From 82d0b3b061c0bb8ce2baa5378d18a954bc5255a0 Mon Sep 17 00:00:00 2001 From: Bradlee Speice Date: Tue, 7 Jan 2025 22:18:50 -0500 Subject: [PATCH] cvs-fast-export --- .gitignore | 28 - 2.02f/Project/delphi6/Apophysis202.cfg | 41 - 2.02f/Project/delphi6/Apophysis202.dof | 134 - 2.02f/Project/delphi6/Apophysis202.dpr | 91 - 2.02f/Project/delphi6/Apophysis202.dsk | 341 - 2.02f/Project/delphi6/Apophysis202.res | Bin 3124 -> 0 bytes 2.02f/Project/delphi6/Apophysis202.todo | 1 - 2.02f/Source/About.dfm | 1972 - 2.02f/Source/About.pas | 92 - 2.02f/Source/Adjust.dfm | 320 - 2.02f/Source/Adjust.pas | 613 - 2.02f/Source/Browser.dfm | 878 - 2.02f/Source/Browser.pas | 509 - 2.02f/Source/ControlPoint.pas | 1528 - 2.02f/Source/Editor.dfm | 646 - 2.02f/Source/Editor.pas | 1899 - 2.02f/Source/FormExport.dfm | 344 - 2.02f/Source/FormExport.pas | 216 - 2.02f/Source/FormFavorites.dfm | 104 - 2.02f/Source/FormFavorites.pas | 206 - 2.02f/Source/FormRender.dfm | 431 - 2.02f/Source/FormRender.pas | 675 - 2.02f/Source/Fullscreen.dfm | 30 - 2.02f/Source/Fullscreen.pas | 180 - 2.02f/Source/Global.pas | 379 - 2.02f/Source/Gradient.dfm | 488 - 2.02f/Source/Gradient.pas | 856 - 2.02f/Source/HtmlHlp.inc | 6 - 2.02f/Source/HtmlHlp.pas | 862 - 2.02f/Source/Main.dfm | 3087 - 2.02f/Source/Main.pas | 4493 -- 2.02f/Source/MsMultiPartFormData.pas | 123 - 2.02f/Source/Mutate.dfm | 375 - 2.02f/Source/Mutate.pas | 632 - 2.02f/Source/MyTypes.pas | 51 - 2.02f/Source/Options.dfm | 1406 - 2.02f/Source/Options.pas | 590 - 2.02f/Source/Preview.dfm | 43 - 2.02f/Source/Preview.pas | 88 - 2.02f/Source/Regstry.pas | 910 - 2.02f/Source/Render.pas | 43 - 2.02f/Source/RenderThread.pas | 1072 - 2.02f/Source/Save.dfm | 116 - 2.02f/Source/Save.pas | 165 - 2.02f/Source/SavePreset.dfm | 51 - 2.02f/Source/SavePreset.pas | 55 - 2.02f/Source/ScriptForm.dfm | 394 - 2.02f/Source/ScriptForm.pas | 3165 - 2.02f/Source/ScriptRender.dfm | 37 - 2.02f/Source/ScriptRender.pas | 139 - 2.02f/Source/Sheep.dfm | 186 - 2.02f/Source/Sheep.pas | 137 - 2.02f/Source/Size.dfm | 70 - 2.02f/Source/Size.pas | 176 - 2.02f/Source/XForm.pas | 584 - 2.02f/Source/ap_FileCtrl.pas | 474 - 2.02f/Source/ap_Math.pas | 1048 - 2.02f/Source/ap_SysUtils.pas | 4302 -- 2.02f/Source/cmap.pas | 359 - 2.02f/Source/cmapdata.pas | 47737 ---------------- 2.02f/readme.txt | 26 - 2.02g/Changes.txt | 15 - 2.02g/Project/delphi2005/Apophysis202.bdsproj | 173 - .../delphi2005/Apophysis202.bdsproj.local | 14 - 2.02g/Project/delphi2005/Apophysis202.cfg | 44 - 2.02g/Project/delphi2005/Apophysis202.dof | 134 - 2.02g/Project/delphi2005/Apophysis202.dpr | 93 - 2.02g/Project/delphi2005/Apophysis202.dsk | 788 - .../delphi2005/Apophysis202.identcache | Bin 50072 -> 0 bytes 2.02g/Project/delphi2005/Apophysis202.res | Bin 56284 -> 0 bytes 2.02g/Project/delphi6/Apophysis202.cfg | 41 - 2.02g/Project/delphi6/Apophysis202.dof | 135 - 2.02g/Project/delphi6/Apophysis202.dpr | 102 - 2.02g/Project/delphi6/Apophysis202.dsk | 607 - 2.02g/Project/delphi6/Apophysis202.res | Bin 3124 -> 0 bytes 2.02g/Project/delphi6/Apophysis202.todo | 1 - 2.02g/Source/About.dfm | 1972 - 2.02g/Source/About.pas | 92 - 2.02g/Source/Adjust.dfm | 322 - 2.02g/Source/Adjust.pas | 618 - 2.02g/Source/Browser.dfm | 878 - 2.02g/Source/Browser.pas | 509 - 2.02g/Source/ControlPoint.pas | 1614 - 2.02g/Source/Editor.dfm | 646 - 2.02g/Source/Editor.pas | 1899 - 2.02g/Source/FormExport.dfm | 344 - 2.02g/Source/FormExport.pas | 216 - 2.02g/Source/FormFavorites.dfm | 104 - 2.02g/Source/FormFavorites.pas | 206 - 2.02g/Source/FormRender.dfm | 429 - 2.02g/Source/FormRender.pas | 665 - 2.02g/Source/Fullscreen.dfm | 30 - 2.02g/Source/Fullscreen.pas | 180 - 2.02g/Source/Global.pas | 379 - 2.02g/Source/Gradient.dfm | 488 - 2.02g/Source/Gradient.pas | 856 - 2.02g/Source/GradientHlpr.pas | 62 - 2.02g/Source/HtmlHlp.inc | 6 - 2.02g/Source/HtmlHlp.pas | 862 - 2.02g/Source/ImageColoring.dfm | 315 - 2.02g/Source/ImageColoring.pas | 138 - 2.02g/Source/Main.dfm | 3094 - 2.02g/Source/Main.pas | 4528 -- 2.02g/Source/MsMultiPartFormData.pas | 123 - 2.02g/Source/Mutate.dfm | 375 - 2.02g/Source/Mutate.pas | 632 - 2.02g/Source/MyTypes.pas | 51 - 2.02g/Source/Options.dfm | 1406 - 2.02g/Source/Options.pas | 590 - 2.02g/Source/Preview.dfm | 43 - 2.02g/Source/Preview.pas | 88 - 2.02g/Source/Regstry.pas | 910 - 2.02g/Source/Render.pas | 294 - 2.02g/Source/Render32.pas | 602 - 2.02g/Source/Render64.pas | 613 - 2.02g/Source/RenderMM.pas | 672 - 2.02g/Source/RenderThread.pas | 183 - 2.02g/Source/Save.dfm | 116 - 2.02g/Source/Save.pas | 165 - 2.02g/Source/SavePreset.dfm | 51 - 2.02g/Source/SavePreset.pas | 55 - 2.02g/Source/ScriptForm.dfm | 410 - 2.02g/Source/ScriptForm.pas | 3166 - 2.02g/Source/ScriptRender.dfm | 37 - 2.02g/Source/ScriptRender.pas | 139 - 2.02g/Source/Sheep.dfm | 186 - 2.02g/Source/Sheep.pas | 137 - 2.02g/Source/Size.dfm | 70 - 2.02g/Source/Size.pas | 176 - 2.02g/Source/XForm.pas | 755 - 2.02g/Source/cmap.pas | 359 - 2.02g/Source/cmapdata.pas | 47737 ---------------- 2.02g/readme.txt | 26 - 2.10/Changes.txt | 98 - 2.10/Project/delphi2005/Apophysis202.bdsproj | 174 - .../delphi2005/Apophysis202.bdsproj.local | 30 - 2.10/Project/delphi2005/Apophysis202.cfg | 46 - 2.10/Project/delphi2005/Apophysis202.dof | 134 - 2.10/Project/delphi2005/Apophysis202.dpr | 104 - 2.10/Project/delphi2005/Apophysis202.drc | 652 - 2.10/Project/delphi2005/Apophysis202.dsk | 733 - .../delphi2005/Apophysis202.identcache | Bin 42253 -> 0 bytes 2.10/Project/delphi2005/Apophysis202.res | Bin 56688 -> 0 bytes 2.10/Project/delphi2005/Apophysis203.bdsproj | 174 - .../delphi2005/Apophysis203.bdsproj.local | 54 - 2.10/Project/delphi2005/Apophysis203.cfg | 45 - 2.10/Project/delphi2005/Apophysis203.dpr | 107 - 2.10/Project/delphi2005/Apophysis203.drc | 652 - 2.10/Project/delphi2005/Apophysis203.res | Bin 61212 -> 0 bytes 2.10/Project/delphi2005/FlameSS.bdsproj | 173 - 2.10/Project/delphi2005/FlameSS.bdsproj.local | 2 - 2.10/Project/delphi2005/FlameSS.cfg | 44 - 2.10/Project/delphi2005/FlameSS.dof | 108 - 2.10/Project/delphi2005/FlameSS.dpr | 214 - 2.10/Project/delphi2005/FlameSS.dsk | 280 - 2.10/Project/delphi2005/FlameSS.identcache | Bin 4276 -> 0 bytes 2.10/Project/delphi2005/FlameSS.res | Bin 876 -> 0 bytes 2.10/Project/delphi2006/Apophysis203.bdsproj | 178 - .../delphi2006/Apophysis203.bdsproj.local | 54 - 2.10/Project/delphi2006/Apophysis203.cfg | 45 - 2.10/Project/delphi2006/Apophysis203.dpr | 107 - 2.10/Project/delphi2006/Apophysis203.drc | 652 - .../delphi2006/Apophysis203.identcache | Bin 2790 -> 0 bytes 2.10/Project/delphi2006/Apophysis203.res | Bin 61212 -> 0 bytes 2.10/Project/delphi2006/FlameSS.bdsproj | 177 - 2.10/Project/delphi2006/FlameSS.bdsproj.local | 2 - 2.10/Project/delphi2006/FlameSS.cfg | 44 - 2.10/Project/delphi2006/FlameSS.dof | 108 - 2.10/Project/delphi2006/FlameSS.dpr | 214 - 2.10/Project/delphi2006/FlameSS.dsk | 280 - 2.10/Project/delphi2006/FlameSS.identcache | Bin 2258 -> 0 bytes 2.10/Project/delphi2006/FlameSS.res | Bin 876 -> 0 bytes 2.10/Project/delphi6/Apophysis.cfg | 41 - 2.10/Project/delphi6/Apophysis.dof | 151 - 2.10/Project/delphi6/Apophysis.dpr | 126 - 2.10/Project/delphi6/Apophysis.dsk | 442 - 2.10/Project/delphi6/Apophysis.res | Bin 12892 -> 0 bytes 2.10/Project/delphi6/Apophysis203.cfg | 41 - 2.10/Project/delphi6/Apophysis203.dof | 186 - 2.10/Project/delphi6/Apophysis203.dpr | 109 - 2.10/Project/delphi6/Apophysis203.dsk | 551 - 2.10/Project/delphi6/Apophysis203.res | Bin 7648 -> 0 bytes 2.10/Project/delphi6/Apophysis203.todo | 1 - 2.10/Project/delphi6/Apophysis204.cfg | 41 - 2.10/Project/delphi6/Apophysis204.dof | 182 - 2.10/Project/delphi6/Apophysis204.dpr | 111 - 2.10/Project/delphi6/Apophysis204.dsk | 419 - 2.10/Project/delphi6/Apophysis204.res | Bin 7828 -> 0 bytes 2.10/Project/delphi6/Apophysis204.todo | 1 - 2.10/Project/delphi6/Apophysis205.cfg | 41 - 2.10/Project/delphi6/Apophysis205.dof | 150 - 2.10/Project/delphi6/Apophysis205.dpr | 123 - 2.10/Project/delphi6/Apophysis205.dsk | 516 - 2.10/Project/delphi6/Apophysis205.res | Bin 7676 -> 0 bytes 2.10/Project/delphi6/FlameSS.cfg | 41 - 2.10/Project/delphi6/FlameSS.dof | 108 - 2.10/Project/delphi6/FlameSS.dpr | 214 - 2.10/Project/delphi6/FlameSS.dsk | 312 - 2.10/Project/delphi6/FlameSS.res | Bin 876 -> 0 bytes 2.10/Project/delphi7/Apophysis.dpr | 126 - 2.10/Project/delphi7/Apophysis204.cfg | 41 - 2.10/Project/delphi7/Apophysis204.dof | 182 - 2.10/Project/delphi7/Apophysis204.dpr | 111 - 2.10/Project/delphi7/Apophysis204.res | Bin 1333 -> 0 bytes 2.10/Project/delphi7/Apophysis204.todo | 1 - 2.10/Project/delphi7/Apophysis205.cfg | 41 - 2.10/Project/delphi7/Apophysis205.dpr | 123 - 2.10/Project/delphi7/Apophysis205.res | Bin 1333 -> 0 bytes 2.10/Project/delphi7/Apophysis206.cfg | 40 - 2.10/Project/delphi7/Apophysis206.dpr | 127 - 2.10/Project/delphi7/Apophysis206.res | Bin 7676 -> 0 bytes 2.10/Project/delphi7/Apophysis206.todo | 0 2.10/Project/delphi7/FlameSS.cfg | 41 - 2.10/Project/delphi7/FlameSS.dpr | 214 - 2.10/Project/delphi7/FlameSS.res | Bin 876 -> 0 bytes 2.10/ScreenSaver/FlameIO.pas | 127 - 2.10/ScreenSaver/ScrConfig.dfm | 173 - 2.10/ScreenSaver/ScrConfig.pas | 205 - 2.10/ScreenSaver/ScrMain.dfm | 25 - 2.10/ScreenSaver/ScrMain.pas | 452 - 2.10/Source/About.dfm | 2093 - 2.10/Source/About.pas | 97 - 2.10/Source/Adjust.dfm | 1255 - 2.10/Source/Adjust.pas | 2229 - 2.10/Source/BaseVariation.pas | 175 - 2.10/Source/Browser.dfm | 885 - 2.10/Source/Browser.pas | 596 - 2.10/Source/BucketFillerThread.pas | 87 - 2.10/Source/ControlPoint.pas | 2112 - 2.10/Source/CustomDrawControl.pas | 76 - 2.10/Source/Editor.dfm | 3144 - 2.10/Source/Editor.pas | 5328 -- 2.10/Source/FastMM4.pas | 8558 --- 2.10/Source/FastMM4Messages.pas | 130 - 2.10/Source/FastMM4Options.inc | 367 - 2.10/Source/FormExport.dfm | 466 - 2.10/Source/FormExport.pas | 304 - 2.10/Source/FormFavorites.dfm | 104 - 2.10/Source/FormFavorites.pas | 208 - 2.10/Source/FormRender.dfm | 577 - 2.10/Source/FormRender.pas | 1076 - 2.10/Source/Fullscreen.dfm | 59 - 2.10/Source/Fullscreen.pas | 336 - 2.10/Source/Global.pas | 466 - 2.10/Source/GradientHlpr.pas | 144 - 2.10/Source/HtmlHlp.inc | 6 - 2.10/Source/HtmlHlp.pas | 862 - 2.10/Source/ImageColoring.dfm | 315 - 2.10/Source/ImageColoring.pas | 138 - 2.10/Source/ImageMaker.pas | 636 - 2.10/Source/Main.dfm | 3010 - 2.10/Source/Main.pas | 5431 -- 2.10/Source/MsMultiPartFormData.pas | 123 - 2.10/Source/Mutate.dfm | 376 - 2.10/Source/Mutate.pas | 649 - 2.10/Source/Options.dfm | 1951 - 2.10/Source/Options.pas | 841 - 2.10/Source/Preview.dfm | 43 - 2.10/Source/Preview.pas | 89 - 2.10/Source/Regstry.pas | 1231 - 2.10/Source/Render.pas | 727 - 2.10/Source/Render32.pas | 384 - 2.10/Source/Render32MT.pas | 158 - 2.10/Source/Render32f.pas | 420 - 2.10/Source/Render32fMT.pas | 187 - 2.10/Source/Render48.pas | 521 - 2.10/Source/Render48MT.pas | 210 - 2.10/Source/Render64MT.pas | 166 - 2.10/Source/RenderMT.pas | 205 - 2.10/Source/RenderST.pas | 111 - 2.10/Source/RenderThread.pas | 346 - 2.10/Source/RenderTypes.pas | 116 - 2.10/Source/RndFlame.pas | 584 - 2.10/Source/Save.dfm | 116 - 2.10/Source/Save.pas | 177 - 2.10/Source/SavePreset.dfm | 51 - 2.10/Source/SavePreset.pas | 55 - 2.10/Source/ScriptForm.dfm | 632 - 2.10/Source/ScriptForm.pas | 3767 -- 2.10/Source/ScriptRender.dfm | 35 - 2.10/Source/ScriptRender.pas | 165 - 2.10/Source/Tracer.dfm | 133 - 2.10/Source/Tracer.pas | 146 - 2.10/Source/XForm.pas | 2277 - 2.10/Source/XFormMan.pas | 148 - 2.10/Source/bmdll32.PAS | 527 - 2.10/Source/cmap.pas | 370 - 2.10/Source/cmapdata.pas | 47737 ---------------- 2.10/Source/exceptform.dfm | 45 - 2.10/Source/exceptform.pas | 44 - 2.10/Source/formPostProcess.dfm | 203 - 2.10/Source/formPostProcess.pas | 448 - 2.10/Source/varCurl.pas | 358 - 2.10/Source/varFan2.pas | 154 - 2.10/Source/varGenericPlugin.pas | 286 - 2.10/Source/varJuliaN.pas | 387 - 2.10/Source/varJuliaScope.pas | 435 - 2.10/Source/varPerspective.pas | 192 - 2.10/Source/varRadialBlur.pas | 325 - 2.10/Source/varRectangles.pas | 168 - 2.10/Source/varRings2.pas | 123 - 2.10/Source/varblob.pas | 151 - 2.10/Source/varpdj.pas | 260 - 2.10/readme.txt | 25 - 304 files changed, 292039 deletions(-) delete mode 100644 .gitignore delete mode 100644 2.02f/Project/delphi6/Apophysis202.cfg delete mode 100644 2.02f/Project/delphi6/Apophysis202.dof delete mode 100644 2.02f/Project/delphi6/Apophysis202.dpr delete mode 100644 2.02f/Project/delphi6/Apophysis202.dsk delete mode 100644 2.02f/Project/delphi6/Apophysis202.res delete mode 100644 2.02f/Project/delphi6/Apophysis202.todo delete mode 100644 2.02f/Source/About.dfm delete mode 100644 2.02f/Source/About.pas delete mode 100644 2.02f/Source/Adjust.dfm delete mode 100644 2.02f/Source/Adjust.pas delete mode 100644 2.02f/Source/Browser.dfm delete mode 100644 2.02f/Source/Browser.pas delete mode 100644 2.02f/Source/ControlPoint.pas delete mode 100644 2.02f/Source/Editor.dfm delete mode 100644 2.02f/Source/Editor.pas delete mode 100644 2.02f/Source/FormExport.dfm delete mode 100644 2.02f/Source/FormExport.pas delete mode 100644 2.02f/Source/FormFavorites.dfm delete mode 100644 2.02f/Source/FormFavorites.pas delete mode 100644 2.02f/Source/FormRender.dfm delete mode 100644 2.02f/Source/FormRender.pas delete mode 100644 2.02f/Source/Fullscreen.dfm delete mode 100644 2.02f/Source/Fullscreen.pas delete mode 100644 2.02f/Source/Global.pas delete mode 100644 2.02f/Source/Gradient.dfm delete mode 100644 2.02f/Source/Gradient.pas delete mode 100644 2.02f/Source/HtmlHlp.inc delete mode 100644 2.02f/Source/HtmlHlp.pas delete mode 100644 2.02f/Source/Main.dfm delete mode 100644 2.02f/Source/Main.pas delete mode 100644 2.02f/Source/MsMultiPartFormData.pas delete mode 100644 2.02f/Source/Mutate.dfm delete mode 100644 2.02f/Source/Mutate.pas delete mode 100644 2.02f/Source/MyTypes.pas delete mode 100644 2.02f/Source/Options.dfm delete mode 100644 2.02f/Source/Options.pas delete mode 100644 2.02f/Source/Preview.dfm delete mode 100644 2.02f/Source/Preview.pas delete mode 100644 2.02f/Source/Regstry.pas delete mode 100644 2.02f/Source/Render.pas delete mode 100644 2.02f/Source/RenderThread.pas delete mode 100644 2.02f/Source/Save.dfm delete mode 100644 2.02f/Source/Save.pas delete mode 100644 2.02f/Source/SavePreset.dfm delete mode 100644 2.02f/Source/SavePreset.pas delete mode 100644 2.02f/Source/ScriptForm.dfm delete mode 100644 2.02f/Source/ScriptForm.pas delete mode 100644 2.02f/Source/ScriptRender.dfm delete mode 100644 2.02f/Source/ScriptRender.pas delete mode 100644 2.02f/Source/Sheep.dfm delete mode 100644 2.02f/Source/Sheep.pas delete mode 100644 2.02f/Source/Size.dfm delete mode 100644 2.02f/Source/Size.pas delete mode 100644 2.02f/Source/XForm.pas delete mode 100644 2.02f/Source/ap_FileCtrl.pas delete mode 100644 2.02f/Source/ap_Math.pas delete mode 100644 2.02f/Source/ap_SysUtils.pas delete mode 100644 2.02f/Source/cmap.pas delete mode 100644 2.02f/Source/cmapdata.pas delete mode 100644 2.02f/readme.txt delete mode 100644 2.02g/Changes.txt delete mode 100644 2.02g/Project/delphi2005/Apophysis202.bdsproj delete mode 100644 2.02g/Project/delphi2005/Apophysis202.bdsproj.local delete mode 100644 2.02g/Project/delphi2005/Apophysis202.cfg delete mode 100644 2.02g/Project/delphi2005/Apophysis202.dof delete mode 100644 2.02g/Project/delphi2005/Apophysis202.dpr delete mode 100644 2.02g/Project/delphi2005/Apophysis202.dsk delete mode 100644 2.02g/Project/delphi2005/Apophysis202.identcache delete mode 100644 2.02g/Project/delphi2005/Apophysis202.res delete mode 100644 2.02g/Project/delphi6/Apophysis202.cfg delete mode 100644 2.02g/Project/delphi6/Apophysis202.dof delete mode 100644 2.02g/Project/delphi6/Apophysis202.dpr delete mode 100644 2.02g/Project/delphi6/Apophysis202.dsk delete mode 100644 2.02g/Project/delphi6/Apophysis202.res delete mode 100644 2.02g/Project/delphi6/Apophysis202.todo delete mode 100644 2.02g/Source/About.dfm delete mode 100644 2.02g/Source/About.pas delete mode 100644 2.02g/Source/Adjust.dfm delete mode 100644 2.02g/Source/Adjust.pas delete mode 100644 2.02g/Source/Browser.dfm delete mode 100644 2.02g/Source/Browser.pas delete mode 100644 2.02g/Source/ControlPoint.pas delete mode 100644 2.02g/Source/Editor.dfm delete mode 100644 2.02g/Source/Editor.pas delete mode 100644 2.02g/Source/FormExport.dfm delete mode 100644 2.02g/Source/FormExport.pas delete mode 100644 2.02g/Source/FormFavorites.dfm delete mode 100644 2.02g/Source/FormFavorites.pas delete mode 100644 2.02g/Source/FormRender.dfm delete mode 100644 2.02g/Source/FormRender.pas delete mode 100644 2.02g/Source/Fullscreen.dfm delete mode 100644 2.02g/Source/Fullscreen.pas delete mode 100644 2.02g/Source/Global.pas delete mode 100644 2.02g/Source/Gradient.dfm delete mode 100644 2.02g/Source/Gradient.pas delete mode 100644 2.02g/Source/GradientHlpr.pas delete mode 100644 2.02g/Source/HtmlHlp.inc delete mode 100644 2.02g/Source/HtmlHlp.pas delete mode 100644 2.02g/Source/ImageColoring.dfm delete mode 100644 2.02g/Source/ImageColoring.pas delete mode 100644 2.02g/Source/Main.dfm delete mode 100644 2.02g/Source/Main.pas delete mode 100644 2.02g/Source/MsMultiPartFormData.pas delete mode 100644 2.02g/Source/Mutate.dfm delete mode 100644 2.02g/Source/Mutate.pas delete mode 100644 2.02g/Source/MyTypes.pas delete mode 100644 2.02g/Source/Options.dfm delete mode 100644 2.02g/Source/Options.pas delete mode 100644 2.02g/Source/Preview.dfm delete mode 100644 2.02g/Source/Preview.pas delete mode 100644 2.02g/Source/Regstry.pas delete mode 100644 2.02g/Source/Render.pas delete mode 100644 2.02g/Source/Render32.pas delete mode 100644 2.02g/Source/Render64.pas delete mode 100644 2.02g/Source/RenderMM.pas delete mode 100644 2.02g/Source/RenderThread.pas delete mode 100644 2.02g/Source/Save.dfm delete mode 100644 2.02g/Source/Save.pas delete mode 100644 2.02g/Source/SavePreset.dfm delete mode 100644 2.02g/Source/SavePreset.pas delete mode 100644 2.02g/Source/ScriptForm.dfm delete mode 100644 2.02g/Source/ScriptForm.pas delete mode 100644 2.02g/Source/ScriptRender.dfm delete mode 100644 2.02g/Source/ScriptRender.pas delete mode 100644 2.02g/Source/Sheep.dfm delete mode 100644 2.02g/Source/Sheep.pas delete mode 100644 2.02g/Source/Size.dfm delete mode 100644 2.02g/Source/Size.pas delete mode 100644 2.02g/Source/XForm.pas delete mode 100644 2.02g/Source/cmap.pas delete mode 100644 2.02g/Source/cmapdata.pas delete mode 100644 2.02g/readme.txt delete mode 100644 2.10/Changes.txt delete mode 100644 2.10/Project/delphi2005/Apophysis202.bdsproj delete mode 100644 2.10/Project/delphi2005/Apophysis202.bdsproj.local delete mode 100644 2.10/Project/delphi2005/Apophysis202.cfg delete mode 100644 2.10/Project/delphi2005/Apophysis202.dof delete mode 100644 2.10/Project/delphi2005/Apophysis202.dpr delete mode 100644 2.10/Project/delphi2005/Apophysis202.drc delete mode 100644 2.10/Project/delphi2005/Apophysis202.dsk delete mode 100644 2.10/Project/delphi2005/Apophysis202.identcache delete mode 100644 2.10/Project/delphi2005/Apophysis202.res delete mode 100644 2.10/Project/delphi2005/Apophysis203.bdsproj delete mode 100644 2.10/Project/delphi2005/Apophysis203.bdsproj.local delete mode 100644 2.10/Project/delphi2005/Apophysis203.cfg delete mode 100644 2.10/Project/delphi2005/Apophysis203.dpr delete mode 100644 2.10/Project/delphi2005/Apophysis203.drc delete mode 100644 2.10/Project/delphi2005/Apophysis203.res delete mode 100644 2.10/Project/delphi2005/FlameSS.bdsproj delete mode 100644 2.10/Project/delphi2005/FlameSS.bdsproj.local delete mode 100644 2.10/Project/delphi2005/FlameSS.cfg delete mode 100644 2.10/Project/delphi2005/FlameSS.dof delete mode 100644 2.10/Project/delphi2005/FlameSS.dpr delete mode 100644 2.10/Project/delphi2005/FlameSS.dsk delete mode 100644 2.10/Project/delphi2005/FlameSS.identcache delete mode 100644 2.10/Project/delphi2005/FlameSS.res delete mode 100644 2.10/Project/delphi2006/Apophysis203.bdsproj delete mode 100644 2.10/Project/delphi2006/Apophysis203.bdsproj.local delete mode 100644 2.10/Project/delphi2006/Apophysis203.cfg delete mode 100644 2.10/Project/delphi2006/Apophysis203.dpr delete mode 100644 2.10/Project/delphi2006/Apophysis203.drc delete mode 100644 2.10/Project/delphi2006/Apophysis203.identcache delete mode 100644 2.10/Project/delphi2006/Apophysis203.res delete mode 100644 2.10/Project/delphi2006/FlameSS.bdsproj delete mode 100644 2.10/Project/delphi2006/FlameSS.bdsproj.local delete mode 100644 2.10/Project/delphi2006/FlameSS.cfg delete mode 100644 2.10/Project/delphi2006/FlameSS.dof delete mode 100644 2.10/Project/delphi2006/FlameSS.dpr delete mode 100644 2.10/Project/delphi2006/FlameSS.dsk delete mode 100644 2.10/Project/delphi2006/FlameSS.identcache delete mode 100644 2.10/Project/delphi2006/FlameSS.res delete mode 100644 2.10/Project/delphi6/Apophysis.cfg delete mode 100644 2.10/Project/delphi6/Apophysis.dof delete mode 100644 2.10/Project/delphi6/Apophysis.dpr delete mode 100644 2.10/Project/delphi6/Apophysis.dsk delete mode 100644 2.10/Project/delphi6/Apophysis.res delete mode 100644 2.10/Project/delphi6/Apophysis203.cfg delete mode 100644 2.10/Project/delphi6/Apophysis203.dof delete mode 100644 2.10/Project/delphi6/Apophysis203.dpr delete mode 100644 2.10/Project/delphi6/Apophysis203.dsk delete mode 100644 2.10/Project/delphi6/Apophysis203.res delete mode 100644 2.10/Project/delphi6/Apophysis203.todo delete mode 100644 2.10/Project/delphi6/Apophysis204.cfg delete mode 100644 2.10/Project/delphi6/Apophysis204.dof delete mode 100644 2.10/Project/delphi6/Apophysis204.dpr delete mode 100644 2.10/Project/delphi6/Apophysis204.dsk delete mode 100644 2.10/Project/delphi6/Apophysis204.res delete mode 100644 2.10/Project/delphi6/Apophysis204.todo delete mode 100644 2.10/Project/delphi6/Apophysis205.cfg delete mode 100644 2.10/Project/delphi6/Apophysis205.dof delete mode 100644 2.10/Project/delphi6/Apophysis205.dpr delete mode 100644 2.10/Project/delphi6/Apophysis205.dsk delete mode 100644 2.10/Project/delphi6/Apophysis205.res delete mode 100644 2.10/Project/delphi6/FlameSS.cfg delete mode 100644 2.10/Project/delphi6/FlameSS.dof delete mode 100644 2.10/Project/delphi6/FlameSS.dpr delete mode 100644 2.10/Project/delphi6/FlameSS.dsk delete mode 100644 2.10/Project/delphi6/FlameSS.res delete mode 100644 2.10/Project/delphi7/Apophysis.dpr delete mode 100644 2.10/Project/delphi7/Apophysis204.cfg delete mode 100644 2.10/Project/delphi7/Apophysis204.dof delete mode 100644 2.10/Project/delphi7/Apophysis204.dpr delete mode 100644 2.10/Project/delphi7/Apophysis204.res delete mode 100644 2.10/Project/delphi7/Apophysis204.todo delete mode 100644 2.10/Project/delphi7/Apophysis205.cfg delete mode 100644 2.10/Project/delphi7/Apophysis205.dpr delete mode 100644 2.10/Project/delphi7/Apophysis205.res delete mode 100644 2.10/Project/delphi7/Apophysis206.cfg delete mode 100644 2.10/Project/delphi7/Apophysis206.dpr delete mode 100644 2.10/Project/delphi7/Apophysis206.res delete mode 100644 2.10/Project/delphi7/Apophysis206.todo delete mode 100644 2.10/Project/delphi7/FlameSS.cfg delete mode 100644 2.10/Project/delphi7/FlameSS.dpr delete mode 100644 2.10/Project/delphi7/FlameSS.res delete mode 100644 2.10/ScreenSaver/FlameIO.pas delete mode 100644 2.10/ScreenSaver/ScrConfig.dfm delete mode 100644 2.10/ScreenSaver/ScrConfig.pas delete mode 100644 2.10/ScreenSaver/ScrMain.dfm delete mode 100644 2.10/ScreenSaver/ScrMain.pas delete mode 100644 2.10/Source/About.dfm delete mode 100644 2.10/Source/About.pas delete mode 100644 2.10/Source/Adjust.dfm delete mode 100644 2.10/Source/Adjust.pas delete mode 100644 2.10/Source/BaseVariation.pas delete mode 100644 2.10/Source/Browser.dfm delete mode 100644 2.10/Source/Browser.pas delete mode 100644 2.10/Source/BucketFillerThread.pas delete mode 100644 2.10/Source/ControlPoint.pas delete mode 100644 2.10/Source/CustomDrawControl.pas delete mode 100644 2.10/Source/Editor.dfm delete mode 100644 2.10/Source/Editor.pas delete mode 100644 2.10/Source/FastMM4.pas delete mode 100644 2.10/Source/FastMM4Messages.pas delete mode 100644 2.10/Source/FastMM4Options.inc delete mode 100644 2.10/Source/FormExport.dfm delete mode 100644 2.10/Source/FormExport.pas delete mode 100644 2.10/Source/FormFavorites.dfm delete mode 100644 2.10/Source/FormFavorites.pas delete mode 100644 2.10/Source/FormRender.dfm delete mode 100644 2.10/Source/FormRender.pas delete mode 100644 2.10/Source/Fullscreen.dfm delete mode 100644 2.10/Source/Fullscreen.pas delete mode 100644 2.10/Source/Global.pas delete mode 100644 2.10/Source/GradientHlpr.pas delete mode 100644 2.10/Source/HtmlHlp.inc delete mode 100644 2.10/Source/HtmlHlp.pas delete mode 100644 2.10/Source/ImageColoring.dfm delete mode 100644 2.10/Source/ImageColoring.pas delete mode 100644 2.10/Source/ImageMaker.pas delete mode 100644 2.10/Source/Main.dfm delete mode 100644 2.10/Source/Main.pas delete mode 100644 2.10/Source/MsMultiPartFormData.pas delete mode 100644 2.10/Source/Mutate.dfm delete mode 100644 2.10/Source/Mutate.pas delete mode 100644 2.10/Source/Options.dfm delete mode 100644 2.10/Source/Options.pas delete mode 100644 2.10/Source/Preview.dfm delete mode 100644 2.10/Source/Preview.pas delete mode 100644 2.10/Source/Regstry.pas delete mode 100644 2.10/Source/Render.pas delete mode 100644 2.10/Source/Render32.pas delete mode 100644 2.10/Source/Render32MT.pas delete mode 100644 2.10/Source/Render32f.pas delete mode 100644 2.10/Source/Render32fMT.pas delete mode 100644 2.10/Source/Render48.pas delete mode 100644 2.10/Source/Render48MT.pas delete mode 100644 2.10/Source/Render64MT.pas delete mode 100644 2.10/Source/RenderMT.pas delete mode 100644 2.10/Source/RenderST.pas delete mode 100644 2.10/Source/RenderThread.pas delete mode 100644 2.10/Source/RenderTypes.pas delete mode 100644 2.10/Source/RndFlame.pas delete mode 100644 2.10/Source/Save.dfm delete mode 100644 2.10/Source/Save.pas delete mode 100644 2.10/Source/SavePreset.dfm delete mode 100644 2.10/Source/SavePreset.pas delete mode 100644 2.10/Source/ScriptForm.dfm delete mode 100644 2.10/Source/ScriptForm.pas delete mode 100644 2.10/Source/ScriptRender.dfm delete mode 100644 2.10/Source/ScriptRender.pas delete mode 100644 2.10/Source/Tracer.dfm delete mode 100644 2.10/Source/Tracer.pas delete mode 100644 2.10/Source/XForm.pas delete mode 100644 2.10/Source/XFormMan.pas delete mode 100644 2.10/Source/bmdll32.PAS delete mode 100644 2.10/Source/cmap.pas delete mode 100644 2.10/Source/cmapdata.pas delete mode 100644 2.10/Source/exceptform.dfm delete mode 100644 2.10/Source/exceptform.pas delete mode 100644 2.10/Source/formPostProcess.dfm delete mode 100644 2.10/Source/formPostProcess.pas delete mode 100644 2.10/Source/varCurl.pas delete mode 100644 2.10/Source/varFan2.pas delete mode 100644 2.10/Source/varGenericPlugin.pas delete mode 100644 2.10/Source/varJuliaN.pas delete mode 100644 2.10/Source/varJuliaScope.pas delete mode 100644 2.10/Source/varPerspective.pas delete mode 100644 2.10/Source/varRadialBlur.pas delete mode 100644 2.10/Source/varRectangles.pas delete mode 100644 2.10/Source/varRings2.pas delete mode 100644 2.10/Source/varblob.pas delete mode 100644 2.10/Source/varpdj.pas delete mode 100644 2.10/readme.txt diff --git a/.gitignore b/.gitignore deleted file mode 100644 index da8168b..0000000 --- a/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# CVS default ignores begin -tags -TAGS -.make.state -.nse_depinfo -*~ -\#* -.#* -,* -_$* -*$ -*.old -*.bak -*.BAK -*.orig -*.rej -.del-* -*.a -*.olb -*.o -*.obj -*.so -*.exe -*.Z -*.elc -*.ln -core -# CVS default ignores end diff --git a/2.02f/Project/delphi6/Apophysis202.cfg b/2.02f/Project/delphi6/Apophysis202.cfg deleted file mode 100644 index 6be9287..0000000 --- a/2.02f/Project/delphi6/Apophysis202.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C+ --$D+ --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L+ --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y+ --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"x:\programs\borland\delphi6\Projects\Bpl" --LN"x:\programs\borland\delphi6\Projects\Bpl" --U"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" --O"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" --I"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" --R"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" diff --git a/2.02f/Project/delphi6/Apophysis202.dof b/2.02f/Project/delphi6/Apophysis202.dof deleted file mode 100644 index 62ce4d5..0000000 --- a/2.02f/Project/delphi6/Apophysis202.dof +++ /dev/null @@ -1,134 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=1 -D=1 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=1 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=2 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=D:\Program Files\Borland\Delphi6\Bin\ -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=0 -Release=2 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=3081 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.02 -FileVersion=2.0.2.0 -InternalName= -LegalCopyright=Copyright © 2001-2004 Mark Townsend -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.02 -Comments= -[Excluded Packages] -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlDebugSourcePath] -Count=1 -Item0=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -[HistoryLists\hlConditionals] -Count=4 -Item0=GEONOISE -Item1=GEONOISE;V1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -Item2=GEONOISE;R1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;NO_ROAD;NO_SATTENU;NO_VATTENU -Item3=GEONOISE;V5;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=13 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Item1=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Indy\d6 -Item2=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\Indy\d6 -Item3=C:\code\Apophysis\Apolibstuff\imglib -Item4=c:\proj32\geonoise510\src;w:\Src\GroundModel;w:\lib;w:\src\alg;w:\src\dll\Tool\Viewer;w:\src\dll\DLLAlg -Item5=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\VLDOS -Item6=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\R1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\RLDOS -Item7=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem -Item8=c:\proj32\geonoise510\src;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\lib -Item9=c:\proj32\geonoise510\src;w:\SRC\ALG;w:\src\dll\Tool\Shape;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\LIB -Item10=c:\proj32\geonoise510\src;w:\src\alg;w:\src\exe\dbase;w:\src\exe\geoman;w:\src\DBIntf;w:\src\exe\dllman;w:\src\exe\main;w:\src\exe\model;w:\src\exe\results;w:\src\exe\lib;w:\lib -Item11=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG;w:\lib -Item12=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG -[HistoryLists\hlUnitOutputDirectory] -Count=7 -Item0=..\..\out\dcu -Item1=..\..\..\out\dcu -Item2=.\out\dcu -Item3=..\out\dcu -Item4=C:\code\Apophysis\2.02a\out\dcu -Item5=C:\code\Apophysis\2.02\out\dcu -Item6=c:\proj32\geonoise510\out\DCU -[HistoryLists\hlOutputDirectorry] -Count=6 -Item0=..\..\out -Item1=.\out -Item2=..\out -Item3=C:\code\Apophysis\2.02a\out -Item4=C:\code\Apophysis\2.02\out -Item5=c:\proj32\geonoise510\out diff --git a/2.02f/Project/delphi6/Apophysis202.dpr b/2.02f/Project/delphi6/Apophysis202.dpr deleted file mode 100644 index 44a869d..0000000 --- a/2.02f/Project/delphi6/Apophysis202.dpr +++ /dev/null @@ -1,91 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -{$D-,L-,O+,Q-,R-,Y-,S-} -program Apophysis202; - -{%File 'HtmlHlp.inc'} -{%ToDo 'Apophysis202.todo'} -{%File 'readme.txt'} - -uses - Forms, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - MyTypes in '..\..\Source\MyTypes.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - Render in '..\..\Source\Render.pas', - RenderThread in '..\..\Source\RenderThread.pas', - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Gradient in '..\..\Source\Gradient.pas' {GradientForm}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - ap_Math in '..\..\Source\ap_Math.pas', - ap_SysUtils in '..\..\Source\ap_SysUtils.pas', - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - Size in '..\..\Source\Size.pas' {SizeTool}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - Sheep in '..\..\Source\Sheep.pas' {SheepDialog}, - ap_FileCtrl in '..\..\Source\ap_FileCtrl.pas', - XForm in '..\..\Source\XForm.pas', - cmapdata in '..\..\Source\cmapdata.pas'; - -{$R *.RES} - -begin - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TGradientForm, GradientForm); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TSizeTool, SizeTool); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TSheepDialog, SheepDialog); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.02f/Project/delphi6/Apophysis202.dsk b/2.02f/Project/delphi6/Apophysis202.dsk deleted file mode 100644 index 8858c3c..0000000 --- a/2.02f/Project/delphi6/Apophysis202.dsk +++ /dev/null @@ -1,341 +0,0 @@ -[Closed Files] -File_0=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\ap_FileCtrl.pas',0,1,1,1,1,0,0 -File_1=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\ap_SysUtils.pas',0,1,1,3,20,0,0 -File_2=SourceModule,'X:\Code\Delphi\Apophysis\Apolibstuff\Scripterstudio\Imports\Delphi6\ap_Classes.pas',0,1,1,3,23,0,0 -File_3=SourceModule,'x:\programs\borland\delphi6\source\rtl\Win\Windows.pas',0,1,5563,114,5586,0,0 -File_4=SourceModule,'X:\Code\Delphi\Apophysis\2.02e\About.pas',0,1,1,117,16,1,0 -File_5=SourceModule,'X:\Code\Delphi\Apophysis\2.02e\Main.pas',0,1,3583,38,3588,1,0 -File_6=SourceModule,'X:\Code\Delphi\Apophysis\2.02\ScriptForm.pas',0,1,2648,117,2664,0,0 -File_7=SourceModule,'X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\atScript.pas',0,1,2152,1,2170,0,0 -File_8=SourceModule,'X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\atpascal.pas',0,1,1519,1,1537,0,0 -File_9=SourceModule,'X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\atParser.pas',0,1,2033,1,2051,0,0 - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.02f\Source\Main.pas -Module1=X:\Code\Delphi\Apophysis\2.02f\Source\About.pas -Module2=X:\Code\Delphi\Apophysis\2.02f\Source\ScriptForm.pas -Module3=X:\Code\Delphi\Apophysis\2.02f\Source\cmapdata.pas -Module4=X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.dpr -Count=5 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.02f\Source\Main.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02f\Source\About.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02f\Source\ScriptForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02f\Source\cmapdata.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Programs\Borland\Delphi6\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.todo] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=5 -CurrentView=1 -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=266 -Top=111 -Width=1016 -Height=880 -MaxLeft=-4 -MaxTop=108 -ClientWidth=1008 -ClientHeight=846 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=52 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=000004000000000000000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.dpr -CursorX=73 -CursorY=55 -TopLine=31 -LeftCol=1 - -[View1] -Module=X:\Code\Delphi\Apophysis\2.02f\Source\Main.pas -CursorX=45 -CursorY=4394 -TopLine=4354 -LeftCol=1 - -[View2] -Module=X:\Code\Delphi\Apophysis\2.02f\Source\About.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View3] -Module=X:\Code\Delphi\Apophysis\2.02f\Source\cmapdata.pas -CursorX=1 -CursorY=47737 -TopLine=47709 -LeftCol=1 - -[View4] -Module=X:\Code\Delphi\Apophysis\2.02f\Source\ScriptForm.pas -CursorX=36 -CursorY=330 -TopLine=302 -LeftCol=1 - -[Watches] -Count=0 - -[Breakpoints] -Count=1 -Breakpoint0='X:\Code\Delphi\Apophysis\2.02\ScriptForm.pas',1244,'',0,1,'',1,0,0,'',1,'','','' - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=112 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=373 -Top=335 -Width=533 -Height=353 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=525 -ClientHeight=319 -DumpPane=79 -DisassemblyPane=187 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=84 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=527 -LRDockWidth=190 -Dockable=1 -SplitPos=85 -ArrangeBy=Name -SelectedItem=Caption -ExpandedItems= -HiddenCategories= - -[WatchWindow] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=149 -LRDockWidth=421 -Dockable=1 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=112 -Width=190 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=182 -ClientHeight=324 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=0 -State=0 -Left=27 -Top=127 -Width=194 -Height=891 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=186 -ClientHeight=865 -TBDockHeight=110 -LRDockWidth=421 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=996 -Height=52 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=996 -ClientHeight=52 -TBDockHeight=52 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=1 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=112 -Width=266 -Height=877 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=851 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Project Manager -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - diff --git a/2.02f/Project/delphi6/Apophysis202.res b/2.02f/Project/delphi6/Apophysis202.res deleted file mode 100644 index fcc88682605e5be4458a5cbc8dfb42ec21fff335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3124 zcmeHJ&2rOL6h8X5CHv~8Q9w@IN^+4ZLlnu5faxk>N;AVusWUCZHep&ynWnLaq|h+I#jK zvB%J`1D-=lhx?QP^9Fn5L(BT!5e>l42Ty1fHF*Y&&~hRg_`yDO;6n%gvjfg~CcoDl zN4DQ%vcN@MRn|32(q_tEAaNCLSGa0g^R3pDEzvwlN?l|K8{@i|bLRT}M3XNVx~h_1 z@>IBHG~GCj+Ou8LbmzFFk}{c3EYpL~P3QWqoJUD?#V`uE;-~x?x333o_iDGtJU1~7 zln_?(tGby*j^_ug<+zcTx^~@GB~o>5T;J%XY1j+roTQVavcq$EenF{$qr_*DAWFk- zz~VgbWsJ)iZ#rJ6NMpR#52MKGMXAHN$7JS$fjMzPQkfrnVZ_3Y<0SI+Uf!(bb-Bkv z(bf{Tm>Y&+kgz!AGM8=cmi-F_R6ty{TX3Zu~bIWX+YKgZUw+jKG z}a+z?oUJSCK0o^*UdwJy6?K~)v(vf(Ze#Is9^*>W~N>c#{Is#7(~gHeqJ-i`VCc| zv6BVnw4&7QxIvgswUXJ)Hq9y@+so{PK@hRe;xO#aUiPoBhHA~f!HEpT^W9+1Z*^v; zr`n%hvXr`{PvSaVxahVn&d#+jPJR3dw>3i__qW&zBuR`lEj~5%(e$)qD00o78TYTm zHHoA~vsPzKMb=D1vYX1Od_?K!Z>=twTHV4Hm#nimLKIcQ-?fg~*z|U(@0{=JobU6T z@4FQL|6LuF&fq5}jBe8nxRaQ%|L!RS^|VXdgQg0Zl_)K~uqJ|YlK_>ur&;zvQCleQv4!M9D1=pk*= z16sj-gYJWQlYXEf&`uGPVO1G@4$q-MDC&Ss!t9WKrV-sk{O?%xJv`kPq=l`JjhKq_ zCXg-quBbIa&4>b99x**LPz?vfNK2$&u|8O%X1ezkBYb|zl>cN=TzFn z8n%nrP3YPPQWQ6*n6Az$d8EXZa?ITZ%Om;; zqdQ>w6}7j(y-DAL=Q1iy*1ChpdqD1^TV>W(u}*QhNer=ru@3Q8g!Zb3;;HQLyFFU~ z-*510{j1;@qRKDm`SzLB6S^xt*3&U(J3ILfW{WkH?^`Gky{%N=EY#mE)>0{byMqXw U7Q3%pwdl(RA}8N}z45pDFAS#$#sB~S diff --git a/2.02f/Project/delphi6/Apophysis202.todo b/2.02f/Project/delphi6/Apophysis202.todo deleted file mode 100644 index 0519ecb..0000000 --- a/2.02f/Project/delphi6/Apophysis202.todo +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/2.02f/Source/About.dfm b/2.02f/Source/About.dfm deleted file mode 100644 index 4ba97d5..0000000 --- a/2.02f/Source/About.dfm +++ /dev/null @@ -1,1972 +0,0 @@ -object AboutForm: TAboutForm - Left = 461 - Top = 320 - BorderStyle = bsDialog - Caption = 'About Apophysis' - ClientHeight = 259 - ClientWidth = 345 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poMainFormCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Image1: TImage - Left = 8 - Top = 8 - Width = 81 - Height = 249 - Picture.Data = { - 07544269746D6170E6E50000424DE6E500000000000036000000280000005000 - 0000F50000000100180000000000B0E50000120B0000120B0000000000000000 - 0000395062394D5E394D5F3C4F613F51643E4F613F5465394F5E394E5D354554 - 39495B3A495A3A49593A49583B4C5C3849593E54673C5265374D5E3C52663B4E - 6246607546617742596D455D72445C73455F774D68854E6A8742567141546C43 - 5B714054684862774D6B8149677A557C92496A7B4767764C6E7C4B68794B6A78 - 53707F5A7C8E5D7D91526D7E4E637359768469869172909B6B858F596B766A7E - 897289936C86907999A488ABB68BB0BB86ABB699C2CD9ED3E128343908090B0C - 0D0F0C0D0F1011130B0B0F0F0F140707090A0A0D0B0D100B0B0E0C0C10080A0B - 04050608090B0E12180D14180B0D100E1116384D5F344757384B5C3A4B5D4052 - 653E4F61405667394D5C384B5B3849593442523947593C4C5E3B495A39485839 - 48583B4D5E3E53653B52653E5367405469445E734B667D4962784A637A465F77 - 455F7848607D4F6B8A425A7444577242566D42566A445B6E5577905072885073 - 874B6D7F446270496A784C6A7A4D6B7B516F7F5E80915E7E915370814F64735C - 798864808C72909B6B858F637681697D88748B966D86917B99A486AAB791B6C0 - 84A9B39DC9D58CBAC71920250D0F120A0A0E0E0E100C0C0E0C0D0F090A0D0D0F - 110E1014090A0D0A090D0E10140D0F130506070A0B0E0B0D110A0B0E0A0B0E0C - 0E11374D5C3348573446554053663D4D5F3D4E614154684055663E5262384858 - 3A49593A485A3F4F623D4D60374555384757394B5C4055693E54683C51643E52 - 6840566C4C69824A667F496279455C73465F7A4964814D698648637F41566E40 - 52674154694055685070874E6D834E708453788C44606F4968774D6D7D4F6D7D - 4E6A7B5C80925F80925D7D914F657758748469899575939E66828E627682687C - 887D96A175909A82A1AC8CB1BD8FB6C18BB1BB9CCCD97CA5B01012160C0E110B - 0C0F0E0F130C0C100D0E120B0B0F0D0E120707090D0D120C0D110D0F130C0C10 - 07080A0E0F1308080B07080A0A0B0D090A0D374E5D364D5D3548583A4B5D3E4E - 603F51643B4D5F3D4F62455A6D3949584254663C4C5C3F4F613A485A3C4B5F3A - 4B5C3747573B4F6041576B445B713F526742597049637C4D6A834F6B84516C87 - 4C678446617C4E6B894C688641566E42556B42556B3F52654964795174895276 - 8B53778C425E6D4A6A794A6A794F6D7D506D7D5C7E9165889C63839755708257 - 72835B758273919D607B88637884697D8A7A939D758F9A89A8B38BB0BC8BB2BE - 89ADB79CCEDC5E7D861113170A0C0F090A0D08080B0C0B100C0E110A0A0D0F10 - 150E0F131013180E1115090B0E0D101408090B08090B07080A090A0D0C0D110C - 0C11374F5D364E5C3549583B4D5D3E51634054683F50633846574255683F5060 - 40516145576A3A48583A48593F4F643B4B5F4052673E506341536841576C4259 - 6F475F78465C754F6B8752708B547290475F7C4B678647607D516D8C44597140 - 536A43576C42576B486479507186527489577C934765764765744C6D7C4E6E7E - 4C69795776896184995E7D925671835772835974816E8B9865828F6479856578 - 84849EAA708A9687A7B291B6C393BDC992B7C19FD2E0516C730E0E130F0F130B - 0D0F0C0D110D0E1208080B0E0F1310111607070A06070907090B0B0E120E1217 - 0C0E110C0E1113181C1012160D0F130A0A0D364E5D3B5260354957394B5B3C4F - 604052653F51653D4B5E3C4A5C4050613C4A594252644355693946583E4F633F - 4F6342546C42546B3F506542576D486279475E77475C764F67845573915A7A9C - 4C66874862814C668749627F49617C475D763F516641556A4A647A5072885479 - 8F54788F4B6C7E4461714E71804E6D7D5371835A7B8E5D7F9361839759758857 - 728456707E6987936A88956A828E677B89809BA86E86907E9FAB90B7C492BECA - 91B9C497C9D643585F0F0F140B0C0F0C0D110A0A0D0E0F130C0E110B0B100F12 - 16090B0C0D0D130A0B0F0E0F140C0D11090A0C0607090D11130B0B0E0F14190D - 111538515F3B52613B5160384A593C52623A4D5E4052663B495B384354414F61 - 4454653A475647596D3C4B5C3E4E613B495C3C4A604B5F7842546B44566F4A5F - 7A5068844F6382546A8B5973985E7FA555749949608250698B4B63814F688849 - 607C465C7442576C4D69814F6E86597F96567C9252778B4767784A6C7B4D6D7E - 58788D5D80956081965F809558758956718657748363818F6E8D9C69808C667A - 87748C9A728C988AACB890B5C291BDCB91BBC7A0D4E22B373D0F10150D0E1209 - 090C0708090C0E110B0C0F08080B090B0E0D0E130E0E1504040608090B0D0F13 - 0A0B0E08090B0A0D100B0D100406070A0B0D3247553B52613A4D5B3C4F5F394E - 5D3648583E4E613F4D5F3B4657404B5C4452643C495945556847596C3B49593D - 4A5D404D62495A744C5D7A4B5B784A5C784E64804C637F4C618051698A577699 - 56769B50678B51678A5268895A759B50688649607A465C744860774B677C577B - 92598198557B904E72855074864F728156788C597B90688DA56588A0607F9458 - 748957748662808E7094A56C86936F859478919F7B96A284A3AE96BDCA98C6D5 - 8EBAC7A1D6E327323709090D08080B0A0A0D09090C0D0E120D10130F1318090C - 0E080B0F09080C0506060B0E120E11140B0B0F0B0B0F0C0D1107070A0A0B0F09 - 0A0C344958374B593C505F3E54643E55653849583C4D5F404E603F4B5C404B5C - 414D5F48576B414E5F465568465366424E6042526543576C4860764056673B52 - 62415B6D48687E3F5C7046657B4C6B824E728B486B843F5A7048607A50688A52 - 69884E637F485C754459704C667D577B935C869E587F9751768B4D7082527384 - 4F6E7F4D6C7A5E80956A90A86181975D798E5B798E688899739AAD6C89976E84 - 927B95A2819DA97B98A395BBC797C4D393C0CD9DD1DE242F330D0F130D0E1309 - 090D0E10150C0D110C0D12090A0D0C0D1007090C07070A070809090B0D0D0E13 - 0B0D0F07070A0B0B0F1820230B0D100C0D12374C5A3444523649583B4F5E3C51 - 613A4C5A384655425161434F604451633F495B40495B47556845536445576847 - 5D70476173435C6E4A657A4D6B7F41596940596A47667C446378425F7447657A - 4C6D844D718B43617744627948657C48677F48657E475A744659704D657D5577 - 8F618DA6587E96547A8F4F7286557A8B5475864C68775B7F90678DA360819660 - 7C926181986C92A67397A86886966D83906C828E89A7B37896A195BBC896C2D0 - 98C7D498C8D5222D310F10160D0D1208080B08080B0C0C100B0B0F0B0B100C0D - 110D10140D0D12090A0D0B0D10090A0D090B0C07080A0B0B0F0E12130606090A - 0B0F394D5C3444523648573B505F394C5B3948563844513D4957455264455164 - 444E613C4556404E604B6274435A694D667A4B6577465F714761744C697E4965 - 783F5869425E7048687E496A814B6D844C6F8750738C4A6C8545637944607647 - 68804A6C8644647C3F596D465A704C647B516F855C829B5B829A507489507284 - 527283466170577887658B9E678BA2617F945E7C9363869B7296A96E90A3748C - 9A6B828F8AA8B67F9DA896BBC897C4D29CCEDC9BCDDA222A310F11160C0C110A - 0B0E0A0A0D09090C11161A0C0D1105050608070A090A0D08090B0D0D120B0B10 - 07070904040608090C090D0F0505070D0D123B505F364857394F5F384C5C3745 - 55445565404D5C414D5D434E60424D603F4B5D3E4D5D3D4C5D455B6C43596844 - 5C6C4D667A4D677B445D6F445D70476276496578425C6E47677C51758E4D7088 - 4B6D844F728B4E748E496980446076486880527894496B84416177405D71445E - 72465C705471885E869F577D934C6C7F507283465F6E4A6573628A9A65899E61 - 7F945C798E61859A769BB16F90A2718A9969808C7E98A67B99A58CB1BEA1CEDD - A0D4E39ED2DF212A2F0C0C110B0A0E0707090A0A0F0C0D110D10130F10160A0B - 0E0A0A0D08090B0A0B0E0C0F120606090B0B0F0706080A0B0F0D0F150C0C1107 - 070A384A583648573D5364384656374453414D5C4550604450623844533E515F - 485C6F495B6F404F613C4C5D3D4F5D425767475E6F506B7F557387435D6E445E - 704B697D435F7147647850748C5277904B6D854C6F884D718B4D708A4D6E8744 - 657C4F748E4A6D863D5C723F5D713F5B6D435D6D4B6679597B945E87A04F7084 - 5375884E6C7C4F6C7B547482668A9C6283996281975B7D927094AA799DB1758F - 9F7086957B94A0829FAB89ADBA98C4D29FD3E29CD1DE242F320C0E1108070B0C - 0C110505070C0D110C10120B0B0F0D0D1207070A0606080A0B0E05050707090C - 0E11160C0C11070709050406090C0D07080A3645534054653F52643743543B45 - 55455061434F603D4F5B3A4E593E525E475E6E46596B4457693C4A5A3D4C5C44 - 5869475E70475F70516D8153738848647749657948657946627547667A4F748B - 557C974D70894D70884D708A4E708A486880476A834D728C476B844060763E5B - 6D405B6C4766764F71855E87A04F71854D6C7E5070814B6676516C7B61849666 - 89A066859C63879D7096AE7FA4B985A3B47188977D96A284A1AD85A8B4A1CDDC - A4D8E8A4DAE825303511141B0A0B0E0C0C100F11160D0E110E0F130B0C110C0F - 130C0D110C0C100B0C110B0D11080D120A0C0F09080B06060908080C0B0B0F06 - 06083748573F53643F5062425061424C5D3A4452394C574359653F515B3F545F - 4055624A62734B617346586A425264405363485E6F475D6F4B64775370864F6D - 8247627549667A4763774764774F6F865B829D4F728B4A6A814C6F874E70894F - 728C44667E4B708B4B728D42667D405E73405C6E4462724A6D7D588096587B91 - 4760734D697C4D6A7A4D6777618194668B9F64849B6789A17198B281A5BB88A8 - BA77909E788F9C8DAAB67F9EAA9CC9D7A9DFEFA5DBE9222C310C0D1106060809 - 090D0F11170C0D1107070A0C0D110A0A0E0607080A0A0E0A0C100A0B0F0C0D12 - 0E131708090C090A0D090A0D0B0E1006080A394C5C3A4D5F4351634B586A3C49 - 5633424C394B554257633C4E594358634157623E52604B62734C63754B627542 - 5466465B6D485E704B64774F697E5473894D6A7E4A687C4C6A7F435E704C6A7F - 5F85A05D86A24C6C844C6E8550758E50738D426278466981486D86486D874060 - 753C586A4361724A6E7F5177895E8B9F4E6D824B677B4F6C7E547081617F936A - 91A363819766859D65869E82A7C097B9CC7C96A8859EAB90ADB9809EA898C4D2 - AAE1F1B1EBFA28343A0C0C100C0E120A0A0E0A0B0F0B0E120B0B100B0A0F0E10 - 140B0B0F08080A0A0B0D07070A0D0F1307090B06060807090B1012180E0F140D - 0F133C5062414F61444F6035404B3D4F593B4E593847513948513B4D58455A65 - 3F535E435965455B6A4B62734D66784C6275415465496072455C6E4F687D5673 - 8A57788E4D6B7F4F6E8448667A435C6E56778F668EAC567A954E6E864F708852 - 77924B6C8445667D45647B43637A4669824363794363764667784B7084567F92 - 5982964862754E687B526D7F5B768B668A9C5D7B8F66849B5C788E80A6C0A5CA - DC829DAD8FAAB690ACBA7E9AA590B7C6A9DDEDACE4F343595F090A0D0D0E130C - 0C110B0C10090C0F0E0E140C0D110A0B0E090A0D0B0D100C0C1009090C07090B - 090A0C0B0B0F0303050A0A0E08080B090A0D45566A4551622C353E3A4A52465A - 643F525D3F515D37464F3A4B553E4F59485B664457624054613D505D475C6D4E - 6678455A6B3D4F5E455C6D455D6C4E697D537388516F844C6A7F506F85466074 - 4F6E85597C965D84A04F708850718950748D53799448698147688045647B4466 - 7D46687F46687E4C72864F768A5882956190A4507386495F74516D80546C8064 - 82955E7B8E637F955D788D789BB38BB1C787A5B698B4C193AFBC89A5AF90B9C7 - AADEEEADE6F65470780B0E110A0B0E08070A0C0C110A0A0E0F0F150E10140D0D - 120D0D1206070906060809090C08090B0A0D0E0707090504060606080A0C0E08 - 090B455264323D4836444D313E4642545D3E505A3A4A553B4D5942545F435662 - 4D6370495D69425561465B69445867516C7E516C7D3D505F425867455E6D506E - 80516F825474894C6A7E4D697F4E6A81536E8657758F5F84A05C829E52748D54 - 79925A84A1577F9A47677E46667D41607545677E44667C4B70864C738650788A - 588295577E935274884E677C587388617B8F638296617E935F7B917493AB94BB - D38DB0C292ADBC96B3BF87A2AD85AAB8A3D5E5B6F2FF66889107080A0E0F150C - 0D120D0E130A0B0F0F11160F10150D0F1409080C0D10140B0C100D0F140A0B0F - 0E121508090B07070A08090A0A0B0E0D0E122D39452B3843394A532F3B443B4B - 5245586141535D40535E3C4E593B4B563F515C4A606E4E64734A5E6E4A607146 - 5D6B4F697A445969405363465E6F49627457768A56788C5A7D95506F86516E86 - 55708957738D6388A66187A55678925579935985A25E8CA94E718A4C6E86496B - 8246667C45667C47687D4F778D50798C53798C587F93587F91547287556F8563 - 8096627D92617F9363809667839B91B8D08FB3C79BBBC995B2BE89A4B08AACB9 - 9ECEDEB1ECFD80AAB60C0F101111170A0A0E0D0F1409090D0A0B0F0C0D120A0A - 0E0505070F0F140E0E1308080B08090B08080B0C0F120B0B0F0606080B0C0F0D - 0F133142503548572F3E493E505B38474F4456604558613F515A42556043545F - 3F525F4259674A60704C60714E6476465D6C4D67784D6878435768435868435A - 6A4D697B52718457798E5373884B667B56738C58758F5E7D9A668BAA5F86A357 - 7D98537B956393B159839F4D718A4A6C8447687E47697F4A6E854C7288547E93 - 5A859A5E889E608B9F5376874C64785E7A915C778D617F946280945E788D85A7 - BF93B7CB9FC2D192B0BF8DA9B586A7B496C3D3AFEAFE8DBDCB171D210B0C100A - 0A0E0B0C100D0D120E0F140E11150D0E1208090B0F101509090C07070A0D0D12 - 08080A0F11140A0C0E0606090B0D110A0C0F334655344755384B583748543240 - 4A3B4C56455861465963455761475B674457634457644A5F6D536A7C566D814E - 64764A6271506B7C4C6576435667445A6A465E6F516F8256778C57788D496579 - 516E8556738C5F7F9C6387A5648AA9587C9759819C57819C5F8BA8537A95547B - 954E728A4B70884C728A496E84517C935783995A84976593A95D889B5575865D - 7A90627D93617E936181965F7A8E7E9DB28EB3C8A0C7D89DBECB8FACB98DAFBD - 99C7D8ABE4F8A2D8E92733380C0D120D0D120A0A0E0F101506060908080B0D0D - 120D0D1208080B07080B06060807070A090A0D07070A090B0C0D0E130A0A0E0B - 0B0F3A4F603C5163384D5D374B5936475336444F41535D3D4D56475A6342555F - 475C693E515D4154614F6677566E825A72874F66784C64745571834A61724156 - 66405463516E80597A905F849A527287506E8454718A6283A1698DAD678EAD61 - 86A45A7E9A577F9A57809A5F8BA75984A0567F994F748D4B6F86476B814F768B - 58859B5C889D6797AE6696AB53788758768B5F7A905D798F6383996B8CA17492 - A68DB2CA9EC6D8A6CCDA9ABCCA86A5B396C0D1A0D4E7A3D9EB48616809090C0A - 0A0E0C0D110E10140B0E130A0A0D070709090A0D07070A0C0C1107070A020203 - 070C100B0C100E10140A0B0F08080B09090C3C52643F56683F56683D53654259 - 6A3B4E5C40525D4256623C4D56445761536B774559654659654E647251697C5D - 778C536A7D475D6B48606F4B6473465D6C3E52614B66775574875E81975A7D92 - 4D6A7E4E6A8058768F5A7A956B92B3678DAC5B7D995E85A15D85A15F8AA65F8C - A85A849F547A944E748C45677D496D8151798B5B899F6290A66592A959819153 - 7483617F95617D936283986A8BA16F8FA289ACC396BACEA6CEDD9EC7D789A8B6 - 8FB4C4A2D4E89ED2E56689940A0B0F0A0E1209090C0C0D110C0E1307070A0505 - 0607070A08090B0B0D110E0E1308080B0A0D110D0E140A0A0E08080C05050709 - 0A0D384B5B435C703A4F60425B6D42596A4157683F546342566141545E445861 - 40525B465B65536B78495F6D49606F5A74885F7A914A616F475E6C5069794F6A - 7A455C6C4C6677516C805B7C915F839A56778C52728754728A49667B5A819C6A - 92B36488A6618BA86692B0638EA96392AD5D88A459829D557D97486B814B718A - 4B6F805682965D8A9F5F8BA0608B9F5173815E7D9163809763839865869A6D8E - A27F9EB297BCD1A2C8D9A8D0E099BCC98DB1C1A1D1E4A1D4E88BBAC813171B07 - 080B08080C09090C06060809090D07070A0B0B0F08090C0E12170B0C1007070A - 07070A090A0D06070A0D0D130608090D0E123B4F5D40576A3F56683F5669455E - 723F56674A64784157674156614357604A606A485D675067735872804F677551 - 697A5F7A8F5E7A8E4F67754E6777526C7D4A63734D68784A647458778B658CA3 - 5C7F9555768B55748B55748D4F70875F88A5688FAF6892B25E88A46491AB6B9B - B85E89A557819A59839E4D748C466A7F4C72874C71805883975C899C6492A755 - 7B8A5B7B8D64839A67859D65869B6A8C9F7290A492B6CBA2CBDDA8D0E187A6B6 - 94B9C898C3D6A4D7ECA4DBED32424809090C0B0C10090A0D0E0F150B0B100A0B - 0F0A0A0E0D0E130D0E1207070A08090C07080A0B0B0F090A0E0C0F140606080B - 0B10384851394B5A3C51623F586A455D71455F73405769486275455C6B3A4C57 - 445863516874475C674D6471546C79546B7A5A7285637E95597486495F6D4B62 - 724C66754D68784158664A64755574875E829956778B547388506D834B687D50 - 728A638DAB668EAD648EAC6695B06794B16491AD5F8EA85D8AA3517991476A7F - 4D748A4B6F80537C8E6292A76493A660899B5B7E8F68869F6F8FAA6D90A86889 - 9F718DA186A7BCA3CDE0A4CFE27998A994B7C590B9CB9DCEE5A5DCF060818D0A - 0B0F0F10150A0A0E0B0B100B0C100A0B0F08090C090A0D08080B06060809090C - 0405060C0F1309090D0707090304050A0C103B4B5440525E3F5564465F72394D - 5D425C70466075425B6E496378425869465C6A495E68526A764D64704C647153 - 6C7A4D6372576F82607A8E5972814E6475526C7C5572834D65744157664D687A - 4B66795A7C925A7C935170855778904C6A7F4E71885E86A2658EAC6390AB6D9C - B96A98B6699CB86192A8557F9447697E496D8350778A527A8A5F8DA1608B9E58 - 7E9054778864829A7291AE7395B06A88A07595AA80A0B49DC5D8A6D1E480A1B4 - 7E9BA98BB0C29DCCE19ED0E688B8C9161D2113181C0D0E120E0E130A0A0E0607 - 090A0B0E0B0D11090A0C0404050606090A0D0F07090A050507040506090A0C0A - 0A0D45575F3B4A5233414A435968455D703E55664661754A667C4A667B516E84 - 4860724358654C626D546C78485E694E6471556F7D536B7B566F815A73855871 - 8350687A567385587688435968465D6E4D66794B667A5A7C935E829A56768C56 - 778E4B6A7E547992648EAC638EAA6591AE6C9CB871A7C35A869F4F758B4E7487 - 4C71864E74885076885882935A839754798C567A8D58778B6E8CA87595B4708E - AA7090A780A1B492B8CCA3CBDE8DB2C4748E9D83A5B69BC8DE9FCEE5A0D7ED3E - 535C07070A08080B0A0C0F09090D07080A0F0F15080D1107070A050507060608 - 0B0C0F07080A06070708090C090B0E0606083541473A4A5037454C3C4C55455B - 69425A6C3E5566435C6F4560754A667C516F854E687B475F6E4B616C546C7749 - 5F6A5068765F7D8D5B7688587183577285597284536C7E5B7A8B5471834B6476 - 4C66784B65794F6C81597A9156768C5373874E6C804E6F845B839D618AA5638E - A96998B375ABC85880994B6D854F72884F73874F768C4E7486557F9059839753 - 788B577E92577A8E637F977A9ABA6F8DA9738FAC80A1B887AABFA0C9DC93BBD1 - 7593A57E9DAE8BB2C5A0CFE5A0D4EB6F96A70C0E110B0C100C0D110A0A0E1922 - 2509090C0B0D100A0A0E06060809080C0B0B0F07070A0707090D0E120D0E120B - 0C102C373D3B494F44575E42535A425560435968445D6E466073425B6E456074 - 455F724D697E4E697C475E6B4C616D516974506875536D7B5E7C8C597486566F - 80587385597083516A7B5E7D8F536F824860724C64784F6A7F55748A5A7B9254 - 7389527185527388577C93628DA8618BA6608AA26EA1BC608BA64F738B4B6D84 - 4F71874C6F844B6E805983975A839652768A577D90587B905C788F7999B67191 - AA6A879E81A5BC85A8BD99C0D49AC2D87DA0B47590A18BB0C19ECBDD94C1D896 - C9E329363F09090E0A0A0E0A0C0F080A0C07080A0405060E0E13090A0D08090B - 0B0B100C0E120C0E13080A0C08080B0B0C102B3338252B304050583C4950485A - 634356614C6472486274496477425B6D4661764761744E6B8056758A4B63724D - 646F526A77526A765975856584975A7587576F825872855C778C4B6372557284 - 526E824F697E536E845472885372865E819A4E6C7F54758A587C925B839B6793 - AF6892AF6894AF6995B35B839E4F718951738B4C6F824A6C7F537C8F59839553 - 76895377895C81965F80966A87A17695B36D8AA07C9FB388AEC493BCD0A0CADE - 85A8BD7793A48CB0C195BDCE98C4D9A3D8F35F80920B0B0F090A0D0C0E12090C - 0F0B0E10070A0C0A0A0E0607090607090A0A0D0B0B0F0D0E140A0B0F0D0D1209 - 0B0D2D34392E353B3C4950333F4544565E44555D475962475E6B496274405869 - 40596B435D714660734A657859788C546E7D4B606B57707C546D7A5A77876787 - 9B5C75885B75895A758A5B768A4E67784E687D5B7A9155718756758B55748858 - 788F5B7E9655768B5C8197628CA5618DA66794AF6A99B26A98B45C829D547790 - 51748C52788F4D71854D71835A85995277895375875D8398668CA464839B7A98 - B37594A983A8BE8CB6CD8AB4CB9AC2D58DB1C87491A484A3B390B4C397C2D5A0 - D0E994C7E32530390C0D1107070A0404060606080E1115060709090A0D040405 - 0505070C0E110D0F120A0B0E0A0E12090B0E2A2F343B444A3F494E3D4B514050 - 5746585F4B5E674A5F684B5F6A4D66754A64773D53643F576A455E714F6C8059 - 778A546E7D59738057717E546D796283976D90A7607C9264819864829A577185 - 5671865A768C59768C54718657778C56768C5C7F975C7F965C81975E869D6592 - AC6897B36A97B26898B25A809B597F9953768F587D9752798E4D6F83557C8F58 - 8297577D905D8397658DA36E94AD779AB47B9CB17DA0B686ACC284ABC397C3D9 - 8EB3C87B9CAF7B99A88AAFBF94BCCF9BC8DDA9DFFC6384960D0F1407070A0505 - 0803030508090B08090C0C0F1209090C06060807090A0F1317090A0D0B0D1108 - 090B2C3035384045404C523B494F3C484E4E60684F616943535B485B64455A65 - 5C798A506B7C445D71455F724F6D84506D825A798D62809058727F5772815771 - 8063839668889E607C935E798E64829959758C5A768C59758B536F8355728759 - 7A915A7B935D819A658DA7567A90618AA26592AC6B99B6719FBC6087A35A819C - 537891567D96537B904D728651768A588095597E935A81966C93AD739BB67396 - B17DA2BA7B9FB589AEC388AEC594C2DB94BED382A4B87A9AAA8BADBC8FB5C698 - C1D6A3D4ED9ACDEA31424C090A0C09090D08080B090A0C0C0E110C0D1107080B - 080A0C090A0D0D0E130D0F13090A0D090A0E24292C33393E40484E414B50333C - 4236444B43545B4A5D6445565E4E636C57707D5974835371864965794762774D - 6A8056758B607F92617F8F5B77865773845A788B6383976B8BA0637F955B768B - 66859E64839C607E9658758A5C7B925E7E975C7E965F839D6991AD658DA8577A - 916490A9638FA871A0BD6B96B2577B95577E96577E985B869F547D9154798E50 - 7387597E935C82986488A07098B37295B27DA4BF7BA1BA8AB2C88DB6CD8FB9D1 - 96C3D88AADC07D9DB087A9B884A7B79EC8DC98C6DDABE1FF779FB612171C0A0A - 0E07080B090A0D040506090D100A0C0E090B0D0A0C100A0A0E09090C0505070A - 0C0E33393D292E31343C40373E43465057333E45404D5448565C45565D4D5E66 - 566C7550687556728457758A4B667B435D714D697D59788C6483955F7D8E5873 - 835977895F7E936F93AA6B8CA4617E9563829B6E91AD5F7D9563849D6688A25F - 7F9857778E5F819C6388A36993AE597E94597F966794AE6B99B56A97B1597E98 - 5C859E5B829C618DA758829851748A52778C53768C5E8099678EA9698FAA7096 - B1799FBA84ACC690BBD289B0C68CB3CD8CB6CC8FB5C980A2B583A4B388ABBB8D - B5C895C0D69ACAE4ACE4FF4C66750A0B0E0E12170B0D11090B0E0A0C0F060709 - 0A0D0F08090B070809060609050507060809384046373E42383F43282D313137 - 3B434D53424F553B464C4351574150575769724D606A526875526C7B59778B4E - 6A7E4762774A66796181956180915976885672815F7F9366889F7094AE6D8FA7 - 63829A6C8EA96C8EA76889A4698CA75A788D4D697A4A65775B7E96638AA4658F - A9597F96577D926693AC6FA0BB658EAA577E955D88A05C879E5F8BA3557D9355 - 7B92587D955E7D996589A66D92AF749AB8759AB77B9EB98AB3CD8DB3C894BDD5 - 8DB3CA91BAD087ABC085A7B98BADBE8CB4C695C2D897C6DFAFE8FF98C9E42B38 - 400C1112080A0C0B0D100E0F1405050707080A0506070A0A0E06070907090B0D - 10133840462E353A3A42472C32382C323541494E4A535945515647535A435057 - 54677051636C576D79546E7D546E7D5C7A8C4A6475425B6D4964765976865F7C - 8C546F7E5A77876081977197B27296AE6889A166879E6C8EA77397B27399B662 - 8197587588506E815271865B7E97658FAB628CA64F71866590AA75A7C66B99B6 - 5C849D5E8AA05981986492AA618DA75A82985C849C5778915F7F9A668BA8688B - A76F93AF7395B081A4BF94BDD59CC6DD86A9BF88AEC58EB3C986A9BE89AABC8A - AFC18DB6CB90BCD3A0D3EDBBF6FF80A9C0181F2408080B090A0D060709040507 - 090A0C0607080C0C110D0E140B0E10090A0E39434A2C33383C464C2F363A4048 - 4E434C51444E534F595F5461694A585E43505751656E5B7584556D7D5570815A - 76865975864D667548637656738659758563829356718057738461829A6E92AC - 79A0BB6C8FA77298B3779EBB769BB95E7C915C7A8E4E6879527083517086658E - AA6A97B4587E955C869B72A1BF7BAED06894B26593AE5B849C608EA46694AE5A - 849A587E945A80995F809B6785A26A8CA96E92AF7499B57899B688B0C99CC6DF - 88AFCA88AEC589ADC38BAEC385A6B98EB1C38BB3C797C4DB96C6DFA2DAF9BAFA - FF68899C101519070A0C06060807070A0A0A0E0A0A0E08090C07080A06080B05 - 05073B454B40494F343C414A555C3B4349363E43444F55454D52515C62495359 - 505D654E5E6554666F5A72805F7A8B5D7B8D566F7E5974834961714861725571 - 826D8FA26787995974845D7B8F5D7A8F68889F749AB46F96B278A2BF7DA5C36B - 8BA263859C5773874F6A7C537289577A93638CA7608BA4608CA259809678ACCD - 6F9FBE6591AD608BA4628FA6608CA25B859B567D92587E94587A9362809C6F91 - B07093B2789EBB7CA1BF83AAC59CC9E295C0DA87ADC68FB5CA91B8CE89AFC690 - B5CA8CB1C398C2D89BCAE29AD0EAAEF0FFBCFCFF556F7E0A0D0F0A0C0E0B0B0F - 0A0B0F0607090505070B0E100B121907080A343C41424D53414C544F5C633B44 - 4A384046434C52434C533E474D4D565C4B565D525F67515F6751636C5E758267 - 85985F7C8D57707E567181526E7F5572855C7B8E6C8D9E6584956482955E7C91 - 546E8168899D739BB7739AB5769DB8789EB76E90A85C7A8E536D7E5572865577 - 8F5F86A25B839C5C859C5980946795AD73A4C46490AC6997B46D9EB96391A860 - 8EA459829952778B54778C5C7A966C8CAA6E91AD7198B37CA2C084ADCA99C6E0 - 9CC9E483ABC28EB4CC94B9D08CB2C993BCD38FB5C78EB4C89ECDE495C6DF9FDC - FBB0EFFFB0EAFF4459660B0D110A0B0F07080A0A0A0D05050705050704050609 - 0A0C262C31363E45414B514651584550573D464D3A42493A4349475157474F55 - 444D53515E6554626954636B52646D5D76856180945C7683556D795D76845873 - 844D68795671816F90A26E8FA05E7A8D607E9359748866889E7096AF779EBA7B - A5C17DA3BC648397546D7F5670825474895E849E6088A3557B925C869A6493A8 - 6895B06A98B66794AF6D9DB86E9FBA5F8CA352768E5B849A5D869B52728A5E7C - 9663859E6E93AD6D91AB627E9686ADC899C4DF87B1CB8CB6CE93B9D18CB1C890 - B8CD95BCD287AABD9BCAE0A0D3EA9CD3EE91C1D7AFE7FFA6DBF93D505B0B0F13 - 08090C07080B09090D08080B04050508090A20262C2B3136384146475259404A - 4F49555B4D5960485259455057495258555F654C565C4C575D59656D55626A51 - 6069627A896F8C9D5F7683596F7B577181597484526E7F526C7D607E90638094 - 607C916280955C7B9065869D739BB678A2BF769CB5789DB3587080546F825572 - 865D8099638CA75B839E5C879D6593A96897B06E9EBD658FA96A97AF6997B069 - 99B252758C598197618CA255778C5877905B7B92688DA35E7C93556D826C8A9D - 89ADC496C2DD96C3DC91B9D2A0C7DE8DB4CA8FB6CC94BBD08BB1C6A1D2E89ECF - E791BFD591C0D5B6ECFFA9DFFC3B4F5A090A0C09090D08080C0B0C0F08080C06 - 0608242A2F262D322A32372E363A414B51525F674E5B624C585F4E5A62475258 - 5561684F5B614E595F4E595F4E59606271795969725A717D6683945F7683576F - 7D566F7F5F79884F67774F697B556F8267869B6B8BA25E7E955C7C93688CA471 - 99B56E92AB7397AF698798607E915C788A5C7E946088A2648DAA577D955B849B - 6C9CB86E9DBB75A7C66F99B275A4BD73A5C060879F5A7F995D879D5D859B5A7C - 9358789060859A64859E51687E5A7286728FA18CB0C590BCD690BDD79EC6DD9C - C4DC8FB6CC99C1D8809FB595BFD39DCBE297C6DD8BB7CE99CAE0BCF5FFA8DDFA - 3F535E0B0C0E0A0C0F090A0D090A0D04050622272D23292E363F4430373D363E - 443C464C4651584D59604E5B624B575F4E5A615460664B555B4B565C53606752 - 5E655A676F5968715C7380668293617987597281648192637E8E546D7C546C7E - 5C778C6A8AA3698AA26081976488A16E95AF729BB76F94AD7397AE6A8DA2688B - A1608095638AA45F87A2608AA7608CA86A99B871A2C379AECF7BABC877A6C173 - A5BE6D99B16187A15F87A05F89A058798F5D7C94597C926588A255708753697D - 6F8B9E87A7BA84A8BC87B1CB8FB8D2A4CBE393BCD391B7CF88ABC183A4B898C4 - DB96C4DA95C0D589B2C794C3D9B9F0FFAEE3FF4E66740F1316060709080A0C05 - 07081B202615181C272D32333C42272E33384147414C524A565E4F5B634D5A61 - 4F5C6359676F5D6B73556168475259505C6448545A5C6D755D6E77637B88637C - 8C667F8D5E788864809064808F59738459728865849F6A8AA26E91A863879E67 - 8EA76D96B2749CB87197B07095AB6C91A6698BA0688DA55E85A06390AF5B85A1 - 5C849D6FA1C075A9CB77A9C87AACC974A5BF72A2BC678DA662869D6590A75E84 - 9B5C7D965F839A60869D60819B50687E6A859B7692A67E9BAF799DB195BCD4B5 - DEF5A8D0E795BCD496BCD27998AD8AAFC49FCDE59CCADF90B9CE89B2C78FBDD4 - BAF1FFC3FEFF5F7D8E12161A0505070607091B20241A1F24161B1F23292D2B32 - 37353E433A43493E484F4A565D4D59604F5C6355626A5C6B73606F7756636B55 - 60675B686F57666D5C6A72647882687F8C607885617A89698499617B8B607C8E - 66829966849E63819A6D8FA66A8DA26F95AC6C95B0719BB7769CB57299B26A8D - A36583956C8FA6668FA96896B55F87A25F839D6A95B276A8CA73A5C676A7C674 - A4BE77A9C374A0B9648AA2668EA56B95AD5E809860829B5A7F955E8099567087 - 5F7A906F8B9D7C98AB7695AA89ACBFA9D3EBA9D2EA97BED691B6CC86A7BB82A6 - BD8CB5CB9AC9DEA2D3E787ADC085ADC291BFD7B6EAFFC8FFFF7CA1B6232E3507 - 080A1B2023171B1F191D2023282D23282C2930353941473B454B434E54414C52 - 515E6555636A58666E5A68705B697161707863727A5761686470775B69706072 - 7B6C8490627B8A6A879C6D8AA25F798D607A906985A066839E6B8BA56D90A773 - 98AC6B91A76D96B06E96B078A0BB7399B369899D6A8DA3729CB76994B06593B1 - 5A7B936186A0709FBF6FA0C0709FBE79A8C47EAFC881B4CD6A91AA6990A96A93 - AB6990AB5A799161879E61869D58748B5B778B6A8799758FA37B96AA7595AA94 - B4C59BC3DB9CC3DC90B4CC93B8CD7794A97496AA90BCD19ECDE395C3D581A8BA - 81ABBE87AEC0B3E2F9CAFFFF9ECBE54256621A1E221114181A1E2124282C292E - 31272C30282E3230373D31393F3F494F48535A515D655461684B575E4D596159 - 676F5D6B7464727A5A666D5E6D7569777F5C6B73718B97748FA2718EA87190AC - 637E93637E9565819965839D6A8DA46C90A47CA2B67397AA64879D6D92A9759A - B26C91A86F96AF6C97B2709BB76795B35E819A60839C638AA66E9DBC79ABCC84 - B4D187B9D685B9D3739DB56D95AE709AB3658DA5648AA661849D60849A5B7A91 - 67879F6A899D6A85977996AB7B98AD819EB18FAEC09AC1D895BBD69DC2DD8DB0 - C87697AC81A8BC87B5CC94C6DD8DBACC86B0C082A9BA8AADBB95BED3C0F4FFBE - F2FF0F121513161A0E121513181A2B303323272A252A2E282C3030373C3B444A - 40494F3D464C515E65505D65515E66525F6655636B5A686F5E6C7466737B5965 - 6C59676E64767E748A98748FA47190A6779AB17192AA6F8FAA6B89A46E93AB6D - 94A87296A97A9EB26D8EA46180937498AF7CA1B77195AB6D93AB7096AE76A2BE - 6890AC5C7D955B7E976288A374A3C181B0CC8ABBD787B9D480B1CA78A2BB729D - B46F99B1668EA860839D60839A5E7E955F7E967496AE6583947290A47C9BB278 - 96AD7894A793B4C592B6D1A0C5DF9BC1D983A4BC82AAC285B0C882B1C98DBED5 - 88B5C680A9B983ADBC88ACBA8AB4C7A5D1EA161A201B1F22171B1E1B1F220F10 - 151F2328303539262B2F31373C2F353A31393E46515849545B4E5A6257656D5B - 6A724F5C6358666D5B69715F6C746A78816A788064727B697881798E9C7991A6 - 718DA0789BB17498B17597B17CA4BF64869A62869B6D8EA27597AD6A8A9E5F7C - 9080A2B785A8BE789BB06E94AC739EBA74A0BD5C7B905B7B925E819A6289A475 - A2BC60879E5B82986C9AB180AFC880AFC976A2BB719CB5678DA763879F6A8FA8 - 5E7C9467869C6E8EA07393A6728FA37797AF6F8DA2809FB186A5BB98BAD599BC - D78EB2CA7D9FB480A7BD83AEC47BA8C084B3CA89B8CB84B3C57EAABA82A7B57F - A7BB181E22171B1E191D1F1C20250C0E110F11151316182A2F323A41463F464B - 292F34373F454650574B575D4A565D525F675B6A7259676F617078606F775F6C - 7367757D63707864727A70818B7C93A57F97AB718EA47DA3BB7FA3BC7BA2BB71 - 95AB688FA65D7A8A6A889E7999AD68889E6B8CA286A9BF81A2B77AA0B8769FB9 - 74A3C16A8FA66180965B7A8F587B93658EA7638BA452788D51768A59809277A3 - BB7EACC57FADC66A8FA664869E62869E5F7E956A8AA26F8FA47DA0B67898AD78 - 97AD7EA1BA7FA1B787A6BC85A3BDA0C4E39EC4E288ACC57B9DB180A7BC79A1B5 - 77A2B782AEC38EC0D584B7CB7DABBC7EA5B41E22271F242915191C1A1D200F10 - 1211131521252723272A1E2427343A3F3A4044424A4F41494F414B524C575D4F - 5B61515E6555636A6777805F6E7658656D5E6D7565747C707F8764717972838D - 798F9F8099AC7D9BAF7595AC81A9C480ABC56A8FA56081945B768B6A899F7091 - A56C8FA86584987C9EB4779BB282A7BE80ABC677A3BE67859A63859E5C7D9463 - 89A06992AB5B849F5A829A5A85995C8498729DB584B5CD7CA6BC6D93A961849B - 56778C67879E6E8FA77EA2B981A5BE7999B07C9CB37C9DB685A7BD8AAAC585A4 - BE96B8D59CC1DD7FA5BC7FA6B987B4C978A0B4749DB286B3C989BCD381B1C380 - B0C216191E13161A191D2125292E22272B21252A24292D1F23281F2327272B2D - 3035383A40443B4348373F443D454A49535A4B575D58656C515D655A6971697A - 8354616964747D66757E72828B66747C6F818C7E95A48AA6B77E9CAE82A7BF88 - B0CA7A9DB16E8FA2607C926381996B8A9F698A9F6E91AB6A8CA27598AE7BA0B6 - 769EB780ABC77CA1B56F8B9D63869D5E839B628AA16591AB577C915B8297608A - 9E5F859A6F99AE85B3C8789FB565879D6589A06B8DA667889D7397AE83A7BF78 - 9AB07897AD7996AC738FA487A9C37793AB85A2BC95B7D585A5BD80A9BF8BB9CF - 85AFC2779FB276A0B288B6CC7FABC07DABBF171B20141B200A0C0E1B1F221D21 - 242D32352E323616191C121619262A2D2326292B2F3233393D39414740484D38 - 3F443E474D525D644E595F55626A5F6E7666778061707956646B6A7982707F88 - 6A77806A7A87697D8E7F99A983A2B488ACC286A8BF7EA0B868869A5C788E6380 - 947090A36E91AB698BA37598AF82AAC081A8BF98C1D7A4CFE69EBFCD6C8A9E64 - 8BA5668CA46892AA6490A8597D925A82965E879D648B9F749FB37EA7BD6E90A8 - 5F7F945D7D95698CA469899F7C9FB782A4BC7697AE80A1B97D9CB380A0B784A4 - BC7994AE87A5C291B2D07E9FB584AEC38CB7CC7CA3B57AA4B677A3B584B4CA7F - AFC3191E2413171B0E1013171B1D15171B23262931373B272B2E2B3236393F43 - 3D434831363A2F33382E33373A40443F474C464F553E464B4C565C57646C697A - 835C6B7363737B5C6B7359676F616F7772838C74858E6B7C8C677D8C728C9B7D - 9CAF8AAEC383A4B87C9BAE5B74855973866383986E90A76B8DA46F90A58DB3C5 - 95C0D6A4D0E79ECBE396C1D8728E9F7193A96C8FA46B95AD6C9AB4648EA2628C - A06793A67199AB6E96A96E96AA7498AE678BA27092A86789A07397AD7B9FB582 - A5BF7D9CB581A3BC8CB0C887A8C286A6C0819FB97C97AF86A5C092B6D286A6BD - 8BB2C98DB6CD81A8BC7EADBE739CAC7FB1C310131612161A0F11150C0E0F1318 - 1A0F111421262A23282B3A3F4432373B383D412E333833393D34393D31373A37 - 3D41444C51434A50485157505B625E6D756777806A7A8462717A5461685B6971 - 606E77758690788A94697B8A6981926A83947998AA85A9BE82A1B27691A2607A - 8A6280946A8BA17192A77193A98AB1C497C2D9A2D1EAAEDDF2ABD9EF88AFC574 - 8E9C7698AD6E96AD6F9DB66D9DB46C97AA709BAC729DB1749DAF729BAE6E91A6 - 67879D7599B280A4BC81A6BB7FA3B9789AB281A4BF81A5C083A5BF93B6D188AB - C982A2BC7A97AE7D99AF8CACC990B5D288A8C18DB2CB8BB1CB7FA5B87595A775 - 94A5161A200E111414181D0C0F111013170F1215181A1C16191D292D312D3236 - 3A4045353B3F3C4348393F43363C4032383C32373B434A4F3E464B4B5359464F - 565A676F6B7B846C7D8658656D5D6B735D6C7364747C63737C677A8772889971 - 8C9E6B85967C9CAF81A3B7819EAD7894A26A87976B8A9E6B8CA36C8DA281A5B5 - 94BBCBA1D0E5BEF0FFB9E7FBB2DDF38DAFC27594A6749AB076A2BA75A4BC86B6 - CA8AB4C377A2B378A6B885AEC086ADBE6B8A9E799CB47698B07D9FB57BA0B673 - 95AC7CA0BB81A7C581A6C299BFD98AACC882A1BA85A5C07E9BB1839FB68FB0CC - 9BC4E18FB9D493BAD98BADC989ABC380A0B51013160E10141114180E13151114 - 180A0D0F1113161B1E20101315202427363B3F3B4145444A50454C50464C5139 - 3F43363C4041484D3E454A4A52584E565C505B62525C635B697062717A616F77 - 5F6E77697A83606F7756656F617382748FA36D87996984937899AA86AABC89A6 - B4738E9B6B8694708EA07295AB7FA4B79CC4D29DC9DAACDBEEB0DCF0BEEAFEAA - D2E688AABC80A7BC88B5CA8FBED29FD1E69DC6D586B4C484B2C38EBACC95BCCB - 81A4B57492A77B9FB96D90AB7193AA6C8CA17395AE708DA36C869C8BAFCA8FB4 - D087A8C58BABC782A1BA86A4BC93B4CF90B3CD98C1DC8FBAD491BBD68FB4D187 - ADC213191E13171B13181B0F121514191D0B0D0F0A0C0E0C1112131719161A1E - 1F2327262B2E30343833373B434A4E41474B353A3E3C42463E454A474F544C54 - 59444C52515A605661685B69706A7A836271796271796878815D6C755C707D5E - 76886F8CA07692A4708B9A7EA0B087A9B98CAAB87B98A56E86927494A4779AAC - 9ABECB9BBDC97FA1B389ACC0A6CEE1ACD4E89AC0D495C0D5A0CFE29BC8DCA3D6 - EB99C9DD96C4D59AC7D798C7D88CB6C8789CAB81A4B88BAEC57298B37298B567 - 859D6C8FAB6E8DA56881956B82968AAAC28CB1CF8CB0CE88AAC682A2BB8FB0C7 - 90B0CB93B7D18EB5CE8BB6CE8DB7D08DB5CC0D10130E121510131713171B0B0E - 100C0E100F111512161A0F1216181B1E1F23261E232723272A32373C454B5046 - 4D5241484C42484E42484D343A404F565C454C514C545A4C555B475157535E64 - 5F6D7565747D65757D64747D647782627B8C6A899F6B879A718C9C7593A2708F - 9E83A2B190ADBB7B96A3728F9D7897A7A9CDDAAFD1DC88ACBA88ABBD8DB1C587 - ADBE81A9BF98C8DFAAD9EDA8D5E892BDCE91BDCFA0CFE29DC9D78CB8C991C0D2 - 8DB5C57FA3B47DA1B66F94AB6A8FA9749CBC6B8EAD7BA7C969879D698095697D - 917A93A981A3C18FB4D584A3BF84A3BD8DADC68EAFC98EAFC987AAC48DB8D18D - B7D01014170D10130E111410141712171A0C0F110A0C0F13161C0D10140D1013 - 12141620242723272B23272A2F34372F33373A4145495055464D52474D53474F - 544C54594C53583E464B4F585E4E575C5A666D5F6D74697A836E808C6782945E - 7483698AA16D8BA16F8DA26F8C9D768F9E78919F7A92A0829CA97D98A67997A5 - 93B3BFA1C6D387ABB786A9B783A7B980A9BD7BAAC18ABCD399CDE2A9DAEEA3CF - E29BC8DAA2D2E79DC9DA90BBCB91BECF91BDCE80A9BB7DA5B97BA2B667889B67 - 89A37AA6C97096B6769CBA6D89A1657A8F71869C748CA37A98B488A9C784A4C1 - 8BABC58EAFC790B0C886A3BC8CB0CA91BAD310141713181C07090B0B0D100F13 - 160D101313171C0E12151115180B0E100D1013181C2113171A181C202F35382F - 3437262A2C33383D454C52474E5342484D4F565B545C62525A5F4850574E555B - 4B545A566067626F766A7982728B9B7898AD6E8B9E68879C6D8BA17191A7738F - A27B96A8758EA07B93A6859DAB88A2AF819FAD8DB3C396C0CE98C1CD91BBC988 - B5C88CC1D88FC6DD94CBE19CD2E89ED2E9A6D5E897C1D38DB8CB96C2D296C4D3 - 89B6C68BB8CB85B1C481A9BB7097AB6280946A8DA97096B57399B87396B36980 - 97677B9171879D6A7E947A95AE89ACCC84A3C08BAAC595B7D18CAAC386A3BC85 - A7BF07090B11151911161A1013180C0E1110141710131606070813181B12161A - 1114171F252914181C0F1418131719181B1F2C3135343A3E3A4044363B3F434A - 4E42494E4950554D555B5761674F575D555E645760674E565C57636A6777817B - 95A77792A37590A27596AD7899AF7595AA657D8B7893A3778FA07B93A98BA4B4 - 8BA9B58EB0BEA5CFDE97C1D092BBCA87B6CA8BBFD697CEE59FDCF497C9DC95C8 - DF92C1D695BFD096C1D39DCBDEA0CDDF92BECE87B3C583B0C47DA7BA78A0B371 - 98AC698AA06B8EA96C8FAC7194B17696B36A829A6B7F9570869D6B8095758EA7 - 8BAECD8BABCA89A7C499B9D786A5BE7491A50A0E0F13181C1015180A0C0F0C10 - 120C10120507080A0C0F080A0C11151A0C0F120F12150E10140D101321282A1B - 1E202024292C32352E3438353B3F2B3033383E433C42464B53594B53584E565C - 4D555B5B646A535B625A656C5E6A726D7D877288967891A181A0B47DA0B77FA2 - BA708B9A647A86718E9D7792A3809CB490B0C199BCCA9AC0CD84A4B485AEBF8E - BDD092C9DF9DD9F1A9E7FFA0D7ED92C3D89CCBE19FCDDEA9DDEEABDFF3A9DDF2 - 8DBCCF85B3C7729CB0729BAF7EA8BA759DB17095AB617F94698BA56F90AC7A9A - B7708BA5667D946D82986C829870869C7A94AB8BADCB8FAFCF809DB87C9AB076 - 94AC080B0C161B1F13171B0C0F120F1215090C0D090C0E0F131707090A0D1013 - 1114170F12161316190A0D0E0F121311131512151924292E1F23262E33363338 - 3B3B42463C4246484F55464D524F575D4A52585760675F6970606E76626E7657 - 606766757F7B94A6748FA27896AB82A5BC87ACC4708997667F8C7490A0758FA0 - 91B2CA95B8CB8BACBC8EAFBE98C7D994C7DA80ACC084B0C496CEE7A0D9F196C7 - DC93C3D9ADE2F5ACE2F4A4DAEEA6DDF391C6DC8DC0D581B0C66D99AD658DA074 - 9DAF81AABF6B8EA466879C6480967490A97291AD69839B6D869E718AA1738BA2 - 70879D7991A992B4D47C9EB9718FA8738FA60A0C0F12161A161A1F0B0D100C10 - 120E11150F11150C0F120B0E1014171C0F1416090B0D0D101306090A02030309 - 0A0C0D10130C1013181D213036391F242631373B2F3438444A4F434B524C565D - 4F595F525E664E5962596A75535F675D676F5C676E6470796E8391788F9F7D99 - AD8AADC689A9BE7893A26A8796738E9D87A6BA97BBD190B2C5A0C8D9A2CEE098 - C8DA8EB8C986AFC093C1D597C9E098CADE96CBE1AEE8FEACE1F4BAEFFF9BCDE1 - 82ACC181AABD84B4CA90C4D9709EB26B9AAF6E97AA79A0B5759AB06E90A56D8B - A17491AA708DA67694AF7592AB6E859C7994AE8099B1859FB77C9FB87595AF71 - 8FA70F1216080A0B12151906080911151912161B13171B0A0C0E0E11130A0C0F - 060809090B0C111518151C21090C0D171C211014170506060D0F1023282A252C - 2D363E42384043323C4236414839454C3F4B524C586155646E56677257636B52 - 5E654E585F606B745E6B74718593738A9A7D9AAE85A4BA86A3B6809BA96C838F - 7E9AB19CC1D487A9BC99C4D6A0C8D99EC8D8A7D5E79CC7D899C3D19ACBDD9ED1 - E5A5DBEFAAE3FACBFFFFA0CBDD69889D658499688497718FA48AB1C780AEC476 - A8BC6F9FB46993A6759CB17AA2B97194AB7492A97693AD7290A87B99B27793AD - 7C98B382A0BC88A3BE718A9C7393AC7494AE0608090A0D0F171D210F13150E11 - 140D0F1212161A13171C15191E0607080A0C0E0D1012161B1D0D1013171C1D11 - 181A0E1314181D1F1A1F201012141A222523292B2730332A353B32424D2B3941 - 38464E41515B49596350636F4E5D6752616B4C575F505D67616D775F6C765B6E - 7D607889718899809DB388A5B88298A46B818F7E9BB08CB2C88BB2C490B3C1A0 - C8D899BFCFA7D2E3A5CFDDA3D1E0ABDFF0ABE0F2AFE4F7BFF3FF7E9EB47C96A9 - 6D86976C879A617D927899AF789DB57AA5BB75A5B96792A564879B698AA07497 - AE7292A87290A77492AA7493AC7C9AB47693AE738EA78099B47692A870899B71 - 8EA80A0D0E0C0F121115190607080304050608090C10120F1216090B0D0B0E10 - 0B10110E1216090C0F0B0E11111417111417272D3029303222282A1F2526191F - 21161D221C293022313A293E4C33454E3747503A4E5A425967475965475A6752 - 65724E5B6553606B48545E59667064727C62727E647A8A6C85977797AF819BAE - 8EA1AD819EAC8AB0C291B9CE8FB7C887A6B496BAC9A8D6E6B1DDECB1E1F1B9F0 - FFB3E8F8B6EEFF9DC6D77793A57A94A66A81917085956A84976581966F8DA272 - 9BB57FA5B9719DB06C92A566879C617F937091A7708FA36F8DA56F8BA2728EA4 - 7C9CB87B98B47F9CB8748FA6738FA368819713171B0C0F1114181D0B0D12080A - 0D0B0F1106080A090B0D0303040608090D10120F11170D11140E11150C0D110E - 11130E11131B2023242B2D22292A141C201D282D26343C263945283D4B2D4452 - 3A4D583B54634561733C52603B4E5B4457644E5D6952606B45535E4757634C59 - 635A656E5C6C777285936880917692A7819EB386A2B085A6B48AB2C091BBCA8F - B7C589B1BE9BC7D69DCAD893BCCAA1D4E4A3D5E6BEF5FF84A4B46A8494718998 - 657D8D778FA0768C9E6D899D65849A688AA06B90A77295A780A9BB6B8B9C6886 - 9B69889F6E8DA26D8BA16A849A6680946D859A7796B17D9AB66E8AA46B889F6F - 8CA20D0F140A0E0F1014171014180A0C0F0C101211171B0F1216090A0D0D0F14 - 0A0C0E0B0D100D11130D11130B0C111115190D1014070A0B0E1013191E211E29 - 2F2A383F2C3E472E45542B41503248553E58673E5A6A4462743C54633C52623E - 52624455634C5C684F5F6C4C5B6649555F58636B525C6466757F6D8291708797 - 6A839685A7BB95BCCD8FB4C28DB1BE90B4C194BCCA95BFCC9CC9D69DCAD898C7 - D6A0D3E3BCF4FF88A6B56B8392768E9D6D82907289996B839470889A708CA168 - 879C67889D64869A7395A67EA3B46C899C728FA4708EA46682976E8DA36B89A0 - 61788D687D927895AE7A9BB967849F67859E090B0D0A0D0F0F121607080A090B - 0D0D10130F12160F131613161A0B0E1110131710171A080B0C090B0D08090C08 - 0A0C13181D090E101215191820261C282F2A3B44293E4C2E495A324A59395261 - 3E59693E5A6C3D596A3B55663D52623C4F5E3E50603F515F4658654D5C68505E - 684A555E56636D545F686877817087966F85947997A88AB0C18AAFBF8BAFBD91 - B7C59CC6D39BC2CF96BDC99CC6D39FC9D7A8DAE9B4EAF97697A66E89986F8593 - 6C83906E83905E717F546E805D788C728FA37392A67296AD7292A57A9DAE7898 - AA7894A67897AB698BA160798D6C8AA167839A657C91657A8E718AA26D8CA667 - 859F07080A0B0C110B0E100B0E1015191E0B0E10090B0C0608090D0F15080A0E - 080D100A0F110F171A0B0F110C0D120B0E0F03030407080B151C211721262333 - 3C273A452F4959355367324D5F405F73446376405D6E3B5668415A6C4057693F - 53644257664154614054623F4F5C4757624F5E685B6973606D7562727B647783 - 7085927287957F9EAD8BB2C187ADBE8DAEBD9ABECA9EC4D0A7CEDB95BCC9A9D4 - E1B1E2F2C1F6FF7A9AA87796A5728A965F727E748895687C8963758259707F55 - 72866180947E9EB28DACBD7895A58AABBB849FAF7B97A97190A56D879C637A8E - 6C89A16E8BA162798C63788B6A869B7397B20C0E1207080C0A0E0F090B0D1519 - 1E0D11120E11140E11140B0D110D1014090B0F0506070A0E0F14181C11151909 - 0A0D0D10130B0F121721271F2C342B404C283C47314E6036556937546747697E - 41617542647A3E5C70445F734C667A465C6D4053624155644154623C4D5A4355 - 6245556258677167777E788A93748892798D997A8E9A87A6B489B1C181A3B38A - ADBF8CB3C596BBCAA0C6D4A4CEDCA5D0DEA5D2E1C3F6FF8CB0BE7292A2698491 - 677C87697B8770828E778B997F96A568808F617D906B889B7C99A97F9AA98CAC - BB8DACBC7D98A8819DB17894AB6A859A69869C6C899F6F8EA46E8BA161768865 - 80940A0D0F0D12130B0E0F0B0D0F0E0F120E10120B0E1011141807080B0B0D10 - 090C0D1115190B0E101114191A1F2314181C11181B0E1215151E24202F372E44 - 5130485733516436556A41647945677D45667B41627846657D455F74455D6F45 - 5B6C455A69485D6E475A68465A6842556243566251656D5A6F775D737B6C7E86 - 7386917C929E98BCCB9CC3D282A3B27FA0B188AABC8BB0C598BED19EC5D3A6D0 - DD9EC7D4B0DDEB9FC7D474919F68818E66808C718793697B887F94A075899678 - 8F9E748D9E7490A1809EAD7A98A88BA9B98AAAB97E9AAA738FA17997AC7B99AE - 6D869A7089A0708DA57B9CB6728EA46C87990E12150E11141114171115191013 - 1711151810171A13171B0D10140C0E130608090B0E1014191D090A0C0F12150E - 101307080B0E12151C282F24343E344D5C334F6035546939596F47697F45687E - 496F874C70894C6C84465F7442596C425869485F71455A6C455A6B485E6D465B - 67435A644D666F577077576D7351646A667A817E949E89A6B396B6C492B4C588 - A8B880A2B68AACBD95BBD19CC5D8A3C7D4ABD3E0A7D2E0B9ECFB7D949F6B8089 - 6D838E718894788D9990A9B47A909C6E8492768F9D86A2B292B0BE86A3B18BAA - BA85A4B58BA9B87C96A66B8497708B9F738B9E7A92A96F89A07A9AB382A6C070 - 8BA01116190E111414171C1114181215190F12160C0F130B0E1015191D0B0F11 - 0E11150E12140F121507090A0D13160C0F120E101712191E1C2830293D47354F - 5E36556739596F476C844E728946677C4B718A5277924A677E465F73445B6E4C - 647A465D70455E70445D6E425B6B49657246646F4B666F59707860757C60757C - 566A7360747B77919B83A0AD92B1BE98B4C38DAABA86A3B28AAABC97BED39DC3 - D4A4C6D2B5E4F3BEF3FF94B3BD6B7D85657881738893839AA68CA5B1889FAB79 - 8F9B6E859285A1AE9BBBC88BA7B48DAAB888A7B88BACBE829EAF7D96AB748DA3 - 70879C859DB47993AA738DA485A5C087ABC513181B0B0E100C0F121114181114 - 1813171C101318090D0E0A0D0F0E11140A0C0E0F1417232F38202B3312171B0D - 10130E1317162026212F382C414D3B596A43677D43667D537A94587E984D6F87 - 4D718B557B9749647A4056694B64794962764D6A7E4D6B7F4360704566744563 - 6F45646E40596249636C617A8365808B607B86627A85667E8769838D809AA48C - A7B296B0BB94AEBB8DA8B587A5B49BBED09ABDCC9ABFCCACD6E4A8D1DE6B7E87 - 70838D6D7F897E949E8EA7B19FBBC591AAB579909D8DAAB798B7C48CA8B597B4 - C18EA8B490AEBC8CACBD7C95A87890A47A91A8748BA271889C748DA07D97B080 - 9EB80C0E1207080B06080907080B0C0D120F12161114170F13160D11140F1519 - 10161927343E455B6D4860722937410D0F1110131619242A293C47354F5D4061 - 745079934F758E5983A05178914F758F547994587B974A64794C667C4C667B51 - 708555778D4A6D7F4B7080486D7A4465714664704564724D6A786B8895638290 - 6382915B768260767F61767E697F87708690788E978FA6AF9BB3BD95ADB78EA7 - B094B5C291B0BC9CC2CEA5CCD96D8089697B866B808B859EA989A0AAA8C6D09F - BAC48299A2809DA891AFBA96B3BE94AFBA93ABB593AEB894B1C186A4B77790A3 - 758B9D829BAF778C9F738A9C819AB286A0BB0B0E10090C0D0D1113090D0E0607 - 090F12170C0F1216212719252D0C10132B3945415569475E73455C6E2F3F4C27 - 343F232E381F2B342F45523752624C728A5985A1507893507894486C85537893 - 5479954863794D6A815170874E6D82577B9153798C4D76854E77864B7180496B - 7C496C7E4A6B7E4F728551718154758460808E6D8993748E97657D865D70796D - 838E70858E73888F7F949C8AA1AA91A8B18EA6AE98B4BE93B0BB94B1BB869FA8 - 62727B64747F778C9788A0AA92ABB48298A18CA3AC859DA693B0B993B1BB96B2 - BB91AAB4A3BFCA8FACB690B0BF8DABBE7A92A27C94A688A1B475899A72889D8C - A6C20E1215070A0B0B0F111016190A0C0E13181C0D11142D43512A3E4B293845 - 405569455C714D677E546F89506A814B6479394C5D304150354E5D426478527D - 97517891537C98527793507590547C9A4E70894C6A8053758C55788E5A819860 - 8DA35683945988985E8EA25C899F58849A588398557E9152798B4C6F7F52727E - 6A8A947997A0617B855C7580667A847F97A479909A6B848C76929A7E9BA4859E - A78AA1AA88A2AC89A2AA869CA48AA1AA7B8F9961707A798D9895AFBA8BA5B074 - 8992798C94859DA59FBFC89EBEC793B0B99AB7C1A9C8D29BB8C295B4BD8CACBB - 8CAABC859FB08099B08196A68398AA91ABC50E1417090D0F080C0F14191F1014 - 18141C200E14173650603A5668425D7149667C4E6B8356769058758F56728A4F - 697F445B6D374B593853634C758E507891577E98567E9A517792567F9D537995 - 51738B52748B5E88A15F89A16596AF5F90A46499AD5E8DA15681934D7384486A - 79486B7B4A6C7C507484527586537687688B986A8994647D8778909C839DAA7E - 97A5687C884C5E67749BA77CA4B07D9EA87D9CA680A2AD87A6AF839BA28BA2AA - 899FA8788B9474868F8AA2AD9AB5BF8AA4AF889FA98EA6AF9CBAC2A4C2CC98B4 - BDAACAD4AFCFD9A2C2CC6E848C62747F647B8E728A9A8EAAC388A3BD8AA2B992 - ACC60B0F100A0C0E070A0B0A0C0E1013171014171013172F47554262763D586B - 4464795478916187A45B7B9658758E516C83445C6D3D54643E5B6D507A93537E - 976294B35984A1537C995884A34C6F885B839D6695B06899B36CA1BA6A9FB569 - A0B5496E7E2638401620251D232514191B20282B25303826333B374C58445B6B - 5C788A6585965B7684637C8D6F899A6B8190607483566C7682AFBC7DA7B36983 - 8C7D9DA88BB8C68AB2BE82A1AA97B1BA98B1BA869BA581959D788C949BB5BE8B - A5AD95B0B993ADB5A3C0C9ABCBD497B3BCA5C4CDACCCD691ACB5697A826D828D - 60707C667A8A8199AF88A2BA7D93A87E95AD0B0E110F1216090C0D0C0F111014 - 171014180E12142C414E45667C48698046677C5B839F517189202C361C252C37 - 495A4056693A5362466B8056829D5D8DA86090AE557E994F75904F7792537890 - 699AB66FA4C06A9CB56C9FB6608FA3314A530F16190E11130405050B10110607 - 081216191D262D26323A3545503B4E593D5460526D7D56738566889B7FABBE68 - 889B698B9D81B1C084B4C277A2AD5B70766E858E92C3D28AB4C1708A938DACB5 - A5C2CA9BB9C28BA1AA8498A0889DA589A2A998B5BD8CA5AD99B6BEA1BFC79BB7 - BFA2C1C9B1D3DD8DA7B067757C6978806C7F8970828D7388998BA5BE8097AC7F - 96AA0D101304050603040513171B0D10130A0C0E0A0C0F1C252E49627949637A - 4963794C6F862A3C482D43501A272E273843435F7147697A537E945E8FA86599 - B36698B6608EAC4F7590517892567C936FA6C26CA1BB6B9FB56794AA293B440A - 0E0F0A0E0F0B0F100506070B0C1106070A0A0B1019222726343E3345533A4F5D - 3E5561445E6A47606E658A9D749BB06F92A76A8DA079A6B5749FAE6D949F6E94 - A0576A708EBFCE87B8C77D99A48298A3A6C9D1A5C5CD8FABB5778B93798B9396 - B0B895AEB68BA4AB92ACB491ABB39BB6BF9DBAC3ADCED78EA7B06E7E855D6A73 - 56646C6A7C876F838F768B9E839AAD8CA3B51115190C0E1407080C14181C1115 - 1912161A0F121611171C3647584E677E465C71415A6C405F72496D8437516240 - 5F724B71834C73855A8AA0659AB26EA7C2689AB86494B3547C9756809A5C899F - 71A9C66DA1BA75A9C23B53600A0F10030404090C0E0607081013160B0D100203 - 0406070912151926343E2C3D48374B593C525F46616E496573526C80729BB269 - 8FA363849869909F6F98A66B929E5C7B874F666F91C8D884B5C571939F62737D - 86A1AABADFE8AACDD5849FA7788B937C91977A8F95849CA392ADB58CA6AE8FA9 - B19BB8C1A8C7D090A9B1636F765E6A7258656C65737B5C6B756E828E72869785 - 9DAF0B0D0F11151910151B0B0D0F15191E101418080A0C090B0D26333D506B81 - 5C7994435C6E476A804A6F884E758E4F768E537E914F798A5E91A66BA5BD6498 - B1689DB75D8BA75A88A46092AA669AB26EA4BE78AEC96791AA141A2006080809 - 0C0D07080A020203050607030505090D0E0E101310151926343D2D3D483E5565 - 435C6B455F6D4762704D65795C7A90668BA06484995D808F7AADBE7FB4C56890 - 9E89BCCC94CDDE87BACB6C94A2628593586A74A7CAD2BCE3EC9FC1C96A7D836D - 8085788B9280989E839CA28FAAB296B1BAA5C4CFA8C8D294AEB76A797F69787F - 647279606D73626F77687A84798E9C7B92A30A0C0E0F13151114180A0D0F0C0F - 11111A1D0F15180E12161B232B465C71506A814865794970885684A15887A551 - 7D955584935684965C8EA1507A904A7088557F9657829C57859F6397B06EA6BE - 6A9CB479AEC8425D6D06080A0202020B0F110F12160D1113141A1D030404080B - 0C090B0D090C0E202C343143503B5160466071506C7E476170567287576E865A - 788E5F809559798B78AABD7FB4C66F99AA80AEBD83B3C2739DAD7099A9719DAD - 526A74708B94B9E7F1B2DBE385A1A87E92987B9096859CA3859EA491ACB393AF - B7A4C3CEB0D2DDA2BFC965747A6B7B8165747B647179606C736A7B857C939F7D - 93A206080907090B101316090B0D0E10140F16191014170C0F1210171B2E3E4C - 344A5B42657C507B985685A4334F6041667857889C59879E4F798C5481954C72 - 895279905B8AA25E8EA36CA4BD6DA2BB6794AC7BB0CB28384206070A05060713 - 16190B0E10090B0C0D111307090A0B0D0F040505090C0E222E372D3E493C5261 - 455E705D7B925A768D59768B5A758C526A805E7F9661819A60859882B8CE81B2 - C4678D9E6B92A26C92A2678B9B648897455B675E7782BEF1FEAEDCE699BEC6AD - C9CFA4C0C7839AA180979D81989E96B1BA92ACB49CB8C1AECDD86D7D83657479 - 64737863727A6371785F6E777186907E95A10C0F111015180B0E10080B0C1317 - 1B090C0E0A0C0F050507141F272B43543552653E627A52809E3754681A272F46 - 6B816396B359869E517D8F598A9D5684985A889E6090A7669BB173AEC870A7C0 - 6894AC76A6C21F2B320607080202020B0D101013160C0D12060709151A1D080A - 0B0A0C0E090C0E222D362D3D483E55644A657764849E617F9858768A64849C55 - 6F855A788E60819857778D5B7E9477A5B874A0B3628596678D9E8CAFBC85A3AE - 6F8D9994C6D5B6EDFCA0CFDC96BFC98AA9B0A3BEC4849CA183999F8399A097B0 - B99AB4BD9AB6BFAAC9D4798E955A676C5B676D57646A606F7658646D687B8580 - 99A60A0C0E090D0E040606090D0E0D14160E12150F121607080B18242D345266 - 3554683C5F75466F8A304C5E324F624C7690507A91517C8C5C8E9E5E92A35B8B - A05C89A0669AB0689FB671A9C1679AAE709BB775A3BF1D282F090D0E03040508 - 0A0B0B0E1108090C0E10130E1114252E391D242D0C0F13161E23232F39394E5C - 516E82607F985A7A8E5D7F935D7C9257728862839C6589A260849D6185A1668D - A5709AB1668A9F59788C799BABB8E1ECB6DDE78AB5C38FC4D596C6D68EB8C387 - ADB699B6BC879EA48AA4AA869EA488A0A892ADB699B4BEAAC9D492ACB5606D72 - 616E756B7980798F99607078697A837B92A00B0E10090D0E0102020406080E15 - 1A15181E10151A0C1112151C2234526641678042677E3C5C7136566B456F8947 - 7188476F7E5C8D9E5380904C75886091A65E8FA65A889F5683986192A75F899D - 719CB977A5C31E293107090A0A0E0F0C0F1111171A0C1012090C0D1519204C5D - 7450627B252D38161C23212B343548565270845A788F59778D6081975A798E58 - 758B62849C6C92AD60849E668DA9597B924158654156603F545F58737D9BC6D2 - 94BCCA87AFBD7FADBE80AFC28AB6C484ABB67D9EA662777E778E937A909688A0 - A88FA8B096B1BBA9C8D3AACAD5637378546267616F766D808A768B95687A8276 - 8C981013170609090101010A0C0E1115190F12160C0F140F141713191E2A4252 - 466F8A49718A466A804167804E7C973B5D6C4D77864B72813D5C6B5885996498 - AE5C88A25D89A45682975F8CA361869F6F96B47AA7C72939440707080B0D0F06 - 070A0D10130C1113131B1F2229344D5E7651667D46566B414F63344251374B59 - 4F6C7F5C79915F7C955E7D935D7D935B7A90698EA8719AB76A92AF587991202B - 3315171A191F25202B3229353C68858DABCFD8A3CED985B0C17BAAC17BA9BE82 - ABBA6887915C727B6E858C6F868D829CA489A3AC8AA4AC9AB6BF9BB8C27F979F - 5765695A696E6B7E87849DA97F95A0738892060809090C0D0304041012150A0C - 0E0F12150A0C10090D0F0A0E0F1521293E5E72547E984A708842698149738546 - 6C78446877486C7B4F7687547C91567C965C819D618BA86391AB638BA56C8FAE - 729BB97DACCC445F7107090B080A0D090B0F05080810161828383F2A36414C62 - 765B788E65819D5E74904F627A3747574F6D8057758B64849E5E809563879D5D - 7E93729CB7739DBA739BBB36495711171B191B20171B22161B21192128344249 - 63777D7A9AA386AFBB83B7CF75A2BB79A3B6526D7D506773708990687E85728A - 937B959E78909887A2AB93B0BA9FBFCB697C81515E6266787F8099A5859FAB6F - 838D0D111313171A0A0E0F10131713171B0E12141016190405060A0C0E12161B - 2638443D5B6E375569456E884D778559899A496F7E537C8E53798E587C97567A - 95567A935C809A628AA5688AA86C8FAD6E97B2729FBA658DA81C272E090B0D03 - 04040A0D0E0B10112D3F47394E5A4E687A5D7A916787A17193B05E779245576B - 49627557778B6B91AC5F80975A7A8F5B7C9178A4C1729BB97499BA232E381417 - 1B171A1E10151A11181C151C222D394043555E5269727B9FA886B5C678A8C072 - 9EB8597A8F4B64755E7680758F967B969F738D967A949E7E97A288A4AF97B5C0 - 7D97A05664695E6E75758B946E828A6E8289040506050607090B0D0A0E0F0F13 - 16090C0E0C1113080A0B0C0D11111419121B21253946324F623F647C527E8E57 - 85974F75854E6E8451748B567C965178916086A25D80995C7C955D7F986287A0 - 5E7D966B96AF7CADCE5170870C1114060809101416080B0C212C33425B684058 - 6559798B6D93AB475F70455D6C455E6D425B6B5C7F95668BA46487A15D7E945D - 7D94749EBC719BB97599BB20293117191E171B211014190E131814181F1B2128 - 2B383E495D6759727D6584917FAFC472A1B96891AA5C7D934E64706F8A947B97 - A1708A95708892738B957B949E88A3AE8CA9B461747C54626674899173899468 - 7A820D1014090A0D02030306090A0F121713171C0F13160F151914191E0B0F11 - 1521292C46563452663B5D734568794B708155758C5D7D9853748C577B955475 - 8D5C819A5B7D9660829A6388A160839B62869E688FA8729BBA81B5D8354A5907 - 0A0B070A0A0F1215161C20354A544763714B68765F83952D3D46212D333B525E - 4A66775C7E96688EA97096B36990A960819A6990AB749FBE80A6CD2129331A1C - 21171B221114190E12170E0F150F111825313736464E526A756584956A8DA06A - 91A86B95AE6C95AF5C798C76939F7B99A47795A16D8591758E9978919D8099A4 - 86A1AD7B949F4D595F4D5B5F748A9470858E090B0E090B0E0607080303050B0C - 1108090C090C0E0B0F120B0D120B0F11131D23304C5E3B5E744B76914C738746 - 687853768A526D854F6D854F708455778A52748657758C5B79915D7F955D7C94 - 6B8DAA6B93B16891AE6F9CBA6A95B22E3E4C090B0D0D0E1507080A141C204A67 - 755677884F687B394D5A415B67425C694B6878537286668CA6739CB96E95B063 - 87A06992AC74A0C07EA7CC3442501B1E25161B221016190E11170C0D130A0B10 - 1A23282B373D3F51596382926E93A966889F6488A1688EA96B8EA57999A88BAE - BD7D9BA8667D87697F8A778F9A78909B7F97A3788F996A7F884E5B62687D8770 - 858F090A0D1014180D0E100E101306070915191E0E111406070A07080A0B0E0F - 0D11131F303C3B5D744A738A527A8D4E73854D6D80536F87536F885272864F68 - 7D5A7A9056708759748C5B7E9359788E546F86648AA56084A0658CA7729FBC5D - 799434405114181E090C0F06090B24333A4861715469824E637946616E557686 - 567789547388658AA453708560809962849D6D97B377A5C47BA7C9536C831719 - 2011161B0F14190E10170C0D130D0F1410141911161A3A4A52617D8B6D8FA25F - 7D8D688BA163869F6D92AA7B9EAF7D9DAA5C6F7655666E5D7079647781768C97 - 798F99849CA77B919A6A7D855A6A71677A84090D0F0E141708090B0A0C0E090B - 0D0B0E110C10110A0B0F10141607080A0607090A0E111C2C373856644E708254 - 738A506F844B647A4D657B4B62774B60764E667B4F667C536E835771895B7890 - 5E7D965B77905D7C946489A26485A05F7D97596E8A4958702B3543171C230D10 - 152B35425C708D6076934C68775C80925B7F9158798F59799054728957748B5D - 7E966A92B079A8C875A0BF6F93B3191E26141B1F11161B0E11170E0F16181D25 - 273642131A202934395066706C8C9D67889A6C8EA064859B759CB685ADC17391 - 9E4452574250584C5B63506068677B8371868F7F97A08EA6B17F959E64747C61 - 737B080B0C0A0E101216190C0F1212161B1820251014180405060A0C0E0B0C0E - 090A0C0B0E1012161B2B3F4A4E6C82587A934E6B814860754B5E754354694455 - 6A4A5C7250667D536E8451677E536A8259778E58758C576F894F667C495C7247 - 5B6F47596E4B5C744858704958703C495D333D4E3A4759495B714A63745D7E92 - 435768526F8460839C5879925D80996286A06991AE7CACCE75A0BF79A2C43D51 - 630F151910151A0F11170A0B0F19212A517189425D712A3B47303F485B758273 - 98AD759AAE769AAF7FA6BE90BBD37EA3B64B5C654351594F5F6854656E687D86 - 79909886A1A98DA7B098B2BC8AA0AA67767E0B0F100F17190B0F110F12161317 - 1B1013170C10110C0F1211171C12181C171C23181D241D252D41586A5C7E9850 - 6D834E6B804B657A45586D46576D4453694C5C74495A7151637D5366804C5D75 - 4F617A4E637B4F667E485E75405669445A6E465B6E4356694153673C4C603B4B - 5E3844563743553D4E5F445B6B5A7B8E394C594158695B7C945A7B95658BA864 - 89A56D95B4648AA562849F729BBA6D93B31821280D0F140A0C10090B0F0B1014 - 3E576A53738C5E84A04C6980465D6A658290779AAB769AAC7599AE8DB8D189B3 - CB546A77414E56586B74556770657B8565787F89A3AB849BA596B1BAA8C5D08F - A7B10202020407070506080F12160E101313171C1A2027212831232C371C232B - 191E26252E3937435447596F4B65794861744A687C445C6F43596D43566A404F - 6348596F47576D46566C4B5D744F637A44586B3F586A47677B46657747687C44 - 62784660764C657A4A6175445A6F3E546833465625323D2A37423A4F5B4B6877 - 405866455E704D697D5778925778915D819B6991AE597A9158778E668CA87EAB - D0526D8613181E0B0D12090B1012191F2F415053738C648CAB638AA85779934D - 65747394A17698A9779AAD7A9FB58DB5CA779BB05D717C586B7446545C718995 - 3D484F88A4AA859FA7768993A6C4CEA9C6D0080C0D0102020A0C0E12151B090A - 0D171C22242C362D36442C3643262E3A28323E262F3A303A493B495C3F536441 - 596B47627541586B43586B4355694050634554694353683A4B5B40596744616E - 4667734361724E758C4F798F4A7183496D8351799354799455748D536E86506B - 834A687E37516225323D3A505B486471435D6A48627555748A56779049647857 - 78916389A55E7F9662859F6186A078A5C77DA6CC3E52650D0F140C0F140E1216 - 314453476379587C976E99BB49667C466073617C8981A5B582A9BD7497AB8DB4 - C995C2DB7391A15568714F6069758E9A556770697F8490AEB56D8088869DA7B2 - D2DD0F16190406060609090D10130F1317262F3A2E38462F3A482A34402F3A47 - 2B36432E3846303B493642533542523747563848583D51633C4D5F3846583F4C - 613A475A3E4B5F455E6F4E7481486B774A717C517D8A5B8AA158869C4E788533 - 4E562E43503C5A6D5A84A2638CAB5C7D985C7C9756789238526325343C4C6978 - 5271814D6A7C56768E506E864B687D5677905C7E965A79915E819B658CA7719D - BD779FC27499BC41586B0B10130A0E1110181C3A50624763795F84A13245542F - 3F4A5D79897595A389B0C27BA0B385AABD8CB2C58EB7CD657D896E85906A818C - 5A6E775D707595B4BB799297778D95A7C5CF06090A0B0D0F1115170F13160E11 - 152A3340323E4D354151323E4D34404F384556333E4E3845563946572E39463D - 4B5E4352673946583D4A5F4A5973495972303B4C3E4D6157788C557F8D3F5E69 - 23353B334F576196A85D8EA36093A540636D1D2E32161E2323343F5277916F9E - C16288A7648DAA5A829E425A6C54708663859D4D697B4E6B80597B965271885A - 7C95557288506B7F5C8098597C9560859E5E829C6E95B57DABCF4762760F161A - 090B0E131A1F3D556754758E4C6A80556D7958717D64808D7B9DAB6D8D9C7295 - A782A6B893BCD190B5C96176805C6F78586A7171898E9BBAC27D969C6B80858C - A5AE0C10120406060B1011090B0D1114181D252D313C4B404E623A4758394657 - 4353673C495B38455535415246556B45556A333F4E252D394C5C7650617C3F4C - 62141A1F374958668DA55B88973E5E681C2A2F131D225480916DA7BC6297A950 - 7C883A58673B596A1722291F2B345E89A76B9EC26998BA6B9CBD567D97486075 - 536E86506B8248617455758E597B94516F854B637656768C5A7D95597C966288 - A46288A36D96B675A1C374A0C15678911C262E0D1116151C233B516354758F55 - 758B617C886F8E9C6C89966A88966786957191A392B6C89AC3DA7EA1B5566972 - 87A3A9779096829CA3849DA6859DA697B3BC12151A090B0D0304050303040A0C - 0E171D23323D4C313C4B333F4E47576C414F633F4E6148586E4D5F7648586F3A - 47593B485B5566835364804958713F4C62222D3658748C6288A0597E91507885 - 40616B151F22527D8D6FABBF68A0B15A8B99547E945B89A2334D5B151D23405E - 7372AAD06698BC6190B05D8CAB5679944E677F4E687D384C5B435C6E52718849 - 61744B64794F6C82517189516F8755768F5E819C668EAC6A93B26890AE739FC1 - 5C809C354A5B1F2B3311171C364B5C5779945F7F91789AA95F7B897799A8708F - 9D7797A78AACBD85A6B790B6CC7E9EB27C959B748C91667B80799097A0BBC5BA - DAE60C0E11060709020202090B0D090C0E0D12131F262F222A34404F62435266 - 3744543845564C5C7547566D3D4A5E4F5F795566834B5B74495972404E643A47 - 5A57728B6687A35B7D934C6D7D4E76833A5760324B546CA4B86CA5B86196A55A - 8C99517D8A537E942B414D1F2F385A87A36EA5C96495B76191B2537F9C4E7791 - 4B6A8141566A394D5C4862754760734154654056694661764D6B824E6B835373 - 8C5A7D98587A945D819D6085A3668DAC5C809C5577914F6E85415B6F3B526334 - 49594A647669879657707D627E8B6F8E9B7392A0708D9D6F8E9E7B9DAF8FB4C9 - 87A7B77790966E858964787E8298A0ADCBD614171C07080A0C10121115190B0F - 1106090A05060813161B313C4A2F39472A3340404E635364814857703C485C43 - 5168495C72567B8D5176854964765B6E8C5A718D57748C49637645687441616D - 40606C6499A86AA1B46398A959899752808B4E79853E5D6D3F5A6C4B6E836397 - B66396B56192B15B89A755819E507B974D728A3B50621F2B333C5362455B6C4B - 647A435D71476277445F744D6B834E6C855779955A7D995A7D985B7F9B5D829E - 4D69804E677F4B6479435C6E3F586A394E5F364A594A606B617B87516772627D - 896C8A97657D897B98A77E9EAE81A2B690B7CE80A3B976919A60737858676C93 - ACB50D1114090A0D0D101413171B080A0C0A0C0E0B0E1107090A0E111413181E - 12151B303A4A46546C47556D353F5132404F4566726293A35170844F667E4555 - 6B46576D496074527A8F6194AB6294AB527E8E527D8A588593547F8D53808D4F - 7984597A8F5A78926486A355738B4D6D84537C96517B934F78904C748C4D7690 - 4D758F2C414E0A0D1015181B2A333D3C4F6153738C4A677D4A667D435D724864 - 7A4F6E864F6D855170895678924E6E84445F71465F724D637A556C854E697C44 - 5E6C32455032424B4F647059727D5F79855E7883556C776F8A977996A57897A8 - 80A2B77E9EB18EB3C975909D5161654855590A0D0E040506070A0B14191D0F13 - 1512161A1115190D1013121619191D240F1215101318272F3C323C4D262E3B23 - 3139446672588192576A874A5A733E4B5F3F516431434F4D7785669EB0527F8D - 5B8D994A737D496E794366704C747F3E5F68475F756489A773A0C1425E725783 - 9F5E90B0426982466E8643657845687D496F87273B47151B211C1F251A1E262A - 39455170884864794B687E41596E46627749657C4763794D6C834B687F40596C - 4661725271845474865A778E627C98617F985C7B914A65743748515C75816E8B - 9A5D77825C7681637E8B647F8F6884957290A17694A67E98A593B1C089A5B254 - 646B0B0C110A0B11080A0D0B0E100D0F1214181D050708080B0C0A0C0E0D1013 - 0D1013090A0C07090B0C0F120A0C0E090C0E121B1E303C4B46556D414F653D4A - 5F3843562F3D4A4870795A8B9B5E8FA75D909D4B747E4A707C41636D3A57612E - 454D3C57695177905E839F5B7B945A819D5D90B147708B5282A1476F86496F84 - 3F5F713651602E3F4A29343F181F262B3B464A677D48647A49657B435E724059 - 6C4C6980445F743F586B40586C435C714E6C81587990435C6D3B505D516D8069 - 8BA56D90AB6B8FA859798C51667D7591B0637D926783906885915D7684648191 - 668496758F9C7F97A3839DAA89A5B292ACB912161A0607080E1114090C0E0D10 - 130F1216090C0D0F121515191E1013171013170F12150C0E1113171A090D0E0D - 1013090B0D14181C13161D1D232D2127321E252F14181E141E2021333A2D444E - 476F78517E89496F7B4A6F7B3D5B6538545D2D434C2E43513B4F61435A6C3B51 - 634369825382A05886A248728E4E7B9744687D47697C3649572A37431D283028 - 3742394E60455F74425B6E3F586B425C703C53653B52643E56694C69804A677E - 54748E648AA5597A913C52621820263344506889A2759CB87098B1688FA4536C - 815E7790596E84536B755973815D7A8B5E788B698090728792788F9B798E997B - 8F9A08090A020202090A0D0D1013090C0D1114190B0F11181C21080A0B0C0E10 - 090B0E0F12170405060507080102020303040202030507080405060203040709 - 0A0B0C110F12160A0B0D0707080A1011141F221C2A2F2B3F462B40472C434A22 - 3339131C200F171A0B0E1012181C0E161B1D2E38273D4C273B47223643314E61 - 25394628343D2228321C232C1A232A222E38283744394F61344858384E5E374C - 5C405A6D415A6E415A6E57799446627724323D55758D6D96B35D80983B51613A - 505F24303963849C79A2BF698FA6678FA3597A8D4F66794A5F69597381587585 - 637C935F75876F838D72858F6E8089778B950304040304040203030303041317 - 1B10121605060807090B0A0D0F0B0E101014170A0D0F01010201020205060613 - 161A090B0D0A0C0E0F1216030404090D0E07090C0A0F100304050406070E151A - 0B11130B0F100C101211171A0B10120508090202030304050C0D1210151A1015 - 1A10181D0F13181115190C101210161912141720252C242D391E2A3326343F2B - 3B482736423347572838453E576A30435151718A466176222F3A5A7D995B7F9B - 32445326333F6A92B06F99B85D809957788E3E546430404C78A0BE6D94AE658A - A1557586587B8B4158645872825D7B8C657F966988A7586B7A697A8468798265 - 767F0608090A0D0F07090A050808090B0D12151A0B0D100C0F110E1215090B0D - 0A0C0E060809040606090D0E0305050C0E1107090A0A0C0E0506070607090303 - 0407090A0F1619090D0E060809090E110E14160F161A0A0E110A0B0F06070A00 - 000100000003030412161A0D0F120D0F120F1216080C0F050708080B0C111315 - 1D20251C202926313D2837413144532E3F4E3448582C3D4B384D5E4662772838 - 4454768F4E6D852B3B485D819E658BAB54748E364B5C52728A739FC06084A05A - 7B934E6B7F394D5B6F98B26C93AD6B91AA658AA16F99B158779049647A405767 - 637C956D89A556697954636B697A83677881060809040506040506080C0C070A - 0B0A0E0F070809111619080B0C0A0C0E0607090B101106080906090902030305 - 06071115190F121607080A151A1D0B0D0F0E1013090D0E0D12140F1619060809 - 03040404060813191F0C10140404060000000303040B0C0E07080B070A0B1217 - 1A0D11150E161A11191D0C0D101A1D211E222A171A22181E2529384533475738 - 4E5F364B5C384D5E5171893B53653C5567577A9547637A3042515F83A15E83A0 - 53738D3A50625A7D986D96B76084A155748C4D667B607D9A6489A677A3BF8EBE - E176A3BF7AA7C8698FAD4D6C82485C72546A837393AF6E92A758697256646C60 - 707807080C0D11131014170A0C0E0D1013090A0D01020207090A0C10120F1216 - 090B0D07090A07090B050607060708090B0D0F12160505070203030C1112161C - 1F07090A0F17190A0F110A0F11111519060809020303070A0B04050605080801 - 02020304040B0E10090B0F07090B0B0D120C1317141B200B0F1215171B1D2128 - 181B24151A20141A1F1C262E283642435C70415B6F384E5E4C6A814B677E4D6B - 834C6A81435D724B68805D809D53738D5170884E6B805B7D975D809D5B7D995E - 809B79A3C789CFFB8AC5EA88BAD889BDDB7EAFD16C91B15878914763764A6178 - 5F7D9E7DAACB87BCDB5D7784596B74505E660405070F13160D10120709090C10 - 11080A0B0508080405060D0F131013170A0D0F0C0F12050708030405090A0D0D - 10130A0C0E0303040101010608091014160708090B0C120A0E110E111407080A - 12171B0507080B0F110E1216111A1D0508080304050A0E0F090B0D090C0D1319 - 1F0D11150F171A1012151F23291B1E26161A2212181D10171B11151A13171C2A - 3A46364C5C3043504D6B824C6A813D556848647A6288A651708A466278445E73 - 4E6B806E97B35372895A7C974B677E5C88A77CB1D780B5D89BD1F58AB9DB87BA - DA7EACCE7BA7C95F809C4E6C825D7F9E5A7A9A6890B2668DAC526C82414F564D - 5B63010101090D100F15190E121512161B0F1217090C0E0608090B0D1007090B - 0506071013160505060202030D1013090A0D0405060304050405060304040E10 - 13090C0D090C100E141710171A0A0F110F171A07080C080B0C0A0C0F05080803 - 04050D0E1407080C090A0F07080B0507090405060B0D0F1B1F251C2028181B23 - 151A1F13181C11161A1013170B0D120E11161720271922293347563F586B374C - 5D33475757789354748E4762783B516332445257778D61869F6287A5577C9761 - B1DC82CCF86D94B18FC3E58EC4E777A3C584B1D576A0C05C7C99516F875B809A - 6891AD81B4D9597D9A42576A3740464A565D0101010A0C0E13171C0F12161215 - 1A0D0F1315181E050607090B0D0C0F11090A0F0B0C10030404090A0D0F11150C - 0F120F12160B0F100F12160E1315070A0B0B0E10030505040607070A0B080C0C - 0406070C0E13121A1D0A0F100304040608091114180506080C0D141115190506 - 0708080A181B201E232A1A1D26181C2312191D10151A1115190F13170D10150E - 12160F12161115190E12171B262F2A3A4719242B212E38364B5C466076425B70 - 3447572939434057684863796A90AB73BEE67DC9F272ABCD84B8D984B9DC83B3 - DA7FAFD66E9CBF5C7D9B54738B81B5D491CDF181B8D982D1FE5C8FAC3E474E52 - 5F67090B0D0B0F100B0E0F1013170C0F110304040607090202030D1013090C0E - 07080B07090A080C0C0607080B0D100D10130405060304050507070A0D0E0507 - 070F12160A0E0F080B0B080C0C0102020608080B101107090A0A0E100304040F - 171A1015190405060405070B0C1107090A16191E1E222A1A1C26191B24161D23 - 13191E11141A0F12171116190D10151114180F12160F1316080A0D07090B0F15 - 190D121507080A0B1013172228202C341920280D0D1309080C11161B2C394245 - 768F6F9DB893CEF393D2F985BDE886B9E281BAE576A6CB6B90B25B7F9A6D96B2 - 648CA472A4C290D6FF7CB3D3505F675F6E770D10130A0D0E101316070A0B0406 - 06000000010202050607030404090C0E0D121611151906090901010101010202 - 0202000101090A0C0D10130E13140506070F1216090C0D060808050808040505 - 090A0D0D101306090A0A0B110405070A0D0E06070801010102020307080B1316 - 1A1E232B1B1D26191B24171C22141A1F11151A14191D10161B0D11150E13160C - 0F130E14170A0D1107090C0A0D110F13171016190A0C10111619161C20161E24 - 05070907090B0A090D0A090D232F3953748A89BDDE94D9FF92D2FD99D8FF88D0 - FF8CCDF986BFE97199BD5B859E81BFE377A8C69AD6FC92C8EC8EBFE05E717D4B - 575F020304070A0B0E10120F12160A0C0E02030305060812161A0A0C0F06080A - 090D0F080A0C02030302030306090A0405060101010607080C0E1113171B0506 - 070A0C0E030304010202080C0C06090910161A0E11150A0D0E0304050A0B1108 - 0A0D0405050101010303041013171F252D1E222B191B24161B21171D21101418 - 1014190D12160C10140E1114151A1D1014170D12150B0E120B0F120D1317161D - 240E101512191E0B0E111B2327161B1F0E0F130A090D13171C1F2A324E6A7D89 - B9D98FD0F688CAF299D7FF8CD1FD54829F293F4D26364236465746698177C0E8 - 9DF1FFA2F0FF85B9DA76A3C0455763353A40090C0D121A1D0B0F1007090A0A0D - 0F07090A050606101417090C0D0608090A0C0E12161A090B0D0304040C10110F - 1216070A0B0D1013090A0D050507010102010101000000000000010102030405 - 0C10130D11140B0E0F0607080303050304050A0F1103040510121620252C1D22 - 2A1A1C25181C24171D2014181C1014170E12160A0F120C10130F12160D12150D - 11150C0F12080B0D0A0F120C1015141B20181F2611151C1922270C12140F1316 - 1114180C0F12202C33435D6D749CB593CCEF87D1FD9FDEFF93D4FD4363771419 - 20181C231C222B20293332435251728A81BBE186C9F4729FBE5373872A2E3824 - 202807090A0B0D1013171C101317070809020303010101040506090C0D0B0E10 - 090D0E090B0D0D10130202020A0C0E0F12160B1011090B0D090C0D0F1215090B - 0D0405060202020000000203030305050A0E0F090B0D06080802020200000004 - 07070F16190E111420252D1F232D181C25171B23161A1E161A1D1015180F1419 - 10171B10151A10141814171C1115190F12151213180D101412151C0F1218171E - 25171E261C252F1319200E131911181F11171D1D28313A505E5E7F9688B6D485 - CDF684C6F19CD8FF516F810C101311171C2C3A483642533F52663E5265333D4E - 5F8AA75A8FAE2937472020291F1B22231D250405060608090C0F110F1215090B - 0D0203030305050A0C0F07080A0608090405050101020202020101010B0F1211 - 171C121519111519090D0E0A0C0E0B0D0F0F121607090A0303040C0F110C1012 - 090D0E0304040000000000000000000202030E111520262E1E242C1D202A1A1F - 27191C23161A1D11161A0D131712171C0F141911131816191F181C221D202718 - 1A20131419181920171920141920171D24161C251D26311D2631181F29182029 - 1C252D2836414F6B7E6D92AE7BB6DB71BEE989C7F076A4C2202A310C0D102635 - 40435B6E44576C323C4C3B465B3035473134463032432F2E3E2E2B3924212B25 - 1F28090A0D060708020202090B0D12151907090A0A0E0F14181D080A0C0A0C0E - 030404010102010101000101080A0C1115191215190708090B0C0E0F12160E11 - 1310131712151A0A0C0E1014180E111507090A0203030000000000000203030F - 12162027302128301D202A1C1F281C2027181C1F12171B151B2011181C14191F - 12171D13171C161A2016191F191B221B1D24181A201B1D241B1D24191B231A1D - 24181D25161D261B232E1E26321C253025333E3D536259758E6998B66EB1D570 - B3DA82BADD496678161B1F0E111518202634485739485B353C51394055363547 - 3433433332432F2A3727222D26202A2A222D0D10130E11150A0C0F0F1216090B - 0D090D0E040506070A0B0B0F100E1015060809080C0C0508080000000303040A - 0B0E0F1014040506030304050507090B0D07080A1014180D1013080A0D0C0D14 - 07090B080C0C0101020303040E11161F26301E262E1C202A1A1D26181920161A - 1E191D2010151A12181C11161B181F24192128181E25161C23171C25161B2218 - 1B221C1F2720232C20222B20212A1E212A1F232C1B212A1D2530212B38222D39 - 2B3A47485F73587D965F97B666A5C76DA0C07CADCC3A516112141B1C202A262E - 3C3742563D485F444F693F465C3E3E513D3D50383647322B392C242F2B253132 - 2B390C0E110B0F100C0E11111518060808070A0A090C0D0E1215090B0D060809 - 0507080F16190507080202030304050B0F100A0C0E0405050B0E0F13171A0507 - 080405060F16190A0F1102020306090A0A0E0F0A0E0F07080B12161D2128321C - 232B1A20281C1D271B1B24181B1F161B1F151A1F12161A14171C14161B161A1F - 171A201B1F26181D251F26302028331C222C1F253021262F2427312427302629 - 33242731232731222935242C38252F3D35445540586C43728D5F8BA4548DAE61 - 89A5729FBC3F56672125322E36473D4D61404F65414E64485068484B6146495F - 474A5F3E3B4E362F3E2D27332D2B392D2A39111518080A0B080A0B090C0D080C - 0D0B101107090A0C1112090C0D090B0D090B0E0E111607080A1013170D101309 - 0B0D02020303050507090A0C0F11040405070A0B0B1011090A0C060708020303 - 03040407090B161C24212A351C242B1A1F261B1A24191A22181A20171C20161B - 1F15181D16161C181A1F1A1C221C1E241E20261F21291E202820222B22262F21 - 2731232935252C38252C38272D39272B36252832292D38292D39282E3A27303E - 2D3A4A344E624F738A49718A46738F557D956995B0577892323F503A495C4254 - 694553694B556E47546B363D4E313847363F503D3E5135303F32374732364939 - 3B4F08090C1216190B0E110B0C12090A0D0F12161114180405050608090D1013 - 090A0D040406090A0D0F12150A0B0E0F12160C0F130B10110304050101010101 - 01060808040606060708050607060608080B0E182029232C381C242B1C1E261B - 1B25191A231A1D231C1F2416191E191B211C1A221E1B22201D251F1C241F1D24 - 201D25211F2622222A23252D26262F282832282A35292E3A2B33412B34422A32 - 3F292F3C282B362729342C2F3B3235442C35453B52653E576A385E75466C8355 - 859E6196B15A8AA55B86A6567A9745586E41485E3037481920281F2B30121519 - 14111617151B27232D3D4D5F3D4E6130394A0B0C110D1113090C0D060809070A - 0B0D111311141707080B0A0B110405060303040101020203030B0D1015191F0A - 0C0F080A0D090B0D0D1013020303020203080C0C0508080E1214090C0E0C1015 - 1B242E222B351F252A1C1F271B1B241A1B241B1C231B1E221D1E231B1C231E1E - 25201E26211D2625212926212A26212A26212B251F282A252F2B273129262F29 - 26302928322D2C38353B493D485A3B48593846573541523337463635443B3B4C - 3C41543C4355323D4E3242533E586D4B758D51839C5B96B25B8EAE557D9E4F70 - 8E38455A1B22291D272D0E0E11241D262F263229212C2520282B323F4B5F764F - 617C13161B15191E0A0D0F090C0D0608090506070304050202030A0D0E0F1316 - 0A0C0E090A0D0D10130C10120B0E100202030607080A0C0E0D13171013180E11 - 13090B0C01010206090B10171D1E28341F28311C22271B1E241B1C251819211C - 1D24181B201C21261A1C221E1F261E1E251C1A211D1A22201D2424212928232D - 26212B27222B29242E28232C27212B29242E2B27312E2F3A3F4D5E4E5F745467 - 7E4D5D744250643D46593A3F51393D4E40475B3D4458373E513A495E52759251 - 78964B79924F819D5C94B75484A65580A142597423304018181E1A191E221D25 - 2F273227232C2B283127252E4154664150650E1016101316070A0B0C10120F12 - 161013160B0C0E030404050607111519050608060708090A0C06080804050504 - 0404090B0D0E10130C11120A0D100B0F10060809090E11172129202C371E262E - 1C22271C1F251A1B231719211A1B22191D21191D20181C1F191D221C1F261B1D - 231D202621222A23232B23242B26273026242D2926302A28322E2B352F2C3732 - 313D343A48405568516E8752687F5D728B567491465F773D45573B4354415064 - 425166465A7249647F537999557C99547B964F7A944F7E9D4F7D9E63A0C95581 - A64E6B95475F84343D51302C3733303B33303B34313C302E382A29322E303B2B - 2E39101317080C0D0C10120406060405060506070A0F130A0E0F090A0D050607 - 0102020000000001010303040A0C0E0C0E0F08090A020303040506020203070A - 0C11191F1B2731202A361E252D1D22271D1F251C1D251818201B1D241C1F2419 - 1D211C21271F222922252D20222B22252E232630272A352527312627322A2C38 - 2B2F3B2B2D393234423A3E4D3C4C6041647F4D77945778935B708950637B4F76 - 945189AC60849E4A647C3B455944546D506886577899567E9D577FA15B85A55C - 88A55D95B24E7999527CA2486B8D48698D5A84B04F698B4A5C773A3B4A40414E - 464B584A505F3E3F4C34323E302D382A2A34090B0D0102020608090405050405 - 060F1216060A0C090A0D0D10130304050506070101010304050405060F121605 - 070803040507090A090C0E0C121717222B1E2B351F28331C22291C20261C2027 - 1D1E27191B241C1D251E21281C20261C20261D212821262F20262F232733262C - 37272D392F3846323C4C323B4B3541513742534251635A70865477934F799A5A - 83A46891B26C8FAF6785A5586D8660819B6794B35F8CAD5073944A628251688D - 5573945C83A55B85A96192B9669CC46CABD26AAED251819E48688A4C6C975579 - AB5476A5465C7C363E4D485765424C58536A78618090556A794348573735432D - 2D3907090A010102080C0C0508080304040A0D0F030405030404020303050607 - 07090B0405050D11130405050405050C10120A0E100B12161521291C2A351F29 - 351E26301C232A1B21271C21271C1E261A1B241C1D2621252C21262C21262D22 - 2831252C3729303D2C33412B323F2D36442E38463542523A485A364354354051 - 39465851677B5D829D5A90B466A1C86896B95468824A566D525F7756637B5867 - 7F60748D5D72925C73994F607B5F81A66A96BE618CB3679AC4699DC86499C155 - 80A1476781426075496F8947688056839E5B8BA96195A96595A459798757818E - 6AA1AF7CBDCD7BC0CF60919F373C4830313D0506070203030405060E1214090B - 0D090D0E0D10130C10120E11150607080203030607090F1216030406070A0D0E - 141A17232D1B29351D29351E27321E252F1C232A1E24291B20261C1E241F1F29 - 1E202823262E232931242B33242C3529343F2B374331414F31404E3342513847 - 583C4C5D394859364354354151364152374659496F8B5B8CAC659EC2557D9B3C - 485C3D495C576B8468809C6F88A56D86A3677F9A647FA15F7B9E5E779874A3CE - 76A6D471A0CD699DCA4C69873A46593C4B5E4E768D55859D669FB66AA4BB6CA8 - BD6BA6BE75B8D074ADC06D9CAD5C839271ACBC7CBFCF73B0C370B9D453839428 - 2A340B0E1007090A0C0F110A0C0E0607080202030B0D10090A0E0F1117090A0C - 06090A0E12160C1116151E261C29341F2C391F2B381E26321F27322027301B21 - 281C21251D21261E1E271E202921222C252B3428323B29353E2B394430404D35 - 4756344755374B5A3344533544533543533642523540503842543C475A3D495D - 415B735978925F7991557E9D4353694B54695F718B69809D6A829E505B714045 - 57464E6253667D556C866180A56E93BE739AC970A0CF4C617C394255333C4D47 - 677D62A1BD5D92AB79BAD179BCD384CDE586D4F08CE0FC8BD6EE83C4D85C8597 - 68A4BB72B2CA7EC5DC6CA4B85B849333404A0B0C110405060506070F12160C0F - 110B0F100D101410171E10161C12181E1A222C1F2A36212D3A1F2B371F2B371F - 29351F28331F26312026301F242B20232A1F232922242E22242F272E3A28313C - 2C394430404C2F3D4A2F3D4A323F4E32404F344252354151343F4E3843543A45 - 57383F51393F513B43563E485C43556C4E617753647950627950657F576C855C - 70896078916278916D85A1607088535E725C708666849F678BAD698DB56789B1 - 6B94BE6188AC45526647566C3E4B5D425469618FA477B8CE83CEE88CDFFA7CC5 - DE55869E42657B4A71864C7185567E8E4F7587649AB36698B1516D814B627346 - 5A6927344325313F2731402833422835443244563C50684663803D526B293343 - 27303F2129371D25312029352B364C2A33462228362228321F232B1F232A242A - 31262D37252B36262B37282E3A282F3A29313A282F392A313D282E3931384631 - 3846313745353C4A353C4B3840513A44563F4B5E435367516A81587189586D85 - 586F865C758E6786A26785A16178925C698163779162758E63758F5D6A815965 - 7B59728A5B78945F7D9F6688AE6383A7658BAF6690B35B71895C758C5771875F - 889C6DA8C074B9D380CBE24A708330415333475A59849872ACC36798AF73A7BB - 76A7BB78AABB78A9B9648697587286516A7D6487AD5F7EA2587495516989506A - 8A5372934A6380455D7838465C2A3243262E3D222A37212A38303D5435415D2C - 3549252B3821252C23272D23272D24262F20222C24273123242E242830252830 - 262931262933272B362A303B303845343E4D3945553C4B5B4151634B5E745872 - 8A617E9865829D63809B6988A5759ABA769BBA769CBA759BBA6989A55B738B60 - 799366809B60758E556479535D72535D7356647D566A865C74935873935B7392 - 5B75926791B26E9BBD6F9AB56B96AD6EA5BF70A7C176AEC4628A9B3A48573D52 - 63577E916CA1B47CB7CE8ECCE395D3EA98D2E78DC3D788BCCE83B3C36C98A869 - 93A8587A9B567A9C4E6E8E4F6F8F4D6A8A48628147617E3F526A37435A313B4F - 272F3F252F3E36455F3F4F70333E562B32431E20281E20262022282223292121 - 291D1C2522222B21232A23262D262C3428303B2E3744343F4F3C4C5E3F4F6146 - 596C4B5F7350667B66829B6E8CA77596B17699B47CA5C477A3C3739FBF7AADD0 - 7DADD0688CA85E7F9B63819C6987A26887A46A8BA86785A261799260758E6076 - 8F6178925D718A5E748E5C718C5F728C627C936E8DA5779FBA7CAAC47EB0C98C - C7E091C9DE8FC6D998D0E59CD5E991CCDF7FB8CD81B8CD80B3C86D96AB749BB0 - 83ACBF8DBECF94CBDC7DACBD59798B74A3B44A6783486681425B75425873455B - 794B68884B6787445B773D4B6537445B2E394B313D53303C54313C54323D5322 - 252F1C1D251F21272223292020281F1F29242630272B34292E38313B473C4C5B - 3A4A58435767465A6C4E6477576F8467849B7192AA779BB47095B06C97B56C9A - B96997B56D9DBD77ADD07AB2D579AFD16DA1C16596B66C9BBC6892B26E98B676 - A0BF769EBD6E91AE7090AD7295B1789EBA6C8CA77497B27192AB6E8AA26A7D94 - 738EA38DB9CF8AB6CC7FA8BD7FA9BD85B2C79ACFE290C3D7ABE7FCAFEFFF84B3 - C56B92A681AEC2698CA0688B9F81ACC09AD1E3A8E7F99CD5E787B6CB83AFC686 - B3C8455E7740576F3B4F653D4E66465C7A4963834D698B4254713A486038445A - 303A4D313E512D354537435C2A303F2020281F222823262D22232B22252F2326 - 302E36412D343F353F4C3744514A5F704F64785871875B748B68849C7596AE7C - A0BA7096B16594B266A1C46FACD075A9C9689AB96898B671A1C174A5C6739FBF - 739EC078A5C976A0BF749BB97DA8C884B2D480ABCB749BB884B5D28DC7E48ECB - E88AC4E084BBD97FB1CE84B4CE90C8DDA5E1F4A0D7ECA2DAEFA2DAEE9ED7E98C - B9CD90B9CD9FCFE391BFD192BFD288B1C386AEC285ADC27B9FB46E90A37CA5B7 - 87B4C682ACBD85B0C47DA5B56E91A37398AE3D4E633B4B613745593D4E674357 - 763E516D3E526E404F69414E683D495F323D50323B4C3037472F364921222C20 - 222923252C292D35262B342C333E3037413944514554644C6071556D81587086 - 5A738A61819B62859E648BA46799B86DA7C9659EBF65A0C268A1C26698B76797 - B56C9ABA73A1C27DACCF88BADF83B4D982B2D683B3D482B0CE82B3D481B8DC8A - CBF18FCDF38ECBEE90D2F28FD0EF8DCAE686BAD690CAE5A1E1FCA1DDF7A2DBF3 - B1F4FFBCFFFFC0FFFFB7F8FF97C7DB7DA5B783ADBD8BB4C589B2C396C3D698C4 - D782A6B9708FA66B869E789AB284AEC37FA6BA82ACC081AFC778A5BE7EABC183 - B0C63E4D633D4C623C4D633D4F664456744559773E4F6B3D4C64404D65424F66 - 384457394154303543262832272C35262A322C323A353E4B3C4858404E5D4657 - 684C5F724D6374537287567C9459829B6294B267A1C365A3C661A5C9619DBE5E - 94B36598B873A8CB7EB1D675A6CA7FAFD27EAED180B2D781B8DD81B8DD79B2D4 - 7DB7D982BFE282BFE286C7EC86C4EA8CCAEF82B5D985B8DD81B5D983B8DD92CE - EEACF0FFA8E8FFA7E8FFB7FEFFB5FAFFC1FFFFC8FFFFA2DDF184B3C688B5C994 - C6D98AB4C6A3D6E9ACE4F88EB7CB65798C647B8F789AB08AB4CC7FA5BD6F97AD - 77A7BE81B0C87CA9C06C95AB5B80996A93AB3E4F674357703F526B41526A4758 - 754B5F7E495C7944546D435068414D63343C4C353B4C3034422A2F382D343D31 - 3943323D4834424F394A57425B6B425F734B6F844B778E51839E568FAD5385A0 - 5286A2528DAB5891B15D96B76396B66D9DBE82B5DA87BAE08CBFE57EAED17AB0 - D272B3D871B4D87AC1E686C6E891D1F28CC7E985BFE18CC7ED95D3FA9DDFFF93 - CFF18BC3E78DC8EE8ECAEE8DC8EA99D7F7A7EAFFA4E4FFAAEDFFB0F4FFADEFFF - CDFFFFA4E0F884B0C6749DB37AA3BB88B5CE90C1D8A8DFF68FBCD47495AD7696 - AD7FA0B68DB9CE87B9CF75A4BA79ACC37EB0C87AAAC06A94AB709CB5648BA05F - 87A1445C763A4F663B576E2D40523A496247577443546F414F67374154373F51 - 3237463339482D3642272F372B343C2E3D48334959334E5F3D607344697E4C70 - 86507B914E7C935287A2508CAB4E88A65389A75D8FAD6798B7709FBD77A8C976 - A9CB75A4C275ABCB72ACCD71A4C070A5C376B1D37BB7D886C9EB94D4F594D2F6 - 95D6FE9BE4FF9AE4FF95DBFC8DD6FD8DDAFF96E8FFA3F6FFA7F7FFA8F8FF99E2 - FF8BCDF090D2F3AAF4FFB4FFFFB0F6FFC1FFFFA8E9FF8AC1E07DB1CC84B3C795 - C7DB91C5DD97CDE69CD3EDA5DCFE93C4E483B4CF89C2DA8CC9E08BCBE18CCEE5 - 84BBD279A8BE719DB36991A860879F5B81993B536A2B3B4C39546B3D5C743A50 - 684A5D7D495F7A44577037415336405135415235415230414F3549573A4F5D41 - 57674B64744962704B67764C68794E738750819B5184A05A8FAC6093B06192AF - 6494B26C9CBA6D9CBA74A3C174A2BC7BA9C283B6D188D0F584C9EE81C8ED80C5 - EB85C9EE8ACFF491D8FD8ED1F88AD1F98CDBFF95F0FF9CF2FFADFFFFABFFFFB5 - FFFFC6FFFFC9FFFFBEFFFFBDFFFFB1FFFFABFCFFACFBFFA7F2FFA6F0FFAEF8FF - A8EFFF9DDEFC9AD9FA8EC6E88EC4E394CDEC90C8E89AD5F3A2DBF9A3DBFA8ABE - DC92D0EE8ECDE48CCFE685C4DB81BCD280B0C37BA9BD6D95AB648CA3577D9553 - 79923A536A2A394A334A5D344A5E394E64495B77485C75404E643E485B394253 - 414D5E3D49583D4A543D4C5640515E42596847637346697C42657B406C844270 - 8B4B79945C849F5F849D5D7F9761879E658DA66891A96E9CB56F9EB675A2BA87 - BDD983C1E27CB8D97DBBDD87CAED8DD1F483C4E77AB9DB79BCDF86D3FA93E8FF - 98F0FF98ECFF90DDFF81CBF57CC6F07DC6F091E5FFA7FFFFC4FFFFD9FFFFCCFF - FFA1EEFFA8F3FFABF7FFAAF7FFA6F4FF9BE6FF92D5F599D9F998D6F88FCAEA8D - C7E798D1F09FD9F69BD9F590CBE78CC7E48BCDE78ACCE284C0D67AA9BD82B2C5 - 78A6B96E9AAD5E859A53778E4F738B4E738C3F5B7323303E2C3D4F3042543B4C - 6246556F44546C3D495C353E4D37415134404E34445031414C2D414F314B5C31 - 4F61375A6F3A57693B586B4866794862754F6B7E53708558798D638AA062899E - 5F859A6A96AD6F9EB67BACC67EACC77AA7C276A7C275ACC67CBAD67FC0DC78B9 - D673B5D580CAF18EDEFF88D0FD679DC2476D873048581F2E380E151A0C10140C - 121610191E162127334C5A6DA5BEC3FFFFE8FFFFC2FFFFB5FFFFBEFFFFB8FFFF - A2EAFF9EE0FE9DDDFBA5E9FFAAF0FFA8EEFF98D9F790CEE896D9F494D3EE80BA - D388C9E581C0DD7CB5D084B4C67FADBE658EA05C8397587E9553788F486A8343 - 647D486C873853683A546840596F3C495F404E66374357374153343F51364354 - 2C384428363F2C3C492B3642303E493545523E505E3E4F5D465F6E465F6E4A66 - 77527285587B8E62889D6790A66792A86690A561879D62889D6993A96D9FB874 - AEC872ADC773B2CB7DC6E07FC7E680CAF281C8F66EAAD54C7795263B4A0F171D - 06070908090C0A0C1008090B0B0C1006070907070A07070A07070A090C0E2F46 - 5098E0FFF0FFFFD6FFFFC1FFFFBEFFFFC5FFFFBCFFFFB0F7FFB3FDFFA7EEFFA5 - EDFFA8F5FFA6F5FF9EEAFF8CCAE188C4DE84C0DB82BCD67CB1C784B8CA7EB0C3 - 638DA05B839B557C954D71884F758E466A843C596F3650653346583D53663D4B - 613A455C384154323B4C3139473036442C323E22262F2A323D2F37412E394233 - 414B3B4B574359674B6777506D7F57798C587B8E5A7E905C80956084995B7D91 - 5C7E925C82976797AF689EB86EADC66DABC277BBD380CEEC81CDF480C5F3679E - C93F607C1A2833080A0D09090C080B0C08090B06060905050705060808080B08 - 090C0505070303040202020608080404061A232999DBF8FCFFFFDAFFFFC6FFFF - BAFFFFBFFFFFBBFFFFABF3FF9DDFFCA0E4FFA8F0FFA0E7FF90D3EE8AC5DE85BC - D382B7CF7CB1C77DB0C773A2B66994AA5D869E5A829A5178914D738B486B8449 - 6E8831465832495B394F633340503D4960394358364053343C4D313947343B49 - 272C37262C362C343E36424D3B4C593E505D4F6A7B4F6B7B4B66764D697A4C69 - 79455C6A4B6776537181516F81597F935F8BA26296AD67A2BC6AA9C172B6CF73 - B7D378BDE173B2DD6AA3CD4569861C2936090A0E07080B08080B09080B08080B - 0A0B0E05050707070908090C06060906070905050703030405060708080B0505 - 070505072C3E46C2FFFFDAFFFFC5FFFFCBFFFFC7FFFFB9FFFFA1E4FF99DCFDA1 - EAFF99DEFB90D1EB83BFDD87BED88DC4DD8BC0D57FB3C876A6BB658FA6648EA5 - 6590A6557C944C728A4568813E5E74405F753245573044543241502F3547404C - 64374055363F51333B4B353E4D323B4A2F39462E3944333F4A3948543F505E3D - 4F5C3E535F3E54604259663D515D435A67465E6D4E6D7E567E915D8DA35C8EA3 - 5F9CB25F9BB166A2BA6EABC46EABCD69A0C6679EC8507B9D2437470B0E130505 - 07090A0E08090C090B0D080A0C0A0D0E0D0D1308080C0D111504040608090C08 - 080B09090D07070A03030405050705050708080B060608668D9FE0FFFFC0FFFF - B2FFFFB4FFFFB1F2FF98D0EA94D3F18FCEEA95D6F186C5E484C2E483BEDD8AC1 - D78DC5D88CC4D879ABC1618CA360899E5D869D567F984E748C4669803D5A6E4C - 697A2F3E4D2F3D4A242834384157394458363F51343D4C353F4D343D4B272E3A - 29303A2C353E2D353F2D373F2F394235434D32404A3A4F5A425B6745616F4F75 - 8750798D5481955990A55894A95991A56097AB679FB76397B66497BA6499C364 - 98C239576F11181E050406090A0D03030408090C08080B07090B0B0F13090A0D - 0F131706060905050808090B0D0F12090A0D09090D0A0B100505080505080303 - 0502030308080B2A3942BEFFFFD0FFFFBDFFFFACF5FFA4E3FD94D0EC8ECDEB90 - D3F195D6F287C7E28DCFEA87C1D987BDD388BED181B6CB6694AE5D859D5E89A1 - 608CA459849C4C70874D6C806D90A480A7BB2F3D49242A35292D3B3A4357353E - 4E2F36432E36412E35442C324121252F282F37272D36262B342B353D2C363D31 - 40483C55614565754364735283974E7D914F7E90548A9D5383945583966197AB - 5C8DA85A87A75B88AE6599C55683A7273C4C0A0B0F10121708070B0E0F130505 - 060D10130B0B0F06060807090B0B0D1009090C0505080D0D120A0B0E0B0E100A - 0C0F06060806060809090D08090D05060808080B0606080F13178EC5E3CDFFFF - AEFFFFA1EFFFA5EFFF9FE9FFA3ECFF9EE3FF91D0E787C5DE80B9D187BED879AA - BF75A5B970A0BA6894AE5F8AA1547C9359839C5780995C80926A8EA082ACC17E - A8BC28303A222430333949373F513239482D34402B323C2B303F272C3A232731 - 272E37272C372A323B32434C37505C3B5968426677426777476F7E486F7D4468 - 74486D7B4E77865683995785A0537B9B5176985D89AF689ECC49708F17232D0B - 0B1007070A090A0D08080B0C0C110607090C0E110E0F130B0C100505070C0C10 - 08080B07070A07070906080A0506080505070505070B0B0F07070A07070A0A0B - 0E040406090A0D06080A6D98AFD5FFFF9DE6FF9ADFFD9EE4FFA0E6FFABF4FF89 - C4DC7CB1C795D3EB93CEE67DB0C86E9CB176A6C081B2CE6F9CB5567F9752788F - 537990648E9C719EAA729BA9547482547483242934262834373E4F3339492F37 - 442D3540292F3B2A313F272E3C28343E2A35422F3D4A35495539545F3B5B683A - 586438505A3C57624668734B707C4C717E4C72844E758D4D71904C6E904D6F90 - 6190B8649AC43E5F7914192010131A0A0A0E07080A0D0D120A0B0F070709090A - 0D0D0E130B0B10090A0D08090C0C0C1108080B0B0B0F1011170D101506090B09 - 0A0E0505070404060D0D1206060808080B0A0A0E0303050507086A94ACE8FFFF - B9FFFFA8EEFF99DAFA90CBEF91CAE696D3E89EDDF49DDBF48AC0D775A4BB71A0 - B984B5D078A6C05F89A152798E4C6F805E81917DACB999D4DE4A6670222E3521 - 2D332527332A2F3C353D4D3038452D353F29313D2A313E282F3C28313E27303B - 29303F2B3540313F462F414932454D3A525A415E69446574496B7B456477425D - 7344617A43607E435E7F4463826294B9689EC7354F6412161B1113190F10150D - 0E130D0F140606080607090E0E1406060808090C0B0B0F0B0C1008090C060709 - 0C0C110A0B0E0B0E120D0E1506070B090A0D0D10130505070B0C1012151A0606 - 0805050706060909090D638BA5D8FFFFB7FFFF8FCBEC8DC6E987BEE38EC6E193 - CEE3A0DCF4B1F2FF92C9E073A0B978A5BE78A8C26B9AB3547B905D869672A2AE - 7CA9B78FC1CEA0DDE82C3D44212F350D1015282A362E33412E37442D363F2830 - 3928303C262D3A282E3B262B362A313B292F3C2F394232444C394E583A505A37 - 4F5A374C5B384E60455E734159713E56733B54724562814F7394689EC46EA7CC - 344D5E171B23161A2114171D0D0E120D0E130C0D100607090D0F150A0C100A0C - 0F0C0E1209090D06070908090C0303040B0C11090C0E0F13180D10150D0E130C - 0E110C0C100506080C0E120B0C100B0C0F08080B07080A050507648BA2C7FFFF - A8F1FF87BEE37DAED37EB2CF8BC3D994CEE49FDDF288BED37DACC6729EB674A6 - BE6598B1568095719FB08ABDCD9AD7E7A9E8F5B5F4FFB7FAFF54737A29383E1F - 272C2A2F3A2A2F3C2B333D273138273038242B37272D3A272F3B2A313B2E3741 - 2C36402B373F2E3D4634455330404F324357394D63384D623A5169384F693A52 - 6E3F5B79537A9A659ABC71ABCD334C5D181C23181D24191D2512141A1012170D - 0E130E11150B0C110C0D120E0F140D0E120C0D100C0F130B0E100D10130B0F12 - 0A0A0E0B0C100B0E110A0A0E0C10140B0C100606080303050B0C1007070A0B0B - 0F0606090C0E1008090C6389A0B4FDFF9FE3FF79ADCE78A7CC98D5EE93CCE28F - C8DB95D0E690C5E074A0B9628AA05B869C53889E6194A584BCCBA2E3F5B1F6FF - B5F9FFC5FFFFDBFFFFD8FFFFB9F8FFB2EFFF2B313E2B323F2A333B27333B232F - 3826303D272E392A333D2B333C29313B2B353F2D394531404F31405136495E35 - 4A5F394F6439536B3E5A743C577443617F547C9A679BBB7AB6D53B53641F252D - 1A1F27181D241B202A161A211518200C0D1210131A0F10161114190B0C100C0C - 1108090C0F1117090B0E0A0C100A0B0E111319060609060608050508090B0E07 - 080B0B0B0F07080B0A0A0E0505070505070505070303040C101474A1BCB2F9FF - B7FFFFACF2FFADF1FFA0E0F593C9E09AD2EC8EC3DF658BA24F6F874F73885383 - 9665A9C085C7D89AD9E796D1DCB1F3FFC0FFFFBAFFFFCCFFFFD4FFFFDAFFFFDE - FFFF2F384A3139462C353F2E3641222C352D38452A333F2F3A4529323C2B3541 - 2A343F29364330414F2F4153344B60374E643E57703E597443627F4467834D75 - 906191AC7EBBD74966772B343E2329321F252D1F252F1F242F181C2414182010 - 131B1012191013191013180A0B0F0C0D110B0D1008080C07080B0A0D110A0A0E - 080A0C0A0C0F08080B090A0D161E240F14190E10140E12170606080505070707 - 0A05050705050712171C8BBDDEB7FBFFBCFFFFB8FFFFA0DDF394CBE189BAD187 - B8D25B7F9847657E435D754B72885B91A674C0D882C1D16A939B88BCC4B1F3FF - BBFFFFC2FFFFC8FFFFD1FFFFC0FFFFBBFAFF333C4C343D4A2B313A2E3641262E - 382A343F2B37432B37432D37442C38442C3B492D415433485A32475C32465B38 - 4D63405A7144637A4D738B56829C5D8BA678B2CC5F8B9E2B343E313B472A323B - 242B341B20291C222B2026311519211012191012190E10160C0E110A0C110B0D - 110B0D100C0E11151E261E2F3C152029151C2211171C0404050F141926343F22 - 2E370E13160C0E12040406060608090A0D0606090304042A3A41A2DCF9B6FAFF - B1F7FF97D2E981B2C87BA9BF76A1B855768C48657E42617D4059765178906BAC - C27CCDE44D737D547479658D937AA9B19CD9E3A7E7F1BAFFFFC2FFFFB4F6FFA3 - DAE82D364136404F272D35343E4B29333F2B36432C38442E3C49313F4D2E3E4C - 2F404F33465631455932465934495B3B55674363784B6E855981995A859E6EA2 - B97AB3C72F3E4C29333F333E4A2E374229313B212832212731262E3B22293517 - 1C251518210F11180D11140E0F1413161B0F12170C11142C4558436B884B7595 - 35546B233847131C231922292A3A462B3B471014190C0D110607090A0B0E0B0B - 0F0B0D100608094C6774A0D9F5A1DEFA8EC6DE74A6BC6B95AA668CA14E6B8049 - 677C445D783D5775455E7E5E8EAB7FCFE76CB3C7283A41222D323143484D696F - 9AD0DF96CED996D0D9AFF2FD97D2DC9CD7E4323C49353D4E2A313B333D4A313D - 4B323E4B2C3A452E3B472A35432F40522F3E4D31435330445331495737526243 - 6275547B924C6E835174896793A787C5DA4665732B3B492B37452F3845313B46 - 2E374229313C242B36242C382229351B212B161A2414182111151A080A0D0D0F - 130B0B0F2133414D799A5384A94F7DA0456D8B3A5B72324D5E2839452C3C4935 - 4857151D230404050B0F110608090C0D1208090C111518759FB4ABE9FF85BAD2 - 6899B0689BB3678EA44D67794B6980476278415873455B7B4963886295B88BE1 - FB46717E1D2428181F2348616896CAD8C6FFFFA2DFEBA5E2EFA5E4F090C8D273 - A5C5394354333A4A2C343C2F3A4532404E303D49303D472C37412B38442F414F - 334856344E5E354B57334957415F7243647947697C4E71825B80927FB3C56D9C - AE3047552E414F2C3C4A2D3948313B46313A45323C482C354229313F2A334123 - 2A36191D27151A2413171F07080B0D0E1208090C263A4A598CB2477290487391 - 3D5F7440647A41637A3A5669324554344A5B131C230505070607080505070C0D - 0F0D0D1232434C8DC0D97CACC46290A66B9CB36896B05C7B90485D6E4B677E48 - 617A4B65814D65884C668C6CA3CB90EBFF365661161B20151B1F324449739CA7 - 90C7D198D3DC8EC0CE678E9E4E77986199C93A43553A435437404C303C47303E - 4A2D3C462A364230414F30434F31434E314756385468375060384F5E3E5B6B3D - 5B6B3F5D6B5F8B9A709FAF8AC0D2425B6B354C5B334A593146552E3E4D2F3A48 - 343E4A343E4A333E4A2C35422A334128303D1C222D191E2A171C270D0F150E12 - 180C1015151E26436884466D874B738C40637A4469823E5D72364D5E374D5D3C - 5C721F313C09090D0D0E1309090D06080A0D10136386988ABCD76994AA6396AE - 6BA0BA658DA851697E425569455A6F47647F5384A75683AE5379A476B3DC9BF9 - FF4165731A222711171B19202335484C435C604E6B736D94A75279A0689FD57D - C9FF363D4D363E4C3A43512D3A442A363E2B39432D3B49384E5F3A52623A5567 - 375061344C5B395363405C6E425E6C4B6D7C5278875F889685B8C880B0C2374C - 5B374D5C364F5F3C5668344A5B31425238445335404C384451323C492E37462A - 33412128351F25341C223014192212171F1E2C362E4656466D865786A34E7894 - 4D789549728D3B566A324655344C5E37566A1A29330C0E140A0B0F040406080B - 0D2A38417DABC3709DB46996AC6498B36CA3C1698CA84B5E72475D72435D7247 - 748F5386AB598DB65B89B676B6E19DF7FF6EABCA283B44151B21212C322F454D - 638B9887B9CC5980A35B8CB94E7BA067ADD63036433A4351323D4828343D2531 - 3A27343F2D3C4A364C5B3A53643953653751633D57683F5B6B42617453798D56 - 7C8F567B8A5F879691C8D9618999395161374D5D354A59375162395365374D5E - 37455537425037424F394452303A482E37472C3545232A3B1E2533171D271E2D - 372F485749738F598BAD5C8FB15485A55280A14B738E3E596C36516342667F42 - 657B1C2A3309090C09090C10131612151A61849677A4BB6994A96794AD629DBC - 70A8C8637F9A465469435569395A6C477892578EB45D96C16298C771AEDA9EFB - FFADFFFF95DEFF78B2CE80C3E2ACFFFFBBFFFF80B4CD5E92B650839A70C7E357 - 8AB02F374337414B27333B2530381F2B3328333E2E3B462E3D46334A593C596D - 415F73446478486B804B6F834C718751758A587E926D98A988BECE446372324D - 5C3A5667375060344C5B38526346667E48657D3D4D5F3945533C4B5A3A475732 - 3C4D2E38482229371F26351F2B382C4453426883578AAF588BB05A8DB25E95BA - 5889AA507995436075344E6139586D446A8120313D060609080A0D0B0F12455E - 6B77A3BA678FA46790A76191AE69B0D578A8C9556B83495B722E404C3A637049 - 7D935893B562A1CC68A8D56CADD894E8FFACFFFFA6F9FFB7FFFFB6FFFFC0FFFF - ADF9FF7BBCD582D9F6A3FFFF9BFAFF6BA5C52E36402C353D253139222C34222C - 3529323B2A363E2E3F49364F5F3C586A43617546677E44667D4C728B4F779152 - 788E5E88A075A8C19FDDF34162753653643754643B586A3C596B385264496E89 - 5278954E6E89455A6F405263465B6F3A47592C36452A3344262F4228394B3756 - 6E4B7898598EB46098C0649DC45788A95D90B35783A0426176476E864D77933C - 5D741C2B3508080C09080C26333B709AB06890A460869A678FA86EA3C471BAE1 - 80AAC950617A354252222E342C4952437789599AB668AFD785E2FF8CEBFF87D7 - FCABFFFF9FF6FFA7F1FFB0FCFFB4FFFFA7E9FC79BDD17FD5EDA8FFFFAEFFFF89 - D2E42D343A253037242F37202A3227313B29333C28363E2B3A42324754354E5E - 39526444677F496F894C738C56809A6091AD6C9EB97FB6D196D3F1496D874B71 - 8A4160743955663E5E7240617753809F5988AA5780A04F708D4D6A834E698048 - 5B713541523641542E3A5032485F3D5E78517EA15789AE5889AA345064141E25 - 21323D46698042637B44687F4B758F37566B10191F070609171F23608396739F - B55A7D8F5F859B709CB874B2D882C7F07999B745526820293027353A212E3330 - 525E47788E63ABCC8EF4FF8AE7FF83D1F398ECFFA1F1FFA9F7FFA6EFFFA8EAFC - 9DD8E988CCDD73ADBC7CC2D49EF7FF8EDAED252F3423303724323A242E37252C - 3527313828343B2E3E473044503248573750624161764B738E57839E5C88A262 - 91AD77ADCC83BCD992CDE84B6F8A4D738E4F738D4B6E843C5B6E466B83507C99 - 5B8DB15F90B35984A64F6D87526F89516B834254673F4C5F3440563549624367 - 834F7C9D4E7B9A3755680C11150C0F13151B222535404E78974369845280A053 - 84A8141E250D1013435D6B709BB15F82964F6B7F6791AA7CB1D277BCE686C0E5 - 68819E2F384727363A27363A27373F2C3E5641628550809F7DD2EE83DCF98EE9 - FF96ECFF93E0FF98E1FA98D9EB9AD2E28FC3D29FE7FBB1FFFF8DE5FE92F3FF5D - 95A12331371E2B3125313827323A252D3629373F2C39402E3E4632444D32454F - 405C6C4160724E758C5A87A26795AE6C9EBA76A9C381B7D190CDE94D76934B71 - 8C5178944D7189496D85406074476C8441637A405F734F738D50738F4E6D8952 - 6F8B4A5F754453663F4D633A526C4265823D607A43688122343F0A0C10273642 - 35495729394549729066A1CC588BAD507FA1151F283D55626A93A8608497435C - 6F4F6B81719EBA8AC4EB82C6F085B5D954667F1E252C1F2A2D1C2831334D6A4D - 6D9A496A95456D8D73BADD81DFFF83D9F286D5ED8FDAF592D9F08EC9DB86B8C8 - 82B1BF73A0ADB5FFFF7EC2D55F98A61E2E33233036223036262F37252C34242A - 3128353C2E3E482E3E48374C5739515E3D57664260714D6F82598299618EA866 - 98B5689BB86DA0BB87C3DE4F7993466B854C718B5077915178924A6B81496B81 - 47687E3F5C7045647C4C6B84557A99527593485C7245566B4A5B73384860364F - 67354F643E5F741E2C3611191F3143514661753C536437556A649FCA5483A242 - 68813248535E84975A7B8C496372455E755A7A947EB1D09BDBFF88C9F37EA5C8 - 45566A1F2A301D282C1C27333F597F5882B44A7197548AAE5E9AC15289A56CB1 - CD88E0F88BD8EF93DAF085C4D778AEBE8DC2D392C8D997D2E479A6B3394D541C - 252C253238232E3521283021262F232B3126303829353C31424C39505D415B6A - 4B69784866764665774A6B7E496C81527D965B8AA66598B678B4D35D8BA54368 - 83476E895079945984A0547A9350738A48697F4A70894D728E4D708C567C9B5B - 86A7475E7546596F475A713D4A5F3341563A4E633B586C2437432439442C424F - 344B5A35526238576A598CB248718E405F72577A8C577889445B683D52624B66 - 80698EAA8BBEDF9BD7FF88BDE37CA4C7374E601F2B2E2D3D411A252F3F5C7E53 - 80A94C719B4A7297588FB15892B66AA9CE60A0BC77C1DA91DDF486C6DA79A9B8 - 85B4C39EE1F4A2ECFF5E808B1E2B2F111719232E35242C3422252F22262E242C - 322A333B303E4633454E3A505B3B54613E586743607144627442607145667952 - 7A8F547D9459859C689CB8699EB9466E89476E8A486F8A4C738D46667C4E7088 - 5170864C6D844B7089517A98537897587899526B8B4E63834C5F7E42506B3E4B - 643C4F65415A6F314A5A3B5A6C4162753F63763B5C6E3757683F62793F5D6E56 - 798C516E7E3C515C3647533544554C67827EB1D58CCDF68ECAF491C8F17BA6CB - 263946222E340F1316263B4A426A88486C923C577A354A634877917CCCF987D6 - FF4C7B94385C6E65909E75A1AF7EA9B686B6C579A8B64E747E212D30161E2006 - 0508252E35232830262A34283138272E352831372F3B4327343E2F404A324552 - 354B5A344B5B3E5B6C425F7147667951768C537C985B8AA75B87A06292AD5380 - 9C4B7592456B8544678045667F46657B4A697E52718853748B455E714E6D8A61 - 81A94F65895166905062894A577F4C597D404F6A45586F48657C436074436377 - 43667A4060733B5869496B7E51738549616F3A4A55303F48303E4A39495B5576 - 957FC0EB86C6F190C9F392C4ED74AAD420303B161D210E13151B252A20303818 - 1F2829313E42586A6795B08CD0F89ED7FE5A798F2A3B454B656E6C919C7FABB8 - 92C6D7658994182026131B1D1E2A2C06060822283022252E272C35292F382F37 - 412C363E29343E2D3B482E3D49354756374C5B364B59384E5E3D5768405D7150 - 7893547F9D5E8FB05985A0537B936392AE53809E4C769348708C476C87476A83 - 4B6D854F708755738A526E83435D72536F90536C9252679552638F4E5C824E5C - 7B45536D43546B475D754561764D708750758B51738955778D4F6D7F435A693F - 505D3946522E3B432E3B47405165709EC27DC1ED8BCBFA80B2D980A5C87399C0 - 2F3F4E131A1D14191C1A2327171A21313A4A6385A09DDBFFB5FFFFA2E3FF8BBF - E656758E3D546454717B779FAB79A2AF4B666E1D282D0C0E1316202507080A0B - 0D0F25293223262F22272F282D362B343C29333B2B354034414F3442503B4E5E - 384A5A3A4C5D394E603C53663B5264405A6F446279557E9A5C8AAA5985A35882 - 9E5F8CA94B728C476B86486C86496D88486C854561764F697F4F6C8148647C4E - 6789586FA05A71A557699555658E54638448567147556E45537B415A79385464 - 466475587A9057768B4459693B4A563B495538444F2C394228374143566A78A8 - CE88C6EF81B2DA80ACD27D9ABC85A9D16884A32F3C4928303C2D33403D4A5D64 - 93B394E1FFB4FFFFADF7FF90C4EF668BAA526E88465B6C5F808A5D7D874F6A72 - 2331350F141603040508080A0B0D0F07090B262933262C35252D34282D352730 - 38242D342730392B3640303C4833404E3745553948593E4E6044586C42576C47 - 5D734961774C68805376925A82A0608BAA6594B66693B35C84A1557B97527995 - 4D738E45667D4B64794D647A435973546C955B74A25D7AAB5D71A25D719C5B6B - 914B5977444E7A4854884761814A677846606D394C584B6577475B6B3B4A573E - 4D5A3B48551E252B222F3843596E7096B877A6CC83B0D6799ABD7B92B27B95B6 - 81AAD1749ABF60728F4D586F5E89A687CBF38FCDF589C9F19DE4FF6A92B45E7B - 9A516A86242F373141462A383C1114180F0F12141A1C0D0F130C0E1012151805 - 0608282C37292F39293038293039252D3728323E2B35412E3B462D3745313C4B - 3542523845573F4F6243546742536641516446576D495C734C627B5B77966181 - A36588A96589A9688EAC6E97B76A96B65A84A14A7089496C844F6A824B638053 - 6D955A749D5D74A75369914C638055678C57698B546891526591556C8F405364 - 384954323F4935445142546338505F3C4C593447541F292F2F475647657B6F94 - B6729CC2789DC26C819F6D819D6B7F9B657A97586D884E5B74475A726D9EBF63 - 8CA62F404D49647B8ABFE782B5DB7AA9CC26323D0B0A0C0F14161C2729182125 - 0C0C1007080A080A0C0405070608090A0D112A303B292E3B2C323E252C3B2931 - 402B34422D38492B34462C3548323E5134405738465E3A475F3D4A6641506B45 - 55724C5D7B4F61804F6181526686596F91617DA26585A96384A66488A96991B1 - 709DBE6288A35D85A1587C975774915A76975D799E59709A4C677E4961784F66 - 7E4D607A576A90536492536291455270333F4A414F5D323D483C505F3B5B6D3C - 5F7139586948697E66A0C059839D5C78976787A87192B36B809E6C85A1758DAB - 5C6D884A597044506655738E506880334151495F7675B1D591D3FA7EB3D9415A - 6D11181D0D1213080A0A0404060C0E111720240F13170F1318192228090D0E08 - 0B0D2B313D2B303C29303E262C3B2C34472D354C313A57323C582F3751343C5B - 3B45683F4C6E404D7045527A47537D4D5C89505E8F55639659689E5B6BA05E71 - A5617BAB5D7AA25F7FA25E7EA16082A36287A75C7F9B567790587D965A7A955D - 7C9B5A74955970954F6A82485F7652637C53647C4E5E7B5465924E5B884B5779 - 4453623E4B583A47533E53633A5566446F8571AECF89D2FE8AD0F9678CAA556D - 8A546C895E739062738F6C829E6475924B5871424C633D4D6554708C52678248 - 567055708BB2FFFF9FE9FF44677D11171B12191C121B1D0C0E0F0F10160A0A0D - 13171B1C25290E131612191B07090A141B1F2E35422E38452D38472F394A2F39 - 4C323C5435405B353E5C353E5F3943643D486D3D486E3F4B714D5B89515E914B - 56893D4771353C5F2D3551333C59414D745468956989BE6D92C55F7CA85A759B - 5E80A16085A653718C54779053758D536F87516A86526A8D4F6C85455E744B5E - 764C5C744E5E784D5E7C465472404C63475667465567414E5D3849574B6E8466 - 9FC094E0FF96E1FF5C839C6F96B4566F8A4E5F79525C755D6B86657B97465269 - 3F4C623A4B63343F55444D645863804A4F685578978AC5EB59798F1A24290E13 - 171D262A0F141906090B090B0F0B0F13131B1C182023080A0C050507171F210D - 11132F37432D37462C36462F3A4C323D5139465B39475F3A46623945623F4C6D - 3B476946527C515F904D59892F3754191E2C131920202B2F1D262A2431362431 - 37243039324259648CBC76A3D96688B75E7CA45E80A35A7A9855748E53758F4E - 6A80506B83516C8B516A874E637A576B8657698450617B4959734251683F4D61 - 4B5B704E5F74414F603C4B5B4A6C827AB8DEA2EEFF75A6C47CAFCD7BABCB5C7A - 9749556B4C596E5F75914C59713E4A613B4B623543592F314020232E4B4F6744 - 42573533442B2F3A1B23270B0F120F151913161B11161A1721250C11130C0D11 - 182123101617080C0D0B0B100E13150A0E0F2B333E2B35422B3443303A4C333F - 5236425838455E3B48653B46673E4A6E46527E4C5A86353E5C1F29341C262B24 - 3235222F3320292F171C222430362532371B2428172023273744587EA67DB0E9 - 698FBE5876975C7C9F5A7B975B7E9A4F6D86506C864F6A86506C885368825164 - 7C5668835568835265814A5C753D4C5F34414F4656694C5C713E4C5E526E847E - B0D196D1F773A2BF8DC7EC577994546B8943495D4D586D54667F3C435737465D - 354B6434334336303C2D2631433F53372F3E2E273318141A0E12141117190909 - 0C0A0B0D08090B06090A0A0B10080A0D0B0E101C25280E12170607080202020D - 0F1129323C2C36442A32422D36492D3649313B51333E56363F5E374064434E79 - 4450772730411C262D1F2B2F13191D243035212C3110151814191D222E322532 - 371E282E161B1F1A2327222E39628BB7719ACD5F7FA55574935A7A9856769456 - 7995506D87516C864C6882526D8A4E657F44556B3C495F4151694C5E76415165 - 3847573C4C5D4B5C714A5C716E95B08BBEE091D4FE7CC0E57EB0D65A7A9A5769 - 874A536B44495B424D6237425632475F303D513934423E38463B3D4D42465C3A - 3546251F29171D200D12141B2528080A0B0C0F11171F21090D0E0A0D0F0B0B10 - 07080C1A222511141706070905050709090B2C37442C3445282F3F2D3549292F - 4530395335405E363E603F4B6F404D6C28323E181E24181E2512161B1B23281B - 24281C26291E292C2A3A3F1C262D1F292F1A2227141A1D192226171F22263544 - 6F98C76585B0587A9C58799A6284A85C80A25576945673914C6883506C894E67 - 84405267333F53323E53354357404F64445468425366404F6244526758738A7E - ACCC80C8F36091B16993B46B93B35A6F8E4E5B7541485A3C4B5E384D652F4359 - 2B303C322F3A3E3D4B50627C454D642A28361214190D0F130A0C0F0C0F120A0C - 0E080A0B1D282B0C10120E101313161A06070A080A0B06080B0B0D100F121510 - 13162D374A2931432B32452D344A2C324C323B5737415E3C476741506C2A313F - 2229331B21281A21280D0E12131A1E151A1F222F321E292E0D1115151A211117 - 1A202C301820251B242A12171A212D32435B777399CA5A799E5678996082A45F - 81A6587B9A557291506B874F6B854D6681506B844051673A495F405168394759 - 505F774E5D754C5A703C495D3641532D374534485A4C688574A4C37BACCC4F66 - 8152627E495268405167364C64334053323542383543383947414D632C36440E - 0F121015170C0E11060609080A0D09090C090A0C0B0C0E0D10131217190E1215 - 07090B1A23260F14180D1114171D200506082B35492C35482C35442A31422D34 - 49333E5439465C3F4F682932401F232E1F222D1A1F281113190C0E120C0D120D - 1013171F2411181C212E311B24291B23271E2A2F253139232F351D262B171E24 - 202A366B8FBD6181AB57789B567296597A9D48657D4760754A62784E667F526E - 87516C864A607846596F45586F40506443526857678249576D333C4C353F4F32 - 3C4D2F38482C3D4C486678435A6D4A5F784B5E7848546C3B495E2F4053333C4D - 3438483537442A2B36191C25090A0D0A0D0E1A242709090D0A0B0F171E220F14 - 1609080A08090B0A0A0E0C0D0F0907090A0F1110171A0A0D0E03040503040400 - 01012D384D2E394B2D37472D3646313A4C3643563E4E65313E5022283220232F - 1F212D16182014181F12161F10121712171C161C21131A1E182123253337212D - 312735391A2327161E221D282B13181D11161C4E6B8A6F99C75E83A850688851 - 6D8F4964824560774D69834C647D4B647D475E7743587144587043576E475B73 - 40506448586E4350663641513B48583B475A333E4E12161C181E241D252D222B - 36232B37343E512E3A4D31405337425539354334344124262F0D0E1209090C0D - 0F1318212409090C0B0D110C1011070A0A03040507090A060608050507060709 - 0C1016141C1E0D1113151C1F0F14160101012E3A50344259313D4F333F523440 - 543B4B623D4F6628313D242A362326332428341F242D171B221B2429171D2421 - 2E301C252A171F2418212319212612181A1922271D262A13181D1214191F2930 - 151B21324659739ECB6186AD526E8F4A607E4E6C91465F7B50718D4D68844B64 - 814D67834C64804459723D51693B4E6844576F3F4F62414F643A46574856673E - 4B5E323D4D13191E11161B1B2429161F261A25312534462A3B4F344358383F52 - 3D37452A293314151B0A0C0F0D0E110D10131E272D11141908080B0102020101 - 01030404090D0E09090D08090B181F211116180F1416080A0C0D0E1208090A04 - 0405313E53323F58323E52323C4F303C4F3A4C6233405129313E262D39232633 - 1E202C15171E15181F19202613181C1C25291A22281922261116181720221216 - 1B1B2329191F24171E23161B201A2227182025212D376D97C0648AB15C7FA34F - 6686516E915171944E6E8C506E8C49627B465C724A617B485E78445A743F556F - 4055723A4A603C495C3F4D604C5D6F46546429323E0F141810141A161E251C29 - 341E2E3F263A50304054323D4F2A303D211E250E0E120A0B0F0C0D121D282A1A - 23260E111408080C03030402030407090D06080A0D111313181C06070A07090A - 05070705070711181A0406070405060303042F3C5334425D37455E333E513745 - 5A3D50652C35442C3542272E3B24273520222E181A22151920101318171D2312 - 151B161D24171D211D262A1920241D272A171F2312181B080B0D171D221E292D - 1E272D2330375C80A36B90BB6083AA53709450698E526F95516E924C6685475D - 76465B6F485C754D637F42546E455D7A4861803F516D3C4A5E4353684151633C - 48551A1F250A0D110C0E1216212B1E2C3D25394F2C3F55343D4E3340541B232D - 080B0E0B0E1307090C0404060F151712181A0504060B0B100303050404060B0E - 14141C210A0B0F0D11130A0C110D1114020202080B0B1A25270B0E13090B0E02 - 03032D3A4F35456137465F39465C3F506739485C2D35442D37452B3240232633 - 232633191B2413161C10131A12161D171C230E131811161A0C0C111115190E10 - 140D11131117191C27291C272B1F2B2D0E11141922274F6E906C93C26080A85F - 81AA556F96536C93516B8F4F698C5371944C6480465A744C607E485B7A41526F - 3B4D674357733D4F664B5D764152652A343F161D210E12140B0E111B28372538 - 4D2D41592E3D51292E3C242E3E161C2807090C0A0D130405070F13180B0E1015 - 191D0A0A0E0605080706090A0A0E0C0F1109080C06080A090B0E0D1114141A1C - 0608080101010305050405060A0D0F0304042F3B503848663848633C4B644559 - 74343E502E36452D36432D3543272A392527361B1E2716192012161D11141B12 - 161A0D10140E12150607090F141612181B07080B0B0C111820251D272B172022 - 141A201820254C678D77A9DE688BB55D7BA358769C597D9E4C65844D64844B65 - 854B678441556F41526A4658743C4D683C4D6B39496442567341536D3B4A6026 - 2F3B181E23171E22141B241D2B3C273B522B3C5026324319212E1D2635191F2D - 10131C0B0C100B0D1112171A0E1214141B1D0D1012151C1E0D11120B0E100A0D - 0E0C0F11141C1D030405020202080C0D0A0E11090C0D03030400000101020203 - 04062F3B4E394A65394B67415470475B76373F552D32432C34422C3342282B3B - 2628371D1F2A191C2311141913191F161D200E12171011160C0F1212181B0D11 - 1309090D1012181114180F12181B25290C10130A0E1249638A6F9DD36588B75C - 78A04E6A8A517290526D8C4B61824C66884B63814355703E4F67435572435576 - 3F51703C4E6A435676475B793E4E682C3645191E260C0F15131923151D291C2A - 3A1A222E171D291E2638222B3F1C2433151B251922250E1318192125171F2113 - 1A1B0A0E0F0F15160A0E0F121A1D0A0D0F090C0D0D13140305050305051B2628 - 1923251E2A2C080A0D01010207090C0C0F16333F513847603C4F6C3F536D4457 - 703C455D313849303948313A4E2F35472A2D3D1F222D181B231113191114180F - 1015060608151B271217221720240C0D111215191B24290E11180C0D1112171C - 0E0E15151B214965886995CA5675A34E678A536F91527392516E8D4C6182475A - 7843546E4050694457734255723B4C673949663B4B67425574485C7B44567137 - 475C242D3E1D25361B2333181E2B171E2B1E26391B223120293C242E41232C40 - 1A222E0C0D120C0F150F131A07090C02020301010104030507070A050608090D - 100C15190F171A0B0F120203040B0F100C0E1008080C090B100706090A0C120B - 0D13313A4C37445B3D4E6C40557241536F39425B353D50303849354057333A50 - 282A392326321B1F2714161D14181E0B0B0F11131B29334C2A364F1113190C0E - 13151D210D1114090B0F0C0F151922271D282B1822254E6A906C9CD05774A745 - 5C7F506C8E516C8E4B5F7E4B5F804A5C7E4A5C7C3C4B663A4B67394A653C4E6B - 394A673A4B673A4A674356744C6281475C7A3544612630451F283A19202E1B22 - 321E26381F273920283B252F4620293C1A21310C0E150B0E140B0E110D11180A - 0A0E0202030506090A0C110A0E1105090B080E101720210E1217030405060809 - 090C0D0A0B1107070B090B0D06080908090D30394B343F543D4B6741516F3D4B - 673B455F3A4258353D5338445E3B45612A2E3F2428341B1E2713151B0F11150A - 0D0E222B3F3F4F7638476821263313181E171D23090A0D141A1E0B0C0F0A0D11 - 0A0B0F12171E5879A55C7EAE4F63954F6496465C83475C81495B834253734052 - 714557783E4F6C3849663849673A4A68384865384764384763394A663E4F6B39 - 4A642E3A5329344B242D41212A3D1E26381F2739222C40242D421F273919202F - 12172207080C0C0F150C0C110C10140F1619030405090B0F0A0F121017190203 - 030203030F15160A0E0E0605070607080C0D0F040406020203080A0C0A0D110B - 0E10303849323B4F3A47624454733946603B455E3B435A363F57414F703F4B69 - 32394E292E3D1D202915171E14181E0F131720283C3A486A3942583037481F29 - 2E1E252D12161C0C0F150F111519232910141B1C2432688AC25673A24C608F4F - 64945267994657824553824759863F52743A4B683A4D6D384A6834425F323F5A - 3948673644613A496639496535465E2F3D542D39512A354D1E25371E26372028 - 3C263046222B402C38532B36502B37511419250C0E110E11130A0B0D05050606 - 08090A0B0E090B0E0A0D1007090B000101000000010202080A0B0607091D272B - 070A0B0101010A0D0E0E131506080B0606082A3241343D52364058404E6B3B48 - 65384159414A63353D533F4C6C45537639435C2F36471D202916181F13151B1C - 222B28304138435D394257363E511D212B1F263012151B0A0A0E0D1116172022 - 101517232C406B87C65971A4536B975167944C628F44567F44548042547B3C4E - 6F3A4B6B374766354562354461323F5B323F5B34425D36446039476334435C34 - 455B2A374B242D4221293D212A3E212A3D20293C212A3E28334B252F46252F45 - 19202E161D200C11120E1013060809080B0E0303040203030609090203030507 - 07080A0B0304051A2326111618080B0C090C0D0304040F1416171E2103040400 - 0000272D3A38435A3B47633D49643A46613A445E444D683C445C343C523E4865 - 39435B343B4E1D202A181B231D202B2D35463E4962444F683B445A3840552F38 - 47232B3511151B10131711181B101719090C0E323E5C627AB5556C9C556C994E - 648C4052763D4D713F50753E51743E52733F52743A4A6B32405C313E5A313E58 - 2F3C57313D5833415D3A496632405929364B263045212A3E1B22321F273A2A36 - 4E2E3B5729344C1F273A1E25371E263713182105060804050607070A161D210F - 1519040305030404090D0E0404061117191A232612181A080B0C070609060608 - 1E2A2C090C0D020202030305010102010202272C382D35463F4C6939445E3C47 - 61384259424B653F485F343B4E363D54374059373F542226311C1F282A303F3C - 47624653724855723D475E363F532D3544252D3914191F0405070B0D100F1518 - 0A0D1246577F586EA14D5F8F4B5E89495E84455B80465C83455A803E51733D4F - 703B4B6C37466535436232405D313E592E3A54313D58323F5A34425D29364A27 - 344629344C29344D2D39552F3B572C375229354D32405C29344B232C3F0F131C - 11191C0D10120D0F110A0B0E0F131507080906050706080B0405070A0B110D10 - 140C11121A2527080B0B0202030606080B0F11070A0B0303040B0B0F06080B0B - 0E13282D382C323F39455F3B47613F4B66384158363E543E465D3A4158383F55 - 39425D363E542A2E3C2024302F384C404E6D445170475470404C64333C4E2932 - 3F2A33400D1014050608161B1F0E1218151B2653699657719C4D5F8E44557D41 - 55774961834860823E50703C4C6D3C4C6D38476733425F374664303D5A303C58 - 313D5A2E3953303C56283449273246202A3B19202E1A2231242D43212A3E242F - 422F3C563443603645632A364D0F141A171E210B0E1105070807090D05070803 - 05060609090C0E13080A0D07090B14191C0F1416030505020202070609090A0D - 0F14180A0F11080A0B040406060609080A0C2528322A2F3B3841563D4964414F - 6D3A455B373F56393F553D445B3C445A3D4866333B4F2C3140252C3D35426042 - 52764E5E824F5F8243506B323C4B29313E29323F0E10150505070C0E110A0A0E - 283349526A9256709A536E9548607F425876445B784259753C4D6E3C4B6D3E4E - 7234426033415F364563303D5A2D39542E3A552C364E2E3A53313E59313E5933 - 425D2C395229354C2B374E33415D313F5A2C38502D39522E3B5429354C0D0F15 - 0D10130B0E13080A0E10141C121A1D0C1113171F210F14160B0D0F080A0B0809 - 0B090B0C0202030202030607090A0C0F0303041117191A232606060808080C05 - 05062729342B2F3B333A4B3D49633F4C69363F54363F543A40573F455D3E455C - 404C6B343D52303546283044364462424F6E353F57414F6C414E662F39483540 - 502127320E11170606080608080E12183D4E6F4E648D4D658B486080445A7A43 - 5879455B7C3E4F703846663B4B6C3B4B6E33415E313E5B32405E2B374F263045 - 2834492D39512A364D2B374F3544603A4B6B3A4A6A3949693848663645622C39 - 51263145242E41283349212B3D1115190E11140D0F1605060807070B0505070C - 0D130D11160506070C0F11090C11080A0D1E282B0707090808090303050B0C12 - 040507050707080A0B01010102020308070A2D303E2F323F2F34433A4257414D - 6B3C47603841573C445B424963363D513A405732384A2F3546242A3A313B5332 - 3A4E0F12182229363F4C612F3848353D50262C3A11141A07070A07090C212A3C - 495E84475E80445C7D3A4D6940547445597D3E4F703645633A496A3D4D6E3341 - 5D2C38502A364D2E3C552C3851313E59313E5934425F1D2534171E2920293B30 - 3E572F3D562F3C562D3A523746642A354C222B3E1A212F1D253510151D0B0C0F - 15191D09090D0405050605080706090507090A0E1306080B03040506080B0F15 - 1610131611171904040504050519222411181A080A0B01010104050606080913 - 181C303341323644313443383E503E475E43506A3E49603941573E445C363C50 - 3F455B383F51303646242936303749232835111619161A21343F52414B633C45 - 5B1D212C0A0A0E0D101711161F3948684153763B4F6E3F597834476238496737 - 4764333F5B2F3B572F3C55323D522F40522D3C4E2A384C31425C344460374564 - 3E4E7042547934425F1B2331151B261E2636212B3C283449394767485A823F50 - 7334415F141925080A0E080A0D0B0E1307090A1D262A0E1315090C1102030407 - 090C080B0F07090D0203040A0E0F202D2F151C1E1D282A080B0C0A0D0F0B0F10 - 1117191A2326020303060809090C0D0E121416181F262934353746363B4D3D44 - 59404B6343506A3740543A3F56363B503B4155373D4F313646272A363036471C - 222B1F262F212832343F57394258353D5213161D0607081113192D39523F5073 - 384A673E59773F5C7A34486133445B34435D34405E2F3955303C5138455A3648 - 5A3C536733465A3549642631452F3A543D4C6E415175475A8144567C3A4A6A3A - 4A6A3B4C6D3543603543613645633F4F72313E5913171C040406030304060608 - 0A0C0F11161A080A0C0B10120A0D0F0C0F150B0F130D101707090D0F1315171F - 21080C0C1A2527080B0B07080B0E1016171E21080A0B0505070C0E11171F210D - 11130A0C1011161D22252F3B41553B4256414A6147546F3A445A373C52373D51 - 3B4155383D4F3034432B2E3B2E34432127312A33402D37453A4867394562323F - 5C0A0C111A222621293B3F50733A4C6A39506C4465853A557034485F394A6537 - 46623C486936415F3C485D41516841556D466076405970364A64141A23181E2B - 2832483B4A6B43557A415276415377425478384867303E5832405B3544613443 - 5F26314411161902020207090A10151C090B100507090E12140D12150A0D0E0C - 0F140A0C100406070C10110C0E1007090A0101010305050101010305050C1012 - 0E1315020203050708090B0E0E13150B0E110E13190D12190F12182E3445414A - 653D465C4450693C465F393F56383E523F455A393E503033422A2D3A2C33402A - 33402C34422B34424151734957792E395313181C1B2230394868364562364B64 - 3F607D476C8B3A556C3D54693D506C414E6C424E713A44634A586E3643573447 - 60425B7546627B415A7712192111141C2F3B553F4F7234425F39486734425E34 - 425F2F3C562A354C2C395032405B313E59181F2B181F2307080B0A0D0E1E292C - 1A23280D1116161C1F0E1215060808070A0C090C110608090405051014170B0D - 0F0102020000000101010304050304050101010000000507080B0C1106070A0A - 0C0F19212511161F0F141B1D222F4550703A43583D475C384159383F553A4055 - 40475C3B40533235442A2D392F36433540503741532E36463E4C6C424D682127 - 341B223036456335446031435A3A566F4E789A476B873D596E455F764556784E - 5D7F4C5A814654753D495C2029372D3D5245607D47627E4E6D8E2D3E5110161D - 20293A34425E384665313D583B4D68394D652B364D29344A2631462C3952252F - 440D10160E10130E0F141A24260B0F111921260D101707090C0B0F1306080B08 - 0C0C070A0B0A0D0E090C0D0404050C0E12090A0F0101020405060B0D10030405 - 02020200000001010101020201010102020311171C171D2413171F10131B3E48 - 653D465E3F495E353C503B435B3E455C40465A3E43553639482A2C382E344136 - 40513943563037493B4A69374158232B3C35436033425D2F4056365165476E8C - 5482A644677F47647A3B5163343C5D434E794D5B854D5C7B28303C11161D2330 - 41425B794966864A67874F6C8F354860243041242E40293448384D614A688343 - 5E792F425724304120293B212A3C121721151E21050607040506080B0B030304 - 07060906080B090C1106080B090B100302030303040405060608090706090B0B - 0E06070A0304050B0D1004050604050607080801010100000000000001020205 - 07080C0E120A0D110D111711161F303950464F6C3E465B363D503A41583F465E - 3C4157333849333644292C372F323F393F543C44592F35462A3345323E57303D - 5828334926334731485C3F6078517FA15787AA486A813C55672E37463A426448 - 53844D5B88516080181C2413161C1A232C34485F4762854864854E698F506C91 - 506A91495E85394B663E566E435E7A4863853A506D1F2A3A1217200B0E14090B - 0F0A0C1108070B07090C090B0D0F141506070A0A0C101A2426070A0B06050704 - 0305171E210E1315090C10090B0E0F13150202030303040A0C0E0A0B0E060508 - 0706090202020101020102020A0D1007090B0708090C0F140B0E130C0F15272E - 3F4C56753B4256363B4E383D52383E53373D52353C513035472F334130334229 - 2F413B435B3A425B343E552F3951262F43222B3C2B3E4F3A586D4B7592598CB1 - 5784A3426074202B342D35434652724E598D515E905262851B2129141B22354B - 5B40596D3B516C435C7C465F81496285455B7E405174384A673C52703A506D47 - 637C374D630F151D0D0E1307080B0E1017090A0E08080B1014190F131A171E21 - 0506080E11170F131608080C0101020202030E13150B0D0F090B0D0F12161418 - 1E03040602020306080907080A040406050406040506090A0F06070A080B0D07 - 080A0C10151C252A1015190A0E12181D2747506D3A4054363B4F363B4F383D53 - 383F5332384B2E334430364632384B283145323A51383F562E35492327371F26 - 3623303D30495B42667D5788AA5D8FB2537C9725364212161F2C33414752744F - 5B8B5663985A6D941E26301922273044533E586B394F6B3C53713A4F6C3E5472 - 3D506F38466533425D364A65425B7C35495F1C27310304060E1315171E21080B - 0C19222612181B1A2225040507030304080B0C212C300E121407070A0608090B - 0E12141B1E0B0D0F040507060709080A0E0A0D130203030303050E0F160B0D11 - 090C100D131806070A08070B0A0E0F090A0D0F141A0F131A0E101611161D1417 - 1F424A643B4156373D5133374A363B50373C503136473033423237473338491E - 2330252A3A373B52282C3D2529391C232F2837453C5D735889AB5C91B66191B2 - 3E5C6F18212713192022283248537354628D53618E61759E2B354510141B222F - 39364B5B3C556A3549633B506E394E6B374865313E592D39523C4C6D3F567630 - 425B11171F0B0E15090C0E0F14160F1516172022070609060708010202090C0D - 060809090B0D090B0D08080C0A0D0F0D10130D11130B0D100A0D130102020203 - 040A0D0E060909010101040406040507070A0B04050701010106070B04050701 - 0102090B0F0C0F15181F230D0E1213171E3A41573C4258383F5332354934384C - 363B4E3134452A2D392D324033384A23253423253332354A2527372426361C24 - 2F2F4251507C9B5B8FB25D8EB05F8EAD2638450D0F141B202E272F4045506B5F - 6E945968936073A0526384252E3A151B22212E382A38493745644C5D87354663 - 36486533425D313E59394868303F5818212D0C10150C101707090D0101010203 - 030405060202020101010607080A0B0D07080B0C0E14080A0C020303090C0D0B - 0E1307090C0203040304050101010001010405060D1011040505010101111719 - 1A2326030405050506090C1106080B0204050405060405050D10110B0D12181F - 26353B4F3D445A3B425633364A2F33463337483133432D2F3B292C393135472C - 2E402629392A2E3E2A2D3E2426351D27303E5B705888AA5C90B4689BBE5783A1 - 18242B1419223E4A6B495781424D6D5B6A8A55658B596C936177A06179994A61 - 773C4E69485484535E9B4850882C3254222B3B2A354C303C573947672730460C - 0F130A0B0E0F12160504060202030608091A2225101316050506040505060708 - 07080C080A0E0A0D0F03040401020208090B050607000001020304080B0E0709 - 0C030303090A0B020303030405050707080A0B0202031013160B0C0E06090C08 - 0E120C0F140C0F12202B3011161C0F131A353B4F3F465D3A4155363A4F313549 - 33384A3032412E2F3B272934282A392F32452629392F35462B2E3F1D1F2A232F - 3A486A835B8DB05C8EB16B9DC04A708B151E21171C28414B774853853C446A53 - 627E52638353638B53678B566D884961784351784E5A8C5E6DA654608C3D4762 - 2B3443273145303C56232B3E0C0E1504050607080A0B0D1008080C0A0C110A0A - 0E0F0F130D0F1407080C080A0F0A0D13090C100A0D0F06080900010101010105 - 060703040506070A0505080C10150A0D110304060706090605071A2326080A0B - 01010206050705040607070A0608080406070404050D101311151806080A0E12 - 18363C513F465D35394C3134463134472E32442B2E3C2C2E392A2B362C2E3D34 - 364B292D3D3038493034471F26342C41514D718A5F8EAF5C88A86999BB354E61 - 0C0F1422273F3C43723E4676424A7D5564814C5D754C5C7E4D617D4962784257 - 6D45506D3C465A4955764F5A8145506C242B3920293A1A202E0C101606060819 - 2225202A2D0D10170A0B0F0C0E120505070D101607090B141A1D0E12160A0C0F - 040407060809040506010101000000000000040305090A0F09090D0C10130609 - 090B0D130A0B1004050611171906060808080C060709090B0D0A0B0E080C0D05 - 080801020304050708080C08090C0E1117373E533E455C3135472E31422C2F41 - 2F32442A2D3C21242E282934252631313346292C3C3946595177984F7C9E486F - 8B567F9A6394B56089A76B9CC1354E611319201A1E31363D684B5986424A7B46 - 526945546B495977465B7041596D3D4F615768815160785361914A5489282D4A - 0E11180A0C11080B0C1C262A090C0F10151A14191E08080C0A0D110304050303 - 0405040607070A0D1112080B0C0B0D120B0D1306080C0C0F110F131503040604 - 050703020304030509090D0A0B0F08080C0304060404050A0C0E050608090B0F - 0B0D130405060608090A0D1308090D0202030A0D120E1118060709080B0E171D - 243C42583D435A2E31412C303F2C30422C2F402A2C3C20242F24263022232D2E - 30412E3345435A726297C066A2CE4D759257819C5883A06488A46C9CC14B6B85 - 0F151A080A0E1B212F35405B39406B4552724A5B7144566B3B4F60374C5D3C4C - 5D41506353657E444F772D335210131C0F13180D11160B0F150B0F1303040505 - 07090C10150505070706090404060A0A0E0A0A0E04050606080807090B182124 - 0F141A0E12191E272B13191E0B0F140E12180404060706080607080B0D110606 - 080101010404050F1115080B0C0B10120304060001010001010404060A0A0E03 - 030407090B0A0A0F0D0F140D111811141B3E455C3D445A2F33442F33442D3244 - 2B2E402A2D3D23263320232D24252F282A362D3445496D89639AC23E627B476C - 834C7189557C975A7D976995BA73A1C8495E74333D5038465C3142554A6C925B - 87B049586E44556937485934465645586C435467445568313D4C13181E0A0D11 - 08090D19202311151B0E131817202207090C0C10150F1116161F210F14160608 - 0B050508080B0E090D0E050608060809050607040507080B0C0405060A0D0F05 - 0607020202040406010102010202000001000000050406070609040607050808 - 010101000001000000080A0C1D272A090B0C0303050D0D12080A0D0A0D121114 - 1B3B425A3A41572E34453136482E33452A2E40272A3A26293720222D282A3426 - 283436475B476A824F79954970894E768F4F768E577B965C809D5F83A46482A1 - 6179974C65835685AA5F94B9598BAD5383A736415244566A394A5B3549594153 - 6650607747586C26303A090B0E0E11140E10151012150D1015090D0F0F151606 - 080B090C111118190F15170707090A0A0F06080B0A0D130405070B0B0F030304 - 00000000000000000002030307090A0304060A0D130304060000000101020101 - 0100000005050809090C0C0F1205060711161907080900010106080B0A0D1204 - 050707070A0504070506090A0E11181B253D4763383F562E344631384A2F3549 - 292E40282C3D2528362325322C2E3B282A363544595787AB588AAD4D77914D6F - 874B6D8457748D587996587796586E8B4F65845582A56BA9D471B3E05E92B548 - 708A1C28312B39462C3C49384E5F3D4E60384454242B350E11140D101612181C - 0D10130B0D1011151B090C1101020201010107080A1A2426080B0B0101020605 - 0804040602030401010103030401010100010103040402030305060707090B04 - 04060D0E15040406020203080A0C05070800000002020208070A0E11150B0E14 - 1A22250A0C0E0101010203030E10130D1117060A0C0203030B0E14090C0F1F24 - 30444F6E363D532E34472E35462A2F402A2F402A30412328352225322B2E3A27 - 2834272B3B4C74955280A041657D43667D49647851708A516E885168844E607B - 46647D3C5C703B5B716DA9D35785A443647A2E404D25343F314554394E5E4152 - 65232C350E12170A0D0F0D10150C10131114180F1416161E2006080B01010102 - 020208080C0606080101010000010403050C0F13080A0D00010104050706080B - 0508080A0E0F0B0C0F0506070506070102020404060101020706090606090404 - 0500000001010204040607090B07090D03040501020202030308090A090A0C06 - 0709060B0D08080B090A0E0D10152B3141424D6C32384C353C522D3345282E3F - 2C3142292E3D242938202330252835252733222331252F3E38576C41647C4467 - 7D4C64794C667E495D7747567241546D4D71893D586A3A52645B87A548698040 - 5B6F2A3B482A3C483348572B3B481F272F0D11170C0F14090C0E10151B13171E - 0B0E14080A0C0607080001010304040B0D1006080B0101020000000000010102 - 020B0F14080A0D05070707090D0A0D11080C0C0406060A0C0E0608090102020D - 1315101518030404060708080A0C0202030101020000000303040B0B0F030304 - 000001020303161E200E1314010102010101070E100C0F140E10150A0C10353C - 523A435F2B314333394C2B30402B31432A2F412B30412428371E212E23263225 - 2735282A3B2228363E6077476D854564794D617745597042506A404F6A3D596C - 557D964B72895684A5598AAA4B748F2B415122303B28384425333E1A242C0E13 - 150A0C1110141D080B0F1A23260E11150C0F110F131502020300000102030308 - 0B0E0B0E1205070802020307080B0708090A0D130304061117191A2326030404 - 0101020102020A0F11070A0B02030310181A0C111408080C0506080203040706 - 0906070904050601010103030401010206080B0405070B0D0E080A0B0A0B0E0D - 10120A0F130A0E120A0C0F14171F3C445D373F582B3042353B502B30402A303F - 262B392B304122263521253321232F292B3C2D2F411C1E2A243744334F61435C - 7047596E3F4D663E4C69435164303D49557A92517C966FB0DD598BAF2E475710 - 161B0C0E120F151A0C11140F14150A0D0E07090D0B0E13030405090B0E040405 - 0D0F13171E200B0E130404060304060E10170A0D0F0608090303050A0C110B0F - 100B0E1506060805050607080905070707090A06080B10161A0A0F110304050B - 0D1308080C060608050406030203080A0C0B0E110D0F14060809010202010102 - 090C1006080B080B0C0F14150B0E10161F21080C0E030304070709222634363C - 52282B3B2C31432E3244262A39272C3B2226332529372124332023302225312A - 2D3D292B3C1719230E1419314A5C4860754A5E763C4B64364257506075435161 - 567288436174476E89283F4F0E14181014190A0B0E0F151A070A0C0406070102 - 020B0E1008090B08080C0A0D1303040608090C0E1217161B1F0A0A0E06080804 - 0507090D0D080B0B0B0D0E02020303050507090C08080C08090B0A0C0F0E1315 - 171F2207090B06080B01020204040507090C08090C09080C0A0A0E0403050507 - 08050608080A0C090B0D0B0E150304060101020101020F1416171E2103040407 - 090C0507090303040B0C102F34472E3448262A3A252837222432212331232632 - 20222E1F22301E223020233120222F23253224263514181D06070A151D243E50 - 6343556C3A485E37435553647A475D6F475C6D37445019202605070907080C11 - 14180B0E110C10160D111707090B080A0C0E11130A0C0E060608010202070A0B - 080A0E0B0E140608090B0C120A0C0F01020205080807090A0A0D0E0202020506 - 070102020202020A0D0F07090B0608090E111204050500010103040407060909 - 080B0A0D1307070B0A0B0F0101020A0E0F0F14150403050605080E1218090C0E - 0101020000000203030203030404060A0D110B0E1207090C14161D3136492C31 - 43282C3E2226362326341F22312123311F212D2023301D212F1E222E21243121 - 232F191C2512161C0A0C11171C26313B4E3743593D4A6043506650657C517890 - 4461732C353F0C0E110D10140F11160F12180D10170505080304060405050B0F - 1207070A0C0D110303040506071721250F16190304060A0D1107090C02020301 - 010205050709090D03030405060711141907070A06080B06070A090A0F010102 - 020202000101010202090D0E080B0C1E2A2C090C0D0101010404050507080F15 - 1613181C060609040505171E210D1115090C10070A0B0507080D121507060902 - 02030C0F120C0E121D212C2C31432C3143262A3B2124332527351F22311E212E - 1A1D291C1F2B1A1D291E222E2024321A1C260B0D120F131A161A241F25342B34 - 48394460424F654452673B50623D5B6D1F303A10151B0E12170D10130C0E110D - 0F1509090E1216190E121507080A0B0D100A0A0D0B0C111016180C0F120E1114 - 0B0E100A0D130B0C1007080B0304060506070F111607070A0202030303050707 - 0A080A0E0A0B1006060806070A01010100000100010100000103040402030410 - 1618090C0D040506050708080A0C02030306080B0506080C0F11040505040507 - 06080B1A2426101319090C0E0203040000000B0C0E0B0D11262B3C292E3F292E - 3E2529391F222F2124321C1F2D1B1E2B181B27191C281C202D20243124283619 - 1C260E11150F1219202737283044343E583A465E4D5C7045526828303E11191F - 0D10130A0D1007090C0C0D1211151B141A1D0404060E12140A0C0F0606080707 - 0A070609080A0E1821250F141910151819202408090D0D10160C0F160B0F140B - 0F12070A0B0101020101020A0B100B0D13090B1009080B07080B0A0D13020203 - 06080B080A0C0203030000010304041720220D12130608090506070E14150709 - 0A090C1006080B07090A020303010202030405070A0B05050701010201020204 - 040605080A11141D2327382A2E412024341F23321F22311C1F2D1A1D2B191C29 - 171A251619251A1D29202330262A381D202A0C0D12151924293247323D563D49 - 633A4659424F5F333D4D13171E0E0F14090B0E0405060B0F13060809141C1E11 - 161A0303050D0D120B0D1107090B02020202020307090C0B0E130B0F13050709 - 09090C0505080304060405070A0A0F090C1106080B0202030F1416090C0D0304 - 0601010201010102030406080B090C100A0D120D0F1304040506070A04040603 - 0404020203030406080B0B1A2526070A0A010102030404090D0E090B0D0E1116 - 0B0F11060809040506010102090C110D0F15} - end - object Label1: TLabel - Left = 120 - Top = 8 - Width = 131 - Height = 36 - Caption = 'Apophysis' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -32 - Font.Name = 'Times New Roman' - Font.Style = [] - ParentFont = False - end - object Label2: TLabel - Left = 120 - Top = 56 - Width = 62 - Height = 13 - Caption = 'Version 2.02f' - end - object Label3: TLabel - Left = 120 - Top = 72 - Width = 190 - Height = 13 - Caption = 'Copyright '#169' 2001-2004 Mark Townsend' - end - object Label4: TLabel - Left = 120 - Top = 88 - Width = 123 - Height = 13 - Caption = 'http://www.apophysis.org' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = Label4Click - end - object Label10: TLabel - Left = 120 - Top = 112 - Width = 178 - Height = 13 - Caption = 'flame - cosmic recursive fractal flames' - end - object Label11: TLabel - Left = 120 - Top = 128 - Width = 178 - Height = 13 - Caption = 'Copyright '#169' 1992-2003 Scott Draves' - end - object lblFlamecom: TLabel - Left = 120 - Top = 144 - Width = 79 - Height = 13 - Caption = 'http://flam3.com' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = lblFlamecomClick - end - object Label5: TLabel - Left = 120 - Top = 192 - Width = 108 - Height = 13 - Caption = 'This flame designed by' - end - object Bevel1: TBevel - Left = 120 - Top = 168 - Width = 193 - Height = 10 - Shape = bsBottomLine - end - object lblCredit: TLabel - Left = 234 - Top = 192 - Width = 23 - Height = 13 - Caption = 'Wub' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = lblCreditClick - end - object btnOK: TButton - Left = 264 - Top = 224 - Width = 75 - Height = 25 - Caption = 'OK' - TabOrder = 0 - OnClick = btnOKClick - end -end diff --git a/2.02f/Source/About.pas b/2.02f/Source/About.pas deleted file mode 100644 index e2e2d33..0000000 --- a/2.02f/Source/About.pas +++ /dev/null @@ -1,92 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit About; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls; - -type - TAboutForm = class(TForm) - btnOK: TButton; - Image1: TImage; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - Label4: TLabel; - Label10: TLabel; - Label11: TLabel; - lblFlamecom: TLabel; - Label5: TLabel; - Bevel1: TBevel; - lblCredit: TLabel; - procedure btnOKClick(Sender: TObject); - procedure Label4Click(Sender: TObject); - procedure lblFlamecomClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure lblCreditClick(Sender: TObject); - private - { Private declarations } - URL :String; - public - { Public declarations } - end; - -var - AboutForm: TAboutForm; - -implementation - -uses Main, ShellAPI; - -{$R *.DFM} - -procedure TAboutForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; -end; - -procedure TAboutForm.Label4Click(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar('http://www.apophysis.org'), - nil, nil, SW_SHOWNORMAL); -end; - -procedure TAboutForm.lblFlamecomClick(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar('http://flam3.com'), - nil, nil, SW_SHOWNORMAL); -end; - -procedure TAboutForm.FormShow(Sender: TObject); -begin - lblCredit.Caption := MainCp.Nick; - URL := MainCp.URL; - if URL <> '' then lblCredit.Font.color := clBlue else lblCredit.Font.color := clBlack; -end; - -procedure TAboutForm.lblCreditClick(Sender: TObject); -begin - if URL <> '' then - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(URL), - nil, nil, SW_SHOWNORMAL); -end; - -end. diff --git a/2.02f/Source/Adjust.dfm b/2.02f/Source/Adjust.dfm deleted file mode 100644 index fe64e63..0000000 --- a/2.02f/Source/Adjust.dfm +++ /dev/null @@ -1,320 +0,0 @@ -object AdjustForm: TAdjustForm - Left = 500 - Top = 182 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Adjust' - ClientHeight = 374 - ClientWidth = 372 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFE2996DE2996DE2996D - E2996DFFFFFFE2996DE2996DE2996DE2996DFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFCD5208CD5208CD5208CD5208FFFFFFCD5208CD5208CD5208CD - 5208FFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000CD52 - 08CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208CD5208CD5208000000000000CD5208FFFFFFFFBD96FFBD96FFBD96FFBD96 - FFBD96FFBD96FFBD96FFBD96FFBD96FFFFFFD25C15FFFFFF000000000000CD52 - 08CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208CD5208CD5208CD5208000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000000100000001000000010000000100000001000000010000000100000001 - 0000000100000001000000010000000100000001000000010000FFFF0000} - OldCreateOrder = False - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object PrevPnl: TPanel - Left = 105 - Top = 5 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Color = clAppWorkSpace - TabOrder = 0 - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Anchors = [] - Center = True - IncrementalDisplay = True - PopupMenu = QualityPopup - end - end - object GroupBox1: TGroupBox - Left = 8 - Top = 128 - Width = 357 - Height = 129 - Caption = 'Rendering' - TabOrder = 1 - object Label8: TLabel - Left = 6 - Top = 24 - Width = 52 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Gamma:' - end - object Label9: TLabel - Left = 6 - Top = 48 - Width = 52 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Brightness:' - end - object Label10: TLabel - Left = 6 - Top = 72 - Width = 52 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Vibrancy:' - end - object lblContrast: TLabel - Left = 56 - Top = 100 - Width = 101 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Background color:' - end - object scrollGamma: TScrollBar - Left = 64 - Top = 24 - Width = 233 - Height = 13 - LargeChange = 10 - Max = 500 - Min = 100 - PageSize = 0 - Position = 100 - TabOrder = 0 - OnChange = scrollGammaChange - OnScroll = scrollGammaScroll - end - object txtGamma: TEdit - Left = 304 - Top = 20 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = txtGammaExit - OnKeyPress = txtGammaKeyPress - end - object scrollBrightness: TScrollBar - Left = 64 - Top = 48 - Width = 233 - Height = 13 - LargeChange = 100 - Max = 10000 - PageSize = 0 - TabOrder = 2 - OnChange = scrollBrightnessChange - OnScroll = scrollBrightnessScroll - end - object txtBrightness: TEdit - Left = 304 - Top = 44 - Width = 41 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = txtBrightnessExit - OnKeyPress = txtBrightnessKeyPress - end - object scrollVibrancy: TScrollBar - Left = 64 - Top = 72 - Width = 233 - Height = 13 - LargeChange = 10 - PageSize = 0 - TabOrder = 4 - OnChange = scrollVibrancyChange - OnScroll = scrollVibrancyScroll - end - object txtVibrancy: TEdit - Left = 304 - Top = 68 - Width = 41 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = txtVibrancyExit - OnKeyPress = txtVibrancyKeyPress - end - object ColorPanel: TPanel - Left = 168 - Top = 96 - Width = 177 - Height = 25 - BevelOuter = bvLowered - Color = clBlack - TabOrder = 6 - OnClick = ColorPanelClick - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 264 - Width = 357 - Height = 105 - Caption = 'Camera' - TabOrder = 2 - object Label5: TLabel - Left = 8 - Top = 24 - Width = 30 - Height = 13 - Alignment = taRightJustify - Caption = 'Zoom:' - end - object Label6: TLabel - Left = 24 - Top = 44 - Width = 10 - Height = 13 - Alignment = taRightJustify - Caption = 'X:' - end - object Label1: TLabel - Left = 24 - Top = 68 - Width = 10 - Height = 13 - Alignment = taRightJustify - Caption = 'Y:' - end - object scrollZoom: TScrollBar - Left = 48 - Top = 24 - Width = 249 - Height = 13 - LargeChange = 10 - Max = 300 - Min = -300 - PageSize = 0 - TabOrder = 0 - OnChange = scrollZoomChange - OnScroll = scrollZoomScroll - end - object txtZoom: TEdit - Left = 304 - Top = 20 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = txtZoomExit - OnKeyPress = txtZoomKeyPress - end - object scrollCenterX: TScrollBar - Left = 48 - Top = 48 - Width = 249 - Height = 13 - LargeChange = 10 - Max = 1000 - Min = -1000 - PageSize = 0 - TabOrder = 2 - OnChange = scrollCenterXChange - OnScroll = scrollCenterXScroll - end - object txtCenterX: TEdit - Left = 304 - Top = 44 - Width = 41 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = txtCenterXExit - OnKeyPress = txtCenterXKeyPress - end - object scrollCenterY: TScrollBar - Left = 48 - Top = 72 - Width = 249 - Height = 13 - LargeChange = 10 - Max = 1000 - Min = -1000 - PageSize = 0 - TabOrder = 4 - OnChange = scrollCenterYChange - OnScroll = scrollCenterYScroll - end - object txtCenterY: TEdit - Left = 304 - Top = 68 - Width = 41 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = txtCenterYExit - OnKeyPress = txtCenterYKeyPress - end - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 16 - Top = 16 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - end - object ColorDialog: TColorDialog - Ctl3D = True - Options = [cdFullOpen] - Left = 376 - Top = 8 - end -end diff --git a/2.02f/Source/Adjust.pas b/2.02f/Source/Adjust.pas deleted file mode 100644 index 497d997..0000000 --- a/2.02f/Source/Adjust.pas +++ /dev/null @@ -1,613 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Adjust; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, ComCtrls, ControlPoint, Render, Buttons, Menus, cmap; - -const - WM_UPDATE_PARAMS = WM_APP + 5439; - -type - TAdjustForm = class(TForm) - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - ColorDialog: TColorDialog; - PrevPnl: TPanel; - PreviewImage: TImage; - GroupBox1: TGroupBox; - Label8: TLabel; - scrollGamma: TScrollBar; - txtGamma: TEdit; - Label9: TLabel; - scrollBrightness: TScrollBar; - txtBrightness: TEdit; - Label10: TLabel; - scrollVibrancy: TScrollBar; - txtVibrancy: TEdit; - lblContrast: TLabel; - GroupBox2: TGroupBox; - Label5: TLabel; - scrollZoom: TScrollBar; - txtZoom: TEdit; - Label6: TLabel; - scrollCenterX: TScrollBar; - txtCenterX: TEdit; - scrollCenterY: TScrollBar; - txtCenterY: TEdit; - Label1: TLabel; - ColorPanel: TPanel; - procedure FormCreate(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormDestroy(Sender: TObject); - procedure DrawPreview; - procedure btnOKClick(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure btnCanelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure txtZoomKeyPress(Sender: TObject; var Key: Char); - procedure txtZoomExit(Sender: TObject); - procedure txtCenterXKeyPress(Sender: TObject; var Key: Char); - procedure txtCenterXExit(Sender: TObject); - procedure txtCenterYKeyPress(Sender: TObject; var Key: Char); - procedure txtCenterYExit(Sender: TObject); - procedure txtGammaKeyPress(Sender: TObject; var Key: Char); - procedure txtGammaExit(Sender: TObject); - procedure txtBrightnessKeyPress(Sender: TObject; var Key: Char); - procedure txtBrightnessExit(Sender: TObject); - procedure txtVibrancyKeyPress(Sender: TObject; var Key: Char); - procedure txtVibrancyExit(Sender: TObject); - procedure scrollZoomScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollCenterXScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollCenterYScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollGammaScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollBrightnessScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrollVibrancyScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrollVibrancyChange(Sender: TObject); - procedure scrollGammaChange(Sender: TObject); - procedure scrollBrightnessChange(Sender: TObject); - procedure scrollZoomChange(Sender: TObject); - procedure scrollCenterXChange(Sender: TObject); - procedure scrollCenterYChange(Sender: TObject); - procedure ColorPanelClick(Sender: TObject); - procedure scrollContrastScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - private - Resetting: boolean; - Render: TRenderer; - bm: TBitmap; - public - PreviewDensity: double; - cp: TControlPoint; -// cmap: TColorMap; -// Sample_Density, Zoom: double; -// Center: array[0..1] of double; - procedure UpdateDisplay; - procedure UpdateFlame; - end; - -var - AdjustForm: TAdjustForm; - -implementation - -uses Main, Global, Registry, Mutate, Editor; - -{$R *.DFM} - -procedure TAdjustForm.UpdateDisplay; -var - pw, ph: integer; - r: double; -begin - pw := PrevPnl.Width - 2; - ph := PrevPnl.Height - 2; - cp.copy(MainCp); - if cp.width > cp.height then - begin - PreviewImage.Width := pw; - r := cp.width / PreviewImage.Width; - PreviewImage.height := round(cp.height / r); - PreviewImage.Left := 1; - PreviewImage.Top := (ph - PreviewImage.Height) div 2; - end - else - begin - PreviewImage.Height := ph; - r := cp.height / PreviewImage.height; - PreviewImage.Width := round(cp.Width / r); - PreviewImage.Top := 1; - PreviewImage.Left := (pw - PreviewImage.Width) div 2; - end; - cp.cmap := MainCp.cmap; - AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); -// zoom := MainForm.zoom; -// cp.zoom := zoom; - Resetting := True; // So the preview doesn't get drawn with these changes.. - scrollGamma.Position := trunc(cp.Gamma * 100); - scrollBrightness.Position := trunc(cp.Brightness * 100); - scrollVibrancy.Position := trunc(cp.vibrancy * 100); - scrollZoom.Position := trunc(cp.zoom * 100); - scrollCenterX.Position := trunc(cp.Center[0] * 100); - scrollCenterY.Position := trunc(cp.Center[1] * 100); - ColorPanel.color := cp.background[2] shl 16 + - cp.background[1] shl 8 + cp.background[0]; - Resetting := False; - DrawPreview; -end; - -procedure TAdjustForm.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cp); -// MainCp.cmap := cmap; -// MainForm.zoom := zoom; -// MainForm.Center[0] := Center[0]; -// MainForm.Center[1] := Center[1]; - if EditForm.Visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TAdjustForm.DrawPreview; -begin - if not Resetting then begin - Render.Stop; -// AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); - cp.sample_density := PreviewDensity; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; -// cp.Zoom := Zoom; -// cp.center[0] := Center[0]; -// cp.center[1] := Center[1]; - Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - BM.Assign(Render.GetImage); - PreviewImage.Picture.Graphic := bm; - end; -end; - -procedure TAdjustForm.FormCreate(Sender: TObject); -begin - bm := TbitMap.Create; - cp := TControlPoint.Create; - Render := TRenderer.Create; - case AdjustPrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; -end; - -procedure TAdjustForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - Render.Stop; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Adjust', True) then - begin - Registry.WriteInteger('Top', AdjustForm.Top); - Registry.WriteInteger('Left', AdjustForm.Left); - end; - finally - Registry.Free; - end; -// bStop := True; -end; - -procedure TAdjustForm.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TAdjustForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; -end; - -procedure TAdjustForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TAdjustForm.btnCanelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TAdjustForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - if LimitVibrancy then scrollVibrancy.Max := 100 else scrollVibrancy.Max := 300; - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Adjust', False) then - begin - if Registry.ValueExists('Left') then - AdjustForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - AdjustForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; -end; - -procedure TAdjustForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - AdjustPrevQual := 0; - DrawPreview; -end; - -procedure TAdjustForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - AdjustPrevQual := 1; - DrawPreview; -end; - -procedure TAdjustForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - AdjustPrevQual := 2; - DrawPreview; -end; - -procedure TAdjustForm.txtZoomKeyPress(Sender: TObject; var Key: Char); -var v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtZoom.Text) * 100); - if v > scrollZoom.Max then v := scrollZoom.Max; - if v < scrollZoom.Min then v := scrollZoom.Min; - if v <> ScrollZoom.Position then begin - ScrollZoom.Position := v; - UpdateFlame; - end; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtZoomExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtZoom.Text) * 100); - if v > scrollZoom.Max then v := scrollZoom.Max; - if v < scrollZoom.Min then v := scrollZoom.Min; - if v <> ScrollZoom.Position then begin - ScrollZoom.Position := v; - UpdateFlame; - end; - except on EConvertError do - txtZoom.Text := FloatToStr(cp.zoom) - end; -end; - -procedure TAdjustForm.txtCenterXKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtCenterX.Text) * 100); - if v > scrollCenterX.Max then v := scrollCenterX.Max; - if v < scrollCenterX.Min then v := scrollCenterX.Min; - ScrollCenterX.Position := v; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtCenterXExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtCenterX.Text) * 100); - if v > scrollCenterX.Max then v := scrollCenterX.Max; - if v < scrollCenterX.Min then v := scrollCenterX.Min; - ScrollCenterX.Position := v; - UpdateFlame; - except on EConvertError do - txtCenterX.Text := FloatToStr(cp.center[0]); - end; -end; - -procedure TAdjustForm.txtCenterYKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtCenterY.Text) * 100); - if v > ScrollCenterY.Max then v := ScrollCenterY.Max; - if v < ScrollCenterY.Min then v := ScrollCenterY.Min; - ScrollCenterY.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtCenterYExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtCenterY.Text) * 100); - if v > ScrollCenterY.Max then v := ScrollCenterY.Max; - if v < ScrollCenterY.Min then v := ScrollCenterY.Min; - ScrollCenterY.Position := v; - UpdateFlame; - except on EConvertError do - txtCenterY.Text := FloatToStr(cp.center[1]); - end; -end; - -procedure TAdjustForm.txtGammaExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtGamma.Text) * 100); - if v > scrollGamma.Max then v := scrollGamma.Max; - if v < scrollGamma.Min then v := scrollGamma.Min; - ScrollGamma.Position := v; - UpdateFlame; - except on EConvertError do - txtGamma.Text := FloatToStr(cp.gamma); - end; -end; - -procedure TAdjustForm.txtGammaKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtGamma.Text) * 100); - if v > scrollGamma.Max then v := scrollGamma.Max; - if v < scrollGamma.Min then v := scrollGamma.Min; - ScrollGamma.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtBrightnessExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtBrightness.Text) * 100); - if v > scrollBrightness.Max then v := scrollBrightness.Max; - if v < scrollBrightness.Min then v := scrollBrightness.Min; - ScrollBrightness.Position := v; - UpdateFlame; - except on EConvertError do - txtBrightness.Text := FloatToStr(cp.brightness); - end; -end; - -procedure TAdjustForm.txtBrightnessKeyPress(Sender: TObject; - var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtBrightness.Text) * 100); - if v > scrollBrightness.Max then v := scrollBrightness.Max; - if v < scrollBrightness.Min then v := scrollBrightness.Min; - ScrollBrightness.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtVibrancyKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtVibrancy.Text) * 100); - if v > scrollVibrancy.Max then v := scrollVibrancy.Max; - if v < scrollVibrancy.Min then v := scrollVibrancy.Min; - ScrollVibrancy.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtVibrancyExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtVibrancy.Text) * 100); - if v > scrollVibrancy.Max then v := scrollVibrancy.Max; - if v < scrollVibrancy.Min then v := scrollVibrancy.Min; - ScrollVibrancy.Position := v; - UpdateFlame; - except on EConvertError do - txtVibrancy.Text := FloatToStr(cp.Vibrancy); - end; -end; - -procedure TAdjustForm.scrollZoomScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollCenterXScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollCenterYScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollGammaScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollBrightnessScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollVibrancyScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollVibrancyChange(Sender: TObject); -begin - cp.Vibrancy := ScrollVibrancy.Position / 100; - txtVibrancy.text := FloatToStr(cp.Vibrancy); - DrawPreview; -end; - -procedure TAdjustForm.scrollGammaChange(Sender: TObject); -begin - cp.Gamma := scrollGamma.Position / 100; - txtGamma.text := FloatToStr(cp.Gamma); - DrawPreview; -end; - -procedure TAdjustForm.scrollBrightnessChange(Sender: TObject); -begin - cp.Brightness := ScrollBrightness.Position / 100; - txtBrightness.text := FloatToStr(cp.Brightness); - DrawPreview; -end; - -procedure TAdjustForm.scrollZoomChange(Sender: TObject); -begin - cp.zoom := scrollZoom.Position / 100; - txtZoom.text := FloatToStr(cp.zoom); - DrawPreview; -end; - -procedure TAdjustForm.scrollCenterXChange(Sender: TObject); -begin - cp.center[0] := scrollCenterX.Position / 100; - txtCenterX.text := FloatToStr(cp.center[0]); - DrawPreview; -end; - -procedure TAdjustForm.scrollCenterYChange(Sender: TObject); -begin - cp.center[1] := scrollCenterY.Position / 100; - txtCentery.text := FloatToStr(cp.center[1]); - DrawPreview; -end; - -procedure TAdjustForm.ColorPanelClick(Sender: TObject); -var - col: Longint; -begin - ColorDialog.Color := COlorPanel.Color; - if ColorDialog.Execute then - begin - ColorPanel.Color := ColorDialog.Color; - col := ColorToRGB(ColorDialog.Color); - cp.background[0] := col and 255; - cp.background[1] := col shr 8 and 255; - cp.background[2] := col shr 16 and 255; - DrawPreview; - UpdateFlame; - end; -end; - -procedure TAdjustForm.scrollContrastScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -end. - diff --git a/2.02f/Source/Browser.dfm b/2.02f/Source/Browser.dfm deleted file mode 100644 index a787436..0000000 --- a/2.02f/Source/Browser.dfm +++ /dev/null @@ -1,878 +0,0 @@ -object GradientBrowser: TGradientBrowser - Left = 494 - Top = 299 - Width = 380 - Height = 188 - BorderIcons = [biSystemMenu, biMinimize] - Caption = 'Gradient Browser' - Color = clBtnFace - Constraints.MinHeight = 120 - Constraints.MinWidth = 380 - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000FFF5F0FFF1E9FFEFE6FFEFE6FFF0E7FFF1E8FFF1E9FFF3EBFFF3ECFF - F4EDFFF6F0000000000000000000000000000000FFF4EDFFEEE4FFEBDFFFEBDF - FFEBE0FFECE2FFEDE2FFEEE4FFEFE5FFEFE6FFF1EA0000000000000000000000 - 00000000FFF1E9CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208FFEDE3000000000000000000000000000000FFEFE6CD5208E26518EB7A37 - FFA772FFD1B2FFF7EDC2E9FF42ADF7CD5208FFE9DC0000000000000000000000 - 00000000FFEDE2CD5208E16519E97835FFA770FFD1B2FFF7ECC2E9FF40ADF7CD - 5208FFE5D6000000000000000000000000000000FFEBDFCD5208E16518EB7836 - FFA770FFD1B2FFF7ECC2E9FF42ADF7CD5208FFE1D00000000000000000000000 - 00000000FFE9DBCD5208E16519EC7935FFA770FFD0B2FFF7ECC2E9FF40AEF7CD - 5208FFDFCD000000000000000000000000000000FFE7D8CD5208E16519EB7935 - FFA570FFD1B2FFF7ECC2E9FF40ADF7CD5208FFE1D00000000000000000000000 - 00000000FFE4D5CD5208E3651AEB7A39FFA874FFD1B3FFF7ECC4E9FF44AEF7CD - 5208FFE9DC000000000000000000000000000000FFE3D1CD5208ED7935F99457 - FFBC8DFFE1C5FFFFF90000000000000000000000000000000000000000000000 - 00000000FFE1CFCD5208CD5208CD5208CD5208CD5208CD5208000000E17D41EB - 925E000000000000000000000000000000000000FFE2D1FFD7BFFFD0B4FFCEB1 - FFCFB3FFD0B4FFD3B8000000F5A7790000000000000000000000000000000000 - 00000000FFE7DAFFE2D0FFDECBFFDECAFFDDC9FFDECAFFDFCD00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800300008003000080030000800300008003000080030000800300008003 - 000080030000800300008003000080070000800F0000801F0000803F0000} - OldCreateOrder = False - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object RightPanel: TPanel - Left = 0 - Top = 4 - Width = 372 - Height = 106 - Align = alClient - BevelOuter = bvNone - TabOrder = 0 - object ListView: TListView - Left = 0 - Top = 0 - Width = 372 - Height = 106 - Align = alClient - Columns = < - item - Caption = 'Title' - Width = 150 - end> - HideSelection = False - LargeImages = LargeImages - ReadOnly = True - RowSelect = True - PopupMenu = PopupMenu - SmallImages = SmallImages - SortType = stText - TabOrder = 0 - ViewStyle = vsList - OnChange = ListViewChange - OnDblClick = SpeedButton1Click - OnEdited = ListViewEdited - OnKeyPress = ListViewKeyPress - end - end - object pnlMain: TPanel - Left = 0 - Top = 0 - Width = 372 - Height = 4 - Align = alTop - BevelOuter = bvNone - TabOrder = 1 - end - object pnlControls: TPanel - Left = 0 - Top = 110 - Width = 372 - Height = 51 - Align = alBottom - BevelOuter = bvNone - TabOrder = 2 - object btnDefGradient: TSpeedButton - Left = 333 - Top = 14 - Width = 23 - Height = 22 - Hint = 'Open...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object btnCancel: TButton - Left = 405 - Top = 97 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 0 - end - object pnlPreview: TPanel - Left = 0 - Top = 6 - Width = 325 - Height = 40 - BevelOuter = bvLowered - TabOrder = 1 - object Image: TImage - Left = 1 - Top = 1 - Width = 323 - Height = 38 - Align = alClient - Stretch = True - end - end - end - object SmallImages: TImageList - Left = 8 - Top = 16 - Bitmap = { - 494C010101000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000001000000001002000000000000010 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080 - 8000808080008080800080808000FFFFFF000000000000808000008080000080 - 8000000000007F7F7F0000000000000000007F7F7F0000000000000000007F7F - 7F000000000000000000BBCCD500BBCCD5000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000007F7F - 7F0000000000000000007F7F7F00000000000080800000808000000000000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000808000008080000080 - 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE300000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00000000007F7F - 7F000000000000000000BBCCD500BBCCD5000000000000000000FFEFE600CD52 - 0800E2651800EB7A3700FFA77200FFD1B200FFF7ED00C2E9FF0042ADF700CD52 - 0800FFE9DC00000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFEDE200CD52 - 0800E1651900E9783500FFA77000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE5D6000000000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000688DA200688D - A200688DA200688DA200688DA200688DA200FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFEBDF00CD52 - 0800E1651800EB783600FFA77000FFD1B200FFF7EC00C2E9FF0042ADF700CD52 - 0800FFE1D000000000000000000000000000FFF1EA0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFF5F000FFF1E900FFEFE600FFEFE600FFF0E700FFF1 - E800FFF1E900FFF3EB00FFF3EC00FFF4ED00FFF6F00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE9DB00CD52 - 0800E1651900EC793500FFA77000FFD0B200FFF7EC00C2E9FF0040AEF700CD52 - 0800FFDFCD00000000000000000000000000FFE9DC0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFF1E900CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FFEDE30000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00688DA200688DA200688D - A200688DA200688DA200688DA200688DA2000000000000000000FFE7D800CD52 - 0800E1651900EB793500FFA57000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE1D000000000000000000000000000FFE1D00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00688D - A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFEDE200CD520800E1651900E9783500FFA77000FFD1 - B200FFF7EC00C2E9FF0040ADF700CD520800FFE5D60000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500000000000000 - 0000000000000000000000000000000000000000000000000000FFE4D500CD52 - 0800E3651A00EB7A3900FFA87400FFD1B300FFF7EC00C4E9FF0044AEF700CD52 - 0800FFE9DC00000000000000000000000000FFE1D00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE9DB00CD520800E1651900EC793500FFA77000FFD0 - B200FFF7EC00C2E9FF0040AEF700CD520800FFDFCD0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000FFE3D100CD52 - 0800ED793500F9945700FFBC8D00FFE1C500FFFFF90000000000000000000000 - 0000000000000000000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00688D - A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE4D500CD520800E3651A00EB7A3900FFA87400FFD1 - B300FFF7EC00C4E9FF0044AEF700CD520800FFE9DC0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E0000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE1CF00CD520800CD520800CD520800CD520800CD52 - 0800CD52080000000000E17D4100EB925E0000000000FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00BBCCD500BBCCD5000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE7DA00FFE2D000FFDECB00FFDECA00FFDDC900FFDE - CA00FFDFCD000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00BBCCD500BBCCD500424D3E000000000000003E000000 - 2800000040000000100000000100010000000000800000000000000000000000 - 000000000000000000000000FFFFFF00FFFFCD00000000008003C900FFDECA00 - 8003CB00FFDECA008003DA00FFE2D0008003EA00000000008003EA00DDE6EA00 - 8003EA00DDE6EA008003EA00DDE6EA0080030000000000008003000000000000 - 800300000000000080030000000000008007EA0000000000800F000000000000 - 801F000020000000803F8F1F0000000000000000000000000000000000000000 - 000000000000} - end - object PopupMenu: TPopupMenu - Left = 40 - Top = 16 - object DeleteItem: TMenuItem - Caption = 'Delete' - ShortCut = 16430 - OnClick = DeleteItemClick - end - object RenameItem: TMenuItem - Caption = 'Rename' - ShortCut = 113 - OnClick = RenameItemClick - end - end - object OpenDialog: TOpenDialog - DefaultExt = 'ugr' - Filter = 'Gradient files (*.ugr)|*.ugr|Fractint map files (*.map)|*.map' - Left = 72 - Top = 16 - end - object LargeImages: TImageList - Height = 32 - Width = 32 - Left = 104 - Top = 16 - Bitmap = { - 494C010101000400040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000800000002000000001002000000000000040 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA0000000000FDEB - E000FDE2D300FCCFB300B3644B00C06D5300BB695000BC6A4F00BC6A5100BC6A - 5100A35B4500B9886F00FCC8A800FCC9AA00FCCAAC00FCD0B600FDD6BC00FDD9 - C100FEDFCC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E000FDE2D300FCCFB300FBC8AA00FAC6A500FAC5A400FBC5A400FBC5A400FBC6 - A500FBC7A600FBC7A600FCC8A800FCC9AA00FCCAAC00FCD0B600FDD6BC00FDD9 - C100FEDFCC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F4DA - CA00F2D2BD00ECBC9F00EAB59400E9B29000E8AF8D00E9AF8D00E9B08C00E9AF - 8D00E8AF8D00E9B08D00E8B08D00E8B18E00EAB28F00EAB79900EDBDA000EDC1 - A600F0C8B00000000000DDE6EA00DDE6EA0023232300BAEBFF00B3EAFF00B0E8 - FF00ACE7FF00A8E6FF00A5E6FF00A4E4FF009FE1FF009DE1FF009BE2FF0097E0 - FF0095DFFF0092DDFF008FDDFF008DDDFF008BDBFF0087D9FF0084D8FF0083D8 - FF007ED6FF007ED3FF0078D1FF00262626000000000000000000000000000000 - 0000FFFEFB00FFFEFA00FFFEF800FFFEF700FFFDF700FFFDF600FFFEF600FFFE - F700FFFFF700FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFA00FFFFFB00FFFF - FC00FFFFFC00FFFFFC00FFFFFD00FFFFFE000000000000000000000000000000 - 000000000000000000000000000000000000E7A88300EBB69600EDC1A700F0C9 - B300F3D4C10000000000DDE6EA00DDE6EA002323230023232300232323002323 - 2300232323002323230023232300232323002323230023232300232323002323 - 2300232323002323230023232300232323002323230023232300232323002323 - 2300232323002323230023232300DDE6EA00DDE6EA00DDE6EA0000000000FDEA - DF00FCE1D000FBCCB000ED886800F38C6B00E8856500E9856600E9856600EB86 - 6600D97C5F00DCA18300FBC5A400FBC7A700FBC9AA00FCD3B800FDDAC400FDDF - CD00FEE7D80000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEA - DF00FCE1D000FBCCB000FAC6A700F9C3A200FAC19F00FAC2A000FBC3A100FBC3 - A300FAC4A300FBC4A300FBC5A400FBC7A700FBC9AA00FCD3B800FDDAC400FDDF - CD00FEE7D80000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F4D7 - C600F1CDB800EBB69600E8AE8C00E7AB8600E7A98200E6A88300E7A98300E7A8 - 8300E6A98200E7A88300E7A98300E7AA86000000000000000000000000000000 - 0000FFFDFA00FFFCF800FFFBF500FFFBF400FFFBF300FFFAF200FFFBF300FFFB - F300FFFCF400FFFCF400FFFDF500FFFEF500FFFDF500FFFEF600FFFEF600FFFF - F700FFFFF800FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFB00FFFFFC00FFFF - FC0000000000000000000000000000000000F9BE9D00F8BF9E00F9C09E00F9C0 - 9F00F9C19F00F9C1A000F9C2A200F9C5A500F9C8AB00F9833C00FF985A00FFAC - 770000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CF - BB00EEC5AB00E8AA8500E6A37B00E49F7400E39B7000E39C7100E49B7000E39C - 7100E39C7100E39B7000E39C7200E49F7500E5A37A00F9833C00FF985A00FFAC - 770000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00BAEEFC00B7ED - FD00B6ECFC00B2E9FB00B0E8FC00ADE8FB00AAE7FC00A7E6FC00A6E5FC003740 - 4500DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDE9 - DE00FCE0CF00FACAAD00FAC3A400F9C09E00F9BF9C00F9C09D00F9C09D00FAC1 - A000FAC1A000F9C1A100FAC3A200FAC5A500FBC7A900FCD4BC00FDDDCA00FDE4 - D500FEECE20000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDE9 - DE00FCE0CF00FACAAD00FAC3A400F9C09E000000000000000000000000000000 - 0000FFFCF800FFFBF600FFFAF200FFF9F000FFF8EF00FFF7EE00FFF9EE00FFF9 - EF00FFF9EF00FFF9F000FFFAF000FFFAF200FFFBF200FFFCF300FFFCF300FFFC - F400FFFCF400FFFDF500FFFEF500FFFFF600FFFFF700FFFFF700FFFFF700FFFF - FA0000000000000000000000000000000000DDE6EA00DDE6EA0000000000FCEA - DF00FBE2D200F9CEB400F8C8AB00F9C6A700F9C5A500F9C5A500F9C6A500F8C6 - A700F9C6A800F9C6A700F9C8A900FAC9AC00FACDB100FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FCEA - DF00FBE2D200F9CEB400F8C8AB00F9C6A700F9C5A500F9C5A500F9C6A500F8C6 - A700F9C6A800F9C6A700F9C8A900FAC9AC00FACDB100FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CE - B900EEC4AB00E7AC8800E5A57F00E4A17900E49F7600E49F7600E49F7500E59F - 7600E49F7700E49F7600E49F7700E5A17900E5A57E00FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0023232300C1F1 - FD00BFEFFD00BAEEFC00B9EDFC00B6ECFC00B2EAFB00AFE9FB00ADE8FB00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFFBF700FFFAF300FFF8EF00FFF6EC00FFF6EB00FFF5EB00FFF5EA00FFF6 - EB00FFF6EB00FFF7EB00FFF7ED00FFF8ED00FFF8EE00FFF9EE00FFF9F000FFFA - F000FFFAF000FFFAF200FFFBF200FFFBF200FFFCF300FFFCF300FFFDF400FFFD - F60000000000000000000000000000000000EEC3A90000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E200FCE5D700FAD5BF00F9D1B800F9CEB400F9CDB300F9CDB300F9CEB300F9CF - B500F9CFB500FACFB500F9D0B600FAD1B800FAD4BC00FFBA8B00FFCFA9000000 - 0000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E200FCE5D700FAD5BF00F9D1B800F9CEB400F9CDB300F9CDB300F9CEB300F9CF - B500F9CFB500FACFB500F9D0B600FAD1B800FAD4BC00FFBA8B00FFCFA9000000 - 0000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CE - B900EEC6AE00E9B29200E7AD8800E6A98400E6A78100E7A88100E6A78100E7A7 - 8200E7A78200E6A78200E6A78200E6A984000000000000000000000000000000 - 0000FFFAF600FFF8F200FFF6ED00FFF4E900FFF4E600FFF3E600FFF3E600FFF4 - E700FFF4E700FFF5E800FFF5E800FFF5E900FFF5E900FFF5EB00FFF6EB00FFF7 - EB00FFF7EC00FFF8ED00FFF8EE00FFF8EE00FFF9EF00FFF9F000FFFAF000FFFA - F200000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDF1 - E900FDEEE500FCE8DC00FCE6D900FCE5D800FCE5D700FCE5D700FCE5D700FCE6 - D800FCE6D800FCE6D900FCE6D900FCE7DA00FCE8DC0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDF1 - E900FDEEE500FCE8DC00FCE6D900FCE5D8000000000000000000000000000000 - 0000FFFAF400FFF7F000FFF4EA00FFF2E600FFF1E300FFF0E200FFF0E200FFF1 - E200FFF2E300FFF2E400FFF2E500FFF3E500FFF3E500FFF4E600FFF5E700FFF4 - E700FFF5E800FFF5E900FFF5E900FFF5EA00FFF5EA00FFF6EB00FFF7ED00FFF8 - EF0000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF9F300FFF6EE00FFF2E800FFF0E300FFEEE000FFEEDF00FFEEDE00FFEE - DF00FFEEE000FFEFE000FFEFE000FFEFE100FFF0E100FFF1E200FFF1E200FFF2 - E400FFF2E400FFF2E400FFF3E600FFF3E600FFF4E600FFF5E700FFF5E900FFF6 - EB0000000000000000000000000000000000FFFFF000FFFFF200FFFFF200FFFF - F400FFFFF500FFFFF500FFFFF60000000000DDE6EA00DDE6EA0000000000FFFC - F800FFFBF600FFF9F000FFF8EF00FFF7EE00FFF9EF00FFF9EF00FFF9F000FFFA - F200FFFBF200FFFCF300FFFCF400FFFCF400FFFDF500FFFFF600FFFFF700FFFF - F700FFFFFA0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FFFD - FA00FFFCF800FFFBF400FFFBF300FFFAF200FFFBF300FFFCF400FFFCF400FFFE - F500FFFDF500FFFEF600FFFFF700FFFFF800FFFFF800FFFFF900FFFFFA00FFFF - FB00FFFFFC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FFFD - FA00FFFCF800FFFBF400FFFBF300FFFAF200FFFBF300FFFCF400FFFCF400FFFE - F500FFFDF500FFFEF600FFFFF700FFFFF800FFFFF800FFFFF900FFFFFA00FFFF - FB00FFFFFC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFF800FFFEF600FFFFF400FFFF - F200FFFFF300FFFFF300FFFFF400FFFFF4000000000000000000000000000000 - 0000FFF8F200FFF5EC00FFF0E500FFEDDF00CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FFF1E300FFF2E300FFF2E400FFF3 - E60000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF7F100FFF3EA00FFEEE300FFECDD00CD520800DA804A00DC7E4400E285 - 4C00EB956200F5AA7D00FEBE9700FFCCB000FFDCC800FFEFE300F7F8F800CEEA - FD0092CEF70060B8F3003CA3F000CD520800FFEEDF00FFEEDF00FFF0E100FFF0 - E30000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFEFB00FFFEFA00FFFEF800FFFEF700FFFDF700FFFDF600FFFEF600FFFE - F700FFFFF700FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFA00FFFFFB00FFFF - FC00FFFFFC00FFFFFC00FFFFFD00FFFFFE00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000BADDF900ABD5F80097CBF60089C4F5007EBFF40077BCF30076BBF30075BA - F30074BAF30075BAF20075BAF30075BAF30074BAF40075BBF40075BAF40074BB - F40074BAF40075BBF40075BAF40074BBF40074BBF40076BBF40078BCF4007EBF - F50000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF6EF00FFF1E900FFECDF00FFE9D900CD520800DD855200DB7C4000E282 - 4800EA925E00F4A77900FDBC9400FFCCAE00FFDCC700FFEFE400F7F8F900CDEA - FD008FCDF7005CB5F30038A1F000CD520800FFEBDB00FFECDC00FFEDDD00FFEF - E00000000000000000000000000000000000BBCCD500BBCCD500DDE6EA000000 - 0000FFFDFA00FFFCF800FFFBF500FFFBF400FFFBF300FFFAF200FFFBF300FFFB - F300FFFCF400FFFCF400FFFDF500FFFEF500FFFDF500FFFEF600FFFEF600FFFF - F700FFFFF800FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFB00FFFFFC00FFFF - FC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000C1DFF900B2D8F9009FCFF70091C8F60087C3F40080C0F4007FBFF4007EBF - F3007DBFF4007DBFF3007EBFF3007DBFF3007EBFF3007EBFF3007DBFF4007EBF - F4007EBFF4007DBFF4007DBEF3007EBFF4007DBEF3007EBFF40080C0F50086C2 - F60000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00DDE6EA000000000000000000000000000000 - 0000FFF5EE00FFF1E700FFEADD00FFE7D600CD520800DC855000DB7B4100E180 - 4700EA905C00F4A67800FDBC9400FFCBAE00FFDBC700FFEFE300F7F8F800CDEA - FD008FCDF7005BB5F40037A1EF00CD520800FFE9D700FFE9D700FFEAD900FFEC - DC0000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFCF800FFFBF60000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF7F100FFF3EA00FFF3EA00FFEEE300FFEEE300FFECDD00FFECDD00CD52 - 0800CD520800FBE6DA00FBE6DA00FBDED100FBDED100FBD0B900FBD0B900FBD3 - C000FBC4A300FBC4A300FBB99100FBB99100FBFAFB00FBFAFB00FBF6F600FBF6 - F600FBE6DA00FBE6DA00FB996400FB996400FBA87B00FBA87B00FB823F00FBDC - CB00FBDCCB00F7C2A500F7C2A500CD520800CD520800FFEEDF00FFEEDF00FFEE - DF00FFEEDF00FFF0E100FFF0E100FFF0E300FFF0E30000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FFF4ED00FFEFE500FFE9DB00FFE5D300CD520800DC855000DB7C4100E181 - 4800EA905C00F4A67800FDBC9400FFCCAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005BB5F30037A1EF00CD520800FFE5D300FFE6D400FFE7D500FFE9 - D80000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFF6EF00FFF1E900FFF1E900FFECDF00FFECDF00FFE9D900FFE9D900CD52 - 0800CD520800FEE6DB00FEE6DB00FEDBC800FEDBC800FED9C200FED9C200FED1 - B700FEAF8100FEAF8100FEF9F800FEF9F800FEF3EE00FEF3EE00FEFEFE00FEFE - FE00FEAB7B00FEAB7B00FEAB7A00FEAB7A00FE975F00FE975F00FE9C6200FEF3 - F100FEF3F100FBB08600FBB08600CD520800CD520800FFEBDB00FFEBDB00FFEC - DC00FFECDC00FFEDDD00FFEDDD00FFEFE000FFEFE00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500DDE6EA000000000000000000000000000000 - 0000FFF3EC00FFEEE300FFE7D800FFE3D000CD520800DC855000DB7C4000E281 - 4800EA905C00F4A67800FEBC9400FFCCAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005CB5F30037A1EF00CD520800FFE3CF00FFE3CF00FFE5D100FFE6 - D50000000000000000000000000000000000FEDBC800FED9C200FED9C200FED1 - B700FEAF8100FEAF8100FEF9F800FEF9F800FEF3EE00FEF3EE00FEFEFE00FEFE - FE00FEAB7B00FEAB7B00FEAB7A00FEAB7A00FE975F00FE975F00FE9C6200FEF3 - F100FEF3F100FBB08600FBB08600CD520800CD520800FFEBDB00FFEBDB00FFEC - DC00FFECDC00FFEDDD00FFEDDD00FFEFE000FFEFE00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500688DA200BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA000000000000000000000000000000 - 0000FFF2EA00FFEDE200FFE5D500FFE0CD00CD520800DC865100DB7C4000E281 - 4700EA905C00F4A67800FEBC9400FFCBAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005CB5F30036A1EF00CD520800FFE0CC00FFE0CC00FFE1CE00FFE3 - D10000000000000000000000000000000000FE823900FE823900FEDAC200FED8 - C300FED8C300FBA27300FBA27300CD520800CD520800FFE9D700FFE9D700FFE9 - D700FFE9D700FFEAD900FFEAD900FFECDC00FFECDC0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD50053C7 - FF0051C6FF004FC5FF004CC4FF0049C4FF0047C2FF0044C1FF0042C0FF003FC0 - FF003DBDFF003AB9FF0038B6FF00214F4A000000000000000000000000000000 - 0000FFF1E900FFEBDF00FFE3D200FFDEC900CD520800DC865100DB7B4100E281 - 4800EB915C00F5A67800FEBB9400FFCCAE00FFDCC700FFEFE400F7F8F900CDEA - FD008FCDF7005CB5F40036A1EF00CD520800FFDDC700FFDEC800FFDFCB00FFE2 - CE0000000000000000000000000000000000FFE9D80000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD5008BDB - FF0082D9FF007BD7FF0077D5FF0073D4FF0071D2FF006ED1FF006AD0FF0068CF - FF0065CFFF0063CDFF0061CDFF005FCCFF005DCAFF005AC9FF0058C9FF0055C8 - FF0053C7FF0050C5FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF1E800FFEADE00FFE2D000FFDBC600CD520800DC855100DB7C4100E281 - 4800EB915C00F5A77800FDBC9400FFCBAE00FFDBC700FFEFE300F6F8F800CCEA - FD008FCDF7005BB6F30037A1EF00CD520800FFDBC300FFDBC400FFDDC700FFDF - CA0000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200BBCCD500DDE6EA00DDE6 - EA00688DA200BBCCD500688DA200DDE6EA00688DA200BBCCD500DDE6EA00DDE6 - EA00688DA200BBCCD500688DA200DDE6EA00DDE6EA00BBCCD500DDE6EA00D9EB - FA00D9EAF900D9EAFA00D9EAFA00D9EAFA00D9EBFA00D9EBFA00DAEBF900DBEC - FA0000000000DDE6EA00DDE6EA00DDE6EA00232323009FE2FF0098E0FF008DDD - FF0084D9FF007ED6FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF4ED00FFEFE500FFEFE500FFE9DB00FFE9DB00FFE5D300FFE5D300CD52 - 0800CD520800FEE1CE00FEE1CE00FEE4D8000000000000000000000000000000 - 0000FFF0E700FFE9DC00FFE0CD00FED9C300CD520800DC855000DB7C4100E181 - 4700EA915C00F5A77800FEBB9400FFCCAE00FFDCC800FFEFE300F6F8F800CCEA - FD008FCDF7005BB5F30036A1EF00CD520800FFD7BF00FFD8C000FFDAC200FFDC - C70000000000000000000000000000000000688DA200BBCCD500688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688DA200688D - A200BBCCD500BBCCD500688DA200DDE6EA00BBCCD500688DA200688DA200688D - A200BBCCD500BBCCD500688DA200688DA200BBCCD500688DA200BBCCD5000000 - 0000F4F9FE00F1F8FD00EFF5FC00EBF5FC00EAF3FA00EAF2FA00E9F2FA007478 - 7D003A3C3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D - 3F003A3D3F00E9F3FB0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF4ED00FFEFE500FFEFE500FFE9DB00FFE9DB00FFE5D300FFE5D300CD52 - 0800CD520800FEE1CE00FEE1CE00FEE4D800FEE4D800FEB89000FEB89000FECA - A900FEFEFE00FEFEFE00FEEBE100FEEBE100FEFDFE00FEFDFE00FEB78C00FEB7 - 8C00FEA16D00FEA16D00FE975C00FE975C000000000000000000000000000000 - 0000FFEFE500FFE8DA00FEDDCB00FDD7C000CD520800DD855100DB7B4000E181 - 4700EB915C00F5A67700FEBB9400FFCCAE00FFDBC700FFEFE400F6F8F900CCEA - FD008FCDF7005BB5F30036A1F000CD520800FFD5BB00FFD5BD00FFD8BF00FFDA - C20000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500100F - 0E0000000000CFBEB000FFEAD900FFEBDB00FFEBDB00FFECDC00FFEDDD00FFEF - E00000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FCFDFE00FBFCFE0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF3EC00FFEEE300FFEEE300FFE7D800FFE7D800FFE3D000FFE3D000CD52 - 0800CD520800FEE4D300FEE4D300FEE1D100FEE1D100FEA67500FEA67500FEF6 - F100FEEFE900FEEFE900FEEBE200FEEBE200FEFBFA00FEFBFA00FE945900FE94 - 5900FEA97C00FEA97C00FE925000FE925000FEFEFE00FEFEFE00FEB98D00FEC3 - A100FEC3A100FBBC9200FBBC9200CD520800CD520800FFE3CF00FFE3CF00FFE3 - CF00FFE3CF00FFE5D100FFE5D100FFE6D5000000000000000000000000000000 - 0000FEEEE400FEE6D800FEDDC800FDD5BC00CD520800DD865200DB7C4200E183 - 4900EA925F00F4A77A00FDBD9500FFCCAE00FFDCC800FFEFE400F6F8F800CDEA - FD0090CDF7005DB6F30038A1F000CD520800FFD3B800FFD3BA00FFD6BC00FFD8 - C00000000000000000000000000000000000BBCCD500BBCCD500BBCCD5000000 - 0000FFF5EE00FFF1E700FFEADD00FFE7D600FFE4D100FFE2CF00FFE2CE00FFE2 - CF00CFB8A80040393400EFD6C300FFE5D100FFE5D200FFE5D200FFE5D300EFD8 - C700403A3500BFADA00000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF3EC00FFEEE300FFEEE300FFE7D800FFE7D800FFE3D000FFE3D000CD52 - 0800CD520800FEE4D300FEE4D300FEE1D100FEE1D100FEA67500FEA67500FEF6 - F100FEEFE900FEEFE900FEEBE200FEEBE200FEFBFA00FEFBFA00FE945900FE94 - 5900FEA97C00FEA97C00FE925000FE925000FEFEFE00FEFEFE00FEB98D00FEC3 - A100FEC3A100FBBC9200FBBC9200CD520800CD520800FFE3CF00FFE3CF00FFE3 - CF00FFE3CF00FFE5D100FFE5D100FFE6D500FFE6D50000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD5000000000000000000000000000000 - 0000FEEDE200FEE5D600FDDBC500FDD3BA00CD520800DD885600DD804800E388 - 5000EB976600F5AB8100FDBF9B00FFCEB200FFDECB00FFF0E400F6F8F800CFEB - FD0096D0F70064B9F30041A6F000CD520800FED2B700FED3BB00FED5BD00FED8 - C1000000000000000000000000000000000000000000FFFFFF00000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF2EA00FFEDE200FFEDE200FFE5D500FFE5D500FFE0CD00FFE0CD00CD52 - 0800CD520800FEEADD00FEEADD00FEC7A700FEC7A700FEC09B00FEC09B00FEFB - FB00FEEAE000FEEAE000FEEFE700FEEFE700FEF0EB00FEF0EB00FE844100FE84 - 4100FEA97800FEA97800FEC8AA00FEC8AA00FEFAFA00FEFAFA00FEAF7F00FEBD - 9A00FEBD9A00FBB07B00FBB07B00CD520800CD520800FFE0CC00FFE0CC00FFE0 - CC00FFE0CC00FFE1CE00FFE1CE00FFE3D100FFE3D10000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FEECE100FDE3D500FCD9C300FCD1B500CD520800DE8A5700DF885400E593 - 6000EEA17400F8B38D00FEC6A500FFD3BA00FFE1D000FFF2E700F7F8F900D4ED - FE00A0D5F80073C0F50054B0F100CD520800FED2B800FDD4BC00FDD7C000FEDA - C50000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFF2EA00FFEDE200FFEDE200FFE5D500FFE5D500FFE0CD00FFE0CD00CD52 - 0800CD520800FEEADD00FEEADD00FEC7A700FEC7A700FEC09B00FEC09B00FEFB - FB00FEEAE000FEEAE000FEEFE700FEEFE700FEF0EB00FEF0EB00FE844100FE84 - 4100FEA97800FEA97800FEC8AA00FEC8AA00FEFAFA00FEFAFA00FEAF7F00FEBD - 9A00FEBD9A00FBB07B00FBB07B00CD520800CD520800FFE0CC00FFE0CC00FFE0 - CC00FFE0CC00FFE1CE00FFE1CE00FFE3D100FFE3D10000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200688DA200BBCCD500688DA200BBCCD500688DA200BBCC - D500688DA200BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500BBCCD5000000000000000000000000000000 - 0000FDEBE000FDE2D300FCD7C100FCCFB300CD520800E2966A00E3976800EA9F - 7000F1B28D00F8C1A100FED0B400FFD9C500FFE5D700FFF4EC00F8F6F600DBEC - F600B2DAF5008DC6EE0073BCEF00CD520800FDD6BC00FDD9C100FDDCC700FEDF - CC0000000000000000000000000000000000FEB08600FEDFCB00FEDFCB00FEF7 - F300FEE7DA00FEE7DA00FEF0EA00FEF0EA00FEEBE100FEEBE100FE813A00FE81 - 3A00FEAD7800FEAD7800FEE4D900FEE4D900FEE3DB00FEE3DB00FED1B000EFC5 - B400EFC5B400E99B7300E99B7300CD520800CD520800FFDDC700FFDDC700FFDE - C800FFDEC800FFDFCB00FFDFCB00FFE2CE00FFE2CE0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FDEADF00FCE1D000FBD5BE00FBCCB000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FDDAC400FDDFCD00FDE3D300FEE7 - D80000000000000000000000000000000000FEE3DB00FEE3DB00FED1B000EFC5 - B400EFC5B400E99B7300E99B7300CD520800CD520800FFDDC700FFDDC700FFDE - C800FFDEC800FFDFCB00FFDFCB00FFE2CE00FFE2CE0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000000000000000000000000000000000005BCAFF0058C9FF0056C7FF0053C7 - FF0051C4FF004DBFFF0049BBFF00214F4A000000000000000000000000000000 - 0000FDE9DE00FCE0CF00FAD4BB00FACAAD00FAC3A400F9C09E00F9BF9C00F9BF - 9C00F9C09D00F9C09D00FAC09F00FAC1A000FAC1A000F9C1A100F9C2A100FAC3 - A200FAC5A500FBC7A900FCCCB100FCD4BC00FDDDCA00FDE4D500FDE9DC00FEEC - E20000000000000000000000000000000000FFDFCA0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FCE9DD00FBDFCD00FAD2BB00F9C9AB00F9C2A200F8BF9D00F8BE9A00F8BD - 9A00F8BE9B00F8BE9C00F9BF9D00F8C09D00F9C09E00F9C09F00F9C09F00F9C2 - A100FAC4A400FBC7A80000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500FFF7 - EB00FFF7EC00FFF8ED00FFF8EE00FFF8EE00FFF9EF00FFF9F000FFFAF000FFFA - F20000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFBF700FFFAF30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF1E800FFEADE00FFEADE00FFE2D000FFE2D000FFDBC600FFDBC600CD52 - 0800CD520800FEE9DD00FEE9DD00FEA56E000000000000000000000000000000 - 0000FDE9DD00FCE0CF00FAD4BC00F8CAAD00F8C4A400F8C09F00F8BF9D00F9BE - 9D00F8BF9E00F9C09E00F9C09F00F9C09F00F9C19F00F9C1A000F9C1A000F9C2 - A200F9C5A500F9C8AB0000000000F9833C00FF985A00FFAC7700FFC195000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000FFF7F100FFF3EA00FFEEE300FFECDD00CD520800FBE6DA00FBDED100FBD0 - B900FBD3C000FBC4A300FBB99100FBFAFB00FBF6F600FBE6DA00FB996400FBA8 - 7B00FB823F00FBDCCB0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF1E800FFEADE00FFEADE00FFE2D000FFE2D000FFDBC600FFDBC600CD52 - 0800CD520800FEE9DD00FEE9DD00FEA56E00FEA56E00FEE5D900FEE5D900FEF6 - F500FEE4D400FEE4D400FEEBE400FEEBE400FEEEE400FEEEE400FE7A3200FE7A - 3200FEAB7500FEAB7500FED1B800FED1B8000000000000000000000000000000 - 0000FCEADF00FBE2D200FAD6C100F9CEB400F8C8AB00F9C6A700F8C4A500F9C5 - A500F9C5A500F9C6A500F8C6A600F8C6A700F9C6A800F9C6A700F9C6A800F9C8 - A900FAC9AC00FACDB10000000000FF9F6400FFB38100FFC89F00000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FEFA - FA00FEAF7F00FEBD9A00FBB07B00CD520800FFE0CC00FFE0CC00FFE1CE00FFE3 - D10000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FFF3EC00FFEEE30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF0E700FFE9DC00FFE9DC00FFE0CD00FFE0CD00FED9C300FED9C300CD52 - 0800CD520800FEE4D600FEE4D600FEA16D00FEA16D00FEE9E100FEE9E100FEF6 - F300FEEBDF00FEEBDF00FEF1EB00FEF1EB00FEF9FB00FEF9FB00FE824200FE82 - 4200FEA96F00FEA96F00FEBC8D00FEBC8D00FEFEFE00FEFEFE00FEFDFE00FEE2 - D500FEE2D500FBDED200FBDED200CD520800CD520800FFD7BF00FFD7BF00FFD8 - C000FFD8C000FFDAC200FFDAC200FFDCC7000000000000000000000000000000 - 0000FDEBE200FCE5D700FADCC900FAD5BF00F9D1B800F9CEB400F9CEB300F9CD - B300F9CDB300F9CEB300F9CEB400F9CFB500F9CFB500FACFB500FACFB500F9D0 - B600FAD1B800FAD4BC0000000000FFBA8B00FFCFA90000000000000000000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD5000000 - 0000FFEFE500FFE8DA00FEDDCB00FDD7C000CD520800FEE4D700FE9F6600FEE9 - DD00FEF0E900FEE7DB00FEE7DF00FEFEFE00FEA37300FE8B3D00FEC69200FEE0 - D600FDFEFE00FEE2D30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF0E700FFE9DC00FFE9DC00FFE0CD00FFE0CD00FED9C300FED9C300CD52 - 0800CD520800FEE4D600FEE4D600FEA16D00FEA16D00FEE9E100FEE9E100FEF6 - F300FEEBDF00FEEBDF00FEF1EB00FEF1EB00FEF9FB00FEF9FB00FE824200FE82 - 4200FEA96F00FEA96F00FEBC8D00FEBC8D00FEFEFE00FEFEFE00FEFDFE00FEE2 - D500FEE2D500FBDED200FBDED200CD520800CD520800FFD7BF00FFD7BF00FFD8 - C000FFD8C000FFDAC200FFDAC200FFDCC700FFDCC70000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD5000000000000000000000000000000 - 0000FDEEE600FCEADF00FCE4D600FBE0CF00FBDDCB00FADBC800FADBC700FADB - C700FADBC800FADBC800FADBC800FADCC900FBDCC900FADCC900FADCC900FADC - CA00FBDDCB00FBE0CE0000000000FFD6B3000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FDEBE000FDE2D30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFEFE500FFE8DA00FFE8DA00FEDDCB00FEDDCB00FDD7C000FDD7C000CD52 - 0800CD520800FEE4D700FEE4D700FE9F6600FE9F6600FEE9DD00FEE9DD00FEF0 - E900FEE7DB00FEE7DB00FEE7DF00FEE7DF00FEFEFE00FEFEFE00FEA37300FEA3 - 7300FE8B3D00FE8B3D00FEC69200FEC69200FEE0D600FEE0D600FDFEFE00FEE2 - D300FEE2D300F1A98A00F1A98A00CD520800CD520800FFD5BB00FFD5BB00FFD5 - BD00FFD5BD00FFD8BF00FFD8BF00FFDAC200FFDAC20000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FDF1E900FDEEE500FCEAE000FCE8DC00FCE6D900FCE5D800FCE5D700FCE5 - D700FCE5D700FCE5D700FCE5D800FCE6D800FCE6D800FCE6D900FCE6D900FCE6 - D900FCE7DA00FCE8DC0000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFEFE500FFE8DA00FFE8DA00FEDDCB00FEDDCB00FDD7C000FDD7C000CD52 - 0800CD520800FEE4D700FEE4D700FE9F6600FE9F6600FEE9DD00FEE9DD00FEF0 - E900FEE7DB00FEE7DB00FEE7DF00FEE7DF00FEFEFE00FEFEFE00FEA37300FEA3 - 7300FE8B3D00FE8B3D00FEC69200FEC69200FEE0D600FEE0D600FDFEFE00FEE2 - D300FEE2D300F1A98A00F1A98A00CD520800CD520800FFD5BB00FFD5BB00FFD5 - BD00FFD5BD00FFD8BF00FFD8BF00FFDAC200FFDAC20000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA20000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FE9B6000FEDFCD00FEDFCD00FEF2 - EF00FEE3D900FEE3D900FEE0D300FEE0D300FEF8F800FEF8F800FEE8E300FEE8 - E300FE833B00FE833B00FEBB7300FEBB7300FEDFC000FEDFC000F9CEC200FED8 - CA00FED8CA00FBD2BF00FBD2BF00CD520800CD520800FFD3B800FFD3B800FFD3 - BA00FFD3BA00FFD6BC00FFD6BC00FFD8C000FFD8C00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA20000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00424D3E000000000000003E000000 - 2800000080000000200000000100010000000000000200000000000000000000 - 000000000000000000000000FFFFFF00E0000007000000000000000000000000 - E00000F7000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E000000F000000000000000000000000 - E000001F000000000000000000000000E000003F000000000000000000000000 - E000007F000000000000000000000000E00000FFFFFFFF00FFFFFF00FFFFFF00 - E00001FF10022F031F022F0320FFFF0000000000000000000000000000000000 - 000000000000} - end -end diff --git a/2.02f/Source/Browser.pas b/2.02f/Source/Browser.pas deleted file mode 100644 index bc9a232..0000000 --- a/2.02f/Source/Browser.pas +++ /dev/null @@ -1,509 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Browser; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, ComCtrls, ControlPoint, ToolWin, ImgList, Render, StdCtrls, - Cmap, Menus, Global, Buttons; - -const - PixelCountMax = 32768; - -type - TGradientBrowser = class(TForm) - RightPanel: TPanel; - SmallImages: TImageList; - ListView: TListView; - pnlMain: TPanel; - PopupMenu: TPopupMenu; - DeleteItem: TMenuItem; - RenameItem: TMenuItem; - btnDefGradient: TSpeedButton; - btnCancel: TButton; - pnlPreview: TPanel; - Image: TImage; - pnlControls: TPanel; - OpenDialog: TOpenDialog; - LargeImages: TImageList; - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure DeleteItemClick(Sender: TObject); - procedure RenameItemClick(Sender: TObject); - procedure ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); - procedure btnDefGradientClick(Sender: TObject); - procedure SpeedButton1Click(Sender: TObject); - procedure ListViewKeyPress(Sender: TObject; var Key: Char); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - private - procedure DrawPalette; - procedure Apply; - public - PreviewDensity: double; - FlameIndex, GradientIndex: Integer; - Extension, Identifier, Filename: string; - cp: TControlPoint; - Palette: TColorMap; - zoom: double; - Center: array[0..1] of double; - Render: TRenderer; - procedure ListFileContents; - function LoadFractintMap(filen: string): TColorMap; - end; - -type - EFormatInvalid = class(Exception); - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -var - GradientBrowser: TGradientBrowser; - FlameString: string; - -function CreatePalette(strng: string): TColorMap; - -implementation - -uses Main, Options, Editor, Gradient, Registry, Adjust, Mutate; - -{$R *.DFM} - - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -function TGradientBrowser.LoadFractintMap(filen: string): TColorMap; -var - i: integer; - s: string; - pal: TColorMap; - MapFile: TextFile; -begin -{ Load a map file } - AssignFile(MapFile, Filen); - try - Reset(MapFile); - for i := 0 to 255 do - begin - Read(MapFile, Pal[i][0]); - Read(MapFile, Pal[i][1]); - Read(MapFile, Pal[i][2]); - Read(MapFile, s); - end; - CloseFile(MapFile); - Result := Pal; - except - on EInOutError do Application.MessageBox(PChar('Cannot Open File: ' + - FileName), PCHAR('Apophysis'), 16); - end; -end; - -function CreatePalette(strng: string): TColorMap; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(strings.text), tokens); - Tokens.Text := Trim(Tokens.text); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Result[i][0] := 0; - Result[i][1] := 0; - Result[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - index := StrToInt(Indices[i]); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - Result[index][0] := StrToInt(Colors[i]) mod 256; - Result[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Result[index][2] := trunc(StrToInt(Colors[i]) / 65536); - end; - i := 1; - repeat - a := StrToInt(Trim(Indices[i - 1])); - b := StrToInt(Trim(Indices[i])); - RGBBlend(a, b, Result); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Trim(Indices[Indices.Count - 1])); - b := StrToInt(Trim(Indices[0])) + 256; - RGBBlend(a, b, Result); - end; - except on EFormatInvalid do - begin -// Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -procedure TGradientBrowser.DrawPalette; -var - i, j: integer; - Row: pRGBTripleArray; - BitMap: TBitMap; -begin - BitMap := TBitMap.Create; - try - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 1; - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Palette[i][0]; - rgbtGreen := Palette[i][1]; - rgbtBlue := Palette[i][2]; - end - end - end; - Image.Picture.Graphic := Bitmap; - Image.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TGradientBrowser.ListFileContents; -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(filename); - try - ListView.Items.BeginUpdate; - ListView.Items.Clear; - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - ListItem := ListView.Items.Add; - Listitem.Caption := Trim(filename); - end - else - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - ListView.Items.EndUpdate; - ListView.Selected := ListView.Items[0]; - finally - FStrings.Free; - end; -end; - -procedure TGradientBrowser.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -var - Tokens, FStrings: TStringList; - EntryStrings: TStringList; - i: integer; -begin - Application.ProcessMessages; - FStrings := TStringList.Create; - EntryStrings := TStringList.Create; - Tokens := TStringList.Create; - try - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - Palette := LoadFractintMap(filename); - DrawPalette; - end - else - if (ListView.SelCount <> 0) and (ListView.Selected.Caption <> Identifier) then - begin - Identifier := ListView.Selected.Caption; - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.count - 1 do - if Pos(Lowercase(ListView.Selected.Caption) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then break; - EntryStrings.Add(FStrings[i]); - repeat - inc(i); - EntryStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - Palette := CreatePalette(EntryStrings.Text); - DrawPalette; - end; - finally - EntryStrings.Free; - FStrings.Free; - Tokens.Free; - end; -end; - -procedure TGradientBrowser.FormCreate(Sender: TObject); -begin - PreviewDensity := prevMediumQuality; - cp := TControlPoint.Create; - cp.gamma := defGamma; - cp.brightness := defBrightness; - cp.vibrancy := defVibrancy; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; - Render := TRenderer.Create; - FlameIndex := 0; - GradientIndex := 0; -end; - -procedure TGradientBrowser.FormDestroy(Sender: TObject); -begin - Render.Free; - cp.Free; -end; - -procedure TGradientBrowser.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Browser', False) then - begin - if Registry.ValueExists('Left') then - GradientBrowser.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - GradientBrowser.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - GradientBrowser.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - GradientBrowser.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - if FileExists(filename) then ListFileContents; -end; - -procedure TGradientBrowser.DeleteItemClick(Sender: TObject); -var - c: boolean; -begin - if ListView.SelCount <> 0 then - begin - if ConfirmDelete then - c := Application.MessageBox( - PChar('Are you sure you want to permanently delete' + ' "' - + ListView.Selected.Caption + '"'), 'Apophysis', 36) = IDYES - else - c := True; - if c then - if ListView.Focused and (ListView.SelCount <> 0) then - begin - Application.ProcessMessages; - if DeleteEntry(ListView.Selected.Caption, Filename) then - begin - ListView.Items.Delete(ListView.Selected.Index); - ListView.Selected := ListView.ItemFocused; - end; - end; - end; -end; - -procedure TGradientBrowser.RenameItemClick(Sender: TObject); -begin - if ListView.SelCount <> 0 then - ListView.Items[ListView.Selected.Index].EditCaption; -end; - -procedure TGradientBrowser.ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); -begin -// if s <> Item.Caption then -// if not RenameIFS(Item.Caption, s, Filename) then -// s := Item.Caption; -end; - -procedure TGradientBrowser.btnDefGradientClick(Sender: TObject); -begin - OpenDialog.InitialDir := BrowserPath; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - Filename := OpenDialog.FileName; - GradientFile := Filename; - BrowserPath := ExtractFilePath(OpenDialog.FileName); - ListFileContents; - end; -end; - -procedure TGradientBrowser.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.cmap := Palette; - gradientForm.UpdateGradient(Palette); - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TGradientBrowser.SpeedButton1Click(Sender: TObject); -begin - Apply; -end; - -procedure TGradientBrowser.ListViewKeyPress(Sender: TObject; - var Key: Char); -begin - if Key = #13 then Apply; -end; - -procedure TGradientBrowser.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Browser', True) then - begin - Registry.WriteInteger('Top', GradientBrowser.Top); - Registry.WriteInteger('Left', GradientBrowser.Left); - Registry.WriteInteger('Width', GradientBrowser.Width); - Registry.WriteInteger('Height', GradientBrowser.Height); - end; - finally - Registry.Free; - end; -end; - -end. - diff --git a/2.02f/Source/ControlPoint.pas b/2.02f/Source/ControlPoint.pas deleted file mode 100644 index 70c4992..0000000 --- a/2.02f/Source/ControlPoint.pas +++ /dev/null @@ -1,1528 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ControlPoint; - -interface - -uses - Classes, jpeg, ComCtrls, Windows, Graphics, Cmap, Dialogs, Xform; - -const - EPS = 1E-10; - NVARS = 22; - NXFORMS = 12; - SUB_BATCH_SIZE = 10000; - PREFILTER_WHITE = (1 shl 26); - FILTER_CUTOFF = 2.5; - BRIGHT_ADJUST = 2.3; - -type - PLongintArray = ^TLongintArray; - TLongintArray = array[0..8192] of Longint; - TVariation = (vLinear, vSinusoidal, vSpherical, vSwirl, vHorseshoe, vPolar, - vHandkerchief, vHeart, vDisc, vSpiral, vHyperbolic, vSquare, vEx, vJulia, - vBent, vWaves, vFisheye, vPopcorn, vExponential, vPower, vCosine, vSawTooth, vRandom); -type - TCPpoint = record - x, y, c: double - end; - PCPpoint = ^TCPpoint; - TPointsArray = array of TCPpoint; - - TControlPoint = class - public - xform: array[0..NXFORMS - 1] of TXForm; - variation: TVariation; - cmap: TColorMap; - cmapindex: integer; - time: double; - brightness: double; // 1.0 = normal - contrast: double; // 1.0 = normal - gamma: double; - Width: integer; - Height: integer; - spatial_oversample: integer; - name, nick, url: string; - center: array[0..1] of double; // camera center - vibrancy: double; // blend between color algs (0=old,1=new) - hue_rotation: double; // applies to cmap, 0-1 - background: array[0..3] of Integer; // Changed to integers so no conversion needed - mt - zoom: double; // effects ppu and sample density - pixels_per_unit: double; // and scale - spatial_filter_radius: double; // variance of gaussian - sample_density: extended; // samples per pixel (not bucket) - (* in order to motion blur more accurately we compute the logs of the - sample density many times and average the results. we interplate - only this many times. *) - nbatches: integer; // this much color resolution. but making it too high induces clipping - white_level: integer; - cmap_inter: integer; // if this is true, then color map interpolates one entry - // at a time with a bright edge - symmetry: integer; - pulse: array[0..1, 0..1] of double; // [i][0]=magnitute [i][1]=frequency */ - wiggle: array[0..1, 0..1] of double; // frequency is /minute, assuming 30 frames/s */ - - PropTable: array of Integer; - jpeg: TJPegImage; - FAngle: Double; - private - procedure PreparePropTable; - - public - procedure SaveToStringlist(sl: TStringlist); - procedure SaveToFile(Filename: string); - - procedure ParseString(aString: string); - procedure ParseStringList(sl: TStringlist); -// procedure RandomCP(calc: boolean = true); - procedure RandomCP(min: integer = 2; max: integer = NXFORMS; calc: boolean = true); -// procedure RandomCP; - procedure RandomCP1; - procedure CalcBoundbox; - function BlowsUp(NrPoints: integer): boolean; - - procedure SetVariation(vari: TVariation); - procedure Clear; - - class function interpolate(cp1, cp2: TControlPoint; Time: double): TControlPoint; /// just for now - procedure InterpolateX(cp1, cp2: TControlPoint; Tm: double); - procedure Iterate(NrPoints: integer; var Points: TPointsArray); - procedure Iterate_d(NrPoints: integer; var Points: TPointsArray); - - function Clone: TControlPoint; - procedure Copy(cp1: TControlPoint); - - function HasNewVariants: boolean; - - constructor Create; - destructor Destroy; override; - - procedure ZoomtoRect(R: TRect); - procedure ZoomIn(Factor: double); - procedure MoveRect(R: TRect); - procedure Rotate(Angle: double); - end; - -function add_symmetry_to_control_point(var cp: TControlPoint; sym: integer): integer; -function CalcUPRMagn(const cp: TControlPoint): double; -implementation - - -uses - SysUtils, math, global; - -{ TControlPoint } - -function sign(n: double): double; -begin - if n < 0 then Result := -1 - else if n > 0 then Result := 1 - else Result := 0; -end; - -constructor TControlPoint.Create; -var - i: Integer; -begin - for i := 0 to NXFORMS - 1 do begin - xform[i] := TXForm.Create; - end; - - pulse[0][0] := 0; - pulse[0][1] := 60; - pulse[1][0] := 0; - pulse[1][1] := 60; - - wiggle[0][0] := 0; - wiggle[0][1] := 60; - wiggle[1][0] := 0; - wiggle[1][1] := 60; - - background[0] := 0; - background[1] := 0; - background[2] := 0; - - center[0] := 0; - center[1] := 0; - - pixels_per_unit := 50; - - width := 100; - Height := 100; - - spatial_oversample := 1; - spatial_filter_radius := 0.5; - - FAngle := 0; - gamma := 1; - vibrancy := 1; - contrast := 1; - brightness := 1; - - sample_density := 50; - zoom := 0; - nbatches := 1; - - white_level := 200; -end; - -destructor TControlPoint.Destroy; -var - i: Integer; -begin - for i := 0 to NXFORMS - 1 do begin - xform[i].Free; - end; - - inherited; -end; - -procedure TControlPoint.PreparePropTable; -var - i: Integer; - propsum: double; - LoopValue: double; - j: integer; - TotValue: double; -begin - SetLength(PropTable, 1024); - - totValue := 0; - for i := 0 to NXFORMS - 1 do begin - totValue := totValue + xform[i].density; - end; - - LoopValue := 0; - for i := 0 to 1023 do begin - propsum := 0; - j := -1; - repeat - inc(j); - propsum := propsum + xform[j].density; - until (propsum > LoopValue) or (j = NXFORMS - 1); - PropTable[i] := j; - LoopValue := LoopValue + TotValue / 1024; - end; -end; - -procedure TControlPoint.Iterate(NrPoints: integer; var Points: TPointsArray); -var - i: Integer; - px, py, pc: double; - dx, dy, tx, ty: double; - nx, ny: double; - r: double; - s, v, a: double; - n0, n1, m0, m1: double; -begin - px := 2 * random - 1; - py := 2 * random - 1; - pc := random; - - PreparePropTable; - - for i := -100 to NrPoints - 1 do begin - with xform[PropTable[Random(1024)]] do begin - - // first compute the color coord - s := symmetry; - pc := (pc + color) * 0.5 * (1 - s) + s * pc; - - try - // then apply the affine part of the function - tx := c[0][0] * px + c[1][0] * py + c[2][0]; - ty := c[0][1] * px + c[1][1] * py + c[2][1]; - - px := 0; - py := 0; - - // then add in proportional amounts of each of the variations - if vars[0] > 0 then begin // linear - px := px + vars[0] * tx; - py := py + vars[0] * ty; - end; - - if vars[1] > 0 then begin // sinusoidal - px := px + vars[1] * sin(tx); - py := py + vars[1] * sin(ty); - end; - - if vars[2] > 0 then begin // complex - r := tx * tx + ty * ty + 1E-6; - px := px + vars[2] * tx / r; - py := py + vars[2] * ty / r; - end; - - if vars[3] > 0 then begin // swirl - r := tx * tx + ty * ty; - px := px + vars[3] * (sin(r) * tx - cos(r) * ty); - py := py + vars[3] * (cos(r) * tx + sin(r) * ty); - end; - - if vars[4] > 0 then begin // swirl - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - px := px + vars[4] * (sin(a) * tx - cos(a) * ty); - py := py + vars[4] * (cos(a) * tx + sin(a) * ty); - end; - - if vars[5] > 0 then begin // polar - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) / PI - else - a := 0; - r := sqrt(tx * tx + ty * ty) - 1; - px := px + vars[5] * a; - py := py + vars[5] * r; - end; - - if vars[6] > 0 then begin // bent - {Draves' latest code 1.7 seems to have dropped "Bent" in - favour of "Folded Handkerchief" but I'll keep it for - "classic" flames and compatibility with old parameters } - nx := tx; - ny := ty; - if (nx < 0) and (nx > -1E100) then nx := nx * 2; - if ny < 0 then ny := ny / 2; - px := px + vars[6] * nx; - py := py + vars[6] * ny; - end; - - if vars[7] > 0 then begin // Hart shaped box - // Heart - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := sqrt(tx * tx + ty * ty); - - px := px + vars[7] * (sin(a * r) * r); - py := py - vars[7] * (cos(a * r) * r); - end; - - if vars[8] > 0 then begin // The world in a sphere - // Disc - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := sqrt(tx * tx + ty * ty); - px := px + vars[8] * (sin(r) * (a)); - py := py + vars[8] * (cos(r) * (a)); - end; - - if vars[9] > 0 then begin // Test - // Spiral - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := power(tx * tx + ty * ty, 0.5) + 1E-6; - - px := px + vars[9] * ((cos(a) + sin(r)) / r); - py := py + vars[9] * ((sin(a) - cos(r)) / r); - end; - - if vars[10] > 0 then begin // Test - //* hyperbolic */ - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := power(tx * tx + ty * ty, 0.25) + 1E-6; - px := px + vars[10] * (sin(a) / r); - py := py - vars[10] * (cos(a) * r); - end; - - v := vars[11]; - if (v > 0.0) then - begin - //* square */ Draves' version - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0.0; - r := sqrt(tx * tx + ty * ty); - px := px + v * sin(a) * cos(r); - py := py + v * cos(a) * sin(r); - end; - - v := vars[12]; - if (v > 0.0) then - begin - //* ex */ - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0.0; - r := sqrt(tx * tx + ty * ty); - n0 := sin(a + r); - n1 := cos(a - r); - m0 := n0 * n0 * n0 * r; - m1 := n1 * n1 * n1 * r; - px := px + v * (m0 + m1); - py := py + v * (m0 - m1); - end; - - if vars[13] > 0 then begin // Folded hankercief - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := sqrt(tx * tx + ty * ty); - px := px + vars[13] * (sin(a + r) * r); - py := py - vars[13] * (cos(a - r) * r); - end; - - if vars[14] > 0 then begin // bent - { repeat bent, just so there's something here } - nx := tx; - ny := ty; - if (nx < 0) and (nx > -1E100) then nx := nx * 2; - if ny < 0 then ny := ny / 2; - px := px + vars[14] * nx; - py := py + vars[14] * ny; - end; - - if vars[15] <> 0 then - begin - { Waves } - dx := c[2][0]; - dy := c[2][1]; - nx := tx + c[1][0] * sin(ty / ((dx * dx) + EPS)); - ny := ty + c[1][1] * sin(tx / ((dy * dy) + EPS)); - px := px + vars[15] * nx; - py := py + vars[15] * ny; - end; - - if vars[16] <> 0 then - begin - { fisheye } - r := sqrt(tx * tx + ty * ty); - a := arctan2(tx, ty); - r := 2 * r / (r + 1); - nx := r * cos(a); - ny := r * sin(a); - px := px + vars[16] * nx; - py := py + vars[16] * ny; - end; - - if vars[17] <> 0 then - begin - { Popcorn - mine from Apophysis 2.0 beta 17} - nx := tx + c[1][0] * sin(ty + tan(3 * ty) + EPS); - ny := ty + c[1][1] * sin(tx + tan(3 * tx) + EPS); - px := px + vars[17] * nx; - py := py + vars[17] * ny; - end; - - - except - on EMathError do begin -// raise Exception.Create('Iteration blows up'); - exit; - end; - end; - end; - - // store points - if i >= 0 then begin - Points[i].x := px; - Points[i].y := py; - Points[i].c := pc; - end - end; -end; - -procedure TControlPoint.Iterate_d(NrPoints: integer; var Points: TPointsArray); -{ Variations for Draves conpatibility } -var - i: Integer; - px, py, pc: double; - CurrentPoint: PCPPoint; -begin - px := 2 * random - 1; - py := 2 * random - 1; - pc := random; - - PreparePropTable; - - for i := 0 to NXFORMS - 1 do - xform[i].prepare; - - for i := -100 to NrPoints - 1 do begin - try - xform[PropTable[Random(1024)]].NextPoint(px,py,pc); - except - on EMathError do begin -// raise Exception.Create('Iteration blows up'); - exit; - end; - end; - // store points - if i >= 0 then begin - CurrentPoint := @Points[i]; - CurrentPoint.X := px; - CurrentPoint.Y := py; - CurrentPoint.C := pc; - end - end; -end; - -function TControlPoint.BlowsUp(NrPoints: integer): boolean; -var - i: Integer; - px, py, pc: double; - minx, maxx, miny, maxy: double; - Points: TPointsArray; - CurrentPoint: PCPPoint; -begin - Result := false; - - SetLength(Points, SUB_BATCH_SIZE); - - px := 2 * random - 1; - py := 2 * random - 1; - pc := random; - - PreparePropTable; - - for i := 0 to NXFORMS - 1 do - xform[i].prepare; - - for i := -100 to NrPoints - 1 do begin - try - xform[PropTable[Random(1024)]].NextPoint(px,py,pc); - if i >= 0 then begin - CurrentPoint := @Points[i]; - CurrentPoint.X := px; - CurrentPoint.Y := py; - CurrentPoint.C := pc; - end - except - on EMathError do begin - Result := True; - Exit; - end; - end; - end; - - // It is possible that the transformation will grow very large but remain below the overflow line - minx := 1E10; - maxx := -1E10; - miny := 1E10; - maxy := -1E10; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - if ((Maxx - MinX) > 1000) or ((Maxy - Miny) > 1000) then - Result := True; -end; - - -procedure TControlPoint.ParseString(aString: string); -var - ParseValues: TStringList; - ParsePos: integer; - CurrentToken: string; - CurrentXForm: integer; - i: integer; - OldDecimalSperator: Char; -begin - ParseValues := TStringList.Create; - ParseValues.CommaText := AString; - - OldDecimalSperator := DecimalSeparator; - DecimalSeparator := '.'; - - CurrentXForm := 0; - - ParsePos := 0; - while (ParsePos < ParseValues.Count) do begin - CurrentToken := ParseValues[ParsePos]; - if AnsiCompareText(CurrentToken, 'xform') = 0 then begin - Inc(ParsePos); - CurrentXForm := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'time') = 0 then begin - Inc(ParsePos); - time := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'brightness') = 0 then begin - Inc(ParsePos); - brightness := StrToFloat(ParseValues[ParsePos]) / BRIGHT_ADJUST; - end else if AnsiCompareText(CurrentToken, 'zoom') = 0 then begin // mt - Inc(ParsePos); // mt - zoom := StrToFloat(ParseValues[ParsePos]); // mt - end else if AnsiCompareText(CurrentToken, 'angle') = 0 then begin - Inc(ParsePos); - FAngle := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'contrast') = 0 then begin - Inc(ParsePos); - contrast := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'gamma') = 0 then begin - Inc(ParsePos); - gamma := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'vibrancy') = 0 then begin - Inc(ParsePos); - vibrancy := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'hue_rotation') = 0 then begin - Inc(ParsePos); - hue_rotation := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'zoom') = 0 then begin - Inc(ParsePos); - zoom := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'imagesize') = 0 then begin - Inc(ParsePos); - Width := StrToInt(ParseValues[ParsePos]); - Inc(ParsePos); - Height := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'image_size') = 0 then begin - Inc(ParsePos); - Width := StrToInt(ParseValues[ParsePos]); - Inc(ParsePos); - Height := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'center') = 0 then begin - Inc(ParsePos); - center[0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - center[1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'background') = 0 then begin - Inc(ParsePos); - // Trap conversion errors for older parameters - try - background[0] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[0] := 0; - end; - Inc(ParsePos); - try - background[1] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[1] := 0; - end; - Inc(ParsePos); - try - background[2] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[2] := 0; - end; - end else if AnsiCompareText(CurrentToken, 'pulse') = 0 then begin - Inc(ParsePos); - pulse[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[1, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'wiggle') = 0 then begin - Inc(ParsePos); - wiggle[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[1, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'pixels_per_unit') = 0 then begin - Inc(ParsePos); - pixels_per_unit := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'spatial_filter_radius') = 0 then begin - Inc(ParsePos); - spatial_filter_radius := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'spatial_oversample') = 0 then begin - Inc(ParsePos); - spatial_oversample := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'sample_density') = 0 then begin - Inc(ParsePos); - sample_density := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'nbatches') = 0 then begin - Inc(ParsePos); - nbatches := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'white_level') = 0 then begin - Inc(ParsePos); - white_level := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'cmap') = 0 then begin - Inc(ParsePos); - cmapindex := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'cmap_inter') = 0 then begin - Inc(ParsePos); - cmap_inter := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'palette') = 0 then begin -// Inc(ParsePos); -// cmapindex := StrToInt(ParseValues[ParsePos]); - OutputDebugString(Pchar('NYI import Palette')); - end else if AnsiCompareText(CurrentToken, 'density') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].Density := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'color') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].color := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'symmetry') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].symmetry := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'coefs') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].c[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[1, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[2, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[2, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'var') = 0 then begin - for i := 0 to NVARS - 1 do begin - xform[CurrentXForm].vars[i] := 0; - end; - - i := 0; - while true do begin - if (ParsePos + 1) >= ParseValues.Count then - break; - if ParseValues[ParsePos + 1][1] in ['a'..'z', 'A'..'Z'] then - break; - - Inc(ParsePos); - xform[CurrentXForm].vars[i] := StrToFloat(ParseValues[ParsePos]); - Inc(i); - end; - - end else begin - OutputDebugString(Pchar('Unknown Token: ' + CurrentToken)); - end; - - Inc(ParsePos); - end; - GetCmap(cmapindex, hue_rotation, Cmap); - - ParseValues.Free; - - DecimalSeparator := OldDecimalSperator; -end; - - -procedure TControlPoint.SetVariation(vari: TVariation); -const - xform_distrib: array[0..12] of integer = (2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8); - var_distrib: array[0..40] of integer = (-1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21); - mixed_var_distrib: array[0..30] of integer = (0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21); -var - i, j, v: integer; - rv: integer; -begin - repeat - rv := var_distrib[random(41)]; - until Variations[rv]; - - for i := 0 to NXFORMS - 1 do begin - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - - if vari = vRandom then - begin - if rv < 0 then - begin - repeat - v := Mixed_var_distrib[random(31)]; - until Variations[v]; // Use only Variations set in options - xform[i].vars[v] := 1 - end - else - xform[i].vars[rv] := 1; - end - else - xform[i].vars[integer(vari)] := 1; - end; -end; - -procedure TControlPoint.RandomCP(min: integer = 2; max: integer = NXFORMS; calc: boolean = true); -const - xform_distrib: array[0..12] of integer = (2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8); - var_distrib: array[0..40] of integer = (-1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21); - mixed_var_distrib: array[0..30] of integer = (0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21); -var - nrXforms: integer; - i, j: integer; - v, rv: integer; -begin -//hue_rotation := random; - hue_rotation := 1; - cmapindex := RANDOMCMAP; - GetCmap(cmapindex, hue_rotation, cmap); - time := 0.0; - -//nrXforms := xform_distrib[random(13)]; - nrXforms := random(Max - (Min - 1)) + Min; - repeat - rv := var_distrib[random(41)]; - until Variations[rv]; - - for i := 0 to NXFORMS - 1 do begin - xform[i].density := 0; - end; - - for i := 0 to nrXforms - 1 do begin - xform[i].density := 1.0 / nrXforms; - xform[i].color := i / (nrXforms - 1); - - xform[i].c[0][0] := 2 * random - 1; - xform[i].c[0][1] := 2 * random - 1; - xform[i].c[1][0] := 2 * random - 1; - xform[i].c[1][1] := 2 * random - 1; - xform[i].c[2][0] := 4 * random - 2; - xform[i].c[2][1] := 4 * random - 2; - - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - - if rv < 0 then - begin - repeat - v := Mixed_var_distrib[random(31)]; - until Variations[v]; // use only variations set in options - xform[i].vars[v] := 1 - end - else - xform[i].vars[rv] := 1; - - end; - if calc then CalcBoundbox; -end; - -procedure TControlPoint.RandomCP1; -var - i, j: Integer; -begin - RandomCP; - for i := 0 to NXFORMS - 1 do begin - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - xform[i].vars[0] := 1; - end; - - CalcBoundbox; -end; - -procedure TControlPoint.CalcBoundbox; -var - Points: TPointsArray; - i, j: integer; - deltax, minx, maxx: double; - cntminx, cntmaxx: integer; - deltay, miny, maxy: double; - cntminy, cntmaxy: integer; - LimitOutSidePoints: integer; -begin -// RandSeed := 1234567; - try - SetLength(Points, SUB_BATCH_SIZE); - case compatibility of - 0: iterate(SUB_BATCH_SIZE, points); - 1: iterate_d(SUB_BATCH_SIZE, points); - end; - - LimitOutSidePoints := Round(0.05 * SUB_BATCH_SIZE); - - minx := 1E10; - maxx := -1E10; - miny := 1E10; - maxy := -1E10; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - deltax := (maxx - minx) * 0.25; - maxx := (maxx + minx) / 2; - minx := maxx; - - deltay := (maxy - miny) * 0.25; - maxy := (maxy + miny) / 2; - miny := maxy; - - for j := 0 to 10 do begin - cntminx := 0; - cntmaxx := 0; - cntminy := 0; - cntmaxy := 0; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if (Points[i].x < minx) then Inc(cntminx); - if (Points[i].x > maxx) then Inc(cntmaxx); - if (Points[i].y < miny) then Inc(cntminy); - if (Points[i].y > maxy) then Inc(cntmaxy); - end; - - if (cntMinx < LimitOutSidePoints) then begin - minx := minx + deltax; - end else begin - minx := minx - deltax; - end; - - if (cntMaxx < LimitOutSidePoints) then begin - maxx := maxx - deltax; - end else begin - maxx := maxx + deltax; - end; - - deltax := deltax / 2; - - if (cntMiny < LimitOutSidePoints) then begin - miny := miny + deltay; - end else begin - miny := miny - deltay; - end; - - if (cntMaxy < LimitOutSidePoints) then begin - maxy := maxy - deltay; - end else begin - maxy := maxy + deltay; - end; - - deltay := deltay / 2; - end; - center[0] := (minx + maxx) / 2; - center[1] := (miny + maxy) / 2; - if ((maxx - minx) > 0.001) and ((maxy - miny) > 0.001) then - pixels_per_unit := 0.7 * Min(width / (maxx - minx), Height / (maxy - miny)) - else - pixels_per_unit := 10; - except on E: EMathError do - pixels_per_unit := 10; - end; - -end; - -function CalcUPRMagn(const cp: TControlPoint): double; -var - Points: TPointsArray; - i, j: integer; - deltax, minx, maxx: double; - cntminx, cntmaxx: integer; - deltay, miny, maxy: double; - cntminy, cntmaxy: integer; - LimitOutSidePoints: integer; - xLength, yLength: double; -begin - result := 1.0; - try - SetLength(Points, SUB_BATCH_SIZE); - cp.iterate_d(SUB_BATCH_SIZE, Points); - - LimitOutSidePoints := Round(0.05 * SUB_BATCH_SIZE); - - minx := 1E10; - maxx := -1E10; - miny := 1E10; - maxy := -1E10; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - deltax := (maxx - minx) * 0.25; - maxx := (maxx + minx) / 2; - minx := maxx; - - deltay := (maxy - miny) * 0.25; - maxy := (maxy + miny) / 2; - miny := maxy; - - for j := 0 to 10 do begin - cntminx := 0; - cntmaxx := 0; - cntminy := 0; - cntmaxy := 0; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if (Points[i].x < minx) then Inc(cntminx); - if (Points[i].x > maxx) then Inc(cntmaxx); - if (Points[i].y < miny) then Inc(cntminy); - if (Points[i].y > maxy) then Inc(cntmaxy); - end; - - if (cntMinx < LimitOutSidePoints) then begin - minx := minx + deltax; - end else begin - minx := minx - deltax; - end; - - if (cntMaxx < LimitOutSidePoints) then begin - maxx := maxx - deltax; - end else begin - maxx := maxx + deltax; - end; - - deltax := deltax / 2; - - if (cntMiny < LimitOutSidePoints) then begin - miny := miny + deltay; - end else begin - miny := miny - deltay; - end; - - if (cntMaxy < LimitOutSidePoints) then begin - maxy := maxy - deltay; - end else begin - maxy := maxy + deltay; - end; - - deltay := deltay / 2; - end; - cp.center[0] := (minx + maxx) / 2; - cp.center[1] := (miny + maxy) / 2; - if ((maxx - minx) > 0.001) and ((maxy - miny) > 0.001) then - cp.pixels_per_unit := 0.7 * Min(cp.width / (maxx - minx), cp.height / (maxy - miny)) - else - cp.pixels_per_unit := 10; - - // Calculate magn for UPRs - xLength := maxx - minx; - yLength := maxy - miny; - if xLength >= yLength then - begin - result := 1 / xLength * 2; - end - else - begin - result := 1 / yLength * 2; - end; - - except on E: EMathError do - end; - -end; - - -class function TControlPoint.interpolate(cp1, cp2: TControlPoint; Time: double): TControlPoint; -var - c0, c1: double; - i, j: integer; - r, s, t: array[0..2] of double; -// totvar: double; - {z,rhtime: double;} -begin - if (cp2.time - cp1.time) > 1E-6 then begin - c0 := (cp2.time - time) / (cp2.time - cp1.time); - c1 := 1 - c0; - end else begin - c0 := 1; - c1 := 0; - end; - - Result := TControlPoint.Create; - Result.time := Time; - - if cp1.cmap_inter = 0 then - for i := 0 to 255 do begin - r[0] := cp1.cmap[i][0] / 255; - r[1] := cp1.cmap[i][1] / 255; - r[2] := cp1.cmap[i][2] / 255; - rgb2hsv(r, s); - r[0] := cp2.cmap[i][0] / 255; - r[1] := cp2.cmap[i][1] / 255; - r[2] := cp2.cmap[i][2] / 255; - rgb2hsv(r, t); - t[0] := c0 * s[0] + c1 * t[0]; - t[1] := c0 * s[1] + c1 * t[1]; - t[2] := c0 * s[2] + c1 * t[2]; - hsv2rgb(t, r); - Result.cmap[i][0] := Round(255 * r[0]); - Result.cmap[i][1] := Round(255 * r[1]); - Result.cmap[i][2] := Round(255 * r[2]); - end; - - Result.cmapindex := -1; - - Result.brightness := c0 * cp1.brightness + c1 * cp2.brightness; - Result.contrast := c0 * cp1.contrast + c1 * cp2.contrast; - Result.gamma := c0 * cp1.gamma + c1 * cp2.gamma; - Result.vibrancy := c0 * cp1.vibrancy + c1 * cp2.vibrancy; - Result.width := cp1.width; - Result.height := cp1.height; - Result.spatial_oversample := Round(c0 * cp1.spatial_oversample + c1 * cp2.spatial_oversample); - Result.center[0] := c0 * cp1.center[0] + c1 * cp2.center[0]; - Result.center[1] := c0 * cp1.center[1] + c1 * cp2.center[1]; - Result.pixels_per_unit := c0 * cp1.pixels_per_unit + c1 * cp2.pixels_per_unit; -{ Apophysis doesn't interpolate background color - mt } -// Result.background[0] := c0 * cp1.background[0] + c1 * cp2.background[0]; -// Result.background[1] := c0 * cp1.background[1] + c1 * cp2.background[1]; -// Result.background[2] := c0 * cp1.background[2] + c1 * cp2.background[2]; - Result.spatial_filter_radius := c0 * cp1.spatial_filter_radius + c1 * cp2.spatial_filter_radius; - Result.sample_density := c0 * cp1.sample_density + c1 * cp2.sample_density; - Result.zoom := c0 * cp1.zoom + c1 * cp2.zoom; - Result.nbatches := Round(c0 * cp1.nbatches + c1 * cp2.nbatches); - Result.white_level := Round(c0 * cp1.white_level + c1 * cp2.white_level); - - for i := 0 to 3 do begin - Result.pulse[i div 2][i mod 2] := c0 * cp1.pulse[i div 2][i mod 2] + c1 * cp2.pulse[i div 2][i mod 2]; - Result.wiggle[i div 2][i mod 2] := c0 * cp1.wiggle[i div 2][i mod 2] + c1 * cp2.wiggle[i div 2][i mod 2]; - end; - - for i := 0 to NXFORMS - 1 do begin - Result.xform[i].density := c0 * cp1.xform[i].density + c1 * cp2.xform[i].density; - Result.xform[i].color := c0 * cp1.xform[i].color + c1 * cp2.xform[i].color; - for j := 0 to NVARS - 1 do begin - Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - end; - -(* - totvar := 0; - for j := 0 to NVARS - 1 do begin - totvar := totvar + Result.xform[i].vars[j]; - end; - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then Result.xform[i].vars[j] := Result.xform[i].vars[j] / totvar; - end; - *) - - // interpol matrix - for j := 0 to 2 do begin - Result.xform[i].c[j, 0] := c0 * cp1.xform[i].c[j, 0] + c1 * cp2.xform[i].c[j, 0]; - Result.xform[i].c[j, 1] := c0 * cp1.xform[i].c[j, 1] + c1 * cp2.xform[i].c[j, 1]; - end; - -{ Remainder commented out; - rhtime := time * 2 * PI / (60.0 * 30.0); - // pulse - z := 1; - for j := 0 to 1 do begin - z := z + Result.pulse[j, 0] * sin(Result.pulse[j, 1] * rhtime) - end; - - for j := 0 to 2 do begin - Result.xform[i].c[j][0] := Result.xform[i].c[j][0] * z; - Result.xform[i].c[j][1] := Result.xform[i].c[j][1] * z; - end; - - // wiggle - for j := 0 to 1 do begin - z := Result.wiggle[j,1] * rhtime; - - Result.xform[i].c[0][0] := Result.xform[i].c[0][0] + Result.wiggle[j,0] * cos(z); - Result.xform[i].c[1][0] := Result.xform[i].c[1][0] + Result.wiggle[j,0] * -sin(z); - Result.xform[i].c[0][1] := Result.xform[i].c[0][1] + Result.wiggle[j,0] * sin(z); - Result.xform[i].c[1][1] := Result.xform[i].c[1][1] + Result.wiggle[j,0] * cos(z); - end; -} - end; -end; - -procedure TControlPoint.InterpolateX(cp1, cp2: TControlPoint; Tm: double); -var - result: TControlPoint; - c0, c1: double; - i, j: integer; - r, s, t: array[0..2] of double; -// totvar: double; - {z,rhtime: double;} -begin - if (cp2.time - cp1.time) > 1E-6 then begin - c0 := (cp2.time - tm) / (cp2.time - cp1.time); - c1 := 1 - c0; - end else begin - c0 := 1; - c1 := 0; - end; - - Result := TControlPoint.Create; - Result.time := Tm; - - if cp1.cmap_inter = 0 then - for i := 0 to 255 do begin - r[0] := cp1.cmap[i][0] / 255; - r[1] := cp1.cmap[i][1] / 255; - r[2] := cp1.cmap[i][2] / 255; - rgb2hsv(r, s); - r[0] := cp2.cmap[i][0] / 255; - r[1] := cp2.cmap[i][1] / 255; - r[2] := cp2.cmap[i][2] / 255; - rgb2hsv(r, t); - t[0] := c0 * s[0] + c1 * t[0]; - t[1] := c0 * s[1] + c1 * t[1]; - t[2] := c0 * s[2] + c1 * t[2]; - hsv2rgb(t, r); - Result.cmap[i][0] := Round(255 * r[0]); - Result.cmap[i][1] := Round(255 * r[1]); - Result.cmap[i][2] := Round(255 * r[2]); - end; - - Result.cmapindex := -1; - - Result.brightness := c0 * cp1.brightness + c1 * cp2.brightness; - Result.contrast := c0 * cp1.contrast + c1 * cp2.contrast; - Result.gamma := c0 * cp1.gamma + c1 * cp2.gamma; - Result.vibrancy := c0 * cp1.vibrancy + c1 * cp2.vibrancy; - Result.width := cp1.width; - Result.height := cp1.height; - Result.spatial_oversample := Round(c0 * cp1.spatial_oversample + c1 * cp2.spatial_oversample); - Result.center[0] := c0 * cp1.center[0] + c1 * cp2.center[0]; - Result.center[1] := c0 * cp1.center[1] + c1 * cp2.center[1]; - Result.pixels_per_unit := c0 * cp1.pixels_per_unit + c1 * cp2.pixels_per_unit; -// Result.background[0] := c0 * cp1.background[0] + c1 * cp2.background[0]; -// Result.background[1] := c0 * cp1.background[1] + c1 * cp2.background[1]; -// Result.background[2] := c0 * cp1.background[2] + c1 * cp2.background[2]; - Result.spatial_filter_radius := c0 * cp1.spatial_filter_radius + c1 * cp2.spatial_filter_radius; - Result.sample_density := c0 * cp1.sample_density + c1 * cp2.sample_density; - Result.zoom := c0 * cp1.zoom + c1 * cp2.zoom; - Result.nbatches := Round(c0 * cp1.nbatches + c1 * cp2.nbatches); - Result.white_level := Round(c0 * cp1.white_level + c1 * cp2.white_level); - - for i := 0 to 3 do begin - Result.pulse[i div 2][i mod 2] := c0 * cp1.pulse[i div 2][i mod 2] + c1 * cp2.pulse[i div 2][i mod 2]; - Result.wiggle[i div 2][i mod 2] := c0 * cp1.wiggle[i div 2][i mod 2] + c1 * cp2.wiggle[i div 2][i mod 2]; - end; - - for i := 0 to NXFORMS - 1 do begin - Result.xform[i].density := c0 * cp1.xform[i].density + c1 * cp2.xform[i].density; - Result.xform[i].color := c0 * cp1.xform[i].color + c1 * cp2.xform[i].color; - Result.xform[i].symmetry := c0 * cp1.xform[i].symmetry + c1 * cp2.xform[i].symmetry; - for j := 0 to NVARS - 1 do begin - Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - end; -(* - totvar := 0; - for j := 0 to NVARS - 1 do begin - totvar := totvar + Result.xform[i].vars[j]; - end; - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then Result.xform[i].vars[j] := Result.xform[i].vars[j] / totvar; - end; - *) - - // interpol matrix - for j := 0 to 2 do begin - Result.xform[i].c[j, 0] := c0 * cp1.xform[i].c[j, 0] + c1 * cp2.xform[i].c[j, 0]; - Result.xform[i].c[j, 1] := c0 * cp1.xform[i].c[j, 1] + c1 * cp2.xform[i].c[j, 1]; - end; - end; - Copy(Result); - cmap := Result.cmap; - result.free; -end; - - - -procedure TControlPoint.SaveToFile(Filename: string); -var - sl: TStringlist; -begin - sl := TStringlist.Create; - - SaveToStringlist(sl); - - sl.SaveToFile(filename); - sl.Free; -end; - -procedure TControlPoint.SaveToStringlist(sl: TStringlist); -var - i, j: Integer; - s: string; - OldDecimalSperator: Char; -begin - OldDecimalSperator := DecimalSeparator; - DecimalSeparator := '.'; - - sl.add(format('time %f', [time])); - if cmapindex >= 0 then - sl.add(format('cmap %d', [cmapindex])); - sl.add(format('zoom %f', [zoom])); // mt - sl.add(format('angle %f', [FAngle])); - sl.add(format('image_size %d %d center %f %f pixels_per_unit %f', - [Width, Height, center[0], center[1], pixels_per_unit])); - sl.add(format('spatial_oversample %d spatial_filter_radius %f', - [spatial_oversample, spatial_filter_radius])); - sl.add(format('sample_density %f', [sample_density])); -// sl.add(format('nbatches %d white_level %d background %f %f %f', - changed to integers - mt - sl.add(format('nbatches %d white_level %d background %d %d %d', - [nbatches, white_level, background[0], background[1], background[2]])); - sl.add(format('brightness %f gamma %f vibrancy %f hue_rotation %f cmap_inter %d', - [brightness * BRIGHT_ADJUST, gamma, vibrancy, hue_rotation, cmap_inter])); - - for i := 0 to NXFORMS - 1 do begin - if xform[i].density = 0 then - Continue; - - sl.add(format('xform %d density %.3f color %f symmetry %f', [i, xform[i].density, xform[i].color, xform[i].symmetry])); - s := 'var'; - for j := 0 to NVARS - 1 do begin - s := format('%s %f', [s, xform[i].vars[j]]); - end; - sl.add(s); -// sl.Add(format('coefs %f %f %f %f %f %f', - sl.Add(format('coefs %.6f %.6f %.6f %.6f %.6f %.6f', - [xform[i].c[0][0], xform[i].c[0][1], - xform[i].c[1][0], xform[i].c[1][1], - xform[i].c[2][0], xform[i].c[2][1]])); - end; - - DecimalSeparator := OldDecimalSperator; -end; - - -function TControlPoint.Clone: TControlPoint; -var - sl: TStringList; -begin - sl := TStringList.Create; - SaveToStringlist(sl); - Result := TControlPoint.Create; - Result.ParseStringlist(sl); - Result.Fangle := FAngle; - Result.cmap := cmap; - Result.name := name; - Result.nick := nick; - Result.url := url; - sl.Free; -end; - -procedure TControlPoint.Copy(cp1: TControlPoint); -var - sl: TStringList; -begin - Clear; - sl := TStringList.Create; - cp1.SaveToStringlist(sl); - ParseStringlist(sl); - Fangle := cp1.FAngle; - cmap := cp1.cmap; - name := cp1.name; - nick := cp1.nick; - url := cp1.url; - sl.Free; -end; - -procedure TControlPoint.ParseStringList(sl: TStringlist); -var - s: string; - i: integer; -begin - for i := 0 to sl.Count - 1 do begin - s := s + sl[i] + ' '; - end; - ParseString(s); -end; - -procedure TControlPoint.Clear; -var - i, j: Integer; -begin - symmetry := 0; - for i := 0 to NXFORMS - 1 do begin - xform[i].density := 0; - xform[i].symmetry := 0; - xform[i].color := 0; - xform[i].vars[0] := 1; - for j := 1 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - end; - zoom := 0; -end; - -function add_symmetry_to_control_point(var cp: TControlPoint; sym: integer): integer; -const - sym_distrib: array[0..14] of integer = ( - -4, -3, - -2, -2, -2, - -1, -1, -1, - 2, 2, 2, - 3, 3, - 4, 4 - ); -var - i, j, k: integer; - a: double; -begin - result := 0; - if (0 = sym) then - if (random(1) <> 0) then - sym := sym_distrib[random(14)] - else if (random(32) <> 0) then // not correct - sym := random(13) - 6 - else - sym := random(51) - 25; - - if (1 = sym) or (0 = sym) then - begin - result := 0; - exit; - end; - - for i := 0 to NXFORMS - 1 do - if (cp.xform[i].density = 0.0) then break; - - if (i = NXFORMS) then - begin - result := 0; - exit; - end; - cp.symmetry := sym; - - if (sym < 0) then - begin - cp.xform[i].density := 1.0; - cp.xform[i].symmetry := 1; - cp.xform[i].vars[0] := 1.0; - for j := 1 to NVARS - 1 do cp.xform[i].vars[j] := 0; - cp.xform[i].color := 1.0; - cp.xform[i].c[0][0] := -1.0; - cp.xform[i].c[0][1] := 0.0; - cp.xform[i].c[1][0] := 0.0; - cp.xform[i].c[1][1] := 1.0; - cp.xform[i].c[2][0] := 0.0; - cp.xform[i].c[2][1] := 0.0; - - inc(i); - inc(result); - sym := -sym; - end; - - a := 2 * PI / sym; - -// for (k = 1; (k < sym)&&(i < NXFORMS); k + + ) { - k := 1; - while (k < sym) and (i < NXFORMS) do - begin - cp.xform[i].density := 1.0; - cp.xform[i].vars[0] := 1.0; - cp.xform[i].symmetry := 1; - for j := 1 to NVARS - 1 do - cp.xform[i].vars[j] := 0; - if sym < 3 then - cp.xform[i].color := 0 - else - cp.xform[i].color := (k - 1) / (sym - 2); - - if cp.xform[i].color > 1 then - begin -// ShowMessage('Color value larger than 1'); - repeat - cp.xform[i].color := cp.xform[i].color - 1 - until cp.xform[i].color <= 1; - end; - - cp.xform[i].c[0][0] := cos(k * a); - cp.xform[i].c[0][1] := sin(k * a); - cp.xform[i].c[1][0] := -cp.xform[i].c[0][1]; - cp.xform[i].c[1][1] := cp.xform[i].c[0][0]; - cp.xform[i].c[2][0] := 0.0; - cp.xform[i].c[2][1] := 0.0; - - inc(i); - inc(result); - inc(k); - end; -end; - -function TControlPoint.HasNewVariants: boolean; -var - i: integer; -begin - Result := false; - - for i:= 0 to NXFORMS -1 do begin - if (xform[i].vars[18] > 0) or - (xform[i].vars[19] > 0) or - (xform[i].vars[20] > 0) or - (xform[i].vars[21] > 0) then begin - Result := True; - Exit; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomtoRect(R: TRect); -var - scale: double; - ppux, ppuy: double; - dx,dy: double; -begin - scale := power(2, zoom); - ppux := pixels_per_unit * scale; - ppuy := pixels_per_unit * scale; - - dx := ((r.Left + r.Right)/2 - Width/2)/ppux ; - dy := ((r.Top + r.Bottom)/2 - Height/2)/ppuy; - - center[0] := center[0] + cos(FAngle) * dx - sin(FAngle) * dy; - center[1] := center[1] + sin(FAngle) * dx + cos(FAngle) * dy ; - - Scale := Scale * Min( Width/(abs(r.Right - r.Left) + 1), Height/(abs(r.Bottom - r.Top) + 1)) ; - Zoom := Log2(Scale); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomIn(Factor: double); -var - scale: double; -begin - scale := power(2, zoom); - - Scale := Scale / Factor; - Zoom := Log2(Scale); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.MoveRect(R: TRect); -var - scale: double; - ppux, ppuy: double; - dx,dy: double; -begin - scale := power(2, zoom); - ppux := pixels_per_unit * scale; - ppuy := pixels_per_unit * scale; - - dx := (r.Left - r.Right)/ppux; - dy := (r.Top - r.Bottom)/ppuy; - - center[0] := center[0] + cos(FAngle) * dx - sin(FAngle) * dy; - center[1] := center[1] + sin(FAngle) * dx + cos(FAngle) * dy ; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.Rotate(Angle: double); -begin - FAngle := FAngle + Angle; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02f/Source/Editor.dfm b/2.02f/Source/Editor.dfm deleted file mode 100644 index 4185cae..0000000 --- a/2.02f/Source/Editor.dfm +++ /dev/null @@ -1,646 +0,0 @@ -object EditForm: TEditForm - Left = 516 - Top = 218 - Width = 582 - Height = 471 - Caption = 'Editor' - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00000000000000000000000000000000000000FFFF000000 - 00000000000000000000000000000000000000000000FFFF0000000000000000 - 0000000000000000000000000000FFFF00000000000000000000000000000000 - 000000000000FFFF0000000000000000000000000000000000FF0000FF0000FF - 00FFFF0000FF0000FF0000FF0000FF0000FF00000000FFFF0000000000000000 - 000000000000000000FF00000000000000000000FFFF0000000000000000FF00 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 00000000000000FFFF0000FF00000000000000000000FFFF0000000000000000 - 000000000000000000FF0000000000000000000000000000FF00FFFF00000000 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 0000000000FF00000000000000FFFF00000000000000FFFF0000000000000000 - 000000000000000000FF0000000000000000FF00000000000000000000000000 - FFFF00000000FFFF0000000000000000000000000000000000FF0000000000FF - 00000000000000000000000000000000000000FFFF00FFFF0000000000000000 - 000000000000000000FF0000FF00000000000000000000000000000000000000 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800100008001000080010000800100008001000080010000800100008001 - 0000800100008001000080010000800100008001000080010000FFFF0000} - KeyPreview = True - OldCreateOrder = True - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnResize = FormResize - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object GrphPnl: TPanel - Left = 0 - Top = 0 - Width = 394 - Height = 422 - Align = alClient - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - object GraphImage: TImage - Left = 1 - Top = 1 - Width = 392 - Height = 420 - Align = alClient - PopupMenu = EditPopup - OnDblClick = GraphImageDblClick - OnMouseDown = GraphImageMouseDown - OnMouseMove = GraphImageMouseMove - OnMouseUp = GraphImageMouseUp - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 422 - Width = 574 - Height = 15 - Panels = < - item - Width = 60 - end - item - Width = 60 - end - item - Width = 150 - end> - SimplePanel = False - end - object ControlPanel: TPanel - Left = 394 - Top = 0 - Width = 180 - Height = 422 - Align = alRight - Alignment = taLeftJustify - BevelOuter = bvNone - TabOrder = 2 - DesignSize = ( - 180 - 422) - object lblTransform: TLabel - Left = 10 - Top = 128 - Width = 59 - Height = 13 - Caption = 'Transform' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - ParentFont = False - end - object PrevPnl: TPanel - Left = 10 - Top = 0 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Caption = 'PrevPnl' - Color = clBlack - TabOrder = 0 - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Align = alClient - IncrementalDisplay = True - PopupMenu = QualityPopup - end - end - object cbTransforms: TComboBox - Left = 75 - Top = 125 - Width = 57 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 1 - OnChange = cbTransformsChange - end - object PageControl: TPageControl - Left = 10 - Top = 148 - Width = 167 - Height = 277 - ActivePage = TabSheet2 - Anchors = [akLeft, akTop, akRight, akBottom] - MultiLine = True - TabIndex = 3 - TabOrder = 2 - TabStop = False - object TabSheet1: TTabSheet - Caption = 'Triangle' - object Label7: TLabel - Left = 9 - Top = 12 - Width = 17 - Height = 13 - Caption = 'Ax:' - end - object Label8: TLabel - Left = 9 - Top = 36 - Width = 17 - Height = 13 - Caption = 'Ay:' - end - object Label9: TLabel - Left = 9 - Top = 60 - Width = 16 - Height = 13 - Caption = 'Bx:' - end - object Label10: TLabel - Left = 9 - Top = 84 - Width = 16 - Height = 13 - Caption = 'By:' - end - object Label11: TLabel - Left = 9 - Top = 108 - Width = 17 - Height = 13 - Caption = 'Cx:' - end - object Label12: TLabel - Left = 9 - Top = 132 - Width = 17 - Height = 13 - Caption = 'Cy:' - end - object txtAx: TEdit - Left = 32 - Top = 8 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 0 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtAy: TEdit - Left = 32 - Top = 32 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 1 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtBx: TEdit - Left = 32 - Top = 56 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 2 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtBy: TEdit - Left = 32 - Top = 80 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 3 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtCx: TEdit - Left = 32 - Top = 104 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 4 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtCy: TEdit - Left = 32 - Top = 128 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 5 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object chkPreserve: TCheckBox - Left = 8 - Top = 168 - Width = 129 - Height = 17 - Caption = 'Preserve weights' - Checked = True - State = cbChecked - TabOrder = 6 - end - end - object XForm: TTabSheet - Caption = 'Transform' - object lbla: TLabel - Left = 9 - Top = 12 - Width = 10 - Height = 13 - Caption = 'a:' - end - object Label1: TLabel - Left = 9 - Top = 36 - Width = 10 - Height = 13 - Caption = 'b:' - end - object Label2: TLabel - Left = 9 - Top = 60 - Width = 9 - Height = 13 - Caption = 'c:' - end - object Label3: TLabel - Left = 9 - Top = 84 - Width = 10 - Height = 13 - Caption = 'd:' - end - object Label4: TLabel - Left = 9 - Top = 108 - Width = 10 - Height = 13 - Caption = 'e:' - end - object Label5: TLabel - Left = 9 - Top = 132 - Width = 8 - Height = 13 - Caption = 'f:' - end - object Label6: TLabel - Left = 9 - Top = 156 - Width = 38 - Height = 13 - Caption = 'Weight:' - end - object Label29: TLabel - Left = 9 - Top = 180 - Width = 52 - Height = 13 - Caption = 'Symmetry:' - end - object txtA: TEdit - Left = 32 - Top = 8 - Width = 110 - Height = 21 - TabOrder = 0 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtB: TEdit - Left = 32 - Top = 32 - Width = 110 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtC: TEdit - Left = 32 - Top = 56 - Width = 110 - Height = 21 - TabOrder = 2 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtD: TEdit - Left = 32 - Top = 80 - Width = 110 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtE: TEdit - Left = 32 - Top = 104 - Width = 110 - Height = 21 - TabOrder = 4 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtF: TEdit - Left = 32 - Top = 128 - Width = 110 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtP: TEdit - Left = 72 - Top = 152 - Width = 70 - Height = 21 - TabOrder = 6 - Text = '0' - OnExit = txtPExit - OnKeyPress = txtPKeyPress - end - object txtSymmetry: TEdit - Left = 72 - Top = 176 - Width = 70 - Height = 21 - TabOrder = 7 - Text = '0' - OnExit = txtSymmetryExit - OnKeyPress = txtSymmetryKeyPress - end - end - object TabSheet3: TTabSheet - Caption = 'Variations' - object VEVars: TValueListEditor - Left = 0 - Top = 0 - Width = 159 - Height = 231 - Align = alClient - ScrollBars = ssVertical - TabOrder = 0 - TitleCaptions.Strings = ( - 'Variation' - 'Value') - OnExit = VEVarsExit - OnKeyPress = VEVarsKeyPress - OnValidate = VEVarsValidate - ColWidths = ( - 93 - 60) - end - end - object TabSheet2: TTabSheet - Caption = 'Colors' - ImageIndex = 3 - object GroupBox1: TGroupBox - Left = 8 - Top = 0 - Width = 145 - Height = 73 - Caption = 'Transform color' - TabOrder = 0 - object scrlXFormColor: TScrollBar - Left = 8 - Top = 48 - Width = 129 - Height = 13 - LargeChange = 10 - PageSize = 0 - TabOrder = 0 - OnChange = scrlXFormColorChange - OnScroll = scrlXFormColorScroll - end - object pnlXFormColor: TPanel - Left = 8 - Top = 16 - Width = 65 - Height = 25 - BevelOuter = bvLowered - TabOrder = 1 - end - object txtXFormColor: TEdit - Left = 80 - Top = 16 - Width = 57 - Height = 21 - TabOrder = 2 - OnExit = txtXFormColorExit - OnKeyPress = txtXFormColorKeyPress - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 80 - Width = 145 - Height = 137 - Caption = 'Graph' - TabOrder = 1 - object Label20: TLabel - Left = 8 - Top = 56 - Width = 82 - Height = 13 - Caption = 'Background color' - end - object Label21: TLabel - Left = 8 - Top = 96 - Width = 89 - Height = 13 - Caption = 'Reference triangle' - end - object pnlBackColor: TPanel - Left = 8 - Top = 72 - Width = 129 - Height = 17 - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - OnClick = pnlBackColorClick - end - object chkUseXFormColor: TCheckBox - Left = 8 - Top = 16 - Width = 129 - Height = 17 - Caption = 'Use transform color' - TabOrder = 1 - OnClick = chkUseXFormColorClick - end - object chkFlameBack: TCheckBox - Left = 8 - Top = 36 - Width = 129 - Height = 17 - Caption = 'Use flame background' - TabOrder = 2 - OnClick = chkFlameBackClick - end - object pnlReference: TPanel - Left = 8 - Top = 112 - Width = 129 - Height = 17 - BevelOuter = bvLowered - Color = clGray - TabOrder = 3 - OnClick = pnlReferenceClick - end - end - end - end - end - object EditPopup: TPopupMenu - Images = MainForm.Buttons - Left = 312 - Top = 8 - object mnuAutoZoom: TMenuItem - Caption = 'Auto Zoom' - Hint = 'Zooms the triangle display to the best fit.' - OnClick = mnuAutoZoomClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuDelete: TMenuItem - Caption = 'Delete' - Hint = 'Deletes the selected triangle.' - ImageIndex = 9 - OnClick = mnuDeleteClick - end - object mnuDuplicate: TMenuItem - Caption = 'Duplicate' - Hint = 'Duplicates the selected triangle.' - OnClick = mnuDupClick - end - object MenuItem2: TMenuItem - Caption = '-' - end - object mnuAdd: TMenuItem - Caption = 'Add' - Hint = 'Adds a new triangle.' - OnClick = mnuAddClick - end - object N4: TMenuItem - Caption = '-' - end - object mnuFlipVertical: TMenuItem - Caption = 'Flip Vertical' - OnClick = mnuFlipVerticalClick - end - object mnuFlipHorizontal: TMenuItem - Caption = 'Flip Horizontal' - OnClick = mnuFlipHorizontalClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuVerticalFlipAll: TMenuItem - Caption = 'Flip All Vertical ' - OnClick = mnuVerticalFlipAllClick - end - object mnuHorizintalFlipAll: TMenuItem - Caption = 'Flip All Horizontal' - OnClick = mnuHorizintalFlipAllClick - end - object MenuItem1: TMenuItem - Caption = '-' - end - object mnuLockSel: TMenuItem - Caption = 'Lock' - OnClick = mnuLockClick - end - object N6: TMenuItem - Caption = '-' - end - object mnuUndo: TMenuItem - Caption = 'Undo' - Enabled = False - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuRedo: TMenuItem - Caption = 'Redo' - Enabled = False - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 344 - Top = 8 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Checked = True - OnClick = mnuResetLocationClick - end - end -end diff --git a/2.02f/Source/Editor.pas b/2.02f/Source/Editor.pas deleted file mode 100644 index 3393a2f..0000000 --- a/2.02f/Source/Editor.pas +++ /dev/null @@ -1,1899 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -//{$D-,L-,O+,Q-,R-,Y-,S-} -unit Editor; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ComCtrls, Math, Menus, ToolWin, Registry, MyTypes, - ControlPoint, Render, cmap, Grids, ValEdit; - -const -// PixelCountMax = 32768; - WM_PTHREAD_COMPLETE = WM_APP + 5438; - -type - TEditForm = class(TForm) - GrphPnl: TPanel; - GraphImage: TImage; - StatusBar: TStatusBar; - ControlPanel: TPanel; - lblTransform: TLabel; - PrevPnl: TPanel; - PreviewImage: TImage; - EditPopup: TPopupMenu; - mnuLockSel: TMenuItem; - MenuItem1: TMenuItem; - mnuDelete: TMenuItem; - mnuDuplicate: TMenuItem; - MenuItem2: TMenuItem; - mnuAdd: TMenuItem; - mnuAutoZoom: TMenuItem; - N1: TMenuItem; - mnuUndo: TMenuItem; - mnuRedo: TMenuItem; - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - N3: TMenuItem; - mnuResetLocation: TMenuItem; - mnuVerticalFlipAll: TMenuItem; - N4: TMenuItem; - mnuHorizintalFlipAll: TMenuItem; - N5: TMenuItem; - mnuFlipVertical: TMenuItem; - mnuFlipHorizontal: TMenuItem; - cbTransforms: TComboBox; - N6: TMenuItem; - PageControl: TPageControl; - TabSheet1: TTabSheet; - Label7: TLabel; - Label8: TLabel; - Label9: TLabel; - Label10: TLabel; - Label11: TLabel; - Label12: TLabel; - txtAx: TEdit; - txtAy: TEdit; - txtBx: TEdit; - txtBy: TEdit; - txtCx: TEdit; - txtCy: TEdit; - chkPreserve: TCheckBox; - XForm: TTabSheet; - lbla: TLabel; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - Label4: TLabel; - Label5: TLabel; - Label6: TLabel; - Label29: TLabel; - txtA: TEdit; - txtB: TEdit; - txtC: TEdit; - txtD: TEdit; - txtE: TEdit; - txtF: TEdit; - txtP: TEdit; - txtSymmetry: TEdit; - TabSheet3: TTabSheet; - VEVars: TValueListEditor; - TabSheet2: TTabSheet; - GroupBox1: TGroupBox; - scrlXFormColor: TScrollBar; - pnlXFormColor: TPanel; - txtXFormColor: TEdit; - GroupBox2: TGroupBox; - Label20: TLabel; - Label21: TLabel; - pnlBackColor: TPanel; - chkUseXFormColor: TCheckBox; - chkFlameBack: TCheckBox; - pnlReference: TPanel; - procedure FormCreate(Sender: TObject); - procedure GraphImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: integer); - procedure GraphImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); - procedure GraphImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); - procedure FormShow(Sender: TObject); - procedure mnuDeleteClick(Sender: TObject); - procedure mnuAddClick(Sender: TObject); - procedure mnuDupClick(Sender: TObject); - procedure mnuAutoZoomClick(Sender: TObject); - procedure mnuLockClick(Sender: TObject); - procedure mnuXFlipClick(Sender: TObject); - procedure mnuYFlipClick(Sender: TObject); - procedure btnCloseClick(Sender: TObject); - procedure FormResize(Sender: TObject); - procedure txtPKeyPress(Sender: TObject; var Key: Char); - procedure CornerEditKeyPress(Sender: TObject; var Key: Char); - procedure CornerEditExit(Sender: TObject); - procedure txtPExit(Sender: TObject); - procedure DrawPreview; - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuUndoClick(Sender: TObject); - procedure mnuRedoClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuVerticalFlipAllClick(Sender: TObject); - procedure mnuHorizintalFlipAllClick(Sender: TObject); - procedure mnuFlipVerticalClick(Sender: TObject); - procedure mnuFlipHorizontalClick(Sender: TObject); - procedure GraphImageDblClick(Sender: TObject); - procedure cbTransformsChange(Sender: TObject); - procedure CoefKeyPress(Sender: TObject; var Key: Char); - procedure CoefExit(Sender: TObject); - procedure scrlXFormColorScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrlXFormColorChange(Sender: TObject); - procedure chkUseXFormColorClick(Sender: TObject); - procedure chkFlameBackClick(Sender: TObject); - procedure pnlBackColorClick(Sender: TObject); - procedure pnlReferenceClick(Sender: TObject); - procedure txtXFormColorExit(Sender: TObject); - procedure txtXFormColorKeyPress(Sender: TObject; var Key: Char); - procedure txtSymmetryExit(Sender: TObject); - procedure txtSymmetryKeyPress(Sender: TObject; var Key: Char); - procedure VEVarsKeyPress(Sender: TObject; var Key: Char); - procedure VEVarsExit(Sender: TObject); - procedure VEVarsValidate(Sender: TObject; ACol, ARow: Integer; - const KeyName, KeyValue: String); - private - bm: TBitmap; - cmap: TColorMap; - // cp1: TControlPoint; - PreviewDensity: double; - procedure UpdateFlame(DrawMain: boolean); - procedure DeleteTriangle(t: integer); - procedure UpdateFlameX; - public - cp: TControlPoint; - Render: TRenderer; - { Options} - UseFlameBackground, UseTransformColors: boolean; - BackGroundColor, ReferenceTrianglecolor: integer; - procedure UpdateDisplay; - procedure AutoZoom; - procedure DrawGraph; - end; - -var - EditForm: TEditForm; - GraphZoom: double; - CornerCaught: boolean; - TriangleCaught: boolean; - SelectedTriangle: integer; - SelectedCorner: integer; - SelLocked: boolean; - Drawing: boolean; - HasChanged: boolean; - oldx, oldy: double; - intoldx, intoldy: integer; - clr: array[-1..11] of TColor; - EditedVariation: integer; - pcenterx, pcentery, pscale: double; - -procedure ShowSelectedInfo; -function ColorValToColor(c: TColorMap; index: double): TColor; -function FlipTriangleVertical(t: TTriangle): TTriangle; -function FlipTriangleHorizontal(t: TTriangle): TTriangle; -function RotateTriangle(t: TTriangle; rad: double): TTriangle; -function OffsetTriangle(t: TTriangle; range: double): TTriangle; -function ScaleTriangle(t: TTriangle; scale: double): TTriangle; -function RotateTriangleCenter(t: TTriangle; rad: double): TTriangle; -function RotateTrianglePoint(t: TTriangle; x, y, rad: double): TTriangle; -function Centroid(t: TTriangle): TSPoint; -function OffsetTriangleRandom(t: TTriangle): TTriangle; -function ScaleTriangleCenter(t: TTriangle; scale: double): TTriangle; -procedure ScaleAll; - -implementation - -uses Main, Global, Adjust, Mutate; - -const - SUB_BATCH_SIZE = 1000; - SC_MyMenuItem1 = WM_USER + 1; - -var - oldTriangle: TTriangle; - gCenterX: double; - gCentery: double; - gxlength: double; - gylength: double; - -{$R *.DFM} - -{ Triangle transformations } - -function OffsetTriangleRandom(t: TTriangle): TTriangle; -var - r: integer; -begin - r := random(3); - Result.x[r] := t.x[r] + random - 0.5; - Result.y[r] := t.y[r] + random - 0.5; -end; - -function FlipTriangleVertical(t: TTriangle): TTriangle; -begin - Result := t; - Result.y[0] := -t.y[0]; - Result.y[1] := -t.y[1]; - Result.y[2] := -t.y[2]; -end; - -function FlipTriangleHorizontal(t: TTriangle): TTriangle; -begin - Result := t; - Result.x[0] := -t.x[0]; - Result.x[1] := -t.x[1]; - Result.x[2] := -t.x[2]; -end; - -function ScaleTriangle(t: TTriangle; scale: double): TTriangle; -begin - Result.y[0] := scale * t.y[0]; - Result.y[1] := scale * t.y[1]; - Result.y[2] := scale * t.y[2]; - Result.x[0] := scale * t.x[0]; - Result.x[1] := scale * t.x[1]; - Result.x[2] := scale * t.x[2]; -end; - -function Centroid(t: TTriangle): TSPoint; -begin - Result.x := (t.x[0] + t.x[1] + t.x[2]) / 3; - Result.y := (t.y[0] + t.y[1] + t.y[2]) / 3; -end; - -function ScaleTriangleCenter(t: TTriangle; scale: double): TTriangle; -var - xr, yr: double; - z: TSPoint; -begin - z := Centroid(t); - xr := z.x; - yr := z.y; - Result.y[0] := scale * (t.y[0] - yr) + yr; - Result.y[1] := scale * (t.y[1] - yr) + yr; - Result.y[2] := scale * (t.y[2] - yr) + yr; - Result.x[0] := scale * (t.x[0] - xr) + xr; - Result.x[1] := scale * (t.x[1] - xr) + xr; - Result.x[2] := scale * (t.x[2] - xr) + xr; -end; - -function RotateTriangle(t: TTriangle; rad: double): TTriangle; //rad in Radians -var - i: integer; -begin - for i := 0 to 2 do - begin - Result.x[i] := t.x[i] * cos(rad) - t.y[i] * sin(rad); - Result.y[i] := t.x[i] * sin(rad) + t.y[i] * cos(rad); - end; -end; - -function OffsetTriangle(t: TTriangle; range: double): TTriangle; -var - i: integer; - r: double; -begin - r := (random * 2 * range) - range; - for i := 0 to 2 do - begin - Result.x[i] := t.x[i] + r; - Result.y[i] := t.y[i] + r; - end; -end; - -procedure ScaleAll; -var - i, j: integer; -begin - for i := 0 to 2 do - begin - MainTriangles[-1].y[i] := MainTriangles[-1].y[i] * 0.2; - MainTriangles[-1].x[i] := MainTriangles[-1].x[i] * 0.2; - end; - for j := 0 to Transforms - 1 do - for i := 0 to 2 do - begin - MainTriangles[j].y[i] := MainTriangles[j].y[i] * 0.2; - MainTriangles[j].x[i] := MainTriangles[j].x[i] * 0.2; - end; -end; - -function RotateTriangleCenter(t: TTriangle; rad: double): TTriangle; -var - i: integer; - xr, yr: double; - z: TSPoint; -begin - z := Centroid(t); - xr := z.x; - yr := z.y; - for i := 0 to 2 do - begin - Result.x[i] := xr + (t.x[i] - xr) * cos(rad) - - (t.y[i] - yr) * sin(rad); - Result.y[i] := yr + (t.x[i] - xr) * sin(rad) + - (t.y[i] - yr) * cos(rad); - end; -end; - -function RotateTrianglePoint(t: TTriangle; x, y, rad: double): TTriangle; -var - i: integer; - xr, yr: double; -begin - xr := x; - yr := y; - for i := 0 to 2 do - begin - Result.x[i] := xr + (t.x[i] - xr) * cos(rad) - - (t.y[i] - yr) * sin(rad); - Result.y[i] := yr + (t.x[i] - xr) * sin(rad) + - (t.y[i] - yr) * cos(rad); - end; -end; - - -function ColorValToColor(c: TColorMap; index: double): TColor; -var - i: integer; -begin - i := Trunc(Index * 255); - result := c[i][2] shl 16 + c[i][1] shl 8 + c[i][0]; -end; - -procedure TEditForm.UpdateDisplay; -var - i: integer; -begin - cp.copy(MainCp); - AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); - cp.cmap := MainCp.cmap; - cmap := MainCp.cmap; - cbTransforms.Clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - AutoZoom; - ShowSelectedInfo; - DrawGraph; - DrawPreview; -end; - -procedure TEditForm.DrawPreview; -begin - //Render.Stop; - cp.sample_density := PreviewDensity; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; - if mnuResetLocation.checked then - begin - cp.zoom := 0; - cp.CalcBoundbox; - end - else - begin - cp.zoom := MainCp.zoom; - cp.center[0] := MainCp.Center[0]; - cp.center[1] := MainCp.Center[1]; - end; - cp.cmap := MainCp.cmap; - Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - PreviewImage.Picture.Bitmap.Assign(Render.GetImage); - PreviewImage.refresh; -end; - -procedure ReadjustWeights(var cp: TControlPoint); -{ Thanks to Rudy...code from Chaos} -var - total, othertotals, excess: double; - t, i: integer; -begin - t := NumXForms(cp); - { /* First determine the excess. */ } - total := 0.0; - othertotals := 0.0; - for i := 0 to T - 1 do - if cp.xform[i].density <> 0.0 then - begin - total := total + cp.xform[i].density; - if (i <> SelectedTriangle) then - othertotals := othertotals + cp.xform[i].density; - end; - excess := total - 1.0; - { /* Now we need to fix'em */ } - for i := 0 to T - 1 do - if (i <> SelectedTriangle) and (cp.xform[i].density <> 0) then - cp.xform[i].density := cp.xform[i].density - - cp.xform[i].density / othertotals * excess; -end; - -procedure ShowSelectedInfo; -var - t: integer; - i: integer; - a, b, c, d, e, f: double; -begin - t := SelectedTriangle; - if (t >= Transforms) then t := Transforms - 1; - //if EditForm.cbTransforms.ItemIndex <> t then EditForm.cbTransforms.ItemIndex := t; - EditForm.cbTransforms.ItemIndex := t; - //select combobox item - EditForm.txtAx.text := Format('%.6g', [MainTriangles[t].x[0]]); - EditForm.txtAy.text := Format('%.6g', [MainTriangles[t].y[0]]); - EditForm.txtBx.text := Format('%.6g', [MainTriangles[t].x[1]]); - EditForm.txtBy.text := Format('%.6g', [MainTriangles[t].y[1]]); - EditForm.txtCx.text := Format('%.6g', [MainTriangles[t].x[2]]); - EditForm.txtCy.text := Format('%.6g', [MainTriangles[t].y[2]]); - EditForm.lblTransform.Refresh; - EditForm.txtAx.Refresh; - EditForm.txtAy.Refresh; - EditForm.txtBx.Refresh; - EditForm.txtBy.Refresh; - EditForm.txtCx.Refresh; - EditForm.txtCy.Refresh; - a := EditForm.cp.xform[t].c[0][0]; - b := EditForm.cp.xform[t].c[1][0]; - c := EditForm.cp.xform[t].c[0][1]; - d := EditForm.cp.xform[t].c[1][1]; - e := EditForm.cp.xform[t].c[2][0]; - f := EditForm.cp.xform[t].c[2][1]; - - EditForm.txtA.text := Format('%.6g', [a]); - EditForm.txtB.text := Format('%.6g', [b]); - EditForm.txtC.text := Format('%.6g', [c]); - EditForm.txtD.text := Format('%.6g', [d]); - EditForm.txtE.text := Format('%.6g', [e]); - EditForm.txtF.text := Format('%.6g', [f]); - - EditForm.txtP.text := Format('%.6g', [EditForm.cp.xform[t].density]); - EditForm.txtSymmetry.text := Format('%.6g', [EditForm.cp.xform[t].symmetry]); - EditForm.txtA.Refresh; - EditForm.txtB.Refresh; - EditForm.txtC.Refresh; - EditForm.txtD.Refresh; - EditForm.txtE.Refresh; - EditForm.txtF.Refresh; - EditForm.txtP.Refresh; - EditForm.pnlXFormColor.Color := ColorValToColor(EditForm.cp.cmap, EditForm.cp.xform[t].color); - EditForm.txtXFormColor.Text := FloatToStr(EditForm.cp.xform[t].color); - EditForm.scrlXFormcolor.Position := Trunc(EditForm.cp.xform[t].color * 100); - - for i := 0 to NVars-1 do begin - EditForm.VEVars.Values[VarNames[i]] := Format('%.6g', [EditForm.cp.xform[SelectedTriangle].vars[i]]); - end; - -end; - -procedure Scale(var fx, fy: double; x, y, Width, Height: integer); -var - sc: double; -begin - sc := 50 * GraphZoom; - fx := (x - (Width / 2)) / sc + gCenterX; - fy := -((y - (Height / 2)) / sc - gCentery); -end; - -procedure TEditForm.AutoZoom; -var - i, j: integer; - xminz, yminz, xmaxz, ymaxz: double; -begin - xminz := 0; - yminz := 0; - xmaxz := 0; - ymaxz := 0; - for i := -1 to Transforms - 1 do - begin - for j := 0 to 2 do - begin - if MainTriangles[i].x[j] < xminz then xminz := MainTriangles[i].x[j]; - if MainTriangles[i].y[j] < yminz then yminz := MainTriangles[i].y[j]; - if MainTriangles[i].x[j] > xmaxz then xmaxz := MainTriangles[i].x[j]; - if MainTriangles[i].y[j] > ymaxz then ymaxz := MainTriangles[i].y[j]; - end; - end; - gxlength := xmaxz - xminz; - gylength := ymaxz - yminz; - gCenterX := xminz + gxlength / 2; - gCentery := yminz + gylength / 2; - if gxlength >= gylength then - begin - GraphZoom := EditForm.GraphImage.Width / 60 / gxlength; - end - else - begin - GraphZoom := EditForm.GraphImage.Height / 60 / gylength; - end; - EditForm.StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); -end; - -procedure TEditForm.UpdateFlameX; -var - i: integer; -begin - for i := 0 to transforms - 1 do - begin -// CP_compute(cp1, Triangles[i], Triangles[-1], i); - solve3(MainTriangles[-1].x[0], MainTriangles[-1].y[0], MainTriangles[i].x[0], - MainTriangles[-1].x[1], MainTriangles[-1].y[1], MainTriangles[i].x[1], - MainTriangles[-1].x[2], MainTriangles[-1].y[2], MainTriangles[i].x[2], - cp.xform[i].c[0][0], cp.xform[i].c[1][0], cp.xform[i].c[2][0]); - - solve3(MainTriangles[-1].x[0], MainTriangles[-1].y[0], MainTriangles[i].y[0], - MainTriangles[-1].x[1], MainTriangles[-1].y[1], MainTriangles[i].y[1], - MainTriangles[-1].x[2], MainTriangles[-1].y[2], MainTriangles[i].y[2], - cp.xform[i].c[0][1], cp.xform[i].c[1][1], cp.xform[i].c[2][1]); - end; - - GetXForms(cp, MainTriangles, transforms); - if not chkPreserve.checked then ComputeWeights(cp, MainTriangles, transforms); - DrawPreview; - ShowSelectedInfo; - DrawGraph; -end; - -procedure TEditForm.UpdateFlame(DrawMain: boolean); -begin -//; MainForm.StopThread; - StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - GetXForms(cp, MainTriangles, transforms); - if not chkPreserve.Checked then ComputeWeights(cp, MainTriangles, transforms); - DrawPreview; - ShowSelectedInfo; - DrawGraph; - if DrawMain then begin - MainForm.StopThread; - MainCp.Copy(cp); - MainCp.cmap := cmap; - if mnuResetLocation.checked then begin - MainCp.zoom := 0; - MainForm.center[0] := cp.center[0]; - MainForm.center[1] := cp.center[1]; - end; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; - end; -end; - -procedure TEditForm.DeleteTriangle(t: integer); -var - i, j: integer; -begin - if Transforms > 2 then - { Can't have less than 2 transofms} - begin - MainForm.UpdateUndo; - if t = (Transforms - 1) then - { Last triangle...just reduce number} - begin - Transforms := Transforms - 1; - SelectedTriangle := Transforms - 1; - cp.xform[transforms].density := 0; - cbTransforms.Clear; - UpdateFlame(True); - end - else - begin - for i := t to Transforms - 2 do - begin - { copy higher transforms down } - MainTriangles[i] := MainTriangles[i + 1]; - cp.xform[i].density := cp.xform[i + 1].density; - cp.xform[i].color := cp.xform[i + 1].color; - cp.xform[i].symmetry := cp.xform[i + 1].symmetry; - for j := 0 to NVARS - 1 do - cp.xform[i].vars[j] := cp.xform[i + 1].vars[j]; - end; - Transforms := Transforms - 1; - cp.xform[transforms].density := 0; - UpdateFlame(True); - end; - cbTransforms.clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - cbTransforms.ItemIndex := SelectedTriangle; - end; -end; - -function InsideTriangle(x, y: double): integer; -var - i, j, k: integer; - inside: boolean; -begin -{ is x, y inside a triangle } - Result := -1; - inside := False; - j := 2; - for k := 0 to Transforms - 1 do - begin - for i := 0 to 2 do - begin - if (((MainTriangles[k].y[i] <= y) and - (y < MainTriangles[k].y[j])) or - ((MainTriangles[k].y[j] <= y) and - (y < MainTriangles[k].y[i]))) and - (x < (MainTriangles[k].x[j] - MainTriangles[k].x[i]) * - (y - MainTriangles[k].y[i]) / - (MainTriangles[k].y[j] - MainTriangles[k].y[i]) + - MainTriangles[k].x[i]) then - Inside := not Inside; - j := i - end; - if inside then break; - end; - if inside then Result := k; -end; - -function InTriangle(fx, fy: double): integer; -var - i, j: integer; - d: double; -begin - Result := -2; - i := InsideTriangle(fx, fy); - if i > -1 then - Result := i - else - for i := 0 to Transforms - 1 do - for j := 0 to 2 do - begin - d := dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j]); - if (d * GraphZoom * 50) < 4 then - Result := i - end; -end; - -function InsideSelected(x, y: double): boolean; -var - i, j, k: integer; - inside: boolean; -begin - inside := False; - j := 2; - k := SelectedTriangle; - for i := 0 to 2 do - begin - if (((MainTriangles[k].y[i] <= y) and - (y < MainTriangles[k].y[j])) or - ((MainTriangles[k].y[j] <= y) and - (y < MainTriangles[k].y[i]))) and - (x < (MainTriangles[k].x[j] - MainTriangles[k].x[i]) * - (y - MainTriangles[k].y[i]) / - (MainTriangles[k].y[j] - MainTriangles[k].y[i]) + - MainTriangles[k].x[i]) then inside := not inside; - j := i - end; - InsideSelected := inside; -end; - -procedure TEditForm.DrawGraph; -var - i: integer; - ix, iy, sc: double; - ax, ay, bx, by, cx, cy: integer; - Width, Height: integer; - BitMap: TBitMap; -begin - if SelectedTriangle >= Transforms then - begin - Dec(SelectedTriangle); - SelLocked := False; - EditForm.mnuLockSel.Checked := False; - end; - BitMap := TBitMap.Create; - try - Width := EditForm.GraphImage.Width; - Height := EditForm.GraphImage.Height; - BitMap.Width := Width; - BitMap.Height := Height; - ix := Width / 2; - iy := Height / 2; - sc := 50 * GraphZoom; - with Bitmap.canvas do - begin - if chkFlameBack.checked then - brush.Color := cp.background[2] shl 16 + cp.background[1] shl 8 + cp.background[0] - else - brush.Color := pnlBackColor.Color; - FillRect(rect(0, 0, Width, Height)); - {Reference Triangle} - Pen.Width := 1; - Pen.Style := psDot; - Pen.color := pnlReference.Color; - MoveTo(integer(round(ix + MainTriangles[-1].x[0] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[0]) * sc))); - LineTo(integer(round(ix + MainTriangles[-1].x[1] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[1]) * sc))); - LineTo(integer(round(ix + MainTriangles[-1].x[2] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[2]) * sc))); - LineTo(integer(round(ix + MainTriangles[-1].x[0] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[0]) * sc))); - font.Color := pnlReference.Color; - TextOut(integer(round(ix + MainTriangles[-1].x[0] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[0]) * sc)), 'A'); - TextOut(integer(round(ix + MainTriangles[-1].x[1] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[1]) * sc)), 'B'); - TextOut(integer(round(ix + MainTriangles[-1].x[2] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[2]) * sc)), 'C'); - {Transforms} - for i := 0 to Transforms - 1 do - begin - ax := integer(round(ix + MainTriangles[i].x[0] * sc - gCenterX * sc)); - ay := integer(round(iy + (gCentery + -MainTriangles[i].y[0]) * sc)); - bx := integer(round(ix + MainTriangles[i].x[1] * sc - gCenterX * sc)); - by := integer(round(iy + (gCentery + -MainTriangles[i].y[1]) * sc)); - cx := integer(round(ix + MainTriangles[i].x[2] * sc - gCenterX * sc)); - cy := integer(round(iy + (gCentery + -MainTriangles[i].y[2]) * sc)); - if chkUseXFormColor.checked then - pen.color := ColorValToColor(MainCp.cmap, cp.xform[i].color) - else Pen.color := clr[i mod 12]; - if i = SelectedTriangle then - Pen.Style := psSolid - else - Pen.Style := psDot; - MoveTo(ax, ay); - LineTo(bx, by); - LineTo(cx, cy); - LineTo(ax, ay); - Pen.Style := psSolid; - Ellipse(ax - 4, ay - 4, ax + 4, ay + 4); - Ellipse(bx - 4, by - 4, bx + 4, by + 4); - Ellipse(cx - 4, cy - 4, cx + 4, cy + 4); - Font.color := Pen.color; - TextOut(ax, ay, 'A'); - TextOut(bx, by, 'B'); - TextOut(cx, cy, 'C'); - end; - end; - EditForm.GraphImage.Picture.Graphic := Bitmap; - EditForm.GraphImage.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TEditForm.FormCreate(Sender: TObject); -var - i: integer; -begin - for i:= 0 to NVars-1 do begin - VEVars.InsertRow(Varnames[i], '0', True); - end; - - bm := TBitmap.Create; - GraphZoom := 1; - clr[-1] := clGray; - clr[0] := clYellow1; - clr[1] := clPlum2; - clr[2] := clRed; - clr[3] := clLime; - clr[4] := clAqua; - clr[11] := clBlue; - clr[6] := clMaroon; - clr[7] := clNavy; - clr[8] := clOlive; - clr[9] := clPurple; - clr[10] := clTeal; - clr[5] := clGreen; - case EditPrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TEditForm.GraphImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: integer); -var - vx, vy, fx, fy: double; -begin - Scale(fx, fy, x, y, EditForm.GraphImage.Width, EditForm.GraphImage.Height); - if inTriangle(fx, fy) >= 0 then - GraphImage.Cursor := crHandPoint - else - GraphImage.Cursor := crArrow; - StatusBar.Panels[0].Text := Format('X: %f', [fx]); - StatusBar.Panels[1].Text := Format('Y: %f', [fy]); - if CornerCaught then - begin - { Drag a corner } - MainTriangles[SelectedTriangle].x[SelectedCorner] := fx; - MainTriangles[SelectedTriangle].y[SelectedCorner] := fy; - HasChanged := True; - UpdateFlameX; -// UpdateFlame(False); - end - else if TriangleCaught then - begin - { Drag a whole triangle } - vx := oldx - fx; - vy := oldy - fy; - MainTriangles[SelectedTriangle].x[0] := OldTriangle.x[0] - vx; - MainTriangles[SelectedTriangle].y[0] := OldTriangle.y[0] - vy; - MainTriangles[SelectedTriangle].x[1] := OldTriangle.x[1] - vx; - MainTriangles[SelectedTriangle].y[1] := OldTriangle.y[1] - vy; - MainTriangles[SelectedTriangle].x[2] := OldTriangle.x[2] - vx; - MainTriangles[SelectedTriangle].y[2] := OldTriangle.y[2] - vy; - HasChanged := True; - UpdateFlameX; - -// UpdateFlame(False); - end; -end; - -procedure TEditForm.GraphImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); -var - d, fx, fy: double; - i, j: integer; -begin - intoldx := x; - intoldy := y; - CornerCaught := False; - TriangleCaught := False; - Scale(fx, fy, x, y, EditForm.GraphImage.Width, EditForm.GraphImage.Height); - {Has user grabbed a corner?} - if Button = mbLeft then - begin - if SelLocked then - { Only change the locked triangle} - begin - for j := 0 to 2 do - begin - d := dist(fx, fy, MainTriangles[SelectedTriangle].x[j], MainTriangles[SelectedTriangle].y[j]); - if (d * GraphZoom * 50) < 4 then - begin - SelectedCorner := j; - MainForm.UpdateUndo; - CornerCaught := True; - oldx := fx; - oldy := fy; - Break; - end; - end; - end - else - { Find a corner and select triangle } - for i := 0 to Transforms - 1 do - for j := 0 to 2 do - begin - d := dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j]); - if (d * GraphZoom * 50) < 4 then - begin - SelectedTriangle := i; - SelectedCorner := j; - MainForm.UpdateUndo; - CornerCaught := True; - oldx := fx; - oldy := fy; - Break; - end; - end; - if CornerCaught then - begin - DrawPreview; - ShowSelectedInfo; - DrawGraph; - end - else - begin - if SelLocked then - begin - { Only move locked triangle } - if InsideSelected(fx, fy) then - begin - OldTriangle := MainTriangles[SelectedTriangle]; - MainForm.UpdateUndo; - TriangleCaught := True; - oldx := fx; - oldy := fy; - DrawPreview; - ShowSelectedInfo; - DrawGraph; - end; - end - else - begin - { Mouse inside a triangle?} - i := InsideTriangle(fx, fy); - if i > -1 then - begin - SelectedTriangle := i; - OldTriangle := MainTriangles[i]; - MainForm.UpdateUndo; - TriangleCaught := True; - oldx := fx; - oldy := fy; - DrawPreview; - ShowSelectedInfo; - DrawGraph; - end; - end; - end; - end; -end; - -procedure TEditForm.GraphImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); -var - fx, fy: double; - i: integer; -begin - Scale(fx, fy, x, y, EditForm.GraphImage.Width, EditForm.GraphImage.Height); - { Mouse inside a triangle?} - i := InsideTriangle(fx, fy); - if i = -1 then - begin - if Button = mbLeft then - if Shift = [ssCtrl] then - begin - AutoZoom; - ShowSelectedInfo; - DrawGraph; - end - end - else - begin - if SelLocked and (i <> SelectedTriangle) then - begin - end - else if Button = mbLeft then - if Shift = [ssAlt] then - begin - MainTriangles[i] := RotateTriangleCenter(MainTriangles[i], -(PI / 20)); - HasChanged := True; - UpdateFlame(False); - end - else if Shift = [ssCtrl, ssAlt] then - begin - MainTriangles[i] := RotateTriangleCenter(MainTriangles[i], PI / 20); - HasChanged := True; - UpdateFlame(False); - end - else if Shift = [ssShift] then - begin - MainTriangles[i] := ScaleTriangleCenter(MainTriangles[i], 1.1); - HasChanged := True; - UpdateFlame(False); - end - else if Shift = [ssCtrl, ssShift] then - begin - MainTriangles[i] := ScaleTriangleCenter(MainTriangles[i], 0.9); - HasChanged := True; - UpdateFlame(False); - end; - end; - CornerCaught := False; - TriangleCaught := False; - if HasChanged then - begin - UpdateFlame(true); - end; - HasChanged := False; -end; - -procedure TEditForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Editor', False) then - begin - { Size and position } - if Registry.ValueExists('Left') then - EditForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - EditForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - EditForm.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - EditForm.Height := Registry.ReadInteger('Height'); - { Options } - if Registry.ValueExists('UseTransformColors') then - begin - UseTransformColors := Registry.ReadBool('UseTransformColors'); - end - else - begin - UseTransformColors := False; - end; - if Registry.ValueExists('UseFlameBackground') then - begin - UseFlameBackground := Registry.ReadBool('UseFlameBackground'); - end - else - begin - UseFlameBackground := False; - end; - if Registry.ValueExists('BackgroundColor') then - begin - BackgroundColor := Registry.ReadInteger('BackgroundColor'); - end - else - begin - BackgroundColor := integer(clBlack); - end; - if Registry.ValueExists('ReferenceTriangleColor') then - begin - ReferenceTriangleColor := Registry.ReadInteger('ReferenceTriangleColor'); - end - else - begin - ReferenceTriangleColor := integer(clGray); - end; - end - else begin - UseTransformColors := False; - UseFlameBackground := False; - BackgroundColor := integer(clBlack); - ReferenceTriangleColor := integer(clGray); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - chkUseXFormColor.checked := UseTransformColors; - chkFlameBack.checked := UseFlameBackground; - pnlBackColor.Color := TColor(BackgroundColor); - GrphPnl.Color := TColor(BackgroundColor); - pnlReference.color := TColor(ReferenceTriangleColor); - UpdateDisplay; -end; - -procedure TEditForm.mnuDeleteClick(Sender: TObject); -begin - if SelectedTriangle > -1 then DeleteTriangle(SelectedTriangle); -end; - -procedure TEditForm.mnuAddClick(Sender: TObject); -var - i: integer; -begin - if Transforms < NXFORMS then - begin - MainForm.UpdateUndo; - Transforms := Transforms + 1; - MainTriangles[Transforms - 1] := MainTriangles[-1]; - SelectedTriangle := Transforms - 1; - ComputeWeights(cp, MainTriangles, transforms); - cp.xform[Transforms - 1].vars[0] := 1; - for i := 1 to NVARS - 1 do - cp.xform[Transforms - 1].vars[i] := 0; - cbTransforms.clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuDupClick(Sender: TObject); -var - i: integer; -begin - if Transforms < NXFORMS then - begin - MainForm.UpdateUndo; - Transforms := Transforms + 1; - MainTriangles[Transforms - 1] := MainTriangles[SelectedTriangle]; - ComputeWeights(cp, MainTriangles, transforms); - for i := 0 to NVARS - 1 do - cp.xform[Transforms - 1].vars[i] := cp.xform[SelectedTriangle].vars[i]; - SelectedTriangle := Transforms - 1; - cbTransforms.clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuAutoZoomClick(Sender: TObject); -begin - AutoZoom; - DrawGraph; -end; - -procedure TEditForm.mnuLockClick(Sender: TObject); -begin - EditForm.mnuLockSel.Checked := not EditForm.mnuLockSel.Checked; - SelLocked := EditForm.mnuLockSel.Checked; -end; - -procedure TEditForm.mnuXFlipClick(Sender: TObject); -begin - MainTriangles[SelectedTriangle] := FlipTriangleHorizontal(MainTriangles[SelectedTriangle]); - UpdateFlame(True); -end; - -procedure TEditForm.mnuYFlipClick(Sender: TObject); -begin - MainTriangles[SelectedTriangle] := FlipTriangleVertical(MainTriangles[SelectedTriangle]); - UpdateFlame(True); -end; - -procedure TEditForm.btnCloseClick(Sender: TObject); -begin - EditForm.Close; -end; - -procedure TEditForm.FormResize(Sender: TObject); -begin - Autozoom; - DrawGraph; -end; - -procedure TEditForm.CornerEditExit(Sender: TObject); -var - Allow: boolean; - OldText: string; - Val: string; -begin - Allow := True; - if Sender = txtAx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[0]]) - else if Sender = txtAy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[0]]) - else if Sender = txtBx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[1]]) - else if Sender = txtBy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[1]]) - else if Sender = txtCx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[2]]) - else if Sender = txtCy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[2]]) - else if Sender = txtP then ; - val := Format('%.6f', [cp.xform[SelectedTriangle].density]); - OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := OldText; - Allow := False; - end; - end; - { If it's not the same as the old value and it was valid } - if (val <> TEdit(Sender).Text) and Allow then - begin - if Sender = txtAx then - MainTriangles[SelectedTriangle].x[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtAy then - MainTriangles[SelectedTriangle].y[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBx then - MainTriangles[SelectedTriangle].x[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBy then - MainTriangles[SelectedTriangle].y[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCx then - MainTriangles[SelectedTriangle].x[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCy then - MainTriangles[SelectedTriangle].y[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtP then - begin - cp.xform[SelectedTriangle].density := StrToFloat(TEdit(Sender).Text); - ReadjustWeights(cp); - TEdit(Sender).Text := Format('%.6g', [cp.xform[SelectedTriangle].density]); - end; - MainForm.UpdateUndo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.CornerEditKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - OldText: string; - Val: string; -begin - if key = #13 then - begin - Allow := True; - if Sender = txtAx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[0]]) - else if Sender = txtAy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[0]]) - else if Sender = txtBx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[1]]) - else if Sender = txtBy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[1]]) - else if Sender = txtCx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[2]]) - else if Sender = txtCy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[2]]) - else if Sender = txtP then ; - val := Format('%.6f', [cp.xform[SelectedTriangle].density]); - OldText := Val; - { Stop the beep } - Key := #0; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := OldText; - Allow := False; - end; - end; - { If it's not the same as the old value and it was valid } - if (val <> TEdit(Sender).Text) and Allow then - begin - if Sender = txtAx then - MainTriangles[SelectedTriangle].x[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtAy then - MainTriangles[SelectedTriangle].y[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBx then - MainTriangles[SelectedTriangle].x[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBy then - MainTriangles[SelectedTriangle].y[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCx then - MainTriangles[SelectedTriangle].x[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCy then - MainTriangles[SelectedTriangle].y[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtP then - begin - cp.xform[SelectedTriangle].density := StrToFloat(TEdit(Sender).Text); - ReadjustWeights(cp); - TEdit(Sender).Text := Format('%.6g', [cp.xform[SelectedTriangle].density]); - end; - MainForm.UpdateUndo; - UpdateFlame(True); - end; - end; -end; - -{ ************************* Probability input ******************************** } - -procedure TEditForm.txtPKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - NewVal, OldVal: double; -begin - if key = #13 then - begin - { Stop the beep } - Key := #0; - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].density); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 0.99 then NewVal := 0.99; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].density := NewVal; - ReadjustWeights(cp); - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.txtPExit(Sender: TObject); -var - Allow: boolean; - NewVal, OldVal: double; -begin - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].density); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 0.99 then NewVal := 0.99; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].density := NewVal; - ReadjustWeights(cp); - UpdateFlame(True); - end; -end; - -{ **************************************************************************** } - -procedure TEditForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Editor', True) then - begin - { Options } - Registry.WriteBool('UseTransformColors', UseTransformColors); - Registry.WriteBool('UseFlameBackground', UseFlameBackground); - Registry.WriteInteger('BackgroundColor', BackgroundColor); - Registry.WriteInteger('ReferenceTriangleColor', ReferenceTriangleColor); - { Size and position } - if EditForm.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', EditForm.Top); - Registry.WriteInteger('Left', EditForm.Left); - Registry.WriteInteger('Width', EditForm.Width); - Registry.WriteInteger('Height', EditForm.Height); - end; - end; - finally - Registry.Free; - end; -end; - -procedure TEditForm.mnuUndoClick(Sender: TObject); -begin - MainForm.Undo; -end; - -procedure TEditForm.mnuRedoClick(Sender: TObject); -begin - MainForm.Redo; -end; - -procedure TEditForm.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TEditForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - EditPrevQual := 0; - DrawPreview; -end; - -procedure TEditForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - EditPrevQual := 2; - DrawPreview; -end; - -procedure TEditForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - EditPrevQual := 1; - DrawPreview; -end; - -procedure TEditForm.mnuResetLocationClick(Sender: TObject); -begin - mnuResetLocation.Checked := not mnuResetLocation.Checked; - if not mnuResetLocation.checked then - begin - cp.width := MainCp.width; - cp.height := MainCp.height; - cp.pixels_per_unit := MainCp.pixels_per_unit; - AdjustScale(cp, PreviewImage.width, PreviewImage.Height); - cp.zoom := MainCp.zoom; - cp.center[0] := MainCp.center[0]; - cp.center[1] := MainCp.center[1]; - end; - DrawPreview; -end; - -procedure TEditForm.mnuVerticalFlipAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := -1 to Transforms - 1 do - begin - MainTriangles[i] := FlipTriangleVertical(MainTriangles[i]); - end; - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuHorizintalFlipAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := -1 to Transforms - 1 do - begin - MainTriangles[i] := FlipTriangleHorizontal(MainTriangles[i]); - end; - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuFlipVerticalClick(Sender: TObject); -begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := FlipTriangleVertical(MainTriangles[SelectedTriangle]); - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuFlipHorizontalClick(Sender: TObject); -begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := FlipTriangleHorizontal(MainTriangles[SelectedTriangle]); - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.GraphImageDblClick(Sender: TObject); -begin - AutoZoom; - DrawGraph; -end; - -procedure TEditForm.cbTransformsChange(Sender: TObject); -begin - if SelectedTriangle <> cbTransforms.ItemIndex then SelectedTriangle := cbTransforms.ItemIndex; - ShowSelectedInfo; - DrawGraph; -end; - -procedure TEditForm.CoefKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - i: integer; - OldVal, NewVal: double; -begin - i := 0; OldVal := 0; - if key = #13 then - begin - key := #0; - Allow := True; - if Sender = txtA then - i := 0 - else if Sender = txtB then - i := 1 - else if Sender = txtC then - i := 2 - else if Sender = txtD then - i := 3 - else if Sender = txtE then - i := 4 - else if Sender = txtF then - i := 5; - case i of - 0: OldVal := Round6(cp.xform[SelectedTriangle].c[0][0]); //a - 1: OldVal := Round6(cp.xform[SelectedTriangle].c[1][0]); //b - 2: OldVal := Round6(cp.xform[SelectedTriangle].c[0][1]); //c - 3: OldVal := Round6(cp.xform[SelectedTriangle].c[1][1]); //d - 4: OldVal := Round6(cp.xform[SelectedTriangle].c[2][0]); //e - 5: OldVal := Round6(cp.xform[SelectedTriangle].c[2][1]); //f - end; -// OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - TEdit(Sender).Text := Format('%.6g', [NewVal]); - - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - case i of - 0: cp.xform[SelectedTriangle].c[0][0] := NewVal; //a - 1: cp.xform[SelectedTriangle].c[1][0] := NewVal; //b - 2: cp.xform[SelectedTriangle].c[0][1] := NewVal; //c - 3: cp.xform[SelectedTriangle].c[1][1] := NewVal; //d - 4: cp.xform[SelectedTriangle].c[2][0] := NewVal; //e - 5: cp.xform[SelectedTriangle].c[2][1] := NewVal; //f - end; - MainForm.TrianglesFromCP(cp, MainTriangles); - ShowSelectedInfo; - UpdateFlame(true); - end; - end; -end; - -procedure TEditForm.CoefExit(Sender: TObject); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - i := 0; OldVal := 0; - Allow := True; - if Sender = txtA then - i := 0 - else if Sender = txtB then - i := 1 - else if Sender = txtC then - i := 2 - else if Sender = txtD then - i := 3 - else if Sender = txtE then - i := 4 - else if Sender = txtF then - i := 5; - case i of - 0: OldVal := Round6(cp.xform[SelectedTriangle].c[0][0]); //a - 1: OldVal := Round6(cp.xform[SelectedTriangle].c[1][0]); //b - 2: OldVal := Round6(cp.xform[SelectedTriangle].c[0][1]); //c - 3: OldVal := Round6(cp.xform[SelectedTriangle].c[1][1]); //d - 4: OldVal := Round6(cp.xform[SelectedTriangle].c[2][0]); //e - 5: OldVal := Round6(cp.xform[SelectedTriangle].c[2][1]); //f - end; -// OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - TEdit(Sender).Text := Format('%.6g', [NewVal]); - - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - case i of - 0: cp.xform[SelectedTriangle].c[0][0] := NewVal; //a - 1: cp.xform[SelectedTriangle].c[1][0] := NewVal; //b - 2: cp.xform[SelectedTriangle].c[0][1] := NewVal; //c - 3: cp.xform[SelectedTriangle].c[1][1] := NewVal; //d - 4: cp.xform[SelectedTriangle].c[2][0] := NewVal; //e - 5: cp.xform[SelectedTriangle].c[2][1] := NewVal; //f - end; - MainForm.TrianglesFromCP(cp, MainTriangles); - ShowSelectedInfo; - UpdateFlame(true); - end; -end; - -procedure TEditForm.scrlXFormColorScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame(True); -end; - -procedure TEditForm.scrlXFormColorChange(Sender: TObject); -begin - cp.xform[SelectedTriangle].color := (scrlXFormColor.Position) / 100; - txtXFormColor.Text := FloatToStr(cp.xform[SelectedTriangle].color); - pnlXFormColor.color := ColorValToColor(MainCp.cmap, cp.xform[SelectedTriangle].color); - DrawGraph; - DrawPreview; -end; - -procedure TEditForm.chkUseXFormColorClick(Sender: TObject); -begin - UseTransformColors := chkUseXFormColor.checked; - DrawGraph; -end; - -procedure TEditForm.chkFlameBackClick(Sender: TObject); -begin - UseFlameBackground := chkFlameBack.checked; - DrawGraph; -end; - -procedure TEditForm.pnlBackColorClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlBackColor.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlBackColor.Color := AdjustForm.ColorDialog.Color; - BackgroundColor := Integer(pnlBackColor.color); - GrphPnl.Color := BackgroundColor; - DrawGraph; - end; -end; - -procedure TEditForm.pnlReferenceClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlReference.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlReference.Color := AdjustForm.ColorDialog.Color; - ReferenceTriangleColor := Integer(pnlReference.color); - DrawGraph; - end; -end; - -procedure TEditForm.txtXFormColorExit(Sender: TObject); -var - v: double; -begin - try - v := StrToFloat(txtXFormColor.Text); - except on EConvertError do - begin - txtXformColor.text := FLoattoStr(cp.xform[SelectedTriangle].color); - exit; - end; - end; - if v > 1 then v := 1; - if v < 0 then v := 0; - if v <> cp.xform[SelectedTriangle].color then - begin - scrlXFormColor.Position := round(v * 100); - UpdateFlame(true); - end; -end; - -procedure TEditForm.txtXFormColorKeyPress(Sender: TObject; var Key: Char); -var - v: double; -begin - if key = #13 then - begin - key := #0; - try - v := StrToFloat(txtXFormColor.Text); - except on EConvertError do - begin - txtXformColor.text := FLoattoStr(cp.xform[SelectedTriangle].color); - exit; - end; - end; - if v > 1 then v := 1; - if v < 0 then v := 0; - if v <> cp.xform[SelectedTriangle].color then - begin - scrlXFormColor.Position := round(v * 100); - UpdateFlame(true); - end; - end; -end; - -procedure TEditForm.txtSymmetryExit(Sender: TObject); -var - Allow: boolean; - NewVal, OldVal: double; -begin - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].symmetry); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 1 then NewVal := 1; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].symmetry := NewVal; - UpdateFlame(True); - end; -end; - -procedure TEditForm.txtSymmetryKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - NewVal, OldVal: double; -begin - if key = #13 then - begin - { Stop the beep } - Key := #0; - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].symmetry); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 1 then NewVal := 1; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].symmetry := NewVal; - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.VEVarsKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - if key = #13 then - begin - key := #0; - Allow := True; - - i := EditForm.VEVars.Row - 1; - - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); - { Test that it's a valid floating point number } - try - StrToFloat(VEVars.Values[VarNames[i]]); - except on Exception do - begin - { It's not, so we restore the old value } - VEVars.Values[VarNames[i]] := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(VEVars.Values[VarNames[i]])); -// if NewVal < 0 then NewVal := 0; - VEVars.Values[VarNames[i]] := Format('%.6g', [NewVal]); - - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - EditedVariation := i; - cp.xform[SelectedTriangle].vars[i] := NewVal; -// VarNormalize(cp); - VEVars.Values[VarNames[i]] := Format('%.6g', [cp.xform[SelectedTriangle].vars[i]]); - ShowSelectedInfo; - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.VEVarsExit(Sender: TObject); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - Allow := True; - - i := EditForm.VEVars.Row - 1; - - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); -{ Test that it's a valid floating point number } - try - StrToFloat(VEVars.Values[VarNames[i]]); - except on Exception do - begin - { It's not, so we restore the old value } - VEVars.Values[VarNames[i]] := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(VEVars.Values[VarNames[i]])); -// if NewVal < 0 then NewVal := 0; - VEVars.Values[VarNames[i]] := Format('%.6g', [NewVal]); - -{ If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - EditedVariation := i; - cp.xform[SelectedTriangle].vars[i] := NewVal; -// VarNormalize(cp); - VEVars.Values[VarNames[i]] := Format('%.6g', [cp.xform[SelectedTriangle].vars[i]]); - ShowSelectedInfo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.VEVarsValidate(Sender: TObject; ACol, ARow: Integer; const KeyName, KeyValue: String); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - Allow := True; - - i := EditForm.VEVars.Row - 1; - - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); -{ Test that it's a valid floating point number } - try - StrToFloat(VEVars.Values[VarNames[i]]); - except on Exception do - begin - { It's not, so we restore the old value } - VEVars.Values[VarNames[i]] := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(VEVars.Values[VarNames[i]])); -// if NewVal < 0 then NewVal := 0; - VEVars.Values[VarNames[i]] := Format('%.6g', [NewVal]); - -{ If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - EditedVariation := i; - cp.xform[SelectedTriangle].vars[i] := NewVal; -// VarNormalize(cp); - VEVars.Values[VarNames[i]] := Format('%.6g', [cp.xform[SelectedTriangle].vars[i]]); - ShowSelectedInfo; - UpdateFlame(True); - end; -end; - -end. - diff --git a/2.02f/Source/FormExport.dfm b/2.02f/Source/FormExport.dfm deleted file mode 100644 index 06ea24d..0000000 --- a/2.02f/Source/FormExport.dfm +++ /dev/null @@ -1,344 +0,0 @@ -object ExportDialog: TExportDialog - Left = 313 - Top = 276 - BorderStyle = bsDialog - Caption = 'Export Flame' - ClientHeight = 270 - ClientWidth = 424 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object btnOK: TButton - Left = 336 - Top = 178 - Width = 75 - Height = 25 - Caption = '&OK' - Default = True - ModalResult = 1 - TabOrder = 0 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 336 - Top = 210 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 1 - end - object GroupBox1: TGroupBox - Left = 8 - Top = 5 - Width = 408 - Height = 57 - Caption = 'Destination' - TabOrder = 2 - object btnBrowse: TSpeedButton - Left = 368 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseClick - end - object Label10: TLabel - Left = 10 - Top = 23 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object txtFilename: TEdit - Left = 72 - Top = 20 - Width = 281 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - end - end - object GroupBox3: TGroupBox - Left = 216 - Top = 66 - Width = 200 - Height = 105 - Caption = 'Rendering' - TabOrder = 3 - object Label3: TLabel - Left = 10 - Top = 71 - Width = 59 - Height = 13 - Caption = 'Oversample:' - end - object Label5: TLabel - Left = 10 - Top = 47 - Width = 61 - Height = 13 - Caption = 'Filter Radius:' - end - object Label4: TLabel - Left = 10 - Top = 23 - Width = 35 - Height = 13 - Caption = 'Quality:' - end - object txtOversample: TEdit - Left = 112 - Top = 68 - Width = 57 - Height = 21 - ReadOnly = True - TabOrder = 2 - Text = '2' - OnChange = txtOversampleChange - end - object txtFilterRadius: TEdit - Left = 112 - Top = 44 - Width = 57 - Height = 21 - TabOrder = 1 - OnChange = txtFilterRadiusChange - end - object txtDensity: TEdit - Left = 112 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - OnChange = txtDensityChange - end - object udOversample: TUpDown - Left = 169 - Top = 68 - Width = 12 - Height = 21 - Associate = txtOversample - Min = 1 - Max = 4 - Position = 2 - TabOrder = 3 - Wrap = False - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 66 - Width = 200 - Height = 105 - Caption = 'Size' - TabOrder = 4 - object Label1: TLabel - Left = 10 - Top = 23 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label2: TLabel - Left = 10 - Top = 47 - Width = 34 - Height = 13 - Caption = 'Height:' - end - object chkMaintain: TCheckBox - Left = 8 - Top = 76 - Width = 161 - Height = 17 - Caption = 'Maintain aspect ratio' - Checked = True - State = cbChecked - TabOrder = 0 - OnClick = chkMaintainClick - end - object cbWidth: TComboBox - Left = 112 - Top = 20 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 1 - OnChange = txtWidthChange - Items.Strings = ( - '320' - '640' - '800' - '1024' - '1280' - '1600' - '2048') - end - object cbHeight: TComboBox - Left = 112 - Top = 44 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 2 - OnChange = txtHeightChange - Items.Strings = ( - '200' - '240' - '480' - '600' - '768' - '1024' - '1200' - '2048') - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 176 - Width = 313 - Height = 89 - Caption = 'Hqi' - TabOrder = 5 - object Label6: TLabel - Left = 10 - Top = 23 - Width = 42 - Height = 13 - Caption = 'Batches:' - end - object Label7: TLabel - Left = 152 - Top = 23 - Width = 61 - Height = 13 - Caption = 'Buffer depth:' - end - object Label8: TLabel - Left = 10 - Top = 55 - Width = 29 - Height = 13 - Caption = 'Strips:' - end - object txtBatches: TEdit - Left = 64 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - Text = '1' - OnChange = txtBatchesChange - end - object udBatches: TUpDown - Left = 121 - Top = 20 - Width = 12 - Height = 21 - Associate = txtBatches - Min = 1 - Max = 10000 - Position = 1 - TabOrder = 1 - Wrap = False - end - object cmbDepth: TComboBox - Left = 224 - Top = 20 - Width = 73 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 2 - OnChange = cmbDepthChange - Items.Strings = ( - '16 bits' - '32 bits' - '64 bits') - end - object chkRender: TCheckBox - Left = 224 - Top = 54 - Width = 65 - Height = 17 - Caption = 'Render' - Checked = True - State = cbChecked - TabOrder = 3 - end - object txtStrips: TEdit - Left = 64 - Top = 52 - Width = 57 - Height = 21 - TabOrder = 4 - Text = '1' - OnChange = txtBatchesChange - end - object udStrips: TUpDown - Left = 121 - Top = 52 - Width = 12 - Height = 21 - Associate = txtStrips - Min = 1 - Max = 512 - Position = 1 - TabOrder = 5 - Wrap = False - end - end - object SaveDialog: TSaveDialog - DefaultExt = 'jpg' - Filter = - 'JPEG Image (*.jpg)|*.jpg|PPM Image (*.ppm)|*.ppm|PNG Images (*.p' + - 'ng)|*.png' - Left = 392 - Top = 24 - end -end diff --git a/2.02f/Source/FormExport.pas b/2.02f/Source/FormExport.pas deleted file mode 100644 index f568349..0000000 --- a/2.02f/Source/FormExport.pas +++ /dev/null @@ -1,216 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormExport; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, Buttons, ComCtrls; - -type - TExportDialog = class(TForm) - btnOK: TButton; - btnCancel: TButton; - GroupBox1: TGroupBox; - btnBrowse: TSpeedButton; - Label10: TLabel; - txtFilename: TEdit; - SaveDialog: TSaveDialog; - GroupBox3: TGroupBox; - Label3: TLabel; - Label5: TLabel; - Label4: TLabel; - txtOversample: TEdit; - txtFilterRadius: TEdit; - txtDensity: TEdit; - udOversample: TUpDown; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - chkMaintain: TCheckBox; - cbWidth: TComboBox; - cbHeight: TComboBox; - GroupBox4: TGroupBox; - Label6: TLabel; - txtBatches: TEdit; - udBatches: TUpDown; - Label7: TLabel; - cmbDepth: TComboBox; - chkRender: TCheckBox; - Label8: TLabel; - txtStrips: TEdit; - udStrips: TUpDown; - procedure btnBrowseClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure chkMaintainClick(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtDensityChange(Sender: TObject); - procedure txtFilterRadiusChange(Sender: TObject); - procedure txtOversampleChange(Sender: TObject); - procedure txtBatchesChange(Sender: TObject); - procedure cmbDepthChange(Sender: TObject); - private - { Private declarations } - public - Filename: string; - ImageWidth, ImageHeight, Oversample, Batches, Strips: Integer; - Sample_Density, Filter_Radius: double; - { Public declarations } - end; - -var - ExportDialog: TExportDialog; - Ratio: double; - -implementation -uses Global, Main; - -{$R *.DFM} - -procedure TExportDialog.btnBrowseClick(Sender: TObject); -begin - SaveDialog.InitialDir := ExtractFileDir(txtFilename.text); - SaveDialog.Filename := txtFilename.Text; - case ExportFileFormat of - 0: SaveDialog.DefaultExt := 'jpg'; - 1: SaveDialog.DefaultExt := 'ppm'; - end; - SaveDialog.filterIndex := ExportFileFormat; - SaveDialog.Filter := 'JPEG image (*.jpg) |*.jpg|PPM image (*.ppm)|*.ppm|PNG Image (*.png)|*.png'; - if SaveDialog.Execute then - begin - case SaveDialog.FilterIndex of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.ppm'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - end; - ExportFileFormat := SaveDialog.FilterIndex; - renderPath := ExtractFilePath(SaveDialog.Filename); - end; - -end; - -procedure TExportDialog.FormShow(Sender: TObject); -begin - txtFilename.Text := Filename; - cbWidth.Text := IntToStr(MainCp.Width); - cbHeight.Text := IntToStr(MainCp.Height); - ImageWidth := MainCp.Width; - ImageHeight := MainCp.Height; - txtDensity.text := FloatToStr(Sample_density); - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)); - txtFilterRadius.text := FloatToStr(Filter_Radius); - txtOversample.text := IntToSTr(Oversample); - udOversample.Position := Oversample; - Ratio := ImageWidth / ImageHeight; -end; - -procedure TExportDialog.btnOKClick(Sender: TObject); -begin - Filename := txtFilename.text; - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); -end; - -procedure TExportDialog.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(cbWidth.Text); - if chkMaintain.checked and cbWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - cbHeight.Text := IntToStr(ImageHeight) - end; - except - end; -end; - -procedure TExportDialog.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TExportDialog.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(cbHeight.Text); - if chkMaintain.checked and cbHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - cbWidth.Text := IntToStr(ImageWidth) - end; - except - end; -end; - -procedure TExportDialog.txtDensityChange(Sender: TObject); -begin - try - Sample_Density := StrToFloat(txtDensity.Text); - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)); - except - end; -end; - -procedure TExportDialog.txtFilterRadiusChange(Sender: TObject); -begin - try - Filter_Radius := StrToFloat(txtFilterRadius.Text); - except - end; -end; - -procedure TExportDialog.txtOversampleChange(Sender: TObject); -begin - if StrToInt(txtOversample.Text) > udOversample.Max then - txtOversample.Text := IntToStr(udOversample.Max); - if StrToInt(txtOversample.Text) < udOversample.Min then - txtOversample.Text := IntToStr(udOversample.Min); - try - Oversample := StrToInt(txtOversample.Text); - except - end; -end; - -procedure TExportDialog.txtBatchesChange(Sender: TObject); -begin - if StrToInt(txtBatches.Text) > udBatches.Max then - txtBatches.Text := IntToStr(udBatches.Max); - if StrToInt(txtBatches.Text) < udBatches.Min then - txtBatches.Text := IntToStr(udBatches.Min); - try - Batches := StrToInt(txtBatches.Text); - except - end; -end; - -procedure TExportDialog.cmbDepthChange(Sender: TObject); -begin - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)) - else - txtBatches.text := IntToStr(1); -end; - -end. - diff --git a/2.02f/Source/FormFavorites.dfm b/2.02f/Source/FormFavorites.dfm deleted file mode 100644 index deb5554..0000000 --- a/2.02f/Source/FormFavorites.dfm +++ /dev/null @@ -1,104 +0,0 @@ -object FavoritesForm: TFavoritesForm - Left = 457 - Top = 267 - BorderStyle = bsDialog - Caption = 'Favorite Scripts' - ClientHeight = 237 - ClientWidth = 303 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object PageControl1: TPageControl - Left = 8 - Top = 8 - Width = 289 - Height = 193 - TabOrder = 0 - end - object ListView: TListView - Left = 16 - Top = 16 - Width = 193 - Height = 177 - Columns = < - item - Caption = 'Name' - Width = 189 - end> - HideSelection = False - ReadOnly = True - RowSelect = True - ShowColumnHeaders = False - TabOrder = 1 - ViewStyle = vsReport - OnChange = ListViewChange - end - object btnAdd: TButton - Left = 216 - Top = 16 - Width = 75 - Height = 25 - Caption = '&Add' - TabOrder = 2 - TabStop = False - OnClick = btnAddClick - end - object btnRemove: TButton - Left = 216 - Top = 48 - Width = 75 - Height = 25 - Caption = '&Remove' - TabOrder = 3 - TabStop = False - OnClick = btnRemoveClick - end - object btnMoveUp: TButton - Left = 216 - Top = 80 - Width = 75 - Height = 25 - Caption = 'Move &Up' - TabOrder = 4 - TabStop = False - OnClick = btnMoveUpClick - end - object btnMoveDown: TButton - Left = 216 - Top = 112 - Width = 75 - Height = 25 - Caption = 'Move &Down' - TabOrder = 5 - TabStop = False - OnClick = btnMoveDownClick - end - object btnOK: TButton - Left = 144 - Top = 208 - Width = 75 - Height = 25 - Caption = '&OK' - TabOrder = 6 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 224 - Top = 208 - Width = 75 - Height = 25 - Caption = '&Cancel' - TabOrder = 7 - OnClick = btnCancelClick - end -end diff --git a/2.02f/Source/FormFavorites.pas b/2.02f/Source/FormFavorites.pas deleted file mode 100644 index b17787c..0000000 --- a/2.02f/Source/FormFavorites.pas +++ /dev/null @@ -1,206 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormFavorites; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, ComCtrls; - -type - TFavoritesForm = class(TForm) - PageControl1: TPageControl; - ListView: TListView; - btnAdd: TButton; - btnRemove: TButton; - btnMoveUp: TButton; - btnMoveDown: TButton; - btnOK: TButton; - btnCancel: TButton; - procedure FormShow(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure btnAddClick(Sender: TObject); - procedure btnRemoveClick(Sender: TObject); - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure btnMoveUpClick(Sender: TObject); - procedure btnMoveDownClick(Sender: TObject); - private - { Private declarations } - public - Faves: TStringList; - { Public declarations } - end; - -var - FavoritesForm: TFavoritesForm; - -implementation - -uses Global, ScriptForm; -{$R *.DFM} - -procedure TFavoritesForm.FormShow(Sender: TObject); -var - ListItem: TListItem; - i: integer; - s: string; -begin - Faves.Text := Favorites.text; - ListView.Items.Clear; - for i := 0 to Favorites.Count - 1 do - begin - ListItem := ListView.Items.Add; - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - Listitem.Caption := s; - end; - if Favorites.Count <> 0 then ListView.Selected := ListView.Items[0]; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnCancelClick(Sender: TObject); -begin - Close -end; - -procedure TFavoritesForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; - Faves.SaveToFile(AppPath + 'favorites'); -end; - -procedure TFavoritesForm.FormCreate(Sender: TObject); -begin - Faves := TStringList.Create; -end; - -procedure TFavoritesForm.FormDestroy(Sender: TObject); -begin - Faves.Free; -end; - -procedure TFavoritesForm.btnAddClick(Sender: TObject); -var - ListItem: TListItem; - i : integer; - s: string; -begin - ScriptEditor.MainOpenDialog.InitialDir := ScriptPath; - if ScriptEditor.mainOpenDialog.Execute then - begin - for i := 0 to Faves.Count - 1 do - begin - if ScriptEditor.MainOpenDialog.Filename = Faves[i] then exit; - end; - - Faves.add(ScriptEditor.MainOpenDialog.Filename); - ListItem := ListView.Items.Add; - s := ExtractFileName(ScriptEditor.MainOpenDialog.Filename); - s := Copy(s, 0, length(s) - 4); - Listitem.Caption := s; - ListView.Selected := ListView.Items[ListView.Items.Count - 1]; - btnRemove.Enabled := True; - end; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnRemoveClick(Sender: TObject); -var - i: integer; -begin - i := ListView.Selected.Index; - Faves.Delete(i); - ListView.Items[i].delete; - if ListView.Items.Count <> 0 then - if i < ListView.Items.Count then - ListView.Selected := ListView.Items[i] - else - ListView.Selected := ListView.Items[ListView.Items.Count - 1] - else - btnRemove.Enabled := False; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -begin - if (Item.Index = ListView.Items.Count - 1) then - btnMoveDown.Enabled := False - else - btnMoveDown.Enabled := True; - if (Item.Index = 0) then - btnMoveUp.Enabled := False - else - btnMoveUp.Enabled := True; - - if (ListView.Items.Count <= 1) then - begin - btnMoveDown.Enabled := False; - btnMoveUp.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnMoveUpClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := ListView.Selected.Index; - s := faves[i]; - Faves[i] := Faves[i - 1]; - Faves[i - 1] := s; - s := ListView.Selected.Caption; - ListView.Selected.Caption := Listview.Items[i - 1].Caption; - ListView.Items[i - 1].Caption := s; - ListView.Selected := ListView.Items[i - 1]; -end; - -procedure TFavoritesForm.btnMoveDownClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := ListView.Selected.Index; - s := faves[i]; - Faves[i] := Faves[i + 1]; - Faves[i + 1] := s; - s := ListView.Selected.Caption; - ListView.Selected.Caption := Listview.Items[i + 1].Caption; - ListView.Items[i + 1].Caption := s; - ListView.Selected := ListView.Items[i + 1]; -end; - -end. - diff --git a/2.02f/Source/FormRender.dfm b/2.02f/Source/FormRender.dfm deleted file mode 100644 index 4948e4b..0000000 --- a/2.02f/Source/FormRender.dfm +++ /dev/null @@ -1,431 +0,0 @@ -object RenderForm: TRenderForm - Left = 280 - Top = 279 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'RenderForm' - ClientHeight = 400 - ClientWidth = 424 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000005F97013B5500000000000000 - 0000000000000000000000000000000000000000000000005F97013B55000000 - 000000005F97181818000000000000005F971818180000000000000000000000 - 00000000000000005F97013B55005F97005F97005F971818181A0155005F9700 - 5F97181818000000000000000000000000000000005F97E4F2FB0088D9005F97 - 1A015537BBFD0088D91A0155005F970088D90088D91818180000000000000000 - 00000000005F97005F97E4F2FB0088D985E8FF85E8FF85E8FF37BBFD0088D9E4 - F2FB181818005F97000000000000000000000000005F97013B55005F9785E8FF - 37BBFD005F97005F9737BBFD85E8FF0088D9005F97005F970000000000000000 - 00000000013B5585E8FF85E8FF85E8FF005F9737BBFD0088D9005F9785E8FF85 - E8FFE4F2FB005F97000000000000000000000000000000005F970088D9005F97 - 005F9785E8FF0088D9005F97005F970088D9005F970000000000000000000000 - 00000000000000005F97E8E8E80088D9005F9785E8FF0088D9005F970088D9E4 - F2FB005F970000000000000000000000000000000000000088D9005F97000000 - 005F9785E8FF0088D9005F970000000088D90088D90000000000000000000000 - 00000000000000000000000000000000005F97E4F2FBE4F2FB005F9700000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000005F97005F970000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000FFFF0000FE7F0000E6670000E0070000C0030000C0030000C0030000C003 - 0000E0070000E0070000E4270000FC3F0000FE7F0000FFFF0000FFFF0000} - OldCreateOrder = False - OnClose = FormClose - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object ProgressBar: TProgressBar - Left = 8 - Top = 330 - Width = 409 - Height = 13 - Min = 0 - Max = 100 - TabOrder = 0 - end - object btnRender: TButton - Left = 256 - Top = 352 - Width = 75 - Height = 23 - Caption = 'Render' - Default = True - TabOrder = 5 - OnClick = btnRenderClick - end - object btnCancel: TButton - Left = 344 - Top = 350 - Width = 75 - Height = 25 - Caption = 'Close' - TabOrder = 6 - OnClick = btnCancelClick - end - object GroupBox1: TGroupBox - Left = 8 - Top = 69 - Width = 408 - Height = 57 - Caption = 'Destination' - TabOrder = 1 - object btnBrowse: TSpeedButton - Left = 368 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseClick - end - object Label10: TLabel - Left = 10 - Top = 23 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object txtFilename: TEdit - Left = 72 - Top = 20 - Width = 281 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - OnChange = txtFilenameChange - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 130 - Width = 200 - Height = 105 - Caption = 'Size' - TabOrder = 2 - object Label1: TLabel - Left = 10 - Top = 23 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label2: TLabel - Left = 10 - Top = 47 - Width = 34 - Height = 13 - Caption = 'Height:' - end - object chkMaintain: TCheckBox - Left = 8 - Top = 76 - Width = 161 - Height = 17 - Caption = 'Maintain aspect ratio' - Checked = True - State = cbChecked - TabOrder = 0 - OnClick = chkMaintainClick - end - object cbWidth: TComboBox - Left = 112 - Top = 20 - Width = 73 - Height = 21 - Enabled = False - ItemHeight = 13 - TabOrder = 1 - OnChange = txtWidthChange - Items.Strings = ( - '320' - '640' - '800' - '1024' - '1280' - '1600' - '2048') - end - object cbHeight: TComboBox - Left = 112 - Top = 44 - Width = 73 - Height = 21 - Enabled = False - ItemHeight = 13 - TabOrder = 2 - OnChange = txtHeightChange - Items.Strings = ( - '200' - '240' - '480' - '600' - '768' - '1024' - '1200' - '2048') - end - end - object GroupBox3: TGroupBox - Left = 216 - Top = 130 - Width = 200 - Height = 105 - Caption = 'Rendering' - TabOrder = 3 - object Label3: TLabel - Left = 10 - Top = 71 - Width = 59 - Height = 13 - Caption = 'Oversample:' - end - object Label5: TLabel - Left = 10 - Top = 47 - Width = 61 - Height = 13 - Caption = 'Filter Radius:' - end - object Label4: TLabel - Left = 10 - Top = 23 - Width = 35 - Height = 13 - Caption = 'Quality:' - end - object txtOversample: TEdit - Left = 112 - Top = 68 - Width = 57 - Height = 21 - Enabled = False - ReadOnly = True - TabOrder = 2 - Text = '2' - OnChange = txtOversampleChange - end - object txtFilterRadius: TEdit - Left = 112 - Top = 44 - Width = 57 - Height = 21 - TabOrder = 1 - OnChange = txtFilterRadiusChange - end - object txtDensity: TEdit - Left = 112 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - OnChange = txtDensityChange - end - object udOversample: TUpDown - Left = 169 - Top = 68 - Width = 12 - Height = 21 - Associate = txtOversample - Min = 1 - Max = 4 - Position = 2 - TabOrder = 3 - Wrap = False - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 238 - Width = 409 - Height = 81 - Caption = 'Memory usage' - TabOrder = 4 - object lblApproxMem: TLabel - Left = 202 - Top = 46 - Width = 119 - Height = 13 - Caption = 'Approx. memory required:' - end - object lblPhysical: TLabel - Left = 202 - Top = 20 - Width = 121 - Height = 13 - Caption = 'Available phycial memory:' - end - object Label9: TLabel - Left = 8 - Top = 46 - Width = 86 - Height = 13 - Caption = 'Maximum memory:' - end - object cbMaxMemory: TComboBox - Left = 112 - Top = 44 - Width = 57 - Height = 21 - Enabled = False - ItemHeight = 13 - TabOrder = 1 - Items.Strings = ( - '32' - '64' - '128' - '256' - '512') - end - object chkLimitMem: TCheckBox - Left = 8 - Top = 20 - Width = 145 - Height = 17 - Caption = 'Limit memory usage' - TabOrder = 0 - OnClick = chkLimitMemClick - end - end - object btnPause: TButton - Left = 168 - Top = 350 - Width = 75 - Height = 25 - Caption = 'Pause' - TabOrder = 7 - OnClick = btnPauseClick - end - object chkSave: TCheckBox - Left = 8 - Top = 354 - Width = 113 - Height = 17 - Caption = 'Save parameters' - Checked = True - State = cbChecked - TabOrder = 8 - end - object GroupBox5: TGroupBox - Left = 8 - Top = 8 - Width = 408 - Height = 57 - Caption = 'Preset' - TabOrder = 9 - object btnSavePreset: TSpeedButton - Left = 344 - Top = 18 - Width = 24 - Height = 24 - Hint = 'Save Preset' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnSavePresetClick - end - object btnDeletePreset: TSpeedButton - Left = 368 - Top = 18 - Width = 24 - Height = 24 - Hint = 'Delete Preset' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDeletePresetClick - end - object cmbPreset: TComboBox - Left = 10 - Top = 20 - Width = 327 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - OnChange = cmbPresetChange - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 381 - Width = 424 - Height = 19 - Panels = < - item - Width = 161 - end - item - Width = 150 - end - item - Width = 50 - end> - SimplePanel = False - end - object SaveDialog: TSaveDialog - Left = 368 - Top = 256 - end -end diff --git a/2.02f/Source/FormRender.pas b/2.02f/Source/FormRender.pas deleted file mode 100644 index 222e5b6..0000000 --- a/2.02f/Source/FormRender.pas +++ /dev/null @@ -1,675 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormRender; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ControlPoint, RenderThread, ComCtrls, Math, Buttons, Registry, cmap, - ImageDLLLoader, ICOLoader, PNGLOader, HIPSLoader, BMPLoader, PCXLoader, WMFLoader, - LinarBitmap, ExtCtrls, FileUtils, JPEGLoader, JPEG; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - -type - TRenderForm = class(TForm) - ProgressBar: TProgressBar; - btnRender: TButton; - btnCancel: TButton; - GroupBox1: TGroupBox; - btnBrowse: TSpeedButton; - Label10: TLabel; - txtFilename: TEdit; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - GroupBox3: TGroupBox; - Label3: TLabel; - Label5: TLabel; - Label4: TLabel; - txtOversample: TEdit; - txtFilterRadius: TEdit; - txtDensity: TEdit; - GroupBox4: TGroupBox; - lblApproxMem: TLabel; - lblPhysical: TLabel; - Label9: TLabel; - cbMaxMemory: TComboBox; - chkLimitMem: TCheckBox; - SaveDialog: TSaveDialog; - btnPause: TButton; - chkSave: TCheckBox; - GroupBox5: TGroupBox; - btnSavePreset: TSpeedButton; - cmbPreset: TComboBox; - btnDeletePreset: TSpeedButton; - udOversample: TUpDown; - chkMaintain: TCheckBox; - cbWidth: TComboBox; - cbHeight: TComboBox; - StatusBar: TStatusBar; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure btnRenderClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtOversampleChange(Sender: TObject); - procedure chkLimitMemClick(Sender: TObject); - procedure txtFilenameChange(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure txtDensityChange(Sender: TObject); - procedure txtFilterRadiusChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure btnPauseClick(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - procedure btnSavePresetClick(Sender: TObject); - procedure btnBrowseClick(Sender: TObject); - procedure btnDeletePresetClick(Sender: TObject); - procedure cmbPresetChange(Sender: TObject); - procedure chkMaintainClick(Sender: TObject); - private - - StartTime: TDateTime; - Remainder: TDateTime; - - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - procedure ListPresets; - public - Renderer: TRenderThread; - PhysicalMemory, ApproxMemory: int64; - ColorMap: TColorMap; - cp: TControlPoint; - Filename: string; - ImageWidth, ImageHeight, Oversample: Integer; - zoom, Sample_Density, Brightness, Gamma, Vibrancy, Filter_Radius: double; - center: array[0..1] of double; - - procedure OnProgress(prog: double); - procedure ShowMemoryStatus; - procedure ResetControls; - end; - -var - RenderForm: TRenderForm; - Ratio: double; - -implementation - -uses Main, Global, SavePreset, FileCtrl; - -{$R *.DFM} - -procedure TRenderForm.ResetControls; -begin - txtFilename.Enabled := true; - btnBrowse.Enabled := true; - cbWidth.Enabled := true; - cbHeight.Enabled := true; - txtDensity.Enabled := true; - txtFilterRadius.enabled := true; - txtOversample.Enabled := true; - chkLimitMem.Enabled := true; - cbMaxMemory.enabled := chkLimitMem.Checked; - btnRender.Enabled := true; - cmbPreset.enabled := true; - chkSave.enabled := true; - btnSavePreset.enabled := true; - btnDeletePreset.enabled := true; - btnCancel.Caption := 'Close'; - btnPause.enabled := false; - ProgressBar.Position := 0; - ShowMemoryStatus; -end; - -procedure TRenderForm.ShowMemoryStatus; -var - GlobalMemoryInfo: TMemoryStatus; // holds the global memory status information -begin - GlobalMemoryInfo.dwLength := SizeOf(GlobalMemoryInfo); - GlobalMemoryStatus(GlobalMemoryInfo); - PhysicalMemory := GlobalMemoryInfo.dwAvailPhys div 1048576; - ApproxMemory := 32 * Oversample * Oversample; - ApproxMemory := ApproxMemory * ImageHeight * ImageWidth; - ApproxMemory := ApproxMemory div 1048576; -// ApproxMemory := (32 * Oversample * Oversample * ImageHeight * ImageWidth) div 1048576; // or 1000000? - lblPhysical.Caption := 'Physical memory available: ' + Format('%d', [PhysicalMemory]) + ' MB'; - lblApproxMem.Caption := 'Approximate memory required: ' + Format('%d', [ApproxMemory]) + ' MB'; - if ApproxMemory > PhysicalMemory then - ; // show warning icon. -end; - -procedure TRenderForm.HandleThreadCompletion(var Message: TMessage); -begin - with TLinearBitmap.Create do - try - Assign(Renderer.GetImage); - JPEGLoader.Default.Quality := JPEGQuality; - SaveToFile(RenderForm.FileName); - Renderer.Free; - Renderer := nil; - ResetControls; - finally - Free; - end; -end; - -procedure TRenderForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then - begin - Renderer.Free; - Renderer := nil; - ResetControls; - end; -end; - -procedure TRenderForm.OnProgress(prog: double); -var - Elapsed: TDateTime; - e, r: string; -begin - - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - - if ShowProgress then ProgressBar.Position := round(100 * prog); - - Elapsed := Now - StartTime; - e := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc((Elapsed * 24 - Trunc(Elapsed * 24)) * 60), - Trunc((Elapsed * 24 * 60 - Trunc(Elapsed * 24 * 60)) * 60), - Trunc((Elapsed * 24 * 60 * 60 - Trunc(Elapsed * 24 * 60 * 60)) * 100)]); - - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1 / prog, 1.2) - 1)); - - r := Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remainder * 24), - Trunc((Remainder * 24 - Trunc(Remainder * 24)) * 60), - Trunc((Remainder * 24 * 60 - Trunc(Remainder * 24 * 60)) * 60), - Trunc((Remainder * 24 * 60 * 60 - Trunc(Remainder * 24 * 60 * 60)) * 100)]); - - StatusBar.Panels[0].text := e; - StatusBar.Panels[1].text := r; - StatusBar.Panels[2].text := 'Slice ' + IntToStr(Renderer.Slice + 1) + ' of ' + IntToStr(Renderer.nrSlices); -end; - -procedure TRenderForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; - ImageDLLLoader.Default.FindDLLs(ProgramPath); - cbMaxMemory.ItemIndex := 1; - MainForm.Buttons.GetBitmap(2, btnSavePreset.Glyph); - MainForm.Buttons.GetBitmap(9, btnDeletePreset.Glyph); - ListPresets; -end; - -procedure TRenderForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - cp.free; -end; - -procedure TRenderForm.btnRenderClick(Sender: TObject); -var - t: string; -begin - ImageWidth := StrToInt(cbWidth.text); - ImageHeight := StrToInt(cbHeight.text); - if (not chkLimitMem.checked) and (ApproxMemory > PhysicalMemory) then - begin - Application.MessageBox('You do not have enough memory for this render. Please use memory limiting.', 'Apophysis', 48); - exit; - end; - if chkLimitMem.checked and (PhysicalMemory < StrToInt(cbMaxMemory.text)) and (Approxmemory > PhysicalMemory) then begin - Application.MessageBox('You do not have enough memory for this render. Please use a lower Maximum memory setting.', 'Apophysis', 48); - exit; - end; - t := txtFilename.Text; - if t = '' then - begin - Application.MessageBox(PChar('Please enter a file name.'), 'Apophysis', 48); - Exit; - end; - if FileExists(t) then - if Application.MessageBox(PChar(t + ' already exists.' + chr(13) + 'Do you want to replace it?'), - 'Apophysis', 52) = ID_NO then exit; - if not DirectoryExists(ExtractFileDir(t)) then - begin - Application.MessageBox('The directory does not exist.', 'Apophyis', 16); - exit; - end; - {Check for invalid values } - if sample_density <= 0 then - begin - Application.MessageBox('Invalid Sample Density value', 'Apophysis', 16); - exit; - end; - if filter_radius <= 0 then - begin - Application.MessageBox('Invalid Filter Radius value', 'Apophysis', 16); - exit; - end; - if Oversample < 1 then - begin - Application.MessageBox('Invalid Oversmple value', 'Apophysis', 16); - exit; - end; - if ImageWidth < 1 then - begin - Application.MessageBox('Invalid image width', 'Apophysis', 16); - exit; - end; - if ImageHeight < 1 then - begin - Application.MessageBox('Invalid image height', 'Apophysis', 16); - exit; - end; - txtFilename.Enabled := false; - btnBrowse.Enabled := false; - cbWidth.Enabled := False; - cbHeight.Enabled := false; - txtDensity.Enabled := false; - txtFilterRadius.enabled := false; - txtOversample.Enabled := false; - chkLimitMem.Enabled := false; - cbMaxMemory.Enabled := false; - cmbPreset.enabled := false; - chkSave.enabled := false; - btnSavePreset.enabled := false; - btnDeletePreset.enabled := false; - btnRender.Enabled := false; - btnPause.enabled := true; - btnCancel.Caption := 'Stop'; - StartTime := Now; - Remainder := 365; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; - if not Assigned(Renderer) then - begin - cp.sample_density := Sample_density; - cp.spatial_oversample := Oversample; - cp.spatial_filter_radius := Filter_Radius; - AdjustScale(cp, ImageWidth, ImageHeight); - renderPath := ExtractFilePath(Filename); - if chkSave.checked then - MainForm.SaveXMLFlame(cp, ExtractFileName(FileName), renderPath + 'renders.flame'); - Renderer := TRenderThread.Create; - if chkLimitMem.checked then -(* - if cbMaxMemory.ItemIndex = 0 then Renderer.MaxMem := 32 - else if cbMaxMemory.ItemIndex = 1 then Renderer.MaxMem := 64 - else if cbMaxMemory.ItemIndex = 2 then Renderer.MaxMem := 128 - else if cbMaxMemory.ItemIndex = 3 then Renderer.MaxMem := 256 - else if cbMaxMemory.ItemIndex = 4 then Renderer.MaxMem := 512; -*) - Renderer.MaxMem := StrToInt(cbMaxMemory.text); - Renderer.OnProgress := OnProgress; - Renderer.TargetHandle := RenderForm.Handle; - Renderer.Compatibility := compatibility; - Renderer.SetCP(cp); - Renderer.Priority := tpLower; - Renderer.Resume; - end; -end; - -procedure TRenderForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Render', False) then - begin - if Registry.ValueExists('Left') then - RenderForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - RenderForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - SaveDialog.FileName := Filename; - case renderFileFormat of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.bmp'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - end; - txtOversample.Text := IntToStr(renderOversample); - txtFilterRadius.Text := FloatToStr(renderFilterRadius); - cbWidth.Text := IntToStr(MainForm.Image.Width); - cbHeight.Text := IntToStr(MainForm.Image.Height); - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); - txtDensity.Text := FloatToStr(renderDensity); - ShowMemoryStatus; - Ratio := ImageWidth / ImageHeight; -end; - -procedure TRenderForm.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(cbWidth.Text); - if chkMaintain.checked and cbWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - cbHeight.Text := IntToStr(ImageHeight) - end; - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(cbHeight.Text); - if chkMaintain.checked and cbHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - cbWidth.Text := IntToStr(ImageWidth) - end; - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.txtOversampleChange(Sender: TObject); -begin - if StrToInt(txtOversample.Text) > udOversample.Max then - txtOversample.Text := IntToStr(udOversample.Max); - if StrToInt(txtOversample.Text) < udOversample.Min then - txtOversample.Text := IntToStr(udOversample.Min); - try - Oversample := StrToInt(txtOversample.Text); - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.chkLimitMemClick(Sender: TObject); -begin - cbMaxMemory.enabled := chkLimitMem.Checked; -end; - -procedure TRenderForm.txtFilenameChange(Sender: TObject); -begin - filename := txtFilename.text; -end; - -procedure TRenderForm.btnCancelClick(Sender: TObject); -begin - if Assigned(Renderer) then - Renderer.Terminate - else - close; -end; - -procedure TRenderForm.txtDensityChange(Sender: TObject); -begin - try - Sample_Density := StrToFloat(txtDensity.Text); - except - end; -end; - -procedure TRenderForm.txtFilterRadiusChange(Sender: TObject); -begin - try - Filter_Radius := StrToFloat(txtFilterRadius.Text); - except - end; -end; - -procedure TRenderForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Ext: string; - Registry: TRegistry; -begin - Ext := ExtractFileExt(txtFileName.Text); - if Ext = '.bmp' then renderFileFormat := 1; - if Ext = '.png' then renderFileFormat := 2; - if (Ext = '.jpg') or (Ext = '.jpeg') then renderFileFormat := 3; - renderFilterRadius := Filter_Radius; - renderWidth := ImageWidth; - renderHeight := ImageHeight; - renderDensity := Sample_density; - renderOversample := Oversample; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Render', True) then - begin - Registry.WriteInteger('Top', RenderForm.Top); - Registry.WriteInteger('Left', RenderForm.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TRenderForm.btnPauseClick(Sender: TObject); -begin - if Assigned(Renderer) then - if Renderer.Suspended = false then - begin - renderer.suspend; - btnPause.caption := 'Resume'; - end - else - begin - renderer.resume; - btnPause.caption := 'Pause'; - end; -end; - -procedure TRenderForm.FormCloseQuery(Sender: TObject; - var CanClose: Boolean); -begin - if Assigned(Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - CanClose := False - else - begin - if Assigned(Renderer) then Renderer.Terminate; - end; -end; - -procedure TRenderForm.btnSavePresetClick(Sender: TObject); -var - IFile: TextFile; - Title, Filename: string; -begin - SavePresetForm.txtPresetName.Text := cmbPreset.Text; - if SavePresetForm.ShowModal = mrOK then - begin - Title := Trim(SavePresetForm.txtPresetName.Text); - Filename := AppPath + 'render presets'; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - WriteLn(IFile, Title + ' {'); - WriteLn(IFile, Trim(cbWidth.text)); - WriteLn(IFile, Trim(cbHeight.text)); - WriteLn(IFile, Trim(txtDensity.text)); - WriteLn(IFile, Trim(txtFilterRadius.text)); - WriteLn(IFile, Trim(txtOversample.text)); - WriteLn(IFile, ExtractFileExt(txtFileName.Text)); - if chkLimitMem.Checked then - WriteLn(IFile, 'true') - else - WriteLn(IFile, 'false'); - WriteLn(IFile, IntToStr(cbMaxMemory.ItemIndex)); - WriteLn(IFile, cbMaxMemory.Text); - WriteLn(IFile, '}'); - WriteLn(IFile, ''); - CloseFile(IFile); - except on EInOutError do - begin - Application.MessageBox('Cannot save preset.', 'Apophysis', 16); - Exit; - end; - end; - ListPresets; - cmbPreset.ItemIndex := cmbPreset.Items.count - 1; - end; -end; - -procedure TRenderForm.btnBrowseClick(Sender: TObject); -begin - SaveDialog.Filename := Filename; - case renderFileFormat of - 1: SaveDialog.DefaultExt := 'bmp'; - 2: SaveDialog.DefaultExt := 'png'; - 3: SaveDialog.DefaultExt := 'jpg'; - end; - SaveDialog.filterIndex := renderFileFormat; - SaveDialog.Filter := 'Bitmap image (*.bmp) | *.bmp|PNG Image (*.png)|*.png|JPEG image (*.jpg;*.jpeg)|*.jpg;*.jpeg'; - if SaveDialog.Execute then - begin - case SaveDialog.FilterIndex of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.bmp'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - end; - renderFileFormat := SaveDialog.FilterIndex; - renderPath := ExtractFilePath(SaveDialog.Filename); - end; -end; - -procedure TRenderForm.ListPresets; -{ List identifiers in file } -var - i, p: integer; - Title: string; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - if fileExists(AppPath + 'render presets') then - try - FStrings.LoadFromFile(AppPath + 'render presets'); - cmbPreset.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin - cmbPreset.Items.add(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - finally - FStrings.Free; - end; -end; - -procedure TRenderForm.btnDeletePresetClick(Sender: TObject); -var - Title, Filename: string; -begin - Title := Trim(cmbPreset.Text); - if Title = '' then exit; - Filename := AppPath + 'render presets'; - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - ListPresets; -end; - -procedure TRenderForm.cmbPresetChange(Sender: TObject); -var - chk: boolean; - i, j: integer; - FStrings: TStringList; - Title, Filename: string; -begin - Title := Trim(cmbPreset.Text); - Filename := AppPath + 'render presets'; - if Title = '' then exit; - if EntryExists(Title, FileName) then - begin - // Load preset - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(Title) + ' {', Lowercase(FStrings[i])) <> 0 then - begin - chk := chkMaintain.checked; - chkMaintain.Checked := False; - j := i + 1; - cbWidth.Text := FStrings[j]; - inc(j); - cbHeight.text := FStrings[j]; - chkMaintain.Checked := chk; - inc(j); - txtDensity.text := FStrings[j]; - inc(j); - txtFilterRadius.text := FStrings[j]; - inc(j); - txtOversample.text := FStrings[j]; - inc(j); - txtFileName.Text := ChangeFileExt(txtFileName.Text, FStrings[j]); - inc(j); - if Fstrings[j] = 'true' then chkLimitMem.checked := true else chkLimitMem.checked := false; - inc(j); - cbMaxMemory.ItemIndex := StrToInt(Fstrings[j]); - cbMaxMemory.enabled := chkLimitMem.checked; - inc(j); - cbMaxMemory.Text := Fstrings[j]; - break; - end; - finally - FStrings.Free; - end - end; - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); - ShowMemoryStatus; -end; - -procedure TRenderForm.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -end. - diff --git a/2.02f/Source/Fullscreen.dfm b/2.02f/Source/Fullscreen.dfm deleted file mode 100644 index 86be5c8..0000000 --- a/2.02f/Source/Fullscreen.dfm +++ /dev/null @@ -1,30 +0,0 @@ -object FullscreenForm: TFullscreenForm - Left = 438 - Top = 324 - BorderStyle = bsNone - Caption = 'FullscreenForm' - ClientHeight = 133 - ClientWidth = 188 - Color = clBlack - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyPress = FormKeyPress - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Image: TImage - Left = 0 - Top = 0 - Width = 188 - Height = 133 - Align = alClient - OnDblClick = ImageDblClick - end -end diff --git a/2.02f/Source/Fullscreen.pas b/2.02f/Source/Fullscreen.pas deleted file mode 100644 index d9e6637..0000000 --- a/2.02f/Source/Fullscreen.pas +++ /dev/null @@ -1,180 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Fullscreen; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - Menus, ControlPoint, RenderThread, ExtCtrls; - -type - TFullscreenForm = class(TForm) - Image: TImage; - procedure FormShow(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure ImageDblClick(Sender: TObject); - private - Remainder, StartTime, Now: Extended; - Renderer: TRenderThread; - procedure showTaskbar; - procedure hideTaskbar; - procedure DrawFlame; - procedure OnProgress(prog: double); - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - public - Calculate : boolean; - cp: TControlPoint; - Zoom: double; - center: array[0..1] of double; - end; - -var - FullscreenForm: TFullscreenForm; - -implementation - -uses Main, Math, Global; - -{$R *.DFM} - - -procedure TFullscreenForm.DrawFlame; -begin - AdjustScale(cp, Image.Width, Image.Height); -// cp.Zoom := MainForm.Zoom; -// cp.center[0] := MainForm.center[0]; -// cp.center[1] := MainForm.center[1]; - cp.sample_density := defSampleDensity; - StartTime := Now; - Remainder := 1; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; - if not Assigned(Renderer) then - begin - Renderer := TRenderThread.Create; - Renderer.TargetHandle := Handle; - Renderer.OnProgress := OnProgress; - Renderer.Compatibility := Compatibility; - Renderer.SetCP(cp); - Renderer.Resume; - end; -end; - -procedure TFullscreenForm.HandleThreadCompletion(var Message: TMessage); -var - bm: TBitmap; -begin - if Assigned(Renderer) then - begin - bm := TBitmap.Create; - bm.assign(Renderer.GetImage); - Image.Picture.Graphic := bm; - -// Canvas.StretchDraw(Rect(0, 0, ClientWidth, ClientHeight), bm); - Renderer.Free; - Renderer := nil; - bm.Free; - end; -end; - -procedure TFullscreenForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then - begin - Renderer.Free; - Renderer := nil; - end; -end; - -procedure TFullscreenForm.OnProgress(prog: double); -begin - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - Canvas.Brush.Color := clTeal; - Canvas.FrameRect(Rect(5, ClientHeight - 15, ClientWidth - 5, ClientHeight - 5)); - Canvas.Brush.Color := clTeal; - Canvas.Fillrect(Rect(7, ClientHeight - 13, 7 + Round(prog * (ClientWidth - 14)), ClientHeight - 7)); - Canvas.Brush.Color := clBlack; - Canvas.Fillrect(Rect(7 + Round(prog * (ClientWidth - 14)), ClientHeight - 13, ClientWidth - 7, ClientHeight - 7)); - Application.ProcessMessages; -end; - -procedure TFullscreenForm.hideTaskbar; -var wndHandle: THandle; - wndClass: array[0..50] of Char; -begin - StrPCopy(@wndClass[0], 'Shell_TrayWnd'); - wndHandle := FindWindow(@wndClass[0], nil); - ShowWindow(wndHandle, SW_HIDE); -end; - -procedure TFullscreenForm.showTaskbar; -var wndHandle: THandle; - wndClass: array[0..50] of Char; -begin - StrPCopy(@wndClass[0], 'Shell_TrayWnd'); - wndHandle := FindWindow(@wndClass[0], nil); - ShowWindow(wndHandle, SW_RESTORE); -end; - -procedure TFullscreenForm.FormShow(Sender: TObject); -begin - MainForm.mnuShowFull.enabled := true; - HideTaskbar; - if calculate then - DrawFlame; -end; - -procedure TFullscreenForm.FormClose(Sender: TObject; - var Action: TCloseAction); -begin - if Assigned(Renderer) then Renderer.Terminate; - ShowTaskbar; -end; - -procedure TFullscreenForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; -end; - -procedure TFullscreenForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - cp.Free; -end; - -procedure TFullscreenForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - close; -end; - -procedure TFullscreenForm.ImageDblClick(Sender: TObject); -begin - close; -end; - -end. - diff --git a/2.02f/Source/Global.pas b/2.02f/Source/Global.pas deleted file mode 100644 index c7ed2ea..0000000 --- a/2.02f/Source/Global.pas +++ /dev/null @@ -1,379 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -{$D-,L-,O+,Q-,R-,Y-,S-} -unit Global; - -interface - -uses SysUtils, Classes, SyncObjs, Controls, Graphics, Math, MyTypes, controlpoint; -type - EFormatInvalid = class(Exception); - -{ Weight manipulation } -{ Triangle transformations } -function triangle_area(t: TTriangle): double; -function transform_affine(const t: TTriangle; const Triangles: TTriangles): boolean; -function line_dist(x, y, x1, y1, x2, y2: double): double; -function dist(x1, y1, x2, y2: double): double; -{ Parsing functions } -function GetVal(token: string): string; -function ReplaceTabs(str: string): string; -{ Palette and gradient functions } -function GetGradient(FileName, Entry: string): string; -{ Misc } -function det(a, b, c, d: double): double; -function solve3(x1, x2, x1h, y1, y2, y1h, z1, z2, z1h: double; - var a, b, e: double): double; - - -const - APP_NAME: string = 'Apophysis 2.0'; - prefilter_white: integer = 1024; - eps: double = 1E-10; - White_level = 200; - clyellow1 = TColor($17FCFF); - clplum2 = TColor($ECA9E6); - clSlateGray = TColor($837365); - FT_BMP = 1; FT_PNG = 2; FT_JPG = 3; - -var - MainTriangles: TTriangles; - ConfirmDelete: boolean; // Flag confirmation of entry deletion -// FlameTitle: string; - Transforms: integer; // Count of Tranforms - AppPath: string; // Path of applicatio file - OpenFile: string; // Name of currently open file - CanDrawOnResize: boolean; - PreserveWeights: boolean; - {UPR Options} - UPRSampleDensity: integer; - UPRFilterRadius: double; - UPROversample: integer; - UPRAdjustDensity: boolean; - UPRColoringIdent: string; - UPRColoringFile: string; - UPRFormulaIdent: string; - UPRFormulaFile: string; - UPRWidth: Integer; - UPRHeight: Integer; - ImageFolder: string; - UPRPath: string; // Name and folder of last UPR file - UpdateGradient: boolean; - cmap_index: integer; // Index to current gradient - Variation: TVariation; // Current variation - NumTries, TryLength: integer; // Settings for smooth palette - SmoothPaletteFile: string; -{ Display } - defSampleDensity, defPreviewDensity: Double; - defGamma, defBrightness, defVibrancy, defFilterRadius: Double; - defOversample: integer; -{ Render } - renderDensity, renderFilterRadius: double; - renderOversample, renderWidth, renderHeight: integer; - renderPath: string; - JPEGQuality: integer; - renderFileFormat: integer; -{ Defaults } - SavePath, SmoothPalettePath: string; - RandomPrefix, RandomDate: string; - RandomIndex: integer; - FlameFile, GradientFile, GradientEntry, FlameEntry: string; - ParamFolder: string; - prevLowQuality, prevMediumQuality, prevHighQuality: double; - defSmoothPaletteFile: string; - BrowserPath: string; // Stored path of browser open dialog - EditPrevQual, MutatePrevQual, AdjustPrevQual: Integer; - randMinTransforms, randMaxTransforms: integer; - mutantMinTransforms, mutantMaxTransforms: integer; - KeepBackground: boolean; - randGradient: Integer; - defFlameFile: string; - SymmetryType: integer; - SymmetryOrder: integer; - Variations: array[0..NVARS - 1] of boolean; - VariationOptions: integer; - { For random gradients } - MinNodes, MaxNodes, MinHue, MaxHue, MinSat, MaxSat, MinLum, MaxLum: integer; - FixedReference: boolean; - BatchSize: Integer; - Compatibility: integer; //0 = original, 1 = Drave's - Favorites: TStringList; - Script: string; - ScriptPath: string; - SheepServer, SheepNick, SheepURL, SheepPW, HqiPath: string; - ExportBatches, ExportOversample, ExportWidth, ExportHeight, ExportFileFormat: Integer; - ExportFilter, ExportDensity: Double; - OpenFileType: TFileType; - ResizeOnLoad: Boolean; - ShowProgress: Boolean; - defLibrary: string; - LimitVibrancy: Boolean; -implementation - -uses dialogs, Main; - -{ IFS } - -function det(a, b, c, d: double): double; -begin - Result := (a * d - b * c); -end; - -function solve3(x1, x2, x1h, y1, y2, y1h, z1, z2, z1h: double; - var a, b, e: double): double; -var - det1: double; -begin - det1 := x1 * det(y2, 1.0, z2, 1.0) - x2 * det(y1, 1.0, z1, 1.0) - + 1 * det(y1, y2, z1, z2); - if (det1 = 0.0) then - begin - Result := det1; - EXIT; - end - else - begin - a := (x1h * det(y2, 1.0, z2, 1.0) - x2 * det(y1h, 1.0, z1h, 1.0) - + 1 * det(y1h, y2, z1h, z2)) / det1; - b := (x1 * det(y1h, 1.0, z1h, 1.0) - x1h * det(y1, 1.0, z1, 1.0) - + 1 * det(y1, y1h, z1, z1h)) / det1; - e := (x1 * det(y2, y1h, z2, z1h) - x2 * det(y1, y1h, z1, z1h) - + x1h * det(y1, y2, z1, z2)) / det1; - a := Round6(a); - b := Round6(b); - e := Round6(e); - Result := det1; - end; -end; - -function dist(x1, y1, x2, y2: double): double; -var - d2: double; -begin - { From FDesign source - { float pt_pt_distance(float x1, float y1, float x2, float y2) } - d2 := (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2); - if (d2 = 0.0) then - begin - Result := 0.0; - exit; - end - else - Result := sqrt(d2); -end; - -function line_dist(x, y, x1, y1, x2, y2: double): double; -var - a, b, e, c: double; -begin - if ((x = x1) and (y = y1)) then - a := 0.0 - else - a := sqrt((x - x1) * (x - x1) + (y - y1) * (y - y1)); - if ((x = x2) and (y = y2)) then - b := 0.0 - else - b := sqrt((x - x2) * (x - x2) + (y - y2) * (y - y2)); - if ((x1 = x2) and (y1 = y2)) then - e := 0.0 - else - e := sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); - if ((a * a + e * e) < (b * b)) then - Result := a - else if ((b * b + e * e) < (a * a)) then - Result := b - else if (e <> 0.0) then - begin - c := (b * b - a * a - e * e) / (-2 * e); - if ((a * a - c * c) < 0.0) then - Result := 0.0 - else - Result := sqrt(a * a - c * c); - end - else - Result := a; -end; - -function transform_affine(const t: TTriangle; const Triangles: TTriangles): boolean; -var - ra, rb, rc, a, b, c: double; -begin - Result := True; - ra := dist(Triangles[-1].y[0], Triangles[-1].x[0], - Triangles[-1].y[1], Triangles[-1].x[1]); - rb := dist(Triangles[-1].y[1], Triangles[-1].x[1], - Triangles[-1].y[2], Triangles[-1].x[2]); - rc := dist(Triangles[-1].y[2], Triangles[-1].x[2], - Triangles[-1].y[0], Triangles[-1].x[0]); - a := dist(t.y[0], t.x[0], t.y[1], t.x[1]); - b := dist(t.y[1], t.x[1], t.y[2], t.x[2]); - c := dist(t.y[2], t.x[2], t.y[0], t.x[0]); - if (a > ra) then - Result := False - else if (b > rb) then - Result := False - else if (c > rc) then - Result := False - else if ((a = ra) and (b = rb) and (c = rc)) then - Result := False; -end; - -function triangle_area(t: TTriangle): double; -var - base, height: double; -begin - try - base := dist(t.x[0], t.y[0], t.x[1], t.y[1]); - height := line_dist(t.x[2], t.y[2], t.x[1], t.y[1], - t.x[0], t.y[0]); - if (base < 1.0) then - Result := height - else if (height < 1.0) then - Result := base - else - Result := 0.5 * base * height; - except on E: EMathError do - Result := 0; - end; -end; - -{ Weight manipulation } - - -{ Parse } - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - - -{ Palette and gradient functions } - -function RGBToColor(Pal: TMapPalette; index: integer): Tcolor; -begin - { Converts the RGB values from a palette index to the TColor type ... - could maybe change it to SHLs } - Result := (Pal.Blue[index] * 65536) + (Pal.Green[index] * 256) - + Pal.Red[index]; -end; - -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -var - maxval, minval: double; - del: double; -begin - Maxval := Max(rgb[0], Max(rgb[1], rgb[2])); - Minval := Min(rgb[0], Min(rgb[1], rgb[2])); - - hsv[2] := maxval; // v - - if (Maxval > 0) and (maxval <> minval) then begin - del := maxval - minval; - hsv[1] := del / Maxval; //s - - hsv[0] := 0; - if (rgb[0] > rgb[1]) and (rgb[0] > rgb[2]) then begin - hsv[0] := (rgb[1] - rgb[2]) / del; - end else if (rgb[1] > rgb[2]) then begin - hsv[0] := 2 + (rgb[2] - rgb[0]) / del; - end else begin - hsv[0] := 4 + (rgb[0] - rgb[1]) / del; - end; - - if hsv[0] < 0 then - hsv[0] := hsv[0] + 6; - - end else begin - hsv[0] := 0; - hsv[1] := 0; - end; -end; - -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -var - j: integer; - f, p, q, t, v: double; -begin - j := floor(hsv[0]); - f := hsv[0] - j; - v := hsv[2]; - p := hsv[2] * (1 - hsv[1]); - q := hsv[2] * (1 - hsv[1] * f); - t := hsv[2] * (1 - hsv[1] * (1 - f)); - - case j of - 0: begin rgb[0] := v; rgb[1] := t; rgb[2] := p; end; - 1: begin rgb[0] := q; rgb[1] := v; rgb[2] := p; end; - 2: begin rgb[0] := p; rgb[1] := v; rgb[2] := t; end; - 3: begin rgb[0] := p; rgb[1] := q; rgb[2] := v; end; - 4: begin rgb[0] := t; rgb[1] := p; rgb[2] := v; end; - 5: begin rgb[0] := v; rgb[1] := p; rgb[2] := t; end; - end; -end; - -function GetGradient(FileName, Entry: string): string; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - GetGradient := GradStrings.Text; - except on exception do - Result := ''; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - -end. - diff --git a/2.02f/Source/Gradient.dfm b/2.02f/Source/Gradient.dfm deleted file mode 100644 index d14e4da..0000000 --- a/2.02f/Source/Gradient.dfm +++ /dev/null @@ -1,488 +0,0 @@ -object GradientForm: TGradientForm - Left = 565 - Top = 216 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Gradient' - ClientHeight = 172 - ClientWidth = 372 - Color = clBtnFace - DragMode = dmAutomatic - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000DA7F48DE7F46E68C56F1A273FDBA92FFCDB1FFE1CFFFF4EDE3F2FCA2 - D5F862B9F339A1F0000000000000000000000000DA7D46DD7D41E68952F09F6F - FCB88FFFCDAFFFE1CEFFF4EEE2F2FD9FD4F85EB6F3349FF00000000000000000 - 00000000D97D45DD7C42E58750F09E6EFCB88FFFCCAFFFE0CEFFF4EDE2F2FD9F - D4F85DB6F4339FEF000000000000000000000000D97D45DD7D42E58851F09E6E - FCB88FFFCDAFFFE1CEFFF4EDE2F2FD9FD4F85DB6F3339FEF0000000000000000 - 00000000D97D45DD7D41E68851F09E6EFDB88FFFCCAFFFE1CEFFF4EDE2F2FD9F - D4F85EB6F3329FEF000000000000000000000000D97D45DD7C42E68851F19E6E - FDB78FFFCDAFFFE1CEFFF4EEE2F2FD9FD4F85EB6F4329FEF0000000000000000 - 00000000D97D45DD7D42E68851F19F6EFCB88FFFCCAFFFE0CEFFF4EDE1F2FD9F - D4F85DB7F3339FEF000000000000000000000000D97D45DD7D42E58850F19F6E - FDB78FFFCDAFFFE0CFFFF4EDE1F2FD9FD4F85DB6F3329FEF0000000000000000 - 00000000DA7D46DD7C41E68952F19E6EFDB88FFFCDAFFFE0CEFFF4EEE1F2FD9F - D4F85EB6F3339FF0000000000000000000000000DA7F48DE7F46E68C56F0A173 - FCBA93FFCEB1FFE1D0FFF4EDE2F2FDA3D5F862B8F338A1F00000000000000000 - 00000000DB834EE08752E89563F3A97EFDC09CFFD2B8FFE4D4FFF5EFE4F3FDAA - D9F96FBEF449AAF1000000000000000000000000DD8A58E39565ECA57AF5B692 - FDCAABFFD9C3FFE8DBFFF7F2E8F5FDB7DFFA85C8F763B6F20000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800100008001000080010000800100008001000080010000800100008001 - 0000800100008001000080010000800100008001000080010000FFFF0000} - OldCreateOrder = True - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object pnlPalette: TPanel - Left = 0 - Top = 0 - Width = 372 - Height = 102 - Align = alClient - BevelOuter = bvLowered - TabOrder = 0 - object GradientImage: TImage - Left = 1 - Top = 1 - Width = 370 - Height = 100 - Align = alClient - PopupMenu = PopupMenu - Stretch = True - OnDblClick = mnuRandomizeClick - end - end - object pnlControls: TPanel - Left = 0 - Top = 102 - Width = 372 - Height = 70 - Align = alBottom - BevelOuter = bvNone - TabOrder = 1 - object btnMenu: TSpeedButton - Left = 8 - Top = 10 - Width = 57 - Height = 22 - Caption = 'Rotate' - Flat = True - PopupMenu = Popup - OnClick = btnMenuClick - end - object lblVal: TLabel - Left = 344 - Top = 16 - Width = 6 - Height = 13 - Caption = '0' - end - object btnOpen: TSpeedButton - Left = 312 - Top = 40 - Width = 23 - Height = 22 - Hint = 'Gradient Browser' - Flat = True - Glyph.Data = { - 76030000424D7603000000000000360000002800000011000000100000000100 - 18000000000040030000120B0000120B00000000000000000000FF00FFFF00FF - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FF00FF00FFFF00FF000000FFF5F0FFF1E9FFEFE6 - FFEFE6FFF0E7FFF1E8FFF1E9FFF3EBFFF3ECFFF4EDFFF6F0000000FF00FFFF00 - FF00FF00FFFF00FF000000FFF4EDFFEEE4FFEBDFFFEBDFFFEBE0FFECE2FFEDE2 - FFEEE4FFEFE5FFEFE6FFF1EA000000FF00FFFF00FF00FF00FFFF00FF000000FF - F1E9CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208FFEDE3 - 000000FF00FFFF00FF00FF00FFFF00FF000000FFEFE6CD5208E26518EB7A37FF - A772FFD1B2FFF7EDC2E9FF42ADF7CD5208FFE9DC000000FF00FFFF00FF00FF00 - FFFF00FF000000FFEDE2CD5208E16519E97835FFA770FFD1B2FFF7ECC2E9FF40 - ADF7CD5208FFE5D6000000FF00FFFF00FF00FF00FFFF00FF000000FFEBDFCD52 - 08E16518EB7836FFA770FFD1B2FFF7ECC2E9FF42ADF7CD5208FFE1D0000000FF - 00FFFF00FF00FF00FFFF00FF000000FFE9DBCD5208E16519EC7935FFA770FFD0 - B2FFF7ECC2E9FF40AEF7CD5208FFDFCD000000FF00FFFF00FF00FF00FFFF00FF - 000000FFE7D8CD5208E16519EB7935FFA570FFD1B2FFF7ECC2E9FF40ADF7CD52 - 08FFE1D0000000FF00FFFF00FF00FF00FFFF00FF000000FFE4D5CD5208E3651A - EB7A39FFA874FFD1B3FFF7ECC4E9FF44AEF7CD5208FFE9DC000000FF00FFFF00 - FF00FF00FFFF00FF000000FFE3D1CD5208ED7935F99457FFBC8DFFE1C5FFFFF9 - 000000000000000000000000000000FF00FFFF00FF00FF00FFFF00FF000000FF - E1CFCD5208CD5208CD5208CD5208CD5208CD5208000000E17D41EB925E000000 - FF00FFFF00FFFF00FF00FF00FFFF00FF000000FFE2D1FFD7BFFFD0B4FFCEB1FF - CFB3FFD0B4FFD3B8000000F5A779000000FF00FFFF00FFFF00FFFF00FF00FF00 - FFFF00FF000000FFE7DAFFE2D0FFDECBFFDECAFFDDC9FFDECAFFDFCD00000000 - 0000FF00FFFF00FFFF00FFFF00FFFF00FF00FF00FFFF00FF0000000000000000 - 00000000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF00FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00} - ParentShowHint = False - ShowHint = True - OnClick = btnOpenClick - end - object btnSmoothPalette: TSpeedButton - Left = 336 - Top = 40 - Width = 23 - Height = 22 - Hint = 'Smooth Palette' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000FF00FFFF00FF000000 - 374BA83A53AB3E5DB14368B74876BF4E84C65493CE5BA3D661B2DE67C0E66CCE - EC71DAF3000000FF00FFFF00FF000000374BA83A53AB3E5DB14368B74876BF4E - 84C65593CE5BA2D661B2DE67C0E66CCEED71DAF3000000FF00FFFF00FF000000 - 374BA83A52AC3E5DB14369B84876BE4F84C65593CE5BA3D661B1DE67C1E66CCD - ED71D9F3000000FF00FFFF00FF000000374BA83A53AB3E5CB14369B74876BE4E - 84C65494CE5BA2D661B2DE66C1E56CCEEC71DAF3000000FF00FFFF00FF000000 - 374BA83A53AC3E5DB14368B74975BE4F84C65593CE5AA2D661B2DE67C0E56CCE - ED71D9F3000000FF00FFFF00FF000000374BA83A52AC3E5DB14368B84976BF4E - 84C65493CE5BA3D661B2DE66C0E56CCEEC71D9F3000000FF00FFFF00FF000000 - 374BA83A52AC3E5CB14369B74975BE4F84C65494CD5BA2D661B1DE66C0E56CCE - ED71DAF3000000FF00FFFF00FF000000374BA83A53AC3E5CB14368B74876BF4E - 84C65493CE5BA2D660B2DE67C0E56DCEEC71D9F3000000FF00FFFF00FF000000 - 374BA83A52AC3E5CB24368B74975BE4E84C65594CE5AA3D661B2DE67C1E66DCE - EC71D9F3000000FF00FFFF00FF000000374BA83A52AC3E5CB14369B74875BF4F - 84C65493CE5AA3D661B2DE66C0E66DCEEC71DAF3000000FF00FFFF00FF000000 - 374BA83A52AC3E5DB14368B74976BF4F84C65593CE5BA3D660B2DE67C0E56CCD - ED71D9F3000000FF00FFFF00FF000000374BA83A53AC3E5CB14268B74876BF4F - 84C65593CE5BA3D661B2DE67C1E66CCEED71DAF3000000FF00FFFF00FF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentShowHint = False - ShowHint = True - OnClick = mnuSmoothPaletteClick - end - object Label1: TLabel - Left = 8 - Top = 43 - Width = 57 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Preset' - end - object btnPaste: TSpeedButton - Left = 288 - Top = 40 - Width = 23 - Height = 22 - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000 - 0000000000000000000000000000000000000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF - FFFFE39A6FFFFFFFE3996CE2996DE3996DFFFFFF000000FF00FFFF00FFFF00FF - 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE29566E39363FFFFFFE39262E29363FFFFFF000000FF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE3915FE28C58FFFFFFFFFFFFE29364FFFFFF000000FF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFF0000000000 - 00000000000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE29160FFFFFFFFFFFF000000FFFFFF000000FF00FFFF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFF0000000000 - 00FF00FFFF00FFFF00FFFF00FF00000056B9F500000000000000000000000000 - 0000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FF000000 - 56B9F5000000BBE5F9BBE5F9BBE5F9BBE5F9BBE5F9BBE5F900000056B9F50000 - 00FF00FFFF00FFFF00FFFF00FF00000056B9F556B9F5000000BBE5F900000000 - 0000BBE5F900000056B9F556B9F5000000FF00FFFF00FFFF00FFFF00FFFF00FF - 000000000000000000000000BBE5F9BBE5F9000000000000000000000000FF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000 - 0000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - OnClick = btnPasteClick - end - object btnCopy: TSpeedButton - Left = 264 - Top = 40 - Width = 23 - Height = 22 - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FFFFFFE39A6FFFFFFFE3996CE2 - 996DE3996DFFFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FFFF00FF000000FFFFFFE29566E39363000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE39A6FFFFFFFE3996CE2996DE399 - 6DFFFFFF000000FF00FFFF00FFFF00FF000000FFFFFFE3915FE28C58000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE29566E39363FFFFFFE39262E293 - 63FFFFFF000000FF00FFFF00FFFF00FF000000FFFFFFE29160FFFFFF000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE3915FE28C58FFFFFFFFFFFFE293 - 64FFFFFF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF - FFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000FFFFFFE29160FFFFFFFFFFFF000000FFFF - FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF - FFFFFFFFFFFFFFFFFFFFFF000000000000FF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000000000000000000000000000000000FF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - OnClick = btnCopyClick - end - object cmbPalette: TComboBox - Left = 72 - Top = 42 - Width = 177 - Height = 19 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 13 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 1 - OnChange = cmbPaletteChange - OnDrawItem = cmbPaletteDrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end - object ScrollBar: TScrollBar - Left = 72 - Top = 16 - Width = 257 - Height = 13 - LargeChange = 15 - Max = 255 - PageSize = 0 - TabOrder = 0 - OnChange = ScrollBarChange - OnScroll = ScrollBarScroll - end - end - object PopupMenu: TPopupMenu - Images = MainForm.Buttons - Left = 8 - Top = 8 - object mnuRandomize: TMenuItem - Caption = 'Randomize' - OnClick = mnuRandomizeClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuInvert: TMenuItem - Caption = 'Invert' - OnClick = mnuInvertClick - end - object mnuReverse: TMenuItem - Caption = '&Reverse' - OnClick = mnuReverseClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuSmoothPalette: TMenuItem - Caption = 'Smooth Palette...' - ImageIndex = 34 - OnClick = mnuSmoothPaletteClick - end - object mnuGradientBrowser: TMenuItem - Caption = 'Gradient Browser...' - ImageIndex = 22 - OnClick = btnOpenClick - end - object N4: TMenuItem - Caption = '-' - end - object SaveGradient1: TMenuItem - Caption = 'Save Gradient...' - ImageIndex = 2 - OnClick = SaveGradient1Click - end - object SaveasMapfile1: TMenuItem - Caption = 'Save as Map file...' - OnClick = SaveasMapfile1Click - end - object N6: TMenuItem - Caption = '-' - end - object mnuSaveasDefault: TMenuItem - Caption = 'Save as Default' - OnClick = mnuSaveasDefaultClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - OnClick = btnCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - OnClick = btnPasteClick - end - end - object Popup: TPopupMenu - AutoHotkeys = maManual - AutoPopup = False - Left = 40 - Top = 8 - object mnuRotate: TMenuItem - Caption = 'Rotate' - OnClick = mnuRotateClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuHue: TMenuItem - Caption = 'Hue' - OnClick = mnuHueClick - end - object mnuSaturation: TMenuItem - Caption = 'Saturation' - OnClick = mnuSaturationClick - end - object mnuBrightness: TMenuItem - Caption = 'Brightness' - OnClick = mnuBrightnessClick - end - object Contrast1: TMenuItem - Caption = 'Contrast' - OnClick = Contrast1Click - end - object N2: TMenuItem - Caption = '-' - end - object mnuBlur: TMenuItem - Caption = 'Blur' - OnClick = mnuBlurClick - end - object mnuFrequency: TMenuItem - Caption = 'Frequency' - OnClick = mnuFrequencyClick - end - end - object SaveDialog: TSaveDialog - DefaultExt = 'map' - Filter = 'Map files|*.map' - Left = 72 - Top = 8 - end - object ApplicationEvents: TApplicationEvents - OnActivate = ApplicationEventsActivate - Left = 104 - Top = 8 - end -end diff --git a/2.02f/Source/Gradient.pas b/2.02f/Source/Gradient.pas deleted file mode 100644 index 7b69aa9..0000000 --- a/2.02f/Source/Gradient.pas +++ /dev/null @@ -1,856 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Gradient; - -interface - - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ComCtrls, Registry, cmap, Menus, ToolWin, Buttons, - AppEvnts; -const - PixelCountMax = 32768; - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -type - TGradientForm = class(TForm) - pnlPalette: TPanel; - pnlControls: TPanel; - cmbPalette: TComboBox; - GradientImage: TImage; - PopupMenu: TPopupMenu; - mnuReverse: TMenuItem; - mnuInvert: TMenuItem; - btnMenu: TSpeedButton; - Popup: TPopupMenu; - mnuHue: TMenuItem; - mnuRotate: TMenuItem; - N1: TMenuItem; - mnuSaturation: TMenuItem; - mnuBrightness: TMenuItem; - N2: TMenuItem; - ScrollBar: TScrollBar; - lblVal: TLabel; - mnuBlur: TMenuItem; - btnOpen: TSpeedButton; - N3: TMenuItem; - mnuGradientBrowser: TMenuItem; - mnuSmoothPalette: TMenuItem; - btnSmoothPalette: TSpeedButton; - N4: TMenuItem; - SaveGradient1: TMenuItem; - SaveasMapfile1: TMenuItem; - SaveDialog: TSaveDialog; - Label1: TLabel; - btnPaste: TSpeedButton; - btnCopy: TSpeedButton; - N5: TMenuItem; - mnuCopy: TMenuItem; - mnuPaste: TMenuItem; - ApplicationEvents: TApplicationEvents; - mnuSaveasDefault: TMenuItem; - N6: TMenuItem; - mnuRandomize: TMenuItem; - N7: TMenuItem; - mnuFrequency: TMenuItem; - Contrast1: TMenuItem; - procedure cmbPaletteChange(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnApplyClick(Sender: TObject); - procedure DrawPalette; - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuReverseClick(Sender: TObject); - procedure mnuInvertClick(Sender: TObject); - procedure btnMenuClick(Sender: TObject); - procedure mnuRotateClick(Sender: TObject); - procedure mnuHueClick(Sender: TObject); - procedure mnuSaturationClick(Sender: TObject); - procedure ScrollBarChange(Sender: TObject); - procedure mnuBrightnessClick(Sender: TObject); - procedure mnuBlurClick(Sender: TObject); - procedure btnOpenClick(Sender: TObject); - procedure mnuSmoothPaletteClick(Sender: TObject); - procedure SaveGradient1Click(Sender: TObject); - procedure SaveasMapfile1Click(Sender: TObject); - procedure cmbPaletteDrawItem(Control: TWinControl; Index: Integer; - Rect: TRect; State: TOwnerDrawState); - procedure ScrollBarScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure btnCopyClick(Sender: TObject); - procedure btnPasteClick(Sender: TObject); - procedure ApplicationEventsActivate(Sender: TObject); - procedure mnuSaveasDefaultClick(Sender: TObject); - procedure mnuRandomizeClick(Sender: TObject); - procedure mnuFrequencyClick(Sender: TObject); - procedure Contrast1Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - procedure Apply; - function Blur(const radius: integer; const pal: TColorMap): TColorMap; - function Frequency(const times: Integer; const pal: TColorMap): TColorMap; - procedure SaveMap(FileName: string); - public - Palette: TColorMap; - BackupPal: TColorMap; - procedure UpdateGradient(Pal: TColorMap); - function RandomGradient: TColorMap; - end; - -var - GradientForm: TGradientForm; - pCmap: integer; - -function GradientInClipboard: boolean; -procedure RGBToHSV(R, G, B: byte; var H, S, V: real); -procedure HSVToRGB(H, S, V: real; var Rb, Gb, Bb: integer); - -implementation - -uses Main, cmapdata, Math, Browser, Editor, Global, Save, Adjust, Mutate, ClipBrd; - -{$R *.DFM} - -procedure TGradientForm.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.CmapIndex := cmbPalette.ItemIndex; - MainCp.cmap := Palette; - if EditForm.visible then EditForm.UpdateDisplay; -// if AdjustForm.visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TGradientForm.SaveMap(FileName: string); -var - i: Integer; - l: string; - MapFile: TextFile; -begin -{ Save a map file } - AssignFile(MapFile, FileName); - try - ReWrite(MapFile); - { first line with comment } - l := Format(' %3d %3d %3d Exported from Apophysis 2.0', [Palette[0][0], palette[0][1], - palette[0][2]]); - Writeln(MapFile, l); - { now the rest } - for i := 1 to 255 do - begin - l := Format(' %3d %3d %3d', [Palette[i][0], palette[i][1], - palette[i][2]]); - Writeln(MapFile, l); - end; - CloseFile(MapFile); - except - on EInOutError do Application.MessageBox(PChar('Cannot Open File: ' + - FileName), 'Apophysis', 16); - end; -end; - -procedure TGradientForm.UpdateGradient(Pal: TColorMap); -begin - Palette := Pal; - BackupPal := Pal; - DrawPalette; - ScrollBar.Position := 0; -end; - -procedure HSVToRGB(H, S, V: real; var Rb, Gb, Bb: integer); -var - R, G, B, Sa, Va, Hue, i, f, p, q, t: real; -begin - R := 0; - G := 0; - B := 0; - Sa := S / 100; - Va := V / 100; - if S = 0 then - begin - R := Va; - G := Va; - B := Va; - end - else - begin - Hue := H / 60; - if Hue = 6 then Hue := 0; - i := Int(Hue); - f := Hue - i; - p := Va * (1 - Sa); - q := Va * (1 - (Sa * f)); - t := Va * (1 - (Sa * (1 - f))); - case Round(i) of - 0: begin - R := Va; - G := t; - B := p; - end; - 1: begin - R := q; - G := Va; - B := p; - end; - 2: begin - R := p; - G := Va; - B := t; - end; - 3: begin - R := p; - G := q; - B := Va; - end; - 4: begin - R := t; - G := p; - B := Va; - end; - 5: begin - R := Va; - G := p; - B := q; - end; - end; - end; - Rb := Round(Int(255.9999 * R)); - Gb := Round(Int(255.9999 * G)); - Bb := Round(Int(255.9999 * B)); -end; - -procedure RGBToHSV(R, G, B: byte; var H, S, V: real); -var - vRed, vGreen, vBlue, Mx, Mn, Va, Sa, rc, gc, bc: real; -begin - vRed := R / 255; - vGreen := G / 255; - vBlue := B / 255; - Mx := vRed; - if vGreen > Mx then Mx := vGreen; - if vBlue > Mx then Mx := vBlue; - Mn := vRed; - if vGreen < Mn then Mn := vGreen; - if vBlue < Mn then Mn := vBlue; - Va := Mx; - if Mx <> 0 then - Sa := (Mx - Mn) / Mx - else - Sa := 0; - if Sa = 0 then - H := 0 - else - begin - rc := (Mx - vRed) / (Mx - Mn); - gc := (Mx - vGreen) / (Mx - Mn); - bc := (Mx - vBlue) / (Mx - Mn); - if Mx = vRed then - H := bc - gc - else if Mx = vGreen then - H := 2 + rc - bc - else if Mx = vBlue then - H := 4 + gc - rc; - H := H * 60; - if H < 0 then H := H + 360; - end; - S := Sa * 100; - V := Va * 100; -end; - -function TGradientForm.Blur(const Radius: Integer; const pal: TColorMap): TColorMap; -var - r, g, b, n, i, j, k: Integer; -begin - Result := Pal; - if Radius <> 0 then - for i := 0 to 255 do - begin - n := -1; - r := 0; - g := 0; - b := 0; - for j := i - radius to i + radius do - begin - inc(n); - k := (256 + j) mod 256; - if k <> i then begin - r := r + Pal[k][0]; - g := g + Pal[k][1]; - b := b + Pal[k][2]; - end; - end; - if n <> 0 then begin - Result[i][0] := r div n; - Result[i][1] := g div n; - Result[i][2] := b div n; - end; - end; -end; - -function TGradientForm.Frequency(const times: Integer; const pal: TColorMap): TColorMap; -{ This can be improved } -var - n, i, j: Integer; -begin - Result := Pal; - if times <> 1 then - begin - n := 256 div times; - for j := 0 to times do - for i := 0 to n do - begin - if (i + j * n) < 256 then - begin - Result[i + j * n][0] := pal[i * times][0]; - Result[i + j * n][1] := pal[i * times][1]; - Result[i + j * n][2] := pal[i * times][2]; - end; - end; - end; -end; - -procedure TGradientForm.DrawPalette; -var - i, j: integer; - Row: pRGBTripleArray; - BitMap: TBitMap; -begin - BitMap := TBitMap.Create; - try - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 1; - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Palette[i][0]; - rgbtGreen := Palette[i][1]; - rgbtBlue := Palette[i][2]; - end - end - end; - GradientImage.Picture.Graphic := Bitmap; - GradientImage.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TGradientForm.cmbPaletteChange(Sender: TObject); -var - i: integer; -begin - i := cmbPalette.ItemIndex; - GetCmap(i, 1, Palette); - BackupPal := Palette; - ScrollBar.Position := 0; - DrawPalette; - Apply; -end; - -procedure TGradientForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Gradient', False) then - begin - if Registry.ValueExists('Left') then - GradientForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - GradientForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - DrawPalette; -end; - -procedure TGradientForm.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Gradient', True) then - begin - Registry.WriteInteger('Top', GradientForm.Top); - Registry.WriteInteger('Left', GradientForm.Left); - end; - finally - Registry.Free; - end; -end; - - -procedure TGradientForm.btnApplyClick(Sender: TObject); -begin - Apply; -end; - -procedure TGradientForm.mnuReverseClick(Sender: TObject); -var - i: integer; - pal: TColorMap; -begin - for i := 0 to 255 do begin - pal[i][0] := Palette[255 - i][0]; - pal[i][1] := Palette[255 - i][1]; - pal[i][2] := Palette[255 - i][2]; - end; - UpdateGradient(pal); - Apply; -end; - -procedure TGradientForm.mnuInvertClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to 255 do - begin - Palette[i][0] := 255 - Palette[i][0]; - Palette[i][1] := 255 - Palette[i][1]; - Palette[i][2] := 255 - Palette[i][2]; - end; - UpdateGradient(palette); - Apply; -end; - -procedure TGradientForm.btnMenuClick(Sender: TObject); -begin - Popup.Popup(btnMenu.ClientOrigin.x, btnMenu.ClientOrigin.y + btnMenu.Height); -end; - -procedure TGradientForm.ScrollBarChange(Sender: TObject); -var - intens, i, r, g, b: integer; - h, s, v: real; -begin - lblVal.Caption := IntToStr(ScrollBar.Position); - if btnMenu.Caption = 'Hue' then - begin - for i := 0 to 255 do - begin - RGBToHSV(BackupPal[i][0], BackupPal[i][1], BackupPal[i][2], h, s, v); - h := Round(360 + h + ScrollBar.Position) mod 360; - HSVToRGB(h, s, v, Palette[i][0], Palette[i][1], Palette[i][2]); - end; - end; - if btnMenu.Caption = 'Saturation' then - begin - for i := 0 to 255 do - begin - RGBToHSV(BackupPal[i][0], BackupPal[i][1], BackupPal[i][2], h, s, v); - s := s + ScrollBar.Position; - if s > 100 then s := 100; - if s < 0 then s := 0; - HSVToRGB(h, s, v, Palette[i][0], Palette[i][1], Palette[i][2]); - end; - end; - if btnMenu.Caption = 'Contrast' then - begin - intens := scrollBar.Position; - if intens > 0 then intens := intens * 2; - for i := 0 to 255 do - begin - r := BackupPal[i][0]; - g := BackupPal[i][1]; - b := BackupPal[i][2]; - r := round(r + intens / 100 * (r - 127)); - g := round(g + intens / 100 * (g - 127)); - b := round(b + intens / 100 * (b - 127)); - if R > 255 then R := 255 else if R < 0 then R := 0; - if G > 255 then G := 255 else if G < 0 then G := 0; - if B > 255 then B := 255 else if B < 0 then B := 0; - Palette[i][0] := r; - Palette[i][1] := g; - Palette[i][2] := b; - end; - end; - if btnMenu.Caption = 'Brightness' then - begin - for i := 0 to 255 do - begin - Palette[i][0] := BackupPal[i][0] + ScrollBar.Position; - if Palette[i][0] > 255 then Palette[i][0] := 255; - if Palette[i][0] < 0 then Palette[i][0] := 0; - Palette[i][1] := BackupPal[i][1] + ScrollBar.Position; - if Palette[i][1] > 255 then Palette[i][1] := 255; - if Palette[i][1] < 0 then Palette[i][1] := 0; - Palette[i][2] := BackupPal[i][2] + ScrollBar.Position; - if Palette[i][2] > 255 then Palette[i][2] := 255; - if Palette[i][2] < 0 then Palette[i][2] := 0; - end; - end; - if btnMenu.Caption = 'Rotate' then - begin - for i := 0 to 255 do - begin - Palette[i][0] := BackupPal[(255 + i - ScrollBar.Position) mod 256][0]; - Palette[i][1] := BackupPal[(255 + i - ScrollBar.Position) mod 256][1]; - Palette[i][2] := BackupPal[(255 + i - ScrollBar.Position) mod 256][2]; - end; - end; - if btnMenu.Caption = 'Blur' then - begin - Palette := Blur(ScrollBar.Position, BackupPal); - end; - if btnMenu.Caption = 'Frequency' then - begin - Palette := Frequency(ScrollBar.Position, BackupPal); - end; - DrawPalette; -end; - -{ ***************************** Adjust menu ********************************* } - -procedure TGradientForm.mnuRotateClick(Sender: TObject); -begin - btnMenu.Caption := 'Rotate'; - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 255; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuHueClick(Sender: TObject); -begin - btnMenu.Caption := 'Hue'; - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 360; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuBrightnessClick(Sender: TObject); -begin - btnMenu.Caption := 'Brightness'; - BackupPal := Palette; - ScrollBar.Min := -255; - ScrollBar.Max := 255; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuSaturationClick(Sender: TObject); -begin - btnMenu.Caption := 'Saturation'; - BackupPal := Palette; - ScrollBar.Min := -100; - ScrollBar.Max := 100; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuBlurClick(Sender: TObject); -begin - btnMenu.Caption := 'Blur'; - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 127; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuFrequencyClick(Sender: TObject); -begin - btnMenu.Caption := 'Frequency'; - BackupPal := Palette; - ScrollBar.Min := 1; - ScrollBar.Max := 10; - ScrollBar.LargeChange := 1; - ScrollBar.Position := 1; -end; - -procedure TGradientForm.btnOpenClick(Sender: TObject); -begin - GradientBrowser.Filename := GradientFile; - GradientBrowser.Show; -end; - -procedure TGradientForm.mnuSmoothPaletteClick(Sender: TObject); -begin - MainForm.SmoothPalette; -end; - -procedure TGradientForm.SaveGradient1Click(Sender: TObject); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - SaveForm.Caption := 'Save Gradient'; - SaveForm.Filename := GradientFile; - SaveForm.Title := MainCp.name; - if SaveForm.ShowModal = mrOK then - begin - gradstr.add(CleanIdentifier(SaveForm.Title) + ' {'); - gradstr.add(MainForm.GradientFromPalette(Palette, SaveForm.Title)); - gradstr.add('}'); - if MainForm.SaveGradient(gradstr.text, SaveForm.Title, SaveForm.Filename) then - GradientFile := SaveForm.FileName; - end; - finally - gradstr.free - end; -end; - -procedure TGradientForm.SaveasMapfile1Click(Sender: TObject); -begin - SaveDialog.Filename := MainCp.name + '.map'; - if SaveDialog.execute then - SaveMap(SaveDialog.Filename); -end; - -procedure TGradientForm.cmbPaletteDrawItem(Control: TWinControl; - Index: Integer; Rect: TRect; State: TOwnerDrawState); -var - i, j: integer; - Row: pRGBTripleArray; - Bitmap: TBitmap; - pal: TColorMap; - PalName: string; -begin -{ Draw the preset palettes on the combo box items } - GetCMap(index, 1, pal); - GetCmapName(index, PalName); - - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 100; - - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Pal[i][0]; - rgbtGreen := Pal[i][1]; - rgbtBlue := Pal[i][2]; - end - end - end; - with Control as TComboBox do - begin - Canvas.Rectangle(Rect); - - Canvas.TextOut(4, Rect.Top, PalName); - Rect.Left := (Rect.Left + rect.Right) div 2; - Canvas.StretchDraw(Rect, Bitmap); - end; - BitMap.Free; -end; - -procedure TGradientForm.ScrollBarScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then Apply; -end; - -procedure TGradientForm.btnCopyClick(Sender: TObject); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - gradstr.add(CleanIdentifier(MainCp.name) + ' {'); - gradstr.add('gradient:'); - gradstr.add(' title="' + MainCp.name + '" smooth=no'); - gradstr.add(GradientString(Palette)); - gradstr.add('}'); - Clipboard.SetTextBuf(PChar(gradstr.text)); - btnPaste.enabled := true; - mnuPaste.enabled := true; - MainForm.btnPaste.enabled := False; - MainForm.mnuPaste.enabled := False; - finally - gradstr.free - end; -end; - -procedure TGradientForm.btnPasteClick(Sender: TObject); -begin - if Clipboard.HasFormat(CF_TEXT) then - begin - UpdateGradient(CreatePalette(Clipboard.AsText)); - Apply; - end; -end; - -function GradientInClipboard: boolean; -var - gradstr: TStringList; -begin - { returns true if gradient in clipboard - can be tricked } - result := true; - if Clipboard.HasFormat(CF_TEXT) then - begin - gradstr := TStringList.Create; - try - gradstr.text := Clipboard.AsText; - if (Pos('}', gradstr.text) = 0) or (Pos('{', gradstr.text) = 0) or - (Pos('gradient:', gradstr.text) = 0) or (Pos('fractal:', gradstr.text) <> 0) then - begin - result := false; - exit; - end; - finally - gradstr.free; - end; - end - else - result := false; -end; - -procedure TGradientForm.ApplicationEventsActivate(Sender: TObject); -begin - if GradientInClipboard then begin - mnuPaste.enabled := true; - btnPaste.enabled := true; - end - else - begin - mnuPaste.enabled := false; - btnPaste.enabled := false; - end; -end; - -procedure TGradientForm.mnuSaveasDefaultClick(Sender: TObject); -begin - MainForm.DefaultPalette := Palette; - SaveMap(AppPath + 'default.map'); -end; - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function TGradientForm.RandomGradient: TColorMap; -var - a, b, n, nodes: integer; - rgb: array[0..2] of double; - hsv: array[0..2] of double; - pal: TColorMap; -begin - inc(MainForm.Seed); - RandSeed := MainForm.seed; - nodes := random((MaxNodes - 1) - (MinNodes - 2)) + (MinNodes - 1); - n := 256 div nodes; - b := 0; - hsv[0] := (random(MaxHue - (MinHue - 1)) + MinHue) / 100; - hsv[1] := (random(MaxSat - (MinSat - 1)) + MinSat) / 100; - hsv[2] := (random(MaxLum - (MinLum - 1)) + MinLum) / 100; - hsv2rgb(hsv, rgb); - Pal[0][0] := Round(rgb[0] * 255); - Pal[0][1] := Round(rgb[1] * 255); - Pal[0][2] := Round(rgb[2] * 255); - repeat - a := b; - b := b + n; - hsv[0] := (random(MaxHue - (MinHue - 1)) + MinHue) / 100; - hsv[1] := (random(MaxSat - (MinSat - 1)) + MinSat) / 100; - hsv[2] := (random(MaxLum - (MinLum - 1)) + MinLum) / 100; - hsv2rgb(hsv, rgb); - if b > 255 then b := 255; - Pal[b][0] := Round(rgb[0] * 255); - Pal[b][1] := Round(rgb[1] * 255); - Pal[b][2] := Round(rgb[2] * 255); - RGBBlend(a, b, pal); - until b = 255; - Result := Pal; -end; - -procedure TGradientForm.mnuRandomizeClick(Sender: TObject); -begin - GradientForm.UpdateGradient(RandomGradient); - GradientForm.Apply; -end; - -procedure TGradientForm.Contrast1Click(Sender: TObject); -begin - btnMenu.Caption := 'Contrast'; - BackupPal := Palette; - ScrollBar.Min := -100; - ScrollBar.Max := 100; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.FormCreate(Sender: TObject); -begin - Sendmessage(cmbPalette.Handle, CB_SETDROPPEDWIDTH , cmbPalette.width * 2, 0); -end; - -end. - diff --git a/2.02f/Source/HtmlHlp.inc b/2.02f/Source/HtmlHlp.inc deleted file mode 100644 index 4a31a2a..0000000 --- a/2.02f/Source/HtmlHlp.inc +++ /dev/null @@ -1,6 +0,0 @@ -{.$DEFINE DELPHI3} -{.$DEFINE _WIN64} -{.$DEFINE HTMLHELP11} -{$DEFINE HTMLHELP12} -{.$DEFINE HTMLHELP_DYNAMIC_LINK} -{.$DEFINE HTMLHELP_DYNAMIC_LINK_EXPLICIT} \ No newline at end of file diff --git a/2.02f/Source/HtmlHlp.pas b/2.02f/Source/HtmlHlp.pas deleted file mode 100644 index 9192625..0000000 --- a/2.02f/Source/HtmlHlp.pas +++ /dev/null @@ -1,862 +0,0 @@ -{******************************************************************} -{ } -{ Borland Delphi Runtime Library } -{ HTML Help interface unit } -{ } -{ Portions created by Microsoft are } -{ Copyright (C) 1995-1999 Microsoft Corporation. } -{ All Rights Reserved. } -{ } -{ The original file is: htmlhelp.h, released 12 May 1999. } -{ The original Pascal code is: HTMLHelp.pas, released 9 Jun 1999. } -{ The initial developer of the Pascal code is Marcel van Brakel } -{ (brakelm@bart.nl). } -{ } -{ Portions created by Marcel van Brakel are } -{ Copyright (C) 1999 Marcel van Brakel. } -{ } -{ Contributor(s): Robert Chandler (robert@helpware.net) } -{ Kurt Senfer (ks@siemens.dk) } -{ } -{ Obtained through: } -{ Joint Endeavour of Delphi Innovators (Project JEDI) } -{ } -{ You may retrieve the latest version of this file at the Project } -{ JEDI home page, located at http://delphi-jedi.org } -{ } -{ The contents of this file are used with permission, subject to } -{ the Mozilla Public License Version 1.1 (the "License"); you may } -{ not use this file except in compliance with the License. You may } -{ obtain a copy of the License at } -{ http://www.mozilla.org/MPL/MPL-1.1.html } -{ } -{ Software distributed under the License is distributed on an } -{ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or } -{ implied. See the License for the specific language governing } -{ rights and limitations under the License. } -{ } -{******************************************************************} - -unit HtmlHlp; - -interface - -(*$HPPEMIT ''*) -(*$HPPEMIT '#include "htmlhelp.h"'*) -(*$HPPEMIT ''*) -(*$HPPEMIT 'typedef struct tagHH_LAST_ERROR'*) -(*$HPPEMIT '{'*) -(*$HPPEMIT ' int cbStruct ;'*) -(*$HPPEMIT ' HRESULT hr ;'*) -(*$HPPEMIT ' BSTR description ;'*) -(*$HPPEMIT '} HH_LAST_ERROR ;'*) -(*$HPPEMIT ''*) - -uses - Windows; - -{$I HTMLHLP.INC} - -type -{$IFDEF HTMLHELP12} -{$IFNDEF _WIN64} - DWORD_PTR = DWORD; -{$ENDIF} -{$ENDIF} - PCSTR = LPCSTR; - -// Commands to pass to HtmlHelp() - -const - HH_DISPLAY_TOPIC = $0000; - {$EXTERNALSYM HH_DISPLAY_TOPIC} - HH_HELP_FINDER = $0000; // WinHelp equivalent - {$EXTERNALSYM HH_HELP_FINDER} - HH_DISPLAY_TOC = $0001; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_TOC} - HH_DISPLAY_INDEX = $0002; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_INDEX} - HH_DISPLAY_SEARCH = $0003; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_SEARCH} - HH_SET_WIN_TYPE = $0004; - {$EXTERNALSYM HH_SET_WIN_TYPE} - HH_GET_WIN_TYPE = $0005; - {$EXTERNALSYM HH_GET_WIN_TYPE} - HH_GET_WIN_HANDLE = $0006; - {$EXTERNALSYM HH_GET_WIN_HANDLE} - HH_ENUM_INFO_TYPE = $0007; // Get Info type name, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_INFO_TYPE} - HH_SET_INFO_TYPE = $0008; // Add Info type to filter. - {$EXTERNALSYM HH_SET_INFO_TYPE} - HH_SYNC = $0009; - {$EXTERNALSYM HH_SYNC} -{$IFDEF HTMLHELP11} - HH_ADD_NAV_UI = $000A; // not currently implemented - {$EXTERNALSYM HH_ADD_NAV_UI} - HH_ADD_BUTTON = $000B; // not currently implemented - {$EXTERNALSYM HH_ADD_BUTTON} - HH_GETBROWSER_APP = $000C; // not currently implemented - {$EXTERNALSYM HH_GETBROWSER_APP} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_RESERVED1 = $000A; - {$EXTERNALSYM HH_RESERVED1} - HH_RESERVED2 = $000B; - {$EXTERNALSYM HH_RESERVED2} - HH_RESERVED3 = $000C; - {$EXTERNALSYM HH_RESERVED3} -{$ENDIF} - HH_KEYWORD_LOOKUP = $000D; - {$EXTERNALSYM HH_KEYWORD_LOOKUP} - HH_DISPLAY_TEXT_POPUP = $000E; // display string resource id or text in a popup window - {$EXTERNALSYM HH_DISPLAY_TEXT_POPUP} - HH_HELP_CONTEXT = $000F; // display mapped numeric value in dwData - {$EXTERNALSYM HH_HELP_CONTEXT} - HH_TP_HELP_CONTEXTMENU = $0010; // text popup help, same as WinHelp HELP_CONTEXTMENU - {$EXTERNALSYM HH_TP_HELP_CONTEXTMENU} - HH_TP_HELP_WM_HELP = $0011; // text popup help, same as WinHelp HELP_WM_HELP - {$EXTERNALSYM HH_TP_HELP_WM_HELP} - HH_CLOSE_ALL = $0012; // close all windows opened directly or indirectly by the caller - {$EXTERNALSYM HH_CLOSE_ALL} - HH_ALINK_LOOKUP = $0013; // ALink version of HH_KEYWORD_LOOKUP - {$EXTERNALSYM HH_ALINK_LOOKUP} - HH_GET_LAST_ERROR = $0014; // not currently implemented, See HHERROR.h - {$EXTERNALSYM HH_GET_LAST_ERROR} - HH_ENUM_CATEGORY = $0015; // Get category name, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_CATEGORY} - HH_ENUM_CATEGORY_IT = $0016; // Get category info type members, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_CATEGORY_IT} - HH_RESET_IT_FILTER = $0017; // Clear the info type filter of all info types. - {$EXTERNALSYM HH_RESET_IT_FILTER} - HH_SET_INCLUSIVE_FILTER = $0018; // set inclusive filtering method for untyped topics to be included in display - {$EXTERNALSYM HH_SET_INCLUSIVE_FILTER} - HH_SET_EXCLUSIVE_FILTER = $0019; // set exclusive filtering method for untyped topics to be excluded from display - {$EXTERNALSYM HH_SET_EXCLUSIVE_FILTER} -{$IFDEF HTMLHELP11} - HH_SET_GUID = $001A; // For Microsoft Installer -- dwData is a pointer to the GUID string - {$EXTERNALSYM HH_SET_GUID} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_INITIALIZE = $001C; // Initializes the help system. - {$EXTERNALSYM HH_INITIALIZE} - HH_UNINITIALIZE = $001D; // Uninitializes the help system. - {$EXTERNALSYM HH_UNINITIALIZE} - HH_PRETRANSLATEMESSAGE = $00FD; // Pumps messages. (NULL, NULL, MSG*). - {$EXTERNALSYM HH_PRETRANSLATEMESSAGE} - HH_SET_GLOBAL_PROPERTY = $00FC; // Set a global property. (NULL, NULL, HH_GPROP) - {$EXTERNALSYM HH_SET_GLOBAL_PROPERTY} -{$ENDIF} - -{$IFDEF HTMLHELP11} - HH_INTERNAL = $00FF; // Used internally. - {$EXTERNALSYM HH_INTERNAL} -{$ENDIF} - -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_AUTOHIDESHOW = (1 shl 0); // Automatically hide/show tri-pane window - {$EXTERNALSYM HHWIN_PROP_TAB_AUTOHIDESHOW} -{$ENDIF} - HHWIN_PROP_ONTOP = (1 shl 1); // Top-most window (not currently implemented) - {$EXTERNALSYM HHWIN_PROP_ONTOP} - HHWIN_PROP_NOTITLEBAR = (1 shl 2); // no title bar - {$EXTERNALSYM HHWIN_PROP_NOTITLEBAR} - HHWIN_PROP_NODEF_STYLES = (1 shl 3); // no default window styles (only HH_WINTYPE.dwStyles) - {$EXTERNALSYM HHWIN_PROP_NODEF_STYLES} - HHWIN_PROP_NODEF_EXSTYLES = (1 shl 4); // no default extended window styles (only HH_WINTYPE.dwExStyles) - {$EXTERNALSYM HHWIN_PROP_NODEF_EXSTYLES} - HHWIN_PROP_TRI_PANE = (1 shl 5); // use a tri-pane window - {$EXTERNALSYM HHWIN_PROP_TRI_PANE} - HHWIN_PROP_NOTB_TEXT = (1 shl 6); // no text on toolbar buttons - {$EXTERNALSYM HHWIN_PROP_NOTB_TEXT} - HHWIN_PROP_POST_QUIT = (1 shl 7); // post WM_QUIT message when window closes - {$EXTERNALSYM HHWIN_PROP_POST_QUIT} - HHWIN_PROP_AUTO_SYNC = (1 shl 8); // automatically ssync contents and index - {$EXTERNALSYM HHWIN_PROP_AUTO_SYNC} - HHWIN_PROP_TRACKING = (1 shl 9); // send tracking notification messages - {$EXTERNALSYM HHWIN_PROP_TRACKING} - HHWIN_PROP_TAB_SEARCH = (1 shl 10); // include search tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_SEARCH} - HHWIN_PROP_TAB_HISTORY = (1 shl 11); // include history tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_HISTORY} -{$IFDEF HTMLHELP11} - HHWIN_PROP_TAB_BOOKMARKS = (1 shl 12); // include bookmark tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_FAVORITES = (1 shl 12); // include favorites tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_FAVORITES} -{$ENDIF} - HHWIN_PROP_CHANGE_TITLE = (1 shl 13); // Put current HTML title in title bar - {$EXTERNALSYM HHWIN_PROP_CHANGE_TITLE} - HHWIN_PROP_NAV_ONLY_WIN = (1 shl 14); // Only display the navigation window - {$EXTERNALSYM HHWIN_PROP_NAV_ONLY_WIN} - HHWIN_PROP_NO_TOOLBAR = (1 shl 15); // Don't display a toolbar - {$EXTERNALSYM HHWIN_PROP_NO_TOOLBAR} - HHWIN_PROP_MENU = (1 shl 16); // Menu - {$EXTERNALSYM HHWIN_PROP_MENU} - HHWIN_PROP_TAB_ADVSEARCH = (1 shl 17); // Advanced FTS UI. - {$EXTERNALSYM HHWIN_PROP_TAB_ADVSEARCH} - HHWIN_PROP_USER_POS = (1 shl 18); // After initial creation, user controls window size/Position - {$EXTERNALSYM HHWIN_PROP_USER_POS} -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_CUSTOM1 = (1 shl 19); // Use custom tab #1 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM1} - HHWIN_PROP_TAB_CUSTOM2 = (1 shl 20); // Use custom tab #2 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM2} - HHWIN_PROP_TAB_CUSTOM3 = (1 shl 21); // Use custom tab #3 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM3} - HHWIN_PROP_TAB_CUSTOM4 = (1 shl 22); // Use custom tab #4 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM4} - HHWIN_PROP_TAB_CUSTOM5 = (1 shl 23); // Use custom tab #5 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM5} - HHWIN_PROP_TAB_CUSTOM6 = (1 shl 24); // Use custom tab #6 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM6} - HHWIN_PROP_TAB_CUSTOM7 = (1 shl 25); // Use custom tab #7 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM7} - HHWIN_PROP_TAB_CUSTOM8 = (1 shl 26); // Use custom tab #8 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM8} - HHWIN_PROP_TAB_CUSTOM9 = (1 shl 27); // Use custom tab #9 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM9} - HHWIN_TB_MARGIN = (1 shl 28); // the window type has a margin - {$EXTERNALSYM HHWIN_TB_MARGIN} -{$ENDIF} - - HHWIN_PARAM_PROPERTIES = (1 shl 1); // valid fsWinProperties - {$EXTERNALSYM HHWIN_PARAM_PROPERTIES} - HHWIN_PARAM_STYLES = (1 shl 2); // valid dwStyles - {$EXTERNALSYM HHWIN_PARAM_STYLES} - HHWIN_PARAM_EXSTYLES = (1 shl 3); // valid dwExStyles - {$EXTERNALSYM HHWIN_PARAM_EXSTYLES} - HHWIN_PARAM_RECT = (1 shl 4); // valid rcWindowPos - {$EXTERNALSYM HHWIN_PARAM_RECT} - HHWIN_PARAM_NAV_WIDTH = (1 shl 5); // valid iNavWidth - {$EXTERNALSYM HHWIN_PARAM_NAV_WIDTH} - HHWIN_PARAM_SHOWSTATE = (1 shl 6); // valid nShowState - {$EXTERNALSYM HHWIN_PARAM_SHOWSTATE} - HHWIN_PARAM_INFOTYPES = (1 shl 7); // valid apInfoTypes - {$EXTERNALSYM HHWIN_PARAM_INFOTYPES} - HHWIN_PARAM_TB_FLAGS = (1 shl 8); // valid fsToolBarFlags - {$EXTERNALSYM HHWIN_PARAM_TB_FLAGS} - HHWIN_PARAM_EXPANSION = (1 shl 9); // valid fNotExpanded - {$EXTERNALSYM HHWIN_PARAM_EXPANSION} - HHWIN_PARAM_TABPOS = (1 shl 10); // valid tabpos - {$EXTERNALSYM HHWIN_PARAM_TABPOS} - HHWIN_PARAM_TABORDER = (1 shl 11); // valid taborder - {$EXTERNALSYM HHWIN_PARAM_TABORDER} - HHWIN_PARAM_HISTORY_COUNT = (1 shl 12); // valid cHistory - {$EXTERNALSYM HHWIN_PARAM_HISTORY_COUNT} - HHWIN_PARAM_CUR_TAB = (1 shl 13); // valid curNavType - {$EXTERNALSYM HHWIN_PARAM_CUR_TAB} - - HHWIN_BUTTON_EXPAND = (1 shl 1); // Expand/contract button - {$EXTERNALSYM HHWIN_BUTTON_EXPAND} - HHWIN_BUTTON_BACK = (1 shl 2); // Back button - {$EXTERNALSYM HHWIN_BUTTON_BACK} - HHWIN_BUTTON_FORWARD = (1 shl 3); // Forward button - {$EXTERNALSYM HHWIN_BUTTON_FORWARD} - HHWIN_BUTTON_STOP = (1 shl 4); // Stop button - {$EXTERNALSYM HHWIN_BUTTON_STOP} - HHWIN_BUTTON_REFRESH = (1 shl 5); // Refresh button - {$EXTERNALSYM HHWIN_BUTTON_REFRESH} - HHWIN_BUTTON_HOME = (1 shl 6); // Home button - {$EXTERNALSYM HHWIN_BUTTON_HOME} - HHWIN_BUTTON_BROWSE_FWD = (1 shl 7); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BROWSE_FWD} - HHWIN_BUTTON_BROWSE_BCK = (1 shl 8); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BROWSE_BCK} - HHWIN_BUTTON_NOTES = (1 shl 9); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_NOTES} - HHWIN_BUTTON_CONTENTS = (1 shl 10); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_CONTENTS} - HHWIN_BUTTON_SYNC = (1 shl 11); // Sync button - {$EXTERNALSYM HHWIN_BUTTON_SYNC} - HHWIN_BUTTON_OPTIONS = (1 shl 12); // Options button - {$EXTERNALSYM HHWIN_BUTTON_OPTIONS} - HHWIN_BUTTON_PRINT = (1 shl 13); // Print button - {$EXTERNALSYM HHWIN_BUTTON_PRINT} - HHWIN_BUTTON_INDEX = (1 shl 14); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_INDEX} - HHWIN_BUTTON_SEARCH = (1 shl 15); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_SEARCH} - HHWIN_BUTTON_HISTORY = (1 shl 16); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_HISTORY} -{$IFDEF HTMLHELP11} - HHWIN_BUTTON_BOOKMARKS = (1 shl 17); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_BUTTON_FAVORITES = (1 shl 17); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_FAVORITES} -{$ENDIF} - HHWIN_BUTTON_JUMP1 = (1 shl 18); - {$EXTERNALSYM HHWIN_BUTTON_JUMP1} - HHWIN_BUTTON_JUMP2 = (1 shl 19); - {$EXTERNALSYM HHWIN_BUTTON_JUMP2} - HHWIN_BUTTON_ZOOM = (1 shl 20); - {$EXTERNALSYM HHWIN_BUTTON_ZOOM} - HHWIN_BUTTON_TOC_NEXT = (1 shl 21); - {$EXTERNALSYM HHWIN_BUTTON_TOC_NEXT} - HHWIN_BUTTON_TOC_PREV = (1 shl 22); - {$EXTERNALSYM HHWIN_BUTTON_TOC_PREV} - - HHWIN_DEF_BUTTONS = HHWIN_BUTTON_EXPAND or HHWIN_BUTTON_BACK or - HHWIN_BUTTON_OPTIONS or HHWIN_BUTTON_PRINT; - {$EXTERNALSYM HHWIN_DEF_BUTTONS} - -// Button IDs - - IDTB_EXPAND = 200; - {$EXTERNALSYM IDTB_EXPAND} - IDTB_CONTRACT = 201; - {$EXTERNALSYM IDTB_CONTRACT} - IDTB_STOP = 202; - {$EXTERNALSYM IDTB_STOP} - IDTB_REFRESH = 203; - {$EXTERNALSYM IDTB_REFRESH} - IDTB_BACK = 204; - {$EXTERNALSYM IDTB_BACK} - IDTB_HOME = 205; - {$EXTERNALSYM IDTB_HOME} - IDTB_SYNC = 206; - {$EXTERNALSYM IDTB_SYNC} - IDTB_PRINT = 207; - {$EXTERNALSYM IDTB_PRINT} - IDTB_OPTIONS = 208; - {$EXTERNALSYM IDTB_OPTIONS} - IDTB_FORWARD = 209; - {$EXTERNALSYM IDTB_FORWARD} - IDTB_NOTES = 210; // not implemented - {$EXTERNALSYM IDTB_NOTES} - IDTB_BROWSE_FWD = 211; - {$EXTERNALSYM IDTB_BROWSE_FWD} - IDTB_BROWSE_BACK = 212; - {$EXTERNALSYM IDTB_BROWSE_BACK} - IDTB_CONTENTS = 213; // not implemented - {$EXTERNALSYM IDTB_CONTENTS} - IDTB_INDEX = 214; // not implemented - {$EXTERNALSYM IDTB_INDEX} - IDTB_SEARCH = 215; // not implemented - {$EXTERNALSYM IDTB_SEARCH} - IDTB_HISTORY = 216; // not implemented - {$EXTERNALSYM IDTB_HISTORY} -{$IFDEF HTMLHELP11} - IDTB_BOOKMARKS = 217; // not implemented - {$EXTERNALSYM IDTB_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - IDTB_FAVORITES = 217; // not implemented - {$EXTERNALSYM IDTB_FAVORITES} -{$ENDIF} - IDTB_JUMP1 = 218; - {$EXTERNALSYM IDTB_JUMP1} - IDTB_JUMP2 = 219; - {$EXTERNALSYM IDTB_JUMP2} - IDTB_CUSTOMIZE = 221; - {$EXTERNALSYM IDTB_CUSTOMIZE} - IDTB_ZOOM = 222; - {$EXTERNALSYM IDTB_ZOOM} - IDTB_TOC_NEXT = 223; - {$EXTERNALSYM IDTB_TOC_NEXT} - IDTB_TOC_PREV = 224; - {$EXTERNALSYM IDTB_TOC_PREV} - -// Notification codes - - HHN_FIRST = -860; - {$EXTERNALSYM HHN_FIRST} - HHN_LAST = -879; - {$EXTERNALSYM HHN_LAST} - - HHN_NAVCOMPLETE = (HHN_FIRST - 0); - {$EXTERNALSYM HHN_NAVCOMPLETE} - HHN_TRACK = (HHN_FIRST - 1); - {$EXTERNALSYM HHN_TRACK} - HHN_WINDOW_CREATE = (HHN_FIRST - 2); - {$EXTERNALSYM HHN_WINDOW_CREATE} - -type - PHHLastError = ^THHLastError; - tagHH_LAST_ERROR = packed record - cbStruct: Integer; // size of this structure - hr: HRESULT; // the last error code. - description: PWideChar; // a description of the error (unicode string - BSTR). - end; - THHLastError = tagHH_LAST_ERROR; - - PHHNNotify = ^THHNNotify; - tagHHN_NOTIFY = packed record - hdr: NMHDR; - pszUrl: PCSTR; // multibyte null-terminated string - end; - {$EXTERNALSYM tagHHN_NOTIFY} - HHN_NOTIFY = tagHHN_NOTIFY; - {$EXTERNALSYM HHN_NOTIFY} - THHNNotify = tagHHN_NOTIFY; - - PHHPopup = ^THHPopup; - tagHH_POPUP = packed record - cbStruct: Integer; // sizeof this structure - hinst: HINST; // instance handle for string resource - idString: UINT; // string resource id, or text id if pszFile is specified in HtmlHelp call - pszText: LPCTSTR; // used if idString is zero - pt: TPoint; // top center of popup window - clrForeGround: TColorRef; // use -1 for default - clrBackground: TColorRef; // use -1 for default - rcMargins: TRect; // amount of space between edges of window and text, -1 for each member to ignore - pszFont: LPCTSTR; // facename, point size, char set, BOLD ITALIC UNDERLINE - end; - {$EXTERNALSYM tagHH_POPUP} - HH_POPUP = tagHH_POPUP; - {$EXTERNALSYM HH_POPUP} - THHPopup = tagHH_POPUP; - - PHHAKLink = ^THHAKLink; - tagHH_AKLINK = packed record - cbStruct: Integer; // sizeof this structure - fReserved: BOOL; // must be FALSE (really!) - pszKeywords: LPCTSTR; // semi-colon separated keywords - pszUrl: LPCTSTR; // URL to jump to if no keywords found (may be NULL) - pszMsgText: LPCTSTR; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - pszMsgTitle: LPCTSTR; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - pszWindow: LPCTSTR; // Window to display URL in - fIndexOnFail: BOOL; // Displays index if keyword lookup fails. - end; - {$EXTERNALSYM tagHH_AKLINK} - HH_AKLINK = tagHH_AKLINK; - {$EXTERNALSYM HH_AKLINK} - THHAKLink = tagHH_AKLINK; - -const - HHWIN_NAVTYPE_TOC = 0; - {$EXTERNALSYM HHWIN_NAVTYPE_TOC} - HHWIN_NAVTYPE_INDEX = 1; - {$EXTERNALSYM HHWIN_NAVTYPE_INDEX} - HHWIN_NAVTYPE_SEARCH = 2; - {$EXTERNALSYM HHWIN_NAVTYPE_SEARCH} -{$IFDEF HTMLHELP11} - HHWIN_NAVTYPE_BOOKMARKS = 3; - {$EXTERNALSYM HHWIN_NAVTYPE_BOOKMARKS} - HHWIN_NAVTYPE_HISTORY = 4; //not implemented - {$EXTERNALSYM HHWIN_NAVTYPE_HISTORY} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_NAVTYPE_FAVORITES = 3; - {$EXTERNALSYM HHWIN_NAVTYPE_FAVORITES} - HHWIN_NAVTYPE_HISTORY = 4; //not implemented - {$EXTERNALSYM HHWIN_NAVTYPE_HISTORY} - HHWIN_NAVTYPE_AUTHOR = 5; - {$EXTERNALSYM HHWIN_NAVTYPE_AUTHOR} - HHWIN_NAVTYPE_CUSTOM_FIRST = 11; - {$EXTERNALSYM HHWIN_NAVTYPE_CUSTOM_FIRST} -{$ENDIF} - - IT_INCLUSIVE = 0; - {$EXTERNALSYM IT_INCLUSIVE} - IT_EXCLUSIVE = 1; - {$EXTERNALSYM IT_EXCLUSIVE} - IT_HIDDEN = 2; - {$EXTERNALSYM IT_HIDDEN} - -type - PHHEnumIT = ^THHEnumIT; - tagHH_ENUM_IT = packed record - cbStruct: Integer; // size of this structure - iType: Integer; // the type of the information type ie. Inclusive, Exclusive, or Hidden - pszCatName: LPCSTR; // Set to the name of the Category to enumerate the info types in a category; else NULL - pszITName: LPCSTR; // volitile pointer to the name of the infotype. Allocated by call. Caller responsible for freeing - pszITDescription: LPCSTR; // volitile pointer to the description of the infotype. - end; - {$EXTERNALSYM tagHH_ENUM_IT} - HH_ENUM_IT = tagHH_ENUM_IT; - {$EXTERNALSYM HH_ENUM_IT} - PHH_ENUM_IT = ^tagHH_ENUM_IT; - {$EXTERNALSYM PHH_ENUM_IT} - THHEnumIT = tagHH_ENUM_IT; - - PHHEnumCat = ^THHEnumCat; - tagHH_ENUM_CAT = packed record - cbStruct: Integer; // size of this structure - pszCatName: LPCSTR; // volitile pointer to the category name - pszCatDescription: LPCSTR; // volitile pointer to the category description - end; - {$EXTERNALSYM tagHH_ENUM_CAT} - HH_ENUM_CAT = tagHH_ENUM_CAT; - {$EXTERNALSYM HH_ENUM_CAT} - PHH_ENUM_CAT = ^tagHH_ENUM_CAT; - {$EXTERNALSYM PHH_ENUM_CAT} - THHEnumCat = tagHH_ENUM_CAT; - - PHHSetInfoType = ^THHSetInfoType; - tagHH_SET_INFOTYPE = packed record - cbStruct: Integer; // the size of this structure - pszCatName: LPCSTR; // the name of the category, if any, the InfoType is a member of. - pszInfoTypeName: LPCSTR; // the name of the info type to add to the filter - end; - {$EXTERNALSYM tagHH_SET_INFOTYPE} - HH_SET_INFOTYPE = tagHH_SET_INFOTYPE; - {$EXTERNALSYM HH_SET_INFOTYPE} - PHH_SET_INFOTYPE = ^tagHH_SET_INFOTYPE; - {$EXTERNALSYM PHH_SET_INFOTYPE} - THHSetInfoType = tagHH_SET_INFOTYPE; - - HH_INFOTYPE = DWORD; - {$EXTERNALSYM HH_INFOTYPE} - PHH_INFOTYPE = ^HH_INFOTYPE; - {$EXTERNALSYM PHH_INFOTYPE} - PHHInfoType = ^THHInfoType; - THHInfoType = HH_INFOTYPE; - -const - HHWIN_NAVTAB_TOP = 0; - {$EXTERNALSYM HHWIN_NAVTAB_TOP} - HHWIN_NAVTAB_LEFT = 1; - {$EXTERNALSYM HHWIN_NAVTAB_LEFT} - HHWIN_NAVTAB_BOTTOM = 2; - {$EXTERNALSYM HHWIN_NAVTAB_BOTTOM} - - HH_MAX_TABS = 19; - {$EXTERNALSYM HH_MAX_TABS} - - HH_TAB_CONTENTS = 0; - {$EXTERNALSYM HH_TAB_CONTENTS} - HH_TAB_INDEX = 1; - {$EXTERNALSYM HH_TAB_INDEX} - HH_TAB_SEARCH = 2; - {$EXTERNALSYM HH_TAB_SEARCH} -{$IFDEF HTMLHELP11} - HH_TAB_BOOKMARKS = 3; - {$EXTERNALSYM HH_TAB_BOOKMARKS} - HH_TAB_HISTORY = 4; - {$EXTERNALSYM HH_TAB_HISTORY} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_TAB_FAVORITES = 3; - {$EXTERNALSYM HH_TAB_FAVORITES} - HH_TAB_HISTORY = 4; - {$EXTERNALSYM HH_TAB_HISTORY} - HH_TAB_AUTHOR = 5; - {$EXTERNALSYM HH_TAB_AUTHOR} - - HH_TAB_CUSTOM_FIRST = 11; - {$EXTERNALSYM HH_TAB_CUSTOM_FIRST} - HH_TAB_CUSTOM_LAST = HH_MAX_TABS; - {$EXTERNALSYM HH_TAB_CUSTOM_LAST} - - HH_MAX_TABS_CUSTOM = HH_TAB_CUSTOM_LAST - HH_TAB_CUSTOM_FIRST + 1; - {$EXTERNALSYM HH_MAX_TABS_CUSTOM} -{$ENDIF} - -// HH_DISPLAY_SEARCH Command Related Structures and Constants - - HH_FTS_DEFAULT_PROXIMITY = -1; - {$EXTERNALSYM HH_FTS_DEFAULT_PROXIMITY} - -type - PHHFtsQuery = ^THHFtsQuery; - tagHH_FTS_QUERY = packed record - cbStruct: Integer; // Sizeof structure in bytes. - fUniCodeStrings: BOOL; // TRUE if all strings are unicode. - pszSearchQuery: LPCTSTR; // String containing the search query. - iProximity: LongInt; // Word proximity. - fStemmedSearch: BOOL; // TRUE for StemmedSearch only. - fTitleOnly: BOOL; // TRUE for Title search only. - fExecute: BOOL; // TRUE to initiate the search. - pszWindow: LPCTSTR; // Window to display in - end; - {$EXTERNALSYM tagHH_FTS_QUERY} - HH_FTS_QUERY = tagHH_FTS_QUERY; - {$EXTERNALSYM HH_FTS_QUERY} - THHFtsQuery = tagHH_FTS_QUERY; - - PHHWinType = ^THHWinType; - tagHH_WINTYPE = packed record - cbStruct: Integer; // IN: size of this structure including all Information Types - fUniCodeStrings: BOOL; // IN/OUT: TRUE if all strings are in UNICODE - pszType: LPCTSTR; // IN/OUT: Name of a type of window - fsValidMembers: DWORD; // IN: Bit flag of valid members (HHWIN_PARAM_) - fsWinProperties: DWORD; // IN/OUT: Properties/attributes of the window (HHWIN_) - - pszCaption: LPCTSTR; // IN/OUT: Window title - dwStyles: DWORD; // IN/OUT: Window styles - dwExStyles: DWORD; // IN/OUT: Extended Window styles - rcWindowPos: TRect; // IN: Starting position, OUT: current position - nShowState: Integer; // IN: show state (e.g., SW_SHOW) - - hwndHelp: HWND; // OUT: window handle - hwndCaller: HWND; // OUT: who called this window - - paInfoTypes: PHHInfoType; // IN: Pointer to an array of Information Types - - { The following members are only valid if HHWIN_PROP_TRI_PANE is set } - - hwndToolBar: HWND; // OUT: toolbar window in tri-pane window - hwndNavigation: HWND; // OUT: navigation window in tri-pane window - hwndHTML: HWND; // OUT: window displaying HTML in tri-pane window - iNavWidth: Integer; // IN/OUT: width of navigation window - rcHTML: TRect; // OUT: HTML window coordinates - - pszToc: LPCTSTR; // IN: Location of the table of contents file - pszIndex: LPCTSTR; // IN: Location of the index file - pszFile: LPCTSTR; // IN: Default location of the html file - pszHome: LPCTSTR; // IN/OUT: html file to display when Home button is clicked - fsToolBarFlags: DWORD; // IN: flags controling the appearance of the toolbar - fNotExpanded: BOOL; // IN: TRUE/FALSE to contract or expand, OUT: current state - curNavType: Integer; // IN/OUT: UI to display in the navigational pane - tabpos: Integer; // IN/OUT: HHWIN_NAVTAB_TOP, HHWIN_NAVTAB_LEFT, or HHWIN_NAVTAB_BOTTOM - idNotify: Integer; // IN: ID to use for WM_NOTIFY messages - tabOrder: array[0..HH_MAX_TABS] of Byte; // IN/OUT: tab order: Contents, Index, Search, History, Favorites, Reserved 1-5, Custom tabs - cHistory: Integer; // IN/OUT: number of history items to keep (default is 30) - pszJump1: LPCTSTR; // Text for HHWIN_BUTTON_JUMP1 - pszJump2: LPCTSTR; // Text for HHWIN_BUTTON_JUMP2 - pszUrlJump1: LPCTSTR; // URL for HHWIN_BUTTON_JUMP1 - pszUrlJump2: LPCTSTR; // URL for HHWIN_BUTTON_JUMP2 - rcMinSize: TRect; // Minimum size for window (ignored in version 1) - cbInfoTypes: Integer; // size of paInfoTypes; -{$IFDEF HTMLHELP12} - pszCustomTabs: LPCTSTR; // multiple zero-terminated Strings -{$ENDIF} - end; - {$EXTERNALSYM tagHH_WINTYPE} - HH_WINTYPE = tagHH_WINTYPE; - {$EXTERNALSYM HH_WINTYPE} - PHH_WINTYPE = ^tagHH_WINTYPE; - {$EXTERNALSYM PHH_WINTYPE} - THHWinType = tagHH_WINTYPE; - -const - HHACT_TAB_CONTENTS = 0; - {$EXTERNALSYM HHACT_TAB_CONTENTS} - HHACT_TAB_INDEX = 1; - {$EXTERNALSYM HHACT_TAB_INDEX} - HHACT_TAB_SEARCH = 2; - {$EXTERNALSYM HHACT_TAB_SEARCH} - HHACT_TAB_HISTORY = 3; - {$EXTERNALSYM HHACT_TAB_HISTORY} - HHACT_TAB_FAVORITES = 4; - {$EXTERNALSYM HHACT_TAB_FAVORITES} - HHACT_EXPAND = 5; - {$EXTERNALSYM HHACT_EXPAND} - HHACT_CONTRACT = 6; - {$EXTERNALSYM HHACT_CONTRACT} - HHACT_BACK = 7; - {$EXTERNALSYM HHACT_BACK} - HHACT_FORWARD = 8; - {$EXTERNALSYM HHACT_FORWARD} - HHACT_STOP = 9; - {$EXTERNALSYM HHACT_STOP} - HHACT_REFRESH = 10; - {$EXTERNALSYM HHACT_REFRESH} - HHACT_HOME = 11; - {$EXTERNALSYM HHACT_HOME} - HHACT_SYNC = 12; - {$EXTERNALSYM HHACT_SYNC} - HHACT_OPTIONS = 13; - {$EXTERNALSYM HHACT_OPTIONS} - HHACT_PRINT = 14; - {$EXTERNALSYM HHACT_PRINT} - HHACT_HIGHLIGHT = 15; - {$EXTERNALSYM HHACT_HIGHLIGHT} - HHACT_CUSTOMIZE = 16; - {$EXTERNALSYM HHACT_CUSTOMIZE} - HHACT_JUMP1 = 17; - {$EXTERNALSYM HHACT_JUMP1} - HHACT_JUMP2 = 18; - {$EXTERNALSYM HHACT_JUMP2} - HHACT_ZOOM = 19; - {$EXTERNALSYM HHACT_ZOOM} - HHACT_TOC_NEXT = 20; - {$EXTERNALSYM HHACT_TOC_NEXT} - HHACT_TOC_PREV = 21; - {$EXTERNALSYM HHACT_TOC_PREV} - HHACT_NOTES = 22; - {$EXTERNALSYM HHACT_NOTES} - HHACT_LAST_ENUM = 23; - {$EXTERNALSYM HHACT_LAST_ENUM} - -type - PHHNTrack = ^THHNTrack; - tagHHNTRACK = packed record - hdr: NMHDR; - pszCurUrl: PCSTR; // Multi-byte, null-terminated string - idAction: Integer; // HHACT_ value - phhWinType: PHHWinType; // Current window type structure - end; - {$EXTERNALSYM tagHHNTRACK} - HHNTRACK = tagHHNTRACK; - {$EXTERNALSYM HHNTRACK} - THHNTrack = tagHHNTRACK; - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -type - THtmlHelpA = function (hwndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT; - {$IFDEF HTMLHELP11}dwData: DWORD): HWND; stdcall;{$ENDIF} - {$IFDEF HTMLHELP12}dwData: DWORD_PTR): HWND; stdcall;{$ENDIF} - THtmlHelpW = function (hwndCaller: HWND; pszFile: PWideChar; uCommand: UINT; - {$IFDEF HTMLHELP11}dwData: DWORD): HWND; stdcall;{$ENDIF} - {$IFDEF HTMLHELP12}dwData: DWORD_PTR): HWND; stdcall;{$ENDIF} - THtmlHelp = THtmlHelpA; - -var - HtmlHelpA: THtmlHelpA = nil; - HtmlHelpW: THtmlHelpW = nil; - HtmlHelp: THtmlHelp = nil; -{$ELSE} -function HtmlHelpA(hwndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelpA} -function HtmlHelpW(hwndCaller: HWND; pszFile: PWideChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelpW} -function HtmlHelp(hwndCaller: HWND; pszFile: PChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelp} -{$ENDIF} - -// Use the following for GetProcAddress to load from hhctrl.ocx - -const - ATOM_HTMLHELP_API_ANSI = LPTSTR(DWORD(WORD(14))); - {$EXTERNALSYM ATOM_HTMLHELP_API_ANSI} - ATOM_HTMLHELP_API_UNICODE = LPTSTR(DWORD(WORD(15))); - {$EXTERNALSYM ATOM_HTMLHELP_API_UNICODE} - -{$IFDEF HTMLHELP12} -// Global Control Properties - -const - HH_GPROPID_SINGLETHREAD = 1; // VARIANT_BOOL: True for single thread - {$EXTERNALSYM HH_GPROPID_SINGLETHREAD} - HH_GPROPID_TOOLBAR_MARGIN = 2; // long: Provides a left/right margin around the toolbar. - {$EXTERNALSYM HH_GPROPID_TOOLBAR_MARGIN} - HH_GPROPID_UI_LANGUAGE = 3; // long: LangId of the UI. - {$EXTERNALSYM HH_GPROPID_UI_LANGUAGE} - HH_GPROPID_CURRENT_SUBSET = 4; // BSTR: Current subset. - {$EXTERNALSYM HH_GPROPID_CURRENT_SUBSET} - HH_GPROPID_CONTENT_LANGUAGE = 5; // long: LandId for desired content. - {$EXTERNALSYM HH_GPROPID_CONTENT_LANGUAGE} - -type - HH_GPROPID = HH_GPROPID_SINGLETHREAD..HH_GPROPID_CONTENT_LANGUAGE; - {$EXTERNALSYM HH_GPROPID} - THHGPropID = HH_GPROPID; - -// Global Property structure - - PHHGlobalProperty = ^THHGlobalProperty; - tagHH_GLOBAL_PROPERTY = record - id: THHGPropID; - Dummy: Integer; // JEDI: Added to enforce 8-byte packing - var_: OleVariant; - end; - HH_GLOBAL_PROPERTY = tagHH_GLOBAL_PROPERTY; - THHGlobalProperty = tagHH_GLOBAL_PROPERTY; -{$ENDIF} - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -function HtmlHelpLoaded: Boolean; -{$IFDEF HTMLHELP_DYNAMIC_LINK_EXPLICIT} -function LoadHtmlHelp: Boolean; -function UnLoadHtmlHelp: Boolean; -{$ENDIF} -{$ENDIF} - -implementation - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -uses - Registry, SysUtils; - -var - HtmlHelpLib: THandle = 0; - -function GetOCXPath(var Path: string): Boolean; -const - HHPathRegKey = 'CLSID\{adb880a6-d8ff-11cf-9377-00aa003b7a11}\InprocServer32'; -begin - with TRegistry.Create do - try - RootKey := HKEY_CLASSES_ROOT; - if OpenKeyReadOnly(HHPathRegKey) then Path := ReadString(''); - Result := (Path <> '') and FileExists(Path); - finally - Free; - end; -end; - -function HtmlHelpLoaded: Boolean; -begin - Result := HtmlHelpLib <> 0; -end; - -function UnLoadHtmlHelp: Boolean; -begin - Result := True; - if HtmlHelpLoaded then - begin - if Assigned(HtmlHelp) then HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - Result := FreeLibrary(HtmlHelpLib); - HtmlHelpLib := 0; - @HtmlHelpA := nil; - @HtmlHelpW := nil; - @HtmlHelp := nil; - end; -end; - -function LoadHtmlHelp: Boolean; -const - ProcNameA = 'HtmlHelpA'; - ProcNameW = 'HtmlHelpW'; - ProcName = ProcNameA; -var - HHOCXPath: string; -begin - Result := HtmlHelpLoaded; - if (not Result) and GetOCXPath(HHOCXPath) then - begin - HtmlHelpLib := LoadLibrary(PChar(HHOCXPath)); - if HtmlHelpLoaded then - begin - @HtmlHelpA := GetProcAddress(HtmlHelpLib, ProcNameA); - @HtmlHelpW := GetProcAddress(HtmlHelpLib, ProcNameW); - @HtmlHelp := GetProcAddress(HtmlHelpLib, ProcName); - Result := Assigned(HtmlHelpA) and Assigned(HtmlHelpW); - if not Result then UnLoadHtmlHelp; - end; - end; -end; -{$ELSE} -const - hhctrl = 'hhctrl.ocx'; - -function HtmlHelpA; external hhctrl Name 'HtmlHelpA'; -{$EXTERNALSYM HtmlHelpA} -function HtmlHelpW; external hhctrl Name 'HtmlHelpW'; -{$EXTERNALSYM HtmlHelpW} -function HtmlHelp; external hhctrl Name 'HtmlHelpA'; -{$EXTERNALSYM HtmlHelp} -{$ENDIF} - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -initialization -{$IFNDEF HTMLHELP_DYNAMIC_LINK_EXPLICIT} - LoadHtmlHelp; -{$ENDIF} -finalization - UnLoadHtmlHelp; -{$ENDIF} -end. diff --git a/2.02f/Source/Main.dfm b/2.02f/Source/Main.dfm deleted file mode 100644 index ea2d42a..0000000 --- a/2.02f/Source/Main.dfm +++ /dev/null @@ -1,3087 +0,0 @@ -object MainForm: TMainForm - Left = 316 - Top = 424 - Width = 574 - Height = 395 - Caption = 'Apophysis' - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - KeyPreview = True - Menu = MainMenu - OldCreateOrder = True - Position = poDefaultPosOnly - OnActivate = FormActivate - OnClose = FormClose - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnDeactivate = FormDeactivate - OnKeyPress = FormKeyPress - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter: TSplitter - Left = 160 - Top = 28 - Width = 4 - Height = 294 - Cursor = crHSplit - end - object ToolBar: TToolBar - Left = 0 - Top = 0 - Width = 566 - Height = 28 - BorderWidth = 1 - Flat = True - Images = Buttons - ParentShowHint = False - ShowHint = True - TabOrder = 0 - object btnOpen: TToolButton - Left = 0 - Top = 0 - Hint = 'Open (Ctrl+O)|Opens parameter files for browsing.' - Caption = 'btnOpen' - ImageIndex = 1 - OnClick = mnuOpenClick - end - object btnSave: TToolButton - Left = 23 - Top = 0 - Hint = 'Save Parameters (Ctrl+S)|Save parameters to file.' - Caption = 'btnSave' - ImageIndex = 3 - OnClick = mnuSaveAsClick - end - object btnRender: TToolButton - Left = 46 - Top = 0 - Hint = 'Render (Ctrl+R)|Render flame to disk.' - Caption = 'btnRender' - ImageIndex = 35 - OnClick = mnuRenderClick - end - object ToolButton9: TToolButton - Left = 69 - Top = 0 - Width = 8 - Caption = 'ToolButton9' - ImageIndex = 8 - Style = tbsSeparator - end - object btnUndo: TToolButton - Left = 77 - Top = 0 - Hint = 'Undo (Ctrl+Z)|Undo the last action.' - Caption = 'btnUndo' - Enabled = False - ImageIndex = 4 - OnClick = mnuUndoClick - end - object btnRedo: TToolButton - Left = 100 - Top = 0 - Hint = 'Redo (Ctrl+Y)|Redo the last action.' - Caption = 'btnRedo' - Enabled = False - ImageIndex = 5 - OnClick = mnuRedoClick - end - object btnReset: TToolButton - Left = 123 - Top = 0 - Hint = 'Reset Location (F12)' - Caption = 'btnReset' - ImageIndex = 12 - OnClick = mnuResetLocationClick - end - object btnCopy: TToolButton - Left = 146 - Top = 0 - Caption = 'btnCopy' - ImageIndex = 7 - OnClick = mnuCopyClick - end - object btnPaste: TToolButton - Left = 169 - Top = 0 - Caption = 'btnPaste' - ImageIndex = 8 - OnClick = mnuPasteClick - end - object btnCopyUPR: TToolButton - Left = 192 - Top = 0 - Hint = 'Copy as UPR (Ctrl+C)|Copies a UPR to the clipboard.' - Caption = 'btnCopyUPR' - ImageIndex = 23 - OnClick = mnuCopyUPRClick - end - object ToolButton3: TToolButton - Left = 215 - Top = 0 - Width = 8 - Caption = 'ToolButton3' - ImageIndex = 8 - Style = tbsSeparator - end - object btnEditor: TToolButton - Left = 223 - Top = 0 - Hint = 'Editor (Ctrl+E)|Shows the transform editor.' - Caption = 'btnEditor' - ImageIndex = 19 - OnClick = mnuEditorClick - end - object btnGradient: TToolButton - Left = 246 - Top = 0 - Hint = 'Gradient (Ctrl+G)|Shows the Gradient window.' - Caption = 'btnGradient' - ImageIndex = 11 - OnClick = mnuGradClick - end - object btnAdjust: TToolButton - Left = 269 - Top = 0 - Hint = 'Adjust (Ctrl+A)|Shows the Adjust window.' - Caption = 'btnAdjust' - ImageIndex = 18 - OnClick = mnuAdjustClick - end - object btnMutate: TToolButton - Left = 292 - Top = 0 - Hint = 'Mutation (Ctrl+M)|Shows the Mutation window.' - Caption = 'btnMutate' - ImageIndex = 17 - OnClick = mnuMutateClick - end - object ToolButton2: TToolButton - Left = 315 - Top = 0 - Width = 8 - Caption = 'ToolButton2' - ImageIndex = 14 - Style = tbsSeparator - end - object btnRun: TToolButton - Left = 323 - Top = 0 - Hint = 'Run Script (F8)|Runs the Default Animation script.' - ImageIndex = 43 - OnClick = btnRunClick - end - object btnStop: TToolButton - Left = 346 - Top = 0 - Caption = 'btnStop' - Enabled = False - ImageIndex = 36 - OnClick = mnuStopClick - end - object btnDefine: TToolButton - Left = 369 - Top = 0 - Hint = 'Edit Script (Ctrl+D)|Opens the Script Editor.' - Caption = 'btnDefine' - ImageIndex = 42 - OnClick = mnuEditScriptClick - end - object ToolButton1: TToolButton - Left = 392 - Top = 0 - Width = 8 - Caption = 'ToolButton1' - ImageIndex = 18 - Style = tbsSeparator - end - object btnOptions: TToolButton - Left = 400 - Top = 0 - Hint = 'Options (Ctrl+P)|Shows the Options dialog.' - Caption = 'btnOptions' - ImageIndex = 13 - OnClick = mnuOptionsClick - end - object ToolButton4: TToolButton - Left = 423 - Top = 0 - Width = 8 - Caption = 'ToolButton4' - ImageIndex = 14 - Style = tbsSeparator - end - object tbzoomwindow: TToolButton - Left = 431 - Top = 0 - Hint = 'Zoom To rectangle' - Caption = 'tbzoomwindow' - Down = True - Grouped = True - ImageIndex = 28 - Style = tbsCheck - OnClick = tbzoomwindowClick - end - object tbDrag: TToolButton - Left = 454 - Top = 0 - Hint = 'Translate image' - Caption = 'tbDrag' - Grouped = True - ImageIndex = 48 - Style = tbsCheck - OnClick = tbDragClick - end - object tbRotate: TToolButton - Left = 477 - Top = 0 - Hint = 'Rotate' - Caption = 'tbRotate' - Grouped = True - ImageIndex = 41 - Style = tbsCheck - OnClick = tbRotateClick - end - end - object ListView: TListView - Left = 0 - Top = 28 - Width = 160 - Height = 294 - Align = alLeft - Columns = < - item - Caption = 'Title' - Width = 150 - end> - HideSelection = False - PopupMenu = ListPopUp - SmallImages = SmallImages - TabOrder = 1 - ViewStyle = vsReport - OnChange = ListViewChange - OnEdited = ListViewEdited - end - object BackPanel: TPanel - Left = 164 - Top = 28 - Width = 402 - Height = 294 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvNone - Color = clBlack - TabOrder = 2 - OnResize = BackPanelResize - object Image: TImage - Left = 1 - Top = 1 - Width = 400 - Height = 292 - Align = alClient - AutoSize = True - PopupMenu = DisplayPopup - Stretch = True - OnMouseDown = ImageMouseDown - OnMouseMove = ImageMouseMove - OnMouseUp = ImageMouseUp - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 322 - Width = 566 - Height = 19 - Panels = < - item - Width = 161 - end - item - Width = 150 - end - item - Width = 50 - end> - SimplePanel = False - end - object Buttons: TImageList - Left = 8 - Top = 56 - Bitmap = { - 494C010131003600040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 000000000000360000002800000040000000E0000000010020000000000000E0 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200141312001413 - 1200141312001413120014131200141312001413120014131200141312001413 - 1200141312001413120014131200141312000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200141312001413 - 1200141312001413120014131200141312001413120014131200141312001413 - 1200141312001413120014131200141312000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0010206F0010206F001020 - 6F0010206F0010206F0010206F0010206F0010206F0010206F0010206F001020 - 6F0010206F0010206F0010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120000000000000000000A0A - 0A00141312000A00000000000000000000000000000000000000010300000000 - 0000000000000000000000000000141312000000000000000000000000000000 - 0000000000000000000000000000FFF3ED00FFF0E700FFF0E800FFF3EA00FFF4 - EE00FFF5F100FFF8F400000000000000000010408F0000000000000000001030 - 7F00103F7F005F9FC00010206F0000000000000000000F1F5F00000000000000 - 0000000000000000000010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFDFAF0000000000000000000000 - 0000000000000000000000000000000000001413120000000000060706001B1B - 1B001212130000000000000000000000000000000000191B2000321C30000200 - 000000000000000000000000000014131200000000000000000000000000733C - 2400733C2400733C240000000000FFF0E700FFEADD00FFE9DC00FFEBDF00FFED - E300FFEFE500FFF1E900000000000000000010408F00000000000F105000102F - 70003F70AF003F70B0006FA0CF0010307F004F8FBF001F509F00000010000F1F - 5F00000000000000000010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFC99600FFCA9000000000000000 - 0000000000000000000000000000000000001413120000000000060606002F30 - 2F001C20220000000200030000000E0F0F001F242F00675779008A4E92003D2B - 480017161600050204000000000014131200000000000000000000000000733C - 2400FFF3ED00FFF0E70000000000FFEBE000FFE4D200FFE2D100FFE4D400FFE6 - D700FFE8DA00FFEADE00000000000000000010408F0000000000104F90001F50 - 9F002F6FAF004F8FBF00508FBF002060A000205F9F004080B0000F103F000000 - 1000000000000000000010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFAE7800FFB17500FFB876000000 - 0000000000000000000000000000000000001413120000000000080808004D42 - 4D004A4A49001E1D1C000A080600383946006A6B93009372AE00B565BC00BF91 - C0008E909100292927000000000014131200A8604200A8604200A8604200733C - 2400FFF0E700FFEADD0000000000FFE7D900FFDDC800FFDBC600FFDDC900FFDF - CC00FFE0D000FFE3D300000000000000000010408F0000000000205FA0003070 - AF002060A0004080BF004080B0004080B00010408F001F509F0010408F002F6F - A0000F1F60000000100010206F0000000000000000000000000000000000FFAD - 7900FFA16500FF9A5A00FF985900FF945900FB945A00FF995D00FFA16000FFA9 - 6400000000000000000000000000000000001413120000020300060705005042 - 4F0088778900847C84006261610049455000908DB2009FA0CB007A598E008562 - 8600676868002C312D000C090C0014131200A8604200FFF3ED00FFF0E700733C - 2400FFEBE000FFE4D20000000000FFE3D200FFD6BE00FFD4BB00FFD6BE00FFDA - C400FFDECA00FFE1CF00000000000000000010408F000F1F60003F7FB0003F70 - B0002060A0003070AF001F509F00205F9F0010408F004F8FBF001F509F002F60 - A0003F70AF000000000010206F0000000000000000000000000000000000FD9C - 6900F98D5300F7854600F1824500EA834600E7834800F0854900FF8B4A00FF94 - 5000FFB37D0000000000000000000000000014131200251926002A2B2B004B44 - 440097899500B49CB500B7A0B5006E61680086748C00A8B6D9005A5F7D001008 - 08000C05010006030300100C100014131200A8604200FFF0E700FFEADD00733C - 2400FFE7D900FFDDC80000000000FFDECB00FFD0B500FFCDAF00FFCDAF00FFCD - AF00FFDECA00FFDECA00000000000000000010408F00103F80004F8FBF003F7F - B000407FB0002F60A0003070AF0010408F0010408F001F509F00104F90000F20 - 6000103F7F000F10500010206F0000000000000000000000000000000000EA92 - 6000E4854D00E27F4400E17D4200E07D4200E07B4000E1783A00EE7B3C00FF87 - 4400FFAB7800000000000000000000000000141312002F1E3000786475007363 - 6E008A7787009F89A000A590A000906E7900685060008483A600656A81000002 - 050000000000000000000000000014131200A8604200FFEBE000FFE4D200733C - 2400FFE3D200FFD6BE0000000000FFDAC500FFCAAB00FFC7A500FFC7A5000000 - 00000000000000000000000000000000000010408F0060A0CF004F8FBF003F70 - B00000000000103F800000000000000F20000F1F5F00104F900060A0CF008FBF - DF00102F70000000000010206F0000000000000000000000000000000000EBA5 - 7C00E8A07600E79F7300E69D7300DF834D00DD7D4300DD733300E8733200FF9C - 680000000000000000000000000000000000141312001610120094818B00C7B2 - C6009C89920084718200776F7F005B4D5E0043304100493B5200505169001216 - 1E0000000000000000000000000014131200A8604200FFE7D900FFDDC800733C - 2400FFDECB00FFD0B50000000000FFDAC400FFCBAC00FFC6A500FFC6A5000000 - 0000F5A7790000000000000000000000000010408F000F1F5F003F7FB0003F70 - AF001F509F0010408F002F60A00010307F00609FCF003F70B0005F9FC0004F80 - BF000F1050000F103F0010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000DD7D4500E0713200F3915B000000 - 00000000000000000000000000000000000014131200030804007B7E8100E9D9 - E400BBA3B000AA95A70073616E0022252A000C0A0E0024161F002B303B001313 - 180000000600000000000000000014131200A8604200FFE3D200FFD6BE00733C - 2400FFDAC500FFCAAB0000000000FFE1D000FFDAC400FFD7C000FFD7C0000000 - 00000000000000000000000000000000000010408F00000000000F206000407F - B0002F60A0003070AF00407FB0003F70AF00609FCF004F80BF003F70B00070AF - D000104F90000F103F0010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000E7865100F2986800000000000000 - 000000000000000000000000000000000000141312000A070A00313A3C006C6A - 6A005B4F560067535D006D5E6500231C22000000000001010300151B25001011 - 20000B020500000000000000000014131200A8604200FFDECB00FFD0B500733C - 2400FFDAC400FFCBAC0000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0000000000000000001040 - 8F005090C000407FB0003F70B0007FB0D0003F7FB000205FA0009FC0DF0070AF - D0000F206000103F800010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000F8A67B0000000000000000000000 - 0000000000000000000000000000000000001413120000000D00000006000101 - 0100000100000C090D00343030001519140000010000000000000F111B001616 - 2A0009090E00000000000000000014131200A8604200FFDAC500FFCAAB00733C - 2400FFE1D000FFDAC400FFD7C000FFD7C000733C2400733C2400000000000000 - 00000000000000000000000000000000000010408F0000000000000000000000 - 0000000F3000102F6F004F8FBF007FAFD0004080BF007FAFD000B0D0EF001F50 - 9F000F105000000F300010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120000000000000000000000 - 00000000000003060500170E12000C0603000000000000000000030306000909 - 090000000400000003000400010014131200A8604200FFDAC400FFCBAC00733C - 2400733C2400733C2400733C2400733C2400733C240000000000000000000000 - 00000000000000000000000000000000000010408F0000000000000000000000 - 00000F105000000000000F2060000F1F60002F60A0000F1F5F000F1050000F10 - 3F0010206F000F1F5F0010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200000000000000 - 0000000000000005000005030600000000000000000000000000000000000000 - 000000000000000001001413120014131200A8604200FFE1D000FFDAC400FFD7 - C000FFD7C000A8604200A8604200000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0000000000000000000000 - 00000000000000000000000000000F1F5F000F105000000F2000000F3000000F - 3000000F3000000F200010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200141312001413 - 1200141312001413120014131200141312001413120014131200141312001413 - 120014131200141312001413120014131200A8604200A8604200A8604200A860 - 4200A8604200A860420000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0010408F0010408F001040 - 8F0010408F0010408F0010408F0010408F0010408F0010408F0010408F001040 - 8F0010408F0010408F0010408F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008342 - 3700834237000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008342 - 3700834237000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008A45 - 3900884539000000000000000000000000000000000000000000000000000000 - 000000000000656E740033373A000F1011000F10110033373A00656E74000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 1100251911000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000A754 - 4400A6524300A4514100A04E41009D4E40009A4D4000984E3F00954B3E009247 - 3C008E483C008B463A0089463A00884539000000000000000000000000000000 - 0000383D40004F565B00000000000000000000000000000000004F565B00383D - 4000000000000000000000000000000000000000000000000000FFFFFF00E39A - 6F00FFFFFF00E3996C00E2996D00E3996D00FFF7F20000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 11000AA206002519110000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B158 - 4700AE554600AB554600A7514400A6524300A3514100A05141009C4E4000994D - 4000984A3E00944A3D0092493C008E483C00000000000000000000000000383D - 4000000000000000000000000000000000000000000000000000000000004F56 - 5B00000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF000000000000000000FFEFE400FFEFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 11000AA206000AA206000AA20600000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B75A - 4A00B6594900B35648000000000000000000000000000000000000000000A252 - 42009E4F41000000000000000000000000000000000000000000656E74004F56 - 5B00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E295 - 6600E3936300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 11000AA206000AA206000AA206000AA206000AA2060000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000C15D - 4C00BE5C4B0000000000B75A4A0000000000000000000000000000000000A854 - 4500A7534400000000000000000000000000000000000000000033373A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF000000000079BDF3007ABDF2007ABDF2007ABD - F200000000000000000000000000000000000000000000000000000000002519 - 11000AA206000AA206000AA206000AA206000AA206000AA206000AA206000000 - 000000000000000000000000000000000000000000000000000000000000C761 - 4F00C6604E000000000000000000BC5D4B00000000000000000000000000B155 - 4700AE55460000000000000000000000000000000000000000000F1011000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E391 - 5F00E28C5800FFFFFF00FFFFFF00FFFFFF00000000007ABDF2007ABDF2007ABD - F2007ABDF2000000000000000000000000000000000000000000000000000000 - 00000AA206000AA206000AA206000AA206000AA206000AA206000AA206000AA2 - 06000AA20600000000000000000000000000000000000000000000000000D065 - 5200CD645200000000000000000000000000C25E4D000000000000000000B85A - 4A00B65B4B0000000000000000000000000000000000000000000F1011000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000000000007ABDF2007ABD - F2000C080900FFDEC20000000000000000000000000000000000000000000000 - 00000AA206000AA206000AA206000AA206000AA206000AA206000AA206000000 - 000000000000000000000000000000000000000000000000000000000000D768 - 5400D567540000000000000000000000000000000000C65E4E0000000000C25C - 4C00BE5D4B00000000000000000000000000000000000000000033373A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000010101000405050000000000000000000000000000000000FFFFFF00E291 - 6000FFFFFF00FFFFFF0000000000FFFFFF000000000000000000000000000F0B - 0C0007050600FFDEC200FFDEC200000000000000000000000000000000000000 - 00000AA206000AA206000AA206000AA206000AA2060000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000DF6C - 5600DC6C56000000000000000000000000000000000000000000CB615000C862 - 5000C6604E000000000000000000000000000000000000000000656E74004F56 - 5B00000000000000000000000000000000000000000000000000000000000000 - 0000020202000202020000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000806 - 0600FFDEC200FFDEC200FFDEC200FFDEC200000000000000000000000000291B - 12000AA206000AA206000AA20600000000000000000000000000000000000000 - 000000000000000000000000000000000000E56E5900E56E5900E56E5900E56E - 5900E56E5900E36A5700DF6A5600DC6A5600DA665400D6685500D4665300D065 - 5200CD645200000000000000000000000000000000000000000000000000383D - 400000000000000000000000000000000000000000000000000000000000383D - 4000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000FFDEC200FFDEC200FFDEC200FFDEC200000000000000000000000000291B - 12000AA20600291B120000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E56E5900E56E5900E56E5900E56E - 5900E56E5900E56E5900E56E5900E56E5900E16A5700DE6B5700DB675500D768 - 5400D66853000000000000000000000000000000000000000000000000000000 - 0000383D40004F565B000000000000000000000000004F565B00383D40000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000060002100FFDEC200FFDEC200FFDEC200000000000000000000000000291B - 1200291B12000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E56E - 5900E56E59000000000000000000000000000000000000000000000000000000 - 000000000000D969550000000000000000000000000000000000000000000000 - 000000000000656E740033373A000102020033373A00656E7400000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000060002100FFDEC200FFDEC2000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E56E - 5900E56E59000000000000000000000000000000000000000000000000000000 - 00000000000000000000DF6C5600000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000060002100FFDEC2000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E56E - 5900E56E59000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000600021000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F5E7E100F9E9 - E000F9E9E000F9EBE200F9ECE600F9EDE900F5ECE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F0CAB400F4D5 - C300C1AB9F00BEB2AB00FFFBF900FFFFFF00B5B5B500B5B5B500FFFFFF00FFFF - FF00B5B5B500B5B5B50000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF0E700FFEA - DD00FFE9DC00FFEBDF00FFEDE300FFEFE500FDEFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EAB69700EFC2 - A600C8A48F00C6AFA000FEF0E800FFF9F600B7B6B600B5B5B500FFFFFF00FFFF - FF00B5B5B500B5B5B500000000000000000000000000000000007B7B7B00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000FEEBE000FFE4 - D200FFE2D100FFE4D400FFE6D700FFE8DA00FCE6DA0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CE8D6600CE92 - 6E00F1BFA200F8D4BF00CEB6A800C9BBB300FFFAF600FFFEFD00B5B5B500B5B5 - B500FFFFFF00FFFFFF00000000000000000000000000000000007B7B7B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF0000000000000000000000000000000000FEE7D900FFDD - C800FFDBC600FFDDC900FFDFCC00FFE0D000FCDFD00000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D4855500D48A - 5D00EDAE8900F6C6AA00D9B7A200D3BFB300FFF5EF00FFFCFB00BCBEC000B4B7 - B900FFFFFF00FEFFFF00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFE4D300FFD6 - BE00FFD4BB00FFD6BE00FFDEC700FFE3CE00FCE2D00000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500E089 - 5200DD906300E0A48100FED1B700FFE2D200D8CAC100D1CDCA00F6FBFE00EBF6 - FE00ABB5BC00B1B4B700000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFDFCD00FFD0 - B500FFCDAF00FFD0B400F2CCB400EFD3C200ECD5C70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500DD7C - 4200E4895400EAA17600FDC6A600FFDCC700E3D0C400DCD6D300F2F9FE00DDF0 - FD009EB5C6009EB1BF00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFDBC700FFCA - AB00FFC7A500FFD4B20000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500DD7D - 4200E6885100F19F6E00F8B89100F4C9B000FFE7DA00FFF8F300CFD9DF00AAC4 - D600BCE1FA00BDE0FA00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFDAC500FFCB - AC00FFC6A500FFD3B20000000000F5A779000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500DD7D - 4200E5885000F19F6E00FDB78F00FFCDAF00FFE3D300FFF6F000D5E2EA00A7C9 - E000A5D6F8009FD2F700000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FDE2D300FEDC - C600FED9C300FEE3CD003D2F2800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DA7D4600DD7C - 4100E6895200F19E6E00FDB88F00FFCDAF00FFE0CE00FDF2EC00E5F4FD00B3DD - F90078B6E10064A7DA00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DA7F4800DE7F - 4600E68C5600F0A17300FCBA9300FFCEB100FFE1D000FFF4ED00E2F2FD00A8D7 - F8006EB8EA0055A6E200000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DB834E00E087 - 5200E8956300F3A97E00FDC09C00FFD2B800FFE4D400FFF5EF00E4F3FD00AAD9 - F9006FBEF40059B1F200000000000000000000000000000000007B7B7B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000707A81002D3134002D31 - 34000B0C0D002D3134002D3134004F565B000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DD8A5800E395 - 6500ECA57A00F5B69200FDCAAB00FFD9C300FFE8DB00FFF7F200E8F5FD00B7DF - FA0085C8F70063B6F200000000000000000000000000000000007B7B7B007B7B - 7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B - 7B007B7B7B007B7B7B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000BF4C0700BE4C0700BE4C0700BE4C0700BF4C0700BF4D0700BE4C0800BF4C - 0800BE4C0700BE4C0700BF4C0700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000B0460700FFFFFF00FFFFFF00A6A6A600A6A6A600FFFFFF00FFFF - FF00A6A6A600A6A6A600AF46070000000000000000005A6267001E2022001E20 - 22005A6267000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A53AB003E5DB1004368B7004876BF004E84C6005493CE005BA3D60061B2 - DE0067C0E6006CCEEC0071DAF300000000000000000000000000000000000000 - 0000000000000000000000000000005F9700013B550000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000A2400600FFFFFF00A6A6A600A6A6A600FFFFFF00FFFF - FF00A6A6A600A6A6A600A1410600000000005A6267003F84B5003C9CE0002088 - D1002572A7002326280000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A53AB003E5DB1004368B7004876BF004E84C6005593CE005BA2D60061B2 - DE0067C0E6006CCEED0071DAF30000000000000000000000000000000000005F - 9700013B55000000000000000000005F9700181818000000000000000000005F - 97001818180000000000000000000000000000000000933A0600000000000000 - 0000000000000000000000000000933A0600FFFFFF00FFFFFF00A6A6A600A6A6 - A600FFFFFF00FFFFFF00933B0500000000001E20220078C6FD0074C4FC004BA8 - E9003395DB001012130000000000000000000000000000000000000000005A62 - 67001E2022001E2022005A62670000000000000000000000000000000000374B - A8003A52AC003E5DB1004369B8004876BE004F84C6005593CE005BA3D60061B1 - DE0067C1E6006CCDED0071D9F30000000000000000000000000000000000005F - 9700013B5500005F9700005F9700005F9700181818001A015500005F9700005F - 9700181818000000000000000000000000000000000083350600843505000000 - 00000000000000000000000000000000000084350500FFFFFF00A6A6A600A6A6 - A600FFFFFF00FFFFFF0084350600000000001214150085D0FF009AE0FF0073C3 - FC005DB3EF001E202200000000000000000000000000000000005A6267003F84 - B5003C9CE0002088D1002572A70023262800000000000000000000000000374B - A8003A53AB003E5CB1004369B7004876BE004E84C6005494CE005BA2D60061B2 - DE0066C1E5006CCEEC0071DAF300000000000000000000000000005F9700E4F2 - FB000088D900005F97001A01550037BBFD000088D9001A015500005F97000088 - D9000088D90018181800000000000000000000000000752F0500CD520800752F - 050000000000000000000000000000000000752F0500752F0500FFFFFF00FFFF - FF00A6A6A600A6A6A600752F0500000000002124260072A8CF0098DDFF0099DD - FF0072A7CD005A626700000000000000000000000000000000001E20220078C6 - FD0074C4FC004BA8E9003395DB0010121300000000000000000000000000374B - A8003A53AC003E5DB1004368B7004975BE004F84C6005593CE005AA2D60061B2 - DE0067C0E5006CCEED0071D9F300000000000000000000000000005F9700005F - 9700E4F2FB000088D90085E8FF0085E8FF0085E8FF0037BBFD000088D900E4F2 - FB0018181800005F970000000000000000000000000066290400CD520800E27E - 420066290400000000000000000067290400662904006729040066290400FFFF - FF00A6A6A600A6A6A6006729040000000000000000005A6267001E2022000000 - 00005A62670000000000000000000000000000000000000000001214150085D0 - FF009AE0FF0073C3FC005DB3EF001E202200000000000000000000000000374B - A8003A52AC003E5DB1004368B8004976BF004E84C6005493CE005BA3D60061B2 - DE0066C0E5006CCEEC0071D9F300000000000000000000000000005F9700013B - 5500005F970085E8FF0037BBFD00005F9700005F970037BBFD0085E8FF000088 - D900005F9700005F970000000000000000000000000057230400CD520800E17E - 4200F6A97C005824030058230300582304005823040000000000000000005823 - 0300FFFFFF00FFFFFF0058230300000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000002124260072A8 - CF0098DDFF0099DDFF0072A7CD005A626700000000000000000000000000374B - A8003A52AC003E5CB1004369B7004975BE004F84C6005494CD005BA2D60061B1 - DE0066C0E5006CCEED0071DAF300000000000000000000000000013B550085E8 - FF0085E8FF0085E8FF00005F970037BBFD000088D900005F970085E8FF0085E8 - FF00E4F2FB00005F9700000000000000000000000000491D0300CD520800E17E - 4200F6A97C00FFCFB300491D0300491D03000000000000000000000000000000 - 0000491D0300FFFFFF00491E0200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005A62 - 67001E2022001E2022005A62670000000000000000000000000000000000374B - A8003A53AC003E5CB1004368B7004876BF004E84C6005493CE005BA2D60060B2 - DE0067C0E5006DCEEC0071D9F30000000000000000000000000000000000005F - 97000088D900005F9700005F970085E8FF000088D900005F9700005F97000088 - D900005F9700000000000000000000000000000000003B180200CD520800E17E - 4200F6AA7C00FFD0B400FFF1E9003A1802000000000000000000000000000000 - 0000000000003B1702003B180200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A52AC003E5CB2004368B7004975BE004E84C6005594CE005AA3D60061B2 - DE0067C1E6006DCEEC0071D9F30000000000000000000000000000000000005F - 9700E8E8E8000088D900005F970085E8FF000088D900005F97000088D900E4F2 - FB00005F9700000000000000000000000000000000002C110200CD520800E17E - 4100F6A97B00FFD0B300FFF1E900BCE1FA002C11020000000000000000000000 - 000000000000000000002C120200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A52AC003E5CB1004369B7004875BF004F84C6005493CE005AA3D60061B2 - DE0066C0E6006DCEEC0071DAF300000000000000000000000000000000000088 - D900005F970000000000005F970085E8FF000088D900005F9700000000000088 - D9000088D900000000000000000000000000000000001D0B0100CD520800E17E - 4200F6AA7B00FFCFB300FFF1E900BCE0FA004AAEF2001E0C0100000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A52AC003E5DB1004368B7004976BF004F84C6005593CE005BA3D60060B2 - DE0067C0E5006CCDED0071D9F300000000000000000000000000000000000000 - 00000000000000000000005F9700E4F2FB00E4F2FB00005F9700000000000000 - 000000000000000000000000000000000000000000000E060000CD520800E17E - 4200F6AA7C00FFCFB300FFF1E900BBE1FA0049AEF2000C85EB000E0600000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A53AC003E5CB1004268B7004876BF004F84C6005593CE005BA3D60061B2 - DE0067C1E6006CCEED0071DAF300000000000000000000000000000000000000 - 0000000000000000000000000000005F9700005F970000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000292B2F000000 - 00002F3236000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000292B2F00000000002F3236000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000E27F44000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DB703000DC723200DD7334000000 - 00000000000000000000E07A3D00E17C3F00E27D420000000000000000000000 - 0000E4844B00E6864D00E6874F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000003F43480000000000575C - 6400000000000000000000000000000000000000000000000000000000000000 - 0000AFEAFF0085DFFF0085DFFF0000000000000000000D4370001D97FD000000 - 0000C6A4F600A97AF200A97AF20000000000D96D2B00DA6E2E00000000000000 - 000000000000DD753600DE763900DF783B00E07A3D00E17C3F00000000000000 - 000000000000E4824800E5844A00000000000000000000000000FFBF9A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000AFEAFF0085DFFF0085DFFF0000000000000000001D97FD001D97FD000000 - 0000C6A4F600A97AF200A97AF20000000000D869270000000000D96D2B000000 - 0000000000000000000000000000DD7537000000000000000000000000000000 - 0000E17D410000000000E3804600000000000000000000000000FFC6A300FFCB - AD00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000393C410000000000626871000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000AFEAFF00AFEAFF0033444A0000000000145D7F0027BAFE0027BAFE000000 - 0000C6A4F600C6A4F600C6A4F60000000000000000000000000000000000D96B - 2800000000000000000000000000DC713100000000000000000000000000DE78 - 3B0000000000000000000000000000000000000000000000000000000000FFD2 - B700FFD7C0000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006E52440033262100382A22000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003415 - 0200180902001B0B010000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000BB4B0800BD4B - 0800BE4C0800BF4C0700C04D0700C14E0800C24E0700C44E0800C54E0700C64F - 0800C64F08000000000000000000000000000000000000000000000000000000 - 0000FFDDC900FFE3D20000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008668 - 5A002A080000B57E5D00EFE4DF00E0CFC500AD7150002D0F0200957464000000 - 0000000000000000000000000000000000000000000086685A002A080000B57E - 5D00EFE4DF00E0CFC500AD7150002D0F02006F75710051BBFF0051BBFF000000 - 0000EA862300DF641A00DF641A000000000000000000B04607007F58A4001D10 - E2006D2B6800B44807008BBC8D0032EAA30078914500B94A0800E6897000F76C - 6400D6512900BD4C070000000000000000000000000000000000000000000000 - 000000000000FFEADD00FFEFE500000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000350B - 0500E9DAC900FDF5E600FCEFE300FBEDE300FCF3EA00E2D1C8003B160B00A288 - 80000000000000000000000000000000000000000000350B0500E9DAC900EDE5 - D600F9EEE300F6ECE300F8F2EA00E2D1C8003A150B00627D910051BBFF000000 - 0000EA862300DF641A00DF641A000000000000000000A5420600342FF3000000 - FF00240ECA00AA4407004FF6E40018FFB80035D78200AE460700FBAEAB00FF6F - 6F00EE574900B347070000000000000000000000000000000000000000000000 - 00000000000000000000FFF5F000FFFAF8000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000003C2D2400D0AB - 9600FCECD800F8DCC700F3D7C500F3D9C900F9E3D100FCF3E400D2B4A1002219 - 1400000000000000000000000000000000003C2D2400D0AB9600F8E8D600CAAE - 9900ECD6C500ECD8C900F4E2D100EAE1D200D2B4A1001A1917006DD2FF000000 - 0000EA862300EA862300EA86230000000000000000009A3E0600332FF3000000 - FF002513CF009F3F06004EF6E40020FFDB0037DA9000A3420600FBAEAB00FF92 - 9200EE635700A843070000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF0000000000EFC7B000000000000000 - 000000000000000000000000000000000000000000000000000001010100F6E3 - D300F9D1BB00EEBEA500EDBCA200ECC2A800F0CDB800FAE2CD00FEFCE2000000 - 00000000000000000000000000000000000001010100F6E3D300F0C9B600A979 - 6000A3725800A77D6300B6937E00D8C0AB00F9F7DD0000000000000000000000 - 00000000000000000000000000000000000000000000903A05007353A3002321 - F9007453A300943B060080B78D0044FAEE0080B78D00983E0600DA857000FCB1 - B000DB8570009D3F060000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E1976A00E7AB8900EDC0A6000000 - 000000000000000000000000000000000000000000000000000000000000FDEA - D900F6BA9E00E9A88E00E6A48D00E9AB9300ECB99E00F7D0BA00FFEED3000A08 - 05000000000000000000000000000000000000000000FDEAD900EBB198009B5A - 4000E6A48D00E9AB9300ECB99E00CBA48E00FFEED3000A080500FFFFFF000000 - 0000FFDFC600FFCFA800FFCFA800000000000000000000000000863505008736 - 0600883706008A3705008B3705008C3806008D3906008E3906008F390500903A - 0600923A06000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000001E1E1E00D97B4300DF906100E5A57E00EBBA - 9C0000000000000000000000000000000000000000000000000000000000FBE2 - D300F8BCA300EC9D7F00E6978000E79D8400ECAD8D00F7C4A800EBCAB0000C09 - 08000000000000000000000000000000000000000000FBE2D300F1B69F00A354 - 3600E6978000E79D8400ECAD8D00D19E8200EBCAB0000E0B0900FFFFFF000000 - 0000FFDFC600FFCFA800FFCFA80000000000000000000000000000000000CD53 - 0800000000000000000000000000D0591100000000000000000000000000D360 - 1A00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000001212120026262600D7743A00DD895700E39F - 7500E9B39200000000000000000000000000000000000000000067565100B57C - 5F00FDD1BA00F5AD9400F19B7E00F09D8200F6B29500FDC7A400925039006655 - 50000000000000000000000000000000000067565100B57C5F00FBCFB900CF87 - 6E00F19B7E00F09D8200F6B29500EBB59200925039007A665A00FFFFFF000000 - 0000FFDFC600FFDFC600FFDFC60000000000CD52080000000000CD5208000000 - 0000000000000000000000000000CF550D000000000000000000000000000000 - 0000D25E180000000000D4611C00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000024242400D56D2F00DB82 - 4D00E1976B00E7AC890000000000000000000000000000000000000000006147 - 3800BD8B7100FEDECC00FED2BF00FCC0A900FEC7A9008E4C36001D1713000000 - 0000000000000000000000000000000000000000000061473800BD8B7100F8D8 - C600F6CAB700EEB29B00F6BFA1008E4C36000D06000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800000000000000 - 000000000000CE520800CD530800CD520800CE530A00CE560D00000000000000 - 000000000000D25C1600D25E1800000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000015151500D366 - 2600D97B4300DF91610000000000000000000000000000000000000000000000 - 00005144400005030200583B2700452D1F000000000042383400000000000000 - 0000000000000000000000000000000000000000000000000000514440000503 - 0200583B2700452D1F0000000000423834000000000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800CD5208000000 - 00000000000000000000CD520800CD520800CD52080000000000000000000000 - 0000CF570E00D1591100D15A1300000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002D2D - 2D00434343002121210000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000CD5208000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000CEE6FA0092C6 - F2006DB2ED0063ADEC0061ADEC0061ACEC0061ACEC0061ADED0061ADED0063AE - EE006DB4EF000000000000000000000000000000000000000000000000000000 - 0000FFF3ED00FFF0E700FFF0E800FFF3EA00FFF4EE00FFF5F100FFF8F4000000 - 0000000000000000000000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA000000000000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA000000000000000000000000000000000000000000D2E9FA009ACC - F20078BAEC006EB5EA006DB5EB006CB5EB006CB5EB006CB5EC006DB6EB006DB6 - EC0078BBEF000000000000000000000000000000000000000000000000000000 - 0000FFF0E700FDE1D30067828F00A1A2A200FFEFE000FFF0E100FFF1E9000000 - 0000541D0500541D0500541D0500541D05000000000000000000FFF1E900FFEA - DE00FFE7D900F3DCD000607478007A7D7D00FFE9DC00FFEADD00FFEBDF00FFEC - E000FFEDE3000000000000000000000000000000000000000000FFF1E900FFEA - DE00AF9F9500000000000000000000000000000000000000000000000000DFCE - C400FFEDE3000000000000000000000000000000000000000000DCEEFA00B0D7 - F300678BA3000000000000000000000000000000000000000000000000007CAD - CF0096CAEF000000000000000000000000000000000000000000000000000000 - 0000FFEBE00068B8D30000B1E2001690B600E9D3C500F7DCD200FFEADE000000 - 0000FFF4EE00FFF5F100FFF8F400541D05000000000000000000FFEFE600FFE7 - DA00E3D6CB00589AB5000097D3000071A5007E979A00FEE4D500FFE6D700FEE5 - D700FFE9DC000000000000000000000000000000000000000000FFEFE600FFE7 - DA00FFE4D3007F716900BFAA9E00FFE4D400FFE5D500FFE5D60060575100AF9F - 9500FFE9DC000000000000000000000000000000000000000000EAF4FB00D1E5 - F400C1DCEE005E6C76008DA3B200BCD9ED00BCD9EE00BCD9EE0047525A008296 - A400C1DDF1000000000000000000000000008941230089412300894123000000 - 0000FFE7D90011DEFB0000D9FF0000BCF20087A2B5006E509400FFE3D3000000 - 0000CA703800C25E2200FFF1E900541D05000000000000000000FFEDE200FFE4 - D40000B2E60000C7FF0000DCFF0000DCFF00007DB400DFCBBF00FFE2D1009C84 - AC00FFE5D6000000000000000000000000000000000000000000FFEDE200FFE4 - D400FFDFCC00FFDECA0060544D00DFC4B400FFE0CE00FFE1D000EFD4C400BFAA - 9E00FFE5D6000000000000000000000000000000000000000000F8FBFC00F1F3 - F500ECEDEF00EBECEE0058595A00CECFD100EBEDEF00EAECF000DCDEE100AFB2 - B400ECEFF20000000000000000000000000089412300FFF3ED00FFF0E7000000 - 0000FFE3D200A5ECDE000AEAFF0000ECFF004B76AF00110F9000FFE1CF000000 - 0000BAFDFF00887E7D00FFEADE00541D05000000000000000000FFEBDF00FFE1 - CF0000FEFF0000D3FF0000CBFF0000D0FF0000AAEF006E9F9F008D61AC000000 - 6F00FFE1D0000000000000000000000000000000000000000000FFEBDF00FFE1 - CF00FFDBC500FFDAC400EFCDB90060534B00EFCEBB00FFDDC900FFDECB00FFDF - CD00FFE1D0000000000000000000000000000000000000000000FFFBF800FFF3 - EC00FFEEE300FFECE100EFDED30060595500EFDED500FFEDE300FFEDE300FFEE - E300FFEFE70000000000000000000000000089412300FFF0E700D26423000000 - 0000FFDECB00F4D2B9004ED3BF0017878D000000B500110FBE00FFDECA000000 - 0000BCF0FF008E7B7400FFE3D300541D05000000000000000000FFE9DB00FFDD - CA00CDE8DA005EF0E70000DAFF0000E4FF0000E3FF008D9AB10000009A000000 - 9200FFDFCD000000000000000000000000000000000000000000FFE9DB00FFDD - CA00FFD7C000FFD6BD00FFD6BE007F6B5F00705F5500FFD9C300FFDBC600FFDC - C900FFDFCD000000000000000000000000000000000000000000FFF6F100FFE9 - DC00FFE0CE00FFDEC900FFDEC9007F6F650070625900FFDFCC00FFE1CF00FFE2 - D100FFE5D50000000000000000000000000089412300FFEBE000E6A67C000000 - 0000FFDAC500B45F4300961700007F180F000000000000000000000000000000 - 0000BBF0FF008D7B7400FFE1CF00541D05000000000000000000FFE7D800FFDA - C400FFD4B900B1D7C50000FFFF0000FFFF00237F890000008B000000A6000000 - 9700FFE1D0000000000000000000000000000000000000000000FFE7D800FFDA - C400FFD4B900FFD1B600CFAA950000000000BFA08C00FFD8C000FFDCC700FFDF - CC00FFE1D0000000000000000000000000000000000000000000FFF2EA00FFDF - CC00FFD2B800FFCEB200CFA7900000000000BF9C8800FFD4BB00FFDBC600FFDF - CD00FFE3D20000000000000000000000000089412300FFE7D900E4945B000000 - 0000FFDAC400DB5B3A00D94A2A00D570510000000000F5A7790000000000FFD3 - B100C5FEFF0099857D00FFDECA00541D05000000000000000000FFE4D500FFD6 - BF00E4A78C00E3A38900823314008D2F000023003A000000FF000000FF000000 - B400FFE9DC000000000000000000000000000000000000000000FFE4D500FFD6 - BF00FFCFB200EFC0A500201A16007F675900FFD2B700FFD8C000BFA99B00FFE6 - D800FFE9DC000000000000000000000000000000000000000000FEEDE300FED4 - BB00FEC4A100EEB39000201813007E5F4C00FDC3A000FDCEB300BEA89A00FFEA - DF00FFEEE50000000000000000000000000089412300FFE3D200E48744000000 - 0000FFE1D000FFDAC400FFD7C000FFD7C0000000000000000000FC975C00FFF5 - DB00541D0500541D0500541D0500541D05000000000000000000FFE3D100FFD4 - BB00972C100087190000871600008E190000AF6E5F00030305000D0B1F001B15 - 5C00000000000000000000000000000000000000000000000000FFE3D100FFD4 - BB00FFCBAD0040332B0040332B00FFCBAD00FFCFB20000000000000000000000 - 0000000000000000000000000000000000000000000000000000FCE8DC00F8C8 - AB00F5B28B003D2B20003D2B2000F5AC8300F5B38C0000000000000000000000 - 00000000000000000000000000000000000089412300FFDECB00E4813D000000 - 00000000000000000000000000000000000000000000D1591100D7621B00E077 - 3300541D0500F5A77900541D0500000000000000000000000000FFE1CF00FFD3 - B900F46F4F00ED603A00ED613D00F0603A00E09A7C0000000000E17D4100EB92 - 5E00000000000000000000000000000000000000000000000000FFE1CF00FFD3 - B900AF8B750040322A0070584A007F6555007F6657000000000063371D00EB92 - 5E00000000000000000000000000000000000000000000000000FAE4D700F4C0 - A200A57457003C291D006947330077513A00785440000000000063371D00EB92 - 5E000000000000000000000000000000000089412300FFDAC500E68F4600FFFF - FF00FFFAF7008941230089412300541D0500FFE1D000FFDAC400FFD7C000FFD7 - C000541D0500541D050000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 0000000000000000000000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 0000000000000000000000000000000000000000000000000000F9E7DC00F2C8 - AF00EEB49200ECAE8800ECAE8800ECAE8800EEB5920000000000F5A779000000 - 00000000000000000000000000000000000089412300FFDAC400D2621A00D774 - 3800E07A3D0089412300F5A77900541D0500541D0500541D0500541D0500541D - 0500541D05000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FCF3EE00F7E3 - D700F5D9C900F4D7C500F4D6C400F4D7C500F5D9C90000000000000000000000 - 00000000000000000000000000000000000089412300FFE1D000FFDAC400FFD7 - C000FFD7C0000000000089412300000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008941230089412300894123008941 - 2300894123008941230000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFF3ED00FFF0E700FFF0E800FFF3EA00FFF4 - EE00FFF5F100FFF8F40000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000FFF0EF00FFF0 - E000FFF0EF00FFF0EF00FFF0EF00FFF0F000FFFFF00000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA00000000000000000000000000000000000000000000000000733C - 2400733C2400733C240000000000FFF0E700D2642300D7713200D7703100D760 - 1600D2662400FFF1E90000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA000000000000000000000000000000000000000000FFF0E000D060 - 2000D0703000D0703000D0601000D0602000FFF0EF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE300000000000000000000000000000000000000000000000000733C - 2400FFF3ED00FFF0E70000000000FFEBE000E6A67C00FFF8E600FFF2E600FFAB - 6B00E6AA8100FFEADE0000000000000000000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE3000000000000000000000000000000000000000000FFEFE000E0A0 - 7F00FFFFE0000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFE600CD52 - 0800FFFFFF00FFC99A00FFFFFF00FFFFFF00FF8C3A00FF914800FFFFF700CD52 - 0800FFE9DC00000000000000000000000000A8604200A8604200A8604200733C - 2400FFF0E700D264230000000000FFE7D900E4945B00FFF6EA00FEC8AC00FFCA - A800E4894D00FFE3D30000000000000000000000000000000000FFEFE600CD52 - 0800E2651800EB7A3700FFA77200FFD1B200FFF7ED00C2E9FF0042ADF700CD52 - 0800FFE9DC000000000000000000000000000000000000000000FFE0DF00E090 - 5F00FFF0EF0000000000FFF0EF00FFF0E000FFF0EF00FFF0EF00FFF0EF00FFF0 - F000FFFFF0000000000000000000000000000000000000000000FFEDE200CD52 - 0800FFFFED00FFBE9200FFFCF900FFF1E400FF894600FFB07A00FFF1DB00CD52 - 0800FFE5D600000000000000000000000000A8604200FFF3ED00FFF0E700733C - 2400FFEBE000E6A67C0000000000FFE3D200E4874400FFFFFC00FDB79000FFE0 - C800E48C5500FFE1CF0000000000000000000000000000000000FFEDE200CD52 - 0800E1651900E9783500FFA77000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE5D6000000000000000000000000000000000000000000FFE0D000E080 - 4000FFFFFF0000000000FFF0E000D0602000D0703000D0703000D0601000D060 - 2000FFF0EF000000000000000000000000000000000000000000FFEBDF00CD52 - 0800FFDAAE00FFF1E600FEF5F000FEC7AD00FE935500FFFBF800FFB07800CD52 - 0800FFE1D000000000000000000000000000A8604200FFF0E700D2642300733C - 2400FFE7D900E4945B0000000000FFDECB00E4813D00FFFBF400FEC19F00FFD6 - A500F7B48D00FFDECA0000000000000000000000000000000000FFEBDF00CD52 - 0800E1651800EB783600FFA77000FFD1B200FFF7EC00C2E9FF0042ADF700CD52 - 0800FFE1D0000000000000000000000000000000000000000000FFDFCF00E080 - 3F00FFFFF00000000000FFEFE000E0A07F00FFFFE000FFF0E000FFAF6F00E0AF - 8000FFEFDF000000000000000000000000000000000000000000FFE9DB00CD52 - 0800FFC68B00FFFFFF00FEEEE800FDBB9700FE9B5600FFFFFF00FFC7A100CD52 - 0800FFDFCD00000000000000000000000000A8604200FFEBE000E6A67C00733C - 2400FFE3D200E487440000000000FFDAC500E68F4600FFFFFF00FFFAF7000000 - 0000000000000000000000000000000000000000000000000000FFE9DB00CD52 - 0800E1651900EC793500FFA77000FFD0B200FFF7EC00C2E9FF0040AEF700CD52 - 0800FFDFCD000000000000000000000000000000000000000000FFDFC000E08F - 4000FFFFFF0000000000FFE0DF00E0905F00FFF0EF00FFCFAF00FFCFAF00E08F - 4F00FFE0D0000000000000000000000000000000000000000000FFE7D800CD52 - 0800FFBD8400FFFFFF00FEEFE900FED7C600FF7B2000FFF5E600FFFFFF00CD52 - 0800FFE1D000000000000000000000000000A8604200FFE7D900E4945B00733C - 2400FFDECB00E4813D0000000000FFDAC400D2621A00D7743800E07A3D000000 - 0000F5A779000000000000000000000000000000000000000000FFE7D800CD52 - 0800E1651900EB793500FFA57000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE1D0000000000000000000000000000000000000000000FFDFC000D060 - 1F00D0703F0000000000FFE0D000E0804000FFFFFF00FFB09000FFE0CF00E08F - 5000FFE0CF000000000000000000000000000000000000000000FFE4D500CD52 - 0800FFB97300FFFFFF00FFDECD00FFFFFF00FF6C1000FFCA8E00FFFCFB00CD52 - 0800FFE9DC00000000000000000000000000A8604200FFE3D200E4874400733C - 2400FFDAC500E68F460000000000FFE1D000FFDAC400FFD7C000FFD7C0000000 - 0000000000000000000000000000000000000000000000000000FFE4D500CD52 - 0800E3651A00EB7A3900FFA87400FFD1B300FFF7EC00C4E9FF0044AEF700CD52 - 0800FFE9DC000000000000000000000000000000000000000000FFE0D000FFDF - C000FFD0C00000000000FFDFCF00E0803F00FFFFF000FFC09F00FFD0A000F0B0 - 8F00FFDFCF000000000000000000000000000000000000000000FFE3D100CD52 - 0800FFDE9800FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 000000000000000000000000000000000000A8604200FFDECB00E4813D00733C - 2400FFDAC400D2621A0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE3D100CD52 - 0800ED793500F9945700FFBC8D00FFE1C500FFFFF90000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFDFC000E08F4000FFFFFF00FFFFF000000000000000 - 0000000000000000000000000000000000000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E0000000000000000000000000000000000A8604200FFDAC500E68F4600733C - 2400FFE1D000FFDAC400FFD7C000FFD7C000733C2400733C2400000000000000 - 0000000000000000000000000000000000000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFDFC000D0601F00D0703F00E07F3F0000000000F0A0 - 7F00000000000000000000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 000000000000000000000000000000000000A8604200FFDAC400D2621A00733C - 2400733C2400733C2400733C2400733C2400733C240000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFE0D000FFDFC000FFD0C000FFD0C000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 000000000000000000000000000000000000A8604200FFE1D000FFDAC400FFD7 - C000FFD7C000A8604200A8604200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000A8604200A8604200A8604200A860 - 4200A8604200A860420000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F500000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000000000000000000000FF - FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF - FF0000FFFF0000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000FFFF000000000000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000056B9F50056B9F50056B9 - F50056B9F5000000000056B9F50056B9F50056B9F50056B9F5000000000056B9 - F50056B9F50056B9F50056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 00000000000000FFFF0000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000FF000000FF0000FFFF000000FF000000FF000000FF000000FF000000 - FF000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF0000000000000000000000000000FFFF0000000000000000000000FF000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00E299 - 6D00E2996D00E2996D00E2996D00FFFFFF00E2996D00E2996D00E2996D00E299 - 6D00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000000000000000000000000000000000FFFF000000FF00000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00CD52 - 0800CD520800CD520800CD520800FFFFFF00CD520800CD520800CD520800CD52 - 0800FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000000000000000000000000000FF0000FFFF00000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000056B9F50056B9F50056B9 - F50056B9F5000000000056B9F50056B9F50056B9F50056B9F5000000000056B9 - F50056B9F50056B9F50056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000000000000000000000000000FF00000000000000000000FFFF000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF0000000000000000000000FF000000000000000000000000000000000000FF - FF000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000FF0000000000000000000000000000000000000000000000 - 000000FFFF0000FFFF00000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD52080000000000CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - FF000000FF000000000000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600D96E2D0000000000CD520800FFFFFF00FFBD9600FFBD - 9600FFBD9600D96E2D0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFBD9600FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFFF - FF00D25C1500FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD52080000000000CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000056B9F50056B9F50056B9 - F50056B9F5000000000056B9F50056B9F50056B9F50056B9F5000000000056B9 - F50056B9F50056B9F50056B9F50000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000CD520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CD520800FFFDFB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CD520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E29566000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CD520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E2956600E295 - 660000000000000000000000000000000000000000000000000000000000E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000E2956600E295 - 6600E29566000000000000000000000000000000000000000000E2956600E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00CD520800FFFFFF00FFBD9600FFBD9600FFBD9600FFBD9600FFBD - 9600FFBD9600CD520800000000000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD - 9600FFBD9600CD52080000000000000000000000000000000000E2956600E295 - 6600E2956600E2956600000000000000000000000000E2956600E2956600E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000E2956600E295 - 6600E29566000000000000000000000000000000000000000000E2956600E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E2956600E295 - 660000000000000000000000000000000000000000000000000000000000E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 08000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E29566000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000E2956600000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00CD52 - 0800FFFFFF00FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600CD52 - 08000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 08000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 00000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFBD9600FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFFF - FF00D25C1500FFFFFF00000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD5208000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600CD520800000000000000 - 00000000000000000000000000000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD - 9600FFBD9600CD52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDFDFD00FDE8 - DD00FDE3D400FDD0B400FDCDAD00FDFDFD00FDFDFD00FDDDC800FD9F6800FD96 - 5900FDC3A000FDEBE00000000000000000000000000000000000DA7F4800DE7F - 4600E68C5600F1A27300FDBA9200FFCDB100FFE1CF00FFF4ED00E3F2FC00A2D5 - F80062B9F30039A1F00000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00E39A6F00FFFFFF00E3996C00E299 - 6D00E3996D00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF2E900FDD8 - C400FDCBAD00FDB48B00FDF2EE00FDF3ED00FDF8F200FD8E4B00FDA06D00FD8B - 4900FDDBC800FDC5A80000000000000000000000000000000000DA7D4600DD7D - 4100E6895200F09F6F00FCB88F00FFCDAF00FFE1CE00FFF4EE00E2F2FD009FD4 - F8005EB6F300349FF00000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEFE400FDD5 - C200FDB38600FDDDCA00FDF2ED00FDF9F800FDC8A600FD8F4F00FD925500FDB6 - 8D00FDE5D800FDB5890000000000000000000000000000000000D97D4500DD7C - 4200E5875000F09E6E00FCB88F00FFCCAF00FFE0CE00FFF4ED00E2F2FD009FD4 - F8005DB6F400339FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00E2956600E3936300FFFFFF00E392 - 6200E2936300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF3E700FDC9 - AD00FDBA9400FDF5F200FDE9DF00FDFDFD00FD965B00FD9E6B00FD9B6000FDE8 - DA00FDBF9A00FDC7A00000000000000000000000000000000000D97D4500DD7D - 4200E5885100F09E6E00FCB88F00FFCDAF00FFE1CE00FFF4ED00E2F2FD009FD4 - F8005DB6F300339FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF4EA00FDBA - 9300FDD5BF00FDF4F000FDEAE000FDF8F700FD7D3600FDA87600FDD3BB00FDE0 - CF00FDAA7A00FDC0900000000000000000000000000000000000D97D4500DD7D - 4100E6885100F09E6E00FDB88F00FFCCAF00FFE1CE00FFF4ED00E2F2FD009FD4 - F8005EB6F300329FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00E3915F00E28C5800FFFFFF00FFFF - FF00E2936400FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF3E700FDB2 - 8900FDEEE400FDEBE300FDEBE400FDF2EB00FD782D00FDB07F00FDE9E300FDD9 - C500F5C9AF00EBAB8F0000000000000000000000000000000000D97D4500DD7C - 4200E6885100F19E6E00FDB78F00FFCDAF00FFE1CE00FFF4EE00E2F2FD009FD4 - F8005EB6F400329FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEADD00FDAB - 7A00FDF4F300FDE9DE00FDE7DD00FDF5F000FD702500FDAD7600FDDECD00FDE8 - D900F9BE9D00EEDAD70000000000000000000000000000000000D97D4500DD7D - 4200E6885100F19F6E00FCB88F00FFCCAF00FFE0CE00FFF4ED00E1F2FD009FD4 - F8005DB7F300339FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00E2916000FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDE4D500FDAA - 7D00FDF5F400FDEEE300FDEBE200FDFDFD00FD7F3F00FDA05E00FDCAA400FDFD - FD00FDF5F300FDE5DA0000000000000000000000000000000000D97D4500DD7D - 4200E5885000F19F6E00FDB78F00FFCDAF00FFE0CF00FFF4ED00E1F2FD009FD4 - F8005DB6F300329FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDE5D700FDA6 - 7200FDF2EB00FDE8DE00FDDDD000FDFBFB00FDBB9B00FD792100FDCD9900FDE4 - DD00FBE5DD00F9C7B30000000000000000000000000000000000DA7D4600DD7C - 4100E6895200F19E6E00FDB88F00FFCDAF00FFE0CE00FFF4EE00E1F2FD009FD4 - F8005EB6F300339FF0000000000000000000000000000000000056B9F5000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEADA00FD9E - 6500FDEBE000FDEBE500FDDBCB00FDEEE800FDF8FA00FD955800FBB37000F7CD - B500FADDD400FDF5F40000000000000000000000000000000000DA7F4800DE7F - 4600E68C5600F0A17300FCBA9300FFCEB100FFE1D000FFF4ED00E2F2FD00A3D5 - F80062B8F30038A1F0000000000000000000000000000000000056B9F5000000 - 0000BBE5F900BBE5F900BBE5F900BBE5F900BBE5F900BBE5F9000000000056B9 - F500000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEEDF00FD9D - 6400FDD8C300FDF2EF00FDE2D300FDDFD400FDFDFD00FDD5C000FDD5C400F7D5 - C800F0B09000FBE9DB0000000000000000000000000000000000DB834E00E087 - 5200E8956300F3A97E00FDC09C00FFD2B800FFE4D400FFF5EF00E4F3FD00AAD9 - F9006FBEF40049AAF1000000000000000000000000000000000056B9F50056B9 - F50000000000BBE5F9000000000000000000BBE5F9000000000056B9F50056B9 - F500000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDFDFD00FDC0 - 9500FDCBAB00FDFDFD00FDF8F700FDF2EE00FDFDFD00FDFDFD00FDDDCA00FDDB - C400FABEA000FDEBE40000000000000000000000000000000000DD8A5800E395 - 6500ECA57A00F5B69200FDCAAB00FFD9C300FFE8DB00FFF7F200E8F5FD00B7DF - FA0085C8F70063B6F20000000000000000000000000000000000000000000000 - 00000000000000000000BBE5F900BBE5F9000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E39A - 6F00FFFFFF00E3996C00E2996D00E3996D00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E295 - 6600E393630000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E39A6F00FFFFFF00E3996C00E2996D00E399 - 6D00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E391 - 5F00E28C580000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E2956600E3936300FFFFFF00E3926200E293 - 6300FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E291 - 6000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E3915F00E28C5800FFFFFF00FFFFFF00E293 - 6400FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00E2916000FFFFFF00FFFFFF0000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0000000000000000000000000000000000000000009FCFFF009FCF - FF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF000000 - 0000000000000000000000000000000000000000000000000000EB925D00EB92 - 5D000000000000000000000000000000000000000000000000009FCFFF009FCF - FF0000000000EB925D0000000000000000000000000000000000EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00E39A6F00FFFFFF00E399 - 6C00E2996D00E3996D00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF00000000009FCF - FF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCF - FF00000000000000000000000000000000000000000000000000EB925D00EB92 - 5D000000000000000000000000000000000000000000000000009FCFFF009FCF - FF0000000000EB925D0000000000000000000000000000000000EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF000000 - 00009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCF - FF009FCFFF000000000000000000000000000000000000000000EB925D00EB92 - 5D000000000000000000000000000000000000000000000000009FCFFF009FCF - FF0000000000EB925D0000000000000000000000000000000000EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00E2956600E3936300FFFF - FF00E3926200E2936300FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF00000000009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCF - FF009FCFFF009FCFFF000000000000000000000000000B090900EB925D00EB92 - 5D00000000000000000000000000000000000000000000000000000000000000 - 000000000000EB925D000000000000000000000000000B090900EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF009FFFFF000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000001D1D1D00EB925D00EB92 - 5D00EB925D00EB925D00EB925D00EB925D00EB925D00EB925D00EB925D00EB92 - 5D00EB925D00EB925D000000000000000000000000001D1D1D00EB925D00EB92 - 5D00EB925D00EB925D00EB925D0000000000FFFFFF00E3915F00E28C5800FFFF - FF00FFFFFF00E2936400FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000EB925D00EB92 - 5D00171717000F0F0F0007070700000000000000000000000000000000000000 - 0000EB925D00EB925D0000000000000000000000000000000000EB925D00EB92 - 5D00171717000F0F0F000707070000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000EB925D003133 - 3100FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0000000000EB925D0000000000000000000000000000000000EB925D003133 - 3100FFE0CF00FFE0CF00FFE0CF0000000000FFFFFF00E2916000FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0000000000EB925D0000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF000F0D0F00EB925D0000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00000000000000000000000000000000000000 - 000000000000EB925D000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0021212100EB925D0011110F00000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0021212100EB925D0011110F0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000C0C0C0000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF00333535002B2D2B0023232300000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF00333535002B2D2B002323230000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000B0B0B00020202000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0045474700FFE0CF0035353700000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0045474700FFE0CF0035353700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000E00000000100010000000000000700000000000000000000 - 000000000000000000000000FFFFFF0000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000FBF7000000000000FBF7000000000000 - F7F7000000000000EFFB000000000000DFFB000000000000DFFD000000000000 - BFFD00000000000077FD00000000000067FE00000000000097F6000000000000 - EDB6000000000000CDB2000000000000D9B5000000000000E5B7000000000000 - FD8F000000000000FE7F000000000000FFFF0000FFFFFFFFFFFF0000FC010001 - FE7F0000FC010001FE3F0000E0010001FE1F0000E0010001C00F000000010001 - C007000000010001C003000000010001C003000000010805C007000000030001 - C00F000000070001FE1F0000000F0001FE3F0000003F0001FE7F0000007F0001 - FFFF000001FF0001FFFF000003FF0001FFE7FFFFFFFFFFFFFFE7FFFF803FFFFF - FFE7F81F803FE7FFE000F3CF803FE1FFE000EFEF803FE07FE3E7CFFF800FE01F - E5E7DFFF8007E007E6E7DFFF8003E003E767DFFF8001E007E7A7DFC38040E01F - E7C7CFE380E0E07F0007EFE381E0E1FF0007F39BFFF0E7FFE7FBF83FFFF8FFFF - E7FDFFFFFFFCFFFFE7FFFFFFFFFEFFFFFFFFFFFFFFFF803FFFFF8001FFFF803F - FFFF8001FFFF803FE0078001C003803FE0078001CFFB803FE0078001C00B803F - E0078001C00B803FE0078001C00B803FE0078001C00B807FE0078001C00B80FF - E0078001C00B81FFE0078001C00BFFFFE0078001C003FF80FFFF8001C003FFFF - FFFF8001FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFF001DFFBC000FFFF - F80187FBC000FE7FFC0103FBC000E667BE0103E1C000E0079F0103C0C000C003 - 8F0103C0C000C003860187C0C000C0038061EFC0C000C00380F1EFE1C000E007 - 80F9EFF7C000E007807DF7EFC000E427803FF7EFC000FC3F801FFBDFC000FE7F - 800FFC3FC000FFFFFFFFFFFFFFFFFFFFFFC7FF1FFEFFFFFFFFCFE0001C71DFFF - FF8FE00038398FFFFF9FE0005EF587FFFF1FE000EEEFC3FFF83FE000C007E1FF - E01F80008003F0FFE00F80008003F81FC00F00008003FC1FC00F00008003FE0F - C00F0000C007FE07C00F0000EEEFFE03C00F00005EF5FF81E01F80003839FFC1 - F03FC0FF1C71FFE3FFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF800380038003E00F - 800380038003E00F800380038003E000800380038003E0008003800380030000 - 8003800380030000800380038003000080038003800300008003800380030000 - 800380038003000080038003800300018007800780070003800F800F800F0007 - 801F801F801F01FF803F803F803F03FFFFFFFFFFFFFFFFFF8003FC018003803F - 8003FC018003803F8003E0018003803F8003E001800380038003000180038003 - 8003000180038003800300018003800380030001800380038003000380038003 - 80030007800380038003000F800380038007003F8007F807800F007F800FF80F - 801F01FF801FF81F803F03FF803FFFFFFFFFFFFFFFFFFFFF8001842100018001 - 8001842100018001800184210001800180018421000180018001FFFF00018001 - 8001842100018001800184210001800180018421000180018001842100018001 - 8001FFFF00018001800184210001800180018421000180018001842100018001 - 8001842100018001FFFFFFFFFFFFFFFFFFFFFFFFF8018001FFFF0001F8018001 - BEFB0001F80180019EF30001F80180018EE30001E001800186C30001E0018001 - 82830001E001800180030001E0018001828300018007800186C3000180078001 - 8EE30001800780019EF3000180078001BEFB0001801F8001FFFF0001801F8001 - FFFF0001801F8001FFFFFFFF801F8001FFFFFFFFFFFFFFFFFC01EFFD80018001 - FC01C7FF80018001FC01C3FB80018001C001E3F7800180018001F1E780018001 - 8001F8CF800180018001FC1F800180018001FE3F800180018003FC1F80018001 - 8007F8CF800180018007E1E7800180018007C3F3800180018007C7FD80018001 - C00FFFFF80018001F87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FF803F - FFFFFFFFED9F803FFFFFFFFFED6F803FFFF7EFFFED6F8003C1F7EF83F16F8003 - C3FBDFC3FD1F8003C7FBDFE3FC7F8003CBFBDFD3FEFF8003DCF7EF3BFC7F8003 - FF0FF0FFFD7F8003FFFFFFFFF93F8003FFFFFFFFFBBFF807FFFFFFFFFBBFF80F - FFFFFFFFFBBFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00C003001FC001C000 - C003000F80018000C003000780018000C003000380018000C003000180018000 - C003000180018000C003001F80018000C003001F80018001C003001F80018001 - C0038FF180018001C007FFF980018001C00FFF7580018001C01FFF8F80018001 - C03FFFFF80018001FFFFFFFFFFFFFFFF00000000000000000000000000000000 - 000000000000} - end - object SmallImages: TImageList - Left = 40 - Top = 56 - Bitmap = { - 494C010101000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000002000000001002000000000000020 - 0000000000000000000000000000000000000000000099666600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCCC - CC0000000000000000000000000000000000FF6633000000000000000000FF66 - 330000000000000000000000000000666600669999000066660000333300CCCC - CC00CCFFFF00FFFFFF0099CCCC0099CCCC0099CCCC0033333300000000000000 - 00000000000066666600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00CCFFFF00CCFFFF00CCFFFF00CCFFFF00CCFF - FF0099FFFF0000000000000000000000000099CCCC000066660033000000CCFF - FF00CCCCCC00CCCCCC00CCFFFF00FF6633003333330000000000000000000000 - 00000000000066666600FFFFFF003300FF003300FF0000006600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCFFFF00CCFFFF00CCFF - FF00CCFFFF000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00666666006666660066666600666666006666 - 6600666666006666660066666600666666006666660066666600666666006666 - 660066666600000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 000000000000FFFFFF00FF000000FF000000CCFFFF00CCFFFF00CCFFFF00FF00 - 00006600000099FFFF0099FFFF0000FFFF0000FFFF0000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000099666600FFFFFF00FFFF - FF00FF993300FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FF993300FF99 - 3300FF993300FF993300FF663300FF663300FF663300FF663300FFFFFF00CCCC - CC0000000000000000000000000000000000FF66330000000000000000000000 - 0000000000000000000000000000006666000000000099666600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCCC - CC0000000000000000000000000000000000FF66330000000000000000000000 - 00000000000000000000000000000066660099CCCC0066999900006666000066 - 6600CCFFFF00CCFFFF00CCCCCC0099CCCC000000000000000000000000000000 - 00000000000066666600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCFF - FF00FFFFFF000000000000000000000000000066660099CCCC00669999006699 - 990000666600CCCCCC00CCFFFF00CCCCCC003333330000000000000000000000 - 0000000000006666660066666600666666006666660066666600666666006666 - 6600666666006666660066666600666666006666660066666600666666006666 - 6600666666000000000000000000000000000000000000000000000000000000 - 000099999900FFFFFF00FFFFFF00FFFFFF0066000000FFFFFF00CCFFFF00CCFF - FF00CCFFFF00FF0000009900000099FFFF0000FFFF0000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000009999990099999900FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCFF - FF00CCFFFF00CCFFFF00CCFFFF0099FFFF000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000099666600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCCC - CC000000000000000000000000000000000000000000FF663300000000000000 - 0000000000000000000000000000000000000000000066000000660000006600 - 0000660000006600000066000000660000006600000066000000660000006600 - 0000660000006600000066000000660000006600000066000000660000006600 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000066660099CCCC0099CCCC006699 - 9900669999000066660000666600333333000066660000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000006666000066660099CC - CC0099CCCC006699990066999900006666000066660000000000000000000000 - 0000000000000000000000000000000000000000000000000000660000009900 - 0000990000006600000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000009999990099999900FFFFFF00FFFFFF00FFFF - FF00CCFFFF00CCFFFF00CCFFFF00CCFFFF000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 000000000000000000000000000000000000000000009999990099999900FFFF - FF00FFFFFF00FFFFFF00CCFFFF00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FF000000FFFF3300FF99 - 3300FF993300FF663300FF663300FF663300FF663300FF663300FF663300FF66 - 3300FF663300FF663300FF663300FF663300FF663300FF663300FF663300FF66 - 3300000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FF000000FF000000FF00 - 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 - 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000066 - 6600006666000066660000666600000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006600 - 0000CC0033009900000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FF6633000000000000000000FF000000CC00 - 3300CC0033006600000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000009999 - 990099999900FFFFFF00CCFFFF00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000009999990000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FF663300FF000000FF000000FF00 - 0000000000009900000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000080 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000FF0000FFFF000066FF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000666600CCFFFF0000CCFF0000CCFF000099CC0000CC - FF000099CC0000CCFF000099CC000099CC00669999000099CC00669999000099 - CC00000000000000000000000000000000000000000000000000000099000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000009900000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEF - FF00CFEFFF00CFEFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFF0EF00FFF0E000FFF0EF00FFF0EF00FFF0 - EF00FFF0F000FFFFF00000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEF - FF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFF0E000D0602000D0703000D0703000D060 - 1000D0602000FFF0EF0000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEF - FF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFEFE000E0A07F00FFFFE000FFF0E000FFAF - 6F00E0AF8000FFEFDF0000000000000000000000000000000000FFFFFF006FB0 - E000F0FFFF006FB0E0006FB0E0006FB0E000F0FFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF002F6FAF002F6FAF002F6FAF002F6FAF002F6FAF002F6FAF002F6FAF002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFE0DF00E0905F00FFF0EF00FFCFAF00FFCF - AF00E08F4F00FFE0D00000000000000000000000000000000000F0FFFF00EFFF - FF00E0F0FF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00000000000F2F7F005F9FBF00000000000F1F5F0000000000000000002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000000000000000 - 00000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFE0D000E0804000FFFFFF00FFB09000FFE0 - CF00E08F5000FFE0CF0000000000000000000000000000000000F0FFFF0060B0 - E00060B0E00000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000CFEFFF00CFEF - FF00000000001F4F9F004F8FBF001F5F9F003F7FAF0000000F00000000002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F0030608F0030608F0030608F0030608F0030608F0030608F0030608F003060 - 8F0030608F0030608F0000000000000000000000000030608F0030608F003060 - 8F0030608F0030608F0000000000FFDFCF00E0803F00FFFFF000FFC09F00FFD0 - A000F0B08F00FFDFCF0000000000000000000000000000000000EFFFFF00DFF0 - FF00CFEFFF0000000000FFFFFF006FB0E000F0FFFF006FB0E0006FB0E0006FB0 - E000F0FFFF000000000000000000000000000000000000000000CFEFFF00CFEF - FF000F1F5F003F6FAF002F6FAF001F5F9F004F8FBF002F5F9F00000000002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000000000000000 - 000030608F0030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFDFC000E08F4000FFFFFF00FFFFF0000000 - 0000000000000000000000000000000000000000000000000000EFFFFF005FB0 - E0005FAFE00000000000F0FFFF00EFFFFF00E0F0FF00E0F0FF00E0F0FF00E0F0 - FF00E0F0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF005F9FCF003F6FAF000F3F7F00000F1F000F4F8F008FBFDF002F6FAF002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF0000000000FFDFC000D0601F00D0703F00E07F3F000000 - 0000F0A07F000000000000000000000000000000000000000000EFF0FF00CFEF - FF00BFE0FF0000000000F0FFFF0060B0E00060B0E000DFF0FF0060B0E00060B0 - E000DFF0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF00000000003F7FAF002F6FAF003F6FAF004F7FBF006FAFCF000F0F3F002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF0000000000FFE0D000FFDFC000FFD0C000FFD0C0000000 - 0000000000000000000000000000000000000000000000000000EFFFFF0060B0 - E000C0EFFF0000000000EFFFFF00DFF0FF00CFEFFF00CFEFFF00CFEFFF00D0F0 - FF00DFF0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF0000000000000000000F2F6F007FAFCF007FAFCF001F4F9F00000F2F002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF0000000000000000000000000000000000000000000000 - 000030608F000000000000000000000000000000000000000000F0FFFF00EFF0 - FF00E0F0FF0000000000EFFFFF005FB0E0005FAFE000C0EFFF00CFEFFF0060B0 - E000EFF0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF000000000000000000000000000F1F5F00000F1F00000F2F00000F1F002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF000000 - 000030608F000000000000000000000000000000000000000000000000000000 - 00000000000000000000EFF0FF00CFEFFF00BFE0FF00BFE0FF00000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF000000 - 000000000000000000000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF00000000000000000000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000EFFFFF0060B0E000C0EFFF00C0EFFF0000000000C0EF - FF00000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF000000 - 0000AFCFEF00000000000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF00000000000000000000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000F0FFFF00EFF0FF00E0F0FF00E0F0FF00000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000200000000100010000000000000100000000000000000000 - 000000000000000000000000FFFFFF00DDE6EA00BBCCD500BBCCD500BBCCD500 - BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500 - 0000000000000000BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500 - BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500 - BBCCD500BBCCD500BBCCD500BBCCD5008001D500BBCCD5008001D500BBCCD500 - 8001D500BBCCD5008001D500BBCCD5008001D500BBCCD5008001D500BBCCD500 - 8001D500BBCCD5008001D500BBCCD5008001EA00BBCCD5008001EA00BBCCD500 - 8001EA00BBCCD5008001EA00BBCCD5008001EA00BBCCD5008003EA00BBCCD500 - 8007EA00BBCCD500800FEA00BBCCD50000000000000000000000000000000000 - 000000000000} - end - object MainMenu: TMainMenu - Images = Buttons - Left = 76 - Top = 56 - object MainFile: TMenuItem - Caption = '&File' - Hint = 'Contains commands for working with files.' - OnClick = MainFileClick - object mnuOpen: TMenuItem - Caption = 'Open...' - Hint = 'Opens parameter files for browsing.' - ImageIndex = 1 - ShortCut = 16463 - OnClick = mnuOpenClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuSaveAs: TMenuItem - Caption = 'Save Parameters...' - Hint = 'Saves parameters to file.' - ImageIndex = 3 - ShortCut = 16467 - OnClick = mnuSaveAsClick - end - object N9: TMenuItem - Caption = '-' - end - object mnuSmoothGradient: TMenuItem - Caption = 'Smooth Palette...' - Hint = 'Creates a smooth gradient from an image.' - ImageIndex = 34 - OnClick = mnuSmoothGradientClick - end - object mnuOpenGradient: TMenuItem - Caption = 'Gradient Browser...' - Hint = 'Shows the gradient browser' - ImageIndex = 22 - OnClick = mnuOpenGradientClick - end - object N18: TMenuItem - Caption = '-' - end - object mnuSaveUPR: TMenuItem - Caption = 'Export &UPR...' - Hint = 'Save the flame in Ultra Fractal parameter format.' - OnClick = mnuSaveUPRClick - end - object mnuExportFLame: TMenuItem - Caption = 'Export Flame...' - ShortCut = 16472 - OnClick = mnuExportFLameClick - end - object mnuImportGimp: TMenuItem - Caption = 'Import Gimp Parameters' - Hint = 'Imports Gimp parameters.' - OnClick = mnuImportGimpClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuPostSheep: TMenuItem - Caption = 'Post Sheep...' - ImageIndex = 45 - ShortCut = 16456 - OnClick = mnuPostSheepClick - end - object N21: TMenuItem - Caption = '-' - end - object mnuRandomBatch: TMenuItem - Caption = '&Random Batch' - Hint = 'Creates and loads a file containing random flame parameters.' - ShortCut = 16450 - OnClick = mnuRandomBatchClick - end - object FileExitSep: TMenuItem - Caption = '-' - end - object mnuExit: TMenuItem - Caption = 'Exit' - Hint = 'Closes Apophysis.' - OnClick = mnuExitClick - end - end - object MainEdit: TMenuItem - Caption = '&Edit' - Hint = 'Contains edit commands.' - object mnuUndo: TMenuItem - Caption = '&Undo' - Enabled = False - Hint = 'Undoes the last action.' - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuRedo: TMenuItem - Caption = '&Redo' - Enabled = False - Hint = 'Redoes the last action.' - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object mnuSaveUndo: TMenuItem - Caption = 'Save Undo...' - Enabled = False - Hint = 'Saves the undo list to a parameter file.' - OnClick = mnuSaveUndoClick - end - object N13: TMenuItem - Caption = '-' - end - object mnuImageSize: TMenuItem - Caption = 'Image Size' - ShortCut = 16457 - OnClick = mnuImageSizeClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - ShortCut = 16451 - OnClick = mnuCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - ShortCut = 16470 - OnClick = mnuPasteClick - end - object N20: TMenuItem - Caption = '-' - end - object mnuCopyUPR: TMenuItem - Caption = 'Copy as U&PR' - Hint = 'Copies a UPR to the clipboard.' - ImageIndex = 23 - ShortCut = 16469 - OnClick = mnuCopyUPRClick - end - end - object F1: TMenuItem - Caption = 'Flame' - Hint = 'Contains commands for manipulating the flame.' - object mnuEditor: TMenuItem - Caption = '&Editor' - Hint = 'Shows the transform Editor.' - ImageIndex = 19 - ShortCut = 16453 - OnClick = mnuEditorClick - end - object mnuAdjust: TMenuItem - Caption = 'Adjust' - Hint = 'Shows the Adjust window.' - ImageIndex = 18 - ShortCut = 16449 - OnClick = mnuAdjustClick - end - object mnuMutate: TMenuItem - Caption = 'Mutation' - Hint = 'Show the Mutation window.' - ImageIndex = 17 - ShortCut = 16461 - OnClick = mnuMutateClick - end - object mnuGrad: TMenuItem - Caption = 'Gradient' - Hint = 'Shows the Gradient window.' - ImageIndex = 11 - ShortCut = 16455 - OnClick = mnuGradClick - end - object N4: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Hint = 'Recalculates the flame'#39's location.' - ImageIndex = 12 - ShortCut = 123 - OnClick = mnuResetLocationClick - end - object N19: TMenuItem - Caption = '-' - end - object mnuRandom: TMenuItem - Caption = '&Randomize' - Hint = 'Randomizes the flame parameters.' - ShortCut = 120 - OnClick = mnuRandomClick - end - object mnuRWeights: TMenuItem - Caption = 'Random &Weights' - Hint = 'Randomizes the weights.' - ShortCut = 116 - OnClick = mnuRWeightsClick - end - object mnuEqualize: TMenuItem - Caption = '&Equalize Weights' - Hint = 'Sets all weights to the same value.' - ShortCut = 117 - OnClick = mnuEqualizeClick - end - object mnuNormalWeights: TMenuItem - Caption = 'Compute Weights' - Hint = 'Computes the weights from triangle area.' - ShortCut = 118 - OnClick = mnuNormalWeightsClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuCalculateColors: TMenuItem - Caption = 'Calculate Colors Values' - Hint = 'Spreads the transform color parameters evenly.' - OnClick = mnuCalculateColorsClick - end - object mnuRandomizeColorValues: TMenuItem - Caption = 'Randomize Color Values' - Hint = 'Randomizes the transform color parameters.' - OnClick = mnuRandomizeColorValuesClick - end - object N12: TMenuItem - Caption = '-' - end - object mnuFullScreen: TMenuItem - Caption = 'Full Screen' - Hint = 'Shows the flame in full screen mode.' - ShortCut = 16454 - OnClick = mnuFullScreenClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuRender: TMenuItem - Caption = 'Render to Disk...' - Hint = 'Render flame to disk.' - ImageIndex = 35 - ShortCut = 16466 - OnClick = mnuRenderClick - end - end - object mnuVar: TMenuItem - Caption = 'Variation' - Hint = 'Sets the flame variation to use.' - object mnuVRandom: TMenuItem - Caption = 'Random' - Checked = True - GroupIndex = 1 - RadioItem = True - ShortCut = 121 - OnClick = mnuVRandomClick - end - object N8: TMenuItem - Caption = '-' - GroupIndex = 1 - end - object mnuVLinear: TMenuItem - Caption = 'Linear' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVLinearClick - end - object mnuSinusoidal: TMenuItem - AutoLineReduction = maManual - Caption = 'Sinusoidal' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSinusoidalClick - end - object mnuSpherical: TMenuItem - Caption = 'Spherical' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSphericalClick - end - object mnuSwirl: TMenuItem - Caption = 'Swirl' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSwirlClick - end - object mnuHorseshoe: TMenuItem - Caption = 'Horseshoe' - GroupIndex = 1 - RadioItem = True - OnClick = mnuHorseshoeClick - end - object mnuPolar: TMenuItem - Caption = 'Polar' - GroupIndex = 1 - RadioItem = True - OnClick = mnuPolarClick - end - object mnuVar14: TMenuItem - Caption = 'Bent' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar14Click - end - object N17: TMenuItem - Caption = '-' - GroupIndex = 1 - end - object mnuVar6: TMenuItem - Caption = 'Handkerchief' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar6Click - end - object mnuVar7: TMenuItem - Caption = 'Heart' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar7Click - end - object mnuVar8: TMenuItem - Caption = 'Disc' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar8Click - end - object mnuVar9: TMenuItem - Caption = 'Spiral' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar9Click - end - object mnuVar10: TMenuItem - Caption = 'Hyperbolic' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar10Click - end - object mnuVar11: TMenuItem - Caption = 'Diamond' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar11Click - end - object mnuVar12: TMenuItem - Caption = 'Ex' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar12Click - end - object mnuVar13: TMenuItem - Caption = 'Julia' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar13Click - end - object mnuWaves: TMenuItem - Caption = 'Waves' - GroupIndex = 1 - RadioItem = True - OnClick = mnuWavesClick - end - object mnuFisheye: TMenuItem - Caption = 'Fisheye' - GroupIndex = 1 - RadioItem = True - OnClick = mnuFisheyeClick - end - object mnuPopcorn: TMenuItem - Caption = 'Popcorn' - GroupIndex = 1 - RadioItem = True - OnClick = mnuPopcornClick - end - object MnuExponential: TMenuItem - Caption = 'Exponential' - GroupIndex = 1 - RadioItem = True - OnClick = MnuExponentialClick - end - object mnuPower: TMenuItem - Caption = 'Power' - GroupIndex = 1 - RadioItem = True - OnClick = mnuPowerClick - end - object mnuCosine: TMenuItem - Caption = 'Cosine' - GroupIndex = 1 - RadioItem = True - OnClick = mnuCosineClick - end - object mnuSawtooth: TMenuItem - Caption = 'Sawtooth' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSawtoothClick - end - end - object mnuScript: TMenuItem - Caption = 'Script' - object mnuRun: TMenuItem - Caption = 'Run "Default Animation"' - Hint = 'Runs the currently loaded script.' - ImageIndex = 43 - ShortCut = 119 - OnClick = mnuRunClick - end - object mnuStop: TMenuItem - Caption = 'Stop' - ImageIndex = 36 - ShortCut = 16456 - OnClick = mnuStopClick - end - object N15: TMenuItem - Caption = '-' - end - object mnuOpenScript: TMenuItem - Caption = 'Open...' - Hint = 'Opens a script file.' - ImageIndex = 1 - OnClick = mnuOpenScriptClick - end - object mnuEditScript: TMenuItem - Caption = 'Edit' - Hint = 'Shows the Script Editor.' - ImageIndex = 42 - ShortCut = 16452 - OnClick = mnuEditScriptClick - end - object N10: TMenuItem - Caption = '-' - end - object mnuManageFavorites: TMenuItem - Caption = 'Manage Favorites' - Hint = 'Shows the Favorites Manager.' - OnClick = mnuManageFavoritesClick - end - end - object mnuView: TMenuItem - Caption = 'Options' - Hint = 'Contains commands for customizing Apophysis.' - object mnuToolbar: TMenuItem - Caption = 'Toolbar' - Checked = True - Hint = 'Shows or hides the toolbar.' - OnClick = mnuToolbarClick - end - object mnuStatusBar: TMenuItem - Caption = 'Status Bar' - Checked = True - Hint = 'Shows or hides the status bar.' - OnClick = mnuStatusBarClick - end - object mnuFileContents: TMenuItem - Caption = 'File Contents' - Checked = True - Hint = 'Shows or hides the file contents list.' - OnClick = mnuFileContentsClick - end - object N14: TMenuItem - Caption = '-' - end - object mnuOptions: TMenuItem - Caption = 'Options...' - Hint = 'Shows the Options dialog.' - ImageIndex = 13 - ShortCut = 16464 - OnClick = mnuOptionsClick - end - end - object MainHelp: TMenuItem - Caption = '&Help' - Hint = 'Contains commands for displaying help.' - OnClick = MainHelpClick - object mnuHelpTopics: TMenuItem - Caption = 'Contents' - Hint = 'Opens the Apophysis help file.' - ShortCut = 112 - OnClick = mnuHelpTopicsClick - end - object mnuFlamepdf: TMenuItem - Caption = 'The Fractal Flame Algorithm' - OnClick = mnuFlamepdfClick - end - object N11: TMenuItem - Caption = '-' - end - object mnuAbout: TMenuItem - Caption = 'About...' - Hint = 'Shows copyright and version information.' - ImageIndex = 47 - OnClick = mnuAboutClick - end - end - object mnuHiddenGraph: TMenuItem - Caption = 'Graph' - Visible = False - object mnuAutoZoom: TMenuItem - Caption = 'Auto Zoom' - ShortCut = 16449 - OnClick = mnuAutoZoomClick - end - object mnuDelete: TMenuItem - Caption = 'Delete' - ShortCut = 8238 - end - object mnuRefresh: TMenuItem - Caption = 'Refresh' - ShortCut = 115 - OnClick = mnuRefreshClick - end - object mnuShowFull: TMenuItem - Caption = 'Show Full' - Enabled = False - ShortCut = 49222 - OnClick = mnuShowFullClick - end - end - end - object OpenDialog: TOpenDialog - Filter = - 'Apophysis Parameter Files (*.apo)|*.apo|Apophysis 1.0 Parameters' + - ' (*fla)|*.fla|IFS Files (*.ifs)|*.ifs' - Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing] - Left = 104 - Top = 88 - end - object ListPopUp: TPopupMenu - Left = 40 - Top = 88 - object mnuItemDelete: TMenuItem - Caption = '&Delete' - Hint = 'Deletes the selected IFS from the file.' - ShortCut = 16430 - OnClick = mnuItemDeleteClick - end - object mnuListRename: TMenuItem - Caption = '&Rename' - Hint = 'Renames the selected IFS.' - ShortCut = 113 - OnClick = mnuListRenameClick - end - end - object DisplayPopup: TPopupMenu - Images = Buttons - Left = 8 - Top = 88 - object mnuPopUndo: TMenuItem - Caption = 'Undo' - Enabled = False - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuPopRedo: TMenuItem - Caption = 'Redo' - Enabled = False - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object N16: TMenuItem - Caption = '-' - end - object mnuPopResetLocation: TMenuItem - Caption = 'Reset Location' - ImageIndex = 12 - OnClick = mnuResetLocationClick - end - object N6: TMenuItem - Caption = '-' - end - object mnuPopCopyUPR: TMenuItem - Caption = 'Copy as UPR' - Hint = - 'Copies the IFS in Ultra Fractal paremeter format to the clipboar' + - 'd.' - ImageIndex = 23 - ShortCut = 16451 - OnClick = mnuCopyUPRClick - end - end - object RedrawTimer: TTimer - Enabled = False - Interval = 20 - OnTimer = RedrawTimerTimer - Left = 104 - Top = 56 - end - object SaveDialog: TSaveDialog - DefaultExt = 'bmp' - Filter = 'Bitmap Files|*.bmp' - Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] - Left = 72 - Top = 88 - end - object ApplicationEvents: TApplicationEvents - OnActivate = ApplicationEventsActivate - Left = 8 - Top = 120 - end - object LogFile: TIdLogFile - ReplaceCRLF = False - Filename = 'apophysis.log' - Left = 40 - Top = 120 - end - object HTTP: TIdHTTP - OnStatus = HTTPStatus - ASCIIFilter = True - Intercept = LogFile - MaxLineAction = maException - AllowCookies = True - ProxyParams.BasicAuthentication = False - ProxyParams.ProxyPort = 0 - Request.ContentLength = -1 - Request.ContentRangeEnd = 0 - Request.ContentRangeStart = 0 - Request.ContentType = 'text/html' - Request.Accept = 'text/html, */*' - Request.BasicAuthentication = False - Request.UserAgent = 'Mozilla/3.0 (compatible; Indy Library)' - HTTPOptions = [hoKeepOrigProtocol, hoForceEncodeParams] - OnRedirect = HTTPRedirect - Left = 72 - Top = 120 - end - object ListXmlScanner: TEasyXmlScanner - Normalize = True - OnStartTag = ListXmlScannerStartTag - Left = 104 - Top = 120 - end - object XmlScanner: TXmlScanner - Normalize = False - OnStartTag = XMLScannerStartTag - OnEmptyTag = XMLScannerEmptyTag - Left = 8 - Top = 152 - end -end diff --git a/2.02f/Source/Main.pas b/2.02f/Source/Main.pas deleted file mode 100644 index fe2518f..0000000 --- a/2.02f/Source/Main.pas +++ /dev/null @@ -1,4493 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -//{$D-,L-,O+,Q-,R-,Y-,S-} -unit Main; - -interface - -uses - Windows, Forms, Dialogs, Menus, Controls, ComCtrls, - ToolWin, StdCtrls, Classes, Messages, ExtCtrls, ImgList, controlpoint, - Jpeg, SyncObjs, SysUtils, ClipBrd, Graphics, Math, Global, MyTypes, - Registry, RenderThread, Cmap, ExtDlgs, AppEvnts, ShellAPI, IdComponent, - IdTCPConnection, IdTCPClient, IdHTTP, IdBaseComponent, IdIntercept, - IdLogBase, IdLogFile, LibXmlParser, LibXmlComps; - -const - PixelCountMax = 32768; - WM_THREAD_COMPLETE = WM_APP + 5437; { Just a magic number } - WM_PROGRESS_UPDATE = WM_APP + 5438; { Just a magic number } - RS_A1 = 0; - RS_DR = 1; - RS_XO = 2; - RS_VO = 3; - varnames: array[0..21] of PChar = ( - 'linear', - 'sinusoidal', - 'spherical', - 'swirl', - 'horseshoe', - 'polar', - 'handkerchief', - 'heart', - 'disc', - 'spiral', - 'hyperbolic', - 'diamond', - 'ex', - 'julia', - 'bent', - 'waves', - 'fisheye', - 'popcorn', - 'exponential', - 'power', - 'cosine', - 'sawtooth' - ); - -type - TMouseMoveState = (msUsual, msZoomWindow, msZoomWindowMove, msDrag, msDragMove, msRotate, msRotateMove); - - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - TMatrix = array[0..1, 0..1] of double; - - TMainForm = class(TForm) - Buttons: TImageList; - SmallImages: TImageList; - MainMenu: TMainMenu; - MainFile: TMenuItem; - mnuSaveUPR: TMenuItem; - N1: TMenuItem; - mnuRandomBatch: TMenuItem; - FileExitSep: TMenuItem; - mnuExit: TMenuItem; - MainEdit: TMenuItem; - mnuCopyUPR: TMenuItem; - mnuEditor: TMenuItem; - mnuRandom: TMenuItem; - mnuNormalWeights: TMenuItem; - mnuEqualize: TMenuItem; - mnuRWeights: TMenuItem; - mnuOptions: TMenuItem; - MainHelp: TMenuItem; - mnuHelpTopics: TMenuItem; - OpenDialog: TOpenDialog; - ListPopUp: TPopupMenu; - mnuItemDelete: TMenuItem; - mnuListRename: TMenuItem; - DisplayPopup: TPopupMenu; - mnuPopCopyUPR: TMenuItem; - mnuHiddenGraph: TMenuItem; - mnuAutoZoom: TMenuItem; - mnuDelete: TMenuItem; - RedrawTimer: TTimer; - mnuVar: TMenuItem; - mnuVRandom: TMenuItem; - mnuVLinear: TMenuItem; - mnuSinusoidal: TMenuItem; - mnuSpherical: TMenuItem; - mnuHorseshoe: TMenuItem; - mnuSwirl: TMenuItem; - mnuPolar: TMenuItem; - mnuVar6: TMenuItem; - N3: TMenuItem; - mnuOpen: TMenuItem; - mnuSaveAs: TMenuItem; - N8: TMenuItem; - mnuGrad: TMenuItem; - mnuSmoothGradient: TMenuItem; - ToolBar: TToolBar; - btnOpen: TToolButton; - btnSave: TToolButton; - btnCopyUPR: TToolButton; - btnEditor: TToolButton; - btnGradient: TToolButton; - ToolButton9: TToolButton; - ToolButton3: TToolButton; - mnuView: TMenuItem; - mnuToolbar: TMenuItem; - mnuStatusBar: TMenuItem; - ListView: TListView; - Splitter: TSplitter; - BackPanel: TPanel; - Image: TImage; - StatusBar: TStatusBar; - mnuFileContents: TMenuItem; - mnuUndo: TMenuItem; - mnuRedo: TMenuItem; - N5: TMenuItem; - SaveDialog: TSaveDialog; - F1: TMenuItem; - N11: TMenuItem; - mnuAbout: TMenuItem; - mnuFullScreen: TMenuItem; - N12: TMenuItem; - mnuRender: TMenuItem; - mnuMutate: TMenuItem; - btnMutate: TToolButton; - btnUndo: TToolButton; - btnRedo: TToolButton; - mnuAdjust: TMenuItem; - btnAdjust: TToolButton; - mnuOpenGradient: TMenuItem; - mnuResetLocation: TMenuItem; - N4: TMenuItem; - N14: TMenuItem; - mnuRefresh: TMenuItem; - mnuSaveUndo: TMenuItem; - N2: TMenuItem; - ToolButton1: TToolButton; - btnOptions: TToolButton; - btnRender: TToolButton; - mnuPopResetLocation: TMenuItem; - N6: TMenuItem; - mnuPopUndo: TMenuItem; - N16: TMenuItem; - mnuPopRedo: TMenuItem; - btnReset: TToolButton; - mnuCalculateColors: TMenuItem; - mnuRandomizeColorValues: TMenuItem; - N7: TMenuItem; - N17: TMenuItem; - mnuVar7: TMenuItem; - mnuVar8: TMenuItem; - mnuVar9: TMenuItem; - mnuVar10: TMenuItem; - mnuVar11: TMenuItem; - mnuVar12: TMenuItem; - mnuVar13: TMenuItem; - N18: TMenuItem; - N19: TMenuItem; - btnDefine: TToolButton; - mnuScript: TMenuItem; - mnuRun: TMenuItem; - mnuEditScript: TMenuItem; - N15: TMenuItem; - ToolButton2: TToolButton; - btnRun: TToolButton; - mnuStop: TMenuItem; - btnStop: TToolButton; - mnuOpenScript: TMenuItem; - mnuImportGimp: TMenuItem; - N9: TMenuItem; - N10: TMenuItem; - mnuManageFavorites: TMenuItem; - mnuShowFull: TMenuItem; - mnuVar14: TMenuItem; - mnuImageSize: TMenuItem; - N13: TMenuItem; - ApplicationEvents: TApplicationEvents; - mnuPaste: TMenuItem; - mnuCopy: TMenuItem; - N20: TMenuItem; - btnCopy: TToolButton; - btnPaste: TToolButton; - mnuExportFLame: TMenuItem; - mnuPostSheep: TMenuItem; - LogFile: TIdLogFile; - HTTP: TIdHTTP; - ListXmlScanner: TEasyXmlScanner; - N21: TMenuItem; - mnuWaves: TMenuItem; - mnuFisheye: TMenuItem; - mnuPopcorn: TMenuItem; - XmlScanner: TXmlScanner; - mnuFlamepdf: TMenuItem; - MnuExponential: TMenuItem; - mnuPower: TMenuItem; - mnuCosine: TMenuItem; - mnuSawtooth: TMenuItem; - ToolButton4: TToolButton; - tbzoomwindow: TToolButton; - tbDrag: TToolButton; - tbRotate: TToolButton; - procedure mnuExitClick(Sender: TObject); - procedure mnuSaveUPRClick(Sender: TObject); - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure FormCreate(Sender: TObject); - procedure mnuRandomClick(Sender: TObject); - procedure mnuEqualizeClick(Sender: TObject); - procedure mnuEditorClick(Sender: TObject); - procedure mnuRWeightsClick(Sender: TObject); - procedure mnuRandomBatchClick(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure mnuOptionsClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuHelpTopicsClick(Sender: TObject); - procedure mnuRefreshClick(Sender: TObject); - procedure mnuNormalWeightsClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure mnuCopyUPRClick(Sender: TObject); - procedure mnuItemDeleteClick(Sender: TObject); - procedure ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); - procedure mnuListRenameClick(Sender: TObject); - procedure BackPanelResize(Sender: TObject); - procedure mnuNextClick(Sender: TObject); - procedure mnuPreviousClick(Sender: TObject); - procedure mnuAutoZoomClick(Sender: TObject); - procedure RedrawTimerTimer(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure MainFileClick(Sender: TObject); - procedure MainViewClick(Sender: TObject); - procedure MainToolsClick(Sender: TObject); - procedure MainHelpClick(Sender: TObject); - procedure mnuVLinearClick(Sender: TObject); - procedure mnuSinusoidalClick(Sender: TObject); - procedure mnuSphericalClick(Sender: TObject); - procedure mnuSwirlClick(Sender: TObject); - procedure mnuHorseshoeClick(Sender: TObject); - procedure mnuPolarClick(Sender: TObject); - procedure mnuVar6Click(Sender: TObject); - procedure mnuVRandomClick(Sender: TObject); - procedure mnuSaveAsClick(Sender: TObject); - procedure mnuOpenClick(Sender: TObject); - procedure mnuGradClick(Sender: TObject); - procedure mnuSmoothGradientClick(Sender: TObject); - procedure mnuToolbarClick(Sender: TObject); - procedure mnuStatusBarClick(Sender: TObject); - procedure mnuFileContentsClick(Sender: TObject); - procedure mnuUndoClick(Sender: TObject); - procedure mnuRedoClick(Sender: TObject); - procedure Undo; - procedure Redo; - procedure mnuExportBitmapClick(Sender: TObject); - procedure mnuFullScreenClick(Sender: TObject); - procedure mnuRenderClick(Sender: TObject); - procedure mnuMutateClick(Sender: TObject); - procedure mnuAdjustClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuAboutClick(Sender: TObject); - procedure mnuOpenGradientClick(Sender: TObject); - procedure mnuSaveUndoClick(Sender: TObject); - procedure mnuExportBatchClick(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - procedure FormActivate(Sender: TObject); - procedure FormDeactivate(Sender: TObject); - procedure mnuCalculateColorsClick(Sender: TObject); - procedure mnuRandomizeColorValuesClick(Sender: TObject); - procedure mnuVar7Click(Sender: TObject); - procedure mnuVar8Click(Sender: TObject); - procedure mnuVar9Click(Sender: TObject); - procedure mnuVar10Click(Sender: TObject); - procedure mnuVar11Click(Sender: TObject); - procedure mnuVar12Click(Sender: TObject); - procedure mnuVar13Click(Sender: TObject); - procedure mnuEditScriptClick(Sender: TObject); - procedure btnRunClick(Sender: TObject); - procedure mnuRunClick(Sender: TObject); - procedure mnuOpenScriptClick(Sender: TObject); - procedure mnuStopClick(Sender: TObject); - procedure mnuImportGimpClick(Sender: TObject); - procedure mnuManageFavoritesClick(Sender: TObject); - procedure mnuShowFullClick(Sender: TObject); - procedure mnuVar14Click(Sender: TObject); - procedure mnuImageSizeClick(Sender: TObject); - procedure ApplicationEventsActivate(Sender: TObject); - procedure mnuPasteClick(Sender: TObject); - procedure mnuCopyClick(Sender: TObject); - procedure mnuExportFLameClick(Sender: TObject); - procedure mnuPostSheepClick(Sender: TObject); - procedure HTTPRedirect(Sender: TObject; var dest: string; - var NumRedirect: Integer; var Handled: Boolean; - var VMethod: TIdHTTPMethod); - procedure HTTPStatus(ASender: TObject; const AStatus: TIdStatus; - const AStatusText: string); - procedure ListXmlScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure XMLScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure XMLScannerEmptyTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure mnuWavesClick(Sender: TObject); - procedure mnuFisheyeClick(Sender: TObject); - procedure mnuPopcornClick(Sender: TObject); - procedure mnuFlamepdfClick(Sender: TObject); - procedure MnuExponentialClick(Sender: TObject); - procedure mnuPowerClick(Sender: TObject); - procedure mnuCosineClick(Sender: TObject); - procedure mnuSawtoothClick(Sender: TObject); - procedure ImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure ImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure ImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure tbzoomwindowClick(Sender: TObject); - procedure tbDragClick(Sender: TObject); - procedure tbRotateClick(Sender: TObject); - private - Renderer: TRenderThread; - - FMouseMoveState: TMouseMoveState; - FSelectRect: TRect; - FRotateAngle: double; - FViewBMP: Graphics.TBitmap; - - procedure DrawZoomWindow(ARect: TRect); - procedure DrawRotatelines(Angle: double); - - - procedure FavoriteClick(Sender: TObject); - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - public - { Public declarations } - Seed: Integer; - UndoIndex, UndoMax: integer; - Center: array[0..1] of double; - MainZoom: double; - StartTime: TDateTime; - Remainder: TDateTime; - AnimPal: TColorMap; - DefaultPalette: TColorMap; - procedure LoadXMLFlame(filename, name: string); - procedure DisableFavorites; - procedure EnableFavorites; - procedure ParseXML(var cp1: TControlPoint; const params: PCHAR); - function SaveFlame(cp1: TControlPoint; title, filename: string): boolean; - function SaveXMLFlame(const cp1: TControlPoint; title, filename: string): boolean; - function TrianglesFromCP(const cp1: TControlPoint; var Triangles: TTriangles): integer; - procedure DisplayHint(Sender: TObject); - procedure OnProgress(prog: double); - procedure DrawFlame; - procedure UpdateUndo; - procedure LoadUndoFlame(index: integer; filename: string); - procedure SmoothPalette; - procedure RandomizeCP(var cp1: TControlPoint; alg: integer = 0); - function UPRString(cp1: TControlPoint; Entry: string): string; - function SaveGradient(Gradient, Title, FileName: string): boolean; - function GradientFromPalette(const pal: TColorMap; const title: string): string; - procedure StopThread; - procedure UpdateWindows; - procedure ResetLocation; - procedure RandomBatch; - procedure GetScripts; - function ApplicationOnHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean; - end; - -procedure ListXML(FileName: string; sel: integer); -function EntryExists(En, Fl: string): boolean; -function XMLEntryExists(title, filename: string): boolean; -procedure ComputeWeights(var cp1: TControlPoint; Triangles: TTriangles; t: integer); -function DeleteEntry(Entry, FileName: string): boolean; -function CleanIdentifier(ident: string): string; -function CleanUPRTitle(ident: string): string; -procedure GetXForms(var cp1: TControlPoint; const Triangles: TTriangles; const t: integer); -function GradientString(c: TColorMap): string; -function PackVariations: cardinal; -procedure UnpackVariations(v: integer); -function NumXForms(const cp: TControlPoint): integer; -procedure NormalizeWeights(var cp: TControlPoint); -procedure EqualizeWeights(var cp: TControlPoint); -procedure MultMatrix(var s: TMatrix; const m: TMatrix); -function Round6(x: double): double; -procedure ListFlames(FileName: string; sel: integer); -procedure ListIFS(FileName: string; sel: integer); -procedure AdjustScale(var cp1: TControlPoint; width, height: integer); -procedure NormalizeVariations(var cp1: TControlPoint); - -var - MainForm: TMainForm; - pname, ptime: string; - nxform: integer; - ParseCp: TControlPoint; // For parsing; - MainCp: TControlPoint; - -implementation - - -uses Editor, Options, Regstry, Gradient, Render, - FullScreen, FormRender, Mutate, Adjust, Browser, Save, About, CmapData, - HtmlHlp, ScriptForm, FormFavorites, Size, FormExport, msMultiPartFormData, - Sheep; - -{$R *.DFM} - -procedure NormalizeVariations(var cp1: TControlPoint); -var - totvar: double; - i, j: integer; -begin - for i := 0 to NXFORMS - 1 do - begin - totvar := 0; - for j := 0 to NVARS - 1 do - begin - if cp1.xform[i].vars[j] < 0 then cp1.xform[i].vars[j] := cp1.xform[i].vars[j] * -1; - totvar := totvar + cp1.xform[i].vars[j]; - end; - if totVar = 0 then - begin - cp1.xform[i].vars[0] := 1; - end - else - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then - cp1.xform[i].vars[j] := cp1.xform[i].vars[j] / totvar; - end; - end; -end; - -function FlameInClipboard: boolean; -var - flamestr: string; - isstart, isend: integer; -begin - { returns true if a flame in clipboard - can be tricked } - result := false; - if Clipboard.HasFormat(CF_TEXT) then - begin - flamestr := Clipboard.AsText; - isstart := Pos('', flamestr); - if (isstart > 0) and (isend > 0) and (isstart < isend) then Result := true; - end -end; - -procedure AdjustScale(var cp1: TControlPoint; width, height: integer); -begin -// if width >= height then - cp1.pixels_per_unit := cp1.pixels_per_unit / (cp1.width / width); -// else -// cp1.pixels_per_unit := cp1.pixels_per_unit / (cp1.height / height); - cp1.width := width; - cp1.height := height; -end; - -function Round6(x: double): double; -// Really ugly, but it works -begin - Result := StrToFloat(Format('%.6f', [x])); -end; - - -procedure MultMatrix(var s: TMatrix; const m: TMatrix); -var - a, b, c, d, e, f, g, h: double; -begin - a := s[0, 0]; - b := s[0, 1]; - c := s[1, 0]; - d := s[1, 1]; - e := m[0, 0]; - f := m[0, 1]; - g := m[1, 0]; - h := m[1, 1]; -{ - [a, b][e ,f] [a*e+b*g, a*f+b*h] - [ ][ ] = [ ] - [c, d][g, h] [c*e+d*g, c*f+d*h] -} - s[0, 0] := a * e + b * g; - s[0, 1] := a * f + b * h; - s[1, 0] := c * e + d * g; - s[1, 1] := c * f + d * h; - -end; - -function NumXForms(const cp: TControlPoint): integer; -var - i: integer; -begin - Result := NXFORMS; - for i := 0 to NXFORMS - 1 do begin - if cp.xform[i].density = 0 then - begin - Result := i; - Break; - end; - end; -end; - -procedure EqualizeWeights(var cp: TControlPoint); -var - t, i: integer; -begin - t := NumXForms(cp); - for i := 0 to t - 1 do - cp.xform[i].density := 1.0 / t; -end; - -procedure NormalizeWeights(var cp: TControlPoint); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to NumXForms(cp) - 1 do - td := td + cp.xform[i].Density; - if (td < 0.001) then - EqualizeWeights(cp) - else - for i := 0 to NumXForms(cp) - 1 do - cp.xform[i].Density := cp.xform[i].Density / td; -end; - -function PackVariations: cardinal; -{ Packs the variation options into an integer with Linear as lowest bit } -var - r, i: cardinal; -begin - r := 0; - for i := 0 to NVARS - 1 do - begin - r := r or byte(Variations[i]) shl i; - end; - Result := r; -end; - -procedure UnpackVariations(v: integer); -{ Unpacks the variation options form an integer } -var - i: integer; -begin - for i := 0 to NVARS - 1 do - Variations[i] := boolean(v shr i and 1); -end; - -{ ************************************* Help ********************************* } - -procedure ShowHelp(Pt: TPoint; ContextId: Integer); -var - Popup: THHPopup; -begin - FillChar(Popup, SizeOf(Popup), 0); - Popup.cbStruct := SizeOf(Popup); - Popup.hinst := 0; - Popup.idString := ContextId; - Popup.pszText := nil; - GetCursorPos(Pt); - Popup.pt := Pt; - Popup.clrForeGround := TColorRef(-1); - Popup.clrBackground := TColorRef(-1); - Popup.rcMargins := Rect(-1, -1, -1, -1); - Popup.pszFont := ''; - HtmlHelp(0, PChar(AppPath + 'Apophysis 2.0.chm::/Popups.txt'), HH_DISPLAY_TEXT_POPUP, DWORD(@Popup)); -end; - - -function TMainForm.ApplicationOnHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean; -var - Pos: TPoint; -begin - Pos.x := 0; - Pos.y := 0; - - CallHelp := False; - Result := True; - case Command of - HELP_SETPOPUP_POS: Pos := SmallPointToPoint(TSmallPoint(Data)); - HELP_CONTEXTPOPUP: ShowHelp(Pos, Data); - else Result := False; - end; -end; - -procedure TMainForm.mnuHelpTopicsClick(Sender: TObject); -var - URL, HelpTopic: string; -begin - if EditForm.Active then HelpTopic := 'Transform editor.htm' - else if GradientForm.Active then HelpTopic := 'Gradient window.htm' - else if AdjustForm.Active then HelpTopic := 'Adjust window.htm' - else if MutateForm.Active then HelpTopic := 'Mutation window.htm' - else if RenderForm.Active then HelpTopic := 'Render window.htm'; - HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - URL := AppPath + 'Apophysis 2.0.chm'; - if HelpTopic <> '' then URL := URL + '::\' + HelpTopic; - HtmlHelp(0, PChar(URL), HH_DISPLAY_TOC, 0); -end; - -{ **************************************************************************** } - -procedure TMainForm.StopThread; -begin - RedrawTimer.Enabled := False; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; -end; - -procedure EqualizeVars(const x: integer); -var - i: integer; -begin - for i := 0 to Transforms - 1 do - MainCp.xform[x].vars[i] := 1.0 / NVARS; -end; - -procedure NormalVars(const x: integer); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to 6 do - td := td + Maincp.xform[x].vars[i]; - if (td < 0.001) then - EqualizeVars(x) - else - for i := 0 to 6 do - MainCp.xform[x].vars[i] := MainCp.xform[x].vars[i] / td; -end; - -procedure RandomVariation(cp: TControlPoint); -{ Randomise variation parameters } -var - a, b, i, j: integer; -begin - inc(MainForm.seed); - RandSeed := MainForm.seed; - for i := 0 to NumXForms(cp) - 1 do - begin - for j := 0 to NVARS - 1 do - cp.xform[i].vars[j] := 0; - repeat - a := random(NVARS); - until Variations[a]; - repeat - b := random(NVARS); - until Variations[b]; - if (a = b) then - begin - cp.xform[i].vars[a] := 1; - end - else - begin - cp.xform[i].vars[a] := random; - cp.xform[i].vars[b] := 1 - cp.xform[i].vars[a]; - end; - end; -end; - -procedure SetVariation(cp: TControlPoint); -{ Set the current Variation } -var - i, j: integer; -begin - if Variation = vRandom then - begin - RandomVariation(cp); - end - else - for i := 0 to NumXForms(cp) - 1 do - begin - for j := 0 to NVARS - 1 do - cp.xform[i].vars[j] := 0; - cp.xform[i].vars[integer(Variation)] := 1; - end; -end; - -procedure TMainForm.RandomizeCP(var cp1: TControlPoint; alg: integer = 0); -var - vrnd, Min, Max, i, j, rnd: integer; - Triangles: TTriangles; - cmap: TColorMap; - r, s, theta, phi: double; - skip: boolean; -begin - Min := randMinTransforms; - Max := randMaxTransforms; - case randGradient of - 0: - begin - cp1.CmapIndex := Random(NRCMAPS); - GetCMap(cmap_index, 1, cp1.cmap); - cmap_index := cp1.cmapindex; - end; - 1: cmap := DefaultPalette; - 2: cmap := MainCp.cmap; - 3: cmap := GradientForm.RandomGradient; - end; - inc(Seed); - RandSeed := Seed; - transforms := random(Max - (Min - 1)) + Min; - repeat - try - inc(Seed); - RandSeed := Seed; - cp1.clear; - cp1.RandomCP(transforms, transforms, false); - cp1.SetVariation(Variation); - inc(Seed); - RandSeed := Seed; - - case alg of - 1: rnd := 0; - 2: rnd := 7; - 3: rnd := 9; - else - if (Variation = vLinear) or (Variation = vRandom) then - rnd := random(10) - else - rnd := 9; - end; - case rnd of - 0..6: - begin - for i := 0 to Transforms - 1 do - begin - if Random(10) < 9 then - cp1.xform[i].c[0, 0] := 1 - else - cp1.xform[i].c[0, 0] := -1; - cp1.xform[i].c[0, 1] := 0; - cp1.xform[i].c[1, 0] := 0; - cp1.xform[i].c[1, 1] := 1; - cp1.xform[i].c[2, 0] := 0; - cp1.xform[i].c[2, 1] := 0; - cp1.xform[i].color := 0; - cp1.xform[i].symmetry := 0; - cp1.xform[i].vars[0] := 1; - for j := 1 to NVARS - 1 do - cp1.xform[i].vars[j] := 0; - Translate(cp1.xform[i], random * 2 - 1, random * 2 - 1); - Rotate(cp1.xform[i], random * 360); - if i > 0 then Scale(cp1.xform[i], random * 0.8 + 0.2) - else Scale(cp1.xform[i], random * 0.4 + 0.6); - if Random(2) = 0 then - Multiply(cp1.xform[i], 1, random - 0.5, random - 0.5, 1); - end; - SetVariation(cp1); - end; - 7, 8: - begin - { From the source to Chaos: The Software } - for i := 0 to Transforms - 1 do - begin - r := random * 2 - 1; - if ((0 <= r) and (r < 0.2)) then - r := r + 0.2; - if ((r > -0.2) and (r <= 0)) then - r := r - 0.2; - s := random * 2 - 1; - if ((0 <= s) and (s < 0.2)) then - s := s + 0.2; - if ((s > -0.2) and (s <= 0)) then - s := s - -0.2; - theta := PI * random; - phi := (2 + random) * PI / 4; - cp1.xform[i].c[0][0] := r * cos(theta); - cp1.xform[i].c[1][0] := s * (cos(theta) * cos(phi) - sin(theta)); - cp1.xform[i].c[0][1] := r * sin(theta); - cp1.xform[i].c[1][1] := s * (sin(theta) * cos(phi) + cos(theta)); - { the next bit didn't translate so well, so I fudge it} - cp1.xform[i].c[2][0] := random * 2 - 1; - cp1.xform[i].c[2][1] := random * 2 - 1; - end; - for i := 0 to NXFORMS - 1 do - cp1.xform[i].density := 0; - for i := 0 to Transforms - 1 do - cp1.xform[i].density := 1 / Transforms; - SetVariation(cp1); - end; - 9: begin - for i := 0 to NXFORMS - 1 do - cp1.xform[i].density := 0; - for i := 0 to Transforms - 1 do - cp1.xform[i].density := 1 / Transforms; - end; - end; // case - MainForm.TrianglesFromCp(cp1, Triangles); - vrnd := Random(2); - if vrnd > 0 then - ComputeWeights(cp1, Triangles, transforms) - else - EqualizeWeights(cp1); - except on E: EmathError do - begin - Continue; - end; - end; - for i := 0 to Transforms - 1 do - cp1.xform[i].color := i / (transforms - 1); - if cp1.xform[0].density = 1 then Continue; - case SymmetryType of - { Bilateral } - 1: add_symmetry_to_control_point(cp1, -1); - { Rotational } - 2: add_symmetry_to_control_point(cp1, SymmetryOrder); - { Rotational and Reflective } - 3: add_symmetry_to_control_point(cp1, -SymmetryOrder); - end; - { elimate flames with transforms that aren't affine } - skip := false; - for i := 0 to Transforms - 1 do - if not transform_affine(Triangles[i], Triangles) then - skip := True; - if skip then continue; - until not cp1.BlowsUP(5000) and (cp1.xform[0].density <> 0); - cp1.brightness := defBrightness; - cp1.gamma := defGamma; - cp1.vibrancy := defVibrancy; - cp1.sample_density := defSampleDensity; - cp1.spatial_oversample := defOversample; - cp1.spatial_filter_radius := defFilterRadius; - cp1.cmapIndex := MainCp.cmapindex; - if not KeepBackground then begin - cp1.background[0] := 0; - cp1.background[1] := 0; - cp1.background[2] := 0; - end; - if randGradient = 0 then - else cp1.cmap := cmap; - cp1.zoom := 0; - cp1.Nick := SheepNick; - cp1.URl := SheepURL; -end; - -function TMainForm.GradientFromPalette(const pal: TColorMap; const title: string): string; -var - c, i, j: integer; - strings: TStringList; -begin - strings := TStringList.Create; - try - strings.add('gradient:'); - strings.add(' title="' + CleanUPRTitle(title) + '" smooth=no'); - for i := 0 to 255 do - begin - j := round(i * (399 / 255)); - c := pal[i][2] shl 16 + pal[i][1] shl 8 + pal[i][0]; - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(c)); - end; - result := strings.text; - finally - strings.free; - end; -end; - -function CleanIdentifier(ident: string): string; -{ Strips unwanted characters from an identifier} -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = #32 then - ident[i] := '_' - else if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -procedure TMainForm.OnProgress(prog: double); -var - Elapsed: TDateTime; -begin - Elapsed := Now - StartTime; - StatusBar.Panels[0].Text := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc((Elapsed * 24 - Trunc(Elapsed * 24)) * 60), - Trunc((Elapsed * 24 * 60 - Trunc(Elapsed * 24 * 60)) * 60), - Trunc((Elapsed * 24 * 60 * 60 - Trunc(Elapsed * 24 * 60 * 60)) * 100)]); - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1 / prog, 1.2) - 1)); - StatusBar.Panels[1].Text := Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remainder * 24), - Trunc((Remainder * 24 - Trunc(Remainder * 24)) * 60), - Trunc((Remainder * 24 * 60 - Trunc(Remainder * 24 * 60)) * 60), - Trunc((Remainder * 24 * 60 * 60 - Trunc(Remainder * 24 * 60 * 60)) * 100)]); - StatusBar.Panels[2].Text := MainCp.name; - Application.ProcessMessages; -end; - -procedure TMainForm.UpdateUndo; -begin - SaveFlame(MainCp, Format('%.4d-', [UndoIndex]) + MainCp.name, AppPath + 'apophysis.undo'); - Inc(UndoIndex); - inc(UndoMax); - mnuSaveUndo.Enabled := true; - mnuUndo.Enabled := True; - mnuPopUndo.Enabled := True; - mnuRedo.Enabled := false; - mnuPopRedo.Enabled := false; - btnUndo.enabled := true; - btnRedo.Enabled := false; - EditForm.mnuUndo.Enabled := True; - EditForm.mnuRedo.Enabled := false; -end; - -function GradientEntries(gFilename: string): string; -var - i, p: integer; - Title: string; - FileStrings: TStringList; - NewStrings: TStringList; -begin - FileStrings := TStringList.Create; - NewStrings := TStringList.Create; - NewStrings.Text := ''; - FileStrings.LoadFromFile(gFilename); - try - if (Pos('{', FileStrings.Text) <> 0) then - begin - for i := 0 to FileStrings.Count - 1 do - begin - p := Pos('{', FileStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FileStrings[i], 1, p - 1)); - if (Title <> '') and (LowerCase(Title) <> 'comment') then - begin { Otherwise bad format } - NewStrings.Add(Title); - end; - end; - end; - GradientEntries := NewStrings.Text; - end; - finally - FileStrings.Free; - NewStrings.Free; - end; -end; - -{ ********************************* File ************************************* } - -function EntryExists(En, Fl: string): boolean; -{ Searches for existing identifier in parameter files } -var - FStrings: TStringList; - i: integer; -begin - Result := False; - if FileExists(Fl) then - begin - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Fl); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(En) + ' {', Lowercase(FStrings[i])) <> 0 then - Result := True; - finally - FStrings.Free; - end - end - else - Result := False; -end; - -function CleanEntry(ident: string): string; -{ Strips unwanted characters from an identifier} -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = #32 then - ident[i] := '_' - else if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -function CleanXMLName(ident: string): string; -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = '*' then - ident[i] := '_' - else if ident[i] = '"' then - ident[i] := #39; - end; - Result := ident; -end; - - -function CleanUPRTitle(ident: string): string; -{ Strips braces but leave spaces } -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -function DeleteEntry(Entry, FileName: string): boolean; -{ Deletes an entry from a multi-entry file } -var - Strings: TStringList; - p, i: integer; -begin - Result := True; - Strings := TStringList.Create; - try - i := 0; - Strings.LoadFromFile(FileName); - while Pos(Entry + ' ', Trim(Strings[i])) <> 1 do - begin - inc(i); - end; - repeat - p := Pos('}', Strings[i]); - Strings.Delete(i); - until p <> 0; - if (i < Strings.Count) and (Trim(Strings[i]) = '') then Strings.Delete(i); - Strings.SaveToFile(FileName); - finally - Strings.Free; - end; -end; - -function SaveUPR(Entry, FileName: string): boolean; -{ Saves UF parameter to end of file } -var - UPRFile: TextFile; -begin - Result := True; - try - AssignFile(UPRFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Entry, FileName) then DeleteEntry(Entry, FileName); - Append(UPRFile); - end - else - ReWrite(UPRFile); - WriteLn(UPRFile, MainForm.UPRString(MainCp, Entry)); - CloseFile(UPRFile); - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function IFSToString(cp: TControlPoint; Title: string): string; -{ Creates a string containing a formated IFS parameter set } -var - i: integer; - a, b, c, d, e, f, p: double; - Strings: TStringList; -begin - Strings := TStringList.Create; - try - Strings.Add(CleanEntry(Title) + ' {'); - for i := 0 to Transforms - 1 do - begin - a := cp.xform[i].c[0][0]; - b := cp.xform[i].c[0][1]; - c := cp.xform[i].c[1][0]; - d := cp.xform[i].c[1][1]; - e := cp.xform[i].c[2][0]; - f := cp.xform[i].c[2][1]; - p := cp.xform[i].density; - Strings.Add(Format('%.6g %.6g %.6g %.6g %.6g %.6g %.6g', - [a, b, c, d, e, f, p])); - end; - Strings.Add('}'); - IFSToString := Strings.Text; - finally - Strings.Free; - end; -end; - -function GetTitle(str: string): string; -var - p: integer; -begin - str := Trim(str); - p := Pos(' ', str); - GetTitle := Trim(Copy(str, 1, p)); -end; - -function GetComment(str: string): string; -{ Extracts comment form line of IFS file } -var - p: integer; -begin - str := Trim(str); - p := Pos(';', str); - if p <> 0 then - GetComment := Trim(Copy(str, p + 1, Length(str) - p)) - else - GetComment := ''; -end; - -function GetParameters(str: string; var a, b, c, d, e, f, p: double): boolean; -var - Tokens: TStringList; -begin - GetParameters := False; - Tokens := TStringList.Create; - try - try - GetTokens(str, tokens); - if Tokens.Count >= 7 then {enough tokens} - begin - a := StrToFloat(Tokens[0]); - b := StrToFloat(Tokens[1]); - c := StrToFloat(Tokens[2]); - d := StrToFloat(Tokens[3]); - e := StrToFloat(Tokens[4]); - f := StrToFloat(Tokens[5]); - p := StrToFloat(Tokens[6]); - Result := True; - end; - except on E: EConvertError do - begin - Result := False - end; - end; - finally - Tokens.Free; - end; -end; - -function StringToIFS(strng: string): boolean; -{ Loads an IFS parameter set from string} -var - Strings: TStringList; - Comments: TStringList; - i, sTransforms: integer; - cmnt, sTitle: string; - a, b, c, d: double; - e, f, p: double; -begin - MainCp.clear; - StringToIFS := True; - sTransforms := 0; - Strings := TStringList.Create; - Comments := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then - raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then - raise EFormatInvalid.Create('No opening brace.'); - {To Do ... !!!!} - sTitle := GetTitle(Strings[0]); - if sTitle = '' then raise EFormatInvalid.Create('No identifier.'); - cmnt := GetComment(Strings[0]); - if cmnt <> '' then Comments.Add(cmnt); - i := 1; - try - repeat - cmnt := GetComment(Strings[i]); - if cmnt <> '' then Comments.Add(cmnt); - if (Pos(';', Trim(Strings[i])) <> 1) and (Trim(Strings[i]) <> '') then - if GetParameters(Strings[i], a, b, c, d, e, f, p) then - begin - MainCp.xform[sTransforms].c[0][0] := a; - MainCp.xform[sTransforms].c[0][1] := c; - MainCp.xform[sTransforms].c[1][0] := b; - MainCp.xform[sTransforms].c[1][1] := d; - MainCp.xform[sTransforms].c[2][0] := e; - MainCp.xform[sTransforms].c[2][1] := f; - MainCp.xform[sTransforms].density := p; - inc(sTransforms); - end - else - EFormatInvalid.Create('Insufficient parameters.'); - inc(i); - until (Pos('}', Strings[i]) <> 0) or (sTransforms = NXFORMS); - except on E: EMathError do - end; - if sTransforms < 2 then - raise EFormatInvalid.Create('Insufficient parameters.'); - MainCp.name := sTitle; - Transforms := sTransforms; - for i := 1 to Transforms - 1 do - MainCp.xform[i].color := 0; - MainCp.xform[0].color := 1; - - except on E: EFormatInvalid do - begin - Application.MessageBox('Invalid Format.', PChar(APP_NAME), 16); - end; - end; - finally - Strings.Free; - Comments.Free; - end; -end; - - -function SaveIFS(cp: TControlPoint; Title, FileName: string): boolean; -{ Saves IFS parameters to end of file } -var - a, b, c: double; - d, e, f, p: double; - m: integer; - IFile: TextFile; -begin - Result := True; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - WriteLn(IFile, Title + ' {'); - for m := 0 to Transforms - 1 do - begin - a := cp.xform[m].c[0][0]; - c := cp.xform[m].c[0][1]; - b := cp.xform[m].c[1][0]; - d := cp.xform[m].c[1][1]; - e := cp.xform[m].c[2][0]; - f := cp.xform[m].c[2][1]; - p := cp.xform[m].density; - Write(IFile, Format('%.6g %.6g %.6g %.6g %.6g %.6g %.6g', - [a, b, c, d, e, f, p])); - WriteLn(IFile, ''); - end; - WriteLn(IFile, '}'); - WriteLn(IFile, ' '); - CloseFile(IFile); - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function TMainForm.SaveFlame(cp1: TControlPoint; title, filename: string): boolean; -{ Saves Flame parameters to end of file } -var - IFile: TextFile; - sl: TStringList; - i: integer; -begin - Result := True; - try - AssignFile(IFile, filename); - if FileExists(filename) then - begin - if EntryExists(title, filename) then DeleteEntry(title, fileName); - Append(IFile); - end - else - ReWrite(IFile); - sl := TStringList.Create; - try - cp1.SaveToStringList(sl); - WriteLn(IFile, title + ' {'); - write(IFile, sl.Text); - WriteLn(IFile, 'palette:'); - for i := 0 to 255 do - begin - WriteLn(IFile, IntToStr(cp1.cmap[i][0]) + ' ' + - IntToStr(cp1.cmap[i][1]) + ' ' + - IntToStr(cp1.cmap[i][2])) - end; - WriteLn(IFile, ' }'); - finally - sl.free - end; - WriteLn(IFile, ' '); - CloseFile(IFile); - - except on EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - - -function FlameToXML(const cp1: TControlPoint; sheep: boolean): string; -var - t, i, j: integer; - FileList: TStringList; - x, y, a, b, cc, d, e, f: double; - varlist, nick, url, pal, hue: string; -begin - FileList := TStringList.create; - x := cp1.center[0]; - y := cp1.center[1]; - pal := ''; hue := ''; - if sheep then - begin - pal := 'palette="' + IntToStr(cp1.cmapindex) + '" '; - hue := 'hue="' + format('%g', [cp1.hue_rotation]) + '" '; - end; - if Trim(SheepNick) <> '' then nick := 'nick="' + Trim(SheepNick) + '"'; - if Trim(SheepURL) <> '' then url := 'url="' + Trim(SheepURL) + '" '; - try - FileList.Add(''); - { Write transform parameters } - t := NumXForms(cp1); - for i := 0 to t - 1 do - begin - with cp1.xform[i] do - begin - a := c[0][0]; - b := c[1][0]; - cc := c[0][1]; - d := c[1][1]; - e := c[2][0]; - f := c[2][1]; - varlist := ''; - for j := 0 to NVARS - 1 do - begin - if vars[j] <> 0 then - begin - varlist := varlist + varnames[j] + format('="%f" ', [vars[j]]); - end; - end; - FileList.Add(Format(' ', [a, cc, b, d, e, f])); - end; - end; - { Write palette data } - if not sheep then - for i := 0 to 255 do - begin - FileList.Add(' '); - end; - FileList.Add(''); - result := FileList.text; - finally - FileList.free - end; -end; - -function FlameToXMLSheep(const cp1: TControlPoint): string; -var - t, i, j: integer; - FileList: TStringList; - x, y, a, b, cc, d, e, f: double; - varlist, pal, hue: string; -begin - FileList := TStringList.create; - x := cp1.center[0]; - y := cp1.center[1]; - pal := ''; hue := ''; - pal := 'palette="' + IntToStr(cp1.cmapindex) + '" '; -// if cp1.hue_rotation = 0 then cp1.hue_rotation := 1; - hue := ' hue="' + format('%g', [cp1.hue_rotation]) + '"'; - try - FileList.Add(''); - { Write transform parameters } - t := NumXForms(cp1); - for i := 0 to t - 1 do - begin - with cp1.xform[i] do - begin - a := c[0][0]; - b := c[1][0]; - cc := c[0][1]; - d := c[1][1]; - e := c[2][0]; - f := c[2][1]; - varlist := ''; - for j := 0 to NVARS - 1 do - begin - if vars[j] <> 0 then - begin - varlist := varlist + varnames[j] + format('="%f" ', [vars[j]]); - end; - end; - FileList.Add(Format(' ', [a, cc, b, d, e, f])); - end; - end; - FileList.Add(''); - result := FileList.text; - finally - FileList.free - end; -end; - - -function RemoveExt(filename: string): string; -var - ext: string; - p: integer; -begin - filename := ExtractFileName(filename); - ext := ExtractFileExt(filename); - p := Pos(ext, filename); - Result := Copy(filename, 0, p - 1); -end; - -function XMLEntryExists(title, filename: string): boolean; -var - FileList: TStringList; -begin - - Result := false; - if FileExists(filename) then - begin - FileList := TStringList.Create; - try - FileList.LoadFromFile(filename); - if pos(title, FileList.Text) <> 0 then Result := true; - finally - FileList.Free; - end - end else - result := false; -end; - -procedure DeleteXMLEntry(title, filename: string); -var - Strings: TStringList; - p, i: integer; -begin - Strings := TStringList.Create; - try - i := 0; - Strings.LoadFromFile(FileName); - while Pos('name="' + title + '"', Trim(Strings[i])) = 0 do - inc(i); - - p := 0; - while p = 0 do - begin - p := Pos('', Strings[i]); - Strings.Delete(i); - end; - Strings.SaveToFile(FileName); - finally - Strings.Free; - end; -end; - - -function TMainForm.SaveXMLFlame(const cp1: TControlPoint; title, filename: string): boolean; -{ Saves Flame parameters to end of file } -var - Tag: string; - IFile: TextFile; - FileList: TStringList; -begin - Tag := RemoveExt(filename); - Result := True; - try - if FileExists(filename) then - begin - if XMLEntryExists(title, filename) then - begin - DeleteXMLEntry(title, filename); - end; - - FileList := TStringList.create; - try - FileList.LoadFromFile(filename); - - if pos(' 0 then - repeat - FileList.Delete(FileList.Count - 1); - until (Pos('', FileList[FileList.count - 1]) <> 0) - else - repeat - FileList.Delete(FileList.Count - 1); - until (Pos('<' + Tag + '>', FileList[FileList.count - 1]) <> 0); - - FileList.Add(Trim(FlameToXML(cp1, false))); - FileList.Add(''); - FileList.SaveToFile(filename); - - finally - FileList.Free; - end; - end - else - begin - // New file ... easy - AssignFile(IFile, filename); - ReWrite(IFile); - Writeln(IFile, '<' + Tag + '>'); - Write(IFile, FlameToXML(cp1, false)); - Writeln(IFile, ''); - CloseFile(IFile); - end; - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function TMainForm.SaveGradient(Gradient, Title, FileName: string): boolean; -{ Saves gradient parameters to end of file } -var - IFile: TextFile; -begin - Result := True; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - Write(IFile, Gradient); - WriteLn(IFile, ' '); - CloseFile(IFile); - except on EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function RenameIFS(OldIdent: string; var NewIdent: string): boolean; -{ Renames an IFS parameter set in a file } -var - Strings: TStringList; - p, i: integer; - s: string; -begin - Result := True; - NewIdent := CleanEntry(NewIdent); - Strings := TStringList.Create; - try - try - i := 0; - Strings.LoadFromFile(OpenFile); - if Pos(OldIdent + ' ', Trim(Strings.Text)) <> 0 then - begin - while Pos(OldIdent + ' ', Trim(Strings[i])) <> 1 do - begin - inc(i); - end; - p := Pos('{', Strings[i]); - s := Copy(Strings[i], p, Length(Strings[i]) - p + 1); - Strings[i] := NewIdent + ' ' + s; - Strings.SaveToFile(OpenFile); - end - else - Result := False; - except on Exception do Result := False; - end; - finally - Strings.Free; - end; -end; - -function RenameXML(OldIdent: string; var NewIdent: string): boolean; -{ Renames an XML parameter set in a file } -var - Strings: TStringList; - i: integer; -begin - Result := True; - Strings := TStringList.Create; - try - try - i := 0; - Strings.LoadFromFile(OpenFile); - if Pos('name="' + OldIdent + '"', Strings.Text) <> 0 then - begin - while Pos('name="' + OldIdent + '"', Strings[i]) = 0 do - begin - inc(i); - end; - Strings[i] := StringReplace(Strings[i], OldIdent, NewIdent, []); - Strings.SaveToFile(OpenFile); - end - else - Result := False; - except on Exception do Result := False; - end; - finally - Strings.Free; - end; -end; - - -procedure ListIFS(FileName: string; sel: integer); -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - case sel of - 0: MainForm.ListView.Selected := MainForm.ListView.Items[MainForm.ListView.Items.Count - 1]; - 1: MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - finally - FStrings.Free; - end; -end; - -procedure ListFlames(FileName: string; sel: integer); -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - if sel = 1 then MainForm.ListView.Selected := MainForm.ListView.Items[0]; - finally - FStrings.Free; - end; -end; - -{ ****************************** Display ************************************ } - -procedure TMainForm.HandleThreadCompletion(var Message: TMessage); -var - bm: TBitmap; -begin - if Assigned(Renderer) then begin - bm := TBitmap.Create; - bm.assign(Renderer.GetImage); - Image.Picture.Graphic := bm; - Renderer.Free; - Renderer := nil; - bm.Free; - end; -end; - -procedure TMainForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then begin - Renderer.Free; - Renderer := nil; - end; -end; - -procedure TMainForm.DrawFlame; -begin - RedrawTimer.Enabled := False; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; - if Assigned(Renderer) then begin - Renderer.Free; - Renderer := nil; - end; - if not Assigned(Renderer) then - begin - if (MainCp.width <> Image.Width) or (MainCp.height <> Image.height) then - AdjustScale(MainCp, Image.width, Image.height); - AdjustForm.UpdateDisplay; - // following needed ? -// cp.Zoom := Zoom; -// cp.center[0] := center[0]; -// cp.center[1] := center[1]; - MainCp.sample_density := defSampleDensity; - Maincp.spatial_oversample := defOversample; - Maincp.spatial_filter_radius := defFilterRadius; - StartTime := Now; - Remainder := 1; - try - Renderer := TRenderThread.Create; - Renderer.TargetHandle := MainForm.Handle; - Renderer.OnProgress := OnProgress; - Renderer.Compatibility := Compatibility; - Renderer.SetCP(Maincp); - Renderer.Resume; - except - end; - end; -end; - -{ ************************** IFS and triangle stuff ************************* } - -procedure ComputeWeights(var cp1: TControlPoint; Triangles: TTriangles; t: integer); -{ Caclulates transform weight from triangles } -var - i: integer; - total_area: double; -begin - total_area := 0.0; - for i := 0 to t - 1 do - begin - cp1.xform[i].Density := triangle_area(Triangles[i]); - total_area := total_area + cp1.xform[i].Density; - end; - for i := 0 to t - 1 do - begin - cp1.xform[i].Density := cp1.xform[i].Density / total_area; - end; - NormalizeWeights(cp1); -end; - -procedure RandomWeights(var cp1: TControlPoint); -{ Randomizes xform weights } -var - i: integer; -begin - for i := 0 to Transforms - 1 do - cp1.xform[i].Density := random; - NormalizeWeights(cp1); -end; - -function TMainForm.TrianglesFromCP(const cp1: TControlPoint; var Triangles: TTriangles): integer; -{ Sets up the triangles from the IFS code } -var - xforms: integer; - i, j: integer; - temp_x, temp_y, xset, yset: double; - left, top, bottom, right: double; - a, b, c, d, e, f: double; -begin - top := 0; bottom := 0; right := 0; left := 0; - xforms := NumXForms(cp1); - Result := xforms; - if not FixedReference then - begin - for i := 0 to xforms - 1 do - begin - a := cp1.xform[i].c[0][0]; - b := cp1.xform[i].c[0][1]; - c := cp1.xform[i].c[1][0]; - d := cp1.xform[i].c[1][1]; - e := cp1.xform[i].c[2][0]; - f := cp1.xform[i].c[2][1]; - xset := 1.0; - yset := 1.0; - for j := 0 to 5 do - begin - temp_x := xset * a + yset * c + e; - temp_y := xset * b + yset * d + f; - xset := temp_x; - yset := temp_y; - end; - if (i = 0) then - begin - left := xset; - right := xset; - top := yset; - bottom := yset; - end - else - begin - if (xset < left) then left := xset; - if (xset > right) then right := xset; - if (yset < top) then top := yset; - if (yset > bottom) then bottom := yset; - end; - end; - Triangles[-1].x[0] := left; - Triangles[-1].x[1] := right; - Triangles[-1].x[2] := right; - Triangles[-1].y[0] := bottom; - Triangles[-1].y[1] := bottom; - Triangles[-1].y[2] := top; - end - else - begin - Triangles[-1].x[0] := 0; Triangles[-1].y[0] := 0; - Triangles[-1].x[1] := 1; Triangles[-1].y[1] := 0; - Triangles[-1].x[2] := 1; Triangles[-1].y[2] := 1.5; - end; - - for j := 0 to xforms - 1 do - begin - a := cp1.xform[j].c[0][0]; - b := cp1.xform[j].c[0][1]; - c := cp1.xform[j].c[1][0]; - d := cp1.xform[j].c[1][1]; - e := cp1.xform[j].c[2][0]; - f := cp1.xform[j].c[2][1]; - for i := 0 to 2 do - begin - triangles[j].x[i] := Triangles[-1].x[i] * a + Triangles[-1].y[i] * - c + e; - triangles[j].y[i] := Triangles[-1].x[i] * b + Triangles[-1].y[i] * - d + f; - end; - end; - for i := -1 to xforms - 1 do - for j := 0 to 2 do - triangles[i].y[j] := -triangles[i].y[j]; -end; - -procedure CP_compute(var cp1: TControlPoint; t1, t0: TTriangle; const i: integer); -begin - solve3(t0.x[0], t0.y[0], t1.x[0], - t0.x[1], t0.y[1], t1.x[1], - t0.x[2], t0.y[2], t1.x[2], - cp1.xform[i].c[0][0], cp1.xform[i].c[1][0], cp1.xform[i].c[2][0]); - - solve3(t0.x[0], t0.y[0], t1.y[0], - t0.x[1], t0.y[1], t1.y[1], - t0.x[2], t0.y[2], t1.y[2], - cp1.xform[i].c[0][1], cp1.xform[i].c[1][1], cp1.xform[i].c[2][1]); -end; - -procedure GetXForms(var cp1: TControlPoint; const Triangles: TTriangles; const t: integer); -var - i: integer; -begin - for i := 0 to t - 1 do - begin - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], Triangles[i].x[0], - Triangles[-1].x[1], -Triangles[-1].y[1], Triangles[i].x[1], - Triangles[-1].x[2], -Triangles[-1].y[2], Triangles[i].x[2], - cp1.xform[i].c[0][0], cp1.xform[i].c[1][0], cp1.xform[i].c[2][0]); - - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], -Triangles[i].y[0], - Triangles[-1].x[1], -Triangles[-1].y[1], -Triangles[i].y[1], - Triangles[-1].x[2], -Triangles[-1].y[2], -Triangles[i].y[2], - cp1.xform[i].c[0][1], cp1.xform[i].c[1][1], cp1.xform[i].c[2][1]); - end; - -end; - -function FlameToString(Title: string): string; -{ Creates a string containing the formated flame parameter set } -var - I: integer; - sl, Strings: TStringList; -begin - Strings := TStringList.Create; - sl := TStringList.Create; - try - Strings.Add(CleanEntry(Title) + ' {'); - MainCp.SaveToStringList(sl); - Strings.Add(sl.text); - Strings.Add('palette:'); - for i := 0 to 255 do - begin - Strings.Add(IntToStr(MainCp.cmap[i][0]) + ' ' + - IntToStr(MainCp.cmap[i][1]) + ' ' + - IntToStr(MainCp.cmap[i][2])) - end; - Strings.Add('}'); - Result := Strings.Text; - finally - sl.Free; - Strings.Free; - end; -end; - -procedure TMainForm.RandomBatch; -{ Write a series of random ifs to a file } -var - i: integer; - F: TextFile; - b, RandFile: string; -begin - b := IntToStr(BatchSize); - inc(seed); - RandSeed := Seed; - try - AssignFile(F, AppPath + 'apophysis.rand'); - OpenFile := AppPath + 'apophysis.rand'; - ReWrite(F); - WriteLn(F, ''); - for i := 0 to BatchSize - 1 do - begin - inc(RandomIndex); - Statusbar.SimpleText := 'Generating ' + IntToStr(i + 1) + ' of ' + b; - RandSeed := Seed; - if randGradient = 0 then cmap_index := random(NRCMAPS); - inc(Seed); - RandSeed := Seed; - RandomizeCP(MainCp); - MainCp.CalcBoundbox; - -(* Title := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - *) - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - Write(F, FlameToXML(MainCp, False)); -// Write(F, FlameToString(Title)); -// WriteLn(F, ' '); - end; - Write(F, ''); - CloseFile(F); - except - on EInOutError do Application.MessageBox('Error creating batch', PChar(APP_NAME), 16); - end; - RandFile := AppPath + 'apophysis.rand'; -end; - -{ ******************************** Menu ************************************ } - -procedure ListXML(FileName: string; sel: integer); -{ List .flame file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos(' 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos(' 0) then - begin - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FSTrings[i])); - MainForm.ListXMLScanner.Execute; - - if Trim(pname) = '' then - Title := '*untitled ' + ptime - else - Title := Trim(pname); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Title; - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - case sel of - 0: MainForm.ListView.Selected := MainForm.ListView.Items[MainForm.ListView.Items.Count - 1]; - 1: MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - finally - FStrings.Free; - end; -end; - - -procedure TMainForm.mnuOpenClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - OpenDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.fla;*.apo)|*.fla;*.apo|Fractint IFS Files (*.ifs)|*.ifs'; - OpenDialog.InitialDir := ParamFolder; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - Maincp.name := ''; - ParamFolder := ExtractFilePath(OpenDialog.FileName); - ListView.ReadOnly := False; - mnuListRename.Enabled := True; - mnuItemDelete.Enabled := True; - OpenFile := OpenDialog.FileName; - MainForm.Caption := 'Apophysis' + ' - ' + OpenFile; - OpenFileType := ftXML; - if UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.IFS' then - begin - OpenFileType := ftIfs; - Variation := vLinear; - mnuvLinear.Checked := True; - end; - if (UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.FLA') or - (UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.APO') then - OpenFileType := ftFla; - if OpenFileType = ftXML then - ListXML(OpenDialog.FileName, 1) - else - ListIFS(OpenDialog.FileName, 1) - end; -end; - -procedure TMainForm.mnuNextClick(Sender: TObject); -begin - with ListView do - if Items.Count <> 0 then - Selected := Items[(Selected.Index + 1) mod Items.Count]; -end; - -procedure TMainForm.mnuPreviousClick(Sender: TObject); -var - i: integer; -begin - with ListView do - if Items.Count <> 0 then - begin - i := Selected.Index - 1; - if i < 0 then i := Items.Count - 1; - Selected := Items[i]; - end; -end; - -procedure TMainForm.mnuListRenameClick(Sender: TObject); -begin - if ListView.SelCount <> 0 then - ListView.Items[ListView.Selected.Index].EditCaption; -end; - -procedure TMainForm.mnuCopyUPRClick(Sender: TObject); -begin - Clipboard.SetTextBuf(PChar(UPRString(MainCp, Maincp.name))); -end; - -procedure TMainForm.mnuItemDeleteClick(Sender: TObject); -var - c: boolean; -begin - if ListView.SelCount <> 0 then - begin - if ConfirmDelete then - c := Application.MessageBox( - PChar('Are you sure you want to permanently delete' + ' "' - + ListView.Selected.Caption + '"'), 'Apophysis', 36) = IDYES - else - c := True; - if c then - if ListView.Focused and (ListView.SelCount <> 0) then - begin - Application.ProcessMessages; - if OpenFileType = ftXML then - DeleteXMLEntry(ListView.Selected.Caption, OpenFile) - else - DeleteEntry(ListView.Selected.Caption, OpenFile); - ListView.Items.Delete(ListView.Selected.Index); - Application.ProcessMessages; - ListView.Selected := ListView.ItemFocused; - end; - end; -//end; -end; - -procedure TMainForm.mnuOptionsClick(Sender: TObject); -begin - OptionsForm.ShowModal; -end; - -procedure TMainForm.mnuRefreshClick(Sender: TObject); -begin - RedrawTimer.enabled := true; -end; - -procedure TMainForm.mnuNormalWeightsClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - ComputeWeights(MainCp, MainTriangles, transforms); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRWeightsClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - inc(seed); - RandSeed := Seed; - RandomWeights(MainCp); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRandomBatchClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - inc(seed); - RandSeed := Seed; - RandomBatch; - OpenFile := AppPath + 'apophysis.rand'; - OpenFileType := ftXML; - MainForm.Caption := 'Apophysis' + ' - Random Batch'; - ListXML(OpenFile, 1); - ListView.SetFocus; - if batchsize = 1 then DrawFlame; -end; - -function GradientString(c: TColorMap): string; -var - strings: TStringList; - i, j, cl: integer; -begin - strings := TStringList.Create; - for i := 0 to 255 do - begin - j := round(i * (399 / 255)); - cl := (c[i][2] shl 16) + (c[i][1] shl 8) + (c[i][0]); - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(cl)); - end; - Result := Strings.Text; - strings.Free; -end; - -function TMainForm.UPRString(cp1: TControlPoint; Entry: string): string; -{ Returns a string containing an Ultra Fractal parameter set for copying - or saving to file } -var - IterDensity, m, j: integer; - scale, a, b, c, d, e, f, p: double; - GradStrings, Strings: TStringList; - rept, cby, smap, sol: string; - uprcenter: array[0..1] of double; // camera center - Backcolor: longint; -begin - uprcenter[0] := cp1.Center[0]; - uprcenter[1] := cp1.Center[1]; - cp1.Width := UPRWidth; - cp1.Height := UPRHeight; - scale := power(2, cp1.zoom) * CalcUPRMagn(cp1); - cp1.center[0] := uprCenter[0]; - cp1.center[1] := uprCenter[1]; - smap := 'no'; - sol := 'no'; - rept := ''; - cby := 'Hit Frequency'; - Strings := TStringList.Create; - GradStrings := TStringList.Create; - try - Strings.Add(CleanEntry(Entry) + ' {'); - Strings.Add('fractal:'); - Strings.Add(' title="' + CleanUPRTitle(Entry) + - '" width=' + IntToStr(UPRWidth) + ' height=' + IntToStr(UPRHeight) + ' layers=1'); - Strings.Add('layer:'); - Strings.Add(' method=linear caption="Background" opacity=100 mergemode=normal'); - Strings.Add('mapping:'); - Strings.Add(' center=' + floatToStr(cp1.center[0]) + '/' + floatToStr(-cp1.center[1]) + - ' magn=' + FloatToStr(scale)); - Strings.Add('formula:'); - Strings.Add(' maxiter=100 filename="' + UPRFormulaFile + '" entry="' + UPRFormulaIdent + '"'); - Strings.Add('inside:'); - Strings.Add(' transfer=none'); - Strings.Add('outside:'); - Strings.Add(' transfer=linear repeat=no ' + 'filename="' + UPRColoringFile + '" entry="' - + UPRColoringIdent + '"'); - if (UPRAdjustDensity) and (scale > 1) then - IterDensity := Trunc(UPRSampleDensity * scale * scale) - else - IterDensity := UPRSampleDensity; - Strings.Add(' p_iter_density=' + IntToStr(IterDensity) + ' p_spat_filt_rad=' + - Format('%.3g', [UPRFilterRadius]) + ' p_oversample=' + IntToStr(UPROversample)); - backcolor := 255 shl 24 + cp1.background[0] shl 16 + cp1.background[1] shl 8 + cp1.background[2]; - Strings.Add(' p_bk_color=' + IntToStr(Backcolor) + ' p_contrast=1' + - ' p_brightness=' + FloatToStr(cp1.Brightness) + ' p_gamma=' + FloatToStr(cp1.Gamma)); - Strings.Add(' p_white_level=200 p_xforms=' + inttostr(Transforms)); - for m := 0 to Transforms - 1 do - begin - a := cp1.xform[m].c[0][0]; - c := cp1.xform[m].c[0][1]; - b := cp1.xform[m].c[1][0]; - d := cp1.xform[m].c[1][1]; - e := cp1.xform[m].c[2][0]; - f := cp1.xform[m].c[2][1]; - p := cp1.xform[m].Density; - Strings.Add(' p_xf' + inttostr(m) + '_p=' + Format('%.6g ', [p])); - Strings.Add(' p_xf' + inttostr(m) + '_c=' + floatTostr(cp1.xform[m].color)); - Strings.Add(' p_xf' + inttostr(m) + '_sym=' + floatTostr(cp1.xform[m].symmetry)); - Strings.Add(' p_xf' + inttostr(m) + '_cfa=' + Format('%.6g ', [a]) + - 'p_xf' + inttostr(m) + '_cfb=' + Format('%.6g ', [b]) + - 'p_xf' + inttostr(m) + '_cfc=' + Format('%.6g ', [c]) + - 'p_xf' + inttostr(m) + '_cfd=' + Format('%.6g ', [d])); - Strings.Add(' p_xf' + inttostr(m) + '_cfe=' + Format('%.6g ', [e]) + - ' p_xf' + inttostr(m) + '_cff=' + Format('%.6g ', [f])); - for j := 0 to NVARS - 1 do - Strings.Add(' p_xf' + inttostr(m) + '_var' + inttostr(j) + '=' + - floatToStr(cp1.xform[m].vars[j])); - end; - Strings.Add('gradient:'); - Strings.Add(GradientString(cp1.cmap)); - Strings.Add('}'); - UPRString := Strings.Text; - finally - GradStrings.Free; - Strings.Free; - end; -end; - -procedure TMainForm.mnuRandomClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - inc(seed); - RandomizeCP(MainCp); - inc(RandomIndex); - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - Transforms := TrianglesFromCP(MainCp, MainTriangles); - if GradientForm.visible then GradientForm.UpdateGradient(Maincp.cmap); - StatusBar.Panels[2].text := maincp.name; - ResetLocation; - RedrawTimer.Enabled := true; - UpdateWindows; -end; - -procedure TMainForm.mnuEqualizeClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - EqualizeWeights(maincp); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuEditorClick(Sender: TObject); -begin - EditForm.Show; -end; - -procedure TMainForm.mnuExitClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - Close; -end; - -procedure TMainForm.mnuSaveUPRClick(Sender: TObject); -{ Write a UPR to a file } -begin - SaveForm.Caption := 'Export UPR'; - SaveForm.Filename := UPRPath; - SaveForm.Title := maincp.name; - if SaveForm.ShowModal = mrOK then - begin - UPRPath := SaveForm.FileName; - SaveUPR(SaveForm.Title, SaveForm.Filename); - end; -end; - -procedure TMainForm.mnuSaveAsClick(Sender: TObject); -{ Save parameters to a file } -begin - SaveForm.Caption := 'Save Parameters'; - SaveForm.Filename := SavePath; - SaveForm.Title := maincp.name; - if SaveForm.ShowModal = mrOK then - begin - maincp.name := SaveForm.Title; - SavePath := SaveForm.Filename; - if ExtractFileExt(SavePath) = '' then SavePath := SavePath + '.flame'; - if Lowercase(ExtractFileExt(SaveForm.Filename)) = '.ifs' then - SaveIFS(maincp, maincp.name, SavePath) - else if (LowerCase(ExtractFileExt(SaveForm.Filename)) = '.fla') or - (LowerCase(ExtractFileExt(SaveForm.Filename)) = '.apo') then - SaveFlame(maincp, maincp.name, SavePath) - else - SaveXMLFlame(maincp, maincp.name, SavePath); - StatusBar.Panels[2].Text := maincp.name; - if (SavePath = OpenFile) then - begin - if OpenFileType = ftXML then - ListXML(OpenDialog.FileName, 0) - else - ListIFS(OpenDialog.FileName, 0) - end; - - - end; -end; - - -procedure TMainForm.mnuAutoZoomClick(Sender: TObject); -begin - EditForm.AutoZoom; - EditForm.DrawGraph; -end; - -function GradTitle(str: string): string; -var - p: integer; -begin - p := pos('{', str); - GradTitle := Trim(copy(str, 1, p - 1)); -end; - -procedure TMainForm.DisplayHint(Sender: TObject); -var - T: TComponent; -begin - T := MainForm.FindComponent('StatusBar'); - if T <> nil then - if Application.Hint = '' then - begin - TStatusBar(T).SimpleText := ''; - TStatusBar(T).SimplePanel := False; - TStatusBar(T).Refresh; - end - else - TStatusBar(T).SimpleText := Application.Hint; -end; - -procedure TMainForm.MainFileClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainViewClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainToolsClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainHelpClick(Sender: TObject); -begin -end; - -{ ********************************* Form ************************************ } - - -procedure TMainForm.FavoriteClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := TMenuItem(Sender).Tag; - Script := favorites[i]; - ScriptEditor.Editor.Lines.LoadFromFile(Script); - s := ExtractFileName(Script); - s := Copy(s, 0, length(s) - 4); - mnuRun.Caption := 'Run "' + s + '"'; - btnRun.Hint := 'Run Script (F8)|Runs the ' + s + ' script.'; - ScriptEditor.Caption := s; - ScriptEditor.RunScript; -end; - -procedure TMainForm.GetScripts; -var - NewItem: TMenuItem; - i: integer; - s: string; -begin - if not FileExists(AppPath + 'favorites') then exit; - Favorites.LoadFromFile(AppPath + 'favorites'); - if Trim(Favorites.Text) = '' then exit; - if Favorites.count <> 0 then - begin - NewItem := TMenuItem.Create(self); - NewItem.Caption := '-'; - mnuScript.Add(NewItem); - for i := 0 to Favorites.Count - 1 do - begin - if FileExists(Favorites[i]) then - begin - NewItem := TMenuItem.Create(Self); - if i < 12 then - NewItem.ShortCut := TextToShortCut('Ctrl+F' + IntToStr(i + 1)); - NewItem.Tag := i; - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - NewItem.Caption := s; - NewItem.Hint := 'Loads and runs the ' + s + ' script.'; - NewItem.OnClick := FavoriteClick; - OnClick := FavoriteClick; - mnuScript.Add(NewItem); - end; - end; - end; -end; - -procedure TMainForm.FormCreate(Sender: TObject); -var - dte: string; -begin - FMouseMoveState := msZoomWindow; - LimitVibrancy := True; - Favorites := TStringList.Create; - GetScripts; - Compatibility := 1; // for Drave's compatibility - Randomize; - Seed := Random(1234567890); - maincp := TControlPoint.Create; - ParseCp := TControlPoint.create; - OpenFileType := ftXML; - Application.OnHint := DisplayHint; - Application.OnHelp := ApplicationOnHelp; - AppPath := ExtractFilePath(Application.ExeName); - CanDrawOnResize := False; - ReadSettings; - Dte := FormatDateTime('yymmdd', Now); - if Dte <> RandomDate then - RandomIndex := 0; - RandomDate := Dte; - mnuExit.ShortCut := TextToShortCut('Alt+F4'); - if VariationOptions = 0 then VariationOptions := 16383; // it shouldn't hapen but just in case; - UnpackVariations(VariationOptions); -end; - -procedure TMainForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Main', False) then - begin - if Registry.ValueExists('Left') then - MainForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - MainForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - MainForm.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - MainForm.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - { Synchronize menus etc..} - // should be defaults.... - UndoIndex := 0; - UndoMax := 0; - ListView.RowSelect := True; - inc(seed); - RandSeed := Seed; - Variation := vRandom; - Maincp.brightness := defBrightness; - maincp.gamma := defGamma; - maincp.vibrancy := defVibrancy; - maincp.sample_density := defSampleDensity; - maincp.spatial_oversample := defOversample; - maincp.spatial_filter_radius := defFilterRadius; - inc(seed); - RandSeed := Seed; - if FileExists(AppPath + 'default.map') then - begin - DefaultPalette := GradientBrowser.LoadFractintMap(AppPath + 'default.map'); - maincp.cmap := DefaultPalette; - end - else - begin - cmap_index := random(NRCMAPS); - GetCMap(cmap_index, 1, maincp.cmap); - DefaultPalette := maincp.cmap; - end; - if FileExists(AppPath + 'apophysis.rand') then DeleteFile(AppPath + 'apophysis.rand'); - if (defFlameFile = '') or (not FileExists(defFlameFile)) then - begin - MainCp.Width := image.width; - MainCp.Height := Image.Height; - RandomBatch; - MainForm.Caption := 'Apophysis' + ' - Random Batch'; - OpenFile := AppPath + 'apophysis.rand'; - ListXML(OpenFile, 1); - OpenFileType := ftXML; - if batchsize = 1 then DrawFlame; - end - else - begin - OpenFile := defFlameFile; - if (LowerCase(ExtractFileExt(defFlameFile)) = '.apo') or (LowerCase(ExtractFileExt(defFlameFile)) = '.fla') then - begin - ListFlames(OpenFile, 1); - OpenFileType := ftFla; - end - else - begin - ListXML(OpenFile, 1); - OpenFileType := ftXML; - MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - MainForm.Caption := 'Apophysis' + ' - ' + defFlameFile; - end; - ListView.SetFocus; - CanDrawOnResize := True; - Statusbar.Panels[2].Text := maincp.name; - gradientForm.cmbPalette.Items.clear; - for i := 0 to NRCMAPS -1 do - gradientForm.cmbPalette.Items.Add(cMapnames[i]); - GradientForm.cmbPalette.ItemIndex := 0; - ExportDialog.cmbDepth.ItemIndex := 2; -end; - -procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - ScriptEditor.Stopped := True; - HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - { To capture secondary window positions } - if EditForm.visible then EditForm.Close; - if AdjustForm.visible then AdjustForm.close; - if GradientBrowser.visible then GradientBrowser.close; - if MutateForm.visible then MutateForm.Close; - if GradientForm.visible then GradientForm.Close; - if ScriptEditor.visible then ScriptEditor.Close; - { Stop the render thread } - if RenderForm.Visible then RenderForm.Close; - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Main', True) then - begin - if MainForm.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', MainForm.Top); - Registry.WriteInteger('Left', MainForm.Left); - Registry.WriteInteger('Width', MainForm.Width); - Registry.WriteInteger('Height', MainForm.Height); - end; - end; - finally - Registry.Free; - end; - Application.ProcessMessages; - CanDrawOnResize := False; - if FileExists('apophysis.rand') then DeleteFile('apophysis.rand'); - if FileExists('apophysis.undo') then DeleteFile('apophysis.undo'); - SaveSettings; -end; - -procedure TMainForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - maincp.free; - ParseCp.free; - Favorites.Free; -end; - -procedure TMainForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - ScriptEditor.Stopped := True; -end; - -{ ****************************** Misc controls ****************************** } - -procedure TMainForm.BackPanelResize(Sender: TObject); -begin - StopThread; - if CanDrawOnResize then - reDrawTimer.Enabled := True; -end; - -procedure TMainForm.LoadXMLFlame(filename, name: string); -var - i, p: integer; - FileStrings: TStringList; - ParamStrings: TStringList; - Tokens: TStringList; - time: integer; -begin - time := -1; - FileStrings := TStringList.Create; - ParamStrings := TStringList.Create; - if pos('*untitled', name) <> 0 then - begin - Tokens := TStringList.Create; - GetTokens(name, tokens); - time := StrToInt(tokens[1]); - Tokens.free; - end; - try - FileStrings.LoadFromFile(filename); - for i := 0 to FileStrings.Count - 1 do - begin - pname := ''; - ptime := ''; - p := Pos(' 0) then - begin - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FileStrings[i])); - MainForm.ListXMLScanner.Execute; - if pname <> '' then - begin - if (Trim(pname) = Trim(name)) then - begin - ParamStrings.Add(FileStrings[i]); - Break; - end; - end - else - begin - if StrToInt(ptime) = time then - begin - ParamStrings.Add(FileStrings[i]); - Break; - end; - end; - end; - end; - repeat - inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - ParseXML(MainCp, PCHAR(PAramStrings.Text)); - - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - btnUndo.Enabled := false; - btnRedo.enabled := false; - - Transforms := TrianglesFromCP(MainCp, MainTriangles); - - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + 'apophysis.undo') then DeleteFile(AppPath + 'apophysis.undo'); - Statusbar.Panels[2].Text := Maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - finally - FileStrings.free; - ParamStrings.free; - end; -end; - -procedure ResizeWindow; -var - x, y, xdf, ydf: integer; -begin - xdf := MainForm.Width - MainForm.Image.Width; - ydf := MainForm.Height - MainForm.Image.Height; - x := Maincp.Width + xdf; - y := Maincp.height + ydf; - if x <= Screen.width then - MainForm.Width := x - else - MainForm.Width := Screen.Width; - if y <= Screen.height then - MainForm.height := y - else - MainForm.height := Screen.height; -end; - -procedure TMainForm.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - s: string; - Palette: TcolorMap; -begin - if (ListView.SelCount <> 0) and - (Trim(ListView.Selected.Caption) <> Trim(maincp.name)) then - begin - RedrawTimer.Enabled := False; //? - StopThread; - - if OpenFileType = ftXML then - begin - LoadXMLFlame(OpenFile, ListView.Selected.caption); - end - else - begin - - SavedPal := false; - ScriptEditor.Stopped := True; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(OpenFile); - for i := 0 to FStrings.count - 1 do - if Pos(ListView.Selected.Caption + ' {', Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - maincp.Clear; // initialize control point for new flame; - maincp.background[0] := 0; - maincp.background[1] := 0; - maincp.background[2] := 0; - maincp.sample_density := defSampleDensity; - maincp.spatial_oversample := defOversample; - maincp.spatial_filter_radius := defFilterRadius; - if OpenFileType = ftFla then - begin - for i := 0 to FStrings.count - 1 do - begin - if Pos(ListView.Selected.Caption + ' {', Trim(FStrings[i])) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - FlameString := EntryStrings.Text; - maincp.ParseString(FlameString); - Transforms := NumXForms(maincp); - end - else - begin - { Open *.ifs File } - Variation := vLinear; - mnuVLinear.Checked := True; - StringToIFS(IFSStrings.Text); - SetVariation(maincp); - maincp.CalcBoundBox; - end; -// Zoom := maincp.zoom; - Center[0] := maincp.Center[0]; - Center[1] := maincp.Center[1]; - NormalizeWeights(maincp); - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - btnUndo.Enabled := false; - btnRedo.enabled := false; - Transforms := TrianglesFromCP(maincp, MainTriangles); - // Fix Apophysis 1.0 parameters with negative color parameteres! - for i := 0 to Transforms - 1 do - if maincp.xform[i].color < 0 then maincp.xform[i].color := 0; - if SavedPal then maincp.cmap := Palette; - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + 'apophysis.undo') then DeleteFile(AppPath + 'apophysis.undo'); - maincp.name := ListView.Selected.Caption; - Statusbar.Panels[2].Text := maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; - end; - if ResizeOnLoad then ResizeWindow; - end; - -end; - -procedure TMainForm.UpdateWindows; -begin - if GradientForm.visible then GradientForm.UpdateGradient(maincp.cmap); - if EditForm.visible then EditForm.UpdateDisplay; -// if AdjustForm.visible then AdjustForm.UpdateDisplay; - if MutateForm.visible then MutateForm.UpdateDisplay; -end; - -procedure TMainForm.LoadUndoFlame(index: integer; filename: string); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - s: string; - Palette: TColorMap; -begin - ScriptEditor.Stopped := True; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(filename); - for i := 0 to FStrings.count - 1 do - if Pos(Format('%.4d-', [UndoIndex]), Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - for i := 0 to FStrings.count - 1 do - begin - if Pos(Format('%.4d-', [UndoIndex]), Trim(Lowercase(FStrings[i]))) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - SavedPal := false; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - maincp.Clear; - FlameString := EntryStrings.Text; - maincp.zoom := 0; - maincp.center[0] := 0; - maincp.center[0] := 0; - maincp.ParseString(FlameString); - maincp.sample_density := defSampleDensity; - Center[0] := maincp.Center[0]; - Center[1] := maincp.Center[1]; -// cp.CalcBoundbox; - NormalizeWeights(maincp); - Transforms := TrianglesFromCP(maincp, MainTriangles); - // Trim undo index from title - maincp.name := Copy(Fstrings[0], 6, length(Fstrings[0]) - 7); - if SavedPal then maincp.cmap := palette; - if GradientForm.visible then GradientForm.UpdateGradient(maincp.cmap); - RedrawTimer.Enabled := True; - UpdateWindows; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure TMainForm.ResetLocation; -begin - maincp.zoom := 0; - maincp.FAngle := 0; - maincp.Width := Image.Width; - maincp.Height := Image.Height; - maincp.CalcBoundBox; - center[0] := maincp.center[0]; - center[1] := maincp.center[1]; -end; - - -procedure TMainForm.ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); -begin - if s <> Item.Caption then - - if OpenFIleType = ftXML then - begin - if not RenameXML(Item.Caption, s) then - s := Item.Caption; - end - else - if not RenameIFS(Item.Caption, s) then - s := Item.Caption - -end; - -procedure TMainForm.RedrawTimerTimer(Sender: TObject); -{ Draw flame when timer fires. This seems to stop a lot of errors } -begin - RedrawTimer.enabled := False; - DrawFlame; -end; - -procedure TMainForm.mnuVLinearClick(Sender: TObject); -begin - mnuVLinear.Checked := True; - UpdateUndo; - Variation := vLinear; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSinusoidalClick(Sender: TObject); -begin - mnuSinusoidal.Checked := True; - UpdateUndo; - Variation := vSinusoidal; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSphericalClick(Sender: TObject); -begin - mnuSpherical.Checked := True; - UpdateUndo; - Variation := vSpherical; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSwirlClick(Sender: TObject); -begin - mnuSwirl.Checked := True; - UpdateUndo; - Variation := vSwirl; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuHorseshoeClick(Sender: TObject); -begin - mnuHorseshoe.Checked := True; - UpdateUndo; - Variation := vHorseshoe; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuPolarClick(Sender: TObject); -begin - mnuPolar.Checked := True; - UpdateUndo; - Variation := vPolar; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar6Click(Sender: TObject); -begin - mnuVar6.Checked := True; - UpdateUndo; - Variation := vHandkerchief; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVRandomClick(Sender: TObject); -begin - mnuVRandom.Checked := True; - StopThread; - UpdateUndo; - inc(seed); - RandSeed := Seed; - repeat - Variation := vRandom; - SetVariation(maincp); - until not maincp.blowsup(1000); - inc(randomindex); - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuGradClick(Sender: TObject); -begin - gradientForm.UpdateGradient(maincp.cmap); - GradientForm.Show; -end; - -procedure swapcolor(var clist: array of cardinal; i, j: integer); -var - t: cardinal; -begin - t := clist[j]; - clist[j] := clist[i]; - clist[i] := t; -end; - -function diffcolor(clist: array of cardinal; i, j: integer): cardinal; -var - r1, g1, b1, r2, g2, b2: byte; -begin - r1 := clist[j] and 255; - g1 := clist[j] shr 8 and 255; - b1 := clist[j] shr 16 and 255; - r2 := clist[i] and 255; - g2 := clist[i] shr 8 and 255; - b2 := clist[i] shr 16 and 255; - Result := abs((r1 - r2) * (r1 - r2)) + abs((g1 - g2) * (g1 - g2)) + - abs((b1 - b2) * (b1 - b2)); -end; - -procedure TMainForm.mnuSmoothGradientClick(Sender: TObject); -begin - SmoothPalette; -end; - -procedure TMainForm.SmoothPalette; -{ From Draves' Smooth palette Gimp plug-in } -var - r, g, b: byte; - Bitmap: TBitMap; - JPEG: TJPEGImage; - pal: TColorMap; - strings: TStringlist; - ident, gradient, FileName: string; - len, len_best, color, as_is, swapd: cardinal; - cmap_best, original, clist: array[0..255] of cardinal; - c, p, total, j, rand, tryit, i0, i1, t, x, y, i, iw, ih: integer; -begin - Total := Trunc(NumTries * TryLength / 100); - p := 0; - Bitmap := TBitmap.Create; - JPEG := TJPEGImage.Create; - strings := TStringList.Create; - try - begin - inc(seed); - RandSeed := Seed; - OpenDialog.Filter := 'All (*.bmp;*.jpg;*.jpeg)|*.bmp;*.jpg;*.jpeg|JPEG images (*.jpg;*.jpeg)|*.jpg;*.jpeg|BMP images (*.bmp)|*.bmp'; - OpenDialog.InitialDir := ImageFolder; - OpenDialog.Title := 'Select Image File'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - ImageFolder := ExtractFilePath(OpenDialog.FileName); - Application.ProcessMessages; - len_best := 0; - if UpperCase(ExtractFileExt(Opendialog.FileName)) = '.BMP' then - Bitmap.LoadFromFile(Opendialog.FileName); - if (UpperCase(ExtractFileExt(Opendialog.FileName)) = '.JPG') - or (UpperCase(ExtractFileExt(Opendialog.FileName)) = '.JPEG') then - begin - JPEG.LoadFromFile(Opendialog.FileName); - with Bitmap do - begin - Width := JPEG.Width; - Height := JPEG.Height; - Canvas.Draw(0, 0, JPEG); - end; - end; - iw := Bitmap.Width; - ih := Bitmap.Height; - for i := 0 to 255 do - begin - { Pick colors from 256 random pixels in the image } - x := random(iw); - y := random(ih); - clist[i] := Bitmap.canvas.Pixels[x, y]; - end; - original := clist; - cmap_best := clist; - for tryit := 1 to NumTries do - begin - clist := original; - // scramble - for i := 0 to 255 do - begin - rand := random(256); - swapcolor(clist, i, rand); - end; - // measure - len := 0; - for i := 0 to 255 do - len := len + diffcolor(clist, i, i + 1); - // improve - for i := 1 to TryLength do - begin - inc(p); - StatusBar.SimpleText := 'Calculating palette...' + IntToStr(p div total) + '%'; - i0 := 1 + random(254); - i1 := 1 + random(254); - if ((i0 - i1) = 1) then - begin - as_is := diffcolor(clist, i1 - 1, i1) + diffcolor(clist, i0, i0 + 1); - swapd := diffcolor(clist, i1 - 1, i0) + diffcolor(clist, i1, i0 + 1); - end - else if ((i1 - i0) = 1) then - begin - as_is := diffcolor(clist, i0 - 1, i0) + diffcolor(clist, i1, i1 + 1); - swapd := diffcolor(clist, i0 - 1, i1) + diffcolor(clist, i0, i1 + 1); - end - else - begin - as_is := diffcolor(clist, i0, i0 + 1) + diffcolor(clist, i0, i0 - 1) + - diffcolor(clist, i1, i1 + 1) + diffcolor(clist, i1, i1 - 1); - swapd := diffcolor(clist, i1, i0 + 1) + diffcolor(clist, i1, i0 - 1) + - diffcolor(clist, i0, i1 + 1) + diffcolor(clist, i0, i1 - 1); - end; - if (swapd < as_is) then - begin - swapcolor(clist, i0, i1); - len := abs(len + swapd - as_is); - end; - end; - if (tryit = 1) or (len < len_best) then - begin - cmap_best := clist; - len_best := len; - end; - end; - clist := cmap_best; - // clean - for i := 1 to 1024 do - begin - i0 := 1 + random(254); - i1 := i0 + 1; - as_is := diffcolor(clist, i0 - 1, i0) + diffcolor(clist, i1, i1 + 1); - swapd := diffcolor(clist, i0 - 1, i1) + diffcolor(clist, i0, i1 + 1); - if (swapd < as_is) then - begin - swapcolor(clist, i0, i1); - len_best := len_best + swapd - as_is; - end; - end; - { Convert to TColorMap, Gradient and save } - FileName := lowercase(ExtractFileName(Opendialog.FileName)); - ident := CleanEntry(FileName); - strings.add(ident + ' {'); - strings.add('gradient:'); - strings.add(' title="' + CleanUPRTitle(FileName) + '" smooth=no'); - for i := 0 to 255 do - begin - pal[i][0] := clist[i] and 255; - pal[i][1] := clist[i] shr 8 and 255; - pal[i][2] := clist[i] shr 16 and 255; - j := round(i * (399 / 255)); - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(clist[i])); - end; - strings.Add('}'); - SaveGradient(Strings.Text, Ident, defSmoothPaletteFile); - - StopThread; - UpdateUndo; - maincp.cmap := Pal; - gradientForm.UpdateGradient(Pal); - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - RedrawTimer.enabled := true; - - end; - StatusBar.SimpleText := ''; - end; - finally - Bitmap.Free; - JPEG.Free; - strings.Free; - end; -end; - -procedure TMainForm.mnuToolbarClick(Sender: TObject); -begin - Toolbar.Visible := not Toolbar.Visible; - mnuToolbar.Checked := Toolbar.visible; -end; - -procedure TMainForm.mnuStatusBarClick(Sender: TObject); -begin - Statusbar.Visible := not Statusbar.Visible; - mnuStatusbar.Checked := Statusbar.visible; -end; - -procedure TMainForm.mnuFileContentsClick(Sender: TObject); -begin - ListView.Visible := not ListView.Visible; - mnuFileContents.Checked := ListView.Visible; - if ListView.Visible then Splitter.Width := 4 else Splitter.Width := 0; -end; - -procedure TMainForm.Undo; -begin - if UndoIndex = UndoMax then - SaveFlame(maincp, Format('%.4d-', [UndoIndex]) + maincp.name, AppPath + 'apophysis.undo'); - StopThread; - Dec(UndoIndex); - LoadUndoFlame(UndoIndex, AppPath + 'apophysis.undo'); - mnuRedo.Enabled := True; - mnuPopRedo.Enabled := True; - btnRedo.Enabled := True; - EditForm.mnuRedo.Enabled := True; - if UndoIndex = 0 then begin - mnuUndo.Enabled := false; - mnuPopUndo.Enabled := false; - btnUndo.Enabled := false; - EditForm.mnuUndo.Enabled := false; - end; -end; - -procedure TMainForm.mnuUndoClick(Sender: TObject); -begin - Undo; - StatusBar.Panels[2].Text := maincp.name; -end; - -procedure TMainForm.Redo; -begin - StopThread; - Inc(UndoIndex); - LoadUndoFlame(UndoIndex, AppPath + 'apophysis.undo'); - mnuUndo.Enabled := True; - mnuPopUndo.Enabled := True; - btnUndo.Enabled := True; - EditForm.mnuUndo.Enabled := True; - if UndoIndex = UndoMax then begin - mnuRedo.Enabled := false; - mnuPopRedo.Enabled := True; - btnRedo.Enabled := false; - EditForm.mnuRedo.Enabled := false; - end; -end; - -procedure TMainForm.mnuRedoClick(Sender: TObject); -begin - Redo; - StatusBar.Panels[2].Text := maincp.name; -end; - -procedure TMainForm.mnuExportBitmapClick(Sender: TObject); -begin - SaveDialog.DefaultExt := 'bmp'; - SaveDialog.Filter := 'Bitmap files (*.bmp)|*.bmp'; - SaveDialog.Filename := maincp.name; - if SaveDialog.Execute then - Image.Picture.Bitmap.SaveToFile(SaveDialog.Filename) -end; - -procedure TMainForm.mnuFullScreenClick(Sender: TObject); -begin - FullScreenForm.Width := Screen.Width; - FullScreenForm.Height := Screen.Height; - FullScreenForm.Top := 0; - FullScreenForm.Left := 0; - FullScreenForm.cp.Copy(maincp); - FullScreenForm.cp.cmap := maincp.cmap; - FullScreenForm.center[0] := center[0]; - FullScreenForm.center[1] := center[1]; - FullScreenForm.Calculate := True; - FullScreenForm.Show; -end; - -procedure TMainForm.mnuRenderClick(Sender: TObject); -var - Ext: string; - NewRender: Boolean; -begin - NewRender := True; - - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - NewRender := false; - - if NewRender then - begin - - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.Terminate; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; ; - RenderForm.ResetControls; - - case renderFileFormat of - 1: Ext := '.bmp'; - 2: Ext := '.png'; - 3: Ext := '.jpg'; - end; - - RenderForm.caption := 'Render ' + #39 + maincp.name + #39 + ' to Disk'; - RenderForm.Filename := RenderPath + maincp.name + Ext; - RenderForm.SaveDialog.FileName := RenderPath + maincp.name + Ext; - RenderForm.txtFilename.Text := ChangeFileExt(RenderForm.SaveDialog.Filename, Ext); - - RenderForm.cp.Copy(maincp); - RenderForm.cp.cmap := maincp.cmap; - RenderForm.zoom := maincp.zoom; - RenderForm.Center[0] := center[0]; - RenderForm.Center[1] := center[1]; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; - end; - RenderForm.Show; -end; - -procedure TMainForm.mnuMutateClick(Sender: TObject); -begin - MutateForm.Show; - MutateForm.UpdateDisplay; -end; - -procedure TMainForm.mnuAdjustClick(Sender: TObject); -begin - AdjustForm.UpdateDisplay; - AdjustForm.Show; -end; - -procedure TMainForm.mnuResetLocationClick(Sender: TObject); -begin - UpdateUndo; - ResetLocation; - RedrawTimer.enabled := true; - UpdateWindows; -end; - -procedure TMainForm.mnuAboutClick(Sender: TObject); -begin - AboutForm.ShowModal; -end; - -procedure TMainForm.mnuOpenGradientClick(Sender: TObject); -begin - GradientBrowser.Filename := GradientFile; - GradientBrowser.Show; -end; - -procedure TMainForm.mnuSaveUndoClick(Sender: TObject); -begin - if FileExists(AppPath + 'apophysis.undo') then - begin - SaveDialog.DefaultExt := 'apo'; - SaveDialog.Filter := 'Apophysis Parameters (*.apo)|*.apo'; - SaveDialog.Filename := maincp.name; - if SaveDialog.Execute then - begin - if FileExists(SaveDialog.Filename) then DeleteFile(SaveDialog.Filename); - CopyFile(PChar(AppPath + 'apophysis.undo'), PChar(SaveDialog.Filename), False); - end; - end; -end; - -procedure TMainForm.mnuExportBatchClick(Sender: TObject); -begin - if FileExists(AppPath + 'apophysis.rand') then - begin - SaveDialog.DefaultExt := 'apo'; - SaveDialog.Filter := 'Parameter files (*.apo)|*.apo'; - SaveDialog.Filename := ''; - if SaveDialog.Execute then - begin - if FileExists(SaveDialog.Filename) then DeleteFile(SaveDialog.Filename); - CopyFile(PChar(AppPath + 'apophysis.rand'), PChar(SaveDialog.Filename), False); - end; - end; -end; - -procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); -begin - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - CanClose := False; -end; - -procedure TMainForm.FormActivate(Sender: TObject); -begin - if Assigned(Renderer) then Renderer.Priority := tpNormal; -end; - -procedure TMainForm.FormDeactivate(Sender: TObject); -begin - if Assigned(Renderer) then Renderer.Priority := tpLower; -end; - -procedure TMainForm.mnuCalculateColorsClick(Sender: TObject); -var - i: integer; -begin - StopThread; - UpdateUndo; - for i := 0 to Transforms - 1 do - maincp.xform[i].color := i / (transforms - 1); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRandomizeColorValuesClick(Sender: TObject); -var - i: integer; -begin - inc(seed); - RandSeed := seed; - StopThread; - UpdateUndo; - for i := 0 to Transforms - 1 do - maincp.xform[i].color := random; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar7Click(Sender: TObject); -begin - mnuVar7.Checked := True; - UpdateUndo; - Variation := vHeart; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar8Click(Sender: TObject); -begin - mnuVar8.Checked := True; - UpdateUndo; - Variation := vDisc; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar9Click(Sender: TObject); -begin - mnuVar9.Checked := True; - UpdateUndo; - Variation := vSpiral; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar10Click(Sender: TObject); -begin - mnuVar10.Checked := True; - UpdateUndo; - Variation := vHyperbolic; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar11Click(Sender: TObject); -begin - mnuVar11.Checked := True; - UpdateUndo; - Variation := vSquare; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar12Click(Sender: TObject); -begin - mnuVar12.Checked := True; - UpdateUndo; - Variation := vEx; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar13Click(Sender: TObject); -begin - mnuVar13.Checked := True; - UpdateUndo; - Variation := vJulia; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuEditScriptClick(Sender: TObject); -begin - ScriptEditor.Show; -end; - -procedure TMainForm.btnRunClick(Sender: TObject); -begin - ScriptEditor.RunScript; -end; - -procedure TMainForm.mnuRunClick(Sender: TObject); -begin - ScriptEditor.RunScript; -end; - -procedure TMainForm.mnuOpenScriptClick(Sender: TObject); -begin - ScriptEditor.OpenScript; -end; - -procedure TMainForm.mnuStopClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.mnuImportGimpClick(Sender: TObject); -var - flist: tStringList; -begin - flist := TStringList.Create; - OpenDialog.Filter := 'Gimp parameters (*.*)|*.*'; - try - if OpenDialog.Execute then - begin - flist.loadFromFile(OpenDialog.filename); - maincp.clear; - maincp.ParseStringList(flist); - maincp.Width := Image.Width; - maincp.Height := Image.Height; - maincp.zoom := 0; - maincp.CalcBoundBox; - center[0] := maincp.center[0]; - center[1] := maincp.center[1]; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - Transforms := TrianglesFromCP(maincp, MainTriangles); - UpdateWindows; - end; - finally - flist.free - end; -end; - -procedure TMainForm.mnuManageFavoritesClick(Sender: TObject); -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - if FavoritesForm.ShowModal = mrOK then - begin - if favorites.count <> 0 then - begin - mnuScript.Items[7].free; // remember to increment if add any items above - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Free; - end - end; - GetScripts; - end; -end; - -procedure TMainForm.DisableFavorites; -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Enabled := False; - end; -end; - -procedure TMainForm.EnableFavorites; -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Enabled := True; - end; -end; - -procedure TMainForm.mnuShowFullClick(Sender: TObject); -begin - FullScreenForm.Calculate := False; - FullScreenForm.Show; -end; - -procedure TMainForm.mnuVar14Click(Sender: TObject); -begin - mnuVar14.Checked := True; - UpdateUndo; - Variation := vBent; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuImageSizeClick(Sender: TObject); -begin - SizeTool.Show; -end; - -procedure TMainForm.ApplicationEventsActivate(Sender: TObject); -begin - if GradientInClipboard then - begin - GradientForm.mnuPaste.enabled := true; - GradientForm.btnPaste.enabled := true; - end - else - begin - GradientForm.mnuPaste.enabled := false; - GradientForm.btnPaste.enabled := false; - end; - if FlameInClipboard then - begin - mnuPaste.enabled := true; - btnPaste.enabled := true; - end - else - begin - mnuPaste.enabled := false; - btnPaste.enabled := false; - end; -end; - -procedure TMainForm.ParseXML(var cp1: TControlPoint; const params: PCHAR); -var - i: integer; - h, s, v: real; -begin - ScriptEditor.Stopped := True; - StopThread; - nxform := 0; - ParseCp.symmetry := 0; - XMLScanner.LoadFromBuffer(params); - XMLScanner.Execute; - cp1.copy(ParseCp); - if Parsecp.cmapindex <> -1 then - begin - if cp1.cmapindex < NRCMAPS then - GetCMap(cp1.cmapindex, 1, cp1.cmap) - else - ShowMessage('Palette index too high'); - end; - if (cp1.hue_rotation > 0) and (cp1.hue_rotation < 1) then - begin - for i := 0 to 255 do - begin - RGBToHSV(cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2], h, s, v); - h := Round(360 + h + (cp1.hue_rotation * 360)) mod 360; - HSVToRGB(h, s, v, cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2]); - end; - end; - - if nxform < 12 then - for i := nxform to NXFORMS - 1 do - cp1.xform[i].density := 0; - NormalizeWeights(cp1); - // Check for symmetry parameter - if ParseCp.symmetry <> 0 then - begin - add_symmetry_to_control_point(cp1, ParseCp.symmetry); - cp1.symmetry := 0; - end; -end; - -procedure TMainForm.mnuPasteClick(Sender: TObject); -begin - if Clipboard.HasFormat(CF_TEXT) then begin - UpdateUndo; - ParseXML(MainCP, PCHAR(Clipboard.AsText)); - Transforms := TrianglesFromCP(MainCp, MainTriangles); - Statusbar.Panels[2].Text := MainCp.name; - if ResizeOnLoad then ResizeWindow; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - end; -end; - -procedure TMainForm.mnuCopyClick(Sender: TObject); -var - txt: string; -begin - txt := Trim(FlameToXML(Maincp, false)); - Clipboard.SetTextBuf(PChar(txt)); - mnuPaste.enabled := true; - btnPaste.enabled := true; - GradientForm.mnuPaste.enabled := False; - GradientForm.btnPaste.enabled := False; -end; - -procedure WinShellExecute(const Operation, AssociatedFile: string); -var - a1: string; -begin - a1 := Operation; - if a1 = '' then - a1 := 'open'; - ShellExecute( - application.handle - , pchar(a1) - , pchar(AssociatedFile) - , '' - , '' - , SW_SHOWNORMAL - ); -end; - -procedure WinShellOpen(const AssociatedFile: string); -begin - WinShellExecute('open', AssociatedFile); -end; - - -procedure TMainForm.mnuExportFLameClick(Sender: TObject); -var - FileList: Tstringlist; - Ext, ex, Path: string; - cp1: TControlPoint; -begin - if MainCp.FAngle <> 0 then begin - showMessage('This flame is rotated. It cannot be correctly rendered this way'); - Exit; - end; - - if not FileExists(HqiPath) then - begin - Application.MessageBox('Renderer does not exist.', 'Apophysis', 16); - exit - end; - case ExportFileFormat of - 1: Ext := 'jpg'; - 2: Ext := 'ppm'; - 3: Ext := 'png'; - end; - FileList := TstringList.Create; - cp1 := TControlPoint.Create; - cp1.copy(Maincp); - ExportDialog.ImageWidth := ExportWidth; - ExportDialog.ImageHeight := ExportHeight; - ExportDialog.Sample_density := ExportDensity; - ExportDialog.Filter_Radius := ExportFilter; - ExportDialog.Oversample := ExportOversample; - try - ExportDialog.Filename := RenderPath + Maincp.name + '.' + Ext; - if ExportDialog.ShowModal = mrOK then - begin - ex := ExtractFileExt(ExportDialog.Filename); - if ExtractFileExt(ExportDialog.Filename) = '.ppm' then - ExportFileFormat := 2 - else if ExtractFileExt(ExportDialog.Filename) = '.png' then - ExportFileFormat := 3 - else - ExportFileFormat := 1; - case ExportFileFormat of - 1: Ext := 'jpg'; - 2: Ext := 'ppm'; - 3: Ext := 'png'; - end; - ExportWidth := ExportDialog.ImageWidth; - ExportHeight := ExportDialog.ImageHeight; - ExportDensity := ExportDialog.Sample_density; - ExportFilter := ExportDialog.Filter_Radius; - ExportOversample := ExportDialog.Oversample; - ExportBatches := ExportDialog.Batches; - cp1.sample_density := ExportDensity; - cp1.spatial_oversample := ExportOversample; - cp1.spatial_filter_radius := ExportFilter; - cp1.nbatches := ExportBatches; - if (cp1.width <> ExportWidth) or (cp1.Height <> ExportHeight) then AdjustScale(cp1, ExportWidth, ExportHeight); - FileList.Text := FlameToXML(cp1, false); - FileList.SaveToFile(ChangeFileExt(ExportDialog.Filename, '.flame')); - FileList.Clear; - FileList.Add('@echo off'); - FileList.Add('set verbose=1'); - FileList.Add('set format=' + Ext); - if ExportFileFormat = 1 then - FileList.Add('set jpeg=' + IntToStr(JPEGQuality)); - case ExportDialog.cmbDepth.ItemIndex of - 0: FileList.Add('set bits=16'); - 1: FileList.Add('set bits=32'); - 2: FileList.Add('set bits=64'); - end; - if ExportDialog.udStrips.Position > 1 then - FileList.Add('set nstrips=' + IntToStr(ExportDialog.udStrips.Position)); - FileList.Add('set out=' + ExportDialog.Filename); - FileList.Add('@echo Rendering ' + ExportDialog.Filename); - - FileList.Add(ExtractShortPathName(hqiPath) + ' < ' + ExtractShortPathName(ChangeFileExt(ExportDialog.Filename, '.flame'))); - - Path := ExtractShortPathName(ExtractFileDir(ExportDialog.Filename) + '\'); - FileList.SaveToFile(Path + 'render.bat'); - if ExportDialog.chkRender.Checked then - begin - SetCurrentDir(Path); - WinShellOpen(Path + 'render.bat'); - end; - end; - finally - FileList.Free; - cp1.free; - end; - -end; - -function URLEncode(const ASrc: string): string; -const - UnsafeChars = ['*', '#', '%', '<', '>', '+', ' ']; {do not localize} -var - i: Integer; -begin - Result := ''; {Do not Localize} - for i := 1 to Length(ASrc) do begin - if (ASrc[i] in UnsafeChars) or (ASrc[i] >= #$80) or (ASrc[i] < #32) then begin - Result := Result + '%' + IntToHex(Ord(ASrc[i]), 2); {do not localize} - end else begin - Result := Result + ASrc[i]; - end; - end; -end; - -procedure TMainForm.mnuPostSheepClick(Sender: TObject); -var - URL: string; - StringList: TStringList; - ResponseStream: TMemoryStream; - MultiPartFormDataStream: TmsMultiPartFormDataStream; -begin - if MainCp.HasNewVariants then begin - showMessage('The posting of sheep with new variants (exponential, power, cosine and sawtooth) is disabled in this version.'); - Exit; - end; - - if MainCp.FAngle <> 0 then begin - showMessage('The posting of sheep with are rotated is disabled in this version.'); - Exit; - end; - - if SheepDialog.ShowModal = mrOK then - begin - DeleteFile('apophysis.log'); - SetCurrentDir(ExtractFilePath(Application.exename)); - StringList := TStringList.Create; - MultiPartFormDataStream := TmsMultiPartFormDataStream.Create; - ResponseStream := TMemoryStream.Create; - try - LogFile.Active := True; - StringList.Text := FlameToXMLSheep(SheepDialog.cp); - if FileExists('sheep.flame') then DeleteFile('sheep.flame'); - StringList.SaveToFile('sheep.flame'); - HTTP.Request.ContentType := MultiPartFormDataStream.RequestContentType; - MultiPartFormDataStream.AddFormField('type', 'upload'); - MultiPartFormDataStream.AddFile('file', 'sheep.flame', 'text/xml'); - MultiPartFormDataStream.AddFormField('nick', SheepDialog.txtNick.text); - MultiPartFormDataStream.AddFormField('url', SheepDialog.txtURL.text); - MultiPartFormDataStream.AddFormField('pw', SheepPW); //SheepPw - { You must make sure you call this method *before* sending the stream } - MultiPartFormDataStream.PrepareStreamForDispatch; - MultiPartFormDataStream.Position := 0; - URL := URLEncode(SheepServer + 'cgi/apophysis.cgi'); - try - HTTP.Post(URL, MultiPartFormDataStream, ResponseStream); - except - on E: Exception do - StatusBar.SimpleText := (E.Message); - end; - ResponseStream.SaveToFile('response.log'); - StringList.LoadFromFile('response.log'); - if Trim(StringList.Text) = 'bad password.' then - ShowMessage('Bad Password'); - finally - MultiPartFormDataStream.Free; - ResponseStream.Free; - StringList.Free; - logFile.Active := False; - end; - end; - -end; - -procedure TMainForm.HTTPRedirect(Sender: TObject; var dest: string; - var NumRedirect: Integer; var Handled: Boolean; - var VMethod: TIdHTTPMethod); -var - URL: string; -begin - URL := SheepServer + 'cgi/' + dest; - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(URL), - nil, nil, SW_SHOWNORMAL); - Handled := True; -end; - -procedure TMainForm.HTTPStatus(ASender: TObject; const AStatus: TIdStatus; - const AStatusText: string); -begin - StatusBar.SimpleText := AStatusTExt; -end; - -procedure TMainForm.ListXmlScannerStartTag(Sender: TObject; - TagName: string; Attributes: TAttrList); -begin - pname := Attributes.value('name'); - ptime := Attributes.value('time'); -end; - -procedure TMainForm.XMLScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); -var - Tokens: TStringList; - v: string; -begin - Tokens := TStringList.Create; - try - v := Attributes.value('name'); - if v <> '' then Parsecp.name := v else Parsecp.name := 'untitled'; - v := Attributes.Value('time'); - if v <> '' then Parsecp.Time := StrToFloat(v); - v := Attributes.value('palette'); - if v <> '' then - Parsecp.cmapindex := StrToInt(v) - else - Parsecp.cmapindex := -1; - ParseCP.hue_rotation := 1; - v := Attributes.value('hue'); - if v <> '' then Parsecp.hue_rotation := StrToFloat(v); - v := Attributes.Value('brightness'); - if v <> '' then Parsecp.Brightness := StrToFloat(v); - v := Attributes.Value('gamma'); - if v <> '' then Parsecp.gamma := StrToFloat(v); - v := Attributes.Value('vibrancy'); - - if v <> '' then Parsecp.vibrancy := StrToFloat(v); - if (LimitVibrancy) and (Parsecp.vibrancy > 1) then Parsecp.vibrancy := 1; - - v := Attributes.Value('zoom'); - if v <> '' then Parsecp.zoom := StrToFloat(v); - v := Attributes.Value('scale'); - if v <> '' then Parsecp.pixels_per_unit := StrToFloat(v); - v := Attributes.Value('angle'); - if v <> '' then Parsecp.FAngle := StrToFloat(v); - - try - v := Attributes.Value('center'); - GetTokens(v, tokens); - - Parsecp.center[0] := StrToFloat(Tokens[0]); - Parsecp.center[1] := StrToFloat(Tokens[1]); - except - Parsecp.center[0] := 0; - Parsecp.center[1] := 0; - end; - - v := Attributes.Value('size'); - GetTokens(v, tokens); - - Parsecp.width := StrToInt(Tokens[0]); - Parsecp.height := StrToInt(Tokens[1]); - - try - v := Attributes.Value('background'); - GetTokens(v, tokens); - - Parsecp.background[0] := Floor(StrToFloat(Tokens[0]) * 255); - Parsecp.background[1] := Floor(StrToFloat(Tokens[1]) * 255); - Parsecp.background[2] := Floor(StrToFloat(Tokens[2]) * 255); - except - Parsecp.background[0] := 0; - Parsecp.background[1] := 0; - Parsecp.background[2] := 0; - end; - - v := Attributes.Value('nick'); - if Trim(v) = '' then v := SheepNick; - Parsecp.Nick := v; - v := Attributes.Value('url'); - if Trim(v) = '' then v := SheepUrl; - Parsecp.URL := v; - - finally - Tokens.free; - end; -end; - -procedure TMainForm.XMLScannerEmptyTag(Sender: TObject; TagName: string; - Attributes: TAttrList); -var - i: integer; - v: string; - Tokens: TStringList; -begin - Tokens := TStringList.Create; - try - if TagName = 'xform' then - begin - v := Attributes.Value('weight'); - if v <> '' then ParseCp.xform[nxform].density := StrToFloat(v); - v := Attributes.Value('color'); - if v <> '' then Parsecp.xform[nxform].color := StrToFloat(v); - v := Attributes.Value('symmetry'); - if v <> '' then Parsecp.xform[nxform].symmetry := StrToFloat(v); - v := Attributes.Value('coefs'); - GetTokens(v, tokens); - if Tokens.Count < 6 then ShowMessage('Not enough cooeficients...crash?'); - with Parsecp.xform[nxform] do - begin - c[0][0] := StrToFloat(Tokens[0]); - c[0][1] := StrToFloat(Tokens[1]); - c[1][0] := StrToFloat(Tokens[2]); - c[1][1] := StrToFloat(Tokens[3]); - c[2][0] := StrToFloat(Tokens[4]); - c[2][1] := StrToFloat(Tokens[5]); - end; - - for i := 0 to NVARS - 1 do - begin - Parsecp.xform[nxform].vars[i] := 0; - v := Attributes.Value(varnames[i]); - if v <> '' then - Parsecp.xform[nxform].vars[i] := StrToFloat(v); - end; - - v := Attributes.Value('var1'); - if v <> '' then - begin - for i := 0 to NVARS - 1 do - Parsecp.xform[nxform].vars[i] := 0; - Parsecp.xform[nxform].vars[StrToInt(v)] := 1; - end; - v := Attributes.Value('var'); - if v <> '' then - begin - for i := 0 to NVARS - 1 do - Parsecp.xform[nxform].vars[i] := 0; - GetTokens(v, tokens); - if Tokens.Count > NVARS then ShowMessage('To many vars..crash?'); - for i := 0 to Tokens.Count - 1 do - Parsecp.xform[nxform].vars[i] := StrToFloat(Tokens[i]); - end; - inc(nxform); - end; - if TagName = 'color' then - begin - i := StrToInt(Attributes.value('index')); - v := Attributes.value('rgb'); - GetTokens(v, tokens); - Parsecp.cmap[i][0] := StrToInt(Tokens[0]); - Parsecp.cmap[i][1] := StrToInt(Tokens[1]); - Parsecp.cmap[i][2] := StrToInt(Tokens[2]); - end; - if TagName = 'symmetry' then - begin - i := StrToInt(Attributes.value('kind')); - Parsecp.symmetry := i; - end; - finally - Tokens.free; - end; -end; - -procedure TMainForm.mnuWavesClick(Sender: TObject); -begin - mnuWaves.Checked := True; - UpdateUndo; - Variation := vWaves; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuFisheyeClick(Sender: TObject); -begin - mnuFisheye.Checked := True; - UpdateUndo; - Variation := vFisheye; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuPopcornClick(Sender: TObject); -begin - mnuPopcorn.Checked := True; - UpdateUndo; - Variation := vPopcorn; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuFlamepdfClick(Sender: TObject); -begin - WinShellOpen('flame.pdf'); -end; - -procedure TMainForm.MnuExponentialClick(Sender: TObject); -begin - mnuExponential.Checked := True; - UpdateUndo; - Variation := vExponential; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuPowerClick(Sender: TObject); -begin - mnuPower.Checked := True; - UpdateUndo; - Variation := vPower; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuCosineClick(Sender: TObject); -begin - mnuCosine.Checked := True; - UpdateUndo; - Variation := vCosine; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSawtoothClick(Sender: TObject); -begin - mnuSawtooth.Checked := True; - UpdateUndo; - Variation := vSawtooth; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.ImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -var - DestRect: TRect; - SourceRect: TRect; -begin - case FMouseMoveState of - msZoomWindow: - begin - FSelectRect.TopLeft := Point(x, y); - FSelectRect.BottomRight := Point(x, y); - DrawZoomWindow(FSelectRect); - FMouseMoveState := msZoomWindowMove; - end; - msDrag: - begin - if not assigned(FViewBMP) then - FViewBMP := TBitmap.Create; - FViewBMP.Width := ClientWidth + 100; - FViewBMP.Height := ClientHeight + 100; - FViewBMP.Canvas.Brush.Color := clWhite; - - DestRect.Left := 0; - DestRect.Right := FViewBMP.Width; - DestRect.Top := 0; - DestRect.Bottom := FViewBMP.Height; - - FviewBMP.Canvas.Pen.Color := RGB(MainCP.background[0], MainCP.background[1], MainCP.background[2]); - FviewBMP.Canvas.Brush.Color := RGB(MainCP.background[0], MainCP.background[1], MainCP.background[2]); - FViewBMP.Canvas.Rectangle(DestRect); - - SourceRect := ClientRect; - DestRect := SourceRect; - DestRect.TopLeft.X := DestRect.TopLeft.X + 50; - DestRect.TopLeft.Y := DestRect.TopLeft.Y + 50; - DestRect.BottomRight.X := DestRect.BottomRight.X + 50; - DestRect.BottomRight.Y := DestRect.BottomRight.Y + 50; - - FViewBMP.Canvas.CopyRect(DestRect, Image.Canvas, SourceRect); - - FSelectRect.TopLeft := Point(x, y); - FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msDragMove; - end; - msRotate: - begin - FRotateAngle := 0; - FSelectRect.Left := x; - DrawRotateLines(FRotateAngle); - FMouseMoveState := msRotateMove; - end; - end; -end; - -procedure TMainForm.ImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); -var - DestRect, SrcRect: TRect; - FOffs : TPoint; -begin - case FMouseMoveState of - msZoomWindowMove: - begin - DrawZoomWindow(FSelectRect); - FSelectRect.BottomRight := Point(x, y); - DrawZoomWindow(FSelectRect); - end; - msDragMove: - begin - FOffs.X := x - FSelectRect.TopLeft.x; - FOffs.Y := y - FSelectRect.TopLeft.Y; - FSelectRect.BottomRight := Point(x, y); - - DestRect := ClientRect; - - SrcRect.Left := -FOffs.X + 50; - SrcRect.Right := ClientRect.Right - FOffs.X + 50;; - SrcRect.Top := - FOffs.Y + 50; - SrcRect.Bottom := ClientRect.Bottom - FOffs.Y + 50; - - Image.Canvas.CopyRect(DestRect, FViewBMP.Canvas, SrcRect); - end; - msRotateMove: - begin - DrawRotatelines(FRotateAngle); - - FRotateAngle := FRotateAngle + 0.004 * (FSelectRect.Left - X); - FSelectRect.Left := x; - -// pdjpointgen.Rotate(FRotateAngle); -// FRotateAngle := 0; - - DrawRotatelines(FRotateAngle); - end; - end; -end; - -procedure TMainForm.ImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - case FMouseMoveState of - msZoomWindowMove: - begin - DrawZoomWindow(FSelectRect); - FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msZoomWindow; - if (abs(FSelectRect.Left - FSelectRect.Right) < 10) or - (abs(FSelectRect.Top - FSelectRect.Bottom) < 10) then - Exit; // zoom to much or double clicked - - StopThread; - UpdateUndo; - MainCp.ZoomtoRect(FSelectRect); - DrawFlame; - end; - msDragMove: - begin - FViewBMP.Free; - FViewBMP := nil; - - FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msDrag; - - if (x = 0) and (y = 0) then - Exit; // double clicked - - StopThread; - UpdateUndo; - MainCp.MoveRect(FSelectRect); - DrawFlame; - end; - msRotateMove: - begin - DrawRotatelines(FRotateAngle); - - FMouseMoveState := msRotate; - - if (FRotateAngle = 0) then - Exit; // double clicked - - StopThread; - UpdateUndo; - MainCp.Rotate(FRotateAngle); - DrawFlame; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawRotateLines(Angle: double); -var - bkuPen: TPen; - points: array[0..3] of TPoint; - i,x,y: integer; -begin - bkuPen := TPen.Create; - bkuPen.Assign(Image.Canvas.Pen); - Image.Canvas.Pen.Mode := pmNotXor; - Image.Canvas.Pen.Color := clBlack; - Image.Canvas.Pen.Style := psDash; - Image.Canvas.Brush.Style := bsClear; - -// Image.Canvas.Rectangle(FSelectRect); - points[0].x := -Image.Width div 4; - points[0].y := -Image.Height div 4; - points[1].x := -Image.Width div 4; - points[1].y := Image.Height div 4; - points[2].x := Image.Width div 4; - points[2].y := Image.Height div 4; - points[3].x := Image.Width div 4; - points[3].y := -Image.Height div 4; - - for i := 0 to 3 do begin - x := points[i].x; - y := points[i].y; - - points[i].x := round(cos(Angle) * x + sin(Angle) * y) + Image.Width div 2; - points[i].y := round(-sin(Angle) * x + cos(Angle) * y) + Image.Height div 2; - end; - - Image.Canvas.MoveTo(Points[3].x, Points[3].y); - for i := 0 to 3 do begin - Image.Canvas.LineTo(Points[i].x, Points[i].y); - end; - - Image.Canvas.Pen.Assign(bkuPen); - bkuPen.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawZoomWindow(ARect: TRect); -var - bkuPen: TPen; -begin - bkuPen := TPen.Create; - bkuPen.Assign(Image.Canvas.Pen); - Image.Canvas.Pen.Mode := pmNotXor; - Image.Canvas.Pen.Color := clBlack; - Image.Canvas.Pen.Style := psDash; - Image.Canvas.Brush.Style := bsClear; - - Image.Canvas.Rectangle(FSelectRect); - - Image.Canvas.Pen.Assign(bkuPen); - bkuPen.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbzoomwindowClick(Sender: TObject); -begin - FMouseMoveState := msZoomWindow; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbDragClick(Sender: TObject); -begin - FMouseMoveState := msDrag; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbRotateClick(Sender: TObject); -begin - FMouseMoveState := msRotate; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. diff --git a/2.02f/Source/MsMultiPartFormData.pas b/2.02f/Source/MsMultiPartFormData.pas deleted file mode 100644 index e92beac..0000000 --- a/2.02f/Source/MsMultiPartFormData.pas +++ /dev/null @@ -1,123 +0,0 @@ -unit MsMultiPartFormData; - -interface - -uses - SysUtils, Classes; - -const - CONTENT_TYPE = 'multipart/form-data; boundary='; - CRLF = #13#10; - CONTENT_DISPOSITION = 'Content-Disposition: form-data; name="%s"'; - FILE_NAME_PLACE_HOLDER = '; filename="%s"'; - CONTENT_TYPE_PLACE_HOLDER = 'Content-Type: %s' + crlf + crlf; - CONTENT_LENGTH = 'Content-Length: %d' + crlf; - -type - TMsMultiPartFormDataStream = class(TMemoryStream) - private - FBoundary: string; - FRequestContentType: string; - FInitial: Boolean; - function GenerateUniqueBoundary: string; - public - procedure AddFormField(const FieldName, FieldValue: string); - procedure AddFile(const FieldName, FileName, ContentType: string; FileData: TStream); overload; - procedure AddFile(const FieldName, FileName, ContentType: string); overload; - procedure PrepareStreamForDispatch; - constructor Create; - property Boundary: string read FBoundary; - property RequestContentType: string read FRequestContentType; - end; - -implementation - -{ TMsMultiPartFormDataStream } - -constructor TMsMultiPartFormDataStream.Create; -begin - inherited; - FInitial := True; - FBoundary := GenerateUniqueBoundary; - FRequestContentType := CONTENT_TYPE + FBoundary; -end; - -procedure TMsMultiPartFormDataStream.AddFile(const FieldName, FileName, - ContentType: string; FileData: TStream); -var - sFormFieldInfo: string; - Buffer: PChar; - iSize: Int64; -begin - iSize := FileData.Size; -// Malikyar -- Removed the Content_length parameter since the web buffer did not contain it. -{ - sFormFieldInfo := Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + - FILE_NAME_PLACE_HOLDER + CRLF + CONTENT_LENGTH + - CONTENT_TYPE_PLACE_HOLDER, [FieldName, FileName, iSize, ContentType]); -} - sFormFieldInfo := Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + - FILE_NAME_PLACE_HOLDER + CRLF + - CONTENT_TYPE_PLACE_HOLDER, [FieldName, FileName, ContentType]); - - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); - FileData.Position := 0; - GetMem(Buffer, iSize); - try - FileData.Read(Buffer^, iSize); - Write(Buffer^, iSize); - finally - FreeMem(Buffer, iSize); - end; -end; - -procedure TMsMultiPartFormDataStream.AddFile(const FieldName, FileName, - ContentType: string); -var - FileStream: TFileStream; -begin - FileStream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite); - try - AddFile(FieldName, FileName, ContentType, FileStream); - finally - FileStream.Free; - end; -end; - -procedure TMsMultiPartFormDataStream.AddFormField(const FieldName, - FieldValue: string); -var - sFormFieldInfo: string; -begin -// Add a check to see if it's the initial field being added. If so, then do not preface with a CRLF. - if FInitial then - begin - sFormFieldInfo := - Format('--' + Boundary + CRLF + CONTENT_DISPOSITION + CRLF + CRLF + - FieldValue, [FieldName]); - FInitial := False; - end - else - sFormFieldInfo := - Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + CRLF + CRLF + - FieldValue, [FieldName]); - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); -end; - -function TMsMultiPartFormDataStream.GenerateUniqueBoundary: string; -begin - Result := '---------------------------' + FormatDateTime('mmddyyhhnnsszzz', Now); -end; - -procedure TMsMultiPartFormDataStream.PrepareStreamForDispatch; -var - sFormFieldInfo: string; -begin - sFormFieldInfo := CRLF + '--' + Boundary + '--' + CRLF; - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); - Position := 0; - FInitial := True; -end; - -end. - diff --git a/2.02f/Source/Mutate.dfm b/2.02f/Source/Mutate.dfm deleted file mode 100644 index 7013f1d..0000000 --- a/2.02f/Source/Mutate.dfm +++ /dev/null @@ -1,375 +0,0 @@ -object MutateForm: TMutateForm - Left = 857 - Top = 311 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Mutation' - ClientHeight = 383 - ClientWidth = 372 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0056B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F500000056 - B9F556B9F556B9F556B9F5000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000056B9F556B9F556B9F556B9F5000000 - 56B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F50000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0056B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F500000056 - B9F556B9F556B9F556B9F5000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 000084210000842100008421000084210000FFFF000084210000842100008421 - 000084210000FFFF000084210000842100008421000084210000FFFF0000} - OldCreateOrder = False - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object GroupBox1: TGroupBox - Left = 8 - Top = 8 - Width = 357 - Height = 283 - Caption = 'Directions' - TabOrder = 0 - object Panel1: TPanel - Left = 12 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 1 - object Image1: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel2: TPanel - Left = 124 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 2 - object Image2: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel3: TPanel - Left = 236 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 3 - object Image3: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel8: TPanel - Left = 12 - Top = 104 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 4 - object Image8: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel0: TPanel - Left = 124 - Top = 104 - Width = 108 - Height = 80 - HelpContext = 2003 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 0 - object Image0: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = Image0Click - end - end - object Panel4: TPanel - Left = 236 - Top = 104 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 5 - object Image4: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel7: TPanel - Left = 12 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 6 - object Image7: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel6: TPanel - Left = 124 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 7 - object Image6: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel5: TPanel - Left = 236 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 8 - object Image5: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 296 - Width = 357 - Height = 81 - Caption = 'Controls' - TabOrder = 1 - object Label1: TLabel - Left = 8 - Top = 52 - Width = 31 - Height = 13 - Caption = 'Trend:' - end - object Label2: TLabel - Left = 8 - Top = 23 - Width = 34 - Height = 13 - Caption = 'Speed:' - end - object lblTime: TLabel - Left = 320 - Top = 23 - Width = 6 - Height = 13 - Caption = '0' - end - object scrollTime: TScrollBar - Left = 48 - Top = 24 - Width = 265 - Height = 13 - LargeChange = 5 - Max = 50 - Min = 1 - PageSize = 0 - Position = 1 - TabOrder = 0 - OnChange = scrollTimeChange - end - object cmbTrend: TComboBox - Left = 56 - Top = 48 - Width = 145 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 1 - OnChange = cmbTrendChange - Items.Strings = ( - 'Random' - 'Linear' - 'Sinusoidal' - 'Spherical' - 'Swirl' - 'Horseshoe' - 'Polar' - 'Handkerchief' - 'Heart' - 'Disc' - 'Spiral' - 'Hyperbolic' - 'Diamond' - 'Ex' - 'Julia' - 'Bent' - 'Waves' - 'Fisheye' - 'Popcorn') - end - object chkSameNum: TCheckBox - Left = 208 - Top = 50 - Width = 129 - Height = 17 - Caption = 'Same no. of transforms' - TabOrder = 2 - OnClick = chkSameNumClick - end - end - object Timer: TTimer - Enabled = False - Interval = 100 - OnTimer = TimerTimer - Left = 80 - Top = 40 - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 144 - Top = 40 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuBack: TMenuItem - Caption = 'Previous' - Enabled = False - ImageIndex = 4 - OnClick = mnuBackClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuMaintainSym: TMenuItem - Caption = 'Maintain Symmetry' - Checked = True - OnClick = mnuMaintainSymClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Checked = True - OnClick = mnuResetLocationClick - end - end -end diff --git a/2.02f/Source/Mutate.pas b/2.02f/Source/Mutate.pas deleted file mode 100644 index c966cae..0000000 --- a/2.02f/Source/Mutate.pas +++ /dev/null @@ -1,632 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Mutate; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ControlPoint, Render, ComCtrls, Menus, Buttons, Cmap; - -type - TMutateForm = class(TForm) - GroupBox1: TGroupBox; - Panel0: TPanel; - Panel1: TPanel; - Panel2: TPanel; - Panel3: TPanel; - Panel8: TPanel; - Panel4: TPanel; - Panel7: TPanel; - Panel6: TPanel; - Panel5: TPanel; - Image1: TImage; - Image2: TImage; - Image3: TImage; - Image4: TImage; - Image5: TImage; - Image6: TImage; - Image7: TImage; - Image8: TImage; - Image0: TImage; - Timer: TTimer; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - scrollTime: TScrollBar; - cmbTrend: TComboBox; - lblTime: TLabel; - chkSameNum: TCheckBox; - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - N3: TMenuItem; - mnuResetLocation: TMenuItem; - mnuBack: TMenuItem; - N1: TMenuItem; - mnuMaintainSym: TMenuItem; - N2: TMenuItem; - procedure FormShow(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure Image0Click(Sender: TObject); - procedure MutantClick(Sender: TObject); - procedure sbTimeChange(Sender: TObject); - procedure TimerTimer(Sender: TObject); - procedure scrollTimeChange(Sender: TObject); - procedure cmbTrendChange(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure chkSameNumClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuBackClick(Sender: TObject); - procedure mnuMaintainSymClick(Sender: TObject); - private - name, nick, url: string; - bm: TBitmap; - PreviewDensity: double; - Updating: boolean; - cps: array[0..8] of TControlPoint; - Mutants: array[0..8] of TControlPoint; - Render: TRenderer; - Time: double; - bstop: boolean; - brightness, gamma, vibrancy: double; - seed, InitSeed: integer; - procedure RandomSet; - procedure ShowMain; - procedure ShowMutants; - procedure Interpolate; - public - Zoom: Double; - Center: array[0..1] of double; - cmap: TColorMap; - procedure UpdateDisplay; - procedure UpdateFlame; - end; - -var - MutateForm: TMutateForm; - -implementation - -uses Main, Global, Registry, Editor, Adjust; - -{$R *.DFM} - -procedure TMutateForm.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cps[0]); - Transforms := MainForm.TrianglesFromCP(MainCp, MainTriangles); - MainCp.cmap := cmap; - MainCp.name := name; - MainCp.nick := nick; - mainCp.url := url; - if mnuResetLocation.checked then - begin - MainForm.Mainzoom := cps[0].zoom; - MainForm.Center[0] := cps[0].Center[0]; - MainForm.Center[1] := cps[0].Center[1]; - end; - MainForm.RedrawTimer.enabled := true; - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; -end; - -procedure TMutateForm.UpdateDisplay; -begin - cps[0].copy(MainCp); - AdjustScale(cps[0], Image0.Width, Image0.Height); - cps[0].cmap := MainCp.cmap; - cmap := MainCp.cmap; - name := Maincp.name; - nick := maincp.nick; - url := maincp.url; - zoom := MainCp.zoom; - center[0] := MainCp.center[0]; - center[1] := MainCp.center[1]; - vibrancy := cps[0].vibrancy; - gamma := cps[0].gamma; - brightness := cps[0].brightness; - Interpolate; - ShowMain; - Application.ProcessMessages; - ShowMutants; -end; - -procedure TMutateForm.ShowMain; -begin - cps[0].Width := Image0.Width; - cps[0].Height := Image0.Height; - cps[0].spatial_oversample := defOversample; - cps[0].spatial_filter_radius := defFilterRadius; - cps[0].sample_density := PreviewDensity; - cps[0].brightness := brightness; - cps[0].gamma := gamma; - cps[0].vibrancy := vibrancy; - cps[0].sample_density := PreviewDensity; - cps[0].cmap := cmap; - cps[0].background := MainCp.background; - if mnuResetLocation.checked then begin - cps[0].CalcBoundbox; - zoom := 0; - center[0] := cps[0].center[0]; - center[1] := cps[0].Center[1]; - end; - cps[0].zoom := zoom; - cps[0].center[0] := center[0]; - cps[0].center[1] := center[1]; - Render.Compatibility := compatibility; - Render.SetCP(cps[0]); - Render.Render; - BM.Assign(Render.GetImage); - Image0.Picture.Graphic := bm; -end; - -procedure TMutateForm.ShowMutants; -var - i: integer; -begin - Updating := true; - for i := 1 to 8 do - begin - mutants[i].Width := Image1.Width; - mutants[i].Height := Image1.Height; - mutants[i].spatial_filter_radius := defFilterRadius; - mutants[i].spatial_oversample := defOversample; - mutants[i].sample_density := PreviewDensity; - mutants[i].brightness := brightness; - mutants[i].gamma := gamma; - mutants[i].vibrancy := vibrancy; - -{ mutants[i].zoom := 0; - mutants[i].CalcBoundbox; - if not mnuResetLocation.checked then begin - mutants[i].zoom := MainCp.zoom; - mutants[i].CalcBoundbox; - mutants[i].center[0] := MainCp.Center[0]; - mutants[i].center[1] := MainCp.Center[1]; - end; -{ if mnuResetLocation.checked then begin - mutants[i].CalcBoundbox; - zoom := 0; - center[0] := cps[0].center[0]; - center[1] := cps[0].Center[1]; - end; -} - - if mnuResetLocation.checked then - begin - mutants[i].CalcBoundbox; - mutants[i].zoom := 0; -// center[0] := cps[0].center[0]; -// center[1] := cps[0].Center[1]; - end - else begin - mutants[i].zoom := zoom; - mutants[i].center[0] := center[0]; - mutants[i].center[1] := center[1]; - end; - - Render.Compatibility := compatibility; - Render.SetCP(mutants[i]); - Render.Render; - BM.Assign(Render.GetImage); - case i of - 1: begin - Image1.Picture.Graphic := bm; - Image1.Refresh; - end; - 2: begin - Image2.Picture.Graphic := bm; - Image2.Refresh; - end; - 3: begin - Image3.Picture.Graphic := bm; - Image3.Refresh; - end; - 4: begin - Image4.Picture.Graphic := bm; - Image4.Refresh; - end; - 5: begin - Image5.Picture.Graphic := bm; - Image5.Refresh; - end; - 6: begin - Image6.Picture.Graphic := bm; - Image6.Refresh; - end; - 7: begin - Image7.Picture.Graphic := bm; - Image7.Refresh; - end; - 8: begin - Image8.Picture.Graphic := bm; - Image8.Refresh; - end; - end; - Updating := false; - end; -end; - -procedure TMutateForm.Interpolate; -var i, j, k: Integer; -begin - for i := 1 to 8 do - begin - if bstop then exit; - cps[0].Time := 0; - cps[i].Time := 1; - Mutants[i].clear; - Mutants[i].InterpolateX(cps[0], cps[i], Time / 100); - Mutants[i].cmapindex := cps[0].cmapindex; - Mutants[i].cmap := cps[0].cmap; - Mutants[i].background := MainCp.background; - if mnuMaintainSym.Checked then // maintain symmetry - begin - for j := 0 to transforms - 1 do - begin - if cps[0].xform[j].Symmetry = 1 then - begin - mutants[i].xform[j].Symmetry := 1; - mutants[i].xform[j].Color := cps[0].xform[j].color; - mutants[i].xform[j].Density := cps[0].xform[j].Density; - mutants[i].xform[j].c[0][0] := cps[0].xform[j].c[0][0]; - mutants[i].xform[j].c[0][1] := cps[0].xform[j].c[0][1]; - mutants[i].xform[j].c[1][0] := cps[0].xform[j].c[1][0]; - mutants[i].xform[j].c[1][1] := cps[0].xform[j].c[1][1]; - mutants[i].xform[j].c[2][0] := cps[0].xform[j].c[2][0]; - mutants[i].xform[j].c[2][1] := cps[0].xform[j].c[2][1]; - for k := 0 to NVARS - 1 do - mutants[i].xform[j].vars[k] := cps[0].xform[j].vars[k]; - end; - end; - end; - end; -end; - -procedure TMutateForm.RandomSet; -var i: Integer; -begin - RandSeed := seed; - for i := 1 to 8 do - begin - cps[i].clear; - if chkSameNum.checked then - cps[i].RandomCP(transforms, transforms, false) - else - cps[i].RandomCP(mutantMinTransforms, mutantMaxTransforms, false); - cps[i].SetVariation(TVariation(cmbTrend.Items.Objects[cmbTrend.ItemIndex])); - end; - Interpolate; -end; - -procedure TMutateForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Mutate', False) then - begin - if Registry.ValueExists('Left') then - MutateForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - MutateForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - Interpolate; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.FormCreate(Sender: TObject); -var - i: integer; -begin - cmbTrend.Items.clear; - cmbTrend.AddItem('Random', Tobject(vRandom)); - for i:= 0 to NVars -1 do begin - cmbTrend.AddItem(varnames[i], Tobject(i)); - end; - - bm := TBitMap.Create; - case MutatePrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - Render := TRenderer.Create; - for i := 0 to 8 do - begin - cps[i] := TControlPoint.Create; - Mutants[i] := TControlPoint.Create; - end; - Time := 35; - scrollTime.Position := 25; - cmbTrend.ItemIndex := 0; - InitSeed := random(1234567890); - seed := InitSeed; - RandomSet; -end; - -procedure TMutateForm.FormDestroy(Sender: TObject); -var - i: integer; -begin - Render.Stop; - Render.Free; - for i := 0 to 8 do - begin - cps[i].Free; - Mutants[i].Free; - end; - bm.free; -end; - -procedure TMutateForm.Image0Click(Sender: TObject); -begin - Render.Stop; - mnuBack.Enabled := true; - inc(seed); - RandomSet; - ShowMutants; -end; - -procedure TMutateForm.MutantClick(Sender: TObject); -var - i, j: integer; - cpt: TControlPoint; -begin - cpt := TControlPoint.Create; - cpt.Copy(cps[0]); - bstop := true; - if sender = Image1 then - begin - cps[0].Time := 0; - cps[1].Time := 1; - cps[0].Interpolatex(cps[0], cps[1], Time / 100); - end - else if sender = Image2 then - begin - cps[0].Time := 0; - cps[2].Time := 1; - cps[0].Interpolatex(cps[0], cps[2], Time / 100); - end - else if sender = Image3 then - begin - cps[0].Time := 0; - cps[3].Time := 1; - cps[0].InterpolateX(cps[0], cps[3], Time / 100); - end - else if sender = Image4 then - begin - cps[0].Time := 0; - cps[4].Time := 1; - cps[0].Interpolatex(cps[0], cps[4], Time / 100); - end - else if sender = Image5 then - begin - cps[0].Time := 0; - cps[5].Time := 1; - cps[0].Interpolatex(cps[0], cps[5], Time / 100); - end - else if sender = Image6 then - begin - cps[0].Time := 0; - cps[6].Time := 1; - cps[0].Interpolatex(cps[0], cps[6], Time / 100); - end - else if sender = Image7 then - begin - cps[0].Time := 0; - cps[7].Time := 1; - cps[0].Interpolatex(cps[0], cps[7], Time / 100); - end - else if sender = Image8 then - begin - cps[0].Time := 0; - cps[8].Time := 1; - cps[0].Interpolatex(cps[0], cps[8], Time / 100); - end; - - if mnuMaintainSym.Checked then // maintain symmetry - begin - for i := 0 to transforms - 1 do - begin - if cpt.xform[i].Symmetry = 1 then - begin - cps[0].xform[i].Symmetry := 1; - cps[0].xform[i].Color := cpt.xform[i].color; - cps[0].xform[i].Density := cpt.xform[i].Density; - cps[0].xform[i].c[0][0] := cpt.xform[i].c[0][0]; - cps[0].xform[i].c[0][1] := cpt.xform[i].c[0][1]; - cps[0].xform[i].c[1][0] := cpt.xform[i].c[1][0]; - cps[0].xform[i].c[1][1] := cpt.xform[i].c[1][1]; - cps[0].xform[i].c[2][0] := cpt.xform[i].c[2][0]; - cps[0].xform[i].c[2][1] := cpt.xform[i].c[2][1]; - for j := 0 to NVARS - 1 do - cps[0].xform[i].vars[j] := cpt.xform[i].vars[j]; - end; - end; - end; - - bstop := false; - ShowMain; - Interpolate; - ShowMutants; - UpdateFlame; - cpt.free; -end; - -procedure TMutateForm.sbTimeChange(Sender: TObject); -begin - bstop := true; - Render.Stop; - Time := scrollTime.Position; - bstop := false; - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.TimerTimer(Sender: TObject); -begin - Timer.Enabled := false; - if (Time <> scrollTime.Position) and (not updating) then - begin - Time := scrollTime.Position; - Interpolate; - ShowMutants; - end; -end; - -procedure TMutateForm.scrollTimeChange(Sender: TObject); -begin - Timer.Enabled := true; - lblTime.Caption := FloatToStr(scrollTime.Position / 100); -end; - -procedure TMutateForm.cmbTrendChange(Sender: TObject); -var - i: integer; -begin - for i := 1 to 8 do begin - cps[i].SetVariation(TVariation(cmbTrend.Items.Objects[cmbTrend.ItemIndex])); - end; - - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TMutateForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - MutatePrevQual := 2; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - MutatePrevQual := 0; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - MutatePrevQual := 1; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Mutate', True) then - begin - Registry.WriteInteger('Top', MutateForm.Top); - Registry.WriteInteger('Left', MutateForm.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TMutateForm.chkSameNumClick(Sender: TObject); -begin - RandomSet; - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.mnuResetLocationClick(Sender: TObject); -begin - mnuResetLocation.Checked := not mnuResetLocation.Checked; - if not mnuResetLocation.checked then - begin - cps[0].width := MainCp.width; - cps[0].height := MainCp.height; - cps[0].pixels_per_unit := MainCp.pixels_per_unit; - AdjustScale(cps[0], Image0.width, Image0.Height); - cps[0].zoom := MainCp.zoom; - cps[0].center[0] := MainCp.center[0]; - cps[0].center[1] := MainCp.center[1]; - zoom := cps[0].zoom; - center[0] := cps[0].center[0]; - center[1] := cps[0].center[1]; - end; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuBackClick(Sender: TObject); -begin - Render.Stop; - if seed > InitSeed then - dec(seed); - if seed = InitSeed then mnuBack.enabled := false; - RandomSet; - ShowMutants; -end; - -procedure TMutateForm.mnuMaintainSymClick(Sender: TObject); -begin - mnuMaintainSym.Checked := not mnuMaintainSym.Checked; - Interpolate; - ShowMutants; -end; - -end. - diff --git a/2.02f/Source/MyTypes.pas b/2.02f/Source/MyTypes.pas deleted file mode 100644 index c689585..0000000 --- a/2.02f/Source/MyTypes.pas +++ /dev/null @@ -1,51 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit MyTypes; - - -interface -uses ControlPoint; - -type - TTriangle = record - x: array[0..2] of double; - y: array[0..2] of double; - end; - TTriangles = array[-1..NXFORMS] of TTriangle; - TSPoint = record - x: double; - y: double; - end; - TMapPalette = record - Red: array[0..255] of byte; - Green: array[0..255] of byte; - Blue: array[0..255] of byte; - end; - TColorMaps = record - Identifier: string; - UGRFile: string; - end; - pPixArray = ^TPixArray; - TPixArray = array[0..1279, 0..1023, 0..3] of integer; - pPreviewPixArray = ^TPreviewPixArray; - TPreviewPixArray = array[0..159, 0..119, 0..3] of integer; - TFileType = (ftIfs, ftFla, ftXML); - -implementation - -end. diff --git a/2.02f/Source/Options.dfm b/2.02f/Source/Options.dfm deleted file mode 100644 index 9e05f14..0000000 --- a/2.02f/Source/Options.dfm +++ /dev/null @@ -1,1406 +0,0 @@ -object OptionsForm: TOptionsForm - Left = 430 - Top = 204 - BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp] - BorderStyle = bsDialog - Caption = 'Options' - ClientHeight = 296 - ClientWidth = 470 - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - HelpFile = 'Apophysis 2.0.chm' - OldCreateOrder = True - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object btnOK: TButton - Left = 304 - Top = 264 - Width = 75 - Height = 25 - Caption = 'OK' - Default = True - TabOrder = 1 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 384 - Top = 264 - Width = 75 - Height = 25 - Caption = 'Cancel' - TabOrder = 2 - OnClick = btnCancelClick - end - object Tabs: TPageControl - Left = 8 - Top = 8 - Width = 449 - Height = 249 - ActivePage = GeneralPage - TabIndex = 0 - TabOrder = 0 - TabStop = False - object GeneralPage: TTabSheet - HelpContext = 1 - Caption = 'General' - object chkConfirmDel: TCheckBox - Left = 208 - Top = 8 - Width = 97 - Height = 17 - HelpContext = 1005 - Caption = 'Confirm delete' - TabOrder = 2 - end - object GroupBox13: TGroupBox - Left = 8 - Top = 2 - Width = 193 - Height = 71 - Caption = 'Smooth palette' - TabOrder = 0 - object Label8: TLabel - Left = 10 - Top = 18 - Width = 78 - Height = 13 - Caption = 'Number of tries:' - end - object Label10: TLabel - Left = 26 - Top = 42 - Width = 53 - Height = 13 - Caption = 'Try length:' - end - object txtNumtries: TEdit - Left = 96 - Top = 16 - Width = 73 - Height = 21 - HelpContext = 1002 - TabOrder = 0 - Text = '50' - end - object txtTryLength: TEdit - Left = 96 - Top = 40 - Width = 73 - Height = 21 - HelpContext = 1003 - TabOrder = 1 - Text = '10000' - end - end - object JPEG: TGroupBox - Left = 8 - Top = 74 - Width = 121 - Height = 57 - Caption = 'JPEG Quality' - TabOrder = 1 - object txtJPEGQuality: TEdit - Left = 16 - Top = 24 - Width = 73 - Height = 21 - HelpContext = 1004 - TabOrder = 0 - Text = '80' - end - end - object chkFixedReference: TCheckBox - Left = 208 - Top = 24 - Width = 145 - Height = 17 - Caption = 'Fixed reference triangle' - TabOrder = 3 - end - object GroupBox1: TGroupBox - Left = 136 - Top = 74 - Width = 121 - Height = 57 - Caption = 'Batch size' - TabOrder = 4 - object txtBatchSize: TEdit - Left = 16 - Top = 24 - Width = 73 - Height = 21 - HelpContext = 1004 - TabOrder = 0 - Text = '100' - end - object udBatchSize: TUpDown - Left = 89 - Top = 24 - Width = 13 - Height = 21 - Associate = txtBatchSize - Min = 1 - Max = 300 - Position = 100 - TabOrder = 1 - Thousands = False - Wrap = False - end - end - object chkResize: TCheckBox - Left = 208 - Top = 40 - Width = 169 - Height = 17 - Caption = 'Resize on load' - TabOrder = 5 - end - end - object DisplayPage: TTabSheet - Caption = 'Display' - object GroupBox2: TGroupBox - Left = 184 - Top = 8 - Width = 250 - Height = 97 - Caption = 'Preview density' - TabOrder = 1 - object Label4: TLabel - Left = 8 - Top = 19 - Width = 58 - Height = 13 - Caption = 'Low quality:' - end - object Label1: TLabel - Left = 8 - Top = 43 - Width = 75 - Height = 13 - Caption = 'Medium quality:' - end - object Label30: TLabel - Left = 8 - Top = 67 - Width = 60 - Height = 13 - Caption = 'High quality:' - end - object txtLowQuality: TEdit - Left = 112 - Top = 16 - Width = 121 - Height = 21 - HelpContext = 1012 - TabOrder = 0 - Text = 'txtLowQuality' - end - object txtMediumQuality: TEdit - Left = 112 - Top = 40 - Width = 121 - Height = 21 - HelpContext = 1013 - TabOrder = 1 - Text = 'txtMediumQuality' - end - object txtHighQuality: TEdit - Left = 112 - Top = 64 - Width = 121 - Height = 21 - HelpContext = 1014 - TabOrder = 2 - Text = 'txtHighQuality' - end - end - object grpRendering: TGroupBox - Left = 8 - Top = 6 - Width = 169 - Height = 169 - Caption = 'Rendering' - TabOrder = 0 - object lblSampleDensity: TLabel - Left = 40 - Top = 19 - Width = 38 - Height = 13 - Caption = 'Quality:' - end - object lblGamma: TLabel - Left = 40 - Top = 43 - Width = 39 - Height = 13 - Caption = 'Gamma:' - end - object lblBrightness: TLabel - Left = 24 - Top = 67 - Width = 54 - Height = 13 - Caption = 'Brightness:' - end - object lblVibrancy: TLabel - Left = 32 - Top = 91 - Width = 45 - Height = 13 - Caption = 'Vibrancy:' - end - object lblOversample: TLabel - Left = 16 - Top = 115 - Width = 61 - Height = 13 - Caption = 'Oversample:' - end - object lblFilterRadius: TLabel - Left = 16 - Top = 139 - Width = 63 - Height = 13 - Caption = 'Filter Radius:' - end - object txtSampleDensity: TEdit - Left = 88 - Top = 16 - Width = 65 - Height = 21 - HelpContext = 1006 - TabOrder = 0 - end - object txtGamma: TEdit - Left = 88 - Top = 40 - Width = 65 - Height = 21 - HelpContext = 1007 - TabOrder = 1 - end - object txtBrightness: TEdit - Left = 88 - Top = 64 - Width = 65 - Height = 21 - HelpContext = 1008 - TabOrder = 2 - end - object txtVibrancy: TEdit - Left = 88 - Top = 88 - Width = 65 - Height = 21 - HelpContext = 1009 - TabOrder = 3 - end - object txtOversample: TEdit - Left = 88 - Top = 112 - Width = 65 - Height = 21 - HelpContext = 1010 - TabOrder = 4 - end - object txtFilterRadius: TEdit - Left = 88 - Top = 136 - Width = 65 - Height = 21 - HelpContext = 1011 - TabOrder = 5 - end - end - end - object RandomPage: TTabSheet - Caption = 'Random' - object gpNumberOfTransforms: TGroupBox - Left = 8 - Top = 6 - Width = 193 - Height = 75 - Caption = 'Number of transforms' - TabOrder = 0 - object Label28: TLabel - Left = 10 - Top = 19 - Width = 44 - Height = 13 - Caption = 'Minimum:' - end - object Label29: TLabel - Left = 10 - Top = 45 - Width = 48 - Height = 13 - Caption = 'Maximum:' - end - object txtMinXForms: TEdit - Left = 80 - Top = 16 - Width = 77 - Height = 21 - HelpContext = 1017 - TabOrder = 0 - Text = '2' - OnChange = txtMinXFormsChange - end - object txtMaxXforms: TEdit - Left = 80 - Top = 40 - Width = 77 - Height = 21 - HelpContext = 1018 - TabOrder = 1 - Text = '6' - OnChange = txtMaxXformsChange - end - object udMinXforms: TUpDown - Left = 157 - Top = 16 - Width = 12 - Height = 21 - Associate = txtMinXForms - Min = 2 - Max = 12 - Position = 2 - TabOrder = 2 - Wrap = False - end - object udMaxXForms: TUpDown - Left = 157 - Top = 40 - Width = 12 - Height = 21 - Associate = txtMaxXforms - Min = 2 - Max = 12 - Position = 6 - TabOrder = 3 - Wrap = False - end - end - object chkKeepBackground: TCheckBox - Left = 208 - Top = 90 - Width = 161 - Height = 17 - HelpContext = 1023 - Caption = 'Keep background color' - TabOrder = 4 - end - object gpFlameTitlePrefix: TGroupBox - Left = 8 - Top = 86 - Width = 193 - Height = 43 - Caption = 'Flame title prefix' - TabOrder = 2 - object txtRandomPrefix: TEdit - Left = 8 - Top = 16 - Width = 169 - Height = 21 - HelpContext = 1021 - TabOrder = 0 - Text = 'Apophysis' - end - end - object gpMutationTransforms: TGroupBox - Left = 208 - Top = 6 - Width = 193 - Height = 75 - Caption = 'Mutation transforms' - TabOrder = 1 - object Label2: TLabel - Left = 10 - Top = 19 - Width = 44 - Height = 13 - Caption = 'Minimum:' - end - object Label3: TLabel - Left = 10 - Top = 45 - Width = 48 - Height = 13 - Caption = 'Maximum:' - end - object txtMinMutate: TEdit - Left = 80 - Top = 16 - Width = 77 - Height = 21 - HelpContext = 1019 - TabOrder = 0 - Text = '2' - OnChange = txtMinMutateChange - end - object txtMaxMutate: TEdit - Left = 80 - Top = 40 - Width = 77 - Height = 21 - HelpContext = 1020 - TabOrder = 1 - Text = '6' - OnChange = txtMaxMutateChange - end - object udMinMutate: TUpDown - Left = 157 - Top = 16 - Width = 12 - Height = 21 - Associate = txtMinMutate - Min = 2 - Max = 12 - Position = 2 - TabOrder = 2 - Wrap = False - end - object udMaxMutate: TUpDown - Left = 157 - Top = 40 - Width = 12 - Height = 21 - Associate = txtMaxMutate - Min = 2 - Max = 12 - Position = 6 - TabOrder = 3 - Wrap = False - end - end - object gpForcedSymmetry: TGroupBox - Left = 8 - Top = 136 - Width = 193 - Height = 72 - Caption = 'Forced symmetry' - TabOrder = 3 - object Label7: TLabel - Left = 8 - Top = 20 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Type:' - end - object Label9: TLabel - Left = 8 - Top = 48 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Order:' - end - object cmbSymType: TComboBox - Left = 48 - Top = 16 - Width = 137 - Height = 21 - HelpContext = 1024 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - OnChange = cmbSymTypeChange - Items.Strings = ( - 'None' - 'Bilateral' - 'Rotational' - 'Dihedral') - end - object txtSymOrder: TEdit - Left = 48 - Top = 43 - Width = 121 - Height = 21 - HelpContext = 1025 - TabOrder = 1 - Text = '4' - end - object udSymOrder: TUpDown - Left = 169 - Top = 43 - Width = 13 - Height = 21 - Associate = txtSymOrder - Min = 2 - Max = 2000 - Position = 4 - TabOrder = 2 - Thousands = False - Wrap = False - end - end - end - object VariationsPage: TTabSheet - Caption = 'Variations' - ImageIndex = 4 - object GroupBox17: TGroupBox - Left = 8 - Top = 0 - Width = 341 - Height = 217 - HelpContext = 1026 - Caption = 'Enabled' - TabOrder = 2 - object clbVarEnabled: TCheckListBox - Left = 12 - Top = 16 - Width = 205 - Height = 189 - ItemHeight = 13 - TabOrder = 0 - end - end - object btnSetAll: TButton - Left = 356 - Top = 160 - Width = 75 - Height = 25 - HelpContext = 1027 - Caption = 'Set All' - TabOrder = 0 - OnClick = btnSetAllClick - end - object btnClearAll: TButton - Left = 356 - Top = 192 - Width = 75 - Height = 25 - HelpContext = 1028 - Caption = 'Clear All' - TabOrder = 1 - OnClick = btnClearAllClick - end - end - object TabSheet1: TTabSheet - Caption = 'Gradient' - ImageIndex = 5 - object grpGradient: TRadioGroup - Left = 8 - Top = 8 - Width = 137 - Height = 121 - HelpContext = 1029 - Caption = 'On random flame' - ItemIndex = 0 - Items.Strings = ( - 'Use random preset' - 'Use default' - 'Use current' - 'Randomize') - TabOrder = 0 - end - object GroupBox3: TGroupBox - Left = 152 - Top = 8 - Width = 281 - Height = 193 - Caption = 'Randomize' - TabOrder = 1 - object Label18: TLabel - Left = 8 - Top = 24 - Width = 128 - Height = 13 - Caption = 'Minimum number of nodes:' - end - object Label19: TLabel - Left = 8 - Top = 56 - Width = 128 - Height = 13 - Caption = 'Maximum number of nodes' - end - object Label31: TLabel - Left = 8 - Top = 88 - Width = 64 - Height = 13 - Caption = 'Hue between' - end - object Label32: TLabel - Left = 184 - Top = 88 - Width = 18 - Height = 13 - Caption = 'and' - end - object Label33: TLabel - Left = 8 - Top = 120 - Width = 95 - Height = 13 - Caption = 'Saturation between' - end - object Label34: TLabel - Left = 184 - Top = 120 - Width = 18 - Height = 13 - Caption = 'and' - end - object Label35: TLabel - Left = 8 - Top = 152 - Width = 95 - Height = 13 - Caption = 'Luminance between' - end - object Label36: TLabel - Left = 184 - Top = 152 - Width = 18 - Height = 13 - Caption = 'and' - end - object txtMinNodes: TEdit - Left = 160 - Top = 24 - Width = 49 - Height = 21 - HelpContext = 1030 - TabOrder = 0 - Text = '2' - OnChange = txtMinNodesChange - end - object txtMaxNodes: TEdit - Left = 160 - Top = 56 - Width = 49 - Height = 21 - HelpContext = 1031 - TabOrder = 1 - Text = '2' - OnChange = txtMaxNodesChange - end - object txtMinHue: TEdit - Left = 112 - Top = 88 - Width = 49 - Height = 21 - HelpContext = 1032 - TabOrder = 2 - Text = '0' - OnChange = txtMinHueChange - end - object txtMaxHue: TEdit - Left = 208 - Top = 88 - Width = 49 - Height = 21 - HelpContext = 1033 - TabOrder = 3 - Text = '600' - OnChange = txtMaxHueChange - end - object txtMinSat: TEdit - Left = 112 - Top = 120 - Width = 49 - Height = 21 - HelpContext = 1034 - TabOrder = 4 - Text = '0' - OnChange = txtMinSatChange - end - object txtMaxSat: TEdit - Left = 208 - Top = 120 - Width = 49 - Height = 21 - HelpContext = 1035 - TabOrder = 5 - Text = '100' - OnChange = txtMaxSatChange - end - object txtMinLum: TEdit - Left = 112 - Top = 152 - Width = 49 - Height = 21 - HelpContext = 1036 - TabOrder = 6 - Text = '0' - OnChange = txtMinLumChange - end - object txtMaxLum: TEdit - Left = 208 - Top = 152 - Width = 49 - Height = 21 - HelpContext = 1037 - TabOrder = 7 - Text = '100' - OnChange = txtMaxLumChange - end - object udMinNodes: TUpDown - Left = 209 - Top = 24 - Width = 12 - Height = 21 - HelpContext = 1030 - Associate = txtMinNodes - Min = 2 - Max = 64 - Position = 2 - TabOrder = 8 - Wrap = False - end - object udMaxNodes: TUpDown - Left = 209 - Top = 56 - Width = 12 - Height = 21 - HelpContext = 1031 - Associate = txtMaxNodes - Min = 2 - Max = 64 - Position = 2 - TabOrder = 9 - Wrap = False - end - object udMinHue: TUpDown - Left = 161 - Top = 88 - Width = 12 - Height = 21 - HelpContext = 1032 - Associate = txtMinHue - Min = 0 - Max = 600 - Position = 0 - TabOrder = 10 - Wrap = False - end - object udMaxHue: TUpDown - Left = 257 - Top = 88 - Width = 12 - Height = 21 - HelpContext = 1033 - Associate = txtMaxHue - Min = 0 - Max = 600 - Position = 600 - TabOrder = 11 - Wrap = False - end - object udMinSat: TUpDown - Left = 161 - Top = 120 - Width = 12 - Height = 21 - HelpContext = 1034 - Associate = txtMinSat - Min = 0 - Position = 0 - TabOrder = 12 - Wrap = False - end - object udmaxSat: TUpDown - Left = 257 - Top = 120 - Width = 12 - Height = 21 - HelpContext = 1035 - Associate = txtMaxSat - Min = 0 - Position = 100 - TabOrder = 13 - Wrap = False - end - object udMinLum: TUpDown - Left = 161 - Top = 152 - Width = 12 - Height = 21 - HelpContext = 1036 - Associate = txtMinLum - Min = 0 - Position = 0 - TabOrder = 14 - Wrap = False - end - object udMaxLum: TUpDown - Left = 257 - Top = 152 - Width = 12 - Height = 21 - HelpContext = 1037 - Associate = txtMaxLum - Min = 0 - Position = 100 - TabOrder = 15 - Wrap = False - end - end - end - object TabSheet6: TTabSheet - Caption = 'UPR' - ImageIndex = 5 - object UPRPage: TPageControl - Left = 0 - Top = 4 - Width = 441 - Height = 249 - MultiLine = True - Style = tsButtons - TabOrder = 0 - end - object GroupBox11: TGroupBox - Left = 8 - Top = 112 - Width = 177 - Height = 73 - Caption = 'UPR size' - TabOrder = 1 - object Label26: TLabel - Left = 15 - Top = 21 - Width = 32 - Height = 13 - Caption = 'Width:' - end - object Label27: TLabel - Left = 15 - Top = 49 - Width = 35 - Height = 13 - Caption = 'Height:' - end - object txtUPRWidth: TEdit - Left = 96 - Top = 16 - Width = 69 - Height = 21 - TabOrder = 0 - Text = '640' - end - object txtUPRHeight: TEdit - Left = 96 - Top = 40 - Width = 69 - Height = 21 - TabOrder = 1 - Text = '480' - end - end - object GroupBox9: TGroupBox - Left = 8 - Top = 6 - Width = 177 - Height = 99 - Caption = 'Parameter defaults' - TabOrder = 2 - object Label20: TLabel - Left = 10 - Top = 26 - Width = 76 - Height = 13 - Caption = 'Sample density:' - end - object Label21: TLabel - Left = 10 - Top = 50 - Width = 60 - Height = 13 - Caption = 'Filter radius:' - end - object Label22: TLabel - Left = 10 - Top = 74 - Width = 61 - Height = 13 - Caption = 'Oversample:' - end - object txtFIterDensity: TEdit - Left = 96 - Top = 24 - Width = 67 - Height = 21 - TabOrder = 0 - Text = '35' - end - object txtUPRFilterRadius: TEdit - Left = 96 - Top = 48 - Width = 67 - Height = 21 - TabOrder = 1 - Text = '0.7' - end - object txtUPROversample: TEdit - Left = 96 - Top = 72 - Width = 67 - Height = 21 - TabOrder = 2 - Text = '3' - end - end - object GroupBox4: TGroupBox - Left = 192 - Top = 6 - Width = 245 - Height = 75 - Caption = 'Coloring algorithm' - TabOrder = 3 - object Label11: TLabel - Left = 10 - Top = 26 - Width = 48 - Height = 13 - Caption = 'Identifier:' - end - object Label12: TLabel - Left = 10 - Top = 50 - Width = 20 - Height = 13 - Caption = 'File:' - end - object txtFCIdent: TEdit - Left = 82 - Top = 24 - Width = 151 - Height = 21 - TabOrder = 0 - Text = 'enr-flame-a' - end - object txtFCFile: TEdit - Left = 82 - Top = 48 - Width = 151 - Height = 21 - TabOrder = 1 - Text = 'apophysis.ucl' - end - end - object GroupBox5: TGroupBox - Left = 192 - Top = 87 - Width = 245 - Height = 82 - Caption = 'Fractal formula' - TabOrder = 4 - object Label13: TLabel - Left = 10 - Top = 26 - Width = 48 - Height = 13 - Caption = 'Identifier:' - end - object Label14: TLabel - Left = 10 - Top = 50 - Width = 20 - Height = 13 - Caption = 'File:' - end - object txtFFIdent: TEdit - Left = 82 - Top = 24 - Width = 151 - Height = 21 - TabOrder = 0 - Text = 'mt-pixel' - end - object txtFFFile: TEdit - Left = 82 - Top = 48 - Width = 151 - Height = 21 - TabOrder = 1 - Text = 'mt.ufm' - end - end - object chkAdjustDensity: TCheckBox - Left = 192 - Top = 170 - Width = 169 - Height = 17 - Caption = 'Adjust sample density' - TabOrder = 5 - end - end - object TabSheet2: TTabSheet - Caption = 'Sheep' - ImageIndex = 6 - object GroupBox6: TGroupBox - Left = 8 - Top = 6 - Width = 245 - Height = 99 - Caption = 'Credit' - TabOrder = 0 - object Label5: TLabel - Left = 10 - Top = 18 - Width = 23 - Height = 13 - Caption = 'Nick:' - end - object Label6: TLabel - Left = 10 - Top = 42 - Width = 23 - Height = 13 - Caption = 'URL:' - end - object Label15: TLabel - Left = 10 - Top = 66 - Width = 50 - Height = 13 - Caption = 'Password:' - Visible = False - end - object txtNick: TEdit - Left = 82 - Top = 16 - Width = 151 - Height = 21 - TabOrder = 0 - end - object txtURL: TEdit - Left = 82 - Top = 40 - Width = 151 - Height = 21 - TabOrder = 1 - end - object txtPassword: TEdit - Left = 82 - Top = 64 - Width = 151 - Height = 21 - Enabled = False - TabOrder = 2 - Visible = False - end - end - object GroupBox8: TGroupBox - Left = 8 - Top = 106 - Width = 425 - Height = 51 - Caption = 'Server' - TabOrder = 1 - object Label17: TLabel - Left = 10 - Top = 20 - Width = 43 - Height = 13 - Caption = 'Address:' - end - object txtServer: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - end - object Paths: TTabSheet - Caption = 'Paths' - ImageIndex = 7 - object GroupBox10: TGroupBox - Left = 8 - Top = 0 - Width = 425 - Height = 51 - Caption = 'Default parameter file' - TabOrder = 0 - object btnDefGradient: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object Label25: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtDefParameterFile: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - object GroupBox12: TGroupBox - Left = 8 - Top = 54 - Width = 425 - Height = 51 - Caption = 'Smooth palette file' - TabOrder = 1 - object Label23: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object btnSmooth: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnSmoothClick - end - object txtDefSmoothFile: TEdit - Left = 67 - Top = 16 - Width = 310 - Height = 21 - HelpContext = 1001 - TabOrder = 0 - end - end - object GroupBox7: TGroupBox - Left = 8 - Top = 162 - Width = 425 - Height = 51 - Caption = 'Export renderer' - TabOrder = 2 - object btnRenderer: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnRendererClick - end - object Label16: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtRenderer: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - object GroupBox14: TGroupBox - Left = 8 - Top = 108 - Width = 425 - Height = 51 - Caption = 'Function library' - TabOrder = 3 - object SpeedButton2: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = SpeedButton2Click - end - object Label37: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtLibrary: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - end - end - object OpenDialog: TOpenDialog - Left = 16 - Top = 264 - end -end diff --git a/2.02f/Source/Options.pas b/2.02f/Source/Options.pas deleted file mode 100644 index 115f652..0000000 --- a/2.02f/Source/Options.pas +++ /dev/null @@ -1,590 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -{$D-,L-,O+,Q-,R-,Y-,S-} -unit Options; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ComCtrls, ExtCtrls, Buttons, Registry, Mask, CheckLst; - -type - TOptionsForm = class(TForm) - btnOK: TButton; - btnCancel: TButton; - OpenDialog: TOpenDialog; - Tabs: TPageControl; - GeneralPage: TTabSheet; - chkConfirmDel: TCheckBox; - GroupBox13: TGroupBox; - JPEG: TGroupBox; - txtJPEGQuality: TEdit; - DisplayPage: TTabSheet; - GroupBox2: TGroupBox; - Label4: TLabel; - Label1: TLabel; - Label30: TLabel; - txtLowQuality: TEdit; - txtMediumQuality: TEdit; - txtHighQuality: TEdit; - grpRendering: TGroupBox; - lblSampleDensity: TLabel; - lblGamma: TLabel; - lblBrightness: TLabel; - lblVibrancy: TLabel; - lblOversample: TLabel; - lblFilterRadius: TLabel; - txtSampleDensity: TEdit; - txtGamma: TEdit; - txtBrightness: TEdit; - txtVibrancy: TEdit; - txtOversample: TEdit; - txtFilterRadius: TEdit; - RandomPage: TTabSheet; - gpNumberOfTransforms: TGroupBox; - Label28: TLabel; - Label29: TLabel; - txtMinXForms: TEdit; - txtMaxXforms: TEdit; - chkKeepBackground: TCheckBox; - TabSheet6: TTabSheet; - UPRPage: TPageControl; - GroupBox11: TGroupBox; - Label26: TLabel; - Label27: TLabel; - txtUPRWidth: TEdit; - txtUPRHeight: TEdit; - gpFlameTitlePrefix: TGroupBox; - txtRandomPrefix: TEdit; - gpMutationTransforms: TGroupBox; - Label2: TLabel; - Label3: TLabel; - txtMinMutate: TEdit; - txtMaxMutate: TEdit; - gpForcedSymmetry: TGroupBox; - cmbSymType: TComboBox; - txtSymOrder: TEdit; - Label7: TLabel; - Label9: TLabel; - VariationsPage: TTabSheet; - GroupBox17: TGroupBox; - btnSetAll: TButton; - btnClearAll: TButton; - Label8: TLabel; - txtNumtries: TEdit; - Label10: TLabel; - txtTryLength: TEdit; - TabSheet1: TTabSheet; - grpGradient: TRadioGroup; - GroupBox3: TGroupBox; - txtMinNodes: TEdit; - txtMaxNodes: TEdit; - Label18: TLabel; - Label19: TLabel; - txtMinHue: TEdit; - txtMaxHue: TEdit; - Label31: TLabel; - Label32: TLabel; - Label33: TLabel; - txtMinSat: TEdit; - Label34: TLabel; - txtMaxSat: TEdit; - Label35: TLabel; - txtMinLum: TEdit; - Label36: TLabel; - txtMaxLum: TEdit; - udMinNodes: TUpDown; - udMaxNodes: TUpDown; - udMinHue: TUpDown; - udMaxHue: TUpDown; - udMinSat: TUpDown; - udmaxSat: TUpDown; - udMinLum: TUpDown; - udMaxLum: TUpDown; - udMinXforms: TUpDown; - udMaxXForms: TUpDown; - udMinMutate: TUpDown; - udMaxMutate: TUpDown; - udSymOrder: TUpDown; - chkFixedReference: TCheckBox; - GroupBox1: TGroupBox; - txtBatchSize: TEdit; - udBatchSize: TUpDown; - GroupBox9: TGroupBox; - Label20: TLabel; - Label21: TLabel; - Label22: TLabel; - txtFIterDensity: TEdit; - txtUPRFilterRadius: TEdit; - txtUPROversample: TEdit; - GroupBox4: TGroupBox; - Label11: TLabel; - Label12: TLabel; - txtFCIdent: TEdit; - txtFCFile: TEdit; - GroupBox5: TGroupBox; - Label13: TLabel; - Label14: TLabel; - txtFFIdent: TEdit; - txtFFFile: TEdit; - chkAdjustDensity: TCheckBox; - TabSheet2: TTabSheet; - GroupBox6: TGroupBox; - Label5: TLabel; - Label6: TLabel; - txtNick: TEdit; - txtURL: TEdit; - Label15: TLabel; - txtPassword: TEdit; - GroupBox8: TGroupBox; - Label17: TLabel; - txtServer: TEdit; - chkResize: TCheckBox; - Paths: TTabSheet; - GroupBox10: TGroupBox; - btnDefGradient: TSpeedButton; - Label25: TLabel; - txtDefParameterFile: TEdit; - GroupBox12: TGroupBox; - Label23: TLabel; - txtDefSmoothFile: TEdit; - btnSmooth: TSpeedButton; - GroupBox7: TGroupBox; - btnRenderer: TSpeedButton; - Label16: TLabel; - txtRenderer: TEdit; - GroupBox14: TGroupBox; - SpeedButton2: TSpeedButton; - Label37: TLabel; - txtLibrary: TEdit; - clbVarEnabled: TCheckListBox; - procedure btnCancelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure btnDefGradientClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure btnSmoothClick(Sender: TObject); - procedure cmbSymTypeChange(Sender: TObject); - procedure btnSetAllClick(Sender: TObject); - procedure btnClearAllClick(Sender: TObject); - procedure txtMinNodesChange(Sender: TObject); - procedure txtMaxNodesChange(Sender: TObject); - procedure txtMaxHueChange(Sender: TObject); - procedure txtMaxSatChange(Sender: TObject); - procedure txtMaxLumChange(Sender: TObject); - procedure txtMinHueChange(Sender: TObject); - procedure txtMinSatChange(Sender: TObject); - procedure txtMinLumChange(Sender: TObject); - procedure txtMinXFormsChange(Sender: TObject); - procedure txtMaxXformsChange(Sender: TObject); - procedure txtMinMutateChange(Sender: TObject); - procedure txtMaxMutateChange(Sender: TObject); - procedure btnRendererClick(Sender: TObject); - procedure SpeedButton2Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - OptionsForm: TOptionsForm; - -implementation - -uses Main, Global, Editor, ControlPoint; -{$R *.DFM} - -procedure TOptionsForm.btnCancelClick(Sender: TObject); -begin - Close; -end; - -procedure TOptionsForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Options', False) then - begin - if Registry.ValueExists('Left') then - OptionsForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - OptionsForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - - { General tab } - txtDefParameterFile.Text := DefFlameFile; - txtDefSmoothFile.Text := defSmoothPaletteFile; - txtNumtries.text := IntToStr(Numtries); - txtTryLength.text := IntToStr(Trylength); - chkConfirmDel.Checked := ConfirmDelete; - txtJPEGQuality.text := IntToStr(JPEGQuality); - chkFixedReference.Checked := FixedReference; - udBatchSize.Position := BatchSize; - chkResize.checked := ResizeOnLoad; - - { Display tab } - txtSampleDensity.Text := FloatToStr(defSampleDensity); - txtGamma.Text := FloatToStr(defGamma); - txtBrightness.Text := FloatToStr(defBrightness); - txtVibrancy.Text := FloatToStr(defVibrancy); - txtOversample.Text := IntToStr(defOversample); - txtFilterRadius.Text := FloatToStr(defFilterRadius); - txtLowQuality.Text := FloatToStr(prevLowQuality); - txtMediumQuality.Text := FloatToStr(prevMediumQuality); - txtHighQuality.Text := FloatToStr(prevHighQuality); - - { Random tab } - udMinXforms.Position := randMinTransforms; - udMaxXforms.Position := randMaxTransforms; - udMinMutate.Position := mutantMinTransforms; - udMaxMutate.Position := mutantMaxTransforms; - txtRandomPrefix.text := RandomPrefix; - chkKeepbackground.Checked := KeepBackground; - cmbSymType.ItemIndex := SymmetryType; - if (SymmetryType = 0) or (SymmetryType = 1) then txtSymOrder.enabled := false; - udSymOrder.Position := SymmetryOrder; - - { Variations tab } - UnpackVariations(VariationOptions); - for i := 0 to NVars -1 do - clbVarEnabled.Checked[i] := Variations[i]; - - { Gradient tab } - grpGradient.ItemIndex := randGradient; - udMinNodes.Position := MinNodes; - udMaxNodes.Position := MaxNodes; - udMinHue.Position := MinHue; - udMinSat.Position := MinSat; - udMinLum.Position := MinLum; - udMaxHue.Position := MaxHue; - udMaxSat.Position := MaxSat; - udMaxLum.Position := MaxLum; - - { UPR tab } - txtFIterDensity.text := IntToStr(UPRSampleDensity); - txtUPRFilterRadius.text := FloatToStr(UPRFilterRadius); - txtUPROversample.text := IntToStr(UPROversample); - txtFCIdent.text := UPRColoringIdent; - txtFCFile.text := UPRColoringFile; - txtFFIdent.text := UPRFormulaIdent; - txtFFFile.text := UPRFormulaFile; - txtUPRWidth.text := IntToStr(UPRWidth); - txtUPRHeight.text := IntToStr(UPRHeight); - chkAdjustDensity.checked := UPRAdjustDensity; - - { UPR tab } - txtNick.Text := SheepNick; - txtURL.Text := SheepURL; - txtPassword.Text := SheepPW; - txtRenderer.Text := HqiPath; - txtServer.Text := SheepServer; - - txtLibrary.text := defLibrary; -end; - -procedure TOptionsForm.btnOKClick(Sender: TObject); -var - v: integer; - i: integer; -begin - - { Variations tab } - { Get option values from controls. Disallow bad values } - for i := 0 to NVars -1 do - Variations[i] := clbVarEnabled.Checked[i]; - - v := PackVariations; - if v <> 0 then VariationOptions := v - else - begin - Application.MessageBox('You must select at least one variation.', 'Apophysis', 48); - Tabs.ActivePage := VariationsPage; - Exit; - end; - - { General tab } - defFlameFile := txtDefParameterFile.Text; - defSmoothPaletteFile := txtDefSmoothFile.Text; - JPEGQuality := StrToInt(txtJPEGQuality.text); - Numtries := StrToInt(txtNumtries.text); - if NumTries < 1 then Numtries := 1; - Trylength := StrToInt(txtTrylength.text); - if Trylength < 100 then trylength := 100; - if JPEGQuality > 100 then JPEGQuality := 100; - if JPEGQuality < 1 then JPEGQuality := 100; - BatchSize := udBatchSize.Position; - if BatchSize < 1 then BatchSize := 1; - if BatchSize > 300 then BatchSize := 300; - - ConfirmDelete := chkConfirmDel.Checked; - FixedReference := chkFixedReference.Checked; - ResizeOnLoad := chkResize.checked; - { Display tab } - defSampleDensity := StrToFloat(txtSampleDensity.Text); - if defSampleDensity > 100 then defSampleDensity := 100; - if defSampleDensity <= 0 then defSampleDensity := 0.1; - defGamma := StrToFloat(txtGamma.Text); - if defGamma < 0.1 then defGamma := 0.1; - defBrightness := StrToFloat(txtBrightness.Text); - if defBrightness < 0.1 then defBrightness := 0.1; - defVibrancy := StrToFloat(txtVibrancy.Text); - if defVibrancy < 0 then defVibrancy := 0.1; - defFilterRadius := StrToFloat(txtFilterRadius.Text); - if defFilterRadius <= 0 then defFilterRadius := 0.1; - defOversample := StrToInt(txtOversample.Text); - if defOversample > 4 then defOversample := 4; - if defOversample < 1 then defOversample := 1; - prevLowQuality := StrToFloat(txtLowQuality.Text); - if prevLowQuality > 100 then prevLowQuality := 100; - if prevLowQuality < 0.01 then prevLowQuality := 0.01; - prevMediumQuality := StrToFloat(txtMediumQuality.Text); - if prevMediumQuality > 100 then prevMediumQuality := 100; - if prevMediumQuality < 0.01 then prevMediumQuality := 0.01; - prevHighQuality := StrToFloat(txtHighQuality.Text); - if prevHighQuality > 100 then prevHighQuality := 100; - if prevHighQuality < 0.01 then prevHighQuality := 0.01; - - { Random tab } - randMinTransforms := udMinXforms.Position; - randMaxTransforms := udMaxXforms.Position; - mutantMinTransforms := udMinMutate.Position; - mutantMaxTransforms := udMaxMutate.Position; - RandomPrefix := txtRandomPrefix.text; - SymmetryType := cmbSymType.ItemIndex; - SymmetryOrder := udSymOrder.Position; - KeepBackground := chkKeepbackground.Checked; - - {Gradient tab } - randGradient := grpGradient.ItemIndex; - MinNodes := udMinNodes.Position; - MaxNodes := udMaxNodes.Position; - MinHue := udMinHue.Position; - MinSat := udMinSat.Position; - MinLum := udMinLum.Position; - MaxHue := udMaxHue.Position; - MaxSat := udMaxSat.Position; - MaxLum := udMaxLum.Position; - - { UPR options } - UPRSampleDensity := StrToInt(txtFIterDensity.text); - UPRFilterRadius := StrToFloat(txtUPRFilterRadius.text); - UPROversample := StrToInt(txtUPROversample.text); - UPRColoringIdent := txtFCIdent.text; - UPRColoringFile := txtFCFile.text; - UPRFormulaIdent := txtFFIdent.text; - UPRFormulaFile := txtFFFile.text; - UPRAdjustDensity := chkAdjustDensity.checked; - UPRWidth := StrToInt(txtUPRWidth.text); - UPRHeight := StrToInt(txtUPRHeight.text); - - { Sheep options } - SheepNick := txtNick.Text; - SheepURL := txtURL.Text; - SheepPW := txtPassword.text; - HqiPath := txtRenderer.text; - SheepServer := txtServer.text; - - {Paths} - defLibrary := txtLibrary.text; - - Close; -end; - -procedure TOptionsForm.btnDefGradientClick(Sender: TObject); -begin - OpenDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.apo;*.fla)|*.apo;*.fla'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtDefParameterFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Options', True) then - begin - Registry.WriteInteger('Top', OptionsForm.Top); - Registry.WriteInteger('Left', OptionsForm.Left); - end; - finally - Registry.Free; - end; - -end; - -procedure TOptionsForm.btnSmoothClick(Sender: TObject); -begin - OpenDialog.Filter := 'Gradient files (*.ugr)|*.ugr'; - OpenDialog.InitialDir := ExtractFilePath(defSmoothPaletteFile); - OpenDialog.FileName := ''; - OpenDialog.DefaultExt := 'ugr'; - if OpenDialog.Execute then - begin - txtDefSmoothFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.cmbSymTypeChange(Sender: TObject); -begin - if (cmbSymType.ItemIndex = 0) or (cmbSymType.ItemIndex = 1) then - txtSymOrder.enabled := false - else - txtSymOrder.enabled := true; -end; - -procedure TOptionsForm.btnSetAllClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NVars - 1 do - clbVarEnabled.Checked[i] := True; -end; - -procedure TOptionsForm.btnClearAllClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NVars - 1 do - clbVarEnabled.Checked[i] := False; -end; - -procedure TOptionsForm.txtMinNodesChange(Sender: TObject); -begin - if StrToInt(txtMinNodes.Text) > udMaxNodes.position then - udMaxNodes.Position := StrToInt(txtMinNodes.Text); -end; - -procedure TOptionsForm.txtMaxNodesChange(Sender: TObject); -begin - if StrToInt(txtMaxNodes.Text) < udMinNodes.position then - udMinNodes.Position := StrToInt(txtMaxNodes.Text); -end; - -procedure TOptionsForm.txtMaxHueChange(Sender: TObject); -begin - if StrToInt(txtMaxHue.Text) < udMinHue.position then - udMinHue.Position := StrToInt(txtMaxHue.Text); -end; - -procedure TOptionsForm.txtMaxSatChange(Sender: TObject); -begin - if StrToInt(txtMaxSat.Text) < udMinSat.position then - udMinSat.Position := StrToInt(txtMaxSat.Text); -end; - -procedure TOptionsForm.txtMaxLumChange(Sender: TObject); -begin - if StrToInt(txtMaxLum.Text) < udMinLum.position then - udMinLum.Position := StrToInt(txtMaxLum.Text); -end; - -procedure TOptionsForm.txtMinHueChange(Sender: TObject); -begin - if StrToInt(txtMinHue.Text) > udMaxHue.position then - udMaxHue.Position := StrToInt(txtMinHue.Text); -end; - -procedure TOptionsForm.txtMinSatChange(Sender: TObject); -begin - if StrToInt(txtMinSat.Text) > udMaxSat.position then - udMaxSat.Position := StrToInt(txtMinSat.Text); -end; - -procedure TOptionsForm.txtMinLumChange(Sender: TObject); -begin - if StrToInt(txtMinLum.Text) > udMaxLum.position then - udMaxLum.Position := StrToInt(txtMinLum.Text); -end; - -procedure TOptionsForm.txtMinXFormsChange(Sender: TObject); -begin - if StrToInt(txtMinXForms.Text) > udMaxXForms.position then - udMaxXFOrms.Position := StrToInt(txtMinXForms.Text); -end; - -procedure TOptionsForm.txtMaxXformsChange(Sender: TObject); -begin - if StrToInt(txtMaxXForms.Text) < udMinXForms.position then - udMinXForms.Position := StrToInt(txtMaxXforms.Text); -end; - -procedure TOptionsForm.txtMinMutateChange(Sender: TObject); -begin - if StrToInt(txtMinMutate.Text) > udMaxMutate.position then - udMaxMutate.Position := StrToInt(txtMinMutate.Text); -end; - -procedure TOptionsForm.txtMaxMutateChange(Sender: TObject); -begin - if StrToInt(txtMaxMutate.Text) < udMinMutate.position then - udMinMutate.Position := StrToInt(txtMaxMutate.Text); -end; - -procedure TOptionsForm.btnRendererClick(Sender: TObject); -begin - OpenDialog.Filter := 'Executables (*.exe)|*.exe'; - OpenDialog.InitialDir := ExtractFilePath(HqiPath); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtRenderer.text := OpenDialog.FileName; - end; - -end; - -procedure TOptionsForm.SpeedButton2Click(Sender: TObject); -begin - OpenDialog.Filter := 'Script files (*.asc)|*.asc'; - OpenDialog.InitialDir := ExtractFilePath(defLibrary); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtLibrary.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.FormCreate(Sender: TObject); -var - i: integer; -begin - for i:= 0 to NVARS - 1 do begin - clbVarEnabled.AddItem(Main.varnames[i],nil); - end; -end; - -end. - diff --git a/2.02f/Source/Preview.dfm b/2.02f/Source/Preview.dfm deleted file mode 100644 index 380f294..0000000 --- a/2.02f/Source/Preview.dfm +++ /dev/null @@ -1,43 +0,0 @@ -object PreviewForm: TPreviewForm - Left = 336 - Top = 228 - Width = 212 - Height = 181 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSizeToolWin - Caption = 'Preview' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyPress = FormKeyPress - PixelsPerInch = 96 - TextHeight = 13 - object BackPanel: TPanel - Left = 0 - Top = 0 - Width = 204 - Height = 154 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - object Image: TImage - Left = 2 - Top = 2 - Width = 200 - Height = 150 - Align = alClient - AutoSize = True - Stretch = True - end - end -end diff --git a/2.02f/Source/Preview.pas b/2.02f/Source/Preview.pas deleted file mode 100644 index f9e971e..0000000 --- a/2.02f/Source/Preview.pas +++ /dev/null @@ -1,88 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Preview; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, ControlPoint, Render; - -type - TPreviewForm = class(TForm) - BackPanel: TPanel; - Image: TImage; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - private - public - cp: TControlPoint; - Render: TRenderer; - procedure DrawFlame; - end; - -var - PreviewForm: TPreviewForm; - -implementation - -uses Main, Global, ScriptForm; - -{$R *.DFM} - -procedure TPreviewForm.DrawFlame; -begin - Render.Stop; -// ScriptEditor.GetCpFromFlame(cp); - cp.width := Image.width; - cp.Height := Image.Height; - Render.Compatibility := Compatibility; - Render.SetCP(cp); - Render.Render; - Image.Picture.Bitmap.Assign(Render.GetImage); - Application.ProcessMessages; -end; - - -procedure TPreviewForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TPreviewForm.FormDestroy(Sender: TObject); -begin - Render.Free; - cp.Free; -end; - -procedure TPreviewForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - ScriptEditor.Stopped := True; -end; - -procedure TPreviewForm.FormClose(Sender: TObject; - var Action: TCloseAction); -begin - ScriptEditor.Stopped := True; -end; - -end. - diff --git a/2.02f/Source/Regstry.pas b/2.02f/Source/Regstry.pas deleted file mode 100644 index dda3ec2..0000000 --- a/2.02f/Source/Regstry.pas +++ /dev/null @@ -1,910 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Regstry; - -interface - -uses graphics, Messages; - -procedure ReadSettings; -procedure SaveSettings; - -implementation - -uses Windows, SysUtils, Forms, Registry, Global, Dialogs; - -procedure ReadSettings; -var - Registry: TRegistry; - DefaultPath: string; -begin - DefaultPath := ExtractFilePath(Application.Exename); -// ShowMessage(DefaultPath); - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('Software\' + APP_NAME + '\Defaults', False) then - begin - if Registry.ValueExists('DefaultFlameFile') then - begin - defFlameFile := Registry.ReadString('DefaultFlameFile'); - end - else - begin - defFlameFile := ''; - end; - if Registry.ValueExists('GradientFile') then - begin - GradientFile := Registry.ReadString('GradientFile'); - end - else - begin - GradientFile := '' - end; - if Registry.ValueExists('SavePath') then - begin - SavePath := Registry.ReadString('SavePath'); - end - else - begin - SavePath := DefaultPath + 'Parameters\My Flames.flame'; - end; - if Registry.ValueExists('SmoothPaletteFile') then - begin - defSmoothPaletteFile := Registry.ReadString('SmoothPaletteFIle'); - end - else - begin - defSmoothPaletteFile := DefaultPath + 'smooth.ugr'; - end; - if Registry.ValueExists('ConfirmDelete') then - begin - ConfirmDelete := Registry.ReadBool('ConfirmDelete'); - end - else - begin - ConfirmDelete := True; - end; - if Registry.ValueExists('KeepBackground') then - begin - KeepBackground := Registry.ReadBool('KeepBackground'); - end - else - begin - KeepBackground := False; - end; - if Registry.ValueExists('NumTries') then - begin - NumTries := Registry.ReadInteger('NumTries'); - end - else - begin - NumTries := 10; - end; - if Registry.ValueExists('TryLength') then - begin - TryLength := Registry.ReadInteger('TryLength'); - end - else - begin - TryLength := 100000; - end; - if Registry.ValueExists('MinTransforms') then - begin - randMinTransforms := Registry.ReadInteger('MinTransforms'); - end - else - begin - randMinTransforms := 2; - end; - if Registry.ValueExists('MaxTransforms') then - begin - randMaxTransforms := Registry.ReadInteger('MaxTransforms'); - end - else - begin - randMaxTransforms := 3; - end; - if Registry.ValueExists('MutationMinTransforms') then - begin - mutantMinTransforms := Registry.ReadInteger('MutationMinTransforms'); - end - else - begin - mutantMinTransforms := 2; - end; - if Registry.ValueExists('MutationMaxTransforms') then - begin - mutantMaxTransforms := Registry.ReadInteger('MutationMaxTransforms'); - end - else - begin - mutantMaxTransforms := 6; - end; - if Registry.ValueExists('RandomGradient') then - begin - randGradient := Registry.ReadInteger('RandomGradient'); - end - else - begin - randGradient := 0; - end; - if Registry.ValueExists('ParameterFolder') then - begin - ParamFolder := Registry.ReadString('ParameterFolder'); - end - else - begin - ParamFolder := DefaultPath + 'Parameters\'; - end; - if Registry.ValueExists('UPRPath') then - begin - UPRPath := Registry.ReadString('UPRPath'); - end - else - begin - UPRPath := DefaultPath; - end; - if Registry.ValueExists('ImageFolder') then - begin - ImageFolder := Registry.ReadString('ImageFolder'); - end - else - begin - ImageFolder := DefaultPath; - end; - if Registry.ValueExists('UPRWidth') then - begin - UPRWidth := Registry.ReadInteger('UPRWidth'); - end - else - begin - UPRWidth := 640; - end; - if Registry.ValueExists('UPRHeight') then - begin - UPRHeight := Registry.ReadInteger('UPRHeight'); - end - else - begin - UPRHeight := 480; - end; - if Registry.ValueExists('BrowserPath') then - begin - BrowserPath := Registry.ReadString('BrowserPath'); - end - else - begin - BrowserPath := DefaultPath; - end; - if Registry.ValueExists('EditPreviewQaulity') then - begin - EditPrevQual := Registry.ReadInteger('EditPreviewQaulity'); - end - else - begin - EditPrevQual := 1; - end; - if Registry.ValueExists('MutatePreviewQaulity') then - begin - MutatePrevQual := Registry.ReadInteger('MutatePreviewQaulity'); - end - else - begin - MutatePrevQual := 1; - end; - if Registry.ValueExists('AdjustPreviewQaulity') then - begin - AdjustPrevQual := Registry.ReadInteger('AdjustPreviewQaulity'); - end - else - begin - AdjustPrevQual := 1; - end; - if Registry.ValueExists('RandomPrefix') then - begin - RandomPrefix := Registry.ReadString('RandomPrefix'); - end - else - begin - RandomPrefix := 'Apophysis-' - end; - if Registry.ValueExists('RandomDate') then - begin - RandomDate := Registry.ReadString('RandomDate'); - end - else - begin - RandomDate := '' - end; - if Registry.ValueExists('RandomIndex') then - begin - RandomIndex := Registry.ReadInteger('RandomIndex'); - end - else - begin - RandomIndex := 0; - end; - if Registry.ValueExists('SymmetryType') then - begin - SymmetryType := Registry.ReadInteger('SymmetryType'); - end - else - begin - SymmetryType := 0; - end; - if Registry.ValueExists('SymmetryOrder') then - begin - SymmetryOrder := Registry.ReadInteger('SymmetryOrder'); - end - else - begin - SymmetryOrder := 4; - end; - if Registry.ValueExists('VariationOptions') then - begin - VariationOptions := Registry.ReadInteger('VariationOptions'); - end - else - begin - VariationOptions := 262143; - end; - if Registry.ValueExists('MinNodes') then - begin - MinNodes := Registry.ReadInteger('MinNodes'); - end - else - begin - MinNodes := 2; - end; - if Registry.ValueExists('MinHue') then - begin - MinHue := Registry.ReadInteger('MinHue'); - end - else - begin - MinHue := 0; - end; - if Registry.ValueExists('MinSat') then - begin - MinSat := Registry.ReadInteger('MinSat'); - end - else - begin - MinSat := 0; - end; - if Registry.ValueExists('MinLum') then - begin - MinLum := Registry.ReadInteger('MinLum'); - end - else - begin - MinLum := 0; - end; - if Registry.ValueExists('MaxNodes') then - begin - MaxNodes := Registry.ReadInteger('MaxNodes'); - end - else - begin - MaxNodes := 10; - end; - if Registry.ValueExists('MaxHue') then - begin - MaxHue := Registry.ReadInteger('MaxHue'); - end - else - begin - MaxHue := 600; - end; - if Registry.ValueExists('MaxSat') then - begin - MaxSat := Registry.ReadInteger('MaxSat'); - end - else - begin - MaxSat := 100; - end; - if Registry.ValueExists('FixedReference') then - begin - FixedReference := Registry.ReadBool('FixedReference'); - end - else - begin - FixedReference := False; - end; - if Registry.ValueExists('MaxLum') then - begin - MaxLum := Registry.ReadInteger('MaxLum'); - end - else - begin - MaxLum := 100; - end; - if Registry.ValueExists('BatchSize') then - begin - BatchSize := Registry.ReadInteger('BatchSize'); - end - else - begin - BatchSize := 100; - end; - if Registry.ValueExists('ScriptPath') then - begin - ScriptPath := Registry.ReadString('ScriptPath'); - end - else - begin - ScriptPath := DefaultPath + 'Scripts\'; - end; - if Registry.ValueExists('FunctionLibrary') then - begin - defLibrary := Registry.ReadString('FunctionLibrary'); - end - else - begin - defLibrary := DefaultPath + 'Scripts\Functions.asc'; - end; - if Registry.ValueExists('ExportFileFormat') then - begin - ExportFileFormat := Registry.ReadInteger('ExportFileFormat'); - end - else - begin - ExportFileFormat := 1; - end; - if Registry.ValueExists('ExportWidth') then - begin - ExportWidth := Registry.ReadInteger('ExportWidth'); - end - else - begin - ExportWidth := 640; - end; - if Registry.ValueExists('ExportHeight') then - begin - ExportHeight := Registry.ReadInteger('ExportHeight'); - end - else - begin - ExportHeight := 480; - end; - if Registry.ValueExists('ExportDensity') then - begin - ExportDensity := Registry.ReadFloat('ExportDensity'); - end - else - begin - ExportDensity := 100; - end; - if Registry.ValueExists('ExportOversample') then - begin - ExportOversample := Registry.ReadInteger('ExportOversample'); - end - else - begin - ExportOversample := 2; - end; - if Registry.ValueExists('ExportFilter') then - begin - ExportFilter := Registry.ReadFloat('ExportFilter'); - end - else - begin - ExportFilter := 0.6; - end; - if Registry.ValueExists('ExportBatches') then - begin - ExportBatches := Registry.ReadInteger('ExportBatches'); - end - else - begin - ExportBatches := 3; - end; - if Registry.ValueExists('Nick') then - begin - SheepNick := Registry.ReadString('Nick'); - end - else - begin - SheepNick := ''; - end; - if Registry.ValueExists('URL') then - begin - SheepURL := Registry.ReadString('URL'); - end - else - begin - SheepURL := ''; - end; - if Registry.ValueExists('Pass') then - begin - SheepPW := Registry.ReadString('Pass'); - end - else - begin - SheepPW := ''; - end; - if Registry.ValueExists('Renderer') then - begin - HQIPath := Registry.ReadString('Renderer'); - end - else - begin - HQIPath := DefaultPath + 'hqi.exe'; - end; - if Registry.ValueExists('Server') then - begin - SheepServer := Registry.ReadString('Server'); - end - else - begin - SheepServer := 'http://v2d5.sheepserver.net/'; - end; - if Registry.ValueExists('ResizeOnLoad') then - begin - ResizeOnLoad := Registry.ReadBool('ResizeOnLoad'); - end - else - begin - ResizeOnLoad := False; - end; - if Registry.ValueExists('ShowProgress') then - begin - ShowProgress := Registry.ReadBool('ShowProgress'); - end - else - begin - ShowProgress := true; - end; - end - else - begin - FixedReference := false; - EditPrevQual := 1; - MutatePrevQual := 1; - AdjustPrevQual := 1; - GradientFile := ''; - defFlameFile := ''; - SavePath := DefaultPath + 'Parameters\My Flames.flame'; - defSmoothPaletteFile := DefaultPath + 'smooth.ugr'; - ConfirmDelete := True; - NumTries := 10; - TryLength := 100000; - randMinTransforms := 2; - randMaxTransforms := 3; - mutantMinTransforms := 2; - mutantMaxTransforms := 6; - randGradient := 0; - KeepBackground := False; - UPRPath := DefaultPath; - ImageFolder := DefaultPath; - ParamFolder := DefaultPath + 'Parameters\'; - UPRWidth := 640; - UPRHeight := 480; - RandomPrefix := 'Apophysis-'; - RandomIndex := 0; - RandomDate := ''; - SymmetryType := 0; - SymmetryOrder := 4; - VariationOptions := 262143; - MinNodes := 2; - MaxNodes := 10; - MinHue := 0; - MinSat := 0; - MinLum := 0; - MaxHue := 600; - MaxSat := 100; - MaxLum := 100; - BatchSize := 100; - ScriptPath := DefaultPath + 'Scripts\'; - defLibrary := DefaultPath + 'Scripts\Functions.asc'; - ExportFileFormat := 1; - ExportWidth := 640; - ExportHeight := 480; - ExportDensity := 100; - ExportOversample := 2; - ExportFilter := 0.6; - ExportBatches := 3; - SheepNick := ''; - SheepURL := ''; - SheepPW := ''; - HQIPath := DefaultPath + 'hqi.exe'; - SheepServer := 'http://v2d5.sheepserver.net/'; - ResizeOnLoad := False; - ShowProgress := true; - end; - Registry.CloseKey; - { Render } - if Registry.OpenKey('Software\' + APP_NAME + '\Render', False) then - begin - if Registry.ValueExists('Path') then - begin - RenderPath := Registry.ReadString('Path'); - end - else - begin - RenderPath := DefaultPath; - end; - if Registry.ValueExists('SampleDensity') then - begin - renderDensity := Registry.ReadFloat('SampleDensity'); - end - else - begin - renderDensity := 200; - end; - if Registry.ValueExists('FilterRadius') then - begin - renderFilterRadius := Registry.ReadFloat('FilterRadius'); - end - else - begin - renderFilterRadius := 0.4; - end; - if Registry.ValueExists('Oversample') then - begin - renderOversample := Registry.ReadInteger('Oversample'); - end - else - begin - renderOversample := 2; - end; - if Registry.ValueExists('Width') then - begin - renderWidth := Registry.ReadInteger('Width'); - end - else - begin - renderWidth := 1024; - end; - if Registry.ValueExists('Height') then - begin - renderHeight := Registry.ReadInteger('Height'); - end - else - begin - renderHeight := 768; - end; - if Registry.ValueExists('JPEGQuality') then - begin - JPEGQuality := Registry.ReadInteger('JPEGQuality'); - end - else - begin - JPEGQuality := 80; - end; - if Registry.ValueExists('FileFormat') then - begin - renderFileFormat := Registry.ReadInteger('FileFormat'); - end - else - begin - renderFileFormat := 3; - end; - end - else - begin - renderFileFormat := 2; - JPEGQuality := 80; - renderPath := DefaultPath; - renderDensity := 200; - renderOversample := 2; - renderFilterRadius := 0.4; - renderWidth := 1024; - renderHeight := 768; - end; - Registry.CloseKey; - {UPR} - if Registry.OpenKey('Software\' + APP_NAME + '\UPR', False) then - begin - if Registry.ValueExists('FlameColoringFile') then - begin - UPRColoringFile := Registry.ReadString('FlameColoringFile'); - end - else - begin - UPRColoringFile := 'apophysis.ucl'; - end; - if Registry.ValueExists('FlameColoringIdent') then - begin - UPRColoringIdent := Registry.ReadString('FlameColoringIdent'); - end - else - begin - UPRColoringIdent := 'enr-flame-a'; - end; - if Registry.ValueExists('FlameFormulaFile') then - begin - UPRFormulaFile := Registry.ReadString('FlameFormulaFile'); - end - else - begin - UPRFormulaFile := 'mt.ufm'; - end; - if Registry.ValueExists('FlameFormulaIdent') then - begin - UPRFormulaIdent := Registry.ReadString('FlameFormulaIdent'); - end - else - begin - UPRFormulaIdent := 'mt-pixel'; - end; - if Registry.ValueExists('FlameIterDensity') then - begin - UPRSampleDensity := Registry.ReadInteger('FlameIterDensity'); - end - else - begin - UPRSampleDensity := 35; - end; - if Registry.ValueExists('FlameFilterRadius') then - begin - UPRFilterRadius := Registry.ReadFloat('FlameFilterRadius'); - end - else - begin - UPRFilterRadius := 0.7; - end; - if Registry.ValueExists('FlameOversample') then - begin - UPROversample := Registry.ReadInteger('FlameOversample'); - end - else - begin - UPROversample := 3; - end; - if Registry.ValueExists('FlameAdjustDensity') then - begin - UPRAdjustDensity := Registry.ReadBool('FlameAdjustDensity'); - end - else - begin - UPRAdjustDensity := true; - end; - end - else - begin - UPRColoringFile := 'apophysis.ucl'; - UPRColoringIdent := 'enr-flame-a'; - UPRFormulaFile := 'mt.ufm'; - UPRFormulaIdent := 'mt-pixel'; - UPRSampleDensity := 35; - UPRFilterRadius := 0.7; - UPROversample := 3; - UPRAdjustDensity := True; ; - end; - Registry.CloseKey; - if Registry.OpenKey('Software\' + APP_NAME + '\Display', False) then - begin - if Registry.ValueExists('SampleDensity') then - begin - defSampleDensity := Registry.ReadFloat('SampleDensity'); - end - else - begin - defSampleDensity := 5; - end; - if Registry.ValueExists('Gamma') then - begin - defGamma := Registry.ReadFloat('Gamma'); - end - else - begin - defGamma := 4; - end; - if Registry.ValueExists('Brightness') then - begin - defBrightness := Registry.ReadFloat('Brightness'); - end - else - begin - defBrightness := 4; - end; - if Registry.ValueExists('Vibrancy') then - begin - defVibrancy := Registry.ReadFloat('Vibrancy'); - end - else - begin - defVibrancy := 1; - end; - if Registry.ValueExists('FilterRadius') then - begin - defFilterRadius := Registry.ReadFloat('FilterRadius'); - end - else - begin - defFilterRadius := 0.2; - end; - if Registry.ValueExists('Oversample') then - begin - defOversample := Registry.ReadInteger('Oversample'); - end - else - begin - defOversample := 1; - end; - if Registry.ValueExists('PreviewDensity') then - begin - defPreviewDensity := Registry.ReadFloat('PreviewDensity'); - end - else - begin - defPreviewDensity := 0.5; - end; - if Registry.ValueExists('PreviewLowQuality') then - begin - prevLowQuality := Registry.ReadFloat('PreviewLowQuality'); - end - else - begin - prevLowQuality := 0.1; - end; - if Registry.ValueExists('PreviewMediumQuality') then - begin - prevMediumQuality := Registry.ReadFloat('PreviewMediumQuality'); - end - else - begin - prevMediumQuality := 1; - end; - if Registry.ValueExists('PreviewHighQuality') then - begin - prevHighQuality := Registry.ReadFloat('PreviewHighQuality'); - end - else - begin - prevHighQuality := 5; - end; - end - else - begin - defSampleDensity := 5; - defGamma := 4; - defBrightness := 4; - defVibrancy := 1; - defFilterRadius := 0.2; - defOversample := 1; - defPreviewDensity := 0.5; - prevLowQuality := 0.1; - prevMediumQuality := 1; - prevHighQuality := 5; - end; - Registry.CloseKey; - - finally - Registry.Free; - end; -end; - -procedure SaveSettings; -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Defaults', True) then - begin - Registry.WriteString('GradientFile', GradientFile); - Registry.WriteString('SmoothPaletteFile', SmoothPaletteFile); - Registry.WriteBool('ConfirmDelete', ConfirmDelete); - Registry.WriteInteger('NumTries', NumTries); - Registry.WriteInteger('TryLength', TryLength); - Registry.WriteInteger('MinTransforms', randMinTransforms); - Registry.WriteInteger('MaxTransforms', randMaxTransforms); - Registry.WriteInteger('MutationMinTransforms', mutantMinTransforms); - Registry.WriteInteger('MutationMaxTransforms', mutantMaxTransforms); - Registry.WriteInteger('RandomGradient', randGradient); - Registry.WriteString('ParameterFolder', ParamFolder); - Registry.WriteString('UPRPath', UPRPath); - Registry.WriteString('ImageFolder', ImageFolder); - Registry.WriteString('SavePath', SavePath); - Registry.WriteInteger('UPRWidth', UPRWidth); - Registry.WriteInteger('UPRHeight', UPRHeight); - Registry.WriteString('BrowserPath', BrowserPath); - Registry.WriteInteger('EditPreviewQaulity', EditPrevQual); - Registry.WriteInteger('MutatePreviewQaulity', MutatePrevQual); - Registry.WriteInteger('AdjustPreviewQaulity', AdjustPrevQual); - Registry.WriteString('RandomPrefix', RandomPrefix); - Registry.WriteString('RandomDate', RandomDate); - Registry.WriteInteger('RandomIndex', RandomIndex); - Registry.WriteString('DefaultFlameFile', defFlameFile); - Registry.WriteString('SmoothPalettePath', SmoothPalettePath); - Registry.WriteString('GradientFile', GradientFile); - Registry.WriteInteger('TryLength', TryLength); - Registry.WriteInteger('NumTries', NumTries); - Registry.WriteString('SmoothPaletteFile', defSmoothPaletteFile); - Registry.WriteInteger('SymmetryType', SymmetryType); - Registry.WriteInteger('SymmetryOrder', SymmetryOrder); - Registry.WriteInteger('VariationOptions', VariationOptions); - Registry.WriteBool('FixedReference', FixedReference); - Registry.WriteInteger('MinNodes', MinNodes); - Registry.WriteInteger('MinHue', MinHue); - Registry.WriteInteger('MinSat', MinSat); - Registry.WriteInteger('MinLum', MinLum); - Registry.WriteInteger('MaxNodes', MaxNodes); - Registry.WriteInteger('MaxHue', MaxHue); - Registry.WriteInteger('MaxSat', MaxSat); - Registry.WriteInteger('MaxLum', MaxLum); - Registry.WriteInteger('BatchSize', BatchSize); - Registry.WriteString('ScriptPath', ScriptPath); - Registry.WriteInteger('ExportFileFormat', ExportFileFormat); - Registry.WriteInteger('ExportWidth', ExportWidth); - Registry.WriteInteger('ExportHeight', ExportHeight); - Registry.WriteFloat('ExportDensity', ExportDensity); - Registry.WriteFloat('ExportFilter', ExportFilter); - Registry.WriteInteger('ExportOversample', ExportOversample); - Registry.WriteInteger('ExportBatches', ExportBatches); - Registry.WriteString('Nick', SheepNick); - Registry.WriteString('URL', SheepURL); - Registry.WriteString('Renderer', HqiPath); - Registry.WriteString('Server', SheepServer); - Registry.WriteString('Pass', SheepPW); - Registry.WriteBool('ResizeOnLoad', ResizeOnLoad); - Registry.WriteBool('ShowProgress', ShowProgress); - Registry.WriteBool('KeepBackground', KeepBackground); - Registry.WriteString('FunctionLibrary', defLibrary); - end; - { Display } - if Registry.OpenKey('\Software\' + APP_NAME + '\Display', True) then - begin - Registry.WriteFloat('SampleDensity', defSampleDensity); - Registry.WriteFloat('Gamma', defGamma); - Registry.WriteFloat('Brightness', defBrightness); - Registry.WriteFloat('Vibrancy', defVibrancy); - Registry.WriteFloat('FilterRadius', defFilterRadius); - Registry.WriteInteger('Oversample', defOversample); - Registry.WriteFloat('PreviewDensity', defPreviewDensity); - Registry.WriteFloat('PreviewLowQuality', prevLowQuality); - Registry.WriteFloat('PreviewMediumQuality', prevMediumQuality); - Registry.WriteFloat('PreviewHighQuality', prevHighQuality); - end; - { UPR } - if Registry.OpenKey('\Software\' + APP_NAME + '\UPR', True) then - begin - Registry.WriteString('FlameColoringFile', UPRColoringFile); - Registry.WriteString('FlameColoringIdent', UPRColoringIdent); - Registry.WriteString('FlameFormulaFile', UPRFormulaFile); - Registry.WriteString('FlameFormulaIdent', UPRFormulaIdent); - Registry.WriteInteger('FlameIterDensity', UPRSampleDensity); - Registry.WriteFloat('FlameFilterRadius', UPRFilterRadius); - Registry.WriteInteger('FlameOversample', UPROversample); - Registry.WriteBool('FlameAdjustDensity', UPRAdjustDensity); - end; - if Registry.OpenKey('\Software\' + APP_NAME + '\Render', True) then - begin - Registry.WriteString('Path', renderPath); - Registry.WriteFloat('SampleDensity', renderDensity); - Registry.WriteInteger('Oversample', renderOversample); - Registry.WriteFloat('FilterRadius', renderFilterRadius); - Registry.WriteInteger('Width', renderWidth); - Registry.WriteInteger('Height', renderHeight); - Registry.WriteInteger('JPEGQuality', JPEGQuality); - Registry.WriteInteger('FileFormat', renderFileFormat); - end; - finally - Registry.Free; - end; -end; - -end. - diff --git a/2.02f/Source/Render.pas b/2.02f/Source/Render.pas deleted file mode 100644 index 505cc7c..0000000 --- a/2.02f/Source/Render.pas +++ /dev/null @@ -1,43 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render; - -interface - -uses - RenderThread; - -type - TRenderer = class(TRenderThread) - private - public - procedure Execute; override; - end; - -implementation - -{ TRenderer } - -procedure TRenderer.Execute; -begin - // do nothing TRenderer does not use the Thread capabilities -end; - -end. - diff --git a/2.02f/Source/RenderThread.pas b/2.02f/Source/RenderThread.pas deleted file mode 100644 index d174580..0000000 --- a/2.02f/Source/RenderThread.pas +++ /dev/null @@ -1,1072 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit RenderThread; - -interface - -uses - Classes, ControlPoint, Windows, Graphics, Dialogs, Messages; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - -type - TOnProgress = procedure(prog: double) of object; - -type - TColorMapColor = Record - Red : Int64; - Green: Int64; - Blue : Int64; -// Count: Int64; - end; - PColorMapColor = ^TColorMapColor; - TColorMapArray = array[0..255] of TColorMapColor; - - TBucket = Record - Red : Int64; - Green: Int64; - Blue : Int64; - Count: Int64; - end; - PBucket = ^TBucket; - TBucketArray = array of TBucket; - -type -// MT - changed all double to extended - TRenderThread = class(TThread) - private - Fcp: TControlPoint; - bm: TBitmap; - - oversample: int64; - filter_width: int64; - filter: array of array of extended; - - image_Width: int64; - image_Height: int64; - BucketWidth: int64; - BucketHeight: int64; - BucketSize: int64; - gutter_width: int64; - -// sample_density: double; - sample_density: extended; // mt - - Buckets: TBucketArray; - ColorMap: TColorMapArray; - accumulate: array of array of int64; - - bg: array[0..2] of extended; - vib_gam_n: int64; - vibrancy: double; - gamma: double; - - bounds: array[0..3] of extended; - size: array[0..1] of extended; - ppux, ppuy: extended; - - bUseAcculationBuffer: boolean; - bStop: boolean; - - FOnProgress: TOnProgress; - - procedure SetOnProgress(const Value: TOnProgress); - - procedure CreateFilter; - procedure NormalizeFilter; - - procedure InitValues; - procedure InitBuffers; - procedure InitBitmap(w: int64 = 0; h: int64 = 0); - procedure ClearBuffers; - procedure ClearBuckets; - procedure CreateColorMap; - procedure CreateCamera; - - procedure FillAccumulation(Filter: double = 1); - - procedure AddPointsToBuckets(const points: TPointsArray); overload; - procedure AddPointsToBucketsAngle(const points: TPointsArray); overload; - - public - MaxMem: int64; - TargetHandle: HWND; - nrSlices: int64; - Slice: int64; - compatibility : integer; - procedure Execute; override; - constructor Create; - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - function GetImage: TBitmap; - procedure SetPixels; - procedure CreateBM; - procedure CreateBMFromBuckets(YOffset: int64 = 0); - procedure CreateBMPrecise; - - procedure RenderMaxMem(MaxMemory: int64 = 64); - procedure Render; overload; - procedure Render(Time: double); overload; - procedure Stop; - - procedure Test(var fracBlack, fracWhite, avgColor: Double); - - property OnProgress: TOnProgress - read FOnProgress - write SetOnProgress; - end; - -implementation - -uses - Math, Sysutils; - -{ TRenderThread } - - -procedure TRenderThread.ClearBuckets; -var - i: integer; -begin - for i := 0 to BucketSize - 1 do begin - buckets[i].Red := 0; - buckets[i].Green := 0; - buckets[i].Blue := 0; - buckets[i].Count := 0; - end; -end; - -procedure TRenderThread.ClearBuffers; -var - i: integer; -begin - if bUseAcculationBuffer then - for i := 0 to BucketSize - 1 do begin - buckets[i].Red := 0; - buckets[i].Green := 0; - buckets[i].Blue := 0; - buckets[i].Count := 0; - - accumulate[i][0] := 0; - accumulate[i][1] := 0; - accumulate[i][2] := 0; - accumulate[i][3] := 0; - end - else - ClearBuckets; -end; - -procedure TRenderThread.CreateBM; -var - i, j: integer; - - alpha: double; -// r,g,b: double; - ai, ri, gi, bi: int64; - bgtot: int64; - ls: double; - - ii, jj: integer; - fp: array[0..3] of double; - - Row: PLongintArray; - - vib, notvib: int64; - bgi: array[0..2] of int64; - bucketpos: int64; - filterValue: double; - filterpos: int64; -begin - vibrancy := vibrancy / vib_gam_n; - gamma := vib_gam_n / gamma; - - vib := round(vibrancy * 256.0); - notvib := 256 - vib; - - bgi[0] := round((256 * bg[0]) / vib_gam_n); - bgi[1] := round((256 * bg[1]) / vib_gam_n); - bgi[2] := round((256 * bg[2]) / vib_gam_n); - bgtot := RGB(bgi[2], bgi[1], bgi[0]); - - bucketpos := 0; - ai := 0; - ls := 0; - - for i := 0 to Image_Height - 1 do begin - if Terminated then - Exit; - - if assigned(FOnProgress) then - FOnProgress(i / Image_Height); - - Row := PLongintArray(bm.scanline[i]); - for j := 0 to Image_Width - 1 do begin - // todo filter - - if filter_width > 1 then begin - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - - for ii := 0 to filter_width - 1 do begin - for jj := 0 to filter_width - 1 do begin - filterValue := filter[ii, jj]; -// filterpos := (i * oversample + ii) * BucketWidth + j * oversample + jj; - filterpos := bucketpos + ii * BucketWidth + jj; - fp[0] := fp[0] + filterValue * accumulate[filterpos][0]; - fp[1] := fp[1] + filterValue * accumulate[filterpos][1]; - fp[2] := fp[2] + filterValue * accumulate[filterpos][2]; - fp[3] := fp[3] + filterValue * accumulate[filterpos][3]; - end; - end; - end else begin - fp[0] := accumulate[bucketpos][0]; - fp[1] := accumulate[bucketpos][1]; - fp[2] := accumulate[bucketpos][2]; - fp[3] := accumulate[bucketpos][3]; - end; - Inc(bucketpos, oversample); - - fp[0] := fp[0] / PREFILTER_WHITE; - fp[1] := fp[1] / PREFILTER_WHITE; - fp[2] := fp[2] / PREFILTER_WHITE; - fp[3] := fp[3] / PREFILTER_WHITE; - if (fp[3] > 0.0) then begin - alpha := power(fp[3], gamma); - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai < 0) then - ai := 0 - else if (ai > 256) then - ai := 256; - ai := 256 - ai; - end else begin - // no intesity so simply set the BG; - Row[j] := bgtot; - continue; - end; - - if (notvib > 0) then - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)) - else - ri := Round(ls * fp[0]); - ri := ri + (ai * bgi[0]) shr 8; - if (ri < 0) then - ri := 0 - else if (ri > 255) then - ri := 255; - - if (notvib > 0) then - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)) - else - gi := Round(ls * fp[1]); - gi := gi + (ai * bgi[1]) shr 8; - if (gi < 0) then - gi := 0 - else if (gi > 255) then - gi := 255; - - if (notvib > 0) then - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)) - else - bi := Round(ls * fp[2]); - bi := bi + (ai * bgi[2]) shr 8; - if (bi < 0) then - bi := 0 - else if (bi > 255) then - bi := 255; - - Row[j] := RGB(bi, gi, ri); - end; - - Inc(bucketpos, 2 * gutter_width); - Inc(bucketpos, (oversample - 1) * BucketWidth); - end; - bm.PixelFormat := pf24bit; -end; - -procedure TRenderThread.CreateBMPrecise; -var - i, j: integer; - - alpha: double; - r, g, b: double; - ls: double; - - ii, jj: integer; - fp: array[0..3] of double; - - Row: PLongintArray; -begin - vibrancy := vibrancy / vib_gam_n; - gamma := vib_gam_n / gamma; - - bg[0] := 256 * bg[0] / vib_gam_n; - bg[1] := 256 * bg[1] / vib_gam_n; - bg[2] := 256 * bg[2] / vib_gam_n; - - for i := 0 to Image_Height - 1 do begin - if assigned(FOnProgress) then - FOnProgress(i / Image_Height); - - Row := PLongintArray(bm.scanline[i]); - - for j := 0 to Image_Width - 1 do begin - // todo filter - - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - for ii := 0 to filter_width - 1 do begin - for jj := 0 to filter_width - 1 do begin - fp[0] := fp[0] + filter[ii, jj] * accumulate[(i * oversample + ii) * BucketWidth + j * oversample + jj][0]; - fp[1] := fp[1] + filter[ii, jj] * accumulate[(i * oversample + ii) * BucketWidth + j * oversample + jj][1]; - fp[2] := fp[2] + filter[ii, jj] * accumulate[(i * oversample + ii) * BucketWidth + j * oversample + jj][2]; - fp[3] := fp[3] + filter[ii, jj] * accumulate[(i * oversample + ii) * BucketWidth + j * oversample + jj][3]; - end; - end; - - alpha := fp[3]; - if (alpha > 0.0) then begin - ls := vibrancy * 256.0 * power(alpha / PREFILTER_WHITE, gamma) / (alpha / PREFILTER_WHITE); - alpha := power(alpha / PREFILTER_WHITE, gamma); - if (alpha < 0.0) then - alpha := 0.0 - else if (alpha > 1.0) then - alpha := 1.0; - end else begin - ls := 0; - end; - - r := ls * fp[0] / PREFILTER_WHITE; - if (vibrancy < 1.0) then - r := r + (1.0 - vibrancy) * 256.0 * power(fp[0] / PREFILTER_WHITE, gamma); - r := r + ((1.0 - alpha) * bg[0]); - if (r < 0) then - r := 0 - else if (r > 255) then - r := 255; - - g := ls * fp[1] / PREFILTER_WHITE; - if (vibrancy < 1.0) then - g := g + (1.0 - vibrancy) * 256.0 * power(fp[1] / PREFILTER_WHITE, gamma); - g := g + ((1.0 - alpha) * bg[1]); - if (g < 0) then - g := 0 - else if (g > 255) then - g := 255; - - b := ls * fp[2] / PREFILTER_WHITE; - if (vibrancy < 1.0) then - b := b + (1.0 - vibrancy) * 256.0 * power(fp[2] / PREFILTER_WHITE, gamma); - b := b + ((1.0 - alpha) * bg[2]); - if (b < 0) then - b := 0 - else if (b > 255) then - b := 255; - - Row[j] := RGB(round(b), round(g), round(r)); - end; - end; - bm.PixelFormat := pf24bit; -end; - -procedure TRenderThread.CreateCamera; -var - scale: double; - t0, t1: double; - corner0, corner1: double; - shift: int64; -begin - scale := power(2, fcp.zoom); - sample_density := fcp.sample_density * scale * scale; - ppux := fcp.pixels_per_unit * scale; - ppuy := fcp.pixels_per_unit * scale; - // todo field stuff - shift := 0; - t0 := gutter_width / (oversample * ppux); - t1 := gutter_width / (oversample * ppuy); - corner0 := fcp.center[0] - image_width / ppux / 2.0; - corner1 := fcp.center[1] - image_height / ppuy / 2.0; - bounds[0] := corner0 - t0; - bounds[1] := corner1 - t1 + shift; - bounds[2] := corner0 + image_width / ppux + t0; - bounds[3] := corner1 + image_height / ppuy + t1; //+ shift; - if abs(bounds[2] - bounds[0]) > 0.01 then - size[0] := 1.0 / (bounds[2] - bounds[0]) - else - size[0] := 1; - if abs(bounds[3] - bounds[1]) > 0.01 then - size[1] := 1.0 / (bounds[3] - bounds[1]) - else - size[1] := 1; -end; - -procedure TRenderThread.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do begin - ColorMap[i].Red := (fcp.CMap[i][0] * fcp.white_level) div 256; - ColorMap[i].Green := (fcp.CMap[i][1] * fcp.white_level) div 256; - ColorMap[i].Blue := (fcp.CMap[i][2] * fcp.white_level) div 256; -// cmap[i][3] := fcp.white_level; - end; -end; - -procedure TRenderThread.CreateFilter; -var - i, j: integer; -begin - oversample := fcp.spatial_oversample; - filter_width := Round(2.0 * FILTER_CUTOFF * oversample * fcp.spatial_filter_radius); - // make sure it has same parity as oversample - if odd(filter_width + oversample) then - inc(filter_width); - - setLength(filter, filter_width, filter_width); - for i := 0 to filter_width - 1 do begin - for j := 0 to filter_width - 1 do begin - filter[i, j] := exp(-2.0 * power(((2.0 * i + 1.0) / filter_width - 1.0) * FILTER_CUTOFF, 2) * - power(((2.0 * j + 1.0) / filter_width - 1.0) * FILTER_CUTOFF, 2)); - end; - end; - Normalizefilter; -end; - -destructor TRenderThread.Destroy; -begin - if assigned(bm) then - bm.Free; - - inherited; -end; - -procedure TRenderThread.FillAccumulation(Filter: double); -var - k1, k2: double; - area: double; - ls: double; - i: integer; -begin - vibrancy := vibrancy + fcp.vibrancy; - gamma := gamma + fcp.gamma; - Inc(vib_gam_n); - - bg[0] := bg[0] + fcp.background[0] / 256; - bg[1] := bg[1] + fcp.background[1] / 256; - bg[2] := bg[2] + fcp.background[2] / 256; - - k1 := (Filter * fcp.Contrast * BRIGHT_ADJUST * fcp.brightness * 268 * PREFILTER_WHITE) / 256; - area := image_width * image_height / (ppux * ppuy); - k2 := (oversample * oversample * fcp.nbatches) / (fcp.Contrast * area * fcp.White_level * sample_density); - - for i := 0 to BucketWidth * BucketHeight - 1 do begin - if Buckets[i].count = 0 then - Continue; - ls := (k1 * log10(1 + Buckets[i].Count * k2)) / Buckets[i].Count; - accumulate[i, 0] := accumulate[i, 0] + Round(Buckets[i].Red * ls); - accumulate[i, 1] := accumulate[i, 1] + Round(Buckets[i].Green * ls); - accumulate[i, 2] := accumulate[i, 2] + Round(Buckets[i].Blue * ls); - accumulate[i, 3] := accumulate[i, 3] + Round(Buckets[i].Count * ls); - end; -end; - -function TRenderThread.GetImage: TBitmap; -begin - Result := bm; -end; - -procedure TRenderThread.InitBuffers; -begin - gutter_width := (filter_width - oversample) div 2; - BucketHeight := oversample * image_height + 2 * gutter_width; - Bucketwidth := oversample * image_width + 2 * gutter_width; - BucketSize := BucketWidth * BucketHeight; - - if high(buckets) <> (BucketSize - 1) then begin - SetLength(buckets, BucketSize); - if bUseAcculationBuffer then - SetLength(accumulate, BucketSize, 4); - end; -end; - -procedure TRenderThread.InitValues; -begin - image_height := fcp.Height; - image_Width := fcp.Width; - - bUseAcculationBuffer := fcp.nbatches > 1; -// bUseAcculationBuffer := True; - - CreateFilter; - CreateCamera; - - InitBuffers; - - CreateColorMap; - - vibrancy := 0; - gamma := 0; - vib_gam_n := 0; - bg[0] := 0; - bg[1] := 0; - bg[2] := 0; -end; - -procedure TRenderThread.NormalizeFilter; -var - i, j: integer; - t: double; -begin - t := 0; - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - t := t + filter[i, j]; - - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - filter[i, j] := filter[i, j] / t; -end; - -procedure TRenderThread.RenderMaxMem(MaxMemory: int64); -const - Dividers: array[0..12] of integer = (1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 20, 32, 64); -var - ApproxMemory: int64; - i: integer; -// height: double; - zoom_scale, center_base, center_y: double; -begin - bUseAcculationBuffer := fcp.nbatches > 1; - image_height := fcp.Height; - image_Width := fcp.Width; - oversample := fcp.spatial_oversample; - - MaxMemory := MaxMemory * 1000000 - 4 * image_height * image_width; - - if bUseAcculationBuffer then - ApproxMemory := 32 * oversample * oversample * image_height * image_width - else - ApproxMemory := 16 * oversample * oversample * image_height * image_width; - - if (MaxMemory < 0) then - Exit; - - nrSlices := 1 + ApproxMemory div MaxMemory; - - if nrSlices > Dividers[High(Dividers)] then begin - for i := High(Dividers) downto 0 do begin - if image_height <> (image_height div dividers[i]) * dividers[i] then begin - nrSlices := dividers[i]; - break; - end; - end; - end else begin - for i := 0 to High(Dividers) do begin - if image_height <> (image_height div dividers[i]) * dividers[i] then - continue; - if nrslices <= dividers[i] then begin - nrSlices := dividers[i]; - break; - end; - end; - end; - - fcp.sample_density := fcp.sample_density * nrslices; - fcp.height := fcp.height div nrslices; -// height := Fcp.Height / Fcp.pixels_per_unit; -// Slice location changed to code from Drave's flame 1.6 - mt - center_y := fcp.center[1]; - zoom_scale := power(2.0, fcp.zoom); - center_base := center_y - ((nrslices - 1) * fcp.height) / - (2 * fcp.pixels_per_unit * zoom_scale); - - InitValues; - InitBitmap(fcp.Width, NrSlices * fcp.Height); - - for i := 0 to NrSlices - 1 do begin - Slice := i; -// fcp.center[1] := center_base + Height * slice; - fcp.center[1] := center_base + fcp.height * slice / (fcp.pixels_per_unit * zoom_scale); - CreateCamera; - ClearBuffers; - SetPixels; - if bUseAcculationBuffer then begin - FillAccumulation; - CreateBM; - end else begin - CreateBMFromBuckets(Slice * fcp.height); - end; - end; - fcp.sample_density := fcp.sample_density / nrslices; - fcp.height := fcp.height * nrslices; -end; - - -procedure TRenderThread.Render(Time: double); -//var -// i: integer; -begin -{ - if not Assigned(FCPS) or (FCPS.NrControlPoints = 0) then begin - if Assigned(FCP) then - Render(0); - exit; - end; - - FCP := FCPS.Cps[0]; - FCP.spatial_filter_radius := 0.4; - InitValues; - InitBitmap; - InitTemporalData; - ClearBuffers; - - for i := 0 to FCP.nbatches - 1 do begin - FCP := FCPS.GetCp(time + temporal_deltas[i]); - ClearBuckets; - CreateCamera; - CreateCMap; - SetPixelsi; - - if bUseAcculationBuffer then begin - FillAccumulation(temporal_filter[i]); - end else begin - CreateBMFromBuckets; - end; - - FCP.Free; - end; - if bUseAcculationBuffer then begin - CreateBM; - end; - - FCP := nil; - } -end; - -procedure TRenderThread.SetCP(CP: TControlPoint); -begin - FCP := CP; -// FCPS := nil; -end; - -{ -procedure TRenderThread.SetCPS(CPS: TControlPoints); -begin - FCPS := CPS; - FCP := nil; -end; -} - -procedure TRenderThread.SetOnProgress(const Value: TOnProgress); -begin - FOnProgress := Value; -end; - - -procedure TRenderThread.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if Terminated then - Exit; - - px := points[i].x - bx; - py := points[i].y - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -procedure TRenderThread.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - ca,sa: double; - nx, ny: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - ca := cos(FCP.FAngle); - sa := sin(FCP.FAngle); - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if Terminated then - Exit; - - px := points[i].x - FCP.Center[0]; - py := points[i].y - FCP.Center[1]; - - nx := px * ca + py * sa; - ny := -px * sa + py * ca; - - px := nx + FCP.Center[0] - bx; - py := ny + FCP.Center[1] - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -procedure TRenderThread.SetPixels; -var - i: integer; - nsamples: int64; - nrbatches: int64; - points: TPointsArray; -begin - SetLength(Points, SUB_BATCH_SIZE); - - nsamples := Round(sample_density * bucketSize / (oversample * oversample)); - nrbatches := Round(nsamples / (fcp.nbatches * SUB_BATCH_SIZE)); - Randomize; - - for i := 0 to nrbatches do begin - if Terminated then - Exit; - if bStop then - Exit; - - if (i and $F = 0) and assigned(FOnProgress) then - FOnProgress(i / nrbatches); - - // generate points - case Compatibility of - 0: fcp.iterate(SUB_BATCH_SIZE, points); - 1: fcp.iterate_d(SUB_BATCH_SIZE, points); - end; - - if FCP.FAngle = 0 then - AddPointsToBuckets(points) - else - AddPointsToBucketsAngle(points); - end; -end; - -procedure TRenderThread.Stop; -begin - bStop := True; -end; - -procedure TRenderThread.CreateBMFromBuckets(YOffset: int64); -var - i, j: integer; - - alpha: double; -// r,g,b: double; - ai, ri, gi, bi: int64; - bgtot: int64; - ls: double; - ii, jj: integer; - fp: array[0..3] of double; - Row: PLongintArray; - vib, notvib: int64; - bgi: array[0..2] of int64; - bucketpos: int64; - filterValue: double; - filterpos: int64; - lsa: array[0..1024] of double; -var - k1, k2: double; - area: double; -begin - if fcp.gamma = 0 then - gamma := fcp.gamma - else - gamma := 1 / fcp.gamma; - vib := round(fcp.vibrancy * 256.0); - notvib := 256 - vib; - - bgi[0] := round(fcp.background[0]); - bgi[1] := round(fcp.background[1]); - bgi[2] := round(fcp.background[2]); - bgtot := RGB(bgi[2], bgi[1], bgi[0]); - - k1 := (fcp.Contrast * BRIGHT_ADJUST * fcp.brightness * 268 * PREFILTER_WHITE) / 256.0; - area := image_width * image_height / (ppux * ppuy); - k2 := (oversample * oversample) / (fcp.Contrast * area * fcp.White_level * sample_density); - - lsa[0] := 0; - for i := 1 to 1024 do begin - lsa[i] := (k1 * log10(1 + fcp.White_level * i * k2)) / (fcp.White_level * i); - end; - - if filter_width > 1 then begin - for i := 0 to BucketWidth * BucketHeight - 1 do begin - if Buckets[i].count = 0 then - Continue; - - ls := lsa[Min(1023, Buckets[i].Count)]; - - Buckets[i].Red := Round(Buckets[i].Red * ls); - Buckets[i].Green := Round(Buckets[i].Green * ls); - Buckets[i].Blue := Round(Buckets[i].Blue * ls); - Buckets[i].Count := Round(Buckets[i].Count * ls); - end; - end; - - ls := 0; - ai := 0; - bucketpos := 0; - for i := 0 to Image_Height - 1 do begin -// if Terminated then - if Terminated then - Exit; - - if assigned(FOnProgress) then - FOnProgress(i / Image_Height); - - Row := PLongintArray(bm.scanline[YOffset + i]); - for j := 0 to Image_Width - 1 do begin - if filter_width > 1 then begin - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - - for ii := 0 to filter_width - 1 do begin - for jj := 0 to filter_width - 1 do begin - filterValue := filter[ii, jj]; - filterpos := bucketpos + ii * BucketWidth + jj; - - fp[0] := fp[0] + filterValue * Buckets[filterpos].Red; - fp[1] := fp[1] + filterValue * Buckets[filterpos].Green; - fp[2] := fp[2] + filterValue * Buckets[filterpos].Blue; - fp[3] := fp[3] + filterValue * Buckets[filterpos].Count; - end; - end; - - fp[0] := fp[0] / PREFILTER_WHITE; - fp[1] := fp[1] / PREFILTER_WHITE; - fp[2] := fp[2] / PREFILTER_WHITE; - fp[3] := fcp.white_level * fp[3] / PREFILTER_WHITE; - end else begin - ls := lsa[Min(1023, Buckets[bucketpos].count)] / PREFILTER_WHITE; - - fp[0] := ls * Buckets[bucketpos].Red; - fp[1] := ls * Buckets[bucketpos].Green; - fp[2] := ls * Buckets[bucketpos].Blue; - fp[3] := ls * Buckets[bucketpos].Count * fcp.white_level; - end; - - Inc(bucketpos, oversample); - - if (fp[3] > 0.0) then begin - alpha := power(fp[3], gamma); - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai < 0) then - ai := 0 - else if (ai > 256) then - ai := 256; - ai := 256 - ai; - end else begin - // no intensity so simply set the BG; - Row[j] := bgtot; - continue; - end; - - if (notvib > 0) then - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)) - else - ri := Round(ls * fp[0]); - ri := ri + (ai * bgi[0]) shr 8; - if (ri < 0) then - ri := 0 - else if (ri > 255) then - ri := 255; - - if (notvib > 0) then - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)) - else - gi := Round(ls * fp[1]); - gi := gi + (ai * bgi[1]) shr 8; - if (gi < 0) then - gi := 0 - else if (gi > 255) then - gi := 255; - - if (notvib > 0) then - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)) - else - bi := Round(ls * fp[2]); - bi := bi + (ai * bgi[2]) shr 8; - if (bi < 0) then - bi := 0 - else if (bi > 255) then - bi := 255; - - Row[j] := RGB(bi, gi, ri); - end; - - Inc(bucketpos, 2 * gutter_width); - Inc(bucketpos, (oversample - 1) * BucketWidth); - end; - bm.PixelFormat := pf24bit; -end; - -procedure TRenderThread.InitBitmap(w, h: int64); -begin - if not Assigned(bm) then - bm := TBitmap.Create; - - bm.PixelFormat := pf32bit; - - if (w <> 0) and (h <> 0) then begin - bm.Width := w; - bm.Height := h; - end else begin - bm.Width := image_Width; - bm.Height := image_Height; - end; -end; - -constructor TRenderThread.Create; -begin - MaxMem := 0; // mt - Slice := 0; - NrSlices := 1; - FreeOnTerminate := False; - inherited Create(True); // Create Suspended; -end; - -procedure TRenderThread.Test(var fracBlack, fracWhite, avgColor: Double); -// Might have to take this out of class...only needs to see the bitmap; -var - x, y: integer; - Row: PLongintArray; - nrPixels: int64; - nrWhite: int64; - nrBlack: int64; - SumColor: int64; - c: int64; -begin - Render; - - nrPixels := fcp.Width * fcp.Height; - nrWhite := 0; - nrBlack := 0; - SumColor := 0; - for y := 0 to bm.Height - 1 do begin - Row := bm.ScanLine[y]; - for x := 0 to bm.Height - 1 do begin - c := (((Row[x] shr 16) and $FF) + ((Row[x] shr 8) and $FF) + (Row[x] and $FF)) div 3; - Inc(SumColor, c); - if c = 0 then Inc(nrBlack); - if c = 255 then Inc(nrWhite); - end; - end; - - fracBlack := nrBlack / nrPixels; - fracWhite := nrWhite / nrPixels; - avgColor := SumColor / nrPixels; -end; - -procedure TRenderThread.Render; -begin -{ if not Assigned(FCP) then begin - if Assigned(FCPS) then - Render(0); - exit; - end; -} - - bStop := False; - - InitValues; - InitBitmap; - ClearBuffers; - SetPixels; - if bUseAcculationBuffer then begin - FillAccumulation; - CreateBM; - end else begin - CreateBMFromBuckets; - end; -end; - -procedure TRenderThread.Execute; -begin - if MaxMem = 0 then - Render - else - RenderMaxMem(MaxMem); - - if Terminated then - PostMessage(TargetHandle, WM_THREAD_TERMINATE, 0, 0) - else - PostMessage(TargetHandle, WM_THREAD_COMPLETE, 0, 0); -end; - -end. - diff --git a/2.02f/Source/Save.dfm b/2.02f/Source/Save.dfm deleted file mode 100644 index dcc7d6d..0000000 --- a/2.02f/Source/Save.dfm +++ /dev/null @@ -1,116 +0,0 @@ -object SaveForm: TSaveForm - Left = 246 - Top = 327 - BorderStyle = bsDialog - Caption = 'Save Parameters' - ClientHeight = 142 - ClientWidth = 406 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poOwnerFormCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 8 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object Label2: TLabel - Left = 16 - Top = 64 - Width = 23 - Height = 13 - Caption = 'Title:' - end - object btnDefGradient: TSpeedButton - Left = 368 - Top = 22 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object txtFilename: TEdit - Left = 16 - Top = 24 - Width = 345 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - end - object txtTitle: TEdit - Left = 16 - Top = 80 - Width = 345 - Height = 21 - TabOrder = 1 - Text = 'txtTitle' - end - object btnSave: TButton - Left = 240 - Top = 112 - Width = 75 - Height = 25 - Caption = '&Save' - Default = True - TabOrder = 2 - OnClick = btnSaveClick - end - object btnCancel: TButton - Left = 320 - Top = 112 - Width = 75 - Height = 25 - Caption = 'Cancel' - TabOrder = 3 - OnClick = btnCancelClick - end - object SaveDialog: TSaveDialog - Left = 368 - Top = 64 - end -end diff --git a/2.02f/Source/Save.pas b/2.02f/Source/Save.pas deleted file mode 100644 index 553ba4d..0000000 --- a/2.02f/Source/Save.pas +++ /dev/null @@ -1,165 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Save; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, Buttons; - -type - TSaveForm = class(TForm) - txtFilename: TEdit; - txtTitle: TEdit; - btnSave: TButton; - btnCancel: TButton; - Label1: TLabel; - Label2: TLabel; - btnDefGradient: TSpeedButton; - SaveDialog: TSaveDialog; - procedure btnSaveClick(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnDefGradientClick(Sender: TObject); - private - public - Title: string; - Filename: string; - end; - -var - SaveForm: TSaveForm; - -implementation - -uses Main, Global, cmap; - -{$R *.DFM} - -function EntryExists(En, Fl: string): boolean; -{ Searches for existing identifier in parameter files } -var - FStrings: TStringList; - i: integer; -begin - Result := False; - if FileExists(Fl) then - begin - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Fl); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(En) + ' {', Lowercase(FStrings[i])) = 1 then - Result := True; - finally - FStrings.Free; - end - end - else - Result := False; -end; - -procedure TSaveForm.btnSaveClick(Sender: TObject); -var - warn, t, f: string; - check: boolean; -begin - if caption = 'Save Parameters' then - warn := 'parameters' - else if caption = 'Save Gradient' then - warn := 'gradient' - else if caption = 'Export UPR' then - warn := 'UPR'; - t := Trim(txtTitle.Text); - f := Trim(txtFilename.Text); - - if t = '' then - begin - Application.MessageBox(PChar('Please enter a title for the ' + warn + '.'), 'Apophysis', 48); - Exit; - end; - if f = '' then - begin - Application.MessageBox('Please enter a file name.', 'Apophysis', 48); - Exit; - end; - if ExtractFileExt(f) = '' then - begin - Application.MessageBox('Invalid file name.', 'Apophysis', 48); - Exit; - end; - - if warn = 'parameters' then - begin - check := XMLEntryExists(t, f); - end - else - begin - t := CleanIdentifier(t); - check := EntryExists(t, f); - end; - - if check then - if Application.MessageBox(PChar(t + ' in ' + f + ' already exists.' + chr(13) + 'Do you want to replace it?'), - 'Apophysis', 52) = ID_NO then exit; - - Title := t; - Filename := f; - ModalResult := mrOK; -end; - -procedure TSaveForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TSaveForm.FormShow(Sender: TObject); -begin - txtFilename.Text := Filename; - txtTitle.Text := Title; - btnSave.SetFocus; -end; - -procedure TSaveForm.btnDefGradientClick(Sender: TObject); -begin - if caption = 'Save Parameters' then - begin - SaveDialog.Title := 'Select Parameter File'; - SaveDialog.DefaultExt := 'flame'; - SaveDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 Parameters (*.fla)|*.fla|Fractint IFS Files (*.ifs)|*.ifs'; - end - else if caption = 'Save Gradient' then - begin - SaveDialog.Title := 'Select Gradient File'; - SaveDialog.DefaultExt := 'ugr'; - SaveDialog.Filter := 'Gradient files (*.ugr)|*.ugr' - end - else if caption = 'Export UPR' then - begin - SaveDialog.Title := 'Select Ultra Fractal Parameter File'; - SaveDialog.DefaultExt := 'upr'; - SaveDialog.Filter := 'UPR Files (*.upr)|*.upr'; - end; - SaveDialog.InitialDir := ExtractFilePath(txtFilename.Text); - if SaveDialog.Execute then - txtFileName.Text := SaveDialog.Filename; -end; - -end. - diff --git a/2.02f/Source/SavePreset.dfm b/2.02f/Source/SavePreset.dfm deleted file mode 100644 index e2d8847..0000000 --- a/2.02f/Source/SavePreset.dfm +++ /dev/null @@ -1,51 +0,0 @@ -object SavePresetForm: TSavePresetForm - Left = 295 - Top = 331 - BorderStyle = bsDialog - Caption = 'Save Preset' - ClientHeight = 77 - ClientWidth = 325 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 8 - Top = 4 - Width = 62 - Height = 13 - Caption = 'Preset name:' - end - object txtPresetName: TEdit - Left = 8 - Top = 20 - Width = 305 - Height = 21 - TabOrder = 0 - end - object Button1: TButton - Left = 88 - Top = 48 - Width = 75 - Height = 25 - Caption = 'OK' - Default = True - ModalResult = 1 - TabOrder = 1 - OnClick = Button1Click - end - object Button2: TButton - Left = 168 - Top = 48 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 2 - end -end diff --git a/2.02f/Source/SavePreset.pas b/2.02f/Source/SavePreset.pas deleted file mode 100644 index 9844bc1..0000000 --- a/2.02f/Source/SavePreset.pas +++ /dev/null @@ -1,55 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit SavePreset; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls; - -type - TSavePresetForm = class(TForm) - txtPresetName: TEdit; - Label1: TLabel; - Button1: TButton; - Button2: TButton; - procedure Button1Click(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - SavePresetForm: TSavePresetForm; - -implementation - -{$R *.DFM} - -procedure TSavePresetForm.Button1Click(Sender: TObject); -begin - if txtPresetName.Text = '' then - begin - Application.MessageBox(PChar('Please enter a name for the preset.'), 'Apophysis', 48); - Exit; - end; -end; - -end. diff --git a/2.02f/Source/ScriptForm.dfm b/2.02f/Source/ScriptForm.dfm deleted file mode 100644 index 1fd76fa..0000000 --- a/2.02f/Source/ScriptForm.dfm +++ /dev/null @@ -1,394 +0,0 @@ -object ScriptEditor: TScriptEditor - Left = 312 - Top = 383 - Width = 539 - Height = 390 - Caption = 'Default Animation' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter1: TSplitter - Left = 0 - Top = 244 - Width = 531 - Height = 4 - Cursor = crVSplit - Align = alBottom - end - object ToolBar: TToolBar - Left = 508 - Top = 0 - Width = 23 - Height = 244 - Align = alRight - AutoSize = True - Caption = 'ToolBar' - Flat = True - Images = MainForm.Buttons - ParentShowHint = False - ShowHint = True - TabOrder = 0 - object btnNew: TToolButton - Left = 0 - Top = 0 - Hint = 'New' - Caption = 'btnNew' - ImageIndex = 0 - Wrap = True - OnClick = btnNewClick - end - object btnOpen: TToolButton - Left = 0 - Top = 22 - Hint = 'Open' - Caption = 'btnOpen' - ImageIndex = 1 - Wrap = True - OnClick = btnOpenClick - end - object btnSave: TToolButton - Left = 0 - Top = 44 - Hint = 'Save' - Caption = 'btnSave' - ImageIndex = 2 - Wrap = True - OnClick = btnSaveClick - end - object btnRun: TToolButton - Left = 0 - Top = 66 - Hint = 'Run' - Caption = 'btnRun' - ImageIndex = 43 - Wrap = True - OnClick = btnRunClick - end - object btnStop: TToolButton - Left = 0 - Top = 88 - Hint = 'Stop' - Caption = 'btnStop' - Enabled = False - ImageIndex = 36 - Wrap = True - OnClick = btnStopClick - end - object btnBreak: TToolButton - Left = 0 - Top = 110 - Hint = 'Break' - Enabled = False - ImageIndex = 38 - OnClick = btnBreakClick - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 337 - Width = 531 - Height = 19 - Anchors = [akLeft, akRight] - Panels = <> - SimplePanel = False - end - object BackPanel: TPanel - Left = 0 - Top = 0 - Width = 508 - Height = 244 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvLowered - Caption = 'BackPanel' - TabOrder = 2 - object Editor: TAdvMemo - Left = 2 - Top = 2 - Width = 504 - Height = 240 - Cursor = crIBeam - PopupMenu = PopupMenu - Align = alClient - AutoCompletion.Active = False - AutoCompletion.Font.Charset = DEFAULT_CHARSET - AutoCompletion.Font.Color = clWindowText - AutoCompletion.Font.Height = -11 - AutoCompletion.Font.Name = 'MS Sans Serif' - AutoCompletion.Font.Style = [] - AutoHintParameterPosition = hpBelowCode - AutoIndent = True - BlockShow = False - BlockColor = clWindow - BlockLineColor = clGray - BkColor = clWindow - BorderStyle = bsNone - Ctl3D = False - DelErase = True - GutterColorTo = clBtnFace - GutterWidth = 35 - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -13 - Font.Name = 'COURIER NEW' - Font.Style = [] - HiddenCaret = False - LineNumbers = True - LineNumberStart = 1 - Lines.Strings = ( - '{ Rotate the reference triangle continuously }' - '{ Hit any key to stop }' - 'Flame.SampleDensity := 1;' - 'while not Stopped do' - 'begin' - ' RotateReference(3.6);' - ' Preview;' - 'end;') - PrintOptions.MarginLeft = 0 - PrintOptions.MarginRight = 0 - PrintOptions.MarginTop = 0 - PrintOptions.MarginBottom = 0 - PrintOptions.PageNr = False - RightMarginColor = 14869218 - SelColor = clWhite - SelBkColor = clHighlight - SyntaxStyles = PascalStyler - TabOrder = 0 - TabSize = 4 - TabStop = True - UndoLimit = 100 - UrlAware = False - UrlStyle.TextColor = clBlue - UrlStyle.BkColor = clWhite - UrlStyle.Style = [fsUnderline] - Version = '1.5.0.8' - WordWrap = wwNone - OnChange = EditorChange - end - end - object Console: TMemo - Left = 0 - Top = 248 - Width = 531 - Height = 89 - Align = alBottom - Constraints.MinHeight = 20 - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 3 - end - object MainOpenDialog: TOpenDialog - DefaultExt = 'asc' - Filter = 'Apophysis Script Files (*.asc)|*.asc|Text files (*.txt)|*.txt' - Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] - Left = 456 - Top = 32 - end - object MainSaveDialog: TSaveDialog - DefaultExt = 'asc' - Filter = 'Apophysis Script Files (*.asc)|*.asc|Text files (*.txt)|*.txt' - Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] - Left = 424 - Top = 32 - end - object PopupMenu: TPopupMenu - Images = MainForm.Buttons - Left = 392 - Top = 32 - object mnuUndo: TMenuItem - Caption = 'Undo' - ImageIndex = 4 - OnClick = mnuUndoClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuCut: TMenuItem - Caption = 'Cut' - ImageIndex = 6 - ShortCut = 16472 - OnClick = mnuCutClick - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - OnClick = mnuCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - OnClick = mnuPasteClick - end - end - object PascalStyler: TAdvPascalMemoStyler - BlockStart = 'begin' - BlockEnd = 'end' - LineComment = '//' - MultiCommentLeft = '{' - MultiCommentRight = '}' - CommentStyle.TextColor = clNavy - CommentStyle.BkColor = clWindow - CommentStyle.Style = [fsItalic] - NumberStyle.TextColor = clWindowText - NumberStyle.BkColor = clWindow - NumberStyle.Style = [] - AllStyles = < - item - KeyWords.Strings = ( - 'and' - 'begin' - 'break' - 'class' - 'class' - 'const' - 'constructor' - 'continue' - 'default' - 'destructor' - 'do' - 'else' - 'end' - 'except' - 'finalise' - 'finally' - 'for' - 'function' - 'if' - 'implementation' - 'inherited' - 'initialise' - 'interface' - 'nil' - 'not' - 'or' - 'override' - 'private' - 'procedure' - 'property' - 'protected' - 'public' - 'published' - 'raise' - 'repeat' - 'stored' - 'then' - 'to' - 'try' - 'type' - 'unit' - 'until' - 'uses' - 'var' - 'virtual' - 'while' - 'with') - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [fsBold] - BGColor = clWindow - StyleType = stKeyword - Bracket = #0 - Info = 'Pascal Standard Default' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindow - StyleType = stBracket - Bracket = #39 - Info = 'Simple Quote' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindowText - StyleType = stBracket - Bracket = '"' - Info = 'Double Quote' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindow - StyleType = stSymbol - Bracket = #0 - Symbols = ' ,;:.(){}[]=-*/^%<>#'#13#10 - Info = 'Symbols Delimiters' - end> - AutoCompletion.Strings = ( - 'ShowMessage' - 'MessageDlg') - HintParameter.TextColor = clBlack - HintParameter.BkColor = clInfoBk - HintParameter.HintCharStart = '(' - HintParameter.HintCharEnd = ')' - HintParameter.HintCharDelimiter = ';' - HintParameter.HintCharWriteDelimiter = ',' - HintParameter.Parameters.Strings = ( - 'ShowMessage(const Msg: string);' - - 'MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMs' + - 'gDlgButtons; HelpCtx: Longint): Integer);') - HexIdentifier = '$' - Left = 328 - Top = 32 - end - object Scripter: TatPascalScripter - SourceCode.Strings = ( - '') - Compiled = True - EventSupport = False - OnCompileError = ScripterCompileError - ShortBooleanEval = False - Left = 360 - Top = 32 - PCode = { - 1B010000617450617363616C2045786563757461626C652046696C651A040F01 - 0000000000000000790000000000000000000000000000000000000000000000 - 0000000000000000545046300D546174536372697074496E666F025F3108526F - 7574696E65730E01044E616D6506044D41494E095661726961626C65730E000A - 497346756E6374696F6E0808417267436F756E7402000C42795265664172674D - 61736B02000B526573756C74496E6465780200000007476C6F62616C730E0000 - 001C0000000000000003000000010000000000000000000000000000004D4149 - 4E1E000000330000000200000000000000000000000000000000000000526573 - 756C7418000000410000000200000000000000000000000000000000000000} - end - object OpenDialog: TOpenDialog - DefaultExt = 'fla' - Filter = - 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.apo;*.' + - 'fla)|*.apo;*.fla|All files (*.*)|*.*' - Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] - Left = 328 - Top = 64 - end - object SaveDialog: TSaveDialog - DefaultExt = 'flame' - Filter = 'Flame files (*.flame)|*.flame' - Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofEnableSizing] - Left = 360 - Top = 64 - end -end diff --git a/2.02f/Source/ScriptForm.pas b/2.02f/Source/ScriptForm.pas deleted file mode 100644 index a65f896..0000000 --- a/2.02f/Source/ScriptForm.pas +++ /dev/null @@ -1,3165 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ScriptForm; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ControlPoint, cmap, Buttons, ComCtrls, ToolWin, - Menus, atScript, atPascal, AdvMemo, Advmps, XForm; - -const NCPS = 10; -type - TOptions = class - public - end; - TFlame = class - public - { Byte sized properties, since - they're just place-holders } - Hue: double; - Time: byte; - Gamma: byte; - Brightness: byte; - Vibrancy: byte; - Zoom: byte; - SampleDensity: byte; - Oversample: byte; - FilterRadius: byte; - PixelsPerUnit: byte; - Width: byte; - Height: byte; - x: byte; - y: byte; - Gradient: byte; - Background: byte; - end; - TScriptRender = class - public - MaxMemory, Width, Height: integer; - Filename: string; - end; - TScriptEditor = class(TForm) - MainOpenDialog: TOpenDialog; - MainSaveDialog: TSaveDialog; - ToolBar: TToolBar; - btnOpen: TToolButton; - btnSave: TToolButton; - btnRun: TToolButton; - StatusBar: TStatusBar; - btnNew: TToolButton; - PopupMenu: TPopupMenu; - mnuCut: TMenuItem; - mnuCopy: TMenuItem; - mnuPaste: TMenuItem; - mnuUndo: TMenuItem; - N1: TMenuItem; - BackPanel: TPanel; - Editor: TAdvMemo; - PascalStyler: TAdvPascalMemoStyler; - Scripter: TatPascalScripter; - Splitter1: TSplitter; - Console: TMemo; - btnStop: TToolButton; - btnBreak: TToolButton; - OpenDialog: TOpenDialog; - SaveDialog: TSaveDialog; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOpenClick(Sender: TObject); - procedure btnSaveClick(Sender: TObject); - procedure btnRunClick(Sender: TObject); - procedure btnNewClick(Sender: TObject); - procedure mnuCutClick(Sender: TObject); - procedure mnuCopyClick(Sender: TObject); - procedure mnuPasteClick(Sender: TObject); - procedure mnuUndoClick(Sender: TObject); - procedure EditorChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure ScripterCompileError(Sender: TObject; var msg: string; row, - col: Integer; var ShowException: Boolean); - procedure btnStopClick(Sender: TObject); - procedure btnBreakClick(Sender: TObject); - procedure btnFavoriteClick(Sender: TObject); - public - cp: TControlPoint; - Stopped: boolean; - cmap: TColorMap; - Flame: TFlame; - Options: TOptions; - Renderer: TScriptRender; - Another: TScriptRender; - procedure UpdateFlame; - procedure PrepareScripter; - procedure OpenScript; - procedure RunScript; - { Flame interface } - procedure SetFlameNameProc(AMachine: TatVirtualMachine); - procedure GetFlameNameProc(AMachine: TatVirtualMachine); - procedure SetFlameHueProc(AMachine: TatVirtualMachine); - procedure GetFlameHueProc(AMachine: TatVirtualMachine); - procedure GetFlameGammaProc(AMachine: TatVirtualMachine); - procedure SetFlameGammaProc(AMachine: TatVirtualMachine); - procedure GetFlameBrightnessProc(AMachine: TatVirtualMachine); - procedure SetFlameBrightnessProc(AMachine: TatVirtualMachine); - procedure GetFlameVibrancyProc(AMachine: TatVirtualMachine); - procedure SetFlameVibrancyProc(AMachine: TatVirtualMachine); - procedure GetFlameTimeProc(AMachine: TatVirtualMachine); - procedure SetFlameTimeProc(AMachine: TatVirtualMachine); - procedure GetFlameDensityProc(AMachine: TatVirtualMachine); - procedure SetFlameDensityProc(AMachine: TatVirtualMachine); - procedure GetFlameOversampleProc(AMachine: TatVirtualMachine); - procedure SetFlameOversampleProc(AMachine: TatVirtualMachine); - procedure GetFlameFilterRadiusProc(AMachine: TatVirtualMachine); - procedure SetFlameFilterRadiusProc(AMachine: TatVirtualMachine); - procedure GetFlameWidthProc(AMachine: TatVirtualMachine); - procedure SetFlameWidthProc(AMachine: TatVirtualMachine); - procedure GetFlameHeightProc(AMachine: TatVirtualMachine); - procedure SetFlameHeightProc(AMachine: TatVirtualMachine); - procedure GetFlameZoomProc(AMachine: TatVirtualMachine); - procedure SetFlameZoomProc(AMachine: TatVirtualMachine); - procedure GetFlameXProc(AMachine: TatVirtualMachine); - procedure SetFlameXProc(AMachine: TatVirtualMachine); - procedure GetFlameYProc(AMachine: TatVirtualMachine); - procedure SetFlameYProc(AMachine: TatVirtualMachine); - procedure GetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); - procedure SetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); - procedure GetFlamePaletteProc(AMachine: TatVirtualMachine); - procedure SetFlamePaletteProc(AMachine: TatVirtualMachine); - procedure GetFlameBackgroundProc(AMachine: TatVirtualMachine); - procedure SetFlameBackgroundProc(AMachine: TatVirtualMachine); - procedure SetFlameNickProc(AMachine: TatVirtualMachine); - procedure GetFlameNickProc(AMachine: TatVirtualMachine); - procedure SetFlameURLProc(AMachine: TatVirtualMachine); - procedure GetFlameURLProc(AMachine: TatVirtualMachine); - procedure SetFlameBatchesProc(AMachine: TatVirtualMachine); - procedure GetFlameBatchesProc(AMachine: TatVirtualMachine); - - { Transform interface } - procedure GetTransformAProc(AMachine: TatVirtualMachine); - procedure SetTransformAProc(AMachine: TatVirtualMachine); - procedure GetTransformBProc(AMachine: TatVirtualMachine); - procedure SetTransformBProc(AMachine: TatVirtualMachine); - procedure GetTransformCProc(AMachine: TatVirtualMachine); - procedure SetTransformCProc(AMachine: TatVirtualMachine); - procedure GetTransformDProc(AMachine: TatVirtualMachine); - procedure SetTransformDProc(AMachine: TatVirtualMachine); - procedure GetTransformEProc(AMachine: TatVirtualMachine); - procedure SetTransformEProc(AMachine: TatVirtualMachine); - procedure GetTransformFProc(AMachine: TatVirtualMachine); - procedure SetTransformFProc(AMachine: TatVirtualMachine); - procedure GetTransformColorProc(AMachine: TatVirtualMachine); - procedure SetTransformColorProc(AMachine: TatVirtualMachine); - procedure GetTransformWeightProc(AMachine: TatVirtualMachine); - procedure SetTransformWeightProc(AMachine: TatVirtualMachine); - procedure GetTransformVarProc(AMachine: TatVirtualMachine); - procedure SetTransformVarProc(AMachine: TatVirtualMachine); - procedure GetTransformSymProc(AMachine: TatVirtualMachine); - procedure SetTransformSymProc(AMachine: TatVirtualMachine); - { Render interface } - procedure GetRenderFilenameProc(AMachine: TatVirtualMachine); - procedure SetRenderFilenameProc(AMachine: TatVirtualMachine); - procedure GetRenderWidthProc(AMachine: TatVirtualMachine); - procedure SetRenderWidthProc(AMachine: TatVirtualMachine); - procedure GetRenderHeightProc(AMachine: TatVirtualMachine); - procedure SetRenderHeightProc(AMachine: TatVirtualMachine); - procedure GetRenderMaxMemoryProc(AMachine: TatVirtualMachine); - procedure SetRenderMaxMemoryProc(AMachine: TatVirtualMachine); - procedure FillFileList; - { Options interface } - procedure GetJPEGQuality(AMachine: TatVirtualMachine); - procedure SetJPEGQuality(AMachine: TatVirtualMachine); - procedure GetBatchSize(AMachine: TatVirtualMachine); - procedure SetBatchSize(AMachine: TatVirtualMachine); - procedure GetParameterFile(AMachine: TatVirtualMachine); - procedure SetParameterFile(AMachine: TatVirtualMachine); - procedure GetSmoothPaletteFile(AMachine: TatVirtualMachine); - procedure SetSmoothPaletteFile(AMachine: TatVirtualMachine); - procedure GetNumTries(AMachine: TatVirtualMachine); - procedure SetNumTries(AMachine: TatVirtualMachine); - procedure GetTryLength(AMachine: TatVirtualMachine); - procedure SetTryLength(AMachine: TatVirtualMachine); - procedure GetConfirmDelete(AMachine: TatVirtualMachine); - procedure SetConfirmDelete(AMachine: TatVirtualMachine); - procedure GetFixedReference(AMachine: TatVirtualMachine); - procedure SetFixedReference(AMachine: TatVirtualMachine); - procedure GetSampleDensity(AMachine: TatVirtualMachine); - procedure SetSampleDensity(AMachine: TatVirtualMachine); - procedure GetGamma(AMachine: TatVirtualMachine); - procedure SetGamma(AMachine: TatVirtualMachine); - procedure GetBrightness(AMachine: TatVirtualMachine); - procedure SetBrightness(AMachine: TatVirtualMachine); - procedure GetVibrancy(AMachine: TatVirtualMachine); - procedure SetVibrancy(AMachine: TatVirtualMachine); - procedure GetOversample(AMachine: TatVirtualMachine); - procedure SetOversample(AMachine: TatVirtualMachine); - procedure GetFilterRadius(AMachine: TatVirtualMachine); - procedure SetFilterRadius(AMachine: TatVirtualMachine); - procedure GetLowQuality(AMachine: TatVirtualMachine); - procedure SetLowQuality(AMachine: TatVirtualMachine); - procedure GetMediumQuality(AMachine: TatVirtualMachine); - procedure SetMediumQuality(AMachine: TatVirtualMachine); - procedure GetHighQuality(AMachine: TatVirtualMachine); - procedure SetHighQuality(AMachine: TatVirtualMachine); - procedure GetMinTransforms(AMachine: TatVirtualMachine); - procedure SetMinTransforms(AMachine: TatVirtualMachine); - procedure GetMaxTransforms(AMachine: TatVirtualMachine); - procedure SetMaxTransforms(AMachine: TatVirtualMachine); - procedure GetMutateMinTransforms(AMachine: TatVirtualMachine); - procedure SetMutateMinTransforms(AMachine: TatVirtualMachine); - procedure GetMutateMaxTransforms(AMachine: TatVirtualMachine); - procedure SetMutateMaxTransforms(AMachine: TatVirtualMachine); - procedure GetPrefix(AMachine: TatVirtualMachine); - procedure SetPrefix(AMachine: TatVirtualMachine); - procedure GetKeepBackground(AMachine: TatVirtualMachine); - procedure SetKeepBackground(AMachine: TatVirtualMachine); - procedure GetSymmetryType(AMachine: TatVirtualMachine); - procedure SetSymmetryType(AMachine: TatVirtualMachine); - procedure GetSymmetryOrder(AMachine: TatVirtualMachine); - procedure SetSymmetryOrder(AMachine: TatVirtualMachine); - procedure GetVariations(AMachine: TatVirtualMachine); - procedure SetVariations(AMachine: TatVirtualMachine); - procedure GetRandomGradient(AMachine: TatVirtualMachine); - procedure SetRandomGradient(AMachine: TatVirtualMachine); - procedure GetMinNodes(AMachine: TatVirtualMachine); - procedure SetMinNodes(AMachine: TatVirtualMachine); - procedure GetMaxNodes(AMachine: TatVirtualMachine); - procedure SetMaxNodes(AMachine: TatVirtualMachine); - procedure GetMinHue(AMachine: TatVirtualMachine); - procedure SetMinHue(AMachine: TatVirtualMachine); - procedure GetMaxHue(AMachine: TatVirtualMachine); - procedure SetMaxHue(AMachine: TatVirtualMachine); - procedure GetMinSat(AMachine: TatVirtualMachine); - procedure SetMinSat(AMachine: TatVirtualMachine); - procedure GetMaxSat(AMachine: TatVirtualMachine); - procedure SetMaxSat(AMachine: TatVirtualMachine); - procedure GetMinLum(AMachine: TatVirtualMachine); - procedure SetMinLum(AMachine: TatVirtualMachine); - procedure GetMaxLum(AMachine: TatVirtualMachine); - procedure SetMaxLum(AMachine: TatVirtualMachine); - procedure GetUPRSampleDensity(AMachine: TatVirtualMachine); - procedure SetUPRSampleDensity(AMachine: TatVirtualMachine); - procedure GetUPROversample(AMachine: TatVirtualMachine); - procedure SetUPROversample(AMachine: TatVirtualMachine); - procedure GetUPRFilterRadius(AMachine: TatVirtualMachine); - procedure SetUPRFilterRadius(AMachine: TatVirtualMachine); - procedure GetUPRColoringIdent(AMachine: TatVirtualMachine); - procedure SetUPRColoringIdent(AMachine: TatVirtualMachine); - procedure GetUPRColoringFile(AMachine: TatVirtualMachine); - procedure SetUPRColoringFile(AMachine: TatVirtualMachine); - procedure GetUPRFormulaIdent(AMachine: TatVirtualMachine); - procedure SetUPRFormulaIdent(AMachine: TatVirtualMachine); - procedure GetUPRFormulaFile(AMachine: TatVirtualMachine); - procedure SetUPRFormulaFile(AMachine: TatVirtualMachine); - procedure GetUPRAdjustDensity(AMachine: TatVirtualMachine); - procedure SetUPRAdjustDensity(AMachine: TatVirtualMachine); - procedure GetUPRWidth(AMachine: TatVirtualMachine); - procedure SetUPRWidth(AMachine: TatVirtualMachine); - procedure GetUPRHeight(AMachine: TatVirtualMachine); - procedure SetUPRHeight(AMachine: TatVirtualMachine); - procedure GetExportPath(AMachine: TatVirtualMachine); - procedure SetExportPath(AMachine: TatVirtualMachine); - end; - TTransform = class - public - { Transform class only serves as an - interface to active transform } - a: byte; - b: byte; - c: byte; - d: byte; - e: byte; - f: byte; - Color: byte; - Weight: byte; - Variation: byte; - end; - - TMatrix = array[0..2, 0..2] of double; - -var - ScriptEditor: TScriptEditor; - LastParseError: string; - NumTransforms: integer; // Keeps track of number of xforms in flame. - ActiveTransform: integer; // Operations affect this transform. - LastError: string; - color: double; - cps: array[0..NCPS - 1] of TControlPoint; - Transform: TTransform; - Stopped, ResetLocation, UpdateIt: Boolean; - ParamFile: string; - FileList: TStringList; - -function Mul33(M1, M2: TMatrix): TMatrix; -procedure Rotate(xform: TXForm; const degrees: double); -procedure Scale(xform: TXForm; const s: double); -procedure translate(xform: TXForm; const x, y: double); -procedure multiply(var xform: TXform; const a, b, c, d: double); -procedure Normalize(var cp: TControlPoint); - -implementation - -{ -[00 01 02] -[10 11 12] -[20 21 22] - -[a b e ] -[c d f ] -[0 0 1 ] -} - -uses Main, Editor, Adjust, Global, Mutate, Registry, Preview, - ScriptRender, Gradient, ap_math, ap_classes, ap_sysutils, MyTypes, - SavePreset, ap_windows, ap_FileCtrl; - -{$R *.DFM} - -type -{ Library for math functions } - TMathLibrary = class(TatScripterLibrary) - protected - procedure CosProc(AMachine: TatVirtualMachine); - procedure SinProc(AMachine: TatVirtualMachine); - procedure Init; override; - end; - - TOperationLibrary = class(TatScripterLibrary) - protected - procedure RotateFlameProc(AMachine: TatVirtualMachine); - procedure RotateReferenceProc(AMachine: TatVirtualMachine); - procedure RotateProc(AMachine: TatVirtualMachine); - procedure ScaleProc(AMachine: TatVirtualMachine); - procedure MulProc(AMachine: TatVirtualMachine); - procedure TranslateProc(AMachine: TatVirtualMachine); - procedure ActiveTransformProc(AMachine: TatVirtualMachine); - procedure SetActiveTransformProc(AMachine: TatVirtualMachine); - procedure TransformsProc(AMachine: TatVirtualMachine); - procedure FileCountProc(AMachine: TatVirtualMachine); - procedure AddTransformProc(AMachine: TatVirtualMachine); - procedure DeleteTransformProc(AMachine: TatVirtualMachine); - procedure CopyTransformProc(AMachine: TatVirtualMachine); - procedure ClearProc(AMachine: TatVirtualMachine); - procedure PreviewProc(AMachine: TatVirtualMachine); - procedure Print(AMachine: TatVirtualMachine); - procedure MorphProc(AMachine: TatVirtualMachine); - procedure RenderProc(AMachine: TatVirtualMachine); - procedure AddSymmetryProc(AMachine: TatVirtualMachine); - procedure StoreFlameProc(AMachine: TatVirtualMachine); - procedure GetFlameProc(AMachine: TatVirtualMachine); - procedure LoadFlameProc(AMachine: TatVirtualMachine); - procedure SetRenderBounds(AMachine: TatVirtualMachine); - procedure GetFileName(AMachine: TatVirtualMachine); - procedure ListFileProc(AMachine: TatVirtualMachine); - procedure SetParamFileProc(AMachine: TatVirtualMachine); - procedure SaveFlameProc(AMachine: TatVirtualMachine); - procedure ShowStatusProc(AMachine: TatVirtualMachine); - procedure RandomFlame(AMachine: TatVirtualMachine); - procedure RandomGradientProc(AMachine: TatVirtualMachine); - procedure SaveGradientProc(AMachine: TatVirtualMachine); - procedure GetVariation(AMachine: TatVirtualMachine); - procedure SetVariation(AMachine: TatVirtualMachine); - procedure CalculateScale(AMachine: TatVirtualMachine); - procedure NormalizeVars(AMachine: TatVirtualMachine); - procedure CalculateBounds(AMachine: TatVirtualMachine); - procedure GetSaveFileName(AMachine: TatVirtualMachine); - procedure CopyFileProc(AMachine: TatVirtualMachine); - procedure Init; override; - end; - -{ ************************ Options interface ********************************* } - -procedure TScriptEditor.GetJPEGQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(JPEGQuality); -end; - -procedure TScriptEditor.SetJPEGQuality(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) and (v <= 100) then JPEGQuality := v; - end; -end; - -procedure TScriptEditor.GetBatchSize(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(BatchSize); -end; - -procedure TScriptEditor.SetBatchSize(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 10) and (v <= 100) then BatchSize := v; - end; -end; - -procedure TScriptEditor.GetParameterFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defFlameFile); -end; - -procedure TScriptEditor.SetParameterFile(AMachine: TatVirtualMachine); -begin - with AMachine do - defFlameFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetSmoothPaletteFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defSmoothPaletteFile); -end; - -procedure TScriptEditor.SetSmoothPaletteFile(AMachine: TatVirtualMachine); -begin - with AMachine do - defSmoothPaletteFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetNumTries(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(NumTries); -end; - -procedure TScriptEditor.SetNumTries(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) and (v <= 100) then NumTries := v; - end; -end; - -procedure TScriptEditor.GetTryLength(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TryLength); -end; - -procedure TScriptEditor.SetTryLength(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 100) and (v <= 1000000) then TryLength := v; - end; -end; - -procedure TScriptEditor.GetConfirmDelete(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(ConfirmDelete); -end; - -procedure TScriptEditor.SetConfirmDelete(AMachine: TatVirtualMachine); -begin - with AMachine do - ConfirmDelete := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetFixedReference(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(FixedReference); -end; - -procedure TScriptEditor.SetFixedReference(AMachine: TatVirtualMachine); -begin - with AMachine do - FixedReference := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetSampleDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defSampleDensity); -end; - -procedure TScriptEditor.SetSampleDensity(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defSampleDensity := v; - end; -end; - -procedure TScriptEditor.GetGamma(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defGamma); -end; - -procedure TScriptEditor.SetGamma(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defGamma := v; - end; -end; - -procedure TScriptEditor.GetBrightness(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defBrightness); -end; - -procedure TScriptEditor.SetBrightness(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defBrightness := v; - end; -end; - -procedure TScriptEditor.GetVibrancy(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defVibrancy); -end; - -procedure TScriptEditor.SetVibrancy(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 100) then defVibrancy := v; - end; -end; - -procedure TScriptEditor.GetOversample(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defOversample); -end; - -procedure TScriptEditor.SetOversample(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 1) and (v <= 4) then defOversample := v; - end; -end; - -procedure TScriptEditor.GetFilterRadius(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defFilterRadius); -end; - -procedure TScriptEditor.SetFilterRadius(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) then defFilterRadius := v; - end; -end; - -procedure TScriptEditor.GetLowQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevLowQuality); -end; - -procedure TScriptEditor.SetLowQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevLowQuality := v; - end; -end; - -procedure TScriptEditor.GetMediumQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevMediumQuality); -end; - -procedure TScriptEditor.SetMediumQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevMediumQuality := v; - end; -end; - -procedure TScriptEditor.GetHighQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevHighQuality); -end; - -procedure TScriptEditor.SetHighQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevHighQuality := v; - end; -end; - -procedure TScriptEditor.GetMinTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randMinTransforms); -end; - -procedure TScriptEditor.SetMinTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v <= randMaxTransforms) then randMinTransforms := v; - end; -end; - -procedure TScriptEditor.GetMaxTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randMaxTransforms); -end; - -procedure TScriptEditor.SetMaxTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v >= randMinTransforms) then randMaxTransforms := v; - end; -end; - -procedure TScriptEditor.GetMutateMinTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(mutantMinTransforms); -end; - -procedure TScriptEditor.SetMutateMinTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v <= mutantMaxTransforms) then mutantMinTransforms := v; - end; -end; - -procedure TScriptEditor.GetMutateMaxTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(mutantMaxTransforms); -end; - -procedure TScriptEditor.SetMutateMaxTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v >= mutantMinTransforms) then mutantMaxTransforms := v; - end; -end; - -procedure TScriptEditor.GetPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(RandomPrefix); -end; - -procedure TScriptEditor.SetPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - RandomPrefix := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetKeepBackground(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(KeepBackground); -end; - -procedure TScriptEditor.SetKeepBackground(AMachine: TatVirtualMachine); -begin - with AMachine do - KeepBackground := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetSymmetryType(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(SymmetryType); -end; - -procedure TScriptEditor.SetSymmetryType(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 3) then SymmetryType := v; - end; -end; - -procedure TScriptEditor.GetSymmetryOrder(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(SymmetryOrder); -end; - -procedure TScriptEditor.SetSymmetryOrder(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 2000) then SymmetryOrder := v; - end; -end; - -procedure TScriptEditor.GetVariations(AMachine: TatVirtualMachine); -var - I: Integer; -begin - with AMachine do - begin - i := GetArrayIndex(0); - if (i >= 0) and (i < NVARS) then - ReturnOutPutArg(Variations[i]); - end; -end; - -procedure TScriptEditor.SetVariations(AMachine: TatVirtualMachine); -var - v: boolean; - i, vars: integer; -begin - with AMachine do - begin - v := GetInputArgAsBoolean(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NVARS) then - begin - Variations[i] := v; - vars := PackVariations; - if vars <> 0 then - VariationOptions := vars - else - VariationOptions := 1; - end; - - end; -end; - -procedure TScriptEditor.GetRandomGradient(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randGradient); -end; - -procedure TScriptEditor.SetRandomGradient(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 3) then randGradient := v; - end; -end; - -procedure TScriptEditor.GetMinNodes(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinNodes); -end; - -procedure TScriptEditor.SetMinNodes(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 64) and (v <= MaxNodes) then MinNodes := v; - end; -end; - -procedure TScriptEditor.GetMaxNodes(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxNodes); -end; - -procedure TScriptEditor.SetMaxNodes(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 64) and (v >= MinNodes) then MaxNodes := v; - end; -end; - -procedure TScriptEditor.GetMinHue(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinHue); -end; - -procedure TScriptEditor.SetMinHue(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 600) and (v <= MaxHue) then MinHue := v; - end; -end; - -procedure TScriptEditor.GetMaxHue(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxHue); -end; - -procedure TScriptEditor.SetMaxHue(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 600) and (v >= MinHue) then MaxHue := v; - end; -end; - - -procedure TScriptEditor.GetMinSat(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinSat); -end; - -procedure TScriptEditor.SetMinSat(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v <= MaxSat) then MinSat := v; - end; -end; - -procedure TScriptEditor.GetMaxSat(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxSat); -end; - -procedure TScriptEditor.SetMaxSat(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v >= MinSat) then MaxSat := v; - end; -end; - -procedure TScriptEditor.GetMinLum(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinLum); -end; - -procedure TScriptEditor.SetMinLum(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v <= MaxLum) then MinLum := v; - end; -end; - -procedure TScriptEditor.GetMaxLum(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxLum); -end; - -procedure TScriptEditor.SetMaxLum(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v >= MinLum) then MaxLum := v; - end; -end; - -procedure TScriptEditor.GetUPRSampleDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRSampleDensity); -end; - -procedure TScriptEditor.SetUPRSampleDensity(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRSampleDensity := v; - end; -end; - -procedure TScriptEditor.GetUPROversample(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPROversample); -end; - -procedure TScriptEditor.SetUPROversample(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPROversample := v; - end; -end; - -procedure TScriptEditor.GetUPRFilterRadius(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFilterRadius); -end; - -procedure TScriptEditor.SetUPRFilterRadius(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) then UPRFilterRadius := v; - end; -end; - -procedure TScriptEditor.GetUPRColoringIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRColoringIdent); -end; - -procedure TScriptEditor.SetUPRColoringIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRColoringIdent := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRColoringFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRColoringFile); -end; - -procedure TScriptEditor.SetUPRColoringFile(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRColoringFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRFormulaFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFormulaFile); -end; - -procedure TScriptEditor.SetUPRFormulaFile(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRFormulaFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRFormulaIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFormulaIdent); -end; - -procedure TScriptEditor.SetUPRFormulaIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRFormulaIdent := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRAdjustDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRAdjustDensity); -end; - -procedure TScriptEditor.SetUPRAdjustDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRAdjustDensity := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetUPRWidth(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRWidth); -end; - -procedure TScriptEditor.SetUPRWidth(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRWidth := v; - end; -end; - -procedure TScriptEditor.GetUPRHeight(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRHeight); -end; - -procedure TScriptEditor.SetUPRHeight(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRHeight := v; - end; -end; - -procedure TScriptEditor.GetExportPath(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(HqiPath); -end; - -procedure TScriptEditor.SetExportPath(AMachine: TatVirtualMachine); -begin - with AMachine do - HqiPath := GetInputArgAsString(0); -end; - -{ ***************************** Operation Library **************************** } - -procedure TOperationLibrary.Init; -begin - Scripter.DefineMethod('RotateFlame', 1, tkNone, nil, RotateFlameProc); - Scripter.DefineMethod('RotateReference', 1, tkNone, nil, RotateReferenceProc); - Scripter.DefineMethod('Rotate', 1, tkNone, nil, RotateProc); - Scripter.DefineMethod('Multiply', 4, tkNone, nil, MulProc); - Scripter.DefineMethod('StoreFlame', 1, tkNone, nil, StoreFlameProc); - Scripter.DefineMethod('GetFlame', 1, tkNone, nil, GetFlameProc); - Scripter.DefineMethod('LoadFlame', 1, tkNone, nil, LoadFlameProc); - Scripter.DefineMethod('Scale', 1, tkNone, nil, ScaleProc); - Scripter.DefineMethod('Translate', 2, tkNone, nil, TranslateProc); - Scripter.DefineMethod('ActiveTransform', 0, tkInteger, nil, ActiveTransformProc); - Scripter.DefineMethod('SetActiveTransform', 1, tkInteger, nil, SetActiveTransformProc); - Scripter.DefineMethod('Transforms', 0, tkInteger, nil, TransformsProc); - Scripter.DefineMethod('FileCount', 0, tkInteger, nil, FileCountProc); - Scripter.DefineMethod('AddTransform', 0, tkNone, nil, AddTransformProc); - Scripter.DefineMethod('DeleteTransform', 0, tkNone, nil, DeleteTransformProc); - Scripter.DefineMethod('CopyTransform', 0, tkNone, nil, CopyTransformProc); - Scripter.DefineMethod('Clear', 0, tkNone, nil, ClearProc); - Scripter.DefineMethod('Preview', 0, tkNone, nil, PreviewProc); - Scripter.DefineMethod('Render', 0, tkNone, nil, RenderProc); - Scripter.DefineMethod('Print', 1, tkNone, nil, Print); - Scripter.DefineMethod('AddSymmetry', 1, tkNone, nil, AddSymmetryProc); - Scripter.DefineMethod('Morph', 3, tkNone, nil, MorphProc); - Scripter.DefineMethod('SetRenderBounds', 0, tkNone, nil, SetRenderBounds); - Scripter.DefineMethod('SetFlameFile', 1, tkNone, nil, SetParamFileProc); - Scripter.DefineMethod('ListFile', 1, tkNone, nil, ListFileProc); - Scripter.DefineMethod('SaveFlame', 1, tkNone, nil, SaveFlameProc); - Scripter.DefineMethod('GetFileName', 0, tkString, nil, GetFileName); - Scripter.DefineMethod('ShowStatus', 1, tkNone, nil, ShowStatusProc); - Scripter.DefineMethod('RandomFlame', 1, tkNone, nil, RandomFlame); - Scripter.DefineMethod('RandomGradient', 0, tkNone, nil, RandomGradientProc); - Scripter.DefineMethod('SaveGradient', 2, tkNone, nil, SaveGradientProc); - Scripter.DefineMethod('Variation', 0, tkInteger, nil, GetVariation); - Scripter.DefineMethod('SetVariation', 1, tkInteger, nil, SetVariation); - Scripter.DefineMethod('CalculateScale', 0, tkNone, nil, CalculateScale); - Scripter.DefineMethod('CalculateBounds', 0, tkNone, nil, CalculateBounds); - Scripter.DefineMethod('NormalizeVars', 0, tkNone, nil, NormalizeVars); - Scripter.DefineMethod('GetSaveFileName', 0, tkString, nil, GetSaveFileName); - Scripter.DefineMethod('CopyFile', 2, tkString, nil, CopyFileProc); -end; - -procedure TOperationLibrary.RandomFlame(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - i := AMachine.GetInputArgAsInteger(0); - MainForm.RandomizeCP(ScriptEditor.cp, i); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - except on E: EMathError do - end; -end; - -procedure TOperationLibrary.RandomGradientProc(AMachine: TatVirtualMachine); -begin - ScriptEditor.cp.cmap := GradientForm.RandomGradient; -end; - -procedure TOperationLibrary.CalculateScale(AMachine: TatVirtualMachine); -var - x, y: double; -begin - x := ScriptEditor.cp.center[0]; - y := ScriptEditor.cp.center[1]; - ScriptEditor.cp.CalcBoundBox; - ScriptEditor.cp.center[0] := x; - ScriptEditor.cp.center[1] := y -end; - -procedure TOperationLibrary.CalculateBounds(AMachine: TatVirtualMachine); -begin - ScriptEditor.cp.CalcBoundBox; -end; - - -procedure TOperationLibrary.SetRenderBounds(AMachine: TatVirtualMachine); -begin - ScriptRenderForm.SetRenderBounds; -end; - -procedure TOperationLibrary.GetFileName(AMachine: TatVirtualMachine); -begin - if ScriptEditor.OpenDialog.Execute then - with AMachine do - ReturnOutputArg(ScriptEditor.OpenDialog.Filename) - else - begin - LastError := 'Invalid file name.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.GetSaveFileName(AMachine: TatVirtualMachine); -begin - if ScriptEditor.SaveDialog.Execute then - with AMachine do - ReturnOutputArg(ScriptEditor.SaveDialog.Filename) - else - begin - LastError := 'Invalid file name.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.CopyFileProc(AMachine: TatVirtualMachine); -var - src, dest: string; - FileList: TStringList; -begin - src := AMachine.GetInputArgAsString(0); - dest := AMachine.GetInputArgAsString(1); - FileList := TStringList.Create; - try - - if FileExists(src) then - begin - FileList.LoadFromFile(src); - try - FileList.SaveToFile(dest); - except - LastError := 'Cannot copy file'; - AMachine.Halt; - end; - - end - else - - begin - LastError := 'Cannot copy file'; - AMachine.Halt; - end; - - finally - FileList.free; - end; -end; - - -procedure TOperationLibrary.SetParamFileProc(AMachine: TatVirtualMachine); -var - filen: string; -begin - filen := AMachine.GetInputArgAsString(0); - if FileExists(filen) then - begin - ParamFile := filen; - ScriptEditor.FillFileList; - end - else - begin - LastError := 'Parameter file does not exist.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.RotateProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Rotate(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Rotate: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.MulProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Multiply(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0), GetInputArgAsFloat(1), GetInputArgAsFloat(2), GetInputArgAsFloat(3)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Rotate: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.Print(AMachine: TatVirtualMachine); -begin - ScriptEditor.Console.Lines.Add(AMachine.GetInputArg(0)); - Application.ProcessMessages; -end; - -procedure TOperationLibrary.ShowStatusProc(AMachine: TatVirtualMachine); -begin - MainForm.StatusBar.SimpleText := AMachine.GetInputArg(0); - Application.ProcessMessages; -end; - - -procedure TOperationLibrary.SaveFlameProc(AMachine: TatVirtualMachine); -var - filename: string; -begin - with AMachine do - begin - filename := GetInputArgAsString(0); - if (LowerCase(ExtractFileExt(filename)) = '.apo') or - (LowerCase(ExtractFileExt(filename)) = '.fla') then - MainForm.SaveFlame(ScriptEditor.cp, ScriptEditor.cp.name, filename) - else - MainForm.SaveXMLFlame(ScriptEditor.cp, ScriptEditor.cp.name, filename) - end; -end; - -procedure TOperationLibrary.SaveGradientProc(AMachine: TatVirtualMachine); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - gradstr.add(CleanIdentifier(AMachine.GetInputArgAsString(1)) + ' {'); - gradstr.add(MainForm.GradientFromPalette(ScriptEditor.cp.cmap, AMachine.GetInputArgAsString(1))); - gradstr.add('}'); - MainForm.SaveGradient(gradstr.text, AMachine.GetInputArgAsString(1), AMachine.GetInputArgAsString(0)) - finally - gradstr.free - end; -end; - -procedure TOperationLibrary.ListFileProc(AMachine: TatVirtualMachine); -var - flafile: string; -begin - flafile := AMachine.GetInputArgAsString(0); - if FileExists(flafile) then - begin - OpenFile := flafile; - MainForm.Caption := 'Apophysis' + ' - ' + OpenFile; - if (LowerCase(ExtractFileExt(flafile)) = '.apo') or - (LowerCase(ExtractFileExt(flafile)) = '.fla') then - begin - ListIFS(OpenFile, 1); - OpenFileType := ftFla - end - else - begin - ListXML(OpenFile, 1); - OpenFileType := ftXML - end; - MainForm.SetFocus; - end - else - begin - LastError := 'Cannot open file: ' + Flafile; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.StoreFlameProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - v := AMachine.GetInputArgAsInteger(0); - if (v >= 0) and (v < NCPS) then - begin - cps[v].copy(ScriptEditor.cp); - cps[v].cmap := ScriptEditor.cp.cmap; - end; -end; - -procedure TOperationLibrary.GetFlameProc(AMachine: TatVirtualMachine); -var - i, v: integer; -begin - v := AMachine.GetInputArgAsInteger(0); - if (v >= 0) and (v < NCPS) then - begin - ScriptEditor.cp.copy(cps[v]); - ScriptEditor.cp.cmap := cps[v].cmap; - end; - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; -end; - -procedure ParseXML(var cp1: TControlPoint; const params: PCHAR); -var - i: integer; - h, s, v: real; -begin - nxform := 0; - MainForm.XMLScanner.LoadFromBuffer(params); - MainForm.XMLScanner.Execute; - cp1.copy(ParseCp); - if Parsecp.cmapindex <> -1 then - begin - if cp1.cmapindex < NRCMAPS then - GetCMap(cp1.cmapindex, 1, cp1.cmap) - else - ShowMessage('Palette index too high'); - end; - if (cp1.hue_rotation > 0) and (cp1.hue_rotation < 1) then - begin - for i := 0 to 255 do - begin - RGBToHSV(cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2], h, s, v); - h := Round(360 + h + (cp1.hue_rotation * 360)) mod 360; - HSVToRGB(h, s, v, cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2]); - end; - end; - if nxform < 12 then - for i := nxform to NXFORMS - 1 do - cp1.xform[i].density := 0; - NormalizeWeights(cp1); - // Check for symmetry parameter - if cp1.symmetry <> 0 then - begin - add_symmetry_to_control_point(cp1, cp1.symmetry); - cp1.symmetry := 0; - end; -end; - -procedure LoadXMLFlame(index: integer); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - i: integer; -begin - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(ParamFile); - - for i := 0 to FStrings.count - 1 do - begin - if Pos('', FStrings[i]) <> 0; - ParseXML(ScriptEditor.Cp, PCHAR(IFSStrings.Text)); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - NormalizeWeights(ScriptEditor.cp); -// FlameName := FileList[index]; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure LoadFlame(index: integer); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - FlameString, s: string; - Palette: TcolorMap; -// x, y: double; -begin - SavedPal := false; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(ParamFile); - for i := 0 to FStrings.count - 1 do - if Pos(FileList[index] + ' ', Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - ScriptEditor.cp.Clear; // initialize control point for new flame; - ScriptEditor.cp.background[0] := 0; - ScriptEditor.cp.background[1] := 0; - ScriptEditor.cp.background[2] := 0; - ScriptEditor.cp.sample_density := defSampleDensity; - ScriptEditor.cp.spatial_oversample := defOversample; - ScriptEditor.cp.spatial_filter_radius := defFilterRadius; - for i := 0 to FStrings.count - 1 do - begin - if Pos(Lowercase(FileList[index]) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, Tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - FlameString := EntryStrings.Text; - ScriptEditor.cp.ParseString(FlameString); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - NormalizeWeights(ScriptEditor.cp); - if SavedPal then ScriptEditor.cp.cmap := Palette; - ScriptEditor.cp.name := FileList[index]; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure TOperationLibrary.LoadFlameProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - i := AMachine.GetInputArgAsInteger(0); - if (i >= 0) and (i < FileList.count) then - begin - if (LowerCase(ExtractFileExt(ParamFile)) = '.fla') or - (LowerCase(ExtractFileExt(ParamFile)) = '.apo') then - LoadFlame(i) - else - LoadXMLFlame(i); ; - end; -end; - -procedure TOperationLibrary.RotateFlameProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - i: integer; - r: double; -begin - MainForm.TrianglesFromCp(ScriptEditor.cp, Triangles); - r := AMachine.GetInputArgAsFloat(0) * pi / 180; - for i := -1 to NumTransforms - 1 do - begin - Triangles[i] := RotateTriangle(Triangles[i], r); - end; - GetXForms(ScriptEditor.cp, Triangles, NumTransforms); -end; - -procedure TOperationLibrary.AddSymmetryProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - add_symmetry_to_control_point(ScriptEditor.cp, AMachine.GetInputArgAsInteger(0)); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; -end; - -procedure TOperationLibrary.RotateReferenceProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - r: double; -begin - MainForm.TrianglesFromCp(ScriptEditor.cp, Triangles); - r := AMachine.GetInputArgAsFloat(0) * pi / 180; - Triangles[-1] := RotateTriangle(Triangles[-1], r); - GetXForms(ScriptEditor.cp, Triangles, NumTransforms); -end; - -procedure TOperationLibrary.ScaleProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Scale(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Scale: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.ActiveTransformProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(ActiveTransform); -end; - -procedure TOperationLibrary.TransformsProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(NumTransforms); -end; - -procedure TOperationLibrary.GetVariation(AMachine: TatVirtualMachine); -var - i: integer; -begin - with AMachine do - begin - i := integer(Variation); - if (i >= NVARS) or (i < 0) then - i := -1; - ReturnOutputArg(i); - end -end; - -procedure TOperationLibrary.SetVariation(AMachine: TatVirtualMachine); -var - i: integer; -begin - with AMachine do - begin - i := GetInputArgAsInteger(0); - if (i < 0) or (i >= NVARS) then - i := NVARS; - Variation := TVariation(i); - case i of - 0: MainForm.mnuVLinear.checked := True; - 1: MainForm.mnuSinusoidal.checked := True; - 2: MainForm.mnuSpherical.checked := True; - 3: MainForm.mnuSwirl.checked := True; - 4: MainForm.mnuHorseshoe.checked := True; - 5: MainForm.mnuPolar.checked := True; - 6: MainForm.mnuVar6.checked := True; - 7: MainForm.mnuVar7.checked := True; - 8: MainForm.mnuVar8.checked := True; - 9: MainForm.mnuVar9.checked := True; - 10: MainForm.mnuVar10.checked := True; - 11: MainForm.mnuVar11.checked := True; - 12: MainForm.mnuVar12.checked := True; - 13: MainForm.mnuVar13.checked := True; - else - MainForm.mnuVRandom.checked := True; - end; - end -end; - -procedure TOperationLibrary.FileCountProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(FileList.Count); -end; - -procedure TOperationLibrary.ClearProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - NumTransforms := 0; - ActiveTransform := -1; - for i := 0 to NXFORMS - 1 do - ScriptEditor.cp.xform[i].density := 0; -end; - -procedure TOperationLibrary.MorphProc(AMachine: TatVirtualMachine); -var - a, b, i: integer; - v: double; -begin - with AMachine do - begin - a := GetInputArgAsInteger(0); - b := GetInputArgAsInteger(1); - v := GetInputArgAsFloat(2); - if (a >= 0) and (a < NCPS) and (b >= 0) and (b < NCPS) then - begin - ScriptEditor.cp.InterpolateX(cps[a], cps[b], v); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - end; - end; -end; - -procedure TOperationLibrary.PreviewProc(AMachine: TatVirtualMachine); -begin - if NumTransforms > 1 then - begin - AMachine.Paused := True; - Normalize(ScriptEditor.cp); - PreviewForm.cp.Copy(ScriptEditor.cp); - AdjustScale(PreviewForm.cp, PreviewForm.Image.Width, PreviewForm.Image.Height); - PreviewForm.Show; - PreviewForm.DrawFlame; - AMachine.Paused := False; - Application.ProcessMessages; - end - else AMachine.Halt; -end; - -procedure TOperationLibrary.RenderProc(AMachine: TatVirtualMachine); -begin - if NumTransforms > 1 then - begin - Normalize(ScriptEditor.cp); - ScriptRenderForm.cp.Copy(ScriptEditor.cp); - ScriptRenderForm.Caption := 'Rendering ' + ScriptEditor.Renderer.Filename; ; - ScriptRenderForm.Show; - ScriptRenderForm.Render; - end - else AMachine.Halt; -end; - -procedure TOperationLibrary.SetActiveTransformProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - with AMachine do - i := GetInputArgAsInteger(0); - if (i >= 0) and (i < NXFORMS) then - ActiveTransform := i - else raise EFormatInvalid.Create('Transform out of range.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.AddTransformProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - if NumTransforms < NXFORMS then - begin - inc(NumTransforms); - ActiveTransform := NumTransforms - 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 0] := 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 1] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[1, 0] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[1, 1] := 1; - ScriptEditor.cp.xform[ActiveTransform].c[2, 0] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[2, 1] := 0; - ScriptEditor.cp.xform[ActiveTransform].color := 0; - ScriptEditor.cp.xform[ActiveTransform].density := 1 / NumTransforms; - ScriptEditor.cp.xform[ActiveTransform].vars[0] := 1; - for i := 1 to NVARS - 1 do - ScriptEditor.cp.xform[ActiveTransform].vars[i] := 0; - end - else raise EFormatInvalid.Create('Too many transforms.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.DeleteTransformProc(AMachine: TatVirtualMachine); -var - i, j: integer; -begin - if NumTransforms > 0 then - try - - if ActiveTransform = (NumTransforms - 1) then - { Last triangle...just reduce number} - begin - NumTransforms := NumTransforms - 1; - ActiveTransform := NumTransforms - 1; - scriptEditor.cp.xform[NumTransforms].density := 0; - end - else - begin - for i := ActiveTransform to NumTransforms - 2 do - begin - // copy higher transforms down - ScriptEditor.cp.xform[i].density := ScriptEditor.cp.xform[i + 1].density; - ScriptEditor.cp.xform[i].color := ScriptEditor.cp.xform[i + 1].color; - ScriptEditor.cp.xform[i].symmetry := ScriptEditor.cp.xform[i + 1].symmetry; - for j := 0 to NVARS - 1 do - ScriptEditor.cp.xform[i].vars[j] := ScriptEditor.cp.xform[i + 1].vars[j]; - end; - NumTransforms := NumTransforms - 1; - ScriptEditor.cp.xform[Numtransforms].density := 0; - end - //do we normalize weights? - - except - begin - Application.ProcessMessages; - LastError := 'Oops!'; - Scripter.Halt; - end; - end; -end; - - -procedure TOperationLibrary.CopyTransformProc(AMachine: TatVirtualMachine); -var - old, i: integer; -begin - try - if NumTransforms < NXFORMS then - begin - inc(NumTransforms); - old := ActiveTransform; - ActiveTransform := NumTransforms - 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 0] := ScriptEditor.cp.xform[old].c[0, 0]; - ScriptEditor.cp.xform[ActiveTransform].c[0, 1] := ScriptEditor.cp.xform[old].c[0, 1]; - ScriptEditor.cp.xform[ActiveTransform].c[1, 0] := ScriptEditor.cp.xform[old].c[1, 0]; - ScriptEditor.cp.xform[ActiveTransform].c[1, 1] := ScriptEditor.cp.xform[old].c[1, 1]; - ScriptEditor.cp.xform[ActiveTransform].c[2, 0] := ScriptEditor.cp.xform[old].c[2, 0]; - ScriptEditor.cp.xform[ActiveTransform].c[2, 1] := ScriptEditor.cp.xform[old].c[2, 1]; - ScriptEditor.cp.xform[ActiveTransform].color := ScriptEditor.cp.xform[old].color; - ScriptEditor.cp.xform[ActiveTransform].density := ScriptEditor.cp.xform[old].density; - for i := 0 to NVARS - 1 do - ScriptEditor.cp.xform[ActiveTransform].vars[i] := ScriptEditor.cp.xform[old].vars[i] - end - else raise EFormatInvalid.Create('Too many transforms.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.TranslateProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Translate(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0), GetInputArgAsFloat(1)); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.NormalizeVars(AMachine: TatVirtualMachine); -begin - NormalizeVariations(ScriptEditor.cp); -end; - - -{ ******************************** Math Library ****************************** } - -procedure TMathLibrary.Init; -begin - Scripter.DefineMethod('Cos', 1, tkfloat, nil, CosProc); - Scripter.DefineMethod('Sin', 1, tkfloat, nil, SinProc); -end; - -procedure TMathLibrary.CosProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(cos(GetInputArgAsFloat(0))); -end; - -procedure TMathLibrary.SinProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(sin(GetInputArgAsFloat(0))); -end; - -{ **************************** Matrix functions ******************************* } - - -function Mul33(M1, M2: TMatrix): TMatrix; -begin - result[0, 0] := M1[0][0] * M2[0][0] + M1[0][1] * M2[1][0] + M1[0][2] * M2[2][0]; - result[0, 1] := M1[0][0] * M2[0][1] + M1[0][1] * M2[1][1] + M1[0][2] * M2[2][1]; - result[0, 2] := M1[0][0] * M2[0][2] + M1[0][1] * M2[1][2] + M1[0][2] * M2[2][2]; - result[1, 0] := M1[1][0] * M2[0][0] + M1[1][1] * M2[1][0] + M1[1][2] * M2[2][0]; - result[1, 1] := M1[1][0] * M2[0][1] + M1[1][1] * M2[1][1] + M1[1][2] * M2[2][1]; - result[1, 2] := M1[1][0] * M2[0][2] + M1[1][1] * M2[1][2] + M1[1][2] * M2[2][2]; - result[2, 0] := M1[2][0] * M2[0][0] + M1[2][1] * M2[1][0] + M1[2][2] * M2[2][0]; - result[2, 0] := M1[2][0] * M2[0][1] + M1[2][1] * M2[1][1] + M1[2][2] * M2[2][1]; - result[2, 0] := M1[2][0] * M2[0][2] + M1[2][1] * M2[1][2] + M1[2][2] * M2[2][2]; -end; - -function Identity: TMatrix; -var i, j: integer; -begin - for i := 0 to 2 do - for j := 0 to 2 do - Result[i, j] := 0; - Result[0][0] := 1; - Result[1][1] := 1; - Result[2][2] := 1; -end; - -procedure init(var xform: Txform); -var - i: integer; -begin - xform.c[0, 0] := 1; - xform.c[0, 1] := 0; - xform.c[1, 0] := 0; - xform.c[1, 1] := 1; - xform.c[2, 0] := 0; - xform.c[2, 1] := 0; - xform.color := 0; - xform.density := 1 / NumTransforms; - xform.vars[0] := 1; - for i := 1 to NVARS - 1 do - xform.vars[i] := 0; -end; - -{ ************************************* Form ********************************* } - -procedure TScriptEditor.FormCreate(Sender: TObject); -var - i: integer; -begin - Transform := TTransform.create; - FileList := TStringList.Create; - Flame := TFlame.Create; - Options := TOptions.Create; - Renderer := TScriptRender.create; - Another := TScriptRender.create; - cp := TControlPoint.create; - for i := 0 to 9 do - cps[i] := TControlPoint.create; - ScriptEditor.PrepareScripter; -end; - -procedure TScriptEditor.FormDestroy(Sender: TObject); -var - i: integer; -begin - FileList.Free; - Renderer.Free; - Another.Free; - for i := 0 to 9 do - cps[i].free; - cp.free; - Flame.Free; - Transform.Free; - Options.Free; -end; - -procedure TScriptEditor.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Script', False) then - begin - { Size and position } - if Registry.ValueExists('Left') then - ScriptEditor.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - ScriptEditor.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - ScriptEditor.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - ScriptEditor.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; -end; - -procedure TScriptEditor.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Script', True) then - begin - { Size and position } - if ScriptEditor.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', ScriptEditor.Top); - Registry.WriteInteger('Left', ScriptEditor.Left); - Registry.WriteInteger('Width', ScriptEditor.Width); - Registry.WriteInteger('Height', ScriptEditor.Height); - end; - end; - finally - Registry.Free; - end; -end; -{ ************************ Flame interface *********************************** } - -{ The TFlame class is used only as an interface. The control point parameters - are read and set directly. Parameter ranges aren't limited but values not - in the correct range are ignored. } - -procedure TScriptEditor.GetFlameGammaProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Gamma); -end; - -procedure TScriptEditor.SetFlameGammaProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) then cp.Gamma := v; - end; -end; - -procedure TScriptEditor.GetFlameBrightnessProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Brightness); -end; - -procedure TScriptEditor.SetFlameBrightnessProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v > 0 then cp.Brightness := v; - end; -end; - -procedure TScriptEditor.GetFlameVibrancyProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Vibrancy); -end; - -procedure TScriptEditor.SetFlameVibrancyProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v > 0 then cp.Vibrancy := v; - end; -end; - -procedure TScriptEditor.GetFlameTimeProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Time); -end; - -procedure TScriptEditor.SetFlameTimeProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) then cp.Time := v; - end; -end; - -procedure TScriptEditor.GetFlameZoomProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Zoom); -end; - -procedure TScriptEditor.SetFlameZoomProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.Zoom := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetFlameXProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.center[0]); -end; - -procedure TScriptEditor.SetFlameXProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.center[0] := GetInputArgAsFloat(0); -end; - - -procedure TScriptEditor.GetFlameYProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.center[1]); -end; - -procedure TScriptEditor.SetFlameYProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.center[1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetFlameDensityProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.sample_density); -end; - -procedure TScriptEditor.SetFlameDensityProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v >= 0 then cp.sample_density := v; - end; -end; - -procedure TScriptEditor.GetFlameOversampleProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.spatial_oversample); -end; - -procedure TScriptEditor.SetFlameOversampleProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - { Range = 1 to 4 ... (document this) } - if (v >= 1) and (v <= 4) then cp.spatial_oversample := v; - end; -end; - -procedure TScriptEditor.GetFlameFilterRadiusProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.spatial_filter_radius); -end; - -procedure TScriptEditor.SetFlameFilterRadiusProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v >= 0 then cp.spatial_filter_radius := v; - end; -end; - -procedure TScriptEditor.GetFlameWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.width); -end; - -procedure TScriptEditor.SetFlameWidthProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v >= 1 then cp.width := v; - end; -end; - -procedure TScriptEditor.GetFlameHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.height); -end; - -procedure TScriptEditor.SetFlameHeightProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v >= 1 then cp.height := v; - end; -end; - -procedure TScriptEditor.GetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.pixels_per_unit); -end; - -procedure TScriptEditor.SetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.pixels_per_unit := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetFlamePaletteProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.cmap[Integer(GetArrayIndex(0)), Integer(GetArrayIndex(1))]); -end; - -procedure TScriptEditor.SetFlamePaletteProc(AMachine: TatVirtualMachine); -var - i0, i1, v: integer; -begin - with AMachine do - begin - i0 := GetArrayIndex(0); - i1 := GetArrayIndex(1); - v := GetInputArgAsInteger(0); - if (i0 >= 0) and (i0 <= 255) and (i1 >= 0) and (i1 <= 2) and - (v >= 0) and (v < 256) then - cp.cmap[i0, i1] := v; - end; -end; - -procedure TScriptEditor.GetFlameBackgroundProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.background[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetFlameBackgroundProc(AMachine: TatVirtualMachine); -var - i, v: integer; -begin - with AMachine do - begin - i := GetArrayIndex(0); - v := GetInputArgAsInteger(0); - if (i >= 0) and (i <= 2) and (v >= 0) and (v < 256) then - cp.Background[i] := v; - end; -end; - -procedure TScriptEditor.SetFlameNameProc(AMachine: TatVirtualMachine); -begin - cp.name := AMachine.GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetFlameNameProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.name); -end; - -procedure TScriptEditor.SetFlameNickProc(AMachine: TatVirtualMachine); -begin - cp.nick := AMachine.GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetFlameURLProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.url); -end; - -procedure TScriptEditor.SetFlameURLProc(AMachine: TatVirtualMachine); -begin - cp.url := AMachine.GetInputArgAsString(0); -end; - - -procedure TScriptEditor.GetFlameNickProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.nick); -end; - - -procedure TScriptEditor.SetFlameHueProc(AMachine: TatVirtualMachine); -var - v: double; -begin - v := AMachine.GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.hue_rotation := v; -end; - -procedure TScriptEditor.GetFlameHueProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.hue_rotation); -end; - -procedure TScriptEditor.GetFlameBatchesProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.nbatches); -end; - -procedure TScriptEditor.SetFlameBatchesProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.nbatches := GetInputArgAsInteger(0); -end; - - -{ *************************** Transform interface **************************** } - -procedure TScriptEditor.GetTransformAProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[0, 0]); -end; - -procedure TScriptEditor.SetTransformAProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[0, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformBProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[1, 0]); -end; - -procedure TScriptEditor.SetTransformBProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[1, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformCProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[0, 1]); -end; - -procedure TScriptEditor.SetTransformCProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[0, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformDProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[1, 1]); -end; - -procedure TScriptEditor.SetTransformDProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[1, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformEProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[2, 0]); -end; - -procedure TScriptEditor.SetTransformEProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[2, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformFProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[2, 1]); -end; - -procedure TScriptEditor.SetTransformFProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[2, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformColorProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].Color); -end; - -procedure TScriptEditor.SetTransformColorProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.xform[ActiveTransform].Color := v; - end; -end; - -procedure TScriptEditor.GetTransformWeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].density); -end; - -procedure TScriptEditor.SetTransformWeightProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) and (v < 1) then - cp.xform[ActiveTransform].density := v; - end; -end; - -procedure TScriptEditor.GetTransformSymProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].symmetry); -end; - -procedure TScriptEditor.SetTransformSymProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.xform[ActiveTransform].symmetry := v; - end; -end; - -procedure TScriptEditor.GetTransformVarProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].Vars[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetTransformVarProc(AMachine: TatVirtualMachine); -var - v: double; - i: integer; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NVARS) then - cp.xform[ActiveTransform].vars[i] := v; - end; -end; - -{ *************************** Render interface ****************************** } - - -procedure TScriptEditor.GetRenderFilenameProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Filename); -end; - -procedure TScriptEditor.SetRenderFilenameProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Filename := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetRenderWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Width); -end; - -procedure TScriptEditor.SetRenderWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Width := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetRenderHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Height); -end; - -procedure TScriptEditor.SetRenderHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Height := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetRenderMaxMemoryProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Height); -end; - -procedure TScriptEditor.SetRenderMaxMemoryProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) then - TScriptRender(CurrentObject).MaxMemory := v; - end; -end; - -{ ********************************* Scripter ********************************* } - -procedure TScriptEditor.PrepareScripter; -begin - Scripter.AddLibrary(TatSysUtilsLibrary); - with Scripter.defineClass(TScriptRender) do - begin - DefineProp('Filename', tkString, GetRenderFilenameProc, SetRenderFilenameProc); - DefineProp('Width', tkInteger, GetRenderWidthProc, SetRenderWidthProc); - DefineProp('Height', tkInteger, GetRenderHeightProc, SetRenderHeightProc); - DefineProp('MaxMemory', tkInteger, GetRenderMaxMemoryProc, SetRenderMaxMemoryProc); - end; - Scripter.AddObject('Renderer', Renderer); - { Flame interface } - with Scripter.defineClass(TFlame) do - begin - DefineProp('Gamma', tkFloat, GetFlameGammaProc, SetFlameGammaProc); - DefineProp('Brightness', tkFloat, GetFlameBrightnessProc, SetFlameBrightnessProc); - DefineProp('Vibrancy', tkFloat, GetFlameVibrancyProc, SetFlameVibrancyProc); - DefineProp('Time', tkFloat, GetFlameTimeProc, SetFlameTimeProc); - DefineProp('Zoom', tkFloat, GetFlameZoomProc, SetFlameZoomProc); - DefineProp('X', tkFloat, GetFlameXProc, SetFlameXProc); - DefineProp('Y' tkFloat, GetFlameYProc, SetFlameYProc); - DefineProp('Width' tkFloat, GetFlameWidthProc, SetFlameWidthProc); - DefineProp('Height' tkFloat, GetFlameHeightProc, SetFlameHeightProc); - DefineProp('SampleDensity' tkFloat, GetFlameDensityProc, SetFlameDensityProc); - DefineProp('Quality' tkFloat, GetFlameDensityProc, SetFlameDensityProc); - DefineProp('Oversample' tkInteger, GetFlameOversampleProc, SetFlameOversampleProc); - DefineProp('FilterRadius' tkFloat, GetFlameFilterRadiusProc, SetFlameFilterRadiusProc); - DefineProp('Scale' tkFloat, GetFlamePixelsPerUnitProc, SetFlamePixelsPerUnitProc); - DefineProp('Gradient', tkInteger, GetFlamePaletteProc, SetFlamePaletteProc, nil, false, 2); - DefineProp('Background', tkInteger, GetFlameBackgroundProc, SetFlameBackgroundProc, nil, false, 1); - DefineProp('Name', tkString, GetFlameNameProc, SetFlameNameProc); - DefineProp('Nick', tkString, GetFlameNickProc, SetFlameNickProc); - DefineProp('URL', tkString, GetFlameURLProc, SetFlameURLProc); - DefineProp('Hue', tkFloat, GetFlameHueProc, SetFlameHueProc); - DefineProp('Batches', tkInteger, GetFlameBatchesProc, SetFlameBatchesProc); - end; - Scripter.AddObject('Flame', Flame); - { Transform interface } - with Scripter.defineClass(TTransform) do - begin - DefineProp('a', tkFloat, GetTransformAProc, SetTransformAProc); - DefineProp('b', tkFloat, GetTransformBProc, SetTransformBProc); - DefineProp('c', tkFloat, GetTransformCProc, SetTransformCProc); - DefineProp('d', tkFloat, GetTransformDProc, SetTransformDProc); - DefineProp('e', tkFloat, GetTransformEProc, SetTransformEProc); - DefineProp('f', tkFloat, GetTransformFProc, SetTransformFProc); - DefineProp('Color', tkFloat, GetTransformColorProc, SetTransformColorProc); - DefineProp('Weight', tkFloat, GetTransformWeightProc, SetTransformWeightProc); - DefineProp('Variation', tkFloat, GetTransformVarProc, SetTransformVarProc, nil, false, 1); - DefineProp('Symmetry', tkFloat, GetTransformSymProc, SetTransformSymProc); - end; - Scripter.AddObject('Transform', Transform); - { Options interface } - with Scripter.defineClass(TOptions) do - begin - DefineProp('JPEGQuality', tkInteger, GetJPEGQuality, SetJPEGQuality); - DefineProp('BatchSize', tkInteger, GetBatchSize, SetBatchSize); - DefineProp('ParameterFile', tkString, GetParameterFile, SetParameterFile); - DefineProp('SmoothPaletteFile', tkString, GetSmoothPaletteFile, SetSmoothPaletteFile); - DefineProp('NumTries', tkInteger, GetNumTries, SetNumTries); - DefineProp('TryLength', tkInteger, GetTryLength, SetTryLength); - DefineProp('ConfirmDelete', tkVariant, GetConfirmDelete, SetConfirmDelete); - DefineProp('FixedReference', tkVariant, GetFixedReference, SetFixedReference); - DefineProp('SampleDensity', tkFloat, GetSampleDensity, SetSampleDensity); - DefineProp('Gamma', tkFloat, GetGamma, SetGamma); - DefineProp('Brightness', tkFloat, GetBrightness, SetBrightness); - DefineProp('Vibrancy', tkFloat, GetVibrancy, SetVibrancy); - DefineProp('Oversample', tkInteger, GetOversample, SetOversample); - DefineProp('FilterRadius', tkFloat, GetFilterRadius, SetFilterRadius); - DefineProp('PreviewLowQuality', tkFloat, GetLowQuality, SetLowQuality); - DefineProp('PreviewMediumQuality', tkFloat, GetMediumQuality, SetMediumQuality); - DefineProp('PreviewHighQuality', tkFloat, GetHighQuality, SetHighQuality); - DefineProp('MinTransforms', tkInteger, GetMinTransforms, SetMinTransforms); - DefineProp('MaxTransforms', tkInteger, GetMaxTransforms, SetMaxTransforms); - DefineProp('MutateMinTransforms', tkInteger, GetMutateMinTransforms, SetMutateMinTransforms); - DefineProp('MutateMaxTransforms', tkInteger, GetMutateMaxTransforms, SetMutateMaxTransforms); - DefineProp('RandomPrefix', tkString, GetPrefix, SetPrefix); - DefineProp('KeepBackground', tkInteger, GetKeepBackground, SetKeepBackground); - DefineProp('SymmetryType', tkInteger, GetSymmetryType, SetSymmetryType); - DefineProp('SymmetryOrder', tkInteger, GetSymmetryOrder, SetSymmetryOrder); - DefineProp('Variations', tkVariant, GetVariations, SetVariations, nil, false, 1); - DefineProp('GradientOnRandom', tkInteger, GetRandomGradient, SetRandomGradient); - DefineProp('MinNodes', tkInteger, GetMinNodes, SetMinNodes); - DefineProp('MaxNodes', tkInteger, GetMaxNodes, SetMaxNodes); - DefineProp('MinHue', tkInteger, GetMinHue, SetMinHue); - DefineProp('MaxHue', tkInteger, GetMaxHue, SetMaxHue); - DefineProp('MinSaturation', tkInteger, GetMinSat, SetMinSat); - DefineProp('MaxSaturation', tkInteger, GetMaxSat, SetMaxSat); - DefineProp('MinLuminance', tkInteger, GetMinLum, SetMinLum); - DefineProp('MaxLuminance', tkInteger, GetMaxLum, SetMaxLum); - DefineProp('UPRSampleDensity', tkInteger, GetUPRSampleDensity, SetUPRSampleDensity); - DefineProp('UPRFilterRadius', tkFloat, GetUPRFilterRadius, SetUPRFilterRadius); - DefineProp('UPROversample', tkInteger, GetUPROversample, SetUPROversample); - DefineProp('UPRAdjustDensity', tkVariant, GetUPRAdjustDensity, SetUPRAdjustDensity); - DefineProp('UPRColoringIdent', tkString, GetUPRColoringIdent, SetUPRColoringIdent); - DefineProp('UPRColoringFile', tkString, GetUPRColoringFile, SetUPRColoringFile); - DefineProp('UPRFormulaFile', tkString, GetUPRFormulaFile, SetUPRFormulaFile); - DefineProp('UPRFormulaIdent', tkString, GetUPRFormulaIdent, SetUPRFormulaIdent); - DefineProp('UPRWidth', tkInteger, GetUPRWidth, SetUPRWidth); - DefineProp('UPRHeight', tkInteger, GetUPRHeight, SetUPRHeight); - DefineProp('ExportRenderer', tkInteger, GetExportPath, SetExportPath); - end; - Scripter.AddComponent(OpenDialog); - Scripter.AddObject('Options', Options); - Scripter.AddLibrary(TOperationLibrary); - Scripter.AddLibrary(TatClassesLibrary); - { Variables and constants } - Scripter.AddConstant('PI', pi); - Scripter.AddConstant('NVARS', NVARS); - Scripter.AddConstant('NXFORMS', NXFORMS); - Scripter.AddConstant('INSTALLPATH', ExtractFilePath(Application.exename)); - Scripter.AddConstant('SYM_NONE', 0); - Scripter.AddConstant('SYM_BILATERAL', 1); - Scripter.AddConstant('SYM_ROTATIONAL', 2); - Scripter.AddConstant('V_LINEAR', 0); - Scripter.AddConstant('V_SINUSOIDAL', 1); - Scripter.AddConstant('V_SPHERICAL', 2); - Scripter.AddConstant('V_SWIRL', 3); - Scripter.AddConstant('V_HORSESHOE', 4); - Scripter.AddConstant('V_POLAR', 5); - Scripter.AddConstant('V_HANDKERCHIEF', 6); - Scripter.AddConstant('V_HEART', 7); - Scripter.AddConstant('V_DISC', 8); - Scripter.AddConstant('V_SPIRAL', 9); - Scripter.AddConstant('V_HYPERBOLIC', 10); - Scripter.AddConstant('V_DIAMOND', 11); - Scripter.AddConstant('V_EX', 12); - Scripter.AddConstant('V_JULIA', 13); - Scripter.AddConstant('V_BENT', 14); - Scripter.AddConstant('V_WAVES', 15); - Scripter.AddConstant('V_FISHEYE', 16); - Scripter.AddConstant('V_POPCORN', 17); - Scripter.AddConstant('V_EXPONENTIAL', 18); - Scripter.AddConstant('V_POWER', 19); - Scripter.AddConstant('V_COSINE', 20); - Scripter.AddConstant('V_SAWTOOTH', 21); - Scripter.AddConstant('V_RANDOM', -1); - { Variables } - Scripter.AddVariable('SelectedTransform', SelectedTriangle); - Scripter.AddVariable('Compatibility', Compatibility); - Scripter.AddVariable('ActiveTransform', ActiveTransform); - Scripter.AddVariable('UpdateFlame', UpdateIt); - Scripter.AddVariable('ResetLocation', ResetLocation); - Scripter.AddVariable('BatchIndex', RandomIndex); - Scripter.AddVariable('DateCode', RandomDate); - Scripter.AddVariable('Stopped', Stopped); - Scripter.AddVariable('ShowProgress', ShowProgress); - Scripter.AddVariable('CurrentFile', OpenFile); - Scripter.AddVariable('LimitVibrancy', LimitVibrancy); - Scripter.AddLibrary(TMathLibrary); - Scripter.AddLibrary(TatMathLibrary); - Scripter.AddLibrary(TatWindowsLibrary); - Scripter.AddLibrary(TatSysUtilsLibrary); - Scripter.AddLibrary(TatFileCtrlLibrary); - { Nonsense - it's the only way to get the last real - library to work! } - Scripter.AddObject('Not_Any_Thing_Useful', Another); - Scripter.AddObject('IglooFunkyRubber', Another); - Scripter.AddObject('Darn it', Another); - Scripter.AddObject('Scrumptious', Another); -end; - -{ ************************* Buttons ***************************************** } - -procedure TScriptEditor.btnNewClick(Sender: TObject); -begin - Editor.Lines.Clear; - Caption := 'New Script'; - Script := ''; -end; - -procedure TScriptEditor.OpenScript; -var - s: string; -begin - MainOpenDialog.InitialDir := ScriptPath; - MainOpenDialog.Filename := ''; - if MainOpenDialog.execute then - begin - Script := MainOpenDialog.Filename; - Editor.Lines.LoadFromFile(MainOpenDialog.Filename); - s := ExtractFileName(MainOpenDialog.Filename); - s := Copy(s, 0, length(s) - 4); - MainForm.mnuRun.Caption := 'Run "' + s + '"'; - Caption := s; - ScriptPath := ExtractFileDir(MainOpenDialog.Filename); - end; -end; - -procedure TScriptEditor.btnOpenClick(Sender: TObject); -begin - OpenScript; -end; - -procedure TScriptEditor.btnSaveClick(Sender: TObject); -begin - MainSaveDialog.InitialDir := ScriptPath; - MainSaveDialog.Filename := ChangeFileExt(ExtractFileName(Script), '.asc'); - if MainSaveDialog.Execute then - begin - Script := MainSaveDialog.Filename; - Editor.Lines.SaveToFile(MainSaveDialog.Filename); - Caption := ExtractFileName(MainSaveDialog.Filename); - ScriptPath := ExtractFileDir(MainSaveDialog.Filename); - end; -end; - -procedure TScriptEditor.FillFileList; -var - i, p: integer; - ext, Title: string; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(ParamFile); - try - FileList.Clear; - - ext := LowerCase(ExtractFileExt(ParamFile)); - if (ext = '.fla') or (ext = '.apo') then - begin - - // Get names from .fla or .apo file - if (Pos('{', FStrings.Text) <> 0) then - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - FileList.Add(Trim(Copy(FStrings[i], 1, p - 1))); - end; - end; - end; - - end - else - - begin - // Get names from .flame file - if (Pos(' 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos(' 0) then - begin - pname := ''; - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FSTrings[i])); - MainForm.ListXMLScanner.Execute; - if Trim(pname) = '' then - Title := '*untitled ' + ptime - else - FileList.Add(pname); - end; - end; - - end; - end; - finally - FStrings.Free; - end; -end; - -procedure TScriptEditor.RunScript; -var - lib: TStringList; -begin - - btnRun.Enabled := False; - btnBreak.Enabled := True; - MainForm.btnRun.Enabled := False; - MainForm.mnuRun.Enabled := False; - MainForm.DisableFavorites; - - ParamFile := OpenFile; - FillFileList; - { Set defaults } - { Set render defaults } - Renderer.Width := 320; - Renderer.Height := 240; - Stopped := False; - UpdateIt := True; - ResetLocation := False; - Console.Clear; - LastError := ''; - ActiveTransform := SelectedTriangle; - NumTransforms := Transforms; - cp.copy(MainCp); - cmap := MainCp.cmap; - Application.ProcessMessages; - Randomize; - if Pos('stopped', Lowercase(Editor.Lines.text)) <> 0 then - begin - btnStop.Enabled := True; - MainForm.mnuStop.Enabled := True; - MainForm.btnStop.Enabled := True; - end; - with Scripter do - begin - SourceCode.Assign(Editor.Lines); - if FileExists(defLibrary) then - begin - lib := TStringList.Create; - try - Lib.LoadFromFile(defLibrary); - with Scripts.Add do - begin - SourceCode := lib; - SelfRegisterAsLibrary('Functions'); - end; - finally - lib.free; - end; - end; - //Compile; - Execute; - end; - if (NumTransforms < 2) and UpdateIt then - begin - Console.Lines.Add('Not enough transforms.'); - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - Exit; - end - else - if (LastError = '') and UpdateIt then - begin - Normalize(cp); - MainForm.UpdateUndo; - MainCp.Copy(cp); - UpdateFlame; - if ResetLocation then MainForm.ResetLocation; - end - else - begin - Console.Lines.Add(LastError); - end; - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - MainForm.EnableFavorites; -end; - -procedure TScriptEditor.btnRunClick(Sender: TObject); -begin - RunScript; -end; - -{ ****************************** Update flame ******************************* } - -procedure TScriptEditor.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - Normalize(cp); - MainCp.Copy(cp); -// MainCp.name := FlameName; - Transforms := MainForm.TrianglesFromCP(MainCp, MainTriangles); - AdjustScale(MainCp, MainForm.Image.Width, MainForm.Image.Height); - if ResetLocation then MainCp.CalcBoundBox else - begin; - MainCp.Zoom := cp.zoom; - MainCp.center[0] := cp.center[0]; - MainCp.center[1] := cp.center[1]; - end; - MainCp.cmap := cp.cmap; - MainForm.RedrawTimer.enabled := true; - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - if GradientForm.Visible then GradientForm.UpdateGradient(cmap) -end; - -{ ******************************* functions ********************************** } - -procedure Rotate(xform: TXForm; const degrees: double); -var - r: double; - Matrix, M1: TMatrix; -begin - r := degrees * pi / 180; - M1 := Identity; - M1[0, 0] := cos(r); - M1[0, 1] := -sin(r); - M1[1, 0] := sin(r); - M1[1, 1] := cos(r); - Matrix := Identity; - with xform do - begin - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; - end; - -end; - -procedure Scale(xform: TXform; const s: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 0] := s; - M1[1, 1] := s; - Matrix := Identity; - with xform do - begin - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; - end; - -end; - -procedure translate(xform: TXForm; const x, y: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 2] := x; - M1[1, 2] := y; - Matrix := Identity; - with xform do - begin - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; - end; -end; - -procedure multiply(var xform: TXform; const a, b, c, d: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 0] := a; - M1[0, 1] := b; - M1[1, 0] := c; - M1[1, 1] := d; -// M1[0, 2] := e; -// M1[1, 2] := f; - Matrix := Identity; - Matrix[0][0] := xform.c[0, 0]; - Matrix[0][1] := xform.c[0, 1]; - Matrix[1][0] := xform.c[1, 0]; - Matrix[1][1] := xform.c[1, 1]; - Matrix[0][2] := xform.c[2, 0]; - Matrix[1][2] := xform.c[2, 1]; - Matrix := Mul33(Matrix, M1); - xform.c[0, 0] := Matrix[0][0]; - xform.c[0, 1] := Matrix[0][1]; - xform.c[1, 0] := Matrix[1][0]; - xform.c[1, 1] := Matrix[1][1]; - xform.c[2, 0] := Matrix[0][2]; - xform.c[2, 1] := Matrix[1][2]; -end; - -{ ******************************* Parseing *********************************** } - -procedure Normalize(var cp: TControlPoint); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to NumTransforms - 1 do - td := td + cp.xform[i].Density; - if (td < 0.001) then - EqualizeWeights(cp) - else - for i := 0 to NumTransforms - 1 do - cp.xform[i].Density := cp.xform[i].Density / td; -end; - -procedure copyxform(var dest: Txform; const source: TXform); -var - i: integer; -begin - dest.c[0, 0] := source.c[0, 0]; - dest.c[0, 1] := source.c[0, 1]; - dest.c[1, 0] := source.c[1, 0]; - dest.c[1, 1] := source.c[1, 1]; - dest.c[2, 0] := source.c[2, 0]; - dest.c[2, 1] := source.c[2, 1]; - dest.color := source.color; - dest.density := source.density; - for i := 0 to NVARS - 1 do - dest.vars[i] := source.vars[i]; -end; - -{ ************************ Editor Popup menu ********************************* } - -procedure TScriptEditor.mnuCutClick(Sender: TObject); -begin - Editor.CutToClipboard; -end; - -procedure TScriptEditor.mnuCopyClick(Sender: TObject); -begin - Editor.CopyToClipboard; -end; - -procedure TScriptEditor.mnuPasteClick(Sender: TObject); -begin - Editor.PasteFromClipboard; -end; - -procedure TScriptEditor.mnuUndoClick(Sender: TObject); -begin - if Editor.CanUndo then Editor.Undo; -end; - -procedure TScriptEditor.EditorChange(Sender: TObject); -begin - Editor.activeLine := -1; - if not Editor.CanUndo then mnuUndo.Enabled := false - else mnuUndo.Enabled := true; -end; - -procedure TScriptEditor.ScripterCompileError(Sender: TObject; - var msg: string; row, col: Integer; var ShowException: Boolean); -begin - Editor.ActiveLine := row - 1; - Console.Lines.Add(msg); - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - Application.ProcessMessages; -end; - -procedure TScriptEditor.btnStopClick(Sender: TObject); -begin - Stopped := True; -end; - -procedure TScriptEditor.btnBreakClick(Sender: TObject); -begin - LastError := 'Execution stopped by user.'; - Scripter.Halt; -end; - -procedure TScriptEditor.btnFavoriteClick(Sender: TObject); -var - i: integer; - there: boolean; -begin - there := False; - for i := 0 to Favorites.Count - 1 do - if Lowercase(Script) = Favorites[i] then - There := true; - if there then exit; - Favorites.Add(Script); - Favorites.SaveToFile(AppPath + 'favorites'); -end; - -end. - diff --git a/2.02f/Source/ScriptRender.dfm b/2.02f/Source/ScriptRender.dfm deleted file mode 100644 index 56fb63e..0000000 --- a/2.02f/Source/ScriptRender.dfm +++ /dev/null @@ -1,37 +0,0 @@ -object ScriptRenderForm: TScriptRenderForm - Left = 390 - Top = 391 - BorderStyle = bsDialog - Caption = 'ScriptRenderForm' - ClientHeight = 62 - ClientWidth = 268 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - OnDestroy = FormDestroy - PixelsPerInch = 96 - TextHeight = 13 - object btnCancel: TButton - Left = 96 - Top = 32 - Width = 75 - Height = 25 - Caption = '&Cancel' - TabOrder = 0 - OnClick = btnCancelClick - end - object ProgressBar: TProgressBar - Left = 8 - Top = 8 - Width = 249 - Height = 13 - Min = 0 - Max = 100 - TabOrder = 1 - end -end diff --git a/2.02f/Source/ScriptRender.pas b/2.02f/Source/ScriptRender.pas deleted file mode 100644 index dcc30e1..0000000 --- a/2.02f/Source/ScriptRender.pas +++ /dev/null @@ -1,139 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ScriptRender; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ComCtrls, StdCtrls, Render, cmap, ControlPoint, ImageDLLLoader, - PNGLoader, BMPLoader, LinarBitmap, ExtCtrls, FileUtils, JPEGLoader, JPEG; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - - -type - TScriptRenderForm = class(TForm) - btnCancel: TButton; - ProgressBar: TProgressBar; - procedure FormDestroy(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - private - PixelsPerUnit: double; - StartTime: TDateTime; - Remainder: TDateTime; - public - Renderer: TRenderer; - ColorMap: TColorMap; - cp: TControlPoint; - Filename: string; - ImageWidth, ImageHeight, Oversample: Integer; - zoom, Sample_Density, Brightness, Gamma, Vibrancy, Filter_Radius: double; - center: array[0..1] of double; - procedure OnProgress(prog: double); - procedure Render; - procedure SetRenderBounds; - end; - -var - ScriptRenderForm: TScriptRenderForm; - Cancelled: boolean; - -implementation - -uses Global, Math, FormRender, ScriptForm; -{$R *.DFM} - -procedure TScriptRenderForm.SetRenderBounds; -begin - cp.copy(ScriptEditor.cp); - cp.Width := ScriptEditor.Renderer.Width; - cp.Height := ScriptEditor.Renderer.Height; - cp.CalcBoundBox; - cp.center[0] := ScriptEditor.cp.center[0]; - cp.center[1] := ScriptEditor.cp.center[1]; - cp.zoom := ScriptEditor.cp.zoom; - PixelsPerUnit := cp.Pixels_per_unit; -end; - -procedure TScriptRenderForm.Render; -begin - Cancelled := False; - ScriptEditor.Scripter.Paused := True; - StartTime := Now; - Remainder := 1; - cp.copy(ScriptEditor.cp); - Filename := ScriptEditor.Renderer.Filename; - cp.Width := ScriptEditor.Renderer.Width; - cp.Height := ScriptEditor.Renderer.Height; - cp.pixels_per_unit := PixelsPerUnit; - Renderer.OnProgress := OnProgress; - Renderer.Compatibility := Compatibility; - Renderer.SetCP(cp); - if (ScriptEditor.Renderer.MaxMemory > 0) then - Renderer.RenderMaxMem(ScriptEditor.Renderer.MaxMemory) - else Renderer.Render; - with TLinearBitmap.Create do - try - Assign(Renderer.GetImage); - JPEGLoader.Default.Quality := JPEGQuality; - if not cancelled then SaveToFile(FileName); - finally - Free; - end; - ScriptEditor.Scripter.Paused := False; -end; - -procedure TScriptRenderForm.OnProgress(prog: double); -var - Elapsed: TDateTime; -begin - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - ProgressBar.Position := round(100 * prog); - Elapsed := Now - StartTime; - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1 / prog, 1.2) - 1)); - Application.ProcessMessages; -end; - -procedure TScriptRenderForm.FormDestroy(Sender: TObject); -begin - cp.free; - Renderer.free; -end; - -procedure TScriptRenderForm.FormCreate(Sender: TObject); -begin - Renderer := TRenderer.Create; - cp := TControlPoint.Create; - ImageDLLLoader.Default.FindDLLs(ProgramPath); -end; - -procedure TScriptRenderForm.btnCancelClick(Sender: TObject); -begin - ScriptEditor.Scripter.Halt; - Cancelled := True; - Renderer.Stop; - LastError := 'Render cancelled'; -end; - -end. - diff --git a/2.02f/Source/Sheep.dfm b/2.02f/Source/Sheep.dfm deleted file mode 100644 index ef8bb74..0000000 --- a/2.02f/Source/Sheep.dfm +++ /dev/null @@ -1,186 +0,0 @@ -object SheepDialog: TSheepDialog - Left = 478 - Top = 274 - BorderStyle = bsDialog - Caption = 'Post Sheep' - ClientHeight = 312 - ClientWidth = 240 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000001000800680500001600000028000000100000002000 - 0000010008000000000000000000480000004800000000010000000000000402 - 0400846E7C005C4E5C002C323C00141A2C00C4AAC4000C0E0C009C8E9C00AC5E - B4005C5A5C00544654001C121C00745E6C007C828400443A4400141614002426 - 2400140E0C000C0A0400241A2400AC96A40074666C00847A84005C667C00443E - 44000C0604009C828C00140E1C00846A8400946E9400844684003C2E4400DCD6 - DC009492BC006C5A640054565400242224004C424C00040604008C6E9C006C4E - 7C001C222C00ACBADC000C121C00646264001C161400141214002C1A2400BC9E - AC007C6A7C00444254009C869C0084727C0064567400342E34001C1A1C00C4AE - C4000C0E14009C8EA400645E64004C4E640074626C008C82A4004C3644001416 - 1C002C2A2C00140E14000C0A0C00241E2400B496B400746A7C00947A8C00646A - 8C00444244000C0614009C82940014121C00846A8C003C3634009496BC005456 - 6C0004060C001C161C00000077003862FF00000BFF00A714FF000000FF00E000 - C70070002700ED00F60077007700D800E400110027001A00F60000007700E001 - 000070000000ED0015007700000000010900000003000000100000000000A814 - B2000E0017001A00F50000007700380100000000000001000000000000000000 - 3800000000001500A70000000000A800E000C50070001200ED0000007700B010 - 20000E0000001A00000000000000000020000000000015000000000000008500 - 0C00F4000000F5000E007700000000A8A40000C4C3000012D900000077000000 - D8000000C300150012000000000085380000F4C50000F512000077000000A1BF - 0000F4ED0000F5D600007777000008700200064F7F0015D900000077000038FF - E80000FFC300A7FF120000FF0000014B0000003B000000D4000000770000010D - 38000045C60000D412000077000038008D00C6004A001200D4000000770096C4 - A40039C6C300E7D4D900777777009E620200390B7F00E7140000770000003C82 - 20000000C600A7001200000000001C00230039000400E7000000770000000000 - 2300000004000000000000000000B0CC75000EF405001A860700000001003818 - 88000045C400A7D412000077000001BCBD0000024400007AD70000005A000888 - 6200C6C50B00121214000000000040006200F9000B0012001400000000004001 - F800F9009500120033000000000009002F0048004200E900D70077005A00381C - 620030C50B00E812140077000000FF000100FF000000FF000000FF0000009E40 - 000039F90000E71200007700000012BFC400EBEDC60041D6D400007777008000 - C4006A4FC6001AD9D40000777700D9FF0C0057FF4500E7FFD70077FF5A001C18 - 620039450B00E7D4140077770000AF5D020079A10000D4D400007777000023B8 - 000004F400000086000000000000008282000000000000000000000000000000 - 0000000000000000000000000000000000002626000000000000000000002600 - 26264019260026000026002600262626002D0F002600262E2F26262626262600 - 0041245119060B351E1B260000262626261849100032482708450D2E00262651 - 001831162C0E2121281D091043260013364E073338091C2A3C1911264226000B - 3122013A4B470A3E17000000264326003D051A3146023F1F5039002626432600 - 232014300C294213034351262626514329234918152F0000292B190026262651 - 51000000410F26004C04512626262626002626062E1900262600265119260000 - 0000002600000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000} - OldCreateOrder = False - Position = poMainFormCenter - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 162 - Width = 25 - Height = 13 - Caption = 'Nick:' - end - object Label2: TLabel - Left = 16 - Top = 194 - Width = 25 - Height = 13 - Caption = 'URL:' - end - object Label3: TLabel - Left = 16 - Top = 226 - Width = 49 - Height = 13 - Caption = 'Password:' - end - object lblLink: TLabel - Left = 16 - Top = 262 - Width = 209 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Creative Commons License' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = lblLinkClick - end - object lblLicense: TLabel - Left = 16 - Top = 250 - Width = 209 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Posted sheep are distributed under a' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - ParentFont = False - end - object Button1: TButton - Left = 40 - Top = 282 - Width = 75 - Height = 25 - Caption = 'Upload' - ModalResult = 1 - TabOrder = 4 - OnClick = Button1Click - end - object Button2: TButton - Left = 128 - Top = 282 - Width = 75 - Height = 25 - Caption = 'Cancel' - Default = True - ModalResult = 2 - TabOrder = 0 - end - object PrevPnl: TPanel - Left = 37 - Top = 5 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Caption = 'PrevPnl' - TabOrder = 5 - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Align = alClient - IncrementalDisplay = True - end - end - object txtNick: TEdit - Left = 72 - Top = 160 - Width = 153 - Height = 21 - TabOrder = 1 - end - object txtURL: TEdit - Left = 72 - Top = 192 - Width = 153 - Height = 21 - TabOrder = 2 - end - object txtPassword: TEdit - Left = 72 - Top = 224 - Width = 153 - Height = 21 - TabOrder = 3 - end - object ScrollBar: TScrollBar - Left = 16 - Top = 136 - Width = 209 - Height = 13 - LargeChange = 10 - PageSize = 0 - TabOrder = 6 - OnChange = ScrollBarChange - end -end diff --git a/2.02f/Source/Sheep.pas b/2.02f/Source/Sheep.pas deleted file mode 100644 index deaf513..0000000 --- a/2.02f/Source/Sheep.pas +++ /dev/null @@ -1,137 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Sheep; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, Global, ControlPoint, Render; - -type - TSheepDialog = class(TForm) - Button1: TButton; - Button2: TButton; - PrevPnl: TPanel; - PreviewImage: TImage; - txtNick: TEdit; - Label1: TLabel; - Label2: TLabel; - txtURL: TEdit; - Label3: TLabel; - txtPassword: TEdit; - ScrollBar: TScrollBar; - lblLicense: TLabel; - lblLink: TLabel; - procedure FormShow(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure Button1Click(Sender: TObject); - procedure ScrollBarChange(Sender: TObject); - procedure lblLinkClick(Sender: TObject); - private - Render: TRenderer; - bm: TBitmap; - - procedure DrawPreview; - { Private declarations } - public - cp: TControlPoint; - { Public declarations } - end; - -var - SheepDialog: TSheepDialog; - -implementation - -uses Main, cmap, ShellAPI; - -{$R *.DFM} - -procedure TSheepDialog.DrawPreview; -begin - Render.Stop; - cp.Width := PreviewImage.Width; - cp.Height := PreviewImage.Height; - cp.sample_density := 10; - cp.spatial_oversample := 2; - cp.spatial_filter_radius := 0.4; - cp.Zoom := 0; - cp.center[0] := 0; - cp.center[1] := 0; - cp.pixels_per_unit := 60; - cp.gamma := 4; - cp.brightness := 4; - cp.vibrancy := 1; - GetCMap(cp.cmapindex, cp.hue_rotation, cp.cmap); - Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - BM.Assign(Render.GetImage); - PreviewImage.Picture.Graphic := bm; -end; - -procedure TSheepDialog.FormShow(Sender: TObject); -var - i: integer; -begin - scrollbar.position := 0; - txtNick.text := MainCp.nick; - txtURL.text := MainCp.URL; - txtPassword.text := SheepPW; - cp.copy(MainCp); - for i := 0 to 2 do cp.background[i] := 0; - DrawPreview; -end; - -procedure TSheepDialog.FormCreate(Sender: TObject); -begin - bm := TbitMap.Create; - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TSheepDialog.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TSheepDialog.Button1Click(Sender: TObject); -begin - SheepNick := txtNick.Text; - SheepURL := txtURL.Text; - SheepPW := txtPassword.Text; -end; - -procedure TSheepDialog.ScrollBarChange(Sender: TObject); -begin - cp.hue_rotation := ScrollBar.Position / 100; - DrawPreview; -end; - -procedure TSheepDialog.lblLinkClick(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar('http://creativecommons.org/licenses/by-sa/1.0/'), - nil, nil, SW_SHOWNORMAL); -end; - -end. - diff --git a/2.02f/Source/Size.dfm b/2.02f/Source/Size.dfm deleted file mode 100644 index 690796e..0000000 --- a/2.02f/Source/Size.dfm +++ /dev/null @@ -1,70 +0,0 @@ -object SizeTool: TSizeTool - Left = 330 - Top = 199 - BorderStyle = bsDialog - Caption = 'Image Size' - ClientHeight = 113 - ClientWidth = 152 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnActivate = FormActivate - OnClose = FormClose - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 18 - Top = 23 - Width = 28 - Height = 13 - Caption = '&Width' - FocusControl = txtWidth - end - object Bevel: TBevel - Left = 8 - Top = 8 - Width = 137 - Height = 97 - Shape = bsFrame - end - object Label2: TLabel - Left = 18 - Top = 47 - Width = 34 - Height = 13 - Caption = '&Height:' - FocusControl = txtHeight - end - object txtWidth: TEdit - Left = 64 - Top = 20 - Width = 70 - Height = 21 - TabOrder = 0 - OnChange = txtWidthChange - OnKeyPress = txtWidthKeyPress - end - object txtHeight: TEdit - Left = 64 - Top = 44 - Width = 70 - Height = 21 - TabOrder = 1 - OnChange = txtHeightChange - OnKeyPress = txtHeightKeyPress - end - object chkMaintain: TCheckBox - Left = 16 - Top = 76 - Width = 121 - Height = 17 - Caption = '&Maintain aspect ratio' - TabOrder = 2 - OnClick = chkMaintainClick - end -end diff --git a/2.02f/Source/Size.pas b/2.02f/Source/Size.pas deleted file mode 100644 index 356fcda..0000000 --- a/2.02f/Source/Size.pas +++ /dev/null @@ -1,176 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Size; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls; - -type - TSizeTool = class(TForm) - Label1: TLabel; - txtWidth: TEdit; - Bevel: TBevel; - txtHeight: TEdit; - Label2: TLabel; - chkMaintain: TCheckBox; - procedure FormShow(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormActivate(Sender: TObject); - procedure txtHeightKeyPress(Sender: TObject; var Key: Char); - procedure txtWidthKeyPress(Sender: TObject; var Key: Char); - procedure chkMaintainClick(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - SizeTool: TSizeTool; - ImageHeight, ImageWidth: integer; - ratio: double; - xdif, ydif: integer; - -implementation - -uses Main, Registry, Global; - -{$R *.DFM} - -procedure TSizeTool.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\SizeTool', False) then - begin - if Registry.ValueExists('Left') then - SizeTool.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - SizeTool.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - txtWidth.text := IntToStr(MainForm.Image.Width); - txtHeight.text := IntToStr(MainForm.Image.Height); -end; - -procedure AdjustWindow; -var - xtot, ytot: integer; -begin - xtot := ImageWidth + xdif; - ytot := ImageHeight + ydif; - if xtot > Screen.Width then - begin - MainForm.Left := 0; - xtot := Screen.width; - end; - if ytot > Screen.height then - begin - MainForm.Top := 0; - ytot := Screen.height; - end; - MainForm.Width := xtot; - MainForm.Height := ytot; -end; - -procedure TSizeTool.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\SizeTool', True) then - begin - Registry.WriteInteger('Top', SizeTool.Top); - Registry.WriteInteger('Left', SizeTool.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TSizeTool.FormActivate(Sender: TObject); -begin - xdif := MainForm.Width - MainForm.Image.Width; - ydif := MainForm.Height - MainForm.Image.Height; -end; - -procedure TSizeTool.txtHeightKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - AdjustWindow; - end; -end; - -procedure TSizeTool.txtWidthKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - AdjustWindow; - end; -end; - -procedure TSizeTool.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TSizeTool.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(txtWidth.Text); - if chkMaintain.checked and txtWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - txtHeight.Text := IntToStr(ImageHeight) - end; - except - end; -end; - -procedure TSizeTool.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(txtHeight.Text); - if chkMaintain.checked and txtHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - txtWidth.Text := IntToStr(ImageWidth) - end; - except - end; -end; - -end. - diff --git a/2.02f/Source/XForm.pas b/2.02f/Source/XForm.pas deleted file mode 100644 index dc78baa..0000000 --- a/2.02f/Source/XForm.pas +++ /dev/null @@ -1,584 +0,0 @@ -unit XForm; - -interface - -const - NVARS = 22; - EPS = 1E-10; - -type - TCalcMethod = procedure of object; - -type - TXForm = class - private - FNrFunctions: Integer; - FFunctionList: array[0..NVARS] of TCalcMethod; - - FTx, FTy: double; - FPx, FPy: double; - FAngle: double; - FLength: double; - CalculateAngle: boolean; - CalculateLength: boolean; - - procedure Linear; // var[0] - procedure Sinusoidal; // var[1] - procedure Spherical; // var[2] - procedure Swirl; // var[3] - procedure Horseshoe; // var[4] - procedure Polar; // var[5] - procedure FoldedHandkerchief; // var[6] - procedure Heart; // var[7] - procedure Disc; // var[8] - procedure Spiral; // var[9] - procedure hyperbolic; // var[10] - procedure Square; // var[11] - procedure Ex; // var[12] - procedure Julia; // var[13] - procedure Bent; // var[14] - procedure Waves; // var[15] - procedure Fisheye; // var[16] - procedure Popcorn; // var[17] - procedure Exponential; // var[18] - procedure Power; // var[19] - procedure Cosine; // var[20] - procedure SawTooth; // var[21] - - - public - vars: array[0..NVARS - 1] of double; // normalized interp coefs between variations - c: array[0..2, 0..1] of double; // the coefs to the affine part of the function - density: double; // prob is this function is chosen. 0 - 1 - color: double; // color coord for this function. 0 - 1 - symmetry: double; - c00, c01, c10, c11, c20, c21: double; - - varType: integer; - - Orientationtype: integer; - - constructor Create; - procedure Prepare; - - procedure NextPoint(var px, py, pc: double); overload; - procedure NextPoint(var px, py, pz, pc: double); overload; - end; - -implementation - -uses - SysUtils, Math; - -{ TXForm } - -/////////////////////////////////////////////////////////////////////////////// -constructor TXForm.Create; -var - i: Integer; -begin - density := 0; - Color := 0; - Vars[0] := 1; - for i := 1 to NVARS - 1 do begin - Vars[i] := 0; - end; - c[0, 0] := 1; - c[0, 1] := 0; - c[1, 0] := 0; - c[1, 1] := 1; - c[2, 0] := 0; - c[2, 1] := 0; - Symmetry := 0; -end; - - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Prepare; -begin - c00 := c[0][0]; - c01 := c[0][1]; - c10 := c[1][0]; - c11 := c[1][1]; - c20 := c[2][0]; - c21 := c[2][1]; - - FNrFunctions := 0; - - if (vars[0] <> 0.0) then begin - FFunctionList[FNrFunctions] := Linear; - Inc(FNrFunctions); - end; - - if (vars[1] <> 0.0) then begin - FFunctionList[FNrFunctions] := Sinusoidal; - Inc(FNrFunctions); - end; - - if (vars[2] <> 0.0) then begin - FFunctionList[FNrFunctions] := Spherical; - Inc(FNrFunctions); - end; - - if (vars[3] <> 0.0) then begin - FFunctionList[FNrFunctions] := Swirl; - Inc(FNrFunctions); - end; - - if (vars[4] <> 0.0) then begin - FFunctionList[FNrFunctions] := Horseshoe; - Inc(FNrFunctions); - end; - - if (vars[5] <> 0.0) then begin - FFunctionList[FNrFunctions] := Polar; - Inc(FNrFunctions); - end; - - if (vars[6] <> 0.0) then begin - FFunctionList[FNrFunctions] := FoldedHandkerchief; - Inc(FNrFunctions); - end; - - if (vars[7] <> 0.0) then begin - FFunctionList[FNrFunctions] := Heart; - Inc(FNrFunctions); - end; - - if (vars[8] <> 0.0) then begin - FFunctionList[FNrFunctions] := Disc; - Inc(FNrFunctions); - end; - - if (vars[9] <> 0.0) then begin - FFunctionList[FNrFunctions] := Spiral; - Inc(FNrFunctions); - end; - - if (vars[10] <> 0.0) then begin - FFunctionList[FNrFunctions] := Hyperbolic; - Inc(FNrFunctions); - end; - - if (vars[11] <> 0.0) then begin - FFunctionList[FNrFunctions] := Square; - Inc(FNrFunctions); - end; - - if (vars[12] <> 0.0) then begin - FFunctionList[FNrFunctions] := Ex; - Inc(FNrFunctions); - end; - - if (vars[13] <> 0.0) then begin - FFunctionList[FNrFunctions] := Julia; - Inc(FNrFunctions); - end; - - if (vars[14] <> 0.0) then begin - FFunctionList[FNrFunctions] := Bent; - Inc(FNrFunctions); - end; - - if (vars[15] <> 0.0) then begin - FFunctionList[FNrFunctions] := Waves; - Inc(FNrFunctions); - end; - - if (vars[16] <> 0.0) then begin - FFunctionList[FNrFunctions] := Fisheye; - Inc(FNrFunctions); - end; - - if (vars[17] <> 0.0) then begin - FFunctionList[FNrFunctions] := Popcorn; - Inc(FNrFunctions); - end; - - if (vars[18] <> 0.0) then begin - FFunctionList[FNrFunctions] := Exponential; - Inc(FNrFunctions); - end; - - if (vars[19] <> 0.0) then begin - FFunctionList[FNrFunctions] := Power; - Inc(FNrFunctions); - end; - - if (vars[20] <> 0.0) then begin - FFunctionList[FNrFunctions] := Cosine; - Inc(FNrFunctions); - end; - - if (vars[21] <> 0.0) then begin - FFunctionList[FNrFunctions] := SawTooth; - Inc(FNrFunctions); - end; - - CalculateAngle := (vars[5] <> 0.0) or (vars[6] <> 0.0) or (vars[7] <> 0.0) or (vars[8] <> 0.0) or - (vars[9] <> 0.0) or (vars[10] <> 0.0) or (vars[11] <> 0.0) or (vars[12] <> 0.0) or - (vars[13] <> 0.0) or (vars[19] <> 0.0) or (vars[21] <> 0.0); - CalculateLength := False; - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var px,py,pc: double); -var - i: Integer; -begin - // first compute the color coord - pc := (pc + color) * 0.5 * (1 - symmetry) + symmetry * pc; - - FTx := c00 * px + c10 * py + c20; - FTy := c01 * px + c11 * py + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; -// if CalculateLength then begin -// FLength := sqrt(FTx * FTx + FTy * FTy); -// end; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - px := FPx; - py := FPy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Linear; -begin - FPx := FPx + vars[0] * FTx; - FPy := FPy + vars[0] * FTy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Sinusoidal; -begin - FPx := FPx + vars[1] * sin(FTx); - FPy := FPy + vars[1] * sin(FTy); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Spherical; -var - r2: double; -begin - r2 := FTx * FTx + FTy * FTy + 1E-6; - FPx := FPx + vars[2] * (FTx / r2); - FPy := FPy + vars[2] * (FTy / r2); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Swirl; -var - c1, c2, r2: double; -begin - r2 := FTx * FTx + FTy * FTy; - c1 := sin(r2); - c2 := cos(r2); - FPx := FPx + vars[3] * (c1 * FTx - c2 * FTy); - FPy := FPy + vars[3] * (c2 * FTx + c1 * FTy); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Horseshoe; -var - a, c1, c2: double; -begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - a := arctan2(FTx, FTy) - else - a := 0.0; - c1 := sin(a); - c2 := cos(a); - FPx := FPx + vars[4] * (c1 * FTx - c2 * FTy); - FPy := FPy + vars[4] * (c2 * FTx + c1 * FTy); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Polar; -var - ny: double; -begin - ny := sqrt(FTx * FTx + FTy * FTy) - 1.0; - FPx := FPx + vars[5] * (FAngle/PI); - FPy := FPy + vars[5] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.FoldedHandkerchief; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - FPx := FPx + vars[6] * sin(FAngle + r) * r; - FPy := FPy + vars[6] * cos(FAngle - r) * r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Heart; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - - FPx := FPx + vars[7] * sin(FAngle * r) * r; - FPy := FPy + vars[7] * cos(FAngle * r) * -r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Disc; -var - nx, ny, r: double; -begin - nx := FTx * PI; - ny := FTy * PI; - - r := sqrt(nx * nx + ny * ny); - FPx := FPx + vars[8] * sin(r) * FAngle / PI; - FPy := FPy + vars[8] * cos(r) * FAngle / PI; - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Spiral; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy) + 1E-6; - FPx := FPx + vars[9] * (cos(FAngle) + sin(r)) / r; - FPy := FPy + vars[9] * (sin(FAngle) - cos(r)) / r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.hyperbolic; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy) + 1E-6; - FPx := FPx + vars[10] * sin(FAngle) / r; - FPy := FPy + vars[10] * cos(FAngle) * r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Square; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - FPx := FPx + vars[11] * sin(FAngle) * cos(r); - FPy := FPy + vars[11] * cos(FAngle) * sin(r); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Ex; -var - r: double; - n0,n1, m0, m1: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - n0 := sin(FAngle + r); - n1 := cos(FAngle - r); - m0 := n0 * n0 * n0 * r; - m1 := n1 * n1 * n1 * r; - FPx := FPx + vars[12] * (m0 + m1); - FPy := FPy + vars[12] * (m0 - m1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Julia; -var - a,r: double; -begin - r := Math.power(FTx * FTx + FTy * FTy, 0.25); - a := FAngle/2 + Trunc(random * 2) * PI; - FPx := FPx + vars[13] * r * cos(a); - FPy := FPy + vars[13] * r * sin(a); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Bent; -var - nx, ny: double; -begin - nx := FTx; - ny := FTy; - if (nx < 0) and (nx > -1E100) then - nx := nx * 2; - if ny < 0 then - ny := ny / 2; - FPx := FPx + vars[14] * nx; - FPy := FPy + vars[14] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Waves; -var - dx,dy,nx,ny: double; -begin - dx := c20; - dy := c21; - nx := FTx + c10 * sin(FTy / ((dx * dx) + EPS)); - ny := FTy + c11 * sin(FTx / ((dy * dy) + EPS)); - FPx := FPx + vars[15] * nx; - FPy := FPy + vars[15] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Fisheye; -var - a, r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - a := arctan2(FTx, FTy); - r := 2 * r / (r + 1); - FPx := FPx + vars[16] * r * cos(a); - FPy := FPy + vars[16] * r * sin(a); - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Popcorn; -var - dx, dy: double; - nx, ny: double; -begin - dx := tan(3 * FTy); - if (dx <> dx) then - dx := 0.0; // < probably won't work in Delphi - dy := tan(3 * FTx); // NAN will raise an exception... - if (dy <> dy) then - dy := 0.0; // remove for speed? - nx := FTx + c20 * sin(dx); - ny := FTy + c21 * sin(dy); - FPx := FPx + vars[17] * nx; - FPy := FPy + vars[17] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Exponential; -var - dx, dy: double; -begin - dx := exp(FTx)/ 2.718281828459045; - dy := PI * FTy; - FPx := FPx + vars[18] * cos(dy) * dx; - FPy := FPy + vars[18] * sin(dy) * dx; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Power; -var - r,sa: double; - nx, ny: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - sa := sin(FAngle); - r := Math.power(r, sa); - nx := r * cos(FAngle); - ny := r * sa; - FPx := FPx + vars[19] * nx; - FPy := FPy + vars[19] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Cosine; -var - nx, ny: double; -begin - nx := cos(Ftx * PI) * cosh(Fty); - ny := -sin(Ftx * PI) * sinh(Fty); - FPx := FPx + vars[20] * nx; - FPy := FPy + vars[20] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.SawTooth; -var - r: double; - nx, ny: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); -// r := fmod(r + 1.0, 2.0) - 1.0; - r := r + 1; - r := r - System.Int(r/2) * 2.0 - 1; - - nx := cos(FAngle) * r; - ny := sin(FAngle) * r; - - FPx := FPx + vars[21] * nx; - FPy := FPy + vars[21] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var px, py, pz, pc: double); -var - i: Integer; - tpx, tpy: double; -begin - // first compute the color coord - pc := (pc + color) * 0.5 * (1 - symmetry) + symmetry * pc; - - case Orientationtype of - 1: - begin - tpx := px; - tpy := pz; - end; - 2: - begin - tpx := py; - tpy := pz; - end; - else - tpx := px; - tpy := py; - end; - - FTx := c00 * tpx + c10 * tpy + c20; - FTy := c01 * tpx + c11 * tpy + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; - if CalculateLength then begin - FLength := sqrt(FTx * FTx + FTy * FTy); - end; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - case Orientationtype of - 1: - begin - px := FPx; - pz := FPy; - end; - 2: - begin - py := FPx; - pz := FPy; - end; - else - px := FPx; - py := FPy; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. diff --git a/2.02f/Source/ap_FileCtrl.pas b/2.02f/Source/ap_FileCtrl.pas deleted file mode 100644 index 22b3255..0000000 --- a/2.02f/Source/ap_FileCtrl.pas +++ /dev/null @@ -1,474 +0,0 @@ -{***************************************************************************} -{ This source code was generated automatically by } -{ Pas file import tool for Scripter Studio } -{ } -{ Scripter Studio and Pas file import tool for Scripter Studio } -{ written by Automa / TMS Software } -{ copyright © 1997 - 2003 } -{ Email : info@tmssoftware.com } -{ Web : http://www.tmssoftware.com } -{***************************************************************************} -unit ap_FileCtrl; - -interface - -uses - Windows, - Messages, - SysUtils, - Classes, - Controls, - Graphics, - Forms, - Menus, - StdCtrls, - Buttons, - FileCtrl, - Variants, - atScript; - -type - TatFileCtrlLibrary = class(TatScripterLibrary) - procedure __TFileListBoxCreate(AMachine: TatVirtualMachine); - procedure __TFileListBoxDestroy(AMachine: TatVirtualMachine); - procedure __TFileListBoxUpdate(AMachine: TatVirtualMachine); - procedure __TFileListBoxApplyFilePath(AMachine: TatVirtualMachine); - procedure __GetTFileListBoxDrive(AMachine: TatVirtualMachine); - procedure __SetTFileListBoxDrive(AMachine: TatVirtualMachine); - procedure __GetTFileListBoxDirectory(AMachine: TatVirtualMachine); - procedure __SetTFileListBoxDirectory(AMachine: TatVirtualMachine); - procedure __GetTFileListBoxFileName(AMachine: TatVirtualMachine); - procedure __SetTFileListBoxFileName(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxCreate(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxDestroy(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxDisplayCase(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxFileCompareText(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxGetItemPath(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxOpenCurrent(AMachine: TatVirtualMachine); - procedure __TDirectoryListBoxUpdate(AMachine: TatVirtualMachine); - procedure __GetTDirectoryListBoxDrive(AMachine: TatVirtualMachine); - procedure __SetTDirectoryListBoxDrive(AMachine: TatVirtualMachine); - procedure __GetTDirectoryListBoxDirectory(AMachine: TatVirtualMachine); - procedure __SetTDirectoryListBoxDirectory(AMachine: TatVirtualMachine); - procedure __GetTDirectoryListBoxPreserveCase(AMachine: TatVirtualMachine); - procedure __GetTDirectoryListBoxCaseSensitive(AMachine: TatVirtualMachine); - procedure __TDriveComboBoxCreate(AMachine: TatVirtualMachine); - procedure __TDriveComboBoxDestroy(AMachine: TatVirtualMachine); - procedure __GetTDriveComboBoxDrive(AMachine: TatVirtualMachine); - procedure __SetTDriveComboBoxDrive(AMachine: TatVirtualMachine); - procedure __TFilterComboBoxCreate(AMachine: TatVirtualMachine); - procedure __TFilterComboBoxDestroy(AMachine: TatVirtualMachine); - procedure __GetTFilterComboBoxMask(AMachine: TatVirtualMachine); - procedure __ProcessPath(AMachine: TatVirtualMachine); - procedure __MinimizeName(AMachine: TatVirtualMachine); - procedure __DirectoryExists(AMachine: TatVirtualMachine); - procedure __ForceDirectories(AMachine: TatVirtualMachine); - procedure Init; override; - class function LibraryName: string; override; - end; - - TFileListBoxClass = class of TFileListBox; - TDirectoryListBoxClass = class of TDirectoryListBox; - TDriveComboBoxClass = class of TDriveComboBox; - TFilterComboBoxClass = class of TFilterComboBox; - - - -implementation - -{$WARNINGS OFF} - - - -procedure TatFileCtrlLibrary.__TFileListBoxCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TFileListBoxClass(CurrentClass.ClassRef).Create(TComponent(Integer(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TFileListBoxDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFileListBox(CurrentObject).Destroy; - end; -end; - -procedure TatFileCtrlLibrary.__TFileListBoxUpdate(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFileListBox(CurrentObject).Update; - end; -end; - -procedure TatFileCtrlLibrary.__TFileListBoxApplyFilePath(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFileListBox(CurrentObject).ApplyFilePath(GetInputArg(0)); - end; -end; - -procedure TatFileCtrlLibrary.__GetTFileListBoxDrive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TFileListBox(CurrentObject).Drive); - end; -end; - -procedure TatFileCtrlLibrary.__SetTFileListBoxDrive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFileListBox(CurrentObject).Drive:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatFileCtrlLibrary.__GetTFileListBoxDirectory(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TFileListBox(CurrentObject).Directory); - end; -end; - -procedure TatFileCtrlLibrary.__SetTFileListBoxDirectory(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFileListBox(CurrentObject).Directory:=GetInputArg(0); - end; -end; - -procedure TatFileCtrlLibrary.__GetTFileListBoxFileName(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TFileListBox(CurrentObject).FileName); - end; -end; - -procedure TatFileCtrlLibrary.__SetTFileListBoxFileName(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFileListBox(CurrentObject).FileName:=GetInputArg(0); - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TDirectoryListBoxClass(CurrentClass.ClassRef).Create(TComponent(Integer(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDirectoryListBox(CurrentObject).Destroy; - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxDisplayCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := TDirectoryListBox(CurrentObject).DisplayCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxFileCompareText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TDirectoryListBox(CurrentObject).FileCompareText(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxGetItemPath(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := TDirectoryListBox(CurrentObject).GetItemPath(VarToInteger(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxOpenCurrent(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDirectoryListBox(CurrentObject).OpenCurrent; - end; -end; - -procedure TatFileCtrlLibrary.__TDirectoryListBoxUpdate(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDirectoryListBox(CurrentObject).Update; - end; -end; - -procedure TatFileCtrlLibrary.__GetTDirectoryListBoxDrive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TDirectoryListBox(CurrentObject).Drive); - end; -end; - -procedure TatFileCtrlLibrary.__SetTDirectoryListBoxDrive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDirectoryListBox(CurrentObject).Drive:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatFileCtrlLibrary.__GetTDirectoryListBoxDirectory(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TDirectoryListBox(CurrentObject).Directory); - end; -end; - -procedure TatFileCtrlLibrary.__SetTDirectoryListBoxDirectory(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDirectoryListBox(CurrentObject).Directory:=GetInputArg(0); - end; -end; - -procedure TatFileCtrlLibrary.__GetTDirectoryListBoxPreserveCase(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TDirectoryListBox(CurrentObject).PreserveCase); - end; -end; - -procedure TatFileCtrlLibrary.__GetTDirectoryListBoxCaseSensitive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TDirectoryListBox(CurrentObject).CaseSensitive); - end; -end; - -procedure TatFileCtrlLibrary.__TDriveComboBoxCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TDriveComboBoxClass(CurrentClass.ClassRef).Create(TComponent(Integer(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TDriveComboBoxDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDriveComboBox(CurrentObject).Destroy; - end; -end; - -procedure TatFileCtrlLibrary.__GetTDriveComboBoxDrive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TDriveComboBox(CurrentObject).Drive); - end; -end; - -procedure TatFileCtrlLibrary.__SetTDriveComboBoxDrive(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TDriveComboBox(CurrentObject).Drive:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatFileCtrlLibrary.__TFilterComboBoxCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TFilterComboBoxClass(CurrentClass.ClassRef).Create(TComponent(Integer(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__TFilterComboBoxDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TFilterComboBox(CurrentObject).Destroy; - end; -end; - -procedure TatFileCtrlLibrary.__GetTFilterComboBoxMask(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TFilterComboBox(CurrentObject).Mask); - end; -end; - -procedure TatFileCtrlLibrary.__ProcessPath(AMachine: TatVirtualMachine); - var - Param1: Char; - Param2: string; - Param3: string; -begin - with AMachine do - begin -Param1 := VarToStr(GetInputArg(1))[1]; -Param2 := GetInputArg(2); -Param3 := GetInputArg(3); - FileCtrl.ProcessPath(GetInputArg(0),Param1,Param2,Param3); - SetInputArg(1,Param1); - SetInputArg(2,Param2); - SetInputArg(3,Param3); - end; -end; - -procedure TatFileCtrlLibrary.__MinimizeName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := FileCtrl.MinimizeName(GetInputArg(0),TCanvas(Integer(GetInputArg(1))),VarToInteger(GetInputArg(2))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__DirectoryExists(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := FileCtrl.DirectoryExists(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.__ForceDirectories(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := FileCtrl.ForceDirectories(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatFileCtrlLibrary.Init; -begin - With Scripter.DefineClass(TFileListBox) do - begin - DefineMethod('Create',1,tkClass,TFileListBox,__TFileListBoxCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TFileListBoxDestroy,false); - DefineMethod('Update',0,tkNone,nil,__TFileListBoxUpdate,false); - DefineMethod('ApplyFilePath',1,tkNone,nil,__TFileListBoxApplyFilePath,false); - DefineProp('Drive',tkVariant,__GetTFileListBoxDrive,__SetTFileListBoxDrive,nil,false,0); - DefineProp('Directory',tkVariant,__GetTFileListBoxDirectory,__SetTFileListBoxDirectory,nil,false,0); - DefineProp('FileName',tkVariant,__GetTFileListBoxFileName,__SetTFileListBoxFileName,nil,false,0); - end; - With Scripter.DefineClass(TDirectoryListBox) do - begin - DefineMethod('Create',1,tkClass,TDirectoryListBox,__TDirectoryListBoxCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TDirectoryListBoxDestroy,false); - DefineMethod('DisplayCase',1,tkVariant,nil,__TDirectoryListBoxDisplayCase,false); - DefineMethod('FileCompareText',2,tkInteger,nil,__TDirectoryListBoxFileCompareText,false); - DefineMethod('GetItemPath',1,tkVariant,nil,__TDirectoryListBoxGetItemPath,false); - DefineMethod('OpenCurrent',0,tkNone,nil,__TDirectoryListBoxOpenCurrent,false); - DefineMethod('Update',0,tkNone,nil,__TDirectoryListBoxUpdate,false); - DefineProp('Drive',tkVariant,__GetTDirectoryListBoxDrive,__SetTDirectoryListBoxDrive,nil,false,0); - DefineProp('Directory',tkVariant,__GetTDirectoryListBoxDirectory,__SetTDirectoryListBoxDirectory,nil,false,0); - DefineProp('PreserveCase',tkVariant,__GetTDirectoryListBoxPreserveCase,nil,nil,false,0); - DefineProp('CaseSensitive',tkVariant,__GetTDirectoryListBoxCaseSensitive,nil,nil,false,0); - end; - With Scripter.DefineClass(TDriveComboBox) do - begin - DefineMethod('Create',1,tkClass,TDriveComboBox,__TDriveComboBoxCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TDriveComboBoxDestroy,false); - DefineProp('Text',tkVariant,nil,nil,nil,false,0); - DefineProp('Drive',tkVariant,__GetTDriveComboBoxDrive,__SetTDriveComboBoxDrive,nil,false,0); - end; - With Scripter.DefineClass(TFilterComboBox) do - begin - DefineMethod('Create',1,tkClass,TFilterComboBox,__TFilterComboBoxCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TFilterComboBoxDestroy,false); - DefineProp('Mask',tkVariant,__GetTFilterComboBoxMask,nil,nil,false,0); - DefineProp('Text',tkVariant,nil,nil,nil,false,0); - end; - With Scripter.DefineClass(ClassType) do - begin - DefineMethod('ProcessPath',4,tkNone,nil,__ProcessPath,false).SetVarArgs([1,2,3]); - DefineMethod('MinimizeName',3,tkVariant,nil,__MinimizeName,false); - DefineMethod('DirectoryExists',1,tkVariant,nil,__DirectoryExists,false); - DefineMethod('ForceDirectories',1,tkVariant,nil,__ForceDirectories,false); - AddConstant('ftReadOnly',ftReadOnly); - AddConstant('ftHidden',ftHidden); - AddConstant('ftSystem',ftSystem); - AddConstant('ftVolumeID',ftVolumeID); - AddConstant('ftDirectory',ftDirectory); - AddConstant('ftArchive',ftArchive); - AddConstant('ftNormal',ftNormal); - AddConstant('dtUnknown',dtUnknown); - AddConstant('dtNoDrive',dtNoDrive); - AddConstant('dtFloppy',dtFloppy); - AddConstant('dtFixed',dtFixed); - AddConstant('dtNetwork',dtNetwork); - AddConstant('dtCDROM',dtCDROM); - AddConstant('dtRAM',dtRAM); - AddConstant('tcLowerCase',tcLowerCase); - AddConstant('tcUpperCase',tcUpperCase); - AddConstant('sdAllowCreate',sdAllowCreate); - AddConstant('sdPerformCreate',sdPerformCreate); - AddConstant('sdPrompt',sdPrompt); - AddConstant('WNTYPE_DRIVE',WNTYPE_DRIVE); - end; -end; - -class function TatFileCtrlLibrary.LibraryName: string; -begin - result := 'FileCtrl'; -end; - -initialization - RegisterScripterLibrary(TatFileCtrlLibrary, True); - -{$WARNINGS ON} - -end. diff --git a/2.02f/Source/ap_Math.pas b/2.02f/Source/ap_Math.pas deleted file mode 100644 index 0a71bfb..0000000 --- a/2.02f/Source/ap_Math.pas +++ /dev/null @@ -1,1048 +0,0 @@ -{***************************************************************************} -{ This source code was generated automatically by } -{ Pas file import tool for Scripter Studio } -{ } -{ Scripter Studio and Pas file import tool for Scripter Studio } -{ written by Automa / TMS Software } -{ copyright © 1997 - 2003 } -{ Email : info@tmssoftware.com } -{ Web : http://www.tmssoftware.com } -{***************************************************************************} -unit ap_Math; - -interface - -uses - SysUtils, - Types, - Math, - Variants, - atScript; - -type - TatMathLibrary = class(TatScripterLibrary) - procedure __ArcCos(AMachine: TatVirtualMachine); - procedure __ArcSin(AMachine: TatVirtualMachine); - procedure __ArcTan2(AMachine: TatVirtualMachine); - procedure __SinCos(AMachine: TatVirtualMachine); - procedure __Tan(AMachine: TatVirtualMachine); - procedure __Cotan(AMachine: TatVirtualMachine); - procedure __Secant(AMachine: TatVirtualMachine); - procedure __Cosecant(AMachine: TatVirtualMachine); - procedure __Hypot(AMachine: TatVirtualMachine); - procedure __RadToDeg(AMachine: TatVirtualMachine); - procedure __RadToGrad(AMachine: TatVirtualMachine); - procedure __RadToCycle(AMachine: TatVirtualMachine); - procedure __DegToRad(AMachine: TatVirtualMachine); - procedure __DegToGrad(AMachine: TatVirtualMachine); - procedure __DegToCycle(AMachine: TatVirtualMachine); - procedure __GradToRad(AMachine: TatVirtualMachine); - procedure __GradToDeg(AMachine: TatVirtualMachine); - procedure __GradToCycle(AMachine: TatVirtualMachine); - procedure __CycleToRad(AMachine: TatVirtualMachine); - procedure __CycleToDeg(AMachine: TatVirtualMachine); - procedure __CycleToGrad(AMachine: TatVirtualMachine); - procedure __Cot(AMachine: TatVirtualMachine); - procedure __Sec(AMachine: TatVirtualMachine); - procedure __Csc(AMachine: TatVirtualMachine); - procedure __Cosh(AMachine: TatVirtualMachine); - procedure __Sinh(AMachine: TatVirtualMachine); - procedure __Tanh(AMachine: TatVirtualMachine); - procedure __CotH(AMachine: TatVirtualMachine); - procedure __SecH(AMachine: TatVirtualMachine); - procedure __CscH(AMachine: TatVirtualMachine); - procedure __ArcCot(AMachine: TatVirtualMachine); - procedure __ArcSec(AMachine: TatVirtualMachine); - procedure __ArcCsc(AMachine: TatVirtualMachine); - procedure __ArcCosh(AMachine: TatVirtualMachine); - procedure __ArcSinh(AMachine: TatVirtualMachine); - procedure __ArcTanh(AMachine: TatVirtualMachine); - procedure __ArcCotH(AMachine: TatVirtualMachine); - procedure __ArcSecH(AMachine: TatVirtualMachine); - procedure __ArcCscH(AMachine: TatVirtualMachine); - procedure __LnXP1(AMachine: TatVirtualMachine); - procedure __Log10(AMachine: TatVirtualMachine); - procedure __Log2(AMachine: TatVirtualMachine); - procedure __LogN(AMachine: TatVirtualMachine); - procedure __IntPower(AMachine: TatVirtualMachine); - procedure __Power(AMachine: TatVirtualMachine); - procedure __Frexp(AMachine: TatVirtualMachine); - procedure __Ldexp(AMachine: TatVirtualMachine); - procedure __Ceil(AMachine: TatVirtualMachine); - procedure __Floor(AMachine: TatVirtualMachine); - procedure __RandG(AMachine: TatVirtualMachine); - procedure __IsNan(AMachine: TatVirtualMachine); - procedure __IsInfinite(AMachine: TatVirtualMachine); - procedure __RandomRange(AMachine: TatVirtualMachine); - procedure __DivMod(AMachine: TatVirtualMachine); - procedure __RoundTo(AMachine: TatVirtualMachine); - procedure __SimpleRoundTo(AMachine: TatVirtualMachine); - procedure __DoubleDecliningBalance(AMachine: TatVirtualMachine); - procedure __FutureValue(AMachine: TatVirtualMachine); - procedure __InterestPayment(AMachine: TatVirtualMachine); - procedure __InterestRate(AMachine: TatVirtualMachine); - procedure __NumberOfPeriods(AMachine: TatVirtualMachine); - procedure __Payment(AMachine: TatVirtualMachine); - procedure __PeriodPayment(AMachine: TatVirtualMachine); - procedure __PresentValue(AMachine: TatVirtualMachine); - procedure __SLNDepreciation(AMachine: TatVirtualMachine); - procedure __SYDDepreciation(AMachine: TatVirtualMachine); - procedure __GetRoundMode(AMachine: TatVirtualMachine); - procedure __SetRoundMode(AMachine: TatVirtualMachine); - procedure __GetPrecisionMode(AMachine: TatVirtualMachine); - procedure __SetPrecisionMode(AMachine: TatVirtualMachine); - procedure __GetExceptionMask(AMachine: TatVirtualMachine); - procedure __SetExceptionMask(AMachine: TatVirtualMachine); - procedure __ClearExceptions(AMachine: TatVirtualMachine); - procedure Init; override; - class function LibraryName: string; override; - end; - - EInvalidArgumentClass = class of EInvalidArgument; - - - -implementation - -{$WARNINGS OFF} - - - -procedure TatMathLibrary.__ArcCos(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcCos(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcSin(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcSin(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcTan2(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcTan2(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SinCos(AMachine: TatVirtualMachine); - var - Param1: Extended; - Param2: Extended; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -Param2 := GetInputArg(2); - Math.SinCos(GetInputArg(0),Param1,Param2); - SetInputArg(1,Param1); - SetInputArg(2,Param2); - end; -end; - -procedure TatMathLibrary.__Tan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Tan(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Cotan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Cotan(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Secant(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Secant(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Cosecant(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Cosecant(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Hypot(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Hypot(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__RadToDeg(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.RadToDeg(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__RadToGrad(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.RadToGrad(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__RadToCycle(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.RadToCycle(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__DegToRad(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.DegToRad(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__DegToGrad(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.DegToGrad(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__DegToCycle(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.DegToCycle(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__GradToRad(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.GradToRad(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__GradToDeg(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.GradToDeg(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__GradToCycle(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.GradToCycle(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__CycleToRad(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.CycleToRad(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__CycleToDeg(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.CycleToDeg(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__CycleToGrad(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.CycleToGrad(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Cot(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Cot(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Sec(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Sec(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Csc(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Csc(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Cosh(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Cosh(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Sinh(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Sinh(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Tanh(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Tanh(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__CotH(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.CotH(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SecH(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.SecH(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__CscH(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.CscH(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcCot(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcCot(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcSec(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcSec(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcCsc(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcCsc(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcCosh(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcCosh(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcSinh(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcSinh(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcTanh(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcTanh(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcCotH(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcCotH(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcSecH(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcSecH(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ArcCscH(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.ArcCscH(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__LnXP1(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.LnXP1(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Log10(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Log10(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Log2(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Log2(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__LogN(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.LogN(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__IntPower(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.IntPower(GetInputArg(0),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Power(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Power(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Frexp(AMachine: TatVirtualMachine); - var - Param1: Extended; - Param2: Integer; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -Param2 := VarToInteger(GetInputArg(2)); - Math.Frexp(GetInputArg(0),Param1,Param2); - SetInputArg(1,Param1); - SetInputArg(2,Integer(Param2)); - end; -end; - -procedure TatMathLibrary.__Ldexp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Ldexp(GetInputArg(0),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Ceil(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(Math.Ceil(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Floor(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(Math.Floor(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__RandG(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.RandG(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__IsNan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.IsNan(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__IsInfinite(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.IsInfinite(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__RandomRange(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(Math.RandomRange(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__DivMod(AMachine: TatVirtualMachine); - var - Param2: Word; - Param3: Word; -begin - with AMachine do - begin -Param2 := VarToInteger(GetInputArg(2)); -Param3 := VarToInteger(GetInputArg(3)); - Math.DivMod(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),Param2,Param3); - SetInputArg(2,Integer(Param2)); - SetInputArg(3,Integer(Param3)); - end; -end; - -procedure TatMathLibrary.__RoundTo(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.RoundTo(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SimpleRoundTo(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.SimpleRoundTo(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__DoubleDecliningBalance(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.DoubleDecliningBalance(GetInputArg(0),GetInputArg(1),VarToInteger(GetInputArg(2)),VarToInteger(GetInputArg(3))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__FutureValue(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.FutureValue(GetInputArg(0),VarToInteger(GetInputArg(1)),GetInputArg(2),GetInputArg(3),GetInputArg(4)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__InterestPayment(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.InterestPayment(GetInputArg(0),VarToInteger(GetInputArg(1)),VarToInteger(GetInputArg(2)),GetInputArg(3),GetInputArg(4),GetInputArg(5)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__InterestRate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.InterestRate(VarToInteger(GetInputArg(0)),GetInputArg(1),GetInputArg(2),GetInputArg(3),GetInputArg(4)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__NumberOfPeriods(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.NumberOfPeriods(GetInputArg(0),GetInputArg(1),GetInputArg(2),GetInputArg(3),GetInputArg(4)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__Payment(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.Payment(GetInputArg(0),VarToInteger(GetInputArg(1)),GetInputArg(2),GetInputArg(3),GetInputArg(4)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__PeriodPayment(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.PeriodPayment(GetInputArg(0),VarToInteger(GetInputArg(1)),VarToInteger(GetInputArg(2)),GetInputArg(3),GetInputArg(4),GetInputArg(5)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__PresentValue(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.PresentValue(GetInputArg(0),VarToInteger(GetInputArg(1)),GetInputArg(2),GetInputArg(3),GetInputArg(4)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SLNDepreciation(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.SLNDepreciation(GetInputArg(0),GetInputArg(1),VarToInteger(GetInputArg(2))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SYDDepreciation(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.SYDDepreciation(GetInputArg(0),GetInputArg(1),VarToInteger(GetInputArg(2)),VarToInteger(GetInputArg(3))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__GetRoundMode(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.GetRoundMode; - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SetRoundMode(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.SetRoundMode(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__GetPrecisionMode(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.GetPrecisionMode; - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SetPrecisionMode(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Math.SetPrecisionMode(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__GetExceptionMask(AMachine: TatVirtualMachine); - var - AResultSet: TFPUExceptionMask; - AResult: variant; -begin - with AMachine do - begin -AResultSet := Math.GetExceptionMask; -AResult := IntFromSet(AResultSet); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__SetExceptionMask(AMachine: TatVirtualMachine); - var - Param0: TFPUExceptionMask; - AResultSet: TFPUExceptionMask; - AResult: variant; -begin - with AMachine do - begin -IntToSet(Param0,VarToInteger(GetInputArg(0))); -AResultSet := Math.SetExceptionMask(Param0); -AResult := IntFromSet(AResultSet); - ReturnOutputArg(AResult); - end; -end; - -procedure TatMathLibrary.__ClearExceptions(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - Math.ClearExceptions; - end; -end; - -procedure TatMathLibrary.Init; -begin - With Scripter.DefineClass(EInvalidArgument) do - begin - end; - With Scripter.DefineClass(ClassType) do - begin - DefineMethod('ArcCos',1,tkVariant,nil,__ArcCos,false); - DefineMethod('ArcSin',1,tkVariant,nil,__ArcSin,false); - DefineMethod('ArcTan2',2,tkVariant,nil,__ArcTan2,false); - DefineMethod('SinCos',3,tkNone,nil,__SinCos,false).SetVarArgs([1,2]); - DefineMethod('Tan',1,tkVariant,nil,__Tan,false); - DefineMethod('Cotan',1,tkVariant,nil,__Cotan,false); - DefineMethod('Secant',1,tkVariant,nil,__Secant,false); - DefineMethod('Cosecant',1,tkVariant,nil,__Cosecant,false); - DefineMethod('Hypot',2,tkVariant,nil,__Hypot,false); - DefineMethod('RadToDeg',1,tkVariant,nil,__RadToDeg,false); - DefineMethod('RadToGrad',1,tkVariant,nil,__RadToGrad,false); - DefineMethod('RadToCycle',1,tkVariant,nil,__RadToCycle,false); - DefineMethod('DegToRad',1,tkVariant,nil,__DegToRad,false); - DefineMethod('DegToGrad',1,tkVariant,nil,__DegToGrad,false); - DefineMethod('DegToCycle',1,tkVariant,nil,__DegToCycle,false); - DefineMethod('GradToRad',1,tkVariant,nil,__GradToRad,false); - DefineMethod('GradToDeg',1,tkVariant,nil,__GradToDeg,false); - DefineMethod('GradToCycle',1,tkVariant,nil,__GradToCycle,false); - DefineMethod('CycleToRad',1,tkVariant,nil,__CycleToRad,false); - DefineMethod('CycleToDeg',1,tkVariant,nil,__CycleToDeg,false); - DefineMethod('CycleToGrad',1,tkVariant,nil,__CycleToGrad,false); - DefineMethod('Cot',1,tkVariant,nil,__Cot,false); - DefineMethod('Sec',1,tkVariant,nil,__Sec,false); - DefineMethod('Csc',1,tkVariant,nil,__Csc,false); - DefineMethod('Cosh',1,tkVariant,nil,__Cosh,false); - DefineMethod('Sinh',1,tkVariant,nil,__Sinh,false); - DefineMethod('Tanh',1,tkVariant,nil,__Tanh,false); - DefineMethod('CotH',1,tkVariant,nil,__CotH,false); - DefineMethod('SecH',1,tkVariant,nil,__SecH,false); - DefineMethod('CscH',1,tkVariant,nil,__CscH,false); - DefineMethod('ArcCot',1,tkVariant,nil,__ArcCot,false); - DefineMethod('ArcSec',1,tkVariant,nil,__ArcSec,false); - DefineMethod('ArcCsc',1,tkVariant,nil,__ArcCsc,false); - DefineMethod('ArcCosh',1,tkVariant,nil,__ArcCosh,false); - DefineMethod('ArcSinh',1,tkVariant,nil,__ArcSinh,false); - DefineMethod('ArcTanh',1,tkVariant,nil,__ArcTanh,false); - DefineMethod('ArcCotH',1,tkVariant,nil,__ArcCotH,false); - DefineMethod('ArcSecH',1,tkVariant,nil,__ArcSecH,false); - DefineMethod('ArcCscH',1,tkVariant,nil,__ArcCscH,false); - DefineMethod('LnXP1',1,tkVariant,nil,__LnXP1,false); - DefineMethod('Log10',1,tkVariant,nil,__Log10,false); - DefineMethod('Log2',1,tkVariant,nil,__Log2,false); - DefineMethod('LogN',2,tkVariant,nil,__LogN,false); - DefineMethod('IntPower',2,tkVariant,nil,__IntPower,false); - DefineMethod('Power',2,tkVariant,nil,__Power,false); - DefineMethod('Frexp',3,tkNone,nil,__Frexp,false).SetVarArgs([1,2]); - DefineMethod('Ldexp',2,tkVariant,nil,__Ldexp,false); - DefineMethod('Ceil',1,tkInteger,nil,__Ceil,false); - DefineMethod('Floor',1,tkInteger,nil,__Floor,false); - DefineMethod('RandG',2,tkVariant,nil,__RandG,false); - DefineMethod('IsNan',1,tkVariant,nil,__IsNan,false); - DefineMethod('IsInfinite',1,tkVariant,nil,__IsInfinite,false); - DefineMethod('RandomRange',2,tkInteger,nil,__RandomRange,false); - DefineMethod('DivMod',4,tkNone,nil,__DivMod,false).SetVarArgs([2,3]); - DefineMethod('RoundTo',2,tkVariant,nil,__RoundTo,false); - DefineMethod('SimpleRoundTo',2,tkVariant,nil,__SimpleRoundTo,false); - DefineMethod('DoubleDecliningBalance',4,tkVariant,nil,__DoubleDecliningBalance,false); - DefineMethod('FutureValue',5,tkVariant,nil,__FutureValue,false); - DefineMethod('InterestPayment',6,tkVariant,nil,__InterestPayment,false); - DefineMethod('InterestRate',5,tkVariant,nil,__InterestRate,false); - DefineMethod('NumberOfPeriods',5,tkVariant,nil,__NumberOfPeriods,false); - DefineMethod('Payment',5,tkVariant,nil,__Payment,false); - DefineMethod('PeriodPayment',6,tkVariant,nil,__PeriodPayment,false); - DefineMethod('PresentValue',5,tkVariant,nil,__PresentValue,false); - DefineMethod('SLNDepreciation',3,tkVariant,nil,__SLNDepreciation,false); - DefineMethod('SYDDepreciation',4,tkVariant,nil,__SYDDepreciation,false); - DefineMethod('GetRoundMode',0,tkEnumeration,nil,__GetRoundMode,false); - DefineMethod('SetRoundMode',1,tkEnumeration,nil,__SetRoundMode,false); - DefineMethod('GetPrecisionMode',0,tkEnumeration,nil,__GetPrecisionMode,false); - DefineMethod('SetPrecisionMode',1,tkEnumeration,nil,__SetPrecisionMode,false); - DefineMethod('GetExceptionMask',0,tkInteger,nil,__GetExceptionMask,false); - DefineMethod('SetExceptionMask',1,tkInteger,nil,__SetExceptionMask,false); - DefineMethod('ClearExceptions',0,tkNone,nil,__ClearExceptions,false); - AddConstant('ptEndOfPeriod',ptEndOfPeriod); - AddConstant('ptStartOfPeriod',ptStartOfPeriod); - AddConstant('rmNearest',rmNearest); - AddConstant('rmDown',rmDown); - AddConstant('rmUp',rmUp); - AddConstant('rmTruncate',rmTruncate); - AddConstant('pmSingle',pmSingle); - AddConstant('pmReserved',pmReserved); - AddConstant('pmDouble',pmDouble); - AddConstant('pmExtended',pmExtended); - AddConstant('exInvalidOp',exInvalidOp); - AddConstant('exDenormalized',exDenormalized); - AddConstant('exZeroDivide',exZeroDivide); - AddConstant('exOverflow',exOverflow); - AddConstant('exUnderflow',exUnderflow); - AddConstant('exPrecision',exPrecision); - AddConstant('MinSingle',MinSingle); - AddConstant('MaxSingle',MaxSingle); - AddConstant('MinDouble',MinDouble); - AddConstant('MaxDouble',MaxDouble); - AddConstant('NaN',NaN); - AddConstant('Infinity',Infinity); - AddConstant('NegInfinity',NegInfinity); - AddConstant('NegativeValue',NegativeValue); - AddConstant('ZeroValue',ZeroValue); - AddConstant('PositiveValue',PositiveValue); - end; -end; - -class function TatMathLibrary.LibraryName: string; -begin - result := 'Math'; -end; - -initialization - RegisterScripterLibrary(TatMathLibrary, True); - -{$WARNINGS ON} - -end. diff --git a/2.02f/Source/ap_SysUtils.pas b/2.02f/Source/ap_SysUtils.pas deleted file mode 100644 index d533815..0000000 --- a/2.02f/Source/ap_SysUtils.pas +++ /dev/null @@ -1,4302 +0,0 @@ -{***************************************************************************} -{ This source code was generated automatically by } -{ Pas file import tool for Scripter Studio } -{ } -{ Scripter Studio and Pas file import tool for Scripter Studio } -{ written by Automa / TMS Software } -{ copyright © 1997 - 2003 } -{ Email : info@tmssoftware.com } -{ Web : http://www.tmssoftware.com } -{***************************************************************************} -unit ap_SysUtils; - -interface - -uses - Windows, - SysConst, - SysUtils, - Variants, - ap_Windows, - ap_System, - atScript; - -type - TatSysUtilsLibrary = class(TatScripterLibrary) - procedure __TLanguagesCreate(AMachine: TatVirtualMachine); - procedure __TLanguagesIndexOf(AMachine: TatVirtualMachine); - procedure __GetTLanguagesCount(AMachine: TatVirtualMachine); - procedure __GetTLanguagesName(AMachine: TatVirtualMachine); - procedure __GetTLanguagesNameFromLocaleID(AMachine: TatVirtualMachine); - procedure __GetTLanguagesNameFromLCID(AMachine: TatVirtualMachine); - procedure __GetTLanguagesID(AMachine: TatVirtualMachine); - procedure __GetTLanguagesLocaleID(AMachine: TatVirtualMachine); - procedure __GetTLanguagesExt(AMachine: TatVirtualMachine); - procedure __ExceptionCreate(AMachine: TatVirtualMachine); - procedure __ExceptionCreateHelp(AMachine: TatVirtualMachine); - procedure __GetExceptionHelpContext(AMachine: TatVirtualMachine); - procedure __SetExceptionHelpContext(AMachine: TatVirtualMachine); - procedure __GetExceptionMessage(AMachine: TatVirtualMachine); - procedure __SetExceptionMessage(AMachine: TatVirtualMachine); - procedure __EHeapExceptionFreeInstance(AMachine: TatVirtualMachine); - procedure __TSimpleRWSyncCreate(AMachine: TatVirtualMachine); - procedure __TSimpleRWSyncDestroy(AMachine: TatVirtualMachine); - procedure __TSimpleRWSyncBeginRead(AMachine: TatVirtualMachine); - procedure __TSimpleRWSyncEndRead(AMachine: TatVirtualMachine); - procedure __TSimpleRWSyncBeginWrite(AMachine: TatVirtualMachine); - procedure __TSimpleRWSyncEndWrite(AMachine: TatVirtualMachine); - procedure __TThreadLocalCounterCreate(AMachine: TatVirtualMachine); - procedure __TThreadLocalCounterDestroy(AMachine: TatVirtualMachine); - procedure __TMultiReadExclusiveWriteSynchronizerCreate(AMachine: TatVirtualMachine); - procedure __TMultiReadExclusiveWriteSynchronizerDestroy(AMachine: TatVirtualMachine); - procedure __TMultiReadExclusiveWriteSynchronizerBeginRead(AMachine: TatVirtualMachine); - procedure __TMultiReadExclusiveWriteSynchronizerEndRead(AMachine: TatVirtualMachine); - procedure __TMultiReadExclusiveWriteSynchronizerBeginWrite(AMachine: TatVirtualMachine); - procedure __TMultiReadExclusiveWriteSynchronizerEndWrite(AMachine: TatVirtualMachine); - procedure __GetTMultiReadExclusiveWriteSynchronizerRevisionLevel(AMachine: TatVirtualMachine); - procedure __CheckWin32Version(AMachine: TatVirtualMachine); - procedure __Languages(AMachine: TatVirtualMachine); - procedure __AppendStr(AMachine: TatVirtualMachine); - procedure __UpperCase(AMachine: TatVirtualMachine); - procedure __LowerCase(AMachine: TatVirtualMachine); - procedure __CompareStr(AMachine: TatVirtualMachine); - procedure __CompareText(AMachine: TatVirtualMachine); - procedure __SameText(AMachine: TatVirtualMachine); - procedure __AnsiUpperCase(AMachine: TatVirtualMachine); - procedure __AnsiLowerCase(AMachine: TatVirtualMachine); - procedure __AnsiCompareStr(AMachine: TatVirtualMachine); - procedure __AnsiSameStr(AMachine: TatVirtualMachine); - procedure __AnsiCompareText(AMachine: TatVirtualMachine); - procedure __AnsiSameText(AMachine: TatVirtualMachine); - procedure __AnsiStrComp(AMachine: TatVirtualMachine); - procedure __AnsiStrIComp(AMachine: TatVirtualMachine); - procedure __AnsiStrLComp(AMachine: TatVirtualMachine); - procedure __AnsiStrLIComp(AMachine: TatVirtualMachine); - procedure __AnsiStrLower(AMachine: TatVirtualMachine); - procedure __AnsiStrUpper(AMachine: TatVirtualMachine); - procedure __AnsiLastChar(AMachine: TatVirtualMachine); - procedure __AnsiStrLastChar(AMachine: TatVirtualMachine); - procedure __WideUpperCase(AMachine: TatVirtualMachine); - procedure __WideLowerCase(AMachine: TatVirtualMachine); - procedure __WideCompareStr(AMachine: TatVirtualMachine); - procedure __WideSameStr(AMachine: TatVirtualMachine); - procedure __WideCompareText(AMachine: TatVirtualMachine); - procedure __WideSameText(AMachine: TatVirtualMachine); - procedure __QuotedStr(AMachine: TatVirtualMachine); - procedure __AnsiQuotedStr(AMachine: TatVirtualMachine); - procedure __AnsiExtractQuotedStr(AMachine: TatVirtualMachine); - procedure __AnsiDequotedStr(AMachine: TatVirtualMachine); - procedure __AdjustLineBreaks(AMachine: TatVirtualMachine); - procedure __IsValidIdent(AMachine: TatVirtualMachine); - procedure __StrToInt(AMachine: TatVirtualMachine); - procedure __StrToIntDef(AMachine: TatVirtualMachine); - procedure __TryStrToInt(AMachine: TatVirtualMachine); - procedure __StrToInt64(AMachine: TatVirtualMachine); - procedure __StrToInt64Def(AMachine: TatVirtualMachine); - procedure __TryStrToInt64(AMachine: TatVirtualMachine); - procedure __StrToBool(AMachine: TatVirtualMachine); - procedure __StrToBoolDef(AMachine: TatVirtualMachine); - procedure __TryStrToBool(AMachine: TatVirtualMachine); - procedure __BoolToStr(AMachine: TatVirtualMachine); - procedure __LoadStr(AMachine: TatVirtualMachine); - procedure __FileOpen(AMachine: TatVirtualMachine); - procedure __FileRead(AMachine: TatVirtualMachine); - procedure __FileWrite(AMachine: TatVirtualMachine); - procedure __FileClose(AMachine: TatVirtualMachine); - procedure __FileAge(AMachine: TatVirtualMachine); - procedure __FileExists(AMachine: TatVirtualMachine); - procedure __DirectoryExists(AMachine: TatVirtualMachine); - procedure __ForceDirectories(AMachine: TatVirtualMachine); - procedure __FindFirst(AMachine: TatVirtualMachine); - procedure __FindNext(AMachine: TatVirtualMachine); - procedure __FindClose(AMachine: TatVirtualMachine); - procedure __FileGetDate(AMachine: TatVirtualMachine); - procedure __FileGetAttr(AMachine: TatVirtualMachine); - procedure __FileSetAttr(AMachine: TatVirtualMachine); - procedure __FileIsReadOnly(AMachine: TatVirtualMachine); - procedure __FileSetReadOnly(AMachine: TatVirtualMachine); - procedure __DeleteFile(AMachine: TatVirtualMachine); - procedure __RenameFile(AMachine: TatVirtualMachine); - procedure __ChangeFileExt(AMachine: TatVirtualMachine); - procedure __ExtractFilePath(AMachine: TatVirtualMachine); - procedure __ExtractFileDir(AMachine: TatVirtualMachine); - procedure __ExtractFileDrive(AMachine: TatVirtualMachine); - procedure __ExtractFileName(AMachine: TatVirtualMachine); - procedure __ExtractFileExt(AMachine: TatVirtualMachine); - procedure __ExpandFileName(AMachine: TatVirtualMachine); - procedure __ExpandFileNameCase(AMachine: TatVirtualMachine); - procedure __ExpandUNCFileName(AMachine: TatVirtualMachine); - procedure __ExtractRelativePath(AMachine: TatVirtualMachine); - procedure __ExtractShortPathName(AMachine: TatVirtualMachine); - procedure __FileSearch(AMachine: TatVirtualMachine); - procedure __DiskFree(AMachine: TatVirtualMachine); - procedure __DiskSize(AMachine: TatVirtualMachine); - procedure __FileDateToDateTime(AMachine: TatVirtualMachine); - procedure __DateTimeToFileDate(AMachine: TatVirtualMachine); - procedure __GetCurrentDir(AMachine: TatVirtualMachine); - procedure __SetCurrentDir(AMachine: TatVirtualMachine); - procedure __CreateDir(AMachine: TatVirtualMachine); - procedure __RemoveDir(AMachine: TatVirtualMachine); - procedure __StrLen(AMachine: TatVirtualMachine); - procedure __StrEnd(AMachine: TatVirtualMachine); - procedure __StrMove(AMachine: TatVirtualMachine); - procedure __StrCopy(AMachine: TatVirtualMachine); - procedure __StrECopy(AMachine: TatVirtualMachine); - procedure __StrLCopy(AMachine: TatVirtualMachine); - procedure __StrPCopy(AMachine: TatVirtualMachine); - procedure __StrPLCopy(AMachine: TatVirtualMachine); - procedure __StrCat(AMachine: TatVirtualMachine); - procedure __StrLCat(AMachine: TatVirtualMachine); - procedure __StrComp(AMachine: TatVirtualMachine); - procedure __StrIComp(AMachine: TatVirtualMachine); - procedure __StrLComp(AMachine: TatVirtualMachine); - procedure __StrLIComp(AMachine: TatVirtualMachine); - procedure __StrScan(AMachine: TatVirtualMachine); - procedure __StrRScan(AMachine: TatVirtualMachine); - procedure __StrPos(AMachine: TatVirtualMachine); - procedure __StrUpper(AMachine: TatVirtualMachine); - procedure __StrLower(AMachine: TatVirtualMachine); - procedure __StrPas(AMachine: TatVirtualMachine); - procedure __StrAlloc(AMachine: TatVirtualMachine); - procedure __StrBufSize(AMachine: TatVirtualMachine); - procedure __StrNew(AMachine: TatVirtualMachine); - procedure __StrDispose(AMachine: TatVirtualMachine); - procedure __FloatToStr(AMachine: TatVirtualMachine); - procedure __CurrToStr(AMachine: TatVirtualMachine); - procedure __FloatToCurr(AMachine: TatVirtualMachine); - procedure __TryFloatToCurr(AMachine: TatVirtualMachine); - procedure __FloatToStrF(AMachine: TatVirtualMachine); - procedure __CurrToStrF(AMachine: TatVirtualMachine); - procedure __FloatToText(AMachine: TatVirtualMachine); - procedure __FormatFloat(AMachine: TatVirtualMachine); - procedure __FormatCurr(AMachine: TatVirtualMachine); - procedure __FloatToTextFmt(AMachine: TatVirtualMachine); - procedure __StrToFloat(AMachine: TatVirtualMachine); - procedure __StrToFloatDef(AMachine: TatVirtualMachine); - procedure __StrToCurr(AMachine: TatVirtualMachine); - procedure __StrToCurrDef(AMachine: TatVirtualMachine); - procedure __TryStrToCurr(AMachine: TatVirtualMachine); - procedure __TextToFloat(AMachine: TatVirtualMachine); - procedure __FloatToDecimal(AMachine: TatVirtualMachine); - procedure __DateTimeToTimeStamp(AMachine: TatVirtualMachine); - procedure __TimeStampToDateTime(AMachine: TatVirtualMachine); - procedure __MSecsToTimeStamp(AMachine: TatVirtualMachine); - procedure __TimeStampToMSecs(AMachine: TatVirtualMachine); - procedure __EncodeDate(AMachine: TatVirtualMachine); - procedure __EncodeTime(AMachine: TatVirtualMachine); - procedure __TryEncodeDate(AMachine: TatVirtualMachine); - procedure __TryEncodeTime(AMachine: TatVirtualMachine); - procedure __DecodeDate(AMachine: TatVirtualMachine); - procedure __DecodeDateFully(AMachine: TatVirtualMachine); - procedure __DecodeTime(AMachine: TatVirtualMachine); - procedure __DateTimeToSystemTime(AMachine: TatVirtualMachine); - procedure __SystemTimeToDateTime(AMachine: TatVirtualMachine); - procedure __DayOfWeek(AMachine: TatVirtualMachine); - procedure __Date(AMachine: TatVirtualMachine); - procedure __Time(AMachine: TatVirtualMachine); - procedure __Now(AMachine: TatVirtualMachine); - procedure __CurrentYear(AMachine: TatVirtualMachine); - procedure __IncMonth(AMachine: TatVirtualMachine); - procedure __IncAMonth(AMachine: TatVirtualMachine); - procedure __ReplaceTime(AMachine: TatVirtualMachine); - procedure __ReplaceDate(AMachine: TatVirtualMachine); - procedure __IsLeapYear(AMachine: TatVirtualMachine); - procedure __DateToStr(AMachine: TatVirtualMachine); - procedure __TimeToStr(AMachine: TatVirtualMachine); - procedure __DateTimeToStr(AMachine: TatVirtualMachine); - procedure __StrToDate(AMachine: TatVirtualMachine); - procedure __StrToDateDef(AMachine: TatVirtualMachine); - procedure __TryStrToDate(AMachine: TatVirtualMachine); - procedure __StrToTime(AMachine: TatVirtualMachine); - procedure __StrToTimeDef(AMachine: TatVirtualMachine); - procedure __TryStrToTime(AMachine: TatVirtualMachine); - procedure __StrToDateTime(AMachine: TatVirtualMachine); - procedure __StrToDateTimeDef(AMachine: TatVirtualMachine); - procedure __TryStrToDateTime(AMachine: TatVirtualMachine); - procedure __FormatDateTime(AMachine: TatVirtualMachine); - procedure __DateTimeToString(AMachine: TatVirtualMachine); - procedure __FloatToDateTime(AMachine: TatVirtualMachine); - procedure __TryFloatToDateTime(AMachine: TatVirtualMachine); - procedure __SysErrorMessage(AMachine: TatVirtualMachine); - procedure __GetLocaleStr(AMachine: TatVirtualMachine); - procedure __GetLocaleChar(AMachine: TatVirtualMachine); - procedure __GetFormatSettings(AMachine: TatVirtualMachine); - procedure __Sleep(AMachine: TatVirtualMachine); - procedure __GetModuleName(AMachine: TatVirtualMachine); - procedure __Abort(AMachine: TatVirtualMachine); - procedure __OutOfMemoryError(AMachine: TatVirtualMachine); - procedure __Beep(AMachine: TatVirtualMachine); - procedure __ByteType(AMachine: TatVirtualMachine); - procedure __StrByteType(AMachine: TatVirtualMachine); - procedure __ByteToCharLen(AMachine: TatVirtualMachine); - procedure __CharToByteLen(AMachine: TatVirtualMachine); - procedure __ByteToCharIndex(AMachine: TatVirtualMachine); - procedure __CharToByteIndex(AMachine: TatVirtualMachine); - procedure __StrCharLength(AMachine: TatVirtualMachine); - procedure __StrNextChar(AMachine: TatVirtualMachine); - procedure __CharLength(AMachine: TatVirtualMachine); - procedure __NextCharIndex(AMachine: TatVirtualMachine); - procedure __IsPathDelimiter(AMachine: TatVirtualMachine); - procedure __IsDelimiter(AMachine: TatVirtualMachine); - procedure __IncludeTrailingPathDelimiter(AMachine: TatVirtualMachine); - procedure __IncludeTrailingBackslash(AMachine: TatVirtualMachine); - procedure __ExcludeTrailingPathDelimiter(AMachine: TatVirtualMachine); - procedure __ExcludeTrailingBackslash(AMachine: TatVirtualMachine); - procedure __LastDelimiter(AMachine: TatVirtualMachine); - procedure __AnsiCompareFileName(AMachine: TatVirtualMachine); - procedure __SameFileName(AMachine: TatVirtualMachine); - procedure __AnsiLowerCaseFileName(AMachine: TatVirtualMachine); - procedure __AnsiUpperCaseFileName(AMachine: TatVirtualMachine); - procedure __AnsiPos(AMachine: TatVirtualMachine); - procedure __AnsiStrPos(AMachine: TatVirtualMachine); - procedure __AnsiStrRScan(AMachine: TatVirtualMachine); - procedure __AnsiStrScan(AMachine: TatVirtualMachine); - procedure __StringReplace(AMachine: TatVirtualMachine); - procedure __FreeAndNil(AMachine: TatVirtualMachine); - procedure __CreateGUID(AMachine: TatVirtualMachine); - procedure __StringToGUID(AMachine: TatVirtualMachine); - procedure __GUIDToString(AMachine: TatVirtualMachine); - procedure __IsEqualGUID(AMachine: TatVirtualMachine); - procedure __LoadPackage(AMachine: TatVirtualMachine); - procedure __UnloadPackage(AMachine: TatVirtualMachine); - procedure __GetPackageDescription(AMachine: TatVirtualMachine); - procedure __InitializePackage(AMachine: TatVirtualMachine); - procedure __FinalizePackage(AMachine: TatVirtualMachine); - procedure __RaiseLastOSError(AMachine: TatVirtualMachine); - procedure __RaiseLastWin32Error(AMachine: TatVirtualMachine); - procedure __Win32Check(AMachine: TatVirtualMachine); - procedure __CallTerminateProcs(AMachine: TatVirtualMachine); - procedure __GDAL(AMachine: TatVirtualMachine); - procedure __RCS(AMachine: TatVirtualMachine); - procedure __RPR(AMachine: TatVirtualMachine); - procedure __SafeLoadLibrary(AMachine: TatVirtualMachine); - procedure __GetEmptyStr(AMachine: TatVirtualMachine); - procedure __SetEmptyStr(AMachine: TatVirtualMachine); - procedure __GetEmptyWideStr(AMachine: TatVirtualMachine); - procedure __SetEmptyWideStr(AMachine: TatVirtualMachine); - procedure __GetWin32Platform(AMachine: TatVirtualMachine); - procedure __SetWin32Platform(AMachine: TatVirtualMachine); - procedure __GetWin32MajorVersion(AMachine: TatVirtualMachine); - procedure __SetWin32MajorVersion(AMachine: TatVirtualMachine); - procedure __GetWin32MinorVersion(AMachine: TatVirtualMachine); - procedure __SetWin32MinorVersion(AMachine: TatVirtualMachine); - procedure __GetWin32BuildNumber(AMachine: TatVirtualMachine); - procedure __SetWin32BuildNumber(AMachine: TatVirtualMachine); - procedure __GetWin32CSDVersion(AMachine: TatVirtualMachine); - procedure __SetWin32CSDVersion(AMachine: TatVirtualMachine); - procedure __GetCurrencyString(AMachine: TatVirtualMachine); - procedure __SetCurrencyString(AMachine: TatVirtualMachine); - procedure __GetCurrencyFormat(AMachine: TatVirtualMachine); - procedure __SetCurrencyFormat(AMachine: TatVirtualMachine); - procedure __GetNegCurrFormat(AMachine: TatVirtualMachine); - procedure __SetNegCurrFormat(AMachine: TatVirtualMachine); - procedure __GetThousandSeparator(AMachine: TatVirtualMachine); - procedure __SetThousandSeparator(AMachine: TatVirtualMachine); - procedure __GetDecimalSeparator(AMachine: TatVirtualMachine); - procedure __SetDecimalSeparator(AMachine: TatVirtualMachine); - procedure __GetCurrencyDecimals(AMachine: TatVirtualMachine); - procedure __SetCurrencyDecimals(AMachine: TatVirtualMachine); - procedure __GetDateSeparator(AMachine: TatVirtualMachine); - procedure __SetDateSeparator(AMachine: TatVirtualMachine); - procedure __GetShortDateFormat(AMachine: TatVirtualMachine); - procedure __SetShortDateFormat(AMachine: TatVirtualMachine); - procedure __GetLongDateFormat(AMachine: TatVirtualMachine); - procedure __SetLongDateFormat(AMachine: TatVirtualMachine); - procedure __GetTimeSeparator(AMachine: TatVirtualMachine); - procedure __SetTimeSeparator(AMachine: TatVirtualMachine); - procedure __GetTimeAMString(AMachine: TatVirtualMachine); - procedure __SetTimeAMString(AMachine: TatVirtualMachine); - procedure __GetTimePMString(AMachine: TatVirtualMachine); - procedure __SetTimePMString(AMachine: TatVirtualMachine); - procedure __GetShortTimeFormat(AMachine: TatVirtualMachine); - procedure __SetShortTimeFormat(AMachine: TatVirtualMachine); - procedure __GetLongTimeFormat(AMachine: TatVirtualMachine); - procedure __SetLongTimeFormat(AMachine: TatVirtualMachine); - procedure __GetSysLocale(AMachine: TatVirtualMachine); - procedure __SetSysLocale(AMachine: TatVirtualMachine); - procedure __GetTwoDigitYearCenturyWindow(AMachine: TatVirtualMachine); - procedure __SetTwoDigitYearCenturyWindow(AMachine: TatVirtualMachine); - procedure __GetListSeparator(AMachine: TatVirtualMachine); - procedure __SetListSeparator(AMachine: TatVirtualMachine); - procedure __GetMinCurrency(AMachine: TatVirtualMachine); - procedure __GetMaxCurrency(AMachine: TatVirtualMachine); - procedure __GetMinDateTime(AMachine: TatVirtualMachine); - procedure __GetMaxDateTime(AMachine: TatVirtualMachine); - procedure __GetLeadBytes(AMachine: TatVirtualMachine); - procedure __SetLeadBytes(AMachine: TatVirtualMachine); - procedure __GetHexDisplayPrefix(AMachine: TatVirtualMachine); - procedure __SetHexDisplayPrefix(AMachine: TatVirtualMachine); - procedure Init; override; - class function LibraryName: string; override; - end; - - TLanguagesClass = class of TLanguages; - ExceptionClass = class of Exception; - EAbortClass = class of EAbort; - EHeapExceptionClass = class of EHeapException; - EOutOfMemoryClass = class of EOutOfMemory; - EInOutErrorClass = class of EInOutError; - EExternalClass = class of EExternal; - EExternalExceptionClass = class of EExternalException; - EIntErrorClass = class of EIntError; - EDivByZeroClass = class of EDivByZero; - ERangeErrorClass = class of ERangeError; - EIntOverflowClass = class of EIntOverflow; - EMathErrorClass = class of EMathError; - EInvalidOpClass = class of EInvalidOp; - EZeroDivideClass = class of EZeroDivide; - EOverflowClass = class of EOverflow; - EUnderflowClass = class of EUnderflow; - EInvalidPointerClass = class of EInvalidPointer; - EInvalidCastClass = class of EInvalidCast; - EConvertErrorClass = class of EConvertError; - EAccessViolationClass = class of EAccessViolation; - EPrivilegeClass = class of EPrivilege; - EStackOverflowClass = class of EStackOverflow; - EControlCClass = class of EControlC; - EVariantErrorClass = class of EVariantError; - EPropReadOnlyClass = class of EPropReadOnly; - EPropWriteOnlyClass = class of EPropWriteOnly; - EAssertionFailedClass = class of EAssertionFailed; - EAbstractErrorClass = class of EAbstractError; - EIntfCastErrorClass = class of EIntfCastError; - EInvalidContainerClass = class of EInvalidContainer; - EInvalidInsertClass = class of EInvalidInsert; - EPackageErrorClass = class of EPackageError; - EOSErrorClass = class of EOSError; - EWin32ErrorClass = class of EWin32Error; - ESafecallExceptionClass = class of ESafecallException; - TSimpleRWSyncClass = class of TSimpleRWSync; - TThreadLocalCounterClass = class of TThreadLocalCounter; - TMultiReadExclusiveWriteSynchronizerClass = class of TMultiReadExclusiveWriteSynchronizer; - TMREWSyncClass = class of TMREWSync; - - - WordRecWrapper = class(TatRecordWrapper) - private - FLo: Byte; - FHi: Byte; - public - constructor Create(ARecord: WordRec); - function ObjToRec: WordRec; - published - property Lo: Byte read FLo write FLo; - property Hi: Byte read FHi write FHi; - end; - - LongRecWrapper = class(TatRecordWrapper) - private - FLo: Word; - FHi: Word; - public - constructor Create(ARecord: LongRec); - function ObjToRec: LongRec; - published - property Lo: Word read FLo write FLo; - property Hi: Word read FHi write FHi; - end; - - Int64RecWrapper = class(TatRecordWrapper) - private - FLo: Cardinal; - FHi: Cardinal; - public - constructor Create(ARecord: Int64Rec); - function ObjToRec: Int64Rec; - published - property Lo: Cardinal read FLo write FLo; - property Hi: Cardinal read FHi write FHi; - end; - - TSearchRecWrapper = class(TatRecordWrapper) - private - FTime: Integer; - FSize: Integer; - FAttr: Integer; - FName: TFileName; - FExcludeAttr: Integer; - FFindHandle: THandle; - public - constructor Create(ARecord: TSearchRec); - function ObjToRec: TSearchRec; - published - property Time: Integer read FTime write FTime; - property Size: Integer read FSize write FSize; - property Attr: Integer read FAttr write FAttr; - property Name: TFileName read FName write FName; - property ExcludeAttr: Integer read FExcludeAttr write FExcludeAttr; - property FindHandle: THandle read FFindHandle write FFindHandle; - end; - - TFloatRecWrapper = class(TatRecordWrapper) - private - FExponent: Smallint; - FNegative: Boolean; - public - constructor Create(ARecord: TFloatRec); - function ObjToRec: TFloatRec; - published - property Exponent: Smallint read FExponent write FExponent; - property Negative: Boolean read FNegative write FNegative; - end; - - TTimeStampWrapper = class(TatRecordWrapper) - private - FTime: Integer; - FDate: Integer; - public - constructor Create(ARecord: TTimeStamp); - function ObjToRec: TTimeStamp; - published - property Time: Integer read FTime write FTime; - property Date: Integer read FDate write FDate; - end; - - TSysLocaleWrapper = class(TatRecordWrapper) - private - FDefaultLCID: Integer; - FPriLangID: Integer; - FSubLangID: Integer; - FFarEast: Boolean; - FMiddleEast: Boolean; - public - constructor Create(ARecord: TSysLocale); - function ObjToRec: TSysLocale; - published - property DefaultLCID: Integer read FDefaultLCID write FDefaultLCID; - property PriLangID: Integer read FPriLangID write FPriLangID; - property SubLangID: Integer read FSubLangID write FSubLangID; - property FarEast: Boolean read FFarEast write FFarEast; - property MiddleEast: Boolean read FMiddleEast write FMiddleEast; - end; - - TLangRecWrapper = class(TatRecordWrapper) - private - FFName: string; - FFLCID: LCID; - FFExt: string; - public - constructor Create(ARecord: TLangRec); - function ObjToRec: TLangRec; - published - property FName: string read FFName write FFName; - property FLCID: LCID read FFLCID write FFLCID; - property FExt: string read FFExt write FFExt; - end; - - TExceptionRecordWrapper = class(TatRecordWrapper) - private - FExceptionCode: Cardinal; - FExceptionFlags: Cardinal; - FNumberParameters: Cardinal; - public - constructor Create(ARecord: TExceptionRecord); - function ObjToRec: TExceptionRecord; - published - property ExceptionCode: Cardinal read FExceptionCode write FExceptionCode; - property ExceptionFlags: Cardinal read FExceptionFlags write FExceptionFlags; - property NumberParameters: Cardinal read FNumberParameters write FNumberParameters; - end; - - TThreadInfoWrapper = class(TatRecordWrapper) - private - FThreadID: Cardinal; - FRecursionCount: Cardinal; - public - constructor Create(ARecord: TThreadInfo); - function ObjToRec: TThreadInfo; - published - property ThreadID: Cardinal read FThreadID write FThreadID; - property RecursionCount: Cardinal read FRecursionCount write FRecursionCount; - end; - - -implementation - -{$WARNINGS OFF} - -constructor WordRecWrapper.Create(ARecord: WordRec); -begin - inherited Create; - FLo := ARecord.Lo; - FHi := ARecord.Hi; -end; - -function WordRecWrapper.ObjToRec: WordRec; -begin - result.Lo := FLo; - result.Hi := FHi; -end; - -constructor LongRecWrapper.Create(ARecord: LongRec); -begin - inherited Create; - FLo := ARecord.Lo; - FHi := ARecord.Hi; -end; - -function LongRecWrapper.ObjToRec: LongRec; -begin - result.Lo := FLo; - result.Hi := FHi; -end; - -constructor Int64RecWrapper.Create(ARecord: Int64Rec); -begin - inherited Create; - FLo := ARecord.Lo; - FHi := ARecord.Hi; -end; - -function Int64RecWrapper.ObjToRec: Int64Rec; -begin - result.Lo := FLo; - result.Hi := FHi; -end; - -constructor TSearchRecWrapper.Create(ARecord: TSearchRec); -begin - inherited Create; - FTime := ARecord.Time; - FSize := ARecord.Size; - FAttr := ARecord.Attr; - FName := ARecord.Name; - FExcludeAttr := ARecord.ExcludeAttr; - FFindHandle := ARecord.FindHandle; -end; - -function TSearchRecWrapper.ObjToRec: TSearchRec; -begin - result.Time := FTime; - result.Size := FSize; - result.Attr := FAttr; - result.Name := FName; - result.ExcludeAttr := FExcludeAttr; - result.FindHandle := FFindHandle; -end; - -constructor TFloatRecWrapper.Create(ARecord: TFloatRec); -begin - inherited Create; - FExponent := ARecord.Exponent; - FNegative := ARecord.Negative; -end; - -function TFloatRecWrapper.ObjToRec: TFloatRec; -begin - result.Exponent := FExponent; - result.Negative := FNegative; -end; - -constructor TTimeStampWrapper.Create(ARecord: TTimeStamp); -begin - inherited Create; - FTime := ARecord.Time; - FDate := ARecord.Date; -end; - -function TTimeStampWrapper.ObjToRec: TTimeStamp; -begin - result.Time := FTime; - result.Date := FDate; -end; - -constructor TSysLocaleWrapper.Create(ARecord: TSysLocale); -begin - inherited Create; - FDefaultLCID := ARecord.DefaultLCID; - FPriLangID := ARecord.PriLangID; - FSubLangID := ARecord.SubLangID; - FFarEast := ARecord.FarEast; - FMiddleEast := ARecord.MiddleEast; -end; - -function TSysLocaleWrapper.ObjToRec: TSysLocale; -begin - result.DefaultLCID := FDefaultLCID; - result.PriLangID := FPriLangID; - result.SubLangID := FSubLangID; - result.FarEast := FFarEast; - result.MiddleEast := FMiddleEast; -end; - -constructor TLangRecWrapper.Create(ARecord: TLangRec); -begin - inherited Create; - FFName := ARecord.FName; - FFLCID := ARecord.FLCID; - FFExt := ARecord.FExt; -end; - -function TLangRecWrapper.ObjToRec: TLangRec; -begin - result.FName := FFName; - result.FLCID := FFLCID; - result.FExt := FFExt; -end; - -constructor TExceptionRecordWrapper.Create(ARecord: TExceptionRecord); -begin - inherited Create; - FExceptionCode := ARecord.ExceptionCode; - FExceptionFlags := ARecord.ExceptionFlags; - FNumberParameters := ARecord.NumberParameters; -end; - -function TExceptionRecordWrapper.ObjToRec: TExceptionRecord; -begin - result.ExceptionCode := FExceptionCode; - result.ExceptionFlags := FExceptionFlags; - result.NumberParameters := FNumberParameters; -end; - -constructor TThreadInfoWrapper.Create(ARecord: TThreadInfo); -begin - inherited Create; - FThreadID := ARecord.ThreadID; - FRecursionCount := ARecord.RecursionCount; -end; - -function TThreadInfoWrapper.ObjToRec: TThreadInfo; -begin - result.ThreadID := FThreadID; - result.RecursionCount := FRecursionCount; -end; - - - -procedure TatSysUtilsLibrary.__TLanguagesCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TLanguagesClass(CurrentClass.ClassRef).Create); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TLanguagesIndexOf(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TLanguages(CurrentObject).IndexOf(VarToInteger(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesCount(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(TLanguages(CurrentObject).Count)); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesName(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TLanguages(CurrentObject).Name[VarToInteger(GetArrayIndex(0))]); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesNameFromLocaleID(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TLanguages(CurrentObject).NameFromLocaleID[VarToInteger(GetArrayIndex(0))]); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesNameFromLCID(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TLanguages(CurrentObject).NameFromLCID[GetArrayIndex(0)]); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesID(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TLanguages(CurrentObject).ID[VarToInteger(GetArrayIndex(0))]); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesLocaleID(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(TLanguages(CurrentObject).LocaleID[VarToInteger(GetArrayIndex(0))])); - end; -end; - -procedure TatSysUtilsLibrary.__GetTLanguagesExt(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(TLanguages(CurrentObject).Ext[VarToInteger(GetArrayIndex(0))]); - end; -end; - -procedure TatSysUtilsLibrary.__ExceptionCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(ExceptionClass(CurrentClass.ClassRef).Create(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExceptionCreateHelp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(ExceptionClass(CurrentClass.ClassRef).CreateHelp(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetExceptionHelpContext(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(Exception(CurrentObject).HelpContext)); - end; -end; - -procedure TatSysUtilsLibrary.__SetExceptionHelpContext(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - Exception(CurrentObject).HelpContext:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetExceptionMessage(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Exception(CurrentObject).Message); - end; -end; - -procedure TatSysUtilsLibrary.__SetExceptionMessage(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - Exception(CurrentObject).Message:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__EHeapExceptionFreeInstance(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - EHeapException(CurrentObject).FreeInstance; - end; -end; - -procedure TatSysUtilsLibrary.__TSimpleRWSyncCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TSimpleRWSyncClass(CurrentClass.ClassRef).Create); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TSimpleRWSyncDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TSimpleRWSync(CurrentObject).Destroy; - end; -end; - -procedure TatSysUtilsLibrary.__TSimpleRWSyncBeginRead(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TSimpleRWSync(CurrentObject).BeginRead; - end; -end; - -procedure TatSysUtilsLibrary.__TSimpleRWSyncEndRead(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TSimpleRWSync(CurrentObject).EndRead; - end; -end; - -procedure TatSysUtilsLibrary.__TSimpleRWSyncBeginWrite(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := TSimpleRWSync(CurrentObject).BeginWrite; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TSimpleRWSyncEndWrite(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TSimpleRWSync(CurrentObject).EndWrite; - end; -end; - -procedure TatSysUtilsLibrary.__TThreadLocalCounterCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TThreadLocalCounterClass(CurrentClass.ClassRef).Create); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TThreadLocalCounterDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TThreadLocalCounter(CurrentObject).Destroy; - end; -end; - -procedure TatSysUtilsLibrary.__TMultiReadExclusiveWriteSynchronizerCreate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(TMultiReadExclusiveWriteSynchronizerClass(CurrentClass.ClassRef).Create); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TMultiReadExclusiveWriteSynchronizerDestroy(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TMultiReadExclusiveWriteSynchronizer(CurrentObject).Destroy; - end; -end; - -procedure TatSysUtilsLibrary.__TMultiReadExclusiveWriteSynchronizerBeginRead(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TMultiReadExclusiveWriteSynchronizer(CurrentObject).BeginRead; - end; -end; - -procedure TatSysUtilsLibrary.__TMultiReadExclusiveWriteSynchronizerEndRead(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TMultiReadExclusiveWriteSynchronizer(CurrentObject).EndRead; - end; -end; - -procedure TatSysUtilsLibrary.__TMultiReadExclusiveWriteSynchronizerBeginWrite(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := TMultiReadExclusiveWriteSynchronizer(CurrentObject).BeginWrite; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TMultiReadExclusiveWriteSynchronizerEndWrite(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - TMultiReadExclusiveWriteSynchronizer(CurrentObject).EndWrite; - end; -end; - -procedure TatSysUtilsLibrary.__GetTMultiReadExclusiveWriteSynchronizerRevisionLevel(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(TMultiReadExclusiveWriteSynchronizer(CurrentObject).RevisionLevel)); - end; -end; - -procedure TatSysUtilsLibrary.__CheckWin32Version(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.CheckWin32Version(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__Languages(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.Languages); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AppendStr(AMachine: TatVirtualMachine); - var - Param0: string; -begin - with AMachine do - begin -Param0 := GetInputArg(0); - SysUtils.AppendStr(Param0,GetInputArg(1)); - SetInputArg(0,Param0); - end; -end; - -procedure TatSysUtilsLibrary.__UpperCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.UpperCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__LowerCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.LowerCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CompareStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.CompareStr(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CompareText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.CompareText(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__SameText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.SameText(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiUpperCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiUpperCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiLowerCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiLowerCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiCompareStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiCompareStr(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiSameStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiSameStr(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiCompareText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiCompareText(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiSameText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiSameText(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiStrComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrIComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiStrIComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrLComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiStrLComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrLIComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiStrLIComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrLower(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiStrLower(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrUpper(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiStrUpper(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiLastChar(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiLastChar(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrLastChar(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiStrLastChar(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__WideUpperCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.WideUpperCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__WideLowerCase(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.WideLowerCase(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__WideCompareStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.WideCompareStr(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__WideSameStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.WideSameStr(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__WideCompareText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.WideCompareText(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__WideSameText(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.WideSameText(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__QuotedStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.QuotedStr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiQuotedStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiQuotedStr(GetInputArg(0),VarToStr(GetInputArg(1))[1]); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiExtractQuotedStr(AMachine: TatVirtualMachine); - var - Param0: PChar; - AResult: variant; -begin - with AMachine do - begin -Param0 := PChar(VarToStr(GetInputArg(0))); -AResult := SysUtils.AnsiExtractQuotedStr(Param0,VarToStr(GetInputArg(1))[1]); - ReturnOutputArg(AResult); - SetInputArg(0,string(Param0)); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiDequotedStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiDequotedStr(GetInputArg(0),VarToStr(GetInputArg(1))[1]); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AdjustLineBreaks(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AdjustLineBreaks(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IsValidIdent(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IsValidIdent(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToInt(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrToInt(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToIntDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrToIntDef(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToInt(AMachine: TatVirtualMachine); - var - Param1: Integer; - AResult: variant; -begin - with AMachine do - begin -Param1 := VarToInteger(GetInputArg(1)); -AResult := SysUtils.TryStrToInt(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToInt64(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrToInt64(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToInt64Def(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrToInt64Def(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToInt64(AMachine: TatVirtualMachine); - var - Param1: Int64; - AResult: variant; -begin - with AMachine do - begin -Param1 := VarToInteger(GetInputArg(1)); -AResult := SysUtils.TryStrToInt64(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToBool(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToBool(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToBoolDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToBoolDef(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToBool(AMachine: TatVirtualMachine); - var - Param1: Boolean; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryStrToBool(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__BoolToStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.BoolToStr(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__LoadStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.LoadStr(VarToInteger(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileOpen(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.FileOpen(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileRead(AMachine: TatVirtualMachine); - var - Param1: Variant; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := Integer(SysUtils.FileRead(VarToInteger(GetInputArg(0)),Param1,VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - SetInputArg(1,Param1); - end; -end; - -procedure TatSysUtilsLibrary.__FileWrite(AMachine: TatVirtualMachine); - var - Param1: Variant; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := Integer(SysUtils.FileWrite(VarToInteger(GetInputArg(0)),Param1,VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileClose(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.FileClose(VarToInteger(GetInputArg(0))); - end; -end; - -procedure TatSysUtilsLibrary.__FileAge(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.FileAge(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileExists(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FileExists(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DirectoryExists(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.DirectoryExists(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ForceDirectories(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ForceDirectories(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FindFirst(AMachine: TatVirtualMachine); - var - Param2: TSearchRec; - AResult: variant; -begin - with AMachine do - begin -Param2 := TSearchRecWrapper(integer(GetInputArg(2))).ObjToRec; -AResult := Integer(SysUtils.FindFirst(GetInputArg(0),VarToInteger(GetInputArg(1)),Param2)); - ReturnOutputArg(AResult); - SetInputArg(2,integer(TSearchRecWrapper.Create(Param2))); - end; -end; - -procedure TatSysUtilsLibrary.__FindNext(AMachine: TatVirtualMachine); - var - Param0: TSearchRec; - AResult: variant; -begin - with AMachine do - begin -Param0 := TSearchRecWrapper(integer(GetInputArg(0))).ObjToRec; -AResult := Integer(SysUtils.FindNext(Param0)); - ReturnOutputArg(AResult); - SetInputArg(0,integer(TSearchRecWrapper.Create(Param0))); - end; -end; - -procedure TatSysUtilsLibrary.__FindClose(AMachine: TatVirtualMachine); - var - Param0: TSearchRec; -begin - with AMachine do - begin -Param0 := TSearchRecWrapper(integer(GetInputArg(0))).ObjToRec; - SysUtils.FindClose(Param0); - SetInputArg(0,integer(TSearchRecWrapper.Create(Param0))); - end; -end; - -procedure TatSysUtilsLibrary.__FileGetDate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.FileGetDate(VarToInteger(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileGetAttr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.FileGetAttr(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileSetAttr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.FileSetAttr(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileIsReadOnly(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FileIsReadOnly(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileSetReadOnly(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FileSetReadOnly(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DeleteFile(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.DeleteFile(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__RenameFile(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.RenameFile(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ChangeFileExt(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ChangeFileExt(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractFilePath(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractFilePath(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractFileDir(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractFileDir(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractFileDrive(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractFileDrive(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractFileName(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractFileExt(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractFileExt(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExpandFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExpandFileName(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExpandFileNameCase(AMachine: TatVirtualMachine); - var - Param1: TFilenameCaseMatch; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.ExpandFileNameCase(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExpandUNCFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExpandUNCFileName(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractRelativePath(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractRelativePath(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExtractShortPathName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExtractShortPathName(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileSearch(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FileSearch(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DiskFree(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.DiskFree(VarToInteger(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DiskSize(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.DiskSize(VarToInteger(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FileDateToDateTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FileDateToDateTime(VarToInteger(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DateTimeToFileDate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.DateTimeToFileDate(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetCurrentDir(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.GetCurrentDir; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__SetCurrentDir(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.SetCurrentDir(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CreateDir(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.CreateDir(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__RemoveDir(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.RemoveDir(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrLen(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrLen(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrEnd(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrEnd(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrMove(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrMove(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrCopy(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrCopy(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrECopy(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrECopy(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrLCopy(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrLCopy(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrPCopy(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrPCopy(PChar(VarToStr(GetInputArg(0))),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrPLCopy(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrPLCopy(PChar(VarToStr(GetInputArg(0))),GetInputArg(1),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrCat(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrCat(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrLCat(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrLCat(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrIComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrIComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrLComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrLComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrLIComp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrLIComp(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))),VarToInteger(GetInputArg(2)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrScan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrScan(PChar(VarToStr(GetInputArg(0))),VarToStr(GetInputArg(1))[1])); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrRScan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrRScan(PChar(VarToStr(GetInputArg(0))),VarToStr(GetInputArg(1))[1])); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrPos(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrPos(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrUpper(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrUpper(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrLower(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrLower(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrPas(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrPas(PChar(VarToStr(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrAlloc(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrAlloc(VarToInteger(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrBufSize(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrBufSize(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrNew(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrNew(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrDispose(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.StrDispose(PChar(VarToStr(GetInputArg(0)))); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FloatToStr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CurrToStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.CurrToStr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToCurr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FloatToCurr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryFloatToCurr(AMachine: TatVirtualMachine); - var - Param1: Currency; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryFloatToCurr(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToStrF(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FloatToStrF(GetInputArg(0),GetInputArg(1),VarToInteger(GetInputArg(2)),VarToInteger(GetInputArg(3))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CurrToStrF(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.CurrToStrF(GetInputArg(0),GetInputArg(1),VarToInteger(GetInputArg(2))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToText(AMachine: TatVirtualMachine); - var - Param1: Variant; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := Integer(SysUtils.FloatToText(PChar(VarToStr(GetInputArg(0))),Param1,GetInputArg(2),GetInputArg(3),VarToInteger(GetInputArg(4)),VarToInteger(GetInputArg(5)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FormatFloat(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FormatFloat(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FormatCurr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FormatCurr(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToTextFmt(AMachine: TatVirtualMachine); - var - Param1: Variant; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := Integer(SysUtils.FloatToTextFmt(PChar(VarToStr(GetInputArg(0))),Param1,GetInputArg(2),PChar(VarToStr(GetInputArg(3))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToFloat(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToFloat(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToFloatDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToFloatDef(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToCurr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToCurr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToCurrDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToCurrDef(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToCurr(AMachine: TatVirtualMachine); - var - Param1: Currency; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryStrToCurr(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TextToFloat(AMachine: TatVirtualMachine); - var - Param1: Variant; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TextToFloat(PChar(VarToStr(GetInputArg(0))),Param1,GetInputArg(2)); - ReturnOutputArg(AResult); - SetInputArg(1,Param1); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToDecimal(AMachine: TatVirtualMachine); - var - Param0: TFloatRec; - Param1: Variant; -begin - with AMachine do - begin -Param0 := TFloatRecWrapper(integer(GetInputArg(0))).ObjToRec; -Param1 := GetInputArg(1); - SysUtils.FloatToDecimal(Param0,Param1,GetInputArg(2),VarToInteger(GetInputArg(3)),VarToInteger(GetInputArg(4))); - SetInputArg(0,integer(TFloatRecWrapper.Create(Param0))); - end; -end; - -procedure TatSysUtilsLibrary.__DateTimeToTimeStamp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := integer(TTimeStampWrapper.Create(SysUtils.DateTimeToTimeStamp(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TimeStampToDateTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.TimeStampToDateTime(TTimeStampWrapper(integer(GetInputArg(0))).ObjToRec); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__MSecsToTimeStamp(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := integer(TTimeStampWrapper.Create(SysUtils.MSecsToTimeStamp(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TimeStampToMSecs(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.TimeStampToMSecs(TTimeStampWrapper(integer(GetInputArg(0))).ObjToRec); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__EncodeDate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.EncodeDate(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),VarToInteger(GetInputArg(2))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__EncodeTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.EncodeTime(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),VarToInteger(GetInputArg(2)),VarToInteger(GetInputArg(3))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryEncodeDate(AMachine: TatVirtualMachine); - var - Param3: TDateTime; - AResult: variant; -begin - with AMachine do - begin -Param3 := GetInputArg(3); -AResult := SysUtils.TryEncodeDate(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),VarToInteger(GetInputArg(2)),Param3); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryEncodeTime(AMachine: TatVirtualMachine); - var - Param4: TDateTime; - AResult: variant; -begin - with AMachine do - begin -Param4 := GetInputArg(4); -AResult := SysUtils.TryEncodeTime(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),VarToInteger(GetInputArg(2)),VarToInteger(GetInputArg(3)),Param4); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DecodeDate(AMachine: TatVirtualMachine); - var - Param1: Word; - Param2: Word; - Param3: Word; -begin - with AMachine do - begin -Param1 := VarToInteger(GetInputArg(1)); -Param2 := VarToInteger(GetInputArg(2)); -Param3 := VarToInteger(GetInputArg(3)); - SysUtils.DecodeDate(GetInputArg(0),Param1,Param2,Param3); - SetInputArg(1,Integer(Param1)); - SetInputArg(2,Integer(Param2)); - SetInputArg(3,Integer(Param3)); - end; -end; - -procedure TatSysUtilsLibrary.__DecodeDateFully(AMachine: TatVirtualMachine); - var - Param1: Word; - Param2: Word; - Param3: Word; - Param4: Word; - AResult: variant; -begin - with AMachine do - begin -Param1 := VarToInteger(GetInputArg(1)); -Param2 := VarToInteger(GetInputArg(2)); -Param3 := VarToInteger(GetInputArg(3)); -Param4 := VarToInteger(GetInputArg(4)); -AResult := SysUtils.DecodeDateFully(GetInputArg(0),Param1,Param2,Param3,Param4); - ReturnOutputArg(AResult); - SetInputArg(1,Integer(Param1)); - SetInputArg(2,Integer(Param2)); - SetInputArg(3,Integer(Param3)); - SetInputArg(4,Integer(Param4)); - end; -end; - -procedure TatSysUtilsLibrary.__DecodeTime(AMachine: TatVirtualMachine); - var - Param1: Word; - Param2: Word; - Param3: Word; - Param4: Word; -begin - with AMachine do - begin -Param1 := VarToInteger(GetInputArg(1)); -Param2 := VarToInteger(GetInputArg(2)); -Param3 := VarToInteger(GetInputArg(3)); -Param4 := VarToInteger(GetInputArg(4)); - SysUtils.DecodeTime(GetInputArg(0),Param1,Param2,Param3,Param4); - SetInputArg(1,Integer(Param1)); - SetInputArg(2,Integer(Param2)); - SetInputArg(3,Integer(Param3)); - SetInputArg(4,Integer(Param4)); - end; -end; - -procedure TatSysUtilsLibrary.__DateTimeToSystemTime(AMachine: TatVirtualMachine); - var - Param1: TSystemTime; -begin - with AMachine do - begin -Param1 := _SYSTEMTIMEWrapper(integer(GetInputArg(1))).ObjToRec; - SysUtils.DateTimeToSystemTime(GetInputArg(0),Param1); - SetInputArg(1,integer(_SYSTEMTIMEWrapper.Create(Param1))); - end; -end; - -procedure TatSysUtilsLibrary.__SystemTimeToDateTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.SystemTimeToDateTime(_SYSTEMTIMEWrapper(integer(GetInputArg(0))).ObjToRec); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DayOfWeek(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.DayOfWeek(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__Date(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.Date; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__Time(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.Time; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__Now(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.Now; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CurrentYear(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.CurrentYear); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IncMonth(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IncMonth(GetInputArg(0),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IncAMonth(AMachine: TatVirtualMachine); - var - Param0: Word; - Param1: Word; - Param2: Word; -begin - with AMachine do - begin -Param0 := VarToInteger(GetInputArg(0)); -Param1 := VarToInteger(GetInputArg(1)); -Param2 := VarToInteger(GetInputArg(2)); - SysUtils.IncAMonth(Param0,Param1,Param2,VarToInteger(GetInputArg(3))); - SetInputArg(0,Integer(Param0)); - SetInputArg(1,Integer(Param1)); - SetInputArg(2,Integer(Param2)); - end; -end; - -procedure TatSysUtilsLibrary.__ReplaceTime(AMachine: TatVirtualMachine); - var - Param0: TDateTime; -begin - with AMachine do - begin -Param0 := GetInputArg(0); - SysUtils.ReplaceTime(Param0,GetInputArg(1)); - SetInputArg(0,Param0); - end; -end; - -procedure TatSysUtilsLibrary.__ReplaceDate(AMachine: TatVirtualMachine); - var - Param0: TDateTime; -begin - with AMachine do - begin -Param0 := GetInputArg(0); - SysUtils.ReplaceDate(Param0,GetInputArg(1)); - SetInputArg(0,Param0); - end; -end; - -procedure TatSysUtilsLibrary.__IsLeapYear(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IsLeapYear(VarToInteger(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DateToStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.DateToStr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TimeToStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.TimeToStr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DateTimeToStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.DateTimeToStr(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToDate(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToDate(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToDateDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToDateDef(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToDate(AMachine: TatVirtualMachine); - var - Param1: TDateTime; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryStrToDate(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToTime(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToTimeDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToTimeDef(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToTime(AMachine: TatVirtualMachine); - var - Param1: TDateTime; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryStrToTime(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToDateTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToDateTime(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrToDateTimeDef(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrToDateTimeDef(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryStrToDateTime(AMachine: TatVirtualMachine); - var - Param1: TDateTime; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryStrToDateTime(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FormatDateTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FormatDateTime(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__DateTimeToString(AMachine: TatVirtualMachine); - var - Param0: string; -begin - with AMachine do - begin -Param0 := GetInputArg(0); - SysUtils.DateTimeToString(Param0,GetInputArg(1),GetInputArg(2)); - SetInputArg(0,Param0); - end; -end; - -procedure TatSysUtilsLibrary.__FloatToDateTime(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.FloatToDateTime(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__TryFloatToDateTime(AMachine: TatVirtualMachine); - var - Param1: TDateTime; - AResult: variant; -begin - with AMachine do - begin -Param1 := GetInputArg(1); -AResult := SysUtils.TryFloatToDateTime(GetInputArg(0),Param1); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__SysErrorMessage(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.SysErrorMessage(VarToInteger(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetLocaleStr(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.GetLocaleStr(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),GetInputArg(2)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetLocaleChar(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.GetLocaleChar(VarToInteger(GetInputArg(0)),VarToInteger(GetInputArg(1)),VarToStr(GetInputArg(2))[1]); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetFormatSettings(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.GetFormatSettings; - end; -end; - -procedure TatSysUtilsLibrary.__Sleep(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Sleep(VarToInteger(GetInputArg(0))); - end; -end; - -procedure TatSysUtilsLibrary.__GetModuleName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.GetModuleName(VarToInteger(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__Abort(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Abort; - end; -end; - -procedure TatSysUtilsLibrary.__OutOfMemoryError(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.OutOfMemoryError; - end; -end; - -procedure TatSysUtilsLibrary.__Beep(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Beep; - end; -end; - -procedure TatSysUtilsLibrary.__ByteType(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ByteType(GetInputArg(0),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrByteType(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.StrByteType(PChar(VarToStr(GetInputArg(0))),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ByteToCharLen(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.ByteToCharLen(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CharToByteLen(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.CharToByteLen(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ByteToCharIndex(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.ByteToCharIndex(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CharToByteIndex(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.CharToByteIndex(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrCharLength(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.StrCharLength(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StrNextChar(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.StrNextChar(PChar(VarToStr(GetInputArg(0))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CharLength(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.CharLength(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__NextCharIndex(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.NextCharIndex(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IsPathDelimiter(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IsPathDelimiter(GetInputArg(0),VarToInteger(GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IsDelimiter(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IsDelimiter(GetInputArg(0),GetInputArg(1),VarToInteger(GetInputArg(2))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IncludeTrailingPathDelimiter(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IncludeTrailingPathDelimiter(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IncludeTrailingBackslash(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IncludeTrailingBackslash(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExcludeTrailingPathDelimiter(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExcludeTrailingPathDelimiter(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__ExcludeTrailingBackslash(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.ExcludeTrailingBackslash(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__LastDelimiter(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.LastDelimiter(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiCompareFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiCompareFileName(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__SameFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.SameFileName(GetInputArg(0),GetInputArg(1)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiLowerCaseFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiLowerCaseFileName(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiUpperCaseFileName(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.AnsiUpperCaseFileName(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiPos(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.AnsiPos(GetInputArg(0),GetInputArg(1))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrPos(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiStrPos(PChar(VarToStr(GetInputArg(0))),PChar(VarToStr(GetInputArg(1))))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrRScan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiStrRScan(PChar(VarToStr(GetInputArg(0))),VarToStr(GetInputArg(1))[1])); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__AnsiStrScan(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := string(SysUtils.AnsiStrScan(PChar(VarToStr(GetInputArg(0))),VarToStr(GetInputArg(1))[1])); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StringReplace(AMachine: TatVirtualMachine); - var - Param3: TReplaceFlags; - AResult: variant; -begin - with AMachine do - begin -IntToSet(Param3,VarToInteger(GetInputArg(3))); -AResult := SysUtils.StringReplace(GetInputArg(0),GetInputArg(1),GetInputArg(2),Param3); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__FreeAndNil(AMachine: TatVirtualMachine); - var - Param0: Variant; -begin - with AMachine do - begin -Param0 := GetInputArg(0); - SysUtils.FreeAndNil(Param0); - SetInputArg(0,Param0); - end; -end; - -procedure TatSysUtilsLibrary.__CreateGUID(AMachine: TatVirtualMachine); - var - Param0: TGUID; - AResult: variant; -begin - with AMachine do - begin -Param0 := TGUIDWrapper(integer(GetInputArg(0))).ObjToRec; -AResult := Integer(SysUtils.CreateGUID(Param0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__StringToGUID(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := integer(TGUIDWrapper.Create(SysUtils.StringToGUID(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GUIDToString(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.GUIDToString(TGUIDWrapper(integer(GetInputArg(0))).ObjToRec); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__IsEqualGUID(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.IsEqualGUID(TGUIDWrapper(integer(GetInputArg(0))).ObjToRec,TGUIDWrapper(integer(GetInputArg(1))).ObjToRec); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__LoadPackage(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.LoadPackage(GetInputArg(0))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__UnloadPackage(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.UnloadPackage(VarToInteger(GetInputArg(0))); - end; -end; - -procedure TatSysUtilsLibrary.__GetPackageDescription(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.GetPackageDescription(PChar(VarToStr(GetInputArg(0)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__InitializePackage(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.InitializePackage(VarToInteger(GetInputArg(0))); - end; -end; - -procedure TatSysUtilsLibrary.__FinalizePackage(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.FinalizePackage(VarToInteger(GetInputArg(0))); - end; -end; - -procedure TatSysUtilsLibrary.__RaiseLastOSError(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.RaiseLastOSError; - end; -end; - -procedure TatSysUtilsLibrary.__RaiseLastWin32Error(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.RaiseLastWin32Error; - end; -end; - -procedure TatSysUtilsLibrary.__Win32Check(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.Win32Check(GetInputArg(0)); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__CallTerminateProcs(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := SysUtils.CallTerminateProcs; - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GDAL(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.GDAL); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__RCS(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.RCS; - end; -end; - -procedure TatSysUtilsLibrary.__RPR(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.RPR; - end; -end; - -procedure TatSysUtilsLibrary.__SafeLoadLibrary(AMachine: TatVirtualMachine); - var - AResult: variant; -begin - with AMachine do - begin -AResult := Integer(SysUtils.SafeLoadLibrary(GetInputArg(0),VarToInteger(GetInputArg(1)))); - ReturnOutputArg(AResult); - end; -end; - -procedure TatSysUtilsLibrary.__GetEmptyStr(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.EmptyStr); - end; -end; - -procedure TatSysUtilsLibrary.__SetEmptyStr(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.EmptyStr:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetEmptyWideStr(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.EmptyWideStr); - end; -end; - -procedure TatSysUtilsLibrary.__SetEmptyWideStr(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.EmptyWideStr:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetWin32Platform(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.Win32Platform)); - end; -end; - -procedure TatSysUtilsLibrary.__SetWin32Platform(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Win32Platform:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetWin32MajorVersion(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.Win32MajorVersion)); - end; -end; - -procedure TatSysUtilsLibrary.__SetWin32MajorVersion(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Win32MajorVersion:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetWin32MinorVersion(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.Win32MinorVersion)); - end; -end; - -procedure TatSysUtilsLibrary.__SetWin32MinorVersion(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Win32MinorVersion:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetWin32BuildNumber(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.Win32BuildNumber)); - end; -end; - -procedure TatSysUtilsLibrary.__SetWin32BuildNumber(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Win32BuildNumber:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetWin32CSDVersion(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.Win32CSDVersion); - end; -end; - -procedure TatSysUtilsLibrary.__SetWin32CSDVersion(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.Win32CSDVersion:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetCurrencyString(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.CurrencyString); - end; -end; - -procedure TatSysUtilsLibrary.__SetCurrencyString(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.CurrencyString:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetCurrencyFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.CurrencyFormat)); - end; -end; - -procedure TatSysUtilsLibrary.__SetCurrencyFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.CurrencyFormat:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetNegCurrFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.NegCurrFormat)); - end; -end; - -procedure TatSysUtilsLibrary.__SetNegCurrFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.NegCurrFormat:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetThousandSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.ThousandSeparator); - end; -end; - -procedure TatSysUtilsLibrary.__SetThousandSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.ThousandSeparator:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatSysUtilsLibrary.__GetDecimalSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.DecimalSeparator); - end; -end; - -procedure TatSysUtilsLibrary.__SetDecimalSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.DecimalSeparator:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatSysUtilsLibrary.__GetCurrencyDecimals(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.CurrencyDecimals)); - end; -end; - -procedure TatSysUtilsLibrary.__SetCurrencyDecimals(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.CurrencyDecimals:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetDateSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.DateSeparator); - end; -end; - -procedure TatSysUtilsLibrary.__SetDateSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.DateSeparator:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatSysUtilsLibrary.__GetShortDateFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.ShortDateFormat); - end; -end; - -procedure TatSysUtilsLibrary.__SetShortDateFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.ShortDateFormat:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetLongDateFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.LongDateFormat); - end; -end; - -procedure TatSysUtilsLibrary.__SetLongDateFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.LongDateFormat:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetTimeSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.TimeSeparator); - end; -end; - -procedure TatSysUtilsLibrary.__SetTimeSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.TimeSeparator:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatSysUtilsLibrary.__GetTimeAMString(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.TimeAMString); - end; -end; - -procedure TatSysUtilsLibrary.__SetTimeAMString(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.TimeAMString:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetTimePMString(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.TimePMString); - end; -end; - -procedure TatSysUtilsLibrary.__SetTimePMString(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.TimePMString:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetShortTimeFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.ShortTimeFormat); - end; -end; - -procedure TatSysUtilsLibrary.__SetShortTimeFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.ShortTimeFormat:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetLongTimeFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.LongTimeFormat); - end; -end; - -procedure TatSysUtilsLibrary.__SetLongTimeFormat(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.LongTimeFormat:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.__GetSysLocale(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(integer(TSysLocaleWrapper.Create(SysUtils.SysLocale))); - end; -end; - -procedure TatSysUtilsLibrary.__SetSysLocale(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.SysLocale:=TSysLocaleWrapper(integer(GetInputArg(0))).ObjToRec; - end; -end; - -procedure TatSysUtilsLibrary.__GetTwoDigitYearCenturyWindow(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(Integer(SysUtils.TwoDigitYearCenturyWindow)); - end; -end; - -procedure TatSysUtilsLibrary.__SetTwoDigitYearCenturyWindow(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.TwoDigitYearCenturyWindow:=VarToInteger(GetInputArg(0)); - end; -end; - -procedure TatSysUtilsLibrary.__GetListSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.ListSeparator); - end; -end; - -procedure TatSysUtilsLibrary.__SetListSeparator(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.ListSeparator:=VarToStr(GetInputArg(0))[1]; - end; -end; - -procedure TatSysUtilsLibrary.__GetMinCurrency(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.MinCurrency); - end; -end; - -procedure TatSysUtilsLibrary.__GetMaxCurrency(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.MaxCurrency); - end; -end; - -procedure TatSysUtilsLibrary.__GetMinDateTime(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.MinDateTime); - end; -end; - -procedure TatSysUtilsLibrary.__GetMaxDateTime(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.MaxDateTime); - end; -end; - -procedure TatSysUtilsLibrary.__GetLeadBytes(AMachine: TatVirtualMachine); -var -PropValueSet: set of Char; -begin - with AMachine do - begin - PropValueSet := SysUtils.LeadBytes; - ReturnOutputArg(IntFromSet(PropValueSet)); - end; -end; - -procedure TatSysUtilsLibrary.__SetLeadBytes(AMachine: TatVirtualMachine); - var - TempVar: set of Char; -begin - with AMachine do - begin - IntToSet(TempVar,VarToInteger(GetInputArg(0))); - SysUtils.LeadBytes:=TempVar; - end; -end; - -procedure TatSysUtilsLibrary.__GetHexDisplayPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - ReturnOutputArg(SysUtils.HexDisplayPrefix); - end; -end; - -procedure TatSysUtilsLibrary.__SetHexDisplayPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - begin - SysUtils.HexDisplayPrefix:=GetInputArg(0); - end; -end; - -procedure TatSysUtilsLibrary.Init; -begin - With Scripter.DefineClass(TLanguages) do - begin - DefineMethod('Create',0,tkClass,TLanguages,__TLanguagesCreate,true); - DefineMethod('IndexOf',1,tkInteger,nil,__TLanguagesIndexOf,false); - DefineProp('Count',tkInteger,__GetTLanguagesCount,nil,nil,false,0); - DefineProp('Name',tkVariant,__GetTLanguagesName,nil,nil,false,1); - DefineProp('NameFromLocaleID',tkVariant,__GetTLanguagesNameFromLocaleID,nil,nil,false,1); - DefineProp('NameFromLCID',tkVariant,__GetTLanguagesNameFromLCID,nil,nil,false,1); - DefineProp('ID',tkVariant,__GetTLanguagesID,nil,nil,false,1); - DefineProp('LocaleID',tkInteger,__GetTLanguagesLocaleID,nil,nil,false,1); - DefineProp('Ext',tkVariant,__GetTLanguagesExt,nil,nil,false,1); - end; - With Scripter.DefineClass(Exception) do - begin - DefineMethod('Create',1,tkClass,Exception,__ExceptionCreate,true); - DefineMethod('CreateHelp',2,tkClass,Exception,__ExceptionCreateHelp,true); - DefineProp('HelpContext',tkInteger,__GetExceptionHelpContext,__SetExceptionHelpContext,nil,false,0); - DefineProp('Message',tkVariant,__GetExceptionMessage,__SetExceptionMessage,nil,false,0); - end; - With Scripter.DefineClass(EAbort) do - begin - end; - With Scripter.DefineClass(EHeapException) do - begin - DefineMethod('FreeInstance',0,tkNone,nil,__EHeapExceptionFreeInstance,false); - end; - With Scripter.DefineClass(EOutOfMemory) do - begin - end; - With Scripter.DefineClass(EInOutError) do - begin - end; - With Scripter.DefineClass(EExternal) do - begin - end; - With Scripter.DefineClass(EExternalException) do - begin - end; - With Scripter.DefineClass(EIntError) do - begin - end; - With Scripter.DefineClass(EDivByZero) do - begin - end; - With Scripter.DefineClass(ERangeError) do - begin - end; - With Scripter.DefineClass(EIntOverflow) do - begin - end; - With Scripter.DefineClass(EMathError) do - begin - end; - With Scripter.DefineClass(EInvalidOp) do - begin - end; - With Scripter.DefineClass(EZeroDivide) do - begin - end; - With Scripter.DefineClass(EOverflow) do - begin - end; - With Scripter.DefineClass(EUnderflow) do - begin - end; - With Scripter.DefineClass(EInvalidPointer) do - begin - end; - With Scripter.DefineClass(EInvalidCast) do - begin - end; - With Scripter.DefineClass(EConvertError) do - begin - end; - With Scripter.DefineClass(EAccessViolation) do - begin - end; - With Scripter.DefineClass(EPrivilege) do - begin - end; - With Scripter.DefineClass(EStackOverflow) do - begin - end; - With Scripter.DefineClass(EControlC) do - begin - end; - With Scripter.DefineClass(EVariantError) do - begin - end; - With Scripter.DefineClass(EPropReadOnly) do - begin - end; - With Scripter.DefineClass(EPropWriteOnly) do - begin - end; - With Scripter.DefineClass(EAssertionFailed) do - begin - end; - With Scripter.DefineClass(EAbstractError) do - begin - end; - With Scripter.DefineClass(EIntfCastError) do - begin - end; - With Scripter.DefineClass(EInvalidContainer) do - begin - end; - With Scripter.DefineClass(EInvalidInsert) do - begin - end; - With Scripter.DefineClass(EPackageError) do - begin - end; - With Scripter.DefineClass(EOSError) do - begin - end; - With Scripter.DefineClass(EWin32Error) do - begin - end; - With Scripter.DefineClass(ESafecallException) do - begin - end; - With Scripter.DefineClass(TSimpleRWSync) do - begin - DefineMethod('Create',0,tkClass,TSimpleRWSync,__TSimpleRWSyncCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TSimpleRWSyncDestroy,false); - DefineMethod('BeginRead',0,tkNone,nil,__TSimpleRWSyncBeginRead,false); - DefineMethod('EndRead',0,tkNone,nil,__TSimpleRWSyncEndRead,false); - DefineMethod('BeginWrite',0,tkVariant,nil,__TSimpleRWSyncBeginWrite,false); - DefineMethod('EndWrite',0,tkNone,nil,__TSimpleRWSyncEndWrite,false); - end; - With Scripter.DefineClass(TThreadLocalCounter) do - begin - DefineMethod('Create',0,tkClass,TThreadLocalCounter,__TThreadLocalCounterCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TThreadLocalCounterDestroy,false); - end; - With Scripter.DefineClass(TMultiReadExclusiveWriteSynchronizer) do - begin - DefineMethod('Create',0,tkClass,TMultiReadExclusiveWriteSynchronizer,__TMultiReadExclusiveWriteSynchronizerCreate,true); - DefineMethod('Destroy',0,tkNone,nil,__TMultiReadExclusiveWriteSynchronizerDestroy,false); - DefineMethod('BeginRead',0,tkNone,nil,__TMultiReadExclusiveWriteSynchronizerBeginRead,false); - DefineMethod('EndRead',0,tkNone,nil,__TMultiReadExclusiveWriteSynchronizerEndRead,false); - DefineMethod('BeginWrite',0,tkVariant,nil,__TMultiReadExclusiveWriteSynchronizerBeginWrite,false); - DefineMethod('EndWrite',0,tkNone,nil,__TMultiReadExclusiveWriteSynchronizerEndWrite,false); - DefineProp('RevisionLevel',tkInteger,__GetTMultiReadExclusiveWriteSynchronizerRevisionLevel,nil,nil,false,0); - end; - With Scripter.DefineClass(TMREWSync) do - begin - end; - With Scripter.DefineClass(ClassType) do - begin - DefineMethod('CheckWin32Version',2,tkVariant,nil,__CheckWin32Version,false); - DefineMethod('Languages',0,tkClass,TLanguages,__Languages,false); - DefineMethod('AppendStr',2,tkNone,nil,__AppendStr,false).SetVarArgs([0]); - DefineMethod('UpperCase',1,tkVariant,nil,__UpperCase,false); - DefineMethod('LowerCase',1,tkVariant,nil,__LowerCase,false); - DefineMethod('CompareStr',2,tkInteger,nil,__CompareStr,false); - DefineMethod('CompareText',2,tkInteger,nil,__CompareText,false); - DefineMethod('SameText',2,tkVariant,nil,__SameText,false); - DefineMethod('AnsiUpperCase',1,tkVariant,nil,__AnsiUpperCase,false); - DefineMethod('AnsiLowerCase',1,tkVariant,nil,__AnsiLowerCase,false); - DefineMethod('AnsiCompareStr',2,tkInteger,nil,__AnsiCompareStr,false); - DefineMethod('AnsiSameStr',2,tkVariant,nil,__AnsiSameStr,false); - DefineMethod('AnsiCompareText',2,tkInteger,nil,__AnsiCompareText,false); - DefineMethod('AnsiSameText',2,tkVariant,nil,__AnsiSameText,false); - DefineMethod('AnsiStrComp',2,tkInteger,nil,__AnsiStrComp,false); - DefineMethod('AnsiStrIComp',2,tkInteger,nil,__AnsiStrIComp,false); - DefineMethod('AnsiStrLComp',3,tkInteger,nil,__AnsiStrLComp,false); - DefineMethod('AnsiStrLIComp',3,tkInteger,nil,__AnsiStrLIComp,false); - DefineMethod('AnsiStrLower',1,tkVariant,nil,__AnsiStrLower,false); - DefineMethod('AnsiStrUpper',1,tkVariant,nil,__AnsiStrUpper,false); - DefineMethod('AnsiLastChar',1,tkVariant,nil,__AnsiLastChar,false); - DefineMethod('AnsiStrLastChar',1,tkVariant,nil,__AnsiStrLastChar,false); - DefineMethod('WideUpperCase',1,tkVariant,nil,__WideUpperCase,false); - DefineMethod('WideLowerCase',1,tkVariant,nil,__WideLowerCase,false); - DefineMethod('WideCompareStr',2,tkInteger,nil,__WideCompareStr,false); - DefineMethod('WideSameStr',2,tkVariant,nil,__WideSameStr,false); - DefineMethod('WideCompareText',2,tkInteger,nil,__WideCompareText,false); - DefineMethod('WideSameText',2,tkVariant,nil,__WideSameText,false); - DefineMethod('QuotedStr',1,tkVariant,nil,__QuotedStr,false); - DefineMethod('AnsiQuotedStr',2,tkVariant,nil,__AnsiQuotedStr,false); - DefineMethod('AnsiExtractQuotedStr',2,tkVariant,nil,__AnsiExtractQuotedStr,false).SetVarArgs([0]); - DefineMethod('AnsiDequotedStr',2,tkVariant,nil,__AnsiDequotedStr,false); - DefineMethod('AdjustLineBreaks',2,tkVariant,nil,__AdjustLineBreaks,false); - DefineMethod('IsValidIdent',1,tkVariant,nil,__IsValidIdent,false); - DefineMethod('StrToInt',1,tkInteger,nil,__StrToInt,false); - DefineMethod('StrToIntDef',2,tkInteger,nil,__StrToIntDef,false); - DefineMethod('TryStrToInt',2,tkVariant,nil,__TryStrToInt,false); - DefineMethod('StrToInt64',1,tkVariant,nil,__StrToInt64,false); - DefineMethod('StrToInt64Def',2,tkVariant,nil,__StrToInt64Def,false); - DefineMethod('TryStrToInt64',2,tkVariant,nil,__TryStrToInt64,false); - DefineMethod('StrToBool',1,tkVariant,nil,__StrToBool,false); - DefineMethod('StrToBoolDef',2,tkVariant,nil,__StrToBoolDef,false); - DefineMethod('TryStrToBool',2,tkVariant,nil,__TryStrToBool,false); - DefineMethod('BoolToStr',2,tkVariant,nil,__BoolToStr,false); - DefineMethod('LoadStr',1,tkVariant,nil,__LoadStr,false); - DefineMethod('FileOpen',2,tkInteger,nil,__FileOpen,false); - DefineMethod('FileRead',3,tkInteger,nil,__FileRead,false).SetVarArgs([1]); - DefineMethod('FileWrite',3,tkInteger,nil,__FileWrite,false); - DefineMethod('FileClose',1,tkNone,nil,__FileClose,false); - DefineMethod('FileAge',1,tkInteger,nil,__FileAge,false); - DefineMethod('FileExists',1,tkVariant,nil,__FileExists,false); - DefineMethod('DirectoryExists',1,tkVariant,nil,__DirectoryExists,false); - DefineMethod('ForceDirectories',1,tkVariant,nil,__ForceDirectories,false); - DefineMethod('FindFirst',3,tkInteger,nil,__FindFirst,false).SetVarArgs([2]); - DefineMethod('FindNext',1,tkInteger,nil,__FindNext,false).SetVarArgs([0]); - DefineMethod('FindClose',1,tkNone,nil,__FindClose,false).SetVarArgs([0]); - DefineMethod('FileGetDate',1,tkInteger,nil,__FileGetDate,false); - DefineMethod('FileGetAttr',1,tkInteger,nil,__FileGetAttr,false); - DefineMethod('FileSetAttr',2,tkInteger,nil,__FileSetAttr,false); - DefineMethod('FileIsReadOnly',1,tkVariant,nil,__FileIsReadOnly,false); - DefineMethod('FileSetReadOnly',2,tkVariant,nil,__FileSetReadOnly,false); - DefineMethod('DeleteFile',1,tkVariant,nil,__DeleteFile,false); - DefineMethod('RenameFile',2,tkVariant,nil,__RenameFile,false); - DefineMethod('ChangeFileExt',2,tkVariant,nil,__ChangeFileExt,false); - DefineMethod('ExtractFilePath',1,tkVariant,nil,__ExtractFilePath,false); - DefineMethod('ExtractFileDir',1,tkVariant,nil,__ExtractFileDir,false); - DefineMethod('ExtractFileDrive',1,tkVariant,nil,__ExtractFileDrive,false); - DefineMethod('ExtractFileName',1,tkVariant,nil,__ExtractFileName,false); - DefineMethod('ExtractFileExt',1,tkVariant,nil,__ExtractFileExt,false); - DefineMethod('ExpandFileName',1,tkVariant,nil,__ExpandFileName,false); - DefineMethod('ExpandFileNameCase',2,tkVariant,nil,__ExpandFileNameCase,false); - DefineMethod('ExpandUNCFileName',1,tkVariant,nil,__ExpandUNCFileName,false); - DefineMethod('ExtractRelativePath',2,tkVariant,nil,__ExtractRelativePath,false); - DefineMethod('ExtractShortPathName',1,tkVariant,nil,__ExtractShortPathName,false); - DefineMethod('FileSearch',2,tkVariant,nil,__FileSearch,false); - DefineMethod('DiskFree',1,tkVariant,nil,__DiskFree,false); - DefineMethod('DiskSize',1,tkVariant,nil,__DiskSize,false); - DefineMethod('FileDateToDateTime',1,tkVariant,nil,__FileDateToDateTime,false); - DefineMethod('DateTimeToFileDate',1,tkInteger,nil,__DateTimeToFileDate,false); - DefineMethod('GetCurrentDir',0,tkVariant,nil,__GetCurrentDir,false); - DefineMethod('SetCurrentDir',1,tkVariant,nil,__SetCurrentDir,false); - DefineMethod('CreateDir',1,tkVariant,nil,__CreateDir,false); - DefineMethod('RemoveDir',1,tkVariant,nil,__RemoveDir,false); - DefineMethod('StrLen',1,tkInteger,nil,__StrLen,false); - DefineMethod('StrEnd',1,tkVariant,nil,__StrEnd,false); - DefineMethod('StrMove',3,tkVariant,nil,__StrMove,false); - DefineMethod('StrCopy',2,tkVariant,nil,__StrCopy,false); - DefineMethod('StrECopy',2,tkVariant,nil,__StrECopy,false); - DefineMethod('StrLCopy',3,tkVariant,nil,__StrLCopy,false); - DefineMethod('StrPCopy',2,tkVariant,nil,__StrPCopy,false); - DefineMethod('StrPLCopy',3,tkVariant,nil,__StrPLCopy,false); - DefineMethod('StrCat',2,tkVariant,nil,__StrCat,false); - DefineMethod('StrLCat',3,tkVariant,nil,__StrLCat,false); - DefineMethod('StrComp',2,tkInteger,nil,__StrComp,false); - DefineMethod('StrIComp',2,tkInteger,nil,__StrIComp,false); - DefineMethod('StrLComp',3,tkInteger,nil,__StrLComp,false); - DefineMethod('StrLIComp',3,tkInteger,nil,__StrLIComp,false); - DefineMethod('StrScan',2,tkVariant,nil,__StrScan,false); - DefineMethod('StrRScan',2,tkVariant,nil,__StrRScan,false); - DefineMethod('StrPos',2,tkVariant,nil,__StrPos,false); - DefineMethod('StrUpper',1,tkVariant,nil,__StrUpper,false); - DefineMethod('StrLower',1,tkVariant,nil,__StrLower,false); - DefineMethod('StrPas',1,tkVariant,nil,__StrPas,false); - DefineMethod('StrAlloc',1,tkVariant,nil,__StrAlloc,false); - DefineMethod('StrBufSize',1,tkInteger,nil,__StrBufSize,false); - DefineMethod('StrNew',1,tkVariant,nil,__StrNew,false); - DefineMethod('StrDispose',1,tkNone,nil,__StrDispose,false); - DefineMethod('FloatToStr',1,tkVariant,nil,__FloatToStr,false); - DefineMethod('CurrToStr',1,tkVariant,nil,__CurrToStr,false); - DefineMethod('FloatToCurr',1,tkVariant,nil,__FloatToCurr,false); - DefineMethod('TryFloatToCurr',2,tkVariant,nil,__TryFloatToCurr,false); - DefineMethod('FloatToStrF',4,tkVariant,nil,__FloatToStrF,false); - DefineMethod('CurrToStrF',3,tkVariant,nil,__CurrToStrF,false); - DefineMethod('FloatToText',6,tkInteger,nil,__FloatToText,false); - DefineMethod('FormatFloat',2,tkVariant,nil,__FormatFloat,false); - DefineMethod('FormatCurr',2,tkVariant,nil,__FormatCurr,false); - DefineMethod('FloatToTextFmt',4,tkInteger,nil,__FloatToTextFmt,false); - DefineMethod('StrToFloat',1,tkVariant,nil,__StrToFloat,false); - DefineMethod('StrToFloatDef',2,tkVariant,nil,__StrToFloatDef,false); - DefineMethod('StrToCurr',1,tkVariant,nil,__StrToCurr,false); - DefineMethod('StrToCurrDef',2,tkVariant,nil,__StrToCurrDef,false); - DefineMethod('TryStrToCurr',2,tkVariant,nil,__TryStrToCurr,false); - DefineMethod('TextToFloat',3,tkVariant,nil,__TextToFloat,false).SetVarArgs([1]); - DefineMethod('FloatToDecimal',5,tkNone,nil,__FloatToDecimal,false).SetVarArgs([0]); - DefineMethod('DateTimeToTimeStamp',1,tkVariant,nil,__DateTimeToTimeStamp,false); - DefineMethod('TimeStampToDateTime',1,tkVariant,nil,__TimeStampToDateTime,false); - DefineMethod('MSecsToTimeStamp',1,tkVariant,nil,__MSecsToTimeStamp,false); - DefineMethod('TimeStampToMSecs',1,tkVariant,nil,__TimeStampToMSecs,false); - DefineMethod('EncodeDate',3,tkVariant,nil,__EncodeDate,false); - DefineMethod('EncodeTime',4,tkVariant,nil,__EncodeTime,false); - DefineMethod('TryEncodeDate',4,tkVariant,nil,__TryEncodeDate,false); - DefineMethod('TryEncodeTime',5,tkVariant,nil,__TryEncodeTime,false); - DefineMethod('DecodeDate',4,tkNone,nil,__DecodeDate,false).SetVarArgs([1,2,3]); - DefineMethod('DecodeDateFully',5,tkVariant,nil,__DecodeDateFully,false).SetVarArgs([1,2,3,4]); - DefineMethod('DecodeTime',5,tkNone,nil,__DecodeTime,false).SetVarArgs([1,2,3,4]); - DefineMethod('DateTimeToSystemTime',2,tkNone,nil,__DateTimeToSystemTime,false).SetVarArgs([1]); - DefineMethod('SystemTimeToDateTime',1,tkVariant,nil,__SystemTimeToDateTime,false); - DefineMethod('DayOfWeek',1,tkInteger,nil,__DayOfWeek,false); - DefineMethod('Date',0,tkVariant,nil,__Date,false); - DefineMethod('Time',0,tkVariant,nil,__Time,false); - DefineMethod('Now',0,tkVariant,nil,__Now,false); - DefineMethod('CurrentYear',0,tkInteger,nil,__CurrentYear,false); - DefineMethod('IncMonth',2,tkVariant,nil,__IncMonth,false); - DefineMethod('IncAMonth',4,tkNone,nil,__IncAMonth,false).SetVarArgs([0,1,2]); - DefineMethod('ReplaceTime',2,tkNone,nil,__ReplaceTime,false).SetVarArgs([0]); - DefineMethod('ReplaceDate',2,tkNone,nil,__ReplaceDate,false).SetVarArgs([0]); - DefineMethod('IsLeapYear',1,tkVariant,nil,__IsLeapYear,false); - DefineMethod('DateToStr',1,tkVariant,nil,__DateToStr,false); - DefineMethod('TimeToStr',1,tkVariant,nil,__TimeToStr,false); - DefineMethod('DateTimeToStr',1,tkVariant,nil,__DateTimeToStr,false); - DefineMethod('StrToDate',1,tkVariant,nil,__StrToDate,false); - DefineMethod('StrToDateDef',2,tkVariant,nil,__StrToDateDef,false); - DefineMethod('TryStrToDate',2,tkVariant,nil,__TryStrToDate,false); - DefineMethod('StrToTime',1,tkVariant,nil,__StrToTime,false); - DefineMethod('StrToTimeDef',2,tkVariant,nil,__StrToTimeDef,false); - DefineMethod('TryStrToTime',2,tkVariant,nil,__TryStrToTime,false); - DefineMethod('StrToDateTime',1,tkVariant,nil,__StrToDateTime,false); - DefineMethod('StrToDateTimeDef',2,tkVariant,nil,__StrToDateTimeDef,false); - DefineMethod('TryStrToDateTime',2,tkVariant,nil,__TryStrToDateTime,false); - DefineMethod('FormatDateTime',2,tkVariant,nil,__FormatDateTime,false); - DefineMethod('DateTimeToString',3,tkNone,nil,__DateTimeToString,false).SetVarArgs([0]); - DefineMethod('FloatToDateTime',1,tkVariant,nil,__FloatToDateTime,false); - DefineMethod('TryFloatToDateTime',2,tkVariant,nil,__TryFloatToDateTime,false); - DefineMethod('SysErrorMessage',1,tkVariant,nil,__SysErrorMessage,false); - DefineMethod('GetLocaleStr',3,tkVariant,nil,__GetLocaleStr,false); - DefineMethod('GetLocaleChar',3,tkVariant,nil,__GetLocaleChar,false); - DefineMethod('GetFormatSettings',0,tkNone,nil,__GetFormatSettings,false); - DefineMethod('Sleep',1,tkNone,nil,__Sleep,false); - DefineMethod('GetModuleName',1,tkVariant,nil,__GetModuleName,false); - DefineMethod('Abort',0,tkNone,nil,__Abort,false); - DefineMethod('OutOfMemoryError',0,tkNone,nil,__OutOfMemoryError,false); - DefineMethod('Beep',0,tkNone,nil,__Beep,false); - DefineMethod('ByteType',2,tkEnumeration,nil,__ByteType,false); - DefineMethod('StrByteType',2,tkEnumeration,nil,__StrByteType,false); - DefineMethod('ByteToCharLen',2,tkInteger,nil,__ByteToCharLen,false); - DefineMethod('CharToByteLen',2,tkInteger,nil,__CharToByteLen,false); - DefineMethod('ByteToCharIndex',2,tkInteger,nil,__ByteToCharIndex,false); - DefineMethod('CharToByteIndex',2,tkInteger,nil,__CharToByteIndex,false); - DefineMethod('StrCharLength',1,tkInteger,nil,__StrCharLength,false); - DefineMethod('StrNextChar',1,tkVariant,nil,__StrNextChar,false); - DefineMethod('CharLength',2,tkInteger,nil,__CharLength,false); - DefineMethod('NextCharIndex',2,tkInteger,nil,__NextCharIndex,false); - DefineMethod('IsPathDelimiter',2,tkVariant,nil,__IsPathDelimiter,false); - DefineMethod('IsDelimiter',3,tkVariant,nil,__IsDelimiter,false); - DefineMethod('IncludeTrailingPathDelimiter',1,tkVariant,nil,__IncludeTrailingPathDelimiter,false); - DefineMethod('IncludeTrailingBackslash',1,tkVariant,nil,__IncludeTrailingBackslash,false); - DefineMethod('ExcludeTrailingPathDelimiter',1,tkVariant,nil,__ExcludeTrailingPathDelimiter,false); - DefineMethod('ExcludeTrailingBackslash',1,tkVariant,nil,__ExcludeTrailingBackslash,false); - DefineMethod('LastDelimiter',2,tkInteger,nil,__LastDelimiter,false); - DefineMethod('AnsiCompareFileName',2,tkInteger,nil,__AnsiCompareFileName,false); - DefineMethod('SameFileName',2,tkVariant,nil,__SameFileName,false); - DefineMethod('AnsiLowerCaseFileName',1,tkVariant,nil,__AnsiLowerCaseFileName,false); - DefineMethod('AnsiUpperCaseFileName',1,tkVariant,nil,__AnsiUpperCaseFileName,false); - DefineMethod('AnsiPos',2,tkInteger,nil,__AnsiPos,false); - DefineMethod('AnsiStrPos',2,tkVariant,nil,__AnsiStrPos,false); - DefineMethod('AnsiStrRScan',2,tkVariant,nil,__AnsiStrRScan,false); - DefineMethod('AnsiStrScan',2,tkVariant,nil,__AnsiStrScan,false); - DefineMethod('StringReplace',4,tkVariant,nil,__StringReplace,false); - DefineMethod('FreeAndNil',1,tkNone,nil,__FreeAndNil,false).SetVarArgs([0]); - DefineMethod('CreateGUID',1,tkInteger,nil,__CreateGUID,false); - DefineMethod('StringToGUID',1,tkVariant,nil,__StringToGUID,false); - DefineMethod('GUIDToString',1,tkVariant,nil,__GUIDToString,false); - DefineMethod('IsEqualGUID',2,tkVariant,nil,__IsEqualGUID,false); - DefineMethod('LoadPackage',1,tkInteger,nil,__LoadPackage,false); - DefineMethod('UnloadPackage',1,tkNone,nil,__UnloadPackage,false); - DefineMethod('GetPackageDescription',1,tkVariant,nil,__GetPackageDescription,false); - DefineMethod('InitializePackage',1,tkNone,nil,__InitializePackage,false); - DefineMethod('FinalizePackage',1,tkNone,nil,__FinalizePackage,false); - DefineMethod('RaiseLastOSError',0,tkNone,nil,__RaiseLastOSError,false); - DefineMethod('RaiseLastWin32Error',0,tkNone,nil,__RaiseLastWin32Error,false); - DefineMethod('Win32Check',1,tkVariant,nil,__Win32Check,false); - DefineMethod('CallTerminateProcs',0,tkVariant,nil,__CallTerminateProcs,false); - DefineMethod('GDAL',0,tkInteger,nil,__GDAL,false); - DefineMethod('RCS',0,tkNone,nil,__RCS,false); - DefineMethod('RPR',0,tkNone,nil,__RPR,false); - DefineMethod('SafeLoadLibrary',2,tkInteger,nil,__SafeLoadLibrary,false); - DefineProp('EmptyStr',tkVariant,__GetEmptyStr,__SetEmptyStr,nil,false,0); - DefineProp('EmptyWideStr',tkVariant,__GetEmptyWideStr,__SetEmptyWideStr,nil,false,0); - DefineProp('Win32Platform',tkInteger,__GetWin32Platform,__SetWin32Platform,nil,false,0); - DefineProp('Win32MajorVersion',tkInteger,__GetWin32MajorVersion,__SetWin32MajorVersion,nil,false,0); - DefineProp('Win32MinorVersion',tkInteger,__GetWin32MinorVersion,__SetWin32MinorVersion,nil,false,0); - DefineProp('Win32BuildNumber',tkInteger,__GetWin32BuildNumber,__SetWin32BuildNumber,nil,false,0); - DefineProp('Win32CSDVersion',tkVariant,__GetWin32CSDVersion,__SetWin32CSDVersion,nil,false,0); - DefineProp('CurrencyString',tkVariant,__GetCurrencyString,__SetCurrencyString,nil,false,0); - DefineProp('CurrencyFormat',tkInteger,__GetCurrencyFormat,__SetCurrencyFormat,nil,false,0); - DefineProp('NegCurrFormat',tkInteger,__GetNegCurrFormat,__SetNegCurrFormat,nil,false,0); - DefineProp('ThousandSeparator',tkVariant,__GetThousandSeparator,__SetThousandSeparator,nil,false,0); - DefineProp('DecimalSeparator',tkVariant,__GetDecimalSeparator,__SetDecimalSeparator,nil,false,0); - DefineProp('CurrencyDecimals',tkInteger,__GetCurrencyDecimals,__SetCurrencyDecimals,nil,false,0); - DefineProp('DateSeparator',tkVariant,__GetDateSeparator,__SetDateSeparator,nil,false,0); - DefineProp('ShortDateFormat',tkVariant,__GetShortDateFormat,__SetShortDateFormat,nil,false,0); - DefineProp('LongDateFormat',tkVariant,__GetLongDateFormat,__SetLongDateFormat,nil,false,0); - DefineProp('TimeSeparator',tkVariant,__GetTimeSeparator,__SetTimeSeparator,nil,false,0); - DefineProp('TimeAMString',tkVariant,__GetTimeAMString,__SetTimeAMString,nil,false,0); - DefineProp('TimePMString',tkVariant,__GetTimePMString,__SetTimePMString,nil,false,0); - DefineProp('ShortTimeFormat',tkVariant,__GetShortTimeFormat,__SetShortTimeFormat,nil,false,0); - DefineProp('LongTimeFormat',tkVariant,__GetLongTimeFormat,__SetLongTimeFormat,nil,false,0); - DefineProp('SysLocale',tkVariant,__GetSysLocale,__SetSysLocale,nil,false,0); - DefineProp('TwoDigitYearCenturyWindow',tkInteger,__GetTwoDigitYearCenturyWindow,__SetTwoDigitYearCenturyWindow,nil,false,0); - DefineProp('ListSeparator',tkVariant,__GetListSeparator,__SetListSeparator,nil,false,0); - DefineProp('MinCurrency',tkVariant,__GetMinCurrency,nil,nil,false,0); - DefineProp('MaxCurrency',tkVariant,__GetMaxCurrency,nil,nil,false,0); - DefineProp('MinDateTime',tkVariant,__GetMinDateTime,nil,nil,false,0); - DefineProp('MaxDateTime',tkVariant,__GetMaxDateTime,nil,nil,false,0); - DefineProp('LeadBytes',tkInteger,__GetLeadBytes,__SetLeadBytes,nil,false,0); - DefineProp('HexDisplayPrefix',tkVariant,__GetHexDisplayPrefix,__SetHexDisplayPrefix,nil,false,0); - AddConstant('fvExtended',fvExtended); - AddConstant('fvCurrency',fvCurrency); - AddConstant('ffGeneral',ffGeneral); - AddConstant('ffExponent',ffExponent); - AddConstant('ffFixed',ffFixed); - AddConstant('ffNumber',ffNumber); - AddConstant('ffCurrency',ffCurrency); - AddConstant('mbSingleByte',mbSingleByte); - AddConstant('mbLeadByte',mbLeadByte); - AddConstant('mbTrailByte',mbTrailByte); - AddConstant('mkNone',mkNone); - AddConstant('mkExactMatch',mkExactMatch); - AddConstant('mkSingleMatch',mkSingleMatch); - AddConstant('mkAmbiguous',mkAmbiguous); - AddConstant('ntContainsUnit',ntContainsUnit); - AddConstant('ntRequiresPackage',ntRequiresPackage); - AddConstant('ntDcpBpiName',ntDcpBpiName); - AddConstant('fmOpenRead',fmOpenRead); - AddConstant('fmOpenWrite',fmOpenWrite); - AddConstant('fmOpenReadWrite',fmOpenReadWrite); - AddConstant('fmShareCompat',fmShareCompat); - AddConstant('fmShareExclusive',fmShareExclusive); - AddConstant('fmShareDenyWrite',fmShareDenyWrite); - AddConstant('fmShareDenyRead',fmShareDenyRead); - AddConstant('fmShareDenyNone',fmShareDenyNone); - AddConstant('faReadOnly',faReadOnly); - AddConstant('faHidden',faHidden); - AddConstant('faSysFile',faSysFile); - AddConstant('faVolumeID',faVolumeID); - AddConstant('faDirectory',faDirectory); - AddConstant('faArchive',faArchive); - AddConstant('faAnyFile',faAnyFile); - AddConstant('HoursPerDay',HoursPerDay); - AddConstant('MinsPerDay',MinsPerDay); - AddConstant('SecsPerDay',SecsPerDay); - AddConstant('MSecsPerDay',MSecsPerDay); - AddConstant('DateDelta',DateDelta); - AddConstant('UnixDateDelta',UnixDateDelta); - AddConstant('MaxEraCount',MaxEraCount); - AddConstant('PathDelim',PathDelim); - AddConstant('DriveDelim',DriveDelim); - AddConstant('PathSep',PathSep); - AddConstant('DefaultTrueBoolStr',DefaultTrueBoolStr); - AddConstant('DefaultFalseBoolStr',DefaultFalseBoolStr); - AddConstant('SwitchChars',IntFromConstSet(SwitchChars)); - AddConstant('pfNeverBuild',pfNeverBuild); - AddConstant('pfDesignOnly',pfDesignOnly); - AddConstant('pfRunOnly',pfRunOnly); - AddConstant('pfIgnoreDupUnits',pfIgnoreDupUnits); - AddConstant('pfModuleTypeMask',pfModuleTypeMask); - AddConstant('pfExeModule',pfExeModule); - AddConstant('pfPackageModule',pfPackageModule); - AddConstant('pfProducerMask',pfProducerMask); - AddConstant('pfV3Produced',pfV3Produced); - AddConstant('pfProducerUndefined',pfProducerUndefined); - AddConstant('pfBCB4Produced',pfBCB4Produced); - AddConstant('pfDelphi4Produced',pfDelphi4Produced); - AddConstant('pfLibraryModule',pfLibraryModule); - AddConstant('ufMainUnit',ufMainUnit); - AddConstant('ufPackageUnit',ufPackageUnit); - AddConstant('ufWeakUnit',ufWeakUnit); - AddConstant('ufOrgWeakUnit',ufOrgWeakUnit); - AddConstant('ufImplicitUnit',ufImplicitUnit); - AddConstant('ufWeakPackageUnit',ufWeakPackageUnit); - end; -end; - -class function TatSysUtilsLibrary.LibraryName: string; -begin - result := 'SysUtils'; -end; - -initialization - RegisterScripterLibrary(TatSysUtilsLibrary, True); - -{$WARNINGS ON} - -end. diff --git a/2.02f/Source/cmap.pas b/2.02f/Source/cmap.pas deleted file mode 100644 index b1ed080..0000000 --- a/2.02f/Source/cmap.pas +++ /dev/null @@ -1,359 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Cmap; - -interface - -uses sysutils, classes; - -type - TColorMap = array[0..255, 0..3] of integer; - -type - EFormatInvalid = class(Exception); - -const - RANDOMCMAP = -1; - NRCMAPS = 701; - -procedure GetCmap(var Index: integer; const hue_rotation: double; out cmap: TColorMap); -procedure GetCmapName(var Index: integer; out Name: string); -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -function GetGradient(FileName, Entry: string): string; -function GetPalette(strng: string; var Palette: TColorMap): boolean; -procedure GetTokens(s: string; var mlist: TStringList); - -implementation - -uses - cmapdata, Math; - -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -var - maxval, minval: double; - del: double; -begin - Maxval := Max(rgb[0], Max(rgb[1], rgb[2])); - Minval := Min(rgb[0], Min(rgb[1], rgb[2])); - - hsv[2] := maxval; // v - - if (Maxval > 0) and (maxval <> minval) then begin - del := maxval - minval; - hsv[1] := del / Maxval; //s - - hsv[0] := 0; - if (rgb[0] > rgb[1]) and (rgb[0] > rgb[2]) then begin - hsv[0] := (rgb[1] - rgb[2]) / del; - end else if (rgb[1] > rgb[2]) then begin - hsv[0] := 2 + (rgb[2] - rgb[0]) / del; - end else begin - hsv[0] := 4 + (rgb[0] - rgb[1]) / del; - end; - - if hsv[0] < 0 then - hsv[0] := hsv[0] + 6; - - end else begin - hsv[0] := 0; - hsv[1] := 0; - end; -end; - -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -var - j: integer; - f, p, q, t, v: double; -begin - try - j := floor(hsv[0]); - f := hsv[0] - j; - v := hsv[2]; - p := hsv[2] * (1 - hsv[1]); - q := hsv[2] * (1 - hsv[1] * f); - t := hsv[2] * (1 - hsv[1] * (1 - f)); - case j of - 0: begin rgb[0] := v; rgb[1] := t; rgb[2] := p; end; - 1: begin rgb[0] := q; rgb[1] := v; rgb[2] := p; end; - 2: begin rgb[0] := p; rgb[1] := v; rgb[2] := t; end; - 3: begin rgb[0] := p; rgb[1] := q; rgb[2] := v; end; - 4: begin rgb[0] := t; rgb[1] := p; rgb[2] := v; end; - 5: begin rgb[0] := v; rgb[1] := p; rgb[2] := t; end; - end; - except on EMathError do - end; -end; - -procedure GetCmap(var Index: integer; const hue_rotation: double; out cmap: TColorMap); -var - i: Integer; - rgb: array[0..2] of double; - hsv: array[0..2] of double; -begin - if Index = RANDOMCMAP then - Index := Random(NRCMAPS); - - if (Index < 0) or (Index >= NRCMAPS) then - Index := 0; - - for i := 0 to 255 do begin - rgb[0] := cmaps[Index][i][0] / 255.0; - rgb[1] := cmaps[Index][i][1] / 255.0; - rgb[2] := cmaps[Index][i][2] / 255.0; - - rgb2hsv(rgb, hsv); - hsv[0] := hsv[0] + hue_rotation * 6; - hsv2rgb(hsv, rgb); - - cmap[i][0] := Round(rgb[0] * 255); - cmap[i][1] := Round(rgb[1] * 255); - cmap[i][2] := Round(rgb[2] * 255); - end; -end; - -procedure GetCmapName(var Index: integer; out Name: string); -begin - if Index = RANDOMCMAP then - Index := Random(NRCMAPS); - - if (Index < 0) or (Index >= NRCMAPS) then - Index := 0; - - Name := CMapNames[Index]; -end; - - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -procedure GetTokens(s: string; var mlist: TStringList); -var - test, token: string; -begin - mlist.clear; - test := s; - while (Length(Test) > 0) do - begin - while (Length(Test) > 0) and (test[1] in [#32]) do - Delete(test, 1, 1); - if (Length(Test) = 0) then - exit; - token := ''; - while (Length(Test) > 0) and (not (test[1] in [#32])) do - begin - token := token + test[1]; - Delete(test, 1, 1); - end; - mlist.add(token); - end; -end; - - -function GetPalette(strng: string; var Palette: TColorMap): boolean; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - GetPalette := True; - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(Strings.Text), Tokens); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Palette[i][0] := 0; - Palette[i][1] := 0; - Palette[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - index := StrToInt(Indices[i]); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - Palette[index][0] := StrToInt(Colors[i]) mod 256; - Palette[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Palette[index][2] := trunc(StrToInt(Colors[i]) / 65536); - end; - i := 1; - repeat - a := StrToInt(Indices[i - 1]); - b := StrToInt(Indices[i]); - RGBBlend(a, b, Palette); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Indices[Indices.Count - 1]); - b := StrToInt(Indices[0]) + 256; - RGBBlend(a, b, Palette); - end; - except on EFormatInvalid do - begin - Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -function GetGradient(FileName, Entry: string): string; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - GetGradient := GradStrings.Text; - except on exception do - Result := ''; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - -function LoadGradient(FileName, Entry: string; var gString: string; var Pal: TColorMap): boolean; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - gString := GradStrings.Text; - Result := GetPalette(GradStrings.Text, Pal); - except on exception do - Result := False; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - - -end. - diff --git a/2.02f/Source/cmapdata.pas b/2.02f/Source/cmapdata.pas deleted file mode 100644 index dee7138..0000000 --- a/2.02f/Source/cmapdata.pas +++ /dev/null @@ -1,47737 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit cmapdata; - -// updated on 2004-12-10 by Ralf Lehmann to match Flam3's color maps from: -// "@(#) $Id: cmapdata.pas,v 1.1 2005/01/09 18:00:20 ronaldhordijk Exp $" - -interface - -Const - cmaps : array[0..700,0..255,0..2] of integer = -( -// 0 south-sea-bather -((185, 234, 235), (193, 238, 235), (197, 242, 235), (201, 242, 235), - (201, 246, 235), (205, 246, 235), (205, 246, 235), (205, 242, 235), - (209, 242, 235), (210, 238, 235), (209, 242, 225), (214, 242, 235), - (221, 246, 254), (213, 242, 244), (242, 250, 244), (226, 242, 235), - (222, 242, 235), (214, 242, 235), (214, 242, 244), (209, 238, 244), - (209, 238, 244), (205, 238, 244), (205, 238, 235), (201, 238, 235), - (201, 238, 235), (201, 238, 244), (201, 238, 244), (201, 242, 244), - (205, 242, 244), (209, 242, 244), (210, 242, 244), (209, 246, 244), - (205, 242, 244), (197, 242, 244), (189, 242, 244), (189, 242, 244), - (185, 238, 244), (181, 242, 244), (189, 242, 244), (193, 242, 244), - (197, 242, 254), (197, 242, 254), (189, 242, 244), (181, 242, 244), - (177, 242, 244), (181, 238, 244), (189, 234, 235), (189, 234, 235), - (193, 230, 235), (193, 230, 235), (189, 230, 225), (181, 230, 225), - (165, 230, 225), (165, 226, 225), (161, 226, 235), (157, 230, 234), - (153, 222, 244), (165, 226, 244), (165, 230, 244), (165, 230, 244), - (169, 226, 244), (173, 226, 235), (177, 226, 235), (177, 222, 235), - (177, 226, 235), (177, 230, 244), (177, 226, 244), (177, 226, 244), - (177, 226, 244), (173, 226, 244), (169, 226, 244), (161, 230, 254), - (157, 230, 254), (165, 234, 244), (173, 234, 244), (177, 238, 234), - (185, 238, 235), (193, 238, 235), (197, 238, 235), (197, 238, 235), - (201, 238, 235), (201, 242, 244), (197, 242, 244), (197, 238, 244), - (197, 234, 244), (197, 234, 244), (197, 234, 244), (193, 230, 235), - (193, 230, 235), (197, 234, 225), (197, 230, 226), (194, 226, 207), - (206, 155, 132), (178, 127, 113), (166, 132, 85), (145, 128, 85), - (154, 128, 85), (162, 114, 85), (162, 118, 75), (182, 114, 75), - (186, 127, 103), (210, 164, 132), (198, 226, 198), (201, 234, 225), - (206, 238, 216), (222, 171, 131), (206, 155, 122), (190, 144, 122), - (202, 151, 122), (219, 163, 132), (230, 183, 150), (250, 233, 206), - (222, 234, 235), (209, 238, 235), (193, 226, 235), (189, 222, 235), - (181, 222, 235), (173, 226, 244), (169, 226, 244), (169, 226, 244), - (173, 230, 244), (173, 234, 235), (173, 234, 234), (173, 230, 235), - (173, 226, 235), (173, 226, 234), (177, 230, 226), (181, 230, 226), - (189, 230, 235), (193, 230, 244), (197, 234, 244), (201, 234, 244), - (201, 238, 244), (201, 238, 244), (201, 238, 244), (201, 238, 244), - (201, 238, 244), (201, 242, 244), (201, 242, 244), (201, 242, 244), - (201, 242, 244), (201, 242, 244), (197, 238, 244), (193, 238, 254), - (177, 238, 254), (173, 230, 244), (177, 230, 244), (177, 234, 244), - (181, 238, 244), (189, 238, 244), (193, 242, 244), (201, 246, 244), - (205, 246, 244), (205, 246, 244), (205, 246, 244), (205, 242, 244), - (205, 238, 244), (205, 238, 254), (201, 238, 254), (197, 238, 254), - (193, 238, 244), (193, 238, 244), (193, 234, 244), (193, 234, 235), - (193, 234, 235), (193, 234, 235), (189, 234, 244), (185, 234, 244), - (181, 234, 244), (181, 230, 244), (181, 230, 244), (181, 234, 244), - (189, 234, 244), (193, 234, 244), (197, 234, 235), (197, 234, 235), - (201, 234, 235), (201, 234, 244), (205, 234, 244), (205, 238, 244), - (205, 238, 244), (205, 238, 244), (205, 242, 244), (201, 242, 235), - (201, 242, 235), (197, 242, 235), (193, 234, 244), (185, 230, 244), - (181, 226, 244), (181, 226, 244), (181, 230, 244), (181, 230, 244), - (185, 234, 235), (189, 238, 235), (189, 242, 235), (193, 238, 235), - (197, 238, 235), (197, 238, 235), (197, 238, 225), (193, 234, 225), - (189, 222, 216), (170, 148, 113), (117, 104, 66), (72, 55, 37), - (11, 12, 9), (36, 44, 37), (76, 117, 103), (158, 145, 113), - (177, 206, 197), (189, 226, 216), (189, 234, 226), (193, 238, 235), - (189, 238, 244), (189, 238, 244), (189, 238, 244), (185, 234, 244), - (185, 234, 244), (185, 230, 244), (189, 230, 235), (189, 230, 235), - (189, 234, 244), (193, 238, 244), (197, 242, 254), (201, 246, 254), - (201, 242, 254), (197, 238, 254), (193, 238, 244), (189, 238, 235), - (185, 234, 235), (177, 230, 234), (181, 230, 235), (181, 230, 235), - (185, 226, 235), (181, 230, 235), (189, 230, 235), (193, 234, 235), - (193, 234, 244), (189, 234, 244), (185, 230, 244), (181, 230, 244), - (177, 230, 244), (177, 230, 235), (169, 226, 235), (169, 226, 235), - (161, 222, 225), (137, 190, 197), (158, 145, 122), (149, 124, 103), - (133, 121, 103), (141, 106, 75), (141, 95, 66), (133, 99, 66), - (121, 108, 66), (121, 100, 56), (117, 104, 65), (93, 89, 56) - ), - -// 1 sky-flesh -((166, 148, 122), (219, 162, 132), (238, 212, 178), (250, 237, 206), - (238, 250, 235), (226, 242, 235), (218, 242, 225), (206, 242, 225), - (206, 238, 225), (206, 234, 207), (182, 169, 141), (178, 138, 103), - (178, 130, 103), (170, 147, 113), (177, 198, 179), (181, 230, 225), - (185, 230, 235), (189, 230, 244), (197, 230, 244), (201, 234, 244), - (205, 234, 244), (205, 238, 244), (201, 234, 235), (197, 234, 225), - (193, 222, 207), (170, 148, 122), (145, 127, 94), (117, 100, 66), - (60, 64, 47), (20, 36, 28), (8, 20, 9), (20, 28, 18), - (56, 60, 37), (113, 91, 56), (145, 106, 75), (166, 121, 85), - (190, 137, 103), (230, 190, 169), (218, 230, 226), (214, 238, 235), - (209, 238, 244), (205, 238, 244), (205, 238, 244), (201, 238, 244), - (197, 234, 244), (197, 234, 244), (197, 230, 244), (197, 230, 244), - (197, 230, 244), (193, 234, 244), (185, 230, 244), (177, 226, 235), - (157, 206, 206), (120, 153, 141), (96, 133, 132), (108, 141, 141), - (141, 177, 178), (173, 226, 225), (177, 230, 235), (185, 234, 235), - (185, 242, 244), (197, 242, 244), (197, 238, 244), (197, 238, 244), - (197, 238, 244), (193, 234, 244), (189, 230, 235), (185, 214, 197), - (154, 144, 122), (150, 127, 94), (146, 128, 85), (133, 115, 75), - (133, 120, 75), (125, 107, 75), (125, 112, 85), (133, 111, 75), - (141, 101, 66), (129, 106, 75), (137, 106, 66), (133, 102, 66), - (141, 91, 66), (141, 93, 56), (137, 93, 47), (117, 87, 37), - (109, 74, 37), (56, 44, 28), (12, 20, 9), (4, 16, 0), - (12, 28, 9), (52, 47, 28), (80, 76, 47), (113, 91, 56), - (121, 94, 56), (125, 98, 56), (113, 87, 37), (85, 63, 28), - (40, 44, 28), (12, 12, 9), (0, 12, 0), (4, 24, 9), - (28, 60, 37), (56, 88, 75), (121, 104, 84), (145, 132, 103), - (170, 160, 132), (193, 226, 207), (197, 238, 225), (205, 242, 235), - (205, 242, 244), (205, 238, 244), (201, 238, 244), (201, 238, 244), - (201, 238, 244), (197, 238, 244), (193, 234, 244), (189, 230, 235), - (189, 226, 225), (186, 189, 151), (186, 150, 103), (166, 135, 94), - (166, 134, 94), (162, 130, 94), (162, 130, 94), (166, 130, 85), - (162, 130, 85), (158, 126, 75), (150, 118, 75), (158, 113, 75), - (150, 117, 66), (154, 117, 66), (149, 114, 75), (158, 131, 85), - (166, 139, 85), (174, 142, 85), (182, 155, 113), (198, 194, 169), - (205, 230, 216), (205, 234, 235), (197, 222, 244), (193, 226, 244), - (185, 230, 244), (181, 226, 244), (177, 226, 226), (145, 165, 160), - (158, 144, 103), (158, 144, 94), (166, 143, 94), (186, 160, 122), - (197, 222, 207), (202, 226, 226), (201, 234, 235), (197, 234, 235), - (193, 238, 244), (189, 234, 244), (173, 226, 244), (173, 222, 235), - (137, 157, 160), (137, 120, 113), (129, 124, 103), (141, 132, 94), - (158, 126, 94), (170, 143, 113), (178, 185, 160), (185, 230, 225), - (189, 230, 235), (193, 234, 235), (193, 234, 235), (193, 234, 225), - (182, 194, 170), (162, 144, 113), (146, 119, 85), (113, 92, 66), - (68, 64, 37), (24, 32, 9), (0, 16, 9), (0, 12, 9), - (12, 16, 18), (56, 47, 28), (113, 83, 46), (133, 90, 56), - (150, 108, 56), (154, 109, 66), (158, 104, 66), (153, 100, 56), - (165, 95, 47), (158, 103, 47), (158, 108, 56), (158, 104, 66), - (157, 110, 75), (158, 104, 75), (162, 113, 75), (162, 108, 75), - (158, 113, 66), (170, 112, 66), (174, 116, 75), (182, 124, 75), - (174, 120, 75), (182, 124, 85), (190, 142, 103), (214, 192, 169), - (210, 230, 225), (214, 234, 235), (214, 234, 235), (210, 234, 235), - (209, 234, 235), (205, 234, 235), (205, 238, 235), (202, 238, 235), - (197, 238, 235), (197, 238, 235), (197, 238, 235), (197, 238, 235), - (201, 238, 235), (202, 238, 235), (205, 238, 235), (205, 238, 235), - (210, 242, 235), (214, 242, 235), (214, 238, 225), (210, 234, 226), - (198, 210, 188), (178, 151, 122), (158, 115, 103), (125, 107, 85), - (92, 97, 94), (48, 76, 66), (12, 24, 28), (8, 12, 18), - (4, 8, 9), (16, 28, 18), (56, 56, 37), (100, 75, 56), - (133, 98, 66), (146, 110, 85), (154, 123, 94), (158, 140, 103), - (178, 177, 141), (185, 230, 216), (193, 234, 235), (197, 234, 235), - (206, 234, 225), (206, 234, 207), (214, 162, 132), (190, 137, 94), - (178, 125, 94), (170, 123, 94), (170, 125, 94), (166, 135, 113), - (178, 168, 141), (185, 226, 207), (181, 230, 235), (185, 230, 244), - (185, 230, 244), (181, 226, 235), (190, 210, 198), (170, 152, 113) - ), - -// 2 blue-bather -((125, 100, 84), (162, 99, 75), (174, 99, 75), (182, 115, 104), - (190, 124, 122), (190, 137, 141), (194, 153, 151), (206, 161, 160), - (218, 173, 169), (230, 169, 188), (238, 172, 197), (234, 180, 197), - (234, 176, 188), (222, 180, 188), (222, 173, 179), (226, 161, 169), - (226, 149, 169), (214, 141, 151), (210, 141, 151), (198, 145, 141), - (194, 137, 132), (190, 132, 122), (178, 124, 104), (150, 104, 85), - (113, 92, 75), (56, 64, 75), (52, 68, 103), (48, 60, 122), - (40, 60, 132), (39, 56, 132), (40, 56, 122), (36, 52, 122), - (36, 52, 103), (40, 36, 56), (31, 24, 47), (12, 24, 37), - (4, 20, 28), (0, 16, 28), (4, 16, 28), (12, 24, 28), - (40, 31, 37), (52, 40, 56), (44, 48, 66), (52, 56, 113), - (48, 68, 141), (56, 81, 160), (64, 85, 170), (68, 97, 179), - (72, 97, 188), (72, 97, 188), (72, 101, 188), (72, 105, 179), - (76, 101, 179), (80, 101, 179), (173, 124, 123), (186, 136, 132), - (186, 141, 132), (190, 141, 141), (190, 141, 132), (190, 145, 132), - (194, 141, 132), (190, 137, 132), (186, 137, 132), (177, 128, 132), - (76, 105, 179), (80, 105, 188), (84, 109, 188), (186, 153, 151), - (190, 157, 151), (198, 161, 151), (202, 165, 160), (202, 161, 170), - (202, 165, 170), (202, 169, 170), (202, 169, 170), (206, 173, 170), - (206, 173, 170), (210, 173, 170), (210, 169, 170), (202, 165, 160), - (202, 165, 160), (202, 161, 151), (198, 153, 151), (198, 145, 141), - (194, 145, 141), (194, 145, 141), (198, 145, 132), (198, 136, 122), - (182, 120, 113), (170, 103, 94), (158, 88, 75), (84, 60, 56), - (48, 52, 56), (40, 40, 47), (36, 48, 47), (40, 48, 56), - (40, 52, 66), (40, 52, 113), (48, 56, 132), (52, 68, 151), - (60, 81, 170), (72, 93, 179), (72, 97, 179), (72, 97, 179), - (72, 97, 179), (73, 93, 170), (169, 111, 122), (186, 128, 132), - (186, 132, 132), (190, 128, 141), (194, 116, 132), (182, 115, 113), - (190, 111, 104), (178, 99, 85), (170, 84, 75), (117, 84, 84), - (68, 60, 85), (52, 68, 113), (48, 64, 132), (56, 73, 141), - (109, 88, 122), (158, 116, 104), (169, 124, 113), (161, 128, 113), - (73, 101, 170), (72, 101, 179), (72, 101, 179), (73, 97, 170), - (165, 120, 113), (170, 120, 113), (178, 124, 113), (182, 120, 113), - (178, 119, 103), (154, 107, 85), (121, 96, 94), (52, 64, 132), - (44, 64, 132), (48, 68, 141), (52, 73, 151), (56, 85, 160), - (64, 89, 170), (64, 93, 170), (64, 93, 170), (68, 93, 170), - (68, 97, 170), (84, 97, 151), (145, 104, 94), (174, 80, 75), - (162, 72, 66), (84, 60, 65), (64, 52, 66), (52, 48, 66), - (77, 73, 75), (141, 100, 84), (170, 116, 104), (182, 120, 113), - (182, 120, 113), (178, 124, 113), (174, 124, 122), (141, 104, 132), - (64, 77, 151), (52, 68, 151), (48, 64, 141), (44, 56, 141), - (52, 68, 151), (56, 81, 170), (68, 89, 179), (64, 97, 188), - (72, 97, 188), (76, 101, 188), (76, 105, 188), (80, 109, 188), - (182, 137, 151), (194, 149, 151), (198, 153, 160), (198, 153, 160), - (194, 153, 151), (186, 149, 141), (186, 141, 132), (169, 128, 122), - (76, 101, 179), (72, 101, 179), (68, 101, 179), (60, 93, 170), - (52, 81, 160), (48, 73, 151), (52, 73, 151), (60, 77, 151), - (129, 100, 113), (169, 120, 113), (182, 132, 122), (186, 132, 122), - (186, 132, 122), (170, 124, 123), (76, 97, 170), (68, 93, 170), - (68, 93, 170), (68, 85, 170), (64, 85, 170), (64, 81, 160), - (68, 85, 122), (129, 92, 84), (170, 95, 75), (178, 91, 75), - (186, 111, 94), (194, 119, 94), (186, 119, 104), (186, 132, 113), - (186, 136, 113), (182, 140, 113), (174, 128, 113), (166, 120, 113), - (80, 84, 151), (56, 73, 151), (52, 68, 151), (48, 68, 151), - (48, 68, 151), (44, 64, 151), (44, 64, 141), (44, 68, 141), - (48, 73, 141), (48, 73, 141), (44, 73, 151), (56, 85, 170), - (68, 97, 179), (72, 97, 188), (72, 101, 188), (72, 105, 198), - (76, 101, 188), (80, 109, 188), (186, 141, 141), (186, 141, 141), - (194, 149, 151), (202, 157, 151), (206, 157, 151), (202, 161, 151), - (198, 153, 141), (194, 149, 132), (190, 148, 122), (186, 136, 113), - (182, 123, 104), (182, 115, 104), (166, 103, 75), (113, 92, 65), - (56, 60, 56), (36, 52, 47), (36, 52, 47), (32, 44, 37), - (56, 39, 28), (146, 68, 66), (174, 80, 66), (182, 87, 66), - (194, 107, 104), (194, 111, 113), (194, 115, 113), (190, 116, 103) - ), - -// 3 no-name -((16, 9, 9), (57, 50, 24), (85, 76, 49), (100, 96, 80), - (121, 117, 88), (138, 105, 74), (141, 92, 73), (144, 76, 66), - (139, 70, 53), (127, 60, 43), (99, 44, 25), (75, 35, 29), - (61, 27, 18), (41, 12, 9), (19, 8, 8), (13, 8, 8), - (14, 8, 8), (31, 12, 10), (45, 34, 14), (71, 49, 21), - (89, 72, 38), (103, 70, 29), (107, 74, 31), (107, 76, 31), - (95, 75, 35), (82, 65, 33), (68, 40, 18), (52, 24, 12), - (41, 11, 7), (16, 7, 7), (11, 6, 6), (8, 6, 6), - (7, 6, 6), (8, 6, 6), (8, 6, 6), (9, 7, 7), - (11, 8, 8), (13, 8, 12), (15, 9, 13), (19, 18, 20), - (41, 32, 16), (59, 53, 27), (87, 74, 37), (115, 89, 34), - (129, 97, 34), (137, 107, 44), (136, 103, 35), (136, 108, 36), - (141, 109, 38), (137, 109, 44), (139, 113, 45), (140, 111, 47), - (140, 108, 50), (155, 102, 67), (148, 101, 76), (151, 100, 78), - (153, 105, 84), (155, 104, 89), (162, 113, 99), (170, 123, 116), - (172, 140, 123), (168, 144, 123), (168, 140, 121), (169, 140, 125), - (164, 141, 121), (165, 135, 116), (156, 123, 99), (153, 117, 94), - (141, 104, 88), (132, 93, 72), (99, 89, 54), (90, 75, 43), - (46, 45, 33), (17, 26, 41), (16, 20, 38), (18, 25, 32), - (47, 42, 23), (65, 58, 32), (92, 75, 43), (116, 93, 36), - (122, 96, 37), (135, 97, 41), (138, 87, 56), (147, 91, 69), - (141, 91, 68), (140, 85, 58), (140, 88, 69), (143, 84, 66), - (135, 76, 53), (134, 76, 53), (130, 71, 46), (127, 70, 44), - (126, 66, 43), (128, 71, 43), (127, 87, 31), (126, 89, 30), - (131, 93, 34), (129, 97, 33), (128, 91, 34), (122, 87, 34), - (112, 76, 30), (96, 67, 28), (79, 48, 24), (56, 39, 21), - (36, 32, 19), (19, 17, 22), (15, 8, 14), (12, 8, 12), - (10, 8, 8), (10, 7, 7), (9, 7, 8), (8, 8, 8), - (9, 8, 8), (10, 8, 8), (11, 8, 8), (13, 8, 8), - (16, 9, 8), (36, 11, 8), (49, 18, 14), (69, 39, 21), - (96, 59, 24), (122, 75, 23), (139, 97, 32), (148, 109, 39), - (148, 119, 52), (148, 120, 58), (148, 118, 60), (148, 106, 81), - (150, 108, 81), (156, 110, 86), (162, 117, 98), (165, 127, 114), - (162, 144, 123), (145, 144, 133), (140, 140, 125), (139, 142, 126), - (141, 161, 177), (169, 153, 146), (166, 152, 140), (167, 148, 135), - (171, 143, 125), (167, 138, 120), (167, 128, 110), (163, 118, 96), - (154, 109, 85), (146, 100, 76), (136, 80, 58), (117, 58, 52), - (84, 46, 39), (62, 27, 19), (47, 15, 8), (25, 8, 8), - (14, 8, 8), (14, 8, 8), (32, 11, 7), (48, 17, 11), - (70, 35, 17), (88, 44, 27), (118, 51, 33), (119, 65, 38), - (119, 65, 38), (122, 66, 43), (116, 69, 36), (101, 76, 38), - (90, 73, 39), (68, 53, 25), (43, 33, 21), (17, 20, 31), - (15, 17, 34), (16, 16, 29), (14, 10, 21), (15, 8, 17), - (38, 26, 16), (67, 35, 14), (91, 51, 19), (106, 58, 20), - (121, 72, 23), (124, 83, 26), (118, 86, 39), (105, 91, 37), - (90, 73, 40), (63, 56, 33), (26, 30, 32), (16, 17, 32), - (14, 15, 27), (12, 8, 17), (14, 8, 14), (17, 8, 8), - (40, 11, 7), (53, 24, 15), (75, 31, 18), (103, 48, 18), - (122, 55, 33), (120, 71, 30), (130, 88, 30), (141, 101, 40), - (139, 100, 51), (139, 103, 70), (120, 121, 97), (118, 113, 124), - (137, 138, 123), (137, 140, 123), (130, 131, 117), (123, 123, 98), - (128, 125, 108), (125, 125, 93), (151, 109, 83), (169, 127, 69), - (166, 129, 66), (167, 131, 62), (167, 130, 62), (160, 123, 54), - (155, 129, 57), (152, 124, 55), (153, 124, 53), (154, 120, 46), - (154, 119, 48), (146, 116, 53), (135, 108, 46), (128, 107, 56), - (104, 95, 65), (92, 85, 52), (93, 80, 46), (81, 68, 35), - (59, 51, 27), (41, 32, 16), (20, 11, 9), (13, 8, 8), - (12, 8, 8), (12, 8, 8), (13, 8, 8), (13, 7, 7), - (16, 8, 8), (36, 9, 7), (49, 15, 7), (50, 15, 10), - (54, 21, 14), (63, 27, 16), (67, 28, 16), (70, 27, 20), - (74, 26, 16), (80, 31, 17), (86, 30, 16), (84, 37, 20), - (98, 55, 20), (101, 65, 25), (111, 70, 23), (121, 83, 29), - (122, 96, 37), (130, 105, 44), (126, 103, 44), (108, 94, 64), - (109, 98, 68), (106, 98, 69), (106, 102, 74), (116, 105, 71) - ), - -// 4 pillows -((75, 58, 47), (58, 43, 43), (43, 34, 28), (28, 28, 22), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (11, 17, 11), - (11, 11, 11), (11, 11, 11), (11, 11, 11), (11, 11, 11), - (11, 11, 11), (11, 17, 11), (17, 17, 17), (28, 17, 17), - (43, 22, 17), (60, 28, 22), (77, 45, 28), (94, 54, 32), - (119, 68, 34), (141, 90, 45), (173, 101, 50), (191, 106, 50), - (203, 117, 67), (186, 117, 78), (175, 112, 67), (141, 96, 62), - (128, 79, 62), (113, 73, 51), (114, 66, 43), (122, 77, 43), - (151, 73, 22), (160, 73, 28), (138, 73, 22), (117, 65, 26), - (103, 60, 37), (83, 49, 26), (77, 49, 20), (60, 28, 17), - (45, 17, 11), (26, 17, 11), (17, 17, 17), (17, 17, 17), - (17, 17, 17), (28, 22, 17), (39, 22, 22), (54, 34, 28), - (60, 34, 22), (81, 34, 22), (81, 34, 17), (87, 39, 17), - (104, 45, 11), (131, 50, 0), (156, 61, 0), (153, 67, 5), - (136, 67, 5), (125, 50, 11), (107, 51, 17), (107, 51, 17), - (104, 50, 17), (102, 51, 17), (90, 62, 34), (83, 54, 32), - (92, 64, 30), (96, 68, 39), (96, 62, 45), (104, 73, 56), - (119, 79, 56), (126, 81, 58), (136, 96, 62), (136, 96, 62), - (136, 90, 56), (117, 83, 54), (102, 73, 51), (100, 60, 49), - (96, 60, 43), (96, 62, 39), (90, 62, 39), (90, 62, 39), - (86, 64, 41), (86, 64, 47), (81, 58, 52), (71, 54, 49), - (73, 62, 56), (92, 75, 69), (119, 79, 90), (130, 102, 102), - (145, 162, 173), (175, 192, 197), (210, 216, 227), (243, 243, 243), - (252, 246, 252), (246, 246, 241), (250, 250, 239), (246, 246, 241), - (242, 197, 157), (201, 121, 88), (169, 112, 96), (141, 102, 90), - (134, 84, 79), (107, 68, 68), (85, 51, 62), (69, 49, 49), - (54, 39, 39), (45, 34, 28), (34, 28, 22), (34, 22, 17), - (54, 22, 17), (58, 20, 32), (62, 35, 35), (73, 51, 39), - (79, 56, 39), (81, 58, 47), (92, 64, 47), (96, 68, 51), - (92, 75, 58), (107, 85, 62), (111, 83, 60), (113, 85, 62), - (122, 66, 77), (134, 83, 83), (121, 76, 93), (119, 73, 84), - (103, 70, 65), (104, 73, 56), (100, 66, 49), (86, 64, 47), - (73, 62, 45), (73, 51, 39), (56, 39, 28), (28, 28, 28), - (17, 22, 17), (17, 17, 17), (17, 17, 17), (22, 28, 22), - (28, 39, 45), (28, 53, 78), (64, 58, 52), (75, 51, 51), - (100, 60, 54), (119, 68, 79), (121, 76, 76), (145, 62, 79), - (130, 85, 73), (147, 84, 34), (179, 56, 56), (158, 73, 22), - (171, 73, 11), (201, 5, 11), (182, 49, 0), (153, 61, 11), - (153, 78, 11), (167, 78, 5), (150, 56, 11), (134, 50, 5), - (124, 22, 11), (109, 17, 17), (96, 34, 22), (83, 45, 22), - (83, 39, 17), (73, 34, 22), (62, 28, 22), (54, 28, 17), - (41, 35, 18), (28, 22, 17), (22, 17, 17), (17, 17, 17), - (11, 17, 11), (11, 17, 11), (11, 17, 11), (17, 17, 17), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (17, 17, 17), - (11, 11, 11), (11, 11, 11), (5, 5, 5), (5, 5, 5), - (0, 5, 0), (0, 11, 0), (0, 11, 0), (0, 11, 0), - (0, 11, 0), (5, 11, 5), (5, 11, 5), (11, 17, 5), - (17, 11, 11), (26, 11, 11), (34, 17, 11), (52, 17, 11), - (56, 28, 22), (60, 34, 34), (62, 37, 37), (75, 49, 43), - (66, 54, 49), (66, 54, 49), (60, 54, 49), (62, 51, 45), - (66, 45, 39), (69, 43, 43), (58, 32, 47), (45, 34, 39), - (34, 28, 28), (34, 34, 22), (45, 39, 28), (52, 47, 35), - (71, 54, 43), (79, 51, 56), (96, 68, 79), (119, 79, 90), - (149, 115, 109), (164, 169, 175), (185, 191, 196), (222, 228, 233), - (241, 241, 241), (254, 214, 186), (240, 206, 139), (203, 128, 78), - (186, 112, 78), (173, 90, 67), (141, 84, 51), (124, 79, 56), - (113, 79, 62), (86, 81, 75), (86, 86, 118), (134, 134, 156), - (167, 139, 162), (197, 140, 135), (173, 127, 116), (155, 133, 104), - (141, 102, 79), (156, 90, 67), (169, 106, 50), (164, 101, 28), - (151, 73, 16), (116, 45, 17), (88, 34, 17), (77, 28, 11), - (66, 17, 17), (36, 5, 5), (22, 11, 0), (17, 20, 0), - (17, 11, 5), (17, 11, 0), (11, 11, 11), (11, 11, 11), - (11, 11, 11), (11, 11, 11), (5, 11, 5), (5, 17, 5), - (5, 17, 5), (5, 11, 5), (11, 11, 11), (17, 11, 11) - ), - -// 5 mauve-splat -((22, 22, 22), (22, 22, 22), (22, 17, 20), (22, 11, 15), - (17, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 15), - (11, 11, 15), (11, 11, 15), (11, 11, 17), (17, 11, 17), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (17, 5, 11), (11, 5, 9), - (5, 5, 5), (5, 5, 5), (5, 5, 5), (5, 5, 9), - (5, 5, 11), (5, 5, 15), (11, 5, 17), (17, 5, 17), - (17, 5, 15), (17, 5, 15), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 15), (11, 11, 17), - (11, 11, 17), (17, 11, 17), (17, 11, 20), (17, 5, 22), - (17, 11, 20), (22, 11, 20), (22, 17, 22), (22, 22, 22), - (22, 28, 17), (22, 28, 22), (22, 22, 22), (22, 22, 22), - (22, 22, 22), (22, 22, 22), (22, 22, 22), (22, 17, 22), - (22, 17, 20), (22, 17, 17), (22, 17, 17), (28, 17, 17), - (28, 17, 17), (22, 17, 17), (22, 11, 17), (22, 11, 17), - (17, 17, 17), (17, 17, 22), (17, 11, 22), (11, 11, 17), - (11, 11, 17), (11, 11, 17), (5, 11, 15), (5, 5, 11), - (5, 0, 11), (5, 0, 9), (5, 5, 5), (11, 5, 5), - (17, 5, 5), (22, 11, 11), (22, 17, 17), (28, 22, 22), - (28, 22, 22), (28, 22, 22), (28, 22, 34), (28, 22, 37), - (22, 17, 32), (17, 11, 30), (11, 11, 24), (11, 11, 20), - (11, 11, 20), (11, 5, 26), (11, 5, 20), (11, 5, 20), - (11, 5, 20), (11, 5, 17), (11, 5, 17), (17, 5, 17), - (17, 5, 17), (17, 5, 20), (17, 5, 20), (17, 5, 20), - (22, 11, 26), (17, 11, 32), (26, 20, 39), (28, 28, 43), - (77, 66, 72), (96, 122, 101), (174, 172, 129), (84, 139, 146), - (240, 195, 184), (191, 112, 78), (159, 90, 73), (210, 73, 44), - (120, 94, 66), (107, 90, 90), (84, 88, 90), (118, 90, 67), - (85, 96, 107), (66, 100, 117), (75, 75, 64), (54, 80, 74), - (54, 66, 54), (39, 45, 17), (28, 28, 28), (32, 32, 32), - (45, 39, 34), (83, 37, 37), (131, 28, 11), (213, 22, 0), - (218, 16, 5), (148, 27, 0), (75, 16, 22), (43, 22, 17), - (28, 22, 11), (22, 22, 5), (32, 17, 0), (28, 37, 0), - (17, 17, 5), (17, 22, 11), (17, 17, 11), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (11, 11, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (17, 5, 11), (17, 5, 11), - (17, 5, 11), (11, 0, 11), (11, 0, 11), (11, 0, 11), - (11, 0, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 11, 11), (11, 11, 15), - (11, 5, 17), (11, 5, 17), (17, 5, 17), (17, 5, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 15), (17, 11, 11), (17, 11, 5), (11, 11, 0), - (17, 5, 0), (17, 5, 5), (17, 5, 5), (17, 5, 11), - (17, 5, 11), (17, 5, 11), (17, 5, 11), (17, 0, 11), - (17, 0, 11), (17, 0, 5), (11, 5, 5), (11, 5, 5), - (5, 5, 5), (0, 0, 5), (5, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 11, 11), (11, 11, 11), (11, 11, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (5, 5, 15), (5, 0, 15), (5, 0, 17), - (11, 0, 17), (11, 0, 15), (11, 0, 11), (11, 0, 11), - (11, 0, 11), (11, 0, 9), (11, 0, 5), (11, 0, 0), - (11, 0, 0), (11, 0, 5), (11, 0, 5), (11, 0, 5), - (11, 5, 5), (17, 5, 5), (17, 5, 5), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (17, 11, 11), (20, 11, 11), - (22, 17, 11), (22, 17, 17), (22, 17, 17), (22, 17, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 20), - (17, 11, 22), (17, 17, 26), (17, 22, 30), (22, 22, 32), - (28, 17, 28), (28, 17, 22), (34, 17, 26), (37, 26, 20), - (45, 28, 22), (54, 49, 26), (100, 51, 51), (77, 56, 50), - (77, 58, 58), (50, 78, 90), (49, 54, 60), (71, 50, 56), - (62, 58, 52), (60, 66, 22), (79, 68, 45), (45, 34, 37) - ), - -// 6 facial-treescape 6 -((39, 34, 26), (52, 37, 56), (37, 60, 58), (52, 73, 52), - (73, 85, 51), (110, 87, 59), (164, 147, 127), (133, 105, 88), - (166, 134, 117), (122, 133, 142), (137, 125, 91), (150, 129, 56), - (152, 101, 0), (135, 73, 39), (62, 71, 17), (39, 86, 17), - (34, 62, 22), (37, 77, 43), (39, 62, 34), (39, 79, 28), - (45, 92, 51), (54, 79, 49), (52, 64, 58), (49, 69, 49), - (39, 64, 45), (47, 62, 30), (39, 62, 17), (39, 49, 11), - (45, 45, 17), (39, 49, 22), (34, 54, 28), (32, 55, 35), - (39, 56, 39), (45, 51, 34), (45, 60, 34), (34, 49, 22), - (28, 39, 17), (20, 35, 15), (22, 34, 11), (17, 39, 11), - (22, 28, 11), (17, 34, 11), (17, 39, 17), (11, 28, 11), - (11, 28, 5), (11, 28, 11), (17, 28, 11), (22, 22, 11), - (22, 17, 5), (22, 11, 0), (22, 11, 0), (22, 17, 0), - (22, 17, 0), (35, 20, 9), (60, 22, 17), (82, 39, 16), - (81, 49, 20), (132, 80, 41), (135, 123, 90), (178, 166, 112), - (197, 203, 169), (205, 233, 222), (178, 218, 212), (107, 158, 175), - (50, 96, 132), (49, 86, 103), (37, 55, 55), (34, 45, 39), - (34, 39, 34), (28, 28, 34), (34, 22, 22), (28, 17, 17), - (22, 22, 17), (22, 22, 17), (22, 17, 17), (17, 17, 11), - (15, 20, 9), (17, 22, 5), (22, 26, 0), (22, 28, 0), - (34, 32, 0), (28, 32, 5), (34, 28, 5), (34, 28, 0), - (28, 28, 0), (34, 22, 11), (34, 22, 11), (28, 17, 17), - (28, 22, 11), (28, 22, 11), (22, 22, 11), (22, 28, 11), - (22, 28, 17), (22, 28, 17), (17, 22, 22), (17, 17, 17), - (22, 17, 11), (22, 17, 11), (22, 17, 11), (22, 17, 11), - (22, 11, 11), (17, 11, 11), (17, 11, 11), (17, 11, 11), - (15, 9, 9), (22, 5, 5), (22, 11, 5), (22, 11, 5), - (22, 17, 5), (22, 22, 5), (17, 22, 5), (17, 28, 11), - (17, 28, 11), (17, 26, 11), (11, 22, 11), (11, 22, 11), - (11, 17, 5), (11, 17, 5), (5, 17, 5), (11, 17, 0), - (11, 17, 5), (17, 17, 5), (17, 17, 11), (17, 22, 17), - (22, 28, 22), (28, 28, 37), (22, 39, 64), (51, 83, 73), - (85, 117, 74), (122, 176, 142), (193, 222, 227), (220, 231, 237), - (215, 226, 232), (250, 216, 154), (244, 205, 109), (195, 114, 69), - (149, 114, 58), (93, 103, 53), (62, 71, 34), (51, 54, 22), - (39, 34, 17), (32, 26, 20), (17, 22, 11), (11, 11, 11), - (11, 5, 5), (11, 5, 5), (11, 5, 5), (11, 11, 5), - (11, 11, 0), (11, 11, 5), (17, 11, 5), (17, 11, 5), - (17, 17, 5), (17, 22, 5), (11, 22, 0), (11, 17, 0), - (11, 11, 0), (11, 11, 0), (11, 5, 0), (17, 5, 0), - (20, 5, 0), (17, 5, 0), (17, 5, 0), (17, 0, 0), - (17, 0, 0), (11, 0, 0), (11, 5, 0), (11, 5, 0), - (11, 5, 0), (0, 0, 0), (11, 5, 0), (5, 5, 0), - (5, 5, 0), (5, 11, 0), (5, 11, 5), (11, 11, 5), - (17, 17, 5), (17, 22, 0), (22, 28, 0), (22, 37, 5), - (26, 37, 9), (28, 43, 15), (26, 57, 29), (43, 68, 43), - (28, 64, 43), (28, 69, 34), (32, 80, 35), (41, 77, 47), - (56, 96, 68), (73, 110, 76), (45, 111, 79), (82, 105, 94), - (62, 114, 116), (67, 147, 147), (78, 175, 197), (180, 220, 220), - (216, 222, 222), (250, 210, 131), (180, 123, 95), (121, 87, 59), - (73, 68, 39), (58, 72, 44), (51, 66, 34), (37, 49, 32), - (34, 39, 22), (28, 34, 17), (28, 22, 11), (22, 17, 11), - (17, 11, 5), (17, 11, 5), (17, 11, 0), (11, 11, 0), - (11, 11, 0), (11, 11, 0), (17, 17, 0), (22, 22, 5), - (26, 26, 9), (28, 34, 11), (28, 34, 11), (26, 37, 15), - (28, 39, 17), (28, 34, 22), (28, 32, 22), (32, 32, 20), - (34, 34, 17), (34, 37, 17), (39, 43, 11), (37, 43, 15), - (34, 39, 17), (34, 37, 11), (28, 32, 11), (22, 28, 11), - (28, 28, 11), (26, 26, 9), (34, 34, 11), (45, 28, 11), - (49, 37, 15), (54, 39, 22), (69, 39, 28), (56, 39, 28), - (41, 35, 26), (34, 34, 28), (28, 34, 28), (26, 34, 22), - (28, 37, 22), (34, 39, 22), (34, 45, 22), (34, 39, 22), - (34, 39, 17), (34, 37, 17), (45, 39, 11), (45, 39, 20), - (45, 39, 22), (51, 39, 17), (49, 43, 20), (51, 57, 36) - ), - -// 7 fasion-bug -((24, 19, 26), (45, 31, 41), (67, 45, 51), (122, 31, 44), - (144, 31, 39), (145, 29, 37), (146, 30, 35), (150, 30, 36), - (144, 30, 36), (133, 33, 35), (69, 45, 44), (47, 34, 40), - (35, 29, 36), (31, 25, 30), (27, 23, 27), (26, 21, 26), - (27, 22, 28), (30, 24, 33), (32, 28, 34), (37, 34, 41), - (48, 43, 47), (59, 53, 56), (83, 77, 73), (95, 77, 69), - (123, 90, 77), (130, 109, 88), (124, 116, 98), (148, 142, 112), - (176, 164, 120), (201, 192, 153), (214, 208, 194), (228, 222, 206), - (230, 224, 205), (230, 225, 201), (230, 221, 202), (229, 213, 190), - (219, 190, 158), (176, 152, 111), (141, 109, 83), (152, 73, 69), - (156, 58, 53), (146, 125, 94), (182, 149, 123), (218, 205, 144), - (229, 216, 191), (230, 222, 205), (230, 224, 218), (230, 226, 219), - (228, 226, 220), (230, 227, 221), (232, 228, 217), (236, 232, 204), - (233, 231, 191), (230, 222, 199), (229, 219, 200), (217, 212, 198), - (221, 209, 181), (199, 168, 145), (156, 127, 125), (92, 74, 81), - (69, 50, 51), (55, 40, 50), (41, 34, 40), (29, 29, 34), - (23, 24, 32), (21, 24, 29), (22, 21, 28), (24, 20, 27), - (30, 21, 29), (37, 25, 29), (45, 25, 32), (56, 30, 34), - (108, 29, 38), (142, 30, 39), (149, 34, 37), (150, 32, 36), - (148, 30, 36), (146, 29, 36), (142, 29, 35), (136, 31, 36), - (72, 50, 53), (63, 47, 50), (59, 48, 48), (57, 45, 49), - (63, 48, 51), (78, 55, 58), (92, 80, 76), (126, 112, 95), - (167, 147, 117), (206, 160, 142), (204, 195, 168), (214, 206, 190), - (172, 155, 142), (146, 130, 123), (115, 95, 88), (90, 74, 81), - (61, 54, 56), (55, 40, 52), (49, 40, 43), (46, 41, 45), - (44, 42, 46), (46, 42, 46), (46, 38, 40), (42, 41, 37), - (37, 33, 33), (34, 27, 27), (31, 23, 28), (29, 21, 23), - (25, 18, 23), (24, 13, 21), (22, 14, 21), (20, 15, 21), - (19, 16, 21), (19, 17, 21), (20, 16, 23), (22, 17, 24), - (25, 19, 25), (28, 19, 27), (31, 21, 29), (44, 24, 36), - (52, 33, 41), (66, 40, 44), (122, 29, 33), (142, 28, 35), - (143, 28, 35), (140, 31, 34), (119, 34, 33), (68, 40, 40), - (43, 30, 33), (31, 19, 27), (24, 16, 20), (18, 14, 17), - (16, 12, 16), (13, 12, 16), (12, 11, 17), (13, 11, 16), - (15, 12, 16), (18, 14, 18), (22, 20, 24), (27, 25, 29), - (37, 33, 35), (52, 39, 43), (69, 45, 48), (127, 30, 36), - (142, 29, 36), (148, 30, 36), (152, 29, 38), (156, 29, 39), - (156, 28, 35), (154, 28, 36), (148, 29, 32), (145, 33, 33), - (138, 32, 34), (74, 48, 52), (59, 40, 50), (48, 34, 44), - (44, 34, 40), (38, 33, 36), (31, 31, 36), (33, 28, 34), - (41, 26, 31), (46, 27, 37), (58, 37, 41), (116, 28, 35), - (139, 27, 33), (144, 27, 35), (149, 29, 39), (153, 31, 38), - (156, 31, 39), (157, 33, 39), (154, 36, 40), (151, 34, 42), - (145, 30, 37), (136, 27, 35), (95, 24, 29), (49, 32, 25), - (32, 24, 25), (25, 20, 23), (20, 17, 24), (18, 16, 23), - (17, 15, 21), (18, 16, 22), (16, 15, 24), (20, 16, 27), - (18, 19, 35), (32, 25, 35), (42, 36, 38), (46, 42, 41), - (52, 53, 45), (67, 68, 46), (98, 75, 65), (101, 69, 63), - (146, 34, 48), (150, 33, 43), (157, 33, 41), (160, 30, 39), - (160, 32, 39), (162, 29, 37), (161, 35, 40), (171, 37, 38), - (157, 37, 40), (151, 36, 40), (144, 32, 39), (138, 32, 38), - (79, 44, 48), (61, 41, 46), (55, 36, 39), (47, 32, 42), - (35, 28, 35), (27, 24, 29), (27, 21, 27), (22, 20, 26), - (19, 20, 24), (16, 18, 24), (15, 16, 22), (15, 16, 23), - (15, 19, 22), (16, 16, 22), (17, 15, 22), (14, 16, 21), - (12, 15, 20), (15, 13, 20), (18, 14, 21), (19, 16, 21), - (22, 16, 21), (25, 20, 21), (24, 22, 25), (25, 24, 29), - (29, 25, 31), (32, 27, 32), (31, 27, 33), (31, 25, 29), - (27, 21, 26), (28, 19, 26), (26, 16, 24), (25, 17, 23), - (23, 14, 23), (19, 15, 22), (16, 14, 19), (14, 13, 18), - (13, 11, 18), (15, 12, 18), (16, 14, 17), (15, 15, 19), - (16, 16, 20), (16, 16, 21), (18, 15, 23), (20, 16, 23), - (23, 18, 26), (24, 19, 33), (29, 18, 30), (35, 24, 32), - (43, 28, 34), (55, 32, 37), (69, 42, 43), (131, 27, 32) - ), - -// 8 leafy-face -((42, 37, 33), (31, 23, 25), (23, 19, 22), (20, 20, 24), - (24, 23, 25), (31, 25, 25), (47, 37, 39), (64, 40, 39), - (81, 51, 51), (74, 59, 57), (73, 69, 63), (77, 81, 72), - (95, 98, 94), (200, 168, 134), (215, 188, 153), (223, 209, 177), - (238, 225, 207), (237, 227, 215), (238, 227, 201), (225, 195, 162), - (210, 182, 147), (191, 163, 133), (91, 98, 97), (75, 74, 79), - (70, 70, 67), (73, 69, 59), (83, 76, 55), (84, 74, 55), - (107, 79, 73), (197, 132, 96), (218, 159, 116), (222, 174, 130), - (225, 182, 134), (222, 182, 137), (220, 173, 131), (215, 164, 114), - (163, 109, 88), (103, 83, 68), (90, 83, 61), (145, 104, 88), - (208, 163, 121), (209, 174, 138), (213, 176, 151), (213, 178, 151), - (211, 183, 143), (206, 174, 133), (197, 154, 120), (89, 91, 91), - (72, 77, 78), (66, 71, 69), (64, 66, 63), (62, 56, 59), - (60, 59, 58), (58, 58, 55), (56, 54, 54), (50, 51, 48), - (60, 47, 46), (65, 50, 46), (65, 50, 46), (67, 52, 49), - (66, 59, 57), (65, 67, 59), (68, 73, 68), (78, 84, 80), - (130, 120, 108), (206, 162, 135), (217, 172, 144), (223, 184, 152), - (224, 188, 154), (226, 188, 154), (226, 187, 152), (225, 190, 148), - (226, 195, 144), (224, 195, 146), (220, 190, 147), (223, 190, 153), - (226, 193, 152), (227, 192, 152), (223, 187, 152), (223, 187, 147), - (227, 184, 143), (223, 184, 141), (221, 174, 135), (204, 162, 130), - (130, 108, 102), (82, 82, 75), (74, 77, 63), (70, 76, 63), - (68, 71, 63), (68, 71, 63), (66, 72, 63), (71, 76, 66), - (78, 89, 77), (138, 122, 109), (205, 166, 137), (210, 179, 149), - (213, 182, 152), (222, 189, 155), (226, 199, 156), (237, 210, 172), - (240, 227, 199), (238, 229, 214), (238, 231, 222), (239, 232, 227), - (235, 230, 227), (230, 228, 223), (220, 217, 207), (203, 193, 176), - (206, 166, 149), (194, 148, 118), (87, 98, 78), (72, 89, 71), - (82, 86, 69), (139, 116, 93), (208, 167, 123), (219, 170, 135), - (219, 179, 138), (218, 182, 149), (214, 176, 151), (212, 174, 147), - (198, 160, 136), (98, 97, 97), (78, 76, 82), (68, 71, 71), - (60, 66, 68), (65, 67, 69), (67, 72, 71), (82, 87, 80), - (168, 130, 113), (208, 164, 139), (209, 167, 138), (189, 141, 129), - (99, 86, 90), (80, 75, 64), (82, 71, 63), (83, 77, 68), - (98, 94, 96), (202, 155, 123), (219, 170, 130), (212, 164, 117), - (142, 106, 92), (81, 81, 74), (72, 73, 68), (71, 73, 67), - (73, 79, 69), (83, 99, 85), (164, 149, 121), (207, 166, 140), - (213, 177, 153), (224, 193, 170), (222, 210, 207), (223, 222, 215), - (232, 231, 225), (233, 227, 226), (226, 226, 223), (218, 226, 216), - (222, 222, 214), (222, 213, 199), (225, 191, 157), (213, 184, 148), - (209, 176, 138), (199, 165, 128), (96, 96, 95), (75, 77, 69), - (70, 67, 64), (68, 61, 60), (68, 62, 59), (70, 63, 58), - (74, 72, 63), (82, 88, 77), (175, 142, 113), (217, 171, 125), - (221, 170, 130), (207, 159, 122), (112, 86, 73), (83, 64, 60), - (51, 41, 43), (29, 27, 31), (21, 18, 24), (13, 11, 15), - (19, 16, 17), (22, 17, 23), (30, 24, 29), (46, 37, 41), - (44, 41, 44), (43, 46, 38), (32, 32, 27), (25, 26, 28), - (28, 22, 25), (32, 30, 32), (41, 41, 42), (43, 41, 47), - (47, 50, 49), (55, 55, 53), (58, 63, 60), (61, 68, 58), - (64, 70, 57), (67, 74, 62), (75, 76, 65), (88, 89, 83), - (176, 145, 118), (206, 166, 144), (224, 190, 168), (238, 223, 210), - (233, 230, 225), (233, 229, 224), (227, 218, 210), (220, 188, 162), - (204, 167, 151), (150, 142, 132), (85, 97, 95), (75, 78, 72), - (70, 70, 65), (67, 64, 57), (63, 61, 52), (57, 55, 49), - (62, 56, 46), (60, 59, 46), (61, 59, 52), (64, 61, 58), - (64, 68, 57), (62, 70, 54), (62, 67, 54), (63, 67, 55), - (64, 64, 55), (66, 65, 51), (67, 65, 50), (69, 65, 51), - (69, 65, 54), (76, 66, 55), (84, 65, 54), (121, 72, 64), - (197, 132, 96), (217, 166, 119), (222, 178, 124), (225, 188, 129), - (224, 188, 138), (222, 184, 139), (209, 178, 141), (206, 171, 134), - (162, 144, 108), (78, 90, 81), (67, 76, 72), (72, 72, 72), - (83, 70, 82), (114, 112, 105), (203, 167, 143), (213, 184, 157), - (219, 210, 199), (221, 220, 210), (218, 213, 200), (183, 173, 165), - (107, 106, 103), (77, 83, 78), (74, 83, 75), (82, 95, 83) - ), - -// 9 mouldy-sun -((17, 11, 11), (11, 11, 11), (11, 11, 5), (11, 17, 0), - (11, 17, 0), (17, 22, 0), (22, 28, 0), (34, 28, 11), - (51, 39, 22), (69, 64, 24), (84, 105, 50), (129, 135, 73), - (189, 166, 78), (195, 194, 78), (207, 189, 83), (208, 180, 95), - (214, 203, 90), (214, 197, 90), (207, 179, 105), (191, 173, 92), - (191, 163, 90), (180, 158, 62), (177, 149, 45), (180, 146, 39), - (174, 145, 55), (159, 130, 65), (126, 109, 60), (144, 104, 34), - (148, 104, 45), (153, 115, 48), (146, 93, 31), (154, 96, 17), - (163, 115, 25), (180, 123, 16), (183, 138, 28), (173, 129, 45), - (210, 135, 61), (225, 146, 67), (197, 174, 123), (148, 193, 193), - (191, 191, 180), (204, 192, 170), (213, 196, 139), (203, 208, 135), - (165, 185, 156), (113, 124, 90), (67, 113, 50), (77, 84, 26), - (60, 68, 20), (66, 64, 20), (83, 69, 20), (120, 82, 20), - (159, 104, 11), (172, 126, 39), (186, 134, 45), (208, 146, 39), - (242, 146, 44), (206, 148, 39), (164, 121, 45), (145, 95, 45), - (128, 84, 34), (89, 39, 22), (58, 28, 17), (43, 22, 11), - (28, 17, 11), (22, 11, 11), (22, 11, 11), (22, 11, 11), - (17, 11, 11), (11, 5, 26), (11, 11, 11), (17, 11, 17), - (17, 17, 11), (22, 22, 5), (17, 11, 0), (22, 22, 0), - (17, 22, 0), (17, 11, 0), (28, 17, 0), (37, 11, 0), - (49, 22, 5), (62, 39, 0), (71, 58, 9), (119, 73, 0), - (164, 72, 28), (186, 117, 22), (203, 157, 33), (242, 174, 50), - (248, 208, 89), (244, 239, 154), (254, 248, 169), (237, 220, 135), - (240, 206, 88), (231, 186, 72), (203, 174, 50), (178, 146, 39), - (139, 127, 16), (116, 101, 11), (94, 81, 5), (51, 58, 0), - (22, 32, 0), (17, 26, 0), (11, 17, 0), (5, 17, 0), - (5, 5, 5), (0, 0, 0), (5, 0, 0), (11, 5, 0), - (11, 5, 5), (11, 5, 5), (17, 5, 5), (17, 5, 5), - (22, 5, 5), (22, 5, 5), (17, 5, 5), (17, 5, 5), - (17, 5, 5), (11, 11, 0), (11, 11, 0), (11, 5, 5), - (11, 5, 5), (17, 5, 0), (17, 5, 0), (17, 5, 0), - (17, 5, 0), (22, 5, 5), (17, 0, 0), (17, 0, 0), - (17, 0, 0), (17, 5, 5), (17, 17, 11), (11, 17, 9), - (11, 22, 0), (11, 28, 0), (17, 39, 17), (45, 69, 0), - (62, 86, 25), (84, 98, 11), (107, 99, 17), (119, 93, 17), - (122, 99, 20), (134, 101, 28), (141, 112, 22), (150, 110, 33), - (130, 113, 39), (128, 111, 75), (133, 132, 87), (165, 142, 120), - (197, 163, 135), (220, 202, 146), (225, 225, 180), (229, 229, 190), - (250, 239, 199), (244, 233, 188), (242, 237, 163), (218, 200, 127), - (225, 202, 118), (224, 201, 105), (227, 205, 91), (225, 208, 78), - (237, 220, 44), (237, 197, 50), (248, 191, 67), (225, 174, 89), - (181, 146, 85), (144, 138, 76), (124, 124, 51), (108, 119, 43), - (96, 99, 42), (73, 73, 28), (71, 52, 20), (79, 50, 22), - (79, 39, 22), (93, 50, 56), (154, 90, 84), (158, 107, 67), - (162, 127, 66), (197, 163, 50), (210, 176, 47), (203, 168, 33), - (180, 139, 0), (152, 118, 5), (125, 80, 0), (96, 73, 11), - (69, 45, 11), (54, 28, 22), (39, 34, 22), (34, 34, 22), - (28, 28, 17), (28, 28, 11), (39, 22, 5), (34, 22, 0), - (28, 24, 0), (22, 28, 5), (28, 34, 20), (51, 52, 30), - (66, 54, 24), (94, 60, 46), (126, 86, 47), (132, 118, 82), - (158, 140, 90), (208, 168, 101), (214, 197, 140), (233, 227, 188), - (252, 240, 201), (252, 252, 212), (252, 246, 201), (250, 244, 176), - (254, 242, 152), (254, 220, 95), (248, 208, 84), (231, 174, 44), - (203, 157, 28), (194, 126, 0), (191, 123, 5), (190, 112, 5), - (175, 118, 16), (138, 116, 0), (107, 99, 0), (99, 96, 14), - (91, 89, 20), (54, 64, 9), (39, 28, 17), (28, 17, 17), - (17, 11, 11), (11, 5, 5), (11, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 5, 5), (5, 5, 5), (5, 0, 0), - (5, 0, 0), (11, 0, 0), (11, 5, 0), (11, 5, 5), - (17, 5, 5), (17, 11, 17), (17, 17, 17), (28, 33, 33), - (57, 63, 46), (77, 71, 34), (91, 75, 43), (124, 88, 33), - (155, 112, 11), (186, 135, 22), (203, 146, 39), (231, 157, 39), - (225, 168, 50), (237, 203, 90), (239, 233, 148), (252, 235, 189), - (248, 242, 208), (229, 218, 224), (244, 244, 210), (237, 208, 169) - ), - -// 10 sunny-harvest -((0, 0, 0), (34, 4, 13), (71, 19, 23), (105, 20, 32), - (107, 51, 32), (102, 30, 34), (70, 23, 27), (52, 20, 20), - (18, 6, 8), (4, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (8, 5, 6), (16, 12, 21), (58, 29, 30), (89, 49, 39), - (116, 94, 73), (149, 126, 100), (193, 171, 144), (208, 199, 181), - (213, 202, 184), (204, 203, 195), (227, 209, 188), (228, 210, 184), - (219, 200, 171), (216, 190, 148), (212, 182, 123), (211, 171, 108), - (189, 137, 88), (173, 125, 72), (167, 123, 82), (157, 127, 103), - (184, 159, 137), (204, 180, 162), (205, 185, 156), (206, 182, 146), - (200, 168, 133), (170, 131, 87), (163, 112, 64), (145, 103, 68), - (132, 98, 68), (123, 102, 49), (93, 65, 39), (84, 57, 33), - (86, 64, 30), (118, 81, 44), (137, 96, 57), (148, 118, 62), - (159, 116, 64), (176, 136, 77), (195, 143, 90), (206, 164, 112), - (186, 160, 114), (169, 130, 85), (151, 114, 89), (121, 104, 81), - (112, 93, 68), (102, 77, 53), (86, 52, 33), (76, 49, 28), - (82, 63, 30), (92, 79, 38), (113, 102, 71), (132, 128, 98), - (154, 155, 150), (201, 187, 161), (207, 191, 163), (215, 191, 174), - (204, 181, 165), (185, 169, 137), (143, 133, 100), (99, 88, 80), - (61, 41, 39), (41, 16, 21), (17, 3, 12), (6, 0, 3), - (0, 0, 0), (0, 0, 0), (3, 1, 3), (16, 8, 9), - (54, 24, 30), (65, 63, 43), (85, 87, 72), (124, 122, 90), - (182, 154, 108), (201, 174, 136), (202, 181, 122), (207, 183, 113), - (218, 169, 91), (208, 146, 67), (213, 132, 64), (227, 133, 48), - (226, 130, 48), (223, 124, 47), (213, 122, 45), (211, 112, 41), - (215, 101, 43), (214, 103, 44), (205, 112, 45), (194, 106, 42), - (175, 100, 37), (169, 89, 35), (164, 74, 39), (166, 83, 42), - (163, 74, 36), (176, 92, 35), (187, 102, 42), (202, 116, 54), - (218, 131, 45), (229, 156, 54), (229, 164, 62), (229, 179, 77), - (224, 183, 95), (222, 193, 115), (224, 189, 123), (218, 195, 149), - (223, 200, 158), (215, 190, 172), (202, 179, 157), (154, 144, 119), - (143, 122, 97), (122, 94, 70), (119, 85, 51), (101, 45, 32), - (97, 47, 31), (83, 35, 29), (71, 29, 33), (56, 21, 24), - (16, 8, 21), (2, 0, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (16, 10, 8), (23, 16, 11), - (62, 40, 29), (92, 66, 41), (138, 99, 61), (193, 146, 50), - (215, 170, 60), (222, 164, 57), (229, 168, 54), (233, 168, 56), - (236, 175, 55), (238, 180, 55), (236, 177, 57), (235, 179, 60), - (236, 183, 59), (231, 190, 63), (234, 184, 61), (236, 173, 60), - (233, 169, 59), (235, 170, 58), (235, 166, 58), (233, 160, 58), - (233, 151, 58), (233, 150, 59), (226, 137, 53), (231, 125, 50), - (219, 101, 46), (202, 98, 45), (207, 84, 39), (193, 77, 37), - (190, 74, 37), (178, 62, 39), (179, 52, 35), (183, 57, 36), - (191, 62, 40), (190, 80, 45), (187, 97, 43), (170, 114, 57), - (174, 124, 71), (181, 151, 81), (205, 170, 95), (218, 189, 119), - (215, 190, 114), (227, 191, 103), (225, 190, 96), (235, 192, 73), - (235, 186, 67), (233, 174, 68), (233, 152, 56), (216, 126, 43), - (198, 94, 40), (183, 72, 41), (151, 71, 39), (128, 43, 33), - (89, 14, 25), (25, 15, 6), (6, 0, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 0, 1), (18, 4, 7), (33, 13, 19), (60, 28, 33), - (74, 44, 36), (87, 53, 35), (93, 62, 37), (122, 84, 46), - (121, 88, 45), (141, 90, 51), (140, 67, 41), (122, 81, 49), - (139, 60, 40), (135, 61, 34), (150, 57, 34), (145, 38, 38), - (149, 64, 37), (123, 56, 32), (154, 40, 39), (158, 46, 36), - (175, 45, 38), (179, 56, 41), (164, 72, 39), (160, 85, 40), - (150, 81, 47), (166, 93, 48), (157, 99, 55), (135, 106, 66), - (116, 109, 74), (136, 114, 90), (141, 108, 86), (159, 115, 69), - (180, 133, 80), (211, 175, 110), (214, 190, 145), (224, 203, 178), - (232, 226, 194), (235, 218, 187), (225, 213, 184), (212, 196, 164), - (193, 177, 137), (180, 135, 90), (175, 113, 57), (198, 110, 44), - (208, 113, 41), (222, 136, 45), (233, 152, 53), (235, 157, 54), - (231, 160, 55), (231, 160, 54), (228, 151, 52), (216, 130, 45), - (197, 106, 43), (173, 84, 39), (150, 67, 37), (133, 55, 31) - ), - -// 11 peach-tree -((170, 59, 28), (170, 63, 28), (129, 68, 37), (68, 84, 37), - (77, 109, 37), (81, 121, 47), (81, 113, 47), (93, 113, 56), - (101, 133, 75), (117, 141, 85), (137, 161, 94), (141, 162, 84), - (194, 173, 65), (218, 139, 47), (222, 119, 37), (214, 103, 47), - (214, 106, 37), (194, 95, 28), (145, 76, 37), (76, 105, 37), - (52, 80, 18), (32, 68, 9), (32, 60, 18), (32, 48, 18), - (32, 56, 18), (44, 72, 18), (64, 105, 37), (97, 137, 56), - (141, 178, 94), (170, 198, 122), (238, 209, 122), (250, 225, 84), - (230, 151, 46), (230, 122, 37), (230, 122, 37), (219, 105, 37), - (202, 94, 37), (182, 76, 28), (133, 55, 18), (84, 43, 9), - (36, 27, 9), (28, 32, 0), (28, 48, 9), (32, 64, 9), - (64, 92, 28), (84, 121, 56), (105, 145, 75), (145, 174, 103), - (150, 178, 113), (149, 174, 113), (141, 170, 113), (113, 141, 85), - (81, 109, 66), (64, 68, 47), (36, 52, 28), (16, 24, 18), - (12, 12, 9), (4, 8, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 0), (0, 0, 0), (4, 0, 0), (12, 0, 0), - (16, 11, 0), (36, 15, 0), (68, 23, 18), (129, 38, 18), - (170, 55, 18), (194, 95, 28), (178, 124, 47), (154, 174, 103), - (166, 194, 122), (170, 202, 122), (178, 210, 141), (190, 218, 160), - (190, 210, 151), (202, 214, 151), (226, 222, 132), (182, 218, 141), - (182, 210, 141), (186, 206, 141), (190, 206, 151), (198, 206, 169), - (210, 218, 179), (234, 230, 197), (234, 234, 197), (250, 241, 188), - (246, 229, 188), (234, 192, 141), (210, 172, 150), (190, 202, 150), - (178, 198, 151), (182, 206, 141), (182, 202, 141), (182, 198, 132), - (170, 202, 132), (166, 198, 132), (158, 186, 122), (141, 178, 113), - (113, 149, 75), (81, 117, 56), (60, 84, 37), (48, 64, 28), - (24, 56, 9), (20, 40, 9), (20, 24, 9), (12, 16, 9), - (7, 12, 9), (4, 8, 9), (8, 4, 9), (20, 7, 9), - (28, 15, 9), (36, 23, 9), (80, 39, 18), (129, 47, 18), - (178, 59, 18), (198, 87, 37), (219, 102, 37), (222, 102, 37), - (222, 117, 28), (226, 135, 28), (230, 142, 28), (242, 146, 37), - (250, 155, 28), (246, 187, 28), (234, 127, 47), (250, 188, 103), - (250, 225, 112), (250, 225, 84), (254, 211, 46), (254, 207, 46), - (254, 208, 74), (218, 181, 94), (149, 120, 103), (89, 121, 66), - (64, 93, 47), (32, 60, 18), (20, 44, 9), (4, 24, 0), - (0, 12, 0), (4, 8, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 0), (4, 0, 0), (4, 0, 0), (4, 4, 0), - (4, 4, 0), (4, 8, 0), (4, 8, 0), (4, 8, 0), - (0, 4, 0), (0, 0, 0), (0, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (4, 0, 0), (4, 4, 0), (12, 8, 0), - (16, 16, 0), (32, 16, 0), (56, 27, 9), (89, 51, 9), - (125, 67, 9), (166, 63, 18), (178, 72, 18), (198, 90, 28), - (190, 107, 37), (157, 112, 56), (153, 99, 47), (89, 121, 56), - (85, 101, 56), (113, 72, 28), (182, 80, 37), (206, 98, 37), - (210, 102, 37), (214, 110, 28), (214, 110, 28), (218, 118, 37), - (222, 110, 28), (226, 114, 37), (222, 110, 47), (238, 111, 65), - (198, 160, 84), (169, 148, 112), (161, 186, 122), (170, 194, 132), - (190, 206, 151), (206, 214, 160), (226, 238, 188), (246, 238, 197), - (254, 250, 254), (250, 254, 206), (242, 254, 206), (230, 238, 197), - (198, 214, 160), (170, 194, 132), (145, 149, 113), (84, 109, 66), - (56, 64, 37), (28, 44, 18), (24, 36, 9), (20, 20, 9), - (32, 19, 9), (48, 15, 9), (101, 39, 18), (137, 47, 18), - (166, 51, 19), (145, 55, 18), (101, 47, 18), (68, 39, 18), - (32, 56, 9), (28, 44, 9), (20, 28, 9), (16, 20, 9), - (8, 16, 0), (8, 16, 0), (4, 12, 0), (4, 16, 0), - (8, 20, 9), (16, 32, 9), (20, 48, 18), (40, 72, 18), - (68, 109, 37), (97, 129, 56), (137, 170, 103), (149, 182, 113), - (145, 182, 113), (129, 161, 94), (105, 133, 75), (68, 89, 56), - (60, 76, 37), (48, 64, 37), (60, 68, 28), (113, 55, 18), - (166, 51, 19), (190, 76, 28), (202, 91, 28), (210, 94, 28), - (210, 98, 28), (198, 87, 18), (158, 55, 9), (105, 34, 0), - (44, 15, 0), (20, 4, 0), (12, 0, 0), (8, 4, 0), - (4, 8, 0), (8, 16, 0), (16, 32, 9), (28, 52, 9) - ), - -// 12 fire-dragon -((88, 3, 9), (64, 0, 9), (44, 3, 9), (24, 4, 9), - (15, 0, 9), (16, 4, 9), (28, 8, 9), (40, 4, 9), - (48, 3, 0), (52, 0, 0), (52, 0, 0), (48, 0, 0), - (40, 0, 0), (28, 4, 0), (16, 0, 0), (8, 0, 9), - (8, 0, 9), (15, 0, 9), (28, 0, 0), (40, 0, 0), - (44, 0, 0), (48, 0, 0), (56, 4, 0), (56, 3, 0), - (52, 0, 0), (48, 0, 0), (40, 0, 0), (28, 0, 0), - (16, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 4, 0), - (0, 4, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (4, 0, 0), (8, 4, 0), (12, 4, 0), (24, 4, 0), - (32, 4, 0), (40, 4, 9), (48, 4, 9), (52, 3, 9), - (68, 3, 9), (81, 4, 0), (101, 3, 0), (117, 0, 0), - (137, 0, 9), (158, 0, 9), (182, 0, 9), (202, 7, 0), - (210, 10, 0), (202, 7, 0), (190, 0, 9), (174, 0, 9), - (145, 3, 9), (113, 3, 0), (89, 3, 0), (68, 3, 9), - (48, 7, 9), (36, 4, 9), (20, 0, 0), (8, 0, 0), - (4, 0, 0), (4, 0, 0), (4, 0, 0), (8, 4, 0), - (24, 4, 0), (40, 4, 0), (60, 3, 0), (84, 3, 0), - (109, 3, 0), (125, 3, 0), (145, 0, 0), (158, 0, 0), - (162, 0, 0), (162, 0, 0), (162, 0, 0), (162, 0, 0), - (162, 3, 0), (153, 7, 9), (157, 11, 0), (153, 0, 0), - (145, 3, 0), (129, 0, 0), (109, 0, 0), (89, 0, 0), - (73, 3, 0), (52, 3, 0), (36, 4, 0), (16, 0, 0), - (8, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 9), (4, 0, 9), - (0, 0, 9), (0, 0, 9), (0, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 4, 0), (0, 4, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (16, 0, 0), (40, 4, 0), (60, 0, 0), (73, 0, 0), - (97, 0, 0), (113, 0, 0), (133, 0, 0), (157, 0, 0), - (166, 7, 0), (182, 7, 0), (174, 10, 0), (174, 15, 9), - (166, 29, 0), (157, 35, 9), (121, 30, 9), (93, 15, 9), - (93, 11, 9), (92, 11, 0), (89, 3, 9), (88, 3, 9), - (80, 3, 9), (76, 0, 0), (68, 0, 0), (64, 3, 0), - (68, 3, 0), (76, 0, 0), (89, 3, 0), (105, 0, 0), - (121, 0, 0), (145, 0, 0), (158, 0, 0), (162, 3, 0), - (153, 18, 9), (169, 7, 0), (166, 0, 0), (174, 3, 0), - (174, 0, 0), (178, 0, 0), (178, 3, 0), (182, 3, 0), - (190, 11, 9), (206, 14, 9), (234, 58, 9), (246, 131, 28), - (242, 179, 28), (250, 187, 37), (250, 233, 84), (246, 254, 102), - (250, 254, 140), (254, 249, 140), (250, 241, 102), (242, 195, 46), - (246, 159, 46), (186, 91, 37), (137, 43, 18), (101, 55, 18), - (76, 39, 18), (56, 11, 9), (44, 11, 9), (28, 4, 0), - (16, 0, 0), (4, 0, 0), (4, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (8, 4, 0), (16, 8, 0), (24, 4, 0), (36, 7, 0), - (40, 4, 0), (32, 0, 0), (28, 0, 0), (20, 0, 0), - (12, 0, 0), (8, 0, 0), (4, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (8, 0, 0), (24, 0, 0), (44, 3, 0), (60, 0, 0), - (77, 0, 0), (101, 0, 0), (133, 3, 0), (162, 30, 0), - (182, 47, 0), (194, 79, 18), (197, 107, 18), (206, 95, 18), - (198, 86, 18), (198, 47, 0), (190, 39, 9), (194, 18, 9), - (182, 7, 0), (182, 10, 0), (186, 22, 9), (190, 22, 9), - (206, 66, 9), (230, 98, 9), (246, 134, 9), (246, 155, 28), - (238, 138, 9), (238, 142, 37), (226, 126, 18), (190, 87, 9), - (141, 48, 0), (125, 43, 9), (101, 15, 9), (101, 0, 9), - (97, 3, 0), (92, 7, 0), (89, 15, 9), (77, 24, 9), - (85, 7, 0), (64, 7, 0), (60, 3, 0), (52, 7, 0), - (48, 4, 0), (44, 4, 0), (44, 3, 0), (48, 0, 0), - (44, 0, 0), (40, 7, 0), (36, 4, 0), (28, 0, 0) - ), - -// 13 ice-dragon -((96, 43, 37), (113, 80, 75), (157, 120, 103), (174, 141, 122), - (178, 161, 151), (194, 173, 160), (186, 169, 170), (165, 141, 150), - (153, 129, 141), (141, 133, 131), (137, 129, 131), (137, 133, 141), - (141, 137, 141), (157, 157, 160), (161, 173, 188), (165, 189, 216), - (181, 205, 235), (193, 222, 235), (189, 226, 244), (193, 230, 244), - (197, 230, 254), (197, 226, 254), (189, 226, 244), (185, 222, 244), - (173, 209, 244), (157, 193, 235), (133, 177, 226), (120, 169, 235), - (124, 173, 225), (133, 185, 225), (144, 198, 235), (149, 193, 244), - (157, 201, 244), (161, 197, 235), (169, 193, 226), (161, 185, 197), - (177, 177, 179), (185, 177, 188), (193, 193, 207), (226, 222, 216), - (246, 246, 235), (254, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (237, 245, 254), (209, 230, 244), (193, 201, 216), - (181, 173, 188), (173, 161, 179), (161, 157, 160), (145, 137, 141), - (149, 120, 122), (133, 96, 94), (121, 60, 56), (97, 56, 46), - (80, 39, 37), (60, 15, 18), (44, 19, 9), (48, 19, 18), - (56, 23, 18), (60, 31, 37), (64, 39, 56), (76, 52, 65), - (92, 72, 103), (97, 101, 122), (117, 113, 132), (125, 117, 132), - (133, 117, 122), (137, 117, 113), (125, 109, 94), (117, 92, 84), - (117, 88, 84), (133, 97, 94), (141, 100, 94), (133, 104, 113), - (129, 121, 132), (128, 145, 178), (116, 162, 216), (121, 149, 197), - (116, 112, 151), (108, 92, 122), (76, 48, 85), (56, 40, 66), - (60, 31, 37), (52, 27, 28), (44, 27, 28), (48, 19, 28), - (48, 27, 28), (56, 31, 47), (68, 56, 75), (96, 92, 113), - (113, 117, 151), (108, 153, 197), (108, 158, 225), (100, 154, 235), - (100, 158, 235), (108, 158, 235), (141, 189, 244), (157, 201, 244), - (169, 210, 244), (173, 209, 244), (165, 205, 244), (148, 197, 254), - (140, 193, 254), (116, 185, 254), (104, 173, 244), (100, 162, 244), - (96, 154, 244), (100, 158, 244), (104, 158, 244), (104, 165, 244), - (108, 181, 244), (141, 197, 244), (169, 210, 244), (185, 226, 244), - (205, 238, 254), (218, 246, 254), (230, 250, 254), (234, 254, 254), - (234, 254, 244), (213, 250, 244), (189, 242, 244), (177, 226, 254), - (173, 226, 244), (160, 226, 254), (173, 234, 254), (189, 238, 254), - (221, 246, 254), (250, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (234, 250, 254), (222, 242, 254), (201, 226, 244), - (181, 210, 235), (161, 202, 235), (149, 189, 235), (120, 173, 235), - (108, 177, 235), (108, 177, 244), (112, 181, 244), (140, 197, 244), - (157, 205, 244), (177, 218, 244), (193, 234, 235), (214, 246, 244), - (222, 246, 254), (226, 250, 254), (222, 246, 244), (209, 226, 235), - (193, 197, 216), (173, 177, 207), (161, 161, 179), (145, 133, 150), - (125, 100, 122), (100, 72, 84), (88, 52, 66), (80, 48, 56), - (88, 43, 47), (68, 39, 47), (72, 39, 56), (80, 43, 56), - (80, 52, 65), (88, 64, 75), (113, 97, 103), (125, 129, 151), - (116, 154, 207), (104, 158, 235), (100, 158, 235), (100, 158, 244), - (100, 166, 254), (104, 173, 254), (100, 173, 244), (104, 189, 254), - (132, 202, 254), (161, 201, 244), (185, 202, 244), (201, 226, 254), - (221, 230, 254), (233, 250, 254), (250, 254, 254), (254, 254, 254), - (250, 250, 254), (230, 238, 235), (206, 202, 207), (178, 169, 169), - (149, 129, 132), (117, 88, 103), (93, 60, 65), (105, 56, 56), - (113, 56, 56), (133, 88, 75), (141, 108, 94), (149, 137, 132), - (170, 165, 169), (182, 190, 198), (214, 214, 226), (217, 230, 244), - (217, 234, 244), (209, 234, 254), (197, 226, 235), (173, 194, 226), - (149, 173, 198), (157, 165, 179), (149, 149, 160), (149, 121, 122), - (129, 100, 103), (113, 76, 84), (96, 56, 65), (92, 52, 56), - (88, 52, 56), (84, 68, 56), (97, 85, 94), (112, 109, 132), - (128, 129, 150), (133, 137, 179), (137, 157, 188), (161, 157, 169), - (161, 141, 150), (166, 136, 132), (153, 132, 122), (157, 120, 113), - (169, 141, 131), (198, 173, 160), (202, 177, 170), (218, 210, 207), - (246, 238, 244), (250, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (238, 250, 244), (222, 242, 244), (218, 214, 226), - (190, 190, 198), (181, 177, 178), (185, 173, 169), (194, 173, 169), - (181, 173, 179), (161, 165, 179), (157, 169, 179), (141, 173, 207), - (133, 173, 216), (136, 169, 226), (137, 149, 188), (125, 121, 132), - (96, 92, 103), (84, 64, 75), (80, 60, 66), (88, 60, 66), - (104, 76, 85), (129, 125, 122), (161, 161, 169), (201, 193, 197) - ), - -// 14 german-landscape -((61, 62, 43), (52, 48, 45), (42, 44, 39), (37, 39, 34), - (33, 39, 23), (36, 44, 22), (46, 54, 32), (51, 55, 33), - (45, 49, 38), (45, 49, 38), (45, 45, 45), (45, 45, 45), - (35, 35, 35), (35, 39, 28), (36, 44, 22), (36, 44, 22), - (31, 39, 17), (31, 39, 17), (31, 39, 17), (31, 39, 17), - (31, 39, 17), (31, 39, 17), (28, 34, 18), (23, 29, 13), - (25, 29, 18), (30, 34, 23), (30, 34, 23), (33, 39, 23), - (36, 44, 22), (39, 48, 22), (45, 43, 38), (55, 55, 44), - (60, 54, 45), (63, 61, 54), (69, 68, 58), (70, 66, 54), - (66, 64, 48), (70, 69, 45), (79, 75, 50), (77, 85, 55), - (94, 101, 63), (100, 123, 70), (115, 123, 80), (131, 132, 106), - (134, 139, 102), (131, 130, 80), (120, 105, 63), (110, 98, 70), - (96, 76, 62), (77, 68, 57), (65, 79, 60), (72, 79, 65), - (90, 95, 69), (102, 99, 77), (118, 130, 107), (137, 163, 141), - (159, 182, 173), (167, 178, 180), (177, 170, 179), (178, 172, 183), - (183, 179, 196), (165, 177, 194), (151, 168, 185), (127, 154, 156), - (131, 133, 141), (132, 125, 149), (133, 139, 140), (151, 129, 154), - (163, 157, 170), (169, 168, 176), (164, 174, 180), (168, 179, 193), - (168, 187, 195), (161, 179, 194), (161, 195, 194), (174, 198, 204), - (193, 227, 202), (210, 230, 224), (214, 223, 214), (240, 234, 209), - (219, 215, 201), (201, 197, 192), (204, 180, 172), (197, 156, 171), - (184, 157, 167), (169, 156, 169), (177, 129, 137), (148, 105, 71), - (111, 83, 64), (101, 79, 57), (93, 80, 50), (81, 73, 45), - (79, 79, 47), (85, 89, 56), (100, 94, 74), (119, 120, 84), - (154, 109, 96), (132, 132, 120), (133, 188, 112), (124, 180, 99), - (130, 156, 103), (111, 139, 75), (102, 109, 62), (94, 94, 54), - (91, 79, 57), (86, 72, 56), (86, 70, 53), (78, 68, 49), - (68, 57, 46), (58, 58, 44), (53, 59, 43), (50, 54, 43), - (46, 50, 28), (41, 49, 27), (39, 48, 22), (39, 48, 22), - (39, 48, 22), (39, 48, 22), (44, 53, 27), (47, 57, 33), - (54, 63, 37), (70, 71, 45), (75, 79, 40), (84, 78, 41), - (96, 93, 46), (110, 106, 55), (122, 115, 50), (142, 158, 73), - (137, 185, 77), (132, 178, 79), (135, 150, 71), (114, 109, 53), - (97, 92, 58), (86, 97, 78), (97, 96, 62), (113, 121, 90), - (110, 129, 129), (138, 144, 170), (164, 173, 181), (183, 184, 200), - (194, 193, 202), (214, 210, 211), (208, 220, 216), (210, 220, 212), - (205, 202, 204), (186, 186, 193), (186, 173, 176), (176, 155, 152), - (185, 123, 88), (172, 130, 65), (161, 126, 53), (120, 106, 56), - (98, 83, 60), (76, 70, 51), (58, 58, 47), (58, 58, 44), - (64, 67, 43), (70, 78, 42), (80, 97, 50), (99, 111, 58), - (104, 140, 59), (113, 144, 62), (145, 139, 67), (164, 133, 60), - (172, 133, 65), (184, 149, 59), (158, 135, 56), (134, 109, 56), - (114, 100, 58), (106, 103, 65), (109, 108, 64), (114, 120, 75), - (123, 134, 118), (136, 147, 152), (145, 168, 187), (156, 179, 183), - (153, 174, 190), (153, 172, 190), (143, 161, 178), (130, 139, 150), - (114, 116, 120), (93, 89, 82), (87, 81, 62), (79, 79, 47), - (75, 85, 47), (76, 87, 46), (77, 85, 45), (84, 88, 45), - (87, 97, 46), (97, 97, 47), (116, 108, 56), (159, 130, 57), - (170, 120, 72), (137, 103, 67), (108, 85, 65), (99, 75, 56), - (87, 78, 54), (78, 68, 46), (69, 68, 44), (70, 64, 45), - (73, 67, 48), (77, 75, 55), (84, 88, 65), (97, 102, 83), - (108, 119, 128), (131, 146, 146), (151, 162, 177), (168, 172, 190), - (180, 182, 200), (168, 187, 195), (182, 190, 196), (194, 197, 197), - (212, 210, 202), (221, 217, 208), (220, 217, 217), (218, 217, 216), - (210, 205, 204), (200, 182, 162), (223, 194, 83), (220, 174, 75), - (225, 173, 78), (214, 151, 77), (170, 115, 76), (125, 88, 80), - (101, 83, 60), (88, 83, 55), (86, 91, 47), (83, 91, 50), - (82, 92, 57), (98, 99, 70), (114, 116, 69), (117, 137, 99), - (129, 148, 127), (143, 157, 168), (161, 171, 179), (160, 168, 189), - (153, 157, 182), (155, 139, 161), (179, 116, 112), (158, 104, 89), - (164, 97, 83), (161, 97, 68), (173, 102, 80), (182, 119, 100), - (181, 144, 157), (170, 170, 169), (156, 158, 172), (130, 141, 156), - (115, 140, 140), (124, 139, 130), (131, 155, 114), (130, 160, 116), - (126, 149, 104), (134, 148, 136), (147, 157, 172), (163, 178, 187) - ), - -// 15 no-name -((218, 222, 188), (238, 230, 197), (238, 242, 206), (238, 242, 207), - (230, 238, 225), (234, 238, 216), (242, 241, 235), (242, 245, 216), - (230, 242, 206), (222, 234, 197), (214, 218, 198), (206, 210, 188), - (194, 202, 169), (190, 202, 160), (206, 214, 170), (222, 226, 197), - (234, 237, 206), (234, 242, 197), (222, 226, 197), (194, 202, 170), - (174, 190, 170), (165, 178, 150), (162, 169, 141), (150, 162, 132), - (141, 141, 122), (133, 137, 113), (133, 141, 113), (133, 133, 103), - (121, 125, 103), (121, 125, 103), (113, 121, 94), (101, 109, 85), - (77, 93, 66), (52, 64, 37), (48, 64, 37), (48, 56, 28), - (44, 60, 28), (44, 52, 28), (36, 44, 18), (36, 36, 0), - (36, 44, 9), (40, 52, 9), (56, 64, 18), (48, 64, 28), - (64, 80, 47), (85, 105, 66), (101, 117, 85), (108, 125, 94), - (116, 141, 113), (116, 137, 132), (116, 141, 132), (120, 141, 132), - (121, 137, 122), (121, 133, 113), (117, 125, 103), (113, 121, 94), - (108, 113, 94), (109, 112, 94), (108, 121, 94), (104, 117, 94), - (105, 113, 85), (109, 117, 85), (109, 117, 85), (105, 113, 85), - (101, 113, 85), (105, 109, 85), (100, 113, 94), (104, 112, 103), - (104, 112, 103), (104, 108, 103), (108, 108, 94), (113, 113, 94), - (121, 121, 103), (129, 133, 113), (125, 145, 113), (133, 146, 122), - (133, 146, 122), (125, 146, 132), (121, 146, 132), (120, 146, 141), - (120, 141, 141), (116, 141, 132), (116, 146, 132), (117, 146, 122), - (108, 133, 103), (100, 121, 94), (89, 105, 75), (170, 87, 0), - (56, 68, 28), (48, 60, 28), (44, 60, 28), (52, 64, 37), - (80, 97, 75), (93, 109, 94), (100, 113, 94), (96, 113, 94), - (96, 117, 94), (104, 117, 94), (108, 121, 94), (108, 121, 94), - (113, 121, 103), (112, 121, 103), (108, 125, 103), (104, 121, 103), - (108, 121, 103), (108, 117, 103), (113, 117, 94), (113, 117, 94), - (117, 121, 94), (117, 125, 94), (129, 141, 94), (141, 146, 94), - (141, 146, 103), (154, 154, 113), (154, 162, 122), (154, 162, 122), - (154, 161, 122), (146, 154, 113), (137, 146, 103), (129, 133, 94), - (125, 125, 85), (105, 121, 75), (97, 109, 66), (68, 76, 37), - (56, 68, 28), (64, 81, 37), (69, 77, 37), (113, 109, 66), - (121, 125, 75), (129, 125, 85), (121, 121, 85), (109, 117, 85), - (105, 125, 85), (108, 121, 94), (101, 121, 84), (104, 121, 94), - (100, 121, 103), (100, 121, 103), (104, 117, 94), (100, 113, 94), - (100, 108, 94), (101, 109, 85), (77, 88, 66), (52, 64, 37), - (44, 56, 28), (32, 40, 28), (28, 20, 9), (24, 24, 0), - (4, 20, 0), (8, 16, 0), (12, 24, 0), (28, 40, 9), - (36, 48, 18), (60, 68, 37), (93, 101, 85), (117, 121, 85), - (133, 137, 94), (137, 145, 113), (150, 162, 113), (154, 162, 122), - (158, 170, 122), (158, 170, 122), (170, 174, 113), (166, 170, 122), - (162, 170, 122), (161, 165, 122), (150, 158, 122), (133, 150, 122), - (129, 146, 122), (120, 146, 122), (117, 146, 122), (117, 141, 122), - (112, 129, 103), (125, 125, 103), (137, 137, 103), (146, 154, 113), - (158, 170, 122), (170, 182, 132), (178, 182, 141), (182, 186, 151), - (194, 202, 151), (178, 190, 141), (178, 182, 141), (170, 178, 141), - (162, 174, 132), (154, 166, 122), (146, 158, 122), (133, 154, 122), - (125, 150, 122), (125, 146, 122), (125, 146, 132), (125, 146, 132), - (129, 150, 132), (133, 150, 132), (133, 150, 132), (129, 146, 132), - (133, 154, 132), (133, 154, 132), (141, 154, 132), (146, 150, 132), - (158, 169, 132), (174, 178, 132), (170, 186, 132), (178, 190, 141), - (182, 194, 160), (198, 202, 160), (198, 206, 170), (214, 218, 179), - (218, 226, 197), (210, 214, 188), (190, 194, 160), (170, 182, 141), - (158, 166, 122), (146, 154, 113), (137, 137, 113), (129, 125, 103), - (125, 125, 103), (129, 120, 103), (125, 125, 94), (121, 121, 94), - (121, 129, 94), (129, 125, 103), (129, 125, 103), (129, 129, 103), - (129, 137, 113), (133, 145, 122), (137, 146, 122), (150, 157, 122), - (150, 158, 122), (146, 150, 132), (150, 154, 141), (146, 146, 132), - (137, 145, 132), (129, 146, 132), (125, 146, 141), (120, 146, 141), - (116, 146, 141), (120, 146, 141), (120, 150, 151), (129, 150, 141), - (129, 150, 141), (129, 154, 141), (133, 154, 141), (137, 158, 141), - (137, 158, 141), (141, 162, 151), (149, 162, 151), (141, 162, 151), - (150, 166, 141), (154, 161, 141), (158, 169, 132), (158, 166, 122), - (162, 165, 113), (158, 166, 113), (154, 166, 113), (149, 157, 113) - ), - -// 16 living-mud-bomb -((193, 144, 35), (153, 117, 33), (133, 107, 35), (102, 76, 20), - (96, 67, 20), (79, 51, 16), (70, 47, 16), (66, 52, 16), - (64, 48, 16), (64, 47, 16), (61, 44, 16), (58, 41, 16), - (58, 42, 16), (64, 46, 16), (72, 48, 16), (85, 52, 18), - (86, 60, 18), (88, 64, 22), (85, 76, 24), (75, 76, 24), - (89, 56, 15), (84, 47, 16), (84, 46, 16), (84, 43, 16), - (84, 41, 16), (84, 40, 16), (84, 40, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (81, 39, 16), (79, 39, 16), - (75, 39, 16), (66, 39, 16), (64, 40, 16), (55, 40, 16), - (51, 40, 16), (48, 40, 16), (48, 40, 16), (49, 42, 16), - (53, 43, 16), (55, 41, 16), (55, 41, 16), (53, 41, 16), - (49, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 38, 16), - (48, 38, 16), (48, 38, 16), (48, 38, 16), (48, 38, 16), - (45, 35, 16), (48, 38, 16), (48, 38, 16), (49, 40, 16), - (53, 40, 16), (58, 40, 16), (64, 40, 16), (75, 39, 16), - (81, 39, 16), (83, 39, 16), (84, 39, 16), (81, 39, 16), - (79, 39, 16), (75, 40, 16), (68, 47, 16), (64, 48, 16), - (64, 48, 16), (64, 48, 16), (58, 46, 16), (56, 44, 16), - (56, 44, 16), (53, 43, 16), (49, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (49, 40, 16), - (55, 41, 16), (63, 43, 16), (68, 47, 16), (79, 49, 16), - (93, 56, 15), (96, 68, 20), (120, 84, 20), (151, 110, 35), - (186, 141, 35), (236, 162, 35), (246, 167, 44), (238, 165, 35), - (226, 153, 33), (185, 106, 22), (128, 82, 15), (96, 70, 20), - (84, 60, 22), (72, 48, 16), (62, 47, 16), (55, 42, 16), - (49, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (49, 40, 16), (55, 40, 16), - (58, 40, 16), (64, 42, 16), (68, 46, 16), (70, 47, 16), - (77, 43, 16), (81, 40, 16), (84, 39, 16), (85, 39, 16), - (91, 39, 15), (96, 39, 16), (96, 39, 16), (94, 39, 16), - (91, 39, 16), (85, 39, 16), (85, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (85, 39, 16), (87, 42, 16), - (91, 43, 16), (96, 43, 16), (100, 40, 16), (106, 52, 22), - (124, 75, 17), (164, 105, 21), (217, 135, 30), (239, 162, 49), - (248, 175, 48), (237, 159, 49), (202, 125, 32), (163, 84, 15), - (130, 76, 20), (106, 71, 22), (98, 53, 15), (91, 43, 16), - (84, 41, 16), (77, 39, 16), (68, 39, 16), (64, 42, 16), - (64, 44, 16), (68, 47, 16), (75, 46, 16), (84, 42, 16), - (91, 40, 16), (98, 39, 16), (100, 40, 16), (101, 50, 15), - (117, 55, 15), (120, 53, 15), (120, 51, 15), (120, 54, 15), - (106, 52, 15), (102, 43, 15), (100, 39, 16), (92, 39, 16), - (87, 39, 16), (85, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (85, 39, 16), - (92, 39, 16), (100, 39, 16), (100, 39, 16), (117, 46, 15), - (127, 62, 15), (175, 55, 15), (192, 53, 15), (237, 60, 15), - (247, 74, 20), (230, 62, 17), (184, 53, 15), (182, 56, 15), - (134, 48, 15), (128, 67, 20), (128, 78, 28), (137, 103, 28), - (188, 128, 30), (229, 153, 35), (245, 151, 35), (248, 133, 41), - (248, 106, 31), (202, 107, 22), (137, 94, 35), (108, 76, 15), - (93, 56, 15), (84, 47, 16), (84, 45, 16), (84, 42, 16), - (81, 39, 16), (81, 39, 16), (73, 39, 16), (64, 40, 16), - (58, 40, 16), (55, 39, 16), (49, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (49, 40, 16), (53, 40, 16), (57, 40, 16), - (64, 40, 16), (66, 39, 16), (70, 39, 16), (77, 39, 16), - (81, 39, 16), (84, 39, 16), (84, 39, 16), (81, 41, 16), - (77, 40, 16), (68, 46, 16), (64, 47, 16), (64, 47, 16) - ), - -// 17 cars -((43, 30, 36), (38, 26, 33), (29, 22, 30), (32, 24, 32), - (31, 31, 35), (40, 39, 36), (51, 56, 42), (69, 71, 43), - (92, 94, 54), (116, 120, 64), (183, 130, 77), (221, 172, 85), - (218, 188, 136), (187, 189, 148), (190, 191, 173), (176, 180, 172), - (159, 184, 170), (142, 161, 152), (126, 135, 130), (104, 119, 98), - (98, 83, 78), (81, 60, 64), (87, 41, 42), (90, 44, 36), - (78, 35, 32), (59, 24, 34), (57, 24, 32), (54, 32, 38), - (51, 35, 37), (54, 32, 39), (64, 51, 38), (74, 59, 34), - (82, 70, 38), (91, 96, 51), (132, 137, 68), (207, 152, 66), - (229, 204, 97), (217, 199, 117), (213, 222, 147), (218, 215, 178), - (193, 204, 181), (177, 197, 185), (171, 199, 191), (165, 182, 185), - (155, 161, 156), (116, 122, 129), (91, 87, 99), (72, 74, 85), - (63, 55, 63), (44, 41, 50), (34, 33, 45), (33, 25, 34), - (27, 23, 28), (33, 21, 25), (39, 33, 24), (47, 45, 38), - (52, 51, 45), (67, 62, 56), (92, 82, 69), (120, 118, 89), - (152, 134, 85), (164, 135, 91), (152, 152, 93), (155, 166, 95), - (146, 157, 118), (138, 166, 102), (130, 164, 111), (133, 155, 93), - (113, 136, 88), (102, 131, 85), (96, 100, 60), (90, 81, 57), - (69, 70, 37), (59, 63, 38), (58, 49, 37), (49, 39, 39), - (43, 36, 32), (33, 23, 30), (27, 17, 30), (27, 19, 31), - (26, 23, 29), (24, 20, 27), (26, 21, 29), (33, 24, 32), - (45, 32, 37), (51, 45, 46), (70, 66, 62), (108, 94, 78), - (174, 107, 74), (205, 144, 56), (210, 171, 78), (205, 194, 148), - (211, 201, 178), (205, 226, 197), (195, 210, 202), (183, 207, 199), - (178, 206, 195), (162, 203, 184), (156, 195, 177), (158, 187, 169), - (152, 186, 156), (152, 162, 151), (143, 143, 137), (147, 147, 111), - (125, 138, 102), (125, 124, 97), (122, 132, 68), (109, 114, 62), - (92, 94, 49), (82, 73, 41), (72, 55, 49), (69, 50, 39), - (67, 49, 47), (69, 62, 60), (70, 70, 80), (84, 93, 100), - (96, 132, 114), (106, 133, 125), (113, 130, 123), (117, 128, 114), - (136, 138, 123), (143, 160, 126), (151, 174, 128), (157, 188, 118), - (165, 184, 135), (173, 203, 155), (186, 219, 163), (198, 226, 180), - (195, 244, 191), (203, 247, 199), (207, 238, 196), (205, 244, 226), - (221, 248, 232), (236, 250, 236), (222, 247, 232), (207, 230, 212), - (190, 212, 200), (165, 190, 191), (136, 162, 173), (107, 133, 128), - (96, 116, 109), (92, 105, 77), (76, 72, 69), (89, 76, 60), - (100, 92, 76), (120, 118, 98), (150, 164, 137), (167, 198, 158), - (188, 218, 157), (209, 237, 162), (215, 244, 184), (222, 254, 212), - (236, 253, 238), (246, 253, 239), (252, 252, 241), (251, 254, 243), - (248, 252, 241), (243, 251, 238), (242, 240, 224), (239, 239, 213), - (211, 229, 209), (224, 229, 197), (215, 229, 179), (203, 228, 197), - (190, 220, 180), (182, 218, 163), (159, 197, 139), (133, 167, 129), - (120, 145, 128), (106, 130, 110), (79, 82, 94), (64, 64, 70), - (52, 44, 57), (42, 31, 43), (39, 42, 46), (58, 59, 61), - (76, 73, 84), (108, 107, 114), (140, 148, 145), (169, 178, 165), - (195, 205, 186), (213, 227, 209), (218, 244, 225), (241, 253, 215), - (241, 254, 212), (239, 248, 180), (233, 247, 175), (223, 225, 171), - (183, 192, 147), (152, 143, 122), (123, 118, 103), (105, 112, 95), - (90, 89, 94), (76, 77, 89), (79, 88, 98), (96, 110, 112), - (116, 116, 116), (134, 134, 134), (144, 156, 164), (138, 166, 175), - (153, 184, 183), (166, 201, 161), (174, 218, 170), (179, 215, 175), - (182, 191, 169), (171, 184, 169), (149, 164, 168), (136, 158, 163), - (116, 131, 127), (92, 120, 99), (78, 101, 65), (77, 78, 61), - (66, 68, 48), (66, 67, 44), (75, 72, 52), (92, 77, 66), - (153, 100, 68), (178, 87, 59), (168, 60, 50), (152, 53, 43), - (92, 77, 50), (79, 68, 52), (68, 59, 66), (63, 59, 72), - (57, 71, 73), (79, 83, 91), (111, 110, 95), (134, 120, 91), - (182, 74, 55), (189, 30, 39), (189, 28, 37), (167, 26, 34), - (159, 32, 36), (97, 36, 37), (63, 36, 40), (48, 27, 36), - (40, 23, 24), (32, 22, 16), (24, 17, 23), (22, 17, 25), - (23, 17, 25), (24, 20, 27), (24, 19, 24), (26, 19, 26), - (30, 18, 26), (33, 16, 29), (36, 19, 27), (33, 19, 27), - (35, 22, 27), (45, 27, 21), (50, 34, 37), (49, 44, 43), - (64, 53, 45), (80, 69, 52), (92, 94, 68), (127, 123, 85) - ), - -// 18 unhealthy-tan -((218, 205, 192), (223, 205, 183), (219, 202, 177), (205, 193, 171), - (206, 186, 157), (189, 170, 147), (173, 151, 130), (163, 143, 129), - (160, 142, 119), (156, 141, 120), (159, 150, 133), (168, 161, 143), - (183, 172, 164), (211, 200, 191), (216, 206, 199), (218, 212, 211), - (220, 213, 206), (222, 213, 203), (223, 209, 199), (212, 203, 192), - (205, 194, 176), (198, 180, 151), (187, 160, 127), (173, 141, 106), - (153, 126, 101), (130, 108, 88), (104, 96, 79), (88, 76, 64), - (72, 59, 51), (67, 48, 48), (63, 42, 44), (58, 35, 38), - (60, 41, 45), (64, 46, 45), (76, 56, 50), (80, 60, 53), - (92, 66, 57), (96, 70, 58), (99, 77, 64), (105, 84, 67), - (114, 91, 71), (118, 97, 79), (121, 104, 84), (123, 105, 82), - (114, 101, 82), (113, 96, 72), (113, 89, 64), (113, 81, 60), - (108, 67, 51), (102, 65, 52), (88, 63, 53), (79, 54, 49), - (74, 48, 48), (65, 46, 47), (69, 46, 44), (68, 41, 43), - (70, 46, 46), (73, 48, 49), (77, 54, 52), (77, 58, 54), - (90, 70, 59), (93, 76, 64), (97, 85, 67), (101, 93, 81), - (115, 106, 87), (125, 112, 97), (141, 124, 97), (147, 121, 104), - (146, 120, 104), (138, 114, 91), (134, 109, 85), (122, 96, 75), - (111, 83, 66), (106, 70, 62), (102, 65, 53), (92, 58, 51), - (83, 49, 49), (83, 48, 46), (83, 54, 49), (94, 66, 56), - (99, 70, 54), (103, 75, 58), (108, 79, 63), (113, 85, 64), - (119, 90, 72), (123, 98, 76), (128, 102, 78), (130, 107, 78), - (131, 108, 79), (132, 104, 79), (131, 100, 79), (135, 99, 73), - (135, 98, 71), (131, 100, 70), (124, 94, 70), (118, 91, 71), - (114, 93, 70), (105, 96, 69), (105, 90, 67), (105, 86, 64), - (104, 81, 63), (103, 75, 62), (94, 73, 56), (88, 72, 58), - (85, 74, 59), (92, 70, 60), (87, 74, 60), (96, 79, 62), - (101, 87, 70), (112, 102, 77), (124, 107, 84), (133, 108, 87), - (143, 114, 92), (148, 119, 99), (149, 124, 104), (149, 124, 106), - (150, 131, 104), (165, 140, 109), (175, 148, 113), (189, 164, 131), - (199, 178, 144), (202, 182, 160), (209, 192, 178), (214, 202, 191), - (220, 210, 194), (219, 207, 192), (222, 204, 181), (208, 192, 165), - (196, 169, 138), (184, 153, 118), (176, 142, 104), (165, 129, 92), - (155, 115, 75), (142, 110, 77), (136, 108, 82), (136, 108, 84), - (134, 110, 84), (134, 115, 87), (136, 116, 90), (146, 123, 95), - (148, 126, 98), (149, 127, 102), (149, 125, 101), (149, 127, 97), - (150, 125, 99), (148, 124, 97), (140, 120, 92), (136, 118, 86), - (131, 118, 86), (129, 109, 85), (128, 108, 85), (125, 108, 89), - (126, 107, 97), (131, 112, 95), (140, 126, 101), (153, 135, 112), - (171, 147, 118), (195, 164, 136), (204, 177, 144), (199, 179, 149), - (201, 185, 160), (199, 184, 162), (182, 170, 153), (172, 156, 140), - (158, 148, 125), (144, 139, 121), (132, 125, 112), (129, 121, 100), - (124, 110, 92), (112, 100, 84), (104, 84, 68), (100, 76, 67), - (98, 75, 63), (94, 76, 60), (94, 76, 60), (94, 73, 60), - (102, 78, 61), (111, 81, 65), (113, 89, 65), (123, 93, 71), - (128, 101, 78), (132, 108, 80), (133, 108, 84), (130, 109, 80), - (123, 102, 78), (117, 101, 75), (112, 94, 71), (106, 86, 67), - (106, 82, 65), (109, 82, 60), (111, 84, 57), (113, 84, 57), - (118, 88, 57), (121, 92, 64), (125, 98, 69), (129, 106, 74), - (132, 109, 79), (143, 119, 82), (162, 125, 87), (168, 133, 95), - (162, 140, 115), (158, 144, 132), (156, 152, 147), (155, 152, 150), - (161, 159, 156), (183, 168, 159), (188, 174, 151), (190, 171, 145), - (194, 170, 143), (193, 173, 146), (193, 167, 145), (188, 163, 138), - (180, 155, 124), (162, 140, 118), (148, 123, 100), (137, 106, 85), - (130, 99, 76), (123, 94, 68), (124, 91, 62), (121, 89, 64), - (123, 91, 64), (126, 94, 69), (131, 97, 75), (128, 98, 75), - (123, 96, 72), (117, 94, 66), (117, 92, 65), (111, 89, 63), - (102, 83, 63), (90, 75, 60), (84, 66, 59), (79, 55, 55), - (72, 49, 52), (71, 46, 48), (72, 46, 48), (75, 50, 48), - (79, 54, 52), (92, 62, 53), (99, 67, 54), (109, 75, 59), - (122, 79, 55), (126, 89, 63), (132, 94, 67), (136, 97, 67), - (138, 102, 70), (135, 106, 80), (139, 114, 91), (152, 126, 96), - (163, 130, 101), (159, 134, 104), (162, 141, 109), (168, 136, 101), - (152, 132, 103), (151, 123, 95), (142, 115, 83), (138, 108, 78) - ), - -// 19 daffodil -((17, 0, 0), (54, 34, 22), (92, 62, 28), (128, 122, 46), - (214, 134, 0), (248, 152, 0), (242, 157, 5), (225, 157, 5), - (172, 143, 56), (133, 110, 56), (90, 90, 51), (65, 65, 46), - (66, 54, 43), (54, 54, 47), (37, 51, 45), (34, 49, 34), - (34, 60, 28), (39, 52, 36), (34, 45, 28), (51, 51, 30), - (49, 49, 32), (54, 49, 32), (49, 45, 26), (45, 39, 17), - (34, 28, 11), (22, 22, 11), (17, 17, 11), (17, 17, 5), - (17, 5, 5), (11, 5, 11), (5, 11, 11), (5, 5, 5), - (5, 0, 0), (5, 0, 0), (11, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 5, 5), (11, 5, 0), (11, 5, 5), - (11, 0, 0), (11, 0, 0), (17, 0, 0), (17, 5, 0), - (28, 5, 5), (47, 22, 11), (75, 43, 20), (114, 83, 46), - (186, 134, 50), (239, 146, 11), (254, 146, 0), (237, 152, 5), - (210, 135, 28), (114, 101, 43), (68, 66, 22), (54, 60, 32), - (45, 56, 34), (51, 60, 28), (51, 54, 28), (47, 51, 24), - (54, 49, 15), (54, 49, 11), (51, 28, 5), (43, 26, 0), - (28, 22, 0), (22, 17, 0), (28, 34, 0), (30, 45, 15), - (43, 41, 15), (45, 45, 22), (49, 45, 22), (51, 45, 22), - (47, 37, 22), (45, 39, 22), (32, 32, 20), (28, 17, 17), - (22, 11, 11), (17, 11, 11), (17, 11, 11), (17, 17, 17), - (17, 17, 17), (17, 22, 17), (17, 20, 15), (17, 22, 5), - (17, 17, 0), (17, 11, 0), (17, 5, 5), (22, 11, 5), - (24, 9, 9), (28, 17, 11), (34, 22, 11), (41, 28, 17), - (45, 39, 22), (51, 53, 29), (68, 62, 34), (101, 78, 56), - (155, 116, 65), (220, 151, 73), (242, 157, 39), (254, 186, 39), - (248, 203, 33), (248, 191, 27), (248, 163, 11), (254, 134, 0), - (254, 129, 0), (212, 95, 0), (127, 62, 28), (77, 59, 25), - (60, 58, 32), (60, 63, 35), (68, 79, 45), (85, 93, 59), - (96, 96, 56), (103, 81, 92), (82, 124, 147), (60, 111, 139), - (45, 73, 131), (49, 83, 83), (51, 62, 68), (58, 52, 52), - (49, 43, 43), (35, 36, 36), (34, 34, 22), (22, 22, 20), - (22, 22, 26), (22, 17, 26), (22, 17, 17), (22, 17, 11), - (22, 22, 17), (22, 22, 17), (26, 32, 20), (28, 34, 22), - (34, 45, 26), (49, 49, 37), (56, 56, 49), (77, 71, 66), - (109, 112, 92), (120, 160, 159), (180, 186, 180), (218, 224, 190), - (239, 233, 205), (207, 218, 178), (158, 168, 123), (127, 155, 96), - (107, 113, 90), (66, 77, 66), (54, 79, 54), (49, 69, 49), - (56, 68, 36), (39, 72, 48), (49, 86, 63), (90, 102, 79), - (139, 133, 94), (179, 179, 122), (237, 214, 157), (246, 235, 189), - (248, 225, 163), (248, 208, 129), (248, 208, 73), (254, 197, 44), - (254, 197, 44), (248, 185, 56), (208, 180, 73), (189, 155, 59), - (152, 141, 79), (127, 138, 73), (138, 144, 67), (135, 141, 79), - (150, 156, 94), (177, 148, 103), (214, 180, 118), (246, 217, 161), - (244, 198, 159), (246, 229, 178), (254, 237, 180), (254, 237, 180), - (246, 223, 172), (171, 191, 142), (147, 152, 118), (147, 141, 107), - (135, 141, 107), (149, 131, 104), (158, 141, 108), (152, 141, 118), - (156, 154, 128), (188, 165, 154), (231, 208, 169), (248, 226, 186), - (248, 226, 197), (208, 225, 197), (175, 179, 152), (151, 145, 117), - (119, 124, 96), (86, 100, 66), (62, 85, 51), (45, 71, 22), - (49, 64, 26), (60, 69, 25), (101, 87, 50), (145, 113, 56), - (214, 135, 28), (248, 163, 16), (248, 169, 22), (254, 174, 16), - (254, 180, 11), (254, 180, 16), (242, 174, 11), (254, 168, 5), - (254, 157, 0), (254, 151, 0), (254, 157, 0), (254, 174, 0), - (254, 186, 0), (254, 191, 16), (242, 197, 28), (196, 178, 60), - (152, 130, 68), (113, 124, 59), (100, 100, 56), (68, 79, 59), - (53, 60, 39), (49, 37, 32), (39, 28, 22), (34, 17, 17), - (28, 22, 17), (34, 22, 11), (34, 32, 11), (49, 37, 15), - (56, 39, 28), (60, 47, 32), (77, 57, 31), (90, 80, 48), - (107, 116, 65), (164, 118, 84), (188, 148, 109), (197, 152, 107), - (231, 197, 129), (197, 174, 95), (158, 152, 95), (133, 121, 65), - (111, 82, 71), (90, 60, 54), (92, 75, 47), (110, 70, 42), - (132, 88, 50), (186, 112, 50), (220, 129, 28), (224, 117, 22), - (180, 95, 28), (102, 60, 34), (60, 60, 20), (43, 52, 15), - (26, 43, 5), (17, 31, 0), (11, 28, 5), (28, 22, 17) - ), - -// 20 rose -((113, 33, 37), (84, 23, 37), (55, 27, 28), (36, 40, 18), - (32, 56, 9), (60, 77, 18), (56, 101, 27), (60, 81, 28), - (52, 89, 18), (48, 85, 28), (40, 68, 28), (40, 56, 28), - (40, 52, 28), (76, 30, 28), (105, 18, 18), (121, 22, 19), - (125, 21, 28), (105, 22, 28), (84, 19, 28), (56, 23, 28), - (36, 36, 28), (32, 40, 28), (28, 36, 18), (28, 32, 18), - (27, 32, 9), (48, 27, 9), (77, 22, 9), (101, 15, 9), - (137, 14, 9), (150, 21, 19), (162, 28, 38), (178, 38, 57), - (166, 35, 86), (166, 39, 86), (178, 44, 86), (178, 47, 95), - (174, 68, 113), (170, 182, 170), (177, 190, 188), (181, 198, 179), - (166, 170, 160), (182, 52, 105), (198, 44, 96), (166, 31, 86), - (154, 30, 67), (146, 29, 47), (129, 25, 28), (101, 22, 18), - (68, 22, 18), (52, 23, 18), (36, 36, 18), (28, 36, 18), - (32, 44, 18), (36, 48, 18), (40, 56, 28), (52, 60, 28), - (52, 73, 28), (64, 73, 28), (101, 26, 28), (125, 25, 28), - (141, 22, 28), (129, 18, 28), (109, 21, 28), (76, 26, 28), - (48, 52, 37), (60, 72, 28), (73, 97, 47), (77, 109, 85), - (92, 133, 122), (100, 133, 132), (96, 133, 131), (85, 113, 85), - (93, 96, 47), (93, 117, 47), (113, 108, 37), (125, 63, 47), - (141, 29, 38), (146, 25, 28), (146, 22, 28), (146, 25, 38), - (146, 25, 57), (150, 26, 66), (158, 30, 76), (158, 35, 86), - (162, 27, 86), (166, 27, 86), (158, 34, 76), (153, 34, 57), - (141, 29, 47), (121, 33, 37), (76, 59, 37), (48, 60, 37), - (28, 56, 28), (28, 40, 18), (20, 28, 18), (20, 24, 18), - (23, 24, 18), (24, 32, 28), (28, 36, 37), (40, 39, 37), - (64, 23, 28), (101, 22, 28), (141, 19, 38), (146, 22, 47), - (150, 21, 47), (158, 26, 57), (150, 22, 47), (150, 21, 57), - (146, 22, 47), (141, 18, 38), (137, 21, 28), (137, 22, 28), - (133, 21, 28), (133, 21, 18), (113, 18, 9), (133, 20, 18), - (141, 21, 19), (146, 21, 28), (150, 21, 28), (154, 28, 28), - (158, 24, 28), (150, 28, 28), (154, 28, 38), (166, 33, 48), - (166, 25, 48), (154, 22, 47), (158, 30, 57), (162, 31, 67), - (162, 43, 76), (157, 140, 56), (129, 170, 103), (166, 186, 169), - (181, 189, 198), (173, 189, 207), (169, 185, 188), (154, 170, 170), - (182, 52, 133), (178, 44, 115), (178, 40, 105), (182, 56, 114), - (150, 170, 160), (165, 186, 188), (165, 185, 188), (112, 158, 160), - (104, 133, 113), (76, 113, 75), (85, 92, 47), (133, 30, 38), - (150, 29, 28), (158, 28, 28), (158, 29, 28), (170, 25, 28), - (166, 37, 38), (157, 30, 48), (150, 26, 57), (146, 22, 66), - (150, 34, 67), (150, 33, 57), (150, 25, 47), (146, 22, 47), - (146, 19, 38), (137, 21, 28), (109, 21, 28), (72, 19, 28), - (48, 27, 28), (43, 40, 37), (36, 44, 28), (36, 52, 28), - (48, 60, 37), (52, 77, 37), (52, 81, 47), (60, 77, 56), - (60, 85, 56), (77, 109, 66), (77, 125, 65), (77, 133, 56), - (93, 141, 46), (101, 146, 66), (93, 133, 74), (81, 129, 83), - (105, 137, 75), (109, 162, 94), (113, 158, 84), (121, 162, 85), - (142, 154, 66), (113, 141, 75), (109, 129, 56), (101, 121, 47), - (109, 137, 47), (97, 121, 37), (81, 117, 37), (73, 97, 28), - (81, 93, 18), (109, 25, 28), (129, 25, 28), (141, 25, 28), - (141, 22, 28), (141, 22, 28), (141, 21, 28), (137, 21, 37), - (93, 19, 28), (68, 19, 28), (51, 19, 28), (24, 24, 37), - (23, 24, 28), (24, 24, 18), (24, 24, 18), (27, 24, 18), - (28, 24, 18), (47, 23, 28), (63, 23, 28), (88, 19, 28), - (121, 18, 19), (133, 24, 19), (146, 21, 28), (146, 21, 28), - (146, 21, 28), (146, 18, 28), (146, 18, 28), (146, 18, 28), - (146, 17, 28), (146, 18, 28), (146, 21, 28), (146, 21, 19), - (146, 21, 19), (146, 17, 19), (141, 21, 19), (141, 21, 19), - (141, 21, 19), (133, 21, 19), (129, 21, 19), (109, 18, 18), - (80, 26, 18), (56, 27, 18), (32, 32, 18), (28, 28, 18), - (32, 32, 18), (56, 19, 18), (80, 19, 18), (113, 22, 28), - (146, 26, 57), (154, 34, 67), (161, 51, 85), (107, 133, 132), - (150, 174, 170), (165, 186, 179), (154, 174, 170), (124, 154, 122), - (170, 55, 85), (174, 39, 67), (182, 55, 66), (170, 37, 47), - (158, 32, 38), (145, 26, 38), (125, 25, 28), (68, 23, 28) - ), - -// 21 healthy-skin -((250, 225, 235), (194, 165, 188), (157, 133, 141), (137, 100, 94), - (96, 60, 47), (72, 43, 28), (60, 35, 28), (52, 23, 18), - (35, 16, 9), (35, 16, 9), (35, 16, 9), (32, 8, 0), - (31, 12, 9), (24, 12, 9), (35, 16, 18), (40, 19, 28), - (56, 27, 28), (80, 39, 47), (113, 64, 65), (141, 84, 75), - (166, 95, 85), (182, 107, 94), (186, 107, 94), (190, 111, 94), - (186, 111, 94), (182, 111, 85), (154, 92, 66), (141, 88, 47), - (105, 68, 46), (81, 51, 18), (56, 27, 18), (52, 23, 9), - (35, 16, 18), (27, 12, 18), (24, 8, 18), (0, 0, 0), - (0, 0, 0), (24, 4, 18), (35, 8, 18), (44, 12, 18), - (44, 20, 18), (44, 19, 18), (40, 12, 18), (52, 19, 18), - (52, 19, 28), (40, 16, 28), (35, 12, 28), (39, 16, 28), - (52, 23, 28), (56, 27, 28), (68, 39, 28), (76, 48, 47), - (101, 64, 65), (133, 100, 84), (158, 112, 94), (186, 119, 94), - (198, 136, 113), (206, 152, 132), (210, 157, 141), (226, 161, 160), - (238, 164, 160), (238, 180, 169), (246, 184, 169), (250, 184, 169), - (246, 180, 159), (242, 172, 150), (250, 160, 141), (242, 152, 122), - (242, 148, 122), (234, 144, 113), (234, 144, 122), (222, 145, 132), - (214, 149, 132), (214, 149, 122), (219, 149, 122), (210, 165, 132), - (219, 165, 141), (234, 172, 150), (238, 176, 150), (238, 176, 150), - (246, 176, 140), (250, 164, 141), (242, 160, 131), (234, 156, 113), - (234, 144, 103), (219, 128, 94), (214, 123, 85), (210, 119, 94), - (214, 124, 103), (226, 140, 113), (238, 152, 131), (238, 164, 141), - (238, 164, 150), (234, 160, 150), (238, 156, 141), (242, 148, 141), - (219, 141, 132), (210, 136, 122), (198, 119, 104), (194, 119, 103), - (182, 103, 94), (174, 103, 85), (170, 95, 75), (166, 88, 85), - (150, 88, 85), (149, 92, 75), (146, 96, 85), (141, 88, 75), - (121, 76, 65), (96, 60, 56), (84, 52, 47), (80, 47, 37), - (84, 51, 28), (92, 60, 37), (113, 60, 47), (137, 84, 56), - (166, 95, 75), (182, 115, 85), (186, 128, 104), (206, 157, 132), - (222, 165, 151), (238, 184, 169), (246, 197, 206), (246, 213, 244), - (234, 226, 254), (242, 226, 244), (214, 202, 207), (219, 169, 160), - (214, 149, 132), (219, 145, 122), (210, 137, 113), (214, 128, 113), - (210, 120, 104), (202, 124, 103), (206, 128, 113), (198, 119, 104), - (194, 107, 94), (178, 99, 85), (158, 84, 75), (154, 80, 75), - (137, 68, 66), (125, 68, 65), (125, 64, 56), (137, 72, 56), - (146, 84, 56), (158, 107, 75), (166, 111, 85), (182, 128, 103), - (202, 153, 141), (222, 185, 169), (246, 209, 188), (246, 222, 244), - (250, 226, 244), (246, 221, 244), (230, 205, 225), (206, 202, 198), - (226, 185, 179), (238, 184, 169), (234, 172, 150), (210, 161, 122), - (210, 141, 113), (190, 111, 94), (170, 103, 85), (146, 84, 75), - (117, 60, 56), (96, 47, 47), (80, 43, 37), (72, 39, 37), - (76, 43, 47), (96, 60, 47), (113, 76, 56), (141, 92, 66), - (162, 116, 94), (182, 140, 113), (190, 161, 150), (198, 157, 179), - (206, 169, 179), (210, 173, 170), (206, 160, 151), (194, 153, 151), - (194, 148, 151), (166, 133, 122), (149, 120, 113), (129, 104, 103), - (125, 100, 103), (101, 80, 84), (84, 56, 47), (80, 56, 37), - (88, 47, 37), (101, 56, 47), (121, 72, 56), (154, 88, 66), - (186, 115, 94), (202, 145, 132), (218, 161, 160), (230, 172, 169), - (226, 181, 188), (205, 185, 207), (202, 185, 198), (178, 174, 170), - (161, 137, 141), (133, 112, 113), (129, 84, 84), (100, 68, 56), - (84, 51, 47), (72, 39, 37), (72, 39, 28), (80, 43, 28), - (92, 64, 47), (117, 88, 75), (133, 112, 94), (170, 128, 103), - (186, 157, 141), (186, 165, 151), (186, 157, 160), (169, 149, 160), - (170, 137, 132), (170, 120, 104), (178, 111, 94), (186, 107, 94), - (194, 107, 85), (198, 111, 85), (186, 115, 85), (178, 111, 85), - (178, 107, 85), (178, 95, 56), (149, 63, 37), (101, 52, 47), - (84, 39, 37), (72, 31, 28), (72, 27, 28), (60, 27, 28), - (48, 31, 28), (56, 31, 28), (68, 35, 28), (68, 35, 28), - (80, 39, 28), (89, 56, 37), (113, 76, 56), (137, 96, 75), - (157, 120, 94), (178, 140, 103), (202, 153, 132), (198, 149, 141), - (198, 145, 132), (198, 128, 104), (194, 119, 94), (174, 103, 85), - (146, 104, 85), (145, 100, 85), (145, 104, 85), (153, 112, 103), - (170, 112, 103), (194, 119, 94), (214, 132, 94), (230, 140, 103) - ), - -// 22 orange -((123, 106, 57), (97, 100, 60), (91, 83, 58), (70, 74, 54), - (70, 71, 53), (59, 68, 51), (59, 56, 32), (54, 61, 44), - (57, 72, 57), (67, 74, 62), (81, 97, 76), (95, 114, 91), - (109, 114, 82), (115, 113, 84), (112, 120, 98), (128, 131, 98), - (130, 137, 106), (134, 142, 106), (150, 151, 107), (149, 150, 114), - (149, 152, 123), (148, 156, 135), (170, 161, 127), (188, 121, 129), - (228, 101, 100), (234, 92, 73), (224, 66, 57), (195, 72, 57), - (121, 65, 36), (86, 54, 32), (75, 73, 38), (29, 34, 39), - (54, 52, 52), (53, 57, 62), (60, 78, 68), (63, 69, 77), - (64, 89, 73), (84, 105, 77), (84, 114, 95), (98, 122, 108), - (120, 143, 125), (132, 158, 138), (138, 165, 137), (139, 162, 137), - (154, 153, 159), (178, 155, 163), (176, 154, 155), (183, 159, 157), - (187, 171, 130), (169, 174, 143), (165, 183, 130), (170, 171, 138), - (175, 179, 129), (159, 175, 124), (155, 156, 122), (143, 142, 110), - (131, 129, 116), (125, 128, 116), (127, 121, 131), (119, 119, 134), - (115, 118, 132), (121, 139, 133), (123, 138, 124), (124, 141, 130), - (136, 154, 141), (140, 148, 158), (131, 149, 158), (91, 155, 182), - (100, 132, 171), (83, 129, 184), (82, 128, 193), (85, 149, 207), - (93, 183, 236), (113, 192, 242), (137, 196, 237), (127, 191, 237), - (119, 187, 234), (114, 170, 214), (109, 156, 197), (144, 153, 173), - (153, 147, 160), (169, 161, 168), (175, 185, 189), (158, 196, 225), - (143, 193, 219), (161, 186, 214), (179, 185, 193), (199, 168, 158), - (225, 119, 116), (235, 102, 114), (230, 100, 108), (217, 112, 120), - (176, 143, 147), (141, 135, 141), (113, 145, 147), (95, 128, 153), - (103, 125, 146), (112, 129, 127), (122, 133, 106), (135, 148, 97), - (144, 134, 85), (163, 136, 81), (160, 143, 93), (198, 163, 73), - (220, 178, 61), (213, 162, 67), (201, 149, 50), (161, 119, 68), - (186, 108, 93), (166, 138, 99), (152, 149, 140), (156, 158, 164), - (142, 180, 213), (138, 181, 225), (117, 187, 236), (90, 177, 233), - (83, 153, 201), (111, 136, 164), (136, 113, 115), (187, 103, 92), - (236, 100, 67), (228, 75, 48), (247, 68, 36), (248, 69, 32), - (241, 64, 42), (233, 68, 41), (218, 64, 51), (136, 85, 64), - (96, 85, 68), (100, 103, 79), (91, 100, 77), (106, 99, 68), - (121, 113, 71), (136, 148, 79), (147, 152, 81), (158, 154, 91), - (191, 168, 101), (200, 179, 97), (190, 173, 101), (185, 175, 112), - (177, 194, 115), (172, 183, 132), (175, 191, 149), (149, 177, 132), - (136, 156, 131), (125, 139, 122), (107, 132, 119), (97, 119, 102), - (89, 109, 92), (84, 92, 72), (75, 75, 66), (79, 80, 73), - (76, 91, 73), (77, 106, 93), (76, 101, 107), (92, 121, 107), - (98, 125, 119), (112, 148, 137), (139, 170, 156), (150, 187, 213), - (144, 193, 230), (145, 192, 228), (146, 191, 222), (167, 180, 181), - (158, 185, 154), (157, 177, 121), (155, 160, 89), (158, 168, 78), - (172, 175, 93), (186, 158, 73), (186, 158, 73), (181, 153, 84), - (151, 157, 88), (133, 154, 91), (130, 151, 99), (132, 147, 98), - (126, 139, 105), (123, 129, 103), (106, 111, 96), (84, 95, 105), - (74, 81, 89), (71, 64, 92), (77, 73, 81), (90, 101, 83), - (96, 100, 90), (105, 105, 97), (115, 114, 97), (117, 122, 95), - (134, 137, 83), (136, 138, 55), (150, 126, 52), (110, 118, 59), - (85, 107, 55), (89, 96, 60), (76, 76, 53), (68, 67, 37), - (72, 73, 59), (90, 87, 73), (115, 107, 86), (144, 110, 76), - (150, 121, 87), (152, 123, 95), (139, 140, 106), (132, 144, 123), - (141, 151, 150), (162, 158, 160), (169, 178, 175), (185, 199, 218), - (191, 205, 221), (185, 202, 221), (185, 195, 212), (189, 197, 144), - (194, 177, 136), (213, 196, 90), (220, 182, 64), (208, 164, 76), - (238, 106, 91), (236, 103, 85), (240, 88, 83), (239, 80, 72), - (239, 82, 57), (236, 68, 52), (246, 65, 43), (245, 63, 26), - (244, 67, 16), (244, 78, 17), (244, 82, 23), (243, 76, 23), - (247, 69, 28), (243, 74, 28), (244, 72, 44), (238, 86, 55), - (243, 75, 60), (225, 84, 71), (159, 92, 97), (124, 125, 103), - (113, 117, 105), (92, 113, 100), (95, 113, 101), (106, 111, 113), - (107, 115, 109), (110, 115, 99), (117, 123, 90), (119, 123, 75), - (134, 122, 81), (130, 128, 71), (132, 142, 75), (155, 155, 94), - (163, 164, 121), (160, 152, 148), (130, 165, 160), (107, 163, 204), - (94, 183, 235), (96, 188, 238), (106, 180, 234), (126, 172, 209) - ), - -// 23 white-ivy -((242, 242, 254), (208, 231, 197), (163, 197, 152), (141, 175, 118), - (107, 152, 73), (96, 147, 51), (79, 124, 45), (79, 107, 28), - (85, 107, 22), (96, 124, 39), (107, 147, 62), (113, 164, 96), - (135, 169, 135), (152, 203, 152), (178, 212, 178), (208, 231, 197), - (220, 242, 225), (212, 246, 246), (208, 237, 254), (197, 242, 254), - (169, 233, 225), (169, 220, 186), (152, 208, 163), (152, 203, 152), - (163, 186, 152), (146, 163, 158), (156, 156, 156), (144, 158, 158), - (135, 152, 124), (118, 152, 118), (101, 130, 113), (82, 82, 82), - (58, 32, 32), (56, 28, 28), (84, 84, 39), (96, 113, 33), - (107, 130, 22), (118, 152, 28), (141, 175, 34), (135, 175, 67), - (113, 164, 90), (118, 152, 101), (112, 141, 112), (101, 137, 112), - (101, 135, 101), (96, 130, 96), (84, 118, 84), (67, 113, 62), - (56, 107, 51), (56, 107, 45), (68, 102, 34), (73, 124, 51), - (79, 118, 79), (107, 141, 96), (130, 164, 124), (158, 180, 141), - (186, 186, 169), (214, 220, 208), (239, 239, 239), (246, 246, 246), - (254, 254, 254), (254, 254, 254), (242, 254, 254), (242, 248, 254), - (237, 242, 248), (231, 242, 242), (220, 237, 203), (214, 208, 118), - (163, 197, 56), (169, 163, 28), (147, 169, 50), (141, 158, 84), - (118, 164, 118), (113, 169, 118), (107, 158, 118), (73, 141, 101), - (45, 128, 56), (34, 85, 34), (28, 73, 28), (28, 77, 28), - (45, 90, 56), (84, 118, 84), (118, 152, 118), (152, 180, 152), - (175, 203, 175), (197, 231, 208), (208, 231, 254), (208, 231, 254), - (208, 220, 254), (206, 214, 197), (192, 169, 169), (171, 180, 175), - (174, 208, 174), (180, 209, 180), (197, 231, 191), (220, 237, 214), - (237, 242, 237), (246, 246, 246), (254, 254, 254), (254, 254, 254), - (254, 254, 254), (242, 254, 254), (242, 254, 254), (242, 248, 254), - (237, 237, 248), (225, 225, 225), (231, 163, 163), (150, 112, 112), - (96, 84, 79), (82, 82, 82), (56, 96, 56), (50, 92, 45), - (34, 85, 28), (39, 90, 39), (73, 115, 73), (124, 135, 101), - (158, 175, 129), (163, 186, 163), (186, 209, 186), (208, 214, 254), - (208, 225, 254), (208, 208, 254), (174, 208, 197), (152, 192, 152), - (118, 152, 118), (84, 124, 79), (62, 101, 56), (28, 73, 28), - (5, 51, 0), (34, 0, 0), (0, 52, 0), (0, 51, 0), - (0, 52, 0), (11, 62, 5), (28, 79, 22), (28, 73, 28), - (56, 83, 11), (68, 68, 0), (45, 51, 0), (73, 96, 28), - (84, 101, 33), (90, 102, 28), (79, 130, 51), (90, 143, 112), - (90, 175, 118), (152, 203, 152), (163, 209, 186), (186, 220, 254), - (208, 225, 254), (220, 220, 254), (220, 220, 254), (220, 225, 254), - (220, 231, 254), (220, 231, 254), (231, 231, 254), (231, 231, 254), - (231, 231, 254), (231, 242, 254), (220, 254, 254), (208, 254, 254), - (208, 254, 254), (197, 254, 254), (208, 254, 254), (220, 254, 254), - (231, 248, 254), (231, 237, 254), (231, 231, 254), (231, 231, 254), - (231, 231, 254), (231, 237, 254), (231, 242, 254), (231, 242, 254), - (231, 242, 254), (231, 242, 254), (231, 237, 254), (231, 231, 254), - (231, 231, 254), (220, 237, 254), (220, 237, 254), (197, 254, 254), - (163, 254, 254), (140, 191, 197), (152, 175, 152), (152, 158, 129), - (124, 130, 90), (107, 67, 62), (124, 34, 34), (137, 45, 45), - (153, 51, 51), (153, 51, 51), (175, 95, 67), (141, 141, 112), - (135, 152, 124), (141, 163, 135), (152, 186, 152), (152, 203, 152), - (152, 203, 152), (163, 208, 163), (191, 225, 191), (231, 231, 231), - (220, 231, 254), (220, 225, 254), (220, 225, 254), (231, 231, 254), - (242, 242, 254), (242, 242, 254), (242, 248, 254), (242, 254, 254), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (242, 248, 254), - (242, 242, 254), (231, 242, 254), (231, 242, 254), (231, 242, 254), - (231, 242, 231), (231, 225, 175), (220, 214, 135), (254, 169, 140), - (208, 197, 118), (208, 191, 112), (163, 191, 107), (107, 152, 73), - (96, 147, 51), (90, 141, 51), (90, 135, 39), (85, 136, 51), - (96, 141, 45), (101, 147, 45), (118, 141, 62), (135, 129, 78), - (135, 158, 107), (146, 192, 101), (146, 197, 112), (152, 197, 135), - (152, 203, 152), (186, 214, 186), (208, 242, 231), (220, 237, 254), - (231, 242, 254), (242, 242, 254), (242, 242, 254), (242, 242, 254), - (242, 242, 254), (242, 248, 254), (231, 254, 254), (231, 254, 254), - (231, 242, 254), (237, 237, 248), (214, 237, 220), (186, 220, 180), - (152, 203, 152), (141, 192, 84), (118, 164, 45), (96, 124, 28) - ), - -// 24 summer-makeup -((238, 193, 141), (238, 192, 141), (238, 192, 141), (234, 193, 141), - (234, 193, 141), (234, 193, 141), (230, 193, 141), (230, 189, 141), - (226, 189, 141), (226, 193, 141), (234, 193, 141), (238, 197, 141), - (238, 201, 141), (234, 197, 150), (234, 193, 150), (234, 197, 150), - (230, 193, 150), (226, 189, 141), (222, 185, 132), (219, 177, 113), - (210, 144, 85), (219, 106, 75), (219, 95, 66), (190, 63, 37), - (150, 64, 28), (145, 47, 28), (133, 51, 37), (101, 43, 28), - (84, 51, 37), (80, 52, 37), (80, 56, 37), (80, 60, 47), - (89, 72, 56), (109, 84, 56), (125, 104, 66), (166, 107, 66), - (198, 136, 75), (219, 161, 94), (222, 180, 103), (226, 193, 122), - (226, 189, 122), (222, 180, 113), (219, 169, 103), (198, 140, 85), - (178, 115, 66), (158, 99, 56), (158, 88, 47), (158, 88, 56), - (166, 107, 56), (186, 119, 66), (202, 140, 94), (219, 173, 103), - (230, 180, 113), (230, 180, 122), (226, 180, 122), (219, 165, 113), - (202, 140, 94), (162, 103, 66), (125, 80, 56), (113, 72, 46), - (89, 60, 37), (76, 52, 37), (64, 48, 37), (52, 39, 28), - (40, 35, 28), (36, 36, 28), (32, 36, 37), (36, 36, 37), - (40, 35, 37), (48, 40, 37), (52, 39, 37), (48, 35, 37), - (52, 40, 37), (64, 48, 37), (72, 52, 37), (80, 60, 47), - (96, 68, 56), (97, 68, 56), (100, 68, 56), (97, 64, 56), - (84, 56, 56), (76, 48, 47), (68, 47, 47), (64, 48, 47), - (68, 48, 47), (76, 52, 47), (84, 60, 47), (101, 68, 56), - (117, 84, 65), (137, 88, 66), (166, 103, 66), (206, 136, 75), - (210, 157, 85), (222, 164, 94), (214, 156, 85), (202, 140, 85), - (186, 123, 66), (150, 103, 66), (121, 88, 56), (105, 76, 56), - (88, 60, 47), (76, 48, 47), (64, 48, 37), (56, 44, 37), - (60, 48, 47), (68, 48, 47), (85, 60, 47), (105, 80, 56), - (137, 88, 66), (154, 107, 75), (194, 140, 85), (214, 169, 113), - (219, 177, 122), (222, 180, 141), (137, 145, 151), (88, 104, 94), - (76, 68, 66), (81, 68, 65), (80, 64, 56), (76, 60, 56), - (80, 56, 47), (76, 52, 47), (76, 52, 56), (76, 52, 56), - (68, 52, 56), (56, 44, 56), (48, 39, 47), (48, 35, 47), - (48, 35, 37), (40, 35, 37), (39, 32, 28), (36, 32, 28), - (36, 32, 28), (36, 32, 28), (32, 32, 28), (31, 28, 28), - (28, 32, 28), (31, 32, 28), (24, 32, 28), (31, 28, 28), - (32, 28, 28), (35, 28, 37), (36, 32, 37), (36, 32, 37), - (40, 31, 28), (44, 35, 28), (52, 36, 28), (56, 39, 28), - (52, 35, 37), (60, 39, 37), (52, 40, 37), (48, 40, 37), - (48, 48, 37), (44, 40, 28), (44, 36, 28), (44, 36, 28), - (48, 35, 28), (56, 39, 28), (64, 39, 28), (88, 51, 37), - (117, 72, 46), (146, 80, 56), (166, 111, 56), (198, 136, 75), - (214, 164, 94), (219, 177, 113), (222, 185, 132), (226, 184, 141), - (226, 189, 141), (230, 193, 131), (230, 197, 131), (234, 192, 131), - (230, 184, 131), (222, 185, 132), (230, 184, 131), (230, 184, 131), - (226, 189, 132), (222, 189, 132), (234, 188, 131), (234, 184, 131), - (230, 184, 122), (222, 180, 113), (219, 177, 103), (210, 148, 85), - (194, 132, 66), (190, 106, 56), (170, 95, 56), (174, 91, 47), - (194, 87, 28), (194, 72, 28), (154, 76, 37), (129, 64, 37), - (93, 51, 37), (72, 43, 37), (68, 43, 37), (64, 48, 37), - (60, 52, 37), (68, 52, 37), (89, 64, 47), (113, 84, 56), - (145, 100, 66), (182, 127, 85), (210, 165, 94), (219, 181, 103), - (234, 193, 112), (234, 193, 122), (234, 188, 122), (222, 176, 113), - (202, 148, 94), (186, 119, 75), (170, 103, 66), (146, 92, 75), - (137, 92, 75), (149, 104, 75), (174, 111, 75), (186, 127, 85), - (202, 144, 94), (222, 169, 122), (226, 180, 141), (234, 193, 150), - (234, 201, 160), (234, 205, 169), (234, 201, 160), (230, 197, 150), - (230, 189, 141), (226, 180, 122), (214, 161, 103), (186, 135, 85), - (153, 104, 84), (129, 108, 84), (121, 92, 75), (121, 80, 65), - (113, 76, 56), (121, 72, 56), (117, 72, 46), (125, 68, 47), - (125, 68, 56), (109, 64, 56), (109, 60, 46), (88, 55, 47), - (84, 43, 47), (72, 43, 47), (60, 44, 37), (52, 44, 37), - (44, 40, 37), (40, 35, 28), (36, 36, 28), (36, 36, 37), - (40, 35, 37), (44, 44, 37), (52, 48, 47), (80, 60, 47), - (109, 68, 46), (129, 84, 47), (158, 99, 66), (186, 119, 75) - ), - -// 25 glow-buzz -((182, 91, 37), (141, 84, 37), (121, 68, 46), (93, 60, 46), - (76, 48, 37), (72, 43, 37), (80, 48, 47), (101, 60, 46), - (137, 68, 47), (162, 76, 47), (178, 95, 56), (182, 102, 56), - (182, 99, 47), (182, 87, 47), (194, 84, 56), (198, 84, 56), - (190, 87, 66), (174, 87, 56), (146, 76, 56), (117, 60, 47), - (88, 51, 37), (64, 39, 28), (52, 27, 28), (44, 24, 28), - (40, 24, 28), (40, 23, 28), (40, 23, 28), (40, 23, 28), - (44, 27, 28), (52, 31, 28), (60, 39, 28), (84, 47, 37), - (109, 51, 47), (133, 59, 56), (162, 64, 56), (178, 68, 47), - (190, 68, 56), (198, 72, 47), (198, 72, 47), (198, 72, 47), - (190, 68, 47), (178, 68, 47), (166, 68, 47), (149, 71, 37), - (129, 64, 37), (100, 60, 28), (92, 47, 37), (76, 43, 37), - (72, 48, 37), (76, 52, 47), (100, 56, 56), (133, 76, 56), - (154, 80, 47), (178, 87, 47), (178, 80, 47), (158, 80, 47), - (141, 68, 47), (113, 60, 46), (96, 56, 47), (84, 47, 56), - (84, 48, 47), (92, 55, 47), (100, 51, 46), (96, 51, 47), - (92, 55, 47), (84, 56, 47), (93, 60, 47), (84, 52, 37), - (76, 52, 28), (72, 40, 18), (64, 35, 28), (56, 31, 28), - (48, 32, 37), (44, 35, 37), (48, 31, 37), (56, 35, 37), - (48, 36, 37), (56, 35, 37), (64, 35, 37), (60, 39, 47), - (60, 35, 47), (56, 35, 37), (52, 35, 28), (48, 31, 28), - (48, 31, 28), (44, 31, 28), (44, 31, 28), (44, 28, 28), - (40, 27, 28), (44, 28, 28), (56, 31, 37), (64, 43, 47), - (80, 43, 56), (100, 60, 56), (137, 76, 65), (178, 102, 56), - (210, 123, 66), (198, 144, 75), (214, 148, 75), (219, 157, 75), - (222, 160, 75), (222, 168, 84), (250, 179, 74), (250, 191, 65), - (246, 183, 56), (242, 183, 65), (238, 168, 56), (230, 152, 47), - (242, 159, 56), (219, 145, 75), (214, 128, 122), (222, 176, 169), - (190, 169, 122), (254, 212, 121), (250, 225, 150), (254, 212, 93), - (254, 221, 84), (250, 213, 93), (254, 217, 84), (250, 200, 74), - (254, 212, 84), (246, 208, 74), (254, 208, 74), (254, 191, 56), - (254, 178, 46), (234, 167, 46), (222, 149, 47), (210, 145, 56), - (206, 127, 56), (194, 106, 56), (190, 106, 56), (198, 91, 56), - (190, 91, 47), (186, 106, 56), (198, 119, 47), (219, 132, 56), - (230, 119, 56), (230, 110, 47), (230, 123, 47), (234, 148, 56), - (250, 166, 56), (250, 175, 56), (250, 179, 56), (250, 179, 56), - (238, 171, 56), (219, 153, 66), (230, 152, 56), (210, 140, 47), - (194, 106, 47), (174, 83, 37), (162, 72, 37), (154, 72, 47), - (166, 76, 47), (170, 84, 47), (170, 91, 47), (182, 95, 47), - (186, 84, 56), (198, 87, 56), (210, 102, 56), (226, 110, 56), - (226, 98, 47), (226, 102, 56), (222, 87, 56), (214, 83, 56), - (202, 84, 56), (194, 84, 56), (182, 80, 56), (162, 72, 56), - (146, 76, 47), (137, 64, 47), (125, 64, 47), (109, 56, 56), - (113, 56, 56), (129, 64, 56), (146, 76, 56), (166, 72, 56), - (182, 76, 56), (194, 72, 47), (182, 80, 56), (186, 72, 37), - (186, 59, 28), (194, 72, 37), (206, 72, 47), (206, 83, 37), - (206, 80, 47), (210, 87, 47), (219, 83, 47), (210, 80, 56), - (198, 76, 56), (174, 72, 56), (146, 60, 47), (129, 60, 37), - (109, 51, 28), (92, 47, 28), (101, 51, 28), (121, 51, 37), - (141, 55, 37), (158, 60, 37), (170, 56, 47), (174, 64, 47), - (174, 68, 47), (178, 64, 47), (182, 63, 47), (190, 80, 47), - (202, 80, 47), (202, 87, 47), (198, 83, 47), (182, 83, 47), - (178, 80, 47), (150, 72, 47), (133, 64, 47), (113, 60, 46), - (101, 51, 37), (76, 39, 37), (60, 31, 28), (44, 27, 28), - (40, 23, 28), (39, 19, 18), (36, 16, 18), (36, 16, 18), - (35, 20, 18), (35, 20, 28), (35, 24, 28), (36, 24, 18), - (35, 20, 9), (36, 20, 9), (36, 20, 18), (36, 24, 18), - (44, 31, 18), (56, 35, 28), (72, 43, 37), (96, 43, 37), - (109, 51, 46), (117, 60, 46), (129, 72, 47), (125, 68, 37), - (109, 60, 37), (96, 47, 37), (80, 39, 37), (60, 35, 37), - (48, 27, 28), (44, 27, 18), (40, 23, 18), (40, 23, 18), - (39, 24, 28), (36, 24, 28), (35, 20, 28), (35, 16, 28), - (35, 20, 37), (40, 28, 37), (56, 40, 37), (72, 43, 47), - (97, 52, 46), (113, 51, 47), (162, 60, 47), (186, 68, 47) - ), - -// 26 deep-water -((24, 20, 18), (24, 24, 28), (28, 28, 47), (27, 24, 66), - (24, 28, 75), (23, 28, 75), (23, 28, 66), (19, 28, 47), - (20, 24, 28), (20, 24, 18), (20, 24, 18), (24, 28, 28), - (28, 32, 56), (28, 36, 66), (28, 36, 85), (36, 52, 103), - (48, 64, 113), (48, 56, 122), (44, 64, 122), (52, 64, 132), - (52, 64, 113), (68, 60, 113), (68, 64, 103), (56, 77, 103), - (56, 68, 94), (52, 60, 94), (52, 52, 94), (36, 52, 94), - (36, 52, 85), (36, 40, 66), (32, 32, 56), (24, 24, 28), - (16, 16, 18), (11, 8, 18), (11, 8, 9), (8, 4, 0), - (8, 4, 0), (11, 4, 9), (11, 8, 18), (11, 8, 28), - (16, 16, 28), (19, 28, 37), (24, 32, 56), (24, 40, 75), - (28, 48, 94), (36, 64, 103), (40, 64, 113), (44, 68, 122), - (44, 68, 113), (40, 64, 113), (36, 60, 113), (36, 52, 103), - (28, 48, 94), (32, 40, 75), (36, 36, 66), (32, 36, 56), - (24, 32, 47), (19, 32, 37), (20, 32, 28), (11, 24, 18), - (8, 20, 18), (8, 16, 18), (12, 16, 18), (12, 16, 18), - (15, 20, 18), (16, 20, 28), (20, 28, 37), (23, 32, 47), - (27, 32, 56), (28, 28, 47), (27, 28, 37), (23, 20, 28), - (19, 16, 18), (15, 16, 18), (16, 16, 9), (12, 12, 0), - (8, 12, 0), (8, 8, 0), (8, 8, 9), (8, 8, 9), - (8, 8, 9), (8, 12, 9), (11, 12, 18), (11, 12, 18), - (11, 12, 18), (11, 12, 18), (12, 16, 18), (16, 24, 18), - (24, 32, 18), (28, 44, 37), (40, 52, 37), (48, 56, 66), - (48, 56, 75), (52, 68, 85), (56, 77, 113), (73, 97, 132), - (84, 109, 160), (100, 113, 160), (100, 117, 169), (101, 117, 160), - (104, 129, 151), (113, 129, 151), (104, 125, 170), (104, 125, 170), - (124, 137, 198), (104, 116, 170), (88, 100, 132), (68, 77, 103), - (52, 64, 94), (40, 56, 85), (28, 44, 75), (28, 36, 56), - (24, 32, 47), (24, 28, 28), (24, 24, 18), (20, 24, 18), - (15, 20, 18), (12, 16, 18), (12, 16, 18), (12, 16, 9), - (12, 12, 9), (12, 12, 9), (11, 12, 9), (11, 16, 9), - (12, 16, 9), (16, 16, 9), (16, 20, 0), (16, 24, 0), - (20, 20, 9), (24, 20, 18), (28, 24, 18), (32, 32, 28), - (32, 36, 47), (32, 40, 56), (32, 36, 66), (28, 36, 75), - (28, 36, 75), (28, 36, 75), (28, 36, 75), (28, 36, 66), - (24, 36, 66), (24, 36, 75), (20, 36, 85), (20, 36, 85), - (24, 36, 75), (24, 32, 66), (24, 32, 56), (23, 24, 28), - (20, 20, 18), (16, 16, 9), (16, 16, 9), (16, 20, 9), - (16, 20, 9), (19, 20, 9), (20, 24, 18), (20, 24, 18), - (20, 24, 18), (16, 16, 18), (15, 16, 18), (12, 12, 18), - (11, 12, 9), (11, 12, 9), (8, 12, 9), (12, 8, 9), - (8, 8, 9), (8, 8, 9), (4, 4, 9), (4, 4, 9), - (7, 0, 18), (3, 4, 18), (3, 8, 18), (3, 4, 9), - (4, 4, 9), (8, 8, 9), (8, 8, 9), (12, 12, 9), - (16, 12, 9), (16, 12, 9), (16, 16, 9), (19, 20, 9), - (20, 28, 18), (24, 32, 28), (32, 40, 37), (36, 44, 56), - (56, 68, 75), (84, 101, 113), (117, 125, 151), (149, 165, 188), - (157, 177, 216), (181, 189, 235), (193, 206, 216), (198, 202, 198), - (149, 177, 197), (141, 161, 188), (108, 146, 150), (92, 108, 141), - (68, 73, 113), (56, 64, 103), (48, 56, 94), (36, 52, 85), - (28, 40, 85), (32, 40, 85), (28, 36, 85), (32, 44, 85), - (36, 56, 94), (48, 68, 113), (52, 73, 132), (52, 73, 132), - (48, 73, 141), (56, 72, 141), (64, 81, 141), (73, 93, 141), - (76, 92, 132), (60, 77, 132), (56, 64, 132), (48, 48, 113), - (36, 40, 85), (32, 36, 75), (31, 32, 56), (23, 28, 37), - (19, 20, 28), (11, 20, 18), (7, 16, 9), (7, 16, 9), - (7, 12, 9), (7, 12, 9), (7, 8, 9), (4, 8, 0), - (4, 4, 0), (4, 4, 0), (4, 4, 0), (4, 4, 0), - (7, 8, 9), (8, 12, 9), (8, 16, 9), (11, 16, 18), - (12, 20, 18), (19, 24, 28), (20, 32, 47), (20, 36, 66), - (20, 36, 85), (20, 36, 85), (24, 32, 85), (24, 32, 85), - (23, 28, 85), (19, 28, 85), (20, 32, 85), (23, 32, 85), - (24, 32, 85), (31, 32, 94), (28, 36, 85), (24, 36, 85), - (27, 28, 66), (24, 28, 47), (23, 24, 28), (15, 16, 18) - ), - -// 27 afternoon-beach -((182, 162, 170), (190, 157, 132), (178, 136, 113), (174, 107, 75), - (162, 124, 85), (190, 160, 94), (219, 197, 103), (230, 210, 113), - (254, 245, 131), (254, 254, 159), (254, 254, 178), (250, 254, 206), - (254, 254, 216), (254, 254, 197), (250, 254, 169), (234, 222, 141), - (219, 193, 160), (202, 189, 170), (190, 185, 169), (181, 169, 179), - (181, 157, 179), (169, 153, 188), (173, 157, 198), (161, 149, 188), - (165, 149, 179), (162, 146, 170), (145, 141, 151), (108, 108, 141), - (112, 112, 103), (129, 129, 103), (149, 124, 103), (173, 149, 94), - (206, 149, 94), (234, 168, 103), (250, 192, 112), (250, 200, 112), - (242, 217, 122), (242, 229, 122), (254, 237, 112), (246, 229, 112), - (246, 209, 103), (254, 204, 93), (250, 196, 93), (238, 152, 94), - (194, 127, 75), (186, 111, 66), (190, 127, 75), (222, 168, 94), - (254, 204, 121), (254, 245, 169), (250, 254, 206), (250, 254, 225), - (222, 213, 225), (210, 193, 207), (238, 197, 169), (250, 233, 150), - (254, 249, 159), (254, 254, 169), (254, 254, 197), (250, 254, 216), - (254, 254, 197), (254, 254, 169), (254, 254, 159), (254, 241, 140), - (254, 221, 121), (250, 209, 112), (246, 209, 112), (254, 217, 112), - (254, 221, 121), (250, 225, 140), (238, 197, 169), (226, 185, 207), - (206, 185, 207), (205, 177, 207), (201, 185, 216), (189, 181, 226), - (189, 181, 216), (177, 165, 216), (173, 165, 207), (185, 169, 188), - (202, 165, 188), (219, 181, 160), (230, 184, 141), (234, 180, 131), - (230, 180, 122), (210, 181, 141), (210, 169, 151), (202, 161, 160), - (174, 154, 170), (177, 149, 179), (170, 150, 170), (169, 153, 179), - (166, 162, 170), (161, 165, 151), (174, 162, 151), (178, 157, 141), - (170, 157, 141), (158, 145, 113), (141, 116, 94), (125, 96, 75), - (97, 92, 47), (77, 77, 47), (73, 73, 47), (64, 68, 47), - (68, 64, 47), (64, 60, 47), (60, 52, 47), (56, 48, 47), - (48, 36, 47), (48, 40, 37), (52, 40, 37), (52, 39, 37), - (52, 39, 37), (64, 39, 37), (64, 44, 37), (72, 56, 37), - (64, 60, 37), (68, 60, 37), (84, 56, 56), (117, 76, 65), - (146, 88, 75), (145, 92, 75), (149, 99, 75), (146, 108, 85), - (145, 104, 103), (162, 108, 104), (158, 116, 94), (169, 115, 104), - (157, 129, 94), (162, 153, 103), (182, 186, 113), (222, 214, 122), - (246, 246, 131), (250, 254, 169), (254, 254, 197), (254, 254, 216), - (254, 254, 225), (234, 226, 254), (209, 201, 226), (206, 193, 207), - (210, 177, 198), (181, 165, 179), (162, 141, 160), (145, 121, 122), - (145, 100, 113), (121, 96, 94), (104, 93, 94), (85, 80, 75), - (89, 85, 75), (97, 93, 84), (100, 96, 94), (101, 105, 84), - (121, 121, 103), (137, 129, 113), (150, 150, 103), (182, 152, 103), - (206, 177, 113), (230, 197, 94), (238, 180, 84), (238, 168, 93), - (226, 172, 84), (189, 152, 84), (182, 112, 66), (166, 99, 66), - (133, 80, 56), (88, 59, 47), (68, 48, 47), (64, 44, 47), - (52, 39, 37), (48, 40, 28), (48, 35, 28), (52, 39, 28), - (48, 44, 37), (56, 48, 37), (56, 48, 47), (68, 52, 56), - (76, 64, 56), (85, 76, 65), (113, 88, 75), (117, 92, 84), - (125, 96, 84), (125, 96, 84), (125, 92, 84), (133, 88, 84), - (117, 88, 75), (92, 72, 56), (81, 68, 56), (72, 68, 56), - (68, 68, 56), (76, 76, 66), (81, 81, 75), (85, 77, 75), - (85, 68, 65), (72, 56, 66), (68, 64, 56), (64, 60, 66), - (64, 56, 56), (60, 48, 56), (60, 52, 56), (60, 56, 56), - (60, 56, 47), (68, 60, 47), (68, 64, 56), (73, 73, 56), - (81, 81, 66), (85, 96, 75), (97, 105, 75), (105, 109, 56), - (125, 117, 66), (125, 129, 66), (146, 141, 85), (170, 169, 85), - (198, 202, 113), (234, 205, 112), (250, 192, 112), (238, 172, 103), - (234, 152, 94), (190, 119, 66), (174, 106, 56), (166, 111, 66), - (141, 108, 75), (125, 112, 85), (108, 113, 103), (113, 129, 103), - (133, 125, 122), (182, 145, 160), (202, 161, 179), (210, 193, 179), - (254, 241, 197), (254, 254, 216), (254, 254, 216), (254, 254, 197), - (254, 254, 169), (254, 254, 159), (254, 245, 150), (254, 245, 140), - (250, 229, 131), (226, 206, 122), (182, 182, 113), (162, 141, 94), - (149, 128, 65), (145, 116, 75), (137, 100, 84), (125, 108, 85), - (129, 96, 84), (125, 112, 75), (117, 109, 84), (105, 109, 75), - (97, 109, 75), (101, 105, 75), (121, 112, 66), (141, 112, 75), - (149, 116, 85), (162, 141, 103), (194, 169, 122), (218, 201, 132) - ), - -// 28 dim-beach -((27, 28, 28), (48, 36, 37), (68, 48, 37), (72, 60, 37), - (68, 68, 37), (56, 60, 37), (44, 44, 28), (36, 36, 28), - (32, 32, 28), (28, 32, 28), (28, 28, 28), (28, 28, 28), - (28, 32, 28), (28, 36, 28), (32, 40, 37), (48, 60, 56), - (56, 73, 66), (60, 81, 75), (80, 93, 75), (92, 137, 141), - (100, 170, 160), (133, 185, 188), (153, 194, 188), (141, 182, 169), - (117, 162, 131), (109, 145, 122), (85, 113, 84), (69, 85, 56), - (64, 68, 47), (56, 56, 37), (40, 40, 28), (32, 36, 28), - (31, 32, 28), (28, 32, 28), (28, 32, 28), (32, 32, 28), - (36, 36, 28), (52, 44, 28), (72, 56, 18), (97, 60, 28), - (121, 84, 28), (129, 112, 37), (150, 107, 37), (141, 100, 37), - (129, 84, 28), (109, 72, 28), (64, 73, 28), (48, 44, 28), - (36, 40, 18), (36, 40, 18), (52, 56, 37), (64, 64, 47), - (68, 76, 56), (97, 88, 56), (109, 100, 56), (109, 100, 56), - (93, 97, 66), (68, 76, 66), (48, 76, 75), (48, 56, 56), - (40, 36, 37), (28, 32, 37), (28, 32, 37), (27, 32, 37), - (28, 32, 37), (32, 32, 28), (32, 32, 28), (28, 32, 28), - (28, 32, 28), (28, 28, 28), (27, 28, 28), (24, 28, 18), - (24, 28, 18), (23, 28, 18), (20, 28, 18), (20, 28, 28), - (19, 28, 28), (19, 28, 28), (16, 24, 28), (19, 28, 28), - (20, 28, 28), (24, 32, 28), (24, 36, 28), (24, 40, 28), - (24, 36, 37), (24, 32, 37), (32, 36, 37), (52, 60, 47), - (68, 77, 47), (105, 88, 46), (133, 116, 37), (166, 140, 37), - (182, 153, 103), (214, 206, 132), (222, 218, 169), (230, 234, 188), - (242, 242, 197), (242, 241, 197), (230, 226, 178), (246, 196, 93), - (242, 184, 74), (226, 156, 56), (210, 164, 56), (222, 160, 56), - (214, 156, 47), (222, 163, 37), (222, 152, 37), (214, 157, 37), - (186, 123, 37), (182, 114, 47), (174, 111, 47), (149, 99, 56), - (121, 92, 56), (101, 113, 75), (125, 170, 122), (154, 174, 160), - (185, 202, 188), (198, 218, 198), (169, 198, 188), (141, 178, 169), - (104, 154, 150), (52, 109, 151), (44, 89, 122), (40, 56, 75), - (20, 48, 56), (24, 36, 37), (24, 32, 28), (24, 32, 28), - (24, 32, 28), (24, 32, 28), (27, 32, 28), (28, 32, 28), - (28, 36, 28), (32, 40, 28), (40, 56, 47), (48, 60, 56), - (48, 64, 56), (56, 64, 56), (56, 64, 56), (80, 68, 56), - (92, 60, 46), (113, 96, 47), (150, 111, 56), (153, 128, 66), - (170, 166, 132), (210, 202, 160), (226, 226, 188), (246, 242, 197), - (250, 241, 206), (234, 230, 197), (226, 222, 188), (194, 189, 141), - (153, 145, 103), (105, 101, 66), (73, 77, 56), (60, 64, 47), - (44, 40, 37), (32, 32, 37), (27, 28, 37), (24, 24, 37), - (24, 28, 28), (24, 28, 28), (24, 28, 28), (27, 32, 28), - (31, 32, 28), (32, 36, 28), (40, 48, 37), (48, 64, 47), - (52, 73, 47), (56, 72, 56), (60, 68, 47), (68, 76, 56), - (93, 85, 47), (113, 96, 47), (105, 80, 47), (101, 72, 46), - (104, 72, 56), (97, 76, 46), (92, 68, 37), (89, 76, 37), - (88, 72, 47), (68, 73, 47), (48, 64, 37), (36, 40, 28), - (32, 36, 28), (28, 36, 28), (28, 32, 28), (28, 32, 18), - (32, 28, 18), (28, 28, 28), (28, 28, 28), (24, 28, 28), - (23, 28, 28), (24, 28, 28), (24, 28, 28), (24, 28, 28), - (24, 32, 28), (27, 36, 37), (28, 36, 37), (32, 60, 56), - (48, 64, 56), (48, 68, 56), (52, 73, 56), (52, 72, 56), - (48, 64, 56), (48, 60, 56), (52, 56, 47), (44, 40, 37), - (36, 36, 28), (36, 32, 28), (36, 36, 28), (44, 52, 37), - (60, 60, 47), (60, 64, 47), (68, 73, 56), (77, 84, 56), - (93, 97, 56), (93, 101, 56), (97, 101, 66), (97, 97, 56), - (97, 101, 66), (97, 109, 66), (88, 137, 112), (97, 154, 141), - (108, 158, 141), (116, 166, 160), (125, 182, 160), (125, 178, 141), - (141, 182, 132), (166, 157, 113), (174, 136, 75), (198, 140, 56), - (210, 149, 56), (219, 172, 66), (210, 206, 151), (210, 222, 198), - (214, 230, 207), (222, 230, 207), (226, 226, 197), (206, 206, 151), - (166, 162, 122), (125, 125, 75), (89, 101, 66), (60, 73, 47), - (40, 44, 28), (28, 32, 18), (24, 32, 18), (20, 32, 18), - (24, 32, 28), (28, 36, 37), (36, 40, 47), (36, 52, 66), - (40, 80, 85), (56, 85, 84), (88, 142, 141), (129, 182, 160) - ), - -// 29 cloudy-brick -((202, 206, 188), (178, 186, 160), (153, 157, 141), (129, 141, 122), - (112, 129, 113), (96, 125, 122), (104, 146, 141), (112, 158, 169), - (137, 181, 188), (157, 222, 225), (153, 218, 235), (132, 210, 235), - (100, 198, 216), (84, 154, 188), (60, 117, 122), (48, 80, 94), - (40, 60, 75), (28, 48, 56), (40, 44, 37), (24, 32, 28), - (48, 56, 37), (80, 35, 28), (76, 35, 37), (68, 35, 37), - (68, 39, 28), (68, 39, 37), (68, 72, 56), (56, 68, 47), - (68, 72, 56), (48, 72, 47), (60, 72, 66), (77, 97, 85), - (84, 113, 103), (100, 133, 132), (133, 162, 160), (173, 190, 188), - (189, 210, 198), (193, 218, 207), (193, 218, 216), (193, 218, 216), - (173, 210, 225), (132, 201, 225), (104, 161, 188), (84, 141, 169), - (80, 121, 141), (76, 109, 122), (93, 104, 84), (105, 92, 66), - (129, 80, 56), (145, 95, 28), (153, 95, 28), (174, 111, 66), - (226, 167, 84), (234, 155, 65), (194, 119, 37), (178, 63, 9), - (170, 33, 9), (129, 38, 18), (125, 63, 37), (153, 76, 28), - (170, 107, 56), (246, 188, 74), (246, 196, 103), (250, 217, 159), - (226, 213, 188), (230, 234, 216), (230, 237, 225), (230, 246, 235), - (218, 246, 244), (218, 242, 235), (209, 238, 225), (210, 230, 225), - (206, 222, 226), (197, 218, 216), (189, 218, 207), (185, 210, 207), - (153, 169, 188), (105, 150, 160), (80, 125, 141), (68, 101, 122), - (56, 93, 113), (52, 97, 122), (68, 105, 113), (92, 129, 132), - (129, 150, 141), (185, 177, 141), (242, 196, 122), (202, 165, 132), - (182, 115, 75), (170, 59, 28), (153, 59, 18), (125, 42, 28), - (113, 43, 28), (92, 35, 37), (80, 39, 37), (64, 64, 66), - (52, 76, 85), (56, 89, 84), (56, 81, 85), (64, 85, 94), - (73, 97, 94), (85, 109, 94), (100, 109, 94), (121, 145, 113), - (129, 166, 141), (146, 186, 169), (177, 210, 197), (189, 218, 207), - (197, 218, 226), (197, 222, 226), (206, 222, 226), (217, 226, 225), - (222, 234, 225), (218, 234, 226), (214, 234, 216), (201, 234, 216), - (201, 230, 216), (197, 230, 225), (197, 230, 225), (193, 230, 225), - (193, 230, 226), (193, 230, 226), (189, 242, 235), (201, 242, 244), - (213, 237, 244), (205, 234, 235), (201, 238, 235), (201, 234, 235), - (193, 230, 235), (193, 230, 226), (193, 226, 226), (189, 226, 225), - (181, 230, 225), (161, 198, 207), (108, 166, 178), (92, 153, 160), - (73, 126, 150), (88, 137, 150), (89, 142, 151), (125, 162, 151), - (149, 182, 170), (181, 202, 188), (189, 218, 207), (194, 226, 216), - (201, 230, 225), (205, 230, 225), (213, 234, 225), (214, 234, 225), - (214, 230, 216), (206, 230, 207), (194, 218, 198), (166, 190, 170), - (145, 149, 132), (121, 109, 84), (117, 104, 75), (141, 113, 103), - (166, 141, 132), (182, 174, 160), (206, 214, 179), (218, 238, 207), - (246, 249, 225), (250, 254, 235), (254, 254, 244), (254, 254, 254), - (254, 254, 254), (250, 254, 254), (254, 254, 254), (254, 254, 244), - (250, 250, 244), (246, 250, 244), (242, 250, 244), (230, 245, 235), - (226, 230, 225), (214, 222, 216), (226, 238, 216), (210, 222, 216), - (206, 222, 216), (201, 230, 226), (205, 226, 216), (206, 222, 207), - (198, 222, 207), (202, 222, 207), (201, 226, 216), (197, 222, 216), - (198, 222, 207), (198, 222, 198), (202, 210, 179), (174, 198, 169), - (153, 185, 188), (157, 190, 179), (181, 202, 188), (198, 210, 198), - (202, 210, 198), (193, 218, 207), (198, 226, 207), (206, 230, 207), - (206, 230, 207), (202, 230, 216), (202, 226, 216), (197, 218, 216), - (193, 218, 226), (185, 221, 235), (185, 230, 244), (181, 234, 244), - (173, 234, 244), (173, 230, 244), (116, 207, 235), (76, 194, 216), - (72, 185, 206), (60, 170, 207), (76, 153, 169), (68, 121, 122), - (76, 105, 94), (60, 85, 75), (73, 81, 75), (77, 77, 56), - (76, 68, 66), (73, 89, 85), (97, 80, 65), (80, 64, 47), - (96, 43, 37), (125, 38, 28), (125, 42, 28), (100, 47, 47), - (92, 72, 75), (68, 81, 85), (68, 85, 94), (84, 93, 103), - (72, 113, 122), (100, 149, 141), (133, 170, 169), (185, 202, 207), - (206, 222, 216), (226, 234, 225), (238, 250, 244), (246, 254, 244), - (250, 254, 244), (250, 250, 244), (250, 254, 244), (250, 254, 244), - (254, 254, 244), (250, 254, 235), (250, 254, 235), (250, 254, 225), - (254, 254, 216), (250, 249, 216), (210, 222, 207), (218, 181, 169), - (214, 185, 150), (182, 116, 103), (129, 120, 56), (129, 91, 56), - (125, 88, 65), (105, 88, 84), (129, 129, 113), (149, 161, 160) - ), - -// 30 burning-wood -((80, 35, 28), (92, 39, 28), (97, 39, 28), (96, 39, 37), - (97, 39, 28), (80, 43, 37), (68, 43, 37), (84, 39, 37), - (76, 43, 47), (72, 48, 56), (60, 43, 47), (44, 44, 47), - (36, 32, 37), (31, 28, 37), (27, 28, 37), (28, 32, 37), - (40, 28, 37), (48, 32, 37), (52, 31, 37), (56, 27, 28), - (68, 35, 28), (84, 35, 28), (96, 30, 28), (104, 34, 18), - (105, 30, 18), (97, 34, 18), (88, 34, 18), (76, 35, 28), - (68, 39, 28), (64, 43, 18), (60, 48, 37), (52, 52, 37), - (48, 44, 37), (32, 40, 28), (32, 32, 28), (27, 32, 28), - (28, 28, 28), (28, 28, 18), (31, 28, 18), (31, 28, 18), - (35, 28, 18), (36, 32, 18), (52, 35, 18), (56, 31, 18), - (76, 31, 18), (96, 30, 18), (113, 30, 18), (133, 26, 18), - (145, 26, 18), (154, 22, 19), (162, 22, 18), (174, 25, 0), - (178, 25, 0), (178, 46, 9), (190, 87, 18), (214, 105, 18), - (219, 97, 0), (198, 87, 18), (178, 72, 9), (162, 37, 0), - (158, 22, 0), (158, 22, 9), (154, 22, 0), (146, 22, 0), - (146, 26, 9), (137, 26, 9), (117, 30, 9), (105, 30, 18), - (92, 23, 18), (88, 23, 28), (92, 39, 28), (88, 39, 28), - (80, 52, 47), (72, 56, 56), (84, 68, 65), (73, 73, 75), - (64, 60, 56), (52, 56, 56), (36, 52, 47), (32, 36, 37), - (36, 32, 28), (40, 31, 28), (52, 31, 28), (48, 31, 18), - (60, 27, 18), (76, 31, 18), (88, 31, 18), (100, 30, 9), - (113, 34, 9), (121, 30, 9), (133, 30, 18), (125, 39, 18), - (121, 31, 28), (121, 38, 28), (109, 35, 37), (109, 34, 28), - (105, 31, 28), (101, 34, 28), (84, 35, 37), (72, 31, 37), - (68, 27, 37), (56, 27, 28), (48, 23, 28), (40, 24, 28), - (36, 27, 28), (35, 28, 28), (35, 28, 28), (36, 32, 18), - (48, 31, 18), (80, 43, 18), (101, 64, 28), (141, 76, 28), - (182, 95, 28), (214, 123, 37), (234, 163, 56), (234, 176, 84), - (234, 176, 75), (222, 157, 47), (222, 131, 47), (210, 110, 28), - (222, 79, 37), (194, 38, 18), (202, 14, 9), (206, 26, 19), - (186, 30, 9), (182, 30, 9), (186, 72, 9), (174, 83, 9), - (161, 79, 18), (141, 59, 9), (129, 64, 28), (121, 76, 47), - (121, 63, 56), (133, 46, 37), (125, 47, 28), (129, 43, 28), - (121, 47, 28), (113, 47, 28), (125, 47, 18), (121, 47, 28), - (109, 47, 18), (100, 43, 28), (92, 39, 28), (76, 31, 28), - (56, 31, 28), (48, 31, 37), (40, 27, 28), (35, 28, 28), - (32, 28, 28), (36, 31, 28), (44, 36, 28), (56, 35, 28), - (68, 35, 28), (76, 35, 37), (80, 47, 28), (88, 39, 28), - (88, 43, 37), (101, 43, 28), (105, 39, 28), (109, 43, 28), - (109, 60, 46), (97, 72, 56), (105, 88, 75), (113, 104, 84), - (133, 100, 94), (165, 91, 56), (165, 87, 47), (162, 71, 37), - (166, 59, 28), (162, 63, 18), (149, 64, 18), (150, 59, 18), - (146, 60, 9), (141, 33, 0), (129, 59, 0), (121, 59, 18), - (133, 64, 18), (149, 64, 28), (154, 80, 37), (174, 83, 18), - (182, 91, 18), (198, 96, 18), (202, 110, 28), (202, 106, 37), - (202, 106, 37), (198, 95, 47), (178, 86, 28), (133, 68, 28), - (113, 59, 28), (92, 43, 18), (76, 35, 28), (60, 35, 28), - (56, 31, 28), (64, 31, 28), (68, 27, 28), (72, 31, 28), - (76, 31, 28), (76, 35, 28), (80, 39, 18), (84, 31, 28), - (85, 35, 18), (81, 31, 18), (80, 31, 18), (76, 27, 28), - (64, 27, 28), (56, 27, 28), (44, 27, 28), (36, 28, 28), - (31, 28, 28), (27, 24, 28), (23, 24, 28), (27, 24, 28), - (31, 28, 28), (32, 28, 28), (35, 28, 28), (44, 31, 28), - (68, 31, 28), (88, 43, 28), (109, 60, 28), (133, 64, 28), - (166, 91, 28), (210, 140, 66), (214, 210, 188), (230, 180, 113), - (238, 176, 93), (219, 173, 85), (222, 164, 66), (202, 131, 47), - (174, 103, 47), (141, 100, 47), (121, 88, 66), (80, 60, 47), - (60, 43, 37), (48, 27, 37), (44, 27, 37), (36, 28, 28), - (32, 28, 28), (31, 28, 28), (27, 28, 28), (27, 28, 28), - (24, 28, 28), (27, 28, 28), (27, 28, 28), (31, 28, 28), - (32, 28, 28), (32, 36, 37), (44, 40, 37), (56, 31, 37), - (68, 35, 56), (89, 60, 47), (117, 64, 37), (121, 56, 37), - (125, 56, 47), (109, 47, 37), (105, 47, 37), (92, 27, 37) - ), - -// 31 aquatic-garden -((146, 80, 9), (133, 92, 28), (133, 108, 56), (153, 112, 75), - (141, 125, 84), (133, 113, 65), (105, 76, 56), (80, 72, 37), - (60, 68, 37), (52, 60, 47), (40, 44, 47), (36, 36, 37), - (32, 28, 37), (32, 28, 28), (32, 24, 28), (27, 24, 37), - (27, 28, 37), (28, 32, 37), (40, 44, 47), (60, 64, 56), - (77, 89, 66), (92, 105, 66), (117, 133, 85), (125, 158, 103), - (166, 177, 103), (149, 178, 122), (157, 157, 113), (125, 133, 103), - (109, 96, 94), (81, 93, 75), (64, 85, 75), (52, 68, 56), - (40, 56, 47), (40, 44, 37), (36, 36, 28), (32, 32, 28), - (28, 28, 28), (24, 28, 28), (23, 28, 28), (28, 32, 28), - (36, 36, 28), (40, 40, 28), (56, 39, 28), (72, 48, 28), - (84, 51, 28), (80, 56, 28), (84, 64, 28), (72, 64, 28), - (68, 39, 28), (56, 43, 28), (36, 32, 18), (28, 28, 18), - (24, 28, 28), (23, 24, 28), (20, 20, 28), (23, 20, 28), - (19, 20, 28), (19, 20, 28), (24, 24, 28), (31, 24, 28), - (31, 28, 28), (35, 28, 28), (48, 35, 28), (64, 43, 28), - (72, 52, 37), (76, 56, 37), (72, 52, 37), (56, 39, 28), - (48, 31, 28), (36, 28, 28), (32, 28, 28), (28, 28, 28), - (28, 32, 28), (28, 32, 28), (28, 32, 28), (24, 32, 28), - (24, 32, 28), (24, 32, 28), (24, 32, 28), (24, 32, 28), - (24, 32, 28), (28, 36, 28), (36, 40, 28), (44, 48, 37), - (64, 64, 47), (81, 97, 66), (96, 121, 103), (88, 146, 150), - (96, 158, 169), (100, 158, 179), (100, 150, 160), (100, 129, 141), - (85, 109, 113), (68, 93, 85), (44, 60, 66), (36, 44, 47), - (24, 40, 37), (24, 36, 37), (23, 32, 28), (20, 24, 18), - (24, 24, 18), (23, 20, 9), (24, 32, 18), (36, 44, 18), - (44, 48, 37), (52, 60, 47), (56, 81, 75), (64, 97, 85), - (68, 101, 94), (85, 113, 85), (96, 117, 94), (84, 84, 94), - (68, 80, 85), (64, 73, 75), (56, 56, 56), (52, 56, 47), - (40, 44, 37), (36, 36, 37), (35, 32, 28), (28, 24, 18), - (32, 28, 28), (32, 32, 18), (52, 39, 18), (60, 35, 18), - (84, 47, 37), (81, 55, 37), (80, 72, 56), (64, 76, 66), - (52, 64, 75), (48, 73, 85), (52, 81, 94), (60, 89, 122), - (64, 101, 122), (88, 105, 122), (89, 117, 113), (93, 117, 113), - (100, 117, 113), (100, 125, 103), (104, 125, 103), (109, 129, 85), - (96, 105, 75), (93, 101, 66), (89, 93, 66), (105, 105, 75), - (117, 125, 56), (121, 121, 75), (117, 100, 56), (109, 100, 47), - (89, 93, 56), (84, 93, 66), (73, 85, 66), (56, 64, 47), - (44, 48, 47), (40, 32, 37), (44, 31, 37), (40, 44, 37), - (56, 52, 28), (68, 68, 37), (64, 56, 37), (68, 56, 37), - (64, 48, 47), (48, 52, 47), (40, 40, 47), (32, 36, 37), - (32, 36, 28), (32, 36, 28), (36, 40, 37), (44, 52, 47), - (52, 60, 66), (64, 85, 85), (84, 109, 103), (100, 121, 122), - (104, 145, 151), (116, 158, 141), (112, 150, 151), (108, 129, 132), - (113, 105, 103), (89, 101, 75), (69, 93, 56), (68, 76, 37), - (68, 68, 28), (52, 48, 28), (40, 40, 28), (36, 36, 28), - (32, 36, 28), (32, 32, 28), (32, 32, 28), (32, 32, 28), - (32, 36, 28), (32, 40, 37), (28, 44, 47), (36, 68, 66), - (48, 85, 94), (44, 109, 160), (88, 150, 169), (113, 178, 159), - (116, 170, 169), (133, 173, 179), (92, 154, 197), (36, 93, 170), - (40, 93, 160), (36, 73, 103), (48, 56, 75), (44, 48, 56), - (36, 36, 37), (32, 32, 28), (27, 28, 18), (24, 28, 18), - (20, 32, 18), (24, 28, 18), (19, 28, 18), (19, 24, 28), - (20, 24, 28), (20, 28, 28), (23, 28, 28), (20, 32, 28), - (20, 28, 28), (24, 28, 28), (28, 28, 28), (28, 28, 28), - (28, 32, 28), (32, 32, 28), (36, 32, 37), (40, 36, 47), - (52, 48, 66), (60, 77, 94), (92, 121, 132), (125, 166, 160), - (145, 177, 179), (161, 190, 198), (169, 198, 188), (174, 186, 170), - (166, 186, 170), (145, 170, 132), (141, 162, 85), (129, 133, 85), - (137, 99, 47), (137, 72, 9), (125, 46, 0), (109, 47, 18), - (85, 51, 28), (105, 80, 28), (93, 64, 47), (104, 72, 75), - (125, 121, 94), (129, 137, 113), (108, 150, 122), (96, 146, 131), - (88, 137, 122), (68, 105, 141), (52, 72, 94), (28, 52, 56), - (23, 32, 47), (31, 28, 47), (32, 40, 47), (40, 52, 56) - ), - -// 32 no-name -((24, 24, 9), (24, 28, 9), (24, 28, 18), (28, 28, 18), - (28, 28, 28), (27, 28, 28), (24, 28, 28), (24, 28, 28), - (20, 28, 28), (19, 28, 18), (24, 28, 9), (23, 24, 9), - (20, 24, 18), (19, 20, 18), (20, 20, 18), (19, 20, 28), - (15, 24, 28), (11, 20, 18), (12, 16, 18), (12, 12, 9), - (16, 20, 18), (20, 24, 28), (24, 24, 28), (27, 32, 28), - (32, 36, 28), (32, 44, 28), (32, 52, 37), (48, 60, 37), - (76, 68, 47), (101, 80, 37), (150, 96, 28), (194, 102, 28), - (210, 106, 37), (214, 110, 37), (214, 127, 37), (210, 127, 37), - (206, 132, 47), (214, 156, 47), (226, 168, 47), (246, 191, 46), - (246, 208, 46), (254, 220, 56), (254, 207, 56), (250, 191, 46), - (250, 187, 46), (238, 179, 46), (238, 159, 46), (234, 148, 46), - (222, 136, 37), (218, 148, 37), (222, 179, 47), (230, 200, 37), - (227, 230, 46), (246, 225, 46), (226, 218, 47), (215, 192, 56), - (165, 149, 66), (101, 109, 47), (72, 72, 28), (56, 60, 28), - (40, 44, 28), (32, 32, 18), (28, 28, 18), (24, 32, 18), - (24, 32, 18), (24, 32, 18), (32, 32, 28), (32, 36, 28), - (40, 44, 37), (52, 48, 47), (64, 48, 56), (76, 64, 47), - (89, 64, 47), (109, 80, 56), (154, 96, 56), (190, 107, 47), - (186, 106, 47), (174, 123, 37), (149, 111, 37), (109, 84, 46), - (85, 80, 47), (81, 76, 56), (64, 77, 66), (56, 64, 66), - (48, 52, 56), (32, 36, 47), (28, 36, 37), (28, 32, 28), - (28, 32, 28), (35, 32, 18), (44, 40, 18), (72, 48, 28), - (101, 55, 37), (133, 72, 47), (186, 102, 47), (186, 91, 56), - (149, 84, 56), (109, 80, 56), (137, 99, 47), (162, 108, 47), - (178, 136, 56), (186, 148, 56), (210, 189, 75), (234, 209, 103), - (234, 205, 103), (234, 197, 103), (238, 180, 65), (210, 148, 56), - (226, 115, 65), (222, 115, 75), (198, 110, 66), (182, 110, 47), - (125, 80, 37), (105, 59, 37), (68, 52, 28), (44, 40, 28), - (32, 32, 18), (28, 28, 18), (24, 28, 18), (20, 24, 18), - (23, 24, 18), (28, 32, 28), (40, 40, 37), (52, 48, 37), - (72, 60, 37), (96, 72, 37), (145, 99, 56), (194, 102, 56), - (214, 123, 85), (230, 180, 103), (254, 245, 131), (254, 254, 140), - (250, 254, 197), (234, 234, 188), (190, 173, 151), (129, 146, 141), - (105, 137, 84), (85, 101, 47), (93, 77, 46), (109, 60, 37), - (121, 76, 37), (149, 108, 47), (182, 119, 47), (178, 140, 56), - (186, 144, 47), (194, 136, 47), (194, 123, 37), (178, 115, 37), - (117, 88, 47), (84, 64, 47), (60, 56, 47), (52, 60, 56), - (52, 64, 47), (60, 68, 56), (73, 81, 75), (116, 141, 141), - (182, 186, 151), (218, 222, 169), (206, 206, 179), (150, 166, 151), - (84, 109, 103), (60, 73, 85), (56, 73, 75), (73, 77, 75), - (85, 93, 65), (97, 113, 66), (129, 141, 75), (166, 157, 113), - (182, 169, 113), (198, 156, 103), (186, 132, 66), (174, 119, 47), - (121, 84, 37), (81, 60, 28), (64, 56, 28), (48, 52, 18), - (44, 44, 28), (40, 40, 37), (32, 36, 37), (32, 36, 37), - (40, 40, 37), (48, 48, 47), (48, 73, 56), (73, 117, 46), - (113, 125, 47), (150, 170, 94), (186, 181, 103), (215, 206, 94), - (246, 233, 74), (250, 249, 84), (254, 233, 84), (254, 241, 74), - (254, 229, 56), (250, 229, 56), (254, 225, 65), (250, 233, 84), - (238, 241, 112), (246, 217, 122), (206, 181, 113), (198, 123, 85), - (202, 119, 66), (194, 127, 56), (198, 131, 56), (194, 136, 66), - (222, 185, 84), (234, 230, 112), (254, 249, 112), (254, 254, 131), - (222, 226, 150), (214, 193, 132), (174, 157, 113), (105, 113, 56), - (77, 84, 56), (52, 68, 47), (44, 52, 37), (36, 40, 28), - (32, 36, 28), (36, 40, 28), (36, 36, 28), (40, 32, 37), - (48, 39, 37), (64, 39, 28), (80, 52, 37), (105, 55, 47), - (165, 84, 56), (194, 98, 47), (198, 106, 47), (202, 131, 56), - (238, 172, 84), (242, 196, 103), (250, 213, 103), (246, 221, 74), - (246, 200, 56), (210, 180, 56), (170, 149, 56), (141, 111, 47), - (93, 92, 47), (84, 72, 47), (64, 68, 28), (56, 64, 28), - (44, 52, 28), (36, 44, 28), (36, 36, 28), (40, 40, 28), - (40, 40, 28), (56, 43, 18), (60, 43, 18), (72, 52, 28), - (96, 64, 46), (117, 84, 65), (170, 123, 66), (170, 132, 66), - (121, 72, 56), (100, 55, 46), (56, 48, 37), (36, 36, 37) - ), - -// 33 fall-quilt -((24, 40, 37), (56, 52, 37), (93, 68, 37), (137, 68, 18), - (174, 76, 18), (190, 102, 9), (190, 94, 18), (178, 75, 18), - (162, 64, 18), (129, 60, 18), (105, 76, 18), (77, 68, 28), - (64, 60, 37), (40, 48, 37), (24, 40, 37), (20, 32, 37), - (19, 32, 37), (15, 32, 37), (15, 32, 37), (20, 36, 47), - (24, 40, 56), (24, 40, 56), (28, 40, 56), (28, 44, 56), - (28, 44, 56), (32, 44, 47), (36, 48, 37), (48, 52, 37), - (76, 68, 37), (81, 73, 37), (109, 80, 37), (137, 80, 28), - (170, 87, 37), (194, 98, 18), (198, 102, 18), (210, 110, 18), - (214, 118, 9), (198, 119, 18), (170, 128, 28), (146, 99, 28), - (117, 80, 28), (85, 72, 37), (68, 52, 37), (40, 40, 37), - (24, 36, 28), (19, 32, 28), (24, 24, 28), (32, 28, 28), - (40, 31, 18), (56, 35, 18), (76, 52, 28), (105, 84, 37), - (133, 96, 37), (194, 144, 56), (214, 197, 141), (214, 202, 179), - (234, 230, 216), (250, 233, 225), (250, 233, 216), (222, 193, 169), - (150, 145, 94), (109, 96, 56), (77, 68, 47), (40, 48, 56), - (36, 44, 56), (36, 40, 56), (32, 36, 56), (28, 40, 56), - (24, 36, 47), (20, 32, 47), (20, 32, 37), (24, 36, 37), - (24, 36, 37), (36, 36, 37), (36, 36, 28), (40, 32, 28), - (40, 31, 28), (48, 31, 28), (68, 47, 28), (109, 39, 28), - (129, 46, 18), (133, 47, 9), (162, 59, 0), (198, 114, 9), - (214, 145, 28), (226, 171, 47), (234, 183, 47), (230, 192, 65), - (222, 165, 65), (194, 144, 47), (145, 112, 47), (113, 88, 47), - (93, 72, 46), (60, 60, 47), (36, 48, 47), (32, 44, 47), - (32, 36, 47), (36, 36, 37), (36, 40, 37), (40, 40, 37), - (40, 44, 28), (48, 52, 28), (76, 68, 37), (93, 76, 37), - (113, 88, 28), (170, 123, 28), (194, 122, 28), (210, 132, 18), - (214, 141, 18), (210, 127, 18), (182, 119, 28), (153, 76, 28), - (137, 64, 18), (121, 55, 9), (93, 51, 18), (80, 64, 37), - (97, 76, 37), (113, 84, 37), (166, 115, 47), (214, 173, 75), - (230, 197, 75), (242, 200, 75), (218, 173, 66), (182, 132, 47), - (113, 88, 46), (77, 72, 37), (56, 48, 37), (44, 40, 37), - (35, 24, 28), (24, 12, 18), (23, 12, 18), (27, 20, 18), - (52, 31, 18), (93, 51, 18), (149, 92, 28), (194, 140, 37), - (226, 180, 75), (242, 213, 84), (250, 213, 112), (254, 212, 121), - (238, 222, 141), (250, 233, 197), (254, 241, 216), (250, 237, 225), - (254, 233, 197), (250, 229, 169), (254, 229, 150), (254, 229, 140), - (250, 221, 131), (246, 217, 112), (250, 209, 84), (250, 208, 74), - (238, 192, 56), (214, 131, 28), (186, 72, 9), (146, 38, 0), - (109, 30, 9), (76, 15, 9), (48, 16, 9), (27, 8, 9), - (23, 24, 28), (24, 32, 37), (24, 36, 37), (24, 40, 47), - (32, 44, 47), (40, 44, 56), (56, 52, 56), (89, 64, 56), - (125, 72, 37), (158, 60, 37), (162, 63, 28), (154, 55, 18), - (141, 38, 18), (133, 26, 9), (113, 22, 0), (89, 11, 9), - (73, 11, 0), (52, 11, 9), (36, 20, 0), (40, 16, 9), - (27, 20, 18), (23, 20, 28), (24, 24, 37), (19, 28, 47), - (15, 28, 47), (16, 32, 47), (12, 28, 37), (16, 28, 37), - (19, 28, 37), (16, 28, 37), (24, 36, 28), (40, 35, 18), - (44, 35, 18), (64, 35, 18), (97, 38, 0), (121, 51, 9), - (125, 42, 9), (121, 38, 9), (93, 31, 18), (52, 40, 28), - (36, 40, 47), (32, 44, 47), (32, 48, 47), (32, 48, 47), - (28, 44, 47), (24, 36, 47), (19, 28, 37), (19, 20, 28), - (20, 12, 18), (24, 4, 9), (16, 8, 0), (16, 12, 0), - (20, 12, 9), (20, 20, 18), (16, 28, 28), (16, 28, 37), - (15, 28, 37), (12, 28, 28), (23, 28, 18), (44, 27, 18), - (56, 19, 18), (80, 19, 28), (113, 30, 18), (129, 51, 9), - (145, 79, 28), (186, 127, 28), (226, 163, 47), (234, 192, 65), - (242, 200, 75), (226, 188, 84), (190, 144, 47), (125, 96, 47), - (97, 80, 56), (60, 60, 47), (36, 48, 47), (24, 40, 47), - (20, 32, 47), (16, 28, 47), (12, 24, 37), (12, 20, 37), - (12, 20, 47), (15, 24, 47), (15, 28, 56), (20, 28, 56), - (20, 36, 56), (28, 44, 56), (36, 48, 47), (52, 48, 47), - (77, 73, 37), (109, 88, 56), (125, 96, 47), (186, 127, 37), - (218, 163, 47), (230, 166, 37), (230, 144, 28), (198, 120, 37) - ), - -// 34 night-blue-sky -((3, 12, 66), (4, 12, 66), (7, 12, 66), (7, 8, 56), - (4, 8, 47), (3, 8, 37), (0, 4, 18), (0, 4, 9), - (0, 4, 0), (0, 4, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 9), (0, 4, 18), (3, 4, 18), (4, 4, 18), - (4, 4, 18), (4, 4, 9), (4, 4, 9), (0, 4, 9), - (0, 0, 0), (0, 0, 0), (0, 4, 0), (0, 4, 0), - (4, 4, 9), (4, 4, 18), (4, 4, 18), (4, 8, 18), - (3, 8, 18), (0, 8, 18), (0, 4, 18), (0, 4, 18), - (0, 4, 18), (0, 4, 28), (0, 8, 37), (0, 12, 47), - (3, 12, 56), (3, 16, 66), (3, 16, 75), (3, 12, 75), - (3, 12, 75), (3, 16, 75), (3, 16, 75), (4, 16, 75), - (4, 12, 75), (3, 12, 75), (3, 12, 75), (3, 12, 75), - (0, 12, 66), (3, 8, 56), (3, 8, 56), (3, 8, 56), - (3, 4, 47), (4, 4, 47), (4, 4, 56), (4, 8, 56), - (4, 8, 56), (3, 8, 56), (3, 8, 47), (0, 8, 37), - (0, 8, 28), (0, 4, 28), (0, 4, 18), (0, 4, 18), - (4, 4, 18), (4, 4, 28), (3, 4, 28), (0, 4, 37), - (0, 4, 37), (0, 4, 37), (0, 4, 37), (0, 4, 28), - (0, 0, 18), (0, 0, 9), (0, 0, 9), (0, 4, 9), - (0, 4, 9), (0, 4, 9), (0, 4, 9), (0, 4, 0), - (0, 4, 0), (0, 4, 9), (0, 4, 9), (0, 8, 18), - (0, 8, 28), (0, 4, 28), (0, 4, 28), (3, 4, 28), - (4, 4, 18), (4, 4, 9), (4, 4, 9), (4, 4, 18), - (4, 4, 28), (7, 8, 37), (4, 12, 47), (8, 12, 56), - (7, 12, 66), (7, 16, 75), (7, 16, 75), (11, 16, 75), - (11, 16, 75), (11, 16, 75), (7, 16, 66), (7, 16, 66), - (7, 16, 66), (4, 16, 66), (3, 16, 66), (4, 12, 56), - (4, 8, 47), (4, 4, 37), (4, 4, 28), (4, 0, 18), - (4, 0, 18), (3, 0, 18), (0, 0, 9), (0, 0, 9), - (0, 4, 9), (0, 4, 9), (0, 4, 9), (0, 0, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 9), - (4, 4, 9), (4, 4, 9), (4, 4, 9), (3, 4, 9), - (0, 4, 9), (0, 4, 9), (0, 0, 9), (0, 0, 9), - (0, 0, 9), (0, 4, 9), (0, 4, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 28), (7, 8, 37), (4, 8, 47), - (3, 8, 47), (3, 8, 47), (0, 4, 47), (0, 4, 37), - (0, 4, 37), (0, 4, 37), (0, 4, 37), (0, 4, 47), - (0, 4, 56), (3, 8, 56), (4, 12, 56), (7, 20, 66), - (7, 24, 66), (3, 20, 66), (0, 16, 56), (0, 8, 56), - (0, 4, 47), (0, 4, 28), (0, 4, 18), (4, 4, 9), - (4, 4, 9), (0, 4, 18), (0, 4, 28), (0, 8, 37), - (0, 8, 56), (3, 12, 66), (7, 12, 75), (8, 16, 75), - (8, 16, 85), (7, 20, 85), (8, 20, 75), (7, 16, 75), - (7, 12, 66), (4, 12, 56), (3, 8, 47), (3, 8, 37), - (0, 8, 37), (0, 4, 28), (0, 4, 28), (0, 4, 28), - (0, 4, 28), (0, 4, 28), (0, 4, 28), (0, 8, 28), - (0, 8, 18), (0, 8, 9), (4, 8, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 37), (4, 12, 56), (3, 12, 66), - (3, 16, 66), (3, 16, 56), (4, 16, 56), (8, 12, 56), - (7, 8, 56), (7, 8, 47), (4, 4, 47), (4, 4, 47), - (4, 4, 47), (3, 8, 56), (3, 12, 56), (3, 12, 66), - (3, 12, 66), (3, 12, 75), (3, 12, 75), (4, 12, 75), - (4, 12, 75), (7, 12, 75), (7, 12, 75), (7, 12, 66), - (4, 8, 56), (3, 4, 47), (0, 0, 28), (0, 0, 18), - (0, 0, 9), (0, 0, 9), (0, 0, 9), (4, 0, 9), - (4, 0, 9), (4, 0, 9), (4, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 4, 0), (0, 4, 0), (0, 4, 9), - (0, 4, 9), (4, 4, 9), (4, 4, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 28), (4, 8, 37), (4, 8, 47), - (4, 8, 56), (4, 12, 56), (3, 12, 47), (0, 16, 47), - (0, 8, 37), (0, 8, 28), (0, 4, 18), (0, 4, 9), - (0, 0, 9), (0, 0, 9), (0, 4, 9), (3, 4, 18), - (4, 8, 28), (4, 12, 37), (4, 16, 47), (4, 16, 47), - (4, 12, 37), (4, 8, 28), (4, 4, 18), (4, 4, 9) - ), - -// 35 shadow-iris -((36, 20, 18), (32, 20, 18), (31, 20, 18), (31, 20, 18), - (32, 24, 18), (35, 28, 18), (36, 32, 18), (28, 24, 18), - (27, 20, 18), (24, 16, 18), (23, 12, 18), (23, 12, 18), - (23, 16, 18), (24, 20, 18), (24, 20, 18), (23, 20, 18), - (19, 20, 18), (16, 20, 18), (19, 16, 9), (20, 12, 9), - (23, 12, 9), (24, 16, 9), (24, 20, 9), (24, 20, 9), - (20, 20, 9), (20, 16, 9), (20, 8, 9), (23, 12, 9), - (24, 12, 9), (28, 16, 9), (28, 20, 9), (28, 20, 9), - (27, 20, 9), (24, 20, 18), (23, 16, 18), (23, 16, 18), - (20, 16, 18), (19, 12, 18), (16, 12, 9), (19, 16, 9), - (20, 16, 9), (23, 16, 9), (28, 16, 9), (35, 16, 18), - (44, 20, 28), (56, 23, 37), (64, 19, 47), (76, 23, 47), - (80, 27, 37), (88, 35, 37), (88, 35, 37), (88, 31, 28), - (68, 31, 28), (52, 23, 28), (44, 20, 28), (36, 20, 28), - (35, 24, 28), (35, 24, 28), (35, 24, 28), (35, 20, 28), - (32, 20, 18), (28, 20, 18), (28, 20, 18), (27, 16, 18), - (27, 16, 18), (28, 16, 18), (31, 16, 18), (35, 16, 28), - (40, 19, 28), (48, 23, 37), (60, 23, 47), (72, 31, 56), - (88, 35, 66), (100, 39, 75), (96, 44, 75), (96, 48, 75), - (100, 40, 84), (100, 40, 75), (84, 27, 56), (72, 23, 47), - (56, 23, 37), (44, 23, 18), (36, 20, 9), (35, 16, 9), - (32, 16, 9), (28, 16, 9), (28, 20, 9), (35, 20, 9), - (35, 24, 9), (35, 24, 18), (35, 20, 18), (35, 20, 18), - (35, 24, 18), (36, 24, 28), (40, 23, 28), (44, 23, 28), - (56, 27, 28), (64, 27, 37), (72, 27, 37), (76, 35, 37), - (64, 31, 37), (52, 23, 28), (52, 23, 28), (52, 23, 28), - (60, 27, 37), (64, 23, 37), (68, 27, 47), (72, 27, 47), - (80, 35, 56), (88, 40, 65), (101, 44, 66), (100, 43, 56), - (84, 35, 56), (68, 39, 56), (40, 40, 47), (39, 28, 37), - (40, 23, 28), (43, 20, 28), (44, 23, 28), (48, 23, 37), - (52, 24, 37), (56, 27, 37), (52, 27, 37), (47, 27, 47), - (39, 24, 47), (35, 24, 37), (35, 20, 37), (28, 24, 28), - (28, 24, 18), (24, 24, 18), (23, 20, 18), (19, 16, 18), - (15, 16, 18), (16, 16, 18), (19, 16, 18), (20, 16, 18), - (23, 20, 18), (23, 20, 18), (23, 16, 18), (20, 12, 18), - (24, 12, 18), (27, 12, 18), (31, 16, 18), (32, 16, 18), - (35, 16, 18), (36, 16, 18), (36, 20, 18), (36, 20, 18), - (40, 20, 18), (40, 19, 18), (44, 20, 28), (56, 23, 37), - (64, 23, 56), (76, 31, 66), (84, 68, 75), (108, 60, 94), - (121, 64, 94), (125, 52, 94), (117, 56, 84), (109, 39, 75), - (104, 40, 75), (104, 43, 65), (109, 35, 66), (100, 35, 56), - (80, 31, 47), (72, 19, 37), (56, 19, 28), (52, 19, 28), - (48, 20, 28), (44, 19, 28), (39, 16, 28), (36, 16, 18), - (32, 16, 9), (36, 20, 9), (35, 20, 18), (40, 24, 18), - (48, 23, 28), (72, 31, 37), (92, 31, 56), (113, 44, 84), - (141, 60, 94), (202, 181, 188), (177, 116, 142), (145, 76, 122), - (145, 76, 113), (137, 80, 113), (129, 56, 94), (125, 56, 84), - (121, 47, 75), (104, 35, 66), (96, 35, 56), (84, 31, 47), - (76, 35, 37), (64, 23, 28), (52, 23, 28), (44, 20, 18), - (39, 16, 18), (31, 16, 18), (24, 16, 18), (20, 16, 18), - (16, 12, 9), (16, 12, 9), (16, 12, 9), (16, 16, 9), - (15, 16, 9), (15, 12, 9), (15, 12, 18), (16, 12, 18), - (16, 12, 18), (19, 12, 18), (20, 12, 18), (24, 12, 18), - (27, 12, 18), (27, 16, 28), (27, 16, 28), (27, 16, 28), - (28, 16, 28), (31, 16, 28), (40, 19, 28), (48, 23, 37), - (52, 23, 47), (56, 27, 47), (64, 35, 47), (72, 31, 47), - (68, 35, 47), (60, 36, 47), (48, 31, 37), (40, 24, 28), - (40, 24, 28), (43, 24, 28), (48, 28, 28), (52, 32, 37), - (64, 31, 47), (68, 27, 47), (80, 31, 47), (84, 31, 56), - (88, 35, 56), (96, 35, 56), (96, 31, 56), (84, 31, 56), - (76, 27, 56), (72, 27, 56), (68, 27, 56), (60, 27, 47), - (52, 23, 37), (40, 20, 28), (31, 20, 28), (16, 20, 28), - (20, 12, 28), (20, 12, 28), (23, 12, 18), (27, 16, 18), - (32, 20, 28), (35, 24, 28), (36, 28, 28), (40, 28, 37) - ), - -// 36 solid-sky -((145, 104, 84), (178, 111, 75), (202, 123, 75), (198, 127, 75), - (129, 112, 85), (84, 72, 37), (40, 40, 28), (20, 16, 18), - (11, 4, 28), (12, 4, 28), (23, 24, 28), (0, 93, 141), - (0, 109, 160), (4, 122, 170), (7, 134, 179), (19, 138, 188), - (24, 142, 179), (31, 151, 179), (44, 158, 179), (52, 162, 179), - (129, 117, 122), (190, 137, 103), (214, 152, 66), (206, 131, 37), - (202, 119, 28), (198, 106, 9), (194, 90, 9), (166, 43, 9), - (133, 18, 0), (72, 19, 9), (60, 19, 18), (36, 28, 9), - (36, 36, 18), (52, 60, 37), (0, 101, 150), (0, 109, 150), - (0, 109, 150), (0, 105, 150), (0, 97, 141), (20, 36, 18), - (16, 24, 9), (8, 8, 9), (12, 4, 9), (12, 4, 9), - (11, 4, 9), (8, 4, 9), (4, 4, 9), (7, 4, 9), - (8, 0, 9), (12, 0, 9), (15, 0, 9), (16, 4, 18), - (19, 12, 28), (0, 89, 141), (0, 97, 160), (0, 101, 160), - (0, 101, 150), (60, 60, 37), (68, 31, 18), (105, 30, 9), - (170, 80, 9), (198, 90, 0), (178, 67, 0), (133, 30, 0), - (72, 15, 9), (36, 12, 18), (23, 8, 9), (16, 4, 9), - (19, 8, 9), (27, 20, 18), (52, 44, 37), (4, 105, 150), - (60, 162, 188), (173, 173, 160), (198, 165, 151), (194, 148, 113), - (218, 160, 84), (222, 153, 84), (214, 132, 47), (210, 123, 37), - (202, 111, 28), (218, 118, 28), (202, 119, 47), (149, 104, 85), - (88, 116, 113), (4, 113, 160), (0, 118, 160), (0, 122, 160), - (0, 122, 160), (0, 122, 160), (0, 122, 170), (4, 122, 170), - (0, 118, 170), (0, 114, 170), (0, 109, 160), (0, 101, 150), - (44, 60, 28), (28, 36, 9), (20, 16, 9), (16, 8, 9), - (15, 4, 9), (12, 0, 18), (11, 0, 18), (8, 0, 18), - (8, 0, 18), (12, 4, 9), (15, 4, 9), (20, 4, 9), - (28, 12, 18), (36, 36, 18), (52, 52, 47), (0, 97, 150), - (0, 101, 150), (73, 73, 66), (64, 60, 37), (48, 56, 28), - (64, 64, 47), (0, 105, 150), (0, 118, 160), (4, 122, 170), - (8, 126, 170), (4, 130, 170), (4, 134, 170), (0, 130, 170), - (0, 126, 170), (0, 126, 170), (0, 122, 170), (0, 114, 170), - (0, 105, 160), (0, 93, 150), (16, 32, 28), (16, 12, 18), - (19, 8, 9), (20, 20, 18), (28, 44, 28), (0, 97, 141), - (4, 118, 160), (23, 142, 179), (44, 158, 188), (60, 166, 197), - (60, 166, 197), (68, 170, 197), (72, 170, 197), (72, 173, 197), - (96, 177, 188), (149, 145, 103), (214, 143, 75), (210, 127, 47), - (154, 99, 37), (68, 68, 28), (44, 35, 18), (24, 20, 18), - (15, 8, 18), (7, 4, 18), (4, 0, 18), (3, 4, 18), - (7, 4, 18), (11, 4, 18), (19, 8, 18), (32, 36, 28), - (0, 105, 150), (24, 138, 179), (72, 174, 188), (149, 190, 197), - (206, 218, 207), (210, 222, 207), (218, 210, 207), (218, 218, 198), - (218, 210, 198), (194, 194, 170), (194, 181, 160), (141, 137, 103), - (113, 81, 75), (72, 84, 37), (52, 68, 28), (52, 48, 28), - (68, 64, 28), (81, 80, 37), (141, 88, 47), (194, 106, 37), - (206, 106, 28), (206, 110, 18), (206, 110, 9), (194, 98, 18), - (174, 87, 37), (96, 88, 94), (4, 113, 150), (12, 134, 170), - (19, 142, 179), (31, 147, 179), (39, 151, 188), (48, 158, 188), - (48, 166, 188), (48, 162, 188), (43, 159, 197), (39, 151, 198), - (27, 147, 188), (23, 142, 179), (20, 138, 179), (19, 134, 179), - (8, 130, 179), (4, 122, 160), (4, 109, 160), (0, 97, 150), - (44, 36, 37), (31, 16, 18), (23, 8, 18), (23, 8, 18), - (27, 28, 28), (0, 93, 141), (0, 105, 150), (0, 97, 141), - (48, 39, 37), (28, 28, 18), (32, 24, 9), (44, 15, 9), - (60, 27, 18), (93, 55, 37), (154, 84, 37), (186, 98, 28), - (186, 102, 9), (170, 87, 18), (73, 80, 28), (40, 52, 18), - (40, 36, 18), (48, 35, 18), (64, 60, 18), (149, 75, 0), - (194, 94, 9), (198, 98, 9), (214, 105, 0), (210, 98, 9), - (210, 101, 18), (198, 112, 37), (190, 107, 56), (108, 108, 94), - (4, 105, 150), (0, 105, 160), (0, 109, 160), (0, 105, 160), - (0, 101, 160), (0, 89, 141), (11, 8, 37), (11, 4, 28), - (11, 4, 18), (12, 4, 18), (20, 8, 18), (36, 12, 18), - (64, 19, 9), (77, 11, 0), (109, 19, 0), (169, 14, 9), - (149, 67, 18), (85, 85, 66), (24, 113, 150), (35, 155, 188) - ), - -// 37 misty-field -((84, 89, 103), (96, 100, 94), (101, 105, 85), (93, 105, 84), - (89, 109, 85), (100, 113, 94), (109, 121, 103), (104, 117, 113), - (116, 117, 122), (121, 141, 141), (133, 166, 179), (153, 185, 197), - (161, 185, 207), (157, 189, 207), (161, 185, 207), (157, 177, 207), - (149, 169, 198), (133, 158, 188), (116, 146, 179), (108, 133, 179), - (108, 133, 179), (116, 141, 179), (112, 141, 170), (129, 150, 170), - (133, 157, 188), (141, 161, 188), (137, 153, 169), (125, 141, 141), - (121, 133, 113), (109, 121, 94), (105, 125, 85), (101, 133, 84), - (101, 133, 85), (109, 133, 85), (97, 133, 85), (93, 121, 75), - (97, 125, 85), (101, 117, 85), (105, 117, 75), (89, 117, 75), - (84, 121, 75), (93, 141, 75), (109, 150, 75), (117, 170, 103), - (133, 178, 122), (145, 170, 151), (169, 194, 188), (169, 198, 207), - (173, 193, 207), (169, 189, 207), (169, 189, 216), (165, 189, 216), - (165, 185, 216), (161, 181, 216), (157, 181, 226), (157, 185, 226), - (157, 189, 225), (177, 201, 226), (205, 210, 235), (214, 218, 244), - (214, 222, 244), (209, 222, 244), (205, 218, 244), (193, 214, 235), - (177, 197, 216), (177, 189, 207), (169, 185, 207), (169, 181, 207), - (165, 177, 216), (161, 181, 216), (165, 185, 216), (165, 189, 216), - (169, 193, 216), (177, 197, 216), (193, 206, 226), (206, 222, 226), - (218, 222, 235), (222, 226, 244), (226, 222, 235), (222, 230, 244), - (222, 226, 254), (222, 226, 244), (218, 226, 244), (218, 226, 244), - (222, 234, 244), (214, 226, 244), (205, 218, 235), (185, 197, 216), - (165, 181, 207), (141, 153, 169), (121, 121, 141), (105, 101, 113), - (84, 84, 94), (77, 85, 85), (73, 77, 75), (73, 73, 75), - (73, 73, 75), (73, 77, 75), (73, 85, 85), (77, 97, 85), - (84, 113, 94), (104, 133, 132), (112, 154, 132), (129, 162, 160), - (141, 169, 188), (145, 165, 198), (141, 165, 207), (137, 161, 207), - (124, 165, 207), (64, 139, 207), (64, 139, 207), (64, 135, 207), - (100, 129, 179), (96, 125, 160), (108, 145, 132), (112, 137, 103), - (97, 121, 94), (89, 113, 85), (89, 105, 85), (77, 89, 85), - (77, 81, 84), (77, 73, 75), (77, 73, 75), (77, 77, 75), - (81, 81, 84), (77, 77, 75), (73, 73, 66), (73, 73, 66), - (73, 77, 75), (76, 77, 94), (68, 68, 103), (72, 77, 103), - (92, 100, 132), (124, 133, 141), (145, 161, 179), (165, 185, 207), - (173, 201, 225), (201, 222, 235), (213, 230, 244), (222, 230, 235), - (222, 226, 235), (222, 226, 235), (209, 222, 235), (205, 218, 235), - (185, 206, 226), (173, 197, 216), (169, 189, 216), (165, 189, 207), - (165, 185, 198), (153, 169, 179), (141, 166, 141), (137, 154, 132), - (125, 157, 132), (121, 158, 103), (101, 149, 75), (85, 125, 65), - (81, 117, 75), (72, 109, 94), (77, 85, 85), (80, 81, 94), - (81, 77, 84), (77, 73, 75), (73, 73, 75), (68, 68, 66), - (68, 68, 66), (73, 73, 66), (73, 73, 75), (72, 72, 75), - (81, 85, 75), (81, 89, 75), (81, 89, 75), (85, 97, 75), - (89, 97, 94), (89, 93, 94), (85, 89, 85), (81, 81, 75), - (85, 97, 75), (85, 89, 75), (85, 85, 75), (81, 97, 75), - (81, 105, 66), (85, 97, 66), (85, 101, 75), (81, 101, 75), - (76, 101, 75), (73, 97, 75), (77, 93, 75), (73, 81, 75), - (68, 77, 75), (73, 73, 75), (73, 73, 75), (73, 73, 75), - (73, 73, 75), (73, 73, 66), (81, 85, 75), (81, 97, 66), - (81, 105, 56), (60, 101, 47), (73, 97, 56), (68, 89, 66), - (73, 77, 66), (73, 73, 66), (68, 68, 75), (52, 72, 103), - (44, 81, 141), (60, 130, 207), (60, 135, 207), (64, 138, 198), - (96, 125, 160), (88, 121, 122), (84, 108, 113), (92, 101, 103), - (101, 101, 113), (112, 117, 132), (104, 117, 141), (104, 125, 151), - (116, 133, 170), (128, 145, 188), (128, 157, 198), (129, 154, 207), - (129, 157, 197), (137, 173, 198), (145, 173, 198), (141, 165, 188), - (133, 165, 188), (125, 157, 188), (120, 145, 179), (112, 133, 170), - (96, 121, 160), (100, 117, 151), (72, 105, 122), (68, 89, 113), - (80, 93, 103), (76, 97, 132), (108, 125, 151), (137, 141, 160), - (145, 157, 188), (161, 181, 207), (169, 193, 216), (181, 210, 226), - (193, 222, 235), (197, 218, 235), (181, 201, 226), (165, 193, 216), - (161, 189, 216), (157, 181, 216), (157, 181, 216), (153, 181, 216), - (149, 181, 207), (157, 181, 207), (153, 177, 207), (149, 177, 207), - (149, 177, 207), (141, 169, 207), (137, 165, 198), (128, 161, 198) - ), - -// 38 wooden-highlight -((97, 76, 75), (85, 68, 56), (97, 72, 46), (125, 84, 56), - (141, 100, 85), (149, 107, 113), (137, 116, 122), (153, 112, 113), - (154, 133, 122), (157, 124, 103), (153, 124, 94), (161, 119, 94), - (178, 119, 85), (174, 132, 103), (170, 137, 122), (194, 153, 122), - (166, 124, 123), (162, 125, 123), (170, 120, 103), (178, 131, 85), - (174, 119, 66), (166, 111, 47), (154, 95, 47), (137, 80, 28), - (141, 72, 9), (141, 68, 18), (141, 64, 18), (137, 59, 18), - (125, 55, 9), (141, 51, 9), (125, 51, 9), (117, 51, 18), - (117, 55, 28), (109, 55, 28), (105, 55, 28), (109, 51, 28), - (97, 55, 28), (101, 51, 46), (88, 64, 47), (109, 68, 46), - (141, 96, 66), (166, 120, 85), (170, 119, 66), (174, 111, 75), - (170, 115, 85), (178, 123, 85), (150, 108, 94), (154, 107, 85), - (133, 92, 75), (141, 88, 47), (129, 76, 28), (121, 64, 28), - (133, 72, 28), (137, 80, 37), (146, 88, 37), (150, 96, 47), - (154, 99, 47), (154, 99, 47), (146, 92, 28), (154, 76, 18), - (146, 64, 18), (141, 64, 28), (141, 76, 28), (145, 80, 37), - (158, 95, 47), (174, 106, 37), (178, 110, 47), (170, 102, 28), - (150, 84, 18), (129, 72, 18), (109, 68, 18), (96, 47, 9), - (84, 35, 18), (72, 35, 18), (68, 35, 18), (68, 39, 18), - (76, 43, 28), (84, 43, 28), (92, 51, 28), (100, 55, 28), - (117, 72, 28), (133, 88, 28), (162, 106, 28), (170, 106, 28), - (162, 91, 28), (150, 80, 28), (141, 64, 28), (125, 51, 28), - (117, 47, 18), (101, 42, 18), (84, 39, 18), (60, 31, 9), - (44, 23, 9), (32, 16, 9), (24, 16, 9), (16, 16, 9), - (16, 20, 0), (16, 16, 9), (16, 16, 9), (16, 20, 9), - (20, 20, 9), (27, 20, 9), (27, 20, 9), (27, 24, 9), - (24, 20, 18), (32, 16, 18), (28, 16, 18), (20, 16, 18), - (19, 12, 18), (19, 12, 18), (16, 12, 18), (16, 16, 18), - (16, 16, 18), (15, 16, 18), (16, 16, 18), (19, 16, 18), - (27, 24, 18), (31, 20, 28), (36, 24, 28), (48, 24, 28), - (68, 35, 28), (80, 43, 28), (89, 51, 18), (105, 51, 18), - (109, 51, 18), (121, 51, 18), (121, 42, 9), (121, 51, 18), - (125, 46, 18), (121, 55, 18), (117, 64, 18), (113, 68, 18), - (109, 68, 18), (105, 64, 28), (105, 59, 28), (96, 51, 28), - (80, 43, 28), (56, 27, 28), (44, 19, 28), (36, 24, 28), - (24, 20, 28), (19, 16, 18), (12, 12, 9), (12, 12, 9), - (16, 16, 9), (24, 20, 9), (40, 23, 9), (68, 35, 9), - (85, 43, 9), (105, 42, 9), (109, 47, 18), (109, 47, 18), - (109, 46, 9), (109, 46, 9), (97, 38, 9), (80, 43, 9), - (60, 35, 9), (40, 24, 18), (32, 24, 18), (28, 24, 18), - (28, 24, 18), (40, 28, 18), (44, 23, 18), (56, 31, 18), - (68, 39, 18), (80, 43, 18), (85, 52, 28), (101, 72, 37), - (133, 88, 47), (141, 100, 75), (146, 112, 85), (146, 116, 85), - (146, 107, 75), (121, 72, 37), (113, 60, 28), (88, 47, 28), - (56, 35, 28), (35, 24, 18), (23, 16, 18), (19, 16, 18), - (16, 16, 18), (16, 12, 9), (16, 12, 9), (24, 16, 9), - (35, 20, 9), (48, 27, 9), (56, 31, 18), (60, 31, 18), - (68, 35, 37), (76, 39, 37), (76, 39, 28), (76, 35, 28), - (84, 35, 28), (96, 38, 18), (97, 39, 18), (100, 38, 18), - (84, 39, 28), (68, 35, 18), (56, 27, 18), (44, 23, 18), - (48, 23, 18), (56, 27, 18), (64, 35, 37), (72, 64, 56), - (89, 72, 65), (105, 93, 84), (137, 100, 85), (149, 108, 94), - (150, 104, 85), (129, 92, 84), (101, 84, 75), (101, 72, 37), - (113, 68, 28), (133, 68, 28), (129, 64, 18), (137, 68, 18), - (137, 72, 28), (125, 64, 18), (125, 60, 18), (121, 60, 18), - (117, 55, 18), (101, 47, 28), (84, 47, 28), (68, 39, 28), - (48, 31, 18), (31, 24, 18), (20, 16, 9), (16, 12, 9), - (12, 12, 9), (11, 12, 9), (12, 12, 9), (16, 12, 9), - (24, 12, 9), (31, 12, 9), (35, 16, 9), (60, 23, 9), - (64, 27, 9), (72, 39, 18), (72, 47, 18), (76, 47, 28), - (72, 52, 28), (76, 47, 28), (80, 43, 28), (72, 35, 28), - (64, 31, 18), (60, 31, 9), (40, 27, 9), (27, 20, 9), - (32, 20, 9), (36, 28, 9), (48, 27, 9), (56, 39, 18), - (81, 47, 18), (105, 59, 18), (121, 64, 18), (146, 76, 28) - ), - -// 39 jet-tundra -((109, 92, 75), (105, 85, 75), (105, 85, 75), (97, 89, 75), - (93, 85, 75), (93, 81, 75), (93, 80, 65), (85, 73, 65), - (84, 68, 56), (84, 68, 47), (80, 64, 47), (76, 64, 47), - (72, 60, 37), (68, 64, 37), (72, 64, 47), (77, 73, 47), - (85, 76, 47), (93, 76, 56), (97, 80, 56), (101, 80, 56), - (105, 80, 56), (109, 84, 56), (105, 88, 56), (101, 84, 56), - (97, 80, 56), (93, 76, 56), (85, 68, 47), (72, 60, 47), - (64, 56, 37), (60, 56, 37), (60, 56, 37), (68, 60, 37), - (72, 56, 37), (73, 64, 47), (76, 68, 56), (76, 68, 56), - (81, 64, 56), (80, 68, 56), (81, 73, 56), (85, 80, 65), - (93, 85, 65), (101, 93, 65), (101, 93, 75), (105, 97, 84), - (113, 96, 84), (113, 100, 94), (113, 104, 94), (113, 104, 94), - (117, 108, 94), (121, 108, 85), (121, 104, 84), (121, 104, 75), - (117, 100, 75), (109, 97, 75), (105, 93, 75), (105, 92, 65), - (105, 92, 66), (97, 89, 75), (93, 89, 75), (93, 85, 75), - (85, 77, 65), (81, 73, 65), (81, 72, 56), (77, 72, 56), - (73, 73, 56), (72, 68, 56), (72, 68, 56), (76, 68, 56), - (77, 68, 56), (85, 76, 56), (89, 80, 56), (93, 81, 65), - (97, 89, 75), (105, 92, 75), (113, 92, 75), (121, 92, 75), - (121, 92, 66), (113, 92, 65), (105, 88, 65), (93, 85, 56), - (89, 84, 56), (85, 77, 56), (73, 73, 56), (72, 68, 56), - (72, 64, 47), (68, 60, 47), (68, 60, 47), (64, 60, 47), - (64, 60, 56), (68, 60, 56), (68, 60, 56), (72, 64, 66), - (68, 68, 56), (68, 64, 47), (68, 64, 47), (64, 56, 47), - (56, 52, 37), (56, 52, 37), (52, 52, 37), (52, 52, 37), - (52, 48, 37), (48, 48, 37), (48, 48, 28), (60, 52, 28), - (60, 56, 28), (56, 52, 37), (52, 48, 37), (56, 48, 37), - (56, 48, 37), (60, 48, 37), (72, 60, 47), (85, 72, 56), - (97, 85, 65), (109, 96, 75), (121, 104, 85), (129, 116, 103), - (133, 125, 103), (137, 125, 113), (137, 124, 113), (133, 125, 103), - (137, 116, 103), (133, 112, 103), (129, 112, 94), (125, 116, 85), - (113, 108, 85), (105, 101, 75), (101, 92, 66), (93, 88, 65), - (89, 85, 65), (89, 85, 56), (89, 85, 56), (89, 85, 65), - (89, 89, 75), (93, 89, 84), (104, 104, 94), (108, 96, 94), - (108, 96, 94), (105, 97, 84), (101, 93, 84), (97, 80, 75), - (89, 76, 65), (81, 73, 56), (73, 68, 47), (68, 64, 47), - (60, 56, 47), (56, 56, 47), (64, 64, 47), (72, 68, 47), - (81, 73, 56), (93, 81, 56), (97, 88, 66), (101, 88, 75), - (105, 89, 84), (109, 97, 84), (117, 100, 84), (125, 100, 84), - (125, 100, 84), (121, 100, 84), (121, 104, 84), (121, 108, 94), - (121, 108, 94), (117, 108, 94), (121, 108, 94), (121, 117, 94), - (133, 121, 103), (145, 116, 103), (149, 124, 94), (150, 120, 94), - (154, 120, 94), (158, 128, 85), (158, 132, 85), (137, 120, 75), - (133, 112, 66), (113, 96, 65), (97, 88, 56), (85, 76, 47), - (73, 68, 47), (64, 56, 47), (60, 52, 47), (60, 48, 37), - (64, 52, 37), (73, 60, 37), (85, 72, 47), (89, 76, 47), - (93, 80, 47), (97, 81, 56), (97, 85, 65), (97, 88, 65), - (101, 92, 65), (101, 97, 75), (113, 104, 84), (125, 108, 94), - (133, 116, 103), (145, 120, 113), (154, 137, 122), (178, 149, 141), - (198, 165, 151), (218, 193, 179), (210, 185, 179), (178, 153, 141), - (166, 145, 132), (157, 141, 122), (153, 133, 132), (120, 112, 122), - (125, 108, 113), (121, 100, 94), (113, 97, 75), (109, 93, 65), - (109, 92, 65), (105, 93, 65), (109, 93, 75), (113, 104, 84), - (113, 100, 84), (113, 104, 84), (113, 104, 84), (113, 104, 75), - (109, 96, 66), (105, 92, 56), (105, 92, 56), (105, 88, 47), - (109, 93, 56), (113, 96, 65), (121, 100, 75), (125, 100, 84), - (129, 108, 85), (133, 112, 85), (133, 112, 94), (133, 116, 103), - (137, 120, 103), (145, 124, 103), (137, 120, 103), (141, 116, 94), - (133, 116, 75), (121, 100, 75), (121, 96, 75), (109, 92, 65), - (105, 88, 65), (101, 84, 56), (93, 77, 56), (85, 72, 47), - (80, 68, 37), (72, 64, 37), (68, 64, 28), (60, 56, 28), - (64, 60, 28), (68, 60, 37), (76, 64, 37), (85, 73, 37), - (89, 84, 47), (97, 88, 47), (97, 88, 56), (97, 85, 56), - (97, 80, 56), (93, 76, 56), (81, 72, 56), (73, 68, 56) - ), - -// 40 pastel-lime -((137, 149, 85), (133, 146, 94), (129, 141, 94), (109, 133, 85), - (121, 133, 85), (105, 121, 75), (133, 129, 75), (162, 128, 85), - (190, 107, 66), (158, 111, 37), (198, 115, 56), (202, 152, 66), - (174, 140, 85), (149, 149, 75), (137, 146, 94), (113, 133, 75), - (105, 121, 75), (101, 121, 75), (97, 121, 66), (93, 105, 56), - (93, 85, 56), (113, 76, 56), (146, 88, 18), (162, 59, 9), - (113, 68, 9), (85, 80, 37), (81, 68, 47), (64, 64, 47), - (52, 73, 47), (56, 73, 37), (64, 77, 37), (64, 77, 28), - (68, 73, 37), (68, 77, 37), (77, 89, 47), (89, 109, 56), - (113, 137, 75), (109, 133, 85), (121, 150, 103), (137, 162, 122), - (145, 166, 151), (150, 182, 151), (194, 198, 160), (234, 205, 150), - (214, 185, 132), (214, 181, 94), (210, 157, 103), (198, 144, 94), - (153, 116, 94), (109, 113, 85), (101, 109, 75), (89, 100, 66), - (77, 93, 66), (69, 89, 56), (64, 77, 56), (60, 77, 47), - (56, 81, 56), (56, 76, 56), (56, 73, 56), (60, 73, 56), - (68, 73, 56), (73, 81, 56), (73, 89, 56), (73, 89, 56), - (85, 113, 56), (101, 121, 75), (109, 129, 85), (129, 150, 94), - (141, 166, 113), (166, 173, 103), (162, 178, 132), (174, 182, 132), - (186, 190, 122), (194, 194, 132), (214, 202, 132), (186, 194, 141), - (170, 186, 122), (166, 173, 103), (162, 169, 85), (145, 166, 85), - (125, 133, 85), (109, 117, 66), (105, 109, 66), (97, 97, 56), - (93, 76, 56), (113, 88, 66), (113, 109, 75), (170, 91, 37), - (170, 119, 56), (174, 115, 56), (157, 145, 85), (125, 137, 85), - (109, 113, 75), (105, 109, 75), (101, 101, 75), (97, 105, 66), - (93, 109, 66), (89, 113, 66), (89, 109, 75), (89, 109, 75), - (85, 109, 75), (85, 105, 75), (84, 101, 66), (81, 101, 66), - (81, 101, 66), (81, 101, 66), (85, 105, 66), (85, 105, 56), - (89, 100, 56), (81, 97, 56), (73, 97, 56), (73, 93, 56), - (77, 81, 47), (93, 76, 47), (85, 72, 56), (81, 73, 56), - (81, 80, 66), (89, 73, 75), (101, 85, 84), (113, 96, 84), - (121, 121, 94), (137, 137, 103), (157, 149, 122), (178, 177, 122), - (202, 185, 151), (210, 206, 170), (214, 193, 170), (190, 190, 170), - (182, 190, 151), (170, 186, 160), (174, 190, 151), (170, 194, 151), - (158, 186, 141), (149, 178, 141), (162, 194, 160), (149, 170, 132), - (145, 153, 122), (125, 133, 113), (104, 117, 94), (89, 105, 75), - (77, 93, 66), (64, 76, 56), (56, 64, 56), (60, 60, 56), - (60, 60, 66), (76, 64, 65), (97, 76, 65), (97, 97, 75), - (101, 109, 75), (105, 121, 84), (125, 141, 103), (129, 158, 113), - (133, 158, 122), (129, 154, 122), (129, 158, 113), (117, 150, 103), - (109, 117, 75), (89, 97, 66), (73, 77, 56), (60, 60, 47), - (52, 48, 37), (44, 39, 28), (32, 40, 18), (20, 20, 18), - (23, 20, 28), (20, 24, 37), (19, 28, 37), (36, 32, 37), - (40, 48, 47), (44, 56, 66), (48, 44, 56), (48, 48, 56), - (44, 56, 56), (56, 64, 56), (56, 60, 56), (48, 56, 47), - (52, 52, 47), (60, 48, 47), (48, 48, 47), (48, 48, 47), - (36, 56, 47), (40, 48, 37), (32, 52, 37), (44, 60, 47), - (44, 52, 37), (40, 56, 37), (40, 64, 37), (40, 68, 37), - (48, 56, 28), (56, 68, 37), (48, 52, 28), (56, 64, 37), - (56, 52, 47), (52, 64, 47), (60, 68, 47), (64, 64, 56), - (64, 73, 56), (68, 73, 56), (68, 68, 47), (68, 73, 47), - (60, 77, 47), (68, 76, 47), (68, 81, 56), (60, 81, 56), - (60, 81, 56), (64, 81, 56), (68, 81, 66), (73, 77, 75), - (76, 88, 75), (81, 93, 75), (85, 97, 75), (89, 105, 75), - (89, 109, 75), (93, 117, 75), (93, 113, 85), (101, 117, 84), - (109, 129, 94), (125, 141, 113), (141, 161, 122), (174, 157, 122), - (190, 145, 132), (166, 170, 103), (162, 182, 113), (154, 178, 132), - (150, 174, 113), (141, 170, 132), (137, 170, 122), (137, 162, 113), - (125, 145, 103), (121, 133, 94), (105, 117, 85), (101, 109, 85), - (93, 109, 85), (93, 104, 85), (89, 109, 85), (101, 117, 85), - (117, 137, 103), (117, 150, 113), (116, 133, 113), (97, 109, 94), - (85, 105, 85), (73, 97, 75), (76, 84, 66), (77, 84, 66), - (81, 80, 56), (73, 81, 56), (68, 85, 56), (64, 85, 47), - (56, 85, 47), (69, 81, 47), (73, 81, 56), (68, 81, 47), - (73, 85, 47), (73, 89, 56), (81, 89, 56), (85, 97, 56) - ), - -// 41 hell -((141, 31, 18), (145, 38, 9), (149, 34, 9), (154, 34, 9), - (154, 34, 9), (153, 34, 18), (154, 34, 9), (162, 37, 0), - (166, 37, 0), (174, 46, 0), (186, 54, 0), (198, 67, 0), - (198, 62, 0), (174, 58, 0), (166, 38, 0), (158, 26, 0), - (137, 22, 0), (137, 11, 0), (133, 11, 0), (129, 7, 9), - (137, 22, 0), (137, 26, 9), (129, 26, 9), (141, 30, 0), - (154, 42, 0), (170, 50, 0), (178, 63, 9), (170, 75, 18), - (182, 75, 18), (182, 75, 18), (178, 71, 9), (186, 75, 0), - (186, 75, 9), (190, 67, 9), (194, 67, 9), (202, 63, 9), - (198, 67, 9), (206, 79, 9), (218, 94, 9), (214, 102, 18), - (230, 98, 9), (218, 103, 9), (242, 139, 56), (222, 98, 9), - (210, 86, 9), (194, 75, 28), (182, 63, 9), (170, 42, 9), - (150, 38, 9), (137, 34, 9), (125, 26, 9), (113, 15, 0), - (101, 7, 0), (85, 7, 0), (73, 11, 0), (76, 3, 0), - (73, 11, 0), (85, 11, 0), (89, 15, 9), (97, 26, 9), - (113, 39, 18), (125, 47, 28), (121, 67, 37), (133, 63, 18), - (158, 59, 9), (190, 87, 18), (210, 98, 9), (210, 107, 18), - (218, 103, 18), (214, 98, 9), (202, 90, 9), (182, 74, 9), - (162, 59, 9), (150, 42, 9), (133, 34, 9), (117, 26, 0), - (97, 19, 0), (80, 15, 9), (60, 11, 9), (56, 15, 9), - (56, 15, 0), (56, 7, 0), (64, 7, 0), (77, 15, 0), - (89, 19, 0), (97, 22, 0), (117, 34, 0), (129, 34, 0), - (133, 34, 0), (137, 34, 0), (137, 34, 0), (137, 38, 0), - (133, 34, 0), (129, 34, 0), (121, 27, 0), (113, 22, 0), - (113, 22, 0), (109, 22, 0), (105, 26, 9), (105, 23, 9), - (105, 19, 0), (105, 11, 0), (109, 11, 0), (109, 22, 0), - (113, 26, 0), (117, 31, 0), (121, 34, 0), (125, 30, 0), - (121, 30, 0), (117, 30, 0), (109, 26, 0), (101, 22, 0), - (89, 19, 0), (85, 19, 0), (77, 23, 0), (73, 19, 0), - (73, 19, 0), (68, 15, 9), (76, 19, 0), (76, 15, 9), - (76, 19, 9), (80, 27, 18), (80, 31, 18), (84, 23, 9), - (93, 23, 9), (105, 26, 9), (125, 26, 18), (117, 26, 18), - (105, 27, 18), (97, 31, 18), (93, 27, 18), (97, 23, 9), - (89, 26, 0), (89, 23, 0), (89, 27, 9), (93, 26, 0), - (97, 26, 0), (109, 27, 0), (117, 34, 0), (125, 34, 9), - (133, 34, 9), (141, 34, 0), (146, 34, 0), (154, 33, 0), - (158, 29, 0), (158, 33, 0), (158, 38, 9), (162, 34, 9), - (161, 42, 9), (161, 42, 9), (162, 38, 9), (166, 37, 0), - (170, 37, 0), (170, 50, 0), (174, 63, 0), (178, 63, 9), - (174, 59, 0), (162, 46, 0), (146, 42, 0), (129, 43, 9), - (121, 38, 9), (125, 38, 9), (121, 38, 9), (121, 38, 0), - (117, 42, 0), (121, 46, 9), (125, 42, 9), (129, 44, 18), - (149, 56, 28), (145, 75, 37), (153, 68, 28), (182, 80, 47), - (165, 95, 75), (165, 99, 84), (194, 124, 75), (178, 120, 56), - (173, 87, 37), (174, 83, 37), (174, 79, 28), (169, 55, 28), - (157, 46, 28), (154, 55, 9), (154, 55, 9), (146, 43, 9), - (149, 51, 0), (154, 46, 0), (146, 42, 0), (150, 42, 9), - (150, 38, 9), (146, 34, 9), (141, 39, 18), (133, 43, 18), - (133, 39, 18), (141, 42, 19), (146, 51, 9), (149, 59, 9), - (158, 67, 9), (190, 86, 18), (202, 95, 18), (206, 79, 9), - (194, 72, 0), (174, 63, 9), (149, 51, 18), (133, 46, 9), - (121, 55, 0), (113, 39, 0), (101, 31, 9), (92, 30, 9), - (101, 30, 9), (105, 26, 9), (117, 39, 9), (129, 38, 9), - (133, 34, 9), (137, 34, 9), (137, 38, 9), (141, 38, 9), - (145, 38, 9), (145, 38, 0), (146, 38, 0), (154, 34, 0), - (158, 34, 0), (150, 33, 0), (141, 27, 0), (133, 22, 0), - (125, 22, 0), (125, 22, 0), (121, 18, 0), (121, 18, 0), - (117, 22, 0), (125, 27, 0), (125, 34, 0), (121, 38, 9), - (121, 38, 9), (121, 38, 9), (113, 38, 9), (105, 26, 0), - (101, 19, 0), (97, 15, 0), (97, 15, 0), (85, 15, 0), - (84, 15, 0), (80, 15, 0), (77, 15, 0), (81, 19, 0), - (85, 19, 0), (89, 22, 0), (97, 22, 0), (105, 22, 0), - (113, 15, 9), (125, 26, 9), (129, 30, 0), (129, 30, 0), - (125, 22, 0), (125, 18, 0), (133, 18, 0), (133, 22, 0) - ), - -// 42 indian-coast -((68, 56, 47), (80, 64, 47), (89, 76, 47), (105, 68, 46), - (104, 68, 46), (80, 60, 37), (60, 52, 37), (52, 44, 37), - (44, 40, 37), (36, 40, 37), (32, 32, 37), (40, 44, 28), - (36, 44, 28), (36, 40, 28), (28, 36, 28), (20, 32, 28), - (19, 24, 28), (20, 24, 28), (28, 28, 28), (35, 32, 37), - (27, 36, 37), (12, 36, 47), (20, 36, 28), (32, 32, 28), - (32, 32, 28), (36, 44, 28), (36, 48, 28), (40, 48, 28), - (52, 56, 28), (56, 60, 28), (60, 60, 28), (64, 60, 37), - (81, 77, 47), (93, 89, 47), (109, 92, 37), (113, 88, 47), - (129, 96, 56), (125, 100, 56), (125, 100, 56), (129, 96, 56), - (121, 84, 56), (117, 84, 56), (109, 80, 47), (109, 76, 46), - (97, 80, 47), (85, 77, 56), (84, 76, 56), (81, 72, 66), - (77, 73, 66), (89, 97, 85), (137, 177, 188), (169, 210, 216), - (173, 210, 216), (173, 206, 216), (177, 202, 198), (182, 119, 75), - (166, 103, 56), (162, 99, 56), (178, 123, 75), (181, 206, 207), - (181, 210, 216), (181, 210, 216), (177, 210, 216), (177, 210, 216), - (177, 210, 207), (165, 133, 103), (149, 108, 56), (141, 107, 56), - (145, 103, 56), (145, 100, 56), (158, 103, 75), (169, 210, 197), - (169, 210, 216), (169, 206, 207), (141, 125, 113), (133, 88, 75), - (121, 84, 65), (125, 76, 56), (117, 80, 56), (117, 76, 47), - (121, 80, 46), (121, 88, 47), (125, 84, 56), (133, 92, 56), - (141, 103, 56), (141, 104, 75), (149, 149, 122), (177, 202, 216), - (177, 210, 216), (181, 214, 216), (185, 218, 216), (185, 214, 216), - (181, 210, 226), (181, 210, 226), (177, 210, 226), (173, 210, 216), - (161, 206, 197), (121, 121, 85), (101, 88, 56), (84, 76, 47), - (68, 68, 37), (52, 60, 37), (52, 60, 28), (40, 60, 47), - (56, 68, 28), (77, 64, 37), (109, 72, 46), (133, 88, 56), - (145, 96, 66), (170, 115, 85), (173, 206, 207), (177, 206, 216), - (177, 210, 226), (177, 206, 225), (177, 210, 216), (177, 214, 207), - (137, 137, 113), (129, 100, 75), (113, 88, 56), (93, 76, 37), - (85, 60, 9), (48, 44, 18), (44, 40, 28), (36, 28, 28), - (52, 35, 28), (52, 48, 47), (64, 56, 56), (76, 72, 56), - (93, 85, 56), (117, 109, 84), (157, 206, 207), (165, 206, 225), - (169, 206, 225), (169, 206, 225), (169, 210, 216), (165, 198, 207), - (121, 108, 94), (117, 88, 65), (109, 72, 56), (109, 72, 56), - (85, 72, 56), (80, 68, 56), (80, 64, 56), (76, 68, 56), - (81, 72, 56), (85, 76, 56), (105, 80, 56), (121, 80, 56), - (141, 96, 66), (145, 104, 75), (157, 166, 141), (181, 210, 207), - (189, 210, 216), (185, 214, 216), (185, 210, 207), (186, 127, 85), - (154, 99, 66), (145, 99, 56), (145, 99, 56), (146, 96, 47), - (158, 88, 47), (157, 99, 56), (186, 127, 75), (177, 206, 198), - (169, 210, 216), (153, 194, 207), (108, 104, 94), (85, 89, 75), - (73, 76, 56), (64, 68, 47), (56, 60, 47), (60, 60, 56), - (68, 60, 56), (72, 68, 56), (81, 77, 56), (89, 89, 47), - (93, 88, 56), (105, 97, 84), (165, 186, 197), (189, 206, 216), - (197, 214, 216), (206, 218, 216), (246, 229, 197), (246, 225, 188), - (206, 148, 94), (158, 100, 75), (133, 96, 65), (105, 76, 56), - (72, 60, 56), (32, 48, 56), (32, 48, 56), (32, 48, 56), - (24, 48, 66), (52, 68, 66), (77, 77, 84), (113, 121, 113), - (165, 206, 207), (181, 214, 216), (193, 218, 216), (193, 218, 216), - (202, 218, 216), (202, 218, 216), (202, 210, 198), (186, 131, 75), - (170, 119, 56), (174, 115, 66), (194, 144, 85), (185, 214, 207), - (181, 214, 216), (181, 218, 226), (181, 214, 226), (189, 214, 226), - (193, 218, 226), (197, 218, 226), (206, 218, 226), (206, 218, 226), - (201, 218, 226), (197, 218, 226), (198, 218, 207), (226, 214, 179), - (190, 136, 75), (174, 115, 66), (178, 111, 75), (194, 152, 103), - (185, 214, 207), (181, 210, 216), (177, 202, 216), (149, 133, 113), - (137, 100, 66), (141, 96, 56), (133, 84, 47), (125, 88, 37), - (129, 79, 37), (125, 80, 47), (109, 84, 37), (109, 76, 46), - (93, 80, 47), (68, 64, 47), (60, 60, 37), (60, 60, 37), - (68, 60, 47), (72, 68, 56), (73, 73, 66), (81, 85, 85), - (113, 133, 122), (165, 210, 216), (173, 210, 225), (173, 210, 226), - (173, 210, 216), (169, 214, 216), (165, 210, 207), (129, 125, 85), - (125, 104, 56), (109, 84, 56), (89, 76, 56), (81, 77, 56) - ), - -// 43 dentist-decor -((218, 185, 169), (214, 193, 151), (210, 189, 141), (202, 198, 132), - (178, 169, 113), (166, 162, 103), (149, 133, 94), (133, 120, 103), - (121, 109, 94), (109, 105, 84), (105, 101, 84), (105, 105, 85), - (109, 109, 85), (109, 109, 85), (109, 109, 85), (117, 109, 94), - (129, 129, 103), (137, 146, 94), (146, 166, 94), (146, 166, 85), - (137, 149, 85), (133, 141, 85), (141, 141, 85), (137, 146, 85), - (141, 137, 94), (137, 145, 103), (146, 154, 113), (158, 162, 122), - (157, 166, 113), (154, 170, 113), (150, 170, 122), (166, 182, 132), - (194, 177, 141), (210, 185, 141), (218, 185, 151), (230, 180, 141), - (234, 180, 150), (234, 176, 141), (230, 172, 131), (214, 157, 113), - (198, 145, 113), (182, 128, 103), (153, 108, 94), (141, 100, 84), - (121, 101, 84), (117, 92, 84), (109, 88, 94), (96, 80, 94), - (121, 76, 94), (117, 92, 94), (117, 105, 94), (117, 92, 94), - (129, 100, 94), (133, 125, 103), (153, 132, 103), (174, 141, 122), - (190, 148, 113), (194, 165, 113), (219, 161, 122), (230, 180, 141), - (230, 180, 141), (238, 180, 141), (234, 157, 151), (230, 172, 141), - (234, 157, 160), (234, 156, 150), (230, 157, 169), (222, 149, 151), - (219, 145, 141), (206, 149, 122), (198, 140, 113), (190, 128, 113), - (186, 136, 103), (194, 128, 104), (194, 136, 103), (202, 140, 103), - (202, 145, 113), (202, 152, 113), (210, 152, 113), (222, 161, 113), - (222, 169, 122), (219, 165, 122), (219, 169, 132), (214, 169, 132), - (210, 165, 132), (214, 161, 132), (219, 145, 141), (219, 141, 132), - (222, 141, 141), (219, 145, 141), (214, 161, 141), (206, 168, 132), - (202, 173, 132), (174, 170, 122), (149, 149, 103), (137, 133, 94), - (113, 108, 85), (101, 93, 84), (81, 77, 75), (77, 81, 75), - (85, 85, 84), (109, 97, 84), (137, 112, 75), (149, 112, 94), - (165, 119, 94), (186, 123, 94), (186, 128, 104), (194, 136, 113), - (194, 148, 113), (206, 165, 132), (222, 197, 160), (250, 245, 216), - (222, 197, 160), (214, 181, 160), (214, 181, 179), (250, 197, 197), - (238, 164, 169), (234, 157, 160), (234, 160, 150), (234, 145, 151), - (219, 141, 141), (206, 137, 141), (186, 144, 132), (178, 153, 132), - (166, 165, 122), (162, 170, 113), (146, 166, 103), (137, 150, 103), - (149, 137, 94), (174, 157, 103), (190, 173, 103), (202, 198, 113), - (206, 219, 132), (206, 202, 113), (190, 181, 122), (174, 169, 113), - (141, 141, 94), (105, 113, 85), (77, 81, 75), (60, 64, 66), - (48, 44, 47), (44, 44, 37), (36, 32, 37), (24, 32, 37), - (36, 36, 47), (52, 40, 56), (80, 64, 65), (84, 72, 75), - (105, 88, 84), (121, 113, 103), (145, 141, 113), (162, 149, 122), - (186, 157, 141), (202, 181, 151), (210, 189, 151), (210, 193, 160), - (222, 197, 160), (218, 189, 150), (206, 181, 141), (210, 165, 132), - (210, 153, 122), (210, 153, 122), (219, 141, 132), (219, 137, 132), - (206, 137, 122), (206, 148, 122), (206, 145, 122), (219, 137, 132), - (219, 141, 132), (222, 145, 141), (222, 153, 151), (222, 164, 150), - (219, 153, 151), (219, 145, 151), (206, 137, 151), (169, 132, 141), - (165, 141, 132), (145, 129, 113), (145, 108, 103), (133, 92, 103), - (137, 104, 103), (125, 113, 103), (125, 117, 103), (145, 116, 103), - (161, 128, 103), (178, 152, 94), (178, 161, 103), (178, 165, 94), - (166, 174, 94), (154, 166, 94), (174, 169, 94), (154, 162, 94), - (153, 149, 85), (157, 137, 94), (186, 132, 94), (186, 127, 94), - (190, 128, 94), (194, 136, 104), (190, 136, 104), (194, 140, 94), - (202, 140, 94), (202, 145, 103), (202, 145, 113), (206, 149, 122), - (206, 149, 132), (210, 141, 141), (214, 137, 141), (206, 137, 141), - (206, 137, 132), (198, 141, 132), (198, 145, 122), (194, 145, 122), - (178, 148, 122), (174, 161, 122), (166, 165, 103), (162, 178, 94), - (158, 170, 103), (162, 186, 113), (178, 186, 94), (190, 194, 103), - (190, 177, 122), (198, 173, 132), (186, 161, 151), (206, 145, 151), - (214, 141, 141), (219, 141, 132), (206, 141, 122), (219, 137, 113), - (202, 145, 122), (194, 140, 122), (182, 136, 113), (182, 132, 103), - (149, 120, 94), (121, 105, 84), (93, 76, 65), (85, 68, 66), - (72, 68, 75), (48, 48, 66), (48, 40, 47), (44, 44, 47), - (44, 40, 47), (40, 44, 47), (32, 40, 47), (28, 40, 56), - (32, 36, 56), (44, 44, 56), (68, 56, 66), (85, 81, 65), - (105, 101, 75), (117, 117, 85), (137, 133, 85), (133, 137, 94), - (145, 120, 85), (133, 108, 75), (97, 97, 66), (76, 68, 75) - ), - -// 44 greenland -((173, 210, 188), (169, 185, 198), (145, 169, 198), (141, 161, 188), - (137, 157, 179), (125, 153, 169), (120, 158, 169), (129, 158, 170), - (137, 174, 169), (162, 198, 160), (194, 234, 197), (206, 242, 206), - (229, 242, 225), (254, 238, 225), (254, 233, 216), (250, 237, 216), - (250, 229, 216), (234, 209, 188), (230, 201, 179), (222, 189, 169), - (206, 168, 141), (190, 173, 132), (214, 189, 160), (230, 197, 169), - (234, 201, 188), (230, 210, 197), (242, 225, 216), (250, 242, 235), - (238, 250, 244), (234, 242, 254), (218, 234, 254), (205, 222, 254), - (193, 210, 235), (181, 201, 226), (165, 181, 216), (141, 165, 198), - (137, 165, 188), (137, 169, 188), (145, 178, 170), (162, 210, 169), - (189, 226, 207), (197, 230, 216), (214, 238, 225), (222, 238, 244), - (222, 238, 254), (222, 238, 254), (221, 238, 254), (218, 238, 254), - (213, 242, 244), (197, 238, 225), (181, 230, 216), (177, 197, 216), - (137, 173, 188), (125, 158, 169), (120, 154, 170), (124, 157, 179), - (133, 165, 188), (153, 177, 198), (177, 193, 226), (189, 205, 235), - (201, 218, 235), (210, 238, 225), (214, 242, 225), (218, 242, 226), - (218, 242, 235), (218, 246, 235), (214, 242, 235), (214, 238, 235), - (214, 238, 235), (218, 238, 235), (218, 238, 235), (218, 238, 235), - (218, 238, 225), (214, 242, 225), (206, 238, 216), (198, 230, 207), - (181, 218, 188), (166, 186, 160), (150, 150, 170), (137, 141, 170), - (133, 141, 160), (125, 137, 160), (121, 145, 169), (120, 146, 170), - (124, 150, 170), (112, 153, 169), (116, 146, 170), (120, 154, 170), - (129, 154, 169), (145, 165, 179), (169, 202, 188), (189, 222, 207), - (189, 226, 207), (177, 206, 179), (174, 186, 151), (153, 166, 151), - (133, 146, 151), (133, 146, 151), (116, 141, 151), (108, 133, 151), - (104, 129, 151), (100, 129, 151), (104, 129, 160), (108, 133, 160), - (108, 137, 160), (112, 137, 160), (112, 137, 160), (113, 137, 160), - (116, 137, 160), (112, 141, 160), (112, 141, 170), (108, 141, 170), - (108, 137, 170), (108, 137, 170), (112, 133, 160), (116, 129, 141), - (104, 121, 132), (100, 117, 132), (100, 129, 132), (104, 133, 141), - (116, 133, 141), (116, 133, 151), (133, 141, 160), (145, 145, 160), - (166, 153, 151), (174, 161, 151), (182, 166, 160), (222, 189, 179), - (230, 201, 188), (206, 206, 216), (210, 222, 235), (222, 230, 244), - (222, 234, 254), (222, 234, 254), (226, 234, 254), (226, 234, 254), - (226, 242, 254), (226, 246, 254), (226, 246, 254), (230, 250, 254), - (234, 250, 254), (234, 250, 254), (230, 246, 254), (226, 246, 254), - (222, 242, 254), (218, 242, 244), (210, 238, 225), (193, 230, 216), - (202, 214, 197), (218, 193, 169), (202, 181, 151), (186, 169, 160), - (186, 181, 170), (189, 218, 207), (206, 238, 226), (214, 238, 235), - (222, 238, 244), (218, 234, 244), (213, 222, 244), (205, 218, 244), - (205, 218, 244), (197, 210, 235), (201, 206, 226), (193, 206, 226), - (189, 206, 226), (197, 214, 226), (214, 238, 226), (226, 242, 235), - (230, 246, 244), (230, 246, 244), (226, 246, 244), (222, 238, 244), - (222, 234, 244), (213, 218, 244), (201, 209, 235), (185, 201, 226), - (177, 193, 216), (161, 161, 179), (166, 153, 179), (170, 154, 151), - (178, 161, 151), (178, 169, 151), (202, 173, 151), (222, 193, 169), - (234, 205, 188), (246, 218, 216), (250, 230, 225), (230, 242, 244), - (226, 242, 254), (226, 242, 254), (226, 242, 254), (226, 242, 254), - (225, 238, 254), (222, 238, 254), (222, 238, 254), (222, 238, 254), - (222, 234, 254), (218, 234, 235), (217, 238, 225), (201, 234, 207), - (186, 222, 179), (162, 194, 160), (150, 182, 151), (129, 166, 141), - (125, 158, 132), (141, 146, 122), (145, 141, 132), (174, 153, 132), - (194, 161, 132), (202, 160, 132), (222, 189, 169), (234, 205, 188), - (238, 221, 216), (234, 234, 235), (226, 238, 244), (226, 238, 254), - (226, 238, 254), (226, 238, 254), (226, 238, 254), (230, 242, 254), - (230, 250, 244), (234, 254, 244), (246, 254, 235), (254, 245, 235), - (250, 242, 254), (238, 250, 254), (234, 246, 254), (234, 246, 244), - (234, 246, 244), (230, 242, 244), (226, 238, 244), (226, 242, 244), - (226, 242, 244), (226, 246, 244), (226, 246, 244), (226, 250, 244), - (226, 246, 244), (222, 242, 244), (222, 238, 244), (222, 234, 244), - (214, 226, 244), (205, 218, 244), (185, 201, 235), (173, 193, 216), - (145, 165, 188), (129, 153, 170), (125, 149, 160), (120, 146, 160), - (112, 146, 160), (112, 146, 151), (112, 142, 160), (112, 141, 160), - (112, 141, 170), (116, 141, 170), (116, 141, 170), (112, 141, 169) - ), - -// 45 purple-dress -((198, 96, 142), (206, 108, 142), (198, 136, 122), (178, 153, 132), - (182, 149, 141), (174, 149, 132), (158, 137, 113), (153, 120, 103), - (153, 111, 103), (153, 107, 94), (146, 104, 85), (137, 100, 84), - (121, 92, 84), (109, 89, 84), (109, 85, 84), (109, 85, 84), - (117, 84, 84), (137, 96, 94), (149, 104, 94), (170, 88, 113), - (178, 92, 123), (178, 88, 132), (186, 96, 142), (194, 100, 142), - (194, 104, 132), (182, 128, 113), (173, 132, 113), (162, 136, 113), - (154, 137, 113), (153, 133, 113), (157, 124, 113), (154, 116, 113), - (169, 92, 123), (177, 88, 132), (190, 100, 142), (206, 108, 151), - (219, 121, 170), (238, 141, 188), (246, 168, 207), (246, 205, 188), - (219, 173, 151), (246, 188, 178), (249, 225, 225), (190, 161, 151), - (174, 149, 132), (165, 128, 113), (165, 115, 94), (166, 111, 94), - (174, 120, 103), (170, 132, 113), (166, 141, 122), (165, 141, 122), - (161, 141, 132), (157, 137, 132), (157, 137, 141), (169, 141, 141), - (174, 150, 151), (178, 157, 141), (182, 157, 141), (178, 153, 141), - (186, 161, 151), (210, 117, 161), (218, 121, 161), (219, 121, 161), - (218, 112, 161), (222, 125, 160), (219, 157, 141), (219, 161, 141), - (202, 153, 122), (170, 140, 122), (161, 124, 122), (157, 96, 132), - (149, 88, 132), (153, 88, 132), (157, 84, 122), (161, 80, 123), - (169, 84, 142), (173, 92, 142), (177, 88, 142), (169, 88, 132), - (157, 84, 122), (149, 80, 113), (141, 80, 103), (137, 92, 94), - (145, 104, 94), (146, 116, 94), (145, 124, 103), (150, 129, 103), - (154, 128, 103), (161, 124, 94), (158, 116, 94), (158, 112, 94), - (153, 124, 113), (150, 128, 113), (150, 133, 113), (145, 133, 113), - (145, 133, 122), (153, 129, 132), (153, 133, 132), (154, 133, 132), - (154, 133, 122), (153, 133, 122), (153, 133, 113), (161, 128, 113), - (165, 120, 113), (186, 104, 123), (190, 96, 123), (198, 100, 132), - (202, 104, 132), (198, 104, 132), (182, 100, 132), (170, 112, 123), - (157, 128, 122), (162, 137, 122), (162, 140, 122), (161, 133, 113), - (170, 124, 113), (186, 104, 132), (198, 104, 132), (202, 104, 142), - (206, 104, 142), (206, 104, 142), (202, 100, 142), (202, 96, 142), - (198, 100, 142), (198, 104, 142), (202, 104, 142), (198, 100, 151), - (198, 101, 151), (198, 108, 151), (190, 100, 151), (198, 100, 151), - (194, 100, 142), (190, 104, 142), (182, 104, 132), (165, 120, 113), - (158, 124, 113), (158, 120, 113), (153, 108, 113), (153, 88, 122), - (165, 92, 122), (166, 104, 104), (157, 112, 104), (157, 120, 113), - (154, 120, 113), (149, 125, 113), (149, 116, 113), (141, 112, 103), - (133, 112, 103), (133, 108, 103), (133, 100, 94), (117, 92, 84), - (109, 85, 84), (97, 81, 84), (97, 85, 84), (117, 96, 84), - (145, 104, 94), (157, 111, 103), (174, 100, 123), (186, 96, 132), - (190, 100, 132), (190, 92, 132), (182, 100, 132), (157, 120, 122), - (141, 112, 113), (133, 104, 103), (117, 100, 103), (121, 108, 113), - (137, 116, 113), (145, 124, 113), (149, 129, 122), (153, 132, 122), - (157, 133, 122), (161, 141, 122), (165, 141, 122), (165, 137, 132), - (166, 137, 132), (186, 104, 142), (194, 100, 142), (198, 100, 142), - (198, 104, 142), (194, 100, 142), (190, 104, 132), (178, 124, 113), - (162, 124, 104), (145, 120, 113), (129, 112, 103), (108, 96, 94), - (100, 88, 94), (109, 89, 84), (121, 96, 84), (133, 100, 94), - (141, 104, 94), (137, 104, 94), (121, 100, 94), (108, 92, 94), - (100, 84, 94), (97, 81, 84), (89, 81, 75), (89, 73, 75), - (89, 73, 75), (93, 77, 84), (104, 84, 93), (133, 92, 94), - (161, 84, 122), (186, 96, 142), (198, 104, 151), (210, 112, 161), - (222, 125, 170), (238, 137, 188), (238, 137, 188), (234, 133, 189), - (222, 121, 170), (210, 112, 151), (202, 132, 122), (190, 136, 113), - (202, 149, 113), (186, 132, 104), (182, 128, 103), (182, 123, 104), - (166, 120, 113), (169, 88, 123), (165, 84, 123), (161, 80, 122), - (153, 76, 122), (153, 84, 122), (137, 92, 113), (141, 100, 103), - (141, 112, 113), (149, 120, 122), (145, 116, 122), (145, 120, 122), - (149, 124, 122), (157, 133, 122), (166, 141, 122), (170, 145, 122), - (170, 145, 122), (170, 145, 132), (162, 141, 132), (166, 141, 132), - (170, 137, 132), (194, 108, 151), (198, 112, 161), (198, 108, 161), - (202, 100, 161), (206, 104, 151), (206, 108, 151), (210, 108, 151), - (206, 100, 151), (202, 100, 151), (202, 100, 151), (202, 96, 142), - (198, 96, 142), (194, 92, 132), (178, 88, 123), (166, 84, 123) - ), - -// 46 no-name -((121, 92, 75), (162, 132, 103), (182, 152, 122), (198, 169, 141), - (210, 189, 160), (206, 210, 188), (194, 198, 188), (202, 185, 170), - (206, 181, 160), (206, 177, 151), (202, 177, 160), (198, 177, 151), - (194, 173, 160), (194, 173, 160), (194, 173, 160), (198, 173, 151), - (194, 165, 151), (186, 157, 141), (186, 153, 132), (186, 148, 122), - (170, 128, 94), (145, 84, 66), (109, 64, 37), (81, 68, 37), - (64, 60, 37), (48, 56, 37), (56, 52, 28), (48, 60, 37), - (56, 60, 37), (60, 60, 37), (72, 68, 37), (89, 51, 28), - (109, 59, 28), (133, 72, 28), (166, 115, 66), (186, 148, 103), - (190, 157, 132), (194, 165, 151), (190, 181, 170), (202, 206, 207), - (202, 214, 207), (197, 214, 216), (197, 214, 216), (197, 214, 216), - (193, 214, 216), (197, 214, 216), (201, 214, 216), (206, 214, 216), - (206, 210, 216), (206, 214, 207), (202, 214, 198), (194, 206, 188), - (186, 182, 169), (190, 173, 141), (194, 173, 113), (202, 173, 113), - (214, 181, 122), (230, 193, 141), (230, 201, 160), (234, 201, 169), - (234, 205, 169), (234, 205, 169), (230, 201, 169), (230, 197, 160), - (222, 189, 160), (202, 169, 141), (182, 153, 122), (158, 141, 94), - (121, 76, 56), (85, 52, 37), (68, 35, 28), (60, 40, 37), - (48, 39, 37), (52, 44, 28), (44, 44, 37), (44, 44, 37), - (44, 52, 37), (40, 44, 28), (36, 44, 37), (40, 48, 47), - (44, 44, 47), (48, 44, 47), (56, 48, 56), (68, 48, 56), - (72, 52, 47), (92, 68, 46), (105, 93, 65), (137, 141, 85), - (146, 154, 94), (154, 153, 103), (158, 157, 113), (129, 141, 132), - (84, 97, 85), (64, 81, 66), (44, 60, 47), (36, 44, 47), - (28, 32, 28), (31, 24, 18), (24, 28, 28), (20, 28, 28), - (20, 24, 28), (20, 24, 28), (20, 24, 28), (20, 32, 28), - (20, 32, 28), (20, 32, 28), (20, 36, 28), (32, 36, 37), - (40, 44, 47), (52, 52, 47), (64, 52, 47), (72, 68, 56), - (93, 105, 66), (133, 146, 94), (178, 169, 113), (222, 193, 151), - (234, 205, 169), (242, 217, 188), (222, 226, 207), (222, 226, 216), - (226, 222, 216), (226, 230, 216), (218, 226, 216), (202, 218, 216), - (201, 214, 216), (201, 210, 216), (202, 218, 216), (206, 218, 207), - (210, 218, 207), (234, 209, 179), (230, 205, 169), (226, 193, 160), - (202, 173, 132), (190, 165, 113), (162, 149, 94), (113, 97, 75), - (85, 80, 56), (64, 68, 47), (52, 56, 47), (44, 48, 47), - (40, 52, 47), (44, 52, 56), (52, 60, 56), (72, 72, 66), - (93, 80, 65), (105, 121, 85), (137, 150, 94), (166, 165, 103), - (178, 153, 113), (190, 169, 122), (194, 169, 132), (198, 169, 141), - (202, 185, 160), (202, 214, 198), (198, 214, 207), (198, 210, 207), - (189, 210, 207), (181, 198, 188), (190, 177, 170), (182, 161, 151), - (178, 145, 122), (146, 92, 75), (129, 68, 46), (129, 68, 47), - (141, 112, 85), (186, 153, 122), (219, 193, 160), (234, 209, 178), - (214, 214, 207), (210, 218, 207), (206, 218, 207), (206, 214, 198), - (194, 177, 170), (186, 153, 141), (169, 140, 113), (125, 104, 75), - (97, 80, 75), (77, 77, 66), (72, 76, 75), (97, 109, 75), - (146, 146, 94), (182, 157, 122), (202, 173, 141), (219, 185, 151), - (226, 189, 141), (214, 164, 132), (198, 161, 113), (182, 140, 94), - (141, 92, 66), (109, 59, 46), (117, 72, 46), (146, 88, 66), - (182, 131, 94), (202, 157, 122), (230, 193, 141), (242, 201, 150), - (242, 213, 169), (242, 213, 178), (238, 213, 178), (230, 201, 160), - (226, 193, 141), (206, 168, 113), (194, 161, 94), (170, 153, 103), - (137, 145, 85), (109, 104, 66), (77, 77, 56), (64, 64, 56), - (64, 64, 56), (76, 72, 66), (97, 88, 75), (129, 125, 85), - (169, 149, 122), (182, 145, 132), (190, 145, 132), (190, 157, 132), - (190, 157, 132), (194, 161, 132), (186, 157, 132), (178, 145, 122), - (137, 104, 84), (109, 64, 56), (72, 64, 56), (64, 60, 56), - (60, 64, 47), (60, 68, 47), (60, 64, 47), (68, 64, 56), - (93, 81, 65), (125, 133, 85), (150, 145, 103), (178, 153, 122), - (186, 165, 132), (190, 165, 132), (190, 161, 141), (194, 165, 141), - (190, 165, 132), (190, 165, 132), (190, 164, 132), (190, 161, 122), - (174, 152, 113), (150, 145, 94), (113, 84, 65), (89, 72, 56), - (68, 64, 47), (52, 48, 37), (36, 28, 37), (28, 28, 37), - (19, 32, 37), (16, 24, 28), (19, 20, 18), (16, 20, 28), - (20, 24, 28), (24, 28, 28), (32, 40, 28), (48, 44, 28) - ), - -// 47 spring-flora -((51, 67, 36), (53, 66, 34), (51, 62, 29), (40, 51, 23), -(40, 42, 26), (37, 43, 25), (36, 48, 25), (32, 46, 23), -(34, 44, 22), (21, 28, 17), (18, 19, 14), (16, 17, 11), -(15, 17, 11), (13, 15, 10), (13, 14, 12), (13, 14, 12), -(15, 17, 13), (17, 21, 14), (26, 35, 21), (34, 44, 28), -(42, 51, 39), (49, 59, 39), (50, 64, 54), (55, 57, 63), -(57, 54, 66), (55, 37, 59), (50, 27, 51), (44, 38, 28), -(26, 32, 18), (17, 20, 14), (15, 18, 12), (14, 16, 10), -(14, 14, 9), (18, 18, 13), (19, 23, 16), (31, 41, 36), -(44, 40, 58), (52, 48, 72), (66, 53, 79), (65, 63, 76), -(63, 61, 68), (54, 63, 42), (53, 66, 34), (46, 67, 34), -(46, 62, 32), (35, 51, 24), (26, 35, 19), (18, 19, 14), -(12, 13, 9), (9, 10, 7), (8, 6, 5), (7, 5, 4), -(9, 6, 6), (11, 9, 9), (14, 15, 11), (21, 22, 15), -(44, 31, 50), (48, 27, 54), (55, 39, 59), (53, 32, 59), -(48, 38, 62), (44, 43, 55), (50, 59, 42), (53, 67, 39), -(54, 72, 45), (58, 79, 44), (63, 87, 44), (61, 87, 42), -(58, 79, 42), (56, 74, 36), (50, 72, 34), (45, 66, 34), -(36, 57, 31), (32, 44, 26), (23, 33, 20), (16, 20, 15), -(15, 19, 12), (17, 19, 13), (17, 20, 15), (23, 33, 22), -(30, 46, 29), (36, 55, 32), (41, 62, 33), (46, 67, 34), -(48, 66, 36), (50, 66, 37), (50, 66, 37), (53, 66, 37), -(51, 67, 39), (53, 67, 38), (55, 72, 42), (57, 72, 42), -(52, 72, 45), (52, 72, 45), (49, 72, 45), (49, 72, 42), -(50, 72, 37), (50, 72, 37), (47, 72, 42), (51, 74, 39), -(57, 72, 34), (55, 72, 39), (57, 75, 39), (61, 79, 39), -(70, 81, 37), (76, 89, 51), (82, 102, 67), (86, 112, 73), -(100, 114, 76), (89, 118, 60), (102, 126, 88), (114, 140, 97), -(135, 152, 98), (112, 127, 93), (118, 140, 93), (191, 174, 163), -(143, 154, 113), (99, 127, 100), (93, 120, 59), (79, 102, 60), -(82, 103, 67), (83, 104, 71), (86, 103, 72), (86, 103, 64), -(87, 87, 52), (73, 88, 50), (76, 80, 52), (62, 87, 57), -(70, 88, 50), (71, 84, 56), (70, 75, 50), (67, 74, 44), -(57, 72, 42), (52, 72, 42), (47, 66, 40), (41, 54, 36), -(34, 42, 25), (21, 27, 16), (16, 19, 12), (12, 11, 10), -(10, 8, 7), (7, 5, 5), (6, 4, 4), (5, 4, 3), -(5, 3, 4), (5, 4, 3), (5, 5, 5), (6, 5, 5), -(6, 4, 5), (7, 4, 5), (7, 4, 5), (7, 5, 5), -(8, 6, 6), (10, 8, 7), (13, 11, 10), (14, 15, 11), -(19, 21, 15), (39, 33, 23), (48, 47, 30), (60, 57, 53), -(79, 65, 97), (74, 58, 76), (106, 59, 79), (96, 90, 85), -(84, 62, 85), (88, 79, 94), (80, 82, 72), (70, 69, 59), -(57, 69, 54), (60, 79, 47), (58, 79, 47), (58, 79, 46), -(54, 79, 44), (53, 79, 44), (53, 79, 44), (53, 79, 47), -(55, 79, 50), (60, 79, 50), (62, 87, 49), (60, 87, 52), -(61, 94, 52), (67, 94, 52), (76, 94, 56), (86, 118, 56), -(80, 96, 53), (83, 109, 44), (83, 110, 55), (76, 103, 55), -(73, 102, 54), (68, 88, 50), (63, 79, 44), (57, 72, 39), -(55, 72, 34), (53, 67, 34), (50, 66, 37), (44, 62, 36), -(44, 55, 38), (41, 57, 35), (40, 61, 36), (41, 62, 38), -(44, 72, 42), (55, 79, 41), (61, 87, 47), (67, 94, 47), -(77, 103, 53), (89, 118, 57), (86, 117, 57), (89, 118, 76), -(114, 127, 85), (106, 126, 97), (93, 119, 76), (82, 117, 72), -(73, 102, 59), (60, 87, 52), (49, 72, 45), (39, 57, 34), -(32, 46, 27), (23, 33, 18), (17, 23, 13), (17, 21, 13), -(17, 20, 14), (22, 27, 17), (33, 42, 25), (36, 47, 28), -(44, 57, 31), (49, 62, 33), (49, 63, 35), (45, 58, 33), -(37, 51, 27), (32, 44, 23), (23, 33, 17), (16, 21, 13), -(12, 15, 8), (11, 13, 7), (11, 11, 7), (10, 14, 8), -(12, 12, 9), (13, 15, 8), (15, 19, 11), (19, 23, 15), -(29, 44, 22), (35, 52, 29), (39, 57, 30), (46, 67, 28), -(50, 66, 28), (47, 72, 29), (47, 63, 30), (39, 57, 27), -(32, 51, 25), (28, 40, 25), (21, 26, 17), (19, 23, 15), -(28, 35, 21), (35, 47, 26), (46, 62, 33), (53, 67, 39) -), - -// 48 andi -((53, 15, 5), (77, 47, 22), (92, 69, 39), (112, 83, 55), -(126, 90, 59), (138, 87, 63), (140, 90, 66), (140, 93, 64), -(137, 88, 50), (122, 82, 32), (100, 62, 19), (72, 31, 12), -(52, 2, 1), (20, 0, 0), (2, 0, 0), (2, 0, 0), -(24, 21, 12), (72, 34, 30), (82, 53, 47), (97, 62, 41), -(108, 71, 42), (122, 77, 55), (132, 81, 65), (136, 92, 71), -(137, 92, 71), (137, 94, 71), (136, 92, 71), (135, 82, 69), -(132, 74, 61), (115, 67, 53), (106, 59, 54), (85, 45, 42), -(48, 13, 21), (16, 2, 1), (0, 0, 0), (0, 0, 0), -(0, 0, 0), (2, 0, 0), (46, 17, 5), (73, 36, 18), -(84, 60, 38), (116, 76, 52), (137, 83, 59), (148, 94, 71), -(157, 104, 76), (162, 109, 79), (160, 118, 82), (156, 116, 79), -(153, 110, 79), (148, 102, 73), (148, 93, 72), (143, 87, 65), -(145, 81, 58), (144, 81, 55), (146, 79, 49), (140, 81, 48), -(143, 84, 48), (149, 88, 63), (151, 91, 65), (148, 90, 67), -(145, 87, 68), (144, 87, 68), (138, 91, 68), (137, 88, 62), -(118, 85, 56), (111, 83, 43), (100, 74, 36), (100, 63, 33), -(100, 56, 24), (94, 63, 20), (96, 52, 20), (87, 56, 18), -(88, 48, 14), (72, 38, 7), (68, 23, 6), (69, 20, 11), -(83, 34, 12), (97, 43, 28), (100, 46, 40), (114, 66, 50), -(122, 87, 64), (129, 104, 76), (142, 119, 101), (162, 134, 122), -(170, 150, 140), (168, 162, 155), (184, 175, 167), (178, 167, 159), -(174, 157, 148), (164, 151, 133), (163, 143, 115), (149, 127, 91), -(140, 106, 63), (117, 76, 51), (89, 46, 30), (57, 13, 4), -(23, 0, 0), (2, 0, 0), (0, 0, 0), (0, 0, 0), -(19, 6, 1), (56, 21, 8), (86, 50, 35), (108, 57, 48), -(126, 65, 49), (130, 68, 57), (128, 72, 48), (133, 65, 46), -(128, 68, 40), (135, 65, 29), (120, 66, 24), (130, 57, 20), -(97, 47, 11), (73, 23, 7), (63, 14, 2), (54, 0, 0), -(54, 0, 0), (65, 18, 11), (83, 55, 30), (89, 61, 37), -(105, 74, 43), (116, 89, 52), (130, 96, 61), (129, 97, 66), -(132, 96, 71), (141, 100, 78), (142, 109, 76), (145, 108, 76), -(149, 114, 80), (151, 116, 80), (151, 117, 84), (154, 119, 87), -(170, 128, 103), (177, 137, 108), (173, 147, 120), (172, 152, 124), -(176, 156, 141), (187, 171, 142), (182, 172, 146), (174, 157, 140), -(172, 156, 121), (161, 145, 106), (155, 136, 98), (153, 132, 93), -(148, 118, 87), (150, 108, 77), (149, 100, 74), (150, 93, 72), -(145, 92, 61), (143, 89, 62), (140, 85, 57), (140, 89, 52), -(138, 100, 54), (134, 101, 59), (135, 99, 59), (141, 97, 64), -(142, 94, 66), (138, 98, 59), (132, 99, 54), (130, 96, 49), -(120, 91, 38), (105, 60, 17), (94, 14, 3), (61, 0, 0), -(59, 4, 2), (68, 13, 17), (88, 27, 10), (96, 48, 19), -(111, 73, 37), (125, 88, 42), (130, 94, 50), (140, 96, 58), -(148, 97, 69), (150, 98, 73), (153, 103, 80), (158, 110, 79), -(155, 110, 84), (158, 110, 80), (157, 105, 79), (155, 102, 75), -(152, 98, 73), (154, 97, 72), (163, 96, 70), (164, 106, 80), -(165, 112, 81), (164, 117, 80), (163, 118, 81), (162, 120, 81), -(158, 117, 80), (152, 109, 77), (140, 100, 73), (126, 87, 68), -(118, 80, 61), (105, 63, 45), (91, 53, 25), (88, 44, 12), -(86, 40, 15), (104, 35, 17), (117, 57, 30), (117, 68, 42), -(131, 80, 42), (127, 82, 47), (124, 86, 46), (126, 82, 39), -(120, 86, 40), (109, 68, 30), (104, 60, 25), (95, 65, 24), -(101, 66, 21), (103, 65, 36), (107, 72, 39), (116, 82, 42), -(124, 88, 46), (124, 91, 52), (121, 100, 56), (126, 102, 62), -(131, 100, 70), (136, 96, 72), (140, 95, 72), (142, 93, 72), -(142, 96, 72), (143, 93, 68), (140, 93, 70), (140, 90, 70), -(142, 89, 70), (140, 82, 64), (137, 75, 60), (132, 77, 55), -(125, 87, 60), (120, 89, 62), (128, 104, 70), (136, 111, 76), -(147, 118, 89), (156, 135, 117), (159, 145, 124), (174, 148, 130), -(179, 151, 125), (174, 151, 119), (173, 148, 113), (178, 146, 100), -(170, 143, 112), (161, 138, 109), (161, 134, 92), (160, 125, 81), -(161, 135, 91), (170, 123, 85), (164, 122, 88), (153, 130, 80), -(152, 118, 84), (148, 119, 80), (139, 111, 77), (141, 111, 73), -(137, 109, 79), (135, 108, 93), (143, 111, 94), (148, 128, 100) -), - -// 49 gig-o835 -((56, 97, 85), (76, 105, 84), (77, 117, 84), (76, 109, 94), -(84, 109, 94), (88, 113, 94), (92, 125, 94), (101, 121, 103), -(105, 133, 113), (113, 145, 122), (113, 149, 122), (101, 141, 113), -(92, 125, 103), (84, 113, 94), (81, 101, 75), (56, 97, 66), -(52, 89, 66), (36, 81, 66), (28, 77, 66), (44, 72, 47), -(20, 60, 47), (20, 60, 47), (16, 68, 66), (16, 68, 66), -(4, 68, 75), (4, 81, 84), (12, 89, 103), (16, 101, 122), -(28, 101, 122), (28, 105, 122), (28, 113, 122), (36, 105, 122), -(36, 105, 122), (48, 105, 122), (52, 105, 113), (48, 109, 103), -(44, 101, 93), (40, 97, 84), (48, 89, 75), (40, 76, 56), -(24, 72, 56), (28, 72, 56), (24, 76, 56), (40, 72, 66), -(48, 89, 75), (56, 93, 84), (68, 105, 103), (68, 117, 122), -(68, 117, 122), (72, 117, 122), (72, 121, 113), (76, 121, 113), -(84, 125, 103), (89, 125, 103), (92, 121, 113), (93, 129, 103), -(104, 145, 122), (100, 157, 141), (121, 162, 150), (125, 166, 169), -(161, 182, 169), (173, 210, 197), (161, 186, 160), (137, 178, 179), -(121, 165, 160), (108, 145, 141), (92, 141, 131), (80, 129, 131), -(80, 125, 122), (76, 125, 122), (76, 129, 112), (72, 125, 103), -(72, 117, 103), (72, 117, 103), (68, 121, 113), (60, 121, 112), -(52, 117, 122), (48, 121, 131), (40, 117, 141), (40, 113, 141), -(48, 121, 150), (56, 117, 160), (64, 125, 150), (76, 125, 132), -(89, 138, 132), (100, 146, 141), (112, 154, 150), (117, 149, 151), -(116, 145, 150), (112, 149, 150), (100, 146, 160), (80, 142, 160), -(60, 130, 150), (48, 121, 141), (36, 117, 131), (36, 113, 131), -(56, 113, 131), (68, 121, 131), (76, 125, 132), (84, 137, 131), -(96, 142, 141), (100, 149, 150), (100, 146, 160), (104, 150, 160), -(100, 142, 160), (100, 133, 150), (92, 129, 132), (88, 125, 122), -(89, 121, 103), (80, 113, 103), (72, 105, 94), (72, 101, 85), -(64, 93, 75), (36, 93, 84), (28, 97, 93), (12, 81, 84), -(12, 89, 103), (4, 77, 103), (16, 93, 103), (19, 97, 103), -(32, 93, 94), (48, 97, 94), (64, 105, 94), (76, 117, 94), -(93, 121, 103), (97, 121, 103), (92, 125, 113), (84, 125, 113), -(92, 129, 113), (84, 133, 113), (88, 129, 122), (88, 129, 122), -(92, 129, 122), (96, 129, 122), (108, 129, 122), (112, 141, 132), -(109, 153, 131), (108, 146, 141), (113, 149, 141), (125, 149, 132), -(113, 150, 132), (108, 153, 141), (108, 162, 150), (113, 166, 150), -(112, 154, 141), (116, 149, 141), (117, 153, 141), (120, 154, 151), -(125, 162, 151), (133, 162, 151), (141, 170, 151), (145, 174, 160), -(141, 178, 169), (137, 182, 179), (133, 162, 160), (125, 162, 141), -(121, 157, 132), (117, 146, 122), (109, 145, 122), (96, 133, 113), -(88, 121, 113), (84, 113, 103), (76, 113, 103), (68, 113, 103), -(60, 105, 103), (52, 101, 94), (48, 101, 103), (28, 101, 112), -(32, 109, 131), (28, 105, 132), (32, 113, 132), (39, 117, 131), -(56, 121, 132), (68, 125, 131), (68, 125, 131), (76, 129, 131), -(73, 130, 132), (72, 134, 141), (81, 134, 151), (80, 134, 160), -(84, 134, 150), (84, 134, 141), (88, 129, 132), (100, 133, 132), -(100, 137, 132), (100, 142, 132), (100, 137, 141), (100, 142, 141), -(97, 142, 132), (92, 146, 121), (88, 133, 122), (88, 129, 122), -(88, 129, 122), (88, 133, 122), (96, 137, 122), (96, 137, 122), -(108, 145, 132), (112, 141, 132), (108, 145, 141), (116, 141, 141), -(108, 141, 150), (96, 146, 160), (72, 130, 160), (60, 126, 150), -(44, 117, 141), (36, 109, 131), (40, 105, 122), (44, 109, 122), -(60, 113, 122), (72, 121, 122), (85, 129, 122), (96, 133, 131), -(100, 133, 132), (104, 133, 132), (104, 137, 141), (108, 137, 141), -(104, 133, 141), (100, 133, 132), (92, 121, 122), (88, 117, 122), -(76, 117, 113), (80, 117, 103), (76, 117, 103), (72, 117, 103), -(68, 113, 103), (64, 113, 113), (56, 109, 113), (56, 109, 113), -(48, 113, 113), (52, 113, 112), (60, 117, 122), (73, 126, 132), -(80, 130, 160), (88, 138, 170), (80, 138, 170), (68, 134, 160), -(56, 130, 160), (40, 117, 160), (28, 113, 141), (20, 101, 141), -(24, 97, 132), (16, 97, 122), (20, 97, 112), (36, 97, 94), -(48, 101, 93), (60, 105, 94), (72, 117, 94), (77, 121, 103), -(84, 125, 122), (84, 134, 132), (88, 134, 150), (88, 137, 160), -(84, 142, 160), (76, 133, 141), (80, 125, 132), (80, 121, 122) -), - -// 50 rie02 -((48, 72, 37), (60, 85, 28), (48, 88, 28), (60, 76, 37), -(56, 64, 37), (48, 52, 28), (44, 48, 28), (36, 44, 28), -(24, 36, 18), (20, 36, 18), (24, 40, 18), (28, 44, 18), -(36, 40, 18), (36, 28, 18), (20, 20, 18), (12, 16, 9), -(16, 20, 9), (20, 24, 9), (28, 28, 9), (40, 44, 18), -(56, 52, 28), (68, 64, 37), (88, 72, 47), (85, 93, 47), -(85, 100, 56), (88, 96, 75), (93, 97, 75), (92, 97, 66), -(85, 101, 56), (88, 105, 66), (89, 105, 75), (84, 105, 66), -(89, 113, 66), (113, 141, 85), (133, 157, 122), (141, 190, 150), -(145, 182, 169), (129, 189, 188), (169, 181, 179), (177, 189, 169), -(210, 230, 160), (222, 234, 179), (246, 241, 159), (214, 230, 141), -(190, 218, 160), (198, 226, 122), (234, 246, 121), (218, 209, 112), -(157, 173, 93), (125, 149, 94), (121, 149, 84), (101, 125, 66), -(93, 109, 66), (89, 101, 47), (89, 117, 47), (101, 113, 47), -(113, 125, 56), (125, 133, 75), (153, 141, 84), (153, 157, 103), -(162, 194, 103), (182, 202, 103), (182, 190, 84), (194, 152, 112), -(137, 129, 94), (113, 113, 75), (89, 109, 66), (72, 92, 56), -(60, 89, 56), (56, 92, 56), (60, 93, 47), (64, 88, 47), -(56, 89, 56), (52, 89, 56), (52, 80, 56), (56, 80, 56), -(48, 72, 47), (44, 72, 47), (36, 60, 47), (32, 52, 56), -(36, 56, 66), (36, 56, 56), (36, 68, 56), (48, 88, 56), -(68, 101, 65), (97, 125, 85), (113, 149, 94), (145, 170, 122), -(149, 177, 112), (125, 153, 103), (97, 121, 84), (85, 93, 66), -(60, 64, 66), (36, 44, 47), (20, 36, 28), (12, 24, 18), -(8, 16, 0), (12, 12, 0), (20, 24, 18), (32, 48, 28), -(44, 60, 37), (68, 76, 47), (72, 89, 47), (64, 84, 47), -(81, 88, 47), (72, 93, 28), (60, 76, 47), (56, 56, 47), -(44, 56, 37), (32, 52, 28), (24, 52, 28), (20, 44, 18), -(28, 48, 9), (24, 48, 18), (28, 56, 28), (24, 56, 37), -(24, 56, 37), (28, 56, 37), (36, 60, 47), (48, 72, 37), -(52, 88, 37), (60, 97, 37), (60, 93, 47), (60, 96, 46), -(48, 76, 47), (40, 68, 37), (32, 52, 28), (28, 56, 28), -(16, 44, 18), (16, 40, 18), (16, 44, 9), (28, 48, 9), -(44, 52, 28), (36, 56, 18), (40, 64, 18), (36, 72, 37), -(44, 76, 37), (44, 76, 37), (40, 72, 37), (44, 56, 28), -(36, 52, 28), (28, 48, 28), (32, 40, 28), (32, 32, 18), -(24, 32, 28), (20, 40, 28), (28, 40, 37), (28, 36, 28), -(24, 40, 37), (24, 44, 37), (24, 52, 47), (28, 44, 47), -(28, 40, 37), (28, 48, 37), (20, 40, 37), (12, 40, 28), -(20, 32, 18), (16, 20, 18), (12, 20, 18), (12, 24, 9), -(12, 24, 9), (16, 36, 18), (20, 52, 28), (24, 60, 37), -(32, 76, 47), (44, 80, 56), (44, 81, 47), (48, 97, 47), -(60, 121, 37), (64, 109, 37), (72, 101, 47), (60, 93, 56), -(56, 89, 75), (60, 80, 94), (76, 93, 103), (88, 121, 94), -(101, 129, 75), (97, 145, 75), (93, 133, 56), (113, 157, 65), -(93, 121, 66), (85, 117, 47), (77, 101, 47), (68, 85, 37), -(60, 68, 37), (60, 56, 37), (56, 52, 37), (60, 60, 47), -(80, 80, 56), (88, 104, 75), (117, 129, 94), (149, 173, 113), -(166, 186, 141), (166, 198, 122), (173, 186, 132), (162, 178, 122), -(133, 149, 94), (117, 133, 75), (93, 113, 75), (84, 105, 75), -(60, 97, 75), (64, 68, 66), (44, 64, 75), (36, 52, 66), -(28, 56, 66), (28, 56, 66), (32, 48, 56), (36, 48, 47), -(52, 48, 28), (48, 56, 37), (48, 44, 28), (44, 52, 28), -(56, 56, 28), (60, 60, 28), (64, 68, 37), (80, 80, 56), -(105, 101, 66), (129, 129, 85), (133, 133, 113), (129, 137, 122), -(117, 145, 103), (121, 157, 84), (113, 145, 66), (97, 117, 66), -(76, 105, 56), (72, 113, 56), (68, 129, 56), (60, 125, 55), -(52, 109, 65), (52, 97, 65), (64, 105, 75), (89, 133, 94), -(125, 149, 113), (162, 174, 132), (153, 198, 151), (170, 198, 141), -(169, 206, 141), (174, 210, 132), (181, 214, 131), (169, 214, 140), -(174, 222, 141), (182, 206, 151), (190, 202, 150), (198, 198, 150), -(218, 213, 141), (214, 214, 160), (189, 206, 141), (190, 210, 103), -(174, 210, 75), (117, 153, 56), (105, 133, 56), (105, 125, 56), -(109, 109, 56), (93, 113, 66), (105, 109, 75), (117, 125, 113) -), - -// 51 rie05 -((73, 125, 84), (77, 141, 83), (89, 146, 83), (104, 154, 94), -(109, 170, 103), (146, 198, 113), (162, 214, 132), (182, 226, 160), -(198, 234, 160), (206, 234, 169), (218, 242, 178), (222, 238, 169), -(218, 226, 150), (222, 230, 141), (218, 230, 131), (210, 222, 131), -(206, 222, 122), (190, 219, 113), (203, 226, 122), (206, 226, 103), -(218, 226, 94), (211, 222, 94), (198, 222, 75), (170, 210, 94), -(170, 206, 103), (150, 194, 113), (137, 174, 113), (121, 170, 103), -(129, 174, 113), (129, 182, 113), (146, 198, 132), (162, 222, 160), -(182, 218, 169), (210, 234, 197), (230, 246, 206), (230, 246, 216), -(230, 242, 207), (222, 234, 197), (214, 238, 188), (214, 234, 169), -(214, 230, 150), (210, 230, 131), (198, 230, 122), (186, 219, 122), -(170, 206, 122), (154, 198, 113), (137, 182, 85), (125, 178, 75), -(121, 170, 84), (137, 153, 94), (141, 174, 94), (162, 182, 113), -(193, 201, 141), (205, 205, 178), (222, 230, 197), (234, 250, 206), -(246, 254, 197), (254, 241, 169), (246, 234, 159), (242, 250, 112), -(230, 238, 94), (222, 234, 112), (198, 222, 113), (190, 219, 103), -(198, 206, 103), (186, 214, 103), (174, 214, 113), (166, 218, 113), -(182, 214, 113), (186, 219, 122), (198, 226, 132), (202, 226, 150), -(222, 222, 160), (238, 234, 159), (246, 233, 169), (226, 238, 178), -(210, 234, 169), (198, 234, 160), (198, 230, 150), (202, 226, 132), -(207, 230, 122), (198, 226, 122), (186, 222, 113), (178, 214, 103), -(166, 206, 103), (166, 202, 94), (150, 190, 84), (141, 186, 75), -(153, 174, 66), (165, 169, 66), (150, 182, 85), (158, 194, 94), -(162, 194, 103), (162, 206, 103), (158, 206, 103), (166, 210, 113), -(162, 202, 113), (162, 210, 122), (166, 214, 113), (158, 206, 94), -(142, 194, 85), (129, 174, 85), (121, 166, 75), (121, 174, 75), -(121, 157, 75), (129, 162, 75), (154, 148, 37), (137, 157, 75), -(109, 154, 75), (121, 162, 103), (137, 170, 132), (166, 198, 151), -(178, 218, 169), (182, 214, 179), (185, 210, 179), (178, 218, 169), -(154, 198, 141), (125, 178, 122), (125, 186, 113), (146, 194, 103), -(150, 194, 103), (150, 194, 103), (154, 194, 94), (146, 198, 85), -(142, 194, 85), (142, 182, 85), (141, 182, 84), (146, 194, 75), -(150, 194, 75), (154, 198, 75), (158, 194, 56), (170, 198, 56), -(162, 206, 66), (190, 210, 75), (230, 187, 28), (254, 198, 9), -(242, 208, 37), (242, 225, 75), (246, 237, 112), (222, 242, 159), -(226, 238, 178), (242, 242, 207), (246, 242, 216), (246, 246, 225), -(242, 242, 225), (242, 241, 216), (226, 242, 188), (206, 234, 179), -(194, 226, 150), (178, 214, 132), (162, 210, 122), (129, 194, 103), -(117, 166, 85), (109, 149, 65), (101, 153, 75), (89, 150, 74), -(97, 158, 75), (101, 162, 84), (113, 170, 85), (137, 194, 94), -(154, 206, 103), (170, 206, 94), (189, 193, 84), (238, 208, 65), -(254, 228, 84), (254, 233, 102), (254, 221, 93), (230, 205, 94), -(182, 206, 113), (153, 177, 122), (113, 154, 94), (100, 150, 94), -(84, 129, 93), (73, 121, 75), (65, 117, 65), (61, 113, 56), -(60, 109, 56), (65, 113, 47), (61, 109, 56), (65, 109, 56), -(65, 113, 56), (69, 117, 65), (77, 129, 65), (93, 141, 65), -(93, 150, 74), (113, 158, 85), (133, 170, 85), (146, 190, 103), -(150, 190, 122), (157, 190, 132), (158, 202, 132), (162, 210, 132), -(174, 219, 122), (186, 222, 122), (198, 230, 150), (206, 230, 169), -(214, 230, 179), (222, 234, 197), (230, 246, 216), (238, 237, 225), -(238, 234, 235), (238, 238, 216), (226, 238, 188), (214, 230, 160), -(194, 218, 141), (190, 198, 131), (174, 198, 122), (174, 202, 122), -(174, 214, 122), (182, 219, 122), (194, 214, 132), (198, 226, 160), -(202, 226, 160), (202, 226, 160), (190, 222, 179), (190, 222, 179), -(194, 230, 179), (202, 230, 178), (214, 234, 178), (222, 230, 179), -(218, 234, 178), (210, 230, 169), (206, 218, 169), (182, 222, 160), -(154, 194, 141), (129, 170, 113), (101, 154, 93), (81, 141, 83), -(81, 133, 83), (77, 125, 74), (73, 121, 74), (69, 129, 65), -(73, 121, 74), (77, 129, 74), (109, 133, 75), (97, 146, 75), -(108, 154, 94), (125, 178, 103), (150, 202, 113), (166, 210, 122), -(186, 222, 141), (194, 222, 151), (194, 218, 151), (182, 218, 151), -(162, 218, 131), (170, 214, 122), (174, 210, 122), (182, 210, 122), -(186, 214, 122), (190, 214, 122), (194, 218, 132), (198, 230, 141), -(202, 230, 150), (207, 230, 141), (202, 218, 131), (190, 206, 122) -), - -// 52 rie11 -((174, 144, 103), (129, 96, 85), (117, 80, 66), (105, 92, 56), -(113, 80, 47), (101, 92, 66), (109, 113, 85), (125, 137, 103), -(161, 136, 122), (198, 152, 122), (206, 157, 132), (174, 165, 132), -(145, 158, 103), (113, 117, 94), (88, 92, 66), (68, 68, 56), -(60, 56, 47), (52, 43, 37), (48, 40, 37), (44, 44, 28), -(44, 44, 28), (44, 44, 37), (48, 48, 47), (52, 52, 47), -(52, 52, 47), (52, 52, 47), (44, 52, 56), (52, 56, 56), -(56, 56, 56), (56, 56, 56), (56, 60, 56), (60, 60, 56), -(64, 60, 56), (68, 56, 56), (64, 56, 47), (60, 60, 47), -(56, 56, 37), (52, 52, 37), (48, 48, 37), (48, 44, 37), -(48, 44, 37), (48, 44, 47), (44, 44, 56), (40, 48, 56), -(44, 56, 56), (48, 60, 66), (52, 64, 75), (56, 72, 75), -(81, 85, 85), (105, 97, 84), (121, 121, 103), (153, 125, 103), -(174, 140, 122), (194, 148, 132), (190, 152, 132), (161, 141, 113), -(133, 121, 94), (113, 96, 66), (92, 80, 56), (68, 60, 47), -(60, 52, 37), (52, 43, 28), (48, 35, 28), (48, 40, 28), -(52, 52, 37), (52, 56, 47), (56, 60, 47), (60, 56, 47), -(56, 52, 47), (48, 52, 47), (40, 44, 37), (32, 36, 28), -(32, 36, 28), (28, 32, 28), (36, 36, 28), (48, 48, 37), -(68, 60, 47), (85, 72, 56), (113, 92, 75), (153, 129, 103), -(178, 153, 122), (198, 165, 151), (198, 165, 151), (198, 165, 141), -(158, 154, 113), (133, 133, 94), (101, 97, 66), (76, 60, 47), -(73, 56, 37), (64, 48, 47), (64, 48, 47), (60, 56, 56), -(68, 68, 66), (72, 89, 66), (97, 105, 85), (121, 129, 103), -(145, 145, 122), (194, 165, 132), (210, 165, 141), (210, 173, 141), -(218, 181, 151), (218, 180, 160), (218, 177, 160), (198, 169, 141), -(157, 145, 113), (125, 125, 103), (109, 109, 75), (77, 77, 66), -(72, 76, 66), (73, 73, 75), (68, 60, 66), (60, 56, 56), -(48, 48, 56), (48, 48, 47), (44, 44, 47), (32, 36, 37), -(24, 28, 28), (20, 20, 28), (15, 20, 28), (12, 20, 18), -(12, 16, 18), (12, 16, 9), (12, 20, 9), (16, 16, 9), -(12, 20, 9), (16, 20, 9), (20, 20, 9), (20, 20, 9), -(23, 20, 9), (24, 20, 9), (27, 16, 9), (28, 24, 9), -(24, 20, 9), (23, 20, 18), (19, 20, 18), (24, 20, 18), -(31, 20, 18), (35, 24, 28), (28, 24, 18), (32, 24, 28), -(31, 24, 28), (28, 28, 28), (28, 32, 37), (24, 36, 47), -(28, 32, 47), (28, 32, 37), (23, 24, 28), (23, 20, 28), -(24, 28, 28), (28, 36, 37), (40, 40, 37), (44, 44, 47), -(44, 40, 56), (40, 40, 56), (31, 28, 37), (20, 20, 28), -(19, 16, 28), (16, 16, 28), (16, 16, 18), (16, 20, 18), -(16, 24, 18), (16, 24, 18), (20, 24, 18), (23, 20, 18), -(20, 24, 18), (24, 24, 18), (28, 28, 28), (40, 44, 28), -(48, 60, 37), (56, 60, 47), (56, 72, 56), (64, 72, 56), -(68, 64, 56), (68, 64, 66), (64, 64, 56), (68, 64, 66), -(68, 73, 66), (76, 76, 66), (68, 89, 85), (84, 96, 113), -(113, 117, 103), (145, 137, 122), (149, 141, 132), (137, 141, 122), -(105, 121, 103), (81, 85, 84), (60, 68, 66), (48, 60, 56), -(52, 56, 56), (56, 56, 47), (52, 52, 47), (56, 52, 47), -(60, 43, 47), (56, 48, 47), (52, 44, 47), (48, 31, 37), -(40, 28, 28), (40, 32, 28), (36, 31, 28), (44, 32, 18), -(36, 36, 28), (36, 36, 28), (36, 36, 37), (40, 31, 37), -(36, 36, 37), (40, 36, 37), (48, 39, 37), (52, 40, 37), -(64, 44, 37), (64, 44, 37), (60, 48, 37), (56, 48, 47), -(52, 48, 56), (56, 52, 56), (60, 52, 56), (56, 52, 47), -(56, 48, 37), (60, 56, 37), (56, 48, 37), (52, 48, 37), -(48, 48, 37), (44, 44, 37), (44, 48, 28), (32, 44, 18), -(24, 32, 18), (23, 24, 18), (23, 16, 18), (20, 16, 18), -(15, 20, 28), (12, 24, 28), (15, 28, 28), (24, 24, 28), -(36, 28, 28), (44, 32, 28), (48, 40, 37), (52, 48, 47), -(52, 52, 47), (52, 56, 47), (56, 56, 47), (60, 60, 47), -(68, 56, 47), (76, 56, 47), (85, 64, 56), (121, 76, 56), -(153, 103, 75), (174, 136, 94), (210, 164, 132), (222, 189, 169), -(230, 197, 169), (234, 192, 178), (222, 189, 169), (206, 169, 151), -(174, 149, 132), (125, 112, 94), (64, 64, 47), (15, 16, 9) -), - -// 53 etretat.ppm -((37, 54, 37), (56, 74, 51), (72, 89, 61), (92, 102, 76), -(110, 104, 91), (122, 114, 96), (130, 115, 99), (147, 129, 105), -(156, 123, 113), (158, 122, 110), (154, 117, 112), (128, 105, 86), -(113, 95, 78), (111, 88, 68), (109, 75, 53), (119, 73, 54), -(113, 87, 64), (109, 90, 77), (112, 99, 83), (119, 107, 90), -(119, 106, 100), (111, 114, 107), (108, 108, 119), (111, 132, 117), -(122, 140, 117), (131, 147, 122), (125, 148, 116), (128, 146, 117), -(129, 134, 106), (119, 120, 100), (122, 118, 102), (126, 111, 93), -(128, 105, 83), (127, 100, 79), (116, 96, 68), (115, 95, 71), -(105, 93, 75), (96, 95, 76), (94, 88, 75), (91, 90, 84), -(89, 104, 99), (84, 113, 105), (86, 116, 115), (94, 113, 111), -(99, 115, 105), (90, 106, 97), (75, 101, 90), (66, 98, 88), -(64, 83, 77), (54, 80, 74), (48, 74, 60), (63, 77, 61), -(53, 84, 60), (58, 84, 68), (74, 78, 77), (87, 88, 83), -(102, 100, 95), (120, 112, 109), (142, 128, 126), (157, 150, 131), -(173, 160, 142), (172, 164, 151), (171, 163, 140), (152, 166, 129), -(146, 152, 117), (124, 122, 102), (119, 101, 83), (107, 87, 68), -(98, 77, 59), (83, 73, 56), (71, 70, 54), (64, 69, 53), -(62, 65, 49), (51, 58, 44), (46, 53, 42), (42, 55, 36), -(41, 51, 36), (33, 46, 29), (32, 35, 25), (32, 33, 25), -(32, 33, 26), (34, 33, 25), (49, 41, 28), (53, 42, 32), -(46, 46, 32), (35, 39, 27), (35, 36, 26), (33, 35, 26), -(33, 45, 33), (37, 50, 46), (43, 49, 49), (39, 53, 48), -(46, 60, 57), (64, 73, 61), (76, 83, 70), (98, 92, 88), -(120, 108, 103), (130, 119, 129), (133, 122, 130), (140, 134, 141), -(140, 136, 140), (149, 148, 129), (152, 158, 138), (163, 155, 142), -(166, 158, 139), (164, 150, 138), (160, 129, 117), (164, 127, 110), -(160, 117, 85), (129, 101, 81), (95, 89, 60), (75, 83, 56), -(57, 74, 54), (50, 72, 46), (50, 66, 45), (56, 66, 52), -(59, 61, 52), (54, 61, 52), (47, 62, 45), (48, 57, 47), -(45, 58, 46), (45, 51, 40), (50, 49, 35), (50, 48, 35), -(55, 49, 35), (58, 51, 45), (69, 65, 55), (76, 67, 59), -(85, 76, 68), (90, 80, 66), (96, 75, 58), (95, 73, 58), -(84, 72, 61), (83, 72, 62), (76, 71, 65), (72, 68, 63), -(67, 65, 58), (60, 61, 53), (53, 66, 55), (52, 70, 63), -(47, 70, 64), (48, 65, 61), (45, 66, 47), (41, 58, 40), -(38, 58, 38), (31, 46, 31), (31, 34, 25), (33, 33, 24), -(33, 33, 24), (36, 36, 26), (45, 45, 33), (47, 49, 35), -(49, 48, 38), (58, 57, 46), (71, 66, 49), (74, 71, 57), -(75, 74, 63), (70, 78, 64), (63, 77, 60), (59, 67, 51), -(54, 57, 38), (52, 52, 40), (59, 57, 50), (69, 64, 57), -(80, 83, 68), (98, 92, 81), (116, 107, 100), (135, 122, 110), -(149, 139, 125), (168, 152, 137), (173, 164, 146), (178, 166, 145), -(187, 161, 142), (175, 160, 139), (167, 156, 132), (157, 146, 127), -(154, 127, 107), (137, 103, 78), (118, 89, 65), (97, 74, 55), -(94, 64, 46), (81, 67, 51), (77, 68, 53), (77, 75, 64), -(75, 79, 74), (69, 86, 85), (81, 84, 88), (82, 92, 86), -(87, 93, 88), (91, 98, 98), (95, 112, 99), (100, 109, 98), -(92, 102, 92), (86, 97, 88), (95, 99, 92), (108, 109, 98), -(119, 115, 101), (120, 135, 102), (129, 145, 106), (123, 142, 117), -(121, 136, 119), (108, 117, 110), (101, 118, 101), (92, 104, 89), -(84, 95, 87), (83, 88, 74), (85, 82, 74), (82, 80, 72), -(85, 79, 66), (89, 82, 61), (95, 83, 56), (98, 81, 61), -(101, 80, 68), (92, 81, 69), (90, 84, 74), (94, 86, 82), -(98, 92, 86), (96, 99, 90), (113, 110, 94), (119, 105, 92), -(120, 104, 88), (103, 94, 86), (90, 91, 78), (76, 90, 75), -(78, 83, 79), (70, 84, 73), (66, 92, 77), (76, 94, 87), -(94, 99, 100), (103, 108, 119), (105, 132, 130), (129, 156, 139), -(158, 162, 146), (178, 172, 157), (178, 176, 173), (166, 166, 167), -(125, 150, 143), (97, 132, 135), (105, 129, 130), (104, 126, 123), -(100, 128, 120), (95, 119, 120), (95, 117, 107), (103, 127, 111), -(110, 137, 122), (130, 141, 133), (142, 138, 120), (137, 157, 120), -(139, 133, 110), (131, 123, 109), (127, 112, 99), (120, 105, 95), -(116, 103, 90), (103, 92, 79), (105, 92, 76), (114, 99, 83) -), - -// 54 the-hollow-needle-at-etretat.ppm -((106, 110, 103), (105, 117, 116), (105, 119, 120), (117, 133, 130), -(123, 144, 135), (124, 144, 138), (125, 149, 140), (123, 146, 140), -(122, 149, 150), (127, 156, 144), (128, 155, 142), (137, 151, 143), -(140, 148, 142), (143, 151, 132), (150, 154, 130), (151, 152, 135), -(147, 158, 149), (143, 154, 144), (139, 151, 144), (137, 150, 147), -(143, 152, 149), (137, 149, 146), (137, 147, 142), (134, 146, 140), -(131, 141, 135), (125, 140, 138), (123, 143, 138), (123, 144, 140), -(123, 144, 140), (128, 145, 142), (127, 150, 141), (120, 153, 141), -(125, 157, 144), (131, 159, 151), (134, 161, 147), (143, 160, 151), -(142, 166, 163), (136, 172, 169), (139, 163, 165), (130, 157, 142), -(130, 151, 141), (131, 146, 141), (134, 148, 150), (130, 152, 143), -(130, 156, 138), (132, 155, 137), (137, 158, 132), (134, 153, 129), -(134, 147, 129), (135, 143, 126), (133, 142, 127), (138, 135, 118), -(132, 125, 106), (125, 113, 95), (118, 101, 87), (103, 92, 72), -(78, 69, 55), (64, 59, 54), (59, 56, 53), (60, 58, 54), -(69, 64, 58), (88, 86, 83), (95, 101, 97), (93, 108, 101), -(91, 108, 101), (91, 109, 107), (91, 110, 109), (89, 114, 113), -(93, 112, 109), (93, 108, 105), (101, 112, 108), (107, 116, 118), -(115, 128, 125), (120, 147, 132), (125, 154, 134), (131, 150, 131), -(138, 147, 135), (138, 144, 132), (136, 139, 128), (138, 138, 127), -(138, 138, 115), (137, 134, 102), (132, 131, 102), (137, 124, 97), -(127, 120, 88), (120, 108, 84), (114, 110, 84), (112, 104, 84), -(113, 99, 83), (116, 105, 87), (118, 111, 89), (121, 117, 102), -(126, 127, 112), (131, 131, 121), (136, 137, 128), (136, 136, 130), -(135, 139, 131), (132, 140, 127), (131, 132, 126), (128, 121, 119), -(122, 110, 104), (106, 92, 92), (91, 75, 69), (70, 59, 53), -(60, 55, 52), (59, 54, 51), (59, 55, 48), (57, 54, 50), -(59, 53, 52), (58, 51, 51), (52, 51, 51), (52, 49, 50), -(55, 52, 51), (51, 53, 50), (55, 52, 52), (58, 53, 54), -(55, 55, 57), (58, 61, 59), (58, 79, 76), (85, 101, 93), -(95, 101, 97), (101, 102, 97), (103, 104, 99), (96, 106, 104), -(108, 116, 106), (116, 120, 110), (125, 129, 121), (129, 141, 131), -(129, 141, 135), (130, 139, 132), (126, 128, 128), (114, 120, 117), -(107, 106, 100), (100, 94, 85), (88, 80, 69), (68, 59, 55), -(60, 53, 52), (55, 51, 48), (53, 49, 48), (49, 52, 48), -(47, 50, 45), (47, 46, 47), (49, 44, 43), (51, 43, 42), -(52, 49, 45), (56, 52, 52), (58, 57, 56), (63, 81, 78), -(86, 105, 100), (102, 121, 118), (99, 124, 126), (105, 124, 123), -(117, 127, 119), (129, 135, 121), (133, 141, 123), (136, 139, 115), -(133, 130, 109), (127, 125, 102), (124, 118, 97), (116, 114, 98), -(120, 113, 99), (121, 113, 96), (125, 109, 96), (120, 110, 94), -(119, 106, 92), (112, 106, 92), (106, 94, 90), (92, 84, 78), -(69, 60, 61), (61, 55, 53), (58, 54, 53), (57, 54, 53), -(52, 54, 54), (52, 53, 51), (53, 55, 50), (60, 57, 52), -(71, 66, 59), (91, 97, 89), (96, 106, 102), (106, 121, 116), -(127, 138, 129), (128, 141, 135), (123, 139, 137), (116, 129, 123), -(103, 125, 111), (104, 121, 111), (111, 115, 106), (114, 114, 105), -(121, 111, 103), (120, 115, 110), (122, 120, 112), (127, 124, 112), -(131, 118, 107), (130, 116, 105), (128, 124, 102), (130, 124, 103), -(139, 121, 98), (143, 116, 99), (147, 128, 100), (154, 127, 99), -(147, 135, 109), (157, 128, 102), (158, 130, 115), (162, 148, 115), -(150, 137, 119), (144, 145, 121), (143, 148, 132), (141, 142, 126), -(135, 140, 128), (134, 141, 133), (134, 144, 132), (132, 140, 130), -(131, 142, 130), (132, 141, 128), (134, 141, 126), (133, 141, 123), -(136, 135, 113), (134, 129, 107), (127, 122, 100), (121, 119, 94), -(107, 116, 90), (106, 111, 91), (105, 103, 93), (107, 103, 92), -(108, 111, 94), (112, 119, 107), (114, 128, 121), (119, 139, 131), -(122, 145, 135), (126, 148, 136), (128, 147, 135), (138, 146, 137), -(139, 145, 132), (142, 142, 125), (143, 133, 118), (144, 132, 111), -(142, 136, 110), (140, 136, 110), (135, 130, 115), (132, 123, 106), -(130, 118, 92), (132, 115, 92), (142, 106, 91), (123, 109, 89), -(107, 101, 84), (95, 91, 86), (72, 64, 59), (64, 58, 53), -(59, 54, 54), (59, 56, 51), (63, 57, 55), (71, 69, 68), -(97, 100, 88), (112, 114, 103), (123, 135, 123), (132, 145, 128) -), - -// 55 rouen-cathedral-sunset.ppm -((137, 129, 126), (130, 125, 111), (120, 112, 98), (113, 109, 87), -(100, 101, 83), (91, 93, 81), (78, 84, 72), (82, 89, 66), -(86, 88, 71), (95, 95, 69), (100, 92, 61), (114, 94, 53), -(125, 91, 54), (127, 96, 57), (124, 99, 57), (115, 101, 64), -(101, 98, 68), (96, 101, 80), (100, 106, 87), (104, 104, 90), -(109, 106, 87), (115, 111, 90), (126, 115, 100), (133, 126, 107), -(143, 135, 116), (144, 133, 122), (149, 131, 136), (156, 134, 129), -(145, 134, 125), (141, 128, 118), (133, 129, 109), (131, 125, 111), -(129, 125, 110), (126, 124, 99), (126, 130, 107), (128, 129, 111), -(133, 129, 113), (136, 136, 123), (148, 145, 137), (156, 150, 144), -(159, 153, 146), (159, 150, 152), (160, 152, 145), (156, 147, 147), -(148, 143, 149), (141, 141, 144), (138, 133, 130), (135, 127, 125), -(134, 131, 124), (140, 131, 120), (140, 129, 126), (138, 137, 132), -(138, 138, 149), (135, 149, 160), (134, 149, 164), (134, 153, 171), -(138, 149, 164), (128, 140, 150), (137, 142, 147), (146, 144, 145), -(158, 141, 140), (163, 146, 139), (176, 154, 136), (179, 159, 144), -(187, 167, 151), (198, 171, 154), (190, 158, 132), (166, 145, 107), -(145, 133, 91), (146, 114, 79), (138, 108, 71), (119, 101, 76), -(107, 102, 78), (98, 98, 78), (94, 92, 78), (93, 90, 71), -(91, 88, 60), (90, 82, 53), (88, 77, 52), (73, 74, 52), -(84, 82, 57), (93, 89, 57), (105, 94, 71), (94, 91, 69), -(97, 94, 72), (108, 98, 64), (115, 99, 71), (110, 101, 74), -(115, 107, 73), (128, 112, 75), (142, 113, 73), (148, 117, 75), -(151, 128, 86), (156, 137, 106), (162, 141, 119), (163, 151, 126), -(167, 156, 133), (163, 155, 136), (152, 147, 144), (140, 147, 140), -(133, 139, 127), (126, 130, 125), (124, 125, 113), (115, 119, 108), -(112, 120, 111), (102, 118, 115), (104, 116, 116), (97, 117, 107), -(107, 113, 107), (111, 108, 103), (105, 109, 99), (104, 111, 97), -(106, 106, 91), (105, 101, 88), (108, 102, 85), (107, 102, 78), -(112, 105, 78), (129, 112, 90), (138, 127, 92), (144, 135, 111), -(138, 142, 129), (149, 149, 147), (155, 152, 161), (153, 158, 170), -(155, 159, 171), (163, 158, 161), (167, 155, 153), (173, 159, 145), -(169, 155, 135), (169, 141, 105), (162, 125, 95), (150, 117, 93), -(138, 116, 91), (134, 109, 85), (119, 109, 80), (119, 108, 82), -(122, 108, 77), (124, 105, 74), (125, 111, 79), (120, 109, 77), -(118, 111, 81), (116, 115, 87), (111, 113, 89), (114, 114, 91), -(116, 121, 96), (134, 128, 108), (153, 138, 122), (169, 146, 132), -(181, 154, 130), (168, 153, 130), (152, 142, 119), (143, 135, 108), -(133, 126, 95), (125, 123, 93), (119, 112, 86), (116, 106, 83), -(121, 111, 84), (128, 107, 87), (129, 110, 95), (138, 120, 91), -(140, 124, 91), (144, 126, 93), (141, 131, 91), (128, 122, 90), -(119, 119, 90), (116, 112, 102), (109, 114, 95), (109, 112, 110), -(109, 120, 119), (121, 129, 122), (132, 131, 122), (144, 145, 135), -(158, 148, 141), (175, 158, 144), (180, 158, 149), (187, 171, 158), -(188, 176, 158), (184, 167, 145), (175, 166, 137), (162, 151, 133), -(153, 137, 111), (144, 123, 100), (128, 119, 90), (120, 113, 85), -(113, 110, 80), (115, 104, 72), (116, 100, 68), (124, 101, 64), -(134, 100, 67), (135, 109, 63), (139, 112, 67), (135, 120, 75), -(133, 120, 93), (133, 127, 105), (132, 128, 123), (132, 136, 146), -(134, 143, 152), (140, 153, 164), (141, 154, 168), (142, 155, 165), -(157, 156, 151), (159, 159, 138), (173, 162, 141), (177, 164, 143), -(177, 163, 150), (181, 166, 158), (181, 169, 162), (175, 170, 163), -(179, 164, 162), (175, 162, 155), (161, 155, 148), (158, 157, 147), -(150, 155, 147), (147, 153, 144), (136, 138, 124), (128, 126, 114), -(112, 112, 107), (100, 106, 99), (96, 104, 99), (93, 103, 96), -(103, 102, 89), (111, 104, 84), (112, 102, 80), (118, 102, 74), -(119, 98, 70), (118, 95, 67), (116, 94, 61), (112, 90, 58), -(104, 90, 60), (103, 91, 56), (98, 86, 57), (92, 84, 51), -(89, 84, 60), (106, 82, 55), (111, 90, 56), (113, 85, 56), -(103, 92, 65), (109, 103, 77), (104, 99, 86), (106, 96, 89), -(101, 101, 95), (103, 105, 98), (109, 110, 103), (102, 114, 94), -(112, 114, 107), (126, 117, 99), (136, 130, 104), (150, 140, 107), -(157, 138, 106), (157, 142, 104), (154, 139, 109), (155, 146, 128), -(154, 142, 136), (155, 145, 145), (148, 151, 156), (135, 158, 170) -), - -// 56 the-houses-of-parliament.ppm -((105, 95, 133), (97, 86, 120), (81, 81, 103), (78, 71, 88), -(74, 66, 79), (75, 64, 73), (76, 68, 75), (79, 65, 74), -(81, 71, 74), (83, 74, 81), (88, 74, 87), (91, 81, 96), -(98, 92, 112), (101, 95, 126), (107, 95, 136), (110, 95, 141), -(109, 90, 136), (104, 88, 136), (105, 89, 130), (103, 87, 118), -(102, 88, 117), (105, 87, 110), (101, 84, 111), (105, 90, 112), -(103, 99, 115), (105, 101, 116), (107, 98, 117), (104, 90, 120), -(97, 87, 122), (98, 90, 114), (94, 89, 109), (90, 91, 103), -(88, 82, 96), (82, 76, 86), (78, 74, 77), (70, 72, 69), -(66, 72, 63), (57, 67, 60), (60, 67, 57), (68, 73, 65), -(77, 83, 71), (85, 94, 92), (94, 102, 97), (97, 101, 106), -(101, 101, 100), (99, 99, 106), (100, 98, 109), (103, 94, 112), -(103, 90, 112), (101, 87, 113), (104, 89, 111), (100, 96, 107), -(95, 96, 107), (95, 88, 106), (97, 88, 108), (99, 93, 112), -(98, 90, 105), (99, 89, 96), (97, 90, 96), (96, 87, 99), -(94, 88, 105), (97, 85, 111), (101, 86, 113), (105, 88, 117), -(109, 93, 128), (116, 98, 135), (115, 98, 135), (113, 103, 131), -(112, 105, 138), (108, 99, 133), (107, 95, 124), (109, 94, 123), -(106, 91, 122), (106, 88, 116), (107, 87, 116), (104, 84, 117), -(105, 84, 116), (109, 87, 112), (110, 91, 114), (107, 96, 117), -(111, 92, 117), (107, 89, 116), (105, 86, 118), (105, 80, 127), -(99, 75, 134), (98, 73, 129), (100, 80, 128), (98, 79, 126), -(101, 74, 127), (98, 78, 121), (97, 76, 113), (96, 75, 103), -(92, 76, 99), (88, 79, 90), (87, 75, 90), (90, 74, 94), -(87, 75, 92), (88, 76, 92), (91, 71, 96), (99, 77, 99), -(96, 80, 102), (95, 77, 105), (91, 71, 112), (94, 69, 117), -(98, 78, 117), (103, 87, 122), (114, 90, 141), (109, 96, 134), -(113, 101, 136), (126, 107, 140), (119, 100, 132), (114, 96, 113), -(108, 88, 109), (99, 87, 106), (92, 83, 102), (87, 79, 96), -(88, 76, 95), (85, 74, 97), (87, 69, 102), (88, 71, 101), -(88, 73, 97), (90, 79, 103), (93, 81, 107), (93, 82, 118), -(99, 81, 123), (96, 81, 125), (93, 84, 125), (94, 82, 129), -(100, 90, 128), (101, 97, 124), (100, 99, 116), (107, 103, 112), -(117, 106, 104), (114, 106, 108), (117, 106, 115), (108, 99, 108), -(104, 99, 107), (103, 107, 98), (103, 102, 98), (95, 96, 97), -(95, 94, 91), (87, 87, 83), (87, 79, 87), (81, 73, 84), -(77, 63, 79), (75, 60, 74), (73, 61, 75), (72, 61, 78), -(75, 63, 78), (73, 62, 78), (78, 63, 84), (77, 58, 97), -(85, 66, 100), (87, 65, 102), (82, 72, 104), (81, 66, 105), -(80, 60, 96), (73, 63, 82), (66, 63, 76), (57, 55, 54), -(21, 24, 21), (23, 29, 20), (48, 55, 48), (55, 64, 60), -(63, 67, 69), (70, 66, 72), (81, 74, 83), (89, 79, 89), -(96, 86, 96), (105, 86, 105), (117, 96, 112), (118, 114, 124), -(126, 123, 126), (135, 132, 151), (125, 115, 137), (119, 118, 134), -(109, 109, 133), (109, 101, 128), (112, 107, 128), (109, 104, 122), -(101, 103, 124), (106, 99, 117), (112, 100, 119), (109, 98, 112), -(106, 101, 114), (105, 102, 114), (100, 99, 111), (96, 94, 103), -(94, 89, 94), (94, 88, 88), (88, 92, 82), (82, 92, 73), -(79, 89, 73), (72, 84, 72), (70, 83, 68), (83, 75, 77), -(89, 76, 87), (91, 80, 103), (101, 84, 114), (108, 86, 126), -(110, 87, 139), (115, 90, 142), (124, 85, 142), (107, 82, 129), -(109, 92, 129), (100, 82, 119), (97, 82, 112), (97, 83, 102), -(89, 84, 97), (89, 83, 96), (92, 86, 94), (96, 87, 95), -(99, 86, 92), (95, 84, 96), (94, 85, 93), (91, 84, 85), -(86, 83, 84), (78, 85, 89), (73, 84, 86), (69, 76, 83), -(75, 71, 83), (77, 68, 83), (77, 69, 81), (79, 70, 84), -(80, 69, 82), (77, 68, 83), (78, 69, 85), (83, 72, 86), -(82, 75, 87), (84, 74, 84), (83, 72, 81), (77, 66, 76), -(73, 60, 73), (62, 52, 70), (60, 52, 63), (67, 65, 63), -(80, 68, 65), (84, 78, 71), (87, 78, 86), (88, 82, 93), -(92, 84, 96), (97, 85, 102), (105, 82, 108), (103, 84, 105), -(98, 82, 102), (94, 77, 103), (88, 74, 101), (88, 73, 102), -(89, 74, 104), (88, 75, 115), (90, 81, 118), (95, 83, 122), -(97, 82, 118), (100, 83, 113), (97, 86, 109), (91, 89, 101) -), - -// 57 starry-night.ppm -((23, 26, 18), (27, 29, 21), (30, 29, 21), (29, 30, 22), -(32, 35, 26), (40, 42, 32), (43, 47, 35), (45, 54, 38), -(52, 52, 36), (50, 54, 38), (51, 56, 39), (50, 56, 42), -(50, 60, 42), (52, 63, 47), (60, 68, 51), (69, 73, 55), -(67, 76, 55), (68, 78, 53), (69, 82, 55), (70, 87, 59), -(77, 101, 65), (87, 101, 66), (92, 108, 67), (93, 105, 65), -(93, 107, 65), (90, 110, 66), (93, 110, 65), (95, 111, 69), -(102, 114, 73), (104, 110, 69), (109, 110, 61), (98, 105, 65), -(94, 108, 61), (82, 98, 56), (78, 86, 53), (81, 79, 57), -(81, 82, 62), (88, 91, 60), (99, 93, 62), (95, 106, 64), -(91, 110, 65), (84, 117, 77), (89, 124, 81), (104, 128, 92), -(114, 130, 84), (120, 132, 84), (138, 148, 85), (148, 150, 76), -(134, 147, 76), (131, 138, 78), (110, 108, 66), (96, 89, 57), -(81, 72, 49), (66, 65, 45), (63, 60, 40), (60, 55, 44), -(58, 56, 43), (56, 56, 42), (53, 57, 42), (58, 59, 42), -(57, 61, 41), (57, 65, 42), (57, 65, 45), (59, 61, 49), -(63, 68, 55), (71, 77, 53), (76, 86, 54), (90, 95, 55), -(101, 108, 65), (114, 125, 74), (133, 146, 76), (142, 156, 82), -(161, 168, 92), (177, 178, 94), (177, 173, 93), (167, 158, 86), -(152, 147, 79), (133, 115, 72), (98, 100, 67), (80, 86, 54), -(73, 80, 53), (61, 71, 47), (44, 58, 38), (37, 46, 32), -(35, 38, 27), (29, 35, 23), (28, 36, 25), (28, 38, 24), -(33, 46, 30), (37, 47, 30), (44, 48, 34), (47, 49, 36), -(46, 51, 36), (41, 51, 31), (35, 50, 34), (35, 48, 31), -(42, 51, 35), (46, 53, 44), (53, 62, 43), (60, 70, 49), -(73, 77, 59), (80, 88, 64), (83, 98, 84), (86, 101, 99), -(100, 114, 92), (101, 108, 80), (93, 106, 76), (81, 103, 75), -(87, 101, 75), (85, 113, 85), (78, 110, 80), (83, 109, 74), -(86, 107, 71), (86, 113, 65), (89, 104, 67), (79, 101, 66), -(77, 98, 63), (70, 86, 63), (68, 76, 67), (69, 82, 61), -(73, 82, 59), (72, 84, 61), (70, 90, 69), (80, 98, 83), -(91, 106, 77), (102, 110, 80), (102, 120, 77), (98, 126, 70), -(99, 122, 78), (94, 114, 72), (84, 101, 67), (75, 84, 58), -(76, 78, 53), (69, 77, 48), (64, 65, 44), (58, 64, 43), -(51, 55, 41), (46, 51, 38), (40, 45, 35), (30, 34, 29), -(29, 29, 22), (26, 27, 22), (26, 28, 24), (25, 27, 22), -(28, 28, 22), (31, 30, 25), (37, 34, 28), (41, 37, 29), -(42, 39, 34), (47, 44, 36), (42, 47, 33), (38, 44, 30), -(33, 36, 27), (31, 31, 25), (29, 27, 21), (27, 24, 21), -(24, 26, 19), (23, 26, 18), (20, 18, 14), (24, 25, 18), -(30, 32, 23), (37, 40, 30), (42, 45, 37), (51, 55, 41), -(60, 63, 47), (70, 75, 52), (84, 78, 49), (100, 92, 59), -(112, 106, 63), (118, 115, 66), (121, 131, 78), (122, 138, 89), -(125, 149, 98), (139, 157, 105), (124, 152, 98), (113, 139, 83), -(103, 125, 72), (105, 112, 69), (93, 103, 63), (80, 88, 54), -(73, 78, 53), (61, 76, 49), (57, 66, 47), (54, 68, 47), -(50, 64, 40), (53, 60, 42), (56, 53, 44), (58, 54, 39), -(58, 56, 39), (53, 57, 37), (53, 56, 38), (56, 54, 36), -(52, 49, 33), (42, 44, 30), (35, 38, 26), (29, 35, 24), -(29, 35, 26), (38, 42, 31), (44, 44, 32), (53, 51, 31), -(62, 62, 41), (78, 77, 54), (91, 97, 67), (109, 122, 77), -(136, 138, 83), (149, 149, 83), (163, 154, 83), (167, 153, 89), -(156, 160, 90), (145, 153, 84), (129, 142, 79), (109, 130, 80), -(101, 123, 85), (98, 123, 94), (91, 102, 87), (90, 98, 79), -(94, 92, 81), (83, 92, 66), (78, 84, 59), (74, 77, 55), -(64, 65, 48), (58, 56, 43), (50, 48, 36), (45, 42, 31), -(37, 34, 25), (34, 30, 21), (34, 28, 24), (38, 39, 28), -(47, 48, 35), (52, 52, 41), (56, 59, 43), (59, 68, 57), -(57, 78, 58), (68, 89, 57), (69, 88, 56), (67, 80, 54), -(61, 77, 51), (56, 74, 47), (56, 69, 44), (53, 62, 42), -(51, 56, 42), (53, 53, 45), (51, 52, 44), (51, 54, 48), -(54, 59, 52), (64, 61, 53), (69, 66, 63), (63, 69, 56), -(75, 76, 52), (80, 79, 52), (78, 82, 51), (84, 91, 59), -(92, 100, 65), (97, 104, 63), (98, 99, 61), (92, 93, 57) -), - -// 58 water-lilies-sunset.ppm -((71, 67, 46), (71, 67, 50), (67, 72, 57), (72, 84, 60), -(81, 87, 72), (92, 93, 74), (84, 86, 74), (88, 100, 84), -(83, 84, 73), (77, 74, 68), (68, 62, 56), (60, 59, 48), -(60, 55, 47), (57, 49, 38), (53, 45, 38), (52, 44, 36), -(52, 46, 36), (57, 49, 37), (58, 49, 38), (60, 52, 39), -(63, 57, 43), (70, 60, 45), (80, 65, 48), (85, 71, 52), -(89, 76, 54), (90, 83, 53), (96, 92, 57), (102, 95, 62), -(106, 98, 61), (112, 100, 62), (115, 107, 65), (119, 106, 67), -(129, 111, 70), (132, 119, 74), (130, 120, 71), (126, 118, 69), -(112, 111, 84), (101, 100, 80), (87, 93, 92), (90, 101, 87), -(85, 94, 100), (107, 108, 90), (130, 118, 110), (135, 118, 104), -(153, 156, 127), (183, 183, 126), (189, 184, 126), (177, 165, 100), -(173, 153, 91), (162, 148, 88), (145, 135, 77), (134, 124, 72), -(116, 107, 66), (103, 91, 59), (89, 73, 62), (78, 65, 49), -(69, 58, 43), (67, 51, 41), (63, 50, 42), (66, 51, 48), -(69, 57, 49), (76, 58, 53), (81, 65, 54), (86, 73, 55), -(86, 81, 53), (95, 87, 55), (100, 87, 58), (101, 88, 65), -(112, 87, 80), (117, 98, 73), (114, 106, 68), (120, 110, 68), -(122, 109, 67), (122, 107, 66), (125, 104, 66), (116, 94, 63), -(114, 90, 60), (105, 84, 56), (93, 76, 53), (93, 75, 51), -(91, 75, 52), (84, 76, 49), (83, 73, 48), (82, 74, 48), -(77, 76, 51), (72, 74, 53), (68, 68, 54), (69, 66, 54), -(66, 66, 52), (65, 64, 48), (65, 62, 49), (64, 58, 49), -(63, 58, 46), (62, 60, 46), (61, 60, 46), (58, 57, 44), -(56, 55, 45), (56, 52, 44), (55, 51, 45), (49, 50, 41), -(51, 47, 38), (54, 49, 41), (50, 46, 38), (45, 49, 39), -(44, 47, 36), (50, 47, 34), (48, 44, 33), (51, 44, 34), -(51, 49, 37), (55, 51, 37), (56, 49, 38), (54, 52, 42), -(55, 50, 40), (57, 51, 39), (58, 53, 39), (60, 53, 38), -(59, 54, 40), (61, 55, 41), (61, 58, 43), (64, 60, 43), -(72, 64, 48), (83, 65, 47), (84, 72, 48), (93, 75, 51), -(102, 87, 55), (106, 97, 61), (113, 104, 64), (122, 109, 67), -(133, 113, 69), (136, 116, 69), (142, 123, 72), (142, 123, 74), -(144, 118, 73), (130, 100, 83), (134, 88, 71), (112, 86, 58), -(100, 68, 52), (80, 54, 44), (72, 52, 42), (66, 49, 38), -(63, 55, 41), (63, 57, 42), (63, 60, 44), (70, 64, 47), -(72, 68, 48), (78, 71, 47), (76, 77, 51), (78, 82, 52), -(82, 81, 52), (79, 74, 48), (78, 70, 47), (75, 67, 45), -(67, 64, 43), (62, 59, 42), (59, 55, 42), (57, 53, 40), -(56, 53, 44), (60, 55, 50), (67, 61, 49), (77, 68, 51), -(84, 74, 52), (89, 82, 53), (98, 89, 56), (101, 88, 58), -(102, 90, 59), (101, 95, 69), (95, 95, 61), (96, 94, 59), -(83, 88, 66), (84, 79, 68), (76, 73, 67), (73, 68, 54), -(68, 62, 51), (66, 61, 48), (61, 61, 47), (60, 57, 47), -(57, 55, 44), (57, 54, 40), (57, 56, 40), (57, 54, 39), -(56, 55, 38), (52, 51, 37), (48, 46, 38), (44, 41, 36), -(42, 42, 33), (44, 43, 33), (48, 40, 34), (52, 44, 36), -(57, 47, 42), (57, 49, 42), (62, 55, 41), (64, 55, 44), -(67, 56, 43), (68, 58, 44), (69, 61, 41), (71, 61, 41), -(78, 63, 48), (78, 72, 52), (86, 75, 58), (95, 85, 61), -(110, 99, 68), (119, 111, 69), (134, 124, 74), (149, 132, 78), -(152, 141, 84), (161, 143, 85), (143, 122, 76), (129, 116, 70), -(114, 90, 60), (98, 82, 55), (89, 66, 48), (79, 56, 45), -(74, 53, 44), (71, 54, 46), (66, 54, 42), (64, 56, 40), -(62, 56, 40), (64, 52, 39), (63, 48, 39), (61, 48, 43), -(58, 50, 44), (57, 51, 44), (61, 53, 46), (67, 53, 49), -(68, 57, 48), (71, 60, 52), (70, 63, 49), (69, 61, 48), -(70, 62, 49), (70, 65, 48), (68, 68, 47), (65, 67, 48), -(62, 64, 46), (63, 61, 43), (64, 60, 42), (68, 59, 43), -(72, 61, 44), (79, 56, 45), (85, 65, 47), (85, 71, 52), -(82, 77, 59), (79, 77, 63), (72, 71, 65), (70, 69, 56), -(63, 69, 53), (61, 66, 52), (58, 63, 47), (64, 62, 45), -(67, 59, 48), (71, 63, 51), (74, 64, 54), (74, 72, 52), -(84, 77, 54), (92, 84, 61), (105, 96, 62), (117, 102, 75) -), - -// 59 gogh.chambre-arles.ppm -( - (24, 17, 8), (25, 34, 4), (53, 56, 72), (75, 94, 108), - (86, 110, 145), (99, 141, 175), (125, 154, 163), (166, 146, 109), - (182, 142, 103), (191, 159, 113), (206, 191, 120), (238, 216, 142), - (252, 233, 156), (242, 229, 171), (220, 226, 215), (209, 216, 221), - (207, 213, 224), (199, 215, 224), (189, 208, 223), (171, 194, 208), - (176, 188, 187), (183, 159, 117), (172, 130, 92), (163, 113, 62), - (159, 109, 53), (176, 110, 9), (188, 116, 6), (196, 118, 6), - (202, 123, 10), (209, 126, 15), (200, 127, 38), (193, 145, 91), - (240, 193, 119), (251, 235, 153), (252, 240, 170), (246, 231, 174), - (229, 224, 220), (232, 232, 224), (224, 230, 230), (206, 219, 225), - (194, 207, 215), (177, 193, 190), (205, 177, 130), (196, 149, 101), - (191, 134, 97), (193, 146, 106), (196, 168, 125), (176, 190, 191), - (170, 197, 217), (187, 204, 220), (188, 206, 216), (178, 198, 204), - (171, 191, 183), (173, 147, 108), (162, 121, 84), (154, 108, 70), - (140, 98, 58), (116, 85, 48), (116, 84, 56), (131, 93, 52), - (148, 97, 49), (171, 95, 9), (183, 104, 7), (188, 110, 6), - (190, 110, 4), (193, 109, 2), (198, 109, 1), (193, 107, 1), - (194, 106, 7), (196, 109, 4), (196, 110, 6), (199, 108, 5), - (208, 107, 2), (208, 114, 3), (209, 118, 3), (207, 116, 4), - (207, 118, 1), (205, 116, 2), (205, 115, 2), (203, 113, 2), - (200, 113, 3), (199, 113, 4), (200, 113, 8), (198, 110, 6), - (195, 112, 4), (195, 111, 8), (197, 113, 9), (193, 112, 8), - (193, 108, 14), (169, 119, 67), (172, 143, 109), (171, 184, 178), - (169, 189, 198), (168, 187, 198), (168, 185, 180), (169, 148, 113), - (169, 132, 96), (167, 122, 89), (169, 124, 91), (169, 131, 94), - (166, 155, 102), (148, 172, 162), (129, 172, 187), (136, 170, 194), - (153, 157, 161), (165, 131, 95), (160, 121, 84), (161, 118, 85), - (163, 122, 91), (171, 133, 94), (184, 152, 116), (179, 181, 168), - (177, 188, 203), (169, 193, 202), (163, 191, 202), (149, 178, 194), - (133, 162, 176), (136, 138, 111), (132, 144, 61), (137, 134, 53), - (194, 125, 15), (190, 117, 10), (191, 118, 4), (193, 122, 4), - (200, 125, 8), (207, 130, 2), (210, 134, 2), (216, 134, 8), - (219, 135, 6), (219, 145, 9), (206, 205, 99), (232, 220, 127), - (222, 216, 127), (201, 205, 98), (196, 170, 103), (175, 139, 86), - (151, 118, 83), (115, 102, 102), (110, 133, 148), (120, 156, 176), - (134, 169, 197), (136, 177, 199), (161, 174, 178), (182, 144, 107), - (181, 124, 68), (201, 121, 16), (206, 122, 10), (208, 119, 4), - (214, 118, 1), (220, 132, 10), (212, 144, 55), (234, 182, 112), - (228, 188, 116), (194, 165, 109), (185, 142, 96), (187, 133, 83), - (177, 126, 79), (178, 127, 86), (187, 139, 104), (198, 164, 121), - (209, 185, 155), (216, 212, 192), (221, 224, 217), (227, 230, 223), - (230, 233, 226), (222, 228, 229), (207, 218, 218), (189, 198, 201), - (197, 169, 130), (181, 136, 99), (169, 120, 86), (155, 117, 75), - (153, 114, 75), (151, 110, 72), (144, 106, 72), (144, 104, 68), - (148, 105, 65), (147, 103, 64), (147, 100, 66), (145, 106, 67), - (141, 112, 72), (137, 119, 73), (134, 114, 77), (139, 118, 78), - (150, 115, 79), (164, 119, 78), (185, 138, 95), (195, 171, 118), - (243, 205, 123), (251, 237, 150), (253, 240, 166), (252, 235, 164), - (224, 211, 162), (191, 180, 120), (162, 128, 86), (132, 94, 56), - (84, 77, 37), (55, 30, 16), (64, 34, 7), (112, 61, 7), - (150, 78, 12), (177, 94, 6), (186, 107, 5), (192, 115, 5), - (200, 115, 7), (207, 117, 5), (205, 124, 12), (209, 130, 13), - (196, 163, 88), (221, 200, 109), (247, 221, 145), (239, 223, 166), - (217, 211, 177), (176, 195, 194), (129, 161, 184), (94, 125, 148), - (73, 92, 121), (85, 85, 107), (99, 94, 60), (97, 90, 58), - (106, 72, 24), (133, 77, 14), (143, 80, 7), (128, 63, 11), - (96, 59, 24), (100, 56, 31), (125, 80, 40), (142, 96, 59), - (158, 112, 62), (174, 133, 82), (185, 158, 112), (201, 192, 157), - (196, 206, 208), (197, 216, 223), (202, 212, 223), (198, 212, 215), - (190, 198, 209), (190, 188, 167), (184, 158, 112), (169, 129, 94), - (155, 114, 77), (146, 112, 78), (142, 112, 78), (142, 107, 75), - (142, 107, 69), (138, 104, 65), (144, 98, 61), (153, 107, 52), - (166, 97, 11), (174, 101, 5), (186, 109, 5), (190, 106, 5), - (190, 102, 4), (197, 41, 1), (116, 33, 7), (58, 32, 5) -), - -// 60 gogh.entrance.ppm -( - (2, 2, 1), (6, 5, 8), (5, 8, 7), (8, 15, 8), - (9, 21, 16), (11, 26, 20), (27, 49, 30), (35, 65, 35), - (54, 77, 47), (69, 106, 52), (94, 125, 64), (124, 137, 81), - (148, 157, 87), (169, 182, 104), (190, 193, 116), (207, 207, 129), - (219, 220, 140), (219, 208, 142), (217, 220, 140), (215, 214, 126), - (207, 199, 112), (188, 169, 87), (179, 142, 58), (182, 132, 44), - (185, 143, 29), (198, 203, 65), (220, 214, 99), (231, 222, 117), - (238, 228, 127), (234, 229, 136), (251, 245, 156), (235, 235, 144), - (240, 235, 151), (244, 234, 151), (241, 233, 149), (239, 236, 136), - (241, 230, 124), (233, 232, 116), (223, 216, 105), (213, 204, 98), - (179, 179, 91), (136, 145, 60), (93, 138, 53), (74, 111, 58), - (62, 113, 53), (59, 102, 62), (52, 94, 67), (43, 94, 70), - (45, 87, 61), (39, 83, 56), (38, 87, 54), (62, 100, 47), - (66, 108, 47), (89, 112, 52), (117, 127, 44), (139, 139, 44), - (139, 139, 50), (131, 129, 42), (102, 121, 60), (80, 112, 58), - (68, 94, 42), (47, 88, 28), (35, 68, 39), (42, 56, 54), - (45, 56, 61), (41, 64, 72), (37, 98, 69), (40, 111, 80), - (53, 139, 100), (77, 133, 110), (84, 136, 112), (81, 122, 117), - (77, 95, 121), (71, 97, 103), (59, 97, 100), (54, 90, 90), - (44, 80, 92), (44, 71, 79), (42, 80, 76), (63, 93, 67), - (88, 113, 66), (129, 128, 58), (155, 157, 69), (177, 179, 99), - (194, 197, 109), (206, 201, 124), (221, 216, 120), (233, 236, 121), - (240, 235, 118), (231, 221, 104), (221, 208, 98), (200, 199, 94), - (182, 172, 58), (171, 136, 47), (142, 133, 57), (124, 108, 46), - (81, 97, 48), (77, 94, 46), (89, 92, 52), (125, 84, 42), - (156, 99, 32), (134, 106, 41), (82, 99, 42), (76, 92, 40), - (65, 85, 37), (36, 75, 45), (23, 75, 49), (33, 79, 47), - (29, 90, 53), (41, 104, 75), (61, 112, 79), (74, 134, 72), - (109, 151, 93), (145, 173, 124), (174, 196, 161), (186, 206, 175), - (189, 207, 161), (175, 188, 141), (138, 168, 118), (109, 132, 109), - (73, 101, 101), (55, 95, 82), (46, 73, 57), (20, 55, 43), - (17, 36, 39), (12, 37, 36), (13, 28, 28), (20, 25, 20), - (21, 18, 23), (11, 15, 28), (30, 30, 17), (22, 29, 26), - (21, 28, 22), (19, 42, 22), (30, 37, 23), (31, 38, 30), - (25, 38, 31), (24, 27, 34), (25, 30, 48), (31, 46, 62), - (31, 55, 54), (35, 63, 60), (29, 76, 77), (31, 78, 79), - (36, 91, 82), (45, 90, 99), (49, 97, 111), (64, 108, 108), - (74, 122, 123), (99, 143, 139), (168, 173, 141), (190, 209, 149), - (204, 215, 159), (209, 226, 160), (209, 214, 153), (197, 207, 132), - (185, 180, 115), (169, 158, 102), (144, 149, 73), (102, 133, 62), - (73, 107, 58), (54, 74, 55), (42, 64, 52), (31, 52, 44), - (34, 45, 38), (39, 47, 30), (49, 51, 29), (55, 52, 34), - (44, 53, 45), (55, 76, 60), (81, 95, 78), (105, 124, 100), - (143, 165, 98), (182, 200, 132), (202, 214, 149), (215, 220, 168), - (230, 236, 165), (231, 235, 181), (216, 229, 170), (207, 213, 174), - (194, 210, 185), (180, 219, 201), (140, 198, 201), (142, 188, 193), - (159, 184, 158), (110, 160, 143), (82, 144, 137), (89, 145, 113), - (103, 137, 95), (131, 146, 98), (146, 151, 109), (156, 157, 110), - (196, 190, 134), (207, 201, 144), (208, 209, 154), (208, 211, 148), - (195, 201, 146), (131, 157, 129), (97, 132, 126), (77, 126, 117), - (49, 120, 108), (58, 113, 88), (65, 92, 76), (73, 95, 66), - (89, 94, 62), (123, 96, 47), (160, 100, 40), (165, 107, 42), - (143, 113, 58), (107, 105, 61), (88, 112, 70), (83, 97, 66), - (74, 81, 60), (57, 84, 64), (49, 90, 67), (54, 100, 76), - (60, 96, 84), (67, 115, 90), (98, 124, 91), (105, 118, 89), - (132, 135, 72), (163, 134, 84), (181, 167, 99), (198, 191, 105), - (210, 208, 116), (212, 212, 112), (219, 215, 108), (219, 219, 115), - (219, 221, 131), (227, 218, 137), (231, 228, 139), (228, 228, 135), - (226, 224, 134), (233, 228, 134), (236, 233, 129), (237, 233, 133), - (243, 233, 138), (243, 230, 134), (241, 232, 129), (237, 230, 123), - (226, 217, 108), (213, 211, 99), (193, 191, 89), (163, 175, 74), - (149, 155, 48), (144, 152, 62), (167, 155, 61), (182, 173, 83), - (186, 180, 104), (190, 176, 100), (178, 171, 89), (168, 141, 62), - (144, 137, 64), (107, 111, 51), (79, 86, 46), (35, 31, 17) -), - -// 61 gogh.the-night-cafe.ppm -( - (56, 36, 25), (72, 40, 16), (76, 46, 26), (96, 55, 31), - (121, 71, 41), (145, 88, 46), (161, 90, 60), (168, 109, 63), - (168, 119, 83), (169, 122, 86), (162, 123, 79), (139, 115, 75), - (102, 115, 73), (99, 123, 72), (105, 132, 75), (108, 137, 75), - (133, 147, 94), (146, 139, 137), (179, 173, 130), (198, 185, 140), - (202, 187, 145), (208, 180, 162), (215, 187, 141), (233, 188, 126), - (234, 192, 124), (212, 183, 114), (214, 176, 101), (222, 181, 93), - (214, 174, 83), (210, 165, 80), (207, 161, 83), (199, 155, 77), - (197, 154, 74), (194, 149, 67), (190, 144, 62), (187, 136, 62), - (188, 133, 66), (191, 122, 70), (192, 129, 67), (190, 137, 63), - (194, 137, 62), (196, 143, 64), (195, 149, 70), (200, 155, 70), - (201, 162, 73), (205, 165, 77), (206, 162, 85), (202, 160, 91), - (193, 150, 96), (183, 156, 98), (182, 153, 106), (179, 160, 112), - (163, 157, 107), (165, 147, 91), (163, 143, 88), (172, 137, 83), - (180, 134, 79), (181, 136, 77), (179, 132, 67), (175, 132, 72), - (178, 131, 73), (178, 124, 67), (180, 134, 64), (181, 131, 60), - (188, 126, 59), (181, 116, 63), (168, 117, 60), (173, 101, 61), - (161, 88, 58), (158, 80, 58), (144, 83, 53), (128, 81, 62), - (112, 94, 57), (98, 104, 62), (90, 102, 66), (89, 102, 71), - (99, 93, 83), (112, 100, 85), (127, 103, 76), (144, 107, 69), - (152, 110, 69), (150, 112, 63), (155, 113, 63), (162, 112, 60), - (157, 110, 57), (154, 109, 51), (154, 101, 55), (142, 91, 55), - (118, 79, 54), (107, 74, 48), (105, 74, 45), (103, 67, 36), - (108, 52, 39), (116, 56, 41), (122, 53, 37), (135, 60, 44), - (149, 67, 41), (155, 67, 45), (163, 68, 48), (170, 74, 50), - (175, 81, 55), (176, 98, 43), (173, 109, 37), (167, 112, 51), - (176, 116, 48), (170, 117, 57), (170, 119, 61), (170, 116, 55), - (168, 123, 59), (173, 129, 61), (174, 124, 65), (170, 120, 64), - (156, 126, 59), (157, 110, 61), (158, 93, 69), (140, 100, 55), - (132, 91, 47), (110, 76, 48), (93, 79, 54), (75, 63, 46), - (74, 52, 43), (70, 45, 43), (65, 48, 41), (72, 55, 41), - (80, 57, 37), (88, 61, 37), (97, 66, 44), (104, 66, 46), - (113, 69, 45), (125, 70, 43), (137, 83, 48), (149, 85, 42), - (158, 82, 45), (154, 90, 46), (155, 79, 49), (157, 81, 50), - (161, 80, 48), (165, 76, 55), (165, 75, 56), (160, 70, 49), - (159, 70, 45), (156, 74, 48), (158, 72, 45), (157, 68, 47), - (163, 67, 46), (161, 64, 45), (157, 66, 47), (162, 63, 44), - (162, 58, 43), (155, 59, 44), (154, 67, 47), (154, 76, 52), - (147, 80, 55), (134, 71, 58), (123, 73, 49), (115, 78, 57), - (113, 78, 59), (116, 89, 60), (119, 91, 69), (119, 92, 65), - (123, 92, 58), (129, 97, 52), (146, 103, 57), (152, 109, 61), - (151, 113, 61), (163, 114, 63), (163, 124, 60), (164, 122, 52), - (172, 133, 52), (166, 111, 58), (170, 101, 53), (168, 95, 51), - (163, 91, 51), (160, 91, 51), (160, 92, 52), (165, 97, 52), - (165, 96, 45), (171, 93, 49), (176, 92, 50), (180, 105, 51), - (186, 112, 59), (199, 121, 54), (201, 141, 67), (200, 146, 71), - (205, 156, 72), (207, 162, 76), (208, 165, 77), (212, 169, 86), - (215, 170, 89), (221, 174, 95), (218, 172, 100), (215, 172, 99), - (209, 166, 89), (206, 165, 83), (206, 165, 82), (196, 164, 86), - (195, 162, 91), (190, 160, 90), (189, 154, 92), (177, 149, 84), - (180, 142, 81), (172, 133, 70), (152, 129, 77), (109, 130, 76), - (100, 127, 70), (97, 123, 70), (98, 118, 68), (94, 116, 69), - (90, 113, 68), (87, 97, 55), (88, 80, 63), (92, 80, 57), - (86, 75, 61), (99, 73, 62), (119, 83, 63), (149, 98, 67), - (160, 113, 66), (171, 128, 69), (176, 142, 76), (190, 156, 75), - (204, 170, 86), (214, 175, 100), (225, 179, 110), (238, 201, 109), - (239, 196, 98), (225, 180, 89), (224, 178, 82), (218, 159, 77), - (212, 158, 81), (202, 155, 82), (200, 151, 79), (194, 149, 75), - (188, 141, 69), (188, 144, 69), (177, 140, 68), (188, 140, 66), - (178, 147, 70), (185, 141, 69), (186, 136, 77), (196, 138, 82), - (200, 143, 106), (211, 164, 103), (215, 172, 106), (208, 180, 132), - (202, 174, 141), (180, 169, 126), (181, 163, 117), (166, 141, 101), - (175, 131, 101), (149, 106, 85), (123, 92, 70), (99, 74, 55), - (76, 55, 43), (71, 47, 35), (68, 34, 33), (64, 45, 33) -), - -// 62 gogh.vegetable-montmartre.ppm -( - (40, 43, 29), (44, 40, 28), (66, 55, 30), (91, 61, 30), - (112, 65, 40), (137, 82, 49), (164, 102, 53), (196, 118, 67), - (220, 129, 69), (227, 128, 77), (232, 141, 72), (221, 151, 83), - (236, 161, 80), (225, 161, 82), (225, 163, 80), (221, 168, 96), - (221, 153, 88), (233, 171, 96), (210, 174, 105), (227, 161, 98), - (235, 172, 109), (238, 179, 116), (232, 176, 103), (231, 186, 102), - (227, 184, 110), (210, 171, 118), (190, 161, 102), (178, 160, 101), - (159, 156, 109), (143, 154, 124), (134, 149, 126), (132, 146, 120), - (127, 144, 118), (131, 144, 118), (144, 152, 114), (144, 150, 104), - (163, 143, 102), (185, 147, 93), (193, 154, 98), (199, 155, 92), - (198, 155, 90), (193, 146, 87), (192, 142, 90), (185, 142, 87), - (182, 141, 83), (169, 139, 80), (145, 132, 92), (125, 148, 90), - (127, 138, 106), (123, 137, 121), (120, 136, 121), (116, 132, 118), - (112, 134, 121), (106, 134, 117), (99, 122, 113), (96, 119, 109), - (91, 107, 99), (87, 103, 102), (89, 103, 86), (95, 100, 77), - (97, 96, 72), (95, 90, 64), (98, 89, 79), (100, 95, 69), - (117, 98, 64), (109, 97, 72), (104, 100, 72), (115, 96, 71), - (120, 99, 74), (133, 110, 70), (156, 123, 77), (165, 139, 76), - (177, 146, 79), (194, 150, 88), (210, 148, 87), (213, 156, 85), - (212, 158, 97), (211, 160, 98), (211, 161, 100), (218, 168, 111), - (222, 182, 114), (236, 194, 126), (232, 198, 125), (224, 187, 122), - (211, 183, 126), (228, 198, 141), (182, 189, 131), (151, 169, 141), - (144, 161, 134), (134, 155, 137), (129, 152, 136), (127, 149, 136), - (128, 148, 135), (124, 145, 132), (123, 145, 131), (116, 142, 132), - (111, 136, 131), (108, 130, 128), (107, 126, 122), (99, 122, 111), - (102, 105, 88), (107, 112, 82), (111, 107, 74), (115, 106, 67), - (123, 102, 60), (151, 111, 62), (162, 99, 57), (161, 103, 76), - (161, 115, 73), (154, 121, 70), (148, 125, 66), (139, 123, 78), - (143, 122, 88), (148, 124, 84), (135, 113, 77), (127, 117, 76), - (114, 111, 73), (114, 111, 73), (117, 106, 91), (114, 110, 74), - (111, 114, 83), (104, 111, 97), (99, 122, 112), (98, 124, 119), - (100, 127, 118), (105, 128, 119), (106, 129, 121), (112, 132, 121), - (114, 136, 127), (111, 136, 130), (112, 137, 131), (117, 141, 128), - (121, 147, 130), (125, 145, 126), (125, 141, 122), (124, 141, 120), - (129, 141, 111), (154, 137, 98), (166, 147, 94), (187, 148, 90), - (202, 147, 85), (211, 141, 84), (218, 142, 83), (219, 149, 89), - (227, 156, 96), (222, 155, 94), (210, 153, 97), (204, 152, 96), - (190, 148, 93), (172, 149, 91), (156, 147, 93), (143, 149, 103), - (137, 146, 106), (128, 143, 114), (125, 141, 115), (125, 138, 112), - (124, 131, 98), (122, 123, 91), (119, 120, 88), (105, 115, 79), - (103, 102, 69), (95, 94, 61), (84, 87, 62), (82, 78, 54), - (75, 75, 46), (71, 69, 54), (83, 76, 40), (99, 68, 31), - (101, 66, 33), (95, 48, 18), (107, 55, 26), (105, 60, 35), - (103, 57, 37), (111, 56, 27), (120, 40, 23), (117, 60, 29), - (118, 80, 46), (141, 99, 57), (149, 104, 54), (150, 98, 54), - (126, 88, 37), (128, 68, 33), (121, 73, 34), (117, 65, 22), - (133, 74, 34), (158, 66, 35), (168, 90, 53), (169, 97, 49), - (195, 102, 56), (200, 110, 61), (203, 118, 65), (209, 124, 65), - (196, 126, 55), (181, 128, 57), (174, 125, 72), (171, 121, 70), - (165, 114, 68), (168, 100, 58), (175, 105, 52), (182, 110, 62), - (178, 120, 72), (188, 131, 73), (197, 139, 79), (197, 143, 79), - (196, 155, 89), (195, 163, 97), (193, 159, 110), (193, 173, 124), - (185, 173, 134), (154, 164, 134), (150, 164, 131), (148, 159, 133), - (140, 157, 132), (135, 149, 128), (130, 152, 128), (124, 146, 126), - (121, 144, 124), (118, 142, 125), (116, 135, 118), (119, 130, 102), - (124, 131, 98), (125, 128, 95), (121, 120, 89), (114, 109, 76), - (114, 104, 70), (101, 95, 59), (103, 88, 59), (85, 84, 48), - (92, 75, 43), (97, 79, 55), (85, 85, 40), (97, 74, 35), - (103, 72, 40), (98, 76, 42), (103, 78, 45), (101, 83, 47), - (105, 88, 60), (115, 95, 59), (114, 99, 55), (138, 112, 55), - (151, 122, 65), (171, 130, 69), (175, 125, 74), (195, 135, 72), - (211, 143, 73), (219, 137, 76), (224, 140, 74), (215, 144, 71), - (198, 140, 76), (186, 137, 70), (173, 126, 68), (167, 109, 50), - (147, 102, 55), (110, 85, 39), (87, 62, 37), (52, 51, 30) -), - -// 63 matisse.bonheur-vivre.ppm -( - (3, 3, 3), (39, 31, 46), (91, 59, 63), (169, 125, 81), - (206, 159, 105), (208, 186, 115), (204, 196, 101), (223, 190, 85), - (245, 207, 76), (247, 210, 66), (248, 210, 60), (245, 197, 62), - (222, 186, 74), (207, 176, 85), (191, 155, 108), (161, 126, 102), - (105, 111, 111), (80, 98, 102), (43, 82, 60), (36, 61, 45), - (23, 54, 40), (18, 51, 42), (32, 60, 38), (53, 74, 51), - (73, 98, 67), (118, 135, 93), (175, 161, 120), (219, 165, 132), - (226, 171, 140), (226, 195, 154), (228, 206, 139), (241, 213, 115), - (239, 208, 112), (234, 199, 103), (223, 189, 95), (227, 161, 77), - (220, 151, 71), (205, 158, 48), (202, 142, 41), (184, 121, 37), - (177, 116, 25), (160, 107, 36), (100, 116, 44), (81, 66, 62), - (66, 52, 60), (75, 84, 83), (79, 90, 108), (94, 104, 112), - (122, 120, 122), (175, 163, 125), (212, 176, 145), (221, 190, 167), - (225, 201, 166), (232, 199, 158), (230, 198, 147), (228, 199, 107), - (228, 208, 101), (226, 206, 68), (230, 203, 59), (223, 197, 46), - (243, 199, 23), (232, 203, 40), (217, 191, 46), (218, 173, 35), - (201, 178, 35), (226, 186, 25), (210, 168, 29), (204, 176, 59), - (217, 150, 36), (188, 119, 21), (216, 163, 19), (220, 145, 9), - (225, 159, 1), (223, 157, 1), (219, 135, 0), (204, 134, 21), - (204, 113, 2), (193, 104, 2), (195, 112, 0), (186, 115, 18), - (173, 117, 13), (183, 104, 19), (183, 118, 32), (164, 155, 43), - (142, 155, 66), (97, 138, 69), (47, 88, 61), (48, 79, 51), - (35, 74, 49), (39, 72, 52), (42, 77, 57), (67, 86, 90), - (90, 95, 101), (142, 133, 104), (168, 142, 94), (187, 136, 104), - (201, 135, 106), (207, 138, 123), (209, 140, 121), (217, 151, 122), - (217, 151, 127), (222, 150, 126), (219, 152, 134), (222, 167, 136), - (227, 170, 144), (220, 174, 146), (220, 183, 156), (219, 176, 157), - (192, 169, 155), (138, 168, 128), (104, 149, 108), (65, 119, 86), - (38, 87, 71), (29, 70, 58), (25, 59, 54), (25, 69, 56), - (29, 66, 56), (43, 88, 64), (73, 117, 88), (118, 135, 93), - (153, 142, 78), (193, 146, 72), (198, 145, 61), (199, 162, 70), - (196, 157, 53), (219, 150, 47), (222, 163, 48), (217, 193, 59), - (222, 201, 62), (222, 189, 82), (207, 180, 93), (211, 185, 98), - (205, 179, 100), (190, 161, 97), (169, 154, 85), (117, 158, 94), - (82, 131, 102), (75, 121, 93), (78, 119, 94), (88, 121, 90), - (131, 102, 87), (162, 105, 38), (160, 101, 33), (163, 104, 28), - (166, 88, 30), (176, 78, 3), (169, 71, 3), (166, 43, 1), - (159, 15, 8), (154, 8, 8), (165, 6, 3), (160, 3, 0), - (149, 1, 0), (148, 9, 3), (50, 11, 10), (48, 29, 12), - (46, 24, 27), (48, 39, 33), (82, 70, 32), (155, 103, 30), - (172, 119, 46), (184, 130, 54), (210, 156, 69), (227, 161, 91), - (220, 169, 110), (224, 155, 107), (210, 131, 104), (184, 106, 94), - (170, 101, 86), (166, 91, 81), (156, 96, 85), (88, 111, 82), - (76, 123, 90), (62, 119, 86), (54, 116, 91), (66, 123, 102), - (86, 142, 116), (126, 158, 123), (163, 165, 118), (209, 168, 119), - (222, 178, 144), (225, 200, 163), (226, 212, 162), (221, 201, 167), - (225, 209, 170), (215, 213, 188), (234, 206, 190), (224, 210, 171), - (227, 201, 174), (223, 203, 178), (225, 181, 170), (218, 163, 147), - (196, 142, 130), (181, 132, 97), (180, 111, 63), (198, 93, 35), - (200, 101, 3), (213, 103, 26), (208, 94, 4), (209, 84, 8), - (210, 67, 1), (195, 66, 1), (194, 74, 2), (181, 70, 0), - (188, 65, 1), (189, 53, 4), (184, 50, 1), (179, 53, 3), - (170, 41, 4), (174, 13, 6), (176, 13, 3), (178, 48, 5), - (166, 64, 52), (197, 90, 56), (188, 99, 80), (209, 104, 96), - (222, 122, 92), (206, 131, 112), (206, 151, 120), (199, 161, 131), - (173, 180, 138), (136, 179, 145), (98, 156, 130), (83, 147, 117), - (70, 134, 107), (85, 132, 106), (110, 144, 103), (162, 140, 88), - (178, 118, 84), (192, 122, 93), (204, 122, 113), (203, 126, 119), - (196, 137, 118), (191, 131, 113), (182, 130, 107), (161, 153, 120), - (104, 145, 109), (78, 128, 103), (53, 112, 87), (35, 102, 80), - (40, 96, 71), (52, 103, 75), (97, 137, 79), (138, 159, 67), - (187, 173, 64), (192, 177, 59), (210, 190, 61), (219, 183, 91), - (224, 196, 104), (221, 205, 139), (225, 202, 155), (209, 201, 152), - (156, 176, 144), (115, 120, 128), (69, 87, 96), (27, 58, 48) -), - -// 64 matisse.flowers.ppm -( - (13, 10, 17), (66, 30, 14), (140, 53, 34), (165, 44, 33), - (205, 94, 45), (177, 121, 75), (182, 159, 89), (185, 175, 117), - (209, 186, 130), (203, 189, 140), (208, 192, 141), (214, 198, 142), - (220, 201, 150), (221, 204, 151), (222, 202, 151), (220, 198, 141), - (216, 197, 135), (220, 203, 142), (216, 203, 156), (224, 207, 168), - (227, 206, 168), (227, 212, 168), (230, 217, 173), (232, 217, 181), - (235, 218, 193), (241, 213, 200), (235, 218, 199), (233, 218, 198), - (231, 217, 185), (231, 219, 176), (228, 213, 170), (221, 208, 170), - (211, 204, 178), (206, 203, 188), (209, 205, 191), (214, 205, 197), - (211, 207, 198), (200, 201, 195), (199, 199, 187), (198, 197, 178), - (203, 198, 167), (206, 197, 164), (213, 202, 163), (216, 202, 164), - (218, 196, 160), (224, 191, 153), (225, 189, 141), (215, 194, 130), - (217, 191, 115), (220, 197, 104), (221, 188, 104), (217, 163, 87), - (215, 161, 51), (211, 172, 50), (213, 174, 59), (206, 166, 88), - (214, 164, 87), (208, 153, 87), (197, 121, 93), (209, 82, 39), - (193, 21, 8), (168, 38, 20), (170, 75, 61), (151, 127, 95), - (154, 165, 148), (180, 188, 174), (184, 187, 172), (181, 187, 175), - (178, 184, 177), (157, 178, 184), (152, 175, 182), (133, 172, 173), - (130, 171, 159), (139, 171, 165), (156, 177, 183), (175, 187, 185), - (180, 189, 190), (182, 189, 183), (189, 190, 174), (190, 192, 168), - (202, 194, 160), (206, 197, 153), (212, 201, 158), (218, 202, 169), - (225, 209, 179), (226, 216, 183), (237, 222, 193), (236, 222, 200), - (235, 223, 207), (235, 221, 210), (236, 222, 213), (233, 223, 214), - (234, 219, 215), (234, 221, 214), (233, 220, 212), (234, 221, 214), - (237, 222, 217), (239, 226, 216), (239, 233, 216), (239, 230, 221), - (239, 229, 219), (237, 228, 214), (233, 222, 211), (231, 221, 208), - (230, 223, 204), (232, 216, 201), (222, 215, 187), (207, 205, 185), - (199, 200, 185), (195, 197, 184), (195, 196, 182), (194, 195, 178), - (186, 190, 176), (180, 184, 177), (158, 174, 178), (143, 172, 156), - (116, 159, 149), (72, 103, 96), (55, 76, 65), (21, 42, 44), - (41, 38, 37), (70, 59, 35), (149, 106, 97), (175, 131, 93), - (213, 180, 99), (219, 188, 113), (221, 195, 117), (227, 204, 124), - (226, 206, 143), (233, 198, 151), (229, 211, 163), (230, 215, 178), - (233, 216, 200), (220, 218, 206), (211, 211, 204), (195, 198, 199), - (185, 197, 189), (187, 189, 187), (188, 182, 188), (181, 177, 182), - (175, 178, 176), (161, 175, 162), (163, 141, 151), (176, 112, 118), - (141, 99, 109), (82, 80, 53), (53, 51, 40), (36, 40, 51), - (60, 73, 63), (78, 111, 97), (131, 161, 125), (154, 178, 154), - (156, 181, 179), (157, 182, 187), (164, 192, 197), (180, 188, 197), - (192, 194, 200), (200, 200, 198), (209, 208, 199), (215, 214, 202), - (213, 218, 201), (212, 215, 205), (205, 207, 204), (198, 198, 204), - (192, 196, 199), (180, 193, 193), (176, 186, 192), (174, 184, 189), - (158, 181, 187), (151, 175, 178), (135, 169, 158), (116, 156, 147), - (57, 83, 86), (56, 31, 32), (70, 28, 19), (121, 56, 46), - (155, 75, 65), (178, 106, 114), (193, 133, 101), (182, 171, 116), - (165, 167, 140), (188, 139, 142), (184, 123, 127), (186, 114, 117), - (197, 146, 111), (208, 168, 141), (221, 184, 171), (208, 198, 181), - (213, 206, 191), (223, 209, 195), (232, 216, 201), (232, 216, 207), - (231, 217, 208), (232, 220, 213), (226, 220, 215), (219, 217, 209), - (217, 218, 209), (216, 209, 208), (202, 202, 202), (192, 197, 195), - (193, 195, 186), (192, 193, 185), (193, 195, 182), (194, 198, 191), - (205, 206, 200), (217, 210, 195), (231, 215, 202), (231, 218, 204), - (235, 220, 205), (236, 220, 204), (234, 221, 205), (232, 221, 205), - (231, 217, 207), (231, 214, 204), (225, 207, 196), (214, 200, 192), - (205, 191, 187), (204, 169, 169), (206, 173, 167), (200, 193, 175), - (195, 196, 180), (194, 198, 186), (198, 200, 196), (215, 201, 202), - (229, 214, 207), (231, 217, 208), (233, 219, 209), (234, 223, 211), - (238, 227, 211), (240, 229, 207), (240, 227, 208), (239, 226, 209), - (237, 224, 208), (236, 220, 205), (235, 215, 204), (227, 211, 197), - (214, 208, 193), (197, 197, 184), (188, 189, 172), (169, 180, 160), - (149, 169, 137), (115, 136, 85), (73, 66, 39), (51, 31, 30), - (35, 32, 12), (33, 28, 14), (38, 41, 33), (63, 55, 40), - (77, 100, 78), (129, 155, 131), (123, 162, 151), (129, 165, 159), - (135, 167, 158), (138, 150, 139), (124, 121, 135), (56, 54, 65) -), - -// 65 matisse.lecon-musique.ppm -( - (17, 24, 13), (25, 50, 37), (51, 60, 57), (56, 70, 71), - (50, 108, 84), (60, 120, 101), (78, 109, 104), (91, 110, 128), - (119, 123, 103), (131, 141, 108), (139, 147, 107), (140, 144, 102), - (129, 130, 88), (129, 120, 90), (142, 119, 69), (162, 122, 56), - (171, 127, 64), (179, 127, 69), (148, 107, 66), (133, 103, 70), - (107, 101, 68), (92, 116, 55), (83, 102, 62), (78, 127, 54), - (69, 132, 63), (77, 137, 76), (85, 144, 72), (89, 154, 81), - (103, 161, 72), (98, 163, 76), (101, 156, 80), (98, 164, 114), - (107, 177, 79), (106, 162, 118), (120, 164, 114), (128, 150, 134), - (129, 160, 141), (138, 163, 154), (140, 170, 157), (142, 170, 160), - (129, 167, 170), (152, 180, 168), (160, 179, 158), (173, 190, 157), - (172, 193, 172), (173, 201, 181), (183, 205, 191), (180, 198, 192), - (187, 202, 204), (191, 202, 196), (206, 209, 188), (211, 213, 196), - (209, 214, 190), (211, 208, 189), (200, 201, 185), (197, 199, 182), - (204, 198, 162), (196, 190, 159), (190, 192, 136), (179, 190, 122), - (181, 178, 114), (184, 163, 122), (175, 156, 120), (172, 156, 120), - (171, 156, 126), (147, 146, 127), (132, 151, 135), (141, 158, 139), - (153, 154, 141), (154, 149, 131), (148, 158, 114), (150, 150, 113), - (136, 142, 113), (128, 122, 96), (122, 119, 98), (114, 121, 95), - (113, 117, 90), (106, 107, 82), (112, 94, 85), (130, 95, 87), - (150, 92, 81), (167, 91, 92), (180, 78, 72), (181, 74, 75), - (185, 69, 75), (182, 67, 62), (194, 85, 50), (196, 122, 30), - (221, 159, 7), (226, 161, 6), (220, 163, 6), (234, 187, 37), - (190, 132, 59), (207, 156, 59), (186, 128, 40), (187, 130, 19), - (188, 129, 36), (186, 115, 28), (162, 108, 32), (154, 110, 45), - (115, 91, 48), (98, 100, 65), (93, 97, 62), (90, 93, 64), - (70, 81, 63), (71, 74, 57), (75, 78, 50), (96, 74, 40), - (107, 80, 43), (150, 81, 55), (178, 92, 50), (189, 88, 80), - (186, 105, 102), (175, 138, 121), (195, 151, 124), (205, 153, 135), - (187, 179, 141), (191, 210, 162), (209, 223, 182), (228, 234, 208), - (228, 225, 208), (219, 221, 207), (210, 212, 197), (206, 206, 195), - (188, 198, 189), (188, 194, 178), (183, 187, 160), (183, 191, 155), - (186, 186, 144), (185, 176, 141), (191, 175, 136), (191, 163, 124), - (168, 170, 111), (155, 184, 107), (145, 177, 97), (120, 168, 75), - (113, 149, 78), (117, 161, 80), (121, 171, 82), (134, 178, 96), - (152, 190, 111), (145, 194, 131), (150, 180, 133), (164, 179, 132), - (167, 177, 128), (178, 176, 139), (169, 166, 132), (162, 157, 129), - (156, 146, 119), (154, 146, 118), (154, 131, 117), (150, 109, 103), - (171, 93, 90), (185, 102, 92), (197, 102, 96), (193, 104, 95), - (183, 84, 82), (173, 71, 64), (173, 65, 63), (160, 58, 43), - (157, 48, 38), (120, 4, 5), (38, 30, 9), (32, 26, 12), - (31, 25, 14), (47, 48, 28), (63, 52, 26), (94, 63, 20), - (99, 66, 22), (115, 88, 28), (121, 98, 33), (158, 111, 48), - (176, 129, 61), (185, 121, 30), (192, 148, 29), (173, 124, 34), - (192, 107, 2), (192, 98, 3), (185, 91, 2), (161, 89, 9), - (158, 89, 22), (154, 96, 32), (122, 86, 46), (113, 85, 37), - (107, 94, 41), (88, 83, 60), (75, 80, 50), (68, 80, 54), - (65, 78, 58), (63, 71, 53), (59, 66, 40), (58, 51, 40), - (60, 68, 37), (49, 55, 37), (63, 65, 37), (62, 64, 42), - (66, 73, 52), (70, 80, 58), (80, 90, 74), (80, 95, 84), - (85, 93, 71), (94, 101, 70), (98, 98, 67), (96, 100, 77), - (103, 111, 82), (104, 115, 95), (111, 112, 91), (104, 109, 87), - (93, 113, 83), (76, 110, 84), (67, 93, 94), (69, 85, 89), - (75, 90, 74), (78, 81, 64), (72, 75, 57), (70, 73, 56), - (68, 71, 50), (92, 72, 33), (108, 59, 21), (138, 77, 13), - (161, 80, 5), (160, 65, 0), (154, 54, 0), (138, 34, 2), - (55, 42, 5), (20, 14, 6), (14, 9, 4), (24, 25, 12), - (33, 39, 30), (45, 45, 35), (45, 48, 40), (51, 62, 49), - (60, 74, 55), (63, 77, 63), (59, 103, 64), (75, 128, 70), - (89, 149, 79), (96, 157, 105), (101, 175, 137), (123, 187, 147), - (124, 194, 146), (137, 189, 144), (110, 177, 136), (115, 181, 127), - (112, 176, 129), (119, 162, 149), (91, 170, 136), (84, 152, 119), - (67, 152, 116), (52, 140, 116), (49, 141, 121), (46, 134, 117), - (28, 119, 107), (42, 88, 69), (47, 75, 61), (33, 50, 45) -), - -// 66 modigliani.nude-caryatid.ppm -( - (31, 24, 17), (57, 47, 38), (89, 77, 61), (119, 88, 86), - (151, 108, 104), (173, 128, 129), (184, 141, 152), (196, 148, 160), - (197, 156, 158), (201, 164, 169), (199, 171, 174), (200, 176, 179), - (203, 178, 181), (203, 179, 182), (203, 178, 185), (201, 178, 183), - (202, 177, 186), (198, 178, 184), (195, 179, 178), (203, 173, 173), - (202, 169, 169), (204, 167, 163), (199, 155, 155), (200, 158, 151), - (203, 157, 147), (199, 157, 148), (196, 152, 139), (202, 144, 123), - (200, 142, 123), (190, 130, 119), (175, 111, 102), (175, 92, 77), - (168, 91, 81), (158, 87, 83), (139, 73, 72), (133, 71, 62), - (114, 57, 55), (86, 51, 50), (50, 34, 32), (40, 32, 30), - (33, 31, 33), (33, 31, 34), (40, 35, 34), (57, 53, 43), - (82, 70, 66), (108, 84, 89), (130, 107, 112), (170, 134, 135), - (184, 142, 145), (191, 151, 145), (189, 151, 150), (181, 147, 146), - (172, 155, 132), (169, 153, 130), (168, 152, 129), (168, 151, 129), - (167, 149, 127), (149, 128, 113), (142, 120, 97), (140, 108, 87), - (127, 105, 84), (127, 85, 80), (118, 77, 78), (115, 76, 80), - (112, 80, 74), (96, 77, 60), (72, 57, 48), (44, 38, 36), - (38, 29, 34), (35, 29, 31), (37, 31, 27), (41, 33, 31), - (48, 40, 38), (86, 56, 51), (116, 79, 74), (125, 95, 94), - (153, 110, 106), (176, 122, 127), (185, 135, 135), (194, 143, 142), - (195, 145, 143), (190, 145, 134), (179, 129, 122), (164, 119, 119), - (156, 111, 108), (140, 106, 101), (128, 103, 98), (124, 106, 103), - (125, 97, 95), (145, 92, 89), (156, 93, 87), (157, 92, 91), - (164, 100, 96), (165, 109, 111), (182, 123, 125), (181, 124, 126), - (180, 134, 130), (169, 149, 128), (169, 151, 129), (171, 155, 130), - (193, 151, 139), (201, 154, 150), (204, 156, 152), (212, 163, 163), - (210, 166, 162), (216, 175, 169), (225, 188, 179), (218, 185, 188), - (217, 192, 196), (224, 195, 196), (224, 195, 200), (225, 205, 209), - (229, 209, 212), (226, 208, 211), (218, 203, 212), (217, 194, 200), - (215, 196, 199), (214, 191, 194), (218, 185, 183), (215, 183, 181), - (214, 175, 173), (206, 167, 164), (197, 159, 160), (193, 154, 153), - (177, 150, 148), (170, 154, 132), (168, 149, 127), (160, 139, 111), - (152, 126, 103), (152, 128, 104), (161, 142, 118), (168, 150, 129), - (174, 156, 134), (190, 157, 148), (196, 159, 161), (196, 164, 172), - (196, 174, 181), (198, 176, 183), (202, 180, 182), (206, 180, 180), - (210, 178, 180), (214, 187, 183), (209, 188, 189), (208, 184, 193), - (211, 189, 191), (215, 194, 193), (212, 196, 197), (207, 191, 199), - (194, 189, 194), (177, 176, 180), (173, 159, 165), (173, 149, 155), - (170, 149, 154), (167, 136, 146), (161, 125, 128), (146, 109, 113), - (132, 98, 92), (128, 80, 81), (133, 77, 80), (148, 92, 92), - (156, 102, 99), (165, 117, 113), (174, 131, 128), (187, 143, 140), - (181, 142, 139), (168, 122, 122), (144, 108, 104), (121, 92, 94), - (107, 83, 81), (74, 63, 54), (45, 43, 41), (41, 32, 31), - (37, 28, 26), (33, 25, 25), (35, 25, 24), (38, 28, 27), - (58, 40, 24), (76, 54, 40), (109, 68, 56), (104, 65, 44), - (67, 53, 40), (42, 34, 32), (36, 27, 28), (32, 23, 27), - (29, 20, 23), (30, 20, 21), (31, 21, 20), (29, 20, 19), - (21, 15, 15), (15, 11, 12), (15, 10, 11), (18, 7, 9), - (18, 12, 12), (21, 12, 14), (21, 12, 15), (21, 15, 17), - (25, 20, 21), (29, 23, 24), (30, 24, 27), (31, 24, 27), - (34, 25, 26), (40, 35, 33), (51, 49, 46), (68, 72, 61), - (105, 99, 94), (123, 109, 116), (144, 118, 116), (157, 149, 136), - (166, 150, 125), (154, 134, 102), (151, 127, 103), (147, 123, 99), - (143, 118, 96), (153, 104, 100), (160, 107, 104), (166, 115, 103), - (181, 121, 112), (187, 119, 112), (177, 123, 111), (155, 112, 108), - (142, 119, 97), (138, 122, 97), (126, 106, 85), (118, 99, 81), - (103, 80, 60), (80, 60, 48), (53, 45, 37), (42, 34, 32), - (41, 33, 31), (43, 38, 35), (66, 57, 53), (90, 71, 73), - (116, 80, 81), (135, 101, 104), (152, 117, 118), (168, 139, 142), - (164, 153, 155), (153, 157, 168), (147, 158, 172), (170, 152, 159), - (187, 158, 166), (186, 163, 166), (188, 164, 163), (192, 168, 167), - (201, 167, 164), (204, 168, 168), (202, 166, 167), (198, 163, 166), - (190, 161, 162), (185, 154, 157), (187, 149, 152), (182, 147, 147), - (166, 135, 138), (139, 114, 121), (104, 92, 88), (69, 62, 55) -), - -// 67 braque.instruments.ppm -( - (13, 9, 4), (22, 18, 10), (35, 31, 20), (48, 42, 14), - (56, 45, 7), (68, 57, 11), (83, 66, 15), (101, 82, 18), - (117, 89, 15), (116, 87, 19), (103, 83, 16), (88, 94, 25), - (72, 92, 33), (64, 83, 25), (58, 79, 20), (57, 68, 18), - (54, 66, 15), (62, 69, 15), (65, 73, 13), (70, 68, 11), - (78, 62, 12), (87, 61, 11), (103, 68, 11), (111, 70, 20), - (128, 81, 12), (132, 87, 23), (139, 85, 22), (134, 107, 24), - (138, 115, 30), (146, 118, 44), (157, 130, 56), (165, 139, 63), - (161, 145, 82), (170, 164, 114), (186, 177, 126), (195, 185, 128), - (210, 200, 137), (220, 213, 139), (234, 213, 133), (240, 213, 133), - (239, 220, 145), (249, 227, 147), (249, 227, 153), (250, 231, 160), - (244, 227, 162), (247, 232, 165), (249, 242, 188), (245, 242, 171), - (255, 252, 190), (251, 241, 168), (247, 241, 181), (241, 231, 170), - (237, 229, 166), (222, 217, 161), (212, 205, 159), (208, 202, 146), - (205, 192, 123), (196, 174, 99), (178, 150, 78), (168, 140, 66), - (150, 126, 52), (131, 117, 43), (127, 95, 33), (120, 96, 34), - (106, 95, 41), (95, 90, 45), (93, 87, 50), (93, 91, 54), - (97, 86, 62), (118, 109, 80), (146, 132, 93), (169, 161, 125), - (189, 183, 135), (207, 197, 145), (213, 206, 148), (221, 206, 139), - (223, 203, 137), (223, 202, 137), (225, 204, 134), (226, 207, 130), - (234, 207, 127), (222, 203, 126), (216, 188, 114), (210, 179, 98), - (223, 172, 46), (217, 171, 46), (211, 166, 46), (208, 159, 29), - (202, 145, 22), (199, 153, 33), (196, 161, 62), (203, 179, 91), - (211, 192, 115), (213, 197, 127), (220, 204, 130), (221, 208, 129), - (221, 201, 130), (212, 196, 124), (200, 179, 113), (194, 174, 96), - (175, 154, 83), (166, 146, 72), (167, 147, 76), (180, 156, 90), - (203, 177, 110), (211, 192, 115), (213, 198, 116), (218, 199, 122), - (209, 191, 107), (193, 167, 77), (206, 159, 42), (194, 146, 32), - (193, 141, 20), (186, 135, 10), (179, 141, 16), (179, 143, 8), - (153, 120, 7), (147, 110, 20), (128, 110, 25), (118, 103, 37), - (115, 107, 38), (110, 122, 46), (117, 120, 64), (132, 129, 74), - (140, 133, 89), (145, 133, 85), (135, 128, 80), (136, 112, 67), - (139, 116, 53), (138, 118, 31), (136, 109, 27), (133, 101, 14), - (135, 92, 4), (130, 80, 2), (123, 74, 6), (111, 73, 1), - (93, 67, 4), (80, 63, 8), (79, 61, 14), (82, 70, 22), - (89, 93, 19), (106, 100, 28), (119, 103, 39), (139, 125, 42), - (159, 138, 59), (176, 148, 84), (188, 162, 110), (207, 184, 130), - (215, 196, 131), (219, 193, 137), (208, 187, 126), (201, 174, 109), - (177, 158, 83), (179, 154, 61), (173, 137, 39), (177, 139, 26), - (177, 145, 20), (150, 115, 11), (139, 108, 7), (130, 101, 9), - (114, 76, 5), (103, 67, 8), (100, 55, 5), (82, 59, 8), - (82, 58, 17), (71, 64, 22), (66, 74, 18), (60, 73, 22), - (60, 73, 28), (68, 85, 27), (79, 88, 33), (87, 97, 37), - (90, 107, 37), (96, 97, 58), (120, 113, 63), (137, 121, 57), - (159, 131, 57), (171, 144, 64), (165, 147, 63), (161, 136, 48), - (162, 125, 34), (154, 122, 42), (145, 113, 29), (127, 102, 11), - (110, 93, 3), (87, 87, 1), (83, 59, 0), (79, 56, 5), - (81, 53, 6), (71, 45, 6), (61, 36, 2), (60, 34, 1), - (54, 31, 5), (51, 24, 3), (46, 19, 0), (39, 15, 4), - (34, 16, 2), (33, 15, 4), (36, 13, 5), (39, 16, 3), - (37, 29, 3), (38, 27, 8), (38, 27, 8), (44, 20, 9), - (56, 28, 6), (57, 26, 2), (61, 25, 2), (65, 29, 4), - (58, 30, 9), (65, 38, 10), (66, 45, 13), (73, 47, 10), - (70, 54, 8), (70, 55, 6), (56, 59, 6), (48, 61, 14), - (48, 55, 7), (43, 55, 5), (48, 55, 14), (45, 68, 8), - (48, 85, 20), (56, 86, 24), (60, 81, 22), (57, 81, 25), - (55, 82, 40), (71, 74, 51), (89, 75, 46), (90, 82, 53), - (102, 82, 64), (120, 106, 81), (130, 123, 78), (142, 137, 81), - (163, 153, 92), (178, 167, 112), (186, 175, 120), (180, 168, 120), - (164, 154, 93), (147, 144, 74), (134, 132, 71), (130, 115, 66), - (120, 108, 60), (109, 98, 44), (110, 87, 29), (128, 87, 22), - (122, 82, 10), (110, 77, 10), (100, 65, 5), (91, 55, 2), - (81, 54, 3), (76, 54, 7), (64, 50, 9), (44, 52, 13), - (35, 42, 8), (35, 41, 8), (29, 26, 9), (24, 12, 1) -), - -// 68 calcoast09.ppm -( - (32, 32, 44), (52, 56, 66), (68, 71, 89), (76, 94, 103), - (82, 116, 122), (83, 114, 143), (90, 123, 154), (94, 127, 158), - (96, 130, 161), (99, 134, 164), (99, 135, 167), (101, 136, 168), - (103, 138, 170), (103, 139, 171), (103, 139, 173), (103, 139, 174), - (103, 139, 175), (104, 140, 174), (106, 142, 176), (108, 143, 175), - (108, 143, 176), (109, 144, 176), (108, 143, 174), (106, 141, 172), - (103, 139, 173), (102, 138, 172), (100, 136, 170), (98, 134, 170), - (98, 133, 168), (97, 131, 166), (95, 129, 164), (95, 128, 159), - (95, 128, 156), (94, 126, 153), (92, 127, 145), (82, 118, 140), - (76, 115, 122), (69, 100, 107), (70, 89, 94), (61, 84, 91), - (64, 76, 88), (71, 75, 78), (70, 72, 68), (65, 73, 73), - (66, 65, 73), (56, 62, 74), (55, 59, 71), (54, 59, 69), - (50, 55, 64), (41, 45, 58), (42, 41, 53), (44, 44, 53), - (46, 44, 58), (48, 50, 55), (58, 56, 56), (57, 64, 65), - (72, 68, 63), (81, 77, 64), (96, 82, 62), (103, 93, 73), - (100, 92, 78), (92, 89, 71), (88, 88, 71), (89, 84, 73), - (87, 87, 77), (94, 94, 84), (99, 101, 89), (99, 107, 99), - (96, 110, 119), (85, 113, 143), (85, 115, 149), (91, 124, 155), - (96, 129, 160), (100, 135, 165), (106, 139, 170), (108, 143, 172), - (119, 146, 156), (127, 149, 160), (148, 165, 157), (165, 188, 190), - (179, 191, 172), (184, 189, 154), (190, 194, 149), (174, 155, 104), - (147, 131, 96), (144, 138, 108), (137, 135, 107), (138, 130, 112), - (145, 142, 115), (132, 137, 131), (114, 128, 136), (101, 130, 142), - (102, 130, 157), (96, 129, 162), (96, 130, 165), (98, 131, 166), - (99, 133, 168), (99, 134, 169), (100, 134, 169), (100, 136, 169), - (100, 134, 169), (100, 134, 169), (99, 134, 166), (96, 129, 164), - (94, 127, 160), (92, 124, 157), (90, 123, 154), (84, 114, 147), - (81, 109, 139), (75, 101, 129), (62, 91, 119), (59, 89, 105), - (55, 88, 99), (55, 87, 98), (57, 82, 112), (58, 81, 115), - (63, 87, 120), (67, 93, 126), (74, 100, 133), (77, 106, 138), - (81, 110, 143), (80, 110, 144), (78, 107, 141), (75, 101, 134), - (68, 94, 127), (62, 88, 121), (64, 90, 120), (73, 98, 128), - (75, 104, 136), (79, 110, 140), (81, 111, 144), (82, 112, 146), - (82, 111, 142), (77, 105, 135), (79, 108, 117), (81, 98, 115), - (87, 96, 103), (91, 95, 97), (94, 91, 91), (101, 102, 94), - (117, 116, 100), (125, 128, 107), (118, 134, 131), (122, 145, 148), - (130, 166, 167), (140, 176, 186), (156, 193, 200), (163, 204, 212), - (167, 213, 212), (169, 207, 215), (168, 207, 211), (157, 199, 205), - (137, 175, 189), (130, 166, 174), (118, 152, 164), (118, 153, 157), - (118, 158, 160), (123, 164, 166), (136, 177, 177), (146, 191, 197), - (162, 197, 198), (166, 201, 203), (161, 200, 203), (153, 189, 200), - (137, 175, 185), (121, 163, 167), (108, 147, 151), (106, 141, 153), - (98, 131, 161), (96, 131, 161), (100, 136, 155), (111, 132, 145), - (112, 134, 144), (105, 134, 138), (101, 134, 138), (105, 130, 141), - (109, 117, 128), (110, 115, 107), (104, 107, 95), (113, 111, 88), - (119, 112, 92), (126, 124, 103), (121, 116, 103), (119, 117, 90), - (117, 112, 85), (112, 102, 82), (95, 95, 81), (86, 86, 80), - (80, 84, 83), (81, 92, 101), (85, 112, 122), (94, 127, 132), - (106, 140, 143), (116, 162, 160), (142, 183, 185), (184, 201, 205), - (189, 224, 229), (214, 248, 247), (224, 251, 250), (201, 232, 240), - (187, 218, 222), (170, 194, 203), (138, 175, 176), (115, 153, 162), - (101, 137, 151), (83, 126, 132), (67, 106, 111), (70, 87, 93), - (73, 80, 82), (73, 76, 78), (71, 81, 80), (71, 78, 81), - (66, 75, 88), (61, 81, 97), (70, 91, 117), (73, 98, 127), - (77, 106, 138), (82, 110, 143), (83, 115, 148), (85, 118, 151), - (90, 123, 156), (90, 124, 157), (92, 125, 158), (93, 126, 159), - (93, 126, 159), (94, 127, 160), (94, 127, 162), (94, 127, 162), - (94, 128, 163), (95, 128, 163), (95, 129, 164), (95, 128, 163), - (95, 128, 161), (93, 126, 159), (93, 126, 157), (94, 124, 153), - (91, 122, 140), (81, 116, 124), (78, 105, 114), (81, 91, 96), - (84, 84, 80), (77, 78, 71), (64, 62, 54), (51, 43, 35), - (37, 29, 35), (26, 23, 30), (0, 0, 0), (5, 2, 12), - (22, 27, 46), (35, 32, 48), (43, 40, 50), (42, 49, 58), - (29, 56, 73), (35, 62, 80), (38, 47, 63), (29, 33, 53) -), - -// 69 dodge102.ppm -( - (47, 42, 46), (88, 93, 90), (136, 152, 150), (140, 218, 225), - (130, 242, 251), (123, 245, 243), (122, 188, 198), (99, 137, 153), - (74, 113, 109), (74, 89, 82), (58, 73, 61), (49, 64, 54), - (58, 41, 32), (64, 30, 24), (63, 28, 23), (65, 27, 22), - (76, 30, 21), (75, 34, 17), (74, 32, 14), (79, 31, 14), - (80, 32, 15), (85, 31, 18), (82, 34, 23), (89, 42, 25), - (85, 45, 27), (78, 49, 29), (77, 40, 29), (77, 36, 27), - (89, 39, 35), (112, 56, 39), (116, 69, 43), (118, 89, 51), - (124, 92, 37), (160, 122, 46), (171, 135, 56), (168, 156, 97), - (153, 159, 102), (144, 150, 88), (137, 115, 85), (118, 108, 89), - (108, 95, 75), (95, 87, 63), (95, 78, 55), (88, 65, 56), - (92, 57, 49), (94, 57, 48), (94, 53, 47), (98, 51, 43), - (105, 67, 50), (109, 74, 60), (116, 91, 81), (140, 119, 89), - (179, 161, 111), (235, 221, 170), (245, 246, 140), (237, 221, 102), - (227, 193, 91), (215, 181, 106), (197, 157, 88), (184, 153, 62), - (161, 124, 46), (149, 99, 41), (143, 84, 37), (130, 77, 42), - (117, 73, 48), (118, 67, 53), (124, 81, 60), (139, 107, 90), - (156, 161, 147), (192, 207, 161), (221, 235, 186), (216, 244, 206), - (178, 223, 200), (179, 187, 163), (154, 134, 116), (146, 106, 79), - (129, 105, 52), (114, 103, 49), (119, 122, 74), (135, 141, 112), - (147, 164, 149), (165, 213, 168), (199, 243, 222), (187, 251, 248), - (190, 248, 233), (169, 215, 199), (158, 176, 150), (136, 139, 120), - (119, 121, 104), (121, 120, 93), (146, 152, 109), (180, 159, 99), - (181, 191, 105), (181, 205, 157), (175, 231, 216), (168, 243, 243), - (138, 241, 247), (127, 247, 247), (138, 247, 240), (141, 188, 174), - (112, 136, 129), (91, 103, 81), (69, 86, 67), (69, 59, 41), - (62, 59, 21), (59, 36, 17), (61, 25, 14), (61, 24, 16), - (55, 25, 15), (44, 26, 23), (47, 31, 23), (54, 33, 22), - (60, 34, 30), (53, 42, 49), (51, 60, 66), (46, 72, 60), - (53, 84, 86), (54, 100, 125), (84, 149, 155), (92, 243, 249), - (108, 244, 249), (130, 219, 231), (125, 155, 166), (71, 105, 120), - (47, 89, 118), (26, 50, 68), (24, 25, 32), (13, 12, 21), - (12, 9, 8), (5, 4, 4), (5, 2, 2), (4, 0, 1), - (5, 1, 0), (12, 4, 2), (16, 7, 4), (21, 7, 1), - (22, 5, 2), (18, 5, 5), (16, 6, 6), (9, 5, 4), - (5, 2, 1), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (3, 0, 1), (6, 0, 3), - (16, 5, 5), (23, 9, 4), (22, 15, 9), (18, 14, 14), - (20, 20, 26), (26, 26, 23), (43, 36, 29), (52, 42, 42), - (59, 67, 62), (75, 80, 80), (77, 116, 99), (97, 141, 153), - (121, 219, 225), (121, 246, 252), (136, 238, 245), (143, 176, 174), - (121, 125, 121), (107, 98, 94), (76, 93, 72), (77, 86, 51), - (83, 57, 49), (78, 51, 44), (70, 40, 41), (67, 31, 31), - (63, 28, 24), (62, 27, 20), (58, 29, 10), (55, 31, 12), - (49, 28, 13), (42, 23, 7), (37, 19, 7), (38, 17, 6), - (43, 13, 5), (47, 14, 5), (59, 15, 6), (61, 17, 6), - (63, 21, 5), (67, 23, 8), (69, 27, 6), (66, 28, 6), - (66, 30, 13), (70, 34, 18), (70, 40, 28), (78, 42, 35), - (88, 53, 39), (93, 69, 56), (113, 83, 83), (138, 119, 116), - (196, 181, 138), (222, 227, 216), (247, 245, 223), (250, 249, 228), - (247, 251, 242), (230, 247, 235), (199, 236, 231), (199, 236, 228), - (193, 231, 227), (165, 173, 178), (153, 134, 140), (128, 119, 110), - (112, 95, 87), (108, 78, 57), (99, 79, 48), (94, 71, 37), - (71, 52, 28), (65, 47, 26), (69, 31, 26), (61, 26, 22), - (56, 24, 19), (56, 21, 15), (55, 21, 13), (47, 16, 11), - (45, 11, 3), (41, 10, 4), (39, 10, 6), (37, 11, 5), - (33, 14, 3), (30, 9, 2), (30, 5, 0), (28, 9, 3), - (27, 11, 2), (27, 11, 3), (26, 14, 7), (24, 12, 5), - (22, 15, 5), (27, 12, 4), (31, 16, 6), (36, 17, 7), - (41, 21, 11), (48, 20, 12), (57, 18, 12), (61, 22, 11), - (65, 23, 13), (68, 23, 14), (68, 22, 9), (63, 19, 7), - (57, 17, 7), (46, 17, 7), (37, 18, 5), (34, 17, 6), - (30, 18, 14), (30, 26, 11), (25, 32, 17), (37, 31, 31) -), - -// 70 ernst.anti-pope.ppm -( - (60, 41, 44), (63, 44, 53), (61, 45, 54), (62, 43, 55), - (59, 42, 56), (61, 39, 55), (61, 43, 57), (65, 44, 53), - (67, 46, 53), (74, 44, 54), (76, 44, 57), (80, 48, 63), - (87, 49, 64), (89, 43, 57), (93, 46, 53), (96, 44, 53), - (106, 49, 53), (104, 56, 56), (108, 68, 64), (111, 72, 67), - (119, 70, 68), (129, 76, 71), (133, 79, 68), (133, 75, 74), - (139, 65, 65), (134, 69, 76), (143, 77, 76), (170, 77, 76), - (148, 92, 81), (136, 92, 73), (135, 90, 87), (149, 96, 75), - (174, 114, 73), (203, 130, 81), (202, 137, 86), (201, 164, 136), - (201, 164, 138), (176, 147, 135), (203, 131, 101), (167, 145, 117), - (186, 121, 108), (174, 107, 89), (146, 117, 90), (133, 112, 98), - (118, 112, 123), (100, 95, 100), (125, 102, 98), (113, 100, 93), - (102, 84, 81), (100, 74, 86), (99, 77, 97), (98, 63, 76), - (94, 53, 70), (86, 52, 65), (81, 49, 63), (75, 52, 61), - (71, 52, 64), (70, 49, 64), (70, 50, 62), (69, 52, 63), - (67, 50, 61), (64, 50, 63), (66, 51, 59), (63, 51, 62), - (63, 54, 61), (62, 50, 61), (62, 48, 61), (62, 48, 61), - (57, 45, 59), (57, 43, 56), (57, 46, 56), (55, 45, 56), - (53, 43, 56), (53, 43, 57), (54, 40, 53), (53, 41, 55), - (55, 43, 57), (57, 42, 59), (57, 47, 59), (59, 49, 60), - (53, 48, 68), (58, 50, 66), (51, 49, 70), (49, 49, 64), - (52, 51, 70), (54, 51, 69), (57, 53, 67), (61, 52, 73), - (65, 53, 75), (64, 52, 70), (62, 51, 67), (61, 50, 68), - (60, 48, 70), (58, 49, 70), (58, 49, 67), (60, 48, 62), - (61, 50, 64), (61, 50, 63), (62, 50, 62), (63, 48, 61), - (65, 47, 61), (67, 45, 59), (65, 46, 58), (64, 46, 58), - (63, 47, 58), (63, 45, 57), (59, 45, 58), (58, 44, 57), - (61, 43, 57), (61, 44, 57), (61, 43, 59), (62, 42, 60), - (64, 44, 60), (66, 45, 61), (67, 47, 62), (66, 48, 67), - (66, 50, 69), (72, 53, 68), (74, 56, 70), (78, 56, 71), - (73, 68, 75), (80, 55, 76), (85, 58, 78), (79, 60, 84), - (86, 65, 82), (96, 68, 76), (98, 72, 79), (108, 85, 78), - (123, 88, 70), (113, 83, 78), (122, 85, 81), (132, 104, 92), - (127, 111, 90), (136, 93, 101), (142, 83, 87), (137, 82, 75), - (121, 80, 77), (110, 67, 85), (102, 67, 77), (94, 66, 72), - (83, 68, 66), (80, 71, 76), (81, 73, 85), (87, 84, 89), - (85, 69, 84), (90, 84, 96), (82, 84, 88), (80, 90, 95), - (85, 84, 110), (93, 72, 86), (82, 72, 81), (77, 70, 82), - (74, 63, 77), (72, 56, 74), (71, 55, 68), (67, 51, 65), - (65, 51, 67), (64, 50, 65), (67, 50, 66), (72, 51, 68), - (74, 50, 66), (80, 53, 63), (86, 55, 68), (89, 63, 68), - (91, 66, 68), (97, 65, 65), (103, 66, 58), (99, 64, 64), - (102, 61, 71), (111, 58, 72), (104, 63, 63), (118, 53, 59), - (127, 52, 59), (141, 47, 52), (161, 39, 53), (164, 37, 51), - (143, 41, 51), (136, 46, 61), (118, 47, 50), (111, 47, 59), - (109, 45, 59), (106, 46, 61), (107, 42, 63), (109, 41, 58), - (106, 42, 53), (95, 44, 59), (88, 45, 57), (78, 43, 61), - (70, 47, 63), (67, 46, 61), (66, 45, 62), (64, 46, 62), - (62, 45, 60), (62, 46, 58), (60, 45, 58), (58, 45, 59), - (58, 47, 58), (62, 48, 62), (64, 50, 63), (66, 52, 65), - (69, 55, 68), (71, 63, 68), (68, 65, 76), (66, 66, 76), - (62, 61, 78), (62, 61, 79), (65, 55, 80), (66, 54, 76), - (65, 53, 77), (60, 52, 80), (57, 54, 73), (58, 58, 70), - (57, 59, 74), (62, 61, 80), (59, 67, 86), (63, 68, 86), - (63, 68, 88), (65, 70, 90), (67, 65, 93), (62, 70, 95), - (58, 68, 99), (62, 75, 92), (59, 77, 97), (61, 76, 109), - (61, 77, 100), (54, 70, 105), (56, 70, 105), (53, 67, 102), - (52, 65, 99), (55, 65, 102), (54, 68, 103), (61, 73, 92), - (64, 68, 94), (68, 76, 95), (74, 79, 89), (70, 77, 83), - (66, 72, 87), (68, 62, 92), (70, 56, 77), (72, 55, 76), - (68, 56, 75), (72, 53, 72), (74, 54, 66), (75, 56, 64), - (77, 53, 61), (81, 50, 58), (87, 54, 52), (96, 51, 58), - (92, 44, 61), (85, 45, 62), (75, 45, 58), (71, 41, 54), - (70, 41, 56), (70, 41, 56), (69, 41, 55), (66, 41, 53) -), - -// 71 ernst.ubu-imperator.ppm -( - (36, 57, 12), (87, 102, 130), (126, 148, 170), (137, 166, 178), - (146, 174, 185), (160, 179, 186), (163, 183, 190), (161, 180, 186), - (154, 172, 181), (147, 165, 174), (138, 144, 155), (144, 103, 23), - (127, 77, 3), (93, 20, 6), (78, 10, 6), (65, 4, 2), - (53, 0, 8), (30, 4, 0), (9, 3, 2), (1, 1, 0), - (0, 0, 1), (3, 1, 3), (5, 0, 9), (21, 15, 4), - (32, 17, 0), (39, 3, 2), (48, 5, 0), (54, 4, 0), - (56, 3, 3), (65, 3, 0), (66, 2, 2), (70, 3, 3), - (76, 7, 1), (80, 4, 1), (79, 3, 0), (80, 4, 0), - (81, 9, 0), (81, 15, 0), (87, 26, 1), (103, 68, 8), - (108, 151, 11), (93, 159, 31), (123, 149, 161), (139, 163, 175), - (149, 171, 181), (158, 176, 184), (162, 177, 186), (166, 178, 187), - (164, 175, 185), (161, 173, 181), (162, 170, 173), (172, 123, 74), - (178, 113, 3), (187, 117, 1), (190, 122, 0), (184, 122, 2), - (165, 123, 8), (108, 143, 36), (117, 147, 164), (129, 161, 176), - (129, 166, 182), (103, 148, 174), (92, 105, 135), (72, 69, 15), - (76, 24, 3), (72, 17, 3), (73, 16, 1), (75, 15, 2), - (77, 14, 3), (78, 11, 4), (78, 9, 3), (77, 9, 1), - (74, 9, 1), (72, 10, 2), (71, 10, 4), (66, 9, 4), - (66, 6, 1), (64, 6, 2), (66, 10, 1), (68, 12, 2), - (69, 8, 1), (68, 6, 1), (69, 6, 0), (71, 7, 0), - (71, 8, 1), (73, 10, 2), (75, 12, 1), (75, 14, 1), - (81, 13, 2), (84, 15, 1), (90, 17, 2), (99, 23, 2), - (139, 79, 0), (151, 87, 6), (134, 63, 9), (102, 21, 4), - (93, 15, 5), (92, 12, 6), (101, 10, 2), (125, 27, 3), - (163, 66, 2), (179, 76, 2), (190, 94, 5), (206, 116, 4), - (211, 121, 1), (213, 130, 2), (214, 136, 1), (209, 137, 1), - (198, 131, 2), (181, 112, 1), (167, 100, 0), (150, 90, 1), - (126, 87, 7), (58, 84, 7), (34, 64, 2), (62, 90, 10), - (131, 87, 4), (157, 83, 1), (166, 87, 2), (168, 88, 2), - (169, 88, 1), (175, 87, 1), (180, 90, 4), (177, 98, 4), - (181, 102, 1), (177, 105, 1), (179, 109, 3), (188, 112, 1), - (195, 107, 1), (197, 109, 0), (200, 116, 2), (192, 121, 4), - (191, 121, 2), (179, 113, 3), (173, 105, 2), (158, 106, 9), - (107, 121, 142), (114, 139, 162), (109, 136, 162), (88, 101, 138), - (92, 44, 33), (86, 16, 5), (84, 10, 2), (82, 9, 3), - (84, 7, 1), (89, 11, 0), (91, 14, 1), (99, 17, 1), - (110, 20, 0), (151, 57, 4), (165, 68, 2), (170, 70, 6), - (170, 69, 2), (168, 73, 2), (171, 78, 0), (173, 88, 0), - (175, 95, 2), (182, 105, 0), (189, 114, 0), (197, 123, 2), - (206, 127, 2), (209, 130, 2), (212, 129, 3), (208, 124, 1), - (206, 122, 1), (198, 124, 4), (191, 119, 2), (186, 104, 5), - (177, 89, 8), (169, 74, 5), (164, 73, 2), (157, 57, 1), - (124, 25, 6), (102, 16, 2), (95, 16, 3), (91, 14, 2), - (87, 16, 2), (88, 15, 4), (95, 22, 2), (131, 52, 2), - (159, 67, 1), (162, 76, 0), (162, 80, 2), (168, 88, 6), - (173, 96, 6), (175, 96, 3), (172, 97, 2), (173, 98, 3), - (174, 102, 2), (167, 102, 4), (162, 113, 19), (145, 151, 153), - (162, 171, 176), (163, 172, 179), (169, 178, 183), (168, 177, 186), - (168, 184, 193), (169, 185, 190), (176, 186, 188), (182, 191, 183), - (180, 189, 188), (173, 190, 196), (177, 191, 200), (169, 191, 198), - (159, 190, 201), (148, 176, 187), (138, 166, 178), (133, 158, 172), - (109, 126, 146), (74, 88, 37), (58, 27, 5), (71, 19, 2), - (78, 19, 3), (81, 15, 5), (92, 33, 34), (87, 99, 124), - (102, 126, 155), (94, 105, 113), (130, 95, 4), (146, 99, 3), - (152, 96, 1), (159, 92, 2), (166, 103, 2), (177, 113, 0), - (175, 117, 2), (171, 121, 16), (152, 133, 70), (146, 163, 173), - (150, 168, 177), (154, 172, 181), (153, 176, 184), (151, 173, 186), - (154, 171, 185), (149, 169, 184), (145, 169, 177), (138, 154, 157), - (172, 124, 23), (195, 124, 6), (197, 126, 7), (200, 127, 7), - (212, 130, 11), (175, 176, 172), (175, 183, 184), (173, 182, 181), - (160, 170, 179), (139, 161, 174), (125, 138, 160), (91, 98, 105), - (43, 58, 6), (29, 18, 5), (15, 12, 4), (3, 6, 4), - (1, 3, 4), (4, 3, 2), (11, 11, 1), (26, 25, 3) -), - -// 72 fighting-forms.ppm -( - (2, 3, 0), (11, 15, 2), (22, 23, 8), (40, 36, 23), - (82, 53, 40), (133, 63, 36), (149, 96, 18), (169, 100, 12), - (182, 122, 14), (214, 140, 47), (235, 178, 73), (230, 176, 63), - (220, 159, 44), (174, 151, 29), (141, 139, 43), (129, 99, 40), - (56, 61, 33), (35, 36, 18), (25, 24, 6), (17, 18, 3), - (18, 17, 0), (24, 19, 0), (27, 25, 3), (35, 29, 12), - (100, 42, 16), (140, 45, 14), (144, 52, 14), (120, 55, 39), - (75, 59, 56), (51, 40, 38), (34, 28, 15), (24, 19, 5), - (13, 13, 3), (12, 13, 1), (7, 8, 3), (11, 13, 2), - (9, 11, 0), (12, 11, 2), (13, 15, 2), (22, 23, 7), - (30, 31, 12), (40, 40, 28), (52, 63, 69), (63, 96, 65), - (66, 103, 73), (100, 114, 124), (105, 155, 133), (138, 146, 105), - (152, 125, 65), (159, 122, 55), (158, 94, 30), (156, 60, 7), - (149, 46, 14), (135, 43, 40), (124, 57, 81), (97, 58, 132), - (80, 70, 149), (66, 83, 139), (85, 94, 140), (97, 116, 153), - (96, 119, 151), (96, 102, 126), (97, 87, 79), (137, 77, 67), - (164, 55, 24), (174, 60, 16), (175, 42, 4), (175, 37, 7), - (164, 40, 12), (142, 47, 14), (111, 47, 30), (65, 46, 47), - (37, 34, 22), (32, 34, 12), (31, 32, 16), (43, 33, 25), - (88, 42, 37), (140, 30, 9), (164, 24, 1), (169, 28, 2), - (174, 34, 2), (168, 38, 1), (160, 41, 4), (131, 44, 7), - (71, 53, 21), (34, 30, 10), (27, 22, 5), (18, 15, 1), - (13, 16, 1), (18, 19, 3), (30, 27, 11), (37, 33, 32), - (46, 32, 70), (59, 38, 117), (66, 58, 127), (67, 60, 133), - (63, 63, 123), (53, 51, 71), (56, 50, 67), (55, 47, 64), - (45, 46, 37), (45, 40, 29), (48, 43, 39), (61, 50, 62), - (75, 90, 70), (81, 95, 120), (89, 100, 136), (99, 97, 124), - (130, 93, 79), (158, 58, 28), (174, 63, 9), (184, 51, 4), - (186, 46, 8), (190, 37, 18), (187, 40, 21), (180, 48, 10), - (174, 50, 3), (166, 69, 2), (181, 83, 21), (205, 97, 2), - (203, 115, 5), (212, 138, 3), (218, 141, 4), (237, 144, 0), - (233, 139, 5), (225, 115, 4), (207, 98, 4), (204, 58, 27), - (199, 52, 18), (199, 49, 16), (193, 39, 9), (194, 35, 6), - (189, 36, 5), (186, 35, 2), (186, 33, 6), (182, 37, 5), - (185, 39, 2), (186, 31, 2), (185, 30, 3), (186, 31, 3), - (187, 30, 3), (186, 30, 2), (183, 32, 2), (179, 27, 3), - (180, 31, 3), (184, 31, 5), (184, 29, 6), (181, 30, 3), - (181, 28, 0), (181, 30, 2), (179, 29, 2), (174, 29, 0), - (176, 33, 3), (178, 30, 3), (175, 25, 1), (174, 24, 1), - (173, 25, 0), (166, 24, 1), (153, 26, 7), (116, 30, 5), - (43, 25, 4), (28, 18, 2), (26, 15, 1), (27, 15, 1), - (32, 23, 8), (43, 28, 14), (111, 34, 2), (144, 39, 4), - (160, 30, 2), (163, 35, 4), (155, 41, 12), (129, 53, 66), - (132, 71, 99), (99, 109, 132), (95, 141, 145), (107, 135, 143), - (101, 125, 156), (100, 117, 143), (87, 111, 128), (66, 114, 73), - (72, 108, 48), (97, 111, 29), (108, 120, 58), (138, 150, 119), - (183, 165, 155), (195, 175, 164), (163, 166, 182), (125, 170, 197), - (131, 154, 188), (120, 117, 172), (86, 106, 175), (68, 81, 143), - (67, 61, 123), (85, 56, 66), (112, 37, 48), (154, 39, 15), - (180, 48, 24), (187, 60, 69), (188, 118, 123), (193, 146, 160), - (206, 170, 188), (162, 157, 190), (144, 136, 147), (139, 102, 158), - (173, 54, 109), (167, 45, 49), (177, 43, 13), (170, 41, 14), - (153, 40, 9), (126, 36, 5), (55, 29, 11), (29, 17, 2), - (21, 11, 1), (18, 10, 0), (25, 16, 1), (28, 19, 8), - (36, 28, 10), (91, 44, 9), (143, 38, 7), (146, 47, 6), - (142, 52, 5), (130, 73, 10), (78, 62, 22), (40, 37, 23), - (44, 26, 16), (90, 27, 4), (136, 30, 7), (158, 30, 2), - (169, 33, 1), (175, 32, 7), (166, 37, 17), (149, 51, 36), - (129, 48, 74), (99, 54, 126), (76, 51, 129), (73, 58, 137), - (84, 74, 148), (102, 79, 152), (119, 80, 142), (174, 57, 99), - (178, 50, 50), (175, 49, 49), (186, 58, 48), (186, 57, 99), - (176, 59, 115), (124, 107, 116), (116, 143, 147), (128, 161, 139), - (190, 169, 127), (235, 175, 114), (233, 175, 81), (148, 146, 56), - (151, 99, 30), (120, 86, 12), (120, 78, 22), (56, 50, 9) -), - -// 73 fog25.ppm -( - (11, 14, 2), (30, 28, 10), (35, 35, 14), (52, 43, 23), - (52, 61, 22), (61, 63, 29), (67, 62, 30), (83, 70, 39), - (113, 96, 63), (149, 134, 131), (163, 157, 162), (175, 169, 173), - (178, 172, 176), (173, 165, 170), (160, 149, 152), (162, 119, 78), - (159, 108, 65), (135, 95, 47), (112, 83, 32), (88, 81, 23), - (75, 72, 18), (72, 59, 18), (73, 63, 24), (70, 48, 22), - (72, 57, 30), (66, 52, 20), (64, 60, 21), (66, 71, 23), - (72, 62, 27), (66, 73, 21), (75, 66, 26), (80, 64, 23), - (103, 73, 33), (130, 88, 40), (163, 99, 47), (172, 100, 47), - (174, 106, 51), (185, 120, 60), (194, 128, 73), (206, 141, 84), - (201, 145, 94), (179, 165, 164), (191, 180, 184), (205, 196, 192), - (214, 212, 217), (231, 230, 236), (238, 242, 245), (239, 242, 247), - (233, 236, 241), (227, 226, 231), (213, 208, 214), (197, 192, 198), - (178, 172, 177), (150, 144, 146), (130, 103, 68), (86, 76, 53), - (74, 61, 44), (68, 58, 40), (61, 53, 28), (58, 51, 19), - (60, 53, 11), (62, 45, 5), (45, 43, 6), (34, 39, 4), - (31, 41, 3), (36, 36, 9), (32, 35, 9), (30, 36, 6), - (17, 16, 10), (21, 18, 2), (31, 13, 5), (28, 20, 7), - (28, 24, 4), (33, 24, 6), (35, 41, 17), (45, 42, 12), - (51, 36, 17), (53, 37, 22), (62, 38, 16), (78, 39, 12), - (81, 46, 17), (83, 52, 12), (89, 65, 13), (103, 76, 18), - (119, 80, 26), (137, 85, 29), (160, 92, 41), (162, 103, 54), - (171, 109, 59), (184, 120, 59), (196, 124, 60), (194, 131, 73), - (199, 146, 97), (181, 170, 172), (196, 186, 191), (203, 198, 202), - (215, 216, 218), (230, 229, 235), (231, 231, 239), (231, 230, 238), - (225, 225, 229), (211, 208, 207), (195, 189, 193), (173, 168, 171), - (145, 140, 142), (117, 103, 54), (98, 77, 33), (86, 61, 34), - (78, 63, 30), (76, 63, 31), (75, 64, 34), (70, 58, 42), - (76, 55, 36), (72, 58, 30), (67, 57, 17), (63, 55, 9), - (53, 62, 2), (50, 42, 4), (47, 40, 7), (46, 40, 6), - (51, 39, 8), (52, 39, 10), (55, 41, 12), (58, 45, 19), - (57, 48, 20), (63, 47, 18), (70, 48, 15), (71, 48, 16), - (87, 53, 19), (100, 72, 29), (110, 90, 39), (134, 119, 63), - (148, 138, 137), (167, 164, 163), (182, 177, 177), (186, 179, 187), - (184, 177, 185), (178, 171, 178), (168, 155, 158), (187, 143, 107), - (192, 130, 79), (179, 119, 63), (165, 111, 56), (159, 109, 55), - (160, 111, 61), (160, 114, 72), (153, 141, 142), (167, 159, 164), - (172, 167, 171), (171, 166, 170), (157, 151, 153), (151, 135, 129), - (143, 105, 64), (124, 86, 40), (112, 73, 31), (88, 62, 31), - (91, 64, 24), (90, 64, 19), (89, 63, 18), (92, 69, 20), - (102, 78, 19), (112, 78, 29), (123, 83, 37), (142, 97, 52), - (143, 118, 69), (155, 146, 149), (178, 172, 174), (194, 190, 190), - (203, 199, 202), (217, 216, 222), (232, 235, 239), (241, 245, 248), - (245, 249, 252), (247, 251, 254), (249, 253, 255), (251, 253, 255), - (253, 254, 255), (253, 254, 255), (253, 254, 255), (251, 255, 255), - (249, 254, 255), (249, 253, 254), (249, 253, 254), (247, 253, 255), - (245, 250, 253), (244, 249, 253), (244, 249, 252), (240, 245, 248), - (231, 232, 237), (219, 216, 218), (203, 196, 202), (189, 183, 187), - (169, 160, 164), (180, 133, 98), (169, 113, 66), (163, 109, 56), - (167, 105, 58), (167, 114, 65), (162, 115, 75), (155, 144, 148), - (173, 164, 171), (184, 177, 185), (187, 182, 189), (188, 182, 187), - (179, 173, 174), (166, 156, 155), (198, 138, 89), (181, 123, 67), - (163, 104, 55), (152, 95, 50), (133, 91, 37), (124, 81, 28), - (117, 81, 28), (108, 77, 27), (111, 79, 32), (118, 83, 39), - (133, 92, 51), (146, 97, 56), (153, 103, 61), (152, 104, 57), - (148, 104, 57), (142, 101, 48), (134, 95, 43), (123, 84, 31), - (109, 70, 28), (99, 66, 22), (95, 64, 28), (97, 65, 36), - (102, 78, 52), (120, 88, 58), (143, 110, 81), (152, 144, 147), - (174, 165, 170), (193, 182, 188), (205, 195, 203), (220, 217, 224), - (232, 235, 242), (243, 246, 251), (245, 250, 253), (248, 253, 254), - (249, 253, 254), (253, 255, 254), (255, 255, 255), (255, 255, 255), - (254, 255, 255), (253, 254, 255), (253, 254, 255), (250, 251, 253), - (244, 248, 250), (234, 236, 243), (222, 219, 229), (207, 197, 205), - (188, 181, 189), (170, 160, 167), (142, 133, 134), (76, 67, 44) -), - -// 74 geyser27.ppm -( - (0, 0, 0), (26, 5, 5), (77, 17, 6), (98, 45, 29), - (124, 78, 66), (114, 129, 146), (115, 168, 193), (132, 179, 210), - (152, 186, 220), (153, 176, 202), (142, 171, 181), (157, 169, 176), - (165, 162, 158), (154, 131, 103), (149, 104, 73), (152, 98, 60), - (140, 85, 46), (138, 67, 23), (163, 57, 6), (173, 55, 8), - (179, 56, 3), (190, 61, 8), (208, 86, 7), (210, 110, 25), - (221, 127, 29), (222, 150, 44), (226, 161, 53), (222, 159, 52), - (222, 152, 60), (213, 148, 66), (193, 134, 70), (164, 146, 113), - (138, 141, 159), (133, 144, 165), (154, 139, 122), (148, 108, 84), - (158, 115, 69), (189, 121, 57), (198, 124, 48), (212, 136, 45), - (224, 146, 39), (223, 143, 35), (222, 137, 31), (222, 136, 24), - (221, 137, 18), (205, 101, 19), (198, 76, 4), (176, 60, 14), - (148, 86, 43), (154, 110, 61), (141, 115, 89), (125, 168, 156), - (126, 173, 199), (109, 156, 212), (105, 144, 195), (96, 120, 161), - (71, 74, 121), (37, 58, 125), (26, 49, 119), (16, 42, 117), - (17, 41, 115), (18, 38, 106), (35, 42, 95), (53, 36, 45), - (59, 35, 35), (84, 25, 14), (98, 35, 15), (116, 48, 18), - (121, 56, 23), (135, 72, 28), (142, 82, 36), (163, 103, 51), - (178, 108, 56), (196, 123, 61), (214, 145, 68), (202, 165, 99), - (182, 166, 149), (177, 174, 165), (175, 176, 165), (157, 168, 171), - (135, 153, 167), (120, 125, 129), (126, 87, 69), (125, 82, 64), - (126, 81, 63), (127, 75, 46), (137, 83, 37), (142, 82, 36), - (142, 80, 35), (134, 70, 20), (116, 51, 9), (107, 38, 11), - (97, 29, 7), (86, 25, 13), (87, 26, 8), (93, 28, 8), - (103, 31, 6), (110, 40, 6), (111, 43, 7), (141, 28, 8), - (143, 31, 7), (145, 34, 10), (148, 36, 6), (145, 39, 3), - (128, 54, 22), (115, 51, 25), (99, 50, 25), (99, 47, 28), - (102, 44, 27), (95, 42, 26), (53, 35, 43), (23, 38, 100), - (14, 34, 103), (18, 28, 89), (4, 0, 2), (1, 0, 0), - (24, 3, 2), (75, 15, 6), (85, 15, 2), (98, 23, 4), - (101, 24, 2), (105, 32, 2), (106, 34, 2), (104, 37, 12), - (100, 33, 14), (91, 30, 11), (88, 29, 11), (93, 38, 18), - (96, 39, 24), (98, 47, 30), (69, 63, 76), (36, 54, 121), - (49, 63, 118), (100, 68, 69), (114, 71, 55), (131, 86, 57), - (159, 109, 61), (186, 112, 45), (200, 123, 46), (217, 143, 50), - (221, 149, 55), (221, 147, 50), (211, 139, 54), (188, 119, 49), - (175, 103, 38), (152, 85, 32), (165, 61, 23), (160, 43, 7), - (163, 41, 6), (153, 31, 3), (156, 35, 7), (162, 41, 7), - (164, 43, 5), (170, 53, 9), (182, 67, 12), (195, 110, 40), - (213, 134, 48), (224, 152, 58), (223, 161, 67), (222, 154, 64), - (195, 134, 61), (181, 119, 60), (156, 111, 61), (145, 104, 74), - (126, 81, 65), (91, 91, 112), (114, 123, 157), (118, 163, 183), - (127, 182, 196), (128, 186, 211), (132, 187, 192), (154, 193, 164), - (167, 204, 164), (170, 202, 163), (180, 203, 188), (163, 198, 225), - (139, 193, 222), (136, 192, 219), (119, 177, 225), (115, 173, 225), - (112, 166, 225), (109, 154, 202), (113, 118, 144), (119, 77, 72), - (112, 67, 52), (102, 53, 32), (102, 53, 33), (111, 67, 54), - (90, 85, 91), (44, 63, 127), (32, 52, 121), (26, 46, 119), - (18, 38, 109), (16, 31, 95), (2, 4, 21), (0, 0, 0), - (0, 0, 0), (6, 1, 0), (33, 11, 21), (46, 37, 52), - (55, 66, 120), (98, 107, 144), (133, 149, 176), (137, 158, 190), - (121, 132, 164), (76, 86, 128), (40, 58, 125), (30, 50, 118), - (27, 47, 121), (39, 50, 109), (107, 61, 46), (104, 57, 36), - (110, 60, 40), (130, 82, 55), (153, 108, 60), (155, 114, 66), - (186, 132, 68), (216, 177, 98), (221, 182, 114), (220, 213, 126), - (223, 205, 147), (194, 197, 178), (174, 198, 177), (183, 184, 159), - (192, 145, 102), (178, 111, 64), (170, 81, 28), (173, 58, 7), - (173, 52, 7), (173, 50, 5), (167, 48, 2), (160, 47, 3), - (158, 48, 2), (163, 51, 6), (174, 58, 8), (189, 97, 22), - (209, 124, 41), (219, 144, 52), (219, 148, 62), (200, 138, 62), - (187, 134, 72), (171, 156, 133), (167, 172, 160), (138, 150, 173), - (126, 139, 157), (142, 106, 81), (117, 71, 55), (108, 50, 28), - (98, 42, 18), (89, 28, 10), (81, 23, 6), (78, 14, 2), - (78, 14, 1), (75, 7, 1), (9, 0, 1), (0, 0, 0) -), - -// 75 gris.josette.ppm -( - (36, 41, 40), (71, 77, 82), (90, 114, 119), (120, 152, 164), - (158, 192, 200), (171, 198, 207), (176, 199, 207), (178, 198, 207), - (176, 199, 208), (179, 200, 207), (181, 202, 207), (184, 204, 213), - (186, 209, 219), (184, 209, 220), (183, 211, 217), (181, 207, 209), - (179, 205, 210), (187, 207, 213), (188, 211, 216), (188, 211, 217), - (188, 211, 217), (190, 209, 221), (194, 213, 219), (250, 249, 229), - (255, 250, 227), (255, 247, 228), (227, 228, 218), (193, 205, 212), - (188, 204, 204), (180, 195, 198), (162, 178, 167), (117, 146, 147), - (90, 124, 134), (81, 117, 123), (76, 105, 109), (71, 102, 97), - (63, 89, 80), (40, 59, 60), (33, 47, 50), (29, 43, 46), - (26, 36, 38), (18, 27, 26), (14, 23, 22), (19, 28, 27), - (30, 36, 35), (29, 36, 39), (32, 41, 46), (32, 46, 49), - (42, 48, 47), (42, 53, 46), (73, 82, 57), (72, 84, 72), - (73, 91, 84), (76, 95, 96), (79, 98, 94), (82, 102, 99), - (84, 104, 100), (93, 106, 100), (90, 111, 114), (88, 115, 124), - (94, 122, 133), (139, 153, 152), (175, 190, 183), (177, 193, 190), - (157, 174, 157), (94, 123, 129), (82, 108, 109), (66, 93, 89), - (37, 52, 58), (26, 38, 39), (11, 18, 22), (8, 11, 18), - (7, 9, 16), (9, 14, 18), (13, 20, 23), (26, 36, 38), - (36, 50, 55), (61, 80, 82), (70, 96, 93), (76, 100, 101), - (76, 103, 111), (79, 110, 113), (82, 110, 120), (85, 112, 125), - (86, 115, 129), (87, 118, 133), (90, 124, 143), (139, 166, 175), - (171, 187, 203), (180, 195, 202), (183, 198, 201), (180, 198, 199), - (174, 194, 195), (157, 160, 165), (97, 119, 125), (86, 106, 106), - (69, 83, 82), (37, 52, 53), (28, 39, 36), (16, 25, 24), - (10, 18, 21), (10, 16, 22), (12, 20, 23), (25, 39, 42), - (40, 59, 65), (69, 97, 94), (90, 117, 122), (125, 150, 154), - (173, 193, 185), (185, 200, 195), (184, 200, 200), (174, 196, 201), - (145, 179, 183), (91, 133, 141), (86, 120, 132), (86, 116, 127), - (86, 116, 127), (90, 116, 127), (99, 128, 135), (160, 176, 163), - (193, 195, 186), (190, 205, 197), (208, 214, 203), (255, 250, 223), - (254, 252, 232), (253, 252, 234), (253, 250, 231), (246, 245, 225), - (191, 210, 215), (186, 204, 213), (182, 203, 208), (178, 201, 209), - (174, 201, 209), (165, 197, 207), (142, 175, 185), (87, 123, 144), - (85, 119, 138), (87, 120, 141), (108, 137, 143), (145, 181, 181), - (175, 196, 201), (184, 197, 205), (189, 207, 207), (192, 206, 207), - (192, 209, 208), (214, 225, 211), (249, 253, 231), (253, 253, 243), - (253, 253, 244), (253, 252, 243), (247, 249, 225), (192, 209, 203), - (163, 178, 172), (118, 136, 143), (90, 119, 126), (85, 113, 120), - (84, 112, 115), (86, 110, 111), (88, 112, 116), (88, 117, 123), - (92, 122, 132), (118, 148, 148), (161, 181, 176), (176, 195, 200), - (178, 197, 204), (178, 198, 205), (172, 200, 204), (169, 192, 200), - (125, 156, 166), (91, 123, 135), (77, 112, 116), (68, 97, 97), - (53, 71, 81), (32, 49, 59), (30, 46, 57), (40, 60, 67), - (65, 88, 80), (72, 92, 91), (74, 95, 98), (75, 100, 97), - (77, 102, 99), (79, 104, 101), (78, 103, 100), (78, 101, 95), - (78, 101, 95), (78, 102, 95), (80, 103, 98), (81, 102, 101), - (81, 101, 102), (82, 102, 103), (80, 104, 105), (76, 106, 107), - (77, 106, 108), (79, 109, 108), (80, 110, 112), (79, 111, 114), - (81, 111, 114), (82, 113, 115), (85, 115, 116), (85, 114, 118), - (85, 113, 123), (85, 115, 127), (84, 116, 124), (83, 117, 127), - (86, 119, 125), (97, 126, 133), (149, 174, 171), (173, 194, 197), - (177, 197, 199), (179, 200, 200), (173, 193, 201), (144, 173, 179), - (91, 124, 141), (84, 118, 130), (76, 112, 121), (66, 106, 112), - (71, 104, 106), (73, 104, 103), (72, 101, 97), (68, 91, 83), - (46, 61, 68), (39, 50, 52), (36, 46, 39), (34, 38, 28), - (13, 19, 19), (9, 18, 17), (9, 20, 23), (24, 34, 37), - (34, 43, 42), (42, 52, 54), (70, 81, 71), (73, 88, 81), - (74, 96, 87), (72, 95, 86), (70, 90, 82), (70, 84, 79), - (44, 62, 67), (29, 48, 54), (30, 48, 52), (32, 51, 58), - (48, 63, 70), (69, 91, 89), (86, 108, 111), (95, 124, 130), - (181, 190, 150), (224, 207, 189), (250, 246, 219), (255, 251, 224), - (252, 250, 229), (238, 243, 231), (189, 212, 214), (181, 203, 201), - (174, 193, 194), (129, 156, 154), (92, 121, 120), (69, 90, 80) -), - -// 76 gris.landscape-ceret.ppm -( - (16, 15, 9), (38, 38, 25), (74, 64, 42), (102, 59, 39), - (124, 79, 40), (136, 91, 44), (160, 94, 56), (173, 80, 72), - (182, 80, 70), (210, 77, 71), (209, 82, 67), (202, 48, 38), - (227, 88, 54), (211, 102, 54), (226, 127, 50), (234, 143, 56), - (238, 156, 65), (228, 167, 71), (189, 166, 79), (133, 176, 107), - (119, 153, 122), (111, 145, 124), (96, 138, 126), (103, 124, 100), - (99, 100, 94), (78, 96, 107), (69, 100, 132), (64, 121, 173), - (98, 165, 196), (107, 165, 182), (122, 172, 179), (171, 201, 211), - (189, 209, 209), (201, 210, 207), (210, 219, 205), (196, 208, 204), - (163, 189, 199), (132, 166, 174), (118, 138, 153), (134, 115, 126), - (168, 130, 107), (180, 120, 108), (181, 101, 112), (209, 90, 97), - (215, 92, 95), (220, 95, 96), (217, 98, 100), (226, 98, 95), - (228, 105, 92), (232, 105, 88), (229, 97, 83), (224, 83, 73), - (227, 88, 85), (219, 100, 76), (227, 105, 83), (229, 106, 90), - (224, 107, 98), (226, 116, 103), (226, 121, 114), (215, 152, 155), - (218, 168, 168), (217, 172, 167), (222, 177, 172), (239, 183, 170), - (239, 185, 167), (226, 202, 144), (252, 231, 99), (252, 223, 89), - (248, 218, 82), (249, 200, 79), (228, 191, 83), (180, 160, 91), - (136, 184, 126), (112, 162, 130), (113, 156, 132), (111, 156, 135), - (124, 161, 154), (128, 163, 167), (126, 154, 174), (120, 141, 162), - (98, 123, 138), (101, 123, 131), (100, 132, 109), (100, 120, 96), - (96, 110, 85), (88, 94, 70), (112, 87, 42), (120, 85, 44), - (128, 86, 56), (139, 86, 54), (159, 115, 62), (177, 122, 52), - (198, 127, 62), (221, 146, 50), (221, 160, 47), (214, 166, 37), - (234, 179, 32), (248, 194, 35), (253, 197, 34), (252, 198, 35), - (249, 196, 31), (249, 195, 43), (249, 165, 48), (242, 150, 38), - (241, 151, 32), (242, 149, 36), (241, 150, 35), (237, 142, 33), - (225, 139, 28), (229, 140, 32), (230, 133, 43), (220, 126, 44), - (223, 122, 32), (221, 127, 29), (214, 135, 33), (207, 133, 39), - (210, 144, 43), (206, 140, 60), (193, 141, 67), (164, 143, 82), - (129, 131, 69), (109, 115, 58), (90, 116, 69), (85, 107, 68), - (76, 79, 81), (89, 93, 72), (78, 85, 68), (66, 71, 62), - (56, 62, 58), (48, 51, 51), (36, 35, 24), (25, 15, 16), - (10, 13, 9), (8, 7, 5), (4, 2, 3), (14, 13, 11), - (16, 14, 15), (19, 18, 15), (20, 18, 19), (28, 35, 24), - (33, 34, 32), (29, 38, 31), (45, 56, 40), (52, 57, 47), - (58, 54, 43), (57, 59, 46), (60, 53, 49), (62, 60, 58), - (69, 68, 63), (70, 80, 60), (83, 81, 70), (97, 87, 81), - (112, 94, 86), (116, 104, 83), (129, 111, 73), (130, 124, 55), - (125, 120, 57), (134, 112, 46), (163, 121, 48), (198, 142, 59), - (205, 153, 76), (218, 163, 137), (212, 164, 160), (208, 155, 162), - (199, 126, 129), (194, 113, 123), (189, 121, 124), (202, 126, 104), - (196, 116, 69), (198, 112, 35), (199, 108, 31), (207, 127, 39), - (211, 131, 40), (228, 140, 40), (244, 160, 44), (248, 194, 44), - (253, 199, 40), (253, 200, 35), (253, 201, 37), (254, 204, 41), - (251, 205, 41), (252, 206, 42), (254, 211, 39), (254, 206, 44), - (253, 202, 44), (249, 204, 53), (246, 196, 59), (241, 192, 54), - (236, 172, 64), (195, 164, 84), (132, 187, 124), (127, 189, 119), - (115, 171, 106), (111, 161, 95), (103, 126, 95), (97, 115, 89), - (94, 112, 86), (90, 108, 78), (106, 107, 67), (115, 94, 66), - (104, 87, 59), (100, 75, 56), (92, 69, 49), (85, 77, 61), - (93, 85, 62), (98, 89, 50), (96, 71, 46), (93, 74, 46), - (87, 73, 43), (79, 82, 63), (69, 89, 69), (69, 95, 62), - (52, 86, 60), (60, 84, 63), (64, 86, 47), (65, 71, 57), - (69, 70, 50), (76, 69, 49), (74, 80, 52), (72, 95, 61), - (78, 105, 71), (95, 123, 75), (108, 138, 71), (119, 138, 81), - (152, 142, 139), (201, 151, 162), (215, 173, 175), (218, 200, 175), - (227, 228, 211), (254, 251, 249), (252, 252, 250), (250, 252, 252), - (228, 234, 230), (219, 220, 216), (237, 189, 172), (253, 228, 97), - (251, 218, 72), (254, 213, 63), (251, 211, 67), (249, 214, 62), - (251, 212, 56), (252, 213, 52), (253, 210, 46), (254, 201, 44), - (246, 191, 47), (244, 164, 74), (222, 170, 100), (231, 157, 139), - (214, 165, 166), (213, 156, 162), (198, 135, 148), (178, 118, 131), - (161, 106, 115), (123, 76, 72), (75, 68, 56), (42, 42, 38) -), - -// 77 kandinsky.comp-9.ppm -( - (81, 31, 21), (121, 26, 10), (159, 21, 3), (194, 57, 2), - (216, 102, 0), (215, 111, 0), (215, 122, 1), (220, 132, 2), - (227, 148, 3), (233, 167, 22), (251, 191, 41), (252, 194, 60), - (253, 200, 72), (225, 192, 103), (216, 204, 135), (224, 205, 153), - (232, 201, 156), (251, 210, 92), (254, 207, 68), (254, 191, 42), - (248, 182, 7), (231, 146, 2), (225, 127, 2), (221, 107, 0), - (197, 62, 6), (169, 26, 4), (157, 35, 12), (154, 76, 92), - (162, 80, 100), (173, 137, 99), (141, 186, 121), (146, 183, 127), - (179, 183, 142), (192, 170, 137), (240, 177, 82), (254, 198, 69), - (254, 207, 68), (254, 203, 65), (252, 194, 62), (251, 190, 56), - (249, 181, 57), (243, 169, 37), (221, 129, 5), (210, 110, 0), - (195, 60, 4), (167, 19, 1), (129, 20, 3), (96, 28, 20), - (84, 30, 23), (88, 33, 27), (97, 29, 42), (84, 35, 46), - (92, 136, 115), (90, 161, 127), (125, 186, 117), (143, 187, 118), - (203, 172, 77), (200, 138, 40), (196, 115, 9), (170, 51, 13), - (123, 29, 7), (106, 35, 13), (92, 32, 18), (92, 29, 17), - (119, 28, 5), (125, 30, 7), (182, 57, 14), (210, 109, 3), - (218, 123, 10), (237, 165, 27), (235, 187, 61), (215, 194, 103), - (173, 197, 132), (146, 197, 126), (138, 195, 127), (134, 194, 124), - (137, 192, 130), (149, 193, 134), (178, 188, 138), (200, 205, 141), - (212, 205, 172), (216, 213, 187), (212, 217, 186), (180, 205, 174), - (157, 195, 166), (112, 187, 178), (103, 185, 183), (95, 177, 181), - (68, 160, 185), (69, 166, 201), (91, 173, 167), (112, 172, 141), - (129, 190, 123), (131, 188, 123), (128, 186, 116), (121, 182, 107), - (91, 149, 116), (102, 34, 47), (107, 34, 15), (123, 28, 10), - (170, 49, 11), (214, 97, 1), (217, 111, 0), (222, 124, 3), - (227, 141, 2), (234, 157, 22), (240, 176, 44), (249, 194, 54), - (250, 194, 60), (252, 202, 64), (254, 200, 63), (253, 196, 67), - (246, 192, 66), (219, 182, 92), (162, 192, 118), (141, 188, 124), - (133, 187, 123), (136, 186, 121), (137, 189, 128), (132, 187, 132), - (108, 176, 182), (98, 183, 188), (96, 185, 193), (81, 171, 198), - (67, 175, 209), (68, 174, 204), (81, 180, 196), (94, 181, 171), - (130, 192, 129), (136, 186, 120), (134, 118, 91), (127, 53, 73), - (94, 31, 50), (85, 26, 44), (81, 25, 40), (81, 25, 36), - (74, 29, 33), (73, 29, 30), (29, 41, 29), (28, 38, 27), - (11, 17, 13), (5, 16, 11), (10, 12, 8), (12, 12, 10), - (26, 18, 7), (71, 26, 33), (85, 30, 43), (96, 81, 53), - (86, 157, 121), (127, 184, 120), (145, 173, 143), (163, 176, 159), - (197, 184, 169), (215, 198, 190), (209, 202, 182), (179, 201, 158), - (155, 200, 143), (139, 195, 127), (134, 184, 113), (148, 113, 77), - (158, 36, 13), (165, 15, 3), (174, 4, 5), (178, 5, 1), - (181, 14, 1), (162, 18, 3), (131, 19, 0), (119, 22, 5), - (122, 28, 14), (144, 95, 64), (161, 147, 76), (136, 184, 115), - (138, 187, 118), (151, 186, 112), (213, 190, 86), (235, 190, 72), - (252, 203, 78), (239, 213, 117), (231, 214, 169), (234, 218, 179), - (228, 220, 181), (210, 214, 170), (160, 205, 149), (148, 202, 142), - (147, 200, 138), (161, 198, 139), (181, 200, 134), (198, 195, 118), - (234, 187, 70), (241, 174, 51), (230, 129, 18), (227, 125, 3), - (224, 121, 3), (228, 119, 2), (222, 123, 4), (224, 125, 4), - (223, 130, 1), (229, 145, 1), (232, 166, 29), (219, 181, 69), - (183, 183, 110), (153, 193, 124), (153, 201, 135), (158, 203, 146), - (188, 210, 164), (206, 218, 197), (202, 219, 203), (200, 214, 201), - (149, 193, 172), (112, 192, 183), (125, 194, 172), (144, 192, 132), - (166, 192, 126), (213, 152, 98), (213, 131, 14), (218, 121, 7), - (221, 113, 5), (220, 111, 2), (223, 117, 2), (223, 117, 4), - (222, 118, 1), (218, 119, 1), (218, 122, 0), (217, 125, 1), - (217, 134, 9), (231, 160, 32), (241, 171, 85), (206, 186, 135), - (230, 211, 173), (227, 216, 188), (227, 210, 192), (230, 220, 195), - (226, 221, 194), (225, 219, 188), (221, 218, 192), (223, 227, 196), - (219, 222, 207), (207, 221, 204), (216, 223, 196), (215, 218, 189), - (220, 218, 173), (204, 191, 145), (201, 135, 144), (218, 142, 83), - (196, 127, 22), (202, 87, 2), (163, 21, 0), (124, 19, 1), - (101, 32, 6), (84, 47, 14), (111, 120, 67), (85, 155, 123), - (89, 165, 129), (83, 157, 124), (70, 122, 117), (78, 32, 40) -), - -// 78 kandinsky.yellow-red-blue.ppm -( - (8, 1, 9), (18, 7, 12), (41, 2, 17), (56, 14, 26), - (97, 18, 40), (101, 48, 45), (110, 76, 36), (142, 112, 37), - (125, 122, 42), (118, 90, 40), (110, 72, 34), (104, 17, 29), - (111, 23, 27), (141, 41, 42), (168, 88, 88), (178, 116, 101), - (156, 118, 128), (138, 130, 114), (139, 126, 99), (132, 121, 90), - (129, 120, 101), (129, 118, 116), (110, 100, 123), (92, 69, 125), - (85, 65, 116), (98, 71, 105), (130, 98, 74), (137, 130, 54), - (140, 128, 55), (145, 118, 45), (149, 123, 38), (144, 128, 50), - (158, 141, 56), (172, 151, 55), (159, 145, 47), (171, 154, 58), - (184, 153, 66), (185, 154, 70), (183, 155, 68), (177, 163, 70), - (174, 160, 66), (168, 157, 71), (172, 159, 65), (168, 156, 68), - (163, 155, 67), (160, 147, 69), (164, 151, 85), (164, 153, 89), - (162, 153, 91), (156, 155, 98), (155, 142, 108), (158, 149, 97), - (152, 149, 96), (151, 147, 113), (143, 137, 124), (139, 128, 135), - (128, 118, 135), (119, 126, 142), (115, 128, 147), (116, 128, 154), - (117, 109, 167), (105, 110, 165), (103, 139, 206), (116, 143, 241), - (118, 132, 242), (128, 138, 243), (135, 150, 243), (148, 161, 244), - (140, 151, 239), (141, 160, 242), (145, 155, 240), (158, 145, 230), - (161, 146, 223), (144, 152, 223), (158, 136, 227), (170, 135, 216), - (169, 146, 220), (188, 165, 214), (210, 179, 238), (219, 192, 244), - (233, 209, 245), (236, 211, 243), (218, 190, 245), (191, 170, 246), - (178, 158, 247), (157, 144, 237), (147, 128, 230), (143, 125, 227), - (103, 124, 233), (100, 115, 200), (102, 87, 192), (75, 74, 148), - (27, 54, 120), (30, 45, 100), (30, 39, 66), (28, 37, 51), - (33, 31, 33), (32, 33, 37), (39, 45, 51), (40, 67, 94), - (59, 52, 113), (71, 66, 120), (78, 66, 158), (88, 66, 180), - (107, 75, 215), (120, 89, 216), (125, 84, 226), (132, 101, 228), - (141, 107, 236), (144, 113, 236), (139, 108, 233), (125, 104, 207), - (110, 95, 198), (133, 110, 177), (155, 133, 166), (168, 154, 171), - (163, 149, 162), (145, 134, 166), (129, 132, 161), (109, 121, 132), - (96, 114, 122), (86, 98, 124), (67, 76, 117), (56, 63, 104), - (60, 58, 69), (66, 35, 69), (95, 25, 56), (113, 29, 62), - (144, 42, 79), (157, 65, 100), (129, 75, 130), (98, 81, 181), - (97, 85, 199), (96, 61, 204), (94, 59, 202), (89, 57, 197), - (85, 53, 196), (92, 63, 190), (94, 61, 197), (90, 59, 188), - (74, 45, 173), (70, 43, 176), (69, 40, 160), (63, 36, 144), - (31, 33, 99), (20, 19, 67), (19, 16, 48), (17, 14, 39), - (19, 20, 27), (13, 9, 7), (5, 2, 9), (5, 0, 7), - (4, 0, 6), (1, 1, 3), (1, 0, 2), (3, 2, 2), - (3, 4, 4), (3, 2, 6), (3, 1, 10), (8, 6, 14), - (22, 19, 32), (34, 29, 31), (34, 30, 30), (42, 29, 38), - (44, 26, 48), (52, 37, 48), (60, 56, 66), (66, 66, 74), - (67, 75, 95), (128, 118, 104), (155, 142, 109), (168, 155, 126), - (178, 163, 154), (177, 167, 165), (183, 170, 173), (193, 175, 195), - (201, 183, 220), (214, 186, 227), (215, 178, 232), (219, 180, 240), - (208, 180, 244), (198, 175, 242), (178, 171, 231), (177, 160, 220), - (182, 156, 210), (184, 156, 207), (186, 155, 207), (181, 158, 187), - (180, 159, 185), (151, 141, 201), (143, 130, 204), (154, 126, 218), - (147, 120, 232), (148, 115, 236), (158, 120, 237), (158, 137, 235), - (156, 139, 240), (149, 152, 246), (148, 157, 250), (150, 160, 250), - (163, 158, 254), (182, 174, 250), (181, 177, 239), (175, 177, 235), - (176, 167, 212), (163, 149, 196), (147, 149, 183), (136, 140, 187), - (120, 119, 174), (126, 123, 191), (145, 138, 187), (139, 147, 196), - (149, 129, 196), (157, 132, 188), (164, 93, 177), (183, 94, 182), - (185, 110, 174), (183, 133, 144), (158, 138, 149), (166, 141, 158), - (159, 147, 145), (158, 150, 130), (160, 155, 125), (161, 156, 101), - (168, 157, 80), (175, 160, 75), (187, 159, 70), (192, 162, 64), - (228, 195, 48), (198, 165, 66), (200, 174, 84), (202, 169, 86), - (220, 171, 90), (216, 186, 60), (211, 181, 92), (211, 177, 96), - (221, 172, 100), (207, 178, 98), (219, 186, 97), (228, 203, 101), - (225, 197, 113), (223, 192, 148), (213, 188, 149), (209, 179, 151), - (194, 163, 141), (182, 166, 137), (162, 152, 107), (161, 150, 87), - (159, 145, 65), (158, 130, 56), (138, 129, 75), (125, 95, 54), - (104, 70, 31), (56, 19, 44), (27, 9, 40), (13, 2, 11) -), - -// 79 klee.insula-dulcamara.ppm -( - (23, 10, 4), (63, 38, 27), (144, 110, 85), (148, 131, 73), - (144, 136, 86), (163, 131, 90), (176, 146, 96), (192, 163, 102), - (193, 157, 114), (193, 161, 130), (193, 168, 147), (181, 169, 156), - (168, 169, 150), (146, 160, 158), (130, 147, 155), (120, 159, 162), - (121, 161, 146), (112, 150, 152), (87, 121, 142), (92, 116, 138), - (119, 138, 142), (131, 142, 131), (154, 158, 110), (156, 154, 101), - (171, 151, 99), (170, 147, 84), (166, 131, 76), (152, 128, 75), - (149, 122, 63), (109, 83, 48), (26, 8, 7), (24, 6, 4), - (19, 7, 6), (17, 3, 2), (9, 2, 2), (4, 11, 6), - (26, 20, 6), (87, 117, 85), (117, 151, 117), (145, 138, 113), - (143, 132, 87), (129, 107, 66), (28, 10, 7), (22, 7, 8), - (30, 15, 12), (92, 111, 109), (84, 117, 137), (84, 111, 146), - (110, 139, 153), (126, 157, 141), (153, 160, 132), (151, 165, 120), - (164, 171, 122), (171, 167, 111), (170, 169, 104), (177, 149, 104), - (186, 143, 93), (176, 148, 77), (160, 151, 65), (175, 150, 75), - (169, 141, 61), (163, 108, 61), (132, 86, 35), (32, 9, 1), - (34, 20, 5), (128, 109, 56), (159, 114, 78), (177, 117, 83), - (186, 129, 83), (184, 131, 89), (193, 134, 99), (187, 149, 91), - (192, 143, 100), (199, 154, 108), (201, 156, 119), (201, 169, 121), - (202, 174, 128), (201, 178, 133), (213, 183, 133), (206, 179, 137), - (210, 179, 137), (219, 180, 138), (219, 182, 133), (216, 185, 134), - (216, 185, 137), (221, 184, 144), (221, 193, 147), (221, 192, 158), - (219, 187, 159), (221, 190, 165), (221, 196, 167), (220, 197, 172), - (220, 200, 165), (206, 196, 165), (196, 191, 167), (195, 184, 166), - (192, 178, 167), (166, 178, 173), (160, 179, 167), (158, 168, 161), - (149, 165, 164), (148, 164, 167), (144, 170, 170), (142, 165, 178), - (121, 153, 171), (113, 138, 160), (94, 119, 147), (89, 110, 140), - (52, 49, 54), (23, 10, 7), (14, 5, 0), (6, 1, 0), - (9, 2, 1), (19, 8, 7), (26, 8, 6), (54, 34, 14), - (150, 122, 40), (147, 148, 57), (143, 149, 61), (155, 145, 69), - (176, 143, 69), (194, 151, 66), (199, 146, 64), (197, 145, 60), - (181, 145, 67), (178, 139, 72), (186, 142, 76), (183, 147, 72), - (185, 154, 80), (190, 156, 84), (191, 168, 99), (175, 179, 104), - (181, 168, 120), (195, 169, 133), (183, 174, 137), (197, 165, 130), - (206, 166, 126), (211, 176, 133), (209, 188, 136), (215, 181, 133), - (202, 184, 122), (205, 197, 119), (195, 192, 115), (203, 190, 107), - (210, 172, 110), (212, 189, 110), (207, 192, 106), (191, 190, 101), - (182, 186, 92), (174, 183, 78), (168, 179, 79), (158, 175, 75), - (157, 166, 69), (145, 164, 64), (129, 163, 91), (94, 146, 106), - (67, 58, 29), (24, 11, 6), (26, 9, 6), (95, 79, 42), - (121, 129, 96), (146, 161, 92), (166, 185, 88), (172, 177, 82), - (185, 184, 76), (184, 187, 85), (179, 177, 86), (189, 175, 97), - (203, 177, 100), (199, 168, 110), (211, 164, 112), (208, 162, 123), - (202, 166, 121), (210, 164, 134), (207, 167, 147), (207, 169, 135), - (207, 169, 130), (214, 174, 125), (210, 173, 122), (205, 172, 125), - (202, 178, 124), (187, 178, 120), (184, 182, 117), (203, 187, 95), - (209, 186, 94), (217, 193, 101), (213, 175, 93), (208, 171, 87), - (208, 165, 80), (205, 158, 79), (193, 160, 79), (192, 162, 80), - (203, 180, 85), (199, 187, 82), (217, 198, 90), (220, 201, 98), - (226, 204, 105), (221, 190, 103), (222, 200, 120), (222, 191, 127), - (234, 200, 134), (222, 186, 122), (221, 186, 133), (219, 186, 135), - (215, 185, 130), (206, 189, 130), (204, 185, 139), (206, 183, 146), - (200, 174, 144), (202, 177, 146), (193, 182, 150), (187, 184, 154), - (181, 174, 153), (194, 184, 149), (210, 178, 152), (209, 181, 157), - (216, 188, 146), (214, 191, 146), (216, 196, 147), (223, 197, 151), - (226, 198, 154), (223, 207, 156), (215, 203, 166), (221, 204, 164), - (222, 195, 177), (237, 204, 177), (223, 200, 171), (230, 221, 187), - (226, 219, 191), (217, 208, 195), (255, 250, 232), (210, 201, 181), - (217, 209, 167), (230, 208, 161), (227, 208, 158), (224, 207, 153), - (226, 202, 156), (227, 196, 161), (223, 191, 165), (224, 190, 159), - (219, 196, 162), (215, 198, 163), (212, 192, 167), (211, 191, 160), - (206, 196, 161), (206, 195, 165), (207, 186, 165), (200, 190, 166), - (199, 194, 160), (198, 197, 143), (179, 200, 141), (171, 171, 130), - (155, 147, 120), (147, 135, 111), (134, 114, 74), (34, 16, 7) -), - -// 80 nile.ppm -( - (6, 39, 66), (27, 62, 99), (97, 68, 75), (156, 67, 38), - (216, 117, 3), (235, 142, 3), (254, 172, 3), (250, 212, 163), - (252, 231, 218), (238, 226, 247), (239, 229, 249), (237, 221, 250), - (220, 207, 244), (203, 200, 243), (198, 194, 235), (198, 173, 212), - (205, 162, 167), (203, 138, 42), (233, 145, 2), (242, 148, 1), - (250, 157, 6), (215, 175, 140), (203, 175, 195), (190, 164, 195), - (190, 148, 137), (216, 135, 22), (215, 125, 10), (171, 102, 23), - (129, 100, 47), (121, 95, 144), (128, 142, 174), (173, 161, 221), - (183, 170, 228), (186, 173, 229), (188, 175, 237), (188, 180, 239), - (191, 178, 242), (191, 176, 241), (195, 171, 230), (193, 166, 240), - (196, 167, 231), (195, 168, 229), (185, 164, 220), (177, 160, 210), - (137, 139, 141), (134, 82, 60), (141, 38, 18), (116, 24, 1), - (112, 16, 1), (115, 28, 6), (120, 61, 52), (103, 73, 159), - (64, 36, 166), (29, 40, 175), (24, 42, 167), (8, 47, 170), - (2, 38, 172), (7, 34, 178), (9, 48, 185), (19, 54, 186), - (23, 67, 194), (40, 59, 185), (52, 61, 183), (65, 68, 191), - (68, 70, 191), (77, 86, 199), (84, 89, 201), (105, 106, 203), - (114, 114, 223), (178, 149, 221), (193, 157, 211), (211, 172, 164), - (248, 158, 11), (254, 165, 3), (252, 172, 8), (234, 191, 176), - (219, 196, 207), (212, 193, 216), (207, 192, 219), (205, 177, 227), - (203, 179, 227), (197, 183, 238), (196, 189, 244), (194, 184, 244), - (200, 187, 245), (205, 199, 251), (213, 215, 251), (217, 214, 254), - (236, 233, 250), (247, 232, 253), (251, 238, 253), (251, 242, 251), - (252, 243, 251), (251, 240, 252), (243, 231, 251), (233, 219, 231), - (235, 212, 214), (213, 182, 218), (204, 164, 169), (161, 110, 98), - (115, 59, 43), (119, 40, 3), (124, 31, 5), (132, 39, 8), - (174, 73, 7), (223, 128, 5), (243, 157, 10), (232, 179, 167), - (224, 196, 210), (239, 205, 211), (241, 221, 218), (234, 223, 238), - (236, 225, 248), (230, 217, 247), (229, 206, 234), (219, 205, 219), - (214, 196, 210), (215, 184, 163), (246, 158, 7), (249, 165, 3), - (245, 160, 4), (241, 146, 3), (233, 137, 2), (220, 122, 7), - (161, 88, 51), (153, 127, 130), (172, 145, 194), (191, 160, 214), - (192, 164, 225), (192, 162, 230), (185, 159, 232), (177, 156, 226), - (144, 147, 223), (98, 131, 220), (81, 124, 214), (64, 115, 203), - (61, 117, 181), (62, 111, 175), (69, 106, 162), (66, 106, 148), - (49, 100, 154), (25, 87, 150), (30, 80, 145), (13, 66, 130), - (17, 70, 121), (32, 80, 103), (68, 82, 99), (88, 34, 11), - (105, 17, 6), (106, 19, 3), (119, 56, 31), (114, 76, 83), - (118, 101, 167), (161, 150, 217), (176, 172, 233), (179, 177, 233), - (176, 183, 242), (171, 177, 238), (168, 181, 241), (177, 185, 242), - (178, 188, 241), (178, 190, 247), (189, 196, 252), (194, 208, 250), - (203, 203, 243), (197, 198, 244), (196, 195, 243), (192, 196, 244), - (196, 193, 238), (192, 187, 239), (183, 191, 240), (182, 190, 244), - (188, 191, 224), (185, 179, 224), (185, 171, 210), (171, 144, 177), - (175, 129, 92), (225, 138, 1), (234, 140, 1), (240, 146, 4), - (245, 151, 6), (219, 168, 138), (193, 157, 206), (173, 157, 219), - (108, 123, 203), (83, 122, 207), (70, 127, 189), (64, 116, 180), - (61, 113, 168), (56, 97, 158), (30, 89, 142), (35, 90, 128), - (30, 89, 125), (22, 77, 120), (18, 68, 110), (20, 55, 88), - (93, 8, 6), (100, 9, 3), (118, 14, 1), (136, 41, 6), - (217, 113, 3), (227, 137, 1), (223, 132, 3), (165, 99, 20), - (144, 55, 30), (127, 32, 6), (116, 26, 6), (112, 46, 44), - (111, 71, 98), (92, 93, 152), (107, 110, 176), (102, 115, 200), - (110, 118, 213), (146, 142, 222), (173, 163, 224), (182, 175, 229), - (184, 179, 233), (184, 177, 236), (182, 172, 239), (178, 170, 239), - (174, 173, 237), (170, 160, 225), (108, 120, 218), (98, 125, 210), - (84, 119, 218), (81, 121, 217), (71, 123, 218), (72, 115, 212), - (79, 114, 208), (87, 116, 206), (87, 106, 203), (85, 100, 202), - (74, 92, 198), (57, 90, 209), (55, 95, 206), (61, 88, 195), - (61, 79, 186), (51, 83, 194), (33, 80, 195), (32, 87, 198), - (32, 90, 201), (51, 104, 211), (58, 102, 206), (61, 106, 181), - (62, 110, 178), (72, 115, 165), (73, 110, 160), (75, 95, 155), - (75, 96, 145), (68, 91, 149), (39, 96, 148), (31, 81, 143), - (29, 82, 137), (23, 79, 121), (25, 64, 120), (17, 60, 100) -), - -// 81 picasso.jfille-chevre.ppm -( - (24, 0, 0), (84, 2, 2), (184, 46, 0), (195, 61, 5), - (198, 61, 2), (203, 76, 3), (207, 80, 3), (211, 85, 3), - (209, 84, 2), (208, 79, 3), (204, 73, 0), (203, 61, 1), - (201, 59, 4), (199, 62, 3), (202, 76, 3), (205, 77, 7), - (207, 85, 7), (203, 93, 14), (194, 90, 28), (203, 102, 46), - (204, 100, 40), (183, 97, 38), (185, 96, 28), (151, 102, 51), - (196, 102, 41), (206, 119, 51), (225, 142, 78), (222, 148, 77), - (228, 148, 76), (220, 140, 77), (199, 136, 70), (208, 114, 43), - (209, 108, 37), (199, 124, 31), (206, 127, 29), (207, 130, 30), - (205, 135, 30), (208, 137, 32), (214, 146, 36), (218, 154, 55), - (222, 162, 83), (225, 184, 99), (228, 197, 128), (232, 202, 150), - (227, 202, 163), (237, 208, 172), (239, 211, 172), (241, 214, 173), - (246, 218, 175), (248, 219, 178), (249, 220, 178), (247, 223, 185), - (252, 226, 180), (252, 224, 187), (250, 226, 191), (249, 225, 189), - (247, 224, 191), (249, 226, 195), (248, 225, 192), (247, 227, 192), - (247, 224, 193), (245, 222, 193), (244, 220, 186), (243, 221, 184), - (245, 220, 182), (245, 216, 184), (244, 215, 183), (242, 216, 180), - (239, 215, 179), (238, 213, 175), (237, 214, 172), (238, 211, 162), - (236, 206, 152), (236, 204, 140), (232, 199, 128), (229, 179, 113), - (229, 167, 97), (225, 163, 93), (223, 155, 82), (210, 147, 85), - (196, 126, 70), (208, 104, 48), (215, 101, 49), (211, 111, 32), - (205, 125, 18), (214, 133, 14), (214, 142, 15), (215, 153, 44), - (219, 168, 76), (228, 184, 90), (231, 188, 99), (233, 194, 118), - (241, 203, 124), (235, 202, 135), (236, 201, 133), (237, 186, 120), - (237, 176, 107), (231, 171, 102), (231, 168, 94), (227, 167, 101), - (225, 168, 119), (212, 164, 105), (232, 178, 119), (244, 194, 131), - (241, 206, 140), (238, 208, 150), (238, 210, 161), (233, 208, 170), - (233, 211, 169), (237, 215, 173), (241, 217, 177), (243, 217, 181), - (246, 218, 179), (247, 221, 173), (251, 223, 174), (247, 220, 172), - (247, 220, 169), (243, 216, 161), (245, 209, 144), (242, 201, 137), - (241, 201, 116), (232, 187, 99), (227, 160, 80), (225, 145, 73), - (217, 122, 51), (213, 122, 33), (204, 129, 21), (200, 127, 20), - (197, 121, 11), (196, 117, 7), (193, 109, 0), (195, 120, 8), - (197, 132, 18), (209, 137, 27), (218, 145, 31), (220, 163, 56), - (230, 186, 95), (232, 193, 105), (233, 200, 129), (237, 207, 141), - (245, 211, 150), (242, 215, 158), (242, 213, 164), (236, 212, 171), - (235, 211, 172), (234, 212, 176), (236, 214, 177), (238, 213, 183), - (238, 214, 179), (227, 207, 181), (240, 215, 182), (242, 219, 182), - (241, 221, 182), (243, 221, 183), (244, 220, 183), (242, 218, 183), - (240, 216, 190), (242, 218, 191), (246, 219, 195), (245, 224, 198), - (243, 226, 199), (246, 228, 205), (246, 226, 202), (250, 230, 205), - (250, 229, 206), (248, 231, 205), (250, 228, 197), (248, 230, 194), - (248, 228, 196), (246, 227, 195), (244, 224, 196), (239, 223, 197), - (236, 214, 193), (237, 218, 188), (240, 217, 186), (239, 215, 181), - (241, 212, 173), (238, 211, 166), (237, 212, 155), (233, 206, 145), - (235, 201, 134), (220, 179, 120), (212, 170, 121), (206, 175, 108), - (211, 162, 117), (210, 156, 93), (223, 154, 89), (224, 158, 81), - (228, 163, 81), (234, 167, 90), (237, 176, 104), (240, 193, 127), - (237, 204, 141), (237, 206, 152), (237, 208, 159), (238, 212, 165), - (241, 218, 170), (240, 215, 171), (244, 216, 170), (246, 215, 160), - (242, 213, 169), (245, 210, 160), (249, 215, 154), (247, 212, 146), - (251, 213, 137), (245, 211, 137), (239, 207, 146), (235, 203, 151), - (224, 201, 154), (236, 202, 151), (237, 203, 154), (233, 206, 158), - (239, 210, 166), (238, 211, 169), (240, 211, 167), (242, 212, 168), - (239, 212, 164), (241, 211, 157), (236, 208, 150), (236, 205, 142), - (235, 202, 139), (231, 192, 122), (227, 189, 102), (226, 168, 88), - (224, 159, 72), (211, 144, 40), (201, 136, 33), (204, 132, 21), - (205, 133, 16), (208, 132, 14), (205, 131, 10), (204, 130, 9), - (202, 120, 8), (204, 124, 2), (195, 119, 6), (193, 117, 12), - (205, 109, 27), (213, 98, 30), (203, 89, 27), (207, 92, 29), - (212, 95, 23), (203, 90, 24), (201, 89, 25), (203, 90, 23), - (202, 90, 20), (204, 92, 16), (203, 85, 11), (189, 82, 5), - (196, 80, 15), (193, 78, 12), (189, 68, 5), (194, 78, 4), - (183, 70, 2), (182, 65, 9), (147, 49, 11), (42, 1, 3) -), - -// 82 pollock.lavender-mist.ppm -( - (3, 5, 2), (37, 33, 23), (65, 68, 36), (96, 95, 63), - (128, 112, 83), (152, 127, 86), (168, 141, 100), (181, 155, 104), - (183, 157, 111), (179, 157, 119), (175, 157, 121), (175, 159, 122), - (172, 157, 121), (168, 154, 114), (161, 149, 111), (154, 140, 106), - (150, 139, 107), (149, 135, 103), (144, 132, 102), (140, 130, 104), - (137, 128, 103), (140, 124, 102), (136, 126, 102), (133, 124, 97), - (135, 123, 94), (137, 123, 96), (140, 123, 94), (142, 126, 98), - (146, 125, 99), (150, 136, 101), (157, 145, 102), (164, 146, 107), - (172, 150, 121), (172, 156, 126), (180, 156, 123), (196, 164, 119), - (207, 171, 120), (208, 174, 128), (212, 181, 136), (210, 187, 137), - (209, 181, 131), (206, 168, 129), (203, 169, 127), (196, 171, 121), - (184, 166, 122), (177, 156, 117), (164, 146, 105), (156, 131, 93), - (136, 121, 89), (121, 112, 82), (105, 104, 75), (102, 102, 77), - (94, 90, 74), (71, 76, 62), (73, 77, 57), (94, 90, 65), - (108, 96, 66), (111, 98, 71), (110, 99, 81), (115, 111, 86), - (121, 114, 95), (123, 114, 94), (129, 117, 94), (130, 120, 90), - (130, 121, 90), (130, 119, 86), (130, 117, 81), (125, 103, 68), - (107, 88, 56), (96, 84, 53), (74, 62, 40), (55, 48, 36), - (41, 31, 29), (40, 34, 24), (37, 38, 25), (42, 39, 28), - (56, 49, 28), (59, 57, 36), (69, 73, 51), (94, 80, 63), - (99, 95, 79), (106, 99, 80), (118, 111, 85), (126, 113, 92), - (133, 123, 95), (132, 128, 95), (137, 132, 95), (140, 133, 103), - (141, 132, 104), (142, 135, 106), (144, 135, 109), (148, 139, 112), - (148, 142, 113), (151, 146, 118), (151, 144, 121), (156, 145, 124), - (152, 151, 130), (147, 156, 130), (150, 159, 134), (158, 157, 132), - (162, 158, 136), (164, 160, 137), (173, 165, 143), (179, 171, 154), - (189, 179, 155), (194, 187, 161), (192, 186, 164), (188, 186, 158), - (188, 180, 149), (185, 177, 146), (179, 167, 139), (170, 164, 132), - (167, 157, 129), (162, 155, 126), (155, 149, 120), (158, 142, 119), - (156, 142, 115), (157, 147, 114), (159, 148, 115), (164, 152, 115), - (167, 153, 123), (169, 155, 129), (173, 160, 131), (176, 163, 130), - (185, 172, 135), (191, 181, 142), (197, 185, 149), (198, 188, 159), - (202, 187, 160), (207, 190, 156), (212, 196, 152), (212, 194, 155), - (207, 193, 164), (209, 196, 165), (213, 197, 165), (218, 194, 160), - (215, 189, 152), (207, 185, 152), (200, 179, 150), (197, 177, 145), - (188, 170, 137), (174, 160, 131), (169, 157, 127), (166, 162, 119), - (155, 153, 116), (147, 145, 108), (145, 138, 114), (139, 134, 114), - (138, 132, 115), (129, 133, 113), (129, 128, 109), (127, 130, 102), - (119, 118, 93), (119, 112, 87), (114, 101, 77), (114, 102, 72), - (117, 106, 74), (117, 111, 77), (123, 116, 87), (120, 115, 91), - (126, 121, 92), (134, 128, 92), (145, 128, 90), (149, 138, 97), - (154, 140, 104), (162, 138, 103), (163, 137, 102), (167, 143, 108), - (167, 144, 111), (172, 149, 118), (175, 157, 121), (177, 163, 122), - (180, 166, 119), (186, 167, 128), (191, 174, 130), (200, 173, 131), - (201, 173, 132), (192, 176, 136), (188, 174, 141), (189, 177, 143), - (191, 172, 136), (185, 166, 128), (181, 161, 126), (187, 157, 122), - (194, 149, 113), (182, 140, 94), (166, 118, 76), (131, 100, 61), - (101, 81, 56), (74, 70, 52), (71, 56, 38), (66, 55, 35), - (58, 49, 32), (69, 63, 49), (77, 73, 56), (94, 84, 71), - (98, 97, 80), (103, 103, 88), (101, 117, 98), (109, 143, 125), - (138, 142, 122), (138, 142, 121), (145, 143, 123), (155, 152, 128), - (161, 158, 133), (172, 159, 137), (184, 169, 143), (197, 178, 149), - (201, 187, 146), (206, 188, 152), (215, 189, 147), (213, 188, 135), - (222, 181, 123), (213, 181, 124), (203, 163, 112), (192, 153, 110), - (185, 145, 99), (177, 142, 106), (168, 142, 105), (162, 142, 105), - (154, 139, 106), (151, 135, 109), (149, 136, 110), (150, 137, 114), - (151, 143, 120), (158, 146, 122), (167, 155, 130), (181, 168, 134), - (194, 182, 143), (208, 186, 143), (210, 200, 145), (224, 198, 145), - (225, 196, 150), (229, 205, 161), (243, 223, 174), (245, 222, 183), - (232, 211, 177), (225, 208, 171), (224, 219, 189), (224, 217, 200), - (222, 205, 186), (207, 203, 169), (203, 196, 156), (196, 186, 157), - (189, 178, 149), (175, 164, 133), (163, 157, 129), (151, 151, 120), - (141, 141, 112), (132, 129, 104), (121, 128, 106), (100, 110, 94), - (84, 88, 75), (73, 69, 60), (50, 56, 42), (18, 19, 13) -), - -// 83 yngpaint.ppm -( - (20, 15, 10), (52, 47, 45), (20, 105, 104), (63, 130, 123), - (91, 144, 114), (104, 140, 123), (126, 141, 130), (137, 151, 131), - (160, 157, 128), (170, 165, 126), (182, 173, 128), (188, 186, 129), - (190, 192, 144), (200, 204, 157), (204, 205, 163), (211, 209, 166), - (212, 213, 167), (216, 218, 171), (219, 220, 174), (221, 223, 173), - (222, 224, 176), (222, 224, 177), (224, 224, 174), (222, 222, 171), - (221, 221, 167), (220, 220, 164), (219, 220, 160), (217, 219, 154), - (215, 218, 153), (212, 211, 148), (202, 203, 153), (194, 194, 152), - (185, 182, 141), (171, 167, 129), (165, 167, 121), (166, 153, 113), - (162, 134, 98), (158, 140, 102), (171, 158, 105), (172, 163, 116), - (165, 163, 117), (175, 171, 107), (179, 169, 111), (187, 166, 130), - (192, 187, 131), (197, 193, 140), (202, 201, 155), (205, 207, 158), - (210, 214, 155), (211, 223, 162), (220, 222, 163), (226, 224, 166), - (225, 222, 171), (224, 224, 172), (224, 224, 174), (224, 226, 176), - (225, 226, 182), (225, 231, 185), (225, 227, 177), (227, 227, 175), - (228, 227, 180), (229, 231, 184), (228, 234, 188), (226, 232, 188), - (228, 234, 190), (229, 231, 192), (228, 233, 191), (227, 232, 192), - (229, 234, 194), (228, 233, 196), (229, 233, 200), (231, 235, 202), - (233, 242, 214), (244, 247, 219), (236, 241, 210), (238, 235, 204), - (234, 238, 201), (229, 236, 201), (229, 234, 202), (231, 236, 199), - (234, 234, 196), (233, 231, 191), (233, 231, 190), (229, 230, 188), - (229, 229, 188), (220, 224, 189), (218, 222, 189), (219, 223, 190), - (220, 224, 188), (220, 224, 187), (222, 230, 183), (224, 225, 181), - (220, 226, 180), (220, 226, 178), (219, 226, 178), (217, 226, 174), - (218, 226, 172), (220, 222, 172), (221, 221, 171), (223, 221, 169), - (224, 221, 168), (224, 219, 169), (222, 218, 170), (217, 219, 169), - (216, 219, 165), (216, 216, 162), (213, 213, 161), (205, 208, 157), - (201, 199, 146), (184, 184, 129), (165, 164, 109), (152, 146, 97), - (143, 145, 89), (137, 143, 95), (145, 149, 111), (126, 130, 101), - (107, 137, 86), (89, 115, 101), (116, 115, 83), (117, 115, 97), - (122, 131, 115), (115, 122, 105), (108, 124, 125), (133, 143, 104), - (139, 144, 116), (142, 154, 120), (166, 172, 118), (182, 187, 121), - (195, 198, 119), (206, 208, 146), (212, 210, 145), (212, 219, 154), - (214, 218, 157), (215, 217, 157), (216, 217, 157), (216, 217, 159), - (215, 213, 159), (212, 212, 162), (205, 206, 162), (203, 199, 162), - (200, 200, 157), (184, 185, 144), (173, 166, 139), (141, 155, 133), - (114, 148, 132), (99, 147, 140), (90, 142, 146), (110, 149, 142), - (125, 157, 145), (129, 146, 147), (164, 165, 137), (183, 186, 140), - (200, 202, 161), (203, 203, 170), (204, 210, 173), (205, 208, 177), - (211, 210, 180), (212, 215, 184), (212, 214, 190), (217, 217, 189), - (219, 218, 187), (217, 221, 189), (221, 220, 190), (221, 221, 195), - (219, 222, 191), (221, 225, 192), (218, 221, 195), (218, 222, 198), - (218, 222, 197), (215, 226, 194), (218, 224, 190), (218, 223, 183), - (218, 224, 180), (218, 224, 177), (217, 224, 180), (216, 221, 181), - (216, 220, 183), (213, 218, 183), (213, 216, 185), (213, 216, 184), - (214, 213, 183), (213, 210, 180), (209, 213, 175), (213, 215, 168), - (216, 215, 168), (216, 216, 166), (215, 212, 165), (214, 212, 163), - (214, 214, 160), (217, 217, 163), (217, 217, 167), (216, 218, 170), - (218, 220, 173), (221, 220, 174), (222, 221, 175), (221, 222, 179), - (217, 224, 180), (217, 221, 187), (214, 220, 186), (216, 219, 188), - (216, 219, 188), (218, 218, 190), (220, 218, 192), (214, 218, 190), - (216, 219, 188), (215, 218, 187), (217, 216, 185), (216, 215, 184), - (216, 215, 184), (217, 214, 184), (216, 216, 184), (217, 217, 183), - (220, 221, 182), (219, 219, 184), (220, 220, 184), (217, 222, 183), - (217, 223, 179), (215, 221, 176), (213, 219, 175), (215, 221, 173), - (215, 222, 171), (213, 222, 169), (215, 222, 173), (216, 222, 173), - (219, 221, 174), (216, 222, 174), (215, 221, 175), (215, 222, 178), - (215, 220, 180), (219, 219, 181), (217, 216, 183), (215, 214, 183), - (211, 214, 181), (206, 213, 173), (201, 207, 161), (202, 205, 148), - (187, 186, 124), (181, 172, 107), (166, 158, 86), (166, 138, 81), - (162, 142, 87), (150, 140, 75), (136, 133, 68), (132, 123, 66), - (122, 117, 45), (119, 92, 9), (133, 113, 56), (102, 96, 52), - (99, 55, 50), (116, 108, 66), (74, 61, 7), (75, 50, 24), - (55, 41, 51), (46, 43, 20), (84, 9, 8), (32, 3, 5) -), - -// 84 cl-gold-orange-green from classlady1.ugr -((0, 64, 0), (44, 64, 0), (66, 64, 0), (88, 64, 0), - (111, 73, 0), (135, 82, 0), (138, 91, 0), (142, 100, 0), - (157, 137, 0), (163, 153, 0), (170, 170, 0), (184, 184, 3), - (199, 199, 6), (213, 213, 9), (228, 228, 12), (235, 235, 13), - (243, 243, 15), (233, 211, 14), (211, 167, 11), (190, 124, 8), - (168, 80, 5), (146, 36, 2), (137, 18, 1), (128, 0, 0), - (172, 88, 44), (193, 131, 66), (215, 175, 88), (235, 215, 108), - (255, 255, 128), (244, 244, 117), (233, 233, 106), (211, 211, 84), - (190, 190, 62), (128, 128, 0), (138, 138, 0), (148, 148, 0), - (157, 157, 0), (167, 167, 0), (172, 172, 0), (177, 177, 0), - (153, 164, 0), (121, 143, 0), (90, 123, 0), (58, 102, 0), - (26, 81, 0), (13, 72, 0), (0, 64, 0), (44, 97, 24), - (88, 130, 47), (175, 195, 95), (215, 225, 116), (255, 255, 138), - (233, 222, 114), (211, 189, 91), (200, 173, 79), (190, 157, 67), - (146, 91, 19), (134, 80, 9), (123, 70, 0), (118, 76, 0), - (114, 83, 0), (111, 86, 0), (109, 89, 0), (104, 95, 0), - (100, 100, 0), (129, 129, 0), (143, 143, 0), (157, 157, 0), - (170, 170, 0), (183, 183, 0), (183, 183, 0), (183, 183, 0), - (183, 183, 0), (183, 183, 0), (183, 183, 0), (173, 162, 0), - (164, 142, 0), (159, 132, 0), (155, 122, 0), (145, 101, 0), - (136, 81, 0), (150, 97, 24), (171, 129, 47), (193, 162, 71), - (204, 178, 83), (215, 195, 95), (237, 228, 119), (255, 255, 138), - (211, 211, 91), (189, 189, 67), (168, 168, 43), (157, 157, 31), - (146, 146, 19), (128, 128, 0), (150, 150, 22), (172, 172, 44), - (193, 193, 66), (255, 255, 128), (255, 244, 128), (255, 233, 128), - (255, 228, 128), (255, 223, 129), (255, 212, 129), (255, 201, 129), - (255, 203, 108), (255, 213, 85), (255, 224, 63), (255, 229, 52), - (255, 235, 41), (255, 246, 18), (255, 255, 0), (233, 211, 0), - (211, 167, 0), (168, 80, 0), (157, 58, 0), (146, 36, 0), - (128, 0, 0), (106, 11, 0), (84, 22, 0), (62, 33, 0), - (18, 55, 0), (31, 76, 11), (44, 97, 22), (66, 113, 33), - (88, 130, 44), (131, 162, 66), (175, 195, 88), (255, 255, 128), - (233, 222, 106), (190, 157, 62), (179, 140, 51), (168, 124, 40), - (146, 91, 18), (128, 64, 0), (128, 64, 0), (128, 64, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (139, 76, 14), - (150, 89, 28), (172, 114, 56), (193, 139, 85), (215, 164, 113), - (237, 189, 141), (228, 190, 136), (214, 180, 122), (201, 171, 108), - (174, 152, 79), (147, 133, 51), (120, 114, 23), (98, 98, 0), - (152, 152, 38), (165, 165, 47), (179, 179, 57), (206, 206, 76), - (233, 233, 95), (255, 255, 111), (255, 255, 111), (255, 255, 111), - (255, 255, 111), (255, 255, 111), (244, 238, 101), (233, 222, 92), - (211, 189, 73), (190, 157, 54), (168, 124, 35), (146, 91, 16), - (144, 91, 0), (152, 105, 0), (161, 119, 0), (177, 146, 0), - (193, 173, 0), (210, 201, 0), (223, 223, 0), (207, 185, 0), - (190, 146, 0), (174, 108, 0), (158, 70, 0), (141, 31, 0), - (128, 0, 0), (144, 38, 0), (161, 77, 0), (177, 115, 0), - (210, 192, 0), (216, 207, 0), (223, 223, 0), (207, 207, 0), - (190, 190, 0), (174, 174, 0), (158, 158, 0), (128, 128, 0), - (150, 150, 0), (172, 172, 0), (193, 193, 0), (215, 215, 0), - (237, 237, 0), (255, 255, 0), (244, 244, 0), (234, 234, 0), - (223, 223, 0), (212, 212, 0), (202, 202, 0), (193, 193, 0), - (176, 168, 0), (159, 143, 0), (142, 118, 0), (125, 93, 0), - (108, 68, 0), (94, 47, 0), (122, 83, 22), (149, 118, 44), - (177, 154, 66), (205, 190, 88), (232, 226, 110), (255, 255, 128), - (242, 242, 113), (230, 228, 98), (217, 215, 83), (204, 201, 68), - (191, 188, 52), (181, 177, 40), (181, 177, 40), (181, 177, 40), - (181, 177, 40), (181, 177, 40), (181, 177, 40), (150, 158, 33), - (119, 138, 26), (88, 119, 19), (57, 99, 12), (25, 80, 6), - (0, 64, 0), (38, 91, 0), (77, 119, 0), (115, 146, 0), - (153, 173, 0), (192, 201, 0), (223, 223, 0), (207, 196, 0), - (190, 168, 0), (174, 141, 0), (158, 114, 0), (141, 86, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (128, 64, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (144, 91, 0), - (160, 118, 0), (176, 145, 0), (192, 172, 0), (221, 221, 0) - ), - -// 85 cl-gold-rose -((0, 0, 0), (252, 192, 0), (250, 190, 2), (248, 188, 4), - (248, 186, 4), (248, 184, 4), (248, 184, 4), (248, 184, 4), - (244, 180, 4), (244, 178, 6), (244, 176, 8), (242, 174, 8), - (240, 172, 8), (240, 170, 8), (240, 168, 8), (238, 168, 10), - (236, 168, 12), (236, 164, 12), (234, 162, 12), (232, 160, 12), - (232, 158, 14), (232, 156, 16), (232, 156, 16), (232, 156, 16), - (228, 152, 16), (228, 150, 16), (228, 148, 16), (226, 148, 18), - (224, 148, 20), (224, 146, 20), (224, 144, 20), (224, 144, 20), - (220, 140, 20), (220, 140, 24), (218, 138, 24), (216, 136, 24), - (216, 134, 24), (216, 132, 24), (216, 132, 24), (216, 132, 24), - (212, 128, 28), (212, 126, 28), (212, 124, 28), (210, 122, 28), - (208, 120, 28), (208, 120, 30), (208, 120, 32), (208, 116, 32), - (204, 116, 32), (204, 112, 32), (202, 110, 34), (200, 108, 36), - (200, 106, 36), (200, 104, 36), (200, 104, 36), (200, 104, 36), - (196, 100, 36), (196, 98, 38), (196, 96, 40), (194, 96, 40), - (192, 96, 40), (192, 94, 40), (192, 92, 40), (192, 92, 44), - (192, 88, 44), (188, 88, 44), (188, 86, 44), (188, 84, 44), - (186, 82, 46), (184, 80, 48), (184, 80, 48), (184, 80, 48), - (180, 76, 48), (180, 74, 50), (180, 72, 52), (178, 70, 52), - (176, 68, 52), (176, 68, 52), (176, 68, 52), (176, 64, 52), - (176, 64, 52), (172, 60, 56), (172, 58, 56), (172, 56, 56), - (170, 56, 56), (168, 56, 56), (168, 52, 56), (168, 52, 60), - (164, 48, 60), (164, 46, 60), (164, 44, 60), (164, 44, 60), - (164, 44, 60), (160, 44, 64), (160, 40, 64), (160, 40, 64), - (160, 36, 64), (156, 36, 64), (156, 34, 66), (156, 32, 68), - (154, 30, 68), (152, 28, 68), (152, 28, 68), (152, 28, 68), - (148, 24, 72), (148, 22, 72), (148, 20, 72), (148, 18, 72), - (148, 16, 72), (144, 16, 72), (144, 16, 72), (144, 12, 76), - (144, 12, 76), (140, 8, 76), (140, 8, 76), (140, 8, 76), - (140, 4, 76), (136, 4, 80), (136, 0, 80), (136, 0, 80), - (136, 0, 80), (134, 0, 80), (132, 0, 80), (132, 0, 80), - (132, 0, 80), (132, 0, 80), (128, 0, 80), (128, 0, 76), - (128, 0, 76), (124, 0, 76), (124, 0, 76), (124, 0, 76), - (124, 0, 76), (124, 0, 72), (120, 0, 72), (120, 0, 72), - (120, 0, 72), (118, 0, 72), (116, 0, 72), (116, 0, 70), - (116, 0, 68), (116, 0, 68), (112, 0, 68), (112, 0, 68), - (112, 0, 68), (108, 0, 68), (108, 0, 66), (108, 0, 64), - (108, 0, 64), (108, 0, 64), (104, 0, 64), (104, 0, 64), - (104, 0, 60), (102, 0, 60), (100, 0, 60), (100, 0, 60), - (100, 0, 60), (100, 0, 60), (96, 0, 60), (96, 0, 60), - (96, 0, 56), (92, 0, 56), (92, 0, 56), (92, 0, 56), - (92, 0, 56), (92, 0, 56), (88, 0, 52), (88, 0, 52), - (88, 0, 52), (86, 0, 52), (84, 0, 52), (84, 0, 52), - (84, 0, 52), (84, 0, 48), (80, 0, 48), (80, 0, 48), - (80, 0, 48), (80, 0, 48), (76, 0, 48), (76, 0, 48), - (76, 0, 44), (76, 0, 44), (72, 0, 44), (72, 0, 44), - (72, 0, 44), (70, 0, 42), (68, 0, 40), (68, 0, 40), - (68, 0, 40), (68, 0, 40), (64, 0, 40), (64, 0, 40), - (64, 0, 40), (64, 0, 36), (60, 0, 36), (60, 0, 36), - (60, 0, 36), (60, 0, 36), (56, 0, 36), (56, 0, 32), - (56, 0, 32), (56, 0, 32), (52, 0, 32), (52, 0, 32), - (52, 0, 32), (52, 0, 32), (48, 0, 28), (48, 0, 28), - (48, 0, 28), (48, 0, 28), (44, 0, 28), (44, 0, 28), - (44, 0, 28), (44, 0, 24), (40, 0, 24), (40, 0, 24), - (40, 0, 24), (40, 0, 24), (36, 0, 24), (36, 0, 20), - (36, 0, 20), (36, 0, 20), (32, 0, 20), (32, 0, 20), - (32, 0, 20), (32, 0, 20), (28, 0, 16), (28, 0, 16), - (28, 0, 16), (28, 0, 16), (24, 0, 16), (24, 0, 16), - (24, 0, 12), (24, 0, 12), (20, 0, 12), (20, 0, 12), - (20, 0, 12), (20, 0, 12), (16, 0, 12), (16, 0, 8), - (16, 0, 8), (16, 0, 8), (12, 0, 8), (12, 0, 8), - (12, 0, 8), (12, 0, 8), (8, 0, 4), (8, 0, 4), - (8, 0, 4), (8, 0, 4), (4, 0, 4), (4, 0, 4), - (4, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 86 cl-lavender-purple-blues-black -((103, 105, 102), (75, 29, 127), (55, 26, 99), (35, 23, 71), - (25, 20, 52), (15, 18, 33), (12, 18, 31), (10, 18, 29), - (29, 41, 31), (41, 54, 44), (54, 67, 57), (81, 71, 66), - (109, 75, 76), (106, 93, 87), (104, 112, 99), (99, 103, 90), - (94, 94, 82), (84, 83, 91), (70, 70, 120), (56, 57, 149), - (54, 55, 146), (53, 53, 143), (52, 52, 142), (52, 52, 142), - (52, 41, 133), (69, 31, 129), (87, 22, 126), (89, 22, 127), - (91, 22, 128), (87, 21, 126), (84, 21, 125), (83, 18, 122), - (80, 18, 119), (76, 44, 81), (54, 44, 61), (32, 44, 42), - (30, 43, 33), (28, 43, 24), (30, 44, 30), (33, 46, 37), - (71, 66, 70), (84, 81, 81), (98, 97, 92), (111, 72, 120), - (125, 47, 148), (127, 44, 147), (129, 42, 147), (125, 39, 146), - (123, 40, 146), (58, 49, 142), (51, 47, 140), (45, 46, 138), - (45, 45, 137), (45, 44, 137), (44, 43, 136), (44, 43, 136), - (47, 46, 139), (47, 46, 139), (48, 47, 140), (51, 44, 136), - (54, 41, 133), (54, 39, 131), (55, 38, 130), (62, 27, 119), - (75, 19, 118), (93, 24, 131), (90, 23, 128), (87, 22, 126), - (81, 21, 122), (75, 21, 119), (45, 29, 78), (38, 25, 69), - (33, 25, 62), (26, 23, 48), (20, 22, 34), (17, 20, 33), - (15, 18, 33), (15, 18, 32), (15, 19, 31), (11, 18, 26), - (8, 17, 22), (4, 11, 17), (3, 11, 18), (3, 12, 19), - (5, 14, 20), (7, 16, 21), (7, 17, 19), (8, 18, 20), - (9, 18, 23), (9, 17, 24), (10, 17, 25), (11, 18, 25), - (12, 19, 25), (10, 19, 26), (10, 19, 28), (9, 18, 27), - (9, 18, 25), (9, 18, 23), (10, 19, 25), (11, 20, 27), - (13, 21, 28), (16, 23, 29), (22, 32, 31), (35, 48, 38), - (58, 66, 51), (64, 71, 59), (71, 77, 67), (72, 78, 66), - (73, 79, 65), (70, 91, 60), (62, 81, 61), (61, 76, 53), - (68, 74, 60), (65, 66, 68), (56, 65, 61), (48, 64, 54), - (33, 51, 39), (29, 43, 30), (23, 36, 29), (22, 30, 33), - (21, 34, 25), (22, 36, 29), (23, 38, 33), (25, 36, 37), - (28, 35, 41), (33, 23, 58), (33, 25, 64), (46, 39, 55), - (56, 57, 49), (49, 72, 52), (50, 73, 50), (51, 74, 48), - (56, 76, 51), (56, 80, 54), (53, 77, 53), (55, 68, 59), - (74, 71, 80), (64, 63, 107), (54, 55, 135), (55, 54, 140), - (57, 54, 145), (59, 60, 150), (81, 62, 152), (90, 65, 156), - (96, 66, 156), (86, 57, 149), (77, 52, 144), (68, 47, 140), - (85, 22, 126), (80, 18, 119), (79, 19, 119), (59, 37, 86), - (50, 60, 49), (47, 59, 47), (44, 58, 45), (36, 47, 43), - (35, 50, 43), (42, 60, 44), (45, 64, 42), (56, 71, 50), - (71, 78, 60), (80, 80, 90), (76, 63, 114), (73, 46, 139), - (80, 54, 145), (80, 57, 148), (58, 63, 154), (57, 62, 153), - (70, 60, 149), (76, 61, 149), (83, 63, 150), (100, 105, 99), - (126, 102, 98), (144, 100, 97), (145, 114, 94), (143, 105, 102), - (139, 103, 103), (130, 43, 147), (128, 43, 147), (114, 52, 135), - (79, 70, 91), (69, 65, 82), (65, 55, 80), (50, 34, 79), - (29, 22, 73), (41, 25, 96), (54, 28, 119), (55, 38, 132), - (50, 45, 135), (46, 37, 130), (55, 32, 123), (57, 45, 81), - (46, 42, 69), (41, 42, 46), (21, 34, 25), (18, 29, 23), - (13, 23, 22), (14, 21, 27), (9, 19, 21), (11, 16, 22), - (11, 16, 22), (9, 18, 23), (8, 17, 26), (10, 19, 26), - (12, 19, 27), (15, 20, 26), (17, 25, 28), (25, 36, 32), - (36, 47, 39), (51, 69, 47), (62, 82, 57), (73, 80, 73), - (74, 78, 77), (87, 87, 85), (81, 77, 91), (86, 34, 134), - (86, 49, 144), (82, 57, 148), (85, 65, 152), (84, 65, 154), - (77, 56, 147), (56, 49, 142), (54, 45, 138), (51, 40, 134), - (76, 22, 120), (86, 21, 123), (92, 23, 129), (98, 27, 133), - (99, 49, 144), (107, 73, 157), (86, 74, 160), (85, 76, 159), - (77, 71, 157), (65, 65, 153), (55, 59, 150), (57, 57, 147), - (77, 56, 147), (82, 62, 151), (92, 55, 148), (116, 48, 147), - (123, 45, 147), (110, 65, 150), (117, 83, 160), (100, 92, 167), - (105, 104, 174), (106, 111, 179), (100, 104, 177), (97, 90, 167), - (85, 86, 166), (75, 75, 161), (65, 74, 151), (83, 91, 93), - (83, 94, 80), (75, 85, 77), (65, 90, 61), (74, 89, 66) - ), - -// 87 cl-yellow_mixed-brown-gold -((193, 128, 100), (245, 177, 128), (248, 183, 128), (251, 189, 128), - (253, 209, 137), (255, 230, 146), (255, 232, 144), (255, 235, 142), - (252, 255, 170), (251, 255, 185), (251, 255, 200), (253, 255, 225), - (255, 255, 250), (255, 255, 252), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 223), (255, 255, 196), (255, 255, 170), - (251, 253, 162), (248, 252, 155), (247, 251, 148), (247, 251, 141), - (255, 243, 89), (255, 217, 74), (255, 192, 60), (240, 167, 85), - (225, 142, 110), (223, 143, 114), (221, 144, 118), (225, 160, 130), - (232, 166, 134), (241, 177, 131), (240, 176, 137), (240, 175, 143), - (231, 168, 140), (223, 161, 138), (214, 154, 134), (206, 147, 131), - (139, 112, 129), (130, 104, 123), (122, 97, 118), (118, 99, 119), - (115, 102, 120), (113, 103, 121), (111, 104, 122), (95, 96, 126), - (90, 93, 126), (73, 87, 124), (41, 62, 97), (9, 38, 70), - (21, 26, 42), (34, 14, 15), (46, 21, 20), (58, 29, 25), - (132, 66, 44), (144, 78, 54), (157, 90, 64), (176, 104, 75), - (195, 119, 87), (192, 120, 92), (189, 121, 98), (153, 118, 125), - (136, 109, 126), (98, 94, 127), (85, 90, 126), (72, 86, 125), - (41, 70, 112), (10, 54, 99), (12, 34, 57), (63, 29, 27), - (140, 79, 61), (160, 94, 73), (180, 110, 85), (192, 120, 94), - (204, 130, 103), (210, 134, 108), (216, 139, 113), (223, 145, 109), - (241, 156, 102), (249, 177, 95), (242, 160, 87), (236, 144, 79), - (225, 137, 84), (215, 130, 89), (213, 128, 89), (225, 142, 112), - (211, 138, 119), (189, 132, 121), (167, 126, 124), (160, 121, 125), - (153, 117, 127), (156, 120, 124), (176, 109, 83), (206, 117, 61), - (220, 161, 33), (255, 222, 65), (255, 235, 100), (255, 248, 136), - (255, 251, 139), (255, 255, 143), (251, 248, 143), (255, 230, 140), - (215, 153, 130), (182, 135, 129), (150, 117, 128), (139, 112, 125), - (128, 107, 122), (107, 101, 129), (94, 95, 126), (87, 90, 125), - (83, 89, 125), (71, 85, 124), (44, 68, 106), (17, 51, 89), - (17, 26, 35), (16, 7, 8), (13, 2, 8), (26, 7, 1), - (78, 47, 27), (104, 59, 35), (131, 71, 43), (144, 76, 47), - (157, 82, 51), (164, 89, 47), (171, 90, 45), (175, 99, 65), - (205, 119, 72), (200, 132, 109), (180, 126, 116), (161, 120, 124), - (144, 108, 120), (138, 88, 77), (123, 61, 46), (77, 39, 36), - (32, 11, 10), (37, 10, 8), (43, 9, 7), (49, 20, 20), - (56, 31, 34), (120, 71, 56), (128, 79, 65), (167, 130, 124), - (211, 149, 124), (254, 238, 142), (253, 246, 161), (253, 255, 180), - (255, 255, 232), (255, 254, 242), (251, 250, 245), (244, 247, 220), - (255, 236, 141), (251, 227, 125), (247, 219, 110), (241, 158, 104), - (214, 124, 72), (182, 99, 47), (172, 85, 32), (162, 74, 11), - (172, 81, 0), (98, 28, 0), (93, 30, 6), (88, 33, 12), - (73, 29, 18), (45, 35, 36), (38, 68, 104), (74, 86, 124), - (76, 89, 124), (77, 89, 124), (79, 89, 125), (79, 89, 124), - (76, 89, 124), (76, 89, 124), (79, 87, 124), (80, 88, 124), - (80, 88, 124), (79, 89, 125), (82, 90, 126), (84, 90, 124), - (85, 89, 126), (100, 97, 124), (111, 80, 60), (115, 104, 118), - (135, 116, 135), (143, 119, 136), (151, 123, 137), (179, 135, 132), - (222, 162, 136), (246, 185, 131), (250, 233, 103), (255, 239, 104), - (255, 255, 125), (255, 255, 144), (254, 255, 157), (255, 255, 169), - (255, 253, 162), (255, 255, 157), (255, 255, 142), (255, 255, 128), - (255, 255, 109), (255, 254, 108), (254, 251, 122), (254, 255, 133), - (255, 252, 140), (255, 253, 143), (255, 255, 152), (252, 255, 154), - (250, 254, 143), (255, 255, 129), (255, 250, 120), (254, 245, 118), - (255, 241, 100), (255, 240, 90), (243, 198, 53), (228, 201, 52), - (201, 131, 105), (165, 123, 125), (138, 113, 132), (131, 113, 129), - (127, 108, 127), (132, 109, 125), (134, 110, 126), (134, 110, 124), - (122, 103, 125), (118, 104, 127), (115, 101, 126), (113, 102, 119), - (109, 99, 126), (102, 103, 124), (109, 101, 124), (115, 103, 127), - (120, 104, 130), (128, 109, 128), (136, 115, 122), (151, 117, 131), - (165, 122, 129), (191, 132, 126), (201, 139, 128), (224, 145, 115), - (213, 139, 110), (201, 124, 96), (169, 105, 80), (160, 84, 52), - (133, 60, 27), (91, 40, 21), (91, 43, 29), (98, 71, 52), - (87, 90, 123), (89, 94, 126), (96, 106, 133), (115, 105, 130), - (135, 112, 130), (155, 122, 131), (240, 176, 138), (202, 146, 133) - ), - -// 88 cl-dark_reds-white-grays -((127, 40, 23), (48, 7, 15), (26, 4, 13), (5, 2, 11), - (2, 1, 11), (0, 0, 12), (0, 2, 12), (0, 5, 13), - (9, 8, 16), (42, 13, 14), (76, 19, 12), (87, 19, 7), - (98, 19, 2), (78, 18, 8), (58, 17, 15), (46, 15, 14), - (35, 14, 13), (52, 38, 35), (75, 29, 21), (99, 21, 8), - (99, 20, 5), (100, 19, 2), (99, 19, 1), (98, 20, 0), - (98, 21, 1), (99, 19, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (100, 19, 2), (100, 21, 4), (102, 23, 7), (105, 26, 11), - (100, 34, 29), (95, 43, 47), (89, 48, 50), (83, 53, 53), - (75, 66, 71), (74, 66, 72), (73, 66, 73), (71, 62, 70), - (69, 59, 68), (64, 58, 67), (59, 58, 66), (52, 50, 61), - (50, 50, 62), (46, 45, 53), (49, 48, 55), (52, 51, 57), - (62, 51, 55), (72, 52, 53), (79, 49, 49), (87, 47, 45), - (103, 25, 12), (101, 30, 27), (100, 35, 43), (82, 38, 47), - (65, 42, 52), (56, 43, 51), (47, 44, 51), (40, 41, 46), - (52, 45, 39), (96, 19, 9), (98, 20, 6), (100, 21, 4), - (100, 21, 4), (100, 21, 4), (91, 24, 7), (71, 28, 22), - (34, 34, 42), (45, 45, 52), (57, 56, 62), (68, 63, 67), - (79, 70, 73), (84, 72, 75), (90, 74, 77), (106, 81, 76), - (117, 83, 82), (151, 85, 69), (171, 83, 60), (191, 82, 51), - (186, 77, 47), (182, 73, 44), (176, 84, 59), (155, 74, 53), - (138, 61, 45), (134, 41, 22), (130, 22, 0), (121, 23, 2), - (112, 24, 4), (104, 21, 3), (103, 17, 2), (102, 19, 5), - (108, 23, 3), (110, 24, 9), (136, 42, 23), (162, 60, 37), - (172, 72, 46), (182, 84, 55), (213, 116, 74), (243, 243, 243), - (255, 255, 255), (255, 255, 251), (255, 255, 248), (253, 252, 241), - (252, 250, 235), (225, 119, 79), (178, 88, 79), (147, 73, 70), - (110, 72, 69), (90, 65, 68), (85, 58, 60), (80, 51, 53), - (84, 35, 28), (102, 24, 12), (102, 20, 8), (99, 22, 6), - (52, 8, 7), (30, 4, 6), (8, 0, 6), (6, 0, 6), - (5, 0, 7), (6, 0, 6), (27, 1, 10), (58, 13, 10), - (96, 26, 14), (129, 62, 45), (122, 64, 51), (116, 66, 57), - (106, 71, 67), (110, 80, 80), (104, 85, 89), (90, 83, 91), - (100, 79, 86), (104, 79, 82), (108, 80, 79), (109, 81, 79), - (111, 83, 79), (137, 63, 64), (149, 61, 49), (148, 59, 45), - (154, 51, 36), (113, 25, 11), (110, 23, 11), (108, 21, 11), - (106, 27, 12), (120, 46, 37), (110, 56, 56), (101, 63, 74), - (83, 53, 53), (88, 48, 46), (94, 43, 40), (95, 28, 12), - (103, 26, 10), (101, 22, 7), (97, 21, 7), (71, 27, 28), - (58, 46, 46), (58, 52, 56), (60, 52, 55), (63, 53, 54), - (65, 54, 58), (75, 55, 54), (90, 56, 54), (110, 46, 44), - (105, 28, 12), (103, 25, 10), (102, 23, 8), (101, 22, 7), - (103, 24, 9), (104, 26, 14), (91, 57, 55), (88, 73, 68), - (80, 68, 72), (77, 65, 69), (77, 54, 60), (78, 38, 49), - (94, 25, 18), (100, 21, 6), (100, 21, 4), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (99, 20, 3), (100, 21, 6), (100, 21, 6), - (101, 24, 8), (105, 28, 12), (116, 39, 29), (109, 64, 59), - (111, 77, 78), (124, 94, 92), (168, 97, 77), (173, 96, 76), - (179, 93, 68), (169, 81, 61), (154, 68, 53), (131, 64, 56), - (107, 73, 71), (91, 71, 70), (81, 64, 72), (76, 56, 57), - (77, 57, 56), (75, 54, 53), (76, 47, 43), (94, 30, 18), - (100, 23, 7), (100, 23, 5), (100, 21, 6), (101, 22, 7), - (102, 22, 11), (106, 27, 12), (128, 51, 33), (147, 59, 39), - (149, 66, 48), (136, 79, 68), (114, 82, 83), (95, 80, 87), - (76, 74, 79), (61, 65, 76), (64, 62, 73), (65, 63, 68), - (59, 58, 64), (53, 58, 64), (53, 57, 68), (55, 52, 71), - (65, 56, 77), (71, 68, 75), (83, 70, 77), (103, 83, 84), - (124, 105, 101), (160, 131, 127), (252, 253, 248), (255, 255, 255), - (255, 255, 255), (255, 254, 249), (255, 250, 247), (226, 120, 81), - (184, 90, 64), (154, 63, 44), (143, 56, 39), (119, 42, 26), - (106, 28, 15), (98, 33, 31), (84, 68, 69), (90, 56, 54) - ), - -// 89 cl-gold-dark_reds-browns-blues -((239, 141, 112), (255, 189, 150), (255, 204, 147), (255, 219, 145), - (255, 235, 160), (255, 252, 175), (254, 253, 179), (254, 254, 184), - (255, 226, 146), (255, 216, 141), (255, 206, 137), (255, 201, 135), - (255, 197, 134), (252, 181, 131), (250, 166, 129), (248, 163, 123), - (247, 160, 117), (160, 97, 106), (130, 70, 80), (100, 44, 55), - (75, 36, 44), (51, 28, 34), (48, 25, 38), (45, 22, 42), - (25, 20, 40), (23, 23, 50), (21, 27, 61), (23, 28, 68), - (26, 30, 75), (28, 31, 77), (30, 32, 80), (29, 32, 83), - (28, 32, 79), (28, 32, 69), (25, 29, 65), (23, 27, 62), - (23, 26, 59), (23, 26, 57), (23, 27, 58), (23, 28, 60), - (33, 36, 81), (54, 46, 83), (75, 56, 86), (118, 75, 97), - (161, 95, 109), (163, 95, 108), (166, 96, 107), (172, 100, 112), - (174, 92, 96), (135, 52, 60), (108, 39, 49), (82, 26, 39), - (79, 27, 37), (76, 29, 35), (75, 25, 32), (74, 21, 29), - (52, 30, 43), (38, 30, 52), (25, 30, 62), (25, 29, 63), - (26, 29, 64), (24, 28, 63), (23, 27, 62), (18, 26, 65), - (18, 26, 63), (24, 26, 49), (32, 31, 48), (40, 37, 48), - (47, 36, 46), (55, 35, 44), (59, 33, 44), (64, 36, 51), - (73, 34, 63), (88, 48, 72), (104, 63, 81), (132, 67, 77), - (161, 71, 73), (165, 72, 69), (170, 73, 66), (162, 60, 56), - (118, 47, 55), (38, 37, 79), (32, 34, 81), (26, 32, 84), - (25, 30, 79), (25, 29, 74), (24, 29, 67), (21, 27, 59), - (15, 20, 49), (18, 24, 45), (22, 28, 42), (27, 29, 43), - (33, 31, 44), (52, 28, 42), (79, 21, 36), (86, 21, 19), - (115, 20, 18), (191, 83, 80), (219, 100, 98), (248, 118, 116), - (235, 108, 120), (222, 98, 124), (156, 84, 106), (111, 57, 71), - (76, 36, 63), (99, 45, 61), (123, 54, 59), (150, 62, 64), - (178, 70, 70), (208, 101, 95), (250, 114, 102), (254, 124, 111), - (253, 123, 109), (177, 93, 93), (149, 76, 80), (122, 59, 67), - (83, 38, 45), (79, 31, 43), (72, 33, 60), (67, 44, 60), - (55, 40, 61), (46, 39, 68), (38, 38, 76), (38, 38, 80), - (38, 39, 85), (36, 38, 89), (33, 36, 91), (32, 35, 86), - (33, 37, 85), (31, 36, 78), (33, 34, 75), (35, 33, 72), - (32, 29, 56), (28, 23, 45), (39, 20, 40), (41, 13, 27), - (24, 20, 34), (22, 22, 39), (20, 25, 44), (19, 24, 46), - (19, 23, 48), (19, 23, 48), (22, 28, 52), (19, 27, 63), - (21, 26, 68), (29, 32, 67), (31, 31, 63), (33, 30, 59), - (50, 42, 55), (62, 34, 57), (65, 38, 55), (57, 33, 47), - (48, 22, 35), (46, 18, 30), (45, 15, 25), (40, 12, 26), - (39, 16, 24), (28, 12, 22), (19, 21, 36), (19, 21, 42), - (18, 20, 45), (25, 24, 40), (32, 22, 38), (39, 21, 37), - (55, 24, 30), (71, 25, 36), (71, 29, 41), (74, 34, 43), - (53, 49, 64), (50, 45, 58), (47, 41, 53), (31, 31, 55), - (26, 28, 51), (31, 33, 46), (39, 33, 47), (47, 26, 41), - (47, 24, 34), (41, 20, 27), (35, 19, 29), (24, 21, 32), - (18, 19, 39), (15, 22, 41), (17, 22, 42), (18, 23, 42), - (20, 27, 46), (24, 28, 48), (28, 29, 50), (48, 34, 51), - (67, 33, 66), (82, 39, 69), (117, 47, 58), (136, 62, 77), - (184, 105, 111), (246, 145, 115), (255, 164, 120), (254, 194, 132), - (255, 198, 134), (255, 183, 128), (242, 153, 123), (176, 111, 119), - (152, 91, 106), (106, 66, 101), (83, 52, 67), (73, 45, 57), - (76, 47, 65), (96, 60, 86), (115, 68, 100), (150, 88, 111), - (177, 100, 106), (200, 110, 99), (254, 119, 115), (246, 146, 114), - (250, 158, 119), (248, 150, 113), (242, 148, 112), (185, 109, 113), - (135, 82, 102), (97, 66, 74), (75, 51, 64), (59, 48, 64), - (38, 38, 76), (36, 38, 89), (30, 35, 90), (26, 34, 96), - (24, 32, 94), (25, 34, 89), (29, 34, 89), (24, 31, 86), - (27, 34, 78), (27, 31, 68), (30, 31, 62), (25, 22, 49), - (22, 18, 35), (22, 10, 20), (14, 4, 12), (25, 4, 13), - (27, 10, 18), (39, 13, 22), (50, 19, 27), (46, 13, 32), - (57, 19, 44), (55, 28, 45), (49, 25, 47), (38, 25, 42), - (28, 25, 42), (32, 20, 40), (35, 14, 23), (36, 13, 21), - (29, 9, 20), (23, 10, 20), (35, 9, 20), (40, 13, 20), - (62, 12, 13), (97, 17, 20), (143, 50, 43), (187, 99, 95) - ), - -// 90 cl-golds-browns -((128, 84, 13), (140, 92, 16), (148, 99, 18), (157, 107, 20), - (169, 121, 29), (182, 136, 38), (190, 144, 34), (199, 153, 31), - (194, 144, 31), (185, 128, 26), (177, 112, 22), (179, 109, 19), - (182, 107, 16), (182, 109, 18), (183, 112, 20), (180, 113, 20), - (177, 114, 21), (194, 146, 38), (189, 132, 31), (184, 118, 24), - (178, 114, 23), (172, 110, 23), (172, 109, 19), (172, 109, 16), - (171, 109, 8), (164, 104, 12), (157, 99, 17), (150, 97, 14), - (144, 96, 12), (145, 98, 12), (146, 100, 12), (158, 112, 16), - (165, 121, 14), (167, 111, 18), (156, 100, 18), (146, 89, 18), - (132, 82, 17), (118, 76, 16), (110, 72, 15), (103, 68, 14), - (90, 59, 15), (100, 63, 12), (110, 68, 10), (114, 73, 13), - (119, 78, 16), (120, 79, 17), (121, 80, 18), (124, 79, 20), - (126, 80, 18), (136, 82, 22), (132, 86, 27), (129, 90, 33), - (123, 84, 31), (117, 79, 30), (110, 74, 27), (103, 70, 25), - (84, 55, 13), (82, 53, 8), (80, 52, 4), (79, 50, 6), - (78, 49, 9), (81, 50, 10), (84, 52, 11), (88, 57, 13), - (95, 59, 11), (113, 73, 14), (115, 74, 13), (117, 76, 12), - (117, 75, 13), (117, 75, 15), (117, 77, 16), (110, 73, 20), - (117, 73, 28), (123, 78, 26), (129, 83, 24), (140, 90, 21), - (151, 98, 18), (160, 100, 18), (169, 103, 19), (175, 110, 20), - (178, 108, 22), (184, 114, 18), (190, 129, 23), (197, 144, 28), - (198, 148, 31), (200, 153, 35), (199, 153, 41), (180, 179, 161), - (135, 98, 45), (127, 87, 34), (120, 77, 24), (115, 73, 22), - (110, 70, 21), (100, 66, 18), (98, 64, 18), (107, 70, 17), - (117, 77, 16), (140, 91, 14), (146, 98, 17), (152, 106, 20), - (155, 109, 19), (159, 113, 19), (155, 105, 18), (152, 99, 19), - (139, 95, 30), (132, 88, 24), (126, 82, 19), (121, 76, 17), - (116, 71, 16), (97, 56, 12), (91, 54, 12), (89, 54, 16), - (91, 58, 15), (108, 66, 16), (106, 66, 15), (104, 67, 14), - (103, 68, 14), (94, 64, 14), (89, 58, 14), (81, 53, 13), - (71, 47, 11), (70, 46, 13), (70, 45, 15), (72, 48, 14), - (74, 52, 13), (81, 57, 21), (84, 56, 19), (79, 53, 16), - (71, 49, 12), (69, 47, 10), (70, 47, 8), (72, 47, 6), - (80, 51, 7), (86, 55, 8), (106, 65, 9), (123, 74, 15), - (142, 89, 23), (140, 89, 27), (139, 90, 31), (134, 91, 38), - (130, 92, 45), (112, 83, 43), (113, 81, 34), (102, 72, 22), - (103, 70, 19), (110, 66, 19), (111, 69, 18), (113, 72, 18), - (118, 76, 16), (123, 77, 17), (126, 81, 16), (129, 84, 17), - (135, 93, 21), (137, 91, 20), (140, 90, 19), (136, 88, 16), - (128, 80, 16), (122, 76, 14), (114, 72, 14), (106, 69, 16), - (100, 66, 18), (95, 60, 20), (97, 60, 21), (100, 61, 22), - (109, 62, 20), (103, 66, 13), (94, 60, 12), (85, 53, 15), - (77, 47, 9), (76, 46, 7), (75, 46, 6), (73, 44, 10), - (71, 42, 8), (67, 43, 9), (68, 44, 8), (68, 44, 6), - (71, 43, 6), (69, 42, 0), (62, 39, 5), (65, 40, 9), - (61, 42, 25), (67, 44, 12), (67, 44, 10), (65, 42, 8), - (68, 44, 10), (70, 45, 10), (72, 46, 11), (80, 51, 9), - (92, 55, 11), (102, 65, 12), (114, 74, 13), (122, 81, 15), - (131, 83, 17), (134, 83, 18), (133, 86, 16), (132, 85, 15), - (133, 79, 15), (129, 79, 16), (126, 81, 16), (126, 81, 16), - (123, 77, 17), (126, 76, 15), (124, 75, 16), (119, 74, 15), - (118, 71, 15), (118, 69, 10), (116, 74, 14), (114, 74, 15), - (114, 74, 13), (113, 75, 12), (110, 69, 3), (103, 66, 11), - (94, 58, 8), (87, 54, 11), (81, 52, 10), (76, 48, 8), - (69, 45, 9), (68, 44, 8), (72, 44, 7), (73, 43, 5), - (73, 45, 6), (77, 45, 6), (76, 47, 7), (81, 52, 8), - (87, 52, 10), (86, 55, 11), (92, 62, 12), (106, 69, 14), - (117, 75, 15), (127, 82, 15), (141, 92, 15), (160, 91, 0), - (163, 102, 9), (172, 108, 18), (163, 111, 27), (146, 100, 40), - (139, 93, 44), (106, 82, 48), (100, 75, 34), (103, 76, 31), - (120, 84, 26), (124, 82, 22), (129, 84, 17), (134, 87, 17), - (135, 87, 15), (135, 87, 15), (133, 88, 7), (132, 86, 8), - (126, 76, 13), (125, 71, 7), (121, 67, 0), (127, 73, 9), - (144, 92, 16), (166, 104, 19), (203, 159, 38), (180, 131, 28) - ), - -// 91 cl-purples-browns-blues-tans -((61, 49, 73), (49, 40, 83), (54, 44, 81), (59, 48, 80), - (54, 43, 72), (49, 39, 64), (49, 36, 62), (50, 34, 61), - (45, 30, 51), (55, 40, 62), (65, 50, 73), (73, 51, 83), - (81, 53, 94), (78, 58, 96), (75, 64, 98), (81, 64, 94), - (87, 64, 90), (67, 51, 77), (75, 48, 73), (84, 46, 69), - (93, 58, 67), (103, 70, 65), (107, 73, 67), (111, 76, 70), - (124, 82, 86), (122, 88, 94), (121, 94, 103), (130, 95, 101), - (139, 97, 99), (147, 101, 103), (155, 105, 108), (172, 112, 111), - (187, 112, 107), (203, 130, 124), (205, 128, 109), (207, 127, 94), - (213, 134, 106), (220, 142, 119), (209, 137, 124), (198, 133, 129), - (154, 86, 101), (121, 72, 97), (88, 58, 94), (66, 42, 67), - (45, 27, 41), (33, 20, 33), (22, 14, 25), (8, 6, 11), - (1, 0, 0), (0, 0, 0), (8, 6, 11), (16, 13, 22), - (38, 28, 46), (60, 44, 71), (67, 51, 86), (75, 58, 102), - (109, 81, 132), (107, 76, 121), (106, 71, 111), (101, 69, 108), - (97, 67, 105), (98, 70, 104), (99, 74, 103), (109, 84, 90), - (118, 84, 85), (139, 93, 96), (145, 94, 95), (152, 96, 95), - (153, 96, 94), (155, 97, 93), (161, 91, 83), (161, 102, 88), - (159, 103, 104), (153, 108, 126), (147, 113, 148), (145, 102, 145), - (144, 91, 143), (150, 91, 126), (156, 92, 109), (152, 100, 102), - (157, 103, 101), (147, 98, 94), (137, 90, 86), (127, 82, 79), - (121, 78, 74), (115, 74, 70), (112, 61, 40), (85, 49, 49), - (64, 44, 79), (73, 50, 91), (82, 56, 104), (85, 61, 103), - (89, 67, 103), (117, 88, 106), (137, 99, 110), (138, 89, 145), - (152, 108, 159), (158, 108, 171), (169, 115, 179), (181, 122, 188), - (188, 128, 196), (195, 134, 204), (197, 138, 202), (196, 136, 198), - (186, 141, 161), (154, 104, 126), (122, 68, 92), (112, 61, 81), - (102, 54, 70), (67, 41, 68), (49, 33, 60), (36, 21, 42), - (33, 24, 41), (50, 31, 53), (62, 37, 60), (75, 43, 67), - (90, 68, 70), (107, 56, 75), (109, 59, 88), (121, 79, 80), - (151, 86, 66), (167, 93, 58), (183, 100, 50), (175, 99, 60), - (168, 99, 70), (172, 110, 99), (182, 117, 141), (191, 134, 166), - (211, 152, 172), (200, 132, 153), (204, 137, 149), (208, 142, 146), - (219, 158, 166), (232, 165, 174), (244, 199, 204), (246, 198, 212), - (255, 255, 255), (249, 254, 222), (243, 253, 190), (246, 240, 173), - (250, 227, 157), (222, 220, 231), (248, 190, 228), (209, 144, 210), - (178, 118, 178), (148, 105, 114), (142, 100, 109), (136, 96, 104), - (132, 95, 102), (137, 99, 110), (151, 100, 105), (155, 105, 108), - (195, 135, 137), (200, 138, 140), (206, 142, 143), (204, 150, 150), - (207, 142, 138), (199, 139, 139), (178, 129, 135), (158, 110, 108), - (134, 102, 107), (136, 89, 97), (137, 89, 91), (139, 90, 85), - (138, 88, 77), (137, 89, 75), (133, 89, 78), (124, 82, 84), - (121, 80, 78), (118, 80, 79), (116, 80, 80), (112, 77, 73), - (110, 79, 76), (105, 78, 85), (94, 73, 104), (97, 70, 105), - (103, 67, 93), (107, 82, 88), (109, 76, 67), (107, 74, 65), - (97, 71, 72), (91, 69, 72), (96, 73, 83), (93, 70, 98), - (126, 96, 106), (144, 105, 113), (162, 115, 121), (191, 138, 156), - (219, 143, 153), (242, 167, 161), (242, 214, 131), (241, 189, 103), - (209, 145, 136), (187, 113, 112), (149, 94, 91), (111, 75, 75), - (77, 55, 57), (59, 46, 40), (54, 35, 39), (36, 23, 40), - (26, 19, 27), (17, 15, 18), (11, 8, 17), (13, 10, 19), - (22, 11, 25), (50, 24, 35), (57, 31, 42), (65, 39, 64), - (74, 46, 69), (67, 41, 68), (63, 40, 69), (67, 48, 67), - (73, 52, 69), (78, 53, 74), (79, 53, 78), (93, 67, 70), - (92, 66, 65), (106, 55, 72), (93, 65, 80), (83, 60, 86), - (73, 52, 71), (55, 38, 56), (46, 33, 42), (48, 27, 44), - (53, 27, 40), (49, 26, 44), (42, 24, 38), (39, 24, 45), - (40, 32, 47), (38, 24, 41), (37, 22, 43), (33, 18, 39), - (24, 14, 25), (23, 14, 15), (23, 13, 22), (21, 18, 27), - (31, 20, 34), (47, 31, 58), (53, 37, 64), (63, 45, 83), - (72, 56, 105), (75, 58, 110), (85, 60, 118), (87, 65, 114), - (78, 59, 105), (72, 49, 93), (75, 47, 87), (64, 48, 74), - (56, 38, 54), (36, 22, 37), (26, 18, 33), (3, 16, 33), - (19, 16, 27), (26, 18, 33), (46, 28, 50), (63, 39, 71) - ), - -// 92 cl-oranges-browns-whites -((255, 147, 57), (255, 123, 61), (254, 126, 61), (254, 129, 62), - (254, 135, 61), (255, 142, 61), (255, 155, 59), (255, 169, 58), - (253, 185, 60), (254, 183, 57), (255, 182, 55), (255, 172, 53), - (255, 163, 52), (254, 161, 55), (253, 159, 59), (253, 160, 58), - (253, 162, 57), (255, 182, 54), (255, 205, 59), (255, 229, 64), - (255, 241, 89), (255, 254, 115), (255, 246, 108), (255, 238, 101), - (254, 185, 58), (254, 163, 56), (255, 141, 55), (255, 129, 57), - (255, 118, 59), (255, 115, 59), (255, 112, 59), (255, 106, 63), - (255, 109, 62), (254, 120, 67), (254, 122, 64), (255, 125, 61), - (254, 122, 58), (253, 120, 55), (254, 124, 56), (255, 128, 57), - (254, 131, 61), (254, 142, 60), (255, 154, 59), (255, 142, 57), - (255, 131, 55), (255, 129, 55), (255, 127, 55), (253, 127, 53), - (250, 152, 43), (255, 190, 54), (255, 214, 75), (255, 239, 97), - (255, 245, 103), (255, 251, 109), (253, 251, 88), (252, 252, 68), - (255, 208, 61), (255, 192, 57), (255, 177, 53), (253, 154, 51), - (251, 132, 50), (250, 123, 53), (250, 115, 57), (244, 103, 57), - (229, 93, 55), (202, 81, 60), (184, 76, 61), (166, 72, 62), - (170, 74, 59), (175, 76, 57), (196, 79, 59), (213, 86, 54), - (241, 103, 56), (245, 105, 58), (249, 107, 61), (242, 101, 60), - (236, 96, 60), (228, 94, 59), (220, 93, 58), (207, 86, 55), - (193, 74, 50), (177, 75, 52), (188, 77, 55), (199, 80, 58), - (209, 86, 57), (219, 92, 57), (235, 103, 54), (252, 119, 52), - (248, 202, 65), (249, 228, 131), (251, 254, 197), (253, 253, 208), - (255, 253, 219), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 246), (255, 255, 232), (255, 255, 218), - (255, 255, 215), (255, 255, 212), (255, 255, 209), (255, 251, 164), - (254, 190, 66), (254, 159, 61), (255, 128, 57), (253, 123, 53), - (252, 119, 50), (255, 114, 42), (254, 115, 50), (254, 108, 57), - (254, 106, 58), (254, 108, 61), (251, 110, 63), (248, 113, 65), - (250, 116, 65), (251, 115, 67), (244, 105, 66), (234, 94, 58), - (212, 87, 57), (192, 79, 56), (173, 71, 56), (163, 70, 57), - (153, 69, 59), (149, 64, 61), (159, 71, 59), (168, 72, 48), - (189, 81, 55), (212, 82, 56), (216, 83, 56), (220, 85, 56), - (222, 92, 56), (234, 94, 59), (242, 96, 57), (239, 102, 58), - (211, 86, 54), (196, 75, 49), (182, 65, 45), (175, 61, 42), - (169, 58, 39), (154, 57, 48), (143, 58, 51), (137, 60, 52), - (137, 65, 51), (166, 75, 57), (175, 82, 58), (185, 90, 60), - (187, 178, 61), (241, 255, 144), (255, 255, 167), (255, 255, 152), - (253, 196, 67), (254, 183, 62), (255, 171, 58), (254, 137, 58), - (248, 114, 61), (238, 100, 64), (219, 92, 60), (203, 82, 51), - (191, 71, 46), (174, 53, 26), (172, 52, 28), (170, 51, 31), - (168, 56, 36), (168, 59, 38), (154, 57, 40), (154, 57, 38), - (132, 44, 32), (129, 49, 36), (126, 54, 40), (136, 65, 43), - (144, 62, 48), (158, 67, 48), (167, 66, 48), (180, 81, 50), - (209, 86, 55), (227, 93, 55), (245, 104, 58), (253, 105, 59), - (255, 109, 58), (255, 115, 56), (252, 116, 54), (253, 117, 55), - (255, 117, 58), (255, 115, 58), (255, 114, 58), (254, 108, 57), - (255, 104, 57), (246, 104, 58), (240, 103, 51), (253, 102, 49), - (247, 111, 51), (247, 112, 44), (248, 123, 39), (255, 156, 47), - (253, 174, 56), (255, 188, 58), (254, 207, 59), (254, 232, 61), - (255, 254, 61), (255, 236, 65), (255, 227, 64), (255, 212, 64), - (255, 191, 61), (255, 182, 54), (240, 171, 34), (221, 168, 36), - (238, 124, 28), (255, 118, 40), (247, 108, 53), (242, 104, 55), - (230, 94, 56), (218, 87, 59), (194, 80, 56), (166, 70, 45), - (137, 63, 50), (127, 63, 61), (117, 67, 60), (106, 52, 66), - (117, 64, 56), (120, 64, 51), (121, 71, 46), (120, 63, 52), - (112, 60, 49), (106, 60, 47), (97, 44, 36), (112, 58, 48), - (117, 62, 42), (129, 62, 53), (155, 62, 45), (174, 57, 39), - (192, 61, 33), (204, 70, 41), (214, 74, 39), (220, 83, 47), - (214, 83, 55), (207, 71, 47), (207, 72, 43), (184, 67, 47), - (178, 60, 46), (156, 69, 52), (143, 69, 60), (132, 69, 64), - (127, 74, 70), (139, 82, 115), (191, 103, 89), (210, 86, 58), - (216, 89, 54), (228, 92, 54), (242, 87, 41), (247, 95, 46), - (253, 92, 48), (237, 86, 59), (223, 89, 60), (195, 78, 58) - ), - -// 93 cl-blues-greens-whites -((255, 255, 255), (190, 208, 248), (163, 186, 237), (136, 164, 227), - (132, 159, 220), (128, 154, 213), (126, 151, 213), (124, 149, 213), - (112, 145, 212), (109, 136, 196), (106, 127, 180), (97, 113, 156), - (89, 100, 132), (94, 98, 108), (100, 96, 85), (99, 102, 82), - (99, 108, 79), (89, 89, 53), (85, 86, 29), (82, 83, 5), - (76, 79, 8), (70, 76, 12), (60, 72, 8), (50, 69, 5), - (44, 59, 0), (41, 59, 5), (38, 60, 11), (51, 67, 35), - (64, 75, 59), (68, 73, 68), (72, 71, 77), (70, 68, 71), - (69, 72, 53), (64, 71, 37), (59, 66, 49), (55, 61, 61), - (38, 48, 67), (21, 35, 74), (28, 41, 79), (35, 47, 85), - (72, 77, 106), (65, 70, 87), (58, 63, 69), (52, 63, 45), - (47, 64, 22), (45, 63, 13), (43, 63, 4), (41, 62, 5), - (43, 61, 13), (73, 82, 55), (82, 86, 63), (91, 90, 72), - (93, 93, 79), (96, 96, 86), (98, 99, 78), (101, 102, 71), - (85, 83, 62), (76, 74, 70), (68, 66, 79), (75, 75, 67), - (82, 85, 56), (81, 86, 51), (81, 88, 46), (78, 77, 31), - (80, 88, 51), (91, 91, 99), (89, 95, 121), (87, 100, 144), - (91, 106, 151), (96, 113, 159), (121, 137, 188), (160, 169, 208), - (232, 239, 249), (243, 247, 252), (255, 255, 255), (232, 243, 255), - (210, 231, 255), (200, 212, 242), (190, 194, 229), (161, 175, 212), - (159, 164, 196), (143, 157, 196), (149, 163, 200), (155, 169, 204), - (151, 162, 199), (147, 156, 195), (139, 153, 192), (117, 135, 175), - (91, 91, 103), (81, 85, 65), (71, 80, 27), (69, 79, 21), - (67, 79, 15), (55, 73, 21), (70, 81, 39), (85, 95, 61), - (109, 109, 85), (101, 111, 147), (100, 116, 164), (100, 122, 182), - (98, 120, 178), (97, 118, 175), (89, 110, 167), (87, 106, 149), - (58, 72, 111), (43, 59, 98), (28, 46, 86), (28, 44, 84), - (29, 43, 82), (27, 45, 85), (36, 53, 99), (47, 64, 110), - (48, 64, 115), (27, 45, 85), (27, 45, 85), (27, 45, 85), - (41, 58, 104), (55, 71, 122), (66, 88, 148), (85, 107, 167), - (124, 149, 213), (134, 159, 221), (144, 170, 229), (149, 175, 234), - (154, 180, 239), (160, 186, 245), (155, 184, 242), (140, 174, 235), - (141, 170, 228), (163, 173, 198), (169, 177, 203), (176, 182, 208), - (174, 179, 211), (157, 170, 212), (139, 151, 189), (106, 122, 173), - (105, 105, 95), (96, 96, 101), (87, 88, 108), (82, 87, 120), - (78, 86, 132), (75, 91, 142), (70, 97, 166), (76, 103, 174), - (80, 110, 182), (92, 125, 202), (95, 129, 203), (99, 133, 204), - (104, 129, 196), (104, 129, 196), (106, 130, 192), (107, 132, 189), - (99, 118, 158), (95, 114, 155), (91, 110, 153), (87, 95, 108), - (104, 103, 98), (119, 118, 90), (116, 124, 83), (126, 128, 106), - (123, 118, 114), (80, 93, 135), (77, 91, 138), (74, 90, 141), - (64, 81, 127), (51, 67, 118), (41, 57, 108), (35, 52, 98), - (53, 52, 66), (54, 53, 64), (56, 55, 63), (65, 63, 76), - (79, 78, 83), (90, 85, 81), (82, 77, 83), (77, 75, 97), - (74, 83, 122), (77, 94, 138), (80, 96, 147), (78, 98, 159), - (64, 89, 153), (65, 86, 143), (63, 79, 130), (58, 67, 110), - (25, 37, 59), (28, 40, 61), (31, 44, 63), (50, 59, 76), - (75, 83, 106), (87, 101, 136), (102, 116, 155), (116, 130, 169), - (118, 135, 179), (132, 149, 193), (150, 168, 208), (151, 168, 212), - (145, 167, 216), (132, 153, 206), (126, 147, 200), (116, 132, 183), - (117, 134, 180), (115, 132, 178), (107, 128, 185), (100, 120, 181), - (96, 116, 177), (80, 106, 180), (81, 105, 175), (80, 105, 172), - (76, 103, 174), (80, 104, 174), (80, 106, 180), (83, 116, 187), - (103, 125, 185), (112, 134, 194), (117, 142, 198), (128, 147, 190), - (132, 150, 190), (129, 151, 200), (131, 151, 204), (124, 146, 206), - (109, 137, 210), (112, 138, 199), (108, 134, 193), (107, 129, 189), - (101, 123, 183), (95, 116, 173), (85, 106, 169), (77, 102, 166), - (75, 102, 171), (65, 92, 161), (63, 88, 152), (67, 89, 149), - (60, 81, 138), (54, 71, 115), (50, 67, 113), (57, 74, 120), - (73, 91, 131), (71, 93, 153), (81, 103, 163), (108, 124, 175), - (119, 135, 186), (140, 157, 203), (160, 172, 210), (181, 186, 215), - (188, 199, 229), (189, 205, 241), (183, 200, 244), (169, 192, 236), - (173, 190, 234), (172, 186, 223), (184, 195, 225), (189, 196, 214), - (188, 199, 229), (206, 212, 234), (220, 227, 243), (227, 231, 243) - ), - -// 94 cl-tans-yellows-browns -((168, 139, 109), (159, 147, 135), (162, 151, 141), (166, 156, 147), - (170, 164, 158), (174, 173, 169), (178, 177, 176), (182, 182, 184), - (199, 198, 196), (211, 208, 207), (223, 219, 218), (235, 234, 228), - (247, 249, 238), (238, 236, 229), (229, 224, 221), (221, 216, 213), - (214, 209, 206), (196, 185, 183), (196, 187, 180), (197, 189, 178), - (202, 193, 185), (207, 198, 193), (216, 203, 190), (225, 208, 188), - (229, 210, 180), (238, 210, 165), (247, 211, 151), (247, 211, 139), - (247, 212, 128), (236, 205, 130), (226, 198, 133), (230, 191, 136), - (224, 198, 141), (205, 191, 165), (221, 205, 180), (238, 220, 196), - (243, 230, 201), (249, 240, 207), (245, 238, 206), (242, 237, 205), - (229, 215, 202), (215, 202, 187), (202, 189, 173), (193, 184, 166), - (184, 179, 160), (181, 176, 165), (179, 174, 170), (178, 173, 169), - (177, 173, 170), (179, 164, 157), (181, 165, 151), (183, 166, 146), - (180, 164, 149), (177, 163, 152), (175, 163, 153), (173, 164, 155), - (184, 179, 176), (192, 187, 183), (200, 195, 191), (216, 206, 194), - (233, 218, 197), (237, 222, 197), (241, 226, 197), (251, 235, 183), - (253, 236, 182), (250, 250, 138), (251, 251, 135), (253, 253, 133), - (253, 253, 132), (253, 253, 131), (252, 252, 130), (252, 252, 120), - (252, 230, 129), (242, 211, 128), (233, 192, 128), (222, 178, 124), - (212, 165, 121), (224, 170, 120), (237, 176, 119), (247, 195, 112), - (247, 213, 123), (227, 217, 164), (213, 200, 163), (199, 184, 163), - (198, 180, 163), (198, 176, 163), (183, 169, 158), (168, 161, 155), - (160, 150, 149), (161, 155, 152), (163, 160, 155), (165, 161, 156), - (168, 163, 157), (173, 171, 172), (187, 183, 182), (199, 198, 196), - (213, 209, 206), (244, 226, 204), (246, 221, 177), (248, 217, 150), - (249, 213, 148), (250, 209, 147), (241, 179, 128), (202, 160, 118), - (184, 163, 136), (180, 156, 134), (176, 150, 133), (175, 150, 129), - (174, 150, 126), (170, 153, 135), (163, 151, 139), (151, 146, 140), - (149, 140, 131), (125, 112, 103), (120, 111, 86), (116, 111, 69), - (111, 97, 84), (109, 102, 96), (122, 114, 103), (150, 144, 128), - (193, 178, 159), (224, 198, 157), (255, 218, 155), (253, 216, 146), - (251, 215, 137), (251, 225, 141), (255, 247, 130), (253, 253, 139), - (253, 251, 148), (244, 223, 180), (238, 220, 180), (232, 218, 181), - (227, 210, 184), (226, 204, 180), (203, 197, 183), (196, 184, 172), - (194, 167, 156), (189, 170, 164), (185, 174, 172), (185, 176, 174), - (186, 178, 176), (181, 177, 178), (186, 182, 179), (190, 180, 171), - (187, 177, 168), (181, 171, 161), (180, 168, 159), (179, 166, 158), - (176, 161, 154), (179, 159, 148), (177, 161, 145), (177, 156, 137), - (169, 151, 131), (171, 159, 129), (173, 168, 128), (173, 164, 107), - (175, 153, 103), (182, 144, 107), (185, 149, 113), (183, 154, 124), - (182, 164, 140), (192, 183, 176), (194, 187, 181), (197, 192, 186), - (206, 192, 189), (208, 195, 187), (223, 204, 174), (217, 192, 135), - (177, 148, 106), (151, 128, 101), (125, 109, 96), (118, 104, 93), - (123, 111, 99), (125, 122, 113), (146, 137, 132), (172, 147, 125), - (198, 151, 107), (208, 163, 124), (235, 189, 114), (249, 203, 105), - (251, 217, 110), (249, 231, 107), (252, 241, 113), (250, 215, 115), - (255, 230, 156), (253, 230, 166), (252, 231, 176), (250, 229, 174), - (247, 219, 156), (251, 222, 142), (253, 242, 126), (248, 247, 129), - (255, 228, 147), (239, 233, 171), (229, 222, 176), (213, 194, 177), - (204, 186, 172), (189, 181, 168), (181, 166, 163), (173, 162, 160), - (174, 164, 155), (174, 161, 153), (174, 162, 150), (168, 156, 142), - (159, 145, 142), (158, 145, 139), (151, 147, 144), (161, 147, 147), - (168, 158, 156), (181, 172, 167), (187, 178, 171), (193, 184, 169), - (198, 185, 168), (206, 190, 174), (202, 195, 176), (201, 191, 181), - (198, 188, 179), (199, 187, 173), (197, 184, 176), (196, 185, 181), - (193, 182, 178), (188, 183, 179), (189, 184, 180), (193, 184, 179), - (192, 187, 183), (193, 190, 183), (196, 192, 189), (198, 193, 190), - (197, 196, 192), (199, 199, 199), (200, 199, 197), (204, 199, 195), - (209, 200, 193), (226, 209, 189), (229, 215, 178), (233, 214, 184), - (230, 208, 195), (217, 208, 203), (210, 205, 201), (204, 200, 199), - (211, 210, 205), (220, 217, 208), (225, 224, 222), (225, 224, 222), - (225, 220, 217), (217, 217, 207), (208, 203, 199), (201, 192, 187), - (187, 183, 180), (182, 172, 170), (171, 167, 164), (169, 159, 157), - (170, 159, 155), (169, 154, 149), (166, 152, 139), (165, 148, 130) - ), - -// 95 cl-golds-browns2 -((166, 81, 24), (131, 73, 25), (126, 72, 30), (121, 71, 36), - (122, 73, 41), (123, 76, 46), (122, 81, 47), (122, 87, 49), - (155, 86, 44), (155, 87, 40), (156, 89, 37), (148, 82, 29), - (140, 75, 21), (136, 72, 14), (133, 69, 7), (130, 66, 8), - (128, 63, 9), (125, 64, 19), (129, 70, 26), (134, 77, 34), - (153, 84, 36), (173, 92, 39), (183, 93, 37), (194, 95, 36), - (208, 109, 42), (222, 114, 45), (236, 119, 49), (233, 122, 60), - (230, 126, 71), (226, 124, 70), (223, 122, 70), (214, 130, 93), - (201, 127, 92), (177, 121, 96), (155, 108, 91), (133, 96, 87), - (137, 95, 78), (142, 95, 69), (137, 93, 64), (133, 92, 60), - (156, 86, 35), (156, 82, 34), (156, 79, 33), (158, 78, 28), - (161, 78, 24), (160, 79, 24), (159, 80, 24), (149, 77, 27), - (147, 77, 17), (162, 78, 18), (176, 88, 19), (191, 98, 20), - (211, 105, 31), (231, 113, 43), (233, 117, 47), (235, 122, 52), - (255, 137, 57), (255, 148, 73), (255, 159, 90), (255, 206, 120), - (255, 254, 151), (255, 254, 168), (255, 255, 185), (255, 254, 207), - (254, 255, 195), (255, 248, 143), (255, 204, 108), (255, 161, 73), - (255, 160, 73), (255, 159, 74), (253, 154, 71), (255, 145, 70), - (226, 115, 43), (195, 103, 40), (165, 92, 37), (147, 83, 35), - (130, 75, 34), (126, 72, 33), (122, 70, 33), (108, 67, 35), - (103, 68, 46), (107, 72, 53), (109, 72, 51), (111, 73, 50), - (114, 72, 43), (117, 71, 37), (118, 72, 38), (122, 77, 48), - (116, 82, 70), (120, 82, 67), (124, 83, 65), (127, 81, 56), - (130, 80, 47), (144, 83, 39), (159, 87, 37), (164, 87, 31), - (172, 87, 32), (190, 88, 22), (209, 95, 29), (228, 103, 36), - (233, 108, 38), (238, 114, 40), (254, 127, 46), (251, 132, 52), - (253, 129, 57), (251, 123, 63), (250, 118, 69), (249, 121, 60), - (248, 124, 52), (255, 116, 47), (254, 113, 44), (255, 115, 43), - (254, 120, 49), (255, 138, 54), (255, 136, 55), (255, 135, 57), - (253, 134, 66), (254, 130, 68), (253, 137, 80), (255, 137, 87), - (241, 134, 78), (235, 124, 73), (229, 114, 69), (221, 116, 68), - (214, 118, 68), (194, 113, 60), (161, 107, 60), (153, 101, 64), - (149, 102, 60), (153, 90, 47), (147, 86, 45), (142, 83, 43), - (127, 77, 42), (116, 70, 34), (111, 65, 32), (103, 64, 33), - (109, 63, 27), (109, 62, 23), (110, 61, 20), (109, 60, 19), - (108, 59, 18), (99, 54, 12), (85, 49, 15), (99, 60, 29), - (103, 64, 23), (111, 82, 42), (119, 86, 47), (128, 90, 53), - (147, 96, 49), (178, 102, 53), (192, 121, 75), (209, 128, 83), - (182, 104, 56), (179, 102, 53), (176, 100, 51), (172, 98, 49), - (178, 107, 55), (195, 124, 78), (211, 133, 97), (215, 139, 107), - (254, 160, 99), (254, 187, 98), (254, 178, 92), (255, 169, 86), - (255, 163, 79), (248, 158, 62), (248, 136, 64), (231, 128, 59), - (200, 106, 44), (192, 103, 43), (185, 100, 43), (165, 93, 53), - (161, 90, 46), (157, 90, 47), (156, 90, 42), (160, 94, 44), - (164, 97, 42), (177, 97, 44), (179, 97, 49), (184, 97, 52), - (173, 96, 52), (168, 96, 46), (162, 90, 40), (153, 92, 37), - (147, 87, 50), (151, 92, 52), (156, 97, 55), (169, 100, 67), - (186, 106, 81), (199, 114, 93), (195, 129, 95), (198, 130, 93), - (203, 129, 92), (222, 121, 65), (219, 117, 53), (213, 110, 44), - (204, 108, 48), (200, 111, 51), (202, 109, 48), (182, 99, 33), - (173, 89, 25), (167, 88, 21), (164, 84, 23), (156, 79, 25), - (148, 78, 27), (145, 78, 23), (145, 78, 26), (141, 77, 29), - (135, 79, 32), (139, 81, 35), (133, 78, 39), (125, 73, 36), - (114, 68, 32), (107, 67, 31), (104, 63, 31), (104, 63, 31), - (106, 66, 31), (115, 65, 28), (115, 66, 25), (112, 62, 25), - (114, 64, 27), (118, 72, 20), (123, 73, 22), (126, 72, 28), - (124, 73, 30), (128, 75, 35), (131, 77, 41), (133, 79, 43), - (129, 82, 38), (127, 80, 36), (122, 70, 33), (114, 64, 29), - (118, 69, 28), (125, 74, 21), (127, 74, 20), (137, 71, 19), - (144, 79, 23), (159, 88, 36), (189, 103, 52), (217, 128, 60), - (254, 154, 92), (255, 178, 112), (254, 218, 132), (255, 210, 125), - (255, 192, 95), (255, 154, 88), (234, 135, 70), (208, 115, 54), - (189, 108, 43), (178, 97, 34), (159, 92, 37), (146, 90, 41), - (132, 93, 54), (126, 94, 56), (127, 86, 64), (133, 87, 61) - ), - -// 96 cl-pastels -((236, 206, 176), (231, 206, 174), (229, 206, 173), (227, 206, 172), - (224, 205, 171), (222, 205, 170), (221, 205, 169), (220, 205, 169), - (215, 205, 167), (212, 205, 166), (210, 205, 165), (207, 204, 164), - (205, 204, 163), (203, 204, 162), (201, 204, 161), (199, 204, 160), - (198, 204, 160), (193, 203, 158), (195, 202, 160), (197, 201, 163), - (199, 200, 165), (201, 200, 168), (202, 199, 169), (203, 199, 170), - (207, 198, 175), (209, 197, 177), (211, 196, 180), (213, 195, 182), - (215, 195, 184), (216, 194, 185), (217, 194, 187), (219, 193, 189), - (221, 192, 192), (225, 191, 196), (227, 190, 199), (230, 189, 202), - (226, 191, 205), (223, 193, 208), (221, 194, 209), (220, 195, 211), - (212, 199, 216), (209, 201, 219), (206, 203, 222), (202, 205, 225), - (198, 207, 228), (196, 208, 229), (195, 209, 231), (192, 211, 234), - (188, 213, 237), (181, 217, 243), (177, 219, 245), (174, 221, 248), - (170, 223, 251), (166, 226, 255), (168, 225, 253), (170, 225, 251), - (177, 223, 242), (181, 222, 237), (185, 221, 233), (189, 219, 229), - (193, 218, 225), (195, 217, 222), (197, 217, 220), (200, 216, 216), - (204, 215, 212), (212, 213, 203), (216, 212, 199), (220, 211, 195), - (221, 210, 192), (223, 210, 190), (227, 208, 186), (231, 207, 182), - (236, 206, 176), (236, 205, 177), (236, 204, 179), (235, 203, 180), - (235, 202, 182), (235, 201, 182), (235, 201, 183), (234, 200, 185), - (234, 199, 186), (233, 197, 189), (233, 196, 190), (233, 195, 192), - (232, 195, 192), (232, 195, 193), (232, 194, 194), (232, 193, 196), - (231, 191, 199), (230, 190, 200), (230, 189, 202), (229, 189, 201), - (228, 190, 200), (226, 190, 197), (224, 191, 195), (222, 192, 192), - (220, 193, 190), (216, 194, 185), (214, 195, 182), (212, 196, 180), - (211, 196, 179), (210, 197, 178), (208, 197, 176), (206, 198, 173), - (202, 200, 168), (200, 200, 166), (198, 201, 164), (197, 201, 162), - (196, 202, 161), (193, 203, 158), (195, 203, 160), (197, 202, 163), - (199, 201, 165), (203, 199, 170), (204, 199, 171), (205, 199, 172), - (207, 198, 175), (209, 197, 177), (211, 196, 180), (213, 196, 182), - (217, 194, 187), (219, 193, 189), (221, 193, 192), (222, 192, 193), - (223, 192, 194), (225, 191, 196), (227, 190, 199), (230, 189, 202), - (226, 191, 205), (220, 195, 211), (218, 196, 212), (216, 197, 214), - (212, 199, 216), (209, 201, 219), (206, 203, 222), (202, 205, 225), - (195, 209, 231), (191, 211, 234), (188, 213, 237), (186, 214, 238), - (184, 215, 240), (181, 217, 243), (178, 219, 245), (174, 221, 248), - (170, 223, 251), (166, 226, 255), (166, 225, 252), (167, 225, 250), - (169, 223, 244), (170, 222, 239), (172, 221, 234), (173, 220, 228), - (176, 217, 218), (177, 216, 215), (178, 216, 213), (179, 215, 207), - (181, 213, 202), (182, 212, 197), (184, 211, 191), (185, 210, 186), - (187, 208, 181), (190, 206, 170), (190, 205, 167), (191, 205, 165), - (193, 203, 158), (195, 203, 159), (198, 203, 160), (200, 203, 161), - (205, 203, 163), (206, 203, 163), (207, 204, 164), (209, 204, 165), - (212, 204, 166), (214, 204, 167), (217, 204, 168), (219, 204, 169), - (221, 205, 170), (224, 205, 171), (226, 205, 172), (228, 205, 173), - (231, 205, 174), (233, 205, 175), (236, 206, 176), (232, 207, 180), - (225, 209, 189), (223, 209, 191), (221, 210, 193), (217, 211, 198), - (213, 213, 202), (209, 214, 206), (205, 215, 211), (202, 216, 215), - (198, 217, 219), (194, 218, 224), (190, 219, 228), (186, 220, 232), - (182, 221, 236), (179, 222, 241), (175, 224, 245), (171, 225, 249), - (167, 226, 254), (166, 226, 255), (167, 225, 250), (169, 223, 244), - (170, 222, 239), (172, 221, 234), (173, 220, 228), (175, 218, 223), - (176, 217, 218), (178, 216, 213), (179, 215, 207), (181, 213, 202), - (182, 212, 197), (184, 211, 191), (185, 210, 186), (187, 208, 181), - (188, 207, 175), (190, 206, 170), (191, 205, 165), (193, 203, 158), - (195, 202, 160), (197, 202, 163), (199, 201, 165), (201, 200, 168), - (203, 199, 170), (205, 198, 172), (207, 198, 175), (209, 197, 177), - (211, 196, 180), (213, 195, 182), (215, 195, 184), (217, 194, 187), - (219, 193, 189), (221, 192, 192), (223, 192, 194), (225, 191, 196), - (227, 190, 199), (230, 189, 202), (230, 190, 201), (230, 191, 199), - (231, 192, 198), (231, 192, 196), (231, 193, 195), (232, 194, 193), - (232, 195, 192), (232, 196, 191), (233, 197, 189), (233, 198, 188), - (233, 199, 186), (234, 200, 185), (234, 201, 184), (234, 202, 182), - (235, 203, 181), (235, 204, 179), (235, 205, 178), (236, 206, 176) - ), - - -// 97 multi_color_1 from ron1.ugr (classylady & ron) -((255, 0, 0), (173, 0, 55), (118, 0, 91), (64, 0, 128), - (50, 55, 155), (36, 110, 183), (29, 137, 196), (23, 164, 210), - (0, 255, 255), (0, 255, 200), (0, 255, 145), (0, 255, 72), - (0, 255, 0), (55, 255, 27), (110, 255, 55), (137, 255, 68), - (164, 255, 82), (255, 255, 128), (255, 227, 155), (255, 200, 183), - (255, 173, 210), (255, 146, 237), (255, 137, 246), (255, 128, 255), - (145, 128, 228), (72, 128, 210), (0, 128, 192), (27, 100, 151), - (55, 73, 110), (68, 59, 89), (82, 46, 68), (110, 18, 27), - (128, 0, 0), (183, 55, 55), (210, 82, 82), (237, 110, 110), - (218, 132, 119), (200, 155, 128), (172, 169, 128), (145, 183, 128), - (0, 255, 128), (55, 227, 114), (110, 200, 100), (164, 173, 86), - (219, 146, 73), (237, 137, 68), (255, 128, 64), (200, 155, 50), - (145, 183, 36), (36, 237, 9), (18, 225, 18), (0, 214, 28), - (0, 173, 55), (0, 132, 82), (0, 98, 105), (0, 64, 128), - (55, 92, 183), (82, 105, 210), (110, 119, 237), (119, 109, 225), - (128, 100, 214), (128, 86, 193), (128, 73, 173), (128, 46, 132), - (128, 18, 91), (155, 0, 78), (182, 0, 91), (210, 0, 105), - (232, 0, 116), (255, 0, 128), (255, 28, 100), (255, 55, 73), - (255, 110, 18), (227, 119, 9), (200, 128, 0), (145, 128, 0), - (91, 128, 0), (63, 128, 0), (36, 128, 0), (0, 128, 0), - (0, 128, 14), (0, 128, 41), (0, 114, 73), (0, 100, 105), - (0, 86, 125), (0, 73, 146), (0, 46, 187), (0, 18, 228), - (0, 0, 235), (0, 0, 214), (0, 0, 194), (0, 0, 183), - (0, 0, 173), (0, 0, 160), (28, 0, 153), (55, 0, 146), - (82, 0, 139), (128, 0, 155), (128, 0, 182), (128, 0, 210), - (128, 0, 223), (128, 0, 237), (128, 0, 255), (128, 28, 200), - (128, 82, 91), (128, 105, 45), (128, 128, 0), (128, 128, 7), - (128, 128, 14), (128, 128, 28), (128, 128, 41), (128, 128, 64), - (155, 128, 105), (210, 128, 187), (223, 128, 207), (237, 128, 228), - (255, 128, 255), (228, 155, 200), (200, 183, 145), (173, 210, 91), - (128, 255, 0), (155, 255, 0), (183, 255, 0), (196, 255, 0), - (210, 255, 0), (255, 255, 0), (200, 228, 28), (145, 200, 55), - (91, 173, 82), (0, 128, 128), (27, 114, 114), (55, 100, 100), - (110, 73, 73), (164, 46, 46), (255, 0, 0), (255, 28, 14), - (255, 82, 41), (255, 105, 52), (255, 128, 64), (227, 141, 64), - (200, 155, 64), (145, 183, 64), (91, 210, 64), (36, 237, 64), - (0, 255, 64), (55, 200, 146), (68, 186, 166), (82, 173, 187), - (128, 128, 255), (155, 100, 228), (183, 73, 200), (210, 46, 173), - (255, 0, 128), (255, 14, 135), (255, 28, 142), (255, 55, 156), - (255, 82, 169), (255, 110, 183), (255, 128, 192), (200, 128, 178), - (145, 128, 164), (0, 128, 128), (14, 141, 141), (28, 155, 155), - (55, 183, 183), (82, 210, 210), (110, 237, 237), (128, 255, 255), - (128, 200, 200), (128, 186, 186), (128, 173, 173), (128, 146, 146), - (128, 128, 128), (100, 155, 100), (73, 183, 73), (46, 210, 46), - (0, 255, 0), (47, 245, 11), (95, 234, 21), (142, 224, 32), - (189, 214, 43), (220, 207, 50), (214, 175, 85), (209, 142, 120), - (198, 77, 191), (196, 66, 202), (194, 56, 214), (206, 91, 198), - (218, 125, 183), (230, 160, 167), (250, 217, 141), (238, 200, 113), - (227, 183, 84), (215, 167, 56), (204, 150, 28), (196, 139, 9), - (186, 159, 35), (176, 179, 61), (166, 199, 87), (156, 219, 113), - (150, 232, 130), (129, 214, 108), (107, 195, 86), (86, 177, 64), - (51, 147, 28), (87, 138, 72), (123, 129, 116), (159, 119, 159), - (195, 110, 203), (219, 104, 232), (210, 88, 224), (202, 72, 217), - (193, 56, 209), (185, 40, 201), (179, 30, 196), (171, 75, 206), - (163, 119, 216), (155, 164, 226), (141, 238, 243), (130, 233, 221), - (120, 229, 199), (109, 224, 177), (98, 220, 155), (91, 217, 141), - (120, 194, 122), (150, 171, 104), (179, 149, 85), (209, 126, 66), - (228, 111, 54), (223, 126, 59), (219, 141, 63), (214, 156, 68), - (207, 181, 75), (194, 184, 77), (180, 188, 80), (167, 191, 82), - (154, 195, 84), (145, 197, 86), (133, 196, 102), (121, 196, 118), - (108, 195, 134), (96, 195, 150), (88, 194, 160), (90, 184, 165), - (92, 174, 171), (94, 164, 176), (98, 148, 185), (100, 131, 192), - (102, 113, 198), (104, 96, 205), (107, 78, 212), (108, 67, 216), - (120, 72, 211), (132, 76, 206), (143, 81, 201), (163, 89, 193) - ), - -// 98 oranges -((255, 0, 0), (253, 10, 2), (251, 15, 3), (250, 20, 4), - (249, 25, 5), (248, 30, 6), (247, 32, 6), (247, 35, 7), - (244, 45, 8), (243, 50, 9), (242, 55, 10), (241, 60, 11), - (240, 65, 12), (238, 70, 13), (237, 75, 14), (236, 77, 14), - (236, 80, 14), (234, 90, 16), (232, 95, 17), (231, 100, 18), - (230, 105, 19), (229, 110, 20), (228, 112, 20), (228, 115, 21), - (225, 125, 22), (224, 130, 23), (223, 135, 24), (222, 140, 25), - (221, 145, 26), (220, 147, 26), (219, 150, 27), (218, 155, 28), - (217, 160, 28), (216, 157, 30), (216, 155, 31), (216, 154, 32), - (215, 152, 32), (215, 151, 33), (215, 150, 33), (215, 150, 34), - (214, 146, 36), (213, 145, 37), (213, 144, 38), (213, 142, 38), - (213, 140, 39), (212, 139, 39), (212, 139, 40), (212, 138, 41), - (212, 136, 42), (211, 133, 44), (210, 131, 44), (210, 130, 45), - (210, 128, 46), (210, 127, 47), (209, 126, 47), (209, 126, 48), - (209, 122, 49), (208, 121, 50), (208, 120, 51), (207, 118, 52), - (207, 116, 53), (207, 115, 53), (207, 115, 54), (206, 114, 55), - (206, 112, 55), (209, 113, 52), (210, 113, 50), (212, 114, 48), - (213, 114, 47), (214, 114, 46), (215, 115, 45), (217, 115, 43), - (220, 116, 40), (221, 116, 38), (223, 117, 36), (224, 117, 34), - (226, 118, 33), (226, 118, 32), (227, 119, 31), (229, 119, 29), - (230, 120, 28), (234, 121, 24), (235, 121, 22), (237, 122, 21), - (237, 122, 20), (238, 122, 19), (240, 123, 17), (241, 123, 15), - (244, 124, 12), (245, 124, 10), (247, 125, 9), (248, 125, 8), - (249, 126, 7), (250, 126, 5), (252, 127, 3), (253, 127, 2), - (255, 128, 0), (250, 126, 0), (247, 124, 0), (245, 123, 0), - (244, 122, 0), (243, 122, 0), (240, 120, 0), (238, 119, 0), - (233, 117, 0), (230, 115, 0), (228, 114, 0), (226, 113, 0), - (225, 113, 0), (223, 112, 0), (220, 110, 0), (218, 109, 0), - (216, 108, 0), (211, 106, 0), (209, 105, 0), (208, 104, 0), - (206, 103, 0), (203, 102, 0), (201, 100, 0), (198, 99, 0), - (193, 97, 0), (190, 95, 0), (188, 94, 0), (187, 93, 0), - (186, 93, 0), (183, 92, 0), (181, 90, 0), (178, 89, 0), - (176, 88, 0), (181, 95, 8), (182, 96, 10), (183, 98, 12), - (186, 101, 16), (188, 104, 21), (191, 108, 25), (193, 111, 29), - (198, 118, 37), (200, 121, 41), (203, 124, 45), (204, 125, 47), - (206, 127, 50), (208, 131, 54), (211, 134, 58), (213, 137, 62), - (216, 140, 66), (220, 147, 74), (221, 148, 76), (223, 150, 78), - (225, 154, 82), (228, 157, 87), (230, 160, 91), (233, 163, 95), - (238, 170, 103), (239, 171, 105), (240, 173, 107), (243, 177, 111), - (245, 180, 116), (248, 183, 120), (250, 186, 124), (253, 190, 128), - (255, 193, 132), (255, 186, 128), (255, 184, 127), (255, 182, 127), - (255, 178, 125), (255, 174, 123), (255, 171, 121), (255, 167, 119), - (255, 160, 116), (255, 158, 115), (255, 156, 114), (255, 152, 112), - (255, 148, 110), (255, 145, 108), (255, 141, 107), (255, 137, 105), - (255, 134, 103), (255, 130, 101), (255, 126, 99), (255, 122, 98), - (255, 119, 96), (255, 115, 94), (255, 111, 92), (255, 107, 90), - (255, 100, 87), (255, 98, 86), (255, 96, 85), (255, 93, 83), - (255, 89, 81), (255, 85, 79), (255, 81, 78), (255, 78, 76), - (255, 74, 74), (254, 77, 75), (252, 79, 76), (251, 82, 76), - (250, 84, 77), (248, 87, 78), (247, 90, 79), (245, 92, 79), - (244, 95, 80), (243, 97, 81), (241, 100, 81), (240, 103, 82), - (238, 105, 83), (237, 108, 84), (236, 110, 84), (234, 113, 85), - (233, 116, 86), (232, 118, 86), (230, 121, 87), (229, 123, 88), - (228, 126, 89), (226, 128, 89), (225, 131, 90), (223, 134, 91), - (222, 136, 91), (221, 139, 92), (219, 141, 93), (218, 144, 94), - (216, 147, 94), (215, 149, 95), (214, 152, 96), (212, 154, 96), - (211, 157, 97), (211, 158, 99), (212, 159, 100), (212, 160, 102), - (213, 161, 104), (213, 162, 105), (214, 163, 107), (214, 164, 108), - (214, 165, 110), (215, 166, 112), (215, 167, 113), (216, 168, 115), - (216, 169, 116), (217, 170, 118), (217, 171, 120), (218, 172, 121), - (218, 173, 123), (218, 174, 125), (219, 175, 126), (219, 176, 128), - (220, 177, 130), (220, 178, 131), (221, 179, 133), (221, 180, 134), - (221, 181, 136), (222, 182, 138), (222, 183, 139), (223, 184, 141), - (223, 185, 142), (224, 186, 144), (224, 187, 146), (225, 189, 149) - ), - -// 99 multi_color_2 -((255, 0, 0), (211, 22, 22), (189, 33, 33), (167, 44, 44), - (145, 55, 55), (124, 66, 66), (113, 71, 71), (102, 77, 77), - (58, 99, 99), (29, 113, 113), (0, 128, 128), (0, 139, 139), - (0, 150, 150), (0, 161, 161), (0, 172, 172), (0, 177, 177), - (0, 183, 183), (0, 204, 204), (0, 215, 215), (0, 226, 226), - (0, 237, 237), (0, 248, 248), (0, 251, 251), (0, 255, 255), - (44, 240, 255), (66, 232, 255), (88, 224, 255), (109, 216, 255), - (131, 209, 255), (142, 205, 255), (153, 201, 255), (175, 194, 255), - (197, 186, 255), (255, 166, 255), (233, 162, 255), (211, 159, 255), - (189, 156, 255), (167, 153, 255), (156, 151, 255), (145, 150, 255), - (102, 143, 255), (80, 140, 255), (58, 137, 255), (36, 133, 255), - (14, 130, 255), (7, 129, 255), (0, 128, 255), (11, 128, 255), - (22, 128, 255), (44, 128, 255), (55, 128, 255), (66, 128, 255), - (77, 128, 255), (88, 128, 255), (93, 128, 255), (99, 128, 255), - (121, 128, 255), (119, 133, 244), (117, 139, 233), (106, 150, 211), - (95, 161, 189), (89, 166, 178), (84, 172, 167), (73, 183, 145), - (62, 193, 124), (40, 215, 80), (29, 226, 58), (18, 237, 36), - (9, 246, 18), (0, 255, 0), (22, 233, 0), (44, 211, 0), - (88, 167, 0), (109, 145, 0), (131, 124, 0), (153, 102, 0), - (175, 80, 0), (186, 69, 0), (197, 58, 0), (219, 36, 0), - (241, 14, 0), (233, 11, 0), (211, 22, 0), (189, 33, 0), - (178, 38, 0), (167, 44, 0), (145, 55, 0), (124, 66, 0), - (80, 88, 0), (58, 99, 0), (36, 110, 0), (25, 115, 0), - (14, 121, 0), (0, 128, 0), (10, 117, 0), (20, 106, 0), - (30, 95, 0), (50, 73, 0), (60, 62, 0), (70, 51, 0), - (75, 45, 0), (80, 40, 0), (90, 29, 0), (101, 18, 0), - (129, 0, 0), (140, 0, 0), (152, 0, 0), (158, 0, 0), - (164, 0, 0), (175, 0, 0), (187, 0, 0), (199, 0, 0), - (210, 0, 0), (234, 0, 0), (240, 0, 0), (246, 0, 0), - (253, 0, 0), (242, 22, 11), (232, 44, 22), (221, 66, 33), - (199, 110, 55), (188, 131, 66), (178, 153, 77), (172, 164, 82), - (167, 175, 88), (156, 197, 99), (146, 219, 110), (135, 241, 121), - (128, 255, 128), (128, 233, 150), (128, 227, 155), (128, 222, 161), - (128, 211, 172), (128, 200, 183), (128, 190, 193), (128, 179, 204), - (128, 157, 226), (128, 142, 240), (128, 128, 255), (122, 128, 244), - (117, 128, 233), (106, 128, 211), (95, 128, 189), (84, 128, 167), - (73, 128, 145), (51, 128, 102), (45, 128, 91), (40, 128, 80), - (29, 128, 58), (18, 128, 36), (7, 128, 14), (0, 128, 0), - (44, 132, 26), (55, 132, 32), (66, 133, 38), (88, 135, 51), - (110, 137, 64), (131, 139, 77), (153, 141, 90), (175, 142, 102), - (197, 144, 115), (255, 149, 149), (255, 147, 147), (255, 146, 146), - (255, 144, 144), (255, 141, 141), (255, 139, 139), (255, 136, 136), - (255, 131, 131), (255, 129, 129), (255, 128, 128), (255, 126, 126), - (255, 123, 123), (255, 121, 121), (255, 119, 119), (255, 119, 131), - (255, 118, 142), (255, 118, 154), (255, 117, 166), (255, 117, 177), - (255, 116, 189), (255, 116, 201), (255, 115, 212), (255, 115, 224), - (255, 114, 248), (255, 113, 251), (255, 113, 255), (255, 107, 237), - (255, 101, 219), (255, 95, 201), (255, 90, 183), (255, 84, 165), - (255, 78, 147), (255, 72, 129), (255, 66, 111), (255, 60, 93), - (255, 55, 75), (255, 45, 45), (250, 41, 58), (246, 37, 72), - (241, 33, 85), (237, 30, 99), (232, 26, 112), (228, 22, 126), - (223, 18, 139), (219, 14, 153), (214, 10, 166), (209, 6, 180), - (205, 2, 193), (202, 0, 202), (204, 0, 185), (206, 0, 167), - (207, 0, 150), (209, 0, 133), (211, 0, 115), (213, 0, 98), - (215, 0, 80), (216, 0, 63), (218, 0, 46), (220, 0, 28), - (222, 0, 11), (223, 0, 0), (217, 12, 6), (212, 24, 12), - (206, 36, 19), (200, 47, 25), (195, 59, 31), (189, 71, 37), - (183, 83, 43), (178, 95, 50), (172, 107, 56), (166, 119, 62), - (157, 138, 72), (157, 126, 66), (158, 114, 60), (158, 102, 53), - (159, 91, 47), (160, 79, 41), (160, 67, 35), (161, 55, 29), - (161, 43, 22), (162, 31, 16), (163, 19, 10), (163, 8, 4), - (164, 0, 0), (160, 0, 0), (156, 0, 0), (152, 0, 0), - (148, 0, 0), (144, 0, 0), (140, 0, 0), (136, 0, 0), - (132, 0, 0), (128, 0, 0), (124, 0, 0), (117, 0, 0) - ), - -// 100 rw-yellow-orange -((255, 128, 0), (255, 134, 0), (255, 137, 0), (255, 140, 0), - (255, 143, 0), (255, 146, 0), (255, 147, 0), (255, 149, 0), - (255, 155, 0), (255, 158, 0), (255, 161, 0), (255, 164, 0), - (255, 167, 0), (255, 170, 0), (255, 173, 0), (255, 174, 0), - (255, 176, 0), (255, 182, 0), (255, 185, 0), (255, 188, 0), - (255, 190, 0), (255, 193, 0), (255, 194, 0), (255, 196, 0), - (255, 202, 0), (255, 205, 0), (255, 208, 0), (255, 211, 0), - (255, 214, 0), (255, 215, 0), (255, 217, 0), (255, 220, 0), - (255, 223, 0), (255, 229, 0), (255, 232, 0), (255, 235, 0), - (255, 238, 0), (255, 241, 0), (255, 242, 0), (255, 244, 0), - (255, 250, 0), (255, 251, 1), (255, 252, 2), (255, 249, 3), - (255, 246, 4), (255, 244, 5), (255, 243, 6), (255, 240, 8), - (255, 237, 9), (255, 231, 12), (255, 228, 13), (255, 225, 15), - (255, 222, 16), (255, 219, 18), (255, 217, 19), (255, 216, 20), - (255, 210, 22), (255, 207, 24), (255, 204, 26), (255, 201, 27), - (255, 198, 28), (255, 196, 29), (255, 195, 30), (255, 192, 32), - (255, 190, 33), (255, 184, 36), (255, 181, 37), (255, 178, 39), - (255, 176, 39), (255, 175, 40), (255, 172, 42), (255, 169, 44), - (255, 163, 46), (255, 160, 48), (255, 157, 50), (255, 154, 51), - (255, 151, 52), (255, 149, 53), (255, 148, 54), (255, 145, 56), - (255, 142, 57), (255, 136, 60), (255, 133, 61), (255, 130, 63), - (255, 129, 63), (255, 128, 64), (255, 131, 66), (255, 134, 67), - (255, 140, 70), (255, 143, 71), (255, 146, 73), (255, 147, 73), - (255, 149, 74), (255, 152, 76), (255, 155, 78), (255, 158, 79), - (255, 161, 80), (255, 167, 84), (255, 170, 85), (255, 173, 86), - (255, 174, 87), (255, 176, 88), (255, 179, 90), (255, 182, 91), - (255, 188, 94), (255, 190, 95), (255, 193, 97), (255, 194, 97), - (255, 196, 98), (255, 199, 100), (255, 202, 102), (255, 205, 103), - (255, 208, 104), (255, 214, 108), (255, 215, 108), (255, 217, 109), - (255, 220, 110), (255, 223, 112), (255, 226, 114), (255, 229, 115), - (255, 235, 118), (255, 238, 119), (255, 241, 121), (255, 242, 121), - (255, 244, 122), (255, 247, 124), (255, 250, 126), (255, 253, 127), - (255, 255, 128), (255, 251, 126), (255, 250, 125), (255, 249, 125), - (255, 247, 124), (255, 245, 123), (255, 243, 122), (255, 241, 121), - (255, 237, 119), (255, 235, 117), (255, 233, 116), (255, 232, 115), - (255, 231, 115), (255, 229, 114), (255, 227, 113), (255, 225, 112), - (255, 223, 111), (255, 219, 109), (255, 218, 108), (255, 217, 108), - (255, 215, 107), (255, 213, 106), (255, 211, 105), (255, 209, 104), - (255, 205, 102), (255, 204, 101), (255, 203, 101), (255, 201, 100), - (255, 199, 98), (255, 197, 97), (255, 195, 96), (255, 193, 95), - (255, 190, 94), (255, 186, 92), (255, 185, 91), (255, 184, 91), - (255, 182, 90), (255, 180, 89), (255, 178, 88), (255, 176, 87), - (255, 172, 85), (255, 170, 84), (255, 169, 83), (254, 170, 81), - (253, 171, 79), (252, 171, 77), (250, 172, 75), (249, 173, 73), - (248, 174, 71), (247, 175, 69), (246, 176, 67), (245, 177, 65), - (244, 177, 64), (242, 178, 62), (241, 179, 60), (240, 180, 58), - (238, 182, 54), (237, 182, 53), (237, 183, 52), (235, 184, 50), - (234, 184, 48), (233, 185, 46), (232, 186, 44), (231, 187, 42), - (230, 188, 40), (229, 189, 38), (227, 190, 36), (226, 190, 34), - (225, 191, 32), (224, 192, 30), (223, 193, 29), (222, 194, 27), - (221, 195, 25), (219, 196, 23), (218, 197, 21), (217, 197, 19), - (216, 198, 17), (215, 199, 15), (214, 200, 13), (213, 201, 11), - (211, 202, 9), (210, 203, 7), (209, 203, 5), (208, 204, 3), - (207, 205, 1), (206, 206, 0), (206, 203, 0), (206, 199, 0), - (206, 196, 0), (206, 193, 0), (205, 189, 0), (205, 186, 0), - (205, 183, 0), (205, 179, 0), (205, 176, 0), (205, 173, 0), - (204, 169, 0), (204, 166, 0), (204, 163, 0), (204, 159, 0), - (204, 156, 0), (203, 153, 0), (203, 149, 0), (203, 146, 0), - (203, 143, 0), (203, 139, 0), (202, 136, 0), (202, 133, 0), - (202, 129, 0), (202, 126, 0), (202, 123, 0), (202, 119, 0), - (201, 116, 0), (201, 113, 0), (201, 109, 0), (201, 106, 0), - (201, 103, 0), (200, 100, 0), (200, 96, 0), (200, 93, 0), - (200, 90, 0), (200, 86, 0), (199, 83, 0), (199, 80, 0), - (199, 76, 0), (199, 73, 0), (199, 70, 0), (198, 64, 0) - ), - -// 101 rw-multi-color-2 -((128, 64, 64), (153, 52, 52), (165, 45, 45), (178, 39, 39), - (190, 32, 32), (202, 26, 26), (208, 23, 23), (215, 20, 20), - (240, 8, 8), (247, 10, 4), (255, 12, 0), (255, 25, 0), - (255, 38, 0), (255, 50, 0), (255, 62, 0), (255, 68, 0), - (255, 75, 0), (255, 100, 0), (255, 114, 0), (255, 128, 0), - (242, 122, 0), (230, 116, 0), (224, 112, 0), (218, 109, 0), - (193, 97, 0), (180, 90, 0), (168, 84, 0), (155, 78, 0), - (143, 72, 0), (135, 68, 0), (128, 64, 0), (116, 70, 0), - (103, 76, 0), (78, 89, 0), (65, 95, 0), (53, 102, 0), - (40, 108, 0), (28, 114, 0), (22, 117, 0), (16, 120, 0), - (0, 128, 12), (0, 128, 25), (0, 128, 38), (0, 128, 50), - (0, 128, 62), (0, 128, 68), (0, 128, 75), (0, 128, 88), - (0, 128, 100), (0, 128, 125), (0, 134, 132), (0, 140, 140), - (0, 152, 152), (0, 165, 165), (0, 171, 171), (0, 178, 178), - (0, 202, 202), (0, 214, 214), (0, 227, 227), (0, 241, 241), - (0, 255, 255), (6, 255, 249), (12, 255, 243), (25, 255, 230), - (38, 255, 218), (62, 255, 193), (75, 255, 180), (88, 255, 168), - (94, 255, 162), (100, 255, 156), (112, 255, 143), (128, 255, 128), - (103, 255, 153), (90, 255, 165), (78, 255, 178), (65, 255, 190), - (53, 255, 202), (46, 255, 208), (40, 255, 215), (28, 255, 227), - (16, 255, 240), (0, 243, 255), (0, 230, 255), (0, 218, 255), - (0, 211, 255), (0, 205, 255), (0, 193, 255), (0, 181, 255), - (0, 156, 255), (0, 143, 255), (0, 131, 255), (0, 129, 255), - (0, 128, 255), (12, 128, 255), (25, 128, 255), (38, 128, 255), - (50, 128, 255), (75, 128, 255), (87, 128, 255), (100, 128, 255), - (106, 128, 255), (112, 128, 255), (128, 128, 255), (128, 116, 236), - (128, 90, 199), (128, 78, 180), (128, 66, 162), (128, 59, 152), - (128, 53, 143), (128, 40, 124), (128, 28, 106), (128, 16, 87), - (128, 0, 64), (153, 25, 89), (159, 31, 95), (165, 38, 102), - (178, 50, 114), (190, 62, 126), (202, 75, 139), (215, 88, 152), - (240, 112, 176), (247, 114, 181), (255, 116, 186), (255, 109, 183), - (255, 103, 180), (255, 90, 173), (255, 78, 167), (255, 66, 161), - (255, 53, 154), (255, 28, 142), (255, 22, 139), (255, 16, 136), - (255, 3, 130), (255, 0, 128), (243, 0, 140), (230, 0, 153), - (205, 0, 178), (193, 0, 190), (181, 0, 202), (174, 0, 208), - (168, 0, 215), (156, 0, 227), (143, 0, 240), (128, 0, 255), - (116, 12, 236), (90, 38, 199), (84, 44, 189), (78, 50, 180), - (66, 62, 162), (53, 75, 143), (40, 88, 124), (28, 100, 106), - (0, 128, 64), (12, 128, 64), (25, 128, 64), (50, 128, 64), - (75, 128, 64), (100, 128, 64), (125, 128, 64), (149, 128, 64), - (174, 128, 64), (224, 128, 64), (239, 128, 64), (255, 128, 64), - (243, 116, 58), (230, 103, 52), (218, 90, 45), (205, 78, 39), - (181, 53, 26), (174, 46, 23), (168, 40, 20), (156, 28, 14), - (143, 16, 8), (131, 3, 2), (128, 0, 0), (140, 25, 25), - (153, 50, 50), (165, 75, 75), (178, 100, 100), (190, 125, 125), - (202, 149, 149), (215, 174, 174), (227, 199, 199), (240, 224, 224), - (250, 250, 250), (247, 247, 247), (245, 245, 245), (241, 241, 241), - (236, 236, 236), (231, 231, 231), (226, 226, 226), (222, 222, 222), - (217, 217, 217), (212, 212, 212), (206, 206, 206), (186, 186, 211), - (166, 166, 216), (146, 146, 220), (126, 126, 225), (105, 105, 230), - (85, 85, 235), (65, 65, 239), (45, 45, 244), (25, 25, 249), - (0, 0, 255), (12, 6, 230), (25, 12, 205), (38, 19, 180), - (50, 25, 155), (62, 31, 130), (75, 38, 106), (88, 44, 81), - (100, 50, 56), (112, 56, 31), (125, 62, 6), (128, 64, 0), - (116, 70, 12), (103, 76, 25), (90, 83, 38), (78, 89, 50), - (66, 95, 62), (53, 102, 75), (40, 108, 88), (28, 114, 100), - (16, 120, 112), (0, 128, 128), (0, 128, 134), (0, 128, 140), - (0, 128, 147), (0, 128, 153), (0, 128, 159), (0, 128, 166), - (0, 128, 172), (0, 128, 178), (0, 128, 184), (0, 128, 192), - (25, 140, 173), (50, 153, 154), (75, 165, 136), (100, 178, 117), - (125, 190, 98), (149, 202, 80), (174, 215, 61), (199, 227, 42), - (224, 240, 23), (255, 255, 0), (255, 243, 12), (255, 230, 25), - (255, 218, 38), (255, 205, 50), (255, 193, 62), (255, 181, 75), - (255, 168, 88), (255, 156, 100), (255, 143, 112), (255, 128, 128) - ), - -// 102 rw-blue-with-red -((0, 0, 255), (0, 0, 243), (0, 0, 237), (0, 0, 231), - (0, 0, 225), (0, 0, 219), (0, 0, 216), (0, 0, 213), - (0, 0, 202), (0, 0, 196), (0, 0, 190), (0, 0, 184), - (0, 0, 178), (0, 0, 172), (0, 0, 166), (0, 0, 163), - (0, 0, 160), (16, 0, 172), (24, 0, 178), (32, 0, 184), - (40, 0, 190), (48, 0, 196), (52, 0, 199), (56, 0, 202), - (72, 0, 213), (80, 0, 219), (88, 0, 225), (96, 0, 231), - (104, 0, 237), (108, 0, 240), (112, 0, 243), (120, 0, 249), - (128, 0, 255), (128, 16, 255), (128, 24, 255), (128, 32, 255), - (128, 40, 255), (128, 48, 255), (128, 52, 255), (128, 56, 255), - (128, 72, 255), (128, 80, 255), (128, 88, 255), (128, 96, 255), - (128, 104, 255), (128, 108, 255), (128, 112, 255), (128, 120, 255), - (128, 128, 255), (112, 128, 247), (104, 128, 243), (96, 128, 239), - (88, 128, 235), (80, 128, 231), (76, 128, 229), (72, 128, 227), - (56, 128, 220), (48, 128, 216), (40, 128, 212), (32, 128, 208), - (24, 128, 204), (20, 128, 202), (16, 128, 200), (8, 128, 196), - (0, 128, 192), (0, 128, 200), (0, 128, 204), (0, 128, 208), - (0, 128, 210), (0, 128, 212), (0, 128, 216), (0, 128, 220), - (0, 128, 227), (0, 128, 231), (0, 128, 235), (0, 128, 239), - (0, 128, 243), (0, 128, 245), (0, 128, 247), (0, 128, 251), - (0, 128, 255), (16, 128, 247), (24, 128, 243), (32, 128, 239), - (36, 128, 237), (40, 128, 235), (48, 128, 231), (56, 128, 227), - (72, 128, 220), (80, 128, 216), (88, 128, 212), (92, 128, 210), - (96, 128, 208), (104, 128, 204), (112, 128, 200), (120, 128, 196), - (128, 128, 192), (144, 128, 192), (152, 128, 192), (160, 128, 192), - (164, 128, 192), (168, 128, 192), (176, 128, 192), (184, 128, 192), - (199, 128, 192), (207, 128, 192), (215, 128, 192), (219, 128, 192), - (223, 128, 192), (231, 128, 192), (239, 128, 192), (247, 128, 192), - (255, 128, 192), (255, 128, 200), (255, 128, 202), (255, 128, 204), - (255, 128, 208), (255, 128, 212), (255, 128, 216), (255, 128, 220), - (255, 128, 227), (255, 128, 231), (255, 128, 235), (255, 128, 237), - (255, 128, 239), (255, 128, 243), (255, 128, 247), (255, 128, 251), - (255, 128, 255), (255, 112, 255), (255, 108, 255), (255, 104, 255), - (255, 96, 255), (255, 88, 255), (255, 80, 255), (255, 72, 255), - (255, 56, 255), (255, 48, 255), (255, 40, 255), (255, 36, 255), - (255, 32, 255), (255, 24, 255), (255, 16, 255), (255, 8, 255), - (255, 0, 255), (255, 0, 239), (255, 0, 235), (255, 0, 231), - (255, 0, 223), (255, 0, 215), (255, 0, 207), (255, 0, 199), - (255, 0, 184), (255, 0, 180), (255, 0, 176), (255, 0, 168), - (255, 0, 160), (255, 0, 152), (255, 0, 144), (255, 0, 136), - (255, 0, 128), (223, 16, 144), (215, 20, 148), (207, 24, 152), - (191, 32, 160), (175, 40, 168), (159, 48, 176), (143, 56, 184), - (112, 72, 199), (104, 76, 203), (96, 80, 207), (80, 88, 215), - (64, 96, 223), (48, 104, 231), (32, 112, 239), (16, 120, 247), - (0, 128, 255), (0, 128, 251), (0, 128, 247), (0, 128, 243), - (0, 128, 239), (0, 128, 235), (0, 128, 231), (0, 128, 227), - (0, 128, 220), (0, 128, 218), (0, 128, 216), (0, 128, 212), - (0, 128, 208), (0, 128, 204), (0, 128, 200), (0, 128, 196), - (0, 128, 192), (8, 128, 196), (16, 128, 200), (24, 128, 204), - (32, 128, 208), (40, 128, 212), (48, 128, 216), (56, 128, 220), - (64, 128, 224), (72, 128, 227), (80, 128, 231), (88, 128, 235), - (96, 128, 239), (104, 128, 243), (112, 128, 247), (120, 128, 251), - (128, 128, 255), (120, 120, 255), (112, 112, 255), (104, 104, 255), - (96, 96, 255), (88, 88, 255), (80, 80, 255), (72, 72, 255), - (64, 64, 255), (56, 56, 255), (48, 48, 255), (40, 40, 255), - (32, 32, 255), (24, 24, 255), (16, 16, 255), (8, 8, 255), - (0, 0, 255), (0, 0, 249), (0, 0, 243), (0, 0, 237), - (0, 0, 231), (0, 0, 225), (0, 0, 219), (0, 0, 213), - (0, 0, 208), (0, 0, 202), (0, 0, 196), (0, 0, 190), - (0, 0, 184), (0, 0, 178), (0, 0, 172), (0, 0, 166), - (0, 0, 160), (8, 0, 166), (16, 0, 172), (24, 0, 178), - (32, 0, 184), (40, 0, 190), (48, 0, 196), (56, 0, 202), - (64, 0, 208), (72, 0, 213), (80, 0, 219), (88, 0, 225), - (96, 0, 231), (104, 0, 237), (112, 0, 243), (128, 0, 255) - ), - -// 103 rw-blue-with-red-2 -((0, 128, 255), (18, 119, 237), (27, 114, 228), (36, 110, 219), - (45, 105, 210), (54, 101, 201), (58, 98, 196), (63, 96, 192), - (81, 88, 174), (90, 83, 165), (99, 78, 156), (108, 74, 147), - (117, 70, 138), (125, 65, 129), (134, 60, 121), (138, 58, 116), - (143, 56, 112), (161, 47, 94), (170, 42, 85), (179, 38, 76), - (188, 33, 67), (197, 29, 58), (201, 26, 53), (206, 24, 49), - (224, 16, 31), (233, 11, 22), (242, 6, 13), (246, 5, 11), - (251, 4, 9), (248, 6, 13), (246, 9, 18), (242, 14, 27), - (237, 18, 36), (228, 27, 54), (223, 31, 63), (219, 36, 72), - (214, 40, 81), (210, 45, 90), (208, 47, 94), (206, 50, 99), - (197, 58, 117), (192, 63, 125), (188, 68, 134), (183, 72, 143), - (179, 76, 152), (177, 78, 156), (175, 81, 161), (170, 86, 170), - (166, 90, 179), (157, 99, 197), (152, 103, 206), (148, 108, 215), - (143, 112, 224), (139, 117, 233), (136, 119, 237), (134, 122, 242), - (132, 128, 251), (136, 128, 246), (141, 128, 242), (145, 128, 237), - (150, 128, 233), (152, 128, 230), (155, 128, 228), (159, 128, 224), - (164, 128, 219), (173, 128, 210), (177, 128, 205), (182, 128, 201), - (184, 128, 199), (186, 128, 197), (191, 128, 192), (195, 128, 188), - (204, 128, 179), (208, 128, 174), (213, 128, 170), (217, 128, 165), - (222, 128, 161), (224, 128, 159), (226, 128, 157), (231, 128, 152), - (235, 128, 148), (244, 128, 139), (248, 128, 134), (253, 128, 130), - (254, 128, 129), (255, 128, 128), (255, 128, 132), (255, 128, 137), - (255, 128, 146), (255, 128, 150), (255, 128, 155), (255, 128, 157), - (255, 128, 159), (255, 128, 164), (255, 128, 168), (255, 128, 173), - (255, 128, 177), (255, 128, 186), (255, 128, 190), (255, 128, 195), - (255, 128, 197), (255, 128, 199), (255, 128, 204), (255, 128, 208), - (255, 128, 217), (255, 128, 221), (255, 128, 226), (255, 128, 228), - (255, 128, 231), (255, 128, 235), (255, 128, 240), (255, 128, 244), - (255, 128, 249), (246, 124, 255), (241, 121, 255), (237, 119, 255), - (228, 114, 255), (219, 110, 255), (210, 106, 255), (201, 101, 255), - (183, 92, 255), (174, 87, 255), (165, 83, 255), (160, 80, 255), - (156, 78, 255), (147, 74, 255), (138, 70, 255), (129, 65, 255), - (121, 60, 255), (103, 52, 255), (98, 49, 255), (94, 47, 255), - (85, 42, 255), (76, 38, 255), (67, 34, 255), (58, 29, 255), - (40, 20, 255), (31, 15, 255), (22, 11, 255), (17, 8, 255), - (13, 6, 255), (4, 2, 255), (0, 0, 255), (9, 0, 251), - (18, 0, 246), (36, 0, 237), (40, 0, 235), (45, 0, 233), - (54, 0, 228), (63, 0, 224), (72, 0, 219), (81, 0, 215), - (99, 0, 206), (103, 0, 203), (108, 0, 201), (117, 0, 197), - (126, 0, 192), (134, 0, 188), (143, 0, 184), (152, 0, 179), - (161, 0, 175), (179, 0, 166), (183, 0, 163), (188, 0, 161), - (197, 0, 157), (206, 0, 152), (215, 0, 148), (224, 0, 143), - (242, 0, 134), (248, 0, 131), (255, 0, 128), (246, 4, 132), - (237, 9, 137), (228, 14, 141), (219, 18, 146), (210, 22, 150), - (201, 27, 155), (192, 32, 159), (183, 36, 164), (174, 40, 168), - (165, 45, 173), (156, 50, 177), (147, 54, 182), (138, 58, 186), - (121, 68, 195), (116, 70, 197), (112, 72, 199), (103, 76, 204), - (94, 81, 208), (85, 86, 213), (76, 90, 217), (67, 94, 222), - (58, 99, 226), (49, 104, 231), (40, 108, 235), (31, 112, 240), - (22, 117, 244), (13, 122, 249), (4, 126, 253), (0, 128, 255), - (9, 129, 251), (18, 130, 248), (27, 131, 244), (36, 132, 241), - (45, 133, 237), (54, 134, 234), (63, 135, 230), (72, 136, 227), - (81, 137, 223), (90, 138, 220), (99, 139, 216), (108, 140, 213), - (117, 141, 209), (126, 142, 206), (134, 143, 202), (143, 144, 199), - (152, 144, 195), (161, 145, 192), (170, 146, 188), (179, 147, 185), - (188, 148, 181), (197, 149, 178), (206, 150, 174), (215, 151, 171), - (224, 152, 167), (233, 153, 164), (242, 154, 160), (255, 155, 155), - (252, 155, 159), (248, 155, 162), (245, 155, 166), (242, 155, 169), - (238, 155, 173), (235, 155, 176), (231, 156, 180), (228, 156, 183), - (225, 156, 187), (221, 156, 190), (218, 156, 194), (214, 156, 197), - (211, 156, 201), (208, 157, 204), (204, 157, 208), (201, 157, 211), - (198, 157, 215), (194, 157, 218), (191, 157, 222), (188, 157, 225), - (184, 158, 229), (181, 158, 232), (177, 158, 236), (174, 158, 239), - (171, 158, 243), (167, 158, 246), (164, 158, 250), (159, 159, 255) - ), - -// 104 rw-blues-3 -((0, 0, 255), (9, 9, 255), (13, 13, 255), (18, 18, 255), - (22, 22, 255), (27, 27, 255), (29, 29, 255), (32, 32, 255), - (40, 40, 255), (45, 45, 255), (50, 50, 255), (54, 54, 255), - (58, 58, 255), (63, 63, 255), (68, 68, 255), (70, 70, 255), - (72, 72, 255), (81, 81, 255), (85, 85, 255), (90, 90, 255), - (94, 94, 255), (99, 99, 255), (101, 101, 255), (104, 104, 255), - (112, 112, 255), (117, 117, 255), (122, 122, 255), (123, 123, 253), - (124, 124, 252), (121, 121, 250), (119, 119, 248), (114, 114, 245), - (110, 110, 242), (101, 101, 235), (96, 96, 231), (92, 92, 228), - (87, 87, 225), (83, 83, 222), (80, 80, 220), (78, 78, 218), - (70, 70, 212), (65, 65, 208), (60, 60, 205), (56, 56, 201), - (52, 52, 198), (49, 49, 196), (47, 47, 195), (42, 42, 192), - (38, 38, 188), (29, 29, 182), (24, 24, 178), (20, 20, 175), - (15, 15, 171), (11, 11, 168), (8, 8, 166), (6, 6, 165), - (0, 9, 163), (0, 18, 166), (0, 27, 170), (0, 36, 173), - (0, 45, 177), (0, 49, 178), (0, 54, 180), (0, 63, 183), - (0, 72, 187), (0, 90, 193), (0, 99, 196), (0, 108, 200), - (0, 112, 201), (0, 117, 203), (0, 126, 207), (0, 134, 210), - (0, 152, 217), (0, 161, 220), (0, 170, 223), (0, 179, 226), - (0, 188, 230), (0, 192, 231), (0, 197, 233), (0, 206, 237), - (0, 215, 240), (0, 233, 247), (0, 242, 250), (0, 251, 254), - (0, 253, 254), (0, 255, 255), (0, 248, 251), (0, 242, 246), - (0, 228, 237), (0, 221, 232), (0, 215, 228), (0, 211, 226), - (0, 208, 224), (0, 201, 219), (0, 195, 215), (0, 188, 210), - (0, 181, 206), (0, 168, 197), (0, 161, 192), (0, 154, 188), - (0, 151, 186), (0, 148, 184), (0, 141, 179), (0, 134, 175), - (0, 121, 166), (0, 114, 161), (0, 107, 157), (0, 104, 154), - (0, 101, 152), (0, 94, 148), (0, 87, 143), (0, 80, 139), - (0, 74, 134), (0, 66, 130), (0, 67, 131), (0, 68, 132), - (0, 71, 135), (0, 73, 137), (0, 75, 139), (0, 78, 142), - (0, 82, 146), (0, 84, 148), (0, 86, 150), (0, 87, 151), - (0, 89, 153), (0, 91, 155), (0, 93, 157), (0, 96, 160), - (0, 98, 162), (0, 102, 166), (0, 103, 167), (0, 104, 168), - (0, 107, 171), (0, 109, 173), (0, 111, 175), (0, 114, 178), - (0, 118, 182), (0, 120, 184), (0, 122, 186), (0, 123, 187), - (0, 125, 189), (0, 127, 191), (0, 128, 192), (0, 128, 194), - (0, 128, 196), (0, 128, 201), (0, 128, 202), (0, 128, 203), - (0, 128, 205), (0, 128, 208), (0, 128, 210), (0, 128, 212), - (0, 128, 216), (0, 128, 217), (0, 128, 219), (0, 128, 221), - (0, 128, 223), (0, 128, 225), (0, 128, 227), (0, 128, 230), - (0, 128, 232), (0, 128, 236), (0, 128, 237), (0, 128, 239), - (0, 128, 241), (0, 128, 243), (0, 128, 245), (0, 128, 247), - (0, 128, 252), (0, 128, 253), (0, 128, 255), (4, 132, 255), - (9, 137, 255), (14, 141, 255), (18, 146, 255), (22, 150, 255), - (27, 155, 255), (32, 159, 255), (36, 164, 255), (40, 168, 255), - (45, 173, 255), (50, 177, 255), (54, 182, 255), (58, 186, 255), - (68, 195, 255), (70, 197, 255), (72, 199, 255), (76, 204, 255), - (81, 208, 255), (86, 213, 255), (90, 217, 255), (94, 222, 255), - (99, 226, 255), (104, 231, 255), (108, 235, 255), (112, 240, 255), - (117, 244, 255), (122, 249, 255), (126, 253, 255), (128, 255, 255), - (128, 246, 255), (128, 237, 255), (128, 228, 255), (128, 219, 255), - (128, 210, 255), (128, 201, 255), (128, 192, 255), (128, 183, 255), - (128, 174, 255), (128, 165, 255), (128, 156, 255), (128, 147, 255), - (128, 138, 255), (128, 129, 255), (128, 121, 255), (128, 112, 255), - (128, 103, 255), (128, 94, 255), (128, 85, 255), (128, 76, 255), - (128, 67, 255), (128, 58, 255), (128, 49, 255), (128, 40, 255), - (128, 31, 255), (128, 22, 255), (128, 13, 255), (128, 0, 255), - (128, 4, 253), (128, 9, 251), (128, 14, 248), (128, 18, 246), - (128, 22, 244), (128, 27, 242), (128, 32, 239), (128, 36, 237), - (128, 40, 235), (128, 45, 233), (128, 50, 231), (128, 54, 228), - (128, 58, 226), (128, 63, 224), (128, 68, 222), (128, 72, 220), - (128, 76, 217), (128, 81, 215), (128, 86, 213), (128, 90, 211), - (128, 94, 208), (128, 99, 206), (128, 104, 204), (128, 108, 202), - (128, 112, 200), (128, 117, 197), (128, 122, 195), (128, 128, 192) - ), - -// 105 rw-reds-pinks-blues -((255, 0, 0), (255, 0, 55), (255, 0, 91), (255, 0, 128), - (255, 27, 142), (255, 55, 156), (255, 68, 162), (255, 82, 169), - (255, 128, 192), (255, 128, 178), (255, 128, 164), (255, 128, 146), - (255, 128, 128), (255, 128, 142), (255, 128, 156), (255, 128, 162), - (255, 128, 169), (255, 128, 192), (200, 155, 151), (145, 183, 110), - (90, 210, 68), (36, 237, 27), (18, 246, 13), (0, 255, 0), - (110, 200, 110), (182, 164, 182), (255, 128, 255), (254, 134, 229), - (253, 140, 203), (252, 143, 189), (252, 146, 176), (251, 152, 150), - (250, 156, 133), (252, 89, 76), (253, 55, 47), (254, 22, 19), - (254, 25, 37), (255, 28, 55), (255, 41, 82), (255, 55, 110), - (255, 128, 255), (255, 128, 227), (255, 128, 200), (255, 128, 173), - (255, 128, 146), (255, 128, 137), (255, 128, 128), (255, 100, 128), - (255, 73, 128), (255, 18, 128), (255, 23, 121), (255, 28, 114), - (255, 55, 100), (255, 82, 87), (255, 105, 75), (255, 128, 64), - (255, 73, 92), (255, 45, 105), (255, 18, 119), (227, 9, 137), - (200, 0, 155), (172, 0, 169), (145, 0, 183), (91, 0, 210), - (36, 0, 237), (55, 28, 228), (109, 55, 200), (164, 82, 173), - (209, 105, 150), (255, 128, 128), (255, 100, 128), (255, 73, 128), - (255, 18, 128), (255, 9, 114), (255, 0, 100), (255, 0, 73), - (255, 0, 46), (255, 0, 32), (255, 0, 18), (255, 0, 0), - (255, 28, 14), (255, 82, 41), (255, 105, 59), (255, 128, 78), - (255, 128, 85), (255, 128, 92), (255, 128, 105), (255, 128, 119), - (255, 128, 155), (255, 128, 182), (255, 128, 210), (255, 128, 223), - (255, 128, 237), (255, 128, 255), (255, 155, 228), (255, 183, 200), - (255, 210, 173), (255, 200, 100), (255, 145, 73), (255, 91, 46), - (255, 63, 32), (255, 36, 18), (255, 0, 0), (255, 28, 55), - (255, 82, 164), (255, 105, 209), (255, 128, 255), (255, 128, 241), - (255, 128, 228), (255, 128, 200), (255, 128, 173), (255, 128, 128), - (255, 100, 128), (255, 46, 128), (255, 32, 128), (255, 18, 128), - (255, 0, 128), (255, 28, 114), (255, 55, 100), (255, 82, 87), - (255, 128, 64), (255, 128, 105), (255, 128, 146), (255, 128, 166), - (255, 128, 187), (255, 128, 255), (200, 155, 255), (145, 183, 255), - (91, 210, 255), (0, 255, 255), (27, 241, 241), (55, 228, 228), - (110, 200, 200), (164, 173, 173), (255, 128, 128), (255, 128, 155), - (255, 128, 210), (255, 128, 232), (255, 128, 255), (255, 114, 241), - (255, 100, 228), (255, 73, 200), (255, 46, 173), (255, 18, 146), - (255, 0, 128), (255, 55, 156), (255, 68, 162), (255, 82, 169), - (255, 128, 192), (255, 128, 178), (255, 128, 164), (255, 128, 151), - (255, 128, 128), (255, 128, 121), (255, 128, 114), (255, 128, 100), - (255, 128, 87), (255, 128, 73), (255, 128, 64), (215, 116, 104), - (174, 104, 145), (67, 71, 252), (87, 77, 232), (107, 83, 212), - (148, 95, 171), (188, 108, 131), (229, 120, 90), (255, 128, 64), - (255, 128, 146), (255, 128, 166), (255, 128, 187), (255, 128, 228), - (255, 128, 255), (255, 100, 228), (255, 73, 200), (255, 46, 173), - (255, 0, 128), (255, 28, 128), (255, 55, 128), (255, 82, 128), - (255, 110, 128), (255, 128, 128), (255, 128, 155), (255, 128, 183), - (255, 128, 237), (255, 128, 246), (255, 128, 255), (255, 128, 241), - (255, 128, 228), (255, 128, 214), (255, 128, 192), (234, 155, 181), - (212, 182, 170), (191, 209, 159), (169, 236, 148), (155, 254, 141), - (176, 199, 111), (198, 145, 80), (219, 90, 50), (241, 36, 20), - (255, 0, 0), (255, 0, 28), (255, 0, 55), (255, 0, 82), - (255, 0, 128), (255, 28, 128), (255, 55, 128), (255, 82, 128), - (255, 110, 128), (255, 128, 128), (255, 128, 155), (255, 128, 183), - (255, 128, 210), (255, 128, 237), (255, 128, 255), (255, 100, 228), - (255, 73, 200), (255, 46, 173), (255, 0, 128), (255, 28, 100), - (255, 55, 73), (255, 82, 46), (255, 110, 18), (255, 128, 0), - (228, 114, 0), (200, 100, 0), (173, 87, 0), (146, 73, 0), - (128, 64, 0), (155, 78, 28), (183, 92, 55), (210, 105, 82), - (255, 128, 128), (255, 100, 128), (255, 73, 128), (255, 46, 128), - (255, 18, 128), (255, 0, 128), (255, 28, 142), (255, 55, 156), - (255, 82, 169), (255, 110, 183), (255, 128, 192), (255, 128, 178), - (255, 128, 164), (255, 128, 151), (255, 128, 128), (255, 100, 100), - (255, 73, 73), (255, 46, 46), (255, 18, 18), (255, 0, 0), - (255, 28, 55), (255, 55, 110), (255, 82, 164), (255, 128, 255) - ), - -// 106 rw-browns-greens-reds-bule -((128, 255, 0), (73, 200, 28), (36, 164, 46), (0, 128, 64), - (55, 141, 91), (110, 155, 119), (137, 162, 132), (164, 169, 146), - (255, 191, 191), (255, 153, 153), (255, 115, 115), (255, 65, 65), - (255, 15, 15), (255, 39, 39), (255, 64, 64), (255, 76, 76), - (255, 88, 88), (255, 128, 128), (200, 128, 114), (145, 128, 100), - (90, 128, 86), (36, 128, 73), (18, 128, 68), (0, 128, 64), - (110, 128, 119), (182, 128, 155), (255, 128, 192), (255, 101, 178), - (255, 75, 165), (255, 61, 158), (255, 48, 152), (255, 21, 139), - (255, 4, 130), (200, 2, 102), (173, 1, 87), (146, 1, 73), - (123, 28, 68), (100, 55, 64), (86, 82, 64), (73, 110, 64), - (0, 255, 64), (32, 200, 66), (64, 145, 68), (96, 90, 70), - (128, 36, 73), (138, 18, 73), (149, 0, 74), (147, 21, 59), - (146, 42, 45), (143, 84, 16), (154, 94, 37), (166, 104, 59), - (190, 110, 112), (215, 117, 166), (235, 122, 210), (255, 128, 255), - (208, 117, 147), (184, 112, 92), (161, 107, 38), (152, 99, 22), - (143, 91, 6), (141, 85, 7), (140, 79, 9), (136, 67, 13), - (133, 55, 16), (128, 56, 21), (125, 64, 23), (123, 73, 26), - (120, 80, 28), (118, 87, 31), (141, 110, 53), (163, 132, 75), - (208, 177, 120), (219, 164, 112), (230, 151, 105), (237, 109, 76), - (244, 68, 48), (247, 47, 33), (250, 27, 19), (255, 0, 0), - (255, 28, 0), (255, 82, 0), (246, 91, 0), (237, 100, 0), - (227, 86, 0), (218, 73, 0), (200, 46, 0), (182, 18, 0), - (188, 5, 5), (206, 10, 10), (225, 15, 15), (234, 17, 17), - (243, 20, 20), (255, 23, 23), (249, 48, 29), (243, 73, 35), - (238, 98, 40), (230, 148, 65), (232, 156, 80), (234, 165, 95), - (235, 169, 102), (236, 173, 110), (237, 179, 120), (220, 159, 99), - (185, 120, 56), (170, 104, 38), (156, 88, 20), (157, 80, 26), - (158, 72, 33), (160, 55, 46), (162, 39, 59), (165, 12, 81), - (183, 41, 104), (218, 98, 151), (226, 112, 163), (235, 126, 175), - (247, 145, 190), (239, 127, 186), (231, 108, 183), (223, 90, 179), - (210, 60, 173), (194, 60, 180), (179, 60, 188), (171, 60, 192), - (164, 60, 196), (139, 61, 209), (157, 70, 175), (174, 80, 140), - (192, 89, 106), (221, 105, 49), (212, 99, 67), (203, 93, 86), - (186, 81, 123), (168, 68, 161), (139, 48, 222), (157, 48, 205), - (192, 48, 171), (206, 48, 157), (221, 49, 143), (224, 52, 148), - (227, 56, 153), (233, 63, 163), (238, 70, 173), (244, 77, 183), - (248, 82, 189), (251, 102, 135), (252, 107, 121), (253, 112, 108), - (255, 128, 64), (255, 142, 85), (255, 156, 107), (255, 170, 128), - (255, 193, 164), (248, 179, 146), (242, 165, 129), (230, 138, 94), - (217, 110, 58), (204, 82, 23), (196, 64, 0), (203, 82, 15), - (211, 101, 29), (230, 149, 68), (232, 146, 74), (235, 144, 81), - (241, 140, 94), (246, 135, 107), (251, 131, 120), (255, 128, 128), - (145, 183, 183), (118, 196, 196), (91, 210, 210), (36, 237, 237), - (0, 255, 255), (55, 255, 228), (110, 255, 200), (164, 255, 173), - (255, 255, 128), (228, 255, 146), (201, 255, 165), (174, 254, 183), - (148, 254, 201), (130, 253, 213), (151, 227, 222), (172, 200, 230), - (214, 147, 247), (221, 138, 250), (228, 130, 253), (207, 157, 232), - (185, 183, 212), (164, 210, 191), (129, 254, 157), (156, 240, 151), - (183, 226, 145), (210, 211, 139), (236, 197, 133), (254, 188, 129), - (250, 202, 129), (246, 216, 129), (242, 231, 129), (238, 245, 129), - (235, 254, 129), (212, 254, 133), (189, 254, 137), (167, 254, 141), - (129, 254, 148), (129, 254, 167), (129, 254, 185), (129, 254, 204), - (129, 254, 223), (129, 254, 235), (155, 244, 213), (182, 235, 190), - (208, 225, 168), (235, 215, 146), (252, 209, 131), (227, 218, 132), - (201, 226, 134), (176, 235, 135), (134, 249, 137), (145, 243, 126), - (157, 237, 115), (168, 231, 103), (180, 225, 92), (187, 221, 85), - (165, 212, 114), (143, 202, 144), (121, 193, 173), (98, 183, 203), - (84, 177, 222), (93, 166, 229), (103, 156, 236), (112, 145, 243), - (128, 128, 255), (121, 149, 211), (114, 170, 168), (107, 191, 124), - (100, 212, 81), (96, 226, 52), (119, 217, 54), (143, 208, 57), - (166, 199, 59), (190, 190, 61), (205, 184, 63), (213, 182, 75), - (222, 179, 88), (230, 177, 100), (244, 173, 121), (192, 191, 109), - (139, 208, 97), (87, 226, 84), (34, 243, 72), (0, 255, 64), - (0, 255, 105), (0, 255, 146), (0, 255, 187), (0, 255, 255) - ), - -// 107 rw-browns-pinks-reds-blues -((128, 0, 0), (147, 0, 0), (156, 0, 0), (166, 0, 0), - (175, 0, 0), (185, 0, 0), (189, 0, 0), (194, 0, 0), - (212, 23, 23), (218, 46, 46), (224, 69, 69), (230, 92, 92), - (236, 116, 116), (242, 139, 139), (248, 162, 162), (251, 176, 176), - (255, 191, 191), (255, 148, 148), (255, 127, 127), (255, 106, 106), - (255, 84, 84), (255, 63, 63), (255, 52, 52), (255, 42, 42), - (255, 29, 29), (255, 42, 42), (255, 56, 56), (255, 69, 69), - (255, 83, 83), (255, 90, 90), (255, 97, 97), (255, 111, 111), - (255, 124, 124), (255, 128, 143), (255, 128, 158), (255, 128, 174), - (255, 128, 189), (255, 128, 205), (255, 128, 212), (255, 128, 220), - (255, 128, 255), (255, 128, 247), (255, 128, 240), (255, 128, 232), - (255, 128, 224), (255, 128, 220), (255, 128, 217), (255, 128, 209), - (255, 128, 202), (255, 113, 184), (255, 98, 176), (255, 83, 169), - (255, 68, 161), (255, 53, 154), (255, 45, 150), (255, 38, 147), - (255, 4, 130), (239, 3, 122), (224, 3, 114), (208, 2, 106), - (193, 2, 98), (185, 2, 94), (178, 2, 90), (163, 2, 82), - (147, 1, 74), (128, 0, 64), (143, 18, 81), (159, 37, 98), - (166, 46, 106), (174, 55, 114), (190, 73, 131), (205, 91, 148), - (236, 128, 182), (239, 130, 184), (242, 133, 187), (229, 114, 171), - (216, 96, 156), (210, 87, 148), (204, 78, 141), (191, 60, 125), - (178, 41, 109), (149, 0, 74), (148, 12, 66), (147, 24, 58), - (147, 30, 53), (147, 36, 49), (146, 47, 41), (145, 59, 33), - (143, 83, 16), (142, 87, 11), (141, 92, 7), (140, 89, 8), - (140, 87, 9), (138, 81, 10), (137, 75, 11), (136, 70, 13), - (135, 64, 14), (132, 52, 17), (133, 54, 16), (134, 57, 15), - (134, 60, 14), (135, 64, 14), (137, 70, 12), (139, 76, 10), - (142, 89, 7), (144, 96, 5), (146, 103, 3), (145, 99, 4), - (144, 96, 5), (142, 89, 7), (141, 83, 8), (139, 76, 10), - (137, 69, 12), (133, 56, 16), (132, 51, 17), (131, 47, 18), - (129, 52, 20), (128, 57, 21), (126, 62, 23), (125, 66, 24), - (122, 76, 27), (120, 81, 29), (118, 87, 31), (124, 93, 37), - (131, 100, 43), (143, 112, 56), (156, 125, 68), (169, 138, 81), - (182, 151, 93), (207, 176, 118), (213, 182, 124), (220, 189, 131), - (223, 192, 134), (227, 169, 118), (231, 146, 102), (235, 122, 85), - (242, 76, 53), (246, 52, 36), (250, 29, 20), (252, 14, 10), - (255, 0, 0), (255, 21, 21), (255, 43, 43), (255, 64, 64), - (255, 85, 85), (255, 128, 128), (255, 138, 138), (255, 149, 149), - (255, 176, 176), (245, 155, 155), (234, 133, 133), (224, 112, 112), - (204, 69, 69), (198, 58, 58), (193, 48, 48), (183, 27, 27), - (170, 0, 0), (180, 3, 3), (191, 6, 6), (201, 8, 8), - (211, 11, 11), (232, 17, 17), (237, 18, 18), (242, 19, 19), - (252, 22, 22), (255, 23, 23), (252, 37, 26), (248, 51, 30), - (242, 79, 36), (240, 86, 37), (239, 93, 39), (235, 107, 43), - (232, 121, 46), (228, 139, 50), (229, 144, 58), (230, 149, 67), - (231, 154, 75), (232, 158, 84), (233, 163, 92), (235, 168, 101), - (236, 173, 109), (237, 179, 120), (227, 168, 108), (217, 157, 96), - (198, 135, 72), (193, 129, 65), (188, 124, 59), (178, 113, 47), - (168, 102, 35), (156, 88, 20), (157, 79, 27), (158, 70, 35), - (159, 60, 42), (160, 51, 50), (161, 42, 57), (163, 33, 64), - (164, 24, 72), (165, 14, 79), (165, 12, 81), (175, 28, 94), - (185, 44, 107), (195, 60, 121), (205, 76, 134), (215, 93, 147), - (225, 109, 160), (235, 125, 173), (247, 145, 190), (243, 135, 188), - (238, 124, 186), (234, 114, 184), (229, 104, 182), (225, 94, 180), - (220, 83, 178), (216, 73, 176), (210, 60, 173), (201, 60, 177), - (193, 60, 182), (184, 60, 186), (176, 60, 190), (167, 60, 195), - (158, 60, 199), (150, 60, 204), (139, 61, 209), (149, 66, 190), - (159, 72, 170), (169, 77, 151), (179, 82, 132), (189, 88, 112), - (199, 93, 93), (209, 98, 73), (218, 104, 54), (221, 105, 49), - (211, 98, 70), (201, 91, 91), (191, 84, 112), (181, 77, 133), - (171, 70, 154), (161, 64, 175), (151, 57, 196), (139, 48, 222), - (149, 48, 212), (159, 48, 203), (169, 48, 193), (179, 48, 184), - (189, 48, 174), (199, 48, 165), (209, 48, 155), (221, 49, 143), - (224, 53, 149), (228, 57, 154), (231, 61, 160), (234, 65, 165), - (237, 69, 171), (241, 73, 176), (244, 77, 182), (248, 82, 189) - ), - -// 108 rw-reds-greens-blues-pinks-yellows-browns -((255, 0, 0), (215, 40, 10), (195, 60, 15), (175, 80, 20), - (155, 100, 25), (135, 120, 30), (125, 129, 32), (116, 139, 35), - (76, 179, 45), (56, 199, 50), (36, 219, 55), (18, 232, 64), - (0, 245, 74), (0, 235, 84), (0, 225, 94), (0, 220, 99), - (0, 215, 104), (0, 195, 124), (0, 185, 134), (0, 176, 144), - (0, 166, 154), (0, 156, 164), (0, 151, 169), (0, 146, 174), - (0, 128, 192), (20, 128, 197), (40, 128, 202), (60, 128, 207), - (80, 128, 212), (90, 128, 214), (100, 128, 217), (120, 128, 222), - (139, 128, 226), (179, 128, 236), (199, 128, 241), (219, 128, 246), - (237, 128, 250), (255, 128, 255), (245, 128, 255), (235, 128, 255), - (195, 128, 255), (175, 128, 255), (155, 128, 255), (135, 128, 255), - (116, 128, 255), (106, 128, 255), (96, 128, 255), (76, 128, 255), - (56, 128, 255), (16, 128, 255), (8, 133, 245), (0, 138, 235), - (0, 148, 215), (0, 158, 195), (0, 163, 185), (0, 168, 175), - (0, 188, 135), (0, 197, 115), (0, 207, 96), (0, 217, 76), - (0, 227, 56), (0, 232, 46), (0, 237, 36), (0, 247, 16), - (0, 255, 0), (40, 255, 20), (60, 255, 30), (80, 255, 40), - (90, 255, 45), (100, 255, 50), (120, 255, 60), (139, 255, 70), - (179, 255, 90), (199, 255, 100), (219, 255, 110), (237, 250, 119), - (255, 245, 128), (255, 240, 128), (255, 235, 128), (255, 225, 128), - (255, 215, 128), (255, 195, 128), (255, 185, 128), (255, 176, 128), - (255, 171, 128), (255, 166, 128), (255, 156, 128), (255, 146, 128), - (255, 128, 128), (235, 128, 123), (215, 128, 118), (205, 128, 115), - (195, 128, 113), (175, 128, 108), (155, 128, 103), (135, 128, 98), - (116, 128, 93), (76, 128, 83), (56, 128, 78), (36, 128, 73), - (26, 128, 70), (16, 128, 68), (0, 128, 64), (10, 123, 59), - (30, 113, 49), (40, 108, 44), (50, 103, 39), (55, 100, 36), - (60, 98, 34), (70, 93, 29), (80, 88, 24), (90, 83, 19), - (100, 78, 14), (120, 68, 4), (124, 66, 2), (128, 64, 0), - (128, 69, 15), (128, 74, 30), (128, 79, 45), (128, 84, 60), - (128, 94, 90), (128, 99, 105), (128, 104, 120), (128, 106, 127), - (128, 109, 135), (128, 114, 150), (128, 119, 165), (128, 124, 185), - (128, 128, 192), (148, 108, 162), (153, 103, 154), (158, 98, 147), - (168, 88, 132), (178, 78, 117), (188, 68, 102), (197, 58, 87), - (217, 38, 57), (227, 28, 42), (237, 18, 27), (246, 9, 13), - (255, 0, 0), (255, 10, 0), (255, 20, 0), (255, 30, 0), - (255, 40, 0), (255, 60, 0), (255, 65, 0), (255, 70, 0), - (255, 80, 0), (255, 90, 0), (255, 100, 0), (255, 110, 0), - (255, 128, 0), (250, 128, 10), (245, 128, 20), (235, 128, 40), - (225, 128, 60), (215, 128, 80), (205, 128, 100), (195, 128, 120), - (186, 128, 139), (166, 128, 179), (161, 128, 189), (156, 128, 199), - (146, 128, 219), (136, 128, 239), (128, 128, 255), (137, 137, 246), - (154, 155, 228), (158, 159, 223), (163, 164, 218), (171, 173, 209), - (180, 182, 200), (189, 191, 191), (197, 200, 182), (206, 210, 173), - (215, 219, 164), (223, 228, 154), (232, 237, 145), (239, 244, 138), - (240, 235, 127), (242, 226, 116), (243, 217, 106), (244, 208, 95), - (246, 190, 73), (247, 185, 68), (248, 181, 63), (249, 172, 52), - (250, 162, 41), (252, 153, 30), (253, 144, 19), (254, 135, 9), - (255, 128, 0), (235, 138, 5), (215, 148, 10), (195, 158, 15), - (175, 168, 20), (155, 178, 25), (135, 188, 30), (116, 197, 35), - (96, 207, 40), (76, 217, 45), (56, 227, 50), (36, 237, 55), - (0, 255, 64), (20, 255, 69), (40, 255, 74), (60, 255, 79), - (80, 255, 84), (100, 255, 89), (120, 255, 94), (139, 255, 99), - (159, 255, 104), (179, 255, 109), (199, 255, 114), (219, 255, 119), - (239, 255, 124), (255, 255, 128), (255, 245, 123), (255, 235, 118), - (255, 225, 113), (255, 215, 108), (255, 205, 103), (255, 195, 98), - (255, 186, 93), (255, 176, 88), (255, 166, 83), (255, 156, 78), - (255, 146, 73), (255, 136, 68), (255, 128, 64), (255, 128, 74), - (255, 128, 84), (255, 128, 94), (255, 128, 104), (255, 128, 114), - (255, 128, 124), (255, 128, 134), (255, 128, 144), (255, 128, 154), - (255, 128, 164), (255, 128, 174), (255, 128, 184), (255, 128, 192), - (255, 118, 187), (255, 108, 182), (255, 98, 177), (255, 88, 172), - (255, 78, 167), (255, 68, 162), (255, 58, 157), (255, 48, 152), - (255, 38, 147), (255, 28, 142), (255, 18, 137), (255, 0, 128) - ), - -// 109 rw-greens-light-to-dark -((0, 255, 0), (0, 237, 18), (0, 228, 27), (0, 219, 36), - (0, 210, 45), (0, 201, 54), (0, 196, 58), (0, 192, 63), - (0, 175, 81), (0, 166, 90), (0, 157, 99), (0, 148, 108), - (0, 139, 117), (4, 138, 118), (9, 137, 119), (13, 141, 114), - (18, 146, 110), (36, 164, 92), (45, 173, 83), (54, 182, 74), - (63, 190, 65), (72, 199, 56), (76, 203, 51), (81, 208, 47), - (99, 226, 29), (108, 235, 20), (117, 244, 11), (118, 245, 7), - (119, 246, 4), (114, 241, 6), (110, 237, 9), (101, 228, 14), - (92, 219, 18), (74, 201, 27), (65, 192, 31), (56, 184, 36), - (47, 175, 40), (38, 166, 45), (33, 161, 47), (29, 157, 50), - (11, 139, 58), (10, 138, 63), (9, 137, 68), (18, 146, 73), - (27, 155, 78), (31, 159, 80), (36, 164, 82), (45, 173, 86), - (54, 182, 91), (72, 199, 100), (81, 208, 104), (90, 217, 109), - (99, 226, 113), (108, 235, 118), (112, 239, 120), (117, 244, 122), - (119, 248, 119), (110, 241, 110), (101, 234, 101), (92, 227, 92), - (83, 221, 83), (78, 217, 78), (74, 214, 74), (65, 207, 65), - (56, 200, 56), (38, 186, 38), (29, 179, 29), (20, 172, 20), - (15, 168, 15), (11, 165, 11), (2, 159, 2), (0, 157, 0), - (19, 167, 5), (29, 172, 7), (39, 178, 10), (48, 183, 12), - (58, 188, 14), (62, 190, 15), (67, 193, 17), (77, 198, 19), - (87, 203, 22), (106, 213, 26), (115, 218, 28), (125, 224, 31), - (131, 227, 32), (137, 230, 34), (137, 227, 37), (138, 224, 40), - (138, 218, 45), (138, 215, 48), (139, 213, 51), (139, 211, 52), - (140, 210, 54), (140, 207, 56), (141, 204, 59), (141, 201, 62), - (141, 198, 65), (142, 193, 71), (139, 192, 71), (136, 192, 71), - (132, 193, 70), (129, 194, 69), (122, 197, 66), (115, 199, 64), - (101, 204, 59), (94, 206, 56), (87, 209, 54), (83, 210, 52), - (80, 212, 51), (73, 214, 49), (66, 217, 46), (59, 219, 44), - (52, 222, 41), (45, 223, 44), (46, 221, 47), (47, 220, 50), - (49, 218, 56), (51, 216, 62), (53, 213, 69), (55, 211, 75), - (59, 206, 87), (61, 204, 93), (63, 202, 99), (64, 200, 102), - (65, 199, 105), (67, 197, 111), (69, 195, 118), (71, 193, 124), - (71, 192, 125), (80, 197, 113), (82, 198, 110), (85, 199, 107), - (89, 201, 101), (94, 204, 94), (98, 206, 88), (103, 208, 82), - (112, 213, 70), (116, 215, 64), (121, 218, 58), (123, 219, 55), - (126, 220, 52), (130, 222, 45), (136, 225, 38), (130, 227, 36), - (124, 229, 35), (112, 232, 31), (108, 233, 30), (105, 234, 30), - (99, 236, 28), (93, 237, 26), (87, 239, 24), (81, 241, 23), - (69, 244, 19), (66, 245, 18), (63, 246, 18), (56, 248, 16), - (49, 250, 14), (52, 245, 23), (55, 239, 32), (58, 234, 41), - (61, 228, 50), (66, 218, 68), (67, 215, 72), (69, 212, 77), - (72, 207, 86), (75, 201, 95), (78, 196, 104), (81, 190, 113), - (86, 180, 131), (88, 176, 136), (90, 173, 142), (84, 170, 137), - (77, 167, 131), (71, 164, 126), (65, 160, 120), (58, 157, 115), - (52, 154, 109), (46, 151, 104), (39, 148, 98), (33, 145, 93), - (27, 141, 87), (20, 138, 82), (14, 135, 76), (8, 132, 71), - (0, 136, 68), (0, 140, 70), (0, 144, 72), (0, 152, 76), - (0, 161, 80), (0, 169, 84), (0, 177, 88), (0, 185, 93), - (0, 193, 97), (0, 201, 101), (0, 210, 105), (0, 218, 109), - (0, 226, 113), (0, 234, 117), (0, 242, 121), (0, 244, 122), - (8, 245, 126), (15, 246, 130), (23, 247, 135), (30, 247, 139), - (38, 248, 143), (46, 249, 147), (53, 250, 152), (61, 250, 156), - (68, 251, 160), (76, 252, 164), (84, 253, 168), (91, 253, 173), - (99, 254, 177), (108, 255, 182), (108, 249, 177), (108, 243, 172), - (108, 237, 167), (108, 231, 162), (108, 225, 157), (108, 219, 152), - (108, 213, 147), (108, 207, 142), (108, 201, 137), (108, 195, 132), - (108, 188, 127), (108, 182, 122), (108, 176, 117), (109, 169, 111), - (114, 174, 106), (119, 178, 102), (123, 183, 97), (128, 187, 92), - (133, 192, 88), (138, 196, 83), (142, 201, 79), (147, 206, 74), - (152, 210, 69), (157, 215, 65), (162, 219, 60), (166, 224, 55), - (171, 228, 51), (177, 234, 45), (165, 235, 42), (152, 237, 39), - (140, 238, 36), (127, 240, 32), (115, 241, 29), (102, 243, 26), - (90, 244, 23), (77, 246, 20), (65, 247, 17), (53, 249, 13), - (40, 250, 10), (28, 252, 7), (15, 253, 4), (0, 255, 0) - ), - -// 110 rw-blues-reds-purples -((0, 128, 255), (32, 144, 255), (53, 154, 255), (74, 165, 255), - (89, 172, 255), (105, 180, 255), (113, 184, 255), (121, 188, 255), - (147, 201, 255), (157, 206, 255), (167, 211, 255), (180, 217, 255), - (193, 224, 255), (151, 203, 241), (110, 183, 228), (89, 172, 221), - (69, 162, 214), (0, 128, 192), (39, 148, 205), (79, 168, 219), - (119, 187, 232), (159, 207, 246), (172, 213, 250), (185, 220, 255), - (165, 210, 255), (151, 203, 255), (138, 197, 255), (129, 192, 255), - (121, 188, 255), (116, 185, 255), (112, 183, 255), (104, 179, 255), - (98, 176, 255), (83, 169, 255), (76, 165, 255), (69, 161, 255), - (63, 158, 255), (58, 156, 255), (55, 154, 255), (52, 153, 255), - (36, 146, 255), (28, 142, 255), (21, 138, 255), (13, 134, 255), - (5, 131, 255), (2, 129, 255), (0, 128, 255), (0, 123, 245), - (0, 118, 236), (0, 108, 216), (0, 104, 209), (0, 101, 202), - (0, 97, 194), (0, 93, 187), (0, 90, 180), (0, 87, 174), - (24, 116, 209), (35, 130, 226), (47, 145, 244), (57, 154, 247), - (68, 163, 251), (75, 167, 249), (82, 172, 247), (95, 180, 243), - (108, 189, 239), (97, 180, 225), (77, 166, 214), (58, 153, 204), - (42, 142, 195), (26, 131, 187), (30, 142, 189), (35, 152, 190), - (43, 173, 193), (50, 179, 196), (58, 186, 199), (69, 191, 204), - (81, 197, 209), (87, 199, 212), (93, 202, 215), (101, 206, 218), - (87, 194, 205), (60, 169, 180), (62, 167, 177), (64, 165, 175), - (77, 173, 183), (90, 181, 191), (117, 198, 207), (143, 214, 223), - (134, 210, 219), (107, 195, 205), (81, 180, 191), (68, 172, 184), - (55, 165, 177), (38, 155, 168), (69, 164, 180), (100, 173, 192), - (131, 182, 204), (159, 179, 214), (135, 160, 203), (112, 142, 193), - (100, 132, 188), (89, 123, 183), (74, 111, 176), (85, 120, 181), - (106, 138, 192), (115, 145, 196), (124, 153, 201), (118, 147, 196), - (112, 142, 192), (99, 131, 183), (87, 119, 174), (66, 101, 159), - (97, 127, 176), (159, 178, 209), (174, 190, 217), (190, 203, 225), - (210, 220, 236), (177, 200, 214), (144, 180, 192), (111, 159, 170), - (57, 126, 134), (82, 145, 152), (107, 165, 171), (119, 174, 180), - (132, 184, 189), (173, 216, 220), (150, 200, 205), (126, 184, 189), - (103, 168, 174), (64, 142, 149), (81, 152, 159), (98, 163, 169), - (133, 184, 189), (167, 205, 208), (224, 240, 241), (185, 208, 209), - (107, 144, 146), (75, 117, 120), (43, 91, 94), (52, 102, 105), - (62, 114, 117), (81, 136, 139), (100, 159, 162), (119, 181, 184), - (131, 196, 199), (114, 156, 215), (110, 146, 219), (106, 136, 223), - (92, 103, 237), (103, 113, 238), (113, 123, 239), (124, 133, 240), - (142, 150, 242), (129, 137, 235), (116, 125, 229), (90, 100, 216), - (64, 75, 203), (38, 49, 190), (21, 33, 181), (51, 56, 189), - (82, 79, 196), (162, 140, 217), (159, 136, 216), (156, 133, 215), - (151, 127, 213), (145, 120, 211), (140, 113, 208), (136, 109, 207), - (113, 85, 186), (107, 78, 180), (101, 72, 175), (90, 60, 165), - (82, 52, 158), (111, 85, 175), (140, 119, 193), (168, 152, 210), - (216, 207, 239), (213, 200, 233), (210, 193, 227), (206, 186, 220), - (203, 179, 214), (201, 174, 210), (186, 154, 197), (171, 134, 183), - (142, 95, 157), (137, 88, 152), (132, 82, 148), (146, 105, 123), - (161, 128, 98), (175, 152, 73), (199, 190, 31), (171, 175, 59), - (142, 161, 88), (114, 146, 116), (86, 132, 144), (67, 122, 163), - (87, 137, 174), (107, 152, 186), (127, 167, 197), (147, 182, 209), - (160, 192, 216), (180, 151, 170), (201, 110, 123), (221, 68, 77), - (255, 0, 0), (233, 6, 49), (211, 12, 98), (189, 18, 146), - (167, 24, 195), (153, 28, 227), (169, 63, 232), (185, 98, 236), - (201, 134, 241), (217, 169, 245), (227, 192, 248), (211, 156, 243), - (195, 121, 239), (179, 85, 234), (152, 26, 227), (155, 39, 210), - (158, 53, 192), (160, 66, 175), (163, 79, 157), (165, 88, 146), - (178, 111, 161), (190, 135, 177), (203, 158, 192), (216, 182, 208), - (224, 197, 218), (212, 204, 226), (200, 211, 233), (188, 218, 241), - (168, 230, 253), (133, 212, 241), (98, 193, 229), (62, 175, 218), - (27, 157, 206), (4, 145, 198), (11, 149, 188), (18, 154, 178), - (25, 158, 168), (32, 162, 158), (37, 165, 152), (31, 171, 141), - (25, 177, 130), (19, 183, 119), (9, 193, 101), (10, 173, 120), - (10, 153, 139), (11, 134, 158), (12, 114, 177), (13, 101, 189), - (65, 107, 190), (117, 113, 190), (169, 118, 191), (255, 128, 192) - ), - -// 111 rw-multi-5 -((0, 255, 128), (0, 200, 128), (0, 164, 128), (0, 128, 128), - (27, 155, 155), (55, 183, 183), (68, 196, 196), (82, 210, 210), - (128, 255, 255), (100, 214, 227), (73, 173, 200), (36, 118, 164), - (0, 64, 128), (55, 78, 142), (110, 92, 156), (137, 98, 162), - (164, 105, 169), (255, 128, 192), (227, 128, 192), (200, 128, 192), - (173, 128, 192), (146, 128, 192), (137, 128, 192), (128, 128, 192), - (183, 128, 219), (219, 128, 237), (255, 128, 255), (255, 100, 227), - (255, 73, 200), (255, 59, 186), (255, 46, 173), (255, 18, 146), - (255, 0, 128), (200, 28, 100), (173, 41, 86), (146, 55, 73), - (137, 80, 61), (128, 105, 50), (128, 125, 43), (128, 146, 36), - (128, 255, 0), (100, 227, 14), (73, 200, 28), (45, 173, 41), - (18, 146, 55), (9, 137, 59), (0, 128, 64), (0, 100, 105), - (0, 73, 146), (0, 18, 228), (14, 16, 214), (28, 14, 200), - (55, 27, 145), (82, 41, 91), (105, 52, 45), (128, 64, 0), - (128, 92, 110), (128, 105, 164), (128, 119, 219), (141, 137, 237), - (155, 155, 255), (169, 169, 255), (183, 183, 255), (210, 210, 255), - (237, 237, 255), (251, 238, 210), (247, 220, 165), (243, 203, 121), - (239, 188, 84), (236, 174, 47), (222, 174, 51), (208, 174, 55), - (179, 174, 62), (165, 178, 79), (151, 183, 96), (131, 190, 127), - (112, 198, 159), (102, 202, 174), (93, 206, 190), (80, 211, 211), - (105, 186, 206), (156, 136, 197), (175, 130, 179), (194, 124, 162), - (192, 138, 148), (190, 153, 134), (186, 183, 106), (183, 213, 78), - (186, 234, 76), (192, 235, 92), (198, 237, 108), (201, 238, 116), - (204, 239, 124), (208, 240, 134), (163, 216, 133), (119, 192, 131), - (74, 168, 130), (55, 130, 130), (109, 131, 131), (164, 133, 133), - (191, 134, 134), (219, 135, 135), (255, 136, 136), (226, 152, 133), - (169, 183, 126), (145, 196, 123), (122, 209, 120), (122, 206, 129), - (122, 203, 139), (122, 197, 157), (122, 190, 176), (122, 180, 207), - (138, 178, 191), (170, 174, 160), (178, 173, 152), (186, 172, 144), - (196, 171, 134), (172, 172, 158), (147, 174, 183), (123, 175, 207), - (82, 177, 248), (89, 189, 215), (97, 201, 183), (101, 207, 167), - (105, 213, 151), (117, 233, 97), (117, 229, 112), (117, 225, 127), - (117, 221, 142), (116, 214, 167), (131, 205, 156), (146, 196, 145), - (176, 177, 123), (206, 159, 101), (255, 128, 64), (245, 135, 73), - (226, 150, 92), (218, 156, 100), (210, 162, 108), (212, 154, 121), - (214, 147, 134), (217, 131, 159), (221, 116, 185), (225, 101, 210), - (227, 91, 227), (209, 65, 209), (204, 58, 204), (199, 52, 199), - (184, 31, 184), (198, 69, 198), (212, 107, 212), (225, 146, 225), - (248, 209, 248), (234, 205, 223), (221, 201, 199), (194, 193, 150), - (167, 185, 101), (140, 176, 52), (122, 171, 20), (105, 159, 47), - (89, 147, 75), (45, 114, 147), (42, 120, 134), (40, 126, 121), - (36, 137, 95), (31, 149, 70), (26, 160, 44), (23, 168, 27), - (23, 110, 88), (23, 95, 103), (23, 81, 119), (23, 52, 149), - (22, 33, 169), (53, 62, 137), (84, 91, 106), (115, 121, 74), - (166, 169, 22), (166, 137, 42), (167, 105, 62), (168, 74, 82), - (169, 42, 102), (170, 21, 115), (138, 53, 127), (106, 85, 138), - (43, 148, 161), (32, 158, 165), (22, 169, 169), (31, 156, 160), - (40, 142, 151), (49, 129, 143), (64, 107, 128), (78, 109, 114), - (92, 110, 100), (105, 112, 87), (119, 113, 73), (128, 114, 64), - (111, 120, 71), (94, 126, 79), (76, 133, 86), (59, 139, 93), - (48, 143, 98), (67, 122, 108), (86, 102, 118), (105, 81, 128), - (137, 47, 145), (110, 72, 153), (83, 97, 160), (56, 122, 168), - (29, 148, 176), (11, 164, 181), (45, 129, 183), (79, 94, 184), - (113, 60, 186), (148, 25, 188), (170, 2, 189), (173, 42, 149), - (177, 83, 108), (180, 123, 68), (186, 190, 1), (186, 188, 2), - (186, 186, 4), (185, 184, 5), (185, 181, 6), (184, 180, 7), - (199, 195, 51), (214, 211, 96), (228, 226, 140), (243, 242, 184), - (253, 252, 213), (244, 252, 222), (236, 252, 230), (227, 252, 239), - (213, 253, 253), (213, 253, 244), (213, 253, 235), (213, 253, 226), - (213, 253, 217), (213, 254, 211), (213, 245, 220), (212, 236, 229), - (212, 226, 239), (212, 217, 248), (211, 211, 254), (220, 213, 245), - (230, 215, 235), (239, 217, 226), (255, 220, 210), (255, 198, 204), - (255, 176, 197), (255, 154, 191), (255, 131, 184), (255, 117, 180), - (226, 129, 196), (197, 141, 211), (167, 152, 227), (119, 172, 253) - ), - -// 112 rw-blues-black-purple -((128, 255, 255), (103, 205, 218), (90, 180, 199), (78, 155, 180), - (65, 130, 161), (53, 106, 143), (46, 93, 133), (40, 81, 124), - (16, 31, 87), (8, 18, 78), (0, 6, 70), (0, 12, 76), - (0, 19, 83), (0, 25, 89), (0, 31, 95), (0, 34, 98), - (0, 38, 102), (0, 50, 114), (0, 57, 121), (0, 64, 128), - (4, 72, 140), (8, 81, 153), (10, 85, 159), (13, 89, 165), - (21, 106, 190), (25, 114, 202), (29, 122, 215), (33, 130, 227), - (38, 139, 240), (40, 144, 247), (43, 149, 255), (39, 134, 255), - (35, 120, 255), (26, 91, 255), (22, 76, 255), (18, 62, 255), - (13, 47, 255), (9, 33, 255), (7, 25, 255), (5, 18, 255), - (12, 12, 255), (25, 25, 255), (38, 38, 255), (50, 50, 255), - (62, 62, 255), (68, 68, 255), (75, 75, 255), (88, 88, 255), - (100, 100, 255), (125, 125, 255), (120, 126, 255), (116, 128, 255), - (103, 128, 255), (90, 128, 255), (84, 128, 255), (78, 128, 255), - (53, 128, 255), (40, 128, 255), (28, 128, 255), (14, 128, 255), - (0, 128, 255), (6, 122, 255), (12, 116, 255), (25, 103, 255), - (38, 90, 255), (62, 66, 255), (75, 53, 255), (88, 40, 255), - (94, 34, 255), (100, 28, 255), (112, 16, 255), (128, 0, 255), - (128, 50, 255), (128, 75, 255), (128, 100, 255), (128, 124, 255), - (128, 149, 255), (128, 161, 255), (128, 174, 255), (128, 199, 255), - (128, 224, 255), (116, 255, 255), (103, 255, 255), (90, 255, 255), - (84, 255, 255), (78, 255, 255), (66, 255, 255), (53, 255, 255), - (28, 255, 255), (15, 255, 255), (3, 255, 255), (1, 255, 255), - (0, 255, 255), (0, 245, 245), (0, 235, 235), (0, 225, 225), - (0, 214, 214), (0, 194, 194), (0, 184, 184), (0, 174, 174), - (0, 169, 169), (0, 164, 164), (0, 151, 151), (0, 157, 157), - (0, 170, 170), (0, 176, 176), (0, 182, 182), (0, 185, 185), - (0, 188, 188), (0, 195, 195), (0, 201, 201), (0, 207, 207), - (0, 215, 215), (0, 195, 195), (0, 190, 190), (0, 185, 185), - (0, 175, 175), (0, 165, 165), (0, 155, 155), (0, 145, 145), - (0, 125, 125), (4, 117, 126), (8, 110, 127), (12, 108, 134), - (16, 107, 141), (24, 104, 155), (32, 101, 168), (41, 98, 182), - (49, 95, 196), (65, 90, 224), (69, 88, 231), (73, 87, 238), - (81, 84, 252), (83, 83, 255), (75, 75, 246), (67, 67, 237), - (51, 51, 219), (42, 42, 210), (34, 34, 202), (30, 30, 197), - (26, 26, 193), (18, 18, 184), (10, 10, 175), (0, 0, 164), - (19, 19, 173), (56, 56, 191), (65, 65, 195), (75, 75, 200), - (93, 93, 208), (112, 112, 217), (131, 131, 226), (149, 149, 235), - (191, 191, 255), (181, 181, 254), (172, 172, 253), (154, 154, 251), - (135, 135, 248), (116, 116, 246), (98, 98, 244), (79, 79, 242), - (60, 60, 239), (23, 23, 235), (11, 11, 233), (0, 0, 232), - (0, 0, 234), (0, 0, 236), (0, 0, 239), (0, 0, 241), - (0, 0, 245), (0, 0, 246), (0, 0, 248), (0, 0, 250), - (0, 0, 252), (0, 0, 254), (0, 0, 255), (0, 0, 246), - (0, 0, 236), (0, 0, 227), (0, 0, 218), (0, 0, 209), - (0, 0, 199), (0, 0, 190), (0, 0, 181), (0, 0, 172), - (0, 6, 157), (0, 9, 155), (0, 12, 154), (0, 19, 151), - (0, 25, 148), (0, 31, 144), (0, 38, 141), (0, 44, 138), - (0, 50, 135), (0, 56, 132), (0, 64, 128), (0, 70, 134), - (0, 76, 140), (0, 83, 147), (0, 89, 153), (0, 95, 159), - (0, 102, 166), (0, 108, 172), (0, 114, 178), (0, 120, 184), - (0, 128, 192), (0, 140, 198), (0, 153, 204), (0, 165, 210), - (0, 178, 217), (0, 190, 223), (0, 202, 229), (0, 215, 235), - (0, 227, 241), (0, 240, 247), (0, 252, 254), (0, 255, 255), - (12, 243, 249), (25, 230, 243), (38, 218, 237), (50, 205, 230), - (62, 193, 224), (75, 181, 218), (88, 168, 212), (100, 156, 206), - (112, 143, 200), (128, 128, 192), (128, 140, 198), (128, 153, 204), - (128, 165, 210), (128, 178, 217), (128, 190, 223), (128, 202, 229), - (128, 215, 235), (128, 227, 241), (128, 240, 247), (128, 255, 255), - (128, 230, 255), (128, 205, 255), (128, 180, 255), (128, 155, 255), - (128, 130, 255), (128, 106, 255), (128, 81, 255), (128, 56, 255), - (128, 31, 255), (128, 0, 255), (122, 0, 243), (116, 0, 230), - (109, 0, 218), (103, 0, 205), (97, 0, 193), (90, 0, 181), - (84, 0, 168), (78, 0, 156), (72, 0, 143), (64, 0, 128) - ), - -// 113 rw-multi-colors-6 -((255, 128, 64), (255, 156, 108), (255, 175, 137), (255, 194, 166), - (227, 166, 144), (200, 138, 122), (186, 124, 111), (173, 110, 100), - (128, 64, 64), (144, 84, 84), (161, 104, 104), (183, 130, 130), - (205, 156, 156), (161, 177, 136), (117, 199, 116), (95, 209, 106), - (73, 220, 97), (0, 255, 64), (37, 255, 92), (75, 255, 120), - (112, 255, 148), (150, 255, 176), (162, 255, 185), (174, 255, 194), - (154, 173, 111), (141, 118, 55), (128, 64, 0), (155, 88, 21), - (183, 113, 43), (196, 125, 53), (210, 137, 64), (237, 161, 86), - (255, 177, 100), (145, 101, 167), (90, 63, 200), (36, 25, 233), - (36, 30, 244), (36, 36, 255), (54, 54, 255), (72, 72, 255), - (168, 168, 255), (186, 159, 255), (205, 151, 255), (224, 142, 255), - (243, 134, 255), (249, 131, 255), (255, 128, 255), (246, 100, 246), - (238, 73, 238), (221, 18, 221), (213, 9, 213), (205, 0, 205), - (195, 0, 195), (185, 0, 185), (176, 0, 176), (168, 0, 168), - (96, 55, 178), (60, 82, 183), (24, 110, 189), (23, 127, 197), - (23, 145, 206), (34, 153, 212), (46, 162, 219), (70, 179, 233), - (93, 196, 246), (85, 183, 230), (61, 158, 205), (38, 134, 180), - (19, 114, 159), (0, 94, 138), (33, 122, 163), (67, 149, 188), - (133, 204, 239), (127, 203, 219), (122, 202, 200), (88, 181, 145), - (55, 161, 91), (38, 151, 63), (22, 141, 36), (0, 128, 0), - (3, 155, 3), (8, 210, 8), (24, 232, 24), (40, 255, 40), - (53, 255, 53), (67, 255, 67), (94, 255, 94), (120, 255, 120), - (108, 226, 108), (78, 197, 78), (49, 169, 49), (34, 154, 34), - (19, 140, 19), (0, 121, 0), (55, 123, 14), (110, 124, 28), - (164, 126, 41), (255, 119, 52), (255, 110, 39), (255, 102, 27), - (255, 97, 20), (255, 93, 14), (255, 87, 6), (255, 109, 38), - (255, 152, 102), (255, 170, 128), (255, 188, 155), (248, 174, 138), - (241, 161, 122), (228, 134, 88), (214, 107, 55), (191, 63, 0), - (205, 97, 43), (232, 164, 130), (239, 180, 152), (246, 197, 174), - (255, 219, 202), (234, 183, 159), (213, 147, 115), (192, 111, 72), - (157, 51, 0), (163, 72, 11), (170, 93, 23), (173, 103, 29), - (177, 114, 35), (188, 148, 54), (194, 156, 68), (200, 164, 82), - (206, 172, 95), (216, 186, 118), (218, 191, 127), (221, 196, 137), - (227, 205, 155), (232, 215, 174), (241, 231, 205), (244, 209, 202), - (250, 165, 197), (252, 146, 194), (255, 128, 192), (255, 122, 189), - (255, 116, 186), (255, 103, 180), (255, 91, 173), (255, 78, 167), - (255, 70, 163), (255, 46, 151), (255, 40, 148), (255, 35, 145), - (255, 15, 135), (244, 12, 128), (233, 9, 121), (222, 5, 114), - (204, 0, 102), (199, 0, 99), (194, 0, 97), (184, 0, 92), - (174, 0, 87), (164, 0, 82), (157, 0, 79), (150, 0, 76), - (143, 0, 72), (125, 0, 63), (139, 27, 70), (153, 55, 77), - (181, 110, 91), (209, 164, 105), (237, 219, 119), (255, 255, 128), - (145, 210, 138), (118, 199, 140), (91, 188, 143), (36, 166, 148), - (0, 151, 151), (0, 146, 173), (0, 141, 196), (0, 136, 218), - (0, 128, 255), (42, 143, 200), (84, 157, 145), (126, 172, 91), - (168, 186, 36), (196, 196, 0), (189, 189, 0), (182, 182, 0), - (168, 168, 0), (166, 166, 0), (164, 164, 0), (155, 155, 0), - (146, 146, 0), (136, 136, 0), (121, 121, 0), (145, 133, 54), - (169, 145, 108), (193, 157, 162), (216, 169, 217), (232, 177, 252), - (223, 150, 251), (215, 122, 250), (206, 94, 249), (198, 67, 248), - (192, 49, 247), (170, 40, 221), (149, 30, 194), (127, 21, 168), - (91, 5, 124), (122, 44, 152), (153, 84, 179), (184, 123, 206), - (215, 162, 234), (235, 188, 252), (185, 183, 215), (134, 178, 179), - (84, 173, 142), (33, 167, 106), (0, 164, 82), (34, 184, 109), - (67, 203, 135), (101, 223, 162), (157, 255, 206), (123, 250, 186), - (90, 244, 167), (56, 239, 147), (22, 234, 128), (0, 230, 115), - (10, 235, 123), (20, 241, 130), (30, 246, 138), (40, 251, 146), - (47, 255, 151), (37, 225, 131), (27, 196, 111), (17, 166, 91), - (0, 117, 58), (41, 147, 94), (83, 176, 129), (124, 206, 165), - (166, 236, 201), (193, 255, 224), (179, 200, 190), (165, 145, 155), - (151, 91, 121), (137, 36, 86), (128, 0, 64), (150, 8, 100), - (173, 15, 136), (195, 23, 172), (232, 36, 232), (229, 39, 210), - (227, 41, 188), (224, 44, 166), (222, 46, 144), (220, 48, 130), - (227, 88, 154), (234, 127, 178), (241, 167, 202), (252, 233, 242) - ), - -// 114 rw-multi-reds-oranges -((255, 0, 0), (255, 55, 55), (255, 91, 91), (255, 128, 128), - (251, 147, 132), (247, 167, 136), (245, 177, 138), (243, 187, 140), - (237, 219, 146), (232, 185, 124), (228, 152, 103), (222, 107, 74), - (216, 63, 46), (219, 77, 61), (222, 92, 77), (223, 99, 85), - (225, 106, 93), (230, 130, 119), (218, 118, 107), (206, 107, 96), - (194, 95, 84), (182, 84, 73), (178, 80, 69), (174, 77, 66), - (181, 111, 59), (186, 133, 54), (191, 156, 49), (200, 124, 48), - (209, 92, 48), (214, 75, 48), (219, 59, 48), (228, 27, 47), - (234, 6, 46), (229, 11, 106), (226, 13, 136), (224, 16, 166), - (221, 18, 166), (219, 21, 166), (217, 23, 156), (215, 25, 147), - (206, 34, 95), (206, 52, 105), (206, 70, 116), (206, 88, 127), - (206, 106, 138), (206, 112, 141), (207, 118, 145), (213, 137, 160), - (220, 155, 175), (233, 193, 205), (233, 177, 203), (233, 162, 202), - (229, 119, 189), (226, 76, 176), (223, 40, 165), (220, 5, 155), - (221, 23, 163), (221, 32, 167), (222, 41, 171), (226, 41, 155), - (230, 41, 140), (233, 37, 123), (237, 34, 107), (244, 28, 73), - (250, 21, 39), (252, 43, 20), (249, 68, 23), (246, 94, 26), - (243, 115, 28), (241, 136, 31), (236, 124, 36), (232, 111, 40), - (222, 86, 50), (218, 90, 53), (215, 95, 57), (210, 112, 61), - (206, 130, 66), (204, 138, 68), (202, 147, 70), (199, 158, 73), - (193, 148, 79), (182, 128, 90), (186, 126, 86), (190, 125, 82), - (198, 132, 73), (207, 139, 65), (225, 154, 47), (242, 168, 30), - (248, 168, 24), (242, 159, 29), (237, 151, 35), (234, 146, 37), - (232, 142, 40), (228, 136, 44), (222, 141, 50), (217, 146, 55), - (211, 151, 61), (198, 161, 74), (194, 163, 78), (190, 165, 82), - (188, 166, 84), (186, 168, 86), (183, 169, 89), (190, 145, 94), - (203, 97, 104), (208, 77, 108), (214, 58, 113), (212, 60, 118), - (210, 62, 123), (205, 67, 133), (201, 71, 143), (194, 78, 159), - (202, 70, 153), (217, 55, 142), (221, 51, 139), (225, 48, 136), - (230, 43, 132), (234, 39, 121), (238, 34, 110), (242, 30, 98), - (249, 23, 80), (234, 37, 88), (220, 52, 96), (213, 59, 100), - (206, 66, 104), (182, 90, 118), (192, 112, 137), (202, 135, 155), - (212, 157, 174), (228, 194, 205), (223, 176, 191), (219, 159, 177), - (210, 123, 149), (201, 88, 121), (186, 29, 75), (196, 44, 89), - (215, 74, 116), (223, 86, 127), (231, 99, 138), (224, 91, 130), - (218, 84, 123), (205, 68, 109), (192, 53, 94), (179, 37, 80), - (171, 27, 70), (139, 22, 57), (131, 20, 53), (123, 19, 50), - (96, 15, 39), (130, 39, 85), (164, 64, 132), (198, 88, 178), - (255, 128, 255), (251, 118, 238), (248, 108, 222), (241, 88, 189), - (234, 69, 156), (228, 49, 124), (223, 36, 102), (221, 62, 90), - (220, 87, 77), (216, 155, 44), (212, 152, 43), (208, 150, 42), - (201, 144, 40), (193, 139, 38), (186, 134, 35), (181, 130, 34), - (190, 110, 25), (192, 105, 22), (195, 100, 20), (200, 90, 15), - (203, 84, 12), (198, 78, 17), (193, 71, 22), (188, 65, 27), - (179, 54, 36), (194, 87, 41), (210, 120, 45), (225, 153, 50), - (241, 185, 54), (251, 207, 57), (244, 196, 64), (236, 186, 72), - (222, 164, 86), (219, 160, 88), (217, 157, 91), (213, 160, 95), - (209, 162, 100), (205, 165, 104), (198, 169, 111), (168, 184, 141), - (137, 200, 171), (107, 215, 201), (77, 231, 231), (57, 241, 251), - (95, 196, 227), (134, 151, 203), (172, 106, 179), (211, 61, 155), - (236, 32, 139), (230, 38, 133), (224, 44, 127), (218, 50, 122), - (208, 60, 112), (207, 61, 131), (207, 61, 150), (206, 62, 169), - (205, 63, 188), (204, 64, 201), (215, 53, 174), (225, 43, 146), - (236, 32, 119), (247, 21, 92), (254, 14, 74), (250, 43, 65), - (246, 72, 56), (242, 101, 48), (235, 149, 33), (228, 131, 40), - (220, 114, 48), (213, 96, 55), (206, 79, 62), (201, 67, 67), - (208, 94, 60), (216, 122, 52), (223, 149, 45), (230, 176, 38), - (235, 194, 33), (239, 185, 29), (242, 176, 26), (246, 167, 22), - (252, 152, 16), (236, 146, 32), (219, 140, 48), (203, 133, 64), - (187, 127, 80), (176, 123, 91), (186, 139, 111), (195, 156, 131), - (205, 172, 152), (215, 188, 172), (221, 199, 185), (222, 179, 176), - (223, 160, 167), (224, 140, 158), (225, 108, 143), (230, 103, 139), - (235, 99, 136), (240, 94, 132), (245, 89, 128), (248, 86, 126), - (250, 122, 154), (251, 159, 181), (253, 195, 209), (255, 255, 255) - ), - -// 115 rw-yellows-browns-goldish -((255, 255, 128), (246, 246, 113), (241, 241, 105), (236, 237, 97), - (231, 232, 89), (227, 228, 82), (224, 226, 78), (222, 224, 74), - (213, 215, 58), (208, 210, 50), (203, 206, 43), (198, 201, 35), - (194, 197, 27), (192, 196, 24), (191, 195, 21), (192, 196, 22), - (194, 198, 24), (201, 205, 31), (204, 208, 34), (207, 211, 37), - (210, 214, 40), (213, 217, 43), (214, 218, 44), (216, 220, 46), - (223, 227, 53), (226, 230, 56), (229, 233, 59), (230, 233, 60), - (231, 233, 62), (230, 231, 62), (229, 230, 62), (228, 226, 61), - (226, 222, 60), (222, 215, 59), (220, 211, 58), (219, 208, 57), - (217, 204, 56), (215, 200, 56), (214, 198, 55), (214, 197, 55), - (210, 189, 54), (207, 185, 53), (205, 182, 53), (202, 179, 53), - (200, 177, 54), (199, 175, 54), (198, 174, 55), (195, 172, 55), - (193, 169, 56), (188, 164, 57), (185, 161, 57), (183, 158, 58), - (180, 155, 58), (178, 153, 59), (176, 151, 59), (175, 150, 59), - (172, 154, 58), (173, 161, 56), (174, 169, 55), (174, 176, 53), - (175, 184, 51), (175, 187, 50), (176, 191, 49), (176, 199, 48), - (177, 206, 46), (179, 221, 42), (179, 228, 40), (180, 236, 39), - (180, 239, 38), (181, 243, 37), (181, 250, 35), (182, 252, 35), - (176, 231, 39), (173, 221, 41), (170, 211, 43), (167, 200, 45), - (165, 190, 48), (163, 185, 49), (162, 180, 50), (159, 169, 52), - (156, 159, 54), (150, 138, 58), (147, 128, 60), (145, 118, 62), - (143, 111, 63), (141, 105, 65), (148, 109, 63), (155, 114, 60), - (168, 122, 56), (175, 126, 53), (182, 131, 51), (185, 133, 50), - (189, 135, 49), (196, 139, 46), (202, 144, 44), (209, 148, 42), - (216, 152, 39), (230, 161, 35), (234, 166, 37), (238, 171, 39), - (238, 173, 43), (238, 176, 47), (238, 181, 54), (237, 187, 62), - (237, 197, 76), (236, 202, 83), (236, 207, 91), (236, 209, 94), - (236, 212, 98), (236, 217, 106), (235, 222, 113), (235, 228, 121), - (235, 233, 128), (230, 235, 133), (227, 232, 131), (225, 230, 130), - (221, 226, 126), (217, 221, 122), (212, 217, 119), (208, 212, 115), - (199, 204, 108), (194, 199, 104), (190, 195, 100), (188, 192, 98), - (186, 190, 97), (182, 186, 93), (177, 181, 89), (173, 177, 86), - (172, 176, 85), (183, 181, 92), (186, 182, 93), (189, 184, 95), - (194, 187, 98), (200, 190, 102), (205, 192, 105), (211, 195, 108), - (222, 201, 115), (227, 203, 118), (233, 206, 121), (236, 207, 123), - (239, 209, 125), (244, 212, 128), (251, 215, 132), (250, 211, 127), - (249, 208, 122), (247, 201, 112), (247, 199, 109), (247, 197, 107), - (246, 193, 102), (245, 190, 97), (244, 186, 92), (243, 183, 87), - (242, 176, 77), (241, 174, 74), (241, 172, 72), (240, 168, 67), - (239, 164, 61), (237, 162, 60), (235, 159, 60), (233, 157, 59), - (231, 155, 58), (227, 150, 56), (226, 149, 56), (225, 148, 56), - (223, 145, 55), (221, 143, 54), (219, 141, 53), (217, 138, 53), - (213, 134, 51), (212, 132, 50), (211, 131, 50), (210, 137, 50), - (208, 143, 50), (207, 148, 50), (206, 154, 50), (204, 160, 50), - (203, 166, 50), (202, 171, 50), (200, 177, 50), (199, 183, 50), - (198, 189, 50), (196, 194, 50), (195, 200, 50), (194, 206, 50), - (195, 216, 46), (197, 217, 45), (199, 218, 44), (202, 221, 41), - (206, 224, 38), (209, 227, 35), (212, 229, 33), (216, 232, 30), - (219, 235, 27), (222, 238, 24), (226, 240, 22), (229, 243, 19), - (232, 246, 16), (236, 249, 13), (239, 251, 11), (240, 252, 10), - (237, 248, 9), (233, 245, 9), (230, 241, 8), (226, 238, 8), - (223, 234, 7), (220, 231, 7), (216, 227, 6), (213, 224, 6), - (210, 220, 5), (206, 217, 4), (203, 213, 4), (200, 210, 3), - (196, 206, 3), (192, 202, 2), (192, 196, 5), (192, 191, 8), - (192, 185, 12), (192, 179, 15), (192, 174, 18), (192, 168, 21), - (193, 162, 25), (193, 156, 28), (193, 151, 31), (193, 145, 34), - (193, 139, 38), (193, 134, 41), (193, 128, 44), (194, 121, 48), - (196, 121, 46), (199, 121, 43), (201, 121, 41), (204, 121, 38), - (206, 121, 36), (208, 121, 34), (211, 121, 31), (213, 121, 29), - (216, 121, 26), (218, 121, 24), (220, 121, 22), (223, 121, 19), - (225, 121, 17), (228, 121, 14), (224, 127, 15), (220, 133, 17), - (217, 140, 18), (213, 146, 19), (209, 152, 21), (205, 158, 22), - (201, 164, 23), (198, 170, 25), (194, 177, 26), (190, 183, 27), - (186, 189, 29), (182, 195, 30), (179, 201, 31), (174, 209, 33) - ), - -// 116 rw-multi-blues-with-gray -((0, 0, 160), (17, 17, 169), (26, 26, 173), (35, 35, 178), - (43, 43, 182), (52, 52, 187), (56, 56, 189), (61, 61, 191), - (78, 78, 200), (86, 86, 204), (95, 95, 209), (104, 104, 213), - (113, 113, 218), (121, 121, 222), (130, 130, 227), (134, 134, 229), - (139, 139, 231), (156, 156, 240), (164, 164, 244), (173, 173, 249), - (174, 177, 250), (176, 182, 252), (172, 181, 250), (168, 180, 249), - (150, 174, 243), (141, 171, 240), (133, 169, 237), (124, 166, 234), - (116, 164, 231), (111, 162, 229), (107, 161, 228), (98, 158, 225), - (90, 156, 223), (72, 150, 217), (63, 147, 214), (55, 145, 211), - (46, 142, 208), (38, 140, 205), (33, 138, 203), (29, 137, 202), - (12, 132, 196), (10, 131, 194), (8, 130, 193), (16, 132, 194), - (24, 134, 195), (28, 135, 195), (32, 136, 196), (39, 137, 197), - (47, 139, 198), (63, 143, 200), (71, 145, 201), (79, 147, 202), - (86, 148, 203), (94, 150, 204), (98, 151, 204), (102, 152, 205), - (118, 156, 207), (126, 158, 208), (134, 160, 209), (142, 162, 210), - (150, 164, 211), (154, 165, 211), (158, 166, 212), (165, 167, 213), - (168, 168, 213), (165, 170, 216), (164, 170, 217), (163, 171, 218), - (162, 171, 218), (161, 172, 219), (160, 173, 221), (159, 174, 222), - (156, 175, 224), (155, 176, 225), (154, 177, 227), (152, 178, 228), - (151, 179, 229), (150, 179, 230), (150, 179, 231), (148, 180, 232), - (147, 181, 233), (144, 183, 236), (143, 183, 237), (142, 184, 238), - (141, 184, 239), (140, 185, 240), (134, 180, 237), (129, 176, 233), - (118, 166, 226), (112, 161, 222), (107, 157, 219), (104, 155, 217), - (101, 153, 216), (95, 148, 212), (90, 143, 209), (84, 139, 205), - (79, 134, 202), (67, 125, 195), (61, 120, 191), (56, 115, 188), - (53, 113, 186), (51, 111, 184), (45, 106, 181), (40, 101, 178), - (28, 92, 171), (25, 91, 168), (23, 90, 166), (24, 92, 166), - (25, 95, 167), (28, 99, 167), (30, 104, 168), (32, 108, 168), - (34, 113, 169), (39, 122, 170), (40, 124, 170), (41, 126, 170), - (43, 131, 171), (45, 135, 171), (47, 139, 172), (50, 144, 172), - (54, 153, 173), (56, 157, 173), (58, 162, 174), (59, 164, 174), - (61, 166, 175), (63, 171, 175), (65, 175, 176), (43, 171, 171), - (68, 181, 177), (74, 174, 181), (75, 172, 182), (77, 170, 183), - (80, 166, 185), (83, 163, 187), (86, 159, 189), (89, 155, 190), - (95, 148, 194), (98, 144, 196), (101, 141, 198), (102, 139, 199), - (104, 137, 200), (107, 133, 202), (110, 130, 204), (113, 126, 206), - (116, 122, 208), (122, 115, 212), (123, 113, 213), (125, 112, 214), - (128, 108, 215), (132, 103, 218), (129, 102, 220), (126, 101, 221), - (120, 99, 224), (118, 98, 225), (117, 98, 226), (114, 97, 228), - (111, 96, 229), (108, 95, 231), (105, 94, 232), (102, 93, 234), - (100, 93, 236), (94, 91, 239), (92, 90, 239), (91, 90, 240), - (88, 89, 242), (85, 88, 244), (82, 87, 245), (79, 86, 247), - (73, 84, 250), (71, 83, 251), (69, 83, 252), (69, 84, 247), - (69, 85, 241), (68, 86, 236), (68, 88, 230), (68, 89, 225), - (67, 90, 219), (67, 91, 214), (66, 92, 208), (66, 93, 203), - (66, 94, 197), (65, 95, 192), (65, 96, 186), (64, 98, 181), - (64, 100, 170), (63, 100, 167), (63, 101, 164), (63, 102, 159), - (63, 103, 153), (62, 104, 148), (62, 106, 142), (61, 107, 137), - (61, 107, 135), (67, 112, 139), (72, 116, 143), (78, 121, 147), - (84, 126, 152), (90, 131, 156), (95, 135, 160), (101, 140, 164), - (107, 145, 168), (112, 150, 172), (118, 154, 176), (124, 159, 180), - (130, 164, 184), (135, 169, 189), (141, 173, 193), (147, 178, 197), - (152, 183, 201), (158, 187, 205), (164, 192, 209), (170, 197, 213), - (175, 202, 218), (183, 208, 223), (176, 207, 220), (169, 206, 218), - (162, 204, 215), (155, 203, 212), (148, 202, 210), (141, 201, 207), - (134, 199, 205), (128, 198, 202), (121, 197, 199), (114, 196, 197), - (107, 195, 194), (100, 193, 192), (93, 192, 189), (86, 191, 186), - (79, 190, 184), (72, 188, 181), (65, 187, 178), (58, 186, 176), - (51, 185, 173), (44, 184, 170), (35, 182, 167), (33, 173, 171), - (32, 165, 175), (30, 156, 179), (28, 148, 184), (27, 139, 188), - (25, 131, 192), (24, 122, 196), (22, 114, 200), (20, 105, 204), - (19, 97, 208), (17, 88, 212), (15, 80, 216), (14, 71, 221), - (12, 63, 225), (10, 54, 229), (9, 46, 233), (7, 37, 237), - (5, 28, 241), (4, 20, 245), (2, 11, 250), (0, 0, 255) - ), - -// 117 rw-greens-multi -((0, 128, 64), (0, 152, 64), (0, 164, 64), (0, 176, 64), - (0, 187, 64), (0, 199, 64), (0, 205, 64), (0, 211, 64), - (0, 235, 64), (6, 239, 61), (12, 243, 58), (24, 231, 52), - (36, 219, 46), (48, 207, 40), (60, 195, 34), (66, 189, 31), - (72, 184, 28), (96, 160, 16), (108, 148, 10), (120, 136, 4), - (118, 138, 8), (116, 140, 12), (110, 146, 18), (104, 152, 24), - (80, 176, 48), (68, 187, 60), (56, 199, 72), (44, 211, 84), - (32, 223, 96), (26, 229, 102), (20, 235, 108), (8, 247, 120), - (0, 255, 128), (21, 255, 138), (31, 255, 143), (42, 255, 149), - (52, 255, 154), (62, 255, 159), (67, 255, 161), (73, 255, 164), - (94, 255, 174), (100, 252, 173), (106, 250, 172), (102, 244, 161), - (98, 239, 150), (95, 236, 144), (93, 234, 139), (88, 229, 128), - (84, 224, 117), (75, 213, 95), (70, 207, 84), (66, 202, 73), - (67, 199, 70), (68, 197, 68), (70, 196, 69), (73, 195, 71), - (82, 192, 75), (87, 190, 77), (92, 188, 80), (96, 186, 82), - (101, 184, 85), (103, 183, 86), (106, 182, 87), (75, 213, 96), - (114, 179, 91), (132, 193, 102), (140, 200, 107), (149, 207, 112), - (153, 210, 114), (158, 214, 117), (167, 221, 122), (176, 228, 128), - (193, 241, 138), (198, 244, 136), (204, 247, 135), (200, 241, 122), - (196, 236, 110), (194, 233, 104), (192, 230, 98), (188, 224, 85), - (184, 218, 73), (176, 206, 48), (172, 200, 35), (168, 195, 23), - (166, 193, 19), (165, 191, 15), (164, 197, 16), (164, 202, 18), - (162, 214, 21), (161, 219, 22), (160, 225, 23), (160, 227, 24), - (160, 230, 25), (159, 236, 26), (158, 242, 28), (157, 247, 29), - (157, 251, 30), (151, 244, 25), (148, 240, 22), (145, 237, 20), - (143, 235, 18), (142, 234, 17), (138, 230, 15), (135, 227, 12), - (129, 220, 7), (125, 215, 5), (122, 210, 3), (121, 208, 3), - (120, 206, 3), (118, 203, 3), (115, 199, 3), (113, 195, 3), - (111, 192, 3), (107, 184, 3), (106, 182, 3), (105, 180, 3), - (102, 176, 3), (101, 174, 2), (98, 169, 2), (95, 164, 2), - (89, 154, 2), (86, 149, 2), (83, 144, 2), (81, 141, 2), - (80, 139, 2), (77, 134, 2), (74, 128, 2), (71, 123, 2), - (69, 120, 1), (87, 139, 12), (91, 143, 14), (96, 148, 17), - (105, 158, 22), (114, 167, 28), (122, 176, 33), (131, 186, 38), - (149, 204, 49), (150, 213, 57), (152, 222, 65), (145, 223, 69), - (139, 224, 73), (127, 226, 80), (114, 228, 87), (102, 230, 95), - (89, 232, 102), (64, 236, 116), (58, 237, 120), (52, 238, 124), - (39, 240, 131), (31, 241, 136), (32, 240, 130), (34, 238, 125), - (36, 236, 114), (37, 235, 111), (38, 234, 108), (39, 233, 103), - (40, 232, 97), (42, 230, 92), (43, 229, 86), (45, 230, 100), - (45, 227, 77), (74, 222, 76), (81, 220, 76), (88, 219, 76), - (102, 217, 75), (116, 214, 75), (130, 212, 74), (145, 209, 74), - (173, 204, 73), (185, 202, 72), (197, 200, 72), (179, 193, 77), - (160, 186, 82), (142, 180, 88), (123, 173, 93), (105, 166, 98), - (86, 160, 104), (68, 153, 109), (49, 146, 114), (31, 139, 119), - (12, 132, 124), (0, 128, 128), (12, 140, 128), (24, 152, 128), - (48, 176, 128), (54, 182, 128), (60, 188, 128), (72, 199, 128), - (84, 211, 128), (96, 223, 128), (108, 235, 128), (128, 255, 128), - (128, 243, 122), (128, 231, 116), (128, 219, 110), (128, 207, 104), - (128, 195, 98), (128, 184, 92), (128, 172, 86), (128, 160, 80), - (128, 148, 74), (128, 136, 68), (128, 128, 64), (137, 137, 77), - (147, 147, 90), (156, 156, 103), (166, 166, 116), (175, 175, 129), - (184, 184, 142), (194, 194, 155), (203, 203, 168), (212, 212, 181), - (222, 222, 194), (228, 228, 203), (207, 224, 184), (185, 220, 165), - (164, 215, 146), (142, 211, 127), (121, 207, 108), (100, 203, 89), - (78, 198, 70), (57, 194, 51), (36, 190, 32), (0, 183, 0), - (0, 190, 0), (0, 196, 0), (0, 203, 0), (0, 209, 0), - (0, 216, 0), (0, 222, 0), (0, 229, 0), (0, 236, 0), - (0, 242, 0), (0, 249, 0), (0, 253, 0), (0, 241, 12), - (0, 230, 24), (0, 218, 36), (0, 206, 48), (0, 194, 60), - (0, 183, 72), (0, 171, 84), (0, 159, 96), (0, 148, 108), - (0, 136, 120), (0, 128, 128), (16, 140, 132), (32, 152, 136), - (47, 164, 139), (63, 176, 143), (79, 188, 147), (94, 199, 150), - (110, 211, 154), (126, 223, 158), (142, 235, 162), (168, 255, 168) - ), - -// 118 rw-browns-orange-yellow-with-blues -((128, 64, 64), (140, 76, 76), (146, 81, 81), (153, 87, 87), - (159, 93, 93), (165, 99, 99), (168, 102, 102), (172, 105, 105), - (187, 119, 119), (194, 120, 113), (201, 121, 107), (208, 122, 101), - (216, 123, 96), (223, 124, 90), (230, 125, 84), (233, 125, 81), - (237, 126, 78), (255, 128, 64), (255, 131, 69), (255, 135, 75), - (255, 138, 80), (255, 142, 86), (255, 144, 89), (255, 146, 92), - (255, 153, 103), (255, 156, 108), (255, 160, 114), (254, 156, 109), - (254, 153, 105), (253, 148, 98), (252, 144, 92), (251, 136, 80), - (250, 127, 68), (247, 109, 43), (245, 100, 30), (244, 92, 18), - (239, 84, 9), (234, 76, 0), (230, 75, 0), (226, 74, 0), - (210, 68, 0), (202, 65, 0), (194, 63, 0), (186, 60, 0), - (178, 58, 0), (174, 56, 0), (170, 55, 0), (166, 54, 0), - (163, 61, 3), (157, 74, 9), (154, 80, 12), (151, 87, 15), - (148, 93, 18), (145, 100, 21), (143, 103, 22), (142, 106, 24), - (144, 121, 29), (149, 125, 30), (155, 130, 31), (160, 134, 32), - (166, 139, 33), (169, 141, 33), (172, 144, 34), (177, 148, 35), - (183, 153, 36), (191, 160, 38), (195, 166, 50), (200, 172, 62), - (202, 175, 68), (205, 178, 74), (210, 184, 86), (214, 191, 98), - (223, 203, 122), (229, 210, 137), (235, 218, 152), (236, 219, 144), - (238, 220, 137), (239, 220, 133), (240, 221, 129), (241, 222, 122), - (243, 223, 114), (246, 225, 99), (247, 226, 91), (249, 227, 84), - (249, 227, 82), (250, 228, 80), (245, 222, 72), (239, 217, 64), - (228, 205, 48), (223, 199, 40), (218, 194, 33), (215, 191, 29), - (212, 188, 25), (207, 182, 17), (199, 174, 5), (205, 156, 5), - (211, 137, 4), (223, 101, 3), (228, 82, 2), (234, 64, 2), - (237, 55, 2), (240, 46, 2), (246, 27, 1), (252, 9, 1), - (240, 0, 0), (225, 0, 0), (211, 0, 0), (204, 0, 0), - (197, 0, 0), (182, 0, 0), (168, 0, 0), (153, 0, 0), - (139, 0, 0), (132, 20, 20), (139, 30, 30), (146, 41, 41), - (161, 61, 61), (175, 81, 81), (190, 102, 102), (204, 122, 122), - (233, 163, 163), (244, 178, 178), (255, 193, 193), (251, 193, 188), - (248, 193, 183), (240, 194, 173), (233, 194, 164), (226, 195, 154), - (219, 196, 144), (204, 197, 124), (200, 197, 119), (197, 197, 115), - (186, 198, 100), (189, 200, 107), (192, 203, 113), (195, 205, 120), - (201, 210, 133), (204, 212, 139), (207, 215, 146), (208, 216, 149), - (210, 217, 152), (213, 220, 159), (214, 221, 162), (218, 209, 172), - (223, 197, 182), (231, 172, 201), (233, 166, 206), (236, 160, 211), - (240, 148, 221), (244, 136, 231), (249, 124, 240), (255, 106, 255), - (237, 121, 242), (232, 124, 238), (227, 128, 235), (218, 135, 229), - (209, 142, 222), (200, 150, 216), (191, 157, 209), (182, 164, 203), - (172, 171, 196), (169, 157, 186), (170, 148, 182), (171, 139, 179), - (172, 121, 172), (173, 103, 166), (175, 85, 159), (176, 67, 152), - (179, 31, 138), (180, 17, 133), (181, 4, 128), (182, 20, 122), - (184, 35, 115), (185, 51, 109), (186, 67, 102), (188, 83, 96), - (189, 98, 89), (191, 114, 83), (192, 130, 77), (193, 145, 70), - (194, 153, 67), (198, 159, 78), (202, 166, 90), (205, 172, 101), - (213, 185, 124), (215, 188, 130), (217, 191, 136), (221, 197, 147), - (224, 204, 159), (230, 213, 176), (224, 208, 167), (219, 203, 157), - (213, 198, 148), (208, 193, 138), (202, 188, 129), (196, 183, 119), - (191, 178, 110), (185, 173, 100), (180, 168, 91), (177, 166, 86), - (184, 157, 77), (190, 147, 68), (197, 138, 59), (204, 129, 50), - (210, 120, 41), (217, 110, 32), (224, 101, 23), (230, 92, 13), - (240, 78, 0), (242, 85, 10), (243, 92, 19), (245, 99, 29), - (246, 106, 38), (248, 113, 48), (249, 120, 58), (251, 127, 67), - (253, 135, 77), (254, 142, 86), (255, 145, 91), (255, 151, 100), - (255, 157, 110), (255, 164, 119), (254, 170, 129), (254, 176, 138), - (254, 182, 148), (254, 189, 157), (254, 195, 167), (253, 204, 181), - (240, 189, 169), (227, 174, 156), (213, 160, 144), (200, 145, 132), - (187, 130, 119), (174, 115, 107), (161, 101, 95), (148, 86, 82), - (134, 71, 70), (128, 64, 64), (135, 71, 71), (141, 78, 78), - (148, 84, 84), (155, 91, 91), (161, 98, 98), (168, 104, 104), - (175, 111, 111), (181, 118, 118), (191, 128, 128), (195, 135, 135), - (198, 143, 143), (202, 150, 150), (206, 158, 158), (209, 165, 165), - (213, 173, 173), (217, 180, 180), (221, 188, 188), (226, 199, 199) - ), - -// 119 rw-reds-blues-greens-pinks -((255, 0, 0), (211, 22, 22), (189, 33, 33), (167, 44, 44), - (145, 55, 55), (124, 66, 66), (113, 71, 71), (102, 77, 77), - (58, 99, 99), (29, 113, 113), (0, 128, 128), (0, 139, 139), - (0, 150, 150), (0, 161, 161), (0, 172, 172), (0, 177, 177), - (0, 183, 183), (0, 204, 204), (0, 215, 215), (0, 226, 226), - (0, 237, 237), (0, 248, 248), (0, 251, 251), (0, 255, 255), - (44, 240, 255), (66, 232, 255), (88, 224, 255), (109, 216, 255), - (131, 209, 255), (142, 205, 255), (153, 201, 255), (175, 194, 255), - (197, 186, 255), (255, 166, 255), (233, 162, 255), (211, 159, 255), - (189, 156, 255), (167, 153, 255), (156, 151, 255), (145, 150, 255), - (102, 143, 255), (80, 140, 255), (58, 137, 255), (36, 133, 255), - (14, 130, 255), (7, 129, 255), (0, 128, 255), (11, 128, 255), - (22, 128, 255), (44, 128, 255), (55, 128, 255), (66, 128, 255), - (77, 128, 255), (88, 128, 255), (93, 128, 255), (99, 128, 255), - (121, 128, 255), (119, 133, 244), (117, 139, 233), (106, 150, 211), - (95, 161, 189), (89, 166, 178), (84, 172, 167), (73, 183, 145), - (62, 193, 124), (40, 215, 80), (29, 226, 58), (18, 237, 36), - (9, 246, 18), (0, 255, 0), (22, 233, 0), (44, 211, 0), - (88, 167, 0), (109, 145, 0), (131, 124, 0), (153, 102, 0), - (175, 80, 0), (186, 69, 0), (197, 58, 0), (219, 36, 0), - (241, 14, 0), (233, 11, 0), (211, 22, 0), (189, 33, 0), - (178, 38, 0), (167, 44, 0), (145, 55, 0), (124, 66, 0), - (80, 88, 0), (58, 99, 0), (36, 110, 0), (25, 115, 0), - (14, 121, 0), (0, 128, 0), (10, 117, 0), (20, 106, 0), - (30, 95, 0), (50, 73, 0), (60, 62, 0), (70, 51, 0), - (75, 45, 0), (80, 40, 0), (90, 29, 0), (101, 18, 0), - (129, 0, 0), (140, 0, 0), (152, 0, 0), (158, 0, 0), - (164, 0, 0), (175, 0, 0), (187, 0, 0), (199, 0, 0), - (210, 0, 0), (234, 0, 0), (240, 0, 0), (246, 0, 0), - (253, 0, 0), (242, 22, 11), (232, 44, 22), (221, 66, 33), - (199, 110, 55), (188, 131, 66), (178, 153, 77), (172, 164, 82), - (167, 175, 88), (156, 197, 99), (146, 219, 110), (135, 241, 121), - (128, 255, 128), (128, 233, 150), (128, 227, 155), (128, 222, 161), - (128, 211, 172), (128, 200, 183), (128, 190, 193), (128, 179, 204), - (128, 157, 226), (128, 142, 240), (128, 128, 255), (122, 128, 244), - (117, 128, 233), (106, 128, 211), (95, 128, 189), (84, 128, 167), - (73, 128, 145), (51, 128, 102), (45, 128, 91), (40, 128, 80), - (29, 128, 58), (18, 128, 36), (7, 128, 14), (0, 128, 0), - (44, 132, 26), (55, 132, 32), (66, 133, 38), (88, 135, 51), - (110, 137, 64), (131, 139, 77), (153, 141, 90), (175, 142, 102), - (197, 144, 115), (255, 149, 149), (255, 147, 147), (255, 146, 146), - (255, 144, 144), (255, 141, 141), (255, 139, 139), (255, 136, 136), - (255, 131, 131), (255, 129, 129), (255, 128, 128), (255, 126, 126), - (255, 123, 123), (255, 121, 121), (255, 119, 119), (255, 119, 131), - (255, 118, 142), (255, 118, 154), (255, 117, 166), (255, 117, 177), - (255, 116, 189), (255, 116, 201), (255, 115, 212), (255, 115, 224), - (255, 114, 248), (255, 113, 251), (255, 113, 255), (255, 107, 237), - (255, 101, 219), (255, 95, 201), (255, 90, 183), (255, 84, 165), - (255, 78, 147), (255, 72, 129), (255, 66, 111), (255, 60, 93), - (255, 55, 75), (255, 45, 45), (250, 41, 58), (246, 37, 72), - (241, 33, 85), (237, 30, 99), (232, 26, 112), (228, 22, 126), - (223, 18, 139), (219, 14, 153), (214, 10, 166), (209, 6, 180), - (205, 2, 193), (202, 0, 202), (204, 0, 185), (206, 0, 167), - (207, 0, 150), (209, 0, 133), (211, 0, 115), (213, 0, 98), - (215, 0, 80), (216, 0, 63), (218, 0, 46), (220, 0, 28), - (222, 0, 11), (223, 0, 0), (217, 12, 6), (212, 24, 12), - (206, 36, 19), (200, 47, 25), (195, 59, 31), (189, 71, 37), - (183, 83, 43), (178, 95, 50), (172, 107, 56), (166, 119, 62), - (157, 138, 72), (157, 126, 66), (158, 114, 60), (158, 102, 53), - (159, 91, 47), (160, 79, 41), (160, 67, 35), (161, 55, 29), - (161, 43, 22), (162, 31, 16), (163, 19, 10), (163, 8, 4), - (164, 0, 0), (160, 0, 0), (156, 0, 0), (152, 0, 0), - (148, 0, 0), (144, 0, 0), (140, 0, 0), (136, 0, 0), - (132, 0, 0), (128, 0, 0), (124, 0, 0), (117, 0, 0) - ), - -// 120 rw-reds-browns-golds-tans -((255, 0, 0), (253, 10, 2), (251, 15, 3), (250, 20, 4), - (249, 25, 5), (248, 30, 6), (247, 32, 6), (247, 35, 7), - (244, 45, 8), (243, 50, 9), (242, 55, 10), (241, 60, 11), - (240, 65, 12), (238, 70, 13), (237, 75, 14), (236, 77, 14), - (236, 80, 14), (234, 90, 16), (232, 95, 17), (231, 100, 18), - (230, 105, 19), (229, 110, 20), (228, 112, 20), (228, 115, 21), - (225, 125, 22), (224, 130, 23), (223, 135, 24), (222, 140, 25), - (221, 145, 26), (220, 147, 26), (219, 150, 27), (218, 155, 28), - (217, 160, 28), (216, 157, 30), (216, 155, 31), (216, 154, 32), - (215, 152, 32), (215, 151, 33), (215, 150, 33), (215, 150, 34), - (214, 146, 36), (213, 145, 37), (213, 144, 38), (213, 142, 38), - (213, 140, 39), (212, 139, 39), (212, 139, 40), (212, 138, 41), - (212, 136, 42), (211, 133, 44), (210, 131, 44), (210, 130, 45), - (210, 128, 46), (210, 127, 47), (209, 126, 47), (209, 126, 48), - (209, 122, 49), (208, 121, 50), (208, 120, 51), (207, 118, 52), - (207, 116, 53), (207, 115, 53), (207, 115, 54), (206, 114, 55), - (206, 112, 55), (209, 113, 52), (210, 113, 50), (212, 114, 48), - (213, 114, 47), (214, 114, 46), (215, 115, 45), (217, 115, 43), - (220, 116, 40), (221, 116, 38), (223, 117, 36), (224, 117, 34), - (226, 118, 33), (226, 118, 32), (227, 119, 31), (229, 119, 29), - (230, 120, 28), (234, 121, 24), (235, 121, 22), (237, 122, 21), - (237, 122, 20), (238, 122, 19), (240, 123, 17), (241, 123, 15), - (244, 124, 12), (245, 124, 10), (247, 125, 9), (248, 125, 8), - (249, 126, 7), (250, 126, 5), (252, 127, 3), (253, 127, 2), - (255, 128, 0), (250, 126, 0), (247, 124, 0), (245, 123, 0), - (244, 122, 0), (243, 122, 0), (240, 120, 0), (238, 119, 0), - (233, 117, 0), (230, 115, 0), (228, 114, 0), (226, 113, 0), - (225, 113, 0), (223, 112, 0), (220, 110, 0), (218, 109, 0), - (216, 108, 0), (211, 106, 0), (209, 105, 0), (208, 104, 0), - (206, 103, 0), (203, 102, 0), (201, 100, 0), (198, 99, 0), - (193, 97, 0), (190, 95, 0), (188, 94, 0), (187, 93, 0), - (186, 93, 0), (183, 92, 0), (181, 90, 0), (178, 89, 0), - (176, 88, 0), (181, 95, 8), (182, 96, 10), (183, 98, 12), - (186, 101, 16), (188, 104, 21), (191, 108, 25), (193, 111, 29), - (198, 118, 37), (200, 121, 41), (203, 124, 45), (204, 125, 47), - (206, 127, 50), (208, 131, 54), (211, 134, 58), (213, 137, 62), - (216, 140, 66), (220, 147, 74), (221, 148, 76), (223, 150, 78), - (225, 154, 82), (228, 157, 87), (230, 160, 91), (233, 163, 95), - (238, 170, 103), (239, 171, 105), (240, 173, 107), (243, 177, 111), - (245, 180, 116), (248, 183, 120), (250, 186, 124), (253, 190, 128), - (255, 193, 132), (255, 186, 128), (255, 184, 127), (255, 182, 127), - (255, 178, 125), (255, 174, 123), (255, 171, 121), (255, 167, 119), - (255, 160, 116), (255, 158, 115), (255, 156, 114), (255, 152, 112), - (255, 148, 110), (255, 145, 108), (255, 141, 107), (255, 137, 105), - (255, 134, 103), (255, 130, 101), (255, 126, 99), (255, 122, 98), - (255, 119, 96), (255, 115, 94), (255, 111, 92), (255, 107, 90), - (255, 100, 87), (255, 98, 86), (255, 96, 85), (255, 93, 83), - (255, 89, 81), (255, 85, 79), (255, 81, 78), (255, 78, 76), - (255, 74, 74), (254, 77, 75), (252, 79, 76), (251, 82, 76), - (250, 84, 77), (248, 87, 78), (247, 90, 79), (245, 92, 79), - (244, 95, 80), (243, 97, 81), (241, 100, 81), (240, 103, 82), - (238, 105, 83), (237, 108, 84), (236, 110, 84), (234, 113, 85), - (233, 116, 86), (232, 118, 86), (230, 121, 87), (229, 123, 88), - (228, 126, 89), (226, 128, 89), (225, 131, 90), (223, 134, 91), - (222, 136, 91), (221, 139, 92), (219, 141, 93), (218, 144, 94), - (216, 147, 94), (215, 149, 95), (214, 152, 96), (212, 154, 96), - (211, 157, 97), (211, 158, 99), (212, 159, 100), (212, 160, 102), - (213, 161, 104), (213, 162, 105), (214, 163, 107), (214, 164, 108), - (214, 165, 110), (215, 166, 112), (215, 167, 113), (216, 168, 115), - (216, 169, 116), (217, 170, 118), (217, 171, 120), (218, 172, 121), - (218, 173, 123), (218, 174, 125), (219, 175, 126), (219, 176, 128), - (220, 177, 130), (220, 178, 131), (221, 179, 133), (221, 180, 134), - (221, 181, 136), (222, 182, 138), (222, 183, 139), (223, 184, 141), - (223, 185, 142), (224, 186, 144), (224, 187, 146), (225, 189, 149) - ), - -// 121 dg009 -((19, 11, 23), (39, 24, 47), (54, 26, 47), (70, 29, 47), - (81, 27, 44), (92, 25, 42), (101, 12, 38), (110, 0, 35), - (113, 28, 49), (93, 28, 45), (74, 28, 41), (72, 33, 50), - (71, 38, 59), (77, 58, 94), (83, 79, 130), (90, 93, 139), - (98, 107, 148), (115, 102, 171), (98, 92, 141), (81, 82, 112), - (78, 79, 108), (75, 76, 104), (74, 75, 103), (73, 74, 102), - (97, 56, 96), (89, 41, 71), (82, 27, 46), (62, 28, 50), - (42, 30, 54), (39, 27, 49), (37, 25, 45), (34, 26, 41), - (29, 25, 40), (25, 27, 40), (23, 27, 40), (21, 27, 41), - (17, 34, 47), (13, 41, 53), (19, 54, 61), (26, 67, 69), - (43, 70, 79), (44, 60, 76), (45, 51, 73), (44, 41, 59), - (43, 32, 46), (51, 29, 43), (60, 26, 40), (53, 25, 40), - (41, 17, 49), (37, 29, 50), (37, 31, 53), (38, 34, 57), - (37, 32, 55), (36, 31, 54), (36, 28, 50), (37, 25, 47), - (37, 26, 43), (37, 25, 42), (38, 25, 42), (37, 25, 41), - (37, 26, 40), (36, 25, 39), (36, 25, 39), (31, 25, 39), - (29, 20, 37), (26, 31, 50), (27, 39, 57), (29, 48, 65), - (34, 47, 70), (40, 47, 75), (49, 48, 90), (49, 62, 94), - (66, 67, 97), (69, 70, 99), (72, 73, 101), (70, 72, 98), - (69, 71, 96), (69, 71, 96), (69, 71, 96), (68, 69, 97), - (65, 63, 103), (67, 74, 116), (70, 78, 122), (74, 82, 129), - (79, 89, 136), (84, 96, 144), (85, 111, 134), (82, 110, 114), - (73, 74, 102), (61, 74, 90), (50, 75, 79), (50, 72, 67), - (51, 69, 55), (38, 41, 58), (44, 41, 70), (50, 49, 81), - (61, 59, 98), (46, 93, 99), (54, 91, 105), (62, 90, 112), - (67, 96, 111), (72, 102, 110), (81, 111, 121), (116, 124, 161), - (112, 123, 169), (95, 100, 145), (78, 77, 121), (73, 77, 120), - (69, 78, 119), (73, 103, 111), (88, 110, 134), (116, 126, 161), - (110, 139, 171), (112, 128, 187), (115, 127, 177), (119, 126, 168), - (123, 111, 161), (145, 98, 152), (139, 92, 146), (98, 72, 135), - (74, 75, 103), (68, 68, 101), (63, 61, 100), (57, 55, 93), - (51, 49, 86), (39, 38, 70), (27, 24, 55), (21, 26, 48), - (16, 22, 48), (21, 27, 43), (22, 30, 44), (23, 33, 45), - (25, 35, 47), (24, 34, 46), (25, 31, 45), (28, 27, 45), - (35, 27, 42), (36, 26, 42), (37, 26, 42), (37, 26, 42), - (37, 26, 42), (37, 26, 42), (37, 26, 42), (37, 26, 42), - (37, 26, 42), (36, 28, 41), (36, 29, 42), (36, 30, 44), - (27, 44, 54), (23, 52, 60), (25, 56, 61), (26, 55, 61), - (34, 40, 62), (25, 41, 62), (17, 42, 62), (10, 39, 53), - (15, 23, 46), (0, 0, 25), (0, 0, 25), (0, 0, 25), - (15, 21, 33), (28, 27, 43), (30, 28, 44), (33, 29, 46), - (32, 30, 51), (26, 31, 50), (19, 34, 53), (20, 33, 42), - (22, 28, 42), (23, 25, 41), (24, 23, 41), (26, 21, 43), - (30, 21, 42), (32, 25, 43), (35, 27, 42), (37, 26, 42), - (38, 25, 42), (43, 20, 38), (50, 18, 31), (76, 1, 32), - (80, 15, 37), (87, 24, 41), (84, 31, 51), (99, 30, 49), - (181, 60, 93), (177, 63, 92), (174, 66, 92), (157, 78, 109), - (197, 102, 142), (201, 125, 155), (126, 137, 159), (119, 124, 154), - (88, 82, 128), (76, 77, 105), (76, 77, 105), (74, 75, 103), - (73, 74, 102), (70, 71, 99), (68, 69, 97), (61, 63, 101), - (60, 62, 100), (63, 61, 100), (68, 69, 97), (68, 70, 95), - (70, 71, 99), (72, 73, 101), (74, 75, 103), (71, 72, 100), - (71, 72, 100), (69, 73, 98), (66, 67, 95), (86, 41, 70), - (118, 33, 56), (140, 30, 39), (149, 38, 55), (132, 28, 65), - (135, 43, 68), (152, 70, 93), (147, 71, 101), (134, 73, 80), - (109, 54, 75), (79, 80, 108), (107, 120, 152), (135, 139, 187), - (141, 140, 197), (214, 220, 255), (202, 214, 255), (136, 147, 203), - (114, 125, 171), (84, 107, 141), (77, 78, 106), (67, 71, 96), - (46, 55, 86), (33, 47, 76), (41, 61, 70), (42, 69, 78), - (49, 68, 82), (63, 64, 92), (66, 67, 97), (63, 63, 97), - (56, 55, 89), (49, 43, 79), (38, 38, 62), (39, 37, 59), - (38, 36, 60), (37, 39, 62), (40, 50, 75), (53, 58, 87), - (58, 58, 94), (61, 49, 97), (53, 40, 83), (42, 43, 74), - (36, 40, 65), (36, 35, 69), (51, 53, 91), (40, 37, 90) - ), - -// 122 dg016 -((25, 30, 34), (51, 61, 70), (46, 53, 62), (42, 45, 54), - (34, 44, 43), (27, 43, 32), (27, 42, 30), (28, 42, 29), - (22, 39, 23), (20, 33, 21), (18, 28, 19), (18, 24, 18), - (18, 20, 17), (17, 19, 16), (16, 18, 15), (16, 18, 15), - (16, 18, 15), (16, 21, 17), (14, 23, 18), (13, 26, 19), - (19, 34, 24), (26, 42, 29), (24, 44, 31), (23, 47, 34), - (11, 46, 42), (11, 53, 40), (12, 60, 38), (6, 61, 44), - (0, 62, 51), (7, 65, 53), (15, 69, 55), (25, 64, 63), - (34, 47, 64), (40, 43, 60), (40, 43, 59), (41, 44, 59), - (41, 44, 59), (42, 45, 60), (41, 44, 59), (41, 44, 59), - (33, 53, 62), (26, 64, 59), (20, 75, 56), (15, 88, 61), - (10, 101, 66), (10, 105, 69), (10, 110, 72), (18, 107, 79), - (13, 90, 58), (38, 59, 62), (39, 51, 58), (40, 44, 55), - (35, 39, 46), (30, 34, 37), (28, 34, 37), (26, 34, 37), - (21, 36, 55), (18, 50, 64), (15, 65, 74), (12, 89, 93), - (10, 114, 113), (9, 121, 98), (9, 129, 83), (13, 104, 71), - (11, 82, 52), (0, 37, 14), (5, 24, 10), (11, 12, 7), - (9, 13, 7), (7, 14, 7), (0, 14, 4), (0, 17, 5), - (19, 22, 27), (22, 28, 37), (26, 34, 47), (33, 38, 53), - (40, 43, 60), (41, 51, 63), (43, 60, 67), (53, 75, 62), - (48, 95, 85), (70, 103, 92), (61, 87, 77), (52, 72, 63), - (47, 65, 55), (42, 58, 47), (36, 54, 38), (33, 45, 31), - (34, 39, 35), (38, 42, 48), (43, 46, 61), (45, 48, 63), - (47, 50, 65), (53, 60, 86), (61, 74, 108), (69, 77, 114), - (69, 76, 105), (35, 44, 75), (20, 37, 65), (5, 31, 56), - (6, 32, 51), (7, 33, 46), (7, 36, 42), (10, 40, 38), - (9, 28, 35), (4, 16, 32), (0, 4, 29), (0, 5, 23), - (0, 6, 18), (2, 18, 18), (6, 23, 17), (11, 21, 13), - (17, 23, 9), (18, 20, 17), (17, 20, 17), (16, 21, 17), - (16, 21, 24), (14, 32, 34), (13, 42, 48), (13, 44, 39), - (15, 59, 32), (16, 66, 35), (18, 74, 39), (15, 76, 43), - (12, 79, 48), (10, 74, 50), (11, 71, 45), (16, 65, 36), - (28, 59, 43), (40, 43, 58), (40, 43, 58), (40, 43, 58), - (41, 44, 59), (41, 44, 59), (40, 43, 58), (40, 43, 58), - (38, 41, 56), (25, 43, 55), (12, 45, 54), (11, 44, 56), - (10, 43, 58), (12, 42, 52), (17, 45, 49), (32, 45, 51), - (39, 42, 57), (41, 44, 59), (41, 44, 59), (42, 45, 60), - (42, 45, 60), (42, 45, 60), (43, 46, 61), (46, 47, 65), - (41, 42, 62), (41, 42, 61), (41, 42, 60), (41, 44, 59), - (42, 45, 60), (42, 45, 60), (42, 45, 60), (44, 47, 62), - (46, 53, 63), (44, 62, 100), (47, 63, 105), (50, 64, 111), - (44, 64, 115), (28, 67, 98), (31, 51, 75), (24, 50, 77), - (14, 47, 56), (22, 44, 58), (30, 41, 61), (38, 41, 58), - (39, 42, 57), (40, 43, 58), (43, 44, 64), (34, 46, 68), - (14, 56, 68), (9, 71, 96), (10, 95, 132), (12, 105, 146), - (9, 117, 179), (15, 156, 173), (51, 198, 146), (56, 166, 129), - (10, 85, 54), (11, 73, 47), (13, 62, 40), (20, 37, 29), - (12, 27, 24), (16, 25, 24), (22, 31, 26), (21, 29, 32), - (28, 33, 36), (26, 37, 41), (23, 34, 40), (20, 28, 47), - (19, 28, 45), (22, 21, 27), (30, 16, 13), (18, 20, 17), - (17, 21, 20), (18, 22, 25), (23, 26, 31), (30, 35, 39), - (37, 36, 44), (41, 43, 55), (40, 43, 58), (40, 43, 58), - (40, 43, 58), (39, 42, 57), (39, 42, 57), (40, 43, 58), - (40, 43, 58), (40, 43, 58), (40, 43, 58), (39, 42, 57), - (38, 41, 56), (35, 41, 53), (31, 36, 40), (21, 42, 37), - (11, 52, 48), (10, 54, 67), (19, 61, 77), (16, 74, 98), - (11, 83, 107), (25, 78, 112), (28, 84, 101), (27, 66, 83), - (26, 53, 70), (42, 48, 62), (42, 45, 60), (43, 46, 61), - (45, 58, 75), (52, 67, 100), (55, 70, 109), (53, 73, 124), - (73, 81, 127), (55, 77, 134), (44, 137, 142), (85, 139, 116), - (94, 118, 104), (87, 97, 96), (67, 76, 85), (53, 66, 85), - (41, 58, 74), (43, 46, 61), (36, 42, 54), (31, 42, 38), - (20, 37, 31), (22, 26, 27), (21, 22, 26), (22, 26, 27), - (26, 33, 26), (30, 39, 36), (45, 63, 51), (40, 53, 46) - ), - -// 123 dg031 -((4, 9, 8), (10, 19, 18), (12, 19, 20), (14, 19, 22), - (14, 21, 22), (14, 23, 22), (15, 22, 23), (16, 21, 24), - (11, 22, 28), (10, 18, 37), (10, 15, 47), (16, 30, 55), - (23, 46, 64), (41, 76, 90), (59, 107, 117), (73, 121, 135), - (88, 135, 153), (117, 169, 190), (121, 167, 191), (126, 166, 192), - (148, 159, 162), (170, 153, 133), (183, 162, 123), (196, 171, 114), - (172, 150, 90), (134, 118, 84), (97, 87, 78), (76, 77, 72), - (55, 67, 67), (71, 65, 65), (87, 63, 63), (124, 92, 54), - (176, 145, 78), (193, 223, 249), (196, 228, 250), (200, 233, 252), - (190, 225, 244), (181, 218, 237), (178, 216, 237), (176, 214, 237), - (83, 152, 167), (56, 109, 120), (29, 66, 74), (27, 59, 66), - (25, 52, 59), (27, 56, 62), (29, 60, 65), (29, 59, 70), - (33, 85, 98), (61, 124, 139), (70, 116, 127), (79, 108, 116), - (99, 100, 84), (120, 92, 53), (132, 102, 62), (145, 112, 71), - (190, 164, 103), (206, 168, 106), (222, 172, 109), (197, 151, 94), - (172, 131, 79), (145, 110, 65), (118, 90, 51), (95, 61, 33), - (67, 31, 33), (36, 22, 37), (31, 32, 43), (26, 43, 50), - (26, 45, 50), (27, 48, 51), (27, 50, 58), (22, 40, 54), - (14, 29, 34), (14, 29, 33), (15, 29, 32), (16, 28, 31), - (17, 28, 30), (17, 29, 30), (18, 30, 30), (43, 33, 21), - (59, 43, 27), (114, 84, 50), (133, 84, 44), (152, 84, 39), - (155, 99, 54), (159, 115, 70), (173, 124, 58), (178, 118, 58), - (177, 143, 79), (179, 148, 83), (182, 153, 87), (185, 155, 86), - (188, 158, 86), (193, 150, 81), (203, 147, 70), (171, 106, 42), - (152, 81, 37), (78, 52, 29), (47, 38, 27), (16, 24, 26), - (14, 21, 22), (12, 18, 18), (13, 17, 18), (10, 16, 16), - (13, 13, 13), (12, 14, 14), (11, 15, 16), (11, 16, 18), - (12, 17, 20), (15, 25, 26), (16, 31, 34), (24, 41, 51), - (26, 55, 59), (30, 61, 82), (26, 64, 85), (23, 68, 89), - (29, 85, 100), (32, 66, 76), (30, 59, 67), (29, 60, 65), - (17, 44, 51), (16, 35, 40), (16, 27, 29), (16, 25, 30), - (17, 24, 32), (16, 29, 35), (17, 36, 42), (27, 51, 55), - (27, 58, 63), (39, 100, 118), (62, 99, 125), (85, 98, 132), - (84, 95, 125), (119, 89, 53), (92, 65, 38), (27, 48, 41), - (14, 22, 24), (11, 15, 15), (9, 8, 6), (4, 5, 3), - (0, 2, 1), (10, 14, 15), (18, 23, 26), (28, 27, 43), - (23, 52, 60), (60, 116, 129), (70, 127, 143), (80, 138, 158), - (82, 143, 162), (62, 129, 146), (55, 105, 114), (46, 105, 119), - (34, 72, 81), (43, 84, 94), (53, 97, 108), (104, 133, 137), - (128, 127, 133), (147, 159, 181), (171, 214, 230), (179, 214, 234), - (137, 183, 206), (88, 145, 164), (70, 126, 146), (53, 108, 129), - (25, 74, 107), (26, 55, 63), (19, 44, 49), (14, 28, 31), - (5, 4, 9), (2, 2, 5), (0, 0, 2), (0, 0, 0), - (1, 1, 1), (8, 0, 0), (11, 0, 0), (23, 10, 0), - (13, 13, 13), (13, 17, 16), (15, 14, 20), (16, 15, 20), - (31, 17, 8), (38, 25, 8), (47, 25, 4), (33, 15, 5), - (17, 23, 23), (16, 25, 25), (15, 27, 27), (16, 31, 34), - (24, 44, 43), (37, 46, 43), (40, 45, 49), (27, 46, 50), - (26, 46, 47), (22, 46, 48), (19, 37, 39), (14, 25, 27), - (15, 19, 20), (25, 13, 15), (46, 18, 17), (70, 26, 39), - (85, 34, 39), (97, 39, 35), (108, 48, 58), (86, 33, 61), - (48, 51, 56), (28, 52, 54), (25, 52, 59), (21, 56, 62), - (25, 58, 67), (26, 78, 92), (58, 120, 135), (89, 152, 170), - (94, 157, 172), (120, 177, 194), (89, 155, 171), (54, 121, 138), - (34, 82, 96), (27, 52, 56), (24, 35, 39), (13, 18, 21), - (8, 7, 5), (1, 1, 1), (0, 0, 0), (0, 0, 2), - (8, 10, 9), (10, 8, 9), (12, 7, 13), (11, 9, 10), - (3, 4, 6), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (10, 0, 0), (11, 10, 8), - (14, 18, 19), (16, 27, 31), (33, 32, 40), (48, 36, 58), - (103, 55, 53), (122, 60, 49), (134, 68, 36), (100, 58, 34), - (69, 47, 24), (56, 37, 20), (39, 25, 14), (28, 18, 8), - (14, 15, 17), (14, 18, 19), (16, 20, 21), (33, 16, 24), - (55, 32, 16), (93, 50, 15), (160, 83, 31), (145, 68, 24) - ), - -// 124 dg085 -((82, 50, 8), (166, 101, 17), (136, 82, 19), (107, 64, 22), - (92, 56, 24), (77, 49, 27), (68, 46, 29), (60, 44, 31), - (59, 43, 30), (58, 42, 29), (58, 42, 29), (57, 41, 29), - (57, 40, 30), (60, 40, 29), (63, 41, 28), (68, 39, 21), - (74, 38, 14), (79, 45, 17), (74, 43, 18), (69, 41, 20), - (65, 40, 23), (62, 40, 26), (60, 40, 26), (59, 41, 27), - (59, 43, 30), (59, 43, 30), (59, 43, 30), (58, 42, 29), - (58, 42, 29), (57, 41, 27), (57, 41, 26), (57, 41, 25), - (57, 30, 11), (49, 28, 9), (52, 34, 18), (56, 40, 27), - (56, 40, 27), (56, 40, 27), (56, 39, 26), (57, 39, 25), - (40, 21, 4), (47, 19, 2), (55, 17, 0), (55, 23, 4), - (56, 29, 8), (58, 31, 9), (61, 33, 11), (72, 38, 13), - (85, 52, 19), (114, 66, 30), (127, 76, 35), (140, 86, 40), - (167, 93, 37), (194, 101, 34), (202, 106, 26), (211, 112, 18), - (182, 98, 26), (167, 96, 32), (153, 94, 38), (146, 85, 31), - (140, 77, 24), (140, 76, 28), (140, 76, 32), (140, 86, 40), - (147, 84, 43), (153, 92, 45), (133, 77, 35), (113, 63, 26), - (110, 61, 26), (108, 59, 26), (88, 56, 31), (63, 47, 34), - (60, 44, 31), (60, 43, 32), (60, 43, 33), (72, 50, 34), - (85, 57, 35), (92, 61, 33), (100, 66, 31), (118, 79, 40), - (157, 95, 56), (228, 151, 83), (241, 173, 84), (255, 195, 85), - (255, 205, 111), (255, 215, 137), (232, 205, 90), (230, 188, 80), - (228, 155, 86), (237, 151, 73), (246, 148, 61), (238, 147, 55), - (230, 146, 50), (210, 138, 66), (204, 126, 60), (192, 107, 42), - (168, 106, 65), (129, 85, 46), (132, 82, 38), (135, 79, 30), - (130, 76, 33), (126, 74, 37), (110, 73, 29), (131, 70, 25), - (146, 82, 21), (162, 84, 27), (178, 87, 34), (173, 90, 24), - (169, 93, 15), (151, 72, 13), (114, 63, 16), (104, 62, 20), - (103, 59, 20), (130, 59, 7), (134, 60, 8), (139, 62, 10), - (153, 88, 20), (165, 115, 30), (186, 116, 21), (207, 119, 19), - (183, 113, 41), (158, 100, 50), (133, 88, 59), (125, 84, 55), - (117, 80, 51), (112, 78, 51), (127, 90, 61), (166, 113, 69), - (198, 149, 90), (207, 172, 144), (186, 148, 117), (165, 125, 90), - (141, 91, 58), (116, 78, 42), (107, 64, 30), (83, 52, 31), - (59, 43, 30), (63, 41, 24), (67, 39, 18), (69, 40, 17), - (72, 42, 16), (77, 44, 0), (72, 40, 0), (67, 36, 15), - (61, 25, 11), (65, 39, 16), (65, 39, 17), (66, 39, 18), - (58, 40, 26), (57, 41, 26), (56, 40, 27), (57, 41, 28), - (58, 41, 33), (58, 41, 32), (59, 42, 32), (59, 42, 32), - (60, 43, 33), (62, 44, 32), (64, 46, 34), (85, 53, 30), - (91, 57, 30), (82, 44, 21), (80, 43, 19), (79, 43, 17), - (75, 29, 14), (72, 33, 0), (103, 37, 0), (121, 40, 0), - (134, 68, 0), (126, 64, 0), (118, 61, 0), (101, 44, 0), - (83, 40, 0), (66, 27, 0), (59, 10, 0), (57, 11, 0), - (60, 20, 0), (77, 41, 9), (94, 55, 16), (130, 69, 6), - (146, 71, 3), (147, 64, 0), (151, 72, 3), (162, 83, 4), - (134, 85, 44), (130, 83, 49), (126, 82, 55), (113, 88, 81), - (103, 87, 72), (110, 84, 67), (100, 73, 62), (97, 64, 45), - (103, 68, 36), (104, 60, 31), (90, 56, 31), (71, 50, 31), - (62, 46, 33), (60, 41, 35), (60, 40, 33), (59, 42, 32), - (60, 43, 33), (58, 44, 33), (56, 44, 32), (57, 48, 31), - (56, 48, 25), (57, 43, 30), (55, 41, 30), (53, 40, 32), - (54, 41, 32), (57, 43, 32), (57, 43, 34), (56, 41, 36), - (54, 44, 34), (60, 46, 35), (63, 46, 36), (64, 43, 40), - (85, 60, 53), (84, 63, 44), (98, 61, 35), (112, 67, 34), - (121, 77, 40), (128, 92, 60), (145, 105, 70), (150, 104, 68), - (149, 112, 85), (150, 117, 82), (164, 115, 82), (167, 123, 76), - (174, 114, 62), (177, 108, 51), (167, 100, 45), (187, 103, 31), - (201, 105, 19), (199, 102, 8), (172, 98, 9), (133, 74, 6), - (122, 66, 5), (108, 54, 10), (85, 46, 7), (77, 37, 11), - (65, 32, 13), (67, 31, 9), (78, 40, 1), (94, 42, 0), - (106, 53, 11), (117, 59, 9), (91, 55, 21), (91, 58, 27), - (75, 48, 19), (63, 44, 29), (60, 44, 31), (61, 42, 27), - (82, 48, 23), (103, 56, 28), (130, 66, 18), (160, 79, 23) - ), - -// 125 dg086 -((108, 104, 99), (218, 209, 200), (224, 212, 207), (230, 216, 215), - (226, 212, 211), (222, 208, 208), (218, 205, 205), (215, 203, 203), - (208, 190, 186), (209, 179, 181), (211, 168, 177), (213, 178, 184), - (215, 189, 192), (215, 195, 196), (215, 201, 200), (216, 204, 201), - (217, 208, 203), (225, 211, 210), (227, 210, 211), (230, 210, 212), - (228, 211, 212), (227, 213, 212), (227, 213, 211), (227, 213, 210), - (223, 219, 208), (224, 211, 207), (226, 204, 207), (224, 199, 202), - (223, 194, 198), (220, 193, 197), (218, 193, 196), (218, 191, 182), - (211, 184, 175), (205, 162, 171), (201, 156, 165), (198, 151, 159), - (189, 122, 134), (180, 93, 109), (171, 83, 101), (163, 74, 94), - (149, 66, 86), (138, 62, 81), (127, 58, 76), (134, 61, 80), - (142, 65, 85), (141, 65, 85), (141, 66, 86), (122, 103, 96), - (122, 114, 103), (133, 123, 111), (132, 121, 115), (131, 119, 119), - (132, 124, 118), (133, 129, 117), (139, 134, 122), (145, 139, 127), - (175, 166, 167), (193, 171, 174), (211, 176, 182), (216, 183, 189), - (222, 191, 196), (223, 194, 198), (224, 198, 201), (224, 204, 205), - (229, 215, 215), (244, 229, 226), (249, 236, 229), (255, 243, 232), - (255, 245, 241), (255, 247, 250), (250, 242, 240), (243, 240, 235), - (237, 223, 222), (238, 229, 227), (240, 236, 233), (241, 230, 228), - (243, 225, 223), (241, 223, 223), (240, 221, 223), (242, 224, 214), - (246, 219, 208), (227, 208, 204), (211, 199, 195), (196, 191, 187), - (192, 185, 180), (189, 180, 173), (179, 171, 160), (159, 151, 138), - (129, 123, 123), (138, 124, 127), (147, 126, 131), (154, 132, 132), - (162, 139, 133), (171, 154, 144), (183, 176, 168), (205, 180, 173), - (216, 189, 180), (217, 197, 190), (216, 198, 195), (216, 200, 201), - (216, 200, 203), (216, 201, 206), (217, 203, 203), (217, 203, 200), - (214, 187, 178), (205, 170, 168), (196, 154, 158), (192, 136, 146), - (189, 118, 134), (173, 82, 100), (168, 71, 90), (170, 74, 88), - (176, 87, 105), (197, 129, 144), (192, 136, 146), (188, 143, 148), - (185, 154, 149), (181, 154, 147), (174, 150, 140), (163, 155, 144), - (146, 138, 127), (151, 135, 127), (157, 132, 128), (163, 129, 128), - (169, 127, 129), (170, 123, 131), (159, 125, 115), (141, 120, 103), - (144, 112, 97), (125, 61, 78), (105, 66, 70), (86, 72, 63), - (87, 88, 80), (105, 93, 93), (113, 108, 102), (125, 117, 104), - (161, 149, 149), (185, 166, 162), (210, 183, 176), (215, 188, 181), - (220, 193, 186), (224, 195, 199), (227, 211, 211), (241, 219, 208), - (238, 214, 204), (226, 199, 190), (222, 196, 188), (218, 193, 186), - (213, 186, 177), (209, 182, 173), (208, 181, 174), (198, 170, 159), - (183, 156, 149), (178, 151, 144), (174, 147, 140), (163, 139, 135), - (164, 134, 132), (163, 136, 129), (165, 143, 119), (166, 158, 147), - (194, 167, 160), (206, 179, 172), (210, 183, 181), (214, 188, 191), - (214, 192, 194), (215, 193, 195), (217, 197, 198), (223, 203, 204), - (228, 210, 210), (228, 212, 211), (228, 214, 213), (228, 214, 213), - (226, 208, 208), (220, 206, 205), (216, 209, 199), (211, 196, 193), - (212, 185, 176), (200, 173, 166), (184, 159, 154), (174, 147, 140), - (167, 138, 134), (176, 141, 122), (172, 160, 138), (185, 171, 158), - (190, 188, 167), (189, 184, 173), (189, 181, 179), (203, 176, 169), - (198, 171, 164), (186, 166, 155), (178, 151, 144), (172, 144, 140), - (162, 134, 130), (163, 135, 131), (174, 143, 140), (198, 153, 160), - (212, 166, 176), (230, 185, 182), (233, 206, 197), (237, 210, 201), - (240, 213, 202), (236, 209, 198), (219, 199, 200), (204, 199, 195), - (198, 198, 190), (197, 187, 178), (183, 174, 165), (184, 157, 150), - (174, 147, 140), (177, 150, 143), (185, 158, 151), (188, 161, 154), - (196, 167, 161), (205, 168, 175), (219, 174, 179), (215, 191, 181), - (203, 201, 188), (200, 199, 181), (172, 163, 156), (155, 133, 135), - (130, 109, 106), (103, 77, 80), (87, 70, 62), (51, 44, 34), - (44, 35, 26), (82, 62, 63), (88, 92, 78), (107, 98, 93), - (118, 104, 95), (121, 111, 101), (122, 112, 111), (115, 103, 103), - (115, 97, 97), (148, 67, 86), (152, 67, 88), (155, 67, 89), - (160, 65, 85), (172, 81, 99), (185, 106, 125), (197, 141, 152), - (201, 154, 164), (199, 156, 163), (196, 149, 155), (185, 132, 140), - (179, 95, 111), (168, 76, 99), (165, 70, 90), (161, 77, 90), - (168, 86, 100), (176, 128, 116), (151, 126, 122), (144, 131, 125), - (135, 121, 118), (136, 128, 117), (140, 136, 124), (142, 132, 120) - ), - -// 126 dg089 -((57, 57, 57), (116, 116, 116), (111, 113, 116), (106, 111, 117), - (99, 106, 120), (93, 101, 124), (88, 98, 119), (83, 96, 115), - (78, 92, 105), (65, 96, 122), (52, 100, 140), (72, 103, 128), - (92, 106, 117), (103, 113, 122), (114, 121, 127), (118, 124, 127), - (123, 127, 128), (130, 133, 140), (133, 133, 134), (137, 134, 129), - (135, 135, 122), (134, 137, 116), (136, 135, 121), (138, 133, 127), - (133, 137, 138), (166, 161, 160), (200, 186, 183), (200, 190, 191), - (200, 195, 199), (204, 195, 202), (208, 195, 205), (212, 197, 200), - (214, 195, 180), (187, 187, 159), (163, 157, 141), (139, 128, 124), - (127, 123, 122), (115, 119, 120), (110, 115, 119), (105, 112, 118), - (95, 102, 118), (90, 97, 112), (85, 93, 106), (84, 88, 97), - (83, 84, 88), (91, 77, 80), (100, 71, 73), (125, 58, 67), - (137, 47, 46), (149, 44, 38), (145, 43, 41), (141, 43, 44), - (114, 59, 59), (87, 76, 74), (85, 83, 87), (84, 91, 101), - (99, 110, 116), (102, 108, 113), (105, 106, 111), (116, 106, 100), - (128, 107, 90), (130, 95, 79), (133, 84, 69), (141, 74, 45), - (135, 52, 46), (129, 40, 36), (91, 44, 40), (53, 48, 45), - (47, 49, 52), (41, 50, 59), (48, 51, 70), (51, 57, 69), - (69, 81, 93), (89, 85, 80), (110, 89, 68), (129, 97, 78), - (149, 106, 89), (163, 112, 98), (178, 118, 107), (195, 171, 145), - (198, 182, 169), (138, 137, 135), (128, 128, 126), (118, 120, 117), - (112, 114, 114), (107, 108, 112), (89, 99, 109), (77, 91, 104), - (59, 72, 80), (39, 58, 83), (20, 45, 86), (19, 38, 65), - (19, 31, 45), (16, 17, 37), (28, 28, 28), (30, 26, 27), - (31, 27, 28), (43, 33, 23), (36, 35, 40), (29, 37, 58), - (33, 43, 56), (38, 49, 55), (38, 50, 66), (38, 54, 79), - (57, 62, 66), (79, 62, 53), (101, 63, 40), (115, 52, 38), - (130, 41, 37), (132, 39, 34), (129, 39, 38), (122, 47, 54), - (90, 46, 59), (62, 71, 80), (70, 79, 88), (78, 88, 97), - (84, 92, 105), (93, 103, 113), (97, 111, 114), (97, 110, 119), - (88, 97, 112), (78, 90, 106), (68, 84, 100), (63, 86, 99), - (58, 88, 99), (45, 68, 100), (53, 79, 96), (70, 86, 99), - (89, 93, 102), (117, 118, 113), (122, 120, 115), (128, 123, 117), - (129, 126, 121), (127, 127, 125), (126, 127, 122), (118, 119, 123), - (102, 112, 121), (112, 119, 127), (122, 127, 133), (132, 132, 135), - (142, 138, 137), (193, 176, 166), (211, 185, 186), (210, 194, 194), - (211, 195, 195), (209, 183, 168), (198, 180, 168), (188, 178, 169), - (140, 141, 136), (136, 135, 131), (133, 130, 125), (128, 129, 123), - (120, 116, 113), (118, 116, 111), (117, 117, 109), (108, 119, 77), - (106, 121, 64), (95, 122, 71), (94, 120, 55), (74, 113, 60), - (81, 92, 98), (97, 98, 103), (98, 103, 101), (99, 109, 100), - (121, 116, 110), (126, 128, 125), (136, 141, 135), (150, 156, 156), - (209, 188, 185), (208, 191, 191), (207, 195, 197), (211, 199, 199), - (213, 201, 201), (214, 204, 205), (208, 200, 211), (196, 185, 199), - (177, 166, 180), (134, 138, 141), (123, 123, 123), (106, 109, 114), - (88, 94, 106), (75, 82, 101), (67, 82, 101), (60, 76, 99), - (67, 79, 93), (70, 84, 97), (73, 89, 102), (94, 91, 98), - (123, 98, 78), (147, 77, 65), (156, 69, 60), (140, 72, 73), - (117, 104, 87), (103, 101, 102), (105, 106, 111), (108, 112, 113), - (116, 111, 115), (108, 107, 113), (103, 106, 111), (89, 98, 107), - (82, 92, 104), (82, 88, 100), (84, 73, 81), (83, 75, 62), - (86, 93, 62), (122, 70, 59), (146, 56, 55), (150, 57, 40), - (155, 61, 62), (145, 75, 73), (156, 131, 127), (191, 165, 178), - (205, 173, 184), (189, 163, 176), (140, 139, 134), (128, 134, 134), - (123, 123, 121), (107, 111, 114), (95, 98, 115), (91, 98, 116), - (87, 93, 109), (84, 91, 107), (85, 92, 108), (86, 98, 112), - (88, 94, 108), (94, 99, 105), (96, 99, 106), (97, 100, 107), - (92, 98, 114), (89, 97, 116), (87, 96, 113), (88, 93, 112), - (89, 97, 110), (97, 102, 106), (111, 112, 114), (123, 123, 121), - (135, 134, 139), (189, 164, 170), (204, 188, 175), (205, 195, 194), - (194, 194, 204), (177, 174, 191), (134, 138, 141), (128, 133, 136), - (117, 129, 127), (110, 119, 118), (106, 115, 120), (108, 113, 117), - (115, 113, 116), (119, 116, 107), (118, 120, 109), (121, 122, 117), - (128, 131, 124), (138, 135, 128), (214, 176, 155), (168, 154, 153) - ), - -// 127 Apophysis-040426-1crabgrass from pat phillips patrx.deviantart.com -((237, 132, 109), (148, 73, 76), (112, 55, 75), (76, 38, 74), - (47, 23, 78), (19, 9, 82), (15, 6, 84), (12, 4, 87), - (0, 5, 84), (0, 37, 71), (0, 70, 58), (0, 98, 41), - (0, 127, 24), (0, 121, 15), (0, 115, 6), (13, 64, 3), - (27, 14, 0), (71, 35, 4), (61, 30, 24), (52, 26, 44), - (26, 71, 29), (0, 116, 14), (0, 119, 9), (0, 123, 5), - (0, 126, 8), (0, 121, 11), (0, 117, 14), (0, 109, 25), - (0, 101, 36), (0, 90, 51), (0, 80, 66), (0, 60, 91), - (34, 17, 86), (98, 50, 55), (119, 60, 47), (140, 70, 39), - (70, 98, 33), (0, 126, 28), (0, 126, 28), (0, 127, 28), - (0, 97, 72), (43, 69, 100), (86, 42, 129), (99, 50, 125), - (113, 58, 122), (123, 63, 127), (133, 68, 132), (149, 74, 132), - (155, 73, 128), (175, 87, 110), (169, 84, 124), (164, 81, 139), - (157, 78, 144), (151, 76, 149), (141, 70, 145), (132, 65, 141), - (87, 42, 79), (73, 36, 71), (60, 30, 63), (63, 31, 47), - (67, 33, 32), (82, 40, 41), (97, 48, 51), (127, 64, 76), - (167, 82, 70), (219, 108, 83), (223, 110, 94), (228, 112, 106), - (228, 112, 106), (228, 113, 107), (236, 117, 105), (253, 111, 105), - (220, 109, 143), (224, 111, 169), (229, 114, 195), (199, 100, 174), - (170, 86, 153), (146, 82, 134), (123, 78, 116), (63, 105, 58), - (0, 121, 47), (73, 115, 43), (123, 100, 45), (173, 85, 47), - (187, 92, 43), (201, 100, 39), (228, 123, 80), (241, 119, 82), - (253, 126, 74), (243, 121, 78), (234, 116, 83), (220, 109, 83), - (206, 102, 84), (179, 91, 79), (136, 68, 87), (100, 48, 82), - (47, 74, 76), (0, 118, 49), (0, 110, 41), (0, 103, 34), - (0, 97, 40), (0, 92, 46), (0, 66, 89), (0, 62, 89), - (46, 53, 62), (78, 54, 89), (110, 55, 117), (129, 64, 130), - (149, 73, 143), (186, 92, 167), (219, 108, 189), (231, 113, 196), - (237, 119, 200), (245, 126, 211), (238, 121, 203), (231, 116, 196), - (211, 105, 183), (201, 99, 142), (205, 84, 138), (185, 91, 151), - (176, 88, 157), (163, 81, 150), (150, 75, 143), (136, 67, 135), - (122, 60, 128), (100, 52, 132), (51, 25, 108), (50, 24, 98), - (45, 20, 59), (19, 8, 42), (17, 8, 48), (16, 8, 54), - (3, 0, 81), (0, 15, 88), (0, 33, 90), (0, 20, 90), - (4, 2, 51), (2, 1, 25), (0, 0, 0), (11, 5, 11), - (23, 11, 23), (34, 17, 22), (20, 9, 32), (0, 32, 70), - (0, 65, 54), (0, 127, 27), (0, 127, 30), (0, 127, 33), - (0, 111, 67), (106, 96, 119), (141, 70, 137), (155, 76, 147), - (183, 91, 164), (184, 91, 163), (186, 92, 163), (164, 81, 152), - (145, 72, 143), (114, 55, 115), (90, 42, 85), (80, 43, 84), - (83, 41, 80), (102, 52, 60), (119, 60, 66), (136, 68, 73), - (177, 88, 80), (185, 92, 108), (182, 90, 122), (180, 90, 158), - (168, 84, 180), (183, 92, 191), (199, 100, 202), (227, 113, 194), - (238, 118, 200), (244, 122, 204), (228, 195, 183), (255, 139, 149), - (255, 139, 104), (255, 141, 92), (253, 126, 86), (253, 126, 69), - (246, 122, 53), (245, 128, 46), (209, 104, 29), (157, 77, 24), - (118, 59, 28), (109, 54, 33), (100, 49, 39), (71, 34, 26), - (90, 44, 35), (99, 48, 58), (130, 63, 76), (154, 76, 94), - (193, 97, 82), (200, 100, 84), (201, 100, 83), (196, 97, 83), - (191, 100, 82), (154, 75, 99), (128, 64, 109), (155, 77, 104), - (163, 81, 141), (160, 79, 161), (165, 82, 165), (159, 78, 161), - (149, 77, 167), (143, 72, 159), (107, 53, 152), (74, 36, 117), - (35, 16, 99), (9, 5, 88), (0, 7, 85), (0, 31, 91), - (0, 47, 91), (0, 51, 91), (0, 70, 92), (0, 82, 84), - (0, 92, 79), (0, 91, 82), (0, 71, 82), (50, 22, 44), - (60, 30, 28), (83, 36, 39), (146, 73, 33), (197, 99, 60), - (216, 96, 90), (210, 105, 98), (209, 104, 101), (199, 100, 138), - (206, 106, 141), (222, 109, 190), (226, 114, 206), (228, 107, 226), - (220, 110, 207), (185, 91, 168), (157, 76, 154), (128, 65, 130), - (107, 53, 100), (102, 51, 90), (103, 51, 83), (122, 60, 101), - (124, 61, 109), (136, 69, 82), (164, 87, 43), (190, 94, 45), - (208, 104, 56), (217, 114, 84), (241, 123, 110), (252, 126, 143), - (253, 126, 152), (243, 121, 202), (252, 126, 210), (251, 125, 208), - (240, 118, 205), (219, 109, 191), (172, 85, 128), (192, 96, 161) - ), - -// 128 Apophysis-040426-12bs1fl -((238, 242, 215), (16, 91, 44), (59, 115, 27), (103, 140, 11), - (123, 162, 22), (144, 184, 33), (148, 191, 39), (152, 199, 45), - (181, 204, 45), (175, 191, 78), (169, 179, 112), (177, 179, 158), - (186, 179, 204), (203, 205, 208), (220, 231, 212), (222, 234, 217), - (224, 238, 222), (244, 237, 233), (239, 240, 228), (235, 243, 223), - (225, 238, 222), (215, 233, 221), (211, 228, 217), (208, 224, 213), - (186, 196, 187), (179, 201, 152), (173, 207, 117), (160, 137, 72), - (148, 67, 27), (133, 68, 23), (119, 69, 19), (96, 46, 1), - (73, 35, 36), (61, 108, 136), (82, 142, 155), (104, 177, 175), - (137, 178, 169), (171, 180, 163), (193, 181, 149), (216, 183, 135), - (244, 208, 136), (247, 225, 127), (250, 243, 119), (250, 244, 120), - (250, 245, 122), (244, 235, 127), (239, 226, 133), (239, 218, 173), - (226, 229, 203), (232, 237, 215), (216, 226, 176), (200, 215, 138), - (168, 204, 161), (137, 193, 185), (142, 187, 188), (148, 181, 192), - (168, 173, 196), (167, 170, 194), (166, 167, 193), (156, 92, 153), - (147, 18, 114), (129, 42, 100), (111, 67, 86), (111, 90, 42), - (101, 103, 34), (95, 101, 109), (102, 126, 139), (110, 151, 169), - (128, 165, 179), (146, 180, 189), (177, 205, 207), (209, 204, 218), - (223, 210, 159), (218, 190, 131), (214, 171, 104), (165, 123, 106), - (116, 75, 108), (101, 64, 104), (86, 54, 100), (54, 42, 86), - (23, 21, 64), (12, 34, 72), (19, 51, 80), (27, 69, 89), - (38, 68, 97), (50, 67, 105), (74, 55, 99), (72, 50, 93), - (120, 139, 109), (155, 161, 116), (191, 184, 123), (195, 175, 120), - (200, 166, 117), (198, 165, 119), (182, 147, 130), (169, 136, 124), - (164, 121, 129), (107, 147, 166), (86, 130, 152), (66, 113, 139), - (57, 111, 128), (49, 110, 118), (56, 102, 131), (80, 121, 146), - (140, 137, 173), (185, 149, 155), (230, 162, 138), (232, 166, 130), - (234, 170, 122), (245, 168, 120), (252, 126, 119), (251, 135, 133), - (251, 170, 128), (236, 216, 167), (232, 224, 173), (228, 233, 180), - (207, 219, 204), (190, 215, 212), (173, 203, 205), (144, 179, 190), - (106, 147, 166), (79, 124, 148), (52, 101, 130), (35, 106, 127), - (19, 112, 125), (12, 107, 119), (7, 105, 117), (18, 104, 119), - (40, 85, 118), (61, 80, 116), (79, 89, 120), (98, 99, 125), - (165, 113, 124), (195, 153, 135), (222, 192, 144), (229, 230, 169), - (252, 242, 206), (239, 227, 171), (227, 213, 137), (236, 222, 135), - (246, 232, 134), (252, 238, 194), (252, 243, 208), (250, 250, 213), - (244, 247, 223), (248, 249, 231), (241, 246, 228), (235, 244, 225), - (232, 242, 224), (222, 237, 224), (205, 229, 213), (194, 217, 215), - (163, 173, 195), (154, 159, 187), (145, 146, 179), (142, 128, 117), - (145, 119, 76), (121, 108, 83), (142, 98, 71), (159, 112, 60), - (163, 116, 64), (192, 195, 129), (200, 205, 163), (208, 215, 197), - (215, 226, 200), (232, 236, 215), (241, 241, 216), (244, 249, 206), - (215, 209, 145), (196, 201, 121), (178, 194, 98), (138, 171, 38), - (147, 147, 35), (162, 134, 13), (127, 79, 28), (98, 99, 31), - (49, 49, 14), (41, 49, 17), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (11, 12, 11), (34, 52, 47), - (89, 128, 153), (108, 147, 167), (128, 167, 181), (157, 190, 197), - (165, 195, 201), (177, 194, 205), (166, 196, 202), (162, 191, 199), - (166, 169, 147), (146, 139, 91), (149, 142, 62), (128, 129, 60), - (102, 103, 64), (48, 45, 84), (12, 24, 41), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (2, 2, 58), (10, 29, 71), - (32, 52, 94), (43, 47, 100), (67, 58, 114), (84, 57, 102), - (75, 60, 84), (49, 60, 77), (71, 87, 39), (106, 97, 32), - (84, 55, 45), (72, 75, 46), (39, 64, 69), (24, 72, 44), - (2, 79, 52), (22, 72, 45), (30, 51, 51), (27, 36, 33), - (29, 36, 49), (18, 17, 59), (13, 12, 59), (5, 3, 55), - (6, 14, 67), (38, 32, 74), (62, 57, 111), (63, 97, 116), - (107, 110, 151), (144, 128, 142), (143, 141, 125), (155, 153, 117), - (159, 172, 108), (200, 220, 61), (228, 234, 77), (240, 246, 96), - (215, 226, 106), (211, 186, 128), (205, 155, 102), (190, 90, 69), - (199, 62, 45), (171, 127, 74), (182, 157, 112), (201, 199, 129), - (215, 227, 138), (238, 244, 120), (247, 242, 113), (249, 248, 113), - (251, 249, 111), (248, 245, 113), (252, 240, 126), (242, 229, 192), - (243, 227, 215), (242, 245, 220), (244, 243, 217), (228, 230, 177) - ), - -// 129 Apophysis-040426-1cometnuc -((205, 7, 18), (205, 7, 18), (201, 9, 19), (198, 11, 21), - (198, 12, 21), (198, 13, 22), (196, 13, 22), (194, 13, 23), - (202, 9, 19), (203, 8, 18), (205, 7, 18), (205, 7, 18), - (205, 7, 18), (176, 21, 27), (148, 36, 36), (126, 47, 38), - (105, 58, 41), (111, 166, 35), (90, 156, 35), (70, 146, 36), - (93, 99, 37), (116, 52, 38), (150, 36, 33), (185, 21, 29), - (202, 9, 19), (203, 8, 18), (205, 7, 18), (203, 9, 19), - (202, 11, 20), (198, 13, 22), (194, 16, 24), (127, 46, 39), - (76, 72, 42), (123, 172, 119), (138, 180, 151), (154, 188, 184), - (112, 167, 152), (71, 146, 121), (88, 154, 77), (105, 163, 34), - (153, 187, 38), (177, 199, 45), (201, 212, 52), (205, 213, 53), - (209, 215, 55), (203, 212, 52), (198, 210, 50), (190, 206, 47), - (168, 195, 42), (111, 166, 35), (78, 150, 35), (46, 134, 36), - (30, 126, 37), (15, 118, 38), (14, 110, 37), (14, 103, 37), - (21, 100, 38), (30, 95, 38), (39, 90, 39), (85, 67, 38), - (132, 44, 37), (163, 28, 30), (194, 13, 23), (198, 11, 21), - (202, 9, 19), (198, 11, 21), (175, 99, 30), (153, 187, 39), - (175, 198, 44), (198, 210, 50), (245, 233, 91), (253, 237, 128), - (213, 217, 178), (183, 202, 181), (154, 188, 185), (94, 158, 152), - (34, 128, 119), (27, 124, 78), (21, 121, 37), (8, 106, 38), - (2, 109, 37), (9, 115, 37), (15, 118, 36), (21, 121, 35), - (24, 109, 36), (27, 97, 37), (39, 90, 41), (70, 75, 41), - (181, 19, 28), (191, 14, 23), (202, 9, 19), (202, 9, 19), - (202, 9, 19), (202, 11, 20), (198, 13, 22), (153, 33, 34), - (93, 63, 40), (27, 97, 39), (17, 101, 38), (8, 106, 38), - (5, 107, 38), (2, 109, 39), (2, 109, 39), (8, 106, 38), - (21, 100, 38), (30, 115, 36), (40, 131, 34), (49, 135, 35), - (58, 140, 36), (76, 149, 35), (127, 175, 35), (133, 178, 120), - (182, 202, 185), (245, 234, 150), (249, 235, 133), (253, 237, 116), - (249, 235, 98), (242, 232, 84), (225, 223, 67), (209, 215, 55), - (158, 190, 39), (134, 178, 36), (111, 166, 34), (96, 159, 35), - (82, 152, 36), (52, 137, 35), (33, 128, 37), (21, 121, 37), - (15, 118, 36), (21, 121, 35), (33, 127, 34), (46, 134, 34), - (70, 146, 34), (111, 166, 35), (138, 180, 36), (153, 187, 38), - (116, 169, 35), (90, 156, 36), (64, 143, 37), (61, 141, 35), - (58, 140, 34), (76, 149, 33), (116, 169, 35), (158, 190, 39), - (206, 214, 102), (219, 221, 176), (225, 223, 173), (231, 226, 170), - (253, 238, 119), (230, 226, 71), (172, 197, 43), (198, 13, 22), - (202, 11, 20), (202, 11, 20), (202, 11, 20), (198, 13, 22), - (158, 40, 44), (105, 58, 39), (70, 75, 39), (33, 93, 38), - (33, 93, 38), (58, 81, 42), (75, 72, 42), (93, 63, 42), - (127, 46, 39), (198, 13, 22), (202, 9, 19), (205, 7, 18), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (198, 13, 22), - (153, 33, 35), (110, 55, 39), (99, 60, 42), (58, 81, 40), - (52, 137, 35), (64, 143, 35), (94, 158, 33), (127, 175, 36), - (158, 190, 40), (194, 208, 49), (219, 220, 62), (242, 232, 84), - (225, 223, 66), (215, 218, 60), (205, 214, 54), (181, 201, 44), - (138, 180, 38), (94, 158, 33), (52, 137, 35), (40, 131, 34), - (33, 128, 35), (21, 121, 37), (21, 121, 37), (28, 125, 129), - (47, 134, 141), (47, 134, 120), (46, 134, 38), (27, 125, 36), - (21, 121, 37), (9, 115, 37), (2, 112, 36), (2, 112, 36), - (2, 109, 37), (8, 106, 38), (21, 100, 40), (33, 93, 40), - (70, 75, 41), (110, 55, 41), (121, 49, 39), (148, 36, 37), - (116, 52, 41), (99, 60, 39), (70, 75, 41), (45, 87, 38), - (51, 84, 41), (87, 66, 41), (148, 36, 36), (198, 13, 22), - (202, 9, 19), (202, 9, 19), (202, 9, 19), (202, 9, 19), - (202, 9, 19), (205, 7, 18), (205, 7, 18), (205, 7, 18), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (205, 7, 18), - (202, 9, 19), (198, 13, 22), (177, 28, 34), (190, 206, 47), - (240, 231, 79), (247, 234, 93), (253, 237, 112), (253, 238, 123), - (249, 236, 142), (249, 236, 144), (250, 236, 141), (247, 234, 147), - (248, 235, 148), (244, 233, 154), (222, 222, 174), (202, 212, 182), - (164, 193, 185), (205, 10, 123), (198, 13, 22), (202, 9, 19), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (205, 7, 18) - ), - -// 130 Apophysis-040426-1passionscross -((52, 125, 24), (172, 93, 164), (141, 59, 144), (110, 25, 125), - (87, 22, 110), (64, 20, 95), (54, 28, 89), (45, 37, 84), - (59, 91, 123), (103, 78, 135), (148, 66, 148), (162, 82, 157), - (177, 99, 166), (181, 104, 169), (185, 109, 172), (185, 109, 172), - (185, 109, 172), (163, 82, 158), (147, 65, 148), (132, 48, 139), - (121, 36, 132), (110, 25, 125), (104, 19, 121), (99, 13, 118), - (87, 2, 110), (81, 5, 106), (76, 8, 103), (73, 11, 101), - (70, 14, 99), (73, 11, 101), (76, 8, 103), (93, 8, 114), - (116, 31, 128), (163, 82, 158), (170, 90, 162), (177, 99, 167), - (181, 104, 169), (185, 109, 172), (187, 111, 173), (190, 114, 174), - (209, 139, 187), (210, 141, 189), (212, 144, 191), (208, 139, 188), - (205, 134, 185), (201, 129, 182), (198, 125, 179), (190, 114, 174), - (185, 109, 172), (163, 82, 158), (147, 65, 148), (132, 48, 138), - (112, 28, 126), (93, 8, 114), (93, 8, 114), (93, 8, 114), - (82, 2, 106), (85, 2, 104), (88, 2, 103), (130, 48, 68), - (173, 94, 34), (189, 114, 43), (206, 135, 52), (253, 144, 57), - (219, 154, 62), (190, 114, 174), (194, 119, 177), (198, 125, 180), - (200, 127, 181), (202, 130, 182), (216, 149, 191), (242, 190, 76), - (248, 237, 83), (247, 218, 81), (247, 200, 79), (218, 157, 126), - (190, 114, 174), (181, 103, 169), (172, 93, 164), (158, 77, 154), - (148, 66, 148), (132, 48, 138), (118, 107, 71), (105, 166, 5), - (102, 164, 3), (99, 162, 2), (76, 144, 10), (33, 109, 35), - (45, 37, 84), (60, 22, 93), (76, 8, 103), (81, 5, 106), - (87, 2, 110), (93, 8, 114), (105, 19, 121), (116, 31, 128), - (127, 43, 135), (148, 66, 148), (164, 85, 158), (181, 104, 169), - (187, 112, 173), (194, 120, 177), (202, 130, 182), (212, 144, 190), - (205, 134, 185), (197, 124, 179), (190, 114, 174), (185, 109, 171), - (181, 104, 169), (181, 104, 169), (185, 109, 172), (185, 109, 172), - (185, 109, 172), (194, 120, 177), (196, 122, 178), (198, 125, 179), - (202, 130, 182), (205, 134, 185), (212, 144, 190), (219, 153, 194), - (231, 171, 201), (240, 188, 190), (249, 206, 180), (225, 217, 160), - (202, 228, 141), (202, 228, 141), (247, 200, 177), (253, 221, 180), - (253, 231, 85), (247, 237, 83), (245, 237, 82), (243, 238, 81), - (240, 239, 80), (219, 235, 69), (185, 219, 50), (163, 206, 38), - (99, 162, 2), (63, 133, 20), (27, 104, 39), (27, 79, 56), - (27, 55, 73), (51, 31, 88), (51, 31, 88), (51, 31, 88), - (39, 43, 80), (2, 83, 54), (2, 83, 54), (2, 83, 54), - (9, 88, 50), (9, 88, 50), (15, 93, 47), (21, 99, 43), - (9, 88, 50), (5, 85, 52), (2, 83, 54), (2, 77, 58), - (33, 49, 77), (58, 26, 92), (70, 14, 99), (99, 13, 118), - (116, 31, 128), (132, 48, 138), (121, 36, 131), (110, 25, 125), - (76, 8, 103), (64, 20, 96), (39, 43, 80), (14, 66, 65), - (40, 115, 32), (61, 132, 19), (82, 149, 7), (94, 158, 0), - (105, 166, 5), (105, 166, 5), (105, 166, 5), (116, 175, 12), - (163, 206, 38), (111, 170, 8), (105, 166, 5), (52, 125, 24), - (21, 99, 43), (33, 49, 77), (51, 31, 88), (58, 26, 92), - (39, 43, 80), (30, 51, 74), (21, 60, 69), (2, 83, 54), - (9, 88, 50), (21, 99, 43), (33, 109, 35), (64, 135, 17), - (88, 153, 3), (105, 166, 5), (122, 178, 15), (186, 220, 51), - (212, 232, 65), (230, 238, 75), (222, 236, 71), (209, 231, 63), - (190, 221, 53), (144, 194, 100), (168, 209, 118), (212, 144, 190), - (216, 149, 191), (222, 158, 195), (222, 158, 196), (216, 149, 191), - (212, 144, 190), (205, 134, 185), (185, 109, 172), (158, 77, 154), - (143, 60, 145), (121, 37, 131), (99, 13, 118), (70, 14, 99), - (58, 26, 92), (39, 43, 80), (21, 60, 69), (28, 88, 4), - (123, 91, 23), (94, 64, 96), (110, 25, 125), (105, 19, 121), - (93, 8, 114), (87, 2, 110), (87, 2, 110), (82, 2, 106), - (82, 2, 106), (82, 2, 106), (76, 8, 103), (70, 14, 99), - (58, 26, 92), (39, 43, 80), (14, 66, 65), (33, 109, 35), - (70, 139, 14), (88, 153, 3), (105, 166, 5), (182, 105, 39), - (158, 77, 154), (172, 93, 164), (177, 99, 167), (185, 109, 172), - (185, 109, 172), (190, 114, 174), (154, 200, 108), (194, 224, 55), - (222, 236, 71), (240, 239, 80), (243, 238, 81), (233, 238, 76), - (209, 231, 63), (163, 206, 38), (111, 170, 8), (8, 71, 62) - ), - -// 131 Apophysis-040426-1butterflyflower -((27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (53, 40, 50), (53, 40, 50), (53, 40, 50), - (53, 40, 50), (53, 40, 50), (53, 40, 49), (54, 41, 49), - (94, 83, 21), (77, 70, 31), (61, 58, 42), (44, 38, 54), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (53, 40, 50), (76, 64, 33), (100, 89, 16), (109, 100, 10), - (118, 112, 4), (128, 117, 8), (138, 122, 13), (132, 117, 35), - (108, 105, 48), (113, 119, 63), (115, 111, 56), (118, 104, 50), - (108, 96, 33), (98, 88, 17), (96, 85, 18), (94, 83, 20), - (94, 83, 20), (95, 85, 19), (97, 87, 18), (103, 91, 15), - (109, 95, 13), (120, 103, 10), (131, 111, 8), (139, 138, 13), - (161, 164, 43), (208, 201, 81), (205, 197, 78), (203, 193, 75), - (202, 195, 73), (201, 197, 71), (179, 168, 67), (120, 117, 36), - (99, 88, 17), (96, 85, 19), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (84, 74, 28), (60, 52, 42), (36, 31, 57), (31, 25, 61), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (33, 22, 64), (57, 46, 49), (81, 71, 35), (87, 77, 28), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (53, 40, 50), (40, 29, 58), (28, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (33, 37, 57), (80, 68, 30), (87, 75, 25), (94, 83, 21), - (101, 91, 14), (105, 93, 13), (104, 93, 13), (95, 100, 17), - (63, 68, 39), (46, 47, 48), (29, 27, 58), (28, 23, 62), - (27, 19, 66), (27, 19, 66), (53, 40, 50), (60, 48, 46), - (92, 76, 22), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (73, 61, 35), (53, 40, 50), (53, 40, 50), - (53, 40, 50), (83, 68, 45), (92, 99, 41), (113, 91, 42), - (130, 119, 22), (175, 167, 46), (184, 180, 53), (193, 193, 61), - (182, 173, 52), (173, 156, 46), (157, 148, 29), (126, 120, 4), - (111, 100, 6), (110, 97, 7), (110, 95, 8), (114, 101, 5), - (127, 114, 2), (131, 115, 7), (131, 113, 9), (122, 121, 12), - (121, 144, 8), (132, 139, 8), (126, 127, 55), (116, 118, 109), - (102, 109, 77), (85, 76, 55), (54, 41, 50), (53, 40, 50), - (84, 63, 33), (89, 73, 27), (94, 83, 21), (94, 83, 20), - (104, 66, 13), (67, 47, 42), (53, 40, 50), (28, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (29, 19, 66), (53, 40, 50), (67, 52, 43), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (77, 67, 37), (53, 40, 50), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (53, 40, 50), (64, 62, 57), - (96, 82, 52), (102, 94, 44), (91, 85, 48), (59, 47, 47), - (53, 40, 50), (53, 40, 50), (53, 40, 50), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66) - ), - -// 132 Apophysis-040426-1Watcher -((65, 7, 0), (22, 10, 22), (19, 19, 29), (16, 28, 36), - (16, 42, 52), (16, 57, 68), (13, 64, 65), (10, 72, 63), - (46, 87, 61), (76, 73, 46), (106, 60, 31), (124, 56, 22), - (143, 52, 14), (179, 42, 12), (216, 32, 11), (230, 38, 15), - (245, 44, 20), (244, 64, 29), (228, 95, 29), (213, 127, 29), - (168, 156, 30), (123, 185, 32), (111, 139, 25), (100, 94, 19), - (198, 80, 46), (202, 55, 45), (206, 31, 45), (164, 42, 31), - (122, 53, 18), (111, 53, 21), (100, 53, 25), (88, 58, 29), - (58, 58, 39), (28, 75, 66), (21, 87, 72), (15, 99, 79), - (12, 106, 86), (10, 113, 93), (12, 122, 85), (15, 131, 78), - (28, 98, 40), (52, 79, 38), (76, 60, 36), (96, 56, 25), - (117, 52, 15), (130, 50, 14), (144, 48, 13), (201, 66, 14), - (242, 77, 53), (219, 75, 50), (176, 67, 37), (133, 59, 25), - (128, 43, 28), (123, 27, 32), (125, 41, 27), (128, 55, 22), - (117, 62, 31), (103, 63, 47), (89, 64, 63), (55, 57, 71), - (22, 51, 79), (19, 30, 76), (16, 9, 74), (58, 4, 64), - (64, 3, 59), (46, 28, 22), (43, 40, 32), (40, 53, 42), - (37, 57, 47), (34, 62, 52), (34, 84, 72), (33, 107, 83), - (40, 106, 85), (49, 101, 84), (59, 97, 83), (61, 90, 69), - (64, 84, 56), (73, 80, 52), (82, 77, 48), (89, 78, 66), - (100, 72, 69), (71, 80, 35), (97, 71, 32), (123, 62, 29), - (120, 58, 24), (117, 55, 20), (117, 48, 18), (133, 32, 5), - (154, 11, 4), (185, 5, 26), (216, 0, 49), (225, 2, 48), - (235, 5, 48), (247, 5, 41), (253, 3, 54), (253, 1, 55), - (251, 5, 55), (237, 7, 44), (195, 26, 27), (154, 46, 11), - (149, 47, 19), (144, 49, 27), (133, 60, 29), (127, 59, 24), - (122, 40, 4), (122, 29, 4), (122, 19, 4), (122, 17, 6), - (122, 15, 8), (128, 11, 9), (133, 3, 23), (116, 9, 37), - (106, 6, 14), (94, 9, 0), (88, 13, 4), (83, 17, 8), - (65, 15, 11), (41, 16, 8), (34, 7, 13), (28, 13, 23), - (47, 30, 26), (59, 29, 13), (71, 28, 0), (88, 23, 0), - (106, 19, 1), (117, 16, 4), (148, 33, 2), (177, 29, 9), - (212, 37, 0), (237, 10, 1), (224, 8, 7), (212, 6, 13), - (205, 24, 19), (177, 33, 8), (172, 38, 0), (190, 25, 20), - (213, 26, 56), (205, 40, 102), (198, 54, 149), (220, 98, 162), - (243, 142, 176), (168, 183, 198), (99, 176, 174), (77, 158, 114), - (116, 166, 94), (133, 29, 37), (140, 26, 32), (148, 23, 27), - (201, 26, 13), (216, 19, 15), (216, 13, 14), (209, 16, 10), - (177, 37, 1), (177, 35, 3), (177, 34, 6), (201, 23, 9), - (219, 13, 20), (233, 7, 32), (247, 6, 39), (253, 0, 64), - (254, 3, 98), (247, 20, 53), (237, 17, 52), (228, 15, 51), - (184, 34, 47), (138, 57, 28), (128, 29, 21), (172, 8, 28), - (225, 14, 32), (231, 10, 38), (237, 7, 44), (240, 2, 36), - (233, 13, 27), (205, 4, 7), (163, 18, 13), (123, 9, 7), - (106, 14, 1), (112, 3, 11), (139, 3, 23), (185, 1, 37), - (222, 4, 55), (233, 10, 38), (225, 22, 21), (247, 43, 15), - (247, 22, 5), (249, 16, 3), (252, 10, 2), (249, 15, 41), - (240, 34, 52), (248, 53, 52), (249, 72, 52), (249, 78, 54), - (245, 109, 57), (243, 196, 144), (243, 248, 241), (254, 228, 202), - (231, 197, 140), (216, 166, 59), (252, 110, 51), (252, 100, 51), - (250, 76, 35), (250, 67, 52), (248, 66, 53), (248, 63, 54), - (253, 50, 48), (252, 40, 51), (250, 37, 51), (253, 25, 51), - (253, 16, 47), (247, 9, 39), (231, 2, 54), (190, 10, 49), - (149, 6, 28), (144, 20, 37), (117, 51, 44), (83, 81, 54), - (99, 71, 44), (22, 45, 43), (71, 69, 46), (77, 68, 43), - (94, 69, 38), (100, 39, 37), (83, 31, 16), (71, 32, 3), - (83, 34, 4), (112, 57, 26), (117, 65, 34), (148, 138, 42), - (163, 182, 105), (254, 210, 127), (242, 247, 130), (253, 248, 95), - (249, 215, 71), (250, 118, 51), (253, 104, 46), (233, 103, 49), - (213, 102, 52), (146, 98, 87), (106, 71, 85), (89, 82, 55), - (70, 89, 62), (58, 96, 70), (52, 91, 64), (41, 71, 89), - (10, 87, 105), (21, 80, 98), (67, 70, 129), (89, 80, 78), - (89, 70, 70), (83, 58, 52), (64, 43, 53), (53, 49, 48), - (52, 37, 27), (64, 19, 11), (65, 7, 13), (77, 0, 17) - ), - -// 133 Apophysis-040426-1knotted -((151, 44, 78), (136, 52, 74), (136, 52, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 54, 73), (136, 53, 73), - (136, 53, 73), (136, 52, 72), (136, 51, 71), (136, 51, 71), - (136, 51, 71), (136, 52, 74), (128, 52, 101), (121, 52, 129), - (136, 47, 111), (151, 42, 94), (151, 43, 87), (151, 45, 81), - (136, 49, 71), (130, 53, 41), (125, 57, 12), (130, 55, 42), - (136, 54, 73), (136, 54, 73), (136, 54, 73), (136, 51, 71), - (136, 48, 72), (136, 17, 78), (143, 32, 79), (151, 47, 80), - (165, 44, 86), (179, 41, 93), (196, 79, 65), (213, 117, 38), - (253, 252, 89), (182, 215, 51), (111, 179, 14), (97, 142, 18), - (83, 105, 22), (57, 94, 23), (31, 84, 25), (12, 31, 35), - (10, 76, 10), (33, 106, 0), (41, 99, 14), (49, 92, 28), - (76, 80, 37), (103, 68, 47), (111, 64, 56), (119, 61, 65), - (136, 56, 72), (136, 55, 72), (136, 54, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 52, 70), (136, 53, 71), (136, 54, 73), - (136, 55, 72), (136, 57, 72), (136, 58, 72), (125, 62, 74), - (85, 83, 50), (61, 113, 91), (37, 143, 133), (64, 111, 97), - (91, 80, 62), (97, 77, 60), (103, 74, 59), (119, 64, 64), - (136, 57, 72), (151, 50, 83), (151, 47, 82), (151, 45, 81), - (158, 44, 85), (166, 43, 90), (166, 40, 91), (179, 36, 97), - (179, 36, 97), (179, 31, 95), (179, 27, 93), (180, 28, 96), - (181, 29, 100), (196, 27, 102), (233, 3, 125), (254, 2, 128), - (254, 0, 131), (227, 9, 121), (203, 22, 109), (179, 36, 97), - (172, 39, 93), (166, 43, 90), (151, 44, 78), (151, 46, 77), - (136, 50, 71), (136, 50, 71), (136, 51, 71), (136, 52, 72), - (136, 53, 73), (136, 53, 70), (119, 60, 66), (91, 71, 79), - (85, 57, 86), (136, 58, 75), (136, 57, 73), (136, 57, 72), - (136, 57, 72), (136, 57, 72), (136, 58, 72), (119, 66, 64), - (85, 82, 40), (76, 80, 37), (67, 79, 35), (58, 86, 29), - (49, 94, 24), (49, 95, 31), (85, 76, 46), (119, 62, 65), - (136, 58, 72), (136, 53, 73), (136, 52, 72), (136, 51, 71), - (136, 49, 71), (136, 49, 71), (136, 49, 71), (151, 50, 72), - (151, 45, 78), (143, 48, 76), (136, 51, 74), (136, 51, 74), - (136, 52, 74), (136, 52, 74), (136, 53, 73), (136, 53, 73), - (136, 54, 73), (136, 54, 73), (136, 54, 73), (136, 54, 73), - (136, 53, 73), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 52, 74), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 54, 73), (136, 57, 75), (136, 57, 73), (136, 57, 72), - (119, 61, 62), (105, 44, 24), (49, 48, 8), (37, 60, 4), - (70, 75, 37), (86, 69, 44), (103, 63, 52), (136, 52, 70), - (151, 43, 78), (166, 31, 83), (166, 33, 87), (166, 33, 87), - (179, 33, 91), (179, 30, 92), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 52, 70), (136, 52, 70), (136, 52, 70), (136, 53, 70), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 52, 74), - (136, 52, 74), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 52, 74), (136, 51, 71), (136, 51, 71), (136, 51, 71), - (136, 50, 71), (136, 50, 71), (136, 50, 71), (136, 49, 71), - (136, 50, 71), (136, 51, 71), (136, 53, 70), (136, 57, 72), - (119, 66, 67), (103, 74, 59), (85, 83, 47), (49, 100, 33), - (40, 142, 9), (0, 126, 8), (0, 113, 40), (14, 104, 40), - (31, 108, 17), (37, 106, 27), (67, 88, 36), (85, 72, 47), - (103, 70, 53), (119, 63, 65), (136, 56, 72), (136, 58, 75), - (136, 58, 75), (136, 58, 72), (119, 66, 67), (119, 63, 68), - (136, 58, 72), (136, 58, 75), (136, 57, 75), (136, 54, 73), - (136, 52, 74), (151, 48, 80), (151, 46, 81), (151, 43, 78), - (151, 40, 79), (166, 39, 84), (166, 42, 87), (166, 36, 89), - (166, 33, 87), (167, 36, 93), (179, 36, 93), (179, 36, 93), - (179, 30, 92), (179, 26, 93), (179, 23, 91), (208, 22, 85), - (243, 0, 0), (235, 52, 33), (156, 45, 68), (151, 46, 77), - (151, 45, 78), (151, 44, 78), (151, 43, 78), (151, 44, 78) - ), - -// 134 Apophysis-040426-1artdeco -((158, 142, 17), (249, 60, 97), (251, 61, 132), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (248, 59, 129), - (244, 57, 90), (248, 59, 129), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 213, 226), (253, 213, 226), (253, 213, 226), - (253, 191, 148), (253, 170, 70), (253, 135, 52), (253, 100, 35), - (253, 73, 39), (253, 67, 103), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 213, 226), - (253, 213, 226), (253, 215, 229), (253, 214, 227), (253, 213, 226), - (253, 213, 226), (253, 213, 226), (253, 211, 225), (253, 210, 224), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 109), (240, 119, 85), (228, 177, 61), - (220, 173, 55), (212, 170, 49), (212, 170, 49), (212, 170, 49), - (253, 173, 73), (253, 117, 120), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (185, 28, 121), (70, 27, 86), (84, 20, 91), (99, 13, 97), - (133, 16, 107), (168, 19, 117), (205, 38, 124), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (248, 59, 128), - (244, 57, 88), (228, 49, 71), (213, 42, 54), (168, 76, 20), - (99, 113, 12), (202, 185, 67), (227, 207, 110), (253, 229, 153), - (253, 239, 178), (253, 249, 204), (253, 248, 200), (253, 223, 139), - (153, 140, 14), (142, 135, 8), (132, 130, 3), (147, 137, 11), - (163, 145, 19), (209, 168, 47), (253, 137, 46), (247, 59, 93), - (219, 45, 125), (127, 0, 106), (90, 18, 84), (53, 36, 62), - (47, 39, 65), (41, 42, 69), (46, 40, 77), (58, 33, 82), - (168, 19, 117), (210, 40, 142), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (240, 55, 84), (246, 58, 60), (253, 62, 37), - (253, 62, 37), (253, 70, 39), (236, 79, 43), (117, 119, 18), - (87, 107, 18), (54, 108, 24), (21, 110, 30), (30, 104, 35), - (39, 98, 40), (51, 89, 35), (58, 88, 49), (158, 25, 103), - (190, 30, 121), (198, 35, 4), (203, 37, 2), (209, 40, 1), - (222, 47, 9), (242, 56, 23), (253, 82, 36), (253, 143, 49), - (253, 193, 94), (247, 206, 93), (242, 220, 92), (253, 184, 85), - (228, 177, 61), (219, 173, 54), (253, 90, 36), (222, 47, 65), - (194, 32, 123), (88, 19, 92), (64, 30, 80), (41, 42, 69), - (9, 58, 62), (33, 80, 43), (87, 107, 18), (138, 196, 50), - (253, 243, 182), (253, 248, 204), (253, 253, 226), (253, 253, 233), - (253, 217, 230), (253, 223, 236), (253, 243, 247), (253, 249, 244), - (253, 253, 236), (253, 251, 213), (253, 237, 170), (253, 205, 112), - (228, 177, 61), (209, 168, 48), (105, 116, 10), (76, 101, 24), - (10, 58, 89), (13, 56, 86), (16, 55, 84), (34, 45, 73), - (83, 21, 42), (123, 1, 42), (139, 5, 35), (144, 7, 0), - (139, 5, 2), (123, 1, 15), (123, 1, 42), (89, 18, 37), - (47, 67, 21), (51, 89, 35), (58, 92, 32), (106, 63, 3), - (168, 20, 18), (186, 29, 11), (186, 29, 11), (177, 24, 16), - (164, 17, 23), (154, 12, 28), (154, 12, 28), (173, 22, 22), - (182, 26, 13), (202, 37, 2), (219, 45, 62), (230, 51, 125), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (237, 54, 125), (233, 52, 76), (249, 60, 31), (194, 33, 6), - (106, 111, 11), (64, 95, 29), (41, 64, 24), (34, 58, 28), - (53, 36, 62), (111, 7, 100), (181, 26, 119), (228, 27, 144), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (219, 20, 139), (185, 5, 119), (138, 4, 108), (94, 15, 55), - (71, 27, 50), (53, 73, 17), (82, 104, 21), (105, 116, 10) - ), - -// 135 Apophysis-040426-1expl_orange2a -((158, 205, 44), (158, 132, 20), (158, 126, 18), (158, 120, 16), - (158, 120, 16), (158, 120, 16), (158, 120, 16), (158, 120, 16), - (158, 126, 18), (158, 124, 17), (158, 123, 17), (158, 123, 17), - (158, 123, 17), (158, 124, 17), (158, 126, 18), (158, 126, 18), - (158, 126, 18), (158, 126, 18), (158, 126, 18), (158, 126, 18), - (158, 129, 19), (158, 132, 20), (158, 133, 20), (158, 135, 21), - (158, 140, 22), (158, 140, 22), (158, 140, 22), (158, 136, 21), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 129, 19), - (158, 123, 17), (158, 117, 15), (158, 109, 12), (158, 102, 10), - (158, 93, 7), (158, 84, 4), (158, 68, 4), (158, 53, 4), - (158, 15, 17), (158, 10, 23), (158, 5, 29), (194, 30, 35), - (231, 55, 42), (233, 72, 32), (235, 90, 23), (185, 117, 21), - (158, 111, 13), (158, 96, 8), (158, 99, 9), (158, 102, 10), - (158, 106, 11), (158, 111, 13), (158, 114, 14), (158, 117, 15), - (158, 120, 16), (158, 121, 16), (158, 123, 17), (158, 123, 17), - (158, 123, 17), (158, 121, 16), (158, 120, 16), (158, 120, 16), - (158, 114, 14), (158, 102, 10), (158, 97, 8), (158, 93, 7), - (158, 91, 6), (158, 90, 6), (158, 93, 7), (158, 93, 7), - (158, 102, 10), (158, 106, 11), (158, 111, 13), (158, 114, 14), - (158, 117, 15), (158, 118, 15), (158, 120, 16), (158, 123, 17), - (158, 129, 19), (158, 140, 22), (158, 157, 28), (158, 174, 34), - (128, 173, 60), (99, 172, 86), (76, 160, 139), (52, 146, 88), - (158, 143, 33), (158, 124, 22), (158, 105, 11), (158, 96, 8), - (158, 87, 5), (158, 62, 2), (158, 39, 35), (158, 29, 41), - (204, 17, 39), (158, 12, 1), (158, 16, 8), (158, 21, 15), - (158, 37, 9), (158, 53, 4), (158, 84, 4), (158, 93, 7), - (158, 108, 12), (158, 111, 13), (158, 114, 14), (158, 112, 13), - (158, 111, 13), (158, 105, 11), (158, 90, 6), (158, 71, 0), - (158, 39, 35), (111, 30, 124), (84, 58, 107), (58, 87, 91), - (156, 139, 62), (158, 143, 32), (158, 138, 22), (158, 138, 22), - (158, 143, 23), (158, 141, 22), (158, 140, 22), (158, 140, 22), - (158, 140, 22), (158, 138, 22), (158, 132, 20), (158, 138, 22), - (158, 138, 22), (158, 132, 20), (158, 132, 20), (158, 132, 20), - (158, 135, 21), (158, 138, 22), (158, 143, 23), (158, 148, 25), - (158, 192, 35), (179, 179, 62), (200, 166, 89), (220, 181, 99), - (240, 197, 109), (243, 217, 214), (253, 219, 230), (247, 65, 134), - (158, 114, 44), (158, 123, 40), (158, 126, 29), (158, 129, 19), - (158, 126, 18), (158, 120, 16), (158, 117, 15), (158, 117, 15), - (158, 117, 15), (158, 115, 14), (158, 114, 14), (158, 114, 14), - (158, 114, 14), (158, 114, 14), (158, 111, 13), (158, 108, 12), - (158, 105, 11), (158, 105, 11), (158, 106, 11), (158, 108, 12), - (158, 114, 14), (158, 117, 15), (158, 123, 17), (158, 126, 18), - (158, 120, 16), (158, 117, 15), (158, 114, 14), (158, 105, 11), - (158, 96, 8), (158, 93, 7), (158, 93, 7), (158, 96, 8), - (158, 96, 8), (158, 99, 9), (158, 105, 11), (158, 114, 14), - (158, 123, 17), (158, 129, 19), (158, 135, 21), (158, 140, 22), - (158, 145, 33), (108, 147, 55), (58, 149, 77), (46, 149, 63), - (33, 135, 58), (37, 62, 35), (8, 29, 64), (33, 7, 86), - (45, 32, 56), (141, 55, 26), (158, 66, 2), (158, 87, 5), - (158, 87, 5), (158, 90, 2), (158, 90, 6), (158, 93, 7), - (158, 96, 8), (158, 102, 10), (158, 105, 11), (158, 108, 12), - (158, 108, 12), (158, 108, 12), (158, 108, 12), (158, 111, 13), - (158, 114, 14), (158, 114, 14), (158, 114, 14), (158, 117, 15), - (158, 120, 16), (158, 123, 17), (158, 126, 18), (158, 132, 20), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 135, 21), - (158, 140, 22), (158, 146, 24), (158, 161, 29), (158, 180, 32), - (158, 195, 33), (158, 191, 34), (158, 174, 34), (158, 156, 27), - (158, 146, 24), (158, 143, 23), (158, 138, 22), (158, 135, 21), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 135, 21), - (158, 135, 21), (158, 135, 21), (158, 132, 20), (158, 132, 20), - (158, 126, 18), (158, 126, 18), (158, 126, 18), (158, 126, 18), - (158, 129, 19), (158, 132, 20), (158, 138, 22), (158, 143, 23), - (158, 146, 24), (158, 148, 25), (158, 148, 25), (158, 148, 25), - (158, 167, 29), (158, 176, 34), (158, 201, 34), (158, 201, 42) - ), - -// 136 Apophysis-040426-1heartFlowers -((98, 160, 76), (207, 247, 44), (212, 249, 50), (218, 251, 56), - (222, 250, 68), (227, 250, 81), (224, 250, 75), (221, 250, 69), - (218, 206, 45), (227, 177, 36), (236, 148, 28), (245, 119, 22), - (255, 90, 17), (240, 89, 8), (226, 89, 0), (221, 87, 0), - (217, 86, 0), (226, 79, 0), (216, 75, 0), (207, 72, 0), - (178, 53, 5), (150, 35, 10), (135, 26, 10), (120, 17, 11), - (84, 27, 3), (82, 46, 20), (81, 65, 37), (82, 61, 21), - (84, 58, 5), (83, 55, 2), (83, 52, 0), (111, 25, 0), - (127, 31, 26), (184, 45, 0), (195, 58, 0), (207, 72, 0), - (193, 124, 13), (179, 176, 27), (159, 186, 26), (140, 197, 25), - (213, 251, 46), (214, 251, 47), (215, 251, 48), (185, 219, 72), - (156, 188, 96), (152, 179, 122), (148, 170, 149), (197, 184, 199), - (245, 206, 215), (245, 221, 202), (221, 233, 157), (198, 246, 113), - (179, 236, 91), (160, 227, 70), (157, 226, 69), (154, 226, 69), - (131, 193, 32), (115, 186, 18), (100, 180, 5), (92, 129, 3), - (84, 79, 2), (116, 73, 8), (149, 67, 14), (166, 68, 0), - (202, 70, 0), (203, 50, 0), (188, 27, 0), (173, 4, 0), - (173, 4, 0), (173, 4, 0), (139, 17, 12), (84, 60, 3), - (36, 127, 3), (38, 137, 6), (40, 148, 10), (44, 117, 5), - (49, 86, 0), (50, 86, 0), (51, 87, 0), (63, 77, 0), - (58, 87, 20), (81, 79, 0), (117, 69, 2), (153, 60, 5), - (159, 64, 2), (166, 68, 0), (164, 65, 0), (135, 60, 15), - (54, 58, 73), (29, 58, 88), (4, 59, 103), (4, 74, 86), - (4, 90, 69), (6, 97, 24), (34, 136, 2), (26, 158, 2), - (25, 168, 21), (70, 136, 119), (105, 138, 129), (141, 140, 140), - (141, 140, 140), (141, 140, 140), (69, 131, 138), (68, 148, 136), - (46, 169, 58), (47, 154, 51), (49, 140, 45), (52, 118, 37), - (56, 97, 30), (81, 65, 37), (97, 55, 42), (119, 29, 24), - (152, 14, 12), (174, 0, 0), (174, 0, 0), (174, 0, 0), - (174, 0, 0), (174, 0, 0), (173, 4, 0), (149, 18, 10), - (81, 65, 37), (77, 70, 46), (73, 75, 56), (69, 86, 59), - (66, 97, 63), (45, 124, 123), (67, 142, 157), (68, 155, 128), - (142, 181, 95), (101, 176, 23), (79, 135, 24), (57, 95, 26), - (81, 65, 37), (107, 72, 12), (153, 65, 12), (173, 74, 0), - (173, 74, 0), (171, 71, 3), (170, 68, 6), (146, 64, 15), - (123, 60, 24), (81, 65, 37), (80, 45, 48), (86, 27, 69), - (101, 11, 88), (229, 0, 74), (242, 8, 70), (255, 17, 66), - (255, 17, 65), (249, 0, 32), (252, 0, 16), (226, 0, 28), - (181, 6, 4), (183, 10, 7), (186, 14, 10), (189, 41, 0), - (185, 67, 0), (173, 74, 0), (152, 98, 73), (151, 140, 116), - (141, 140, 140), (218, 196, 202), (230, 207, 202), (243, 218, 203), - (240, 216, 201), (190, 180, 197), (142, 156, 164), (177, 121, 126), - (164, 41, 34), (147, 57, 31), (131, 73, 29), (106, 178, 24), - (93, 184, 36), (82, 184, 33), (49, 148, 12), (8, 101, 29), - (24, 90, 47), (51, 66, 68), (64, 60, 66), (98, 48, 86), - (104, 27, 113), (96, 51, 127), (71, 105, 135), (69, 131, 147), - (119, 114, 98), (99, 94, 80), (79, 74, 62), (73, 75, 54), - (63, 80, 26), (56, 87, 12), (63, 80, 26), (81, 65, 37), - (122, 35, 26), (159, 39, 33), (164, 41, 34), (164, 41, 34), - (173, 4, 0), (174, 0, 0), (174, 0, 0), (174, 0, 0), - (174, 0, 0), (174, 0, 0), (201, 0, 30), (241, 0, 18), - (255, 35, 17), (255, 45, 14), (249, 65, 0), (244, 55, 0), - (255, 36, 10), (246, 48, 0), (230, 51, 0), (168, 42, 35), - (97, 55, 42), (76, 74, 70), (74, 108, 89), (57, 128, 129), - (67, 133, 165), (67, 141, 165), (66, 134, 166), (71, 110, 135), - (104, 27, 113), (96, 19, 82), (82, 28, 47), (84, 3, 29), - (112, 28, 23), (112, 28, 23), (127, 31, 26), (142, 35, 29), - (164, 41, 34), (168, 42, 35), (169, 42, 35), (169, 42, 35), - (173, 4, 0), (174, 0, 0), (174, 0, 0), (207, 0, 27), - (238, 0, 33), (255, 19, 16), (255, 25, 14), (226, 56, 47), - (199, 85, 82), (203, 130, 128), (220, 128, 128), (229, 68, 89), - (217, 55, 81), (203, 0, 35), (170, 0, 39), (156, 28, 35), - (98, 22, 86), (102, 34, 117), (70, 67, 139), (29, 75, 98), - (4, 94, 75), (64, 95, 55), (63, 100, 59), (59, 100, 86) - ), - -// 137 Apophysis-040426-1H-bird1g -((153, 203, 48), (58, 87, 65), (84, 118, 78), (110, 150, 91), - (139, 125, 63), (168, 100, 36), (176, 98, 28), (185, 97, 20), - (168, 76, 2), (168, 43, 6), (168, 10, 11), (168, 19, 14), - (168, 28, 18), (158, 53, 20), (148, 78, 22), (148, 84, 32), - (148, 91, 42), (185, 122, 53), (193, 129, 53), (201, 136, 54), - (208, 130, 48), (216, 125, 43), (208, 127, 45), (201, 130, 47), - (185, 122, 53), (124, 133, 51), (64, 144, 49), (48, 127, 37), - (33, 110, 26), (33, 101, 28), (33, 92, 30), (33, 64, 24), - (14, 80, 3), (58, 87, 5), (58, 87, 35), (58, 87, 65), - (48, 98, 71), (39, 110, 78), (48, 97, 73), (58, 85, 68), - (105, 55, 95), (129, 39, 109), (153, 23, 123), (142, 20, 126), - (132, 18, 130), (121, 18, 112), (110, 18, 95), (64, 27, 114), - (58, 124, 128), (14, 98, 92), (11, 91, 78), (9, 85, 65), - (9, 103, 32), (9, 121, 0), (24, 134, 0), (39, 147, 0), - (110, 182, 27), (118, 137, 31), (127, 93, 35), (104, 83, 56), - (82, 73, 77), (60, 84, 87), (39, 95, 97), (14, 118, 101), - (39, 140, 74), (132, 191, 25), (152, 202, 38), (172, 213, 51), - (194, 181, 59), (216, 149, 67), (201, 124, 70), (168, 42, 54), - (172, 56, 141), (152, 52, 141), (132, 48, 142), (132, 57, 142), - (132, 67, 143), (132, 82, 141), (132, 98, 140), (110, 81, 134), - (105, 61, 86), (148, 52, 50), (166, 27, 96), (185, 2, 143), - (200, 7, 145), (216, 13, 147), (216, 16, 90), (216, 17, 84), - (201, 18, 19), (201, 26, 12), (201, 34, 5), (201, 63, 10), - (201, 93, 16), (216, 100, 46), (201, 111, 30), (168, 94, 24), - (148, 60, 5), (105, 53, 22), (69, 66, 44), (33, 80, 67), - (36, 86, 78), (39, 93, 89), (64, 127, 80), (87, 156, 61), - (110, 165, 71), (147, 143, 67), (185, 122, 64), (185, 128, 66), - (185, 134, 68), (127, 145, 101), (110, 150, 91), (87, 134, 84), - (64, 138, 65), (39, 140, 33), (39, 139, 27), (39, 139, 21), - (14, 132, 23), (14, 127, 21), (39, 134, 24), (39, 128, 23), - (82, 82, 6), (48, 102, 20), (14, 122, 35), (14, 123, 34), - (14, 125, 33), (9, 119, 28), (9, 101, 41), (9, 97, 53), - (33, 85, 39), (105, 69, 15), (126, 73, 18), (148, 78, 22), - (168, 82, 20), (148, 78, 27), (127, 60, 22), (105, 53, 17), - (105, 26, 31), (107, 15, 32), (110, 5, 33), (107, 6, 38), - (105, 7, 44), (64, 8, 70), (64, 8, 71), (39, 8, 67), - (39, 3, 63), (39, 14, 69), (24, 11, 72), (9, 9, 75), - (33, 2, 73), (39, 4, 66), (39, 8, 62), (33, 2, 72), - (39, 14, 83), (39, 17, 86), (39, 20, 89), (33, 32, 76), - (39, 63, 74), (39, 95, 92), (39, 95, 100), (39, 96, 85), - (64, 85, 74), (168, 100, 46), (176, 114, 50), (185, 128, 55), - (185, 167, 32), (172, 213, 49), (172, 204, 71), (172, 172, 112), - (105, 178, 161), (118, 171, 126), (132, 165, 91), (110, 181, 39), - (110, 181, 39), (87, 170, 32), (64, 147, 50), (64, 144, 55), - (64, 138, 65), (127, 110, 36), (168, 94, 29), (148, 78, 22), - (105, 72, 29), (87, 53, 27), (87, 48, 30), (39, 4, 50), - (39, 17, 48), (39, 20, 38), (39, 24, 29), (39, 15, 1), - (39, 20, 47), (39, 4, 50), (39, 14, 65), (9, 32, 86), - (9, 44, 82), (14, 50, 44), (9, 121, 4), (9, 121, 0), - (14, 125, 32), (39, 129, 48), (64, 141, 60), (110, 158, 81), - (132, 161, 95), (153, 171, 99), (172, 167, 111), (172, 130, 145), - (172, 62, 124), (148, 45, 90), (132, 34, 68), (87, 14, 75), - (64, 20, 69), (39, 38, 65), (39, 53, 64), (64, 51, 117), - (110, 99, 124), (87, 125, 93), (110, 154, 80), (153, 202, 51), - (132, 193, 32), (110, 181, 16), (64, 158, 0), (39, 143, 18), - (39, 139, 21), (39, 142, 28), (39, 140, 33), (39, 140, 33), - (39, 142, 28), (39, 137, 22), (58, 108, 35), (105, 99, 25), - (105, 93, 13), (105, 68, 6), (127, 43, 15), (127, 42, 9), - (148, 43, 4), (127, 43, 8), (105, 68, 6), (105, 56, 12), - (105, 49, 26), (105, 23, 40), (110, 5, 29), (127, 7, 35), - (132, 24, 24), (148, 28, 10), (148, 24, 14), (148, 18, 26), - (153, 11, 88), (185, 7, 145), (185, 11, 148), (201, 24, 157), - (172, 38, 142), (172, 62, 146), (172, 68, 163), (172, 62, 139), - (172, 68, 127), (185, 143, 89), (172, 196, 84), (172, 208, 68) - ), - -// 138 Apophysis-040426-1Emergence2 -((210, 159, 116), (175, 151, 139), (159, 133, 120), (144, 115, 101), - (124, 105, 104), (104, 96, 107), (98, 94, 108), (93, 92, 110), - (99, 84, 107), (101, 70, 105), (103, 57, 104), (122, 65, 117), - (141, 73, 130), (124, 93, 132), (107, 113, 135), (94, 106, 132), - (81, 100, 130), (87, 98, 116), (91, 96, 89), (95, 94, 63), - (60, 57, 32), (26, 21, 2), (26, 21, 2), (26, 21, 2), - (21, 20, 2), (21, 19, 1), (22, 19, 0), (24, 20, 2), - (27, 21, 5), (65, 20, 24), (104, 20, 43), (158, 28, 36), - (197, 21, 34), (199, 26, 32), (142, 25, 33), (86, 24, 35), - (54, 22, 19), (23, 20, 3), (24, 21, 4), (25, 22, 5), - (118, 69, 62), (127, 72, 76), (136, 75, 91), (112, 78, 106), - (89, 81, 122), (46, 73, 138), (4, 65, 154), (47, 112, 142), - (74, 140, 152), (5, 154, 254), (42, 148, 205), (79, 142, 157), - (100, 136, 109), (121, 131, 62), (129, 127, 39), (137, 123, 16), - (179, 171, 2), (200, 186, 5), (222, 202, 9), (221, 200, 9), - (220, 199, 10), (220, 179, 25), (220, 160, 40), (207, 156, 13), - (164, 128, 31), (129, 83, 70), (121, 83, 84), (114, 83, 99), - (108, 100, 86), (102, 118, 73), (115, 122, 44), (136, 115, 48), - (190, 44, 45), (152, 46, 75), (114, 49, 105), (109, 36, 156), - (104, 24, 207), (131, 55, 169), (158, 87, 131), (190, 148, 74), - (207, 156, 15), (208, 155, 13), (206, 179, 13), (204, 203, 14), - (161, 224, 8), (118, 246, 3), (94, 231, 17), (25, 228, 59), - (112, 127, 8), (106, 105, 4), (101, 83, 1), (83, 75, 1), - (66, 67, 1), (26, 21, 2), (26, 21, 2), (26, 21, 2), - (27, 22, 3), (122, 52, 62), (141, 45, 68), (160, 38, 75), - (182, 27, 61), (204, 17, 48), (212, 15, 42), (188, 7, 48), - (79, 23, 32), (52, 22, 17), (26, 21, 2), (26, 21, 2), - (26, 21, 2), (26, 21, 2), (26, 21, 2), (82, 58, 12), - (131, 86, 19), (227, 118, 13), (235, 102, 14), (244, 87, 16), - (246, 84, 19), (254, 85, 20), (247, 84, 17), (246, 85, 17), - (192, 156, 36), (192, 161, 64), (193, 167, 93), (202, 165, 108), - (212, 163, 123), (190, 179, 113), (151, 128, 87), (123, 101, 88), - (99, 85, 82), (123, 76, 92), (123, 82, 96), (124, 88, 100), - (144, 90, 113), (170, 68, 89), (176, 26, 74), (212, 25, 80), - (212, 5, 21), (228, 28, 20), (245, 52, 19), (245, 52, 18), - (245, 53, 17), (233, 36, 20), (225, 26, 21), (208, 22, 45), - (162, 35, 44), (139, 38, 72), (142, 54, 61), (145, 70, 51), - (131, 81, 20), (123, 99, 13), (111, 102, 33), (107, 101, 65), - (104, 90, 81), (110, 96, 85), (117, 103, 90), (179, 174, 118), - (118, 164, 117), (164, 35, 40), (138, 69, 114), (125, 102, 130), - (105, 122, 140), (79, 129, 128), (61, 134, 128), (44, 140, 129), - (56, 143, 124), (78, 140, 125), (101, 140, 75), (136, 117, 22), - (191, 164, 11), (202, 200, 10), (214, 237, 9), (219, 241, 8), - (220, 239, 10), (214, 237, 11), (204, 208, 10), (185, 173, 3), - (154, 139, 14), (98, 169, 67), (0, 161, 93), (15, 233, 175), - (6, 227, 194), (25, 231, 231), (28, 249, 216), (19, 250, 196), - (141, 154, 136), (152, 148, 102), (164, 142, 69), (179, 136, 57), - (188, 118, 30), (172, 97, 29), (104, 79, 15), (26, 21, 2), - (26, 21, 2), (26, 21, 2), (26, 21, 2), (92, 79, 37), - (124, 96, 49), (145, 146, 80), (192, 187, 93), (242, 211, 68), - (230, 222, 61), (206, 188, 52), (172, 139, 36), (141, 143, 78), - (99, 156, 62), (117, 165, 63), (137, 172, 54), (205, 205, 11), - (216, 237, 12), (219, 237, 11), (222, 239, 10), (247, 232, 9), - (249, 231, 11), (248, 227, 12), (241, 226, 11), (229, 224, 2), - (219, 200, 10), (204, 182, 21), (175, 123, 47), (145, 121, 49), - (98, 112, 95), (93, 127, 111), (80, 121, 123), (71, 125, 89), - (59, 113, 89), (30, 29, 8), (26, 21, 2), (26, 21, 2), - (67, 19, 17), (114, 25, 55), (182, 43, 40), (231, 61, 12), - (245, 84, 16), (246, 85, 15), (244, 91, 11), (228, 119, 14), - (228, 119, 14), (227, 122, 17), (225, 123, 15), (210, 153, 12), - (206, 155, 12), (191, 120, 32), (198, 112, 55), (168, 88, 51), - (148, 69, 52), (128, 27, 95), (178, 24, 110), (220, 25, 81), - (225, 67, 32), (227, 120, 14), (208, 156, 11), (221, 203, 9), - (221, 239, 13), (231, 233, 61), (212, 187, 97), (216, 179, 111) - ), - -// 139 Apophysis-040426-1Egg -((116, 47, 60), (111, 50, 25), (113, 48, 42), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (90, 79, 100), (64, 111, 141), (73, 119, 146), - (82, 127, 152), (121, 162, 177), (126, 167, 180), (132, 172, 184), - (170, 191, 198), (209, 211, 213), (176, 194, 201), (143, 178, 189), - (110, 161, 173), (93, 152, 163), (76, 144, 154), (96, 95, 107), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (148, 31, 4), - (133, 39, 7), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (104, 92, 110), (93, 137, 160), (101, 144, 165), (110, 152, 170), - (132, 171, 184), (135, 173, 185), (138, 175, 187), (138, 175, 187), - (138, 175, 187), (138, 175, 187), (138, 175, 187), (138, 168, 185), - (132, 172, 184), (127, 166, 180), (110, 151, 170), (93, 137, 160), - (63, 110, 141), (33, 83, 122), (27, 56, 104), (21, 29, 86), - (52, 0, 65), (58, 5, 61), (64, 11, 57), (55, 8, 63), - (46, 5, 69), (36, 14, 75), (27, 23, 82), (15, 35, 90), - (14, 65, 110), (51, 100, 133), (78, 123, 150), (105, 147, 167), - (105, 147, 167), (105, 147, 167), (93, 137, 160), (70, 116, 145), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (102, 41, 51), (88, 36, 42), - (82, 30, 45), (76, 24, 49), (64, 11, 57), (64, 11, 57), - (40, 11, 74), (21, 32, 88), (2, 53, 102), (11, 62, 108), - (21, 71, 114), (21, 71, 114), (21, 71, 114), (27, 77, 118), - (21, 71, 114), (9, 41, 94), (27, 23, 81), (46, 5, 69), - (55, 8, 63), (64, 11, 57), (70, 18, 53), (82, 30, 45), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (94, 42, 38), (88, 36, 42), (88, 36, 42), - (82, 30, 45), (70, 18, 53), (73, 21, 51), (76, 24, 49), - (40, 85, 78), (64, 111, 141), (93, 137, 160), (116, 157, 174), - (132, 172, 184), (135, 173, 185), (138, 175, 187), (138, 169, 185), - (138, 164, 183), (138, 150, 176), (116, 47, 60), (172, 19, 26), - (190, 10, 43), (219, 2, 74), (236, 10, 104), (253, 19, 135), - (238, 12, 147), (138, 82, 128), (76, 122, 149), (70, 116, 145), - (21, 117, 121), (27, 100, 121), (33, 83, 122), (33, 83, 122), - (39, 88, 126), (58, 105, 137), (70, 116, 145), (76, 122, 149), - (70, 116, 145), (39, 126, 132), (39, 126, 132), (39, 126, 132), - (70, 141, 151), (99, 142, 163), (105, 147, 167), (105, 159, 170), - (70, 141, 151), (54, 133, 141), (39, 126, 132), (14, 113, 116), - (2, 107, 108), (27, 77, 118), (27, 92, 87), (70, 70, 56), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (88, 36, 42), - (82, 30, 45), (70, 18, 53), (33, 17, 78), (9, 41, 94), - (33, 88, 83), (57, 76, 65), (82, 64, 47), (94, 42, 38), - (94, 42, 38), (94, 42, 38), (94, 42, 38), (94, 42, 38), - (88, 36, 42), (82, 30, 45), (76, 24, 49), (70, 18, 53), - (64, 11, 57), (64, 11, 57), (58, 5, 61), (58, 5, 61), - (64, 11, 57), (70, 18, 53), (82, 30, 45), (88, 36, 42), - (94, 42, 38), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (138, 110, 149), (116, 157, 174), (127, 166, 180), (127, 170, 182), - (127, 166, 180), (105, 159, 170), (76, 144, 154), (45, 94, 130), - (52, 79, 70), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (94, 42, 38), (88, 36, 42), (52, 79, 70), - (39, 88, 126), (58, 105, 137), (76, 122, 149), (82, 127, 152), - (76, 122, 149), (64, 111, 141), (51, 100, 133), (71, 70, 81), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60) - ), - -// 140 Apophysis-040426-1PenEgg -((128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (126, 37, 83), (124, 40, 81), (125, 93, 82), - (127, 147, 83), (158, 173, 99), (189, 199, 115), (172, 187, 131), - (155, 176, 147), (127, 128, 167), (127, 100, 129), (127, 73, 91), - (127, 54, 88), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (127, 36, 67), - (127, 37, 48), (149, 36, 30), (172, 36, 12), (206, 22, 1), - (222, 0, 0), (182, 34, 9), (153, 25, 15), (124, 16, 22), - (116, 22, 37), (109, 29, 52), (109, 28, 52), (110, 27, 53), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (190, 30, 60), (254, 105, 60), (248, 140, 69), (242, 175, 79), - (180, 175, 105), (118, 175, 132), (100, 159, 143), (82, 144, 155), - (127, 36, 87), (127, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (127, 43, 77), (115, 68, 60), (104, 93, 44), (94, 118, 35), - (85, 143, 27), (71, 112, 32), (58, 81, 38), (18, 111, 118), - (24, 115, 122), (6, 99, 85), (8, 51, 70), (10, 3, 55), - (10, 4, 57), (10, 6, 59), (16, 10, 63), (40, 22, 72), - (124, 34, 79), (126, 34, 82), (128, 35, 86), (131, 34, 89), - (134, 33, 93), (210, 0, 114), (245, 67, 187), (229, 0, 127), - (127, 1, 122), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (108, 45, 74), (65, 33, 69), (34, 21, 72), - (22, 13, 66), (31, 17, 69), (45, 23, 70), (59, 29, 72), - (81, 38, 68), (92, 40, 64), (114, 46, 49), (127, 59, 20), - (127, 61, 19), (119, 45, 42), (112, 29, 65), (120, 32, 75), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (124, 37, 86), (55, 12, 71), (55, 10, 56), (56, 9, 42), - (35, 1, 23), (32, 1, 23), (53, 3, 6), (77, 17, 22), - (106, 27, 56), (117, 31, 71), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (127, 66, 118), (26, 120, 132), (25, 118, 127), (25, 116, 123), - (9, 97, 83), (54, 74, 72), (75, 54, 64), (123, 40, 81), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 31, 83), (127, 15, 19), (133, 29, 17), (140, 44, 15), - (160, 44, 2), (165, 43, 18), (130, 46, 57), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (127, 36, 85), (94, 41, 63), (90, 60, 41), - (46, 90, 8), (54, 74, 20), (70, 35, 45), (83, 20, 29), - (89, 62, 32), (94, 97, 32), (91, 145, 20), (99, 154, 26), - (101, 64, 62), (105, 54, 58), (109, 45, 55), (115, 94, 68), - (129, 120, 50), (165, 151, 75), (127, 139, 60), (251, 228, 131), - (241, 180, 78), (227, 215, 74), (212, 212, 81), (210, 214, 82), - (144, 172, 74), (127, 149, 77), (127, 126, 96), (77, 141, 153), - (87, 146, 157), (102, 155, 160), (159, 183, 189), (197, 198, 158), - (234, 222, 199), (217, 213, 147), (252, 230, 133), (240, 179, 79), - (250, 147, 72), (253, 136, 70), (253, 103, 58), (251, 83, 49), - (245, 38, 34), (176, 36, 12), (89, 45, 20), (70, 66, 0), - (29, 62, 27), (13, 39, 32), (16, 4, 47), (18, 0, 66), - (27, 0, 67), (66, 17, 75), (102, 32, 83), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (123, 32, 78), (69, 22, 73), - (47, 24, 72), (33, 18, 69), (44, 24, 51), (83, 20, 31), - (94, 22, 42), (127, 28, 8), (133, 48, 27), (141, 47, 21), - (179, 37, 11), (199, 51, 29), (170, 42, 20), (127, 5, 36), - (127, 4, 41), (127, 3, 57), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86) - ), - -// 141 Apophysis-040426-1kaosGothic -((153, 26, 22), (233, 221, 164), (171, 190, 134), (110, 160, 104), - (82, 82, 68), (55, 4, 33), (30, 4, 33), (6, 4, 33), - (37, 123, 67), (37, 123, 67), (37, 123, 67), (26, 109, 53), - (16, 96, 40), (31, 88, 32), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (94, 56, 1), (70, 68, 13), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (70, 68, 13), (94, 56, 1), (139, 34, 19), - (143, 32, 21), (139, 34, 19), (139, 34, 19), (139, 34, 19), - (116, 45, 10), (94, 56, 1), (103, 52, 3), (112, 48, 5), - (139, 34, 19), (139, 34, 19), (139, 34, 19), (133, 37, 16), - (127, 40, 13), (110, 48, 7), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (116, 45, 10), (139, 34, 19), (139, 34, 19), - (143, 32, 21), (177, 15, 38), (194, 8, 46), (212, 1, 55), - (212, 1, 55), (212, 1, 55), (228, 8, 63), (228, 8, 63), - (249, 19, 73), (230, 10, 64), (212, 1, 55), (175, 17, 37), - (139, 34, 19), (116, 45, 10), (94, 56, 1), (94, 56, 1), - (139, 34, 19), (139, 34, 19), (133, 37, 16), (127, 40, 13), - (110, 48, 7), (94, 56, 1), (94, 56, 1), (139, 34, 19), - (139, 34, 19), (116, 45, 10), (94, 56, 1), (73, 67, 11), - (52, 78, 22), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (37, 123, 67), (87, 148, 92), (138, 173, 117), - (157, 183, 126), (177, 193, 136), (233, 221, 164), (240, 225, 168), - (138, 173, 117), (96, 152, 96), (55, 132, 76), (55, 132, 76), - (55, 132, 76), (93, 78, 57), (139, 34, 19), (181, 13, 40), - (212, 1, 55), (251, 20, 74), (251, 20, 74), (251, 20, 74), - (253, 21, 75), (219, 214, 157), (240, 225, 168), (252, 230, 174), - (240, 225, 168), (246, 123, 121), (253, 21, 75), (251, 20, 74), - (249, 19, 73), (235, 12, 66), (212, 1, 55), (181, 13, 40), - (177, 15, 38), (139, 34, 19), (116, 45, 10), (94, 56, 1), - (94, 56, 1), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (16, 96, 40), (11, 101, 46), (6, 107, 52), (6, 107, 52), - (6, 107, 52), (16, 96, 40), (47, 80, 25), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (65, 71, 16), (94, 56, 1), (139, 34, 19), - (177, 15, 38), (181, 13, 40), (179, 14, 39), (177, 15, 38), - (143, 32, 21), (139, 34, 19), (139, 34, 19), (94, 56, 1), - (139, 34, 19), (158, 24, 28), (177, 15, 38), (181, 13, 40), - (181, 13, 40), (181, 13, 40), (177, 15, 38), (143, 32, 21), - (139, 34, 19), (94, 56, 1), (94, 56, 1), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (94, 56, 1), (112, 48, 5), - (139, 34, 19), (139, 34, 19), (139, 34, 19), (127, 40, 13), - (94, 56, 1), (94, 56, 1), (139, 34, 19), (143, 32, 21), - (177, 15, 38), (181, 13, 40), (212, 1, 55), (212, 1, 55), - (201, 3, 50), (177, 15, 38), (139, 34, 19), (94, 56, 1), - (65, 71, 16), (47, 80, 25), (47, 80, 25), (16, 96, 40), - (14, 112, 56), (6, 107, 52), (16, 96, 40), (47, 80, 25), - (94, 56, 1), (94, 56, 1), (139, 34, 19), (181, 13, 40), - (212, 1, 55), (212, 1, 55), (212, 1, 55), (190, 8, 44), - (181, 13, 40), (181, 13, 40), (177, 15, 38), (143, 32, 21), - (139, 34, 19), (94, 56, 1), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (16, 96, 40), (2, 102, 47), (16, 96, 40), - (16, 96, 40), (47, 80, 25), (94, 56, 1), (139, 34, 19), - (139, 34, 19), (99, 54, 0), (94, 56, 1), (94, 56, 1), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (94, 56, 1), - (139, 34, 19), (143, 32, 21), (168, 20, 33), (177, 15, 38), - (181, 13, 40), (212, 1, 55), (228, 8, 63), (249, 19, 73), - (253, 21, 75), (253, 21, 75), (253, 21, 75), (249, 19, 73), - (235, 12, 66), (219, 4, 58), (181, 13, 40), (139, 34, 19) - ), - -// 142 Apophysis-040426-1KQNova -((82, 83, 39), (198, 92, 96), (200, 91, 77), (203, 90, 58), - (148, 82, 31), (94, 74, 5), (85, 70, 16), (76, 67, 28), - (2, 44, 42), (14, 46, 54), (26, 49, 67), (57, 36, 53), - (88, 24, 40), (91, 35, 43), (95, 47, 47), (86, 48, 44), - (77, 50, 41), (125, 179, 21), (145, 182, 33), (165, 186, 45), - (179, 184, 51), (193, 182, 58), (189, 173, 55), (186, 164, 53), - (167, 153, 48), (185, 138, 36), (204, 124, 25), (229, 87, 23), - (255, 50, 21), (237, 30, 18), (220, 11, 16), (178, 5, 11), - (167, 23, 14), (194, 31, 0), (222, 55, 13), (250, 79, 27), - (244, 99, 50), (238, 120, 74), (239, 117, 73), (241, 114, 73), - (168, 45, 12), (163, 34, 16), (158, 23, 20), (160, 13, 10), - (163, 4, 1), (165, 10, 2), (167, 17, 3), (197, 27, 2), - (216, 13, 9), (153, 18, 24), (151, 28, 55), (149, 39, 86), - (188, 19, 93), (228, 0, 100), (230, 4, 90), (232, 8, 81), - (235, 44, 16), (242, 45, 27), (249, 46, 39), (249, 63, 45), - (249, 80, 51), (251, 92, 91), (254, 104, 131), (236, 121, 124), - (245, 109, 97), (246, 155, 48), (233, 154, 64), (221, 153, 80), - (235, 157, 149), (249, 161, 219), (230, 207, 213), (218, 203, 180), - (222, 220, 199), (222, 224, 215), (223, 228, 231), (236, 238, 225), - (250, 249, 219), (248, 247, 217), (247, 246, 216), (253, 234, 178), - (251, 207, 162), (253, 131, 188), (247, 148, 126), (241, 166, 65), - (242, 178, 63), (244, 191, 61), (251, 238, 82), (252, 253, 115), - (149, 191, 189), (100, 165, 165), (52, 140, 141), (48, 136, 132), - (45, 132, 124), (98, 175, 69), (100, 176, 16), (74, 164, 4), - (52, 138, 13), (32, 100, 51), (48, 107, 64), (64, 114, 77), - (93, 113, 68), (123, 113, 60), (129, 117, 59), (92, 97, 57), - (122, 51, 65), (149, 76, 69), (177, 102, 73), (168, 119, 55), - (160, 136, 38), (153, 87, 0), (128, 83, 0), (138, 62, 0), - (134, 47, 28), (111, 57, 47), (107, 81, 34), (104, 106, 22), - (139, 159, 44), (204, 131, 78), (230, 84, 84), (247, 19, 116), - (229, 11, 150), (188, 34, 117), (147, 57, 85), (117, 72, 97), - (87, 88, 109), (76, 90, 99), (69, 94, 90), (58, 43, 76), - (21, 46, 66), (14, 94, 117), (20, 110, 124), (27, 126, 131), - (26, 135, 132), (74, 109, 89), (52, 95, 76), (86, 65, 74), - (127, 16, 35), (123, 18, 31), (120, 20, 28), (117, 14, 23), - (115, 8, 18), (76, 2, 29), (33, 1, 50), (7, 19, 67), - (26, 59, 90), (152, 72, 157), (171, 72, 162), (190, 72, 168), - (185, 45, 150), (177, 29, 123), (164, 38, 119), (126, 34, 99), - (86, 16, 86), (80, 19, 91), (75, 23, 97), (122, 66, 139), - (154, 77, 159), (133, 112, 145), (141, 163, 176), (168, 199, 193), - (212, 225, 182), (252, 210, 162), (240, 226, 155), (229, 243, 148), - (225, 239, 68), (232, 193, 64), (230, 178, 56), (225, 184, 58), - (209, 195, 73), (195, 206, 112), (181, 218, 151), (226, 237, 177), - (225, 234, 189), (245, 247, 210), (252, 244, 242), (252, 194, 232), - (250, 181, 226), (238, 188, 223), (231, 186, 215), (219, 174, 197), - (171, 161, 169), (126, 141, 122), (132, 137, 43), (105, 108, 21), - (168, 124, 25), (173, 129, 28), (179, 134, 31), (205, 101, 16), - (231, 139, 38), (248, 149, 48), (244, 186, 60), (236, 196, 65), - (246, 219, 80), (247, 246, 78), (236, 205, 65), (248, 171, 53), - (248, 115, 70), (253, 18, 93), (232, 7, 113), (216, 5, 120), - (213, 13, 148), (219, 15, 146), (223, 85, 180), (253, 132, 186), - (253, 145, 207), (243, 165, 205), (204, 158, 195), (145, 173, 174), - (111, 162, 166), (116, 155, 111), (142, 155, 49), (122, 175, 35), - (100, 153, 35), (63, 160, 27), (15, 103, 25), (3, 71, 24), - (3, 58, 39), (26, 84, 25), (51, 88, 19), (41, 68, 1), - (52, 37, 4), (64, 27, 1), (86, 7, 10), (100, 27, 54), - (138, 61, 81), (131, 132, 56), (159, 179, 80), (146, 161, 60), - (98, 112, 51), (39, 79, 68), (9, 54, 47), (2, 45, 36), - (9, 54, 31), (22, 41, 21), (22, 26, 25), (28, 0, 27), - (86, 7, 13), (86, 8, 8), (105, 1, 12), (122, 36, 35), - (132, 54, 52), (112, 20, 67), (92, 2, 53), (93, 9, 25), - (105, 16, 2), (116, 53, 12), (79, 68, 12), (87, 76, 31), - (47, 117, 29), (68, 157, 7), (92, 165, 0), (86, 137, 0), - (47, 109, 34), (30, 87, 44), (76, 59, 65), (152, 140, 40) - ), - -// 143 Apophysis-040426-1kaosframe -((249, 250, 185), (158, 204, 168), (114, 141, 121), (70, 79, 74), - (62, 67, 71), (55, 56, 68), (62, 67, 69), (70, 79, 70), - (93, 167, 144), (104, 174, 148), (116, 182, 152), (155, 203, 158), - (194, 224, 164), (210, 224, 139), (227, 225, 115), (213, 215, 102), - (200, 206, 89), (227, 0, 99), (205, 6, 98), (184, 12, 98), - (205, 118, 106), (227, 225, 115), (232, 229, 121), (237, 233, 127), - (251, 245, 160), (251, 245, 160), (251, 245, 160), (239, 235, 137), - (227, 225, 115), (213, 217, 102), (200, 209, 90), (166, 17, 95), - (166, 17, 95), (177, 35, 4), (177, 35, 4), (177, 35, 4), - (146, 48, 24), (116, 61, 45), (104, 65, 52), (93, 70, 60), - (55, 51, 70), (50, 71, 83), (45, 91, 96), (69, 130, 120), - (93, 169, 144), (93, 168, 146), (93, 167, 148), (116, 180, 156), - (158, 204, 177), (209, 232, 189), (225, 240, 188), (242, 248, 188), - (248, 249, 181), (254, 251, 175), (254, 251, 175), (254, 251, 175), - (253, 250, 174), (247, 249, 175), (242, 248, 176), (225, 240, 174), - (209, 232, 172), (201, 228, 168), (194, 224, 164), (177, 214, 156), - (138, 192, 152), (93, 164, 147), (104, 112, 96), (116, 61, 45), - (116, 61, 45), (116, 61, 45), (116, 61, 45), (93, 70, 56), - (45, 89, 50), (62, 66, 63), (79, 43, 76), (102, 36, 81), - (125, 30, 87), (135, 24, 92), (146, 19, 98), (200, 7, 105), - (237, 1, 97), (233, 9, 43), (221, 15, 31), (209, 21, 20), - (209, 21, 20), (209, 21, 20), (209, 21, 20), (222, 15, 32), - (253, 0, 71), (231, 10, 45), (209, 21, 20), (183, 32, 18), - (158, 43, 17), (200, 206, 89), (227, 225, 115), (237, 233, 127), - (237, 233, 127), (215, 213, 86), (176, 202, 113), (138, 192, 141), - (148, 198, 154), (158, 204, 168), (194, 224, 176), (209, 232, 178), - (233, 244, 178), (243, 247, 176), (253, 250, 174), (253, 251, 175), - (254, 252, 176), (253, 251, 181), (242, 248, 188), (222, 238, 190), - (222, 238, 190), (242, 248, 188), (245, 249, 186), (249, 250, 185), - (253, 251, 181), (253, 251, 181), (253, 251, 181), (253, 251, 181), - (222, 238, 190), (208, 231, 188), (194, 224, 186), (185, 219, 179), - (177, 214, 172), (138, 192, 162), (116, 180, 156), (116, 180, 151), - (116, 180, 156), (158, 205, 173), (176, 214, 174), (194, 224, 176), - (209, 232, 183), (209, 232, 189), (209, 232, 178), (194, 224, 176), - (116, 180, 156), (80, 134, 105), (45, 89, 54), (51, 98, 35), - (58, 108, 16), (70, 79, 9), (93, 70, 56), (93, 70, 56), - (93, 70, 60), (93, 70, 56), (93, 70, 58), (93, 70, 60), - (70, 79, 70), (93, 164, 147), (116, 180, 156), (158, 204, 168), - (222, 238, 190), (227, 241, 190), (233, 244, 190), (242, 248, 188), - (249, 250, 185), (253, 251, 181), (253, 252, 181), (253, 252, 181), - (253, 251, 181), (242, 248, 182), (237, 246, 180), (233, 244, 178), - (222, 238, 178), (222, 238, 178), (222, 238, 178), (233, 244, 178), - (242, 248, 176), (245, 249, 174), (249, 250, 173), (254, 248, 168), - (249, 249, 166), (251, 247, 160), (254, 251, 163), (254, 251, 169), - (254, 248, 168), (251, 245, 160), (254, 248, 156), (245, 242, 139), - (245, 240, 138), (237, 233, 116), (215, 216, 103), (245, 3, 100), - (253, 0, 71), (243, 4, 57), (233, 9, 43), (209, 21, 26), - (242, 200, 73), (237, 233, 121), (245, 240, 138), (245, 240, 150), - (222, 238, 178), (222, 238, 190), (222, 238, 190), (222, 238, 190), - (222, 238, 190), (233, 244, 190), (242, 248, 188), (249, 250, 185), - (253, 251, 181), (253, 251, 181), (254, 251, 175), (254, 248, 168), - (251, 245, 153), (245, 240, 121), (227, 225, 115), (215, 216, 97), - (184, 194, 75), (138, 52, 31), (177, 35, 4), (194, 28, 8), - (194, 28, 8), (209, 21, 20), (209, 21, 20), (222, 15, 32), - (233, 9, 43), (242, 4, 60), (254, 2, 79), (254, 3, 85), - (253, 0, 71), (222, 15, 32), (209, 21, 20), (194, 28, 13), - (158, 43, 17), (116, 61, 41), (116, 61, 45), (116, 61, 45), - (146, 23, 92), (166, 17, 95), (200, 7, 99), (237, 1, 97), - (251, 3, 90), (254, 3, 85), (254, 2, 79), (251, 3, 90), - (251, 3, 96), (237, 1, 97), (184, 12, 98), (166, 17, 95), - (103, 36, 82), (79, 43, 76), (103, 36, 86), (146, 23, 96), - (184, 12, 103), (227, 0, 105), (245, 3, 94), (254, 2, 79), - (254, 3, 91), (237, 1, 97), (184, 12, 98), (125, 30, 87), - (79, 43, 80), (79, 43, 80), (103, 36, 82), (146, 23, 92) - ), - -// 144 Apophysis-040426-147KaosRing -((82, 81, 4), (82, 76, 6), (82, 52, 23), (82, 29, 41), - (82, 30, 41), (82, 32, 42), (82, 48, 47), (82, 65, 53), - (82, 94, 63), (82, 97, 64), (82, 100, 65), (82, 87, 60), - (82, 74, 56), (82, 54, 49), (82, 35, 43), (82, 32, 42), - (82, 29, 41), (82, 29, 41), (82, 27, 40), (82, 26, 40), - (82, 26, 39), (82, 26, 39), (82, 26, 39), (82, 26, 40), - (82, 26, 40), (82, 29, 41), (82, 32, 43), (82, 61, 61), - (82, 90, 79), (82, 87, 70), (82, 85, 61), (82, 41, 45), - (82, 29, 41), (82, 20, 38), (82, 13, 36), (82, 7, 34), - (82, 6, 31), (82, 5, 29), (82, 4, 31), (82, 4, 33), - (82, 10, 35), (82, 11, 35), (82, 12, 35), (82, 14, 30), - (82, 17, 26), (82, 18, 25), (82, 20, 25), (82, 24, 25), - (82, 39, 15), (82, 82, 4), (82, 82, 4), (82, 82, 4), - (82, 74, 7), (82, 66, 10), (82, 49, 26), (82, 32, 42), - (82, 29, 41), (82, 27, 40), (82, 26, 40), (82, 24, 39), - (82, 23, 39), (82, 23, 39), (82, 23, 39), (82, 23, 39), - (82, 23, 39), (82, 21, 38), (82, 22, 38), (82, 23, 39), - (82, 23, 39), (82, 23, 39), (82, 20, 38), (82, 20, 38), - (82, 20, 38), (82, 18, 37), (82, 16, 37), (82, 14, 36), - (82, 13, 36), (82, 13, 36), (82, 13, 36), (82, 10, 35), - (82, 10, 35), (82, 14, 26), (82, 21, 23), (82, 29, 21), - (82, 50, 14), (82, 71, 8), (82, 81, 4), (82, 84, 3), - (82, 85, 3), (82, 85, 3), (82, 85, 3), (82, 85, 3), - (82, 85, 3), (82, 85, 3), (82, 80, 5), (73, 76, 44), - (82, 35, 43), (82, 32, 42), (82, 29, 41), (82, 26, 40), - (82, 26, 40), (82, 26, 40), (82, 29, 41), (82, 32, 42), - (82, 85, 60), (82, 94, 63), (82, 104, 66), (82, 105, 67), - (82, 107, 68), (82, 100, 64), (82, 80, 57), (117, 69, 51), - (82, 35, 43), (82, 23, 39), (82, 21, 38), (82, 20, 38), - (82, 16, 37), (82, 11, 34), (82, 11, 27), (82, 14, 26), - (82, 8, 28), (82, 9, 31), (82, 10, 35), (82, 11, 35), - (82, 13, 36), (82, 13, 36), (82, 13, 36), (82, 13, 36), - (82, 13, 36), (82, 13, 36), (82, 14, 37), (82, 15, 38), - (82, 16, 37), (82, 20, 38), (82, 24, 40), (82, 29, 41), - (82, 78, 5), (82, 73, 7), (82, 68, 9), (82, 50, 25), - (82, 32, 42), (82, 29, 41), (82, 26, 40), (82, 23, 39), - (82, 20, 38), (82, 13, 36), (82, 11, 35), (82, 10, 35), - (82, 7, 34), (82, 4, 33), (82, 1, 32), (82, 0, 31), - (82, 0, 31), (82, 0, 31), (82, 0, 31), (82, 0, 31), - (82, 0, 31), (82, 1, 32), (82, 1, 32), (82, 5, 29), - (82, 8, 28), (82, 20, 25), (72, 24, 12), (63, 29, 0), - (82, 72, 7), (82, 81, 4), (82, 84, 3), (82, 85, 3), - (82, 82, 4), (82, 75, 6), (82, 68, 8), (82, 25, 25), - (82, 17, 26), (82, 11, 27), (82, 5, 29), (82, 5, 29), - (82, 5, 29), (82, 5, 29), (82, 5, 32), (82, 10, 35), - (82, 16, 37), (82, 23, 39), (82, 32, 42), (82, 71, 55), - (82, 119, 71), (82, 122, 71), (82, 125, 72), (82, 147, 80), - (82, 163, 83), (82, 173, 88), (82, 180, 94), (82, 173, 89), - (82, 165, 86), (82, 146, 80), (82, 109, 68), (82, 97, 60), - (82, 70, 55), (82, 32, 42), (82, 29, 41), (82, 29, 41), - (82, 32, 42), (82, 58, 52), (82, 93, 62), (82, 124, 72), - (82, 141, 79), (82, 157, 78), (82, 129, 74), (82, 109, 68), - (94, 87, 21), (82, 83, 4), (82, 85, 3), (82, 85, 3), - (82, 85, 3), (82, 84, 3), (82, 81, 4), (82, 66, 9), - (82, 32, 42), (82, 29, 41), (82, 26, 40), (82, 23, 39), - (82, 20, 38), (82, 16, 37), (82, 10, 35), (82, 4, 33), - (82, 3, 30), (82, 3, 30), (82, 3, 29), (82, 5, 29), - (82, 8, 28), (82, 8, 28), (82, 8, 28), (82, 11, 27), - (82, 14, 26), (82, 14, 26), (82, 11, 27), (82, 8, 28), - (82, 8, 28), (82, 10, 35), (82, 13, 36), (82, 16, 37), - (82, 20, 38), (82, 23, 39), (82, 26, 40), (82, 27, 39), - (82, 41, 20), (82, 71, 8), (82, 78, 5), (82, 78, 5), - (82, 66, 10), (82, 35, 42), (82, 35, 43), (82, 83, 59), - (82, 109, 68), (82, 141, 79), (175, 154, 107), (175, 119, 79) - ), - -// 145 Apophysis-040426-147Fighting_Fish -((172, 212, 200), (212, 226, 92), (212, 211, 72), (212, 197, 53), - (178, 197, 53), (144, 198, 54), (98, 175, 34), (53, 152, 15), - (59, 114, 45), (118, 154, 90), (177, 195, 136), (174, 203, 168), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (192, 220, 152), (212, 228, 104), (212, 222, 88), (212, 216, 73), - (212, 197, 53), (212, 210, 69), (212, 224, 86), (192, 218, 143), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (112, 182, 107), (53, 152, 15), - (53, 152, 14), (53, 152, 13), (53, 152, 13), (53, 152, 13), - (47, 149, 16), (50, 130, 32), (53, 111, 48), (53, 111, 39), - (53, 111, 30), (50, 130, 24), (47, 149, 18), (53, 152, 15), - (212, 190, 49), (212, 190, 49), (212, 190, 49), (212, 190, 49), - (212, 191, 49), (212, 193, 50), (212, 195, 51), (212, 197, 53), - (212, 214, 60), (212, 220, 69), (212, 227, 78), (212, 224, 74), - (212, 221, 71), (212, 220, 68), (212, 219, 65), (212, 211, 58), - (212, 212, 60), (212, 227, 95), (192, 219, 147), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (182, 199, 139), (147, 175, 107), (112, 151, 75), (85, 132, 63), - (59, 114, 51), (71, 122, 52), (144, 173, 93), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (158, 192, 158), (144, 173, 117), (53, 111, 73), (47, 105, 51), - (47, 105, 45), (47, 127, 31), (47, 149, 18), (47, 149, 16), - (47, 149, 15), (47, 149, 15), (47, 149, 16), (47, 149, 17), - (53, 111, 30), (53, 111, 79), (108, 148, 97), (164, 186, 116), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (192, 217, 142), (212, 223, 84), (212, 216, 73), - (212, 209, 63), (212, 199, 55), (212, 193, 50), (212, 193, 50), - (212, 193, 49), (212, 190, 49), (212, 191, 49), (212, 193, 50), - (212, 193, 52), (212, 205, 60), (186, 201, 116), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (206, 226, 173), - (240, 240, 147), (233, 243, 101), (212, 231, 92), (212, 229, 85), - (212, 225, 91), (212, 229, 93), (212, 230, 99), (212, 232, 106), - (228, 231, 152), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (202, 212, 150), (207, 216, 128), (212, 221, 106), (212, 203, 61), - (212, 190, 49), (106, 146, 59), (59, 114, 45), (53, 111, 48), - (59, 114, 51), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (245, 249, 158), (252, 249, 166), - (253, 251, 155), (244, 243, 149), (212, 226, 93), (212, 195, 52), - (94, 138, 65), (73, 124, 60), (53, 111, 55), (53, 111, 48), - (53, 111, 48), (53, 111, 48), (53, 111, 48), (53, 111, 48), - (53, 111, 48), (53, 111, 48), (65, 119, 49), (159, 182, 101), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (53, 111, 96), (53, 111, 73), (53, 111, 55), - (53, 111, 55), (53, 111, 55), (47, 105, 69), (53, 111, 101), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (243, 248, 163), - (253, 251, 173), (253, 252, 167), (250, 251, 154), (242, 248, 162), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (194, 207, 115), - (123, 158, 63), (71, 122, 23), (47, 105, 20), (53, 111, 8), - (53, 111, 3), (47, 149, 0), (53, 152, 1), (53, 152, 4), - (47, 149, 8), (47, 149, 15), (53, 152, 14), (53, 152, 12), - (53, 152, 4), (53, 152, 12), (53, 152, 12), (53, 152, 13), - (53, 152, 15), (212, 190, 49), (212, 201, 59), (212, 226, 93), - (219, 225, 147), (172, 212, 200), (172, 212, 200), (172, 212, 200) - ), - -// 146 Apophysis-040426-147ReachingMoon -((39, 17, 100), (46, 43, 45), (61, 44, 41), (76, 45, 37), - (67, 47, 38), (58, 49, 40), (45, 43, 44), (33, 37, 49), - (8, 2, 80), (11, 1, 81), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (11, 1, 81), (8, 2, 80), (11, 11, 72), (15, 21, 64), - (82, 67, 23), (143, 109, 40), (205, 152, 57), (215, 166, 76), - (225, 181, 95), (231, 187, 102), (237, 193, 109), (237, 193, 109), - (245, 191, 94), (247, 200, 106), (250, 205, 113), (253, 210, 120), - (247, 207, 120), (242, 205, 120), (247, 209, 120), (253, 213, 120), - (253, 248, 246), (223, 229, 201), (194, 211, 157), (178, 168, 93), - (163, 125, 29), (150, 119, 26), (138, 113, 24), (111, 84, 6), - (88, 76, 12), (105, 82, 8), (131, 101, 17), (158, 120, 26), - (174, 136, 39), (190, 153, 53), (204, 163, 68), (219, 173, 83), - (181, 137, 43), (137, 108, 27), (94, 79, 11), (66, 48, 55), - (39, 17, 99), (39, 17, 99), (39, 17, 99), (39, 17, 100), - (39, 17, 100), (39, 17, 99), (26, 8, 91), (14, 0, 83), - (11, 1, 81), (8, 2, 80), (2, 9, 75), (9, 18, 66), - (33, 37, 49), (39, 40, 47), (46, 43, 45), (52, 49, 38), - (58, 55, 32), (55, 50, 37), (52, 46, 42), (46, 43, 45), - (33, 37, 49), (15, 21, 64), (12, 19, 65), (9, 18, 66), - (9, 18, 66), (9, 18, 66), (15, 21, 64), (15, 21, 64), - (40, 40, 47), (33, 33, 53), (27, 27, 59), (21, 24, 61), - (15, 21, 64), (15, 21, 64), (9, 18, 66), (9, 18, 66), - (9, 18, 66), (2, 5, 78), (5, 3, 79), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (2, 5, 78), (9, 18, 66), - (27, 27, 59), (18, 22, 62), (9, 18, 66), (9, 18, 66), - (9, 18, 66), (9, 18, 66), (2, 5, 78), (2, 5, 78), - (2, 9, 75), (27, 27, 58), (36, 35, 51), (46, 43, 45), - (58, 55, 33), (70, 61, 28), (88, 67, 22), (94, 79, 10), - (111, 93, 3), (122, 101, 11), (133, 110, 20), (143, 118, 28), - (153, 126, 36), (123, 175, 109), (172, 150, 159), (117, 182, 180), - (106, 180, 155), (89, 43, 58), (64, 30, 78), (39, 17, 99), - (39, 17, 100), (39, 17, 100), (39, 17, 100), (39, 17, 99), - (14, 0, 83), (26, 8, 91), (39, 17, 99), (39, 17, 99), - (39, 17, 99), (39, 17, 100), (39, 17, 100), (39, 17, 100), - (39, 17, 100), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (8, 2, 80), (15, 21, 64), (33, 37, 49), (52, 40, 45), - (111, 87, 5), (134, 103, 15), (158, 120, 26), (177, 144, 55), - (205, 161, 70), (154, 189, 122), (99, 175, 144), (53, 153, 143), - (16, 135, 116), (27, 27, 58), (30, 32, 53), (33, 37, 49), - (33, 37, 49), (52, 46, 42), (70, 61, 28), (82, 64, 24), - (105, 91, 1), (105, 91, 1), (105, 91, 1), (88, 76, 12), - (88, 67, 22), (58, 49, 40), (40, 40, 47), (33, 30, 56), - (27, 27, 58), (9, 18, 66), (9, 18, 66), (9, 18, 66), - (2, 5, 77), (2, 5, 78), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (15, 21, 64), (33, 37, 49), (52, 46, 42), - (70, 61, 27), (111, 87, 5), (143, 107, 13), (163, 122, 27), - (194, 104, 19), (222, 100, 22), (242, 119, 35), (249, 151, 58), - (248, 156, 66), (253, 165, 74), (249, 151, 61), (247, 143, 55), - (206, 123, 35), (163, 125, 28), (116, 90, 3), (88, 76, 12), - (70, 61, 28), (65, 18, 22), (15, 21, 64), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (8, 2, 80), (2, 5, 78), - (2, 5, 78), (8, 2, 80), (8, 2, 80), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 84), (39, 17, 99), (39, 17, 99), - (33, 14, 97), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 83), (8, 2, 80), (14, 0, 83), - (14, 0, 84), (33, 14, 97), (39, 17, 99), (39, 17, 99), - (39, 17, 99), (39, 17, 99), (33, 0, 70), (27, 27, 59), - (40, 40, 47), (58, 49, 40), (70, 61, 27), (88, 67, 22), - (111, 87, 5), (153, 118, 25), (209, 106, 23), (247, 41, 24) - ), - -// 147 Apophysis-040426-163KaosScepter -((230, 130, 36), (217, 93, 41), (196, 96, 29), (175, 100, 17), - (162, 94, 34), (150, 88, 51), (127, 77, 47), (105, 67, 44), - (105, 67, 44), (105, 67, 43), (105, 68, 42), (138, 84, 30), - (172, 100, 18), (188, 108, 23), (205, 117, 28), (217, 123, 31), - (229, 129, 35), (230, 130, 36), (240, 120, 38), (251, 110, 41), - (250, 109, 36), (250, 108, 32), (251, 109, 35), (253, 111, 39), - (246, 136, 39), (242, 134, 47), (239, 133, 55), (237, 117, 118), - (235, 102, 181), (235, 102, 182), (235, 102, 183), (211, 91, 180), - (139, 82, 99), (57, 46, 44), (32, 33, 33), (7, 21, 22), - (4, 16, 20), (1, 12, 18), (2, 12, 17), (3, 12, 17), - (10, 7, 16), (24, 20, 10), (39, 34, 4), (48, 24, 14), - (57, 14, 24), (58, 13, 23), (59, 13, 23), (53, 11, 12), - (42, 7, 14), (57, 14, 24), (58, 29, 31), (59, 44, 39), - (98, 63, 69), (137, 83, 99), (157, 92, 117), (177, 102, 135), - (234, 129, 188), (235, 131, 122), (236, 133, 56), (226, 113, 49), - (217, 93, 42), (201, 86, 41), (186, 80, 40), (172, 100, 18), - (148, 88, 52), (105, 67, 44), (105, 67, 44), (105, 67, 44), - (105, 67, 44), (105, 67, 44), (105, 67, 44), (105, 67, 44), - (105, 67, 46), (104, 52, 40), (103, 38, 34), (125, 62, 42), - (147, 87, 50), (148, 87, 50), (150, 88, 51), (187, 107, 54), - (178, 103, 136), (235, 132, 205), (242, 135, 208), (249, 139, 212), - (242, 135, 208), (235, 132, 205), (235, 132, 205), (249, 139, 212), - (255, 112, 204), (233, 102, 192), (212, 92, 181), (195, 83, 154), - (179, 75, 128), (142, 54, 96), (93, 61, 62), (51, 90, 37), - (55, 110, 26), (54, 152, 15), (112, 127, 17), (170, 102, 19), - (187, 109, 23), (205, 117, 28), (217, 93, 42), (186, 78, 42), - (148, 88, 51), (126, 77, 47), (105, 67, 44), (127, 77, 48), - (150, 87, 52), (172, 100, 18), (173, 101, 19), (205, 115, 27), - (205, 117, 28), (216, 123, 56), (183, 141, 97), (150, 159, 138), - (230, 225, 187), (238, 241, 196), (252, 252, 202), (252, 251, 203), - (247, 138, 203), (194, 96, 164), (141, 55, 126), (119, 44, 92), - (97, 33, 59), (53, 40, 68), (58, 44, 41), (59, 44, 39), - (46, 37, 22), (61, 44, 37), (83, 55, 40), (105, 67, 44), - (133, 80, 10), (169, 101, 18), (174, 98, 20), (150, 88, 51), - (105, 38, 30), (98, 34, 18), (92, 30, 7), (75, 37, 23), - (59, 44, 39), (53, 68, 45), (52, 91, 36), (105, 67, 44), - (150, 88, 51), (229, 129, 33), (229, 129, 34), (230, 130, 36), - (230, 130, 36), (246, 138, 40), (230, 130, 36), (230, 130, 36), - (211, 90, 157), (212, 105, 173), (213, 120, 190), (235, 132, 205), - (235, 132, 205), (211, 122, 190), (177, 102, 135), (187, 107, 54), - (205, 117, 28), (230, 130, 36), (230, 130, 36), (230, 130, 36), - (247, 137, 42), (247, 138, 47), (250, 138, 52), (251, 139, 53), - (251, 139, 53), (252, 140, 51), (254, 141, 49), (247, 137, 42), - (230, 130, 34), (205, 117, 28), (172, 100, 18), (136, 53, 3), - (136, 53, 1), (88, 57, 0), (53, 36, 18), (53, 36, 20), - (58, 15, 25), (50, 11, 56), (50, 11, 56), (12, 19, 35), - (0, 14, 21), (0, 14, 19), (0, 14, 17), (1, 12, 16), - (3, 12, 17), (12, 18, 30), (37, 28, 59), (39, 28, 62), - (52, 39, 67), (52, 45, 52), (59, 44, 39), (45, 38, 22), - (40, 35, 5), (40, 34, 8), (46, 37, 22), (59, 44, 39), - (95, 61, 62), (144, 86, 137), (211, 120, 190), (235, 132, 205), - (249, 139, 212), (250, 140, 213), (249, 139, 212), (249, 139, 212), - (249, 139, 212), (251, 139, 213), (253, 142, 211), (253, 142, 211), - (255, 141, 211), (253, 142, 211), (251, 138, 204), (249, 110, 193), - (235, 102, 181), (236, 133, 56), (239, 133, 55), (247, 137, 42), - (230, 130, 36), (205, 117, 28), (172, 100, 18), (134, 80, 6), - (89, 58, 3), (59, 44, 39), (51, 41, 68), (101, 63, 104), - (180, 77, 160), (212, 92, 181), (213, 120, 190), (235, 132, 205), - (255, 112, 207), (255, 111, 206), (255, 112, 204), (250, 109, 203), - (236, 103, 196), (211, 91, 180), (179, 76, 131), (137, 83, 99), - (95, 61, 62), (53, 68, 45), (45, 38, 22), (39, 35, 6), - (9, 9, 17), (11, 8, 17), (50, 9, 3), (91, 29, 6), - (89, 58, 1), (88, 58, 0), (87, 58, 0), (52, 37, 18), - (48, 36, 20), (39, 34, 5), (39, 35, 6), (58, 70, 6) - ), - -// 148 Apophysis-040426-163KSphere -((182, 186, 140), (128, 187, 78), (90, 167, 83), (53, 148, 89), - (56, 121, 89), (59, 95, 89), (71, 96, 89), (83, 97, 90), - (149, 95, 87), (124, 83, 77), (100, 71, 67), (91, 69, 55), - (83, 68, 44), (83, 66, 28), (83, 65, 13), (91, 63, 11), - (100, 61, 9), (83, 59, 11), (55, 42, 21), (28, 25, 32), - (28, 23, 24), (28, 22, 17), (28, 28, 9), (28, 34, 1), - (10, 37, 0), (19, 35, 3), (28, 34, 7), (28, 39, 23), - (28, 44, 39), (28, 44, 39), (28, 44, 39), (34, 53, 25), - (10, 61, 30), (10, 66, 38), (10, 60, 27), (10, 55, 16), - (10, 52, 15), (10, 49, 14), (22, 52, 19), (34, 56, 24), - (34, 122, 29), (43, 126, 21), (53, 131, 13), (68, 115, 9), - (83, 100, 6), (91, 94, 19), (100, 89, 33), (128, 78, 62), - (149, 101, 101), (164, 206, 162), (173, 201, 159), (182, 197, 156), - (190, 181, 123), (198, 166, 90), (198, 166, 90), (198, 166, 90), - (198, 160, 89), (149, 141, 81), (100, 122, 74), (76, 110, 71), - (53, 98, 69), (56, 91, 68), (59, 85, 67), (83, 97, 90), - (83, 103, 92), (100, 106, 56), (103, 85, 44), (106, 64, 32), - (94, 66, 41), (83, 68, 50), (83, 68, 44), (77, 83, 29), - (128, 117, 25), (148, 149, 30), (168, 181, 35), (168, 177, 36), - (168, 173, 38), (168, 166, 42), (168, 159, 47), (149, 138, 34), - (128, 111, 28), (123, 72, 6), (114, 65, 18), (106, 58, 30), - (106, 61, 31), (106, 64, 32), (128, 87, 47), (149, 85, 66), - (168, 114, 69), (168, 128, 60), (168, 143, 51), (183, 147, 42), - (198, 152, 33), (182, 120, 17), (182, 111, 32), (198, 104, 25), - (198, 113, 34), (225, 142, 37), (211, 148, 56), (198, 155, 76), - (190, 148, 71), (182, 141, 66), (168, 126, 62), (164, 108, 34), - (123, 69, 3), (103, 79, 2), (83, 89, 2), (91, 111, 1), - (100, 134, 1), (77, 139, 3), (77, 108, 21), (77, 105, 61), - (83, 97, 84), (83, 91, 77), (71, 91, 78), (59, 91, 80), - (59, 85, 73), (83, 74, 69), (59, 56, 26), (59, 56, 26), - (59, 34, 1), (71, 46, 6), (83, 59, 11), (71, 57, 18), - (59, 56, 26), (53, 71, 29), (53, 76, 31), (53, 71, 23), - (53, 71, 29), (34, 104, 69), (34, 101, 77), (34, 99, 86), - (34, 94, 84), (28, 86, 57), (10, 82, 61), (10, 82, 61), - (34, 67, 40), (58, 58, 30), (83, 49, 20), (94, 53, 28), - (106, 58, 36), (128, 72, 60), (149, 101, 95), (149, 107, 109), - (106, 124, 160), (53, 129, 115), (43, 118, 109), (34, 108, 104), - (10, 96, 87), (10, 93, 49), (10, 98, 46), (34, 81, 38), - (59, 80, 59), (59, 82, 63), (59, 85, 67), (53, 93, 55), - (34, 73, 54), (34, 64, 34), (59, 65, 13), (83, 71, 5), - (106, 106, 9), (128, 191, 52), (138, 194, 45), (149, 197, 38), - (164, 196, 81), (168, 210, 77), (225, 201, 71), (225, 163, 77), - (225, 190, 107), (225, 204, 133), (225, 219, 160), (225, 239, 218), - (213, 197, 219), (213, 222, 185), (182, 212, 116), (213, 203, 85), - (213, 199, 83), (213, 168, 85), (225, 145, 54), (168, 131, 58), - (164, 120, 53), (182, 105, 30), (164, 96, 21), (123, 82, 21), - (123, 78, 0), (114, 86, 7), (106, 94, 15), (128, 99, 34), - (149, 104, 54), (164, 126, 60), (144, 128, 66), (168, 111, 117), - (168, 98, 95), (149, 79, 64), (144, 98, 34), (123, 75, 14), - (100, 55, 7), (77, 49, 12), (53, 53, 5), (53, 59, 13), - (28, 70, 33), (34, 73, 54), (34, 89, 77), (59, 101, 89), - (83, 127, 120), (100, 156, 148), (144, 198, 192), (198, 181, 208), - (168, 187, 185), (149, 165, 138), (100, 177, 78), (77, 110, 69), - (83, 74, 52), (106, 67, 45), (128, 72, 54), (182, 28, 67), - (168, 25, 128), (164, 70, 112), (164, 77, 120), (106, 103, 100), - (83, 118, 130), (59, 73, 123), (34, 67, 97), (10, 77, 53), - (10, 34, 40), (10, 16, 36), (10, 16, 36), (28, 28, 15), - (34, 25, 8), (34, 37, 0), (53, 40, 8), (59, 34, 1), - (59, 44, 10), (53, 53, 5), (28, 47, 1), (34, 66, 16), - (28, 70, 33), (28, 75, 41), (28, 103, 38), (34, 104, 69), - (34, 94, 84), (34, 89, 96), (34, 94, 79), (34, 89, 72), - (53, 88, 53), (53, 101, 31), (77, 83, 29), (106, 70, 28), - (106, 76, 31), (128, 99, 34), (128, 111, 28), (149, 127, 40), - (149, 104, 54), (144, 139, 75), (144, 154, 99), (213, 227, 144) - ), - -// 149 Apophysis-040426-163KInterseed -((5, 5, 5), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (1, 1, 1), (2, 2, 2), (2, 2, 2), - (3, 3, 3), (4, 4, 4), (6, 6, 6), (6, 6, 6), - (7, 7, 7), (8, 8, 8), (7, 7, 7), (6, 6, 6), - (4, 4, 4), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (4, 4, 4), (5, 5, 5), (7, 7, 7), - (7, 7, 7), (8, 8, 8), (8, 8, 8), (8, 8, 8), - (6, 6, 6), (4, 4, 4), (3, 3, 3), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (2, 2, 2), (4, 4, 4), (5, 5, 5), (7, 7, 7), - (37, 5, 16), (108, 49, 53), (180, 93, 91), (217, 168, 84), - (255, 244, 78), (255, 249, 76), (255, 255, 75), (255, 255, 83), - (255, 255, 91), (226, 225, 89), (143, 240, 64), (61, 255, 39), - (121, 215, 60), (181, 176, 82), (244, 227, 95), (163, 145, 83), - (67, 53, 23), (37, 30, 15), (7, 7, 7), (4, 4, 4), - (2, 2, 2), (1, 1, 1), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (4, 4, 4), (6, 6, 6), (9, 9, 9), (10, 10, 10), - (11, 11, 11), (48, 48, 31), (116, 102, 59), (115, 185, 136), - (255, 255, 180), (213, 204, 67), (119, 188, 42), (25, 172, 17), - (24, 141, 44), (24, 110, 71), (39, 47, 42), (11, 11, 11), - (4, 4, 4), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (2, 2, 2), (6, 6, 6), - (11, 11, 11), (163, 7, 156), (172, 79, 147), (181, 151, 138), - (151, 166, 162), (183, 255, 255), (255, 242, 252), (255, 255, 187), - (246, 239, 81), (183, 154, 60), (120, 70, 39), (86, 57, 25), - (52, 44, 12), (10, 10, 10), (6, 6, 6), (3, 3, 3), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (2, 2, 2), (3, 3, 3), (5, 5, 5), - (6, 16, 0), (9, 68, 5), (12, 121, 10), (21, 172, 17), - (55, 252, 32), (28, 180, 24), (20, 149, 13), (22, 77, 33), - (3, 20, 9), (3, 3, 3), (2, 2, 2), (2, 2, 2), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (2, 2, 2), (5, 5, 5), (8, 8, 8), (9, 9, 9), - (17, 10, 35), (41, 76, 70), (66, 114, 81), (18, 135, 104), - (1, 75, 58), (18, 9, 30), (9, 9, 9), (7, 7, 7), - (4, 4, 4), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 1, 1), (2, 2, 2) - ), - -// 150 Apophysis-040426-163XmasFlwers -((220, 253, 46), (254, 142, 34), (253, 97, 17), (252, 53, 0), - (253, 37, 8), (255, 21, 17), (253, 10, 34), (252, 0, 52), - (240, 0, 54), (243, 0, 44), (246, 0, 34), (209, 0, 21), - (172, 0, 9), (113, 18, 23), (55, 36, 38), (66, 41, 44), - (77, 46, 51), (31, 79, 79), (43, 89, 54), (55, 100, 30), - (52, 93, 15), (49, 86, 0), (51, 88, 1), (54, 90, 3), - (78, 64, 38), (109, 62, 27), (140, 61, 17), (180, 49, 8), - (221, 38, 0), (238, 22, 7), (255, 6, 14), (255, 0, 11), - (240, 0, 22), (172, 0, 9), (125, 21, 4), (79, 43, 0), - (79, 62, 2), (79, 81, 5), (79, 78, 9), (80, 76, 13), - (78, 31, 51), (79, 15, 42), (81, 0, 34), (81, 25, 17), - (82, 51, 1), (65, 59, 4), (49, 67, 7), (40, 70, 5), - (0, 88, 19), (68, 160, 16), (52, 165, 31), (37, 171, 47), - (51, 159, 103), (65, 148, 159), (65, 149, 148), (65, 151, 138), - (70, 82, 70), (63, 89, 48), (56, 97, 27), (59, 88, 20), - (63, 80, 13), (72, 66, 11), (81, 52, 10), (80, 13, 15), - (75, 0, 16), (172, 0, 9), (195, 21, 46), (218, 42, 83), - (221, 53, 90), (225, 65, 97), (237, 76, 104), (255, 17, 79), - (239, 0, 57), (211, 0, 69), (183, 0, 82), (148, 15, 73), - (114, 31, 64), (95, 38, 57), (77, 46, 51), (70, 76, 55), - (69, 81, 61), (78, 64, 38), (79, 66, 23), (81, 69, 9), - (95, 67, 11), (110, 66, 13), (171, 66, 0), (171, 66, 0), - (172, 0, 9), (172, 0, 9), (172, 0, 9), (175, 0, 12), - (178, 0, 15), (172, 0, 9), (146, 54, 11), (78, 64, 38), - (78, 67, 37), (56, 97, 27), (40, 129, 13), (24, 161, 0), - (27, 151, 0), (31, 142, 0), (47, 110, 11), (56, 94, 22), - (78, 64, 38), (78, 64, 38), (78, 64, 38), (78, 64, 38), - (78, 64, 38), (78, 64, 38), (65, 79, 43), (56, 96, 29), - (56, 94, 22), (63, 79, 0), (72, 69, 5), (81, 59, 10), - (82, 38, 0), (171, 0, 5), (171, 0, 5), (81, 0, 26), - (81, 0, 34), (115, 29, 17), (149, 58, 0), (167, 50, 0), - (186, 43, 0), (207, 0, 34), (228, 0, 47), (224, 26, 0), - (220, 28, 0), (171, 66, 0), (138, 62, 15), (106, 59, 30), - (75, 72, 60), (45, 56, 81), (0, 55, 78), (2, 77, 79), - (2, 61, 108), (50, 44, 103), (98, 28, 99), (94, 44, 115), - (90, 60, 132), (132, 147, 184), (188, 185, 194), (206, 255, 98), - (224, 243, 95), (228, 255, 58), (221, 250, 58), (214, 246, 58), - (210, 247, 46), (203, 241, 43), (185, 228, 42), (149, 200, 36), - (68, 159, 19), (61, 130, 26), (55, 101, 34), (55, 99, 31), - (55, 99, 31), (68, 104, 76), (87, 150, 95), (91, 160, 72), - (111, 167, 86), (210, 216, 151), (221, 221, 161), (233, 226, 172), - (210, 235, 195), (243, 228, 185), (245, 224, 204), (240, 208, 218), - (177, 176, 198), (167, 169, 195), (157, 163, 192), (122, 141, 179), - (64, 141, 168), (64, 135, 161), (29, 121, 118), (16, 117, 112), - (3, 94, 110), (4, 76, 90), (38, 82, 103), (60, 57, 78), - (68, 79, 55), (83, 78, 41), (140, 61, 18), (171, 66, 0), - (231, 72, 0), (243, 75, 8), (255, 79, 16), (255, 106, 122), - (195, 140, 141), (208, 214, 149), (202, 193, 199), (168, 174, 182), - (104, 121, 129), (73, 75, 73), (75, 74, 66), (75, 69, 59), - (69, 80, 59), (101, 162, 91), (164, 193, 101), (183, 226, 41), - (172, 218, 40), (148, 170, 35), (186, 90, 2), (178, 60, 4), - (166, 24, 41), (103, 0, 97), (66, 69, 142), (64, 134, 163), - (64, 143, 167), (64, 135, 163), (67, 115, 134), (73, 81, 84), - (83, 54, 82), (91, 41, 91), (86, 49, 86), (82, 101, 117), - (67, 135, 132), (67, 137, 138), (68, 125, 116), (72, 86, 85), - (106, 63, 53), (164, 61, 0), (213, 64, 0), (246, 33, 0), - (255, 21, 17), (255, 22, 15), (241, 47, 0), (226, 52, 0), - (209, 64, 0), (171, 66, 0), (112, 59, 25), (88, 50, 46), - (55, 61, 66), (43, 64, 54), (2, 81, 48), (0, 120, 0), - (22, 168, 11), (23, 169, 14), (52, 142, 0), (80, 81, 0), - (147, 60, 0), (171, 66, 0), (184, 80, 0), (155, 163, 25), - (143, 199, 35), (132, 176, 97), (133, 176, 100), (79, 141, 138), - (84, 138, 144), (73, 138, 141), (67, 124, 139), (66, 73, 142), - (99, 25, 100), (139, 17, 57), (194, 0, 36), (172, 0, 9) - ), - -// 151 Apophysis-040426-163Shield -((127, 116, 1), (127, 116, 2), (132, 118, 5), (138, 121, 8), - (161, 119, 15), (184, 118, 22), (211, 95, 22), (239, 72, 22), - (240, 67, 21), (236, 68, 20), (233, 69, 19), (185, 95, 12), - (138, 121, 5), (132, 118, 3), (127, 116, 1), (121, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 110, 3), (116, 105, 6), - (116, 105, 6), (116, 105, 6), (116, 110, 3), (116, 116, 0), - (116, 116, 0), (121, 110, 1), (127, 104, 3), (116, 104, 5), - (105, 105, 8), (99, 105, 9), (93, 105, 10), (93, 93, 17), - (82, 93, 20), (82, 82, 29), (87, 81, 26), (93, 81, 23), - (110, 92, 13), (127, 104, 3), (127, 107, 1), (127, 110, 0), - (138, 115, 3), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (132, 115, 2), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (121, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 118, 1), (116, 121, 2), (121, 118, 1), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (127, 113, 0), (127, 110, 0), - (121, 107, 3), (116, 105, 6), (105, 93, 2), (82, 70, 31), - (21, 51, 56), (11, 57, 54), (2, 64, 52), (30, 61, 47), - (58, 58, 43), (72, 65, 36), (87, 72, 29), (93, 81, 69), - (82, 93, 65), (105, 93, 135), (63, 69, 101), (21, 46, 68), - (11, 48, 81), (2, 51, 95), (2, 51, 95), (93, 87, 143), - (250, 61, 178), (251, 70, 184), (253, 79, 190), (245, 81, 189), - (237, 83, 188), (216, 44, 161), (247, 70, 24), (247, 76, 26), - (219, 120, 28), (148, 132, 15), (148, 129, 13), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (148, 126, 11), - (148, 126, 11), (137, 123, 7), (127, 121, 4), (127, 121, 4), - (127, 121, 4), (127, 121, 4), (127, 121, 4), (127, 121, 4), - (127, 121, 6), (138, 132, 11), (138, 132, 12), (138, 132, 13), - (138, 132, 13), (127, 127, 10), (127, 127, 8), (127, 121, 6), - (116, 121, 2), (116, 118, 1), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (105, 116, 1), (105, 116, 1), (116, 116, 0), - (116, 116, 0), (105, 116, 1), (105, 116, 1), (105, 116, 1), - (105, 116, 1), (105, 116, 1), (105, 116, 1), (105, 116, 1), - (127, 116, 1), (132, 115, 2), (138, 115, 3), (138, 115, 3), - (138, 115, 4), (138, 121, 6), (138, 127, 10), (148, 132, 13), - (148, 132, 13), (138, 132, 11), (138, 129, 10), (138, 127, 10), - (127, 127, 8), (127, 121, 4), (127, 121, 3), (127, 121, 3), - (138, 121, 5), (138, 121, 6), (138, 121, 8), (138, 127, 10), - (127, 132, 10), (127, 132, 10), (127, 127, 8), (127, 121, 6), - (138, 121, 5), (127, 127, 8), (127, 127, 9), (127, 127, 10), - (138, 127, 11), (148, 126, 11), (148, 126, 11), (148, 126, 11), - (148, 132, 15), (143, 132, 14), (138, 132, 13), (138, 127, 11), - (138, 127, 10), (138, 127, 10), (138, 121, 6), (138, 115, 4), - (138, 115, 3), (138, 115, 3), (127, 116, 1), (127, 116, 1), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (105, 116, 1), - (105, 116, 1), (105, 105, 8), (105, 105, 8), (105, 105, 8), - (105, 110, 5), (105, 116, 1), (116, 116, 0), (127, 116, 1), - (127, 116, 1), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (138, 115, 4), (138, 121, 8), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (138, 121, 6), - (127, 116, 2), (127, 116, 1), (127, 116, 1), (127, 110, 0), - (116, 99, 9), (116, 93, 12), (93, 81, 23), (91, 17, 52), - (70, 17, 62), (93, 5, 109), (97, 1, 46), (151, 22, 21), - (170, 37, 10), (127, 104, 3), (138, 115, 3), (198, 45, 0), - (205, 49, 4), (196, 50, 1), (138, 115, 3), (138, 115, 3), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (138, 115, 3), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (138, 115, 4), (138, 121, 6), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (138, 121, 6), - (138, 115, 3), (127, 116, 2), (127, 116, 1), (127, 116, 1) - ), - -// 152 Apophysis-040426-163AlienFlwers -((136, 172, 220), (179, 252, 29), (201, 242, 31), (223, 233, 34), - (197, 227, 50), (172, 221, 67), (159, 215, 70), (147, 210, 74), - (42, 161, 55), (22, 139, 43), (3, 117, 31), (1, 186, 84), - (0, 255, 137), (34, 213, 126), (68, 172, 116), (95, 145, 120), - (123, 119, 124), (166, 111, 82), (180, 96, 65), (194, 81, 49), - (179, 52, 46), (164, 24, 44), (166, 39, 36), (168, 55, 28), - (224, 50, 14), (205, 28, 47), (186, 7, 81), (134, 34, 113), - (82, 61, 146), (68, 65, 158), (55, 70, 171), (33, 71, 194), - (29, 73, 201), (1, 106, 190), (0, 98, 191), (0, 91, 192), - (26, 92, 207), (53, 94, 222), (57, 131, 222), (62, 169, 223), - (127, 202, 227), (107, 190, 226), (87, 178, 226), (79, 116, 236), - (71, 55, 247), (57, 55, 239), (43, 56, 232), (26, 65, 203), - (23, 60, 197), (6, 52, 230), (12, 54, 215), (18, 56, 200), - (29, 72, 201), (41, 88, 203), (45, 110, 208), (50, 133, 214), - (164, 177, 151), (186, 187, 122), (208, 198, 93), (191, 218, 84), - (174, 238, 75), (168, 233, 73), (163, 229, 72), (135, 207, 72), - (149, 217, 72), (147, 206, 190), (73, 227, 222), (0, 249, 255), - (0, 252, 255), (0, 255, 255), (61, 232, 227), (118, 197, 196), - (255, 238, 115), (243, 238, 102), (231, 239, 90), (206, 192, 86), - (182, 146, 82), (176, 178, 67), (170, 210, 52), (153, 230, 32), - (129, 214, 47), (68, 182, 17), (46, 144, 10), (24, 107, 3), - (42, 96, 21), (60, 86, 39), (165, 103, 13), (224, 150, 39), - (255, 234, 0), (255, 244, 0), (255, 255, 0), (255, 255, 0), - (255, 255, 0), (255, 255, 0), (255, 255, 0), (237, 253, 0), - (211, 255, 4), (214, 253, 110), (197, 239, 180), (181, 225, 251), - (164, 204, 245), (148, 183, 240), (63, 132, 233), (47, 73, 226), - (9, 32, 198), (15, 22, 205), (22, 13, 213), (16, 12, 211), - (10, 11, 209), (12, 9, 205), (40, 7, 165), (58, 11, 148), - (95, 13, 117), (135, 75, 95), (192, 92, 109), (249, 110, 123), - (221, 163, 53), (255, 174, 7), (230, 236, 30), (227, 244, 90), - (160, 161, 127), (114, 124, 147), (69, 88, 168), (70, 82, 163), - (71, 76, 159), (56, 74, 172), (36, 74, 194), (34, 75, 196), - (35, 73, 197), (29, 78, 204), (30, 77, 203), (32, 76, 202), - (43, 91, 198), (19, 117, 191), (35, 160, 208), (76, 247, 147), - (141, 214, 77), (155, 222, 84), (170, 230, 91), (160, 210, 107), - (150, 191, 124), (63, 141, 188), (50, 96, 198), (62, 56, 153), - (62, 20, 146), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (55, 82, 77), (111, 109, 132), - (149, 27, 87), (185, 34, 96), (222, 42, 105), (217, 26, 179), - (118, 30, 222), (35, 35, 220), (19, 51, 197), (18, 49, 197), - (28, 28, 179), (69, 10, 136), (34, 5, 68), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (125, 51, 28), (241, 91, 123), - (235, 98, 138), (157, 174, 159), (156, 193, 210), (103, 186, 236), - (85, 134, 203), (60, 99, 192), (34, 79, 201), (22, 69, 205), - (28, 69, 198), (42, 71, 184), (56, 74, 171), (74, 65, 151), - (80, 55, 142), (85, 62, 140), (105, 50, 115), (91, 65, 131), - (67, 72, 161), (32, 44, 215), (34, 11, 249), (0, 0, 255), - (0, 0, 255), (0, 0, 255), (0, 0, 255), (0, 29, 206), - (16, 50, 200), (22, 57, 196), (33, 66, 189), (31, 99, 119), - (60, 85, 39), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 120, 97), (5, 107, 153), (4, 123, 177), (30, 102, 164), - (16, 101, 149), (3, 135, 104), (8, 141, 64), (42, 95, 16), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (59, 2, 147), - (34, 6, 168), (10, 32, 197), (12, 38, 198), (9, 32, 198), - (0, 14, 204), (1, 12, 201), (7, 29, 198), (15, 43, 197), - (25, 60, 196), (17, 81, 185), (26, 97, 132), (31, 125, 72), - (51, 140, 81), (40, 114, 101), (105, 103, 143), (145, 132, 115), - (160, 152, 102), (210, 191, 102), (251, 200, 129), (255, 255, 134), - (253, 240, 216), (255, 245, 223), (228, 247, 224), (184, 230, 234), - (227, 230, 213), (213, 201, 129), (161, 130, 98), (49, 89, 25), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (50, 89, 78), (89, 97, 148), (158, 226, 255) - ), - -// 153 Apophysis-040426-163AlienFlwers4 -((193, 142, 29), (114, 18, 230), (113, 49, 217), (113, 80, 204), - (155, 86, 164), (198, 92, 125), (195, 87, 120), (192, 83, 116), - (196, 142, 48), (219, 159, 59), (243, 177, 70), (225, 204, 122), - (208, 232, 174), (165, 243, 160), (123, 254, 147), (126, 228, 136), - (129, 203, 126), (71, 214, 153), (60, 218, 178), (49, 223, 203), - (86, 239, 197), (124, 255, 192), (136, 244, 193), (149, 234, 195), - (161, 255, 59), (139, 221, 82), (118, 188, 105), (127, 161, 117), - (137, 134, 130), (175, 141, 155), (214, 148, 180), (241, 139, 182), - (255, 141, 148), (255, 131, 88), (226, 140, 53), (197, 149, 19), - (154, 162, 23), (111, 175, 28), (97, 144, 36), (83, 113, 44), - (28, 116, 15), (24, 161, 33), (20, 206, 51), (46, 188, 43), - (72, 170, 36), (94, 177, 26), (116, 184, 17), (184, 149, 2), - (199, 126, 1), (196, 136, 24), (158, 153, 50), (120, 170, 77), - (99, 159, 86), (78, 148, 96), (80, 130, 98), (83, 113, 100), - (168, 36, 79), (206, 26, 89), (244, 17, 100), (239, 50, 86), - (234, 84, 73), (204, 99, 63), (175, 115, 53), (150, 91, 40), - (130, 140, 78), (81, 175, 82), (83, 178, 51), (85, 181, 20), - (92, 179, 17), (99, 178, 15), (128, 195, 13), (155, 195, 67), - (232, 202, 205), (224, 183, 220), (216, 165, 235), (230, 151, 236), - (245, 138, 237), (248, 139, 234), (251, 141, 231), (242, 144, 209), - (220, 133, 211), (210, 54, 133), (214, 64, 137), (218, 74, 141), - (222, 90, 153), (226, 106, 165), (222, 149, 205), (204, 152, 231), - (208, 187, 179), (200, 157, 122), (193, 127, 66), (172, 134, 66), - (152, 141, 66), (129, 132, 103), (128, 100, 141), (147, 88, 208), - (199, 92, 222), (201, 81, 218), (146, 43, 157), (92, 5, 97), - (46, 2, 48), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (34, 61, 43), (68, 122, 86), (87, 113, 95), - (106, 104, 105), (115, 43, 108), (158, 18, 126), (213, 34, 167), - (255, 32, 196), (205, 118, 210), (204, 120, 218), (203, 122, 226), - (186, 152, 217), (179, 165, 193), (198, 194, 180), (152, 191, 179), - (123, 182, 135), (114, 139, 162), (106, 96, 190), (89, 85, 212), - (73, 75, 234), (77, 27, 250), (90, 39, 238), (152, 62, 249), - (201, 126, 255), (192, 125, 255), (161, 122, 253), (131, 119, 252), - (134, 71, 229), (136, 56, 240), (141, 76, 234), (174, 108, 223), - (228, 128, 208), (226, 109, 178), (225, 91, 148), (220, 55, 135), - (216, 20, 123), (224, 0, 113), (252, 17, 101), (243, 11, 93), - (222, 0, 87), (149, 28, 73), (74, 14, 36), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (13, 71, 121), (46, 83, 136), (79, 96, 151), (119, 108, 209), - (199, 128, 226), (214, 130, 252), (216, 133, 240), (194, 152, 224), - (191, 152, 191), (136, 74, 40), (159, 75, 34), (182, 76, 28), - (243, 95, 4), (231, 108, 2), (236, 134, 57), (234, 141, 100), - (149, 121, 235), (118, 99, 227), (88, 78, 219), (49, 6, 251), - (31, 32, 235), (7, 57, 234), (78, 154, 208), (62, 194, 207), - (81, 166, 154), (45, 142, 156), (7, 205, 160), (20, 152, 183), - (45, 131, 225), (3, 23, 194), (20, 3, 160), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 54, 146), - (15, 82, 169), (40, 144, 169), (48, 193, 133), (94, 176, 130), - (91, 179, 93), (117, 182, 97), (205, 149, 49), (246, 149, 67), - (211, 183, 125), (242, 193, 159), (226, 156, 164), (233, 115, 172), - (224, 121, 195), (208, 118, 202), (203, 73, 167), (209, 75, 144), - (202, 47, 136), (212, 36, 127), (200, 50, 139), (184, 32, 152), - (153, 8, 170), (99, 23, 163), (54, 13, 215), (47, 23, 239), - (77, 26, 182), (101, 59, 152), (107, 49, 118), (54, 88, 121), - (55, 92, 88), (76, 121, 103), (121, 94, 169), (139, 75, 203), - (172, 33, 212), (175, 22, 221), (175, 34, 247), (193, 87, 231), - (193, 122, 255), (218, 149, 253), (222, 151, 253), (225, 154, 251), - (232, 150, 250), (233, 159, 247), (229, 166, 249), (240, 171, 252), - (244, 227, 199), (237, 245, 152), (243, 236, 115), (250, 206, 91), - (253, 194, 39), (253, 169, 69), (242, 212, 114), (225, 238, 149), - (237, 245, 152), (235, 246, 152), (221, 253, 170), (213, 235, 208), - (224, 222, 223), (233, 205, 244), (236, 209, 202), (227, 243, 154), - (223, 246, 140), (181, 231, 50), (181, 212, 34), (189, 203, 15) - ), - -// 154 Apophysis-040426-163butterflyflwer1 -((158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 140, 238), (158, 141, 238), (158, 142, 238), - (161, 145, 241), (162, 148, 242), (163, 152, 243), (161, 149, 241), - (159, 146, 239), (159, 145, 239), (160, 144, 240), (159, 143, 239), - (159, 143, 239), (159, 142, 239), (159, 141, 239), (159, 141, 239), - (159, 141, 239), (159, 141, 239), (158, 140, 238), (158, 140, 238), - (158, 140, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (160, 120, 240), (163, 101, 243), (157, 82, 237), - (157, 45, 237), (181, 86, 250), (170, 114, 245), (160, 142, 240), - (159, 141, 239), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 140, 238), - (81, 140, 161), (58, 146, 102), (36, 152, 43), (49, 172, 29), - (63, 193, 16), (63, 198, 15), (64, 204, 15), (112, 244, 32), - (157, 180, 237), (159, 147, 239), (158, 144, 238), (158, 141, 238), - (158, 140, 238), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 140, 238), (159, 142, 239), - (161, 145, 241), (171, 161, 251), (178, 178, 248), (185, 195, 246), - (189, 209, 241), (194, 223, 237), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (206, 216, 225), (191, 188, 240), (165, 157, 245), - (158, 139, 238), (158, 6, 238), (158, 32, 238), (158, 58, 238), - (158, 98, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 140, 238), (158, 141, 238), (159, 142, 239), (160, 145, 240), - (168, 155, 248), (176, 171, 247), (185, 188, 246), (191, 195, 239), - (198, 203, 233), (221, 234, 210), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (191, 225, 240), (180, 210, 245), (170, 196, 250), - (161, 166, 241), (158, 151, 238), (159, 151, 239), (161, 158, 241), - (162, 178, 242), (166, 194, 246), (171, 210, 251), (176, 207, 250), - (182, 205, 249), (182, 200, 249), (175, 202, 255), (166, 187, 246), - (162, 166, 242), (159, 147, 239), (158, 145, 238), (158, 143, 238), - (158, 141, 238), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 141, 238), (158, 142, 238), (159, 144, 239), (159, 148, 239), - (161, 158, 241), (158, 187, 238), (158, 207, 238), (158, 219, 238), - (175, 205, 255), (180, 199, 251), (181, 181, 250), (166, 159, 246), - (160, 144, 240), (158, 122, 238), (121, 71, 201), (86, 32, 166), - (35, 28, 115), (36, 47, 116), (37, 67, 117), (106, 84, 186), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (103, 92, 183), (54, 87, 134), - (32, 49, 112), (37, 41, 117), (97, 71, 177), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 140, 238), (159, 142, 239), - (160, 145, 240), (160, 147, 240), (163, 153, 243), (165, 169, 245), - (174, 197, 254), (180, 208, 251), (186, 237, 245), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (199, 223, 232), (188, 191, 243), - (177, 168, 254), (171, 159, 251), (167, 152, 247), (167, 153, 247), - (171, 172, 251), (179, 191, 252), (180, 198, 251), (183, 195, 248), - (177, 185, 254), (170, 162, 250), (165, 153, 245), (162, 145, 242), - (159, 142, 239), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238) - ), - -// 155 Apophysis-040426-163ButterflySherbert -((219, 120, 43), (252, 198, 141), (252, 180, 107), (253, 162, 74), - (252, 151, 59), (252, 140, 45), (235, 135, 43), (219, 130, 42), - (185, 113, 35), (112, 79, 26), (40, 46, 17), (20, 23, 8), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (84, 47, 19), (168, 95, 39), - (186, 101, 43), (205, 107, 47), (207, 109, 51), (209, 112, 56), - (205, 110, 45), (210, 113, 46), (216, 116, 47), (217, 119, 55), - (219, 123, 63), (215, 120, 62), (212, 117, 61), (198, 119, 39), - (168, 104, 32), (71, 24, 4), (35, 12, 2), (0, 0, 0), - (32, 72, 17), (65, 144, 35), (109, 157, 48), (154, 170, 62), - (225, 130, 69), (239, 133, 61), (253, 137, 54), (252, 137, 49), - (252, 137, 44), (251, 133, 43), (250, 130, 43), (230, 123, 47), - (201, 115, 41), (94, 88, 6), (47, 44, 3), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (29, 8, 7), (58, 17, 15), (115, 55, 34), - (172, 94, 53), (178, 102, 60), (185, 110, 68), (190, 121, 85), - (181, 117, 89), (100, 176, 154), (114, 182, 143), (128, 189, 133), - (141, 194, 137), (154, 199, 141), (117, 183, 128), (94, 173, 113), - (106, 159, 50), (127, 156, 33), (148, 153, 16), (173, 142, 21), - (198, 132, 26), (194, 123, 31), (190, 115, 36), (172, 119, 27), - (112, 138, 15), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (52, 28, 22), (105, 57, 44), (168, 95, 39), (177, 102, 39), - (94, 70, 23), (47, 35, 11), (0, 0, 0), (29, 10, 8), - (58, 20, 16), (138, 107, 16), (185, 116, 33), (209, 128, 39), - (212, 129, 40), (225, 120, 56), (222, 123, 61), (219, 127, 66), - (212, 136, 89), (228, 196, 106), (238, 210, 136), (252, 212, 156), - (253, 211, 156), (246, 190, 136), (240, 170, 117), (238, 156, 95), - (237, 142, 74), (237, 133, 63), (249, 136, 48), (252, 131, 49), - (242, 126, 51), (222, 116, 52), (222, 119, 48), (222, 122, 45), - (219, 120, 45), (219, 117, 46), (216, 113, 48), (216, 113, 48), - (205, 107, 47), (171, 93, 53), (138, 80, 60), (85, 58, 41), - (33, 37, 22), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (40, 9, 92), (96, 51, 81), (153, 94, 70), - (205, 110, 55), (206, 153, 44), (225, 184, 57), (245, 204, 127), - (253, 233, 208), (253, 237, 218), (253, 241, 228), (249, 249, 226), - (216, 234, 217), (173, 212, 184), (117, 181, 177), (53, 123, 138), - (27, 34, 75), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (9, 52, 12), (94, 146, 30), - (173, 163, 108), (196, 158, 109), (219, 154, 111), (253, 193, 124), - (253, 204, 143), (253, 208, 157), (243, 199, 169), (225, 187, 172), - (177, 160, 175), (77, 125, 150), (64, 46, 67), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (106, 1, 39), (134, 43, 45), (163, 86, 51), (205, 107, 50), - (219, 114, 47), (230, 123, 47), (230, 126, 47), (237, 123, 48), - (237, 127, 55), (237, 133, 62), (240, 137, 67), (253, 147, 61), - (252, 149, 58), (253, 150, 63), (253, 156, 71), (253, 162, 77), - (242, 193, 104), (249, 202, 125), (244, 206, 129), (253, 199, 137), - (245, 209, 138), (253, 249, 142), (233, 218, 154), (253, 213, 169), - (253, 209, 155), (253, 193, 122), (243, 157, 91), (237, 139, 70), - (233, 130, 62), (222, 125, 63), (219, 120, 59), (219, 123, 63), - (222, 128, 68), (222, 143, 93), (228, 152, 102), (247, 193, 148), - (253, 220, 177), (253, 231, 205), (248, 242, 224), (245, 240, 221), - (238, 221, 190), (216, 227, 184), (206, 219, 169), (206, 218, 161), - (209, 206, 129), (209, 213, 144), (173, 191, 181), (213, 173, 208), - (205, 196, 207), (198, 225, 220), (225, 234, 223), (235, 235, 238), - (240, 240, 241), (247, 248, 243), (251, 232, 221), (252, 221, 175), - (251, 198, 122), (248, 165, 96), (252, 152, 62), (253, 138, 46), - (252, 143, 53), (237, 142, 72), (216, 149, 109), (240, 121, 189), - (213, 144, 199), (186, 119, 171), (190, 115, 169), (143, 113, 115), - (163, 102, 76), (181, 98, 43), (205, 114, 43), (230, 132, 45) - ), - -// 156 Apophysis-040426-163BFlyGate4 -((19, 21, 16), (0, 0, 0), (39, 1, 22), (78, 2, 45), - (128, 27, 95), (179, 53, 146), (170, 92, 170), (162, 131, 195), - (150, 152, 150), (106, 108, 127), (63, 65, 104), (46, 49, 83), - (30, 33, 63), (16, 23, 46), (3, 14, 29), (1, 7, 14), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (12, 14, 16), (8, 23, 27), (5, 33, 38), (16, 33, 49), - (27, 33, 60), (31, 33, 64), (36, 33, 68), (61, 33, 29), - (57, 33, 24), (64, 33, 31), (65, 23, 32), (67, 14, 34), - (36, 10, 74), (6, 7, 115), (24, 4, 95), (42, 2, 75), - (31, 18, 63), (19, 25, 44), (7, 33, 25), (10, 33, 21), - (14, 33, 18), (14, 33, 17), (15, 33, 17), (13, 11, 16), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (8, 8, 8), (17, 16, 16), (32, 33, 24), - (48, 50, 33), (66, 68, 33), (84, 86, 33), (140, 138, 75), - (244, 183, 97), (177, 129, 6), (169, 106, 21), (161, 84, 36), - (130, 58, 51), (99, 33, 66), (45, 14, 78), (30, 2, 63), - (1, 2, 16), (0, 1, 8), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (23, 14, 9), (50, 48, 33), (25, 81, 32), (0, 115, 32), - (30, 102, 30), (61, 90, 28), (65, 67, 16), (47, 33, 14), - (45, 33, 12), (59, 52, 14), (73, 71, 16), (101, 58, 14), - (130, 46, 13), (160, 87, 31), (160, 90, 28), (113, 111, 2), - (95, 93, 16), (86, 41, 53), (93, 37, 60), (100, 33, 67), - (100, 33, 67), (101, 33, 68), (105, 33, 72), (106, 33, 73), - (97, 239, 129), (103, 204, 189), (110, 169, 250), (91, 122, 242), - (73, 75, 235), (44, 46, 234), (148, 106, 181), (221, 121, 188), - (239, 164, 206), (232, 230, 246), (230, 230, 231), (228, 230, 217), - (247, 216, 214), (235, 185, 167), (159, 117, 126), (108, 36, 75), - (34, 36, 33), (29, 33, 20), (24, 31, 7), (34, 38, 11), - (44, 46, 16), (60, 75, 27), (84, 82, 16), (103, 101, 2), - (152, 94, 0), (163, 99, 21), (161, 92, 27), (160, 86, 33), - (88, 86, 41), (86, 33, 53), (78, 33, 45), (70, 33, 37), - (54, 33, 21), (38, 33, 38), (22, 33, 55), (27, 33, 64), - (32, 34, 74), (4, 76, 116), (26, 125, 128), (58, 60, 152), - (96, 98, 173), (205, 131, 237), (214, 126, 246), (223, 122, 255), - (223, 208, 255), (248, 250, 207), (28, 30, 16), (45, 47, 16), - (95, 93, 2), (98, 96, 2), (101, 99, 2), (95, 93, 2), - (81, 79, 16), (68, 69, 16), (47, 52, 14), (38, 33, 5), - (26, 28, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (31, 14, 1), (63, 33, 30), - (98, 33, 65), (104, 33, 71), (110, 33, 77), (119, 43, 152), - (132, 106, 165), (111, 90, 143), (88, 90, 105), (69, 71, 62), - (85, 33, 53), (77, 33, 44), (55, 33, 22), (40, 33, 8), - (24, 14, 8), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (38, 14, 5), (77, 33, 44), - (111, 33, 79), (140, 106, 173), (177, 153, 209), (169, 241, 202), - (170, 237, 242), (144, 201, 216), (124, 153, 157), (116, 119, 149), - (123, 125, 137), (116, 118, 121), (73, 119, 106), (73, 119, 106), - (71, 73, 121), (30, 90, 63), (20, 90, 53), (39, 77, 51), - (45, 43, 33), (30, 29, 33), (26, 24, 33), (21, 14, 54), - (21, 14, 54), (9, 11, 33), (2, 4, 16), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (32, 14, 0), (41, 33, 8), - (51, 53, 2), (73, 75, 16), (77, 75, 16), (76, 74, 16), - (72, 70, 16), (70, 33, 37), (43, 33, 76), (44, 33, 77), - (46, 33, 79), (87, 17, 54), (87, 14, 54), (80, 1, 47), - (66, 14, 33), (53, 14, 20), (37, 14, 4), (32, 18, 0), - (32, 33, 0), (31, 33, 2), (24, 33, 7), (17, 33, 15), - (13, 33, 19), (1, 33, 31), (6, 33, 39), (8, 33, 41), - (4, 6, 62), (14, 16, 152), (32, 30, 162), (50, 33, 83), - (98, 33, 65), (105, 33, 72), (106, 33, 73), (100, 33, 67), - (92, 33, 59), (79, 33, 46), (65, 33, 32), (46, 33, 13) - ), - -// 157 Apophysis-040426-163BFlyGate4Inv -((209, 222, 242), (255, 255, 255), (241, 248, 253), (227, 241, 251), - (186, 245, 215), (146, 250, 179), (111, 226, 144), (76, 202, 109), - (70, 68, 105), (111, 109, 119), (152, 150, 134), (178, 186, 153), - (205, 222, 172), (223, 230, 197), (241, 239, 222), (246, 240, 224), - (252, 241, 226), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 238, 239), (254, 222, 224), (245, 222, 214), - (237, 222, 204), (232, 222, 199), (228, 222, 195), (219, 222, 187), - (194, 222, 226), (197, 222, 230), (193, 222, 226), (189, 222, 222), - (202, 231, 202), (215, 241, 182), (232, 244, 161), (249, 248, 140), - (217, 241, 184), (225, 231, 192), (234, 222, 201), (237, 222, 219), - (241, 222, 237), (241, 222, 237), (241, 222, 237), (240, 222, 238), - (242, 244, 239), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 255, 254), (253, 255, 253), (238, 240, 246), - (224, 226, 239), (215, 215, 230), (207, 205, 222), (171, 169, 222), - (115, 117, 180), (78, 147, 214), (81, 146, 222), (85, 146, 230), - (89, 158, 224), (94, 171, 219), (156, 222, 189), (210, 241, 177), - (241, 241, 208), (248, 248, 231), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (222, 220, 239), (230, 191, 222), (238, 163, 205), - (246, 151, 214), (255, 140, 223), (194, 165, 227), (190, 188, 239), - (212, 222, 245), (204, 210, 248), (197, 199, 252), (189, 191, 245), - (182, 184, 239), (125, 209, 242), (95, 168, 224), (95, 165, 227), - (142, 144, 253), (185, 183, 206), (171, 202, 198), (158, 222, 191), - (156, 222, 189), (155, 222, 188), (154, 222, 187), (150, 222, 183), - (133, 128, 166), (149, 87, 120), (165, 46, 75), (155, 66, 40), - (145, 86, 5), (182, 180, 20), (211, 209, 21), (107, 149, 74), - (34, 134, 67), (0, 41, 32), (11, 33, 20), (23, 25, 9), - (27, 25, 38), (8, 39, 41), (20, 70, 88), (96, 138, 129), - (177, 222, 209), (207, 222, 225), (237, 222, 241), (234, 223, 244), - (231, 224, 248), (211, 209, 239), (195, 180, 228), (171, 173, 239), - (152, 154, 253), (91, 152, 236), (91, 154, 235), (92, 156, 234), - (95, 169, 222), (167, 169, 214), (169, 222, 202), (177, 222, 210), - (198, 222, 231), (210, 221, 226), (222, 220, 222), (227, 221, 211), - (233, 222, 200), (223, 221, 181), (251, 179, 139), (229, 130, 127), - (197, 195, 103), (103, 136, 71), (76, 130, 44), (50, 124, 18), - (32, 133, 0), (32, 47, 0), (7, 5, 48), (227, 225, 239), - (182, 180, 239), (171, 171, 246), (160, 162, 253), (154, 156, 253), - (160, 162, 253), (174, 176, 239), (187, 186, 239), (208, 203, 241), - (217, 222, 250), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (224, 241, 254), - (166, 222, 199), (161, 222, 194), (157, 222, 190), (145, 222, 178), - (136, 212, 103), (123, 149, 90), (144, 165, 112), (167, 165, 150), - (186, 184, 193), (170, 222, 202), (178, 222, 211), (200, 222, 233), - (215, 222, 247), (231, 241, 247), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (217, 241, 250), - (178, 222, 211), (144, 222, 176), (115, 149, 82), (78, 102, 46), - (86, 14, 53), (85, 18, 13), (111, 54, 39), (131, 102, 98), - (139, 136, 106), (132, 130, 118), (139, 137, 134), (182, 136, 149), - (182, 136, 149), (184, 182, 134), (225, 165, 192), (235, 165, 202), - (216, 178, 204), (210, 212, 222), (225, 226, 222), (229, 231, 222), - (234, 241, 201), (234, 241, 201), (246, 244, 222), (253, 251, 239), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (223, 241, 255), - (214, 222, 247), (204, 202, 253), (182, 180, 239), (178, 180, 239), - (179, 181, 239), (183, 185, 239), (185, 222, 218), (212, 222, 179), - (211, 222, 178), (209, 222, 176), (168, 238, 201), (168, 241, 201), - (175, 254, 208), (189, 241, 222), (202, 241, 235), (218, 241, 251), - (223, 237, 255), (223, 222, 255), (224, 222, 253), (231, 222, 248), - (238, 222, 240), (242, 222, 236), (254, 222, 224), (249, 222, 216), - (247, 222, 214), (251, 249, 193), (241, 239, 103), (223, 225, 93), - (205, 222, 172), (157, 222, 190), (150, 222, 183), (149, 222, 182), - (155, 222, 188), (163, 222, 196), (176, 222, 209), (190, 222, 223) - ), - -// 158 Apophysis-040426-163CeltCross -((173, 167, 70), (250, 143, 64), (238, 123, 60), (227, 103, 57), - (181, 57, 33), (136, 11, 9), (68, 5, 4), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (29, 35, 0), (58, 71, 0), (111, 99, 38), - (165, 127, 76), (198, 119, 69), (231, 112, 62), (250, 120, 51), - (241, 130, 66), (195, 159, 64), (162, 142, 58), (130, 125, 53), - (96, 106, 54), (62, 88, 56), (31, 44, 28), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (41, 12, 30), (83, 24, 61), - (128, 33, 54), (174, 42, 47), (181, 43, 43), (218, 104, 59), - (210, 180, 62), (193, 189, 48), (177, 199, 34), (100, 156, 39), - (24, 113, 45), (12, 56, 22), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (45, 123, 36), (134, 171, 11), - (198, 208, 55), (184, 195, 50), (171, 182, 45), (142, 159, 26), - (114, 137, 7), (54, 80, 6), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (21, 96, 1), - (117, 175, 89), (159, 163, 84), (201, 151, 80), (213, 137, 77), - (226, 123, 75), (196, 80, 67), (168, 46, 54), (96, 51, 67), - (27, 23, 69), (84, 49, 8), (120, 86, 33), (156, 123, 58), - (218, 104, 59), (233, 117, 63), (247, 140, 65), (251, 141, 60), - (252, 146, 62), (252, 149, 62), (253, 153, 63), (251, 156, 57), - (245, 185, 65), (213, 214, 57), (219, 225, 64), (223, 228, 59), - (232, 229, 67), (231, 228, 47), (222, 225, 45), (214, 222, 44), - (225, 210, 50), (245, 185, 65), (245, 182, 64), (245, 186, 65), - (211, 212, 57), (219, 193, 59), (228, 174, 61), (225, 135, 90), - (204, 117, 81), (197, 134, 116), (136, 143, 73), (69, 152, 22), - (31, 95, 3), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (12, 130, 18), (87, 171, 36), (131, 175, 82), - (232, 177, 60), (239, 181, 63), (247, 185, 66), (252, 170, 72), - (250, 180, 91), (230, 207, 98), (236, 195, 122), (212, 180, 102), - (116, 136, 139), (65, 78, 66), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (96, 31, 1), (163, 19, 35), (197, 7, 21), - (197, 7, 21), (142, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (39, 87, 1), (58, 121, 25), (118, 131, 65) - ), - -// 159 Apophysis-040426-163Egg4d -((168, 128, 78), (252, 247, 220), (252, 244, 215), (252, 242, 211), - (251, 238, 205), (251, 235, 200), (250, 235, 200), (250, 235, 201), - (227, 239, 216), (229, 239, 216), (232, 240, 216), (241, 236, 206), - (251, 232, 196), (241, 220, 182), (232, 209, 168), (231, 200, 157), - (230, 191, 147), (201, 153, 106), (196, 142, 94), (192, 131, 83), - (172, 145, 99), (153, 160, 116), (146, 176, 142), (139, 193, 168), - (151, 202, 188), (179, 216, 201), (207, 230, 215), (227, 222, 193), - (247, 214, 172), (247, 207, 163), (247, 200, 155), (228, 185, 139), - (193, 168, 123), (153, 160, 116), (153, 160, 116), (153, 160, 116), - (153, 160, 116), (153, 160, 116), (153, 160, 116), (153, 160, 116), - (153, 160, 116), (155, 141, 94), (158, 122, 72), (160, 107, 58), - (163, 92, 45), (178, 50, 39), (194, 9, 34), (181, 8, 38), - (109, 1, 37), (138, 79, 33), (155, 100, 52), (172, 121, 71), - (190, 151, 103), (208, 181, 135), (216, 189, 145), (225, 197, 155), - (248, 231, 195), (240, 235, 206), (233, 240, 217), (226, 235, 210), - (220, 231, 203), (223, 219, 185), (227, 207, 167), (212, 188, 143), - (185, 156, 110), (111, 71, 24), (75, 39, 30), (40, 8, 36), - (49, 15, 26), (58, 23, 17), (70, 35, 6), (81, 47, 3), - (143, 76, 29), (170, 89, 42), (198, 103, 55), (220, 134, 86), - (243, 165, 117), (247, 173, 125), (252, 182, 134), (247, 201, 153), - (250, 209, 167), (237, 216, 177), (242, 218, 178), (247, 221, 180), - (249, 225, 186), (252, 229, 192), (250, 231, 194), (252, 236, 200), - (247, 249, 226), (241, 245, 230), (235, 242, 234), (228, 239, 228), - (222, 237, 222), (218, 236, 225), (206, 227, 218), (192, 219, 215), - (153, 196, 197), (133, 181, 187), (150, 193, 195), (168, 206, 203), - (180, 213, 209), (193, 221, 216), (202, 227, 216), (202, 227, 216), - (149, 197, 193), (131, 180, 184), (113, 163, 175), (133, 161, 145), - (153, 160, 116), (153, 160, 116), (190, 164, 118), (218, 153, 106), - (239, 148, 98), (212, 141, 91), (201, 149, 100), (190, 158, 110), - (191, 164, 118), (216, 171, 125), (235, 176, 128), (250, 172, 125), - (222, 115, 69), (237, 57, 40), (252, 0, 12), (244, 1, 17), - (236, 2, 22), (222, 2, 25), (211, 1, 30), (185, 5, 30), - (141, 72, 26), (133, 80, 35), (127, 82, 35), (121, 84, 35), - (121, 95, 49), (97, 115, 71), (63, 72, 25), (62, 50, 4), - (121, 71, 22), (107, 110, 66), (93, 149, 111), (70, 148, 117), - (47, 147, 123), (75, 111, 67), (38, 40, 29), (2, 8, 35), - (13, 8, 37), (139, 107, 59), (162, 130, 82), (185, 153, 106), - (208, 176, 130), (224, 197, 154), (235, 216, 177), (247, 232, 196), - (240, 246, 226), (241, 245, 223), (242, 245, 221), (252, 239, 206), - (252, 230, 192), (242, 217, 177), (232, 201, 158), (216, 194, 151), - (205, 182, 137), (153, 160, 116), (123, 162, 125), (94, 164, 135), - (71, 153, 156), (58, 147, 149), (76, 138, 155), (87, 153, 163), - (100, 167, 171), (94, 164, 168), (89, 161, 165), (84, 166, 160), - (107, 162, 126), (153, 160, 116), (185, 164, 118), (205, 182, 137), - (222, 199, 158), (230, 210, 171), (242, 222, 182), (251, 227, 188), - (250, 239, 207), (252, 242, 208), (252, 242, 212), (252, 245, 215), - (252, 242, 213), (252, 242, 212), (252, 242, 211), (252, 240, 208), - (250, 236, 203), (252, 234, 199), (252, 224, 185), (248, 216, 175), - (242, 210, 168), (227, 195, 151), (212, 185, 140), (201, 175, 128), - (198, 170, 125), (190, 164, 118), (190, 156, 108), (201, 133, 83), - (216, 129, 80), (218, 153, 106), (225, 176, 128), (245, 197, 153), - (252, 212, 168), (242, 217, 178), (245, 224, 186), (247, 224, 185), - (250, 218, 176), (250, 211, 167), (251, 187, 138), (242, 179, 130), - (248, 171, 121), (250, 180, 133), (232, 191, 145), (218, 195, 153), - (208, 188, 144), (201, 180, 135), (164, 175, 133), (153, 160, 116), - (153, 160, 116), (172, 138, 91), (185, 125, 75), (181, 116, 71), - (185, 118, 71), (201, 127, 79), (190, 127, 80), (185, 129, 80), - (177, 135, 88), (177, 143, 96), (166, 120, 95), (156, 97, 84), - (143, 107, 59), (116, 84, 37), (105, 66, 19), (116, 66, 20), - (121, 90, 40), (143, 103, 55), (177, 118, 70), (198, 143, 95), - (205, 174, 128), (225, 181, 133), (232, 188, 142), (215, 191, 147), - (205, 184, 141), (144, 184, 151), (89, 165, 138), (46, 149, 136), - (16, 82, 39), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (30, 32, 23), (88, 54, 6), (143, 103, 55), (153, 160, 116) - ), - -// 160 Apophysis-040426-163FlowerFerns -((147, 231, 75), (140, 223, 68), (143, 229, 57), (147, 236, 46), - (150, 244, 40), (154, 253, 35), (155, 252, 39), (156, 251, 44), - (140, 250, 57), (137, 244, 41), (135, 238, 25), (128, 208, 20), - (121, 179, 16), (91, 137, 42), (62, 95, 68), (39, 81, 70), - (17, 68, 73), (1, 76, 119), (6, 68, 142), (12, 61, 166), - (25, 79, 137), (39, 97, 109), (48, 98, 104), (58, 100, 99), - (105, 74, 88), (163, 74, 82), (221, 75, 77), (211, 127, 84), - (202, 179, 92), (199, 189, 95), (196, 200, 99), (149, 232, 77), - (137, 220, 66), (103, 210, 27), (115, 203, 34), (128, 196, 42), - (129, 200, 46), (131, 205, 51), (126, 222, 63), (122, 240, 75), - (120, 202, 49), (91, 152, 57), (62, 103, 65), (57, 93, 69), - (52, 83, 73), (40, 74, 89), (29, 66, 105), (22, 76, 106), - (10, 98, 92), (60, 152, 35), (81, 144, 19), (102, 137, 4), - (108, 101, 21), (114, 66, 38), (127, 53, 39), (140, 41, 40), - (83, 103, 11), (75, 110, 6), (67, 117, 1), (59, 119, 4), - (51, 121, 8), (50, 117, 6), (50, 114, 4), (68, 111, 3), - (53, 86, 16), (55, 76, 40), (63, 50, 22), (71, 24, 4), - (48, 21, 5), (25, 18, 6), (53, 2, 19), (83, 4, 3), - (97, 18, 35), (66, 24, 49), (36, 31, 63), (33, 57, 57), - (30, 84, 51), (32, 103, 47), (35, 122, 43), (63, 168, 50), - (101, 205, 65), (54, 154, 57), (40, 127, 76), (26, 101, 95), - (13, 121, 101), (1, 142, 108), (0, 77, 117), (8, 77, 105), - (8, 62, 95), (11, 47, 90), (14, 32, 86), (8, 34, 79), - (3, 37, 73), (20, 27, 65), (34, 26, 66), (21, 47, 74), - (14, 76, 103), (63, 80, 201), (99, 70, 207), (135, 60, 213), - (128, 56, 220), (122, 52, 228), (126, 16, 221), (73, 39, 210), - (4, 33, 140), (12, 55, 119), (20, 77, 98), (30, 79, 90), - (40, 81, 82), (72, 113, 63), (93, 159, 44), (123, 182, 37), - (146, 206, 51), (111, 190, 18), (106, 197, 13), (102, 205, 9), - (93, 209, 9), (97, 190, 4), (95, 186, 4), (110, 181, 13), - (101, 176, 31), (103, 165, 20), (106, 154, 9), (99, 147, 6), - (92, 141, 3), (80, 138, 16), (113, 142, 18), (107, 173, 19), - (112, 168, 32), (85, 95, 218), (103, 90, 228), (121, 85, 238), - (132, 87, 242), (146, 90, 249), (181, 75, 247), (176, 93, 218), - (143, 203, 152), (139, 222, 119), (136, 241, 87), (159, 227, 102), - (183, 214, 118), (200, 220, 164), (143, 180, 177), (120, 165, 191), - (80, 168, 161), (106, 154, 119), (102, 169, 79), (98, 184, 40), - (133, 201, 47), (148, 220, 65), (175, 177, 102), (190, 174, 114), - (102, 152, 9), (94, 140, 7), (87, 129, 6), (73, 120, 8), - (53, 118, 36), (51, 70, 63), (37, 54, 38), (13, 63, 9), - (7, 46, 37), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 29, 46), (13, 54, 36), (21, 52, 55), (37, 72, 64), - (37, 112, 47), (42, 133, 35), (47, 154, 23), (65, 147, 24), - (118, 181, 47), (126, 201, 48), (140, 197, 43), (137, 220, 65), - (118, 240, 86), (129, 222, 133), (98, 157, 133), (35, 106, 98), - (1, 82, 76), (2, 48, 59), (13, 32, 58), (0, 20, 64), - (22, 10, 54), (25, 11, 48), (28, 12, 43), (25, 0, 26), - (27, 10, 26), (53, 23, 49), (78, 29, 29), (117, 30, 27), - (124, 3, 19), (124, 9, 5), (118, 15, 3), (76, 3, 8), - (25, 2, 17), (22, 0, 25), (5, 6, 31), (4, 4, 31), - (10, 4, 49), (28, 16, 91), (10, 7, 105), (15, 7, 119), - (4, 39, 173), (27, 26, 166), (29, 13, 152), (19, 11, 108), - (15, 23, 76), (12, 12, 44), (5, 5, 43), (16, 16, 53), - (34, 37, 77), (38, 82, 87), (63, 129, 121), (82, 120, 102), - (172, 106, 100), (212, 83, 100), (120, 45, 109), (37, 29, 102), - (35, 26, 92), (31, 64, 71), (65, 93, 72), (123, 107, 74), - (126, 183, 47), (135, 218, 64), (132, 240, 86), (135, 242, 88), - (141, 235, 83), (144, 227, 72), (149, 221, 52), (139, 223, 33), - (131, 244, 58), (135, 252, 96), (128, 226, 130), (135, 183, 172), - (112, 124, 245), (132, 136, 251), (97, 239, 249), (201, 249, 235), - (228, 229, 181), (216, 148, 205), (134, 161, 196), (83, 111, 243), - (46, 75, 185), (38, 23, 154), (56, 3, 75), (90, 0, 54), - (135, 23, 79), (125, 64, 69), (139, 106, 94), (167, 191, 68), - (140, 223, 67), (145, 231, 76), (150, 234, 79), (149, 233, 77) - ), - -// 161 Apophysis-040426-163FlowerFernsInv -((106, 22, 178), (110, 27, 181), (106, 32, 190), (102, 38, 200), - (104, 26, 203), (106, 14, 207), (103, 8, 213), (101, 2, 220), - (111, 3, 191), (112, 4, 205), (113, 6, 219), (119, 18, 225), - (125, 30, 231), (148, 84, 228), (171, 139, 225), (182, 149, 206), - (193, 160, 187), (252, 184, 174), (246, 191, 137), (241, 198, 101), - (222, 180, 115), (203, 162, 130), (209, 160, 138), (216, 158, 146), - (180, 145, 161), (126, 159, 174), (72, 173, 187), (45, 156, 149), - (18, 140, 111), (35, 108, 137), (53, 76, 163), (59, 55, 156), - (106, 23, 178), (149, 16, 223), (148, 32, 232), (148, 49, 242), - (140, 51, 224), (132, 54, 207), (128, 52, 205), (124, 50, 204), - (129, 34, 187), (149, 78, 196), (170, 123, 205), (176, 137, 189), - (183, 151, 173), (193, 161, 177), (203, 172, 182), (226, 189, 150), - (233, 179, 149), (225, 133, 194), (196, 128, 214), (167, 123, 234), - (152, 119, 237), (137, 116, 241), (139, 152, 229), (141, 189, 217), - (146, 190, 238), (157, 167, 245), (169, 145, 252), (180, 139, 248), - (191, 133, 244), (197, 133, 245), (204, 134, 247), (205, 141, 251), - (187, 144, 252), (206, 174, 244), (193, 195, 228), (181, 216, 213), - (182, 223, 232), (184, 231, 251), (230, 237, 249), (202, 253, 236), - (157, 243, 246), (176, 249, 213), (196, 255, 181), (203, 218, 190), - (210, 182, 200), (217, 176, 202), (225, 171, 204), (220, 133, 212), - (192, 87, 205), (164, 72, 216), (176, 113, 198), (189, 155, 181), - (209, 154, 170), (229, 154, 160), (254, 113, 147), (255, 178, 138), - (244, 187, 160), (240, 198, 166), (236, 210, 173), (238, 216, 171), - (241, 223, 169), (252, 218, 182), (235, 228, 190), (221, 229, 189), - (234, 208, 181), (234, 173, 103), (184, 176, 64), (135, 179, 25), - (127, 187, 33), (120, 195, 42), (133, 203, 27), (129, 239, 34), - (226, 215, 96), (238, 203, 120), (250, 192, 144), (242, 185, 150), - (235, 178, 157), (215, 174, 173), (183, 142, 192), (162, 96, 211), - (132, 73, 218), (123, 66, 220), (133, 65, 228), (144, 65, 237), - (153, 50, 246), (162, 46, 246), (158, 65, 251), (160, 69, 251), - (131, 75, 228), (141, 79, 236), (152, 83, 245), (150, 92, 245), - (149, 101, 246), (163, 114, 252), (175, 117, 239), (142, 113, 237), - (148, 82, 236), (141, 129, 139), (155, 144, 88), (170, 160, 37), - (134, 170, 17), (123, 168, 13), (109, 165, 6), (74, 180, 8), - (98, 97, 35), (111, 58, 94), (125, 19, 153), (122, 16, 160), - (119, 14, 168), (72, 41, 137), (55, 35, 91), (112, 75, 78), - (135, 90, 64), (191, 116, 135), (170, 108, 135), (149, 101, 136), - (157, 71, 215), (122, 54, 208), (107, 35, 190), (80, 78, 153), - (76, 78, 161), (114, 90, 203), (153, 103, 246), (168, 126, 249), - (182, 135, 247), (202, 137, 219), (204, 185, 192), (218, 201, 217), - (242, 192, 246), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (253, 226, 209), (242, 201, 219), (234, 203, 200), - (210, 179, 195), (214, 161, 201), (218, 143, 208), (208, 101, 232), - (190, 108, 231), (137, 74, 208), (129, 54, 207), (115, 58, 212), - (118, 35, 190), (137, 15, 169), (126, 33, 122), (157, 98, 122), - (220, 149, 157), (254, 173, 179), (253, 207, 196), (242, 223, 197), - (246, 248, 167), (239, 246, 184), (233, 245, 201), (227, 243, 212), - (230, 255, 229), (228, 245, 229), (202, 232, 206), (177, 226, 226), - (138, 225, 228), (131, 252, 236), (131, 246, 250), (137, 240, 252), - (179, 252, 247), (230, 253, 238), (233, 255, 230), (250, 249, 224), - (251, 251, 224), (245, 251, 206), (227, 239, 164), (245, 248, 150), - (240, 248, 136), (251, 216, 82), (228, 229, 89), (226, 242, 103), - (236, 244, 147), (240, 232, 179), (243, 243, 211), (250, 250, 212), - (239, 239, 202), (221, 218, 178), (217, 173, 168), (192, 126, 134), - (173, 135, 153), (83, 149, 155), (43, 172, 155), (135, 210, 146), - (218, 226, 153), (220, 229, 163), (224, 191, 184), (190, 162, 183), - (132, 148, 181), (129, 72, 208), (120, 37, 191), (123, 15, 169), - (120, 13, 167), (114, 20, 172), (111, 28, 183), (106, 34, 203), - (116, 32, 222), (124, 11, 197), (120, 3, 159), (127, 29, 125), - (120, 72, 83), (143, 131, 10), (123, 119, 4), (158, 16, 6), - (54, 6, 20), (27, 26, 74), (39, 107, 50), (121, 94, 59), - (172, 144, 12), (209, 180, 70), (217, 232, 101), (199, 252, 180), - (165, 255, 201), (120, 232, 176), (130, 191, 186), (116, 149, 161), - (88, 64, 187), (115, 32, 188), (110, 24, 179), (105, 21, 176) - ), - -// 162 Apophysis-040426-163FlwrFernsInv -((132, 26, 36), (154, 62, 23), (148, 90, 33), (142, 119, 43), - (162, 130, 49), (183, 141, 55), (192, 144, 53), (202, 148, 52), - (229, 140, 36), (240, 122, 45), (251, 105, 54), (227, 97, 53), - (203, 89, 53), (123, 84, 77), (44, 80, 102), (23, 87, 107), - (2, 95, 113), (4, 2, 51), (36, 13, 45), (69, 25, 40), - (96, 25, 39), (124, 26, 39), (119, 23, 38), (115, 21, 37), - (97, 7, 45), (93, 6, 46), (90, 5, 47), (107, 13, 41), - (124, 22, 36), (133, 26, 30), (142, 31, 24), (177, 43, 6), - (240, 60, 45), (253, 91, 70), (252, 91, 66), (252, 91, 63), - (244, 82, 50), (236, 73, 38), (225, 85, 44), (215, 97, 51), - (172, 117, 63), (184, 108, 58), (196, 99, 54), (215, 53, 76), - (235, 8, 98), (239, 5, 101), (244, 2, 104), (248, 1, 106), - (240, 14, 114), (159, 11, 99), (138, 38, 58), (117, 65, 18), - (79, 104, 11), (42, 143, 5), (36, 136, 13), (31, 130, 22), - (134, 130, 56), (149, 156, 52), (165, 183, 49), (144, 145, 63), - (123, 108, 77), (75, 106, 102), (28, 104, 127), (20, 107, 126), - (51, 127, 141), (110, 175, 177), (128, 188, 187), (146, 201, 198), - (154, 203, 200), (163, 205, 203), (176, 212, 210), (210, 227, 219), - (252, 232, 146), (252, 210, 105), (252, 188, 65), (228, 193, 78), - (205, 198, 92), (192, 206, 106), (180, 215, 121), (203, 226, 144), - (243, 243, 155), (228, 235, 217), (224, 235, 224), (220, 235, 232), - (214, 209, 215), (208, 184, 198), (177, 150, 143), (183, 123, 97), - (66, 135, 150), (90, 150, 160), (115, 166, 170), (115, 172, 175), - (115, 179, 181), (127, 187, 187), (137, 180, 186), (154, 203, 200), - (162, 208, 206), (176, 180, 165), (165, 144, 123), (154, 108, 82), - (127, 99, 72), (101, 90, 62), (83, 62, 35), (100, 23, 39), - (129, 56, 67), (164, 88, 87), (199, 121, 108), (224, 172, 140), - (250, 224, 173), (253, 247, 233), (245, 242, 237), (242, 227, 170), - (252, 245, 128), (233, 196, 63), (224, 174, 51), (216, 153, 39), - (238, 85, 90), (236, 16, 116), (245, 13, 115), (253, 8, 112), - (252, 9, 115), (251, 10, 115), (250, 11, 115), (243, 13, 114), - (236, 16, 114), (224, 19, 112), (191, 19, 105), (145, 27, 88), - (105, 4, 44), (84, 4, 57), (78, 10, 61), (72, 16, 65), - (76, 14, 61), (76, 21, 40), (86, 8, 48), (121, 14, 44), - (159, 69, 6), (181, 108, 38), (204, 147, 70), (200, 153, 64), - (197, 159, 58), (195, 171, 61), (157, 160, 53), (246, 49, 56), - (236, 7, 98), (252, 2, 110), (252, 1, 110), (252, 0, 111), - (253, 3, 111), (250, 11, 115), (251, 12, 116), (240, 16, 115), - (224, 16, 110), (212, 20, 107), (200, 25, 104), (166, 141, 180), - (172, 211, 208), (210, 231, 226), (223, 198, 201), (189, 150, 109), - (189, 126, 82), (236, 123, 57), (244, 109, 63), (253, 95, 70), - (254, 89, 70), (253, 71, 70), (225, 21, 110), (212, 19, 108), - (182, 26, 99), (184, 23, 100), (186, 20, 102), (200, 10, 108), - (201, 11, 111), (190, 17, 106), (186, 20, 102), (142, 8, 93), - (146, 14, 28), (167, 15, 14), (153, 23, 23), (147, 35, 23), - (163, 42, 13), (177, 26, 7), (197, 40, 7), (227, 52, 33), - (254, 94, 68), (253, 94, 69), (253, 95, 70), (250, 86, 77), - (221, 21, 109), (185, 22, 103), (129, 23, 85), (83, 37, 66), - (62, 14, 64), (31, 39, 26), (10, 47, 3), (22, 53, 55), - (24, 70, 94), (17, 97, 120), (33, 111, 131), (77, 147, 155), - (111, 164, 172), (128, 169, 175), (113, 97, 110), (111, 52, 48), - (109, 23, 50), (139, 6, 33), (177, 22, 100), (209, 15, 112), - (231, 23, 109), (251, 88, 79), (222, 138, 68), (251, 179, 61), - (234, 185, 56), (204, 166, 55), (201, 164, 60), (182, 175, 61), - (178, 207, 53), (174, 196, 88), (206, 228, 127), (196, 224, 137), - (181, 218, 141), (151, 195, 106), (160, 111, 97), (129, 55, 82), - (59, 65, 97), (41, 57, 93), (42, 41, 81), (80, 30, 65), - (121, 28, 83), (185, 22, 103), (203, 21, 106), (239, 5, 102), - (250, 14, 115), (235, 17, 112), (220, 20, 109), (186, 71, 78), - (149, 116, 65), (120, 174, 98), (81, 156, 162), (78, 159, 162), - (52, 132, 139), (55, 105, 130), (104, 94, 41), (159, 82, 2), - (205, 92, 14), (232, 77, 33), (237, 62, 41), (246, 69, 51), - (251, 85, 59), (252, 88, 63), (252, 73, 68), (235, 8, 98), - (239, 5, 102), (204, 14, 110), (160, 30, 92), (132, 27, 84) - ), - -// 163 Apophysis-040426-163FloralCascade2 -((129, 89, 30), (193, 158, 128), (186, 174, 134), (180, 190, 140), - (135, 164, 147), (91, 138, 154), (95, 154, 163), (100, 171, 173), - (172, 201, 197), (202, 222, 213), (233, 244, 230), (237, 219, 206), - (241, 195, 182), (213, 170, 123), (186, 145, 65), (170, 124, 45), - (155, 104, 25), (89, 60, 28), (97, 34, 36), (106, 9, 44), - (105, 9, 44), (104, 10, 44), (101, 9, 45), (99, 9, 47), - (62, 2, 56), (123, 8, 80), (185, 15, 104), (203, 17, 107), - (222, 19, 111), (227, 18, 111), (232, 17, 111), (235, 6, 99), - (205, 9, 31), (150, 49, 19), (192, 87, 27), (234, 126, 35), - (241, 150, 50), (248, 174, 65), (250, 153, 66), (252, 133, 67), - (246, 66, 51), (238, 62, 42), (230, 59, 33), (218, 93, 52), - (207, 128, 71), (208, 142, 63), (209, 157, 55), (240, 198, 62), - (220, 202, 56), (178, 121, 32), (184, 61, 18), (190, 1, 5), - (197, 19, 12), (205, 38, 19), (218, 45, 28), (232, 52, 37), - (167, 64, 67), (144, 44, 55), (121, 24, 44), (96, 39, 63), - (71, 55, 82), (55, 66, 87), (40, 77, 93), (21, 80, 110), - (27, 103, 126), (47, 131, 142), (81, 150, 158), (116, 169, 175), - (127, 179, 181), (139, 189, 188), (209, 212, 193), (240, 241, 207), - (173, 199, 174), (122, 168, 161), (71, 137, 149), (43, 108, 130), - (16, 79, 112), (9, 70, 105), (2, 62, 99), (10, 47, 89), - (30, 56, 9), (39, 146, 8), (56, 112, 29), (73, 79, 51), - (74, 64, 61), (75, 50, 71), (114, 23, 82), (185, 17, 102), - (224, 12, 115), (230, 14, 114), (237, 17, 113), (237, 17, 114), - (237, 17, 115), (244, 15, 116), (244, 12, 114), (243, 3, 104), - (244, 2, 104), (253, 7, 114), (252, 8, 114), (251, 10, 115), - (251, 5, 113), (251, 1, 111), (244, 2, 104), (243, 3, 104), - (232, 39, 66), (232, 50, 51), (233, 62, 36), (242, 69, 48), - (252, 76, 61), (233, 129, 56), (206, 144, 71), (176, 156, 61), - (170, 157, 53), (64, 158, 10), (55, 151, 11), (47, 144, 13), - (71, 72, 38), (53, 55, 42), (52, 26, 73), (40, 42, 81), - (47, 67, 102), (70, 56, 98), (94, 46, 94), (134, 50, 99), - (175, 54, 105), (194, 20, 105), (164, 2, 13), (141, 2, 31), - (125, 22, 41), (100, 114, 127), (98, 124, 138), (97, 134, 150), - (92, 150, 161), (70, 149, 156), (92, 169, 117), (101, 159, 98), - (145, 138, 128), (139, 154, 153), (134, 171, 179), (162, 176, 179), - (190, 182, 180), (224, 194, 158), (203, 155, 132), (188, 95, 88), - (199, 21, 105), (213, 13, 112), (220, 16, 111), (227, 20, 110), - (213, 78, 72), (221, 148, 80), (231, 204, 125), (250, 249, 143), - (204, 227, 123), (190, 210, 102), (176, 193, 81), (102, 149, 55), - (39, 83, 94), (20, 96, 120), (15, 108, 125), (7, 85, 108), - (8, 84, 108), (67, 76, 81), (77, 75, 87), (88, 75, 93), - (125, 89, 103), (128, 115, 109), (153, 105, 91), (117, 107, 56), - (156, 63, 29), (149, 49, 23), (143, 36, 18), (133, 29, 28), - (110, 10, 44), (93, 23, 59), (97, 67, 57), (100, 143, 61), - (160, 164, 44), (173, 183, 71), (230, 237, 108), (252, 252, 118), - (232, 241, 116), (233, 172, 117), (227, 128, 71), (251, 96, 78), - (253, 92, 64), (252, 103, 67), (252, 115, 71), (226, 152, 53), - (251, 176, 57), (233, 208, 63), (223, 217, 69), (182, 202, 91), - (162, 196, 47), (153, 175, 40), (129, 150, 29), (91, 151, 29), - (102, 105, 34), (100, 70, 46), (123, 80, 61), (144, 103, 107), - (158, 110, 74), (176, 117, 49), (201, 117, 70), (247, 100, 80), - (252, 86, 74), (253, 87, 63), (254, 85, 64), (253, 81, 71), - (252, 71, 60), (235, 17, 112), (231, 17, 113), (216, 22, 109), - (190, 17, 106), (109, 21, 81), (54, 23, 64), (44, 48, 86), - (25, 73, 109), (21, 75, 101), (26, 56, 94), (6, 45, 88), - (23, 40, 84), (51, 23, 71), (82, 10, 58), (102, 6, 52), - (80, 3, 57), (54, 9, 64), (44, 5, 52), (16, 19, 72), - (18, 28, 77), (38, 26, 74), (39, 30, 33), (19, 34, 15), - (51, 32, 34), (61, 28, 37), (64, 65, 8), (105, 101, 12), - (123, 137, 52), (175, 171, 48), (184, 150, 52), (177, 127, 42), - (158, 74, 64), (149, 91, 67), (180, 132, 70), (198, 166, 93), - (251, 205, 156), (243, 235, 189), (253, 250, 209), (245, 248, 227), - (249, 246, 239), (248, 248, 214), (214, 176, 199), (209, 91, 125), - (224, 19, 112), (235, 17, 112), (248, 65, 57), (234, 70, 35) - ), - -// 164 Apophysis-040426-163FlowerBurst -((0, 0, 0), (119, 9, 24), (184, 5, 15), (250, 1, 7), - (194, 14, 7), (138, 27, 8), (110, 28, 8), (82, 30, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (88, 15, 3), - (177, 31, 6), (177, 33, 5), (177, 35, 5), (132, 41, 20), - (87, 48, 35), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (58, 63, 41), - (122, 130, 105), (213, 176, 208), (232, 189, 164), (252, 202, 120), - (242, 209, 93), (233, 217, 67), (234, 214, 65), (235, 211, 63), - (232, 219, 108), (232, 210, 167), (232, 202, 227), (242, 205, 231), - (252, 208, 235), (252, 177, 216), (253, 147, 197), (209, 93, 184), - (158, 28, 143), (172, 40, 68), (96, 66, 65), (21, 93, 63), - (10, 46, 31), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (57, 5, 13), (114, 11, 27), (196, 59, 6), - (219, 117, 29), (222, 180, 50), (167, 166, 63), (112, 153, 76), - (72, 144, 50), (33, 135, 25), (28, 122, 31), (18, 120, 34), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (49, 13, 52), (99, 26, 105), - (126, 24, 123), (153, 23, 142), (202, 11, 148), (233, 69, 169), - (231, 123, 187), (138, 99, 129), (45, 75, 71), (22, 37, 35), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (27, 22, 1), (55, 45, 3), (82, 54, 2), - (110, 64, 1), (215, 151, 41), (253, 196, 67), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (58, 40, 6), (116, 56, 0), (212, 98, 19), (254, 110, 38), - (188, 89, 11), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 92, 7), (2, 126, 38), (33, 135, 25), (40, 140, 21), - (88, 152, 31), (127, 150, 32), (151, 162, 41), (163, 166, 39), - (166, 181, 35), (143, 198, 66), (127, 188, 45), (103, 170, 39), - (83, 167, 34), (117, 185, 17), (201, 217, 56), (205, 218, 78), - (208, 188, 52), (185, 162, 41), (128, 133, 68), (52, 103, 14), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (76, 50, 71), - (143, 2, 111), (153, 26, 142), (231, 126, 156), (233, 130, 170), - (185, 63, 163), (93, 34, 103), (27, 88, 61), (0, 0, 0) - ), - -// 165 Apophysis-040426-163MaltesePurple -((154, 94, 148), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (208, 44, 246), (222, 49, 238), (222, 60, 216), - (223, 71, 194), (154, 94, 148), (154, 94, 148), (154, 94, 148), - (155, 93, 149), (157, 93, 150), (175, 87, 162), (193, 81, 174), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (198, 41, 254), - (231, 52, 232), (247, 63, 210), (245, 59, 217), (243, 56, 224), - (231, 52, 232), (219, 48, 240), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (196, 40, 254), (198, 41, 254), - (211, 45, 245), (225, 50, 236), (235, 67, 202), (229, 69, 198), - (241, 65, 206), (231, 57, 222), (222, 49, 238), (208, 44, 246), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (184, 84, 168), (170, 88, 159), (157, 93, 150), - (145, 97, 142), (148, 96, 144), (157, 93, 150), (199, 79, 178), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (210, 45, 246), - (211, 75, 186), (160, 92, 152), (157, 93, 150), (208, 76, 184), - (204, 43, 250), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (178, 86, 164) - ), - -// 166 Apophysis-040426-163Mycelialg -((236, 164, 209), (49, 2, 28), (24, 1, 14), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 56, 119), (77, 47, 106), (155, 39, 94), (170, 41, 68), - (185, 43, 42), (132, 30, 28), (79, 18, 14), (54, 9, 32), - (30, 0, 50), (0, 0, 85), (5, 14, 66), (11, 29, 47), - (5, 14, 23), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (5, 18, 15), - (11, 36, 30), (51, 69, 55), (92, 103, 80), (142, 179, 137), - (197, 211, 212), (255, 198, 255), (255, 179, 255), (255, 160, 255), - (254, 167, 233), (254, 175, 212), (250, 176, 212), (246, 178, 212), - (238, 187, 212), (230, 191, 212), (223, 196, 212), (228, 193, 212), - (233, 190, 212), (244, 199, 214), (255, 208, 216), (255, 219, 181), - (205, 208, 211), (181, 214, 255), (142, 160, 183), (103, 106, 111), - (92, 91, 114), (82, 76, 117), (40, 8, 135), (35, 9, 136), - (120, 63, 179), (167, 98, 199), (215, 134, 220), (184, 119, 196), - (153, 105, 173), (143, 100, 166), (134, 96, 159), (136, 99, 163), - (167, 107, 200), (222, 147, 212), (232, 154, 212), (242, 162, 212), - (248, 166, 212), (254, 170, 212), (248, 166, 212), (231, 146, 240), - (212, 132, 228), (214, 139, 220), (216, 146, 212), (215, 142, 212), - (214, 139, 212), (166, 132, 146), (86, 127, 90), (0, 103, 80), - (0, 44, 49), (0, 0, 0), (5, 10, 0), (11, 21, 0), - (27, 21, 0), (43, 22, 0), (112, 120, 62), (168, 177, 103), - (252, 171, 212), (232, 154, 212), (213, 138, 212), (183, 125, 183), - (154, 113, 155), (95, 82, 123), (49, 62, 81), (0, 55, 36), - (4, 39, 45), (96, 81, 126), (113, 94, 151), (130, 107, 176), - (173, 127, 255), (194, 124, 249), (200, 91, 255), (209, 91, 243), - (69, 40, 145), (34, 20, 142), (0, 0, 140), (0, 1, 112), - (0, 2, 85), (0, 6, 86), (6, 12, 96), (28, 26, 104), - (62, 46, 129), (89, 61, 145), (92, 70, 138), (95, 79, 132), - (60, 72, 82), (44, 57, 80), (0, 41, 38), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (31, 4, 48), (65, 37, 81), (94, 46, 89), - (118, 91, 145), (255, 62, 130), (253, 55, 112), (252, 49, 95), - (251, 21, 0), (197, 47, 0), (138, 19, 12), (88, 31, 14), - (19, 12, 0), (9, 6, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (16, 20, 50), - (12, 16, 94), (63, 45, 128), (112, 74, 143), (145, 102, 165), - (222, 150, 212), (227, 153, 212), (233, 157, 212), (242, 163, 212), - (232, 155, 212), (222, 146, 212), (205, 140, 201), (181, 105, 105), - (80, 81, 93), (21, 41, 73), (6, 20, 63), (0, 10, 78), - (10, 8, 88), (48, 59, 86), (122, 91, 105), (175, 129, 163), - (212, 140, 212), (218, 145, 212), (225, 149, 212), (224, 154, 212), - (231, 157, 211), (255, 124, 118), (255, 103, 110), (255, 104, 119), - (255, 91, 153), (227, 150, 212), (245, 135, 242), (255, 151, 255), - (255, 159, 255), (217, 182, 255), (225, 165, 233), (203, 136, 212), - (130, 98, 161), (76, 71, 111), (20, 46, 60), (31, 27, 10), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (29, 3, 56), - (39, 31, 114), (74, 53, 140), (107, 72, 159), (108, 70, 160), - (111, 74, 160), (144, 100, 167), (210, 138, 212), (221, 149, 212), - (245, 169, 212), (255, 198, 212), (255, 227, 213), (255, 255, 255), - (255, 235, 255), (255, 198, 255), (238, 187, 212), (242, 181, 212) - ), - -// 167 Apophysis-040426-163MyceliaInv -((19, 91, 46), (206, 253, 227), (230, 254, 241), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 199, 136), (177, 207, 148), (100, 216, 161), (85, 214, 187), - (70, 212, 213), (123, 224, 227), (176, 237, 241), (200, 246, 223), - (225, 255, 205), (255, 255, 170), (249, 240, 189), (244, 226, 208), - (249, 240, 231), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (249, 237, 240), - (244, 219, 225), (203, 185, 200), (163, 152, 175), (113, 76, 118), - (58, 44, 43), (0, 57, 0), (0, 76, 0), (0, 95, 0), - (0, 87, 21), (1, 80, 43), (5, 78, 43), (9, 77, 43), - (17, 68, 43), (24, 63, 43), (32, 59, 43), (27, 62, 43), - (22, 65, 43), (11, 56, 41), (0, 47, 39), (0, 36, 74), - (50, 47, 44), (74, 41, 0), (113, 95, 72), (152, 149, 144), - (162, 164, 141), (173, 179, 138), (215, 247, 120), (220, 246, 119), - (135, 192, 76), (87, 156, 55), (40, 121, 35), (71, 135, 58), - (102, 150, 82), (111, 154, 89), (121, 159, 96), (119, 156, 92), - (88, 148, 55), (33, 108, 43), (23, 100, 43), (13, 93, 43), - (7, 89, 43), (1, 85, 43), (7, 89, 43), (24, 109, 15), - (43, 123, 27), (41, 116, 35), (39, 109, 43), (40, 112, 43), - (41, 116, 43), (89, 123, 109), (169, 128, 165), (255, 152, 175), - (255, 211, 206), (255, 255, 255), (249, 244, 255), (244, 234, 255), - (228, 233, 255), (212, 233, 255), (143, 135, 193), (87, 78, 152), - (3, 84, 43), (22, 100, 43), (42, 117, 43), (71, 129, 71), - (101, 142, 100), (160, 173, 132), (206, 193, 174), (255, 200, 219), - (251, 216, 210), (159, 174, 129), (142, 161, 104), (125, 148, 79), - (82, 128, 0), (61, 131, 6), (55, 164, 0), (46, 164, 12), - (186, 215, 110), (220, 235, 112), (255, 255, 115), (255, 254, 142), - (255, 253, 170), (255, 249, 169), (249, 243, 159), (227, 229, 151), - (193, 209, 126), (166, 194, 110), (163, 185, 116), (160, 176, 123), - (195, 183, 173), (211, 198, 175), (255, 214, 217), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (224, 251, 207), (190, 218, 174), (161, 209, 166), - (137, 164, 110), (0, 193, 125), (1, 199, 142), (3, 206, 160), - (4, 234, 255), (58, 208, 255), (117, 236, 243), (167, 224, 241), - (236, 243, 255), (245, 249, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (239, 235, 205), - (243, 239, 161), (192, 210, 127), (143, 181, 112), (110, 153, 90), - (33, 105, 43), (27, 101, 43), (22, 98, 43), (13, 92, 43), - (23, 100, 43), (33, 109, 43), (50, 115, 54), (74, 150, 150), - (175, 174, 162), (234, 214, 182), (249, 235, 192), (255, 245, 177), - (245, 247, 167), (207, 196, 169), (133, 164, 150), (80, 126, 92), - (43, 115, 43), (37, 110, 43), (30, 106, 43), (31, 101, 43), - (24, 98, 44), (0, 131, 137), (0, 152, 145), (0, 151, 136), - (0, 164, 102), (28, 105, 43), (10, 120, 13), (0, 104, 0), - (0, 96, 0), (38, 73, 0), (30, 90, 22), (52, 119, 43), - (125, 157, 94), (179, 184, 144), (235, 209, 195), (224, 228, 245), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (226, 252, 199), - (216, 224, 141), (181, 202, 115), (148, 183, 96), (147, 185, 95), - (144, 181, 95), (111, 155, 88), (45, 117, 43), (34, 106, 43), - (10, 86, 43), (0, 57, 43), (0, 28, 42), (0, 0, 0), - (0, 20, 0), (0, 57, 0), (17, 68, 43), (13, 74, 43) - ), - -// 168 Apophysis-040426-163MrryGRnd -((6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (12, 55, 12), (14, 54, 13), (16, 54, 15), (59, 78, 24), - (102, 103, 33), (132, 100, 30), (162, 98, 27), (154, 87, 22), - (146, 77, 18), (76, 50, 25), (41, 57, 24), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (11, 59, 19), - (16, 54, 15), (16, 54, 15), (16, 54, 15), (25, 42, 10), - (48, 24, 0), (79, 14, 8), (59, 22, 11), (40, 31, 14), - (25, 21, 17), (11, 11, 21), (34, 13, 30), (57, 15, 39), - (146, 31, 98), (174, 15, 85), (203, 0, 72), (214, 21, 39), - (226, 42, 6), (207, 82, 35), (189, 123, 65), (198, 175, 81), - (209, 206, 135), (222, 206, 180), (196, 198, 189), (170, 190, 199), - (175, 188, 151), (181, 186, 104), (164, 120, 111), (99, 85, 84), - (57, 47, 58), (95, 44, 75), (134, 42, 93), (160, 69, 84), - (187, 96, 75), (210, 82, 119), (233, 68, 163), (215, 3, 124), - (162, 40, 91), (44, 34, 7), (30, 44, 9), (16, 55, 11), - (16, 54, 13), (16, 54, 15), (42, 46, 31), (66, 42, 40), - (109, 125, 112), (135, 134, 120), (162, 143, 129), (140, 134, 115), - (118, 126, 102), (103, 109, 83), (58, 90, 103), (20, 89, 68), - (2, 93, 50), (10, 50, 52), (72, 79, 51), (135, 109, 50), - (164, 126, 44), (194, 143, 38), (214, 163, 45), (213, 177, 63), - (122, 154, 31), (72, 137, 29), (22, 121, 28), (11, 118, 35), - (1, 115, 43), (0, 115, 42), (13, 111, 36), (18, 95, 25), - (5, 66, 24), (80, 142, 7), (97, 143, 12), (115, 144, 18), - (124, 154, 24), (153, 88, 22), (198, 51, 70), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (16, 54, 15), (19, 49, 14), (23, 44, 13), - (93, 47, 23), (131, 58, 17), (152, 29, 21), (142, 29, 15), - (94, 36, 24), (81, 18, 20), (68, 0, 17), (69, 2, 10), - (70, 5, 3), (66, 17, 0), (41, 36, 6), (16, 54, 15), - (6, 64, 23), (28, 52, 52), (21, 40, 58), (14, 28, 65), - (28, 50, 61), (73, 58, 37), (128, 111, 33), (201, 155, 43), - (186, 214, 93), (164, 195, 90), (142, 177, 87), (150, 143, 91), - (183, 143, 47), (196, 138, 41), (175, 119, 32), (168, 104, 30), - (192, 65, 50), (149, 61, 86), (150, 72, 80), (151, 84, 75), - (137, 100, 84), (147, 116, 85), (144, 113, 82), (121, 112, 81), - (25, 59, 22), (20, 56, 18), (16, 54, 15), (16, 54, 15), - (16, 54, 15), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (16, 54, 15), (86, 48, 12), - (121, 31, 30), (165, 0, 6), (215, 3, 0), (194, 0, 24), - (158, 20, 20), (106, 31, 8), (53, 25, 4), (17, 47, 9), - (13, 54, 14), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (16, 54, 15), - (16, 54, 15), (16, 54, 15), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (2, 65, 22), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23) - ), - -// 169 Apophysis-040426-163SprngFlwrs -((177, 132, 82), (186, 78, 167), (160, 77, 143), (135, 76, 119), - (134, 81, 112), (134, 86, 105), (136, 88, 104), (139, 90, 103), - (147, 95, 105), (139, 89, 104), (132, 84, 104), (125, 81, 101), - (118, 78, 98), (105, 75, 89), (93, 72, 81), (89, 70, 80), - (86, 68, 80), (76, 60, 81), (73, 57, 82), (70, 54, 83), - (58, 47, 80), (46, 40, 78), (49, 39, 82), (52, 39, 86), - (83, 48, 99), (86, 58, 91), (90, 69, 83), (107, 75, 91), - (124, 81, 100), (129, 84, 101), (135, 87, 103), (152, 98, 105), - (188, 120, 111), (248, 140, 160), (242, 145, 138), (237, 151, 117), - (212, 145, 99), (187, 140, 81), (183, 137, 81), (179, 134, 81), - (196, 146, 81), (187, 140, 80), (178, 134, 80), (171, 128, 81), - (164, 123, 82), (155, 118, 80), (147, 113, 78), (139, 107, 79), - (126, 96, 81), (120, 92, 81), (119, 91, 81), (119, 91, 82), - (114, 87, 81), (109, 84, 80), (108, 83, 81), (108, 82, 82), - (108, 82, 82), (113, 81, 88), (118, 80, 95), (128, 84, 99), - (138, 89, 103), (143, 92, 104), (149, 96, 105), (171, 91, 135), - (187, 96, 145), (238, 97, 194), (235, 75, 208), (232, 54, 223), - (223, 43, 238), (214, 32, 254), (219, 37, 252), (226, 66, 231), - (255, 104, 201), (233, 112, 168), (212, 121, 135), (190, 111, 125), - (168, 102, 115), (160, 100, 110), (153, 99, 105), (150, 97, 105), - (150, 97, 105), (175, 97, 130), (195, 107, 135), (215, 118, 141), - (224, 119, 149), (233, 120, 157), (254, 129, 170), (254, 111, 192), - (222, 112, 226), (218, 121, 217), (214, 130, 209), (205, 115, 178), - (196, 100, 147), (183, 98, 137), (158, 98, 112), (155, 101, 105), - (151, 98, 104), (146, 94, 105), (136, 94, 93), (126, 95, 82), - (126, 95, 82), (126, 96, 82), (128, 97, 81), (131, 99, 82), - (148, 95, 105), (147, 95, 105), (147, 95, 105), (144, 93, 105), - (142, 91, 105), (135, 88, 102), (126, 84, 98), (122, 84, 94), - (122, 81, 99), (117, 77, 99), (115, 76, 98), (113, 75, 98), - (109, 73, 96), (98, 59, 104), (90, 55, 102), (62, 29, 108), - (55, 20, 113), (74, 38, 109), (94, 56, 105), (105, 64, 105), - (116, 72, 105), (148, 48, 167), (198, 48, 165), (211, 48, 179), - (241, 48, 212), (253, 74, 244), (241, 90, 234), (229, 107, 225), - (191, 135, 225), (200, 148, 199), (200, 150, 195), (218, 147, 182), - (225, 150, 105), (209, 139, 105), (193, 128, 105), (190, 127, 103), - (187, 127, 101), (160, 120, 81), (145, 112, 78), (128, 99, 78), - (122, 94, 80), (120, 93, 79), (122, 93, 80), (124, 94, 82), - (125, 87, 92), (124, 78, 105), (125, 48, 144), (182, 51, 198), - (220, 19, 236), (216, 33, 236), (213, 48, 237), (173, 116, 242), - (149, 147, 252), (127, 139, 227), (143, 151, 252), (160, 139, 251), - (190, 130, 233), (221, 74, 207), (200, 66, 196), (179, 59, 186), - (158, 48, 178), (116, 48, 134), (122, 77, 104), (122, 87, 90), - (127, 97, 81), (129, 98, 81), (132, 100, 82), (140, 106, 82), - (147, 112, 79), (143, 109, 81), (123, 96, 78), (95, 83, 67), - (79, 64, 79), (40, 48, 56), (3, 48, 19), (0, 48, 16), - (31, 48, 47), (69, 55, 79), (81, 63, 82), (92, 72, 81), - (104, 80, 81), (106, 81, 81), (108, 82, 82), (108, 84, 79), - (106, 81, 81), (106, 73, 93), (109, 57, 118), (121, 48, 139), - (179, 53, 193), (216, 48, 240), (255, 66, 252), (255, 60, 252), - (244, 48, 241), (224, 32, 248), (221, 48, 246), (240, 92, 233), - (204, 107, 250), (205, 126, 223), (218, 135, 198), (181, 81, 158), - (139, 69, 132), (115, 73, 103), (111, 81, 88), (100, 77, 81), - (97, 75, 81), (101, 80, 78), (105, 83, 78), (107, 84, 79), - (111, 86, 81), (118, 92, 78), (126, 97, 80), (136, 104, 80), - (152, 114, 81), (176, 104, 122), (220, 117, 148), (240, 112, 176), - (248, 104, 210), (229, 116, 212), (229, 125, 201), (243, 116, 174), - (232, 119, 159), (198, 112, 132), (182, 110, 119), (157, 102, 104), - (146, 95, 103), (126, 95, 82), (119, 91, 82), (114, 87, 82), - (112, 86, 82), (117, 89, 81), (120, 86, 90), (120, 91, 83), - (124, 94, 82), (130, 98, 82), (148, 112, 80), (170, 116, 98), - (188, 127, 102), (190, 127, 103), (191, 110, 129), (186, 109, 125), - (161, 101, 110), (152, 98, 105), (149, 96, 105), (142, 91, 104), - (128, 85, 99), (123, 90, 86), (125, 95, 82), (126, 95, 82), - (127, 98, 80), (132, 102, 78), (149, 115, 79), (200, 148, 81) - ), - -// 170 Apophysis-040426-163SprngFlwersInv -((147, 173, 173), (147, 173, 173), (142, 174, 166), (137, 175, 160), - (127, 170, 156), (117, 166, 152), (111, 162, 151), (106, 159, 150), - (68, 159, 110), (42, 158, 85), (17, 158, 61), (20, 179, 46), - (23, 201, 32), (29, 209, 17), (36, 218, 3), (32, 203, 13), - (29, 189, 24), (0, 151, 54), (21, 142, 87), (43, 134, 120), - (65, 143, 130), (87, 153, 140), (94, 154, 145), (102, 156, 150), - (105, 158, 150), (92, 158, 137), (80, 158, 125), (60, 147, 119), - (40, 137, 114), (31, 136, 106), (22, 135, 98), (1, 126, 85), - (1, 144, 63), (33, 143, 29), (37, 134, 37), (41, 125, 46), - (56, 141, 82), (72, 157, 118), (84, 157, 130), (97, 157, 143), - (104, 157, 151), (106, 159, 150), (109, 161, 150), (119, 160, 161), - (129, 160, 173), (129, 159, 173), (129, 159, 173), (127, 158, 174), - (124, 156, 173), (107, 160, 150), (107, 160, 150), (108, 160, 150), - (114, 163, 151), (120, 167, 153), (124, 169, 155), (129, 171, 157), - (133, 174, 156), (135, 176, 156), (138, 178, 156), (142, 180, 157), - (146, 182, 159), (151, 189, 155), (157, 196, 151), (165, 200, 153), - (193, 226, 147), (200, 235, 142), (180, 217, 146), (161, 199, 150), - (150, 191, 150), (139, 183, 150), (107, 207, 88), (57, 207, 90), - (14, 207, 43), (8, 194, 27), (2, 181, 11), (33, 150, 20), - (64, 120, 30), (59, 113, 43), (55, 107, 56), (55, 105, 60), - (37, 108, 73), (30, 105, 150), (46, 116, 150), (62, 127, 150), - (65, 127, 152), (68, 128, 154), (95, 135, 174), (110, 143, 177), - (133, 161, 175), (134, 161, 175), (135, 162, 176), (133, 161, 174), - (131, 161, 173), (130, 168, 163), (131, 177, 150), (130, 207, 111), - (73, 204, 57), (35, 236, 19), (58, 187, 16), (82, 139, 13), - (94, 123, 8), (106, 108, 3), (128, 116, 28), (112, 104, 3), - (65, 125, 22), (49, 153, 35), (34, 181, 48), (55, 188, 58), - (76, 196, 69), (97, 207, 77), (139, 207, 121), (133, 178, 151), - (133, 168, 165), (128, 158, 174), (125, 156, 173), (123, 155, 173), - (115, 149, 173), (108, 143, 176), (112, 146, 174), (132, 159, 177), - (176, 191, 176), (214, 199, 206), (252, 207, 236), (253, 207, 237), - (255, 207, 239), (224, 207, 208), (186, 200, 176), (174, 192, 173), - (163, 183, 174), (151, 175, 174), (149, 174, 173), (147, 173, 173), - (147, 171, 176), (149, 174, 174), (149, 182, 162), (146, 198, 137), - (76, 202, 62), (38, 195, 32), (0, 189, 3), (0, 192, 3), - (0, 195, 3), (11, 207, 14), (31, 223, 7), (34, 207, 9), - (15, 163, 22), (50, 129, 32), (43, 124, 44), (37, 120, 57), - (74, 174, 97), (116, 186, 123), (140, 182, 152), (144, 174, 167), - (158, 180, 174), (156, 177, 175), (154, 175, 177), (150, 172, 177), - (148, 171, 176), (144, 169, 174), (137, 163, 177), (129, 158, 175), - (119, 151, 175), (79, 151, 133), (57, 144, 120), (35, 138, 107), - (15, 143, 79), (7, 151, 45), (26, 139, 43), (26, 130, 54), - (23, 136, 96), (40, 139, 109), (57, 143, 123), (73, 145, 136), - (98, 153, 151), (109, 160, 152), (129, 160, 173), (136, 164, 173), - (141, 168, 173), (143, 169, 173), (138, 166, 174), (135, 169, 165), - (135, 164, 172), (131, 161, 173), (125, 157, 173), (107, 143, 175), - (67, 128, 153), (66, 128, 152), (65, 128, 152), (64, 145, 126), - (69, 146, 130), (94, 154, 145), (103, 157, 150), (106, 159, 150), - (113, 164, 151), (127, 170, 156), (132, 165, 169), (130, 160, 173), - (129, 160, 173), (128, 157, 175), (123, 153, 177), (106, 140, 176), - (55, 107, 174), (78, 123, 173), (46, 140, 21), (69, 177, 88), - (93, 186, 100), (120, 179, 136), (121, 170, 150), (121, 169, 150), - (116, 165, 152), (113, 164, 150), (108, 160, 150), (109, 161, 150), - (123, 171, 151), (127, 174, 150), (137, 177, 157), (152, 176, 174), - (162, 183, 174), (169, 187, 175), (178, 195, 173), (179, 195, 174), - (180, 199, 171), (185, 201, 172), (196, 208, 173), (209, 215, 177), - (203, 216, 169), (192, 222, 150), (172, 207, 156), (170, 204, 152), - (165, 186, 172), (147, 180, 162), (131, 174, 155), (120, 168, 152), - (103, 157, 150), (67, 135, 144), (29, 120, 127), (7, 115, 95), - (8, 112, 115), (18, 104, 138), (39, 110, 150), (68, 115, 174), - (76, 121, 174), (72, 119, 173), (59, 109, 174), (68, 115, 174), - (77, 121, 175), (83, 126, 174), (91, 132, 173), (108, 142, 177), - (116, 148, 176), (129, 159, 174), (133, 162, 174), (135, 163, 174), - (135, 163, 174), (136, 164, 173), (143, 168, 176), (146, 171, 175) - ), - -// 171 Apophysis-040426-163DemMask -((1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (5, 7, 4), (63, 74, 49), (121, 142, 95), (166, 145, 116), - (212, 149, 138), (136, 104, 99), (60, 60, 60), (32, 32, 31), - (4, 5, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (6, 5, 3), (12, 11, 7), (49, 38, 23), (87, 65, 40), - (205, 183, 66), (223, 208, 71), (242, 234, 76), (247, 243, 88), - (252, 253, 101), (250, 250, 99), (249, 248, 97), (250, 237, 76), - (242, 223, 70), (250, 170, 94), (232, 201, 107), (214, 233, 120), - (222, 227, 140), (230, 222, 161), (225, 235, 199), (250, 218, 181), - (253, 252, 131), (242, 242, 103), (231, 233, 75), (183, 186, 71), - (135, 139, 68), (104, 104, 48), (73, 69, 29), (10, 10, 5), - (1, 1, 0), (7, 7, 4), (97, 18, 30), (188, 29, 56), - (215, 36, 49), (242, 43, 42), (255, 86, 25), (252, 91, 40), - (176, 173, 54), (178, 173, 94), (181, 173, 134), (181, 159, 143), - (181, 146, 152), (135, 118, 118), (34, 97, 129), (2, 29, 17), - (0, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 1, 2), (193, 25, 48), (217, 31, 52), (242, 38, 56), - (242, 10, 103), (242, 2, 137), (242, 4, 145), (242, 59, 150), - (206, 169, 76), (211, 195, 68), (216, 221, 60), (176, 204, 56), - (136, 187, 52), (89, 89, 48), (33, 33, 18), (3, 3, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (4, 4, 2), (8, 7, 3), (45, 46, 46), - (162, 72, 80), (238, 45, 63), (224, 57, 87), (184, 81, 103), - (143, 83, 94), (51, 38, 26), (4, 3, 2), (14, 0, 5), - (81, 6, 54), (114, 66, 99), (153, 93, 115), (82, 63, 80), - (2, 2, 1), (1, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 0), (6, 6, 4), (48, 50, 70), (15, 91, 118), - (22, 59, 95), (10, 10, 9), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (3, 1, 1), (23, 7, 2), (114, 72, 54), - (188, 149, 74), (228, 194, 116), (235, 225, 137), (225, 190, 172), - (216, 129, 152), (252, 98, 152), (238, 57, 168), (233, 1, 149), - (216, 12, 92), (181, 26, 103), (0, 0, 0), (28, 51, 43) - ), - -// 172 Apophysis-040426-163ResurectTree -((103, 134, 255), (95, 126, 248), (89, 120, 242), (83, 114, 236), - (72, 103, 225), (62, 93, 215), (53, 84, 206), (45, 76, 198), - (6, 24, 146), (20, 44, 166), (34, 65, 187), (49, 80, 202), - (65, 96, 218), (91, 122, 229), (118, 149, 240), (127, 158, 231), - (136, 167, 222), (161, 192, 197), (164, 195, 193), (168, 199, 190), - (174, 205, 183), (181, 212, 177), (185, 216, 172), (190, 221, 168), - (206, 237, 152), (228, 233, 130), (250, 230, 108), (248, 223, 101), - (247, 216, 94), (246, 215, 93), (246, 215, 93), (244, 213, 91), - (244, 213, 91), (215, 184, 62), (225, 194, 72), (236, 205, 83), - (239, 221, 99), (242, 238, 116), (236, 243, 121), (231, 249, 127), - (207, 238, 151), (215, 246, 143), (223, 254, 135), (221, 252, 136), - (220, 251, 138), (217, 248, 140), (215, 246, 143), (214, 245, 144), - (199, 230, 159), (188, 219, 170), (184, 215, 174), (180, 211, 178), - (170, 201, 187), (161, 192, 197), (152, 183, 205), (144, 175, 214), - (118, 149, 240), (112, 143, 245), (107, 138, 251), (102, 133, 251), - (98, 129, 251), (101, 132, 252), (105, 136, 253), (114, 145, 244), - (125, 156, 233), (150, 181, 208), (164, 195, 194), (178, 209, 180), - (184, 215, 173), (191, 222, 167), (193, 224, 165), (189, 220, 169), - (178, 209, 180), (167, 198, 190), (157, 188, 201), (152, 183, 205), - (148, 179, 210), (152, 183, 206), (156, 187, 202), (169, 200, 189), - (184, 215, 174), (198, 229, 160), (203, 234, 155), (208, 239, 150), - (204, 235, 153), (201, 232, 157), (199, 230, 159), (198, 229, 160), - (185, 216, 173), (181, 212, 177), (177, 208, 181), (173, 204, 184), - (170, 201, 188), (164, 195, 194), (153, 184, 205), (139, 170, 219), - (128, 159, 230), (109, 140, 249), (92, 123, 239), (76, 107, 229), - (71, 102, 224), (67, 98, 220), (64, 95, 217), (51, 82, 204), - (44, 75, 197), (56, 87, 209), (69, 100, 222), (79, 110, 232), - (89, 120, 242), (118, 149, 240), (140, 171, 218), (164, 195, 194), - (183, 214, 175), (205, 236, 153), (225, 235, 132), (246, 234, 112), - (166, 135, 13), (161, 130, 8), (151, 120, 1), (144, 113, 8), - (85, 54, 67), (60, 60, 128), (36, 67, 189), (41, 72, 194), - (46, 77, 199), (61, 92, 214), (65, 96, 218), (68, 99, 221), - (71, 102, 224), (75, 106, 228), (77, 108, 230), (79, 110, 232), - (80, 111, 233), (86, 117, 239), (87, 118, 240), (90, 121, 243), - (93, 124, 246), (88, 119, 241), (83, 114, 236), (81, 112, 234), - (80, 111, 233), (74, 105, 227), (69, 100, 222), (65, 96, 218), - (54, 85, 207), (51, 82, 204), (55, 86, 208), (60, 91, 213), - (67, 98, 220), (75, 106, 228), (83, 114, 236), (91, 122, 244), - (90, 121, 243), (87, 118, 240), (85, 116, 238), (81, 112, 234), - (80, 111, 233), (79, 110, 232), (80, 111, 233), (85, 116, 238), - (92, 123, 245), (106, 137, 252), (107, 138, 250), (109, 140, 249), - (111, 142, 247), (113, 144, 245), (114, 145, 244), (115, 146, 243), - (118, 149, 240), (119, 150, 239), (120, 151, 238), (125, 156, 233), - (124, 155, 234), (120, 151, 238), (118, 149, 240), (118, 149, 240), - (118, 149, 240), (118, 149, 240), (122, 153, 236), (126, 157, 232), - (128, 159, 230), (138, 169, 220), (151, 182, 207), (158, 189, 200), - (175, 206, 183), (177, 208, 180), (180, 211, 178), (184, 215, 174), - (186, 217, 172), (189, 220, 169), (191, 222, 167), (196, 227, 162), - (199, 230, 159), (205, 236, 153), (219, 250, 139), (231, 249, 127), - (242, 238, 116), (249, 231, 109), (255, 225, 103), (251, 220, 98), - (251, 220, 98), (250, 230, 108), (234, 246, 124), (233, 247, 125), - (230, 250, 128), (206, 237, 152), (194, 225, 164), (180, 211, 178), - (164, 195, 194), (146, 177, 212), (127, 158, 231), (118, 149, 240), - (111, 142, 247), (108, 139, 250), (103, 134, 255), (101, 132, 254), - (103, 134, 255), (105, 136, 253), (106, 137, 252), (107, 138, 251), - (105, 136, 253), (102, 133, 255), (102, 133, 255), (102, 133, 255), - (101, 132, 254), (101, 132, 254), (101, 132, 254), (104, 135, 254), - (107, 138, 251), (110, 141, 248), (114, 145, 244), (117, 148, 241), - (117, 148, 241), (118, 149, 240), (118, 149, 240), (118, 149, 240), - (118, 149, 240), (123, 154, 235), (126, 157, 232), (135, 166, 223), - (142, 173, 216), (145, 176, 213), (150, 181, 208), (143, 174, 215), - (135, 166, 223), (129, 160, 229), (127, 158, 231), (126, 157, 232), - (126, 157, 232), (126, 157, 232), (131, 162, 227), (145, 176, 213), - (160, 191, 198), (168, 199, 190), (208, 239, 150), (186, 217, 172) - ), - -// 173 Apophysis-040426-163GldBlue -((152, 121, 0), (160, 129, 7), (166, 135, 13), (172, 141, 19), - (182, 151, 29), (193, 162, 40), (201, 170, 48), (210, 179, 57), - (249, 231, 109), (235, 210, 88), (221, 190, 68), (205, 174, 52), - (190, 159, 37), (163, 132, 26), (137, 106, 15), (128, 97, 24), - (119, 88, 33), (94, 63, 58), (90, 59, 61), (87, 56, 65), - (80, 49, 71), (74, 43, 78), (69, 38, 82), (65, 34, 87), - (49, 18, 103), (27, 21, 125), (5, 25, 147), (6, 32, 154), - (8, 39, 161), (8, 39, 161), (9, 40, 162), (11, 42, 164), - (11, 42, 164), (40, 71, 193), (29, 60, 182), (19, 50, 172), - (16, 33, 155), (13, 17, 139), (18, 11, 133), (24, 6, 128), - (48, 17, 104), (40, 9, 112), (32, 1, 120), (33, 2, 118), - (35, 4, 117), (37, 6, 114), (40, 9, 112), (41, 10, 111), - (56, 25, 96), (67, 36, 85), (71, 40, 81), (75, 44, 77), - (84, 53, 67), (94, 63, 58), (102, 71, 49), (111, 80, 41), - (137, 106, 15), (142, 111, 9), (148, 117, 4), (152, 121, 4), - (157, 126, 4), (153, 122, 3), (150, 119, 2), (141, 110, 11), - (130, 99, 22), (105, 74, 47), (91, 60, 61), (77, 46, 75), - (70, 39, 81), (64, 33, 88), (62, 31, 90), (66, 35, 86), - (77, 46, 75), (87, 56, 64), (98, 67, 54), (102, 71, 49), - (107, 76, 45), (103, 72, 49), (99, 68, 53), (86, 55, 66), - (71, 40, 81), (57, 26, 95), (52, 21, 100), (47, 16, 105), - (50, 19, 101), (54, 23, 98), (56, 25, 96), (57, 26, 95), - (70, 39, 82), (74, 43, 78), (78, 47, 74), (81, 50, 70), - (85, 54, 67), (91, 60, 61), (102, 71, 50), (116, 85, 36), - (127, 96, 25), (146, 115, 6), (162, 131, 16), (179, 148, 26), - (183, 152, 30), (188, 157, 35), (191, 160, 38), (204, 173, 51), - (211, 180, 58), (198, 167, 45), (186, 155, 33), (176, 145, 23), - (166, 135, 13), (137, 106, 15), (115, 84, 37), (91, 60, 61), - (72, 41, 80), (50, 19, 102), (29, 20, 122), (9, 21, 143), - (89, 120, 242), (94, 125, 247), (104, 135, 254), (111, 142, 247), - (170, 201, 188), (194, 194, 127), (219, 188, 66), (214, 183, 61), - (209, 178, 56), (194, 163, 41), (190, 159, 37), (187, 156, 34), - (184, 153, 31), (180, 149, 27), (178, 147, 25), (176, 145, 23), - (175, 144, 22), (169, 138, 16), (168, 137, 15), (165, 134, 12), - (162, 131, 9), (167, 136, 14), (172, 141, 19), (173, 142, 20), - (175, 144, 22), (181, 150, 28), (186, 155, 33), (190, 159, 37), - (201, 170, 48), (204, 173, 51), (199, 168, 46), (195, 164, 42), - (188, 157, 35), (180, 149, 27), (172, 141, 19), (164, 133, 11), - (165, 134, 12), (167, 136, 14), (170, 139, 17), (174, 143, 21), - (175, 144, 22), (176, 145, 23), (175, 144, 22), (170, 139, 17), - (163, 132, 10), (149, 118, 3), (147, 116, 4), (146, 115, 6), - (144, 113, 8), (142, 111, 10), (141, 110, 11), (140, 109, 12), - (137, 106, 15), (136, 105, 16), (135, 104, 17), (130, 99, 22), - (131, 100, 21), (135, 104, 17), (137, 106, 15), (137, 106, 15), - (137, 106, 15), (137, 106, 15), (133, 102, 19), (129, 98, 23), - (127, 96, 25), (117, 86, 35), (104, 73, 48), (97, 66, 55), - (80, 49, 72), (77, 46, 74), (75, 44, 77), (71, 40, 81), - (69, 38, 83), (66, 35, 86), (64, 33, 88), (59, 28, 93), - (56, 25, 96), (50, 19, 102), (36, 5, 116), (24, 6, 128), - (13, 17, 139), (6, 24, 146), (0, 30, 152), (4, 35, 157), - (4, 35, 157), (5, 25, 147), (21, 9, 131), (22, 8, 130), - (25, 5, 127), (49, 18, 103), (61, 30, 91), (75, 44, 77), - (91, 60, 61), (109, 78, 43), (128, 97, 24), (137, 106, 15), - (144, 113, 8), (147, 116, 5), (152, 121, 0), (154, 123, 1), - (152, 121, 0), (150, 119, 2), (149, 118, 3), (148, 117, 4), - (150, 119, 2), (153, 122, 0), (153, 122, 0), (153, 122, 0), - (154, 123, 1), (154, 123, 1), (154, 123, 1), (151, 120, 1), - (148, 117, 4), (145, 114, 7), (141, 110, 11), (138, 107, 14), - (138, 107, 14), (137, 106, 15), (137, 106, 15), (137, 106, 15), - (137, 106, 15), (132, 101, 20), (129, 98, 23), (120, 89, 32), - (113, 82, 39), (110, 79, 42), (105, 74, 47), (112, 81, 40), - (120, 89, 32), (126, 95, 26), (128, 97, 24), (129, 98, 23), - (129, 98, 23), (129, 98, 23), (124, 93, 28), (110, 79, 42), - (95, 64, 57), (87, 56, 65), (47, 16, 105), (69, 38, 83) - ), - -// 174 Apophysis-040426-163WrldBndr -((232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (55, 12, 9), (54, 11, 9), (54, 11, 10), - (76, 33, 21), (98, 55, 33), (165, 122, 100), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (98, 55, 33), (98, 55, 33), (98, 55, 33), (165, 122, 100), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (98, 55, 33), - (98, 55, 33), (73, 73, 73), (48, 91, 113), (61, 104, 126), - (94, 137, 159), (183, 226, 248), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (98, 55, 33), - (98, 55, 33), (95, 52, 30), (89, 46, 24), (89, 46, 24), - (89, 46, 24), (92, 49, 27), (95, 52, 30), (98, 55, 33), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167) - ), - -// 175 Apophysis-040426-163GrnPrpl -((85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (77, 19, 74), (69, 11, 66), (61, 3, 58), - (37, 20, 34), (5, 52, 2), (5, 52, 2), (5, 52, 2), - (29, 28, 26), (53, 4, 50), (57, 3, 54), (61, 3, 58), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (133, 75, 130), (133, 75, 130), (133, 75, 130), (109, 51, 106), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (42, 100, 45), - (26, 84, 29), (26, 84, 29), (26, 84, 29), (34, 92, 37), - (42, 100, 45), (42, 100, 45), (42, 100, 45), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (101, 43, 98), (121, 63, 118), (141, 83, 138), - (157, 99, 154), (173, 115, 170), (189, 131, 186), (221, 163, 218), - (146, 204, 149), (122, 180, 125), (98, 156, 101), (90, 148, 93), - (42, 100, 45), (26, 84, 29), (10, 68, 13), (5, 52, 2), - (21, 36, 18), (53, 4, 50), (61, 3, 58), (77, 19, 74), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (77, 19, 74), (61, 3, 58), - (29, 28, 26), (21, 36, 18), (21, 36, 18), (29, 28, 26), - (61, 3, 58), (69, 11, 66), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82) - ), - -// 176 Apophysis-040426-163SphPart2 -((81, 83, 26), (72, 80, 20), (67, 78, 17), (63, 77, 14), - (61, 76, 13), (60, 76, 12), (60, 76, 12), (60, 76, 12), - (57, 75, 10), (57, 75, 10), (57, 75, 10), (57, 75, 10), - (57, 75, 10), (55, 74, 9), (54, 74, 8), (54, 74, 8), - (54, 74, 8), (54, 74, 8), (58, 75, 11), (63, 77, 14), - (69, 79, 18), (75, 81, 22), (76, 81, 23), (78, 82, 24), - (84, 84, 28), (85, 84, 29), (87, 85, 30), (87, 85, 30), - (87, 85, 30), (85, 84, 29), (84, 84, 28), (78, 82, 24), - (72, 80, 20), (75, 81, 22), (78, 82, 24), (81, 83, 26), - (82, 83, 27), (84, 84, 28), (84, 84, 28), (84, 84, 28), - (84, 84, 28), (81, 83, 26), (78, 82, 24), (75, 81, 22), - (72, 80, 20), (70, 79, 19), (69, 79, 18), (66, 78, 16), - (66, 78, 16), (72, 80, 20), (73, 80, 21), (75, 81, 22), - (76, 81, 23), (78, 82, 24), (78, 82, 24), (78, 82, 24), - (75, 81, 22), (73, 80, 21), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (75, 81, 22), (78, 82, 24), (81, 83, 26), (78, 82, 24), - (75, 81, 22), (75, 81, 22), (75, 81, 22), (78, 82, 24), - (81, 83, 26), (81, 83, 26), (82, 83, 27), (84, 84, 28), - (84, 84, 28), (84, 84, 28), (84, 84, 28), (81, 83, 26), - (81, 83, 26), (82, 83, 27), (84, 84, 28), (87, 85, 30), - (90, 86, 32), (108, 92, 44), (144, 104, 68), (186, 118, 96), - (190, 163, 186), (73, 202, 247), (119, 186, 224), (166, 171, 202), - (175, 168, 196), (184, 165, 190), (208, 157, 174), (253, 142, 144), - (237, 135, 130), (181, 116, 93), (126, 98, 56), (114, 94, 48), - (102, 90, 40), (87, 85, 30), (81, 83, 26), (75, 81, 22), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (69, 79, 18), (66, 78, 16), (63, 77, 14), - (60, 76, 12), (63, 77, 14), (66, 78, 16), (67, 78, 17), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (75, 81, 22), - (81, 83, 26), (87, 85, 30), (93, 87, 34), (106, 91, 43), - (120, 96, 52), (141, 103, 66), (186, 118, 96), (208, 157, 174), - (199, 160, 180), (250, 143, 146), (251, 142, 145), (253, 142, 144), - (241, 146, 152), (193, 162, 184), (172, 169, 198), (163, 172, 204), - (181, 166, 192), (190, 163, 186), (199, 160, 180), (225, 131, 122), - (159, 109, 78), (120, 96, 52), (96, 88, 36), (87, 85, 30), - (87, 85, 30), (99, 89, 38), (109, 92, 45), (120, 96, 52), - (37, 214, 223), (34, 215, 221), (31, 216, 219), (28, 217, 217), - (34, 215, 221), (43, 212, 227), (52, 209, 233), (147, 105, 70), - (129, 99, 58), (174, 114, 88), (219, 129, 118), (240, 136, 132), - (246, 138, 136), (199, 160, 180), (190, 163, 186), (187, 164, 188), - (193, 162, 184), (180, 116, 92), (132, 100, 60), (111, 93, 46), - (93, 87, 34), (100, 89, 39), (108, 92, 44), (135, 101, 62), - (180, 116, 92), (234, 134, 128), (234, 134, 128), (171, 113, 86), - (132, 100, 60), (108, 92, 44), (90, 86, 32), (81, 83, 26), - (72, 80, 20), (66, 78, 16), (60, 76, 12), (60, 76, 12), - (60, 76, 12), (60, 76, 12), (60, 76, 12), (63, 77, 14), - (63, 77, 14), (63, 77, 14), (63, 77, 14), (63, 77, 14), - (66, 78, 16), (69, 79, 18), (72, 80, 20), (72, 80, 20), - (69, 79, 18), (66, 78, 16), (63, 77, 14), (66, 78, 16), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (69, 79, 18), (66, 78, 16), (63, 77, 14), (63, 77, 14), - (63, 77, 14), (63, 77, 14), (63, 77, 14), (66, 78, 16), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (69, 79, 18), - (72, 80, 20), (72, 80, 20), (75, 81, 22), (78, 82, 24), - (81, 83, 26), (84, 84, 28), (84, 84, 28), (84, 84, 28), - (81, 83, 26), (78, 82, 24), (75, 81, 22), (72, 80, 20), - (72, 80, 20), (75, 81, 22), (81, 83, 26), (87, 85, 30), - (105, 91, 42), (123, 97, 54), (216, 128, 116), (150, 106, 72) - ), - -// 177 Apophysis-040426-163StAmF -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (66, 36, 8), - (133, 72, 16), (115, 96, 84), (98, 121, 152), (100, 132, 158), - (103, 144, 165), (114, 178, 190), (118, 186, 199), (122, 194, 209), - (117, 189, 201), (113, 185, 194), (99, 171, 174), (86, 158, 155), - (121, 133, 30), (125, 125, 20), (130, 118, 10), (130, 108, 21), - (130, 99, 33), (132, 104, 32), (134, 110, 32), (140, 111, 37), - (146, 120, 151), (129, 168, 196), (138, 184, 209), (148, 201, 223), - (119, 170, 187), (90, 139, 151), (107, 127, 93), (124, 116, 36), - (141, 88, 34), (137, 94, 99), (134, 100, 164), (131, 108, 169), - (129, 116, 174), (131, 107, 168), (133, 99, 162), (123, 92, 152), - (138, 75, 36), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (141, 61, 31), (141, 72, 40), - (109, 113, 158), (105, 128, 161), (102, 144, 164), (94, 148, 159), - (87, 152, 154), (89, 157, 158), (91, 163, 163), (89, 166, 163), - (94, 170, 169), (106, 166, 177), (105, 160, 174), (105, 155, 171), - (108, 151, 172), (112, 147, 174), (108, 146, 170), (104, 145, 166), - (88, 140, 150), (48, 113, 75), (9, 87, 0), (4, 43, 0), - (0, 0, 0), (0, 0, 0), (140, 70, 28), (136, 85, 39), - (106, 108, 153), (96, 128, 153), (92, 127, 149), (89, 126, 146), - (130, 102, 39), (135, 81, 31), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (135, 61, 21), (169, 105, 142), (182, 114, 153), (195, 124, 164), - (150, 111, 180), (150, 119, 159), (156, 133, 157), (139, 147, 51), - (134, 78, 22), (67, 39, 11), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (119, 123, 34), (101, 130, 90), (84, 138, 146), - (91, 146, 155), (92, 146, 156), (97, 127, 154), (105, 111, 154), - (139, 66, 26), (69, 33, 13), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (144, 60, 35), (144, 61, 36), - (138, 79, 39), (117, 90, 148), (125, 108, 167), (149, 110, 179), - (166, 122, 196), (170, 121, 192), (184, 143, 190), (185, 158, 183), - (186, 196, 157), (181, 193, 152), (177, 191, 147), (115, 157, 181), - (113, 129, 168), (97, 105, 145), (55, 34, 38), (0, 0, 0), - (0, 0, 0), (85, 103, 20), (116, 115, 19), (127, 125, 30), - (172, 172, 156), (153, 163, 210), (169, 194, 254), (176, 224, 252), - (159, 195, 251), (165, 195, 254), (180, 179, 246), (205, 153, 213), - (187, 152, 196), (180, 156, 177), (181, 173, 169), (181, 183, 163), - (199, 185, 155), (203, 192, 153), (217, 179, 180), (216, 202, 182), - (215, 211, 183), (214, 225, 222), (225, 234, 237), (218, 206, 253), - (213, 203, 253), (216, 162, 222), (182, 138, 191), (140, 115, 180), - (130, 119, 176), (103, 129, 160), (125, 135, 179), (151, 157, 206), - (174, 184, 230), (188, 215, 246), (209, 229, 241), (238, 223, 225), - (241, 182, 244), (253, 177, 254), (228, 157, 243), (211, 150, 223), - (155, 162, 211), (119, 165, 187), (95, 156, 163), (87, 142, 150), - (115, 133, 36), (125, 113, 30), (125, 115, 39), (106, 114, 156), - (122, 103, 162), (122, 91, 151), (141, 69, 39), (144, 60, 35), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (67, 38, 38), (112, 90, 147), (138, 105, 153) - ), - -// 178 Apophysis-040426-163StCosOwl -((90, 143, 129), (43, 93, 69), (45, 69, 77), (48, 45, 86), - (53, 49, 107), (58, 53, 128), (51, 42, 151), (44, 32, 175), - (25, 20, 87), (23, 10, 57), (22, 0, 28), (14, 2, 19), - (6, 5, 11), (21, 12, 8), (37, 20, 5), (45, 19, 2), - (53, 19, 0), (75, 30, 8), (70, 49, 37), (65, 68, 66), - (73, 72, 105), (81, 76, 145), (94, 87, 181), (108, 98, 217), - (184, 172, 255), (214, 200, 255), (244, 228, 255), (241, 225, 255), - (238, 222, 255), (234, 218, 255), (231, 215, 255), (211, 196, 255), - (177, 165, 255), (105, 91, 255), (94, 84, 202), (84, 78, 150), - (98, 91, 175), (113, 105, 201), (130, 120, 223), (147, 135, 246), - (185, 172, 255), (209, 194, 255), (233, 217, 255), (243, 226, 255), - (253, 236, 255), (254, 238, 255), (255, 241, 255), (255, 249, 255), - (255, 254, 255), (255, 255, 255), (255, 253, 255), (255, 251, 255), - (255, 245, 255), (255, 240, 255), (251, 235, 255), (247, 230, 255), - (184, 171, 255), (141, 131, 214), (98, 91, 174), (132, 116, 155), - (167, 141, 137), (191, 158, 144), (215, 176, 152), (245, 196, 162), - (236, 234, 233), (201, 187, 255), (163, 152, 238), (125, 117, 222), - (98, 92, 175), (72, 67, 128), (40, 37, 79), (23, 26, 31), - (4, 4, 7), (24, 10, 7), (45, 17, 7), (76, 34, 12), - (107, 52, 18), (103, 59, 35), (100, 66, 53), (76, 67, 63), - (61, 74, 75), (68, 64, 122), (60, 56, 108), (53, 49, 94), - (44, 41, 78), (35, 33, 63), (25, 23, 45), (15, 14, 26), - (21, 6, 0), (33, 9, 4), (46, 13, 9), (30, 6, 21), - (15, 0, 33), (8, 3, 79), (3, 3, 80), (6, 0, 80), - (12, 6, 80), (37, 26, 28), (66, 31, 34), (95, 37, 41), - (100, 50, 51), (106, 64, 61), (92, 70, 67), (112, 95, 91), - (71, 67, 127), (73, 68, 130), (75, 70, 133), (79, 73, 140), - (83, 77, 147), (197, 24, 173), (208, 30, 187), (153, 138, 255), - (173, 161, 255), (182, 169, 255), (183, 170, 255), (184, 172, 255), - (185, 172, 255), (189, 176, 255), (211, 197, 255), (229, 213, 255), - (225, 215, 255), (194, 185, 252), (164, 156, 250), (129, 122, 209), - (95, 88, 168), (71, 67, 127), (42, 38, 90), (26, 25, 47), - (3, 1, 21), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 1), (4, 0, 19), (9, 0, 38), (19, 0, 57), - (29, 0, 76), (41, 0, 72), (37, 0, 93), (42, 0, 91), - (72, 0, 135), (130, 121, 231), (156, 145, 243), (182, 170, 255), - (220, 205, 255), (236, 219, 255), (237, 221, 255), (223, 220, 231), - (132, 129, 161), (101, 98, 142), (71, 67, 124), (34, 31, 60), - (16, 15, 29), (0, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 2, 1), (29, 21, 17), (54, 39, 32), (59, 49, 48), - (33, 31, 59), (32, 30, 57), (31, 29, 55), (20, 19, 36), - (5, 5, 10), (0, 0, 0), (0, 0, 0), (2, 2, 2), - (3, 11, 8), (7, 23, 27), (25, 71, 51), (47, 98, 19), - (75, 112, 17), (107, 121, 15), (136, 86, 63), (152, 111, 90), - (115, 80, 54), (104, 78, 62), (94, 77, 70), (59, 54, 52), - (27, 27, 27), (1, 9, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 7), (19, 18, 34), (48, 45, 86), - (80, 75, 143), (130, 121, 231), (169, 160, 255), (206, 192, 255), - (236, 220, 255), (255, 238, 255), (255, 247, 255), (255, 254, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 250, 248), (255, 255, 219), - (255, 237, 138), (218, 158, 119), (210, 164, 97), (138, 126, 84), - (118, 106, 65), (126, 98, 39), (76, 77, 31), (74, 54, 47), - (44, 41, 67), (29, 27, 52), (41, 38, 73), (69, 64, 78), - (130, 106, 83), (170, 141, 122), (219, 161, 134), (233, 186, 151), - (255, 253, 214), (220, 255, 255), (237, 234, 255), (222, 222, 231), - (140, 245, 157), (108, 172, 113), (127, 127, 79), (139, 117, 113), - (103, 102, 113), (84, 84, 129), (89, 83, 159), (130, 121, 231), - (161, 150, 255), (189, 176, 255), (208, 194, 255), (242, 226, 255), - (251, 234, 255), (255, 239, 255), (255, 240, 255), (255, 241, 255), - (255, 246, 255), (255, 250, 255), (255, 251, 255), (255, 251, 255), - (255, 243, 255), (245, 228, 255), (222, 207, 255), (183, 171, 255) - ), - -// 179 Apophysis-040426-163StGenie -((64, 50, 36), (23, 82, 142), (13, 68, 124), (3, 55, 107), - (32, 45, 59), (61, 36, 12), (71, 39, 7), (81, 42, 3), - (89, 44, 0), (105, 52, 0), (121, 60, 0), (150, 75, 0), - (179, 90, 0), (201, 101, 1), (224, 113, 2), (230, 116, 3), - (236, 120, 4), (254, 139, 25), (254, 143, 32), (254, 147, 39), - (254, 141, 28), (254, 135, 17), (253, 134, 16), (253, 134, 15), - (245, 136, 28), (233, 142, 52), (221, 149, 77), (228, 161, 95), - (235, 174, 114), (243, 175, 108), (251, 176, 102), (249, 165, 81), - (242, 149, 56), (252, 138, 23), (251, 135, 18), (250, 132, 14), - (252, 129, 7), (254, 127, 0), (252, 126, 0), (251, 125, 0), - (226, 115, 3), (221, 112, 2), (217, 110, 2), (195, 99, 3), - (173, 89, 4), (161, 83, 5), (150, 78, 7), (136, 69, 3), - (135, 68, 0), (149, 77, 5), (173, 88, 2), (198, 99, 0), - (208, 104, 0), (219, 110, 0), (223, 112, 0), (228, 115, 1), - (250, 126, 1), (251, 127, 1), (253, 128, 2), (245, 126, 6), - (237, 124, 10), (231, 120, 8), (225, 116, 7), (204, 107, 10), - (169, 85, 1), (119, 60, 0), (100, 51, 0), (82, 42, 1), - (78, 45, 12), (75, 49, 23), (30, 40, 50), (19, 52, 84), - (49, 111, 173), (63, 89, 115), (78, 68, 58), (133, 82, 32), - (189, 97, 6), (200, 102, 5), (211, 107, 4), (217, 111, 5), - (210, 106, 2), (145, 75, 4), (114, 58, 2), (83, 42, 0), - (75, 43, 10), (68, 45, 21), (19, 39, 59), (5, 48, 92), - (3, 68, 133), (10, 53, 95), (17, 38, 58), (30, 38, 46), - (43, 39, 35), (82, 42, 2), (103, 52, 0), (128, 68, 8), - (146, 85, 24), (211, 173, 135), (206, 169, 132), (201, 166, 130), - (167, 149, 130), (134, 132, 131), (144, 90, 35), (133, 72, 12), - (137, 70, 4), (136, 69, 3), (135, 69, 3), (133, 68, 3), - (132, 67, 3), (128, 66, 3), (121, 61, 2), (118, 59, 0), - (124, 63, 2), (141, 72, 4), (147, 76, 5), (153, 80, 7), - (187, 110, 34), (203, 158, 114), (204, 171, 138), (222, 188, 155), - (251, 202, 153), (249, 188, 127), (247, 175, 102), (231, 155, 79), - (216, 136, 56), (214, 113, 12), (196, 100, 3), (156, 78, 0), - (129, 66, 2), (99, 51, 2), (104, 53, 2), (110, 56, 3), - (127, 65, 3), (149, 75, 1), (187, 94, 0), (202, 101, 0), - (193, 97, 1), (169, 86, 3), (146, 75, 5), (137, 70, 3), - (128, 65, 2), (116, 58, 1), (98, 50, 1), (80, 49, 17), - (73, 71, 69), (90, 152, 213), (78, 155, 231), (67, 158, 249), - (94, 170, 245), (152, 199, 246), (200, 218, 237), (232, 234, 236), - (121, 148, 176), (86, 127, 168), (52, 106, 160), (22, 44, 66), - (90, 70, 49), (98, 58, 17), (118, 60, 1), (152, 76, 0), - (200, 101, 1), (229, 149, 68), (234, 157, 80), (240, 166, 92), - (252, 175, 97), (254, 153, 52), (253, 140, 27), (252, 133, 14), - (236, 119, 2), (228, 115, 1), (221, 111, 0), (207, 103, 0), - (185, 92, 0), (152, 80, 7), (138, 72, 5), (124, 71, 18), - (130, 87, 44), (82, 122, 162), (47, 141, 235), (21, 124, 226), - (8, 110, 213), (1, 122, 244), (1, 127, 253), (55, 147, 239), - (187, 216, 246), (188, 216, 244), (190, 216, 243), (130, 188, 246), - (55, 155, 254), (4, 129, 254), (2, 118, 234), (4, 107, 210), - (5, 105, 205), (6, 105, 204), (0, 89, 177), (0, 87, 173), - (8, 101, 195), (79, 141, 203), (130, 157, 185), (141, 151, 160), - (208, 172, 137), (217, 175, 132), (219, 165, 111), (229, 147, 65), - (229, 127, 25), (229, 118, 7), (225, 113, 1), (231, 117, 4), - (236, 121, 5), (238, 121, 4), (239, 123, 7), (248, 130, 12), - (252, 132, 11), (251, 130, 9), (241, 124, 7), (236, 122, 8), - (223, 114, 4), (222, 111, 1), (198, 100, 2), (161, 82, 4), - (149, 76, 4), (144, 74, 4), (142, 73, 5), (147, 75, 2), - (160, 81, 2), (190, 95, 1), (211, 106, 1), (217, 111, 5), - (215, 109, 3), (198, 99, 0), (160, 81, 2), (150, 77, 3), - (147, 76, 5), (142, 74, 6), (146, 78, 10), (149, 86, 24), - (194, 120, 45), (209, 160, 110), (219, 183, 147), (234, 193, 153), - (254, 217, 181), (225, 211, 197), (227, 225, 222), (252, 222, 192), - (239, 208, 178), (216, 179, 142), (234, 178, 123), (250, 170, 89), - (252, 152, 52), (253, 143, 32), (243, 132, 20), (235, 121, 7), - (229, 119, 8), (215, 132, 50), (196, 148, 101), (174, 138, 102) - ), - -// 180 Apophysis-040426-163St -((79, 122, 116), (102, 152, 145), (90, 137, 130), (78, 122, 116), - (89, 108, 95), (101, 95, 74), (104, 98, 76), (108, 102, 79), - (158, 151, 120), (183, 175, 142), (208, 200, 165), (208, 200, 165), - (209, 201, 166), (195, 188, 153), (182, 175, 140), (166, 159, 127), - (151, 144, 114), (83, 128, 121), (77, 121, 114), (72, 114, 108), - (47, 76, 73), (22, 39, 39), (13, 23, 23), (4, 8, 8), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (16, 17, 12), - (28, 24, 19), (50, 45, 35), (73, 67, 52), (128, 122, 96), - (171, 165, 131), (227, 172, 227), (237, 197, 238), (248, 223, 249), - (245, 231, 245), (242, 239, 241), (236, 238, 238), (254, 240, 223), - (230, 220, 187), (166, 186, 166), (103, 152, 145), (75, 115, 110), - (48, 78, 75), (31, 51, 50), (14, 25, 25), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (2, 4, 5), (2, 5, 3), (2, 6, 2), - (2, 7, 3), (3, 9, 4), (4, 10, 4), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (32, 28, 22), (67, 61, 48), - (156, 149, 118), (184, 176, 143), (212, 204, 169), (212, 204, 169), - (213, 205, 169), (211, 203, 167), (161, 155, 123), (123, 117, 91), - (92, 86, 67), (10, 18, 19), (7, 14, 12), (5, 10, 5), - (11, 20, 21), (40, 36, 28), (47, 78, 74), (66, 99, 93), - (100, 149, 142), (107, 156, 149), (114, 164, 157), (120, 170, 163), - (126, 177, 170), (143, 183, 172), (124, 175, 168), (103, 152, 145), - (127, 121, 94), (46, 41, 32), (31, 27, 21), (17, 14, 11), - (5, 10, 5), (2, 7, 2), (1, 2, 1), (0, 2, 0), - (0, 2, 0), (0, 2, 0), (0, 2, 1), (0, 2, 2), - (2, 4, 4), (3, 6, 7), (5, 10, 5), (4, 8, 9), - (21, 37, 37), (55, 90, 85), (79, 94, 80), (104, 98, 76), - (120, 114, 89), (139, 133, 104), (141, 135, 106), (123, 117, 91), - (97, 91, 71), (96, 90, 70), (96, 90, 70), (72, 83, 70), - (48, 43, 33), (21, 18, 14), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (4, 10, 4), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (11, 9, 7), (46, 41, 32), (85, 79, 61), - (112, 106, 83), (147, 140, 110), (157, 150, 119), (148, 141, 111), - (128, 121, 95), (112, 106, 82), (95, 89, 69), (52, 47, 36), - (23, 19, 15), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (18, 32, 32), (46, 77, 74), (66, 105, 100), (70, 110, 105), - (54, 88, 84), (49, 44, 34), (19, 16, 13), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (12, 10, 8), - (15, 27, 27), (35, 60, 58), (43, 72, 69), (40, 68, 65), - (27, 46, 45), (15, 26, 27), (5, 10, 5), (5, 10, 5), - (4, 9, 4), (6, 5, 4), (4, 4, 3), (1, 2, 1), - (1, 4, 1), (3, 7, 2), (5, 10, 5), (18, 32, 32), - (16, 48, 112), (61, 99, 94), (82, 126, 120), (95, 89, 69) - ), - -// 181 Apophysis-040426-163StSatAngel -((169, 159, 187), (200, 153, 237), (210, 169, 240), (220, 186, 244), - (228, 185, 237), (237, 184, 231), (244, 184, 216), (252, 184, 201), - (238, 136, 182), (231, 130, 188), (225, 124, 195), (223, 124, 198), - (222, 125, 201), (221, 122, 200), (220, 119, 199), (221, 118, 196), - (223, 118, 194), (241, 126, 165), (242, 128, 140), (243, 131, 116), - (239, 138, 115), (236, 145, 115), (233, 144, 110), (231, 144, 105), - (204, 182, 87), (202, 205, 106), (200, 228, 125), (200, 241, 139), - (200, 255, 153), (200, 252, 157), (201, 249, 161), (207, 241, 152), - (179, 233, 132), (155, 197, 121), (162, 186, 146), (169, 176, 171), - (182, 168, 196), (196, 161, 221), (199, 163, 224), (202, 165, 228), - (219, 170, 253), (230, 183, 245), (241, 197, 237), (242, 192, 229), - (244, 188, 221), (245, 190, 220), (247, 192, 219), (251, 207, 225), - (254, 215, 221), (254, 211, 224), (253, 205, 213), (253, 199, 203), - (253, 182, 192), (253, 166, 181), (253, 161, 175), (254, 157, 170), - (218, 188, 121), (181, 186, 116), (144, 185, 111), (137, 184, 98), - (131, 184, 85), (135, 191, 86), (139, 198, 88), (156, 242, 78), - (160, 254, 74), (167, 225, 56), (171, 218, 57), (175, 211, 59), - (176, 210, 59), (177, 209, 60), (182, 196, 56), (184, 202, 68), - (230, 147, 104), (234, 137, 104), (239, 128, 105), (245, 136, 125), - (251, 145, 145), (250, 157, 157), (250, 170, 169), (255, 190, 198), - (246, 188, 216), (229, 198, 250), (237, 209, 250), (246, 220, 250), - (244, 227, 250), (243, 235, 251), (250, 245, 247), (255, 254, 243), - (224, 217, 239), (221, 208, 233), (218, 199, 227), (223, 209, 228), - (229, 219, 229), (205, 212, 207), (209, 231, 195), (211, 242, 188), - (194, 254, 142), (145, 194, 103), (172, 214, 117), (200, 235, 132), - (206, 234, 143), (212, 233, 155), (212, 255, 176), (230, 246, 222), - (245, 245, 233), (236, 233, 237), (227, 221, 242), (236, 227, 233), - (246, 234, 224), (246, 217, 208), (234, 201, 167), (219, 203, 138), - (214, 205, 130), (202, 238, 140), (194, 229, 150), (187, 220, 161), - (194, 209, 187), (186, 170, 211), (199, 159, 229), (203, 156, 240), - (203, 151, 244), (198, 134, 248), (194, 118, 252), (199, 119, 243), - (204, 121, 234), (210, 119, 221), (222, 121, 198), (246, 134, 164), - (244, 149, 136), (211, 187, 107), (200, 193, 91), (190, 200, 76), - (186, 200, 69), (190, 191, 68), (206, 158, 67), (217, 140, 72), - (231, 137, 97), (231, 145, 106), (232, 153, 115), (231, 155, 116), - (231, 158, 117), (230, 161, 118), (230, 164, 121), (222, 180, 122), - (218, 193, 126), (218, 202, 136), (202, 205, 155), (187, 208, 174), - (206, 205, 215), (210, 182, 227), (210, 170, 239), (203, 154, 241), - (165, 156, 182), (157, 155, 167), (150, 155, 153), (147, 172, 130), - (126, 159, 100), (120, 170, 77), (121, 175, 74), (128, 169, 93), - (121, 168, 80), (120, 201, 45), (138, 219, 46), (156, 238, 47), - (155, 243, 50), (159, 232, 46), (168, 219, 51), (177, 214, 65), - (201, 203, 103), (198, 212, 107), (196, 221, 111), (201, 215, 115), - (207, 210, 121), (214, 198, 123), (215, 194, 121), (223, 184, 128), - (239, 164, 141), (233, 136, 190), (223, 147, 221), (199, 150, 237), - (191, 147, 225), (189, 145, 223), (205, 120, 231), (211, 118, 217), - (237, 128, 175), (236, 128, 178), (235, 129, 181), (157, 157, 165), - (163, 155, 179), (227, 120, 186), (240, 123, 163), (253, 131, 146), - (253, 138, 143), (252, 144, 146), (245, 126, 158), (235, 123, 175), - (230, 120, 181), (218, 119, 203), (208, 119, 225), (204, 121, 235), - (204, 121, 234), (208, 118, 223), (215, 118, 209), (225, 119, 190), - (242, 125, 162), (248, 133, 128), (236, 145, 116), (230, 153, 111), - (228, 161, 115), (227, 173, 124), (235, 181, 149), (245, 164, 195), - (219, 139, 223), (215, 146, 237), (215, 141, 231), (214, 125, 219), - (212, 119, 217), (215, 118, 210), (221, 118, 196), (225, 119, 191), - (231, 120, 179), (255, 151, 159), (251, 155, 174), (249, 182, 178), - (237, 200, 173), (233, 226, 190), (227, 230, 181), (219, 254, 193), - (233, 235, 200), (237, 236, 227), (211, 230, 201), (201, 204, 206), - (168, 189, 155), (146, 184, 115), (136, 196, 84), (131, 220, 49), - (151, 241, 68), (156, 243, 76), (160, 230, 97), (178, 251, 105), - (188, 245, 117), (191, 235, 114), (178, 245, 119), (183, 245, 128), - (169, 205, 141), (171, 184, 166), (242, 142, 179), (248, 135, 160), - (253, 137, 152), (255, 135, 145), (255, 133, 144), (254, 135, 142), - (250, 135, 134), (247, 143, 135), (243, 147, 131), (240, 158, 136) - ), - -// 182 Apophysis-040427-1knotted -((146, 120, 27), (146, 97, 30), (147, 80, 45), (148, 63, 60), - (139, 56, 56), (130, 50, 53), (119, 46, 39), (109, 42, 25), - (95, 56, 17), (80, 53, 28), (65, 51, 40), (91, 74, 47), - (117, 98, 55), (136, 113, 41), (156, 128, 28), (152, 139, 26), - (149, 151, 24), (146, 120, 27), (162, 98, 50), (178, 76, 74), - (190, 45, 111), (202, 15, 148), (219, 12, 179), (237, 9, 210), - (255, 0, 221), (255, 0, 224), (255, 0, 228), (255, 0, 231), - (255, 0, 234), (247, 0, 244), (239, 0, 254), (251, 12, 227), - (246, 3, 219), (219, 15, 172), (187, 19, 154), (156, 24, 136), - (160, 24, 133), (164, 24, 131), (164, 24, 131), (164, 24, 131), - (163, 25, 111), (149, 27, 80), (135, 29, 49), (137, 31, 47), - (139, 33, 45), (134, 33, 42), (129, 34, 40), (127, 37, 37), - (111, 46, 40), (71, 60, 77), (48, 76, 115), (25, 93, 154), - (25, 93, 154), (25, 93, 154), (27, 119, 125), (29, 145, 96), - (44, 125, 84), (65, 85, 76), (87, 45, 69), (107, 37, 59), - (127, 30, 50), (131, 29, 48), (136, 29, 47), (138, 30, 46), - (150, 40, 69), (155, 24, 138), (149, 24, 150), (143, 25, 163), - (145, 26, 159), (148, 27, 156), (148, 28, 136), (163, 26, 132), - (162, 25, 129), (154, 43, 95), (147, 61, 62), (149, 56, 61), - (151, 51, 61), (137, 50, 65), (124, 49, 70), (109, 54, 83), - (106, 55, 74), (64, 154, 102), (92, 157, 65), (121, 161, 28), - (127, 158, 27), (134, 155, 26), (134, 155, 26), (129, 149, 78), - (124, 114, 63), (107, 130, 45), (91, 146, 27), (91, 146, 27), - (91, 146, 27), (96, 111, 42), (75, 88, 60), (78, 46, 85), - (83, 28, 112), (109, 24, 143), (114, 31, 133), (119, 39, 124), - (121, 41, 93), (123, 44, 63), (115, 18, 29), (78, 9, 37), - (59, 9, 12), (42, 48, 31), (26, 88, 51), (28, 115, 64), - (30, 143, 77), (28, 155, 78), (28, 156, 81), (28, 156, 81), - (58, 114, 89), (164, 24, 131), (186, 18, 144), (208, 12, 158), - (223, 16, 192), (238, 8, 202), (214, 9, 176), (175, 20, 148), - (150, 26, 156), (87, 59, 155), (25, 93, 154), (25, 93, 154), - (25, 93, 154), (28, 94, 155), (102, 100, 139), (144, 87, 128), - (152, 53, 120), (185, 22, 69), (169, 43, 61), (154, 64, 53), - (146, 97, 30), (91, 146, 27), (27, 156, 76), (29, 158, 75), - (140, 96, 21), (101, 69, 32), (62, 42, 44), (59, 33, 40), - (57, 25, 36), (59, 63, 74), (66, 73, 79), (74, 87, 96), - (120, 53, 124), (118, 25, 155), (131, 26, 157), (145, 28, 160), - (144, 58, 131), (141, 71, 69), (159, 74, 33), (255, 60, 51), - (190, 24, 74), (183, 19, 84), (176, 15, 95), (147, 56, 63), - (137, 61, 61), (134, 93, 61), (125, 103, 56), (133, 117, 65), - (144, 102, 62), (182, 24, 57), (192, 25, 76), (203, 26, 96), - (216, 68, 152), (249, 199, 211), (202, 147, 168), (128, 126, 137), - (28, 156, 81), (28, 155, 79), (28, 155, 78), (43, 91, 77), - (78, 73, 54), (92, 52, 40), (113, 42, 38), (140, 42, 31), - (155, 53, 30), (155, 73, 33), (159, 88, 46), (160, 86, 49), - (154, 65, 51), (149, 47, 61), (168, 18, 108), (161, 20, 114), - (126, 30, 57), (105, 25, 52), (85, 21, 47), (72, 10, 47), - (38, 21, 27), (31, 15, 0), (1, 10, 27), (39, 26, 35), - (74, 27, 61), (104, 7, 110), (124, 8, 105), (184, 20, 71), - (188, 17, 59), (175, 18, 47), (157, 35, 34), (138, 33, 27), - (130, 11, 5), (117, 1, 22), (119, 10, 3), (109, 41, 4), - (125, 36, 20), (129, 35, 35), (128, 36, 37), (127, 35, 38), - (129, 34, 38), (138, 31, 39), (139, 35, 34), (139, 43, 31), - (159, 54, 22), (156, 71, 30), (157, 100, 31), (188, 117, 29), - (156, 116, 64), (157, 104, 86), (161, 76, 107), (222, 39, 157), - (255, 4, 193), (244, 8, 215), (236, 6, 219), (202, 16, 201), - (150, 31, 159), (153, 29, 141), (150, 46, 123), (131, 53, 75), - (124, 51, 70), (130, 59, 41), (146, 62, 28), (140, 60, 23), - (139, 43, 31), (143, 39, 30), (151, 31, 32), (138, 31, 41), - (140, 32, 45), (138, 31, 41), (138, 31, 41), (138, 31, 41), - (132, 36, 37), (128, 38, 38), (128, 40, 38), (139, 50, 32), - (146, 62, 28), (146, 89, 20), (146, 97, 30), (146, 97, 30), - (157, 100, 31), (146, 120, 27), (146, 120, 27), (146, 120, 27), - (146, 120, 27), (146, 120, 27), (146, 97, 30), (146, 97, 30) - ), - -// 183 Apophysis-040427-4AlngSpder -((88, 35, 3), (69, 26, 7), (67, 25, 6), (65, 24, 6), - (71, 27, 6), (77, 31, 7), (79, 31, 5), (81, 31, 4), - (82, 33, 3), (77, 30, 3), (72, 27, 4), (67, 24, 4), - (63, 22, 4), (62, 22, 6), (62, 23, 8), (67, 24, 6), - (72, 25, 5), (100, 33, 4), (107, 39, 4), (115, 46, 5), - (120, 47, 8), (126, 48, 12), (122, 45, 12), (118, 43, 12), - (100, 40, 16), (92, 38, 11), (85, 36, 6), (86, 35, 3), - (88, 34, 0), (87, 32, 0), (87, 31, 0), (83, 32, 1), - (83, 34, 4), (77, 33, 8), (77, 30, 7), (78, 27, 6), - (80, 28, 7), (82, 30, 8), (82, 31, 8), (83, 33, 8), - (102, 48, 10), (115, 54, 18), (129, 60, 27), (131, 62, 22), - (133, 65, 18), (134, 63, 17), (136, 62, 17), (131, 61, 12), - (121, 57, 11), (113, 46, 0), (116, 44, 0), (119, 43, 0), - (123, 47, 0), (127, 52, 0), (133, 55, 0), (140, 58, 0), - (127, 49, 13), (116, 47, 12), (105, 45, 11), (101, 45, 11), - (98, 45, 11), (96, 41, 7), (94, 38, 3), (102, 36, 0), - (109, 36, 0), (109, 41, 6), (102, 41, 8), (95, 42, 10), - (91, 41, 8), (87, 41, 7), (81, 36, 3), (73, 29, 2), - (60, 23, 5), (59, 21, 3), (58, 19, 2), (61, 20, 3), - (64, 21, 4), (64, 21, 4), (64, 21, 5), (58, 20, 7), - (57, 21, 5), (40, 27, 0), (42, 21, 2), (45, 15, 5), - (47, 14, 2), (49, 13, 0), (56, 17, 2), (61, 21, 11), - (82, 34, 11), (99, 47, 19), (117, 61, 28), (127, 65, 27), - (137, 70, 27), (129, 88, 32), (133, 74, 16), (132, 70, 13), - (133, 60, 7), (124, 57, 4), (124, 57, 7), (125, 57, 10), - (131, 59, 10), (138, 62, 10), (146, 75, 13), (161, 89, 17), - (251, 49, 39), (215, 90, 51), (179, 132, 64), (174, 112, 41), - (170, 92, 18), (145, 91, 17), (147, 76, 14), (154, 68, 7), - (155, 59, 19), (128, 60, 13), (125, 58, 13), (123, 56, 14), - (116, 52, 8), (105, 45, 8), (102, 39, 6), (100, 36, 0), - (87, 27, 0), (79, 27, 3), (72, 27, 6), (71, 27, 6), - (70, 28, 6), (73, 31, 9), (78, 37, 5), (82, 44, 8), - (97, 43, 15), (110, 50, 16), (112, 51, 12), (115, 52, 9), - (115, 47, 10), (107, 48, 8), (99, 46, 2), (86, 40, 0), - (69, 28, 0), (66, 25, 2), (64, 23, 5), (63, 23, 5), - (62, 24, 5), (59, 24, 5), (61, 24, 5), (64, 23, 5), - (70, 21, 4), (72, 15, 4), (71, 19, 6), (71, 23, 9), - (75, 28, 10), (72, 34, 11), (74, 39, 7), (86, 41, 12), - (105, 53, 16), (111, 57, 10), (117, 62, 5), (117, 58, 2), - (122, 53, 11), (124, 50, 11), (116, 46, 10), (103, 44, 10), - (86, 37, 7), (74, 32, 7), (74, 31, 7), (75, 30, 7), - (77, 31, 5), (82, 37, 6), (86, 40, 4), (93, 41, 4), - (97, 35, 0), (93, 34, 0), (89, 33, 0), (74, 28, 5), - (68, 27, 5), (61, 26, 6), (56, 24, 1), (50, 18, 5), - (45, 18, 23), (44, 16, 15), (54, 11, 0), (66, 17, 0), - (75, 29, 3), (93, 41, 4), (110, 51, 9), (126, 50, 14), - (135, 72, 19), (147, 73, 15), (159, 75, 11), (163, 83, 0), - (180, 75, 10), (157, 46, 0), (137, 42, 10), (131, 40, 9), - (124, 50, 11), (120, 54, 2), (117, 54, 0), (117, 50, 7), - (112, 48, 10), (106, 47, 17), (103, 44, 12), (98, 38, 10), - (94, 37, 7), (90, 38, 1), (92, 36, 0), (89, 35, 0), - (82, 36, 0), (76, 32, 3), (72, 25, 0), (71, 25, 2), - (72, 28, 3), (80, 29, 2), (91, 31, 3), (96, 36, 2), - (100, 40, 3), (104, 39, 0), (105, 42, 1), (118, 47, 0), - (111, 46, 4), (104, 45, 5), (96, 35, 7), (89, 33, 6), - (82, 28, 4), (77, 23, 0), (81, 23, 0), (86, 12, 1), - (106, 29, 0), (108, 35, 2), (112, 43, 10), (119, 49, 15), - (115, 47, 28), (118, 54, 16), (126, 58, 21), (121, 53, 16), - (110, 44, 12), (106, 37, 6), (101, 33, 0), (102, 29, 10), - (96, 29, 20), (111, 36, 13), (129, 49, 16), (142, 63, 20), - (150, 65, 26), (159, 82, 36), (158, 79, 20), (158, 85, 16), - (158, 78, 15), (153, 72, 19), (148, 71, 15), (145, 68, 14), - (137, 62, 4), (128, 67, 0), (134, 60, 0), (133, 55, 6), - (127, 52, 12), (131, 47, 13), (165, 48, 30), (172, 68, 13) - ), - -// 184 Apophysis-040427-4AlienFlwerBwl -((155, 136, 68), (138, 97, 53), (135, 105, 52), (133, 113, 52), - (130, 103, 51), (127, 94, 51), (120, 79, 51), (113, 65, 51), - (0, 0, 0), (24, 19, 18), (49, 38, 36), (83, 72, 57), - (118, 107, 79), (120, 103, 75), (123, 99, 71), (127, 95, 77), - (131, 91, 83), (151, 102, 61), (144, 107, 58), (138, 113, 56), - (148, 119, 60), (158, 126, 65), (156, 131, 66), (155, 136, 68), - (144, 137, 85), (150, 134, 91), (157, 131, 98), (163, 129, 95), - (170, 127, 92), (167, 130, 92), (165, 133, 92), (168, 135, 84), - (171, 133, 86), (166, 142, 94), (155, 140, 80), (145, 138, 66), - (137, 125, 72), (129, 113, 79), (135, 111, 75), (141, 109, 71), - (160, 130, 80), (167, 141, 89), (174, 153, 98), (179, 145, 98), - (185, 137, 99), (182, 133, 104), (180, 129, 110), (186, 136, 113), - (175, 144, 113), (173, 147, 112), (172, 139, 106), (172, 131, 101), - (161, 129, 107), (150, 128, 114), (147, 129, 111), (145, 130, 109), - (125, 132, 90), (119, 122, 86), (114, 113, 83), (118, 117, 88), - (123, 122, 94), (129, 123, 103), (136, 124, 112), (156, 139, 113), - (182, 163, 131), (212, 197, 158), (219, 207, 176), (226, 218, 195), - (226, 216, 197), (226, 214, 200), (228, 216, 200), (230, 219, 197), - (227, 219, 196), (226, 217, 191), (226, 215, 187), (221, 205, 176), - (217, 196, 165), (212, 197, 161), (208, 199, 158), (214, 201, 159), - (217, 206, 174), (224, 213, 185), (215, 203, 172), (207, 194, 160), - (207, 191, 153), (208, 189, 147), (193, 179, 134), (191, 162, 118), - (185, 161, 113), (182, 161, 114), (179, 162, 116), (180, 164, 117), - (181, 167, 118), (187, 181, 123), (193, 182, 136), (201, 188, 146), - (210, 184, 151), (207, 188, 156), (208, 191, 155), (209, 194, 155), - (207, 193, 154), (206, 192, 153), (205, 182, 164), (186, 180, 164), - (175, 162, 154), (168, 148, 136), (162, 135, 118), (166, 134, 113), - (170, 134, 108), (171, 135, 109), (189, 145, 108), (188, 149, 116), - (196, 160, 128), (212, 191, 160), (213, 191, 166), (214, 191, 173), - (214, 200, 174), (208, 196, 174), (212, 191, 160), (211, 182, 148), - (207, 177, 143), (201, 170, 139), (195, 164, 135), (189, 164, 134), - (183, 164, 134), (174, 154, 127), (161, 163, 116), (160, 150, 101), - (141, 137, 92), (129, 132, 89), (132, 133, 92), (136, 134, 95), - (143, 135, 96), (152, 133, 103), (165, 152, 117), (175, 156, 114), - (174, 149, 108), (162, 133, 96), (150, 117, 84), (146, 111, 79), - (142, 106, 74), (149, 95, 69), (143, 94, 53), (143, 99, 52), - (141, 97, 50), (142, 86, 63), (135, 82, 59), (129, 79, 56), - (134, 97, 52), (131, 98, 53), (119, 98, 53), (122, 90, 51), - (0, 2, 0), (0, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 2, 1), (113, 64, 32), (132, 75, 46), - (124, 69, 48), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (46, 36, 27), (107, 80, 50), (126, 97, 65), - (136, 106, 70), (140, 110, 64), (144, 115, 59), (147, 122, 68), - (164, 142, 85), (183, 157, 108), (195, 168, 121), (201, 184, 141), - (205, 188, 145), (207, 187, 154), (183, 171, 147), (164, 128, 128), - (150, 128, 114), (130, 110, 111), (133, 119, 93), (148, 121, 78), - (160, 125, 83), (160, 126, 84), (161, 128, 85), (168, 136, 77), - (169, 130, 75), (171, 111, 85), (172, 112, 88), (164, 126, 90), - (157, 130, 83), (146, 126, 89), (140, 142, 105), (149, 153, 120), - (162, 157, 117), (170, 142, 105), (165, 131, 93), (156, 118, 82), - (149, 118, 74), (143, 108, 68), (153, 101, 77), (161, 101, 77), - (175, 114, 93), (179, 130, 100), (188, 150, 114), (195, 172, 128), - (201, 188, 144), (210, 195, 156), (217, 202, 169), (222, 208, 181), - (214, 200, 174), (206, 193, 174), (200, 180, 147), (194, 173, 142), - (192, 173, 130), (192, 164, 125), (195, 158, 129), (190, 161, 129), - (180, 151, 119), (168, 127, 107), (151, 115, 99), (131, 107, 83), - (140, 114, 79), (157, 131, 98), (181, 152, 118), (189, 165, 139), - (207, 195, 157), (216, 211, 181), (228, 218, 191), (220, 212, 191), - (206, 202, 190), (209, 208, 178), (199, 196, 155), (201, 190, 145), - (195, 187, 151), (184, 169, 128), (176, 162, 113), (168, 157, 101), - (157, 130, 77), (140, 104, 54), (114, 79, 41), (27, 22, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (66, 52, 41), - (111, 104, 76), (144, 120, 86), (178, 148, 120), (157, 152, 86) - ), - -// 185 Apophysis-040427-4AlienFlwrBwl_inv -((54, 67, 109), (44, 66, 103), (45, 66, 99), (46, 67, 96), - (47, 65, 99), (49, 63, 102), (49, 68, 96), (50, 73, 91), - (67, 84, 91), (78, 89, 104), (89, 95, 117), (87, 108, 132), - (85, 121, 147), (75, 115, 147), (66, 110, 147), (66, 108, 143), - (67, 106, 139), (50, 90, 116), (45, 77, 99), (41, 64, 82), - (44, 61, 81), (47, 59, 81), (45, 61, 88), (43, 64, 95), - (40, 69, 113), (49, 78, 114), (58, 88, 116), (65, 89, 118), - (72, 91, 121), (76, 96, 124), (81, 101, 128), (94, 92, 139), - (95, 105, 154), (122, 119, 162), (120, 120, 161), (119, 121, 160), - (111, 121, 156), (103, 122, 152), (96, 112, 145), (90, 103, 138), - (80, 103, 145), (87, 113, 150), (94, 123, 155), (103, 136, 168), - (113, 149, 181), (109, 154, 183), (106, 160, 186), (112, 161, 202), - (112, 156, 203), (120, 162, 200), (123, 169, 199), (126, 176, 199), - (125, 166, 200), (124, 157, 202), (130, 157, 202), (136, 157, 202), - (153, 177, 221), (204, 216, 238), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 254, 254), (255, 253, 254), (142, 191, 223), - (123, 180, 209), (174, 211, 238), (214, 233, 246), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (209, 219, 228), (148, 175, 205), - (132, 148, 181), (121, 144, 188), (111, 140, 196), (101, 126, 183), - (91, 113, 170), (81, 105, 158), (72, 98, 147), (60, 87, 134), - (54, 71, 114), (48, 68, 101), (69, 97, 114), (91, 127, 127), - (98, 127, 134), (105, 127, 141), (125, 145, 144), (122, 136, 162), - (101, 135, 172), (97, 131, 171), (94, 127, 170), (90, 123, 174), - (87, 119, 178), (86, 125, 180), (84, 144, 170), (83, 143, 167), - (91, 129, 165), (109, 129, 166), (107, 115, 150), (106, 102, 135), - (99, 100, 136), (93, 98, 138), (85, 113, 150), (90, 124, 162), - (106, 137, 181), (104, 145, 179), (102, 154, 178), (98, 154, 178), - (94, 154, 178), (80, 141, 162), (76, 125, 155), (67, 105, 141), - (60, 83, 127), (45, 60, 99), (41, 56, 92), (38, 53, 86), - (33, 47, 74), (41, 55, 81), (49, 62, 81), (55, 75, 108), - (63, 82, 125), (61, 89, 125), (60, 97, 126), (62, 95, 126), - (65, 94, 126), (75, 104, 136), (87, 128, 148), (104, 140, 156), - (124, 148, 172), (98, 124, 157), (86, 113, 147), (74, 103, 137), - (66, 90, 116), (48, 60, 98), (39, 44, 74), (27, 37, 64), - (49, 53, 65), (52, 56, 82), (56, 59, 100), (55, 62, 105), - (54, 65, 110), (60, 68, 104), (71, 86, 127), (79, 93, 142), - (87, 98, 154), (115, 151, 201), (128, 163, 207), (141, 176, 214), - (228, 233, 237), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 254, 255), - (189, 203, 214), (144, 151, 179), (111, 135, 169), (77, 107, 135), - (98, 103, 169), (115, 151, 201), (116, 154, 201), (117, 158, 202), - (126, 154, 202), (122, 142, 203), (124, 150, 187), (128, 161, 204), - (254, 254, 252), (254, 254, 253), (255, 255, 255), (255, 255, 255), - (206, 217, 219), (148, 176, 179), (137, 148, 176), (127, 148, 175), - (132, 156, 184), (124, 164, 172), (111, 152, 184), (104, 153, 194), - (113, 150, 194), (117, 142, 199), (105, 137, 196), (97, 129, 190), - (105, 108, 179), (108, 113, 174), (111, 118, 170), (99, 122, 172), - (98, 124, 157), (94, 128, 163), (85, 128, 163), (90, 122, 163), - (87, 120, 171), (84, 122, 169), (82, 118, 166), (89, 113, 161), - (97, 114, 168), (110, 117, 189), (123, 136, 189), (126, 142, 176), - (114, 146, 184), (99, 136, 181), (95, 125, 175), (96, 104, 169), - (81, 102, 157), (80, 103, 147), (70, 118, 156), (75, 126, 145), - (69, 119, 142), (80, 111, 142), (82, 102, 139), (82, 108, 143), - (76, 117, 149), (83, 124, 154), (86, 145, 153), (105, 127, 141), - (110, 125, 146), (117, 120, 155), (130, 123, 165), (129, 137, 176), - (141, 142, 172), (134, 144, 171), (132, 133, 161), (119, 131, 143), - (99, 116, 142), (73, 92, 124), (56, 74, 110), (43, 58, 97), - (34, 43, 74), (29, 37, 60), (29, 41, 55), (27, 39, 55), - (25, 36, 58), (25, 36, 58), (28, 36, 59), (26, 36, 61), - (29, 40, 68), (34, 49, 80), (38, 59, 90), (47, 56, 97), - (41, 54, 96), (38, 49, 81), (32, 43, 71), (31, 42, 70), - (34, 45, 75), (48, 61, 95), (47, 66, 108), (62, 76, 121), - (64, 93, 137), (66, 93, 140), (70, 94, 142), (73, 96, 138), - (76, 93, 139), (74, 88, 137), (68, 74, 132), (62, 73, 119) - ), - -// 186 Apophysis-040427-4AmusePrk -((129, 14, 91), (27, 0, 69), (68, 0, 77), (109, 0, 85), - (153, 44, 52), (197, 88, 19), (211, 108, 16), (225, 128, 13), - (243, 189, 41), (248, 211, 45), (254, 234, 49), (254, 234, 48), - (255, 234, 47), (240, 193, 36), (226, 153, 25), (211, 149, 36), - (196, 146, 47), (249, 178, 116), (243, 192, 127), (237, 206, 139), - (239, 207, 109), (242, 209, 80), (243, 227, 86), (244, 245, 92), - (248, 246, 50), (250, 231, 46), (253, 217, 43), (224, 210, 65), - (195, 204, 87), (179, 198, 96), (164, 192, 105), (196, 112, 102), - (252, 67, 46), (162, 40, 1), (130, 20, 13), (99, 0, 25), - (85, 9, 35), (72, 19, 45), (77, 41, 58), (83, 63, 72), - (178, 131, 149), (183, 70, 117), (188, 10, 86), (220, 6, 65), - (252, 3, 45), (251, 1, 36), (250, 0, 27), (238, 0, 0), - (224, 0, 18), (129, 1, 14), (80, 6, 45), (31, 12, 76), - (15, 9, 41), (0, 7, 6), (0, 28, 3), (0, 49, 0), - (117, 167, 6), (170, 160, 13), (223, 153, 21), (230, 132, 38), - (238, 111, 56), (217, 110, 70), (196, 110, 85), (163, 65, 40), - (162, 65, 0), (26, 59, 40), (13, 74, 21), (0, 90, 2), - (0, 89, 2), (1, 89, 2), (2, 49, 31), (0, 13, 44), - (0, 0, 36), (0, 0, 33), (0, 0, 31), (0, 1, 28), - (0, 2, 25), (0, 3, 28), (0, 4, 31), (0, 0, 34), - (1, 0, 36), (0, 9, 44), (0, 20, 47), (0, 31, 51), - (0, 44, 55), (0, 58, 59), (0, 72, 61), (1, 86, 67), - (2, 54, 52), (3, 44, 26), (5, 35, 1), (2, 30, 10), - (0, 25, 19), (0, 34, 36), (2, 42, 54), (0, 54, 56), - (0, 86, 67), (17, 101, 103), (86, 132, 138), (155, 164, 173), - (194, 152, 179), (233, 140, 185), (192, 150, 138), (171, 163, 140), - (138, 184, 138), (119, 170, 96), (100, 157, 54), (108, 162, 43), - (117, 167, 32), (139, 180, 14), (164, 190, 28), (148, 189, 9), - (146, 181, 3), (123, 135, 1), (121, 97, 15), (119, 60, 30), - (99, 42, 31), (45, 39, 17), (27, 17, 51), (1, 10, 43), - (1, 0, 34), (0, 4, 36), (0, 9, 39), (0, 24, 37), - (0, 40, 36), (28, 100, 16), (67, 110, 3), (144, 119, 52), - (218, 148, 96), (218, 195, 128), (213, 193, 129), (208, 192, 130), - (156, 178, 95), (155, 151, 106), (149, 169, 134), (212, 126, 151), - (255, 5, 92), (255, 5, 124), (255, 5, 157), (237, 52, 163), - (220, 99, 170), (236, 119, 146), (243, 164, 157), (244, 165, 158), - (253, 155, 130), (253, 5, 89), (253, 5, 89), (254, 5, 89), - (243, 0, 64), (232, 0, 40), (223, 4, 0), (197, 15, 2), - (69, 0, 35), (49, 27, 26), (30, 54, 18), (2, 92, 2), - (0, 116, 2), (1, 118, 4), (0, 100, 20), (1, 102, 34), - (0, 101, 69), (2, 67, 37), (1, 84, 33), (1, 101, 29), - (42, 131, 3), (74, 136, 3), (47, 130, 0), (0, 117, 2), - (0, 86, 5), (0, 63, 18), (0, 40, 32), (0, 10, 42), - (0, 11, 43), (0, 33, 49), (41, 71, 47), (121, 148, 41), - (146, 182, 32), (197, 189, 29), (254, 235, 45), (253, 251, 55), - (250, 244, 68), (244, 244, 94), (248, 250, 149), (188, 211, 157), - (109, 170, 155), (106, 166, 146), (104, 162, 137), (50, 126, 114), - (3, 96, 86), (2, 85, 69), (2, 53, 56), (45, 27, 49), - (109, 0, 86), (184, 0, 88), (215, 1, 61), (240, 0, 61), - (238, 14, 25), (238, 14, 12), (232, 80, 4), (197, 111, 0), - (158, 170, 12), (177, 182, 66), (196, 164, 51), (252, 116, 64), - (240, 103, 69), (250, 67, 49), (251, 41, 26), (250, 63, 20), - (250, 63, 22), (237, 87, 36), (199, 134, 30), (139, 136, 65), - (137, 144, 92), (137, 103, 78), (88, 49, 54), (64, 68, 7), - (65, 68, 1), (100, 130, 0), (136, 167, 12), (162, 191, 47), - (214, 230, 33), (242, 243, 51), (250, 241, 112), (243, 248, 154), - (219, 223, 190), (209, 220, 180), (176, 205, 175), (183, 194, 188), - (242, 203, 224), (245, 234, 232), (250, 246, 209), (229, 239, 231), - (236, 225, 231), (219, 230, 214), (191, 211, 184), (164, 196, 149), - (130, 158, 136), (110, 163, 153), (110, 167, 158), (106, 151, 144), - (52, 125, 106), (41, 69, 70), (0, 69, 61), (0, 56, 57), - (1, 50, 54), (1, 30, 46), (0, 36, 50), (1, 52, 55), - (15, 62, 44), (1, 84, 16), (43, 72, 14), (64, 53, 8), - (43, 43, 15), (53, 13, 1), (66, 1, 35), (236, 0, 137) - ), - -// 187 Apophysis-040427-4AmusePrkInv -((19, 255, 118), (202, 242, 254), (196, 222, 250), (191, 202, 247), - (222, 186, 243), (254, 171, 239), (247, 182, 225), (240, 193, 211), - (255, 219, 205), (254, 212, 203), (254, 205, 201), (254, 195, 197), - (255, 186, 194), (229, 158, 171), (203, 130, 149), (176, 117, 130), - (149, 104, 111), (145, 92, 102), (118, 75, 104), (91, 59, 106), - (63, 42, 73), (36, 25, 41), (27, 27, 32), (19, 30, 24), - (5, 9, 46), (9, 30, 38), (13, 52, 31), (46, 51, 55), - (79, 50, 80), (62, 42, 77), (46, 35, 75), (36, 32, 65), - (12, 7, 101), (13, 12, 204), (53, 38, 206), (93, 64, 208), - (124, 94, 231), (155, 125, 255), (172, 156, 254), (190, 187, 254), - (167, 206, 201), (142, 158, 182), (118, 111, 163), (87, 116, 194), - (56, 121, 225), (37, 144, 222), (18, 168, 219), (5, 192, 233), - (5, 192, 235), (5, 188, 206), (4, 163, 198), (3, 139, 191), - (40, 106, 190), (78, 73, 189), (87, 79, 216), (97, 85, 243), - (23, 175, 251), (20, 208, 240), (17, 241, 230), (28, 247, 212), - (40, 254, 194), (55, 254, 180), (71, 255, 167), (146, 255, 169), - (210, 228, 206), (253, 170, 186), (229, 149, 163), (205, 129, 141), - (178, 111, 129), (151, 93, 118), (146, 85, 100), (108, 71, 88), - (7, 5, 106), (6, 8, 146), (5, 11, 187), (3, 15, 198), - (1, 20, 210), (29, 43, 218), (58, 66, 226), (109, 73, 223), - (134, 107, 214), (255, 222, 206), (255, 233, 209), (255, 245, 213), - (255, 230, 218), (255, 215, 223), (255, 169, 250), (252, 154, 255), - (208, 125, 255), (210, 124, 253), (213, 124, 252), (233, 139, 239), - (254, 154, 226), (253, 188, 218), (254, 169, 192), (255, 154, 186), - (254, 153, 221), (254, 137, 251), (253, 150, 252), (253, 163, 253), - (239, 182, 245), (225, 201, 237), (186, 255, 220), (113, 248, 254), - (32, 251, 255), (22, 253, 223), (12, 255, 191), (6, 252, 178), - (1, 250, 166), (2, 250, 166), (37, 153, 142), (2, 100, 125), - (11, 90, 97), (19, 136, 109), (27, 146, 97), (35, 156, 85), - (0, 250, 98), (1, 255, 129), (0, 250, 163), (19, 219, 110), - (106, 86, 121), (102, 81, 140), (99, 77, 160), (73, 70, 142), - (47, 63, 125), (37, 60, 127), (20, 42, 151), (37, 107, 159), - (111, 136, 203), (227, 155, 239), (241, 185, 229), (255, 215, 219), - (255, 246, 216), (254, 253, 222), (254, 255, 221), (255, 250, 214), - (228, 238, 204), (192, 225, 214), (156, 213, 224), (146, 204, 224), - (136, 195, 225), (132, 120, 254), (120, 84, 254), (109, 74, 252), - (107, 66, 246), (116, 75, 241), (127, 81, 232), (138, 88, 223), - (155, 98, 201), (151, 88, 131), (117, 71, 117), (102, 92, 116), - (63, 105, 117), (42, 110, 93), (22, 115, 70), (100, 91, 82), - (149, 123, 110), (238, 154, 152), (255, 153, 182), (255, 169, 188), - (255, 201, 199), (255, 221, 219), (255, 225, 227), (255, 230, 236), - (250, 220, 254), (254, 223, 229), (253, 201, 203), (254, 181, 192), - (255, 183, 194), (255, 190, 195), (255, 197, 196), (255, 224, 204), - (255, 244, 212), (255, 246, 211), (255, 255, 211), (254, 255, 219), - (255, 255, 221), (255, 251, 224), (255, 253, 230), (255, 255, 224), - (255, 255, 224), (255, 255, 221), (255, 255, 219), (255, 246, 215), - (253, 206, 224), (253, 186, 238), (254, 166, 253), (255, 165, 253), - (254, 167, 235), (229, 196, 215), (130, 217, 198), (93, 190, 255), - (92, 190, 215), (59, 145, 170), (17, 144, 199), (32, 103, 229), - (32, 102, 234), (45, 92, 230), (138, 88, 249), (213, 151, 248), - (255, 206, 255), (255, 248, 249), (213, 255, 209), (224, 243, 179), - (165, 231, 204), (126, 254, 241), (90, 232, 236), (31, 255, 237), - (17, 255, 255), (5, 255, 228), (3, 252, 210), (36, 251, 207), - (67, 245, 169), (37, 155, 103), (77, 124, 106), (101, 131, 141), - (172, 192, 183), (183, 236, 210), (155, 255, 226), (156, 255, 230), - (140, 230, 254), (93, 215, 254), (30, 238, 250), (3, 188, 209), - (59, 143, 153), (91, 63, 150), (60, 51, 168), (46, 36, 210), - (2, 38, 212), (0, 32, 203), (7, 9, 205), (1, 1, 183), - (11, 10, 163), (13, 46, 175), (2, 35, 148), (18, 49, 116), - (10, 63, 95), (6, 77, 139), (30, 72, 174), (59, 109, 208), - (29, 102, 230), (13, 66, 204), (0, 21, 208), (1, 19, 203), - (1, 21, 206), (2, 38, 212), (12, 66, 214), (32, 103, 231), - (30, 127, 242), (58, 167, 236), (134, 212, 198), (146, 255, 170), - (209, 231, 167), (228, 255, 186), (199, 235, 165), (126, 241, 164) - ), - -// 188 Apophysis-040427-4AmythIceInv -((109, 114, 50), (75, 80, 60), (85, 88, 62), (96, 97, 65), - (116, 116, 67), (136, 135, 70), (141, 145, 71), (147, 156, 73), - (177, 175, 88), (183, 180, 91), (190, 186, 95), (195, 191, 101), - (200, 196, 107), (201, 195, 110), (202, 195, 114), (200, 198, 113), - (199, 202, 113), (199, 195, 104), (194, 191, 100), (189, 188, 96), - (181, 180, 89), (173, 173, 83), (161, 162, 75), (149, 151, 68), - (64, 164, 48), (64, 164, 50), (64, 164, 52), (85, 134, 69), - (106, 105, 87), (107, 109, 76), (108, 114, 66), (128, 134, 62), - (131, 139, 62), (172, 172, 82), (179, 177, 90), (187, 182, 98), - (190, 187, 100), (193, 193, 103), (193, 190, 101), (194, 188, 100), - (187, 188, 94), (172, 172, 83), (157, 156, 73), (136, 136, 61), - (116, 117, 49), (96, 94, 42), (76, 72, 35), (70, 66, 37), - (55, 60, 38), (85, 97, 75), (123, 129, 86), (162, 162, 98), - (177, 176, 100), (192, 190, 103), (197, 194, 106), (202, 198, 109), - (218, 220, 121), (227, 222, 140), (236, 225, 159), (245, 231, 176), - (254, 237, 193), (247, 230, 184), (240, 224, 175), (234, 213, 170), - (225, 213, 131), (204, 200, 111), (210, 205, 118), (217, 211, 125), - (221, 213, 132), (225, 216, 139), (234, 217, 165), (255, 237, 223), - (255, 233, 225), (241, 224, 186), (228, 215, 147), (214, 206, 127), - (201, 197, 108), (193, 189, 101), (185, 181, 94), (155, 158, 77), - (116, 126, 66), (19, 49, 25), (18, 43, 34), (18, 37, 43), - (29, 45, 48), (41, 53, 53), (69, 84, 63), (91, 170, 91), - (148, 219, 141), (169, 204, 122), (190, 190, 104), (193, 192, 103), - (196, 195, 103), (196, 195, 103), (197, 196, 103), (197, 196, 103), - (197, 196, 103), (198, 198, 102), (199, 199, 103), (200, 200, 104), - (199, 200, 103), (199, 201, 102), (199, 199, 103), (199, 199, 103), - (196, 195, 103), (194, 192, 100), (193, 189, 98), (192, 185, 94), - (192, 181, 91), (182, 181, 91), (179, 178, 88), (166, 166, 78), - (151, 153, 69), (158, 157, 74), (166, 165, 81), (174, 174, 88), - (185, 186, 92), (188, 190, 93), (195, 191, 100), (196, 195, 102), - (193, 193, 103), (195, 193, 102), (197, 193, 102), (196, 193, 101), - (195, 194, 101), (196, 195, 103), (196, 195, 103), (197, 196, 103), - (197, 196, 103), (203, 199, 110), (204, 198, 113), (206, 198, 117), - (212, 198, 127), (216, 203, 135), (230, 213, 161), (248, 224, 196), - (242, 247, 253), (248, 251, 250), (255, 255, 247), (254, 255, 245), - (253, 255, 244), (253, 255, 242), (246, 242, 230), (234, 213, 170), - (219, 211, 136), (203, 200, 107), (204, 202, 106), (205, 205, 105), - (205, 207, 108), (190, 219, 109), (216, 241, 121), (222, 229, 123), - (213, 220, 117), (208, 214, 114), (204, 208, 111), (204, 208, 111), - (222, 229, 123), (233, 219, 144), (234, 219, 162), (229, 212, 158), - (226, 209, 139), (206, 196, 127), (206, 195, 124), (207, 195, 121), - (196, 189, 108), (193, 186, 105), (192, 183, 106), (160, 163, 120), - (139, 145, 85), (142, 151, 98), (146, 158, 112), (126, 139, 121), - (101, 193, 106), (92, 191, 109), (82, 179, 72), (65, 168, 51), - (53, 158, 39), (53, 156, 38), (63, 91, 50), (71, 79, 56), - (76, 79, 52), (74, 85, 51), (76, 89, 45), (46, 147, 25), - (57, 158, 40), (62, 162, 45), (67, 167, 51), (145, 152, 72), - (165, 165, 79), (180, 179, 89), (182, 187, 95), (189, 190, 97), - (195, 188, 107), (189, 196, 128), (144, 213, 166), (149, 219, 195), - (173, 230, 224), (197, 221, 171), (183, 198, 155), (203, 194, 129), - (205, 196, 117), (203, 199, 112), (203, 200, 105), (200, 200, 104), - (199, 199, 103), (198, 197, 104), (201, 197, 108), (201, 197, 108), - (206, 197, 118), (208, 196, 122), (216, 197, 129), (217, 206, 144), - (229, 208, 177), (219, 238, 219), (251, 255, 238), (239, 252, 224), - (221, 235, 173), (227, 235, 152), (229, 219, 132), (219, 214, 130), - (212, 206, 122), (204, 195, 116), (172, 168, 123), (151, 156, 124), - (117, 128, 98), (94, 97, 76), (75, 83, 62), (73, 78, 71), - (83, 84, 88), (105, 102, 97), (133, 136, 91), (151, 154, 77), - (163, 162, 79), (168, 173, 73), (148, 188, 89), (72, 179, 65), - (51, 166, 49), (43, 153, 30), (37, 151, 30), (32, 150, 30), - (19, 129, 14), (19, 128, 13), (29, 139, 18), (26, 133, 19), - (54, 77, 35), (61, 75, 40), (44, 49, 45), (31, 44, 34), - (28, 24, 15), (24, 33, 4), (46, 42, 4), (55, 56, 25), - (57, 64, 30), (87, 94, 52), (102, 100, 52), (115, 113, 54) - ), - -// 189 Apophysis-040427-4AmythIce -((146, 141, 205), (180, 175, 195), (169, 166, 192), (159, 158, 190), - (139, 139, 187), (119, 120, 185), (113, 109, 183), (108, 99, 182), - (78, 80, 167), (71, 74, 163), (65, 69, 160), (60, 64, 154), - (55, 59, 148), (54, 59, 144), (53, 60, 141), (54, 56, 141), - (56, 53, 142), (56, 60, 151), (61, 63, 155), (66, 67, 159), - (74, 74, 165), (82, 82, 172), (94, 93, 179), (106, 104, 187), - (191, 91, 207), (191, 91, 205), (191, 91, 203), (170, 120, 185), - (149, 150, 168), (148, 145, 178), (147, 141, 189), (127, 121, 193), - (124, 116, 193), (83, 83, 173), (75, 78, 165), (68, 73, 157), - (65, 67, 154), (62, 62, 152), (61, 64, 153), (61, 67, 155), - (68, 67, 161), (83, 83, 171), (98, 99, 182), (118, 118, 194), - (139, 138, 206), (159, 160, 213), (179, 183, 220), (185, 189, 218), - (200, 195, 217), (170, 158, 180), (131, 125, 168), (93, 93, 157), - (78, 79, 154), (63, 65, 152), (58, 61, 149), (53, 57, 146), - (37, 35, 134), (28, 32, 115), (19, 30, 96), (10, 24, 79), - (1, 18, 62), (8, 24, 71), (15, 31, 80), (21, 42, 85), - (30, 42, 124), (51, 55, 144), (44, 49, 137), (38, 44, 130), - (34, 41, 123), (30, 39, 116), (21, 38, 90), (0, 18, 32), - (0, 22, 30), (13, 31, 69), (27, 40, 108), (40, 49, 127), - (54, 58, 147), (62, 66, 154), (70, 74, 161), (100, 97, 178), - (139, 129, 189), (236, 206, 230), (236, 212, 221), (237, 218, 212), - (225, 210, 207), (214, 202, 202), (186, 171, 192), (164, 85, 164), - (107, 36, 114), (86, 50, 132), (65, 65, 151), (62, 62, 151), - (59, 60, 152), (59, 60, 152), (58, 59, 152), (58, 59, 152), - (58, 59, 152), (57, 57, 153), (56, 56, 152), (55, 55, 151), - (55, 54, 152), (56, 54, 153), (56, 56, 152), (56, 56, 152), - (59, 60, 152), (60, 63, 154), (62, 66, 157), (62, 70, 160), - (63, 74, 164), (73, 74, 164), (76, 77, 167), (89, 89, 177), - (104, 102, 186), (97, 98, 181), (89, 89, 174), (81, 81, 167), - (70, 69, 163), (67, 65, 162), (60, 64, 155), (59, 60, 153), - (62, 62, 152), (60, 62, 152), (58, 62, 153), (59, 61, 153), - (60, 61, 154), (59, 60, 152), (59, 60, 152), (58, 59, 152), - (58, 59, 152), (52, 56, 145), (50, 56, 141), (49, 57, 138), - (43, 57, 128), (39, 52, 120), (25, 42, 94), (7, 31, 59), - (13, 8, 2), (6, 4, 5), (0, 0, 8), (1, 0, 9), - (2, 0, 11), (2, 0, 13), (9, 13, 25), (21, 42, 85), - (36, 44, 119), (52, 55, 148), (51, 52, 149), (50, 50, 150), - (50, 48, 147), (65, 36, 146), (39, 14, 134), (33, 26, 132), - (42, 35, 138), (46, 41, 141), (51, 47, 144), (51, 47, 144), - (33, 26, 132), (22, 36, 111), (21, 36, 93), (26, 43, 97), - (29, 46, 116), (49, 59, 128), (48, 59, 131), (48, 60, 134), - (59, 66, 147), (62, 69, 150), (63, 72, 149), (95, 92, 135), - (116, 110, 170), (112, 103, 156), (109, 97, 143), (129, 116, 134), - (154, 62, 149), (163, 64, 146), (173, 76, 183), (190, 87, 204), - (202, 97, 216), (202, 99, 217), (192, 164, 205), (184, 176, 199), - (179, 176, 203), (181, 170, 204), (179, 166, 210), (209, 108, 230), - (198, 97, 215), (193, 92, 209), (188, 88, 204), (110, 103, 183), - (90, 90, 176), (75, 76, 166), (73, 68, 160), (66, 65, 158), - (60, 67, 148), (66, 59, 127), (111, 42, 89), (106, 36, 60), - (82, 25, 31), (58, 34, 84), (72, 57, 100), (52, 61, 126), - (50, 59, 138), (52, 56, 143), (52, 55, 150), (55, 55, 151), - (56, 56, 152), (57, 58, 151), (54, 58, 147), (54, 58, 147), - (49, 58, 137), (47, 59, 133), (39, 58, 126), (38, 49, 111), - (26, 47, 78), (36, 17, 36), (4, 0, 17), (16, 3, 31), - (34, 20, 82), (28, 20, 103), (26, 36, 123), (36, 41, 125), - (43, 49, 133), (51, 60, 139), (83, 87, 132), (104, 99, 131), - (138, 127, 157), (161, 158, 179), (180, 172, 193), (182, 177, 184), - (172, 171, 167), (150, 153, 158), (122, 119, 164), (104, 101, 178), - (92, 93, 176), (87, 82, 182), (107, 67, 166), (183, 76, 190), - (204, 89, 206), (212, 102, 225), (218, 104, 225), (223, 105, 225), - (236, 126, 241), (236, 127, 242), (226, 116, 237), (229, 122, 236), - (201, 178, 220), (194, 180, 215), (211, 206, 210), (224, 211, 221), - (227, 231, 240), (231, 222, 251), (209, 213, 251), (200, 199, 230), - (198, 191, 225), (168, 161, 203), (153, 155, 203), (140, 142, 201) - ), - -// 190 Apophysis-040427-4AngOrchid -((173, 229, 200), (192, 204, 200), (167, 156, 200), (143, 108, 200), - (122, 88, 172), (101, 69, 144), (101, 67, 145), (101, 66, 146), - (103, 73, 161), (104, 74, 174), (105, 75, 187), (98, 70, 189), - (92, 66, 191), (90, 62, 170), (88, 59, 149), (84, 56, 139), - (81, 53, 130), (91, 65, 188), (89, 70, 201), (87, 76, 215), - (78, 92, 205), (69, 109, 196), (71, 119, 192), (73, 129, 188), - (39, 99, 91), (19, 56, 57), (0, 13, 24), (19, 56, 58), - (39, 100, 92), (40, 100, 93), (41, 100, 94), (41, 102, 94), - (41, 104, 95), (41, 102, 94), (40, 101, 93), (39, 100, 92), - (40, 102, 93), (41, 104, 95), (41, 104, 95), (42, 105, 96), - (43, 113, 102), (49, 134, 110), (56, 156, 118), (56, 158, 123), - (56, 161, 128), (54, 159, 124), (53, 157, 120), (57, 161, 126), - (57, 162, 131), (70, 173, 152), (84, 183, 169), (99, 194, 186), - (130, 209, 199), (162, 224, 213), (163, 224, 213), (164, 224, 214), - (108, 191, 171), (86, 179, 154), (64, 167, 138), (59, 164, 135), - (55, 162, 132), (55, 162, 132), (56, 163, 133), (56, 165, 136), - (64, 176, 154), (107, 184, 192), (137, 198, 197), (167, 213, 203), - (175, 215, 205), (184, 217, 208), (188, 223, 216), (189, 236, 216), - (181, 228, 220), (180, 227, 219), (179, 226, 218), (174, 223, 217), - (169, 221, 217), (163, 212, 214), (157, 204, 212), (120, 185, 177), - (89, 150, 132), (51, 108, 101), (62, 78, 111), (74, 48, 122), - (75, 48, 122), (76, 48, 123), (77, 50, 127), (79, 52, 131), - (102, 92, 191), (107, 88, 203), (112, 85, 216), (119, 101, 219), - (127, 118, 223), (112, 166, 204), (99, 186, 177), (77, 170, 141), - (58, 154, 126), (42, 108, 98), (41, 104, 95), (40, 101, 93), - (39, 100, 92), (39, 100, 92), (39, 100, 92), (41, 102, 94), - (43, 109, 99), (53, 133, 118), (64, 157, 138), (72, 158, 154), - (80, 160, 171), (103, 181, 183), (128, 194, 190), (152, 189, 215), - (156, 166, 225), (116, 89, 218), (109, 83, 219), (103, 78, 221), - (93, 82, 221), (89, 76, 216), (95, 83, 209), (107, 122, 213), - (65, 162, 169), (65, 160, 153), (66, 158, 137), (60, 160, 137), - (55, 163, 137), (57, 169, 145), (65, 172, 152), (66, 175, 156), - (72, 180, 164), (65, 173, 157), (63, 171, 147), (61, 169, 137), - (61, 162, 128), (62, 162, 126), (67, 163, 126), (68, 165, 130), - (58, 163, 132), (57, 163, 134), (57, 164, 136), (56, 164, 137), - (56, 164, 138), (61, 170, 151), (74, 168, 176), (94, 172, 192), - (105, 181, 197), (143, 216, 209), (137, 205, 205), (132, 195, 202), - (118, 189, 173), (88, 171, 163), (55, 150, 144), (48, 121, 110), - (43, 109, 99), (43, 109, 99), (43, 109, 99), (46, 116, 105), - (62, 157, 125), (69, 172, 145), (101, 189, 167), (120, 202, 196), - (143, 204, 189), (169, 227, 177), (161, 218, 187), (153, 209, 198), - (154, 203, 208), (156, 219, 211), (166, 235, 204), (153, 208, 189), - (183, 224, 168), (184, 226, 172), (186, 229, 176), (181, 235, 199), - (182, 239, 206), (181, 221, 213), (190, 220, 212), (198, 239, 205), - (198, 240, 204), (194, 228, 201), (191, 222, 190), (177, 222, 163), - (152, 178, 165), (110, 182, 168), (78, 171, 142), (66, 165, 134), - (92, 185, 166), (101, 189, 172), (111, 193, 179), (134, 201, 184), - (173, 221, 161), (176, 220, 159), (181, 221, 158), (177, 219, 156), - (162, 195, 140), (102, 156, 142), (80, 171, 140), (93, 181, 156), - (127, 195, 172), (159, 208, 163), (173, 221, 159), (175, 219, 158), - (165, 196, 139), (153, 179, 131), (88, 146, 122), (74, 131, 161), - (106, 84, 157), (136, 106, 178), (176, 143, 230), (167, 184, 227), - (181, 214, 219), (195, 230, 224), (208, 244, 216), (212, 243, 225), - (206, 239, 222), (194, 239, 216), (194, 239, 218), (195, 230, 226), - (207, 230, 222), (206, 238, 225), (208, 235, 230), (211, 237, 228), - (210, 237, 228), (202, 228, 225), (186, 216, 218), (174, 188, 225), - (176, 155, 232), (149, 116, 221), (135, 99, 205), (107, 82, 210), - (104, 80, 218), (127, 103, 225), (111, 139, 213), (103, 161, 201), - (84, 152, 191), (64, 136, 151), (45, 117, 106), (43, 109, 99), - (41, 104, 95), (40, 101, 93), (41, 100, 94), (41, 100, 94), - (74, 48, 122), (77, 49, 124), (80, 52, 129), (86, 58, 143), - (87, 57, 131), (52, 109, 102), (42, 105, 96), (41, 104, 95), - (42, 108, 98), (43, 113, 102), (67, 138, 122), (90, 147, 154), - (127, 193, 183), (132, 213, 206), (167, 237, 201), (181, 238, 203) - ), - -// 191 Apophysis-040427-4Leaves -((186, 178, 193), (87, 98, 68), (64, 60, 46), (41, 22, 24), - (49, 22, 23), (57, 23, 22), (77, 40, 24), (98, 57, 27), - (159, 95, 33), (173, 122, 69), (188, 150, 105), (180, 163, 127), - (172, 176, 149), (166, 170, 160), (160, 165, 171), (159, 165, 173), - (159, 166, 176), (188, 198, 187), (193, 200, 187), (198, 202, 187), - (202, 195, 176), (207, 189, 165), (197, 184, 153), (188, 180, 141), - (192, 133, 29), (200, 137, 21), (209, 141, 14), (218, 156, 16), - (227, 172, 19), (227, 182, 19), (228, 192, 20), (228, 172, 25), - (226, 162, 26), (210, 142, 19), (194, 125, 29), (179, 109, 39), - (176, 118, 26), (174, 127, 13), (192, 141, 12), (211, 156, 11), - (221, 189, 90), (217, 196, 132), (214, 203, 175), (207, 212, 200), - (201, 222, 225), (198, 222, 229), (196, 223, 234), (188, 220, 243), - (198, 211, 243), (209, 217, 238), (205, 213, 217), (201, 209, 196), - (196, 191, 177), (192, 173, 158), (192, 172, 133), (192, 172, 109), - (232, 210, 46), (225, 216, 68), (219, 222, 91), (214, 213, 128), - (210, 205, 165), (206, 204, 171), (203, 203, 177), (197, 199, 185), - (179, 189, 181), (148, 141, 113), (125, 103, 67), (103, 66, 21), - (100, 61, 13), (97, 57, 6), (66, 37, 0), (38, 21, 14), - (21, 17, 34), (36, 30, 24), (52, 43, 14), (74, 52, 21), - (97, 61, 29), (107, 66, 34), (117, 72, 39), (132, 108, 74), - (171, 135, 109), (154, 163, 142), (154, 161, 155), (155, 159, 168), - (154, 158, 161), (153, 158, 154), (147, 156, 153), (150, 147, 140), - (168, 164, 129), (168, 182, 154), (168, 200, 179), (175, 208, 183), - (183, 216, 187), (208, 214, 210), (218, 223, 217), (214, 223, 218), - (207, 223, 213), (209, 200, 185), (206, 192, 149), (203, 185, 113), - (200, 183, 105), (198, 182, 97), (200, 190, 95), (210, 178, 91), - (203, 165, 64), (206, 137, 50), (210, 109, 37), (198, 98, 35), - (187, 88, 33), (158, 88, 19), (163, 97, 19), (158, 118, 57), - (176, 125, 98), (163, 168, 188), (168, 168, 197), (173, 169, 206), - (171, 193, 214), (173, 200, 217), (196, 204, 206), (201, 200, 198), - (209, 207, 194), (212, 207, 198), (215, 208, 202), (218, 210, 216), - (222, 213, 230), (231, 221, 219), (221, 215, 199), (217, 185, 170), - (200, 142, 96), (191, 130, 47), (193, 125, 39), (195, 121, 32), - (195, 146, 41), (189, 163, 88), (184, 172, 132), (186, 189, 178), - (187, 202, 197), (182, 195, 195), (177, 188, 194), (175, 188, 187), - (173, 188, 181), (165, 180, 187), (160, 185, 192), (163, 193, 204), - (181, 194, 200), (204, 212, 223), (210, 218, 225), (216, 224, 227), - (222, 231, 240), (227, 233, 233), (228, 232, 218), (222, 226, 212), - (212, 196, 173), (212, 194, 157), (212, 192, 141), (212, 176, 116), - (219, 156, 85), (177, 126, 60), (124, 86, 39), (116, 62, 26), - (82, 19, 27), (18, 18, 6), (14, 17, 6), (11, 17, 7), - (17, 9, 7), (15, 14, 12), (33, 22, 18), (35, 68, 23), - (164, 93, 123), (177, 125, 150), (191, 158, 177), (207, 193, 190), - (207, 205, 210), (210, 213, 220), (216, 220, 223), (205, 224, 222), - (190, 225, 227), (196, 209, 218), (201, 201, 201), (201, 195, 169), - (199, 191, 145), (178, 174, 129), (174, 169, 129), (174, 172, 134), - (175, 167, 165), (179, 176, 182), (184, 186, 199), (196, 200, 209), - (209, 211, 224), (205, 227, 241), (212, 233, 250), (221, 232, 250), - (209, 236, 245), (197, 224, 241), (212, 226, 226), (216, 229, 209), - (228, 233, 213), (236, 235, 171), (238, 208, 156), (217, 205, 119), - (205, 185, 90), (213, 169, 60), (215, 169, 58), (233, 180, 50), - (227, 201, 46), (221, 205, 34), (232, 206, 25), (236, 218, 20), - (231, 203, 34), (239, 187, 23), (232, 181, 30), (234, 177, 26), - (232, 164, 27), (218, 143, 15), (193, 124, 3), (152, 86, 12), - (108, 78, 14), (79, 68, 48), (120, 114, 90), (167, 157, 145), - (185, 187, 186), (212, 208, 223), (221, 209, 231), (213, 210, 229), - (209, 223, 232), (209, 219, 228), (197, 211, 224), (189, 203, 206), - (174, 187, 193), (153, 178, 174), (100, 176, 163), (134, 146, 134), - (120, 133, 141), (98, 122, 132), (111, 120, 135), (140, 141, 101), - (148, 142, 90), (179, 138, 50), (197, 107, 10), (166, 78, 7), - (143, 45, 20), (100, 55, 22), (62, 24, 15), (31, 9, 11), - (28, 4, 17), (50, 12, 11), (74, 38, 6), (115, 76, 0), - (133, 86, 30), (156, 96, 44), (145, 131, 86), (146, 124, 110), - (142, 158, 87), (135, 143, 94), (111, 118, 124), (102, 104, 103) - ), - -// 192 Apophysis-040427-4Bdlnds -((65, 55, 19), (44, 34, 24), (40, 28, 15), (36, 23, 7), - (38, 22, 7), (40, 22, 8), (45, 46, 9), (50, 70, 11), - (63, 89, 26), (78, 97, 52), (93, 106, 78), (110, 111, 99), - (127, 116, 120), (163, 122, 115), (200, 129, 111), (196, 142, 119), - (193, 156, 127), (195, 223, 226), (193, 221, 227), (191, 220, 228), - (185, 192, 183), (180, 164, 139), (183, 161, 134), (186, 159, 129), - (189, 168, 151), (194, 197, 188), (200, 226, 225), (207, 231, 230), - (215, 237, 235), (217, 238, 236), (220, 240, 238), (222, 243, 238), - (220, 238, 238), (220, 232, 230), (220, 232, 229), (221, 232, 228), - (214, 229, 230), (207, 226, 232), (210, 228, 232), (213, 231, 233), - (210, 234, 236), (209, 231, 233), (209, 229, 230), (206, 226, 226), - (204, 224, 222), (203, 196, 190), (203, 169, 159), (175, 151, 141), - (147, 128, 124), (133, 104, 100), (127, 109, 104), (122, 115, 109), - (131, 121, 120), (140, 128, 132), (157, 143, 136), (175, 158, 140), - (180, 223, 230), (184, 223, 227), (189, 223, 225), (179, 184, 179), - (170, 146, 134), (162, 134, 123), (155, 123, 112), (149, 115, 87), - (137, 113, 75), (99, 93, 35), (98, 88, 34), (97, 83, 34), - (98, 91, 39), (100, 99, 45), (111, 105, 81), (119, 104, 97), - (128, 117, 125), (133, 109, 105), (138, 102, 86), (125, 106, 80), - (113, 110, 75), (96, 106, 70), (80, 102, 66), (80, 102, 63), - (85, 101, 56), (80, 87, 36), (85, 85, 32), (90, 83, 28), - (87, 82, 28), (84, 81, 28), (82, 95, 16), (64, 90, 17), - (63, 66, 11), (73, 73, 15), (84, 80, 19), (102, 90, 27), - (121, 100, 35), (159, 100, 42), (147, 106, 74), (157, 99, 77), - (158, 113, 90), (175, 163, 115), (177, 167, 120), (180, 172, 126), - (186, 169, 131), (192, 167, 136), (218, 173, 154), (210, 225, 222), - (222, 238, 238), (226, 240, 239), (230, 242, 240), (230, 242, 240), - (231, 243, 241), (228, 243, 240), (228, 242, 243), (226, 241, 244), - (230, 240, 242), (245, 251, 247), (245, 251, 247), (245, 251, 247), - (241, 252, 246), (236, 248, 244), (230, 245, 242), (223, 239, 239), - (214, 233, 239), (203, 227, 236), (193, 221, 233), (192, 221, 230), - (191, 222, 227), (186, 163, 149), (154, 143, 137), (138, 132, 134), - (124, 113, 129), (105, 121, 121), (114, 128, 116), (123, 135, 111), - (147, 145, 106), (152, 132, 125), (176, 157, 153), (169, 213, 226), - (167, 215, 227), (150, 175, 179), (134, 136, 131), (124, 123, 108), - (115, 111, 86), (95, 93, 55), (102, 88, 41), (130, 100, 76), - (179, 139, 139), (117, 112, 48), (151, 123, 74), (185, 135, 100), - (203, 175, 154), (192, 221, 225), (187, 221, 230), (182, 222, 224), - (151, 134, 108), (137, 123, 100), (123, 112, 92), (96, 87, 58), - (95, 76, 46), (93, 69, 35), (104, 65, 34), (119, 76, 25), - (93, 82, 37), (126, 94, 73), (133, 107, 91), (140, 120, 109), - (180, 147, 132), (203, 169, 157), (207, 222, 225), (223, 234, 236), - (247, 253, 249), (250, 253, 248), (253, 254, 248), (246, 254, 255), - (247, 251, 252), (242, 251, 246), (233, 245, 241), (227, 239, 237), - (216, 232, 231), (202, 225, 219), (203, 183, 150), (193, 173, 122), - (178, 135, 93), (145, 119, 62), (121, 92, 58), (115, 90, 70), - (95, 110, 113), (106, 130, 136), (117, 150, 159), (150, 158, 179), - (163, 205, 229), (183, 218, 240), (194, 227, 236), (213, 232, 238), - (223, 237, 240), (228, 242, 242), (221, 239, 241), (212, 231, 238), - (211, 231, 230), (205, 230, 226), (209, 224, 229), (213, 199, 188), - (201, 154, 144), (177, 140, 132), (144, 122, 111), (138, 109, 79), - (119, 112, 70), (94, 109, 50), (84, 101, 46), (108, 102, 66), - (129, 108, 103), (146, 128, 142), (171, 161, 169), (184, 221, 227), - (186, 223, 231), (189, 224, 230), (198, 229, 231), (198, 230, 229), - (206, 226, 225), (215, 201, 190), (204, 174, 148), (180, 150, 124), - (139, 118, 65), (114, 105, 38), (103, 96, 28), (92, 92, 42), - (94, 94, 58), (114, 110, 98), (151, 158, 127), (176, 191, 188), - (182, 220, 231), (193, 221, 232), (201, 224, 232), (211, 229, 233), - (214, 232, 236), (217, 237, 235), (220, 240, 239), (217, 238, 241), - (213, 238, 243), (217, 236, 242), (217, 236, 242), (211, 233, 244), - (206, 230, 240), (188, 225, 243), (183, 219, 233), (186, 221, 227), - (193, 168, 161), (190, 147, 131), (171, 135, 135), (173, 126, 136), - (153, 119, 135), (148, 121, 138), (142, 126, 136), (145, 119, 132), - (131, 117, 108), (107, 102, 83), (80, 71, 64), (79, 76, 35) - ), - -// 193 Apophysis-040427-4BnnySurp -((246, 152, 80), (121, 73, 209), (160, 91, 174), (200, 109, 140), - (218, 122, 116), (237, 136, 92), (241, 143, 85), (245, 151, 79), - (254, 163, 72), (254, 165, 71), (255, 168, 71), (254, 165, 71), - (254, 163, 72), (254, 165, 71), (254, 167, 70), (254, 167, 70), - (255, 168, 71), (255, 169, 72), (245, 186, 62), (235, 204, 52), - (225, 197, 40), (216, 191, 29), (220, 181, 44), (224, 171, 59), - (223, 144, 103), (219, 137, 103), (215, 131, 103), (204, 126, 117), - (194, 121, 132), (182, 113, 150), (171, 105, 169), (140, 85, 187), - (117, 70, 208), (82, 51, 253), (96, 57, 235), (111, 64, 218), - (139, 82, 194), (168, 101, 170), (173, 105, 167), (179, 110, 165), - (203, 121, 109), (209, 126, 104), (216, 131, 100), (210, 125, 104), - (204, 120, 109), (198, 119, 116), (193, 118, 123), (184, 113, 145), - (132, 87, 154), (96, 73, 83), (149, 96, 65), (202, 120, 47), - (219, 133, 64), (236, 147, 81), (241, 149, 80), (246, 152, 80), - (255, 166, 70), (254, 168, 73), (253, 170, 76), (249, 161, 92), - (246, 153, 109), (230, 149, 119), (215, 146, 130), (219, 117, 128), - (188, 112, 161), (187, 114, 143), (201, 122, 123), (216, 130, 103), - (219, 133, 98), (223, 136, 93), (229, 142, 88), (241, 148, 79), - (253, 162, 71), (252, 159, 73), (251, 156, 76), (245, 152, 77), - (239, 148, 78), (236, 146, 81), (234, 144, 84), (232, 140, 89), - (230, 138, 89), (222, 131, 104), (222, 133, 98), (223, 136, 93), - (220, 136, 92), (217, 136, 91), (220, 136, 92), (226, 137, 95), - (235, 145, 83), (244, 152, 76), (254, 159, 69), (245, 158, 61), - (236, 157, 54), (232, 143, 83), (219, 134, 97), (201, 115, 118), - (182, 112, 149), (172, 106, 170), (176, 107, 162), (180, 108, 154), - (187, 112, 138), (194, 117, 123), (202, 117, 110), (210, 123, 103), - (205, 122, 108), (179, 109, 136), (153, 96, 165), (146, 90, 175), - (139, 84, 185), (106, 46, 180), (79, 36, 203), (62, 26, 238), - (50, 32, 242), (109, 63, 221), (109, 64, 222), (109, 65, 224), - (85, 60, 240), (82, 51, 253), (82, 50, 255), (80, 51, 255), - (81, 49, 255), (84, 49, 253), (87, 50, 252), (97, 56, 238), - (107, 62, 225), (125, 76, 204), (142, 88, 184), (179, 106, 162), - (199, 118, 114), (229, 139, 89), (235, 144, 84), (241, 150, 80), - (248, 155, 77), (255, 169, 69), (253, 187, 64), (248, 202, 20), - (250, 210, 1), (252, 190, 36), (254, 170, 71), (254, 167, 72), - (255, 164, 73), (251, 156, 76), (243, 148, 80), (235, 141, 89), - (220, 139, 94), (195, 119, 121), (182, 114, 134), (169, 109, 147), - (151, 94, 173), (121, 69, 203), (105, 62, 229), (97, 45, 251), - (74, 53, 254), (73, 53, 253), (72, 54, 252), (70, 51, 255), - (74, 51, 255), (75, 50, 253), (76, 51, 255), (80, 51, 255), - (82, 51, 253), (105, 62, 229), (108, 63, 222), (111, 65, 215), - (113, 67, 215), (116, 72, 209), (116, 72, 209), (126, 78, 198), - (115, 70, 212), (119, 72, 207), (124, 75, 203), (116, 76, 191), - (96, 66, 104), (76, 56, 19), (74, 53, 34), (5, 0, 110), - (8, 0, 177), (10, 0, 181), (20, 4, 225), (27, 8, 250), - (34, 14, 253), (53, 44, 255), (65, 46, 252), (63, 33, 251), - (31, 9, 255), (30, 9, 253), (29, 10, 252), (31, 12, 254), - (48, 24, 255), (67, 43, 255), (68, 49, 255), (70, 51, 255), - (73, 52, 255), (74, 53, 254), (74, 51, 255), (83, 51, 255), - (111, 67, 216), (127, 77, 198), (152, 90, 173), (177, 103, 136), - (199, 116, 112), (216, 129, 99), (219, 133, 98), (224, 135, 91), - (233, 142, 85), (235, 145, 83), (239, 145, 81), (235, 147, 84), - (234, 144, 84), (224, 138, 91), (219, 133, 98), (207, 121, 108), - (184, 113, 143), (143, 87, 184), (113, 67, 215), (84, 32, 241), - (38, 17, 255), (26, 7, 247), (27, 7, 244), (34, 7, 182), - (66, 42, 154), (113, 70, 178), (166, 100, 162), (189, 118, 136), - (215, 129, 104), (227, 139, 93), (240, 148, 81), (249, 156, 78), - (254, 163, 72), (255, 164, 71), (254, 164, 68), (255, 164, 71), - (254, 163, 72), (254, 163, 72), (246, 155, 76), (229, 157, 81), - (205, 171, 99), (172, 152, 93), (160, 115, 120), (166, 112, 146), - (180, 109, 149), (195, 116, 119), (202, 118, 107), (211, 128, 98), - (222, 134, 96), (228, 138, 88), (234, 144, 84), (242, 149, 80), - (243, 150, 80), (244, 150, 80), (255, 146, 80), (255, 150, 74), - (253, 157, 73), (255, 161, 71), (251, 156, 74), (243, 150, 80) - ), - -// 194 Apophysis-040427-4BorgEY -((136, 117, 102), (140, 124, 101), (139, 127, 100), (139, 130, 99), - (139, 132, 100), (140, 134, 102), (140, 134, 102), (140, 134, 102), - (139, 135, 100), (140, 137, 99), (141, 139, 98), (140, 138, 97), - (140, 137, 96), (140, 138, 97), (141, 139, 98), (140, 138, 98), - (140, 138, 99), (142, 138, 101), (140, 130, 100), (138, 123, 100), - (138, 125, 100), (139, 127, 101), (138, 123, 101), (137, 120, 102), - (135, 110, 103), (130, 100, 103), (126, 90, 104), (121, 64, 99), - (117, 38, 95), (104, 26, 91), (92, 15, 87), (79, 2, 80), - (29, 0, 80), (2, 0, 1), (38, 8, 21), (74, 16, 41), - (79, 8, 53), (85, 0, 65), (81, 0, 70), (77, 1, 75), - (118, 23, 105), (122, 48, 107), (126, 74, 110), (128, 84, 111), - (131, 94, 112), (132, 96, 112), (134, 98, 112), (135, 104, 112), - (136, 106, 106), (133, 105, 104), (132, 104, 104), (132, 103, 105), - (134, 104, 107), (136, 105, 110), (135, 107, 108), (135, 110, 106), - (140, 115, 110), (139, 117, 107), (138, 119, 104), (137, 122, 103), - (137, 125, 103), (137, 125, 101), (138, 126, 100), (140, 129, 99), - (139, 130, 99), (140, 131, 102), (141, 129, 104), (143, 128, 107), - (143, 129, 107), (143, 131, 107), (143, 132, 104), (142, 133, 104), - (139, 129, 102), (140, 132, 102), (142, 136, 102), (140, 131, 103), - (139, 127, 105), (138, 126, 104), (138, 126, 104), (138, 126, 104), - (140, 125, 104), (138, 123, 104), (138, 119, 104), (138, 116, 105), - (137, 113, 106), (136, 111, 107), (136, 108, 105), (134, 108, 107), - (130, 97, 108), (131, 98, 107), (133, 100, 107), (133, 102, 106), - (134, 104, 106), (135, 107, 104), (136, 111, 106), (136, 113, 107), - (137, 114, 108), (137, 119, 105), (138, 122, 103), (140, 125, 102), - (139, 126, 102), (139, 127, 103), (139, 128, 100), (138, 126, 100), - (139, 124, 101), (138, 122, 102), (138, 121, 103), (137, 120, 102), - (137, 120, 102), (137, 120, 102), (136, 117, 103), (136, 114, 103), - (137, 118, 104), (138, 123, 104), (138, 123, 104), (138, 123, 104), - (139, 124, 105), (139, 124, 105), (137, 125, 103), (135, 123, 99), - (135, 116, 99), (138, 119, 104), (142, 123, 109), (144, 126, 112), - (147, 129, 115), (143, 112, 117), (135, 96, 117), (131, 92, 110), - (128, 83, 112), (123, 77, 106), (120, 70, 105), (118, 63, 105), - (118, 59, 105), (116, 57, 105), (117, 57, 111), (116, 45, 113), - (117, 63, 99), (112, 60, 84), (108, 58, 69), (105, 52, 71), - (103, 47, 74), (96, 22, 85), (89, 8, 85), (90, 20, 83), - (93, 38, 69), (113, 85, 71), (119, 92, 78), (125, 99, 86), - (130, 98, 101), (131, 103, 99), (136, 103, 84), (116, 82, 70), - (112, 80, 67), (117, 76, 78), (123, 72, 89), (130, 91, 94), - (132, 94, 107), (130, 97, 108), (133, 104, 109), (135, 109, 108), - (135, 109, 108), (137, 113, 111), (138, 114, 111), (140, 116, 112), - (140, 117, 109), (143, 126, 110), (146, 124, 113), (160, 141, 111), - (141, 140, 94), (140, 141, 93), (139, 143, 92), (140, 139, 95), - (139, 137, 96), (139, 137, 96), (140, 136, 99), (140, 128, 102), - (138, 123, 100), (137, 115, 104), (134, 105, 109), (131, 92, 113), - (138, 71, 122), (148, 58, 110), (153, 67, 132), (180, 88, 153), - (136, 103, 114), (134, 102, 110), (133, 102, 107), (130, 94, 104), - (120, 68, 106), (111, 45, 106), (103, 14, 104), (100, 25, 90), - (109, 46, 101), (125, 76, 105), (130, 114, 89), (136, 133, 80), - (143, 161, 85), (151, 167, 94), (147, 151, 100), (146, 151, 95), - (143, 142, 94), (140, 137, 92), (139, 136, 93), (138, 129, 98), - (138, 122, 99), (136, 119, 99), (132, 113, 99), (134, 110, 100), - (130, 100, 102), (129, 96, 103), (121, 75, 104), (105, 52, 80), - (72, 29, 48), (72, 27, 47), (72, 25, 35), (90, 59, 38), - (108, 79, 61), (124, 93, 88), (126, 88, 99), (128, 84, 107), - (124, 76, 114), (128, 81, 113), (130, 88, 110), (132, 93, 111), - (136, 106, 108), (138, 126, 100), (143, 146, 91), (144, 172, 85), - (167, 184, 90), (170, 208, 99), (152, 174, 109), (156, 167, 109), - (170, 178, 165), (149, 150, 116), (147, 149, 102), (141, 139, 98), - (138, 132, 96), (138, 132, 96), (137, 132, 94), (133, 124, 91), - (137, 123, 97), (136, 117, 103), (137, 114, 106), (135, 111, 107), - (137, 108, 110), (137, 108, 110), (137, 108, 110), (139, 110, 112), - (138, 115, 107), (137, 117, 106), (137, 117, 106), (137, 118, 104), - (136, 117, 103), (134, 114, 105), (134, 115, 101), (136, 114, 101) - ), - -// 195 Apophysis-040427-4BB4 -((156, 137, 8), (161, 145, 10), (162, 146, 7), (164, 147, 5), - (163, 146, 7), (162, 146, 9), (161, 144, 10), (160, 143, 11), - (157, 143, 12), (158, 143, 12), (160, 143, 13), (161, 144, 13), - (163, 146, 14), (164, 146, 11), (165, 147, 9), (165, 147, 9), - (166, 148, 10), (166, 149, 9), (167, 147, 8), (169, 146, 8), - (166, 147, 10), (164, 148, 13), (164, 147, 14), (164, 147, 15), - (167, 146, 18), (165, 146, 17), (164, 147, 17), (162, 147, 16), - (161, 147, 16), (162, 146, 15), (163, 146, 14), (166, 148, 14), - (171, 153, 15), (184, 166, 8), (217, 202, 7), (250, 238, 6), - (252, 243, 7), (254, 249, 9), (254, 246, 9), (254, 244, 9), - (188, 171, 19), (176, 158, 19), (164, 146, 20), (150, 122, 42), - (137, 98, 65), (166, 79, 64), (196, 60, 64), (194, 41, 46), - (176, 37, 42), (174, 38, 42), (170, 36, 41), (166, 35, 40), - (166, 35, 40), (167, 36, 41), (161, 85, 35), (155, 134, 29), - (188, 172, 24), (220, 200, 17), (253, 228, 11), (254, 227, 10), - (255, 227, 9), (253, 227, 9), (252, 227, 10), (198, 174, 6), - (182, 166, 19), (92, 171, 44), (81, 159, 33), (71, 147, 23), - (69, 143, 23), (67, 140, 23), (117, 101, 6), (145, 109, 31), - (134, 121, 7), (144, 130, 9), (155, 140, 11), (159, 143, 12), - (163, 146, 14), (165, 149, 15), (168, 152, 17), (179, 162, 22), - (184, 169, 26), (195, 181, 58), (197, 183, 59), (200, 186, 61), - (220, 210, 39), (240, 234, 18), (252, 251, 13), (251, 255, 8), - (255, 255, 6), (255, 249, 4), (255, 244, 2), (253, 238, 5), - (251, 233, 9), (241, 214, 19), (183, 168, 17), (169, 151, 13), - (154, 137, 7), (114, 100, 3), (133, 114, 15), (152, 128, 28), - (154, 133, 21), (157, 139, 15), (155, 137, 9), (155, 138, 8), - (159, 141, 13), (160, 141, 18), (162, 141, 24), (162, 134, 40), - (162, 128, 57), (188, 100, 90), (198, 67, 73), (200, 65, 71), - (206, 90, 93), (201, 187, 64), (209, 196, 51), (218, 205, 39), - (254, 231, 13), (255, 250, 14), (255, 243, 22), (253, 226, 12), - (178, 167, 52), (176, 150, 47), (174, 133, 43), (169, 132, 55), - (165, 131, 68), (148, 110, 87), (128, 128, 190), (121, 120, 190), - (100, 98, 181), (74, 83, 174), (70, 74, 166), (66, 65, 159), - (66, 65, 159), (65, 64, 158), (65, 64, 158), (65, 64, 157), - (62, 62, 152), (98, 81, 111), (135, 100, 70), (135, 100, 71), - (135, 100, 72), (63, 63, 153), (64, 63, 156), (58, 56, 140), - (64, 137, 22), (127, 131, 10), (131, 128, 6), (135, 125, 2), - (154, 137, 5), (155, 138, 8), (156, 139, 9), (158, 141, 11), - (161, 147, 16), (162, 147, 16), (164, 147, 17), (170, 152, 18), - (183, 167, 22), (188, 176, 56), (209, 200, 97), (209, 200, 97), - (216, 210, 148), (234, 198, 200), (228, 174, 176), (222, 150, 153), - (204, 191, 76), (183, 172, 56), (170, 158, 36), (154, 135, 33), - (142, 117, 50), (106, 132, 36), (71, 147, 23), (74, 155, 26), - (76, 159, 27), (121, 186, 82), (135, 191, 100), (134, 190, 99), - (92, 171, 46), (75, 161, 26), (73, 154, 25), (71, 150, 25), - (68, 143, 24), (68, 143, 24), (136, 104, 66), (137, 108, 68), - (177, 161, 22), (191, 171, 20), (205, 181, 19), (254, 227, 13), - (255, 248, 9), (255, 254, 9), (255, 255, 14), (255, 251, 9), - (249, 229, 10), (189, 166, 28), (151, 124, 57), (141, 107, 69), - (149, 112, 85), (154, 122, 61), (175, 151, 55), (182, 153, 61), - (188, 152, 56), (167, 149, 23), (165, 151, 20), (167, 153, 18), - (164, 150, 17), (163, 149, 18), (165, 147, 21), (172, 158, 36), - (178, 166, 54), (154, 197, 126), (231, 201, 201), (228, 227, 223), - (199, 216, 184), (144, 191, 111), (157, 186, 106), (145, 165, 54), - (163, 148, 21), (164, 147, 17), (165, 148, 16), (167, 151, 16), - (169, 153, 18), (170, 153, 23), (179, 162, 20), (181, 164, 22), - (175, 157, 21), (168, 152, 17), (162, 148, 17), (162, 148, 15), - (162, 145, 15), (159, 145, 14), (159, 144, 17), (162, 145, 15), - (160, 141, 12), (158, 140, 12), (156, 138, 12), (160, 141, 12), - (160, 142, 16), (161, 143, 19), (162, 144, 18), (163, 146, 16), - (162, 145, 15), (164, 145, 14), (162, 145, 13), (162, 144, 10), - (160, 144, 5), (157, 141, 4), (155, 139, 4), (156, 137, 6), - (156, 139, 7), (156, 139, 9), (159, 142, 12), (159, 142, 12), - (162, 143, 12), (162, 145, 13), (160, 143, 11), (160, 143, 13) - ), - -// 196 Apophysis-040427-4BflyWindw2 -((2, 2, 2), (28, 75, 93), (34, 90, 96), (41, 106, 100), - (61, 80, 100), (81, 55, 100), (100, 61, 117), (120, 68, 134), - (188, 12, 147), (172, 8, 111), (156, 5, 76), (105, 3, 58), - (54, 2, 40), (43, 4, 38), (33, 6, 37), (35, 8, 39), - (37, 10, 41), (96, 19, 99), (125, 34, 121), (154, 49, 144), - (150, 39, 145), (147, 30, 147), (132, 29, 128), (117, 28, 110), - (54, 17, 61), (32, 8, 34), (11, 0, 8), (6, 1, 5), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (16, 21, 17), (44, 35, 15), (73, 49, 13), - (99, 68, 19), (126, 88, 25), (138, 94, 27), (151, 101, 30), - (188, 113, 11), (210, 112, 22), (232, 112, 34), (212, 136, 41), - (192, 160, 49), (216, 188, 58), (241, 217, 67), (228, 220, 145), - (254, 254, 246), (255, 253, 253), (255, 252, 250), (255, 251, 248), - (253, 153, 233), (252, 56, 218), (230, 58, 201), (209, 61, 185), - (146, 41, 134), (96, 26, 89), (46, 12, 45), (30, 8, 26), - (14, 5, 8), (23, 8, 10), (33, 11, 13), (87, 53, 15), - (123, 82, 30), (185, 196, 104), (190, 191, 137), (195, 186, 171), - (175, 166, 140), (155, 147, 110), (142, 139, 122), (116, 76, 128), - (53, 114, 132), (48, 134, 105), (43, 155, 79), (47, 129, 93), - (51, 104, 108), (44, 101, 108), (38, 98, 109), (37, 99, 114), - (45, 102, 129), (65, 108, 115), (109, 131, 141), (153, 155, 168), - (178, 178, 177), (204, 201, 186), (228, 246, 250), (255, 255, 217), - (130, 195, 191), (140, 130, 179), (150, 65, 168), (156, 67, 173), - (162, 70, 179), (241, 44, 209), (254, 15, 222), (255, 4, 247), - (255, 18, 234), (174, 75, 168), (138, 70, 148), (102, 66, 128), - (100, 70, 125), (99, 75, 123), (86, 86, 78), (124, 102, 63), - (117, 147, 113), (119, 115, 120), (121, 84, 128), (113, 67, 122), - (106, 51, 116), (78, 40, 123), (66, 37, 83), (46, 12, 39), - (24, 6, 22), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (1, 2, 4), (12, 10, 24), (23, 19, 44), (31, 22, 46), - (39, 25, 48), (65, 37, 62), (64, 38, 67), (47, 21, 60), - (18, 38, 49), (12, 15, 30), (6, 7, 20), (0, 0, 11), - (2, 2, 2), (1, 3, 0), (2, 2, 2), (2, 2, 2), - (2, 0, 1), (1, 0, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (17, 23, 19), (14, 69, 37), - (68, 156, 10), (75, 168, 10), (82, 181, 10), (57, 219, 11), - (70, 205, 40), (62, 148, 39), (48, 137, 57), (66, 106, 69), - (68, 104, 30), (55, 65, 30), (39, 43, 25), (23, 22, 20), - (6, 14, 1), (2, 2, 2), (17, 21, 0), (65, 78, 9), - (101, 85, 33), (110, 98, 40), (119, 111, 48), (125, 101, 55), - (107, 97, 48), (72, 59, 43), (23, 32, 31), (9, 20, 16), - (2, 2, 2), (2, 2, 2), (25, 14, 0), (48, 34, 5), - (58, 40, 0), (55, 59, 0), (56, 81, 0), (49, 114, 14), - (157, 183, 22), (166, 186, 15), (175, 189, 8), (163, 172, 45), - (149, 126, 32), (93, 85, 72), (100, 23, 79), (84, 14, 50), - (55, 17, 56), (25, 34, 51), (20, 68, 68), (36, 70, 72), - (47, 86, 85), (69, 79, 78), (69, 67, 89), (106, 24, 90), - (181, 12, 113), (219, 13, 148), (255, 8, 208), (247, 26, 219), - (233, 86, 128), (165, 137, 133), (190, 159, 102), (207, 141, 57), - (176, 119, 40), (135, 86, 27), (136, 35, 49), (109, 5, 66), - (78, 29, 94), (35, 50, 73), (42, 67, 89), (46, 63, 83), - (61, 35, 72), (70, 32, 73), (78, 19, 65), (74, 12, 61), - (64, 5, 51), (44, 1, 31), (33, 8, 30), (29, 3, 28), - (26, 2, 24), (23, 10, 30), (15, 28, 37), (17, 44, 35), - (22, 64, 24), (66, 76, 16), (99, 76, 24), (98, 77, 34), - (116, 74, 24), (110, 67, 16), (114, 66, 0), (127, 79, 13), - (138, 76, 29), (159, 108, 77), (132, 45, 90), (144, 43, 135), - (171, 27, 151), (145, 51, 147), (82, 61, 120), (67, 76, 115), - (66, 78, 76), (60, 46, 59), (75, 45, 53), (70, 55, 48), - (53, 54, 38), (14, 37, 43), (12, 35, 41), (16, 13, 22), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2) - ), - -// 197 Apophysis-040427-4BflyWndw3 -((49, 55, 81), (81, 40, 96), (82, 31, 94), (83, 22, 92), - (68, 17, 67), (53, 12, 42), (26, 6, 21), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 0), - (2, 3, 0), (11, 27, 35), (21, 52, 70), (33, 50, 75), - (46, 49, 80), (78, 41, 93), (94, 37, 100), (111, 33, 108), - (117, 28, 111), (123, 24, 114), (126, 23, 115), (129, 22, 116), - (140, 31, 120), (136, 26, 118), (132, 21, 116), (125, 24, 114), - (119, 27, 112), (114, 35, 108), (109, 43, 105), (150, 147, 116), - (192, 187, 183), (249, 243, 209), (251, 235, 172), (253, 228, 135), - (226, 193, 116), (199, 159, 98), (191, 141, 72), (183, 124, 46), - (137, 99, 37), (108, 77, 26), (80, 55, 15), (40, 27, 7), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (50, 26, 3), (100, 53, 7), (156, 103, 41), - (212, 153, 75), (232, 179, 91), (252, 206, 108), (252, 218, 128), - (183, 190, 138), (125, 161, 147), (106, 116, 86), (88, 71, 25), - (92, 70, 22), (96, 70, 19), (94, 80, 15), (100, 99, 17), - (183, 71, 7), (202, 44, 72), (221, 17, 138), (235, 15, 145), - (250, 13, 153), (228, 103, 148), (207, 193, 144), (252, 217, 133), - (252, 219, 122), (187, 144, 31), (138, 107, 20), (90, 70, 9), - (79, 68, 19), (69, 67, 29), (38, 51, 60), (29, 49, 73), - (35, 58, 76), (48, 78, 52), (61, 98, 29), (66, 120, 26), - (71, 142, 24), (67, 161, 47), (84, 158, 45), (109, 172, 67), - (167, 143, 81), (240, 173, 69), (225, 154, 47), (211, 135, 25), - (191, 119, 27), (172, 104, 29), (136, 77, 7), (113, 67, 7), - (28, 62, 48), (28, 59, 60), (28, 57, 73), (33, 54, 75), - (39, 51, 77), (49, 43, 81), (74, 39, 93), (87, 39, 97), - (95, 33, 100), (98, 39, 103), (95, 41, 102), (93, 43, 102), - (91, 39, 101), (74, 44, 94), (69, 53, 90), (62, 58, 85), - (57, 50, 84), (52, 48, 82), (48, 47, 81), (48, 43, 68), - (48, 39, 56), (69, 45, 19), (83, 54, 14), (85, 64, 17), - (95, 103, 18), (96, 126, 2), (95, 119, 6), (95, 113, 11), - (95, 108, 16), (81, 99, 23), (76, 60, 86), (92, 38, 100), - (110, 27, 107), (106, 28, 105), (102, 30, 103), (103, 31, 103), - (104, 33, 103), (117, 33, 111), (128, 30, 117), (132, 27, 119), - (137, 23, 118), (221, 1, 153), (209, 3, 149), (198, 6, 145), - (146, 27, 129), (131, 31, 117), (110, 37, 108), (146, 115, 97), - (169, 199, 237), (204, 224, 238), (239, 249, 240), (255, 254, 253), - (247, 244, 225), (246, 191, 161), (198, 173, 119), (218, 13, 142), - (249, 3, 150), (247, 3, 160), (240, 4, 160), (234, 5, 160), - (198, 6, 145), (138, 19, 119), (141, 5, 113), (134, 1, 106), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (23, 30, 56), (45, 45, 79), (46, 56, 81), - (38, 49, 77), (31, 41, 71), (25, 34, 65), (27, 9, 33), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (29, 41, 39), (54, 79, 40), (65, 109, 20), (69, 132, 2), - (53, 139, 16), (10, 121, 3), (8, 107, 25), (15, 91, 44), - (22, 76, 63), (20, 56, 70), (22, 53, 71), (21, 61, 73), - (22, 62, 70), (6, 80, 55), (1, 102, 36), (29, 133, 12), - (64, 142, 23), (87, 148, 27), (112, 148, 22), (98, 107, 14), - (63, 101, 26), (65, 60, 83), (75, 53, 92), (87, 50, 94), - (83, 53, 91), (130, 161, 101), (135, 190, 106), (114, 174, 148), - (110, 137, 128), (77, 58, 88), (67, 49, 87), (51, 33, 73), - (24, 32, 78), (2, 20, 42), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (57, 37, 10), - (73, 101, 24), (81, 103, 21), (66, 90, 32), (75, 59, 85), - (79, 42, 94), (88, 38, 99), (89, 47, 97), (78, 54, 90), - (67, 58, 85), (64, 60, 83), (52, 60, 81), (47, 67, 74), - (40, 72, 69), (44, 52, 37), (67, 43, 17), (56, 58, 34), - (36, 46, 38), (30, 53, 45), (33, 51, 75), (46, 58, 80) - ), - -// 198 Apophysis-040427-4ChalLghtDrknss -((93, 98, 130), (225, 205, 198), (232, 213, 201), (240, 221, 204), - (241, 221, 200), (243, 221, 197), (244, 221, 196), (246, 222, 196), - (240, 216, 188), (231, 212, 194), (222, 209, 201), (157, 158, 178), - (93, 107, 156), (85, 95, 138), (78, 84, 120), (86, 87, 115), - (94, 91, 110), (238, 214, 180), (241, 219, 188), (245, 224, 197), - (239, 222, 204), (234, 221, 212), (234, 221, 213), (235, 222, 214), - (228, 218, 219), (222, 213, 219), (217, 209, 220), (223, 214, 219), - (230, 220, 218), (230, 220, 218), (230, 220, 218), (235, 222, 214), - (237, 225, 213), (244, 226, 204), (242, 227, 211), (241, 228, 219), - (242, 231, 222), (244, 234, 225), (242, 232, 225), (240, 231, 226), - (240, 228, 216), (232, 221, 211), (225, 215, 206), (157, 152, 185), - (90, 90, 164), (61, 72, 165), (33, 55, 167), (20, 31, 146), - (23, 43, 114), (41, 45, 70), (51, 54, 67), (62, 63, 65), - (68, 71, 83), (74, 79, 101), (76, 83, 113), (79, 87, 126), - (106, 109, 178), (135, 137, 200), (165, 166, 222), (197, 192, 219), - (229, 218, 216), (233, 220, 211), (238, 222, 207), (244, 226, 206), - (247, 226, 205), (240, 216, 188), (239, 207, 167), (238, 198, 146), - (193, 164, 118), (148, 130, 90), (115, 103, 81), (81, 78, 69), - (69, 66, 51), (69, 65, 48), (70, 65, 45), (72, 72, 52), - (75, 80, 60), (81, 85, 66), (88, 91, 72), (119, 99, 46), - (213, 154, 60), (241, 212, 178), (241, 213, 181), (242, 215, 185), - (239, 214, 183), (236, 213, 182), (217, 200, 180), (113, 114, 116), - (71, 70, 68), (67, 65, 60), (63, 60, 53), (62, 60, 50), - (62, 60, 48), (62, 58, 47), (58, 57, 52), (56, 55, 51), - (51, 49, 50), (27, 30, 39), (16, 18, 25), (5, 6, 11), - (3, 3, 10), (2, 1, 9), (0, 3, 36), (10, 22, 48), - (57, 57, 93), (86, 85, 99), (116, 113, 106), (157, 137, 107), - (198, 161, 108), (246, 199, 143), (234, 188, 126), (121, 114, 106), - (83, 79, 78), (17, 26, 31), (14, 21, 26), (11, 16, 22), - (17, 14, 35), (31, 30, 38), (49, 49, 49), (52, 53, 48), - (59, 58, 40), (63, 60, 45), (67, 63, 51), (69, 65, 49), - (72, 67, 47), (76, 69, 50), (75, 68, 50), (72, 69, 60), - (73, 71, 82), (70, 74, 111), (64, 68, 113), (59, 62, 115), - (50, 66, 177), (95, 104, 209), (108, 115, 222), (176, 177, 221), - (228, 220, 217), (214, 210, 217), (201, 200, 218), (181, 180, 219), - (162, 161, 221), (104, 114, 167), (78, 87, 130), (60, 69, 108), - (54, 60, 74), (27, 26, 32), (18, 18, 22), (10, 11, 13), - (10, 4, 4), (11, 11, 11), (24, 28, 29), (33, 33, 45), - (49, 50, 54), (52, 52, 54), (55, 55, 55), (55, 56, 61), - (62, 62, 62), (65, 64, 59), (64, 63, 58), (67, 63, 51), - (66, 62, 50), (55, 52, 61), (51, 50, 61), (47, 49, 61), - (37, 45, 64), (39, 32, 65), (11, 21, 46), (26, 30, 39), - (59, 58, 66), (64, 64, 70), (69, 70, 75), (91, 92, 96), - (133, 126, 120), (216, 192, 158), (240, 211, 177), (241, 215, 180), - (240, 216, 190), (244, 226, 206), (242, 225, 209), (247, 225, 202), - (242, 222, 198), (241, 216, 185), (230, 214, 191), (192, 182, 181), - (88, 93, 131), (82, 87, 122), (77, 82, 114), (72, 79, 108), - (67, 79, 103), (73, 78, 100), (75, 73, 94), (77, 80, 69), - (71, 68, 59), (71, 67, 55), (72, 66, 52), (72, 66, 50), - (68, 66, 54), (72, 68, 56), (71, 61, 69), (67, 67, 67), - (62, 62, 62), (60, 59, 65), (51, 54, 63), (50, 52, 65), - (55, 52, 63), (62, 62, 64), (65, 69, 70), (63, 66, 75), - (69, 73, 85), (72, 76, 101), (69, 75, 101), (68, 70, 82), - (66, 67, 71), (65, 66, 71), (65, 67, 79), (67, 65, 89), - (67, 65, 89), (65, 65, 89), (57, 62, 81), (50, 52, 67), - (52, 52, 60), (53, 55, 54), (53, 55, 50), (52, 52, 50), - (50, 51, 46), (44, 44, 42), (34, 35, 29), (41, 39, 1), - (44, 47, 40), (51, 52, 46), (52, 52, 50), (54, 55, 50), - (61, 61, 53), (63, 63, 63), (69, 69, 67), (71, 75, 74), - (80, 81, 76), (80, 83, 92), (87, 87, 89), (104, 94, 95), - (115, 112, 97), (95, 94, 99), (79, 78, 92), (77, 81, 110), - (78, 83, 115), (98, 97, 111), (120, 130, 122), (204, 191, 183), - (240, 216, 182), (241, 215, 182), (243, 210, 169), (229, 197, 150), - (118, 109, 110), (68, 71, 80), (18, 27, 56), (56, 62, 96) - ), - -// 199 Apophysis-040427-4ChalicDrknsIce -((153, 141, 41), (36, 39, 30), (25, 32, 35), (14, 26, 40), - (12, 28, 49), (11, 31, 58), (11, 33, 62), (12, 35, 67), - (105, 106, 111), (131, 131, 127), (158, 156, 143), (163, 161, 154), - (168, 167, 165), (169, 168, 167), (170, 170, 170), (171, 171, 170), - (173, 172, 170), (168, 168, 168), (167, 168, 176), (166, 169, 184), - (164, 167, 193), (162, 166, 203), (165, 168, 194), (168, 171, 186), - (171, 173, 185), (174, 176, 184), (178, 179, 184), (175, 176, 183), - (173, 173, 183), (169, 167, 182), (166, 161, 181), (158, 164, 180), - (160, 163, 170), (160, 155, 133), (155, 149, 118), (151, 143, 104), - (92, 93, 77), (34, 43, 50), (27, 36, 45), (21, 29, 40), - (10, 24, 35), (9, 25, 40), (9, 26, 46), (10, 30, 56), - (11, 34, 66), (10, 34, 68), (9, 35, 70), (14, 58, 129), - (102, 116, 161), (160, 157, 148), (160, 159, 154), (161, 161, 161), - (162, 161, 164), (163, 162, 167), (164, 164, 166), (166, 166, 166), - (166, 173, 179), (174, 178, 181), (183, 183, 183), (192, 193, 191), - (201, 203, 200), (201, 202, 203), (202, 201, 207), (201, 204, 223), - (198, 203, 225), (179, 180, 184), (157, 155, 160), (135, 130, 136), - (114, 110, 116), (93, 90, 97), (25, 42, 60), (11, 31, 56), - (15, 31, 47), (52, 58, 61), (89, 85, 76), (121, 116, 101), - (153, 148, 126), (156, 154, 136), (159, 161, 147), (164, 177, 149), - (173, 171, 158), (181, 178, 143), (178, 172, 138), (176, 167, 134), - (167, 162, 135), (158, 157, 137), (153, 158, 136), (163, 161, 149), - (174, 178, 163), (186, 189, 175), (199, 201, 187), (201, 199, 185), - (203, 197, 183), (223, 209, 172), (214, 204, 145), (201, 188, 153), - (186, 182, 171), (163, 166, 181), (161, 164, 175), (159, 162, 169), - (159, 160, 165), (159, 159, 161), (148, 156, 145), (142, 143, 129), - (11, 48, 101), (19, 64, 142), (27, 80, 184), (38, 88, 193), - (49, 96, 202), (91, 117, 192), (105, 124, 183), (141, 150, 183), - (150, 155, 161), (144, 145, 150), (114, 120, 143), (84, 96, 136), - (28, 42, 68), (13, 33, 60), (9, 29, 56), (7, 25, 47), - (5, 22, 40), (7, 21, 36), (9, 21, 33), (9, 19, 28), - (10, 17, 23), (8, 15, 21), (14, 19, 25), (18, 26, 28), - (38, 40, 27), (106, 117, 83), (129, 130, 95), (152, 144, 107), - (179, 164, 143), (195, 192, 183), (221, 213, 194), (233, 221, 199), - (241, 226, 193), (226, 217, 209), (212, 208, 225), (208, 209, 228), - (204, 210, 232), (233, 227, 241), (238, 232, 244), (224, 225, 207), - (218, 221, 202), (190, 187, 180), (186, 181, 178), (182, 176, 176), - (168, 168, 166), (162, 158, 146), (146, 143, 128), (116, 116, 106), - (27, 36, 45), (33, 37, 43), (39, 39, 41), (93, 96, 85), - (124, 125, 120), (153, 150, 141), (185, 172, 163), (195, 191, 182), - (206, 202, 201), (212, 206, 218), (208, 202, 214), (205, 199, 211), - (185, 185, 193), (186, 186, 188), (178, 179, 184), (173, 174, 179), - (175, 175, 177), (176, 176, 175), (177, 178, 173), (182, 179, 172), - (185, 177, 175), (191, 181, 171), (190, 181, 172), (186, 185, 181), - (187, 185, 186), (182, 183, 188), (181, 181, 191), (181, 180, 198), - (183, 184, 189), (183, 183, 185), (183, 183, 183), (178, 177, 182), - (173, 173, 181), (172, 172, 180), (171, 171, 179), (173, 173, 173), - (174, 171, 166), (168, 167, 163), (175, 172, 163), (177, 175, 152), - (180, 174, 138), (162, 157, 138), (159, 159, 151), (163, 162, 158), - (167, 168, 163), (172, 172, 164), (167, 167, 159), (167, 164, 155), - (154, 153, 133), (149, 136, 119), (118, 119, 113), (75, 75, 63), - (34, 44, 43), (19, 28, 35), (15, 24, 31), (13, 22, 29), - (13, 22, 29), (8, 18, 30), (7, 17, 27), (4, 16, 28), - (7, 19, 31), (6, 20, 33), (6, 19, 35), (11, 23, 35), - (13, 22, 31), (14, 23, 30), (14, 24, 36), (15, 24, 41), - (7, 24, 42), (11, 26, 45), (8, 30, 54), (7, 30, 61), - (9, 29, 56), (12, 28, 53), (9, 27, 51), (11, 29, 53), - (11, 30, 60), (11, 35, 69), (55, 59, 94), (93, 108, 151), - (134, 146, 188), (151, 158, 186), (162, 159, 150), (154, 143, 115), - (142, 132, 79), (75, 74, 26), (55, 56, 25), (37, 41, 26), - (19, 27, 29), (18, 26, 29), (18, 26, 28), (17, 25, 27), - (15, 24, 29), (17, 24, 30), (18, 26, 29), (24, 33, 40), - (48, 51, 24), (61, 63, 24), (143, 133, 38), (164, 149, 48), - (201, 178, 64), (177, 156, 101), (158, 150, 113), (143, 140, 121) - ), - -// 200 Apophysis-040427-4CactusFlwer -((130, 133, 104), (131, 131, 103), (155, 120, 100), (180, 110, 98), - (191, 135, 116), (202, 160, 135), (189, 164, 134), (177, 169, 133), - (134, 134, 108), (128, 126, 108), (122, 118, 109), (119, 123, 100), - (116, 128, 92), (118, 118, 84), (120, 109, 77), (117, 106, 77), - (114, 104, 77), (123, 97, 84), (129, 99, 78), (135, 101, 73), - (123, 106, 73), (111, 111, 73), (111, 112, 73), (111, 113, 74), - (97, 121, 63), (93, 105, 58), (90, 90, 54), (94, 94, 63), - (99, 99, 73), (101, 101, 78), (104, 103, 83), (124, 106, 104), - (132, 126, 114), (183, 182, 162), (216, 203, 200), (249, 225, 239), - (235, 205, 212), (222, 186, 186), (227, 167, 162), (233, 149, 138), - (151, 133, 97), (133, 124, 89), (115, 116, 82), (122, 120, 91), - (129, 125, 100), (135, 126, 108), (142, 128, 117), (169, 168, 147), - (190, 189, 171), (201, 198, 215), (211, 216, 218), (221, 235, 222), - (215, 231, 215), (210, 227, 208), (207, 216, 200), (205, 206, 192), - (178, 198, 186), (171, 195, 163), (164, 192, 141), (164, 197, 159), - (165, 203, 178), (175, 193, 174), (186, 184, 171), (181, 180, 162), - (170, 171, 153), (124, 132, 134), (108, 117, 107), (93, 102, 81), - (91, 92, 72), (90, 83, 64), (91, 73, 59), (70, 71, 53), - (61, 61, 51), (60, 56, 43), (60, 51, 36), (61, 51, 34), - (63, 52, 32), (66, 58, 32), (70, 65, 33), (77, 74, 41), - (78, 87, 56), (117, 121, 96), (136, 137, 116), (155, 154, 136), - (158, 157, 135), (161, 161, 135), (157, 157, 129), (155, 148, 104), - (115, 130, 73), (104, 105, 60), (94, 81, 47), (86, 78, 45), - (78, 75, 44), (80, 77, 42), (98, 63, 25), (106, 73, 32), - (104, 84, 49), (111, 114, 93), (122, 129, 116), (134, 145, 139), - (149, 154, 139), (164, 164, 140), (172, 172, 148), (176, 175, 154), - (189, 182, 153), (175, 173, 149), (162, 165, 146), (142, 159, 142), - (122, 154, 139), (107, 120, 113), (88, 106, 92), (84, 92, 71), - (78, 82, 55), (79, 100, 59), (87, 98, 62), (95, 96, 65), - (105, 109, 76), (117, 127, 102), (123, 146, 118), (156, 167, 133), - (162, 162, 138), (149, 150, 116), (137, 138, 94), (133, 123, 87), - (130, 109, 80), (134, 89, 60), (146, 72, 69), (123, 74, 60), - (122, 83, 42), (68, 52, 36), (63, 46, 27), (59, 41, 19), - (29, 20, 11), (27, 21, 0), (20, 20, 8), (20, 20, 8), - (24, 24, 12), (36, 35, 19), (49, 47, 26), (52, 46, 25), - (56, 45, 25), (53, 43, 16), (42, 39, 6), (48, 46, 0), - (62, 53, 0), (55, 52, 19), (56, 52, 20), (57, 52, 22), - (54, 56, 34), (63, 64, 32), (66, 68, 31), (66, 65, 37), - (72, 72, 46), (68, 70, 44), (65, 69, 42), (62, 65, 38), - (61, 61, 35), (45, 51, 37), (39, 44, 21), (29, 32, 21), - (24, 28, 11), (43, 59, 32), (50, 61, 36), (58, 63, 41), - (82, 78, 49), (106, 87, 54), (112, 94, 72), (108, 109, 75), - (110, 116, 56), (109, 109, 58), (108, 103, 61), (105, 106, 75), - (114, 97, 67), (129, 111, 49), (131, 97, 33), (136, 105, 59), - (138, 118, 65), (148, 113, 81), (151, 110, 80), (161, 101, 90), - (143, 126, 100), (129, 104, 97), (110, 96, 83), (90, 90, 54), - (64, 74, 37), (62, 69, 32), (61, 65, 28), (65, 63, 22), - (60, 66, 28), (57, 63, 35), (58, 67, 36), (70, 71, 40), - (78, 77, 46), (91, 91, 55), (99, 99, 75), (106, 97, 92), - (128, 109, 102), (133, 130, 115), (161, 161, 137), (194, 177, 147), - (227, 215, 81), (238, 224, 65), (229, 215, 67), (161, 183, 118), - (172, 169, 134), (172, 171, 151), (174, 158, 158), (169, 157, 159), - (134, 154, 189), (163, 163, 175), (186, 184, 169), (186, 187, 173), - (193, 194, 178), (189, 200, 192), (225, 217, 181), (254, 252, 178), - (255, 252, 199), (250, 247, 228), (238, 254, 243), (238, 246, 255), - (224, 230, 252), (233, 244, 250), (254, 255, 197), (255, 244, 144), - (249, 225, 115), (255, 252, 103), (248, 246, 145), (222, 201, 174), - (198, 160, 149), (188, 150, 139), (160, 131, 117), (136, 135, 104), - (130, 131, 100), (130, 125, 96), (128, 114, 85), (106, 100, 78), - (93, 97, 72), (92, 91, 60), (94, 77, 59), (96, 74, 60), - (76, 71, 49), (69, 71, 47), (59, 63, 40), (62, 55, 39), - (45, 54, 33), (46, 49, 20), (43, 43, 15), (50, 51, 17), - (57, 57, 21), (70, 75, 34), (90, 89, 24), (97, 90, 48), - (96, 97, 66), (102, 103, 72), (107, 108, 74), (151, 142, 113) - ), - -// 201 Apophysis-040427-4ChrryBlssmT -((254, 188, 202), (254, 220, 208), (253, 227, 196), (253, 235, 185), - (230, 212, 157), (208, 189, 130), (171, 179, 118), (135, 170, 106), - (31, 109, 83), (62, 136, 109), (94, 164, 136), (152, 177, 136), - (211, 190, 137), (233, 197, 148), (255, 204, 159), (255, 211, 173), - (255, 218, 187), (255, 225, 212), (253, 224, 211), (252, 224, 210), - (240, 212, 192), (228, 201, 174), (223, 199, 159), (218, 198, 145), - (208, 178, 128), (211, 183, 132), (214, 188, 137), (221, 205, 151), - (228, 223, 165), (231, 228, 170), (235, 233, 176), (235, 233, 176), - (233, 233, 179), (235, 235, 181), (233, 230, 174), (231, 226, 168), - (225, 215, 158), (219, 204, 149), (216, 195, 142), (213, 187, 136), - (208, 174, 128), (205, 169, 122), (202, 164, 117), (173, 149, 128), - (145, 134, 140), (124, 135, 130), (103, 137, 120), (47, 101, 75), - (11, 50, 32), (38, 21, 5), (32, 10, 15), (27, 0, 26), - (35, 3, 38), (44, 7, 50), (45, 19, 54), (47, 31, 58), - (103, 114, 84), (163, 165, 119), (223, 217, 155), (238, 224, 183), - (253, 232, 211), (254, 231, 212), (255, 230, 213), (252, 237, 206), - (252, 241, 211), (241, 243, 196), (230, 224, 173), (220, 205, 150), - (214, 190, 143), (209, 175, 137), (220, 139, 148), (228, 122, 145), - (234, 111, 174), (242, 134, 181), (250, 157, 188), (249, 161, 189), - (248, 165, 191), (227, 151, 179), (206, 137, 168), (198, 135, 164), - (198, 147, 144), (202, 164, 117), (202, 166, 120), (203, 169, 123), - (203, 170, 124), (204, 172, 125), (206, 176, 126), (211, 181, 131), - (229, 215, 150), (224, 220, 171), (219, 226, 193), (235, 223, 201), - (252, 220, 209), (255, 207, 203), (254, 197, 203), (248, 186, 191), - (251, 172, 177), (199, 161, 114), (194, 149, 106), (190, 138, 98), - (190, 136, 98), (191, 135, 98), (188, 129, 95), (187, 128, 94), - (180, 120, 86), (184, 113, 76), (188, 106, 66), (176, 88, 51), - (164, 71, 37), (111, 38, 19), (108, 24, 24), (37, 11, 36), - (10, 0, 53), (8, 0, 52), (10, 0, 43), (12, 0, 34), - (18, 16, 21), (0, 19, 38), (10, 59, 64), (62, 113, 57), - (191, 139, 99), (183, 137, 118), (176, 136, 137), (134, 131, 128), - (92, 127, 120), (60, 85, 81), (57, 41, 67), (41, 31, 58), - (28, 7, 48), (15, 39, 77), (32, 53, 76), (49, 68, 75), - (53, 111, 99), (79, 150, 120), (102, 161, 129), (137, 179, 143), - (180, 140, 149), (193, 156, 137), (207, 173, 125), (211, 177, 134), - (215, 181, 143), (237, 195, 181), (230, 194, 198), (246, 194, 206), - (252, 193, 211), (253, 196, 202), (250, 191, 198), (248, 187, 195), - (255, 188, 183), (255, 166, 166), (216, 175, 143), (197, 148, 131), - (102, 76, 89), (77, 58, 77), (53, 41, 65), (40, 13, 48), - (19, 1, 53), (12, 2, 52), (6, 0, 53), (3, 0, 53), - (3, 0, 53), (1, 50, 46), (7, 53, 30), (14, 57, 14), - (8, 96, 38), (56, 82, 17), (45, 111, 37), (109, 112, 93), - (184, 124, 90), (180, 113, 82), (177, 103, 74), (154, 78, 46), - (110, 71, 32), (54, 34, 36), (33, 29, 44), (47, 36, 66), - (71, 64, 72), (171, 113, 75), (224, 99, 93), (214, 140, 91), - (199, 156, 113), (204, 168, 120), (204, 170, 124), (206, 172, 124), - (203, 166, 121), (200, 160, 115), (198, 155, 110), (191, 142, 101), - (191, 139, 99), (187, 128, 94), (185, 132, 92), (162, 164, 81), - (157, 175, 117), (119, 173, 147), (140, 182, 132), (194, 193, 129), - (223, 210, 155), (232, 227, 171), (235, 242, 191), (243, 245, 195), - (248, 247, 203), (253, 245, 206), (251, 243, 207), (250, 239, 207), - (253, 228, 208), (254, 214, 206), (255, 204, 195), (241, 177, 194), - (251, 163, 188), (228, 132, 170), (195, 128, 135), (111, 84, 63), - (70, 40, 52), (41, 48, 17), (56, 74, 16), (142, 101, 49), - (177, 114, 81), (196, 147, 106), (210, 181, 137), (232, 215, 163), - (233, 234, 176), (246, 244, 196), (249, 244, 204), (253, 242, 212), - (255, 242, 207), (254, 240, 203), (236, 236, 182), (228, 222, 164), - (218, 196, 139), (208, 177, 130), (203, 167, 119), (200, 157, 114), - (196, 151, 109), (194, 150, 105), (196, 151, 109), (195, 146, 114), - (197, 152, 113), (198, 155, 112), (216, 156, 122), (225, 169, 122), - (250, 159, 156), (242, 194, 180), (239, 241, 194), (247, 246, 202), - (250, 246, 217), (252, 244, 223), (249, 255, 216), (242, 251, 206), - (245, 247, 200), (245, 247, 197), (241, 243, 193), (235, 235, 181), - (232, 233, 175), (230, 231, 173), (223, 212, 156), (228, 230, 165) - ), - -// 202 Apophysis-040427-4ChrryBlssm2 -((221, 222, 178), (228, 234, 188), (234, 236, 177), (241, 238, 167), - (246, 227, 171), (252, 217, 175), (253, 199, 183), (255, 182, 191), - (253, 202, 207), (254, 210, 220), (255, 219, 234), (255, 220, 223), - (255, 222, 213), (252, 232, 213), (250, 243, 214), (248, 244, 212), - (246, 246, 210), (250, 244, 222), (251, 243, 223), (253, 242, 224), - (246, 244, 214), (239, 246, 205), (238, 245, 202), (237, 244, 200), - (233, 238, 198), (229, 234, 190), (225, 231, 183), (208, 211, 169), - (191, 191, 155), (173, 186, 143), (155, 182, 131), (85, 149, 115), - (0, 88, 106), (0, 44, 75), (35, 73, 99), (70, 102, 123), - (126, 166, 151), (183, 231, 179), (196, 239, 189), (209, 247, 200), - (237, 241, 206), (244, 242, 219), (252, 244, 233), (253, 246, 235), - (255, 249, 238), (255, 246, 232), (255, 243, 227), (251, 241, 214), - (246, 243, 208), (231, 239, 192), (229, 236, 189), (227, 233, 187), - (220, 220, 177), (213, 208, 168), (205, 193, 157), (198, 179, 147), - (165, 111, 101), (94, 72, 59), (23, 34, 17), (11, 53, 8), - (0, 73, 0), (0, 80, 34), (0, 87, 69), (78, 121, 112), - (124, 162, 125), (91, 169, 121), (45, 139, 118), (0, 110, 116), - (27, 118, 129), (55, 127, 142), (129, 141, 139), (180, 152, 130), - (198, 169, 125), (205, 194, 124), (213, 219, 123), (219, 224, 151), - (225, 229, 179), (225, 230, 182), (226, 232, 186), (229, 235, 191), - (230, 236, 190), (228, 236, 189), (226, 232, 186), (225, 228, 183), - (223, 225, 181), (222, 223, 179), (217, 216, 172), (197, 198, 164), - (199, 180, 148), (202, 186, 151), (206, 192, 155), (205, 193, 155), - (204, 195, 156), (227, 203, 159), (228, 189, 150), (216, 160, 133), - (239, 129, 142), (235, 108, 179), (215, 115, 173), (196, 123, 168), - (179, 117, 134), (162, 112, 101), (65, 78, 87), (31, 34, 69), - (0, 0, 64), (0, 3, 64), (1, 7, 65), (0, 14, 66), - (0, 21, 68), (44, 64, 91), (111, 114, 123), (169, 126, 110), - (171, 123, 109), (76, 100, 100), (66, 75, 68), (56, 50, 36), - (36, 15, 46), (0, 3, 48), (1, 1, 51), (0, 0, 52), - (0, 1, 58), (0, 13, 66), (0, 26, 75), (0, 35, 72), - (1, 45, 70), (39, 81, 80), (159, 137, 96), (176, 137, 120), - (185, 153, 132), (195, 172, 141), (194, 169, 140), (193, 167, 140), - (187, 157, 131), (184, 152, 131), (184, 150, 125), (186, 156, 130), - (194, 171, 140), (200, 182, 148), (207, 193, 156), (220, 195, 155), - (234, 197, 155), (249, 217, 170), (253, 207, 207), (253, 203, 214), - (253, 196, 213), (222, 200, 213), (220, 203, 198), (219, 207, 183), - (193, 163, 175), (187, 155, 134), (179, 137, 121), (180, 117, 136), - (118, 21, 30), (95, 18, 22), (72, 16, 15), (34, 16, 2), - (20, 32, 8), (22, 63, 57), (89, 113, 97), (176, 138, 119), - (198, 179, 147), (223, 229, 183), (222, 228, 182), (222, 228, 182), - (207, 203, 158), (196, 173, 142), (180, 142, 123), (176, 96, 109), - (85, 33, 22), (69, 20, 21), (54, 8, 21), (39, 0, 8), - (14, 8, 34), (0, 0, 47), (0, 0, 56), (1, 0, 57), - (1, 1, 55), (0, 0, 52), (0, 1, 47), (0, 26, 11), - (0, 32, 0), (0, 5, 0), (23, 0, 12), (30, 0, 5), - (33, 22, 4), (20, 23, 5), (8, 25, 6), (0, 14, 38), - (0, 28, 61), (0, 34, 83), (4, 67, 98), (59, 127, 146), - (151, 132, 138), (175, 133, 117), (174, 132, 116), (124, 148, 86), - (33, 83, 74), (17, 18, 62), (1, 5, 69), (0, 0, 57), - (0, 0, 56), (0, 0, 56), (1, 1, 61), (2, 1, 71), - (0, 4, 71), (0, 13, 68), (12, 28, 62), (55, 89, 101), - (167, 117, 106), (216, 101, 140), (228, 102, 149), (244, 139, 146), - (253, 144, 186), (255, 144, 193), (247, 131, 194), (255, 141, 215), - (251, 151, 205), (255, 157, 198), (252, 178, 213), (254, 190, 214), - (254, 209, 214), (254, 216, 215), (254, 221, 212), (248, 220, 206), - (238, 210, 198), (227, 210, 194), (218, 217, 173), (211, 203, 164), - (199, 180, 148), (195, 169, 146), (190, 158, 137), (180, 142, 123), - (178, 140, 121), (129, 145, 108), (80, 111, 103), (18, 59, 61), - (0, 53, 56), (0, 74, 88), (17, 127, 128), (107, 157, 132), - (142, 161, 97), (168, 163, 121), (190, 160, 134), (193, 169, 141), - (225, 162, 181), (222, 133, 179), (225, 137, 187), (255, 183, 207), - (251, 211, 212), (253, 224, 216), (251, 243, 206), (240, 237, 204), - (238, 246, 199), (237, 245, 198), (232, 239, 195), (227, 233, 187) - ), - -// 203 Apophysis-040427-4CircAmbr -((40, 17, 1), (38, 16, 2), (40, 16, 2), (43, 17, 2), - (49, 20, 1), (55, 23, 0), (65, 26, 3), (75, 29, 6), - (124, 75, 6), (155, 99, 9), (187, 123, 13), (209, 138, 26), - (231, 154, 40), (215, 142, 29), (200, 130, 18), (197, 123, 13), - (194, 117, 9), (155, 90, 0), (156, 87, 1), (157, 85, 3), - (177, 105, 6), (197, 126, 10), (202, 129, 15), (208, 132, 20), - (222, 145, 29), (212, 138, 18), (202, 131, 7), (176, 109, 3), - (151, 87, 0), (130, 72, 0), (110, 58, 0), (88, 43, 1), - (60, 24, 0), (86, 37, 4), (119, 63, 2), (153, 89, 1), - (198, 127, 27), (243, 165, 54), (248, 173, 63), (253, 181, 73), - (253, 184, 80), (238, 165, 55), (224, 147, 31), (216, 138, 25), - (208, 130, 19), (206, 131, 20), (204, 132, 21), (198, 122, 12), - (172, 98, 3), (114, 89, 49), (91, 61, 25), (69, 33, 1), - (59, 26, 1), (49, 20, 2), (48, 19, 1), (47, 19, 0), - (44, 18, 1), (43, 17, 1), (42, 16, 1), (42, 16, 1), - (42, 16, 1), (42, 16, 1), (42, 16, 1), (42, 16, 1), - (42, 16, 1), (42, 16, 1), (42, 15, 1), (42, 14, 2), - (41, 14, 1), (40, 14, 0), (40, 14, 0), (39, 16, 0), - (38, 15, 0), (38, 15, 0), (38, 15, 1), (38, 15, 0), - (38, 15, 0), (38, 15, 0), (39, 16, 0), (42, 15, 0), - (43, 14, 0), (42, 16, 1), (42, 16, 0), (43, 17, 0), - (43, 18, 0), (44, 19, 0), (44, 19, 0), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 0), (46, 19, 0), - (49, 21, 0), (68, 29, 0), (93, 46, 1), (118, 64, 2), - (132, 72, 5), (147, 80, 9), (156, 109, 39), (142, 134, 87), - (255, 195, 97), (254, 202, 107), (253, 210, 118), (252, 211, 121), - (252, 212, 125), (234, 211, 131), (252, 225, 158), (251, 218, 123), - (251, 206, 113), (228, 150, 39), (212, 136, 26), (197, 123, 14), - (159, 95, 7), (130, 72, 0), (106, 55, 0), (75, 35, 0), - (47, 18, 0), (43, 17, 0), (39, 16, 0), (38, 15, 0), - (38, 15, 1), (38, 15, 1), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (43, 17, 0), (43, 17, 0), (44, 17, 0), - (44, 17, 0), (44, 18, 1), (45, 18, 1), (45, 18, 1), - (47, 19, 0), (47, 19, 0), (48, 20, 0), (48, 21, 0), - (49, 22, 0), (52, 21, 0), (52, 21, 0), (52, 21, 0), - (52, 21, 0), (48, 20, 0), (47, 19, 0), (46, 19, 0), - (45, 18, 0), (43, 17, 0), (42, 16, 0), (39, 16, 0), - (39, 16, 0), (39, 16, 0), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (42, 16, 0), (43, 17, 0), (44, 17, 0), - (44, 17, 0), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (47, 18, 0), (47, 18, 0), (48, 19, 1), (50, 22, 1), - (49, 20, 2), (93, 46, 4), (108, 58, 9), (113, 55, 5), - (101, 51, 0), (75, 37, 1), (60, 24, 0), (52, 21, 0), - (52, 21, 0), (48, 20, 0), (45, 18, 0), (45, 18, 1), - (46, 19, 0), (46, 19, 0), (47, 20, 0), (52, 21, 1), - (61, 25, 0), (73, 33, 0), (94, 47, 5), (108, 56, 0), - (110, 58, 0), (111, 56, 0), (97, 49, 0), (72, 28, 0), - (58, 23, 1), (53, 22, 2), (51, 20, 0), (45, 18, 0), - (43, 17, 0), (42, 16, 1), (42, 16, 1), (42, 16, 1), - (43, 16, 0), (43, 17, 0), (43, 17, 0), (43, 17, 0), - (42, 16, 1), (41, 15, 0), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (39, 16, 0), (41, 15, 0), (44, 15, 0), - (49, 13, 0), (52, 18, 0), (53, 21, 0), (60, 24, 0), - (82, 38, 0), (101, 50, 3), (109, 58, 1), (119, 65, 3), - (137, 78, 0), (147, 81, 3), (160, 90, 2), (142, 84, 2), - (133, 74, 0), (132, 74, 1), (119, 83, 9), (125, 71, 0), - (123, 68, 1), (114, 67, 0), (87, 54, 0), (70, 31, 0), - (56, 26, 2), (51, 20, 0), (47, 18, 0), (44, 17, 0), - (42, 16, 0), (39, 16, 0), (38, 15, 1), (37, 15, 1), - (37, 15, 1), (37, 15, 1), (35, 14, 0), (28, 8, 0), - (36, 12, 0), (37, 15, 1), (37, 15, 1), (37, 15, 1), - (38, 15, 1), (38, 17, 0), (39, 18, 1), (41, 20, 3) - ), - -// 204 Apophysis-040427-4CsmcOwl -((63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (52, 37, 138), (36, 20, 87), (21, 4, 36), (10, 2, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (4, 0, 22), (7, 0, 44), - (5, 0, 57), (4, 1, 70), (12, 4, 83), (20, 7, 97), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (67, 52, 157), (116, 104, 187), (166, 156, 217), (140, 130, 208), - (115, 104, 200), (89, 76, 177), (64, 49, 154), (63, 47, 154), - (63, 47, 154), (85, 82, 113), (115, 100, 92), (145, 118, 71), - (167, 114, 74), (190, 110, 77), (178, 108, 87), (166, 106, 98), - (66, 55, 147), (64, 51, 150), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (69, 51, 171), - (134, 121, 211), (203, 197, 211), (209, 201, 206), (216, 205, 201), - (211, 203, 206), (207, 201, 211), (204, 185, 205), (179, 171, 220), - (36, 191, 193), (48, 214, 164), (61, 237, 136), (62, 170, 136), - (63, 104, 136), (63, 75, 145), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 44, 152), - (23, 17, 63), (11, 11, 31), (0, 5, 0), (0, 4, 0), - (1, 3, 0), (3, 0, 28), (28, 10, 60), (22, 9, 97), - (59, 43, 152), (63, 47, 154), (62, 46, 153), (61, 45, 152), - (50, 35, 137), (40, 26, 123), (36, 0, 68), (32, 19, 26), - (4, 29, 0), (45, 30, 1), (87, 32, 2), (96, 30, 1), - (106, 29, 0), (104, 29, 8), (133, 11, 32), (120, 9, 41), - (105, 3, 68), (61, 45, 154), (53, 36, 147), (45, 28, 140), - (17, 4, 92), (5, 0, 64), (0, 0, 44), (3, 3, 31), - (21, 0, 63), (29, 14, 97), (37, 29, 132), (49, 37, 142), - (62, 46, 153), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (138, 115, 187), (157, 130, 174), (177, 146, 161), - (215, 185, 177), (164, 160, 174), (94, 158, 170), (80, 160, 151), - (128, 104, 78), (145, 91, 59), (162, 78, 41), (148, 73, 33), - (135, 68, 26), (69, 72, 65), (58, 65, 109), (63, 47, 154), - (63, 47, 154), (57, 65, 114), (72, 73, 97), (87, 81, 81), - (121, 98, 56), (168, 136, 51), (214, 133, 42), (228, 114, 17), - (190, 110, 75), (192, 112, 80), (194, 115, 85), (185, 182, 103), - (225, 183, 169), (211, 197, 196), (215, 186, 178), (216, 167, 153), - (213, 154, 136), (192, 113, 82), (170, 110, 82), (149, 107, 83), - (88, 86, 63), (77, 95, 99), (87, 127, 126), (108, 108, 198), - (100, 83, 195), (81, 66, 176), (62, 49, 157), (63, 47, 154), - (63, 47, 154), (70, 48, 95), (60, 48, 148), (63, 47, 154), - (69, 50, 142), (114, 84, 56), (142, 57, 37), (136, 52, 16), - (136, 52, 15), (128, 40, 2), (111, 32, 2), (105, 37, 2), - (81, 18, 45), (73, 9, 66), (66, 0, 87), (61, 46, 151), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (67, 55, 103), (76, 43, 62), - (101, 44, 24), (111, 18, 62), (62, 47, 152), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (61, 46, 149), (44, 42, 63), (62, 56, 4), (68, 40, 0), - (65, 36, 4), (37, 22, 27), (29, 0, 2), (6, 0, 4), - (33, 2, 0), (70, 7, 0), (88, 1, 0), (118, 32, 0), - (132, 48, 4), (134, 49, 12), (132, 57, 28), (94, 56, 81), - (70, 48, 149), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154) - ), - -// 205 Apophysis-040427-4DblBeetle -((174, 77, 26), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (177, 80, 29), (174, 77, 26), - (174, 77, 26), (175, 77, 25), (177, 77, 25), (179, 80, 29), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (174, 77, 26), - (171, 74, 23), (68, 29, 92), (37, 22, 118), (7, 16, 145), - (20, 31, 164), (33, 46, 184), (43, 56, 181), (54, 66, 178), - (40, 48, 157), (56, 40, 122), (72, 33, 88), (123, 55, 57), - (174, 77, 26), (177, 80, 29), (181, 84, 33), (181, 84, 33), - (188, 93, 35), (192, 92, 40), (200, 100, 47), (208, 109, 54), - (158, 108, 120), (109, 108, 186), (110, 117, 202), (111, 126, 219), - (204, 176, 190), (224, 171, 137), (245, 167, 84), (227, 138, 68), - (209, 110, 53), (200, 101, 46), (192, 92, 40), (173, 76, 25), - (140, 48, 0), (55, 0, 58), (67, 5, 47), (80, 10, 36), - (108, 27, 18), (136, 45, 1), (173, 76, 25), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (183, 84, 33), - (192, 92, 40), (200, 100, 47), (208, 109, 54), (216, 117, 60), - (231, 132, 75), (240, 167, 122), (245, 156, 107), (250, 146, 93), - (247, 146, 91), (245, 146, 89), (228, 129, 72), (223, 123, 71), - (201, 106, 48), (196, 98, 43), (191, 91, 39), (186, 87, 36), - (181, 84, 33), (174, 77, 26), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (130, 100, 110), (128, 109, 120), (127, 119, 130), - (147, 118, 113), (168, 117, 96), (200, 100, 48), (192, 92, 40), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (147, 52, 4), (83, 26, 43), (19, 0, 82), (11, 1, 97), - (3, 3, 113), (0, 8, 132), (5, 14, 131), (20, 23, 94), - (67, 2, 45), (171, 74, 23), (172, 75, 24), (174, 77, 26), - (180, 87, 26), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (211, 98, 32), (204, 98, 37), (197, 98, 43), (198, 99, 45), - (200, 100, 48), (199, 99, 47), (192, 92, 40), (192, 92, 40), - (192, 92, 40), (192, 92, 40), (192, 92, 40), (192, 92, 40), - (191, 91, 39), (191, 91, 39), (186, 89, 36), (181, 84, 33), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (173, 76, 25), - (94, 22, 7), (73, 13, 33), (52, 5, 59), (18, 9, 88), - (5, 13, 94), (1, 14, 108), (16, 26, 95), (40, 8, 73), - (118, 47, 45), (174, 77, 26), (174, 77, 26), (173, 75, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (184, 87, 34), (192, 92, 40), (200, 100, 48), (208, 109, 52), - (234, 147, 70), (238, 191, 135), (253, 245, 164), (255, 248, 178), - (212, 211, 219), (203, 216, 233), (164, 160, 211), (153, 181, 202), - (182, 178, 141), (174, 110, 64), (195, 98, 45), (192, 92, 40), - (181, 84, 33), (179, 82, 29), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (181, 84, 33), (109, 97, 111), (63, 76, 190), (48, 72, 198), - (66, 81, 226), (67, 80, 236), (115, 124, 251), (134, 135, 251), - (132, 147, 240), (107, 122, 249), (74, 85, 201), (66, 78, 196), - (65, 76, 194), (84, 91, 179), (119, 88, 147), (90, 75, 94) - ), - -// 206 Apophysis-040427-4DrkMantis -((45, 96, 1), (96, 132, 0), (69, 113, 0), (43, 94, 1), - (37, 90, 0), (31, 87, 0), (31, 77, 0), (31, 68, 0), - (27, 66, 0), (28, 75, 0), (29, 84, 0), (39, 90, 0), - (49, 96, 0), (86, 97, 0), (123, 99, 0), (116, 99, 0), - (109, 100, 0), (44, 95, 0), (39, 84, 0), (34, 74, 1), - (58, 81, 0), (82, 88, 0), (86, 91, 0), (90, 94, 0), - (144, 107, 0), (158, 126, 0), (173, 145, 0), (166, 155, 0), - (160, 165, 0), (159, 164, 0), (158, 163, 0), (143, 145, 0), - (125, 147, 2), (90, 129, 0), (63, 128, 1), (36, 128, 3), - (31, 106, 1), (26, 84, 0), (21, 77, 0), (17, 70, 0), - (9, 51, 3), (8, 40, 2), (7, 30, 1), (8, 37, 1), - (9, 45, 1), (13, 48, 1), (18, 52, 1), (21, 51, 1), - (28, 50, 1), (44, 41, 0), (58, 33, 1), (72, 26, 3), - (91, 46, 1), (110, 67, 0), (113, 72, 0), (116, 77, 0), - (168, 74, 0), (145, 82, 0), (122, 91, 0), (129, 100, 0), - (136, 110, 0), (136, 116, 0), (137, 123, 0), (163, 140, 2), - (183, 161, 0), (205, 168, 1), (194, 163, 0), (183, 159, 0), - (176, 151, 0), (169, 144, 0), (155, 135, 2), (125, 115, 0), - (50, 73, 1), (42, 64, 0), (35, 56, 0), (33, 58, 0), - (31, 61, 1), (32, 62, 1), (33, 63, 1), (43, 68, 0), - (53, 66, 0), (96, 84, 0), (93, 72, 0), (91, 61, 0), - (74, 57, 0), (57, 54, 0), (36, 60, 0), (31, 61, 1), - (21, 67, 2), (18, 68, 1), (16, 69, 1), (15, 69, 0), - (14, 70, 0), (14, 62, 0), (15, 53, 6), (17, 54, 0), - (21, 54, 1), (27, 58, 0), (28, 72, 0), (30, 86, 0), - (30, 88, 0), (31, 90, 0), (36, 93, 0), (35, 90, 0), - (33, 68, 0), (33, 66, 0), (33, 65, 0), (32, 63, 0), - (32, 62, 0), (39, 59, 0), (53, 50, 0), (62, 55, 3), - (78, 67, 5), (98, 75, 0), (87, 72, 0), (77, 69, 0), - (42, 69, 0), (29, 57, 0), (19, 52, 0), (7, 32, 3), - (6, 17, 3), (6, 19, 1), (6, 21, 0), (8, 26, 0), - (10, 31, 0), (24, 37, 7), (41, 44, 1), (52, 45, 0), - (56, 38, 0), (52, 52, 0), (49, 57, 0), (46, 62, 0), - (42, 67, 1), (43, 81, 0), (66, 108, 0), (97, 147, 0), - (123, 161, 0), (151, 159, 0), (180, 157, 1), (183, 148, 16), - (187, 140, 32), (218, 129, 0), (229, 100, 0), (229, 101, 0), - (195, 136, 0), (131, 87, 0), (124, 81, 0), (118, 76, 0), - (96, 60, 0), (80, 60, 1), (76, 55, 2), (53, 49, 1), - (30, 60, 0), (27, 62, 0), (24, 64, 1), (24, 66, 0), - (26, 67, 0), (29, 68, 1), (33, 75, 1), (29, 87, 0), - (20, 78, 1), (15, 71, 0), (17, 68, 0), (20, 66, 1), - (24, 64, 1), (26, 53, 0), (35, 42, 1), (44, 18, 3), - (62, 4, 0), (75, 8, 0), (89, 13, 0), (106, 0, 2), - (87, 19, 0), (77, 19, 0), (60, 38, 0), (43, 51, 0), - (31, 54, 0), (29, 53, 1), (26, 50, 0), (22, 45, 0), - (31, 42, 0), (32, 33, 1), (36, 38, 0), (32, 50, 0), - (39, 59, 0), (42, 59, 0), (45, 59, 0), (54, 54, 0), - (76, 60, 1), (93, 75, 0), (108, 86, 3), (123, 116, 0), - (121, 127, 1), (129, 132, 1), (119, 129, 0), (106, 140, 1), - (74, 110, 0), (46, 96, 0), (40, 94, 0), (36, 93, 0), - (34, 88, 0), (33, 68, 0), (41, 63, 0), (50, 53, 0), - (61, 51, 0), (92, 75, 0), (121, 91, 1), (125, 108, 0), - (133, 116, 0), (135, 124, 0), (126, 114, 2), (123, 97, 0), - (107, 82, 0), (81, 72, 7), (46, 65, 1), (35, 64, 0), - (32, 60, 1), (32, 57, 0), (40, 62, 0), (43, 65, 0), - (49, 54, 0), (49, 47, 0), (40, 46, 0), (39, 52, 6), - (28, 51, 0), (23, 53, 1), (23, 53, 1), (22, 55, 2), - (20, 53, 0), (18, 53, 0), (17, 61, 0), (16, 62, 0), - (20, 62, 0), (19, 57, 0), (22, 55, 0), (27, 58, 1), - (21, 63, 0), (21, 61, 0), (23, 58, 0), (28, 57, 0), - (24, 54, 0), (18, 52, 1), (11, 47, 3), (7, 32, 0), - (4, 30, 0), (5, 25, 0), (5, 23, 0), (8, 28, 0), - (9, 28, 0), (23, 27, 0), (22, 9, 0), (31, 15, 0), - (36, 21, 0), (26, 33, 0), (35, 59, 0), (99, 123, 1) - ), - -// 207 Apophysis-040427-4HolidyBull -((13, 0, 193), (12, 0, 68), (20, 0, 47), (29, 0, 27), - (21, 5, 29), (13, 11, 32), (10, 12, 36), (7, 14, 40), - (0, 18, 49), (4, 20, 55), (8, 22, 61), (11, 16, 61), - (15, 11, 62), (13, 9, 47), (11, 7, 32), (12, 3, 28), - (14, 0, 25), (14, 8, 8), (20, 20, 13), (26, 32, 18), - (26, 16, 20), (26, 0, 23), (22, 6, 19), (18, 12, 16), - (4, 7, 24), (23, 20, 26), (42, 33, 28), (51, 62, 38), - (61, 92, 48), (30, 73, 65), (0, 54, 83), (30, 82, 157), - (25, 82, 234), (27, 6, 133), (21, 5, 84), (16, 5, 35), - (8, 3, 22), (0, 1, 9), (3, 7, 16), (6, 13, 23), - (35, 33, 57), (33, 113, 99), (31, 194, 141), (15, 133, 188), - (0, 73, 235), (4, 50, 235), (8, 28, 236), (27, 14, 215), - (34, 5, 121), (32, 0, 31), (29, 0, 15), (26, 1, 0), - (35, 0, 0), (44, 0, 0), (51, 6, 0), (59, 13, 0), - (156, 5, 10), (184, 14, 5), (213, 23, 0), (217, 19, 6), - (221, 16, 13), (201, 24, 6), (182, 33, 0), (124, 43, 16), - (97, 43, 0), (58, 13, 0), (44, 14, 0), (30, 15, 0), - (29, 13, 0), (28, 11, 0), (21, 0, 0), (14, 0, 0), - (0, 29, 0), (8, 27, 0), (16, 26, 0), (16, 18, 9), - (17, 10, 18), (15, 12, 32), (14, 15, 46), (8, 11, 80), - (18, 19, 112), (15, 12, 215), (12, 15, 235), (10, 19, 255), - (14, 19, 255), (19, 20, 255), (40, 5, 255), (17, 13, 255), - (10, 10, 255), (11, 6, 252), (12, 3, 250), (11, 4, 251), - (11, 5, 253), (13, 13, 255), (29, 0, 246), (50, 1, 232), - (60, 16, 237), (157, 10, 255), (179, 98, 248), (202, 187, 242), - (225, 210, 240), (249, 234, 239), (255, 221, 201), (255, 255, 159), - (255, 193, 125), (247, 157, 75), (239, 121, 25), (235, 123, 12), - (231, 126, 0), (234, 128, 10), (254, 200, 12), (255, 221, 17), - (255, 230, 21), (255, 238, 32), (255, 246, 45), (255, 255, 59), - (255, 238, 50), (236, 212, 54), (250, 206, 37), (254, 182, 35), - (255, 119, 26), (237, 106, 34), (219, 93, 42), (212, 90, 34), - (206, 88, 26), (203, 125, 14), (152, 100, 63), (85, 39, 114), - (56, 12, 195), (1, 19, 243), (2, 26, 249), (3, 34, 255), - (9, 71, 242), (38, 77, 255), (44, 94, 251), (0, 206, 254), - (20, 255, 238), (28, 243, 235), (37, 231, 233), (31, 216, 244), - (26, 201, 255), (5, 74, 255), (15, 71, 244), (0, 38, 229), - (2, 10, 155), (3, 0, 89), (1, 0, 68), (0, 0, 48), - (0, 9, 23), (0, 12, 5), (0, 15, 0), (6, 9, 0), - (30, 16, 0), (35, 20, 1), (40, 25, 2), (68, 52, 1), - (106, 50, 3), (134, 95, 18), (169, 152, 22), (224, 197, 0), - (244, 203, 0), (255, 186, 62), (225, 158, 64), (195, 130, 66), - (109, 90, 50), (35, 64, 124), (34, 60, 153), (16, 52, 234), - (8, 17, 246), (11, 13, 246), (14, 10, 247), (12, 15, 255), - (5, 19, 255), (0, 23, 255), (6, 12, 244), (4, 0, 254), - (0, 2, 251), (1, 8, 246), (6, 1, 218), (9, 17, 190), - (0, 0, 144), (0, 3, 106), (23, 0, 131), (2, 2, 212), - (0, 0, 249), (0, 1, 246), (0, 2, 243), (0, 4, 213), - (11, 14, 145), (0, 74, 44), (0, 144, 0), (8, 228, 40), - (106, 197, 102), (115, 194, 189), (139, 175, 201), (168, 145, 153), - (187, 163, 75), (128, 118, 5), (107, 66, 12), (112, 41, 0), - (158, 17, 0), (210, 25, 0), (216, 47, 0), (255, 73, 15), - (248, 81, 10), (195, 90, 7), (128, 63, 0), (119, 47, 9), - (80, 35, 56), (60, 16, 39), (60, 39, 34), (76, 35, 0), - (90, 22, 1), (150, 86, 12), (184, 144, 33), (207, 170, 27), - (229, 202, 35), (241, 229, 23), (255, 235, 22), (255, 248, 36), - (255, 251, 41), (245, 239, 39), (247, 244, 43), (216, 205, 123), - (127, 245, 149), (145, 158, 175), (157, 146, 178), (162, 62, 132), - (117, 44, 237), (151, 149, 188), (200, 155, 196), (195, 155, 145), - (161, 173, 127), (177, 209, 64), (130, 174, 37), (118, 68, 7), - (144, 26, 0), (204, 6, 19), (254, 8, 29), (237, 38, 97), - (176, 0, 165), (45, 11, 134), (7, 9, 96), (0, 0, 78), - (3, 3, 41), (0, 0, 18), (3, 2, 0), (7, 1, 1), - (14, 0, 0), (6, 3, 0), (4, 6, 0), (0, 8, 0), - (0, 3, 30), (0, 14, 46), (1, 9, 94), (6, 18, 78) - ), - -// 208 Apophysis-040427-4DrkFlorCnpy -((107, 203, 67), (111, 205, 69), (110, 204, 66), (110, 203, 63), - (109, 201, 62), (109, 200, 61), (109, 201, 61), (109, 202, 62), - (116, 213, 71), (120, 217, 74), (124, 222, 77), (129, 229, 81), - (134, 237, 86), (127, 229, 79), (121, 221, 73), (119, 218, 71), - (117, 215, 70), (90, 168, 49), (92, 165, 48), (94, 163, 47), - (88, 156, 45), (83, 150, 44), (80, 140, 40), (77, 131, 37), - (50, 77, 24), (49, 69, 22), (49, 61, 21), (47, 55, 19), - (46, 49, 18), (45, 50, 18), (44, 51, 18), (46, 61, 22), - (49, 64, 21), (48, 67, 21), (46, 74, 21), (44, 82, 21), - (43, 74, 20), (43, 66, 20), (39, 58, 17), (36, 50, 15), - (21, 25, 11), (15, 16, 7), (9, 8, 4), (10, 13, 5), - (11, 19, 6), (13, 27, 7), (15, 35, 8), (29, 65, 17), - (37, 94, 26), (77, 142, 40), (89, 162, 47), (101, 183, 55), - (103, 188, 57), (106, 193, 60), (105, 192, 59), (105, 191, 58), - (99, 184, 57), (98, 176, 53), (97, 168, 50), (95, 164, 48), - (94, 161, 46), (87, 159, 45), (80, 157, 45), (85, 143, 41), - (71, 137, 39), (58, 107, 28), (54, 101, 27), (51, 96, 27), - (50, 95, 26), (49, 94, 25), (50, 95, 26), (52, 99, 27), - (68, 134, 37), (80, 148, 41), (92, 162, 46), (94, 166, 47), - (96, 170, 49), (94, 170, 50), (93, 171, 51), (86, 158, 46), - (74, 145, 41), (71, 114, 34), (59, 95, 28), (47, 77, 23), - (44, 70, 21), (42, 63, 20), (28, 45, 13), (16, 31, 8), - (16, 36, 9), (25, 54, 13), (34, 73, 18), (41, 83, 21), - (48, 93, 24), (50, 95, 26), (47, 77, 23), (45, 50, 20), - (44, 2, 48), (47, 3, 52), (46, 27, 35), (46, 51, 19), - (50, 63, 21), (55, 75, 24), (77, 128, 36), (101, 177, 53), - (158, 251, 108), (166, 243, 116), (174, 236, 125), (145, 216, 98), - (117, 197, 72), (98, 172, 51), (82, 140, 40), (57, 103, 28), - (47, 81, 21), (29, 51, 13), (23, 44, 11), (18, 37, 9), - (19, 35, 9), (23, 29, 15), (22, 22, 10), (21, 21, 11), - (19, 10, 13), (26, 5, 25), (34, 0, 37), (36, 0, 40), - (38, 1, 44), (41, 2, 47), (36, 0, 44), (29, 0, 31), - (26, 0, 29), (14, 0, 13), (13, 1, 9), (12, 3, 6), - (10, 6, 5), (12, 8, 7), (18, 18, 8), (23, 23, 13), - (52, 69, 24), (66, 104, 31), (81, 139, 39), (87, 148, 42), - (94, 158, 46), (97, 176, 51), (102, 181, 54), (96, 181, 54), - (85, 159, 46), (65, 130, 36), (58, 114, 31), (51, 98, 26), - (41, 74, 19), (24, 50, 15), (16, 34, 8), (14, 32, 8), - (15, 21, 7), (16, 19, 7), (18, 18, 8), (19, 23, 9), - (19, 23, 9), (27, 23, 12), (27, 30, 13), (43, 50, 19), - (50, 67, 22), (66, 122, 33), (69, 134, 37), (73, 146, 41), - (81, 178, 63), (102, 193, 62), (109, 201, 64), (116, 213, 71), - (140, 245, 90), (145, 247, 97), (150, 249, 104), (166, 252, 119), - (161, 252, 113), (152, 252, 100), (142, 247, 85), (128, 224, 72), - (123, 223, 75), (116, 217, 75), (113, 210, 68), (110, 198, 60), - (104, 185, 56), (92, 159, 46), (72, 140, 41), (54, 102, 28), - (34, 47, 19), (30, 41, 15), (27, 35, 12), (16, 31, 8), - (16, 31, 8), (19, 39, 11), (36, 68, 18), (51, 98, 26), - (64, 129, 35), (80, 152, 44), (93, 163, 47), (103, 184, 55), - (101, 191, 59), (97, 186, 60), (96, 176, 53), (91, 169, 50), - (92, 162, 48), (91, 171, 50), (93, 171, 51), (101, 180, 53), - (103, 186, 56), (106, 193, 60), (110, 198, 60), (111, 202, 62), - (114, 207, 66), (114, 208, 68), (115, 210, 68), (113, 210, 68), - (112, 209, 68), (114, 207, 66), (112, 203, 64), (114, 198, 58), - (109, 197, 59), (105, 192, 59), (97, 182, 55), (88, 167, 50), - (74, 140, 40), (55, 101, 28), (47, 76, 22), (45, 63, 21), - (38, 40, 16), (20, 12, 10), (19, 2, 21), (25, 1, 27), - (23, 1, 24), (19, 0, 20), (19, 0, 20), (14, 0, 15), - (13, 0, 10), (8, 2, 4), (10, 6, 5), (12, 18, 6), - (14, 18, 4), (12, 18, 6), (14, 13, 9), (17, 6, 10), - (22, 0, 21), (31, 0, 36), (41, 2, 47), (50, 6, 59), - (61, 10, 69), (75, 18, 87), (63, 11, 73), (54, 4, 65), - (48, 4, 55), (53, 64, 24), (57, 89, 26), (77, 123, 35), - (87, 152, 50), (99, 178, 53), (108, 194, 59), (108, 199, 62) - ), - -// 209 Apophysis-040427-4DethstrDemis -((189, 180, 171), (110, 91, 84), (110, 75, 55), (110, 60, 27), - (97, 45, 13), (84, 31, 0), (72, 17, 0), (61, 3, 1), - (2, 10, 23), (16, 26, 40), (30, 42, 58), (48, 60, 77), - (66, 79, 96), (72, 82, 98), (78, 85, 101), (74, 82, 99), - (71, 79, 98), (49, 59, 71), (55, 50, 53), (61, 42, 35), - (89, 61, 48), (118, 81, 62), (122, 89, 78), (126, 98, 94), - (153, 150, 157), (164, 170, 183), (176, 191, 210), (186, 199, 220), - (196, 208, 230), (193, 208, 229), (191, 208, 228), (168, 194, 219), - (172, 185, 201), (169, 180, 198), (163, 175, 191), (158, 170, 184), - (148, 157, 170), (139, 145, 157), (142, 143, 151), (146, 141, 145), - (152, 133, 116), (164, 132, 111), (177, 131, 107), (179, 122, 86), - (181, 113, 66), (176, 94, 45), (171, 75, 25), (143, 49, 11), - (77, 28, 14), (1, 11, 23), (0, 7, 19), (0, 3, 15), - (13, 14, 27), (27, 25, 39), (56, 35, 38), (86, 46, 38), - (153, 80, 45), (157, 90, 53), (162, 100, 61), (157, 109, 81), - (152, 119, 102), (147, 119, 105), (142, 120, 109), (125, 129, 141), - (123, 130, 146), (117, 123, 139), (113, 119, 134), (110, 116, 130), - (106, 112, 127), (102, 109, 125), (93, 99, 115), (93, 99, 115), - (112, 118, 132), (118, 125, 141), (124, 133, 150), (134, 144, 162), - (145, 156, 174), (149, 161, 180), (154, 167, 186), (159, 170, 188), - (148, 156, 175), (128, 131, 146), (118, 125, 142), (109, 120, 138), - (97, 110, 132), (86, 100, 126), (87, 94, 110), (92, 92, 100), - (93, 99, 115), (108, 114, 130), (123, 130, 146), (134, 143, 159), - (145, 157, 173), (161, 172, 190), (176, 191, 210), (194, 212, 234), - (202, 222, 247), (206, 227, 248), (205, 225, 248), (204, 224, 248), - (203, 223, 248), (203, 223, 248), (191, 218, 239), (193, 209, 232), - (196, 196, 196), (188, 171, 158), (180, 146, 121), (168, 139, 121), - (156, 132, 122), (127, 129, 141), (122, 130, 143), (123, 130, 146), - (123, 130, 146), (124, 128, 139), (128, 128, 137), (132, 129, 136), - (124, 130, 144), (131, 140, 155), (128, 146, 170), (140, 156, 181), - (159, 172, 189), (152, 163, 182), (146, 154, 175), (145, 152, 172), - (144, 151, 169), (135, 144, 159), (137, 147, 159), (144, 153, 170), - (145, 155, 180), (169, 180, 198), (170, 181, 199), (171, 182, 200), - (158, 171, 188), (141, 141, 151), (130, 126, 127), (142, 118, 108), - (95, 92, 87), (79, 81, 85), (63, 71, 84), (53, 66, 81), - (44, 61, 79), (28, 38, 65), (25, 41, 64), (23, 40, 58), - (28, 41, 57), (32, 45, 64), (36, 48, 66), (40, 52, 68), - (58, 65, 81), (65, 74, 89), (72, 76, 87), (87, 80, 87), - (135, 90, 61), (143, 89, 61), (152, 88, 61), (132, 97, 78), - (121, 98, 90), (95, 95, 105), (93, 99, 115), (93, 99, 115), - (93, 99, 115), (83, 85, 98), (82, 80, 89), (81, 76, 80), - (84, 83, 89), (79, 88, 103), (73, 94, 113), (80, 89, 122), - (93, 99, 115), (93, 99, 115), (93, 99, 115), (100, 106, 122), - (105, 114, 129), (95, 101, 115), (93, 99, 115), (85, 94, 109), - (81, 76, 80), (63, 52, 60), (46, 35, 31), (61, 21, 9), - (57, 19, 8), (31, 29, 34), (33, 42, 57), (53, 52, 58), - (102, 70, 55), (104, 83, 73), (107, 96, 92), (100, 108, 119), - (120, 120, 128), (140, 129, 125), (152, 129, 115), (152, 124, 110), - (146, 118, 106), (134, 107, 98), (125, 97, 83), (115, 98, 90), - (121, 117, 114), (116, 125, 142), (120, 131, 149), (135, 144, 159), - (154, 166, 182), (168, 181, 198), (174, 190, 206), (186, 201, 222), - (194, 212, 234), (221, 234, 227), (249, 233, 234), (209, 227, 249), - (197, 218, 239), (189, 211, 232), (179, 191, 213), (175, 186, 204), - (169, 180, 198), (158, 169, 187), (141, 152, 170), (123, 130, 146), - (117, 119, 131), (101, 109, 122), (94, 100, 114), (99, 102, 109), - (128, 100, 89), (148, 107, 85), (194, 121, 80), (232, 139, 78), - (249, 172, 104), (221, 186, 154), (197, 171, 154), (189, 171, 169), - (159, 168, 183), (145, 152, 168), (129, 138, 153), (105, 121, 144), - (93, 99, 115), (81, 87, 101), (64, 70, 84), (38, 42, 54), - (20, 33, 49), (4, 19, 38), (11, 31, 42), (18, 34, 50), - (34, 41, 59), (52, 61, 76), (64, 71, 87), (77, 84, 100), - (93, 99, 115), (105, 111, 125), (122, 130, 149), (145, 154, 171), - (163, 174, 192), (168, 179, 199), (168, 181, 200), (171, 182, 200), - (178, 188, 200), (188, 187, 193), (189, 180, 175), (202, 178, 166) - ), - -// 210 Apophysis-040427-4DethstrDems -((46, 26, 0), (52, 32, 7), (57, 39, 15), (62, 46, 23), - (60, 52, 41), (59, 59, 59), (54, 76, 89), (49, 93, 120), - (99, 123, 133), (116, 124, 122), (133, 125, 112), (132, 125, 110), - (132, 125, 109), (131, 126, 112), (131, 127, 116), (127, 126, 117), - (123, 126, 119), (124, 115, 100), (119, 107, 87), (115, 99, 74), - (105, 91, 70), (96, 83, 66), (97, 85, 67), (98, 87, 69), - (111, 104, 86), (114, 106, 91), (118, 108, 96), (114, 104, 85), - (110, 100, 75), (103, 92, 71), (96, 85, 67), (86, 75, 57), - (84, 73, 55), (114, 114, 104), (113, 125, 125), (113, 137, 147), - (136, 150, 157), (160, 163, 168), (165, 167, 167), (171, 172, 166), - (211, 194, 176), (220, 204, 183), (230, 214, 191), (228, 214, 194), - (227, 214, 198), (227, 212, 195), (227, 210, 192), (223, 210, 191), - (215, 203, 187), (190, 181, 166), (179, 178, 167), (168, 175, 168), - (144, 170, 181), (120, 165, 194), (111, 166, 194), (103, 167, 194), - (134, 157, 165), (148, 156, 152), (162, 156, 140), (162, 156, 140), - (162, 156, 140), (166, 162, 142), (170, 168, 145), (172, 170, 157), - (174, 179, 175), (176, 167, 152), (175, 166, 142), (175, 166, 133), - (168, 161, 136), (162, 156, 140), (162, 156, 140), (162, 156, 140), - (150, 141, 126), (156, 148, 133), (162, 156, 140), (168, 167, 157), - (174, 179, 175), (183, 191, 185), (192, 203, 195), (209, 220, 224), - (194, 234, 246), (224, 226, 221), (213, 214, 209), (202, 203, 197), - (190, 197, 185), (178, 191, 173), (153, 185, 200), (148, 159, 163), - (135, 135, 127), (119, 130, 133), (103, 126, 140), (103, 128, 142), - (103, 131, 145), (109, 137, 149), (121, 148, 157), (130, 158, 172), - (140, 157, 165), (139, 130, 113), (129, 120, 104), (120, 111, 96), - (110, 100, 84), (101, 89, 73), (87, 74, 57), (81, 65, 49), - (61, 43, 21), (33, 32, 21), (6, 22, 21), (26, 25, 13), - (46, 28, 6), (58, 37, 16), (66, 44, 23), (76, 64, 42), - (80, 69, 51), (97, 86, 68), (105, 94, 76), (114, 103, 85), - (132, 125, 109), (138, 136, 124), (154, 146, 133), (161, 155, 141), - (127, 155, 166), (94, 144, 170), (61, 134, 175), (42, 125, 176), - (23, 116, 177), (6, 83, 151), (34, 69, 101), (58, 84, 101), - (66, 84, 86), (110, 103, 87), (118, 110, 94), (126, 117, 102), - (150, 134, 111), (162, 156, 140), (174, 168, 154), (191, 185, 171), - (235, 222, 206), (239, 223, 209), (244, 224, 213), (240, 222, 209), - (237, 221, 205), (221, 214, 196), (203, 194, 179), (191, 184, 168), - (178, 171, 155), (150, 144, 130), (141, 134, 118), (133, 125, 106), - (110, 101, 84), (92, 81, 63), (87, 76, 56), (87, 74, 55), - (77, 67, 55), (72, 67, 58), (67, 68, 62), (66, 75, 80), - (53, 77, 89), (66, 75, 84), (153, 147, 131), (145, 164, 171), - (147, 185, 204), (160, 233, 252), (165, 228, 253), (171, 224, 255), - (194, 252, 254), (247, 255, 253), (253, 245, 232), (255, 238, 222), - (198, 189, 174), (193, 182, 166), (189, 176, 159), (183, 173, 148), - (177, 170, 154), (184, 176, 157), (198, 187, 169), (206, 196, 184), - (198, 209, 215), (194, 213, 220), (153, 196, 215), (137, 174, 193), - (129, 157, 161), (123, 126, 119), (102, 105, 98), (93, 80, 63), - (66, 53, 34), (62, 50, 29), (59, 47, 25), (64, 47, 27), - (87, 61, 36), (83, 70, 54), (86, 73, 56), (86, 75, 57), - (90, 77, 58), (97, 85, 71), (108, 99, 82), (116, 110, 98), - (109, 114, 110), (108, 122, 122), (103, 122, 139), (81, 118, 144), - (78, 124, 148), (72, 136, 182), (74, 142, 189), (84, 180, 230), - (112, 206, 244), (178, 227, 241), (247, 239, 226), (254, 244, 232), - (255, 243, 237), (255, 252, 240), (247, 244, 237), (228, 230, 216), - (169, 209, 217), (108, 191, 233), (102, 175, 210), (92, 161, 200), - (93, 155, 194), (93, 146, 178), (103, 136, 153), (113, 135, 146), - (130, 126, 114), (132, 125, 109), (132, 125, 109), (138, 132, 116), - (144, 133, 115), (145, 139, 125), (153, 146, 130), (162, 156, 140), - (162, 156, 140), (152, 146, 132), (143, 137, 123), (132, 125, 109), - (131, 122, 105), (121, 112, 97), (110, 99, 81), (101, 88, 69), - (96, 85, 67), (107, 99, 80), (119, 112, 96), (127, 124, 109), - (132, 125, 109), (146, 135, 117), (169, 155, 129), (168, 161, 145), - (163, 163, 155), (162, 156, 140), (162, 156, 140), (153, 144, 129), - (132, 125, 109), (110, 98, 82), (94, 83, 65), (79, 64, 45), - (61, 43, 21), (53, 33, 8), (51, 31, 7), (49, 28, 7) - ), - -// 211 Apophysis-040427-4DeerDemMsk -((164, 151, 181), (1, 5, 16), (1, 2, 10), (1, 0, 4), - (0, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (0, 1, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 1), (0, 0, 2), (0, 0, 2), (2, 0, 1), - (3, 4, 6), (21, 25, 22), (39, 46, 39), (115, 101, 68), - (192, 156, 98), (216, 184, 100), (240, 212, 102), (225, 244, 118), - (253, 253, 131), (252, 188, 78), (225, 139, 47), (199, 91, 16), - (120, 63, 20), (42, 36, 24), (8, 8, 8), (3, 3, 3), - (1, 1, 1), (0, 1, 1), (0, 2, 1), (0, 2, 0), - (0, 2, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (1, 1, 0), (1, 1, 0), (1, 1, 1), - (5, 6, 0), (28, 35, 4), (52, 65, 9), (94, 120, 16), - (136, 175, 24), (226, 214, 66), (243, 238, 82), (243, 222, 69), - (249, 195, 73), (39, 143, 46), (23, 97, 32), (7, 52, 19), - (7, 7, 5), (3, 3, 3), (2, 2, 2), (3, 1, 2), - (0, 1, 6), (0, 0, 4), (1, 0, 2), (1, 1, 2), - (2, 2, 2), (5, 5, 5), (11, 12, 7), (73, 61, 21), - (179, 156, 28), (255, 249, 89), (253, 250, 96), (252, 252, 104), - (245, 254, 101), (216, 235, 83), (157, 195, 56), (118, 98, 65), - (8, 7, 5), (5, 4, 6), (3, 2, 7), (0, 4, 7), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (5, 5, 5), (11, 11, 9), (70, 56, 30), (150, 146, 55), - (171, 168, 127), (179, 151, 150), (187, 135, 173), (168, 111, 146), - (226, 143, 103), (251, 161, 98), (236, 131, 112), (224, 102, 81), - (146, 127, 59), (39, 43, 29), (11, 11, 9), (4, 4, 2), - (2, 3, 0), (3, 2, 0), (3, 3, 3), (7, 6, 4), - (159, 40, 18), (185, 56, 28), (212, 72, 39), (190, 69, 104), - (92, 62, 54), (16, 12, 9), (5, 5, 5), (3, 3, 3), - (4, 4, 4), (9, 9, 9), (41, 30, 28), (108, 104, 93), - (176, 206, 146), (242, 218, 172), (241, 207, 179), (213, 163, 128), - (211, 161, 100), (141, 117, 71), (80, 51, 82), (134, 56, 140), - (218, 46, 122), (242, 183, 203), (251, 194, 201), (254, 237, 247), - (218, 236, 214), (194, 224, 160), (130, 135, 69), (36, 77, 59), - (15, 17, 12), (6, 6, 6), (2, 2, 2), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (1, 0, 0), (3, 0, 0), (8, 0, 0), (6, 5, 3), - (14, 11, 4), (170, 36, 25), (243, 31, 56), (247, 10, 62), - (242, 15, 84), (247, 1, 146), (239, 3, 147), (248, 71, 152), - (223, 134, 118), (167, 210, 33), (126, 184, 22), (63, 143, 8), - (19, 20, 14), (8, 8, 6), (3, 3, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (3, 3, 3), (8, 3, 7), - (16, 7, 12), (121, 28, 72), (240, 3, 143), (243, 0, 156), - (204, 185, 213), (238, 225, 235), (250, 250, 212), (195, 223, 182) - ), - -// 212 Apophysis-040427-4CrouchDragn -((172, 5, 83), (177, 6, 84), (176, 6, 84), (175, 7, 85), - (168, 52, 89), (162, 97, 93), (175, 114, 68), (189, 132, 43), - (233, 166, 13), (236, 193, 6), (240, 220, 0), (241, 221, 0), - (242, 222, 1), (238, 215, 14), (234, 209, 28), (239, 212, 41), - (244, 216, 55), (254, 213, 63), (242, 196, 67), (230, 179, 72), - (228, 173, 53), (227, 167, 35), (221, 165, 38), (215, 163, 41), - (158, 133, 30), (153, 106, 37), (149, 79, 45), (157, 42, 62), - (166, 6, 80), (169, 5, 81), (172, 5, 83), (176, 5, 84), - (178, 5, 85), (178, 5, 85), (178, 5, 85), (178, 5, 85), - (177, 5, 85), (177, 6, 85), (176, 5, 84), (176, 5, 84), - (177, 4, 84), (177, 4, 84), (177, 4, 84), (176, 4, 84), - (176, 5, 84), (175, 5, 84), (174, 6, 84), (172, 6, 82), - (166, 6, 80), (151, 4, 72), (141, 4, 67), (132, 4, 63), - (122, 4, 58), (112, 4, 53), (115, 48, 27), (118, 93, 1), - (136, 111, 21), (132, 64, 43), (128, 18, 65), (135, 10, 66), - (142, 3, 68), (146, 3, 70), (151, 4, 72), (159, 3, 74), - (161, 3, 77), (172, 6, 82), (169, 5, 81), (167, 5, 80), - (164, 4, 79), (162, 4, 78), (159, 5, 77), (158, 4, 74), - (140, 4, 68), (137, 4, 66), (134, 4, 64), (127, 4, 61), - (121, 4, 59), (111, 4, 54), (101, 4, 49), (105, 79, 5), - (128, 100, 0), (173, 116, 11), (178, 115, 16), (184, 115, 22), - (172, 98, 52), (160, 82, 82), (150, 38, 84), (170, 15, 83), - (174, 6, 83), (175, 5, 83), (176, 5, 83), (176, 4, 83), - (177, 4, 84), (176, 5, 83), (173, 5, 82), (170, 5, 81), - (167, 5, 80), (162, 4, 78), (164, 4, 79), (167, 5, 80), - (167, 5, 80), (167, 5, 80), (172, 5, 83), (177, 6, 85), - (174, 113, 108), (189, 144, 114), (205, 175, 121), (228, 208, 168), - (251, 241, 216), (254, 248, 234), (243, 207, 123), (234, 191, 97), - (255, 211, 60), (242, 222, 3), (242, 222, 6), (242, 223, 9), - (233, 207, 32), (205, 186, 66), (192, 145, 65), (173, 110, 101), - (147, 88, 48), (164, 101, 43), (181, 115, 39), (190, 130, 38), - (199, 145, 37), (206, 140, 27), (209, 145, 19), (214, 148, 8), - (200, 124, 2), (196, 137, 19), (205, 137, 24), (214, 137, 29), - (225, 155, 33), (216, 156, 32), (205, 146, 30), (186, 135, 46), - (166, 48, 100), (170, 27, 92), (174, 6, 84), (175, 6, 84), - (177, 6, 85), (179, 6, 86), (180, 4, 85), (178, 5, 84), - (177, 4, 83), (173, 5, 82), (173, 5, 82), (173, 5, 82), - (173, 5, 82), (174, 6, 83), (174, 6, 83), (174, 6, 83), - (152, 72, 73), (159, 89, 45), (166, 107, 17), (186, 126, 12), - (189, 127, 8), (185, 125, 5), (162, 127, 1), (172, 112, 0), - (152, 100, 16), (145, 9, 71), (152, 7, 73), (159, 5, 75), - (160, 6, 76), (165, 5, 79), (167, 5, 80), (172, 6, 82), - (172, 19, 86), (175, 51, 97), (178, 84, 108), (186, 141, 60), - (204, 145, 43), (221, 162, 36), (229, 170, 40), (227, 171, 48), - (219, 168, 61), (232, 179, 67), (234, 180, 54), (242, 189, 31), - (239, 186, 12), (240, 185, 6), (241, 187, 1), (224, 174, 1), - (180, 121, 19), (164, 103, 13), (148, 85, 8), (135, 12, 66), - (145, 5, 68), (159, 5, 75), (161, 5, 76), (165, 5, 79), - (166, 6, 80), (167, 5, 80), (167, 5, 80), (170, 5, 81), - (172, 6, 82), (173, 5, 82), (173, 5, 82), (173, 5, 82), - (172, 5, 83), (172, 5, 83), (169, 4, 80), (165, 5, 79), - (160, 4, 77), (152, 5, 73), (140, 4, 68), (122, 3, 59), - (107, 4, 51), (111, 64, 10), (117, 92, 0), (129, 101, 1), - (145, 93, 9), (160, 94, 7), (144, 94, 21), (136, 84, 45), - (153, 21, 78), (159, 8, 77), (166, 6, 80), (172, 6, 82), - (176, 5, 83), (177, 4, 84), (177, 4, 84), (178, 5, 85), - (178, 5, 85), (178, 5, 85), (178, 5, 85), (178, 5, 85), - (178, 5, 85), (178, 5, 85), (176, 5, 84), (173, 5, 82), - (166, 4, 79), (158, 4, 74), (142, 2, 65), (125, 4, 58), - (110, 4, 53), (101, 4, 49), (101, 4, 49), (111, 3, 53), - (129, 8, 62), (148, 88, 15), (184, 128, 33), (206, 153, 41), - (212, 191, 38), (224, 204, 19), (239, 216, 0), (242, 188, 0), - (227, 175, 1), (226, 160, 20), (197, 136, 21), (155, 61, 87), - (153, 24, 81), (162, 8, 78), (166, 6, 80), (176, 5, 84) - ), - -// 213 Apophysis-040427-4CopprMapleleaf -((24, 5, 0), (33, 1, 4), (45, 10, 7), (57, 20, 11), - (65, 28, 18), (74, 36, 25), (74, 36, 24), (74, 36, 23), - (68, 30, 19), (57, 26, 15), (47, 23, 11), (44, 19, 7), - (42, 16, 3), (35, 10, 7), (28, 5, 11), (26, 7, 12), - (24, 9, 14), (53, 15, 12), (82, 41, 33), (112, 68, 55), - (145, 96, 82), (178, 125, 109), (193, 138, 120), (208, 151, 132), - (242, 196, 160), (244, 197, 164), (246, 199, 169), (239, 186, 162), - (232, 173, 155), (225, 167, 149), (219, 162, 143), (208, 151, 132), - (195, 139, 122), (170, 119, 102), (152, 103, 87), (135, 88, 72), - (116, 71, 56), (97, 55, 41), (92, 51, 38), (87, 47, 35), - (85, 45, 33), (99, 57, 44), (113, 69, 56), (141, 99, 78), - (169, 130, 101), (182, 141, 111), (196, 153, 121), (227, 182, 149), - (243, 188, 168), (253, 203, 180), (251, 205, 176), (250, 207, 172), - (245, 193, 166), (240, 179, 160), (224, 165, 147), (209, 152, 135), - (168, 117, 100), (144, 96, 81), (121, 75, 62), (111, 67, 53), - (101, 59, 45), (99, 57, 43), (98, 56, 42), (96, 54, 42), - (91, 49, 37), (102, 58, 45), (103, 59, 46), (104, 60, 47), - (102, 59, 45), (100, 58, 44), (87, 56, 35), (79, 41, 30), - (79, 39, 29), (91, 49, 38), (104, 60, 47), (112, 67, 54), - (120, 74, 61), (182, 129, 113), (245, 184, 165), (208, 151, 132), - (171, 118, 102), (141, 94, 78), (132, 85, 70), (123, 77, 62), - (124, 78, 63), (125, 79, 64), (142, 95, 79), (156, 107, 92), - (175, 122, 106), (178, 125, 109), (181, 128, 112), (175, 123, 107), - (170, 119, 102), (151, 102, 87), (135, 88, 72), (124, 78, 63), - (112, 69, 52), (110, 66, 53), (117, 72, 58), (124, 78, 63), - (134, 87, 72), (145, 96, 81), (163, 111, 97), (186, 133, 115), - (227, 168, 150), (232, 185, 165), (238, 202, 180), (237, 203, 185), - (237, 205, 190), (233, 210, 192), (235, 209, 194), (240, 204, 188), - (243, 200, 181), (241, 195, 161), (238, 192, 158), (235, 189, 155), - (211, 166, 135), (209, 166, 132), (203, 164, 133), (207, 163, 134), - (237, 179, 159), (237, 192, 173), (238, 205, 188), (235, 207, 189), - (232, 209, 191), (235, 206, 190), (237, 202, 180), (242, 185, 165), - (223, 164, 146), (187, 131, 114), (172, 118, 103), (158, 106, 92), - (138, 91, 75), (123, 77, 64), (107, 69, 56), (105, 61, 48), - (112, 69, 53), (123, 84, 62), (135, 100, 72), (144, 108, 81), - (154, 117, 90), (169, 130, 101), (197, 141, 124), (216, 159, 140), - (246, 185, 166), (247, 190, 171), (242, 191, 164), (238, 192, 158), - (211, 168, 134), (187, 146, 114), (176, 123, 107), (173, 122, 105), - (178, 137, 107), (187, 138, 115), (196, 140, 123), (202, 146, 129), - (203, 147, 130), (200, 153, 133), (204, 148, 131), (192, 136, 119), - (173, 120, 104), (152, 103, 88), (151, 102, 87), (151, 102, 87), - (147, 98, 83), (149, 100, 85), (155, 106, 91), (158, 109, 94), - (167, 116, 99), (163, 113, 97), (160, 111, 96), (154, 105, 90), - (145, 96, 81), (144, 95, 80), (135, 87, 73), (124, 78, 63), - (124, 78, 63), (123, 77, 62), (113, 70, 54), (112, 69, 53), - (104, 70, 45), (113, 79, 54), (132, 96, 70), (152, 103, 88), - (183, 130, 112), (186, 133, 115), (190, 137, 119), (199, 143, 126), - (206, 149, 130), (206, 161, 130), (223, 164, 146), (235, 177, 157), - (240, 182, 162), (250, 189, 170), (251, 198, 180), (250, 202, 182), - (248, 206, 192), (246, 215, 195), (239, 212, 193), (238, 205, 190), - (243, 201, 187), (250, 202, 182), (253, 199, 187), (251, 206, 187), - (249, 206, 187), (249, 206, 190), (236, 208, 194), (231, 214, 196), - (234, 221, 205), (232, 225, 207), (240, 240, 216), (245, 239, 223), - (233, 224, 207), (231, 222, 205), (229, 224, 205), (227, 220, 204), - (227, 220, 204), (226, 220, 204), (225, 218, 202), (224, 221, 204), - (202, 240, 219), (222, 231, 204), (225, 223, 200), (227, 220, 202), - (227, 218, 203), (229, 217, 203), (227, 214, 198), (235, 209, 196), - (247, 200, 192), (250, 200, 193), (248, 213, 194), (238, 216, 195), - (233, 216, 198), (232, 220, 204), (232, 213, 206), (231, 214, 198), - (235, 206, 190), (231, 187, 152), (195, 143, 122), (157, 108, 93), - (123, 77, 64), (73, 61, 49), (48, 20, 9), (21, 10, 8), - (16, 21, 17), (30, 24, 10), (60, 23, 14), (75, 37, 26), - (87, 47, 35), (91, 49, 37), (104, 60, 47), (95, 53, 39), - (83, 43, 31), (72, 34, 23), (51, 17, 7), (31, 5, 8) - ), - -// 214 Apophysis-040427-4Circulations -((243, 231, 189), (255, 250, 221), (253, 248, 226), (252, 246, 232), - (252, 244, 236), (253, 243, 241), (254, 243, 241), (255, 244, 242), - (253, 245, 242), (253, 247, 241), (253, 249, 240), (254, 248, 239), - (255, 248, 238), (253, 250, 240), (251, 253, 242), (251, 254, 246), - (252, 255, 251), (254, 254, 254), (254, 254, 254), (255, 255, 255), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (254, 254, 254), - (255, 245, 253), (254, 249, 253), (254, 254, 254), (254, 254, 254), - (254, 254, 254), (252, 250, 252), (251, 246, 250), (252, 244, 241), - (251, 243, 222), (242, 220, 171), (228, 198, 124), (214, 176, 77), - (164, 129, 42), (115, 83, 8), (83, 61, 4), (52, 40, 0), - (11, 3, 0), (13, 7, 1), (15, 11, 2), (29, 20, 1), - (43, 30, 0), (57, 40, 0), (71, 51, 1), (105, 75, 2), - (150, 109, 4), (187, 144, 32), (204, 163, 54), (221, 183, 76), - (230, 202, 118), (240, 222, 160), (243, 224, 170), (247, 226, 181), - (250, 242, 221), (250, 242, 221), (250, 242, 221), (248, 237, 208), - (246, 232, 195), (241, 226, 178), (236, 220, 161), (237, 202, 118), - (217, 182, 82), (164, 121, 9), (126, 93, 4), (88, 65, 0), - (81, 58, 0), (74, 51, 0), (71, 51, 1), (73, 52, 0), - (94, 65, 0), (116, 83, 2), (139, 101, 4), (149, 107, 3), - (160, 114, 2), (160, 116, 4), (160, 118, 6), (163, 120, 5), - (160, 117, 2), (166, 121, 6), (177, 133, 19), (188, 145, 32), - (203, 161, 57), (218, 178, 82), (233, 203, 130), (242, 223, 167), - (248, 233, 210), (250, 239, 219), (253, 246, 228), (252, 244, 225), - (251, 243, 222), (250, 234, 211), (248, 234, 205), (246, 232, 193), - (244, 227, 181), (246, 232, 193), (248, 233, 203), (250, 235, 214), - (249, 240, 222), (248, 245, 230), (245, 244, 242), (249, 247, 250), - (252, 255, 255), (252, 252, 248), (252, 249, 242), (252, 248, 235), - (252, 247, 228), (247, 244, 213), (244, 231, 199), (235, 207, 160), - (219, 189, 116), (148, 106, 8), (119, 86, 5), (91, 67, 3), - (50, 38, 0), (29, 15, 2), (23, 18, 0), (33, 20, 12), - (65, 48, 2), (88, 61, 1), (111, 75, 0), (120, 84, 0), - (130, 94, 0), (146, 105, 0), (157, 113, 4), (151, 109, 1), - (139, 98, 6), (68, 50, 0), (52, 39, 0), (36, 29, 1), - (32, 21, 1), (43, 32, 2), (76, 55, 0), (112, 91, 38), - (228, 209, 167), (236, 219, 185), (245, 229, 203), (248, 234, 216), - (252, 239, 230), (251, 243, 240), (252, 244, 241), (253, 245, 243), - (253, 245, 243), (253, 245, 243), (253, 245, 243), (254, 246, 244), - (254, 246, 244), (254, 243, 247), (255, 244, 248), (255, 246, 251), - (253, 242, 248), (251, 244, 247), (250, 246, 247), (253, 245, 243), - (255, 248, 246), (255, 249, 247), (255, 245, 244), (253, 245, 243), - (253, 245, 243), (252, 248, 237), (252, 247, 233), (252, 246, 230), - (253, 246, 228), (250, 243, 224), (250, 231, 214), (247, 230, 210), - (251, 246, 226), (251, 248, 225), (252, 250, 225), (255, 250, 226), - (252, 247, 228), (252, 246, 232), (251, 247, 238), (252, 244, 241), - (253, 243, 241), (253, 243, 241), (252, 248, 237), (253, 246, 228), - (251, 236, 215), (248, 234, 199), (246, 227, 185), (242, 220, 163), - (217, 181, 87), (212, 177, 81), (208, 174, 76), (189, 147, 35), - (174, 131, 18), (169, 124, 9), (161, 118, 3), (143, 102, 0), - (120, 88, 3), (104, 72, 0), (84, 60, 0), (78, 57, 0), - (86, 56, 2), (109, 80, 20), (172, 130, 20), (208, 166, 68), - (223, 189, 102), (239, 210, 154), (248, 219, 163), (244, 226, 178), - (246, 232, 193), (247, 234, 199), (247, 234, 199), (248, 234, 205), - (248, 234, 205), (242, 229, 210), (248, 225, 209), (248, 226, 205), - (247, 226, 205), (245, 231, 205), (247, 234, 199), (247, 233, 198), - (255, 235, 182), (254, 211, 143), (222, 182, 94), (212, 174, 75), - (187, 148, 47), (181, 138, 23), (197, 155, 43), (214, 176, 77), - (232, 200, 123), (243, 216, 169), (248, 226, 189), (247, 235, 209), - (251, 246, 227), (253, 247, 233), (252, 244, 241), (253, 245, 243), - (253, 248, 242), (251, 249, 237), (252, 246, 230), (253, 246, 228), - (253, 246, 228), (253, 246, 230), (252, 248, 237), (251, 249, 237), - (251, 249, 236), (252, 246, 230), (253, 246, 230), (253, 246, 228), - (253, 246, 228), (251, 246, 226), (251, 244, 226), (251, 236, 213), - (248, 232, 209), (245, 227, 203), (245, 225, 188), (244, 221, 179), - (239, 215, 155), (237, 213, 143), (230, 195, 114), (222, 192, 102) - ), - -// 215 Apophysis-040427-4DmnContaind -((245, 179, 83), (251, 216, 174), (253, 207, 146), (255, 199, 119), - (251, 196, 107), (248, 194, 96), (251, 193, 92), (255, 193, 89), - (255, 170, 87), (252, 179, 95), (250, 188, 103), (252, 198, 124), - (254, 208, 146), (251, 213, 165), (248, 218, 184), (231, 214, 203), - (214, 211, 222), (177, 148, 254), (163, 141, 184), (149, 134, 115), - (162, 121, 68), (175, 108, 21), (182, 108, 10), (190, 108, 0), - (236, 132, 1), (245, 146, 20), (255, 160, 39), (253, 177, 82), - (251, 194, 125), (240, 201, 154), (229, 209, 184), (175, 164, 204), - (99, 81, 131), (79, 56, 24), (79, 51, 16), (79, 47, 9), - (56, 39, 23), (33, 32, 38), (32, 19, 68), (31, 6, 98), - (63, 9, 217), (86, 32, 236), (109, 55, 255), (118, 68, 255), - (128, 81, 255), (132, 86, 253), (137, 91, 251), (143, 103, 254), - (146, 106, 254), (180, 152, 254), (192, 177, 234), (205, 203, 214), - (229, 197, 162), (254, 191, 111), (254, 182, 90), (255, 174, 69), - (255, 145, 4), (255, 141, 2), (255, 138, 0), (235, 129, 0), - (215, 121, 0), (211, 119, 0), (207, 117, 0), (202, 115, 0), - (194, 109, 0), (192, 107, 0), (179, 100, 0), (167, 94, 0), - (164, 90, 1), (161, 87, 2), (147, 83, 0), (132, 72, 0), - (89, 55, 10), (60, 28, 65), (32, 1, 121), (47, 0, 177), - (62, 0, 233), (66, 2, 244), (71, 4, 255), (72, 19, 245), - (74, 29, 194), (64, 59, 81), (95, 66, 42), (127, 74, 4), - (136, 77, 2), (145, 80, 0), (157, 90, 1), (143, 94, 35), - (172, 147, 241), (177, 151, 248), (182, 156, 255), (181, 155, 254), - (180, 154, 253), (179, 152, 255), (168, 137, 254), (155, 119, 255), - (141, 100, 254), (113, 60, 255), (86, 37, 212), (59, 15, 170), - (45, 7, 146), (32, 0, 123), (22, 0, 79), (13, 0, 48), - (7, 5, 19), (11, 2, 39), (15, 0, 59), (20, 0, 79), - (26, 0, 99), (39, 0, 143), (57, 1, 212), (85, 23, 254), - (108, 53, 255), (130, 84, 255), (135, 92, 255), (141, 100, 255), - (145, 105, 255), (154, 118, 254), (145, 123, 205), (160, 115, 60), - (241, 141, 4), (248, 143, 4), (255, 145, 4), (255, 145, 4), - (255, 145, 4), (254, 148, 10), (255, 160, 40), (247, 175, 93), - (241, 192, 116), (177, 148, 254), (161, 127, 254), (146, 106, 254), - (142, 102, 250), (139, 98, 255), (132, 91, 247), (124, 84, 232), - (136, 94, 255), (134, 90, 255), (132, 86, 255), (132, 86, 255), - (132, 86, 255), (122, 74, 255), (110, 56, 254), (88, 53, 197), - (62, 26, 160), (18, 3, 58), (15, 1, 52), (12, 0, 46), - (2, 4, 17), (2, 0, 3), (3, 0, 0), (2, 2, 2), - (21, 5, 68), (28, 2, 100), (36, 0, 132), (59, 0, 214), - (87, 25, 255), (96, 39, 255), (100, 44, 255), (95, 38, 255), - (80, 17, 254), (41, 2, 127), (33, 1, 113), (26, 0, 99), - (17, 1, 66), (11, 0, 51), (15, 0, 55), (21, 0, 77), - (52, 22, 136), (65, 25, 166), (78, 29, 196), (105, 54, 245), - (112, 60, 255), (120, 72, 255), (122, 74, 255), (127, 80, 255), - (128, 81, 255), (132, 86, 255), (136, 94, 254), (140, 99, 255), - (144, 103, 255), (150, 111, 255), (154, 117, 255), (160, 129, 255), - (188, 163, 255), (192, 168, 255), (196, 174, 255), (204, 184, 255), - (242, 220, 196), (255, 215, 164), (255, 206, 140), (255, 192, 112), - (255, 190, 108), (254, 198, 123), (251, 214, 169), (210, 206, 223), - (189, 164, 255), (178, 149, 255), (169, 139, 253), (157, 121, 255), - (176, 147, 255), (184, 159, 253), (194, 178, 240), (198, 197, 211), - (254, 208, 146), (255, 193, 106), (255, 162, 48), (222, 127, 1), - (166, 97, 20), (84, 83, 91), (76, 65, 107), (72, 41, 160), - (99, 58, 216), (129, 83, 254), (155, 119, 255), (156, 120, 255), - (161, 129, 255), (161, 129, 252), (157, 121, 255), (146, 106, 255), - (132, 86, 255), (117, 66, 255), (107, 58, 255), (104, 49, 254), - (96, 39, 255), (95, 38, 255), (78, 15, 255), (63, 1, 236), - (69, 37, 162), (66, 55, 97), (112, 63, 23), (165, 95, 0), - (208, 124, 2), (236, 134, 0), (255, 144, 2), (255, 160, 0), - (255, 152, 17), (254, 173, 68), (255, 186, 83), (255, 174, 69), - (253, 167, 64), (228, 158, 44), (170, 117, 49), (104, 81, 65), - (101, 79, 65), (137, 93, 32), (148, 87, 6), (183, 104, 3), - (194, 109, 3), (199, 129, 43), (182, 141, 75), (147, 141, 167), - (177, 151, 252), (201, 180, 255), (222, 217, 213), (246, 195, 129) - ), - -// 216 Apophysis-040427-4DmnCntndWP -((116, 190, 251), (121, 191, 251), (123, 192, 249), (126, 193, 248), - (131, 196, 250), (137, 200, 253), (138, 200, 253), (140, 200, 254), - (171, 216, 255), (172, 215, 252), (174, 214, 249), (197, 215, 230), - (220, 217, 212), (228, 214, 201), (237, 212, 190), (231, 212, 197), - (226, 213, 204), (161, 205, 240), (149, 201, 246), (137, 198, 252), - (133, 193, 245), (130, 188, 238), (130, 188, 238), (130, 188, 238), - (132, 185, 229), (141, 167, 194), (150, 150, 160), (201, 150, 114), - (253, 151, 69), (252, 137, 46), (252, 124, 23), (245, 127, 40), - (255, 155, 77), (208, 171, 142), (177, 162, 151), (146, 153, 161), - (115, 132, 144), (84, 111, 128), (71, 103, 128), (59, 95, 129), - (84, 138, 184), (90, 156, 211), (96, 174, 238), (83, 171, 244), - (70, 169, 250), (59, 163, 248), (48, 158, 247), (35, 154, 254), - (21, 148, 253), (5, 135, 245), (2, 133, 243), (0, 132, 241), - (2, 129, 235), (4, 127, 230), (2, 121, 220), (0, 115, 210), - (1, 68, 123), (0, 59, 108), (0, 51, 94), (2, 47, 86), - (4, 44, 79), (8, 46, 80), (13, 49, 81), (8, 61, 105), - (4, 67, 121), (17, 126, 217), (75, 152, 217), (133, 178, 217), - (149, 183, 215), (165, 189, 213), (201, 201, 201), (244, 189, 148), - (212, 169, 137), (186, 178, 174), (160, 188, 212), (147, 189, 226), - (135, 191, 240), (133, 194, 245), (132, 197, 251), (127, 196, 255), - (124, 193, 252), (130, 197, 252), (150, 195, 234), (171, 193, 216), - (192, 192, 194), (213, 192, 173), (217, 164, 122), (238, 147, 76), - (183, 82, 0), (169, 83, 16), (155, 85, 33), (162, 88, 30), - (170, 92, 28), (198, 90, 2), (235, 106, 4), (253, 113, 0), - (204, 121, 53), (128, 81, 35), (100, 96, 89), (72, 111, 144), - (60, 105, 144), (48, 99, 144), (41, 97, 144), (31, 110, 177), - (15, 122, 218), (24, 137, 234), (34, 152, 250), (53, 161, 252), - (72, 171, 254), (89, 180, 253), (102, 185, 255), (105, 186, 252), - (106, 185, 251), (54, 160, 248), (46, 158, 251), (38, 156, 254), - (28, 151, 254), (24, 147, 250), (10, 133, 236), (0, 130, 236), - (11, 80, 137), (25, 60, 90), (39, 40, 44), (56, 47, 43), - (73, 55, 43), (142, 66, 6), (143, 60, 0), (126, 55, 1), - (54, 24, 0), (22, 18, 15), (11, 19, 26), (1, 20, 37), - (3, 33, 59), (1, 20, 35), (4, 5, 7), (18, 6, 0), - (8, 17, 24), (10, 36, 59), (12, 56, 95), (26, 68, 105), - (41, 81, 116), (50, 94, 133), (63, 98, 128), (55, 100, 141), - (56, 107, 150), (61, 126, 180), (66, 138, 198), (72, 150, 216), - (93, 163, 223), (132, 174, 216), (171, 169, 170), (127, 192, 248), - (135, 200, 254), (137, 200, 254), (140, 200, 254), (145, 199, 246), - (172, 200, 224), (211, 206, 202), (240, 203, 174), (245, 205, 170), - (252, 207, 168), (224, 214, 205), (203, 205, 207), (183, 197, 210), - (158, 202, 239), (150, 204, 250), (153, 202, 243), (180, 202, 223), - (254, 202, 162), (254, 190, 140), (254, 178, 118), (236, 165, 109), - (255, 169, 98), (250, 158, 85), (188, 134, 96), (143, 95, 57), - (137, 70, 18), (76, 42, 15), (52, 61, 70), (54, 94, 129), - (28, 116, 190), (39, 147, 237), (70, 166, 250), (91, 179, 253), - (113, 188, 253), (115, 190, 253), (118, 192, 253), (108, 186, 252), - (77, 173, 250), (49, 159, 254), (34, 152, 252), (29, 145, 244), - (10, 127, 223), (7, 115, 205), (36, 89, 133), (31, 66, 96), - (39, 31, 28), (47, 33, 24), (30, 60, 88), (47, 91, 128), - (63, 114, 157), (36, 114, 180), (26, 130, 217), (21, 130, 223), - (32, 146, 242), (27, 149, 255), (25, 151, 253), (16, 144, 251), - (11, 132, 236), (10, 121, 213), (31, 109, 175), (25, 78, 122), - (9, 65, 114), (5, 65, 117), (19, 78, 138), (10, 109, 190), - (7, 116, 209), (9, 119, 208), (19, 110, 189), (24, 91, 146), - (34, 81, 123), (36, 64, 88), (120, 74, 38), (143, 65, 1), - (171, 77, 3), (186, 94, 21), (216, 116, 30), (154, 108, 82), - (127, 122, 119), (122, 153, 181), (102, 149, 191), (34, 136, 221), - (32, 145, 239), (37, 145, 235), (66, 168, 253), (84, 176, 253), - (91, 179, 253), (100, 183, 251), (101, 180, 247), (88, 175, 246), - (78, 173, 253), (72, 171, 255), (65, 166, 254), (68, 168, 253), - (91, 179, 253), (98, 181, 251), (105, 183, 249), (109, 178, 237), - (106, 172, 230), (109, 179, 238), (113, 187, 250), (112, 187, 252), - (106, 184, 248), (111, 187, 249), (115, 185, 245), (115, 190, 248) - ), - -// 217 Apophysis-040427-4DmnDimensn -((139, 118, 97), (129, 113, 124), (123, 110, 111), (118, 108, 98), - (92, 91, 95), (67, 74, 93), (72, 55, 56), (78, 37, 19), - (77, 36, 18), (86, 40, 44), (95, 45, 70), (99, 45, 84), - (104, 45, 99), (112, 52, 97), (120, 60, 96), (124, 56, 87), - (129, 53, 79), (161, 45, 84), (145, 68, 101), (130, 91, 118), - (119, 90, 115), (108, 90, 112), (99, 77, 105), (91, 64, 99), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (98, 55, 47), - (120, 74, 77), (146, 93, 103), (173, 112, 130), (228, 158, 166), - (230, 182, 196), (228, 166, 181), (190, 153, 118), (153, 141, 55), - (149, 143, 55), (145, 145, 55), (139, 135, 57), (134, 125, 60), - (164, 111, 61), (166, 78, 64), (168, 46, 67), (169, 50, 72), - (171, 55, 78), (172, 48, 77), (173, 42, 76), (162, 29, 58), - (166, 28, 51), (162, 4, 19), (134, 3, 22), (107, 3, 26), - (92, 19, 22), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (78, 37, 19), (102, 74, 54), - (126, 111, 90), (142, 117, 104), (159, 124, 118), (214, 117, 128), - (224, 107, 133), (190, 123, 141), (157, 118, 136), (125, 114, 131), - (112, 116, 131), (100, 118, 132), (94, 120, 121), (114, 117, 126), - (138, 94, 119), (152, 64, 87), (167, 34, 55), (163, 18, 37), - (159, 2, 19), (153, 1, 14), (148, 0, 10), (142, 0, 43), - (99, 0, 108), (101, 15, 106), (117, 7, 70), (133, 0, 34), - (128, 0, 28), (124, 0, 23), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (78, 49, 56), (80, 63, 95), (89, 79, 109), - (99, 96, 123), (113, 118, 114), (111, 116, 96), (102, 110, 97), - (106, 78, 93), (78, 37, 19), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (78, 37, 19), - (127, 55, 59), (132, 101, 55), (143, 105, 79), (155, 110, 104), - (151, 129, 106), (143, 122, 93), (114, 142, 83), (37, 158, 79), - (85, 123, 136), (100, 126, 120), (116, 130, 104), (126, 155, 108), - (136, 181, 112), (156, 219, 78), (165, 157, 85), (178, 141, 112), - (239, 174, 180), (249, 220, 240), (252, 232, 247), (255, 244, 255), - (230, 227, 234), (222, 220, 242), (245, 211, 236), (224, 195, 215), - (142, 105, 139), (91, 61, 118), (41, 18, 98), (46, 12, 96), - (52, 6, 94), (63, 37, 66), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (99, 30, 59), - (135, 39, 67), (157, 36, 71), (162, 18, 45), (137, 7, 33), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (76, 38, 2), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (50, 68, 56), (55, 93, 80), (92, 95, 88), - (141, 135, 57), (20, 13, 106), (25, 13, 111), (44, 13, 107), - (71, 0, 101), (104, 64, 153), (140, 125, 132), (167, 119, 143), - (230, 138, 159), (224, 134, 153), (218, 131, 147), (225, 110, 125), - (210, 100, 111), (207, 86, 101), (187, 47, 94), (174, 44, 92), - (164, 41, 72), (152, 30, 55), (150, 28, 41), (143, 38, 53), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (128, 5, 23), (140, 0, 35), (156, 3, 21), - (146, 18, 33), (144, 19, 49), (139, 31, 65), (120, 24, 98), - (97, 41, 90), (87, 59, 100), (81, 71, 98), (88, 84, 111), - (82, 65, 120), (52, 43, 126), (48, 24, 136), (0, 73, 143), - (38, 99, 156), (75, 100, 120), (84, 125, 111), (82, 139, 133), - (99, 134, 140), (118, 139, 170), (133, 156, 172), (224, 153, 171), - (230, 159, 173), (217, 132, 151), (183, 92, 109), (163, 58, 73), - (149, 53, 64), (78, 37, 19), (77, 36, 18), (77, 36, 18), - (79, 38, 20), (137, 92, 59), (122, 108, 79), (164, 70, 96), - (191, 59, 70), (199, 83, 94), (179, 88, 105), (167, 73, 99), - (166, 71, 95), (153, 58, 102), (134, 44, 98), (135, 21, 106), - (118, 51, 105), (109, 72, 105), (114, 91, 120), (100, 107, 117), - (85, 97, 135), (95, 110, 139), (121, 101, 128), (139, 103, 117) - ), - -// 218 Apophysis-040427-4SatnFlorlSwag -((115, 96, 79), (58, 30, 44), (42, 31, 43), (26, 33, 43), - (13, 47, 45), (0, 62, 48), (15, 63, 53), (30, 65, 59), - (120, 89, 71), (146, 108, 87), (172, 127, 104), (190, 142, 121), - (209, 158, 139), (215, 158, 152), (221, 158, 166), (229, 157, 172), - (238, 156, 178), (227, 181, 168), (209, 196, 154), (191, 211, 140), - (163, 201, 135), (136, 192, 131), (133, 190, 130), (131, 189, 130), - (127, 190, 143), (143, 193, 153), (159, 196, 163), (151, 195, 153), - (144, 194, 143), (145, 197, 137), (147, 200, 132), (187, 158, 118), - (174, 129, 106), (170, 128, 104), (181, 155, 115), (193, 182, 126), - (205, 188, 138), (218, 195, 151), (220, 198, 152), (223, 201, 154), - (224, 168, 169), (212, 154, 153), (200, 141, 137), (181, 122, 116), - (163, 104, 96), (159, 100, 93), (156, 97, 91), (140, 113, 86), - (116, 130, 105), (28, 102, 129), (20, 82, 122), (12, 62, 115), - (6, 45, 102), (0, 29, 89), (5, 17, 84), (10, 6, 80), - (46, 40, 88), (76, 60, 78), (107, 80, 69), (107, 73, 65), - (108, 67, 61), (111, 66, 57), (114, 66, 54), (111, 65, 52), - (110, 61, 57), (119, 65, 63), (122, 64, 67), (126, 63, 72), - (124, 62, 70), (122, 61, 68), (119, 57, 68), (108, 55, 63), - (50, 26, 50), (25, 14, 25), (1, 3, 0), (1, 2, 0), - (2, 2, 0), (11, 14, 13), (21, 27, 27), (55, 29, 38), - (81, 39, 49), (109, 60, 56), (114, 71, 64), (119, 82, 73), - (126, 86, 78), (134, 91, 84), (149, 94, 87), (153, 94, 90), - (167, 98, 103), (185, 128, 119), (203, 158, 135), (194, 175, 140), - (185, 193, 146), (189, 189, 189), (146, 170, 172), (127, 127, 127), - (111, 92, 78), (62, 40, 52), (52, 29, 47), (43, 19, 43), - (45, 21, 43), (48, 23, 44), (70, 38, 49), (99, 57, 59), - (102, 75, 68), (92, 66, 60), (82, 57, 52), (65, 55, 44), - (49, 53, 36), (32, 46, 29), (47, 31, 32), (79, 44, 48), - (105, 56, 62), (131, 66, 74), (130, 66, 74), (130, 67, 75), - (124, 75, 68), (122, 82, 70), (109, 79, 68), (90, 74, 77), - (37, 56, 96), (25, 43, 94), (14, 30, 92), (14, 21, 87), - (15, 12, 83), (36, 25, 68), (56, 21, 61), (53, 30, 56), - (55, 28, 47), (49, 103, 105), (62, 130, 125), (75, 157, 145), - (76, 154, 164), (67, 156, 160), (50, 109, 123), (52, 84, 122), - (70, 117, 111), (83, 131, 112), (96, 145, 113), (103, 154, 115), - (110, 163, 117), (115, 184, 155), (105, 181, 169), (108, 178, 154), - (109, 156, 136), (94, 81, 75), (97, 78, 71), (100, 75, 68), - (86, 50, 64), (65, 39, 76), (56, 34, 55), (46, 22, 48), - (14, 17, 50), (13, 14, 55), (13, 11, 60), (24, 12, 62), - (56, 33, 53), (84, 53, 51), (102, 56, 56), (105, 54, 59), - (108, 58, 57), (120, 60, 68), (124, 62, 71), (128, 65, 74), - (141, 81, 80), (150, 89, 88), (152, 100, 89), (145, 90, 83), - (113, 61, 63), (101, 58, 59), (89, 55, 56), (50, 60, 36), - (9, 74, 40), (6, 84, 42), (0, 90, 68), (70, 78, 91), - (80, 81, 99), (81, 114, 97), (105, 139, 123), (105, 145, 144), - (114, 162, 148), (142, 173, 168), (185, 185, 185), (190, 190, 190), - (193, 193, 193), (198, 199, 200), (204, 205, 207), (224, 224, 224), - (225, 225, 217), (195, 195, 195), (194, 194, 184), (189, 194, 188), - (191, 191, 191), (196, 192, 191), (214, 181, 146), (207, 163, 150), - (195, 142, 128), (184, 113, 121), (164, 90, 107), (169, 105, 105), - (192, 128, 128), (205, 138, 145), (203, 143, 143), (198, 150, 130), - (184, 138, 115), (183, 126, 115), (184, 145, 116), (199, 152, 132), - (206, 158, 138), (209, 152, 135), (185, 121, 121), (170, 94, 107), - (246, 39, 49), (154, 83, 89), (149, 82, 89), (137, 70, 79), - (130, 70, 72), (135, 77, 75), (139, 96, 79), (142, 100, 84), - (137, 99, 80), (137, 99, 80), (133, 90, 74), (120, 73, 65), - (119, 63, 62), (119, 65, 63), (112, 75, 66), (113, 81, 70), - (108, 81, 70), (110, 76, 66), (115, 75, 65), (109, 66, 59), - (103, 62, 56), (99, 61, 52), (95, 45, 46), (66, 32, 48), - (40, 13, 44), (5, 3, 8), (0, 0, 0), (0, 0, 0), - (10, 12, 60), (0, 0, 69), (0, 0, 74), (2, 19, 89), - (0, 35, 128), (0, 67, 136), (0, 69, 137), (12, 99, 118), - (29, 101, 126), (59, 118, 116), (91, 138, 120), (125, 125, 125), - (162, 131, 102), (165, 130, 102), (152, 122, 94), (147, 117, 83) - ), - -// 219 Apophysis-040427-4DDragHeart -((114, 84, 22), (131, 106, 50), (178, 143, 91), (225, 181, 132), - (225, 181, 132), (225, 181, 132), (200, 168, 113), (175, 155, 94), - (114, 88, 29), (114, 86, 26), (114, 84, 24), (114, 83, 23), - (115, 83, 22), (115, 82, 21), (116, 82, 21), (116, 82, 21), - (116, 82, 21), (113, 83, 19), (111, 80, 19), (110, 78, 19), - (106, 77, 20), (103, 76, 21), (89, 61, 28), (75, 47, 35), - (99, 73, 22), (103, 75, 22), (107, 78, 22), (108, 78, 23), - (109, 78, 24), (109, 79, 24), (110, 81, 25), (109, 83, 24), - (109, 83, 22), (110, 86, 24), (111, 86, 26), (113, 87, 28), - (124, 99, 37), (136, 111, 47), (154, 133, 69), (173, 155, 91), - (189, 174, 115), (153, 127, 88), (118, 81, 62), (115, 82, 44), - (112, 83, 27), (111, 82, 26), (111, 82, 26), (112, 81, 24), - (111, 80, 25), (110, 81, 25), (110, 81, 25), (111, 82, 26), - (111, 82, 24), (112, 83, 23), (112, 83, 23), (113, 83, 23), - (113, 84, 26), (113, 85, 27), (113, 87, 28), (112, 86, 26), - (111, 85, 24), (111, 85, 24), (111, 85, 24), (112, 83, 23), - (113, 83, 23), (113, 81, 24), (112, 81, 24), (112, 81, 24), - (112, 81, 24), (112, 81, 24), (112, 82, 22), (112, 82, 20), - (111, 83, 20), (111, 82, 20), (111, 81, 21), (110, 80, 20), - (110, 80, 20), (110, 80, 20), (111, 81, 21), (112, 81, 24), - (112, 83, 25), (112, 83, 25), (112, 82, 23), (113, 81, 22), - (113, 81, 22), (113, 81, 22), (112, 82, 20), (110, 82, 17), - (113, 81, 22), (112, 81, 22), (112, 82, 22), (111, 82, 22), - (111, 82, 22), (109, 83, 22), (110, 84, 23), (111, 85, 24), - (111, 85, 26), (113, 87, 28), (115, 88, 30), (118, 89, 33), - (179, 75, 49), (240, 61, 65), (255, 82, 86), (252, 210, 62), - (253, 246, 77), (254, 235, 41), (255, 225, 5), (250, 222, 5), - (246, 219, 5), (221, 197, 3), (215, 192, 2), (237, 211, 2), - (255, 220, 4), (255, 255, 85), (255, 255, 84), (255, 255, 83), - (255, 227, 71), (254, 110, 102), (255, 83, 87), (255, 112, 116), - (208, 199, 166), (224, 210, 181), (241, 221, 197), (241, 221, 197), - (241, 221, 197), (216, 209, 183), (225, 181, 134), (225, 181, 134), - (254, 98, 99), (255, 78, 84), (254, 76, 81), (254, 75, 78), - (255, 73, 75), (247, 62, 67), (214, 37, 47), (119, 85, 22), - (113, 83, 23), (113, 84, 24), (114, 85, 25), (114, 84, 25), - (114, 83, 26), (113, 84, 26), (112, 83, 25), (112, 83, 23), - (111, 82, 22), (109, 78, 23), (108, 77, 23), (108, 77, 23), - (105, 80, 26), (104, 79, 23), (105, 76, 18), (101, 72, 16), - (95, 5, 7), (101, 24, 3), (107, 44, 0), (100, 74, 17), - (107, 77, 17), (108, 77, 20), (107, 78, 18), (108, 80, 17), - (109, 79, 15), (109, 77, 16), (109, 77, 17), (109, 77, 18), - (110, 78, 19), (111, 79, 20), (112, 80, 19), (113, 83, 19), - (117, 83, 20), (117, 83, 20), (118, 84, 21), (118, 84, 23), - (207, 40, 47), (241, 60, 65), (254, 68, 73), (254, 73, 78), - (255, 72, 76), (255, 66, 70), (240, 61, 65), (120, 86, 25), - (118, 87, 23), (117, 86, 22), (117, 85, 24), (116, 86, 24), - (124, 94, 34), (157, 123, 28), (191, 152, 23), (227, 165, 32), - (234, 179, 37), (184, 165, 1), (154, 126, 17), (118, 89, 23), - (119, 88, 23), (117, 86, 21), (116, 85, 21), (115, 86, 20), - (114, 84, 22), (113, 83, 21), (113, 83, 21), (112, 82, 20), - (112, 80, 19), (113, 79, 18), (114, 80, 19), (113, 78, 20), - (112, 80, 21), (113, 81, 22), (113, 81, 22), (115, 83, 22), - (116, 81, 23), (207, 35, 47), (237, 41, 55), (247, 64, 68), - (254, 69, 74), (251, 64, 59), (119, 90, 24), (118, 89, 23), - (117, 86, 22), (113, 87, 26), (110, 86, 24), (110, 84, 23), - (109, 83, 22), (109, 83, 22), (109, 83, 22), (109, 80, 22), - (110, 79, 22), (109, 78, 21), (110, 78, 19), (109, 77, 18), - (109, 79, 17), (111, 79, 18), (111, 79, 18), (110, 78, 19), - (110, 78, 19), (111, 79, 20), (111, 79, 20), (112, 80, 21), - (112, 80, 21), (113, 81, 22), (113, 81, 22), (113, 81, 22), - (114, 82, 21), (115, 83, 22), (116, 84, 23), (116, 82, 21), - (117, 83, 20), (116, 85, 21), (117, 86, 22), (118, 89, 23), - (120, 89, 25), (138, 103, 13), (196, 103, 25), (253, 79, 81), - (254, 84, 87), (224, 180, 133), (196, 184, 124), (173, 154, 96) - ), - -// 220 Apophysis-040427-4DimesPathsE -((212, 252, 226), (139, 125, 160), (98, 90, 114), (57, 55, 69), - (35, 28, 42), (13, 1, 15), (9, 1, 8), (6, 2, 1), - (2, 2, 2), (5, 1, 2), (8, 0, 2), (11, 0, 3), - (14, 0, 5), (32, 0, 18), (50, 0, 32), (67, 13, 50), - (84, 27, 68), (140, 63, 71), (148, 74, 65), (156, 86, 60), - (117, 66, 58), (78, 46, 57), (66, 42, 39), (55, 38, 22), - (39, 86, 92), (39, 88, 111), (39, 91, 131), (85, 101, 142), - (132, 111, 154), (137, 104, 160), (143, 98, 167), (144, 96, 144), - (96, 88, 112), (80, 45, 109), (91, 63, 123), (102, 81, 137), - (149, 107, 122), (197, 133, 108), (213, 144, 114), (230, 156, 121), - (233, 217, 217), (224, 235, 225), (216, 254, 233), (199, 242, 226), - (183, 231, 219), (173, 222, 210), (163, 213, 202), (166, 195, 190), - (168, 188, 176), (208, 231, 202), (230, 243, 228), (252, 255, 255), - (253, 252, 253), (254, 250, 251), (254, 241, 253), (255, 232, 255), - (248, 250, 249), (235, 242, 249), (222, 234, 250), (158, 217, 252), - (94, 200, 255), (109, 186, 202), (125, 173, 149), (112, 86, 111), - (110, 45, 88), (159, 67, 130), (167, 64, 185), (176, 61, 240), - (196, 85, 247), (216, 109, 255), (200, 147, 237), (193, 196, 239), - (219, 143, 241), (227, 132, 234), (235, 122, 228), (224, 129, 231), - (213, 137, 235), (213, 151, 223), (213, 166, 212), (192, 230, 121), - (184, 208, 34), (87, 164, 0), (105, 156, 58), (124, 149, 117), - (154, 139, 117), (184, 130, 118), (198, 167, 185), (254, 187, 196), - (186, 222, 72), (134, 162, 39), (83, 103, 6), (58, 70, 10), - (34, 38, 15), (17, 6, 10), (6, 9, 0), (0, 17, 0), - (0, 30, 18), (17, 135, 47), (8, 163, 23), (0, 191, 0), - (56, 182, 58), (113, 174, 117), (163, 185, 164), (158, 213, 158), - (133, 212, 103), (117, 195, 93), (101, 178, 84), (94, 174, 58), - (88, 170, 33), (57, 245, 46), (170, 255, 30), (247, 255, 43), - (254, 253, 38), (245, 244, 226), (248, 239, 239), (252, 235, 253), - (255, 221, 252), (226, 208, 208), (192, 178, 165), (193, 161, 84), - (207, 190, 12), (204, 104, 7), (202, 19, 3), (184, 14, 1), - (167, 9, 0), (111, 18, 1), (66, 111, 6), (41, 141, 71), - (15, 93, 41), (12, 38, 55), (17, 33, 58), (22, 28, 62), - (37, 0, 75), (43, 0, 76), (42, 9, 90), (18, 1, 116), - (27, 13, 186), (24, 6, 127), (21, 0, 68), (13, 1, 58), - (5, 2, 49), (0, 0, 26), (11, 0, 23), (28, 6, 19), - (45, 16, 0), (95, 69, 80), (115, 74, 87), (136, 79, 94), - (178, 114, 166), (175, 132, 185), (189, 130, 188), (162, 55, 219), - (110, 76, 173), (115, 61, 167), (120, 46, 161), (118, 40, 150), - (114, 40, 153), (91, 21, 154), (70, 20, 153), (45, 0, 101), - (50, 0, 83), (91, 33, 118), (94, 40, 117), (98, 47, 116), - (73, 50, 79), (95, 19, 57), (122, 13, 81), (130, 56, 135), - (145, 36, 225), (159, 40, 238), (173, 45, 252), (147, 52, 198), - (103, 24, 149), (59, 2, 97), (53, 3, 66), (19, 0, 55), - (13, 4, 31), (0, 12, 20), (0, 18, 24), (7, 22, 45), - (4, 45, 99), (17, 29, 131), (62, 32, 118), (72, 90, 90), - (96, 148, 125), (126, 127, 111), (156, 106, 97), (164, 69, 67), - (181, 149, 90), (202, 142, 108), (196, 175, 172), (190, 186, 209), - (208, 186, 209), (221, 215, 217), (200, 209, 208), (186, 177, 232), - (193, 126, 170), (240, 79, 129), (169, 77, 40), (179, 28, 0), - (152, 15, 9), (116, 1, 4), (48, 5, 0), (18, 0, 12), - (8, 7, 3), (2, 14, 0), (0, 21, 0), (25, 25, 13), - (43, 18, 40), (60, 23, 64), (68, 39, 95), (50, 76, 150), - (14, 104, 201), (39, 237, 240), (31, 192, 174), (72, 177, 120), - (38, 95, 89), (17, 53, 67), (24, 34, 61), (20, 18, 32), - (6, 7, 11), (3, 3, 3), (4, 9, 3), (4, 10, 6), - (5, 6, 10), (0, 11, 17), (0, 1, 15), (0, 0, 2), - (1, 1, 1), (0, 2, 1), (0, 5, 0), (0, 7, 3), - (7, 3, 17), (39, 4, 46), (63, 0, 80), (63, 10, 142), - (81, 65, 164), (71, 82, 148), (70, 55, 112), (48, 35, 78), - (56, 18, 77), (36, 22, 57), (25, 0, 35), (18, 0, 26), - (3, 0, 17), (3, 3, 15), (2, 1, 19), (0, 2, 23), - (0, 0, 43), (11, 0, 58), (32, 2, 76), (61, 36, 101), - (110, 68, 144), (145, 107, 182), (202, 237, 207), (176, 153, 205) - ), - -// 221 Apophysis-040427-4DimensPathsE2 -((255, 234, 255), (204, 132, 244), (181, 127, 233), (158, 123, 223), - (148, 116, 203), (139, 109, 183), (137, 119, 161), (136, 130, 140), - (81, 135, 51), (72, 112, 68), (63, 89, 86), (39, 65, 68), - (15, 42, 51), (9, 29, 38), (3, 16, 25), (1, 12, 20), - (0, 8, 15), (1, 1, 1), (2, 2, 6), (4, 4, 12), - (9, 21, 14), (14, 38, 16), (22, 41, 20), (30, 45, 24), - (61, 99, 14), (100, 85, 35), (140, 71, 56), (133, 69, 87), - (126, 68, 119), (110, 80, 153), (94, 93, 187), (107, 64, 197), - (103, 26, 180), (57, 22, 102), (57, 37, 106), (57, 52, 110), - (72, 71, 140), (87, 90, 171), (123, 114, 187), (160, 139, 204), - (192, 224, 235), (154, 192, 230), (116, 161, 226), (106, 112, 201), - (96, 63, 176), (77, 45, 145), (58, 28, 114), (33, 2, 80), - (25, 0, 81), (24, 0, 57), (24, 0, 47), (25, 0, 37), - (21, 0, 29), (17, 0, 21), (15, 4, 17), (13, 8, 14), - (17, 0, 38), (14, 0, 42), (12, 0, 47), (6, 2, 30), - (0, 4, 14), (0, 2, 10), (1, 0, 7), (1, 1, 1), - (0, 2, 0), (1, 1, 1), (0, 2, 0), (0, 3, 0), - (0, 8, 0), (0, 14, 0), (9, 36, 3), (17, 69, 21), - (67, 141, 54), (103, 138, 36), (140, 135, 18), (122, 115, 22), - (105, 95, 26), (84, 95, 34), (63, 96, 43), (56, 34, 36), - (65, 22, 41), (128, 54, 107), (124, 51, 149), (121, 48, 191), - (115, 45, 187), (110, 43, 184), (132, 13, 181), (108, 17, 200), - (84, 0, 174), (56, 0, 126), (29, 0, 78), (33, 0, 68), - (37, 0, 58), (29, 0, 43), (15, 1, 24), (8, 1, 17), - (0, 0, 12), (7, 2, 9), (9, 1, 11), (11, 0, 14), - (8, 0, 16), (5, 1, 18), (20, 0, 27), (29, 2, 21), - (37, 5, 28), (39, 19, 24), (42, 34, 21), (31, 33, 16), - (20, 32, 12), (16, 11, 34), (1, 17, 43), (26, 35, 50), - (61, 47, 64), (137, 108, 138), (156, 122, 151), (176, 137, 164), - (211, 164, 232), (255, 191, 230), (235, 186, 171), (236, 179, 160), - (165, 205, 57), (142, 189, 70), (119, 174, 83), (143, 173, 78), - (167, 173, 73), (181, 80, 24), (181, 27, 77), (167, 70, 165), - (145, 76, 143), (141, 73, 50), (164, 84, 40), (187, 95, 30), - (217, 69, 5), (195, 67, 0), (179, 91, 4), (144, 79, 21), - (67, 19, 0), (39, 9, 0), (11, 0, 0), (8, 6, 1), - (5, 13, 2), (9, 43, 0), (43, 106, 0), (64, 173, 0), - (19, 242, 11), (99, 222, 95), (124, 210, 128), (149, 199, 162), - (186, 239, 197), (210, 197, 188), (220, 196, 170), (198, 177, 114), - (205, 187, 17), (185, 186, 11), (166, 185, 5), (139, 186, 30), - (129, 112, 84), (77, 72, 79), (81, 47, 84), (67, 25, 91), - (63, 0, 77), (20, 14, 16), (16, 8, 13), (13, 2, 10), - (9, 0, 0), (3, 0, 0), (4, 0, 0), (18, 5, 0), - (50, 0, 0), (67, 11, 3), (85, 22, 7), (115, 5, 0), - (132, 59, 16), (151, 62, 30), (134, 58, 44), (123, 52, 30), - (59, 38, 55), (39, 31, 70), (0, 64, 133), (20, 96, 112), - (69, 141, 104), (107, 157, 122), (109, 165, 154), (126, 117, 144), - (29, 88, 86), (25, 86, 70), (21, 84, 55), (0, 26, 0), - (8, 0, 38), (11, 4, 37), (11, 0, 22), (10, 8, 21), - (0, 29, 19), (16, 43, 24), (43, 34, 37), (58, 49, 66), - (65, 64, 106), (66, 87, 150), (81, 135, 101), (68, 129, 87), - (75, 134, 90), (80, 151, 93), (116, 174, 87), (144, 160, 121), - (206, 157, 160), (241, 233, 187), (241, 255, 215), (231, 255, 218), - (244, 255, 246), (255, 241, 255), (216, 213, 240), (207, 179, 168), - (147, 142, 113), (97, 86, 103), (77, 72, 79), (140, 69, 47), - (158, 84, 35), (173, 107, 21), (196, 140, 105), (154, 119, 143), - (142, 110, 121), (86, 65, 106), (43, 48, 70), (38, 25, 53), - (41, 14, 31), (28, 8, 20), (22, 0, 18), (24, 1, 11), - (15, 0, 8), (6, 0, 0), (1, 0, 4), (5, 2, 13), - (8, 5, 16), (11, 0, 23), (22, 0, 35), (34, 7, 50), - (49, 18, 60), (58, 8, 45), (59, 4, 43), (68, 22, 25), - (59, 10, 6), (39, 0, 0), (25, 0, 0), (28, 0, 13), - (46, 26, 28), (79, 56, 66), (86, 89, 104), (135, 130, 137), - (134, 169, 188), (135, 238, 235), (129, 238, 241), (90, 187, 168), - (98, 211, 149), (164, 221, 214), (238, 246, 225), (255, 252, 255) - ), - -// 222 Apophysis-040427-4DimensPathE2 -((224, 151, 145), (12, 8, 7), (12, 6, 4), (13, 5, 2), - (16, 6, 1), (20, 8, 0), (19, 4, 0), (19, 0, 0), - (28, 0, 0), (30, 3, 0), (32, 7, 0), (39, 7, 0), - (47, 7, 0), (52, 3, 12), (58, 0, 24), (66, 4, 24), - (75, 8, 25), (73, 44, 46), (58, 132, 126), (44, 220, 207), - (50, 224, 204), (56, 228, 202), (76, 238, 165), (96, 248, 129), - (154, 200, 200), (195, 227, 220), (237, 255, 241), (246, 238, 247), - (255, 222, 254), (255, 211, 227), (255, 200, 201), (250, 185, 103), - (251, 239, 5), (180, 250, 14), (196, 208, 17), (212, 166, 21), - (184, 169, 21), (156, 172, 21), (169, 197, 31), (183, 222, 41), - (124, 180, 0), (124, 153, 30), (124, 126, 61), (161, 106, 30), - (198, 86, 0), (202, 85, 16), (206, 85, 32), (187, 58, 36), - (189, 43, 54), (100, 0, 16), (103, 23, 8), (107, 46, 0), - (98, 110, 0), (90, 174, 0), (100, 214, 36), (111, 255, 72), - (144, 197, 81), (195, 142, 90), (247, 87, 99), (228, 58, 100), - (209, 29, 102), (220, 35, 89), (231, 41, 77), (189, 69, 44), - (182, 70, 33), (81, 24, 4), (77, 23, 2), (74, 22, 0), - (68, 24, 0), (62, 26, 0), (72, 37, 7), (72, 60, 48), - (144, 112, 117), (164, 136, 126), (185, 161, 135), (186, 176, 139), - (188, 191, 144), (183, 182, 131), (178, 173, 118), (183, 148, 118), - (182, 156, 105), (218, 144, 55), (208, 105, 61), (199, 66, 67), - (212, 74, 71), (225, 82, 76), (221, 59, 108), (211, 84, 135), - (168, 21, 189), (114, 33, 179), (61, 45, 169), (70, 42, 108), - (80, 40, 48), (65, 23, 35), (36, 29, 36), (41, 32, 25), - (49, 10, 13), (16, 7, 0), (8, 4, 0), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (8, 0, 5), (18, 0, 0), - (51, 9, 10), (86, 23, 39), (122, 37, 68), (138, 59, 83), - (155, 81, 98), (167, 114, 130), (201, 147, 173), (241, 211, 211), - (255, 224, 219), (240, 163, 145), (216, 146, 145), (192, 129, 146), - (143, 103, 91), (96, 79, 72), (96, 67, 59), (112, 80, 81), - (130, 116, 113), (133, 118, 112), (137, 120, 112), (134, 127, 114), - (132, 135, 116), (152, 138, 129), (174, 154, 153), (181, 157, 155), - (177, 166, 144), (148, 138, 102), (155, 138, 98), (163, 139, 95), - (215, 171, 46), (202, 199, 10), (174, 245, 17), (126, 234, 9), - (25, 191, 3), (27, 154, 1), (29, 118, 0), (24, 101, 0), - (19, 85, 0), (16, 38, 0), (56, 29, 2), (82, 137, 0), - (22, 158, 0), (61, 183, 0), (77, 162, 7), (93, 142, 14), - (134, 66, 27), (109, 47, 52), (103, 48, 41), (92, 49, 43), - (157, 110, 82), (167, 138, 100), (177, 167, 118), (193, 187, 171), - (255, 224, 241), (255, 251, 234), (255, 255, 242), (255, 246, 243), - (255, 224, 255), (213, 224, 182), (192, 212, 179), (172, 200, 177), - (159, 152, 142), (114, 117, 132), (66, 78, 74), (43, 90, 70), - (55, 25, 0), (53, 16, 0), (51, 8, 1), (44, 0, 0), - (49, 0, 17), (45, 0, 44), (43, 7, 55), (56, 0, 114), - (75, 35, 167), (94, 78, 200), (89, 127, 202), (85, 160, 189), - (137, 167, 103), (147, 133, 94), (133, 108, 101), (138, 95, 89), - (133, 52, 49), (135, 30, 51), (138, 8, 54), (129, 0, 71), - (144, 0, 71), (158, 43, 138), (159, 65, 149), (165, 106, 124), - (196, 128, 119), (161, 114, 108), (171, 72, 90), (183, 66, 110), - (230, 79, 72), (252, 102, 17), (238, 31, 15), (232, 21, 28), - (218, 33, 38), (219, 32, 23), (193, 13, 14), (101, 1, 0), - (96, 0, 0), (83, 18, 0), (82, 2, 3), (81, 0, 8), - (80, 0, 0), (75, 0, 1), (52, 1, 0), (29, 5, 3), - (27, 0, 0), (29, 0, 0), (41, 0, 0), (67, 0, 8), - (93, 1, 2), (123, 10, 40), (178, 61, 70), (216, 141, 164), - (221, 194, 199), (255, 240, 241), (255, 252, 228), (223, 234, 191), - (198, 171, 160), (168, 117, 88), (144, 76, 41), (109, 55, 27), - (80, 20, 22), (77, 20, 11), (61, 13, 9), (61, 10, 7), - (51, 7, 8), (57, 0, 0), (55, 0, 0), (50, 0, 0), - (42, 8, 0), (28, 9, 0), (19, 16, 0), (14, 6, 3), - (10, 1, 0), (0, 6, 0), (0, 6, 2), (1, 1, 1), - (14, 0, 0), (17, 0, 0), (18, 2, 3), (14, 0, 0), - (5, 0, 4), (0, 0, 7), (1, 5, 6), (7, 7, 7), - (24, 25, 0), (59, 58, 37), (142, 102, 90), (255, 175, 156) - ), - -// 223 Apophysis-040427-4Doodles -((145, 106, 3), (181, 151, 125), (169, 173, 151), (157, 196, 177), - (154, 193, 174), (152, 191, 172), (158, 189, 173), (165, 187, 175), - (161, 161, 161), (154, 154, 154), (148, 148, 148), (148, 141, 144), - (149, 134, 141), (105, 114, 124), (61, 95, 107), (51, 84, 113), - (41, 73, 120), (17, 28, 134), (8, 30, 94), (0, 32, 54), - (15, 33, 54), (30, 35, 54), (38, 41, 51), (46, 47, 49), - (185, 150, 120), (219, 193, 125), (254, 237, 131), (210, 177, 72), - (166, 117, 14), (158, 112, 8), (150, 107, 2), (148, 91, 22), - (152, 56, 16), (145, 141, 96), (166, 164, 140), (187, 187, 185), - (195, 194, 192), (203, 202, 200), (202, 202, 201), (202, 202, 202), - (193, 193, 193), (176, 197, 187), (160, 202, 182), (98, 205, 180), - (36, 209, 179), (35, 174, 148), (34, 140, 117), (11, 72, 73), - (38, 50, 62), (88, 64, 28), (103, 75, 59), (119, 87, 90), - (137, 122, 127), (155, 158, 165), (172, 173, 176), (189, 189, 187), - (233, 237, 240), (241, 245, 247), (250, 253, 255), (252, 254, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (242, 253, 249), - (232, 232, 208), (159, 159, 159), (124, 124, 124), (89, 89, 89), - (82, 81, 82), (76, 74, 75), (64, 65, 57), (73, 55, 31), - (69, 40, 6), (58, 37, 9), (47, 35, 13), (46, 23, 7), - (46, 12, 2), (54, 18, 5), (63, 24, 9), (71, 14, 5), - (60, 13, 3), (31, 7, 43), (37, 18, 31), (44, 30, 19), - (53, 39, 19), (63, 48, 19), (78, 55, 13), (114, 85, 27), - (168, 153, 84), (162, 174, 130), (156, 195, 176), (145, 205, 205), - (134, 215, 234), (173, 255, 253), (217, 255, 250), (230, 255, 255), - (231, 255, 253), (198, 198, 196), (165, 165, 163), (133, 133, 131), - (117, 114, 108), (102, 95, 85), (82, 77, 74), (61, 79, 83), - (138, 137, 142), (156, 156, 158), (175, 175, 175), (182, 182, 182), - (189, 189, 189), (191, 191, 189), (176, 174, 175), (151, 151, 151), - (119, 119, 119), (62, 95, 4), (58, 70, 14), (54, 46, 25), - (45, 45, 45), (45, 45, 45), (41, 52, 56), (52, 59, 140), - (178, 81, 249), (162, 115, 223), (146, 150, 197), (125, 142, 183), - (105, 135, 169), (48, 165, 95), (4, 139, 34), (5, 48, 38), - (15, 15, 15), (37, 29, 6), (35, 32, 17), (34, 35, 29), - (45, 45, 45), (49, 55, 67), (60, 86, 99), (128, 128, 128), - (243, 162, 254), (241, 193, 254), (240, 225, 254), (235, 228, 242), - (231, 231, 231), (226, 215, 211), (212, 203, 206), (208, 208, 206), - (206, 206, 204), (203, 203, 201), (202, 202, 200), (202, 202, 200), - (198, 198, 198), (194, 194, 192), (190, 190, 188), (185, 185, 185), - (148, 146, 151), (154, 147, 151), (160, 148, 152), (183, 168, 173), - (193, 193, 191), (208, 214, 210), (219, 251, 240), (236, 255, 255), - (247, 255, 253), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (254, 255, 247), (254, 255, 191), - (252, 246, 148), (253, 247, 126), (255, 249, 105), (211, 255, 95), - (229, 223, 87), (237, 93, 56), (227, 4, 97), (173, 0, 72), - (160, 28, 23), (105, 118, 124), (126, 70, 69), (0, 6, 0), - (11, 9, 10), (27, 26, 24), (48, 35, 29), (47, 25, 64), - (78, 10, 121), (97, 31, 78), (116, 53, 35), (162, 44, 18), - (205, 61, 53), (242, 85, 94), (218, 112, 70), (190, 165, 85), - (204, 186, 114), (193, 186, 178), (210, 193, 201), (222, 220, 208), - (247, 247, 245), (254, 249, 253), (255, 254, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (251, 253, 252), (255, 236, 222), - (255, 250, 189), (252, 247, 183), (247, 231, 146), (251, 222, 142), - (209, 177, 192), (187, 187, 185), (179, 179, 179), (160, 160, 160), - (154, 154, 154), (141, 147, 145), (141, 141, 141), (141, 141, 141), - (140, 140, 140), (133, 149, 139), (130, 164, 148), (129, 171, 196), - (130, 205, 224), (160, 174, 235), (179, 131, 230), (201, 134, 250), - (206, 156, 229), (191, 191, 191), (160, 199, 180), (161, 181, 170), - (145, 145, 145), (120, 120, 120), (121, 89, 51), (90, 71, 57), - (101, 70, 39), (113, 48, 28), (118, 33, 13), (144, 55, 11) - ), - -// 224 Apophysis-040427-4Doodles2 -((191, 182, 107), (176, 142, 19), (182, 145, 11), (189, 148, 4), - (188, 147, 3), (188, 146, 2), (183, 142, 3), (179, 139, 5), - (150, 128, 42), (131, 120, 76), (113, 112, 110), (89, 89, 89), - (66, 67, 69), (43, 47, 39), (20, 27, 9), (25, 26, 13), - (30, 26, 17), (56, 61, 21), (101, 88, 12), (147, 115, 4), - (172, 134, 4), (197, 153, 5), (208, 161, 5), (219, 170, 5), - (239, 187, 5), (243, 191, 4), (248, 195, 3), (249, 195, 4), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (240, 187, 5), (230, 180, 5), (221, 172, 5), (213, 165, 5), - (170, 92, 82), (144, 75, 71), (119, 59, 61), (101, 66, 62), - (83, 73, 64), (80, 68, 67), (77, 64, 71), (90, 75, 80), - (115, 98, 91), (178, 172, 156), (202, 192, 182), (227, 212, 209), - (207, 176, 185), (188, 141, 161), (159, 128, 137), (130, 116, 113), - (163, 127, 65), (185, 144, 35), (207, 161, 5), (221, 172, 5), - (235, 184, 5), (240, 188, 4), (246, 192, 4), (251, 193, 5), - (245, 191, 7), (219, 170, 5), (207, 161, 5), (195, 153, 5), - (186, 146, 5), (178, 140, 5), (167, 132, 4), (163, 128, 2), - (165, 130, 2), (174, 137, 3), (183, 144, 4), (199, 156, 4), - (216, 169, 5), (219, 171, 4), (222, 174, 4), (230, 180, 5), - (236, 186, 5), (229, 179, 6), (219, 172, 5), (210, 165, 4), - (206, 161, 4), (202, 157, 4), (195, 151, 2), (180, 141, 4), - (167, 129, 4), (168, 130, 4), (169, 131, 4), (174, 135, 4), - (179, 139, 5), (191, 149, 3), (208, 162, 4), (222, 174, 4), - (231, 180, 3), (246, 192, 6), (248, 193, 6), (250, 195, 6), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (244, 190, 6), (238, 186, 6), (233, 181, 5), - (228, 176, 4), (210, 162, 4), (185, 143, 5), (156, 121, 3), - (123, 94, 2), (57, 25, 2), (43, 22, 5), (30, 20, 8), - (21, 15, 3), (0, 18, 6), (5, 28, 8), (0, 41, 9), - (17, 71, 21), (72, 44, 11), (127, 17, 2), (151, 21, 5), - (175, 25, 8), (193, 13, 24), (153, 31, 26), (140, 108, 5), - (146, 112, 4), (139, 49, 38), (135, 50, 39), (131, 51, 40), - (127, 77, 6), (137, 105, 4), (147, 115, 4), (163, 127, 4), - (201, 158, 4), (211, 166, 4), (222, 174, 4), (224, 174, 5), - (226, 175, 6), (226, 179, 5), (228, 177, 6), (231, 179, 5), - (238, 186, 4), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (252, 194, 6), (252, 194, 6), (51, 0, 9), - (26, 45, 13), (24, 65, 19), (22, 86, 26), (18, 90, 27), - (12, 90, 28), (17, 85, 28), (15, 55, 20), (19, 34, 11), - (24, 11, 2), (44, 5, 8), (38, 3, 8), (32, 1, 9), - (12, 4, 1), (5, 4, 2), (0, 1, 0), (0, 2, 1), - (50, 34, 44), (54, 57, 54), (59, 80, 65), (105, 101, 98), - (120, 116, 113), (124, 121, 116), (135, 128, 120), (161, 160, 158), - (169, 103, 105), (205, 107, 94), (182, 90, 79), (180, 78, 64), - (115, 92, 60), (110, 85, 54), (107, 93, 93), (115, 106, 107), - (175, 147, 37), (186, 150, 21), (198, 154, 6), (214, 166, 4), - (226, 179, 3), (238, 186, 4), (248, 193, 5), (249, 194, 5), - (248, 193, 5), (247, 193, 5), (239, 187, 5), (224, 176, 4), - (200, 156, 5), (175, 160, 93), (129, 123, 109), (112, 108, 105), - (82, 68, 83), (64, 57, 65), (53, 49, 24), (79, 48, 4), - (75, 58, 2), (103, 80, 2), (124, 100, 2), (144, 112, 1), - (157, 122, 2), (160, 119, 5), (160, 119, 5), (162, 119, 6), - (163, 122, 6), (160, 124, 4), (162, 126, 3), (165, 130, 4), - (172, 133, 2), (187, 146, 2), (199, 155, 4), (214, 166, 4), - (222, 174, 4), (224, 176, 4), (222, 174, 4), (220, 172, 4), - (209, 164, 3), (193, 148, 5), (172, 133, 2), (159, 125, 2), - (139, 107, 4), (87, 81, 5), (48, 56, 5), (24, 18, 2), - (3, 0, 0), (0, 0, 0), (11, 6, 2), (41, 18, 2), - (85, 19, 3), (78, 23, 26), (117, 51, 39), (162, 115, 7), - (169, 125, 2), (177, 139, 4), (190, 148, 4), (198, 154, 5), - (202, 159, 3), (204, 159, 4), (208, 162, 4), (208, 162, 4), - (210, 165, 4), (216, 166, 5), (224, 173, 4), (226, 174, 3), - (224, 176, 4), (217, 167, 6), (194, 173, 82), (204, 191, 112) - ), - -// 225 Apophysis-040427-4doodles3 -((255, 255, 253), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (254, 254, 253), (254, 253, 251), (246, 245, 244), (238, 238, 238), - (132, 129, 206), (73, 79, 156), (14, 30, 107), (16, 24, 62), - (19, 19, 17), (9, 9, 9), (0, 0, 2), (0, 0, 11), - (0, 0, 21), (7, 22, 105), (73, 11, 63), (140, 1, 22), - (140, 0, 16), (141, 0, 11), (133, 0, 36), (125, 1, 61), - (8, 0, 135), (15, 5, 158), (23, 11, 181), (33, 38, 166), - (43, 65, 151), (23, 97, 156), (3, 130, 162), (8, 149, 231), - (9, 147, 235), (91, 118, 231), (146, 116, 166), (201, 115, 102), - (206, 100, 82), (212, 86, 63), (212, 126, 103), (212, 167, 144), - (244, 244, 244), (249, 249, 249), (255, 255, 255), (254, 254, 254), - (254, 254, 254), (248, 248, 248), (243, 243, 243), (210, 210, 210), - (174, 174, 174), (167, 63, 38), (151, 33, 19), (135, 3, 1), - (95, 5, 0), (56, 7, 0), (28, 3, 0), (1, 0, 0), - (15, 15, 15), (29, 39, 27), (44, 64, 39), (71, 92, 75), - (98, 121, 111), (126, 147, 138), (154, 174, 165), (203, 203, 203), - (246, 246, 246), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (254, 255, 255), (254, 254, 254), - (239, 243, 255), (156, 175, 169), (99, 121, 168), (42, 67, 168), - (29, 33, 171), (17, 0, 174), (11, 0, 178), (10, 0, 175), - (6, 0, 110), (3, 0, 56), (0, 0, 2), (0, 0, 1), - (0, 0, 0), (5, 6, 8), (48, 24, 24), (100, 51, 55), - (161, 109, 95), (243, 224, 220), (247, 238, 236), (252, 252, 252), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (248, 248, 248), (230, 230, 230), (213, 213, 213), - (201, 185, 185), (209, 153, 138), (182, 92, 68), (132, 53, 49), - (84, 31, 13), (80, 32, 15), (76, 33, 17), (81, 31, 15), - (87, 30, 13), (110, 13, 24), (120, 43, 23), (129, 46, 40), - (142, 37, 31), (207, 15, 0), (200, 32, 0), (193, 49, 0), - (184, 43, 23), (173, 56, 39), (183, 77, 51), (186, 86, 60), - (214, 73, 46), (220, 69, 32), (227, 65, 19), (223, 74, 50), - (218, 105, 87), (220, 161, 145), (238, 205, 196), (206, 206, 206), - (207, 193, 192), (176, 176, 176), (153, 153, 153), (130, 130, 130), - (100, 100, 100), (67, 97, 85), (43, 109, 73), (34, 95, 61), - (19, 130, 61), (46, 136, 81), (74, 142, 101), (167, 166, 164), - (196, 196, 196), (240, 240, 240), (254, 254, 254), (255, 255, 255), - (255, 255, 255), (252, 255, 255), (242, 241, 239), (200, 198, 199), - (171, 171, 171), (124, 124, 124), (126, 95, 66), (160, 67, 60), - (178, 97, 54), (188, 103, 71), (198, 110, 88), (213, 175, 166), - (229, 220, 221), (251, 251, 251), (254, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 255, 255), (253, 253, 253), (229, 229, 229), - (180, 184, 211), (120, 116, 203), (68, 107, 226), (6, 144, 180), - (68, 82, 143), (135, 43, 130), (128, 87, 91), (117, 77, 65), - (102, 60, 48), (95, 51, 42), (88, 31, 37), (92, 31, 36), - (117, 49, 30), (102, 54, 50), (114, 69, 72), (113, 112, 108), - (177, 177, 177), (222, 222, 224), (245, 245, 245), (254, 254, 254), - (255, 255, 255), (250, 250, 250), (223, 223, 223), (191, 193, 192), - (138, 146, 185), (97, 103, 153), (40, 73, 124), (5, 22, 104), - (4, 32, 69), (14, 14, 16), (1, 0, 0), (1, 0, 0), - (0, 0, 0), (1, 1, 1), (40, 15, 18), (52, 52, 52), - (116, 84, 73), (131, 101, 91), (161, 161, 161), (178, 178, 180), - (180, 181, 183), (182, 182, 182), (183, 182, 180), (179, 179, 179), - (158, 158, 158), (106, 132, 119), (73, 128, 96), (52, 116, 81), - (64, 90, 79), (32, 46, 117), (10, 26, 121), (43, 60, 142), - (63, 84, 89), (104, 103, 101), (151, 143, 141), (186, 186, 188), - (230, 228, 229), (250, 250, 250), (255, 255, 253), (255, 255, 255) - ), - -// 226 Apophysis-040427-4Doodle3inv -((124, 154, 164), (77, 77, 75), (75, 75, 74), (73, 73, 73), - (74, 74, 74), (76, 76, 76), (86, 86, 86), (97, 97, 97), - (182, 127, 159), (186, 146, 167), (191, 165, 176), (218, 197, 155), - (245, 229, 134), (218, 200, 150), (192, 171, 166), (171, 161, 160), - (151, 152, 154), (69, 69, 67), (37, 37, 36), (5, 5, 5), - (2, 2, 2), (0, 0, 0), (0, 0, 1), (0, 0, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 1, 2), - (1, 2, 4), (9, 9, 10), (17, 17, 17), (61, 57, 56), - (123, 126, 49), (241, 225, 148), (238, 230, 193), (236, 236, 238), - (245, 245, 245), (255, 255, 253), (255, 255, 243), (255, 255, 234), - (248, 233, 150), (181, 243, 191), (115, 254, 233), (114, 254, 238), - (114, 255, 244), (122, 254, 219), (130, 254, 194), (188, 250, 113), - (247, 255, 120), (232, 244, 74), (222, 217, 89), (212, 190, 104), - (229, 148, 64), (247, 106, 24), (246, 107, 22), (246, 108, 20), - (164, 137, 24), (109, 138, 88), (54, 140, 153), (48, 154, 172), - (43, 169, 192), (43, 128, 151), (43, 88, 111), (28, 47, 53), - (11, 11, 11), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (6, 6, 6), (12, 12, 12), (45, 45, 45), (81, 81, 81), - (88, 192, 217), (104, 222, 235), (120, 252, 254), (159, 250, 254), - (199, 248, 255), (226, 251, 255), (254, 255, 255), (255, 254, 255), - (240, 240, 240), (211, 191, 216), (184, 162, 180), (157, 134, 144), - (129, 107, 117), (101, 81, 90), (52, 52, 52), (9, 9, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (1, 1, 1), (16, 12, 0), - (99, 80, 86), (156, 134, 86), (213, 188, 87), (225, 221, 84), - (238, 255, 81), (244, 255, 77), (245, 255, 80), (244, 255, 81), - (249, 255, 145), (255, 255, 253), (255, 255, 254), (255, 255, 255), - (250, 249, 247), (207, 231, 231), (155, 204, 200), (94, 146, 160), - (12, 31, 35), (6, 15, 17), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (7, 7, 7), (24, 24, 24), (42, 42, 42), (54, 70, 70), - (46, 102, 117), (73, 163, 187), (123, 202, 206), (138, 211, 230), - (171, 224, 242), (179, 222, 238), (173, 223, 240), (168, 225, 242), - (145, 242, 231), (135, 212, 232), (126, 209, 215), (113, 218, 224), - (48, 240, 255), (55, 223, 255), (62, 206, 255), (71, 212, 232), - (82, 199, 216), (72, 178, 204), (69, 169, 195), (45, 184, 205), - (41, 182, 209), (28, 190, 236), (32, 181, 205), (37, 150, 168), - (35, 94, 110), (17, 50, 59), (49, 49, 49), (48, 62, 63), - (79, 79, 79), (102, 102, 102), (125, 125, 125), (155, 155, 155), - (188, 158, 170), (212, 146, 182), (221, 160, 194), (246, 171, 194), - (236, 125, 194), (181, 113, 154), (88, 89, 91), (59, 59, 59), - (15, 15, 15), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (3, 0, 0), (13, 14, 16), (55, 57, 56), (84, 84, 84), - (131, 131, 131), (129, 160, 189), (95, 188, 195), (79, 158, 199), - (77, 158, 201), (57, 145, 167), (42, 80, 89), (26, 35, 34), - (4, 4, 4), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 0, 0), (2, 2, 2), (26, 26, 26), (75, 71, 44), - (135, 139, 52), (187, 148, 29), (249, 111, 75), (187, 173, 112), - (120, 212, 125), (127, 168, 164), (138, 178, 190), (153, 195, 207), - (160, 204, 213), (167, 224, 218), (163, 224, 219), (138, 206, 225), - (153, 201, 205), (141, 186, 183), (142, 143, 147), (78, 78, 78), - (33, 33, 31), (10, 10, 10), (1, 1, 1), (0, 0, 0), - (5, 5, 5), (32, 32, 32), (64, 62, 63), (117, 109, 70), - (158, 152, 102), (215, 182, 131), (250, 233, 151), (251, 223, 186), - (241, 241, 239), (254, 255, 255), (254, 255, 255), (255, 255, 255), - (254, 254, 254), (215, 240, 237), (203, 203, 203), (139, 171, 182) - ), - -// 227 Apophysis-040427-6DoublEagles2 -((127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (126, 50, 0), (126, 50, 0), (112, 44, 0), - (1, 5, 50), (1, 5, 50), (21, 27, 83), (42, 49, 117), - (58, 65, 128), (75, 81, 139), (75, 81, 139), (75, 81, 139), - (127, 35, 108), (100, 44, 55), (73, 53, 2), (37, 29, 26), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 53), (2, 5, 56), - (22, 27, 86), (42, 49, 117), (18, 70, 172), (32, 93, 156), - (196, 197, 181), (213, 185, 110), (230, 173, 40), (216, 158, 20), - (202, 144, 0), (195, 138, 0), (189, 132, 0), (167, 80, 1), - (149, 59, 0), (127, 51, 1), (127, 52, 2), (127, 54, 3), - (115, 63, 15), (104, 73, 27), (77, 84, 77), (75, 81, 139), - (75, 81, 139), (75, 81, 139), (75, 81, 139), (88, 86, 101), - (102, 91, 63), (134, 68, 16), (122, 50, 0), (88, 30, 6), - (1, 0, 42), (1, 5, 50), (21, 27, 83), (42, 49, 117), - (42, 49, 117), (42, 49, 117), (42, 49, 117), (143, 15, 98), - (162, 108, 38), (154, 82, 19), (146, 57, 1), (139, 55, 0), - (133, 53, 0), (128, 52, 2), (127, 51, 1), (127, 51, 1), - (229, 175, 27), (163, 111, 35), (151, 102, 17), (140, 94, 0), - (135, 54, 1), (128, 50, 1), (128, 50, 1), (133, 53, 0), - (178, 80, 9), (199, 123, 26), (221, 167, 43), (232, 193, 95), - (243, 219, 147), (232, 219, 184), (234, 246, 246), (225, 250, 255), - (208, 211, 200), (232, 165, 76), (224, 150, 62), (217, 135, 49), - (232, 93, 2), (183, 72, 0), (130, 54, 4), (98, 64, 27), - (1, 5, 50), (1, 7, 70), (1, 9, 90), (21, 29, 103), - (42, 49, 117), (42, 49, 117), (42, 49, 117), (16, 13, 90), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (0, 11, 85), - (42, 49, 117), (75, 81, 139), (75, 81, 139), (76, 81, 139), - (145, 155, 165), (211, 226, 229), (200, 225, 230), (190, 225, 231), - (150, 212, 253), (97, 187, 250), (75, 81, 139), (75, 81, 139), - (120, 193, 244), (140, 207, 247), (161, 222, 250), (172, 219, 247), - (170, 216, 232), (125, 110, 105), (167, 116, 59), (136, 60, 10), - (127, 54, 3), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (134, 53, 0), (148, 58, 0), (163, 64, 0), (193, 3, 89), - (221, 5, 102), (246, 40, 122), (233, 49, 119), (168, 117, 60), - (158, 99, 29), (145, 66, 7), (128, 50, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (125, 52, 1), - (118, 47, 1), (39, 28, 0), (1, 0, 42), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (100, 41, 1), (126, 50, 0), - (126, 50, 0), (124, 50, 1), (118, 14, 93), (79, 33, 141), - (75, 81, 139), (75, 81, 139), (33, 117, 190), (59, 167, 240), - (72, 120, 184), (137, 142, 146), (175, 149, 74), (170, 118, 43), - (154, 100, 0), (138, 55, 1), (133, 53, 0), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1) - ), - -// 228 Apophysis-040427-6Equinox -((114, 110, 231), (112, 110, 233), (113, 110, 231), (115, 110, 230), - (116, 110, 227), (118, 111, 225), (119, 112, 225), (120, 113, 225), - (120, 114, 224), (120, 114, 224), (120, 114, 224), (120, 114, 224), - (120, 114, 224), (120, 114, 223), (121, 115, 223), (122, 115, 222), - (123, 116, 222), (130, 123, 219), (139, 132, 216), (149, 141, 214), - (164, 148, 193), (180, 156, 172), (176, 155, 177), (173, 154, 182), - (140, 127, 206), (139, 125, 207), (138, 124, 209), (154, 135, 191), - (171, 147, 173), (181, 150, 154), (192, 153, 136), (219, 153, 69), - (199, 128, 46), (176, 95, 29), (163, 96, 70), (150, 98, 111), - (142, 110, 160), (135, 123, 209), (132, 121, 208), (130, 120, 207), - (119, 115, 200), (116, 78, 120), (113, 42, 40), (148, 74, 34), - (183, 106, 28), (203, 133, 51), (223, 161, 74), (251, 202, 100), - (254, 231, 101), (255, 235, 102), (254, 241, 109), (254, 247, 117), - (254, 241, 116), (254, 235, 115), (243, 222, 116), (233, 210, 117), - (202, 187, 158), (200, 184, 159), (199, 181, 161), (214, 175, 128), - (229, 169, 96), (228, 169, 87), (228, 169, 79), (237, 176, 83), - (237, 183, 87), (200, 183, 153), (181, 163, 173), (163, 143, 194), - (150, 133, 201), (138, 124, 209), (122, 117, 219), (111, 110, 230), - (99, 100, 242), (98, 100, 243), (98, 101, 244), (99, 99, 244), - (101, 97, 244), (102, 99, 241), (103, 102, 238), (107, 106, 236), - (108, 105, 236), (108, 105, 234), (111, 107, 232), (114, 110, 231), - (117, 111, 228), (120, 113, 225), (124, 116, 219), (134, 121, 211), - (170, 148, 187), (177, 155, 180), (184, 162, 174), (183, 157, 167), - (183, 152, 160), (161, 127, 154), (170, 151, 155), (178, 159, 153), - (196, 176, 167), (206, 184, 147), (209, 191, 149), (212, 198, 151), - (211, 192, 153), (210, 187, 155), (195, 170, 174), (174, 155, 183), - (136, 124, 210), (132, 121, 212), (128, 118, 215), (125, 116, 218), - (123, 114, 221), (120, 113, 225), (115, 110, 230), (109, 107, 234), - (108, 105, 234), (107, 106, 236), (107, 106, 236), (107, 106, 236), - (103, 102, 240), (102, 101, 239), (96, 93, 242), (80, 97, 247), - (89, 96, 255), (104, 105, 239), (120, 114, 224), (127, 119, 218), - (135, 125, 212), (155, 136, 200), (183, 160, 178), (195, 175, 166), - (197, 178, 163), (168, 151, 187), (155, 141, 197), (142, 131, 207), - (130, 129, 207), (130, 121, 214), (125, 117, 218), (122, 115, 221), - (123, 114, 221), (122, 114, 221), (122, 115, 221), (121, 114, 222), - (120, 114, 224), (120, 112, 223), (120, 113, 225), (120, 113, 225), - (116, 111, 229), (112, 110, 233), (110, 108, 233), (109, 107, 234), - (108, 105, 234), (109, 106, 235), (112, 110, 233), (114, 115, 241), - (118, 119, 237), (119, 121, 230), (121, 123, 224), (125, 117, 218), - (128, 118, 215), (128, 118, 215), (124, 116, 219), (122, 115, 219), - (113, 105, 214), (102, 101, 237), (78, 76, 222), (55, 51, 208), - (22, 39, 189), (0, 24, 151), (49, 11, 72), (69, 14, 53), - (126, 40, 5), (139, 53, 6), (153, 67, 8), (168, 84, 20), - (168, 85, 19), (171, 90, 24), (176, 100, 84), (162, 128, 119), - (153, 115, 164), (134, 122, 204), (134, 121, 209), (135, 122, 212), - (133, 120, 212), (130, 121, 214), (129, 118, 212), (132, 118, 213), - (128, 118, 215), (128, 118, 215), (128, 118, 215), (124, 116, 219), - (122, 115, 221), (120, 114, 224), (120, 113, 225), (116, 111, 227), - (114, 110, 230), (110, 108, 231), (109, 107, 234), (106, 106, 238), - (108, 110, 247), (108, 113, 243), (114, 113, 240), (113, 112, 232), - (120, 113, 225), (123, 114, 221), (130, 121, 214), (136, 124, 210), - (154, 128, 189), (181, 149, 124), (221, 152, 75), (227, 169, 62), - (207, 136, 54), (198, 121, 49), (203, 132, 50), (210, 142, 61), - (218, 156, 69), (182, 154, 132), (172, 135, 143), (145, 129, 200), - (111, 112, 218), (99, 100, 240), (84, 90, 236), (56, 56, 188), - (3, 26, 156), (0, 7, 88), (38, 8, 72), (53, 16, 59), - (125, 49, 15), (161, 77, 13), (177, 95, 37), (199, 126, 49), - (184, 151, 136), (166, 149, 181), (146, 134, 200), (135, 122, 210), - (133, 120, 210), (129, 119, 216), (124, 116, 219), (122, 115, 221), - (121, 115, 223), (120, 113, 225), (116, 111, 227), (112, 111, 231), - (109, 107, 234), (108, 105, 234), (107, 106, 234), (103, 103, 233), - (102, 104, 227), (107, 104, 233), (108, 105, 234), (108, 105, 234), - (109, 107, 234), (114, 110, 231), (120, 113, 225), (121, 115, 223), - (126, 119, 225), (122, 116, 222), (124, 118, 216), (122, 115, 221) - ), - -// 229 Apophysis-040427-6Equinox2 -((46, 5, 49), (137, 106, 112), (140, 156, 106), (144, 207, 100), - (141, 207, 99), (139, 207, 98), (140, 206, 100), (141, 206, 102), - (152, 194, 94), (158, 142, 115), (164, 91, 137), (140, 130, 132), - (116, 169, 127), (129, 187, 116), (143, 205, 106), (140, 206, 103), - (138, 207, 100), (132, 212, 99), (135, 208, 103), (138, 204, 107), - (142, 191, 123), (146, 178, 139), (161, 164, 146), (177, 151, 154), - (193, 152, 156), (194, 154, 153), (195, 156, 151), (175, 179, 129), - (156, 203, 107), (150, 208, 102), (145, 214, 97), (147, 223, 91), - (151, 234, 84), (154, 255, 69), (155, 250, 70), (156, 246, 71), - (150, 240, 77), (145, 234, 84), (142, 227, 81), (139, 220, 79), - (146, 221, 92), (146, 218, 93), (146, 216, 94), (145, 215, 93), - (144, 215, 93), (144, 215, 93), (145, 216, 94), (146, 216, 94), - (145, 214, 97), (144, 215, 95), (145, 217, 94), (147, 219, 94), - (147, 219, 94), (148, 220, 94), (148, 220, 94), (148, 220, 94), - (151, 233, 87), (153, 235, 86), (155, 238, 86), (153, 236, 85), - (152, 235, 85), (152, 233, 85), (152, 231, 86), (149, 227, 89), - (146, 222, 90), (154, 196, 94), (191, 175, 91), (229, 154, 89), - (242, 160, 78), (255, 167, 68), (249, 122, 43), (238, 116, 69), - (211, 126, 62), (213, 107, 53), (216, 89, 44), (221, 100, 55), - (226, 111, 66), (230, 129, 83), (234, 148, 101), (205, 159, 135), - (200, 159, 137), (172, 69, 72), (179, 50, 43), (187, 32, 14), - (177, 30, 15), (167, 29, 16), (160, 19, 9), (140, 8, 0), - (19, 4, 23), (84, 27, 41), (150, 50, 60), (177, 60, 46), - (205, 71, 33), (241, 110, 68), (247, 160, 80), (255, 167, 93), - (230, 189, 110), (143, 225, 99), (172, 207, 122), (202, 189, 145), - (213, 184, 146), (225, 180, 147), (209, 168, 138), (147, 208, 104), - (139, 215, 55), (144, 228, 62), (149, 241, 70), (151, 241, 73), - (153, 241, 77), (152, 240, 78), (152, 235, 85), (152, 235, 85), - (152, 235, 85), (155, 238, 86), (155, 238, 86), (155, 238, 86), - (155, 238, 86), (154, 239, 86), (154, 239, 84), (153, 246, 80), - (146, 255, 71), (149, 249, 74), (152, 243, 77), (152, 239, 81), - (152, 235, 85), (151, 237, 88), (151, 233, 87), (148, 229, 90), - (147, 223, 91), (149, 221, 95), (155, 213, 103), (161, 206, 111), - (200, 168, 145), (199, 157, 141), (146, 189, 118), (141, 198, 101), - (144, 196, 113), (163, 176, 135), (183, 157, 158), (188, 154, 156), - (194, 152, 154), (211, 165, 142), (241, 172, 107), (253, 187, 91), - (255, 199, 89), (157, 218, 89), (154, 223, 91), (152, 228, 93), - (153, 230, 90), (153, 232, 89), (156, 230, 91), (153, 230, 90), - (148, 220, 94), (145, 215, 96), (143, 211, 98), (141, 207, 101), - (142, 198, 107), (147, 170, 128), (167, 146, 165), (162, 137, 166), - (143, 171, 172), (181, 180, 185), (176, 181, 179), (172, 182, 174), - (157, 195, 148), (143, 184, 142), (142, 200, 116), (143, 205, 106), - (147, 219, 94), (148, 220, 91), (149, 222, 89), (149, 227, 89), - (149, 227, 89), (155, 229, 92), (163, 234, 102), (232, 210, 124), - (251, 201, 128), (240, 193, 115), (223, 175, 111), (204, 158, 143), - (196, 155, 149), (194, 153, 149), (187, 153, 154), (146, 188, 124), - (143, 209, 99), (143, 211, 97), (144, 213, 96), (147, 219, 94), - (147, 223, 91), (150, 228, 90), (151, 229, 91), (149, 227, 91), - (146, 221, 92), (144, 215, 93), (142, 208, 98), (143, 200, 95), - (142, 195, 103), (169, 87, 76), (192, 62, 28), (195, 52, 20), - (169, 27, 15), (108, 8, 18), (22, 56, 5), (23, 67, 4), - (30, 82, 18), (57, 98, 0), (68, 113, 18), (99, 152, 64), - (130, 214, 90), (141, 216, 89), (144, 215, 93), (144, 215, 95), - (144, 213, 97), (144, 213, 97), (145, 214, 97), (144, 219, 92), - (146, 221, 92), (147, 225, 89), (147, 229, 82), (151, 230, 85), - (150, 232, 85), (152, 235, 85), (152, 235, 85), (152, 235, 85), - (153, 232, 89), (149, 227, 89), (147, 223, 91), (147, 223, 91), - (146, 221, 92), (146, 217, 87), (154, 216, 71), (149, 224, 69), - (149, 232, 64), (133, 233, 72), (142, 236, 86), (148, 233, 90), - (151, 229, 91), (149, 227, 89), (147, 223, 91), (147, 223, 91), - (147, 223, 91), (147, 223, 91), (147, 223, 91), (148, 220, 92), - (146, 216, 94), (143, 211, 98), (144, 200, 109), (141, 185, 126), - (140, 181, 147), (139, 175, 171), (169, 143, 168), (186, 147, 168), - (182, 152, 160), (195, 148, 154), (198, 155, 146), (195, 152, 146) - ), - -// 230 Apophysis-040427-6BluBrd -((254, 169, 16), (252, 167, 16), (252, 161, 15), (252, 155, 14), - (245, 143, 14), (238, 132, 14), (238, 132, 14), (238, 132, 14), - (112, 170, 8), (106, 149, 35), (100, 129, 63), (105, 139, 73), - (110, 149, 84), (117, 117, 85), (125, 86, 87), (117, 89, 112), - (110, 93, 137), (20, 70, 195), (27, 102, 225), (35, 135, 255), - (19, 93, 227), (4, 51, 199), (9, 42, 166), (15, 33, 133), - (7, 4, 61), (20, 11, 43), (33, 18, 25), (17, 17, 37), - (1, 17, 50), (8, 13, 33), (16, 9, 17), (40, 17, 0), - (33, 35, 0), (65, 49, 33), (92, 81, 49), (119, 113, 65), - (142, 137, 79), (166, 161, 93), (209, 167, 68), (253, 174, 43), - (255, 182, 27), (255, 176, 23), (255, 170, 19), (253, 162, 16), - (252, 155, 14), (245, 143, 14), (238, 132, 14), (238, 124, 12), - (246, 113, 10), (238, 111, 14), (237, 115, 14), (236, 119, 14), - (237, 123, 13), (239, 128, 13), (239, 128, 13), (239, 129, 14), - (253, 153, 15), (253, 157, 14), (253, 161, 14), (253, 157, 14), - (253, 153, 15), (250, 146, 14), (248, 140, 14), (244, 130, 16), - (240, 129, 14), (240, 129, 14), (239, 126, 13), (238, 124, 12), - (238, 124, 12), (238, 124, 12), (225, 122, 17), (204, 143, 60), - (141, 151, 88), (141, 177, 97), (141, 203, 106), (148, 182, 100), - (155, 162, 94), (149, 150, 88), (143, 138, 82), (124, 147, 91), - (118, 113, 94), (85, 158, 165), (46, 103, 169), (8, 49, 173), - (9, 41, 152), (10, 34, 132), (0, 20, 81), (48, 54, 40), - (38, 25, 35), (19, 25, 73), (0, 25, 112), (10, 26, 123), - (20, 27, 134), (13, 19, 117), (90, 47, 56), (94, 51, 6), - (69, 46, 12), (85, 52, 7), (96, 80, 3), (107, 108, 0), - (160, 98, 4), (213, 88, 8), (222, 91, 11), (221, 90, 10), - (163, 81, 7), (141, 82, 35), (120, 83, 64), (140, 89, 69), - (160, 95, 75), (220, 89, 11), (221, 100, 11), (233, 111, 12), - (232, 114, 14), (217, 92, 10), (168, 100, 40), (120, 108, 70), - (101, 65, 93), (69, 24, 177), (5, 31, 152), (0, 33, 186), - (107, 104, 113), (174, 138, 72), (241, 172, 32), (246, 176, 34), - (252, 180, 36), (251, 169, 43), (171, 141, 91), (139, 110, 80), - (123, 93, 67), (42, 90, 30), (48, 77, 33), (54, 64, 37), - (91, 53, 34), (101, 47, 83), (132, 78, 101), (180, 117, 86), - (231, 115, 12), (231, 110, 19), (232, 105, 26), (230, 81, 50), - (228, 57, 75), (186, 84, 147), (133, 30, 199), (95, 29, 225), - (63, 67, 236), (55, 141, 216), (49, 143, 212), (44, 146, 208), - (41, 191, 218), (134, 172, 195), (92, 60, 255), (142, 0, 242), - (123, 12, 194), (167, 33, 132), (211, 54, 71), (227, 96, 14), - (233, 111, 12), (231, 115, 12), (232, 116, 13), (233, 118, 11), - (234, 119, 12), (239, 128, 13), (243, 134, 13), (248, 140, 14), - (253, 153, 15), (255, 163, 16), (255, 170, 19), (255, 170, 19), - (252, 182, 24), (250, 190, 24), (249, 199, 24), (249, 204, 25), - (253, 201, 29), (254, 196, 27), (255, 183, 23), (254, 170, 19), - (248, 147, 15), (207, 132, 15), (172, 128, 89), (140, 123, 80), - (205, 101, 12), (230, 114, 11), (240, 129, 14), (253, 152, 20), - (255, 192, 29), (254, 202, 29), (253, 213, 29), (197, 254, 19), - (111, 255, 11), (138, 249, 20), (235, 237, 52), (255, 200, 41), - (255, 201, 30), (255, 201, 30), (255, 202, 28), (255, 201, 30), - (255, 190, 26), (255, 183, 23), (255, 183, 23), (255, 183, 23), - (255, 183, 23), (255, 183, 23), (255, 183, 23), (255, 182, 27), - (255, 185, 28), (254, 190, 30), (255, 192, 29), (255, 187, 26), - (255, 182, 27), (255, 173, 27), (255, 171, 20), (255, 170, 19), - (255, 171, 20), (255, 181, 24), (255, 183, 23), (255, 183, 28), - (255, 185, 30), (254, 183, 29), (255, 182, 27), (255, 178, 22), - (255, 170, 19), (255, 170, 19), (252, 163, 17), (249, 148, 14), - (232, 116, 13), (177, 108, 67), (138, 94, 91), (103, 15, 177), - (128, 11, 203), (146, 21, 226), (151, 23, 224), (176, 83, 190), - (169, 164, 132), (227, 173, 41), (248, 184, 26), (253, 183, 25), - (255, 183, 23), (255, 196, 17), (253, 198, 17), (255, 191, 5), - (245, 183, 14), (254, 177, 19), (255, 177, 19), (255, 182, 23), - (244, 185, 21), (235, 192, 27), (213, 209, 22), (169, 213, 16), - (150, 204, 28), (129, 228, 41), (60, 176, 49), (101, 152, 73), - (112, 153, 85), (134, 160, 89), (150, 124, 37), (231, 125, 5) - ), - -// 231 Apophysis-040427-6BluBrdInv -((231, 125, 5), (134, 160, 89), (117, 156, 81), (101, 152, 73), - (115, 190, 57), (129, 228, 41), (139, 216, 34), (150, 204, 28), - (213, 209, 22), (228, 197, 21), (244, 185, 21), (249, 181, 20), - (255, 177, 19), (250, 180, 16), (245, 183, 14), (250, 187, 9), - (255, 191, 5), (255, 196, 17), (254, 189, 21), (253, 183, 25), - (240, 178, 33), (227, 173, 41), (198, 168, 86), (169, 164, 132), - (151, 23, 224), (139, 17, 213), (128, 11, 203), (133, 52, 147), - (138, 94, 91), (157, 101, 79), (177, 108, 67), (232, 116, 13), - (249, 148, 14), (255, 170, 19), (255, 174, 20), (255, 178, 22), - (254, 180, 25), (254, 183, 29), (254, 184, 29), (255, 185, 30), - (255, 183, 23), (255, 177, 21), (255, 171, 20), (255, 171, 20), - (255, 171, 20), (255, 172, 23), (255, 173, 27), (255, 182, 27), - (255, 187, 26), (254, 190, 30), (254, 186, 28), (255, 182, 27), - (255, 182, 25), (255, 183, 23), (255, 183, 23), (255, 183, 23), - (255, 183, 23), (255, 186, 24), (255, 190, 26), (255, 196, 27), - (255, 202, 28), (255, 201, 29), (255, 201, 30), (255, 201, 30), - (255, 200, 41), (138, 249, 20), (167, 251, 19), (197, 254, 19), - (225, 233, 24), (253, 213, 29), (255, 192, 29), (255, 173, 25), - (240, 129, 14), (222, 115, 13), (205, 101, 12), (188, 114, 50), - (172, 128, 89), (189, 130, 52), (207, 132, 15), (248, 147, 15), - (254, 170, 19), (254, 196, 27), (251, 200, 26), (249, 204, 25), - (249, 201, 24), (249, 199, 24), (252, 182, 24), (255, 172, 18), - (255, 170, 19), (254, 161, 17), (253, 153, 15), (250, 146, 14), - (248, 140, 14), (239, 128, 13), (238, 124, 12), (234, 119, 12), - (233, 118, 11), (231, 115, 12), (229, 105, 13), (227, 96, 14), - (219, 75, 42), (211, 54, 71), (123, 12, 194), (146, 15, 231), - (92, 60, 255), (66, 125, 236), (41, 191, 218), (42, 168, 213), - (44, 146, 208), (55, 141, 216), (61, 94, 199), (63, 67, 236), - (95, 29, 225), (186, 84, 147), (207, 70, 111), (228, 57, 75), - (232, 105, 26), (231, 115, 12), (231, 115, 12), (224, 115, 14), - (132, 78, 101), (111, 65, 67), (91, 53, 34), (72, 58, 35), - (54, 64, 37), (42, 90, 30), (70, 71, 53), (123, 93, 67), - (139, 110, 80), (251, 169, 43), (251, 174, 39), (252, 180, 36), - (241, 172, 32), (165, 136, 94), (107, 104, 113), (25, 43, 171), - (5, 31, 152), (53, 48, 122), (101, 65, 93), (110, 86, 81), - (120, 108, 70), (217, 92, 10), (227, 109, 13), (232, 114, 14), - (233, 111, 12), (220, 89, 11), (190, 92, 43), (160, 95, 75), - (120, 83, 64), (94, 67, 56), (163, 81, 7), (215, 81, 8), - (222, 91, 11), (217, 89, 9), (213, 88, 8), (107, 108, 0), - (107, 76, 12), (85, 52, 7), (60, 41, 1), (69, 46, 12), - (94, 51, 6), (13, 19, 117), (16, 23, 125), (20, 27, 134), - (0, 25, 112), (3, 18, 75), (38, 25, 35), (56, 42, 29), - (0, 20, 81), (5, 27, 106), (10, 34, 132), (8, 49, 173), - (41, 152, 182), (85, 158, 165), (132, 108, 140), (118, 113, 94), - (124, 147, 91), (143, 138, 82), (155, 162, 94), (143, 182, 103), - (141, 203, 106), (113, 163, 94), (141, 151, 88), (173, 133, 84), - (225, 122, 17), (231, 123, 14), (238, 124, 12), (238, 124, 12), - (238, 126, 14), (240, 129, 14), (239, 128, 13), (240, 129, 14), - (244, 130, 16), (248, 140, 14), (253, 153, 15), (252, 155, 14), - (253, 161, 14), (255, 161, 17), (253, 153, 15), (249, 141, 15), - (239, 129, 14), (239, 128, 13), (238, 124, 12), (236, 119, 14), - (235, 113, 14), (238, 111, 14), (252, 111, 6), (246, 113, 10), - (238, 124, 12), (238, 132, 14), (252, 155, 14), (254, 164, 16), - (255, 170, 19), (255, 171, 20), (255, 182, 27), (255, 176, 29), - (253, 174, 43), (166, 161, 93), (137, 117, 80), (119, 113, 65), - (88, 72, 59), (65, 49, 33), (42, 27, 4), (33, 35, 0), - (40, 17, 0), (16, 9, 17), (1, 17, 50), (8, 17, 60), - (33, 18, 25), (4, 14, 49), (7, 4, 61), (16, 11, 69), - (15, 33, 133), (4, 51, 199), (11, 132, 255), (35, 135, 255), - (41, 101, 223), (20, 70, 195), (55, 78, 145), (110, 93, 137), - (125, 86, 87), (134, 105, 75), (110, 149, 84), (107, 152, 87), - (100, 129, 63), (96, 138, 0), (112, 170, 8), (183, 172, 22), - (238, 132, 14), (238, 132, 14), (249, 148, 14), (252, 155, 14), - (253, 163, 17), (252, 167, 16), (255, 170, 19), (254, 169, 16) - ), - -// 232 Apophysis-040427-6FaerieKng -((1, 1, 1), (76, 14, 63), (84, 18, 80), (93, 22, 98), - (95, 31, 68), (98, 40, 39), (95, 35, 36), (93, 31, 34), - (3, 3, 3), (3, 5, 7), (3, 8, 12), (44, 26, 18), - (85, 44, 24), (108, 71, 39), (132, 99, 54), (134, 109, 71), - (136, 119, 89), (155, 162, 180), (128, 119, 200), (102, 77, 221), - (95, 48, 163), (89, 19, 105), (89, 17, 99), (90, 16, 93), - (103, 50, 56), (120, 62, 28), (138, 75, 0), (163, 93, 0), - (189, 112, 0), (194, 108, 0), (199, 104, 0), (162, 94, 47), - (141, 62, 57), (71, 20, 97), (35, 27, 120), (0, 34, 144), - (48, 26, 119), (97, 19, 95), (91, 31, 103), (85, 44, 112), - (71, 23, 97), (55, 13, 71), (39, 4, 46), (20, 2, 23), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 3, 0), - (5, 21, 0), (8, 112, 0), (44, 120, 27), (81, 129, 55), - (109, 120, 77), (138, 111, 100), (125, 107, 116), (112, 103, 132), - (69, 137, 184), (154, 178, 184), (239, 219, 184), (219, 207, 170), - (200, 195, 157), (172, 167, 147), (145, 140, 137), (94, 86, 99), - (65, 42, 96), (24, 20, 47), (22, 36, 46), (21, 52, 46), - (15, 55, 53), (10, 58, 60), (8, 91, 71), (22, 98, 86), - (145, 64, 159), (150, 103, 170), (155, 143, 181), (157, 117, 162), - (159, 92, 143), (147, 106, 125), (135, 121, 108), (153, 145, 108), - (204, 189, 122), (127, 172, 115), (111, 137, 82), (96, 103, 49), - (66, 69, 42), (37, 35, 36), (12, 12, 12), (3, 3, 3), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (25, 11, 44), (40, 22, 67), (55, 34, 91), - (37, 33, 88), (19, 32, 85), (0, 23, 83), (0, 43, 78), - (4, 89, 68), (5, 52, 41), (7, 16, 15), (4, 8, 10), - (2, 1, 6), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (5, 7, 2), (33, 30, 17), (62, 54, 33), (74, 42, 49), - (86, 30, 65), (120, 43, 95), (176, 68, 128), (177, 70, 150), - (150, 48, 157), (140, 42, 117), (142, 50, 107), (145, 59, 98), - (134, 58, 68), (104, 58, 45), (107, 98, 67), (151, 121, 61), - (109, 164, 96), (114, 108, 100), (119, 52, 105), (117, 35, 105), - (115, 19, 106), (106, 11, 101), (131, 8, 71), (139, 58, 73), - (177, 91, 76), (177, 108, 5), (172, 110, 8), (167, 112, 11), - (155, 119, 43), (148, 142, 58), (149, 151, 67), (161, 136, 72), - (201, 121, 194), (209, 106, 212), (218, 91, 230), (204, 111, 202), - (122, 95, 140), (42, 86, 121), (14, 86, 85), (31, 100, 115), - (85, 101, 152), (247, 88, 234), (251, 97, 244), (255, 107, 255), - (255, 108, 206), (210, 120, 158), (203, 156, 100), (185, 135, 82), - (134, 53, 85), (135, 55, 100), (136, 58, 116), (155, 67, 128), - (189, 63, 145), (189, 63, 147), (194, 65, 157), (178, 45, 188), - (180, 67, 183), (168, 77, 157), (100, 65, 129), (96, 77, 99), - (52, 47, 54), (21, 22, 24), (4, 4, 6), (1, 1, 1), - (5, 1, 2), (23, 8, 1), (41, 15, 0), (82, 41, 19), - (94, 35, 41), (61, 42, 44), (32, 17, 48), (9, 4, 24), - (4, 4, 4), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (4, 0, 1), - (7, 2, 8), (13, 5, 46), (32, 20, 56), (18, 14, 51), - (6, 1, 68), (8, 1, 43), (0, 0, 30), (0, 0, 4), - (0, 0, 2), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 0, 0), (1, 0, 0), (1, 0, 0), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 1, 3), (0, 8, 14), (0, 35, 30), (11, 80, 49), - (5, 103, 28), (22, 112, 42), (87, 63, 25), (118, 56, 41), - (144, 78, 46), (136, 88, 12), (132, 79, 25), (92, 43, 28), - (36, 28, 26), (6, 9, 0), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (2, 2, 0), (9, 10, 0), - (41, 59, 33), (89, 45, 32), (132, 57, 28), (154, 87, 6) - ), - -// 233 Apophysis-040427-6FireDemnOrch -((42, 230, 232), (8, 250, 199), (4, 218, 181), (1, 187, 164), - (0, 140, 149), (0, 93, 135), (0, 84, 119), (0, 75, 104), - (5, 13, 85), (8, 15, 96), (11, 18, 108), (6, 35, 106), - (2, 52, 105), (1, 71, 101), (1, 90, 98), (8, 80, 86), - (16, 71, 74), (24, 10, 87), (68, 46, 77), (112, 83, 67), - (132, 131, 74), (153, 179, 82), (181, 195, 65), (210, 212, 49), - (225, 211, 150), (232, 224, 111), (239, 238, 72), (221, 222, 60), - (203, 207, 48), (183, 184, 65), (163, 162, 82), (134, 111, 70), - (114, 80, 68), (15, 14, 131), (34, 33, 161), (53, 52, 192), - (68, 63, 201), (83, 75, 210), (81, 72, 221), (80, 69, 233), - (76, 61, 252), (109, 61, 253), (143, 62, 255), (175, 74, 234), - (208, 87, 214), (204, 80, 214), (201, 74, 215), (184, 55, 218), - (173, 38, 228), (124, 66, 226), (148, 57, 226), (173, 48, 226), - (141, 26, 191), (110, 5, 157), (81, 6, 135), (53, 8, 113), - (12, 4, 87), (17, 5, 82), (22, 6, 77), (56, 14, 64), - (91, 22, 51), (89, 18, 44), (87, 15, 37), (95, 16, 35), - (100, 26, 51), (110, 30, 39), (125, 36, 36), (140, 42, 33), - (153, 66, 40), (167, 90, 48), (171, 96, 65), (211, 111, 85), - (187, 58, 96), (182, 31, 77), (178, 5, 59), (165, 6, 39), - (153, 7, 20), (150, 10, 21), (148, 14, 23), (147, 21, 6), - (147, 6, 15), (139, 23, 0), (135, 45, 0), (132, 68, 0), - (138, 65, 3), (144, 63, 7), (133, 55, 55), (137, 70, 64), - (134, 127, 37), (80, 148, 53), (27, 169, 69), (31, 156, 98), - (36, 143, 127), (4, 147, 145), (3, 156, 151), (0, 182, 164), - (36, 165, 187), (169, 166, 209), (197, 127, 183), (226, 89, 157), - (235, 103, 147), (244, 117, 138), (224, 136, 134), (204, 165, 126), - (210, 207, 76), (175, 175, 78), (141, 143, 80), (137, 134, 88), - (134, 125, 96), (108, 65, 144), (100, 67, 208), (120, 63, 194), - (184, 57, 164), (137, 68, 97), (94, 68, 116), (51, 69, 135), - (45, 78, 121), (24, 70, 119), (4, 62, 162), (27, 69, 177), - (174, 77, 192), (197, 83, 200), (221, 89, 209), (182, 126, 213), - (143, 164, 217), (70, 205, 198), (25, 238, 190), (10, 241, 197), - (5, 239, 190), (102, 169, 188), (105, 152, 165), (108, 135, 142), - (157, 68, 150), (180, 56, 178), (200, 38, 175), (196, 42, 172), - (198, 51, 121), (197, 86, 118), (196, 121, 115), (203, 129, 120), - (210, 138, 126), (222, 126, 137), (245, 103, 125), (239, 130, 99), - (246, 179, 88), (254, 83, 31), (220, 76, 40), (187, 70, 50), - (112, 84, 73), (47, 95, 141), (32, 87, 154), (98, 145, 139), - (223, 136, 170), (223, 157, 161), (223, 179, 152), (239, 213, 176), - (207, 170, 178), (101, 187, 212), (75, 213, 252), (43, 206, 213), - (3, 163, 185), (0, 70, 129), (15, 48, 125), (30, 26, 121), - (57, 1, 108), (104, 0, 75), (119, 11, 43), (117, 14, 15), - (129, 24, 0), (147, 26, 4), (165, 28, 9), (187, 49, 20), - (216, 79, 37), (211, 83, 74), (194, 90, 77), (193, 65, 80), - (213, 61, 100), (209, 70, 159), (188, 70, 193), (197, 50, 200), - (153, 55, 200), (91, 53, 214), (68, 53, 204), (32, 49, 155), - (16, 8, 94), (24, 9, 101), (32, 10, 108), (36, 18, 118), - (36, 53, 161), (63, 82, 187), (89, 84, 202), (72, 188, 229), - (49, 227, 237), (23, 242, 210), (13, 231, 183), (4, 219, 152), - (93, 149, 76), (164, 92, 44), (224, 34, 0), (225, 23, 1), - (215, 8, 0), (204, 7, 1), (190, 13, 0), (177, 15, 4), - (152, 16, 28), (133, 43, 42), (169, 13, 112), (180, 35, 176), - (200, 39, 203), (187, 58, 213), (159, 53, 211), (117, 60, 201), - (89, 55, 191), (69, 26, 115), (72, 8, 92), (102, 3, 70), - (100, 11, 41), (150, 2, 26), (160, 9, 24), (181, 13, 10), - (230, 4, 5), (243, 7, 19), (254, 68, 17), (255, 93, 0), - (188, 170, 2), (158, 166, 55), (131, 196, 30), (86, 147, 43), - (70, 138, 35), (16, 82, 78), (1, 47, 73), (8, 4, 89), - (42, 4, 91), (84, 12, 86), (155, 9, 92), (193, 47, 148), - (177, 56, 187), (164, 66, 211), (129, 69, 217), (97, 68, 236), - (104, 94, 245), (62, 169, 223), (52, 180, 217), (14, 201, 180), - (6, 195, 163), (7, 201, 177), (0, 208, 184), (1, 228, 185), - (1, 233, 185), (16, 225, 170), (20, 212, 161), (90, 180, 116), - (107, 130, 52), (133, 60, 51), (120, 59, 4), (133, 41, 30) - ), - -// 234 Apophysis-040427-6CsmcLottoWhl -((110, 68, 10), (206, 107, 22), (230, 139, 25), (255, 172, 28), - (255, 212, 33), (255, 252, 39), (255, 253, 38), (255, 255, 38), - (250, 242, 9), (221, 204, 9), (193, 167, 10), (189, 148, 5), - (186, 129, 0), (190, 125, 7), (194, 122, 14), (203, 123, 10), - (213, 124, 6), (217, 131, 18), (220, 133, 9), (223, 136, 0), - (239, 155, 10), (255, 174, 20), (255, 174, 22), (255, 175, 24), - (254, 215, 14), (254, 203, 21), (255, 192, 29), (231, 153, 30), - (207, 115, 32), (181, 101, 36), (155, 87, 40), (116, 75, 29), - (80, 51, 19), (17, 10, 17), (12, 9, 12), (8, 8, 8), - (27, 15, 4), (47, 23, 0), (61, 32, 0), (75, 42, 1), - (145, 74, 28), (158, 84, 28), (172, 94, 28), (152, 94, 16), - (132, 95, 4), (119, 89, 2), (107, 84, 0), (104, 69, 5), - (87, 54, 11), (20, 6, 0), (14, 7, 4), (8, 8, 8), - (9, 9, 9), (10, 10, 10), (23, 15, 5), (36, 20, 0), - (87, 52, 14), (92, 46, 9), (97, 41, 4), (100, 42, 5), - (104, 44, 7), (110, 50, 3), (116, 57, 0), (116, 70, 10), - (114, 79, 11), (171, 102, 1), (165, 86, 3), (160, 71, 5), - (147, 71, 2), (135, 72, 0), (116, 56, 0), (86, 36, 0), - (11, 7, 6), (7, 5, 4), (3, 3, 3), (2, 2, 2), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (2, 2, 2), (4, 16, 6), (5, 16, 13), (7, 16, 21), - (36, 33, 26), (66, 51, 32), (97, 84, 32), (134, 85, 19), - (172, 104, 5), (148, 90, 2), (125, 76, 0), (118, 68, 0), - (112, 61, 0), (79, 46, 13), (49, 28, 9), (12, 12, 10), - (9, 9, 9), (40, 30, 0), (67, 33, 0), (94, 36, 0), - (106, 47, 4), (118, 58, 8), (127, 56, 10), (114, 52, 5), - (63, 24, 0), (36, 16, 4), (9, 9, 9), (8, 8, 8), - (8, 8, 8), (6, 6, 6), (4, 4, 4), (3, 3, 3), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (3, 3, 3), - (4, 4, 4), (6, 6, 6), (7, 7, 7), (7, 7, 7), - (3, 3, 3), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (1, 1, 3), (1, 0, 5), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (3, 3, 3), (3, 3, 3), (3, 3, 3), (3, 3, 3), - (3, 3, 3), (3, 3, 3), (3, 3, 3), (5, 5, 5), - (9, 9, 9), (69, 39, 11), (86, 51, 21), (104, 63, 31), - (126, 96, 34), (181, 132, 39), (197, 189, 202), (255, 250, 192), - (210, 182, 0), (215, 180, 0), (221, 179, 0), (241, 186, 0), - (255, 177, 19), (254, 176, 28), (255, 173, 28), (255, 165, 33), - (219, 155, 21), (144, 87, 18), (128, 73, 12), (112, 59, 7), - (83, 35, 0), (36, 20, 0), (9, 9, 9), (4, 4, 4), - (1, 1, 1), (2, 0, 0), (3, 0, 0), (5, 1, 0), - (3, 3, 1), (2, 2, 2), (2, 2, 2), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (2, 2, 2), (4, 4, 4), - (8, 8, 8), (7, 7, 6), (7, 7, 5), (12, 0, 0), - (8, 7, 3), (6, 6, 6), (5, 10, 6), (9, 9, 9), - (9, 9, 9), (21, 7, 7), (54, 31, 0), (82, 44, 0), - (104, 64, 5), (103, 67, 7), (103, 58, 16), (77, 41, 7), - (64, 29, 0), (23, 9, 0), (16, 5, 1), (22, 14, 0), - (53, 43, 7), (81, 61, 24), (123, 96, 25), (157, 125, 22), - (191, 119, 11), (221, 105, 0), (234, 116, 18), (253, 120, 15), - (255, 139, 23), (254, 162, 25), (232, 146, 35), (193, 120, 18), - (162, 118, 0), (146, 104, 6), (122, 77, 12), (116, 72, 11), - (132, 76, 29), (167, 74, 15), (179, 83, 9), (188, 94, 4), - (192, 93, 12), (186, 111, 10), (171, 93, 18), (148, 86, 9), - (144, 87, 6), (131, 76, 0), (137, 96, 0), (135, 117, 0), - (142, 118, 0), (159, 129, 0), (184, 150, 0), (199, 177, 3), - (240, 179, 10), (253, 175, 17), (239, 141, 6), (245, 112, 11), - (212, 104, 16), (161, 115, 30), (121, 91, 31), (114, 81, 30), - (117, 72, 7), (128, 48, 0), (131, 24, 0), (153, 37, 0), - (129, 52, 0), (128, 55, 10), (143, 60, 18), (138, 67, 0), - (156, 62, 0), (169, 76, 7), (245, 109, 23), (209, 86, 8) - ), - -// 235 Apophysis-040427-6DreamFaeriRlm -((3, 0, 0), (1, 1, 1), (19, 10, 6), (38, 19, 12), - (62, 34, 17), (87, 50, 23), (106, 60, 30), (125, 71, 37), - (155, 92, 77), (157, 111, 89), (160, 131, 101), (161, 126, 102), - (162, 121, 103), (151, 120, 98), (141, 120, 93), (135, 114, 90), - (130, 109, 88), (94, 66, 52), (87, 58, 39), (81, 51, 27), - (79, 50, 28), (78, 50, 29), (78, 52, 26), (78, 55, 24), - (124, 83, 51), (138, 93, 46), (153, 103, 42), (156, 95, 48), - (160, 87, 54), (165, 85, 43), (170, 84, 33), (156, 83, 42), - (146, 88, 42), (104, 58, 32), (97, 51, 30), (90, 44, 28), - (81, 44, 26), (73, 45, 24), (77, 46, 21), (81, 47, 19), - (88, 43, 1), (88, 45, 9), (88, 47, 17), (94, 58, 38), - (100, 70, 60), (114, 76, 64), (128, 82, 69), (155, 112, 80), - (165, 122, 80), (198, 146, 89), (209, 178, 128), (220, 211, 168), - (229, 216, 187), (239, 222, 206), (237, 238, 199), (235, 255, 192), - (231, 205, 144), (220, 182, 130), (209, 160, 117), (204, 171, 142), - (200, 183, 167), (203, 180, 156), (206, 177, 145), (210, 176, 139), - (210, 173, 131), (218, 203, 148), (236, 228, 158), (254, 254, 168), - (254, 254, 174), (255, 255, 180), (246, 255, 196), (252, 235, 241), - (222, 196, 183), (202, 165, 147), (182, 134, 111), (180, 131, 100), - (178, 129, 89), (176, 127, 89), (175, 125, 90), (154, 119, 77), - (155, 109, 75), (134, 72, 35), (112, 56, 27), (91, 40, 19), - (85, 37, 11), (79, 34, 3), (78, 33, 2), (78, 33, 2), - (78, 34, 0), (78, 34, 0), (79, 35, 0), (79, 35, 0), - (79, 35, 0), (78, 33, 2), (79, 34, 3), (85, 33, 0), - (84, 35, 3), (93, 42, 21), (106, 54, 33), (119, 67, 46), - (125, 77, 48), (132, 88, 51), (156, 104, 64), (167, 114, 64), - (180, 121, 81), (191, 129, 83), (203, 137, 85), (198, 143, 78), - (193, 150, 72), (176, 125, 68), (189, 148, 8), (187, 130, 15), - (150, 97, 3), (105, 53, 39), (95, 45, 37), (86, 38, 36), - (67, 38, 32), (60, 36, 26), (54, 35, 20), (52, 38, 29), - (87, 58, 52), (108, 86, 72), (129, 114, 93), (144, 122, 103), - (160, 131, 113), (188, 145, 128), (182, 149, 140), (184, 156, 142), - (179, 158, 131), (182, 165, 135), (184, 158, 146), (186, 151, 158), - (175, 145, 157), (154, 135, 131), (158, 117, 121), (141, 122, 108), - (66, 80, 63), (54, 56, 46), (42, 32, 30), (38, 32, 29), - (34, 33, 28), (53, 31, 18), (70, 27, 11), (77, 32, 3), - (77, 32, 3), (78, 33, 2), (78, 33, 2), (78, 33, 2), - (77, 34, 2), (75, 34, 2), (53, 25, 11), (49, 12, 0), - (9, 0, 0), (4, 0, 3), (0, 1, 7), (0, 5, 11), - (23, 18, 15), (55, 37, 17), (82, 52, 26), (115, 71, 32), - (128, 95, 44), (129, 83, 67), (121, 82, 59), (113, 82, 51), - (93, 58, 38), (71, 38, 23), (41, 24, 17), (33, 19, 19), - (31, 30, 25), (46, 35, 30), (61, 40, 35), (80, 56, 32), - (109, 69, 43), (112, 77, 49), (124, 71, 40), (105, 63, 39), - (88, 58, 30), (79, 57, 34), (71, 61, 52), (85, 66, 52), - (124, 85, 68), (149, 111, 88), (173, 133, 107), (182, 153, 119), - (164, 153, 135), (171, 149, 132), (179, 146, 129), (173, 134, 105), - (169, 116, 84), (153, 109, 84), (147, 113, 86), (152, 112, 86), - (154, 119, 81), (147, 113, 76), (139, 98, 66), (103, 92, 60), - (94, 62, 37), (93, 52, 30), (80, 42, 23), (62, 34, 13), - (54, 27, 8), (42, 20, 9), (37, 11, 0), (26, 0, 0), - (7, 0, 0), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (0, 2, 2), (0, 4, 8), (2, 7, 10), - (27, 12, 7), (40, 7, 0), (61, 9, 13), (76, 13, 4), - (71, 32, 1), (75, 34, 2), (77, 32, 1), (77, 32, 1), - (78, 33, 2), (79, 32, 2), (79, 32, 2), (78, 33, 2), - (78, 33, 2), (78, 33, 2), (78, 33, 2), (78, 32, 6), - (83, 46, 20), (82, 44, 23), (78, 40, 19), (70, 35, 16), - (58, 29, 21), (52, 30, 17), (40, 21, 14), (32, 17, 12), - (33, 16, 8), (22, 11, 0), (4, 4, 4), (1, 1, 1), - (1, 1, 1), (4, 4, 2), (22, 19, 2), (40, 22, 10), - (56, 29, 18), (71, 35, 19), (76, 41, 22), (75, 37, 26), - (75, 37, 26), (78, 42, 28), (79, 44, 24), (86, 44, 20), - (95, 53, 29), (114, 75, 46), (145, 108, 100), (132, 90, 65) - ), - -// 236 Apophysis-040427-6EyeUniv -((236, 112, 100), (209, 107, 103), (206, 102, 97), (204, 97, 91), - (203, 90, 83), (202, 83, 75), (201, 83, 74), (201, 84, 74), - (197, 79, 75), (197, 79, 73), (198, 79, 71), (194, 76, 69), - (191, 74, 67), (193, 75, 68), (195, 76, 70), (197, 77, 69), - (199, 78, 69), (238, 94, 60), (234, 91, 57), (231, 88, 54), - (211, 76, 53), (191, 65, 53), (187, 60, 50), (183, 56, 47), - (181, 57, 47), (184, 60, 52), (187, 64, 57), (190, 70, 62), - (194, 77, 68), (194, 78, 70), (194, 79, 72), (192, 73, 65), - (190, 71, 63), (187, 66, 58), (186, 64, 56), (186, 63, 55), - (186, 64, 56), (187, 66, 58), (188, 69, 62), (190, 73, 66), - (198, 83, 76), (203, 88, 77), (209, 93, 78), (205, 87, 74), - (202, 81, 70), (200, 79, 69), (199, 78, 69), (191, 70, 61), - (189, 68, 59), (187, 64, 56), (189, 71, 64), (191, 78, 72), - (197, 89, 82), (204, 101, 92), (208, 107, 100), (213, 114, 109), - (221, 133, 119), (218, 129, 122), (216, 126, 125), (194, 114, 127), - (173, 103, 129), (179, 98, 118), (186, 94, 107), (187, 101, 86), - (196, 84, 80), (134, 154, 152), (117, 139, 137), (100, 125, 122), - (109, 104, 120), (118, 84, 119), (36, 53, 61), (9, 26, 69), - (43, 2, 18), (111, 22, 25), (180, 43, 33), (187, 59, 50), - (194, 75, 67), (199, 85, 77), (204, 95, 88), (215, 114, 104), - (222, 136, 123), (219, 160, 118), (177, 167, 96), (136, 174, 75), - (131, 170, 72), (126, 166, 69), (121, 139, 53), (84, 80, 53), - (15, 31, 18), (27, 15, 22), (39, 0, 27), (39, 0, 27), - (40, 0, 27), (40, 1, 22), (38, 3, 9), (47, 5, 7), - (81, 50, 19), (183, 56, 47), (190, 70, 64), (197, 85, 81), - (199, 92, 88), (202, 100, 96), (209, 112, 103), (210, 125, 122), - (226, 169, 139), (232, 188, 162), (238, 207, 186), (239, 211, 189), - (240, 215, 193), (227, 240, 187), (216, 242, 181), (213, 226, 173), - (230, 178, 156), (227, 154, 147), (223, 150, 142), (220, 147, 138), - (223, 148, 129), (214, 183, 136), (194, 178, 119), (169, 166, 97), - (209, 111, 102), (155, 93, 79), (102, 75, 56), (72, 39, 44), - (43, 4, 33), (36, 4, 5), (15, 5, 6), (15, 0, 9), - (37, 2, 6), (76, 33, 14), (127, 37, 23), (179, 42, 32), - (182, 48, 37), (180, 52, 43), (184, 60, 52), (190, 72, 62), - (204, 100, 91), (212, 116, 105), (221, 133, 119), (225, 143, 120), - (229, 154, 122), (230, 178, 139), (236, 210, 177), (243, 229, 190), - (238, 207, 187), (228, 168, 158), (225, 156, 149), (222, 144, 140), - (215, 129, 128), (209, 110, 104), (203, 98, 92), (198, 86, 82), - (185, 62, 54), (183, 58, 50), (182, 55, 46), (187, 53, 42), - (185, 51, 40), (167, 77, 24), (134, 88, 29), (108, 99, 30), - (125, 119, 45), (196, 84, 80), (200, 89, 85), (204, 95, 90), - (214, 108, 92), (217, 115, 100), (214, 117, 108), (210, 115, 113), - (214, 126, 124), (214, 123, 122), (214, 120, 120), (212, 119, 112), - (210, 106, 103), (207, 98, 91), (200, 91, 84), (200, 89, 82), - (199, 87, 83), (196, 85, 78), (193, 80, 74), (148, 120, 55), - (102, 105, 78), (86, 52, 77), (76, 32, 65), (83, 49, 22), - (98, 89, 32), (102, 92, 33), (106, 96, 34), (125, 132, 55), - (147, 151, 75), (152, 159, 82), (145, 179, 85), (202, 190, 132), - (211, 229, 169), (205, 230, 164), (186, 213, 142), (171, 215, 126), - (164, 211, 119), (201, 184, 132), (203, 187, 136), (213, 203, 154), - (215, 226, 170), (230, 229, 183), (234, 197, 178), (229, 184, 145), - (219, 186, 141), (220, 182, 137), (224, 165, 125), (220, 137, 131), - (216, 128, 124), (213, 114, 109), (205, 107, 106), (211, 113, 110), - (216, 128, 116), (218, 136, 124), (219, 135, 125), (218, 131, 121), - (216, 119, 110), (207, 102, 98), (200, 91, 84), (198, 79, 71), - (194, 70, 60), (187, 64, 56), (185, 62, 54), (190, 59, 49), - (190, 57, 48), (192, 61, 51), (193, 66, 57), (194, 77, 70), - (200, 86, 76), (200, 87, 79), (201, 92, 85), (204, 93, 86), - (204, 93, 84), (204, 96, 84), (206, 95, 84), (209, 99, 86), - (216, 116, 93), (238, 129, 46), (235, 124, 43), (214, 95, 37), - (203, 94, 29), (190, 86, 31), (180, 71, 50), (184, 63, 54), - (189, 61, 50), (192, 64, 53), (199, 76, 61), (230, 92, 55), - (238, 110, 47), (246, 114, 49), (250, 105, 61), (239, 95, 61), - (225, 90, 61), (214, 86, 73), (210, 100, 87), (224, 112, 101) - ), - -// 237 Apophysis-040427-6FaeriRob -((156, 68, 4), (118, 44, 0), (119, 47, 1), (121, 51, 2), - (111, 74, 52), (102, 97, 103), (90, 85, 117), (79, 74, 132), - (71, 77, 161), (71, 76, 180), (72, 76, 199), (86, 101, 219), - (100, 127, 240), (104, 113, 244), (109, 99, 248), (86, 81, 229), - (64, 64, 210), (102, 88, 165), (110, 106, 173), (118, 124, 182), - (128, 137, 187), (138, 150, 192), (143, 160, 193), (149, 171, 194), - (179, 207, 132), (192, 229, 117), (206, 252, 102), (210, 252, 96), - (215, 253, 90), (223, 254, 81), (231, 255, 73), (242, 255, 80), - (255, 250, 79), (250, 212, 65), (237, 181, 53), (224, 150, 41), - (208, 123, 24), (192, 97, 7), (183, 88, 5), (175, 79, 3), - (173, 90, 0), (175, 125, 23), (178, 161, 47), (215, 177, 53), - (253, 193, 60), (253, 191, 59), (254, 190, 58), (249, 166, 38), - (234, 149, 42), (178, 98, 9), (168, 78, 11), (159, 58, 14), - (147, 57, 7), (135, 56, 0), (136, 56, 6), (138, 57, 12), - (150, 68, 12), (162, 78, 12), (174, 88, 13), (186, 101, 11), - (198, 115, 9), (203, 132, 14), (209, 149, 19), (254, 175, 48), - (247, 185, 50), (191, 150, 70), (175, 135, 97), (160, 121, 124), - (150, 126, 133), (141, 131, 142), (123, 135, 157), (111, 108, 75), - (112, 60, 0), (112, 50, 0), (113, 41, 1), (106, 38, 0), - (100, 35, 0), (98, 34, 0), (97, 34, 1), (103, 38, 0), - (105, 40, 0), (113, 46, 1), (108, 42, 0), (104, 39, 0), - (100, 37, 0), (97, 35, 0), (90, 29, 0), (96, 22, 0), - (96, 33, 0), (96, 33, 0), (97, 34, 1), (97, 36, 0), - (97, 38, 0), (99, 37, 0), (107, 42, 0), (107, 43, 0), - (100, 37, 0), (20, 9, 17), (12, 8, 37), (5, 7, 58), - (9, 8, 60), (13, 10, 63), (19, 8, 77), (30, 7, 61), - (42, 25, 61), (40, 29, 77), (38, 34, 93), (35, 33, 104), - (32, 33, 116), (43, 48, 140), (32, 36, 123), (53, 40, 93), - (75, 42, 69), (114, 49, 11), (123, 49, 14), (132, 49, 17), - (126, 53, 2), (125, 54, 2), (121, 49, 0), (100, 37, 6), - (44, 21, 67), (43, 24, 81), (42, 27, 96), (47, 29, 108), - (52, 32, 121), (43, 30, 122), (32, 31, 124), (50, 37, 145), - (69, 49, 162), (43, 39, 150), (42, 40, 159), (42, 41, 168), - (49, 57, 181), (36, 50, 208), (58, 52, 224), (93, 97, 207), - (149, 149, 211), (147, 162, 184), (145, 176, 158), (140, 163, 162), - (135, 151, 166), (141, 167, 166), (160, 175, 170), (154, 159, 179), - (140, 149, 188), (111, 120, 199), (102, 98, 194), (94, 77, 189), - (78, 79, 161), (96, 107, 137), (147, 110, 127), (168, 116, 69), - (206, 142, 55), (223, 142, 56), (241, 142, 57), (254, 179, 52), - (255, 194, 56), (255, 193, 60), (255, 193, 69), (242, 179, 84), - (192, 162, 110), (176, 139, 112), (186, 127, 86), (196, 115, 60), - (195, 117, 32), (202, 108, 12), (207, 110, 13), (210, 114, 14), - (227, 133, 17), (230, 136, 21), (234, 140, 26), (225, 127, 20), - (213, 116, 22), (210, 126, 30), (185, 135, 64), (192, 182, 113), - (197, 200, 93), (195, 233, 120), (192, 254, 111), (193, 248, 95), - (222, 227, 72), (203, 188, 63), (171, 146, 54), (155, 131, 59), - (177, 169, 107), (155, 160, 125), (134, 151, 143), (139, 163, 149), - (164, 154, 165), (175, 153, 139), (196, 186, 125), (207, 250, 100), - (244, 250, 102), (241, 250, 79), (252, 241, 87), (255, 212, 73), - (255, 211, 63), (255, 188, 57), (255, 159, 34), (255, 168, 27), - (248, 213, 61), (246, 225, 48), (244, 224, 51), (218, 232, 95), - (173, 205, 122), (136, 154, 178), (101, 98, 203), (80, 73, 166), - (52, 49, 164), (57, 57, 143), (64, 44, 115), (112, 85, 100), - (161, 103, 57), (196, 104, 21), (195, 100, 18), (203, 105, 18), - (204, 94, 33), (200, 103, 60), (144, 108, 96), (106, 87, 142), - (106, 89, 143), (115, 116, 102), (139, 103, 41), (167, 74, 30), - (169, 75, 5), (161, 66, 0), (170, 77, 0), (181, 79, 5), - (188, 92, 8), (198, 103, 11), (206, 114, 13), (213, 126, 11), - (236, 142, 26), (239, 145, 31), (243, 153, 31), (250, 154, 33), - (248, 152, 31), (242, 149, 28), (234, 140, 24), (212, 116, 16), - (189, 86, 7), (174, 79, 0), (163, 72, 1), (155, 70, 6), - (157, 72, 7), (166, 89, 21), (166, 98, 13), (162, 84, 10), - (153, 78, 0), (145, 61, 1), (144, 62, 4), (119, 70, 0), - (128, 53, 0), (145, 55, 0), (150, 60, 0), (164, 73, 2) - ), - -// 238 Apophysis-040427-6FaeriRob2 -((174, 71, 2), (128, 50, 2), (118, 46, 1), (109, 42, 0), - (104, 38, 0), (100, 34, 0), (96, 33, 0), (92, 33, 1), - (91, 32, 0), (87, 30, 0), (83, 28, 0), (80, 22, 5), - (77, 16, 11), (40, 16, 47), (3, 16, 84), (7, 14, 97), - (12, 12, 110), (25, 1, 51), (51, 12, 25), (78, 24, 0), - (79, 24, 0), (81, 25, 0), (82, 26, 0), (83, 27, 0), - (76, 25, 0), (77, 24, 0), (79, 23, 0), (82, 24, 0), - (86, 26, 0), (89, 29, 0), (92, 32, 0), (92, 33, 1), - (89, 30, 0), (74, 44, 52), (50, 35, 86), (26, 27, 120), - (44, 15, 76), (62, 3, 33), (68, 15, 22), (75, 28, 12), - (35, 31, 92), (35, 31, 86), (35, 31, 81), (59, 30, 43), - (83, 29, 5), (88, 32, 4), (94, 35, 3), (102, 31, 9), - (105, 31, 0), (128, 50, 1), (141, 56, 0), (155, 63, 0), - (172, 75, 5), (190, 87, 10), (190, 89, 12), (191, 91, 15), - (231, 125, 23), (240, 134, 23), (249, 143, 23), (252, 172, 39), - (255, 201, 56), (253, 212, 59), (252, 224, 62), (255, 206, 60), - (255, 184, 53), (224, 165, 63), (196, 142, 76), (168, 119, 89), - (151, 115, 105), (134, 111, 121), (84, 93, 132), (68, 70, 111), - (95, 51, 64), (127, 98, 71), (160, 145, 78), (184, 182, 83), - (208, 219, 89), (219, 230, 93), (230, 242, 98), (229, 255, 97), - (211, 251, 93), (246, 234, 52), (248, 229, 47), (250, 224, 43), - (248, 223, 46), (246, 223, 49), (226, 225, 83), (166, 215, 90), - (141, 158, 186), (118, 128, 209), (95, 99, 232), (77, 79, 228), - (60, 59, 225), (65, 69, 220), (97, 106, 235), (125, 119, 219), - (136, 147, 192), (185, 204, 148), (168, 194, 138), (151, 184, 129), - (147, 177, 113), (144, 170, 97), (134, 129, 97), (150, 79, 27), - (128, 52, 3), (140, 54, 3), (152, 57, 3), (158, 64, 1), - (165, 71, 0), (175, 78, 7), (174, 77, 9), (166, 72, 2), - (155, 60, 6), (132, 52, 1), (134, 54, 2), (137, 56, 3), - (158, 66, 1), (173, 66, 0), (184, 81, 6), (186, 93, 0), - (180, 89, 10), (169, 106, 8), (159, 124, 6), (170, 126, 14), - (181, 128, 22), (185, 153, 66), (145, 143, 128), (142, 147, 187), - (141, 127, 214), (65, 78, 208), (60, 66, 199), (55, 54, 190), - (83, 76, 169), (63, 49, 124), (54, 40, 127), (40, 38, 148), - (78, 72, 255), (92, 87, 246), (106, 102, 238), (92, 100, 233), - (79, 98, 229), (82, 85, 180), (82, 91, 106), (102, 90, 42), - (130, 65, 0), (162, 71, 1), (160, 72, 9), (159, 74, 17), - (164, 89, 31), (158, 98, 64), (121, 127, 65), (103, 118, 111), - (74, 87, 155), (85, 88, 141), (97, 89, 128), (131, 117, 117), - (134, 146, 122), (151, 194, 104), (191, 209, 89), (212, 229, 71), - (247, 224, 66), (244, 243, 65), (242, 244, 58), (240, 246, 52), - (240, 253, 60), (211, 255, 80), (189, 255, 78), (218, 248, 74), - (246, 195, 54), (238, 181, 51), (230, 168, 49), (234, 148, 49), - (246, 167, 64), (222, 167, 87), (219, 174, 141), (168, 197, 117), - (183, 230, 114), (168, 245, 163), (184, 236, 128), (208, 247, 104), - (249, 226, 110), (252, 218, 67), (247, 189, 55), (255, 160, 34), - (244, 141, 23), (247, 138, 25), (250, 135, 28), (236, 131, 24), - (226, 109, 16), (210, 97, 3), (198, 98, 12), (192, 94, 19), - (203, 106, 12), (198, 109, 19), (193, 114, 22), (182, 121, 40), - (198, 129, 62), (194, 157, 86), (167, 176, 113), (136, 159, 143), - (164, 145, 167), (158, 94, 131), (139, 93, 78), (158, 85, 42), - (148, 84, 22), (129, 55, 8), (123, 36, 6), (122, 31, 0), - (112, 44, 0), (111, 48, 17), (119, 81, 36), (100, 82, 58), - (74, 70, 129), (87, 93, 169), (115, 131, 182), (122, 152, 163), - (133, 149, 164), (157, 122, 126), (139, 108, 103), (119, 72, 42), - (98, 57, 13), (64, 24, 0), (47, 11, 15), (32, 0, 1), - (27, 5, 8), (23, 3, 15), (15, 2, 22), (8, 3, 44), - (11, 16, 74), (37, 0, 51), (73, 19, 7), (97, 37, 9), - (119, 46, 11), (141, 65, 7), (162, 94, 21), (181, 106, 38), - (184, 109, 44), (196, 98, 27), (177, 88, 20), (170, 78, 11), - (152, 69, 3), (130, 53, 1), (110, 46, 0), (103, 41, 4), - (99, 42, 0), (101, 36, 4), (115, 44, 12), (108, 60, 37), - (45, 57, 97), (35, 42, 149), (39, 38, 176), (48, 46, 205), - (58, 72, 203), (104, 108, 208), (175, 175, 147), (229, 244, 99) - ), - -// 239 Apophysis-040427-6FaeriRobDet -((4, 7, 84), (0, 0, 93), (19, 12, 150), (38, 24, 208), - (49, 40, 222), (60, 56, 237), (73, 71, 246), (86, 86, 255), - (21, 47, 206), (11, 23, 142), (1, 0, 78), (0, 0, 70), - (0, 1, 62), (3, 6, 90), (7, 11, 119), (19, 26, 126), - (32, 41, 134), (31, 29, 162), (58, 21, 94), (85, 13, 27), - (91, 21, 15), (97, 30, 3), (97, 27, 1), (97, 25, 0), - (97, 25, 1), (106, 31, 2), (116, 37, 4), (143, 53, 2), - (170, 69, 1), (182, 80, 0), (194, 91, 0), (206, 99, 3), - (255, 123, 27), (255, 174, 43), (248, 167, 42), (241, 160, 42), - (217, 125, 22), (194, 90, 3), (177, 75, 1), (160, 61, 0), - (113, 37, 1), (112, 35, 0), (112, 33, 0), (112, 51, 0), - (112, 70, 0), (123, 101, 40), (134, 132, 81), (164, 162, 150), - (154, 164, 163), (79, 87, 186), (40, 45, 133), (2, 4, 81), - (12, 4, 56), (23, 5, 31), (31, 5, 18), (39, 5, 6), - (77, 9, 6), (78, 9, 3), (80, 10, 0), (81, 13, 0), - (82, 17, 0), (83, 16, 0), (84, 15, 0), (85, 16, 1), - (86, 17, 1), (85, 16, 0), (91, 20, 0), (97, 25, 0), - (106, 30, 0), (115, 35, 0), (139, 48, 0), (172, 69, 2), - (203, 106, 3), (216, 120, 1), (230, 134, 0), (241, 148, 2), - (252, 162, 4), (253, 168, 14), (255, 175, 24), (245, 168, 26), - (216, 143, 30), (205, 98, 0), (204, 96, 0), (204, 95, 0), - (200, 91, 0), (196, 88, 0), (172, 68, 0), (144, 46, 0), - (107, 30, 2), (96, 23, 1), (86, 17, 1), (91, 11, 0), - (96, 5, 0), (103, 26, 0), (115, 35, 0), (135, 44, 0), - (171, 68, 0), (216, 110, 0), (217, 121, 2), (218, 133, 4), - (207, 136, 18), (197, 140, 33), (187, 121, 25), (175, 89, 4), - (119, 42, 0), (104, 30, 3), (90, 18, 6), (85, 15, 3), - (81, 13, 0), (79, 11, 0), (77, 9, 0), (70, 9, 0), - (41, 2, 3), (52, 0, 5), (64, 4, 3), (77, 8, 1), - (84, 15, 0), (95, 23, 0), (108, 37, 0), (117, 39, 1), - (156, 62, 0), (167, 67, 0), (179, 72, 0), (179, 73, 0), - (180, 74, 0), (178, 75, 0), (180, 77, 2), (182, 76, 2), - (194, 97, 3), (233, 155, 5), (239, 170, 12), (246, 185, 19), - (253, 173, 24), (227, 164, 51), (177, 144, 31), (138, 141, 62), - (149, 176, 157), (142, 167, 164), (136, 158, 171), (125, 142, 179), - (115, 127, 187), (86, 91, 209), (67, 68, 161), (93, 72, 53), - (90, 40, 5), (86, 18, 0), (89, 21, 2), (93, 25, 4), - (110, 31, 0), (122, 40, 0), (135, 53, 0), (147, 67, 0), - (201, 97, 0), (214, 110, 0), (227, 124, 0), (235, 153, 27), - (254, 181, 42), (255, 201, 48), (255, 224, 68), (251, 231, 58), - (244, 236, 63), (246, 253, 61), (249, 254, 62), (253, 255, 63), - (254, 244, 61), (249, 249, 57), (228, 255, 56), (218, 255, 90), - (184, 254, 129), (193, 234, 108), (202, 214, 88), (231, 211, 52), - (246, 194, 46), (243, 192, 41), (255, 174, 38), (255, 172, 34), - (255, 158, 21), (255, 159, 18), (254, 171, 33), (249, 188, 38), - (246, 208, 49), (237, 202, 72), (201, 199, 124), (172, 188, 143), - (149, 166, 192), (130, 146, 223), (112, 127, 255), (104, 113, 244), - (101, 109, 244), (104, 117, 213), (106, 88, 126), (128, 59, 17), - (130, 38, 1), (132, 33, 2), (120, 30, 3), (116, 36, 1), - (134, 43, 0), (131, 51, 0), (147, 65, 0), (164, 76, 0), - (195, 92, 0), (209, 97, 0), (219, 113, 3), (234, 142, 19), - (250, 148, 14), (255, 142, 4), (247, 139, 13), (239, 135, 10), - (228, 133, 3), (202, 134, 37), (198, 122, 46), (164, 128, 92), - (157, 140, 148), (107, 117, 166), (47, 42, 145), (89, 39, 42), - (78, 31, 23), (105, 34, 2), (124, 47, 1), (139, 63, 14), - (104, 110, 98), (149, 195, 120), (167, 216, 125), (170, 226, 101), - (183, 247, 91), (199, 220, 89), (195, 197, 124), (173, 197, 119), - (162, 181, 162), (140, 158, 162), (153, 113, 173), (122, 103, 228), - (92, 101, 255), (65, 68, 209), (53, 53, 141), (129, 73, 50), - (132, 51, 4), (127, 46, 0), (123, 41, 1), (129, 35, 0), - (136, 43, 0), (146, 44, 4), (155, 28, 0), (162, 56, 4), - (172, 67, 1), (173, 73, 0), (177, 70, 0), (180, 66, 0), - (163, 61, 0), (154, 54, 0), (154, 53, 1), (151, 57, 3), - (158, 92, 14), (178, 114, 27), (203, 255, 108), (189, 176, 80) - ), - -// 240 Apophysis-040427-6FlakWhorls -((114, 150, 80), (61, 59, 44), (34, 33, 22), (8, 8, 0), - (4, 4, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (11, 8, 1), - (23, 17, 3), (63, 45, 24), (104, 73, 45), (122, 89, 65), - (141, 106, 86), (183, 136, 80), (168, 151, 68), (153, 167, 56), - (134, 123, 57), (116, 80, 58), (111, 69, 61), (107, 58, 64), - (105, 52, 38), (107, 63, 44), (110, 74, 50), (129, 87, 42), - (149, 100, 34), (158, 113, 31), (168, 126, 28), (202, 138, 38), - (244, 128, 45), (255, 205, 93), (255, 220, 144), (255, 235, 195), - (232, 214, 150), (209, 193, 105), (192, 193, 77), (176, 194, 50), - (109, 171, 44), (70, 144, 38), (32, 117, 32), (33, 108, 21), - (34, 100, 10), (35, 101, 20), (36, 102, 30), (46, 79, 52), - (52, 61, 66), (67, 68, 73), (77, 66, 92), (87, 65, 112), - (104, 68, 97), (122, 72, 83), (118, 74, 81), (115, 76, 79), - (97, 91, 75), (99, 78, 74), (102, 65, 73), (92, 72, 69), - (83, 80, 65), (86, 73, 67), (89, 67, 69), (74, 58, 61), - (87, 73, 60), (81, 77, 52), (83, 76, 48), (86, 75, 45), - (88, 73, 41), (90, 71, 38), (85, 67, 43), (82, 66, 43), - (78, 62, 36), (72, 69, 40), (66, 77, 45), (60, 79, 47), - (54, 81, 50), (61, 76, 50), (69, 71, 50), (71, 58, 49), - (66, 58, 47), (61, 59, 0), (52, 65, 11), (44, 72, 23), - (44, 70, 40), (45, 68, 58), (50, 75, 54), (56, 89, 42), - (109, 57, 36), (127, 41, 28), (145, 26, 20), (161, 26, 20), - (178, 26, 21), (173, 72, 42), (172, 95, 51), (158, 104, 78), - (147, 97, 98), (163, 130, 139), (158, 127, 133), (154, 125, 127), - (136, 108, 121), (119, 91, 116), (88, 54, 81), (54, 31, 41), - (2, 0, 5), (1, 0, 2), (0, 0, 0), (2, 2, 0), - (4, 5, 0), (17, 15, 2), (43, 57, 42), (63, 97, 62), - (83, 120, 66), (138, 120, 98), (136, 114, 104), (134, 108, 111), - (138, 108, 108), (142, 108, 99), (137, 128, 95), (133, 144, 84), - (130, 158, 39), (159, 169, 44), (189, 180, 49), (188, 181, 52), - (188, 183, 55), (231, 187, 92), (249, 209, 75), (199, 192, 52), - (184, 194, 43), (124, 143, 54), (118, 140, 68), (113, 138, 83), - (111, 117, 73), (124, 92, 81), (143, 94, 90), (174, 95, 90), - (228, 149, 80), (240, 178, 76), (253, 207, 72), (250, 209, 76), - (248, 211, 81), (233, 202, 158), (228, 193, 135), (194, 155, 100), - (146, 132, 83), (94, 101, 49), (91, 95, 47), (89, 90, 46), - (39, 87, 37), (42, 102, 28), (41, 134, 17), (70, 143, 12), - (54, 106, 23), (68, 100, 32), (82, 95, 42), (79, 131, 31), - (109, 134, 50), (114, 127, 48), (124, 106, 34), (148, 126, 43), - (178, 145, 40), (159, 131, 24), (157, 129, 39), (156, 128, 55), - (141, 111, 73), (109, 99, 74), (89, 94, 64), (89, 83, 59), - (108, 93, 38), (108, 108, 39), (108, 123, 40), (114, 120, 48), - (113, 81, 68), (109, 73, 75), (102, 68, 84), (97, 68, 90), - (119, 77, 99), (135, 84, 99), (170, 108, 85), (183, 119, 94), - (189, 135, 99), (185, 135, 112), (195, 142, 108), (216, 173, 104), - (233, 157, 95), (225, 147, 87), (217, 138, 79), (235, 121, 48), - (219, 151, 50), (194, 135, 33), (188, 107, 44), (186, 83, 24), - (201, 47, 37), (194, 42, 41), (179, 46, 37), (153, 55, 46), - (152, 73, 58), (119, 67, 71), (98, 62, 74), (88, 63, 69), - (88, 58, 68), (85, 55, 53), (94, 45, 41), (90, 37, 33), - (88, 43, 20), (93, 43, 34), (87, 60, 53), (94, 61, 78), - (88, 70, 86), (84, 63, 82), (70, 54, 81), (69, 51, 77), - (65, 60, 66), (57, 53, 42), (22, 22, 22), (2, 4, 3), - (0, 0, 0), (3, 0, 0), (13, 7, 7), (62, 26, 38), - (80, 14, 41), (124, 42, 44), (146, 49, 66), (157, 89, 40), - (185, 104, 49), (161, 102, 44), (127, 82, 53), (88, 74, 61), - (73, 78, 58), (61, 79, 53), (62, 81, 51), (83, 90, 48), - (115, 91, 43), (139, 82, 29), (180, 86, 35), (206, 107, 26), - (238, 95, 25), (228, 98, 38), (207, 112, 32), (208, 116, 39), - (219, 137, 35), (209, 123, 62), (180, 126, 66), (115, 89, 64), - (92, 74, 50), (68, 45, 31), (58, 22, 6), (15, 12, 5), - (1, 0, 2), (5, 6, 10), (30, 24, 34), (46, 49, 104), - (82, 69, 115), (83, 76, 120), (104, 90, 141), (144, 192, 46) - ), - -// 241 Apophysis-040427-11FlarCelebrat -((218, 193, 173), (217, 187, 163), (212, 177, 148), (208, 168, 133), - (124, 193, 73), (41, 218, 14), (40, 227, 8), (39, 237, 2), - (55, 197, 49), (131, 168, 73), (207, 140, 98), (135, 197, 50), - (64, 255, 2), (58, 255, 2), (52, 255, 3), (51, 255, 1), - (50, 255, 0), (48, 243, 1), (123, 184, 38), (199, 125, 76), - (197, 103, 51), (196, 81, 26), (221, 73, 13), (247, 65, 0), - (255, 79, 1), (255, 87, 1), (255, 95, 1), (255, 112, 21), - (255, 129, 42), (228, 128, 61), (202, 128, 81), (203, 129, 84), - (201, 128, 83), (61, 255, 0), (31, 234, 24), (1, 213, 49), - (38, 144, 100), (76, 75, 151), (79, 51, 194), (82, 28, 238), - (98, 22, 255), (90, 24, 250), (83, 26, 245), (87, 62, 217), - (91, 98, 189), (151, 132, 163), (211, 166, 137), (214, 187, 160), - (218, 191, 170), (219, 208, 190), (218, 202, 182), (217, 196, 175), - (216, 189, 165), (216, 182, 155), (215, 177, 149), (214, 173, 143), - (208, 146, 105), (205, 137, 93), (202, 128, 81), (198, 103, 52), - (195, 78, 24), (193, 72, 17), (192, 67, 11), (241, 38, 0), - (246, 13, 0), (219, 0, 95), (190, 0, 119), (162, 1, 143), - (130, 1, 137), (98, 1, 132), (159, 1, 140), (174, 18, 127), - (211, 144, 102), (211, 153, 116), (212, 163, 131), (214, 177, 151), - (217, 192, 172), (218, 197, 180), (219, 203, 188), (220, 219, 214), - (232, 255, 242), (221, 231, 223), (218, 212, 197), (215, 193, 172), - (212, 177, 148), (209, 161, 125), (203, 129, 84), (200, 108, 57), - (244, 65, 0), (243, 32, 0), (242, 0, 1), (241, 0, 0), - (241, 1, 0), (165, 1, 0), (162, 0, 0), (158, 0, 27), - (117, 1, 76), (114, 27, 253), (117, 13, 254), (121, 0, 255), - (123, 0, 254), (126, 0, 254), (174, 0, 185), (193, 0, 132), - (203, 129, 84), (207, 141, 100), (211, 153, 116), (214, 164, 132), - (217, 176, 148), (216, 188, 164), (218, 192, 169), (255, 218, 145), - (255, 185, 116), (212, 173, 140), (212, 170, 137), (213, 168, 135), - (210, 161, 129), (90, 111, 178), (93, 78, 203), (95, 68, 211), - (1, 146, 237), (0, 167, 201), (0, 188, 166), (0, 186, 139), - (1, 185, 113), (0, 193, 88), (0, 202, 58), (0, 200, 65), - (76, 167, 98), (215, 181, 153), (216, 186, 161), (217, 192, 170), - (218, 196, 175), (222, 199, 181), (255, 226, 156), (254, 216, 143), - (208, 146, 105), (209, 155, 117), (210, 164, 130), (212, 172, 141), - (215, 181, 153), (216, 194, 171), (233, 235, 195), (234, 255, 224), - (246, 253, 211), (255, 241, 172), (255, 238, 171), (255, 236, 170), - (254, 231, 163), (215, 182, 151), (239, 206, 163), (225, 134, 87), - (94, 64, 214), (100, 45, 233), (107, 26, 253), (117, 21, 255), - (99, 23, 255), (83, 26, 242), (116, 47, 112), (200, 114, 67), - (201, 109, 58), (141, 130, 48), (94, 170, 38), (47, 211, 28), - (34, 231, 1), (1, 255, 1), (0, 255, 7), (0, 226, 38), - (39, 173, 172), (128, 191, 183), (218, 209, 194), (223, 231, 207), - (233, 255, 234), (237, 243, 207), (219, 203, 187), (212, 177, 147), - (80, 159, 112), (1, 172, 200), (0, 159, 219), (31, 112, 255), - (39, 64, 255), (34, 46, 252), (33, 37, 250), (41, 6, 220), - (91, 1, 148), (125, 0, 154), (160, 0, 160), (175, 0, 136), - (167, 0, 134), (164, 56, 90), (200, 118, 68), (206, 135, 91), - (206, 135, 91), (209, 140, 98), (255, 151, 66), (255, 138, 50), - (254, 112, 14), (255, 108, 12), (254, 110, 14), (202, 108, 56), - (201, 109, 58), (199, 105, 54), (199, 105, 53), (197, 96, 42), - (197, 82, 27), (255, 78, 2), (254, 79, 0), (255, 88, 0), - (255, 98, 3), (254, 127, 34), (255, 164, 87), (213, 167, 133), - (212, 175, 146), (157, 168, 186), (92, 83, 202), (86, 26, 244), - (109, 26, 254), (118, 1, 255), (86, 17, 255), (37, 0, 219), - (39, 0, 213), (39, 0, 205), (57, 1, 188), (67, 0, 175), - (108, 2, 103), (149, 0, 56), (172, 31, 1), (186, 44, 0), - (196, 75, 22), (195, 84, 28), (198, 95, 37), (197, 94, 36), - (194, 79, 24), (195, 78, 24), (192, 71, 16), (191, 64, 9), - (188, 54, 1), (179, 35, 0), (180, 33, 0), (236, 0, 2), - (230, 0, 36), (225, 0, 63), (226, 0, 76), (200, 0, 122), - (167, 0, 157), (137, 0, 238), (132, 0, 247), (161, 0, 156), - (183, 0, 140), (203, 0, 120), (219, 0, 94), (203, 112, 65), - (208, 137, 95), (210, 160, 125), (214, 177, 148), (217, 190, 169) - ), - -// 242 Apophysis-040427-11SpacTrees -((83, 77, 3), (38, 15, 33), (56, 10, 57), (74, 6, 81), - (93, 6, 87), (112, 6, 94), (111, 3, 89), (110, 1, 84), - (135, 6, 70), (156, 23, 61), (178, 40, 53), (199, 67, 79), - (220, 94, 106), (221, 85, 94), (222, 77, 82), (219, 77, 62), - (216, 78, 42), (192, 59, 40), (194, 60, 41), (196, 61, 42), - (200, 61, 45), (204, 62, 48), (214, 59, 49), (224, 57, 51), - (241, 59, 46), (243, 62, 55), (246, 66, 65), (245, 68, 72), - (244, 70, 80), (241, 71, 81), (239, 73, 83), (235, 78, 87), - (233, 76, 85), (189, 58, 40), (144, 45, 23), (99, 32, 6), - (89, 31, 29), (79, 30, 52), (103, 20, 66), (127, 10, 80), - (140, 7, 62), (141, 6, 43), (143, 6, 24), (116, 17, 14), - (90, 28, 5), (87, 26, 4), (85, 24, 3), (36, 29, 13), - (23, 8, 11), (53, 2, 61), (92, 5, 63), (132, 9, 66), - (138, 7, 45), (145, 6, 25), (144, 6, 24), (143, 6, 24), - (90, 23, 4), (94, 25, 34), (99, 27, 64), (112, 34, 82), - (126, 42, 101), (147, 74, 95), (169, 106, 89), (199, 138, 31), - (218, 163, 46), (164, 255, 22), (168, 249, 23), (173, 243, 25), - (205, 237, 18), (238, 232, 12), (246, 197, 16), (236, 189, 15), - (216, 119, 16), (206, 103, 12), (197, 87, 8), (182, 93, 8), - (167, 100, 9), (164, 99, 8), (162, 98, 8), (160, 94, 8), - (148, 82, 8), (120, 85, 43), (104, 70, 30), (88, 56, 17), - (86, 51, 10), (85, 46, 3), (86, 35, 0), (107, 45, 6), - (157, 47, 22), (183, 51, 21), (210, 56, 20), (215, 54, 16), - (220, 52, 13), (211, 79, 4), (231, 91, 14), (208, 135, 24), - (197, 130, 17), (183, 120, 49), (163, 71, 48), (144, 22, 47), - (140, 19, 54), (136, 16, 61), (135, 48, 80), (121, 109, 121), - (124, 206, 106), (124, 193, 112), (125, 181, 118), (121, 169, 104), - (118, 157, 90), (177, 81, 95), (160, 52, 50), (156, 32, 22), - (138, 37, 9), (45, 29, 6), (33, 19, 8), (22, 10, 10), - (22, 8, 8), (17, 10, 18), (20, 25, 19), (7, 51, 28), - (5, 59, 35), (7, 60, 30), (9, 61, 25), (8, 67, 26), - (7, 73, 27), (7, 62, 23), (11, 52, 12), (7, 51, 2), - (7, 49, 1), (70, 57, 5), (94, 55, 7), (118, 54, 10), - (148, 39, 6), (158, 50, 47), (166, 76, 39), (163, 97, 10), - (196, 86, 7), (202, 73, 12), (208, 61, 17), (206, 63, 31), - (205, 66, 45), (215, 63, 52), (213, 65, 29), (196, 57, 14), - (200, 45, 27), (166, 54, 30), (155, 56, 17), (145, 58, 5), - (124, 54, 5), (117, 51, 3), (93, 54, 0), (71, 85, 0), - (21, 68, 14), (17, 56, 9), (13, 45, 4), (24, 37, 9), - (22, 11, 9), (19, 8, 12), (22, 6, 16), (20, 3, 13), - (16, 4, 16), (11, 5, 9), (14, 5, 11), (18, 5, 14), - (19, 6, 15), (22, 6, 17), (22, 8, 33), (40, 2, 53), - (93, 12, 91), (103, 9, 93), (113, 7, 95), (168, 7, 147), - (161, 45, 142), (161, 110, 167), (156, 115, 119), (159, 162, 119), - (183, 188, 122), (162, 139, 98), (161, 116, 93), (155, 111, 110), - (179, 100, 93), (190, 113, 85), (204, 126, 106), (202, 109, 140), - (255, 255, 251), (252, 249, 250), (249, 244, 250), (247, 87, 157), - (246, 84, 105), (243, 108, 76), (231, 106, 86), (213, 113, 90), - (170, 144, 95), (151, 175, 115), (129, 178, 157), (125, 181, 156), - (130, 193, 172), (121, 196, 155), (122, 201, 122), (123, 213, 90), - (147, 244, 27), (120, 230, 35), (191, 120, 12), (159, 93, 7), - (118, 50, 5), (113, 38, 9), (96, 31, 3), (103, 37, 5), - (128, 54, 15), (143, 68, 10), (150, 96, 6), (159, 107, 5), - (167, 102, 10), (187, 118, 14), (215, 148, 17), (226, 173, 17), - (238, 196, 22), (230, 153, 25), (219, 151, 18), (219, 106, 48), - (240, 84, 43), (231, 77, 41), (222, 61, 53), (212, 82, 46), - (223, 103, 53), (235, 111, 75), (218, 134, 46), (231, 143, 79), - (171, 131, 96), (130, 98, 113), (71, 52, 54), (31, 27, 16), - (31, 35, 8), (69, 77, 18), (132, 117, 22), (159, 145, 57), - (229, 150, 84), (235, 123, 85), (224, 83, 91), (197, 60, 76), - (175, 30, 45), (145, 21, 55), (137, 40, 59), (141, 87, 27), - (157, 150, 43), (131, 233, 35), (170, 246, 36), (148, 245, 26), - (123, 228, 50), (103, 212, 85), (82, 202, 104), (103, 208, 113), - (163, 206, 88), (152, 177, 86), (123, 168, 73), (126, 136, 40) - ), - -// 243 Apophysis-040427-11FloralQult -((88, 3, 68), (62, 75, 83), (59, 87, 68), (57, 100, 54), - (58, 114, 59), (60, 129, 64), (58, 120, 73), (57, 112, 83), - (116, 92, 116), (139, 105, 148), (162, 118, 181), (159, 147, 177), - (157, 176, 174), (162, 185, 170), (168, 194, 167), (147, 204, 154), - (127, 215, 141), (124, 201, 99), (133, 183, 124), (143, 166, 150), - (144, 147, 156), (145, 128, 162), (124, 133, 159), (103, 138, 157), - (58, 117, 113), (43, 83, 95), (29, 50, 77), (19, 36, 62), - (10, 22, 48), (5, 15, 48), (0, 8, 49), (1, 21, 71), - (21, 37, 71), (88, 84, 119), (129, 125, 143), (170, 166, 167), - (181, 172, 172), (193, 179, 178), (187, 169, 175), (181, 159, 172), - (151, 136, 131), (112, 83, 100), (73, 31, 69), (55, 22, 62), - (37, 14, 56), (20, 8, 54), (3, 3, 53), (4, 0, 51), - (2, 4, 53), (1, 5, 50), (0, 5, 46), (0, 6, 42), - (14, 3, 40), (28, 0, 38), (37, 0, 49), (46, 0, 61), - (23, 14, 77), (11, 10, 66), (0, 6, 56), (6, 16, 62), - (13, 26, 68), (16, 31, 73), (19, 36, 79), (77, 58, 88), - (94, 68, 93), (186, 147, 166), (200, 171, 165), (214, 195, 165), - (222, 207, 171), (231, 219, 177), (225, 235, 162), (188, 223, 159), - (180, 224, 173), (191, 229, 181), (202, 235, 190), (206, 217, 199), - (211, 200, 208), (209, 198, 193), (207, 196, 178), (211, 212, 180), - (207, 216, 151), (196, 184, 172), (169, 141, 165), (142, 98, 159), - (142, 71, 143), (143, 44, 127), (116, 6, 55), (116, 2, 51), - (112, 2, 51), (126, 33, 79), (141, 64, 108), (163, 86, 101), - (186, 108, 95), (177, 127, 104), (167, 137, 101), (166, 124, 108), - (125, 109, 75), (59, 48, 52), (46, 47, 35), (34, 47, 19), - (45, 64, 31), (56, 82, 43), (67, 138, 44), (103, 173, 57), - (126, 236, 87), (156, 227, 99), (186, 218, 111), (195, 219, 112), - (204, 220, 113), (197, 168, 126), (185, 147, 100), (170, 99, 77), - (140, 37, 66), (113, 2, 45), (109, 5, 42), (105, 8, 39), - (112, 26, 51), (128, 49, 45), (147, 67, 56), (177, 100, 72), - (183, 111, 87), (159, 76, 73), (135, 41, 59), (124, 22, 63), - (114, 4, 67), (106, 4, 43), (106, 12, 48), (81, 23, 45), - (82, 40, 52), (136, 173, 80), (143, 172, 86), (151, 172, 93), - (150, 137, 118), (168, 142, 117), (167, 128, 147), (153, 123, 157), - (134, 103, 101), (137, 61, 81), (141, 20, 61), (139, 26, 67), - (138, 33, 73), (181, 88, 80), (195, 114, 95), (225, 154, 126), - (245, 224, 131), (220, 212, 139), (215, 192, 140), (211, 172, 141), - (198, 157, 139), (164, 148, 112), (183, 131, 110), (200, 141, 147), - (205, 184, 155), (208, 185, 159), (211, 187, 163), (218, 193, 162), - (227, 198, 164), (230, 208, 167), (222, 203, 170), (214, 206, 170), - (204, 192, 176), (158, 169, 175), (146, 155, 168), (135, 142, 161), - (81, 159, 117), (82, 165, 111), (51, 109, 68), (59, 77, 53), - (47, 31, 18), (54, 16, 22), (62, 2, 27), (78, 0, 47), - (104, 1, 54), (96, 0, 46), (90, 0, 35), (54, 0, 18), - (44, 1, 18), (25, 2, 22), (7, 2, 43), (4, 8, 45), - (15, 15, 23), (31, 21, 30), (81, 19, 40), (77, 39, 26), - (103, 97, 61), (103, 139, 67), (104, 182, 73), (127, 220, 79), - (157, 246, 102), (193, 217, 103), (234, 231, 124), (220, 219, 136), - (202, 197, 129), (173, 161, 119), (137, 108, 90), (84, 84, 86), - (94, 109, 88), (128, 131, 150), (145, 132, 158), (165, 167, 164), - (155, 178, 168), (138, 200, 101), (129, 238, 97), (119, 240, 101), - (109, 222, 90), (86, 218, 96), (89, 201, 101), (79, 176, 73), - (93, 155, 92), (80, 73, 55), (65, 14, 71), (77, 5, 69), - (62, 16, 45), (50, 29, 48), (76, 59, 33), (64, 56, 45), - (45, 41, 56), (32, 47, 54), (11, 31, 38), (14, 37, 53), - (12, 32, 65), (29, 45, 68), (64, 53, 67), (87, 50, 102), - (123, 37, 82), (123, 14, 105), (82, 2, 91), (81, 5, 69), - (110, 0, 48), (120, 4, 49), (129, 33, 60), (152, 48, 71), - (175, 101, 102), (184, 154, 128), (198, 166, 128), (176, 173, 132), - (135, 172, 105), (112, 149, 106), (92, 77, 72), (89, 45, 72), - (99, 35, 59), (121, 42, 48), (142, 41, 59), (181, 95, 82), - (194, 121, 106), (196, 140, 149), (201, 164, 171), (193, 152, 166), - (173, 125, 177), (156, 130, 157), (120, 124, 151), (89, 154, 132), - (90, 207, 137), (106, 219, 139), (174, 225, 156), (196, 213, 168) - ), - -// 244 Apophysis-040427-20FlwrFrnsBFly -((238, 199, 80), (204, 175, 73), (201, 168, 80), (199, 161, 88), - (167, 149, 79), (136, 137, 71), (120, 120, 62), (104, 104, 54), - (105, 89, 29), (124, 96, 26), (144, 103, 23), (138, 101, 21), - (133, 100, 19), (115, 98, 30), (98, 97, 41), (72, 91, 40), - (47, 86, 39), (53, 64, 50), (36, 66, 53), (20, 68, 56), - (27, 85, 49), (35, 103, 42), (17, 132, 40), (0, 161, 38), - (26, 64, 13), (43, 55, 6), (61, 46, 0), (76, 50, 0), - (91, 55, 0), (95, 48, 7), (99, 42, 15), (121, 50, 6), - (122, 74, 10), (89, 67, 30), (81, 62, 17), (73, 57, 5), - (81, 34, 2), (90, 11, 0), (79, 9, 11), (69, 7, 22), - (111, 46, 68), (144, 40, 74), (177, 35, 81), (165, 30, 80), - (154, 25, 79), (135, 32, 64), (116, 40, 50), (115, 80, 22), - (133, 92, 26), (161, 120, 41), (172, 129, 48), (183, 138, 55), - (181, 136, 62), (179, 135, 70), (179, 132, 72), (179, 130, 74), - (167, 148, 80), (164, 144, 91), (162, 140, 103), (138, 156, 144), - (114, 172, 186), (86, 211, 214), (59, 250, 243), (93, 183, 194), - (106, 152, 168), (136, 192, 117), (166, 182, 103), (197, 172, 90), - (199, 159, 87), (201, 147, 85), (177, 139, 76), (156, 133, 81), - (101, 101, 101), (91, 106, 93), (82, 112, 86), (89, 123, 90), - (97, 135, 94), (123, 133, 72), (149, 132, 50), (150, 122, 25), - (154, 118, 0), (151, 117, 17), (160, 133, 26), (169, 149, 36), - (178, 159, 43), (188, 169, 51), (199, 174, 71), (208, 174, 85), - (251, 235, 100), (251, 241, 96), (252, 247, 93), (253, 245, 88), - (255, 243, 83), (255, 236, 70), (250, 234, 61), (255, 205, 69), - (222, 158, 48), (155, 62, 73), (130, 52, 70), (106, 42, 68), - (101, 34, 69), (97, 26, 70), (72, 18, 41), (77, 20, 29), - (75, 3, 43), (48, 13, 40), (22, 24, 37), (16, 24, 40), - (10, 25, 44), (16, 38, 17), (39, 46, 38), (53, 50, 31), - (61, 57, 32), (86, 50, 52), (83, 49, 58), (81, 48, 65), - (102, 33, 87), (86, 29, 124), (51, 32, 122), (20, 47, 102), - (33, 73, 98), (49, 88, 133), (66, 104, 169), (77, 127, 169), - (89, 150, 169), (140, 196, 219), (174, 217, 234), (197, 216, 150), - (223, 200, 107), (255, 255, 216), (255, 237, 235), (255, 220, 255), - (255, 136, 250), (189, 160, 152), (182, 114, 129), (172, 70, 120), - (120, 38, 74), (118, 24, 73), (116, 10, 72), (121, 11, 67), - (126, 12, 63), (126, 27, 73), (162, 60, 84), (158, 78, 105), - (125, 67, 92), (53, 97, 74), (52, 98, 78), (52, 99, 83), - (27, 92, 72), (3, 68, 48), (21, 46, 42), (44, 49, 29), - (99, 82, 12), (122, 97, 6), (146, 113, 0), (189, 133, 12), - (195, 159, 45), (196, 197, 57), (182, 223, 33), (190, 161, 43), - (183, 144, 23), (172, 122, 25), (164, 110, 25), (157, 99, 26), - (142, 85, 16), (135, 88, 0), (122, 86, 2), (133, 101, 0), - (146, 88, 4), (143, 84, 6), (140, 80, 8), (130, 100, 36), - (126, 115, 83), (131, 133, 111), (128, 177, 130), (125, 187, 138), - (132, 255, 180), (164, 214, 143), (185, 196, 136), (196, 199, 118), - (182, 189, 83), (167, 184, 72), (167, 124, 55), (147, 107, 46), - (69, 127, 77), (65, 127, 78), (62, 128, 80), (60, 126, 64), - (40, 75, 51), (34, 43, 16), (22, 21, 1), (18, 8, 0), - (0, 18, 0), (2, 3, 7), (3, 26, 44), (0, 15, 53), - (14, 10, 45), (18, 12, 40), (22, 27, 5), (47, 44, 13), - (70, 79, 14), (83, 103, 14), (89, 104, 49), (73, 93, 68), - (65, 88, 46), (79, 74, 32), (97, 75, 0), (120, 84, 0), - (134, 111, 0), (147, 138, 33), (157, 144, 50), (155, 159, 48), - (177, 154, 58), (183, 144, 41), (173, 127, 29), (162, 127, 33), - (164, 112, 36), (164, 119, 28), (151, 118, 23), (158, 115, 2), - (163, 116, 0), (178, 151, 12), (184, 176, 67), (178, 154, 126), - (127, 152, 252), (113, 128, 247), (44, 41, 158), (14, 45, 128), - (6, 31, 95), (21, 55, 65), (39, 38, 54), (31, 27, 44), - (51, 38, 56), (107, 37, 73), (165, 73, 114), (253, 18, 207), - (192, 51, 117), (182, 84, 83), (177, 110, 104), (113, 119, 85), - (83, 107, 83), (79, 103, 79), (71, 102, 68), (49, 72, 43), - (39, 65, 26), (38, 55, 23), (2, 35, 6), (12, 24, 0), - (40, 55, 0), (43, 55, 0), (57, 41, 18), (68, 28, 26), - (74, 31, 38), (72, 61, 65), (96, 103, 69), (105, 139, 104) - ), - -// 245 Apophysis-040427-24FracrameE -((255, 255, 253), (254, 255, 253), (253, 255, 253), (253, 255, 254), - (249, 255, 253), (245, 255, 252), (246, 252, 252), (248, 249, 253), - (213, 215, 212), (174, 175, 175), (135, 136, 138), (105, 104, 103), - (76, 73, 68), (59, 51, 43), (43, 29, 18), (38, 28, 19), - (34, 27, 21), (44, 22, 9), (34, 20, 11), (24, 19, 13), - (19, 15, 16), (14, 11, 20), (12, 9, 20), (10, 8, 21), - (6, 13, 21), (6, 14, 21), (6, 15, 22), (3, 12, 14), - (0, 9, 6), (2, 5, 4), (5, 1, 2), (13, 6, 0), - (25, 15, 5), (21, 21, 21), (20, 19, 26), (20, 18, 32), - (19, 29, 46), (18, 40, 61), (22, 43, 62), (27, 46, 63), - (39, 44, 50), (45, 49, 55), (51, 54, 61), (62, 65, 78), - (74, 77, 96), (82, 86, 98), (91, 96, 100), (116, 112, 111), - (128, 120, 109), (126, 128, 141), (145, 148, 156), (165, 169, 172), - (184, 193, 198), (204, 217, 225), (210, 225, 234), (216, 233, 243), - (235, 246, 252), (243, 248, 253), (252, 250, 255), (253, 252, 255), - (254, 255, 255), (254, 255, 255), (254, 255, 255), (255, 254, 255), - (255, 254, 251), (252, 250, 238), (214, 217, 212), (176, 184, 187), - (153, 159, 162), (130, 135, 138), (95, 103, 106), (62, 72, 73), - (36, 41, 47), (33, 33, 32), (30, 26, 17), (21, 16, 8), - (13, 6, 0), (12, 3, 0), (12, 1, 0), (7, 10, 15), - (4, 22, 26), (22, 41, 74), (35, 47, 70), (48, 54, 66), - (47, 55, 64), (47, 56, 63), (50, 60, 70), (55, 59, 68), - (65, 62, 55), (74, 73, 68), (84, 84, 82), (94, 94, 91), - (105, 104, 100), (140, 143, 158), (124, 124, 126), (219, 211, 198), - (182, 180, 181), (126, 134, 136), (104, 114, 118), (83, 94, 100), - (80, 87, 93), (77, 80, 87), (86, 81, 75), (82, 87, 91), - (79, 86, 96), (85, 93, 99), (91, 101, 103), (91, 103, 109), - (91, 105, 116), (104, 111, 129), (124, 131, 141), (144, 167, 183), - (156, 182, 209), (174, 179, 182), (168, 167, 164), (163, 156, 146), - (150, 129, 110), (125, 104, 85), (103, 78, 58), (75, 53, 39), - (62, 53, 36), (54, 48, 35), (47, 44, 35), (43, 42, 40), - (40, 41, 45), (40, 37, 54), (42, 46, 55), (43, 55, 69), - (43, 74, 95), (74, 79, 85), (81, 86, 94), (89, 93, 104), - (84, 98, 109), (97, 98, 103), (110, 106, 94), (114, 105, 96), - (123, 115, 104), (118, 120, 120), (113, 125, 137), (119, 128, 143), - (125, 132, 150), (177, 184, 192), (224, 219, 213), (244, 241, 222), - (255, 240, 228), (195, 183, 169), (177, 159, 152), (159, 135, 135), - (117, 108, 101), (86, 79, 73), (63, 58, 54), (60, 47, 31), - (57, 35, 22), (53, 33, 19), (50, 31, 16), (45, 36, 27), - (50, 45, 39), (48, 44, 45), (55, 60, 66), (60, 77, 97), - (61, 88, 115), (95, 119, 147), (107, 131, 162), (120, 143, 177), - (163, 168, 187), (172, 185, 191), (168, 178, 188), (158, 162, 171), - (136, 129, 121), (141, 133, 124), (146, 137, 128), (159, 167, 169), - (175, 179, 182), (203, 180, 166), (201, 177, 165), (183, 176, 157), - (168, 150, 130), (142, 128, 117), (139, 126, 107), (109, 102, 92), - (80, 77, 70), (60, 59, 54), (36, 41, 44), (16, 25, 34), - (9, 12, 29), (14, 16, 28), (20, 20, 28), (35, 40, 46), - (41, 43, 42), (55, 54, 52), (77, 70, 64), (100, 77, 59), - (102, 80, 57), (99, 85, 74), (107, 90, 74), (99, 87, 75), - (86, 83, 68), (84, 70, 59), (83, 67, 54), (77, 70, 64), - (76, 67, 58), (76, 75, 70), (71, 72, 77), (84, 89, 95), - (89, 98, 107), (91, 100, 107), (108, 103, 97), (109, 99, 89), - (97, 84, 67), (78, 67, 49), (62, 53, 46), (53, 48, 44), - (56, 52, 53), (67, 60, 54), (74, 61, 52), (57, 66, 63), - (48, 57, 66), (41, 54, 63), (25, 45, 69), (29, 36, 52), - (25, 18, 34), (19, 11, 26), (11, 0, 6), (8, 0, 0), - (3, 0, 0), (6, 1, 5), (0, 4, 10), (5, 4, 12), - (2, 4, 16), (4, 8, 19), (1, 7, 23), (2, 7, 26), - (6, 11, 31), (10, 17, 33), (19, 38, 55), (49, 62, 70), - (83, 99, 114), (130, 139, 146), (203, 209, 207), (226, 234, 237), - (226, 233, 249), (227, 231, 232), (219, 211, 198), (214, 191, 160), - (176, 162, 151), (182, 156, 139), (217, 178, 145), (220, 198, 184), - (247, 230, 214), (255, 253, 225), (255, 251, 239), (253, 248, 242), - (251, 254, 247), (255, 254, 251), (255, 255, 253), (255, 255, 253) - ), - -// 246 Apophysis-040427-24FNouveau -((157, 97, 97), (100, 75, 115), (135, 65, 69), (170, 55, 24), - (173, 49, 12), (177, 44, 1), (181, 47, 4), (186, 50, 8), - (164, 97, 29), (130, 113, 67), (97, 129, 106), (104, 122, 133), - (112, 115, 160), (97, 93, 129), (82, 72, 99), (83, 50, 81), - (85, 28, 63), (81, 22, 50), (94, 48, 30), (108, 74, 11), - (127, 81, 13), (147, 89, 16), (159, 104, 17), (171, 119, 18), - (171, 158, 28), (184, 161, 15), (198, 165, 2), (226, 188, 16), - (255, 211, 30), (255, 210, 41), (255, 209, 52), (240, 202, 69), - (255, 183, 94), (231, 203, 226), (231, 167, 212), (232, 131, 199), - (242, 130, 149), (253, 130, 99), (248, 138, 72), (244, 146, 45), - (245, 162, 30), (222, 163, 37), (200, 164, 44), (174, 127, 33), - (149, 90, 22), (130, 84, 16), (111, 78, 11), (111, 77, 6), - (105, 69, 9), (131, 78, 60), (124, 97, 109), (118, 117, 159), - (118, 116, 162), (118, 116, 165), (118, 115, 161), (118, 115, 158), - (161, 44, 60), (193, 37, 62), (226, 31, 65), (197, 45, 59), - (168, 59, 54), (163, 74, 60), (158, 90, 67), (131, 94, 50), - (161, 97, 69), (200, 129, 87), (203, 98, 57), (207, 68, 27), - (209, 82, 34), (211, 96, 42), (218, 123, 75), (239, 123, 84), - (247, 87, 95), (212, 113, 104), (177, 140, 114), (147, 128, 139), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (149, 130, 158), (181, 144, 152), - (189, 148, 135), (197, 153, 118), (215, 151, 126), (209, 162, 118), - (195, 179, 68), (177, 163, 53), (159, 147, 39), (153, 129, 33), - (147, 111, 27), (150, 94, 20), (163, 86, 0), (174, 45, 3), - (176, 45, 1), (178, 100, 26), (163, 106, 56), (149, 113, 87), - (144, 115, 115), (140, 117, 143), (119, 116, 163), (118, 116, 165), - (123, 113, 166), (149, 130, 177), (176, 148, 189), (196, 166, 207), - (216, 185, 226), (194, 186, 233), (185, 212, 233), (154, 197, 213), - (133, 134, 201), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (131, 114, 151), (145, 113, 137), (166, 115, 116), - (188, 117, 95), (192, 128, 100), (208, 144, 116), (212, 148, 139), - (149, 122, 141), (131, 126, 166), (170, 143, 156), (210, 161, 147), - (251, 174, 118), (255, 160, 103), (237, 190, 72), (231, 205, 58), - (173, 133, 11), (141, 100, 5), (110, 68, 0), (93, 59, 5), - (76, 51, 10), (73, 53, 3), (72, 60, 10), (76, 66, 17), - (114, 55, 23), (185, 19, 21), (195, 19, 31), (206, 20, 41), - (174, 45, 14), (172, 94, 32), (179, 132, 40), (183, 145, 74), - (200, 136, 100), (174, 129, 109), (148, 123, 118), (111, 105, 153), - (84, 83, 114), (59, 94, 62), (68, 51, 41), (53, 7, 18), - (48, 32, 6), (84, 40, 11), (104, 56, 40), (124, 73, 69), - (123, 50, 70), (98, 14, 48), (64, 1, 71), (41, 0, 68), - (30, 0, 28), (28, 0, 19), (27, 0, 11), (19, 0, 36), - (17, 8, 51), (24, 0, 36), (33, 21, 21), (30, 32, 29), - (28, 34, 32), (14, 1, 73), (0, 43, 95), (83, 84, 128), - (112, 105, 159), (113, 112, 170), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (122, 125, 173), (127, 135, 182), (190, 173, 130), - (210, 217, 139), (203, 194, 165), (222, 159, 170), (182, 151, 149), - (119, 116, 163), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (131, 109, 147), (161, 112, 107), (167, 146, 63), - (193, 138, 48), (191, 114, 8), (171, 91, 2), (188, 100, 11), - (199, 111, 22), (210, 130, 33), (187, 120, 31), (184, 111, 42), - (175, 113, 40), (175, 106, 37), (156, 107, 40), (156, 96, 42), - (127, 105, 82), (116, 113, 156), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (140, 107, 136), - (148, 101, 85), (148, 102, 40), (156, 112, 23), (184, 130, 0), - (197, 106, 0), (170, 96, 1), (134, 108, 34), (62, 108, 69), - (84, 85, 115), (89, 83, 129), (103, 93, 145), (109, 107, 156), - (92, 89, 120), (82, 67, 106), (47, 10, 64), (30, 6, 68), - (8, 0, 58), (8, 4, 41), (15, 34, 14), (10, 38, 15), - (11, 40, 9), (67, 54, 1), (74, 59, 2), (102, 84, 18), - (103, 84, 16), (114, 97, 7), (126, 101, 0), (145, 130, 15), - (159, 134, 15), (175, 111, 21), (181, 108, 57), (138, 106, 145) - ), - -// 247 Apophysis-040427-24GuardFaeriR -((224, 121, 86), (96, 113, 68), (48, 103, 70), (0, 94, 73), - (43, 131, 112), (87, 168, 151), (86, 147, 129), (85, 127, 107), - (188, 117, 11), (199, 120, 7), (210, 124, 3), (167, 83, 49), - (125, 42, 96), (112, 36, 85), (99, 30, 75), (92, 32, 53), - (85, 34, 31), (9, 29, 17), (5, 15, 9), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (3, 3, 0), - (5, 5, 0), (9, 10, 5), (14, 15, 10), (62, 54, 17), - (101, 89, 63), (122, 143, 100), (155, 150, 98), (188, 158, 96), - (211, 177, 58), (234, 197, 20), (228, 184, 10), (223, 171, 0), - (103, 43, 32), (60, 25, 21), (17, 8, 11), (10, 4, 6), - (4, 0, 1), (2, 0, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (0, 4, 8), (25, 12, 32), (51, 21, 57), - (76, 25, 67), (102, 30, 78), (100, 25, 85), (98, 21, 93), - (89, 42, 26), (111, 58, 15), (134, 75, 5), (134, 74, 8), - (134, 74, 12), (109, 55, 18), (84, 36, 24), (37, 8, 2), - (11, 0, 7), (0, 34, 68), (27, 36, 72), (55, 39, 76), - (74, 37, 55), (93, 35, 34), (103, 28, 22), (104, 24, 0), - (31, 3, 0), (16, 2, 0), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 3, 4), - (6, 4, 17), (18, 0, 96), (15, 1, 57), (13, 2, 19), - (7, 2, 11), (2, 2, 4), (1, 1, 1), (1, 1, 1), - (0, 2, 2), (6, 13, 18), (12, 25, 34), (32, 25, 46), - (52, 25, 58), (85, 55, 81), (75, 71, 85), (64, 78, 53), - (87, 39, 35), (90, 41, 26), (110, 48, 69), (131, 56, 112), - (144, 59, 137), (158, 63, 163), (200, 70, 178), (205, 84, 190), - (138, 51, 130), (117, 41, 107), (96, 32, 84), (93, 29, 91), - (90, 27, 98), (57, 45, 93), (9, 40, 120), (17, 12, 141), - (44, 44, 144), (68, 47, 104), (72, 34, 99), (77, 21, 94), - (52, 14, 75), (35, 1, 75), (20, 0, 19), (5, 3, 4), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (4, 0, 21), (9, 0, 45), (15, 0, 69), - (12, 10, 107), (102, 28, 115), (127, 42, 143), (150, 58, 169), - (183, 25, 171), (153, 24, 157), (124, 23, 143), (122, 24, 130), - (121, 26, 118), (111, 26, 111), (137, 28, 119), (152, 49, 130), - (151, 68, 146), (122, 108, 47), (109, 99, 50), (96, 91, 53), - (77, 59, 21), (27, 19, 0), (7, 6, 1), (2, 3, 0), - (4, 5, 0), (2, 16, 8), (0, 27, 17), (0, 63, 13), - (0, 80, 3), (15, 77, 14), (88, 41, 25), (173, 42, 0), - (231, 49, 1), (156, 100, 53), (154, 111, 73), (152, 122, 94), - (167, 110, 153), (182, 133, 119), (236, 116, 125), (216, 137, 96), - (154, 70, 46), (147, 57, 27), (141, 44, 9), (83, 38, 19), - (15, 6, 0), (6, 2, 3), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 3, 0), - (4, 86, 2), (12, 103, 14), (21, 120, 27), (50, 85, 29), - (96, 71, 17), (146, 113, 20), (170, 102, 3), (191, 94, 0), - (197, 117, 2), (194, 119, 2), (196, 108, 0), (175, 75, 0), - (166, 49, 0), (120, 36, 0), (83, 38, 19), (15, 23, 26), - (6, 21, 28), (29, 35, 67), (63, 44, 76), (108, 61, 105), - (119, 65, 117), (131, 100, 131), (137, 118, 148), (152, 115, 148), - (143, 139, 166), (125, 131, 147), (117, 102, 131), (84, 55, 103), - (6, 62, 85), (3, 78, 81), (6, 69, 60), (0, 84, 19), - (6, 78, 15), (33, 43, 18), (83, 42, 24), (92, 36, 37), - (145, 78, 85), (145, 90, 119), (168, 155, 199), (195, 184, 178), - (200, 213, 144), (175, 188, 132), (119, 117, 102), (68, 65, 84), - (13, 61, 73), (7, 42, 22), (14, 5, 6), (35, 4, 1), - (94, 21, 2), (116, 32, 0), (139, 47, 0), (131, 60, 30), - (139, 70, 63), (136, 46, 108), (171, 41, 137), (191, 40, 145), - (228, 73, 201), (223, 159, 183), (209, 199, 200), (198, 193, 213), - (165, 200, 222), (186, 210, 176), (200, 202, 178), (212, 202, 200), - (241, 119, 238), (243, 100, 214), (202, 97, 225), (180, 162, 204), - (136, 136, 134), (127, 149, 113), (143, 170, 129), (185, 154, 100) - ), - -// 248 Apophysis-040427-24GoldenRays -((0, 0, 0), (0, 0, 0), (1, 0, 0), (3, 0, 0), - (36, 30, 25), (70, 60, 50), (86, 72, 61), (102, 84, 72), - (139, 121, 85), (151, 133, 105), (164, 146, 126), (173, 154, 132), - (183, 163, 138), (177, 158, 142), (171, 154, 146), (172, 151, 138), - (174, 148, 131), (167, 146, 119), (146, 129, 119), (126, 113, 120), - (120, 114, 120), (115, 116, 120), (112, 111, 122), (110, 107, 124), - (99, 102, 121), (88, 96, 119), (77, 91, 118), (67, 72, 87), - (58, 53, 57), (36, 33, 35), (14, 14, 14), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (22, 17, 13), (45, 35, 26), (57, 46, 34), - (69, 57, 43), (68, 54, 39), (67, 51, 35), (47, 28, 21), - (1, 0, 0), (0, 0, 0), (28, 23, 24), (57, 47, 48), - (67, 66, 78), (78, 86, 109), (80, 94, 119), (82, 102, 129), - (92, 112, 147), (91, 113, 145), (91, 115, 143), (78, 86, 104), - (65, 58, 66), (65, 49, 51), (65, 41, 37), (1, 1, 1), - (0, 0, 0), (0, 1, 0), (40, 34, 28), (81, 67, 56), - (99, 84, 72), (117, 101, 88), (165, 147, 133), (207, 190, 170), - (249, 248, 246), (251, 251, 250), (254, 254, 254), (252, 248, 243), - (251, 242, 233), (237, 226, 218), (224, 211, 203), (223, 200, 168), - (204, 177, 166), (181, 164, 144), (187, 175, 158), (194, 186, 173), - (202, 186, 169), (211, 186, 166), (244, 231, 212), (253, 253, 251), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (251, 251, 251), - (249, 249, 249), (219, 203, 187), (172, 161, 143), (141, 122, 108), - (91, 82, 73), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (3, 3, 3), (7, 7, 7), (58, 46, 46), (61, 65, 77), - (82, 83, 103), (70, 63, 73), (58, 44, 44), (31, 24, 24), - (5, 5, 5), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (51, 39, 27), (98, 81, 65), (107, 87, 67), (116, 94, 70), - (137, 106, 77), (139, 112, 83), (132, 116, 82), (130, 102, 78), - (87, 65, 51), (44, 32, 25), (1, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (35, 16, 22), (65, 47, 43), - (89, 77, 65), (143, 112, 91), (147, 118, 94), (151, 124, 97), - (164, 133, 102), (171, 144, 114), (171, 145, 120), (145, 133, 121), - (116, 112, 137), (116, 116, 142), (116, 120, 147), (143, 140, 157), - (171, 160, 168), (235, 221, 212), (251, 250, 246), (255, 254, 252), - (246, 240, 224), (166, 156, 164), (158, 147, 155), (150, 139, 147), - (152, 138, 138), (150, 135, 138), (143, 127, 128), (144, 130, 121), - (149, 126, 94), (146, 123, 91), (144, 121, 89), (132, 105, 78), - (112, 90, 77), (105, 89, 74), (92, 82, 81), (80, 78, 91), - (77, 88, 110), (104, 92, 94), (108, 97, 91), (112, 103, 88), - (109, 107, 108), (142, 124, 104), (141, 121, 96), (120, 101, 87), - (92, 81, 75), (83, 69, 66), (74, 58, 58), (66, 47, 41), - (36, 20, 5), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (48, 32, 19), (70, 58, 44), (93, 85, 64), (112, 99, 83), - (143, 121, 98), (155, 123, 110), (144, 124, 100), (147, 120, 90), - (146, 119, 98), (137, 120, 100), (123, 123, 125), (131, 131, 131), - (158, 138, 137), (167, 153, 140), (181, 166, 147), (198, 169, 135), - (255, 255, 6), (209, 185, 151), (215, 178, 151), (188, 161, 132), - (183, 162, 131), (180, 160, 135), (160, 138, 115), (111, 94, 87), - (74, 65, 56), (55, 38, 28), (3, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (5, 4, 9), (50, 48, 61), (86, 100, 126) - ), - -// 249 Apophysis-040427-24HunterSunset -((255, 217, 0), (220, 148, 38), (141, 118, 40), (62, 88, 43), - (35, 71, 25), (8, 54, 7), (10, 50, 4), (13, 46, 1), - (54, 65, 0), (85, 85, 26), (117, 106, 52), (180, 120, 40), - (243, 134, 29), (190, 147, 23), (137, 160, 17), (110, 146, 27), - (83, 133, 38), (44, 91, 0), (37, 89, 3), (31, 88, 7), - (24, 83, 3), (18, 78, 0), (20, 82, 6), (23, 87, 13), - (27, 133, 32), (23, 132, 40), (19, 131, 49), (19, 130, 53), - (20, 130, 57), (22, 125, 66), (25, 120, 76), (43, 116, 96), - (29, 104, 107), (37, 87, 112), (56, 93, 82), (76, 99, 53), - (114, 141, 46), (152, 184, 39), (180, 207, 36), (208, 230, 33), - (253, 240, 3), (254, 237, 3), (255, 234, 3), (255, 231, 2), - (255, 229, 2), (255, 230, 1), (255, 232, 0), (254, 234, 0), - (255, 240, 0), (255, 240, 1), (253, 240, 1), (252, 241, 1), - (252, 240, 0), (252, 239, 0), (252, 237, 0), (253, 236, 0), - (253, 223, 3), (254, 213, 29), (255, 203, 55), (201, 170, 81), - (148, 137, 107), (139, 126, 94), (130, 115, 82), (78, 110, 47), - (45, 94, 3), (27, 63, 0), (20, 51, 0), (13, 39, 0), - (26, 39, 2), (39, 39, 5), (81, 32, 0), (100, 30, 0), - (108, 35, 3), (113, 41, 18), (119, 47, 33), (183, 88, 20), - (248, 130, 7), (251, 141, 7), (254, 152, 7), (253, 159, 1), - (236, 164, 2), (231, 150, 0), (242, 135, 1), (253, 120, 2), - (254, 117, 7), (255, 115, 12), (220, 112, 24), (98, 97, 30), - (90, 140, 67), (112, 155, 93), (134, 171, 120), (129, 164, 108), - (124, 158, 97), (82, 136, 50), (50, 122, 22), (34, 116, 6), - (11, 91, 0), (0, 52, 4), (0, 68, 5), (0, 84, 6), - (0, 86, 3), (0, 88, 1), (1, 98, 1), (31, 105, 8), - (135, 115, 0), (187, 152, 0), (239, 190, 0), (246, 204, 1), - (254, 219, 3), (252, 229, 3), (247, 242, 26), (239, 233, 49), - (168, 165, 88), (24, 128, 65), (21, 127, 53), (19, 127, 42), - (31, 123, 36), (18, 106, 28), (2, 88, 13), (2, 81, 2), - (1, 69, 0), (2, 72, 1), (3, 76, 3), (4, 80, 3), - (5, 84, 3), (20, 93, 14), (45, 128, 36), (124, 179, 85), - (192, 215, 111), (249, 249, 63), (252, 248, 40), (255, 248, 17), - (253, 244, 3), (249, 243, 0), (255, 246, 0), (254, 249, 0), - (255, 248, 0), (255, 246, 0), (255, 244, 0), (254, 246, 0), - (254, 249, 0), (254, 249, 0), (254, 249, 0), (254, 249, 0), - (254, 249, 0), (254, 249, 0), (254, 244, 0), (255, 240, 0), - (254, 227, 0), (245, 204, 0), (236, 178, 19), (175, 163, 43), - (70, 95, 12), (60, 87, 6), (51, 80, 0), (53, 69, 0), - (58, 77, 0), (70, 84, 7), (83, 102, 36), (126, 132, 98), - (158, 188, 98), (233, 204, 148), (192, 182, 172), (152, 160, 196), - (110, 135, 155), (61, 107, 141), (42, 104, 81), (28, 104, 32), - (6, 70, 10), (8, 66, 9), (10, 63, 9), (13, 85, 21), - (40, 92, 53), (39, 91, 78), (77, 109, 98), (71, 96, 75), - (50, 81, 49), (42, 84, 8), (44, 74, 0), (51, 48, 0), - (75, 47, 0), (88, 79, 12), (81, 101, 4), (132, 149, 0), - (243, 198, 7), (247, 210, 4), (252, 222, 2), (255, 228, 0), - (255, 235, 1), (254, 239, 0), (253, 242, 0), (255, 240, 1), - (255, 234, 1), (255, 228, 0), (255, 223, 1), (255, 214, 0), - (250, 189, 0), (253, 171, 1), (255, 169, 8), (245, 190, 2), - (255, 221, 2), (254, 225, 1), (254, 227, 0), (254, 225, 1), - (255, 221, 0), (237, 181, 0), (149, 165, 32), (84, 146, 47), - (78, 129, 52), (74, 118, 43), (74, 119, 36), (81, 112, 19), - (82, 86, 2), (89, 78, 0), (114, 76, 1), (221, 123, 26), - (245, 132, 12), (129, 72, 3), (91, 72, 6), (69, 78, 0), - (32, 75, 4), (28, 85, 6), (19, 77, 3), (8, 44, 0), - (13, 22, 0), (20, 33, 5), (32, 34, 0), (41, 52, 10), - (47, 80, 35), (83, 131, 71), (95, 122, 89), (88, 131, 138), - (96, 106, 141), (51, 100, 114), (33, 96, 101), (34, 87, 61), - (30, 96, 25), (22, 84, 11), (48, 72, 0), (63, 75, 9), - (88, 82, 50), (99, 100, 58), (118, 98, 87), (105, 91, 78), - (73, 96, 78), (37, 119, 35), (8, 107, 16), (6, 102, 12), - (0, 103, 1), (19, 104, 0), (46, 114, 15), (85, 127, 19), - (163, 168, 4), (240, 201, 2), (253, 249, 0), (253, 224, 0) - ), - -// 250 Apophysis-040427-25IntoWeave -((0, 32, 174), (0, 0, 30), (5, 1, 20), (10, 3, 10), - (52, 42, 20), (94, 82, 30), (100, 93, 64), (107, 104, 99), - (172, 158, 85), (183, 157, 48), (194, 156, 11), (191, 190, 74), - (188, 224, 137), (187, 226, 160), (186, 229, 183), (181, 227, 174), - (177, 225, 165), (238, 228, 97), (246, 216, 50), (255, 205, 4), - (253, 169, 3), (251, 134, 2), (216, 109, 1), (182, 85, 0), - (185, 128, 0), (206, 146, 0), (227, 164, 1), (240, 192, 0), - (253, 220, 0), (249, 224, 0), (246, 228, 0), (253, 226, 0), - (255, 215, 1), (246, 171, 28), (239, 165, 95), (232, 160, 163), - (211, 191, 155), (191, 223, 148), (201, 227, 142), (212, 232, 137), - (254, 219, 0), (219, 221, 49), (184, 224, 99), (174, 224, 130), - (165, 225, 161), (171, 224, 174), (178, 224, 187), (181, 223, 211), - (197, 228, 210), (198, 235, 191), (181, 228, 186), (165, 222, 181), - (145, 204, 193), (126, 187, 205), (116, 157, 188), (107, 128, 171), - (17, 31, 94), (10, 15, 53), (4, 0, 12), (3, 0, 8), - (3, 0, 4), (3, 0, 3), (3, 0, 2), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (6, 0, 9), - (55, 55, 107), (96, 101, 132), (138, 148, 158), (130, 128, 143), - (122, 109, 129), (99, 98, 104), (76, 87, 79), (82, 42, 50), - (18, 4, 0), (6, 0, 7), (3, 0, 4), (1, 1, 1), - (0, 0, 1), (0, 0, 2), (1, 1, 9), (0, 0, 22), - (5, 48, 142), (23, 73, 178), (41, 98, 214), (39, 101, 226), - (37, 105, 238), (48, 119, 223), (23, 158, 216), (57, 154, 251), - (98, 176, 225), (119, 180, 209), (68, 105, 155), (18, 30, 102), - (10, 18, 78), (3, 7, 55), (1, 0, 10), (1, 0, 5), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (0, 1, 0), (0, 2, 0), (0, 2, 0), - (0, 1, 0), (0, 0, 0), (0, 0, 0), (1, 1, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 2, 8), - (0, 8, 9), (72, 84, 98), (91, 99, 128), (110, 114, 159), - (141, 159, 205), (133, 191, 202), (129, 192, 201), (139, 207, 226), - (129, 195, 230), (133, 198, 220), (138, 202, 211), (136, 199, 203), - (134, 196, 195), (160, 203, 186), (156, 118, 159), (116, 99, 143), - (73, 75, 116), (3, 1, 14), (1, 2, 10), (0, 3, 6), - (0, 3, 4), (0, 2, 7), (0, 0, 7), (0, 1, 15), - (3, 49, 127), (13, 53, 154), (24, 58, 182), (41, 105, 205), - (113, 111, 160), (196, 154, 130), (242, 207, 89), (251, 191, 5), - (251, 178, 14), (171, 129, 0), (94, 178, 5), (18, 227, 11), - (23, 47, 73), (46, 60, 133), (82, 105, 149), (99, 140, 184), - (63, 104, 230), (54, 106, 224), (46, 108, 219), (12, 28, 165), - (0, 13, 70), (0, 4, 23), (1, 0, 9), (0, 0, 2), - (0, 0, 2), (1, 1, 1), (1, 1, 1), (1, 0, 0), - (1, 0, 0), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 2, 0), (0, 2, 0), (0, 2, 0), (0, 5, 0), - (0, 5, 0), (0, 6, 0), (0, 6, 0), (0, 6, 0), - (0, 4, 1), (1, 1, 1), (3, 0, 0), (11, 0, 0), - (17, 8, 13), (73, 25, 67), (110, 99, 131), (153, 160, 168), - (140, 205, 199), (136, 206, 206), (136, 196, 230), (143, 166, 244), - (111, 159, 221), (60, 97, 141), (47, 35, 71), (50, 21, 26), - (50, 8, 0), (90, 45, 3), (85, 64, 0), (69, 38, 0), - (39, 11, 0), (15, 3, 3), (10, 0, 0), (3, 0, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (6, 0, 2), (8, 0, 0), (12, 0, 0), - (20, 0, 0), (38, 2, 0), (91, 42, 1), (123, 55, 0), - (150, 81, 3), (206, 148, 5), (251, 191, 5), (255, 217, 0), - (255, 226, 0), (253, 231, 0), (255, 225, 0), (255, 214, 1), - (250, 211, 0), (253, 160, 0), (245, 152, 0), (229, 153, 15), - (230, 188, 52), (251, 202, 136), (245, 215, 204), (223, 213, 203), - (169, 216, 182), (137, 204, 171), (62, 109, 135), (36, 63, 84), - (0, 7, 23), (13, 0, 9), (40, 21, 14), (94, 35, 0), - (173, 61, 0), (181, 107, 0), (255, 219, 0), (223, 149, 0) - ), - -// 251 Apophysis-040427-26AlienMind -((82, 105, 198), (62, 83, 166), (52, 71, 149), (42, 60, 132), - (33, 49, 116), (25, 39, 100), (23, 36, 97), (22, 34, 94), - (15, 27, 79), (15, 27, 79), (15, 27, 79), (15, 26, 79), - (15, 26, 80), (17, 28, 84), (19, 31, 89), (21, 33, 93), - (24, 35, 97), (36, 53, 123), (39, 57, 128), (43, 61, 133), - (43, 61, 134), (43, 61, 135), (40, 58, 130), (37, 56, 125), - (28, 42, 105), (22, 35, 93), (17, 28, 82), (14, 24, 77), - (11, 21, 72), (9, 18, 67), (8, 16, 62), (21, 20, 26), - (65, 46, 6), (43, 27, 2), (23, 18, 25), (4, 9, 49), - (8, 16, 61), (12, 24, 74), (13, 25, 75), (14, 26, 76), - (77, 62, 31), (94, 74, 30), (111, 86, 29), (97, 83, 45), - (84, 81, 62), (93, 89, 72), (103, 97, 83), (103, 99, 87), - (107, 111, 136), (97, 121, 219), (119, 140, 223), (142, 159, 228), - (130, 147, 210), (119, 136, 192), (101, 121, 195), (83, 106, 199), - (99, 103, 114), (149, 133, 98), (199, 164, 83), (192, 160, 90), - (186, 157, 97), (156, 135, 93), (126, 114, 90), (85, 86, 104), - (61, 70, 113), (28, 44, 106), (22, 35, 93), (16, 27, 81), - (14, 26, 78), (13, 25, 75), (10, 18, 65), (26, 31, 37), - (65, 53, 31), (105, 80, 29), (146, 108, 27), (168, 131, 51), - (190, 154, 76), (181, 143, 61), (173, 133, 46), (125, 99, 38), - (97, 86, 58), (19, 32, 87), (17, 29, 84), (16, 27, 81), - (18, 30, 87), (21, 33, 93), (23, 38, 97), (27, 46, 105), - (34, 51, 120), (34, 51, 120), (34, 51, 120), (33, 50, 118), - (32, 50, 116), (26, 41, 106), (21, 36, 95), (16, 27, 81), - (15, 26, 80), (14, 26, 78), (13, 25, 76), (13, 25, 75), - (13, 25, 76), (14, 26, 78), (14, 26, 78), (15, 26, 80), - (26, 40, 101), (35, 51, 118), (44, 62, 136), (51, 71, 148), - (59, 80, 161), (72, 96, 184), (90, 113, 209), (100, 125, 218), - (138, 157, 234), (131, 156, 240), (142, 161, 226), (154, 167, 212), - (167, 172, 194), (172, 173, 193), (185, 180, 184), (191, 184, 178), - (244, 204, 134), (240, 202, 120), (236, 200, 106), (227, 197, 129), - (218, 195, 153), (202, 186, 170), (196, 183, 174), (183, 178, 185), - (135, 140, 169), (59, 80, 159), (54, 74, 151), (49, 68, 144), - (70, 73, 92), (80, 80, 82), (86, 94, 115), (62, 83, 166), - (86, 112, 205), (79, 104, 195), (72, 96, 186), (68, 91, 178), - (64, 86, 171), (56, 75, 154), (55, 74, 153), (51, 70, 147), - (52, 71, 148), (62, 83, 166), (67, 88, 173), (72, 94, 180), - (82, 105, 198), (91, 115, 211), (97, 123, 220), (123, 150, 253), - (116, 144, 243), (104, 131, 228), (92, 118, 213), (75, 99, 189), - (61, 82, 165), (46, 64, 140), (35, 52, 121), (25, 36, 100), - (17, 28, 82), (7, 15, 62), (6, 15, 60), (6, 15, 58), - (4, 9, 28), (1, 8, 52), (9, 15, 65), (10, 18, 65), - (10, 20, 69), (10, 20, 69), (10, 20, 69), (10, 20, 69), - (10, 20, 69), (10, 20, 69), (12, 24, 74), (13, 25, 75), - (14, 26, 76), (14, 26, 78), (15, 26, 80), (15, 26, 80), - (20, 32, 90), (23, 37, 98), (30, 48, 112), (34, 52, 118), - (40, 58, 130), (42, 60, 133), (44, 62, 136), (57, 75, 157), - (68, 92, 180), (76, 100, 190), (90, 114, 210), (98, 122, 220), - (143, 161, 223), (170, 172, 197), (188, 183, 179), (192, 187, 167), - (206, 181, 127), (186, 165, 134), (110, 99, 81), (69, 69, 69), - (21, 36, 95), (19, 31, 89), (21, 36, 95), (29, 44, 109), - (39, 58, 127), (56, 75, 154), (101, 110, 143), (123, 124, 128), - (147, 160, 202), (138, 156, 228), (93, 119, 216), (81, 104, 197), - (66, 90, 176), (61, 82, 165), (54, 75, 154), (50, 69, 146), - (49, 67, 143), (49, 68, 144), (52, 71, 148), (54, 75, 154), - (51, 70, 147), (47, 66, 142), (42, 60, 132), (33, 51, 117), - (29, 44, 109), (23, 37, 98), (19, 31, 89), (18, 28, 87), - (19, 31, 89), (20, 32, 90), (21, 36, 95), (25, 36, 98), - (31, 45, 110), (35, 52, 121), (43, 61, 133), (48, 66, 142), - (60, 81, 162), (69, 93, 179), (71, 95, 183), (65, 87, 172), - (59, 80, 161), (49, 68, 145), (37, 56, 125), (29, 47, 111), - (21, 36, 95), (16, 29, 84), (15, 26, 80), (14, 26, 78), - (13, 25, 75), (13, 25, 75), (12, 24, 74), (14, 24, 75), - (29, 32, 47), (62, 56, 40), (178, 146, 69), (106, 90, 54) - ), - -// 252 Apophysis-040427-26ISpher4 -((33, 87, 0), (60, 100, 29), (78, 109, 54), (96, 118, 80), - (100, 118, 85), (104, 119, 90), (105, 122, 90), (106, 126, 91), - (100, 143, 90), (85, 125, 64), (71, 108, 39), (54, 99, 23), - (38, 90, 7), (32, 80, 3), (27, 70, 0), (26, 69, 0), - (26, 69, 0), (27, 68, 0), (27, 71, 0), (28, 74, 1), - (31, 81, 1), (35, 89, 1), (39, 93, 5), (43, 97, 9), - (72, 126, 38), (96, 145, 63), (120, 164, 89), (125, 168, 96), - (131, 172, 104), (132, 173, 105), (133, 174, 106), (132, 171, 104), - (128, 169, 101), (86, 127, 59), (63, 116, 42), (40, 105, 25), - (40, 100, 17), (41, 95, 9), (40, 94, 7), (40, 94, 6), - (34, 88, 0), (36, 90, 2), (38, 92, 4), (48, 95, 15), - (58, 98, 27), (62, 100, 36), (67, 102, 46), (91, 91, 91), - (99, 101, 100), (110, 109, 107), (115, 128, 108), (120, 148, 110), - (129, 163, 112), (139, 178, 115), (141, 179, 117), (143, 181, 120), - (153, 166, 138), (156, 169, 141), (159, 172, 144), (155, 179, 137), - (152, 187, 131), (148, 185, 127), (145, 183, 124), (142, 170, 121), - (137, 175, 116), (133, 174, 108), (118, 158, 102), (104, 143, 96), - (100, 138, 89), (97, 134, 82), (77, 127, 64), (70, 113, 42), - (62, 116, 28), (80, 133, 48), (99, 151, 68), (114, 161, 85), - (130, 171, 103), (131, 172, 105), (133, 174, 108), (133, 174, 108), - (133, 174, 108), (131, 172, 104), (130, 171, 103), (130, 171, 103), - (129, 170, 102), (128, 169, 101), (121, 149, 108), (123, 123, 115), - (109, 108, 106), (118, 138, 103), (128, 169, 101), (129, 170, 102), - (130, 171, 103), (130, 171, 103), (124, 167, 96), (108, 157, 78), - (86, 135, 53), (71, 110, 47), (84, 114, 66), (97, 118, 85), - (99, 120, 87), (102, 123, 90), (84, 124, 62), (71, 110, 45), - (45, 99, 11), (38, 91, 6), (32, 84, 1), (30, 79, 0), - (29, 75, 0), (26, 65, 2), (25, 60, 2), (23, 56, 1), - (24, 59, 1), (23, 61, 0), (24, 63, 1), (26, 65, 2), - (27, 70, 0), (27, 73, 0), (31, 72, 4), (30, 79, 0), - (31, 80, 1), (32, 84, 0), (34, 88, 0), (35, 89, 1), - (36, 90, 2), (38, 90, 7), (45, 78, 25), (58, 58, 50), - (67, 69, 55), (76, 102, 54), (73, 104, 50), (71, 107, 46), - (66, 107, 41), (66, 107, 41), (66, 107, 39), (62, 108, 35), - (46, 98, 13), (43, 96, 10), (41, 95, 7), (43, 97, 9), - (45, 99, 11), (51, 103, 20), (60, 114, 26), (72, 126, 38), - (86, 129, 58), (103, 141, 90), (103, 132, 90), (103, 124, 91), - (105, 125, 90), (111, 133, 95), (116, 149, 92), (127, 168, 100), - (114, 160, 85), (106, 155, 76), (99, 151, 68), (78, 132, 44), - (72, 115, 44), (68, 117, 51), (94, 146, 61), (109, 158, 79), - (124, 167, 96), (130, 171, 103), (129, 170, 102), (128, 169, 101), - (124, 167, 96), (106, 144, 95), (107, 141, 91), (108, 137, 89), - (95, 132, 65), (91, 122, 64), (88, 112, 64), (74, 110, 48), - (72, 105, 48), (68, 109, 43), (66, 107, 39), (70, 109, 44), - (79, 112, 55), (92, 112, 77), (110, 108, 96), (107, 106, 104), - (102, 102, 102), (97, 97, 97), (87, 87, 87), (69, 69, 57), - (46, 75, 21), (40, 71, 14), (34, 68, 8), (29, 70, 4), - (26, 69, 0), (26, 69, 0), (29, 75, 2), (32, 84, 1), - (39, 93, 5), (51, 105, 17), (61, 115, 27), (72, 126, 38), - (104, 153, 72), (123, 166, 95), (129, 170, 102), (126, 169, 100), - (109, 149, 99), (103, 135, 86), (83, 104, 65), (58, 58, 50), - (46, 45, 41), (43, 42, 38), (28, 64, 3), (30, 76, 1), - (33, 87, 1), (39, 93, 7), (52, 95, 23), (60, 91, 32), - (76, 94, 56), (89, 89, 89), (94, 92, 95), (91, 91, 91), - (72, 99, 58), (67, 93, 48), (54, 83, 27), (53, 82, 26), - (51, 85, 24), (40, 89, 8), (36, 85, 6), (33, 74, 4), - (47, 80, 25), (63, 82, 36), (77, 93, 56), (93, 93, 93), - (100, 100, 100), (87, 87, 87), (67, 89, 50), (58, 93, 27), - (44, 93, 12), (40, 94, 6), (37, 91, 3), (36, 90, 2), - (35, 89, 1), (35, 89, 1), (37, 91, 3), (39, 93, 5), - (42, 96, 8), (50, 102, 19), (65, 109, 34), (99, 148, 67), - (114, 160, 88), (133, 174, 108), (155, 185, 133), (195, 209, 184), - (204, 216, 196), (220, 231, 217), (222, 230, 217), (206, 218, 198), - (201, 213, 193), (164, 179, 150), (139, 164, 135), (126, 144, 104) - ), - -// 253 Apophysis-040427-26ISph2 -((153, 146, 180), (163, 169, 195), (165, 170, 198), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (166, 164, 199), (164, 158, 196), - (144, 139, 169), (135, 134, 158), (127, 130, 147), (133, 136, 147), - (139, 142, 147), (156, 159, 168), (174, 176, 189), (174, 178, 195), - (175, 180, 202), (180, 187, 205), (181, 182, 206), (182, 177, 207), - (177, 177, 207), (173, 178, 207), (173, 177, 207), (173, 176, 207), - (169, 172, 205), (168, 171, 203), (167, 170, 201), (160, 157, 190), - (154, 144, 179), (150, 144, 173), (146, 144, 168), (136, 140, 149), - (125, 128, 143), (120, 126, 138), (115, 116, 138), (110, 106, 139), - (116, 110, 145), (123, 115, 152), (128, 119, 161), (133, 124, 171), - (154, 147, 189), (159, 157, 194), (165, 168, 199), (166, 169, 200), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (170, 173, 204), - (173, 177, 206), (175, 179, 204), (173, 178, 203), (172, 178, 202), - (173, 177, 200), (174, 176, 199), (172, 176, 198), (170, 176, 198), - (168, 173, 202), (167, 172, 201), (167, 171, 200), (163, 168, 192), - (160, 165, 185), (158, 159, 174), (157, 154, 163), (146, 150, 153), - (130, 133, 148), (129, 116, 38), (165, 149, 36), (202, 182, 35), - (207, 210, 32), (212, 238, 29), (161, 201, 42), (113, 166, 60), - (110, 106, 133), (109, 103, 148), (109, 100, 163), (119, 112, 160), - (130, 124, 158), (132, 125, 159), (134, 127, 160), (145, 140, 170), - (157, 161, 188), (173, 168, 191), (170, 171, 193), (168, 174, 196), - (167, 173, 196), (167, 173, 197), (165, 170, 200), (167, 172, 202), - (160, 164, 193), (158, 162, 189), (156, 160, 185), (148, 149, 179), - (140, 139, 173), (128, 134, 150), (129, 132, 149), (135, 136, 154), - (144, 139, 179), (155, 155, 189), (158, 161, 188), (161, 168, 187), - (162, 169, 188), (164, 171, 190), (162, 169, 187), (160, 167, 185), - (162, 169, 187), (168, 173, 195), (174, 178, 203), (179, 179, 209), - (185, 181, 216), (194, 199, 219), (203, 206, 223), (203, 206, 225), - (203, 206, 225), (205, 208, 227), (210, 210, 226), (216, 212, 226), - (226, 229, 236), (232, 231, 236), (233, 230, 239), (233, 232, 238), - (230, 236, 236), (223, 229, 229), (216, 222, 222), (208, 213, 220), - (201, 204, 219), (196, 199, 216), (175, 179, 208), (171, 175, 204), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 204), - (168, 171, 204), (168, 171, 204), (168, 171, 204), (168, 171, 203), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (167, 172, 202), - (167, 172, 202), (171, 177, 203), (171, 177, 201), (171, 177, 199), - (170, 177, 196), (168, 175, 193), (168, 174, 186), (159, 166, 185), - (132, 134, 155), (129, 133, 149), (126, 132, 144), (125, 129, 141), - (125, 126, 144), (130, 125, 157), (129, 124, 156), (115, 107, 167), - (113, 103, 166), (124, 123, 181), (131, 127, 182), (139, 132, 183), - (148, 145, 190), (158, 161, 196), (167, 170, 201), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 172, 201), (171, 171, 199), (170, 176, 198), - (169, 175, 197), (166, 172, 198), (160, 164, 191), (150, 143, 187), - (127, 120, 164), (100, 90, 159), (82, 68, 127), (48, 33, 92), - (30, 37, 83), (26, 28, 79), (35, 29, 91), (89, 75, 128), - (116, 109, 153), (141, 136, 176), (159, 165, 187), (175, 181, 205), - (189, 188, 219), (198, 203, 223), (198, 205, 221), (197, 200, 215), - (184, 186, 201), (171, 165, 201), (142, 136, 196), (134, 125, 178), - (113, 103, 164), (100, 88, 138), (100, 88, 138), (99, 87, 135), - (97, 88, 135), (92, 80, 130), (77, 85, 134), (86, 80, 126), - (61, 57, 107), (48, 33, 92), (68, 61, 141), (71, 62, 141), - (89, 85, 159), (102, 108, 170), (136, 134, 173), (157, 162, 191), - (165, 168, 199), (172, 172, 200), (180, 178, 200), (178, 180, 201), - (180, 181, 201), (190, 185, 208), (200, 196, 213), (202, 199, 220), - (208, 204, 221), (210, 207, 228), (222, 217, 224), (209, 213, 214), - (205, 208, 223), (202, 205, 222), (196, 192, 215), (183, 177, 203), - (178, 171, 202), (165, 172, 191), (160, 166, 188), (163, 172, 189) - ), - -// 254 Apophysis-040427-26ISph11 -((146, 62, 86), (85, 25, 95), (86, 20, 83), (87, 16, 72), - (84, 16, 64), (82, 17, 57), (76, 20, 66), (70, 23, 75), - (72, 28, 113), (83, 40, 107), (95, 53, 101), (111, 70, 98), - (127, 87, 95), (154, 94, 107), (182, 101, 120), (197, 109, 119), - (212, 118, 118), (206, 155, 170), (191, 151, 165), (176, 148, 160), - (153, 121, 155), (130, 95, 151), (119, 88, 151), (109, 82, 151), - (128, 78, 147), (135, 100, 151), (143, 122, 155), (145, 145, 177), - (148, 169, 200), (151, 179, 218), (155, 189, 237), (156, 204, 242), - (140, 174, 202), (74, 189, 172), (100, 175, 156), (126, 161, 141), - (138, 148, 148), (150, 135, 156), (150, 133, 153), (150, 131, 151), - (114, 139, 133), (98, 149, 145), (83, 159, 157), (126, 166, 180), - (170, 173, 204), (172, 170, 202), (174, 167, 201), (179, 179, 205), - (191, 180, 220), (200, 212, 228), (180, 201, 219), (160, 191, 211), - (154, 166, 202), (148, 141, 193), (151, 132, 176), (154, 124, 160), - (152, 112, 138), (150, 121, 132), (149, 130, 126), (167, 130, 134), - (186, 130, 143), (201, 122, 133), (216, 115, 123), (222, 142, 145), - (219, 173, 175), (216, 178, 193), (202, 179, 204), (188, 181, 215), - (174, 174, 213), (160, 167, 211), (141, 142, 196), (131, 133, 184), - (108, 86, 132), (98, 77, 104), (89, 68, 77), (61, 96, 79), - (34, 125, 82), (54, 152, 110), (75, 180, 139), (62, 181, 175), - (67, 179, 191), (106, 77, 144), (102, 60, 134), (98, 43, 124), - (93, 46, 120), (88, 49, 116), (91, 54, 108), (102, 66, 112), - (134, 93, 123), (150, 94, 113), (167, 96, 104), (165, 101, 99), - (163, 107, 94), (134, 94, 95), (130, 89, 95), (120, 86, 100), - (115, 83, 94), (125, 59, 73), (108, 41, 77), (92, 24, 81), - (88, 20, 77), (85, 16, 73), (84, 31, 99), (69, 42, 113), - (88, 113, 135), (99, 119, 139), (110, 125, 144), (118, 128, 137), - (126, 132, 130), (131, 121, 129), (105, 95, 145), (103, 77, 124), - (90, 65, 97), (91, 65, 66), (107, 74, 73), (124, 83, 81), - (125, 82, 89), (128, 87, 93), (124, 87, 94), (123, 85, 106), - (108, 69, 100), (88, 54, 100), (68, 40, 101), (67, 40, 105), - (66, 41, 109), (27, 69, 127), (29, 71, 131), (57, 19, 130), - (66, 43, 147), (105, 60, 155), (137, 65, 171), (170, 71, 187), - (224, 95, 149), (217, 154, 165), (226, 180, 180), (237, 195, 197), - (246, 230, 230), (246, 231, 231), (246, 232, 232), (245, 230, 230), - (245, 229, 229), (222, 216, 226), (175, 180, 209), (135, 150, 189), - (130, 138, 157), (123, 101, 139), (115, 100, 144), (107, 99, 150), - (96, 90, 160), (47, 80, 173), (87, 97, 184), (107, 109, 186), - (167, 142, 161), (184, 149, 166), (201, 157, 172), (212, 167, 164), - (195, 186, 181), (183, 178, 175), (174, 164, 162), (175, 132, 160), - (197, 139, 153), (229, 187, 189), (230, 201, 204), (231, 216, 219), - (244, 228, 229), (241, 211, 211), (230, 196, 197), (217, 156, 171), - (187, 138, 71), (182, 130, 80), (178, 122, 89), (143, 104, 109), - (131, 92, 113), (120, 105, 108), (85, 142, 99), (58, 153, 72), - (56, 158, 56), (44, 123, 44), (76, 115, 62), (76, 53, 61), - (53, 38, 41), (53, 26, 61), (54, 32, 68), (70, 55, 86), - (112, 79, 134), (127, 83, 140), (142, 88, 146), (156, 108, 124), - (142, 121, 116), (165, 130, 111), (186, 129, 118), (173, 120, 136), - (161, 113, 129), (142, 113, 118), (131, 123, 120), (123, 142, 120), - (90, 157, 103), (82, 177, 119), (76, 181, 140), (56, 139, 109), - (85, 86, 107), (118, 91, 100), (112, 81, 122), (129, 96, 127), - (138, 107, 148), (139, 127, 151), (137, 127, 164), (138, 121, 165), - (127, 117, 169), (112, 114, 189), (110, 113, 164), (112, 103, 156), - (103, 96, 148), (100, 71, 129), (94, 65, 129), (107, 71, 117), - (120, 69, 112), (157, 61, 98), (165, 59, 79), (159, 80, 85), - (126, 79, 85), (124, 87, 94), (125, 89, 93), (128, 88, 96), - (147, 103, 116), (175, 105, 133), (192, 134, 149), (197, 139, 153), - (173, 137, 137), (169, 116, 134), (140, 95, 126), (113, 70, 115), - (101, 62, 107), (95, 36, 100), (85, 34, 101), (73, 47, 86), - (76, 53, 61), (70, 49, 54), (78, 20, 45), (77, 19, 41), - (77, 19, 41), (81, 18, 49), (57, 27, 61), (64, 37, 68), - (69, 45, 77), (77, 53, 85), (101, 62, 109), (116, 66, 125), - (158, 75, 147), (182, 101, 120), (219, 114, 119), (223, 113, 116), - (184, 109, 113), (152, 112, 113), (123, 107, 120), (74, 115, 117) - ), - -// 255 Apophysis-040427-43HeartFlwr -((65, 126, 131), (77, 88, 58), (78, 81, 46), (79, 74, 34), - (78, 75, 28), (78, 77, 23), (101, 75, 22), (124, 74, 21), - (173, 66, 12), (169, 54, 23), (166, 43, 35), (157, 37, 31), - (149, 31, 27), (119, 46, 33), (89, 61, 40), (71, 63, 32), - (53, 65, 25), (49, 81, 31), (32, 75, 38), (16, 70, 46), - (33, 80, 37), (51, 91, 28), (49, 78, 25), (47, 65, 23), - (22, 44, 58), (24, 76, 61), (27, 108, 65), (92, 159, 66), - (157, 210, 68), (177, 209, 71), (198, 208, 75), (232, 157, 42), - (222, 131, 52), (209, 52, 9), (197, 40, 17), (186, 28, 25), - (162, 20, 44), (139, 12, 63), (130, 31, 61), (121, 51, 59), - (117, 115, 103), (126, 135, 130), (136, 156, 157), (173, 167, 196), - (211, 178, 235), (188, 172, 214), (165, 166, 194), (133, 123, 134), - (72, 102, 113), (0, 95, 41), (12, 83, 21), (25, 72, 2), - (28, 92, 7), (31, 113, 13), (30, 122, 6), (29, 131, 0), - (23, 107, 19), (35, 82, 9), (47, 57, 0), (38, 52, 30), - (29, 47, 61), (14, 55, 80), (0, 63, 99), (0, 78, 80), - (13, 78, 84), (72, 97, 119), (75, 87, 91), (79, 77, 64), - (87, 70, 58), (95, 63, 52), (165, 67, 58), (224, 56, 55), - (247, 77, 104), (223, 71, 83), (199, 65, 62), (182, 45, 58), - (166, 26, 55), (173, 13, 55), (181, 0, 55), (216, 0, 15), - (255, 12, 28), (255, 11, 42), (246, 36, 21), (238, 61, 0), - (238, 115, 0), (239, 170, 0), (246, 199, 61), (222, 247, 57), - (229, 205, 73), (237, 212, 134), (245, 219, 196), (250, 208, 210), - (255, 197, 225), (222, 223, 218), (218, 196, 219), (138, 150, 190), - (89, 120, 151), (74, 141, 150), (93, 143, 138), (112, 145, 126), - (126, 144, 129), (141, 144, 133), (161, 171, 163), (210, 152, 202), - (236, 91, 108), (225, 66, 76), (215, 42, 44), (193, 37, 37), - (172, 33, 30), (149, 31, 27), (123, 34, 28), (86, 50, 50), - (77, 53, 51), (60, 56, 73), (55, 59, 63), (50, 63, 54), - (60, 44, 31), (68, 39, 43), (79, 53, 38), (81, 65, 39), - (71, 65, 49), (70, 75, 50), (69, 86, 52), (80, 85, 57), - (92, 84, 63), (83, 119, 58), (146, 112, 85), (141, 136, 80), - (140, 149, 102), (194, 241, 125), (202, 238, 133), (211, 235, 141), - (227, 255, 96), (247, 244, 105), (234, 226, 151), (218, 237, 158), - (232, 199, 208), (146, 176, 175), (60, 153, 142), (66, 131, 127), - (72, 110, 113), (78, 87, 66), (69, 71, 57), (84, 82, 43), - (139, 90, 49), (210, 88, 37), (215, 73, 42), (220, 58, 47), - (198, 42, 20), (175, 9, 47), (194, 0, 32), (193, 0, 12), - (174, 0, 1), (170, 0, 0), (166, 0, 0), (173, 8, 6), - (193, 0, 10), (184, 11, 5), (166, 14, 11), (169, 57, 9), - (178, 69, 2), (164, 69, 3), (159, 68, 9), (155, 68, 15), - (155, 67, 19), (169, 40, 34), (154, 29, 37), (132, 38, 39), - (90, 57, 38), (92, 56, 30), (94, 55, 22), (96, 33, 0), - (77, 7, 17), (85, 23, 38), (102, 44, 56), (104, 14, 78), - (78, 45, 92), (79, 59, 71), (118, 71, 55), (136, 86, 75), - (150, 89, 71), (179, 71, 33), (222, 41, 0), (239, 47, 0), - (199, 58, 12), (183, 63, 10), (168, 68, 8), (143, 79, 5), - (85, 79, 1), (73, 89, 0), (73, 86, 4), (63, 85, 13), - (85, 83, 24), (137, 79, 33), (172, 45, 38), (179, 30, 26), - (182, 13, 10), (183, 14, 11), (189, 15, 14), (200, 44, 0), - (219, 32, 0), (214, 12, 10), (252, 5, 0), (255, 28, 0), - (223, 51, 1), (179, 65, 2), (148, 74, 13), (99, 48, 0), - (79, 42, 15), (50, 43, 1), (13, 54, 0), (43, 41, 0), - (83, 23, 15), (115, 29, 16), (117, 20, 31), (117, 34, 28), - (99, 48, 17), (85, 59, 2), (72, 69, 14), (72, 66, 32), - (79, 68, 40), (75, 93, 41), (79, 135, 48), (78, 136, 77), - (69, 135, 107), (68, 129, 121), (64, 109, 76), (70, 92, 56), - (42, 105, 35), (31, 135, 58), (70, 145, 42), (129, 216, 24), - (173, 239, 17), (171, 213, 51), (88, 152, 66), (64, 161, 80), - (101, 183, 39), (113, 220, 2), (120, 178, 14), (103, 170, 29), - (80, 165, 0), (43, 126, 10), (57, 84, 15), (53, 84, 25), - (62, 88, 23), (73, 77, 26), (83, 68, 27), (131, 65, 17), - (159, 32, 0), (194, 31, 0), (204, 48, 0), (189, 52, 8), - (170, 36, 27), (127, 30, 24), (90, 49, 45), (68, 76, 63) - ), - -// 256 Apophysis-040427-43JunglThron -((59, 170, 52), (18, 118, 46), (18, 105, 52), (18, 92, 59), - (19, 94, 62), (20, 97, 65), (19, 100, 66), (19, 103, 67), - (33, 138, 54), (25, 124, 55), (17, 110, 57), (14, 97, 57), - (11, 85, 58), (15, 76, 54), (19, 67, 51), (25, 61, 56), - (31, 56, 61), (31, 77, 51), (25, 91, 55), (20, 106, 59), - (16, 106, 65), (13, 107, 71), (13, 104, 74), (13, 101, 77), - (14, 103, 81), (25, 112, 79), (36, 122, 77), (46, 142, 74), - (57, 163, 71), (71, 173, 77), (86, 184, 83), (115, 206, 113), - (154, 208, 150), (225, 189, 199), (207, 197, 156), (190, 205, 114), - (132, 179, 90), (74, 154, 67), (69, 146, 64), (64, 138, 61), - (24, 104, 79), (23, 97, 77), (23, 91, 76), (17, 86, 67), - (12, 82, 58), (14, 83, 49), (16, 85, 41), (10, 91, 35), - (25, 94, 40), (33, 142, 37), (49, 148, 46), (65, 155, 55), - (50, 153, 56), (36, 151, 58), (34, 148, 59), (32, 146, 61), - (36, 139, 56), (31, 127, 60), (27, 115, 64), (26, 101, 67), - (25, 88, 71), (22, 78, 70), (19, 69, 70), (19, 69, 70), - (16, 79, 71), (16, 120, 67), (32, 139, 73), (49, 158, 79), - (50, 162, 93), (52, 167, 108), (67, 158, 78), (67, 164, 71), - (49, 157, 72), (38, 144, 66), (28, 131, 60), (18, 121, 59), - (8, 112, 59), (7, 111, 58), (7, 110, 57), (2, 106, 55), - (11, 98, 66), (16, 75, 57), (12, 73, 59), (8, 71, 62), - (8, 70, 62), (9, 70, 62), (20, 64, 65), (43, 73, 73), - (97, 71, 100), (84, 55, 90), (71, 40, 81), (64, 57, 69), - (58, 75, 57), (61, 75, 50), (38, 67, 65), (21, 67, 67), - (10, 95, 66), (12, 114, 67), (13, 116, 60), (14, 119, 53), - (14, 117, 45), (15, 116, 38), (20, 118, 31), (18, 100, 26), - (0, 37, 20), (13, 28, 45), (27, 20, 71), (28, 28, 68), - (29, 36, 65), (20, 46, 59), (25, 67, 63), (28, 107, 60), - (51, 139, 79), (103, 183, 110), (99, 185, 105), (95, 187, 100), - (82, 164, 82), (61, 142, 76), (46, 124, 76), (29, 110, 77), - (0, 96, 81), (3, 87, 65), (6, 79, 50), (5, 83, 44), - (5, 87, 38), (14, 73, 19), (1, 69, 44), (7, 74, 67), - (6, 80, 65), (11, 81, 73), (15, 84, 73), (19, 87, 74), - (30, 85, 88), (20, 85, 81), (14, 87, 70), (8, 78, 50), - (0, 31, 0), (3, 18, 7), (7, 6, 14), (20, 24, 24), - (33, 43, 34), (110, 60, 59), (126, 77, 81), (127, 102, 105), - (161, 112, 82), (189, 137, 80), (190, 169, 96), (192, 202, 113), - (157, 211, 115), (169, 210, 150), (179, 212, 157), (198, 217, 136), - (239, 250, 130), (247, 229, 122), (255, 208, 115), (217, 180, 162), - (228, 186, 200), (232, 177, 200), (238, 176, 197), (238, 180, 205), - (230, 183, 201), (219, 212, 170), (195, 212, 162), (172, 213, 155), - (118, 199, 123), (108, 156, 82), (43, 130, 95), (26, 99, 80), - (36, 90, 77), (43, 85, 78), (50, 80, 80), (90, 89, 103), - (119, 91, 79), (126, 118, 131), (142, 122, 123), (117, 187, 98), - (107, 190, 82), (136, 209, 104), (143, 211, 98), (154, 210, 135), - (146, 206, 144), (130, 205, 123), (117, 203, 102), (128, 207, 79), - (71, 168, 65), (64, 164, 63), (57, 161, 62), (52, 155, 64), - (44, 148, 71), (36, 133, 82), (27, 116, 68), (24, 107, 63), - (16, 110, 57), (13, 110, 57), (13, 99, 60), (12, 98, 73), - (6, 99, 72), (4, 100, 72), (9, 99, 74), (12, 99, 83), - (12, 98, 87), (10, 93, 73), (6, 95, 73), (2, 86, 63), - (0, 86, 61), (10, 82, 58), (3, 90, 55), (8, 100, 53), - (10, 106, 43), (15, 113, 40), (16, 117, 39), (30, 141, 47), - (49, 161, 51), (58, 176, 53), (65, 186, 59), (69, 185, 60), - (72, 189, 57), (80, 181, 59), (107, 182, 79), (155, 193, 108), - (174, 139, 97), (231, 154, 62), (226, 153, 59), (188, 94, 42), - (178, 125, 75), (131, 189, 104), (132, 208, 118), (145, 208, 153), - (150, 206, 167), (192, 220, 205), (217, 197, 190), (217, 195, 182), - (184, 213, 165), (141, 203, 162), (131, 203, 140), (129, 211, 101), - (111, 207, 84), (79, 189, 68), (68, 173, 55), (64, 155, 62), - (41, 136, 70), (26, 125, 79), (18, 116, 75), (21, 111, 76), - (17, 108, 75), (18, 110, 85), (28, 113, 84), (23, 117, 83), - (30, 138, 86), (63, 161, 74), (100, 191, 88), (98, 204, 93), - (84, 192, 72), (61, 174, 58), (21, 124, 41), (42, 151, 60) - ), - -// 257 Apophysis-040427-44jawa -((121, 90, 72), (121, 91, 83), (130, 101, 92), (139, 112, 101), - (148, 117, 112), (157, 123, 124), (161, 130, 125), (166, 138, 127), - (156, 122, 123), (151, 117, 117), (146, 112, 111), (129, 95, 91), - (112, 79, 72), (100, 69, 62), (89, 60, 52), (86, 57, 49), - (83, 54, 46), (76, 51, 46), (81, 54, 48), (87, 58, 50), - (99, 68, 61), (112, 79, 72), (120, 88, 80), (128, 98, 88), - (175, 151, 139), (198, 182, 162), (221, 214, 185), (224, 209, 201), - (227, 205, 217), (223, 200, 208), (220, 195, 199), (195, 163, 176), - (179, 144, 151), (142, 108, 107), (127, 97, 92), (113, 86, 77), - (104, 76, 69), (95, 66, 62), (93, 63, 57), (91, 61, 53), - (79, 52, 43), (75, 47, 41), (71, 43, 39), (68, 42, 36), - (65, 42, 34), (63, 42, 33), (62, 42, 33), (62, 39, 31), - (62, 39, 31), (60, 37, 29), (57, 37, 24), (55, 38, 20), - (59, 40, 22), (63, 42, 25), (63, 43, 25), (63, 45, 25), - (88, 59, 51), (103, 74, 69), (119, 89, 87), (147, 115, 117), - (176, 141, 148), (185, 151, 161), (195, 161, 175), (216, 185, 203), - (228, 196, 207), (212, 181, 199), (190, 157, 169), (168, 133, 139), - (156, 122, 124), (145, 111, 109), (131, 101, 91), (122, 91, 86), - (113, 80, 73), (105, 74, 66), (98, 68, 60), (92, 62, 54), - (87, 57, 49), (83, 55, 46), (80, 53, 44), (77, 50, 41), - (72, 45, 36), (64, 41, 33), (63, 40, 32), (62, 39, 31), - (61, 38, 30), (60, 37, 29), (53, 33, 26), (50, 31, 24), - (50, 31, 24), (55, 34, 27), (60, 37, 31), (61, 38, 31), - (62, 39, 31), (62, 39, 31), (67, 43, 33), (73, 46, 37), - (79, 52, 43), (101, 69, 56), (108, 76, 66), (116, 83, 76), - (116, 83, 76), (117, 84, 77), (115, 82, 75), (115, 82, 75), - (97, 68, 60), (92, 63, 55), (87, 58, 50), (83, 55, 46), - (79, 52, 43), (76, 49, 40), (72, 45, 36), (72, 45, 36), - (74, 47, 38), (78, 51, 42), (78, 51, 42), (78, 51, 42), - (77, 50, 43), (75, 48, 41), (70, 45, 38), (71, 44, 35), - (71, 44, 35), (69, 44, 34), (68, 44, 34), (67, 43, 33), - (67, 43, 33), (64, 41, 33), (60, 37, 31), (55, 35, 28), - (49, 30, 23), (40, 26, 17), (38, 24, 16), (37, 22, 15), - (36, 15, 10), (28, 9, 2), (40, 17, 9), (39, 22, 15), - (56, 33, 27), (61, 37, 29), (66, 42, 32), (66, 42, 32), - (67, 43, 33), (70, 43, 34), (72, 44, 33), (71, 44, 35), - (69, 45, 35), (75, 48, 39), (76, 49, 40), (78, 51, 42), - (81, 54, 45), (87, 58, 50), (92, 62, 54), (93, 63, 55), - (90, 61, 53), (87, 58, 50), (84, 55, 47), (79, 52, 43), - (76, 49, 40), (72, 45, 36), (68, 44, 34), (67, 43, 33), - (66, 44, 33), (64, 41, 33), (63, 40, 32), (63, 40, 32), - (62, 39, 31), (62, 39, 31), (62, 39, 31), (65, 38, 29), - (60, 37, 29), (57, 36, 28), (55, 35, 28), (53, 33, 26), - (52, 33, 26), (51, 31, 24), (57, 27, 25), (60, 37, 29), - (61, 37, 33), (62, 39, 33), (65, 42, 34), (69, 44, 37), - (78, 51, 42), (83, 56, 47), (92, 62, 54), (94, 64, 56), - (111, 78, 71), (111, 78, 71), (112, 79, 72), (110, 77, 70), - (101, 71, 63), (96, 67, 59), (94, 64, 56), (98, 68, 60), - (106, 76, 74), (114, 86, 82), (132, 99, 94), (153, 119, 118), - (174, 139, 146), (189, 156, 167), (201, 169, 184), (213, 187, 200), - (204, 173, 188), (201, 169, 184), (209, 178, 196), (225, 192, 209), - (228, 203, 224), (227, 214, 208), (249, 243, 227), (255, 232, 254), - (242, 223, 245), (224, 193, 208), (187, 153, 167), (167, 131, 133), - (148, 114, 115), (134, 100, 98), (122, 89, 84), (112, 79, 72), - (100, 70, 62), (93, 63, 55), (88, 58, 50), (86, 57, 49), - (83, 56, 49), (86, 57, 49), (92, 63, 55), (94, 64, 56), - (103, 78, 47), (106, 80, 67), (113, 83, 72), (117, 84, 79), - (127, 94, 89), (136, 107, 101), (138, 117, 114), (156, 122, 123), - (165, 130, 134), (172, 137, 143), (172, 140, 145), (171, 136, 142), - (163, 128, 134), (153, 119, 118), (146, 116, 108), (137, 114, 98), - (123, 97, 82), (128, 101, 84), (139, 117, 93), (145, 122, 108), - (173, 162, 116), (153, 140, 121), (139, 118, 75), (107, 87, 50), - (96, 80, 46), (90, 61, 53), (82, 55, 46), (79, 52, 43), - (79, 52, 43), (81, 59, 35), (88, 59, 51), (95, 65, 57) - ), - -// 258 Apophysis-040427-51KaosGrn -((241, 232, 227), (155, 72, 56), (137, 55, 41), (120, 38, 26), - (109, 31, 18), (98, 24, 11), (98, 22, 9), (98, 20, 8), - (99, 17, 5), (98, 19, 6), (97, 21, 8), (95, 26, 12), - (94, 32, 17), (81, 61, 35), (69, 91, 53), (64, 96, 53), - (59, 101, 53), (68, 84, 47), (80, 57, 31), (93, 31, 16), - (93, 22, 11), (93, 13, 6), (92, 10, 6), (91, 7, 7), - (79, 6, 0), (79, 6, 0), (79, 6, 0), (80, 4, 0), - (81, 3, 1), (81, 2, 0), (81, 1, 0), (82, 2, 1), - (83, 2, 0), (90, 6, 4), (91, 21, 12), (93, 37, 20), - (86, 78, 12), (79, 119, 5), (97, 133, 3), (115, 147, 2), - (125, 221, 147), (140, 230, 163), (155, 239, 179), (117, 204, 139), - (80, 170, 100), (70, 162, 96), (60, 154, 92), (71, 113, 67), - (81, 85, 48), (93, 36, 19), (80, 63, 11), (67, 91, 3), - (68, 90, 1), (70, 90, 0), (83, 65, 2), (96, 40, 5), - (100, 13, 3), (94, 6, 2), (89, 0, 1), (88, 2, 1), - (88, 5, 1), (90, 5, 0), (92, 5, 0), (94, 7, 0), - (97, 8, 0), (96, 9, 0), (95, 8, 0), (94, 7, 0), - (94, 7, 0), (94, 7, 0), (94, 7, 0), (94, 7, 0), - (84, 11, 5), (87, 14, 2), (90, 17, 0), (92, 24, 7), - (94, 31, 14), (94, 36, 18), (94, 41, 23), (62, 87, 45), - (58, 120, 69), (49, 139, 75), (59, 130, 44), (69, 121, 13), - (83, 113, 8), (98, 106, 3), (105, 67, 2), (98, 34, 6), - (96, 19, 1), (95, 20, 4), (95, 22, 7), (94, 20, 6), - (94, 18, 5), (93, 17, 1), (96, 12, 1), (95, 10, 3), - (98, 10, 0), (103, 15, 3), (100, 18, 5), (97, 21, 8), - (98, 24, 10), (100, 28, 13), (99, 33, 17), (99, 30, 15), - (113, 21, 10), (106, 20, 9), (99, 19, 8), (98, 19, 7), - (97, 19, 7), (97, 15, 3), (92, 13, 0), (85, 6, 1), - (85, 4, 1), (84, 3, 0), (85, 3, 0), (87, 4, 0), - (93, 5, 1), (94, 6, 2), (91, 6, 1), (86, 6, 0), - (85, 6, 1), (90, 15, 0), (96, 24, 0), (97, 40, 3), - (98, 56, 6), (62, 90, 3), (57, 89, 6), (52, 88, 0), - (48, 88, 0), (46, 86, 0), (46, 86, 0), (46, 86, 0), - (46, 86, 0), (45, 83, 0), (45, 84, 3), (46, 85, 2), - (60, 86, 0), (79, 60, 9), (98, 35, 18), (96, 34, 18), - (95, 33, 18), (97, 30, 14), (95, 29, 13), (95, 33, 18), - (94, 41, 23), (72, 105, 0), (70, 97, 0), (69, 89, 0), - (95, 38, 19), (93, 34, 18), (92, 27, 9), (97, 21, 8), - (96, 24, 0), (96, 24, 0), (96, 24, 0), (96, 23, 8), - (95, 29, 15), (90, 29, 24), (93, 40, 22), (62, 88, 1), - (66, 93, 0), (100, 66, 3), (97, 50, 11), (94, 35, 19), - (97, 25, 11), (100, 18, 6), (105, 5, 3), (113, 5, 2), - (128, 25, 0), (135, 26, 6), (143, 27, 12), (152, 34, 22), - (155, 62, 31), (116, 114, 63), (141, 191, 106), (195, 200, 142), - (220, 226, 120), (248, 246, 159), (231, 186, 157), (232, 195, 177), - (226, 227, 209), (230, 241, 185), (190, 228, 189), (173, 222, 167), - (165, 180, 139), (145, 141, 106), (126, 102, 74), (107, 78, 48), - (102, 37, 19), (107, 68, 3), (129, 114, 13), (80, 131, 12), - (69, 140, 74), (63, 170, 114), (61, 182, 115), (51, 175, 112), - (56, 152, 89), (58, 120, 53), (69, 111, 9), (66, 89, 0), - (95, 40, 20), (95, 28, 12), (97, 21, 7), (92, 16, 0), - (90, 17, 0), (86, 23, 6), (93, 35, 13), (66, 87, 0), - (56, 92, 0), (54, 92, 0), (56, 85, 1), (63, 85, 0), - (94, 35, 17), (94, 27, 11), (96, 24, 2), (96, 24, 0), - (96, 24, 0), (100, 35, 3), (128, 86, 10), (137, 113, 27), - (156, 134, 14), (168, 175, 131), (192, 203, 163), (196, 225, 220), - (231, 251, 223), (255, 251, 252), (241, 236, 240), (241, 230, 208), - (164, 192, 151), (121, 138, 94), (132, 97, 57), (110, 55, 34), - (96, 40, 23), (94, 41, 23), (60, 86, 0), (51, 85, 0), - (49, 85, 0), (47, 85, 0), (48, 88, 0), (49, 89, 3), - (59, 99, 2), (55, 102, 48), (53, 137, 75), (52, 151, 87), - (54, 134, 73), (96, 101, 61), (96, 44, 23), (109, 37, 22), - (137, 54, 38), (164, 64, 48), (162, 52, 39), (163, 29, 28), - (158, 0, 0), (134, 26, 13), (116, 27, 13), (109, 42, 25) - ), - -// 259 Apophysis-040427-51KaosFish -((75, 31, 90), (79, 34, 89), (77, 32, 89), (75, 31, 90), - (75, 31, 90), (75, 31, 90), (77, 32, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (77, 32, 89), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (77, 32, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (80, 33, 90), (82, 32, 91), (128, 73, 80), - (175, 114, 70), (199, 135, 70), (224, 157, 70), (225, 158, 71), - (224, 157, 70), (198, 125, 46), (194, 127, 33), (190, 130, 20), - (184, 137, 25), (178, 145, 30), (176, 145, 33), (174, 146, 36), - (163, 146, 38), (122, 92, 64), (81, 38, 91), (80, 36, 90), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (77, 32, 89), (75, 31, 90), - (65, 39, 54), (56, 47, 18), (62, 51, 15), (69, 56, 12), - (104, 75, 0), (144, 107, 16), (184, 140, 33), (205, 149, 51), - (226, 159, 70), (225, 159, 71), (225, 159, 72), (227, 161, 74), - (231, 164, 73), (225, 189, 49), (205, 169, 41), (186, 149, 34), - (199, 157, 53), (212, 165, 73), (226, 167, 75), (216, 157, 101), - (192, 169, 137), (196, 146, 167), (200, 124, 198), (188, 116, 206), - (177, 108, 214), (127, 104, 179), (78, 101, 145), (81, 33, 93), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (77, 32, 89), (75, 31, 90), (75, 31, 90), (78, 28, 91), - (80, 32, 90), (114, 48, 109), (149, 64, 129), (158, 93, 121), - (167, 123, 114), (178, 137, 115), (190, 148, 110), (195, 153, 113), - (215, 156, 100), (224, 157, 70), (202, 130, 45), (181, 103, 20), - (179, 98, 19), (177, 94, 18), (133, 84, 15), (84, 49, 17), - (75, 31, 90), (77, 32, 89), (79, 34, 89), (53, 25, 52), - (28, 16, 16), (13, 0, 17), (37, 31, 19), (51, 11, 61), - (80, 35, 90), (177, 112, 90), (184, 127, 88), (192, 143, 87), - (195, 153, 113), (193, 159, 122), (200, 171, 129), (199, 165, 127), - (178, 137, 115), (152, 117, 104), (127, 98, 94), (103, 66, 91), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (81, 34, 88), (177, 113, 75), (197, 123, 76), (218, 133, 78), - (224, 158, 71), (226, 165, 72), (231, 168, 75), (226, 169, 82), - (190, 155, 115), (185, 145, 112), (181, 135, 109), (184, 126, 88), - (170, 114, 79), (169, 142, 61), (166, 144, 43), (167, 145, 46), - (158, 117, 99), (77, 139, 196), (75, 139, 181), (74, 140, 166), - (64, 115, 119), (87, 127, 54), (137, 107, 45), (177, 95, 19), - (182, 110, 8), (179, 105, 10), (177, 101, 13), (124, 90, 3), - (79, 65, 20), (71, 29, 79), (75, 31, 90), (79, 34, 89), - (98, 102, 51), (113, 118, 36), (116, 103, 50), (71, 88, 43), - (71, 29, 77), (78, 33, 88), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (76, 33, 67), (74, 32, 46), (68, 43, 13), - (69, 43, 10), (52, 28, 2), (52, 48, 10), (36, 61, 19), - (39, 78, 11), (56, 108, 10), (91, 86, 22), (134, 98, 24), - (175, 93, 17), (169, 80, 0), (142, 26, 3), (69, 57, 17), - (35, 84, 28), (29, 66, 58), (48, 78, 28), (87, 71, 12), - (140, 88, 13), (177, 94, 18), (182, 102, 17), (178, 96, 20), - (136, 59, 49), (84, 36, 84), (79, 34, 89), (79, 34, 89), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (81, 37, 70), (92, 80, 20), (141, 92, 23), (170, 123, 19), - (186, 128, 18), (193, 114, 19), (179, 121, 21), (162, 123, 32), - (116, 110, 26), (69, 60, 17), (17, 44, 0), (23, 27, 4), - (0, 5, 4), (17, 0, 26), (34, 1, 46), (58, 16, 54), - (71, 29, 79), (75, 31, 90), (74, 33, 93), (37, 68, 115), - (26, 93, 109), (51, 119, 104), (62, 107, 126), (50, 89, 122), - (39, 69, 121), (78, 34, 95), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (75, 31, 90), (75, 31, 90), (75, 31, 90) - ), - -// 260 Apophysis-040427-51KKlown -((41, 23, 105), (134, 59, 141), (137, 63, 125), (140, 67, 110), - (182, 109, 89), (224, 152, 68), (237, 165, 81), (250, 178, 94), - (252, 211, 61), (240, 232, 50), (229, 254, 39), (221, 219, 46), - (213, 184, 54), (158, 175, 67), (103, 167, 81), (86, 153, 94), - (70, 139, 108), (78, 106, 120), (133, 76, 126), (189, 47, 133), - (205, 25, 133), (222, 3, 133), (202, 1, 127), (182, 0, 121), - (62, 28, 44), (42, 37, 38), (23, 47, 33), (74, 74, 38), - (126, 101, 44), (158, 128, 38), (191, 155, 33), (226, 159, 46), - (255, 136, 63), (226, 146, 95), (217, 138, 120), (208, 130, 146), - (159, 103, 144), (111, 76, 142), (70, 65, 139), (30, 55, 137), - (47, 50, 57), (30, 83, 72), (13, 116, 87), (62, 113, 116), - (111, 111, 145), (130, 115, 138), (149, 119, 131), (213, 170, 115), - (255, 190, 121), (255, 240, 76), (254, 222, 109), (253, 205, 143), - (222, 191, 164), (191, 178, 185), (156, 162, 177), (122, 146, 170), - (151, 198, 143), (126, 187, 129), (102, 176, 115), (75, 113, 111), - (48, 50, 107), (35, 42, 102), (23, 34, 98), (4, 95, 100), - (23, 92, 61), (33, 111, 27), (84, 120, 22), (136, 130, 18), - (147, 124, 9), (159, 118, 0), (236, 118, 31), (220, 91, 23), - (95, 113, 5), (64, 96, 27), (33, 79, 50), (33, 107, 60), - (34, 136, 71), (39, 136, 62), (44, 136, 53), (61, 160, 17), - (50, 144, 8), (113, 98, 7), (146, 115, 56), (179, 132, 106), - (189, 144, 90), (199, 157, 75), (145, 180, 64), (135, 160, 43), - (132, 94, 45), (153, 65, 35), (174, 36, 26), (202, 22, 13), - (231, 8, 0), (251, 8, 12), (214, 20, 44), (204, 22, 11), - (188, 64, 13), (147, 33, 58), (107, 34, 37), (67, 36, 16), - (59, 53, 12), (52, 70, 8), (37, 132, 2), (41, 134, 2), - (117, 191, 6), (139, 189, 24), (162, 187, 43), (171, 202, 48), - (180, 218, 53), (194, 226, 67), (195, 200, 106), (173, 187, 151), - (202, 178, 174), (214, 174, 87), (211, 166, 93), (208, 159, 100), - (211, 136, 141), (188, 134, 186), (220, 115, 197), (254, 110, 208), - (222, 51, 117), (230, 44, 85), (239, 38, 54), (197, 35, 44), - (155, 32, 34), (107, 35, 23), (76, 36, 24), (53, 29, 27), - (92, 19, 26), (165, 11, 81), (167, 7, 88), (169, 4, 96), - (168, 10, 133), (185, 21, 136), (184, 26, 121), (218, 18, 117), - (222, 5, 60), (223, 2, 47), (224, 0, 34), (224, 0, 19), - (224, 0, 4), (184, 2, 17), (121, 11, 0), (97, 39, 17), - (72, 54, 30), (16, 92, 17), (14, 106, 9), (13, 121, 2), - (18, 136, 58), (46, 146, 74), (67, 136, 92), (126, 169, 115), - (215, 231, 70), (234, 240, 94), (253, 250, 119), (245, 251, 155), - (255, 246, 185), (255, 240, 188), (254, 243, 213), (242, 197, 220), - (226, 185, 203), (227, 132, 176), (237, 124, 182), (248, 116, 189), - (237, 72, 176), (255, 49, 169), (253, 14, 157), (229, 25, 94), - (254, 4, 14), (253, 3, 11), (252, 3, 9), (241, 5, 5), - (223, 1, 0), (186, 20, 0), (125, 20, 1), (122, 54, 9), - (101, 53, 33), (99, 96, 55), (121, 122, 114), (96, 148, 112), - (49, 141, 130), (0, 128, 109), (0, 133, 76), (0, 123, 75), - (21, 111, 60), (16, 106, 61), (11, 101, 63), (1, 62, 54), - (7, 32, 52), (61, 28, 57), (61, 6, 61), (155, 2, 82), - (206, 12, 47), (219, 34, 75), (180, 43, 125), (170, 25, 128), - (150, 82, 165), (146, 129, 165), (164, 149, 214), (198, 230, 225), - (224, 217, 211), (239, 193, 196), (255, 206, 173), (242, 213, 135), - (218, 237, 60), (186, 222, 38), (195, 170, 18), (171, 162, 5), - (69, 140, 10), (46, 107, 27), (52, 69, 0), (99, 58, 14), - (147, 47, 21), (188, 87, 77), (207, 95, 49), (217, 92, 72), - (234, 106, 95), (239, 75, 102), (210, 92, 108), (185, 82, 109), - (146, 68, 144), (140, 121, 140), (156, 208, 134), (169, 220, 117), - (163, 230, 124), (177, 209, 168), (250, 252, 187), (249, 242, 200), - (255, 241, 222), (255, 253, 243), (232, 228, 255), (241, 234, 228), - (255, 237, 204), (255, 206, 173), (179, 185, 113), (102, 169, 66), - (64, 158, 10), (62, 141, 0), (100, 79, 22), (149, 21, 20), - (170, 11, 31), (209, 0, 41), (234, 0, 61), (255, 11, 129), - (239, 3, 148), (248, 0, 140), (255, 0, 75), (241, 0, 26), - (255, 5, 17), (242, 8, 7), (237, 11, 0), (242, 7, 3), - (228, 0, 0), (215, 40, 9), (210, 42, 0), (219, 63, 4) - ), - -// 261 Apophysis-040427-51KaosEgg -((113, 89, 87), (97, 73, 69), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (98, 73, 69), - (110, 89, 86), (129, 130, 114), (138, 137, 125), (148, 145, 136), - (132, 121, 112), (116, 98, 88), (114, 91, 84), (113, 85, 81), - (100, 75, 71), (112, 85, 80), (125, 96, 90), (148, 124, 110), - (171, 153, 131), (183, 167, 152), (195, 182, 173), (216, 213, 208), - (245, 241, 242), (214, 211, 204), (188, 184, 179), (163, 158, 155), - (155, 150, 146), (148, 143, 137), (136, 122, 122), (125, 108, 92), - (112, 114, 101), (130, 134, 116), (149, 154, 132), (162, 157, 134), - (176, 160, 137), (177, 161, 138), (178, 162, 139), (178, 168, 143), - (175, 170, 148), (184, 175, 166), (191, 177, 169), (198, 179, 173), - (192, 169, 162), (186, 159, 152), (170, 150, 125), (138, 104, 95), - (106, 83, 75), (101, 77, 71), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (96, 71, 67), (82, 63, 66), (69, 56, 65), (63, 50, 60), - (58, 45, 55), (63, 43, 45), (55, 48, 42), (60, 42, 38), - (59, 41, 37), (53, 46, 40), (50, 44, 39), (47, 42, 39), - (39, 30, 31), (38, 24, 21), (43, 24, 28), (52, 32, 33), - (78, 54, 52), (84, 60, 58), (90, 66, 64), (89, 66, 63), - (88, 67, 62), (84, 65, 61), (80, 56, 54), (72, 46, 47), - (63, 42, 41), (78, 54, 52), (81, 55, 52), (85, 57, 53), - (89, 61, 57), (96, 68, 65), (95, 70, 66), (90, 66, 62), - (70, 50, 49), (56, 37, 39), (43, 24, 30), (37, 23, 26), - (32, 22, 23), (39, 26, 20), (39, 35, 26), (47, 43, 32), - (61, 59, 47), (94, 70, 66), (95, 70, 66), (96, 71, 67), - (97, 72, 68), (97, 72, 68), (96, 72, 70), (100, 81, 74), - (133, 116, 124), (145, 127, 134), (158, 139, 145), (164, 154, 153), - (163, 158, 154), (159, 146, 153), (149, 130, 124), (138, 104, 95), - (122, 100, 102), (112, 94, 106), (115, 97, 108), (118, 101, 111), - (130, 114, 124), (142, 139, 130), (159, 154, 148), (162, 157, 151), - (150, 140, 141), (143, 131, 139), (136, 122, 137), (137, 122, 129), - (134, 117, 125), (117, 112, 108), (117, 115, 103), (110, 102, 100), - (104, 86, 82), (91, 75, 88), (81, 63, 77), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (98, 80, 70), - (105, 109, 94), (106, 106, 94), (107, 104, 95), (106, 99, 91), - (97, 99, 85), (95, 95, 83), (96, 75, 70), (97, 72, 68), - (98, 76, 65), (99, 80, 65), (113, 90, 76), (126, 102, 90), - (137, 123, 114), (146, 150, 133), (160, 155, 149), (156, 161, 141), - (152, 157, 135), (141, 130, 124), (118, 111, 103), (111, 93, 89), - (98, 78, 71), (94, 75, 69), (89, 73, 60), (79, 66, 50), - (69, 52, 45), (59, 41, 37), (50, 31, 37), (47, 28, 34), - (56, 31, 34), (53, 32, 39), (63, 45, 45), (72, 72, 62), - (73, 73, 65), (78, 78, 66), (81, 82, 68), (93, 75, 63), - (96, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (95, 71, 67), (90, 65, 60), (85, 60, 53), - (75, 54, 51), (60, 42, 38), (44, 25, 31), (38, 18, 27), - (31, 17, 17), (30, 16, 15), (24, 12, 12), (23, 11, 11), - (30, 16, 15), (35, 20, 17), (38, 21, 29), (44, 39, 33), - (56, 46, 44), (71, 52, 48), (81, 60, 59), (94, 70, 66), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68) - ), - -// 262 Apophysis-040427-51LavLace -((253, 226, 233), (255, 184, 235), (246, 195, 223), (238, 206, 211), - (229, 208, 210), (221, 211, 210), (210, 202, 198), (200, 193, 187), - (212, 212, 210), (226, 214, 223), (241, 216, 237), (243, 202, 235), - (245, 188, 233), (247, 208, 230), (249, 229, 228), (247, 236, 237), - (246, 244, 247), (255, 229, 246), (252, 238, 249), (249, 247, 252), - (235, 248, 234), (222, 249, 216), (225, 239, 218), (228, 229, 221), - (230, 227, 210), (236, 229, 218), (242, 231, 227), (241, 221, 229), - (240, 211, 231), (244, 195, 232), (248, 179, 234), (255, 175, 231), - (255, 181, 222), (240, 171, 225), (234, 176, 219), (229, 182, 214), - (215, 171, 192), (202, 160, 170), (192, 137, 165), (183, 114, 161), - (180, 139, 153), (205, 190, 161), (230, 242, 170), (218, 243, 201), - (207, 245, 232), (191, 241, 210), (175, 237, 188), (185, 204, 172), - (165, 160, 214), (137, 100, 133), (105, 63, 103), (74, 26, 74), - (67, 25, 64), (60, 25, 55), (60, 23, 51), (61, 21, 47), - (47, 10, 41), (51, 13, 39), (55, 16, 37), (69, 22, 44), - (83, 29, 52), (80, 31, 62), (78, 33, 72), (76, 36, 73), - (76, 36, 73), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (95, 41, 77), - (151, 88, 135), (174, 121, 158), (197, 154, 182), (212, 147, 188), - (227, 140, 195), (212, 148, 183), (198, 157, 171), (179, 134, 137), - (145, 84, 128), (80, 35, 74), (82, 37, 78), (85, 40, 83), - (109, 57, 99), (133, 75, 116), (160, 88, 154), (171, 105, 151), - (127, 65, 114), (102, 51, 94), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (81, 43, 80), - (152, 81, 147), (163, 103, 155), (175, 125, 163), (180, 152, 167), - (186, 179, 171), (187, 197, 173), (171, 184, 167), (176, 165, 159), - (168, 152, 129), (128, 109, 103), (113, 88, 89), (99, 68, 76), - (76, 38, 75), (75, 37, 74), (75, 37, 74), (75, 37, 74), - (77, 36, 76), (116, 65, 105), (156, 94, 135), (174, 129, 158), - (193, 164, 182), (226, 221, 201), (244, 238, 216), (255, 254, 227), - (255, 243, 222), (221, 212, 183), (206, 201, 180), (192, 190, 178), - (163, 155, 134), (138, 111, 128), (116, 58, 96), (82, 30, 76), - (126, 83, 110), (156, 121, 136), (186, 160, 163), (193, 162, 167), - (200, 165, 172), (204, 165, 186), (202, 157, 177), (202, 141, 174), - (174, 107, 158), (83, 38, 81), (79, 36, 76), (75, 35, 72), - (71, 26, 69), (66, 26, 63), (61, 25, 63), (68, 23, 62), - (66, 27, 71), (71, 28, 72), (76, 29, 73), (76, 36, 73), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (74, 36, 75), (75, 37, 78), (83, 44, 91), (138, 62, 126), - (178, 0, 122), (93, 37, 86), (80, 35, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 72), (87, 31, 66), - (102, 44, 68), (145, 84, 81), (166, 97, 115), (145, 96, 118), - (88, 50, 87), (75, 40, 80), (75, 37, 76), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (117, 75, 85), (149, 126, 120), (188, 156, 169), (229, 171, 193), - (240, 193, 213), (255, 186, 223), (240, 165, 221), (235, 170, 224), - (222, 168, 202), (207, 172, 204), (195, 177, 199), (203, 180, 188), - (212, 191, 190), (229, 190, 195), (233, 192, 210), (224, 189, 211), - (213, 184, 176), (179, 178, 160), (167, 164, 145), (181, 155, 138), - (195, 148, 156), (219, 183, 149), (245, 210, 180), (255, 235, 219), - (251, 251, 241), (254, 255, 244), (252, 255, 250), (252, 254, 251), - (252, 247, 254), (255, 248, 255), (255, 254, 255), (248, 255, 253), - (244, 255, 253), (243, 253, 252), (229, 255, 235), (246, 255, 248) - ), - -// 263 Apophysis-040427-51mudding -((171, 134, 128), (227, 182, 163), (227, 197, 170), (227, 213, 178), - (205, 187, 161), (183, 162, 145), (174, 156, 134), (166, 150, 124), - (135, 112, 78), (123, 94, 64), (111, 77, 50), (123, 80, 44), - (136, 83, 39), (140, 90, 51), (144, 98, 64), (144, 98, 78), - (145, 98, 92), (132, 121, 137), (151, 132, 141), (170, 144, 145), - (170, 150, 153), (171, 156, 161), (169, 157, 165), (168, 158, 169), - (181, 157, 145), (186, 160, 134), (191, 163, 123), (195, 169, 134), - (199, 176, 145), (198, 181, 143), (198, 187, 141), (200, 185, 146), - (217, 193, 165), (188, 184, 136), (192, 179, 112), (196, 174, 89), - (187, 166, 99), (179, 159, 109), (174, 155, 94), (170, 152, 80), - (170, 140, 104), (181, 141, 105), (193, 143, 106), (200, 148, 122), - (207, 154, 138), (220, 166, 153), (233, 179, 169), (230, 216, 203), - (248, 232, 235), (255, 255, 255), (252, 253, 253), (250, 252, 251), - (237, 244, 244), (225, 236, 238), (216, 218, 214), (207, 200, 190), - (162, 157, 153), (143, 139, 141), (125, 122, 129), (107, 103, 110), - (90, 85, 92), (88, 75, 83), (87, 66, 75), (90, 62, 40), - (75, 55, 30), (62, 33, 19), (54, 33, 13), (46, 34, 8), - (50, 37, 9), (55, 40, 11), (59, 50, 9), (59, 48, 18), - (65, 49, 15), (68, 53, 19), (71, 58, 24), (95, 81, 42), - (119, 104, 61), (130, 115, 72), (141, 126, 83), (161, 152, 113), - (199, 194, 154), (255, 244, 229), (251, 248, 227), (247, 253, 225), - (238, 242, 228), (230, 232, 231), (213, 195, 183), (222, 188, 160), - (151, 167, 190), (157, 161, 181), (164, 155, 172), (166, 147, 151), - (168, 139, 131), (156, 130, 113), (146, 110, 88), (138, 108, 72), - (129, 99, 63), (133, 107, 84), (141, 129, 106), (150, 152, 128), - (156, 168, 145), (163, 185, 162), (179, 213, 197), (175, 197, 236), - (188, 218, 180), (194, 210, 160), (201, 203, 140), (187, 200, 129), - (174, 197, 119), (171, 161, 92), (179, 128, 97), (173, 101, 87), - (177, 91, 68), (131, 117, 90), (123, 115, 89), (115, 113, 88), - (105, 97, 94), (100, 99, 81), (100, 92, 73), (92, 71, 68), - (71, 48, 34), (60, 41, 28), (49, 35, 22), (51, 35, 21), - (53, 35, 21), (62, 35, 16), (65, 41, 3), (67, 39, 2), - (93, 39, 13), (106, 76, 38), (117, 81, 44), (129, 86, 51), - (134, 100, 62), (151, 119, 72), (157, 117, 68), (160, 128, 67), - (166, 137, 93), (165, 132, 97), (165, 128, 101), (160, 124, 93), - (155, 121, 86), (145, 113, 102), (125, 109, 86), (123, 87, 71), - (112, 75, 59), (93, 52, 34), (91, 57, 29), (90, 62, 25), - (93, 63, 27), (98, 66, 27), (109, 55, 17), (117, 69, 20), - (110, 71, 30), (112, 77, 34), (114, 83, 39), (119, 94, 53), - (109, 97, 49), (112, 88, 44), (104, 80, 46), (97, 69, 30), - (83, 65, 19), (58, 41, 0), (56, 38, 5), (55, 35, 10), - (45, 29, 0), (37, 27, 0), (34, 15, 1), (26, 23, 6), - (36, 28, 15), (40, 32, 15), (45, 37, 16), (55, 46, 17), - (76, 47, 13), (74, 60, 23), (81, 68, 26), (86, 70, 36), - (97, 79, 55), (111, 87, 77), (122, 101, 116), (130, 135, 155), - (166, 169, 212), (192, 180, 226), (174, 169, 175), (195, 179, 146), - (202, 170, 145), (197, 165, 143), (193, 160, 141), (197, 164, 133), - (179, 143, 107), (153, 121, 100), (135, 100, 72), (124, 84, 59), - (106, 80, 53), (95, 76, 43), (90, 73, 47), (94, 70, 42), - (98, 69, 39), (98, 74, 36), (93, 71, 32), (93, 69, 35), - (88, 57, 36), (78, 56, 33), (84, 55, 25), (86, 60, 27), - (97, 66, 37), (99, 72, 51), (109, 93, 67), (119, 97, 73), - (114, 125, 95), (124, 131, 98), (136, 124, 100), (147, 135, 119), - (138, 138, 126), (130, 116, 107), (137, 116, 95), (134, 109, 79), - (132, 106, 73), (122, 90, 69), (123, 102, 75), (123, 108, 89), - (129, 116, 107), (143, 130, 114), (167, 140, 121), (171, 140, 119), - (150, 134, 101), (146, 127, 85), (137, 113, 77), (123, 94, 64), - (118, 95, 61), (110, 93, 65), (99, 86, 67), (91, 84, 76), - (79, 88, 87), (100, 92, 79), (114, 96, 76), (117, 92, 72), - (118, 94, 70), (112, 92, 65), (115, 88, 59), (105, 83, 60), - (115, 80, 58), (121, 90, 61), (127, 100, 55), (145, 93, 56), - (149, 76, 67), (141, 76, 48), (143, 72, 40), (104, 73, 45), - (79, 71, 50), (50, 62, 58), (76, 63, 55), (85, 58, 37), - (86, 65, 36), (92, 74, 54), (99, 85, 74), (94, 74, 65) - ), - -// 264 Apophysis-040427-51pane; -((154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (152, 120, 5), (151, 119, 6), (149, 117, 6), (147, 115, 6), - (135, 113, 37), (131, 118, 32), (127, 124, 27), (121, 118, 34), - (115, 112, 41), (96, 94, 59), (77, 77, 77), (76, 76, 76), - (76, 76, 76), (42, 54, 14), (36, 42, 10), (31, 31, 7), - (38, 37, 7), (46, 43, 8), (64, 61, 11), (83, 79, 15), - (142, 115, 70), (149, 127, 97), (156, 140, 125), (163, 154, 132), - (170, 169, 139), (172, 172, 139), (175, 175, 139), (169, 168, 137), - (147, 172, 140), (178, 144, 98), (171, 140, 63), (164, 136, 29), - (157, 127, 17), (150, 118, 5), (146, 114, 5), (142, 111, 5), - (120, 95, 5), (105, 83, 4), (90, 71, 3), (66, 51, 4), - (42, 32, 5), (37, 30, 4), (33, 29, 4), (28, 30, 6), - (33, 28, 6), (58, 55, 10), (76, 65, 10), (94, 76, 10), - (88, 78, 12), (82, 81, 14), (83, 82, 15), (84, 83, 16), - (129, 119, 24), (142, 124, 25), (156, 129, 26), (149, 123, 44), - (142, 117, 63), (134, 116, 58), (127, 116, 54), (123, 121, 46), - (129, 126, 29), (115, 113, 30), (99, 98, 23), (84, 83, 16), - (75, 73, 14), (66, 64, 13), (41, 41, 7), (31, 31, 7), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (8, 6, 3), - (16, 13, 6), (32, 16, 6), (49, 20, 6), (82, 34, 12), - (100, 59, 15), (113, 88, 4), (125, 96, 17), (138, 104, 30), - (139, 112, 38), (140, 120, 47), (143, 139, 68), (141, 128, 83), - (158, 160, 155), (178, 165, 155), (198, 170, 156), (199, 179, 163), - (201, 188, 171), (190, 184, 150), (181, 177, 140), (173, 172, 128), - (163, 162, 118), (163, 142, 53), (175, 130, 69), (187, 118, 85), - (173, 124, 79), (159, 130, 74), (148, 126, 68), (131, 123, 50), - (152, 121, 5), (153, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (153, 120, 5), (150, 118, 5), (135, 106, 4), - (123, 97, 4), (93, 99, 27), (97, 99, 28), (102, 99, 30), - (108, 98, 26), (117, 99, 27), (134, 105, 5), (148, 116, 5), - (151, 119, 6), (147, 102, 12), (143, 86, 19), (157, 76, 19), - (172, 67, 19), (136, 87, 18), (137, 108, 6), (150, 118, 5), - (152, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (153, 120, 4), - (151, 118, 5), (141, 111, 4), (132, 104, 4), (128, 101, 4), - (124, 98, 5), (123, 97, 4), (123, 96, 5), (106, 94, 18), - (113, 111, 24), (130, 127, 24), (148, 134, 32), (166, 141, 41), - (172, 148, 42), (164, 134, 24), (159, 127, 14), (156, 120, 6), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (153, 120, 5), (150, 118, 5), (139, 110, 6), (130, 102, 3), - (117, 91, 4), (79, 77, 16), (72, 70, 14), (66, 64, 13), - (73, 36, 9), (86, 51, 13), (102, 73, 15), (95, 76, 10), - (104, 83, 2), (100, 80, 8), (96, 78, 14), (105, 88, 18), - (101, 95, 19), (102, 96, 18), (101, 98, 17), (112, 108, 19), - (135, 106, 6), (149, 117, 4), (153, 120, 4), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (150, 122, 15), (146, 129, 20), (142, 136, 26), (134, 131, 24), - (128, 125, 22), (127, 123, 23), (128, 125, 22), (149, 117, 6), - (142, 111, 5), (134, 105, 3), (121, 96, 4), (104, 82, 6), - (92, 72, 3), (53, 48, 10), (39, 32, 6), (31, 29, 6), - (32, 30, 7), (46, 43, 8), (79, 75, 14), (82, 81, 14), - (73, 71, 12), (48, 46, 8), (34, 30, 5), (27, 26, 6), - (2, 7, 3), (0, 0, 0), (0, 0, 0), (3, 3, 3), - (25, 29, 6), (46, 40, 8), (94, 74, 3), (108, 86, 3), - (132, 104, 4), (150, 118, 5), (153, 120, 4), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (153, 120, 5), (150, 118, 5), (148, 116, 5), - (138, 109, 5), (133, 104, 4), (134, 105, 3), (148, 116, 5), - (153, 120, 4), (151, 120, 4), (145, 115, 5), (131, 103, 4), - (116, 92, 4), (95, 75, 4), (55, 54, 10), (36, 35, 5), - (31, 31, 7), (36, 35, 5), (47, 45, 7), (93, 73, 2), - (115, 91, 3), (131, 103, 4), (145, 115, 5), (152, 119, 4), - (153, 120, 4), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5) - ), - -// 265 Apophysis-040427-51RiftAO -((172, 134, 37), (141, 80, 23), (110, 58, 23), (80, 36, 23), - (60, 40, 22), (41, 45, 22), (40, 45, 21), (40, 46, 20), - (52, 23, 19), (49, 21, 12), (47, 19, 5), (46, 16, 8), - (45, 14, 11), (48, 16, 11), (51, 18, 11), (53, 19, 12), - (55, 20, 14), (61, 24, 16), (67, 29, 19), (74, 34, 22), - (78, 34, 13), (82, 35, 5), (92, 42, 7), (102, 49, 9), - (98, 70, 20), (85, 64, 31), (72, 59, 42), (54, 50, 47), - (37, 41, 53), (36, 40, 52), (36, 40, 52), (33, 47, 21), - (28, 54, 17), (38, 44, 18), (36, 41, 13), (35, 38, 9), - (42, 28, 9), (49, 19, 9), (50, 21, 8), (52, 23, 7), - (68, 28, 18), (66, 27, 17), (65, 27, 16), (58, 23, 14), - (52, 19, 12), (48, 16, 11), (44, 13, 10), (27, 7, 8), - (21, 3, 3), (8, 5, 0), (8, 3, 0), (8, 1, 0), - (16, 6, 1), (25, 11, 2), (31, 13, 3), (37, 15, 4), - (36, 36, 8), (33, 38, 8), (31, 40, 9), (33, 39, 9), - (35, 38, 9), (37, 38, 11), (39, 39, 13), (53, 35, 23), - (69, 32, 26), (102, 70, 31), (123, 88, 57), (145, 107, 84), - (145, 112, 92), (146, 117, 101), (161, 124, 72), (164, 141, 73), - (131, 79, 81), (124, 79, 59), (117, 80, 38), (98, 58, 29), - (80, 37, 20), (84, 45, 23), (89, 54, 26), (76, 65, 37), - (56, 65, 34), (35, 38, 55), (29, 32, 45), (24, 27, 36), - (21, 22, 31), (18, 18, 26), (16, 11, 5), (10, 7, 2), - (15, 7, 4), (16, 12, 15), (18, 18, 26), (21, 22, 31), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (18, 18, 26), - (0, 1, 32), (0, 1, 0), (7, 4, 0), (14, 7, 1), - (22, 10, 2), (30, 13, 3), (53, 24, 8), (72, 37, 15), - (124, 62, 13), (154, 73, 26), (185, 84, 40), (187, 105, 47), - (190, 126, 54), (148, 108, 116), (94, 106, 158), (82, 94, 146), - (70, 80, 133), (50, 54, 66), (55, 59, 53), (60, 64, 41), - (80, 70, 35), (115, 88, 77), (166, 137, 129), (154, 160, 150), - (231, 199, 238), (233, 214, 198), (236, 229, 159), (217, 201, 148), - (199, 173, 138), (183, 148, 118), (173, 133, 107), (167, 126, 94), - (154, 111, 79), (140, 88, 64), (141, 96, 63), (143, 104, 63), - (150, 105, 86), (124, 94, 86), (84, 82, 96), (64, 62, 73), - (46, 49, 64), (41, 44, 58), (36, 40, 52), (32, 36, 49), - (29, 32, 47), (25, 27, 40), (22, 25, 42), (24, 28, 37), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (22, 26, 35), (17, 17, 25), (19, 5, 4), (25, 0, 0), - (45, 12, 7), (51, 12, 5), (57, 13, 4), (71, 23, 0), - (75, 24, 3), (74, 6, 0), (41, 5, 0), (36, 8, 5), - (30, 12, 2), (23, 3, 2), (22, 3, 2), (21, 3, 3), - (21, 2, 0), (13, 0, 0), (9, 6, 0), (12, 9, 0), - (38, 16, 3), (36, 27, 6), (35, 38, 9), (39, 45, 19), - (52, 55, 24), (45, 54, 27), (37, 46, 19), (36, 42, 16), - (35, 38, 9), (35, 38, 9), (35, 38, 9), (35, 38, 9), - (36, 16, 5), (29, 11, 1), (18, 9, 0), (16, 9, 0), - (31, 11, 0), (33, 12, 0), (36, 14, 1), (37, 15, 2), - (38, 16, 3), (38, 18, 7), (35, 38, 9), (35, 38, 9), - (47, 19, 7), (44, 18, 5), (44, 18, 5), (44, 18, 5), - (41, 17, 5), (40, 16, 4), (40, 16, 4), (41, 17, 5), - (44, 18, 5), (59, 22, 14), (71, 32, 17), (94, 48, 24), - (122, 88, 42), (150, 107, 75), (171, 136, 106), (215, 190, 149), - (229, 211, 173), (251, 216, 194), (203, 200, 207), (173, 175, 196), - (143, 144, 172), (179, 186, 194), (204, 231, 226), (204, 208, 211), - (222, 208, 159), (167, 171, 136), (146, 158, 118), (137, 135, 114), - (100, 100, 126), (71, 74, 89), (48, 49, 69), (54, 56, 34), - (39, 45, 19), (35, 38, 9), (31, 16, 11), (18, 18, 26), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (24, 27, 36), (25, 28, 37), (25, 28, 37), (34, 32, 35), - (46, 14, 15), (48, 19, 13), (47, 20, 13), (24, 27, 34), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (24, 28, 37), (26, 29, 44), (32, 36, 48), (34, 37, 54), - (29, 31, 52), (22, 23, 71), (30, 38, 61), (46, 49, 66), - (57, 58, 76), (84, 75, 94), (158, 138, 105), (139, 128, 110) - ), - -// 266 Apophysis-040427-51ylwAlien -((6, 7, 2), (0, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (13, 0, 0), (96, 38, 2), (180, 76, 5), - (194, 110, 25), (208, 144, 46), (213, 146, 45), (219, 148, 44), - (234, 179, 50), (224, 176, 55), (214, 174, 60), (199, 173, 52), - (184, 173, 45), (169, 159, 38), (155, 145, 32), (69, 120, 0), - (60, 107, 11), (202, 105, 26), (224, 113, 40), (247, 122, 55), - (218, 95, 35), (190, 69, 16), (138, 59, 17), (86, 50, 18), - (2, 2, 4), (1, 1, 2), (0, 0, 0), (0, 0, 1), - (0, 0, 2), (0, 0, 3), (0, 1, 4), (0, 0, 7), - (0, 2, 8), (46, 105, 23), (137, 147, 40), (228, 190, 57), - (232, 201, 58), (237, 212, 60), (239, 219, 68), (244, 218, 69), - (240, 204, 64), (241, 187, 58), (242, 170, 52), (240, 166, 48), - (239, 162, 44), (239, 173, 48), (239, 185, 53), (245, 217, 58), - (247, 221, 64), (255, 242, 77), (253, 243, 69), (251, 245, 61), - (252, 235, 66), (254, 225, 71), (243, 218, 74), (244, 212, 161), - (245, 218, 225), (248, 229, 235), (252, 241, 245), (252, 245, 241), - (252, 250, 238), (245, 246, 238), (243, 212, 207), (246, 223, 81), - (249, 224, 72), (230, 182, 54), (174, 128, 38), (118, 75, 22), - (79, 46, 16), (41, 18, 10), (5, 2, 9), (1, 0, 4), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (2, 2, 2), - (101, 129, 52), (148, 153, 47), (196, 178, 42), (200, 181, 45), - (204, 184, 49), (217, 150, 46), (177, 134, 39), (81, 54, 11), - (9, 5, 4), (15, 1, 0), (40, 17, 3), (65, 34, 6), - (114, 71, 36), (185, 134, 45), (222, 151, 45), (248, 174, 51), - (250, 185, 57), (237, 169, 48), (225, 154, 40), (202, 105, 26), - (133, 33, 17), (45, 8, 0), (3, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (10, 0, 0), - (45, 18, 7), (113, 44, 5), (191, 113, 41), (218, 151, 47), - (234, 205, 209), (235, 210, 221), (237, 216, 233), (241, 222, 242), - (230, 233, 224), (240, 229, 207), (211, 220, 173), (234, 213, 70), - (241, 216, 72), (246, 222, 64), (247, 224, 66), (248, 222, 65), - (247, 220, 67), (243, 216, 63), (234, 187, 55), (235, 184, 56), - (235, 184, 57), (209, 188, 69), (170, 170, 100), (91, 119, 35), - (55, 51, 26), (5, 3, 8), (0, 0, 2), (2, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 2, 0), (7, 3, 0), (66, 35, 15), (125, 143, 83), - (172, 172, 148), (195, 204, 175), (211, 220, 193), (213, 191, 116), - (235, 211, 75), (232, 211, 68), (228, 199, 71), (213, 193, 46), - (175, 154, 11), (104, 83, 30), (30, 20, 18), (3, 3, 1), - (1, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (11, 1, 0), (77, 57, 0), - (144, 158, 13), (185, 187, 24), (206, 148, 51), (165, 117, 45), - (61, 42, 36), (15, 11, 10), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (3, 0, 0) - ), - -// 267 Apophysis-040427-51elecforest -((0, 0, 0), (0, 0, 0), (0, 1, 0), (0, 2, 1), - (7, 6, 10), (14, 11, 20), (32, 30, 33), (50, 49, 47), - (130, 35, 129), (92, 45, 86), (54, 56, 43), (65, 64, 44), - (77, 73, 46), (100, 74, 63), (124, 75, 81), (143, 61, 100), - (162, 48, 120), (223, 15, 163), (231, 57, 141), (239, 100, 119), - (221, 139, 102), (204, 179, 86), (197, 172, 86), (191, 166, 86), - (142, 159, 166), (130, 117, 149), (119, 76, 132), (77, 58, 81), - (35, 41, 31), (18, 22, 19), (2, 3, 8), (0, 0, 5), - (0, 0, 5), (0, 0, 4), (1, 4, 4), (3, 9, 5), - (44, 45, 31), (86, 82, 57), (110, 96, 80), (135, 110, 103), - (223, 204, 200), (238, 225, 219), (253, 246, 238), (199, 218, 182), - (145, 191, 126), (149, 197, 109), (153, 203, 92), (160, 189, 73), - (142, 168, 95), (85, 117, 78), (45, 76, 53), (5, 36, 28), - (2, 21, 14), (0, 6, 0), (0, 4, 0), (0, 2, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (7, 3, 4), (33, 20, 0), - (121, 45, 11), (129, 49, 14), (138, 54, 18), (117, 58, 26), - (97, 62, 34), (82, 50, 29), (68, 39, 25), (12, 7, 4), - (13, 0, 2), (3, 0, 4), (10, 10, 15), (17, 20, 27), - (38, 47, 23), (59, 74, 19), (98, 104, 66), (121, 148, 81), - (186, 199, 119), (204, 210, 113), (222, 222, 108), (213, 198, 106), - (204, 175, 105), (243, 136, 56), (171, 99, 74), (169, 35, 86), - (138, 17, 112), (105, 49, 26), (52, 31, 13), (0, 14, 0), - (0, 10, 0), (0, 6, 0), (3, 3, 11), (11, 50, 55), - (8, 109, 105), (89, 122, 99), (170, 135, 93), (188, 125, 104), - (207, 116, 115), (220, 138, 124), (220, 130, 165), (255, 211, 214), - (255, 222, 208), (224, 135, 67), (199, 102, 37), (174, 70, 7), - (164, 54, 17), (131, 50, 5), (85, 64, 0), (43, 33, 0), - (0, 3, 0), (0, 2, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 3, 3), (6, 3, 7), (10, 3, 11), (50, 43, 35), - (82, 76, 54), (76, 123, 69), (42, 136, 22), (43, 113, 14), - (38, 97, 3), (10, 30, 2), (1, 3, 0), (1, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 0, 0), (3, 0, 0), (7, 7, 0), (32, 36, 3), - (92, 112, 15), (109, 138, 56), (162, 129, 58), (170, 150, 1), - (150, 89, 22), (149, 67, 56), (89, 30, 24), (31, 0, 2), - (5, 0, 3), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 0), (9, 7, 0), (65, 37, 15), (107, 74, 41), - (170, 120, 61), (186, 163, 67), (173, 160, 82), (131, 118, 84), - (79, 75, 74), (14, 25, 29), (3, 0, 11), (1, 0, 8), - (0, 0, 4), (0, 0, 4), (0, 0, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (3, 0, 0), - (8, 3, 0), (25, 0, 0), (91, 22, 25), (154, 32, 81), - (157, 7, 45), (147, 24, 6), (171, 25, 12), (177, 38, 7), - (245, 0, 0), (209, 14, 12), (185, 24, 58), (233, 4, 107), - (244, 23, 152), (253, 79, 166), (246, 94, 155), (249, 74, 81), - (249, 76, 72), (240, 95, 90), (199, 112, 69), (163, 124, 85), - (81, 94, 76), (27, 76, 93), (16, 82, 96), (60, 71, 54) - ), - -// 268 Apophysis-040427-51ReachMoon -((140, 144, 33), (114, 88, 29), (73, 79, 38), (32, 70, 47), - (32, 51, 34), (32, 32, 22), (42, 32, 20), (52, 33, 19), - (103, 76, 29), (141, 113, 28), (180, 150, 28), (191, 164, 32), - (203, 178, 36), (191, 169, 35), (180, 160, 35), (166, 143, 34), - (152, 127, 34), (76, 35, 53), (83, 52, 43), (90, 70, 33), - (110, 92, 34), (131, 114, 36), (146, 124, 38), (161, 135, 40), - (192, 143, 41), (205, 142, 39), (218, 141, 37), (181, 130, 33), - (144, 119, 29), (136, 109, 30), (129, 100, 32), (115, 80, 22), - (108, 77, 22), (52, 35, 27), (56, 29, 34), (60, 23, 41), - (64, 24, 47), (69, 26, 54), (68, 27, 55), (67, 28, 57), - (66, 29, 60), (62, 20, 59), (58, 12, 59), (58, 11, 58), - (59, 10, 57), (59, 10, 57), (60, 11, 58), (60, 11, 58), - (60, 11, 58), (59, 13, 60), (59, 29, 47), (59, 45, 34), - (95, 74, 26), (131, 103, 19), (141, 119, 28), (152, 136, 38), - (183, 163, 38), (176, 156, 36), (169, 149, 34), (142, 122, 33), - (116, 96, 33), (103, 85, 34), (90, 75, 36), (39, 78, 51), - (33, 97, 125), (103, 143, 93), (66, 100, 91), (29, 58, 90), - (29, 53, 86), (29, 49, 82), (25, 39, 68), (47, 14, 59), - (46, 13, 58), (51, 14, 45), (56, 15, 33), (51, 14, 21), - (47, 14, 9), (47, 14, 9), (47, 14, 9), (56, 31, 9), - (54, 31, 17), (59, 34, 14), (60, 41, 22), (61, 48, 31), - (66, 53, 34), (71, 59, 37), (96, 87, 48), (126, 117, 60), - (122, 115, 60), (104, 87, 38), (87, 60, 17), (78, 53, 14), - (70, 46, 12), (55, 36, 22), (57, 24, 45), (66, 27, 54), - (69, 26, 54), (69, 26, 54), (63, 24, 54), (57, 22, 55), - (58, 16, 55), (60, 11, 56), (59, 10, 57), (55, 11, 60), - (54, 12, 60), (56, 11, 57), (59, 10, 55), (57, 11, 48), - (56, 13, 41), (55, 14, 30), (55, 14, 30), (53, 15, 30), - (54, 15, 33), (47, 14, 59), (39, 18, 67), (31, 22, 75), - (28, 32, 95), (26, 43, 87), (36, 36, 88), (50, 35, 78), - (71, 24, 70), (68, 26, 65), (66, 29, 60), (66, 29, 60), - (66, 29, 60), (69, 26, 54), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (55, 27, 52), (55, 27, 52), (55, 27, 52), - (50, 27, 53), (52, 31, 40), (57, 41, 28), (68, 47, 20), - (108, 94, 49), (135, 113, 74), (162, 133, 99), (163, 133, 87), - (164, 133, 76), (147, 136, 54), (168, 144, 36), (186, 156, 32), - (203, 163, 39), (227, 178, 120), (226, 199, 116), (225, 221, 113), - (225, 191, 153), (240, 212, 175), (250, 240, 230), (179, 181, 202), - (163, 157, 133), (150, 140, 141), (137, 123, 149), (123, 109, 98), - (89, 55, 69), (68, 29, 58), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (69, 26, 54), (70, 29, 52), (72, 33, 51), - (87, 71, 48), (123, 118, 54), (165, 152, 40), (191, 184, 34), - (211, 196, 45), (210, 203, 47), (210, 210, 50), (216, 191, 49), - (216, 186, 40), (203, 176, 33), (182, 156, 33), (143, 127, 39), - (104, 93, 47), (74, 35, 53), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (69, 26, 54), (72, 33, 51), (101, 73, 23), - (116, 96, 33), (114, 101, 44), (112, 106, 56), (36, 142, 42), - (30, 98, 97), (23, 61, 100), (36, 56, 81), (53, 36, 80), - (65, 28, 61), (66, 29, 60), (68, 33, 65), (66, 29, 60), - (67, 28, 57), (69, 26, 54), (69, 26, 54), (66, 27, 54), - (56, 27, 55), (51, 14, 58), (47, 9, 58), (53, 11, 59), - (54, 12, 60), (55, 11, 60), (55, 11, 60), (59, 10, 57), - (59, 12, 54), (67, 22, 51), (69, 26, 54), (66, 27, 54), - (56, 26, 52), (51, 14, 58), (55, 25, 51), (53, 30, 50), - (44, 33, 29), (24, 26, 47), (19, 25, 51), (23, 24, 44), - (50, 28, 49), (67, 28, 57), (76, 35, 53), (71, 53, 29), - (76, 50, 13), (64, 40, 12), (53, 23, 31), (60, 12, 52), - (59, 10, 55), (59, 10, 55), (59, 10, 55), (59, 10, 57), - (59, 10, 57), (59, 10, 55), (59, 12, 54), (57, 25, 49), - (57, 22, 44), (57, 22, 44), (57, 24, 45), (51, 31, 42), - (27, 24, 45), (18, 25, 53), (14, 41, 84), (15, 58, 77), - (20, 61, 105), (37, 40, 95), (36, 35, 93), (36, 37, 91), - (37, 38, 92), (48, 35, 89), (53, 30, 74), (52, 30, 51), - (53, 32, 47), (49, 29, 38), (52, 29, 35), (53, 24, 29) - ), - -// 269 Apophysis-040427-51satPhlox -((137, 75, 14), (98, 74, 46), (91, 85, 80), (84, 97, 114), - (64, 79, 96), (44, 61, 79), (36, 57, 78), (28, 54, 77), - (81, 64, 46), (95, 67, 39), (110, 71, 32), (155, 89, 23), - (200, 107, 14), (186, 123, 59), (173, 140, 105), (170, 145, 116), - (168, 150, 128), (179, 219, 255), (164, 205, 244), (150, 192, 234), - (130, 187, 244), (111, 183, 255), (106, 184, 255), (102, 186, 255), - (35, 157, 255), (29, 150, 255), (23, 144, 255), (40, 152, 255), - (57, 160, 255), (61, 156, 248), (65, 153, 242), (55, 158, 253), - (40, 164, 254), (19, 152, 255), (22, 152, 255), (25, 152, 255), - (49, 163, 255), (73, 175, 255), (86, 180, 255), (99, 186, 255), - (137, 207, 255), (144, 207, 254), (151, 207, 254), (131, 203, 253), - (112, 199, 253), (108, 192, 254), (105, 185, 255), (80, 158, 233), - (17, 111, 201), (1, 78, 150), (1, 67, 133), (2, 56, 116), - (25, 97, 169), (49, 138, 222), (79, 154, 228), (110, 171, 234), - (210, 232, 253), (232, 243, 253), (255, 255, 253), (249, 251, 254), - (244, 247, 255), (224, 242, 255), (205, 238, 255), (203, 243, 251), - (197, 241, 254), (198, 235, 254), (169, 212, 248), (140, 190, 243), - (129, 175, 222), (119, 161, 201), (110, 118, 131), (96, 80, 65), - (17, 18, 22), (9, 37, 67), (1, 56, 112), (1, 79, 160), - (1, 102, 208), (0, 110, 224), (0, 118, 241), (0, 137, 255), - (2, 125, 254), (1, 100, 202), (1, 74, 152), (2, 49, 103), - (7, 36, 71), (12, 24, 40), (0, 10, 22), (1, 9, 22), - (33, 23, 13), (47, 30, 13), (62, 38, 14), (71, 45, 19), - (80, 53, 24), (110, 67, 25), (112, 67, 25), (114, 67, 23), - (121, 68, 16), (119, 75, 30), (124, 83, 38), (129, 91, 46), - (139, 115, 87), (149, 139, 129), (118, 136, 150), (109, 144, 174), - (71, 114, 156), (76, 107, 138), (82, 100, 120), (89, 92, 96), - (97, 85, 73), (94, 70, 42), (106, 68, 23), (77, 51, 24), - (61, 30, 1), (31, 15, 0), (24, 11, 0), (17, 8, 1), - (9, 4, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (0, 17, 43), (8, 44, 84), (16, 71, 125), (15, 85, 154), - (15, 100, 183), (10, 111, 215), (9, 133, 255), (35, 133, 232), - (68, 150, 234), (85, 145, 207), (88, 136, 185), (92, 128, 164), - (92, 117, 139), (55, 63, 74), (37, 36, 34), (18, 15, 10), - (2, 1, 0), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (7, 4, 0), (12, 8, 0), (34, 17, 1), - (50, 26, 0), (89, 60, 30), (93, 70, 45), (98, 80, 60), - (113, 102, 98), (98, 112, 123), (94, 110, 125), (99, 98, 96), - (64, 51, 42), (56, 46, 37), (49, 42, 32), (30, 26, 25), - (31, 32, 34), (1, 35, 73), (0, 60, 118), (0, 82, 168), - (0, 105, 214), (0, 139, 255), (18, 145, 255), (36, 152, 255), - (47, 162, 255), (58, 168, 255), (64, 170, 254), (70, 160, 248), - (38, 130, 217), (31, 118, 198), (24, 106, 180), (48, 101, 153), - (62, 97, 129), (60, 65, 69), (77, 51, 24), (66, 31, 1), - (62, 28, 0), (58, 26, 1), (53, 25, 1), (44, 23, 2), - (36, 17, 0), (39, 18, 1), (40, 26, 13), (53, 40, 23), - (58, 63, 69), (58, 67, 78), (58, 71, 87), (43, 82, 123), - (20, 70, 119), (1, 75, 150), (6, 87, 168), (0, 91, 186), - (13, 106, 202), (37, 135, 232), (73, 161, 250), (112, 198, 255), - (144, 216, 254), (181, 225, 254), (187, 236, 253), (189, 234, 253), - (191, 233, 255), (195, 226, 255), (201, 240, 255), (225, 248, 254), - (250, 254, 255), (224, 240, 255), (206, 231, 253), (183, 222, 255), - (146, 208, 255), (102, 169, 237), (33, 127, 223), (0, 102, 205), - (3, 82, 161), (14, 56, 98), (30, 47, 63), (14, 17, 22), - (0, 8, 21), (1, 4, 13), (1, 4, 13), (0, 7, 15), - (10, 20, 30), (19, 52, 85), (35, 92, 147), (35, 107, 181), - (100, 161, 218), (119, 169, 220), (112, 165, 219), (111, 147, 183), - (129, 115, 104), (99, 83, 68), (106, 66, 31), (70, 41, 11), - (64, 30, 2), (59, 28, 0), (64, 31, 0), (83, 45, 6), - (113, 66, 22), (115, 67, 18), (110, 66, 17), (70, 34, 0), - (49, 23, 0), (23, 11, 0), (8, 3, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (7, 3, 0), - (11, 6, 2), (35, 28, 20), (50, 43, 35), (87, 77, 67), - (102, 106, 109), (119, 152, 187), (190, 214, 238), (150, 185, 223) - ), - -// 270 Apophysis-040427-51SnikRchg -((234, 180, 156), (154, 82, 60), (130, 60, 45), (107, 39, 30), - (82, 29, 32), (57, 19, 34), (58, 19, 36), (59, 20, 38), - (102, 56, 66), (146, 87, 75), (191, 118, 85), (191, 119, 87), - (191, 120, 90), (177, 106, 83), (164, 92, 77), (161, 70, 64), - (158, 49, 52), (184, 18, 56), (191, 22, 75), (198, 27, 95), - (206, 64, 130), (215, 102, 166), (202, 122, 153), (190, 142, 140), - (145, 99, 101), (105, 65, 76), (66, 31, 51), (49, 20, 35), - (32, 9, 19), (43, 12, 28), (54, 16, 37), (82, 44, 59), - (133, 75, 74), (209, 131, 95), (226, 154, 104), (243, 178, 114), - (246, 201, 114), (250, 224, 114), (250, 227, 125), (251, 231, 136), - (244, 225, 166), (244, 228, 202), (245, 232, 239), (249, 243, 242), - (254, 255, 245), (252, 250, 228), (250, 246, 211), (243, 238, 182), - (231, 207, 147), (203, 142, 113), (197, 130, 103), (191, 119, 94), - (169, 68, 76), (148, 17, 59), (128, 24, 53), (108, 31, 47), - (42, 11, 17), (38, 9, 14), (34, 7, 12), (67, 9, 26), - (101, 12, 40), (119, 28, 33), (137, 44, 27), (142, 45, 28), - (137, 54, 84), (154, 118, 118), (187, 130, 152), (221, 142, 187), - (221, 134, 185), (222, 127, 183), (242, 129, 149), (204, 112, 125), - (212, 18, 55), (208, 15, 54), (204, 13, 54), (201, 13, 54), - (199, 14, 55), (201, 14, 54), (203, 14, 54), (200, 26, 51), - (173, 84, 52), (161, 66, 48), (172, 45, 50), (183, 24, 52), - (180, 19, 41), (177, 14, 31), (185, 15, 44), (188, 17, 69), - (172, 141, 149), (187, 146, 145), (202, 152, 141), (198, 142, 127), - (194, 133, 114), (196, 120, 96), (185, 88, 79), (161, 31, 69), - (103, 26, 78), (25, 60, 64), (26, 34, 42), (27, 9, 21), - (26, 9, 19), (25, 10, 17), (15, 5, 16), (2, 6, 7), - (4, 13, 22), (12, 11, 21), (20, 10, 21), (20, 8, 22), - (21, 7, 24), (15, 9, 23), (11, 8, 25), (20, 5, 34), - (41, 8, 55), (98, 66, 89), (113, 85, 105), (129, 105, 121), - (155, 125, 135), (99, 129, 181), (88, 142, 170), (100, 155, 176), - (190, 225, 159), (206, 211, 147), (222, 198, 136), (229, 199, 137), - (236, 200, 138), (235, 171, 123), (206, 150, 123), (190, 195, 129), - (197, 233, 161), (168, 218, 241), (163, 217, 240), (159, 217, 239), - (155, 221, 233), (154, 215, 199), (192, 227, 171), (169, 212, 140), - (200, 140, 112), (197, 126, 99), (194, 113, 86), (197, 69, 72), - (200, 25, 58), (201, 16, 47), (198, 16, 41), (192, 15, 35), - (191, 8, 39), (195, 17, 49), (199, 16, 49), (203, 15, 50), - (202, 14, 49), (201, 14, 45), (202, 16, 39), (208, 13, 43), - (220, 24, 62), (218, 29, 68), (217, 35, 75), (209, 96, 82), - (216, 135, 79), (219, 121, 82), (234, 80, 88), (222, 31, 82), - (222, 25, 78), (228, 90, 88), (233, 119, 93), (238, 148, 98), - (246, 163, 111), (243, 157, 122), (238, 195, 140), (252, 214, 165), - (233, 157, 203), (226, 166, 187), (220, 175, 172), (218, 166, 168), - (200, 172, 171), (194, 162, 163), (162, 185, 133), (170, 211, 132), - (183, 218, 150), (210, 232, 167), (231, 202, 222), (224, 240, 253), - (238, 224, 224), (228, 238, 177), (237, 212, 156), (252, 195, 128), - (241, 165, 105), (239, 160, 102), (238, 156, 100), (235, 154, 99), - (233, 147, 98), (203, 126, 100), (160, 97, 90), (107, 72, 78), - (88, 56, 80), (96, 61, 94), (80, 114, 162), (98, 173, 196), - (159, 211, 233), (169, 215, 239), (194, 237, 194), (192, 231, 166), - (204, 228, 152), (192, 227, 171), (187, 225, 244), (176, 227, 246), - (180, 217, 243), (170, 202, 227), (185, 158, 167), (178, 152, 155), - (123, 159, 123), (130, 197, 104), (109, 185, 110), (106, 152, 123), - (99, 172, 187), (109, 213, 206), (133, 216, 234), (142, 217, 238), - (148, 215, 232), (138, 215, 233), (130, 215, 235), (116, 205, 223), - (115, 196, 217), (109, 153, 188), (171, 148, 156), (176, 156, 167), - (163, 211, 163), (151, 216, 186), (154, 224, 232), (154, 225, 243), - (167, 230, 248), (161, 226, 244), (155, 223, 242), (153, 224, 242), - (152, 223, 225), (163, 225, 184), (161, 216, 132), (143, 192, 110), - (116, 140, 104), (108, 77, 83), (111, 54, 61), (96, 47, 32), - (109, 22, 28), (106, 54, 41), (98, 47, 64), (100, 32, 73), - (100, 69, 84), (120, 82, 103), (163, 103, 115), (180, 113, 105), - (180, 130, 97), (198, 131, 102), (204, 139, 101), (205, 131, 94), - (211, 130, 100), (230, 141, 101), (245, 139, 125), (233, 191, 166) - ), - -// 271 Apophysis-040427-51SmwhrDream -((40, 44, 29), (132, 60, 64), (142, 89, 47), (153, 119, 30), - (173, 136, 35), (193, 153, 40), (186, 153, 59), (179, 153, 78), - (193, 153, 118), (188, 139, 90), (183, 125, 62), (173, 91, 31), - (163, 58, 0), (170, 100, 47), (177, 143, 95), (184, 152, 111), - (192, 162, 128), (189, 164, 142), (177, 166, 141), (166, 169, 140), - (159, 167, 144), (153, 166, 148), (157, 162, 143), (161, 158, 139), - (169, 160, 93), (134, 144, 59), (100, 128, 26), (91, 107, 14), - (82, 86, 2), (89, 76, 1), (96, 67, 1), (75, 64, 2), - (64, 64, 2), (63, 49, 2), (71, 48, 1), (79, 47, 0), - (75, 43, 0), (71, 39, 0), (72, 35, 3), (73, 31, 6), - (13, 10, 5), (7, 5, 3), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (2, 1, 0), (26, 19, 1), (52, 45, 1), (78, 71, 1), - (108, 104, 55), (138, 138, 110), (160, 158, 138), (182, 178, 166), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (252, 230, 204), - (249, 206, 153), (239, 189, 149), (229, 173, 146), (215, 195, 160), - (212, 193, 160), (173, 163, 101), (145, 137, 55), (117, 112, 10), - (124, 104, 5), (131, 97, 0), (140, 103, 12), (143, 124, 32), - (143, 105, 68), (122, 108, 41), (101, 111, 15), (96, 103, 8), - (92, 96, 1), (97, 91, 4), (103, 86, 8), (124, 81, 2), - (136, 67, 0), (171, 73, 2), (161, 88, 11), (151, 103, 21), - (161, 127, 27), (172, 151, 34), (177, 151, 76), (143, 146, 93), - (137, 60, 70), (125, 55, 60), (114, 50, 51), (104, 47, 27), - (94, 45, 4), (69, 51, 5), (46, 34, 12), (27, 39, 1), - (40, 48, 1), (74, 76, 1), (68, 80, 0), (63, 85, 0), - (53, 80, 0), (44, 75, 0), (35, 84, 3), (15, 79, 1), - (28, 46, 0), (31, 61, 6), (34, 76, 12), (39, 78, 10), - (45, 81, 9), (58, 80, 7), (65, 84, 3), (65, 104, 21), - (71, 109, 26), (70, 70, 0), (71, 75, 1), (73, 80, 2), - (137, 125, 25), (102, 104, 7), (72, 86, 0), (47, 61, 0), - (54, 53, 0), (67, 50, 1), (80, 47, 2), (84, 50, 2), - (89, 53, 3), (97, 49, 0), (100, 50, 0), (95, 56, 0), - (80, 64, 5), (83, 77, 0), (85, 88, 0), (87, 99, 1), - (94, 87, 0), (105, 79, 4), (121, 94, 3), (126, 84, 2), - (81, 56, 0), (67, 57, 2), (54, 59, 5), (47, 64, 7), - (41, 69, 10), (40, 80, 9), (39, 95, 30), (24, 98, 73), - (4, 89, 58), (63, 80, 10), (72, 87, 7), (81, 94, 4), - (100, 94, 0), (125, 95, 0), (131, 117, 8), (170, 159, 5), - (195, 173, 12), (199, 176, 39), (203, 180, 66), (185, 167, 85), - (169, 155, 58), (139, 129, 32), (91, 114, 24), (86, 109, 19), - (101, 121, 22), (206, 143, 4), (222, 162, 6), (239, 181, 9), - (219, 203, 6), (180, 167, 9), (129, 124, 4), (97, 100, 0), - (63, 110, 32), (54, 108, 53), (45, 106, 75), (85, 135, 100), - (116, 129, 76), (132, 128, 81), (141, 120, 31), (130, 101, 1), - (163, 111, 2), (190, 121, 0), (201, 117, 1), (221, 102, 0), - (194, 102, 1), (158, 86, 1), (134, 74, 1), (121, 84, 31), - (136, 46, 58), (138, 58, 29), (140, 70, 1), (143, 85, 1), - (179, 106, 1), (228, 153, 10), (255, 181, 20), (253, 197, 22), - (255, 234, 45), (250, 234, 60), (208, 180, 141), (215, 168, 152), - (240, 183, 114), (240, 200, 25), (245, 180, 14), (218, 116, 15), - (175, 99, 3), (141, 97, 2), (140, 97, 5), (148, 105, 1), - (185, 103, 1), (228, 112, 3), (234, 108, 6), (252, 142, 17), - (228, 132, 12), (197, 141, 28), (183, 168, 87), (170, 150, 123), - (163, 156, 138), (139, 152, 124), (140, 134, 72), (161, 131, 19), - (176, 137, 10), (166, 118, 7), (147, 113, 3), (141, 90, 1), - (127, 91, 3), (118, 81, 1), (104, 59, 2), (78, 55, 1), - (31, 38, 0), (7, 30, 1), (0, 4, 0), (0, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 3, 0), - (7, 10, 0), (18, 25, 7), (64, 35, 5), (97, 39, 2), - (135, 56, 0), (146, 48, 3), (127, 44, 0), (80, 37, 2), - (60, 7, 13), (24, 12, 0), (8, 1, 0), (2, 1, 0), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 2), - (1, 0, 2), (1, 1, 1), (7, 15, 2), (16, 30, 4) - ), - -// 272 Apophysis-040427-51eyepuzzl -((68, 193, 221), (51, 242, 255), (48, 241, 208), (46, 241, 162), - (43, 246, 96), (41, 251, 30), (25, 223, 32), (9, 195, 34), - (0, 226, 97), (0, 228, 159), (0, 231, 221), (0, 199, 201), - (0, 168, 181), (58, 109, 130), (117, 51, 79), (127, 32, 61), - (137, 14, 43), (198, 7, 50), (217, 19, 46), (237, 31, 43), - (195, 51, 21), (153, 71, 0), (127, 53, 18), (101, 35, 36), - (47, 112, 130), (59, 137, 153), (71, 163, 176), (35, 153, 165), - (0, 143, 154), (2, 123, 144), (5, 104, 135), (45, 68, 112), - (126, 8, 157), (204, 4, 190), (223, 18, 206), (242, 33, 222), - (219, 32, 205), (197, 31, 189), (184, 22, 205), (172, 14, 221), - (138, 11, 216), (144, 7, 187), (151, 3, 159), (155, 23, 110), - (159, 44, 61), (141, 65, 40), (124, 87, 19), (134, 103, 39), - (143, 121, 20), (150, 133, 17), (151, 135, 16), (153, 137, 16), - (149, 133, 15), (146, 129, 15), (144, 127, 15), (143, 125, 15), - (116, 107, 12), (112, 99, 13), (108, 92, 14), (102, 88, 9), - (96, 85, 5), (98, 85, 6), (101, 85, 7), (101, 90, 10), - (107, 92, 7), (107, 90, 12), (115, 93, 12), (123, 97, 13), - (118, 97, 11), (113, 97, 9), (114, 102, 4), (115, 94, 3), - (110, 96, 8), (120, 105, 8), (131, 114, 8), (150, 139, 8), - (169, 164, 8), (163, 174, 4), (158, 184, 0), (135, 221, 28), - (154, 207, 15), (168, 155, 0), (143, 130, 4), (118, 105, 9), - (113, 102, 6), (109, 99, 4), (93, 112, 0), (44, 108, 21), - (11, 174, 121), (26, 159, 109), (42, 145, 98), (61, 137, 68), - (80, 129, 38), (131, 124, 56), (159, 127, 44), (220, 150, 36), - (212, 207, 45), (223, 187, 31), (195, 164, 29), (168, 141, 28), - (164, 142, 32), (161, 144, 36), (158, 137, 20), (158, 138, 17), - (152, 133, 15), (147, 128, 14), (142, 124, 14), (134, 117, 14), - (127, 111, 15), (113, 97, 9), (97, 101, 17), (63, 109, 44), - (16, 136, 74), (0, 136, 103), (1, 138, 74), (3, 141, 46), - (12, 152, 21), (61, 135, 0), (71, 151, 2), (51, 144, 14), - (12, 141, 121), (26, 128, 102), (40, 115, 84), (56, 94, 61), - (72, 73, 39), (99, 90, 11), (102, 87, 6), (103, 88, 5), - (103, 88, 5), (105, 91, 3), (109, 92, 1), (114, 93, 0), - (128, 101, 0), (138, 119, 0), (143, 123, 11), (142, 124, 12), - (124, 104, 15), (107, 125, 31), (90, 146, 47), (87, 150, 64), - (84, 154, 82), (51, 228, 62), (13, 235, 10), (28, 203, 2), - (74, 158, 8), (140, 116, 20), (142, 122, 17), (145, 128, 14), - (149, 129, 14), (144, 127, 13), (142, 124, 14), (122, 101, 18), - (92, 93, 15), (68, 91, 20), (44, 90, 26), (16, 114, 65), - (19, 172, 108), (0, 204, 135), (1, 251, 162), (16, 227, 174), - (17, 211, 138), (56, 212, 17), (53, 189, 8), (51, 166, 0), - (103, 167, 0), (116, 179, 4), (129, 144, 0), (126, 107, 4), - (117, 105, 0), (128, 113, 5), (140, 122, 10), (143, 125, 15), - (144, 127, 13), (144, 126, 16), (137, 118, 15), (125, 104, 21), - (126, 87, 30), (152, 21, 26), (136, 20, 20), (113, 39, 36), - (108, 69, 26), (105, 87, 13), (103, 92, 10), (106, 91, 8), - (105, 86, 9), (105, 86, 8), (105, 86, 7), (106, 91, 6), - (117, 86, 3), (113, 84, 18), (111, 44, 2), (89, 70, 2), - (80, 70, 0), (89, 74, 5), (94, 80, 0), (98, 86, 10), - (80, 80, 6), (50, 80, 8), (12, 125, 0), (29, 137, 17), - (42, 131, 23), (74, 130, 29), (77, 123, 15), (96, 96, 10), - (101, 93, 10), (116, 100, 13), (122, 112, 50), (121, 118, 63), - (88, 129, 147), (55, 165, 192), (95, 153, 255), (44, 77, 193), - (106, 40, 200), (135, 28, 220), (193, 9, 243), (231, 36, 254), - (229, 18, 221), (249, 7, 154), (191, 0, 100), (244, 107, 39), - (251, 138, 42), (250, 226, 12), (250, 255, 38), (219, 255, 51), - (170, 238, 41), (156, 230, 13), (174, 156, 18), (163, 149, 14), - (158, 138, 17), (156, 135, 16), (155, 136, 16), (152, 133, 15), - (150, 135, 10), (146, 141, 15), (150, 133, 15), (135, 124, 9), - (124, 129, 9), (101, 154, 50), (68, 181, 91), (50, 243, 124), - (85, 238, 121), (71, 203, 83), (131, 218, 28), (176, 191, 38), - (209, 185, 37), (195, 185, 113), (200, 188, 114), (225, 126, 157), - (247, 23, 122), (192, 100, 37), (166, 114, 31), (163, 103, 0), - (154, 114, 29), (128, 123, 42), (159, 147, 75), (87, 221, 255) - ), - -// 273 Apophysis-040427-51SpherInBlm -((144, 139, 107), (30, 25, 29), (38, 32, 37), (46, 39, 46), - (44, 43, 51), (43, 47, 56), (41, 50, 56), (39, 54, 57), - (47, 54, 62), (44, 58, 62), (42, 62, 63), (49, 80, 70), - (57, 99, 77), (79, 130, 119), (101, 161, 161), (111, 176, 177), - (121, 192, 194), (139, 224, 219), (132, 218, 207), (125, 212, 195), - (122, 200, 160), (119, 188, 125), (110, 167, 108), (102, 147, 92), - (82, 64, 62), (69, 42, 54), (57, 21, 47), (42, 26, 32), - (28, 32, 17), (28, 31, 17), (29, 31, 17), (27, 21, 9), - (29, 21, 8), (31, 29, 16), (41, 34, 16), (51, 39, 17), - (60, 47, 23), (70, 56, 29), (91, 67, 35), (113, 79, 41), - (130, 113, 85), (167, 119, 86), (205, 126, 87), (197, 137, 85), - (189, 148, 84), (164, 139, 89), (140, 130, 95), (106, 106, 108), - (113, 119, 91), (152, 148, 100), (177, 156, 101), (202, 164, 102), - (206, 156, 101), (211, 149, 100), (197, 144, 99), (184, 139, 98), - (122, 114, 125), (117, 118, 121), (113, 122, 117), (122, 143, 142), - (131, 165, 167), (142, 179, 179), (154, 193, 192), (212, 199, 191), - (229, 237, 213), (138, 218, 215), (128, 192, 198), (119, 167, 181), - (108, 160, 167), (98, 154, 153), (86, 150, 126), (81, 139, 115), - (96, 149, 155), (111, 169, 174), (126, 189, 194), (125, 194, 194), - (125, 200, 195), (125, 203, 189), (125, 207, 184), (177, 217, 154), - (211, 198, 145), (231, 201, 149), (209, 211, 154), (187, 221, 160), - (169, 216, 160), (152, 212, 161), (122, 207, 188), (121, 204, 184), - (76, 117, 119), (56, 89, 80), (37, 62, 41), (34, 49, 30), - (32, 36, 19), (24, 28, 14), (16, 22, 12), (12, 10, 11), - (15, 11, 12), (24, 22, 25), (30, 28, 33), (37, 34, 41), - (37, 35, 42), (38, 37, 43), (36, 36, 38), (23, 23, 25), - (16, 21, 15), (14, 18, 13), (13, 15, 12), (13, 14, 12), - (13, 13, 13), (13, 12, 8), (22, 18, 7), (22, 18, 7), - (17, 17, 7), (12, 11, 7), (12, 11, 7), (12, 11, 7), - (10, 10, 8), (9, 9, 7), (10, 10, 8), (11, 11, 9), - (11, 12, 7), (10, 10, 7), (10, 9, 7), (11, 8, 7), - (12, 8, 7), (12, 8, 7), (14, 8, 8), (14, 8, 8), - (13, 11, 12), (34, 39, 45), (47, 46, 54), (61, 53, 64), - (125, 83, 107), (169, 124, 105), (221, 115, 129), (212, 131, 137), - (199, 178, 125), (174, 192, 141), (150, 206, 157), (141, 216, 179), - (133, 227, 201), (141, 233, 220), (137, 227, 215), (126, 205, 199), - (126, 187, 188), (85, 91, 107), (77, 90, 103), (69, 89, 100), - (54, 80, 81), (56, 73, 81), (56, 66, 76), (54, 64, 74), - (48, 63, 70), (51, 60, 69), (55, 57, 69), (45, 55, 64), - (58, 48, 56), (68, 75, 44), (80, 80, 46), (68, 67, 37), - (64, 64, 36), (55, 53, 64), (51, 58, 67), (47, 64, 71), - (47, 64, 71), (50, 65, 72), (53, 77, 77), (71, 80, 89), - (123, 121, 83), (153, 139, 90), (184, 158, 97), (170, 182, 108), - (142, 196, 147), (107, 178, 148), (82, 128, 126), (69, 102, 109), - (50, 71, 76), (43, 40, 47), (22, 26, 25), (19, 21, 18), - (20, 30, 21), (21, 31, 23), (24, 35, 29), (31, 47, 46), - (61, 75, 86), (69, 95, 104), (77, 116, 123), (102, 161, 159), - (118, 177, 171), (128, 190, 187), (141, 196, 164), (177, 219, 156), - (202, 218, 156), (215, 189, 138), (220, 188, 137), (216, 186, 134), - (209, 182, 135), (200, 176, 116), (204, 170, 98), (196, 172, 112), - (165, 145, 147), (124, 165, 133), (109, 167, 129), (90, 137, 103), - (71, 113, 77), (64, 110, 84), (72, 113, 81), (79, 116, 83), - (85, 131, 105), (100, 160, 160), (112, 194, 171), (118, 191, 162), - (104, 177, 147), (88, 135, 101), (56, 85, 83), (47, 57, 66), - (31, 41, 43), (21, 31, 20), (18, 28, 19), (15, 15, 7), - (13, 12, 8), (16, 12, 13), (22, 18, 19), (23, 29, 17), - (27, 44, 28), (30, 51, 36), (31, 50, 44), (39, 48, 55), - (47, 46, 54), (51, 42, 47), (52, 52, 40), (67, 60, 32), - (49, 51, 30), (33, 50, 44), (37, 61, 48), (39, 70, 52), - (50, 78, 55), (57, 80, 86), (95, 96, 98), (94, 102, 104), - (97, 90, 108), (65, 79, 90), (59, 56, 67), (48, 61, 70), - (44, 69, 63), (51, 80, 75), (62, 94, 93), (80, 133, 115), - (116, 173, 164), (147, 196, 175), (186, 231, 172), (213, 213, 201), - (200, 226, 187), (179, 224, 169), (124, 200, 162), (112, 182, 146) - ), - -// 274 Apophysis-040427-51SunrisSpacTim -((13, 63, 152), (76, 120, 215), (111, 148, 198), (147, 176, 182), - (169, 191, 176), (191, 207, 171), (193, 215, 166), (195, 223, 162), - (205, 235, 149), (219, 242, 138), (233, 249, 127), (234, 232, 119), - (235, 216, 111), (236, 235, 115), (237, 255, 119), (241, 246, 115), - (246, 238, 111), (236, 169, 64), (219, 158, 63), (202, 148, 62), - (177, 131, 68), (153, 114, 75), (138, 113, 100), (123, 112, 126), - (120, 159, 224), (123, 161, 231), (126, 164, 239), (128, 160, 213), - (131, 156, 187), (112, 139, 177), (94, 123, 167), (135, 110, 79), - (154, 129, 62), (176, 159, 115), (173, 181, 150), (170, 203, 186), - (154, 187, 199), (139, 171, 212), (140, 174, 208), (142, 177, 205), - (169, 201, 212), (161, 198, 199), (154, 195, 187), (155, 176, 170), - (157, 158, 153), (166, 144, 124), (175, 131, 96), (170, 120, 59), - (186, 122, 24), (128, 76, 0), (119, 67, 0), (111, 59, 1), - (100, 53, 16), (90, 47, 31), (84, 65, 58), (79, 83, 86), - (43, 87, 182), (62, 111, 212), (82, 136, 242), (96, 144, 239), - (110, 152, 236), (114, 153, 235), (118, 155, 235), (125, 164, 223), - (127, 167, 218), (161, 195, 207), (186, 195, 165), (212, 195, 123), - (221, 189, 94), (230, 183, 65), (227, 169, 59), (221, 154, 47), - (195, 132, 26), (181, 119, 13), (168, 107, 0), (167, 105, 0), - (167, 103, 0), (157, 97, 7), (148, 92, 15), (131, 104, 61), - (168, 133, 93), (189, 221, 154), (204, 236, 138), (219, 252, 122), - (233, 251, 118), (248, 250, 115), (243, 230, 90), (245, 193, 84), - (229, 167, 56), (207, 154, 60), (185, 142, 64), (163, 133, 63), - (141, 125, 63), (128, 112, 96), (93, 105, 155), (49, 99, 184), - (60, 104, 199), (77, 121, 216), (79, 123, 218), (81, 125, 220), - (78, 122, 217), (75, 119, 214), (74, 118, 213), (72, 118, 212), - (53, 94, 184), (65, 84, 137), (78, 74, 91), (82, 59, 68), - (87, 45, 46), (66, 27, 58), (56, 14, 54), (47, 12, 52), - (38, 16, 98), (106, 91, 88), (114, 94, 89), (123, 98, 91), - (130, 125, 106), (143, 151, 153), (147, 169, 180), (143, 169, 184), - (145, 124, 105), (162, 133, 91), (180, 142, 77), (194, 161, 72), - (208, 181, 68), (211, 195, 120), (191, 209, 151), (183, 206, 164), - (142, 194, 172), (159, 171, 69), (171, 166, 64), (183, 161, 60), - (210, 163, 55), (205, 141, 33), (187, 125, 14), (177, 114, 9), - (124, 77, 9), (94, 53, 34), (64, 29, 59), (49, 18, 67), - (34, 7, 76), (2, 30, 93), (7, 14, 105), (0, 32, 130), - (4, 47, 141), (44, 88, 183), (55, 99, 194), (67, 111, 206), - (82, 124, 208), (94, 139, 240), (111, 153, 239), (81, 129, 205), - (107, 97, 85), (110, 96, 69), (114, 95, 53), (126, 75, 18), - (110, 60, 1), (96, 47, 0), (81, 29, 18), (81, 38, 29), - (72, 43, 29), (93, 42, 21), (97, 47, 15), (102, 53, 10), - (111, 61, 10), (123, 73, 4), (141, 85, 0), (161, 99, 0), - (150, 93, 3), (146, 85, 4), (142, 78, 6), (120, 68, 10), - (83, 43, 33), (57, 38, 60), (9, 34, 116), (17, 61, 156), - (16, 64, 162), (21, 65, 160), (22, 66, 161), (20, 64, 159), - (19, 56, 136), (29, 36, 106), (47, 45, 82), (56, 46, 83), - (85, 46, 31), (95, 53, 21), (106, 60, 11), (130, 77, 7), - (144, 87, 6), (147, 97, 2), (156, 99, 0), (162, 102, 0), - (156, 97, 0), (153, 97, 2), (142, 92, 3), (136, 103, 10), - (145, 95, 46), (135, 101, 73), (105, 96, 79), (84, 98, 124), - (67, 102, 170), (54, 101, 193), (49, 102, 208), (49, 93, 188), - (43, 87, 182), (21, 83, 202), (14, 78, 214), (2, 58, 181), - (22, 66, 161), (24, 71, 163), (41, 75, 165), (75, 73, 122), - (102, 83, 85), (104, 75, 57), (112, 80, 29), (94, 71, 19), - (91, 47, 22), (84, 42, 26), (81, 44, 26), (84, 46, 27), - (98, 53, 32), (127, 74, 58), (138, 103, 81), (132, 115, 97), - (132, 127, 89), (130, 117, 82), (117, 110, 82), (119, 100, 44), - (128, 72, 25), (103, 49, 15), (78, 41, 35), (62, 27, 57), - (61, 55, 69), (110, 66, 57), (124, 85, 54), (133, 104, 88), - (118, 105, 123), (100, 134, 198), (101, 143, 225), (111, 155, 228), - (127, 164, 190), (145, 166, 161), (179, 149, 87), (206, 160, 62), - (216, 152, 44), (202, 138, 30), (192, 128, 18), (183, 125, 17), - (192, 128, 30), (201, 137, 31), (212, 148, 42), (219, 151, 42), - (214, 146, 35), (204, 141, 10), (162, 124, 41), (186, 134, 25) - ), - -// 275 Apophysis-040427-51synaps -((170, 150, 97), (201, 224, 56), (223, 239, 55), (246, 255, 54), - (246, 255, 66), (246, 255, 78), (231, 247, 70), (216, 239, 63), - (185, 180, 54), (202, 193, 60), (219, 206, 66), (229, 220, 87), - (239, 235, 109), (241, 222, 90), (243, 210, 71), (217, 192, 65), - (192, 175, 59), (204, 51, 71), (210, 27, 107), (216, 3, 143), - (206, 43, 105), (197, 84, 68), (193, 125, 77), (190, 167, 87), - (184, 195, 65), (200, 208, 79), (217, 222, 93), (234, 234, 111), - (252, 247, 129), (247, 242, 133), (242, 237, 137), (204, 209, 83), - (154, 202, 6), (78, 168, 55), (87, 146, 38), (97, 124, 21), - (109, 125, 27), (121, 126, 34), (124, 122, 33), (128, 118, 33), - (150, 167, 65), (188, 193, 83), (226, 219, 102), (237, 236, 164), - (248, 254, 226), (249, 254, 240), (251, 255, 255), (255, 251, 255), - (250, 253, 244), (209, 200, 193), (178, 177, 175), (147, 155, 158), - (153, 114, 118), (159, 74, 79), (159, 80, 82), (160, 86, 85), - (112, 68, 93), (133, 34, 104), (155, 0, 116), (182, 0, 140), - (210, 0, 164), (223, 5, 172), (236, 10, 180), (252, 20, 228), - (246, 8, 241), (238, 7, 173), (246, 17, 123), (254, 27, 73), - (248, 17, 50), (243, 7, 27), (235, 6, 37), (229, 36, 91), - (225, 183, 219), (230, 210, 227), (236, 238, 235), (224, 192, 236), - (213, 147, 237), (217, 118, 219), (221, 90, 202), (202, 33, 186), - (189, 52, 158), (167, 156, 170), (172, 171, 183), (177, 187, 197), - (191, 192, 202), (205, 197, 208), (218, 164, 213), (193, 168, 163), - (200, 119, 125), (195, 76, 144), (190, 33, 164), (197, 18, 163), - (205, 4, 162), (217, 0, 145), (198, 0, 149), (197, 0, 134), - (192, 9, 65), (132, 21, 2), (94, 19, 20), (57, 18, 39), - (51, 14, 40), (46, 11, 41), (22, 13, 34), (47, 28, 50), - (32, 37, 75), (32, 31, 76), (33, 26, 77), (40, 21, 87), - (48, 17, 97), (90, 22, 83), (79, 48, 66), (47, 82, 62), - (33, 97, 73), (135, 101, 76), (157, 99, 78), (179, 98, 81), - (184, 155, 95), (203, 154, 122), (174, 151, 97), (130, 109, 54), - (71, 42, 34), (52, 26, 31), (33, 10, 28), (26, 5, 26), - (20, 0, 25), (42, 11, 0), (52, 36, 13), (94, 57, 5), - (68, 72, 13), (58, 86, 2), (56, 75, 15), (54, 64, 29), - (24, 81, 0), (32, 113, 8), (22, 81, 0), (15, 58, 30), - (71, 41, 77), (98, 48, 101), (126, 55, 125), (148, 43, 136), - (171, 32, 147), (176, 10, 144), (169, 18, 125), (139, 71, 94), - (154, 73, 70), (169, 40, 35), (152, 26, 55), (135, 12, 75), - (177, 0, 129), (211, 8, 188), (241, 32, 211), (255, 41, 249), - (255, 46, 234), (242, 34, 215), (229, 23, 196), (231, 1, 161), - (222, 10, 146), (248, 11, 57), (251, 5, 26), (249, 29, 15), - (212, 18, 27), (183, 0, 107), (191, 0, 135), (199, 0, 164), - (198, 9, 171), (203, 23, 172), (175, 41, 166), (152, 66, 127), - (90, 69, 52), (66, 55, 52), (42, 42, 52), (36, 60, 60), - (64, 72, 85), (71, 48, 94), (99, 51, 99), (110, 31, 96), - (113, 28, 147), (127, 23, 122), (150, 4, 105), (163, 0, 116), - (171, 0, 101), (209, 9, 48), (215, 1, 25), (179, 16, 35), - (110, 77, 68), (109, 83, 66), (109, 89, 64), (161, 94, 39), - (172, 142, 18), (145, 126, 57), (141, 86, 83), (170, 13, 120), - (200, 11, 140), (211, 8, 159), (240, 34, 179), (240, 29, 184), - (231, 30, 188), (193, 51, 173), (152, 102, 139), (132, 138, 102), - (80, 162, 122), (43, 120, 150), (45, 108, 97), (37, 79, 93), - (68, 50, 74), (89, 44, 64), (129, 13, 52), (163, 0, 15), - (168, 1, 8), (161, 7, 7), (158, 1, 30), (136, 0, 81), - (140, 22, 116), (148, 76, 140), (123, 123, 161), (93, 181, 185), - (140, 219, 214), (82, 245, 242), (66, 173, 229), (94, 185, 176), - (113, 153, 82), (180, 154, 93), (198, 167, 100), (199, 186, 94), - (213, 187, 126), (240, 217, 147), (211, 155, 138), (151, 125, 134), - (112, 113, 97), (97, 97, 97), (89, 92, 107), (138, 103, 127), - (185, 101, 134), (201, 124, 144), (240, 85, 189), (222, 30, 193), - (189, 20, 171), (174, 0, 156), (151, 0, 118), (112, 4, 105), - (92, 28, 65), (65, 28, 36), (53, 34, 66), (67, 81, 46), - (92, 83, 54), (107, 70, 62), (113, 28, 93), (104, 17, 86), - (76, 6, 69), (53, 22, 56), (66, 47, 33), (80, 56, 30), - (93, 72, 53), (117, 94, 78), (154, 115, 58), (196, 125, 93) - ), - -// 276 Apophysis-040427-51StPeacocl -((18, 8, 193), (33, 37, 48), (45, 21, 35), (58, 5, 23), - (101, 9, 34), (144, 13, 45), (161, 6, 52), (179, 0, 60), - (230, 13, 21), (235, 6, 11), (241, 0, 2), (237, 3, 4), - (234, 6, 7), (237, 46, 13), (241, 86, 20), (232, 95, 37), - (224, 104, 54), (194, 162, 79), (169, 188, 42), (144, 214, 6), - (110, 159, 9), (76, 105, 13), (57, 79, 13), (39, 54, 13), - (10, 4, 0), (5, 2, 0), (0, 1, 0), (0, 2, 0), - (0, 4, 0), (8, 6, 0), (16, 9, 1), (41, 17, 33), - (38, 9, 149), (27, 68, 192), (39, 55, 118), (52, 43, 44), - (49, 58, 33), (46, 73, 22), (53, 70, 20), (61, 67, 19), - (109, 80, 14), (131, 95, 35), (154, 111, 56), (125, 103, 80), - (97, 96, 104), (101, 94, 125), (106, 93, 147), (127, 44, 134), - (74, 4, 137), (0, 16, 224), (28, 13, 223), (56, 10, 222), - (65, 54, 234), (75, 99, 247), (75, 78, 205), (76, 57, 164), - (82, 30, 69), (120, 26, 47), (158, 22, 26), (185, 16, 20), - (213, 10, 14), (220, 7, 13), (228, 4, 12), (228, 3, 9), - (248, 1, 9), (245, 1, 3), (238, 6, 8), (232, 12, 14), - (227, 35, 19), (222, 59, 24), (239, 96, 40), (242, 116, 66), - (218, 166, 212), (193, 116, 189), (169, 67, 167), (147, 79, 114), - (126, 91, 61), (103, 75, 48), (81, 59, 36), (60, 54, 38), - (57, 61, 11), (17, 40, 0), (10, 21, 0), (3, 3, 0), - (2, 2, 0), (1, 1, 1), (8, 0, 0), (31, 0, 0), - (79, 0, 4), (123, 0, 2), (167, 0, 0), (173, 2, 4), - (179, 4, 9), (213, 10, 16), (202, 52, 15), (201, 98, 55), - (169, 146, 50), (221, 85, 71), (238, 135, 65), (255, 185, 60), - (254, 192, 53), (253, 199, 47), (247, 140, 12), (229, 95, 22), - (131, 58, 26), (88, 45, 14), (46, 32, 3), (43, 40, 1), - (41, 48, 0), (22, 52, 0), (36, 80, 5), (52, 137, 80), - (54, 205, 108), (53, 235, 186), (61, 173, 171), (70, 111, 157), - (98, 95, 90), (126, 31, 71), (168, 5, 52), (181, 1, 64), - (198, 5, 10), (206, 2, 5), (214, 0, 0), (201, 15, 0), - (188, 30, 0), (162, 50, 10), (169, 94, 0), (168, 131, 17), - (158, 125, 22), (89, 153, 41), (61, 160, 20), (34, 167, 0), - (59, 181, 60), (101, 184, 92), (70, 181, 113), (75, 220, 187), - (123, 150, 117), (141, 120, 83), (160, 91, 50), (152, 90, 57), - (144, 90, 64), (132, 89, 54), (95, 87, 51), (82, 109, 64), - (54, 109, 70), (96, 102, 0), (121, 94, 3), (147, 86, 6), - (177, 32, 5), (206, 10, 0), (215, 2, 0), (225, 0, 1), - (227, 0, 9), (224, 3, 7), (221, 7, 5), (199, 29, 0), - (220, 61, 5), (240, 74, 0), (239, 74, 29), (255, 82, 14), - (255, 108, 14), (224, 82, 10), (221, 86, 15), (218, 91, 20), - (192, 107, 26), (181, 70, 24), (160, 83, 27), (152, 58, 33), - (76, 5, 11), (70, 5, 5), (65, 6, 0), (47, 0, 0), - (41, 14, 0), (38, 16, 3), (28, 16, 0), (36, 26, 14), - (26, 37, 23), (53, 55, 5), (52, 52, 0), (59, 47, 5), - (56, 46, 11), (68, 24, 25), (81, 55, 40), (121, 59, 36), - (210, 30, 104), (212, 17, 142), (215, 4, 181), (144, 18, 153), - (105, 32, 166), (120, 0, 156), (92, 2, 125), (57, 20, 74), - (53, 4, 25), (106, 0, 14), (138, 0, 7), (158, 0, 0), - (170, 8, 19), (151, 6, 9), (135, 12, 15), (122, 60, 13), - (109, 51, 14), (101, 49, 0), (69, 34, 0), (74, 66, 4), - (76, 77, 11), (60, 109, 30), (52, 107, 68), (54, 83, 61), - (42, 78, 42), (60, 87, 20), (56, 61, 5), (19, 31, 21), - (7, 0, 7), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (1, 0, 0), - (3, 0, 0), (20, 0, 0), (45, 2, 11), (59, 32, 73), - (124, 19, 75), (118, 0, 109), (92, 6, 117), (96, 19, 101), - (102, 42, 104), (99, 77, 63), (131, 88, 45), (112, 97, 38), - (91, 88, 37), (53, 80, 61), (72, 70, 58), (113, 79, 44), - (137, 62, 22), (200, 84, 25), (207, 69, 7), (219, 68, 0), - (216, 80, 22), (205, 82, 48), (222, 60, 81), (182, 81, 63), - (162, 106, 69), (148, 83, 61), (174, 53, 70), (185, 14, 23), - (190, 3, 10), (193, 5, 6), (181, 0, 7), (175, 0, 0), - (171, 0, 0), (147, 0, 0), (87, 16, 34), (131, 5, 27) - ), - -// 277 Apophysis-040427-51TmplWatrs2 -((58, 31, 10), (30, 12, 2), (33, 29, 15), (37, 46, 29), - (47, 48, 28), (58, 50, 27), (60, 55, 26), (63, 60, 25), - (104, 56, 16), (139, 64, 20), (175, 73, 25), (199, 39, 12), - (224, 5, 0), (182, 26, 3), (141, 48, 7), (125, 57, 10), - (110, 67, 14), (102, 61, 29), (83, 40, 15), (65, 20, 1), - (61, 10, 7), (57, 0, 13), (54, 2, 8), (52, 4, 4), - (23, 0, 8), (25, 5, 4), (28, 11, 1), (43, 16, 2), - (59, 22, 4), (75, 36, 7), (92, 50, 10), (127, 51, 15), - (132, 70, 29), (133, 89, 40), (133, 95, 47), (133, 102, 55), - (139, 119, 63), (145, 137, 72), (148, 145, 78), (152, 153, 85), - (189, 154, 88), (213, 145, 83), (237, 137, 78), (201, 132, 80), - (165, 127, 82), (156, 119, 79), (147, 111, 77), (120, 91, 61), - (98, 81, 63), (98, 59, 28), (102, 52, 18), (106, 46, 9), - (117, 64, 21), (128, 82, 33), (132, 84, 34), (137, 87, 36), - (144, 105, 50), (137, 115, 60), (131, 126, 70), (140, 124, 67), - (149, 123, 64), (155, 124, 63), (161, 125, 63), (150, 110, 49), - (153, 98, 44), (167, 104, 51), (168, 104, 47), (169, 105, 44), - (165, 98, 41), (161, 91, 39), (148, 67, 14), (133, 44, 2), - (110, 0, 5), (91, 0, 3), (72, 0, 1), (61, 6, 1), - (50, 12, 1), (52, 20, 4), (55, 28, 7), (61, 39, 16), - (85, 49, 23), (134, 100, 55), (158, 126, 70), (183, 152, 85), - (203, 160, 96), (223, 169, 107), (239, 179, 129), (250, 213, 142), - (236, 166, 107), (213, 136, 80), (190, 107, 53), (181, 100, 46), - (173, 93, 40), (161, 94, 42), (153, 94, 38), (145, 98, 46), - (135, 88, 36), (135, 73, 24), (142, 55, 12), (149, 37, 0), - (142, 22, 2), (135, 7, 4), (130, 8, 3), (131, 47, 13), - (155, 102, 48), (161, 113, 55), (168, 124, 63), (162, 120, 59), - (157, 117, 56), (156, 93, 39), (161, 62, 20), (145, 30, 1), - (108, 3, 0), (81, 31, 20), (78, 43, 24), (76, 56, 29), - (77, 66, 38), (88, 82, 48), (121, 89, 51), (130, 86, 37), - (167, 76, 31), (165, 66, 21), (164, 57, 11), (161, 44, 5), - (159, 32, 0), (155, 52, 9), (157, 61, 19), (158, 62, 20), - (149, 59, 22), (100, 55, 16), (91, 50, 18), (82, 46, 20), - (68, 55, 21), (60, 43, 27), (56, 41, 20), (50, 16, 40), - (15, 0, 55), (31, 0, 30), (47, 0, 6), (59, 0, 4), - (72, 0, 3), (98, 3, 1), (120, 0, 2), (123, 1, 0), - (124, 2, 25), (80, 58, 34), (79, 70, 42), (79, 82, 51), - (87, 90, 59), (113, 99, 54), (126, 104, 54), (141, 102, 43), - (133, 86, 34), (126, 79, 33), (120, 72, 32), (116, 75, 29), - (127, 84, 31), (136, 91, 36), (144, 106, 44), (154, 105, 47), - (173, 109, 47), (198, 146, 73), (190, 127, 62), (183, 108, 51), - (179, 89, 36), (145, 67, 18), (111, 46, 4), (89, 23, 1), - (90, 0, 0), (88, 1, 0), (86, 2, 0), (79, 0, 0), - (76, 12, 2), (71, 13, 1), (70, 14, 1), (85, 39, 5), - (96, 53, 19), (100, 70, 34), (106, 92, 43), (105, 107, 60), - (126, 120, 70), (133, 129, 65), (136, 135, 78), (136, 137, 79), - (124, 127, 70), (122, 123, 69), (121, 119, 68), (95, 88, 78), - (73, 74, 56), (69, 66, 31), (52, 67, 36), (62, 61, 33), - (77, 56, 27), (104, 60, 21), (121, 74, 28), (156, 90, 40), - (179, 102, 46), (223, 127, 77), (240, 168, 110), (227, 204, 186), - (235, 236, 222), (238, 237, 235), (235, 236, 230), (236, 237, 221), - (200, 200, 202), (210, 189, 124), (193, 139, 105), (153, 136, 126), - (130, 101, 85), (123, 99, 87), (122, 102, 75), (111, 103, 64), - (107, 94, 60), (89, 83, 59), (84, 70, 44), (84, 55, 25), - (94, 44, 7), (78, 20, 0), (71, 23, 0), (94, 45, 13), - (116, 74, 26), (133, 93, 57), (139, 118, 75), (172, 142, 106), - (185, 180, 124), (207, 198, 123), (226, 227, 159), (235, 236, 218), - (236, 237, 231), (244, 243, 223), (237, 238, 194), (238, 235, 166), - (234, 235, 159), (236, 217, 149), (232, 199, 132), (221, 172, 105), - (163, 129, 68), (132, 96, 48), (101, 78, 36), (68, 44, 18), - (50, 21, 3), (55, 18, 0), (67, 37, 13), (94, 51, 19), - (124, 97, 50), (149, 150, 92), (156, 176, 105), (186, 199, 130), - (190, 186, 113), (182, 171, 105), (159, 154, 88), (150, 151, 83), - (157, 132, 68), (167, 141, 80), (172, 175, 104), (168, 148, 89) - ), - -// 278 Apophysis-040427-51TeddyScare -((176, 153, 163), (59, 219, 255), (48, 197, 238), (37, 175, 222), - (39, 134, 230), (42, 93, 238), (38, 73, 228), (35, 54, 219), - (38, 111, 216), (41, 137, 215), (44, 164, 214), (38, 181, 212), - (32, 198, 210), (37, 209, 205), (42, 221, 200), (45, 216, 199), - (49, 211, 198), (23, 157, 186), (11, 114, 121), (0, 71, 56), - (0, 40, 32), (0, 10, 8), (0, 9, 8), (0, 9, 8), - (20, 63, 53), (20, 94, 86), (21, 126, 119), (18, 101, 94), - (16, 77, 70), (14, 60, 55), (13, 43, 41), (0, 0, 14), - (1, 3, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (0, 3, 0), (0, 8, 3), (0, 13, 6), - (18, 87, 84), (24, 107, 133), (31, 128, 183), (101, 147, 172), - (171, 166, 162), (184, 161, 103), (198, 156, 44), (201, 181, 32), - (158, 133, 32), (39, 145, 135), (41, 153, 157), (44, 161, 179), - (45, 178, 197), (47, 196, 216), (69, 196, 222), (92, 197, 229), - (179, 183, 218), (117, 173, 227), (55, 163, 236), (45, 190, 224), - (36, 217, 212), (37, 218, 208), (39, 220, 205), (39, 220, 205), - (36, 211, 194), (39, 180, 226), (39, 149, 220), (40, 119, 214), - (37, 89, 216), (35, 59, 219), (42, 37, 228), (35, 54, 219), - (39, 76, 217), (35, 107, 223), (31, 139, 229), (31, 175, 224), - (31, 212, 219), (38, 227, 216), (46, 243, 213), (36, 223, 206), - (37, 215, 201), (38, 175, 217), (34, 165, 201), (30, 155, 185), - (28, 165, 182), (26, 175, 179), (28, 174, 174), (29, 145, 136), - (30, 147, 131), (21, 111, 99), (13, 76, 68), (10, 60, 60), - (7, 44, 53), (19, 7, 17), (3, 1, 4), (0, 0, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 2), - (24, 0, 22), (29, 16, 67), (35, 32, 113), (28, 34, 160), - (22, 36, 207), (35, 54, 219), (31, 58, 211), (35, 61, 208), - (51, 24, 139), (19, 0, 21), (10, 0, 13), (1, 0, 5), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 1, 0), - (0, 2, 0), (0, 6, 3), (0, 10, 9), (0, 45, 45), - (19, 80, 75), (17, 173, 162), (23, 189, 175), (30, 205, 188), - (36, 199, 196), (29, 167, 154), (29, 133, 126), (16, 69, 61), - (1, 5, 4), (0, 2, 2), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 2, 4), (0, 1, 10), (0, 0, 16), - (0, 35, 51), (26, 62, 136), (18, 80, 203), (45, 112, 219), - (145, 130, 135), (166, 92, 150), (188, 54, 165), (195, 34, 189), - (192, 38, 210), (174, 36, 183), (142, 20, 141), (56, 3, 59), - (32, 0, 36), (22, 5, 23), (5, 3, 8), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 2), (0, 1, 4), (0, 2, 6), (4, 14, 13), - (7, 52, 55), (33, 114, 141), (24, 135, 191), (28, 109, 198), - (28, 51, 189), (54, 59, 140), (53, 17, 61), (53, 1, 47), - (32, 4, 26), (11, 0, 0), (3, 1, 2), (2, 12, 11), - (9, 51, 47), (21, 115, 89), (27, 151, 125), (19, 160, 144), - (20, 173, 155), (25, 161, 151), (20, 137, 119), (17, 59, 57), - (7, 18, 22), (1, 5, 4), (0, 2, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 2), (0, 4, 7), - (0, 22, 20), (0, 51, 47), (0, 85, 96), (27, 103, 163), - (28, 143, 200), (33, 153, 188), (25, 153, 202), (32, 169, 215), - (36, 161, 215), (26, 150, 212), (26, 134, 222), (25, 123, 212), - (34, 95, 210), (28, 75, 213), (70, 80, 203), (105, 116, 232), - (161, 130, 210), (218, 222, 231), (226, 235, 250), (250, 224, 237), - (193, 79, 255), (203, 27, 222), (199, 28, 218), (191, 33, 214), - (170, 33, 183), (75, 47, 124), (47, 50, 101), (39, 25, 58), - (29, 5, 31), (16, 4, 14), (3, 7, 10), (7, 22, 17), - (8, 61, 53), (19, 123, 114), (32, 163, 158), (33, 202, 181), - (27, 218, 187), (23, 214, 183), (15, 187, 165), (15, 168, 150) - ), - -// 279 Apophysis-040427-51kaosGardenr -((59, 0, 80), (4, 81, 87), (27, 106, 102), (50, 132, 118), - (42, 172, 97), (34, 212, 76), (44, 226, 89), (55, 240, 103), - (83, 241, 94), (128, 244, 117), (174, 247, 140), (209, 242, 72), - (244, 238, 4), (211, 197, 51), (178, 156, 99), (168, 168, 105), - (159, 180, 111), (118, 201, 121), (133, 196, 120), (148, 191, 119), - (159, 164, 109), (171, 137, 99), (175, 120, 94), (179, 103, 89), - (187, 51, 53), (201, 27, 56), (216, 3, 59), (196, 8, 40), - (177, 13, 22), (161, 17, 34), (145, 21, 47), (83, 48, 72), - (4, 0, 173), (0, 5, 40), (0, 2, 20), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 6), (0, 1, 5), (0, 1, 4), (0, 0, 2), - (0, 0, 0), (0, 1, 0), (0, 2, 0), (0, 43, 34), - (0, 111, 17), (39, 201, 79), (75, 203, 97), (112, 205, 116), - (77, 225, 110), (42, 245, 104), (29, 246, 95), (17, 247, 87), - (32, 208, 136), (21, 210, 161), (11, 213, 187), (32, 178, 139), - (53, 143, 91), (85, 136, 82), (118, 129, 73), (126, 120, 60), - (134, 111, 69), (126, 90, 78), (135, 100, 75), (144, 110, 73), - (154, 116, 78), (165, 123, 83), (181, 144, 102), (229, 132, 149), - (249, 161, 235), (249, 148, 224), (249, 136, 214), (204, 153, 164), - (160, 171, 115), (148, 176, 116), (137, 181, 118), (108, 187, 106), - (100, 181, 89), (139, 159, 8), (150, 132, 41), (162, 105, 75), - (182, 128, 71), (202, 152, 67), (255, 137, 109), (232, 145, 138), - (243, 120, 166), (239, 109, 157), (236, 98, 149), (222, 99, 147), - (208, 101, 145), (177, 119, 134), (157, 113, 166), (121, 27, 177), - (137, 4, 181), (116, 27, 45), (131, 13, 22), (147, 0, 0), - (126, 12, 22), (106, 25, 44), (70, 48, 50), (73, 44, 40), - (147, 57, 23), (154, 48, 19), (162, 40, 16), (143, 49, 14), - (125, 58, 13), (85, 91, 5), (22, 64, 0), (55, 111, 20), - (92, 114, 31), (149, 85, 73), (166, 93, 80), (184, 102, 88), - (241, 102, 121), (247, 93, 127), (230, 104, 125), (234, 163, 131), - (200, 184, 133), (157, 190, 118), (115, 196, 103), (103, 205, 89), - (92, 215, 75), (112, 196, 111), (141, 207, 120), (181, 199, 141), - (207, 217, 156), (241, 236, 180), (243, 226, 178), (246, 217, 177), - (233, 174, 156), (243, 120, 166), (255, 114, 164), (243, 102, 154), - (227, 137, 146), (192, 156, 131), (157, 175, 117), (151, 189, 121), - (146, 203, 126), (153, 204, 127), (177, 188, 122), (202, 182, 123), - (216, 152, 142), (196, 124, 102), (174, 113, 86), (152, 103, 70), - (94, 109, 44), (80, 114, 19), (27, 206, 78), (6, 233, 64), - (0, 239, 67), (9, 240, 77), (18, 241, 88), (50, 231, 92), - (68, 200, 81), (81, 205, 81), (99, 176, 82), (120, 178, 93), - (136, 133, 92), (146, 125, 80), (142, 133, 87), (139, 142, 95), - (124, 166, 103), (120, 196, 106), (131, 185, 109), (128, 172, 113), - (121, 107, 106), (119, 91, 95), (117, 76, 84), (175, 47, 36), - (177, 42, 38), (189, 55, 52), (161, 55, 59), (102, 71, 68), - (66, 84, 94), (28, 2, 161), (92, 0, 217), (134, 78, 227), - (120, 106, 193), (175, 125, 137), (177, 140, 134), (154, 100, 98), - (134, 61, 20), (134, 61, 18), (135, 61, 16), (139, 53, 18), - (162, 33, 27), (157, 54, 19), (183, 98, 0), (126, 91, 0), - (42, 40, 0), (8, 10, 9), (0, 3, 0), (3, 0, 2), - (18, 6, 0), (57, 57, 59), (94, 84, 75), (133, 110, 78), - (167, 161, 109), (186, 186, 126), (189, 196, 129), (190, 204, 142), - (232, 198, 153), (231, 189, 165), (209, 171, 126), (173, 155, 115), - (164, 132, 109), (181, 124, 107), (199, 102, 111), (183, 106, 114), - (148, 128, 104), (145, 175, 105), (147, 183, 121), (142, 212, 126), - (152, 233, 141), (159, 255, 154), (174, 252, 153), (155, 247, 120), - (125, 202, 106), (85, 186, 92), (105, 157, 93), (74, 102, 87), - (118, 100, 100), (150, 98, 76), (199, 102, 57), (241, 76, 70), - (222, 42, 43), (186, 8, 84), (202, 12, 164), (137, 110, 103), - (69, 189, 92), (15, 226, 69), (2, 235, 66), (2, 236, 63), - (3, 235, 63), (25, 218, 73), (55, 202, 87), (113, 218, 125), - (179, 232, 160), (222, 247, 153), (242, 240, 165), (243, 236, 168), - (234, 223, 169), (233, 188, 165), (234, 200, 172), (243, 221, 182), - (244, 240, 166), (241, 224, 178), (237, 182, 161), (236, 133, 154), - (232, 94, 143), (221, 100, 141), (190, 132, 131), (179, 157, 107) - ), - -// 280 Apophysis-040427-51Thatway4 -((108, 55, 21), (208, 161, 89), (219, 198, 105), (231, 235, 122), - (235, 215, 156), (240, 195, 190), (236, 177, 193), (233, 159, 196), - (162, 127, 229), (154, 120, 227), (146, 113, 226), (175, 154, 204), - (204, 196, 183), (222, 194, 141), (241, 192, 99), (223, 163, 90), - (206, 135, 81), (134, 91, 46), (129, 75, 39), (124, 60, 33), - (126, 64, 19), (129, 69, 6), (129, 67, 5), (130, 66, 4), - (126, 55, 13), (118, 67, 15), (110, 80, 18), (114, 73, 22), - (118, 66, 27), (131, 78, 32), (144, 91, 37), (166, 96, 34), - (205, 123, 37), (197, 148, 71), (216, 189, 79), (236, 231, 88), - (228, 193, 73), (221, 155, 59), (209, 137, 54), (198, 119, 50), - (135, 65, 29), (109, 51, 16), (83, 37, 4), (48, 24, 10), - (13, 11, 16), (8, 14, 19), (4, 17, 23), (19, 37, 47), - (102, 68, 41), (144, 106, 33), (178, 105, 40), (213, 104, 47), - (196, 100, 34), (179, 97, 21), (166, 84, 13), (153, 72, 6), - (131, 55, 0), (140, 56, 5), (149, 57, 10), (135, 64, 19), - (122, 71, 28), (128, 71, 25), (135, 71, 23), (141, 77, 15), - (136, 68, 3), (145, 65, 0), (140, 49, 0), (136, 34, 0), - (130, 34, 0), (124, 34, 0), (93, 34, 2), (72, 28, 0), - (16, 22, 0), (12, 14, 5), (9, 7, 10), (16, 9, 14), - (24, 11, 18), (32, 15, 14), (40, 20, 11), (88, 37, 0), - (124, 54, 0), (151, 66, 35), (141, 76, 43), (131, 87, 52), - (138, 83, 52), (146, 79, 52), (155, 78, 50), (154, 81, 48), - (118, 68, 35), (119, 62, 32), (120, 56, 29), (125, 49, 24), - (130, 42, 20), (147, 46, 18), (133, 45, 7), (121, 39, 0), - (107, 40, 0), (70, 10, 0), (46, 5, 0), (23, 0, 0), - (22, 0, 5), (21, 0, 10), (2, 0, 19), (4, 6, 21), - (9, 0, 36), (16, 2, 49), (23, 5, 63), (21, 10, 59), - (20, 15, 55), (22, 22, 48), (62, 12, 21), (92, 28, 0), - (116, 34, 0), (95, 12, 0), (86, 6, 0), (78, 0, 0), - (82, 21, 0), (100, 40, 12), (122, 39, 23), (130, 59, 15), - (160, 78, 28), (164, 79, 23), (169, 81, 18), (172, 71, 9), - (176, 62, 0), (177, 74, 15), (216, 111, 45), (229, 114, 57), - (237, 132, 77), (233, 145, 74), (224, 144, 69), (216, 143, 64), - (231, 136, 44), (218, 125, 45), (184, 102, 26), (163, 87, 11), - (116, 63, 0), (97, 62, 10), (79, 61, 21), (50, 45, 29), - (22, 29, 37), (21, 19, 30), (40, 26, 26), (98, 54, 17), - (122, 55, 13), (128, 48, 0), (124, 50, 0), (120, 53, 0), - (106, 46, 0), (103, 52, 9), (105, 46, 14), (113, 47, 13), - (109, 44, 14), (108, 49, 18), (107, 54, 23), (111, 64, 20), - (121, 78, 25), (125, 83, 25), (154, 95, 15), (186, 121, 39), - (202, 132, 60), (220, 131, 63), (227, 137, 68), (234, 143, 73), - (244, 153, 80), (255, 168, 108), (240, 173, 102), (216, 178, 131), - (232, 229, 194), (232, 231, 211), (233, 234, 228), (233, 232, 188), - (216, 203, 169), (209, 211, 189), (231, 225, 239), (240, 226, 241), - (249, 215, 248), (255, 225, 248), (252, 241, 239), (255, 229, 190), - (223, 196, 143), (181, 157, 87), (160, 123, 43), (156, 90, 40), - (152, 73, 30), (152, 75, 25), (153, 78, 20), (140, 76, 28), - (133, 83, 34), (136, 76, 50), (115, 68, 38), (102, 69, 36), - (98, 64, 26), (104, 55, 23), (97, 50, 20), (59, 9, 10), - (32, 6, 9), (25, 6, 0), (42, 6, 0), (51, 23, 0), - (79, 49, 0), (99, 48, 0), (95, 33, 0), (92, 34, 0), - (74, 19, 0), (56, 17, 0), (34, 4, 0), (20, 0, 0), - (18, 0, 0), (0, 11, 0), (14, 13, 0), (17, 7, 5), - (9, 6, 17), (19, 5, 18), (47, 17, 17), (90, 69, 38), - (75, 71, 104), (124, 96, 121), (122, 127, 227), (97, 111, 236), - (117, 94, 244), (82, 47, 235), (67, 36, 95), (77, 9, 84), - (108, 45, 76), (121, 55, 31), (148, 62, 27), (158, 76, 20), - (160, 71, 13), (150, 66, 19), (136, 60, 28), (121, 57, 29), - (123, 60, 27), (142, 64, 18), (168, 80, 34), (187, 106, 61), - (229, 150, 91), (253, 221, 120), (242, 232, 119), (231, 242, 103), - (233, 229, 103), (192, 170, 110), (188, 123, 91), (142, 95, 53), - (121, 70, 49), (96, 72, 28), (93, 62, 16), (50, 24, 9), - (26, 20, 8), (20, 26, 22), (97, 58, 29), (106, 76, 38), - (118, 63, 42), (142, 78, 43), (226, 125, 57), (173, 89, 29) - ), - -// 281 Apophysis-040427-51ThatwayGrn -((79, 66, 13), (83, 51, 0), (100, 55, 0), (118, 59, 0), - (119, 65, 0), (120, 72, 0), (119, 72, 0), (119, 72, 0), - (78, 55, 5), (66, 48, 5), (54, 41, 6), (56, 39, 10), - (58, 38, 14), (70, 61, 16), (82, 85, 18), (74, 109, 39), - (67, 133, 61), (67, 133, 62), (65, 125, 61), (64, 117, 61), - (67, 82, 33), (71, 48, 6), (68, 41, 3), (65, 35, 0), - (70, 53, 1), (69, 95, 25), (69, 137, 50), (67, 144, 51), - (66, 152, 53), (63, 156, 52), (61, 160, 52), (59, 163, 52), - (59, 163, 52), (58, 161, 52), (60, 161, 52), (62, 161, 53), - (61, 160, 52), (61, 160, 52), (61, 158, 52), (62, 157, 53), - (64, 134, 64), (67, 128, 69), (71, 123, 74), (72, 121, 78), - (73, 119, 82), (73, 119, 82), (73, 119, 82), (73, 119, 82), - (73, 121, 79), (68, 148, 53), (66, 150, 53), (65, 153, 53), - (66, 151, 53), (68, 149, 54), (70, 146, 54), (73, 143, 54), - (144, 90, 0), (125, 98, 6), (106, 107, 13), (86, 119, 39), - (67, 132, 66), (67, 131, 70), (68, 131, 74), (71, 129, 79), - (74, 127, 85), (75, 120, 87), (75, 119, 86), (75, 119, 86), - (75, 119, 86), (75, 119, 86), (76, 122, 86), (76, 119, 89), - (75, 119, 86), (68, 121, 82), (61, 124, 79), (62, 132, 69), - (64, 141, 59), (63, 145, 57), (63, 150, 55), (67, 148, 53), - (66, 141, 59), (70, 146, 55), (66, 149, 55), (62, 152, 56), - (63, 154, 54), (64, 157, 53), (61, 160, 52), (61, 160, 52), - (65, 153, 53), (67, 150, 53), (70, 147, 53), (85, 123, 34), - (101, 99, 16), (122, 84, 0), (107, 57, 0), (85, 42, 0), - (60, 32, 0), (53, 34, 1), (70, 38, 1), (88, 43, 2), - (95, 49, 1), (102, 56, 0), (117, 64, 0), (118, 71, 1), - (92, 84, 22), (80, 103, 46), (69, 123, 71), (64, 86, 48), - (60, 50, 25), (45, 32, 16), (37, 28, 11), (32, 18, 7), - (45, 32, 13), (70, 118, 70), (71, 119, 75), (72, 120, 80), - (76, 119, 91), (75, 120, 100), (76, 119, 100), (76, 119, 100), - (75, 122, 86), (115, 115, 45), (155, 108, 4), (158, 114, 3), - (162, 120, 2), (104, 137, 48), (71, 146, 55), (70, 146, 55), - (68, 136, 61), (67, 133, 62), (67, 133, 62), (67, 133, 62), - (67, 126, 68), (70, 120, 69), (109, 69, 17), (127, 82, 0), - (148, 78, 6), (137, 70, 3), (126, 62, 1), (113, 57, 2), - (100, 52, 3), (76, 30, 7), (63, 29, 1), (58, 22, 0), - (54, 21, 2), (61, 28, 0), (66, 30, 2), (72, 33, 4), - (103, 56, 4), (131, 73, 0), (157, 97, 0), (170, 133, 0), - (162, 148, 43), (124, 152, 39), (86, 157, 35), (72, 154, 56), - (66, 154, 52), (65, 156, 53), (65, 156, 53), (64, 155, 52), - (65, 156, 53), (63, 158, 54), (62, 159, 53), (62, 161, 53), - (60, 164, 53), (60, 164, 53), (62, 161, 53), (63, 158, 54), - (66, 152, 53), (67, 148, 53), (69, 145, 54), (106, 118, 32), - (154, 108, 0), (164, 115, 0), (143, 108, 16), (82, 118, 90), - (80, 119, 98), (78, 120, 100), (75, 119, 102), (78, 120, 100), - (79, 119, 95), (75, 119, 86), (71, 120, 75), (62, 70, 19), - (45, 28, 0), (44, 24, 3), (44, 21, 7), (37, 19, 5), - (45, 17, 3), (47, 21, 0), (49, 34, 1), (56, 48, 2), - (74, 54, 0), (98, 57, 1), (123, 59, 0), (128, 69, 0), - (130, 86, 0), (108, 98, 49), (73, 119, 80), (76, 119, 92), - (75, 120, 100), (72, 120, 108), (73, 119, 108), (75, 119, 102), - (76, 119, 100), (76, 119, 91), (73, 119, 80), (71, 120, 75), - (56, 57, 15), (51, 40, 8), (47, 36, 8), (44, 41, 8), - (47, 44, 11), (47, 50, 7), (53, 65, 1), (60, 91, 34), - (71, 120, 75), (75, 127, 89), (75, 134, 90), (71, 129, 79), - (64, 134, 62), (68, 148, 53), (67, 151, 55), (67, 151, 53), - (68, 148, 53), (67, 134, 63), (73, 124, 81), (76, 119, 91), - (79, 119, 95), (78, 120, 98), (80, 119, 98), (80, 119, 98), - (80, 119, 100), (80, 119, 98), (80, 119, 98), (78, 122, 97), - (75, 122, 88), (72, 127, 85), (69, 130, 73), (65, 139, 64), - (68, 148, 53), (68, 148, 53), (68, 141, 59), (70, 133, 62), - (67, 125, 67), (92, 71, 18), (62, 40, 19), (51, 29, 8), - (46, 25, 4), (57, 32, 1), (73, 46, 1), (105, 58, 4), - (131, 80, 1), (154, 99, 0), (178, 160, 62), (170, 124, 2) - ), - -// 282 Apophysis-040427-51TreeLife1 -((199, 144, 17), (41, 30, 44), (89, 62, 36), (138, 94, 29), - (161, 115, 26), (184, 137, 23), (190, 143, 30), (197, 149, 38), - (206, 169, 62), (214, 187, 99), (223, 206, 136), (222, 207, 148), - (221, 209, 161), (207, 169, 114), (193, 129, 68), (191, 133, 53), - (190, 138, 39), (173, 120, 6), (172, 119, 4), (171, 118, 2), - (166, 111, 1), (161, 105, 0), (162, 102, 0), (164, 100, 0), - (148, 76, 0), (142, 68, 0), (137, 61, 0), (131, 43, 0), - (125, 26, 0), (116, 22, 0), (107, 18, 0), (74, 0, 28), - (33, 0, 29), (7, 6, 12), (45, 10, 9), (84, 14, 6), - (106, 30, 3), (129, 47, 0), (137, 60, 0), (146, 74, 0), - (170, 113, 6), (176, 122, 8), (182, 132, 11), (194, 142, 17), - (206, 153, 23), (209, 160, 28), (212, 168, 33), (214, 181, 42), - (228, 189, 50), (238, 212, 65), (240, 213, 68), (243, 215, 72), - (233, 199, 62), (224, 184, 53), (217, 177, 51), (211, 171, 49), - (195, 147, 23), (187, 138, 15), (179, 129, 8), (171, 115, 6), - (164, 101, 4), (159, 94, 2), (155, 88, 1), (149, 77, 1), - (146, 74, 2), (152, 81, 1), (155, 90, 1), (159, 99, 1), - (158, 98, 1), (157, 97, 1), (144, 87, 0), (138, 68, 0), - (116, 69, 0), (116, 65, 0), (117, 61, 0), (121, 52, 0), - (125, 44, 1), (121, 42, 0), (117, 41, 0), (109, 42, 0), - (125, 44, 1), (139, 61, 0), (149, 81, 1), (159, 101, 2), - (164, 108, 4), (170, 116, 7), (177, 124, 10), (182, 132, 11), - (183, 133, 12), (184, 135, 10), (185, 137, 9), (185, 136, 10), - (185, 135, 12), (186, 136, 13), (190, 140, 15), (196, 149, 19), - (208, 162, 25), (221, 180, 40), (224, 184, 44), (228, 189, 49), - (225, 186, 46), (222, 183, 43), (216, 172, 37), (211, 162, 34), - (198, 151, 21), (190, 141, 16), (182, 132, 11), (176, 125, 8), - (171, 118, 6), (160, 100, 2), (148, 76, 0), (138, 64, 0), - (138, 61, 5), (145, 77, 6), (155, 91, 5), (165, 106, 4), - (181, 130, 12), (193, 143, 22), (204, 157, 25), (211, 165, 30), - (211, 167, 32), (206, 159, 35), (201, 151, 38), (195, 145, 27), - (189, 139, 16), (173, 120, 6), (161, 97, 7), (140, 67, 16), - (112, 35, 7), (54, 4, 29), (55, 13, 38), (56, 22, 47), - (32, 29, 36), (49, 35, 52), (43, 47, 85), (80, 52, 103), - (68, 77, 76), (82, 78, 89), (97, 79, 103), (104, 85, 84), - (112, 92, 65), (147, 95, 45), (165, 105, 9), (170, 116, 7), - (182, 132, 11), (192, 142, 17), (196, 147, 20), (200, 153, 23), - (205, 161, 28), (211, 165, 30), (203, 159, 26), (197, 150, 20), - (179, 121, 22), (173, 116, 33), (167, 112, 45), (176, 138, 161), - (165, 153, 203), (168, 156, 206), (171, 158, 228), (201, 201, 227), - (207, 195, 209), (255, 230, 156), (250, 235, 142), (246, 240, 128), - (246, 248, 115), (254, 245, 92), (255, 235, 96), (255, 233, 97), - (239, 202, 59), (237, 201, 58), (235, 200, 58), (237, 198, 59), - (232, 194, 61), (233, 203, 105), (211, 162, 155), (160, 101, 103), - (145, 88, 45), (131, 74, 31), (139, 65, 18), (138, 63, 5), - (137, 61, 0), (134, 63, 1), (134, 63, 1), (137, 62, 0), - (131, 49, 1), (130, 48, 0), (129, 47, 0), (132, 52, 1), - (139, 63, 0), (144, 72, 0), (147, 78, 0), (154, 91, 0), - (161, 101, 3), (164, 109, 8), (160, 125, 0), (173, 124, 3), - (182, 132, 11), (192, 142, 17), (204, 157, 27), (209, 159, 38), - (214, 170, 35), (221, 182, 42), (228, 189, 49), (229, 192, 49), - (231, 194, 53), (232, 193, 53), (227, 188, 48), (222, 181, 41), - (213, 169, 34), (201, 154, 24), (189, 132, 19), (163, 106, 16), - (118, 76, 34), (93, 69, 93), (110, 89, 108), (114, 75, 104), - (128, 70, 50), (153, 94, 24), (168, 116, 6), (173, 122, 7), - (181, 131, 10), (175, 124, 7), (172, 119, 5), (168, 106, 7), - (169, 89, 4), (150, 65, 0), (128, 46, 0), (117, 35, 0), - (109, 28, 0), (88, 0, 0), (65, 0, 26), (33, 0, 27), - (8, 0, 15), (38, 5, 26), (98, 14, 3), (116, 26, 15), - (117, 29, 15), (122, 43, 28), (111, 94, 110), (149, 131, 179), - (159, 145, 180), (131, 112, 134), (158, 97, 113), (167, 99, 38), - (176, 123, 11), (181, 130, 12), (188, 138, 15), (197, 151, 16), - (199, 164, 18), (213, 172, 32), (234, 189, 12), (255, 197, 35), - (240, 201, 44), (229, 190, 50), (220, 176, 41), (210, 161, 32) - ), - -// 283 Apophysis-040427-51TreeLife -((160, 85, 2), (162, 86, 2), (159, 84, 6), (157, 83, 10), - (161, 87, 6), (166, 92, 3), (167, 95, 2), (168, 98, 2), - (164, 90, 3), (157, 83, 2), (150, 76, 1), (144, 69, 0), - (138, 62, 0), (132, 55, 0), (127, 49, 0), (123, 46, 0), - (120, 43, 1), (118, 40, 1), (119, 39, 0), (120, 39, 0), - (123, 44, 0), (127, 49, 1), (130, 53, 1), (134, 57, 1), - (153, 110, 78), (186, 152, 121), (219, 194, 164), (234, 209, 131), - (250, 225, 99), (239, 209, 77), (229, 193, 55), (208, 157, 30), - (169, 98, 8), (134, 57, 1), (124, 48, 0), (115, 40, 0), - (111, 35, 0), (107, 31, 0), (106, 31, 0), (105, 32, 0), - (110, 36, 1), (114, 38, 1), (118, 40, 1), (120, 44, 2), - (123, 49, 4), (128, 52, 2), (133, 56, 0), (139, 64, 0), - (146, 69, 1), (161, 85, 7), (164, 98, 3), (167, 112, 0), - (164, 111, 28), (162, 111, 56), (153, 105, 60), (145, 99, 65), - (162, 97, 17), (154, 83, 13), (146, 70, 10), (133, 57, 5), - (121, 44, 0), (116, 40, 0), (112, 36, 0), (106, 31, 0), - (98, 26, 1), (96, 24, 0), (93, 30, 0), (90, 36, 0), - (95, 34, 0), (100, 32, 0), (111, 37, 0), (120, 43, 1), - (136, 66, 17), (160, 104, 58), (184, 142, 100), (196, 162, 141), - (209, 183, 182), (228, 208, 155), (247, 233, 128), (255, 245, 130), - (252, 238, 116), (253, 236, 104), (250, 233, 104), (248, 230, 104), - (246, 222, 94), (244, 215, 85), (221, 176, 49), (185, 129, 46), - (154, 78, 2), (144, 66, 1), (134, 54, 1), (127, 48, 3), - (121, 43, 5), (118, 39, 6), (113, 42, 14), (111, 35, 9), - (108, 33, 1), (108, 33, 1), (111, 36, 1), (115, 40, 1), - (116, 39, 0), (117, 39, 0), (120, 43, 1), (123, 46, 4), - (132, 55, 0), (133, 57, 0), (135, 59, 1), (134, 57, 0), - (133, 56, 0), (132, 55, 0), (131, 52, 0), (125, 47, 1), - (127, 46, 3), (132, 55, 1), (133, 57, 1), (135, 59, 1), - (140, 65, 0), (141, 71, 0), (141, 82, 0), (141, 72, 0), - (130, 53, 1), (124, 47, 0), (119, 42, 0), (117, 41, 0), - (115, 40, 1), (113, 37, 1), (108, 34, 0), (104, 33, 1), - (105, 32, 0), (108, 33, 1), (108, 33, 0), (109, 34, 0), - (112, 36, 0), (116, 38, 0), (117, 39, 0), (113, 38, 0), - (106, 31, 0), (103, 28, 0), (100, 26, 0), (98, 25, 0), - (97, 25, 1), (97, 25, 1), (95, 28, 2), (98, 26, 1), - (102, 28, 1), (104, 30, 1), (104, 31, 0), (105, 32, 0), - (104, 31, 0), (102, 28, 1), (99, 27, 2), (98, 25, 0), - (96, 24, 0), (95, 23, 0), (95, 23, 1), (96, 24, 0), - (96, 24, 0), (97, 25, 1), (102, 28, 1), (108, 34, 0), - (115, 40, 0), (135, 58, 2), (140, 63, 7), (145, 68, 12), - (151, 76, 9), (156, 101, 60), (177, 134, 81), (202, 169, 152), - (220, 203, 237), (219, 203, 238), (219, 203, 240), (225, 211, 202), - (252, 248, 138), (243, 222, 95), (211, 162, 31), (213, 133, 20), - (189, 115, 20), (164, 93, 3), (155, 79, 1), (148, 75, 0), - (147, 73, 0), (145, 71, 0), (146, 72, 1), (148, 71, 3), - (132, 55, 1), (128, 51, 1), (125, 47, 1), (120, 42, 0), - (118, 40, 1), (116, 41, 1), (115, 43, 0), (119, 42, 0), - (121, 44, 0), (126, 48, 0), (132, 52, 0), (134, 57, 1), - (130, 63, 8), (140, 70, 11), (139, 72, 20), (146, 122, 76), - (198, 164, 136), (207, 180, 189), (207, 182, 204), (211, 190, 199), - (224, 203, 212), (237, 224, 231), (241, 240, 173), (247, 223, 101), - (220, 175, 82), (183, 132, 69), (165, 94, 14), (154, 78, 2), - (141, 63, 0), (126, 50, 0), (118, 40, 1), (108, 33, 1), - (102, 28, 1), (93, 23, 0), (85, 18, 1), (70, 14, 0), - (70, 10, 0), (75, 9, 0), (87, 19, 0), (96, 24, 0), - (103, 29, 0), (110, 36, 0), (118, 41, 0), (127, 49, 1), - (134, 58, 0), (139, 63, 1), (142, 67, 0), (143, 68, 0), - (144, 66, 2), (138, 62, 2), (139, 60, 1), (137, 61, 1), - (135, 59, 1), (134, 58, 0), (137, 58, 1), (141, 59, 0), - (145, 68, 0), (150, 76, 1), (160, 88, 3), (169, 102, 0), - (190, 127, 13), (199, 141, 16), (205, 152, 24), (206, 151, 25), - (200, 136, 28), (176, 107, 14), (163, 88, 7), (150, 72, 8), - (142, 57, 0), (128, 51, 9), (130, 35, 0), (125, 36, 4) - ), - -// 284 Apophysis-040427-51triflwr -((105, 58, 4), (155, 91, 4), (157, 94, 12), (160, 98, 21), - (177, 101, 60), (194, 105, 99), (189, 109, 109), (185, 114, 120), - (148, 101, 21), (96, 61, 17), (44, 21, 13), (22, 11, 6), - (0, 1, 0), (0, 0, 13), (0, 0, 27), (1, 34, 60), - (2, 68, 94), (1, 57, 106), (57, 91, 147), (114, 125, 189), - (129, 153, 202), (145, 181, 215), (158, 195, 213), (172, 210, 211), - (115, 95, 156), (100, 54, 124), (85, 14, 92), (42, 9, 49), - (0, 4, 7), (0, 2, 3), (0, 0, 0), (1, 0, 0), - (6, 0, 0), (113, 36, 10), (128, 65, 5), (143, 94, 1), - (139, 110, 3), (136, 126, 5), (122, 128, 6), (109, 131, 7), - (40, 117, 1), (40, 116, 0), (41, 116, 0), (71, 107, 1), - (102, 99, 2), (102, 83, 4), (102, 68, 7), (115, 74, 20), - (93, 72, 45), (107, 55, 78), (132, 83, 104), (158, 111, 131), - (178, 159, 143), (198, 208, 155), (204, 203, 173), (211, 198, 192), - (179, 147, 158), (178, 137, 142), (178, 127, 126), (171, 140, 144), - (165, 154, 162), (154, 149, 172), (144, 144, 182), (117, 139, 197), - (54, 87, 202), (46, 59, 199), (23, 35, 180), (1, 11, 161), - (0, 28, 138), (0, 46, 116), (0, 50, 113), (7, 55, 129), - (66, 100, 210), (87, 137, 222), (109, 175, 235), (136, 191, 231), - (163, 208, 227), (160, 214, 218), (158, 220, 209), (148, 178, 204), - (128, 116, 162), (54, 45, 174), (38, 52, 128), (23, 59, 83), - (43, 65, 62), (63, 72, 41), (87, 78, 19), (128, 85, 7), - (153, 80, 1), (143, 46, 0), (133, 13, 0), (142, 10, 0), - (151, 7, 0), (172, 0, 23), (140, 0, 37), (136, 15, 4), - (137, 48, 4), (113, 71, 21), (68, 71, 48), (23, 71, 75), - (12, 72, 82), (1, 74, 89), (0, 66, 98), (0, 52, 110), - (80, 23, 126), (100, 42, 116), (121, 62, 106), (134, 65, 94), - (147, 69, 83), (142, 100, 16), (150, 93, 6), (162, 84, 2), - (170, 77, 0), (170, 83, 6), (167, 77, 3), (164, 72, 0), - (144, 56, 18), (129, 15, 25), (114, 13, 43), (124, 0, 62), - (185, 11, 34), (205, 16, 19), (226, 21, 4), (225, 31, 5), - (224, 41, 7), (176, 74, 0), (174, 76, 1), (165, 84, 5), - (152, 92, 6), (102, 95, 41), (70, 85, 42), (39, 76, 43), - (10, 81, 77), (0, 50, 113), (11, 0, 159), (18, 0, 168), - (0, 5, 183), (9, 15, 188), (18, 25, 193), (19, 24, 191), - (20, 23, 190), (0, 30, 136), (1, 60, 104), (22, 79, 72), - (60, 103, 13), (127, 129, 2), (132, 125, 4), (137, 122, 7), - (150, 93, 6), (157, 87, 1), (166, 83, 3), (163, 82, 1), - (150, 69, 6), (135, 56, 16), (120, 43, 27), (113, 27, 76), - (81, 3, 102), (47, 20, 99), (19, 43, 103), (38, 55, 73), - (1, 6, 10), (0, 0, 0), (3, 0, 0), (7, 0, 0), - (68, 59, 28), (108, 69, 4), (139, 103, 6), (136, 120, 7), - (133, 106, 0), (114, 90, 8), (96, 74, 17), (65, 69, 32), - (29, 79, 42), (14, 85, 71), (4, 84, 93), (16, 105, 83), - (6, 107, 49), (1, 108, 26), (1, 110, 19), (42, 122, 37), - (111, 96, 13), (145, 94, 5), (156, 91, 9), (169, 83, 6), - (219, 75, 49), (224, 92, 58), (229, 110, 67), (230, 84, 47), - (228, 70, 7), (176, 76, 0), (173, 81, 6), (188, 96, 71), - (215, 143, 103), (171, 192, 175), (173, 223, 220), (173, 228, 222), - (156, 244, 220), (149, 235, 255), (174, 233, 241), (174, 231, 240), - (178, 226, 238), (198, 202, 240), (203, 198, 228), (194, 230, 220), - (180, 225, 205), (196, 190, 174), (175, 164, 160), (182, 119, 138), - (143, 66, 110), (128, 34, 87), (137, 33, 82), (136, 28, 80), - (150, 30, 57), (167, 36, 68), (152, 93, 25), (169, 83, 6), - (179, 97, 0), (213, 101, 19), (233, 116, 72), (255, 187, 82), - (245, 255, 172), (232, 203, 247), (232, 178, 253), (239, 159, 228), - (221, 199, 201), (215, 169, 153), (228, 121, 75), (223, 120, 19), - (224, 93, 11), (206, 85, 2), (176, 76, 1), (170, 91, 0), - (161, 86, 3), (155, 88, 1), (152, 79, 0), (124, 54, 2), - (129, 35, 0), (131, 13, 0), (128, 12, 31), (106, 23, 43), - (75, 28, 62), (52, 7, 112), (40, 8, 145), (15, 2, 144), - (24, 11, 127), (64, 34, 88), (63, 45, 59), (73, 68, 26), - (120, 69, 4), (148, 81, 3), (164, 78, 1), (171, 78, 0), - (167, 69, 0), (171, 39, 62), (127, 64, 107), (136, 55, 98) - ), - -// 285 Apophysis-040427-51mitosis -((78, 82, 109), (113, 49, 65), (84, 46, 45), (55, 44, 26), - (53, 48, 29), (51, 53, 32), (45, 49, 38), (40, 46, 44), - (45, 37, 52), (47, 44, 55), (49, 52, 59), (59, 72, 83), - (70, 93, 107), (96, 119, 134), (122, 145, 161), (136, 156, 172), - (151, 168, 184), (119, 165, 189), (119, 174, 191), (120, 184, 194), - (163, 219, 214), (206, 255, 234), (224, 255, 243), (242, 255, 253), - (250, 250, 255), (233, 211, 215), (217, 172, 175), (229, 167, 134), - (242, 163, 94), (244, 149, 92), (247, 136, 90), (240, 130, 71), - (206, 149, 106), (180, 98, 134), (204, 98, 92), (229, 99, 50), - (200, 91, 51), (172, 83, 53), (163, 74, 72), (155, 65, 91), - (113, 101, 115), (118, 113, 117), (124, 125, 119), (139, 138, 133), - (155, 152, 147), (154, 157, 156), (154, 162, 165), (149, 144, 164), - (126, 129, 138), (82, 92, 93), (64, 74, 74), (47, 57, 56), - (47, 41, 47), (48, 26, 38), (51, 23, 28), (54, 20, 19), - (51, 5, 7), (89, 7, 3), (127, 9, 0), (151, 11, 5), - (175, 13, 10), (194, 31, 38), (213, 50, 67), (233, 33, 20), - (211, 21, 5), (159, 34, 12), (161, 45, 42), (164, 56, 72), - (156, 54, 72), (148, 53, 73), (123, 83, 71), (124, 33, 42), - (80, 24, 33), (67, 12, 16), (54, 0, 0), (30, 1, 0), - (6, 2, 1), (4, 3, 0), (3, 4, 0), (15, 4, 2), - (14, 4, 5), (16, 31, 26), (30, 36, 42), (45, 42, 59), - (51, 49, 69), (58, 56, 80), (79, 74, 104), (84, 78, 106), - (66, 65, 83), (55, 59, 69), (45, 53, 56), (38, 48, 48), - (31, 43, 41), (15, 30, 23), (10, 8, 9), (8, 6, 0), - (14, 6, 4), (22, 26, 12), (29, 35, 10), (37, 45, 8), - (36, 53, 8), (35, 62, 9), (48, 58, 6), (53, 59, 57), - (90, 101, 123), (91, 121, 140), (92, 141, 158), (91, 130, 149), - (91, 119, 140), (105, 117, 143), (96, 112, 128), (89, 105, 128), - (89, 116, 107), (63, 113, 124), (65, 111, 117), (68, 109, 111), - (81, 104, 112), (91, 97, 123), (126, 96, 134), (163, 111, 160), - (191, 180, 196), (195, 195, 201), (199, 211, 207), (222, 228, 231), - (246, 246, 255), (252, 249, 255), (252, 253, 255), (255, 251, 255), - (251, 255, 255), (196, 212, 211), (181, 197, 195), (167, 182, 179), - (151, 150, 156), (124, 116, 137), (98, 96, 109), (80, 86, 84), - (42, 59, 51), (37, 53, 51), (33, 48, 51), (29, 45, 43), - (26, 43, 35), (21, 32, 36), (20, 14, 26), (29, 14, 21), - (30, 29, 27), (54, 28, 27), (60, 26, 26), (67, 25, 26), - (90, 32, 44), (66, 51, 46), (61, 70, 87), (87, 85, 96), - (141, 98, 141), (149, 101, 146), (158, 105, 151), (141, 84, 119), - (106, 79, 114), (87, 78, 105), (69, 83, 86), (63, 66, 71), - (48, 59, 55), (44, 51, 61), (45, 58, 70), (46, 65, 80), - (59, 92, 81), (62, 88, 101), (61, 110, 117), (60, 87, 98), - (41, 51, 63), (39, 54, 58), (38, 57, 53), (39, 61, 49), - (48, 64, 53), (53, 76, 68), (85, 85, 83), (112, 113, 73), - (113, 113, 103), (125, 127, 124), (158, 156, 144), (158, 170, 170), - (161, 165, 174), (158, 149, 178), (127, 153, 150), (114, 120, 154), - (121, 153, 178), (143, 166, 178), (165, 179, 179), (175, 190, 195), - (210, 249, 248), (241, 255, 254), (247, 255, 254), (228, 237, 242), - (190, 173, 215), (148, 138, 162), (111, 99, 139), (100, 105, 101), - (67, 99, 86), (50, 73, 65), (49, 62, 55), (56, 65, 60), - (61, 86, 67), (58, 103, 82), (52, 102, 109), (70, 118, 128), - (76, 130, 142), (84, 115, 133), (80, 109, 127), (71, 117, 130), - (71, 117, 130), (74, 110, 122), (76, 100, 112), (70, 78, 97), - (59, 56, 75), (58, 39, 58), (80, 41, 44), (61, 20, 24), - (47, 8, 9), (59, 0, 2), (38, 4, 2), (26, 16, 25), - (37, 38, 40), (39, 48, 57), (48, 55, 73), (66, 68, 91), - (92, 91, 105), (103, 129, 116), (128, 136, 139), (142, 157, 162), - (130, 172, 150), (126, 147, 140), (127, 116, 110), (115, 88, 61), - (67, 62, 59), (50, 45, 49), (37, 49, 45), (34, 41, 34), - (25, 34, 31), (34, 36, 25), (24, 49, 7), (17, 40, 0), - (15, 20, 0), (8, 15, 0), (6, 6, 0), (14, 4, 2), - (23, 3, 2), (39, 1, 0), (38, 5, 0), (48, 11, 2), - (51, 21, 21), (39, 33, 33), (21, 32, 28), (13, 17, 16), - (27, 12, 15), (35, 23, 35), (30, 27, 38), (45, 31, 31) - ), - -// 286 Apophysis-040427-51triflwer -((142, 104, 5), (140, 108, 9), (121, 111, 10), (102, 114, 12), - (83, 73, 43), (64, 33, 74), (88, 73, 103), (113, 114, 132), - (160, 203, 186), (163, 207, 205), (167, 211, 224), (144, 200, 229), - (122, 189, 234), (121, 200, 242), (120, 212, 251), (133, 221, 244), - (147, 230, 238), (203, 237, 202), (201, 210, 196), (199, 184, 191), - (179, 151, 157), (159, 118, 124), (126, 110, 73), (93, 102, 23), - (0, 49, 115), (2, 28, 128), (4, 8, 141), (27, 24, 158), - (50, 40, 175), (58, 68, 190), (66, 96, 206), (99, 139, 208), - (149, 163, 212), (234, 235, 203), (230, 219, 194), (226, 203, 185), - (218, 221, 143), (211, 239, 102), (223, 220, 120), (235, 201, 138), - (215, 94, 13), (210, 103, 9), (205, 112, 6), (195, 105, 3), - (185, 99, 0), (179, 89, 2), (173, 79, 5), (167, 82, 2), - (165, 78, 1), (182, 65, 0), (163, 42, 0), (145, 20, 0), - (135, 20, 2), (126, 20, 4), (132, 12, 7), (139, 4, 11), - (118, 0, 61), (85, 13, 76), (52, 26, 91), (40, 16, 87), - (28, 7, 84), (15, 5, 42), (3, 4, 0), (0, 0, 0), - (0, 0, 0), (79, 54, 34), (95, 52, 20), (112, 51, 6), - (120, 37, 3), (129, 23, 0), (129, 18, 1), (131, 7, 5), - (108, 4, 57), (77, 19, 115), (47, 35, 173), (71, 51, 186), - (95, 68, 199), (92, 67, 178), (90, 67, 158), (89, 62, 157), - (99, 47, 130), (97, 50, 130), (128, 84, 133), (159, 118, 136), - (161, 117, 133), (163, 117, 130), (189, 133, 120), (188, 91, 58), - (155, 91, 4), (154, 89, 3), (154, 88, 2), (155, 84, 1), - (157, 80, 0), (169, 77, 0), (182, 74, 12), (188, 62, 66), - (165, 94, 112), (94, 93, 169), (103, 110, 178), (113, 128, 187), - (120, 148, 200), (127, 168, 214), (156, 178, 192), (113, 136, 190), - (93, 89, 165), (113, 96, 154), (134, 103, 144), (134, 95, 138), - (134, 87, 133), (159, 78, 93), (162, 40, 79), (127, 52, 13), - (143, 51, 2), (122, 69, 15), (119, 60, 21), (116, 52, 27), - (84, 19, 53), (34, 51, 79), (8, 66, 88), (7, 99, 84), - (5, 88, 78), (6, 93, 56), (8, 98, 34), (7, 89, 57), - (6, 80, 81), (8, 63, 93), (11, 62, 93), (0, 60, 104), - (0, 60, 107), (42, 26, 89), (48, 25, 88), (55, 25, 87), - (83, 57, 34), (116, 22, 12), (127, 13, 21), (124, 0, 52), - (125, 9, 72), (116, 43, 108), (108, 77, 145), (112, 80, 143), - (117, 84, 141), (130, 98, 139), (133, 111, 157), (90, 67, 158), - (17, 46, 186), (63, 103, 224), (80, 111, 209), (97, 119, 195), - (160, 174, 177), (210, 173, 214), (230, 215, 148), (231, 201, 147), - (211, 97, 71), (210, 93, 69), (210, 89, 68), (213, 81, 56), - (194, 65, 69), (185, 51, 60), (169, 42, 69), (155, 30, 72), - (163, 7, 46), (170, 1, 30), (164, 1, 37), (158, 1, 44), - (147, 0, 44), (133, 0, 45), (125, 15, 28), (124, 65, 25), - (133, 97, 0), (111, 101, 8), (89, 105, 16), (51, 90, 23), - (18, 67, 81), (14, 52, 97), (4, 27, 133), (10, 6, 142), - (25, 3, 138), (33, 0, 149), (50, 0, 126), (82, 24, 108), - (133, 39, 89), (156, 39, 81), (156, 40, 79), (191, 55, 59), - (248, 79, 10), (224, 89, 8), (200, 100, 6), (164, 85, 6), - (151, 90, 1), (149, 92, 2), (133, 88, 3), (119, 58, 1), - (84, 63, 20), (79, 75, 30), (67, 74, 23), (8, 5, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 2, 1), (2, 16, 104), (0, 37, 125), (2, 9, 142), - (4, 0, 147), (11, 0, 154), (16, 0, 150), (22, 1, 158), - (6, 0, 177), (13, 36, 210), (1, 38, 249), (0, 48, 221), - (18, 12, 180), (62, 10, 137), (69, 26, 69), (112, 67, 25), - (147, 72, 7), (163, 90, 11), (198, 118, 111), (211, 158, 116), - (204, 143, 114), (140, 89, 104), (56, 50, 60), (43, 58, 61), - (2, 2, 2), (0, 0, 0), (7, 14, 0), (80, 80, 10), - (106, 128, 1), (98, 129, 0), (76, 124, 4), (70, 124, 2), - (10, 97, 19), (1, 111, 16), (30, 126, 28), (78, 126, 6), - (130, 131, 1), (133, 129, 3), (137, 124, 9), (139, 112, 5), - (146, 95, 6), (150, 94, 7), (160, 88, 6), (171, 79, 2), - (175, 71, 0), (184, 71, 0), (176, 76, 0), (168, 77, 0), - (163, 80, 0), (154, 87, 0), (150, 88, 1), (140, 89, 0), - (117, 58, 0), (111, 40, 10), (58, 12, 0), (0, 0, 0) - ), - -// 287 Apophysis-040427-51yggF -((47, 48, 42), (64, 65, 59), (76, 77, 71), (88, 89, 84), - (90, 90, 93), (92, 92, 102), (93, 93, 103), (94, 94, 104), - (100, 101, 96), (95, 96, 91), (91, 92, 87), (81, 84, 79), - (72, 77, 71), (61, 65, 63), (50, 54, 55), (48, 50, 52), - (47, 47, 49), (42, 41, 39), (42, 42, 38), (42, 43, 38), - (41, 42, 38), (41, 41, 39), (43, 43, 41), (45, 45, 43), - (54, 53, 49), (52, 55, 47), (50, 58, 45), (50, 54, 46), - (50, 50, 48), (50, 47, 46), (51, 45, 45), (52, 42, 40), - (48, 46, 47), (56, 59, 64), (64, 67, 74), (72, 75, 84), - (74, 78, 88), (77, 81, 92), (82, 84, 94), (87, 87, 97), - (84, 94, 83), (81, 87, 79), (79, 80, 75), (69, 70, 70), - (60, 61, 66), (57, 58, 63), (55, 56, 61), (53, 52, 57), - (50, 49, 54), (46, 45, 50), (43, 43, 44), (41, 41, 39), - (36, 36, 37), (31, 32, 36), (31, 31, 36), (32, 31, 36), - (22, 21, 26), (14, 16, 18), (6, 12, 10), (16, 19, 16), - (26, 27, 22), (28, 28, 25), (30, 30, 28), (36, 36, 34), - (42, 43, 38), (54, 56, 45), (56, 58, 49), (59, 60, 54), - (59, 60, 55), (60, 61, 56), (60, 60, 58), (59, 63, 64), - (59, 62, 71), (63, 65, 67), (68, 69, 64), (64, 64, 61), - (60, 60, 58), (59, 59, 57), (59, 59, 57), (56, 56, 54), - (52, 52, 50), (46, 47, 42), (45, 45, 41), (45, 44, 40), - (45, 44, 41), (45, 45, 43), (46, 46, 44), (46, 45, 50), - (45, 44, 49), (42, 41, 46), (39, 38, 43), (38, 37, 42), - (38, 37, 42), (42, 42, 40), (43, 43, 45), (47, 46, 51), - (50, 49, 54), (50, 49, 54), (48, 47, 51), (46, 46, 48), - (43, 43, 43), (41, 41, 39), (36, 36, 34), (32, 32, 30), - (32, 32, 30), (37, 37, 34), (42, 43, 38), (48, 49, 44), - (54, 55, 50), (62, 63, 58), (74, 70, 67), (81, 82, 76), - (84, 85, 80), (79, 80, 74), (78, 78, 74), (77, 77, 75), - (73, 74, 69), (73, 73, 71), (73, 73, 81), (75, 75, 85), - (89, 92, 99), (112, 105, 101), (135, 119, 103), (159, 120, 68), - (183, 122, 33), (175, 109, 22), (166, 103, 10), (121, 72, 3), - (104, 68, 8), (108, 111, 120), (121, 124, 132), (134, 137, 144), - (163, 162, 167), (184, 186, 181), (175, 190, 185), (167, 166, 172), - (127, 128, 133), (111, 112, 112), (96, 97, 91), (96, 97, 91), - (97, 98, 92), (117, 117, 119), (135, 141, 131), (143, 144, 148), - (166, 165, 161), (185, 185, 193), (205, 202, 212), (226, 220, 232), - (251, 229, 208), (254, 224, 200), (242, 213, 157), (243, 189, 129), - (144, 147, 126), (131, 133, 127), (119, 119, 129), (105, 105, 103), - (86, 87, 82), (73, 73, 71), (68, 68, 66), (64, 65, 60), - (60, 61, 56), (58, 59, 53), (58, 59, 54), (59, 60, 55), - (59, 60, 55), (60, 61, 55), (62, 61, 57), (63, 64, 59), - (67, 67, 65), (68, 69, 65), (70, 71, 66), (71, 72, 67), - (76, 76, 74), (93, 92, 88), (106, 107, 102), (159, 129, 101), - (215, 162, 94), (216, 165, 102), (217, 205, 181), (226, 227, 231), - (240, 243, 232), (253, 227, 200), (254, 217, 188), (248, 196, 139), - (180, 128, 29), (149, 98, 14), (118, 69, 0), (47, 49, 36), - (37, 37, 35), (27, 27, 29), (26, 25, 30), (24, 26, 23), - (29, 29, 27), (35, 35, 33), (40, 40, 38), (43, 44, 39), - (48, 49, 44), (53, 53, 51), (57, 56, 54), (58, 59, 53), - (59, 60, 54), (58, 59, 53), (54, 55, 50), (51, 52, 47), - (47, 47, 45), (44, 44, 42), (41, 46, 39), (41, 48, 41), - (46, 47, 42), (48, 49, 44), (50, 51, 46), (51, 52, 47), - (51, 51, 49), (50, 50, 50), (49, 50, 52), (52, 51, 56), - (54, 53, 58), (59, 59, 57), (61, 60, 56), (63, 62, 58), - (64, 65, 60), (64, 66, 61), (65, 65, 63), (63, 63, 61), - (58, 60, 59), (55, 54, 59), (53, 52, 57), (50, 49, 54), - (47, 46, 51), (45, 45, 43), (41, 41, 39), (37, 37, 35), - (35, 35, 33), (31, 31, 29), (29, 29, 27), (29, 29, 27), - (28, 28, 26), (28, 28, 26), (29, 30, 25), (31, 31, 23), - (32, 33, 27), (35, 35, 33), (38, 38, 36), (40, 39, 35), - (44, 43, 38), (45, 46, 41), (52, 53, 48), (58, 59, 53), - (59, 60, 55), (60, 61, 56), (62, 63, 58), (64, 65, 60), - (63, 64, 59), (59, 60, 55), (57, 57, 55), (48, 52, 53) - ), - -// 288 Apophysis-040427-51Gwrap -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (167, 112, 29), (200, 139, 27), (233, 166, 25), (242, 176, 62), - (252, 186, 99), (245, 188, 96), (239, 191, 93), (243, 186, 90), - (247, 181, 87), (160, 146, 107), (107, 130, 122), (54, 114, 138), - (27, 127, 116), (0, 141, 95), (16, 154, 83), (32, 167, 72), - (181, 172, 139), (134, 110, 122), (87, 49, 106), (43, 24, 53), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (82, 53, 26), (164, 107, 52), - (194, 137, 36), (224, 168, 21), (250, 151, 6), (234, 66, 27), - (220, 36, 28), (237, 30, 27), (254, 24, 26), (233, 12, 21), - (212, 0, 17), (152, 20, 9), (92, 40, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (103, 49, 62), (178, 115, 44), (254, 181, 27), - (250, 181, 57), (247, 181, 87), (250, 183, 92), (254, 188, 29), - (255, 152, 0), (198, 107, 26), (141, 63, 53), (111, 57, 56), - (82, 51, 59), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (132, 56, 32), (176, 90, 75), - (203, 90, 76), (184, 79, 57), (174, 62, 42), (95, 53, 31), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (49, 70, 63), - (166, 146, 119), (197, 190, 171), (255, 255, 243), (254, 255, 224), - (253, 255, 120), (251, 184, 95), (255, 57, 58), (190, 6, 30), - (92, 37, 43), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (75, 118, 73), (103, 202, 0), - (170, 188, 76), (190, 188, 103), (185, 153, 52), (130, 104, 47), - (44, 47, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 289 Apophysis-040428-1Gradient1 -((28, 157, 73), (31, 129, 68), (15, 64, 34), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (22, 98, 0), (25, 142, 4), (28, 187, 8), (26, 202, 4), - (25, 218, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (25, 218, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (28, 218, 4), (31, 219, 7), (32, 219, 8), (33, 219, 10), - (20, 180, 76), (25, 158, 73), (31, 137, 71), (31, 68, 76), - (31, 0, 82), (30, 0, 95), (30, 0, 109), (32, 0, 162), - (26, 0, 166), (75, 0, 131), (117, 29, 98), (159, 59, 66), - (172, 101, 68), (185, 144, 71), (193, 143, 42), (202, 143, 14), - (255, 55, 0), (228, 52, 30), (202, 50, 61), (165, 85, 44), - (129, 121, 27), (150, 139, 17), (171, 157, 7), (236, 218, 10), - (243, 224, 10), (243, 224, 10), (216, 186, 40), (189, 148, 71), - (163, 138, 58), (137, 129, 46), (140, 126, 51), (144, 124, 57), - (150, 144, 66), (109, 150, 83), (68, 157, 101), (55, 78, 106), - (43, 0, 112), (55, 0, 124), (67, 0, 137), (63, 0, 154), - (55, 0, 145), (13, 53, 36), (18, 119, 18), (23, 186, 1), - (24, 202, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (25, 218, 1), (23, 190, 1), (21, 163, 2), (22, 154, 5), - (23, 145, 9), (25, 151, 41), (28, 157, 73), (56, 169, 96), - (73, 162, 105), (207, 151, 41), (225, 187, 25), (243, 224, 10), - (226, 193, 36), (209, 163, 62), (241, 233, 218), (236, 248, 240), - (243, 224, 10), (249, 219, 5), (255, 215, 0), (255, 196, 0), - (255, 178, 0), (255, 132, 0), (201, 91, 0), (213, 51, 63), - (207, 0, 35), (255, 9, 0), (255, 63, 0), (255, 118, 0), - (255, 144, 0), (255, 171, 0), (255, 211, 0), (243, 224, 10), - (243, 224, 10), (243, 224, 10), (243, 224, 10), (243, 224, 10), - (243, 224, 10), (255, 200, 0), (255, 160, 0), (255, 138, 0), - (203, 145, 18), (195, 146, 47), (205, 105, 61), (216, 65, 76), - (209, 40, 52), (242, 0, 10), (204, 0, 37), (207, 50, 60), - (150, 58, 66), (90, 67, 41), (30, 77, 17), (23, 81, 11), - (17, 85, 6), (17, 74, 6), (14, 53, 7), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (18, 18, 13), (36, 36, 27), - (38, 68, 26), (61, 61, 45), (76, 61, 8), (32, 73, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (13, 74, 5), (18, 129, 4), (32, 189, 10), - (28, 218, 4), (32, 219, 9), (34, 219, 11), (37, 219, 14), - (73, 190, 54), (66, 195, 111), (136, 236, 124), (183, 227, 199), - (73, 179, 110), (73, 177, 109), (73, 176, 109), (73, 176, 109), - (74, 155, 105), (141, 117, 55), (159, 59, 66), (189, 55, 65), - (202, 52, 63), (218, 76, 86), (210, 38, 159), (203, 0, 233), - (139, 0, 221), (127, 0, 233), (73, 0, 157), (55, 0, 109), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (14, 58, 6), (18, 86, 6), (12, 113, 0), - (19, 121, 4), (31, 147, 74), (62, 170, 100), (68, 173, 105), - (68, 173, 105), (49, 165, 90), (51, 109, 39), (29, 82, 15), - (47, 80, 0), (44, 85, 0), (42, 91, 0), (46, 128, 31), - (31, 147, 74), (32, 166, 80), (37, 160, 80), (45, 136, 29), - (23, 145, 9), (17, 126, 3), (12, 113, 0), (19, 130, 5), - (20, 156, 2), (25, 190, 4), (25, 218, 1), (28, 218, 4), - (43, 200, 0), (98, 174, 0), (222, 205, 9), (243, 224, 10), - (243, 224, 10), (243, 224, 10), (243, 224, 10), (255, 207, 0), - (239, 171, 21), (203, 145, 18), (140, 132, 45), (64, 165, 52), - (45, 173, 27), (31, 214, 9), (30, 207, 8), (71, 158, 0), - (104, 93, 21), (91, 91, 68), (72, 111, 92), (118, 58, 63), - (153, 0, 74), (159, 0, 70), (169, 0, 62), (176, 0, 45), - (133, 22, 30), (98, 76, 19), (19, 111, 5), (20, 153, 3), - (30, 207, 8), (33, 219, 10), (41, 201, 20), (47, 165, 88), - (66, 163, 101), (71, 162, 104), (113, 144, 129), (152, 145, 68), - (198, 155, 69), (209, 162, 61), (209, 162, 63), (201, 157, 69), - (208, 188, 181), (173, 137, 125), (161, 59, 67), (122, 58, 63), - (131, 21, 30), (73, 8, 13), (117, 18, 25), (128, 61, 37), - (126, 105, 22), (162, 55, 0), (197, 30, 43), (202, 0, 39), - (192, 0, 46), (191, 43, 54), (169, 119, 30), (169, 59, 67) - ), - -// 290 Apophysis-040428-3Gradient2 -((0, 97, 216), (82, 149, 179), (115, 153, 172), (148, 157, 166), - (146, 144, 131), (144, 132, 97), (139, 133, 99), (134, 134, 102), - (91, 95, 94), (91, 95, 94), (91, 95, 94), (101, 99, 86), - (112, 104, 79), (128, 114, 69), (145, 124, 60), (119, 100, 48), - (93, 77, 37), (54, 54, 40), (70, 72, 64), (86, 90, 89), - (137, 131, 132), (188, 173, 175), (187, 183, 185), (186, 193, 195), - (244, 216, 216), (206, 192, 192), (168, 168, 168), (104, 114, 156), - (40, 61, 144), (31, 40, 140), (22, 19, 137), (3, 0, 128), - (3, 0, 128), (1, 0, 37), (0, 0, 18), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (7, 7, 5), - (15, 15, 11), (18, 18, 13), (21, 21, 16), (38, 38, 28), - (73, 73, 54), (116, 186, 132), (155, 182, 131), (194, 179, 130), - (195, 159, 78), (196, 139, 26), (183, 129, 29), (170, 120, 32), - (104, 78, 24), (65, 52, 25), (27, 27, 27), (14, 14, 13), - (1, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 4, 3), - (8, 8, 6), (22, 22, 16), (28, 39, 15), (35, 101, 0), - (64, 178, 0), (215, 33, 24), (185, 21, 21), (155, 10, 19), - (137, 12, 21), (119, 14, 23), (64, 5, 10), (15, 15, 11), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (41, 8, 1), - (59, 37, 0), (44, 44, 33), (46, 46, 34), (48, 48, 36), - (56, 62, 66), (73, 53, 144), (126, 64, 95), (180, 129, 97), - (202, 174, 132), (214, 187, 141), (226, 201, 150), (233, 200, 138), - (240, 199, 127), (236, 176, 60), (228, 148, 6), (255, 69, 0), - (253, 40, 19), (221, 12, 26), (190, 6, 13), (160, 0, 0), - (145, 15, 18), (97, 45, 30), (97, 78, 39), (87, 87, 65), - (89, 120, 73), (85, 124, 71), (82, 129, 70), (56, 110, 68), - (31, 92, 67), (5, 80, 0), (30, 30, 22), (42, 32, 57), - (54, 17, 113), (22, 19, 142), (41, 11, 138), (61, 3, 135), - (82, 8, 143), (110, 5, 141), (86, 4, 137), (68, 0, 114), - (23, 21, 37), (23, 22, 27), (23, 23, 17), (22, 22, 16), - (24, 24, 18), (55, 15, 22), (114, 17, 89), (168, 6, 103), - (178, 14, 128), (80, 5, 135), (42, 4, 131), (4, 3, 128), - (1, 0, 36), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (23, 23, 17), (31, 31, 28), (39, 39, 39), (52, 39, 91), - (66, 15, 125), (59, 55, 151), (58, 56, 156), (113, 121, 125), - (135, 149, 159), (138, 142, 145), (91, 95, 94), (48, 48, 48), - (38, 38, 28), (21, 21, 16), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (36, 7, 1), (70, 45, 1), - (88, 56, 0), (143, 95, 3), (196, 130, 4), (228, 148, 9), - (228, 150, 13), (232, 163, 42), (233, 172, 64), (190, 178, 76), - (146, 141, 97), (122, 112, 84), (124, 67, 63), (111, 78, 27), - (168, 16, 20), (197, 51, 38), (161, 89, 66), (185, 127, 96), - (212, 130, 125), (245, 162, 168), (228, 188, 140), (209, 187, 160), - (191, 189, 153), (210, 196, 152), (252, 202, 101), (238, 185, 71), - (247, 175, 48), (233, 161, 34), (240, 161, 17), (230, 146, 0), - (230, 146, 0), (255, 84, 0), (238, 7, 0), (232, 11, 26), - (153, 8, 19), (75, 6, 12), (41, 8, 1), (7, 7, 5), - (0, 0, 0), (1, 1, 1), (15, 15, 11), (19, 19, 19), - (0, 16, 87), (0, 55, 114), (0, 113, 80), (82, 131, 67), - (90, 178, 40), (99, 151, 86), (90, 138, 79), (87, 87, 65), - (68, 64, 42), (57, 57, 42), (91, 63, 46), (148, 51, 66), - (177, 9, 169), (205, 9, 169), (205, 9, 169), (206, 9, 169), - (206, 9, 169), (217, 65, 165), (216, 120, 119), (216, 143, 31), - (224, 148, 14), (201, 127, 0), (167, 124, 105), (187, 141, 58) - ), - -// 291 Apophysis-040602-1 -((255, 255, 255), (255, 255, 255), (236, 214, 211), (218, 173, 167), - (184, 166, 158), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (97, 83, 57), (104, 101, 84), (111, 119, 111), - (125, 134, 125), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (148, 158, 148), (149, 159, 149), (150, 160, 150), (145, 155, 145), - (140, 150, 140), (134, 127, 103), (128, 104, 66), (161, 59, 19), - (209, 127, 0), (182, 125, 108), (161, 137, 124), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (115, 97, 57), (160, 100, 51), (206, 103, 45), (181, 121, 90), - (157, 139, 135), (152, 147, 141), (147, 156, 147), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (93, 99, 93), (91, 71, 47), - (3, 9, 5), (1, 4, 2), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 1, 0), (25, 9, 0), - (71, 47, 13), (133, 83, 60), (136, 116, 100), (140, 150, 140), - (145, 155, 145), (150, 160, 150), (150, 160, 150), (184, 166, 126), - (255, 237, 174), (231, 221, 194), (208, 205, 214), (179, 182, 182), - (150, 160, 150), (140, 150, 140), (138, 148, 138), (87, 93, 87), - (1, 28, 117), (150, 160, 150), (202, 207, 202), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (150, 160, 150), (140, 150, 140), - (93, 92, 62), (43, 35, 22), (27, 25, 11), (12, 15, 0), - (1, 3, 0), (0, 0, 0), (1, 1, 1), (4, 3, 0), - (60, 52, 39), (100, 101, 89), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (87, 93, 87), (52, 41, 37), (26, 21, 15), (4, 4, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (1, 0, 3), (1, 0, 5), - (1, 0, 9), (17, 15, 54), (38, 58, 108), (103, 115, 107), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (149, 151, 127), - (122, 131, 122), (115, 60, 40), (97, 28, 21), (22, 8, 8), - (4, 0, 2), (1, 0, 0), (2, 0, 0), (4, 0, 0), - (22, 0, 0), (69, 2, 19), (114, 21, 16), (102, 80, 56), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (150, 160, 150), (150, 160, 150), (212, 208, 200), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (212, 208, 200), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (209, 182, 161), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (150, 160, 150), - (139, 148, 139), (93, 99, 93), (48, 64, 64), (11, 17, 53), - (0, 23, 117), (0, 23, 119), (3, 21, 119), (2, 22, 109), - (1, 0, 9), (0, 0, 5), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 0), (3, 0, 0), (7, 0, 0), - (56, 21, 2), (117, 65, 43), (150, 136, 107), (150, 160, 150), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255) - ), - -// 292 Apophysis-040531-100figurine_2abcd -((210, 159, 138), (220, 182, 145), (209, 178, 152), (198, 175, 159), - (208, 159, 148), (218, 143, 137), (211, 123, 155), (204, 104, 174), - (207, 57, 154), (190, 58, 127), (174, 59, 100), (142, 46, 95), - (111, 33, 91), (110, 38, 90), (109, 43, 89), (116, 41, 92), - (123, 40, 96), (133, 54, 119), (134, 61, 133), (135, 68, 148), - (123, 99, 151), (111, 131, 155), (107, 134, 164), (104, 138, 173), - (97, 130, 165), (91, 124, 159), (85, 118, 153), (100, 99, 148), - (115, 80, 144), (128, 83, 132), (142, 86, 121), (177, 116, 111), - (190, 135, 130), (184, 183, 152), (190, 148, 153), (196, 113, 155), - (188, 78, 186), (180, 43, 217), (164, 38, 190), (148, 33, 164), - (73, 36, 116), (59, 21, 95), (46, 7, 74), (44, 5, 67), - (43, 4, 61), (43, 4, 62), (43, 5, 64), (44, 4, 64), - (53, 8, 73), (79, 31, 91), (99, 47, 97), (120, 64, 103), - (140, 74, 103), (161, 84, 104), (170, 83, 105), (180, 82, 107), - (176, 70, 108), (159, 59, 104), (142, 48, 100), (117, 39, 97), - (93, 31, 94), (91, 36, 95), (90, 41, 97), (69, 77, 80), - (59, 77, 115), (80, 106, 155), (77, 107, 149), (75, 109, 144), - (70, 101, 139), (66, 94, 134), (70, 92, 129), (57, 75, 121), - (55, 74, 116), (64, 83, 121), (73, 93, 126), (88, 107, 127), - (103, 122, 129), (89, 114, 134), (76, 106, 140), (72, 83, 147), - (78, 43, 109), (68, 27, 93), (63, 19, 86), (59, 12, 80), - (57, 11, 77), (56, 10, 75), (56, 10, 74), (46, 42, 75), - (48, 52, 100), (61, 44, 107), (75, 37, 114), (74, 34, 112), - (73, 32, 111), (82, 29, 101), (91, 30, 89), (107, 40, 93), - (117, 50, 101), (142, 58, 120), (152, 44, 130), (163, 31, 140), - (155, 39, 122), (148, 47, 105), (117, 31, 104), (109, 31, 93), - (89, 23, 113), (72, 15, 100), (56, 7, 88), (56, 8, 86), - (56, 10, 85), (57, 9, 83), (72, 15, 83), (85, 14, 80), - (92, 24, 73), (108, 29, 86), (119, 33, 90), (131, 38, 95), - (160, 67, 96), (189, 90, 119), (203, 90, 134), (203, 98, 115), - (206, 117, 123), (208, 127, 131), (210, 138, 139), (210, 137, 133), - (210, 136, 127), (203, 127, 131), (199, 131, 132), (182, 119, 136), - (163, 131, 144), (135, 140, 196), (126, 145, 187), (117, 151, 179), - (92, 118, 151), (92, 74, 116), (90, 47, 101), (81, 31, 92), - (80, 26, 102), (73, 26, 98), (66, 27, 94), (63, 27, 95), - (61, 28, 97), (48, 64, 98), (55, 74, 114), (45, 53, 92), - (43, 40, 83), (64, 23, 89), (68, 23, 87), (72, 24, 86), - (80, 21, 89), (86, 27, 91), (100, 38, 89), (113, 50, 93), - (205, 48, 115), (203, 48, 140), (202, 49, 165), (188, 56, 217), - (215, 60, 224), (205, 103, 213), (192, 114, 215), (236, 164, 202), - (239, 170, 199), (204, 198, 212), (204, 183, 195), (205, 169, 179), - (166, 121, 162), (132, 90, 138), (125, 62, 109), (93, 47, 96), - (63, 15, 77), (58, 11, 75), (54, 8, 73), (57, 9, 71), - (68, 14, 74), (91, 21, 83), (110, 36, 95), (149, 56, 113), - (183, 86, 117), (194, 110, 123), (197, 115, 127), (199, 123, 127), - (192, 111, 126), (189, 105, 128), (172, 104, 119), (144, 88, 115), - (134, 67, 100), (125, 59, 96), (116, 51, 93), (109, 47, 98), - (104, 45, 89), (99, 37, 88), (93, 44, 91), (101, 47, 97), - (108, 63, 102), (115, 79, 117), (140, 84, 111), (165, 99, 103), - (184, 106, 122), (181, 119, 130), (175, 126, 130), (159, 94, 118), - (143, 68, 111), (133, 63, 100), (126, 48, 96), (125, 59, 95), - (123, 72, 105), (134, 79, 110), (152, 71, 140), (190, 48, 158), - (179, 76, 185), (146, 91, 158), (136, 108, 157), (131, 140, 181), - (101, 131, 165), (96, 95, 127), (88, 70, 118), (82, 40, 106), - (86, 31, 88), (90, 29, 86), (91, 30, 89), (99, 30, 87), - (101, 31, 85), (103, 28, 87), (101, 27, 86), (101, 25, 89), - (94, 24, 87), (78, 22, 85), (70, 20, 81), (71, 18, 74), - (66, 19, 74), (62, 12, 73), (54, 10, 71), (47, 5, 68), - (47, 6, 66), (47, 6, 66), (51, 6, 71), (55, 6, 72), - (58, 6, 72), (57, 11, 76), (74, 13, 80), (88, 15, 84), - (95, 19, 81), (87, 30, 81), (80, 32, 90), (72, 27, 94), - (68, 19, 110), (66, 17, 109), (56, 9, 89), (49, 7, 81), - (46, 6, 76), (47, 7, 77), (54, 8, 81), (69, 21, 81), - (85, 31, 89), (106, 60, 99), (145, 91, 114), (161, 109, 121) - ), - -// 293 Apo-040627-1_chickadee_pix -((148, 120, 109), (130, 103, 92), (115, 95, 94), (101, 88, 97), - (103, 83, 81), (105, 79, 66), (106, 80, 67), (107, 81, 68), - (133, 108, 101), (128, 112, 115), (124, 116, 129), (134, 119, 120), - (145, 123, 112), (144, 123, 115), (144, 123, 118), (144, 123, 121), - (145, 123, 125), (147, 122, 115), (167, 143, 113), (187, 164, 112), - (195, 174, 127), (204, 185, 143), (221, 197, 165), (238, 210, 188), - (158, 137, 134), (136, 117, 109), (115, 97, 85), (91, 73, 62), - (68, 50, 40), (59, 43, 35), (50, 37, 31), (33, 20, 4), - (23, 9, 0), (5, 0, 1), (3, 1, 1), (1, 3, 2), - (6, 4, 3), (11, 5, 5), (20, 15, 8), (29, 26, 11), - (87, 57, 29), (119, 92, 25), (151, 127, 21), (176, 145, 10), - (202, 163, 0), (191, 160, 3), (181, 157, 7), (154, 141, 27), - (156, 111, 44), (142, 115, 104), (148, 119, 108), (154, 124, 113), - (154, 127, 116), (154, 130, 120), (153, 128, 119), (153, 126, 119), - (150, 122, 111), (148, 121, 110), (147, 120, 109), (142, 114, 103), - (137, 109, 98), (135, 107, 97), (134, 105, 97), (138, 108, 97), - (139, 111, 100), (148, 120, 109), (144, 118, 109), (141, 116, 109), - (140, 116, 110), (140, 116, 112), (137, 114, 108), (132, 105, 98), - (115, 88, 81), (107, 84, 75), (100, 80, 69), (87, 69, 60), - (75, 58, 51), (68, 52, 47), (62, 47, 44), (60, 46, 45), - (60, 50, 61), (52, 45, 39), (56, 44, 36), (61, 43, 33), - (59, 42, 32), (58, 41, 31), (52, 39, 33), (43, 33, 32), - (39, 31, 12), (38, 32, 20), (37, 34, 29), (42, 36, 34), - (47, 38, 39), (57, 43, 34), (60, 46, 35), (59, 46, 40), - (64, 50, 50), (67, 55, 67), (64, 54, 68), (61, 54, 70), - (66, 57, 70), (72, 60, 70), (86, 65, 60), (87, 67, 56), - (76, 58, 48), (64, 48, 38), (53, 39, 28), (44, 33, 17), - (35, 27, 6), (25, 23, 10), (13, 8, 5), (7, 1, 1), - (3, 0, 0), (0, 1, 0), (0, 0, 0), (1, 0, 0), - (5, 0, 0), (5, 1, 0), (12, 8, 0), (20, 18, 0), - (49, 34, 15), (60, 44, 27), (72, 54, 40), (76, 58, 45), - (81, 63, 51), (97, 77, 66), (101, 78, 72), (103, 80, 72), - (117, 92, 87), (130, 100, 89), (125, 96, 81), (120, 93, 74), - (123, 85, 62), (148, 113, 31), (184, 127, 22), (156, 109, 1), - (90, 69, 2), (62, 43, 2), (35, 17, 3), (33, 12, 1), - (31, 7, 0), (24, 6, 0), (19, 1, 0), (17, 4, 0), - (15, 5, 0), (13, 6, 0), (14, 6, 0), (15, 6, 1), - (21, 7, 0), (32, 22, 0), (38, 17, 0), (46, 34, 0), - (55, 39, 26), (55, 40, 30), (55, 42, 34), (58, 44, 33), - (56, 43, 35), (45, 34, 32), (36, 23, 15), (29, 10, 12), - (9, 8, 13), (10, 6, 0), (9, 5, 0), (9, 4, 0), - (9, 1, 0), (11, 1, 0), (16, 8, 0), (31, 10, 15), - (48, 39, 40), (53, 41, 40), (58, 44, 41), (59, 45, 42), - (71, 51, 42), (77, 61, 48), (98, 75, 61), (104, 77, 66), - (109, 82, 71), (111, 89, 78), (119, 92, 83), (133, 105, 93), - (152, 119, 104), (164, 133, 115), (160, 151, 142), (178, 158, 167), - (215, 204, 208), (205, 195, 196), (196, 186, 185), (171, 162, 157), - (145, 134, 112), (127, 103, 91), (115, 93, 82), (100, 76, 64), - (79, 57, 44), (70, 48, 24), (51, 37, 24), (29, 26, 19), - (15, 10, 17), (11, 6, 3), (6, 5, 1), (15, 10, 6), - (36, 22, 13), (57, 40, 30), (72, 53, 39), (94, 67, 48), - (105, 79, 64), (107, 81, 66), (102, 76, 63), (87, 65, 51), - (71, 53, 41), (60, 42, 30), (57, 40, 30), (62, 48, 3), - (61, 51, 0), (69, 47, 0), (99, 72, 27), (110, 87, 45), - (127, 101, 86), (150, 120, 110), (160, 147, 138), (178, 170, 149), - (201, 187, 187), (219, 206, 213), (229, 212, 202), (217, 208, 209), - (187, 171, 174), (155, 132, 126), (130, 103, 94), (106, 79, 70), - (93, 70, 52), (78, 59, 45), (67, 49, 39), (63, 45, 33), - (70, 51, 37), (77, 59, 47), (81, 74, 46), (96, 74, 63), - (93, 71, 57), (84, 60, 50), (70, 52, 32), (50, 41, 26), - (44, 27, 7), (41, 36, 0), (53, 45, 9), (61, 44, 34), - (82, 60, 47), (100, 77, 63), (108, 82, 69), (122, 95, 84), - (126, 104, 93), (132, 108, 98), (141, 113, 102), (141, 113, 109), - (138, 111, 104), (131, 106, 101), (125, 101, 99), (117, 98, 84) - ), - - - -// 294 2u0026t.jpg from bTomchek -((95, 14, 0), (88, 23, 17), (91, 40, 23), (94, 57, 30), - (97, 63, 20), (100, 70, 10), (96, 68, 8), (93, 67, 6), - (89, 32, 12), (93, 23, 17), (98, 15, 23), (100, 14, 20), - (102, 13, 17), (106, 11, 15), (110, 9, 13), (112, 9, 14), - (115, 10, 15), (124, 27, 10), (133, 44, 14), (142, 61, 18), - (136, 77, 21), (131, 94, 24), (131, 103, 16), (131, 112, 9), - (141, 107, 7), (153, 104, 3), (166, 101, 0), (172, 109, 5), - (178, 117, 10), (179, 118, 8), (181, 119, 6), (181, 117, 9), - (179, 114, 10), (147, 100, 8), (137, 90, 8), (127, 80, 8), - (131, 77, 6), (135, 75, 5), (135, 75, 9), (135, 75, 13), - (150, 99, 16), (155, 97, 13), (161, 95, 11), (165, 103, 5), - (169, 112, 0), (165, 121, 0), (161, 131, 0), (163, 133, 0), - (165, 135, 1), (152, 120, 9), (140, 94, 11), (128, 69, 13), - (121, 53, 13), (115, 37, 14), (116, 29, 15), (117, 22, 16), - (101, 9, 12), (99, 14, 16), (98, 20, 20), (105, 30, 16), - (112, 41, 13), (120, 51, 9), (128, 61, 6), (130, 72, 0), - (136, 89, 0), (143, 78, 10), (139, 77, 12), (135, 77, 14), - (130, 68, 17), (125, 60, 20), (110, 42, 23), (107, 34, 25), - (125, 51, 26), (130, 52, 20), (135, 53, 15), (136, 57, 13), - (137, 61, 11), (140, 68, 9), (144, 75, 8), (160, 81, 2), - (165, 77, 5), (136, 62, 0), (123, 44, 1), (110, 26, 2), - (104, 22, 1), (99, 18, 0), (90, 12, 8), (87, 6, 5), - (95, 6, 8), (94, 10, 11), (94, 14, 15), (92, 13, 17), - (90, 13, 19), (90, 22, 21), (99, 32, 23), (99, 42, 23), - (107, 38, 22), (117, 49, 36), (127, 51, 26), (137, 53, 16), - (144, 55, 22), (151, 57, 29), (144, 73, 41), (135, 72, 28), - (134, 60, 33), (123, 48, 24), (113, 36, 16), (112, 28, 10), - (112, 20, 5), (112, 14, 3), (113, 19, 7), (119, 43, 9), - (129, 50, 11), (128, 43, 14), (125, 39, 18), (123, 35, 23), - (112, 33, 18), (115, 25, 16), (112, 16, 17), (103, 8, 16), - (109, 29, 20), (113, 30, 25), (117, 31, 30), (117, 29, 32), - (118, 27, 34), (106, 28, 28), (105, 23, 25), (103, 18, 11), - (103, 16, 7), (128, 43, 4), (129, 54, 4), (131, 65, 4), - (141, 79, 0), (159, 87, 2), (167, 92, 9), (176, 100, 14), - (174, 119, 16), (174, 120, 14), (175, 121, 13), (174, 118, 10), - (173, 115, 8), (164, 103, 0), (164, 101, 0), (153, 103, 14), - (150, 120, 10), (137, 149, 5), (147, 151, 3), (157, 154, 1), - (166, 140, 4), (173, 146, 0), (172, 136, 0), (174, 130, 0), - (184, 152, 5), (187, 154, 7), (191, 156, 10), (180, 156, 0), - (184, 147, 0), (183, 137, 0), (183, 132, 4), (179, 129, 4), - (182, 132, 7), (174, 118, 33), (169, 110, 43), (165, 103, 54), - (145, 94, 28), (150, 77, 36), (140, 79, 25), (147, 85, 10), - (147, 84, 7), (144, 84, 3), (142, 84, 0), (155, 84, 2), - (160, 87, 0), (157, 85, 0), (155, 82, 3), (140, 71, 2), - (135, 66, 0), (129, 58, 0), (115, 49, 0), (110, 33, 5), - (97, 19, 0), (82, 14, 0), (86, 11, 6), (86, 7, 12), - (76, 21, 14), (80, 23, 16), (84, 25, 19), (90, 29, 24), - (106, 42, 15), (104, 60, 0), (104, 54, 0), (109, 34, 5), - (101, 19, 7), (106, 14, 1), (115, 28, 1), (134, 47, 4), - (133, 69, 5), (151, 86, 6), (161, 87, 0), (170, 92, 7), - (166, 97, 2), (162, 97, 3), (157, 98, 6), (154, 95, 3), - (139, 98, 0), (125, 98, 9), (126, 76, 5), (124, 63, 0), - (114, 56, 8), (103, 66, 13), (117, 61, 14), (127, 63, 15), - (133, 65, 16), (138, 68, 17), (151, 84, 13), (158, 103, 13), - (169, 118, 11), (176, 124, 4), (175, 127, 1), (175, 139, 0), - (171, 146, 1), (167, 148, 7), (170, 150, 3), (174, 160, 1), - (178, 159, 5), (178, 162, 4), (176, 173, 8), (177, 172, 10), - (168, 163, 9), (177, 172, 6), (180, 172, 1), (181, 191, 8), - (177, 175, 4), (160, 167, 2), (152, 163, 0), (152, 155, 2), - (142, 146, 7), (151, 125, 4), (148, 115, 10), (140, 98, 0), - (128, 80, 0), (123, 70, 0), (120, 55, 1), (126, 43, 9), - (121, 33, 11), (128, 18, 17), (129, 20, 17), (143, 39, 14), - (147, 71, 9), (148, 90, 6), (149, 110, 7), (156, 132, 0), - (165, 139, 0), (168, 140, 0), (166, 132, 6), (169, 139, 17) - ), - -// 295 2u0007t.jpg -((41, 88, 10), (77, 67, 16), (81, 66, 19), (86, 65, 22), - (89, 70, 27), (92, 75, 32), (69, 79, 31), (47, 84, 30), - (50, 38, 48), (58, 33, 45), (67, 29, 42), (56, 60, 57), - (45, 92, 72), (54, 104, 99), (64, 116, 127), (67, 120, 143), - (70, 124, 160), (96, 157, 178), (105, 163, 177), (114, 169, 176), - (111, 158, 104), (108, 148, 33), (115, 144, 28), (122, 141, 23), - (68, 99, 130), (62, 116, 143), (56, 134, 157), (45, 105, 142), - (34, 77, 128), (17, 77, 98), (0, 77, 69), (0, 78, 75), - (51, 121, 131), (89, 156, 185), (105, 150, 183), (121, 145, 181), - (123, 129, 174), (126, 113, 167), (117, 102, 162), (108, 92, 157), - (92, 15, 47), (134, 9, 52), (177, 4, 57), (181, 51, 49), - (185, 99, 42), (176, 108, 45), (168, 118, 49), (176, 155, 38), - (178, 160, 36), (167, 161, 25), (128, 158, 23), (90, 156, 22), - (74, 152, 50), (58, 148, 78), (64, 161, 104), (71, 174, 131), - (104, 137, 182), (120, 121, 174), (137, 106, 166), (150, 118, 99), - (163, 131, 32), (176, 144, 28), (190, 157, 24), (203, 165, 42), - (198, 120, 37), (195, 78, 34), (180, 84, 28), (165, 90, 23), - (142, 90, 28), (120, 91, 33), (39, 65, 56), (15, 66, 57), - (56, 36, 35), (64, 28, 39), (72, 20, 43), (67, 25, 57), - (63, 31, 72), (73, 51, 111), (83, 72, 151), (92, 80, 144), - (143, 30, 76), (134, 30, 27), (151, 47, 30), (169, 64, 34), - (175, 83, 35), (181, 102, 36), (188, 124, 37), (190, 147, 43), - (179, 189, 66), (172, 175, 52), (165, 161, 38), (149, 149, 32), - (133, 137, 26), (159, 126, 29), (171, 116, 33), (198, 120, 37), - (209, 105, 44), (187, 110, 30), (169, 116, 26), (152, 123, 23), - (152, 144, 23), (153, 166, 24), (133, 158, 40), (114, 182, 133), - (138, 184, 197), (119, 177, 196), (101, 171, 196), (91, 170, 191), - (82, 169, 186), (83, 160, 186), (89, 161, 175), (108, 153, 184), - (114, 160, 194), (134, 179, 158), (131, 168, 103), (128, 157, 49), - (159, 150, 33), (164, 142, 22), (176, 155, 28), (179, 139, 26), - (178, 136, 24), (161, 125, 21), (144, 114, 18), (129, 104, 22), - (115, 94, 27), (95, 80, 25), (102, 97, 31), (113, 103, 14), - (105, 102, 0), (112, 130, 18), (110, 132, 18), (108, 135, 18), - (88, 127, 12), (89, 121, 0), (101, 117, 0), (101, 111, 0), - (77, 74, 7), (69, 48, 5), (61, 23, 4), (57, 29, 20), - (54, 36, 36), (23, 11, 85), (29, 25, 101), (20, 38, 124), - (29, 75, 127), (69, 79, 138), (71, 85, 136), (73, 92, 134), - (76, 91, 150), (83, 143, 179), (110, 174, 201), (124, 186, 207), - (129, 181, 194), (102, 171, 188), (75, 162, 182), (31, 157, 135), - (22, 146, 110), (50, 149, 94), (45, 155, 116), (87, 175, 161), - (133, 188, 195), (139, 196, 205), (143, 196, 207), (147, 196, 210), - (170, 219, 223), (173, 211, 170), (163, 204, 160), (125, 194, 163), - (50, 151, 107), (37, 129, 96), (25, 107, 85), (20, 88, 65), - (46, 92, 56), (50, 131, 29), (58, 126, 15), (67, 126, 0), - (84, 121, 7), (77, 111, 1), (71, 77, 3), (68, 59, 0), - (68, 56, 8), (87, 50, 8), (91, 47, 8), (86, 59, 12), - (117, 102, 17), (133, 109, 17), (149, 117, 18), (156, 110, 14), - (164, 95, 30), (181, 114, 35), (197, 92, 44), (197, 94, 36), - (168, 95, 27), (162, 73, 29), (117, 71, 21), (100, 35, 33), - (58, 29, 34), (36, 24, 36), (42, 26, 29), (57, 27, 17), - (30, 21, 26), (31, 18, 25), (33, 17, 0), (16, 18, 0), - (10, 36, 27), (24, 35, 39), (49, 54, 24), (70, 91, 16), - (63, 119, 10), (62, 125, 10), (45, 136, 7), (33, 132, 15), - (48, 150, 25), (5, 157, 46), (13, 134, 63), (16, 171, 80), - (28, 189, 75), (35, 171, 89), (40, 160, 71), (49, 155, 54), - (50, 122, 76), (73, 123, 50), (122, 105, 35), (150, 93, 38), - (154, 75, 42), (134, 40, 40), (116, 35, 31), (86, 26, 28), - (64, 47, 21), (23, 64, 4), (50, 87, 7), (62, 96, 9), - (60, 110, 15), (55, 110, 52), (55, 126, 96), (75, 127, 149), - (66, 147, 174), (68, 161, 179), (45, 160, 167), (55, 160, 117), - (56, 145, 81), (98, 128, 38), (139, 121, 39), (139, 123, 28), - (126, 121, 19), (119, 111, 48), (99, 129, 67), (64, 121, 88), - (54, 144, 93), (86, 147, 106), (96, 104, 65), (72, 54, 50), - (80, 24, 23), (82, 24, 20), (93, 67, 8), (122, 93, 15) - ), - -// 296 2u0010t.jpg -((42, 44, 67), (60, 55, 77), (43, 47, 79), (27, 39, 81), - (18, 30, 79), (10, 21, 77), (17, 16, 69), (25, 11, 62), - (46, 32, 67), (54, 46, 83), (62, 60, 100), (58, 80, 94), - (55, 101, 88), (57, 102, 90), (60, 103, 93), (63, 89, 98), - (66, 76, 103), (37, 33, 107), (22, 18, 105), (8, 3, 103), - (4, 8, 84), (0, 13, 65), (4, 9, 48), (9, 5, 32), - (10, 13, 0), (9, 23, 22), (9, 33, 45), (16, 31, 66), - (24, 29, 87), (29, 32, 89), (34, 35, 92), (46, 36, 88), - (43, 43, 79), (28, 36, 99), (35, 29, 112), (43, 22, 125), - (31, 19, 136), (19, 16, 147), (9, 22, 135), (0, 29, 123), - (34, 50, 110), (47, 67, 129), (61, 85, 149), (67, 101, 145), - (73, 118, 141), (67, 121, 138), (62, 124, 135), (56, 112, 137), - (61, 97, 145), (58, 74, 110), (49, 69, 114), (41, 64, 118), - (24, 68, 142), (7, 73, 167), (8, 69, 170), (9, 65, 174), - (52, 77, 161), (56, 87, 153), (61, 97, 145), (69, 82, 130), - (77, 68, 115), (76, 56, 100), (75, 44, 86), (82, 37, 60), - (86, 23, 32), (68, 10, 0), (82, 11, 24), (97, 13, 49), - (104, 29, 38), (111, 46, 28), (118, 114, 25), (125, 129, 42), - (172, 143, 51), (192, 95, 56), (213, 48, 62), (203, 29, 42), - (193, 11, 23), (177, 11, 29), (161, 11, 36), (160, 28, 41), - (107, 41, 69), (58, 11, 127), (60, 19, 132), (63, 27, 137), - (77, 31, 135), (91, 35, 134), (104, 29, 124), (111, 46, 100), - (150, 21, 49), (143, 48, 70), (137, 76, 92), (126, 65, 112), - (116, 55, 132), (88, 49, 128), (66, 45, 146), (35, 45, 143), - (47, 66, 132), (101, 58, 127), (94, 61, 118), (88, 65, 109), - (84, 71, 108), (80, 77, 108), (70, 73, 106), (78, 73, 96), - (65, 65, 57), (60, 59, 31), (55, 53, 5), (69, 45, 10), - (84, 38, 15), (57, 61, 24), (53, 49, 37), (63, 43, 70), - (74, 48, 73), (118, 39, 86), (123, 32, 69), (129, 26, 53), - (136, 16, 26), (126, 18, 33), (114, 45, 50), (82, 49, 66), - (61, 44, 89), (41, 34, 90), (21, 24, 91), (20, 18, 87), - (19, 13, 83), (33, 7, 80), (34, 19, 88), (37, 22, 89), - (35, 31, 81), (40, 23, 68), (43, 17, 53), (47, 11, 39), - (52, 18, 19), (39, 27, 29), (16, 39, 57), (26, 37, 67), - (44, 28, 91), (66, 44, 112), (88, 60, 134), (81, 76, 137), - (75, 93, 141), (87, 108, 135), (109, 117, 76), (102, 108, 34), - (92, 127, 61), (72, 117, 176), (78, 128, 186), (84, 140, 197), - (73, 119, 196), (56, 94, 167), (47, 65, 167), (27, 43, 156), - (46, 43, 110), (46, 46, 100), (47, 49, 90), (43, 38, 78), - (39, 32, 66), (40, 26, 61), (40, 30, 57), (56, 15, 47), - (56, 6, 43), (53, 33, 45), (42, 48, 38), (32, 63, 32), - (24, 57, 48), (44, 47, 66), (64, 56, 80), (74, 64, 101), - (103, 66, 118), (101, 68, 123), (99, 70, 128), (95, 78, 123), - (84, 75, 128), (87, 83, 142), (102, 94, 154), (121, 113, 152), - (98, 135, 188), (113, 139, 190), (124, 149, 205), (129, 150, 177), - (125, 141, 166), (152, 65, 169), (113, 44, 151), (107, 30, 146), - (110, 42, 141), (115, 61, 142), (120, 80, 143), (92, 112, 145), - (96, 105, 110), (88, 72, 72), (74, 58, 61), (38, 54, 9), - (20, 62, 50), (31, 58, 77), (47, 58, 90), (41, 61, 96), - (41, 54, 96), (54, 53, 111), (56, 35, 100), (55, 28, 107), - (77, 31, 93), (115, 67, 63), (155, 99, 66), (154, 122, 65), - (141, 146, 52), (109, 142, 97), (104, 133, 163), (82, 111, 145), - (70, 100, 160), (67, 94, 139), (60, 64, 91), (74, 72, 60), - (89, 55, 56), (74, 50, 46), (85, 64, 33), (125, 51, 48), - (136, 43, 62), (122, 50, 62), (93, 39, 75), (86, 49, 67), - (80, 60, 88), (65, 59, 71), (62, 70, 73), (71, 66, 89), - (75, 59, 95), (105, 47, 95), (100, 63, 104), (75, 59, 104), - (66, 41, 124), (41, 31, 164), (23, 35, 169), (18, 59, 177), - (17, 57, 204), (7, 63, 212), (10, 78, 201), (49, 80, 186), - (84, 88, 162), (74, 76, 135), (87, 57, 119), (67, 70, 105), - (58, 50, 99), (59, 47, 87), (48, 35, 65), (52, 22, 58), - (68, 38, 66), (56, 48, 69), (36, 75, 70), (1, 97, 70), - (8, 75, 84), (20, 38, 76), (26, 48, 85), (34, 69, 91), - (28, 83, 88), (39, 73, 75), (60, 62, 75), (57, 43, 60) - ), - -// 297 2u0015t.jpg -((129, 96, 65), (144, 152, 101), (152, 164, 104), (161, 176, 107), - (161, 186, 119), (162, 197, 131), (165, 202, 136), (168, 207, 142), - (178, 193, 160), (178, 178, 150), (179, 163, 140), (177, 152, 155), - (176, 141, 171), (177, 149, 183), (178, 158, 195), (177, 166, 191), - (176, 174, 187), (182, 198, 169), (175, 190, 168), (168, 182, 167), - (161, 173, 157), (154, 165, 148), (152, 170, 145), (151, 175, 143), - (156, 183, 132), (164, 180, 125), (172, 177, 119), (170, 171, 126), - (168, 165, 134), (164, 167, 136), (160, 169, 138), (150, 171, 132), - (156, 170, 145), (160, 146, 159), (144, 136, 149), (129, 127, 140), - (120, 108, 132), (111, 89, 125), (106, 78, 118), (101, 68, 111), - (78, 21, 38), (66, 44, 47), (55, 67, 57), (68, 57, 73), - (82, 47, 89), (86, 53, 94), (90, 59, 100), (102, 81, 88), - (114, 109, 71), (129, 145, 82), (144, 155, 103), (160, 165, 124), - (153, 176, 124), (147, 187, 124), (153, 177, 121), (159, 167, 118), - (169, 155, 128), (173, 165, 129), (177, 176, 130), (173, 176, 133), - (170, 177, 136), (162, 169, 134), (155, 161, 133), (137, 139, 128), - (139, 128, 100), (138, 100, 38), (143, 99, 53), (148, 99, 69), - (154, 108, 76), (161, 118, 83), (170, 115, 85), (165, 106, 74), - (114, 44, 34), (105, 32, 33), (96, 20, 33), (84, 24, 21), - (72, 29, 10), (59, 20, 6), (46, 12, 3), (64, 16, 0), - (76, 33, 14), (88, 71, 28), (108, 83, 44), (128, 95, 60), - (130, 92, 67), (132, 90, 74), (129, 95, 86), (137, 102, 70), - (151, 81, 55), (132, 67, 38), (113, 54, 22), (108, 52, 29), - (103, 51, 37), (136, 87, 54), (142, 111, 91), (156, 133, 139), - (149, 164, 143), (180, 184, 159), (168, 190, 163), (156, 197, 167), - (158, 190, 162), (161, 184, 158), (160, 178, 154), (150, 185, 129), - (122, 177, 96), (133, 167, 100), (144, 157, 104), (152, 162, 109), - (160, 167, 115), (162, 161, 115), (160, 141, 108), (167, 123, 96), - (175, 121, 87), (155, 121, 93), (155, 119, 106), (156, 117, 120), - (165, 110, 142), (160, 88, 151), (139, 113, 148), (130, 132, 147), - (124, 154, 130), (113, 131, 123), (102, 109, 117), (105, 104, 113), - (109, 99, 110), (97, 85, 97), (89, 72, 106), (78, 63, 102), - (86, 68, 94), (135, 72, 54), (140, 76, 57), (145, 80, 60), - (137, 70, 54), (127, 63, 51), (119, 61, 50), (135, 63, 48), - (161, 93, 58), (154, 88, 60), (148, 83, 63), (144, 87, 62), - (141, 92, 62), (128, 96, 45), (110, 93, 41), (94, 104, 41), - (80, 120, 47), (113, 134, 101), (115, 123, 110), (118, 113, 120), - (126, 109, 127), (115, 93, 114), (123, 84, 115), (150, 100, 75), - (148, 133, 92), (156, 139, 85), (165, 146, 78), (165, 145, 95), - (167, 141, 104), (160, 150, 114), (153, 144, 115), (148, 147, 103), - (137, 129, 92), (122, 104, 68), (122, 105, 57), (122, 106, 46), - (139, 117, 57), (142, 129, 74), (159, 124, 86), (171, 139, 92), - (181, 125, 98), (179, 126, 100), (177, 127, 102), (179, 142, 98), - (163, 152, 122), (159, 157, 132), (145, 159, 133), (143, 142, 137), - (130, 124, 138), (131, 115, 125), (136, 121, 140), (149, 130, 162), - (152, 144, 167), (157, 153, 168), (171, 154, 170), (175, 149, 178), - (165, 178, 168), (158, 170, 166), (152, 162, 164), (144, 164, 137), - (147, 165, 125), (141, 161, 112), (143, 155, 109), (133, 154, 97), - (121, 136, 81), (119, 127, 86), (116, 113, 104), (100, 106, 102), - (110, 93, 112), (119, 79, 116), (105, 84, 123), (91, 82, 113), - (85, 81, 104), (87, 91, 103), (92, 87, 110), (107, 82, 112), - (106, 93, 110), (107, 102, 125), (115, 109, 137), (123, 112, 142), - (127, 122, 142), (141, 120, 139), (140, 102, 141), (118, 97, 138), - (117, 101, 130), (101, 98, 115), (64, 85, 86), (54, 99, 76), - (74, 58, 69), (88, 30, 26), (116, 35, 6), (117, 51, 17), - (104, 61, 27), (128, 79, 38), (145, 100, 59), (173, 113, 79), - (185, 121, 94), (201, 135, 113), (179, 143, 111), (180, 141, 160), - (184, 156, 178), (184, 159, 181), (192, 169, 187), (181, 184, 177), - (185, 194, 165), (177, 215, 154), (177, 214, 147), (167, 220, 138), - (153, 183, 119), (141, 143, 78), (112, 108, 45), (113, 80, 37), - (115, 81, 46), (98, 64, 97), (109, 57, 121), (129, 66, 123), - (126, 76, 125), (141, 84, 127), (147, 123, 119), (150, 145, 149), - (149, 142, 160), (139, 152, 134), (129, 160, 100), (116, 161, 78), - (116, 141, 76), (132, 136, 77), (145, 135, 74), (153, 114, 81) - ), - -// 298 2u0017pp1t.jpg -((199, 122, 218), (208, 121, 218), (202, 104, 202), (197, 87, 186), - (191, 99, 173), (185, 111, 160), (178, 126, 149), (171, 142, 138), - (196, 164, 123), (205, 163, 132), (214, 163, 142), (234, 163, 139), - (255, 164, 137), (235, 169, 110), (215, 174, 84), (215, 171, 77), - (215, 169, 71), (213, 114, 57), (209, 94, 54), (206, 74, 51), - (213, 85, 60), (221, 97, 69), (212, 109, 71), (204, 122, 74), - (185, 100, 63), (189, 89, 56), (193, 78, 49), (200, 71, 50), - (207, 65, 51), (206, 67, 49), (205, 70, 48), (210, 93, 50), - (210, 128, 72), (213, 136, 118), (213, 140, 116), (214, 145, 114), - (213, 121, 94), (212, 98, 74), (205, 80, 66), (198, 63, 59), - (193, 39, 39), (188, 49, 53), (184, 59, 67), (195, 51, 67), - (207, 43, 68), (204, 48, 64), (201, 54, 60), (197, 53, 45), - (189, 54, 48), (201, 68, 63), (207, 91, 78), (213, 114, 93), - (230, 126, 136), (247, 138, 179), (246, 152, 196), (246, 167, 214), - (247, 232, 193), (245, 223, 184), (244, 215, 175), (228, 192, 188), - (213, 169, 202), (208, 146, 210), (204, 124, 219), (169, 103, 193), - (161, 108, 186), (168, 126, 146), (176, 122, 138), (184, 118, 130), - (186, 113, 135), (188, 109, 140), (206, 98, 148), (202, 56, 163), - (194, 61, 127), (201, 83, 110), (208, 106, 94), (210, 86, 86), - (212, 66, 79), (201, 80, 100), (191, 95, 122), (172, 120, 124), - (168, 119, 102), (186, 129, 84), (185, 130, 86), (185, 132, 88), - (181, 130, 92), (177, 128, 96), (175, 131, 128), (170, 125, 154), - (169, 136, 181), (165, 145, 196), (162, 154, 211), (177, 151, 214), - (193, 148, 217), (190, 150, 203), (199, 142, 185), (204, 138, 174), - (195, 135, 143), (185, 114, 84), (169, 91, 106), (153, 69, 128), - (165, 80, 133), (178, 92, 139), (186, 91, 147), (192, 106, 145), - (201, 143, 139), (194, 159, 144), (187, 175, 149), (193, 172, 144), - (199, 170, 140), (204, 170, 125), (196, 169, 92), (192, 178, 71), - (207, 167, 79), (209, 126, 72), (220, 121, 81), (232, 117, 90), - (232, 69, 134), (252, 90, 150), (254, 92, 139), (255, 119, 135), - (238, 139, 170), (213, 166, 162), (189, 194, 154), (194, 201, 132), - (199, 209, 110), (195, 201, 95), (208, 207, 89), (201, 192, 87), - (203, 165, 58), (182, 108, 37), (182, 97, 54), (182, 86, 72), - (178, 93, 86), (172, 108, 134), (170, 111, 155), (180, 103, 159), - (187, 44, 172), (177, 57, 156), (168, 71, 140), (178, 91, 131), - (189, 112, 122), (206, 131, 110), (212, 157, 93), (217, 171, 75), - (230, 178, 76), (213, 154, 84), (213, 145, 84), (213, 137, 85), - (198, 141, 88), (192, 117, 88), (201, 108, 90), (204, 132, 94), - (181, 118, 111), (189, 107, 119), (197, 96, 128), (210, 98, 134), - (197, 105, 154), (218, 119, 173), (241, 117, 141), (221, 159, 122), - (217, 175, 77), (215, 205, 94), (223, 192, 91), (231, 180, 88), - (239, 180, 136), (243, 187, 170), (214, 180, 196), (227, 160, 227), - (179, 184, 203), (199, 197, 188), (219, 211, 174), (237, 229, 157), - (238, 241, 162), (246, 232, 169), (236, 218, 170), (217, 174, 132), - (204, 144, 74), (198, 133, 49), (181, 127, 27), (183, 114, 21), - (185, 128, 39), (193, 133, 60), (198, 141, 52), (210, 141, 64), - (192, 168, 46), (187, 161, 50), (183, 154, 54), (191, 153, 42), - (195, 146, 27), (191, 150, 44), (194, 135, 69), (198, 127, 65), - (195, 122, 67), (190, 115, 76), (205, 120, 81), (221, 116, 113), - (205, 131, 154), (207, 136, 178), (234, 140, 214), (214, 125, 235), - (208, 160, 244), (170, 171, 235), (199, 197, 210), (222, 236, 221), - (230, 228, 203), (245, 229, 169), (250, 206, 159), (237, 197, 146), - (234, 205, 139), (226, 206, 145), (201, 201, 127), (202, 208, 112), - (212, 222, 125), (216, 222, 152), (220, 215, 151), (236, 188, 139), - (229, 158, 166), (198, 132, 180), (180, 105, 170), (173, 80, 169), - (189, 91, 150), (193, 104, 148), (194, 130, 156), (219, 156, 141), - (229, 170, 136), (222, 174, 134), (223, 185, 140), (194, 164, 188), - (216, 149, 220), (187, 132, 236), (175, 117, 238), (145, 89, 226), - (158, 84, 239), (197, 71, 215), (229, 115, 185), (233, 133, 183), - (245, 130, 195), (215, 143, 209), (176, 167, 222), (190, 131, 189), - (190, 137, 181), (202, 151, 148), (192, 153, 110), (193, 150, 99), - (192, 170, 97), (199, 179, 120), (209, 169, 118), (207, 162, 95), - (208, 158, 85), (209, 167, 81), (201, 157, 70), (196, 147, 55), - (203, 143, 57), (206, 158, 58), (198, 183, 68), (198, 172, 61) - ), - -// 299 2u0017t.jpg -((48, 99, 204), (50, 97, 205), (52, 101, 208), (55, 106, 211), - (62, 94, 200), (70, 82, 190), (64, 86, 191), (59, 91, 192), - (81, 117, 179), (75, 159, 183), (69, 201, 187), (70, 208, 174), - (71, 216, 161), (48, 186, 143), (26, 157, 125), (17, 160, 128), - (8, 163, 131), (33, 141, 144), (40, 139, 151), (47, 138, 159), - (56, 133, 192), (65, 128, 225), (67, 128, 226), (69, 128, 228), - (51, 121, 216), (48, 124, 201), (45, 127, 187), (41, 147, 190), - (38, 168, 194), (46, 177, 193), (54, 187, 192), (64, 201, 183), - (74, 168, 154), (63, 126, 144), (52, 137, 141), (41, 148, 138), - (36, 155, 123), (31, 162, 108), (28, 160, 105), (26, 159, 102), - (34, 132, 75), (42, 124, 65), (51, 117, 56), (60, 121, 40), - (70, 125, 24), (71, 125, 19), (72, 126, 14), (85, 131, 22), - (80, 130, 45), (71, 125, 91), (63, 123, 111), (55, 122, 131), - (49, 104, 146), (44, 86, 162), (35, 89, 166), (27, 93, 171), - (35, 53, 161), (31, 39, 152), (27, 26, 143), (37, 59, 135), - (47, 93, 127), (46, 98, 108), (46, 104, 89), (11, 94, 86), - (6, 91, 94), (42, 72, 136), (46, 68, 134), (50, 65, 132), - (50, 57, 139), (51, 49, 146), (52, 77, 161), (44, 94, 189), - (31, 113, 186), (27, 104, 162), (23, 96, 139), (21, 101, 107), - (20, 107, 75), (21, 118, 64), (22, 130, 54), (0, 113, 54), - (19, 102, 48), (61, 101, 74), (67, 111, 93), (74, 121, 113), - (62, 121, 117), (50, 122, 121), (23, 132, 139), (10, 127, 145), - (55, 137, 161), (60, 137, 173), (65, 137, 185), (65, 143, 189), - (66, 149, 193), (48, 167, 197), (49, 147, 192), (60, 135, 190), - (56, 116, 179), (65, 114, 173), (64, 113, 161), (64, 112, 150), - (73, 116, 144), (82, 121, 138), (98, 129, 131), (96, 145, 124), - (84, 141, 124), (86, 141, 106), (88, 141, 89), (88, 139, 87), - (88, 138, 85), (87, 145, 69), (81, 137, 64), (68, 104, 60), - (53, 59, 55), (84, 94, 57), (91, 97, 61), (99, 100, 66), - (85, 94, 29), (85, 70, 29), (52, 37, 40), (28, 39, 69), - (37, 125, 12), (35, 138, 21), (33, 151, 31), (37, 135, 26), - (42, 120, 21), (24, 85, 43), (0, 61, 60), (3, 74, 92), - (15, 90, 111), (30, 118, 122), (31, 115, 116), (32, 112, 111), - (46, 106, 94), (60, 85, 107), (82, 118, 106), (80, 128, 90), - (72, 135, 116), (63, 132, 137), (54, 129, 158), (54, 135, 160), - (55, 142, 162), (59, 155, 171), (65, 168, 199), (54, 158, 211), - (54, 137, 205), (47, 108, 191), (49, 108, 192), (51, 109, 193), - (71, 98, 179), (59, 85, 162), (57, 96, 171), (54, 100, 178), - (69, 98, 224), (73, 110, 222), (78, 122, 221), (93, 136, 228), - (81, 139, 239), (68, 153, 210), (47, 166, 208), (57, 175, 203), - (73, 181, 209), (60, 202, 204), (60, 202, 196), (60, 202, 188), - (39, 201, 180), (30, 210, 171), (24, 186, 162), (34, 160, 148), - (44, 157, 155), (52, 165, 160), (60, 174, 166), (60, 159, 178), - (51, 159, 198), (61, 170, 201), (55, 181, 204), (36, 192, 181), - (0, 200, 170), (12, 205, 152), (12, 183, 130), (30, 169, 140), - (48, 151, 130), (77, 138, 130), (80, 143, 112), (78, 140, 91), - (67, 119, 80), (60, 119, 74), (53, 120, 69), (57, 131, 70), - (45, 158, 42), (50, 176, 32), (55, 210, 48), (80, 201, 74), - (72, 154, 106), (75, 175, 105), (78, 155, 119), (81, 173, 134), - (51, 202, 131), (21, 225, 128), (49, 209, 85), (56, 189, 96), - (73, 146, 116), (69, 110, 132), (57, 94, 162), (47, 89, 189), - (50, 76, 189), (47, 71, 177), (50, 68, 168), (58, 86, 160), - (64, 110, 160), (65, 139, 138), (51, 158, 104), (59, 159, 45), - (75, 152, 38), (60, 151, 11), (79, 120, 0), (89, 113, 15), - (78, 116, 39), (54, 146, 71), (51, 157, 121), (70, 158, 144), - (73, 144, 150), (67, 146, 176), (66, 134, 171), (71, 121, 194), - (66, 115, 174), (48, 104, 163), (48, 106, 144), (33, 95, 144), - (9, 72, 115), (18, 66, 114), (22, 22, 96), (2, 3, 83), - (21, 30, 107), (36, 36, 150), (52, 61, 178), (32, 74, 186), - (43, 77, 184), (47, 92, 175), (37, 120, 160), (34, 136, 138), - (41, 149, 134), (59, 134, 137), (80, 143, 112), (88, 159, 81), - (78, 190, 54), (96, 190, 44), (83, 173, 59), (94, 147, 75), - (83, 135, 97), (71, 124, 130), (60, 122, 147), (70, 109, 152), - (62, 98, 134), (58, 107, 137), (63, 116, 122), (59, 114, 74) - ), - -// 300 2u0018t.jpg -((135, 38, 171), (122, 35, 130), (138, 44, 114), (155, 54, 98), - (175, 42, 103), (196, 31, 108), (194, 23, 124), (192, 16, 140), - (177, 39, 135), (177, 55, 126), (178, 72, 118), (172, 72, 107), - (167, 73, 97), (158, 71, 100), (149, 69, 104), (142, 69, 101), - (136, 70, 98), (145, 88, 143), (151, 76, 155), (157, 64, 168), - (147, 58, 153), (138, 53, 138), (133, 58, 139), (128, 64, 140), - (124, 42, 152), (123, 32, 163), (122, 23, 175), (129, 31, 185), - (136, 39, 196), (136, 41, 191), (137, 44, 187), (145, 42, 147), - (157, 46, 123), (123, 41, 115), (114, 51, 104), (106, 61, 94), - (103, 61, 88), (100, 61, 82), (109, 68, 70), (119, 76, 59), - (147, 108, 39), (167, 119, 46), (187, 131, 54), (191, 108, 62), - (195, 85, 70), (194, 77, 82), (194, 70, 94), (178, 71, 101), - (149, 53, 117), (98, 25, 166), (109, 16, 153), (121, 8, 140), - (130, 14, 121), (139, 20, 102), (147, 26, 94), (155, 32, 87), - (139, 67, 78), (157, 99, 85), (175, 131, 92), (181, 117, 95), - (187, 104, 98), (187, 98, 118), (188, 92, 138), (183, 90, 160), - (196, 60, 168), (165, 38, 177), (152, 41, 186), (140, 44, 195), - (150, 46, 175), (161, 48, 156), (178, 49, 132), (184, 32, 107), - (194, 33, 103), (185, 47, 99), (176, 62, 96), (152, 72, 89), - (129, 83, 83), (124, 76, 74), (120, 69, 65), (107, 64, 84), - (110, 68, 80), (122, 134, 96), (143, 153, 97), (165, 173, 98), - (159, 176, 106), (154, 180, 115), (142, 180, 107), (141, 177, 113), - (150, 166, 117), (145, 159, 111), (140, 152, 106), (138, 154, 103), - (136, 157, 101), (151, 161, 108), (155, 145, 110), (150, 146, 98), - (139, 126, 92), (143, 91, 77), (156, 62, 62), (169, 34, 48), - (177, 29, 37), (185, 25, 27), (188, 4, 28), (159, 27, 40), - (166, 26, 75), (168, 27, 88), (171, 29, 101), (166, 28, 89), - (161, 27, 77), (166, 19, 61), (160, 31, 51), (151, 37, 36), - (164, 53, 23), (152, 41, 58), (140, 46, 61), (128, 52, 64), - (131, 59, 73), (132, 64, 79), (134, 67, 76), (139, 66, 83), - (174, 59, 137), (166, 57, 142), (159, 56, 147), (164, 57, 149), - (170, 59, 151), (180, 49, 153), (165, 45, 134), (155, 56, 102), - (154, 67, 76), (180, 88, 37), (172, 87, 46), (165, 86, 56), - (133, 91, 77), (139, 119, 86), (142, 152, 79), (146, 127, 97), - (167, 81, 130), (165, 85, 165), (163, 89, 200), (152, 83, 197), - (142, 77, 195), (166, 88, 198), (182, 107, 225), (167, 121, 209), - (200, 153, 171), (170, 150, 126), (166, 147, 123), (163, 145, 121), - (152, 156, 106), (153, 153, 99), (153, 147, 95), (180, 148, 101), - (208, 100, 97), (192, 92, 114), (177, 84, 131), (169, 74, 138), - (155, 43, 145), (147, 43, 138), (152, 68, 145), (167, 81, 130), - (153, 88, 122), (145, 121, 83), (149, 122, 85), (153, 123, 87), - (178, 108, 82), (212, 70, 92), (204, 57, 125), (208, 26, 103), - (159, 32, 109), (146, 33, 108), (134, 34, 107), (117, 37, 108), - (119, 47, 97), (109, 49, 83), (102, 53, 85), (93, 38, 77), - (91, 19, 92), (77, 14, 105), (110, 37, 116), (125, 25, 98), - (131, 16, 107), (139, 29, 92), (130, 48, 86), (112, 52, 78), - (143, 49, 83), (144, 48, 74), (145, 48, 65), (137, 48, 52), - (118, 34, 50), (107, 23, 56), (94, 51, 61), (94, 57, 48), - (109, 85, 59), (133, 85, 62), (129, 85, 72), (109, 79, 81), - (119, 51, 128), (124, 57, 162), (134, 39, 169), (137, 39, 162), - (134, 32, 132), (136, 24, 108), (155, 33, 110), (147, 52, 120), - (138, 63, 122), (148, 68, 103), (153, 78, 98), (155, 101, 89), - (159, 76, 104), (161, 73, 121), (151, 56, 124), (140, 63, 131), - (137, 49, 125), (113, 40, 132), (88, 43, 136), (104, 17, 132), - (149, 4, 123), (172, 22, 109), (167, 35, 108), (154, 20, 81), - (150, 34, 57), (127, 25, 73), (93, 6, 74), (78, 6, 69), - (91, 16, 81), (100, 39, 81), (124, 37, 88), (168, 36, 96), - (180, 41, 80), (192, 65, 84), (195, 66, 84), (194, 58, 94), - (172, 57, 98), (151, 57, 117), (148, 51, 120), (162, 45, 123), - (164, 47, 118), (173, 27, 108), (173, 35, 86), (176, 43, 70), - (179, 43, 47), (184, 53, 11), (195, 66, 24), (186, 76, 25), - (181, 53, 42), (180, 54, 57), (176, 45, 59), (180, 51, 71), - (179, 45, 95), (165, 55, 116), (169, 63, 138), (171, 66, 151), - (174, 74, 126), (187, 81, 101), (182, 80, 75), (187, 77, 24) - ), - - -// 301 2u0020pp1t.jpg -((115, 229, 180), (98, 154, 203), (102, 136, 219), (107, 118, 236), - (119, 112, 233), (131, 107, 231), (128, 105, 234), (125, 103, 237), - (113, 114, 241), (131, 137, 240), (150, 161, 240), (150, 162, 181), - (151, 163, 123), (142, 160, 125), (134, 157, 128), (122, 148, 150), - (110, 139, 173), (134, 150, 227), (125, 153, 231), (116, 157, 236), - (143, 147, 193), (170, 138, 151), (175, 126, 133), (181, 115, 116), - (208, 159, 103), (196, 153, 118), (185, 147, 134), (177, 148, 146), - (169, 149, 158), (156, 126, 197), (144, 104, 237), (128, 98, 230), - (112, 123, 241), (106, 176, 245), (105, 191, 228), (105, 207, 211), - (119, 211, 193), (133, 215, 175), (142, 212, 173), (152, 210, 172), - (158, 205, 163), (143, 199, 148), (128, 194, 133), (125, 204, 145), - (123, 214, 157), (124, 219, 160), (126, 224, 163), (124, 215, 172), - (121, 214, 185), (121, 222, 182), (123, 216, 180), (126, 211, 178), - (130, 209, 182), (134, 207, 187), (131, 204, 192), (129, 201, 198), - (151, 200, 196), (163, 201, 178), (176, 203, 160), (180, 198, 157), - (185, 193, 154), (175, 185, 148), (166, 178, 142), (152, 178, 141), - (147, 184, 115), (128, 206, 130), (139, 203, 137), (151, 200, 144), - (163, 196, 146), (176, 193, 148), (207, 162, 131), (215, 154, 125), - (232, 168, 94), (220, 161, 93), (208, 154, 92), (190, 151, 106), - (173, 149, 121), (175, 157, 126), (178, 165, 131), (159, 192, 149), - (136, 230, 168), (127, 240, 184), (117, 243, 182), (108, 247, 180), - (106, 243, 194), (104, 239, 209), (115, 228, 200), (124, 230, 207), - (166, 234, 209), (159, 224, 191), (153, 215, 174), (149, 213, 171), - (145, 212, 168), (143, 210, 166), (138, 218, 159), (153, 210, 157), - (171, 202, 132), (152, 159, 108), (154, 159, 107), (156, 159, 106), - (151, 161, 110), (147, 163, 114), (134, 165, 134), (98, 156, 202), - (73, 202, 164), (90, 211, 165), (107, 220, 166), (93, 215, 180), - (79, 210, 194), (92, 206, 207), (96, 200, 209), (86, 211, 203), - (84, 229, 196), (113, 231, 171), (119, 231, 178), (125, 231, 185), - (126, 228, 189), (120, 233, 177), (117, 220, 165), (101, 238, 170), - (94, 245, 152), (97, 240, 162), (100, 236, 172), (109, 228, 184), - (118, 220, 196), (127, 220, 209), (127, 215, 227), (111, 211, 227), - (86, 209, 242), (53, 185, 233), (60, 178, 240), (68, 171, 248), - (75, 188, 230), (84, 198, 224), (118, 207, 221), (113, 212, 207), - (131, 203, 163), (128, 191, 142), (125, 180, 122), (124, 179, 115), - (123, 179, 108), (128, 183, 116), (138, 188, 129), (146, 176, 138), - (153, 186, 157), (120, 195, 188), (113, 183, 198), (107, 171, 209), - (119, 187, 196), (154, 178, 165), (147, 163, 116), (145, 137, 100), - (173, 120, 80), (175, 124, 82), (177, 128, 85), (196, 117, 87), - (200, 126, 89), (196, 128, 83), (209, 131, 83), (227, 159, 84), - (235, 173, 90), (193, 190, 97), (183, 202, 107), (174, 214, 118), - (151, 242, 162), (118, 232, 163), (107, 223, 178), (82, 207, 199), - (72, 185, 225), (78, 173, 231), (85, 161, 237), (95, 144, 239), - (87, 147, 220), (91, 158, 228), (97, 157, 227), (120, 179, 219), - (132, 191, 199), (136, 204, 165), (130, 188, 163), (137, 191, 142), - (147, 188, 132), (149, 180, 120), (153, 166, 123), (172, 160, 120), - (194, 176, 110), (193, 187, 110), (192, 198, 110), (166, 213, 121), - (148, 221, 139), (124, 232, 146), (129, 229, 157), (124, 228, 167), - (107, 217, 190), (97, 214, 208), (95, 222, 213), (88, 228, 217), - (88, 221, 230), (85, 222, 230), (70, 204, 241), (56, 195, 238), - (62, 170, 234), (73, 168, 252), (87, 165, 248), (83, 153, 248), - (61, 151, 247), (59, 138, 241), (72, 140, 241), (79, 142, 247), - (89, 149, 245), (94, 148, 244), (106, 148, 234), (118, 130, 242), - (101, 145, 234), (103, 147, 212), (121, 169, 209), (123, 192, 173), - (122, 186, 149), (144, 186, 123), (143, 193, 108), (134, 181, 113), - (133, 184, 105), (142, 170, 96), (152, 175, 103), (184, 177, 89), - (194, 147, 65), (190, 123, 81), (186, 128, 88), (175, 149, 132), - (168, 169, 155), (107, 175, 198), (85, 173, 213), (71, 177, 235), - (65, 156, 247), (51, 151, 229), (62, 149, 229), (83, 168, 223), - (83, 191, 217), (84, 217, 212), (97, 233, 229), (104, 246, 222), - (120, 234, 226), (128, 223, 227), (130, 236, 232), (134, 233, 228), - (146, 236, 224), (130, 246, 211), (136, 220, 187), (152, 209, 176), - (157, 193, 167), (161, 166, 136), (157, 147, 112), (165, 145, 86), - (158, 139, 83), (133, 168, 110), (117, 231, 159), (114, 203, 123) - ), - -// 302 2u0020t.jpg -((178, 61, 28), (160, 61, 30), (159, 60, 38), (158, 60, 47), - (153, 41, 46), (148, 22, 46), (145, 14, 37), (142, 6, 28), - (117, 18, 23), (110, 27, 42), (104, 36, 61), (100, 28, 74), - (96, 21, 88), (97, 20, 103), (99, 19, 118), (106, 16, 111), - (114, 14, 104), (138, 23, 80), (143, 20, 66), (148, 18, 52), - (138, 24, 53), (128, 30, 55), (135, 29, 59), (143, 29, 63), - (159, 11, 61), (154, 19, 66), (150, 27, 71), (144, 32, 70), - (139, 38, 70), (129, 42, 80), (119, 46, 91), (103, 45, 106), - (109, 55, 115), (110, 73, 127), (113, 67, 128), (117, 62, 130), - (115, 59, 128), (113, 56, 127), (116, 58, 120), (119, 60, 114), - (103, 66, 109), (107, 64, 113), (111, 62, 117), (123, 56, 101), - (136, 50, 85), (136, 48, 71), (137, 47, 57), (132, 35, 66), - (125, 35, 87), (70, 28, 112), (41, 34, 135), (12, 41, 159), - (25, 76, 161), (39, 112, 163), (46, 116, 151), (53, 121, 140), - (95, 110, 129), (101, 93, 123), (108, 77, 118), (111, 86, 120), - (115, 95, 123), (106, 99, 131), (98, 104, 140), (96, 122, 139), - (91, 133, 157), (55, 122, 164), (69, 104, 141), (84, 87, 118), - (82, 72, 105), (81, 57, 93), (107, 57, 82), (108, 55, 51), - (156, 76, 27), (155, 84, 16), (155, 93, 6), (168, 93, 3), - (181, 94, 1), (180, 96, 7), (180, 98, 14), (173, 102, 12), - (172, 106, 9), (164, 119, 36), (172, 107, 24), (181, 96, 13), - (185, 83, 15), (190, 70, 18), (187, 64, 31), (170, 68, 30), - (150, 123, 32), (147, 135, 23), (145, 148, 15), (124, 153, 12), - (103, 159, 10), (133, 144, 6), (144, 140, 15), (133, 121, 19), - (133, 101, 24), (120, 53, 86), (129, 35, 90), (139, 18, 95), - (151, 18, 93), (163, 19, 91), (163, 11, 84), (153, 19, 72), - (163, 26, 52), (141, 24, 58), (120, 23, 64), (117, 27, 75), - (114, 31, 87), (94, 53, 111), (99, 59, 121), (90, 82, 129), - (78, 86, 151), (87, 118, 164), (93, 119, 166), (100, 121, 168), - (103, 101, 166), (72, 76, 165), (54, 79, 145), (39, 81, 131), - (15, 82, 152), (22, 87, 160), (30, 92, 169), (48, 96, 167), - (67, 101, 165), (97, 97, 149), (113, 96, 138), (125, 81, 116), - (156, 73, 103), (178, 37, 43), (173, 28, 39), (168, 20, 36), - (165, 10, 42), (169, 22, 50), (163, 26, 46), (158, 37, 54), - (113, 54, 86), (101, 63, 100), (90, 72, 114), (89, 76, 118), - (89, 81, 122), (98, 104, 138), (90, 122, 135), (50, 123, 114), - (49, 120, 116), (78, 82, 145), (83, 81, 147), (88, 81, 149), - (101, 79, 128), (110, 81, 139), (113, 72, 142), (139, 70, 137), - (144, 44, 116), (150, 39, 105), (157, 35, 94), (161, 17, 79), - (158, 13, 78), (157, 14, 78), (157, 16, 82), (138, 30, 90), - (125, 31, 84), (113, 46, 53), (121, 42, 51), (129, 39, 49), - (126, 19, 63), (142, 20, 61), (139, 20, 48), (144, 10, 35), - (167, 27, 38), (166, 38, 40), (166, 49, 42), (163, 73, 38), - (141, 86, 47), (112, 82, 108), (93, 67, 104), (60, 58, 123), - (58, 72, 135), (39, 87, 153), (39, 108, 175), (56, 104, 176), - (68, 60, 159), (83, 63, 134), (123, 53, 126), (137, 26, 120), - (121, 15, 89), (121, 18, 82), (121, 21, 75), (113, 11, 76), - (109, 20, 76), (118, 38, 97), (133, 38, 104), (142, 14, 97), - (159, 8, 101), (169, 13, 76), (186, 46, 59), (190, 58, 37), - (194, 98, 22), (193, 113, 14), (193, 106, 9), (180, 83, 14), - (173, 55, 5), (167, 31, 35), (159, 31, 32), (160, 36, 34), - (150, 51, 30), (158, 64, 38), (138, 75, 21), (137, 98, 23), - (141, 94, 12), (141, 95, 10), (145, 106, 13), (154, 114, 19), - (152, 114, 41), (103, 89, 60), (106, 91, 70), (102, 70, 75), - (106, 60, 63), (118, 71, 55), (165, 76, 36), (193, 85, 21), - (194, 74, 13), (198, 74, 14), (199, 67, 18), (176, 56, 6), - (185, 36, 30), (174, 31, 25), (150, 20, 30), (154, 13, 29), - (177, 20, 11), (183, 61, 12), (172, 94, 28), (170, 103, 35), - (163, 97, 37), (161, 87, 88), (127, 91, 117), (121, 107, 107), - (114, 86, 100), (115, 86, 88), (153, 80, 45), (164, 80, 33), - (147, 63, 53), (144, 56, 98), (124, 53, 111), (124, 80, 133), - (115, 88, 143), (109, 95, 157), (101, 105, 153), (103, 106, 149), - (97, 110, 154), (98, 107, 150), (83, 90, 132), (65, 108, 89), - (68, 97, 113), (72, 60, 134), (88, 43, 112), (71, 48, 126) - ), - -// 303 2u0024t.jpg -((14, 80, 34), (48, 76, 62), (69, 60, 71), (91, 44, 80), - (118, 37, 87), (145, 30, 95), (149, 48, 90), (154, 67, 86), - (157, 108, 67), (162, 114, 55), (167, 121, 44), (161, 106, 45), - (156, 92, 46), (164, 79, 47), (172, 67, 48), (162, 60, 49), - (152, 54, 51), (168, 98, 38), (177, 112, 25), (186, 126, 12), - (185, 120, 27), (185, 115, 43), (187, 115, 54), (189, 115, 66), - (180, 34, 45), (167, 44, 58), (155, 54, 72), (142, 66, 73), - (129, 78, 75), (123, 82, 70), (118, 87, 66), (112, 96, 62), - (109, 91, 77), (86, 74, 86), (82, 57, 90), (78, 41, 95), - (68, 31, 93), (58, 22, 92), (60, 14, 93), (62, 6, 95), - (67, 19, 59), (73, 16, 57), (79, 14, 56), (90, 34, 61), - (101, 55, 66), (113, 68, 62), (126, 81, 58), (151, 101, 50), - (159, 114, 33), (148, 121, 34), (154, 113, 24), (160, 105, 15), - (124, 96, 19), (88, 87, 23), (69, 63, 20), (51, 39, 17), - (55, 24, 56), (68, 42, 59), (82, 60, 62), (80, 94, 52), - (78, 128, 43), (80, 123, 29), (83, 118, 16), (91, 102, 34), - (115, 94, 65), (96, 68, 109), (89, 54, 106), (82, 40, 103), - (83, 48, 105), (84, 57, 108), (90, 76, 102), (100, 82, 94), - (98, 66, 79), (92, 55, 62), (86, 44, 45), (85, 36, 55), - (84, 28, 65), (78, 31, 74), (72, 34, 83), (62, 33, 89), - (59, 28, 96), (73, 11, 96), (85, 13, 67), (97, 15, 38), - (111, 34, 30), (125, 54, 22), (160, 59, 7), (149, 82, 30), - (190, 107, 5), (187, 101, 21), (185, 96, 38), (180, 100, 46), - (176, 104, 54), (171, 105, 57), (159, 103, 68), (161, 89, 64), - (168, 77, 56), (156, 92, 80), (151, 99, 69), (147, 107, 58), - (138, 110, 57), (130, 113, 57), (131, 107, 69), (121, 104, 74), - (132, 87, 68), (134, 69, 74), (137, 52, 81), (144, 41, 78), - (152, 31, 76), (148, 24, 86), (148, 9, 76), (142, 24, 76), - (149, 46, 47), (123, 87, 51), (121, 89, 45), (119, 92, 39), - (119, 99, 38), (133, 113, 40), (142, 94, 58), (141, 91, 68), - (120, 86, 76), (110, 73, 73), (100, 60, 71), (103, 54, 67), - (107, 49, 63), (101, 14, 48), (90, 6, 40), (85, 0, 34), - (78, 6, 54), (91, 20, 54), (96, 25, 61), (101, 31, 68), - (108, 61, 71), (121, 81, 69), (133, 92, 60), (125, 99, 40), - (128, 98, 62), (120, 97, 68), (113, 97, 74), (118, 94, 90), - (123, 91, 106), (106, 74, 95), (88, 80, 95), (84, 76, 91), - (83, 71, 91), (91, 51, 85), (95, 52, 82), (99, 53, 79), - (96, 65, 80), (106, 70, 72), (99, 84, 43), (95, 65, 27), - (75, 28, 38), (81, 21, 40), (87, 14, 43), (79, 37, 39), - (104, 61, 10), (133, 87, 37), (153, 93, 39), (162, 104, 40), - (161, 107, 35), (175, 118, 63), (178, 117, 66), (181, 117, 69), - (193, 107, 82), (206, 123, 81), (219, 122, 90), (203, 118, 87), - (143, 101, 103), (122, 107, 101), (102, 113, 99), (112, 112, 84), - (133, 120, 75), (143, 118, 51), (148, 121, 44), (167, 126, 74), - (172, 117, 76), (157, 108, 91), (145, 102, 83), (120, 91, 73), - (110, 83, 76), (100, 62, 75), (111, 52, 70), (99, 21, 60), - (100, 6, 56), (104, 9, 52), (108, 12, 49), (95, 15, 40), - (88, 17, 49), (93, 11, 49), (103, 15, 65), (123, 15, 77), - (119, 6, 84), (130, 1, 81), (139, 12, 101), (133, 33, 87), - (122, 45, 77), (109, 63, 73), (105, 65, 74), (104, 79, 74), - (113, 81, 56), (120, 73, 47), (91, 53, 30), (90, 57, 24), - (73, 64, 31), (42, 52, 27), (20, 36, 7), (13, 81, 24), - (21, 55, 41), (57, 30, 61), (70, 51, 44), (61, 103, 40), - (53, 107, 9), (36, 107, 37), (45, 116, 40), (69, 102, 47), - (79, 70, 89), (74, 45, 73), (72, 22, 75), (65, 27, 88), - (79, 29, 88), (92, 43, 90), (83, 53, 91), (80, 43, 94), - (80, 39, 109), (75, 34, 110), (72, 34, 107), (66, 27, 84), - (79, 44, 84), (90, 48, 84), (94, 70, 84), (109, 84, 88), - (104, 91, 83), (97, 91, 75), (125, 80, 57), (136, 81, 42), - (142, 103, 38), (133, 120, 15), (104, 138, 0), (85, 144, 16), - (79, 151, 15), (84, 145, 8), (118, 128, 5), (134, 118, 30), - (131, 113, 41), (138, 126, 44), (153, 125, 41), (150, 118, 45), - (155, 105, 54), (130, 94, 78), (121, 78, 97), (130, 65, 89), - (131, 59, 79), (125, 75, 66), (100, 69, 87), (102, 69, 80) - ), - -// 304 gradient0000.jpg -((244, 0, 12), (255, 0, 102), (240, 0, 160), (225, 0, 218), - (223, 0, 232), (221, 1, 247), (221, 0, 250), (221, 0, 254), - (229, 0, 241), (242, 0, 197), (255, 0, 154), (229, 0, 108), - (204, 0, 63), (171, 0, 33), (139, 0, 3), (131, 2, 2), - (124, 5, 1), (111, 10, 0), (117, 7, 0), (123, 4, 0), - (123, 4, 0), (123, 4, 0), (120, 7, 0), (118, 10, 0), - (119, 11, 0), (124, 6, 0), (129, 1, 0), (137, 0, 2), - (145, 0, 5), (144, 0, 2), (144, 0, 0), (134, 0, 1), - (127, 4, 0), (124, 5, 1), (124, 5, 0), (125, 6, 0), - (135, 3, 2), (145, 0, 5), (173, 0, 28), (202, 0, 52), - (254, 0, 117), (225, 0, 165), (197, 0, 214), (157, 0, 228), - (118, 0, 242), (115, 1, 248), (113, 2, 255), (114, 1, 255), - (118, 0, 242), (202, 0, 84), (173, 0, 50), (145, 0, 17), - (128, 7, 9), (112, 14, 1), (112, 14, 1), (112, 14, 1), - (130, 0, 0), (149, 0, 20), (169, 0, 41), (187, 0, 59), - (205, 0, 77), (229, 0, 99), (254, 0, 122), (245, 0, 215), - (241, 1, 224), (227, 0, 255), (221, 0, 240), (215, 0, 226), - (220, 0, 222), (225, 0, 218), (254, 0, 160), (246, 1, 81), - (244, 60, 10), (239, 48, 5), (235, 37, 0), (231, 33, 0), - (227, 29, 0), (231, 30, 0), (236, 31, 0), (239, 52, 1), - (252, 55, 21), (251, 13, 10), (247, 13, 5), (243, 13, 0), - (238, 10, 0), (234, 7, 0), (228, 22, 0), (228, 22, 0), - (233, 39, 1), (226, 49, 0), (220, 60, 0), (217, 69, 0), - (215, 78, 0), (220, 100, 37), (242, 77, 83), (255, 0, 130), - (255, 0, 174), (253, 0, 189), (253, 0, 150), (254, 0, 112), - (253, 0, 93), (252, 0, 75), (242, 0, 16), (231, 11, 0), - (131, 6, 0), (129, 3, 0), (128, 0, 0), (137, 2, 0), - (146, 4, 0), (156, 0, 3), (230, 0, 2), (236, 3, 0), - (233, 13, 0), (243, 18, 0), (242, 13, 0), (242, 8, 1), - (245, 1, 13), (238, 0, 23), (198, 0, 35), (147, 0, 8), - (124, 5, 1), (126, 2, 0), (128, 0, 0), (133, 0, 0), - (139, 1, 0), (151, 0, 9), (209, 0, 55), (220, 0, 102), - (203, 1, 209), (217, 0, 253), (217, 0, 253), (217, 0, 253), - (220, 0, 255), (221, 0, 254), (225, 0, 255), (224, 0, 254), - (217, 0, 255), (216, 0, 253), (215, 0, 252), (211, 0, 253), - (207, 0, 254), (206, 0, 255), (163, 0, 237), (119, 0, 244), - (110, 0, 247), (115, 1, 247), (129, 0, 239), (143, 0, 232), - (160, 0, 222), (162, 0, 225), (152, 0, 241), (116, 6, 255), - (91, 12, 254), (81, 17, 254), (71, 23, 255), (87, 14, 254), - (101, 4, 255), (119, 2, 254), (195, 4, 255), (206, 1, 254), - (217, 0, 255), (231, 0, 252), (233, 0, 241), (236, 0, 230), - (241, 0, 227), (255, 0, 180), (255, 0, 132), (254, 0, 124), - (254, 0, 174), (226, 0, 194), (199, 0, 215), (188, 1, 216), - (190, 0, 222), (194, 0, 223), (239, 1, 157), (205, 1, 90), - (202, 0, 52), (149, 1, 17), (140, 0, 11), (147, 0, 8), - (169, 0, 41), (203, 0, 60), (208, 0, 82), (255, 0, 130), - (246, 0, 221), (242, 0, 227), (238, 0, 233), (231, 0, 252), - (225, 0, 254), (220, 0, 254), (217, 0, 253), (214, 0, 254), - (207, 0, 255), (204, 0, 255), (137, 0, 254), (109, 9, 255), - (101, 13, 255), (97, 17, 255), (100, 12, 255), (103, 7, 254), - (106, 5, 255), (131, 0, 251), (196, 3, 254), (207, 0, 255), - (210, 0, 255), (215, 0, 254), (216, 1, 255), (210, 0, 255), - (204, 0, 255), (141, 0, 239), (116, 0, 255), (116, 0, 247), - (143, 0, 232), (187, 0, 229), (195, 0, 224), (220, 0, 222), - (254, 1, 172), (255, 0, 135), (255, 0, 118), (255, 0, 118), - (255, 0, 122), (255, 0, 120), (254, 0, 112), (255, 0, 107), - (255, 0, 106), (255, 0, 102), (252, 0, 75), (244, 0, 52), - (235, 0, 33), (239, 0, 41), (240, 0, 63), (255, 0, 102), - (255, 1, 161), (254, 0, 210), (246, 0, 223), (245, 0, 215), - (255, 0, 180), (255, 0, 128), (254, 31, 94), (212, 100, 86), - (221, 101, 38), (229, 84, 1), (217, 77, 0), (215, 35, 0), - (234, 1, 33), (250, 0, 100), (255, 0, 164), (237, 0, 228), - (233, 0, 250), (225, 0, 255), (215, 0, 252), (221, 0, 217), - (227, 0, 211), (255, 0, 130), (242, 0, 58), (234, 29, 0) - ), - -// 305 0t0507.jpg -((30, 61, 143), (2, 60, 157), (1, 49, 120), (1, 39, 84), - (15, 36, 82), (29, 33, 80), (44, 34, 108), (60, 35, 137), - (133, 77, 164), (107, 83, 178), (82, 89, 193), (69, 62, 164), - (56, 36, 135), (66, 39, 145), (77, 43, 155), (88, 54, 170), - (99, 65, 185), (144, 133, 193), (171, 181, 208), (198, 229, 223), - (202, 241, 215), (207, 253, 207), (200, 250, 201), (193, 247, 195), - (214, 228, 215), (207, 213, 209), (200, 199, 204), (197, 192, 204), - (195, 186, 205), (185, 183, 199), (175, 181, 193), (176, 181, 187), - (170, 177, 193), (165, 173, 186), (150, 173, 164), (135, 174, 143), - (111, 157, 134), (88, 141, 125), (59, 135, 155), (30, 129, 186), - (6, 95, 161), (3, 92, 147), (0, 89, 134), (7, 61, 100), - (14, 34, 67), (20, 26, 71), (27, 18, 75), (25, 22, 103), - (49, 33, 131), (35, 45, 142), (33, 36, 125), (32, 27, 109), - (19, 18, 87), (7, 9, 66), (7, 22, 81), (7, 36, 96), - (5, 61, 158), (49, 81, 167), (94, 102, 177), (118, 120, 177), - (143, 138, 178), (150, 162, 182), (157, 187, 187), (111, 198, 153), - (59, 254, 114), (37, 226, 98), (35, 165, 89), (34, 104, 80), - (46, 81, 91), (58, 59, 103), (52, 38, 136), (57, 56, 150), - (88, 97, 130), (110, 84, 154), (133, 71, 178), (136, 72, 194), - (140, 74, 210), (130, 70, 199), (120, 66, 188), (106, 58, 180), - (78, 40, 149), (35, 41, 65), (25, 47, 63), (16, 53, 61), - (9, 62, 59), (3, 71, 58), (6, 61, 42), (6, 52, 42), - (0, 42, 65), (1, 50, 110), (3, 59, 156), (4, 65, 157), - (5, 71, 158), (4, 82, 154), (16, 76, 138), (44, 53, 148), - (39, 77, 142), (24, 71, 65), (17, 77, 60), (11, 84, 55), - (10, 108, 57), (9, 133, 60), (39, 124, 83), (98, 123, 130), - (164, 120, 195), (189, 118, 207), (215, 117, 220), (218, 124, 222), - (222, 131, 224), (226, 128, 247), (217, 137, 255), (216, 121, 241), - (176, 107, 223), (50, 116, 190), (38, 121, 187), (26, 126, 185), - (22, 131, 187), (15, 110, 178), (9, 100, 170), (4, 98, 160), - (5, 109, 162), (17, 142, 124), (29, 176, 87), (38, 191, 98), - (48, 206, 109), (72, 202, 128), (100, 212, 140), (135, 199, 172), - (168, 197, 201), (217, 191, 216), (220, 177, 219), (223, 164, 222), - (236, 184, 223), (240, 181, 229), (244, 191, 243), (241, 221, 246), - (255, 235, 209), (228, 212, 217), (201, 189, 225), (195, 190, 224), - (189, 192, 223), (180, 204, 208), (165, 206, 198), (120, 203, 149), - (74, 191, 121), (19, 125, 175), (17, 128, 177), (16, 132, 179), - (12, 128, 175), (8, 111, 177), (5, 112, 156), (2, 103, 133), - (31, 77, 66), (25, 71, 64), (20, 66, 63), (15, 35, 59), - (15, 25, 61), (17, 15, 65), (30, 21, 76), (49, 38, 98), - (86, 46, 143), (141, 68, 185), (151, 76, 194), (162, 84, 204), - (140, 99, 177), (120, 114, 184), (60, 108, 193), (27, 114, 168), - (39, 74, 80), (34, 60, 78), (30, 47, 77), (45, 41, 92), - (52, 42, 102), (84, 76, 127), (83, 87, 112), (99, 116, 126), - (95, 112, 128), (40, 109, 184), (23, 139, 190), (25, 138, 194), - (33, 138, 195), (140, 156, 205), (163, 174, 236), (205, 175, 245), - (252, 180, 246), (246, 186, 238), (241, 193, 231), (199, 211, 199), - (185, 233, 183), (140, 217, 145), (106, 234, 147), (93, 234, 140), - (123, 204, 146), (129, 184, 152), (155, 138, 182), (160, 139, 198), - (180, 141, 198), (212, 162, 221), (210, 168, 234), (196, 182, 235), - (189, 164, 221), (169, 131, 218), (188, 147, 215), (198, 166, 205), - (189, 197, 208), (172, 231, 201), (93, 236, 148), (34, 244, 108), - (12, 214, 78), (21, 170, 76), (37, 120, 78), (78, 75, 120), - (61, 60, 162), (70, 90, 187), (57, 94, 183), (38, 90, 174), - (21, 101, 162), (4, 109, 141), (39, 101, 86), (35, 92, 77), - (18, 52, 54), (7, 14, 43), (5, 11, 45), (5, 6, 60), - (22, 12, 85), (36, 52, 140), (46, 82, 168), (78, 106, 190), - (134, 124, 210), (143, 137, 235), (217, 141, 255), (247, 151, 248), - (245, 154, 247), (246, 165, 232), (246, 165, 232), (240, 176, 226), - (227, 160, 213), (208, 124, 220), (173, 100, 208), (170, 90, 211), - (158, 119, 200), (171, 135, 181), (160, 137, 163), (171, 124, 170), - (167, 133, 193), (193, 134, 214), (221, 141, 240), (241, 144, 255), - (252, 169, 239), (244, 155, 249), (215, 141, 236), (174, 118, 217), - (143, 101, 165), (121, 131, 130), (59, 173, 101), (19, 189, 80) - ), - -// 306 0t0524.jpg -((69, 158, 156), (55, 60, 115), (40, 58, 106), (25, 57, 98), - (29, 77, 95), (33, 98, 92), (25, 100, 56), (18, 103, 20), - (95, 37, 26), (102, 28, 38), (109, 20, 50), (128, 34, 48), - (148, 48, 46), (125, 92, 105), (103, 137, 165), (101, 154, 169), - (100, 171, 173), (82, 162, 163), (61, 122, 143), (41, 83, 123), - (31, 62, 108), (21, 41, 94), (20, 31, 88), (20, 22, 83), - (30, 34, 81), (69, 45, 62), (109, 57, 44), (146, 53, 58), - (183, 49, 73), (213, 71, 120), (244, 94, 168), (241, 4, 108), - (213, 10, 99), (162, 18, 27), (136, 10, 35), (111, 2, 44), - (106, 1, 46), (102, 0, 48), (96, 4, 53), (91, 9, 58), - (44, 0, 59), (57, 14, 48), (71, 28, 38), (92, 24, 47), - (114, 20, 57), (117, 20, 45), (121, 20, 34), (151, 16, 23), - (187, 33, 25), (246, 67, 27), (241, 83, 27), (237, 100, 28), - (234, 83, 21), (231, 67, 14), (226, 63, 17), (222, 60, 21), - (234, 19, 0), (210, 26, 10), (186, 34, 20), (177, 17, 13), - (169, 0, 7), (168, 5, 5), (168, 11, 4), (148, 21, 6), - (112, 20, 0), (104, 15, 19), (83, 12, 17), (62, 9, 15), - (75, 7, 19), (88, 5, 23), (106, 1, 18), (88, 11, 29), - (46, 57, 59), (57, 49, 61), (69, 41, 64), (98, 51, 46), - (127, 61, 29), (158, 59, 22), (190, 57, 16), (210, 64, 5), - (219, 72, 18), (224, 80, 56), (233, 89, 52), (243, 99, 49), - (249, 94, 45), (255, 89, 41), (250, 107, 37), (255, 126, 40), - (210, 87, 53), (221, 89, 37), (233, 92, 21), (228, 78, 19), - (223, 65, 18), (236, 39, 46), (237, 45, 58), (239, 1, 76), - (239, 13, 53), (138, 30, 43), (104, 45, 50), (71, 60, 58), - (58, 55, 70), (45, 51, 83), (49, 53, 114), (69, 64, 118), - (143, 53, 45), (157, 51, 36), (172, 50, 27), (160, 38, 18), - (148, 27, 10), (117, 20, 13), (82, 4, 30), (56, 3, 33), - (65, 3, 52), (81, 5, 51), (78, 19, 43), (76, 34, 36), - (94, 41, 27), (119, 52, 23), (125, 51, 12), (122, 39, 31), - (90, 29, 34), (82, 29, 33), (75, 30, 33), (62, 52, 24), - (50, 74, 16), (66, 86, 1), (103, 63, 11), (148, 66, 10), - (198, 69, 11), (206, 36, 11), (185, 38, 5), (164, 41, 0), - (163, 35, 6), (142, 27, 0), (105, 29, 16), (70, 21, 27), - (33, 7, 36), (23, 13, 51), (13, 20, 66), (15, 17, 68), - (17, 14, 71), (24, 17, 68), (43, 12, 46), (57, 30, 73), - (67, 14, 66), (78, 23, 44), (80, 27, 46), (82, 31, 48), - (101, 38, 57), (115, 25, 50), (145, 29, 40), (155, 30, 12), - (160, 4, 15), (138, 7, 28), (116, 11, 41), (84, 23, 65), - (45, 40, 81), (40, 56, 89), (40, 38, 87), (69, 28, 42), - (87, 32, 37), (124, 44, 43), (132, 46, 32), (140, 49, 22), - (145, 42, 7), (121, 26, 6), (98, 30, 17), (76, 24, 36), - (35, 6, 50), (26, 8, 52), (17, 11, 55), (13, 21, 58), - (10, 30, 65), (16, 39, 70), (22, 39, 85), (17, 38, 91), - (24, 38, 85), (30, 42, 84), (34, 46, 88), (47, 65, 75), - (75, 78, 51), (97, 71, 36), (104, 69, 15), (124, 58, 8), - (152, 54, 19), (151, 49, 25), (151, 45, 32), (160, 46, 10), - (153, 32, 13), (168, 26, 22), (197, 26, 16), (224, 9, 25), - (204, 9, 17), (198, 10, 9), (172, 10, 7), (141, 7, 4), - (128, 5, 10), (116, 16, 14), (112, 18, 16), (106, 31, 35), - (89, 37, 60), (89, 48, 78), (116, 115, 120), (164, 188, 110), - (90, 161, 93), (70, 100, 108), (45, 67, 116), (30, 47, 93), - (15, 38, 92), (10, 42, 93), (22, 51, 95), (21, 59, 96), - (10, 89, 106), (1, 110, 115), (2, 125, 104), (1, 105, 114), - (2, 83, 112), (1, 65, 103), (14, 56, 96), (18, 71, 102), - (38, 81, 123), (32, 99, 126), (69, 115, 141), (87, 148, 153), - (118, 162, 163), (130, 163, 180), (187, 184, 203), (151, 200, 181), - (122, 181, 175), (72, 157, 154), (71, 146, 152), (15, 114, 120), - (15, 96, 100), (15, 81, 93), (20, 75, 96), (24, 76, 115), - (15, 81, 116), (7, 98, 117), (7, 124, 118), (9, 122, 120), - (33, 90, 97), (25, 64, 95), (9, 50, 94), (6, 40, 86), - (2, 33, 90), (13, 22, 81), (26, 17, 74), (27, 6, 65), - (35, 6, 52), (33, 23, 73), (30, 38, 85), (35, 44, 87), - (39, 60, 89), (48, 68, 95), (43, 99, 88), (33, 95, 94) - ), - -// 307 0t0533.jpg -((4, 32, 54), (54, 39, 108), (84, 99, 130), (115, 160, 153), - (138, 164, 165), (162, 169, 177), (164, 177, 183), (167, 186, 190), - (162, 224, 211), (189, 237, 233), (216, 251, 255), (228, 233, 238), - (241, 216, 222), (232, 174, 195), (223, 133, 168), (205, 133, 164), - (187, 134, 160), (176, 117, 227), (135, 98, 163), (94, 79, 100), - (75, 63, 69), (57, 47, 38), (47, 41, 39), (37, 36, 41), - (42, 50, 71), (62, 56, 71), (83, 63, 72), (109, 67, 76), - (135, 72, 80), (120, 64, 70), (105, 56, 60), (99, 48, 63), - (85, 88, 61), (108, 124, 87), (132, 114, 107), (157, 105, 128), - (151, 114, 141), (145, 124, 155), (154, 105, 171), (164, 86, 187), - (67, 38, 148), (33, 28, 112), (0, 19, 77), (6, 18, 49), - (12, 17, 21), (10, 18, 18), (8, 20, 16), (10, 27, 17), - (22, 49, 30), (62, 134, 70), (80, 162, 117), (98, 190, 165), - (115, 200, 180), (133, 211, 195), (139, 209, 196), (145, 208, 197), - (128, 222, 198), (122, 199, 181), (117, 177, 165), (123, 141, 153), - (130, 106, 142), (115, 100, 123), (100, 94, 104), (94, 71, 87), - (82, 70, 82), (47, 52, 58), (39, 60, 47), (31, 68, 37), - (35, 65, 36), (39, 62, 36), (51, 58, 64), (65, 79, 82), - (55, 55, 67), (39, 48, 55), (23, 41, 43), (14, 25, 57), - (6, 10, 71), (8, 15, 77), (11, 21, 83), (18, 28, 87), - (51, 27, 125), (35, 49, 62), (28, 50, 54), (21, 52, 47), - (11, 51, 49), (1, 51, 52), (7, 38, 32), (4, 14, 16), - (7, 9, 8), (12, 5, 10), (17, 1, 12), (15, 10, 14), - (14, 20, 16), (22, 35, 25), (36, 67, 36), (62, 94, 53), - (88, 117, 71), (122, 162, 100), (99, 135, 102), (76, 108, 105), - (78, 106, 104), (80, 104, 104), (78, 93, 98), (70, 88, 90), - (36, 103, 86), (38, 121, 98), (40, 139, 110), (26, 128, 97), - (12, 117, 84), (9, 117, 55), (9, 110, 52), (20, 110, 59), - (24, 119, 75), (77, 64, 92), (81, 69, 100), (85, 75, 109), - (86, 76, 100), (78, 87, 92), (71, 92, 95), (60, 90, 88), - (21, 81, 56), (17, 67, 41), (14, 54, 27), (10, 48, 31), - (7, 42, 35), (6, 43, 35), (3, 47, 30), (3, 75, 38), - (6, 83, 39), (18, 99, 56), (23, 109, 56), (29, 119, 57), - (55, 127, 64), (57, 133, 68), (69, 138, 73), (117, 136, 91), - (120, 151, 94), (101, 146, 86), (83, 142, 78), (73, 140, 75), - (63, 138, 73), (46, 117, 59), (19, 88, 41), (2, 66, 32), - (5, 42, 25), (3, 11, 13), (3, 5, 16), (4, 0, 19), - (1, 11, 12), (2, 17, 12), (5, 44, 23), (3, 79, 40), - (1, 113, 55), (8, 120, 58), (15, 128, 62), (21, 135, 65), - (13, 117, 56), (24, 95, 77), (47, 83, 79), (64, 62, 65), - (78, 60, 50), (83, 54, 72), (91, 53, 71), (100, 53, 71), - (113, 71, 83), (129, 77, 79), (143, 85, 109), (116, 81, 103), - (74, 85, 89), (67, 85, 87), (61, 85, 85), (36, 68, 65), - (18, 52, 54), (18, 58, 49), (18, 68, 56), (44, 70, 69), - (69, 90, 91), (69, 131, 116), (59, 147, 123), (57, 167, 138), - (81, 170, 148), (106, 167, 97), (115, 139, 91), (86, 118, 71), - (30, 41, 43), (27, 43, 35), (25, 46, 27), (6, 22, 22), - (9, 18, 17), (4, 29, 25), (6, 41, 34), (10, 58, 46), - (12, 75, 56), (12, 83, 41), (4, 98, 46), (3, 96, 49), - (9, 92, 66), (6, 82, 54), (4, 76, 52), (3, 70, 52), - (6, 63, 48), (9, 44, 38), (21, 36, 41), (22, 29, 35), - (32, 22, 31), (34, 19, 26), (36, 22, 21), (28, 23, 19), - (35, 32, 25), (38, 33, 30), (63, 36, 41), (70, 39, 44), - (76, 39, 46), (71, 35, 47), (45, 25, 34), (43, 20, 26), - (32, 19, 28), (19, 21, 20), (22, 17, 14), (15, 11, 12), - (13, 7, 9), (12, 10, 11), (26, 29, 22), (39, 39, 29), - (46, 37, 32), (65, 48, 41), (76, 40, 50), (66, 37, 42), - (55, 35, 37), (22, 32, 21), (15, 27, 17), (8, 10, 9), - (5, 7, 6), (4, 0, 3), (7, 7, 9), (10, 12, 11), - (6, 20, 20), (9, 38, 33), (1, 38, 57), (3, 66, 57), - (4, 72, 61), (4, 54, 53), (23, 49, 50), (40, 40, 40), - (58, 31, 40), (77, 49, 63), (65, 41, 75), (40, 55, 58), - (23, 70, 60), (28, 100, 76), (66, 108, 86), (85, 138, 130), - (107, 154, 148), (113, 166, 160), (126, 182, 171), (135, 161, 160) - ), - -// 308 0u0075.jpg -((74, 52, 215), (35, 11, 171), (24, 6, 160), (14, 2, 150), - (7, 2, 145), (0, 3, 140), (0, 1, 133), (0, 0, 126), - (0, 0, 126), (0, 0, 129), (0, 0, 132), (0, 0, 136), - (1, 0, 140), (2, 0, 130), (3, 0, 120), (2, 0, 106), - (2, 0, 93), (0, 0, 23), (0, 0, 11), (0, 0, 0), - (1, 0, 0), (3, 0, 0), (3, 0, 0), (3, 0, 0), - (0, 0, 0), (1, 0, 6), (3, 0, 13), (1, 0, 42), - (0, 0, 72), (0, 0, 90), (0, 1, 109), (0, 0, 120), - (0, 0, 122), (0, 0, 126), (0, 0, 132), (1, 0, 138), - (7, 0, 155), (13, 0, 172), (30, 0, 172), (48, 0, 172), - (98, 13, 166), (101, 7, 150), (104, 1, 134), (84, 0, 127), - (64, 0, 120), (51, 2, 130), (38, 4, 140), (24, 1, 151), - (23, 1, 164), (57, 4, 184), (74, 6, 179), (92, 9, 175), - (70, 4, 176), (49, 0, 177), (33, 0, 164), (17, 1, 151), - (0, 0, 98), (23, 0, 85), (47, 0, 72), (69, 5, 76), - (91, 11, 80), (91, 14, 94), (92, 17, 108), (104, 1, 132), - (106, 0, 162), (94, 6, 180), (95, 3, 179), (97, 0, 179), - (89, 0, 179), (81, 0, 180), (41, 2, 171), (21, 1, 160), - (1, 0, 125), (21, 5, 107), (42, 11, 89), (73, 5, 87), - (105, 0, 85), (110, 0, 97), (116, 0, 109), (131, 8, 174), - (137, 27, 212), (131, 44, 234), (121, 60, 232), (112, 77, 231), - (111, 84, 233), (110, 91, 235), (104, 74, 230), (106, 45, 201), - (106, 0, 110), (97, 0, 83), (88, 1, 56), (76, 0, 47), - (64, 0, 39), (43, 0, 27), (19, 0, 33), (0, 0, 56), - (0, 0, 86), (0, 1, 109), (25, 3, 79), (51, 6, 49), - (56, 8, 46), (62, 11, 44), (77, 8, 53), (94, 1, 54), - (105, 0, 105), (111, 0, 140), (117, 0, 175), (115, 0, 179), - (114, 0, 184), (110, 0, 193), (108, 5, 174), (110, 1, 168), - (121, 1, 148), (98, 2, 128), (82, 1, 119), (66, 0, 111), - (41, 0, 97), (1, 0, 115), (0, 0, 118), (0, 0, 122), - (0, 0, 112), (3, 2, 85), (7, 4, 59), (15, 7, 43), - (24, 11, 28), (37, 24, 33), (54, 9, 48), (81, 0, 77), - (81, 1, 122), (62, 27, 192), (66, 28, 194), (71, 30, 197), - (81, 11, 170), (74, 14, 128), (72, 6, 103), (82, 7, 92), - (79, 8, 48), (70, 6, 44), (62, 5, 40), (67, 3, 46), - (72, 2, 52), (62, 11, 103), (65, 1, 150), (51, 13, 184), - (59, 24, 204), (39, 0, 175), (33, 1, 166), (27, 2, 158), - (31, 1, 151), (24, 0, 150), (27, 0, 144), (37, 0, 142), - (52, 0, 113), (58, 0, 104), (64, 0, 96), (48, 1, 79), - (47, 0, 64), (33, 0, 25), (29, 0, 18), (42, 3, 32), - (67, 15, 53), (103, 0, 153), (104, 3, 166), (105, 7, 180), - (104, 24, 185), (76, 46, 204), (53, 49, 206), (17, 20, 183), - (11, 5, 175), (11, 3, 175), (11, 1, 176), (11, 1, 175), - (8, 1, 167), (0, 0, 148), (1, 0, 134), (23, 0, 130), - (54, 0, 156), (52, 0, 160), (65, 5, 165), (86, 0, 185), - (103, 10, 212), (116, 31, 222), (124, 45, 235), (143, 61, 249), - (135, 96, 247), (129, 99, 246), (124, 102, 245), (119, 94, 240), - (119, 84, 240), (104, 93, 232), (102, 80, 227), (92, 56, 216), - (106, 25, 166), (103, 7, 115), (91, 13, 61), (80, 2, 41), - (68, 1, 36), (54, 0, 13), (11, 0, 16), (1, 1, 3), - (0, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 6), (1, 1, 27), (0, 0, 56), - (0, 0, 90), (0, 0, 112), (0, 0, 124), (10, 0, 135), - (41, 1, 113), (41, 1, 100), (36, 0, 76), (8, 4, 41), - (0, 0, 7), (1, 1, 0), (0, 2, 0), (0, 2, 0), - (0, 1, 0), (0, 0, 0), (1, 0, 2), (5, 1, 2), - (2, 1, 7), (3, 0, 32), (0, 1, 49), (0, 0, 75), - (0, 0, 110), (0, 0, 120), (0, 2, 127), (0, 0, 152), - (1, 0, 166), (18, 0, 180), (42, 0, 188), (76, 28, 200), - (118, 22, 218), (125, 29, 224), (125, 35, 231), (133, 42, 235), - (139, 39, 233), (140, 45, 237), (134, 61, 239), (125, 89, 241), - (135, 91, 248), (137, 87, 248), (143, 51, 240), (131, 50, 240), - (114, 62, 233), (114, 67, 231), (104, 64, 223), (114, 47, 225), - (104, 2, 197), (97, 1, 163), (61, 0, 53), (76, 3, 95) - ), -// 309 0u0298.jpg -((58, 63, 7), (75, 43, 20), (85, 44, 38), (95, 45, 57), - (109, 48, 51), (123, 52, 46), (116, 56, 43), (109, 61, 41), - (87, 47, 37), (90, 38, 37), (93, 30, 38), (98, 30, 32), - (104, 30, 27), (114, 49, 41), (124, 68, 55), (125, 71, 73), - (127, 74, 92), (89, 69, 81), (71, 70, 61), (53, 72, 42), - (30, 63, 26), (7, 54, 10), (5, 48, 9), (3, 43, 9), - (7, 41, 14), (11, 38, 19), (16, 36, 25), (13, 29, 20), - (11, 22, 16), (14, 21, 14), (17, 20, 13), (20, 16, 7), - (4, 26, 5), (19, 52, 33), (22, 45, 57), (26, 39, 81), - (39, 37, 87), (53, 35, 93), (46, 40, 77), (39, 46, 62), - (35, 74, 27), (46, 65, 32), (57, 56, 38), (70, 49, 47), - (84, 43, 57), (84, 45, 59), (85, 47, 62), (72, 44, 58), - (68, 42, 55), (54, 28, 55), (54, 27, 67), (54, 27, 80), - (67, 37, 71), (81, 47, 63), (80, 51, 65), (79, 55, 68), - (109, 77, 92), (101, 72, 84), (93, 67, 76), (86, 53, 64), - (80, 39, 53), (80, 35, 52), (81, 32, 51), (67, 26, 40), - (84, 24, 34), (96, 29, 21), (121, 64, 38), (147, 100, 56), - (153, 107, 55), (160, 114, 55), (166, 128, 66), (191, 138, 72), - (164, 108, 59), (149, 90, 46), (134, 72, 33), (113, 48, 19), - (92, 24, 5), (86, 23, 11), (80, 22, 18), (85, 5, 18), - (98, 15, 25), (125, 16, 47), (124, 28, 51), (124, 40, 55), - (117, 45, 58), (110, 50, 62), (101, 41, 49), (98, 27, 41), - (67, 1, 49), (65, 8, 40), (63, 16, 32), (63, 8, 27), - (63, 0, 23), (65, 2, 11), (74, 20, 10), (89, 33, 0), - (100, 47, 7), (122, 43, 36), (120, 57, 31), (118, 71, 27), - (119, 70, 18), (121, 69, 9), (111, 52, 20), (100, 42, 20), - (124, 73, 44), (128, 85, 40), (133, 97, 37), (132, 89, 39), - (131, 82, 41), (117, 38, 23), (93, 18, 23), (72, 0, 16), - (62, 7, 2), (51, 13, 0), (37, 14, 0), (23, 16, 0), - (17, 12, 6), (9, 25, 14), (5, 34, 29), (9, 39, 31), - (24, 43, 24), (38, 37, 26), (52, 31, 28), (50, 27, 24), - (48, 24, 20), (46, 12, 29), (40, 11, 33), (35, 2, 21), - (44, 4, 15), (58, 0, 5), (58, 6, 4), (59, 12, 4), - (55, 12, 6), (41, 22, 7), (29, 40, 24), (26, 52, 27), - (18, 52, 25), (23, 46, 29), (29, 40, 34), (33, 41, 36), - (37, 43, 39), (46, 33, 42), (59, 26, 35), (60, 18, 28), - (68, 22, 22), (58, 17, 0), (57, 15, 3), (56, 13, 6), - (57, 20, 12), (58, 13, 18), (48, 11, 19), (55, 4, 13), - (68, 2, 6), (63, 5, 7), (58, 8, 9), (53, 8, 15), - (41, 19, 22), (44, 21, 31), (47, 25, 37), (56, 26, 36), - (60, 32, 46), (76, 31, 38), (70, 25, 31), (65, 20, 25), - (66, 16, 19), (46, 14, 19), (35, 22, 14), (26, 23, 14), - (24, 39, 8), (22, 38, 16), (20, 38, 24), (24, 25, 30), - (30, 11, 33), (35, 9, 56), (38, 31, 38), (35, 30, 34), - (34, 46, 24), (40, 48, 9), (63, 45, 21), (70, 60, 9), - (82, 49, 6), (90, 53, 11), (87, 53, 18), (84, 51, 20), - (81, 34, 16), (79, 28, 19), (77, 23, 23), (56, 35, 30), - (53, 35, 35), (31, 29, 30), (15, 27, 17), (13, 26, 9), - (22, 42, 5), (12, 49, 15), (21, 39, 23), (37, 32, 38), - (48, 36, 46), (57, 46, 42), (91, 51, 52), (117, 59, 48), - (127, 69, 57), (135, 81, 81), (168, 106, 85), (193, 133, 99), - (175, 130, 89), (160, 106, 68), (152, 109, 67), (159, 100, 58), - (150, 75, 70), (132, 86, 50), (137, 103, 32), (147, 94, 44), - (161, 107, 47), (170, 102, 57), (158, 84, 71), (147, 75, 79), - (143, 70, 79), (136, 55, 62), (149, 39, 84), (152, 45, 117), - (140, 66, 93), (185, 127, 125), (209, 126, 122), (174, 188, 129), - (146, 190, 157), (138, 180, 114), (128, 108, 120), (153, 80, 109), - (112, 80, 93), (84, 105, 66), (99, 131, 64), (117, 117, 63), - (114, 80, 52), (104, 64, 52), (97, 52, 46), (87, 54, 45), - (82, 60, 46), (48, 48, 40), (45, 46, 41), (28, 49, 30), - (19, 40, 35), (13, 34, 25), (16, 16, 14), (23, 4, 8), - (29, 10, 6), (55, 11, 10), (77, 7, 17), (97, 7, 16), - (100, 14, 25), (94, 14, 25), (92, 22, 32), (74, 6, 31), - (74, 6, 31), (79, 22, 37), (73, 45, 21), (81, 31, 20) - ), - -// 310 0u0298pp1.jpg -((63, 63, 151), (98, 26, 170), (91, 33, 149), (84, 40, 129), - (73, 50, 122), (63, 60, 115), (54, 51, 103), (45, 43, 92), - (43, 32, 46), (40, 29, 57), (38, 27, 69), (35, 22, 77), - (33, 18, 85), (37, 29, 113), (41, 40, 142), (58, 55, 150), - (75, 71, 158), (70, 90, 149), (57, 66, 122), (45, 42, 95), - (42, 32, 107), (40, 23, 119), (41, 23, 119), (43, 23, 120), - (88, 26, 133), (80, 13, 150), (72, 1, 167), (46, 14, 147), - (20, 28, 127), (23, 26, 112), (27, 25, 98), (34, 37, 90), - (46, 44, 91), (36, 58, 71), (36, 57, 63), (36, 56, 55), - (39, 53, 48), (43, 50, 42), (44, 64, 46), (45, 78, 51), - (59, 61, 86), (59, 58, 86), (60, 55, 87), (46, 36, 64), - (32, 18, 41), (27, 21, 30), (23, 25, 20), (20, 21, 15), - (26, 14, 14), (39, 8, 5), (29, 8, 12), (20, 8, 20), - (14, 10, 31), (8, 13, 42), (11, 12, 31), (15, 12, 21), - (42, 0, 20), (46, 10, 25), (50, 20, 30), (45, 13, 49), - (41, 7, 68), (38, 6, 63), (36, 6, 58), (23, 0, 60), - (12, 4, 41), (14, 6, 19), (10, 6, 16), (6, 6, 14), - (7, 8, 13), (9, 10, 12), (14, 4, 12), (18, 0, 0), - (25, 16, 1), (23, 15, 11), (21, 14, 21), (10, 11, 39), - (0, 9, 57), (0, 13, 72), (0, 17, 87), (9, 26, 104), - (0, 27, 118), (37, 22, 127), (56, 13, 128), (76, 4, 129), - (88, 14, 151), (100, 24, 174), (133, 65, 202), (159, 86, 229), - (136, 65, 207), (108, 63, 178), (81, 61, 150), (58, 46, 147), - (35, 31, 144), (30, 24, 110), (29, 18, 97), (33, 14, 80), - (62, 17, 76), (32, 8, 60), (25, 10, 58), (19, 13, 57), - (15, 13, 53), (11, 14, 49), (4, 15, 45), (0, 12, 54), - (0, 4, 65), (5, 17, 86), (11, 30, 107), (23, 29, 112), - (35, 29, 117), (55, 47, 132), (99, 105, 189), (159, 119, 252), - (180, 136, 247), (255, 191, 205), (255, 179, 204), (255, 168, 203), - (228, 166, 181), (195, 129, 139), (88, 109, 138), (54, 77, 93), - (0, 23, 51), (6, 23, 48), (13, 24, 46), (16, 22, 53), - (19, 21, 60), (24, 20, 79), (20, 7, 79), (10, 15, 83), - (7, 22, 65), (0, 38, 77), (4, 36, 94), (8, 34, 111), - (1, 15, 103), (0, 5, 89), (0, 3, 84), (14, 18, 89), - (29, 57, 81), (38, 63, 84), (47, 70, 88), (65, 71, 105), - (83, 73, 123), (100, 92, 90), (131, 113, 73), (112, 64, 50), - (95, 62, 43), (66, 54, 58), (61, 49, 53), (56, 45, 49), - (29, 31, 44), (18, 25, 43), (24, 26, 65), (34, 47, 82), - (77, 31, 140), (85, 27, 158), (94, 23, 177), (114, 36, 197), - (103, 56, 160), (95, 71, 157), (71, 82, 171), (34, 66, 153), - (26, 51, 118), (69, 87, 135), (68, 89, 146), (67, 92, 158), - (86, 93, 161), (110, 119, 178), (95, 102, 157), (82, 99, 151), - (65, 98, 129), (61, 88, 109), (58, 78, 89), (50, 97, 53), - (26, 94, 19), (25, 71, 42), (32, 35, 14), (38, 31, 23), - (36, 52, 68), (62, 79, 99), (86, 70, 145), (124, 112, 194), - (145, 111, 231), (144, 110, 231), (101, 73, 194), (113, 93, 165), - (117, 48, 191), (117, 44, 202), (118, 40, 214), (128, 59, 201), - (116, 40, 174), (99, 7, 118), (68, 1, 78), (72, 17, 56), - (48, 25, 35), (37, 25, 45), (36, 19, 61), (34, 5, 89), - (33, 5, 90), (29, 1, 104), (33, 1, 110), (46, 10, 106), - (34, 13, 104), (14, 14, 110), (12, 12, 100), (0, 0, 112), - (11, 0, 111), (21, 7, 142), (45, 15, 161), (86, 30, 191), - (129, 83, 217), (169, 122, 254), (170, 202, 255), (134, 189, 219), - (86, 171, 236), (142, 128, 203), (119, 102, 180), (117, 71, 135), - (74, 40, 127), (44, 38, 98), (56, 25, 67), (58, 21, 65), - (47, 28, 48), (21, 22, 40), (25, 23, 45), (24, 8, 71), - (18, 15, 82), (15, 29, 102), (14, 31, 103), (18, 38, 99), - (14, 76, 99), (0, 62, 77), (18, 37, 70), (16, 49, 66), - (25, 65, 67), (5, 80, 50), (33, 68, 48), (48, 47, 55), - (47, 42, 49), (36, 29, 73), (43, 33, 86), (42, 32, 93), - (36, 11, 92), (18, 3, 98), (16, 1, 94), (18, 0, 84), - (4, 3, 83), (0, 9, 63), (0, 6, 53), (7, 3, 30), - (0, 0, 20), (4, 2, 26), (1, 0, 48), (21, 0, 69), - (25, 12, 66), (16, 33, 49), (53, 116, 37), (32, 78, 50) - ), - -// 311 0u0303.jpg -((184, 12, 34), (160, 94, 36), (126, 88, 18), (93, 82, 0), - (107, 69, 14), (121, 56, 28), (132, 39, 26), (143, 23, 24), - (158, 1, 32), (137, 1, 53), (117, 1, 74), (106, 16, 60), - (95, 31, 47), (97, 41, 62), (100, 52, 78), (99, 68, 79), - (99, 84, 81), (36, 17, 96), (33, 20, 95), (30, 24, 94), - (53, 49, 77), (77, 75, 60), (98, 78, 75), (119, 82, 90), - (136, 66, 138), (156, 65, 146), (177, 64, 154), (158, 32, 157), - (140, 0, 160), (149, 8, 137), (159, 17, 115), (128, 30, 91), - (117, 43, 102), (155, 36, 130), (132, 28, 109), (110, 21, 89), - (87, 19, 107), (65, 17, 126), (57, 25, 145), (49, 33, 165), - (52, 75, 106), (72, 95, 87), (93, 115, 69), (94, 110, 53), - (95, 106, 37), (80, 111, 34), (65, 117, 32), (62, 109, 28), - (70, 56, 30), (116, 32, 22), (120, 27, 43), (124, 23, 65), - (107, 38, 71), (91, 53, 78), (80, 55, 69), (70, 58, 60), - (25, 54, 10), (31, 41, 5), (37, 28, 0), (59, 21, 0), - (81, 15, 0), (94, 7, 1), (107, 0, 2), (106, 8, 5), - (121, 30, 27), (88, 93, 27), (59, 111, 19), (30, 129, 12), - (40, 129, 20), (51, 129, 28), (72, 145, 38), (97, 127, 91), - (129, 59, 131), (112, 48, 136), (95, 38, 141), (111, 51, 153), - (127, 65, 166), (121, 62, 168), (116, 60, 171), (106, 89, 185), - (99, 113, 174), (23, 62, 131), (56, 47, 102), (89, 32, 73), - (112, 30, 50), (136, 28, 28), (160, 46, 20), (157, 26, 0), - (164, 57, 5), (139, 54, 14), (115, 51, 24), (92, 46, 16), - (70, 41, 9), (65, 24, 18), (64, 19, 24), (74, 16, 30), - (58, 38, 40), (54, 14, 49), (49, 44, 48), (45, 75, 47), - (33, 82, 58), (22, 90, 69), (14, 88, 99), (58, 111, 69), - (76, 151, 84), (95, 149, 73), (114, 148, 62), (117, 162, 63), - (120, 177, 64), (98, 159, 64), (66, 140, 91), (46, 130, 140), - (15, 112, 165), (0, 66, 160), (5, 49, 171), (11, 32, 183), - (8, 13, 139), (24, 40, 138), (86, 5, 146), (96, 13, 101), - (63, 66, 59), (45, 60, 80), (27, 55, 102), (14, 32, 114), - (2, 9, 126), (11, 5, 103), (72, 0, 70), (130, 10, 45), - (152, 29, 24), (161, 35, 36), (163, 25, 55), (165, 16, 74), - (177, 6, 58), (187, 0, 29), (205, 12, 29), (198, 28, 31), - (133, 21, 20), (107, 26, 10), (81, 32, 0), (69, 40, 0), - (58, 48, 0), (39, 59, 8), (48, 91, 38), (69, 114, 45), - (112, 141, 48), (158, 143, 52), (161, 128, 46), (164, 114, 41), - (148, 107, 41), (137, 109, 36), (113, 105, 30), (97, 98, 28), - (140, 138, 61), (155, 133, 53), (171, 129, 45), (190, 131, 53), - (173, 90, 84), (158, 51, 133), (162, 35, 106), (159, 56, 51), - (175, 96, 39), (212, 63, 31), (220, 51, 17), (229, 39, 3), - (239, 17, 12), (242, 6, 42), (206, 0, 48), (161, 0, 31), - (133, 28, 58), (131, 42, 60), (129, 56, 63), (100, 55, 52), - (124, 89, 61), (132, 148, 83), (121, 154, 85), (120, 183, 78), - (130, 175, 58), (155, 168, 50), (209, 150, 30), (212, 206, 82), - (255, 161, 111), (214, 154, 120), (161, 155, 71), (128, 138, 114), - (79, 131, 189), (61, 133, 196), (44, 136, 203), (38, 132, 170), - (60, 122, 137), (87, 121, 94), (66, 113, 58), (59, 68, 21), - (47, 38, 21), (60, 58, 20), (87, 65, 54), (97, 99, 59), - (128, 111, 59), (175, 130, 65), (191, 129, 46), (184, 97, 44), - (161, 80, 25), (141, 68, 35), (121, 90, 25), (107, 72, 32), - (80, 66, 27), (78, 60, 24), (101, 10, 25), (103, 0, 12), - (122, 0, 30), (135, 2, 57), (151, 20, 62), (162, 25, 77), - (182, 12, 108), (157, 5, 124), (135, 3, 87), (131, 26, 66), - (86, 43, 62), (76, 70, 44), (70, 82, 46), (73, 90, 48), - (47, 81, 56), (12, 90, 50), (44, 114, 44), (56, 123, 44), - (68, 147, 68), (100, 184, 72), (91, 174, 86), (78, 148, 96), - (69, 144, 85), (80, 127, 81), (89, 109, 100), (100, 44, 145), - (128, 42, 175), (137, 58, 173), (129, 81, 143), (136, 100, 126), - (163, 157, 183), (166, 90, 155), (133, 71, 154), (106, 58, 170), - (76, 64, 166), (14, 79, 147), (1, 66, 120), (37, 64, 133), - (76, 66, 129), (94, 63, 78), (109, 49, 83), (164, 25, 106), - (173, 28, 119), (186, 31, 125), (159, 45, 133), (137, 42, 110), - (111, 71, 98), (119, 112, 96), (118, 131, 103), (117, 125, 76) - ), - -// 312 0u0333.jpg -((113, 106, 52), (66, 73, 42), (52, 84, 52), (38, 95, 63), - (51, 94, 76), (65, 94, 90), (65, 83, 92), (65, 73, 94), - (27, 51, 75), (32, 46, 77), (38, 42, 79), (45, 37, 68), - (53, 33, 58), (65, 25, 57), (78, 18, 56), (76, 30, 54), - (74, 42, 53), (71, 97, 70), (55, 114, 71), (40, 131, 72), - (46, 118, 51), (52, 106, 31), (38, 94, 15), (24, 83, 0), - (17, 65, 13), (38, 58, 15), (60, 51, 18), (101, 51, 33), - (143, 52, 49), (162, 55, 58), (182, 58, 68), (204, 101, 102), - (189, 129, 95), (164, 91, 100), (145, 83, 86), (126, 75, 72), - (132, 69, 67), (138, 64, 63), (164, 62, 61), (190, 60, 60), - (188, 35, 38), (160, 52, 28), (132, 69, 18), (126, 68, 41), - (121, 67, 65), (120, 67, 67), (119, 67, 69), (118, 86, 61), - (114, 94, 59), (152, 106, 83), (184, 129, 101), (216, 153, 120), - (190, 132, 107), (164, 111, 95), (153, 95, 82), (143, 79, 69), - (169, 94, 91), (196, 118, 102), (224, 143, 114), (205, 135, 104), - (186, 127, 95), (160, 112, 92), (135, 98, 89), (125, 76, 71), - (111, 62, 47), (84, 30, 28), (65, 35, 37), (47, 40, 47), - (44, 46, 50), (42, 52, 54), (52, 43, 48), (79, 64, 43), - (98, 82, 46), (101, 65, 46), (104, 49, 46), (83, 28, 41), - (62, 7, 36), (51, 4, 29), (40, 2, 23), (38, 3, 10), - (40, 6, 5), (26, 8, 6), (25, 21, 8), (25, 35, 10), - (35, 40, 17), (46, 45, 24), (46, 65, 46), (25, 70, 50), - (59, 103, 78), (72, 98, 93), (85, 94, 109), (84, 100, 110), - (83, 106, 112), (42, 119, 147), (97, 151, 138), (104, 190, 165), - (118, 129, 113), (72, 107, 87), (47, 88, 74), (22, 69, 61), - (27, 57, 49), (32, 45, 38), (14, 40, 27), (39, 50, 34), - (63, 54, 57), (89, 61, 67), (116, 69, 77), (129, 75, 77), - (143, 82, 77), (167, 96, 76), (190, 123, 97), (207, 117, 117), - (185, 80, 110), (131, 76, 81), (124, 81, 72), (118, 86, 63), - (108, 83, 61), (101, 106, 26), (93, 128, 24), (87, 95, 22), - (86, 72, 35), (70, 64, 35), (55, 57, 35), (48, 62, 33), - (41, 67, 32), (30, 75, 18), (18, 51, 22), (14, 43, 13), - (20, 36, 9), (46, 19, 2), (50, 27, 15), (55, 35, 28), - (48, 47, 29), (51, 54, 37), (54, 63, 16), (81, 69, 9), - (70, 78, 19), (78, 98, 32), (86, 118, 45), (112, 122, 64), - (139, 126, 84), (162, 141, 112), (195, 144, 97), (205, 110, 90), - (203, 84, 44), (204, 57, 41), (195, 46, 31), (187, 35, 22), - (152, 16, 16), (128, 8, 9), (99, 21, 21), (60, 7, 15), - (35, 14, 23), (38, 22, 30), (41, 30, 38), (41, 34, 42), - (34, 49, 54), (18, 77, 81), (25, 112, 95), (20, 99, 70), - (25, 76, 77), (30, 38, 49), (27, 28, 37), (24, 19, 26), - (12, 4, 27), (0, 3, 26), (23, 10, 36), (30, 15, 34), - (51, 13, 36), (51, 13, 34), (52, 13, 32), (59, 25, 24), - (63, 43, 19), (55, 44, 12), (36, 41, 19), (38, 30, 9), - (44, 25, 10), (62, 40, 17), (79, 38, 34), (72, 49, 31), - (66, 79, 36), (59, 92, 39), (45, 103, 52), (21, 103, 55), - (31, 135, 160), (29, 140, 151), (27, 146, 142), (26, 164, 139), - (2, 150, 124), (23, 102, 73), (15, 68, 52), (27, 25, 39), - (19, 17, 20), (37, 18, 11), (37, 20, 4), (17, 8, 1), - (11, 1, 2), (31, 7, 3), (54, 18, 4), (101, 19, 41), - (133, 34, 37), (145, 45, 45), (136, 59, 65), (114, 67, 77), - (102, 50, 88), (78, 43, 85), (73, 45, 85), (81, 64, 70), - (82, 61, 44), (110, 49, 54), (117, 56, 61), (99, 23, 69), - (75, 27, 79), (58, 39, 69), (53, 45, 68), (62, 68, 68), - (92, 92, 68), (108, 97, 67), (107, 84, 78), (92, 64, 102), - (44, 50, 84), (44, 34, 71), (62, 26, 72), (79, 26, 80), - (97, 29, 102), (76, 1, 70), (76, 11, 53), (56, 1, 43), - (52, 31, 40), (70, 44, 55), (84, 62, 38), (93, 35, 34), - (111, 30, 36), (121, 27, 41), (113, 29, 44), (115, 53, 38), - (129, 52, 44), (134, 54, 65), (159, 52, 44), (178, 60, 46), - (167, 95, 37), (178, 95, 65), (228, 135, 102), (220, 153, 124), - (182, 170, 120), (161, 173, 101), (179, 173, 113), (197, 149, 129), - (163, 145, 141), (165, 129, 133), (145, 122, 140), (134, 107, 112), - (118, 115, 110), (101, 118, 86), (107, 143, 99), (55, 128, 135) - ), - -// 313 0u0752.jpg -((32, 38, 28), (64, 72, 25), (81, 84, 27), (99, 96, 29), - (90, 91, 40), (81, 87, 51), (77, 76, 49), (73, 66, 48), - (78, 66, 42), (89, 71, 44), (101, 76, 46), (108, 76, 39), - (115, 76, 33), (81, 63, 31), (48, 50, 29), (41, 48, 25), - (34, 47, 21), (32, 45, 27), (32, 50, 37), (33, 56, 48), - (48, 82, 60), (64, 108, 72), (78, 112, 81), (92, 116, 90), - (121, 146, 80), (117, 145, 73), (114, 145, 67), (105, 126, 69), - (96, 108, 72), (95, 103, 67), (94, 98, 63), (83, 92, 61), - (56, 79, 59), (40, 48, 35), (35, 44, 34), (30, 41, 33), - (29, 40, 37), (29, 40, 42), (29, 37, 40), (30, 35, 38), - (21, 31, 23), (22, 33, 31), (24, 35, 39), (26, 35, 41), - (29, 36, 44), (29, 39, 45), (29, 43, 46), (27, 43, 43), - (23, 42, 36), (10, 30, 37), (15, 31, 30), (20, 33, 23), - (23, 37, 18), (26, 42, 13), (33, 48, 17), (41, 55, 22), - (60, 67, 23), (65, 64, 31), (70, 62, 39), (73, 51, 35), - (77, 40, 32), (75, 43, 25), (73, 46, 19), (47, 45, 24), - (56, 57, 23), (91, 91, 41), (124, 105, 43), (157, 119, 46), - (160, 118, 54), (164, 117, 63), (154, 108, 58), (118, 103, 48), - (95, 102, 58), (99, 102, 49), (103, 103, 41), (121, 89, 43), - (139, 76, 45), (135, 77, 50), (131, 79, 55), (141, 84, 57), - (147, 112, 80), (88, 99, 57), (74, 94, 50), (60, 89, 43), - (59, 82, 32), (59, 76, 21), (57, 71, 36), (43, 63, 51), - (59, 106, 90), (97, 132, 103), (136, 159, 117), (151, 165, 124), - (166, 171, 131), (191, 169, 145), (137, 175, 160), (133, 174, 158), - (143, 159, 120), (112, 99, 67), (96, 81, 54), (81, 63, 41), - (71, 57, 39), (61, 52, 37), (38, 56, 34), (27, 53, 44), - (39, 60, 63), (50, 58, 62), (61, 56, 62), (69, 61, 53), - (78, 66, 44), (86, 69, 49), (82, 83, 51), (77, 91, 56), - (77, 96, 50), (67, 72, 49), (64, 73, 45), (61, 75, 42), - (57, 55, 34), (50, 54, 31), (43, 48, 26), (42, 46, 23), - (20, 32, 22), (21, 29, 24), (22, 26, 27), (22, 25, 28), - (22, 25, 30), (13, 18, 22), (19, 22, 15), (27, 31, 17), - (38, 41, 30), (46, 56, 29), (48, 60, 31), (51, 64, 34), - (45, 69, 45), (44, 93, 63), (56, 105, 83), (71, 111, 84), - (97, 124, 93), (114, 138, 103), (131, 152, 113), (140, 153, 107), - (150, 155, 101), (155, 152, 101), (148, 151, 106), (146, 156, 122), - (165, 172, 131), (169, 180, 114), (159, 181, 108), (149, 182, 103), - (139, 161, 96), (96, 150, 101), (81, 134, 90), (67, 103, 65), - (42, 58, 29), (37, 53, 29), (32, 49, 30), (30, 51, 32), - (37, 58, 49), (44, 69, 73), (53, 81, 82), (64, 78, 78), - (59, 79, 68), (51, 64, 36), (52, 61, 36), (54, 59, 37), - (62, 61, 41), (70, 68, 43), (73, 79, 51), (87, 98, 66), - (108, 92, 69), (111, 92, 65), (115, 92, 61), (103, 83, 56), - (89, 61, 49), (86, 53, 48), (90, 58, 35), (112, 66, 33), - (134, 88, 39), (149, 115, 41), (137, 125, 53), (116, 133, 91), - (69, 154, 112), (47, 107, 117), (45, 73, 85), (37, 62, 82), - (25, 28, 45), (23, 28, 41), (22, 29, 37), (27, 26, 24), - (56, 30, 15), (70, 49, 32), (88, 76, 52), (110, 107, 54), - (130, 141, 73), (144, 167, 89), (140, 157, 103), (135, 149, 100), - (114, 139, 107), (73, 122, 101), (53, 95, 85), (54, 73, 45), - (45, 52, 34), (37, 35, 49), (34, 45, 67), (37, 59, 83), - (33, 66, 97), (33, 66, 99), (33, 68, 98), (44, 70, 83), - (37, 96, 78), (39, 88, 67), (32, 75, 65), (30, 55, 49), - (27, 39, 29), (20, 28, 17), (17, 29, 7), (22, 24, 11), - (30, 24, 8), (31, 25, 11), (33, 27, 11), (33, 37, 14), - (35, 44, 15), (37, 46, 17), (43, 36, 20), (53, 31, 20), - (60, 40, 29), (80, 57, 25), (113, 76, 24), (118, 81, 28), - (94, 76, 30), (74, 68, 18), (48, 59, 19), (44, 48, 23), - (43, 27, 12), (40, 26, 15), (31, 34, 17), (27, 38, 22), - (28, 42, 27), (34, 47, 27), (46, 51, 28), (53, 62, 33), - (61, 85, 53), (91, 105, 79), (112, 122, 88), (152, 126, 91), - (155, 140, 109), (171, 146, 106), (158, 130, 91), (149, 120, 64), - (151, 123, 60), (163, 130, 53), (167, 134, 55), (183, 143, 91), - (197, 146, 93), (190, 160, 136), (166, 163, 96), (146, 138, 76) - ), - -// 314 0u0768.jpg -((61, 117, 166), (17, 102, 182), (25, 106, 174), (33, 110, 166), - (36, 103, 144), (40, 96, 123), (46, 63, 114), (53, 31, 106), - (107, 13, 89), (121, 28, 86), (135, 43, 84), (134, 50, 81), - (133, 58, 78), (131, 61, 59), (129, 65, 40), (131, 55, 42), - (133, 45, 44), (91, 60, 76), (84, 96, 80), (77, 133, 84), - (44, 153, 89), (11, 174, 95), (22, 177, 99), (33, 181, 103), - (27, 184, 141), (21, 178, 164), (16, 173, 188), (15, 162, 201), - (14, 152, 214), (19, 163, 210), (24, 174, 207), (29, 176, 184), - (28, 199, 165), (55, 175, 202), (50, 172, 211), (45, 169, 221), - (46, 156, 202), (47, 143, 183), (48, 136, 189), (49, 130, 196), - (106, 122, 184), (121, 142, 149), (137, 163, 115), (138, 132, 76), - (140, 102, 37), (148, 75, 29), (157, 49, 21), (163, 40, 6), - (162, 27, 7), (124, 21, 77), (109, 27, 123), (94, 33, 170), - (64, 71, 173), (35, 110, 177), (21, 115, 169), (7, 120, 162), - (16, 128, 139), (22, 91, 120), (28, 55, 102), (38, 30, 84), - (49, 5, 66), (53, 11, 60), (58, 18, 55), (105, 8, 28), - (153, 47, 31), (126, 80, 65), (107, 88, 106), (89, 96, 148), - (82, 90, 161), (75, 84, 175), (27, 121, 209), (23, 130, 224), - (79, 73, 159), (70, 62, 116), (61, 52, 73), (56, 39, 69), - (52, 26, 65), (50, 30, 71), (48, 35, 78), (55, 23, 99), - (83, 57, 104), (54, 125, 119), (39, 132, 137), (24, 140, 155), - (26, 135, 163), (28, 131, 172), (33, 129, 215), (28, 132, 231), - (20, 176, 217), (33, 174, 211), (46, 173, 206), (44, 177, 177), - (42, 181, 148), (29, 132, 131), (25, 128, 133), (46, 132, 123), - (76, 141, 83), (51, 109, 25), (91, 99, 35), (132, 89, 46), - (145, 68, 33), (158, 47, 20), (165, 28, 12), (166, 13, 0), - (149, 14, 0), (138, 14, 38), (127, 14, 76), (128, 25, 77), - (129, 37, 78), (162, 32, 68), (171, 43, 78), (164, 58, 68), - (152, 91, 28), (165, 60, 12), (167, 46, 10), (169, 33, 9), - (181, 12, 19), (170, 5, 12), (143, 13, 37), (109, 22, 67), - (125, 20, 115), (136, 30, 133), (147, 41, 152), (153, 44, 128), - (160, 48, 104), (152, 25, 80), (169, 26, 80), (169, 11, 108), - (142, 3, 144), (139, 48, 141), (135, 51, 115), (132, 55, 89), - (115, 33, 56), (101, 23, 62), (110, 17, 72), (115, 4, 80), - (131, 20, 151), (119, 22, 169), (107, 25, 187), (93, 17, 182), - (79, 10, 178), (82, 15, 144), (39, 37, 134), (45, 22, 112), - (79, 8, 88), (124, 30, 56), (136, 28, 36), (149, 27, 16), - (151, 23, 22), (131, 6, 40), (115, 12, 55), (101, 5, 102), - (31, 5, 130), (21, 16, 137), (11, 28, 144), (15, 61, 157), - (22, 92, 180), (42, 117, 208), (41, 73, 194), (78, 74, 194), - (133, 66, 181), (138, 51, 104), (119, 37, 98), (101, 24, 92), - (57, 10, 88), (6, 12, 110), (12, 31, 125), (18, 71, 147), - (31, 27, 150), (28, 22, 156), (26, 17, 162), (15, 20, 184), - (11, 21, 194), (10, 10, 192), (3, 6, 205), (7, 37, 229), - (10, 70, 216), (21, 53, 188), (14, 57, 172), (22, 50, 185), - (23, 24, 194), (25, 12, 206), (14, 18, 203), (22, 52, 200), - (51, 54, 195), (52, 49, 194), (53, 45, 193), (76, 32, 207), - (108, 16, 205), (74, 24, 219), (55, 20, 226), (36, 57, 200), - (34, 68, 227), (44, 82, 219), (56, 93, 225), (57, 99, 209), - (73, 100, 217), (96, 137, 181), (69, 128, 162), (49, 115, 149), - (17, 88, 144), (30, 85, 139), (18, 32, 103), (25, 17, 100), - (37, 24, 70), (50, 21, 69), (80, 31, 76), (84, 92, 94), - (84, 99, 106), (68, 131, 102), (35, 162, 119), (60, 173, 130), - (54, 155, 139), (89, 130, 158), (66, 113, 143), (41, 84, 152), - (26, 85, 145), (32, 95, 126), (21, 100, 141), (27, 100, 143), - (29, 95, 155), (58, 76, 150), (83, 49, 161), (85, 43, 153), - (71, 36, 156), (59, 41, 123), (47, 31, 67), (24, 46, 25), - (0, 13, 30), (29, 33, 78), (9, 80, 108), (11, 136, 130), - (10, 152, 140), (53, 138, 158), (55, 138, 152), (57, 108, 151), - (82, 77, 161), (99, 57, 183), (101, 45, 198), (65, 33, 194), - (41, 29, 177), (51, 57, 177), (29, 84, 151), (11, 97, 156), - (18, 108, 171), (4, 122, 170), (12, 125, 191), (13, 152, 207), - (37, 146, 211), (53, 160, 212), (46, 166, 227), (49, 177, 240), - (84, 158, 223), (106, 142, 192), (133, 84, 189), (85, 77, 134) - ), - -// 315 0u0795.jpg -((34, 103, 134), (41, 113, 138), (23, 112, 151), (6, 112, 164), - (9, 95, 149), (13, 78, 134), (14, 75, 130), (16, 73, 126), - (26, 31, 113), (42, 19, 106), (59, 8, 100), (67, 13, 70), - (76, 18, 40), (71, 11, 22), (66, 4, 5), (44, 4, 2), - (22, 4, 0), (16, 19, 2), (18, 13, 22), (21, 7, 43), - (43, 3, 70), (66, 0, 98), (76, 0, 98), (87, 1, 98), - (141, 15, 96), (120, 36, 88), (100, 58, 80), (70, 64, 89), - (41, 71, 99), (26, 66, 110), (12, 62, 121), (16, 55, 134), - (24, 50, 134), (18, 47, 127), (15, 38, 107), (13, 29, 88), - (31, 59, 103), (50, 89, 118), (49, 108, 132), (49, 127, 147), - (39, 194, 136), (23, 147, 152), (7, 100, 169), (17, 67, 144), - (28, 34, 120), (25, 28, 113), (22, 23, 106), (21, 20, 98), - (43, 13, 75), (71, 9, 32), (73, 5, 16), (75, 1, 0), - (79, 0, 9), (83, 0, 18), (95, 9, 30), (107, 19, 43), - (67, 21, 23), (49, 12, 25), (32, 4, 27), (43, 17, 35), - (55, 31, 44), (48, 51, 63), (41, 71, 82), (23, 88, 126), - (11, 115, 166), (32, 162, 186), (34, 126, 151), (36, 90, 116), - (42, 80, 101), (49, 70, 87), (63, 62, 60), (74, 36, 61), - (121, 11, 72), (114, 11, 88), (107, 12, 104), (80, 7, 102), - (53, 3, 100), (51, 4, 100), (50, 6, 101), (52, 5, 101), - (58, 2, 101), (58, 12, 77), (45, 20, 50), (32, 29, 24), - (23, 24, 28), (14, 20, 32), (8, 10, 31), (22, 13, 40), - (41, 2, 65), (50, 2, 72), (60, 3, 80), (69, 1, 83), - (79, 0, 86), (87, 1, 88), (104, 7, 88), (123, 20, 73), - (140, 23, 68), (138, 17, 96), (113, 9, 96), (89, 2, 96), - (86, 1, 86), (84, 0, 77), (100, 3, 72), (124, 24, 50), - (140, 60, 23), (151, 59, 46), (163, 59, 70), (168, 52, 74), - (173, 45, 78), (184, 67, 86), (189, 68, 83), (198, 67, 99), - (197, 61, 101), (195, 67, 92), (200, 74, 97), (205, 82, 103), - (200, 77, 98), (191, 75, 86), (188, 70, 86), (160, 87, 52), - (142, 83, 13), (124, 53, 9), (106, 23, 5), (123, 40, 4), - (140, 57, 3), (149, 90, 24), (169, 114, 49), (200, 109, 106), - (198, 131, 115), (99, 181, 145), (92, 146, 134), (85, 111, 124), - (66, 75, 130), (92, 83, 74), (121, 90, 72), (187, 71, 80), - (205, 84, 103), (196, 111, 105), (187, 138, 108), (164, 137, 101), - (142, 137, 95), (138, 113, 93), (110, 89, 36), (90, 71, 29), - (69, 46, 52), (22, 34, 92), (36, 41, 115), (51, 48, 139), - (47, 75, 148), (5, 107, 173), (24, 129, 161), (26, 97, 149), - (25, 47, 132), (29, 37, 125), (34, 28, 118), (43, 14, 107), - (68, 1, 98), (106, 5, 97), (144, 18, 100), (182, 40, 100), - (200, 73, 100), (200, 126, 113), (193, 144, 101), (186, 162, 90), - (210, 139, 31), (143, 128, 59), (122, 172, 49), (96, 174, 62), - (130, 147, 105), (103, 156, 124), (76, 165, 143), (51, 124, 175), - (25, 139, 173), (18, 155, 187), (9, 175, 217), (0, 144, 197), - (0, 144, 197), (12, 114, 178), (9, 111, 175), (22, 92, 162), - (23, 55, 138), (14, 22, 105), (2, 4, 65), (17, 10, 43), - (18, 3, 72), (25, 5, 81), (32, 7, 91), (43, 6, 102), - (42, 11, 104), (46, 12, 106), (49, 9, 105), (46, 9, 104), - (48, 3, 94), (23, 9, 88), (25, 18, 60), (31, 13, 55), - (56, 2, 62), (80, 1, 66), (75, 20, 49), (73, 32, 48), - (62, 31, 39), (32, 18, 51), (7, 20, 54), (11, 28, 82), - (18, 25, 105), (31, 25, 113), (34, 29, 121), (20, 45, 129), - (17, 66, 132), (11, 72, 137), (18, 83, 137), (9, 93, 163), - (23, 148, 178), (3, 148, 195), (18, 189, 206), (10, 199, 219), - (21, 193, 213), (33, 186, 202), (64, 189, 181), (65, 165, 153), - (65, 140, 135), (41, 108, 127), (54, 83, 143), (38, 50, 124), - (36, 23, 111), (43, 14, 107), (39, 13, 104), (34, 22, 98), - (58, 52, 98), (80, 28, 100), (116, 12, 101), (133, 14, 98), - (143, 26, 107), (156, 26, 90), (160, 26, 99), (168, 31, 99), - (185, 41, 102), (193, 56, 100), (189, 56, 99), (175, 43, 92), - (152, 30, 87), (136, 15, 95), (97, 30, 84), (88, 2, 89), - (79, 0, 94), (76, 20, 109), (88, 27, 96), (104, 8, 45), - (95, 5, 33), (159, 25, 24), (178, 26, 41), (172, 4, 56), - (148, 37, 53), (112, 72, 60), (89, 114, 93), (84, 119, 113) - ), - -// 316 1u0214.jpg -((77, 64, 9), (21, 12, 77), (21, 25, 80), (22, 39, 83), - (14, 43, 94), (6, 48, 106), (14, 52, 100), (23, 57, 95), - (5, 47, 45), (23, 35, 51), (41, 24, 58), (46, 12, 42), - (51, 1, 26), (60, 4, 27), (70, 8, 29), (71, 7, 38), - (73, 6, 47), (72, 23, 55), (88, 37, 82), (105, 51, 109), - (113, 53, 90), (122, 55, 72), (114, 44, 65), (107, 33, 58), - (117, 31, 30), (101, 43, 35), (85, 56, 40), (75, 64, 29), - (65, 72, 18), (57, 65, 23), (50, 59, 28), (43, 51, 36), - (25, 35, 47), (26, 5, 70), (19, 6, 52), (13, 7, 35), - (13, 12, 29), (13, 18, 24), (13, 18, 29), (13, 19, 35), - (41, 63, 50), (44, 82, 55), (47, 102, 60), (56, 91, 60), - (66, 81, 60), (76, 75, 52), (87, 69, 45), (93, 63, 37), - (97, 63, 38), (102, 36, 22), (110, 36, 23), (118, 36, 24), - (107, 55, 15), (97, 74, 6), (93, 69, 3), (90, 65, 1), - (70, 84, 25), (56, 71, 33), (42, 59, 41), (45, 44, 57), - (48, 29, 74), (36, 33, 79), (25, 37, 85), (27, 53, 68), - (28, 67, 72), (30, 80, 87), (27, 80, 69), (24, 80, 51), - (28, 76, 43), (33, 73, 36), (54, 61, 30), (56, 45, 13), - (62, 35, 28), (64, 37, 27), (66, 40, 27), (64, 30, 34), - (62, 20, 42), (64, 23, 47), (66, 26, 52), (78, 33, 56), - (72, 35, 52), (70, 48, 24), (79, 55, 16), (88, 63, 9), - (97, 51, 12), (106, 40, 16), (112, 37, 14), (118, 28, 4), - (101, 25, 25), (100, 34, 24), (100, 43, 24), (92, 47, 22), - (84, 51, 20), (78, 62, 13), (79, 69, 0), (76, 74, 0), - (72, 84, 10), (67, 78, 22), (56, 80, 27), (45, 83, 32), - (33, 84, 40), (22, 86, 49), (16, 87, 69), (8, 104, 76), - (78, 112, 85), (108, 111, 87), (138, 110, 89), (146, 119, 85), - (155, 128, 81), (153, 128, 74), (185, 155, 45), (150, 121, 17), - (117, 60, 15), (87, 21, 7), (93, 14, 8), (100, 8, 9), - (104, 15, 17), (110, 35, 12), (105, 43, 2), (104, 50, 6), - (130, 68, 0), (146, 78, 6), (162, 88, 13), (135, 86, 12), - (108, 84, 12), (100, 100, 26), (81, 94, 14), (54, 84, 10), - (44, 86, 14), (52, 107, 39), (41, 116, 35), (31, 126, 32), - (33, 111, 49), (49, 104, 49), (52, 77, 45), (70, 57, 38), - (98, 41, 34), (93, 31, 36), (89, 22, 39), (80, 18, 34), - (72, 14, 29), (47, 14, 21), (30, 11, 13), (21, 24, 13), - (8, 39, 34), (25, 74, 71), (32, 73, 60), (40, 72, 49), - (44, 65, 34), (65, 70, 16), (57, 80, 8), (14, 74, 0), - (13, 10, 5), (8, 13, 7), (3, 16, 9), (4, 41, 34), - (19, 77, 78), (8, 124, 89), (13, 140, 51), (36, 111, 55), - (67, 96, 66), (119, 128, 61), (144, 138, 55), (169, 149, 50), - (170, 133, 44), (80, 119, 38), (46, 81, 17), (19, 42, 13), - (15, 10, 17), (18, 5, 16), (21, 0, 15), (23, 5, 31), - (22, 12, 37), (36, 24, 34), (35, 25, 23), (42, 42, 32), - (53, 49, 40), (54, 40, 73), (49, 81, 80), (51, 78, 63), - (69, 61, 58), (87, 50, 67), (63, 36, 53), (54, 22, 63), - (38, 3, 67), (39, 4, 69), (41, 6, 72), (47, 21, 66), - (66, 33, 76), (64, 37, 56), (80, 27, 37), (82, 34, 20), - (89, 43, 20), (89, 58, 14), (92, 68, 24), (74, 79, 25), - (71, 76, 20), (72, 80, 7), (79, 71, 8), (85, 40, 11), - (95, 28, 22), (81, 27, 27), (66, 11, 50), (58, 29, 73), - (71, 21, 92), (78, 20, 79), (91, 30, 45), (115, 18, 38), - (120, 27, 38), (108, 29, 34), (89, 47, 33), (51, 48, 17), - (47, 55, 14), (41, 35, 11), (57, 18, 1), (86, 20, 0), - (124, 11, 5), (142, 5, 33), (134, 16, 32), (126, 18, 52), - (107, 3, 90), (100, 5, 89), (78, 25, 81), (85, 16, 63), - (92, 23, 44), (118, 32, 33), (127, 39, 38), (116, 72, 87), - (89, 86, 97), (52, 120, 141), (24, 98, 107), (39, 75, 73), - (66, 67, 71), (82, 63, 49), (93, 72, 51), (103, 77, 42), - (125, 103, 4), (169, 108, 1), (171, 115, 20), (179, 131, 23), - (195, 107, 57), (162, 101, 34), (154, 103, 46), (156, 97, 37), - (160, 81, 38), (151, 59, 12), (152, 39, 5), (153, 19, 28), - (160, 38, 17), (156, 69, 15), (138, 87, 42), (124, 78, 42), - (143, 85, 74), (125, 86, 81), (130, 102, 90), (76, 130, 117) - ), - -// 317 1u0215.jpg -((29, 35, 21), (22, 59, 41), (31, 59, 58), (40, 59, 76), - (68, 63, 113), (96, 67, 151), (87, 81, 133), (79, 96, 116), - (90, 120, 158), (65, 99, 136), (40, 78, 114), (72, 44, 100), - (105, 11, 87), (126, 12, 84), (148, 13, 82), (148, 26, 76), - (148, 39, 70), (131, 61, 53), (139, 60, 54), (148, 59, 55), - (150, 47, 49), (152, 35, 44), (166, 34, 42), (181, 34, 40), - (188, 12, 14), (168, 6, 7), (149, 1, 1), (136, 7, 1), - (124, 14, 1), (112, 18, 5), (100, 22, 10), (81, 38, 6), - (50, 45, 15), (104, 12, 53), (118, 14, 50), (132, 17, 48), - (123, 12, 48), (114, 8, 48), (92, 10, 41), (71, 13, 35), - (25, 22, 17), (22, 30, 10), (19, 39, 4), (55, 34, 11), - (91, 29, 18), (97, 23, 23), (104, 18, 29), (111, 11, 35), - (115, 8, 36), (71, 13, 54), (36, 25, 64), (2, 38, 74), - (3, 22, 64), (5, 6, 54), (6, 5, 49), (7, 5, 45), - (7, 30, 10), (22, 29, 11), (38, 29, 12), (64, 18, 8), - (91, 7, 5), (81, 18, 7), (72, 29, 10), (44, 33, 13), - (30, 30, 30), (41, 14, 29), (69, 19, 45), (97, 25, 62), - (99, 30, 57), (102, 35, 53), (116, 33, 27), (140, 44, 20), - (196, 40, 25), (192, 31, 20), (189, 22, 16), (187, 14, 13), - (186, 7, 10), (184, 4, 11), (182, 2, 13), (146, 1, 6), - (114, 19, 23), (12, 8, 31), (6, 14, 31), (0, 21, 32), - (2, 27, 21), (5, 33, 10), (4, 39, 9), (10, 39, 9), - (7, 65, 4), (9, 71, 29), (12, 77, 55), (24, 81, 56), - (36, 86, 57), (49, 100, 93), (52, 84, 125), (93, 104, 132), - (100, 101, 145), (110, 130, 102), (95, 133, 86), (80, 136, 71), - (71, 113, 68), (63, 91, 66), (43, 75, 51), (28, 72, 36), - (32, 45, 25), (17, 60, 17), (3, 75, 9), (3, 77, 9), - (4, 79, 10), (9, 83, 20), (4, 68, 44), (13, 33, 58), - (22, 20, 69), (62, 4, 80), (70, 22, 76), (78, 41, 72), - (77, 44, 53), (35, 36, 22), (26, 29, 18), (14, 23, 20), - (5, 11, 11), (8, 8, 8), (11, 5, 5), (11, 9, 3), - (12, 14, 1), (19, 27, 3), (46, 52, 4), (69, 51, 11), - (107, 61, 2), (126, 44, 30), (125, 59, 27), (125, 75, 24), - (119, 75, 26), (72, 60, 22), (34, 50, 21), (6, 34, 11), - (8, 2, 30), (26, 10, 31), (45, 18, 33), (58, 37, 43), - (71, 56, 53), (77, 49, 71), (101, 32, 113), (105, 71, 122), - (130, 48, 114), (156, 12, 71), (169, 7, 51), (183, 3, 32), - (196, 11, 29), (215, 5, 4), (198, 17, 6), (191, 20, 13), - (132, 33, 27), (121, 30, 26), (111, 27, 25), (94, 19, 24), - (61, 47, 38), (48, 85, 33), (50, 93, 50), (77, 91, 68), - (128, 75, 41), (165, 31, 2), (158, 18, 6), (151, 6, 11), - (155, 22, 25), (176, 6, 32), (155, 1, 51), (147, 12, 45), - (140, 14, 15), (140, 15, 14), (140, 16, 14), (135, 16, 12), - (136, 30, 6), (127, 14, 6), (128, 2, 14), (118, 8, 17), - (128, 19, 40), (115, 9, 58), (131, 21, 66), (141, 10, 76), - (144, 14, 78), (147, 14, 57), (158, 4, 68), (169, 8, 60), - (197, 39, 38), (193, 39, 39), (189, 39, 40), (148, 24, 24), - (104, 19, 38), (45, 18, 33), (23, 15, 56), (24, 17, 58), - (5, 30, 60), (0, 42, 41), (16, 47, 49), (59, 45, 58), - (71, 52, 71), (86, 42, 75), (101, 66, 62), (134, 51, 59), - (131, 47, 96), (77, 114, 120), (80, 120, 109), (43, 124, 92), - (32, 124, 39), (30, 110, 39), (9, 103, 76), (44, 111, 93), - (62, 107, 74), (57, 114, 61), (62, 105, 59), (50, 106, 45), - (59, 122, 52), (75, 98, 72), (117, 88, 46), (126, 72, 36), - (145, 51, 23), (163, 36, 30), (188, 18, 45), (199, 18, 49), - (211, 48, 29), (210, 55, 33), (225, 67, 2), (227, 57, 5), - (230, 22, 18), (198, 41, 26), (186, 44, 43), (152, 39, 83), - (121, 35, 96), (89, 35, 61), (60, 31, 49), (30, 20, 47), - (8, 34, 25), (5, 48, 18), (9, 54, 21), (25, 69, 36), - (30, 77, 31), (33, 88, 31), (40, 85, 44), (48, 79, 48), - (64, 79, 82), (57, 42, 71), (44, 6, 83), (42, 1, 93), - (65, 26, 107), (75, 49, 96), (43, 78, 110), (5, 118, 126), - (40, 155, 142), (36, 150, 117), (83, 136, 68), (143, 90, 40), - (167, 82, 27), (182, 44, 44), (177, 39, 39), (145, 50, 32) - ), - -// 318 1u0216.jpg -((85, 57, 217), (47, 123, 149), (59, 116, 132), (71, 110, 115), - (110, 106, 97), (150, 102, 80), (178, 95, 77), (206, 88, 74), - (170, 78, 125), (118, 75, 132), (67, 72, 140), (46, 53, 144), - (25, 35, 148), (26, 26, 147), (27, 18, 147), (29, 14, 161), - (31, 10, 175), (31, 32, 184), (19, 29, 169), (7, 26, 154), - (51, 23, 151), (95, 20, 149), (96, 34, 141), (98, 48, 133), - (70, 55, 122), (45, 52, 142), (20, 50, 162), (28, 50, 185), - (36, 50, 208), (48, 59, 208), (60, 69, 208), (70, 112, 232), - (105, 111, 209), (152, 179, 170), (181, 163, 172), (211, 147, 174), - (197, 128, 162), (184, 109, 150), (173, 102, 141), (162, 96, 132), - (84, 100, 113), (88, 104, 121), (92, 109, 129), (115, 96, 152), - (139, 84, 175), (142, 72, 173), (145, 61, 172), (157, 53, 150), - (156, 53, 142), (67, 9, 191), (51, 10, 198), (35, 12, 206), - (25, 12, 214), (15, 12, 223), (14, 12, 213), (14, 13, 203), - (2, 3, 155), (6, 7, 163), (11, 11, 171), (30, 29, 191), - (50, 48, 211), (55, 52, 212), (61, 57, 214), (69, 55, 210), - (74, 73, 209), (86, 93, 199), (131, 76, 195), (176, 59, 191), - (183, 54, 172), (191, 50, 154), (215, 62, 109), (237, 90, 80), - (229, 180, 85), (221, 163, 103), (214, 147, 121), (194, 117, 129), - (174, 88, 137), (163, 71, 131), (152, 55, 126), (143, 23, 121), - (135, 42, 148), (126, 40, 167), (119, 55, 183), (112, 71, 199), - (106, 67, 199), (100, 64, 200), (71, 70, 206), (24, 88, 188), - (2, 114, 164), (18, 135, 168), (35, 157, 172), (40, 147, 167), - (45, 137, 162), (101, 118, 187), (90, 98, 196), (106, 99, 177), - (134, 127, 169), (178, 114, 151), (176, 100, 144), (175, 87, 138), - (190, 74, 124), (206, 62, 111), (188, 44, 113), (175, 20, 121), - (168, 10, 131), (163, 7, 125), (158, 5, 119), (157, 3, 112), - (156, 1, 105), (146, 18, 113), (130, 13, 130), (102, 23, 142), - (56, 54, 164), (4, 42, 169), (2, 45, 161), (0, 48, 153), - (26, 47, 138), (45, 70, 137), (45, 73, 136), (48, 72, 182), - (52, 61, 218), (49, 50, 220), (47, 39, 223), (44, 32, 221), - (41, 25, 220), (29, 38, 201), (24, 46, 166), (51, 48, 139), - (131, 19, 147), (186, 29, 100), (193, 22, 89), (200, 16, 78), - (213, 19, 82), (213, 33, 98), (212, 32, 97), (187, 19, 96), - (126, 38, 98), (86, 74, 122), (47, 111, 147), (42, 107, 152), - (37, 104, 157), (16, 104, 178), (7, 86, 205), (6, 50, 201), - (32, 45, 211), (27, 15, 201), (25, 19, 186), (23, 23, 171), - (0, 24, 158), (4, 25, 178), (10, 28, 174), (38, 22, 193), - (75, 33, 227), (100, 31, 216), (126, 29, 206), (154, 27, 192), - (124, 17, 211), (84, 17, 236), (74, 23, 238), (88, 60, 233), - (108, 89, 207), (165, 108, 211), (168, 111, 216), (172, 115, 222), - (200, 117, 185), (209, 140, 184), (215, 154, 149), (213, 162, 143), - (203, 128, 122), (204, 120, 112), (205, 113, 102), (221, 96, 92), - (244, 100, 99), (232, 102, 88), (201, 129, 104), (199, 137, 114), - (184, 118, 128), (194, 89, 93), (188, 85, 102), (191, 118, 135), - (159, 165, 161), (138, 168, 160), (64, 171, 181), (44, 170, 159), - (111, 138, 93), (140, 111, 98), (169, 84, 103), (207, 61, 84), - (197, 37, 101), (178, 34, 93), (136, 30, 118), (61, 64, 133), - (40, 102, 151), (44, 131, 161), (22, 155, 160), (25, 162, 155), - (41, 159, 173), (49, 148, 153), (98, 111, 156), (167, 76, 143), - (168, 63, 130), (214, 60, 94), (220, 38, 61), (221, 13, 45), - (214, 23, 30), (210, 32, 32), (245, 33, 21), (209, 51, 16), - (209, 57, 16), (200, 69, 1), (175, 101, 30), (190, 69, 38), - (193, 64, 86), (149, 39, 110), (102, 49, 153), (79, 41, 180), - (62, 30, 217), (60, 29, 228), (50, 48, 235), (54, 45, 224), - (71, 53, 225), (146, 81, 201), (182, 73, 198), (208, 73, 193), - (197, 76, 169), (205, 68, 146), (215, 72, 100), (233, 90, 74), - (228, 88, 71), (235, 61, 71), (178, 36, 92), (130, 27, 118), - (54, 56, 139), (23, 59, 181), (28, 40, 204), (37, 27, 210), - (66, 20, 207), (82, 32, 191), (109, 40, 191), (124, 11, 161), - (156, 24, 136), (191, 44, 151), (231, 43, 104), (240, 59, 92), - (228, 89, 122), (208, 139, 110), (226, 171, 115), (218, 162, 129), - (198, 125, 136), (176, 109, 127), (114, 141, 98), (100, 130, 96), - (84, 115, 97), (57, 102, 133), (47, 71, 133), (42, 60, 136) - ), - -// 319 1u0216pp1.jpg -((39, 104, 80), (57, 122, 114), (67, 146, 129), (78, 171, 144), - (97, 186, 98), (116, 202, 53), (147, 203, 41), (178, 205, 30), - (185, 182, 77), (186, 161, 108), (188, 140, 140), (172, 136, 150), - (156, 133, 161), (129, 142, 143), (103, 151, 125), (98, 157, 131), - (93, 163, 137), (65, 173, 54), (62, 148, 60), (60, 123, 66), - (59, 138, 71), (59, 153, 77), (51, 163, 91), (44, 173, 106), - (79, 205, 131), (70, 187, 136), (61, 170, 141), (37, 162, 158), - (13, 155, 175), (16, 153, 175), (20, 152, 175), (46, 166, 156), - (55, 152, 143), (78, 160, 75), (126, 172, 56), (175, 185, 37), - (210, 190, 57), (245, 196, 77), (242, 183, 75), (240, 170, 74), - (214, 105, 82), (229, 125, 84), (244, 145, 86), (239, 175, 92), - (234, 206, 99), (227, 189, 99), (220, 172, 100), (217, 149, 100), - (227, 186, 94), (232, 195, 55), (212, 194, 61), (193, 194, 67), - (162, 150, 94), (131, 107, 121), (118, 115, 111), (105, 123, 101), - (83, 152, 98), (84, 179, 85), (85, 207, 72), (94, 228, 97), - (104, 249, 122), (113, 247, 127), (123, 246, 132), (153, 242, 114), - (160, 212, 114), (175, 193, 91), (193, 161, 90), (212, 129, 89), - (184, 133, 85), (157, 138, 82), (146, 127, 69), (107, 77, 77), - (143, 137, 87), (152, 150, 72), (162, 164, 57), (186, 200, 45), - (211, 236, 33), (203, 239, 44), (196, 242, 56), (221, 237, 79), - (228, 245, 71), (255, 218, 55), (248, 200, 50), (242, 183, 45), - (248, 166, 53), (255, 149, 61), (248, 135, 91), (247, 145, 60), - (247, 181, 58), (244, 201, 74), (242, 222, 91), (228, 218, 107), - (215, 214, 124), (209, 206, 125), (195, 177, 131), (131, 159, 119), - (83, 173, 147), (30, 142, 164), (33, 121, 154), (37, 100, 144), - (43, 102, 144), (49, 104, 145), (52, 110, 134), (54, 124, 136), - (39, 147, 157), (54, 141, 144), (70, 136, 132), (103, 130, 132), - (136, 125, 133), (151, 128, 148), (177, 160, 144), (197, 181, 122), - (130, 224, 112), (69, 222, 131), (61, 217, 144), (53, 212, 158), - (46, 201, 161), (74, 181, 165), (76, 194, 162), (76, 205, 174), - (95, 227, 152), (127, 180, 157), (159, 134, 163), (173, 134, 152), - (188, 135, 141), (210, 68, 124), (211, 72, 113), (217, 76, 111), - (225, 97, 98), (192, 184, 59), (182, 187, 41), (173, 190, 24), - (176, 210, 25), (158, 208, 73), (104, 204, 108), (78, 154, 126), - (40, 105, 145), (32, 111, 124), (25, 117, 104), (32, 130, 100), - (40, 143, 96), (54, 203, 121), (60, 233, 141), (60, 232, 172), - (32, 243, 224), (45, 236, 231), (37, 232, 229), (29, 229, 227), - (43, 207, 183), (34, 186, 163), (19, 181, 170), (50, 195, 240), - (87, 167, 194), (83, 178, 178), (79, 189, 162), (82, 201, 135), - (117, 201, 124), (155, 213, 90), (195, 239, 58), (235, 247, 43), - (244, 252, 45), (171, 226, 10), (171, 222, 25), (171, 218, 40), - (105, 217, 45), (102, 222, 73), (92, 196, 71), (105, 197, 52), - (172, 177, 25), (176, 196, 25), (180, 215, 25), (162, 243, 50), - (157, 244, 88), (131, 235, 114), (90, 246, 123), (62, 224, 112), - (64, 234, 135), (52, 227, 136), (47, 211, 140), (24, 219, 149), - (26, 202, 163), (28, 192, 158), (57, 214, 159), (107, 244, 154), - (195, 255, 100), (206, 237, 111), (217, 219, 122), (218, 218, 122), - (216, 212, 123), (200, 198, 121), (206, 165, 121), (168, 150, 112), - (107, 155, 115), (72, 146, 129), (56, 130, 143), (42, 136, 146), - (54, 124, 150), (129, 98, 129), (139, 114, 146), (93, 129, 189), - (44, 133, 189), (26, 115, 171), (18, 104, 181), (7, 151, 185), - (26, 170, 178), (39, 207, 236), (18, 220, 240), (34, 218, 230), - (35, 219, 227), (59, 203, 167), (88, 218, 158), (113, 231, 145), - (150, 226, 104), (211, 214, 65), (222, 203, 83), (222, 201, 82), - (212, 198, 73), (228, 187, 61), (226, 211, 60), (237, 232, 66), - (242, 235, 67), (252, 228, 78), (230, 231, 75), (238, 237, 84), - (244, 253, 110), (243, 255, 111), (250, 253, 104), (240, 244, 85), - (252, 228, 102), (235, 224, 108), (226, 214, 112), (216, 180, 102), - (199, 147, 125), (190, 146, 137), (184, 147, 139), (181, 148, 141), - (188, 156, 143), (209, 188, 123), (210, 217, 121), (153, 255, 103), - (103, 246, 132), (75, 251, 143), (63, 246, 163), (80, 242, 133), - (101, 231, 135), (128, 222, 112), (146, 224, 104), (160, 212, 76), - (168, 207, 64), (197, 206, 35), (193, 194, 56), (207, 180, 73), - (203, 169, 80), (199, 150, 109), (193, 194, 116), (202, 178, 116) - ), - -// 320 3m0001.jpg -((37, 166, 208), (26, 126, 214), (34, 125, 223), (43, 124, 232), - (84, 147, 221), (125, 170, 211), (102, 149, 180), (80, 128, 150), - (12, 35, 103), (24, 22, 112), (37, 9, 122), (72, 9, 106), - (108, 9, 91), (128, 8, 105), (148, 7, 119), (153, 7, 135), - (159, 7, 151), (246, 55, 133), (234, 69, 108), (222, 84, 84), - (220, 77, 73), (218, 71, 63), (224, 60, 80), (231, 49, 97), - (203, 32, 98), (208, 22, 108), (214, 13, 119), (206, 15, 127), - (199, 18, 135), (202, 15, 149), (206, 13, 164), (181, 21, 191), - (163, 8, 198), (96, 68, 230), (68, 127, 212), (40, 187, 195), - (48, 163, 136), (57, 139, 77), (87, 140, 93), (117, 142, 110), - (224, 121, 90), (239, 120, 97), (255, 120, 104), (220, 94, 113), - (185, 68, 123), (182, 62, 123), (179, 56, 123), (174, 29, 104), - (169, 6, 97), (183, 30, 94), (166, 53, 100), (150, 77, 106), - (117, 92, 119), (84, 108, 132), (105, 92, 135), (127, 77, 138), - (183, 29, 153), (164, 25, 142), (146, 22, 132), (129, 25, 139), - (113, 28, 147), (102, 34, 167), (92, 40, 187), (123, 59, 182), - (156, 45, 176), (166, 169, 240), (160, 196, 231), (154, 224, 222), - (144, 206, 212), (135, 188, 202), (151, 186, 205), (152, 141, 207), - (190, 125, 209), (182, 133, 179), (174, 141, 150), (179, 113, 143), - (184, 86, 137), (177, 76, 132), (171, 67, 128), (171, 62, 153), - (179, 50, 153), (209, 59, 123), (211, 49, 122), (213, 40, 122), - (212, 43, 116), (211, 47, 110), (222, 77, 84), (236, 100, 76), - (234, 139, 85), (234, 141, 61), (234, 143, 38), (229, 133, 41), - (224, 123, 45), (239, 118, 89), (244, 93, 102), (245, 77, 152), - (250, 86, 175), (192, 149, 192), (184, 168, 199), (176, 187, 207), - (193, 161, 212), (210, 135, 218), (235, 75, 233), (228, 41, 220), - (229, 6, 195), (207, 5, 194), (186, 5, 194), (185, 6, 194), - (184, 8, 195), (170, 4, 176), (185, 8, 174), (182, 46, 170), - (124, 115, 196), (13, 87, 196), (17, 104, 218), (21, 121, 241), - (38, 117, 246), (67, 43, 225), (59, 64, 164), (87, 43, 156), - (167, 45, 106), (178, 58, 76), (190, 71, 47), (192, 79, 47), - (195, 87, 48), (189, 81, 42), (174, 60, 50), (145, 11, 74), - (125, 14, 65), (119, 32, 111), (128, 33, 125), (137, 34, 139), - (149, 21, 140), (174, 23, 160), (191, 20, 174), (197, 45, 182), - (194, 89, 208), (143, 138, 206), (92, 187, 205), (89, 182, 191), - (86, 177, 178), (74, 148, 159), (57, 123, 173), (41, 112, 176), - (33, 121, 171), (29, 67, 148), (32, 54, 137), (35, 41, 127), - (45, 33, 143), (30, 7, 149), (0, 24, 165), (19, 25, 165), - (34, 44, 194), (36, 33, 205), (39, 22, 216), (45, 8, 186), - (68, 3, 159), (107, 9, 128), (111, 7, 130), (117, 5, 152), - (122, 18, 129), (169, 62, 134), (163, 70, 126), (157, 79, 118), - (183, 82, 138), (222, 88, 151), (223, 74, 158), (220, 49, 153), - (189, 44, 113), (178, 48, 114), (167, 53, 115), (112, 41, 107), - (77, 79, 136), (50, 95, 128), (76, 93, 171), (111, 69, 213), - (156, 50, 208), (194, 33, 191), (198, 48, 207), (217, 70, 184), - (213, 89, 177), (240, 91, 172), (240, 59, 140), (220, 45, 146), - (179, 43, 169), (153, 53, 160), (128, 64, 151), (79, 98, 166), - (117, 108, 151), (121, 79, 142), (145, 92, 98), (144, 103, 119), - (144, 176, 137), (127, 221, 143), (121, 230, 162), (90, 216, 202), - (80, 205, 211), (95, 220, 216), (98, 212, 202), (114, 211, 176), - (144, 167, 139), (146, 101, 144), (133, 58, 140), (139, 33, 141), - (140, 11, 155), (165, 7, 164), (192, 23, 176), (202, 35, 167), - (209, 32, 146), (202, 34, 122), (194, 30, 117), (188, 44, 105), - (186, 27, 93), (186, 12, 75), (190, 30, 102), (222, 29, 122), - (243, 28, 132), (229, 37, 138), (222, 27, 145), (230, 35, 153), - (243, 10, 154), (212, 11, 165), (218, 23, 177), (200, 28, 192), - (181, 66, 209), (149, 101, 213), (154, 127, 206), (98, 125, 214), - (85, 151, 247), (136, 119, 213), (151, 98, 216), (160, 74, 227), - (150, 66, 222), (175, 47, 222), (167, 25, 231), (184, 19, 201), - (201, 13, 172), (214, 24, 184), (197, 53, 210), (194, 86, 187), - (222, 109, 191), (178, 129, 158), (161, 135, 134), (187, 99, 150), - (207, 91, 138), (216, 92, 142), (225, 105, 133), (231, 113, 127), - (238, 102, 122), (231, 110, 93), (239, 126, 92), (238, 147, 90), - (234, 146, 100), (229, 201, 118), (235, 193, 145), (171, 188, 206) - ), - -// 321 3m0004.jpg -((24, 26, 38), (15, 20, 14), (32, 49, 9), (50, 78, 4), - (71, 71, 3), (93, 65, 2), (98, 58, 3), (103, 52, 5), - (88, 8, 19), (81, 11, 21), (74, 14, 24), (51, 20, 30), - (29, 26, 37), (14, 15, 36), (0, 4, 36), (6, 10, 41), - (13, 17, 46), (43, 36, 87), (59, 39, 88), (76, 43, 90), - (87, 32, 73), (99, 22, 56), (103, 13, 45), (108, 5, 35), - (179, 31, 45), (196, 31, 71), (214, 31, 97), (168, 26, 79), - (123, 22, 62), (114, 26, 58), (105, 31, 54), (74, 37, 21), - (89, 45, 20), (123, 117, 19), (128, 126, 9), (134, 135, 0), - (150, 133, 32), (166, 131, 65), (173, 114, 61), (180, 97, 57), - (142, 72, 72), (99, 90, 49), (57, 109, 27), (35, 132, 49), - (14, 156, 72), (38, 163, 89), (62, 171, 106), (123, 125, 104), - (108, 62, 72), (92, 34, 46), (84, 26, 42), (76, 19, 38), - (69, 31, 43), (62, 43, 49), (56, 53, 48), (51, 64, 47), - (11, 103, 36), (26, 150, 32), (41, 197, 28), (64, 175, 34), - (87, 154, 41), (76, 123, 23), (65, 93, 6), (102, 96, 10), - (107, 69, 6), (63, 53, 52), (74, 73, 52), (85, 93, 52), - (94, 86, 38), (104, 79, 25), (112, 66, 43), (105, 62, 30), - (105, 50, 20), (109, 35, 11), (113, 20, 2), (97, 16, 3), - (81, 13, 4), (74, 16, 3), (67, 20, 2), (69, 30, 1), - (65, 27, 14), (60, 59, 67), (39, 83, 92), (18, 108, 117), - (14, 111, 147), (10, 114, 177), (20, 108, 198), (35, 69, 130), - (30, 58, 61), (28, 45, 45), (26, 32, 30), (40, 39, 32), - (55, 47, 34), (61, 70, 23), (58, 83, 25), (73, 81, 42), - (81, 76, 38), (68, 52, 65), (83, 55, 74), (99, 59, 83), - (112, 69, 83), (126, 80, 83), (182, 126, 137), (143, 159, 156), - (61, 121, 131), (56, 81, 96), (51, 42, 61), (46, 35, 60), - (42, 29, 59), (38, 22, 49), (61, 20, 36), (83, 17, 29), - (85, 5, 14), (68, 22, 9), (58, 15, 9), (48, 8, 9), - (64, 27, 11), (109, 41, 20), (141, 74, 4), (162, 96, 9), - (175, 60, 15), (166, 37, 9), (157, 15, 3), (166, 14, 9), - (176, 13, 16), (178, 15, 16), (187, 19, 52), (218, 24, 61), - (205, 48, 55), (141, 34, 112), (143, 25, 127), (146, 17, 143), - (88, 4, 144), (63, 16, 130), (65, 42, 132), (50, 34, 143), - (28, 36, 119), (24, 41, 93), (20, 47, 68), (22, 66, 52), - (24, 86, 37), (52, 87, 7), (22, 73, 6), (26, 60, 25), - (41, 54, 47), (60, 7, 121), (75, 14, 118), (91, 22, 115), - (105, 42, 99), (124, 37, 72), (132, 46, 59), (144, 55, 41), - (209, 41, 32), (216, 31, 33), (224, 22, 34), (228, 59, 40), - (232, 100, 35), (243, 108, 27), (228, 110, 74), (241, 149, 48), - (226, 147, 44), (245, 167, 17), (239, 173, 16), (233, 180, 16), - (236, 168, 5), (224, 156, 21), (200, 160, 11), (189, 136, 22), - (104, 119, 78), (106, 128, 82), (109, 137, 86), (125, 160, 68), - (112, 182, 50), (133, 180, 52), (171, 161, 14), (176, 169, 19), - (212, 159, 27), (192, 126, 66), (221, 100, 89), (219, 102, 93), - (223, 132, 85), (212, 144, 71), (200, 139, 108), (199, 169, 119), - (248, 167, 120), (225, 156, 120), (203, 145, 121), (172, 75, 86), - (148, 52, 80), (123, 40, 56), (114, 33, 32), (114, 31, 23), - (113, 23, 14), (103, 13, 25), (91, 4, 12), (83, 11, 15), - (44, 15, 20), (26, 16, 14), (2, 11, 16), (10, 12, 11), - (21, 18, 1), (22, 24, 3), (13, 41, 3), (4, 44, 20), - (2, 50, 26), (17, 47, 11), (31, 19, 21), (83, 9, 44), - (147, 23, 57), (172, 52, 53), (200, 81, 85), (202, 104, 59), - (191, 126, 96), (197, 131, 117), (168, 114, 102), (118, 80, 77), - (94, 75, 60), (105, 65, 55), (123, 76, 68), (161, 77, 43), - (195, 66, 37), (231, 110, 6), (216, 128, 0), (233, 140, 9), - (217, 139, 15), (199, 135, 12), (184, 108, 32), (170, 119, 38), - (128, 103, 19), (83, 135, 27), (15, 168, 85), (1, 185, 133), - (23, 141, 143), (44, 129, 166), (41, 77, 200), (83, 59, 143), - (92, 60, 145), (94, 35, 145), (86, 35, 104), (119, 17, 91), - (142, 31, 82), (111, 26, 49), (87, 31, 40), (91, 42, 38), - (97, 37, 27), (101, 44, 37), (100, 53, 27), (110, 69, 25), - (107, 42, 40), (101, 45, 72), (109, 7, 91), (89, 19, 92), - (77, 30, 85), (55, 13, 95), (69, 11, 62), (37, 13, 65) - ), - -// 322 3m0005.jpg -((112, 35, 45), (85, 8, 40), (99, 30, 33), (113, 53, 27), - (118, 53, 34), (123, 53, 41), (143, 59, 46), (163, 65, 52), - (170, 9, 123), (124, 14, 116), (79, 20, 110), (55, 29, 105), - (31, 39, 101), (22, 31, 96), (13, 23, 92), (35, 28, 78), - (57, 33, 65), (120, 100, 135), (115, 130, 139), (110, 161, 144), - (122, 190, 165), (134, 219, 186), (133, 227, 184), (133, 236, 183), - (96, 214, 156), (106, 206, 133), (116, 199, 111), (108, 152, 84), - (100, 106, 58), (82, 89, 42), (64, 73, 26), (33, 54, 21), - (14, 45, 37), (2, 22, 83), (7, 23, 73), (13, 25, 63), - (13, 29, 51), (14, 33, 39), (15, 32, 37), (16, 31, 36), - (37, 48, 34), (81, 37, 25), (125, 27, 16), (140, 30, 11), - (155, 34, 7), (159, 37, 3), (163, 40, 0), (155, 59, 8), - (109, 60, 28), (33, 37, 12), (33, 26, 7), (33, 15, 3), - (16, 11, 7), (0, 7, 12), (0, 4, 6), (0, 1, 0), - (21, 3, 15), (32, 9, 9), (43, 15, 3), (50, 23, 21), - (57, 31, 40), (60, 46, 55), (63, 62, 70), (78, 107, 79), - (82, 110, 72), (46, 98, 23), (51, 92, 20), (56, 87, 17), - (42, 88, 27), (29, 89, 37), (16, 74, 33), (19, 68, 39), - (49, 56, 15), (61, 49, 27), (73, 42, 39), (85, 80, 65), - (98, 118, 91), (100, 149, 101), (103, 180, 112), (102, 233, 129), - (89, 213, 115), (54, 148, 95), (33, 105, 95), (13, 62, 95), - (6, 38, 96), (0, 14, 97), (17, 8, 63), (35, 17, 43), - (44, 33, 37), (36, 38, 45), (29, 43, 54), (32, 37, 63), - (36, 31, 72), (33, 30, 73), (18, 58, 70), (15, 91, 61), - (32, 86, 54), (37, 94, 41), (42, 76, 41), (47, 58, 41), - (51, 56, 40), (56, 54, 39), (61, 37, 51), (108, 44, 42), - (145, 23, 62), (128, 15, 40), (111, 7, 18), (84, 18, 19), - (58, 29, 21), (18, 32, 33), (2, 47, 24), (6, 53, 21), - (7, 80, 35), (14, 103, 39), (17, 97, 32), (21, 92, 26), - (36, 106, 17), (45, 113, 12), (40, 124, 36), (66, 120, 94), - (67, 152, 149), (66, 134, 116), (65, 116, 83), (69, 115, 86), - (74, 114, 90), (104, 133, 105), (130, 149, 94), (177, 182, 79), - (204, 197, 106), (246, 226, 155), (234, 212, 119), (222, 199, 83), - (228, 156, 72), (246, 93, 75), (181, 136, 81), (152, 143, 78), - (185, 140, 107), (175, 153, 120), (165, 166, 134), (170, 176, 136), - (175, 187, 139), (173, 188, 129), (148, 182, 98), (117, 174, 129), - (87, 154, 137), (39, 124, 95), (24, 122, 103), (10, 120, 111), - (11, 105, 87), (6, 97, 54), (15, 135, 27), (25, 129, 14), - (15, 67, 3), (15, 62, 12), (16, 58, 22), (14, 42, 46), - (22, 46, 50), (51, 27, 63), (70, 6, 90), (71, 24, 78), - (52, 45, 86), (57, 87, 27), (82, 112, 25), (107, 137, 23), - (167, 158, 27), (229, 175, 27), (255, 196, 33), (236, 162, 53), - (112, 126, 47), (101, 124, 43), (91, 123, 40), (100, 98, 50), - (106, 89, 63), (61, 72, 55), (94, 81, 49), (114, 67, 25), - (106, 59, 33), (81, 32, 38), (69, 45, 33), (77, 104, 49), - (105, 140, 48), (133, 161, 59), (162, 184, 76), (202, 204, 43), - (239, 143, 33), (206, 131, 39), (173, 119, 45), (175, 91, 57), - (169, 32, 60), (209, 9, 48), (212, 5, 11), (197, 19, 33), - (185, 22, 25), (125, 8, 34), (78, 9, 38), (76, 11, 67), - (116, 23, 104), (100, 28, 114), (76, 20, 127), (51, 67, 103), - (37, 75, 94), (32, 79, 73), (48, 119, 49), (84, 108, 48), - (97, 108, 16), (109, 95, 20), (113, 82, 2), (89, 44, 3), - (80, 29, 8), (55, 16, 9), (31, 10, 27), (9, 5, 22), - (11, 8, 25), (11, 20, 37), (13, 28, 35), (12, 12, 20), - (25, 23, 11), (24, 27, 18), (58, 54, 16), (96, 87, 28), - (149, 114, 56), (141, 148, 53), (119, 129, 92), (122, 159, 92), - (115, 152, 108), (113, 162, 107), (109, 163, 137), (170, 125, 182), - (158, 119, 122), (147, 106, 122), (132, 105, 112), (119, 79, 113), - (113, 101, 85), (60, 109, 77), (17, 114, 105), (22, 76, 120), - (17, 69, 90), (10, 68, 79), (17, 81, 80), (33, 76, 59), - (60, 69, 48), (98, 63, 25), (122, 103, 27), (144, 117, 26), - (157, 133, 47), (171, 109, 60), (229, 93, 79), (222, 81, 89), - (181, 86, 108), (189, 50, 107), (203, 16, 119), (211, 22, 80), - (210, 79, 59), (175, 97, 23), (108, 118, 19), (33, 128, 34) - ), - -// 323 3m0006.jpg -((13, 117, 206), (44, 114, 52), (26, 111, 30), (8, 108, 9), - (39, 57, 15), (70, 6, 22), (69, 5, 54), (69, 4, 86), - (38, 5, 118), (21, 12, 104), (5, 19, 90), (9, 21, 79), - (13, 24, 69), (29, 36, 73), (45, 49, 78), (48, 44, 76), - (51, 40, 74), (70, 19, 96), (85, 18, 95), (101, 17, 95), - (95, 18, 105), (89, 19, 115), (84, 20, 110), (79, 21, 106), - (64, 10, 130), (56, 29, 136), (49, 48, 142), (59, 53, 135), - (69, 59, 128), (78, 67, 114), (88, 75, 101), (136, 74, 85), - (143, 72, 70), (166, 105, 50), (171, 83, 35), (177, 61, 20), - (155, 55, 10), (133, 50, 0), (140, 49, 5), (148, 49, 10), - (202, 26, 72), (216, 34, 60), (231, 42, 49), (223, 86, 56), - (215, 130, 63), (220, 133, 60), (226, 136, 58), (218, 188, 102), - (205, 229, 69), (129, 172, 93), (93, 161, 90), (58, 150, 87), - (73, 145, 95), (88, 140, 104), (104, 128, 98), (121, 117, 92), - (138, 83, 80), (135, 73, 100), (132, 64, 121), (144, 101, 102), - (156, 139, 83), (154, 141, 82), (152, 144, 81), (113, 134, 65), - (127, 88, 83), (101, 32, 95), (121, 27, 103), (141, 22, 112), - (139, 28, 92), (137, 35, 72), (144, 56, 46), (143, 114, 48), - (148, 181, 94), (167, 181, 102), (186, 182, 111), (169, 190, 125), - (153, 198, 139), (137, 175, 145), (121, 153, 152), (104, 159, 190), - (71, 142, 230), (60, 166, 214), (102, 163, 186), (144, 160, 159), - (157, 159, 131), (170, 159, 103), (223, 152, 70), (237, 145, 42), - (199, 61, 58), (174, 44, 63), (150, 28, 69), (151, 23, 62), - (153, 19, 56), (129, 6, 61), (119, 3, 48), (114, 12, 36), - (80, 23, 32), (80, 3, 81), (84, 10, 88), (89, 18, 96), - (83, 13, 93), (77, 8, 91), (90, 39, 82), (94, 38, 77), - (129, 72, 29), (152, 79, 39), (176, 86, 49), (175, 93, 69), - (174, 100, 89), (164, 122, 132), (140, 100, 196), (54, 111, 178), - (43, 129, 176), (20, 139, 219), (29, 134, 227), (38, 129, 236), - (88, 203, 248), (164, 193, 237), (152, 178, 229), (131, 187, 178), - (59, 160, 142), (42, 144, 110), (25, 129, 78), (36, 125, 77), - (48, 121, 76), (74, 122, 82), (95, 108, 88), (153, 86, 67), - (147, 67, 56), (103, 82, 81), (104, 103, 97), (105, 125, 113), - (58, 150, 127), (33, 177, 150), (33, 175, 159), (36, 136, 170), - (81, 105, 73), (135, 114, 54), (189, 123, 36), (197, 127, 44), - (205, 132, 53), (205, 98, 52), (201, 74, 91), (196, 71, 127), - (215, 39, 138), (156, 13, 105), (151, 11, 105), (147, 9, 105), - (137, 20, 135), (104, 67, 119), (59, 109, 120), (29, 75, 127), - (80, 39, 81), (80, 51, 63), (81, 64, 46), (45, 93, 45), - (47, 69, 83), (42, 68, 127), (22, 75, 187), (16, 116, 230), - (41, 160, 244), (46, 201, 249), (48, 180, 216), (51, 160, 183), - (6, 155, 126), (31, 172, 60), (139, 162, 32), (185, 138, 24), - (207, 123, 37), (203, 105, 33), (200, 87, 29), (195, 25, 12), - (184, 24, 8), (177, 15, 10), (168, 3, 17), (136, 2, 35), - (101, 6, 74), (59, 5, 89), (21, 8, 88), (13, 5, 78), - (9, 0, 48), (33, 0, 49), (58, 14, 37), (46, 43, 86), - (0, 67, 116), (3, 100, 130), (6, 134, 145), (19, 145, 206), - (5, 205, 230), (21, 211, 243), (6, 203, 209), (48, 169, 188), - (27, 146, 178), (24, 139, 122), (61, 95, 97), (68, 85, 103), - (75, 64, 58), (75, 44, 75), (93, 39, 63), (129, 69, 45), - (123, 59, 34), (126, 53, 21), (124, 37, 7), (97, 22, 16), - (77, 35, 49), (79, 62, 34), (38, 52, 26), (37, 55, 13), - (58, 96, 19), (122, 61, 0), (129, 66, 12), (138, 127, 35), - (119, 163, 78), (147, 205, 82), (194, 226, 67), (193, 220, 45), - (188, 159, 42), (185, 116, 21), (166, 78, 38), (139, 72, 17), - (134, 123, 17), (146, 148, 3), (189, 152, 2), (193, 123, 11), - (185, 92, 15), (206, 54, 17), (184, 26, 23), (180, 9, 25), - (166, 19, 27), (150, 25, 21), (132, 11, 30), (153, 17, 37), - (166, 0, 42), (218, 28, 74), (218, 32, 82), (206, 26, 61), - (165, 27, 43), (147, 20, 13), (152, 3, 0), (169, 20, 0), - (171, 20, 11), (167, 21, 21), (178, 29, 9), (180, 52, 27), - (173, 113, 61), (158, 115, 83), (121, 92, 148), (54, 120, 170), - (58, 97, 152), (48, 64, 123), (56, 34, 81), (84, 34, 85), - (84, 30, 106), (120, 66, 98), (95, 132, 91), (129, 100, 102) - ), - -// 324 3m0007.jpg -((0, 213, 157), (12, 213, 221), (11, 217, 227), (11, 222, 233), - (43, 218, 202), (75, 214, 172), (119, 179, 159), (164, 144, 146), - (213, 142, 62), (212, 129, 64), (212, 116, 66), (167, 93, 95), - (123, 70, 124), (127, 57, 144), (132, 44, 164), (117, 49, 173), - (103, 54, 182), (64, 110, 125), (79, 126, 110), (95, 143, 95), - (97, 129, 83), (99, 116, 71), (103, 110, 93), (107, 105, 116), - (120, 100, 163), (146, 121, 140), (172, 142, 118), (164, 119, 122), - (156, 97, 127), (159, 87, 135), (162, 77, 144), (161, 66, 148), - (159, 75, 153), (134, 94, 165), (101, 105, 181), (69, 116, 198), - (74, 90, 169), (79, 65, 140), (82, 58, 134), (86, 52, 128), - (122, 56, 104), (133, 59, 120), (144, 62, 136), (147, 53, 134), - (150, 44, 132), (164, 28, 123), (178, 12, 114), (178, 7, 99), - (144, 37, 79), (129, 67, 70), (163, 83, 58), (197, 100, 47), - (220, 80, 54), (244, 60, 62), (243, 37, 67), (243, 14, 73), - (240, 37, 100), (227, 52, 88), (214, 67, 77), (168, 63, 81), - (123, 59, 85), (106, 58, 78), (90, 58, 71), (68, 50, 92), - (41, 81, 117), (48, 122, 161), (43, 100, 155), (39, 79, 149), - (35, 61, 156), (32, 44, 164), (43, 24, 168), (34, 12, 175), - (8, 44, 158), (11, 93, 158), (15, 142, 159), (10, 162, 174), - (6, 183, 189), (8, 178, 189), (10, 173, 190), (37, 164, 183), - (55, 115, 203), (43, 88, 155), (68, 75, 133), (94, 62, 112), - (107, 73, 109), (120, 85, 107), (108, 85, 93), (86, 139, 109), - (36, 117, 121), (30, 101, 129), (24, 86, 137), (21, 99, 127), - (18, 113, 117), (0, 108, 125), (3, 126, 131), (46, 128, 116), - (58, 118, 118), (97, 77, 112), (101, 74, 104), (105, 71, 96), - (99, 66, 99), (93, 61, 102), (68, 104, 78), (80, 158, 82), - (50, 142, 91), (35, 114, 101), (20, 86, 112), (15, 76, 118), - (11, 67, 124), (2, 55, 151), (1, 39, 162), (11, 43, 203), - (20, 73, 241), (20, 130, 191), (10, 126, 187), (0, 123, 183), - (5, 117, 180), (3, 113, 176), (2, 88, 165), (4, 52, 162), - (18, 21, 154), (32, 17, 152), (47, 13, 151), (39, 15, 141), - (32, 18, 132), (17, 21, 129), (33, 21, 121), (55, 23, 132), - (50, 2, 112), (71, 46, 103), (73, 47, 99), (75, 49, 96), - (83, 86, 79), (112, 151, 98), (176, 173, 120), (230, 171, 127), - (89, 145, 219), (45, 166, 200), (2, 187, 182), (4, 191, 178), - (6, 195, 175), (40, 207, 127), (56, 186, 80), (60, 214, 80), - (57, 223, 77), (74, 203, 139), (60, 174, 150), (46, 146, 162), - (16, 131, 138), (20, 149, 110), (60, 185, 85), (70, 188, 114), - (32, 184, 111), (23, 167, 105), (14, 150, 100), (34, 95, 100), - (46, 56, 125), (68, 38, 136), (71, 27, 162), (61, 16, 161), - (89, 9, 158), (111, 34, 164), (112, 37, 146), (113, 40, 129), - (101, 29, 129), (106, 6, 164), (95, 7, 179), (90, 49, 187), - (80, 63, 191), (99, 72, 184), (119, 82, 178), (160, 87, 158), - (224, 70, 184), (161, 88, 206), (94, 114, 229), (74, 131, 218), - (33, 157, 217), (13, 169, 191), (25, 192, 174), (91, 163, 160), - (151, 149, 124), (181, 156, 66), (225, 172, 102), (237, 146, 93), - (232, 71, 123), (220, 50, 111), (209, 29, 100), (178, 11, 117), - (144, 20, 230), (106, 27, 233), (23, 48, 236), (15, 115, 191), - (24, 115, 188), (20, 77, 164), (14, 52, 149), (5, 37, 140), - (1, 33, 120), (19, 37, 121), (22, 32, 129), (17, 64, 142), - (49, 48, 128), (64, 34, 132), (59, 23, 131), (58, 40, 148), - (28, 71, 139), (27, 85, 135), (31, 124, 106), (49, 117, 102), - (64, 84, 83), (62, 45, 99), (12, 47, 79), (5, 68, 85), - (12, 91, 124), (3, 117, 143), (2, 120, 170), (3, 121, 171), - (7, 139, 188), (7, 168, 188), (9, 163, 189), (2, 129, 174), - (3, 117, 171), (7, 107, 166), (13, 55, 165), (47, 42, 162), - (68, 38, 160), (73, 41, 168), (87, 24, 155), (95, 36, 128), - (125, 25, 124), (139, 12, 103), (130, 55, 94), (111, 36, 119), - (69, 52, 144), (17, 89, 165), (3, 116, 172), (12, 117, 146), - (14, 118, 129), (8, 76, 125), (0, 70, 129), (28, 38, 100), - (54, 33, 110), (89, 33, 124), (93, 4, 120), (97, 23, 100), - (89, 7, 73), (91, 33, 74), (118, 45, 90), (124, 82, 104), - (163, 120, 176), (171, 152, 207), (165, 187, 226), (166, 160, 222), - (188, 145, 201), (173, 106, 186), (136, 99, 140), (162, 82, 153) - ), - -// 325 3m0008.jpg -((206, 79, 156), (193, 35, 122), (190, 27, 122), (188, 19, 122), - (156, 15, 113), (125, 12, 104), (132, 33, 92), (140, 54, 81), - (163, 151, 153), (126, 176, 154), (89, 201, 155), (88, 194, 181), - (88, 187, 208), (97, 184, 196), (107, 181, 184), (115, 186, 187), - (124, 192, 191), (172, 178, 132), (193, 136, 99), (215, 94, 67), - (167, 93, 44), (120, 93, 22), (131, 80, 15), (143, 67, 9), - (137, 3, 2), (129, 22, 7), (121, 42, 12), (117, 51, 14), - (113, 60, 16), (99, 52, 20), (86, 45, 25), (39, 6, 13), - (26, 29, 44), (50, 74, 38), (68, 74, 36), (87, 75, 35), - (84, 102, 27), (82, 130, 20), (79, 135, 40), (76, 141, 61), - (41, 134, 79), (41, 128, 70), (41, 123, 61), (29, 88, 35), - (17, 54, 10), (12, 49, 10), (7, 44, 10), (24, 41, 22), - (30, 38, 15), (115, 19, 5), (91, 10, 7), (67, 2, 10), - (45, 6, 6), (24, 11, 3), (14, 6, 13), (4, 2, 23), - (13, 35, 93), (44, 32, 101), (76, 29, 109), (70, 65, 96), - (64, 101, 84), (71, 99, 64), (78, 98, 45), (48, 151, 59), - (26, 119, 39), (14, 126, 14), (29, 113, 11), (45, 100, 9), - (58, 96, 9), (71, 93, 10), (100, 57, 50), (134, 68, 54), - (160, 73, 46), (153, 56, 36), (147, 39, 27), (128, 32, 21), - (110, 26, 15), (122, 44, 25), (134, 63, 35), (139, 54, 77), - (129, 89, 98), (119, 180, 123), (140, 190, 128), (162, 201, 134), - (173, 198, 130), (184, 195, 126), (183, 194, 98), (146, 184, 73), - (109, 127, 85), (75, 127, 82), (41, 127, 80), (24, 121, 90), - (8, 116, 101), (16, 145, 127), (21, 150, 145), (27, 124, 175), - (67, 60, 137), (79, 14, 144), (103, 27, 144), (127, 40, 144), - (144, 30, 136), (161, 21, 128), (171, 28, 133), (222, 68, 138), - (222, 92, 156), (164, 107, 97), (107, 122, 39), (69, 126, 35), - (32, 130, 31), (19, 118, 38), (12, 126, 77), (19, 147, 99), - (29, 158, 154), (61, 208, 215), (66, 200, 196), (72, 193, 178), - (61, 161, 151), (36, 181, 80), (38, 169, 55), (72, 151, 8), - (64, 106, 6), (70, 81, 14), (77, 57, 22), (64, 52, 16), - (51, 47, 10), (37, 52, 9), (2, 108, 20), (2, 129, 40), - (1, 159, 66), (30, 107, 73), (39, 98, 83), (48, 89, 93), - (77, 56, 121), (85, 35, 120), (103, 30, 122), (112, 42, 112), - (130, 50, 101), (103, 52, 82), (76, 55, 64), (78, 60, 78), - (80, 66, 92), (87, 38, 119), (92, 58, 153), (143, 64, 171), - (185, 58, 145), (204, 102, 165), (199, 111, 169), (194, 121, 174), - (178, 88, 176), (139, 52, 156), (91, 26, 92), (30, 9, 52), - (8, 27, 5), (7, 22, 13), (7, 18, 22), (28, 24, 39), - (72, 44, 41), (93, 41, 30), (116, 22, 36), (110, 7, 36), - (115, 13, 52), (161, 33, 81), (160, 29, 89), (160, 26, 97), - (158, 32, 96), (167, 67, 119), (176, 94, 166), (144, 106, 189), - (116, 169, 149), (101, 165, 136), (87, 161, 124), (61, 117, 104), - (35, 74, 107), (20, 16, 101), (39, 6, 110), (74, 17, 124), - (61, 49, 123), (70, 93, 137), (75, 111, 143), (89, 156, 182), - (104, 180, 180), (77, 176, 171), (78, 158, 169), (62, 157, 151), - (17, 108, 93), (32, 102, 88), (48, 96, 84), (46, 94, 98), - (78, 100, 123), (97, 157, 158), (121, 188, 170), (188, 204, 193), - (145, 160, 179), (111, 96, 137), (121, 50, 108), (114, 30, 82), - (119, 10, 91), (96, 9, 78), (87, 3, 78), (74, 37, 55), - (55, 33, 46), (54, 40, 57), (26, 56, 66), (46, 7, 100), - (77, 25, 100), (78, 8, 97), (81, 4, 100), (95, 11, 109), - (83, 30, 102), (72, 51, 108), (85, 70, 99), (93, 113, 88), - (108, 184, 138), (64, 206, 156), (65, 216, 227), (80, 202, 205), - (124, 196, 195), (160, 165, 197), (166, 155, 198), (154, 125, 209), - (160, 78, 189), (177, 52, 190), (155, 38, 152), (151, 59, 110), - (118, 96, 59), (108, 75, 70), (67, 69, 55), (78, 39, 44), - (81, 34, 42), (68, 25, 44), (96, 6, 32), (102, 19, 37), - (105, 46, 38), (106, 59, 31), (107, 85, 44), (111, 107, 43), - (121, 122, 54), (110, 89, 68), (92, 79, 109), (33, 60, 113), - (5, 54, 130), (4, 30, 117), (52, 46, 110), (88, 78, 165), - (115, 87, 171), (115, 161, 184), (134, 145, 209), (116, 121, 221), - (95, 95, 217), (116, 97, 204), (167, 131, 169), (179, 131, 111), - (204, 192, 82), (197, 158, 81), (177, 120, 67), (97, 93, 20) - ), - -// 326 3m0009.jpg -((82, 69, 25), (111, 9, 33), (88, 15, 53), (65, 21, 74), - (53, 39, 81), (42, 57, 88), (38, 67, 109), (35, 78, 131), - (111, 196, 163), (125, 204, 162), (139, 213, 162), (148, 205, 162), - (158, 198, 163), (117, 165, 137), (77, 132, 111), (60, 119, 113), - (43, 106, 115), (5, 76, 166), (4, 80, 149), (4, 85, 132), - (33, 78, 118), (62, 71, 104), (76, 59, 89), (90, 47, 75), - (124, 20, 31), (102, 12, 29), (80, 5, 28), (53, 3, 16), - (27, 2, 5), (19, 4, 4), (11, 7, 4), (1, 5, 4), - (4, 16, 2), (10, 17, 9), (7, 22, 5), (4, 27, 1), - (7, 31, 3), (10, 35, 6), (9, 34, 8), (8, 33, 11), - (49, 41, 30), (72, 44, 18), (96, 47, 6), (106, 58, 21), - (116, 70, 37), (125, 69, 44), (135, 68, 52), (144, 122, 72), - (163, 218, 101), (148, 221, 142), (127, 178, 119), (107, 135, 97), - (83, 132, 78), (60, 130, 60), (57, 126, 68), (55, 123, 76), - (9, 128, 136), (7, 153, 172), (6, 179, 209), (11, 179, 210), - (17, 180, 211), (18, 177, 210), (20, 174, 210), (22, 156, 191), - (15, 114, 146), (3, 54, 146), (6, 47, 129), (10, 40, 112), - (7, 37, 91), (4, 34, 70), (22, 38, 25), (24, 52, 29), - (13, 132, 50), (38, 156, 104), (64, 180, 159), (40, 176, 155), - (16, 173, 152), (12, 152, 139), (9, 132, 127), (24, 110, 75), - (26, 109, 41), (40, 87, 15), (26, 77, 12), (12, 67, 10), - (12, 55, 8), (12, 44, 7), (17, 27, 19), (31, 28, 49), - (72, 115, 85), (111, 145, 111), (151, 176, 137), (159, 175, 140), - (167, 174, 143), (186, 168, 166), (177, 199, 161), (178, 220, 144), - (150, 185, 117), (67, 114, 104), (39, 97, 100), (12, 81, 96), - (16, 55, 102), (20, 29, 108), (15, 23, 98), (20, 25, 93), - (19, 27, 64), (36, 42, 62), (53, 58, 61), (52, 56, 56), - (52, 54, 51), (38, 28, 39), (65, 39, 42), (89, 36, 44), - (146, 30, 31), (190, 38, 15), (187, 36, 10), (185, 34, 5), - (150, 41, 8), (107, 13, 5), (56, 24, 1), (48, 19, 5), - (53, 7, 35), (39, 39, 48), (25, 71, 61), (40, 103, 62), - (56, 136, 63), (60, 159, 102), (38, 156, 130), (34, 143, 146), - (30, 129, 160), (8, 137, 143), (7, 130, 140), (7, 123, 138), - (4, 94, 120), (5, 104, 99), (30, 73, 79), (16, 69, 59), - (6, 45, 18), (13, 31, 15), (20, 17, 12), (22, 23, 9), - (24, 29, 7), (18, 31, 1), (8, 47, 0), (9, 36, 1), - (25, 29, 6), (46, 26, 0), (45, 24, 1), (44, 23, 2), - (23, 20, 13), (22, 27, 23), (33, 28, 32), (48, 15, 36), - (24, 2, 25), (30, 10, 19), (37, 18, 14), (50, 3, 9), - (58, 2, 3), (64, 14, 3), (65, 4, 12), (120, 6, 6), - (131, 24, 14), (84, 29, 24), (70, 23, 34), (56, 17, 44), - (46, 7, 60), (31, 11, 46), (15, 17, 40), (19, 23, 24), - (31, 1, 27), (40, 0, 29), (49, 0, 32), (44, 17, 34), - (54, 13, 29), (59, 15, 28), (71, 18, 48), (108, 16, 39), - (143, 33, 42), (141, 22, 18), (149, 30, 8), (136, 25, 16), - (106, 17, 11), (61, 24, 6), (56, 25, 5), (73, 31, 17), - (42, 40, 28), (37, 59, 23), (33, 78, 19), (28, 100, 60), - (78, 122, 86), (94, 119, 87), (117, 110, 56), (137, 58, 27), - (163, 29, 4), (185, 22, 23), (158, 15, 43), (135, 13, 50), - (91, 21, 83), (110, 53, 122), (156, 99, 140), (111, 103, 127), - (52, 82, 120), (32, 74, 114), (16, 28, 128), (20, 12, 131), - (14, 19, 123), (30, 16, 93), (16, 15, 47), (17, 19, 18), - (15, 26, 18), (12, 36, 14), (24, 39, 10), (38, 35, 16), - (79, 48, 27), (77, 108, 28), (109, 142, 11), (162, 103, 9), - (176, 80, 19), (139, 94, 97), (156, 125, 156), (172, 171, 187), - (145, 195, 184), (146, 187, 179), (135, 162, 145), (97, 149, 160), - (70, 134, 118), (26, 114, 118), (17, 107, 131), (34, 105, 135), - (25, 130, 136), (12, 132, 157), (7, 147, 206), (15, 155, 208), - (25, 148, 189), (13, 114, 144), (2, 91, 125), (14, 38, 100), - (7, 31, 77), (13, 22, 39), (21, 14, 48), (12, 9, 56), - (10, 6, 65), (1, 20, 99), (7, 11, 134), (16, 9, 139), - (5, 15, 112), (0, 7, 61), (5, 16, 48), (0, 8, 29), - (2, 9, 27), (9, 4, 34), (6, 18, 76), (4, 15, 81), - (15, 30, 87), (29, 16, 69), (39, 10, 2), (33, 13, 50) - ), - -// 327 3m0010.jpg -((244, 135, 96), (221, 130, 112), (231, 142, 128), (242, 155, 145), - (222, 157, 143), (202, 159, 142), (183, 162, 123), (164, 165, 105), - (54, 110, 39), (54, 85, 32), (55, 61, 25), (72, 63, 21), - (89, 65, 17), (77, 52, 13), (66, 39, 10), (55, 39, 16), - (45, 39, 23), (4, 82, 22), (12, 92, 34), (21, 102, 46), - (43, 100, 29), (65, 99, 13), (77, 101, 18), (90, 103, 23), - (104, 104, 14), (117, 89, 25), (130, 75, 36), (145, 94, 34), - (161, 114, 32), (162, 120, 34), (164, 127, 36), (188, 150, 67), - (217, 150, 63), (229, 189, 120), (203, 166, 118), (178, 144, 116), - (126, 113, 120), (74, 83, 124), (70, 56, 115), (66, 29, 107), - (49, 28, 87), (50, 55, 93), (51, 82, 100), (43, 83, 93), - (35, 85, 86), (33, 64, 71), (32, 44, 56), (34, 35, 55), - (31, 40, 35), (111, 103, 20), (140, 137, 45), (169, 171, 70), - (184, 190, 83), (200, 210, 97), (224, 194, 103), (248, 179, 110), - (191, 144, 152), (177, 164, 120), (164, 184, 89), (163, 195, 77), - (162, 207, 65), (154, 188, 64), (146, 169, 63), (170, 147, 41), - (172, 132, 63), (165, 131, 60), (144, 94, 52), (123, 57, 45), - (116, 51, 58), (109, 45, 71), (113, 29, 42), (117, 42, 37), - (127, 30, 47), (110, 28, 51), (93, 27, 55), (69, 27, 35), - (45, 27, 15), (44, 20, 9), (44, 14, 4), (27, 8, 4), - (22, 23, 5), (5, 15, 77), (16, 13, 82), (28, 12, 87), - (28, 11, 90), (29, 11, 93), (43, 2, 81), (62, 19, 73), - (106, 48, 60), (133, 41, 35), (160, 34, 11), (154, 41, 6), - (149, 48, 2), (146, 58, 18), (115, 72, 21), (101, 92, 15), - (101, 94, 16), (47, 82, 26), (24, 96, 71), (1, 110, 117), - (10, 94, 103), (19, 79, 89), (19, 28, 87), (29, 14, 83), - (75, 64, 81), (98, 99, 67), (121, 134, 54), (129, 116, 44), - (138, 99, 34), (131, 76, 19), (130, 66, 28), (126, 73, 19), - (119, 58, 4), (113, 60, 26), (109, 55, 26), (106, 50, 27), - (97, 50, 34), (100, 55, 16), (98, 40, 18), (115, 40, 17), - (141, 25, 10), (131, 32, 9), (122, 39, 9), (113, 53, 4), - (104, 67, 0), (112, 96, 9), (107, 119, 9), (139, 146, 17), - (142, 127, 24), (177, 160, 28), (179, 170, 49), (182, 180, 71), - (212, 205, 62), (225, 207, 99), (223, 223, 135), (195, 219, 123), - (186, 245, 75), (141, 226, 60), (96, 208, 46), (93, 198, 36), - (91, 189, 26), (67, 149, 127), (51, 150, 129), (18, 100, 158), - (37, 119, 169), (67, 168, 154), (82, 165, 169), (97, 162, 184), - (97, 105, 142), (164, 77, 96), (148, 43, 58), (139, 34, 38), - (149, 26, 54), (170, 39, 81), (191, 52, 109), (187, 80, 108), - (157, 100, 71), (145, 96, 79), (143, 96, 80), (108, 71, 89), - (81, 36, 77), (58, 32, 61), (51, 32, 54), (44, 33, 47), - (42, 24, 50), (36, 18, 42), (42, 19, 37), (46, 26, 37), - (87, 18, 37), (91, 12, 31), (96, 7, 25), (91, 2, 20), - (98, 14, 12), (83, 4, 0), (76, 12, 2), (78, 15, 8), - (75, 27, 5), (95, 28, 9), (110, 30, 23), (119, 32, 22), - (125, 43, 22), (125, 53, 31), (134, 66, 29), (149, 75, 12), - (110, 91, 15), (97, 83, 15), (85, 75, 16), (97, 54, 38), - (103, 32, 36), (119, 26, 21), (135, 19, 22), (152, 5, 47), - (155, 2, 46), (129, 4, 22), (102, 20, 9), (59, 38, 11), - (35, 29, 15), (18, 41, 13), (0, 53, 7), (22, 28, 18), - (17, 10, 44), (2, 15, 50), (6, 4, 53), (45, 4, 62), - (86, 1, 58), (115, 13, 60), (113, 4, 46), (89, 5, 28), - (82, 6, 18), (61, 4, 11), (35, 5, 29), (41, 2, 47), - (43, 13, 67), (54, 23, 83), (87, 18, 101), (97, 32, 100), - (142, 83, 77), (158, 117, 71), (167, 140, 97), (185, 124, 95), - (169, 96, 113), (180, 65, 156), (113, 90, 181), (99, 199, 225), - (108, 212, 221), (86, 196, 147), (61, 149, 125), (28, 140, 115), - (30, 83, 101), (11, 21, 72), (26, 21, 88), (6, 30, 126), - (35, 72, 127), (15, 109, 119), (18, 124, 112), (15, 118, 62), - (55, 72, 54), (58, 51, 32), (84, 32, 36), (83, 27, 10), - (86, 32, 4), (96, 42, 8), (93, 71, 14), (96, 109, 27), - (129, 169, 73), (107, 137, 77), (60, 96, 130), (49, 69, 128), - (60, 60, 88), (62, 56, 66), (95, 44, 41), (104, 52, 64), - (111, 53, 78), (142, 60, 72), (161, 27, 122), (132, 46, 107) - ), - -// 328 3m0011.jpg -((31, 61, 35), (8, 36, 40), (8, 47, 43), (9, 59, 47), - (11, 48, 55), (14, 38, 64), (13, 30, 57), (12, 23, 51), - (31, 15, 28), (26, 14, 46), (21, 13, 64), (27, 8, 129), - (33, 3, 195), (46, 8, 179), (59, 13, 164), (50, 11, 135), - (42, 10, 107), (50, 2, 44), (57, 13, 57), (64, 25, 70), - (109, 36, 85), (154, 47, 101), (184, 59, 101), (215, 72, 102), - (196, 147, 176), (164, 152, 168), (133, 157, 161), (145, 182, 147), - (157, 207, 134), (151, 192, 143), (145, 177, 153), (145, 145, 171), - (109, 182, 165), (78, 156, 222), (66, 184, 219), (55, 213, 216), - (62, 217, 223), (69, 222, 230), (87, 213, 237), (106, 205, 244), - (153, 156, 227), (127, 136, 222), (102, 117, 218), (95, 102, 186), - (88, 87, 155), (90, 83, 151), (92, 79, 148), (98, 36, 147), - (95, 33, 132), (104, 42, 125), (81, 47, 117), (58, 53, 109), - (43, 73, 110), (29, 94, 112), (30, 91, 108), (31, 88, 105), - (58, 124, 76), (29, 104, 77), (0, 84, 78), (16, 88, 101), - (32, 93, 124), (61, 89, 134), (91, 85, 145), (129, 120, 173), - (152, 117, 171), (94, 75, 157), (82, 54, 126), (70, 34, 95), - (68, 51, 89), (67, 69, 84), (49, 91, 103), (53, 128, 131), - (71, 121, 220), (71, 111, 174), (72, 102, 128), (57, 68, 106), - (43, 35, 84), (54, 31, 83), (66, 27, 82), (101, 40, 110), - (87, 32, 123), (80, 24, 151), (55, 41, 182), (30, 59, 213), - (34, 67, 204), (39, 75, 195), (66, 97, 164), (69, 122, 156), - (68, 152, 137), (67, 133, 103), (66, 115, 70), (48, 96, 53), - (30, 78, 36), (8, 43, 11), (0, 38, 1), (2, 14, 10), - (5, 27, 15), (47, 31, 6), (58, 73, 33), (69, 116, 61), - (57, 150, 80), (45, 185, 99), (141, 208, 141), (131, 212, 75), - (245, 234, 30), (212, 165, 35), (179, 97, 41), (207, 54, 53), - (235, 12, 66), (198, 56, 104), (143, 41, 78), (67, 24, 52), - (47, 27, 55), (19, 22, 27), (11, 17, 20), (3, 13, 14), - (4, 5, 7), (2, 0, 1), (1, 0, 0), (0, 13, 0), - (20, 34, 35), (41, 49, 49), (62, 64, 63), (77, 92, 79), - (93, 121, 96), (76, 129, 135), (83, 145, 184), (102, 155, 149), - (71, 126, 129), (16, 63, 31), (8, 40, 28), (0, 17, 25), - (0, 13, 17), (0, 5, 5), (0, 2, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 3, 0), (0, 4, 4), (0, 3, 6), - (0, 0, 0), (0, 0, 9), (4, 3, 17), (8, 7, 25), - (27, 16, 50), (31, 33, 72), (28, 13, 98), (8, 24, 86), - (12, 1, 57), (13, 6, 54), (14, 12, 51), (31, 8, 26), - (68, 0, 29), (101, 43, 58), (120, 118, 70), (118, 166, 150), - (140, 221, 152), (112, 208, 220), (95, 173, 224), (79, 138, 228), - (86, 133, 213), (99, 114, 209), (97, 122, 204), (84, 153, 194), - (147, 222, 201), (159, 226, 198), (171, 231, 195), (188, 140, 242), - (189, 106, 198), (216, 97, 241), (240, 66, 223), (217, 22, 220), - (183, 65, 149), (139, 56, 138), (128, 25, 108), (82, 38, 87), - (86, 29, 84), (112, 18, 71), (149, 14, 116), (142, 39, 108), - (97, 32, 184), (100, 34, 194), (103, 37, 205), (168, 38, 174), - (152, 54, 141), (193, 67, 105), (167, 91, 59), (105, 117, 31), - (66, 64, 25), (54, 58, 21), (73, 37, 11), (84, 15, 20), - (61, 3, 25), (47, 28, 13), (34, 73, 18), (53, 111, 53), - (63, 123, 97), (56, 135, 130), (65, 117, 154), (60, 87, 174), - (27, 52, 179), (37, 52, 145), (20, 22, 107), (27, 16, 50), - (18, 10, 21), (2, 3, 7), (1, 0, 5), (8, 0, 3), - (13, 7, 9), (37, 0, 14), (39, 23, 10), (43, 46, 27), - (34, 57, 41), (22, 62, 51), (31, 51, 49), (18, 39, 68), - (0, 39, 78), (12, 40, 105), (29, 14, 109), (61, 18, 110), - (107, 24, 158), (205, 34, 200), (162, 47, 252), (108, 25, 241), - (54, 51, 246), (104, 77, 252), (112, 79, 255), (107, 104, 217), - (88, 110, 255), (79, 103, 239), (74, 127, 219), (72, 141, 172), - (55, 114, 128), (22, 80, 92), (21, 79, 67), (25, 49, 36), - (24, 30, 28), (27, 24, 35), (33, 20, 50), (40, 30, 55), - (66, 23, 50), (125, 27, 66), (129, 31, 69), (66, 49, 85), - (56, 51, 83), (49, 28, 67), (49, 46, 41), (43, 60, 52), - (35, 48, 57), (30, 36, 68), (51, 21, 81), (58, 22, 83) - ), - -// 329 3m0012.jpg -((20, 34, 73), (36, 22, 48), (36, 34, 72), (36, 46, 97), - (59, 53, 131), (82, 61, 166), (62, 56, 186), (42, 51, 206), - (41, 23, 105), (50, 40, 84), (59, 58, 64), (86, 51, 35), - (113, 45, 6), (150, 117, 19), (188, 189, 33), (214, 222, 84), - (240, 255, 136), (253, 220, 139), (243, 182, 110), (233, 145, 82), - (159, 81, 58), (86, 17, 35), (69, 8, 37), (53, 0, 40), - (9, 0, 12), (4, 2, 14), (0, 5, 17), (0, 10, 21), - (0, 16, 25), (1, 19, 21), (2, 23, 18), (7, 6, 11), - (22, 27, 4), (24, 62, 47), (76, 88, 71), (128, 115, 96), - (139, 129, 144), (151, 143, 192), (144, 140, 196), (137, 137, 201), - (91, 12, 241), (78, 24, 176), (65, 37, 111), (57, 18, 79), - (50, 0, 48), (44, 3, 36), (38, 7, 25), (14, 5, 0), - (8, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 1), (0, 0, 2), (5, 0, 6), - (11, 0, 11), (17, 0, 16), (24, 0, 22), (56, 17, 48), - (95, 20, 50), (214, 72, 122), (234, 94, 105), (255, 116, 89), - (238, 107, 95), (221, 98, 101), (189, 42, 96), (144, 16, 93), - (77, 8, 73), (77, 9, 81), (78, 11, 90), (88, 14, 86), - (98, 17, 83), (96, 16, 91), (95, 16, 99), (109, 29, 102), - (145, 27, 87), (133, 51, 113), (161, 57, 139), (189, 64, 166), - (205, 65, 196), (222, 66, 227), (189, 116, 250), (174, 165, 218), - (239, 131, 146), (201, 108, 114), (164, 86, 82), (124, 51, 59), - (84, 16, 37), (51, 4, 12), (37, 18, 11), (20, 0, 0), - (35, 0, 15), (57, 4, 46), (68, 2, 56), (79, 0, 66), - (66, 2, 71), (54, 4, 77), (64, 40, 92), (59, 72, 127), - (74, 180, 230), (115, 170, 230), (156, 160, 231), (159, 163, 224), - (163, 166, 217), (174, 124, 127), (164, 59, 162), (168, 47, 153), - (179, 30, 158), (135, 7, 128), (130, 19, 138), (125, 32, 149), - (111, 42, 159), (122, 87, 181), (125, 90, 144), (95, 36, 94), - (48, 9, 56), (38, 20, 45), (28, 32, 35), (32, 33, 36), - (36, 34, 37), (44, 53, 60), (80, 46, 71), (146, 81, 63), - (189, 129, 57), (175, 201, 42), (159, 202, 36), (144, 204, 31), - (117, 162, 103), (79, 143, 106), (83, 113, 167), (42, 110, 149), - (20, 23, 120), (21, 16, 94), (23, 9, 68), (21, 6, 49), - (20, 4, 31), (14, 2, 14), (7, 0, 0), (1, 0, 0), - (0, 0, 0), (0, 0, 2), (0, 0, 3), (0, 1, 4), - (1, 12, 14), (12, 27, 8), (19, 23, 9), (23, 20, 3), - (48, 55, 13), (63, 67, 7), (78, 79, 1), (82, 82, 22), - (114, 81, 10), (116, 99, 9), (94, 125, 22), (62, 105, 59), - (53, 82, 51), (64, 57, 73), (62, 75, 76), (60, 94, 80), - (87, 119, 104), (91, 162, 104), (86, 215, 71), (180, 202, 104), - (205, 249, 38), (198, 227, 34), (192, 205, 30), (202, 160, 78), - (228, 166, 129), (239, 205, 157), (252, 192, 228), (236, 190, 218), - (240, 172, 133), (255, 153, 70), (239, 84, 30), (192, 36, 57), - (102, 9, 54), (84, 46, 83), (64, 44, 93), (66, 56, 90), - (67, 54, 84), (99, 59, 83), (131, 64, 82), (138, 92, 120), - (105, 150, 171), (30, 189, 185), (23, 199, 248), (2, 146, 232), - (40, 78, 161), (96, 43, 149), (115, 38, 150), (146, 30, 157), - (147, 6, 144), (159, 1, 120), (169, 48, 119), (178, 58, 147), - (233, 42, 155), (219, 24, 162), (223, 13, 148), (215, 15, 163), - (205, 6, 157), (171, 5, 147), (93, 41, 126), (64, 75, 105), - (22, 57, 121), (23, 97, 96), (48, 66, 66), (29, 36, 46), - (15, 39, 85), (23, 28, 94), (60, 0, 81), (112, 24, 108), - (146, 34, 170), (173, 38, 254), (210, 2, 244), (227, 32, 250), - (242, 2, 211), (219, 13, 95), (203, 36, 79), (132, 23, 64), - (87, 20, 71), (76, 7, 62), (63, 4, 68), (51, 2, 67), - (42, 0, 46), (31, 4, 37), (15, 20, 24), (4, 21, 31), - (11, 16, 54), (27, 3, 87), (29, 20, 83), (47, 20, 87), - (84, 28, 91), (98, 34, 131), (129, 51, 197), (148, 59, 185), - (152, 68, 179), (164, 39, 193), (148, 21, 226), (203, 72, 238), - (162, 157, 224), (88, 198, 171), (90, 190, 164), (72, 226, 116), - (118, 157, 32), (130, 122, 21), (97, 105, 6), (59, 61, 0), - (56, 44, 28), (99, 20, 49), (178, 40, 76), (201, 76, 80) - ), - -// 330 3m0013.jpg -((10, 81, 49), (57, 81, 93), (41, 119, 130), (25, 158, 167), - (21, 189, 175), (17, 221, 184), (42, 214, 175), (68, 207, 166), - (91, 142, 161), (92, 136, 158), (93, 130, 156), (93, 122, 135), - (94, 114, 115), (90, 105, 101), (86, 96, 88), (82, 74, 73), - (78, 53, 59), (177, 61, 12), (158, 48, 13), (140, 35, 14), - (108, 26, 8), (76, 17, 3), (60, 15, 6), (45, 14, 9), - (5, 28, 36), (10, 59, 50), (16, 90, 65), (13, 111, 93), - (10, 132, 121), (24, 130, 127), (39, 128, 134), (33, 126, 118), - (16, 104, 82), (0, 69, 71), (16, 57, 86), (33, 46, 101), - (40, 60, 116), (48, 74, 131), (36, 85, 102), (24, 96, 74), - (7, 105, 66), (11, 100, 53), (15, 96, 40), (11, 61, 21), - (8, 26, 2), (4, 21, 1), (0, 16, 0), (14, 12, 0), - (25, 29, 14), (44, 79, 13), (48, 131, 19), (53, 184, 26), - (40, 149, 30), (27, 114, 35), (24, 87, 37), (21, 60, 39), - (21, 49, 34), (30, 48, 42), (40, 48, 51), (55, 59, 68), - (71, 70, 86), (79, 78, 93), (88, 86, 100), (79, 68, 74), - (71, 69, 30), (70, 31, 16), (95, 43, 15), (120, 55, 15), - (129, 69, 10), (139, 83, 6), (144, 104, 16), (186, 85, 31), - (143, 29, 19), (88, 25, 21), (34, 22, 24), (22, 15, 14), - (10, 9, 4), (11, 8, 2), (13, 7, 0), (16, 11, 0), - (21, 6, 1), (24, 15, 20), (28, 22, 21), (33, 30, 23), - (40, 44, 23), (47, 58, 24), (65, 75, 22), (109, 89, 38), - (130, 124, 10), (108, 133, 8), (86, 142, 7), (76, 143, 5), - (67, 144, 4), (72, 87, 2), (37, 64, 11), (39, 35, 0), - (49, 15, 5), (27, 13, 4), (23, 23, 2), (20, 34, 0), - (17, 33, 0), (15, 32, 0), (11, 54, 0), (16, 54, 5), - (38, 50, 10), (83, 70, 17), (129, 90, 25), (152, 117, 29), - (176, 144, 33), (190, 208, 10), (172, 205, 14), (126, 227, 35), - (77, 168, 28), (68, 109, 43), (50, 98, 25), (33, 88, 7), - (21, 127, 5), (19, 163, 3), (20, 155, 3), (11, 114, 7), - (16, 65, 10), (24, 59, 10), (33, 54, 11), (43, 50, 12), - (53, 47, 13), (88, 72, 12), (109, 122, 52), (126, 141, 36), - (121, 130, 47), (111, 85, 98), (98, 67, 108), (86, 49, 118), - (93, 59, 145), (79, 52, 145), (42, 50, 99), (19, 49, 75), - (14, 51, 44), (21, 59, 37), (29, 67, 30), (33, 62, 30), - (37, 57, 30), (32, 56, 40), (26, 58, 43), (3, 63, 53), - (18, 84, 57), (61, 123, 48), (94, 174, 43), (127, 226, 39), - (176, 200, 24), (197, 204, 13), (202, 167, 13), (189, 144, 29), - (195, 78, 35), (184, 51, 44), (173, 24, 53), (163, 9, 61), - (158, 27, 41), (129, 21, 37), (77, 49, 9), (58, 23, 29), - (63, 10, 54), (55, 27, 75), (53, 26, 67), (51, 25, 60), - (50, 11, 30), (69, 14, 11), (76, 6, 8), (77, 15, 0), - (79, 44, 14), (71, 60, 19), (63, 77, 24), (38, 78, 25), - (17, 102, 63), (14, 129, 62), (9, 189, 22), (44, 204, 36), - (46, 163, 30), (11, 122, 54), (24, 86, 47), (43, 58, 63), - (43, 45, 57), (51, 28, 74), (50, 35, 92), (69, 31, 82), - (59, 8, 67), (49, 5, 52), (40, 3, 37), (53, 8, 28), - (49, 14, 20), (56, 29, 36), (38, 25, 42), (38, 10, 58), - (32, 16, 79), (22, 44, 65), (26, 46, 47), (4, 22, 26), - (10, 20, 29), (33, 17, 28), (38, 7, 15), (50, 1, 7), - (53, 2, 0), (68, 15, 7), (62, 12, 13), (50, 16, 14), - (35, 41, 39), (43, 47, 30), (49, 47, 22), (44, 53, 24), - (35, 52, 42), (81, 43, 84), (111, 5, 80), (144, 17, 36), - (172, 77, 33), (181, 123, 0), (136, 195, 17), (124, 188, 32), - (103, 110, 103), (100, 92, 152), (85, 93, 165), (80, 123, 166), - (59, 118, 196), (47, 98, 151), (41, 125, 127), (29, 127, 86), - (19, 119, 57), (21, 125, 76), (39, 117, 101), (53, 123, 113), - (36, 145, 104), (42, 133, 89), (17, 108, 67), (15, 90, 67), - (13, 75, 70), (29, 60, 81), (37, 58, 75), (36, 64, 76), - (22, 85, 68), (9, 104, 72), (9, 99, 87), (0, 108, 108), - (5, 123, 101), (0, 165, 143), (1, 172, 156), (5, 181, 161), - (18, 197, 168), (29, 143, 179), (66, 179, 195), (60, 199, 160), - (56, 191, 151), (41, 171, 127), (85, 119, 103), (148, 121, 44), - (158, 117, 12), (144, 139, 45), (46, 121, 18), (108, 150, 22) - ), - -// 331 3m0014.jpg -((181, 71, 12), (111, 62, 58), (113, 78, 41), (115, 95, 24), - (157, 88, 22), (200, 82, 20), (209, 74, 22), (218, 67, 24), - (208, 66, 44), (162, 57, 53), (117, 49, 62), (80, 28, 55), - (44, 7, 48), (31, 6, 43), (19, 5, 38), (14, 7, 22), - (9, 9, 7), (22, 6, 7), (35, 7, 10), (48, 9, 14), - (26, 14, 17), (4, 20, 20), (5, 22, 23), (7, 25, 27), - (32, 19, 26), (33, 26, 50), (34, 33, 75), (37, 60, 94), - (41, 88, 114), (38, 93, 114), (35, 98, 115), (22, 99, 117), - (20, 116, 128), (38, 123, 130), (45, 116, 112), (52, 110, 95), - (39, 101, 100), (27, 93, 105), (16, 77, 97), (5, 62, 89), - (23, 95, 109), (33, 127, 104), (44, 159, 100), (57, 186, 104), - (70, 213, 108), (71, 205, 102), (72, 197, 97), (111, 177, 87), - (136, 154, 78), (127, 101, 52), (109, 85, 60), (91, 70, 69), - (88, 58, 63), (85, 47, 58), (89, 49, 59), (94, 51, 61), - (192, 70, 47), (187, 78, 58), (182, 87, 69), (141, 76, 70), - (100, 65, 72), (90, 54, 66), (81, 44, 61), (71, 26, 47), - (89, 18, 24), (91, 13, 11), (79, 22, 16), (68, 31, 22), - (58, 33, 20), (49, 36, 19), (55, 57, 43), (47, 36, 40), - (21, 38, 19), (22, 51, 21), (24, 65, 23), (48, 49, 35), - (72, 34, 47), (84, 38, 39), (96, 42, 32), (148, 10, 25), - (153, 3, 15), (95, 23, 24), (91, 40, 35), (87, 57, 46), - (102, 57, 52), (118, 58, 58), (139, 60, 55), (151, 44, 28), - (184, 24, 26), (173, 35, 27), (163, 46, 28), (156, 79, 35), - (150, 113, 42), (137, 133, 42), (84, 138, 42), (40, 112, 46), - (2, 93, 13), (128, 62, 2), (163, 34, 3), (199, 7, 4), - (200, 3, 2), (202, 0, 0), (164, 20, 9), (109, 20, 4), - (30, 7, 1), (42, 6, 11), (54, 6, 22), (61, 5, 20), - (68, 4, 18), (59, 13, 16), (54, 11, 20), (64, 24, 24), - (53, 27, 26), (33, 29, 4), (20, 27, 5), (7, 26, 7), - (22, 40, 14), (13, 43, 19), (4, 59, 1), (1, 83, 11), - (35, 52, 68), (39, 65, 62), (43, 78, 56), (48, 68, 61), - (54, 58, 67), (54, 50, 73), (40, 39, 70), (28, 37, 46), - (47, 15, 38), (76, 20, 29), (85, 13, 41), (94, 6, 54), - (120, 16, 27), (130, 6, 8), (172, 5, 13), (172, 20, 9), - (183, 24, 5), (167, 31, 17), (151, 38, 30), (145, 34, 27), - (139, 30, 25), (86, 63, 31), (58, 89, 48), (55, 96, 56), - (50, 85, 65), (84, 137, 59), (82, 143, 57), (80, 149, 56), - (103, 133, 43), (111, 95, 69), (89, 99, 26), (84, 94, 21), - (68, 53, 30), (74, 59, 29), (81, 65, 29), (91, 65, 50), - (127, 91, 41), (160, 91, 24), (185, 79, 17), (191, 75, 18), - (180, 52, 3), (187, 55, 34), (195, 58, 37), (204, 62, 40), - (194, 25, 18), (203, 15, 6), (212, 53, 14), (210, 83, 38), - (236, 145, 62), (202, 147, 76), (168, 149, 90), (130, 159, 131), - (106, 138, 89), (98, 108, 109), (97, 96, 94), (124, 102, 78), - (146, 133, 78), (145, 153, 80), (150, 161, 83), (122, 185, 71), - (100, 200, 86), (50, 165, 87), (19, 185, 85), (15, 155, 68), - (43, 138, 44), (39, 138, 62), (35, 139, 80), (76, 170, 84), - (114, 176, 75), (145, 183, 74), (180, 186, 114), (179, 202, 150), - (141, 201, 173), (150, 230, 131), (137, 179, 93), (126, 157, 64), - (122, 135, 47), (80, 101, 84), (74, 101, 86), (57, 63, 99), - (64, 50, 75), (60, 39, 58), (91, 25, 61), (98, 12, 57), - (105, 35, 59), (123, 48, 27), (127, 60, 43), (85, 68, 74), - (76, 80, 91), (69, 94, 91), (94, 73, 54), (133, 94, 37), - (172, 76, 16), (209, 83, 25), (205, 114, 44), (229, 148, 59), - (190, 148, 76), (188, 149, 94), (194, 162, 85), (205, 178, 99), - (214, 179, 97), (214, 193, 84), (219, 214, 94), (240, 218, 107), - (216, 208, 99), (197, 184, 105), (183, 186, 97), (173, 196, 80), - (167, 189, 78), (154, 154, 66), (122, 144, 46), (85, 150, 60), - (62, 176, 89), (42, 173, 107), (13, 133, 106), (7, 135, 48), - (10, 109, 18), (46, 111, 17), (123, 134, 30), (160, 152, 67), - (175, 175, 89), (204, 229, 99), (202, 233, 95), (165, 213, 103), - (155, 205, 74), (147, 164, 62), (109, 141, 68), (54, 131, 95), - (61, 143, 105), (79, 134, 129), (57, 176, 118), (89, 166, 130), - (147, 197, 124), (191, 190, 110), (188, 173, 166), (184, 169, 126) - ), - -// 332 3m0015.jpg -((95, 98, 19), (96, 92, 63), (100, 100, 73), (105, 109, 84), - (86, 130, 86), (67, 151, 89), (73, 131, 95), (79, 112, 101), - (85, 68, 60), (108, 69, 56), (132, 71, 53), (166, 103, 68), - (201, 135, 83), (201, 124, 87), (202, 114, 92), (195, 122, 109), - (189, 130, 126), (192, 91, 81), (161, 87, 70), (130, 84, 60), - (116, 82, 52), (103, 81, 44), (98, 92, 42), (94, 104, 41), - (98, 135, 83), (104, 144, 94), (110, 154, 105), (101, 129, 104), - (93, 105, 103), (96, 101, 100), (99, 97, 98), (113, 113, 77), - (111, 88, 46), (134, 88, 28), (136, 94, 50), (138, 101, 72), - (127, 125, 92), (116, 150, 113), (129, 153, 113), (142, 157, 114), - (203, 177, 120), (168, 139, 135), (133, 101, 150), (121, 82, 108), - (109, 63, 66), (106, 57, 55), (104, 51, 45), (115, 36, 41), - (114, 25, 47), (52, 14, 5), (47, 15, 15), (43, 16, 25), - (43, 12, 33), (43, 8, 41), (60, 12, 35), (77, 17, 29), - (117, 14, 57), (116, 24, 57), (116, 34, 57), (99, 63, 62), - (82, 92, 68), (75, 92, 81), (68, 92, 94), (63, 105, 85), - (43, 86, 69), (23, 79, 32), (26, 58, 28), (30, 38, 25), - (30, 29, 28), (30, 20, 31), (32, 5, 48), (26, 9, 53), - (18, 8, 32), (43, 26, 37), (68, 44, 42), (54, 49, 52), - (41, 54, 63), (35, 51, 58), (30, 49, 53), (15, 37, 51), - (18, 34, 49), (29, 38, 37), (32, 50, 51), (35, 63, 66), - (32, 67, 77), (30, 72, 88), (50, 84, 112), (38, 111, 102), - (69, 118, 114), (65, 104, 102), (61, 91, 91), (67, 82, 80), - (73, 74, 69), (73, 68, 62), (97, 72, 52), (93, 35, 47), - (99, 14, 55), (104, 39, 71), (111, 30, 68), (119, 22, 65), - (114, 20, 72), (109, 18, 79), (93, 16, 60), (72, 27, 56), - (107, 51, 138), (106, 31, 122), (105, 11, 107), (117, 15, 84), - (129, 20, 61), (130, 13, 29), (116, 23, 18), (128, 33, 1), - (108, 45, 30), (78, 12, 22), (69, 13, 25), (61, 15, 28), - (43, 30, 22), (26, 34, 10), (19, 45, 6), (0, 71, 14), - (14, 150, 128), (38, 145, 141), (63, 141, 154), (49, 153, 131), - (36, 165, 109), (5, 155, 68), (22, 124, 51), (52, 104, 38), - (76, 76, 50), (153, 95, 143), (162, 103, 154), (171, 111, 165), - (187, 147, 174), (203, 94, 185), (192, 44, 140), (144, 37, 109), - (198, 20, 78), (171, 17, 48), (145, 14, 19), (142, 25, 28), - (139, 36, 37), (144, 41, 24), (151, 53, 14), (115, 68, 24), - (83, 78, 22), (46, 115, 22), (31, 121, 30), (17, 127, 38), - (33, 139, 65), (44, 128, 94), (73, 156, 128), (19, 221, 173), - (117, 198, 215), (132, 187, 215), (148, 176, 215), (207, 159, 209), - (223, 147, 212), (252, 205, 175), (242, 173, 144), (201, 195, 135), - (191, 196, 138), (202, 156, 158), (194, 161, 146), (187, 167, 134), - (158, 115, 99), (136, 91, 86), (117, 80, 74), (91, 54, 48), - (38, 52, 17), (48, 59, 17), (58, 66, 17), (49, 79, 15), - (43, 83, 31), (50, 69, 63), (44, 82, 67), (63, 86, 76), - (49, 108, 50), (39, 99, 61), (11, 86, 82), (6, 83, 63), - (25, 112, 61), (28, 136, 51), (10, 172, 61), (15, 186, 46), - (65, 178, 88), (75, 171, 82), (85, 165, 76), (105, 147, 109), - (98, 128, 128), (86, 156, 166), (173, 141, 144), (189, 101, 89), - (208, 90, 62), (187, 39, 73), (135, 63, 51), (119, 52, 61), - (85, 58, 73), (65, 61, 75), (34, 69, 73), (47, 54, 72), - (85, 39, 86), (139, 66, 85), (152, 96, 79), (188, 108, 81), - (207, 99, 60), (180, 57, 23), (152, 36, 21), (137, 43, 5), - (96, 46, 9), (87, 58, 14), (80, 37, 47), (81, 31, 66), - (48, 18, 68), (38, 16, 65), (32, 12, 40), (23, 34, 18), - (33, 38, 8), (3, 48, 17), (4, 43, 24), (0, 38, 15), - (23, 24, 18), (1, 7, 5), (12, 12, 24), (7, 20, 29), - (1, 16, 35), (0, 24, 36), (7, 18, 50), (3, 19, 68), - (23, 42, 59), (47, 57, 66), (68, 52, 62), (83, 45, 58), - (85, 40, 37), (76, 26, 25), (42, 12, 14), (20, 17, 10), - (23, 32, 29), (23, 50, 57), (18, 70, 84), (24, 97, 90), - (20, 116, 102), (49, 102, 82), (51, 125, 74), (55, 109, 75), - (58, 100, 88), (56, 67, 73), (57, 55, 66), (78, 38, 38), - (69, 17, 19), (71, 13, 11), (70, 32, 11), (77, 29, 19), - (94, 50, 15), (129, 57, 17), (148, 71, 63), (152, 61, 42) - ), - -// 333 3m0016.jpg -((148, 85, 42), (51, 97, 50), (40, 66, 45), (30, 35, 41), - (17, 31, 29), (5, 28, 18), (6, 38, 10), (7, 49, 3), - (43, 97, 19), (40, 112, 20), (38, 127, 21), (36, 137, 15), - (34, 148, 9), (70, 145, 8), (106, 142, 8), (128, 136, 20), - (151, 131, 32), (183, 133, 44), (189, 153, 35), (195, 173, 27), - (198, 168, 36), (202, 163, 46), (200, 167, 71), (198, 172, 97), - (189, 155, 83), (201, 123, 50), (213, 91, 18), (176, 59, 21), - (139, 27, 25), (134, 20, 16), (129, 14, 7), (129, 17, 33), - (148, 29, 87), (195, 51, 74), (194, 66, 75), (194, 81, 77), - (202, 68, 72), (211, 55, 68), (211, 53, 52), (211, 51, 37), - (216, 87, 66), (228, 73, 51), (240, 60, 37), (227, 36, 22), - (215, 12, 8), (203, 20, 26), (191, 29, 44), (126, 29, 20), - (84, 37, 7), (53, 1, 5), (43, 14, 19), (34, 27, 34), - (17, 41, 51), (0, 55, 69), (1, 73, 87), (2, 91, 105), - (9, 95, 156), (6, 65, 179), (3, 36, 203), (70, 31, 193), - (137, 27, 184), (143, 26, 184), (150, 26, 184), (179, 33, 160), - (192, 35, 164), (206, 13, 154), (199, 24, 155), (193, 35, 156), - (193, 34, 154), (193, 34, 153), (193, 44, 134), (141, 57, 109), - (73, 28, 61), (66, 35, 57), (60, 43, 53), (64, 63, 76), - (68, 84, 99), (81, 89, 108), (94, 94, 118), (82, 129, 147), - (72, 167, 133), (55, 156, 152), (59, 134, 170), (63, 112, 189), - (57, 88, 187), (52, 64, 186), (42, 42, 138), (59, 50, 103), - (69, 43, 42), (69, 37, 30), (70, 32, 19), (83, 34, 20), - (96, 37, 21), (130, 57, 16), (149, 75, 64), (171, 74, 81), - (168, 60, 109), (118, 28, 89), (102, 25, 80), (86, 22, 72), - (71, 20, 71), (57, 18, 71), (36, 57, 78), (20, 85, 51), - (3, 97, 61), (27, 101, 76), (52, 106, 92), (61, 109, 114), - (70, 112, 137), (89, 104, 173), (72, 90, 166), (84, 36, 122), - (70, 21, 66), (117, 10, 80), (134, 13, 95), (151, 16, 111), - (191, 25, 151), (185, 31, 165), (160, 51, 176), (102, 46, 155), - (63, 33, 155), (39, 23, 150), (16, 13, 146), (29, 20, 127), - (43, 28, 109), (42, 23, 87), (60, 28, 67), (17, 57, 59), - (21, 85, 50), (41, 84, 75), (58, 89, 68), (75, 94, 62), - (109, 119, 23), (135, 116, 58), (171, 127, 102), (174, 116, 140), - (197, 75, 98), (203, 94, 75), (209, 113, 52), (197, 119, 47), - (186, 125, 42), (146, 121, 28), (123, 99, 35), (128, 85, 16), - (112, 63, 49), (125, 22, 105), (114, 17, 103), (103, 13, 101), - (73, 0, 141), (13, 18, 196), (19, 64, 207), (43, 118, 173), - (27, 73, 123), (33, 68, 118), (40, 63, 113), (45, 122, 148), - (58, 138, 149), (15, 133, 163), (36, 154, 132), (35, 149, 123), - (22, 151, 51), (16, 125, 44), (25, 114, 29), (34, 104, 15), - (40, 81, 37), (43, 83, 74), (56, 82, 105), (79, 94, 149), - (59, 87, 111), (56, 84, 94), (53, 82, 77), (42, 44, 43), - (48, 55, 22), (38, 65, 22), (34, 49, 20), (12, 36, 0), - (18, 17, 15), (21, 7, 22), (32, 23, 52), (43, 22, 81), - (56, 11, 130), (85, 41, 138), (144, 73, 129), (181, 61, 135), - (196, 84, 120), (212, 87, 98), (228, 90, 77), (217, 72, 77), - (213, 47, 97), (235, 43, 102), (202, 47, 139), (190, 45, 138), - (127, 46, 148), (85, 41, 154), (47, 34, 122), (15, 21, 109), - (0, 50, 76), (6, 61, 102), (16, 93, 121), (13, 132, 162), - (13, 146, 165), (11, 145, 174), (18, 133, 164), (59, 121, 132), - (108, 86, 109), (91, 94, 83), (115, 119, 68), (75, 144, 89), - (55, 128, 85), (32, 135, 92), (62, 135, 90), (132, 145, 76), - (171, 162, 85), (155, 145, 84), (112, 142, 118), (56, 137, 94), - (65, 107, 93), (53, 99, 63), (88, 62, 99), (123, 65, 115), - (166, 67, 111), (179, 80, 83), (187, 79, 95), (181, 79, 103), - (123, 87, 99), (113, 82, 97), (83, 62, 105), (19, 41, 98), - (12, 54, 76), (37, 39, 54), (55, 22, 43), (64, 3, 45), - (51, 17, 33), (44, 21, 7), (53, 25, 1), (55, 33, 9), - (54, 43, 11), (63, 62, 41), (84, 87, 78), (113, 106, 78), - (187, 98, 94), (196, 80, 117), (220, 88, 148), (206, 108, 169), - (212, 110, 123), (203, 118, 81), (196, 140, 43), (196, 131, 15), - (177, 129, 3), (174, 126, 2), (139, 123, 2), (101, 142, 22), - (75, 147, 21), (102, 110, 50), (149, 52, 168), (119, 79, 103) - ), - -// 334 3m0018.jpg -((21, 63, 181), (3, 76, 217), (3, 93, 208), (3, 111, 199), - (28, 128, 151), (54, 145, 104), (53, 154, 96), (52, 164, 88), - (62, 111, 105), (52, 85, 92), (42, 60, 80), (25, 50, 70), - (9, 40, 60), (10, 57, 73), (11, 75, 87), (22, 73, 81), - (34, 72, 75), (28, 78, 49), (23, 97, 33), (18, 116, 17), - (19, 119, 19), (20, 122, 22), (31, 123, 22), (43, 124, 22), - (142, 125, 21), (187, 156, 23), (233, 188, 25), (210, 159, 36), - (187, 131, 48), (180, 125, 47), (174, 120, 46), (199, 95, 94), - (147, 86, 85), (172, 141, 156), (202, 157, 128), (232, 174, 100), - (229, 160, 101), (227, 146, 103), (223, 126, 143), (219, 107, 183), - (160, 74, 123), (132, 45, 102), (105, 16, 82), (100, 26, 72), - (95, 37, 62), (108, 39, 54), (122, 41, 47), (160, 38, 51), - (145, 30, 73), (38, 8, 62), (27, 17, 91), (16, 26, 121), - (35, 53, 111), (54, 81, 102), (51, 90, 113), (48, 100, 124), - (19, 149, 162), (63, 149, 139), (108, 149, 117), (110, 159, 112), - (113, 169, 108), (112, 176, 101), (111, 184, 95), (117, 199, 91), - (127, 201, 86), (236, 189, 49), (212, 140, 32), (189, 91, 16), - (161, 70, 27), (134, 50, 39), (84, 36, 13), (58, 14, 13), - (60, 14, 17), (95, 26, 30), (130, 38, 43), (140, 31, 30), - (151, 24, 17), (141, 41, 33), (132, 58, 49), (127, 78, 35), - (106, 79, 49), (48, 88, 15), (50, 62, 35), (52, 37, 56), - (52, 61, 65), (53, 85, 74), (99, 117, 95), (105, 138, 109), - (150, 192, 90), (177, 193, 116), (204, 194, 143), (192, 186, 131), - (180, 178, 119), (161, 184, 114), (133, 182, 117), (103, 165, 118), - (77, 189, 117), (62, 171, 78), (58, 145, 67), (54, 120, 56), - (47, 117, 47), (40, 114, 39), (43, 119, 80), (63, 133, 97), - (71, 134, 55), (80, 149, 59), (90, 165, 64), (91, 176, 66), - (92, 187, 69), (87, 192, 74), (83, 165, 93), (125, 146, 69), - (115, 96, 54), (97, 67, 29), (94, 62, 40), (91, 58, 51), - (66, 78, 40), (48, 76, 28), (34, 84, 25), (34, 105, 45), - (95, 79, 82), (113, 85, 116), (131, 91, 151), (127, 104, 159), - (124, 117, 168), (120, 180, 154), (120, 182, 119), (125, 177, 128), - (113, 159, 157), (97, 88, 91), (104, 67, 108), (111, 47, 125), - (81, 62, 144), (47, 44, 113), (42, 72, 110), (40, 75, 129), - (83, 71, 95), (100, 89, 76), (117, 107, 58), (109, 111, 46), - (101, 116, 35), (146, 106, 11), (196, 120, 22), (195, 119, 35), - (138, 82, 33), (102, 31, 89), (97, 25, 89), (92, 19, 90), - (57, 10, 88), (24, 17, 120), (8, 21, 162), (14, 24, 156), - (17, 97, 106), (16, 110, 99), (16, 124, 92), (31, 116, 77), - (46, 95, 50), (82, 72, 37), (106, 53, 39), (155, 49, 1), - (221, 64, 11), (234, 178, 21), (233, 183, 40), (233, 188, 59), - (196, 191, 110), (162, 194, 93), (149, 181, 108), (123, 183, 158), - (74, 127, 177), (75, 100, 154), (77, 73, 132), (96, 31, 85), - (69, 31, 52), (32, 41, 38), (0, 37, 10), (0, 41, 5), - (0, 78, 2), (4, 67, 24), (25, 70, 15), (23, 95, 29), - (36, 104, 17), (37, 99, 13), (43, 78, 24), (70, 52, 16), - (186, 29, 14), (195, 29, 25), (204, 29, 36), (224, 105, 23), - (230, 153, 47), (235, 185, 70), (228, 166, 93), (165, 143, 119), - (111, 99, 121), (61, 90, 130), (54, 60, 146), (27, 25, 188), - (11, 16, 206), (4, 37, 228), (0, 23, 199), (20, 16, 152), - (87, 29, 141), (107, 31, 131), (102, 4, 141), (127, 4, 146), - (164, 40, 94), (168, 40, 39), (187, 19, 16), (199, 51, 37), - (151, 69, 57), (127, 138, 78), (114, 129, 96), (71, 138, 107), - (35, 118, 90), (3, 84, 87), (0, 73, 89), (2, 58, 95), - (24, 74, 85), (33, 107, 74), (17, 134, 53), (22, 144, 45), - (26, 127, 47), (25, 81, 36), (37, 55, 41), (37, 48, 54), - (40, 42, 54), (16, 38, 51), (23, 28, 47), (16, 10, 46), - (8, 21, 29), (4, 28, 12), (26, 18, 29), (24, 5, 11), - (46, 3, 20), (52, 11, 7), (53, 43, 8), (67, 26, 30), - (132, 31, 37), (150, 15, 9), (180, 12, 1), (208, 11, 3), - (208, 5, 27), (147, 20, 37), (73, 26, 42), (38, 23, 46), - (43, 11, 76), (87, 10, 90), (105, 34, 128), (157, 49, 151), - (132, 53, 230), (127, 90, 195), (131, 106, 187), (113, 137, 137), - (171, 174, 105), (180, 147, 54), (234, 160, 13), (232, 138, 24) - ), - -// 335 4u0002.jpg -((113, 196, 42), (78, 160, 16), (96, 132, 13), (115, 105, 10), - (100, 84, 5), (86, 63, 0), (84, 60, 3), (83, 57, 6), - (91, 89, 14), (119, 123, 10), (148, 157, 6), (142, 133, 9), - (137, 109, 12), (123, 104, 7), (110, 100, 3), (89, 92, 7), - (68, 84, 11), (32, 92, 32), (36, 103, 54), (40, 115, 76), - (38, 121, 76), (36, 128, 77), (40, 124, 74), (44, 120, 71), - (59, 76, 42), (63, 59, 25), (67, 43, 9), (71, 41, 29), - (76, 40, 50), (74, 40, 53), (73, 41, 56), (65, 35, 71), - (72, 46, 73), (80, 40, 92), (97, 33, 83), (115, 26, 74), - (109, 22, 58), (103, 19, 42), (100, 21, 40), (97, 23, 38), - (55, 19, 21), (47, 25, 43), (39, 32, 66), (33, 56, 60), - (28, 81, 55), (33, 96, 61), (38, 111, 68), (56, 96, 72), - (69, 85, 75), (159, 40, 96), (190, 35, 102), (221, 30, 108), - (189, 51, 76), (158, 73, 44), (134, 78, 36), (110, 83, 28), - (67, 140, 23), (48, 146, 41), (29, 153, 59), (30, 148, 72), - (31, 143, 85), (35, 134, 84), (39, 126, 84), (54, 109, 70), - (72, 110, 63), (90, 95, 73), (73, 97, 66), (57, 99, 59), - (60, 79, 60), (64, 60, 61), (50, 68, 56), (39, 85, 49), - (30, 117, 36), (42, 128, 25), (55, 139, 15), (49, 123, 9), - (44, 107, 3), (45, 93, 1), (47, 80, 0), (62, 76, 15), - (80, 60, 33), (76, 84, 7), (69, 111, 7), (63, 139, 7), - (58, 145, 14), (54, 151, 22), (59, 158, 29), (57, 148, 43), - (40, 105, 51), (42, 81, 40), (45, 58, 30), (55, 49, 25), - (65, 40, 20), (91, 32, 26), (99, 50, 20), (97, 48, 31), - (110, 43, 52), (141, 53, 52), (135, 65, 59), (130, 78, 67), - (123, 71, 53), (116, 64, 40), (125, 96, 20), (118, 105, 3), - (157, 136, 29), (167, 152, 20), (178, 169, 12), (176, 168, 8), - (175, 167, 4), (189, 182, 16), (199, 151, 75), (187, 132, 50), - (176, 96, 71), (176, 52, 60), (178, 55, 58), (181, 59, 56), - (174, 103, 51), (125, 124, 18), (89, 155, 32), (115, 194, 79), - (112, 208, 83), (77, 180, 70), (42, 152, 57), (28, 143, 65), - (15, 135, 73), (1, 144, 90), (12, 153, 75), (5, 150, 45), - (48, 164, 39), (91, 221, 99), (102, 205, 98), (114, 189, 98), - (85, 186, 90), (50, 112, 91), (35, 94, 72), (32, 62, 38), - (55, 34, 7), (67, 18, 14), (79, 2, 22), (82, 7, 18), - (85, 13, 14), (98, 13, 16), (88, 23, 27), (79, 43, 21), - (66, 63, 8), (36, 30, 6), (35, 44, 8), (34, 58, 10), - (15, 66, 23), (1, 76, 9), (14, 65, 6), (12, 48, 12), - (9, 10, 15), (18, 9, 11), (27, 9, 7), (29, 17, 0), - (26, 16, 17), (19, 10, 37), (33, 24, 27), (35, 46, 38), - (42, 37, 44), (118, 85, 76), (144, 94, 67), (171, 104, 59), - (153, 190, 24), (161, 218, 25), (129, 217, 43), (115, 213, 52), - (53, 115, 90), (52, 99, 85), (52, 84, 81), (26, 45, 60), - (3, 3, 57), (22, 17, 40), (8, 51, 41), (13, 88, 21), - (28, 79, 12), (29, 74, 15), (61, 65, 15), (85, 58, 13), - (121, 55, 29), (141, 31, 40), (150, 36, 44), (145, 45, 43), - (76, 150, 27), (62, 153, 29), (48, 157, 32), (19, 139, 42), - (28, 129, 49), (25, 121, 49), (19, 119, 47), (10, 129, 49), - (18, 133, 66), (4, 131, 86), (29, 129, 77), (22, 127, 70), - (23, 115, 50), (10, 120, 49), (5, 114, 47), (22, 97, 38), - (22, 68, 29), (41, 41, 33), (53, 19, 18), (45, 19, 20), - (33, 19, 19), (38, 28, 3), (57, 21, 5), (65, 8, 0), - (90, 16, 13), (107, 47, 0), (89, 60, 4), (84, 85, 27), - (99, 83, 58), (104, 101, 60), (80, 126, 53), (83, 108, 27), - (124, 110, 11), (168, 112, 38), (179, 102, 56), (144, 96, 56), - (110, 83, 40), (99, 81, 7), (106, 63, 12), (103, 53, 0), - (112, 49, 14), (117, 32, 29), (114, 18, 45), (135, 14, 47), - (164, 22, 78), (170, 13, 94), (187, 9, 93), (168, 10, 87), - (153, 30, 76), (131, 36, 58), (115, 33, 56), (116, 19, 60), - (132, 16, 51), (150, 43, 73), (146, 31, 96), (115, 31, 83), - (115, 48, 91), (134, 45, 101), (180, 27, 110), (202, 20, 97), - (195, 18, 88), (185, 24, 78), (184, 29, 69), (152, 16, 54), - (137, 14, 42), (136, 44, 65), (109, 74, 81), (96, 104, 63), - (74, 141, 38), (51, 152, 48), (10, 152, 78), (25, 148, 68) - ), - -// 336 4u0003.jpg -((67, 30, 73), (148, 55, 108), (148, 80, 73), (149, 106, 38), - (120, 79, 23), (91, 53, 8), (65, 61, 5), (40, 69, 3), - (54, 84, 30), (69, 95, 62), (85, 107, 94), (124, 98, 119), - (163, 90, 145), (140, 120, 170), (117, 151, 196), (121, 154, 202), - (125, 158, 209), (107, 188, 217), (93, 169, 177), (80, 151, 137), - (73, 151, 108), (66, 152, 79), (63, 141, 77), (60, 131, 75), - (9, 116, 22), (5, 99, 13), (1, 82, 5), (20, 59, 18), - (39, 36, 31), (55, 31, 41), (71, 27, 52), (84, 58, 87), - (76, 72, 89), (61, 89, 75), (51, 76, 49), (42, 63, 24), - (36, 63, 22), (30, 63, 20), (31, 66, 23), (32, 69, 26), - (5, 45, 45), (3, 26, 34), (1, 7, 23), (20, 17, 22), - (40, 27, 21), (40, 28, 19), (41, 29, 17), (69, 11, 25), - (112, 23, 43), (140, 51, 97), (134, 43, 110), (128, 35, 124), - (119, 38, 92), (110, 41, 60), (110, 32, 49), (110, 23, 39), - (67, 21, 5), (64, 30, 10), (62, 40, 16), (87, 35, 32), - (113, 30, 48), (113, 41, 59), (114, 53, 71), (109, 84, 64), - (169, 95, 82), (181, 219, 82), (137, 201, 96), (94, 184, 110), - (85, 174, 110), (77, 164, 111), (119, 108, 116), (123, 96, 139), - (142, 116, 189), (152, 109, 181), (163, 103, 173), (166, 96, 189), - (169, 90, 205), (177, 72, 201), (186, 55, 197), (163, 60, 165), - (146, 47, 153), (106, 9, 63), (111, 18, 57), (117, 27, 52), - (98, 35, 60), (79, 44, 68), (72, 82, 92), (67, 96, 130), - (36, 116, 139), (51, 141, 117), (67, 167, 95), (69, 164, 83), - (72, 162, 72), (59, 118, 62), (66, 89, 81), (71, 76, 79), - (82, 42, 30), (75, 10, 6), (81, 35, 44), (88, 60, 83), - (79, 70, 87), (71, 81, 91), (47, 109, 106), (35, 116, 107), - (11, 106, 98), (7, 91, 61), (4, 77, 24), (19, 73, 30), - (34, 69, 37), (46, 48, 43), (69, 26, 80), (88, 22, 112), - (86, 10, 110), (109, 0, 107), (99, 4, 92), (89, 9, 78), - (71, 8, 65), (61, 13, 75), (47, 2, 97), (11, 24, 94), - (1, 28, 49), (23, 34, 55), (45, 40, 62), (52, 27, 81), - (59, 15, 100), (67, 42, 100), (87, 73, 99), (113, 73, 97), - (130, 85, 114), (127, 67, 141), (122, 50, 139), (118, 33, 137), - (114, 33, 138), (109, 27, 101), (113, 18, 100), (97, 16, 93), - (107, 10, 87), (111, 7, 111), (116, 5, 136), (114, 10, 130), - (112, 16, 124), (94, 11, 99), (70, 16, 66), (39, 51, 37), - (10, 100, 2), (21, 62, 4), (36, 54, 14), (52, 46, 24), - (78, 14, 5), (92, 11, 26), (99, 5, 41), (86, 16, 44), - (65, 16, 48), (56, 16, 38), (47, 17, 29), (41, 14, 47), - (35, 23, 47), (57, 52, 49), (88, 68, 93), (133, 101, 104), - (189, 128, 109), (195, 182, 90), (199, 179, 99), (204, 177, 108), - (206, 146, 138), (156, 139, 132), (73, 142, 137), (58, 127, 156), - (57, 148, 130), (60, 151, 129), (64, 154, 128), (62, 152, 142), - (86, 171, 138), (94, 185, 118), (126, 145, 160), (130, 141, 163), - (73, 149, 136), (51, 133, 95), (29, 124, 82), (12, 110, 72), - (17, 115, 64), (19, 112, 67), (50, 63, 53), (57, 18, 47), - (80, 27, 73), (85, 29, 89), (91, 31, 105), (89, 28, 123), - (112, 65, 145), (116, 85, 116), (111, 120, 91), (81, 157, 82), - (77, 174, 61), (57, 159, 50), (43, 144, 50), (46, 144, 45), - (57, 117, 43), (43, 108, 54), (24, 83, 39), (8, 61, 43), - (9, 93, 43), (12, 89, 53), (4, 68, 68), (6, 70, 80), - (6, 86, 87), (10, 81, 99), (9, 70, 91), (29, 62, 105), - (62, 97, 116), (112, 104, 128), (178, 97, 116), (167, 89, 149), - (135, 73, 138), (132, 51, 154), (125, 34, 95), (107, 19, 61), - (87, 21, 69), (88, 36, 102), (101, 91, 125), (55, 122, 149), - (67, 152, 157), (117, 155, 191), (150, 140, 175), (157, 122, 186), - (154, 90, 168), (147, 86, 164), (104, 59, 152), (62, 87, 144), - (36, 129, 110), (45, 135, 84), (44, 138, 78), (32, 131, 66), - (23, 109, 44), (3, 85, 19), (2, 50, 8), (5, 21, 10), - (5, 3, 16), (30, 2, 25), (38, 29, 20), (34, 43, 24), - (27, 45, 7), (6, 42, 4), (14, 19, 15), (23, 22, 36), - (32, 4, 45), (28, 5, 61), (52, 15, 58), (64, 9, 66), - (80, 33, 85), (78, 64, 97), (78, 76, 98), (69, 81, 67), - (48, 112, 52), (27, 111, 51), (25, 111, 38), (28, 97, 34) - ), - -// 337 4u0004.jpg -((68, 10, 148), (17, 39, 114), (37, 62, 107), (57, 86, 100), - (63, 86, 97), (70, 87, 94), (74, 80, 94), (79, 74, 94), - (98, 51, 33), (141, 34, 16), (185, 18, 0), (202, 54, 29), - (220, 90, 58), (222, 137, 38), (225, 184, 18), (180, 191, 20), - (135, 198, 23), (68, 218, 33), (46, 209, 80), (25, 201, 128), - (25, 191, 144), (25, 182, 161), (30, 164, 130), (35, 147, 99), - (56, 148, 39), (41, 172, 20), (26, 196, 1), (13, 198, 15), - (1, 201, 30), (20, 202, 48), (39, 204, 66), (89, 216, 83), - (116, 248, 85), (103, 197, 173), (53, 153, 154), (4, 110, 136), - (25, 109, 113), (47, 108, 90), (73, 95, 82), (99, 82, 74), - (164, 35, 63), (162, 27, 53), (161, 19, 43), (125, 24, 84), - (89, 29, 125), (69, 23, 137), (49, 17, 150), (51, 18, 135), - (50, 39, 95), (152, 12, 75), (167, 27, 65), (182, 42, 55), - (156, 85, 49), (131, 129, 44), (115, 142, 46), (99, 156, 49), - (22, 169, 0), (26, 164, 7), (30, 159, 15), (31, 159, 50), - (33, 159, 86), (27, 159, 96), (22, 159, 107), (49, 155, 168), - (66, 148, 196), (141, 203, 224), (122, 146, 175), (104, 90, 126), - (96, 83, 121), (88, 76, 116), (62, 96, 121), (33, 111, 85), - (81, 166, 73), (57, 190, 60), (34, 215, 48), (21, 228, 37), - (8, 241, 27), (9, 220, 36), (10, 199, 45), (4, 183, 63), - (34, 168, 83), (53, 163, 216), (71, 192, 181), (90, 222, 146), - (106, 229, 116), (123, 236, 86), (137, 205, 94), (131, 192, 73), - (95, 154, 74), (94, 129, 53), (93, 105, 33), (114, 98, 29), - (136, 91, 26), (160, 103, 26), (189, 114, 33), (213, 112, 60), - (162, 92, 94), (136, 114, 93), (119, 132, 96), (102, 150, 100), - (85, 157, 96), (68, 164, 93), (77, 176, 67), (30, 172, 64), - (35, 174, 45), (30, 176, 58), (26, 179, 71), (27, 186, 82), - (29, 193, 94), (47, 223, 98), (29, 253, 128), (4, 245, 142), - (18, 228, 155), (25, 105, 220), (26, 87, 237), (28, 69, 255), - (23, 44, 233), (23, 15, 238), (12, 13, 181), (30, 10, 123), - (70, 24, 73), (35, 14, 70), (1, 5, 68), (4, 15, 65), - (8, 26, 62), (10, 26, 62), (26, 51, 56), (42, 38, 27), - (47, 14, 23), (39, 1, 0), (33, 14, 0), (27, 27, 1), - (16, 39, 13), (25, 51, 24), (6, 69, 12), (37, 90, 12), - (29, 90, 31), (26, 102, 26), (23, 114, 21), (32, 135, 12), - (42, 157, 4), (65, 185, 10), (64, 175, 10), (60, 140, 17), - (107, 110, 19), (169, 125, 18), (168, 149, 19), (168, 173, 21), - (189, 116, 5), (196, 111, 4), (175, 99, 15), (188, 111, 31), - (125, 94, 50), (133, 76, 49), (141, 59, 48), (142, 65, 37), - (146, 84, 45), (171, 81, 3), (187, 86, 18), (166, 85, 32), - (141, 76, 54), (53, 99, 125), (43, 107, 126), (34, 116, 128), - (32, 136, 125), (34, 148, 89), (73, 119, 70), (103, 82, 61), - (143, 35, 6), (135, 39, 6), (128, 44, 7), (87, 73, 24), - (39, 28, 22), (37, 9, 32), (48, 28, 39), (76, 31, 64), - (79, 46, 63), (47, 75, 17), (12, 71, 25), (4, 107, 86), - (1, 70, 103), (0, 106, 164), (31, 75, 226), (52, 45, 237), - (102, 1, 181), (92, 23, 163), (82, 46, 146), (108, 43, 107), - (69, 88, 92), (56, 113, 42), (53, 133, 20), (56, 113, 19), - (63, 106, 17), (83, 103, 40), (108, 82, 57), (129, 63, 41), - (132, 79, 48), (120, 115, 47), (81, 116, 32), (75, 137, 36), - (53, 135, 97), (77, 117, 119), (97, 73, 147), (77, 28, 180), - (113, 51, 150), (133, 81, 117), (142, 163, 84), (152, 162, 47), - (180, 126, 80), (183, 104, 123), (116, 87, 169), (92, 129, 210), - (87, 71, 242), (57, 68, 222), (66, 22, 207), (26, 35, 152), - (22, 62, 88), (61, 43, 59), (44, 46, 59), (16, 75, 69), - (52, 90, 103), (37, 109, 123), (5, 82, 134), (14, 14, 164), - (72, 9, 184), (74, 46, 183), (36, 112, 112), (9, 128, 38), - (7, 175, 56), (24, 184, 52), (17, 234, 33), (28, 237, 50), - (56, 201, 34), (60, 197, 29), (84, 200, 39), (88, 216, 15), - (67, 206, 1), (77, 180, 15), (85, 129, 32), (80, 79, 59), - (65, 85, 58), (58, 79, 48), (36, 92, 47), (46, 119, 37), - (76, 152, 44), (143, 202, 32), (189, 251, 18), (140, 214, 15), - (117, 220, 29), (115, 237, 50), (120, 238, 58), (91, 221, 69), - (105, 167, 66), (78, 155, 59), (52, 192, 41), (68, 173, 55) - ), - -// 338 4u0005.jpg -((63, 63, 89), (65, 108, 114), (74, 130, 111), (84, 153, 108), - (140, 156, 111), (197, 160, 115), (206, 135, 116), (215, 111, 118), - (198, 60, 179), (164, 32, 203), (131, 5, 227), (97, 15, 194), - (63, 25, 162), (73, 23, 126), (83, 22, 91), (70, 31, 72), - (58, 40, 54), (55, 84, 30), (44, 130, 76), (34, 177, 123), - (26, 201, 162), (18, 226, 202), (55, 216, 184), (92, 207, 166), - (83, 184, 52), (105, 200, 44), (127, 216, 36), (179, 199, 86), - (231, 183, 137), (228, 168, 149), (226, 153, 162), (213, 97, 172), - (178, 60, 209), (111, 5, 225), (75, 17, 208), (40, 30, 191), - (30, 68, 203), (21, 106, 215), (22, 96, 184), (24, 87, 154), - (36, 83, 113), (36, 103, 122), (36, 123, 132), (28, 140, 138), - (20, 158, 145), (18, 187, 141), (16, 217, 137), (2, 224, 137), - (1, 237, 127), (3, 177, 92), (36, 174, 60), (70, 171, 29), - (61, 134, 18), (53, 98, 7), (45, 92, 7), (38, 87, 8), - (8, 106, 67), (17, 97, 90), (26, 88, 113), (47, 95, 136), - (68, 103, 159), (86, 98, 179), (105, 94, 199), (163, 84, 211), - (186, 97, 227), (213, 99, 238), (214, 77, 225), (216, 55, 213), - (211, 47, 210), (206, 39, 207), (183, 56, 189), (134, 37, 178), - (170, 62, 112), (133, 108, 76), (96, 154, 41), (90, 189, 48), - (84, 224, 55), (74, 203, 79), (65, 182, 104), (38, 227, 137), - (34, 231, 152), (32, 197, 157), (49, 172, 134), (66, 148, 112), - (69, 158, 98), (73, 168, 84), (74, 167, 35), (67, 175, 29), - (111, 177, 25), (137, 173, 23), (164, 170, 22), (185, 186, 30), - (206, 203, 38), (197, 232, 18), (127, 240, 36), (93, 244, 67), - (69, 228, 74), (63, 195, 148), (76, 152, 145), (89, 109, 142), - (122, 89, 151), (155, 69, 160), (219, 69, 158), (219, 95, 168), - (176, 67, 210), (135, 90, 208), (94, 113, 207), (85, 127, 206), - (76, 141, 205), (71, 184, 192), (102, 193, 178), (107, 126, 220), - (206, 158, 220), (228, 99, 156), (231, 89, 153), (235, 79, 150), - (217, 55, 115), (192, 79, 61), (189, 56, 103), (193, 50, 112), - (250, 49, 141), (236, 103, 125), (223, 157, 109), (222, 172, 115), - (222, 187, 121), (182, 221, 106), (124, 223, 55), (117, 223, 52), - (102, 181, 40), (158, 112, 114), (177, 94, 113), (197, 77, 112), - (191, 58, 141), (144, 69, 138), (95, 35, 95), (95, 4, 81), - (73, 97, 9), (85, 107, 16), (98, 118, 23), (80, 106, 24), - (62, 95, 26), (57, 76, 12), (122, 97, 17), (141, 47, 35), - (187, 56, 72), (229, 9, 145), (218, 12, 150), (208, 16, 155), - (164, 25, 154), (120, 30, 117), (109, 19, 115), (110, 16, 140), - (140, 47, 198), (161, 39, 185), (183, 32, 173), (198, 8, 156), - (166, 4, 201), (144, 31, 225), (145, 36, 205), (158, 77, 205), - (143, 60, 200), (88, 98, 185), (72, 103, 174), (57, 108, 163), - (54, 144, 153), (55, 118, 169), (55, 96, 202), (46, 103, 216), - (63, 56, 185), (57, 61, 161), (52, 66, 137), (37, 85, 149), - (48, 93, 152), (43, 108, 128), (31, 83, 131), (36, 65, 125), - (47, 42, 108), (27, 36, 77), (17, 60, 41), (38, 66, 18), - (68, 118, 19), (99, 161, 2), (110, 166, 13), (123, 203, 18), - (109, 196, 31), (115, 177, 53), (121, 159, 76), (219, 185, 113), - (208, 116, 119), (182, 96, 145), (169, 73, 144), (134, 74, 126), - (119, 62, 167), (95, 68, 147), (59, 100, 146), (54, 100, 124), - (58, 84, 109), (39, 99, 97), (50, 117, 84), (77, 150, 69), - (112, 119, 51), (181, 110, 48), (211, 131, 44), (96, 151, 34), - (78, 166, 46), (77, 160, 68), (49, 166, 87), (28, 181, 65), - (8, 145, 77), (0, 116, 56), (23, 120, 77), (28, 81, 97), - (19, 76, 96), (7, 83, 109), (33, 95, 146), (17, 133, 180), - (26, 162, 186), (16, 214, 225), (9, 240, 222), (6, 244, 212), - (10, 236, 199), (14, 232, 205), (16, 227, 212), (41, 191, 189), - (58, 176, 186), (84, 108, 196), (97, 106, 199), (121, 64, 167), - (130, 65, 169), (113, 55, 178), (95, 18, 130), (90, 35, 103), - (63, 5, 89), (58, 17, 87), (48, 21, 88), (37, 75, 94), - (43, 93, 128), (24, 135, 154), (34, 180, 167), (13, 200, 169), - (15, 233, 159), (9, 225, 140), (17, 193, 112), (23, 129, 89), - (25, 69, 52), (12, 59, 4), (10, 41, 7), (6, 30, 17), - (9, 17, 38), (8, 37, 32), (0, 53, 70), (24, 66, 64), - (32, 77, 80), (30, 132, 108), (20, 185, 151), (15, 155, 116) - ), - -// 339 4u0006.jpg -((35, 159, 183), (61, 171, 142), (60, 185, 118), (60, 200, 95), - (81, 188, 90), (103, 176, 86), (124, 140, 55), (146, 105, 25), - (115, 33, 45), (128, 42, 31), (142, 52, 18), (172, 81, 13), - (202, 110, 9), (188, 123, 46), (174, 137, 84), (162, 151, 113), - (150, 165, 142), (96, 202, 200), (77, 205, 197), (58, 209, 194), - (41, 167, 184), (24, 126, 175), (29, 105, 172), (35, 85, 170), - (83, 72, 150), (68, 100, 162), (54, 128, 175), (67, 139, 157), - (80, 150, 139), (97, 148, 138), (114, 147, 138), (139, 150, 154), - (148, 184, 174), (105, 217, 203), (87, 219, 216), (70, 221, 230), - (75, 189, 209), (81, 157, 189), (91, 164, 188), (102, 171, 187), - (81, 184, 157), (80, 166, 156), (79, 148, 155), (78, 146, 132), - (77, 144, 109), (75, 137, 100), (74, 130, 91), (65, 88, 72), - (66, 53, 45), (89, 57, 36), (58, 86, 43), (27, 116, 50), - (40, 120, 67), (53, 125, 85), (56, 127, 79), (60, 129, 74), - (156, 116, 28), (192, 98, 31), (228, 80, 34), (236, 61, 49), - (245, 42, 64), (233, 31, 61), (221, 21, 58), (196, 10, 49), - (170, 15, 73), (106, 25, 42), (105, 49, 51), (105, 73, 60), - (90, 85, 62), (76, 97, 64), (48, 103, 64), (9, 126, 71), - (9, 154, 79), (7, 158, 95), (5, 162, 111), (41, 182, 128), - (78, 203, 145), (80, 199, 161), (83, 196, 178), (83, 219, 217), - (80, 225, 230), (94, 213, 207), (104, 193, 189), (115, 174, 172), - (133, 161, 144), (151, 148, 117), (167, 121, 88), (211, 68, 54), - (240, 38, 52), (202, 40, 44), (164, 42, 37), (132, 37, 40), - (100, 32, 43), (31, 56, 0), (2, 94, 21), (9, 135, 53), - (25, 181, 46), (18, 208, 76), (24, 180, 41), (30, 152, 7), - (21, 141, 5), (12, 131, 3), (1, 108, 26), (8, 134, 9), - (24, 184, 62), (26, 172, 81), (28, 160, 100), (38, 140, 99), - (49, 121, 99), (77, 116, 85), (160, 92, 133), (171, 59, 143), - (173, 47, 155), (133, 29, 124), (165, 22, 107), (197, 15, 90), - (201, 17, 87), (213, 25, 84), (218, 9, 75), (217, 23, 49), - (221, 63, 16), (227, 77, 23), (234, 92, 30), (220, 83, 49), - (207, 74, 69), (149, 78, 48), (151, 84, 57), (146, 84, 85), - (178, 97, 96), (158, 48, 75), (149, 59, 74), (141, 71, 73), - (95, 63, 74), (48, 37, 95), (104, 19, 112), (108, 6, 106), - (137, 36, 114), (122, 78, 126), (108, 121, 138), (103, 128, 150), - (98, 135, 162), (109, 102, 240), (119, 82, 195), (109, 21, 159), - (95, 56, 119), (62, 102, 65), (54, 126, 48), (46, 151, 32), - (41, 145, 8), (81, 151, 26), (125, 130, 12), (152, 103, 11), - (139, 39, 16), (118, 33, 11), (98, 27, 7), (129, 16, 12), - (154, 30, 40), (136, 32, 59), (129, 14, 83), (137, 21, 96), - (201, 6, 100), (224, 13, 84), (218, 6, 67), (212, 0, 51), - (197, 11, 22), (174, 5, 2), (229, 48, 5), (227, 57, 5), - (225, 72, 31), (197, 88, 37), (170, 104, 44), (110, 135, 44), - (47, 193, 22), (32, 171, 54), (46, 146, 84), (78, 124, 52), - (130, 121, 64), (133, 131, 82), (118, 116, 129), (114, 90, 122), - (108, 86, 161), (113, 90, 162), (128, 83, 138), (149, 54, 88), - (149, 117, 79), (132, 128, 96), (115, 139, 113), (99, 137, 122), - (48, 137, 119), (42, 159, 143), (10, 133, 167), (32, 111, 116), - (66, 84, 124), (54, 86, 97), (35, 52, 95), (44, 88, 89), - (42, 95, 101), (13, 134, 89), (13, 146, 83), (5, 149, 87), - (17, 138, 133), (18, 129, 184), (18, 108, 186), (60, 125, 215), - (44, 149, 181), (43, 182, 141), (18, 183, 88), (2, 171, 78), - (8, 169, 55), (15, 122, 52), (22, 108, 47), (16, 107, 76), - (41, 129, 104), (50, 163, 143), (38, 181, 175), (68, 193, 185), - (66, 221, 155), (66, 224, 150), (105, 184, 136), (141, 168, 151), - (141, 160, 154), (132, 146, 110), (138, 148, 87), (159, 91, 56), - (148, 81, 36), (127, 45, 24), (120, 56, 29), (114, 79, 75), - (80, 102, 55), (40, 125, 31), (24, 140, 13), (31, 120, 26), - (27, 98, 32), (48, 57, 10), (119, 43, 27), (166, 34, 32), - (169, 9, 47), (196, 5, 48), (215, 2, 34), (221, 9, 31), - (206, 23, 25), (221, 55, 31), (207, 57, 43), (183, 42, 85), - (147, 55, 122), (102, 48, 172), (56, 67, 221), (34, 25, 206), - (46, 2, 147), (90, 0, 138), (98, 1, 168), (112, 11, 139), - (102, 10, 97), (128, 47, 90), (195, 50, 67), (232, 60, 10) - ), - -// 340 4u0007.jpg -((12, 10, 57), (0, 23, 37), (13, 19, 20), (26, 16, 4), - (30, 32, 17), (35, 48, 31), (31, 70, 39), (27, 93, 47), - (35, 82, 66), (47, 79, 65), (60, 76, 65), (109, 74, 53), - (158, 73, 42), (178, 59, 39), (198, 45, 37), (211, 45, 37), - (224, 45, 38), (206, 96, 19), (204, 106, 18), (203, 117, 18), - (167, 101, 14), (132, 86, 11), (117, 69, 15), (103, 53, 20), - (78, 48, 58), (80, 49, 64), (83, 50, 71), (79, 28, 61), - (76, 7, 52), (64, 5, 51), (52, 3, 50), (32, 22, 49), - (13, 35, 59), (17, 59, 39), (34, 70, 43), (51, 81, 47), - (34, 63, 38), (18, 45, 30), (17, 37, 26), (16, 29, 22), - (14, 1, 31), (7, 8, 36), (0, 16, 42), (12, 9, 40), - (24, 2, 38), (22, 2, 36), (21, 2, 34), (23, 8, 31), - (16, 9, 16), (34, 36, 22), (47, 46, 33), (61, 57, 45), - (57, 76, 55), (53, 96, 66), (53, 102, 69), (53, 109, 72), - (66, 182, 107), (70, 193, 150), (75, 205, 193), (70, 170, 182), - (66, 136, 172), (63, 118, 148), (60, 100, 125), (50, 78, 82), - (52, 58, 90), (70, 53, 61), (108, 38, 38), (147, 24, 16), - (148, 18, 25), (150, 12, 35), (131, 17, 27), (84, 21, 29), - (59, 48, 44), (49, 47, 49), (39, 46, 54), (24, 45, 52), - (10, 45, 51), (7, 44, 45), (4, 43, 40), (1, 31, 3), - (12, 21, 2), (27, 1, 4), (15, 4, 8), (4, 7, 12), - (8, 12, 20), (13, 17, 28), (22, 35, 52), (32, 70, 71), - (4, 148, 139), (12, 144, 154), (20, 141, 170), (30, 123, 142), - (41, 105, 114), (61, 82, 83), (71, 73, 60), (70, 69, 38), - (118, 77, 15), (189, 118, 26), (142, 102, 56), (95, 86, 87), - (70, 92, 99), (46, 98, 111), (38, 139, 151), (27, 147, 172), - (15, 145, 194), (12, 163, 198), (9, 181, 203), (6, 176, 211), - (4, 172, 219), (3, 189, 238), (7, 195, 243), (25, 197, 243), - (66, 209, 217), (82, 198, 221), (80, 194, 207), (78, 190, 194), - (64, 147, 163), (42, 132, 140), (37, 94, 105), (38, 62, 72), - (41, 38, 81), (44, 45, 69), (47, 52, 58), (51, 40, 54), - (56, 28, 51), (57, 21, 23), (57, 18, 19), (68, 7, 2), - (62, 11, 7), (63, 30, 13), (77, 37, 17), (91, 45, 21), - (121, 74, 20), (166, 86, 25), (182, 81, 3), (198, 66, 1), - (245, 80, 24), (234, 68, 27), (223, 57, 31), (231, 65, 29), - (239, 74, 28), (226, 91, 10), (210, 79, 7), (196, 82, 22), - (194, 119, 26), (97, 109, 27), (103, 108, 57), (110, 107, 88), - (114, 95, 101), (129, 81, 81), (106, 76, 88), (99, 88, 68), - (118, 51, 32), (148, 47, 28), (179, 44, 25), (220, 6, 14), - (152, 16, 4), (106, 31, 26), (82, 36, 47), (68, 52, 53), - (55, 68, 61), (56, 67, 53), (57, 70, 61), (59, 74, 69), - (71, 70, 84), (64, 95, 98), (49, 126, 134), (55, 138, 152), - (30, 112, 90), (38, 99, 83), (46, 86, 77), (59, 75, 75), - (56, 66, 75), (49, 62, 81), (33, 63, 87), (34, 86, 99), - (27, 131, 132), (13, 130, 140), (29, 129, 144), (30, 113, 127), - (63, 83, 116), (79, 62, 80), (93, 71, 73), (91, 72, 76), - (92, 104, 102), (84, 112, 123), (76, 121, 144), (100, 145, 187), - (100, 176, 192), (95, 194, 233), (80, 193, 227), (78, 152, 201), - (57, 146, 186), (26, 121, 149), (0, 75, 96), (26, 41, 74), - (22, 25, 60), (25, 21, 58), (37, 39, 51), (25, 60, 66), - (18, 60, 74), (3, 85, 83), (2, 103, 71), (10, 103, 95), - (22, 112, 139), (54, 122, 169), (74, 89, 158), (77, 56, 115), - (130, 15, 146), (108, 41, 94), (141, 56, 79), (133, 66, 39), - (118, 56, 57), (88, 69, 65), (73, 78, 84), (67, 112, 109), - (54, 130, 128), (52, 169, 153), (56, 209, 191), (68, 194, 182), - (72, 143, 129), (100, 123, 139), (86, 117, 120), (78, 120, 116), - (64, 111, 131), (66, 97, 115), (63, 71, 90), (42, 59, 89), - (44, 66, 80), (38, 68, 58), (44, 62, 50), (20, 60, 52), - (9, 49, 25), (2, 48, 1), (27, 25, 2), (41, 23, 11), - (56, 28, 17), (47, 57, 23), (44, 52, 39), (48, 61, 67), - (47, 53, 77), (63, 39, 87), (65, 52, 80), (70, 46, 70), - (78, 20, 32), (47, 17, 9), (31, 14, 7), (19, 1, 13), - (14, 1, 18), (9, 1, 14), (12, 3, 20), (26, 6, 31), - (38, 9, 39), (67, 15, 53), (90, 8, 48), (109, 9, 73) - ), - -// 341 4u0008.jpg -((92, 215, 223), (92, 212, 226), (95, 215, 222), (98, 218, 219), - (104, 195, 203), (110, 172, 187), (128, 167, 180), (146, 163, 173), - (172, 101, 97), (144, 89, 81), (117, 77, 65), (93, 77, 77), - (70, 78, 89), (67, 92, 101), (64, 107, 114), (63, 103, 111), - (62, 99, 108), (7, 83, 119), (21, 115, 140), (35, 148, 162), - (32, 167, 190), (29, 186, 219), (42, 194, 228), (56, 203, 237), - (95, 198, 243), (108, 177, 218), (121, 157, 193), (133, 147, 172), - (146, 138, 151), (126, 122, 135), (107, 106, 120), (85, 87, 86), - (68, 58, 83), (60, 27, 48), (55, 23, 45), (51, 19, 42), - (68, 28, 48), (85, 38, 54), (89, 58, 56), (93, 78, 59), - (99, 90, 93), (95, 130, 129), (91, 170, 165), (87, 191, 192), - (84, 213, 219), (76, 218, 223), (68, 223, 227), (55, 220, 216), - (55, 209, 217), (82, 165, 207), (86, 155, 195), (90, 145, 184), - (88, 147, 183), (86, 149, 182), (82, 156, 187), (79, 164, 193), - (64, 150, 173), (53, 137, 153), (42, 125, 133), (35, 101, 121), - (28, 77, 109), (29, 76, 99), (30, 76, 89), (18, 81, 90), - (10, 69, 75), (35, 60, 91), (40, 52, 87), (46, 44, 83), - (36, 52, 84), (26, 60, 85), (30, 75, 94), (32, 114, 125), - (45, 153, 192), (64, 165, 206), (84, 177, 220), (85, 172, 217), - (87, 168, 215), (89, 154, 190), (91, 141, 166), (114, 116, 115), - (122, 83, 78), (152, 100, 102), (148, 132, 128), (144, 164, 155), - (114, 153, 157), (84, 143, 159), (67, 128, 149), (59, 121, 132), - (40, 78, 115), (32, 85, 137), (24, 93, 160), (27, 105, 165), - (30, 117, 170), (48, 146, 175), (63, 159, 181), (79, 160, 163), - (86, 154, 177), (16, 117, 147), (8, 91, 125), (0, 65, 103), - (1, 65, 102), (2, 66, 101), (3, 49, 82), (0, 38, 60), - (25, 0, 19), (76, 10, 24), (128, 21, 29), (154, 28, 39), - (181, 36, 49), (223, 70, 75), (241, 95, 70), (230, 40, 50), - (212, 32, 61), (136, 82, 96), (117, 91, 124), (98, 101, 152), - (63, 91, 175), (26, 125, 148), (36, 159, 138), (35, 132, 125), - (36, 99, 91), (39, 84, 86), (42, 70, 82), (39, 79, 90), - (36, 88, 99), (19, 119, 143), (30, 164, 165), (66, 165, 186), - (92, 169, 179), (168, 161, 145), (184, 142, 123), (200, 124, 101), - (175, 103, 81), (136, 80, 63), (114, 78, 64), (99, 76, 60), - (55, 62, 54), (54, 70, 64), (53, 78, 74), (68, 84, 78), - (83, 90, 83), (105, 96, 87), (155, 121, 112), (187, 117, 109), - (215, 103, 81), (160, 85, 66), (128, 81, 62), (96, 78, 58), - (84, 89, 82), (83, 90, 83), (57, 112, 91), (56, 101, 130), - (30, 119, 149), (31, 126, 150), (33, 134, 152), (53, 122, 153), - (63, 118, 148), (85, 114, 146), (71, 95, 105), (84, 91, 84), - (151, 89, 78), (207, 95, 73), (207, 97, 80), (207, 99, 87), - (178, 111, 120), (166, 157, 142), (109, 173, 157), (43, 184, 193), - (24, 183, 213), (27, 175, 216), (31, 168, 220), (60, 187, 206), - (89, 200, 193), (88, 205, 196), (91, 188, 233), (86, 198, 236), - (51, 207, 220), (28, 202, 226), (22, 199, 232), (20, 210, 236), - (22, 220, 219), (33, 229, 228), (32, 213, 234), (47, 213, 229), - (41, 205, 230), (32, 201, 227), (23, 198, 225), (6, 161, 215), - (16, 145, 200), (44, 157, 213), (39, 145, 195), (52, 146, 171), - (26, 113, 130), (21, 89, 110), (36, 73, 89), (29, 62, 81), - (25, 47, 60), (19, 29, 54), (14, 23, 28), (19, 50, 32), - (32, 43, 71), (40, 60, 61), (57, 67, 76), (77, 60, 78), - (103, 67, 69), (130, 30, 42), (170, 13, 24), (203, 14, 21), - (206, 15, 22), (214, 58, 18), (200, 28, 44), (149, 33, 42), - (130, 23, 41), (107, 3, 4), (100, 7, 2), (79, 2, 0), - (75, 52, 72), (72, 90, 128), (52, 132, 167), (46, 161, 180), - (49, 159, 194), (59, 147, 185), (85, 122, 193), (96, 128, 201), - (144, 122, 145), (156, 117, 135), (173, 108, 114), (157, 121, 135), - (147, 140, 158), (138, 176, 177), (111, 201, 191), (102, 205, 222), - (83, 208, 236), (75, 234, 255), (92, 233, 250), (87, 224, 242), - (101, 222, 231), (106, 228, 233), (100, 218, 228), (103, 217, 228), - (108, 222, 222), (114, 209, 213), (138, 184, 182), (166, 168, 155), - (198, 121, 111), (216, 101, 82), (225, 99, 84), (212, 115, 96), - (207, 128, 111), (184, 155, 137), (151, 174, 180), (121, 215, 214), - (105, 215, 204), (88, 210, 213), (57, 176, 208), (32, 157, 175) - ), - -// 342 4u0009.jpg -((56, 63, 229), (69, 13, 224), (103, 12, 227), (137, 12, 230), - (148, 20, 229), (160, 29, 229), (153, 33, 228), (146, 37, 227), - (152, 74, 246), (161, 87, 247), (170, 100, 248), (155, 105, 210), - (141, 111, 173), (174, 77, 155), (207, 43, 138), (184, 36, 147), - (162, 29, 156), (82, 58, 206), (69, 88, 198), (56, 118, 191), - (70, 134, 144), (84, 151, 98), (71, 173, 121), (59, 196, 144), - (0, 191, 201), (22, 206, 201), (45, 222, 202), (50, 185, 189), - (55, 149, 177), (77, 119, 160), (100, 90, 143), (79, 30, 119), - (109, 24, 53), (207, 110, 77), (202, 119, 97), (198, 128, 118), - (179, 80, 165), (160, 32, 213), (151, 33, 213), (142, 35, 213), - (128, 12, 222), (103, 8, 220), (79, 4, 219), (61, 5, 219), - (43, 7, 219), (35, 18, 220), (27, 30, 221), (47, 57, 217), - (41, 73, 234), (44, 84, 233), (44, 87, 235), (45, 91, 238), - (48, 90, 234), (51, 90, 230), (62, 95, 233), (74, 100, 236), - (101, 78, 220), (114, 68, 163), (127, 59, 106), (156, 104, 90), - (185, 149, 75), (152, 144, 94), (119, 139, 114), (77, 141, 125), - (58, 151, 141), (77, 150, 218), (99, 120, 219), (121, 91, 221), - (125, 79, 229), (130, 68, 237), (141, 65, 235), (149, 34, 223), - (183, 8, 223), (182, 13, 217), (182, 18, 211), (159, 74, 189), - (137, 131, 167), (144, 148, 171), (152, 166, 175), (183, 153, 153), - (167, 164, 147), (107, 177, 153), (98, 170, 171), (89, 163, 190), - (90, 162, 196), (92, 161, 203), (114, 181, 200), (157, 146, 225), - (142, 91, 232), (146, 98, 195), (150, 106, 159), (147, 117, 144), - (145, 129, 129), (146, 154, 113), (185, 150, 112), (176, 163, 93), - (128, 171, 102), (56, 203, 99), (62, 199, 76), (69, 196, 53), - (76, 210, 60), (83, 224, 67), (103, 211, 50), (169, 156, 2), - (222, 50, 40), (167, 38, 111), (112, 27, 182), (111, 36, 192), - (111, 46, 202), (60, 87, 216), (66, 128, 201), (89, 136, 214), - (103, 158, 188), (189, 148, 126), (195, 153, 131), (201, 159, 137), - (224, 157, 130), (215, 138, 118), (204, 132, 118), (223, 138, 97), - (220, 146, 37), (224, 109, 44), (228, 73, 51), (216, 77, 41), - (204, 82, 31), (146, 84, 87), (132, 79, 147), (106, 60, 169), - (104, 77, 220), (57, 99, 199), (61, 96, 196), (66, 94, 194), - (73, 80, 152), (78, 50, 135), (156, 19, 91), (191, 26, 105), - (236, 2, 115), (223, 11, 124), (211, 20, 133), (186, 17, 127), - (162, 15, 121), (165, 14, 109), (199, 11, 108), (194, 8, 119), - (164, 23, 135), (129, 6, 221), (113, 17, 224), (97, 29, 228), - (70, 22, 222), (71, 12, 218), (84, 27, 217), (102, 43, 219), - (197, 123, 112), (207, 127, 88), (218, 131, 64), (185, 174, 33), - (232, 151, 59), (227, 167, 105), (171, 177, 165), (107, 208, 202), - (98, 229, 239), (49, 228, 232), (48, 229, 227), (47, 231, 223), - (46, 229, 233), (49, 235, 234), (43, 242, 209), (29, 223, 223), - (20, 100, 241), (31, 99, 238), (42, 98, 235), (45, 81, 231), - (60, 68, 228), (67, 59, 220), (70, 34, 218), (52, 22, 204), - (60, 14, 226), (86, 36, 223), (79, 72, 228), (96, 102, 222), - (125, 134, 175), (150, 124, 127), (107, 76, 133), (134, 29, 113), - (164, 69, 137), (150, 89, 156), (136, 110, 175), (116, 129, 199), - (83, 160, 216), (86, 191, 212), (54, 201, 217), (57, 199, 209), - (48, 141, 175), (51, 119, 154), (38, 45, 133), (37, 10, 139), - (59, 59, 155), (70, 95, 187), (80, 137, 227), (77, 115, 226), - (58, 91, 222), (48, 91, 222), (54, 110, 219), (50, 120, 231), - (44, 146, 231), (47, 195, 231), (43, 216, 188), (45, 196, 179), - (74, 173, 129), (63, 131, 74), (87, 137, 74), (119, 93, 78), - (117, 90, 61), (102, 86, 73), (118, 105, 112), (83, 130, 136), - (109, 106, 223), (139, 99, 224), (137, 108, 226), (137, 123, 221), - (122, 144, 219), (94, 201, 209), (80, 215, 219), (60, 217, 236), - (45, 204, 236), (42, 196, 234), (60, 154, 218), (71, 108, 223), - (79, 47, 220), (102, 32, 218), (113, 55, 225), (134, 86, 206), - (173, 118, 137), (194, 137, 120), (203, 142, 137), (160, 135, 174), - (166, 156, 225), (145, 152, 222), (123, 105, 239), (93, 109, 230), - (97, 106, 235), (125, 103, 237), (140, 85, 231), (144, 84, 232), - (134, 74, 232), (147, 74, 241), (148, 76, 238), (147, 69, 231), - (130, 50, 223), (128, 39, 193), (150, 19, 151), (167, 21, 86), - (203, 48, 43), (171, 49, 0), (144, 84, 21), (45, 214, 61) - ), - -// 343 4u0009b.jpg -((28, 89, 30), (31, 44, 27), (27, 62, 21), (24, 80, 15), - (32, 85, 20), (41, 90, 25), (33, 87, 29), (25, 85, 33), - (19, 69, 6), (20, 71, 3), (21, 73, 1), (15, 79, 2), - (9, 86, 4), (5, 91, 14), (1, 97, 25), (6, 100, 26), - (11, 103, 28), (4, 88, 54), (21, 95, 57), (38, 103, 60), - (39, 107, 69), (40, 111, 79), (38, 114, 82), (37, 118, 86), - (41, 132, 115), (54, 137, 122), (68, 142, 129), (85, 146, 128), - (103, 151, 127), (116, 162, 137), (129, 173, 148), (150, 186, 158), - (155, 179, 155), (139, 169, 135), (124, 156, 129), (110, 143, 124), - (101, 142, 119), (92, 142, 115), (88, 141, 116), (85, 140, 117), - (57, 139, 127), (67, 153, 138), (77, 168, 150), (72, 160, 147), - (67, 153, 144), (63, 151, 142), (59, 149, 140), (52, 142, 130), - (42, 140, 127), (38, 117, 88), (42, 119, 90), (47, 122, 92), - (60, 132, 108), (74, 143, 125), (83, 153, 137), (92, 163, 149), - (155, 205, 194), (169, 212, 203), (184, 219, 213), (172, 226, 218), - (160, 233, 224), (154, 232, 223), (148, 231, 223), (178, 234, 223), - (204, 238, 240), (209, 228, 234), (190, 219, 221), (172, 211, 208), - (167, 204, 200), (162, 197, 193), (151, 182, 164), (149, 172, 146), - (114, 158, 122), (102, 147, 111), (90, 136, 100), (90, 136, 100), - (90, 136, 100), (88, 142, 100), (86, 148, 101), (86, 154, 97), - (88, 152, 92), (105, 143, 94), (104, 144, 104), (104, 145, 115), - (111, 150, 118), (119, 156, 122), (123, 160, 129), (108, 154, 128), - (83, 138, 115), (69, 138, 106), (56, 139, 97), (58, 129, 92), - (60, 119, 87), (46, 107, 74), (40, 103, 60), (35, 103, 54), - (34, 117, 49), (34, 131, 114), (47, 139, 126), (61, 148, 139), - (70, 157, 144), (79, 166, 149), (93, 176, 148), (107, 182, 149), - (120, 191, 159), (118, 189, 158), (116, 187, 157), (112, 185, 159), - (109, 184, 161), (104, 178, 145), (102, 174, 137), (104, 178, 141), - (113, 178, 146), (121, 163, 143), (123, 164, 143), (126, 165, 144), - (125, 164, 137), (110, 153, 125), (98, 149, 118), (94, 147, 127), - (116, 184, 147), (133, 199, 171), (150, 215, 195), (153, 221, 205), - (157, 227, 216), (147, 219, 207), (129, 202, 182), (133, 197, 162), - (125, 190, 150), (110, 168, 120), (104, 165, 114), (98, 163, 109), - (83, 156, 101), (82, 146, 96), (81, 148, 95), (73, 141, 80), - (37, 108, 42), (42, 105, 44), (47, 102, 47), (54, 108, 52), - (61, 114, 58), (61, 113, 65), (68, 120, 81), (79, 129, 94), - (76, 139, 110), (47, 123, 95), (37, 115, 83), (27, 107, 72), - (20, 102, 66), (22, 91, 60), (20, 92, 52), (46, 105, 57), - (79, 121, 73), (83, 122, 68), (88, 124, 63), (77, 136, 68), - (73, 132, 68), (66, 122, 51), (64, 123, 57), (63, 119, 80), - (52, 125, 96), (68, 144, 132), (77, 149, 141), (86, 155, 150), - (109, 164, 159), (119, 174, 177), (124, 175, 176), (130, 177, 169), - (124, 174, 171), (119, 174, 173), (115, 175, 175), (99, 167, 166), - (95, 164, 161), (80, 155, 150), (76, 149, 142), (63, 147, 134), - (51, 141, 129), (63, 137, 120), (75, 139, 104), (77, 139, 102), - (81, 131, 94), (83, 131, 81), (72, 121, 55), (48, 103, 48), - (57, 94, 25), (52, 97, 36), (48, 101, 47), (52, 114, 75), - (75, 129, 93), (83, 151, 104), (106, 164, 114), (123, 167, 150), - (140, 183, 176), (154, 196, 195), (165, 202, 208), (169, 210, 202), - (171, 214, 195), (175, 220, 197), (169, 211, 201), (151, 206, 177), - (134, 204, 178), (126, 199, 172), (126, 197, 167), (133, 194, 163), - (134, 181, 171), (133, 180, 174), (135, 180, 173), (137, 186, 165), - (153, 192, 163), (162, 192, 166), (170, 206, 178), (152, 189, 182), - (156, 195, 164), (154, 186, 162), (139, 174, 154), (140, 174, 149), - (135, 169, 144), (135, 167, 146), (126, 165, 144), (108, 167, 147), - (103, 170, 137), (100, 173, 144), (88, 159, 155), (84, 154, 146), - (78, 147, 126), (89, 142, 122), (84, 143, 115), (90, 146, 117), - (100, 149, 119), (104, 148, 133), (106, 163, 144), (115, 170, 164), - (120, 174, 174), (129, 179, 176), (133, 185, 183), (136, 195, 163), - (132, 193, 159), (134, 191, 158), (135, 178, 169), (133, 173, 162), - (121, 181, 153), (118, 186, 149), (118, 189, 157), (115, 191, 165), - (100, 191, 176), (103, 169, 167), (99, 165, 163), (86, 172, 147), - (87, 174, 140), (90, 168, 128), (94, 166, 116), (87, 151, 117), - (79, 136, 117), (56, 131, 111), (14, 107, 76), (28, 118, 93) - ), - -// 344 4u0010.jpg -((59, 175, 174), (32, 163, 173), (46, 171, 173), (61, 180, 174), - (117, 181, 159), (174, 182, 145), (165, 156, 98), (156, 131, 51), - (224, 97, 44), (205, 59, 59), (186, 22, 75), (180, 14, 84), - (174, 6, 94), (178, 28, 110), (182, 50, 126), (177, 60, 149), - (172, 71, 173), (95, 106, 185), (73, 89, 178), (52, 72, 171), - (65, 47, 124), (79, 22, 77), (82, 42, 87), (86, 62, 98), - (20, 103, 143), (18, 97, 160), (17, 91, 178), (11, 82, 179), - (5, 73, 180), (11, 65, 172), (17, 58, 164), (26, 45, 140), - (48, 51, 166), (47, 66, 168), (78, 93, 176), (109, 120, 184), - (143, 113, 184), (178, 107, 185), (160, 78, 174), (143, 50, 164), - (90, 54, 152), (67, 74, 163), (44, 95, 174), (31, 138, 163), - (18, 181, 152), (13, 197, 148), (8, 213, 144), (39, 144, 130), - (61, 103, 127), (50, 81, 187), (44, 111, 210), (38, 141, 234), - (42, 136, 232), (46, 132, 231), (44, 119, 208), (43, 106, 186), - (16, 97, 186), (22, 84, 181), (29, 72, 177), (35, 81, 180), - (42, 91, 183), (45, 96, 179), (48, 102, 176), (54, 106, 181), - (41, 105, 179), (12, 110, 207), (34, 108, 204), (56, 106, 201), - (75, 114, 205), (95, 122, 209), (147, 135, 199), (179, 151, 192), - (174, 147, 190), (146, 106, 196), (119, 65, 202), (103, 51, 202), - (88, 37, 202), (88, 25, 198), (88, 13, 194), (96, 6, 199), - (78, 7, 205), (97, 23, 204), (112, 21, 219), (128, 19, 234), - (147, 11, 237), (166, 3, 240), (189, 8, 247), (168, 32, 228), - (135, 69, 195), (116, 84, 195), (97, 100, 195), (98, 86, 194), - (100, 72, 193), (81, 53, 172), (68, 53, 170), (56, 41, 168), - (50, 52, 187), (50, 85, 201), (33, 79, 191), (16, 74, 181), - (24, 60, 181), (32, 46, 181), (45, 35, 157), (55, 41, 176), - (51, 114, 185), (45, 136, 185), (40, 158, 186), (48, 146, 179), - (56, 134, 173), (77, 91, 196), (67, 75, 174), (49, 62, 192), - (33, 51, 197), (75, 12, 241), (79, 21, 243), (83, 30, 245), - (103, 54, 242), (107, 22, 201), (106, 23, 177), (110, 8, 110), - (135, 6, 96), (173, 5, 89), (212, 5, 83), (215, 5, 84), - (219, 6, 86), (211, 10, 78), (201, 22, 90), (203, 25, 121), - (222, 52, 115), (206, 84, 135), (191, 99, 146), (176, 115, 157), - (176, 137, 194), (157, 125, 188), (130, 82, 182), (117, 46, 148), - (65, 4, 107), (104, 10, 89), (144, 17, 72), (150, 17, 75), - (157, 17, 78), (135, 56, 101), (121, 32, 114), (116, 24, 125), - (105, 41, 155), (103, 51, 162), (88, 59, 166), (74, 67, 171), - (52, 81, 181), (56, 87, 195), (40, 65, 183), (37, 79, 177), - (34, 86, 222), (40, 95, 233), (47, 104, 245), (69, 96, 239), - (76, 52, 200), (78, 18, 202), (93, 19, 194), (109, 24, 190), - (134, 24, 211), (189, 15, 148), (176, 16, 132), (164, 18, 117), - (130, 26, 147), (137, 30, 162), (109, 36, 187), (114, 62, 207), - (112, 80, 207), (111, 74, 201), (111, 69, 195), (125, 67, 188), - (167, 96, 190), (177, 100, 202), (161, 105, 202), (170, 112, 189), - (189, 96, 167), (156, 56, 116), (170, 20, 84), (168, 5, 96), - (172, 16, 99), (146, 23, 127), (115, 40, 143), (105, 55, 150), - (65, 48, 178), (56, 45, 189), (47, 43, 200), (52, 17, 207), - (70, 23, 199), (69, 33, 191), (83, 23, 181), (57, 8, 151), - (56, 18, 139), (86, 22, 142), (86, 52, 162), (48, 31, 169), - (18, 9, 186), (18, 19, 205), (17, 18, 194), (22, 33, 183), - (28, 56, 189), (15, 60, 187), (1, 67, 179), (13, 30, 134), - (49, 33, 142), (92, 30, 129), (158, 30, 127), (201, 85, 134), - (220, 145, 105), (227, 166, 83), (225, 163, 90), (176, 171, 175), - (133, 184, 153), (90, 140, 189), (58, 146, 196), (57, 123, 209), - (58, 89, 197), (30, 95, 187), (30, 91, 182), (32, 61, 191), - (14, 75, 200), (26, 73, 251), (14, 26, 234), (46, 58, 206), - (82, 96, 203), (86, 102, 200), (61, 147, 180), (69, 166, 182), - (73, 149, 175), (83, 138, 192), (127, 116, 192), (157, 101, 200), - (134, 91, 206), (126, 101, 205), (102, 103, 196), (92, 117, 197), - (114, 132, 198), (135, 157, 198), (98, 158, 159), (60, 167, 137), - (97, 134, 142), (113, 70, 159), (144, 79, 61), (218, 113, 58), - (234, 127, 33), (218, 124, 60), (207, 143, 55), (217, 159, 60), - (228, 148, 77), (193, 70, 114), (178, 31, 111), (149, 81, 130), - (136, 119, 112), (91, 195, 108), (74, 230, 133), (13, 202, 134) - ), - -// 345 4u0011.jpg -((21, 14, 144), (4, 49, 130), (7, 53, 131), (10, 58, 132), - (16, 44, 143), (23, 31, 155), (23, 38, 151), (24, 46, 148), - (20, 66, 116), (22, 79, 97), (25, 93, 78), (62, 107, 67), - (100, 122, 57), (132, 101, 35), (164, 81, 13), (163, 79, 14), - (162, 78, 16), (147, 42, 13), (138, 29, 8), (130, 17, 3), - (109, 21, 22), (88, 25, 42), (82, 28, 46), (76, 31, 51), - (51, 20, 36), (68, 28, 30), (86, 36, 25), (121, 39, 15), - (157, 43, 6), (164, 44, 9), (172, 45, 12), (171, 64, 22), - (150, 52, 15), (73, 20, 16), (41, 33, 10), (9, 46, 5), - (20, 56, 9), (32, 67, 13), (56, 53, 13), (80, 40, 14), - (112, 51, 20), (119, 90, 33), (126, 130, 46), (105, 130, 36), - (85, 130, 27), (65, 109, 29), (45, 88, 32), (50, 111, 78), - (28, 97, 79), (35, 108, 97), (27, 97, 128), (19, 87, 160), - (20, 63, 168), (22, 40, 176), (23, 37, 174), (25, 34, 173), - (7, 71, 145), (12, 84, 107), (18, 98, 69), (26, 92, 57), - (35, 86, 45), (43, 89, 26), (51, 93, 7), (83, 122, 3), - (50, 160, 27), (66, 152, 15), (70, 150, 10), (74, 149, 5), - (100, 179, 15), (126, 210, 26), (151, 196, 69), (162, 207, 80), - (110, 105, 101), (94, 90, 111), (78, 75, 122), (78, 72, 117), - (78, 69, 112), (80, 60, 115), (82, 51, 119), (66, 44, 119), - (59, 39, 138), (42, 39, 152), (33, 32, 161), (24, 26, 171), - (22, 21, 168), (20, 16, 165), (11, 28, 158), (21, 24, 155), - (17, 9, 130), (30, 7, 115), (43, 6, 101), (50, 3, 85), - (57, 0, 69), (40, 2, 41), (29, 17, 31), (35, 28, 44), - (65, 24, 40), (40, 25, 90), (39, 28, 113), (38, 31, 137), - (73, 19, 134), (109, 7, 132), (139, 21, 117), (199, 29, 58), - (201, 26, 31), (187, 34, 23), (174, 43, 15), (172, 42, 17), - (170, 41, 19), (131, 36, 44), (98, 70, 58), (81, 70, 100), - (62, 60, 107), (14, 25, 133), (12, 16, 132), (10, 8, 131), - (0, 5, 155), (15, 13, 184), (19, 26, 176), (24, 34, 157), - (52, 51, 111), (70, 44, 73), (88, 37, 36), (103, 41, 28), - (119, 45, 20), (170, 51, 17), (170, 50, 13), (183, 53, 3), - (200, 59, 13), (182, 72, 21), (176, 75, 13), (170, 79, 6), - (142, 110, 7), (101, 150, 7), (132, 170, 5), (131, 152, 13), - (174, 106, 25), (189, 90, 28), (205, 74, 32), (201, 59, 20), - (197, 45, 8), (173, 0, 2), (191, 22, 3), (204, 41, 6), - (199, 50, 7), (218, 147, 21), (196, 141, 27), (175, 136, 33), - (172, 172, 22), (144, 143, 17), (134, 105, 47), (130, 88, 90), - (170, 11, 140), (156, 14, 141), (143, 17, 143), (126, 25, 147), - (118, 28, 128), (96, 39, 94), (74, 41, 52), (75, 41, 39), - (53, 43, 16), (39, 45, 11), (32, 36, 12), (25, 27, 14), - (19, 30, 32), (24, 13, 30), (22, 6, 81), (8, 36, 86), - (17, 58, 148), (13, 58, 151), (9, 59, 154), (17, 101, 147), - (40, 126, 113), (84, 167, 33), (136, 159, 17), (168, 200, 57), - (185, 150, 34), (167, 110, 39), (164, 73, 16), (149, 38, 21), - (130, 16, 6), (107, 29, 25), (93, 37, 36), (90, 54, 42), - (73, 37, 98), (58, 30, 95), (44, 24, 93), (20, 17, 104), - (24, 27, 120), (30, 29, 123), (18, 31, 135), (35, 44, 135), - (34, 30, 150), (24, 30, 150), (29, 10, 136), (29, 17, 129), - (49, 34, 137), (61, 9, 143), (83, 24, 144), (114, 44, 116), - (136, 36, 48), (102, 40, 43), (101, 41, 41), (98, 33, 57), - (78, 37, 67), (58, 13, 80), (50, 5, 106), (37, 12, 96), - (48, 3, 86), (63, 6, 74), (56, 15, 83), (61, 26, 92), - (70, 36, 110), (55, 42, 114), (42, 58, 136), (35, 69, 132), - (43, 75, 152), (23, 89, 176), (7, 100, 195), (22, 77, 170), - (23, 58, 162), (16, 52, 162), (32, 52, 164), (40, 42, 155), - (60, 55, 149), (106, 23, 131), (128, 59, 150), (139, 59, 144), - (127, 89, 80), (132, 55, 25), (119, 50, 19), (107, 40, 34), - (83, 24, 52), (58, 30, 89), (49, 56, 108), (24, 64, 89), - (17, 49, 110), (25, 30, 96), (25, 10, 111), (20, 1, 126), - (21, 2, 128), (32, 16, 148), (22, 30, 154), (17, 47, 133), - (11, 45, 109), (10, 44, 72), (43, 32, 62), (53, 39, 54), - (46, 38, 77), (29, 60, 115), (25, 75, 110), (19, 77, 150), - (18, 111, 170), (19, 114, 182), (13, 103, 166), (18, 80, 157) - ), - -// 346 4u0012.jpg -((69, 55, 153), (50, 63, 141), (26, 70, 140), (3, 77, 140), - (13, 69, 146), (24, 61, 152), (35, 54, 158), (47, 48, 164), - (94, 44, 131), (83, 29, 115), (73, 15, 99), (56, 13, 97), - (40, 12, 96), (44, 24, 77), (48, 36, 58), (56, 31, 68), - (65, 27, 78), (80, 21, 77), (96, 16, 79), (113, 12, 82), - (111, 15, 110), (109, 18, 139), (102, 15, 147), (96, 13, 155), - (108, 31, 187), (108, 35, 170), (108, 40, 153), (107, 43, 185), - (106, 47, 217), (107, 59, 223), (108, 71, 229), (102, 70, 213), - (69, 69, 219), (63, 35, 207), (65, 32, 201), (67, 30, 195), - (58, 36, 192), (50, 42, 189), (57, 44, 187), (64, 47, 185), - (37, 40, 153), (54, 31, 142), (71, 22, 131), (79, 12, 127), - (87, 3, 124), (86, 3, 128), (86, 4, 132), (63, 17, 149), - (46, 10, 134), (65, 10, 101), (74, 6, 90), (84, 3, 79), - (79, 35, 72), (75, 67, 65), (64, 56, 67), (53, 45, 69), - (17, 58, 124), (25, 81, 149), (34, 104, 174), (73, 110, 199), - (112, 116, 224), (117, 123, 217), (122, 131, 210), (110, 117, 198), - (101, 96, 180), (66, 44, 181), (60, 29, 183), (54, 15, 186), - (56, 11, 188), (58, 8, 191), (60, 18, 166), (52, 19, 136), - (30, 16, 77), (25, 11, 70), (20, 7, 63), (17, 11, 63), - (15, 16, 64), (16, 17, 71), (17, 19, 78), (31, 38, 67), - (31, 55, 67), (12, 66, 113), (13, 60, 125), (14, 55, 137), - (18, 55, 150), (23, 56, 163), (48, 93, 186), (55, 113, 220), - (36, 114, 212), (33, 105, 217), (31, 96, 222), (30, 82, 219), - (29, 69, 216), (59, 26, 203), (64, 26, 199), (63, 19, 192), - (52, 40, 186), (24, 86, 161), (23, 100, 161), (23, 115, 162), - (31, 131, 184), (39, 148, 207), (72, 161, 221), (104, 173, 215), - (78, 148, 234), (64, 132, 216), (51, 116, 198), (39, 113, 176), - (28, 111, 155), (22, 104, 142), (6, 130, 182), (10, 140, 216), - (16, 135, 227), (44, 151, 223), (55, 138, 221), (66, 125, 219), - (71, 89, 171), (98, 63, 147), (100, 60, 113), (88, 44, 103), - (38, 45, 125), (29, 36, 127), (20, 28, 129), (10, 33, 124), - (0, 38, 120), (0, 16, 119), (0, 20, 111), (4, 33, 109), - (7, 47, 132), (16, 118, 133), (15, 112, 127), (14, 106, 121), - (27, 82, 138), (38, 62, 168), (50, 66, 164), (55, 90, 194), - (33, 108, 209), (18, 111, 184), (3, 114, 159), (6, 103, 150), - (10, 92, 142), (4, 58, 120), (4, 38, 109), (12, 30, 106), - (27, 22, 114), (60, 3, 160), (66, 6, 173), (73, 10, 187), - (56, 8, 182), (41, 16, 136), (31, 9, 107), (17, 8, 101), - (19, 14, 117), (17, 14, 114), (15, 15, 111), (7, 17, 102), - (11, 18, 99), (5, 2, 91), (3, 30, 77), (11, 28, 84), - (15, 34, 103), (23, 53, 143), (22, 58, 161), (22, 63, 179), - (50, 47, 186), (50, 49, 185), (65, 70, 174), (77, 43, 153), - (67, 18, 99), (69, 14, 88), (72, 10, 77), (75, 10, 74), - (63, 10, 66), (65, 24, 80), (34, 19, 100), (21, 24, 105), - (17, 24, 105), (27, 28, 92), (33, 22, 91), (25, 16, 83), - (16, 8, 91), (26, 12, 100), (36, 17, 96), (37, 23, 108), - (60, 21, 138), (53, 27, 143), (47, 34, 148), (34, 34, 134), - (20, 16, 136), (21, 49, 148), (10, 96, 145), (4, 112, 158), - (31, 137, 215), (68, 160, 235), (75, 147, 221), (63, 117, 217), - (97, 79, 225), (96, 107, 231), (109, 119, 240), (115, 138, 214), - (112, 140, 214), (114, 153, 210), (115, 160, 219), (109, 160, 203), - (109, 173, 211), (109, 170, 214), (110, 151, 207), (105, 147, 195), - (109, 128, 197), (119, 107, 193), (118, 58, 192), (110, 50, 164), - (95, 57, 160), (68, 76, 149), (49, 88, 165), (12, 95, 149), - (3, 95, 146), (11, 94, 144), (12, 56, 151), (22, 30, 175), - (53, 15, 180), (70, 16, 188), (89, 29, 213), (106, 26, 209), - (104, 11, 206), (101, 11, 205), (82, 21, 236), (83, 6, 234), - (70, 3, 223), (69, 16, 210), (86, 7, 186), (94, 6, 178), - (76, 14, 157), (114, 7, 147), (113, 14, 140), (94, 10, 88), - (62, 4, 65), (66, 2, 52), (59, 5, 54), (54, 12, 62), - (64, 7, 75), (72, 12, 108), (98, 7, 128), (110, 16, 140), - (89, 34, 138), (76, 43, 148), (53, 53, 151), (34, 44, 141), - (23, 53, 125), (30, 37, 125), (32, 42, 131), (34, 48, 153), - (47, 67, 164), (81, 81, 167), (111, 118, 208), (113, 105, 208) - ), - -// 347 4u0013.jpg -((123, 95, 81), (157, 143, 46), (173, 172, 56), (189, 201, 67), - (179, 195, 99), (170, 190, 131), (166, 190, 108), (163, 190, 85), - (176, 180, 43), (180, 173, 35), (184, 167, 27), (178, 157, 20), - (172, 148, 14), (165, 135, 20), (158, 122, 26), (158, 111, 30), - (158, 101, 34), (117, 85, 74), (97, 55, 72), (78, 25, 71), - (59, 15, 83), (41, 6, 96), (24, 26, 95), (8, 46, 95), - (44, 104, 105), (55, 109, 100), (66, 115, 96), (97, 101, 82), - (128, 87, 69), (135, 84, 75), (142, 82, 81), (129, 103, 76), - (117, 118, 86), (129, 154, 99), (141, 136, 90), (153, 119, 82), - (138, 98, 63), (123, 78, 45), (118, 77, 39), (114, 77, 33), - (84, 67, 24), (96, 73, 25), (109, 79, 27), (112, 83, 37), - (116, 88, 48), (124, 92, 39), (132, 97, 31), (154, 103, 37), - (158, 100, 37), (155, 110, 9), (158, 126, 19), (162, 142, 29), - (168, 154, 39), (174, 167, 50), (176, 170, 49), (178, 174, 48), - (187, 181, 45), (188, 185, 43), (190, 190, 42), (192, 196, 54), - (195, 203, 66), (197, 198, 73), (200, 194, 80), (188, 217, 91), - (175, 210, 110), (163, 226, 112), (166, 224, 104), (170, 222, 96), - (186, 223, 94), (202, 225, 93), (208, 221, 79), (208, 219, 78), - (198, 199, 59), (195, 191, 47), (193, 183, 36), (183, 161, 36), - (174, 139, 37), (167, 128, 38), (160, 117, 39), (147, 106, 60), - (132, 83, 50), (137, 67, 41), (139, 70, 51), (142, 74, 61), - (145, 75, 56), (148, 76, 52), (143, 78, 46), (140, 85, 31), - (134, 82, 0), (129, 86, 0), (125, 91, 0), (122, 87, 0), - (119, 83, 0), (113, 76, 5), (121, 65, 6), (134, 78, 3), - (141, 99, 13), (173, 145, 2), (178, 156, 11), (183, 167, 20), - (174, 165, 22), (165, 164, 24), (175, 149, 26), (173, 148, 29), - (148, 121, 4), (135, 108, 4), (123, 96, 5), (123, 91, 16), - (123, 87, 27), (115, 82, 37), (127, 81, 22), (148, 101, 31), - (160, 128, 25), (188, 178, 44), (191, 185, 46), (195, 192, 49), - (194, 207, 65), (195, 214, 72), (202, 211, 70), (201, 204, 65), - (216, 206, 72), (205, 211, 77), (194, 216, 82), (176, 210, 86), - (158, 205, 91), (132, 194, 109), (109, 173, 138), (66, 159, 149), - (71, 171, 99), (96, 134, 93), (85, 135, 78), (74, 136, 63), - (102, 117, 36), (112, 112, 26), (124, 96, 22), (151, 109, 11), - (171, 134, 2), (175, 145, 8), (180, 157, 15), (173, 157, 24), - (167, 157, 33), (166, 164, 55), (160, 172, 64), (150, 173, 65), - (136, 166, 70), (124, 154, 64), (133, 163, 68), (143, 173, 73), - (168, 196, 75), (157, 209, 85), (162, 217, 87), (158, 217, 89), - (158, 211, 97), (150, 197, 93), (143, 184, 90), (129, 160, 90), - (125, 132, 65), (133, 106, 27), (144, 105, 30), (144, 111, 40), - (152, 99, 45), (159, 123, 39), (151, 131, 35), (143, 139, 32), - (116, 125, 42), (124, 112, 36), (106, 96, 34), (77, 89, 27), - (95, 59, 11), (92, 59, 5), (89, 59, 0), (98, 66, 0), - (119, 56, 0), (124, 76, 14), (126, 83, 15), (105, 76, 16), - (70, 53, 9), (61, 20, 24), (71, 26, 67), (36, 36, 98), - (3, 50, 104), (22, 83, 78), (50, 50, 26), (66, 62, 25), - (82, 82, 20), (97, 86, 22), (112, 91, 24), (126, 98, 24), - (120, 110, 23), (105, 118, 36), (98, 116, 40), (102, 128, 63), - (107, 128, 53), (128, 139, 37), (124, 130, 22), (145, 116, 24), - (149, 108, 18), (142, 104, 21), (130, 96, 32), (112, 98, 59), - (71, 81, 70), (54, 104, 92), (56, 124, 73), (45, 116, 102), - (35, 110, 90), (4, 77, 96), (3, 46, 91), (11, 40, 80), - (43, 11, 74), (35, 41, 37), (12, 58, 47), (9, 23, 23), - (43, 13, 13), (48, 42, 10), (59, 58, 1), (63, 57, 21), - (86, 56, 32), (98, 64, 37), (104, 76, 26), (106, 86, 25), - (100, 113, 7), (100, 124, 2), (132, 167, 21), (159, 174, 47), - (181, 201, 68), (168, 215, 85), (166, 218, 94), (168, 220, 96), - (166, 217, 86), (182, 203, 74), (189, 203, 64), (185, 188, 55), - (174, 168, 30), (177, 140, 10), (160, 110, 11), (146, 96, 23), - (131, 72, 38), (125, 56, 41), (109, 68, 48), (121, 74, 46), - (123, 72, 45), (135, 83, 70), (123, 103, 79), (108, 122, 86), - (112, 147, 83), (131, 165, 81), (140, 171, 95), (145, 193, 94), - (134, 220, 109), (130, 184, 108), (112, 192, 95), (110, 163, 107), - (121, 157, 87), (132, 159, 88), (191, 140, 61), (160, 152, 71) - ), - -// 348 4u0019.jpg -((147, 37, 36), (156, 76, 15), (148, 97, 14), (141, 118, 14), - (134, 89, 7), (127, 61, 0), (134, 67, 2), (142, 73, 4), - (140, 115, 31), (117, 134, 66), (94, 154, 102), (84, 156, 107), - (75, 158, 112), (81, 155, 116), (88, 153, 121), (88, 153, 120), - (89, 153, 119), (158, 80, 67), (157, 73, 48), (157, 67, 30), - (136, 95, 45), (115, 124, 61), (107, 130, 64), (99, 136, 67), - (111, 145, 95), (137, 137, 67), (164, 130, 40), (165, 96, 24), - (166, 62, 9), (171, 64, 11), (177, 67, 14), (180, 85, 27), - (162, 102, 52), (123, 128, 87), (112, 115, 104), (101, 102, 122), - (74, 90, 127), (48, 79, 133), (40, 74, 140), (32, 69, 147), - (23, 123, 159), (26, 135, 165), (29, 148, 172), (43, 154, 185), - (57, 161, 198), (64, 141, 180), (72, 121, 162), (91, 115, 125), - (101, 92, 93), (147, 21, 24), (146, 13, 19), (146, 6, 15), - (144, 14, 9), (143, 22, 3), (141, 28, 2), (139, 34, 2), - (126, 26, 24), (128, 23, 21), (130, 20, 19), (133, 20, 11), - (136, 21, 3), (140, 23, 2), (145, 25, 1), (138, 23, 0), - (124, 24, 1), (136, 43, 12), (147, 45, 9), (159, 47, 7), - (153, 40, 5), (147, 34, 4), (146, 31, 4), (138, 23, 4), - (105, 3, 16), (89, 4, 18), (74, 6, 21), (40, 3, 22), - (6, 1, 24), (3, 0, 27), (0, 0, 30), (2, 26, 28), - (29, 38, 47), (51, 50, 45), (37, 40, 35), (24, 30, 26), - (22, 23, 28), (21, 17, 31), (3, 14, 32), (13, 22, 21), - (87, 42, 37), (115, 57, 28), (144, 73, 19), (150, 80, 19), - (156, 87, 20), (149, 92, 5), (149, 94, 3), (136, 77, 7), - (150, 71, 12), (158, 85, 6), (157, 76, 10), (157, 67, 15), - (160, 59, 13), (164, 52, 12), (145, 43, 28), (129, 43, 26), - (91, 43, 59), (71, 55, 85), (51, 68, 111), (55, 63, 105), - (60, 59, 99), (86, 58, 83), (103, 70, 65), (128, 69, 53), - (139, 58, 57), (144, 65, 34), (132, 72, 35), (121, 79, 37), - (96, 68, 21), (115, 81, 33), (107, 71, 73), (107, 96, 92), - (150, 94, 67), (168, 81, 55), (187, 68, 44), (182, 61, 41), - (177, 54, 38), (165, 55, 18), (156, 49, 13), (131, 55, 3), - (100, 43, 23), (20, 14, 52), (18, 12, 54), (17, 11, 57), - (24, 12, 58), (22, 23, 69), (37, 30, 71), (67, 67, 79), - (62, 141, 110), (89, 131, 98), (117, 121, 86), (112, 109, 81), - (108, 97, 77), (108, 77, 57), (102, 55, 47), (73, 37, 49), - (57, 36, 93), (29, 33, 96), (26, 36, 90), (23, 40, 84), - (22, 30, 77), (70, 49, 64), (97, 63, 53), (117, 40, 46), - (141, 46, 26), (141, 50, 28), (142, 54, 30), (140, 53, 26), - (145, 60, 6), (139, 55, 9), (135, 48, 20), (138, 41, 24), - (127, 50, 30), (112, 37, 41), (116, 38, 38), (121, 40, 36), - (124, 42, 21), (122, 26, 27), (129, 5, 15), (119, 7, 19), - (81, 14, 6), (64, 15, 6), (47, 17, 6), (57, 38, 23), - (67, 34, 15), (90, 46, 21), (112, 56, 0), (133, 56, 2), - (139, 49, 0), (142, 50, 1), (154, 33, 6), (150, 25, 7), - (142, 18, 8), (137, 17, 16), (136, 19, 25), (139, 17, 32), - (117, 59, 107), (100, 76, 103), (84, 93, 100), (72, 142, 118), - (46, 122, 146), (6, 86, 159), (19, 82, 135), (28, 71, 88), - (22, 62, 87), (31, 41, 68), (39, 57, 71), (51, 65, 78), - (64, 74, 99), (61, 96, 116), (58, 112, 124), (85, 103, 115), - (121, 97, 85), (155, 93, 56), (161, 46, 41), (169, 59, 22), - (184, 47, 13), (203, 25, 11), (161, 31, 9), (155, 42, 12), - (135, 31, 38), (117, 40, 56), (81, 65, 65), (81, 79, 90), - (60, 111, 115), (57, 115, 155), (28, 93, 135), (25, 40, 131), - (37, 37, 127), (88, 40, 116), (110, 45, 49), (108, 26, 30), - (105, 14, 21), (96, 9, 28), (84, 7, 25), (78, 18, 17), - (70, 22, 48), (49, 22, 63), (14, 31, 57), (12, 41, 83), - (11, 66, 105), (0, 138, 135), (5, 135, 185), (5, 134, 192), - (25, 146, 157), (3, 156, 135), (25, 159, 152), (36, 116, 167), - (55, 94, 159), (63, 70, 99), (68, 70, 69), (81, 62, 29), - (56, 39, 21), (25, 9, 9), (15, 21, 11), (44, 35, 6), - (78, 36, 0), (120, 27, 9), (147, 18, 22), (159, 20, 27), - (161, 4, 15), (147, 2, 9), (144, 16, 17), (138, 32, 10), - (135, 51, 7), (138, 66, 18), (143, 97, 37), (145, 92, 24) - ), - -// 349 4u0022.jpg -((112, 56, 57), (71, 75, 52), (84, 91, 62), (97, 107, 73), - (104, 87, 67), (112, 67, 61), (105, 56, 62), (99, 46, 64), - (75, 21, 34), (56, 25, 24), (38, 29, 14), (23, 34, 10), - (8, 39, 7), (25, 40, 3), (42, 41, 0), (53, 42, 7), - (64, 43, 14), (92, 34, 33), (103, 24, 27), (114, 14, 22), - (117, 30, 31), (120, 47, 41), (113, 54, 50), (107, 62, 59), - (115, 83, 70), (118, 111, 82), (121, 140, 95), (120, 112, 103), - (119, 85, 112), (123, 86, 115), (127, 88, 119), (150, 71, 92), - (182, 85, 104), (199, 104, 100), (182, 87, 89), (165, 70, 78), - (162, 57, 65), (160, 44, 53), (152, 33, 43), (145, 23, 34), - (75, 4, 2), (75, 9, 8), (76, 14, 15), (88, 24, 23), - (100, 35, 31), (105, 48, 25), (110, 61, 20), (119, 27, 28), - (122, 15, 33), (153, 15, 40), (143, 28, 48), (133, 42, 57), - (122, 62, 49), (112, 83, 41), (106, 81, 36), (100, 79, 32), - (77, 47, 9), (66, 54, 14), (55, 62, 20), (68, 68, 15), - (82, 74, 11), (95, 78, 30), (109, 83, 50), (139, 70, 63), - (159, 59, 71), (185, 32, 62), (176, 35, 72), (168, 38, 82), - (164, 38, 81), (161, 39, 80), (166, 46, 71), (154, 46, 59), - (113, 70, 28), (82, 71, 20), (52, 72, 13), (57, 78, 29), - (63, 84, 45), (67, 79, 48), (72, 74, 52), (101, 76, 54), - (129, 78, 61), (157, 66, 81), (167, 90, 86), (177, 115, 92), - (181, 152, 107), (186, 189, 122), (174, 218, 123), (160, 154, 96), - (168, 99, 84), (156, 88, 68), (144, 78, 52), (136, 58, 53), - (129, 38, 55), (116, 39, 49), (107, 22, 29), (115, 6, 12), - (114, 2, 16), (99, 4, 28), (94, 4, 29), (89, 5, 31), - (97, 6, 39), (105, 7, 48), (107, 12, 42), (114, 5, 37), - (123, 9, 9), (130, 16, 8), (137, 24, 8), (136, 18, 14), - (136, 12, 20), (138, 14, 24), (137, 13, 23), (131, 14, 23), - (132, 16, 25), (119, 11, 37), (127, 8, 42), (136, 5, 47), - (140, 10, 44), (129, 33, 71), (150, 40, 75), (134, 50, 65), - (116, 45, 77), (115, 26, 69), (114, 7, 61), (109, 5, 58), - (104, 4, 56), (97, 15, 51), (94, 15, 44), (86, 23, 40), - (93, 33, 41), (96, 48, 48), (88, 52, 42), (81, 56, 36), - (50, 61, 29), (27, 58, 17), (19, 64, 5), (6, 73, 4), - (24, 47, 29), (27, 26, 37), (31, 6, 45), (27, 8, 40), - (23, 11, 35), (14, 18, 19), (18, 21, 26), (49, 32, 22), - (69, 24, 18), (99, 8, 13), (101, 9, 10), (104, 10, 8), - (107, 6, 10), (127, 16, 22), (141, 14, 35), (153, 35, 49), - (147, 74, 67), (147, 88, 74), (147, 102, 81), (129, 152, 72), - (131, 141, 68), (116, 98, 62), (137, 76, 73), (149, 77, 81), - (161, 96, 78), (155, 89, 73), (143, 81, 81), (132, 74, 89), - (117, 45, 82), (78, 63, 68), (58, 63, 40), (39, 21, 33), - (11, 8, 17), (7, 5, 16), (3, 2, 16), (7, 10, 19), - (19, 5, 20), (33, 21, 21), (45, 17, 31), (73, 8, 40), - (74, 7, 40), (66, 7, 37), (70, 22, 34), (72, 46, 55), - (82, 48, 36), (109, 37, 51), (112, 33, 62), (115, 17, 58), - (91, 13, 37), (84, 16, 39), (78, 19, 41), (59, 18, 34), - (50, 33, 25), (26, 62, 24), (12, 83, 43), (22, 70, 54), - (8, 40, 55), (35, 23, 45), (41, 15, 42), (33, 16, 50), - (43, 10, 67), (33, 3, 55), (46, 6, 43), (64, 6, 21), - (64, 7, 13), (65, 5, 17), (71, 5, 33), (75, 3, 43), - (72, 2, 54), (74, 15, 47), (72, 28, 45), (80, 36, 49), - (70, 33, 85), (67, 53, 88), (83, 87, 90), (76, 58, 82), - (94, 25, 82), (123, 17, 55), (125, 4, 58), (125, 5, 50), - (116, 10, 50), (112, 16, 44), (105, 23, 27), (103, 21, 25), - (94, 18, 28), (86, 17, 20), (88, 18, 16), (87, 29, 9), - (87, 30, 10), (81, 34, 4), (68, 35, 2), (60, 28, 13), - (52, 16, 4), (44, 24, 15), (36, 39, 10), (26, 41, 22), - (25, 33, 22), (50, 33, 26), (74, 20, 36), (87, 26, 44), - (94, 23, 55), (100, 16, 50), (97, 16, 33), (77, 15, 30), - (73, 26, 20), (77, 32, 11), (86, 48, 29), (122, 58, 48), - (128, 76, 55), (139, 74, 68), (126, 64, 53), (118, 48, 46), - (124, 31, 14), (114, 17, 0), (104, 15, 1), (104, 26, 14), - (100, 34, 22), (87, 39, 1), (70, 58, 0), (78, 47, 3) - ), - -// 350 k2u0217.jpg -((62, 139, 107), (12, 96, 96), (16, 109, 112), (20, 123, 128), - (77, 126, 147), (134, 130, 167), (187, 125, 178), (240, 121, 189), - (234, 89, 190), (174, 69, 198), (114, 50, 207), (96, 29, 157), - (79, 9, 108), (91, 10, 94), (103, 12, 81), (115, 12, 92), - (127, 12, 103), (233, 70, 117), (233, 68, 87), (234, 66, 57), - (233, 70, 68), (233, 74, 79), (201, 75, 91), (170, 76, 103), - (64, 24, 33), (37, 21, 16), (11, 18, 0), (5, 18, 1), - (0, 18, 2), (0, 16, 7), (0, 15, 12), (0, 2, 21), - (6, 6, 32), (42, 10, 93), (80, 12, 101), (118, 14, 109), - (170, 57, 138), (223, 100, 167), (231, 107, 176), (239, 115, 185), - (243, 144, 164), (241, 133, 148), (240, 123, 132), (235, 86, 85), - (231, 49, 38), (230, 48, 35), (230, 47, 33), (228, 44, 32), - (228, 20, 20), (77, 11, 38), (55, 5, 29), (34, 0, 21), - (24, 9, 11), (14, 18, 1), (8, 27, 2), (2, 37, 4), - (35, 138, 57), (92, 142, 101), (150, 146, 145), (195, 133, 160), - (240, 121, 175), (240, 120, 182), (241, 120, 189), (240, 108, 194), - (238, 99, 182), (233, 66, 156), (211, 45, 162), (190, 24, 168), - (170, 21, 155), (151, 18, 143), (115, 36, 128), (75, 32, 150), - (122, 122, 192), (176, 128, 217), (231, 135, 243), (240, 169, 241), - (250, 204, 240), (250, 205, 240), (250, 206, 241), (249, 205, 240), - (247, 189, 230), (242, 151, 212), (237, 94, 202), (233, 38, 192), - (231, 38, 193), (230, 39, 194), (202, 25, 194), (193, 28, 193), - (134, 16, 130), (110, 13, 106), (87, 10, 82), (75, 9, 75), - (63, 9, 69), (53, 9, 58), (65, 4, 63), (68, 14, 66), - (73, 10, 67), (88, 7, 63), (105, 14, 82), (123, 22, 102), - (142, 19, 119), (162, 17, 136), (220, 72, 124), (237, 98, 95), - (231, 65, 103), (232, 52, 122), (234, 39, 141), (232, 33, 144), - (231, 27, 148), (230, 28, 150), (231, 26, 155), (230, 28, 150), - (230, 29, 145), (233, 53, 186), (232, 60, 178), (232, 67, 171), - (235, 71, 166), (234, 76, 161), (248, 74, 145), (238, 93, 90), - (235, 86, 82), (203, 156, 72), (172, 227, 63), (165, 219, 51), - (158, 212, 40), (56, 117, 37), (84, 95, 55), (91, 12, 67), - (124, 11, 101), (200, 43, 174), (219, 70, 182), (239, 98, 190), - (242, 140, 203), (246, 166, 219), (248, 187, 229), (249, 192, 233), - (245, 171, 220), (244, 166, 205), (244, 161, 191), (245, 160, 190), - (246, 160, 189), (245, 159, 184), (247, 158, 186), (245, 156, 210), - (246, 179, 223), (244, 161, 215), (242, 150, 207), (241, 140, 200), - (234, 86, 180), (205, 43, 180), (159, 24, 144), (121, 14, 110), - (44, 17, 124), (39, 21, 101), (35, 26, 79), (43, 40, 51), - (42, 88, 42), (34, 103, 40), (32, 66, 42), (34, 22, 24), - (14, 22, 1), (5, 29, 29), (2, 27, 37), (0, 26, 46), - (2, 21, 79), (19, 11, 122), (14, 47, 142), (40, 27, 167), - (12, 84, 184), (20, 110, 196), (29, 136, 208), (16, 123, 179), - (35, 84, 142), (104, 32, 116), (132, 47, 150), (184, 21, 162), - (198, 21, 171), (230, 27, 168), (228, 34, 157), (230, 36, 159), - (232, 43, 172), (233, 56, 188), (238, 70, 215), (194, 71, 237), - (200, 33, 173), (184, 25, 159), (168, 17, 146), (127, 16, 108), - (122, 15, 97), (125, 11, 99), (126, 14, 114), (160, 26, 149), - (215, 52, 179), (239, 119, 193), (245, 167, 209), (248, 185, 228), - (244, 174, 224), (242, 151, 210), (238, 101, 183), (186, 47, 172), - (130, 37, 107), (73, 14, 60), (47, 7, 41), (34, 5, 35), - (35, 8, 25), (47, 33, 30), (36, 78, 12), (59, 87, 47), - (66, 43, 72), (66, 19, 71), (68, 19, 74), (102, 63, 110), - (67, 109, 97), (26, 74, 86), (4, 59, 79), (9, 60, 87), - (38, 12, 121), (48, 0, 106), (100, 21, 128), (159, 29, 151), - (199, 51, 171), (230, 100, 174), (240, 123, 191), (242, 142, 202), - (242, 153, 209), (242, 144, 203), (241, 124, 195), (238, 102, 178), - (235, 80, 174), (236, 79, 170), (236, 75, 169), (233, 71, 174), - (236, 67, 166), (234, 59, 152), (232, 55, 146), (233, 29, 160), - (218, 36, 155), (188, 21, 163), (127, 14, 118), (81, 11, 110), - (44, 20, 144), (21, 25, 148), (16, 46, 156), (16, 55, 150), - (31, 17, 114), (8, 28, 65), (10, 2, 17), (10, 0, 9), - (35, 1, 36), (47, 0, 60), (39, 13, 84), (37, 11, 72), - (5, 8, 59), (2, 13, 41), (11, 31, 56), (3, 86, 68) - ), - -// 351 ku0213.jpg -((50, 142, 0), (53, 168, 13), (108, 173, 6), (163, 179, 0), - (191, 158, 4), (219, 137, 9), (207, 134, 24), (195, 132, 39), - (184, 47, 127), (132, 51, 163), (81, 56, 200), (75, 61, 205), - (70, 67, 210), (62, 70, 203), (54, 74, 197), (64, 79, 171), - (75, 85, 146), (113, 71, 75), (97, 43, 104), (81, 16, 134), - (53, 8, 169), (25, 0, 204), (18, 0, 215), (12, 1, 227), - (57, 1, 184), (80, 8, 156), (104, 16, 128), (92, 20, 122), - (80, 25, 116), (78, 50, 118), (77, 76, 120), (39, 163, 137), - (63, 196, 105), (13, 226, 120), (6, 162, 165), (0, 99, 210), - (15, 100, 200), (30, 101, 191), (48, 94, 171), (67, 88, 151), - (108, 115, 47), (84, 82, 32), (60, 49, 17), (61, 50, 15), - (63, 51, 13), (92, 38, 16), (122, 25, 19), (171, 36, 43), - (182, 58, 56), (243, 14, 71), (249, 44, 53), (255, 74, 36), - (252, 116, 18), (249, 158, 0), (252, 139, 4), (255, 121, 9), - (238, 13, 0), (223, 24, 0), (209, 36, 0), (170, 45, 16), - (132, 54, 32), (122, 35, 51), (113, 16, 70), (107, 21, 30), - (83, 0, 29), (48, 0, 25), (43, 22, 27), (38, 45, 29), - (54, 49, 53), (71, 53, 77), (64, 41, 184), (71, 30, 228), - (56, 6, 243), (44, 3, 240), (33, 0, 238), (46, 15, 229), - (60, 31, 220), (66, 55, 225), (73, 80, 230), (29, 162, 218), - (106, 216, 207), (138, 201, 174), (138, 149, 182), (139, 98, 190), - (131, 89, 180), (123, 80, 170), (160, 83, 101), (178, 134, 87), - (189, 103, 80), (146, 87, 109), (103, 71, 138), (94, 62, 147), - (86, 53, 157), (58, 49, 194), (99, 63, 213), (121, 21, 239), - (127, 76, 207), (91, 36, 138), (78, 28, 111), (65, 21, 84), - (64, 17, 72), (63, 14, 61), (98, 4, 92), (130, 6, 76), - (174, 61, 67), (204, 113, 72), (235, 165, 77), (245, 185, 60), - (255, 206, 44), (234, 224, 49), (255, 253, 39), (235, 253, 9), - (240, 218, 34), (254, 181, 26), (253, 158, 23), (252, 135, 21), - (255, 75, 27), (251, 72, 32), (255, 46, 41), (248, 34, 36), - (206, 71, 67), (227, 47, 52), (248, 23, 37), (250, 13, 18), - (252, 3, 0), (254, 0, 8), (255, 4, 74), (243, 2, 81), - (209, 32, 112), (145, 100, 201), (127, 108, 216), (110, 117, 231), - (44, 184, 217), (32, 203, 187), (41, 254, 136), (66, 255, 129), - (74, 126, 209), (50, 92, 175), (26, 58, 141), (17, 51, 131), - (8, 44, 122), (4, 148, 157), (18, 234, 151), (1, 254, 145), - (1, 250, 160), (8, 192, 254), (4, 180, 251), (1, 168, 249), - (3, 198, 228), (1, 251, 162), (0, 255, 129), (11, 255, 134), - (38, 224, 97), (49, 235, 77), (61, 247, 58), (56, 253, 77), - (36, 234, 115), (52, 235, 142), (77, 218, 139), (122, 195, 106), - (118, 179, 135), (202, 74, 157), (197, 73, 134), (193, 73, 111), - (223, 76, 86), (218, 136, 80), (228, 137, 66), (220, 186, 50), - (193, 126, 81), (158, 95, 68), (123, 64, 56), (80, 21, 75), - (16, 0, 77), (1, 3, 86), (0, 10, 66), (13, 2, 6), - (31, 16, 23), (46, 33, 63), (0, 16, 117), (0, 0, 122), - (20, 11, 136), (44, 9, 151), (55, 6, 124), (59, 0, 78), - (138, 17, 88), (167, 28, 101), (197, 39, 114), (134, 43, 122), - (101, 81, 153), (70, 109, 200), (55, 103, 203), (32, 159, 255), - (12, 160, 248), (0, 182, 246), (27, 211, 219), (21, 214, 147), - (8, 180, 108), (28, 141, 95), (0, 80, 79), (0, 59, 105), - (0, 41, 116), (0, 0, 149), (8, 13, 191), (29, 27, 196), - (40, 94, 216), (47, 121, 252), (27, 160, 239), (29, 201, 187), - (13, 206, 115), (13, 191, 107), (30, 212, 68), (81, 244, 43), - (50, 224, 13), (30, 209, 4), (32, 202, 43), (79, 157, 81), - (129, 155, 84), (149, 206, 99), (176, 180, 95), (247, 213, 64), - (247, 188, 22), (243, 171, 25), (241, 112, 70), (223, 98, 66), - (255, 91, 74), (255, 66, 97), (244, 41, 123), (235, 2, 127), - (223, 0, 107), (154, 0, 172), (74, 7, 175), (52, 0, 189), - (42, 6, 168), (22, 0, 115), (25, 2, 74), (39, 9, 35), - (95, 7, 65), (168, 6, 92), (221, 34, 89), (180, 0, 183), - (172, 6, 254), (149, 19, 255), (150, 80, 205), (153, 140, 184), - (155, 207, 135), (143, 211, 108), (158, 160, 77), (91, 123, 16), - (59, 59, 33), (38, 6, 73), (10, 3, 107), (49, 35, 149), - (39, 47, 154), (45, 38, 131), (4, 55, 74), (27, 102, 11) - ), - -// 352 ku0215.jpg -((48, 23, 27), (38, 9, 27), (59, 18, 33), (80, 28, 40), - (81, 46, 72), (83, 65, 105), (74, 47, 109), (65, 30, 114), - (87, 60, 141), (117, 38, 116), (147, 16, 92), (104, 10, 69), - (62, 5, 46), (54, 11, 43), (47, 17, 41), (49, 23, 45), - (51, 30, 49), (71, 55, 84), (52, 63, 93), (33, 72, 103), - (44, 79, 87), (55, 87, 72), (45, 83, 63), (35, 79, 54), - (22, 67, 38), (37, 65, 48), (53, 64, 58), (51, 37, 78), - (50, 10, 98), (44, 9, 99), (38, 9, 101), (40, 7, 96), - (22, 27, 57), (32, 41, 14), (26, 37, 14), (20, 33, 15), - (12, 22, 16), (5, 12, 18), (2, 13, 19), (0, 15, 20), - (21, 19, 66), (13, 21, 66), (6, 23, 67), (21, 31, 54), - (36, 40, 41), (51, 44, 37), (66, 49, 33), (77, 49, 46), - (102, 45, 36), (169, 46, 31), (186, 38, 18), (204, 30, 5), - (204, 37, 9), (205, 45, 13), (205, 39, 26), (206, 33, 39), - (228, 61, 45), (219, 37, 24), (210, 13, 4), (192, 12, 8), - (175, 11, 12), (167, 12, 11), (159, 14, 11), (134, 10, 12), - (124, 14, 13), (117, 17, 2), (108, 22, 3), (100, 28, 4), - (97, 27, 7), (94, 27, 10), (93, 28, 10), (90, 29, 24), - (106, 38, 49), (117, 49, 54), (129, 61, 60), (145, 53, 46), - (162, 46, 33), (167, 43, 35), (173, 41, 37), (187, 34, 37), - (187, 24, 51), (133, 11, 60), (103, 26, 43), (74, 41, 26), - (60, 44, 23), (47, 47, 21), (10, 51, 7), (25, 99, 12), - (5, 51, 5), (20, 32, 9), (35, 14, 13), (48, 7, 6), - (62, 0, 0), (63, 33, 9), (67, 27, 15), (94, 14, 27), - (103, 19, 32), (109, 17, 38), (117, 8, 31), (126, 0, 24), - (133, 1, 14), (141, 2, 5), (158, 8, 0), (177, 6, 0), - (200, 13, 30), (186, 10, 22), (173, 8, 14), (159, 14, 11), - (146, 20, 8), (129, 12, 5), (127, 2, 0), (99, 0, 0), - (96, 18, 14), (99, 20, 25), (102, 17, 22), (106, 15, 20), - (118, 29, 15), (150, 28, 5), (156, 22, 13), (157, 24, 15), - (149, 67, 19), (137, 47, 20), (126, 27, 22), (122, 25, 24), - (118, 23, 27), (101, 24, 42), (67, 20, 30), (50, 5, 36), - (22, 18, 33), (10, 30, 54), (18, 30, 52), (26, 31, 51), - (46, 19, 36), (89, 27, 32), (128, 37, 36), (153, 49, 48), - (206, 26, 37), (206, 26, 35), (207, 26, 33), (200, 30, 34), - (193, 35, 36), (192, 31, 37), (176, 19, 50), (146, 37, 58), - (147, 41, 53), (159, 30, 9), (174, 29, 4), (189, 28, 0), - (189, 29, 37), (178, 43, 40), (149, 18, 49), (111, 10, 52), - (103, 15, 55), (84, 16, 70), (65, 18, 86), (70, 31, 110), - (91, 17, 102), (98, 20, 96), (109, 17, 54), (119, 21, 62), - (124, 23, 65), (131, 45, 120), (131, 52, 136), (131, 60, 152), - (127, 63, 149), (133, 63, 135), (163, 52, 95), (122, 61, 66), - (83, 82, 64), (76, 86, 68), (69, 90, 73), (73, 79, 75), - (68, 56, 68), (39, 21, 33), (23, 11, 21), (25, 15, 14), - (24, 0, 3), (14, 8, 12), (12, 22, 23), (6, 35, 43), - (16, 34, 48), (16, 50, 51), (19, 55, 41), (16, 68, 29), - (13, 50, 43), (10, 48, 42), (7, 46, 41), (1, 29, 33), - (3, 22, 20), (6, 32, 5), (1, 22, 3), (8, 17, 16), - (4, 7, 12), (11, 10, 6), (38, 35, 0), (53, 61, 24), - (84, 97, 44), (79, 113, 62), (40, 110, 82), (71, 107, 71), - (96, 103, 72), (86, 132, 83), (63, 135, 71), (41, 132, 62), - (16, 110, 58), (19, 97, 81), (48, 85, 104), (53, 125, 113), - (136, 159, 149), (84, 83, 88), (52, 72, 81), (29, 59, 67), - (24, 65, 49), (6, 83, 41), (19, 86, 55), (9, 94, 63), - (16, 86, 62), (53, 71, 75), (93, 65, 53), (101, 21, 48), - (117, 13, 36), (148, 17, 33), (158, 19, 14), (155, 16, 9), - (135, 4, 12), (132, 10, 23), (119, 0, 36), (117, 7, 42), - (117, 8, 39), (90, 20, 30), (50, 22, 36), (25, 40, 43), - (19, 45, 42), (24, 61, 43), (29, 63, 38), (62, 75, 47), - (83, 68, 49), (106, 76, 14), (163, 74, 44), (167, 85, 47), - (168, 76, 27), (194, 40, 30), (173, 35, 9), (141, 31, 18), - (119, 36, 28), (80, 37, 18), (42, 12, 24), (38, 16, 29), - (38, 24, 39), (49, 53, 26), (103, 44, 30), (134, 46, 26), - (151, 53, 50), (134, 79, 48), (85, 78, 112), (104, 91, 83) - ), - -// 353 s00026.jpg -((65, 0, 180), (27, 0, 97), (34, 0, 80), (42, 0, 64), - (59, 5, 36), (76, 11, 9), (94, 10, 12), (113, 9, 16), - (167, 44, 3), (204, 50, 2), (241, 56, 2), (208, 38, 5), - (175, 21, 9), (154, 11, 93), (134, 1, 178), (145, 1, 192), - (157, 1, 206), (203, 5, 248), (196, 3, 224), (189, 1, 200), - (176, 8, 109), (164, 15, 19), (173, 33, 11), (182, 52, 3), - (255, 121, 31), (246, 145, 41), (238, 169, 52), (221, 150, 49), - (204, 132, 47), (187, 118, 44), (170, 105, 41), (188, 56, 7), - (215, 62, 2), (202, 121, 30), (187, 107, 29), (173, 94, 28), - (161, 84, 25), (150, 74, 22), (138, 73, 25), (126, 72, 28), - (126, 28, 1), (118, 25, 1), (111, 23, 1), (119, 27, 0), - (127, 32, 0), (131, 48, 9), (136, 65, 19), (157, 95, 36), - (161, 102, 42), (219, 163, 54), (207, 148, 52), (196, 134, 51), - (182, 119, 46), (169, 105, 41), (165, 95, 34), (161, 85, 27), - (115, 25, 0), (109, 13, 2), (104, 1, 4), (102, 0, 67), - (101, 0, 130), (96, 0, 146), (91, 0, 163), (15, 0, 215), - (10, 0, 226), (27, 1, 90), (45, 5, 49), (63, 9, 9), - (61, 10, 6), (59, 12, 4), (48, 11, 3), (43, 9, 8), - (17, 7, 6), (12, 4, 9), (8, 2, 12), (13, 1, 15), - (18, 1, 19), (18, 1, 30), (19, 1, 41), (35, 0, 61), - (51, 1, 74), (106, 0, 134), (115, 0, 159), (124, 0, 184), - (115, 1, 206), (107, 2, 229), (38, 0, 245), (37, 0, 185), - (124, 33, 110), (183, 82, 71), (243, 131, 33), (249, 148, 33), - (255, 165, 34), (255, 184, 50), (243, 214, 58), (246, 252, 68), - (216, 229, 79), (209, 160, 55), (188, 134, 48), (168, 109, 41), - (157, 101, 40), (146, 93, 39), (124, 121, 18), (137, 90, 38), - (97, 51, 17), (85, 47, 15), (73, 44, 14), (58, 23, 27), - (43, 3, 40), (32, 1, 61), (20, 10, 70), (0, 1, 52), - (7, 1, 37), (21, 6, 11), (30, 8, 8), (40, 11, 5), - (74, 22, 1), (78, 22, 0), (90, 18, 3), (76, 19, 0), - (28, 4, 28), (18, 2, 40), (9, 1, 52), (8, 1, 62), - (7, 1, 73), (31, 1, 75), (42, 0, 76), (67, 0, 132), - (122, 0, 145), (211, 191, 158), (233, 214, 125), (255, 238, 93), - (248, 248, 76), (243, 253, 79), (221, 235, 77), (242, 199, 61), - (213, 151, 52), (165, 108, 37), (118, 65, 23), (94, 51, 12), - (71, 37, 2), (54, 17, 1), (33, 20, 3), (11, 8, 1), - (6, 7, 2), (0, 4, 3), (0, 3, 7), (0, 3, 12), - (1, 3, 18), (16, 3, 29), (36, 0, 62), (59, 0, 82), - (144, 0, 184), (167, 0, 196), (190, 1, 209), (146, 2, 214), - (139, 0, 187), (138, 0, 155), (155, 13, 39), (134, 37, 2), - (124, 62, 23), (114, 62, 22), (107, 58, 20), (100, 54, 18), - (111, 57, 19), (110, 75, 33), (83, 77, 25), (69, 73, 38), - (48, 36, 12), (32, 28, 8), (16, 20, 5), (17, 18, 2), - (8, 10, 7), (5, 11, 11), (0, 19, 13), (0, 13, 3), - (2, 10, 0), (4, 7, 0), (2, 7, 1), (1, 6, 0), - (0, 4, 7), (0, 4, 16), (12, 4, 28), (27, 0, 53), - (66, 0, 87), (77, 0, 99), (88, 0, 112), (94, 0, 125), - (83, 0, 104), (64, 4, 40), (76, 28, 5), (76, 24, 2), - (52, 14, 1), (37, 10, 3), (16, 9, 3), (6, 6, 8), - (1, 4, 13), (1, 3, 18), (2, 2, 30), (8, 1, 45), - (6, 0, 60), (9, 0, 81), (24, 0, 110), (17, 1, 152), - (14, 0, 150), (5, 0, 125), (1, 0, 94), (0, 0, 72), - (3, 2, 46), (1, 2, 20), (0, 4, 16), (0, 2, 14), - (1, 3, 15), (0, 3, 18), (0, 2, 27), (0, 1, 32), - (1, 1, 35), (9, 0, 43), (40, 0, 63), (52, 0, 74), - (86, 0, 107), (101, 0, 122), (144, 8, 72), (161, 82, 26), - (167, 85, 29), (151, 92, 36), (128, 76, 29), (80, 57, 0), - (53, 17, 1), (19, 15, 0), (7, 13, 1), (6, 11, 4), - (6, 8, 5), (5, 7, 2), (7, 6, 4), (8, 4, 1), - (14, 7, 1), (27, 13, 0), (43, 13, 2), (60, 15, 12), - (43, 0, 46), (45, 0, 65), (57, 0, 95), (53, 0, 130), - (42, 0, 128), (21, 0, 131), (22, 0, 126), (6, 0, 102), - (7, 0, 77), (6, 0, 77), (3, 0, 69), (5, 0, 67), - (1, 1, 61), (8, 2, 40), (17, 32, 13), (6, 4, 26) - ), - -// 354 s00043.jpg -((49, 72, 90), (59, 99, 109), (64, 115, 120), (70, 131, 132), - (73, 134, 141), (76, 138, 151), (97, 146, 146), (118, 154, 142), - (171, 185, 134), (167, 177, 121), (164, 170, 108), (122, 165, 132), - (81, 160, 157), (101, 175, 178), (121, 191, 199), (114, 171, 178), - (108, 151, 158), (147, 130, 84), (138, 96, 65), (129, 62, 46), - (129, 55, 31), (129, 49, 16), (129, 52, 12), (130, 56, 9), - (132, 63, 8), (128, 89, 30), (124, 116, 53), (137, 127, 65), - (150, 138, 78), (152, 141, 80), (154, 144, 82), (161, 157, 93), - (168, 167, 100), (160, 165, 101), (137, 158, 109), (114, 151, 117), - (91, 139, 123), (68, 128, 129), (70, 132, 106), (72, 136, 84), - (133, 127, 65), (140, 124, 52), (147, 122, 40), (145, 134, 43), - (144, 146, 47), (148, 141, 58), (152, 137, 70), (145, 133, 81), - (143, 137, 105), (118, 102, 89), (101, 115, 75), (84, 129, 62), - (64, 82, 52), (45, 35, 43), (42, 32, 41), (40, 30, 39), - (37, 22, 29), (40, 30, 37), (43, 38, 45), (44, 46, 55), - (46, 54, 65), (48, 61, 74), (50, 69, 83), (115, 85, 74), - (130, 78, 91), (129, 85, 56), (136, 96, 45), (144, 108, 34), - (141, 110, 32), (139, 112, 31), (134, 127, 37), (133, 131, 18), - (130, 128, 9), (125, 118, 6), (120, 109, 3), (113, 99, 6), - (106, 89, 9), (110, 78, 8), (114, 68, 8), (113, 65, 1), - (121, 56, 2), (102, 52, 1), (87, 75, 7), (73, 98, 14), - (61, 81, 19), (50, 65, 24), (48, 71, 85), (52, 84, 99), - (74, 134, 145), (101, 139, 130), (129, 144, 115), (141, 150, 108), - (153, 156, 101), (157, 158, 98), (151, 139, 79), (154, 131, 61), - (139, 110, 32), (114, 70, 7), (93, 62, 9), (72, 55, 12), - (71, 57, 11), (71, 59, 11), (67, 79, 7), (85, 87, 0), - (125, 131, 67), (125, 132, 88), (125, 133, 110), (117, 115, 100), - (110, 97, 91), (57, 84, 79), (44, 60, 73), (46, 52, 64), - (44, 44, 54), (47, 57, 69), (49, 68, 81), (51, 79, 93), - (65, 125, 125), (69, 153, 137), (72, 153, 138), (73, 157, 142), - (82, 147, 151), (105, 140, 127), (128, 133, 103), (133, 134, 96), - (139, 135, 90), (155, 142, 74), (149, 119, 46), (143, 98, 33), - (132, 65, 23), (85, 40, 0), (77, 37, 0), (70, 34, 0), - (56, 28, 4), (48, 23, 18), (39, 26, 33), (37, 35, 49), - (43, 59, 84), (46, 65, 83), (50, 72, 83), (82, 71, 71), - (115, 71, 60), (129, 68, 37), (134, 56, 17), (125, 43, 3), - (111, 42, 0), (90, 33, 4), (81, 32, 5), (72, 32, 6), - (72, 55, 3), (89, 64, 7), (78, 73, 5), (70, 64, 4), - (56, 60, 1), (51, 46, 0), (47, 33, 0), (36, 21, 16), - (39, 24, 29), (37, 39, 54), (42, 51, 68), (48, 74, 89), - (57, 112, 72), (97, 94, 17), (100, 83, 12), (104, 73, 8), - (88, 53, 13), (78, 39, 22), (60, 31, 25), (44, 34, 42), - (38, 30, 43), (36, 26, 38), (35, 23, 33), (38, 22, 25), - (54, 23, 18), (63, 27, 13), (70, 27, 8), (77, 29, 6), - (76, 30, 4), (66, 30, 4), (58, 25, 10), (39, 21, 19), - (35, 19, 19), (35, 20, 17), (37, 23, 12), (49, 37, 0), - (37, 54, 2), (43, 45, 1), (49, 36, 1), (47, 23, 19), - (45, 34, 40), (53, 48, 54), (50, 72, 83), (59, 124, 81), - (58, 127, 83), (65, 123, 124), (62, 110, 112), (53, 85, 98), - (50, 76, 89), (50, 59, 64), (54, 45, 46), (56, 26, 18), - (56, 26, 16), (41, 30, 38), (43, 38, 45), (44, 41, 50), - (44, 42, 53), (42, 39, 50), (41, 31, 40), (39, 23, 26), - (35, 21, 21), (36, 22, 13), (50, 29, 0), (69, 36, 3), - (73, 51, 1), (92, 65, 38), (123, 101, 44), (148, 132, 73), - (158, 149, 80), (166, 157, 88), (162, 158, 87), (158, 150, 78), - (152, 148, 51), (138, 118, 32), (124, 95, 19), (120, 69, 14), - (113, 44, 11), (99, 40, 0), (100, 64, 2), (111, 82, 2), - (101, 84, 0), (98, 90, 0), (104, 84, 11), (124, 95, 19), - (137, 110, 29), (153, 130, 50), (159, 146, 67), (158, 151, 63), - (164, 158, 82), (165, 159, 81), (160, 159, 69), (165, 159, 81), - (166, 160, 82), (163, 160, 89), (164, 160, 89), (168, 164, 90), - (169, 169, 95), (166, 172, 108), (165, 171, 107), (166, 166, 96), - (158, 150, 78), (155, 137, 65), (144, 119, 37), (126, 101, 21), - (140, 83, 30), (138, 82, 33), (143, 110, 57), (141, 92, 36) - ), - -// 355 s00118.jpg -((209, 120, 106), (219, 128, 109), (213, 128, 107), (207, 129, 106), - (190, 115, 96), (174, 101, 86), (164, 91, 74), (154, 81, 62), - (141, 77, 68), (142, 81, 71), (144, 86, 74), (157, 89, 80), - (170, 93, 87), (189, 107, 95), (208, 121, 104), (199, 114, 117), - (190, 108, 131), (161, 113, 155), (155, 123, 170), (150, 133, 185), - (142, 145, 190), (135, 157, 196), (137, 154, 196), (140, 151, 196), - (160, 133, 186), (178, 126, 172), (197, 119, 158), (197, 113, 135), - (198, 107, 112), (193, 104, 110), (189, 102, 108), (150, 83, 100), - (134, 77, 94), (114, 74, 98), (119, 70, 83), (125, 66, 68), - (119, 67, 65), (113, 68, 62), (106, 71, 66), (99, 74, 70), - (30, 82, 103), (27, 83, 103), (24, 85, 103), (59, 94, 106), - (95, 104, 109), (105, 100, 116), (115, 97, 123), (126, 104, 143), - (136, 124, 174), (177, 182, 202), (179, 198, 207), (182, 214, 213), - (217, 212, 199), (252, 210, 186), (244, 215, 177), (237, 220, 168), - (255, 208, 141), (234, 175, 127), (214, 143, 113), (206, 127, 107), - (199, 112, 102), (193, 107, 99), (187, 102, 97), (164, 86, 86), - (148, 78, 86), (144, 82, 103), (120, 94, 109), (96, 106, 115), - (64, 93, 108), (33, 81, 101), (8, 72, 82), (9, 21, 47), - (17, 15, 18), (10, 11, 18), (3, 7, 18), (1, 18, 51), - (0, 30, 85), (1, 38, 85), (2, 46, 85), (15, 70, 75), - (34, 73, 90), (94, 92, 116), (136, 99, 120), (178, 107, 125), - (201, 115, 127), (224, 123, 129), (245, 145, 145), (250, 146, 145), - (248, 204, 193), (240, 219, 216), (232, 235, 240), (209, 223, 228), - (187, 212, 217), (191, 209, 197), (138, 169, 190), (104, 131, 160), - (81, 108, 115), (9, 109, 99), (7, 94, 76), (5, 79, 54), - (7, 66, 40), (10, 54, 27), (13, 48, 6), (62, 50, 36), - (104, 53, 60), (91, 64, 79), (78, 76, 98), (82, 86, 115), - (86, 96, 132), (77, 96, 138), (103, 101, 140), (135, 122, 139), - (152, 167, 124), (190, 130, 106), (185, 116, 109), (180, 103, 113), - (146, 88, 113), (134, 80, 103), (111, 77, 104), (116, 78, 103), - (194, 104, 116), (215, 121, 124), (236, 139, 132), (237, 148, 127), - (238, 158, 123), (241, 181, 121), (238, 196, 124), (244, 206, 123), - (233, 194, 153), (214, 170, 141), (225, 163, 143), (236, 156, 145), - (238, 154, 120), (223, 139, 111), (223, 132, 111), (228, 138, 112), - (235, 133, 128), (205, 124, 145), (175, 116, 162), (158, 115, 161), - (142, 115, 160), (106, 140, 177), (86, 141, 148), (35, 129, 95), - (11, 101, 63), (48, 50, 36), (56, 61, 46), (65, 72, 56), - (111, 107, 72), (148, 91, 80), (175, 108, 91), (197, 120, 100), - (216, 134, 110), (216, 131, 109), (217, 129, 109), (210, 116, 114), - (205, 119, 118), (183, 111, 148), (140, 113, 158), (76, 126, 161), - (28, 112, 122), (10, 124, 124), (11, 107, 113), (12, 90, 102), - (10, 87, 105), (23, 78, 134), (36, 125, 139), (91, 147, 164), - (170, 127, 207), (182, 129, 194), (195, 131, 181), (200, 120, 157), - (201, 117, 150), (193, 108, 129), (202, 113, 115), (177, 101, 127), - (143, 102, 142), (101, 89, 125), (72, 95, 137), (47, 93, 145), - (25, 60, 141), (11, 89, 127), (19, 123, 136), (19, 131, 132), - (102, 145, 179), (114, 154, 184), (127, 164, 190), (183, 185, 135), - (221, 155, 121), (212, 147, 115), (206, 134, 109), (206, 118, 104), - (191, 109, 95), (184, 105, 92), (177, 105, 90), (154, 98, 83), - (159, 93, 81), (160, 90, 82), (173, 95, 91), (199, 101, 102), - (203, 112, 107), (199, 109, 108), (188, 102, 105), (175, 93, 95), - (145, 81, 97), (136, 78, 93), (140, 75, 81), (132, 70, 71), - (127, 67, 66), (128, 71, 64), (126, 68, 64), (127, 65, 66), - (130, 69, 68), (134, 76, 72), (139, 79, 69), (132, 73, 67), - (127, 67, 66), (126, 69, 62), (125, 67, 63), (124, 66, 62), - (119, 63, 64), (114, 61, 67), (111, 60, 56), (109, 58, 57), - (82, 65, 55), (50, 93, 39), (41, 102, 42), (44, 115, 47), - (48, 83, 77), (27, 71, 84), (10, 62, 73), (16, 25, 42), - (27, 27, 39), (57, 35, 38), (94, 52, 56), (112, 62, 71), - (113, 69, 86), (124, 70, 84), (128, 67, 72), (124, 65, 69), - (111, 59, 63), (88, 46, 47), (68, 36, 37), (39, 25, 25), - (12, 20, 9), (1, 23, 0), (20, 22, 11), (29, 30, 14), - (63, 33, 31), (69, 50, 44), (59, 51, 64), (68, 60, 73), - (80, 65, 84), (90, 75, 94), (103, 68, 92), (140, 82, 94) - ), - -// 356 s00138.jpg -((247, 164, 0), (176, 98, 76), (170, 92, 66), (164, 87, 57), - (158, 82, 58), (153, 78, 59), (154, 78, 62), (155, 79, 65), - (139, 66, 59), (133, 63, 59), (128, 60, 59), (144, 63, 46), - (160, 67, 33), (178, 77, 28), (197, 87, 24), (206, 96, 23), - (216, 105, 23), (147, 188, 48), (149, 138, 68), (152, 88, 88), - (163, 91, 78), (175, 95, 68), (186, 97, 50), (197, 100, 32), - (234, 118, 15), (236, 121, 10), (239, 124, 5), (229, 131, 2), - (219, 139, 0), (192, 168, 18), (166, 198, 37), (122, 226, 27), - (64, 219, 19), (164, 222, 23), (184, 218, 22), (204, 214, 21), - (226, 206, 16), (248, 199, 11), (247, 196, 8), (247, 193, 5), - (249, 191, 6), (252, 186, 11), (255, 182, 16), (253, 179, 10), - (252, 176, 5), (251, 178, 4), (251, 180, 4), (250, 179, 1), - (250, 184, 2), (254, 180, 5), (253, 175, 4), (253, 170, 4), - (246, 163, 8), (239, 157, 13), (232, 139, 24), (225, 121, 36), - (197, 100, 55), (214, 108, 41), (231, 117, 28), (230, 115, 18), - (230, 113, 8), (228, 111, 6), (227, 110, 5), (223, 107, 0), - (222, 105, 10), (179, 82, 27), (164, 72, 33), (149, 63, 40), - (139, 59, 43), (129, 55, 46), (112, 48, 49), (111, 46, 50), - (131, 55, 42), (152, 63, 34), (173, 72, 26), (193, 96, 16), - (214, 120, 6), (227, 132, 6), (241, 145, 7), (251, 156, 4), - (251, 156, 2), (237, 122, 5), (200, 96, 19), (164, 70, 34), - (146, 62, 39), (128, 54, 45), (102, 45, 54), (83, 38, 59), - (69, 34, 67), (67, 33, 67), (66, 32, 67), (63, 31, 69), - (61, 30, 71), (56, 29, 72), (52, 29, 75), (56, 29, 72), - (55, 27, 68), (56, 29, 74), (48, 26, 76), (40, 23, 78), - (41, 23, 78), (43, 24, 79), (45, 27, 79), (53, 29, 77), - (64, 30, 65), (76, 35, 61), (89, 41, 57), (99, 44, 54), - (109, 47, 52), (127, 50, 34), (152, 58, 22), (171, 80, 0), - (213, 116, 0), (248, 186, 5), (246, 192, 11), (245, 199, 18), - (227, 211, 14), (192, 206, 9), (211, 201, 8), (238, 179, 0), - (250, 169, 0), (250, 160, 0), (250, 152, 1), (248, 148, 1), - (247, 145, 1), (242, 130, 4), (233, 121, 11), (227, 117, 4), - (227, 117, 2), (226, 124, 0), (230, 127, 1), (235, 130, 2), - (245, 140, 0), (248, 143, 2), (252, 150, 6), (253, 153, 7), - (255, 169, 4), (255, 171, 8), (255, 173, 12), (255, 172, 9), - (255, 171, 6), (253, 165, 3), (250, 151, 21), (246, 136, 25), - (218, 108, 23), (137, 49, 9), (129, 45, 17), (121, 42, 25), - (113, 46, 38), (103, 43, 45), (99, 40, 46), (99, 43, 54), - (100, 44, 55), (101, 46, 58), (102, 48, 62), (105, 45, 55), - (107, 46, 53), (112, 48, 49), (115, 50, 48), (122, 51, 47), - (126, 53, 46), (129, 55, 44), (129, 54, 43), (130, 53, 43), - (132, 51, 32), (134, 52, 30), (136, 57, 42), (138, 56, 32), - (149, 62, 35), (155, 64, 34), (161, 67, 33), (175, 74, 28), - (189, 83, 25), (220, 102, 14), (221, 104, 11), (223, 107, 8), - (219, 104, 11), (192, 86, 34), (154, 74, 49), (126, 53, 46), - (125, 52, 46), (131, 54, 44), (145, 60, 39), (156, 62, 26), - (215, 99, 14), (221, 104, 12), (228, 110, 10), (241, 129, 3), - (247, 140, 0), (246, 138, 3), (239, 131, 5), (229, 112, 7), - (218, 104, 5), (182, 74, 12), (163, 62, 16), (155, 62, 5), - (164, 65, 0), (181, 75, 0), (211, 103, 0), (232, 128, 0), - (242, 137, 9), (247, 145, 1), (237, 134, 5), (228, 124, 0), - (219, 108, 0), (203, 93, 14), (167, 72, 18), (139, 58, 39), - (120, 52, 49), (101, 44, 53), (92, 41, 58), (89, 40, 59), - (89, 40, 59), (89, 40, 59), (87, 40, 60), (86, 37, 56), - (84, 39, 60), (80, 37, 64), (71, 34, 65), (77, 37, 63), - (79, 34, 55), (91, 40, 59), (106, 45, 52), (118, 48, 40), - (149, 59, 32), (164, 92, 0), (211, 128, 0), (239, 154, 12), - (252, 153, 34), (253, 159, 37), (255, 163, 60), (236, 138, 51), - (182, 98, 70), (141, 74, 68), (108, 49, 55), (97, 43, 56), - (88, 41, 61), (79, 42, 75), (59, 32, 77), (57, 30, 75), - (63, 31, 70), (67, 33, 68), (72, 33, 64), (83, 32, 49), - (69, 21, 37), (54, 11, 38), (83, 10, 0), (87, 19, 6), - (96, 34, 37), (91, 40, 55), (97, 43, 57), (99, 43, 54), - (109, 47, 52), (125, 57, 54), (139, 68, 48), (168, 95, 62) - ), - -// 357 s00149.jpg -((145, 15, 25), (124, 27, 21), (102, 17, 21), (80, 8, 22), - (57, 4, 25), (35, 1, 28), (26, 3, 30), (18, 5, 33), - (0, 23, 29), (3, 27, 33), (6, 31, 38), (8, 36, 36), - (11, 42, 34), (20, 35, 32), (30, 28, 31), (23, 24, 30), - (17, 20, 29), (3, 4, 24), (2, 2, 23), (2, 0, 22), - (3, 0, 22), (4, 0, 23), (4, 0, 23), (5, 0, 23), - (26, 3, 32), (47, 3, 28), (69, 4, 24), (113, 13, 56), - (158, 22, 88), (170, 25, 99), (182, 29, 111), (230, 13, 100), - (249, 6, 90), (253, 2, 82), (247, 3, 79), (241, 4, 76), - (236, 7, 87), (231, 11, 98), (229, 14, 104), (228, 17, 110), - (187, 46, 142), (175, 48, 141), (163, 50, 140), (111, 29, 93), - (60, 8, 46), (55, 6, 41), (51, 4, 36), (36, 0, 28), - (34, 0, 25), (34, 23, 27), (27, 32, 36), (20, 41, 46), - (21, 56, 44), (23, 72, 42), (22, 73, 42), (21, 75, 43), - (9, 61, 39), (4, 43, 32), (0, 26, 25), (0, 15, 24), - (1, 4, 23), (1, 2, 23), (2, 0, 24), (0, 0, 24), - (0, 5, 27), (5, 17, 39), (4, 28, 50), (4, 40, 62), - (7, 40, 64), (11, 41, 67), (18, 41, 72), (13, 30, 56), - (10, 14, 41), (17, 13, 36), (25, 12, 32), (23, 7, 27), - (22, 3, 23), (18, 1, 23), (15, 0, 23), (6, 1, 24), - (1, 9, 28), (3, 26, 34), (2, 38, 37), (1, 51, 40), - (0, 55, 45), (0, 60, 50), (0, 47, 63), (7, 43, 67), - (36, 44, 83), (26, 51, 86), (17, 58, 90), (15, 56, 86), - (13, 54, 82), (26, 31, 61), (44, 17, 52), (57, 7, 42), - (52, 5, 25), (53, 18, 24), (69, 20, 24), (85, 23, 24), - (103, 27, 58), (121, 31, 93), (181, 26, 104), (225, 24, 120), - (243, 15, 113), (235, 15, 111), (227, 16, 109), (222, 15, 103), - (217, 15, 97), (185, 1, 51), (128, 1, 31), (77, 0, 32), - (47, 4, 23), (7, 1, 27), (5, 3, 26), (4, 5, 25), - (2, 5, 24), (3, 4, 24), (15, 5, 32), (27, 2, 31), - (22, 6, 33), (18, 10, 36), (14, 14, 40), (19, 20, 49), - (24, 27, 58), (49, 23, 62), (50, 24, 61), (55, 27, 67), - (93, 51, 115), (192, 25, 105), (201, 15, 89), (211, 6, 73), - (221, 14, 30), (216, 10, 30), (197, 15, 27), (138, 41, 22), - (86, 10, 22), (70, 5, 23), (55, 1, 25), (48, 4, 24), - (42, 8, 24), (21, 7, 30), (7, 13, 37), (2, 29, 46), - (13, 45, 44), (1, 49, 59), (1, 41, 56), (2, 33, 53), - (1, 30, 44), (2, 19, 39), (4, 10, 34), (1, 9, 30), - (16, 2, 25), (24, 1, 24), (32, 0, 23), (47, 2, 23), - (65, 1, 28), (81, 0, 33), (129, 6, 26), (194, 6, 31), - (242, 33, 26), (249, 92, 23), (247, 93, 23), (246, 95, 24), - (227, 89, 26), (206, 76, 14), (177, 69, 30), (152, 65, 35), - (127, 30, 24), (126, 29, 23), (125, 28, 22), (124, 30, 22), - (103, 21, 23), (74, 8, 46), (56, 14, 52), (22, 22, 50), - (11, 23, 37), (4, 22, 36), (8, 16, 39), (5, 19, 32), - (5, 17, 29), (19, 13, 25), (37, 14, 24), (63, 18, 23), - (164, 60, 23), (199, 58, 23), (235, 56, 23), (248, 70, 22), - (250, 62, 24), (218, 20, 107), (221, 24, 116), (188, 45, 137), - (173, 25, 101), (141, 5, 53), (174, 0, 37), (172, 5, 61), - (133, 23, 84), (115, 31, 91), (38, 86, 64), (38, 62, 46), - (28, 49, 42), (24, 37, 27), (29, 31, 26), (39, 28, 24), - (57, 21, 21), (76, 25, 22), (101, 28, 22), (142, 51, 24), - (204, 45, 41), (223, 19, 28), (233, 19, 29), (241, 2, 44), - (244, 0, 54), (249, 0, 68), (254, 0, 72), (248, 0, 63), - (243, 2, 71), (240, 1, 68), (187, 1, 50), (177, 0, 42), - (98, 3, 27), (70, 12, 52), (52, 39, 83), (30, 44, 79), - (0, 63, 80), (2, 83, 110), (25, 109, 173), (69, 133, 230), - (36, 125, 205), (22, 84, 131), (4, 81, 107), (1, 52, 69), - (0, 34, 48), (0, 21, 35), (1, 9, 30), (6, 1, 23), - (14, 0, 23), (16, 0, 24), (28, 0, 25), (34, 0, 24), - (36, 1, 25), (38, 5, 22), (58, 10, 24), (83, 16, 23), - (120, 15, 22), (176, 0, 36), (208, 19, 26), (222, 18, 27), - (223, 17, 27), (219, 15, 27), (195, 0, 40), (144, 1, 44), - (105, 3, 27), (68, 12, 21), (0, 30, 32), (33, 19, 19) - ), -// 358 vchira_0001.jpg -((157, 75, 51), (218, 60, 206), (229, 48, 230), (241, 37, 255), - (244, 28, 248), (248, 20, 241), (243, 21, 232), (239, 22, 223), - (192, 66, 251), (120, 114, 248), (48, 163, 246), (33, 182, 244), - (18, 201, 243), (20, 204, 244), (22, 208, 246), (18, 226, 250), - (15, 245, 255), (18, 244, 224), (38, 230, 213), (58, 216, 202), - (90, 223, 199), (122, 230, 196), (122, 240, 177), (123, 250, 159), - (96, 250, 154), (85, 251, 174), (74, 253, 195), (46, 236, 225), - (18, 220, 255), (26, 219, 250), (35, 219, 245), (74, 238, 201), - (94, 250, 185), (158, 221, 174), (142, 238, 162), (127, 255, 151), - (144, 225, 144), (162, 195, 138), (191, 195, 151), (220, 195, 164), - (236, 166, 117), (242, 188, 93), (248, 211, 70), (250, 233, 35), - (253, 255, 0), (253, 242, 11), (254, 229, 23), (248, 207, 19), - (241, 200, 46), (226, 199, 94), (209, 191, 101), (193, 184, 109), - (133, 197, 149), (74, 210, 190), (41, 219, 205), (8, 229, 220), - (22, 209, 182), (79, 212, 183), (136, 215, 184), (165, 186, 191), - (195, 157, 198), (220, 149, 199), (246, 141, 200), (242, 139, 158), - (215, 138, 190), (194, 136, 184), (219, 100, 216), (244, 64, 249), - (240, 59, 243), (237, 55, 238), (233, 21, 227), (208, 13, 229), - (123, 13, 164), (137, 6, 158), (151, 0, 153), (170, 26, 150), - (190, 52, 147), (204, 85, 147), (219, 119, 147), (202, 132, 96), - (190, 91, 52), (166, 57, 136), (185, 73, 172), (205, 90, 209), - (213, 94, 196), (222, 98, 184), (232, 126, 128), (248, 146, 82), - (249, 190, 52), (251, 160, 88), (254, 131, 124), (251, 91, 142), - (248, 52, 160), (241, 40, 208), (232, 15, 207), (208, 16, 215), - (197, 0, 154), (113, 11, 74), (120, 48, 37), (128, 85, 0), - (132, 105, 0), (137, 125, 0), (164, 181, 4), (175, 179, 6), - (204, 236, 11), (220, 232, 7), (236, 229, 3), (233, 212, 4), - (231, 196, 6), (240, 187, 19), (241, 185, 50), (221, 215, 55), - (212, 220, 101), (166, 182, 135), (144, 155, 140), (122, 129, 145), - (111, 78, 61), (79, 22, 57), (64, 0, 92), (100, 17, 107), - (151, 17, 86), (152, 14, 100), (154, 12, 114), (159, 22, 122), - (164, 32, 131), (210, 27, 141), (220, 20, 217), (209, 7, 217), - (228, 6, 227), (220, 9, 228), (215, 20, 203), (211, 31, 178), - (198, 28, 99), (138, 43, 51), (136, 93, 0), (118, 97, 16), - (72, 102, 48), (58, 91, 24), (45, 80, 0), (40, 81, 4), - (36, 82, 9), (39, 55, 0), (19, 49, 0), (13, 49, 23), - (0, 63, 50), (37, 145, 218), (35, 152, 222), (34, 159, 226), - (4, 170, 208), (3, 125, 176), (10, 42, 127), (29, 59, 123), - (114, 18, 167), (133, 32, 204), (153, 47, 241), (191, 8, 223), - (203, 6, 236), (210, 21, 238), (177, 72, 200), (161, 59, 221), - (138, 62, 212), (64, 60, 147), (61, 52, 125), (59, 44, 103), - (1, 68, 35), (31, 45, 9), (21, 10, 18), (18, 9, 14), - (5, 7, 0), (4, 3, 11), (3, 0, 22), (15, 21, 45), - (30, 20, 70), (37, 35, 46), (63, 4, 0), (68, 0, 5), - (86, 10, 36), (124, 18, 67), (146, 53, 142), (95, 130, 184), - (104, 208, 171), (99, 232, 187), (88, 216, 245), (47, 193, 252), - (111, 172, 237), (141, 133, 238), (172, 94, 240), (207, 50, 243), - (229, 29, 242), (172, 38, 247), (143, 43, 251), (99, 92, 234), - (76, 171, 229), (41, 178, 214), (36, 187, 146), (87, 193, 95), - (154, 188, 6), (181, 187, 3), (191, 185, 1), (212, 165, 23), - (237, 113, 77), (231, 79, 104), (234, 57, 135), (238, 14, 175), - (232, 42, 166), (241, 93, 125), (255, 189, 83), (233, 239, 55), - (231, 248, 46), (215, 231, 96), (199, 227, 127), (201, 235, 141), - (162, 218, 145), (151, 251, 127), (179, 245, 113), (173, 239, 89), - (155, 202, 12), (172, 144, 19), (139, 96, 2), (149, 114, 10), - (185, 149, 11), (251, 199, 35), (228, 236, 75), (206, 245, 128), - (164, 203, 159), (138, 216, 200), (105, 181, 241), (120, 176, 235), - (156, 200, 201), (199, 216, 200), (200, 222, 173), (172, 203, 195), - (168, 135, 216), (145, 93, 240), (146, 51, 195), (105, 20, 165), - (118, 0, 140), (71, 0, 96), (63, 0, 101), (49, 24, 63), - (30, 24, 58), (41, 0, 17), (60, 39, 0), (69, 35, 0), - (92, 78, 0), (96, 115, 7), (96, 187, 68), (92, 226, 115), - (40, 194, 134), (75, 104, 110), (111, 61, 62), (107, 0, 92), - (106, 0, 81), (126, 19, 9), (108, 21, 14), (66, 0, 19) - ), - -// 359 vchira_0003.jpg -((85, 39, 189), (141, 23, 195), (149, 11, 167), (158, 0, 139), - (147, 0, 134), (137, 0, 130), (131, 2, 134), (126, 4, 138), - (90, 12, 148), (99, 9, 142), (109, 6, 137), (111, 3, 132), - (113, 1, 127), (123, 3, 111), (133, 6, 95), (141, 19, 77), - (149, 32, 59), (154, 81, 12), (155, 90, 11), (157, 100, 10), - (144, 105, 7), (131, 110, 5), (131, 110, 2), (132, 111, 0), - (156, 143, 3), (168, 161, 21), (180, 179, 39), (217, 202, 35), - (255, 225, 32), (255, 228, 29), (255, 232, 27), (255, 231, 20), - (245, 218, 7), (191, 174, 6), (178, 155, 5), (165, 137, 4), - (155, 130, 8), (146, 124, 13), (136, 111, 8), (127, 98, 4), - (147, 45, 33), (128, 24, 81), (110, 4, 130), (103, 15, 155), - (97, 26, 180), (94, 26, 173), (91, 27, 167), (95, 8, 113), - (129, 37, 52), (162, 92, 30), (168, 110, 22), (175, 128, 14), - (186, 146, 13), (198, 164, 13), (199, 168, 21), (200, 172, 29), - (183, 126, 21), (188, 85, 57), (193, 45, 93), (192, 31, 113), - (191, 18, 134), (191, 24, 122), (191, 30, 110), (183, 34, 98), - (193, 36, 87), (196, 34, 91), (195, 32, 98), (195, 30, 106), - (188, 25, 112), (181, 21, 119), (168, 0, 131), (135, 9, 152), - (97, 14, 154), (100, 7, 136), (104, 1, 119), (105, 1, 111), - (107, 2, 103), (110, 1, 104), (114, 0, 106), (125, 4, 109), - (148, 12, 88), (137, 28, 49), (134, 41, 39), (131, 55, 29), - (125, 61, 29), (119, 67, 30), (111, 52, 22), (109, 43, 17), - (77, 13, 4), (78, 29, 4), (79, 46, 5), (88, 56, 7), - (98, 66, 9), (107, 75, 0), (127, 100, 0), (140, 134, 0), - (174, 158, 3), (242, 123, 83), (232, 108, 80), (223, 93, 77), - (208, 77, 69), (194, 61, 62), (175, 57, 53), (174, 43, 61), - (193, 66, 77), (208, 73, 80), (224, 81, 83), (204, 62, 79), - (185, 44, 76), (177, 33, 86), (165, 52, 56), (148, 71, 19), - (126, 71, 7), (116, 92, 2), (115, 93, 3), (115, 94, 5), - (115, 96, 4), (120, 94, 0), (150, 95, 31), (161, 55, 65), - (165, 13, 96), (169, 25, 101), (173, 38, 107), (173, 38, 97), - (174, 38, 88), (177, 66, 47), (189, 104, 21), (218, 147, 23), - (232, 154, 30), (214, 184, 10), (213, 194, 10), (212, 205, 11), - (237, 203, 18), (248, 208, 14), (244, 191, 27), (237, 141, 54), - (233, 132, 50), (220, 135, 38), (208, 138, 27), (195, 130, 18), - (183, 123, 9), (156, 104, 21), (118, 72, 22), (121, 65, 6), - (119, 48, 0), (118, 0, 69), (118, 0, 75), (118, 0, 82), - (125, 0, 87), (125, 4, 97), (138, 2, 104), (147, 5, 113), - (159, 27, 103), (162, 36, 93), (165, 46, 84), (161, 58, 51), - (162, 94, 33), (167, 110, 23), (172, 121, 6), (172, 119, 17), - (178, 112, 25), (162, 68, 34), (165, 58, 45), (169, 48, 57), - (164, 41, 62), (158, 25, 88), (123, 15, 127), (93, 29, 167), - (70, 82, 218), (62, 99, 220), (55, 116, 223), (125, 72, 224), - (143, 17, 179), (158, 0, 139), (173, 5, 126), (210, 42, 101), - (220, 66, 102), (235, 118, 83), (219, 151, 54), (244, 201, 34), - (255, 220, 34), (255, 249, 34), (255, 243, 21), (249, 214, 28), - (239, 153, 40), (232, 143, 44), (226, 134, 49), (208, 100, 51), - (187, 79, 43), (171, 45, 69), (154, 22, 71), (138, 0, 88), - (136, 0, 103), (131, 9, 118), (126, 4, 123), (148, 1, 118), - (162, 8, 120), (161, 5, 114), (143, 7, 105), (141, 2, 103), - (143, 7, 91), (155, 14, 82), (149, 21, 54), (149, 27, 50), - (152, 36, 39), (140, 67, 34), (139, 79, 19), (130, 100, 0), - (136, 99, 0), (153, 104, 2), (161, 94, 3), (151, 92, 0), - (137, 73, 12), (124, 66, 28), (114, 48, 32), (130, 17, 60), - (115, 0, 93), (114, 0, 97), (98, 0, 104), (95, 0, 128), - (81, 3, 139), (82, 11, 143), (89, 0, 137), (114, 4, 139), - (128, 10, 120), (140, 3, 119), (140, 5, 123), (150, 0, 128), - (159, 6, 130), (149, 10, 173), (145, 19, 191), (129, 14, 193), - (108, 22, 195), (125, 39, 200), (111, 50, 187), (97, 43, 201), - (87, 43, 190), (113, 9, 156), (147, 15, 99), (142, 38, 47), - (158, 76, 29), (161, 102, 12), (154, 118, 0), (140, 111, 9), - (140, 125, 6), (156, 132, 6), (161, 126, 8), (172, 132, 1), - (188, 144, 0), (198, 149, 12), (220, 166, 8), (250, 206, 23), - (254, 209, 32), (249, 209, 36), (226, 182, 34), (223, 159, 23) - ), - -// 360 vchira_0012.jpg -((211, 48, 91), (113, 23, 0), (78, 32, 0), (43, 41, 0), - (31, 30, 16), (20, 20, 32), (28, 12, 37), (36, 4, 43), - (118, 2, 49), (145, 11, 68), (172, 21, 88), (171, 31, 83), - (170, 41, 79), (212, 82, 105), (255, 124, 132), (250, 136, 129), - (245, 149, 127), (198, 200, 179), (219, 169, 195), (240, 138, 212), - (218, 100, 147), (196, 63, 82), (165, 43, 78), (134, 23, 74), - (100, 18, 40), (56, 9, 21), (13, 0, 2), (11, 0, 4), - (9, 0, 6), (4, 9, 15), (0, 19, 25), (20, 8, 58), - (53, 0, 56), (56, 15, 19), (63, 19, 15), (70, 24, 11), - (112, 60, 15), (155, 96, 20), (171, 136, 10), (188, 176, 0), - (210, 255, 80), (203, 224, 93), (197, 193, 106), (164, 152, 90), - (131, 111, 74), (137, 80, 57), (144, 50, 40), (127, 46, 1), - (169, 98, 34), (170, 209, 118), (145, 231, 110), (120, 253, 102), - (99, 246, 114), (78, 239, 127), (60, 217, 121), (43, 196, 116), - (26, 101, 168), (41, 64, 151), (57, 28, 134), (67, 23, 123), - (77, 18, 112), (110, 9, 112), (144, 0, 113), (148, 8, 113), - (101, 15, 50), (35, 50, 9), (17, 45, 26), (0, 41, 44), - (0, 53, 35), (0, 66, 26), (36, 101, 81), (54, 146, 121), - (53, 231, 121), (59, 233, 130), (65, 236, 140), (73, 239, 132), - (81, 243, 124), (99, 241, 121), (117, 239, 118), (158, 253, 107), - (189, 218, 108), (212, 208, 147), (198, 214, 151), (185, 220, 156), - (169, 210, 144), (153, 200, 132), (99, 166, 95), (99, 143, 118), - (13, 67, 101), (6, 76, 118), (0, 86, 136), (0, 112, 147), - (0, 138, 159), (12, 132, 148), (0, 114, 117), (40, 154, 120), - (42, 194, 109), (46, 212, 110), (71, 226, 115), (97, 241, 120), - (105, 246, 114), (114, 251, 109), (137, 235, 100), (151, 254, 101), - (144, 255, 96), (131, 255, 98), (118, 255, 101), (108, 255, 102), - (98, 255, 104), (98, 252, 132), (98, 254, 145), (107, 252, 159), - (105, 251, 142), (135, 235, 119), (134, 231, 115), (133, 228, 112), - (149, 255, 107), (128, 250, 90), (119, 252, 101), (102, 246, 99), - (49, 202, 86), (49, 166, 94), (50, 130, 103), (37, 133, 107), - (25, 137, 112), (8, 149, 83), (50, 161, 67), (63, 188, 52), - (120, 201, 98), (184, 208, 134), (219, 198, 128), (255, 189, 123), - (253, 125, 116), (218, 94, 66), (187, 161, 24), (219, 232, 0), - (253, 255, 36), (244, 252, 42), (235, 249, 48), (245, 237, 68), - (255, 225, 89), (214, 249, 95), (195, 237, 89), (158, 252, 102), - (167, 255, 107), (193, 230, 125), (200, 238, 131), (208, 247, 138), - (228, 231, 144), (197, 234, 129), (154, 248, 136), (118, 255, 132), - (117, 240, 133), (132, 242, 136), (147, 244, 139), (165, 246, 153), - (159, 243, 147), (134, 231, 136), (88, 159, 99), (38, 109, 105), - (9, 62, 93), (40, 33, 75), (49, 16, 73), (59, 0, 72), - (64, 0, 83), (65, 1, 87), (57, 13, 100), (120, 43, 137), - (178, 18, 180), (195, 86, 163), (213, 154, 146), (218, 226, 44), - (233, 222, 18), (187, 138, 35), (179, 89, 36), (177, 49, 74), - (120, 40, 79), (71, 4, 55), (41, 11, 85), (48, 16, 113), - (68, 19, 136), (136, 92, 145), (169, 182, 128), (191, 222, 162), - (153, 225, 187), (168, 234, 177), (183, 244, 167), (191, 205, 188), - (193, 234, 204), (202, 217, 222), (183, 160, 242), (178, 91, 248), - (150, 169, 165), (131, 165, 104), (106, 189, 121), (62, 227, 148), - (56, 237, 160), (35, 233, 145), (30, 242, 184), (59, 236, 220), - (116, 197, 227), (148, 226, 186), (131, 245, 173), (145, 246, 166), - (132, 249, 135), (168, 246, 127), (176, 222, 150), (169, 187, 137), - (170, 155, 148), (117, 57, 117), (97, 41, 68), (81, 15, 51), - (50, 34, 44), (50, 54, 19), (56, 45, 15), (69, 45, 35), - (102, 67, 9), (116, 71, 16), (74, 128, 0), (69, 137, 14), - (49, 119, 56), (73, 191, 53), (127, 204, 102), (174, 233, 139), - (193, 224, 144), (215, 200, 157), (219, 200, 134), (223, 201, 99), - (177, 176, 96), (176, 67, 62), (149, 62, 68), (148, 24, 52), - (130, 27, 46), (146, 47, 42), (174, 57, 40), (171, 113, 16), - (141, 205, 56), (85, 234, 90), (90, 248, 125), (75, 255, 158), - (72, 231, 199), (121, 233, 195), (145, 245, 195), (168, 242, 215), - (180, 221, 207), (165, 222, 203), (149, 186, 212), (100, 200, 255), - (51, 206, 252), (88, 111, 223), (41, 153, 203), (19, 218, 163), - (83, 255, 167), (143, 219, 193), (165, 197, 186), (255, 145, 163) - ), - -// 361 vchira_0013.jpg -((180, 215, 243), (103, 96, 234), (93, 75, 206), (84, 54, 178), - (89, 45, 160), (94, 37, 142), (93, 30, 142), (93, 24, 143), - (64, 31, 174), (59, 43, 174), (55, 55, 175), (69, 56, 188), - (83, 58, 201), (95, 55, 211), (108, 52, 221), (111, 68, 230), - (115, 84, 240), (114, 111, 216), (92, 103, 201), (70, 95, 187), - (65, 94, 191), (60, 93, 196), (57, 90, 195), (54, 88, 195), - (75, 77, 214), (101, 65, 226), (128, 54, 239), (105, 56, 224), - (83, 59, 209), (78, 60, 204), (74, 62, 200), (64, 55, 198), - (50, 61, 177), (85, 91, 211), (94, 89, 224), (103, 87, 237), - (125, 67, 233), (148, 47, 229), (162, 45, 236), (176, 43, 244), - (179, 63, 236), (171, 66, 241), (164, 69, 247), (172, 73, 238), - (180, 77, 230), (175, 89, 217), (170, 102, 205), (151, 82, 191), - (92, 44, 153), (41, 13, 53), (30, 6, 35), (19, 0, 17), - (15, 0, 18), (12, 0, 20), (18, 0, 24), (25, 0, 29), - (32, 20, 92), (57, 15, 117), (82, 11, 143), (109, 8, 164), - (137, 5, 185), (142, 10, 191), (148, 16, 198), (146, 47, 216), - (146, 102, 251), (119, 122, 255), (115, 110, 236), (112, 99, 217), - (122, 114, 211), (132, 130, 205), (214, 173, 169), (237, 209, 255), - (148, 112, 248), (140, 138, 248), (132, 164, 249), (108, 159, 231), - (84, 154, 214), (80, 153, 220), (76, 152, 227), (89, 135, 229), - (88, 103, 228), (64, 78, 200), (63, 60, 188), (63, 43, 176), - (62, 38, 176), (61, 34, 177), (69, 29, 164), (67, 10, 149), - (52, 12, 108), (38, 6, 84), (25, 1, 61), (25, 2, 59), - (26, 3, 57), (28, 2, 49), (27, 4, 33), (11, 13, 26), - (6, 7, 37), (9, 13, 61), (23, 12, 71), (38, 11, 82), - (42, 9, 80), (47, 7, 78), (48, 2, 75), (54, 0, 87), - (43, 23, 112), (43, 28, 120), (44, 33, 129), (38, 44, 139), - (32, 55, 149), (27, 68, 150), (17, 62, 127), (20, 27, 108), - (17, 25, 87), (11, 10, 44), (15, 5, 48), (20, 0, 53), - (31, 3, 54), (52, 5, 73), (58, 3, 96), (77, 6, 136), - (116, 27, 193), (122, 35, 205), (128, 44, 217), (122, 36, 207), - (116, 28, 198), (103, 28, 193), (83, 33, 180), (64, 61, 168), - (63, 79, 166), (109, 76, 215), (118, 78, 214), (128, 81, 213), - (131, 61, 196), (115, 46, 201), (109, 26, 180), (94, 9, 139), - (68, 0, 86), (85, 0, 111), (103, 0, 136), (115, 8, 159), - (127, 16, 183), (158, 30, 213), (172, 74, 223), (176, 87, 255), - (185, 90, 252), (180, 108, 242), (172, 103, 242), (164, 99, 243), - (162, 68, 252), (149, 32, 234), (143, 23, 219), (137, 24, 204), - (67, 41, 168), (62, 45, 155), (57, 50, 143), (36, 43, 134), - (41, 32, 115), (33, 44, 98), (39, 28, 84), (41, 19, 84), - (54, 16, 117), (98, 10, 146), (105, 12, 152), (113, 14, 159), - (102, 28, 177), (83, 44, 187), (82, 59, 199), (89, 72, 213), - (79, 84, 202), (75, 73, 201), (71, 63, 200), (71, 63, 184), - (55, 58, 173), (42, 53, 159), (42, 44, 155), (37, 59, 160), - (34, 76, 160), (26, 83, 152), (32, 89, 170), (39, 96, 186), - (22, 116, 180), (35, 107, 192), (48, 129, 210), (41, 99, 198), - (42, 62, 177), (45, 52, 164), (48, 42, 152), (59, 30, 138), - (85, 27, 137), (92, 38, 150), (112, 45, 187), (112, 70, 196), - (131, 104, 197), (126, 70, 231), (135, 56, 223), (130, 24, 192), - (114, 32, 179), (110, 39, 179), (94, 40, 180), (65, 54, 159), - (51, 55, 144), (33, 86, 136), (33, 61, 124), (43, 53, 124), - (40, 48, 120), (45, 37, 114), (84, 66, 114), (90, 65, 159), - (96, 81, 186), (91, 67, 187), (81, 58, 174), (84, 42, 170), - (83, 17, 153), (66, 5, 134), (69, 15, 129), (50, 12, 123), - (42, 19, 133), (63, 32, 151), (87, 23, 172), (90, 13, 181), - (88, 34, 192), (90, 42, 190), (75, 65, 200), (54, 88, 211), - (49, 107, 207), (46, 98, 208), (37, 91, 191), (50, 71, 180), - (61, 62, 170), (73, 48, 139), (77, 22, 126), (52, 29, 120), - (32, 28, 112), (26, 27, 94), (23, 3, 102), (23, 0, 83), - (33, 5, 92), (43, 8, 90), (45, 17, 104), (40, 31, 120), - (30, 36, 134), (22, 59, 130), (18, 49, 93), (6, 24, 88), - (4, 15, 77), (0, 9, 42), (4, 8, 19), (8, 0, 15), - (14, 1, 11), (5, 3, 17), (7, 19, 19), (7, 30, 46), - (0, 33, 49), (6, 24, 60), (0, 33, 80), (9, 34, 65) - ), - -// 362 vchira_0014.jpg -((45, 230, 126), (110, 183, 68), (100, 173, 62), (91, 164, 56), - (81, 152, 60), (72, 140, 65), (51, 132, 84), (31, 124, 103), - (12, 94, 45), (7, 71, 31), (2, 49, 17), (14, 57, 17), - (27, 65, 18), (40, 86, 27), (54, 107, 37), (54, 101, 45), - (55, 96, 54), (93, 147, 113), (56, 137, 113), (19, 127, 114), - (9, 121, 105), (0, 115, 97), (0, 103, 79), (0, 91, 61), - (69, 116, 20), (116, 119, 41), (164, 122, 62), (127, 96, 34), - (91, 70, 7), (74, 59, 3), (57, 48, 0), (35, 49, 16), - (30, 55, 25), (25, 38, 44), (24, 34, 49), (24, 30, 54), - (30, 38, 45), (37, 47, 36), (46, 71, 32), (55, 96, 28), - (99, 119, 0), (114, 123, 21), (129, 127, 42), (111, 84, 61), - (93, 41, 80), (79, 32, 71), (65, 23, 63), (61, 13, 53), - (58, 10, 32), (43, 28, 0), (59, 31, 22), (75, 35, 44), - (136, 65, 54), (198, 95, 64), (184, 136, 53), (171, 177, 43), - (147, 204, 99), (173, 206, 81), (199, 208, 63), (222, 214, 77), - (245, 220, 91), (236, 233, 80), (228, 247, 69), (225, 245, 132), - (222, 229, 177), (146, 208, 183), (191, 200, 197), (237, 192, 212), - (237, 195, 187), (237, 199, 162), (202, 184, 136), (151, 161, 124), - (83, 100, 64), (70, 77, 60), (57, 55, 56), (34, 37, 46), - (12, 19, 37), (6, 16, 25), (0, 13, 14), (0, 31, 13), - (0, 36, 0), (15, 82, 28), (28, 95, 61), (42, 108, 94), - (51, 142, 125), (60, 176, 157), (79, 222, 216), (90, 238, 202), - (14, 191, 173), (10, 150, 137), (6, 110, 101), (3, 84, 84), - (0, 59, 68), (14, 22, 45), (3, 6, 23), (0, 10, 12), - (0, 17, 3), (0, 34, 0), (16, 59, 17), (32, 84, 35), - (53, 97, 56), (74, 111, 78), (121, 163, 81), (132, 186, 126), - (131, 162, 182), (127, 180, 209), (123, 198, 237), (110, 217, 224), - (97, 237, 211), (80, 250, 214), (34, 251, 230), (0, 241, 252), - (61, 236, 229), (103, 210, 218), (119, 178, 213), (136, 146, 208), - (146, 135, 201), (147, 145, 159), (132, 114, 126), (124, 124, 114), - (85, 117, 116), (86, 101, 106), (88, 85, 96), (94, 83, 96), - (100, 82, 96), (145, 89, 126), (138, 70, 119), (97, 8, 136), - (60, 5, 106), (18, 75, 60), (19, 82, 50), (20, 90, 40), - (26, 91, 33), (43, 72, 8), (50, 65, 0), (47, 60, 0), - (36, 44, 7), (20, 50, 3), (4, 57, 0), (2, 52, 0), - (0, 48, 0), (0, 47, 0), (36, 46, 0), (7, 39, 0), - (0, 40, 19), (15, 69, 45), (18, 74, 45), (22, 79, 46), - (39, 64, 61), (81, 53, 101), (140, 28, 201), (188, 44, 191), - (185, 67, 143), (142, 70, 120), (99, 73, 98), (70, 56, 47), - (47, 26, 31), (29, 24, 31), (25, 34, 13), (18, 18, 0), - (4, 13, 0), (0, 24, 2), (1, 25, 1), (3, 27, 0), - (15, 35, 8), (36, 44, 33), (42, 40, 53), (38, 33, 56), - (30, 50, 77), (22, 51, 66), (14, 52, 55), (25, 51, 26), - (36, 42, 16), (42, 31, 9), (45, 5, 13), (36, 11, 14), - (22, 23, 18), (0, 40, 26), (2, 49, 59), (13, 43, 71), - (17, 47, 73), (16, 36, 73), (15, 16, 44), (15, 9, 19), - (0, 33, 0), (14, 44, 5), (29, 56, 11), (60, 78, 18), - (138, 136, 33), (183, 160, 4), (212, 201, 33), (169, 187, 39), - (123, 197, 40), (158, 170, 72), (161, 176, 91), (154, 176, 127), - (162, 167, 135), (163, 147, 173), (184, 104, 163), (135, 84, 143), - (138, 146, 185), (92, 139, 183), (93, 149, 200), (115, 185, 183), - (125, 186, 181), (119, 149, 139), (115, 139, 107), (94, 143, 113), - (106, 164, 116), (145, 175, 167), (146, 229, 187), (204, 236, 173), - (205, 240, 158), (183, 198, 129), (186, 159, 129), (167, 167, 113), - (118, 138, 66), (107, 92, 59), (76, 72, 34), (32, 62, 38), - (20, 92, 46), (59, 96, 65), (134, 137, 92), (152, 203, 144), - (136, 200, 176), (122, 242, 170), (94, 245, 176), (85, 241, 180), - (75, 255, 147), (123, 219, 83), (194, 214, 41), (248, 245, 0), - (210, 236, 41), (207, 219, 85), (218, 213, 111), (190, 201, 122), - (177, 197, 134), (132, 200, 179), (112, 190, 210), (74, 191, 198), - (40, 180, 181), (0, 95, 134), (43, 67, 91), (18, 34, 86), - (18, 23, 53), (0, 3, 37), (12, 11, 42), (58, 3, 60), - (86, 0, 84), (106, 0, 134), (117, 10, 148), (196, 35, 177), - (182, 52, 202), (135, 34, 192), (89, 6, 136), (19, 33, 59) - ), - -// 363 vchira_0015.jpg -((104, 83, 122), (0, 48, 110), (0, 32, 101), (0, 17, 92), - (37, 40, 98), (74, 63, 105), (98, 55, 108), (123, 47, 112), - (125, 61, 121), (128, 63, 125), (132, 66, 130), (154, 113, 147), - (177, 161, 164), (201, 197, 201), (226, 233, 239), (235, 244, 240), - (245, 255, 242), (255, 240, 190), (215, 225, 199), (175, 211, 209), - (106, 156, 173), (37, 101, 137), (26, 83, 134), (15, 66, 132), - (18, 14, 91), (26, 8, 82), (35, 2, 73), (56, 31, 85), - (78, 60, 98), (85, 60, 104), (93, 61, 110), (73, 31, 117), - (59, 21, 98), (44, 0, 60), (53, 24, 61), (62, 48, 63), - (69, 60, 106), (76, 72, 149), (100, 80, 164), (125, 89, 179), - (170, 67, 200), (148, 91, 206), (127, 116, 212), (125, 128, 189), - (123, 140, 166), (128, 154, 196), (133, 168, 226), (151, 193, 253), - (197, 174, 242), (205, 224, 228), (219, 236, 207), (233, 249, 186), - (244, 252, 179), (255, 255, 172), (255, 255, 161), (255, 255, 150), - (247, 218, 20), (251, 220, 96), (255, 223, 172), (245, 218, 199), - (235, 213, 226), (232, 206, 240), (229, 199, 255), (255, 210, 255), - (255, 195, 255), (241, 188, 230), (245, 164, 197), (250, 140, 165), - (242, 142, 169), (235, 145, 173), (179, 98, 139), (157, 124, 151), - (143, 173, 123), (117, 192, 114), (92, 212, 106), (83, 148, 109), - (74, 85, 113), (81, 83, 113), (88, 81, 114), (99, 96, 105), - (150, 130, 119), (217, 205, 153), (220, 193, 172), (223, 181, 191), - (223, 170, 162), (224, 160, 133), (250, 177, 98), (241, 142, 75), - (118, 87, 93), (163, 116, 130), (209, 146, 167), (214, 155, 167), - (220, 164, 167), (193, 178, 175), (179, 178, 158), (116, 142, 159), - (89, 108, 122), (77, 50, 65), (71, 44, 60), (65, 38, 55), - (80, 44, 73), (95, 50, 91), (115, 58, 101), (94, 47, 101), - (33, 24, 55), (50, 36, 65), (67, 49, 75), (82, 65, 94), - (97, 82, 113), (120, 130, 157), (134, 159, 166), (174, 200, 215), - (202, 200, 222), (255, 245, 255), (255, 236, 254), (255, 228, 254), - (203, 206, 225), (180, 202, 226), (167, 140, 217), (108, 115, 170), - (75, 48, 163), (62, 54, 168), (50, 60, 173), (40, 66, 160), - (31, 73, 147), (41, 95, 157), (28, 98, 184), (12, 106, 194), - (33, 103, 189), (96, 140, 211), (114, 148, 217), (132, 157, 224), - (159, 155, 239), (134, 148, 211), (88, 150, 201), (101, 192, 193), - (85, 191, 142), (113, 153, 115), (142, 115, 88), (177, 130, 81), - (212, 145, 75), (234, 169, 51), (249, 182, 29), (255, 201, 85), - (243, 209, 138), (209, 225, 176), (208, 206, 195), (207, 187, 214), - (188, 200, 224), (195, 211, 227), (188, 200, 224), (168, 203, 225), - (111, 125, 170), (89, 113, 163), (67, 102, 156), (49, 70, 135), - (0, 47, 142), (7, 28, 119), (28, 22, 128), (102, 20, 193), - (144, 7, 199), (199, 8, 235), (198, 7, 237), (197, 7, 239), - (148, 27, 230), (123, 41, 239), (139, 79, 237), (149, 59, 193), - (60, 10, 73), (58, 8, 48), (57, 6, 23), (52, 13, 0), - (49, 16, 1), (38, 0, 0), (23, 0, 17), (18, 0, 59), - (14, 25, 55), (32, 30, 79), (43, 56, 91), (47, 50, 93), - (40, 23, 119), (60, 0, 93), (51, 1, 72), (66, 0, 38), - (53, 19, 0), (51, 26, 0), (50, 33, 0), (56, 35, 34), - (54, 39, 70), (57, 64, 74), (82, 49, 120), (128, 29, 148), - (124, 11, 161), (86, 25, 162), (53, 113, 165), (89, 140, 206), - (125, 155, 207), (151, 193, 233), (179, 236, 255), (207, 252, 249), - (247, 255, 255), (255, 236, 229), (224, 189, 219), (186, 163, 215), - (134, 117, 161), (104, 109, 138), (80, 83, 118), (38, 63, 117), - (8, 36, 83), (0, 31, 60), (9, 13, 86), (11, 1, 74), - (0, 16, 68), (0, 2, 61), (31, 8, 60), (64, 8, 35), - (147, 32, 45), (186, 18, 53), (208, 59, 26), (206, 108, 7), - (185, 103, 4), (195, 80, 25), (127, 68, 26), (116, 32, 0), - (96, 20, 0), (82, 4, 0), (76, 0, 0), (30, 0, 2), - (2, 6, 41), (1, 16, 49), (17, 14, 45), (65, 28, 0), - (110, 43, 37), (150, 62, 60), (174, 67, 59), (183, 117, 65), - (170, 143, 52), (207, 120, 27), (233, 84, 41), (233, 84, 41), - (234, 72, 51), (207, 84, 86), (182, 95, 103), (146, 90, 99), - (120, 55, 75), (108, 45, 74), (86, 48, 61), (71, 46, 42), - (67, 32, 64), (125, 10, 65), (158, 5, 85), (152, 32, 57), - (200, 45, 41), (182, 68, 0), (152, 42, 17), (119, 7, 0) - ), - -// 364 vchira_17.jpg -((23, 59, 55), (8, 128, 67), (20, 155, 77), (33, 182, 88), - (38, 184, 83), (43, 186, 78), (33, 178, 85), (23, 171, 93), - (0, 130, 106), (9, 112, 112), (19, 95, 118), (9, 89, 142), - (0, 83, 167), (16, 74, 151), (32, 65, 136), (42, 53, 140), - (53, 42, 144), (117, 10, 186), (127, 8, 150), (137, 7, 115), - (116, 4, 102), (95, 1, 89), (71, 11, 91), (48, 22, 93), - (0, 101, 98), (9, 100, 124), (18, 100, 150), (36, 84, 165), - (55, 68, 180), (65, 65, 191), (76, 63, 203), (104, 51, 204), - (123, 32, 198), (163, 5, 203), (175, 9, 201), (188, 14, 200), - (176, 22, 209), (164, 31, 218), (135, 69, 233), (106, 107, 249), - (19, 135, 134), (32, 165, 111), (46, 196, 88), (47, 205, 100), - (49, 215, 113), (47, 223, 125), (46, 231, 137), (41, 235, 149), - (28, 225, 153), (23, 207, 133), (12, 187, 117), (2, 167, 101), - (15, 160, 109), (29, 153, 117), (18, 157, 133), (7, 161, 149), - (21, 151, 201), (58, 108, 212), (95, 65, 223), (145, 47, 230), - (196, 30, 238), (221, 31, 231), (247, 33, 225), (242, 64, 140), - (186, 82, 91), (112, 0, 119), (90, 44, 163), (68, 89, 208), - (57, 99, 205), (46, 109, 202), (22, 152, 188), (29, 169, 122), - (21, 167, 82), (32, 174, 79), (44, 181, 77), (46, 190, 81), - (48, 199, 86), (49, 199, 85), (51, 199, 85), (58, 211, 97), - (55, 219, 106), (58, 220, 108), (63, 224, 107), (69, 229, 107), - (67, 224, 100), (65, 220, 93), (61, 210, 84), (58, 211, 94), - (51, 211, 101), (37, 196, 100), (24, 181, 100), (12, 170, 103), - (0, 159, 106), (13, 123, 120), (17, 87, 112), (23, 51, 101), - (53, 46, 116), (66, 10, 119), (70, 15, 146), (75, 20, 174), - (74, 21, 177), (74, 23, 180), (85, 19, 155), (80, 37, 168), - (58, 66, 193), (52, 79, 192), (47, 93, 191), (38, 108, 192), - (30, 124, 194), (6, 127, 172), (0, 164, 153), (0, 135, 144), - (3, 136, 131), (0, 116, 122), (4, 88, 111), (9, 61, 100), - (0, 34, 80), (4, 34, 32), (0, 29, 13), (19, 72, 18), - (0, 130, 98), (16, 167, 103), (33, 204, 108), (38, 210, 113), - (43, 217, 119), (43, 223, 136), (18, 211, 164), (1, 215, 187), - (6, 186, 223), (48, 182, 255), (48, 159, 240), (48, 136, 226), - (40, 106, 200), (13, 77, 149), (16, 57, 109), (23, 20, 89), - (130, 0, 86), (129, 15, 86), (129, 30, 87), (119, 25, 115), - (109, 21, 144), (118, 44, 199), (81, 80, 220), (67, 83, 178), - (28, 122, 134), (3, 112, 106), (17, 96, 92), (31, 81, 78), - (35, 79, 78), (11, 111, 85), (11, 132, 97), (16, 156, 95), - (12, 182, 120), (13, 185, 126), (14, 189, 132), (4, 184, 159), - (6, 165, 169), (12, 171, 193), (20, 169, 193), (42, 145, 222), - (65, 140, 242), (47, 158, 240), (32, 177, 219), (17, 197, 198), - (22, 222, 175), (35, 236, 158), (48, 242, 155), (51, 244, 155), - (48, 242, 155), (46, 241, 154), (44, 240, 154), (32, 233, 157), - (21, 222, 167), (18, 211, 182), (40, 163, 231), (100, 132, 241), - (156, 56, 242), (220, 20, 253), (239, 21, 239), (230, 2, 235), - (226, 0, 224), (193, 1, 174), (157, 44, 98), (126, 29, 82), - (36, 0, 40), (22, 6, 47), (9, 12, 55), (11, 23, 95), - (25, 29, 116), (70, 35, 127), (62, 25, 157), (54, 44, 166), - (66, 38, 151), (79, 14, 114), (49, 14, 82), (63, 0, 73), - (70, 0, 65), (98, 0, 73), (100, 3, 70), (122, 16, 64), - (122, 57, 29), (45, 129, 31), (35, 149, 53), (13, 138, 60), - (20, 134, 64), (30, 156, 72), (24, 165, 86), (27, 183, 99), - (32, 208, 123), (43, 231, 137), (44, 233, 141), (44, 236, 150), - (49, 242, 153), (55, 240, 139), (58, 240, 139), (56, 236, 136), - (59, 239, 132), (63, 232, 117), (61, 223, 101), (55, 212, 95), - (54, 212, 99), (54, 218, 106), (56, 227, 113), (42, 231, 139), - (36, 233, 153), (32, 233, 155), (36, 234, 155), (36, 234, 157), - (31, 231, 158), (28, 222, 149), (18, 208, 146), (25, 157, 117), - (2, 126, 102), (0, 64, 91), (36, 5, 46), (68, 9, 29), - (31, 1, 37), (18, 2, 28), (20, 67, 13), (23, 106, 26), - (35, 135, 45), (45, 144, 79), (22, 159, 81), (23, 174, 93), - (25, 196, 118), (38, 211, 121), (36, 228, 143), (39, 236, 154), - (42, 239, 157), (40, 237, 157), (38, 235, 153), (34, 232, 155), - (23, 217, 147), (22, 203, 132), (32, 187, 96), (47, 185, 73) - ), - -// 365 vchira_18pp1.jpg -((74, 7, 183), (102, 15, 208), (108, 66, 231), (115, 117, 254), - (128, 116, 254), (142, 115, 254), (141, 111, 252), (140, 108, 251), - (197, 52, 179), (198, 54, 176), (200, 57, 173), (183, 78, 205), - (166, 99, 238), (152, 130, 246), (139, 162, 255), (130, 165, 250), - (122, 168, 246), (106, 119, 247), (125, 115, 248), (145, 111, 250), - (162, 99, 240), (180, 87, 230), (192, 81, 213), (204, 76, 197), - (242, 106, 178), (225, 76, 166), (208, 46, 155), (194, 31, 146), - (181, 17, 138), (183, 17, 137), (185, 17, 136), (185, 17, 136), - (193, 32, 146), (226, 104, 151), (239, 119, 152), (252, 135, 153), - (253, 167, 173), (255, 199, 194), (253, 211, 198), (251, 223, 202), - (250, 253, 242), (252, 251, 248), (254, 249, 255), (245, 248, 250), - (236, 248, 246), (190, 235, 241), (144, 223, 236), (120, 202, 216), - (145, 162, 255), (255, 167, 255), (251, 171, 234), (248, 176, 214), - (241, 149, 204), (234, 122, 194), (220, 87, 182), (206, 53, 170), - (139, 10, 172), (132, 16, 183), (125, 23, 195), (125, 29, 205), - (126, 35, 216), (132, 40, 219), (139, 46, 222), (143, 72, 230), - (150, 92, 255), (156, 133, 255), (173, 155, 255), (190, 178, 255), - (181, 155, 248), (172, 133, 242), (157, 109, 247), (161, 64, 219), - (169, 14, 142), (158, 9, 114), (148, 5, 87), (127, 4, 91), - (106, 3, 95), (117, 1, 97), (129, 0, 100), (142, 1, 116), - (148, 3, 130), (166, 10, 145), (175, 13, 140), (184, 16, 135), - (184, 15, 132), (184, 15, 130), (185, 13, 125), (186, 15, 130), - (191, 27, 140), (205, 45, 150), (219, 63, 160), (234, 75, 144), - (249, 88, 129), (253, 76, 102), (233, 44, 112), (221, 23, 100), - (206, 23, 105), (157, 4, 87), (165, 3, 94), (174, 2, 102), - (180, 6, 111), (187, 11, 120), (184, 12, 122), (191, 17, 128), - (245, 72, 102), (236, 67, 120), (227, 62, 139), (220, 56, 133), - (213, 51, 127), (215, 41, 138), (193, 20, 128), (186, 12, 123), - (199, 11, 106), (184, 12, 120), (178, 6, 115), (173, 1, 111), - (140, 0, 120), (136, 3, 144), (125, 9, 158), (130, 2, 147), - (152, 7, 148), (160, 10, 147), (169, 13, 146), (169, 17, 153), - (170, 22, 160), (202, 45, 162), (196, 65, 169), (204, 71, 190), - (216, 102, 215), (248, 135, 197), (238, 135, 206), (228, 135, 215), - (232, 170, 233), (189, 189, 255), (178, 219, 241), (245, 191, 217), - (254, 192, 197), (242, 170, 167), (230, 148, 137), (242, 131, 120), - (255, 114, 104), (255, 90, 133), (248, 93, 151), (231, 87, 156), - (215, 50, 155), (172, 8, 129), (164, 6, 132), (156, 5, 136), - (129, 0, 124), (116, 0, 135), (65, 18, 124), (76, 4, 166), - (66, 5, 168), (67, 2, 173), (68, 0, 179), (59, 2, 192), - (74, 0, 199), (96, 18, 215), (112, 74, 247), (137, 92, 247), - (155, 79, 231), (171, 34, 182), (172, 31, 173), (174, 28, 165), - (168, 21, 163), (155, 18, 170), (130, 45, 166), (123, 58, 210), - (113, 112, 231), (140, 106, 235), (167, 100, 239), (218, 114, 225), - (246, 128, 204), (250, 143, 185), (244, 152, 203), (243, 155, 203), - (187, 144, 213), (116, 170, 244), (68, 149, 231), (85, 192, 212), - (126, 231, 224), (207, 255, 226), (245, 255, 244), (238, 245, 253), - (255, 239, 255), (245, 230, 255), (236, 222, 255), (240, 199, 243), - (217, 155, 238), (150, 112, 251), (84, 72, 240), (77, 0, 196), - (72, 0, 204), (27, 1, 222), (55, 89, 213), (47, 153, 201), - (60, 165, 212), (36, 159, 192), (28, 150, 191), (43, 119, 229), - (86, 88, 248), (112, 18, 192), (117, 7, 182), (137, 13, 173), - (163, 21, 167), (167, 38, 165), (160, 111, 193), (118, 159, 238), - (109, 169, 242), (119, 165, 250), (142, 144, 255), (135, 96, 241), - (153, 51, 212), (141, 26, 192), (153, 14, 165), (164, 12, 147), - (179, 17, 139), (184, 20, 143), (168, 22, 157), (146, 15, 173), - (139, 26, 194), (138, 29, 198), (126, 23, 190), (137, 15, 178), - (158, 14, 164), (173, 27, 164), (175, 21, 155), (188, 30, 153), - (212, 50, 161), (223, 81, 165), (236, 103, 158), (255, 135, 172), - (251, 143, 175), (242, 169, 189), (249, 222, 192), (255, 227, 218), - (253, 237, 237), (255, 240, 255), (246, 228, 228), (255, 215, 223), - (233, 185, 245), (168, 115, 245), (151, 77, 234), (133, 39, 215), - (117, 12, 192), (114, 10, 181), (102, 5, 183), (101, 10, 176), - (113, 10, 154), (114, 0, 161), (100, 5, 185), (97, 17, 214), - (81, 81, 239), (44, 121, 229), (75, 177, 217), (52, 169, 202) - ), - -// 366 vchira_19.jpg -((225, 128, 161), (246, 212, 86), (231, 233, 65), (216, 254, 44), - (158, 206, 23), (101, 158, 3), (102, 126, 1), (104, 95, 0), - (189, 151, 6), (206, 193, 8), (224, 235, 11), (213, 245, 24), - (203, 255, 37), (155, 249, 56), (107, 243, 75), (98, 244, 98), - (90, 246, 121), (207, 243, 91), (200, 230, 116), (193, 217, 141), - (173, 228, 146), (154, 240, 151), (121, 242, 138), (89, 244, 126), - (13, 244, 212), (7, 190, 176), (1, 136, 140), (1, 93, 108), - (1, 51, 76), (9, 37, 62), (17, 23, 49), (7, 23, 23), - (3, 12, 17), (6, 45, 0), (27, 62, 2), (49, 79, 5), - (90, 116, 8), (131, 154, 11), (137, 192, 34), (144, 230, 57), - (173, 225, 127), (93, 168, 109), (13, 112, 92), (12, 88, 70), - (12, 65, 49), (7, 59, 58), (2, 54, 67), (19, 54, 94), - (35, 46, 110), (13, 38, 95), (37, 51, 52), (62, 65, 10), - (63, 66, 11), (65, 68, 13), (43, 66, 10), (21, 64, 8), - (2, 41, 10), (35, 43, 5), (69, 45, 0), (104, 70, 0), - (139, 95, 0), (160, 122, 0), (182, 149, 0), (226, 229, 0), - (248, 239, 12), (241, 250, 0), (247, 251, 0), (253, 252, 1), - (250, 251, 5), (247, 250, 9), (245, 255, 11), (229, 249, 30), - (241, 233, 44), (248, 168, 93), (255, 103, 143), (250, 83, 147), - (246, 64, 151), (246, 100, 142), (246, 137, 134), (255, 160, 98), - (251, 157, 57), (171, 149, 1), (125, 111, 0), (80, 74, 0), - (55, 91, 16), (30, 108, 32), (10, 137, 86), (0, 159, 131), - (59, 253, 190), (89, 221, 180), (120, 189, 170), (135, 192, 165), - (150, 196, 160), (101, 134, 165), (45, 146, 106), (74, 96, 50), - (37, 73, 11), (0, 37, 29), (0, 36, 28), (0, 35, 28), - (1, 35, 42), (3, 35, 56), (5, 42, 68), (24, 17, 85), - (38, 11, 82), (31, 5, 51), (25, 0, 21), (28, 3, 24), - (31, 6, 27), (33, 1, 50), (56, 0, 65), (89, 1, 79), - (106, 0, 110), (146, 0, 134), (168, 1, 150), (191, 2, 166), - (238, 60, 148), (238, 108, 82), (229, 142, 39), (233, 203, 0), - (180, 122, 25), (148, 92, 12), (116, 63, 0), (93, 50, 0), - (70, 38, 0), (42, 8, 0), (28, 1, 0), (29, 10, 12), - (41, 10, 8), (87, 0, 33), (119, 6, 62), (151, 13, 91), - (192, 10, 129), (201, 2, 179), (213, 7, 177), (210, 11, 192), - (144, 22, 209), (72, 81, 164), (1, 140, 119), (1, 129, 109), - (2, 118, 99), (7, 106, 62), (5, 68, 41), (2, 50, 26), - (10, 40, 14), (1, 90, 62), (1, 101, 80), (1, 113, 99), - (6, 136, 90), (9, 152, 99), (0, 173, 138), (15, 224, 167), - (46, 169, 102), (43, 157, 64), (40, 145, 27), (48, 85, 7), - (58, 99, 3), (56, 145, 1), (52, 144, 35), (70, 176, 28), - (54, 182, 61), (122, 217, 65), (83, 176, 52), (45, 135, 39), - (26, 61, 7), (22, 16, 0), (11, 8, 0), (0, 18, 0), - (8, 3, 7), (8, 3, 3), (8, 3, 0), (2, 1, 9), - (3, 3, 13), (2, 1, 6), (3, 0, 4), (8, 0, 0), - (4, 2, 7), (6, 0, 11), (15, 0, 21), (29, 6, 26), - (43, 0, 28), (75, 0, 61), (99, 1, 86), (110, 0, 93), - (70, 3, 80), (55, 1, 74), (41, 0, 69), (28, 4, 54), - (59, 1, 23), (74, 20, 18), (98, 23, 28), (142, 46, 34), - (148, 65, 21), (163, 79, 68), (202, 73, 91), (153, 15, 64), - (138, 20, 52), (135, 21, 57), (132, 8, 58), (113, 23, 48), - (86, 3, 55), (55, 9, 11), (53, 5, 5), (55, 22, 5), - (75, 42, 9), (56, 63, 12), (47, 32, 9), (29, 42, 0), - (32, 39, 0), (100, 71, 3), (156, 90, 16), (200, 117, 15), - (236, 197, 14), (248, 242, 32), (255, 251, 34), (248, 252, 15), - (235, 255, 12), (233, 252, 20), (197, 226, 40), (164, 190, 7), - (107, 126, 1), (89, 89, 0), (65, 138, 0), (59, 148, 0), - (96, 159, 10), (117, 175, 13), (139, 187, 0), (194, 216, 19), - (181, 174, 21), (183, 73, 58), (200, 44, 92), (250, 38, 184), - (216, 3, 189), (216, 5, 195), (229, 7, 216), (253, 27, 222), - (229, 143, 180), (234, 178, 129), (235, 185, 98), (223, 211, 65), - (177, 255, 71), (225, 229, 54), (233, 225, 38), (242, 185, 20), - (196, 110, 25), (119, 65, 18), (71, 43, 19), (51, 19, 22), - (36, 30, 56), (31, 30, 108), (106, 0, 110), (144, 4, 175), - (172, 12, 182), (149, 9, 168), (113, 61, 109), (9, 65, 114) - ), - -// 367 vchira_28.jpg -((0, 2, 44), (0, 71, 177), (12, 101, 195), (24, 131, 213), - (13, 117, 214), (3, 103, 215), (5, 91, 190), (8, 80, 165), - (26, 68, 108), (29, 55, 79), (33, 42, 51), (60, 51, 45), - (88, 61, 40), (75, 69, 60), (63, 77, 80), (47, 65, 78), - (31, 53, 76), (25, 35, 47), (38, 20, 26), (52, 6, 6), - (54, 12, 8), (56, 19, 11), (63, 26, 10), (70, 34, 10), - (114, 41, 6), (79, 38, 14), (45, 35, 23), (43, 24, 12), - (42, 14, 2), (27, 10, 3), (12, 7, 4), (3, 2, 0), - (4, 1, 10), (13, 3, 4), (54, 16, 18), (96, 30, 32), - (130, 62, 31), (164, 95, 30), (178, 97, 27), (192, 100, 25), - (166, 124, 74), (172, 144, 111), (178, 165, 149), (210, 170, 104), - (242, 175, 60), (248, 199, 43), (255, 223, 26), (252, 233, 69), - (254, 242, 122), (221, 225, 250), (188, 184, 193), (156, 143, 137), - (115, 112, 113), (74, 81, 89), (71, 67, 83), (68, 54, 77), - (40, 44, 56), (55, 74, 97), (70, 104, 139), (122, 147, 172), - (174, 190, 205), (183, 198, 211), (193, 207, 218), (193, 199, 231), - (173, 194, 215), (101, 137, 161), (82, 84, 145), (63, 31, 130), - (64, 15, 85), (65, 0, 40), (50, 3, 19), (72, 6, 16), - (105, 12, 23), (109, 15, 20), (114, 19, 17), (99, 12, 22), - (84, 6, 28), (88, 5, 37), (93, 5, 47), (133, 5, 53), - (165, 26, 19), (153, 22, 27), (103, 49, 68), (54, 77, 109), - (49, 80, 131), (45, 83, 154), (24, 83, 163), (52, 94, 168), - (3, 67, 191), (17, 58, 193), (32, 50, 196), (54, 38, 208), - (76, 26, 221), (88, 39, 208), (151, 23, 208), (203, 1, 209), - (137, 6, 180), (110, 35, 187), (78, 60, 195), (46, 85, 204), - (26, 71, 192), (7, 57, 180), (0, 40, 130), (11, 43, 84), - (12, 9, 76), (17, 10, 87), (22, 12, 99), (19, 20, 121), - (17, 28, 143), (2, 51, 172), (11, 52, 180), (16, 46, 178), - (61, 11, 162), (51, 6, 75), (34, 4, 56), (18, 2, 38), - (7, 14, 22), (0, 6, 22), (1, 11, 36), (0, 10, 37), - (0, 9, 70), (6, 7, 71), (12, 5, 72), (15, 3, 57), - (18, 1, 43), (35, 0, 49), (60, 8, 12), (115, 26, 0), - (171, 53, 3), (199, 97, 35), (182, 112, 59), (165, 128, 84), - (192, 156, 158), (203, 193, 201), (218, 203, 198), (220, 212, 201), - (223, 206, 160), (220, 200, 160), (218, 195, 161), (211, 185, 148), - (204, 176, 136), (187, 139, 77), (220, 149, 57), (213, 125, 15), - (221, 94, 23), (221, 36, 112), (199, 22, 120), (177, 9, 128), - (159, 2, 143), (165, 1, 192), (208, 10, 181), (255, 48, 198), - (218, 145, 162), (207, 150, 166), (196, 155, 171), (200, 113, 147), - (223, 35, 129), (179, 5, 152), (151, 1, 135), (108, 2, 172), - (87, 0, 85), (16, 6, 30), (10, 3, 22), (4, 0, 14), - (5, 6, 10), (34, 12, 1), (56, 29, 10), (98, 38, 2), - (186, 44, 34), (189, 30, 48), (193, 17, 63), (205, 45, 73), - (222, 17, 112), (188, 40, 114), (157, 119, 80), (126, 107, 153), - (71, 113, 153), (64, 115, 162), (36, 130, 204), (48, 120, 204), - (87, 72, 213), (77, 20, 185), (78, 25, 129), (104, 12, 59), - (138, 72, 12), (148, 74, 7), (158, 76, 3), (183, 82, 2), - (203, 104, 2), (219, 102, 0), (226, 116, 1), (208, 116, 7), - (209, 117, 16), (192, 105, 34), (167, 105, 54), (85, 92, 98), - (85, 89, 90), (57, 60, 49), (43, 39, 38), (67, 35, 12), - (111, 54, 11), (176, 90, 15), (222, 96, 55), (237, 172, 68), - (222, 170, 86), (179, 125, 63), (144, 100, 55), (134, 83, 52), - (75, 56, 39), (27, 34, 40), (16, 29, 45), (1, 10, 51), - (7, 27, 77), (1, 21, 84), (10, 50, 99), (0, 33, 114), - (2, 32, 122), (1, 56, 147), (17, 94, 172), (71, 147, 196), - (105, 168, 211), (154, 186, 211), (199, 213, 216), (220, 218, 219), - (223, 224, 226), (222, 217, 211), (194, 209, 216), (134, 214, 247), - (121, 164, 217), (94, 177, 227), (77, 148, 214), (78, 159, 214), - (56, 181, 235), (27, 150, 228), (61, 144, 212), (62, 81, 222), - (62, 36, 189), (91, 2, 152), (101, 1, 89), (95, 1, 75), - (52, 2, 51), (84, 3, 44), (145, 9, 55), (196, 18, 104), - (219, 36, 119), (211, 19, 154), (224, 1, 212), (213, 5, 215), - (185, 1, 175), (113, 34, 141), (125, 0, 82), (123, 18, 61), - (129, 103, 76), (174, 141, 126), (232, 222, 212), (217, 189, 168) - ), - -// 368 vchira_2pp1.jpg -((179, 181, 0), (231, 161, 3), (239, 153, 1), (248, 146, 0), - (210, 116, 0), (173, 87, 0), (165, 82, 0), (157, 78, 0), - (133, 20, 26), (108, 15, 59), (84, 11, 92), (65, 29, 94), - (46, 48, 97), (23, 39, 162), (1, 31, 227), (4, 40, 240), - (7, 50, 253), (12, 165, 199), (17, 158, 160), (23, 152, 121), - (28, 147, 84), (33, 143, 48), (39, 151, 43), (46, 160, 38), - (16, 90, 93), (9, 68, 140), (2, 47, 188), (22, 38, 211), - (42, 30, 234), (51, 15, 208), (60, 0, 183), (92, 21, 141), - (122, 33, 61), (235, 140, 0), (223, 191, 2), (212, 242, 4), - (157, 242, 9), (103, 243, 14), (78, 243, 21), (53, 244, 29), - (17, 236, 118), (39, 187, 115), (61, 139, 113), (54, 135, 84), - (48, 132, 55), (31, 131, 77), (15, 130, 99), (15, 66, 113), - (3, 71, 144), (2, 141, 122), (8, 100, 116), (14, 60, 110), - (46, 35, 106), (79, 10, 103), (84, 10, 100), (90, 10, 97), - (56, 41, 100), (47, 87, 65), (39, 134, 30), (21, 185, 30), - (4, 237, 31), (9, 240, 31), (15, 243, 32), (39, 250, 25), - (40, 248, 15), (86, 197, 33), (105, 169, 16), (124, 141, 0), - (86, 140, 0), (48, 139, 0), (0, 135, 0), (26, 203, 24), - (117, 234, 44), (180, 213, 60), (244, 193, 76), (244, 192, 66), - (244, 192, 56), (248, 198, 50), (252, 204, 44), (225, 247, 24), - (230, 255, 32), (254, 227, 0), (249, 179, 0), (244, 132, 0), - (249, 103, 0), (255, 75, 1), (253, 43, 10), (255, 23, 12), - (247, 3, 75), (152, 2, 130), (58, 2, 185), (36, 9, 195), - (15, 16, 205), (8, 12, 221), (19, 9, 230), (10, 16, 252), - (7, 33, 254), (6, 85, 203), (15, 88, 196), (24, 92, 189), - (14, 88, 213), (5, 84, 237), (21, 74, 238), (33, 58, 213), - (172, 146, 111), (126, 194, 84), (80, 243, 58), (48, 238, 61), - (17, 234, 65), (22, 234, 87), (22, 209, 128), (3, 176, 133), - (39, 139, 189), (23, 8, 211), (69, 10, 188), (115, 12, 165), - (188, 2, 113), (226, 1, 67), (213, 8, 51), (228, 22, 24), - (227, 51, 62), (178, 30, 93), (130, 9, 125), (98, 5, 145), - (66, 1, 165), (55, 6, 194), (30, 2, 200), (47, 3, 162), - (75, 2, 119), (110, 13, 80), (128, 14, 71), (146, 16, 62), - (155, 5, 76), (154, 15, 57), (195, 29, 29), (252, 46, 9), - (243, 77, 3), (218, 67, 11), (193, 57, 19), (175, 63, 23), - (157, 70, 27), (133, 68, 40), (128, 41, 58), (111, 77, 39), - (45, 142, 47), (46, 200, 70), (56, 213, 58), (67, 226, 46), - (80, 249, 6), (128, 238, 3), (205, 219, 8), (233, 211, 29), - (192, 106, 0), (185, 90, 0), (179, 75, 0), (162, 69, 51), - (102, 76, 113), (51, 86, 92), (45, 140, 56), (37, 198, 69), - (21, 226, 25), (27, 227, 7), (35, 234, 15), (43, 241, 24), - (73, 240, 10), (78, 225, 12), (56, 207, 32), (66, 214, 66), - (68, 206, 252), (49, 144, 241), (31, 83, 231), (30, 48, 246), - (1, 22, 251), (1, 11, 230), (3, 19, 236), (21, 23, 248), - (11, 38, 239), (0, 43, 213), (0, 33, 206), (9, 23, 171), - (6, 48, 146), (7, 47, 134), (11, 46, 127), (13, 25, 123), - (83, 66, 59), (85, 89, 32), (87, 113, 6), (148, 132, 0), - (176, 134, 0), (193, 160, 0), (188, 170, 0), (199, 188, 0), - (207, 180, 3), (224, 150, 27), (222, 142, 45), (222, 119, 86), - (255, 168, 71), (242, 146, 59), (237, 85, 46), (243, 61, 11), - (220, 70, 9), (197, 91, 15), (143, 74, 7), (33, 82, 3), - (47, 140, 7), (59, 198, 9), (124, 227, 0), (199, 247, 3), - (215, 231, 11), (226, 228, 7), (240, 182, 13), (234, 154, 15), - (221, 167, 9), (164, 181, 43), (152, 188, 18), (118, 209, 7), - (168, 196, 0), (159, 163, 14), (165, 133, 0), (143, 139, 3), - (139, 158, 0), (89, 195, 1), (63, 211, 0), (61, 219, 0), - (119, 235, 4), (164, 244, 5), (215, 234, 18), (237, 235, 12), - (255, 195, 40), (253, 142, 8), (245, 112, 7), (221, 128, 7), - (156, 142, 0), (120, 200, 5), (70, 204, 19), (28, 241, 35), - (11, 252, 49), (66, 228, 46), (128, 242, 9), (178, 229, 4), - (218, 208, 32), (241, 180, 14), (240, 147, 7), (232, 118, 4), - (249, 52, 7), (250, 23, 14), (223, 1, 24), (193, 11, 34), - (207, 5, 21), (218, 0, 14), (227, 12, 7), (254, 34, 8), - (246, 75, 3), (228, 107, 2), (186, 201, 76), (193, 125, 24) - ), - -// 369 00017 -((86, 162, 180), (79, 164, 187), (79, 163, 189), (80, 162, 191), - (86, 163, 190), (93, 164, 189), (96, 164, 188), (100, 164, 188), - (105, 163, 185), (102, 167, 183), (100, 171, 182), (97, 176, 180), - (94, 182, 179), (90, 190, 178), (87, 198, 177), (87, 202, 176), - (88, 206, 175), (95, 223, 178), (102, 226, 178), (109, 230, 178), - (117, 231, 175), (125, 233, 173), (128, 232, 171), (131, 231, 170), - (145, 226, 164), (149, 223, 164), (153, 220, 164), (157, 217, 164), - (162, 215, 164), (161, 214, 163), (160, 214, 163), (161, 210, 162), - (163, 206, 164), (166, 196, 172), (167, 190, 175), (168, 185, 179), - (169, 178, 181), (171, 172, 184), (173, 168, 183), (176, 165, 183), - (189, 149, 180), (192, 139, 181), (195, 130, 183), (195, 123, 186), - (196, 117, 189), (193, 114, 191), (190, 111, 193), (184, 106, 197), - (177, 103, 202), (163, 101, 209), (156, 103, 211), (149, 106, 214), - (142, 108, 213), (135, 110, 213), (133, 112, 211), (132, 114, 209), - (131, 122, 200), (135, 122, 199), (140, 123, 198), (142, 120, 196), - (145, 118, 194), (144, 116, 192), (144, 114, 191), (141, 110, 186), - (139, 105, 180), (136, 103, 170), (133, 102, 169), (131, 101, 169), - (129, 100, 169), (127, 100, 169), (127, 98, 170), (127, 98, 170), - (125, 99, 171), (126, 103, 169), (127, 107, 168), (127, 108, 170), - (127, 109, 172), (126, 109, 172), (126, 109, 172), (125, 107, 170), - (125, 106, 167), (128, 107, 166), (126, 107, 169), (124, 108, 173), - (123, 107, 176), (123, 107, 179), (121, 106, 183), (117, 103, 188), - (108, 98, 189), (104, 103, 189), (100, 108, 190), (98, 111, 192), - (96, 114, 194), (91, 121, 200), (87, 128, 202), (83, 134, 203), - (78, 142, 204), (69, 158, 197), (62, 161, 190), (55, 165, 183), - (55, 167, 179), (55, 169, 176), (57, 175, 172), (58, 183, 168), - (57, 190, 160), (55, 191, 157), (53, 192, 155), (51, 191, 155), - (50, 191, 155), (50, 191, 150), (54, 191, 145), (61, 191, 141), - (68, 191, 140), (82, 189, 136), (84, 188, 135), (86, 187, 135), - (92, 181, 129), (102, 178, 125), (112, 179, 120), (123, 182, 115), - (140, 187, 106), (146, 184, 102), (152, 181, 98), (152, 178, 98), - (153, 175, 98), (156, 169, 98), (163, 164, 98), (169, 160, 103), - (175, 157, 108), (182, 154, 126), (181, 151, 129), (181, 148, 133), - (183, 139, 139), (187, 129, 142), (195, 121, 147), (203, 115, 151), - (221, 108, 158), (226, 102, 162), (231, 96, 166), (231, 92, 168), - (232, 88, 170), (232, 82, 174), (231, 78, 178), (230, 75, 179), - (229, 74, 178), (228, 78, 177), (227, 79, 176), (227, 81, 175), - (226, 81, 171), (226, 79, 171), (227, 76, 173), (227, 71, 177), - (229, 64, 182), (226, 63, 181), (224, 62, 180), (218, 62, 178), - (212, 61, 176), (204, 61, 174), (197, 62, 172), (190, 63, 173), - (184, 62, 172), (171, 65, 164), (167, 66, 159), (163, 67, 155), - (154, 70, 145), (148, 72, 139), (144, 73, 135), (141, 72, 134), - (142, 71, 132), (141, 71, 131), (141, 71, 131), (143, 71, 132), - (145, 67, 132), (145, 64, 131), (145, 60, 136), (144, 53, 144), - (145, 45, 152), (145, 38, 162), (145, 32, 167), (143, 29, 165), - (141, 29, 164), (140, 30, 162), (138, 32, 160), (139, 36, 158), - (147, 36, 149), (148, 36, 148), (150, 36, 147), (153, 32, 145), - (155, 29, 144), (157, 28, 144), (157, 27, 145), (158, 26, 143), - (162, 26, 146), (170, 28, 150), (175, 29, 153), (179, 29, 153), - (182, 28, 154), (181, 27, 152), (177, 30, 149), (172, 32, 145), - (166, 36, 138), (159, 40, 131), (151, 43, 123), (144, 46, 121), - (137, 52, 121), (128, 58, 123), (118, 62, 121), (109, 65, 120), - (105, 70, 120), (102, 75, 122), (99, 79, 124), (98, 83, 130), - (98, 85, 136), (96, 88, 143), (93, 92, 152), (91, 96, 159), - (92, 101, 164), (92, 104, 165), (94, 105, 167), (97, 107, 172), - (99, 109, 178), (98, 109, 184), (94, 107, 187), (92, 106, 190), - (91, 107, 192), (90, 109, 196), (91, 114, 202), (95, 121, 205), - (101, 127, 207), (105, 134, 210), (108, 140, 211), (112, 145, 210), - (114, 149, 208), (113, 149, 205), (112, 152, 203), (113, 156, 202), - (114, 160, 201), (115, 159, 201), (116, 155, 201), (119, 151, 201), - (121, 145, 200), (126, 137, 200), (129, 130, 199), (134, 123, 194), - (137, 117, 190), (135, 114, 186), (134, 113, 181), (131, 115, 178), - (127, 116, 175), (121, 120, 174), (113, 126, 173), (109, 136, 174), - (105, 143, 175), (101, 149, 176), (97, 154, 177), (90, 159, 179) - ), - -// 370 040208-115 -((88, 175, 222), (100, 187, 234), (106, 192, 238), (113, 197, 242), - (108, 187, 227), (103, 178, 212), (98, 177, 207), (94, 176, 203), - (133, 142, 168), (143, 146, 166), (153, 151, 165), (141, 157, 164), - (129, 163, 163), (111, 142, 134), (94, 122, 105), (89, 123, 109), - (84, 124, 114), (51, 103, 100), (40, 66, 82), (29, 29, 65), - (58, 26, 89), (87, 23, 113), (102, 30, 128), (117, 37, 144), - (78, 72, 130), (80, 126, 166), (83, 181, 203), (68, 167, 204), - (54, 153, 206), (53, 152, 203), (53, 152, 201), (48, 152, 200), - (59, 148, 193), (54, 146, 192), (46, 141, 185), (39, 137, 179), - (35, 120, 161), (31, 104, 144), (28, 97, 120), (26, 91, 97), - (10, 36, 43), (11, 28, 31), (13, 21, 19), (6, 11, 10), - (0, 2, 1), (0, 1, 1), (0, 0, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 3, 3), (0, 6, 7), (6, 13, 16), (13, 21, 26), - (28, 24, 29), (24, 22, 36), (20, 21, 43), (35, 38, 52), - (51, 56, 62), (56, 62, 66), (62, 68, 70), (64, 94, 88), - (129, 103, 110), (170, 125, 134), (174, 145, 154), (179, 166, 174), - (181, 169, 180), (184, 173, 187), (179, 178, 200), (187, 203, 225), - (181, 195, 238), (182, 205, 244), (184, 216, 250), (178, 220, 244), - (173, 224, 238), (167, 213, 231), (162, 202, 225), (157, 180, 215), - (157, 177, 212), (160, 163, 190), (150, 176, 198), (141, 189, 206), - (135, 189, 207), (130, 189, 209), (125, 184, 223), (119, 197, 238), - (119, 192, 244), (129, 205, 245), (140, 219, 247), (145, 233, 250), - (151, 247, 253), (149, 252, 255), (151, 254, 255), (160, 238, 255), - (176, 238, 255), (178, 235, 241), (164, 208, 220), (151, 182, 200), - (149, 184, 193), (148, 186, 187), (136, 188, 190), (119, 169, 176), - (138, 176, 190), (133, 174, 195), (129, 173, 200), (130, 165, 196), - (132, 158, 192), (91, 97, 179), (103, 92, 187), (131, 110, 189), - (182, 133, 187), (153, 141, 168), (156, 143, 161), (160, 146, 155), - (160, 130, 136), (162, 125, 126), (163, 101, 100), (170, 78, 78), - (190, 67, 83), (212, 55, 71), (234, 43, 59), (218, 52, 71), - (203, 62, 83), (204, 81, 97), (206, 84, 106), (225, 88, 129), - (222, 56, 72), (215, 94, 118), (221, 96, 127), (227, 99, 137), - (212, 97, 116), (225, 95, 117), (234, 100, 116), (231, 113, 131), - (219, 151, 169), (208, 146, 169), (198, 141, 169), (191, 139, 158), - (185, 138, 148), (163, 106, 112), (163, 84, 89), (160, 61, 69), - (160, 51, 69), (125, 50, 74), (114, 38, 63), (103, 26, 53), - (27, 13, 51), (2, 11, 35), (5, 0, 7), (1, 0, 2), - (28, 0, 35), (35, 3, 43), (42, 7, 51), (80, 12, 95), - (100, 40, 93), (110, 31, 60), (143, 32, 52), (125, 44, 37), - (118, 35, 58), (100, 10, 103), (105, 13, 104), (110, 16, 105), - (141, 35, 132), (170, 86, 162), (181, 100, 157), (151, 118, 157), - (140, 97, 108), (136, 92, 102), (132, 88, 97), (129, 100, 106), - (129, 116, 126), (99, 112, 122), (65, 94, 125), (61, 87, 116), - (67, 71, 103), (130, 70, 98), (138, 53, 50), (141, 51, 52), - (146, 40, 57), (151, 32, 48), (144, 45, 53), (160, 51, 58), - (160, 42, 44), (166, 48, 52), (173, 54, 60), (187, 62, 85), - (189, 67, 85), (187, 64, 82), (179, 67, 71), (176, 62, 66), - (170, 67, 68), (174, 61, 65), (170, 64, 66), (165, 65, 64), - (162, 65, 70), (166, 83, 88), (166, 88, 93), (163, 89, 91), - (157, 102, 97), (157, 106, 116), (160, 95, 97), (154, 96, 94), - (152, 114, 113), (144, 124, 128), (134, 129, 140), (118, 123, 135), - (119, 143, 136), (114, 148, 137), (116, 155, 145), (108, 158, 170), - (103, 164, 166), (102, 211, 182), (116, 247, 234), (118, 249, 247), - (129, 248, 250), (135, 250, 247), (149, 250, 247), (141, 246, 245), - (141, 249, 240), (146, 247, 247), (146, 211, 236), (148, 203, 228), - (144, 226, 228), (136, 199, 233), (135, 174, 222), (148, 193, 225), - (166, 192, 219), (182, 208, 244), (197, 219, 250), (214, 222, 252), - (215, 219, 250), (193, 216, 252), (173, 223, 253), (160, 222, 253), - (144, 221, 244), (129, 206, 236), (125, 203, 233), (102, 239, 230), - (99, 204, 199), (84, 169, 197), (70, 137, 149), (21, 119, 101), - (24, 99, 91), (24, 62, 56), (23, 46, 40), (26, 26, 27), - (26, 32, 30), (34, 46, 42), (35, 92, 67), (48, 101, 113), - (62, 107, 119), (62, 139, 160), (62, 150, 184), (72, 171, 220) - ), - -// 371 040221-00 -((112, 84, 74), (97, 83, 80), (96, 83, 80), (95, 84, 81), - (92, 77, 73), (90, 71, 66), (86, 67, 62), (82, 63, 58), - (67, 43, 40), (65, 36, 33), (64, 30, 27), (68, 26, 21), - (73, 22, 16), (80, 19, 12), (87, 17, 9), (90, 16, 8), - (93, 16, 7), (111, 21, 7), (121, 25, 9), (131, 29, 12), - (137, 32, 13), (143, 36, 14), (144, 35, 13), (146, 35, 13), - (148, 37, 13), (149, 39, 14), (151, 42, 15), (144, 45, 18), - (138, 48, 21), (132, 46, 21), (127, 45, 22), (112, 41, 22), - (96, 35, 20), (69, 23, 13), (61, 20, 11), (54, 17, 10), - (52, 16, 9), (50, 15, 9), (49, 14, 9), (48, 14, 9), - (49, 12, 11), (54, 16, 14), (59, 21, 18), (70, 30, 26), - (81, 39, 34), (88, 43, 38), (95, 48, 42), (110, 59, 49), - (123, 68, 57), (141, 85, 73), (149, 94, 82), (157, 103, 92), - (161, 108, 97), (166, 113, 102), (169, 114, 101), (172, 115, 100), - (170, 106, 89), (164, 97, 80), (158, 88, 72), (149, 78, 65), - (140, 69, 58), (138, 64, 53), (137, 60, 49), (132, 52, 39), - (135, 52, 39), (136, 50, 36), (131, 51, 39), (126, 52, 42), - (124, 53, 44), (123, 55, 46), (111, 49, 42), (109, 52, 48), - (115, 61, 53), (115, 66, 58), (115, 71, 63), (111, 75, 67), - (108, 79, 72), (103, 77, 72), (98, 76, 72), (95, 76, 70), - (98, 75, 66), (117, 78, 60), (132, 90, 71), (147, 103, 83), - (153, 110, 90), (159, 117, 97), (170, 131, 114), (176, 141, 125), - (185, 148, 130), (190, 152, 134), (195, 157, 139), (199, 162, 143), - (203, 167, 148), (214, 182, 166), (221, 196, 183), (226, 206, 198), - (226, 213, 207), (220, 214, 211), (220, 215, 211), (221, 216, 212), - (223, 219, 215), (226, 222, 218), (234, 228, 224), (243, 236, 231), - (244, 239, 238), (237, 233, 232), (231, 227, 226), (226, 222, 220), - (222, 218, 215), (210, 206, 203), (202, 196, 192), (191, 184, 181), - (181, 173, 171), (170, 165, 165), (169, 164, 164), (169, 164, 163), - (169, 165, 164), (172, 169, 168), (176, 172, 172), (178, 175, 175), - (183, 182, 183), (182, 182, 182), (181, 183, 182), (180, 183, 182), - (180, 183, 182), (179, 180, 180), (177, 177, 174), (174, 168, 166), - (173, 161, 156), (169, 142, 129), (168, 138, 123), (168, 135, 117), - (168, 126, 105), (170, 123, 98), (172, 119, 92), (175, 117, 91), - (190, 118, 87), (198, 119, 85), (207, 120, 84), (210, 119, 83), - (213, 118, 83), (216, 117, 79), (210, 111, 78), (201, 104, 71), - (190, 96, 65), (178, 85, 52), (178, 82, 48), (178, 79, 45), - (180, 76, 38), (180, 73, 33), (179, 72, 28), (175, 72, 25), - (176, 74, 28), (180, 76, 30), (185, 79, 32), (196, 85, 39), - (208, 90, 46), (217, 99, 51), (223, 105, 54), (226, 109, 58), - (227, 109, 59), (223, 99, 56), (222, 93, 54), (221, 87, 52), - (215, 81, 49), (209, 75, 44), (202, 72, 39), (195, 69, 33), - (192, 69, 26), (192, 67, 26), (192, 66, 26), (191, 63, 27), - (189, 59, 28), (185, 58, 29), (177, 58, 30), (172, 63, 35), - (168, 70, 42), (170, 79, 49), (172, 84, 58), (174, 86, 64), - (174, 86, 67), (167, 82, 66), (154, 76, 63), (139, 69, 58), - (114, 60, 49), (110, 58, 48), (106, 56, 47), (103, 52, 44), - (105, 49, 41), (111, 46, 36), (115, 44, 32), (120, 48, 29), - (125, 51, 28), (133, 55, 30), (141, 61, 31), (151, 68, 35), - (162, 74, 41), (174, 80, 47), (184, 86, 51), (190, 91, 54), - (193, 91, 55), (192, 90, 55), (188, 89, 53), (184, 90, 54), - (182, 88, 55), (182, 87, 55), (181, 86, 53), (177, 81, 49), - (175, 76, 44), (171, 70, 36), (169, 67, 35), (168, 65, 36), - (172, 69, 40), (178, 75, 45), (180, 83, 54), (183, 91, 60), - (185, 97, 65), (188, 101, 72), (189, 105, 77), (192, 111, 87), - (194, 117, 95), (197, 123, 105), (197, 130, 113), (190, 136, 121), - (182, 137, 125), (175, 135, 122), (169, 130, 117), (160, 123, 110), - (151, 111, 100), (142, 101, 90), (130, 94, 82), (115, 85, 77), - (101, 77, 68), (91, 68, 59), (85, 62, 51), (81, 53, 43), - (81, 46, 34), (84, 40, 28), (90, 37, 25), (94, 34, 23), - (98, 35, 23), (106, 38, 28), (115, 42, 29), (126, 43, 29), - (135, 44, 28), (146, 48, 28), (153, 48, 27), (154, 51, 28), - (155, 54, 36), (154, 61, 43), (153, 67, 52), (149, 72, 59), - (147, 80, 68), (142, 83, 71), (134, 84, 70), (122, 83, 72) - ), - -// 372 040221-11 -((31, 15, 114), (40, 21, 136), (45, 23, 145), (51, 26, 154), - (55, 27, 159), (59, 29, 165), (60, 30, 167), (61, 31, 170), - (65, 33, 178), (67, 34, 182), (70, 36, 186), (73, 37, 191), - (76, 38, 197), (81, 40, 204), (87, 43, 211), (91, 44, 216), - (95, 46, 221), (112, 53, 243), (120, 55, 249), (129, 57, 255), - (138, 58, 255), (147, 60, 255), (151, 60, 255), (155, 61, 255), - (170, 66, 255), (174, 67, 255), (178, 68, 255), (178, 68, 255), - (178, 68, 255), (177, 67, 255), (177, 67, 255), (172, 66, 255), - (164, 64, 255), (136, 55, 234), (120, 49, 219), (104, 44, 204), - (90, 38, 187), (77, 32, 171), (71, 30, 163), (65, 28, 156), - (45, 20, 132), (41, 18, 127), (38, 16, 122), (42, 18, 128), - (46, 21, 134), (50, 22, 139), (55, 23, 145), (64, 27, 158), - (72, 31, 171), (89, 39, 199), (96, 44, 215), (104, 49, 232), - (107, 51, 240), (111, 54, 249), (110, 54, 248), (110, 54, 248), - (98, 48, 229), (89, 45, 217), (81, 42, 206), (75, 39, 198), - (70, 37, 190), (68, 35, 186), (66, 34, 183), (62, 33, 177), - (60, 31, 171), (59, 31, 171), (62, 32, 176), (66, 34, 182), - (67, 35, 184), (68, 36, 186), (68, 36, 184), (67, 34, 182), - (62, 32, 176), (60, 32, 174), (59, 32, 173), (56, 30, 169), - (53, 29, 165), (50, 28, 162), (48, 27, 160), (44, 26, 156), - (42, 27, 156), (45, 29, 168), (50, 32, 177), (56, 36, 187), - (59, 37, 192), (62, 38, 197), (70, 42, 209), (77, 46, 222), - (95, 55, 253), (102, 58, 254), (110, 61, 255), (112, 62, 255), - (115, 64, 255), (118, 64, 255), (121, 64, 255), (123, 65, 255), - (126, 65, 255), (129, 65, 255), (129, 65, 255), (129, 65, 255), - (129, 65, 255), (129, 65, 255), (128, 65, 255), (126, 65, 255), - (123, 65, 255), (119, 64, 255), (116, 64, 255), (113, 62, 255), - (110, 61, 255), (103, 59, 255), (93, 55, 250), (83, 50, 234), - (73, 45, 216), (51, 33, 173), (46, 29, 162), (42, 26, 151), - (32, 20, 128), (21, 12, 106), (12, 7, 88), (6, 3, 73), - (1, 0, 59), (3, 0, 60), (5, 0, 61), (7, 0, 63), - (9, 1, 66), (14, 4, 76), (20, 6, 87), (26, 11, 101), - (31, 15, 114), (40, 21, 136), (42, 22, 140), (45, 23, 145), - (51, 26, 154), (55, 28, 160), (59, 29, 165), (61, 31, 170), - (65, 33, 178), (67, 34, 182), (70, 36, 186), (71, 36, 188), - (72, 37, 190), (76, 38, 197), (81, 40, 203), (87, 43, 211), - (95, 46, 221), (112, 53, 243), (117, 54, 248), (122, 55, 253), - (129, 57, 255), (138, 57, 255), (147, 60, 255), (155, 61, 255), - (170, 66, 255), (172, 66, 255), (175, 67, 255), (178, 68, 255), - (178, 68, 255), (178, 68, 255), (177, 67, 255), (172, 66, 255), - (164, 64, 255), (136, 55, 234), (128, 52, 226), (120, 50, 218), - (104, 44, 204), (89, 38, 187), (77, 32, 171), (65, 28, 156), - (45, 20, 132), (42, 18, 128), (40, 17, 125), (38, 16, 122), - (40, 17, 126), (46, 21, 134), (55, 23, 145), (64, 27, 158), - (72, 31, 171), (81, 36, 184), (89, 39, 199), (96, 44, 215), - (104, 49, 232), (110, 53, 243), (111, 54, 249), (110, 54, 248), - (98, 48, 229), (93, 46, 222), (89, 44, 216), (81, 42, 206), - (75, 39, 198), (70, 37, 190), (66, 34, 183), (62, 33, 177), - (60, 31, 171), (59, 31, 168), (59, 31, 171), (62, 33, 176), - (66, 34, 182), (68, 36, 186), (68, 36, 184), (67, 34, 182), - (65, 33, 178), (62, 32, 176), (61, 32, 176), (59, 32, 173), - (56, 31, 170), (53, 29, 165), (48, 27, 160), (44, 26, 156), - (42, 27, 156), (43, 28, 161), (45, 29, 168), (50, 33, 177), - (56, 36, 187), (62, 38, 197), (70, 42, 209), (77, 46, 222), - (86, 50, 237), (95, 55, 253), (103, 59, 255), (110, 61, 255), - (115, 64, 255), (118, 64, 255), (121, 64, 255), (123, 65, 255), - (126, 65, 255), (128, 65, 255), (129, 65, 255), (129, 65, 255), - (129, 65, 255), (129, 65, 255), (128, 65, 255), (126, 65, 255), - (125, 65, 255), (123, 65, 255), (120, 65, 255), (116, 64, 255), - (110, 61, 255), (103, 59, 255), (93, 55, 250), (83, 50, 234), - (73, 45, 216), (62, 39, 197), (51, 33, 173), (42, 26, 151), - (32, 20, 128), (21, 12, 106), (12, 7, 88), (6, 3, 73), - (3, 1, 65), (1, 0, 59), (1, 0, 57), (5, 0, 61), - (9, 1, 66), (14, 4, 76), (20, 6, 87), (26, 11, 101) - ), - -// 373 040221-12 -((97, 81, 35), (82, 94, 46), (81, 97, 49), (80, 100, 53), - (83, 101, 54), (86, 102, 55), (94, 104, 55), (103, 106, 56), - (138, 114, 59), (147, 116, 63), (157, 119, 67), (161, 118, 66), - (165, 117, 65), (173, 113, 58), (181, 110, 52), (189, 107, 47), - (197, 104, 43), (219, 99, 37), (216, 98, 38), (214, 97, 39), - (204, 96, 38), (194, 95, 37), (191, 93, 34), (189, 91, 31), - (186, 81, 19), (182, 78, 17), (178, 75, 16), (169, 75, 17), - (161, 76, 19), (156, 77, 20), (151, 79, 21), (140, 83, 24), - (127, 84, 24), (111, 77, 21), (104, 73, 20), (98, 70, 19), - (92, 70, 20), (86, 70, 22), (80, 71, 23), (75, 72, 24), - (60, 76, 31), (57, 76, 31), (54, 76, 32), (54, 74, 32), - (54, 73, 32), (53, 72, 32), (53, 71, 32), (54, 72, 34), - (54, 72, 34), (57, 75, 35), (58, 77, 34), (60, 79, 34), - (62, 80, 34), (64, 81, 35), (64, 81, 35), (65, 81, 36), - (70, 85, 39), (77, 87, 39), (85, 89, 39), (99, 90, 37), - (114, 92, 35), (122, 93, 35), (130, 95, 35), (145, 97, 34), - (160, 102, 36), (185, 103, 36), (196, 100, 32), (207, 97, 29), - (211, 95, 26), (215, 93, 24), (222, 88, 18), (224, 84, 14), - (213, 74, 9), (202, 69, 8), (191, 64, 8), (174, 60, 7), - (158, 56, 6), (150, 55, 6), (143, 55, 6), (128, 52, 7), - (114, 48, 7), (90, 38, 6), (75, 34, 5), (61, 30, 5), - (54, 29, 6), (48, 28, 7), (39, 29, 8), (32, 30, 8), - (33, 32, 8), (37, 34, 7), (41, 36, 7), (43, 36, 8), - (45, 37, 10), (53, 41, 10), (62, 46, 11), (77, 53, 11), - (97, 58, 9), (133, 73, 8), (150, 76, 8), (167, 80, 9), - (172, 81, 10), (178, 83, 11), (190, 84, 11), (202, 85, 9), - (215, 81, 6), (210, 77, 4), (205, 74, 3), (198, 71, 3), - (191, 68, 3), (175, 62, 4), (158, 57, 3), (142, 54, 5), - (131, 52, 8), (109, 54, 15), (104, 55, 17), (100, 57, 20), - (94, 60, 26), (90, 63, 29), (89, 66, 32), (94, 66, 34), - (117, 73, 34), (133, 84, 34), (149, 95, 35), (157, 101, 39), - (165, 108, 43), (180, 122, 54), (190, 130, 63), (197, 138, 71), - (205, 145, 78), (221, 162, 89), (223, 167, 93), (226, 173, 98), - (229, 186, 111), (227, 193, 122), (223, 197, 132), (216, 193, 134), - (213, 175, 124), (216, 167, 114), (219, 160, 104), (220, 155, 99), - (221, 151, 95), (224, 142, 89), (222, 129, 80), (218, 115, 63), - (217, 102, 47), (225, 87, 19), (226, 86, 15), (228, 85, 11), - (234, 86, 8), (237, 86, 8), (239, 88, 8), (238, 87, 9), - (238, 87, 10), (237, 88, 10), (236, 90, 11), (231, 95, 16), - (226, 101, 24), (221, 109, 33), (217, 116, 44), (211, 121, 54), - (205, 124, 65), (190, 126, 72), (184, 126, 73), (178, 126, 75), - (163, 125, 78), (153, 121, 77), (142, 118, 77), (134, 114, 78), - (120, 106, 70), (116, 103, 67), (113, 100, 65), (104, 95, 59), - (99, 86, 51), (98, 76, 41), (103, 67, 31), (110, 58, 24), - (117, 53, 18), (124, 50, 15), (126, 53, 15), (125, 57, 16), - (123, 59, 19), (122, 59, 19), (122, 56, 17), (121, 54, 16), - (118, 53, 18), (116, 55, 19), (114, 58, 20), (112, 65, 25), - (110, 73, 32), (111, 81, 38), (113, 89, 46), (114, 98, 52), - (123, 106, 55), (132, 115, 55), (142, 120, 54), (152, 123, 53), - (165, 126, 50), (175, 131, 50), (177, 131, 54), (182, 131, 56), - (186, 134, 57), (185, 132, 56), (178, 127, 51), (173, 121, 44), - (167, 117, 38), (159, 112, 38), (151, 106, 40), (145, 106, 44), - (143, 109, 52), (138, 114, 60), (135, 116, 65), (132, 120, 68), - (132, 125, 70), (136, 127, 71), (140, 125, 69), (152, 123, 65), - (162, 121, 62), (171, 118, 59), (173, 114, 56), (172, 115, 55), - (171, 116, 56), (169, 114, 55), (172, 110, 52), (178, 104, 44), - (187, 97, 37), (195, 88, 30), (203, 84, 23), (207, 82, 20), - (209, 82, 19), (210, 84, 21), (210, 84, 21), (211, 83, 20), - (214, 79, 19), (217, 76, 16), (220, 70, 12), (223, 66, 8), - (224, 65, 8), (225, 65, 6), (223, 65, 5), (223, 64, 5), - (221, 62, 4), (218, 60, 5), (215, 56, 5), (212, 54, 5), - (211, 51, 5), (207, 51, 5), (200, 52, 4), (190, 54, 6), - (180, 59, 9), (169, 61, 11), (151, 58, 10), (137, 56, 11), - (127, 56, 13), (118, 58, 15), (106, 61, 19), (99, 71, 26) - ), - -// 374 040221-13 -((73, 127, 125), (87, 141, 136), (88, 141, 139), (89, 142, 142), - (81, 134, 138), (74, 126, 135), (69, 120, 131), (65, 115, 128), - (46, 92, 107), (35, 80, 94), (24, 69, 82), (18, 53, 75), - (13, 38, 69), (17, 24, 69), (22, 11, 69), (25, 8, 70), - (29, 6, 71), (33, 21, 78), (38, 30, 86), (44, 39, 94), - (56, 47, 107), (68, 55, 121), (72, 61, 126), (77, 67, 131), - (77, 101, 144), (73, 113, 143), (69, 125, 142), (67, 127, 137), - (66, 130, 133), (65, 129, 131), (64, 129, 129), (62, 124, 122), - (57, 115, 117), (37, 92, 90), (27, 80, 75), (18, 68, 61), - (12, 57, 51), (6, 47, 41), (3, 40, 37), (1, 33, 34), - (0, 20, 21), (0, 20, 19), (0, 21, 18), (0, 28, 23), - (0, 36, 29), (7, 43, 36), (14, 51, 44), (32, 64, 61), - (50, 73, 82), (86, 96, 119), (99, 101, 128), (113, 106, 137), - (118, 110, 144), (124, 114, 151), (122, 111, 151), (120, 108, 151), - (104, 91, 136), (92, 84, 120), (81, 77, 104), (64, 70, 89), - (47, 63, 75), (38, 59, 68), (30, 56, 62), (14, 48, 51), - (5, 40, 37), (0, 43, 20), (3, 47, 24), (6, 52, 28), - (10, 55, 32), (14, 59, 36), (20, 67, 44), (26, 72, 53), - (38, 94, 71), (48, 103, 84), (58, 112, 98), (72, 121, 112), - (86, 130, 126), (95, 134, 132), (104, 138, 139), (118, 144, 150), - (129, 148, 159), (148, 153, 174), (152, 153, 176), (156, 153, 178), - (158, 152, 178), (160, 152, 179), (159, 149, 177), (159, 144, 176), - (159, 119, 169), (154, 105, 165), (150, 92, 162), (145, 90, 161), - (140, 88, 160), (129, 91, 156), (119, 89, 152), (112, 88, 149), - (104, 80, 144), (88, 68, 134), (78, 78, 128), (69, 88, 122), - (65, 95, 121), (62, 102, 120), (59, 113, 120), (59, 120, 122), - (67, 129, 130), (77, 136, 133), (87, 143, 136), (92, 146, 138), - (97, 149, 141), (105, 155, 148), (110, 158, 156), (110, 160, 162), - (112, 162, 164), (105, 162, 161), (101, 159, 161), (98, 157, 161), - (90, 154, 159), (80, 149, 157), (71, 144, 154), (70, 144, 152), - (70, 142, 152), (74, 142, 155), (79, 143, 158), (82, 142, 159), - (85, 142, 160), (94, 143, 162), (102, 147, 163), (109, 150, 168), - (113, 153, 172), (123, 157, 177), (125, 157, 177), (128, 157, 178), - (132, 158, 177), (136, 160, 179), (137, 161, 181), (140, 162, 184), - (152, 166, 189), (156, 167, 189), (160, 168, 189), (160, 169, 189), - (160, 170, 189), (160, 172, 191), (161, 173, 193), (160, 173, 195), - (158, 172, 194), (148, 168, 187), (143, 166, 183), (138, 165, 179), - (127, 161, 171), (113, 153, 163), (98, 141, 153), (84, 132, 141), - (62, 109, 113), (57, 103, 104), (52, 98, 95), (41, 87, 80), - (28, 70, 64), (16, 57, 50), (6, 49, 40), (1, 42, 34), - (1, 41, 28), (0, 41, 19), (0, 38, 16), (0, 36, 14), - (0, 32, 9), (0, 28, 9), (0, 25, 11), (0, 26, 15), - (0, 25, 15), (0, 22, 12), (0, 20, 10), (0, 14, 9), - (0, 8, 11), (0, 5, 19), (0, 3, 33), (0, 0, 46), - (15, 0, 54), (33, 0, 61), (46, 3, 71), (55, 17, 82), - (62, 29, 95), (67, 39, 109), (70, 43, 117), (74, 43, 122), - (74, 47, 121), (70, 54, 120), (67, 62, 120), (58, 75, 123), - (47, 87, 123), (37, 93, 125), (34, 95, 125), (33, 94, 123), - (37, 100, 123), (43, 106, 126), (48, 114, 130), (51, 121, 136), - (56, 127, 141), (61, 129, 144), (67, 134, 145), (73, 137, 141), - (78, 139, 141), (80, 137, 143), (85, 134, 146), (91, 125, 147), - (97, 117, 147), (102, 105, 143), (100, 89, 133), (87, 71, 119), - (76, 59, 106), (66, 47, 97), (59, 44, 90), (59, 43, 91), - (62, 43, 94), (56, 45, 94), (51, 46, 94), (46, 51, 94), - (43, 66, 95), (49, 84, 101), (60, 103, 115), (73, 123, 129), - (84, 136, 141), (94, 142, 148), (103, 149, 154), (109, 152, 157), - (114, 155, 159), (119, 157, 160), (122, 159, 162), (123, 162, 165), - (126, 163, 167), (130, 163, 170), (136, 160, 173), (144, 154, 177), - (149, 144, 179), (151, 139, 181), (148, 139, 183), (144, 140, 183), - (140, 143, 183), (138, 144, 185), (136, 139, 183), (133, 132, 178), - (124, 127, 173), (111, 125, 165), (96, 128, 155), (82, 134, 145), - (71, 137, 137), (61, 133, 128), (54, 126, 121), (49, 120, 114), - (47, 115, 108), (44, 115, 101), (47, 117, 98), (49, 120, 96), - (51, 119, 101), (55, 119, 105), (59, 118, 113), (64, 122, 119) - ), - -// 375 040221-14 -((141, 124, 150), (148, 124, 134), (140, 127, 129), (132, 131, 124), - (116, 137, 127), (100, 143, 131), (89, 145, 134), (79, 148, 138), - (78, 155, 146), (80, 162, 154), (82, 169, 163), (88, 174, 166), - (94, 180, 170), (100, 185, 178), (107, 190, 187), (109, 190, 189), - (111, 191, 191), (106, 201, 205), (99, 204, 206), (92, 208, 208), - (97, 212, 211), (102, 217, 214), (109, 219, 214), (117, 222, 215), - (136, 225, 217), (121, 218, 207), (107, 212, 198), (83, 193, 182), - (59, 174, 166), (52, 165, 157), (45, 157, 148), (38, 142, 137), - (42, 129, 124), (50, 120, 101), (52, 112, 87), (54, 105, 74), - (59, 99, 59), (65, 94, 44), (73, 95, 44), (81, 96, 45), - (114, 115, 61), (125, 130, 73), (137, 145, 85), (145, 155, 86), - (154, 166, 87), (156, 169, 86), (159, 173, 85), (169, 172, 83), - (179, 169, 81), (188, 153, 88), (189, 144, 87), (191, 136, 86), - (189, 126, 75), (188, 116, 65), (191, 111, 57), (194, 106, 49), - (207, 71, 23), (215, 58, 18), (223, 46, 13), (228, 38, 14), - (234, 30, 15), (232, 30, 14), (230, 31, 13), (214, 34, 13), - (196, 33, 13), (158, 32, 16), (141, 33, 22), (125, 34, 29), - (121, 34, 32), (117, 34, 35), (99, 41, 44), (82, 49, 52), - (61, 75, 67), (58, 91, 75), (55, 107, 83), (65, 117, 88), - (75, 128, 94), (77, 130, 97), (80, 133, 100), (81, 139, 104), - (82, 143, 105), (83, 151, 110), (82, 154, 111), (82, 157, 113), - (80, 155, 113), (79, 154, 114), (70, 148, 117), (59, 141, 113), - (35, 124, 113), (24, 118, 110), (14, 112, 108), (13, 110, 105), - (12, 108, 103), (15, 105, 98), (18, 102, 92), (22, 100, 87), - (25, 100, 83), (21, 94, 79), (22, 93, 74), (24, 92, 70), - (27, 91, 67), (31, 91, 64), (47, 82, 54), (63, 77, 44), - (89, 68, 36), (98, 65, 35), (107, 62, 35), (110, 64, 36), - (113, 67, 38), (125, 62, 37), (138, 55, 33), (149, 48, 26), - (160, 40, 22), (151, 32, 18), (146, 34, 20), (141, 37, 23), - (131, 43, 28), (124, 49, 36), (120, 62, 47), (129, 67, 59), - (131, 67, 79), (135, 64, 82), (139, 62, 85), (138, 61, 87), - (137, 61, 90), (140, 76, 102), (158, 88, 114), (173, 108, 124), - (190, 112, 137), (224, 106, 122), (226, 96, 115), (229, 87, 108), - (232, 77, 95), (231, 69, 82), (216, 80, 73), (200, 86, 75), - (159, 84, 59), (141, 72, 47), (124, 61, 35), (119, 54, 30), - (115, 48, 26), (103, 48, 20), (95, 55, 23), (83, 64, 31), - (75, 74, 38), (59, 90, 52), (57, 90, 56), (56, 91, 60), - (57, 93, 66), (59, 99, 71), (58, 105, 77), (62, 113, 82), - (75, 127, 85), (75, 127, 84), (76, 127, 83), (75, 126, 78), - (75, 125, 74), (70, 122, 71), (65, 119, 71), (65, 121, 74), - (69, 128, 79), (74, 138, 86), (75, 140, 87), (77, 142, 88), - (80, 147, 89), (80, 148, 89), (79, 147, 92), (82, 147, 94), - (86, 149, 100), (85, 147, 99), (85, 146, 99), (85, 144, 97), - (85, 139, 86), (81, 132, 77), (80, 124, 67), (79, 116, 59), - (75, 107, 51), (69, 95, 43), (62, 87, 41), (60, 82, 35), - (58, 79, 27), (66, 75, 24), (78, 73, 20), (88, 72, 19), - (109, 64, 16), (114, 62, 16), (119, 60, 17), (119, 67, 16), - (127, 77, 25), (137, 90, 39), (147, 108, 57), (162, 126, 74), - (178, 141, 87), (194, 145, 98), (193, 151, 99), (189, 158, 100), - (179, 162, 104), (161, 167, 111), (147, 172, 119), (137, 177, 123), - (143, 182, 130), (146, 183, 131), (150, 181, 122), (150, 177, 108), - (141, 170, 94), (135, 162, 83), (127, 150, 66), (134, 142, 54), - (145, 134, 49), (162, 127, 42), (177, 125, 37), (182, 120, 33), - (187, 118, 32), (176, 117, 31), (171, 121, 31), (170, 124, 36), - (178, 130, 46), (190, 138, 57), (198, 147, 69), (208, 152, 82), - (204, 160, 99), (195, 174, 116), (183, 186, 131), (174, 202, 151), - (169, 215, 166), (169, 227, 183), (177, 231, 197), (189, 236, 211), - (196, 238, 221), (199, 235, 226), (200, 236, 234), (195, 237, 233), - (193, 235, 230), (186, 226, 224), (187, 215, 218), (192, 199, 208), - (198, 178, 192), (205, 160, 184), (208, 146, 174), (209, 133, 170), - (206, 126, 165), (200, 124, 165), (192, 126, 169), (188, 122, 165), - (192, 120, 162), (198, 115, 161), (197, 105, 168), (204, 101, 172), - (209, 99, 172), (211, 101, 172), (207, 106, 173), (193, 116, 170), - (183, 125, 164), (163, 127, 161), (154, 130, 161), (144, 129, 159) - ), - -// 376 040221-19 -((35, 145, 173), (44, 138, 178), (43, 138, 179), (42, 138, 180), - (35, 140, 179), (29, 143, 178), (28, 151, 168), (27, 160, 159), - (47, 172, 129), (64, 174, 121), (82, 177, 113), (98, 183, 114), - (114, 189, 116), (128, 196, 104), (143, 203, 92), (148, 204, 86), - (153, 205, 81), (171, 205, 69), (181, 200, 76), (192, 195, 83), - (194, 190, 87), (197, 186, 92), (194, 182, 91), (192, 178, 90), - (174, 170, 90), (171, 173, 94), (169, 176, 99), (174, 184, 111), - (179, 192, 123), (181, 195, 130), (184, 199, 137), (182, 203, 155), - (181, 203, 171), (172, 208, 194), (174, 213, 199), (177, 218, 205), - (177, 224, 211), (177, 230, 218), (176, 228, 223), (175, 227, 228), - (155, 209, 241), (146, 198, 241), (138, 188, 242), (134, 185, 233), - (131, 182, 224), (130, 181, 216), (130, 180, 208), (124, 175, 190), - (119, 163, 177), (97, 126, 144), (86, 106, 130), (75, 87, 116), - (67, 77, 96), (59, 67, 76), (56, 64, 68), (53, 62, 60), - (39, 57, 36), (31, 54, 34), (24, 51, 33), (18, 48, 32), - (12, 45, 31), (11, 44, 30), (10, 44, 30), (7, 45, 31), - (8, 48, 34), (13, 63, 42), (22, 67, 43), (32, 72, 44), - (37, 74, 46), (43, 76, 49), (53, 78, 59), (66, 76, 72), - (83, 76, 103), (93, 81, 116), (103, 87, 130), (108, 103, 142), - (114, 119, 154), (119, 127, 161), (125, 136, 169), (138, 150, 182), - (145, 163, 192), (161, 179, 198), (157, 188, 193), (154, 197, 189), - (150, 204, 190), (146, 212, 191), (136, 223, 197), (131, 234, 201), - (135, 245, 191), (146, 246, 178), (158, 247, 165), (164, 247, 158), - (171, 248, 152), (175, 242, 145), (179, 238, 144), (179, 231, 139), - (179, 224, 137), (185, 218, 125), (187, 218, 117), (190, 219, 110), - (191, 218, 110), (193, 217, 111), (190, 208, 114), (187, 199, 122), - (172, 169, 140), (155, 154, 154), (138, 140, 169), (131, 137, 175), - (125, 135, 182), (109, 129, 196), (100, 127, 204), (93, 127, 200), - (93, 121, 197), (82, 107, 180), (82, 105, 173), (82, 103, 166), - (87, 101, 155), (100, 106, 145), (113, 119, 134), (125, 129, 130), - (144, 150, 129), (143, 149, 130), (143, 149, 132), (143, 147, 133), - (144, 145, 135), (150, 147, 141), (147, 144, 153), (143, 143, 159), - (139, 142, 169), (109, 145, 185), (98, 146, 187), (88, 148, 189), - (77, 154, 193), (65, 157, 200), (56, 159, 199), (51, 159, 192), - (53, 149, 162), (51, 149, 144), (49, 150, 127), (49, 151, 125), - (49, 152, 123), (47, 149, 125), (46, 147, 126), (47, 136, 123), - (55, 132, 119), (66, 134, 107), (65, 138, 109), (64, 143, 111), - (62, 147, 121), (55, 151, 134), (42, 150, 148), (35, 149, 155), - (31, 149, 161), (32, 152, 160), (33, 155, 159), (40, 157, 156), - (49, 162, 155), (52, 160, 155), (51, 153, 146), (47, 141, 135), - (38, 122, 121), (25, 85, 84), (24, 79, 76), (24, 73, 68), - (29, 64, 59), (31, 63, 51), (35, 70, 49), (37, 76, 51), - (36, 87, 58), (35, 89, 59), (34, 92, 60), (37, 95, 63), - (37, 93, 65), (34, 93, 67), (35, 95, 70), (35, 96, 75), - (34, 100, 78), (35, 105, 81), (42, 112, 83), (53, 118, 86), - (59, 122, 89), (75, 127, 93), (86, 128, 103), (92, 127, 112), - (89, 122, 124), (88, 121, 124), (87, 121, 124), (78, 119, 124), - (81, 118, 116), (85, 116, 112), (90, 113, 105), (87, 105, 105), - (83, 97, 100), (72, 85, 93), (51, 69, 84), (34, 53, 68), - (20, 38, 51), (11, 27, 34), (3, 19, 26), (2, 16, 22), - (5, 21, 21), (8, 31, 27), (15, 46, 36), (25, 60, 45), - (34, 72, 54), (42, 83, 62), (47, 90, 68), (51, 95, 69), - (50, 100, 72), (51, 107, 79), (55, 119, 87), (62, 130, 101), - (73, 147, 118), (90, 162, 129), (104, 172, 132), (115, 177, 131), - (123, 179, 129), (122, 179, 124), (119, 177, 127), (114, 182, 135), - (113, 184, 142), (112, 184, 144), (110, 182, 144), (112, 178, 137), - (108, 168, 123), (97, 152, 110), (85, 139, 101), (70, 124, 94), - (53, 109, 88), (37, 93, 84), (25, 80, 76), (17, 65, 67), - (8, 51, 58), (4, 41, 49), (2, 32, 41), (0, 27, 35), - (0, 24, 31), (0, 20, 28), (0, 19, 25), (0, 18, 25), - (1, 19, 23), (1, 19, 20), (3, 19, 20), (3, 19, 22), - (3, 20, 27), (3, 24, 33), (2, 30, 42), (5, 40, 52), - (12, 58, 63), (22, 75, 71), (31, 80, 91), (39, 89, 109), - (40, 103, 129), (36, 115, 148), (32, 120, 165), (34, 130, 178) - ), - -// 377 040221-2 -((46, 16, 16), (47, 16, 16), (48, 17, 17), (50, 18, 18), - (51, 18, 18), (53, 19, 19), (54, 19, 19), (56, 20, 20), - (59, 30, 21), (57, 31, 20), (56, 33, 20), (54, 32, 19), - (52, 31, 18), (48, 30, 16), (44, 30, 15), (42, 32, 14), - (41, 34, 14), (36, 44, 15), (37, 49, 17), (39, 54, 19), - (41, 59, 21), (43, 65, 23), (43, 66, 23), (44, 68, 24), - (43, 71, 25), (42, 70, 24), (42, 69, 24), (39, 63, 22), - (36, 57, 20), (34, 55, 19), (33, 53, 19), (26, 46, 16), - (19, 41, 14), (10, 28, 10), (8, 24, 8), (7, 20, 7), - (6, 18, 6), (5, 16, 5), (5, 15, 5), (5, 15, 5), - (4, 12, 4), (4, 12, 4), (4, 13, 4), (12, 19, 6), - (21, 25, 9), (26, 27, 10), (31, 29, 11), (43, 39, 15), - (54, 49, 19), (74, 71, 26), (78, 76, 27), (83, 82, 29), - (82, 84, 30), (82, 86, 31), (80, 86, 31), (79, 87, 31), - (84, 96, 34), (88, 101, 36), (93, 106, 38), (95, 107, 38), - (97, 109, 39), (98, 110, 39), (99, 111, 40), (102, 112, 40), - (110, 120, 43), (104, 112, 40), (96, 104, 37), (88, 96, 34), - (83, 91, 32), (78, 86, 31), (67, 77, 27), (59, 71, 25), - (46, 60, 21), (44, 58, 20), (42, 56, 20), (49, 61, 21), - (57, 66, 23), (63, 71, 25), (69, 77, 27), (80, 86, 31), - (90, 93, 33), (111, 111, 40), (119, 119, 42), (127, 127, 45), - (129, 130, 46), (132, 133, 48), (134, 136, 49), (132, 136, 49), - (131, 137, 49), (129, 136, 49), (128, 136, 49), (127, 135, 48), - (127, 134, 48), (127, 133, 48), (126, 130, 46), (124, 127, 45), - (124, 126, 45), (120, 121, 43), (113, 117, 42), (106, 114, 41), - (100, 109, 39), (95, 105, 37), (85, 99, 35), (75, 94, 33), - (54, 81, 29), (43, 71, 25), (32, 62, 22), (26, 57, 20), - (20, 52, 18), (14, 41, 14), (12, 34, 12), (9, 26, 9), - (7, 22, 7), (6, 17, 6), (6, 18, 6), (6, 19, 6), - (8, 23, 8), (14, 34, 12), (27, 47, 16), (41, 60, 21), - (69, 90, 32), (81, 102, 36), (94, 114, 41), (99, 117, 42), - (104, 121, 43), (110, 124, 44), (114, 126, 45), (116, 123, 44), - (118, 120, 43), (123, 117, 44), (127, 120, 45), (131, 123, 47), - (139, 129, 50), (148, 135, 53), (155, 143, 56), (161, 149, 58), - (170, 161, 61), (173, 166, 62), (176, 171, 63), (178, 173, 64), - (180, 176, 65), (185, 181, 66), (186, 182, 67), (183, 181, 66), - (182, 178, 65), (168, 164, 60), (164, 159, 58), (160, 154, 57), - (154, 145, 55), (143, 135, 51), (134, 129, 48), (128, 125, 46), - (120, 123, 44), (118, 123, 44), (117, 123, 44), (115, 121, 43), - (111, 120, 43), (107, 115, 41), (103, 109, 39), (102, 105, 37), - (103, 105, 37), (114, 113, 41), (117, 115, 42), (121, 118, 43), - (127, 123, 45), (131, 126, 47), (133, 127, 48), (133, 129, 48), - (139, 136, 50), (139, 138, 50), (139, 140, 50), (141, 145, 52), - (142, 146, 52), (143, 151, 54), (145, 155, 56), (147, 158, 57), - (148, 161, 58), (150, 163, 58), (154, 165, 59), (161, 170, 61), - (167, 177, 63), (177, 186, 67), (188, 197, 71), (195, 207, 74), - (199, 217, 78), (199, 218, 78), (200, 219, 79), (199, 219, 79), - (197, 217, 78), (195, 217, 78), (191, 214, 77), (187, 210, 75), - (184, 207, 74), (178, 202, 73), (173, 198, 71), (170, 194, 70), - (169, 189, 68), (167, 183, 66), (164, 177, 63), (161, 167, 60), - (157, 158, 57), (158, 152, 57), (157, 148, 56), (151, 142, 54), - (143, 133, 51), (137, 129, 49), (130, 122, 46), (123, 116, 44), - (117, 110, 42), (112, 106, 40), (111, 102, 40), (105, 97, 37), - (97, 89, 35), (89, 79, 32), (80, 67, 28), (75, 56, 27), - (68, 45, 24), (59, 35, 21), (54, 29, 19), (53, 27, 19), - (52, 29, 18), (52, 31, 18), (52, 33, 18), (52, 39, 18), - (50, 43, 18), (47, 46, 16), (47, 54, 19), (49, 60, 21), - (51, 65, 23), (54, 68, 24), (53, 71, 25), (53, 72, 26), - (52, 74, 26), (51, 74, 26), (50, 74, 26), (49, 72, 26), - (52, 71, 25), (52, 68, 24), (53, 66, 23), (55, 66, 23), - (56, 68, 24), (57, 68, 24), (58, 68, 24), (59, 68, 24), - (58, 66, 23), (57, 63, 22), (56, 59, 21), (53, 54, 19), - (50, 50, 18), (50, 46, 18), (50, 42, 18), (46, 36, 16), - (43, 29, 15), (41, 24, 14), (43, 20, 15), (44, 15, 15) - ), - -// 378 040221-21 -((138, 101, 87), (142, 105, 101), (142, 107, 103), (143, 110, 105), - (145, 112, 105), (147, 115, 106), (148, 116, 107), (150, 117, 108), - (144, 111, 105), (137, 105, 100), (131, 99, 95), (124, 92, 88), - (117, 86, 82), (114, 81, 75), (111, 76, 68), (110, 74, 66), - (110, 72, 64), (105, 63, 59), (101, 59, 56), (97, 55, 54), - (97, 55, 53), (97, 55, 52), (98, 56, 52), (100, 57, 53), - (107, 63, 53), (106, 62, 51), (105, 62, 49), (101, 60, 47), - (98, 59, 46), (98, 59, 45), (98, 60, 45), (103, 60, 45), - (106, 62, 46), (109, 64, 40), (105, 62, 35), (101, 60, 31), - (99, 60, 29), (98, 60, 28), (98, 60, 28), (98, 60, 29), - (102, 63, 31), (99, 62, 28), (97, 62, 26), (92, 59, 22), - (88, 57, 19), (85, 55, 17), (82, 54, 16), (80, 53, 15), - (79, 53, 17), (80, 55, 19), (83, 57, 22), (86, 59, 25), - (89, 61, 29), (93, 63, 34), (94, 63, 36), (95, 63, 39), - (94, 62, 43), (92, 61, 44), (90, 61, 46), (91, 63, 48), - (92, 65, 50), (92, 65, 51), (93, 66, 52), (92, 64, 54), - (89, 62, 53), (79, 54, 48), (75, 51, 44), (72, 49, 40), - (72, 49, 39), (72, 49, 38), (72, 49, 38), (73, 49, 38), - (81, 54, 45), (87, 58, 50), (93, 62, 56), (99, 66, 62), - (105, 71, 68), (106, 73, 71), (108, 76, 74), (113, 81, 80), - (119, 88, 88), (136, 103, 102), (143, 108, 106), (151, 114, 110), - (152, 115, 110), (154, 117, 110), (152, 115, 110), (146, 113, 108), - (132, 104, 104), (126, 98, 98), (121, 92, 92), (118, 89, 88), - (116, 86, 84), (110, 78, 77), (103, 70, 70), (93, 62, 63), - (83, 54, 57), (67, 38, 46), (63, 35, 40), (60, 33, 34), - (59, 32, 32), (59, 32, 31), (60, 32, 28), (60, 33, 27), - (63, 35, 29), (65, 38, 29), (67, 42, 30), (68, 44, 30), - (69, 47, 31), (73, 53, 34), (79, 58, 36), (86, 64, 40), - (92, 69, 45), (106, 78, 55), (110, 81, 58), (114, 85, 61), - (121, 92, 69), (131, 102, 80), (145, 118, 97), (160, 134, 113), - (184, 161, 145), (194, 173, 158), (204, 185, 172), (206, 188, 177), - (209, 191, 182), (219, 204, 197), (228, 216, 212), (236, 228, 225), - (243, 237, 237), (247, 239, 235), (244, 235, 229), (241, 232, 223), - (233, 222, 212), (226, 212, 202), (217, 201, 191), (212, 196, 188), - (196, 174, 166), (186, 162, 150), (176, 151, 135), (169, 144, 126), - (163, 138, 118), (149, 122, 100), (137, 113, 91), (127, 103, 84), - (118, 95, 78), (108, 83, 63), (105, 81, 59), (103, 79, 56), - (97, 75, 49), (90, 70, 42), (85, 65, 37), (82, 61, 33), - (85, 60, 30), (87, 61, 30), (90, 62, 31), (96, 66, 34), - (102, 70, 37), (107, 74, 42), (112, 78, 47), (118, 81, 51), - (124, 86, 56), (140, 96, 62), (142, 98, 64), (145, 100, 67), - (149, 104, 71), (150, 106, 75), (149, 106, 79), (147, 107, 85), - (147, 109, 90), (146, 109, 91), (145, 109, 92), (146, 110, 94), - (146, 111, 94), (146, 111, 95), (143, 110, 99), (143, 110, 104), - (145, 113, 112), (153, 124, 125), (162, 136, 139), (172, 149, 152), - (180, 158, 155), (184, 161, 156), (184, 161, 157), (176, 150, 151), - (159, 142, 146), (156, 141, 148), (154, 141, 150), (149, 140, 145), - (144, 134, 136), (137, 128, 126), (126, 110, 110), (110, 94, 92), - (95, 76, 73), (83, 65, 62), (74, 57, 53), (67, 51, 43), - (65, 48, 36), (67, 46, 32), (70, 47, 30), (75, 50, 30), - (82, 55, 33), (90, 63, 37), (98, 71, 41), (108, 79, 48), - (118, 87, 55), (126, 95, 62), (135, 104, 70), (144, 112, 79), - (151, 119, 86), (154, 123, 92), (153, 123, 95), (151, 122, 97), - (145, 116, 97), (139, 111, 96), (134, 105, 95), (127, 99, 91), - (120, 93, 88), (112, 86, 82), (102, 78, 76), (92, 69, 68), - (84, 62, 63), (81, 56, 59), (81, 55, 55), (83, 56, 55), - (88, 59, 55), (93, 63, 57), (96, 67, 59), (96, 69, 61), - (98, 71, 63), (103, 76, 66), (110, 82, 68), (115, 88, 70), - (120, 94, 71), (124, 98, 73), (122, 98, 73), (117, 96, 70), - (112, 92, 67), (109, 88, 61), (105, 85, 56), (103, 83, 50), - (102, 81, 44), (103, 81, 41), (101, 79, 37), (100, 77, 33), - (99, 75, 31), (98, 75, 30), (100, 75, 31), (101, 74, 34), - (103, 74, 37), (103, 73, 41), (104, 72, 42), (107, 73, 45), - (112, 77, 50), (118, 83, 56), (124, 87, 65), (132, 94, 76) - ), - -// 379 040221-22 -((91, 108, 100), (93, 109, 98), (89, 105, 92), (86, 101, 87), - (83, 98, 85), (81, 95, 84), (78, 92, 82), (76, 89, 81), - (63, 74, 71), (56, 66, 65), (50, 59, 60), (43, 52, 56), - (37, 45, 52), (34, 40, 49), (31, 36, 47), (31, 36, 46), - (31, 36, 45), (33, 38, 43), (33, 38, 44), (34, 39, 45), - (35, 40, 45), (36, 41, 45), (37, 43, 45), (39, 45, 45), - (46, 56, 54), (55, 65, 62), (64, 74, 71), (82, 91, 84), - (101, 109, 98), (109, 116, 104), (117, 123, 110), (128, 135, 119), - (139, 145, 128), (152, 157, 136), (152, 155, 135), (152, 153, 134), - (140, 144, 125), (129, 135, 116), (123, 130, 112), (118, 126, 108), - (101, 110, 94), (96, 106, 91), (91, 102, 88), (90, 101, 87), - (89, 100, 87), (90, 100, 88), (91, 101, 89), (92, 101, 92), - (95, 103, 96), (99, 108, 100), (100, 110, 100), (102, 112, 101), - (101, 112, 101), (100, 112, 101), (99, 111, 99), (99, 110, 98), - (96, 103, 90), (90, 98, 85), (85, 93, 80), (78, 85, 74), - (71, 78, 68), (67, 72, 65), (64, 67, 63), (56, 58, 56), - (49, 52, 52), (36, 42, 44), (32, 37, 42), (28, 33, 41), - (27, 32, 40), (26, 31, 40), (25, 30, 40), (26, 31, 40), - (27, 32, 43), (27, 32, 44), (27, 33, 45), (27, 33, 45), - (27, 33, 45), (27, 33, 45), (27, 34, 45), (28, 34, 46), - (28, 35, 47), (30, 37, 49), (33, 40, 49), (36, 44, 50), - (37, 46, 51), (39, 48, 52), (41, 49, 51), (43, 48, 51), - (48, 53, 50), (52, 58, 53), (56, 64, 56), (57, 65, 59), - (59, 67, 62), (63, 71, 67), (69, 78, 75), (75, 87, 83), - (82, 95, 89), (92, 106, 99), (96, 111, 102), (101, 116, 106), - (103, 117, 107), (106, 119, 108), (107, 120, 107), (106, 119, 106), - (109, 123, 107), (113, 126, 110), (118, 130, 114), (118, 130, 115), - (118, 130, 116), (117, 130, 117), (113, 128, 116), (111, 127, 115), - (110, 126, 111), (103, 113, 99), (98, 107, 94), (94, 101, 90), - (84, 90, 82), (73, 79, 72), (65, 71, 66), (58, 62, 60), - (47, 48, 51), (40, 42, 48), (34, 37, 46), (32, 35, 45), - (30, 34, 45), (27, 31, 45), (26, 30, 44), (26, 31, 44), - (26, 31, 44), (29, 33, 47), (30, 34, 47), (32, 36, 48), - (37, 41, 51), (41, 47, 54), (45, 54, 57), (49, 59, 61), - (59, 70, 66), (63, 75, 68), (67, 80, 71), (68, 81, 72), - (69, 83, 74), (70, 85, 74), (71, 85, 74), (72, 86, 74), - (73, 86, 75), (77, 89, 81), (79, 91, 84), (82, 94, 88), - (89, 102, 96), (96, 111, 104), (103, 120, 113), (110, 126, 120), - (119, 135, 131), (121, 136, 132), (123, 138, 133), (125, 142, 133), - (129, 144, 133), (131, 146, 131), (132, 143, 129), (132, 141, 125), - (130, 138, 120), (128, 135, 114), (128, 134, 113), (128, 134, 113), - (128, 134, 113), (125, 132, 112), (123, 129, 110), (118, 124, 107), - (103, 111, 95), (99, 107, 92), (95, 103, 89), (88, 96, 83), - (80, 88, 79), (71, 78, 74), (63, 70, 68), (54, 61, 63), - (48, 55, 57), (43, 49, 53), (38, 43, 51), (34, 39, 49), - (31, 36, 49), (30, 34, 48), (30, 34, 47), (31, 34, 46), - (31, 36, 46), (32, 37, 46), (34, 39, 46), (37, 43, 47), - (42, 48, 49), (46, 53, 53), (50, 58, 57), (55, 64, 61), - (61, 70, 66), (66, 77, 69), (71, 81, 73), (73, 83, 74), - (73, 84, 74), (73, 84, 75), (73, 84, 76), (75, 85, 77), - (77, 88, 78), (80, 93, 80), (84, 97, 84), (90, 105, 91), - (100, 113, 99), (110, 122, 106), (117, 128, 111), (120, 130, 114), - (120, 132, 115), (121, 131, 114), (121, 129, 113), (119, 124, 109), - (111, 116, 101), (100, 105, 92), (88, 94, 83), (76, 83, 75), - (68, 73, 70), (60, 65, 65), (54, 59, 62), (49, 55, 58), - (44, 50, 56), (40, 46, 56), (41, 46, 55), (44, 46, 55), - (49, 49, 56), (54, 52, 57), (58, 54, 59), (62, 60, 61), - (69, 66, 63), (77, 71, 66), (83, 76, 69), (87, 80, 72), - (89, 84, 75), (91, 89, 78), (95, 94, 81), (100, 97, 85), - (103, 99, 88), (105, 101, 89), (105, 102, 90), (103, 103, 89), - (103, 102, 89), (101, 100, 88), (98, 97, 86), (95, 94, 84), - (89, 92, 80), (85, 90, 77), (81, 88, 75), (79, 87, 75), - (78, 88, 76), (80, 91, 80), (84, 96, 86), (85, 99, 90), - (86, 100, 89), (86, 101, 90), (85, 100, 90), (88, 104, 93) - ), - -// 380 040221-23 -((109, 35, 30), (87, 22, 31), (81, 31, 29), (75, 40, 27), - (73, 49, 23), (71, 58, 19), (73, 59, 20), (75, 60, 22), - (87, 79, 33), (100, 82, 41), (114, 86, 50), (124, 71, 58), - (134, 57, 67), (137, 55, 67), (140, 53, 68), (140, 51, 67), - (141, 50, 67), (131, 31, 62), (126, 28, 52), (122, 25, 42), - (114, 29, 31), (107, 33, 21), (104, 32, 18), (102, 32, 16), - (102, 32, 16), (99, 34, 17), (97, 37, 18), (89, 43, 23), - (81, 50, 28), (80, 55, 33), (79, 60, 38), (79, 73, 43), - (81, 89, 46), (57, 115, 50), (49, 130, 64), (42, 145, 78), - (39, 161, 79), (36, 178, 81), (30, 181, 77), (24, 184, 73), - (16, 163, 76), (13, 153, 74), (11, 143, 72), (10, 132, 61), - (10, 122, 50), (11, 113, 51), (12, 105, 52), (15, 90, 60), - (13, 88, 74), (17, 110, 85), (18, 106, 88), (20, 102, 92), - (21, 99, 100), (23, 96, 109), (28, 99, 106), (33, 102, 104), - (62, 87, 76), (77, 73, 70), (93, 59, 64), (111, 50, 63), - (130, 42, 62), (141, 40, 61), (152, 39, 61), (169, 43, 62), - (182, 51, 73), (181, 45, 100), (182, 43, 105), (183, 42, 110), - (186, 43, 109), (189, 44, 109), (189, 44, 110), (186, 37, 110), - (181, 28, 104), (186, 23, 97), (192, 18, 91), (192, 11, 84), - (193, 5, 78), (191, 4, 73), (190, 4, 69), (188, 4, 60), - (185, 3, 54), (167, 6, 40), (154, 7, 32), (141, 9, 24), - (137, 7, 20), (134, 5, 16), (127, 4, 11), (118, 4, 6), - (96, 5, 5), (91, 5, 6), (87, 5, 7), (84, 9, 7), - (82, 14, 8), (72, 33, 11), (66, 54, 14), (68, 71, 20), - (74, 70, 21), (84, 66, 18), (85, 71, 16), (86, 77, 15), - (87, 73, 15), (89, 69, 16), (96, 52, 12), (96, 32, 10), - (80, 8, 0), (68, 4, 0), (56, 1, 0), (51, 0, 0), - (47, 0, 0), (40, 0, 2), (37, 0, 3), (34, 1, 4), - (35, 2, 4), (39, 2, 4), (40, 2, 3), (42, 2, 3), - (45, 2, 4), (47, 2, 4), (46, 3, 4), (40, 2, 6), - (26, 2, 8), (22, 5, 7), (19, 8, 7), (17, 8, 8), - (15, 8, 9), (15, 9, 10), (16, 7, 11), (21, 11, 8), - (33, 14, 6), (58, 16, 4), (64, 13, 3), (70, 11, 3), - (81, 8, 3), (94, 8, 2), (107, 9, 2), (119, 8, 4), - (136, 3, 10), (141, 2, 13), (146, 1, 17), (146, 1, 18), - (146, 2, 20), (140, 2, 20), (135, 2, 21), (131, 2, 20), - (128, 1, 20), (111, 1, 15), (104, 1, 14), (98, 1, 13), - (87, 2, 9), (79, 1, 6), (72, 1, 4), (66, 1, 2), - (47, 5, 5), (43, 6, 6), (40, 8, 8), (34, 12, 11), - (35, 14, 16), (40, 16, 19), (49, 18, 23), (60, 21, 28), - (74, 20, 27), (105, 24, 26), (114, 22, 24), (123, 21, 23), - (141, 22, 21), (160, 15, 23), (173, 11, 27), (180, 14, 30), - (173, 17, 23), (166, 20, 21), (159, 23, 20), (142, 32, 26), - (121, 50, 35), (104, 66, 51), (84, 76, 62), (65, 81, 60), - (46, 83, 57), (27, 85, 54), (20, 88, 51), (17, 83, 54), - (22, 76, 51), (35, 65, 49), (47, 56, 47), (64, 51, 41), - (90, 47, 35), (90, 48, 35), (90, 50, 35), (89, 51, 38), - (87, 54, 46), (87, 58, 51), (89, 53, 52), (77, 50, 51), - (69, 42, 43), (59, 31, 40), (54, 29, 36), (60, 26, 33), - (68, 28, 34), (80, 31, 34), (92, 27, 41), (99, 21, 50), - (105, 20, 60), (115, 26, 67), (125, 40, 70), (139, 52, 73), - (143, 56, 75), (140, 50, 80), (136, 45, 77), (131, 43, 70), - (130, 44, 57), (130, 48, 44), (129, 43, 36), (125, 36, 28), - (119, 27, 23), (110, 17, 17), (102, 11, 14), (96, 7, 10), - (89, 6, 6), (85, 7, 4), (82, 9, 2), (83, 14, 3), - (88, 17, 5), (94, 21, 6), (98, 26, 11), (105, 27, 22), - (108, 28, 36), (116, 25, 51), (123, 21, 61), (125, 21, 61), - (128, 17, 60), (127, 14, 60), (128, 11, 67), (133, 5, 79), - (137, 3, 83), (139, 3, 81), (147, 2, 73), (153, 2, 66), - (159, 7, 66), (165, 15, 70), (166, 24, 76), (167, 33, 80), - (168, 36, 79), (169, 41, 75), (170, 45, 73), (169, 54, 74), - (170, 65, 76), (172, 71, 77), (170, 75, 76), (172, 73, 73), - (170, 73, 73), (168, 73, 71), (166, 70, 68), (155, 69, 64), - (151, 60, 58), (145, 54, 52), (135, 49, 44), (126, 39, 35) - ), - -// 381 040221-24 -((96, 87, 69), (102, 93, 75), (102, 95, 78), (103, 97, 81), - (100, 97, 83), (97, 98, 86), (95, 98, 88), (94, 99, 90), - (108, 114, 102), (114, 122, 108), (121, 130, 114), (126, 134, 117), - (132, 139, 121), (133, 140, 121), (134, 141, 122), (134, 140, 121), - (134, 140, 121), (134, 135, 114), (133, 133, 113), (133, 132, 112), - (137, 133, 114), (141, 135, 116), (142, 137, 118), (144, 140, 120), - (152, 149, 130), (156, 151, 133), (160, 154, 137), (161, 155, 137), - (163, 157, 138), (162, 156, 139), (162, 156, 141), (160, 157, 143), - (156, 154, 144), (142, 147, 137), (131, 137, 127), (121, 128, 118), - (107, 114, 106), (94, 100, 94), (87, 93, 88), (81, 87, 83), - (57, 63, 65), (46, 53, 56), (36, 43, 48), (29, 36, 40), - (22, 30, 33), (20, 28, 31), (19, 26, 30), (19, 27, 32), - (20, 30, 37), (30, 44, 54), (39, 53, 62), (49, 62, 70), - (58, 70, 76), (67, 79, 82), (71, 83, 85), (76, 88, 88), - (93, 105, 102), (103, 113, 109), (113, 122, 117), (122, 130, 124), - (132, 139, 131), (136, 142, 133), (141, 146, 135), (150, 153, 138), - (157, 159, 141), (167, 163, 141), (168, 162, 138), (170, 161, 136), - (171, 160, 133), (172, 159, 131), (173, 156, 127), (172, 153, 122), - (170, 151, 117), (167, 150, 114), (164, 149, 111), (164, 148, 110), - (164, 148, 110), (164, 148, 111), (165, 149, 112), (166, 149, 114), - (168, 155, 118), (177, 164, 130), (177, 168, 134), (178, 172, 139), - (178, 172, 140), (178, 173, 142), (175, 173, 143), (171, 170, 142), - (161, 159, 136), (154, 152, 130), (148, 146, 125), (145, 142, 122), - (142, 139, 119), (139, 134, 112), (135, 127, 103), (133, 122, 95), - (131, 117, 87), (124, 107, 77), (120, 104, 76), (117, 102, 75), - (117, 103, 77), (117, 105, 79), (118, 108, 85), (124, 116, 92), - (145, 136, 109), (153, 144, 116), (161, 152, 123), (163, 153, 125), - (165, 155, 128), (166, 157, 131), (161, 154, 134), (155, 150, 133), - (149, 146, 133), (132, 133, 122), (127, 129, 119), (122, 125, 116), - (114, 117, 108), (107, 109, 99), (99, 99, 91), (90, 90, 81), - (76, 74, 68), (75, 68, 60), (75, 63, 52), (76, 61, 49), - (77, 59, 46), (81, 55, 41), (86, 51, 36), (91, 50, 31), - (100, 51, 32), (112, 62, 43), (118, 67, 46), (125, 73, 50), - (138, 84, 59), (151, 98, 72), (165, 111, 84), (176, 125, 95), - (195, 145, 119), (196, 154, 130), (198, 164, 142), (198, 168, 146), - (198, 172, 150), (197, 178, 159), (195, 183, 165), (190, 185, 167), - (183, 183, 165), (162, 166, 152), (155, 160, 146), (149, 154, 141), - (137, 143, 131), (125, 131, 120), (114, 118, 110), (106, 109, 101), - (93, 96, 85), (90, 93, 82), (87, 91, 79), (84, 85, 74), - (82, 83, 70), (84, 84, 69), (89, 85, 67), (96, 87, 67), - (103, 91, 67), (123, 102, 69), (127, 104, 69), (131, 106, 69), - (135, 108, 72), (138, 113, 75), (144, 117, 77), (148, 118, 81), - (153, 121, 86), (154, 122, 87), (156, 123, 88), (157, 124, 87), - (155, 121, 89), (147, 120, 89), (141, 117, 90), (133, 114, 93), - (126, 114, 98), (124, 117, 103), (127, 122, 110), (133, 128, 115), - (139, 134, 122), (143, 138, 126), (143, 140, 127), (138, 138, 124), - (118, 123, 114), (113, 118, 110), (108, 114, 107), (99, 108, 102), - (94, 103, 100), (90, 100, 99), (86, 99, 100), (82, 101, 105), - (77, 102, 111), (74, 101, 111), (68, 96, 108), (60, 91, 104), - (58, 86, 100), (58, 81, 93), (55, 75, 87), (52, 72, 82), - (50, 71, 84), (49, 70, 84), (49, 70, 83), (46, 69, 83), - (46, 69, 84), (49, 67, 82), (48, 65, 79), (47, 63, 77), - (43, 63, 80), (39, 60, 79), (35, 56, 76), (30, 52, 74), - (26, 50, 72), (25, 48, 73), (26, 49, 72), (32, 52, 73), - (40, 60, 81), (51, 69, 87), (62, 78, 90), (71, 84, 91), - (80, 88, 91), (85, 88, 87), (89, 83, 80), (90, 74, 67), - (88, 68, 59), (85, 63, 53), (83, 61, 49), (81, 59, 43), - (79, 56, 40), (73, 55, 37), (68, 51, 35), (60, 44, 32), - (50, 36, 30), (39, 29, 27), (28, 20, 24), (20, 13, 19), - (14, 7, 15), (9, 6, 13), (7, 8, 14), (8, 11, 15), - (12, 15, 21), (18, 21, 27), (24, 28, 34), (32, 35, 41), - (41, 42, 47), (53, 48, 51), (64, 55, 54), (74, 64, 55), - (85, 70, 58), (85, 71, 58), (85, 72, 57), (83, 73, 59), - (81, 73, 59), (81, 74, 60), (83, 74, 61), (84, 78, 63) - ), - -// 382 040221-25 -((173, 218, 4), (187, 194, 5), (203, 186, 5), (219, 178, 6), - (218, 173, 6), (218, 169, 6), (207, 164, 5), (196, 159, 5), - (158, 136, 6), (145, 133, 4), (132, 131, 3), (117, 134, 4), - (102, 137, 6), (95, 142, 6), (89, 148, 7), (92, 152, 9), - (95, 156, 12), (115, 180, 34), (135, 187, 56), (156, 195, 79), - (170, 182, 80), (185, 169, 82), (189, 166, 75), (193, 163, 68), - (212, 178, 80), (215, 163, 75), (218, 149, 71), (212, 129, 46), - (207, 110, 22), (206, 105, 16), (206, 101, 10), (207, 100, 7), - (209, 89, 7), (209, 62, 5), (210, 44, 5), (211, 26, 5), - (217, 15, 4), (223, 5, 4), (224, 4, 3), (226, 4, 3), - (225, 4, 5), (227, 5, 4), (229, 6, 4), (235, 10, 4), - (241, 15, 4), (242, 19, 4), (243, 24, 5), (244, 35, 6), - (245, 41, 5), (250, 43, 3), (251, 42, 3), (252, 41, 4), - (251, 40, 3), (250, 39, 3), (249, 35, 3), (248, 32, 3), - (232, 15, 3), (221, 17, 3), (211, 20, 3), (200, 31, 3), - (190, 42, 3), (183, 48, 3), (177, 55, 4), (168, 76, 10), - (160, 98, 21), (169, 146, 69), (178, 154, 88), (188, 163, 107), - (188, 166, 106), (188, 170, 105), (183, 180, 91), (179, 190, 90), - (178, 184, 100), (168, 175, 78), (158, 166, 56), (138, 166, 33), - (118, 167, 10), (113, 167, 9), (109, 168, 8), (105, 173, 13), - (109, 182, 14), (139, 196, 13), (155, 203, 13), (171, 210, 13), - (175, 217, 13), (179, 224, 14), (197, 231, 13), (215, 238, 11), - (235, 232, 5), (220, 225, 5), (205, 219, 5), (197, 215, 5), - (190, 211, 6), (178, 202, 4), (163, 193, 3), (145, 183, 3), - (124, 172, 3), (95, 158, 6), (89, 156, 5), (84, 155, 5), - (82, 154, 5), (80, 153, 5), (79, 150, 5), (82, 148, 6), - (86, 141, 6), (94, 125, 5), (103, 110, 5), (110, 102, 4), - (117, 94, 4), (130, 77, 4), (140, 67, 3), (152, 52, 3), - (159, 35, 3), (164, 14, 6), (163, 18, 5), (163, 23, 5), - (164, 36, 4), (160, 54, 2), (156, 70, 4), (152, 84, 5), - (160, 112, 5), (165, 110, 4), (170, 109, 3), (172, 103, 3), - (175, 97, 3), (179, 88, 3), (191, 79, 4), (195, 67, 5), - (191, 53, 5), (161, 43, 6), (154, 43, 5), (148, 44, 4), - (141, 41, 6), (139, 36, 5), (144, 37, 6), (143, 40, 6), - (157, 38, 4), (172, 26, 4), (188, 15, 4), (194, 10, 4), - (201, 6, 4), (209, 8, 6), (214, 15, 5), (209, 26, 7), - (200, 40, 7), (168, 65, 8), (161, 72, 7), (155, 80, 7), - (142, 97, 8), (134, 113, 8), (125, 131, 8), (118, 143, 8), - (121, 162, 5), (124, 164, 4), (128, 167, 4), (133, 169, 6), - (133, 170, 8), (131, 165, 9), (132, 162, 8), (134, 157, 7), - (136, 150, 7), (123, 141, 11), (119, 140, 11), (115, 139, 12), - (110, 137, 10), (109, 133, 8), (108, 134, 6), (104, 134, 7), - (95, 141, 8), (95, 142, 8), (95, 143, 8), (96, 148, 7), - (97, 156, 8), (99, 166, 7), (101, 177, 7), (105, 184, 7), - (111, 187, 9), (115, 187, 14), (120, 192, 16), (133, 199, 15), - (148, 209, 10), (167, 216, 9), (181, 214, 10), (183, 209, 13), - (197, 189, 9), (203, 186, 7), (209, 183, 6), (224, 177, 4), - (229, 170, 5), (229, 160, 6), (229, 141, 6), (229, 119, 6), - (233, 95, 6), (240, 76, 7), (243, 64, 7), (247, 57, 7), - (250, 55, 6), (251, 53, 6), (252, 54, 7), (251, 55, 8), - (250, 60, 7), (252, 68, 7), (251, 75, 7), (251, 82, 6), - (250, 83, 7), (249, 78, 7), (251, 69, 7), (249, 60, 7), - (246, 48, 6), (242, 40, 7), (236, 35, 8), (235, 38, 8), - (233, 52, 9), (235, 71, 10), (235, 89, 18), (231, 113, 30), - (232, 133, 43), (227, 152, 58), (227, 177, 59), (222, 186, 61), - (218, 198, 57), (218, 195, 55), (219, 181, 61), (225, 166, 55), - (220, 137, 50), (216, 116, 35), (210, 95, 20), (206, 81, 12), - (208, 74, 6), (203, 70, 6), (204, 71, 6), (204, 69, 5), - (208, 70, 5), (208, 75, 5), (202, 89, 6), (202, 105, 6), - (202, 121, 6), (204, 131, 7), (200, 133, 7), (187, 132, 7), - (169, 128, 7), (151, 128, 6), (140, 131, 7), (129, 135, 6), - (119, 134, 5), (111, 134, 5), (101, 131, 3), (99, 134, 3), - (101, 146, 3), (104, 157, 5), (108, 167, 4), (110, 170, 4), - (116, 175, 4), (130, 185, 2), (147, 200, 5), (161, 215, 5) - ), - -// 383 040221-26 -((157, 81, 83), (137, 70, 91), (125, 64, 91), (113, 59, 92), - (107, 55, 91), (101, 52, 90), (101, 52, 89), (101, 52, 88), - (120, 62, 95), (130, 67, 96), (140, 73, 97), (147, 77, 96), - (155, 82, 95), (161, 86, 96), (167, 90, 98), (168, 91, 99), - (169, 93, 100), (172, 93, 106), (171, 95, 114), (170, 98, 122), - (170, 101, 132), (170, 105, 143), (168, 108, 148), (167, 111, 153), - (163, 113, 157), (163, 112, 154), (164, 111, 152), (174, 117, 153), - (184, 124, 154), (190, 131, 157), (196, 138, 161), (209, 152, 163), - (218, 163, 165), (221, 164, 152), (221, 159, 141), (222, 154, 130), - (219, 147, 124), (217, 140, 119), (214, 138, 117), (212, 136, 115), - (191, 123, 113), (178, 113, 111), (165, 104, 110), (152, 91, 112), - (140, 78, 114), (135, 73, 112), (130, 68, 111), (120, 61, 107), - (110, 56, 107), (94, 53, 105), (92, 52, 108), (90, 52, 111), - (97, 53, 110), (104, 55, 110), (109, 56, 109), (115, 58, 108), - (136, 68, 98), (145, 71, 92), (155, 75, 86), (163, 75, 80), - (171, 75, 75), (173, 74, 73), (176, 74, 71), (178, 74, 68), - (177, 74, 68), (166, 75, 76), (160, 73, 77), (154, 71, 78), - (151, 68, 77), (148, 66, 76), (144, 63, 73), (139, 61, 69), - (121, 56, 77), (115, 56, 84), (109, 56, 91), (112, 59, 96), - (116, 63, 101), (123, 67, 100), (131, 72, 99), (146, 86, 102), - (159, 98, 107), (174, 121, 123), (174, 128, 134), (174, 135, 145), - (177, 136, 147), (180, 138, 149), (184, 143, 150), (186, 144, 150), - (184, 144, 147), (173, 139, 147), (162, 134, 148), (157, 129, 147), - (153, 124, 147), (146, 116, 140), (142, 105, 133), (143, 98, 126), - (144, 93, 119), (149, 95, 111), (155, 105, 114), (161, 115, 118), - (164, 119, 121), (168, 124, 125), (179, 132, 133), (188, 139, 143), - (205, 150, 162), (212, 157, 171), (219, 165, 181), (218, 169, 186), - (218, 174, 191), (218, 183, 197), (219, 189, 201), (222, 190, 204), - (221, 191, 207), (224, 193, 207), (223, 192, 205), (222, 192, 203), - (216, 191, 200), (211, 187, 195), (203, 177, 187), (194, 166, 176), - (179, 149, 163), (172, 141, 157), (166, 133, 152), (165, 131, 150), - (165, 129, 149), (162, 121, 143), (158, 109, 134), (155, 98, 127), - (154, 90, 121), (156, 82, 108), (161, 84, 106), (166, 86, 104), - (176, 93, 102), (186, 100, 102), (197, 109, 104), (203, 119, 108), - (207, 129, 122), (201, 126, 128), (195, 124, 134), (189, 120, 136), - (184, 116, 138), (176, 110, 140), (167, 107, 140), (164, 106, 139), - (166, 108, 138), (174, 117, 139), (175, 118, 140), (176, 120, 141), - (177, 120, 140), (176, 121, 141), (178, 122, 137), (183, 122, 130), - (200, 126, 117), (201, 126, 116), (203, 126, 115), (201, 127, 114), - (192, 126, 117), (182, 125, 121), (171, 120, 123), (162, 112, 121), - (157, 103, 114), (148, 80, 96), (147, 75, 92), (146, 71, 88), - (145, 66, 83), (144, 64, 80), (147, 63, 80), (154, 67, 78), - (175, 79, 75), (181, 82, 74), (188, 86, 73), (202, 94, 73), - (213, 101, 73), (223, 106, 77), (228, 112, 81), (231, 120, 87), - (230, 126, 95), (223, 130, 106), (215, 132, 116), (209, 133, 120), - (200, 128, 123), (188, 121, 124), (176, 114, 125), (168, 108, 122), - (151, 95, 120), (151, 94, 119), (151, 94, 118), (154, 91, 115), - (155, 87, 110), (155, 81, 105), (155, 78, 98), (154, 71, 87), - (150, 65, 80), (148, 62, 74), (148, 60, 69), (148, 60, 65), - (151, 59, 61), (153, 59, 59), (154, 58, 59), (152, 55, 57), - (150, 54, 55), (150, 52, 54), (149, 52, 55), (150, 54, 56), - (154, 57, 57), (161, 63, 60), (169, 68, 62), (177, 73, 63), - (187, 76, 63), (196, 79, 64), (202, 81, 65), (207, 81, 66), - (210, 82, 66), (211, 84, 66), (208, 83, 67), (206, 82, 66), - (204, 80, 66), (201, 77, 64), (196, 72, 63), (188, 66, 61), - (179, 62, 59), (168, 59, 60), (157, 57, 64), (148, 55, 68), - (143, 56, 72), (143, 59, 75), (145, 62, 76), (151, 65, 77), - (156, 71, 79), (159, 77, 83), (161, 82, 90), (165, 88, 96), - (171, 92, 100), (179, 97, 101), (190, 98, 101), (204, 101, 97), - (217, 106, 93), (228, 110, 94), (235, 114, 96), (239, 120, 100), - (240, 128, 105), (241, 134, 110), (243, 137, 111), (244, 137, 109), - (245, 138, 107), (245, 135, 104), (243, 132, 100), (241, 131, 99), - (239, 134, 100), (236, 136, 103), (233, 136, 104), (223, 130, 100), - (212, 122, 96), (200, 112, 90), (186, 100, 86), (172, 88, 82) - ), - -// 384 040221-27 -((200, 139, 100), (180, 128, 94), (175, 123, 93), (170, 119, 92), - (167, 116, 89), (165, 113, 87), (162, 108, 87), (159, 104, 87), - (147, 89, 80), (146, 86, 73), (145, 84, 67), (149, 90, 63), - (154, 96, 60), (167, 107, 59), (180, 119, 58), (185, 124, 59), - (191, 130, 61), (210, 146, 65), (215, 149, 66), (220, 152, 68), - (223, 155, 70), (226, 158, 72), (229, 162, 73), (232, 166, 74), - (242, 183, 85), (246, 189, 89), (250, 196, 93), (252, 198, 94), - (254, 201, 96), (252, 199, 95), (250, 197, 94), (245, 191, 91), - (239, 181, 87), (218, 155, 76), (207, 142, 69), (196, 129, 63), - (185, 116, 57), (175, 104, 51), (169, 99, 47), (164, 94, 44), - (145, 73, 37), (135, 63, 33), (126, 53, 29), (121, 46, 27), - (116, 40, 25), (115, 39, 25), (115, 39, 26), (117, 41, 26), - (121, 45, 32), (132, 54, 49), (136, 62, 58), (141, 70, 68), - (147, 78, 74), (153, 87, 81), (156, 91, 83), (159, 95, 85), - (162, 104, 91), (164, 105, 92), (166, 107, 93), (165, 108, 94), - (165, 109, 96), (165, 110, 97), (165, 112, 98), (169, 117, 100), - (173, 126, 103), (183, 141, 112), (187, 145, 111), (192, 149, 110), - (194, 150, 110), (197, 152, 110), (202, 155, 107), (209, 161, 104), - (226, 175, 107), (233, 182, 111), (240, 190, 116), (245, 196, 117), - (251, 202, 118), (252, 203, 116), (254, 204, 115), (254, 204, 110), - (254, 204, 105), (254, 202, 96), (254, 197, 93), (254, 193, 90), - (254, 189, 89), (254, 186, 88), (253, 182, 90), (253, 180, 92), - (253, 179, 96), (253, 181, 97), (253, 183, 98), (253, 184, 98), - (253, 186, 98), (254, 183, 94), (254, 181, 94), (253, 180, 95), - (253, 179, 96), (252, 179, 102), (251, 182, 107), (250, 186, 112), - (250, 186, 112), (250, 186, 113), (249, 185, 112), (247, 183, 110), - (242, 174, 106), (238, 170, 102), (234, 166, 98), (231, 164, 97), - (229, 162, 96), (228, 156, 95), (229, 150, 94), (228, 145, 93), - (226, 140, 91), (214, 125, 85), (209, 121, 82), (205, 117, 79), - (193, 111, 74), (184, 106, 70), (181, 103, 70), (184, 104, 73), - (192, 113, 89), (197, 117, 99), (202, 122, 110), (202, 123, 114), - (202, 125, 119), (200, 130, 125), (198, 133, 126), (202, 139, 127), - (207, 146, 129), (224, 166, 132), (229, 171, 133), (234, 177, 135), - (242, 186, 138), (248, 194, 140), (251, 197, 138), (253, 200, 133), - (254, 202, 120), (254, 202, 113), (254, 203, 106), (254, 203, 103), - (254, 203, 100), (254, 203, 97), (254, 203, 95), (254, 203, 94), - (253, 202, 93), (252, 193, 94), (251, 191, 95), (250, 189, 97), - (249, 187, 103), (249, 187, 109), (250, 188, 118), (250, 191, 126), - (251, 198, 139), (250, 198, 139), (250, 199, 140), (250, 196, 139), - (249, 195, 139), (249, 193, 137), (248, 191, 138), (248, 188, 138), - (244, 188, 138), (228, 178, 127), (222, 172, 121), (216, 166, 116), - (204, 153, 104), (192, 138, 88), (181, 124, 74), (172, 108, 62), - (162, 89, 46), (158, 84, 43), (155, 79, 40), (144, 68, 32), - (133, 57, 26), (121, 47, 18), (110, 36, 12), (99, 25, 8), - (90, 20, 5), (90, 21, 9), (96, 23, 15), (101, 29, 19), - (109, 37, 26), (119, 49, 34), (130, 61, 43), (141, 71, 50), - (152, 94, 63), (156, 99, 67), (161, 105, 72), (169, 117, 84), - (178, 128, 95), (189, 141, 106), (201, 154, 118), (216, 165, 127), - (227, 177, 132), (237, 188, 134), (244, 196, 135), (249, 204, 135), - (252, 209, 133), (253, 208, 129), (249, 203, 125), (244, 193, 120), - (236, 183, 112), (228, 173, 102), (219, 163, 92), (214, 154, 84), - (207, 150, 78), (206, 146, 73), (204, 143, 71), (202, 136, 67), - (198, 131, 67), (195, 126, 64), (186, 120, 63), (179, 113, 63), - (168, 106, 63), (162, 104, 63), (159, 103, 66), (158, 102, 67), - (159, 103, 70), (162, 103, 72), (165, 107, 75), (168, 112, 80), - (171, 113, 86), (175, 118, 92), (179, 124, 96), (183, 128, 98), - (186, 133, 99), (191, 136, 98), (195, 137, 98), (198, 142, 99), - (201, 145, 103), (205, 149, 109), (208, 153, 113), (212, 156, 117), - (218, 162, 120), (225, 168, 121), (230, 172, 121), (232, 176, 118), - (232, 178, 115), (233, 179, 114), (231, 179, 112), (230, 177, 110), - (229, 176, 108), (230, 176, 106), (234, 179, 105), (238, 183, 103), - (243, 187, 102), (248, 192, 102), (251, 196, 101), (253, 200, 101), - (255, 202, 99), (255, 202, 97), (253, 199, 97), (251, 193, 98), - (243, 183, 100), (234, 173, 101), (223, 161, 101), (211, 149, 101) - ), - -// 385 040221-28 -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 5, 4), (6, 9, 9), (9, 14, 15), (12, 18, 19), - (15, 23, 23), (16, 26, 26), (17, 29, 30), (18, 32, 32), - (20, 35, 35), (27, 39, 40), (25, 37, 39), (24, 36, 38), - (21, 33, 35), (18, 30, 32), (16, 27, 30), (15, 25, 28), - (17, 24, 24), (17, 27, 28), (18, 30, 32), (26, 42, 43), - (34, 54, 54), (36, 59, 59), (38, 64, 65), (48, 85, 85), - (71, 107, 105), (92, 165, 160), (107, 180, 175), (122, 195, 190), - (98, 157, 155), (75, 120, 120), (72, 119, 118), (70, 118, 117), - (33, 58, 56), (29, 49, 48), (25, 40, 40), (22, 37, 37), - (20, 35, 35), (19, 32, 33), (18, 30, 32), (14, 27, 28), - (14, 27, 28), (13, 25, 27), (11, 22, 24), (9, 19, 22), - (8, 18, 20), (7, 17, 19), (8, 17, 18), (9, 17, 17), - (9, 17, 17), (9, 17, 17), (10, 18, 18), (12, 20, 20), - (14, 22, 22), (14, 22, 22), (14, 22, 22), (12, 23, 22), - (10, 22, 20), (7, 17, 19), (7, 17, 19), (7, 17, 19), - (7, 15, 16), (7, 14, 14), (5, 13, 13), (5, 13, 13), - (2, 14, 15), (3, 14, 16), (5, 15, 18), (6, 14, 16), - (7, 14, 14), (6, 13, 13), (5, 13, 13), (4, 12, 12), - (2, 12, 14), (4, 24, 24), (8, 31, 31), (12, 38, 39), - (15, 39, 40), (19, 41, 41), (23, 40, 41), (24, 41, 41), - (23, 40, 40), (20, 37, 37), (18, 35, 35), (16, 33, 33), - (14, 32, 32), (14, 27, 28), (18, 33, 33), (23, 40, 40), - (27, 51, 53), (48, 77, 77), (54, 87, 87), (61, 98, 98), - (63, 101, 100), (65, 105, 103), (60, 98, 101), (66, 92, 94), - (55, 95, 94), (51, 86, 87), (48, 77, 80), (44, 71, 73), - (40, 66, 67), (40, 65, 64), (38, 63, 64), (36, 54, 54), - (29, 53, 48), (22, 36, 36), (20, 30, 30), (18, 25, 25), - (12, 19, 19), (7, 12, 13), (3, 8, 9), (2, 4, 3), - (2, 2, 2), (1, 2, 1), (0, 2, 1), (0, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 7, 9), (1, 8, 9), (3, 10, 10), - (9, 17, 17), (12, 22, 24), (13, 25, 27), (15, 30, 30), - (22, 36, 36), (22, 37, 37), (23, 38, 38), (21, 38, 38), - (20, 38, 38), (19, 36, 36), (20, 35, 35), (22, 36, 36), - (22, 39, 39), (24, 39, 39), (24, 39, 39), (24, 39, 39), - (23, 40, 40), (22, 41, 41), (18, 45, 43), (22, 46, 44), - (28, 53, 51), (28, 53, 50), (29, 53, 50), (33, 53, 53), - (36, 54, 54), (32, 54, 54), (29, 49, 48), (30, 44, 46), - (25, 40, 40), (17, 32, 32), (15, 29, 30), (14, 27, 28), - (13, 25, 27), (14, 24, 27), (17, 27, 30), (22, 32, 34), - (25, 45, 44), (25, 45, 44), (25, 45, 44), (29, 51, 51), - (32, 54, 54), (30, 53, 53), (29, 49, 49), (27, 46, 46), - (25, 45, 45), (25, 43, 44), (24, 41, 43), (25, 43, 44), - (25, 45, 45), (30, 53, 53), (30, 55, 54), (35, 60, 59), - (43, 67, 69), (43, 70, 71), (44, 74, 74), (49, 81, 82), - (53, 87, 89), (46, 79, 77), (45, 77, 79), (43, 72, 72), - (36, 64, 61), (35, 60, 59), (33, 55, 58), (29, 51, 51), - (28, 45, 45), (28, 46, 43), (25, 43, 44), (24, 44, 43), - (24, 39, 39), (19, 34, 34), (14, 27, 28), (12, 22, 24), - (9, 14, 18), (5, 10, 12), (4, 5, 8), (3, 4, 7), - (2, 7, 8), (3, 10, 10), (4, 9, 10), (5, 10, 9), - (5, 10, 12), (7, 12, 13), (7, 14, 14), (7, 14, 14), - (9, 17, 17), (9, 19, 22), (7, 22, 22), (10, 23, 24), - (12, 22, 24), (12, 22, 24), (14, 24, 27), (13, 25, 27), - (18, 28, 30), (18, 30, 32), (18, 33, 33), (20, 38, 38), - (23, 40, 41), (24, 41, 43), (25, 48, 48), (29, 51, 51), - (30, 53, 53), (32, 54, 54), (30, 56, 58), (32, 58, 59), - (32, 58, 59), (39, 64, 63), (40, 65, 64), (43, 75, 74), - (45, 77, 76), (45, 75, 75), (44, 70, 71), (39, 64, 63), - (38, 63, 64), (33, 63, 63), (33, 58, 56), (32, 56, 55), - (33, 58, 59), (38, 67, 67), (43, 72, 72), (48, 77, 77), - (53, 90, 90), (54, 98, 98), (75, 129, 131), (60, 102, 103) - ), - -// 386 040221-29 -((44, 40, 28), (53, 50, 35), (53, 49, 36), (53, 49, 37), - (47, 47, 34), (42, 46, 32), (40, 41, 29), (39, 36, 27), - (35, 35, 25), (33, 31, 22), (31, 28, 19), (28, 27, 15), - (25, 26, 12), (23, 24, 14), (21, 22, 17), (21, 21, 15), - (21, 21, 13), (22, 20, 7), (21, 17, 5), (21, 15, 3), - (17, 13, 2), (14, 11, 2), (15, 12, 3), (16, 13, 4), - (19, 19, 11), (22, 20, 12), (25, 22, 13), (27, 26, 18), - (29, 30, 24), (31, 31, 26), (33, 32, 28), (39, 35, 26), - (41, 39, 26), (54, 51, 32), (61, 58, 36), (68, 66, 41), - (86, 79, 48), (105, 93, 55), (110, 98, 58), (115, 103, 61), - (111, 105, 73), (107, 102, 75), (104, 99, 77), (100, 93, 62), - (96, 87, 48), (90, 81, 41), (85, 76, 35), (65, 58, 30), - (55, 49, 25), (44, 38, 16), (41, 34, 14), (38, 31, 12), - (30, 27, 11), (23, 24, 10), (21, 22, 10), (20, 20, 10), - (17, 16, 11), (18, 16, 12), (20, 16, 13), (19, 17, 12), - (19, 19, 11), (18, 19, 11), (18, 19, 11), (19, 18, 13), - (21, 17, 14), (16, 17, 12), (14, 15, 9), (13, 14, 6), - (9, 12, 5), (6, 11, 4), (13, 14, 9), (14, 15, 9), - (17, 16, 11), (17, 17, 8), (18, 18, 6), (23, 20, 5), - (28, 23, 4), (31, 24, 2), (35, 25, 0), (40, 30, 3), - (31, 24, 6), (32, 29, 14), (34, 31, 16), (37, 34, 19), - (38, 34, 17), (40, 35, 16), (45, 34, 14), (43, 38, 19), - (33, 34, 18), (28, 29, 17), (24, 25, 17), (23, 23, 17), - (23, 22, 17), (23, 20, 15), (25, 23, 11), (30, 27, 10), - (31, 32, 14), (39, 40, 24), (41, 40, 24), (44, 41, 24), - (45, 43, 24), (47, 45, 24), (50, 44, 22), (53, 45, 26), - (58, 52, 28), (58, 52, 28), (58, 52, 28), (58, 53, 26), - (59, 54, 25), (61, 52, 21), (62, 57, 25), (58, 54, 29), - (58, 53, 31), (64, 60, 35), (68, 61, 37), (73, 62, 40), - (87, 78, 47), (110, 101, 68), (126, 115, 83), (136, 123, 88), - (139, 128, 98), (130, 122, 91), (122, 116, 84), (113, 107, 80), - (104, 99, 77), (85, 82, 63), (75, 69, 53), (63, 60, 45), - (52, 50, 37), (31, 28, 23), (29, 26, 19), (27, 24, 15), - (26, 23, 14), (25, 23, 11), (27, 23, 11), (31, 25, 13), - (36, 31, 11), (40, 34, 13), (44, 38, 16), (46, 40, 18), - (48, 42, 20), (50, 45, 25), (54, 49, 30), (60, 54, 38), - (59, 57, 44), (65, 53, 31), (65, 55, 31), (65, 58, 32), - (69, 59, 34), (76, 65, 43), (98, 86, 46), (115, 104, 74), - (154, 145, 106), (167, 160, 111), (180, 175, 117), (193, 183, 124), - (183, 172, 126), (180, 163, 117), (158, 148, 112), (134, 130, 101), - (104, 97, 81), (75, 70, 48), (74, 66, 42), (73, 63, 36), - (75, 67, 31), (88, 82, 32), (108, 94, 49), (123, 110, 65), - (166, 154, 94), (164, 153, 98), (162, 152, 103), (165, 153, 113), - (160, 151, 120), (162, 155, 113), (156, 145, 100), (143, 136, 90), - (121, 113, 76), (102, 93, 62), (83, 74, 43), (76, 68, 32), - (71, 65, 33), (74, 67, 38), (80, 77, 46), (98, 91, 65), - (96, 96, 72), (95, 96, 71), (94, 97, 70), (83, 81, 60), - (77, 75, 50), (76, 73, 42), (72, 68, 43), (69, 67, 46), - (74, 72, 51), (78, 76, 55), (86, 80, 54), (97, 91, 65), - (97, 91, 59), (105, 94, 49), (88, 79, 46), (81, 67, 38), - (67, 63, 36), (63, 57, 35), (56, 55, 34), (52, 45, 26), - (45, 39, 25), (46, 43, 26), (49, 46, 29), (49, 47, 35), - (62, 56, 40), (81, 74, 48), (104, 93, 65), (121, 111, 84), - (137, 125, 83), (151, 135, 86), (128, 119, 80), (105, 94, 66), - (81, 76, 44), (67, 60, 31), (57, 51, 25), (51, 45, 23), - (46, 41, 19), (45, 39, 23), (44, 43, 23), (48, 43, 24), - (49, 43, 17), (53, 49, 20), (56, 50, 16), (59, 51, 14), - (59, 55, 20), (60, 51, 18), (56, 45, 23), (50, 43, 25), - (47, 44, 25), (41, 40, 22), (34, 32, 19), (31, 29, 16), - (24, 24, 14), (20, 22, 11), (21, 21, 11), (27, 24, 9), - (31, 28, 11), (37, 32, 12), (44, 37, 18), (59, 50, 21), - (73, 66, 38), (108, 94, 65), (137, 127, 100), (185, 175, 140), - (221, 214, 172), (233, 224, 185), (196, 183, 141), (152, 143, 110), - (128, 118, 82), (113, 104, 65), (83, 78, 49), (76, 66, 39) - ), - -// 387 040221-30 -((84, 36, 31), (82, 62, 55), (90, 62, 56), (98, 63, 58), - (115, 55, 48), (132, 47, 38), (136, 41, 32), (141, 35, 27), - (146, 15, 6), (132, 10, 3), (119, 6, 0), (104, 15, 10), - (90, 24, 21), (85, 35, 28), (80, 47, 35), (77, 52, 40), - (74, 57, 46), (75, 63, 43), (78, 63, 38), (81, 64, 34), - (86, 68, 39), (91, 72, 44), (95, 76, 49), (100, 81, 55), - (125, 77, 55), (133, 68, 49), (141, 59, 43), (154, 48, 27), - (168, 38, 11), (166, 32, 8), (164, 27, 5), (156, 28, 3), - (144, 23, 2), (108, 22, 10), (88, 23, 14), (68, 24, 19), - (57, 35, 25), (47, 47, 32), (52, 42, 31), (57, 38, 31), - (82, 25, 19), (102, 16, 12), (123, 7, 6), (121, 5, 3), - (120, 4, 0), (119, 13, 3), (118, 23, 7), (115, 43, 27), - (120, 52, 45), (135, 113, 95), (144, 121, 109), (153, 130, 124), - (146, 130, 125), (139, 131, 126), (132, 123, 117), (126, 115, 109), - (111, 69, 62), (98, 49, 45), (86, 30, 28), (73, 16, 15), - (60, 3, 2), (52, 2, 1), (45, 2, 1), (30, 0, 0), - (15, 2, 0), (3, 0, 0), (2, 0, 0), (2, 0, 0), - (2, 0, 0), (2, 0, 0), (3, 1, 1), (7, 5, 4), - (19, 21, 17), (28, 31, 26), (37, 42, 35), (50, 57, 48), - (63, 73, 62), (69, 79, 68), (76, 85, 74), (93, 104, 92), - (102, 112, 97), (100, 111, 95), (93, 102, 87), (87, 93, 79), - (85, 94, 79), (83, 95, 79), (85, 90, 77), (92, 87, 79), - (127, 117, 104), (145, 128, 111), (163, 140, 119), (164, 149, 127), - (165, 159, 136), (173, 163, 139), (170, 161, 143), (155, 158, 143), - (140, 140, 132), (110, 100, 95), (98, 73, 69), (87, 47, 44), - (82, 39, 37), (77, 32, 31), (65, 21, 17), (57, 12, 5), - (41, 12, 2), (30, 12, 1), (20, 13, 1), (18, 11, 0), - (16, 9, 0), (12, 5, 0), (10, 5, 0), (11, 2, 0), - (19, 0, 0), (47, 0, 0), (52, 0, 0), (57, 0, 0), - (64, 12, 4), (68, 24, 11), (73, 20, 13), (79, 24, 15), - (103, 35, 19), (100, 38, 17), (97, 42, 15), (98, 39, 12), - (100, 37, 9), (77, 42, 10), (50, 43, 10), (37, 29, 7), - (29, 22, 6), (10, 9, 4), (8, 6, 2), (6, 4, 1), - (4, 3, 0), (2, 2, 0), (1, 0, 0), (0, 0, 0), - (0, 1, 0), (3, 3, 2), (7, 6, 5), (8, 8, 6), - (10, 10, 8), (16, 20, 17), (23, 27, 24), (28, 31, 26), - (32, 39, 31), (42, 36, 28), (44, 33, 25), (46, 31, 22), - (50, 27, 17), (52, 20, 12), (50, 15, 6), (45, 10, 1), - (28, 6, 1), (23, 4, 0), (18, 3, 0), (11, 0, 0), - (6, 0, 0), (6, 2, 2), (8, 6, 4), (14, 11, 8), - (27, 12, 8), (52, 11, 8), (59, 10, 7), (67, 10, 6), - (78, 3, 2), (86, 0, 0), (89, 0, 0), (86, 2, 2), - (70, 24, 17), (69, 28, 22), (68, 33, 28), (69, 54, 44), - (70, 73, 59), (82, 85, 78), (98, 100, 96), (110, 118, 109), - (126, 133, 123), (135, 141, 134), (141, 151, 140), (145, 151, 140), - (144, 142, 137), (139, 137, 132), (133, 125, 124), (122, 110, 116), - (109, 105, 105), (109, 105, 104), (109, 105, 104), (109, 105, 106), - (112, 111, 110), (119, 123, 115), (124, 128, 117), (133, 129, 114), - (141, 131, 111), (137, 130, 111), (137, 129, 106), (138, 125, 99), - (129, 115, 99), (118, 107, 98), (111, 99, 89), (103, 86, 74), - (96, 72, 60), (91, 61, 53), (86, 56, 51), (89, 63, 54), - (89, 71, 61), (90, 77, 72), (96, 90, 86), (97, 99, 92), - (98, 102, 91), (99, 105, 92), (105, 111, 96), (109, 116, 103), - (110, 123, 109), (114, 128, 111), (114, 123, 111), (109, 119, 108), - (96, 111, 97), (83, 90, 76), (72, 73, 59), (60, 56, 42), - (57, 37, 23), (57, 21, 13), (62, 14, 5), (72, 7, 0), - (81, 1, 0), (89, 1, 1), (95, 1, 1), (100, 1, 1), - (100, 1, 1), (99, 2, 2), (99, 2, 1), (98, 0, 0), - (93, 1, 0), (82, 3, 1), (66, 3, 0), (55, 3, 0), - (40, 4, 0), (21, 4, 0), (13, 6, 0), (10, 7, 2), - (12, 11, 6), (18, 20, 13), (25, 26, 18), (39, 34, 21), - (60, 40, 26), (83, 36, 30), (106, 41, 30), (120, 49, 35), - (125, 49, 40), (127, 52, 44), (125, 51, 43), (114, 41, 35), - (98, 36, 29), (94, 24, 21), (94, 15, 17), (88, 26, 24) - ), - -// 388 040221-31 -((46, 43, 27), (52, 49, 31), (51, 48, 32), (50, 47, 33), - (46, 44, 32), (42, 42, 32), (41, 42, 31), (40, 42, 31), - (46, 46, 36), (52, 51, 37), (58, 56, 38), (63, 59, 36), - (69, 62, 34), (70, 62, 35), (71, 63, 37), (71, 64, 36), - (72, 65, 35), (68, 59, 29), (64, 57, 29), (60, 55, 30), - (59, 52, 25), (58, 49, 21), (57, 48, 19), (57, 47, 18), - (52, 44, 16), (48, 39, 14), (44, 35, 12), (39, 32, 13), - (34, 29, 15), (31, 27, 15), (29, 26, 15), (25, 23, 15), - (23, 21, 15), (23, 23, 17), (27, 26, 18), (32, 30, 20), - (42, 39, 27), (52, 48, 35), (59, 55, 41), (66, 62, 47), - (95, 88, 68), (99, 91, 71), (104, 95, 75), (101, 93, 72), - (98, 91, 70), (94, 86, 64), (90, 81, 58), (76, 66, 46), - (62, 54, 33), (42, 37, 19), (39, 33, 16), (37, 30, 14), - (36, 31, 15), (36, 33, 17), (37, 34, 18), (39, 35, 20), - (44, 40, 25), (45, 41, 25), (47, 42, 26), (46, 40, 24), - (46, 39, 23), (45, 38, 21), (44, 37, 19), (40, 34, 16), - (36, 31, 12), (29, 23, 7), (26, 21, 6), (23, 20, 6), - (22, 19, 6), (21, 19, 7), (20, 19, 7), (19, 18, 8), - (16, 16, 9), (15, 15, 8), (14, 14, 7), (13, 12, 5), - (12, 11, 4), (11, 10, 3), (11, 10, 3), (10, 9, 2), - (8, 7, 1), (7, 4, 0), (7, 3, 0), (8, 3, 0), - (8, 3, 0), (9, 3, 0), (11, 4, 0), (12, 6, 0), - (16, 10, 2), (16, 12, 3), (17, 14, 5), (18, 15, 6), - (20, 17, 8), (23, 20, 11), (27, 24, 14), (31, 27, 16), - (36, 33, 18), (46, 42, 23), (49, 44, 22), (52, 46, 22), - (53, 46, 21), (54, 47, 21), (53, 46, 21), (50, 43, 20), - (45, 38, 14), (42, 36, 12), (40, 34, 10), (38, 32, 9), - (36, 31, 9), (34, 29, 8), (32, 27, 5), (32, 26, 4), - (32, 26, 3), (37, 28, 4), (38, 29, 5), (40, 31, 7), - (45, 35, 10), (50, 41, 14), (55, 44, 17), (57, 48, 22), - (58, 53, 33), (60, 55, 37), (63, 57, 41), (63, 59, 42), - (64, 61, 44), (70, 67, 48), (76, 73, 52), (86, 77, 56), - (89, 84, 59), (94, 89, 59), (94, 87, 58), (95, 86, 58), - (91, 84, 60), (84, 80, 57), (79, 77, 58), (82, 78, 60), - (96, 91, 77), (106, 99, 82), (116, 108, 88), (121, 113, 90), - (127, 119, 93), (138, 130, 99), (146, 136, 103), (153, 143, 106), - (157, 146, 107), (156, 149, 108), (153, 147, 108), (151, 145, 109), - (145, 139, 106), (139, 134, 104), (124, 124, 97), (108, 110, 89), - (81, 81, 64), (73, 75, 59), (66, 69, 54), (55, 58, 44), - (45, 48, 35), (41, 40, 28), (37, 35, 23), (34, 32, 19), - (31, 29, 16), (29, 28, 15), (28, 27, 15), (28, 27, 15), - (28, 28, 16), (29, 28, 16), (31, 30, 17), (32, 31, 19), - (35, 34, 23), (35, 34, 23), (36, 35, 23), (38, 36, 24), - (41, 38, 25), (44, 42, 27), (49, 46, 27), (58, 54, 30), - (69, 64, 37), (82, 77, 45), (93, 87, 52), (105, 100, 59), - (116, 109, 68), (126, 118, 76), (128, 119, 78), (124, 117, 74), - (113, 105, 65), (109, 102, 62), (106, 99, 60), (101, 91, 54), - (100, 92, 53), (104, 96, 58), (113, 108, 68), (131, 123, 84), - (159, 149, 97), (181, 171, 118), (196, 189, 136), (207, 199, 156), - (219, 211, 161), (216, 207, 158), (201, 192, 146), (177, 170, 136), - (158, 152, 121), (135, 130, 103), (113, 106, 82), (93, 87, 64), - (82, 77, 52), (76, 72, 47), (72, 69, 46), (68, 67, 45), - (67, 65, 43), (65, 62, 39), (62, 59, 34), (56, 54, 28), - (50, 49, 22), (44, 42, 16), (39, 35, 12), (33, 29, 6), - (29, 24, 2), (24, 21, 1), (21, 19, 2), (20, 18, 3), - (21, 18, 4), (22, 19, 5), (24, 21, 7), (26, 25, 9), - (32, 30, 14), (40, 38, 17), (52, 47, 22), (65, 59, 29), - (80, 73, 39), (95, 87, 46), (109, 101, 53), (123, 112, 61), - (134, 120, 69), (139, 125, 74), (135, 123, 75), (126, 116, 72), - (114, 104, 67), (101, 91, 61), (85, 78, 53), (69, 63, 44), - (55, 50, 33), (44, 39, 25), (35, 33, 19), (29, 28, 16), - (25, 25, 13), (22, 22, 12), (20, 20, 11), (18, 18, 10), - (17, 17, 9), (17, 16, 9), (17, 16, 10), (20, 19, 11), - (21, 20, 11), (31, 28, 15), (38, 34, 19), (48, 43, 26) - ), - -// 389 040221-32 -((206, 195, 184), (218, 208, 198), (220, 210, 199), (222, 212, 201), - (226, 217, 206), (231, 222, 212), (233, 223, 212), (235, 225, 213), - (234, 223, 211), (229, 218, 206), (225, 214, 201), (220, 208, 195), - (215, 203, 190), (212, 200, 188), (209, 198, 187), (209, 198, 187), - (210, 199, 187), (214, 205, 195), (219, 210, 200), (224, 215, 205), - (231, 222, 212), (238, 230, 220), (239, 231, 221), (241, 233, 223), - (235, 226, 216), (223, 214, 203), (211, 202, 191), (192, 182, 169), - (174, 162, 148), (164, 150, 134), (154, 138, 121), (133, 110, 89), - (119, 94, 72), (99, 68, 41), (97, 68, 43), (96, 69, 46), - (99, 73, 51), (102, 77, 56), (102, 77, 56), (102, 77, 56), - (92, 68, 48), (88, 62, 40), (84, 56, 33), (83, 56, 34), - (82, 57, 36), (83, 59, 39), (85, 62, 43), (93, 70, 49), - (103, 78, 54), (117, 94, 74), (121, 96, 73), (126, 99, 73), - (120, 95, 72), (115, 92, 71), (107, 85, 65), (100, 78, 59), - (80, 57, 37), (76, 53, 34), (72, 50, 32), (84, 57, 33), - (97, 65, 35), (103, 72, 44), (110, 80, 53), (123, 95, 69), - (136, 109, 82), (155, 138, 120), (160, 145, 129), (165, 152, 139), - (165, 152, 139), (165, 152, 140), (165, 152, 140), (165, 151, 139), - (169, 150, 130), (174, 155, 133), (180, 160, 137), (188, 166, 140), - (196, 172, 143), (197, 174, 145), (198, 176, 148), (200, 178, 152), - (202, 181, 155), (205, 185, 159), (203, 186, 163), (202, 187, 167), - (201, 186, 166), (201, 186, 166), (197, 183, 166), (190, 179, 165), - (185, 170, 155), (178, 162, 148), (171, 155, 141), (168, 151, 136), - (165, 148, 132), (158, 141, 126), (152, 137, 121), (151, 135, 120), - (153, 137, 122), (166, 154, 141), (177, 164, 149), (188, 174, 158), - (192, 178, 162), (196, 182, 166), (201, 187, 168), (206, 190, 167), - (205, 186, 161), (203, 182, 156), (201, 179, 152), (198, 177, 152), - (195, 176, 152), (191, 174, 154), (190, 174, 156), (187, 174, 160), - (185, 175, 164), (185, 175, 165), (184, 174, 163), (183, 173, 162), - (181, 169, 158), (175, 162, 149), (166, 152, 136), (155, 138, 120), - (128, 108, 88), (117, 94, 73), (106, 81, 58), (103, 77, 54), - (100, 74, 51), (98, 71, 47), (99, 71, 48), (107, 77, 50), - (118, 86, 55), (130, 104, 81), (135, 109, 85), (140, 115, 90), - (143, 122, 101), (144, 126, 107), (149, 129, 107), (150, 130, 108), - (153, 133, 111), (156, 138, 118), (159, 143, 126), (159, 145, 130), - (160, 147, 134), (163, 151, 139), (169, 158, 147), (175, 164, 155), - (179, 168, 158), (193, 180, 165), (197, 183, 167), (201, 187, 170), - (205, 190, 172), (209, 193, 174), (207, 192, 173), (201, 185, 166), - (178, 162, 146), (172, 154, 137), (167, 147, 128), (155, 131, 108), - (140, 116, 93), (131, 103, 77), (121, 90, 61), (105, 76, 49), - (89, 62, 39), (69, 46, 26), (63, 42, 23), (58, 38, 21), - (63, 41, 23), (79, 54, 33), (92, 71, 52), (111, 91, 74), - (157, 140, 123), (165, 151, 136), (174, 162, 149), (189, 178, 166), - (203, 193, 182), (214, 205, 195), (224, 214, 205), (229, 220, 211), - (232, 222, 211), (233, 223, 210), (232, 221, 208), (230, 218, 202), - (227, 214, 195), (224, 210, 191), (221, 208, 189), (218, 206, 188), - (217, 206, 191), (217, 207, 193), (217, 209, 196), (218, 209, 199), - (221, 212, 202), (223, 215, 204), (223, 215, 204), (222, 213, 202), - (218, 209, 198), (214, 205, 194), (208, 199, 188), (199, 189, 178), - (190, 180, 169), (182, 171, 158), (177, 163, 146), (176, 159, 140), - (175, 158, 138), (176, 157, 135), (180, 160, 138), (181, 164, 146), - (181, 166, 150), (179, 166, 153), (178, 167, 156), (179, 167, 156), - (178, 167, 156), (178, 168, 159), (179, 169, 159), (180, 170, 160), - (181, 171, 162), (183, 173, 163), (185, 175, 164), (186, 176, 166), - (188, 179, 168), (193, 182, 170), (199, 186, 171), (204, 190, 174), - (208, 194, 177), (212, 197, 179), (214, 200, 183), (216, 202, 186), - (218, 204, 187), (218, 205, 191), (220, 208, 194), (224, 211, 195), - (225, 213, 198), (225, 215, 202), (226, 215, 202), (224, 215, 202), - (220, 212, 201), (217, 208, 197), (213, 204, 193), (210, 200, 188), - (208, 197, 185), (205, 195, 183), (206, 195, 183), (208, 198, 186), - (211, 202, 191), (217, 208, 198), (225, 215, 206), (231, 222, 212), - (236, 227, 218), (239, 230, 221), (239, 231, 222), (237, 228, 219), - (233, 225, 216), (230, 221, 213), (224, 216, 206), (220, 211, 201), - (213, 203, 193), (208, 198, 187), (211, 201, 191), (209, 199, 188) - ), - -// 390 040221-33 -((135, 92, 121), (124, 76, 110), (117, 68, 105), (110, 61, 101), - (106, 59, 100), (102, 58, 99), (99, 59, 100), (96, 60, 101), - (92, 70, 124), (94, 79, 137), (97, 88, 151), (104, 99, 161), - (111, 110, 172), (118, 119, 176), (125, 128, 181), (124, 130, 182), - (124, 132, 184), (119, 127, 182), (118, 126, 181), (117, 126, 181), - (120, 123, 177), (124, 120, 173), (128, 120, 170), (133, 120, 167), - (146, 118, 154), (149, 111, 146), (153, 105, 139), (151, 97, 132), - (150, 90, 125), (148, 86, 120), (147, 82, 115), (147, 75, 107), - (144, 71, 105), (138, 69, 104), (138, 70, 106), (139, 72, 109), - (142, 73, 109), (145, 75, 110), (148, 77, 110), (152, 80, 110), - (156, 87, 115), (156, 92, 121), (156, 98, 128), (157, 104, 136), - (158, 110, 145), (159, 112, 148), (160, 115, 151), (166, 120, 153), - (171, 121, 151), (173, 117, 144), (171, 116, 141), (170, 116, 139), - (163, 114, 136), (156, 112, 134), (154, 110, 132), (153, 109, 131), - (152, 102, 119), (154, 100, 117), (156, 99, 115), (159, 104, 119), - (163, 110, 123), (162, 112, 125), (161, 114, 127), (162, 118, 133), - (160, 123, 137), (161, 123, 141), (161, 122, 142), (161, 121, 143), - (164, 125, 146), (168, 130, 149), (172, 136, 152), (178, 145, 162), - (175, 158, 174), (164, 153, 171), (153, 149, 169), (139, 139, 164), - (125, 129, 160), (119, 123, 155), (113, 118, 151), (102, 110, 146), - (97, 106, 141), (91, 103, 134), (83, 105, 132), (76, 108, 130), - (71, 109, 131), (66, 110, 133), (57, 107, 130), (49, 100, 129), - (42, 85, 121), (42, 77, 113), (42, 69, 105), (42, 66, 98), - (43, 64, 91), (44, 65, 82), (48, 67, 77), (53, 70, 81), - (56, 75, 89), (67, 87, 107), (71, 83, 110), (75, 79, 113), - (75, 78, 112), (75, 77, 112), (76, 75, 108), (76, 72, 105), - (70, 73, 107), (68, 80, 110), (66, 87, 113), (64, 89, 115), - (62, 92, 117), (56, 98, 121), (50, 104, 120), (48, 104, 118), - (47, 103, 116), (58, 118, 125), (64, 123, 126), (70, 128, 128), - (84, 142, 136), (98, 155, 144), (110, 168, 153), (123, 180, 164), - (145, 195, 181), (159, 203, 191), (173, 212, 202), (181, 216, 207), - (190, 220, 213), (207, 229, 223), (224, 237, 233), (235, 240, 240), - (242, 241, 242), (241, 234, 241), (238, 231, 239), (236, 228, 237), - (228, 222, 233), (218, 217, 227), (216, 217, 226), (212, 211, 222), - (208, 207, 219), (210, 207, 219), (213, 208, 220), (214, 207, 220), - (215, 206, 221), (210, 207, 220), (212, 212, 223), (215, 216, 226), - (214, 217, 225), (223, 228, 233), (225, 230, 234), (227, 233, 235), - (231, 235, 237), (224, 236, 236), (216, 232, 233), (211, 224, 228), - (198, 200, 207), (196, 197, 203), (195, 195, 199), (188, 190, 188), - (182, 185, 178), (168, 179, 165), (149, 168, 152), (130, 153, 137), - (111, 132, 122), (83, 95, 91), (78, 88, 85), (73, 81, 79), - (71, 77, 72), (68, 80, 67), (61, 84, 64), (52, 87, 61), - (37, 74, 54), (36, 69, 52), (35, 65, 51), (40, 55, 50), - (50, 55, 55), (62, 64, 65), (76, 78, 79), (92, 98, 98), - (109, 116, 114), (124, 133, 130), (137, 148, 143), (152, 157, 154), - (169, 163, 162), (184, 172, 174), (199, 181, 184), (213, 195, 200), - (238, 224, 227), (241, 230, 232), (244, 236, 238), (248, 246, 247), - (252, 252, 251), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (252, 251, 251), (248, 242, 244), (243, 231, 234), (234, 217, 225), - (225, 203, 214), (214, 188, 204), (204, 174, 193), (195, 163, 186), - (186, 153, 178), (177, 141, 169), (171, 129, 156), (164, 116, 145), - (156, 103, 130), (146, 91, 118), (138, 79, 104), (131, 74, 96), - (124, 76, 95), (120, 81, 99), (123, 90, 105), (130, 99, 114), - (142, 113, 124), (151, 127, 135), (163, 136, 141), (174, 142, 144), - (179, 149, 144), (181, 151, 144), (180, 152, 144), (174, 147, 141), - (173, 144, 140), (169, 144, 142), (167, 141, 142), (168, 134, 141), - (168, 130, 134), (167, 124, 128), (164, 117, 117), (153, 102, 104), - (143, 88, 90), (132, 77, 79), (120, 68, 69), (108, 59, 63), - (100, 53, 60), (98, 52, 60), (100, 53, 63), (105, 56, 69), - (113, 65, 80), (122, 75, 91), (131, 85, 101), (136, 94, 111), - (141, 102, 121), (145, 111, 129), (150, 118, 137), (155, 120, 144), - (162, 130, 154), (169, 138, 163), (176, 143, 169), (175, 144, 173), - (179, 146, 178), (175, 146, 175), (170, 143, 168), (162, 133, 158), - (155, 125, 149), (149, 119, 142), (147, 112, 133), (137, 101, 123) - ), - -// 391 040221-34 -((158, 126, 83), (176, 149, 109), (171, 152, 120), (167, 155, 132), - (181, 169, 150), (195, 183, 168), (205, 194, 180), (216, 206, 193), - (244, 240, 234), (248, 246, 242), (252, 252, 251), (251, 247, 242), - (251, 243, 234), (245, 229, 216), (239, 215, 199), (232, 206, 189), - (226, 197, 180), (181, 157, 152), (155, 137, 137), (130, 118, 123), - (113, 101, 112), (96, 85, 101), (91, 80, 97), (86, 75, 94), - (96, 77, 87), (112, 80, 87), (128, 84, 87), (144, 84, 80), - (161, 84, 73), (167, 84, 68), (173, 84, 64), (177, 81, 61), - (168, 79, 59), (144, 65, 48), (129, 58, 46), (114, 52, 45), - (112, 58, 48), (111, 65, 52), (117, 74, 56), (124, 83, 60), - (156, 127, 100), (176, 147, 123), (196, 168, 146), (214, 187, 163), - (233, 207, 180), (238, 213, 184), (243, 220, 188), (244, 220, 187), - (238, 209, 184), (227, 172, 162), (229, 165, 145), (231, 159, 128), - (225, 153, 113), (219, 147, 99), (217, 142, 96), (216, 137, 93), - (219, 136, 88), (211, 137, 84), (204, 138, 80), (193, 129, 72), - (183, 120, 65), (177, 113, 60), (172, 107, 55), (161, 94, 50), - (149, 76, 40), (135, 55, 28), (140, 62, 32), (145, 69, 36), - (150, 76, 41), (155, 83, 47), (169, 100, 60), (179, 116, 83), - (197, 154, 130), (207, 169, 139), (218, 185, 149), (213, 183, 149), - (208, 182, 149), (199, 174, 146), (190, 167, 144), (164, 153, 147), - (141, 138, 139), (98, 107, 116), (86, 87, 97), (74, 68, 79), - (68, 63, 75), (63, 58, 72), (59, 54, 69), (55, 52, 71), - (83, 43, 52), (98, 43, 43), (113, 44, 34), (115, 43, 32), - (118, 43, 31), (117, 46, 28), (115, 52, 31), (113, 65, 42), - (100, 76, 50), (73, 75, 66), (61, 77, 77), (50, 79, 89), - (42, 84, 95), (35, 89, 101), (21, 88, 111), (11, 81, 117), - (7, 56, 115), (12, 53, 106), (17, 51, 98), (23, 47, 91), - (29, 44, 85), (40, 41, 74), (46, 37, 64), (54, 34, 53), - (57, 35, 43), (83, 32, 26), (88, 34, 26), (94, 36, 26), - (108, 40, 31), (116, 54, 42), (125, 69, 51), (137, 81, 58), - (155, 89, 59), (152, 88, 60), (149, 87, 61), (142, 85, 61), - (136, 84, 62), (118, 79, 57), (104, 70, 48), (94, 60, 43), - (88, 52, 40), (93, 63, 50), (97, 70, 57), (102, 78, 65), - (115, 99, 85), (138, 120, 108), (161, 141, 132), (186, 165, 150), - (216, 188, 162), (211, 182, 159), (207, 177, 157), (199, 170, 154), - (191, 164, 151), (178, 144, 133), (167, 123, 110), (156, 103, 87), - (144, 85, 65), (120, 61, 52), (121, 61, 51), (122, 61, 51), - (135, 73, 53), (149, 88, 55), (161, 101, 62), (171, 114, 71), - (197, 143, 88), (205, 151, 91), (213, 160, 95), (225, 173, 102), - (231, 182, 107), (231, 184, 112), (231, 186, 115), (232, 187, 119), - (233, 189, 123), (236, 193, 130), (236, 196, 135), (237, 199, 141), - (238, 206, 156), (240, 214, 172), (242, 220, 187), (245, 224, 195), - (249, 237, 221), (249, 240, 228), (250, 244, 236), (251, 250, 248), - (253, 253, 253), (254, 254, 254), (255, 255, 255), (255, 255, 255), - (254, 255, 255), (254, 255, 255), (254, 255, 255), (254, 255, 255), - (255, 255, 255), (254, 255, 255), (254, 255, 255), (254, 255, 255), - (254, 254, 254), (253, 253, 253), (252, 252, 252), (249, 247, 246), - (244, 237, 230), (234, 220, 212), (219, 200, 189), (199, 178, 166), - (171, 153, 146), (145, 133, 121), (120, 113, 99), (98, 101, 80), - (78, 91, 61), (59, 85, 54), (49, 75, 46), (45, 69, 45), - (53, 73, 47), (69, 82, 48), (92, 106, 56), (116, 119, 63), - (140, 129, 71), (161, 134, 79), (179, 135, 81), (197, 148, 86), - (210, 160, 93), (221, 173, 102), (227, 182, 109), (227, 184, 113), - (228, 186, 114), (228, 185, 115), (229, 185, 116), (230, 186, 118), - (233, 188, 116), (234, 189, 113), (238, 189, 106), (238, 188, 102), - (237, 187, 102), (238, 186, 102), (232, 180, 102), (226, 171, 92), - (212, 155, 83), (195, 138, 73), (181, 123, 69), (165, 108, 67), - (150, 96, 63), (133, 80, 54), (115, 64, 45), (97, 51, 39), - (81, 44, 40), (67, 41, 47), (54, 39, 51), (46, 38, 52), - (39, 32, 47), (32, 30, 43), (35, 29, 43), (33, 26, 43), - (29, 28, 43), (24, 22, 38), (17, 22, 36), (20, 28, 37), - (30, 33, 36), (40, 43, 42), (54, 52, 45), (67, 65, 57), - (85, 85, 71), (106, 103, 79), (126, 121, 89), (149, 131, 94), - (170, 141, 97), (166, 134, 92), (163, 129, 85), (159, 128, 81) - ), - -// 392 040221-35 -((186, 160, 182), (190, 133, 166), (189, 121, 158), (188, 110, 151), - (194, 104, 151), (201, 99, 152), (202, 102, 153), (204, 105, 155), - (202, 133, 169), (208, 148, 180), (214, 164, 192), (210, 174, 194), - (207, 185, 196), (200, 193, 196), (193, 202, 196), (195, 205, 199), - (198, 209, 203), (198, 206, 203), (191, 198, 195), (185, 190, 188), - (187, 189, 190), (189, 189, 192), (193, 187, 194), (197, 186, 197), - (211, 197, 209), (217, 205, 216), (224, 214, 224), (224, 212, 223), - (224, 210, 222), (220, 208, 218), (217, 207, 215), (206, 203, 207), - (194, 198, 198), (165, 168, 168), (150, 156, 154), (135, 144, 140), - (128, 139, 134), (122, 135, 128), (122, 134, 127), (122, 134, 127), - (129, 137, 137), (127, 143, 143), (125, 150, 150), (120, 147, 152), - (116, 144, 155), (112, 139, 153), (108, 134, 151), (96, 118, 144), - (84, 102, 131), (70, 71, 109), (68, 57, 99), (67, 44, 90), - (69, 34, 80), (72, 25, 70), (75, 27, 70), (78, 29, 71), - (96, 55, 86), (102, 67, 97), (108, 80, 108), (105, 94, 117), - (102, 108, 127), (100, 112, 129), (99, 116, 131), (94, 116, 131), - (85, 111, 128), (79, 92, 115), (86, 78, 105), (93, 64, 96), - (93, 57, 91), (94, 50, 87), (90, 40, 80), (88, 40, 80), - (93, 56, 94), (94, 60, 96), (96, 64, 98), (88, 74, 96), - (80, 84, 95), (75, 91, 99), (70, 98, 104), (62, 105, 113), - (58, 108, 117), (56, 107, 110), (59, 101, 111), (62, 96, 112), - (63, 90, 113), (64, 85, 115), (63, 73, 117), (59, 65, 113), - (50, 50, 92), (47, 40, 82), (45, 30, 73), (44, 26, 70), - (44, 23, 67), (44, 18, 68), (42, 15, 66), (44, 18, 67), - (49, 26, 76), (75, 49, 102), (91, 56, 119), (108, 63, 137), - (114, 69, 144), (120, 75, 151), (131, 91, 158), (137, 108, 163), - (152, 130, 175), (155, 134, 176), (158, 139, 178), (156, 138, 176), - (155, 137, 175), (154, 128, 168), (154, 122, 162), (154, 115, 155), - (156, 106, 147), (147, 76, 137), (144, 70, 135), (141, 64, 134), - (139, 55, 133), (139, 54, 131), (139, 61, 129), (135, 62, 127), - (128, 67, 127), (129, 73, 130), (131, 80, 133), (131, 84, 133), - (132, 88, 133), (131, 98, 131), (128, 101, 126), (127, 101, 122), - (124, 93, 115), (110, 70, 101), (104, 64, 94), (98, 58, 88), - (86, 51, 78), (71, 41, 64), (61, 29, 55), (54, 19, 47), - (56, 6, 36), (56, 12, 37), (57, 19, 39), (58, 25, 43), - (60, 32, 48), (63, 42, 54), (77, 55, 68), (93, 62, 81), - (103, 76, 96), (117, 107, 118), (120, 115, 123), (123, 123, 129), - (130, 132, 136), (138, 138, 143), (144, 145, 150), (148, 148, 153), - (153, 155, 159), (154, 156, 159), (155, 157, 160), (154, 157, 162), - (152, 156, 161), (147, 154, 160), (140, 152, 161), (134, 149, 160), - (129, 147, 159), (129, 141, 153), (129, 138, 151), (130, 136, 150), - (134, 126, 149), (135, 116, 147), (138, 101, 137), (142, 85, 126), - (150, 65, 110), (151, 65, 111), (153, 66, 113), (155, 65, 114), - (150, 60, 108), (141, 49, 98), (122, 46, 89), (108, 51, 83), - (96, 63, 82), (83, 73, 78), (74, 70, 68), (57, 65, 59), - (45, 62, 50), (40, 64, 49), (44, 75, 56), (57, 85, 64), - (89, 111, 94), (101, 120, 105), (113, 130, 117), (138, 152, 144), - (162, 170, 167), (180, 184, 184), (189, 191, 192), (194, 196, 200), - (192, 198, 204), (185, 197, 204), (172, 190, 201), (153, 177, 191), - (136, 163, 182), (118, 152, 174), (104, 144, 168), (94, 140, 165), - (84, 138, 163), (81, 135, 162), (81, 136, 164), (81, 137, 165), - (81, 135, 165), (78, 131, 159), (75, 116, 151), (75, 100, 143), - (76, 87, 136), (75, 76, 133), (71, 77, 128), (68, 75, 126), - (68, 72, 128), (78, 76, 131), (94, 82, 140), (109, 101, 148), - (122, 122, 157), (136, 142, 174), (153, 167, 189), (175, 186, 205), - (195, 202, 218), (206, 216, 221), (209, 217, 220), (203, 215, 212), - (192, 205, 200), (178, 185, 184), (157, 167, 167), (132, 142, 145), - (107, 118, 119), (84, 98, 99), (67, 70, 79), (57, 50, 73), - (53, 37, 75), (57, 32, 77), (67, 39, 84), (76, 49, 88), - (81, 58, 99), (86, 71, 113), (88, 81, 128), (91, 92, 139), - (88, 99, 145), (81, 104, 145), (77, 111, 145), (74, 113, 144), - (77, 119, 142), (82, 118, 145), (90, 123, 148), (101, 132, 156), - (119, 142, 163), (139, 160, 172), (157, 172, 181), (169, 179, 185), - (173, 181, 186), (173, 178, 182), (174, 175, 182), (179, 170, 184) - ), - -// 393 040221-36 -((8, 4, 11), (9, 4, 13), (9, 4, 14), (10, 5, 15), - (11, 6, 18), (12, 7, 21), (14, 8, 24), (16, 10, 27), - (29, 23, 47), (37, 28, 55), (45, 33, 64), (48, 35, 66), - (52, 37, 69), (52, 36, 68), (52, 36, 68), (51, 36, 68), - (51, 36, 68), (49, 38, 71), (49, 37, 70), (50, 36, 69), - (47, 33, 63), (44, 31, 57), (41, 28, 51), (38, 26, 46), - (23, 13, 26), (16, 9, 20), (9, 5, 15), (8, 5, 15), - (8, 5, 15), (10, 7, 17), (13, 9, 20), (20, 16, 29), - (29, 23, 39), (50, 41, 63), (60, 48, 73), (70, 56, 83), - (77, 62, 90), (85, 68, 98), (87, 71, 101), (90, 74, 105), - (96, 79, 112), (95, 79, 113), (95, 79, 114), (92, 76, 109), - (90, 73, 105), (87, 70, 101), (84, 67, 97), (76, 62, 87), - (67, 55, 76), (47, 39, 53), (36, 30, 42), (26, 22, 32), - (18, 15, 24), (11, 8, 16), (8, 6, 13), (6, 4, 10), - (2, 0, 4), (1, 0, 3), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 3), (0, 0, 3), (1, 0, 4), - (4, 2, 11), (8, 5, 18), (12, 9, 26), (20, 16, 37), - (29, 24, 48), (34, 28, 53), (40, 33, 59), (50, 41, 70), - (58, 48, 76), (69, 57, 87), (70, 57, 89), (71, 58, 91), - (71, 57, 92), (71, 57, 93), (73, 58, 92), (74, 58, 92), - (73, 57, 87), (70, 54, 80), (67, 51, 73), (64, 48, 70), - (61, 46, 67), (54, 41, 62), (51, 36, 59), (50, 35, 60), - (49, 35, 62), (55, 40, 73), (61, 44, 78), (68, 48, 84), - (71, 50, 87), (75, 53, 90), (85, 57, 95), (93, 64, 105), - (106, 78, 126), (110, 83, 135), (114, 89, 145), (115, 90, 147), - (116, 92, 150), (115, 92, 152), (115, 90, 149), (114, 88, 145), - (111, 84, 139), (99, 74, 124), (94, 71, 120), (90, 69, 117), - (81, 64, 111), (71, 57, 105), (62, 51, 97), (54, 45, 89), - (46, 36, 73), (47, 34, 68), (48, 32, 63), (50, 33, 62), - (53, 34, 62), (61, 38, 62), (68, 42, 64), (75, 48, 69), - (83, 55, 75), (100, 70, 87), (105, 73, 90), (110, 76, 94), - (121, 84, 102), (133, 92, 111), (144, 100, 118), (154, 108, 127), - (165, 119, 145), (163, 120, 149), (161, 122, 153), (159, 121, 154), - (158, 121, 155), (156, 120, 157), (152, 116, 155), (148, 112, 151), - (142, 105, 146), (123, 93, 135), (116, 88, 131), (110, 84, 127), - (98, 76, 119), (88, 68, 111), (77, 62, 102), (70, 55, 93), - (57, 41, 73), (54, 38, 68), (51, 36, 64), (45, 31, 57), - (41, 28, 51), (42, 27, 47), (47, 30, 47), (53, 35, 50), - (60, 37, 52), (70, 41, 55), (70, 41, 56), (71, 41, 57), - (69, 40, 56), (67, 39, 55), (66, 38, 54), (68, 40, 55), - (71, 42, 55), (71, 41, 54), (71, 41, 53), (68, 38, 50), - (59, 33, 44), (48, 25, 36), (35, 17, 28), (24, 11, 20), - (16, 6, 14), (9, 3, 9), (5, 1, 6), (3, 0, 5), - (2, 0, 4), (2, 0, 4), (1, 0, 4), (1, 0, 4), - (1, 0, 3), (1, 0, 3), (1, 0, 3), (1, 0, 2), - (1, 0, 2), (1, 0, 2), (1, 0, 3), (1, 0, 3), - (1, 0, 5), (1, 0, 6), (2, 0, 8), (3, 0, 9), - (4, 1, 10), (5, 1, 11), (6, 1, 12), (7, 1, 12), - (7, 1, 12), (7, 1, 13), (7, 1, 14), (8, 1, 15), - (8, 1, 15), (8, 1, 16), (8, 1, 16), (8, 1, 15), - (8, 1, 14), (8, 1, 13), (7, 2, 13), (7, 2, 13), - (9, 4, 17), (11, 6, 22), (15, 12, 31), (23, 18, 42), - (33, 26, 53), (44, 35, 63), (55, 44, 73), (66, 52, 81), - (77, 62, 89), (87, 69, 97), (96, 77, 107), (106, 86, 117), - (117, 94, 130), (127, 103, 141), (137, 112, 151), (147, 118, 157), - (155, 125, 161), (162, 128, 162), (166, 131, 161), (169, 133, 159), - (170, 132, 158), (168, 130, 159), (163, 128, 159), (157, 123, 157), - (149, 118, 152), (140, 110, 145), (129, 102, 135), (119, 93, 123), - (110, 85, 111), (100, 77, 99), (91, 69, 91), (81, 61, 83), - (70, 53, 75), (59, 45, 67), (48, 37, 60), (40, 31, 53), - (32, 25, 43), (24, 18, 33), (19, 13, 25), (15, 9, 19), - (12, 7, 15), (10, 5, 12), (6, 1, 9), (8, 3, 11) - ), - -// 394 040221-37 -((128, 92, 57), (118, 83, 51), (108, 76, 46), (98, 69, 41), - (81, 56, 36), (64, 43, 32), (59, 39, 32), (55, 35, 32), - (45, 32, 32), (42, 32, 32), (40, 32, 32), (39, 32, 32), - (39, 32, 32), (38, 32, 32), (37, 32, 32), (37, 32, 32), - (38, 32, 32), (39, 32, 32), (40, 32, 32), (41, 32, 32), - (41, 32, 32), (41, 32, 32), (40, 32, 32), (40, 32, 32), - (38, 32, 32), (35, 32, 32), (33, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (33, 32, 32), (35, 32, 32), - (39, 32, 32), (44, 32, 32), (47, 33, 32), (50, 34, 33), - (63, 44, 41), (72, 51, 43), (82, 58, 46), (91, 65, 48), - (101, 73, 50), (105, 76, 51), (109, 80, 53), (113, 82, 56), - (115, 83, 57), (113, 82, 56), (110, 79, 54), (107, 76, 52), - (103, 73, 51), (99, 71, 50), (95, 69, 48), (92, 67, 47), - (77, 58, 41), (72, 54, 39), (68, 50, 37), (66, 47, 35), - (65, 45, 34), (66, 45, 34), (67, 45, 35), (68, 46, 35), - (70, 47, 37), (80, 55, 41), (84, 57, 43), (89, 59, 45), - (91, 60, 45), (94, 62, 46), (98, 63, 49), (100, 64, 50), - (106, 69, 50), (110, 72, 50), (115, 75, 50), (119, 80, 52), - (124, 85, 55), (124, 86, 57), (125, 87, 59), (127, 89, 62), - (127, 92, 64), (127, 93, 65), (124, 92, 63), (122, 92, 62), - (119, 90, 62), (117, 89, 62), (110, 85, 61), (99, 79, 61), - (81, 64, 58), (71, 57, 53), (62, 50, 49), (57, 46, 45), - (53, 43, 41), (45, 37, 35), (35, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (34, 32, 32), (37, 32, 32), (39, 32, 32), - (43, 32, 32), (47, 32, 32), (48, 33, 32), (50, 34, 32), - (55, 37, 32), (59, 41, 34), (68, 50, 39), (79, 57, 46), - (101, 76, 63), (114, 88, 74), (128, 101, 85), (132, 105, 88), - (137, 110, 92), (142, 117, 100), (148, 122, 107), (152, 125, 110), - (153, 125, 111), (154, 128, 115), (154, 127, 113), (154, 127, 112), - (149, 122, 109), (143, 117, 105), (135, 110, 98), (125, 100, 88), - (104, 80, 68), (96, 71, 59), (89, 63, 50), (86, 60, 46), - (83, 58, 43), (79, 53, 39), (77, 52, 37), (77, 53, 35), - (76, 53, 34), (71, 50, 32), (69, 48, 32), (68, 47, 32), - (65, 45, 32), (63, 44, 32), (63, 46, 32), (64, 49, 32), - (73, 55, 38), (74, 56, 39), (76, 58, 40), (80, 62, 44), - (82, 64, 49), (86, 68, 53), (89, 71, 58), (94, 76, 64), - (98, 79, 70), (107, 88, 79), (109, 88, 79), (111, 89, 80), - (112, 89, 80), (115, 89, 80), (115, 91, 79), (112, 87, 80), - (105, 82, 81), (103, 80, 81), (101, 79, 81), (103, 80, 82), - (109, 85, 86), (122, 97, 93), (137, 111, 104), (153, 127, 112), - (164, 136, 118), (172, 142, 124), (175, 145, 125), (175, 145, 127), - (177, 147, 131), (179, 151, 140), (188, 160, 147), (189, 160, 145), - (181, 151, 130), (173, 143, 121), (165, 135, 113), (146, 117, 95), - (124, 99, 83), (109, 87, 77), (93, 74, 69), (86, 65, 63), - (79, 59, 53), (74, 53, 45), (71, 51, 37), (73, 52, 33), - (75, 55, 32), (80, 58, 34), (87, 63, 39), (92, 68, 44), - (98, 71, 49), (103, 76, 55), (110, 83, 61), (118, 91, 65), - (129, 98, 67), (140, 106, 71), (151, 113, 75), (161, 122, 81), - (169, 130, 88), (176, 137, 98), (181, 143, 104), (187, 148, 107), - (189, 153, 110), (189, 152, 109), (189, 151, 109), (188, 149, 109), - (185, 148, 110), (181, 145, 110), (177, 141, 109), (171, 137, 107), - (160, 128, 104), (151, 118, 98), (140, 109, 92), (130, 100, 87), - (122, 92, 80), (115, 85, 74), (109, 79, 69), (103, 71, 64), - (95, 65, 61), (89, 61, 57), (85, 57, 55), (82, 56, 53), - (82, 56, 52), (82, 57, 52), (82, 58, 51), (83, 59, 55), - (85, 62, 58), (86, 65, 61), (88, 68, 62), (92, 69, 59), - (94, 73, 59), (97, 74, 57), (98, 75, 55), (101, 76, 55), - (105, 80, 56), (110, 83, 58), (117, 87, 59), (124, 93, 62), - (139, 103, 69), (143, 106, 69), (141, 103, 65), (139, 99, 63), - (133, 97, 62), (130, 94, 61), (121, 87, 53), (125, 91, 57) - ), - -// 395 040221-38 -((197, 85, 22), (191, 80, 20), (192, 79, 19), (193, 78, 18), - (197, 80, 19), (201, 83, 20), (202, 84, 22), (204, 86, 25), - (204, 100, 41), (208, 111, 52), (213, 123, 64), (219, 135, 78), - (225, 148, 92), (230, 162, 106), (236, 177, 120), (238, 182, 125), - (241, 187, 131), (246, 202, 145), (245, 203, 146), (245, 204, 148), - (237, 200, 145), (230, 196, 143), (225, 191, 140), (221, 187, 137), - (204, 167, 117), (196, 158, 109), (189, 150, 101), (177, 141, 95), - (166, 132, 89), (160, 127, 86), (155, 123, 83), (145, 115, 77), - (137, 109, 74), (130, 104, 70), (128, 100, 67), (126, 97, 64), - (124, 91, 58), (123, 86, 53), (122, 83, 50), (122, 81, 48), - (117, 77, 45), (116, 76, 44), (115, 76, 43), (118, 73, 39), - (121, 70, 35), (123, 69, 33), (125, 69, 31), (126, 67, 30), - (123, 66, 30), (111, 67, 34), (107, 65, 33), (104, 63, 32), - (102, 61, 30), (101, 59, 28), (99, 58, 28), (98, 58, 29), - (86, 58, 33), (81, 58, 35), (76, 59, 38), (78, 60, 38), - (81, 62, 39), (83, 63, 39), (85, 64, 40), (90, 66, 40), - (95, 68, 40), (107, 70, 40), (113, 71, 39), (120, 72, 39), - (122, 73, 38), (125, 74, 38), (131, 75, 36), (135, 75, 35), - (145, 75, 33), (148, 76, 34), (152, 78, 35), (155, 80, 36), - (159, 83, 37), (160, 84, 37), (161, 85, 38), (164, 86, 37), - (164, 85, 37), (161, 84, 37), (158, 82, 36), (156, 80, 35), - (155, 78, 33), (154, 77, 32), (152, 73, 29), (150, 70, 27), - (149, 65, 22), (150, 66, 22), (152, 67, 23), (154, 70, 25), - (156, 73, 28), (161, 81, 35), (165, 91, 45), (170, 99, 53), - (173, 104, 58), (182, 112, 62), (184, 115, 64), (187, 119, 66), - (188, 120, 67), (189, 122, 69), (187, 123, 72), (185, 121, 71), - (183, 119, 68), (186, 121, 70), (189, 124, 73), (191, 128, 77), - (194, 132, 82), (199, 138, 89), (201, 144, 95), (202, 149, 101), - (200, 149, 101), (196, 145, 99), (195, 143, 97), (195, 142, 96), - (189, 136, 92), (179, 130, 88), (166, 120, 80), (150, 106, 69), - (122, 80, 47), (111, 72, 41), (100, 64, 36), (95, 62, 35), - (91, 61, 35), (83, 59, 36), (76, 57, 36), (77, 56, 34), - (83, 54, 30), (98, 53, 24), (103, 53, 23), (108, 54, 22), - (115, 56, 22), (126, 58, 21), (140, 60, 18), (151, 61, 16), - (167, 60, 8), (170, 60, 7), (173, 60, 7), (176, 62, 7), - (179, 64, 7), (186, 67, 9), (189, 71, 11), (193, 76, 14), - (194, 79, 17), (197, 84, 22), (199, 85, 23), (201, 87, 24), - (204, 87, 25), (205, 88, 26), (203, 89, 26), (201, 88, 26), - (192, 84, 26), (189, 81, 25), (187, 79, 24), (179, 74, 23), - (170, 71, 23), (163, 72, 25), (156, 74, 29), (151, 78, 36), - (150, 84, 42), (150, 94, 54), (151, 97, 58), (152, 101, 62), - (153, 108, 69), (155, 115, 75), (161, 123, 83), (167, 131, 89), - (188, 149, 100), (193, 153, 102), (198, 157, 104), (206, 162, 106), - (213, 169, 109), (218, 174, 111), (221, 178, 117), (225, 184, 121), - (230, 189, 124), (231, 188, 124), (229, 186, 121), (226, 180, 114), - (219, 171, 108), (212, 163, 104), (204, 158, 102), (197, 150, 100), - (180, 135, 89), (177, 130, 84), (174, 126, 79), (172, 115, 68), - (172, 108, 59), (176, 104, 52), (177, 103, 51), (177, 104, 52), - (175, 108, 55), (178, 111, 58), (183, 115, 61), (192, 121, 64), - (200, 127, 68), (205, 130, 73), (203, 132, 75), (199, 131, 76), - (196, 129, 76), (194, 127, 74), (195, 127, 73), (196, 124, 70), - (194, 119, 67), (190, 113, 62), (186, 106, 56), (180, 99, 49), - (174, 96, 46), (168, 94, 45), (163, 94, 47), (160, 94, 49), - (158, 95, 51), (159, 95, 51), (158, 94, 50), (159, 94, 49), - (158, 92, 48), (156, 90, 47), (155, 89, 46), (157, 90, 46), - (156, 90, 45), (156, 89, 44), (156, 88, 43), (152, 87, 44), - (147, 86, 45), (142, 87, 48), (135, 88, 52), (130, 90, 55), - (125, 92, 58), (122, 93, 61), (119, 93, 61), (120, 94, 62), - (123, 93, 60), (130, 94, 58), (139, 97, 57), (149, 101, 55), - (158, 104, 55), (165, 111, 60), (172, 118, 66), (181, 126, 74), - (190, 135, 81), (201, 142, 84), (209, 143, 84), (211, 143, 81), - (210, 140, 79), (207, 137, 77), (203, 133, 78), (202, 133, 77), - (203, 129, 74), (201, 123, 67), (197, 115, 59), (194, 106, 48), - (192, 97, 39), (193, 92, 31), (196, 89, 26), (198, 86, 22) - ), - -// 396 040221-39 -((44, 41, 38), (39, 39, 48), (36, 45, 59), (33, 51, 71), - (37, 59, 87), (41, 68, 104), (44, 74, 112), (47, 81, 120), - (52, 102, 154), (46, 104, 165), (41, 106, 176), (33, 99, 175), - (25, 93, 175), (24, 86, 164), (24, 80, 153), (25, 77, 146), - (27, 75, 140), (40, 70, 124), (44, 66, 114), (49, 63, 105), - (57, 61, 94), (65, 59, 83), (70, 60, 78), (76, 62, 74), - (109, 83, 79), (129, 99, 88), (149, 115, 97), (164, 134, 111), - (180, 153, 126), (185, 161, 133), (190, 170, 140), (199, 186, 153), - (209, 199, 168), (229, 219, 184), (234, 225, 188), (240, 231, 192), - (239, 230, 189), (239, 230, 186), (238, 228, 183), (238, 227, 180), - (232, 217, 161), (223, 205, 152), (214, 193, 143), (199, 177, 132), - (185, 162, 122), (177, 153, 115), (170, 145, 109), (157, 129, 95), - (150, 116, 78), (142, 99, 55), (146, 100, 54), (150, 101, 54), - (150, 104, 64), (151, 108, 74), (153, 110, 77), (156, 113, 80), - (158, 127, 96), (160, 135, 105), (163, 143, 114), (165, 152, 126), - (168, 162, 139), (170, 166, 144), (172, 170, 150), (172, 177, 164), - (173, 182, 170), (166, 179, 174), (157, 169, 167), (149, 159, 161), - (142, 152, 154), (136, 145, 148), (127, 132, 138), (124, 121, 123), - (117, 107, 98), (109, 101, 89), (102, 95, 80), (92, 88, 73), - (83, 82, 67), (79, 79, 68), (75, 77, 70), (63, 74, 79), - (59, 76, 89), (51, 94, 116), (51, 103, 122), (51, 113, 129), - (53, 117, 130), (56, 122, 132), (56, 126, 139), (60, 130, 141), - (62, 138, 151), (65, 142, 153), (69, 146, 156), (75, 148, 152), - (81, 150, 149), (93, 153, 146), (106, 155, 139), (113, 152, 129), - (122, 153, 124), (135, 154, 128), (144, 156, 131), (153, 158, 135), - (159, 161, 137), (165, 164, 140), (174, 167, 142), (184, 171, 143), - (188, 171, 141), (179, 162, 134), (171, 153, 128), (164, 146, 124), - (158, 139, 121), (140, 123, 115), (129, 113, 111), (123, 106, 105), - (123, 107, 105), (126, 109, 104), (127, 110, 104), (129, 111, 105), - (126, 108, 107), (122, 107, 114), (118, 108, 117), (120, 118, 125), - (144, 148, 140), (161, 165, 148), (179, 182, 157), (185, 187, 161), - (191, 192, 165), (195, 195, 170), (189, 201, 176), (181, 204, 177), - (174, 206, 175), (163, 199, 165), (163, 195, 161), (163, 192, 158), - (166, 181, 151), (163, 172, 146), (153, 159, 137), (140, 148, 127), - (109, 114, 99), (99, 96, 83), (89, 79, 68), (87, 72, 62), - (85, 66, 57), (82, 54, 49), (81, 48, 44), (80, 43, 42), - (77, 40, 39), (69, 33, 35), (65, 33, 35), (62, 34, 35), - (55, 37, 42), (52, 43, 53), (52, 48, 63), (54, 58, 73), - (72, 75, 91), (77, 81, 94), (83, 87, 97), (94, 101, 105), - (103, 114, 116), (116, 124, 123), (128, 137, 128), (138, 145, 131), - (155, 150, 131), (177, 153, 115), (178, 152, 112), (179, 151, 110), - (189, 154, 105), (203, 158, 95), (211, 159, 85), (217, 156, 77), - (233, 154, 51), (225, 145, 48), (218, 136, 45), (200, 124, 41), - (183, 111, 35), (162, 101, 29), (142, 92, 28), (135, 94, 27), - (133, 99, 23), (123, 92, 23), (105, 85, 27), (88, 73, 28), - (69, 62, 26), (51, 51, 26), (34, 44, 29), (25, 43, 32), - (32, 51, 43), (36, 53, 46), (41, 56, 50), (53, 61, 56), - (67, 64, 60), (78, 69, 63), (87, 74, 69), (100, 82, 75), - (114, 93, 85), (128, 106, 97), (143, 123, 112), (159, 138, 126), - (171, 155, 139), (175, 170, 153), (174, 182, 166), (173, 191, 174), - (174, 198, 180), (175, 207, 187), (182, 213, 193), (191, 219, 198), - (199, 226, 204), (198, 231, 215), (193, 235, 220), (183, 235, 225), - (171, 234, 227), (160, 227, 228), (158, 223, 229), (158, 221, 227), - (153, 219, 231), (145, 216, 233), (132, 204, 235), (115, 191, 226), - (93, 167, 210), (76, 146, 195), (63, 127, 176), (53, 112, 156), - (45, 101, 138), (39, 89, 127), (33, 77, 114), (26, 60, 95), - (21, 43, 78), (23, 28, 61), (29, 19, 44), (37, 17, 32), - (45, 21, 28), (55, 27, 30), (62, 33, 33), (68, 39, 38), - (72, 47, 47), (76, 57, 56), (86, 67, 65), (98, 79, 76), - (113, 94, 88), (128, 112, 103), (146, 128, 117), (160, 144, 132), - (166, 159, 144), (174, 169, 151), (179, 174, 157), (180, 174, 156), - (178, 172, 153), (174, 167, 147), (170, 159, 141), (160, 150, 133), - (148, 140, 123), (134, 128, 112), (118, 112, 99), (103, 94, 82), - (85, 79, 68), (69, 65, 56), (58, 53, 48), (51, 45, 41) - ), - -// 397 040221-40 -((111, 54, 43), (93, 45, 37), (95, 49, 39), (98, 53, 42), - (103, 60, 54), (108, 68, 66), (103, 69, 69), (98, 70, 73), - (80, 78, 86), (75, 78, 87), (70, 78, 88), (52, 70, 82), - (35, 62, 77), (24, 50, 67), (14, 38, 58), (14, 32, 52), - (15, 27, 47), (20, 18, 24), (24, 14, 19), (28, 11, 15), - (31, 7, 15), (34, 3, 16), (35, 5, 18), (37, 8, 20), - (45, 33, 47), (53, 46, 65), (62, 59, 84), (66, 69, 96), - (71, 80, 108), (70, 84, 113), (70, 89, 119), (76, 91, 123), - (79, 91, 122), (81, 75, 94), (70, 62, 79), (59, 49, 64), - (48, 35, 49), (38, 21, 34), (34, 17, 30), (30, 14, 26), - (17, 14, 26), (12, 12, 25), (8, 11, 25), (5, 12, 25), - (3, 13, 26), (3, 13, 26), (3, 14, 26), (6, 14, 24), - (11, 12, 19), (23, 8, 10), (28, 8, 8), (34, 8, 6), - (40, 9, 6), (46, 11, 6), (49, 11, 6), (53, 12, 7), - (65, 15, 12), (70, 18, 15), (76, 21, 18), (81, 23, 21), - (86, 26, 24), (87, 26, 26), (89, 26, 28), (94, 23, 33), - (99, 30, 44), (115, 51, 71), (119, 58, 82), (124, 66, 94), - (121, 69, 98), (118, 73, 103), (105, 76, 112), (96, 82, 119), - (86, 94, 127), (74, 87, 116), (62, 81, 106), (51, 68, 89), - (41, 56, 72), (41, 53, 66), (41, 50, 61), (40, 44, 54), - (42, 36, 41), (50, 21, 19), (54, 19, 15), (58, 17, 12), - (59, 17, 12), (61, 18, 13), (64, 21, 15), (68, 27, 21), - (100, 54, 42), (120, 65, 51), (140, 77, 60), (142, 79, 61), - (145, 81, 63), (155, 84, 65), (160, 85, 63), (168, 85, 62), - (182, 83, 59), (183, 83, 60), (166, 76, 60), (150, 70, 61), - (144, 62, 57), (138, 54, 54), (127, 41, 44), (124, 39, 41), - (102, 42, 49), (85, 32, 43), (68, 22, 38), (61, 16, 30), - (55, 10, 22), (47, 4, 11), (38, 4, 5), (33, 5, 3), - (30, 5, 5), (35, 4, 10), (38, 5, 10), (42, 7, 10), - (49, 10, 11), (55, 10, 12), (62, 8, 13), (70, 8, 15), - (99, 18, 18), (118, 26, 21), (137, 35, 25), (145, 41, 29), - (153, 48, 34), (160, 59, 45), (168, 71, 54), (178, 77, 57), - (179, 81, 55), (160, 80, 57), (149, 78, 57), (139, 76, 57), - (120, 66, 54), (99, 53, 45), (73, 42, 35), (53, 28, 26), - (32, 9, 13), (33, 7, 11), (34, 5, 10), (35, 5, 10), - (37, 6, 10), (40, 6, 8), (44, 6, 6), (48, 6, 5), - (51, 6, 4), (50, 6, 4), (48, 6, 3), (46, 6, 3), - (40, 5, 3), (33, 4, 1), (25, 4, 1), (20, 2, 1), - (11, 1, 0), (9, 1, 0), (8, 1, 1), (6, 2, 2), - (5, 5, 9), (6, 11, 19), (7, 18, 29), (7, 21, 37), - (8, 21, 37), (6, 19, 33), (6, 20, 34), (6, 21, 36), - (5, 22, 38), (5, 20, 35), (3, 15, 26), (2, 8, 14), - (7, 1, 2), (9, 0, 1), (12, 0, 1), (18, 0, 0), - (24, 1, 0), (30, 1, 0), (34, 1, 0), (36, 0, 0), - (39, 1, 0), (40, 1, 0), (42, 1, 0), (43, 1, 0), - (44, 0, 0), (46, 0, 0), (46, 0, 0), (48, 1, 1), - (55, 4, 2), (57, 5, 3), (59, 7, 4), (64, 12, 8), - (68, 22, 21), (77, 36, 39), (86, 52, 59), (102, 71, 77), - (122, 85, 85), (137, 101, 96), (159, 116, 111), (170, 135, 137), - (184, 156, 163), (200, 172, 179), (210, 185, 188), (225, 189, 189), - (228, 193, 196), (224, 194, 202), (217, 191, 202), (207, 187, 196), - (194, 169, 174), (180, 154, 154), (164, 133, 134), (145, 111, 111), - (133, 97, 92), (115, 74, 66), (98, 58, 44), (81, 49, 32), - (66, 43, 31), (64, 50, 45), (66, 59, 62), (73, 68, 77), - (79, 82, 90), (86, 96, 107), (98, 110, 125), (110, 128, 148), - (126, 143, 170), (136, 160, 189), (149, 174, 202), (162, 183, 211), - (171, 193, 219), (187, 199, 221), (191, 205, 229), (198, 211, 232), - (205, 213, 234), (205, 215, 236), (205, 213, 231), (197, 206, 227), - (186, 198, 217), (173, 186, 206), (158, 170, 192), (141, 153, 176), - (125, 132, 158), (110, 112, 137), (98, 94, 117), (85, 78, 96), - (77, 62, 76), (74, 46, 57), (73, 32, 40), (78, 22, 27), - (79, 20, 19), (81, 20, 16), (83, 21, 14), (91, 23, 12), - (105, 29, 16), (116, 38, 22), (122, 49, 33), (117, 51, 39), - (110, 47, 36), (109, 48, 36), (110, 46, 32), (113, 53, 38) - ), - -// 398 040221-41 -((26, 82, 100), (26, 68, 89), (22, 64, 84), (19, 60, 80), - (15, 58, 74), (12, 57, 68), (10, 57, 65), (9, 57, 62), - (16, 67, 66), (18, 64, 61), (20, 62, 56), (19, 57, 49), - (18, 52, 43), (16, 50, 39), (15, 49, 36), (15, 49, 35), - (15, 49, 35), (17, 49, 37), (16, 44, 34), (16, 40, 31), - (14, 32, 27), (12, 25, 23), (11, 23, 21), (10, 22, 19), - (11, 25, 19), (17, 33, 26), (24, 42, 34), (30, 51, 43), - (37, 61, 52), (38, 64, 57), (39, 67, 63), (41, 72, 73), - (39, 76, 82), (36, 84, 100), (37, 89, 108), (39, 94, 116), - (39, 97, 121), (40, 100, 127), (39, 100, 129), (39, 101, 132), - (31, 93, 127), (23, 83, 120), (16, 74, 114), (11, 64, 102), - (7, 55, 90), (6, 51, 84), (5, 47, 79), (3, 41, 71), - (3, 36, 61), (4, 32, 47), (4, 30, 40), (4, 29, 34), - (4, 30, 29), (5, 31, 24), (4, 32, 23), (4, 34, 22), - (3, 42, 22), (5, 47, 28), (8, 52, 34), (11, 59, 44), - (14, 66, 54), (16, 70, 61), (18, 75, 68), (24, 85, 79), - (32, 97, 89), (46, 121, 105), (53, 126, 111), (60, 131, 117), - (62, 132, 120), (65, 133, 123), (66, 131, 130), (66, 129, 137), - (65, 128, 152), (63, 127, 154), (61, 127, 156), (60, 126, 155), - (60, 126, 155), (57, 124, 155), (55, 122, 155), (48, 116, 154), - (41, 110, 152), (26, 94, 138), (19, 84, 128), (12, 74, 118), - (10, 71, 114), (9, 68, 110), (7, 64, 106), (6, 61, 103), - (4, 60, 107), (3, 60, 106), (2, 61, 106), (2, 60, 104), - (2, 59, 102), (1, 54, 93), (1, 50, 84), (0, 44, 74), - (0, 41, 69), (1, 37, 67), (1, 37, 68), (1, 37, 69), - (1, 36, 68), (1, 35, 67), (1, 35, 65), (1, 33, 62), - (2, 33, 61), (7, 37, 64), (12, 41, 67), (16, 45, 70), - (20, 49, 74), (29, 57, 80), (37, 66, 86), (44, 75, 91), - (47, 82, 95), (48, 91, 103), (47, 91, 104), (47, 91, 105), - (46, 90, 107), (47, 89, 105), (48, 87, 100), (51, 84, 94), - (48, 73, 72), (41, 64, 61), (35, 56, 50), (31, 50, 45), - (27, 45, 41), (19, 35, 33), (12, 27, 29), (8, 21, 28), - (3, 17, 29), (1, 17, 35), (1, 18, 35), (1, 19, 36), - (1, 18, 37), (1, 17, 35), (1, 17, 34), (2, 16, 33), - (2, 17, 34), (2, 18, 35), (3, 19, 36), (2, 18, 35), - (2, 18, 34), (2, 16, 31), (2, 17, 29), (2, 17, 29), - (2, 20, 32), (4, 28, 46), (5, 31, 51), (6, 35, 56), - (8, 42, 66), (12, 48, 75), (15, 56, 80), (20, 64, 84), - (26, 77, 94), (26, 79, 96), (27, 81, 99), (27, 81, 101), - (27, 80, 101), (27, 77, 100), (24, 71, 93), (25, 67, 85), - (27, 63, 75), (25, 55, 56), (24, 53, 53), (23, 52, 51), - (22, 51, 47), (24, 51, 49), (25, 53, 52), (29, 58, 57), - (45, 73, 69), (49, 76, 72), (53, 79, 75), (58, 86, 80), - (60, 91, 83), (60, 94, 85), (59, 94, 85), (57, 92, 85), - (58, 94, 85), (59, 95, 85), (60, 91, 82), (61, 87, 78), - (58, 80, 72), (52, 73, 63), (44, 64, 53), (33, 55, 44), - (15, 48, 32), (11, 48, 31), (8, 49, 30), (5, 50, 30), - (6, 56, 35), (11, 66, 43), (18, 75, 50), (24, 84, 58), - (30, 93, 67), (34, 101, 74), (39, 111, 83), (45, 120, 93), - (48, 127, 104), (55, 137, 117), (61, 142, 128), (69, 146, 137), - (74, 149, 147), (77, 147, 152), (79, 146, 157), (80, 144, 160), - (79, 140, 162), (79, 138, 166), (80, 137, 170), (83, 139, 175), - (87, 143, 182), (90, 146, 185), (92, 149, 186), (94, 150, 185), - (93, 150, 182), (88, 148, 180), (84, 144, 178), (79, 141, 177), - (75, 137, 177), (71, 133, 173), (67, 128, 167), (64, 121, 157), - (61, 112, 144), (55, 104, 130), (48, 94, 117), (42, 84, 105), - (35, 75, 100), (27, 69, 98), (20, 66, 102), (16, 64, 104), - (15, 63, 106), (16, 63, 106), (17, 63, 105), (19, 64, 103), - (24, 66, 104), (28, 70, 107), (31, 76, 117), (34, 84, 129), - (36, 92, 142), (38, 99, 153), (39, 104, 163), (37, 107, 165), - (37, 107, 160), (35, 106, 152), (33, 105, 143), (32, 105, 136), - (32, 105, 129), (33, 107, 125), (35, 108, 129), (37, 109, 133), - (39, 110, 133), (36, 103, 123), (31, 97, 115), (26, 92, 109), - (24, 88, 103), (21, 86, 95), (20, 83, 92), (21, 80, 92) - ), - -// 399 040221-42 -((147, 160, 181), (166, 171, 186), (170, 173, 187), (174, 176, 188), - (174, 175, 186), (174, 174, 185), (174, 171, 182), (174, 168, 179), - (159, 157, 169), (144, 151, 167), (129, 145, 166), (115, 138, 165), - (101, 132, 164), (87, 126, 162), (74, 121, 160), (67, 118, 160), - (61, 116, 161), (49, 108, 164), (48, 108, 165), (48, 108, 166), - (54, 111, 166), (60, 115, 167), (67, 119, 169), (75, 123, 172), - (109, 143, 185), (123, 155, 193), (138, 168, 201), (156, 180, 206), - (175, 193, 212), (184, 197, 213), (193, 201, 214), (197, 204, 213), - (197, 203, 210), (191, 193, 200), (180, 184, 190), (170, 175, 181), - (153, 163, 173), (136, 151, 165), (127, 145, 163), (119, 139, 161), - (89, 116, 146), (78, 107, 137), (68, 98, 128), (60, 91, 124), - (52, 84, 121), (50, 81, 118), (48, 78, 116), (46, 75, 109), - (47, 72, 103), (62, 82, 108), (71, 89, 113), (81, 97, 119), - (85, 101, 123), (90, 106, 128), (90, 107, 129), (91, 109, 130), - (87, 104, 126), (79, 98, 123), (71, 92, 120), (60, 85, 116), - (49, 79, 113), (45, 76, 112), (41, 74, 111), (36, 72, 113), - (33, 72, 119), (31, 74, 127), (31, 73, 125), (32, 73, 124), - (32, 73, 124), (33, 74, 125), (36, 76, 127), (37, 77, 127), - (39, 77, 124), (39, 78, 126), (39, 79, 128), (42, 83, 133), - (46, 88, 138), (48, 91, 142), (51, 94, 147), (53, 99, 156), - (55, 103, 164), (53, 103, 168), (53, 103, 168), (53, 103, 169), - (53, 103, 169), (53, 103, 170), (53, 103, 171), (53, 104, 170), - (55, 105, 167), (64, 109, 167), (74, 114, 167), (81, 119, 168), - (88, 124, 170), (105, 135, 175), (118, 145, 181), (130, 152, 183), - (143, 159, 185), (161, 169, 185), (160, 166, 179), (159, 164, 174), - (155, 159, 169), (152, 154, 164), (140, 144, 156), (128, 134, 149), - (109, 120, 135), (102, 113, 129), (95, 107, 123), (92, 106, 124), - (90, 105, 125), (86, 105, 130), (81, 106, 138), (73, 109, 144), - (65, 109, 145), (50, 100, 140), (47, 96, 137), (44, 92, 135), - (38, 87, 133), (32, 86, 132), (29, 89, 136), (29, 89, 138), - (39, 85, 134), (50, 90, 133), (62, 95, 133), (69, 98, 134), - (77, 102, 136), (82, 106, 139), (84, 106, 140), (83, 105, 137), - (84, 104, 132), (92, 101, 121), (91, 100, 120), (90, 99, 120), - (86, 99, 121), (83, 100, 125), (86, 101, 125), (92, 104, 127), - (103, 113, 132), (110, 118, 135), (117, 124, 139), (120, 126, 140), - (124, 128, 141), (131, 133, 143), (137, 139, 148), (141, 142, 153), - (143, 147, 156), (150, 153, 163), (152, 156, 165), (154, 159, 168), - (159, 163, 174), (164, 168, 179), (168, 173, 183), (173, 176, 185), - (175, 179, 189), (174, 179, 188), (174, 179, 187), (172, 177, 185), - (173, 177, 181), (174, 177, 181), (175, 176, 182), (175, 178, 181), - (175, 180, 183), (188, 193, 195), (192, 196, 199), (196, 200, 204), - (201, 207, 213), (203, 210, 219), (202, 211, 221), (200, 209, 220), - (182, 195, 211), (174, 188, 207), (167, 182, 203), (145, 163, 193), - (123, 144, 180), (102, 125, 165), (82, 110, 152), (69, 101, 142), - (59, 94, 141), (49, 90, 142), (44, 86, 144), (40, 85, 145), - (39, 87, 145), (43, 92, 149), (47, 98, 154), (51, 102, 159), - (57, 104, 162), (60, 105, 161), (64, 107, 161), (73, 112, 164), - (85, 120, 166), (97, 130, 173), (110, 140, 182), (125, 151, 187), - (141, 161, 193), (157, 171, 196), (171, 180, 198), (180, 186, 205), - (187, 191, 206), (191, 191, 205), (190, 188, 200), (184, 182, 190), - (175, 174, 182), (159, 162, 176), (144, 148, 167), (126, 132, 159), - (108, 120, 150), (94, 114, 145), (80, 109, 145), (69, 105, 146), - (61, 97, 144), (55, 86, 135), (51, 82, 124), (50, 81, 118), - (53, 83, 119), (56, 86, 122), (61, 85, 121), (64, 85, 117), - (68, 85, 112), (75, 87, 111), (79, 92, 114), (85, 96, 119), - (89, 102, 124), (94, 108, 129), (102, 114, 131), (109, 119, 134), - (116, 123, 136), (121, 128, 139), (125, 133, 144), (129, 138, 147), - (134, 142, 151), (136, 143, 152), (135, 143, 152), (129, 140, 152), - (119, 134, 151), (109, 127, 146), (97, 117, 138), (85, 106, 129), - (75, 96, 120), (63, 87, 113), (58, 78, 105), (56, 73, 99), - (52, 70, 96), (54, 70, 99), (53, 74, 107), (55, 78, 116), - (63, 84, 123), (65, 89, 128), (68, 94, 136), (67, 98, 145), - (67, 102, 152), (74, 108, 157), (81, 114, 160), (91, 121, 164), - (103, 129, 166), (113, 136, 170), (124, 144, 172), (136, 153, 176) - ), - -// 400 040221-43 -((53, 75, 76), (58, 80, 82), (57, 80, 80), (57, 81, 79), - (53, 78, 77), (50, 75, 76), (48, 74, 76), (46, 73, 77), - (41, 71, 80), (39, 67, 77), (37, 64, 74), (35, 60, 70), - (34, 56, 66), (35, 53, 62), (37, 51, 58), (38, 51, 57), - (40, 51, 56), (48, 54, 57), (51, 56, 58), (55, 59, 60), - (56, 59, 59), (57, 59, 59), (57, 59, 59), (57, 59, 59), - (60, 60, 56), (66, 64, 59), (72, 68, 62), (79, 73, 67), - (86, 79, 72), (88, 80, 73), (90, 81, 75), (91, 82, 76), - (89, 80, 74), (88, 76, 69), (89, 76, 67), (91, 76, 66), - (92, 75, 65), (93, 74, 64), (92, 73, 63), (91, 72, 62), - (84, 63, 56), (78, 59, 52), (72, 56, 49), (70, 57, 49), - (68, 58, 50), (66, 59, 51), (65, 60, 52), (63, 61, 57), - (61, 62, 59), (57, 60, 60), (56, 59, 58), (56, 59, 56), - (55, 58, 55), (55, 58, 54), (54, 58, 54), (54, 58, 54), - (49, 53, 51), (46, 49, 49), (43, 46, 47), (42, 43, 44), - (41, 41, 42), (42, 41, 42), (43, 42, 42), (44, 43, 43), - (47, 47, 46), (47, 60, 64), (47, 68, 74), (48, 76, 84), - (49, 80, 89), (50, 84, 95), (55, 96, 108), (61, 104, 115), - (72, 113, 121), (73, 116, 124), (74, 119, 128), (73, 121, 131), - (72, 123, 134), (71, 122, 133), (71, 121, 133), (72, 117, 129), - (72, 113, 120), (71, 101, 102), (70, 93, 90), (70, 85, 79), - (70, 82, 75), (70, 79, 71), (68, 71, 65), (66, 67, 59), - (65, 60, 48), (69, 59, 45), (73, 59, 43), (75, 60, 44), - (78, 62, 45), (82, 64, 47), (83, 66, 52), (82, 67, 56), - (78, 68, 59), (72, 67, 60), (69, 66, 62), (66, 66, 64), - (65, 66, 65), (64, 67, 67), (61, 67, 71), (57, 67, 73), - (48, 63, 72), (41, 58, 67), (35, 54, 63), (32, 51, 60), - (30, 48, 57), (25, 42, 53), (23, 40, 51), (23, 40, 51), - (27, 42, 53), (37, 55, 60), (40, 58, 62), (43, 61, 65), - (48, 68, 70), (52, 72, 73), (56, 76, 75), (63, 78, 76), - (83, 86, 78), (92, 91, 80), (102, 97, 83), (105, 98, 83), - (108, 99, 84), (112, 103, 86), (114, 105, 87), (118, 107, 86), - (123, 107, 87), (142, 117, 93), (144, 119, 95), (147, 122, 98), - (152, 127, 104), (153, 130, 110), (152, 133, 112), (148, 134, 116), - (157, 143, 126), (159, 145, 128), (161, 148, 131), (161, 146, 129), - (161, 145, 127), (157, 139, 119), (148, 130, 110), (140, 121, 102), - (133, 114, 96), (122, 106, 91), (120, 105, 90), (119, 104, 89), - (114, 99, 83), (108, 91, 75), (101, 85, 69), (92, 79, 64), - (77, 72, 64), (74, 71, 65), (71, 70, 67), (66, 69, 70), - (61, 66, 70), (57, 64, 69), (53, 61, 66), (50, 57, 63), - (47, 54, 59), (42, 51, 56), (41, 50, 56), (40, 49, 57), - (39, 49, 58), (39, 49, 59), (40, 52, 60), (42, 55, 61), - (46, 62, 65), (46, 63, 66), (47, 64, 67), (46, 65, 68), - (44, 63, 69), (41, 63, 69), (40, 63, 69), (39, 63, 70), - (39, 63, 69), (40, 64, 68), (43, 64, 66), (44, 62, 63), - (45, 58, 58), (45, 54, 52), (47, 51, 47), (48, 49, 43), - (54, 49, 41), (55, 49, 41), (57, 50, 41), (60, 51, 42), - (64, 54, 43), (68, 56, 44), (70, 57, 44), (72, 59, 46), - (73, 60, 46), (74, 59, 46), (72, 59, 49), (70, 61, 52), - (68, 63, 57), (66, 66, 62), (66, 70, 69), (68, 77, 77), - (73, 84, 82), (79, 91, 88), (85, 97, 94), (90, 101, 98), - (90, 104, 101), (89, 103, 103), (88, 103, 104), (86, 103, 104), - (86, 104, 103), (88, 104, 101), (90, 103, 99), (88, 101, 94), - (83, 95, 90), (77, 90, 86), (71, 85, 84), (63, 82, 82), - (57, 79, 81), (52, 76, 80), (48, 75, 77), (45, 71, 75), - (40, 67, 73), (39, 65, 73), (37, 65, 72), (36, 64, 71), - (34, 62, 72), (33, 62, 70), (33, 59, 65), (32, 54, 58), - (33, 48, 51), (35, 44, 44), (39, 40, 37), (41, 37, 33), - (43, 37, 32), (46, 39, 31), (46, 39, 31), (48, 39, 31), - (50, 40, 31), (52, 39, 28), (54, 37, 25), (53, 35, 24), - (53, 34, 24), (51, 34, 25), (48, 34, 27), (44, 35, 30), - (40, 35, 33), (37, 36, 33), (33, 34, 34), (32, 34, 36), - (33, 36, 38), (39, 41, 42), (43, 46, 46), (46, 50, 50), - (48, 57, 54), (50, 62, 59), (50, 65, 65), (50, 69, 69) - ), - -// 401 040221-44 -((56, 32, 15), (81, 40, 17), (91, 41, 20), (101, 43, 23), - (104, 42, 23), (108, 42, 23), (105, 40, 20), (102, 39, 17), - (86, 28, 13), (81, 26, 12), (77, 24, 11), (75, 24, 10), - (73, 25, 9), (78, 26, 9), (83, 28, 9), (87, 29, 9), - (91, 30, 10), (102, 31, 13), (102, 28, 11), (103, 26, 9), - (100, 22, 7), (98, 18, 6), (94, 16, 5), (90, 15, 5), - (68, 12, 5), (62, 13, 7), (57, 14, 10), (55, 17, 14), - (54, 21, 19), (54, 23, 19), (55, 26, 20), (61, 30, 25), - (72, 37, 25), (104, 54, 39), (115, 64, 44), (127, 74, 49), - (137, 76, 47), (147, 79, 46), (150, 76, 43), (154, 74, 41), - (152, 75, 41), (141, 69, 39), (130, 64, 38), (116, 51, 29), - (103, 39, 21), (95, 34, 18), (88, 30, 15), (76, 22, 12), - (69, 22, 13), (54, 30, 11), (45, 29, 9), (36, 28, 7), - (33, 27, 6), (31, 27, 5), (31, 28, 5), (32, 29, 6), - (27, 26, 5), (26, 20, 4), (25, 14, 4), (32, 13, 4), - (40, 13, 5), (48, 14, 5), (56, 15, 6), (72, 22, 5), - (89, 31, 7), (123, 46, 20), (143, 62, 34), (163, 79, 48), - (173, 91, 59), (184, 104, 71), (196, 130, 86), (212, 145, 94), - (215, 145, 86), (210, 144, 93), (206, 144, 101), (194, 130, 87), - (183, 116, 73), (176, 107, 61), (169, 99, 49), (153, 77, 34), - (142, 62, 30), (139, 47, 26), (142, 58, 37), (146, 69, 48), - (151, 79, 56), (156, 90, 64), (171, 106, 77), (183, 116, 80), - (200, 121, 85), (199, 123, 87), (198, 126, 90), (194, 122, 84), - (191, 118, 78), (188, 108, 65), (183, 88, 52), (178, 74, 38), - (172, 65, 32), (156, 55, 19), (156, 53, 17), (156, 52, 16), - (156, 51, 15), (156, 51, 14), (159, 52, 13), (153, 52, 11), - (141, 48, 6), (136, 43, 4), (132, 38, 2), (129, 35, 1), - (126, 32, 1), (121, 29, 1), (116, 27, 1), (111, 26, 1), - (107, 25, 1), (93, 22, 3), (89, 21, 3), (86, 21, 4), - (80, 21, 7), (74, 19, 7), (71, 17, 8), (67, 16, 9), - (67, 16, 10), (72, 16, 9), (78, 16, 9), (82, 17, 9), - (86, 18, 10), (95, 22, 9), (105, 26, 10), (114, 31, 13), - (124, 33, 14), (133, 35, 14), (131, 34, 13), (130, 34, 12), - (126, 35, 12), (119, 33, 13), (112, 32, 12), (105, 30, 11), - (90, 24, 3), (86, 22, 2), (83, 20, 2), (82, 19, 3), - (81, 19, 5), (82, 15, 5), (81, 13, 4), (80, 12, 5), - (79, 12, 4), (76, 7, 6), (75, 5, 5), (74, 4, 4), - (67, 2, 3), (58, 4, 3), (48, 5, 3), (39, 4, 3), - (28, 2, 1), (25, 2, 0), (23, 2, 0), (19, 3, 1), - (17, 4, 1), (17, 3, 1), (19, 4, 1), (22, 4, 0), - (23, 6, 1), (24, 8, 3), (24, 8, 3), (25, 9, 4), - (26, 9, 4), (25, 9, 4), (21, 10, 4), (18, 10, 4), - (12, 10, 4), (11, 9, 4), (11, 9, 4), (10, 9, 4), - (9, 9, 3), (9, 10, 3), (10, 12, 6), (13, 17, 12), - (13, 25, 17), (21, 33, 22), (31, 39, 26), (46, 44, 29), - (67, 48, 34), (79, 56, 39), (98, 68, 44), (113, 80, 45), - (150, 89, 38), (155, 88, 36), (160, 88, 35), (170, 89, 36), - (175, 94, 33), (172, 98, 33), (171, 96, 31), (164, 90, 25), - (157, 78, 26), (151, 69, 25), (140, 64, 23), (132, 57, 24), - (123, 53, 25), (110, 42, 31), (98, 32, 32), (83, 23, 28), - (68, 16, 23), (57, 15, 17), (46, 14, 20), (36, 12, 19), - (27, 9, 18), (18, 5, 13), (14, 4, 7), (12, 7, 6), - (15, 9, 9), (21, 13, 11), (32, 15, 13), (49, 16, 17), - (67, 19, 21), (83, 23, 27), (96, 28, 31), (105, 34, 30), - (115, 36, 30), (127, 36, 29), (132, 35, 26), (130, 34, 24), - (123, 33, 19), (110, 32, 16), (99, 28, 13), (85, 23, 10), - (70, 17, 6), (57, 13, 3), (45, 9, 2), (35, 7, 2), - (26, 5, 2), (18, 4, 2), (11, 3, 1), (6, 2, 0), - (4, 2, 0), (3, 1, 0), (2, 1, 0), (2, 1, 0), - (1, 0, 0), (0, 0, 1), (0, 0, 0), (1, 0, 0), - (1, 0, 0), (3, 0, 1), (4, 0, 1), (5, 0, 1), - (5, 0, 1), (5, 0, 0), (5, 1, 1), (6, 1, 0), - (6, 2, 0), (5, 2, 0), (5, 3, 0), (5, 5, 1), - (8, 7, 1), (17, 11, 2), (28, 17, 8), (42, 24, 11) - ), - -// 402 040221-45 -((78, 97, 108), (74, 87, 90), (61, 74, 76), (48, 61, 63), - (52, 67, 70), (57, 73, 77), (64, 81, 85), (71, 89, 94), - (92, 120, 129), (95, 133, 148), (98, 146, 167), (95, 151, 175), - (93, 157, 183), (85, 158, 182), (78, 160, 182), (71, 157, 180), - (65, 155, 178), (44, 144, 172), (42, 141, 166), (41, 138, 161), - (41, 128, 151), (41, 118, 142), (39, 111, 136), (38, 104, 130), - (35, 73, 106), (36, 61, 93), (37, 49, 80), (32, 38, 72), - (28, 27, 65), (24, 23, 63), (20, 19, 61), (15, 14, 53), - (13, 10, 48), (12, 11, 49), (11, 15, 54), (11, 20, 59), - (13, 27, 62), (16, 35, 66), (19, 40, 69), (22, 46, 73), - (30, 67, 99), (33, 73, 104), (36, 79, 109), (34, 78, 106), - (33, 78, 103), (32, 75, 101), (31, 72, 100), (28, 66, 91), - (24, 57, 83), (11, 42, 66), (9, 37, 64), (8, 32, 63), - (9, 30, 58), (10, 28, 53), (8, 27, 51), (7, 27, 49), - (11, 30, 53), (14, 30, 49), (17, 30, 45), (18, 29, 42), - (19, 29, 40), (19, 32, 43), (19, 36, 47), (21, 45, 58), - (21, 55, 69), (25, 78, 99), (28, 93, 118), (32, 108, 138), - (36, 115, 145), (40, 122, 153), (51, 136, 168), (65, 147, 176), - (86, 161, 188), (95, 161, 189), (105, 162, 190), (110, 160, 187), - (116, 159, 184), (113, 157, 182), (111, 155, 181), (102, 148, 177), - (90, 142, 173), (66, 134, 165), (55, 132, 161), (44, 130, 158), - (39, 129, 159), (34, 129, 160), (28, 131, 162), (24, 135, 164), - (28, 138, 170), (35, 139, 171), (42, 140, 173), (46, 141, 174), - (50, 142, 175), (55, 148, 178), (59, 153, 187), (65, 157, 191), - (73, 156, 191), (90, 149, 184), (91, 152, 184), (92, 156, 184), - (92, 157, 182), (92, 159, 180), (90, 156, 175), (90, 145, 164), - (83, 119, 139), (73, 109, 121), (63, 100, 103), (56, 95, 99), - (50, 91, 95), (46, 79, 91), (42, 70, 94), (37, 68, 94), - (32, 67, 94), (21, 80, 107), (22, 84, 114), (23, 89, 122), - (24, 100, 136), (25, 110, 148), (23, 120, 156), (22, 127, 159), - (24, 125, 156), (24, 120, 153), (25, 115, 151), (26, 113, 149), - (27, 111, 148), (29, 105, 146), (30, 103, 144), (31, 104, 144), - (30, 107, 147), (31, 113, 152), (32, 113, 151), (33, 114, 151), - (35, 117, 149), (35, 118, 143), (35, 118, 139), (29, 115, 135), - (22, 106, 129), (23, 103, 126), (25, 100, 123), (24, 100, 123), - (23, 101, 124), (18, 100, 125), (13, 104, 132), (11, 108, 136), - (11, 112, 141), (13, 114, 148), (14, 112, 147), (15, 111, 146), - (18, 104, 141), (22, 99, 135), (25, 95, 130), (29, 94, 130), - (46, 93, 130), (50, 94, 130), (54, 96, 131), (60, 99, 131), - (63, 106, 135), (62, 112, 140), (63, 117, 146), (65, 124, 149), - (72, 132, 154), (88, 144, 165), (91, 146, 169), (94, 148, 174), - (101, 151, 178), (113, 158, 183), (122, 162, 188), (132, 164, 191), - (136, 164, 191), (135, 162, 189), (134, 160, 187), (127, 152, 178), - (118, 142, 173), (107, 135, 167), (99, 128, 160), (94, 125, 158), - (92, 121, 152), (87, 116, 148), (82, 115, 146), (79, 110, 143), - (74, 108, 140), (71, 101, 133), (66, 88, 120), (57, 78, 103), - (39, 54, 72), (34, 48, 64), (29, 43, 57), (21, 28, 42), - (13, 15, 31), (9, 7, 29), (9, 9, 34), (10, 16, 44), - (15, 25, 53), (20, 36, 65), (24, 45, 83), (27, 61, 102), - (29, 76, 122), (30, 91, 136), (35, 103, 143), (41, 111, 150), - (48, 119, 156), (56, 128, 163), (65, 138, 169), (74, 145, 174), - (85, 153, 179), (98, 157, 185), (111, 163, 190), (125, 170, 194), - (139, 176, 198), (149, 185, 203), (157, 188, 207), (163, 194, 213), - (166, 197, 216), (170, 202, 220), (170, 207, 224), (170, 206, 224), - (173, 208, 225), (173, 205, 223), (173, 204, 221), (169, 203, 221), - (160, 198, 217), (153, 192, 210), (143, 179, 195), (130, 161, 176), - (116, 142, 154), (101, 121, 132), (88, 103, 111), (76, 86, 89), - (59, 67, 71), (42, 52, 56), (28, 39, 49), (25, 35, 50), - (26, 37, 53), (32, 43, 62), (40, 53, 73), (43, 66, 89), - (51, 81, 110), (60, 93, 126), (72, 107, 141), (87, 120, 152), - (99, 132, 160), (109, 145, 171), (117, 152, 177), (122, 158, 182), - (124, 162, 183), (126, 163, 183), (124, 165, 185), (123, 167, 189), - (125, 169, 194), (128, 172, 196), (130, 175, 197), (134, 179, 200), - (135, 181, 201), (116, 157, 179), (101, 135, 156), (86, 111, 129) - ), - -// 403 040221-46 -((76, 81, 83), (85, 89, 95), (92, 97, 106), (100, 105, 118), - (110, 114, 129), (120, 124, 140), (124, 128, 146), (129, 133, 153), - (136, 140, 165), (133, 137, 163), (131, 135, 161), (125, 129, 157), - (119, 124, 153), (112, 113, 141), (105, 103, 130), (100, 98, 123), - (96, 93, 117), (79, 80, 105), (82, 80, 97), (85, 81, 89), - (88, 82, 86), (92, 84, 84), (92, 86, 86), (93, 88, 88), - (109, 101, 93), (115, 106, 96), (122, 112, 99), (124, 114, 101), - (127, 116, 103), (127, 116, 104), (128, 117, 106), (128, 119, 112), - (126, 120, 119), (120, 119, 126), (116, 117, 127), (112, 116, 129), - (106, 112, 130), (100, 108, 132), (96, 104, 132), (93, 101, 132), - (79, 87, 130), (72, 80, 127), (65, 74, 124), (58, 67, 120), - (51, 60, 116), (49, 58, 114), (48, 56, 113), (48, 56, 111), - (49, 56, 112), (50, 59, 112), (53, 62, 115), (57, 66, 119), - (61, 71, 123), (66, 76, 128), (68, 78, 129), (70, 81, 130), - (87, 93, 133), (101, 100, 136), (115, 108, 139), (123, 113, 137), - (132, 118, 135), (133, 118, 131), (134, 118, 127), (135, 115, 124), - (134, 112, 120), (124, 103, 118), (108, 94, 114), (92, 85, 111), - (83, 79, 108), (75, 73, 105), (59, 63, 99), (49, 54, 96), - (38, 49, 96), (38, 49, 95), (39, 50, 95), (43, 52, 94), - (47, 55, 94), (48, 56, 94), (50, 58, 94), (54, 63, 94), - (56, 65, 91), (59, 66, 86), (58, 65, 85), (58, 65, 85), - (58, 65, 84), (59, 66, 83), (56, 64, 82), (56, 63, 81), - (56, 64, 91), (59, 68, 98), (62, 72, 105), (63, 72, 107), - (65, 73, 109), (64, 75, 115), (63, 73, 120), (61, 71, 122), - (58, 69, 124), (55, 66, 122), (53, 64, 119), (52, 62, 116), - (52, 62, 115), (52, 62, 114), (57, 64, 113), (63, 70, 114), - (91, 89, 119), (108, 100, 125), (125, 111, 131), (130, 115, 134), - (135, 119, 138), (143, 129, 142), (149, 135, 145), (155, 141, 148), - (160, 144, 149), (153, 142, 157), (150, 142, 159), (147, 142, 162), - (138, 142, 172), (135, 143, 177), (132, 141, 179), (128, 138, 178), - (122, 134, 175), (121, 132, 169), (120, 131, 164), (118, 127, 159), - (116, 124, 155), (119, 115, 143), (117, 109, 136), (119, 107, 130), - (126, 114, 130), (146, 135, 149), (151, 140, 157), (156, 146, 165), - (163, 157, 176), (174, 167, 181), (182, 182, 183), (195, 189, 185), - (203, 203, 200), (201, 199, 197), (199, 196, 194), (197, 190, 188), - (195, 185, 182), (189, 175, 176), (177, 167, 171), (163, 155, 165), - (150, 144, 162), (122, 123, 147), (115, 118, 143), (108, 113, 140), - (96, 105, 134), (88, 96, 131), (82, 92, 129), (80, 90, 129), - (87, 96, 136), (92, 100, 141), (98, 105, 146), (112, 118, 158), - (132, 136, 170), (150, 155, 181), (169, 172, 193), (187, 190, 204), - (203, 203, 218), (231, 229, 231), (233, 231, 231), (236, 233, 231), - (233, 231, 223), (222, 219, 218), (204, 204, 209), (190, 189, 197), - (161, 160, 166), (155, 153, 159), (149, 147, 152), (137, 136, 145), - (130, 131, 142), (128, 131, 146), (128, 131, 145), (130, 133, 145), - (134, 136, 148), (135, 138, 155), (137, 143, 167), (135, 144, 176), - (130, 140, 177), (124, 134, 174), (115, 125, 168), (110, 120, 164), - (109, 117, 161), (111, 118, 158), (113, 119, 156), (119, 120, 148), - (128, 120, 141), (137, 125, 138), (149, 131, 139), (158, 136, 141), - (169, 144, 144), (180, 149, 145), (192, 156, 150), (204, 170, 157), - (212, 178, 168), (218, 190, 182), (223, 201, 193), (228, 208, 201), - (234, 223, 207), (241, 232, 214), (245, 240, 225), (240, 243, 237), - (233, 240, 243), (220, 231, 239), (204, 216, 228), (193, 202, 213), - (173, 182, 201), (153, 165, 192), (130, 143, 179), (106, 119, 162), - (89, 99, 138), (73, 81, 117), (63, 70, 99), (58, 66, 88), - (54, 62, 84), (54, 61, 79), (54, 61, 79), (56, 62, 80), - (62, 68, 84), (66, 74, 89), (73, 80, 93), (78, 85, 99), - (81, 88, 106), (84, 89, 112), (83, 89, 118), (83, 89, 122), - (84, 89, 124), (88, 94, 127), (92, 97, 130), (95, 100, 133), - (94, 99, 136), (87, 93, 136), (83, 89, 134), (79, 86, 132), - (75, 82, 129), (70, 78, 125), (62, 71, 119), (54, 62, 114), - (47, 55, 111), (44, 51, 109), (42, 49, 112), (42, 51, 112), - (45, 54, 113), (49, 57, 116), (54, 61, 117), (59, 66, 119), - (65, 73, 118), (71, 78, 115), (74, 80, 109), (74, 78, 100), - (74, 77, 94), (73, 76, 88), (72, 77, 85), (74, 80, 85) - ), - -// 404 040221-47 -((141, 128, 93), (130, 114, 87), (117, 102, 81), (105, 91, 76), - (89, 83, 74), (74, 75, 73), (75, 75, 74), (76, 75, 75), - (78, 78, 76), (77, 75, 72), (77, 72, 68), (73, 65, 61), - (70, 59, 55), (68, 56, 53), (67, 53, 51), (67, 53, 50), - (68, 54, 50), (76, 60, 51), (85, 62, 50), (95, 65, 49), - (101, 65, 49), (108, 66, 49), (107, 67, 49), (107, 68, 49), - (98, 69, 52), (90, 67, 52), (82, 66, 53), (73, 62, 52), - (65, 59, 52), (59, 56, 51), (53, 54, 51), (40, 49, 51), - (26, 44, 50), (5, 40, 51), (2, 39, 50), (0, 38, 50), - (0, 37, 50), (0, 36, 50), (0, 35, 49), (0, 35, 49), - (0, 35, 49), (0, 35, 49), (0, 35, 50), (0, 35, 50), - (0, 36, 50), (0, 36, 50), (0, 36, 51), (0, 36, 51), - (0, 37, 52), (1, 38, 53), (8, 42, 55), (16, 47, 57), - (33, 58, 63), (50, 70, 69), (60, 78, 73), (71, 86, 78), - (107, 114, 89), (119, 121, 92), (132, 129, 95), (142, 130, 92), - (152, 132, 89), (158, 133, 90), (164, 135, 91), (171, 137, 91), - (177, 138, 89), (175, 133, 84), (166, 121, 73), (158, 109, 63), - (153, 101, 59), (149, 94, 56), (139, 82, 50), (130, 71, 45), - (121, 62, 41), (119, 61, 39), (118, 60, 38), (111, 58, 38), - (104, 57, 39), (99, 55, 39), (94, 54, 40), (85, 53, 41), - (76, 52, 45), (63, 50, 46), (54, 48, 46), (46, 47, 47), - (41, 46, 47), (36, 45, 48), (24, 43, 47), (14, 40, 48), - (1, 35, 48), (0, 34, 48), (0, 34, 48), (0, 33, 48), - (0, 33, 48), (0, 34, 48), (0, 34, 48), (0, 35, 48), - (0, 36, 48), (1, 37, 49), (1, 37, 49), (1, 37, 50), - (1, 37, 50), (1, 37, 51), (1, 38, 51), (1, 39, 52), - (2, 41, 52), (3, 40, 52), (4, 40, 53), (6, 39, 52), - (8, 39, 52), (13, 39, 51), (20, 39, 50), (27, 41, 48), - (35, 44, 45), (47, 47, 44), (50, 47, 43), (53, 48, 43), - (58, 51, 43), (65, 54, 47), (75, 59, 49), (91, 69, 52), - (126, 95, 67), (138, 105, 71), (151, 116, 76), (153, 118, 78), - (155, 121, 80), (151, 120, 83), (144, 117, 83), (137, 117, 81), - (131, 114, 84), (121, 112, 85), (118, 111, 84), (116, 111, 84), - (105, 103, 82), (88, 92, 77), (71, 78, 67), (53, 63, 58), - (25, 39, 44), (23, 35, 39), (22, 31, 35), (22, 30, 34), - (23, 30, 34), (23, 29, 34), (23, 27, 33), (23, 24, 33), - (20, 23, 32), (22, 23, 29), (22, 23, 28), (23, 23, 28), - (22, 25, 31), (20, 26, 33), (17, 26, 37), (11, 26, 41), - (3, 27, 47), (2, 27, 47), (1, 28, 48), (1, 28, 48), - (1, 27, 46), (2, 26, 43), (3, 25, 39), (4, 24, 37), - (6, 24, 34), (5, 26, 36), (4, 26, 36), (4, 26, 37), - (6, 25, 37), (7, 25, 34), (13, 25, 31), (22, 27, 27), - (38, 33, 27), (41, 34, 28), (44, 36, 29), (49, 37, 32), - (47, 39, 36), (44, 39, 38), (43, 40, 38), (42, 40, 39), - (43, 41, 40), (44, 42, 40), (46, 42, 40), (43, 41, 43), - (36, 40, 45), (28, 39, 47), (19, 37, 49), (11, 36, 51), - (1, 34, 52), (1, 34, 52), (1, 34, 52), (1, 34, 51), - (1, 34, 51), (0, 35, 51), (0, 35, 51), (0, 36, 51), - (0, 37, 51), (0, 37, 50), (0, 38, 50), (0, 39, 50), - (0, 40, 49), (0, 41, 49), (0, 41, 49), (0, 41, 48), - (0, 41, 49), (0, 41, 49), (0, 41, 49), (0, 41, 49), - (0, 41, 49), (0, 41, 49), (0, 41, 49), (0, 40, 49), - (0, 40, 49), (0, 40, 49), (0, 40, 49), (0, 40, 50), - (0, 39, 50), (0, 39, 50), (0, 39, 50), (0, 39, 49), - (0, 39, 49), (0, 39, 49), (0, 38, 48), (0, 38, 48), - (0, 37, 48), (1, 36, 49), (4, 34, 47), (9, 34, 45), - (16, 35, 43), (25, 38, 42), (36, 44, 43), (52, 56, 46), - (68, 69, 52), (84, 80, 57), (100, 91, 61), (113, 97, 62), - (123, 100, 63), (126, 101, 65), (130, 104, 66), (131, 107, 68), - (127, 110, 72), (122, 113, 76), (117, 112, 76), (111, 106, 73), - (104, 98, 71), (98, 89, 68), (97, 84, 64), (95, 82, 63), - (98, 86, 66), (105, 94, 70), (110, 101, 72), (119, 106, 74), - (128, 110, 75), (135, 110, 72), (133, 107, 69), (132, 106, 68), - (131, 108, 70), (130, 113, 74), (129, 118, 81), (131, 125, 91) - ), - -// 405 040221-48 -((100, 70, 92), (101, 71, 93), (107, 78, 100), (114, 85, 108), - (118, 89, 112), (122, 94, 116), (123, 96, 117), (124, 98, 118), - (124, 99, 119), (125, 100, 120), (127, 102, 121), (126, 103, 124), - (126, 105, 127), (130, 110, 131), (135, 115, 135), (136, 118, 137), - (138, 121, 139), (139, 130, 137), (133, 129, 132), (127, 129, 128), - (118, 121, 119), (109, 114, 110), (104, 108, 106), (99, 103, 102), - (87, 78, 84), (83, 67, 77), (79, 57, 71), (74, 52, 65), - (70, 47, 60), (68, 45, 57), (66, 43, 55), (62, 44, 54), - (60, 44, 52), (50, 40, 45), (43, 36, 38), (37, 33, 32), - (29, 27, 26), (22, 22, 21), (20, 20, 19), (18, 19, 18), - (22, 21, 22), (28, 27, 30), (34, 33, 38), (41, 38, 43), - (48, 43, 48), (50, 45, 51), (53, 48, 54), (55, 49, 53), - (55, 48, 49), (47, 45, 45), (44, 42, 42), (41, 40, 39), - (42, 40, 40), (43, 40, 41), (47, 43, 45), (51, 46, 49), - (79, 69, 71), (91, 82, 82), (103, 96, 93), (108, 101, 96), - (114, 107, 99), (112, 104, 98), (111, 101, 98), (105, 91, 94), - (96, 81, 86), (82, 62, 75), (79, 59, 74), (77, 56, 73), - (79, 56, 75), (82, 57, 77), (90, 62, 85), (97, 69, 95), - (109, 85, 110), (109, 87, 110), (109, 89, 111), (104, 87, 105), - (100, 86, 99), (96, 84, 93), (92, 82, 88), (87, 78, 82), - (84, 76, 78), (85, 70, 75), (89, 70, 82), (94, 71, 90), - (97, 73, 93), (101, 76, 96), (111, 84, 107), (120, 95, 116), - (135, 113, 136), (145, 124, 144), (156, 136, 153), (158, 138, 157), - (161, 140, 161), (166, 145, 166), (176, 155, 175), (183, 161, 182), - (180, 158, 179), (179, 160, 179), (172, 156, 170), (165, 152, 161), - (162, 149, 156), (160, 147, 152), (152, 140, 146), (149, 138, 146), - (154, 136, 149), (155, 134, 152), (156, 133, 156), (158, 133, 157), - (160, 133, 158), (157, 128, 157), (152, 124, 149), (149, 121, 140), - (143, 117, 133), (130, 114, 119), (124, 111, 114), (119, 108, 110), - (107, 103, 102), (96, 99, 94), (87, 91, 85), (76, 83, 75), - (56, 69, 57), (51, 62, 51), (46, 56, 46), (44, 53, 45), - (42, 50, 45), (40, 45, 44), (45, 45, 48), (58, 51, 59), - (69, 58, 69), (99, 77, 96), (106, 82, 103), (113, 87, 111), - (121, 97, 121), (130, 103, 127), (132, 103, 128), (126, 99, 120), - (115, 85, 100), (102, 75, 87), (89, 66, 74), (85, 62, 71), - (81, 59, 69), (73, 54, 64), (66, 51, 60), (62, 49, 57), - (63, 51, 60), (74, 65, 74), (77, 71, 78), (81, 77, 82), - (94, 88, 93), (103, 98, 103), (109, 110, 107), (115, 117, 111), - (113, 111, 107), (111, 107, 102), (109, 103, 97), (105, 98, 93), - (103, 92, 91), (103, 88, 88), (106, 89, 91), (111, 97, 100), - (119, 105, 114), (135, 117, 135), (138, 119, 138), (141, 122, 141), - (148, 128, 149), (150, 134, 150), (151, 138, 147), (152, 141, 144), - (146, 147, 137), (145, 146, 135), (144, 145, 133), (143, 141, 128), - (139, 139, 128), (136, 138, 128), (134, 132, 125), (128, 123, 119), - (120, 121, 114), (111, 116, 107), (106, 105, 99), (104, 103, 98), - (102, 103, 97), (104, 100, 95), (105, 97, 99), (104, 95, 100), - (95, 85, 94), (91, 81, 89), (87, 78, 85), (78, 72, 75), - (73, 64, 68), (69, 59, 62), (64, 55, 57), (63, 52, 57), - (65, 49, 58), (66, 50, 60), (68, 50, 61), (69, 49, 61), - (71, 50, 61), (70, 50, 61), (69, 50, 63), (73, 52, 66), - (78, 57, 71), (83, 66, 80), (92, 71, 91), (102, 81, 99), - (108, 92, 105), (114, 98, 110), (113, 101, 111), (110, 99, 107), - (108, 92, 102), (102, 84, 97), (95, 76, 93), (93, 68, 90), - (92, 65, 90), (93, 69, 91), (99, 75, 95), (106, 85, 102), - (114, 95, 108), (122, 104, 116), (129, 109, 125), (134, 112, 129), - (131, 112, 128), (126, 107, 126), (119, 98, 120), (106, 88, 107), - (93, 82, 97), (81, 74, 84), (68, 66, 71), (66, 68, 67), - (64, 69, 65), (65, 65, 65), (73, 69, 67), (80, 71, 71), - (84, 66, 73), (89, 68, 73), (94, 70, 74), (100, 71, 78), - (101, 79, 83), (104, 85, 91), (112, 91, 100), (115, 99, 106), - (119, 102, 110), (124, 104, 114), (124, 109, 114), (126, 111, 112), - (128, 113, 113), (129, 117, 114), (128, 120, 112), (126, 119, 111), - (125, 119, 110), (123, 114, 107), (119, 107, 105), (115, 100, 103), - (109, 92, 102), (107, 82, 101), (100, 74, 95), (95, 70, 89) - ), - -// 406 040221-49 -((129, 121, 95), (110, 101, 78), (98, 89, 68), (86, 78, 59), - (75, 67, 49), (64, 56, 40), (61, 54, 38), (59, 52, 37), - (52, 42, 29), (49, 38, 25), (47, 35, 22), (48, 36, 22), - (50, 38, 22), (57, 46, 28), (65, 54, 35), (70, 59, 39), - (76, 65, 44), (97, 86, 62), (109, 97, 71), (121, 109, 80), - (129, 117, 86), (137, 125, 92), (140, 128, 93), (143, 131, 95), - (151, 134, 96), (154, 135, 93), (158, 136, 91), (159, 135, 89), - (161, 135, 87), (160, 133, 84), (160, 132, 82), (155, 126, 76), - (147, 117, 68), (126, 96, 48), (116, 85, 41), (106, 75, 34), - (100, 71, 32), (94, 67, 30), (92, 66, 30), (90, 65, 31), - (84, 66, 35), (81, 64, 36), (78, 62, 38), (77, 61, 37), - (76, 61, 37), (77, 61, 37), (78, 62, 37), (82, 64, 38), - (90, 71, 41), (109, 87, 52), (118, 96, 59), (128, 106, 66), - (137, 115, 75), (146, 124, 84), (150, 128, 89), (154, 132, 94), - (172, 151, 113), (180, 160, 122), (189, 170, 132), (195, 178, 141), - (201, 186, 150), (202, 188, 152), (203, 190, 155), (202, 192, 158), - (200, 188, 157), (191, 176, 141), (184, 167, 131), (178, 159, 121), - (173, 154, 115), (169, 150, 110), (157, 138, 99), (144, 124, 85), - (117, 96, 58), (105, 83, 46), (93, 71, 35), (86, 65, 30), - (79, 59, 26), (76, 57, 25), (73, 55, 25), (70, 55, 27), - (69, 55, 28), (72, 61, 37), (78, 67, 42), (85, 73, 48), - (88, 76, 50), (91, 80, 53), (98, 87, 58), (108, 93, 61), - (124, 106, 68), (132, 111, 71), (140, 117, 74), (142, 119, 75), - (145, 121, 77), (146, 124, 80), (146, 125, 81), (143, 123, 80), - (140, 121, 79), (138, 118, 76), (140, 121, 79), (143, 124, 82), - (145, 127, 86), (147, 130, 90), (152, 138, 99), (155, 145, 109), - (161, 152, 117), (162, 151, 114), (164, 150, 112), (164, 148, 109), - (165, 147, 106), (166, 147, 103), (166, 145, 102), (165, 143, 100), - (162, 140, 98), (152, 130, 89), (150, 126, 85), (148, 123, 81), - (144, 118, 73), (142, 115, 70), (144, 115, 72), (147, 120, 77), - (157, 132, 91), (164, 140, 97), (172, 148, 104), (176, 152, 108), - (181, 157, 112), (190, 166, 120), (199, 176, 130), (206, 184, 140), - (211, 191, 149), (221, 200, 152), (221, 200, 150), (221, 200, 148), - (219, 197, 142), (215, 190, 134), (208, 182, 127), (197, 173, 121), - (176, 152, 104), (163, 140, 94), (150, 129, 84), (144, 122, 78), - (138, 116, 73), (125, 103, 61), (112, 91, 53), (101, 81, 45), - (93, 72, 41), (77, 61, 35), (74, 59, 34), (72, 57, 33), - (69, 54, 32), (66, 52, 32), (66, 52, 33), (68, 54, 33), - (76, 59, 34), (77, 60, 34), (79, 62, 34), (79, 62, 33), - (81, 62, 32), (81, 61, 31), (81, 62, 32), (84, 65, 35), - (89, 69, 38), (103, 84, 46), (107, 87, 47), (112, 90, 49), - (119, 95, 51), (125, 99, 52), (128, 101, 54), (131, 104, 58), - (137, 113, 68), (139, 116, 70), (141, 119, 73), (145, 124, 79), - (149, 128, 83), (151, 130, 85), (150, 130, 87), (146, 128, 89), - (143, 127, 91), (139, 126, 92), (136, 126, 95), (135, 128, 100), - (136, 131, 104), (139, 134, 107), (143, 138, 110), (150, 143, 112), - (159, 150, 114), (160, 150, 114), (161, 151, 115), (160, 151, 116), - (161, 151, 115), (159, 149, 114), (159, 148, 111), (158, 146, 108), - (159, 144, 102), (158, 140, 96), (156, 135, 91), (153, 131, 85), - (148, 125, 81), (145, 120, 75), (139, 114, 70), (134, 108, 65), - (130, 104, 61), (126, 101, 59), (125, 99, 57), (125, 100, 58), - (128, 104, 62), (132, 108, 67), (136, 114, 74), (141, 121, 83), - (146, 129, 92), (151, 135, 100), (155, 142, 109), (164, 151, 118), - (171, 159, 125), (180, 167, 131), (190, 176, 136), (197, 182, 140), - (202, 185, 140), (202, 183, 136), (202, 180, 131), (198, 174, 124), - (193, 167, 115), (189, 160, 109), (184, 157, 105), (181, 153, 103), - (177, 150, 100), (174, 147, 97), (170, 144, 94), (166, 138, 89), - (162, 133, 85), (157, 129, 81), (153, 125, 81), (149, 122, 79), - (143, 117, 75), (136, 113, 73), (128, 105, 67), (119, 98, 61), - (109, 88, 53), (100, 79, 47), (92, 73, 43), (87, 68, 37), - (83, 65, 34), (81, 63, 33), (81, 63, 35), (80, 65, 39), - (80, 69, 44), (84, 74, 53), (91, 83, 62), (101, 93, 70), - (114, 106, 80), (127, 117, 89), (133, 125, 94), (138, 129, 98), - (140, 132, 101), (139, 131, 103), (136, 128, 100), (132, 125, 98) - ), - -// 407 040221-50 -((100, 53, 51), (104, 58, 56), (102, 56, 53), (101, 55, 51), - (97, 51, 48), (93, 47, 45), (92, 46, 45), (92, 45, 45), - (99, 49, 48), (99, 48, 48), (99, 47, 49), (99, 46, 48), - (100, 45, 48), (95, 43, 45), (91, 41, 43), (88, 39, 42), - (85, 37, 42), (80, 36, 40), (81, 37, 41), (82, 39, 42), - (88, 43, 46), (95, 48, 50), (100, 52, 53), (105, 56, 57), - (125, 67, 68), (128, 69, 69), (131, 71, 71), (129, 68, 70), - (127, 66, 70), (124, 63, 68), (121, 61, 67), (110, 57, 61), - (103, 54, 55), (90, 44, 50), (88, 44, 48), (87, 44, 46), - (86, 42, 44), (85, 41, 43), (84, 40, 42), (84, 39, 42), - (82, 36, 39), (82, 37, 40), (83, 38, 41), (89, 40, 43), - (95, 43, 45), (100, 45, 47), (105, 48, 50), (116, 57, 57), - (128, 69, 67), (153, 90, 90), (162, 96, 99), (172, 103, 109), - (169, 104, 111), (167, 106, 114), (164, 104, 113), (162, 103, 112), - (140, 84, 90), (126, 74, 78), (112, 64, 67), (100, 55, 55), - (89, 47, 44), (84, 44, 41), (80, 41, 38), (74, 37, 34), - (70, 33, 32), (66, 29, 30), (65, 29, 29), (64, 29, 28), - (64, 29, 28), (65, 30, 29), (65, 30, 29), (66, 31, 29), - (68, 32, 30), (68, 32, 30), (68, 33, 30), (67, 33, 30), - (67, 33, 31), (66, 33, 31), (66, 34, 31), (67, 34, 31), - (66, 34, 31), (67, 34, 31), (66, 33, 31), (66, 33, 31), - (66, 33, 30), (67, 33, 30), (67, 32, 30), (68, 32, 30), - (72, 35, 34), (78, 38, 37), (85, 42, 40), (89, 44, 43), - (94, 47, 46), (102, 51, 53), (108, 56, 59), (115, 60, 62), - (124, 65, 67), (138, 76, 80), (143, 81, 83), (149, 86, 87), - (153, 91, 90), (158, 96, 94), (168, 106, 105), (177, 113, 110), - (177, 111, 108), (174, 109, 107), (172, 107, 107), (168, 102, 104), - (164, 97, 101), (157, 89, 92), (150, 82, 87), (145, 78, 84), - (141, 75, 84), (145, 80, 89), (146, 83, 90), (147, 87, 92), - (149, 91, 96), (152, 97, 98), (154, 99, 100), (154, 98, 98), - (139, 85, 82), (129, 77, 73), (119, 70, 65), (113, 64, 59), - (108, 58, 53), (96, 47, 42), (84, 41, 36), (74, 38, 32), - (68, 34, 28), (64, 30, 24), (64, 30, 24), (65, 30, 25), - (67, 32, 27), (72, 33, 29), (79, 37, 33), (87, 44, 41), - (113, 62, 59), (128, 72, 69), (144, 82, 79), (152, 88, 85), - (161, 95, 92), (180, 111, 106), (200, 131, 124), (210, 141, 136), - (220, 145, 145), (238, 147, 159), (236, 147, 159), (234, 147, 160), - (231, 141, 159), (223, 122, 147), (219, 110, 140), (202, 102, 127), - (168, 80, 96), (160, 76, 90), (153, 73, 84), (134, 66, 73), - (118, 58, 58), (108, 51, 49), (101, 50, 47), (100, 50, 49), - (101, 51, 51), (109, 54, 57), (111, 55, 57), (113, 56, 58), - (113, 56, 60), (108, 55, 59), (103, 52, 56), (97, 49, 50), - (79, 39, 39), (74, 36, 36), (69, 34, 34), (62, 30, 28), - (57, 27, 24), (54, 26, 22), (53, 25, 21), (53, 24, 21), - (53, 24, 21), (54, 26, 22), (57, 27, 23), (60, 30, 25), - (64, 32, 28), (68, 35, 31), (72, 37, 33), (75, 39, 36), - (80, 41, 39), (81, 41, 39), (82, 42, 39), (82, 43, 38), - (80, 41, 39), (77, 39, 37), (75, 38, 35), (71, 37, 32), - (67, 34, 31), (63, 31, 29), (60, 29, 27), (57, 28, 25), - (56, 26, 24), (55, 25, 23), (54, 24, 23), (54, 24, 23), - (55, 24, 23), (56, 25, 23), (57, 25, 24), (58, 26, 25), - (59, 27, 26), (61, 28, 27), (63, 30, 28), (64, 31, 29), - (66, 32, 31), (67, 33, 32), (68, 34, 33), (69, 33, 33), - (70, 33, 33), (69, 33, 32), (68, 32, 31), (67, 30, 31), - (66, 28, 29), (64, 27, 27), (62, 26, 25), (60, 26, 24), - (59, 25, 23), (58, 25, 22), (57, 25, 22), (57, 26, 22), - (57, 27, 22), (57, 28, 23), (58, 28, 24), (59, 29, 26), - (61, 30, 28), (63, 31, 29), (65, 32, 30), (68, 33, 31), - (72, 34, 33), (75, 35, 35), (76, 36, 37), (77, 36, 37), - (78, 37, 36), (79, 37, 38), (79, 37, 39), (77, 36, 41), - (76, 36, 41), (75, 37, 41), (77, 37, 41), (79, 40, 43), - (85, 45, 48), (91, 52, 54), (100, 60, 61), (106, 65, 66), - (110, 71, 70), (113, 72, 70), (115, 73, 71), (112, 68, 68), - (106, 63, 64), (107, 64, 65), (110, 66, 65), (109, 63, 61) - ), - -// 408 040221-51 -((106, 94, 87), (105, 92, 84), (102, 88, 80), (100, 85, 77), - (93, 78, 70), (86, 72, 63), (87, 73, 64), (88, 75, 65), - (91, 78, 67), (93, 79, 67), (95, 80, 68), (99, 82, 69), - (103, 85, 71), (109, 92, 77), (116, 100, 84), (120, 103, 88), - (124, 107, 92), (137, 122, 107), (144, 128, 113), (151, 135, 120), - (156, 141, 127), (162, 148, 134), (164, 150, 135), (167, 152, 137), - (168, 153, 139), (164, 149, 136), (160, 146, 134), (156, 142, 129), - (152, 138, 125), (151, 136, 122), (150, 135, 120), (147, 132, 116), - (147, 131, 113), (146, 131, 111), (146, 131, 112), (147, 132, 113), - (147, 132, 113), (147, 133, 114), (147, 132, 113), (147, 132, 113), - (147, 131, 110), (145, 130, 110), (144, 130, 110), (140, 127, 109), - (137, 124, 108), (135, 122, 107), (134, 121, 106), (131, 117, 100), - (127, 111, 94), (119, 103, 85), (114, 99, 82), (110, 95, 79), - (109, 94, 78), (108, 94, 78), (107, 93, 77), (107, 93, 77), - (109, 95, 76), (106, 94, 75), (104, 93, 74), (101, 90, 73), - (98, 87, 72), (97, 87, 71), (97, 87, 71), (100, 89, 71), - (105, 92, 74), (121, 109, 88), (129, 117, 97), (137, 125, 106), - (139, 128, 109), (141, 131, 112), (145, 134, 114), (143, 133, 113), - (142, 131, 110), (138, 128, 108), (135, 126, 107), (131, 122, 104), - (128, 119, 102), (123, 115, 99), (119, 111, 96), (109, 102, 88), - (100, 92, 79), (80, 73, 62), (74, 66, 57), (69, 59, 53), - (67, 57, 51), (65, 55, 49), (61, 51, 47), (59, 48, 45), - (56, 45, 43), (56, 44, 43), (56, 43, 43), (56, 43, 43), - (56, 43, 43), (56, 42, 43), (56, 42, 42), (56, 43, 40), - (56, 43, 40), (57, 44, 40), (58, 45, 41), (60, 46, 42), - (61, 46, 42), (62, 47, 43), (64, 49, 43), (66, 50, 45), - (68, 52, 46), (68, 52, 46), (68, 52, 47), (67, 52, 46), - (67, 52, 46), (65, 50, 44), (62, 47, 41), (60, 44, 39), - (55, 40, 35), (49, 33, 29), (48, 33, 28), (47, 33, 27), - (46, 31, 25), (42, 30, 24), (41, 28, 22), (39, 26, 20), - (35, 22, 16), (36, 23, 17), (37, 25, 19), (38, 26, 20), - (39, 28, 22), (41, 31, 25), (43, 32, 27), (45, 33, 29), - (45, 34, 30), (47, 36, 31), (48, 37, 31), (49, 38, 32), - (51, 42, 35), (54, 44, 38), (57, 46, 41), (60, 48, 43), - (63, 51, 45), (65, 53, 46), (68, 56, 47), (70, 57, 47), - (72, 59, 48), (75, 62, 50), (78, 65, 52), (79, 66, 54), - (79, 67, 55), (79, 67, 54), (79, 66, 53), (79, 66, 53), - (79, 65, 52), (79, 65, 51), (79, 64, 49), (77, 63, 47), - (75, 61, 44), (74, 60, 44), (74, 60, 44), (74, 59, 44), - (74, 59, 45), (74, 59, 45), (74, 59, 45), (73, 58, 45), - (72, 58, 44), (71, 56, 44), (71, 56, 44), (71, 56, 45), - (72, 57, 47), (74, 59, 49), (76, 61, 53), (79, 64, 55), - (89, 74, 65), (93, 78, 69), (98, 83, 74), (107, 92, 83), - (117, 101, 91), (126, 111, 101), (135, 119, 109), (142, 127, 117), - (148, 134, 122), (156, 142, 128), (163, 149, 136), (171, 157, 144), - (178, 164, 151), (184, 170, 157), (187, 174, 162), (189, 175, 165), - (189, 175, 163), (189, 175, 163), (189, 176, 163), (190, 176, 164), - (195, 182, 169), (200, 187, 175), (204, 191, 180), (205, 193, 180), - (205, 193, 181), (206, 193, 181), (201, 189, 176), (202, 189, 176), - (204, 193, 180), (205, 193, 181), (203, 191, 178), (200, 188, 173), - (194, 182, 167), (183, 170, 154), (171, 157, 140), (160, 146, 130), - (152, 137, 123), (143, 128, 115), (134, 119, 107), (125, 110, 98), - (116, 102, 89), (107, 93, 79), (98, 85, 71), (93, 79, 64), - (89, 75, 60), (88, 73, 59), (88, 74, 59), (90, 75, 61), - (92, 77, 60), (95, 80, 62), (98, 84, 65), (102, 88, 67), - (107, 93, 70), (114, 100, 78), (124, 109, 88), (133, 117, 96), - (141, 125, 105), (148, 132, 113), (153, 138, 120), (158, 144, 125), - (161, 147, 130), (166, 153, 137), (172, 159, 144), (177, 164, 151), - (182, 169, 157), (187, 174, 163), (190, 178, 166), (191, 178, 167), - (191, 179, 167), (191, 179, 168), (191, 179, 167), (190, 178, 167), - (188, 176, 165), (183, 172, 160), (177, 166, 154), (171, 159, 148), - (163, 152, 141), (156, 145, 135), (152, 140, 130), (149, 137, 128), - (151, 139, 129), (148, 136, 127), (139, 126, 118), (129, 116, 107), - (119, 105, 97), (111, 96, 89), (101, 87, 80), (101, 89, 81) - ), - -// 409 040221-52 -((94, 102, 103), (98, 107, 121), (102, 111, 129), (106, 115, 137), - (110, 120, 146), (115, 125, 156), (116, 127, 159), (118, 129, 163), - (120, 132, 176), (115, 128, 175), (111, 125, 174), (104, 119, 167), - (98, 114, 161), (92, 108, 153), (86, 103, 146), (83, 101, 141), - (81, 99, 137), (74, 91, 118), (71, 87, 106), (69, 83, 95), - (68, 80, 88), (67, 78, 82), (67, 78, 82), (68, 79, 83), - (77, 87, 93), (83, 93, 101), (90, 99, 109), (98, 105, 115), - (107, 112, 122), (110, 115, 126), (113, 118, 130), (121, 125, 140), - (128, 132, 150), (141, 144, 171), (143, 147, 180), (145, 151, 189), - (145, 151, 193), (146, 152, 198), (146, 152, 198), (147, 153, 199), - (151, 157, 199), (153, 158, 199), (156, 160, 199), (155, 160, 199), - (154, 160, 199), (152, 159, 199), (151, 158, 200), (148, 156, 201), - (146, 153, 202), (145, 154, 202), (145, 154, 202), (145, 154, 202), - (143, 152, 197), (141, 150, 192), (138, 147, 188), (135, 144, 184), - (119, 129, 166), (111, 121, 156), (104, 114, 147), (95, 106, 139), - (87, 99, 131), (84, 96, 126), (81, 94, 121), (76, 89, 110), - (72, 85, 100), (65, 78, 84), (64, 77, 83), (64, 76, 82), - (64, 76, 85), (65, 77, 88), (68, 81, 95), (74, 86, 104), - (88, 99, 118), (96, 106, 127), (104, 114, 136), (112, 121, 146), - (120, 129, 157), (124, 132, 162), (128, 136, 168), (137, 144, 179), - (144, 151, 189), (158, 162, 200), (163, 166, 203), (169, 171, 206), - (170, 172, 207), (172, 174, 208), (176, 177, 209), (179, 179, 210), - (182, 181, 212), (180, 179, 211), (178, 178, 211), (175, 176, 210), - (173, 174, 210), (166, 169, 206), (159, 164, 201), (151, 156, 194), - (143, 149, 186), (128, 137, 168), (122, 131, 159), (117, 126, 151), - (114, 123, 146), (111, 121, 142), (106, 117, 135), (100, 112, 131), - (92, 106, 130), (91, 106, 131), (91, 107, 132), (93, 108, 133), - (95, 110, 135), (102, 115, 138), (110, 122, 141), (118, 128, 146), - (125, 134, 153), (138, 146, 172), (140, 148, 177), (143, 150, 182), - (147, 155, 192), (153, 161, 201), (160, 166, 206), (165, 170, 208), - (173, 175, 207), (173, 175, 204), (174, 175, 201), (171, 172, 198), - (169, 170, 196), (164, 166, 192), (158, 161, 189), (155, 158, 187), - (152, 156, 185), (150, 154, 185), (151, 155, 184), (153, 157, 184), - (152, 155, 182), (149, 153, 180), (145, 150, 177), (141, 147, 176), - (137, 143, 174), (139, 145, 177), (141, 147, 180), (144, 149, 182), - (148, 152, 184), (154, 157, 187), (158, 160, 190), (161, 163, 194), - (162, 164, 195), (156, 159, 193), (153, 157, 191), (151, 155, 190), - (146, 151, 185), (140, 145, 178), (133, 139, 169), (127, 134, 160), - (116, 123, 139), (112, 119, 134), (108, 115, 130), (99, 107, 120), - (91, 100, 110), (82, 91, 100), (73, 83, 89), (64, 75, 78), - (57, 68, 67), (47, 58, 47), (45, 56, 43), (44, 55, 40), - (43, 54, 35), (42, 53, 33), (42, 53, 32), (43, 54, 33), - (45, 57, 37), (46, 57, 38), (47, 58, 40), (48, 60, 46), - (51, 64, 54), (57, 70, 63), (64, 76, 73), (73, 84, 84), - (81, 92, 96), (89, 99, 107), (96, 106, 118), (101, 110, 129), - (103, 115, 140), (107, 120, 152), (111, 124, 163), (115, 129, 173), - (121, 136, 185), (122, 137, 184), (124, 138, 183), (124, 137, 178), - (120, 133, 170), (114, 127, 160), (106, 121, 150), (98, 114, 142), - (90, 106, 133), (82, 99, 126), (76, 93, 117), (71, 88, 109), - (66, 82, 99), (62, 78, 88), (60, 75, 77), (60, 73, 69), - (60, 72, 63), (59, 72, 60), (59, 70, 59), (59, 71, 62), - (59, 71, 65), (59, 72, 71), (61, 75, 78), (64, 78, 86), - (67, 81, 92), (71, 86, 98), (75, 89, 102), (78, 93, 106), - (80, 95, 111), (80, 95, 116), (81, 97, 125), (81, 99, 136), - (82, 101, 145), (82, 102, 151), (81, 102, 156), (80, 100, 155), - (79, 100, 151), (76, 96, 142), (74, 93, 134), (73, 91, 128), - (73, 91, 123), (74, 91, 118), (74, 90, 114), (74, 89, 109), - (73, 88, 102), (70, 85, 92), (67, 81, 79), (65, 77, 68), - (63, 75, 59), (62, 74, 52), (61, 74, 48), (63, 74, 46), - (64, 75, 45), (64, 76, 44), (64, 76, 43), (65, 76, 42), - (65, 77, 41), (66, 78, 40), (66, 78, 40), (65, 78, 39), - (65, 77, 40), (64, 77, 41), (63, 76, 43), (62, 75, 46), - (61, 74, 51), (63, 76, 51), (66, 78, 53), (72, 82, 55), - (77, 86, 62), (82, 90, 70), (87, 95, 79), (92, 99, 88) - ), - -// 410 040221-53 -((44, 119, 111), (47, 122, 116), (43, 128, 117), (40, 134, 119), - (41, 136, 123), (42, 139, 127), (46, 139, 132), (51, 140, 138), - (58, 152, 158), (65, 158, 168), (73, 164, 179), (83, 164, 186), - (94, 164, 194), (98, 166, 197), (102, 168, 201), (103, 170, 203), - (105, 172, 205), (111, 180, 216), (121, 185, 217), (132, 190, 218), - (143, 199, 222), (154, 208, 227), (150, 211, 231), (147, 215, 235), - (144, 213, 234), (149, 211, 231), (154, 209, 228), (141, 206, 227), - (128, 204, 226), (120, 198, 222), (112, 193, 218), (99, 181, 209), - (97, 169, 200), (84, 153, 180), (75, 144, 168), (67, 136, 156), - (60, 126, 142), (53, 117, 128), (51, 112, 121), (49, 107, 114), - (43, 84, 98), (43, 81, 98), (44, 79, 99), (50, 85, 104), - (57, 92, 110), (62, 94, 115), (67, 97, 121), (78, 97, 137), - (84, 98, 148), (88, 106, 152), (89, 106, 151), (91, 106, 151), - (91, 101, 151), (91, 97, 152), (87, 96, 151), (84, 96, 151), - (70, 100, 138), (65, 95, 134), (61, 90, 131), (58, 88, 131), - (55, 87, 132), (54, 86, 129), (53, 86, 127), (42, 84, 117), - (38, 79, 108), (37, 74, 103), (38, 76, 103), (40, 79, 104), - (41, 84, 106), (42, 90, 109), (45, 101, 117), (50, 114, 128), - (65, 129, 149), (72, 136, 158), (79, 144, 168), (84, 150, 177), - (90, 156, 186), (92, 157, 188), (95, 159, 191), (98, 160, 194), - (100, 161, 195), (100, 161, 195), (99, 159, 193), (98, 158, 191), - (97, 157, 189), (96, 156, 188), (92, 154, 184), (89, 153, 181), - (81, 146, 171), (73, 140, 162), (66, 134, 154), (61, 131, 149), - (57, 129, 144), (47, 123, 135), (42, 118, 127), (37, 114, 120), - (34, 109, 115), (31, 108, 113), (37, 113, 120), (43, 118, 127), - (47, 121, 132), (52, 124, 137), (64, 133, 150), (73, 142, 163), - (94, 159, 189), (99, 164, 196), (105, 170, 204), (105, 171, 205), - (106, 173, 207), (107, 174, 209), (106, 175, 209), (104, 174, 207), - (100, 170, 202), (87, 159, 185), (85, 156, 181), (83, 153, 178), - (78, 149, 172), (78, 143, 171), (78, 139, 171), (82, 132, 171), - (82, 122, 163), (79, 116, 158), (76, 110, 153), (75, 107, 151), - (75, 105, 149), (75, 102, 145), (72, 100, 138), (69, 102, 135), - (62, 106, 133), (59, 118, 134), (60, 121, 136), (62, 124, 139), - (68, 131, 148), (73, 143, 161), (79, 152, 173), (85, 159, 183), - (94, 165, 193), (95, 165, 195), (97, 166, 197), (97, 166, 196), - (98, 166, 196), (97, 165, 195), (98, 163, 194), (97, 163, 194), - (97, 162, 194), (97, 161, 192), (97, 160, 192), (98, 160, 192), - (97, 159, 191), (97, 158, 189), (93, 155, 185), (89, 150, 178), - (74, 134, 154), (70, 128, 147), (66, 122, 140), (56, 112, 128), - (49, 103, 116), (43, 99, 110), (42, 97, 107), (41, 98, 107), - (43, 101, 112), (53, 114, 128), (58, 118, 135), (64, 123, 142), - (75, 136, 156), (90, 142, 173), (99, 145, 184), (107, 146, 190), - (108, 141, 173), (109, 139, 168), (110, 137, 164), (110, 129, 147), - (109, 121, 137), (104, 111, 132), (97, 109, 123), (91, 114, 125), - (91, 121, 124), (91, 128, 126), (94, 133, 138), (95, 137, 150), - (96, 145, 168), (99, 155, 186), (100, 165, 196), (103, 173, 200), - (97, 171, 194), (94, 168, 190), (92, 165, 187), (86, 156, 181), - (79, 152, 171), (74, 147, 162), (68, 143, 155), (64, 136, 148), - (61, 130, 145), (56, 125, 141), (51, 123, 136), (43, 123, 133), - (37, 120, 127), (32, 116, 121), (31, 109, 112), (26, 100, 99), - (19, 95, 90), (12, 91, 80), (4, 87, 74), (3, 83, 68), - (8, 75, 62), (14, 71, 58), (19, 70, 55), (23, 69, 54), - (28, 73, 56), (33, 74, 59), (43, 77, 65), (52, 80, 73), - (60, 80, 81), (67, 86, 90), (69, 94, 101), (72, 103, 111), - (74, 111, 123), (75, 114, 131), (74, 117, 139), (68, 119, 145), - (58, 118, 142), (51, 116, 136), (43, 107, 124), (37, 96, 110), - (28, 85, 100), (18, 71, 88), (11, 61, 80), (10, 52, 74), - (13, 49, 68), (18, 47, 69), (24, 47, 73), (29, 47, 77), - (36, 53, 85), (39, 61, 92), (41, 71, 98), (44, 81, 104), - (45, 85, 107), (46, 90, 108), (44, 94, 108), (37, 95, 106), - (30, 95, 101), (25, 93, 96), (23, 92, 94), (22, 93, 95), - (17, 96, 96), (14, 98, 99), (10, 101, 99), (7, 103, 99), - (8, 107, 102), (12, 111, 107), (16, 115, 114), (21, 120, 120), - (25, 122, 126), (31, 124, 124), (36, 123, 120), (41, 120, 115) - ), - -// 411 040221-54 -((187, 125, 54), (191, 123, 49), (193, 132, 52), (195, 141, 56), - (197, 147, 57), (199, 153, 59), (199, 156, 60), (199, 160, 61), - (192, 156, 68), (182, 156, 75), (173, 157, 83), (162, 155, 91), - (151, 153, 99), (132, 141, 101), (113, 129, 104), (101, 120, 103), - (89, 112, 103), (47, 68, 93), (38, 58, 88), (30, 48, 83), - (31, 46, 79), (32, 45, 75), (36, 45, 72), (40, 46, 69), - (63, 54, 54), (77, 63, 52), (92, 72, 50), (107, 90, 58), - (123, 108, 67), (132, 115, 71), (141, 122, 75), (159, 136, 77), - (178, 143, 78), (203, 152, 57), (206, 152, 54), (209, 152, 52), - (205, 146, 51), (201, 140, 51), (197, 133, 48), (193, 127, 45), - (183, 114, 32), (176, 109, 30), (169, 105, 28), (151, 95, 27), - (133, 85, 27), (122, 79, 27), (111, 74, 27), (93, 67, 28), - (80, 60, 31), (63, 51, 31), (59, 50, 29), (55, 49, 27), - (54, 49, 25), (54, 49, 24), (55, 51, 26), (57, 53, 29), - (75, 69, 42), (98, 86, 52), (121, 103, 63), (141, 121, 71), - (162, 140, 80), (166, 145, 85), (171, 151, 90), (175, 160, 101), - (178, 167, 116), (174, 155, 119), (163, 143, 109), (152, 132, 100), - (142, 125, 95), (132, 118, 90), (112, 103, 85), (92, 89, 83), - (54, 50, 78), (38, 36, 75), (22, 22, 72), (15, 18, 77), - (8, 15, 82), (7, 16, 87), (6, 17, 93), (6, 23, 109), - (10, 31, 121), (20, 38, 129), (22, 39, 125), (24, 41, 122), - (23, 41, 118), (23, 41, 115), (23, 42, 107), (22, 41, 98), - (24, 33, 67), (21, 26, 51), (18, 20, 35), (15, 16, 29), - (13, 13, 23), (8, 7, 16), (4, 4, 13), (4, 3, 15), - (5, 5, 21), (4, 7, 33), (3, 6, 34), (3, 5, 35), - (4, 5, 34), (6, 5, 34), (12, 8, 38), (22, 14, 40), - (48, 23, 41), (57, 28, 39), (66, 33, 37), (69, 36, 37), - (72, 39, 37), (80, 51, 42), (85, 58, 43), (93, 65, 48), - (99, 69, 54), (105, 78, 72), (104, 82, 80), (104, 87, 88), - (96, 94, 103), (92, 101, 118), (90, 104, 128), (89, 108, 139), - (101, 114, 153), (100, 116, 157), (100, 118, 161), (98, 117, 162), - (96, 116, 163), (92, 114, 164), (89, 113, 159), (94, 111, 153), - (99, 112, 144), (107, 116, 133), (109, 117, 133), (111, 118, 133), - (113, 122, 135), (114, 126, 137), (124, 134, 139), (139, 147, 137), - (170, 171, 147), (169, 175, 155), (169, 180, 163), (162, 177, 168), - (156, 175, 174), (140, 169, 180), (130, 162, 182), (120, 150, 182), - (115, 143, 179), (90, 112, 163), (82, 105, 160), (74, 99, 157), - (61, 86, 147), (51, 74, 138), (53, 69, 129), (54, 68, 117), - (71, 67, 91), (76, 66, 82), (82, 66, 74), (91, 67, 60), - (102, 67, 48), (111, 68, 39), (119, 78, 32), (128, 87, 31), - (139, 94, 30), (146, 106, 43), (147, 106, 48), (149, 106, 53), - (151, 113, 61), (150, 120, 72), (149, 125, 80), (144, 130, 89), - (125, 132, 116), (121, 132, 120), (118, 132, 125), (112, 132, 133), - (108, 129, 134), (102, 123, 133), (95, 119, 134), (88, 112, 137), - (82, 110, 140), (85, 114, 143), (92, 123, 147), (100, 132, 150), - (109, 140, 160), (114, 145, 172), (116, 150, 179), (122, 157, 185), - (140, 177, 181), (145, 181, 178), (150, 186, 176), (155, 187, 174), - (150, 180, 166), (138, 167, 157), (127, 152, 146), (115, 139, 135), - (104, 127, 128), (96, 117, 125), (80, 103, 127), (62, 88, 128), - (46, 71, 128), (30, 55, 123), (18, 40, 119), (14, 32, 113), - (11, 28, 108), (9, 25, 102), (12, 26, 96), (20, 28, 87), - (34, 31, 76), (51, 36, 65), (70, 47, 58), (86, 58, 55), - (96, 72, 57), (109, 85, 63), (118, 98, 74), (124, 102, 84), - (131, 109, 97), (131, 113, 113), (123, 114, 131), (115, 113, 144), - (105, 114, 157), (93, 107, 159), (83, 100, 151), (74, 91, 142), - (62, 79, 130), (51, 64, 115), (46, 56, 102), (41, 49, 91), - (42, 47, 80), (49, 52, 74), (56, 60, 74), (63, 66, 76), - (70, 74, 80), (75, 82, 90), (78, 90, 102), (83, 99, 116), - (85, 110, 137), (93, 123, 160), (103, 139, 178), (114, 150, 193), - (124, 163, 204), (136, 174, 205), (141, 180, 207), (148, 184, 209), - (153, 189, 212), (159, 190, 214), (161, 191, 214), (168, 194, 205), - (177, 198, 195), (186, 199, 178), (195, 199, 164), (205, 198, 150), - (207, 190, 139), (205, 176, 125), (203, 170, 114), (205, 167, 103), - (203, 159, 92), (202, 157, 82), (199, 152, 74), (194, 139, 64) - ), - -// 412 040221-55 -((111, 80, 54), (113, 78, 51), (112, 77, 49), (111, 76, 48), - (107, 71, 44), (103, 66, 40), (105, 68, 42), (107, 71, 44), - (108, 77, 49), (106, 78, 51), (105, 80, 54), (107, 84, 58), - (110, 88, 63), (112, 93, 66), (115, 99, 69), (119, 101, 71), - (124, 104, 74), (132, 109, 75), (135, 111, 78), (139, 113, 82), - (141, 119, 85), (144, 126, 89), (148, 127, 92), (152, 129, 96), - (162, 136, 98), (162, 132, 97), (163, 129, 96), (163, 134, 101), - (163, 139, 107), (166, 142, 111), (169, 145, 116), (174, 154, 125), - (181, 163, 131), (182, 161, 125), (171, 153, 116), (161, 145, 107), - (148, 132, 97), (136, 119, 88), (130, 112, 82), (125, 105, 77), - (102, 79, 55), (87, 66, 43), (72, 53, 31), (58, 41, 21), - (44, 29, 12), (37, 24, 8), (31, 19, 4), (22, 11, 2), - (16, 6, 0), (13, 1, 1), (15, 2, 1), (17, 4, 1), - (22, 6, 1), (27, 8, 2), (30, 9, 2), (34, 10, 2), - (42, 15, 5), (44, 18, 5), (47, 22, 6), (50, 24, 6), - (53, 27, 6), (56, 27, 5), (59, 28, 5), (63, 27, 5), - (68, 27, 5), (72, 30, 6), (73, 34, 8), (74, 39, 10), - (76, 43, 13), (79, 48, 17), (87, 56, 25), (101, 65, 35), - (127, 81, 53), (132, 85, 55), (138, 90, 57), (135, 91, 57), - (133, 92, 57), (132, 92, 56), (132, 93, 56), (131, 93, 59), - (131, 91, 58), (127, 80, 52), (114, 69, 43), (102, 59, 34), - (94, 53, 28), (87, 48, 23), (74, 37, 15), (65, 26, 7), - (61, 14, 1), (62, 13, 0), (63, 12, 0), (63, 12, 0), - (63, 12, 0), (62, 12, 0), (60, 12, 0), (58, 11, 0), - (58, 11, 1), (64, 13, 3), (70, 18, 5), (77, 24, 8), - (79, 28, 11), (82, 33, 15), (88, 41, 22), (90, 47, 29), - (85, 50, 38), (80, 49, 37), (76, 48, 36), (73, 47, 36), - (71, 47, 37), (70, 47, 37), (69, 47, 38), (69, 48, 38), - (65, 45, 39), (48, 32, 29), (42, 28, 25), (37, 25, 22), - (28, 19, 16), (22, 14, 11), (22, 12, 8), (21, 11, 6), - (19, 9, 6), (17, 8, 5), (15, 8, 4), (13, 9, 4), - (12, 10, 4), (14, 11, 4), (16, 12, 4), (20, 14, 5), - (27, 15, 6), (46, 19, 6), (51, 23, 9), (57, 27, 12), - (74, 39, 20), (90, 54, 32), (108, 74, 50), (126, 94, 70), - (161, 128, 99), (176, 141, 111), (192, 154, 124), (195, 157, 128), - (198, 160, 132), (204, 170, 143), (205, 177, 157), (204, 183, 167), - (197, 184, 170), (193, 182, 168), (189, 176, 164), (186, 171, 160), - (176, 160, 148), (162, 143, 134), (148, 127, 120), (127, 108, 104), - (101, 82, 78), (97, 77, 72), (94, 72, 66), (88, 66, 57), - (81, 58, 48), (74, 51, 39), (63, 41, 30), (50, 30, 22), - (40, 20, 14), (29, 9, 3), (28, 8, 2), (27, 7, 1), - (27, 8, 0), (27, 8, 0), (29, 9, 0), (32, 10, 0), - (41, 17, 2), (44, 19, 3), (48, 21, 4), (53, 26, 6), - (56, 31, 10), (59, 34, 12), (59, 36, 15), (58, 37, 15), - (58, 39, 14), (58, 39, 14), (60, 39, 13), (61, 40, 14), - (62, 41, 15), (62, 42, 18), (59, 43, 22), (56, 45, 25), - (49, 43, 27), (47, 41, 25), (46, 40, 24), (43, 36, 21), - (42, 32, 18), (39, 29, 17), (38, 29, 17), (38, 28, 19), - (37, 29, 20), (38, 29, 21), (39, 29, 20), (41, 29, 17), - (44, 31, 16), (47, 35, 17), (51, 39, 22), (56, 45, 29), - (63, 51, 38), (70, 57, 45), (74, 61, 48), (77, 62, 49), - (78, 63, 48), (77, 63, 48), (76, 63, 47), (74, 62, 48), - (73, 59, 48), (71, 55, 47), (70, 49, 43), (71, 42, 36), - (70, 35, 28), (70, 28, 20), (71, 23, 13), (74, 19, 8), - (77, 17, 5), (81, 16, 5), (85, 17, 3), (90, 18, 3), - (95, 21, 3), (101, 28, 6), (105, 36, 13), (107, 43, 19), - (108, 49, 25), (107, 56, 32), (104, 58, 38), (99, 57, 41), - (96, 61, 44), (95, 68, 51), (98, 76, 59), (106, 86, 69), - (118, 101, 82), (130, 116, 97), (139, 127, 111), (146, 135, 121), - (148, 140, 127), (148, 142, 130), (147, 140, 130), (151, 141, 129), - (156, 141, 124), (157, 140, 120), (158, 138, 115), (152, 132, 109), - (141, 122, 99), (124, 109, 90), (112, 95, 79), (103, 82, 67), - (95, 74, 56), (96, 69, 51), (89, 58, 39), (87, 54, 32), - (86, 54, 32), (88, 56, 34), (93, 58, 37), (95, 65, 42) - ), - -// 413 040221-56 -((0, 0, 0), (0, 0, 0), (1, 1, 1), (2, 2, 2), - (4, 4, 4), (6, 6, 7), (8, 7, 9), (10, 9, 11), - (25, 20, 24), (32, 26, 33), (40, 33, 42), (53, 40, 52), - (66, 47, 63), (72, 54, 69), (79, 61, 75), (80, 62, 77), - (82, 63, 79), (77, 61, 72), (65, 53, 61), (54, 46, 50), - (44, 36, 40), (34, 26, 30), (28, 21, 25), (23, 17, 20), - (9, 7, 10), (6, 4, 7), (4, 2, 5), (3, 2, 4), - (2, 2, 4), (1, 1, 3), (1, 1, 3), (1, 1, 1), - (1, 1, 1), (0, 0, 0), (2, 1, 1), (5, 2, 3), - (10, 7, 8), (16, 13, 14), (21, 17, 19), (26, 21, 24), - (53, 47, 52), (69, 59, 66), (85, 71, 80), (98, 80, 93), - (112, 90, 106), (118, 95, 109), (124, 101, 112), (132, 102, 118), - (136, 103, 120), (137, 104, 116), (125, 99, 110), (114, 94, 105), - (103, 84, 97), (92, 74, 90), (86, 70, 87), (80, 67, 85), - (74, 58, 75), (76, 59, 78), (79, 60, 81), (88, 70, 88), - (98, 80, 95), (106, 85, 101), (114, 91, 108), (137, 107, 121), - (156, 127, 141), (202, 173, 185), (214, 186, 194), (227, 200, 203), - (223, 197, 205), (219, 195, 207), (211, 188, 194), (196, 171, 174), - (148, 128, 146), (136, 117, 133), (125, 107, 121), (116, 99, 113), - (108, 91, 106), (105, 87, 102), (102, 83, 99), (96, 82, 92), - (89, 77, 84), (74, 60, 71), (65, 54, 64), (56, 49, 58), - (54, 46, 56), (53, 43, 55), (51, 39, 57), (51, 39, 57), - (56, 40, 59), (56, 40, 59), (57, 40, 59), (56, 39, 56), - (56, 38, 53), (52, 34, 45), (45, 30, 42), (38, 26, 36), - (34, 21, 27), (21, 8, 19), (19, 6, 16), (17, 4, 13), - (16, 4, 12), (15, 5, 12), (17, 9, 13), (24, 14, 18), - (45, 32, 34), (56, 40, 43), (67, 48, 52), (72, 51, 57), - (77, 55, 62), (85, 61, 73), (88, 65, 76), (91, 71, 81), - (98, 78, 90), (111, 92, 109), (115, 97, 114), (119, 102, 119), - (128, 113, 130), (138, 121, 137), (143, 124, 142), (147, 128, 145), - (155, 131, 144), (155, 130, 144), (156, 130, 144), (163, 132, 143), - (170, 134, 143), (184, 150, 152), (188, 158, 167), (197, 160, 168), - (201, 164, 160), (177, 145, 147), (166, 135, 134), (155, 125, 122), - (132, 102, 96), (111, 86, 86), (97, 75, 74), (77, 58, 67), - (66, 55, 67), (65, 53, 67), (64, 51, 68), (66, 51, 68), - (68, 52, 69), (74, 55, 70), (78, 56, 72), (74, 53, 67), - (70, 50, 62), (48, 38, 45), (42, 33, 39), (36, 28, 34), - (25, 21, 24), (16, 15, 17), (10, 9, 11), (6, 6, 6), - (1, 1, 2), (0, 1, 1), (0, 1, 1), (0, 0, 1), - (1, 1, 2), (3, 3, 3), (5, 5, 5), (9, 9, 9), - (14, 13, 14), (25, 21, 28), (28, 23, 31), (32, 25, 34), - (37, 29, 41), (39, 31, 45), (40, 30, 44), (40, 28, 46), - (30, 21, 34), (28, 17, 31), (26, 13, 29), (20, 8, 21), - (14, 5, 14), (12, 2, 8), (8, 1, 4), (5, 1, 3), - (4, 0, 1), (3, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (2, 2, 2), (4, 3, 4), - (11, 7, 10), (13, 9, 12), (16, 11, 14), (26, 15, 19), - (36, 23, 29), (43, 29, 38), (51, 33, 45), (59, 42, 56), - (63, 48, 60), (62, 48, 60), (58, 46, 60), (55, 44, 56), - (48, 40, 48), (39, 32, 39), (29, 24, 32), (22, 18, 24), - (15, 13, 16), (8, 8, 10), (4, 4, 5), (2, 2, 2), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 1, 1), (1, 2, 2), (4, 3, 5), - (8, 8, 10), (14, 13, 15), (20, 16, 23), (28, 21, 32), - (40, 29, 42), (51, 36, 52), (59, 43, 63), (70, 52, 76), - (82, 61, 84), (88, 66, 89), (90, 73, 95), (93, 76, 95), - (89, 71, 90), (80, 64, 83), (70, 58, 72), (56, 46, 59), - (43, 34, 48), (33, 24, 34), (22, 15, 21), (13, 10, 14), - (8, 5, 7), (5, 2, 3), (2, 2, 2), (1, 0, 1), - (1, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 414 040221-57 -((22, 26, 25), (21, 24, 24), (16, 18, 18), (12, 12, 12), - (8, 7, 7), (4, 3, 3), (2, 1, 2), (1, 0, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (3, 1, 0), (3, 1, 0), - (4, 1, 0), (17, 1, 2), (27, 2, 6), (38, 4, 10), - (41, 11, 14), (44, 19, 19), (46, 23, 19), (48, 27, 20), - (60, 47, 29), (55, 51, 36), (51, 55, 43), (52, 58, 41), - (53, 62, 40), (52, 59, 42), (52, 57, 44), (48, 47, 47), - (43, 43, 43), (33, 33, 33), (28, 28, 28), (24, 24, 23), - (19, 20, 18), (15, 16, 14), (13, 14, 13), (12, 12, 12), - (8, 6, 7), (5, 4, 5), (3, 2, 3), (2, 1, 2), - (2, 0, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), - (0, 1, 0), (0, 2, 0), (0, 2, 1), (0, 2, 2), - (1, 3, 5), (2, 5, 9), (4, 6, 10), (6, 8, 12), - (15, 16, 20), (22, 22, 26), (29, 29, 33), (36, 36, 37), - (43, 44, 42), (45, 46, 44), (47, 48, 46), (52, 51, 49), - (54, 55, 53), (59, 60, 60), (63, 67, 66), (67, 75, 73), - (70, 81, 77), (74, 87, 81), (87, 100, 82), (104, 110, 81), - (126, 131, 82), (126, 133, 87), (127, 136, 92), (131, 131, 88), - (135, 126, 84), (130, 124, 86), (126, 122, 89), (121, 126, 109), - (122, 133, 125), (154, 159, 151), (160, 161, 153), (166, 163, 155), - (173, 165, 152), (181, 168, 150), (184, 172, 150), (177, 164, 144), - (142, 121, 111), (125, 108, 97), (108, 96, 83), (98, 91, 80), - (88, 86, 78), (72, 73, 70), (57, 58, 57), (44, 47, 46), - (36, 38, 37), (23, 25, 24), (20, 22, 21), (18, 19, 18), - (18, 19, 18), (19, 19, 19), (23, 23, 23), (30, 30, 30), - (52, 53, 52), (78, 72, 61), (104, 91, 71), (119, 102, 75), - (135, 114, 80), (154, 132, 98), (170, 149, 109), (179, 161, 108), - (177, 172, 101), (147, 149, 104), (138, 140, 99), (130, 131, 95), - (101, 119, 80), (74, 98, 65), (55, 75, 59), (52, 57, 54), - (47, 47, 47), (51, 48, 47), (56, 50, 47), (66, 54, 49), - (77, 59, 52), (104, 68, 62), (123, 72, 85), (126, 68, 91), - (128, 70, 91), (133, 80, 94), (125, 77, 95), (117, 75, 97), - (95, 71, 93), (79, 70, 76), (74, 76, 73), (72, 81, 74), - (69, 84, 77), (73, 81, 76), (78, 79, 75), (78, 77, 74), - (78, 76, 73), (69, 71, 70), (62, 64, 63), (55, 57, 56), - (52, 51, 51), (42, 42, 41), (40, 40, 39), (38, 38, 37), - (33, 34, 32), (30, 30, 29), (26, 26, 26), (21, 22, 22), - (11, 14, 14), (10, 12, 12), (9, 10, 11), (6, 7, 8), - (4, 6, 6), (2, 3, 4), (1, 1, 2), (0, 0, 1), - (0, 0, 1), (2, 2, 2), (3, 3, 2), (4, 4, 3), - (4, 10, 2), (7, 13, 5), (9, 15, 8), (13, 15, 13), - (17, 23, 13), (17, 23, 14), (18, 23, 15), (18, 19, 18), - (16, 19, 18), (16, 17, 15), (15, 15, 13), (12, 12, 10), - (10, 9, 8), (8, 7, 6), (8, 5, 4), (7, 3, 2), - (7, 2, 1), (6, 1, 3), (8, 0, 5), (8, 1, 6), - (5, 2, 5), (5, 2, 6), (6, 2, 7), (6, 2, 8), - (4, 3, 7), (2, 3, 4), (1, 3, 3), (2, 3, 4), - (3, 5, 5), (5, 7, 6), (8, 10, 7), (12, 12, 10), - (20, 12, 11), (25, 13, 10), (26, 13, 10), (22, 14, 10), - (24, 12, 11), (25, 11, 8), (20, 9, 9), (12, 10, 8), - (6, 8, 9), (4, 8, 7), (3, 8, 9), (4, 10, 11), - (5, 12, 12), (7, 14, 12), (8, 17, 15), (10, 22, 23), - (13, 24, 27), (19, 26, 29), (24, 32, 30), (35, 43, 33), - (44, 46, 32), (61, 44, 32), (73, 35, 26), (94, 40, 21), - (106, 43, 13), (121, 56, 21), (117, 54, 33), (116, 56, 40), - (107, 51, 39), (103, 63, 43), (87, 67, 52), (70, 67, 58), - (54, 57, 56), (45, 51, 49), (38, 43, 42), (33, 37, 36), - (30, 33, 32), (31, 27, 30), (37, 23, 32), (44, 18, 40), - (55, 23, 52), (76, 28, 61), (101, 39, 69), (118, 45, 69), - (121, 53, 77), (122, 58, 81), (120, 64, 82), (117, 67, 71), - (101, 65, 60), (78, 57, 51), (55, 46, 45), (37, 36, 36), - (26, 27, 28), (19, 21, 21), (15, 18, 17), (13, 17, 16), - (15, 18, 17), (19, 24, 23), (22, 27, 26), (22, 28, 27) - ), - -// 415 040221-58 -((72, 172, 134), (74, 175, 141), (69, 174, 143), (64, 173, 146), - (63, 183, 154), (63, 193, 163), (64, 198, 163), (66, 204, 164), - (65, 210, 166), (59, 204, 162), (53, 198, 158), (48, 189, 155), - (44, 181, 152), (43, 172, 153), (43, 163, 154), (42, 156, 153), - (42, 149, 153), (31, 130, 147), (26, 117, 138), (22, 104, 130), - (23, 87, 122), (24, 71, 115), (24, 64, 114), (24, 57, 113), - (30, 46, 103), (35, 46, 98), (41, 47, 93), (52, 47, 90), - (63, 47, 88), (67, 48, 87), (71, 50, 86), (78, 53, 85), - (84, 55, 84), (93, 72, 83), (95, 79, 82), (98, 86, 81), - (94, 94, 82), (91, 103, 84), (88, 108, 85), (85, 114, 87), - (76, 133, 94), (75, 136, 95), (74, 139, 96), (72, 135, 95), - (70, 131, 94), (68, 127, 95), (67, 124, 97), (66, 118, 99), - (65, 109, 98), (67, 94, 91), (68, 84, 86), (70, 74, 82), - (68, 64, 81), (66, 54, 81), (64, 50, 81), (63, 46, 81), - (54, 40, 80), (52, 40, 78), (50, 40, 76), (46, 39, 73), - (42, 38, 71), (39, 38, 70), (37, 38, 70), (32, 38, 70), - (26, 36, 70), (22, 40, 70), (20, 41, 70), (18, 43, 71), - (18, 45, 71), (18, 47, 72), (18, 47, 75), (19, 49, 80), - (24, 52, 90), (25, 53, 92), (26, 55, 95), (27, 55, 95), - (28, 55, 95), (28, 54, 94), (28, 53, 94), (28, 50, 91), - (26, 46, 87), (23, 40, 73), (20, 38, 68), (18, 36, 63), - (17, 34, 61), (17, 33, 59), (13, 27, 57), (11, 22, 52), - (7, 15, 47), (9, 16, 48), (11, 17, 50), (12, 17, 52), - (14, 17, 55), (17, 17, 59), (19, 17, 62), (21, 18, 64), - (23, 21, 67), (37, 30, 69), (51, 37, 70), (65, 44, 72), - (72, 52, 74), (80, 61, 76), (92, 79, 84), (101, 102, 97), - (117, 144, 128), (129, 160, 139), (141, 177, 150), (148, 185, 155), - (155, 193, 160), (164, 212, 175), (167, 230, 189), (164, 243, 205), - (157, 244, 211), (136, 226, 205), (131, 216, 199), (126, 206, 193), - (115, 186, 178), (105, 167, 167), (95, 148, 152), (82, 132, 140), - (69, 96, 111), (66, 79, 96), (64, 62, 82), (65, 56, 76), - (67, 50, 71), (69, 43, 66), (74, 43, 63), (82, 44, 61), - (91, 47, 64), (104, 63, 67), (105, 68, 68), (106, 73, 69), - (109, 85, 72), (109, 97, 73), (107, 106, 78), (107, 112, 83), - (96, 138, 102), (95, 154, 112), (95, 170, 122), (94, 177, 127), - (94, 185, 133), (96, 194, 142), (99, 202, 152), (95, 208, 160), - (94, 215, 168), (82, 222, 180), (79, 222, 180), (76, 223, 180), - (72, 221, 179), (68, 212, 175), (65, 200, 166), (57, 185, 158), - (36, 144, 133), (31, 136, 126), (26, 128, 119), (20, 112, 107), - (18, 96, 93), (15, 82, 85), (15, 70, 80), (13, 61, 76), - (13, 60, 76), (27, 69, 75), (31, 69, 74), (35, 69, 74), - (44, 70, 77), (49, 70, 77), (53, 73, 84), (57, 76, 91), - (64, 84, 106), (65, 83, 106), (67, 83, 107), (67, 76, 103), - (65, 67, 100), (61, 59, 94), (56, 54, 95), (53, 54, 95), - (52, 54, 93), (53, 55, 91), (57, 56, 87), (61, 56, 78), - (65, 54, 74), (70, 54, 71), (74, 55, 69), (80, 59, 68), - (86, 71, 68), (86, 74, 69), (86, 78, 70), (84, 83, 77), - (79, 87, 84), (74, 89, 89), (70, 91, 91), (63, 89, 93), - (60, 88, 93), (57, 84, 94), (54, 78, 97), (54, 73, 100), - (55, 67, 99), (51, 60, 97), (50, 55, 93), (50, 50, 87), - (51, 44, 84), (58, 41, 82), (65, 40, 79), (72, 42, 76), - (79, 45, 73), (85, 50, 71), (90, 56, 69), (100, 63, 70), - (115, 71, 77), (129, 85, 81), (142, 98, 86), (154, 112, 91), - (163, 125, 93), (171, 136, 95), (183, 143, 103), (194, 154, 112), - (204, 170, 123), (209, 187, 141), (211, 202, 157), (207, 216, 168), - (203, 222, 176), (200, 218, 175), (202, 211, 166), (195, 199, 161), - (187, 186, 159), (178, 174, 158), (166, 166, 162), (155, 160, 158), - (149, 156, 146), (141, 154, 139), (133, 151, 133), (129, 149, 130), - (123, 150, 139), (123, 155, 147), (118, 162, 149), (112, 171, 154), - (103, 176, 158), (98, 174, 157), (93, 170, 159), (95, 161, 156), - (96, 150, 147), (92, 138, 136), (79, 126, 127), (69, 110, 120), - (60, 95, 113), (56, 82, 107), (57, 77, 102), (61, 79, 96), - (60, 86, 92), (61, 97, 92), (64, 107, 94), (61, 102, 97), - (56, 104, 104), (58, 115, 110), (59, 129, 117), (60, 145, 126) - ), - -// 416 040221-59 -((87, 129, 157), (98, 136, 164), (100, 139, 166), (102, 142, 168), - (101, 142, 169), (101, 142, 170), (106, 147, 175), (112, 152, 180), - (131, 169, 199), (137, 174, 203), (143, 180, 207), (145, 182, 209), - (147, 185, 212), (148, 186, 213), (150, 187, 214), (150, 187, 215), - (151, 188, 216), (153, 190, 220), (154, 191, 221), (155, 193, 223), - (157, 194, 223), (159, 195, 224), (160, 195, 224), (161, 195, 224), - (159, 192, 221), (156, 188, 217), (154, 184, 213), (147, 178, 206), - (141, 172, 200), (138, 168, 196), (135, 165, 193), (128, 159, 186), - (121, 151, 177), (111, 136, 162), (104, 128, 153), (98, 121, 145), - (90, 112, 137), (83, 104, 129), (79, 99, 125), (75, 95, 121), - (64, 80, 106), (60, 74, 100), (57, 68, 94), (53, 62, 88), - (50, 56, 83), (48, 54, 82), (47, 52, 81), (44, 49, 79), - (42, 46, 78), (38, 44, 77), (37, 45, 77), (37, 46, 78), - (38, 48, 80), (40, 51, 82), (41, 52, 84), (43, 54, 86), - (48, 59, 91), (48, 60, 92), (48, 62, 94), (46, 61, 91), - (45, 61, 89), (43, 59, 87), (42, 58, 85), (39, 54, 81), - (36, 48, 77), (27, 38, 68), (25, 35, 66), (23, 33, 65), - (22, 32, 64), (22, 31, 64), (22, 31, 63), (23, 30, 62), - (26, 34, 65), (31, 40, 70), (36, 46, 76), (46, 57, 87), - (56, 68, 99), (61, 74, 104), (67, 80, 110), (77, 90, 120), - (85, 98, 127), (89, 103, 127), (86, 102, 126), (84, 101, 125), - (82, 99, 123), (81, 98, 122), (76, 94, 119), (73, 92, 117), - (67, 82, 109), (62, 78, 104), (58, 74, 99), (55, 71, 97), - (53, 69, 95), (48, 64, 93), (43, 64, 91), (42, 64, 91), - (42, 64, 90), (47, 66, 94), (47, 67, 96), (48, 69, 98), - (46, 70, 98), (45, 71, 98), (42, 71, 97), (39, 70, 95), - (38, 63, 89), (38, 60, 86), (38, 58, 84), (38, 58, 84), - (39, 58, 85), (39, 58, 85), (41, 61, 87), (44, 65, 91), - (51, 71, 98), (69, 87, 116), (74, 93, 123), (79, 99, 131), - (88, 109, 143), (94, 118, 151), (99, 123, 155), (100, 124, 156), - (99, 124, 151), (98, 123, 151), (97, 123, 151), (95, 122, 150), - (94, 122, 150), (93, 120, 148), (90, 115, 144), (85, 110, 137), - (79, 105, 129), (75, 98, 120), (75, 97, 119), (75, 97, 119), - (76, 96, 118), (76, 95, 119), (77, 94, 117), (74, 93, 116), - (67, 91, 115), (66, 92, 115), (65, 93, 115), (65, 93, 115), - (66, 94, 115), (70, 95, 115), (74, 97, 117), (76, 98, 119), - (78, 99, 122), (78, 102, 127), (77, 103, 127), (77, 104, 128), - (77, 104, 130), (80, 105, 131), (84, 106, 132), (89, 105, 134), - (90, 103, 134), (88, 101, 132), (86, 99, 130), (79, 92, 123), - (70, 82, 114), (61, 72, 103), (51, 61, 93), (42, 52, 83), - (35, 44, 74), (24, 30, 61), (21, 27, 58), (18, 25, 55), - (14, 20, 50), (11, 15, 47), (8, 11, 44), (6, 9, 42), - (2, 8, 41), (2, 8, 41), (2, 9, 42), (3, 10, 42), - (4, 12, 44), (6, 14, 47), (9, 16, 51), (12, 20, 54), - (16, 23, 57), (17, 26, 60), (19, 28, 60), (19, 29, 61), - (19, 30, 61), (20, 30, 62), (20, 30, 64), (23, 31, 66), - (27, 33, 68), (27, 33, 67), (27, 33, 67), (27, 32, 64), - (26, 31, 62), (24, 29, 61), (24, 30, 62), (25, 32, 64), - (28, 36, 68), (33, 42, 73), (39, 51, 79), (47, 60, 87), - (53, 69, 94), (60, 78, 103), (66, 86, 111), (73, 93, 118), - (79, 98, 123), (81, 102, 126), (85, 106, 129), (88, 109, 132), - (91, 111, 134), (92, 114, 136), (94, 116, 139), (97, 117, 141), - (95, 118, 143), (95, 119, 144), (93, 120, 144), (93, 120, 145), - (91, 121, 147), (89, 123, 148), (88, 124, 149), (85, 125, 151), - (82, 127, 153), (79, 127, 152), (77, 124, 151), (74, 120, 148), - (71, 115, 143), (67, 106, 134), (61, 95, 124), (53, 86, 116), - (45, 76, 106), (39, 67, 96), (35, 61, 88), (33, 59, 84), - (34, 58, 83), (37, 57, 85), (41, 62, 90), (46, 68, 97), - (52, 75, 104), (60, 83, 111), (66, 93, 119), (75, 106, 130), - (83, 116, 141), (92, 128, 153), (101, 139, 165), (110, 148, 175), - (117, 154, 184), (120, 158, 189), (121, 161, 191), (118, 160, 190), - (113, 158, 188), (109, 154, 184), (107, 152, 180), (107, 150, 178), - (109, 151, 180), (109, 151, 179), (99, 141, 169), (89, 133, 162), - (79, 125, 154), (72, 120, 148), (68, 115, 143), (72, 117, 145) - ), - -// 417 040221-60 -((75, 85, 97), (43, 46, 51), (39, 42, 47), (36, 39, 44), - (34, 36, 38), (33, 34, 33), (32, 32, 32), (31, 31, 31), - (27, 28, 28), (25, 26, 25), (23, 24, 23), (18, 20, 19), - (14, 16, 16), (11, 12, 12), (8, 9, 8), (7, 8, 7), - (6, 7, 7), (10, 11, 13), (16, 18, 19), (23, 26, 26), - (32, 35, 35), (42, 44, 44), (46, 48, 47), (50, 53, 51), - (63, 65, 63), (65, 67, 66), (67, 69, 69), (66, 68, 69), - (65, 68, 69), (65, 68, 69), (66, 68, 70), (67, 69, 71), - (67, 71, 76), (69, 74, 82), (67, 73, 83), (65, 72, 85), - (60, 68, 82), (55, 65, 79), (52, 63, 76), (50, 61, 74), - (54, 58, 65), (58, 62, 67), (63, 67, 70), (70, 73, 74), - (78, 79, 78), (79, 81, 80), (81, 83, 83), (84, 85, 86), - (88, 89, 89), (96, 98, 100), (102, 105, 105), (109, 112, 111), - (113, 116, 116), (118, 121, 122), (119, 122, 122), (120, 123, 123), - (117, 120, 119), (114, 116, 115), (111, 113, 111), (107, 109, 107), - (103, 105, 104), (100, 102, 101), (98, 100, 99), (94, 95, 95), - (87, 89, 89), (71, 73, 72), (63, 65, 64), (55, 57, 57), - (52, 54, 54), (50, 52, 51), (49, 51, 50), (50, 51, 50), - (65, 66, 65), (77, 78, 77), (90, 91, 90), (103, 105, 104), - (117, 119, 118), (124, 126, 124), (131, 133, 131), (139, 142, 140), - (149, 154, 154), (160, 166, 171), (157, 164, 168), (154, 162, 165), - (151, 159, 164), (148, 156, 163), (142, 150, 152), (134, 138, 137), - (123, 127, 128), (116, 119, 120), (109, 111, 112), (104, 106, 107), - (100, 102, 103), (88, 89, 89), (73, 74, 74), (60, 60, 62), - (46, 48, 51), (25, 30, 37), (24, 31, 39), (24, 32, 41), - (23, 32, 43), (23, 33, 46), (22, 35, 49), (30, 39, 47), - (27, 33, 41), (27, 31, 35), (28, 29, 29), (28, 28, 28), - (28, 28, 28), (29, 30, 29), (31, 33, 31), (35, 37, 36), - (40, 42, 42), (47, 48, 49), (47, 48, 49), (47, 49, 49), - (45, 47, 48), (44, 45, 45), (41, 42, 42), (37, 38, 37), - (29, 31, 30), (26, 28, 27), (24, 25, 24), (22, 23, 22), - (20, 22, 21), (17, 19, 18), (14, 14, 14), (11, 11, 11), - (8, 9, 10), (4, 5, 12), (5, 6, 12), (7, 8, 13), - (6, 7, 15), (7, 7, 15), (9, 9, 13), (10, 10, 13), - (10, 11, 15), (12, 13, 18), (14, 16, 22), (16, 18, 24), - (19, 21, 27), (25, 28, 32), (32, 35, 39), (41, 45, 49), - (51, 57, 62), (86, 91, 98), (96, 103, 113), (107, 115, 128), - (134, 142, 152), (168, 175, 181), (185, 194, 205), (188, 198, 208), - (197, 203, 207), (184, 191, 197), (171, 179, 187), (157, 166, 176), - (150, 156, 161), (145, 150, 155), (144, 151, 158), (153, 159, 162), - (165, 167, 167), (171, 179, 185), (168, 176, 183), (166, 174, 182), - (152, 162, 170), (137, 148, 157), (123, 131, 140), (106, 112, 119), - (84, 85, 85), (78, 79, 79), (73, 74, 74), (65, 66, 66), - (61, 63, 62), (59, 60, 60), (58, 59, 59), (59, 61, 61), - (62, 63, 64), (64, 66, 66), (66, 68, 68), (68, 70, 70), - (69, 71, 73), (70, 73, 74), (73, 75, 75), (73, 76, 77), - (76, 79, 80), (76, 79, 80), (77, 79, 80), (77, 81, 82), - (78, 82, 81), (78, 80, 79), (77, 79, 77), (74, 77, 75), - (71, 72, 71), (67, 68, 67), (63, 64, 64), (59, 60, 60), - (53, 55, 54), (47, 49, 48), (44, 45, 44), (38, 40, 37), - (31, 32, 30), (26, 28, 25), (21, 23, 20), (15, 16, 14), - (9, 11, 10), (6, 7, 6), (3, 4, 3), (0, 2, 2), - (1, 2, 2), (3, 3, 3), (6, 6, 7), (9, 9, 11), - (12, 13, 14), (15, 16, 16), (18, 18, 19), (19, 20, 21), - (21, 21, 21), (21, 22, 22), (21, 22, 24), (21, 22, 24), - (19, 20, 22), (18, 19, 21), (15, 15, 17), (10, 11, 13), - (8, 9, 10), (6, 6, 6), (4, 5, 5), (5, 6, 8), - (7, 8, 11), (9, 9, 11), (11, 12, 13), (11, 12, 14), - (9, 9, 10), (7, 8, 7), (5, 6, 5), (4, 4, 4), - (5, 6, 5), (10, 11, 10), (16, 17, 16), (26, 27, 26), - (38, 40, 38), (51, 53, 51), (62, 64, 62), (73, 75, 74), - (82, 85, 85), (83, 89, 92), (85, 92, 96), (88, 96, 104), - (87, 96, 105), (88, 96, 102), (93, 101, 107), (97, 104, 112), - (102, 109, 117), (105, 113, 121), (90, 98, 104), (77, 84, 93) - ), - -// 418 040221-61 -((180, 138, 160), (170, 104, 140), (171, 86, 137), (173, 68, 134), - (158, 75, 133), (144, 82, 132), (138, 87, 130), (133, 92, 128), - (105, 93, 109), (80, 89, 100), (55, 85, 91), (39, 86, 82), - (24, 88, 74), (23, 88, 68), (23, 88, 63), (27, 85, 64), - (32, 82, 65), (59, 70, 74), (76, 63, 72), (93, 57, 71), - (114, 45, 74), (136, 34, 77), (148, 28, 80), (161, 23, 84), - (199, 13, 94), (205, 10, 96), (212, 7, 98), (211, 8, 105), - (210, 10, 112), (207, 13, 115), (204, 16, 118), (198, 20, 120), - (185, 23, 115), (159, 29, 103), (148, 31, 99), (138, 34, 95), - (124, 37, 94), (111, 41, 93), (105, 43, 90), (99, 46, 88), - (77, 61, 78), (73, 67, 81), (70, 73, 84), (81, 85, 93), - (93, 98, 103), (100, 103, 107), (107, 108, 111), (124, 123, 123), - (140, 133, 139), (184, 160, 161), (187, 162, 164), (190, 165, 168), - (182, 158, 167), (174, 151, 166), (172, 146, 165), (171, 141, 165), - (152, 102, 142), (133, 88, 128), (115, 74, 115), (103, 58, 110), - (92, 43, 105), (88, 38, 104), (85, 33, 104), (79, 36, 99), - (68, 43, 88), (37, 59, 67), (29, 61, 65), (22, 63, 64), - (22, 62, 62), (22, 62, 61), (18, 61, 57), (18, 62, 55), - (18, 58, 63), (17, 53, 71), (16, 48, 80), (14, 47, 84), - (13, 47, 88), (12, 50, 89), (11, 53, 91), (11, 60, 91), - (10, 69, 91), (11, 86, 87), (11, 96, 89), (11, 106, 92), - (12, 111, 94), (13, 117, 96), (15, 125, 96), (18, 130, 93), - (24, 127, 83), (27, 124, 82), (31, 121, 82), (33, 118, 79), - (36, 116, 77), (39, 108, 67), (44, 100, 55), (44, 94, 46), - (44, 90, 42), (47, 92, 47), (48, 100, 52), (50, 109, 57), - (50, 117, 58), (51, 125, 60), (52, 135, 68), (54, 148, 79), - (61, 141, 96), (64, 133, 97), (68, 126, 99), (72, 124, 100), - (77, 122, 102), (92, 108, 99), (107, 86, 100), (118, 61, 97), - (131, 39, 95), (154, 20, 91), (160, 18, 89), (166, 16, 88), - (174, 12, 84), (177, 9, 79), (174, 11, 73), (160, 17, 68), - (137, 28, 61), (133, 28, 57), (130, 29, 53), (127, 30, 51), - (125, 31, 49), (119, 34, 47), (121, 34, 49), (126, 34, 52), - (138, 31, 57), (153, 27, 65), (154, 28, 65), (155, 29, 66), - (154, 40, 65), (155, 55, 67), (144, 69, 76), (128, 80, 81), - (98, 83, 87), (100, 84, 82), (103, 86, 78), (102, 86, 75), - (101, 86, 73), (91, 79, 70), (78, 74, 69), (76, 68, 68), - (78, 66, 62), (74, 71, 53), (70, 76, 53), (66, 81, 53), - (54, 88, 57), (46, 97, 56), (41, 103, 53), (40, 105, 53), - (45, 99, 58), (45, 95, 59), (45, 91, 61), (46, 82, 60), - (45, 74, 60), (40, 65, 61), (39, 59, 63), (34, 52, 70), - (29, 50, 72), (23, 49, 78), (24, 48, 79), (25, 48, 81), - (34, 47, 90), (47, 47, 96), (61, 48, 100), (71, 49, 104), - (85, 49, 114), (88, 47, 117), (92, 46, 121), (97, 45, 124), - (101, 46, 124), (100, 52, 114), (97, 66, 108), (90, 77, 101), - (81, 85, 95), (76, 86, 92), (74, 82, 81), (82, 84, 73), - (88, 81, 63), (89, 82, 59), (85, 78, 60), (75, 71, 62), - (74, 56, 66), (73, 54, 66), (73, 53, 67), (72, 51, 66), - (68, 54, 65), (69, 60, 62), (74, 67, 58), (80, 68, 56), - (87, 66, 56), (93, 62, 61), (106, 56, 61), (117, 56, 61), - (126, 55, 63), (129, 54, 68), (122, 59, 78), (114, 62, 83), - (106, 71, 86), (94, 81, 89), (84, 87, 91), (74, 102, 100), - (63, 116, 104), (58, 130, 105), (55, 138, 108), (62, 131, 106), - (79, 120, 107), (94, 108, 106), (103, 97, 100), (105, 88, 91), - (109, 78, 81), (116, 68, 70), (124, 62, 61), (121, 59, 54), - (108, 62, 47), (90, 67, 47), (74, 74, 45), (67, 84, 49), - (61, 87, 58), (62, 88, 65), (63, 86, 79), (63, 80, 87), - (63, 81, 92), (62, 76, 96), (63, 70, 95), (66, 65, 101), - (68, 59, 105), (63, 61, 106), (57, 63, 106), (48, 66, 100), - (42, 69, 95), (38, 71, 91), (31, 72, 89), (29, 73, 88), - (25, 74, 87), (26, 76, 86), (25, 78, 83), (20, 80, 82), - (21, 85, 84), (24, 88, 88), (34, 96, 95), (54, 107, 101), - (71, 122, 117), (95, 144, 136), (121, 161, 154), (141, 178, 172), - (170, 191, 182), (192, 204, 196), (201, 214, 205), (200, 221, 205), - (196, 203, 203), (193, 180, 188), (196, 160, 178), (193, 132, 171) - ), - -// 419 040221-62 -((110, 59, 34), (88, 44, 25), (79, 35, 26), (70, 27, 28), - (65, 26, 30), (60, 26, 33), (58, 26, 34), (56, 27, 36), - (52, 21, 43), (54, 24, 45), (56, 28, 48), (62, 33, 50), - (68, 38, 53), (80, 45, 51), (93, 53, 50), (98, 57, 49), - (103, 61, 49), (127, 80, 43), (129, 79, 38), (132, 79, 33), - (130, 75, 27), (128, 72, 22), (124, 70, 22), (121, 68, 22), - (104, 53, 20), (100, 49, 22), (97, 46, 25), (95, 47, 28), - (93, 49, 31), (94, 49, 33), (95, 50, 35), (96, 51, 39), - (97, 49, 43), (98, 57, 50), (103, 65, 56), (109, 74, 62), - (117, 81, 66), (125, 89, 71), (128, 93, 71), (132, 98, 71), - (150, 115, 69), (156, 117, 68), (163, 119, 67), (168, 120, 63), - (174, 122, 60), (176, 124, 60), (179, 127, 61), (182, 131, 66), - (180, 131, 71), (168, 125, 81), (164, 119, 79), (161, 114, 78), - (152, 105, 75), (143, 96, 72), (139, 92, 68), (135, 88, 65), - (117, 65, 52), (107, 56, 47), (98, 48, 43), (88, 41, 41), - (78, 35, 40), (74, 33, 40), (70, 31, 40), (64, 28, 37), - (61, 28, 35), (61, 31, 36), (63, 31, 37), (65, 32, 38), - (67, 32, 38), (70, 33, 39), (75, 36, 41), (81, 39, 42), - (92, 45, 43), (96, 48, 43), (100, 52, 44), (101, 55, 45), - (102, 58, 46), (102, 57, 45), (102, 57, 44), (98, 54, 43), - (94, 49, 42), (80, 35, 32), (74, 30, 30), (69, 25, 28), - (67, 23, 27), (65, 22, 27), (64, 21, 24), (63, 20, 23), - (71, 30, 28), (82, 38, 29), (93, 46, 31), (97, 50, 32), - (102, 54, 33), (112, 62, 36), (119, 69, 41), (128, 74, 48), - (133, 79, 52), (133, 85, 56), (128, 82, 58), (124, 80, 61), - (122, 77, 59), (120, 75, 58), (115, 71, 51), (111, 66, 44), - (101, 58, 39), (100, 53, 38), (99, 49, 37), (98, 47, 38), - (97, 46, 39), (89, 44, 42), (82, 40, 45), (76, 39, 47), - (72, 35, 49), (70, 33, 51), (72, 35, 53), (74, 37, 55), - (79, 42, 60), (88, 49, 63), (103, 60, 69), (116, 70, 76), - (125, 78, 79), (126, 80, 78), (127, 82, 77), (128, 81, 73), - (130, 81, 70), (130, 79, 64), (133, 81, 62), (136, 87, 65), - (148, 98, 72), (178, 132, 101), (181, 138, 106), (185, 145, 111), - (191, 152, 122), (195, 161, 131), (199, 170, 141), (197, 173, 144), - (178, 150, 131), (168, 142, 120), (159, 134, 110), (152, 127, 103), - (146, 120, 96), (128, 100, 80), (114, 82, 62), (100, 68, 48), - (92, 55, 37), (77, 34, 24), (74, 32, 22), (71, 31, 21), - (70, 28, 25), (75, 35, 33), (80, 40, 40), (83, 46, 45), - (83, 50, 51), (83, 50, 50), (83, 51, 49), (81, 46, 43), - (78, 39, 36), (74, 36, 32), (72, 36, 31), (71, 36, 31), - (75, 37, 36), (99, 65, 57), (108, 77, 65), (118, 89, 74), - (141, 112, 100), (169, 141, 120), (192, 166, 138), (203, 184, 148), - (210, 193, 164), (211, 193, 164), (213, 193, 165), (208, 190, 161), - (205, 182, 156), (197, 174, 155), (196, 171, 154), (194, 170, 151), - (199, 171, 148), (196, 170, 144), (192, 167, 141), (186, 159, 134), - (184, 153, 120), (182, 146, 106), (176, 142, 97), (172, 136, 96), - (188, 149, 104), (196, 158, 109), (205, 167, 115), (217, 180, 127), - (222, 187, 136), (223, 190, 144), (227, 192, 144), (227, 189, 135), - (223, 178, 117), (212, 166, 105), (194, 146, 87), (172, 123, 68), - (151, 100, 49), (134, 84, 41), (116, 70, 35), (95, 55, 30), - (76, 40, 27), (63, 32, 26), (54, 27, 26), (49, 22, 25), - (47, 17, 22), (52, 17, 21), (54, 18, 23), (56, 21, 27), - (56, 20, 29), (63, 21, 31), (68, 25, 34), (73, 33, 43), - (77, 43, 52), (85, 55, 61), (94, 63, 63), (104, 69, 67), - (110, 74, 69), (112, 79, 72), (114, 79, 70), (114, 77, 68), - (113, 71, 64), (109, 67, 61), (106, 62, 59), (105, 60, 59), - (107, 62, 60), (113, 67, 60), (123, 73, 60), (134, 80, 61), - (143, 88, 61), (148, 92, 62), (154, 95, 63), (157, 99, 63), - (161, 101, 64), (161, 102, 69), (160, 102, 77), (158, 105, 84), - (160, 110, 91), (158, 115, 97), (156, 118, 101), (154, 120, 104), - (156, 123, 105), (151, 119, 98), (141, 111, 86), (130, 98, 76), - (121, 87, 67), (114, 73, 56), (108, 62, 45), (106, 54, 39), - (106, 52, 36), (109, 52, 35), (112, 55, 34), (119, 59, 36), - (129, 70, 38), (126, 68, 36), (117, 63, 32), (107, 54, 31) - ), - -// 420 040221-63 -((85, 103, 82), (86, 117, 97), (88, 122, 104), (90, 127, 111), - (88, 126, 111), (86, 126, 112), (92, 134, 119), (99, 143, 127), - (127, 168, 149), (137, 171, 152), (147, 174, 155), (146, 167, 150), - (145, 161, 146), (139, 150, 136), (133, 139, 127), (127, 132, 121), - (122, 125, 115), (105, 95, 86), (90, 77, 68), (76, 60, 51), - (62, 45, 38), (49, 31, 25), (41, 25, 20), (34, 19, 15), - (17, 8, 6), (11, 6, 3), (6, 4, 1), (5, 6, 1), - (4, 8, 2), (4, 9, 2), (5, 10, 3), (7, 12, 6), - (10, 14, 7), (13, 17, 7), (14, 17, 7), (15, 17, 7), - (14, 17, 7), (14, 18, 7), (14, 17, 7), (15, 17, 8), - (15, 20, 9), (16, 23, 12), (18, 26, 16), (19, 33, 20), - (21, 40, 25), (23, 43, 27), (25, 47, 30), (30, 54, 36), - (37, 63, 43), (61, 84, 64), (74, 99, 80), (88, 115, 96), - (101, 130, 111), (114, 146, 126), (116, 152, 131), (119, 158, 136), - (129, 169, 148), (131, 170, 152), (134, 171, 157), (134, 169, 154), - (135, 167, 152), (132, 164, 148), (129, 162, 145), (120, 154, 137), - (110, 142, 125), (88, 114, 98), (80, 101, 85), (73, 89, 73), - (69, 84, 67), (66, 80, 62), (63, 75, 57), (63, 74, 55), - (63, 79, 61), (64, 84, 67), (66, 90, 74), (67, 98, 82), - (69, 106, 90), (71, 111, 95), (74, 117, 100), (81, 131, 113), - (89, 145, 127), (104, 168, 150), (106, 173, 156), (108, 178, 162), - (108, 179, 163), (109, 180, 164), (110, 182, 165), (111, 183, 166), - (113, 186, 169), (114, 188, 171), (115, 190, 173), (115, 191, 174), - (116, 192, 176), (116, 194, 178), (117, 197, 179), (120, 199, 181), - (124, 202, 184), (127, 205, 187), (122, 204, 185), (117, 203, 183), - (113, 200, 179), (109, 197, 175), (102, 188, 163), (97, 177, 150), - (83, 151, 125), (73, 135, 111), (64, 120, 98), (56, 111, 91), - (49, 102, 84), (36, 85, 67), (24, 67, 49), (14, 51, 34), - (9, 39, 23), (10, 24, 13), (11, 25, 15), (13, 26, 18), - (19, 34, 27), (29, 44, 37), (39, 56, 48), (53, 69, 61), - (78, 96, 86), (87, 112, 100), (97, 128, 115), (103, 136, 123), - (109, 145, 132), (116, 163, 148), (127, 178, 164), (140, 191, 176), - (149, 202, 188), (160, 217, 204), (162, 220, 207), (164, 223, 211), - (165, 228, 218), (167, 232, 223), (174, 235, 227), (182, 237, 230), - (199, 241, 237), (204, 243, 239), (209, 245, 242), (209, 245, 242), - (209, 246, 243), (211, 246, 243), (211, 246, 244), (212, 245, 242), - (213, 244, 240), (214, 235, 231), (212, 231, 226), (211, 228, 222), - (205, 220, 211), (198, 212, 202), (188, 205, 194), (176, 201, 186), - (162, 192, 174), (158, 189, 171), (155, 187, 169), (150, 180, 160), - (145, 173, 153), (139, 168, 149), (132, 170, 148), (128, 173, 149), - (126, 177, 154), (121, 178, 156), (120, 175, 153), (120, 173, 151), - (119, 163, 144), (116, 154, 134), (112, 145, 125), (111, 138, 118), - (123, 127, 105), (128, 126, 104), (133, 125, 104), (142, 121, 103), - (151, 119, 100), (154, 117, 97), (154, 116, 96), (149, 113, 94), - (147, 111, 88), (148, 112, 91), (146, 118, 96), (149, 126, 104), - (151, 137, 113), (149, 146, 123), (139, 150, 128), (126, 146, 123), - (97, 127, 104), (90, 121, 98), (83, 115, 93), (71, 106, 83), - (62, 99, 78), (53, 95, 76), (47, 93, 74), (44, 91, 71), - (44, 92, 72), (51, 94, 76), (59, 98, 81), (70, 106, 88), - (82, 117, 102), (97, 129, 117), (110, 143, 131), (124, 158, 148), - (138, 174, 164), (151, 189, 179), (164, 205, 193), (175, 219, 208), - (189, 231, 221), (201, 240, 232), (211, 246, 240), (218, 250, 246), - (220, 251, 249), (219, 251, 247), (213, 249, 245), (206, 247, 241), - (202, 244, 236), (198, 239, 229), (195, 234, 222), (188, 226, 214), - (179, 213, 199), (164, 198, 184), (146, 182, 167), (130, 165, 150), - (115, 148, 132), (103, 135, 117), (92, 123, 104), (84, 113, 91), - (77, 105, 83), (69, 100, 78), (65, 97, 76), (64, 94, 76), - (67, 94, 78), (68, 95, 79), (69, 97, 79), (70, 96, 79), - (69, 95, 77), (66, 93, 75), (63, 90, 73), (63, 88, 73), - (61, 85, 71), (61, 81, 67), (59, 75, 61), (56, 67, 53), - (52, 58, 42), (47, 49, 33), (45, 41, 25), (42, 36, 20), - (44, 34, 19), (51, 38, 23), (58, 47, 30), (67, 56, 39), - (81, 75, 57), (94, 87, 69), (90, 84, 66), (83, 80, 63), - (81, 76, 61), (76, 75, 59), (68, 71, 53), (70, 80, 63) - ), - -// 421 040221-64 -((54, 109, 89), (32, 97, 71), (21, 80, 59), (11, 64, 47), - (19, 75, 44), (28, 87, 41), (38, 95, 42), (48, 104, 43), - (79, 124, 50), (84, 121, 52), (89, 118, 55), (90, 113, 53), - (91, 108, 51), (84, 96, 45), (77, 85, 39), (73, 78, 35), - (69, 72, 32), (53, 47, 19), (55, 47, 17), (57, 47, 16), - (69, 53, 13), (81, 60, 10), (84, 59, 7), (87, 59, 5), - (78, 56, 6), (74, 54, 8), (71, 53, 11), (59, 44, 12), - (47, 36, 13), (37, 31, 13), (27, 26, 14), (14, 21, 17), - (5, 20, 21), (1, 26, 31), (2, 28, 32), (3, 31, 33), - (3, 37, 29), (3, 44, 26), (3, 48, 25), (3, 52, 24), - (4, 64, 25), (10, 69, 33), (17, 75, 42), (30, 86, 57), - (44, 97, 73), (50, 102, 80), (57, 108, 88), (64, 113, 100), - (67, 109, 108), (70, 93, 115), (66, 87, 109), (63, 81, 104), - (51, 69, 88), (40, 58, 72), (34, 52, 62), (28, 46, 53), - (18, 33, 25), (22, 31, 19), (27, 29, 13), (32, 32, 11), - (38, 36, 10), (42, 39, 8), (46, 42, 7), (52, 48, 5), - (59, 48, 4), (73, 52, 7), (78, 57, 9), (83, 62, 12), - (82, 63, 13), (81, 64, 14), (82, 65, 16), (75, 68, 21), - (61, 65, 24), (52, 60, 21), (44, 56, 19), (34, 57, 19), - (24, 59, 19), (20, 59, 19), (17, 59, 19), (11, 58, 19), - (11, 56, 17), (12, 54, 22), (12, 51, 25), (12, 48, 28), - (12, 45, 30), (12, 42, 32), (10, 36, 37), (9, 33, 43), - (11, 33, 46), (13, 38, 50), (16, 43, 55), (21, 50, 61), - (26, 58, 67), (41, 71, 72), (54, 81, 71), (68, 90, 70), - (71, 90, 67), (73, 99, 67), (70, 99, 58), (68, 99, 50), - (64, 96, 46), (61, 94, 43), (51, 91, 42), (42, 89, 42), - (35, 85, 50), (39, 89, 64), (43, 94, 78), (43, 95, 83), - (44, 97, 88), (51, 94, 96), (53, 87, 101), (60, 82, 109), - (69, 82, 116), (88, 93, 114), (93, 96, 111), (99, 99, 109), - (109, 105, 104), (116, 113, 103), (126, 111, 99), (138, 113, 89), - (165, 117, 71), (164, 110, 66), (163, 103, 61), (160, 100, 59), - (157, 97, 57), (153, 93, 53), (153, 100, 53), (156, 108, 52), - (160, 111, 58), (169, 132, 81), (168, 139, 92), (168, 147, 103), - (169, 163, 123), (174, 172, 139), (171, 171, 145), (179, 172, 142), - (166, 153, 136), (151, 141, 128), (136, 130, 121), (129, 124, 110), - (123, 119, 100), (110, 110, 78), (98, 103, 67), (97, 97, 61), - (96, 101, 75), (116, 123, 107), (122, 134, 113), (129, 145, 119), - (147, 156, 130), (164, 165, 136), (172, 169, 144), (182, 168, 146), - (187, 170, 126), (185, 165, 115), (184, 161, 105), (169, 151, 85), - (148, 135, 70), (124, 120, 54), (101, 110, 46), (82, 99, 43), - (70, 93, 38), (45, 87, 43), (39, 85, 43), (34, 84, 44), - (23, 77, 49), (17, 68, 51), (12, 65, 53), (8, 60, 55), - (4, 58, 55), (6, 58, 57), (8, 59, 60), (13, 70, 71), - (12, 83, 85), (11, 96, 101), (8, 111, 110), (9, 124, 115), - (16, 137, 114), (22, 145, 116), (25, 146, 120), (20, 146, 119), - (16, 142, 120), (13, 138, 107), (16, 134, 94), (23, 126, 84), - (23, 116, 80), (21, 111, 84), (19, 107, 88), (17, 102, 89), - (18, 96, 89), (22, 100, 92), (25, 106, 90), (25, 100, 97), - (25, 89, 94), (22, 75, 88), (19, 61, 81), (17, 57, 73), - (13, 51, 70), (12, 44, 67), (10, 38, 64), (6, 28, 60), - (4, 22, 59), (4, 19, 61), (8, 22, 62), (19, 32, 63), - (31, 41, 61), (45, 50, 55), (62, 62, 52), (78, 79, 53), - (102, 104, 59), (125, 126, 69), (152, 145, 79), (167, 157, 80), - (172, 166, 87), (165, 175, 92), (149, 173, 90), (143, 168, 95), - (131, 153, 84), (121, 136, 79), (101, 118, 71), (71, 95, 56), - (46, 74, 46), (29, 52, 35), (21, 38, 34), (21, 30, 37), - (20, 27, 43), (19, 27, 49), (21, 30, 56), (20, 33, 66), - (23, 41, 74), (22, 45, 77), (23, 49, 77), (24, 55, 75), - (23, 52, 73), (23, 50, 70), (19, 43, 64), (14, 35, 57), - (9, 31, 52), (5, 28, 45), (2, 25, 41), (6, 20, 34), - (15, 14, 28), (25, 10, 24), (41, 16, 18), (49, 24, 16), - (56, 32, 16), (59, 38, 21), (61, 38, 33), (72, 45, 44), - (81, 56, 60), (90, 76, 71), (93, 104, 86), (88, 120, 104), - (73, 114, 111), (63, 102, 114), (57, 88, 106), (51, 92, 94) - ), -// 422 040221-71 -((211, 208, 193), (203, 195, 204), (204, 193, 210), (206, 191, 216), - (206, 191, 220), (207, 191, 225), (203, 190, 227), (199, 190, 229), - (187, 189, 241), (178, 185, 240), (170, 181, 239), (165, 180, 234), - (161, 180, 230), (162, 177, 218), (163, 174, 206), (163, 171, 195), - (164, 169, 185), (167, 143, 149), (158, 132, 143), (150, 122, 138), - (142, 115, 134), (134, 109, 131), (130, 104, 128), (126, 100, 126), - (115, 88, 119), (108, 91, 124), (102, 95, 130), (89, 97, 133), - (77, 100, 137), (73, 97, 135), (70, 94, 134), (63, 85, 131), - (64, 79, 125), (82, 76, 98), (87, 76, 82), (93, 77, 67), - (92, 66, 60), (92, 56, 54), (92, 52, 55), (92, 49, 56), - (103, 46, 68), (116, 55, 76), (129, 64, 84), (145, 78, 101), - (161, 92, 118), (165, 101, 128), (170, 111, 139), (182, 129, 159), - (194, 146, 180), (216, 178, 204), (223, 192, 213), (231, 207, 223), - (231, 217, 229), (231, 227, 235), (230, 230, 237), (230, 233, 240), - (220, 237, 244), (215, 235, 244), (210, 234, 245), (205, 230, 244), - (201, 226, 244), (199, 223, 241), (198, 220, 238), (191, 213, 227), - (182, 203, 210), (172, 185, 175), (174, 180, 157), (176, 176, 140), - (179, 173, 130), (182, 171, 121), (184, 164, 99), (183, 153, 77), - (166, 126, 40), (169, 126, 34), (173, 126, 29), (186, 131, 38), - (199, 136, 47), (202, 136, 54), (205, 137, 62), (203, 135, 79), - (201, 138, 90), (197, 153, 110), (207, 161, 113), (218, 169, 117), - (221, 168, 118), (224, 168, 120), (220, 158, 124), (211, 151, 126), - (180, 147, 127), (167, 148, 126), (154, 149, 125), (148, 147, 126), - (143, 145, 128), (136, 140, 137), (127, 139, 151), (113, 136, 170), - (103, 135, 188), (93, 146, 213), (95, 153, 222), (97, 161, 232), - (96, 163, 235), (95, 165, 239), (95, 165, 244), (89, 163, 245), - (107, 152, 244), (124, 151, 240), (141, 150, 236), (148, 147, 232), - (155, 145, 228), (160, 149, 218), (168, 147, 211), (179, 144, 196), - (198, 138, 185), (223, 116, 158), (227, 114, 152), (232, 113, 146), - (236, 112, 138), (237, 115, 123), (238, 116, 109), (239, 119, 91), - (226, 95, 80), (219, 88, 86), (212, 81, 93), (210, 83, 92), - (209, 86, 92), (211, 100, 78), (216, 104, 63), (217, 108, 53), - (216, 110, 52), (210, 99, 78), (206, 100, 83), (202, 102, 88), - (196, 105, 93), (188, 108, 90), (171, 111, 87), (156, 108, 92), - (125, 94, 116), (116, 99, 136), (108, 104, 157), (102, 108, 164), - (97, 112, 171), (92, 122, 181), (86, 129, 187), (83, 133, 192), - (85, 142, 202), (114, 175, 226), (124, 185, 231), (134, 195, 236), - (154, 212, 246), (172, 221, 250), (184, 228, 251), (194, 230, 251), - (208, 224, 247), (213, 221, 246), (219, 219, 245), (230, 220, 242), - (238, 223, 241), (243, 226, 241), (243, 230, 242), (237, 225, 243), - (225, 210, 241), (194, 192, 235), (186, 187, 233), (178, 183, 232), - (158, 181, 231), (145, 185, 234), (133, 182, 237), (126, 180, 239), - (125, 176, 240), (123, 174, 240), (122, 172, 240), (124, 171, 236), - (125, 171, 235), (125, 172, 233), (124, 176, 235), (127, 176, 236), - (126, 177, 241), (122, 176, 242), (116, 173, 240), (107, 172, 235), - (97, 169, 229), (89, 162, 222), (85, 160, 217), (86, 162, 216), - (98, 162, 212), (102, 165, 213), (106, 169, 215), (116, 169, 216), - (127, 171, 217), (138, 180, 218), (155, 188, 220), (167, 192, 219), - (177, 202, 225), (187, 207, 231), (196, 210, 236), (200, 217, 241), - (207, 226, 244), (212, 230, 241), (216, 237, 240), (220, 243, 237), - (227, 245, 234), (230, 247, 230), (232, 246, 227), (233, 242, 224), - (229, 237, 221), (222, 235, 218), (213, 229, 219), (203, 226, 219), - (190, 221, 217), (186, 215, 214), (182, 208, 209), (180, 208, 201), - (176, 205, 197), (176, 206, 194), (170, 206, 193), (169, 208, 195), - (171, 206, 200), (174, 208, 200), (178, 209, 201), (182, 211, 197), - (187, 209, 191), (197, 212, 175), (206, 212, 163), (213, 211, 156), - (217, 214, 161), (215, 218, 167), (212, 218, 176), (214, 219, 173), - (218, 223, 167), (225, 222, 161), (229, 225, 165), (231, 231, 176), - (227, 235, 195), (224, 236, 214), (220, 239, 226), (220, 238, 230), - (219, 235, 233), (218, 235, 234), (217, 234, 234), (216, 232, 234), - (212, 230, 233), (211, 228, 229), (209, 225, 224), (205, 223, 217), - (205, 224, 211), (207, 225, 205), (209, 226, 206), (212, 228, 206), - (213, 229, 206), (209, 226, 202), (206, 223, 196), (207, 224, 192), - (210, 225, 192), (213, 225, 191), (217, 223, 192), (217, 220, 194) - ), - -// 423 040221-74 -((142, 43, 16), (162, 53, 31), (171, 64, 43), (180, 76, 56), - (180, 86, 68), (180, 97, 80), (177, 101, 84), (175, 106, 88), - (176, 117, 102), (186, 128, 114), (196, 139, 127), (208, 154, 143), - (220, 170, 160), (226, 182, 172), (233, 194, 184), (234, 195, 186), - (236, 197, 189), (237, 197, 189), (234, 192, 185), (232, 188, 182), - (221, 181, 174), (211, 175, 167), (206, 170, 161), (202, 166, 155), - (187, 144, 128), (181, 128, 112), (176, 113, 96), (164, 94, 77), - (153, 76, 59), (145, 67, 49), (137, 59, 40), (123, 45, 26), - (111, 35, 16), (100, 26, 10), (98, 25, 10), (96, 25, 10), - (90, 26, 12), (85, 27, 14), (81, 28, 14), (78, 30, 15), - (61, 39, 21), (55, 43, 22), (50, 48, 23), (49, 49, 23), - (49, 50, 24), (49, 49, 23), (50, 49, 23), (51, 47, 21), - (50, 47, 21), (52, 44, 18), (57, 41, 17), (62, 38, 17), - (74, 33, 14), (87, 29, 12), (94, 27, 11), (102, 25, 10), - (132, 16, 5), (143, 13, 5), (154, 10, 5), (160, 11, 4), - (167, 13, 4), (169, 14, 3), (171, 15, 3), (176, 17, 2), - (180, 19, 1), (186, 19, 3), (179, 20, 5), (173, 22, 8), - (167, 24, 9), (161, 27, 10), (151, 34, 12), (141, 42, 17), - (134, 58, 27), (141, 67, 38), (149, 76, 49), (155, 88, 62), - (162, 100, 76), (166, 108, 85), (170, 116, 94), (175, 129, 109), - (181, 148, 126), (206, 176, 158), (216, 188, 173), (226, 201, 189), - (230, 206, 196), (235, 212, 203), (241, 218, 211), (241, 223, 213), - (231, 208, 199), (228, 194, 184), (225, 181, 169), (224, 173, 162), - (224, 165, 156), (226, 148, 141), (227, 135, 126), (229, 123, 110), - (225, 111, 98), (217, 95, 78), (219, 95, 82), (222, 95, 86), - (224, 99, 91), (226, 103, 96), (236, 114, 107), (240, 124, 117), - (221, 135, 130), (205, 135, 134), (189, 135, 138), (180, 134, 140), - (171, 134, 142), (156, 132, 143), (146, 128, 140), (134, 124, 132), - (124, 114, 120), (95, 85, 91), (89, 79, 84), (84, 73, 77), - (76, 65, 68), (78, 65, 66), (85, 71, 68), (100, 81, 73), - (126, 101, 88), (135, 104, 89), (145, 107, 91), (148, 107, 89), - (152, 107, 88), (156, 106, 86), (161, 104, 84), (163, 103, 82), - (161, 102, 83), (157, 88, 76), (154, 83, 70), (151, 78, 65), - (145, 67, 51), (140, 54, 38), (136, 43, 23), (132, 36, 13), - (135, 38, 10), (140, 48, 18), (145, 58, 27), (149, 64, 33), - (153, 70, 40), (161, 80, 52), (166, 82, 61), (167, 84, 63), - (166, 82, 63), (150, 83, 65), (146, 85, 66), (142, 88, 68), - (131, 98, 73), (119, 98, 81), (107, 100, 84), (95, 96, 81), - (65, 70, 66), (58, 63, 60), (51, 57, 54), (41, 51, 42), - (35, 45, 35), (32, 42, 31), (30, 42, 27), (26, 41, 27), - (27, 36, 27), (28, 26, 28), (30, 23, 26), (33, 21, 25), - (43, 16, 21), (57, 15, 15), (68, 17, 12), (83, 20, 8), - (108, 29, 18), (112, 32, 21), (116, 36, 25), (127, 43, 32), - (139, 48, 36), (150, 52, 38), (160, 57, 34), (172, 57, 30), - (181, 58, 27), (189, 60, 26), (195, 64, 27), (199, 65, 28), - (200, 64, 30), (199, 63, 28), (199, 59, 23), (199, 52, 17), - (200, 43, 6), (199, 42, 4), (199, 41, 3), (196, 38, 1), - (191, 36, 0), (182, 32, 0), (170, 29, 0), (158, 20, 0), - (145, 17, 0), (132, 15, 1), (119, 13, 1), (108, 15, 3), - (95, 17, 5), (81, 22, 7), (71, 24, 10), (62, 23, 11), - (60, 23, 12), (62, 22, 11), (69, 20, 10), (83, 17, 11), - (96, 18, 11), (113, 21, 12), (128, 22, 13), (143, 22, 13), - (158, 23, 12), (169, 22, 10), (178, 18, 9), (185, 16, 10), - (189, 16, 18), (189, 18, 27), (188, 20, 30), (188, 24, 32), - (187, 28, 31), (181, 30, 28), (174, 32, 22), (162, 32, 22), - (145, 33, 27), (131, 35, 31), (121, 36, 35), (122, 42, 40), - (130, 50, 44), (144, 61, 46), (158, 73, 51), (167, 84, 61), - (173, 96, 77), (176, 106, 92), (178, 116, 106), (184, 126, 118), - (194, 136, 129), (205, 143, 137), (211, 144, 138), (211, 144, 137), - (204, 140, 135), (190, 133, 129), (171, 123, 121), (152, 118, 114), - (137, 114, 108), (121, 107, 98), (102, 97, 87), (88, 86, 76), - (76, 75, 63), (68, 60, 48), (63, 50, 37), (65, 48, 32), - (75, 49, 29), (81, 52, 28), (98, 55, 31), (110, 57, 32), - (122, 53, 29), (130, 48, 24), (135, 43, 21), (141, 40, 18) - ), - -// 424 040221-78 -((152, 87, 41), (157, 79, 29), (147, 70, 22), (138, 62, 16), - (118, 50, 14), (99, 39, 13), (96, 38, 12), (93, 37, 11), - (90, 32, 7), (94, 31, 5), (98, 31, 3), (104, 33, 3), - (110, 35, 3), (115, 38, 3), (120, 42, 4), (122, 43, 3), - (124, 44, 3), (137, 49, 3), (145, 51, 4), (154, 54, 5), - (162, 58, 7), (171, 62, 9), (172, 62, 10), (174, 63, 11), - (165, 60, 11), (150, 56, 12), (136, 52, 13), (123, 50, 15), - (111, 48, 18), (107, 47, 20), (103, 47, 22), (100, 47, 25), - (98, 47, 26), (99, 48, 26), (102, 51, 27), (105, 54, 28), - (109, 56, 30), (114, 59, 33), (116, 60, 34), (119, 62, 35), - (128, 64, 36), (129, 64, 35), (130, 65, 35), (127, 63, 35), - (125, 61, 36), (124, 61, 36), (124, 62, 37), (124, 65, 39), - (125, 67, 41), (125, 70, 43), (119, 68, 43), (113, 66, 43), - (107, 63, 41), (102, 61, 40), (99, 60, 40), (97, 59, 40), - (95, 61, 42), (89, 58, 39), (83, 55, 37), (74, 47, 31), - (65, 39, 26), (58, 35, 24), (52, 31, 22), (42, 26, 19), - (37, 23, 18), (28, 18, 14), (29, 17, 13), (30, 16, 12), - (30, 16, 11), (31, 16, 11), (32, 17, 11), (34, 20, 14), - (46, 30, 23), (57, 36, 25), (68, 43, 28), (79, 48, 30), - (90, 54, 33), (94, 56, 33), (98, 58, 34), (102, 62, 38), - (105, 65, 41), (113, 70, 41), (116, 70, 38), (119, 71, 36), - (120, 70, 34), (121, 69, 33), (120, 68, 32), (117, 65, 33), - (112, 61, 33), (110, 59, 31), (108, 58, 30), (106, 57, 30), - (105, 57, 30), (102, 57, 30), (99, 56, 30), (94, 54, 30), - (91, 53, 32), (87, 50, 31), (86, 48, 29), (86, 46, 27), - (87, 45, 26), (88, 44, 25), (88, 40, 22), (86, 36, 19), - (82, 31, 13), (84, 31, 12), (87, 31, 11), (91, 32, 11), - (95, 34, 11), (107, 38, 14), (120, 41, 17), (132, 48, 21), - (143, 55, 25), (161, 66, 30), (165, 70, 31), (170, 75, 32), - (179, 84, 36), (188, 91, 38), (196, 96, 40), (198, 101, 43), - (192, 97, 41), (184, 92, 38), (177, 87, 35), (171, 85, 34), - (166, 83, 33), (156, 78, 29), (146, 74, 29), (136, 73, 29), - (127, 67, 28), (112, 56, 25), (109, 53, 24), (106, 51, 24), - (101, 47, 22), (97, 43, 21), (93, 44, 22), (91, 44, 23), - (86, 42, 23), (83, 41, 22), (80, 40, 21), (78, 39, 20), - (77, 38, 19), (75, 37, 18), (73, 37, 18), (72, 37, 19), - (72, 37, 20), (70, 38, 23), (69, 38, 23), (69, 38, 23), - (68, 38, 23), (68, 38, 24), (68, 39, 25), (70, 40, 25), - (69, 40, 25), (67, 39, 24), (66, 38, 24), (60, 35, 22), - (54, 32, 20), (48, 29, 18), (42, 25, 17), (38, 24, 16), - (38, 24, 16), (43, 28, 18), (45, 30, 18), (47, 32, 19), - (54, 37, 20), (64, 42, 21), (75, 48, 22), (87, 54, 25), - (112, 66, 30), (116, 67, 30), (121, 69, 31), (127, 74, 31), - (134, 77, 29), (143, 80, 28), (150, 82, 27), (156, 83, 28), - (161, 81, 29), (164, 77, 28), (162, 73, 28), (160, 71, 23), - (163, 69, 19), (168, 71, 15), (176, 76, 13), (184, 82, 15), - (195, 91, 23), (194, 90, 24), (194, 90, 25), (196, 89, 26), - (194, 87, 27), (193, 85, 24), (192, 86, 23), (192, 88, 22), - (188, 86, 21), (179, 82, 21), (172, 77, 22), (164, 71, 22), - (158, 61, 20), (154, 55, 18), (156, 54, 19), (159, 57, 19), - (163, 62, 20), (168, 69, 25), (174, 83, 37), (181, 91, 44), - (187, 98, 45), (192, 104, 51), (193, 106, 55), (195, 110, 56), - (194, 109, 54), (192, 115, 62), (188, 115, 69), (185, 117, 66), - (181, 113, 66), (176, 103, 63), (173, 94, 56), (171, 78, 43), - (169, 66, 33), (165, 54, 29), (160, 48, 23), (155, 41, 20), - (150, 33, 16), (142, 30, 13), (138, 26, 10), (133, 23, 8), - (131, 20, 8), (125, 22, 7), (119, 22, 9), (112, 21, 10), - (102, 24, 11), (94, 26, 11), (87, 27, 10), (83, 27, 10), - (80, 27, 9), (76, 30, 10), (74, 30, 11), (75, 31, 11), - (76, 32, 11), (77, 34, 11), (80, 35, 11), (83, 34, 12), - (85, 35, 12), (84, 36, 15), (83, 37, 18), (84, 39, 22), - (84, 45, 26), (88, 52, 32), (94, 59, 40), (104, 67, 45), - (117, 77, 48), (130, 86, 48), (130, 85, 48), (129, 85, 47), - (129, 83, 45), (127, 83, 46), (129, 80, 46), (132, 81, 46) - ), - -// 425 040221-80 -((59, 60, 92), (51, 53, 84), (50, 51, 83), (49, 50, 83), - (46, 47, 81), (44, 45, 80), (43, 45, 79), (43, 45, 78), - (44, 45, 75), (45, 45, 76), (46, 46, 78), (46, 46, 80), - (47, 47, 83), (45, 46, 82), (44, 45, 82), (43, 44, 79), - (42, 43, 77), (36, 37, 68), (33, 34, 65), (30, 31, 62), - (30, 30, 61), (31, 30, 60), (32, 31, 61), (33, 33, 62), - (45, 45, 71), (51, 51, 79), (57, 58, 87), (64, 65, 96), - (72, 72, 105), (75, 76, 109), (79, 80, 114), (85, 86, 121), - (94, 95, 130), (108, 109, 144), (110, 111, 147), (112, 114, 151), - (108, 110, 149), (104, 106, 147), (101, 102, 144), (98, 99, 141), - (85, 85, 125), (77, 77, 116), (70, 70, 108), (62, 62, 98), - (54, 55, 89), (50, 50, 84), (46, 46, 80), (38, 38, 72), - (31, 31, 64), (26, 25, 56), (29, 27, 55), (32, 30, 55), - (38, 37, 59), (45, 44, 64), (48, 47, 68), (51, 50, 72), - (66, 66, 90), (75, 75, 100), (84, 84, 110), (93, 93, 118), - (103, 102, 127), (105, 104, 129), (108, 107, 132), (111, 110, 137), - (114, 113, 140), (124, 123, 151), (132, 131, 158), (140, 140, 165), - (143, 143, 168), (147, 147, 171), (154, 154, 176), (157, 158, 180), - (162, 162, 182), (161, 161, 181), (160, 161, 181), (156, 158, 179), - (153, 156, 177), (149, 152, 174), (146, 149, 171), (136, 139, 160), - (127, 128, 148), (104, 104, 121), (90, 90, 107), (76, 77, 93), - (69, 70, 85), (63, 64, 78), (51, 51, 63), (41, 41, 49), - (28, 27, 29), (25, 24, 23), (22, 21, 17), (21, 20, 16), - (21, 20, 16), (21, 21, 19), (21, 22, 23), (21, 22, 27), - (22, 22, 31), (22, 22, 34), (21, 20, 33), (20, 19, 32), - (19, 18, 32), (19, 18, 32), (19, 18, 33), (19, 18, 34), - (22, 21, 38), (25, 24, 41), (29, 28, 44), (31, 30, 46), - (34, 32, 49), (40, 37, 56), (47, 43, 62), (53, 49, 68), - (57, 54, 74), (63, 60, 86), (63, 61, 88), (64, 62, 91), - (64, 62, 96), (64, 62, 98), (64, 60, 96), (60, 58, 90), - (52, 50, 77), (46, 44, 68), (40, 39, 60), (36, 36, 56), - (33, 34, 53), (28, 28, 45), (25, 24, 37), (23, 22, 34), - (24, 23, 35), (29, 29, 42), (30, 31, 46), (32, 33, 51), - (36, 37, 59), (40, 41, 66), (42, 44, 72), (47, 49, 81), - (61, 63, 100), (71, 73, 112), (81, 84, 125), (87, 90, 131), - (94, 97, 138), (105, 108, 146), (116, 119, 155), (126, 129, 161), - (135, 137, 166), (151, 154, 177), (156, 159, 180), (161, 165, 184), - (172, 176, 192), (180, 184, 198), (186, 189, 204), (189, 191, 207), - (186, 189, 205), (182, 185, 202), (178, 181, 200), (172, 175, 198), - (164, 167, 192), (154, 158, 187), (143, 146, 179), (131, 133, 167), - (118, 120, 155), (88, 88, 124), (81, 81, 116), (74, 74, 108), - (61, 61, 95), (49, 49, 83), (37, 38, 70), (29, 28, 58), - (15, 15, 36), (13, 12, 31), (11, 10, 26), (8, 7, 20), - (7, 6, 15), (6, 5, 11), (6, 5, 10), (6, 6, 9), - (6, 6, 8), (7, 7, 8), (9, 8, 8), (10, 10, 8), - (11, 11, 8), (11, 11, 8), (10, 11, 9), (10, 11, 8), - (10, 11, 8), (10, 10, 8), (10, 10, 8), (10, 10, 8), - (9, 9, 7), (8, 9, 7), (7, 8, 6), (6, 7, 5), - (6, 7, 4), (5, 6, 3), (5, 6, 3), (5, 6, 2), - (5, 6, 2), (4, 5, 2), (4, 5, 2), (3, 4, 3), - (3, 4, 4), (3, 4, 6), (4, 4, 7), (4, 5, 10), - (5, 5, 12), (5, 6, 14), (5, 5, 16), (5, 5, 18), - (5, 6, 20), (5, 6, 21), (5, 6, 22), (6, 6, 23), - (6, 6, 25), (6, 6, 25), (5, 5, 24), (5, 5, 24), - (6, 6, 24), (7, 7, 25), (9, 9, 28), (13, 13, 33), - (18, 18, 39), (22, 23, 46), (27, 28, 53), (30, 31, 59), - (33, 34, 62), (34, 35, 63), (35, 36, 63), (36, 37, 62), - (37, 38, 61), (38, 39, 61), (39, 41, 61), (40, 42, 60), - (41, 42, 60), (43, 43, 61), (47, 48, 64), (54, 54, 68), - (63, 63, 75), (74, 74, 84), (84, 86, 93), (94, 95, 103), - (103, 104, 111), (110, 110, 121), (114, 114, 129), (119, 120, 138), - (124, 125, 146), (127, 129, 152), (128, 131, 156), (129, 132, 155), - (128, 130, 156), (122, 124, 152), (114, 116, 146), (103, 106, 138), - (92, 95, 128), (81, 84, 119), (70, 73, 107), (63, 65, 99) - ), - -// 426 040221-81 -((168, 37, 1), (168, 35, 1), (168, 30, 1), (169, 25, 1), - (166, 20, 2), (163, 15, 3), (161, 14, 3), (160, 14, 3), - (160, 22, 8), (167, 32, 15), (174, 43, 22), (179, 53, 30), - (185, 64, 39), (187, 71, 41), (190, 78, 44), (192, 80, 44), - (195, 82, 44), (208, 93, 46), (213, 98, 51), (218, 103, 57), - (220, 103, 58), (222, 103, 59), (220, 99, 56), (219, 96, 54), - (205, 76, 43), (189, 70, 42), (174, 65, 41), (165, 63, 41), - (156, 61, 41), (152, 59, 39), (149, 58, 38), (148, 51, 31), - (142, 47, 23), (128, 48, 12), (134, 52, 10), (141, 56, 9), - (158, 60, 8), (175, 64, 7), (182, 65, 7), (189, 67, 7), - (204, 75, 12), (205, 76, 15), (207, 78, 19), (197, 73, 19), - (187, 69, 20), (178, 65, 20), (169, 62, 20), (150, 54, 19), - (130, 47, 20), (116, 34, 18), (109, 28, 15), (103, 23, 12), - (98, 20, 9), (94, 17, 6), (92, 17, 6), (90, 18, 6), - (112, 16, 5), (125, 16, 5), (139, 17, 6), (145, 22, 5), - (152, 28, 4), (153, 29, 5), (154, 31, 7), (154, 33, 7), - (154, 32, 8), (148, 28, 9), (136, 30, 10), (125, 33, 12), - (119, 34, 13), (113, 35, 14), (107, 39, 20), (109, 46, 29), - (127, 67, 48), (131, 79, 57), (136, 91, 66), (138, 100, 71), - (141, 110, 76), (149, 113, 75), (157, 117, 75), (174, 123, 72), - (189, 126, 70), (201, 125, 59), (198, 119, 52), (196, 114, 45), - (196, 112, 41), (196, 110, 37), (197, 108, 32), (202, 111, 33), - (206, 119, 46), (209, 126, 58), (213, 134, 70), (215, 139, 74), - (218, 144, 79), (224, 153, 88), (233, 164, 97), (239, 170, 103), - (242, 173, 108), (244, 174, 115), (246, 173, 116), (248, 172, 118), - (249, 173, 119), (250, 175, 120), (252, 178, 124), (252, 184, 132), - (252, 195, 143), (251, 194, 144), (251, 194, 146), (251, 192, 145), - (251, 190, 144), (248, 186, 143), (245, 181, 138), (242, 176, 133), - (242, 166, 124), (242, 147, 108), (242, 144, 103), (242, 141, 98), - (241, 134, 88), (238, 130, 83), (238, 122, 77), (240, 118, 75), - (241, 110, 73), (240, 115, 73), (239, 120, 73), (238, 121, 72), - (238, 123, 71), (236, 125, 68), (235, 120, 66), (232, 110, 57), - (228, 98, 49), (218, 80, 35), (216, 77, 31), (214, 75, 27), - (211, 74, 27), (209, 71, 25), (207, 68, 23), (206, 65, 25), - (212, 67, 41), (215, 79, 52), (218, 92, 64), (220, 100, 70), - (222, 108, 76), (226, 126, 88), (231, 144, 101), (238, 155, 116), - (244, 169, 127), (252, 192, 140), (252, 195, 139), (253, 199, 139), - (253, 201, 133), (252, 196, 125), (250, 185, 114), (249, 174, 101), - (243, 152, 74), (241, 148, 67), (240, 144, 61), (236, 136, 49), - (229, 125, 36), (222, 114, 25), (213, 98, 15), (206, 85, 8), - (201, 77, 4), (195, 72, 2), (195, 72, 2), (195, 73, 2), - (195, 72, 2), (192, 66, 3), (190, 59, 2), (188, 53, 2), - (184, 43, 3), (185, 43, 3), (186, 43, 3), (183, 42, 3), - (178, 40, 3), (171, 36, 3), (156, 32, 6), (138, 29, 9), - (125, 29, 14), (121, 32, 20), (120, 37, 23), (130, 45, 28), - (138, 56, 37), (144, 66, 47), (146, 80, 58), (155, 95, 73), - (176, 117, 85), (185, 121, 88), (195, 126, 91), (212, 128, 94), - (222, 129, 93), (230, 130, 93), (232, 131, 91), (231, 133, 84), - (231, 135, 78), (231, 134, 74), (228, 130, 68), (224, 117, 61), - (215, 105, 53), (197, 96, 46), (179, 89, 38), (162, 85, 35), - (146, 86, 36), (140, 81, 39), (140, 72, 38), (137, 66, 38), - (137, 61, 38), (139, 59, 40), (137, 69, 49), (144, 81, 62), - (159, 94, 72), (174, 107, 80), (192, 119, 89), (212, 130, 98), - (224, 143, 108), (235, 157, 121), (242, 172, 133), (244, 184, 141), - (245, 190, 144), (245, 194, 147), (244, 192, 146), (245, 188, 142), - (245, 185, 137), (246, 180, 129), (246, 173, 120), (245, 167, 108), - (244, 161, 97), (241, 153, 86), (236, 145, 74), (232, 138, 59), - (228, 128, 50), (226, 118, 39), (226, 110, 33), (226, 106, 32), - (225, 107, 33), (222, 111, 32), (219, 114, 33), (215, 111, 30), - (211, 101, 27), (206, 89, 27), (203, 78, 26), (200, 72, 30), - (194, 69, 31), (188, 68, 27), (181, 61, 21), (174, 50, 16), - (165, 36, 7), (157, 25, 4), (151, 17, 3), (148, 16, 3), - (146, 17, 1), (148, 24, 1), (152, 33, 0), (154, 32, 0), - (157, 32, 1), (161, 32, 2), (163, 29, 1), (164, 27, 1) - ), - -// 427 040221-84 -((129, 81, 52), (116, 71, 50), (101, 62, 46), (87, 53, 43), - (83, 49, 38), (79, 46, 34), (82, 44, 33), (85, 43, 32), - (96, 43, 28), (99, 43, 27), (103, 43, 27), (106, 43, 25), - (109, 43, 24), (109, 43, 24), (110, 44, 25), (110, 43, 25), - (111, 43, 25), (116, 43, 25), (119, 44, 23), (122, 45, 22), - (127, 47, 21), (133, 50, 21), (136, 53, 23), (140, 56, 26), - (151, 63, 30), (155, 64, 28), (160, 65, 27), (162, 66, 28), - (165, 67, 29), (165, 68, 30), (165, 70, 32), (158, 72, 34), - (152, 72, 36), (128, 65, 35), (116, 62, 36), (104, 60, 38), - (91, 62, 39), (79, 65, 41), (74, 65, 40), (69, 65, 40), - (45, 65, 40), (42, 62, 40), (39, 60, 41), (45, 60, 40), - (52, 60, 39), (53, 59, 39), (54, 59, 40), (53, 60, 40), - (54, 59, 42), (53, 59, 43), (53, 60, 43), (54, 62, 44), - (48, 64, 49), (43, 67, 55), (40, 69, 58), (38, 71, 61), - (29, 81, 69), (29, 91, 76), (29, 101, 84), (30, 104, 86), - (31, 107, 88), (31, 107, 88), (31, 108, 89), (32, 101, 82), - (39, 101, 80), (52, 102, 77), (57, 97, 70), (63, 93, 63), - (71, 86, 58), (79, 79, 54), (82, 63, 44), (87, 55, 39), - (92, 45, 31), (89, 45, 32), (86, 46, 33), (80, 51, 36), - (75, 56, 40), (72, 60, 42), (70, 64, 45), (57, 71, 49), - (48, 73, 52), (37, 74, 60), (33, 74, 62), (29, 75, 64), - (28, 74, 64), (27, 74, 64), (26, 72, 61), (27, 69, 58), - (29, 58, 52), (29, 55, 50), (30, 53, 48), (29, 52, 47), - (29, 51, 46), (29, 51, 46), (29, 51, 46), (30, 52, 47), - (30, 55, 48), (31, 62, 54), (31, 64, 57), (31, 67, 61), - (32, 67, 60), (33, 68, 60), (36, 68, 61), (38, 68, 61), - (42, 72, 60), (40, 73, 60), (39, 75, 61), (38, 75, 61), - (38, 75, 61), (37, 74, 62), (37, 75, 60), (37, 75, 60), - (35, 75, 60), (30, 75, 59), (28, 73, 59), (27, 72, 59), - (26, 71, 58), (26, 69, 56), (25, 67, 56), (26, 65, 54), - (27, 62, 53), (27, 61, 53), (27, 60, 54), (27, 60, 54), - (28, 60, 54), (28, 60, 55), (28, 61, 55), (28, 62, 54), - (28, 63, 54), (28, 65, 56), (27, 65, 57), (27, 66, 59), - (27, 67, 61), (26, 68, 61), (26, 69, 60), (26, 69, 60), - (26, 68, 59), (26, 66, 60), (27, 65, 61), (27, 64, 59), - (28, 64, 57), (29, 61, 55), (32, 59, 51), (36, 57, 45), - (43, 57, 39), (69, 55, 34), (73, 56, 33), (77, 57, 32), - (82, 58, 31), (87, 57, 32), (87, 58, 33), (87, 63, 36), - (96, 80, 44), (97, 83, 45), (98, 86, 47), (101, 86, 48), - (99, 84, 46), (91, 77, 46), (86, 75, 46), (85, 74, 46), - (84, 73, 45), (88, 63, 40), (87, 59, 37), (86, 55, 34), - (81, 48, 29), (78, 42, 27), (74, 41, 26), (73, 39, 26), - (75, 38, 26), (75, 37, 26), (75, 36, 27), (75, 38, 28), - (73, 38, 29), (69, 40, 30), (66, 42, 31), (65, 42, 32), - (66, 43, 31), (70, 44, 31), (74, 44, 30), (75, 43, 30), - (72, 42, 30), (66, 42, 31), (61, 43, 32), (58, 43, 32), - (69, 42, 28), (72, 41, 27), (76, 41, 26), (79, 41, 26), - (82, 40, 27), (82, 39, 28), (83, 40, 27), (85, 39, 28), - (87, 40, 27), (87, 40, 27), (84, 42, 28), (80, 43, 29), - (75, 45, 31), (71, 45, 34), (66, 47, 35), (61, 46, 34), - (56, 45, 34), (52, 48, 34), (52, 48, 34), (56, 47, 33), - (62, 49, 33), (72, 48, 32), (82, 48, 30), (93, 47, 27), - (104, 46, 25), (116, 47, 23), (124, 48, 21), (133, 52, 19), - (139, 55, 19), (140, 56, 20), (138, 58, 21), (133, 58, 24), - (123, 58, 27), (113, 57, 29), (106, 59, 30), (99, 57, 31), - (95, 54, 31), (93, 55, 32), (90, 54, 34), (87, 52, 35), - (89, 51, 34), (94, 49, 31), (101, 47, 27), (111, 48, 25), - (119, 48, 23), (126, 51, 25), (131, 58, 29), (136, 65, 37), - (144, 65, 40), (147, 65, 43), (149, 63, 40), (149, 60, 39), - (150, 58, 37), (145, 64, 40), (147, 63, 43), (145, 62, 46), - (143, 58, 44), (140, 53, 41), (138, 46, 33), (131, 46, 28), - (126, 45, 28), (121, 47, 29), (120, 51, 31), (123, 56, 34), - (129, 64, 37), (141, 77, 42), (153, 81, 48), (140, 82, 51), - (131, 80, 52), (122, 82, 53), (111, 77, 52), (110, 82, 50) - ), - -// 428 040221-85 -((13, 33, 5), (13, 29, 6), (13, 27, 6), (14, 26, 6), - (14, 26, 5), (15, 26, 5), (14, 25, 5), (14, 25, 6), - (19, 30, 12), (25, 35, 12), (32, 40, 13), (38, 52, 13), - (45, 64, 14), (47, 79, 12), (50, 95, 10), (49, 101, 11), - (48, 108, 13), (52, 112, 12), (53, 111, 12), (54, 111, 12), - (53, 111, 9), (52, 112, 6), (49, 112, 6), (46, 113, 6), - (37, 101, 2), (31, 86, 2), (26, 71, 2), (22, 57, 2), - (19, 43, 2), (18, 40, 2), (17, 37, 3), (17, 36, 3), - (18, 39, 2), (27, 61, 2), (30, 69, 1), (34, 78, 1), - (34, 79, 1), (35, 81, 2), (34, 79, 2), (33, 77, 3), - (33, 79, 4), (34, 82, 3), (36, 85, 3), (34, 82, 2), - (33, 79, 2), (31, 73, 2), (29, 68, 3), (24, 55, 3), - (20, 44, 6), (20, 36, 14), (27, 43, 19), (34, 51, 24), - (45, 63, 36), (56, 76, 48), (64, 83, 55), (72, 90, 63), - (101, 120, 89), (111, 127, 91), (122, 135, 94), (125, 136, 91), - (129, 138, 89), (130, 139, 92), (132, 141, 96), (131, 148, 103), - (132, 152, 113), (125, 153, 120), (115, 141, 103), (106, 130, 87), - (98, 122, 79), (91, 115, 71), (76, 104, 59), (63, 96, 52), - (47, 96, 53), (43, 92, 51), (39, 88, 50), (35, 80, 40), - (31, 72, 31), (29, 68, 26), (27, 64, 22), (23, 58, 15), - (20, 54, 7), (14, 45, 9), (13, 41, 10), (12, 37, 12), - (12, 34, 13), (13, 32, 15), (13, 28, 18), (14, 29, 20), - (22, 47, 35), (34, 64, 47), (46, 82, 59), (56, 90, 68), - (66, 99, 78), (84, 113, 97), (104, 128, 113), (122, 143, 133), - (140, 158, 149), (167, 194, 177), (179, 208, 184), (191, 223, 191), - (193, 225, 191), (195, 227, 191), (193, 221, 189), (187, 209, 181), - (160, 177, 159), (145, 163, 141), (130, 150, 123), (122, 143, 114), - (114, 137, 106), (97, 123, 91), (78, 109, 77), (60, 96, 66), - (48, 85, 61), (47, 80, 61), (50, 82, 62), (53, 84, 63), - (62, 90, 69), (71, 97, 78), (73, 100, 82), (73, 101, 86), - (74, 105, 91), (75, 104, 88), (76, 104, 85), (78, 104, 84), - (80, 105, 83), (78, 102, 76), (72, 95, 68), (64, 84, 59), - (54, 77, 49), (34, 59, 27), (31, 56, 23), (28, 54, 20), - (22, 52, 13), (19, 52, 8), (19, 50, 5), (18, 50, 4), - (20, 53, 5), (22, 54, 10), (25, 56, 15), (27, 60, 19), - (30, 65, 24), (40, 75, 35), (50, 85, 47), (62, 98, 58), - (74, 109, 69), (93, 125, 86), (94, 130, 88), (96, 135, 90), - (100, 145, 89), (102, 154, 90), (102, 160, 88), (103, 161, 84), - (99, 148, 76), (94, 142, 73), (90, 137, 71), (80, 125, 58), - (69, 116, 46), (57, 106, 33), (46, 95, 20), (36, 81, 13), - (29, 68, 7), (19, 41, 7), (17, 37, 7), (16, 33, 7), - (15, 29, 7), (14, 27, 7), (14, 27, 8), (15, 28, 9), - (16, 30, 13), (16, 31, 14), (17, 32, 16), (17, 34, 17), - (18, 36, 19), (18, 37, 20), (18, 38, 21), (20, 38, 23), - (20, 39, 25), (20, 42, 28), (20, 44, 30), (19, 46, 35), - (19, 49, 38), (20, 51, 41), (23, 55, 45), (30, 59, 52), - (57, 82, 74), (65, 90, 83), (73, 98, 92), (91, 115, 109), - (109, 131, 126), (123, 146, 140), (138, 158, 154), (153, 170, 166), - (168, 182, 177), (181, 195, 188), (193, 206, 199), (201, 214, 208), - (203, 221, 216), (202, 227, 225), (201, 231, 228), (195, 231, 230), - (185, 227, 226), (176, 222, 220), (167, 216, 213), (156, 205, 202), - (144, 195, 193), (136, 187, 184), (127, 180, 178), (118, 170, 168), - (107, 160, 157), (99, 151, 146), (91, 140, 132), (80, 125, 118), - (73, 116, 106), (67, 112, 104), (65, 107, 101), (62, 103, 98), - (58, 103, 97), (60, 106, 98), (64, 107, 99), (69, 110, 99), - (76, 118, 105), (83, 122, 114), (90, 126, 120), (90, 132, 127), - (93, 136, 131), (96, 138, 131), (98, 139, 130), (100, 142, 128), - (101, 143, 128), (104, 145, 125), (103, 147, 117), (102, 154, 107), - (98, 153, 93), (94, 152, 84), (91, 154, 80), (91, 154, 81), - (95, 157, 90), (104, 160, 100), (119, 176, 113), (131, 185, 115), - (144, 191, 108), (150, 197, 98), (151, 196, 88), (143, 186, 82), - (133, 171, 81), (126, 163, 85), (118, 153, 89), (114, 142, 86), - (109, 133, 78), (104, 126, 66), (90, 116, 48), (74, 101, 30), - (57, 85, 15), (40, 69, 8), (26, 54, 6), (17, 42, 5) - ), - -// 429 040221-86 -((134, 121, 111), (121, 114, 111), (114, 110, 106), (107, 107, 101), - (114, 114, 103), (121, 122, 106), (127, 126, 105), (133, 130, 105), - (148, 145, 99), (150, 148, 97), (153, 152, 95), (146, 144, 95), - (140, 137, 95), (131, 129, 97), (122, 121, 100), (120, 120, 101), - (118, 119, 103), (109, 112, 104), (109, 111, 103), (109, 111, 103), - (114, 110, 100), (120, 109, 98), (121, 106, 94), (123, 104, 91), - (117, 98, 77), (113, 95, 75), (110, 93, 74), (107, 85, 73), - (104, 77, 72), (102, 76, 72), (101, 75, 72), (104, 78, 75), - (112, 88, 77), (141, 109, 78), (157, 119, 82), (173, 129, 86), - (190, 141, 88), (208, 154, 91), (213, 158, 88), (218, 162, 86), - (217, 172, 91), (215, 176, 102), (214, 180, 113), (211, 177, 110), - (208, 174, 108), (204, 170, 104), (201, 167, 101), (200, 161, 99), - (199, 157, 100), (200, 144, 93), (197, 132, 81), (195, 120, 70), - (196, 119, 68), (197, 118, 66), (198, 119, 68), (199, 121, 71), - (193, 125, 79), (187, 131, 87), (182, 138, 95), (173, 140, 105), - (165, 142, 115), (160, 140, 118), (155, 138, 122), (147, 135, 125), - (145, 136, 123), (151, 134, 118), (155, 132, 119), (159, 131, 121), - (164, 134, 121), (170, 138, 122), (181, 145, 127), (193, 156, 131), - (194, 166, 142), (186, 163, 146), (179, 160, 150), (176, 164, 156), - (173, 168, 163), (173, 172, 168), (173, 176, 173), (171, 175, 176), - (169, 173, 176), (174, 174, 170), (181, 182, 172), (188, 190, 175), - (190, 191, 174), (192, 192, 173), (189, 188, 165), (185, 182, 153), - (174, 165, 134), (171, 155, 120), (169, 145, 106), (165, 139, 97), - (162, 133, 89), (156, 121, 75), (149, 107, 65), (145, 93, 53), - (142, 80, 42), (127, 57, 22), (120, 50, 16), (114, 43, 11), - (114, 43, 11), (115, 44, 12), (120, 47, 11), (124, 54, 15), - (134, 65, 21), (140, 73, 24), (146, 81, 28), (148, 84, 29), - (151, 88, 30), (155, 91, 30), (159, 91, 32), (160, 91, 33), - (162, 90, 35), (159, 91, 38), (156, 91, 41), (153, 91, 44), - (142, 89, 51), (132, 84, 57), (125, 82, 63), (118, 79, 65), - (98, 79, 76), (96, 79, 81), (95, 79, 86), (98, 78, 84), - (101, 78, 82), (105, 78, 74), (111, 77, 69), (114, 73, 64), - (125, 74, 63), (143, 78, 53), (146, 78, 50), (149, 79, 48), - (150, 77, 43), (156, 78, 43), (163, 88, 45), (168, 96, 46), - (172, 103, 47), (175, 104, 50), (178, 105, 53), (180, 107, 55), - (182, 110, 57), (186, 116, 61), (183, 119, 61), (177, 119, 61), - (170, 115, 63), (167, 108, 61), (167, 108, 60), (167, 108, 59), - (169, 115, 59), (171, 121, 66), (170, 125, 70), (170, 128, 75), - (162, 125, 83), (159, 124, 87), (157, 124, 92), (150, 120, 98), - (141, 118, 103), (129, 115, 104), (123, 110, 98), (119, 104, 92), - (116, 93, 86), (107, 73, 68), (104, 69, 63), (101, 66, 59), - (98, 62, 52), (96, 61, 51), (93, 63, 51), (91, 60, 49), - (71, 53, 50), (66, 51, 50), (61, 49, 50), (50, 48, 52), - (45, 42, 46), (40, 38, 40), (37, 34, 35), (35, 32, 32), - (37, 34, 35), (38, 35, 37), (38, 36, 40), (43, 39, 46), - (47, 44, 52), (57, 54, 62), (70, 70, 71), (83, 84, 78), - (109, 106, 87), (115, 109, 88), (121, 112, 89), (135, 121, 88), - (149, 129, 88), (161, 134, 83), (173, 137, 78), (179, 136, 74), - (181, 135, 71), (180, 131, 68), (174, 125, 63), (170, 115, 54), - (163, 103, 45), (148, 91, 40), (135, 83, 36), (123, 74, 31), - (117, 67, 25), (121, 63, 17), (120, 60, 15), (120, 65, 18), - (125, 71, 20), (134, 80, 24), (151, 95, 26), (168, 109, 33), - (180, 123, 44), (186, 137, 58), (193, 148, 76), (198, 160, 90), - (200, 167, 100), (202, 170, 108), (197, 171, 113), (195, 168, 118), - (194, 167, 122), (192, 165, 124), (191, 161, 121), (187, 157, 114), - (183, 146, 102), (178, 134, 88), (172, 124, 77), (159, 112, 72), - (146, 106, 72), (135, 100, 72), (126, 95, 70), (127, 95, 64), - (124, 91, 58), (121, 88, 54), (119, 86, 54), (116, 85, 54), - (121, 89, 53), (128, 92, 49), (127, 90, 48), (122, 84, 44), - (113, 75, 42), (102, 66, 41), (95, 63, 37), (82, 57, 39), - (71, 52, 42), (59, 50, 47), (54, 47, 51), (57, 51, 56), - (61, 56, 61), (72, 65, 66), (83, 77, 73), (97, 87, 76), - (113, 99, 82), (126, 108, 90), (142, 123, 98), (157, 137, 108), - (155, 135, 107), (149, 131, 105), (140, 122, 103), (129, 114, 102) - ), - -// 430 040221-88 -((71, 61, 35), (62, 67, 39), (60, 73, 48), (58, 79, 57), - (54, 84, 66), (51, 89, 75), (55, 93, 80), (60, 98, 85), - (70, 115, 92), (73, 122, 98), (76, 129, 104), (83, 134, 110), - (91, 139, 117), (103, 142, 124), (116, 145, 131), (121, 147, 133), - (126, 150, 135), (139, 156, 141), (138, 158, 139), (137, 161, 138), - (133, 162, 135), (130, 164, 133), (128, 164, 133), (127, 165, 133), - (125, 159, 130), (119, 152, 126), (113, 146, 123), (105, 138, 113), - (97, 130, 104), (92, 126, 99), (88, 122, 95), (83, 118, 90), - (85, 115, 86), (87, 111, 88), (87, 107, 87), (88, 104, 87), - (86, 98, 83), (84, 93, 79), (84, 90, 77), (85, 88, 75), - (85, 82, 68), (87, 78, 66), (89, 74, 65), (98, 67, 58), - (107, 61, 52), (110, 59, 52), (114, 58, 52), (117, 59, 55), - (124, 61, 58), (133, 79, 77), (144, 87, 87), (156, 95, 97), - (163, 101, 101), (170, 107, 106), (170, 108, 107), (170, 109, 109), - (151, 114, 104), (141, 115, 106), (132, 116, 108), (126, 112, 101), - (120, 108, 94), (115, 102, 90), (110, 97, 86), (98, 81, 71), - (83, 65, 53), (58, 40, 31), (51, 34, 26), (45, 28, 21), - (43, 25, 20), (41, 23, 19), (37, 18, 17), (33, 13, 14), - (27, 9, 11), (24, 8, 11), (21, 8, 11), (19, 8, 10), - (17, 9, 10), (17, 9, 9), (18, 10, 9), (20, 11, 9), - (24, 12, 7), (33, 12, 4), (36, 13, 3), (40, 14, 3), - (41, 13, 2), (42, 13, 2), (43, 13, 2), (44, 13, 3), - (49, 12, 6), (53, 12, 7), (57, 12, 9), (59, 12, 8), - (62, 12, 8), (65, 12, 7), (67, 11, 7), (69, 10, 5), - (68, 9, 7), (64, 8, 10), (64, 8, 9), (64, 8, 9), - (63, 8, 8), (62, 9, 8), (61, 10, 5), (60, 9, 4), - (54, 7, 4), (50, 5, 4), (47, 4, 4), (44, 4, 4), - (42, 5, 4), (37, 8, 3), (33, 8, 3), (32, 10, 4), - (32, 12, 5), (32, 16, 6), (32, 17, 7), (33, 19, 8), - (35, 23, 9), (38, 29, 12), (40, 37, 14), (45, 46, 16), - (58, 60, 23), (60, 61, 24), (62, 63, 26), (63, 63, 26), - (65, 63, 27), (63, 61, 27), (64, 63, 26), (66, 65, 25), - (72, 65, 26), (82, 58, 25), (85, 54, 24), (89, 51, 23), - (92, 43, 23), (93, 39, 25), (94, 41, 27), (96, 45, 32), - (100, 53, 46), (105, 53, 48), (110, 54, 50), (109, 54, 50), - (109, 55, 51), (112, 57, 51), (114, 63, 54), (115, 68, 63), - (116, 78, 73), (125, 96, 89), (124, 98, 91), (123, 101, 93), - (120, 104, 93), (118, 106, 90), (117, 108, 90), (116, 111, 92), - (124, 122, 100), (127, 123, 102), (130, 125, 104), (134, 126, 106), - (140, 121, 100), (144, 113, 91), (149, 104, 83), (146, 93, 73), - (142, 83, 63), (131, 65, 49), (128, 61, 45), (125, 57, 42), - (120, 48, 33), (121, 40, 28), (116, 35, 24), (106, 34, 27), - (85, 49, 42), (79, 57, 50), (74, 66, 59), (63, 81, 74), - (60, 91, 84), (64, 99, 90), (68, 109, 102), (78, 119, 110), - (82, 123, 115), (89, 134, 126), (92, 145, 135), (91, 146, 139), - (92, 142, 131), (90, 135, 125), (91, 127, 114), (87, 110, 96), - (81, 87, 71), (76, 80, 66), (72, 74, 62), (62, 62, 50), - (50, 49, 42), (39, 40, 33), (31, 31, 23), (26, 23, 16), - (24, 19, 11), (25, 15, 7), (28, 13, 3), (33, 10, 3), - (37, 9, 4), (41, 10, 4), (43, 11, 5), (43, 12, 6), - (43, 14, 7), (43, 18, 8), (44, 19, 8), (46, 21, 9), - (47, 23, 11), (49, 26, 13), (48, 29, 16), (48, 33, 20), - (46, 38, 24), (44, 41, 30), (46, 46, 34), (51, 52, 40), - (57, 60, 48), (64, 68, 55), (72, 75, 59), (79, 83, 63), - (83, 87, 67), (87, 90, 70), (92, 94, 72), (97, 98, 76), - (100, 100, 81), (105, 104, 81), (109, 106, 82), (108, 106, 79), - (106, 101, 75), (106, 96, 70), (106, 88, 63), (106, 79, 58), - (108, 72, 51), (112, 64, 46), (111, 58, 40), (109, 51, 34), - (107, 46, 29), (104, 39, 24), (98, 33, 18), (93, 29, 13), - (89, 23, 9), (84, 19, 4), (79, 16, 2), (75, 17, 3), - (71, 19, 5), (66, 24, 9), (62, 30, 14), (59, 36, 18), - (55, 43, 22), (52, 49, 25), (51, 50, 26), (54, 48, 25), - (60, 47, 24), (70, 47, 24), (70, 45, 24), (69, 47, 25), - (68, 51, 30), (67, 55, 32), (64, 55, 34), (62, 57, 34) - ), - -// 431 040221-89 -((25, 36, 53), (32, 40, 69), (33, 41, 74), (34, 42, 79), - (35, 43, 79), (37, 44, 80), (36, 48, 86), (35, 52, 92), - (32, 68, 120), (34, 74, 131), (37, 81, 143), (41, 84, 147), - (46, 87, 151), (49, 89, 152), (52, 92, 154), (53, 93, 155), - (55, 94, 157), (62, 106, 160), (69, 109, 163), (76, 113, 166), - (81, 115, 168), (87, 117, 171), (90, 116, 172), (94, 116, 173), - (101, 116, 171), (106, 115, 169), (111, 115, 168), (110, 115, 167), - (110, 116, 167), (108, 116, 166), (107, 116, 165), (101, 111, 163), - (95, 103, 155), (82, 82, 127), (74, 74, 117), (67, 66, 107), - (60, 68, 107), (54, 71, 108), (52, 72, 110), (50, 74, 113), - (55, 91, 130), (67, 101, 139), (79, 111, 149), (94, 126, 161), - (110, 142, 173), (116, 150, 179), (123, 158, 186), (140, 174, 199), - (154, 190, 214), (178, 202, 223), (185, 200, 218), (192, 199, 214), - (188, 186, 198), (184, 174, 183), (178, 168, 175), (173, 163, 168), - (141, 129, 135), (122, 112, 119), (103, 96, 103), (84, 78, 88), - (65, 61, 73), (58, 54, 67), (51, 48, 62), (43, 42, 56), - (42, 39, 54), (51, 56, 65), (65, 72, 80), (80, 89, 95), - (88, 97, 103), (97, 106, 112), (112, 125, 130), (128, 140, 147), - (157, 168, 175), (165, 173, 181), (174, 178, 187), (173, 174, 183), - (173, 171, 180), (169, 166, 175), (165, 161, 171), (158, 153, 159), - (144, 141, 146), (111, 110, 118), (93, 91, 100), (76, 72, 83), - (67, 62, 73), (58, 53, 64), (45, 39, 47), (34, 29, 33), - (21, 20, 20), (19, 19, 19), (18, 18, 18), (17, 18, 17), - (17, 18, 17), (18, 18, 17), (18, 18, 17), (18, 18, 16), - (17, 17, 16), (16, 18, 15), (15, 17, 15), (14, 17, 15), - (13, 16, 14), (13, 16, 13), (12, 15, 12), (12, 14, 11), - (13, 14, 12), (14, 15, 14), (16, 17, 16), (16, 17, 18), - (17, 18, 21), (19, 22, 28), (21, 28, 38), (26, 36, 51), - (32, 47, 69), (44, 71, 104), (47, 76, 112), (50, 82, 121), - (52, 88, 134), (50, 91, 141), (46, 90, 142), (45, 90, 141), - (41, 87, 136), (44, 88, 134), (47, 89, 132), (46, 90, 133), - (46, 91, 134), (42, 89, 133), (40, 87, 129), (40, 87, 127), - (45, 90, 126), (81, 109, 132), (91, 117, 137), (102, 126, 143), - (122, 144, 160), (139, 161, 177), (153, 177, 195), (163, 193, 211), - (192, 216, 236), (195, 218, 238), (199, 221, 241), (197, 219, 239), - (196, 217, 237), (187, 207, 228), (168, 192, 216), (152, 178, 200), - (137, 161, 185), (102, 127, 151), (92, 119, 143), (83, 111, 136), - (65, 93, 117), (48, 75, 100), (33, 61, 82), (24, 48, 67), - (16, 30, 42), (16, 27, 38), (16, 25, 35), (19, 22, 31), - (23, 25, 33), (30, 31, 39), (39, 38, 48), (50, 47, 61), - (60, 57, 75), (80, 74, 98), (83, 78, 102), (87, 82, 107), - (90, 88, 115), (94, 94, 120), (98, 97, 125), (99, 102, 131), - (102, 112, 145), (102, 114, 147), (102, 116, 149), (99, 118, 153), - (95, 116, 154), (89, 110, 150), (83, 102, 145), (74, 92, 138), - (70, 87, 135), (67, 82, 133), (63, 81, 134), (63, 81, 138), - (64, 80, 142), (66, 78, 143), (64, 74, 142), (63, 70, 135), - (53, 58, 115), (50, 55, 110), (48, 52, 105), (44, 48, 96), - (41, 43, 88), (39, 41, 82), (37, 40, 75), (36, 39, 69), - (35, 38, 64), (32, 37, 61), (31, 38, 59), (32, 36, 59), - (33, 35, 62), (34, 36, 65), (36, 38, 70), (43, 42, 76), - (47, 47, 86), (54, 57, 95), (65, 68, 109), (80, 85, 126), - (97, 103, 144), (112, 120, 160), (129, 134, 173), (144, 147, 184), - (156, 158, 194), (165, 164, 200), (167, 171, 204), (170, 177, 208), - (169, 181, 211), (167, 184, 212), (167, 187, 212), (169, 187, 210), - (164, 176, 205), (152, 163, 197), (137, 146, 184), (118, 129, 169), - (95, 110, 151), (74, 95, 133), (62, 84, 115), (53, 73, 101), - (49, 64, 91), (46, 56, 84), (44, 51, 79), (40, 46, 75), - (32, 45, 74), (27, 48, 75), (23, 53, 79), (21, 59, 85), - (20, 62, 92), (19, 66, 98), (20, 66, 101), (19, 65, 101), - (18, 64, 100), (16, 62, 99), (15, 60, 98), (13, 58, 96), - (11, 57, 93), (10, 52, 85), (10, 45, 74), (9, 38, 61), - (9, 30, 48), (9, 23, 37), (11, 17, 30), (14, 18, 30), - (15, 24, 37), (18, 28, 43), (21, 29, 43), (22, 30, 42), - (22, 30, 42), (21, 30, 40), (25, 28, 37), (24, 30, 41) - ), - -// 432 040221-90 -((2, 0, 1), (0, 0, 1), (0, 0, 1), (1, 0, 2), - (1, 0, 1), (2, 0, 0), (3, 0, 0), (4, 0, 0), - (8, 4, 1), (13, 9, 4), (18, 14, 7), (24, 20, 13), - (31, 27, 19), (35, 31, 23), (40, 36, 27), (40, 37, 28), - (41, 38, 30), (38, 34, 28), (32, 28, 22), (26, 23, 17), - (20, 18, 12), (15, 13, 8), (13, 11, 6), (12, 9, 4), - (14, 12, 6), (20, 17, 11), (27, 23, 17), (36, 32, 25), - (45, 41, 33), (50, 46, 37), (56, 51, 41), (62, 57, 47), - (64, 61, 49), (68, 60, 44), (65, 59, 43), (63, 58, 42), - (66, 60, 44), (70, 63, 47), (73, 66, 51), (76, 70, 55), - (92, 86, 70), (95, 90, 75), (99, 95, 80), (96, 93, 80), - (94, 91, 80), (91, 87, 76), (88, 84, 73), (81, 78, 66), - (74, 71, 59), (60, 56, 47), (58, 53, 44), (56, 51, 42), - (59, 53, 43), (62, 56, 45), (67, 60, 46), (72, 65, 47), - (104, 96, 61), (126, 115, 75), (148, 135, 89), (172, 159, 109), - (196, 184, 130), (196, 185, 139), (197, 186, 148), (188, 180, 136), - (180, 174, 126), (137, 132, 93), (133, 123, 80), (129, 114, 67), - (132, 120, 69), (135, 126, 72), (151, 141, 84), (166, 152, 98), - (168, 163, 120), (154, 149, 113), (141, 135, 106), (122, 117, 93), - (103, 99, 81), (93, 89, 70), (83, 79, 60), (70, 65, 44), - (58, 55, 31), (36, 34, 16), (31, 28, 10), (26, 23, 4), - (24, 21, 4), (22, 20, 4), (21, 18, 2), (21, 18, 1), - (22, 19, 5), (22, 19, 8), (23, 20, 11), (23, 20, 12), - (23, 21, 14), (24, 20, 16), (21, 17, 17), (19, 17, 16), - (18, 16, 15), (10, 8, 8), (9, 9, 6), (8, 11, 4), - (8, 10, 4), (9, 9, 4), (12, 13, 5), (19, 19, 6), - (43, 38, 21), (50, 46, 27), (58, 55, 33), (57, 53, 31), - (57, 52, 30), (58, 54, 40), (49, 46, 34), (36, 32, 20), - (28, 24, 15), (23, 18, 10), (22, 18, 10), (22, 18, 10), - (25, 19, 10), (28, 25, 12), (30, 28, 16), (32, 28, 18), - (33, 29, 20), (33, 28, 19), (33, 28, 19), (33, 27, 18), - (33, 27, 17), (35, 30, 15), (38, 36, 17), (43, 39, 19), - (45, 41, 20), (50, 47, 31), (50, 46, 32), (50, 46, 33), - (49, 45, 36), (49, 44, 38), (50, 45, 39), (49, 45, 37), - (52, 49, 35), (52, 49, 34), (53, 50, 33), (53, 50, 33), - (53, 51, 33), (53, 51, 35), (54, 51, 37), (55, 50, 37), - (55, 50, 35), (55, 48, 35), (54, 47, 34), (54, 47, 33), - (50, 44, 30), (47, 39, 26), (42, 37, 24), (39, 34, 22), - (39, 32, 20), (40, 33, 21), (42, 35, 23), (49, 41, 28), - (58, 51, 32), (71, 65, 39), (88, 82, 51), (108, 101, 62), - (127, 118, 76), (140, 131, 90), (139, 130, 92), (139, 130, 94), - (135, 126, 96), (117, 109, 85), (103, 99, 76), (97, 91, 71), - (85, 77, 59), (83, 75, 59), (81, 74, 59), (81, 74, 59), - (82, 75, 58), (83, 76, 61), (85, 80, 64), (89, 83, 66), - (91, 84, 68), (90, 84, 70), (89, 83, 69), (88, 81, 69), - (87, 79, 68), (83, 77, 63), (80, 73, 59), (76, 69, 53), - (59, 55, 36), (55, 50, 34), (51, 46, 32), (41, 37, 25), - (32, 28, 18), (26, 21, 18), (23, 17, 16), (21, 15, 14), - (21, 16, 14), (25, 20, 17), (31, 27, 21), (39, 34, 26), - (48, 44, 35), (56, 54, 44), (65, 62, 52), (73, 68, 58), - (76, 72, 59), (78, 74, 56), (80, 71, 54), (78, 66, 50), - (74, 66, 45), (73, 65, 42), (70, 62, 41), (66, 60, 40), - (63, 60, 37), (59, 56, 35), (54, 51, 32), (49, 43, 26), - (42, 37, 23), (37, 33, 22), (33, 28, 20), (30, 24, 20), - (29, 25, 21), (27, 24, 19), (28, 23, 19), (29, 25, 18), - (29, 26, 15), (28, 24, 12), (27, 24, 12), (26, 23, 9), - (24, 19, 6), (21, 16, 5), (16, 13, 3), (12, 9, 0), - (9, 8, 0), (5, 6, 0), (2, 3, 0), (1, 3, 0), - (2, 2, 0), (2, 1, 0), (3, 0, 0), (4, 0, 0), - (4, 0, 0), (4, 0, 0), (4, 0, 0), (5, 0, 0), - (6, 1, 0), (7, 2, 2), (8, 2, 3), (9, 4, 4), - (11, 5, 7), (12, 5, 8), (13, 8, 5), (13, 8, 5), - (12, 8, 4), (10, 9, 1), (8, 7, 0), (7, 5, 0), - (4, 3, 0), (3, 1, 0), (3, 0, 0), (2, 0, 0) - ), - -// 433 040221-91 -((118, 89, 90), (111, 85, 88), (100, 81, 83), (90, 77, 78), - (79, 75, 74), (69, 74, 70), (64, 73, 68), (59, 72, 67), - (41, 65, 61), (37, 62, 58), (33, 60, 56), (28, 59, 55), - (24, 58, 54), (20, 58, 56), (17, 59, 59), (17, 59, 59), - (17, 59, 60), (17, 62, 63), (17, 64, 67), (18, 67, 71), - (19, 65, 70), (21, 63, 69), (23, 62, 67), (25, 61, 65), - (29, 57, 58), (27, 52, 51), (25, 47, 44), (23, 40, 36), - (21, 33, 28), (21, 31, 26), (21, 30, 24), (19, 28, 20), - (17, 29, 21), (8, 28, 23), (5, 27, 23), (3, 27, 23), - (3, 27, 24), (3, 28, 25), (3, 28, 25), (4, 28, 26), - (10, 30, 29), (12, 32, 30), (15, 34, 32), (18, 39, 36), - (21, 44, 41), (24, 47, 44), (28, 51, 48), (31, 58, 56), - (36, 64, 63), (56, 82, 81), (71, 90, 88), (86, 98, 96), - (92, 98, 96), (98, 99, 96), (100, 98, 94), (102, 98, 93), - (104, 92, 88), (95, 87, 83), (86, 83, 79), (71, 74, 70), - (56, 65, 61), (48, 61, 57), (41, 57, 54), (28, 52, 50), - (17, 48, 46), (5, 38, 36), (5, 36, 33), (5, 35, 31), - (5, 35, 31), (6, 36, 31), (10, 38, 34), (16, 41, 36), - (30, 46, 43), (38, 52, 50), (46, 59, 58), (60, 67, 68), - (75, 75, 79), (81, 79, 83), (87, 84, 88), (95, 89, 91), - (96, 91, 93), (91, 92, 91), (87, 92, 90), (84, 93, 90), - (81, 91, 88), (78, 90, 86), (70, 87, 80), (64, 83, 75), - (69, 88, 81), (85, 96, 90), (101, 105, 99), (110, 111, 104), - (120, 117, 109), (140, 127, 119), (156, 138, 129), (171, 144, 138), - (182, 146, 143), (177, 141, 138), (162, 133, 128), (148, 125, 119), - (139, 118, 112), (130, 111, 106), (109, 97, 94), (85, 83, 82), - (47, 63, 59), (36, 57, 53), (25, 52, 48), (22, 50, 47), - (19, 49, 46), (17, 49, 46), (19, 49, 46), (24, 49, 47), - (32, 50, 48), (53, 59, 56), (57, 61, 58), (61, 64, 60), - (71, 67, 63), (78, 68, 62), (85, 69, 64), (89, 71, 64), - (90, 72, 66), (87, 69, 62), (85, 67, 59), (83, 65, 57), - (82, 64, 56), (75, 62, 52), (71, 61, 52), (68, 62, 51), - (67, 63, 50), (65, 65, 52), (63, 66, 53), (62, 68, 55), - (58, 72, 59), (54, 76, 61), (52, 78, 62), (50, 77, 62), - (42, 74, 62), (41, 73, 60), (41, 72, 59), (42, 70, 57), - (43, 69, 56), (45, 65, 55), (46, 61, 52), (48, 55, 47), - (49, 52, 43), (47, 46, 37), (45, 45, 37), (43, 44, 38), - (39, 42, 39), (34, 40, 40), (29, 40, 38), (26, 40, 38), - (25, 46, 46), (28, 49, 50), (31, 53, 55), (43, 64, 67), - (57, 75, 75), (76, 85, 84), (95, 95, 94), (114, 105, 103), - (135, 116, 112), (159, 124, 122), (164, 127, 125), (170, 130, 128), - (182, 134, 135), (195, 144, 142), (205, 150, 149), (210, 153, 153), - (217, 163, 167), (219, 167, 170), (221, 171, 173), (226, 178, 181), - (231, 183, 186), (237, 191, 193), (242, 198, 199), (244, 204, 203), - (244, 205, 204), (238, 201, 198), (232, 195, 192), (224, 188, 185), - (216, 181, 175), (206, 171, 165), (187, 156, 150), (166, 136, 131), - (113, 96, 91), (102, 88, 83), (92, 81, 76), (72, 68, 64), - (58, 58, 56), (48, 52, 51), (46, 52, 51), (56, 57, 56), - (70, 62, 64), (84, 71, 74), (99, 80, 83), (111, 91, 94), - (124, 106, 107), (140, 115, 118), (153, 122, 126), (162, 125, 129), - (163, 124, 128), (160, 127, 130), (154, 127, 128), (147, 124, 124), - (142, 117, 117), (133, 108, 107), (125, 99, 100), (111, 91, 92), - (97, 83, 83), (81, 76, 75), (66, 68, 68), (54, 62, 63), - (42, 58, 60), (33, 55, 58), (26, 54, 57), (22, 54, 57), - (20, 55, 57), (17, 56, 58), (13, 54, 58), (12, 52, 57), - (11, 52, 56), (12, 53, 55), (12, 54, 55), (11, 53, 55), - (12, 50, 53), (13, 50, 54), (18, 54, 56), (28, 60, 60), - (42, 69, 68), (60, 77, 76), (75, 84, 85), (90, 93, 93), - (105, 104, 104), (123, 116, 116), (145, 129, 129), (164, 137, 139), - (179, 141, 145), (186, 143, 148), (189, 143, 148), (191, 143, 148), - (186, 140, 144), (177, 133, 136), (167, 123, 126), (152, 112, 112), - (138, 101, 101), (122, 92, 89), (107, 85, 79), (94, 78, 71), - (86, 76, 67), (84, 76, 67), (92, 78, 71), (98, 81, 75), - (107, 82, 78), (114, 82, 80), (113, 84, 82), (120, 86, 87) - ), - -// 434 040221-92 -((60, 43, 7), (55, 41, 9), (50, 37, 9), (46, 34, 10), - (38, 31, 9), (31, 28, 8), (31, 28, 6), (32, 29, 5), - (35, 27, 4), (32, 24, 5), (29, 21, 7), (25, 17, 9), - (22, 14, 11), (19, 12, 11), (17, 10, 12), (16, 9, 13), - (16, 8, 14), (13, 6, 16), (10, 6, 17), (7, 6, 18), - (4, 6, 17), (2, 6, 16), (2, 5, 15), (2, 5, 14), - (5, 3, 9), (8, 3, 7), (11, 3, 6), (13, 4, 5), - (16, 6, 4), (17, 6, 3), (18, 7, 2), (20, 8, 1), - (24, 8, 0), (31, 8, 0), (35, 8, 1), (39, 8, 2), - (43, 9, 5), (47, 11, 8), (47, 12, 9), (48, 14, 10), - (51, 19, 12), (49, 17, 12), (47, 16, 13), (47, 13, 15), - (47, 11, 17), (46, 10, 17), (46, 10, 17), (47, 9, 18), - (48, 11, 16), (53, 12, 12), (52, 11, 10), (51, 10, 8), - (50, 8, 7), (49, 7, 6), (48, 7, 4), (48, 8, 3), - (54, 14, 2), (60, 18, 2), (66, 23, 2), (71, 26, 2), - (76, 29, 2), (78, 30, 2), (80, 32, 2), (83, 36, 4), - (87, 41, 6), (103, 53, 13), (111, 57, 14), (119, 61, 15), - (122, 60, 14), (125, 59, 13), (129, 58, 13), (128, 56, 11), - (122, 57, 11), (114, 57, 12), (106, 57, 13), (96, 52, 12), - (87, 47, 11), (82, 43, 11), (77, 40, 12), (68, 36, 12), - (68, 38, 19), (76, 48, 28), (80, 51, 27), (84, 55, 26), - (85, 54, 26), (87, 53, 26), (85, 50, 21), (83, 48, 24), - (94, 51, 31), (99, 57, 30), (105, 64, 30), (106, 65, 29), - (108, 67, 28), (104, 66, 19), (93, 63, 12), (81, 58, 9), - (70, 54, 7), (48, 52, 7), (41, 52, 10), (35, 53, 13), - (32, 52, 13), (30, 52, 13), (25, 49, 12), (23, 44, 11), - (13, 36, 6), (10, 35, 8), (7, 34, 11), (5, 34, 13), - (4, 34, 15), (5, 33, 18), (10, 31, 20), (16, 30, 21), - (22, 31, 19), (37, 34, 17), (39, 36, 18), (41, 38, 20), - (51, 44, 26), (63, 52, 31), (77, 61, 35), (90, 72, 38), - (122, 92, 44), (136, 98, 43), (150, 105, 43), (155, 107, 43), - (160, 110, 43), (171, 113, 44), (179, 117, 39), (179, 124, 42), - (180, 126, 40), (173, 122, 34), (168, 117, 31), (163, 113, 29), - (154, 103, 26), (146, 90, 19), (131, 80, 13), (117, 68, 8), - (85, 48, 6), (70, 39, 4), (55, 31, 3), (50, 27, 4), - (45, 23, 5), (36, 16, 9), (32, 12, 13), (27, 7, 26), - (23, 5, 41), (17, 3, 47), (15, 2, 46), (14, 2, 46), - (11, 3, 45), (11, 5, 39), (9, 7, 37), (8, 11, 48), - (14, 24, 55), (16, 26, 55), (18, 28, 55), (23, 32, 52), - (28, 38, 41), (32, 40, 25), (33, 41, 20), (34, 42, 16), - (36, 44, 15), (39, 41, 16), (39, 40, 16), (40, 40, 16), - (42, 38, 13), (42, 33, 12), (39, 27, 9), (37, 23, 6), - (29, 13, 2), (27, 10, 1), (26, 8, 0), (24, 5, 0), - (24, 3, 0), (26, 1, 0), (33, 1, 0), (43, 1, 0), - (53, 1, 2), (60, 3, 2), (64, 6, 2), (67, 7, 4), - (65, 8, 7), (66, 10, 11), (69, 13, 12), (75, 15, 17), - (83, 25, 18), (83, 28, 17), (83, 31, 17), (79, 36, 16), - (72, 38, 17), (64, 40, 16), (60, 43, 18), (59, 45, 21), - (61, 49, 21), (63, 56, 21), (66, 63, 23), (73, 67, 25), - (80, 68, 26), (83, 70, 26), (87, 71, 30), (91, 72, 28), - (94, 72, 26), (94, 75, 28), (99, 78, 31), (110, 80, 30), - (117, 80, 28), (119, 79, 30), (121, 77, 26), (118, 71, 19), - (107, 65, 14), (93, 58, 11), (87, 54, 8), (82, 47, 5), - (78, 43, 5), (76, 40, 3), (74, 38, 3), (73, 36, 4), - (68, 34, 7), (65, 37, 11), (64, 39, 15), (65, 43, 18), - (66, 50, 19), (60, 54, 19), (58, 60, 20), (57, 73, 23), - (57, 87, 26), (55, 94, 29), (53, 96, 32), (55, 101, 37), - (49, 102, 37), (42, 96, 37), (35, 100, 40), (34, 104, 48), - (26, 102, 48), (19, 93, 46), (17, 86, 49), (16, 75, 49), - (14, 57, 47), (10, 46, 45), (14, 42, 54), (15, 40, 58), - (18, 37, 57), (21, 34, 56), (23, 28, 49), (23, 20, 41), - (23, 16, 31), (26, 15, 26), (29, 17, 26), (34, 20, 25), - (46, 26, 26), (56, 30, 22), (55, 30, 21), (56, 31, 18), - (57, 31, 14), (57, 33, 11), (50, 34, 8), (52, 38, 10) - ), - -// 435 040221-93 -((186, 187, 147), (208, 206, 183), (217, 215, 198), (227, 224, 214), - (233, 231, 226), (239, 239, 238), (236, 236, 234), (234, 233, 231), - (218, 216, 205), (207, 204, 190), (197, 193, 175), (185, 183, 162), - (174, 174, 149), (162, 165, 137), (150, 156, 126), (145, 151, 119), - (140, 146, 113), (121, 129, 83), (114, 121, 69), (108, 113, 55), - (104, 110, 50), (100, 108, 46), (99, 108, 46), (99, 108, 46), - (100, 111, 46), (103, 112, 43), (106, 113, 40), (106, 114, 36), - (107, 115, 33), (106, 114, 31), (105, 114, 29), (98, 112, 28), - (93, 108, 27), (78, 99, 22), (72, 96, 19), (66, 93, 17), - (61, 91, 16), (57, 89, 16), (55, 89, 17), (53, 90, 18), - (50, 86, 23), (50, 85, 25), (51, 85, 27), (54, 86, 28), - (58, 88, 30), (60, 90, 31), (62, 93, 32), (66, 95, 36), - (70, 97, 39), (77, 99, 43), (77, 97, 40), (78, 96, 38), - (75, 94, 34), (73, 93, 30), (71, 91, 28), (69, 89, 27), - (61, 83, 23), (59, 80, 20), (58, 77, 18), (55, 75, 14), - (53, 74, 11), (51, 73, 9), (49, 72, 8), (45, 72, 7), - (44, 72, 7), (54, 80, 14), (68, 90, 23), (83, 101, 33), - (90, 109, 41), (98, 117, 50), (113, 130, 68), (126, 141, 87), - (149, 160, 115), (157, 163, 118), (165, 167, 122), (169, 170, 123), - (174, 174, 125), (174, 174, 126), (174, 174, 128), (172, 176, 132), - (173, 175, 134), (171, 168, 125), (167, 161, 113), (163, 154, 101), - (158, 150, 94), (153, 146, 87), (142, 139, 75), (133, 131, 68), - (127, 127, 64), (133, 130, 68), (139, 134, 72), (143, 136, 75), - (147, 139, 78), (154, 146, 82), (159, 153, 91), (162, 156, 101), - (165, 161, 112), (175, 175, 136), (184, 183, 148), (193, 191, 160), - (198, 197, 166), (204, 203, 172), (216, 213, 185), (224, 221, 196), - (228, 224, 201), (218, 218, 194), (208, 212, 188), (201, 206, 180), - (195, 200, 172), (183, 188, 155), (168, 178, 140), (154, 164, 125), - (142, 151, 108), (112, 126, 76), (103, 119, 68), (95, 112, 60), - (81, 99, 45), (67, 88, 34), (56, 74, 27), (48, 63, 20), - (42, 51, 12), (44, 53, 10), (46, 56, 9), (48, 59, 10), - (51, 62, 11), (56, 67, 14), (60, 71, 15), (64, 73, 17), - (68, 76, 18), (76, 85, 20), (78, 88, 20), (80, 91, 21), - (84, 98, 23), (85, 104, 22), (84, 105, 22), (82, 105, 22), - (77, 104, 22), (76, 102, 23), (76, 100, 24), (76, 100, 24), - (76, 101, 24), (75, 100, 22), (73, 98, 20), (71, 96, 18), - (67, 93, 16), (63, 84, 16), (63, 82, 17), (64, 80, 18), - (63, 76, 18), (61, 72, 18), (57, 67, 17), (54, 61, 17), - (50, 59, 19), (51, 59, 20), (53, 60, 21), (56, 62, 23), - (60, 67, 27), (64, 71, 30), (71, 74, 35), (78, 81, 42), - (88, 90, 49), (117, 114, 64), (126, 122, 69), (136, 130, 75), - (153, 146, 89), (168, 160, 104), (180, 172, 120), (191, 181, 137), - (208, 198, 165), (212, 200, 169), (216, 203, 173), (224, 211, 183), - (229, 217, 192), (233, 220, 198), (235, 220, 198), (231, 217, 196), - (224, 213, 191), (217, 205, 180), (211, 198, 168), (204, 194, 159), - (200, 189, 151), (195, 183, 139), (189, 176, 125), (181, 169, 111), - (162, 151, 82), (157, 149, 77), (153, 147, 73), (147, 145, 70), - (146, 144, 71), (147, 146, 74), (151, 150, 79), (158, 154, 85), - (162, 156, 92), (165, 159, 97), (161, 159, 98), (155, 154, 97), - (148, 149, 94), (139, 143, 89), (131, 135, 84), (124, 127, 81), - (118, 117, 78), (108, 109, 73), (95, 96, 66), (81, 84, 57), - (65, 72, 47), (49, 62, 34), (37, 54, 24), (32, 48, 18), - (31, 46, 14), (30, 44, 13), (31, 43, 15), (33, 43, 18), - (36, 46, 22), (41, 52, 26), (50, 61, 30), (61, 73, 37), - (75, 86, 45), (92, 99, 55), (107, 113, 73), (121, 126, 90), - (133, 138, 107), (144, 148, 121), (153, 156, 130), (160, 164, 134), - (169, 169, 131), (181, 177, 136), (191, 183, 142), (202, 190, 150), - (213, 198, 158), (220, 201, 163), (219, 200, 161), (215, 194, 150), - (212, 189, 138), (207, 182, 126), (205, 176, 117), (204, 176, 113), - (207, 178, 111), (208, 177, 110), (205, 176, 106), (199, 173, 99), - (190, 169, 91), (181, 161, 83), (170, 155, 78), (162, 152, 71), - (155, 148, 66), (150, 147, 61), (145, 144, 57), (140, 141, 54), - (138, 140, 52), (136, 137, 54), (142, 144, 68), (146, 151, 84), - (155, 159, 99), (163, 167, 113), (172, 176, 128), (181, 185, 142) - ), - -// 436 040221-94 -((117, 143, 160), (109, 132, 146), (97, 123, 139), (86, 115, 132), - (71, 100, 118), (56, 86, 104), (50, 81, 99), (45, 76, 94), - (24, 62, 86), (18, 55, 78), (12, 48, 71), (12, 44, 65), - (13, 41, 59), (15, 46, 64), (18, 52, 69), (21, 54, 71), - (24, 56, 73), (39, 58, 69), (39, 58, 68), (39, 58, 67), - (37, 56, 65), (36, 54, 64), (36, 52, 61), (36, 50, 58), - (31, 35, 42), (24, 32, 39), (18, 30, 37), (24, 40, 50), - (30, 51, 63), (37, 58, 71), (44, 66, 80), (60, 82, 97), - (74, 100, 117), (104, 137, 157), (119, 149, 169), (134, 161, 181), - (141, 165, 184), (149, 169, 187), (148, 169, 187), (147, 169, 187), - (134, 160, 179), (122, 150, 168), (111, 140, 157), (98, 125, 141), - (85, 110, 125), (77, 102, 118), (70, 95, 111), (57, 82, 97), - (50, 75, 90), (51, 73, 86), (56, 77, 90), (62, 81, 94), - (73, 91, 103), (84, 101, 113), (90, 107, 120), (96, 114, 128), - (116, 140, 157), (122, 144, 161), (128, 149, 165), (122, 145, 162), - (117, 142, 160), (112, 139, 158), (107, 136, 156), (97, 125, 144), - (84, 109, 126), (53, 72, 86), (40, 58, 71), (28, 45, 57), - (22, 37, 48), (17, 30, 39), (10, 17, 23), (4, 7, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 1, 3), (3, 12, 14), (7, 23, 25), - (12, 31, 33), (17, 39, 41), (30, 56, 56), (43, 67, 69), - (60, 93, 98), (67, 106, 113), (75, 119, 128), (78, 121, 131), - (82, 124, 135), (84, 123, 137), (85, 122, 139), (81, 121, 142), - (84, 122, 145), (95, 129, 150), (105, 136, 157), (116, 144, 165), - (122, 150, 170), (129, 157, 176), (141, 170, 188), (152, 178, 196), - (167, 189, 207), (171, 196, 213), (176, 203, 219), (176, 204, 220), - (177, 206, 222), (172, 205, 221), (166, 197, 215), (163, 192, 209), - (162, 190, 206), (161, 188, 202), (159, 185, 199), (157, 183, 197), - (152, 178, 192), (148, 175, 191), (148, 175, 192), (148, 177, 195), - (157, 182, 198), (163, 187, 202), (170, 192, 206), (171, 193, 207), - (173, 195, 209), (173, 195, 208), (173, 192, 204), (175, 190, 201), - (175, 190, 197), (164, 183, 193), (160, 180, 190), (156, 177, 188), - (149, 170, 185), (143, 168, 182), (141, 168, 183), (138, 170, 187), - (144, 170, 187), (141, 164, 179), (139, 158, 171), (132, 151, 164), - (126, 145, 158), (109, 125, 138), (96, 108, 118), (84, 90, 97), - (71, 73, 76), (35, 37, 40), (27, 28, 32), (19, 20, 24), - (8, 15, 18), (7, 21, 21), (14, 35, 35), (25, 52, 51), - (51, 77, 80), (58, 86, 89), (66, 95, 99), (82, 112, 118), - (99, 134, 139), (117, 146, 153), (132, 156, 165), (143, 164, 175), - (153, 168, 182), (166, 177, 190), (168, 179, 191), (171, 181, 193), - (175, 186, 197), (178, 188, 201), (182, 191, 202), (183, 193, 204), - (184, 194, 204), (182, 194, 204), (181, 195, 205), (178, 196, 207), - (173, 194, 208), (168, 193, 207), (163, 186, 203), (151, 178, 195), - (138, 169, 187), (119, 155, 175), (99, 139, 162), (83, 118, 140), - (69, 97, 116), (56, 79, 95), (42, 62, 75), (26, 47, 60), - (4, 16, 24), (2, 11, 17), (1, 6, 10), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 1), - (0, 1, 2), (0, 11, 10), (2, 20, 18), (2, 27, 29), - (3, 35, 40), (6, 35, 46), (7, 43, 56), (9, 53, 62), - (8, 53, 62), (6, 52, 61), (6, 42, 53), (7, 33, 48), - (7, 33, 44), (6, 26, 33), (4, 18, 22), (6, 14, 16), - (11, 14, 18), (17, 25, 30), (24, 37, 45), (28, 49, 55), - (36, 63, 69), (49, 78, 86), (62, 95, 106), (75, 109, 126), - (79, 122, 137), (81, 130, 143), (82, 131, 144), (80, 131, 144), - (79, 125, 144), (72, 118, 138), (65, 115, 133), (61, 110, 129), - (59, 110, 125), (60, 111, 127), (61, 112, 129), (65, 116, 133), - (73, 119, 140), (85, 126, 144), (96, 136, 152), (103, 144, 160), - (108, 150, 166), (111, 150, 170), (114, 148, 170), (115, 145, 166), - (113, 144, 165), (111, 144, 165), (112, 146, 168), (110, 146, 168), - (119, 153, 174), (124, 156, 177), (124, 155, 175), (126, 156, 174) - ), - -// 437 040221-95 -((87, 115, 72), (85, 115, 74), (90, 120, 78), (95, 126, 82), - (102, 130, 85), (110, 135, 88), (110, 133, 88), (110, 131, 89), - (109, 135, 91), (112, 142, 96), (115, 149, 101), (122, 161, 109), - (130, 173, 118), (136, 182, 126), (143, 191, 135), (143, 192, 135), - (144, 194, 136), (138, 194, 133), (136, 191, 128), (134, 189, 124), - (131, 186, 120), (128, 183, 117), (125, 180, 115), (123, 177, 113), - (103, 154, 92), (92, 138, 79), (82, 123, 67), (73, 109, 54), - (65, 96, 42), (60, 93, 39), (56, 90, 36), (47, 84, 31), - (39, 78, 25), (24, 63, 21), (20, 51, 20), (17, 40, 20), - (18, 37, 22), (19, 34, 24), (20, 34, 25), (21, 34, 26), - (20, 40, 24), (20, 41, 24), (21, 42, 25), (22, 44, 27), - (24, 46, 30), (27, 47, 32), (30, 49, 34), (37, 56, 37), - (46, 63, 38), (60, 80, 42), (63, 87, 45), (67, 94, 48), - (67, 96, 49), (68, 99, 50), (68, 98, 49), (69, 97, 49), - (68, 92, 49), (67, 89, 50), (67, 86, 51), (62, 80, 52), - (57, 74, 53), (54, 71, 51), (51, 68, 50), (43, 60, 44), - (36, 50, 39), (26, 36, 26), (26, 33, 26), (26, 30, 27), - (27, 31, 28), (28, 33, 29), (30, 40, 31), (32, 47, 34), - (32, 62, 31), (33, 66, 30), (34, 70, 30), (38, 73, 31), - (42, 77, 32), (46, 82, 35), (51, 88, 38), (61, 101, 47), - (70, 112, 55), (85, 137, 75), (91, 139, 79), (98, 141, 83), - (101, 140, 83), (105, 139, 84), (110, 140, 84), (114, 136, 82), - (113, 135, 83), (110, 132, 81), (107, 130, 79), (105, 126, 76), - (103, 123, 74), (97, 116, 67), (91, 105, 57), (83, 93, 49), - (74, 85, 43), (65, 82, 39), (64, 86, 42), (63, 90, 46), - (64, 91, 47), (65, 92, 48), (66, 90, 50), (64, 86, 51), - (61, 78, 53), (58, 75, 57), (55, 73, 62), (53, 72, 62), - (52, 71, 63), (50, 67, 64), (45, 59, 64), (43, 52, 61), - (40, 45, 59), (36, 33, 56), (35, 32, 57), (35, 31, 58), - (34, 31, 60), (35, 31, 62), (40, 36, 63), (47, 46, 67), - (69, 75, 80), (80, 93, 90), (92, 111, 101), (96, 119, 105), - (100, 127, 110), (108, 140, 119), (118, 155, 129), (128, 167, 137), - (138, 182, 145), (157, 208, 163), (159, 214, 167), (162, 220, 171), - (163, 226, 175), (163, 230, 178), (162, 229, 177), (158, 226, 173), - (147, 211, 160), (137, 203, 151), (127, 195, 143), (121, 190, 137), - (116, 186, 132), (104, 174, 118), (95, 161, 105), (86, 147, 91), - (76, 132, 77), (55, 106, 55), (50, 102, 50), (46, 99, 46), - (36, 91, 38), (30, 83, 30), (29, 77, 22), (29, 72, 16), - (33, 60, 10), (34, 59, 10), (35, 59, 11), (37, 60, 12), - (37, 62, 15), (40, 64, 18), (45, 70, 20), (52, 76, 23), - (61, 84, 27), (76, 103, 43), (79, 108, 47), (83, 113, 52), - (87, 119, 61), (91, 125, 67), (93, 130, 72), (97, 136, 76), - (100, 147, 85), (101, 150, 87), (102, 153, 90), (101, 152, 93), - (98, 147, 92), (92, 138, 89), (86, 127, 83), (78, 113, 73), - (68, 99, 65), (60, 89, 59), (52, 79, 56), (45, 66, 52), - (38, 56, 47), (32, 50, 40), (26, 48, 33), (21, 48, 29), - (20, 61, 29), (21, 63, 32), (23, 66, 35), (27, 68, 40), - (31, 71, 41), (35, 74, 41), (41, 82, 43), (50, 91, 45), - (60, 103, 47), (69, 114, 55), (78, 121, 64), (86, 125, 70), - (89, 124, 72), (92, 122, 71), (95, 119, 70), (98, 117, 67), - (99, 118, 68), (100, 122, 71), (99, 127, 75), (96, 134, 78), - (92, 138, 80), (88, 141, 83), (88, 143, 84), (88, 141, 83), - (88, 140, 85), (85, 140, 85), (83, 143, 88), (81, 148, 90), - (79, 152, 97), (81, 159, 102), (85, 165, 107), (89, 165, 111), - (91, 164, 113), (92, 164, 114), (92, 164, 112), (88, 163, 108), - (86, 160, 103), (84, 157, 99), (82, 150, 94), (78, 141, 89), - (77, 133, 84), (78, 128, 80), (75, 128, 78), (76, 130, 76), - (80, 134, 76), (82, 138, 80), (85, 141, 85), (87, 141, 89), - (93, 139, 90), (98, 139, 94), (105, 144, 97), (113, 153, 101), - (121, 163, 107), (129, 175, 118), (135, 186, 129), (141, 194, 137), - (145, 198, 143), (148, 197, 144), (148, 195, 142), (146, 188, 134), - (143, 183, 127), (140, 176, 121), (134, 169, 117), (128, 165, 114), - (123, 165, 112), (117, 160, 108), (114, 161, 107), (112, 159, 103), - (108, 155, 97), (105, 147, 90), (101, 135, 82), (96, 131, 79) - ), - -// 438 040221-96 -((179, 154, 69), (165, 128, 66), (155, 118, 62), (145, 108, 59), - (144, 109, 62), (144, 110, 65), (148, 113, 68), (153, 117, 72), - (161, 126, 81), (156, 125, 80), (152, 125, 79), (150, 121, 72), - (149, 118, 65), (150, 119, 64), (152, 121, 64), (154, 122, 64), - (156, 123, 65), (164, 128, 64), (175, 130, 56), (186, 132, 49), - (200, 139, 44), (214, 146, 40), (218, 150, 41), (223, 155, 42), - (233, 176, 47), (237, 183, 48), (242, 190, 49), (246, 193, 52), - (251, 197, 56), (251, 197, 57), (252, 198, 58), (250, 201, 61), - (249, 204, 65), (235, 197, 80), (221, 186, 85), (207, 175, 90), - (186, 158, 88), (165, 142, 86), (156, 134, 83), (147, 126, 80), - (104, 94, 73), (85, 81, 66), (67, 68, 60), (52, 59, 59), - (38, 51, 59), (32, 48, 58), (27, 46, 58), (19, 39, 60), - (20, 30, 65), (33, 27, 69), (42, 32, 79), (51, 37, 89), - (58, 42, 96), (65, 47, 104), (70, 48, 101), (76, 49, 99), - (107, 58, 82), (122, 71, 75), (138, 84, 68), (146, 95, 58), - (155, 106, 49), (159, 110, 43), (163, 114, 38), (166, 118, 28), - (165, 118, 20), (153, 112, 17), (144, 106, 21), (136, 101, 26), - (133, 99, 28), (131, 97, 30), (121, 92, 37), (110, 85, 42), - (81, 63, 42), (69, 52, 42), (57, 42, 42), (55, 43, 44), - (54, 44, 46), (57, 46, 44), (60, 48, 43), (67, 54, 41), - (71, 57, 37), (73, 50, 28), (76, 51, 25), (80, 53, 23), - (86, 57, 25), (93, 61, 27), (108, 71, 30), (116, 77, 29), - (112, 79, 38), (109, 83, 44), (107, 88, 51), (109, 92, 56), - (112, 97, 62), (119, 107, 68), (125, 115, 76), (128, 122, 89), - (131, 130, 102), (152, 147, 117), (160, 153, 119), (169, 159, 122), - (170, 160, 124), (172, 161, 126), (172, 164, 133), (174, 168, 136), - (183, 167, 132), (185, 167, 132), (188, 168, 132), (187, 169, 134), - (186, 171, 137), (182, 174, 145), (176, 174, 151), (168, 168, 147), - (162, 164, 142), (151, 142, 123), (145, 136, 117), (140, 130, 112), - (128, 115, 101), (110, 98, 87), (91, 87, 72), (79, 70, 61), - (80, 58, 33), (87, 57, 25), (94, 56, 17), (98, 59, 15), - (102, 63, 14), (111, 70, 18), (127, 81, 19), (146, 92, 23), - (164, 104, 26), (194, 122, 30), (198, 125, 32), (203, 128, 34), - (208, 132, 36), (212, 134, 38), (215, 136, 38), (217, 137, 38), - (220, 139, 38), (223, 141, 39), (226, 143, 40), (227, 143, 40), - (229, 144, 40), (230, 145, 38), (230, 145, 39), (229, 144, 39), - (225, 142, 38), (218, 136, 37), (215, 134, 35), (213, 133, 34), - (204, 127, 32), (191, 118, 30), (177, 109, 27), (163, 102, 23), - (156, 97, 19), (156, 97, 18), (157, 98, 17), (159, 98, 19), - (162, 103, 20), (162, 106, 24), (166, 114, 29), (176, 128, 43), - (191, 145, 57), (220, 179, 94), (225, 185, 101), (231, 191, 108), - (237, 203, 114), (242, 214, 119), (247, 222, 120), (250, 230, 128), - (254, 240, 152), (254, 242, 156), (254, 244, 161), (253, 247, 165), - (249, 243, 160), (244, 240, 156), (240, 238, 159), (239, 236, 167), - (238, 236, 180), (241, 240, 197), (241, 242, 204), (240, 238, 204), - (236, 231, 193), (233, 221, 178), (231, 211, 163), (232, 204, 150), - (234, 195, 130), (233, 190, 123), (233, 186, 116), (229, 175, 96), - (225, 164, 76), (221, 152, 58), (216, 143, 46), (213, 138, 41), - (211, 136, 41), (207, 133, 42), (202, 132, 44), (192, 130, 51), - (179, 130, 64), (167, 129, 76), (162, 131, 83), (163, 132, 89), - (171, 135, 87), (179, 141, 87), (183, 149, 97), (183, 157, 115), - (183, 170, 134), (188, 180, 153), (199, 190, 163), (216, 200, 161), - (233, 208, 159), (244, 213, 153), (250, 221, 150), (249, 220, 149), - (243, 217, 148), (236, 208, 141), (223, 194, 140), (213, 179, 133), - (209, 170, 120), (205, 160, 104), (203, 153, 90), (202, 148, 73), - (196, 138, 64), (189, 129, 63), (188, 125, 62), (188, 126, 62), - (194, 130, 63), (202, 139, 61), (208, 148, 63), (214, 157, 72), - (217, 166, 84), (220, 174, 97), (225, 184, 111), (229, 192, 120), - (231, 200, 134), (235, 209, 151), (233, 215, 165), (231, 219, 179), - (225, 219, 187), (217, 217, 188), (208, 211, 183), (202, 206, 180), - (192, 198, 172), (192, 193, 163), (191, 183, 149), (192, 176, 133), - (193, 170, 115), (197, 168, 101), (195, 168, 91), (201, 174, 83), - (208, 177, 76), (220, 180, 69), (232, 183, 61), (220, 168, 49), - (206, 157, 45), (190, 153, 46), (174, 150, 51), (162, 144, 58) - ), - -// 439 040221-97 -((138, 99, 27), (149, 112, 31), (141, 102, 29), (134, 93, 27), - (133, 88, 24), (133, 83, 21), (132, 80, 19), (131, 78, 18), - (120, 64, 22), (107, 55, 21), (94, 46, 21), (76, 36, 19), - (58, 27, 17), (44, 25, 17), (31, 24, 17), (27, 29, 23), - (23, 34, 29), (12, 78, 51), (9, 90, 57), (6, 103, 64), - (6, 111, 80), (6, 120, 96), (7, 133, 104), (8, 147, 112), - (18, 163, 120), (18, 139, 111), (19, 116, 103), (17, 104, 96), - (15, 93, 89), (15, 90, 85), (16, 87, 81), (19, 68, 62), - (22, 50, 40), (25, 25, 15), (33, 23, 10), (41, 22, 5), - (53, 27, 4), (66, 32, 3), (72, 36, 2), (78, 41, 2), - (101, 55, 2), (112, 56, 2), (123, 57, 2), (132, 54, 2), - (142, 51, 2), (149, 49, 2), (157, 48, 2), (165, 58, 5), - (168, 63, 14), (145, 72, 31), (135, 77, 34), (125, 83, 38), - (111, 91, 43), (97, 99, 48), (87, 100, 48), (77, 101, 48), - (55, 94, 37), (54, 85, 31), (54, 77, 26), (72, 69, 17), - (91, 61, 9), (104, 59, 6), (117, 57, 3), (131, 57, 2), - (137, 54, 1), (133, 51, 1), (133, 48, 2), (134, 45, 3), - (130, 43, 3), (127, 41, 3), (118, 37, 4), (108, 36, 4), - (93, 30, 3), (84, 26, 3), (76, 22, 3), (72, 23, 3), - (68, 25, 3), (66, 27, 3), (65, 30, 4), (61, 33, 5), - (62, 35, 3), (73, 44, 4), (79, 52, 7), (85, 61, 10), - (89, 64, 9), (93, 68, 9), (102, 71, 7), (107, 76, 3), - (101, 77, 8), (87, 72, 7), (74, 67, 7), (65, 64, 5), - (57, 61, 3), (42, 54, 2), (30, 45, 4), (20, 39, 4), - (13, 31, 4), (5, 20, 0), (6, 19, 0), (7, 18, 0), - (10, 18, 0), (13, 19, 0), (21, 22, 1), (37, 26, 3), - (73, 42, 9), (86, 52, 11), (100, 63, 14), (105, 65, 15), - (110, 67, 16), (120, 69, 16), (128, 71, 14), (131, 72, 16), - (130, 73, 14), (111, 60, 11), (105, 55, 8), (99, 50, 6), - (83, 41, 2), (70, 37, 1), (58, 37, 1), (48, 42, 1), - (33, 56, 1), (29, 63, 8), (25, 70, 15), (23, 76, 17), - (22, 83, 19), (26, 89, 20), (27, 95, 15), (27, 96, 17), - (26, 89, 22), (24, 78, 25), (26, 75, 21), (28, 72, 17), - (29, 63, 11), (31, 55, 9), (32, 48, 9), (37, 47, 7), - (67, 62, 5), (85, 74, 9), (104, 86, 14), (110, 89, 14), - (117, 93, 15), (123, 99, 16), (121, 105, 18), (120, 114, 26), - (129, 133, 41), (152, 150, 55), (149, 148, 54), (147, 146, 53), - (131, 132, 48), (122, 132, 46), (124, 134, 49), (138, 135, 46), - (152, 116, 30), (150, 111, 24), (148, 107, 18), (145, 102, 11), - (144, 102, 6), (147, 100, 4), (151, 100, 4), (157, 102, 6), - (164, 105, 6), (182, 103, 4), (187, 105, 4), (192, 107, 4), - (202, 108, 9), (209, 116, 14), (215, 128, 21), (220, 128, 27), - (228, 136, 39), (229, 140, 41), (230, 144, 44), (224, 151, 51), - (209, 156, 58), (191, 161, 60), (177, 155, 60), (172, 153, 59), - (173, 144, 54), (173, 139, 53), (162, 138, 49), (155, 134, 44), - (152, 131, 42), (154, 125, 35), (165, 120, 33), (171, 118, 31), - (174, 122, 34), (173, 123, 33), (173, 124, 32), (173, 127, 34), - (177, 128, 35), (184, 132, 41), (189, 133, 49), (193, 136, 51), - (194, 139, 53), (193, 141, 52), (196, 145, 54), (196, 144, 58), - (195, 143, 59), (197, 142, 55), (194, 140, 49), (192, 139, 42), - (189, 135, 39), (185, 130, 38), (183, 123, 35), (179, 112, 31), - (173, 103, 26), (166, 93, 20), (161, 89, 18), (158, 88, 16), - (158, 88, 16), (158, 92, 18), (158, 96, 17), (162, 105, 23), - (168, 117, 32), (176, 129, 39), (184, 140, 47), (186, 146, 48), - (184, 147, 44), (179, 142, 45), (166, 130, 43), (151, 120, 41), - (134, 107, 38), (116, 93, 26), (99, 81, 17), (81, 66, 9), - (64, 57, 4), (50, 49, 2), (39, 42, 0), (32, 40, 0), - (29, 44, 0), (27, 51, 2), (29, 59, 3), (36, 64, 6), - (44, 66, 8), (52, 69, 10), (60, 73, 12), (64, 77, 15), - (74, 78, 17), (84, 75, 20), (92, 71, 19), (96, 66, 16), - (91, 63, 16), (86, 63, 18), (81, 66, 25), (74, 71, 33), - (69, 75, 38), (62, 76, 39), (54, 76, 37), (51, 77, 35), - (50, 79, 38), (61, 86, 42), (84, 102, 54), (99, 106, 53), - (106, 106, 44), (106, 99, 37), (103, 85, 22), (119, 92, 24) - ), - -// 440 040221-98 -((217, 111, 68), (225, 131, 74), (235, 144, 77), (246, 157, 81), - (248, 163, 83), (251, 169, 86), (250, 168, 85), (249, 167, 85), - (242, 154, 78), (240, 148, 77), (239, 143, 76), (239, 138, 75), - (239, 133, 74), (239, 128, 71), (240, 124, 69), (241, 123, 68), - (242, 122, 68), (242, 115, 64), (240, 112, 63), (238, 110, 62), - (238, 107, 62), (239, 105, 63), (239, 103, 63), (239, 102, 63), - (244, 95, 61), (248, 92, 60), (252, 89, 59), (252, 89, 60), - (252, 90, 62), (250, 91, 62), (248, 93, 63), (235, 96, 61), - (222, 94, 60), (198, 88, 58), (185, 81, 56), (173, 75, 55), - (162, 67, 54), (151, 60, 53), (149, 56, 54), (148, 53, 55), - (124, 43, 49), (118, 37, 46), (113, 32, 43), (112, 25, 37), - (111, 19, 32), (111, 15, 29), (111, 12, 27), (115, 6, 23), - (128, 3, 23), (147, 5, 23), (156, 10, 25), (166, 15, 27), - (178, 24, 30), (190, 34, 33), (196, 40, 35), (203, 46, 38), - (227, 72, 48), (236, 84, 52), (245, 96, 57), (247, 107, 62), - (250, 118, 67), (250, 124, 69), (251, 131, 71), (251, 144, 78), - (252, 159, 85), (252, 189, 101), (252, 201, 109), (253, 214, 118), - (253, 218, 121), (253, 223, 125), (253, 230, 132), (253, 234, 135), - (253, 237, 136), (253, 235, 133), (253, 233, 130), (250, 229, 124), - (248, 225, 118), (244, 223, 115), (240, 221, 112), (238, 212, 108), - (238, 203, 104), (238, 184, 98), (239, 180, 96), (240, 176, 94), - (240, 173, 93), (241, 171, 92), (246, 172, 90), (240, 176, 89), - (238, 178, 92), (237, 179, 96), (237, 181, 101), (237, 182, 104), - (238, 183, 108), (239, 188, 116), (242, 191, 125), (250, 196, 136), - (252, 206, 145), (252, 228, 162), (252, 236, 167), (252, 245, 173), - (252, 247, 174), (252, 249, 175), (253, 250, 176), (253, 249, 174), - (253, 245, 167), (253, 241, 163), (253, 237, 160), (252, 235, 158), - (252, 234, 157), (252, 228, 151), (252, 220, 144), (253, 210, 137), - (253, 197, 129), (253, 171, 109), (253, 164, 103), (253, 157, 98), - (254, 141, 89), (253, 128, 83), (254, 117, 77), (253, 106, 72), - (254, 85, 66), (253, 78, 62), (253, 71, 59), (253, 68, 57), - (253, 65, 56), (254, 61, 54), (254, 57, 53), (254, 56, 52), - (254, 56, 51), (252, 56, 51), (252, 56, 50), (252, 56, 50), - (251, 56, 51), (246, 57, 51), (235, 56, 52), (223, 56, 54), - (199, 54, 55), (187, 52, 54), (175, 50, 54), (169, 47, 53), - (164, 45, 52), (156, 39, 49), (157, 34, 42), (155, 27, 38), - (154, 21, 36), (152, 10, 33), (152, 8, 32), (152, 6, 31), - (152, 6, 30), (153, 7, 30), (151, 9, 31), (160, 13, 29), - (182, 20, 27), (187, 21, 27), (193, 23, 27), (205, 27, 27), - (218, 29, 26), (228, 32, 25), (239, 36, 24), (243, 39, 24), - (246, 43, 24), (249, 49, 23), (249, 50, 23), (249, 51, 24), - (250, 54, 26), (251, 54, 28), (252, 55, 30), (252, 58, 33), - (247, 70, 37), (245, 74, 38), (244, 79, 40), (243, 89, 44), - (242, 97, 47), (242, 106, 51), (243, 113, 56), (243, 120, 61), - (245, 125, 66), (248, 134, 65), (247, 142, 66), (246, 154, 65), - (245, 167, 69), (243, 178, 72), (243, 187, 76), (243, 194, 79), - (244, 196, 87), (245, 195, 87), (247, 195, 88), (249, 193, 90), - (249, 192, 88), (251, 196, 90), (250, 199, 92), (250, 203, 97), - (250, 209, 102), (250, 213, 109), (250, 213, 115), (250, 211, 120), - (247, 205, 125), (246, 196, 127), (247, 190, 125), (247, 182, 121), - (247, 176, 118), (247, 171, 116), (247, 166, 115), (248, 160, 111), - (250, 153, 106), (250, 144, 100), (249, 133, 94), (249, 120, 86), - (249, 106, 76), (249, 91, 67), (249, 77, 59), (247, 63, 53), - (247, 49, 48), (246, 39, 43), (242, 31, 39), (236, 25, 37), - (232, 20, 34), (230, 16, 32), (229, 11, 29), (230, 8, 28), - (230, 8, 27), (232, 8, 27), (233, 7, 25), (234, 8, 24), - (232, 9, 25), (230, 11, 26), (229, 15, 28), (228, 19, 28), - (229, 24, 29), (231, 33, 31), (235, 45, 34), (239, 57, 37), - (245, 70, 41), (249, 83, 45), (251, 97, 50), (252, 111, 58), - (252, 122, 64), (252, 129, 69), (252, 134, 72), (252, 137, 74), - (249, 137, 76), (243, 135, 77), (232, 131, 78), (222, 128, 78), - (217, 129, 78), (216, 133, 79), (216, 138, 83), (217, 144, 88), - (218, 146, 89), (222, 146, 89), (226, 143, 87), (225, 138, 84), - (220, 129, 81), (216, 119, 76), (215, 112, 69), (215, 107, 66) - ), - -// 441 040221-99 -((176, 74, 34), (153, 63, 28), (145, 58, 25), (137, 54, 22), - (137, 51, 20), (137, 48, 18), (139, 49, 20), (141, 51, 23), - (141, 61, 32), (142, 68, 34), (144, 75, 37), (150, 84, 41), - (157, 93, 45), (172, 102, 53), (187, 112, 62), (192, 115, 65), - (197, 118, 69), (211, 125, 77), (209, 121, 73), (208, 117, 70), - (206, 111, 66), (204, 106, 62), (203, 103, 60), (202, 100, 58), - (202, 105, 60), (202, 108, 63), (202, 111, 67), (204, 116, 72), - (207, 121, 78), (207, 122, 79), (207, 124, 81), (207, 127, 80), - (202, 133, 83), (194, 150, 99), (199, 163, 112), (204, 176, 125), - (212, 187, 137), (220, 198, 150), (221, 200, 152), (222, 203, 155), - (213, 197, 154), (203, 191, 147), (193, 186, 140), (190, 184, 138), - (188, 183, 137), (188, 182, 134), (188, 182, 132), (189, 178, 124), - (192, 173, 120), (186, 161, 104), (174, 155, 101), (163, 150, 98), - (150, 145, 94), (138, 141, 91), (135, 138, 89), (132, 136, 87), - (128, 130, 81), (127, 129, 84), (126, 128, 88), (124, 129, 90), - (122, 130, 93), (121, 129, 92), (120, 129, 91), (113, 125, 87), - (109, 120, 79), (110, 111, 70), (108, 107, 67), (106, 104, 64), - (104, 103, 61), (103, 102, 59), (99, 98, 54), (90, 91, 47), - (74, 76, 33), (69, 71, 29), (64, 66, 26), (58, 61, 23), - (52, 57, 20), (48, 54, 18), (44, 51, 17), (36, 45, 12), - (27, 37, 7), (19, 26, 2), (19, 24, 2), (20, 22, 2), - (22, 22, 2), (24, 22, 2), (32, 23, 2), (40, 24, 2), - (51, 27, 2), (52, 27, 2), (53, 27, 3), (52, 29, 3), - (51, 31, 3), (56, 35, 4), (62, 41, 6), (77, 48, 8), - (89, 54, 9), (114, 65, 16), (117, 71, 20), (120, 78, 24), - (119, 81, 27), (118, 84, 31), (120, 90, 36), (122, 93, 38), - (130, 93, 41), (134, 89, 40), (139, 85, 40), (141, 83, 41), - (144, 82, 42), (149, 83, 43), (153, 82, 42), (155, 80, 42), - (154, 76, 40), (141, 58, 29), (136, 53, 26), (131, 48, 24), - (124, 43, 20), (121, 42, 20), (124, 45, 21), (130, 53, 26), - (147, 73, 41), (150, 80, 49), (153, 88, 58), (153, 93, 64), - (153, 99, 70), (156, 111, 78), (162, 123, 88), (176, 138, 100), - (193, 154, 109), (226, 171, 122), (232, 173, 124), (238, 176, 127), - (246, 179, 127), (249, 174, 125), (249, 169, 119), (246, 163, 112), - (239, 153, 95), (238, 152, 90), (238, 151, 85), (238, 150, 85), - (239, 150, 85), (240, 148, 83), (240, 145, 83), (239, 142, 81), - (234, 142, 79), (226, 140, 79), (223, 142, 80), (220, 144, 81), - (215, 144, 84), (208, 142, 85), (202, 137, 84), (188, 131, 83), - (154, 107, 71), (144, 101, 66), (135, 95, 62), (116, 82, 54), - (99, 70, 47), (86, 62, 42), (75, 56, 39), (61, 53, 35), - (52, 47, 31), (32, 37, 22), (28, 35, 19), (25, 34, 17), - (25, 35, 16), (32, 38, 16), (42, 44, 19), (58, 51, 24), - (94, 69, 34), (101, 73, 36), (109, 78, 39), (125, 87, 45), - (140, 95, 50), (154, 100, 54), (169, 105, 56), (184, 108, 58), - (199, 111, 59), (210, 112, 61), (219, 114, 64), (228, 117, 67), - (230, 116, 69), (231, 112, 68), (227, 108, 67), (224, 105, 62), - (210, 92, 48), (208, 89, 44), (206, 86, 41), (199, 81, 37), - (191, 73, 32), (179, 67, 31), (169, 64, 30), (165, 65, 28), - (159, 63, 27), (157, 65, 25), (161, 69, 26), (167, 74, 27), - (170, 81, 33), (168, 87, 39), (169, 95, 46), (169, 100, 53), - (167, 108, 58), (169, 115, 61), (178, 123, 67), (189, 134, 74), - (196, 144, 80), (201, 153, 86), (205, 156, 91), (200, 158, 94), - (191, 155, 93), (181, 150, 92), (173, 144, 87), (165, 138, 80), - (160, 134, 77), (157, 128, 69), (151, 123, 64), (142, 116, 60), - (132, 112, 58), (122, 108, 59), (116, 106, 58), (112, 105, 61), - (108, 106, 60), (103, 104, 58), (96, 100, 57), (89, 98, 54), - (80, 98, 54), (77, 97, 53), (79, 96, 54), (83, 97, 52), - (91, 97, 50), (101, 95, 51), (109, 91, 49), (112, 87, 47), - (114, 83, 44), (119, 76, 42), (122, 71, 37), (128, 68, 31), - (136, 64, 27), (145, 61, 27), (151, 60, 28), (154, 65, 34), - (159, 71, 43), (161, 74, 49), (162, 80, 52), (162, 83, 51), - (164, 84, 51), (167, 84, 49), (167, 89, 49), (168, 97, 53), - (170, 102, 57), (173, 111, 64), (176, 113, 62), (180, 111, 60), - (185, 105, 54), (188, 97, 47), (186, 89, 41), (185, 78, 33) - ), - -// 442 040222 -((92, 110, 105), (106, 101, 96), (104, 95, 91), (102, 89, 86), - (98, 84, 84), (94, 80, 83), (94, 82, 83), (95, 84, 84), - (111, 102, 96), (125, 116, 106), (139, 131, 117), (147, 144, 127), - (155, 158, 137), (165, 169, 149), (176, 181, 162), (181, 186, 167), - (187, 191, 173), (201, 196, 185), (197, 188, 178), (193, 180, 171), - (187, 172, 162), (182, 164, 153), (181, 162, 149), (181, 161, 146), - (176, 144, 129), (174, 136, 119), (173, 129, 110), (172, 126, 104), - (171, 123, 98), (171, 122, 95), (171, 122, 93), (169, 122, 92), - (169, 119, 94), (166, 115, 96), (159, 107, 93), (153, 99, 90), - (139, 89, 81), (125, 80, 72), (117, 75, 66), (110, 70, 61), - (83, 51, 43), (74, 44, 37), (66, 37, 32), (60, 36, 30), - (55, 35, 29), (52, 35, 29), (50, 36, 29), (49, 39, 30), - (47, 47, 32), (51, 65, 36), (61, 76, 42), (72, 88, 48), - (86, 99, 60), (101, 110, 72), (106, 121, 79), (112, 133, 87), - (126, 147, 93), (134, 145, 93), (142, 144, 93), (144, 135, 93), - (147, 127, 93), (144, 125, 92), (142, 123, 92), (132, 113, 85), - (121, 103, 77), (96, 78, 55), (82, 66, 45), (69, 54, 35), - (63, 48, 30), (58, 42, 25), (47, 34, 21), (38, 31, 17), - (23, 35, 19), (20, 36, 22), (17, 37, 25), (20, 39, 31), - (23, 42, 37), (26, 43, 44), (30, 44, 52), (36, 59, 64), - (44, 71, 74), (52, 88, 92), (54, 86, 97), (56, 85, 103), - (55, 85, 105), (55, 85, 107), (59, 88, 107), (66, 89, 105), - (83, 98, 93), (92, 98, 89), (102, 99, 86), (106, 100, 85), - (110, 101, 85), (119, 98, 85), (131, 101, 81), (144, 107, 79), - (160, 117, 84), (183, 139, 98), (186, 145, 106), (190, 151, 115), - (190, 152, 116), (190, 154, 118), (193, 157, 117), (194, 161, 117), - (192, 162, 118), (184, 153, 114), (176, 144, 110), (172, 137, 105), - (168, 131, 101), (161, 123, 93), (153, 112, 84), (145, 102, 79), - (137, 92, 72), (119, 68, 60), (116, 64, 57), (113, 61, 55), - (111, 57, 50), (109, 56, 50), (107, 58, 49), (106, 61, 48), - (103, 64, 44), (103, 63, 45), (104, 63, 46), (103, 63, 47), - (102, 64, 48), (98, 66, 50), (99, 70, 55), (95, 77, 55), - (95, 80, 59), (103, 95, 72), (103, 99, 75), (104, 104, 79), - (109, 111, 86), (114, 122, 90), (115, 125, 93), (120, 128, 98), - (136, 138, 112), (148, 143, 118), (161, 148, 125), (164, 150, 128), - (167, 153, 131), (171, 155, 135), (173, 154, 136), (173, 149, 133), - (172, 144, 132), (181, 135, 124), (182, 136, 122), (183, 137, 121), - (184, 141, 120), (182, 142, 113), (177, 141, 106), (173, 136, 98), - (165, 117, 80), (161, 115, 78), (158, 113, 76), (152, 107, 73), - (143, 102, 68), (135, 99, 67), (124, 94, 66), (118, 86, 65), - (111, 79, 66), (89, 62, 62), (84, 59, 60), (79, 56, 58), - (65, 51, 55), (54, 46, 52), (50, 42, 54), (46, 40, 54), - (42, 37, 50), (40, 36, 47), (39, 35, 44), (34, 35, 35), - (34, 32, 33), (33, 33, 31), (36, 34, 31), (36, 35, 33), - (36, 35, 33), (37, 39, 31), (39, 37, 32), (40, 40, 34), - (46, 49, 42), (53, 59, 52), (65, 70, 59), (81, 85, 67), - (111, 97, 73), (117, 100, 74), (124, 103, 76), (131, 107, 79), - (142, 109, 80), (152, 114, 81), (166, 115, 87), (174, 116, 84), - (176, 115, 85), (169, 111, 79), (160, 106, 77), (147, 102, 74), - (143, 100, 78), (141, 104, 86), (142, 112, 102), (138, 122, 112), - (131, 131, 119), (122, 134, 122), (119, 134, 122), (119, 135, 122), - (126, 135, 129), (137, 139, 137), (142, 143, 142), (146, 147, 141), - (148, 147, 134), (149, 147, 120), (150, 144, 107), (153, 136, 98), - (150, 127, 93), (148, 123, 89), (146, 119, 84), (150, 117, 78), - (155, 118, 75), (162, 116, 76), (167, 116, 80), (167, 115, 89), - (165, 115, 104), (170, 122, 115), (178, 133, 126), (190, 142, 142), - (206, 156, 156), (214, 165, 166), (214, 168, 179), (211, 167, 182), - (201, 167, 173), (187, 158, 164), (176, 151, 156), (163, 141, 143), - (151, 129, 132), (141, 111, 123), (128, 94, 111), (117, 78, 98), - (111, 69, 88), (107, 64, 83), (108, 70, 83), (113, 82, 88), - (121, 95, 100), (131, 113, 114), (140, 127, 128), (142, 138, 137), - (142, 145, 149), (140, 153, 155), (132, 157, 160), (127, 167, 163), - (125, 172, 166), (128, 175, 164), (123, 175, 162), (121, 163, 152), - (111, 147, 142), (101, 133, 130), (89, 120, 118), (93, 110, 109) - ), - -// 443 040222-00 -((94, 93, 77), (85, 102, 65), (85, 100, 67), (86, 98, 69), - (99, 105, 72), (112, 113, 75), (116, 117, 79), (121, 121, 84), - (143, 124, 76), (152, 126, 75), (162, 129, 74), (176, 139, 82), - (191, 149, 91), (203, 149, 99), (215, 150, 107), (218, 152, 109), - (222, 154, 112), (221, 153, 125), (215, 139, 115), (209, 125, 106), - (192, 111, 92), (176, 98, 78), (173, 94, 74), (170, 90, 70), - (158, 91, 42), (159, 100, 36), (161, 110, 30), (162, 127, 33), - (164, 144, 37), (168, 147, 38), (172, 150, 40), (177, 144, 45), - (177, 141, 55), (167, 155, 87), (161, 154, 96), (155, 153, 106), - (141, 152, 107), (127, 152, 109), (120, 150, 107), (114, 148, 106), - (99, 125, 92), (99, 102, 83), (99, 79, 75), (100, 57, 68), - (102, 36, 61), (101, 29, 57), (100, 22, 54), (100, 17, 50), - (100, 23, 48), (88, 43, 54), (74, 46, 63), (60, 49, 72), - (60, 54, 85), (61, 59, 98), (63, 58, 105), (66, 58, 112), - (81, 62, 125), (92, 67, 127), (103, 73, 129), (120, 81, 122), - (138, 90, 115), (144, 93, 109), (151, 97, 103), (155, 97, 92), - (152, 95, 87), (134, 89, 73), (118, 72, 66), (103, 55, 60), - (97, 51, 58), (91, 48, 56), (82, 43, 54), (76, 29, 51), - (73, 4, 59), (81, 3, 64), (90, 3, 70), (101, 7, 73), - (113, 11, 76), (116, 18, 79), (119, 26, 83), (134, 39, 85), - (161, 55, 75), (190, 103, 54), (200, 118, 56), (210, 134, 58), - (216, 135, 60), (222, 137, 63), (232, 147, 63), (228, 141, 61), - (221, 108, 68), (212, 90, 66), (204, 72, 65), (200, 63, 65), - (196, 54, 65), (180, 45, 59), (172, 39, 56), (166, 37, 58), - (172, 38, 66), (175, 55, 61), (177, 64, 53), (179, 74, 45), - (175, 78, 43), (172, 83, 41), (160, 81, 37), (152, 78, 33), - (139, 60, 37), (129, 48, 46), (119, 37, 56), (116, 29, 60), - (114, 22, 65), (110, 13, 76), (103, 13, 81), (95, 24, 82), - (81, 33, 72), (45, 38, 56), (42, 45, 52), (39, 53, 48), - (45, 65, 32), (58, 59, 27), (76, 48, 17), (93, 51, 14), - (135, 70, 9), (155, 74, 8), (175, 78, 8), (171, 80, 10), - (167, 82, 13), (152, 92, 19), (143, 101, 25), (136, 106, 29), - (121, 105, 37), (106, 92, 64), (109, 86, 67), (113, 81, 70), - (117, 73, 69), (121, 73, 67), (128, 75, 71), (139, 78, 76), - (156, 99, 84), (158, 117, 93), (161, 135, 103), (160, 138, 108), - (159, 142, 114), (165, 144, 131), (172, 147, 140), (176, 153, 146), - (177, 149, 141), (184, 142, 146), (187, 151, 147), (190, 161, 149), - (200, 170, 141), (208, 169, 129), (221, 156, 122), (224, 159, 115), - (234, 153, 85), (238, 143, 80), (243, 134, 75), (245, 131, 73), - (246, 138, 71), (246, 151, 73), (242, 152, 80), (239, 152, 91), - (236, 146, 98), (231, 129, 100), (224, 123, 103), (218, 117, 106), - (198, 109, 109), (182, 107, 105), (172, 115, 100), (157, 124, 105), - (133, 159, 135), (134, 171, 140), (136, 183, 146), (139, 193, 143), - (134, 197, 145), (129, 193, 141), (131, 188, 146), (132, 178, 136), - (125, 173, 128), (118, 164, 118), (117, 158, 117), (114, 145, 109), - (109, 140, 106), (99, 133, 106), (95, 125, 110), (86, 105, 105), - (62, 79, 95), (57, 72, 95), (53, 66, 95), (46, 47, 88), - (47, 32, 70), (46, 32, 53), (44, 41, 49), (46, 50, 54), - (63, 61, 54), (84, 76, 41), (91, 95, 31), (91, 103, 27), - (100, 110, 33), (125, 102, 31), (146, 93, 26), (154, 77, 12), - (139, 69, 15), (119, 57, 23), (109, 47, 36), (113, 43, 36), - (114, 49, 49), (106, 56, 67), (105, 64, 86), (111, 77, 90), - (130, 90, 98), (142, 102, 102), (155, 116, 110), (165, 134, 113), - (177, 151, 117), (184, 169, 113), (188, 181, 105), (191, 186, 100), - (199, 181, 88), (207, 175, 74), (207, 162, 56), (195, 142, 50), - (182, 118, 39), (165, 105, 30), (151, 98, 19), (136, 97, 29), - (121, 97, 42), (106, 107, 47), (95, 115, 39), (90, 114, 36), - (81, 108, 48), (76, 113, 53), (80, 126, 55), (88, 135, 44), - (89, 142, 44), (90, 146, 50), (97, 156, 71), (108, 165, 86), - (112, 182, 93), (112, 185, 96), (107, 180, 104), (102, 168, 112), - (94, 162, 117), (88, 156, 110), (89, 155, 104), (93, 155, 98), - (98, 156, 97), (103, 158, 91), (112, 158, 83), (119, 152, 81), - (127, 140, 85), (129, 133, 89), (134, 127, 90), (132, 117, 90), - (136, 107, 89), (120, 103, 85), (108, 102, 84), (90, 95, 82) - ), - -// 444 040222-01 -((54, 94, 49), (43, 94, 43), (41, 93, 50), (39, 93, 58), - (38, 95, 61), (38, 97, 65), (37, 98, 63), (36, 99, 62), - (25, 88, 69), (21, 78, 73), (17, 68, 77), (16, 63, 66), - (15, 58, 56), (15, 54, 48), (15, 50, 41), (14, 46, 40), - (14, 43, 40), (15, 33, 44), (16, 33, 44), (18, 34, 44), - (20, 40, 45), (22, 46, 46), (24, 50, 48), (27, 55, 51), - (35, 67, 56), (35, 68, 57), (35, 70, 59), (35, 73, 61), - (36, 77, 64), (38, 78, 65), (41, 79, 66), (42, 77, 74), - (44, 73, 76), (43, 70, 95), (48, 73, 106), (53, 76, 117), - (68, 87, 123), (83, 99, 129), (93, 107, 135), (103, 115, 142), - (146, 152, 174), (163, 169, 184), (181, 186, 195), (200, 201, 200), - (220, 216, 206), (223, 219, 206), (227, 222, 206), (219, 221, 196), - (201, 214, 177), (161, 191, 136), (139, 170, 112), (118, 150, 89), - (92, 133, 69), (66, 116, 50), (57, 110, 43), (49, 105, 37), - (33, 80, 27), (29, 70, 24), (26, 60, 22), (24, 54, 19), - (23, 49, 17), (24, 47, 17), (25, 46, 17), (26, 44, 17), - (28, 44, 17), (33, 59, 21), (39, 69, 26), (45, 80, 32), - (48, 84, 34), (52, 88, 36), (60, 95, 43), (69, 101, 48), - (77, 111, 64), (73, 106, 73), (70, 102, 83), (66, 92, 88), - (62, 82, 93), (59, 78, 97), (57, 75, 101), (50, 70, 109), - (42, 69, 120), (36, 68, 131), (35, 65, 128), (34, 62, 125), - (34, 62, 120), (35, 62, 116), (36, 67, 106), (38, 72, 95), - (38, 71, 72), (37, 69, 60), (37, 68, 48), (37, 70, 44), - (37, 73, 40), (39, 81, 38), (40, 83, 45), (42, 82, 56), - (46, 82, 68), (52, 89, 95), (56, 93, 113), (60, 98, 131), - (65, 101, 139), (70, 105, 147), (82, 112, 169), (96, 124, 180), - (122, 145, 200), (134, 154, 202), (147, 164, 205), (151, 166, 203), - (155, 169, 201), (158, 171, 203), (156, 169, 209), (149, 163, 205), - (143, 157, 205), (121, 138, 182), (116, 136, 177), (111, 134, 172), - (95, 131, 161), (85, 127, 149), (77, 125, 134), (71, 113, 117), - (65, 103, 97), (61, 100, 91), (57, 98, 86), (55, 94, 84), - (54, 90, 83), (51, 81, 85), (49, 73, 94), (47, 69, 103), - (47, 68, 112), (54, 71, 124), (55, 74, 127), (57, 78, 130), - (59, 83, 135), (59, 86, 141), (57, 86, 141), (56, 84, 145), - (54, 83, 150), (49, 80, 148), (44, 77, 147), (41, 74, 143), - (39, 72, 139), (36, 65, 132), (34, 59, 121), (31, 55, 107), - (28, 51, 92), (25, 45, 61), (25, 43, 55), (25, 41, 50), - (25, 41, 39), (25, 43, 31), (25, 47, 25), (25, 53, 20), - (21, 56, 32), (21, 57, 38), (21, 59, 45), (22, 59, 61), - (22, 61, 72), (23, 64, 83), (23, 66, 90), (25, 67, 98), - (27, 71, 105), (38, 86, 105), (40, 91, 102), (43, 96, 100), - (50, 103, 97), (55, 116, 94), (62, 129, 92), (69, 143, 90), - (78, 155, 105), (80, 154, 109), (82, 153, 114), (86, 149, 125), - (87, 143, 132), (86, 141, 135), (86, 134, 141), (87, 132, 139), - (90, 129, 132), (91, 128, 125), (88, 130, 115), (88, 132, 111), - (86, 141, 106), (87, 150, 97), (86, 156, 88), (80, 158, 81), - (70, 142, 86), (68, 138, 89), (66, 134, 92), (61, 122, 91), - (54, 112, 83), (46, 101, 72), (41, 88, 65), (37, 77, 63), - (34, 63, 68), (33, 57, 69), (32, 56, 69), (30, 56, 69), - (28, 60, 64), (25, 59, 70), (23, 60, 76), (27, 68, 83), - (33, 77, 89), (39, 89, 86), (42, 100, 81), (42, 105, 76), - (45, 108, 67), (47, 110, 60), (51, 109, 51), (52, 105, 43), - (50, 97, 37), (47, 85, 30), (41, 73, 23), (36, 60, 17), - (30, 47, 12), (25, 36, 9), (21, 28, 6), (19, 25, 4), - (18, 25, 3), (17, 28, 3), (17, 29, 3), (18, 32, 4), - (19, 36, 7), (21, 40, 10), (23, 48, 14), (26, 56, 18), - (31, 65, 22), (36, 75, 26), (40, 81, 30), (42, 85, 32), - (42, 88, 32), (42, 89, 31), (41, 89, 28), (39, 86, 25), - (34, 81, 22), (32, 76, 21), (31, 73, 20), (31, 72, 22), - (32, 75, 22), (33, 79, 25), (38, 87, 31), (46, 98, 37), - (58, 113, 47), (69, 132, 55), (80, 142, 64), (89, 150, 79), - (92, 151, 95), (100, 151, 111), (109, 155, 120), (112, 151, 123), - (114, 144, 122), (106, 131, 120), (91, 114, 116), (86, 106, 111), - (77, 97, 98), (73, 91, 84), (69, 91, 70), (58, 87, 54) - ), - -// 445 040222-02 -((140, 109, 204), (117, 101, 203), (109, 100, 208), (102, 99, 213), - (98, 93, 210), (95, 88, 208), (101, 89, 205), (107, 90, 203), - (133, 104, 206), (150, 116, 217), (167, 128, 229), (184, 136, 240), - (202, 144, 252), (216, 146, 252), (230, 149, 253), (235, 149, 253), - (240, 150, 254), (247, 153, 254), (240, 150, 254), (233, 148, 254), - (218, 141, 252), (204, 134, 250), (195, 128, 244), (186, 122, 239), - (151, 98, 207), (132, 86, 188), (114, 74, 170), (96, 65, 156), - (79, 57, 143), (69, 52, 135), (59, 47, 127), (43, 39, 110), - (29, 31, 91), (8, 14, 53), (5, 9, 42), (2, 4, 32), - (2, 4, 34), (2, 5, 36), (4, 8, 43), (6, 12, 51), - (16, 28, 82), (20, 35, 97), (24, 43, 112), (23, 42, 112), - (22, 42, 113), (21, 42, 113), (21, 42, 114), (21, 42, 114), - (21, 42, 114), (24, 45, 118), (21, 41, 108), (19, 37, 99), - (14, 29, 82), (10, 21, 65), (8, 17, 57), (6, 13, 49), - (1, 3, 26), (0, 2, 24), (0, 1, 22), (0, 3, 27), - (1, 6, 33), (3, 9, 41), (5, 13, 49), (11, 21, 67), - (17, 29, 85), (29, 43, 118), (30, 47, 126), (32, 51, 134), - (32, 52, 136), (33, 53, 138), (33, 54, 139), (32, 54, 139), - (35, 55, 142), (37, 58, 149), (39, 61, 157), (45, 62, 160), - (51, 63, 164), (54, 62, 164), (57, 62, 164), (63, 60, 163), - (71, 58, 161), (90, 65, 176), (108, 75, 193), (127, 85, 211), - (138, 89, 219), (149, 94, 228), (168, 103, 241), (186, 108, 251), - (208, 114, 254), (214, 116, 254), (221, 118, 254), (222, 119, 254), - (224, 120, 254), (223, 121, 254), (219, 121, 254), (208, 119, 251), - (191, 116, 242), (156, 99, 212), (137, 88, 193), (119, 78, 175), - (110, 73, 166), (102, 68, 158), (83, 60, 144), (65, 52, 128), - (32, 35, 93), (21, 26, 74), (10, 17, 55), (7, 13, 47), - (5, 10, 40), (2, 4, 29), (1, 1, 23), (0, 0, 21), - (0, 0, 20), (0, 0, 20), (0, 0, 21), (0, 0, 22), - (1, 0, 24), (1, 2, 28), (3, 5, 35), (7, 12, 52), - (24, 28, 89), (35, 35, 107), (47, 43, 126), (52, 46, 133), - (58, 49, 140), (68, 53, 150), (76, 60, 167), (83, 67, 184), - (87, 74, 200), (88, 80, 212), (88, 79, 211), (88, 79, 210), - (85, 76, 200), (84, 73, 194), (83, 73, 194), (84, 75, 201), - (82, 77, 205), (74, 75, 200), (67, 74, 195), (62, 70, 186), - (57, 67, 178), (49, 62, 164), (45, 58, 155), (44, 55, 150), - (47, 52, 145), (47, 49, 137), (45, 46, 129), (43, 43, 122), - (34, 37, 105), (23, 29, 86), (13, 21, 66), (7, 13, 47), - (1, 3, 21), (1, 2, 18), (1, 1, 16), (1, 1, 14), - (0, 0, 12), (1, 0, 12), (1, 1, 14), (1, 1, 16), - (2, 4, 22), (8, 15, 46), (10, 18, 54), (12, 22, 63), - (18, 29, 81), (24, 37, 99), (27, 43, 114), (30, 48, 125), - (29, 49, 128), (28, 49, 128), (27, 49, 129), (28, 49, 129), - (29, 48, 129), (29, 47, 127), (29, 47, 124), (26, 41, 110), - (22, 35, 96), (15, 27, 78), (10, 20, 61), (5, 12, 46), - (2, 5, 34), (0, 2, 28), (0, 0, 23), (0, 0, 22), - (0, 0, 21), (0, 0, 21), (0, 0, 22), (0, 0, 23), - (0, 0, 24), (0, 0, 26), (0, 0, 27), (0, 1, 28), - (0, 1, 29), (0, 1, 30), (0, 2, 30), (0, 2, 30), - (0, 2, 30), (0, 2, 31), (0, 2, 32), (0, 3, 35), - (1, 6, 40), (3, 10, 51), (9, 18, 67), (18, 26, 85), - (30, 35, 103), (43, 44, 120), (54, 51, 135), (64, 56, 149), - (68, 61, 161), (69, 67, 174), (69, 71, 183), (70, 73, 188), - (71, 76, 192), (73, 79, 194), (79, 82, 200), (81, 83, 202), - (81, 85, 206), (76, 85, 210), (71, 83, 209), (65, 82, 206), - (60, 78, 199), (59, 78, 198), (60, 79, 200), (63, 82, 205), - (66, 86, 215), (66, 87, 215), (64, 85, 212), (60, 78, 198), - (55, 71, 184), (51, 64, 169), (47, 59, 158), (44, 58, 156), - (42, 59, 155), (43, 61, 158), (47, 62, 159), (55, 63, 159), - (68, 63, 158), (83, 64, 159), (96, 67, 162), (106, 73, 173), - (116, 81, 190), (125, 91, 208), (134, 100, 225), (149, 107, 239), - (168, 113, 251), (187, 119, 254), (202, 122, 254), (211, 126, 254), - (216, 131, 254), (216, 138, 254), (200, 135, 252), (186, 131, 250), - (175, 129, 247), (163, 122, 237), (151, 114, 224), (139, 105, 211) - ), - -// 446 040222-03 -((108, 61, 116), (101, 42, 124), (99, 37, 123), (98, 32, 122), - (94, 32, 122), (91, 33, 122), (90, 33, 121), (89, 33, 121), - (96, 45, 138), (103, 51, 149), (111, 58, 161), (114, 66, 165), - (118, 75, 170), (114, 82, 166), (111, 89, 162), (108, 91, 158), - (106, 93, 154), (97, 99, 138), (94, 95, 132), (92, 92, 126), - (87, 87, 120), (83, 83, 115), (79, 81, 112), (76, 80, 109), - (62, 71, 94), (57, 64, 85), (53, 57, 77), (52, 51, 69), - (51, 45, 61), (52, 43, 58), (54, 42, 56), (61, 43, 56), - (70, 48, 62), (93, 68, 82), (107, 80, 95), (121, 93, 109), - (133, 104, 120), (145, 115, 131), (151, 119, 136), (158, 123, 141), - (182, 143, 162), (193, 151, 171), (204, 160, 181), (209, 164, 186), - (214, 168, 192), (213, 169, 193), (213, 171, 195), (211, 172, 196), - (208, 172, 194), (199, 169, 189), (193, 165, 184), (187, 161, 179), - (176, 152, 171), (166, 143, 164), (160, 138, 160), (155, 134, 157), - (142, 117, 144), (137, 114, 142), (133, 112, 141), (126, 110, 140), - (119, 108, 139), (116, 106, 138), (113, 105, 138), (107, 101, 137), - (100, 100, 135), (96, 87, 126), (95, 85, 123), (95, 83, 121), - (94, 82, 118), (93, 81, 115), (90, 77, 110), (86, 76, 108), - (76, 74, 101), (74, 70, 96), (73, 67, 92), (75, 67, 90), - (78, 68, 89), (79, 67, 87), (81, 67, 86), (85, 68, 85), - (89, 68, 84), (98, 75, 89), (98, 76, 93), (98, 77, 97), - (97, 79, 98), (97, 81, 99), (96, 82, 100), (97, 82, 99), - (105, 82, 98), (109, 85, 98), (113, 89, 98), (113, 89, 99), - (113, 90, 101), (112, 92, 102), (111, 94, 103), (112, 93, 102), - (115, 91, 102), (122, 86, 100), (124, 86, 99), (127, 86, 98), - (126, 86, 98), (125, 86, 99), (121, 87, 99), (114, 86, 97), - (110, 83, 95), (110, 80, 93), (110, 77, 91), (109, 75, 91), - (109, 74, 91), (108, 70, 92), (104, 66, 96), (97, 61, 101), - (94, 57, 106), (95, 48, 120), (98, 49, 123), (102, 50, 126), - (111, 56, 134), (126, 64, 143), (139, 72, 153), (151, 82, 163), - (171, 104, 187), (181, 114, 199), (191, 124, 211), (194, 128, 213), - (198, 133, 216), (209, 143, 220), (216, 152, 223), (223, 158, 221), - (225, 162, 217), (223, 168, 206), (221, 169, 204), (219, 170, 202), - (213, 168, 196), (206, 166, 189), (200, 162, 183), (193, 156, 177), - (175, 132, 161), (165, 121, 149), (156, 110, 138), (151, 105, 132), - (146, 100, 127), (135, 90, 116), (124, 83, 105), (113, 78, 94), - (100, 74, 85), (77, 57, 74), (73, 56, 73), (69, 55, 72), - (63, 53, 69), (63, 52, 68), (64, 53, 68), (67, 56, 71), - (73, 65, 82), (73, 65, 84), (74, 65, 86), (74, 67, 93), - (73, 72, 99), (75, 75, 105), (76, 78, 109), (81, 82, 113), - (87, 87, 117), (106, 89, 133), (110, 87, 136), (115, 85, 139), - (121, 83, 144), (125, 80, 151), (126, 75, 155), (127, 69, 159), - (129, 63, 160), (129, 61, 162), (129, 60, 164), (134, 58, 169), - (140, 60, 173), (147, 67, 177), (152, 74, 180), (158, 80, 186), - (163, 89, 192), (168, 95, 197), (166, 103, 199), (166, 106, 200), - (166, 110, 201), (168, 118, 202), (170, 126, 199), (173, 137, 196), - (183, 158, 198), (184, 162, 198), (186, 167, 198), (192, 169, 199), - (196, 167, 199), (198, 165, 199), (199, 160, 197), (200, 157, 193), - (202, 156, 191), (206, 153, 192), (207, 150, 191), (207, 145, 194), - (210, 140, 198), (213, 134, 200), (215, 126, 199), (213, 118, 198), - (212, 112, 198), (210, 106, 196), (209, 102, 191), (203, 97, 185), - (195, 93, 185), (187, 92, 185), (180, 90, 184), (169, 89, 181), - (157, 88, 180), (144, 87, 174), (134, 85, 162), (126, 83, 147), - (114, 79, 136), (104, 76, 124), (96, 74, 114), (87, 73, 103), - (80, 72, 99), (70, 71, 95), (62, 68, 91), (57, 65, 83), - (54, 60, 76), (53, 57, 69), (53, 53, 65), (53, 50, 60), - (55, 49, 57), (56, 48, 57), (59, 49, 58), (61, 50, 59), - (65, 52, 63), (71, 57, 68), (78, 64, 76), (87, 71, 85), - (96, 79, 92), (106, 84, 101), (116, 89, 109), (125, 92, 114), - (134, 96, 119), (145, 100, 123), (155, 104, 129), (166, 111, 136), - (177, 119, 143), (188, 127, 152), (195, 134, 160), (198, 136, 164), - (198, 137, 165), (194, 134, 162), (191, 129, 157), (183, 123, 151), - (176, 119, 143), (169, 114, 134), (161, 109, 128), (153, 102, 120), - (143, 97, 117), (131, 89, 116), (122, 81, 113), (112, 69, 112) - ), - -// 447 040222-05 -((97, 154, 138), (60, 119, 109), (59, 117, 109), (58, 115, 109), - (65, 124, 114), (73, 133, 120), (78, 139, 123), (83, 146, 126), - (104, 166, 142), (111, 173, 147), (119, 181, 152), (122, 183, 157), - (125, 186, 162), (128, 189, 165), (131, 192, 168), (132, 193, 168), - (133, 195, 169), (142, 198, 178), (149, 202, 181), (157, 207, 184), - (162, 208, 182), (168, 209, 180), (171, 211, 180), (175, 213, 181), - (158, 191, 164), (148, 178, 155), (138, 165, 147), (118, 153, 139), - (99, 141, 131), (97, 139, 129), (95, 137, 128), (92, 136, 131), - (95, 136, 126), (94, 139, 123), (91, 132, 117), (88, 126, 111), - (76, 124, 108), (65, 122, 105), (61, 117, 102), (57, 112, 100), - (50, 106, 97), (47, 104, 94), (45, 102, 91), (43, 102, 89), - (41, 102, 87), (40, 101, 85), (39, 101, 84), (39, 99, 84), - (40, 101, 85), (45, 103, 91), (49, 107, 99), (53, 111, 107), - (58, 116, 112), (63, 122, 118), (65, 125, 120), (68, 128, 123), - (73, 134, 125), (74, 135, 125), (76, 136, 125), (72, 132, 121), - (69, 128, 117), (65, 125, 115), (62, 122, 113), (58, 117, 110), - (55, 112, 105), (55, 114, 105), (62, 118, 108), (69, 123, 111), - (74, 125, 116), (79, 127, 121), (89, 132, 127), (93, 138, 131), - (103, 147, 145), (103, 155, 149), (104, 163, 153), (108, 168, 154), - (113, 173, 156), (113, 174, 157), (114, 176, 158), (119, 179, 159), - (124, 184, 162), (132, 193, 170), (142, 199, 177), (152, 206, 184), - (156, 208, 186), (161, 211, 189), (169, 215, 191), (176, 219, 197), - (188, 220, 203), (191, 221, 205), (194, 222, 208), (191, 220, 207), - (188, 218, 206), (184, 218, 205), (174, 210, 196), (151, 197, 184), - (125, 182, 173), (87, 146, 141), (72, 130, 127), (58, 115, 113), - (53, 111, 108), (49, 107, 104), (44, 102, 95), (43, 100, 89), - (43, 106, 86), (48, 112, 90), (53, 119, 94), (55, 123, 95), - (57, 127, 96), (64, 134, 101), (69, 139, 108), (70, 144, 108), - (70, 141, 109), (72, 134, 113), (75, 131, 112), (78, 128, 111), - (84, 123, 109), (88, 119, 110), (98, 121, 109), (104, 125, 105), - (101, 135, 110), (96, 138, 111), (91, 141, 112), (88, 142, 113), - (85, 144, 115), (80, 146, 119), (78, 145, 121), (81, 146, 125), - (84, 146, 130), (96, 137, 128), (97, 136, 127), (99, 135, 126), - (87, 128, 120), (80, 120, 109), (75, 113, 100), (60, 108, 94), - (44, 104, 91), (48, 108, 94), (52, 113, 97), (55, 116, 101), - (58, 119, 105), (63, 127, 111), (71, 136, 115), (80, 145, 123), - (85, 151, 130), (95, 160, 137), (97, 162, 139), (99, 164, 141), - (101, 164, 145), (101, 166, 144), (99, 163, 141), (94, 157, 137), - (78, 139, 123), (73, 134, 120), (68, 130, 118), (63, 122, 115), - (61, 120, 114), (62, 123, 117), (70, 131, 124), (79, 140, 130), - (86, 148, 135), (99, 162, 143), (100, 163, 142), (101, 165, 141), - (99, 165, 139), (95, 161, 133), (88, 155, 127), (81, 148, 121), - (62, 124, 103), (58, 119, 99), (54, 115, 95), (48, 106, 89), - (42, 98, 84), (37, 95, 79), (35, 94, 76), (36, 94, 78), - (37, 94, 81), (42, 100, 88), (51, 111, 97), (60, 122, 109), - (73, 135, 122), (88, 152, 134), (104, 167, 145), (122, 180, 154), - (152, 199, 165), (153, 200, 165), (155, 202, 165), (154, 202, 167), - (152, 200, 165), (143, 196, 160), (131, 191, 162), (125, 187, 164), - (123, 186, 162), (123, 186, 163), (121, 183, 165), (118, 181, 162), - (115, 180, 157), (113, 179, 151), (107, 174, 146), (100, 169, 142), - (98, 168, 137), (93, 163, 131), (85, 154, 128), (81, 148, 124), - (77, 140, 121), (70, 130, 118), (65, 124, 115), (65, 122, 116), - (66, 123, 118), (68, 127, 118), (75, 136, 122), (81, 146, 127), - (87, 153, 131), (95, 161, 135), (100, 167, 141), (103, 170, 145), - (109, 174, 148), (114, 178, 152), (116, 181, 154), (121, 185, 154), - (127, 190, 154), (130, 194, 156), (134, 198, 157), (141, 202, 160), - (153, 205, 164), (152, 204, 168), (148, 203, 174), (153, 202, 175), - (149, 199, 174), (139, 196, 174), (135, 194, 171), (134, 192, 168), - (130, 191, 165), (126, 188, 162), (124, 186, 159), (121, 182, 155), - (115, 179, 152), (113, 176, 151), (112, 174, 150), (111, 175, 148), - (113, 176, 151), (116, 177, 154), (116, 179, 154), (115, 179, 157), - (115, 176, 156), (112, 170, 152), (108, 161, 150), (109, 151, 143), - (112, 143, 134), (110, 137, 136), (111, 144, 140), (121, 153, 142), - (126, 159, 150), (124, 174, 160), (112, 174, 152), (101, 160, 140) - ), - -// 448 040222-06 -((101, 0, 0), (96, 0, 1), (94, 0, 1), (92, 0, 1), - (86, 0, 0), (80, 0, 0), (78, 0, 0), (77, 0, 0), - (74, 0, 0), (71, 0, 0), (68, 0, 0), (61, 0, 2), - (55, 0, 4), (50, 0, 2), (46, 1, 0), (46, 0, 0), - (46, 0, 0), (59, 0, 0), (77, 0, 0), (96, 1, 0), - (114, 0, 0), (132, 0, 0), (138, 0, 0), (144, 0, 0), - (156, 0, 0), (153, 4, 7), (150, 9, 15), (136, 4, 7), - (122, 0, 0), (114, 0, 0), (106, 0, 0), (98, 0, 0), - (92, 1, 0), (79, 0, 0), (82, 0, 0), (86, 0, 1), - (87, 0, 0), (89, 1, 0), (85, 1, 0), (82, 1, 0), - (70, 2, 1), (64, 1, 0), (58, 0, 0), (56, 0, 0), - (55, 0, 0), (55, 0, 0), (55, 0, 0), (56, 0, 1), - (58, 0, 1), (68, 0, 1), (69, 0, 2), (71, 0, 4), - (62, 0, 3), (53, 1, 3), (48, 1, 3), (44, 2, 4), - (17, 6, 4), (9, 5, 2), (2, 4, 0), (3, 2, 0), - (4, 0, 0), (7, 0, 0), (11, 0, 0), (30, 0, 0), - (39, 0, 0), (46, 0, 0), (50, 0, 0), (54, 0, 0), - (56, 0, 0), (59, 1, 0), (67, 8, 4), (74, 15, 21), - (53, 11, 15), (50, 5, 10), (48, 0, 5), (47, 1, 4), - (46, 2, 3), (45, 1, 1), (45, 1, 0), (47, 2, 0), - (52, 1, 0), (72, 4, 3), (81, 19, 19), (90, 34, 35), - (103, 27, 26), (116, 21, 17), (122, 24, 23), (134, 5, 10), - (140, 0, 1), (132, 0, 0), (125, 0, 0), (121, 0, 0), - (117, 0, 0), (103, 0, 0), (97, 0, 0), (91, 1, 0), - (83, 1, 5), (73, 1, 4), (64, 1, 5), (56, 1, 6), - (53, 2, 5), (50, 4, 4), (47, 1, 3), (44, 0, 1), - (49, 1, 1), (53, 0, 1), (58, 0, 1), (62, 0, 1), - (66, 0, 1), (72, 0, 1), (80, 1, 0), (90, 2, 1), - (93, 0, 0), (95, 1, 0), (93, 2, 1), (91, 3, 2), - (87, 3, 1), (79, 1, 1), (69, 1, 0), (58, 0, 0), - (47, 0, 0), (44, 0, 0), (42, 0, 1), (41, 1, 1), - (40, 2, 1), (39, 0, 1), (31, 0, 0), (13, 0, 0), - (7, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 2), (0, 1, 5), (6, 0, 4), (22, 0, 0), - (59, 0, 2), (86, 2, 2), (113, 5, 3), (121, 11, 8), - (130, 18, 14), (154, 32, 29), (163, 8, 12), (173, 4, 11), - (183, 7, 17), (187, 2, 0), (180, 5, 1), (174, 9, 3), - (151, 3, 1), (136, 0, 0), (123, 1, 0), (106, 0, 0), - (74, 0, 1), (67, 0, 0), (61, 0, 0), (52, 0, 0), - (46, 0, 0), (45, 0, 0), (45, 0, 0), (45, 0, 0), - (44, 0, 0), (44, 0, 1), (42, 0, 1), (41, 1, 2), - (41, 1, 1), (41, 0, 0), (44, 0, 0), (45, 0, 0), - (53, 0, 2), (55, 0, 2), (57, 1, 2), (62, 0, 1), - (69, 0, 1), (75, 1, 2), (80, 0, 1), (85, 1, 1), - (89, 0, 0), (89, 0, 0), (81, 0, 0), (78, 0, 0), - (73, 1, 2), (67, 2, 0), (56, 0, 1), (48, 0, 0), - (33, 0, 0), (24, 0, 0), (15, 0, 0), (7, 0, 0), - (1, 0, 4), (4, 0, 4), (8, 0, 0), (15, 0, 0), - (33, 0, 0), (40, 0, 0), (43, 0, 0), (45, 0, 1), - (50, 0, 1), (54, 0, 0), (58, 0, 0), (65, 1, 0), - (68, 0, 0), (70, 0, 0), (71, 0, 0), (71, 0, 0), - (71, 1, 1), (72, 0, 1), (74, 0, 0), (74, 0, 0), - (75, 0, 0), (79, 0, 0), (85, 0, 0), (93, 0, 0), - (100, 0, 0), (108, 0, 0), (120, 15, 9), (119, 23, 25), - (97, 19, 17), (90, 5, 12), (80, 11, 14), (75, 3, 6), - (80, 0, 1), (91, 0, 0), (103, 0, 0), (115, 1, 1), - (137, 1, 1), (148, 0, 0), (171, 2, 0), (173, 0, 0), - (186, 1, 0), (195, 1, 1), (223, 13, 12), (234, 11, 12), - (236, 0, 0), (215, 0, 0), (213, 0, 0), (194, 0, 0), - (182, 0, 1), (168, 0, 0), (151, 1, 2), (138, 0, 0), - (133, 0, 1), (128, 0, 0), (123, 0, 0), (122, 2, 1), - (118, 0, 0), (114, 0, 4), (109, 0, 3), (103, 0, 1), - (100, 3, 0), (99, 3, 4), (97, 1, 2), (97, 0, 0), - (102, 0, 0), (103, 0, 0), (114, 2, 0), (108, 0, 0) - ), - -// 449 040222-07 -((91, 49, 67), (81, 45, 62), (77, 41, 58), (74, 37, 54), - (72, 33, 50), (71, 30, 47), (71, 27, 45), (72, 24, 44), - (83, 21, 49), (84, 23, 51), (86, 26, 53), (89, 30, 59), - (93, 35, 65), (102, 42, 73), (112, 50, 81), (119, 53, 86), - (127, 56, 91), (160, 73, 115), (171, 84, 126), (183, 96, 138), - (189, 107, 147), (195, 118, 156), (195, 121, 157), (195, 124, 159), - (185, 123, 154), (175, 115, 145), (166, 107, 136), (154, 100, 125), - (142, 93, 114), (135, 90, 109), (129, 87, 104), (116, 81, 93), - (101, 73, 83), (71, 55, 57), (57, 44, 45), (43, 33, 34), - (37, 27, 30), (32, 21, 26), (32, 22, 26), (33, 24, 27), - (51, 35, 45), (66, 43, 61), (82, 52, 77), (97, 61, 89), - (112, 70, 102), (120, 76, 108), (128, 82, 115), (144, 100, 132), - (155, 114, 145), (183, 140, 169), (193, 147, 181), (203, 155, 194), - (206, 155, 194), (210, 155, 194), (210, 156, 193), (211, 157, 193), - (202, 150, 184), (197, 144, 175), (193, 138, 166), (193, 129, 164), - (194, 120, 163), (192, 114, 159), (190, 109, 155), (185, 102, 146), - (178, 97, 138), (159, 80, 117), (147, 68, 104), (136, 56, 92), - (134, 51, 88), (132, 47, 84), (125, 40, 79), (119, 34, 72), - (106, 32, 61), (93, 31, 51), (81, 30, 42), (68, 24, 32), - (55, 19, 22), (49, 15, 18), (44, 12, 14), (34, 6, 8), - (27, 1, 4), (19, 0, 0), (16, 0, 0), (14, 0, 0), - (13, 0, 0), (13, 0, 0), (11, 0, 0), (8, 0, 0), - (4, 0, 0), (2, 0, 0), (1, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 0, 0), (2, 0, 0), - (3, 0, 0), (5, 0, 0), (5, 0, 0), (6, 0, 0), - (6, 0, 0), (6, 0, 0), (6, 0, 0), (7, 0, 0), - (11, 1, 1), (14, 1, 4), (18, 1, 7), (19, 0, 7), - (21, 0, 8), (23, 1, 8), (23, 1, 8), (22, 2, 9), - (20, 2, 8), (17, 2, 6), (17, 2, 6), (17, 3, 7), - (17, 2, 8), (17, 2, 9), (18, 2, 9), (17, 3, 9), - (12, 3, 5), (8, 3, 3), (4, 3, 1), (3, 3, 0), - (2, 3, 0), (0, 2, 0), (0, 1, 0), (0, 1, 0), - (1, 2, 0), (5, 2, 1), (7, 2, 2), (10, 2, 3), - (15, 3, 5), (23, 7, 10), (31, 12, 17), (40, 18, 25), - (62, 31, 43), (76, 34, 52), (90, 37, 61), (98, 38, 64), - (106, 39, 68), (121, 39, 67), (129, 39, 70), (136, 42, 74), - (138, 45, 77), (133, 50, 78), (130, 48, 77), (128, 46, 76), - (123, 46, 79), (120, 41, 69), (113, 32, 61), (104, 26, 53), - (81, 18, 36), (73, 16, 31), (65, 15, 27), (49, 10, 19), - (34, 8, 19), (27, 8, 16), (24, 9, 14), (26, 11, 14), - (32, 16, 19), (53, 31, 36), (60, 34, 41), (68, 38, 47), - (83, 45, 60), (96, 52, 74), (110, 59, 88), (126, 66, 99), - (152, 85, 121), (159, 91, 127), (166, 97, 133), (180, 111, 143), - (193, 122, 152), (201, 130, 163), (207, 137, 172), (209, 138, 175), - (206, 138, 176), (199, 135, 171), (187, 130, 164), (174, 124, 152), - (159, 118, 137), (144, 108, 123), (131, 102, 112), (122, 95, 102), - (112, 84, 94), (110, 81, 93), (109, 79, 93), (105, 75, 90), - (101, 73, 87), (97, 72, 84), (92, 69, 81), (89, 67, 76), - (89, 66, 72), (92, 65, 72), (98, 68, 76), (106, 73, 81), - (117, 79, 89), (130, 89, 99), (141, 96, 110), (149, 105, 119), - (156, 112, 122), (159, 115, 124), (159, 116, 124), (158, 116, 124), - (157, 116, 121), (160, 118, 123), (165, 120, 127), (171, 125, 132), - (179, 132, 140), (186, 135, 147), (191, 139, 150), (191, 140, 152), - (187, 138, 148), (183, 134, 145), (179, 127, 140), (174, 120, 134), - (169, 115, 131), (166, 108, 128), (162, 104, 124), (156, 100, 119), - (150, 94, 111), (142, 86, 104), (134, 76, 95), (128, 66, 87), - (121, 59, 82), (120, 52, 80), (123, 45, 86), (124, 41, 93), - (131, 37, 101), (138, 33, 110), (146, 37, 120), (154, 41, 127), - (160, 44, 133), (166, 49, 135), (171, 51, 140), (174, 55, 144), - (177, 59, 147), (180, 57, 152), (179, 59, 154), (177, 60, 154), - (170, 60, 150), (162, 60, 141), (152, 61, 130), (142, 62, 119), - (131, 66, 106), (120, 65, 95), (110, 62, 86), (105, 63, 81), - (99, 63, 76), (91, 62, 69), (84, 58, 65), (82, 56, 63), - (83, 53, 61), (84, 53, 61), (83, 50, 60), (86, 48, 63) - ), - -// 450 040222-08 -((63, 75, 138), (68, 68, 145), (67, 64, 142), (67, 60, 139), - (66, 54, 133), (66, 48, 127), (65, 45, 124), (65, 43, 122), - (67, 43, 123), (67, 49, 130), (68, 55, 137), (67, 60, 140), - (66, 65, 143), (64, 66, 139), (62, 68, 136), (60, 66, 132), - (58, 65, 128), (53, 60, 109), (52, 60, 107), (52, 61, 106), - (53, 61, 109), (55, 61, 113), (57, 62, 117), (59, 63, 121), - (67, 58, 138), (72, 53, 143), (78, 49, 149), (82, 44, 153), - (86, 39, 157), (89, 37, 157), (92, 36, 158), (95, 33, 156), - (97, 34, 156), (98, 45, 163), (95, 53, 167), (93, 61, 172), - (89, 69, 177), (85, 77, 182), (85, 80, 183), (85, 84, 185), - (84, 90, 176), (85, 90, 170), (87, 91, 165), (88, 94, 165), - (90, 97, 165), (91, 99, 166), (92, 102, 167), (91, 108, 171), - (92, 111, 179), (96, 117, 194), (100, 112, 198), (105, 108, 202), - (110, 104, 209), (116, 100, 216), (119, 99, 219), (122, 98, 222), - (127, 103, 227), (124, 109, 229), (121, 115, 232), (115, 116, 227), - (109, 117, 222), (105, 114, 216), (101, 111, 211), (93, 105, 200), - (86, 97, 191), (76, 86, 166), (72, 82, 157), (68, 79, 149), - (67, 78, 146), (67, 77, 144), (66, 78, 144), (64, 77, 144), - (64, 73, 149), (68, 70, 152), (72, 67, 155), (80, 63, 156), - (89, 59, 157), (93, 57, 158), (98, 56, 160), (106, 61, 168), - (114, 67, 179), (134, 84, 204), (140, 93, 216), (146, 102, 228), - (148, 105, 232), (150, 109, 236), (153, 114, 236), (152, 113, 230), - (145, 109, 211), (140, 106, 199), (135, 104, 188), (132, 102, 182), - (129, 100, 176), (117, 97, 164), (107, 94, 155), (100, 90, 144), - (91, 82, 131), (75, 60, 106), (69, 50, 93), (63, 41, 80), - (60, 37, 75), (58, 33, 70), (53, 25, 60), (49, 19, 52), - (45, 11, 42), (46, 8, 43), (48, 6, 45), (49, 5, 48), - (51, 5, 51), (57, 6, 62), (64, 8, 76), (70, 11, 91), - (76, 13, 105), (84, 18, 129), (85, 18, 132), (86, 19, 136), - (88, 19, 139), (88, 18, 140), (88, 18, 140), (88, 18, 140), - (87, 18, 139), (83, 20, 139), (79, 23, 139), (76, 24, 138), - (74, 26, 137), (69, 27, 131), (64, 28, 123), (58, 28, 113), - (52, 28, 103), (41, 28, 81), (38, 30, 78), (36, 33, 75), - (32, 38, 72), (28, 44, 72), (26, 48, 71), (26, 51, 71), - (27, 57, 76), (29, 57, 79), (31, 58, 82), (33, 58, 83), - (36, 59, 85), (42, 61, 89), (46, 64, 97), (53, 67, 104), - (61, 70, 113), (79, 79, 129), (81, 83, 133), (84, 88, 138), - (84, 94, 145), (85, 99, 150), (86, 106, 155), (89, 107, 161), - (95, 111, 179), (98, 109, 184), (101, 107, 190), (107, 104, 198), - (112, 103, 206), (114, 102, 213), (113, 103, 214), (108, 108, 212), - (107, 108, 209), (105, 107, 205), (105, 105, 204), (106, 103, 204), - (109, 98, 202), (113, 93, 203), (118, 86, 204), (120, 80, 201), - (110, 73, 184), (107, 72, 178), (105, 71, 173), (99, 69, 161), - (93, 65, 147), (88, 64, 133), (81, 63, 123), (76, 61, 116), - (72, 61, 111), (67, 59, 107), (61, 55, 102), (56, 51, 97), - (51, 46, 93), (48, 40, 87), (43, 35, 81), (38, 29, 76), - (26, 22, 63), (24, 21, 60), (22, 21, 57), (19, 19, 51), - (17, 18, 48), (16, 15, 45), (17, 13, 44), (19, 13, 44), - (22, 10, 46), (26, 10, 48), (29, 9, 50), (32, 10, 54), - (35, 11, 56), (38, 14, 58), (41, 16, 59), (42, 19, 61), - (43, 25, 62), (43, 30, 64), (45, 32, 67), (46, 34, 67), - (45, 36, 68), (46, 37, 71), (46, 41, 75), (50, 46, 82), - (51, 53, 91), (54, 66, 104), (53, 81, 116), (55, 94, 130), - (55, 107, 140), (53, 121, 148), (49, 130, 155), (44, 137, 158), - (42, 142, 160), (40, 143, 161), (41, 146, 164), (40, 152, 167), - (42, 158, 174), (44, 164, 181), (46, 171, 188), (49, 174, 192), - (51, 176, 196), (55, 173, 196), (60, 169, 195), (65, 161, 197), - (68, 152, 197), (73, 145, 195), (77, 138, 192), (79, 134, 187), - (81, 128, 182), (81, 128, 181), (80, 128, 180), (81, 131, 179), - (81, 132, 179), (80, 131, 183), (80, 130, 184), (81, 129, 186), - (81, 128, 185), (82, 125, 181), (80, 123, 178), (76, 121, 173), - (72, 125, 168), (66, 131, 163), (61, 135, 161), (55, 138, 161), - (50, 140, 161), (46, 137, 158), (44, 131, 151), (44, 121, 144), - (47, 108, 137), (50, 97, 132), (53, 88, 131), (58, 80, 133) - ), - -// 451 040222-09 -((129, 104, 65), (88, 68, 58), (66, 46, 50), (44, 25, 42), - (35, 13, 37), (26, 1, 32), (27, 1, 31), (29, 1, 30), - (41, 0, 23), (49, 0, 18), (58, 1, 14), (67, 1, 10), - (76, 1, 6), (83, 4, 5), (91, 7, 5), (95, 10, 7), - (99, 14, 9), (128, 35, 16), (145, 51, 20), (162, 67, 24), - (173, 85, 29), (184, 103, 35), (187, 109, 38), (190, 115, 42), - (206, 121, 40), (205, 118, 36), (204, 116, 33), (191, 111, 31), - (179, 106, 29), (171, 99, 27), (163, 92, 25), (149, 75, 19), - (135, 56, 12), (103, 22, 1), (88, 14, 0), (73, 7, 0), - (66, 4, 3), (59, 1, 6), (57, 1, 8), (56, 2, 11), - (62, 10, 19), (73, 17, 22), (84, 25, 25), (100, 32, 28), - (116, 40, 32), (123, 42, 32), (131, 45, 33), (144, 54, 35), - (157, 65, 34), (179, 83, 43), (181, 86, 54), (184, 90, 65), - (174, 92, 77), (165, 94, 89), (159, 93, 90), (154, 92, 91), - (142, 87, 96), (128, 83, 109), (114, 80, 122), (92, 79, 143), - (71, 78, 164), (64, 78, 169), (58, 79, 175), (54, 78, 180), - (53, 77, 178), (52, 88, 192), (44, 96, 208), (36, 104, 225), - (34, 104, 231), (32, 105, 237), (27, 102, 242), (24, 98, 237), - (28, 83, 214), (28, 76, 203), (29, 69, 192), (32, 62, 179), - (36, 55, 167), (43, 51, 158), (50, 47, 149), (68, 44, 128), - (84, 47, 105), (115, 56, 72), (128, 60, 60), (141, 64, 49), - (146, 62, 43), (152, 60, 37), (158, 59, 25), (159, 59, 21), - (140, 56, 20), (122, 47, 25), (104, 38, 30), (94, 32, 34), - (84, 26, 38), (64, 14, 50), (44, 9, 68), (30, 10, 91), - (18, 17, 113), (5, 31, 153), (3, 37, 167), (1, 43, 181), - (1, 43, 187), (1, 43, 193), (2, 44, 201), (2, 42, 203), - (2, 39, 188), (1, 37, 174), (1, 35, 161), (1, 31, 155), - (2, 28, 149), (2, 20, 139), (2, 12, 130), (3, 4, 116), - (6, 3, 100), (21, 9, 72), (25, 9, 68), (29, 9, 64), - (34, 9, 63), (35, 8, 64), (37, 7, 61), (36, 8, 59), - (46, 10, 39), (50, 9, 33), (54, 8, 27), (57, 7, 25), - (60, 6, 23), (63, 6, 21), (70, 8, 22), (81, 13, 23), - (96, 19, 22), (119, 29, 17), (123, 31, 14), (128, 33, 12), - (137, 34, 7), (144, 34, 7), (152, 37, 6), (157, 39, 7), - (156, 37, 6), (148, 31, 4), (140, 25, 2), (135, 22, 1), - (131, 19, 0), (123, 14, 0), (119, 11, 0), (113, 8, 0), - (107, 5, 0), (99, 1, 1), (98, 0, 1), (98, 0, 1), - (102, 1, 1), (108, 3, 0), (111, 5, 0), (114, 11, 1), - (127, 23, 1), (133, 27, 1), (139, 31, 1), (154, 39, 1), - (168, 47, 1), (182, 59, 3), (194, 71, 5), (200, 80, 8), - (204, 89, 11), (202, 92, 21), (200, 92, 22), (199, 92, 24), - (197, 93, 28), (193, 88, 30), (183, 83, 29), (169, 73, 32), - (131, 49, 36), (124, 45, 38), (117, 41, 40), (112, 38, 43), - (114, 39, 42), (119, 42, 40), (131, 51, 40), (137, 58, 39), - (146, 65, 39), (154, 74, 39), (165, 81, 39), (174, 84, 35), - (184, 89, 32), (185, 88, 28), (185, 86, 23), (178, 81, 19), - (159, 64, 10), (156, 60, 8), (153, 57, 6), (142, 49, 7), - (132, 40, 9), (119, 34, 12), (105, 27, 19), (92, 21, 28), - (81, 19, 35), (74, 19, 41), (71, 19, 50), (75, 22, 54), - (80, 26, 57), (88, 32, 59), (96, 36, 58), (103, 41, 53), - (111, 47, 50), (124, 54, 44), (140, 63, 38), (159, 74, 32), - (179, 81, 24), (195, 86, 16), (204, 88, 9), (205, 84, 3), - (200, 78, 1), (187, 72, 8), (174, 66, 20), (159, 62, 32), - (142, 56, 47), (126, 47, 57), (107, 38, 62), (86, 28, 65), - (66, 18, 70), (52, 14, 75), (37, 16, 89), (32, 23, 103), - (28, 29, 120), (22, 36, 135), (15, 38, 145), (12, 34, 144), - (4, 27, 143), (7, 26, 133), (14, 24, 127), (25, 31, 124), - (40, 43, 125), (61, 52, 119), (80, 61, 113), (99, 73, 98), - (118, 80, 83), (139, 93, 67), (159, 109, 56), (181, 120, 47), - (203, 133, 41), (223, 146, 37), (237, 153, 35), (246, 159, 35), - (248, 161, 35), (245, 155, 35), (236, 143, 32), (227, 130, 29), - (220, 119, 25), (219, 113, 23), (218, 113, 23), (222, 117, 29), - (223, 124, 31), (221, 130, 40), (218, 140, 47), (198, 126, 47), - (177, 116, 48), (161, 108, 53), (145, 101, 52), (128, 92, 56) - ), - -// 452 040222-10 -((105, 97, 60), (56, 52, 35), (45, 37, 28), (35, 22, 21), - (48, 26, 19), (61, 30, 18), (65, 31, 17), (70, 33, 16), - (76, 29, 14), (74, 30, 15), (72, 31, 16), (65, 36, 18), - (59, 41, 20), (45, 40, 24), (32, 40, 28), (25, 40, 29), - (18, 40, 31), (5, 41, 34), (4, 39, 32), (4, 38, 30), - (3, 33, 26), (3, 29, 22), (4, 26, 20), (6, 24, 18), - (26, 17, 12), (39, 14, 8), (53, 11, 5), (68, 12, 6), - (83, 13, 7), (89, 13, 8), (95, 13, 9), (103, 12, 9), - (98, 9, 6), (89, 12, 9), (78, 12, 11), (67, 13, 13), - (49, 12, 13), (31, 11, 14), (25, 12, 14), (19, 14, 15), - (22, 28, 23), (31, 36, 26), (41, 45, 29), (46, 55, 32), - (52, 66, 36), (55, 71, 37), (59, 76, 39), (61, 80, 42), - (59, 79, 43), (50, 75, 40), (41, 73, 40), (33, 71, 40), - (23, 61, 39), (13, 52, 38), (9, 48, 37), (6, 44, 36), - (3, 40, 32), (2, 38, 31), (2, 37, 31), (3, 37, 31), - (4, 37, 31), (6, 38, 29), (9, 39, 28), (21, 43, 28), - (36, 49, 29), (78, 70, 42), (95, 87, 55), (112, 105, 68), - (122, 115, 73), (132, 126, 79), (147, 143, 78), (158, 153, 72), - (139, 148, 82), (124, 144, 85), (109, 140, 88), (90, 129, 74), - (71, 119, 61), (62, 110, 60), (54, 102, 59), (43, 85, 62), - (42, 76, 69), (66, 83, 70), (82, 87, 72), (99, 91, 74), - (104, 88, 74), (109, 86, 75), (118, 91, 74), (133, 93, 69), - (157, 88, 55), (155, 81, 51), (153, 75, 47), (151, 73, 46), - (149, 71, 45), (152, 70, 47), (159, 73, 48), (166, 77, 51), - (174, 92, 53), (178, 123, 62), (172, 121, 63), (166, 120, 65), - (161, 119, 62), (157, 118, 60), (138, 115, 62), (121, 121, 57), - (91, 96, 45), (84, 74, 36), (78, 52, 27), (70, 47, 24), - (62, 42, 22), (46, 32, 20), (37, 27, 17), (43, 23, 15), - (62, 22, 12), (82, 26, 14), (83, 28, 15), (84, 31, 16), - (83, 34, 20), (89, 37, 21), (100, 43, 20), (100, 45, 23), - (87, 44, 25), (75, 40, 22), (63, 36, 19), (55, 33, 18), - (48, 30, 17), (33, 24, 14), (19, 20, 13), (8, 15, 12), - (3, 14, 9), (1, 16, 10), (1, 17, 11), (2, 19, 13), - (3, 24, 17), (4, 28, 20), (5, 34, 24), (5, 41, 32), - (15, 57, 61), (30, 72, 85), (45, 88, 110), (54, 99, 122), - (64, 111, 134), (84, 127, 150), (102, 142, 165), (119, 151, 181), - (127, 153, 191), (131, 155, 194), (129, 152, 185), (127, 150, 177), - (118, 137, 157), (103, 113, 129), (74, 92, 104), (54, 68, 81), - (25, 40, 46), (21, 35, 40), (17, 31, 34), (9, 27, 25), - (6, 25, 21), (12, 24, 21), (23, 28, 22), (35, 34, 24), - (47, 41, 28), (64, 55, 34), (72, 58, 35), (80, 62, 36), - (94, 71, 38), (109, 76, 42), (113, 80, 41), (113, 81, 42), - (117, 78, 38), (120, 77, 38), (124, 76, 39), (130, 72, 38), - (133, 69, 37), (135, 67, 37), (136, 63, 36), (132, 59, 40), - (130, 60, 48), (125, 63, 58), (121, 67, 69), (123, 80, 88), - (116, 92, 108), (111, 108, 120), (107, 129, 129), (95, 133, 121), - (76, 132, 115), (69, 127, 110), (63, 122, 106), (61, 123, 102), - (53, 115, 84), (43, 105, 60), (31, 85, 46), (15, 60, 31), - (8, 43, 25), (8, 33, 22), (14, 32, 20), (26, 35, 20), - (36, 41, 23), (47, 61, 32), (62, 75, 49), (77, 94, 69), - (96, 108, 90), (113, 115, 102), (134, 131, 106), (153, 135, 110), - (167, 143, 116), (175, 141, 121), (167, 128, 119), (164, 115, 105), - (150, 93, 86), (137, 77, 69), (121, 61, 57), (95, 51, 48), - (76, 44, 41), (53, 35, 36), (35, 30, 33), (18, 26, 34), - (7, 26, 34), (2, 29, 32), (1, 31, 31), (1, 35, 30), - (2, 37, 31), (4, 39, 31), (5, 39, 32), (4, 40, 33), - (4, 39, 33), (5, 38, 32), (5, 37, 30), (6, 34, 28), - (6, 31, 26), (4, 29, 25), (4, 27, 25), (4, 27, 24), - (4, 26, 25), (4, 26, 24), (4, 27, 24), (3, 29, 26), - (5, 32, 29), (12, 39, 36), (21, 47, 47), (34, 63, 67), - (56, 85, 93), (79, 109, 117), (108, 134, 140), (134, 152, 158), - (155, 171, 178), (179, 192, 201), (198, 214, 221), (215, 231, 228), - (230, 240, 223), (235, 234, 207), (229, 222, 187), (226, 206, 169), - (192, 176, 142), (160, 155, 119), (138, 130, 95), (104, 108, 74) - ), - -// 453 040222-11 -((203, 172, 123), (209, 179, 129), (213, 183, 131), (217, 187, 134), - (219, 188, 135), (222, 190, 137), (222, 189, 137), (222, 189, 137), - (209, 175, 124), (201, 167, 116), (193, 159, 109), (185, 150, 100), - (177, 141, 91), (170, 132, 84), (163, 124, 78), (159, 119, 74), - (156, 115, 71), (143, 100, 59), (137, 94, 54), (131, 89, 49), - (128, 86, 46), (125, 84, 43), (124, 83, 43), (124, 83, 43), - (123, 83, 44), (123, 83, 44), (123, 83, 44), (121, 81, 42), - (119, 80, 41), (118, 79, 40), (117, 79, 39), (113, 76, 35), - (109, 74, 33), (105, 70, 31), (103, 68, 31), (102, 67, 31), - (100, 66, 31), (99, 65, 31), (98, 64, 30), (98, 63, 29), - (95, 61, 27), (94, 60, 27), (93, 60, 28), (92, 60, 29), - (91, 60, 30), (90, 59, 31), (90, 59, 32), (89, 57, 32), - (86, 54, 28), (79, 46, 22), (75, 42, 20), (71, 38, 18), - (66, 34, 16), (62, 31, 15), (60, 30, 15), (58, 29, 16), - (49, 25, 14), (46, 22, 11), (43, 19, 9), (40, 16, 7), - (37, 14, 6), (35, 12, 5), (33, 11, 5), (28, 9, 4), - (25, 9, 4), (22, 10, 4), (24, 11, 5), (26, 13, 6), - (28, 15, 7), (30, 17, 8), (32, 19, 10), (33, 19, 10), - (32, 19, 11), (32, 19, 10), (32, 19, 9), (36, 21, 9), - (41, 24, 9), (44, 26, 10), (48, 29, 11), (54, 33, 15), - (61, 39, 20), (71, 49, 29), (72, 50, 30), (74, 52, 31), - (74, 53, 31), (75, 54, 31), (75, 54, 31), (75, 53, 31), - (79, 56, 33), (81, 57, 34), (83, 59, 35), (83, 59, 35), - (84, 60, 36), (85, 60, 35), (83, 59, 34), (80, 56, 31), - (78, 53, 29), (74, 50, 24), (77, 51, 24), (80, 52, 25), - (84, 54, 26), (88, 56, 27), (97, 65, 33), (106, 74, 41), - (128, 96, 59), (137, 107, 68), (147, 118, 78), (151, 123, 82), - (156, 128, 86), (165, 136, 92), (173, 144, 98), (179, 151, 104), - (181, 154, 109), (182, 156, 112), (181, 155, 112), (180, 155, 112), - (175, 151, 110), (170, 147, 106), (165, 143, 101), (162, 137, 96), - (151, 124, 84), (145, 116, 77), (139, 109, 71), (135, 104, 67), - (131, 99, 64), (125, 92, 58), (118, 86, 53), (114, 82, 48), - (110, 78, 45), (107, 73, 42), (105, 72, 41), (104, 72, 41), - (100, 68, 39), (97, 65, 37), (92, 61, 34), (86, 56, 32), - (69, 43, 23), (61, 37, 19), (53, 32, 16), (49, 28, 14), - (46, 25, 13), (40, 20, 9), (36, 17, 7), (34, 15, 6), - (33, 15, 6), (37, 19, 10), (39, 21, 12), (42, 23, 14), - (48, 29, 18), (55, 34, 22), (62, 41, 26), (71, 49, 31), - (96, 71, 45), (103, 77, 49), (110, 83, 53), (124, 96, 62), - (137, 108, 71), (149, 118, 77), (157, 124, 81), (160, 126, 82), - (160, 126, 80), (152, 119, 74), (148, 117, 73), (145, 115, 72), - (138, 111, 70), (131, 107, 68), (123, 100, 65), (114, 92, 60), - (93, 74, 49), (88, 69, 45), (84, 64, 42), (77, 56, 36), - (73, 52, 33), (73, 52, 34), (76, 56, 37), (84, 62, 41), - (92, 69, 46), (99, 74, 50), (107, 80, 52), (115, 84, 53), - (122, 88, 54), (128, 91, 54), (132, 95, 56), (138, 98, 56), - (142, 101, 54), (141, 100, 53), (140, 99, 52), (138, 97, 50), - (133, 93, 48), (128, 87, 44), (122, 83, 42), (119, 81, 40), - (118, 80, 40), (119, 81, 42), (122, 86, 47), (128, 91, 53), - (134, 100, 62), (142, 110, 73), (151, 120, 84), (160, 132, 96), - (169, 143, 106), (177, 150, 113), (184, 158, 118), (190, 161, 121), - (192, 163, 122), (194, 165, 124), (194, 165, 125), (192, 165, 125), - (191, 165, 125), (187, 162, 122), (183, 157, 117), (179, 150, 111), - (174, 142, 103), (168, 133, 96), (162, 127, 88), (157, 119, 80), - (155, 115, 75), (153, 112, 71), (150, 110, 69), (149, 108, 66), - (148, 106, 63), (147, 104, 61), (148, 104, 60), (148, 105, 60), - (151, 107, 62), (157, 112, 65), (164, 120, 71), (171, 128, 79), - (177, 136, 87), (182, 144, 96), (187, 151, 105), (191, 159, 114), - (194, 166, 125), (201, 174, 134), (209, 184, 143), (218, 194, 154), - (227, 204, 164), (234, 215, 174), (241, 223, 182), (246, 230, 188), - (248, 233, 191), (248, 233, 191), (246, 230, 188), (242, 225, 181), - (237, 217, 173), (230, 209, 163), (223, 200, 153), (215, 191, 143), - (207, 182, 134), (206, 178, 129), (205, 175, 126), (205, 174, 123), - (204, 171, 121), (204, 171, 121), (206, 172, 122), (206, 173, 124) - ), - -// 454 040222-12 -((61, 63, 55), (43, 52, 51), (37, 50, 50), (31, 48, 50), - (34, 50, 53), (37, 53, 56), (39, 55, 58), (42, 57, 60), - (59, 66, 63), (65, 65, 61), (71, 65, 59), (74, 65, 57), - (77, 65, 56), (79, 65, 57), (81, 65, 58), (82, 66, 58), - (84, 67, 58), (88, 72, 62), (87, 72, 62), (87, 73, 63), - (87, 73, 62), (87, 74, 62), (88, 73, 61), (89, 73, 61), - (105, 76, 53), (115, 81, 53), (126, 87, 54), (132, 91, 57), - (138, 96, 60), (136, 98, 64), (135, 100, 68), (132, 108, 78), - (131, 113, 85), (134, 118, 92), (139, 120, 93), (145, 123, 94), - (146, 121, 93), (148, 120, 92), (144, 119, 93), (141, 118, 95), - (122, 112, 95), (114, 106, 92), (107, 101, 89), (108, 98, 83), - (110, 95, 77), (111, 93, 75), (112, 92, 73), (113, 91, 72), - (113, 94, 77), (108, 109, 92), (103, 114, 99), (99, 120, 107), - (95, 123, 110), (92, 127, 113), (89, 127, 114), (87, 128, 116), - (69, 129, 126), (61, 132, 133), (53, 135, 140), (47, 139, 148), - (42, 143, 156), (41, 143, 156), (40, 144, 157), (40, 140, 153), - (40, 134, 146), (33, 114, 124), (32, 105, 113), (32, 96, 103), - (33, 93, 99), (34, 91, 96), (34, 88, 92), (36, 85, 88), - (41, 82, 83), (41, 76, 75), (41, 70, 68), (40, 64, 61), - (40, 58, 55), (39, 56, 52), (39, 54, 50), (40, 51, 47), - (42, 50, 46), (47, 51, 48), (48, 52, 49), (49, 54, 50), - (49, 54, 50), (50, 54, 51), (52, 54, 50), (56, 55, 48), - (68, 56, 44), (75, 56, 41), (83, 57, 38), (86, 58, 37), - (89, 59, 37), (95, 62, 37), (100, 63, 36), (105, 65, 35), - (106, 66, 34), (104, 67, 31), (100, 63, 28), (97, 60, 25), - (94, 59, 24), (92, 58, 24), (87, 56, 24), (85, 55, 24), - (81, 55, 25), (80, 54, 25), (80, 53, 25), (79, 51, 24), - (78, 50, 23), (74, 48, 21), (69, 45, 20), (64, 42, 18), - (61, 39, 17), (61, 36, 18), (62, 36, 18), (64, 37, 18), - (68, 39, 18), (74, 40, 19), (81, 40, 18), (85, 41, 18), - (84, 45, 22), (79, 49, 31), (75, 54, 40), (74, 58, 45), - (73, 63, 51), (70, 74, 66), (74, 86, 79), (86, 95, 87), - (99, 105, 92), (122, 118, 98), (122, 121, 102), (122, 124, 106), - (121, 131, 115), (117, 140, 125), (110, 147, 135), (110, 148, 140), - (119, 151, 138), (126, 144, 129), (133, 138, 120), (135, 135, 116), - (137, 132, 113), (138, 130, 109), (134, 127, 106), (131, 121, 101), - (131, 117, 96), (146, 111, 79), (151, 108, 73), (157, 106, 68), - (165, 102, 60), (168, 102, 58), (168, 103, 60), (165, 105, 63), - (160, 118, 83), (158, 122, 89), (156, 127, 95), (153, 134, 102), - (151, 141, 109), (145, 147, 117), (138, 151, 124), (129, 149, 126), - (116, 145, 127), (88, 135, 130), (81, 132, 129), (75, 129, 129), - (64, 122, 125), (53, 117, 120), (44, 113, 117), (38, 103, 107), - (28, 80, 82), (26, 75, 76), (24, 70, 71), (22, 60, 62), - (22, 50, 52), (24, 44, 43), (27, 40, 38), (33, 40, 36), - (40, 44, 37), (51, 48, 38), (62, 53, 39), (74, 59, 42), - (89, 66, 45), (103, 73, 45), (114, 78, 46), (125, 82, 46), - (141, 84, 45), (143, 83, 44), (145, 82, 43), (145, 80, 41), - (144, 78, 39), (143, 75, 36), (140, 72, 34), (139, 67, 30), - (137, 67, 26), (136, 63, 23), (137, 59, 19), (139, 60, 18), - (140, 60, 16), (141, 61, 16), (143, 64, 20), (148, 68, 24), - (155, 78, 28), (163, 88, 34), (172, 94, 39), (181, 100, 43), - (192, 106, 44), (197, 109, 43), (201, 110, 42), (201, 110, 42), - (199, 110, 42), (197, 112, 44), (190, 111, 50), (180, 109, 54), - (172, 107, 57), (163, 104, 58), (156, 100, 58), (149, 95, 57), - (143, 90, 55), (145, 89, 54), (148, 92, 56), (152, 97, 62), - (156, 105, 73), (159, 114, 84), (167, 125, 97), (175, 136, 111), - (170, 145, 123), (170, 154, 135), (170, 163, 143), (171, 171, 152), - (171, 180, 163), (167, 185, 169), (162, 190, 174), (165, 193, 179), - (154, 193, 181), (141, 190, 181), (129, 184, 177), (120, 175, 170), - (113, 168, 162), (107, 159, 152), (102, 150, 140), (108, 143, 129), - (114, 135, 116), (116, 128, 105), (118, 120, 94), (120, 112, 84), - (121, 105, 75), (123, 97, 66), (123, 90, 59), (121, 84, 54), - (122, 80, 48), (118, 77, 46), (112, 74, 46), (106, 74, 48), - (97, 74, 51), (89, 73, 54), (81, 71, 56), (68, 67, 56) - ), - -// 455 040222-13 -((33, 6, 3), (26, 9, 4), (23, 11, 4), (21, 13, 5), - (31, 15, 4), (41, 18, 4), (45, 21, 3), (50, 24, 3), - (71, 39, 5), (83, 46, 10), (95, 53, 15), (108, 61, 22), - (121, 70, 30), (131, 82, 40), (141, 95, 51), (146, 100, 55), - (152, 106, 59), (181, 132, 78), (191, 142, 87), (202, 153, 96), - (210, 156, 98), (219, 159, 100), (222, 159, 100), (226, 159, 100), - (222, 151, 93), (204, 136, 86), (186, 121, 79), (166, 100, 68), - (146, 80, 57), (136, 72, 50), (127, 64, 43), (109, 53, 37), - (90, 40, 29), (68, 27, 22), (62, 26, 18), (57, 25, 15), - (53, 26, 14), (49, 28, 14), (48, 30, 16), (48, 32, 18), - (40, 36, 16), (34, 35, 15), (29, 34, 14), (26, 31, 17), - (24, 29, 21), (23, 29, 23), (22, 30, 26), (20, 28, 30), - (23, 33, 30), (44, 40, 37), (61, 47, 42), (78, 54, 47), - (96, 58, 42), (114, 62, 37), (125, 65, 33), (136, 68, 30), - (177, 91, 34), (180, 87, 32), (184, 84, 30), (171, 72, 22), - (158, 61, 15), (150, 59, 14), (143, 58, 14), (124, 58, 17), - (102, 47, 18), (53, 18, 12), (40, 14, 12), (27, 10, 13), - (25, 9, 14), (23, 9, 15), (21, 6, 12), (22, 5, 12), - (25, 6, 13), (28, 5, 11), (31, 5, 9), (30, 4, 6), - (30, 3, 3), (28, 3, 3), (26, 4, 4), (24, 5, 8), - (23, 7, 9), (29, 16, 6), (37, 23, 9), (45, 30, 12), - (51, 33, 15), (57, 36, 19), (75, 49, 26), (93, 60, 32), - (127, 88, 40), (145, 96, 48), (163, 105, 57), (171, 110, 63), - (180, 115, 70), (189, 122, 80), (195, 137, 94), (203, 145, 100), - (209, 150, 99), (223, 156, 99), (223, 166, 116), (224, 177, 133), - (225, 183, 136), (227, 190, 139), (236, 199, 134), (244, 203, 123), - (243, 207, 131), (245, 213, 139), (248, 219, 148), (251, 217, 147), - (254, 216, 147), (252, 209, 132), (244, 197, 125), (233, 184, 121), - (219, 171, 115), (185, 135, 96), (172, 126, 88), (160, 118, 81), - (136, 103, 69), (115, 90, 56), (97, 82, 46), (87, 75, 39), - (71, 74, 38), (67, 72, 37), (63, 70, 37), (62, 66, 34), - (61, 62, 32), (63, 58, 32), (64, 55, 30), (66, 48, 29), - (62, 42, 25), (53, 21, 9), (54, 19, 6), (56, 17, 3), - (65, 21, 2), (74, 28, 6), (84, 37, 13), (90, 47, 21), - (99, 60, 39), (97, 63, 48), (95, 67, 58), (91, 66, 62), - (88, 66, 67), (81, 61, 65), (69, 54, 63), (57, 45, 58), - (43, 36, 52), (23, 20, 37), (20, 17, 31), (17, 15, 26), - (15, 14, 17), (14, 13, 9), (15, 17, 7), (17, 23, 9), - (22, 34, 14), (23, 35, 14), (24, 37, 15), (26, 39, 15), - (27, 41, 16), (29, 40, 15), (31, 41, 15), (32, 39, 13), - (33, 36, 11), (29, 34, 12), (29, 35, 12), (30, 36, 13), - (35, 38, 15), (38, 38, 15), (41, 40, 15), (40, 41, 16), - (39, 41, 16), (39, 38, 15), (40, 36, 15), (42, 29, 12), - (40, 24, 9), (36, 18, 4), (32, 14, 2), (29, 10, 1), - (28, 6, 0), (26, 3, 0), (22, 1, 0), (18, 0, 0), - (16, 1, 0), (16, 3, 0), (20, 6, 1), (25, 9, 2), - (44, 21, 3), (49, 24, 2), (54, 27, 2), (64, 29, 3), - (71, 29, 5), (80, 27, 5), (85, 25, 5), (86, 26, 2), - (83, 23, 2), (76, 19, 2), (70, 12, 2), (63, 5, 2), - (56, 3, 0), (53, 2, 0), (50, 4, 0), (48, 8, 0), - (45, 9, 0), (42, 11, 1), (43, 10, 1), (44, 10, 2), - (45, 12, 2), (42, 12, 1), (36, 14, 2), (33, 13, 1), - (33, 12, 1), (35, 13, 1), (42, 15, 3), (52, 21, 7), - (63, 33, 14), (82, 46, 21), (98, 60, 29), (112, 72, 37), - (125, 78, 46), (131, 85, 57), (140, 91, 61), (139, 97, 65), - (135, 102, 66), (124, 96, 67), (111, 91, 77), (105, 86, 84), - (94, 81, 89), (83, 79, 90), (67, 70, 84), (54, 63, 84), - (52, 59, 86), (52, 56, 86), (51, 53, 85), (47, 48, 74), - (40, 40, 63), (39, 33, 56), (41, 31, 50), (41, 30, 50), - (44, 31, 51), (45, 36, 54), (52, 42, 63), (60, 50, 74), - (66, 59, 87), (71, 67, 98), (76, 76, 110), (88, 86, 115), - (96, 93, 114), (101, 95, 110), (102, 91, 99), (93, 80, 89), - (89, 73, 77), (86, 64, 62), (81, 54, 47), (79, 44, 33), - (62, 30, 21), (48, 20, 12), (38, 12, 7), (30, 7, 4) - ), - -// 456 040222-15 -((153, 104, 63), (189, 101, 74), (188, 94, 76), (188, 88, 78), - (211, 75, 65), (235, 63, 52), (240, 53, 46), (246, 44, 41), - (251, 16, 20), (240, 16, 15), (230, 16, 10), (201, 15, 7), - (173, 15, 4), (148, 19, 7), (123, 23, 11), (115, 25, 13), - (108, 28, 16), (61, 46, 26), (52, 64, 36), (43, 82, 47), - (51, 103, 68), (59, 125, 89), (63, 136, 99), (68, 147, 110), - (81, 183, 133), (78, 183, 135), (75, 184, 138), (66, 173, 135), - (57, 162, 133), (50, 152, 126), (44, 143, 120), (34, 121, 105), - (23, 98, 86), (13, 71, 63), (19, 73, 69), (26, 75, 76), - (42, 94, 95), (59, 114, 114), (66, 126, 121), (74, 138, 128), - (98, 180, 147), (122, 202, 154), (146, 224, 162), (168, 223, 162), - (191, 223, 163), (195, 213, 156), (199, 203, 149), (208, 175, 124), - (219, 156, 97), (244, 119, 68), (247, 105, 60), (251, 92, 52), - (251, 94, 50), (252, 96, 49), (250, 100, 49), (248, 105, 50), - (232, 100, 37), (220, 97, 35), (209, 95, 34), (205, 92, 37), - (202, 90, 41), (200, 80, 36), (198, 70, 31), (193, 47, 18), - (187, 23, 5), (193, 20, 2), (199, 20, 3), (205, 21, 5), - (200, 22, 4), (196, 23, 3), (176, 29, 5), (155, 40, 10), - (115, 67, 22), (97, 80, 26), (79, 94, 30), (56, 97, 35), - (34, 100, 41), (25, 97, 43), (17, 94, 45), (16, 90, 45), - (15, 84, 39), (12, 62, 35), (8, 48, 32), (5, 34, 29), - (4, 30, 26), (4, 26, 23), (4, 27, 22), (5, 38, 33), - (14, 79, 71), (21, 102, 91), (28, 125, 112), (33, 136, 123), - (38, 148, 135), (40, 169, 155), (52, 192, 179), (62, 215, 205), - (73, 231, 218), (83, 241, 230), (79, 232, 223), (75, 224, 216), - (75, 218, 212), (76, 213, 208), (79, 206, 198), (81, 197, 187), - (67, 191, 156), (66, 189, 149), (66, 188, 142), (68, 178, 147), - (71, 169, 152), (73, 152, 164), (76, 142, 173), (78, 145, 185), - (83, 161, 182), (100, 150, 173), (107, 145, 168), (114, 141, 163), - (129, 133, 168), (142, 148, 161), (163, 154, 139), (178, 154, 115), - (215, 131, 66), (218, 119, 60), (222, 107, 55), (220, 102, 52), - (219, 97, 50), (204, 79, 35), (189, 68, 28), (162, 60, 29), - (138, 64, 37), (107, 87, 58), (99, 93, 60), (91, 100, 62), - (73, 107, 64), (54, 113, 77), (50, 122, 91), (48, 127, 104), - (50, 128, 98), (57, 119, 86), (65, 111, 74), (75, 106, 68), - (85, 101, 63), (98, 90, 57), (111, 90, 49), (119, 100, 44), - (111, 109, 41), (113, 123, 25), (116, 127, 23), (119, 131, 22), - (135, 147, 37), (131, 163, 61), (123, 179, 82), (114, 189, 93), - (105, 212, 91), (107, 214, 93), (109, 216, 95), (122, 223, 107), - (139, 208, 112), (152, 196, 102), (163, 180, 90), (162, 162, 72), - (168, 155, 64), (175, 145, 79), (180, 137, 84), (186, 130, 90), - (180, 112, 103), (177, 91, 103), (171, 81, 106), (141, 86, 110), - (90, 106, 124), (80, 106, 126), (71, 106, 128), (77, 108, 135), - (70, 121, 138), (71, 135, 133), (69, 157, 141), (69, 175, 150), - (86, 189, 167), (103, 202, 187), (123, 213, 197), (143, 223, 199), - (161, 216, 196), (180, 206, 185), (198, 183, 175), (208, 160, 155), - (208, 132, 109), (202, 131, 101), (197, 131, 93), (184, 128, 87), - (169, 127, 81), (158, 133, 70), (148, 138, 66), (147, 143, 63), - (149, 146, 66), (149, 146, 67), (155, 146, 60), (160, 141, 57), - (177, 136, 50), (198, 132, 46), (204, 129, 45), (195, 127, 43), - (174, 126, 48), (150, 126, 49), (136, 125, 49), (119, 136, 53), - (99, 148, 60), (77, 160, 80), (61, 170, 100), (55, 175, 119), - (57, 184, 132), (64, 192, 139), (77, 198, 147), (98, 207, 156), - (123, 217, 164), (147, 224, 174), (167, 223, 179), (186, 213, 170), - (202, 199, 152), (221, 184, 123), (236, 172, 98), (246, 156, 82), - (251, 137, 68), (245, 118, 52), (232, 102, 37), (204, 94, 24), - (174, 86, 17), (147, 79, 16), (122, 69, 13), (106, 57, 14), - (79, 52, 18), (52, 48, 23), (28, 44, 24), (9, 40, 21), - (5, 35, 19), (4, 33, 18), (7, 35, 22), (9, 38, 25), - (11, 45, 24), (9, 53, 27), (6, 59, 27), (5, 62, 26), - (6, 61, 27), (7, 61, 26), (7, 62, 28), (7, 65, 33), - (7, 65, 35), (9, 60, 34), (10, 54, 34), (11, 48, 32), - (13, 41, 31), (20, 38, 29), (42, 39, 25), (73, 52, 27), - (73, 65, 40), (80, 74, 52), (83, 87, 61), (96, 94, 66) - ), - -// 457 040222-16 -((100, 134, 148), (88, 123, 138), (82, 116, 131), (76, 110, 125), - (73, 106, 121), (70, 102, 117), (69, 101, 115), (69, 100, 114), - (64, 97, 110), (65, 98, 112), (67, 100, 115), (68, 103, 118), - (70, 106, 122), (71, 108, 124), (72, 110, 127), (72, 110, 128), - (72, 110, 129), (72, 110, 129), (73, 111, 130), (75, 113, 131), - (78, 115, 132), (81, 118, 134), (83, 120, 136), (85, 123, 138), - (92, 130, 145), (95, 133, 147), (99, 136, 150), (100, 138, 153), - (102, 141, 157), (104, 144, 159), (106, 147, 162), (111, 154, 168), - (115, 159, 173), (125, 168, 179), (125, 167, 177), (125, 166, 176), - (121, 160, 169), (118, 154, 162), (115, 149, 157), (113, 145, 152), - (98, 123, 131), (91, 114, 122), (84, 105, 113), (79, 99, 106), - (75, 93, 99), (73, 91, 97), (72, 89, 96), (69, 86, 92), - (67, 83, 89), (68, 80, 85), (66, 76, 80), (64, 73, 76), - (60, 68, 71), (57, 64, 67), (55, 61, 65), (53, 59, 63), - (46, 52, 57), (44, 51, 55), (43, 50, 54), (44, 51, 55), - (46, 52, 56), (48, 54, 58), (51, 57, 61), (56, 64, 67), - (64, 72, 75), (83, 92, 95), (93, 102, 105), (104, 113, 115), - (108, 117, 120), (113, 122, 126), (122, 131, 134), (126, 137, 141), - (138, 149, 154), (144, 155, 159), (151, 162, 165), (159, 170, 172), - (167, 179, 180), (171, 183, 184), (175, 188, 189), (184, 197, 197), - (189, 205, 206), (202, 218, 219), (207, 223, 223), (212, 228, 228), - (213, 229, 229), (214, 231, 231), (216, 232, 233), (216, 232, 232), - (215, 231, 231), (213, 229, 229), (211, 227, 227), (210, 226, 226), - (209, 226, 225), (208, 224, 224), (208, 223, 222), (207, 222, 221), - (206, 221, 221), (204, 219, 220), (203, 218, 220), (202, 217, 220), - (202, 216, 218), (202, 215, 217), (200, 212, 214), (195, 209, 212), - (184, 199, 203), (177, 192, 196), (170, 185, 189), (166, 181, 185), - (162, 177, 182), (155, 170, 175), (147, 163, 169), (141, 158, 164), - (135, 153, 160), (122, 141, 150), (119, 140, 149), (117, 139, 149), - (114, 137, 148), (110, 137, 148), (108, 136, 148), (106, 137, 149), - (103, 136, 149), (102, 136, 149), (101, 136, 149), (100, 135, 148), - (100, 134, 148), (97, 130, 144), (95, 127, 143), (94, 126, 142), - (93, 127, 143), (98, 132, 147), (100, 134, 148), (103, 136, 150), - (107, 139, 154), (111, 143, 157), (112, 145, 159), (113, 146, 160), - (107, 139, 154), (101, 131, 146), (96, 123, 138), (91, 118, 133), - (87, 113, 128), (80, 105, 120), (74, 98, 111), (70, 91, 104), - (67, 86, 99), (63, 82, 96), (63, 82, 96), (64, 83, 97), - (66, 87, 100), (68, 90, 104), (69, 93, 108), (68, 94, 112), - (67, 96, 116), (67, 96, 116), (67, 97, 117), (67, 98, 117), - (67, 98, 117), (67, 97, 116), (65, 95, 115), (66, 95, 112), - (65, 94, 111), (63, 93, 111), (63, 93, 110), (63, 93, 110), - (63, 92, 109), (63, 92, 109), (64, 91, 107), (63, 90, 106), - (59, 83, 99), (57, 81, 96), (56, 79, 94), (53, 74, 89), - (50, 69, 83), (46, 64, 77), (42, 59, 72), (39, 54, 66), - (36, 50, 62), (35, 47, 58), (33, 45, 56), (33, 45, 55), - (33, 45, 55), (33, 45, 56), (34, 47, 59), (36, 50, 62), - (39, 55, 71), (39, 56, 73), (40, 58, 75), (42, 60, 79), - (43, 63, 82), (45, 65, 84), (47, 68, 87), (51, 72, 91), - (56, 76, 94), (61, 81, 99), (67, 87, 104), (73, 94, 110), - (79, 100, 116), (86, 107, 123), (92, 113, 129), (99, 120, 135), - (105, 125, 141), (110, 130, 145), (115, 136, 150), (122, 142, 155), - (127, 148, 160), (134, 155, 164), (140, 161, 170), (146, 167, 175), - (151, 173, 179), (156, 177, 182), (159, 179, 183), (161, 179, 181), - (158, 174, 178), (153, 169, 172), (148, 163, 166), (142, 156, 160), - (136, 150, 154), (130, 146, 150), (126, 142, 148), (123, 141, 148), - (121, 141, 149), (121, 142, 150), (120, 143, 150), (120, 141, 150), - (119, 138, 147), (118, 135, 144), (118, 133, 140), (117, 130, 137), - (116, 128, 135), (116, 127, 134), (117, 129, 135), (118, 132, 139), - (122, 137, 146), (128, 146, 153), (134, 154, 161), (142, 162, 169), - (147, 168, 175), (152, 173, 180), (156, 176, 183), (157, 177, 183), - (155, 174, 180), (152, 170, 175), (149, 164, 170), (144, 160, 166), - (142, 158, 164), (138, 155, 161), (133, 150, 156), (128, 145, 152), - (123, 142, 149), (119, 140, 148), (117, 140, 149), (115, 140, 149), - (112, 139, 149), (110, 138, 149), (104, 136, 147), (102, 135, 148) - ), - -// 458 040222-17 -((145, 86, 63), (120, 68, 49), (105, 61, 47), (90, 55, 45), - (90, 54, 45), (90, 53, 45), (90, 52, 43), (90, 51, 42), - (79, 41, 34), (73, 36, 30), (67, 32, 26), (63, 28, 23), - (59, 24, 20), (55, 20, 17), (51, 16, 14), (49, 14, 12), - (48, 13, 10), (47, 9, 7), (49, 8, 8), (51, 7, 9), - (59, 10, 11), (67, 13, 13), (71, 15, 14), (75, 17, 16), - (88, 30, 25), (95, 36, 29), (102, 42, 34), (110, 48, 40), - (119, 55, 46), (123, 60, 49), (128, 65, 53), (139, 74, 58), - (148, 82, 67), (164, 81, 73), (168, 81, 73), (173, 81, 74), - (173, 82, 75), (173, 83, 76), (171, 81, 74), (170, 79, 73), - (167, 66, 66), (157, 62, 61), (147, 58, 57), (137, 55, 51), - (128, 52, 46), (125, 50, 44), (122, 48, 43), (111, 43, 36), - (97, 34, 30), (64, 21, 17), (51, 17, 13), (39, 13, 9), - (32, 10, 6), (26, 7, 4), (25, 6, 3), (24, 5, 3), - (26, 8, 6), (31, 9, 8), (36, 11, 11), (42, 12, 13), - (49, 14, 15), (52, 14, 16), (55, 15, 17), (61, 17, 21), - (65, 22, 25), (74, 32, 31), (75, 35, 33), (76, 39, 36), - (75, 40, 38), (74, 42, 41), (73, 46, 42), (73, 48, 42), - (71, 45, 35), (70, 41, 33), (69, 37, 32), (70, 35, 31), - (71, 34, 31), (72, 34, 30), (73, 34, 30), (75, 32, 31), - (78, 34, 34), (92, 49, 50), (105, 66, 63), (119, 84, 76), - (128, 91, 81), (137, 99, 87), (150, 108, 98), (158, 112, 105), - (169, 119, 115), (175, 114, 108), (182, 110, 102), (178, 103, 96), - (175, 96, 91), (162, 83, 85), (145, 69, 78), (132, 57, 64), - (122, 45, 51), (100, 27, 29), (89, 23, 25), (78, 20, 22), - (73, 19, 21), (69, 18, 21), (61, 16, 16), (55, 13, 12), - (45, 8, 6), (45, 9, 7), (45, 11, 8), (45, 12, 9), - (46, 14, 10), (47, 18, 13), (49, 20, 14), (54, 23, 17), - (60, 26, 18), (67, 33, 23), (66, 34, 24), (65, 35, 25), - (62, 34, 27), (58, 34, 27), (56, 34, 28), (55, 34, 29), - (55, 40, 38), (57, 43, 42), (59, 47, 46), (61, 47, 47), - (63, 48, 48), (69, 49, 51), (75, 54, 55), (85, 59, 60), - (93, 63, 64), (110, 67, 66), (113, 69, 65), (116, 71, 64), - (125, 76, 64), (132, 81, 67), (136, 89, 70), (147, 93, 73), - (162, 106, 76), (162, 108, 75), (163, 110, 75), (161, 109, 74), - (160, 109, 74), (153, 104, 73), (146, 100, 72), (136, 92, 68), - (123, 84, 63), (97, 67, 50), (92, 63, 47), (87, 59, 45), - (75, 51, 39), (65, 43, 33), (58, 35, 28), (52, 29, 23), - (46, 23, 19), (44, 22, 17), (43, 21, 16), (40, 16, 15), - (37, 14, 12), (35, 11, 11), (34, 10, 11), (34, 11, 13), - (33, 12, 15), (32, 13, 17), (31, 13, 16), (30, 14, 16), - (29, 14, 17), (31, 14, 17), (33, 14, 18), (35, 12, 17), - (41, 9, 13), (43, 8, 12), (46, 8, 12), (51, 9, 15), - (58, 12, 18), (68, 15, 19), (78, 18, 21), (86, 21, 21), - (92, 25, 22), (93, 27, 22), (94, 29, 23), (96, 29, 23), - (96, 29, 23), (95, 31, 22), (88, 32, 21), (79, 29, 18), - (62, 21, 17), (58, 20, 17), (55, 19, 17), (49, 18, 19), - (44, 19, 18), (41, 18, 18), (41, 17, 18), (45, 16, 18), - (53, 16, 20), (65, 17, 22), (82, 21, 24), (99, 29, 27), - (113, 36, 29), (125, 44, 32), (134, 50, 35), (144, 55, 40), - (154, 64, 45), (157, 70, 49), (154, 77, 53), (142, 82, 54), - (131, 83, 59), (122, 83, 64), (117, 83, 67), (116, 82, 72), - (111, 84, 74), (109, 89, 78), (106, 91, 83), (106, 91, 84), - (111, 87, 87), (118, 85, 89), (126, 91, 87), (135, 99, 89), - (142, 106, 89), (148, 110, 90), (154, 111, 92), (159, 109, 88), - (163, 110, 83), (165, 107, 77), (163, 100, 69), (161, 97, 66), - (157, 91, 64), (154, 89, 61), (149, 86, 59), (145, 80, 55), - (142, 78, 54), (137, 76, 56), (134, 80, 60), (130, 85, 64), - (127, 85, 65), (125, 84, 62), (121, 80, 59), (115, 75, 56), - (108, 70, 53), (100, 62, 49), (96, 56, 42), (94, 50, 37), - (92, 46, 33), (92, 45, 32), (93, 48, 34), (97, 55, 38), - (104, 62, 42), (113, 71, 51), (121, 81, 60), (128, 90, 71), - (136, 101, 78), (147, 107, 79), (156, 107, 78), (163, 109, 78), - (154, 104, 79), (146, 103, 79), (142, 99, 77), (137, 90, 70) - ), - -// 459 040222-18 -((52, 100, 5), (50, 86, 6), (49, 74, 6), (49, 62, 7), - (43, 54, 6), (37, 47, 6), (31, 47, 5), (26, 47, 5), - (9, 53, 6), (5, 50, 5), (1, 48, 5), (4, 49, 4), - (7, 51, 3), (15, 55, 2), (24, 59, 1), (27, 58, 1), - (31, 57, 1), (36, 54, 1), (32, 53, 1), (29, 52, 1), - (29, 54, 1), (30, 56, 1), (31, 56, 1), (32, 56, 1), - (36, 50, 1), (29, 46, 1), (23, 42, 1), (14, 41, 1), - (6, 40, 1), (3, 41, 0), (1, 42, 0), (0, 42, 0), - (0, 42, 0), (0, 42, 0), (0, 42, 0), (0, 42, 0), - (0, 42, 0), (0, 42, 0), (0, 41, 0), (0, 40, 0), - (7, 32, 1), (9, 31, 1), (12, 30, 1), (12, 31, 3), - (12, 33, 6), (11, 35, 7), (11, 37, 9), (9, 40, 14), - (11, 41, 18), (17, 44, 26), (19, 47, 29), (21, 50, 33), - (20, 55, 41), (20, 61, 50), (24, 61, 59), (29, 61, 69), - (50, 56, 91), (62, 52, 94), (74, 48, 98), (82, 50, 89), - (91, 52, 80), (96, 52, 81), (102, 52, 82), (109, 56, 82), - (108, 55, 83), (108, 52, 97), (110, 49, 90), (113, 47, 84), - (112, 47, 77), (111, 47, 71), (113, 59, 58), (106, 68, 48), - (70, 78, 33), (59, 76, 37), (48, 75, 42), (45, 71, 43), - (42, 67, 44), (43, 68, 43), (44, 70, 42), (42, 72, 34), - (31, 77, 24), (16, 87, 15), (11, 87, 16), (6, 88, 17), - (8, 94, 22), (10, 100, 27), (20, 114, 46), (31, 130, 65), - (67, 154, 85), (74, 159, 77), (82, 164, 70), (82, 165, 64), - (82, 167, 59), (84, 169, 56), (76, 168, 60), (75, 166, 65), - (80, 163, 71), (81, 145, 60), (73, 130, 42), (66, 115, 24), - (57, 107, 17), (48, 99, 11), (30, 82, 2), (16, 69, 0), - (7, 43, 2), (7, 36, 5), (8, 30, 9), (9, 29, 11), - (10, 29, 13), (11, 32, 16), (11, 42, 15), (16, 50, 15), - (21, 59, 14), (27, 70, 12), (27, 71, 13), (28, 72, 14), - (27, 70, 16), (23, 75, 16), (20, 80, 15), (20, 85, 13), - (19, 94, 3), (17, 92, 2), (16, 91, 1), (13, 89, 1), - (11, 87, 1), (6, 82, 1), (3, 78, 1), (2, 73, 2), - (0, 69, 1), (0, 65, 1), (0, 64, 1), (0, 64, 1), - (0, 63, 1), (0, 64, 1), (0, 62, 1), (0, 59, 1), - (0, 51, 0), (0, 46, 1), (0, 41, 2), (0, 38, 2), - (1, 36, 3), (3, 34, 6), (3, 33, 8), (3, 33, 10), - (3, 34, 11), (1, 37, 10), (1, 36, 9), (1, 35, 9), - (3, 37, 9), (3, 38, 9), (3, 41, 10), (3, 46, 11), - (2, 65, 9), (1, 70, 8), (0, 75, 7), (1, 83, 4), - (1, 88, 2), (1, 91, 1), (0, 91, 0), (1, 92, 0), - (1, 95, 0), (1, 116, 1), (2, 123, 1), (3, 130, 1), - (7, 142, 3), (7, 148, 6), (7, 147, 8), (9, 137, 12), - (8, 123, 21), (7, 120, 22), (7, 118, 23), (12, 115, 27), - (14, 113, 29), (21, 110, 31), (32, 99, 35), (41, 86, 39), - (48, 71, 40), (50, 53, 37), (49, 42, 37), (43, 34, 31), - (41, 33, 27), (44, 33, 24), (53, 38, 22), (72, 48, 20), - (114, 72, 20), (119, 79, 20), (124, 86, 20), (133, 98, 23), - (137, 107, 25), (142, 118, 26), (151, 128, 27), (165, 133, 28), - (174, 135, 40), (174, 148, 51), (172, 162, 73), (164, 171, 91), - (152, 177, 103), (136, 184, 104), (123, 185, 90), (109, 169, 85), - (91, 160, 72), (68, 152, 71), (47, 147, 72), (32, 137, 78), - (17, 138, 80), (9, 140, 66), (6, 133, 52), (8, 123, 33), - (11, 113, 18), (21, 107, 8), (39, 100, 5), (60, 100, 8), - (80, 106, 11), (98, 117, 13), (109, 124, 14), (113, 135, 14), - (114, 139, 15), (114, 141, 15), (116, 138, 18), (117, 135, 23), - (121, 135, 28), (119, 129, 31), (112, 127, 31), (97, 120, 28), - (77, 111, 24), (56, 98, 19), (37, 84, 17), (23, 74, 16), - (15, 65, 17), (16, 64, 17), (27, 67, 16), (43, 72, 15), - (62, 80, 11), (80, 84, 10), (95, 87, 11), (108, 85, 10), - (115, 88, 11), (123, 93, 11), (129, 97, 12), (138, 105, 11), - (147, 115, 11), (152, 126, 14), (156, 126, 14), (149, 127, 16), - (137, 128, 15), (119, 125, 14), (102, 123, 12), (89, 126, 8), - (78, 136, 7), (76, 139, 4), (78, 135, 5), (80, 129, 5), - (79, 121, 6), (75, 114, 6), (68, 107, 6), (59, 101, 5) - ), - -// 460 040222-19 -((195, 72, 19), (223, 63, 7), (229, 65, 7), (235, 67, 7), - (233, 73, 16), (231, 80, 26), (228, 81, 35), (225, 82, 44), - (195, 69, 75), (177, 53, 82), (160, 38, 89), (147, 30, 88), - (135, 23, 88), (127, 20, 98), (119, 18, 108), (116, 18, 117), - (113, 19, 126), (101, 19, 172), (97, 19, 187), (93, 19, 202), - (93, 18, 199), (93, 17, 197), (96, 17, 194), (99, 17, 192), - (102, 19, 183), (102, 20, 179), (103, 21, 176), (102, 23, 169), - (101, 26, 162), (96, 25, 155), (92, 25, 149), (86, 22, 135), - (79, 22, 124), (71, 17, 93), (73, 16, 75), (76, 16, 58), - (83, 17, 42), (91, 18, 26), (97, 17, 20), (104, 17, 14), - (126, 19, 4), (138, 17, 3), (151, 15, 3), (162, 15, 3), - (173, 16, 3), (175, 16, 3), (177, 17, 3), (178, 18, 3), - (173, 17, 3), (152, 16, 4), (139, 15, 4), (127, 15, 4), - (121, 14, 4), (116, 13, 4), (113, 13, 4), (111, 13, 4), - (101, 11, 3), (89, 12, 3), (77, 13, 4), (66, 12, 7), - (55, 12, 11), (53, 11, 13), (52, 11, 16), (52, 11, 22), - (52, 11, 28), (65, 9, 55), (65, 10, 71), (65, 12, 87), - (62, 12, 95), (59, 13, 104), (50, 14, 121), (41, 15, 138), - (30, 17, 164), (35, 16, 177), (41, 16, 190), (51, 17, 189), - (61, 19, 188), (67, 19, 185), (74, 20, 183), (88, 21, 176), - (99, 22, 166), (114, 24, 138), (117, 24, 140), (121, 24, 142), - (124, 23, 141), (127, 23, 140), (133, 23, 138), (140, 22, 135), - (150, 21, 122), (159, 22, 107), (168, 23, 92), (170, 24, 91), - (173, 25, 91), (177, 27, 91), (182, 29, 92), (188, 30, 93), - (193, 30, 97), (203, 31, 94), (208, 31, 78), (213, 31, 63), - (216, 31, 55), (219, 31, 47), (226, 31, 32), (235, 32, 17), - (245, 30, 5), (247, 29, 5), (249, 29, 5), (248, 29, 5), - (247, 29, 5), (247, 29, 4), (246, 29, 4), (243, 28, 4), - (238, 27, 4), (221, 24, 5), (213, 23, 6), (206, 23, 7), - (191, 22, 11), (174, 20, 16), (159, 19, 21), (144, 18, 26), - (122, 18, 32), (118, 16, 30), (115, 14, 29), (112, 13, 28), - (110, 13, 28), (104, 12, 31), (96, 13, 43), (89, 16, 61), - (82, 15, 81), (76, 22, 116), (77, 23, 123), (79, 24, 130), - (83, 25, 140), (89, 27, 144), (94, 28, 150), (100, 31, 163), - (98, 33, 197), (89, 34, 214), (80, 35, 232), (74, 34, 239), - (69, 33, 246), (60, 30, 242), (52, 26, 231), (50, 25, 213), - (53, 24, 196), (72, 22, 160), (80, 23, 151), (89, 24, 143), - (104, 25, 133), (117, 26, 119), (125, 31, 106), (134, 46, 90), - (148, 59, 77), (148, 59, 77), (148, 60, 78), (152, 62, 79), - (155, 63, 88), (158, 57, 100), (157, 53, 117), (154, 54, 129), - (153, 67, 137), (136, 68, 171), (130, 67, 175), (125, 67, 180), - (119, 65, 180), (115, 54, 180), (112, 41, 180), (112, 27, 173), - (128, 24, 140), (133, 24, 135), (139, 24, 130), (145, 23, 121), - (152, 22, 103), (159, 21, 85), (161, 19, 67), (160, 20, 50), - (157, 19, 35), (154, 17, 22), (151, 16, 18), (141, 16, 20), - (129, 15, 22), (117, 13, 23), (105, 9, 23), (89, 11, 20), - (55, 9, 18), (48, 10, 18), (42, 12, 19), (32, 16, 22), - (23, 19, 23), (16, 21, 24), (14, 18, 27), (13, 18, 28), - (11, 16, 30), (15, 17, 39), (20, 20, 53), (28, 23, 69), - (39, 27, 85), (53, 32, 100), (65, 34, 116), (75, 35, 131), - (81, 33, 136), (93, 32, 138), (104, 28, 138), (114, 27, 138), - (126, 24, 137), (139, 26, 135), (148, 27, 131), (148, 27, 130), - (140, 24, 123), (134, 22, 115), (127, 18, 103), (118, 17, 93), - (109, 14, 86), (103, 13, 85), (102, 13, 85), (95, 13, 90), - (84, 12, 99), (70, 12, 115), (58, 13, 131), (46, 14, 141), - (33, 12, 142), (24, 10, 147), (22, 9, 151), (23, 9, 156), - (24, 9, 158), (24, 9, 158), (24, 9, 160), (27, 11, 161), - (25, 11, 148), (24, 13, 131), (25, 17, 116), (26, 21, 101), - (27, 24, 87), (26, 26, 70), (24, 24, 61), (24, 24, 61), - (23, 21, 62), (21, 19, 60), (19, 19, 59), (19, 19, 58), - (21, 21, 60), (23, 25, 57), (23, 25, 57), (29, 26, 60), - (39, 24, 59), (48, 19, 57), (57, 14, 54), (65, 9, 51), - (73, 6, 50), (90, 9, 46), (101, 20, 43), (114, 35, 44), - (130, 51, 40), (147, 65, 35), (166, 67, 29), (185, 70, 24) - ), - -// 461 040222-20 -((141, 196, 173), (149, 202, 166), (150, 200, 159), (151, 199, 152), - (155, 198, 148), (160, 197, 145), (158, 190, 138), (157, 184, 131), - (153, 167, 103), (148, 156, 88), (144, 145, 74), (136, 134, 64), - (129, 124, 54), (118, 111, 49), (107, 98, 45), (101, 93, 44), - (95, 88, 43), (73, 69, 42), (67, 64, 41), (62, 60, 40), - (61, 58, 40), (61, 56, 40), (62, 56, 40), (63, 57, 40), - (63, 57, 45), (64, 59, 46), (66, 62, 48), (69, 66, 54), - (72, 70, 60), (75, 73, 64), (79, 76, 69), (87, 85, 78), - (91, 88, 84), (92, 92, 90), (89, 94, 91), (86, 96, 93), - (87, 99, 95), (89, 103, 97), (91, 105, 95), (94, 107, 93), - (109, 117, 87), (115, 123, 86), (121, 130, 85), (123, 134, 93), - (126, 138, 101), (127, 140, 104), (129, 142, 107), (137, 151, 118), - (151, 160, 121), (183, 179, 117), (196, 181, 117), (209, 184, 117), - (211, 179, 117), (213, 175, 118), (211, 172, 117), (209, 169, 117), - (197, 159, 104), (192, 153, 95), (188, 147, 87), (184, 143, 81), - (181, 139, 76), (177, 136, 75), (173, 133, 75), (164, 132, 73), - (154, 128, 75), (132, 118, 79), (128, 119, 82), (125, 120, 86), - (126, 122, 90), (127, 125, 94), (132, 134, 102), (137, 142, 111), - (144, 151, 121), (143, 146, 119), (143, 142, 117), (140, 137, 114), - (138, 132, 111), (136, 130, 111), (135, 128, 111), (132, 125, 109), - (129, 124, 110), (119, 118, 107), (115, 116, 104), (111, 115, 101), - (110, 114, 102), (109, 113, 103), (110, 113, 105), (114, 113, 110), - (122, 121, 112), (126, 122, 109), (130, 123, 107), (130, 124, 107), - (131, 126, 107), (129, 129, 107), (129, 132, 110), (130, 131, 111), - (127, 132, 110), (116, 115, 99), (104, 105, 92), (93, 96, 85), - (86, 93, 82), (79, 91, 79), (69, 83, 75), (60, 79, 72), - (51, 73, 73), (47, 66, 72), (43, 60, 72), (41, 59, 71), - (40, 58, 71), (40, 58, 70), (40, 55, 67), (42, 53, 63), - (42, 52, 62), (45, 49, 56), (46, 49, 54), (48, 50, 53), - (55, 54, 50), (66, 57, 49), (75, 59, 46), (80, 60, 46), - (91, 65, 50), (98, 73, 50), (105, 82, 51), (113, 87, 52), - (121, 92, 53), (133, 102, 51), (141, 107, 49), (145, 111, 50), - (148, 113, 52), (148, 123, 59), (151, 127, 61), (155, 131, 63), - (164, 141, 70), (171, 148, 74), (175, 152, 80), (176, 152, 83), - (168, 148, 93), (167, 148, 94), (166, 148, 95), (168, 149, 94), - (171, 150, 94), (177, 151, 96), (183, 153, 94), (191, 158, 96), - (197, 163, 99), (193, 173, 99), (191, 173, 96), (190, 173, 94), - (186, 168, 89), (179, 160, 79), (175, 153, 69), (171, 146, 62), - (164, 147, 58), (161, 147, 59), (158, 148, 60), (149, 143, 64), - (136, 133, 62), (122, 119, 59), (102, 99, 54), (88, 83, 48), - (77, 71, 40), (60, 63, 38), (57, 63, 39), (54, 64, 40), - (55, 66, 42), (55, 65, 45), (59, 64, 50), (70, 63, 51), - (94, 70, 49), (99, 76, 50), (105, 82, 51), (117, 97, 57), - (127, 107, 64), (136, 117, 75), (147, 125, 84), (158, 127, 87), - (163, 123, 86), (168, 123, 84), (167, 124, 82), (161, 123, 80), - (151, 121, 83), (141, 120, 87), (135, 118, 91), (129, 114, 92), - (128, 111, 88), (129, 111, 86), (130, 112, 85), (133, 115, 86), - (138, 120, 90), (145, 129, 95), (151, 138, 103), (157, 151, 111), - (165, 163, 122), (170, 173, 129), (177, 181, 136), (180, 182, 139), - (180, 180, 140), (176, 173, 137), (168, 167, 132), (159, 158, 129), - (146, 150, 121), (138, 144, 116), (131, 136, 113), (124, 130, 109), - (118, 122, 103), (112, 116, 97), (103, 108, 91), (92, 101, 86), - (82, 99, 87), (78, 98, 94), (79, 101, 101), (85, 104, 106), - (93, 110, 113), (97, 114, 115), (100, 116, 113), (100, 116, 112), - (100, 116, 114), (104, 120, 118), (116, 126, 121), (133, 136, 125), - (151, 148, 126), (168, 159, 123), (182, 166, 118), (190, 170, 110), - (193, 171, 102), (194, 174, 99), (196, 177, 98), (200, 182, 98), - (205, 192, 101), (210, 204, 106), (215, 213, 112), (219, 217, 112), - (220, 219, 115), (219, 217, 116), (218, 215, 117), (216, 215, 117), - (215, 219, 122), (215, 223, 130), (221, 230, 142), (225, 236, 154), - (228, 237, 165), (233, 239, 175), (233, 238, 180), (231, 237, 182), - (228, 234, 176), (228, 235, 175), (222, 232, 174), (212, 227, 175), - (198, 220, 177), (188, 211, 176), (176, 213, 186), (165, 209, 188), - (155, 208, 188), (147, 204, 186), (148, 204, 186), (141, 205, 186) - ), - -// 462 040222-21 -((46, 7, 70), (35, 5, 85), (31, 4, 92), (28, 4, 100), - (22, 3, 103), (17, 3, 107), (18, 3, 104), (19, 3, 101), - (18, 1, 89), (17, 0, 84), (16, 0, 79), (20, 0, 72), - (25, 0, 65), (35, 0, 55), (45, 1, 45), (50, 2, 40), - (56, 3, 36), (72, 3, 18), (76, 3, 13), (81, 3, 8), - (82, 3, 6), (84, 3, 5), (84, 3, 6), (84, 4, 8), - (79, 4, 16), (74, 4, 19), (69, 4, 23), (59, 3, 24), - (50, 2, 26), (45, 2, 26), (40, 2, 27), (28, 2, 29), - (19, 2, 30), (7, 0, 31), (6, 0, 29), (5, 0, 27), - (6, 0, 23), (7, 0, 20), (8, 0, 18), (10, 0, 17), - (17, 0, 11), (22, 0, 8), (27, 0, 5), (33, 0, 3), - (39, 0, 1), (41, 0, 0), (44, 0, 0), (47, 0, 0), - (49, 0, 1), (56, 4, 1), (61, 8, 4), (67, 13, 7), - (73, 16, 7), (80, 19, 8), (82, 19, 8), (84, 20, 9), - (83, 19, 8), (77, 19, 7), (72, 19, 7), (69, 19, 7), - (67, 20, 8), (67, 20, 8), (67, 20, 9), (67, 20, 12), - (64, 15, 13), (51, 7, 16), (41, 4, 21), (32, 2, 27), - (28, 1, 29), (25, 1, 32), (20, 2, 38), (17, 2, 44), - (15, 2, 51), (14, 2, 53), (14, 2, 55), (17, 3, 52), - (20, 5, 50), (23, 6, 49), (27, 7, 48), (35, 10, 46), - (47, 12, 42), (74, 25, 36), (91, 39, 39), (109, 53, 43), - (118, 61, 46), (127, 69, 49), (143, 86, 57), (161, 104, 72), - (178, 122, 94), (173, 120, 106), (169, 119, 118), (164, 117, 124), - (159, 116, 130), (149, 110, 133), (142, 109, 145), (134, 114, 153), - (134, 117, 157), (125, 110, 154), (119, 103, 149), (114, 96, 144), - (109, 88, 140), (105, 80, 137), (96, 75, 128), (98, 77, 117), - (118, 85, 94), (131, 92, 86), (144, 100, 79), (149, 101, 78), - (155, 102, 78), (158, 102, 79), (157, 105, 76), (156, 102, 73), - (150, 96, 69), (142, 81, 55), (144, 78, 53), (146, 76, 52), - (146, 69, 51), (145, 69, 53), (143, 70, 55), (136, 68, 57), - (113, 57, 50), (103, 46, 42), (94, 35, 34), (90, 30, 32), - (87, 26, 30), (85, 22, 27), (86, 18, 25), (84, 16, 22), - (79, 15, 21), (69, 11, 15), (64, 10, 13), (60, 9, 12), - (55, 7, 11), (54, 6, 10), (54, 6, 9), (55, 7, 10), - (54, 7, 10), (49, 7, 8), (45, 7, 7), (42, 7, 6), - (39, 7, 6), (33, 5, 4), (30, 5, 4), (28, 4, 5), - (27, 3, 6), (27, 2, 11), (27, 2, 12), (27, 2, 13), - (26, 1, 13), (26, 1, 13), (27, 1, 11), (28, 1, 10), - (30, 1, 11), (30, 1, 11), (31, 2, 12), (32, 2, 14), - (33, 2, 15), (33, 2, 15), (33, 2, 13), (33, 2, 12), - (33, 2, 10), (31, 2, 8), (30, 2, 8), (29, 2, 8), - (27, 2, 8), (24, 2, 9), (21, 2, 10), (18, 1, 10), - (14, 1, 11), (14, 1, 11), (14, 1, 11), (15, 1, 11), - (17, 1, 12), (19, 1, 15), (21, 1, 19), (24, 2, 23), - (26, 1, 28), (26, 1, 33), (29, 1, 36), (32, 2, 37), - (33, 2, 40), (34, 2, 40), (36, 4, 40), (40, 4, 40), - (45, 8, 43), (46, 9, 43), (47, 10, 44), (48, 15, 47), - (50, 18, 49), (52, 20, 48), (55, 21, 45), (55, 20, 43), - (58, 20, 38), (59, 19, 35), (63, 22, 33), (68, 26, 35), - (74, 32, 37), (83, 37, 36), (90, 40, 35), (95, 40, 30), - (96, 37, 27), (95, 38, 25), (94, 36, 26), (91, 41, 31), - (95, 48, 35), (100, 59, 41), (108, 69, 45), (118, 76, 50), - (126, 85, 52), (134, 86, 56), (139, 89, 62), (146, 91, 64), - (148, 94, 67), (153, 98, 66), (159, 102, 64), (166, 106, 61), - (170, 108, 57), (174, 110, 57), (179, 109, 56), (178, 105, 57), - (175, 101, 57), (169, 100, 59), (162, 101, 62), (155, 98, 62), - (146, 97, 62), (134, 91, 67), (122, 83, 71), (109, 74, 74), - (99, 66, 78), (87, 62, 82), (77, 54, 86), (70, 51, 85), - (61, 46, 91), (53, 40, 95), (42, 30, 101), (34, 19, 109), - (25, 11, 117), (17, 5, 126), (12, 2, 131), (7, 1, 135), - (6, 1, 137), (8, 1, 142), (11, 2, 143), (14, 2, 144), - (18, 2, 142), (22, 2, 139), (25, 2, 132), (30, 5, 121), - (37, 5, 111), (45, 6, 98), (44, 7, 90), (43, 7, 85), - (47, 8, 81), (47, 6, 75), (43, 8, 73), (40, 6, 73) - ), - -// 463 040222-22 -((87, 97, 127), (91, 103, 136), (91, 102, 134), (92, 102, 133), - (93, 102, 131), (94, 102, 130), (94, 102, 129), (95, 102, 129), - (98, 104, 131), (102, 108, 135), (106, 112, 139), (110, 117, 145), - (114, 122, 152), (113, 121, 151), (113, 121, 151), (111, 119, 149), - (109, 117, 147), (99, 106, 135), (94, 101, 131), (90, 96, 127), - (91, 96, 125), (92, 96, 124), (94, 98, 125), (96, 100, 126), - (111, 117, 144), (120, 127, 153), (129, 137, 163), (136, 145, 170), - (143, 153, 178), (145, 156, 180), (148, 159, 182), (152, 163, 186), - (156, 167, 189), (165, 174, 191), (170, 179, 194), (175, 184, 197), - (180, 188, 199), (185, 192, 202), (186, 192, 202), (187, 193, 202), - (184, 188, 192), (177, 180, 183), (170, 173, 175), (160, 163, 164), - (150, 153, 153), (145, 147, 147), (140, 142, 142), (129, 131, 131), - (119, 122, 122), (99, 100, 101), (88, 89, 90), (77, 78, 80), - (66, 67, 69), (56, 56, 58), (50, 50, 53), (45, 45, 48), - (27, 26, 29), (20, 20, 23), (14, 14, 17), (12, 13, 16), - (10, 12, 15), (10, 12, 15), (10, 12, 16), (12, 13, 17), - (13, 15, 20), (14, 16, 22), (14, 16, 22), (15, 17, 23), - (15, 16, 23), (15, 16, 23), (14, 16, 22), (14, 15, 21), - (14, 15, 22), (14, 15, 22), (15, 16, 23), (15, 16, 23), - (15, 17, 24), (15, 17, 24), (16, 17, 24), (16, 18, 25), - (17, 18, 26), (18, 19, 26), (19, 19, 26), (20, 19, 26), - (20, 19, 26), (21, 20, 26), (23, 22, 27), (25, 23, 28), - (33, 30, 34), (40, 36, 40), (48, 43, 47), (52, 47, 52), - (56, 52, 57), (65, 62, 67), (75, 73, 77), (86, 83, 88), - (97, 94, 99), (120, 117, 121), (129, 126, 129), (138, 136, 138), - (142, 140, 141), (146, 144, 145), (154, 152, 153), (162, 161, 161), - (175, 176, 177), (181, 183, 184), (188, 191, 192), (190, 194, 196), - (193, 198, 200), (198, 204, 208), (202, 209, 213), (202, 211, 216), - (198, 208, 216), (184, 195, 205), (179, 190, 201), (175, 186, 197), - (166, 176, 187), (155, 166, 177), (144, 154, 166), (132, 143, 156), - (111, 120, 135), (102, 111, 125), (93, 102, 116), (88, 97, 111), - (84, 92, 106), (74, 82, 96), (64, 72, 86), (54, 61, 75), - (44, 51, 64), (27, 32, 44), (23, 27, 39), (19, 23, 35), - (12, 16, 26), (8, 10, 18), (5, 7, 14), (3, 4, 10), - (1, 2, 7), (1, 2, 6), (1, 2, 5), (1, 2, 4), - (1, 2, 4), (1, 2, 4), (1, 2, 5), (2, 4, 6), - (4, 6, 8), (14, 14, 18), (17, 17, 22), (20, 21, 26), - (28, 29, 36), (36, 38, 46), (44, 47, 57), (52, 56, 67), - (68, 74, 86), (71, 77, 90), (74, 81, 94), (78, 86, 102), - (81, 90, 108), (84, 92, 111), (85, 93, 115), (86, 95, 119), - (87, 96, 122), (90, 99, 128), (90, 100, 129), (91, 101, 130), - (94, 103, 133), (97, 106, 134), (101, 109, 137), (104, 113, 140), - (107, 115, 140), (107, 115, 140), (108, 115, 141), (109, 117, 141), - (110, 117, 141), (111, 118, 141), (112, 119, 141), (113, 120, 142), - (115, 122, 142), (119, 125, 143), (126, 131, 147), (131, 137, 152), - (139, 144, 158), (146, 151, 164), (153, 159, 172), (161, 167, 180), - (174, 182, 194), (176, 185, 197), (179, 188, 200), (182, 192, 205), - (184, 195, 209), (186, 197, 211), (185, 198, 212), (184, 196, 212), - (180, 192, 210), (173, 186, 205), (165, 178, 199), (156, 170, 191), - (147, 160, 182), (138, 150, 172), (129, 141, 162), (119, 131, 153), - (111, 122, 144), (105, 116, 136), (101, 111, 129), (98, 107, 125), - (97, 104, 121), (95, 101, 119), (93, 100, 119), (90, 98, 118), - (88, 95, 115), (86, 92, 111), (82, 87, 106), (78, 81, 99), - (73, 75, 93), (70, 71, 87), (68, 69, 83), (69, 68, 81), - (70, 68, 79), (72, 70, 80), (74, 71, 83), (75, 74, 85), - (77, 76, 87), (78, 77, 88), (78, 77, 88), (76, 75, 86), - (72, 72, 83), (67, 67, 79), (61, 62, 74), (56, 56, 68), - (53, 52, 62), (49, 48, 57), (47, 45, 55), (45, 44, 53), - (46, 45, 54), (49, 48, 57), (50, 49, 58), (50, 49, 58), - (51, 49, 57), (51, 49, 57), (51, 49, 57), (51, 49, 59), - (50, 49, 60), (51, 50, 62), (50, 50, 62), (52, 51, 63), - (55, 54, 67), (58, 58, 72), (60, 59, 73), (62, 61, 76), - (64, 63, 79), (67, 66, 83), (69, 71, 89), (72, 75, 96), - (75, 79, 103), (77, 83, 109), (78, 86, 114), (82, 90, 118) - ), - -// 464 040222-23 -((114, 119, 136), (103, 112, 130), (98, 108, 125), (93, 104, 121), - (91, 100, 116), (89, 96, 111), (88, 95, 109), (87, 94, 107), - (90, 97, 108), (95, 101, 113), (100, 106, 118), (110, 114, 126), - (120, 123, 134), (131, 133, 144), (143, 144, 155), (148, 149, 159), - (154, 155, 164), (173, 175, 180), (178, 181, 187), (184, 187, 194), - (184, 189, 197), (185, 191, 200), (184, 190, 201), (183, 190, 202), - (175, 182, 195), (167, 176, 187), (160, 170, 180), (153, 162, 170), - (147, 154, 160), (143, 150, 155), (140, 146, 151), (134, 138, 142), - (130, 131, 134), (123, 121, 126), (119, 118, 123), (115, 116, 120), - (113, 115, 119), (111, 114, 119), (111, 114, 119), (111, 115, 120), - (117, 119, 125), (119, 121, 128), (122, 124, 132), (121, 124, 133), - (120, 124, 135), (118, 123, 134), (117, 122, 133), (114, 120, 132), - (111, 118, 129), (111, 113, 124), (114, 114, 125), (117, 115, 126), - (119, 116, 126), (121, 117, 127), (121, 117, 126), (121, 117, 125), - (116, 110, 115), (114, 107, 110), (113, 104, 106), (112, 102, 104), - (112, 101, 103), (110, 101, 103), (109, 101, 104), (106, 99, 105), - (100, 96, 104), (85, 82, 89), (77, 75, 82), (69, 69, 76), - (67, 67, 74), (65, 66, 72), (62, 66, 74), (63, 70, 80), - (73, 83, 99), (81, 92, 109), (89, 101, 120), (98, 112, 131), - (108, 124, 142), (113, 130, 147), (118, 136, 152), (126, 147, 164), - (133, 158, 176), (150, 175, 195), (157, 181, 202), (165, 187, 210), - (167, 190, 213), (170, 193, 217), (176, 198, 222), (179, 203, 226), - (182, 205, 225), (183, 203, 223), (184, 201, 221), (184, 199, 219), - (185, 197, 218), (186, 197, 217), (189, 199, 219), (193, 203, 222), - (198, 207, 225), (209, 215, 230), (214, 218, 230), (220, 221, 230), - (222, 221, 229), (224, 221, 229), (226, 222, 229), (227, 224, 231), - (227, 225, 233), (224, 223, 231), (222, 222, 230), (220, 220, 228), - (219, 219, 227), (215, 214, 224), (210, 209, 219), (204, 205, 214), - (198, 200, 210), (182, 188, 201), (177, 184, 198), (172, 180, 195), - (162, 173, 188), (153, 164, 182), (143, 155, 174), (134, 147, 165), - (118, 133, 151), (109, 126, 145), (101, 120, 140), (97, 117, 136), - (93, 115, 132), (85, 106, 125), (78, 98, 117), (72, 89, 106), - (68, 82, 98), (68, 77, 89), (69, 77, 88), (70, 77, 88), - (74, 80, 89), (78, 83, 92), (82, 86, 97), (84, 88, 99), - (88, 95, 104), (90, 97, 107), (93, 99, 110), (94, 100, 111), - (95, 101, 112), (98, 103, 115), (101, 106, 120), (102, 108, 122), - (103, 109, 126), (104, 117, 136), (105, 118, 139), (107, 120, 142), - (108, 123, 146), (110, 125, 148), (113, 128, 151), (118, 130, 152), - (133, 137, 154), (136, 140, 156), (140, 143, 158), (151, 153, 166), - (162, 163, 176), (171, 173, 185), (180, 182, 194), (186, 190, 203), - (192, 196, 207), (200, 200, 211), (201, 200, 210), (202, 200, 210), - (205, 199, 211), (205, 200, 210), (205, 200, 210), (201, 199, 210), - (193, 193, 208), (191, 191, 206), (189, 190, 205), (184, 185, 201), - (181, 181, 198), (180, 177, 195), (178, 174, 193), (176, 173, 190), - (173, 171, 188), (170, 168, 183), (167, 166, 180), (162, 162, 176), - (158, 160, 174), (155, 159, 173), (152, 158, 175), (150, 158, 178), - (144, 158, 180), (142, 157, 179), (140, 156, 178), (133, 149, 172), - (125, 143, 166), (118, 137, 159), (111, 132, 154), (107, 128, 152), - (106, 127, 153), (107, 129, 155), (111, 132, 158), (115, 135, 160), - (120, 136, 160), (124, 138, 159), (128, 137, 155), (129, 136, 152), - (131, 136, 148), (135, 135, 145), (139, 135, 144), (142, 138, 144), - (145, 140, 147), (146, 144, 152), (149, 147, 157), (151, 151, 163), - (149, 156, 166), (153, 160, 171), (156, 164, 176), (161, 169, 179), - (165, 173, 183), (167, 179, 187), (173, 185, 195), (180, 191, 204), - (183, 198, 210), (187, 204, 216), (189, 208, 223), (194, 211, 226), - (198, 212, 227), (199, 212, 225), (199, 211, 222), (199, 208, 219), - (194, 201, 212), (185, 193, 203), (174, 183, 195), (162, 172, 186), - (152, 161, 177), (141, 150, 169), (130, 142, 160), (124, 135, 154), - (119, 129, 150), (115, 128, 148), (111, 127, 146), (105, 124, 144), - (101, 122, 142), (97, 119, 141), (94, 116, 138), (93, 114, 134), - (95, 113, 132), (100, 115, 131), (107, 120, 135), (113, 124, 138), - (121, 130, 143), (127, 136, 149), (131, 139, 152), (131, 139, 154), - (132, 138, 153), (131, 134, 147), (130, 131, 143), (129, 127, 139), - (127, 126, 137), (126, 124, 136), (124, 123, 135), (118, 120, 134) - ), - -// 465 040222-24 -((38, 7, 7), (42, 8, 7), (45, 7, 6), (48, 6, 6), - (49, 6, 6), (50, 6, 7), (48, 5, 6), (46, 4, 6), - (41, 1, 3), (40, 2, 4), (39, 3, 6), (41, 5, 12), - (43, 7, 19), (48, 11, 26), (53, 16, 34), (55, 16, 35), - (57, 16, 37), (57, 18, 38), (56, 17, 37), (55, 16, 36), - (53, 17, 38), (52, 19, 41), (52, 18, 40), (53, 18, 39), - (50, 19, 33), (47, 15, 25), (45, 12, 18), (40, 9, 13), - (35, 6, 9), (34, 4, 8), (33, 3, 7), (33, 5, 9), - (36, 13, 18), (58, 31, 48), (72, 42, 67), (87, 54, 86), - (100, 62, 102), (113, 70, 119), (120, 79, 124), (128, 88, 130), - (150, 115, 138), (157, 117, 136), (165, 120, 135), (162, 112, 129), - (160, 104, 124), (157, 101, 119), (154, 98, 115), (144, 93, 112), - (131, 90, 94), (107, 70, 55), (90, 54, 36), (73, 38, 17), - (56, 23, 10), (39, 8, 4), (32, 5, 4), (26, 2, 5), - (14, 7, 9), (15, 14, 15), (17, 21, 22), (23, 31, 32), - (30, 41, 42), (32, 44, 45), (35, 47, 49), (38, 52, 52), - (39, 54, 55), (54, 53, 57), (65, 57, 58), (77, 61, 59), - (84, 64, 59), (92, 67, 60), (103, 70, 57), (104, 65, 52), - (105, 48, 38), (101, 37, 28), (97, 26, 18), (99, 23, 12), - (101, 20, 7), (101, 18, 5), (101, 17, 3), (100, 17, 0), - (99, 15, 1), (97, 8, 0), (100, 9, 0), (103, 11, 0), - (105, 13, 0), (108, 16, 0), (118, 23, 1), (127, 28, 4), - (137, 29, 5), (139, 29, 5), (141, 29, 6), (139, 28, 6), - (138, 27, 6), (137, 30, 5), (135, 32, 7), (128, 34, 9), - (120, 29, 9), (99, 20, 9), (88, 14, 7), (78, 8, 6), - (76, 6, 5), (74, 4, 5), (72, 4, 4), (73, 3, 4), - (80, 3, 7), (82, 2, 6), (85, 1, 6), (85, 0, 5), - (85, 0, 5), (83, 0, 4), (81, 0, 3), (78, 0, 3), - (74, 0, 5), (65, 0, 5), (62, 0, 5), (59, 1, 5), - (52, 1, 4), (45, 1, 3), (38, 0, 1), (33, 0, 1), - (29, 0, 0), (30, 0, 0), (32, 0, 0), (33, 0, 0), - (35, 0, 0), (37, 0, 0), (39, 0, 0), (41, 0, 0), - (41, 0, 0), (39, 0, 0), (38, 0, 0), (37, 0, 0), - (35, 0, 0), (31, 0, 0), (27, 0, 0), (23, 1, 0), - (12, 2, 0), (8, 2, 0), (4, 3, 0), (3, 3, 0), - (2, 3, 0), (1, 3, 0), (0, 2, 0), (0, 2, 0), - (1, 2, 0), (5, 3, 1), (7, 3, 1), (9, 4, 1), - (13, 5, 2), (18, 5, 5), (23, 6, 9), (27, 6, 12), - (38, 5, 16), (39, 5, 16), (41, 5, 16), (45, 5, 15), - (46, 5, 15), (46, 5, 16), (45, 7, 17), (41, 7, 20), - (39, 7, 22), (33, 8, 19), (31, 9, 19), (30, 10, 19), - (27, 13, 17), (21, 18, 17), (14, 26, 20), (10, 32, 25), - (7, 37, 27), (8, 37, 27), (9, 37, 28), (12, 35, 26), - (15, 32, 25), (17, 32, 23), (19, 33, 24), (22, 34, 25), - (26, 33, 23), (31, 30, 21), (40, 24, 17), (49, 17, 13), - (59, 9, 8), (66, 5, 5), (76, 6, 3), (91, 10, 9), - (123, 31, 15), (131, 40, 22), (140, 50, 29), (158, 69, 43), - (160, 82, 60), (156, 92, 67), (151, 97, 78), (145, 99, 84), - (138, 103, 81), (134, 115, 92), (145, 133, 107), (149, 146, 129), - (144, 150, 140), (138, 145, 149), (128, 131, 149), (114, 109, 134), - (97, 86, 116), (87, 75, 99), (87, 71, 92), (84, 66, 86), - (85, 62, 86), (83, 52, 80), (81, 40, 69), (74, 23, 53), - (62, 12, 36), (51, 6, 24), (40, 3, 13), (30, 3, 9), - (22, 3, 5), (16, 3, 2), (13, 2, 1), (11, 1, 1), - (10, 1, 0), (9, 0, 0), (9, 0, 0), (10, 0, 0), - (10, 0, 0), (12, 0, 1), (14, 1, 2), (17, 1, 2), - (19, 0, 2), (21, 0, 2), (21, 0, 2), (22, 0, 2), - (22, 0, 2), (22, 0, 2), (22, 0, 3), (22, 0, 3), - (22, 0, 2), (21, 0, 2), (21, 0, 1), (20, 0, 1), - (19, 0, 0), (18, 0, 0), (17, 0, 0), (16, 1, 1), - (15, 4, 4), (14, 9, 9), (16, 13, 13), (18, 14, 14), - (19, 13, 14), (20, 13, 15), (19, 12, 13), (18, 12, 11), - (16, 13, 12), (17, 16, 15), (23, 19, 18), (27, 20, 19), - (33, 19, 20), (38, 16, 18), (40, 12, 14), (41, 9, 10) - ), - -// 466 040222-25 -((134, 105, 81), (107, 78, 57), (92, 64, 45), (77, 50, 33), - (68, 43, 28), (59, 37, 24), (56, 35, 22), (53, 34, 21), - (41, 26, 15), (38, 22, 12), (36, 18, 10), (39, 21, 13), - (43, 24, 17), (51, 31, 23), (60, 38, 30), (65, 41, 33), - (70, 45, 36), (90, 60, 45), (99, 67, 49), (108, 75, 54), - (114, 81, 58), (120, 87, 63), (121, 88, 63), (123, 89, 63), - (121, 88, 57), (118, 87, 54), (116, 86, 51), (115, 87, 54), - (115, 89, 57), (116, 90, 59), (117, 92, 62), (121, 97, 67), - (127, 103, 71), (139, 118, 80), (145, 125, 87), (151, 132, 94), - (155, 134, 97), (159, 136, 101), (158, 135, 101), (158, 134, 102), - (145, 124, 91), (134, 115, 83), (124, 107, 75), (116, 96, 68), - (109, 85, 62), (105, 81, 59), (101, 77, 57), (97, 73, 53), - (96, 74, 53), (106, 86, 57), (115, 93, 63), (125, 101, 69), - (132, 106, 76), (140, 112, 83), (142, 115, 85), (144, 118, 87), - (146, 119, 88), (142, 114, 84), (139, 109, 80), (131, 100, 76), - (124, 91, 72), (119, 86, 68), (115, 82, 65), (107, 74, 59), - (105, 67, 55), (105, 68, 55), (113, 78, 64), (121, 88, 74), - (125, 94, 79), (130, 101, 84), (142, 114, 97), (152, 126, 108), - (171, 145, 121), (178, 154, 127), (185, 164, 133), (191, 169, 135), - (197, 175, 137), (197, 175, 137), (197, 176, 138), (197, 173, 133), - (194, 170, 128), (183, 162, 115), (179, 158, 109), (176, 154, 103), - (174, 152, 101), (173, 150, 99), (169, 143, 95), (164, 137, 92), - (154, 128, 87), (154, 129, 88), (155, 131, 89), (157, 132, 91), - (160, 134, 93), (165, 139, 97), (170, 145, 103), (174, 150, 110), - (177, 155, 116), (191, 173, 130), (197, 179, 134), (204, 186, 138), - (206, 188, 139), (209, 191, 140), (209, 192, 141), (208, 191, 141), - (205, 186, 142), (200, 180, 139), (196, 175, 137), (192, 171, 135), - (189, 168, 133), (183, 161, 125), (178, 153, 117), (172, 147, 112), - (165, 138, 107), (150, 121, 98), (146, 117, 94), (142, 114, 90), - (137, 106, 82), (133, 102, 74), (131, 98, 70), (131, 98, 69), - (132, 102, 76), (135, 105, 80), (138, 109, 84), (138, 110, 85), - (139, 112, 87), (141, 113, 86), (141, 113, 85), (137, 109, 84), - (133, 106, 83), (114, 94, 72), (108, 89, 68), (102, 85, 64), - (91, 75, 53), (78, 62, 45), (67, 51, 36), (55, 39, 28), - (36, 27, 17), (31, 25, 14), (27, 23, 11), (27, 22, 11), - (27, 22, 12), (26, 19, 12), (25, 17, 11), (25, 15, 8), - (24, 15, 6), (25, 15, 6), (25, 14, 6), (25, 14, 6), - (23, 12, 7), (22, 9, 6), (19, 7, 5), (18, 6, 2), - (15, 5, 1), (14, 5, 1), (13, 5, 1), (13, 5, 1), - (12, 7, 1), (15, 8, 1), (19, 9, 1), (22, 13, 2), - (28, 16, 5), (39, 24, 10), (42, 25, 11), (45, 27, 12), - (49, 29, 14), (51, 30, 14), (53, 31, 15), (53, 31, 16), - (53, 29, 15), (52, 28, 16), (51, 28, 17), (47, 25, 16), - (45, 23, 15), (43, 22, 16), (44, 22, 16), (47, 22, 16), - (51, 23, 19), (53, 26, 21), (54, 26, 23), (55, 28, 25), - (57, 29, 26), (57, 28, 26), (59, 29, 25), (58, 30, 24), - (55, 30, 20), (55, 30, 20), (56, 31, 20), (56, 33, 20), - (60, 35, 21), (63, 41, 22), (69, 46, 23), (77, 53, 26), - (87, 62, 32), (97, 72, 38), (107, 79, 46), (114, 86, 51), - (118, 88, 53), (119, 89, 53), (120, 88, 55), (121, 89, 56), - (120, 89, 59), (120, 91, 62), (122, 93, 65), (125, 97, 70), - (132, 102, 77), (141, 112, 87), (153, 123, 97), (164, 137, 108), - (174, 148, 116), (184, 160, 126), (194, 171, 133), (205, 181, 142), - (214, 190, 151), (221, 199, 162), (226, 204, 168), (228, 208, 176), - (230, 213, 179), (231, 215, 180), (228, 211, 176), (221, 206, 173), - (212, 197, 165), (198, 182, 159), (187, 171, 150), (178, 160, 140), - (169, 150, 127), (159, 139, 114), (148, 126, 100), (133, 109, 86), - (119, 92, 72), (107, 78, 62), (100, 69, 52), (96, 64, 45), - (96, 64, 44), (100, 67, 46), (106, 74, 49), (115, 83, 57), - (124, 93, 65), (134, 103, 72), (145, 114, 80), (155, 126, 91), - (166, 138, 100), (178, 152, 110), (188, 164, 119), (197, 174, 126), - (202, 180, 130), (205, 183, 134), (206, 185, 139), (206, 186, 141), - (206, 185, 142), (204, 183, 140), (197, 176, 133), (184, 160, 120), - (171, 144, 109), (158, 131, 99), (148, 118, 91), (138, 109, 86) - ), - -// 467 040222-26 -((78, 46, 94), (49, 30, 72), (25, 15, 54), (2, 1, 37), - (2, 1, 38), (3, 1, 40), (2, 1, 40), (2, 1, 41), - (3, 2, 43), (3, 1, 44), (4, 1, 45), (3, 1, 45), - (2, 1, 46), (2, 1, 46), (2, 1, 46), (2, 1, 46), - (2, 2, 46), (4, 2, 49), (10, 4, 53), (16, 7, 57), - (28, 15, 65), (41, 23, 73), (49, 27, 78), (57, 32, 84), - (91, 52, 109), (109, 64, 120), (127, 77, 132), (146, 89, 145), - (165, 101, 158), (172, 106, 163), (179, 111, 169), (187, 117, 174), - (188, 118, 175), (177, 110, 166), (163, 102, 157), (150, 95, 149), - (131, 83, 136), (113, 71, 124), (103, 64, 117), (94, 58, 111), - (61, 38, 89), (55, 34, 86), (50, 31, 84), (59, 35, 91), - (69, 40, 98), (75, 43, 102), (82, 47, 106), (95, 56, 115), - (104, 62, 121), (118, 69, 129), (115, 66, 126), (112, 63, 123), - (99, 56, 114), (87, 49, 106), (79, 45, 100), (72, 41, 95), - (41, 22, 73), (28, 15, 64), (16, 9, 56), (11, 6, 52), - (7, 3, 49), (7, 2, 48), (7, 2, 48), (10, 3, 51), - (16, 6, 55), (41, 21, 73), (61, 32, 88), (82, 44, 103), - (94, 51, 111), (106, 59, 120), (130, 74, 137), (156, 90, 154), - (195, 116, 182), (204, 121, 188), (214, 127, 194), (207, 123, 189), - (200, 120, 184), (191, 115, 178), (183, 110, 172), (160, 97, 157), - (137, 80, 141), (88, 51, 106), (67, 39, 90), (47, 28, 74), - (39, 23, 68), (31, 18, 63), (21, 12, 57), (15, 8, 53), - (13, 7, 51), (16, 8, 53), (19, 9, 56), (20, 10, 57), - (21, 11, 59), (23, 11, 63), (23, 11, 65), (23, 11, 65), - (22, 10, 65), (18, 9, 62), (15, 8, 59), (12, 7, 57), - (10, 6, 55), (9, 5, 54), (6, 4, 50), (4, 4, 48), - (2, 3, 44), (1, 2, 43), (0, 2, 42), (0, 2, 41), - (0, 2, 41), (0, 2, 41), (0, 2, 41), (0, 2, 42), - (0, 2, 42), (1, 2, 44), (1, 2, 44), (2, 2, 45), - (3, 2, 47), (4, 2, 48), (5, 3, 49), (7, 3, 50), - (12, 6, 53), (15, 8, 57), (19, 10, 61), (22, 11, 63), - (25, 12, 65), (30, 15, 69), (34, 17, 72), (39, 20, 75), - (46, 23, 80), (59, 30, 90), (62, 32, 92), (66, 34, 95), - (72, 37, 98), (81, 42, 104), (89, 47, 110), (94, 51, 113), - (93, 52, 111), (88, 49, 107), (84, 47, 104), (80, 45, 101), - (77, 43, 99), (70, 39, 90), (61, 35, 81), (50, 31, 71), - (42, 25, 65), (32, 19, 60), (33, 18, 60), (34, 18, 61), - (40, 24, 63), (48, 29, 70), (60, 36, 81), (76, 47, 94), - (116, 72, 126), (127, 80, 134), (138, 88, 142), (160, 102, 159), - (181, 118, 175), (199, 130, 188), (215, 142, 201), (230, 151, 211), - (238, 155, 217), (243, 158, 220), (241, 156, 218), (239, 155, 217), - (238, 151, 215), (233, 146, 210), (225, 141, 203), (217, 135, 196), - (206, 127, 188), (204, 125, 187), (203, 123, 186), (195, 119, 181), - (184, 113, 173), (170, 105, 163), (155, 96, 153), (140, 85, 145), - (124, 74, 134), (106, 62, 121), (85, 51, 109), (67, 40, 96), - (50, 30, 85), (36, 20, 75), (26, 13, 66), (17, 8, 58), - (8, 5, 49), (8, 5, 47), (9, 5, 46), (9, 5, 44), - (9, 6, 42), (8, 5, 42), (7, 5, 41), (7, 6, 41), - (7, 6, 41), (6, 6, 41), (6, 6, 42), (6, 6, 42), - (7, 7, 41), (11, 9, 41), (14, 11, 42), (15, 12, 43), - (17, 13, 44), (16, 12, 44), (17, 12, 44), (17, 12, 45), - (15, 11, 46), (13, 10, 47), (9, 8, 47), (6, 5, 47), - (3, 3, 47), (1, 2, 47), (0, 1, 46), (0, 1, 45), - (0, 1, 44), (0, 1, 43), (0, 1, 42), (0, 1, 42), - (0, 1, 41), (1, 1, 41), (2, 2, 40), (5, 4, 39), - (9, 6, 39), (13, 9, 39), (17, 10, 43), (22, 13, 48), - (27, 16, 53), (34, 19, 57), (41, 24, 62), (47, 28, 68), - (49, 28, 72), (50, 28, 77), (48, 26, 78), (44, 23, 78), - (42, 23, 76), (36, 20, 70), (31, 17, 65), (25, 13, 58), - (17, 9, 51), (12, 6, 47), (7, 3, 41), (5, 2, 36), - (3, 1, 33), (2, 1, 31), (1, 1, 31), (2, 0, 32), - (3, 1, 35), (5, 1, 38), (9, 4, 43), (17, 9, 51), - (28, 15, 61), (44, 25, 73), (67, 39, 91), (85, 49, 105), - (82, 47, 101), (76, 43, 96), (65, 37, 86), (65, 38, 84) - ), - -// 468 040222-27 -((183, 145, 135), (187, 128, 111), (180, 117, 99), (173, 106, 88), - (160, 93, 76), (147, 81, 64), (141, 75, 59), (135, 69, 55), - (95, 46, 39), (74, 38, 33), (54, 30, 27), (44, 25, 21), - (35, 20, 16), (30, 17, 14), (25, 14, 12), (24, 13, 11), - (23, 13, 10), (26, 17, 14), (37, 22, 20), (49, 28, 26), - (71, 44, 42), (93, 60, 59), (104, 71, 69), (115, 82, 79), - (159, 125, 119), (179, 144, 138), (199, 164, 158), (201, 171, 163), - (204, 178, 168), (200, 176, 166), (197, 174, 165), (188, 161, 154), - (174, 143, 143), (137, 115, 115), (123, 101, 100), (110, 87, 86), - (105, 83, 85), (101, 79, 85), (100, 79, 85), (99, 79, 86), - (117, 87, 92), (133, 101, 105), (150, 115, 119), (163, 130, 132), - (177, 146, 146), (184, 154, 154), (192, 162, 162), (207, 180, 176), - (217, 193, 185), (219, 199, 188), (213, 190, 179), (207, 181, 171), - (187, 162, 152), (168, 144, 134), (157, 132, 122), (147, 120, 111), - (101, 76, 70), (79, 57, 53), (57, 38, 36), (43, 27, 26), - (29, 17, 16), (25, 14, 13), (22, 12, 11), (19, 11, 10), - (22, 14, 14), (46, 36, 36), (64, 51, 53), (82, 67, 70), - (92, 75, 78), (103, 83, 86), (125, 99, 103), (143, 116, 117), - (157, 125, 131), (152, 122, 129), (148, 120, 127), (145, 116, 121), - (142, 113, 115), (139, 110, 113), (136, 107, 112), (135, 105, 108), - (137, 105, 104), (151, 109, 99), (155, 108, 96), (160, 107, 93), - (160, 108, 93), (161, 110, 94), (163, 112, 97), (162, 112, 99), - (151, 110, 95), (143, 105, 94), (136, 101, 93), (131, 98, 91), - (126, 95, 89), (113, 89, 82), (98, 79, 74), (88, 69, 65), - (78, 58, 59), (65, 50, 50), (63, 47, 46), (62, 44, 42), - (61, 42, 40), (61, 40, 38), (57, 38, 36), (54, 35, 31), - (43, 25, 20), (36, 21, 15), (29, 17, 11), (26, 14, 10), - (23, 12, 9), (17, 8, 6), (12, 6, 4), (7, 4, 2), - (4, 2, 1), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 0, 1), (4, 1, 1), (7, 3, 4), (10, 6, 8), - (21, 11, 13), (24, 15, 17), (28, 19, 21), (28, 19, 21), - (28, 20, 21), (30, 20, 22), (29, 19, 20), (29, 20, 21), - (27, 19, 19), (29, 17, 16), (30, 18, 17), (32, 19, 18), - (36, 22, 20), (43, 27, 25), (52, 33, 31), (60, 42, 38), - (81, 57, 53), (89, 64, 61), (98, 72, 69), (102, 75, 73), - (106, 78, 78), (115, 85, 85), (129, 94, 97), (141, 108, 108), - (154, 122, 123), (183, 155, 155), (190, 165, 163), (198, 176, 172), - (215, 194, 190), (224, 208, 202), (230, 218, 211), (232, 223, 214), - (232, 220, 212), (231, 217, 209), (230, 214, 206), (225, 203, 198), - (221, 195, 190), (213, 185, 179), (206, 171, 165), (192, 154, 151), - (177, 138, 138), (154, 116, 108), (149, 109, 102), (144, 103, 96), - (137, 91, 89), (136, 89, 86), (141, 91, 85), (148, 100, 90), - (167, 116, 108), (171, 121, 112), (176, 126, 116), (184, 138, 125), - (189, 148, 131), (198, 156, 137), (202, 162, 144), (206, 164, 150), - (207, 169, 156), (216, 177, 163), (221, 187, 171), (225, 192, 180), - (223, 194, 184), (224, 193, 185), (220, 192, 183), (216, 188, 181), - (196, 165, 162), (188, 156, 153), (181, 148, 145), (165, 133, 131), - (151, 118, 121), (136, 103, 110), (120, 90, 96), (105, 81, 84), - (96, 74, 77), (89, 67, 73), (87, 63, 67), (90, 60, 60), - (101, 61, 56), (116, 65, 57), (124, 69, 59), (123, 68, 58), - (117, 62, 53), (117, 58, 47), (111, 54, 44), (99, 50, 43), - (77, 42, 39), (62, 35, 34), (54, 30, 33), (53, 31, 36), - (53, 32, 38), (52, 32, 37), (50, 31, 38), (49, 33, 42), - (50, 35, 44), (49, 34, 40), (46, 31, 35), (44, 29, 33), - (45, 32, 34), (49, 35, 37), (57, 40, 42), (66, 44, 46), - (74, 51, 54), (81, 59, 63), (87, 66, 73), (95, 73, 79), - (97, 76, 85), (98, 78, 86), (95, 78, 86), (94, 78, 83), - (91, 78, 79), (89, 73, 73), (87, 68, 68), (87, 66, 63), - (85, 67, 60), (87, 67, 57), (88, 65, 57), (89, 62, 57), - (87, 61, 55), (87, 60, 53), (89, 59, 52), (92, 58, 54), - (95, 59, 56), (97, 62, 57), (100, 65, 57), (105, 69, 62), - (115, 75, 67), (122, 83, 75), (126, 85, 78), (127, 88, 85), - (130, 91, 90), (137, 98, 100), (147, 105, 111), (156, 115, 121), - (163, 126, 129), (164, 127, 131), (167, 129, 133), (173, 132, 133) - ), - -// 469 040222-28 -((101, 156, 123), (83, 141, 116), (72, 130, 115), (62, 120, 114), - (62, 124, 118), (63, 128, 123), (62, 127, 123), (61, 126, 123), - (50, 116, 125), (42, 107, 121), (35, 98, 117), (28, 88, 108), - (22, 79, 100), (20, 73, 93), (19, 68, 86), (20, 64, 82), - (22, 61, 79), (28, 43, 63), (31, 39, 52), (34, 36, 42), - (40, 35, 34), (47, 35, 27), (51, 33, 26), (56, 32, 26), - (51, 34, 29), (49, 41, 35), (48, 49, 42), (50, 57, 52), - (53, 65, 63), (51, 69, 69), (50, 74, 76), (48, 79, 85), - (48, 84, 93), (50, 85, 90), (51, 82, 84), (53, 80, 79), - (56, 74, 69), (59, 69, 60), (61, 65, 55), (64, 62, 51), - (77, 67, 48), (83, 78, 54), (90, 90, 60), (93, 101, 69), - (97, 113, 78), (98, 119, 85), (100, 126, 93), (103, 140, 109), - (107, 157, 123), (110, 172, 135), (107, 171, 137), (105, 171, 139), - (101, 166, 133), (97, 162, 128), (95, 160, 124), (94, 158, 121), - (91, 149, 120), (81, 141, 116), (71, 133, 113), (58, 122, 106), - (45, 112, 100), (42, 107, 99), (40, 102, 98), (38, 92, 95), - (33, 81, 91), (17, 62, 74), (13, 53, 64), (9, 45, 55), - (8, 41, 49), (7, 37, 44), (4, 29, 33), (5, 24, 26), - (7, 23, 20), (7, 27, 19), (7, 31, 19), (11, 34, 18), - (15, 37, 18), (17, 37, 16), (19, 37, 15), (21, 37, 14), - (20, 36, 14), (18, 33, 15), (18, 29, 12), (19, 25, 9), - (18, 22, 8), (17, 20, 8), (16, 13, 10), (15, 9, 16), - (21, 7, 21), (23, 7, 20), (26, 8, 20), (26, 8, 21), - (27, 9, 22), (33, 14, 23), (39, 17, 22), (44, 22, 17), - (43, 25, 13), (35, 27, 9), (33, 30, 11), (32, 34, 13), - (32, 37, 15), (32, 41, 17), (31, 43, 20), (26, 44, 24), - (16, 38, 37), (17, 38, 41), (18, 39, 45), (19, 40, 43), - (21, 42, 42), (23, 45, 39), (29, 48, 37), (38, 52, 33), - (52, 62, 33), (80, 86, 39), (82, 92, 43), (85, 98, 47), - (88, 104, 53), (88, 110, 58), (92, 114, 64), (101, 115, 64), - (100, 107, 65), (92, 102, 59), (85, 97, 54), (86, 95, 49), - (88, 94, 44), (99, 99, 34), (109, 105, 29), (119, 115, 29), - (126, 128, 38), (130, 146, 63), (130, 149, 69), (130, 152, 75), - (124, 159, 89), (122, 164, 103), (115, 166, 115), (112, 166, 125), - (104, 159, 135), (100, 150, 131), (96, 142, 128), (96, 137, 123), - (96, 133, 119), (96, 124, 113), (96, 118, 111), (89, 118, 118), - (81, 112, 119), (70, 106, 110), (69, 104, 107), (68, 103, 105), - (62, 110, 113), (55, 114, 124), (55, 119, 134), (59, 130, 141), - (82, 151, 141), (85, 155, 142), (89, 159, 143), (97, 161, 146), - (104, 163, 146), (113, 167, 138), (124, 170, 125), (130, 170, 110), - (133, 165, 96), (126, 143, 81), (123, 138, 74), (120, 133, 68), - (114, 123, 53), (110, 111, 38), (103, 97, 29), (97, 82, 30), - (82, 66, 37), (81, 66, 40), (80, 67, 43), (78, 74, 50), - (80, 79, 59), (79, 84, 70), (79, 88, 79), (78, 87, 89), - (77, 88, 96), (75, 93, 98), (71, 96, 95), (64, 97, 90), - (56, 90, 88), (48, 78, 85), (41, 69, 81), (38, 64, 74), - (41, 82, 64), (46, 85, 63), (51, 88, 63), (64, 96, 63), - (76, 103, 63), (92, 112, 60), (103, 129, 58), (116, 137, 52), - (124, 136, 42), (126, 126, 34), (123, 112, 27), (111, 101, 23), - (98, 94, 20), (84, 80, 18), (69, 63, 16), (58, 48, 14), - (48, 38, 13), (44, 36, 11), (44, 38, 9), (43, 40, 11), - (45, 45, 14), (46, 54, 22), (46, 62, 26), (47, 65, 30), - (46, 67, 36), (44, 66, 41), (40, 71, 50), (37, 78, 56), - (37, 80, 62), (37, 80, 64), (41, 73, 62), (43, 71, 59), - (46, 73, 54), (51, 79, 54), (54, 86, 54), (60, 89, 56), - (61, 90, 55), (59, 87, 52), (57, 84, 51), (51, 82, 51), - (48, 82, 55), (44, 82, 58), (41, 82, 59), (41, 81, 61), - (41, 79, 60), (42, 78, 63), (42, 82, 68), (44, 89, 70), - (53, 96, 70), (62, 101, 68), (74, 101, 64), (79, 99, 62), - (78, 99, 64), (79, 99, 65), (78, 99, 70), (83, 100, 75), - (84, 97, 78), (84, 100, 89), (81, 103, 99), (81, 107, 111), - (85, 122, 126), (89, 139, 137), (104, 159, 144), (113, 171, 151), - (120, 176, 153), (127, 180, 153), (126, 186, 152), (136, 197, 148), - (129, 186, 136), (120, 173, 128), (111, 157, 122), (97, 146, 117) - ), - -// 470 040222-29 -((202, 107, 147), (191, 91, 132), (188, 88, 128), (186, 85, 125), - (185, 84, 125), (185, 83, 125), (184, 83, 126), (184, 84, 128), - (182, 88, 130), (182, 90, 131), (182, 92, 132), (185, 98, 137), - (188, 104, 142), (194, 112, 149), (201, 121, 157), (204, 126, 162), - (208, 131, 167), (220, 153, 186), (224, 158, 190), (228, 163, 194), - (229, 162, 193), (230, 162, 192), (230, 159, 190), (230, 157, 188), - (226, 144, 176), (221, 137, 170), (216, 130, 164), (212, 123, 158), - (209, 116, 153), (208, 112, 150), (207, 109, 148), (205, 103, 144), - (205, 96, 139), (203, 84, 129), (201, 77, 124), (200, 70, 119), - (196, 64, 115), (193, 59, 111), (191, 57, 109), (190, 56, 107), - (189, 53, 105), (190, 55, 107), (191, 58, 109), (194, 61, 111), - (197, 65, 114), (197, 67, 115), (197, 69, 116), (196, 71, 116), - (194, 73, 117), (189, 71, 114), (186, 68, 111), (183, 65, 109), - (178, 62, 105), (173, 60, 101), (170, 59, 98), (167, 58, 96), - (154, 57, 91), (148, 56, 88), (143, 55, 85), (141, 55, 84), - (139, 55, 84), (138, 55, 85), (138, 55, 86), (138, 55, 85), - (136, 53, 83), (131, 49, 77), (126, 46, 73), (122, 43, 70), - (121, 43, 69), (120, 43, 68), (119, 44, 69), (120, 48, 71), - (132, 60, 84), (139, 68, 92), (146, 77, 100), (152, 83, 107), - (158, 90, 115), (160, 92, 117), (162, 94, 120), (165, 99, 124), - (168, 103, 127), (175, 110, 134), (180, 115, 139), (185, 120, 144), - (188, 122, 147), (192, 125, 151), (198, 130, 157), (205, 133, 163), - (215, 137, 171), (218, 136, 171), (222, 135, 172), (222, 132, 171), - (222, 130, 170), (219, 123, 165), (214, 115, 157), (208, 107, 149), - (199, 99, 140), (181, 83, 123), (171, 75, 114), (162, 68, 105), - (158, 64, 101), (155, 60, 97), (146, 53, 88), (136, 43, 79), - (118, 27, 59), (111, 20, 52), (104, 14, 45), (101, 12, 42), - (98, 11, 40), (96, 11, 38), (99, 14, 40), (105, 19, 45), - (114, 25, 53), (132, 41, 71), (135, 45, 75), (139, 50, 79), - (148, 56, 87), (154, 64, 96), (159, 71, 102), (164, 77, 107), - (174, 85, 116), (179, 90, 121), (184, 95, 127), (185, 98, 129), - (187, 101, 132), (190, 106, 137), (193, 111, 143), (193, 115, 145), - (191, 118, 146), (184, 115, 141), (181, 113, 138), (179, 111, 136), - (175, 106, 131), (170, 101, 126), (167, 99, 122), (167, 97, 122), - (172, 101, 127), (178, 105, 131), (184, 109, 136), (186, 111, 138), - (189, 113, 140), (193, 115, 143), (195, 116, 145), (197, 118, 146), - (198, 120, 149), (204, 130, 159), (206, 134, 162), (208, 138, 166), - (214, 145, 173), (220, 150, 179), (226, 154, 184), (230, 155, 186), - (234, 147, 184), (233, 143, 181), (233, 140, 179), (229, 132, 172), - (225, 125, 164), (219, 120, 157), (212, 113, 149), (207, 106, 141), - (197, 99, 132), (178, 78, 112), (173, 72, 106), (168, 66, 100), - (157, 53, 88), (147, 40, 75), (136, 31, 64), (125, 23, 55), - (116, 18, 45), (114, 18, 44), (113, 19, 44), (112, 21, 46), - (113, 25, 50), (115, 30, 56), (120, 36, 61), (125, 43, 68), - (129, 48, 74), (137, 52, 81), (145, 56, 88), (154, 63, 97), - (164, 69, 104), (174, 76, 114), (183, 85, 124), (194, 95, 134), - (214, 121, 158), (217, 126, 162), (221, 131, 167), (226, 139, 175), - (231, 146, 183), (235, 151, 186), (236, 152, 188), (236, 153, 189), - (235, 152, 189), (234, 152, 188), (232, 154, 187), (231, 155, 186), - (230, 156, 186), (229, 156, 187), (228, 156, 185), (225, 152, 182), - (223, 147, 176), (219, 140, 170), (215, 131, 164), (209, 122, 155), - (203, 113, 146), (196, 105, 139), (190, 99, 133), (184, 95, 128), - (178, 92, 123), (173, 88, 117), (169, 85, 113), (164, 83, 110), - (160, 81, 106), (156, 79, 102), (151, 77, 100), (148, 75, 97), - (145, 74, 95), (143, 75, 95), (140, 74, 95), (139, 74, 95), - (138, 75, 95), (136, 75, 93), (135, 73, 91), (131, 68, 87), - (127, 64, 83), (123, 59, 78), (120, 55, 75), (120, 52, 73), - (121, 51, 73), (122, 53, 75), (125, 56, 78), (131, 60, 83), - (135, 62, 86), (139, 66, 90), (143, 71, 94), (145, 74, 97), - (150, 76, 100), (155, 81, 105), (160, 86, 112), (166, 93, 119), - (176, 102, 129), (187, 111, 139), (197, 119, 150), (207, 126, 159), - (213, 133, 166), (219, 137, 170), (224, 139, 174), (228, 140, 176), - (231, 142, 179), (233, 142, 181), (234, 142, 181), (233, 140, 180), - (229, 135, 177), (224, 131, 173), (218, 125, 167), (212, 118, 159) - ), - -// 471 040223 -((183, 89, 57), (215, 132, 89), (229, 149, 101), (243, 166, 113), - (242, 165, 110), (242, 164, 108), (239, 162, 105), (236, 161, 103), - (227, 148, 89), (220, 133, 76), (214, 118, 63), (202, 109, 57), - (190, 100, 52), (187, 106, 55), (185, 112, 59), (188, 114, 58), - (191, 117, 57), (203, 124, 65), (201, 133, 82), (199, 142, 100), - (189, 155, 108), (180, 168, 117), (174, 169, 115), (168, 170, 113), - (142, 151, 104), (134, 147, 108), (127, 144, 112), (118, 140, 107), - (109, 137, 102), (106, 135, 99), (104, 134, 97), (101, 134, 88), - (103, 133, 90), (105, 117, 87), (104, 110, 82), (104, 103, 78), - (106, 95, 66), (108, 87, 55), (111, 82, 51), (115, 78, 48), - (146, 78, 48), (157, 84, 45), (169, 90, 43), (177, 93, 44), - (186, 97, 46), (186, 99, 49), (187, 102, 52), (175, 106, 59), - (161, 103, 61), (141, 86, 48), (144, 71, 41), (148, 57, 35), - (145, 44, 29), (142, 32, 24), (139, 29, 21), (137, 27, 18), - (129, 21, 9), (117, 20, 5), (106, 19, 2), (87, 17, 1), - (68, 15, 1), (60, 15, 1), (52, 15, 1), (38, 14, 1), - (28, 16, 2), (25, 16, 4), (33, 16, 7), (42, 16, 10), - (45, 18, 14), (49, 21, 18), (56, 30, 29), (63, 39, 36), - (84, 49, 36), (88, 47, 34), (93, 45, 33), (91, 43, 32), - (89, 42, 31), (87, 39, 28), (85, 36, 26), (81, 29, 15), - (75, 19, 7), (62, 5, 0), (51, 3, 0), (41, 1, 0), - (36, 2, 0), (31, 4, 0), (22, 8, 1), (18, 13, 4), - (11, 25, 15), (12, 35, 22), (14, 45, 30), (17, 51, 33), - (20, 58, 37), (24, 69, 42), (29, 77, 44), (40, 78, 45), - (50, 75, 43), (70, 63, 36), (78, 56, 29), (87, 49, 22), - (90, 43, 18), (94, 37, 15), (98, 25, 7), (95, 14, 5), - (81, 2, 5), (71, 1, 6), (61, 0, 7), (55, 0, 8), - (49, 1, 9), (39, 1, 6), (31, 1, 6), (24, 1, 7), - (21, 1, 6), (32, 1, 4), (37, 1, 3), (42, 1, 2), - (50, 3, 4), (56, 7, 7), (66, 16, 15), (81, 29, 26), - (123, 71, 53), (131, 93, 67), (140, 116, 82), (143, 125, 91), - (146, 135, 101), (150, 148, 107), (158, 161, 114), (166, 169, 118), - (171, 173, 120), (183, 172, 124), (183, 167, 120), (184, 162, 116), - (191, 154, 106), (197, 141, 98), (207, 136, 92), (216, 128, 85), - (209, 112, 63), (196, 109, 59), (184, 106, 56), (176, 106, 56), - (168, 106, 57), (152, 100, 52), (135, 96, 51), (115, 97, 53), - (102, 108, 68), (79, 118, 97), (75, 114, 98), (71, 110, 99), - (64, 93, 87), (62, 94, 76), (54, 86, 81), (52, 82, 79), - (41, 64, 68), (38, 66, 58), (36, 69, 48), (25, 70, 39), - (23, 76, 36), (20, 83, 40), (28, 89, 54), (40, 100, 64), - (51, 105, 67), (87, 112, 66), (94, 112, 66), (102, 112, 67), - (116, 113, 71), (126, 105, 71), (131, 100, 66), (138, 93, 64), - (121, 81, 45), (115, 74, 41), (110, 68, 37), (88, 58, 28), - (72, 47, 25), (55, 37, 20), (36, 28, 16), (27, 18, 11), - (21, 11, 7), (20, 8, 4), (22, 11, 4), (27, 13, 6), - (32, 18, 7), (41, 22, 8), (51, 24, 10), (64, 28, 8), - (88, 27, 7), (92, 26, 7), (97, 26, 8), (104, 24, 8), - (112, 21, 6), (120, 15, 5), (130, 11, 2), (137, 9, 2), - (140, 10, 2), (143, 13, 1), (145, 14, 2), (150, 15, 1), - (151, 14, 2), (148, 12, 3), (141, 19, 6), (130, 23, 10), - (117, 29, 18), (100, 30, 23), (81, 25, 25), (64, 24, 26), - (55, 26, 27), (50, 34, 32), (46, 46, 36), (38, 56, 40), - (32, 62, 39), (32, 59, 41), (37, 56, 42), (49, 52, 42), - (55, 53, 42), (58, 59, 40), (56, 57, 41), (53, 52, 43), - (51, 42, 45), (45, 35, 44), (40, 33, 39), (32, 30, 34), - (28, 29, 28), (23, 24, 25), (18, 21, 23), (18, 19, 20), - (19, 17, 17), (28, 13, 13), (43, 11, 8), (59, 9, 5), - (78, 10, 3), (93, 12, 1), (104, 11, 2), (113, 15, 3), - (117, 18, 8), (120, 21, 11), (121, 24, 12), (115, 25, 15), - (108, 27, 16), (97, 30, 22), (83, 35, 28), (75, 38, 35), - (72, 44, 36), (72, 46, 33), (76, 46, 28), (73, 45, 24), - (67, 42, 24), (62, 39, 22), (59, 34, 20), (64, 29, 14), - (70, 23, 6), (73, 16, 2), (76, 9, 0), (81, 4, 1), - (95, 19, 13), (117, 41, 26), (142, 61, 37), (164, 82, 53) - ), - -// 472 040224 -((164, 132, 113), (149, 103, 81), (146, 85, 63), (144, 68, 46), - (133, 54, 31), (122, 40, 17), (113, 34, 13), (105, 29, 9), - (73, 10, 1), (60, 6, 0), (47, 2, 0), (38, 1, 0), - (30, 1, 0), (25, 1, 0), (20, 2, 0), (18, 2, 0), - (16, 2, 0), (10, 2, 0), (7, 2, 0), (5, 2, 0), - (4, 3, 0), (3, 4, 0), (3, 4, 0), (3, 5, 0), - (6, 5, 0), (12, 4, 0), (18, 4, 0), (25, 3, 1), - (32, 3, 2), (35, 3, 2), (38, 4, 3), (40, 7, 4), - (40, 12, 6), (41, 29, 13), (43, 37, 18), (45, 45, 24), - (51, 47, 27), (57, 50, 31), (60, 50, 30), (63, 50, 30), - (79, 55, 33), (86, 59, 36), (94, 64, 40), (108, 66, 47), - (122, 68, 55), (128, 67, 55), (135, 66, 55), (149, 66, 52), - (164, 61, 49), (192, 62, 36), (204, 68, 37), (217, 75, 39), - (224, 90, 43), (231, 105, 47), (233, 112, 47), (235, 119, 48), - (229, 135, 40), (213, 136, 39), (197, 138, 39), (179, 144, 51), - (162, 150, 63), (153, 152, 71), (145, 154, 80), (133, 157, 86), - (125, 156, 92), (88, 141, 90), (67, 131, 84), (47, 122, 79), - (37, 117, 81), (27, 112, 84), (13, 107, 85), (13, 103, 87), - (11, 81, 83), (9, 73, 76), (7, 66, 70), (7, 69, 68), - (8, 73, 67), (7, 78, 72), (7, 83, 78), (19, 92, 91), - (39, 98, 103), (78, 96, 117), (99, 92, 116), (120, 89, 116), - (122, 88, 120), (125, 88, 124), (133, 91, 127), (140, 94, 128), - (147, 87, 118), (152, 79, 103), (157, 72, 88), (153, 68, 83), - (150, 64, 79), (141, 60, 73), (130, 63, 76), (113, 76, 79), - (106, 85, 90), (109, 106, 81), (116, 112, 76), (124, 118, 72), - (132, 118, 73), (141, 118, 74), (150, 125, 72), (159, 130, 90), - (190, 130, 112), (203, 119, 107), (216, 108, 103), (221, 98, 97), - (227, 88, 92), (231, 72, 73), (224, 59, 62), (221, 54, 59), - (216, 51, 62), (213, 53, 64), (213, 58, 66), (214, 64, 68), - (217, 75, 65), (216, 87, 63), (216, 95, 61), (215, 102, 62), - (211, 108, 54), (212, 112, 51), (213, 116, 48), (214, 120, 49), - (216, 124, 50), (215, 125, 52), (209, 123, 53), (197, 119, 50), - (186, 103, 43), (171, 76, 23), (172, 75, 19), (174, 75, 15), - (180, 78, 10), (185, 84, 12), (167, 91, 14), (154, 89, 19), - (128, 81, 22), (123, 74, 20), (119, 68, 19), (129, 67, 19), - (140, 67, 20), (131, 71, 19), (123, 69, 21), (105, 65, 22), - (87, 60, 20), (44, 40, 15), (45, 36, 12), (46, 33, 10), - (47, 32, 8), (47, 29, 9), (42, 28, 8), (36, 30, 8), - (35, 40, 9), (37, 44, 7), (39, 49, 6), (51, 60, 8), - (65, 66, 9), (82, 69, 8), (95, 72, 9), (108, 73, 13), - (120, 68, 16), (133, 67, 12), (135, 66, 12), (137, 66, 12), - (138, 66, 12), (136, 68, 13), (129, 74, 18), (119, 77, 25), - (97, 82, 26), (91, 83, 26), (86, 84, 27), (73, 93, 26), - (58, 106, 24), (46, 122, 28), (32, 133, 37), (24, 147, 49), - (16, 156, 56), (12, 158, 59), (12, 154, 59), (10, 148, 51), - (12, 145, 46), (9, 134, 41), (8, 126, 40), (6, 116, 42), - (9, 86, 45), (10, 77, 43), (12, 68, 41), (19, 54, 33), - (26, 40, 24), (33, 28, 14), (37, 18, 7), (41, 12, 5), - (44, 8, 5), (44, 7, 4), (46, 5, 4), (48, 5, 4), - (50, 4, 4), (50, 2, 2), (49, 2, 0), (48, 1, 1), - (47, 2, 0), (49, 3, 2), (53, 3, 1), (57, 3, 2), - (62, 3, 2), (71, 2, 2), (79, 2, 2), (88, 2, 3), - (96, 3, 4), (107, 4, 3), (117, 4, 3), (124, 4, 4), - (131, 4, 4), (136, 5, 2), (140, 7, 3), (142, 8, 3), - (144, 9, 3), (146, 10, 3), (146, 10, 4), (144, 11, 7), - (141, 10, 7), (136, 12, 9), (131, 12, 10), (124, 12, 10), - (115, 12, 8), (107, 10, 6), (100, 11, 7), (94, 11, 7), - (86, 11, 9), (79, 10, 10), (72, 9, 11), (64, 9, 10), - (56, 8, 6), (49, 8, 7), (43, 11, 9), (37, 13, 11), - (33, 15, 12), (30, 17, 12), (30, 18, 12), (32, 20, 11), - (40, 21, 11), (55, 25, 19), (75, 29, 28), (93, 38, 39), - (105, 51, 57), (112, 67, 74), (108, 86, 87), (110, 102, 100), - (116, 119, 113), (137, 123, 121), (160, 128, 122), (183, 132, 127), - (203, 134, 130), (200, 139, 124), (196, 138, 122), (177, 140, 120) - ), - -// 473 040225 -((174, 52, 5), (173, 60, 7), (171, 58, 6), (169, 56, 5), - (155, 51, 5), (142, 47, 5), (136, 46, 5), (130, 45, 5), - (112, 44, 6), (113, 47, 9), (115, 50, 12), (113, 53, 18), - (112, 57, 24), (106, 55, 28), (101, 53, 32), (98, 51, 30), - (95, 49, 29), (99, 46, 28), (106, 49, 30), (113, 52, 32), - (118, 49, 31), (124, 47, 31), (124, 43, 28), (124, 39, 25), - (119, 22, 13), (116, 19, 10), (113, 17, 8), (110, 17, 8), - (107, 18, 9), (107, 19, 8), (107, 20, 8), (112, 18, 8), - (116, 16, 6), (124, 7, 2), (128, 6, 1), (133, 6, 0), - (147, 12, 1), (161, 19, 2), (170, 23, 3), (179, 28, 4), - (209, 46, 7), (214, 52, 9), (219, 58, 11), (214, 60, 10), - (210, 62, 10), (208, 65, 10), (206, 68, 10), (204, 79, 12), - (197, 84, 13), (190, 91, 17), (185, 85, 17), (180, 79, 17), - (176, 76, 16), (172, 73, 16), (174, 76, 17), (176, 79, 18), - (176, 86, 22), (179, 85, 25), (183, 84, 29), (179, 83, 32), - (176, 82, 36), (170, 80, 35), (165, 78, 34), (158, 72, 32), - (153, 69, 30), (160, 65, 32), (162, 65, 32), (164, 66, 33), - (165, 64, 32), (166, 63, 32), (172, 63, 30), (180, 65, 28), - (184, 90, 34), (185, 109, 45), (187, 128, 56), (195, 145, 71), - (203, 162, 87), (200, 169, 90), (197, 176, 93), (187, 192, 97), - (181, 196, 98), (173, 191, 98), (179, 178, 96), (186, 166, 94), - (186, 162, 88), (187, 158, 83), (189, 145, 73), (181, 129, 55), - (195, 99, 40), (203, 89, 35), (211, 79, 30), (212, 79, 29), - (214, 79, 28), (217, 81, 28), (221, 86, 31), (224, 94, 35), - (229, 102, 41), (237, 110, 45), (241, 112, 45), (246, 115, 45), - (246, 116, 44), (247, 117, 43), (249, 120, 42), (248, 121, 39), - (226, 114, 32), (214, 106, 29), (202, 98, 26), (197, 96, 27), - (193, 94, 28), (188, 93, 29), (181, 95, 29), (171, 97, 28), - (163, 99, 26), (144, 103, 30), (143, 105, 32), (143, 107, 35), - (152, 112, 40), (164, 119, 45), (177, 125, 47), (188, 131, 47), - (197, 136, 52), (205, 134, 53), (213, 133, 54), (216, 130, 54), - (220, 128, 54), (226, 125, 53), (229, 120, 56), (224, 117, 52), - (218, 108, 47), (208, 89, 34), (205, 85, 31), (202, 82, 28), - (196, 73, 24), (189, 67, 20), (182, 62, 16), (177, 58, 13), - (181, 54, 5), (186, 53, 5), (191, 52, 5), (194, 53, 5), - (198, 55, 6), (200, 59, 8), (203, 67, 9), (211, 76, 10), - (219, 84, 12), (236, 92, 19), (237, 93, 22), (239, 95, 25), - (230, 106, 34), (222, 118, 40), (215, 128, 43), (204, 131, 41), - (177, 113, 34), (166, 107, 34), (156, 102, 35), (134, 96, 37), - (118, 90, 36), (106, 88, 33), (99, 89, 29), (96, 83, 24), - (94, 83, 25), (91, 101, 40), (93, 108, 47), (95, 116, 54), - (106, 135, 64), (115, 150, 73), (127, 169, 79), (139, 182, 85), - (161, 186, 96), (166, 184, 96), (171, 183, 97), (174, 168, 92), - (175, 155, 85), (177, 138, 71), (175, 115, 58), (179, 92, 47), - (185, 71, 37), (188, 50, 28), (188, 36, 22), (187, 27, 13), - (181, 19, 7), (176, 12, 4), (175, 8, 2), (175, 4, 2), - (176, 1, 1), (176, 0, 1), (176, 0, 1), (175, 0, 0), - (175, 1, 1), (176, 3, 1), (176, 6, 1), (177, 10, 1), - (179, 14, 1), (181, 18, 2), (182, 23, 4), (186, 29, 8), - (191, 36, 11), (196, 43, 15), (200, 49, 17), (203, 52, 19), - (203, 52, 19), (204, 53, 21), (207, 54, 23), (208, 55, 24), - (211, 58, 24), (212, 58, 23), (209, 55, 19), (204, 50, 14), - (201, 46, 12), (196, 40, 10), (193, 38, 7), (190, 38, 5), - (185, 38, 4), (174, 36, 3), (163, 35, 3), (154, 35, 6), - (145, 32, 8), (142, 30, 7), (144, 32, 7), (145, 32, 8), - (148, 35, 7), (153, 43, 11), (157, 50, 16), (163, 54, 18), - (175, 58, 19), (185, 60, 18), (196, 58, 14), (205, 57, 11), - (210, 57, 11), (216, 61, 12), (221, 64, 13), (222, 67, 12), - (224, 69, 10), (224, 66, 7), (217, 61, 4), (210, 56, 2), - (203, 52, 1), (194, 47, 2), (186, 45, 2), (180, 43, 2), - (171, 39, 1), (162, 33, 2), (159, 28, 0), (154, 21, 1), - (150, 15, 1), (148, 12, 1), (147, 12, 1), (146, 14, 2), - (153, 18, 1), (164, 24, 1), (175, 30, 1), (184, 33, 2), - (190, 37, 2), (188, 40, 2), (183, 42, 3), (177, 47, 5) - ), - -// 474 040226 -((49, 78, 48), (42, 93, 55), (38, 103, 59), (34, 113, 63), - (29, 114, 64), (25, 115, 65), (23, 114, 63), (22, 114, 61), - (23, 109, 56), (21, 100, 51), (20, 92, 47), (15, 81, 38), - (10, 71, 30), (13, 61, 26), (16, 52, 22), (21, 49, 21), - (26, 46, 21), (57, 41, 18), (78, 42, 18), (99, 44, 19), - (108, 46, 21), (118, 48, 23), (118, 48, 24), (119, 49, 25), - (120, 57, 27), (110, 56, 27), (101, 55, 27), (83, 49, 25), - (66, 43, 24), (60, 41, 23), (54, 40, 23), (45, 38, 25), - (38, 38, 26), (34, 45, 29), (34, 52, 34), (35, 60, 39), - (34, 69, 42), (34, 79, 46), (32, 82, 47), (31, 85, 49), - (28, 87, 53), (32, 86, 53), (36, 85, 54), (38, 83, 51), - (41, 82, 48), (41, 81, 47), (42, 80, 46), (53, 74, 49), - (69, 72, 51), (108, 80, 53), (120, 87, 52), (132, 94, 52), - (135, 94, 49), (139, 95, 46), (138, 92, 45), (137, 90, 44), - (117, 76, 34), (100, 73, 29), (84, 70, 25), (63, 63, 21), - (42, 56, 17), (34, 50, 15), (26, 45, 13), (16, 37, 13), - (11, 36, 12), (5, 42, 15), (3, 42, 15), (2, 42, 15), - (2, 40, 15), (3, 38, 15), (5, 32, 14), (7, 30, 15), - (11, 29, 16), (14, 26, 16), (18, 23, 16), (21, 19, 15), - (25, 15, 14), (27, 14, 13), (29, 14, 13), (33, 15, 14), - (40, 18, 15), (59, 22, 15), (62, 22, 14), (66, 23, 13), - (65, 24, 13), (65, 25, 14), (66, 28, 15), (69, 33, 18), - (64, 47, 22), (54, 49, 23), (45, 51, 25), (42, 50, 27), - (40, 50, 30), (36, 52, 32), (34, 53, 32), (32, 53, 32), - (30, 50, 27), (31, 38, 21), (35, 32, 17), (39, 27, 13), - (42, 24, 11), (45, 22, 9), (51, 19, 7), (56, 19, 4), - (70, 18, 2), (73, 16, 1), (77, 14, 1), (76, 13, 0), - (75, 13, 0), (70, 14, 1), (66, 14, 1), (62, 11, 1), - (57, 10, 2), (38, 6, 1), (33, 6, 1), (29, 6, 2), - (22, 6, 4), (20, 7, 5), (17, 9, 5), (14, 9, 3), - (8, 11, 4), (10, 13, 7), (13, 16, 10), (16, 17, 10), - (19, 18, 11), (28, 21, 10), (40, 24, 9), (56, 28, 10), - (78, 32, 10), (114, 42, 10), (118, 43, 10), (123, 44, 10), - (125, 46, 12), (123, 45, 11), (123, 44, 13), (118, 43, 11), - (105, 45, 16), (107, 51, 28), (109, 58, 41), (113, 69, 48), - (117, 80, 55), (117, 103, 76), (135, 121, 95), (151, 132, 101), - (178, 134, 109), (214, 160, 100), (221, 168, 102), (228, 177, 104), - (229, 190, 106), (234, 193, 111), (245, 183, 102), (243, 178, 87), - (245, 163, 62), (246, 163, 63), (247, 163, 64), (243, 159, 68), - (236, 157, 74), (229, 138, 70), (227, 118, 57), (228, 96, 43), - (227, 84, 32), (218, 81, 26), (215, 82, 25), (213, 83, 24), - (216, 78, 21), (218, 80, 20), (218, 84, 21), (210, 93, 27), - (175, 95, 31), (165, 92, 32), (156, 90, 34), (144, 81, 33), - (130, 79, 38), (107, 75, 38), (87, 66, 36), (65, 54, 35), - (56, 42, 28), (55, 33, 24), (58, 30, 20), (63, 29, 15), - (67, 30, 16), (75, 33, 14), (84, 35, 14), (92, 39, 13), - (102, 39, 13), (102, 39, 13), (103, 39, 14), (102, 38, 15), - (101, 39, 16), (99, 37, 17), (100, 35, 15), (102, 34, 13), - (104, 33, 13), (115, 40, 13), (130, 50, 14), (146, 62, 12), - (166, 73, 10), (179, 81, 13), (193, 86, 19), (205, 91, 26), - (210, 100, 31), (208, 101, 33), (191, 112, 42), (171, 118, 52), - (155, 118, 63), (140, 127, 68), (134, 120, 67), (124, 131, 72), - (106, 146, 80), (86, 158, 90), (70, 175, 97), (65, 172, 95), - (70, 169, 91), (70, 161, 86), (59, 153, 81), (45, 141, 77), - (31, 125, 69), (24, 106, 62), (23, 84, 51), (19, 65, 39), - (16, 47, 27), (14, 31, 16), (14, 20, 10), (14, 11, 7), - (11, 6, 6), (10, 5, 5), (8, 6, 5), (9, 7, 6), - (10, 11, 5), (11, 17, 7), (12, 24, 7), (14, 32, 10), - (16, 40, 13), (20, 51, 19), (26, 60, 24), (29, 70, 28), - (38, 79, 32), (47, 82, 34), (57, 85, 39), (68, 83, 44), - (72, 80, 47), (78, 78, 48), (87, 76, 45), (98, 72, 44), - (110, 71, 45), (120, 66, 45), (125, 63, 44), (125, 64, 40), - (124, 60, 37), (119, 61, 38), (116, 60, 39), (114, 57, 40), - (111, 57, 40), (100, 63, 41), (83, 67, 44), (65, 72, 45) - ), - -// 475 040227 -((180, 72, 104), (178, 67, 104), (177, 66, 100), (177, 66, 97), - (187, 60, 96), (197, 55, 95), (201, 54, 94), (205, 54, 94), - (211, 65, 90), (204, 81, 87), (198, 97, 85), (184, 119, 86), - (171, 141, 88), (151, 154, 98), (131, 168, 108), (124, 165, 110), - (118, 163, 113), (102, 138, 125), (84, 130, 136), (67, 122, 147), - (61, 99, 163), (56, 76, 179), (63, 62, 185), (71, 48, 191), - (84, 45, 208), (79, 62, 209), (74, 80, 211), (71, 98, 205), - (68, 117, 199), (68, 124, 196), (68, 132, 194), (60, 131, 195), - (56, 133, 187), (32, 123, 169), (29, 110, 167), (26, 97, 165), - (40, 76, 161), (54, 55, 157), (63, 50, 153), (72, 46, 149), - (103, 64, 132), (107, 84, 122), (111, 105, 113), (107, 123, 117), - (104, 142, 121), (105, 149, 127), (106, 157, 133), (104, 175, 139), - (100, 196, 149), (77, 213, 177), (81, 204, 194), (85, 195, 211), - (102, 191, 217), (119, 188, 223), (125, 189, 224), (132, 191, 226), - (146, 197, 228), (149, 193, 224), (153, 189, 220), (168, 176, 212), - (183, 164, 205), (184, 159, 200), (186, 155, 195), (179, 142, 189), - (171, 129, 180), (170, 97, 155), (174, 75, 146), (179, 54, 137), - (177, 44, 136), (176, 34, 136), (175, 25, 140), (178, 24, 134), - (186, 19, 109), (189, 12, 99), (192, 6, 89), (200, 6, 84), - (209, 7, 80), (212, 7, 75), (215, 8, 70), (205, 9, 57), - (192, 6, 51), (179, 5, 55), (179, 5, 69), (179, 6, 83), - (175, 6, 91), (172, 6, 99), (166, 13, 109), (168, 21, 121), - (167, 44, 157), (159, 52, 173), (151, 60, 190), (145, 61, 193), - (140, 63, 196), (144, 69, 196), (146, 77, 191), (151, 82, 183), - (152, 96, 190), (136, 100, 199), (128, 107, 196), (121, 115, 193), - (120, 123, 193), (119, 131, 194), (118, 146, 203), (115, 143, 207), - (89, 139, 214), (88, 141, 201), (87, 143, 188), (94, 139, 176), - (101, 136, 164), (111, 132, 133), (113, 128, 118), (112, 122, 103), - (123, 120, 83), (163, 120, 41), (171, 120, 39), (179, 121, 38), - (180, 125, 42), (181, 124, 49), (190, 122, 58), (203, 119, 66), - (233, 96, 102), (230, 86, 111), (227, 76, 121), (226, 74, 121), - (225, 72, 122), (226, 66, 124), (231, 50, 128), (228, 35, 128), - (226, 21, 130), (225, 17, 126), (228, 18, 125), (231, 19, 125), - (233, 23, 120), (233, 23, 124), (230, 25, 127), (228, 31, 130), - (229, 53, 139), (227, 78, 153), (226, 104, 168), (222, 113, 169), - (219, 123, 171), (214, 130, 170), (209, 123, 160), (212, 122, 162), - (213, 121, 167), (202, 108, 152), (192, 97, 139), (182, 87, 127), - (165, 61, 104), (155, 42, 87), (141, 29, 74), (137, 26, 65), - (121, 41, 59), (116, 45, 60), (112, 50, 62), (93, 53, 68), - (90, 57, 70), (93, 64, 73), (106, 64, 72), (121, 64, 70), - (122, 57, 72), (135, 50, 71), (142, 45, 69), (150, 41, 67), - (166, 36, 63), (170, 27, 58), (171, 22, 55), (171, 28, 62), - (185, 35, 85), (187, 35, 90), (189, 36, 96), (186, 40, 100), - (177, 51, 104), (177, 64, 109), (184, 73, 117), (199, 78, 130), - (211, 80, 141), (212, 84, 147), (216, 88, 152), (219, 89, 154), - (228, 86, 155), (241, 78, 152), (245, 70, 143), (247, 59, 135), - (240, 44, 120), (238, 41, 114), (237, 39, 109), (236, 34, 93), - (230, 32, 81), (220, 36, 72), (206, 35, 70), (188, 39, 70), - (174, 35, 62), (164, 31, 54), (157, 31, 47), (157, 29, 46), - (161, 33, 57), (166, 34, 68), (171, 32, 77), (174, 32, 92), - (184, 33, 105), (201, 42, 123), (215, 56, 136), (221, 76, 140), - (212, 96, 145), (197, 115, 156), (185, 134, 172), (174, 154, 183), - (160, 174, 173), (141, 190, 153), (127, 194, 133), (116, 195, 127), - (118, 184, 135), (123, 166, 135), (122, 148, 138), (125, 120, 131), - (123, 101, 127), (126, 80, 133), (136, 59, 134), (140, 44, 141), - (142, 31, 146), (133, 28, 145), (125, 31, 142), (127, 39, 129), - (136, 60, 114), (151, 89, 102), (154, 118, 88), (153, 139, 79), - (137, 151, 71), (127, 165, 67), (123, 184, 67), (123, 196, 69), - (138, 196, 70), (135, 184, 74), (127, 162, 77), (115, 148, 80), - (107, 127, 81), (120, 104, 73), (141, 84, 64), (159, 74, 53), - (165, 79, 50), (165, 84, 54), (163, 84, 59), (164, 75, 66), - (169, 68, 72), (170, 69, 78), (174, 74, 84), (181, 79, 92), - (188, 74, 99), (197, 61, 106), (203, 51, 110), (202, 44, 109), - (203, 47, 105), (188, 60, 101), (184, 68, 98), (185, 75, 98) - ), - -// 476 040228 -((20, 32, 20), (21, 27, 20), (20, 25, 20), (20, 23, 20), - (20, 23, 20), (21, 23, 20), (20, 22, 20), (20, 22, 20), - (20, 22, 20), (20, 22, 20), (20, 22, 20), (20, 22, 20), - (20, 22, 20), (20, 22, 20), (20, 22, 20), (20, 21, 20), - (20, 21, 20), (22, 20, 20), (22, 20, 20), (23, 21, 20), - (22, 21, 20), (22, 22, 20), (22, 22, 20), (22, 23, 21), - (21, 25, 25), (20, 26, 28), (20, 28, 31), (21, 34, 41), - (22, 40, 52), (23, 43, 59), (25, 47, 66), (27, 56, 81), - (29, 67, 94), (33, 89, 114), (34, 88, 112), (35, 87, 111), - (31, 79, 100), (28, 72, 89), (28, 68, 81), (29, 64, 73), - (24, 39, 45), (22, 31, 37), (20, 23, 30), (20, 21, 27), - (20, 20, 25), (20, 20, 24), (20, 20, 24), (20, 20, 24), - (20, 20, 24), (20, 20, 24), (20, 20, 24), (20, 20, 25), - (20, 20, 24), (21, 20, 23), (21, 20, 22), (21, 21, 22), - (21, 24, 21), (21, 26, 20), (21, 29, 20), (20, 29, 21), - (20, 29, 23), (20, 29, 26), (20, 29, 30), (20, 29, 43), - (20, 27, 63), (24, 39, 83), (30, 41, 87), (36, 43, 92), - (37, 45, 90), (39, 47, 88), (52, 55, 80), (67, 75, 72), - (93, 111, 83), (109, 132, 97), (125, 153, 111), (128, 173, 137), - (131, 194, 164), (124, 192, 170), (118, 191, 177), (106, 188, 185), - (95, 183, 176), (80, 179, 189), (84, 174, 179), (89, 169, 169), - (100, 173, 165), (112, 177, 161), (140, 178, 150), (174, 173, 123), - (212, 156, 90), (200, 140, 68), (188, 124, 46), (176, 114, 36), - (164, 104, 26), (140, 89, 23), (116, 82, 26), (101, 90, 29), - (87, 94, 32), (100, 114, 58), (128, 134, 71), (157, 154, 84), - (165, 156, 85), (173, 159, 87), (169, 161, 100), (169, 169, 108), - (162, 157, 102), (154, 150, 89), (147, 143, 76), (144, 138, 71), - (142, 133, 66), (134, 123, 65), (133, 125, 67), (139, 128, 70), - (133, 129, 68), (131, 153, 113), (144, 162, 132), (158, 172, 152), - (173, 189, 172), (173, 201, 188), (177, 216, 191), (175, 210, 199), - (141, 161, 184), (115, 133, 155), (89, 105, 126), (70, 89, 110), - (52, 74, 94), (26, 44, 74), (20, 30, 55), (21, 21, 43), - (22, 21, 35), (23, 21, 29), (23, 21, 28), (24, 21, 28), - (24, 22, 28), (24, 22, 30), (24, 22, 30), (23, 21, 30), - (21, 21, 29), (20, 20, 30), (20, 20, 32), (21, 20, 34), - (23, 21, 37), (31, 27, 41), (48, 35, 42), (76, 45, 43), - (102, 46, 44), (116, 51, 40), (120, 51, 39), (124, 52, 39), - (146, 48, 32), (174, 51, 31), (181, 52, 30), (177, 59, 29), - (184, 79, 29), (185, 83, 38), (187, 88, 47), (181, 100, 59), - (173, 110, 64), (153, 116, 66), (121, 109, 74), (91, 96, 77), - (71, 81, 72), (48, 60, 58), (42, 54, 53), (37, 48, 48), - (29, 36, 36), (25, 27, 28), (23, 23, 26), (22, 21, 25), - (22, 21, 24), (22, 21, 24), (22, 22, 24), (22, 22, 25), - (21, 24, 25), (20, 25, 24), (20, 26, 24), (20, 28, 25), - (20, 28, 26), (20, 30, 27), (20, 29, 32), (20, 31, 37), - (25, 37, 43), (34, 48, 47), (46, 56, 57), (55, 64, 64), - (71, 83, 83), (70, 87, 87), (69, 92, 91), (64, 99, 97), - (63, 104, 99), (66, 101, 99), (65, 97, 89), (68, 97, 82), - (71, 103, 69), (83, 98, 58), (90, 87, 43), (93, 76, 35), - (89, 74, 28), (83, 68, 24), (75, 59, 22), (67, 45, 23), - (65, 37, 23), (81, 36, 22), (106, 41, 22), (133, 44, 22), - (152, 48, 21), (170, 52, 20), (171, 51, 20), (161, 46, 20), - (140, 47, 20), (124, 48, 21), (94, 40, 22), (62, 28, 24), - (34, 21, 26), (25, 21, 30), (22, 20, 36), (22, 23, 46), - (22, 38, 57), (21, 53, 64), (20, 56, 66), (22, 47, 69), - (22, 47, 70), (22, 56, 70), (20, 58, 60), (21, 45, 52), - (22, 30, 43), (22, 23, 37), (22, 22, 29), (23, 22, 25), - (25, 23, 23), (31, 24, 22), (40, 24, 21), (59, 27, 20), - (87, 41, 20), (122, 62, 20), (149, 84, 31), (173, 110, 49), - (197, 142, 76), (219, 174, 96), (234, 194, 112), (243, 216, 125), - (247, 233, 128), (244, 237, 127), (235, 224, 115), (216, 203, 109), - (200, 191, 93), (183, 175, 84), (170, 158, 71), (137, 131, 67), - (102, 115, 67), (75, 100, 72), (62, 89, 69), (49, 74, 58), - (36, 64, 47), (29, 55, 39), (24, 45, 31), (22, 37, 24) - ), - -// 477 10000 -((52, 44, 62), (50, 38, 55), (43, 38, 52), (36, 39, 50), - (30, 38, 48), (25, 37, 47), (23, 35, 44), (22, 34, 42), - (23, 21, 32), (28, 14, 26), (33, 7, 20), (36, 7, 21), - (40, 7, 23), (39, 12, 25), (38, 17, 28), (37, 19, 31), - (37, 21, 34), (44, 22, 37), (52, 23, 40), (61, 24, 43), - (69, 31, 46), (77, 39, 49), (78, 46, 52), (80, 53, 56), - (93, 76, 68), (106, 82, 71), (120, 88, 75), (132, 91, 74), - (144, 94, 74), (147, 97, 75), (150, 100, 76), (155, 105, 79), - (158, 110, 81), (160, 111, 87), (156, 107, 85), (152, 103, 83), - (140, 97, 78), (128, 91, 74), (120, 86, 72), (113, 82, 70), - (83, 70, 68), (74, 65, 66), (65, 60, 65), (61, 54, 61), - (58, 49, 57), (57, 47, 55), (57, 45, 54), (57, 43, 53), - (57, 42, 53), (56, 38, 54), (55, 33, 50), (55, 28, 46), - (54, 23, 41), (53, 19, 37), (53, 17, 35), (53, 16, 34), - (52, 19, 38), (51, 23, 40), (51, 27, 43), (53, 33, 48), - (55, 40, 53), (55, 42, 56), (56, 45, 60), (58, 53, 68), - (58, 61, 76), (60, 75, 93), (70, 83, 97), (81, 92, 101), - (87, 96, 104), (94, 101, 107), (115, 113, 113), (126, 122, 119), - (127, 126, 122), (122, 122, 116), (117, 119, 110), (116, 117, 105), - (115, 116, 100), (116, 117, 100), (117, 119, 101), (118, 120, 101), - (114, 119, 103), (101, 110, 103), (88, 103, 100), (75, 96, 97), - (71, 95, 97), (67, 95, 98), (63, 94, 100), (66, 95, 100), - (88, 109, 104), (100, 115, 106), (113, 122, 109), (119, 128, 112), - (125, 134, 116), (135, 144, 127), (149, 154, 136), (163, 166, 145), - (177, 177, 149), (201, 185, 146), (204, 185, 145), (207, 185, 144), - (205, 181, 143), (203, 177, 142), (197, 172, 145), (190, 167, 147), - (179, 158, 140), (172, 153, 134), (166, 148, 129), (162, 142, 125), - (159, 137, 122), (151, 128, 112), (141, 115, 107), (132, 103, 99), - (121, 92, 90), (102, 80, 77), (99, 77, 76), (96, 75, 76), - (91, 72, 68), (81, 65, 62), (73, 54, 54), (63, 42, 43), - (40, 18, 18), (31, 10, 12), (22, 3, 6), (18, 2, 4), - (15, 1, 2), (11, 0, 1), (10, 0, 1), (8, 0, 2), - (9, 2, 3), (9, 9, 9), (8, 11, 11), (8, 14, 13), - (7, 19, 18), (7, 23, 23), (5, 27, 27), (5, 29, 31), - (10, 34, 33), (13, 34, 34), (16, 35, 35), (18, 35, 35), - (21, 35, 35), (25, 35, 36), (29, 33, 37), (32, 35, 38), - (37, 37, 38), (40, 42, 43), (40, 43, 44), (41, 45, 46), - (44, 49, 51), (48, 50, 56), (52, 55, 65), (58, 63, 73), - (62, 80, 92), (61, 84, 96), (60, 88, 101), (57, 95, 108), - (54, 97, 113), (56, 95, 114), (63, 92, 114), (71, 87, 111), - (78, 81, 106), (88, 70, 97), (87, 68, 95), (86, 66, 93), - (86, 59, 86), (87, 53, 80), (89, 48, 72), (90, 41, 63), - (88, 27, 43), (85, 25, 40), (82, 24, 38), (74, 22, 35), - (65, 22, 34), (59, 26, 36), (53, 31, 40), (48, 37, 44), - (44, 40, 45), (39, 44, 45), (34, 43, 44), (29, 39, 42), - (26, 37, 39), (25, 34, 40), (26, 35, 43), (32, 35, 46), - (44, 35, 51), (46, 33, 50), (49, 31, 50), (52, 25, 45), - (50, 19, 39), (49, 14, 33), (48, 9, 30), (52, 6, 27), - (53, 8, 27), (54, 11, 29), (54, 15, 33), (51, 20, 38), - (47, 28, 43), (43, 36, 51), (45, 46, 62), (50, 57, 72), - (58, 69, 80), (66, 77, 85), (76, 81, 89), (86, 84, 90), - (90, 84, 91), (95, 83, 93), (99, 84, 97), (106, 86, 101), - (111, 89, 103), (117, 89, 101), (123, 87, 96), (126, 84, 89), - (125, 78, 80), (120, 71, 72), (117, 64, 67), (110, 60, 65), - (104, 57, 63), (102, 56, 62), (102, 57, 63), (102, 58, 64), - (100, 61, 65), (99, 62, 63), (98, 62, 60), (94, 58, 56), - (90, 53, 51), (88, 48, 47), (86, 44, 45), (84, 41, 46), - (81, 40, 48), (81, 43, 48), (76, 47, 51), (71, 52, 54), - (66, 54, 55), (61, 58, 58), (55, 59, 63), (51, 59, 68), - (49, 58, 70), (44, 60, 73), (41, 64, 76), (39, 66, 78), - (36, 72, 82), (32, 76, 86), (28, 78, 88), (27, 76, 88), - (24, 72, 84), (26, 66, 79), (29, 57, 72), (34, 50, 66), - (40, 45, 64), (46, 43, 62), (51, 44, 64), (51, 48, 66), - (51, 51, 69), (50, 52, 70), (51, 50, 69), (51, 48, 66) - ), - -// 478 Apophysis-040208-115d -((0, 0, 0), (3, 0, 5), (1, 0, 12), (0, 1, 19), - (2, 5, 26), (4, 9, 33), (6, 12, 36), (9, 16, 40), - (15, 23, 54), (17, 26, 61), (20, 30, 68), (22, 33, 74), - (24, 37, 81), (25, 37, 88), (26, 37, 95), (26, 38, 99), - (27, 39, 104), (31, 41, 120), (32, 43, 127), (34, 45, 134), - (35, 45, 138), (36, 45, 142), (36, 43, 142), (36, 41, 142), - (34, 35, 142), (35, 35, 142), (37, 36, 142), (38, 37, 142), - (40, 39, 142), (41, 40, 142), (43, 42, 142), (42, 41, 142), - (38, 37, 142), (36, 33, 142), (34, 30, 140), (33, 28, 138), - (32, 26, 134), (31, 24, 131), (31, 23, 129), (31, 23, 127), - (31, 22, 120), (31, 21, 115), (32, 20, 110), (27, 17, 105), - (23, 15, 101), (22, 14, 98), (22, 14, 95), (23, 13, 88), - (23, 13, 82), (20, 10, 67), (18, 8, 58), (17, 7, 50), - (15, 5, 43), (14, 3, 36), (14, 2, 34), (14, 2, 32), - (12, 0, 22), (11, 0, 18), (10, 0, 15), (9, 0, 13), - (8, 0, 12), (7, 0, 11), (7, 0, 11), (7, 0, 10), - (7, 0, 11), (5, 2, 18), (13, 11, 23), (22, 20, 29), - (26, 24, 32), (30, 29, 36), (39, 38, 41), (48, 48, 48), - (57, 57, 57), (62, 62, 62), (68, 68, 68), (72, 71, 74), - (76, 74, 81), (75, 73, 83), (75, 72, 85), (77, 73, 92), - (80, 74, 98), (82, 77, 113), (83, 78, 120), (85, 80, 127), - (86, 81, 130), (88, 83, 134), (92, 90, 141), (99, 97, 142), - (112, 109, 142), (115, 112, 142), (118, 116, 142), (116, 115, 142), - (115, 114, 142), (114, 114, 142), (110, 110, 142), (104, 105, 142), - (98, 101, 142), (82, 87, 132), (71, 76, 127), (60, 66, 123), - (54, 60, 120), (49, 54, 118), (41, 48, 117), (34, 43, 116), - (30, 44, 115), (30, 48, 114), (31, 53, 113), (31, 53, 113), - (31, 54, 113), (31, 56, 115), (33, 59, 115), (33, 59, 113), - (32, 58, 111), (32, 56, 101), (32, 56, 99), (33, 57, 97), - (31, 51, 90), (28, 47, 85), (24, 42, 80), (20, 36, 73), - (15, 28, 64), (18, 29, 62), (21, 31, 60), (23, 32, 60), - (26, 34, 60), (33, 41, 64), (43, 50, 69), (52, 58, 76), - (60, 67, 83), (76, 81, 92), (79, 82, 93), (82, 84, 94), - (87, 89, 94), (90, 90, 92), (89, 89, 89), (88, 88, 88), - (87, 87, 87), (86, 86, 86), (85, 85, 85), (85, 85, 85), - (85, 85, 85), (81, 81, 81), (80, 80, 80), (80, 80, 80), - (81, 81, 81), (90, 90, 90), (93, 93, 93), (97, 97, 97), - (103, 103, 103), (104, 106, 106), (104, 109, 111), (107, 113, 116), - (110, 121, 128), (110, 123, 131), (110, 125, 134), (110, 127, 137), - (110, 129, 141), (109, 130, 142), (108, 129, 142), (107, 129, 142), - (104, 126, 142), (95, 118, 142), (93, 116, 142), (92, 115, 142), - (90, 112, 142), (87, 107, 142), (86, 106, 142), (86, 105, 142), - (87, 103, 142), (87, 103, 142), (87, 103, 142), (90, 106, 142), - (92, 107, 142), (95, 109, 141), (98, 110, 138), (99, 109, 134), - (100, 107, 127), (101, 106, 122), (99, 102, 116), (99, 100, 111), - (96, 97, 106), (93, 93, 104), (89, 89, 101), (87, 87, 99), - (78, 77, 92), (76, 74, 91), (74, 72, 90), (68, 66, 89), - (64, 61, 89), (61, 56, 89), (56, 51, 89), (53, 48, 89), - (51, 45, 89), (48, 44, 89), (49, 43, 89), (46, 41, 89), - (46, 41, 89), (44, 40, 92), (40, 36, 97), (37, 34, 101), - (32, 33, 105), (30, 31, 110), (25, 28, 113), (20, 23, 116), - (18, 23, 121), (14, 21, 126), (13, 22, 130), (15, 27, 134), - (16, 30, 139), (17, 31, 142), (17, 31, 142), (17, 29, 142), - (17, 29, 142), (17, 29, 142), (17, 25, 142), (17, 23, 142), - (17, 23, 142), (17, 23, 142), (17, 23, 142), (17, 25, 142), - (17, 27, 141), (15, 25, 136), (13, 22, 128), (10, 21, 121), - (8, 18, 113), (5, 14, 104), (2, 12, 95), (0, 9, 85), - (0, 11, 76), (0, 8, 67), (0, 9, 60), (0, 7, 51), - (0, 5, 43), (0, 3, 34), (0, 0, 27), (0, 0, 18), - (3, 0, 10), (2, 0, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 479 Apophysis-040208-115e -((0, 0, 0), (5, 1, 0), (12, 0, 3), (19, 0, 7), - (26, 2, 13), (33, 4, 19), (36, 6, 22), (40, 9, 26), - (54, 15, 36), (61, 17, 41), (68, 20, 46), (74, 22, 51), - (81, 24, 56), (88, 25, 58), (95, 26, 60), (99, 26, 62), - (104, 27, 65), (120, 31, 71), (127, 32, 75), (134, 34, 79), - (138, 35, 79), (142, 36, 80), (142, 36, 78), (142, 36, 76), - (142, 34, 72), (142, 35, 70), (142, 36, 69), (142, 37, 70), - (142, 39, 71), (142, 40, 72), (142, 42, 73), (142, 41, 73), - (142, 37, 70), (142, 33, 65), (140, 30, 62), (138, 28, 59), - (134, 26, 55), (131, 24, 52), (129, 23, 50), (127, 23, 49), - (120, 22, 45), (115, 21, 41), (110, 20, 38), (105, 17, 36), - (101, 15, 35), (98, 14, 34), (95, 14, 33), (88, 13, 28), - (82, 13, 25), (67, 10, 18), (58, 8, 14), (50, 7, 10), - (43, 5, 6), (36, 3, 3), (34, 3, 2), (32, 4, 2), - (22, 5, 0), (18, 5, 0), (15, 5, 0), (13, 4, 0), - (12, 4, 0), (11, 4, 0), (11, 4, 0), (10, 3, 0), - (11, 4, 0), (18, 2, 4), (23, 11, 12), (29, 20, 20), - (32, 24, 24), (36, 29, 29), (41, 38, 38), (48, 48, 48), - (57, 57, 57), (62, 62, 62), (68, 68, 68), (74, 71, 71), - (81, 74, 74), (83, 73, 73), (85, 72, 73), (92, 73, 75), - (98, 74, 76), (113, 77, 83), (120, 78, 87), (127, 80, 91), - (130, 81, 93), (134, 83, 95), (141, 90, 104), (142, 97, 110), - (142, 109, 117), (142, 112, 119), (142, 116, 122), (142, 115, 122), - (142, 114, 122), (142, 114, 123), (142, 110, 121), (142, 104, 118), - (142, 98, 116), (132, 82, 104), (127, 71, 95), (123, 60, 87), - (120, 54, 82), (118, 49, 78), (117, 41, 74), (116, 34, 71), - (115, 30, 72), (114, 30, 76), (113, 31, 80), (113, 31, 80), - (113, 31, 81), (115, 31, 84), (115, 33, 86), (113, 33, 86), - (111, 32, 84), (101, 32, 79), (99, 32, 79), (97, 33, 79), - (90, 31, 71), (85, 28, 66), (80, 24, 61), (73, 20, 53), - (64, 15, 44), (62, 18, 44), (60, 21, 44), (60, 23, 44), - (60, 26, 45), (64, 33, 51), (69, 43, 59), (76, 52, 66), - (83, 60, 74), (92, 76, 86), (93, 79, 87), (94, 82, 88), - (94, 87, 91), (92, 90, 91), (89, 89, 89), (88, 88, 88), - (87, 87, 87), (86, 86, 86), (85, 85, 85), (85, 85, 85), - (85, 85, 85), (81, 81, 81), (80, 80, 80), (80, 80, 80), - (81, 81, 81), (90, 90, 90), (93, 93, 93), (97, 97, 97), - (103, 103, 103), (106, 104, 106), (110, 104, 111), (116, 107, 116), - (128, 110, 127), (131, 110, 130), (134, 110, 133), (137, 110, 136), - (141, 110, 139), (142, 109, 141), (142, 108, 140), (142, 107, 140), - (142, 104, 139), (142, 95, 133), (142, 93, 132), (142, 92, 132), - (142, 90, 129), (142, 87, 125), (142, 86, 125), (142, 86, 123), - (142, 87, 122), (142, 87, 122), (142, 87, 122), (142, 90, 123), - (142, 92, 124), (141, 95, 124), (138, 98, 123), (134, 99, 121), - (127, 100, 116), (122, 101, 113), (116, 99, 108), (111, 99, 105), - (106, 96, 100), (104, 93, 97), (101, 89, 93), (99, 87, 90), - (92, 77, 80), (91, 74, 77), (90, 72, 75), (89, 66, 72), - (89, 61, 66), (89, 56, 62), (89, 51, 58), (89, 48, 56), - (89, 45, 54), (89, 44, 54), (89, 43, 52), (89, 41, 51), - (89, 41, 51), (92, 40, 53), (97, 36, 52), (101, 34, 53), - (105, 32, 57), (110, 30, 58), (113, 25, 57), (116, 20, 55), - (121, 18, 57), (126, 14, 59), (130, 13, 61), (134, 15, 66), - (139, 16, 71), (142, 17, 73), (142, 17, 73), (142, 17, 71), - (142, 17, 71), (142, 17, 71), (142, 17, 67), (142, 17, 65), - (142, 17, 65), (142, 17, 65), (142, 17, 65), (142, 17, 67), - (141, 17, 68), (136, 15, 65), (128, 13, 61), (121, 10, 58), - (113, 8, 53), (104, 5, 48), (95, 2, 44), (85, 0, 38), - (76, 0, 36), (67, 0, 31), (60, 0, 29), (51, 0, 24), - (43, 0, 19), (34, 0, 14), (27, 0, 9), (18, 0, 6), - (10, 0, 0), (3, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 480 Apophysis-040208-115g -((0, 0, 0), (5, 3, 0), (12, 1, 0), (19, 0, 1), - (26, 0, 3), (33, 0, 5), (36, 0, 7), (40, 1, 9), - (54, 5, 14), (61, 6, 16), (68, 7, 19), (74, 8, 21), - (81, 9, 24), (88, 8, 22), (95, 8, 21), (99, 8, 21), - (104, 8, 22), (120, 9, 20), (127, 9, 21), (134, 9, 22), - (138, 9, 20), (142, 10, 19), (142, 10, 16), (142, 10, 14), - (142, 8, 8), (142, 11, 9), (142, 14, 10), (142, 15, 11), - (142, 17, 13), (142, 18, 14), (142, 20, 16), (142, 19, 15), - (142, 15, 11), (142, 13, 7), (140, 12, 5), (138, 11, 3), - (134, 11, 1), (131, 11, 0), (129, 11, 0), (127, 12, 0), - (120, 13, 0), (115, 14, 0), (110, 16, 0), (105, 13, 0), - (101, 11, 0), (98, 10, 0), (95, 10, 0), (88, 12, 0), - (82, 13, 0), (67, 12, 0), (58, 12, 0), (50, 12, 0), - (43, 12, 0), (36, 12, 0), (34, 12, 0), (32, 12, 0), - (22, 12, 0), (18, 11, 0), (15, 10, 0), (13, 9, 0), - (12, 8, 0), (11, 7, 0), (11, 7, 0), (10, 7, 0), - (11, 7, 0), (18, 3, 0), (23, 10, 7), (29, 18, 14), - (32, 22, 18), (36, 26, 22), (41, 34, 30), (48, 39, 39), - (57, 46, 46), (62, 50, 50), (68, 55, 55), (74, 60, 57), - (81, 65, 59), (83, 64, 57), (85, 63, 56), (92, 66, 56), - (98, 67, 56), (113, 66, 56), (120, 65, 56), (127, 64, 57), - (130, 65, 58), (134, 67, 59), (141, 69, 64), (142, 76, 71), - (142, 90, 83), (142, 93, 86), (142, 96, 90), (142, 94, 89), - (142, 92, 88), (142, 90, 88), (142, 84, 84), (142, 78, 80), - (142, 72, 75), (132, 58, 64), (127, 48, 54), (123, 38, 44), - (120, 32, 38), (118, 27, 33), (117, 20, 27), (116, 13, 23), - (115, 9, 24), (114, 9, 29), (113, 10, 35), (113, 10, 36), - (113, 10, 38), (115, 10, 40), (115, 12, 42), (113, 12, 42), - (111, 12, 43), (101, 13, 43), (99, 14, 43), (97, 15, 44), - (90, 14, 39), (85, 12, 35), (80, 9, 31), (73, 6, 25), - (64, 3, 18), (62, 6, 19), (60, 10, 21), (60, 12, 22), - (60, 15, 24), (64, 21, 31), (69, 30, 41), (76, 38, 46), - (83, 45, 55), (92, 59, 67), (93, 62, 68), (94, 65, 70), - (94, 70, 77), (92, 73, 73), (89, 73, 73), (88, 72, 72), - (87, 71, 71), (86, 70, 70), (85, 69, 69), (85, 69, 69), - (85, 69, 69), (81, 66, 66), (80, 65, 65), (80, 65, 65), - (81, 66, 66), (90, 74, 74), (93, 76, 76), (97, 79, 79), - (103, 84, 84), (106, 85, 95), (111, 84, 103), (116, 86, 103), - (128, 87, 112), (131, 86, 114), (134, 86, 116), (137, 85, 118), - (141, 84, 119), (142, 83, 119), (142, 82, 117), (142, 81, 118), - (142, 78, 115), (142, 69, 103), (142, 67, 101), (142, 66, 100), - (142, 64, 96), (142, 61, 89), (142, 60, 89), (142, 60, 86), - (142, 61, 83), (142, 61, 83), (142, 61, 83), (142, 64, 87), - (142, 66, 87), (141, 69, 90), (138, 73, 91), (134, 75, 92), - (127, 77, 90), (122, 79, 89), (116, 78, 85), (111, 79, 82), - (106, 77, 80), (104, 74, 74), (101, 71, 71), (99, 69, 69), - (92, 64, 60), (91, 62, 58), (90, 61, 56), (89, 53, 50), - (89, 51, 45), (89, 47, 40), (89, 43, 35), (89, 40, 32), - (89, 37, 29), (89, 34, 28), (89, 36, 27), (89, 33, 25), - (89, 33, 25), (92, 30, 23), (97, 25, 18), (101, 20, 15), - (105, 13, 13), (110, 10, 10), (113, 4, 5), (116, 0, 1), - (121, 0, 3), (126, 0, 5), (130, 0, 7), (134, 0, 11), - (139, 0, 13), (142, 0, 13), (142, 0, 13), (142, 0, 11), - (142, 0, 11), (142, 0, 11), (142, 0, 6), (142, 0, 4), - (142, 0, 4), (142, 0, 4), (142, 0, 4), (142, 0, 6), - (141, 0, 9), (136, 0, 9), (128, 0, 7), (121, 0, 9), - (113, 0, 8), (104, 0, 8), (95, 0, 9), (85, 0, 8), - (76, 0, 10), (67, 0, 7), (60, 0, 8), (51, 0, 6), - (43, 0, 4), (34, 0, 2), (27, 0, 0), (18, 0, 0), - (10, 3, 0), (3, 2, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 481 Apophysis-040208-115h -((0, 0, 0), (5, 5, 0), (12, 5, 0), (19, 6, 0), - (26, 7, 0), (33, 8, 0), (36, 8, 0), (40, 8, 1), - (54, 15, 5), (61, 17, 6), (68, 19, 7), (74, 21, 8), - (81, 23, 9), (88, 26, 8), (95, 29, 8), (99, 30, 8), - (104, 32, 8), (120, 42, 9), (127, 44, 9), (134, 46, 9), - (138, 50, 9), (142, 54, 10), (142, 56, 10), (142, 58, 10), - (142, 61, 8), (142, 64, 9), (142, 67, 10), (142, 68, 11), - (142, 69, 13), (142, 69, 14), (142, 70, 16), (142, 70, 15), - (142, 68, 11), (142, 68, 7), (140, 67, 5), (138, 66, 3), - (134, 64, 1), (131, 63, 0), (129, 63, 0), (127, 63, 0), - (120, 60, 0), (115, 60, 0), (110, 60, 0), (105, 56, 0), - (101, 52, 0), (98, 49, 0), (95, 47, 0), (88, 47, 0), - (82, 46, 0), (67, 39, 0), (58, 35, 0), (50, 31, 0), - (43, 28, 0), (36, 26, 0), (34, 25, 0), (32, 24, 0), - (22, 20, 0), (18, 17, 0), (14, 15, 0), (12, 13, 0), - (11, 12, 0), (10, 11, 0), (10, 11, 0), (9, 10, 0), - (10, 11, 0), (18, 10, 0), (23, 17, 7), (29, 24, 14), - (32, 27, 18), (36, 31, 22), (41, 38, 30), (48, 42, 39), - (57, 50, 46), (62, 55, 50), (68, 60, 55), (74, 66, 57), - (81, 73, 59), (83, 73, 57), (85, 74, 56), (92, 80, 56), - (98, 84, 56), (113, 89, 56), (120, 90, 56), (127, 92, 57), - (130, 94, 58), (134, 96, 59), (141, 100, 64), (142, 104, 71), - (142, 113, 83), (142, 115, 86), (142, 117, 90), (142, 115, 89), - (142, 113, 88), (142, 111, 88), (142, 107, 84), (142, 101, 78), - (142, 96, 72), (132, 81, 58), (127, 73, 48), (123, 66, 38), - (120, 61, 32), (118, 57, 27), (117, 52, 20), (116, 44, 13), - (115, 37, 9), (114, 31, 9), (113, 25, 10), (113, 24, 10), - (113, 23, 10), (115, 22, 10), (115, 24, 12), (113, 22, 12), - (111, 20, 12), (101, 18, 13), (99, 18, 14), (97, 19, 15), - (90, 19, 14), (85, 18, 12), (80, 14, 9), (73, 13, 6), - (64, 12, 3), (62, 15, 6), (60, 19, 10), (60, 21, 12), - (60, 24, 15), (64, 28, 21), (69, 34, 30), (76, 45, 38), - (83, 50, 45), (92, 64, 59), (93, 68, 62), (94, 72, 65), - (94, 72, 70), (92, 80, 73), (89, 79, 73), (88, 78, 72), - (87, 77, 71), (86, 76, 70), (85, 75, 69), (85, 75, 69), - (85, 75, 69), (81, 72, 66), (80, 71, 65), (80, 71, 65), - (81, 72, 66), (90, 80, 74), (93, 83, 76), (97, 86, 79), - (103, 91, 84), (106, 85, 87), (111, 84, 92), (116, 86, 91), - (128, 87, 96), (131, 86, 96), (134, 86, 97), (137, 85, 97), - (141, 84, 96), (142, 83, 96), (142, 82, 93), (142, 81, 93), - (142, 78, 90), (142, 69, 74), (142, 67, 72), (142, 66, 70), - (142, 64, 65), (142, 65, 61), (142, 64, 60), (142, 67, 60), - (142, 72, 61), (142, 72, 61), (142, 72, 61), (142, 72, 64), - (142, 75, 66), (141, 76, 69), (138, 80, 73), (134, 82, 75), - (127, 83, 77), (122, 86, 79), (116, 86, 78), (111, 88, 79), - (106, 86, 77), (104, 86, 74), (101, 83, 71), (99, 81, 69), - (92, 77, 60), (91, 75, 58), (90, 74, 56), (89, 69, 50), - (89, 68, 45), (89, 67, 40), (89, 64, 35), (89, 62, 32), - (89, 61, 29), (89, 58, 28), (89, 61, 27), (89, 59, 25), - (89, 59, 25), (92, 57, 23), (97, 56, 18), (101, 53, 15), - (105, 49, 13), (110, 50, 10), (113, 45, 4), (116, 44, 0), - (121, 46, 0), (126, 46, 0), (130, 45, 0), (134, 42, 0), - (139, 41, 0), (142, 45, 0), (142, 45, 0), (142, 45, 0), - (142, 45, 0), (142, 45, 0), (142, 49, 0), (142, 52, 0), - (142, 52, 0), (142, 52, 0), (142, 52, 0), (142, 49, 0), - (141, 47, 0), (136, 45, 0), (128, 44, 0), (121, 40, 0), - (113, 37, 0), (104, 33, 0), (95, 28, 0), (85, 25, 0), - (76, 20, 0), (67, 20, 0), (60, 16, 0), (51, 14, 0), - (43, 12, 0), (34, 11, 0), (27, 10, 0), (18, 7, 0), - (10, 7, 0), (2, 3, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 482 Apophysis-040208-115i -((0, 0, 0), (3, 5, 0), (11, 9, 0), (19, 13, 0), - (26, 16, 0), (33, 19, 0), (36, 20, 0), (40, 22, 1), - (54, 32, 5), (61, 36, 6), (68, 40, 7), (74, 43, 8), - (81, 47, 9), (88, 53, 8), (95, 60, 8), (99, 62, 8), - (104, 65, 8), (120, 81, 9), (127, 85, 9), (134, 90, 9), - (138, 95, 9), (142, 100, 10), (142, 102, 10), (142, 105, 10), - (142, 108, 8), (142, 110, 9), (142, 113, 10), (142, 113, 11), - (142, 114, 13), (142, 114, 14), (142, 115, 16), (142, 114, 15), - (142, 114, 11), (142, 115, 7), (140, 114, 5), (138, 113, 3), - (134, 111, 1), (131, 109, 0), (129, 108, 0), (127, 108, 0), - (120, 102, 0), (115, 100, 0), (110, 99, 0), (105, 93, 0), - (101, 87, 0), (98, 84, 0), (95, 81, 0), (88, 78, 0), - (82, 75, 0), (67, 62, 0), (58, 55, 0), (50, 49, 0), - (41, 42, 0), (33, 36, 0), (30, 34, 0), (27, 32, 0), - (15, 22, 0), (11, 18, 0), (8, 15, 0), (7, 13, 0), - (7, 12, 0), (6, 11, 0), (6, 11, 0), (5, 10, 0), - (6, 11, 0), (18, 16, 0), (23, 22, 7), (28, 29, 14), - (31, 32, 18), (35, 36, 22), (39, 41, 30), (48, 45, 39), - (57, 54, 46), (62, 59, 50), (68, 65, 55), (74, 73, 57), - (80, 81, 59), (82, 82, 57), (85, 84, 56), (91, 92, 56), - (97, 98, 56), (113, 109, 56), (120, 112, 56), (127, 116, 57), - (130, 119, 58), (134, 123, 59), (141, 127, 64), (142, 129, 71), - (142, 134, 83), (142, 134, 86), (142, 135, 90), (142, 133, 89), - (142, 132, 88), (142, 130, 88), (142, 127, 84), (142, 124, 78), - (142, 121, 72), (132, 107, 58), (127, 101, 48), (123, 96, 38), - (120, 92, 32), (118, 89, 27), (117, 86, 20), (116, 80, 13), - (115, 74, 9), (114, 67, 9), (113, 61, 10), (113, 60, 10), - (113, 60, 10), (115, 59, 10), (115, 60, 12), (113, 57, 12), - (111, 55, 12), (101, 49, 13), (99, 48, 14), (97, 47, 15), - (90, 45, 14), (85, 43, 12), (80, 39, 9), (73, 37, 6), - (64, 33, 3), (62, 34, 6), (60, 36, 10), (60, 37, 12), - (60, 39, 15), (64, 43, 21), (69, 48, 30), (76, 58, 38), - (83, 63, 45), (92, 75, 59), (93, 78, 62), (94, 82, 65), - (94, 81, 70), (92, 87, 73), (89, 85, 73), (88, 84, 72), - (87, 83, 71), (86, 82, 70), (85, 81, 69), (85, 81, 69), - (85, 81, 69), (81, 77, 66), (80, 76, 65), (80, 76, 65), - (81, 77, 66), (90, 86, 74), (93, 89, 76), (97, 92, 79), - (103, 98, 84), (106, 90, 85), (111, 85, 84), (116, 91, 86), - (128, 92, 87), (131, 92, 86), (134, 92, 86), (137, 91, 85), - (141, 91, 84), (142, 91, 83), (142, 92, 82), (142, 90, 81), - (142, 89, 78), (142, 90, 69), (142, 89, 67), (142, 89, 66), - (142, 90, 64), (142, 93, 61), (142, 93, 60), (142, 95, 60), - (142, 100, 61), (142, 100, 61), (142, 100, 61), (142, 99, 64), - (142, 101, 66), (141, 103, 69), (138, 103, 73), (134, 102, 75), - (127, 101, 77), (122, 101, 79), (116, 99, 78), (111, 100, 79), - (106, 96, 77), (104, 96, 74), (101, 93, 71), (99, 91, 69), - (92, 88, 60), (91, 87, 58), (90, 86, 56), (89, 82, 50), - (89, 84, 45), (89, 84, 40), (89, 83, 35), (89, 82, 32), - (89, 82, 29), (89, 80, 28), (89, 83, 27), (89, 81, 25), - (89, 81, 25), (92, 81, 23), (97, 84, 18), (101, 84, 15), - (105, 82, 13), (110, 85, 10), (113, 84, 4), (116, 85, 0), - (121, 89, 0), (126, 90, 0), (130, 91, 0), (134, 89, 0), - (139, 90, 0), (142, 95, 0), (142, 95, 0), (142, 95, 0), - (142, 95, 0), (142, 95, 0), (142, 99, 0), (142, 102, 0), - (142, 102, 0), (142, 102, 0), (142, 102, 0), (142, 99, 0), - (141, 96, 0), (136, 93, 0), (128, 89, 0), (121, 83, 0), - (113, 77, 0), (104, 69, 0), (95, 61, 0), (85, 55, 0), - (76, 47, 0), (67, 43, 0), (60, 37, 0), (51, 32, 0), - (43, 28, 0), (34, 23, 0), (27, 20, 0), (18, 13, 0), - (9, 10, 0), (1, 3, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 483 Apophysis-040208-115j -((0, 0, 0), (0, 5, 1), (3, 12, 0), (7, 19, 0), - (11, 26, 0), (16, 33, 0), (18, 36, 0), (21, 40, 1), - (30, 54, 5), (34, 61, 6), (39, 68, 7), (43, 74, 8), - (47, 81, 9), (48, 88, 8), (50, 95, 8), (52, 99, 8), - (54, 104, 8), (57, 120, 9), (60, 127, 9), (63, 134, 9), - (63, 138, 9), (63, 142, 10), (60, 142, 10), (58, 142, 10), - (52, 142, 8), (50, 142, 9), (49, 142, 10), (50, 142, 11), - (51, 142, 13), (52, 142, 14), (54, 142, 16), (53, 142, 15), - (50, 142, 11), (45, 142, 7), (42, 140, 5), (39, 138, 3), - (35, 134, 1), (32, 131, 0), (30, 129, 0), (29, 127, 0), - (28, 120, 0), (24, 115, 0), (20, 110, 0), (20, 105, 0), - (21, 101, 0), (21, 98, 0), (22, 95, 0), (17, 88, 0), - (13, 82, 0), (10, 67, 0), (7, 58, 0), (5, 50, 0), - (2, 43, 0), (0, 36, 0), (0, 34, 0), (0, 32, 1), - (0, 22, 4), (0, 18, 4), (0, 15, 5), (0, 13, 4), - (0, 12, 4), (0, 11, 3), (0, 11, 3), (0, 10, 3), - (0, 11, 3), (3, 18, 0), (9, 23, 7), (15, 29, 14), - (18, 32, 18), (22, 36, 22), (30, 41, 30), (42, 48, 39), - (49, 57, 46), (54, 62, 50), (59, 68, 55), (59, 74, 57), - (60, 81, 59), (59, 83, 57), (59, 85, 56), (58, 92, 56), - (59, 98, 56), (64, 113, 56), (68, 120, 56), (73, 127, 57), - (74, 130, 58), (76, 134, 59), (84, 141, 64), (90, 142, 71), - (96, 142, 83), (98, 142, 86), (101, 142, 90), (101, 142, 89), - (102, 142, 88), (104, 142, 88), (103, 142, 84), (101, 142, 78), - (99, 142, 72), (89, 132, 58), (80, 127, 48), (72, 123, 38), - (67, 120, 32), (63, 118, 27), (59, 117, 20), (57, 116, 13), - (58, 115, 9), (64, 114, 9), (70, 113, 10), (71, 113, 10), - (72, 113, 10), (75, 115, 10), (75, 115, 12), (76, 113, 12), - (76, 111, 12), (71, 101, 13), (71, 99, 14), (71, 97, 15), - (64, 90, 14), (59, 85, 12), (55, 80, 9), (47, 73, 6), - (38, 64, 3), (37, 62, 6), (37, 60, 10), (38, 60, 12), - (39, 60, 15), (45, 64, 21), (54, 69, 30), (59, 76, 38), - (68, 83, 45), (78, 92, 59), (78, 93, 62), (79, 94, 65), - (85, 94, 70), (79, 92, 73), (78, 89, 73), (77, 88, 72), - (76, 87, 71), (75, 86, 70), (74, 85, 69), (74, 85, 69), - (74, 85, 69), (71, 81, 66), (70, 80, 65), (70, 80, 65), - (71, 81, 66), (79, 90, 74), (82, 93, 76), (85, 97, 79), - (90, 103, 84), (102, 106, 85), (111, 110, 84), (113, 116, 86), - (126, 128, 87), (129, 131, 86), (132, 134, 86), (135, 137, 85), - (138, 141, 84), (139, 142, 83), (137, 142, 82), (138, 142, 81), - (137, 142, 78), (127, 142, 69), (126, 142, 67), (126, 142, 66), - (122, 142, 64), (116, 142, 61), (116, 142, 60), (113, 142, 60), - (110, 142, 61), (110, 142, 61), (110, 142, 61), (113, 142, 64), - (113, 142, 66), (115, 141, 69), (113, 138, 73), (111, 134, 75), - (107, 127, 77), (103, 122, 79), (98, 116, 78), (93, 111, 79), - (89, 106, 77), (84, 104, 74), (81, 101, 71), (79, 99, 69), - (66, 92, 60), (64, 91, 58), (62, 90, 56), (59, 89, 50), - (54, 89, 45), (49, 89, 40), (45, 89, 35), (43, 89, 32), - (41, 89, 29), (42, 89, 28), (38, 89, 27), (37, 89, 25), - (37, 89, 25), (39, 92, 23), (37, 97, 18), (39, 101, 15), - (43, 105, 13), (43, 110, 10), (42, 113, 4), (40, 116, 0), - (42, 121, 0), (46, 126, 0), (50, 130, 0), (56, 134, 0), - (60, 139, 0), (59, 142, 0), (59, 142, 0), (59, 142, 0), - (59, 142, 0), (59, 142, 0), (54, 142, 0), (52, 142, 0), - (52, 142, 0), (52, 142, 0), (52, 142, 0), (54, 142, 0), - (56, 141, 0), (54, 136, 0), (49, 128, 0), (48, 121, 0), - (45, 113, 0), (43, 104, 0), (41, 95, 0), (36, 85, 0), - (35, 76, 0), (29, 67, 0), (28, 60, 0), (23, 51, 0), - (18, 43, 0), (13, 34, 0), (9, 27, 0), (6, 18, 0), - (0, 10, 0), (0, 3, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 484 Apophysis-040208-115k -((81, 81, 81), (81, 81, 81), (78, 78, 78), (75, 75, 75), - (72, 72, 72), (70, 70, 70), (67, 67, 67), (65, 65, 65), - (51, 51, 51), (44, 44, 44), (38, 38, 38), (33, 33, 33), - (28, 28, 28), (23, 23, 23), (19, 19, 19), (19, 19, 19), - (19, 19, 19), (12, 12, 12), (6, 6, 6), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (6, 6, 6), (12, 12, 12), (18, 18, 18), - (24, 24, 24), (24, 24, 24), (24, 24, 24), (22, 22, 22), - (19, 19, 19), (14, 14, 14), (8, 8, 8), (3, 3, 3), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (2, 2, 2), (5, 5, 5), (8, 8, 8), - (12, 12, 12), (13, 13, 13), (14, 14, 14), (12, 12, 12), - (12, 12, 12), (12, 12, 12), (10, 10, 10), (8, 8, 8), - (11, 11, 11), (14, 14, 14), (16, 16, 16), (19, 19, 19), - (33, 33, 33), (35, 35, 35), (38, 38, 38), (39, 39, 39), - (40, 40, 40), (40, 40, 40), (40, 40, 40), (38, 38, 38), - (38, 38, 38), (38, 38, 38), (39, 39, 39), (40, 40, 40), - (40, 40, 40), (40, 40, 40), (40, 40, 40), (40, 40, 40), - (38, 38, 38), (33, 33, 33), (28, 28, 28), (22, 22, 22), - (17, 17, 17), (14, 14, 14), (12, 12, 12), (12, 12, 12), - (8, 8, 8), (8, 8, 8), (13, 13, 13), (19, 19, 19), - (20, 20, 20), (22, 22, 22), (28, 28, 28), (30, 30, 30), - (35, 35, 35), (35, 35, 35), (35, 35, 35), (35, 35, 35), - (35, 35, 35), (35, 35, 35), (35, 35, 35), (38, 38, 38), - (40, 40, 40), (56, 56, 56), (64, 64, 64), (72, 72, 72), - (76, 76, 76), (81, 81, 81), (84, 84, 84), (86, 86, 86), - (89, 89, 89), (89, 89, 89), (89, 89, 89), (89, 89, 89), - (89, 89, 89), (89, 89, 89), (91, 91, 91), (97, 97, 97), - (102, 102, 102), (118, 118, 118), (122, 122, 122), (126, 126, 126), - (132, 132, 132), (137, 137, 137), (142, 142, 142), (146, 146, 146), - (156, 156, 156), (160, 160, 160), (164, 164, 164), (166, 166, 166), - (169, 169, 169), (172, 172, 172), (180, 180, 180), (185, 185, 185), - (190, 190, 190), (199, 199, 199), (200, 200, 200), (201, 201, 201), - (206, 206, 206), (209, 209, 209), (206, 206, 206), (201, 201, 201), - (190, 190, 190), (185, 185, 185), (180, 180, 180), (176, 176, 176), - (172, 172, 172), (169, 169, 169), (169, 169, 169), (169, 169, 169), - (169, 169, 169), (164, 164, 164), (161, 161, 161), (158, 158, 158), - (156, 156, 156), (148, 148, 148), (146, 146, 146), (139, 139, 139), - (132, 132, 132), (129, 129, 129), (126, 126, 126), (121, 121, 121), - (118, 118, 118), (113, 113, 113), (111, 111, 111), (113, 113, 113), - (118, 118, 118), (116, 116, 116), (113, 113, 113), (111, 111, 111), - (111, 111, 111), (105, 105, 105), (97, 97, 97), (91, 91, 91), - (84, 84, 84), (84, 84, 84), (84, 84, 84), (84, 84, 84), - (84, 84, 84), (86, 86, 86), (89, 89, 89), (89, 89, 89), - (89, 89, 89), (86, 86, 86), (84, 84, 84), (86, 86, 86), - (86, 86, 86), (84, 84, 84), (84, 84, 84), (81, 81, 81), - (75, 75, 75), (75, 75, 75), (75, 75, 75), (79, 79, 79), - (79, 79, 79), (79, 79, 79), (81, 81, 81), (81, 81, 81), - (79, 79, 79), (79, 79, 79), (75, 75, 75), (72, 72, 72), - (72, 72, 72), (70, 70, 70), (65, 65, 65), (65, 65, 65), - (63, 63, 63), (65, 65, 65), (67, 67, 67), (72, 72, 72), - (72, 72, 72), (79, 79, 79), (81, 81, 81), (81, 81, 81), - (81, 81, 81), (81, 81, 81), (81, 81, 81), (75, 75, 75), - (72, 72, 72), (72, 72, 72), (75, 75, 75), (79, 79, 79), - (81, 81, 81), (84, 84, 84), (86, 86, 86), (89, 89, 89), - (89, 89, 89), (89, 89, 89), (89, 89, 89), (89, 89, 89), - (91, 91, 91), (91, 91, 91), (89, 89, 89), (86, 86, 86), - (86, 86, 86), (84, 84, 84), (81, 81, 81), (72, 72, 72), - (67, 67, 67), (65, 65, 65), (59, 59, 59), (56, 56, 56), - (59, 59, 59), (65, 65, 65), (70, 70, 70), (72, 72, 72), - (81, 81, 81), (89, 89, 89), (97, 97, 97), (102, 102, 102), - (102, 102, 102), (105, 105, 105), (105, 105, 105), (102, 102, 102), - (97, 97, 97), (95, 95, 95), (95, 95, 95), (95, 95, 95), - (91, 91, 91), (89, 89, 89), (81, 81, 81), (81, 81, 81) - ), - -// 485 A_Bit_Confused -((219, 140, 152), (243, 165, 171), (237, 167, 192), (232, 169, 213), - (213, 157, 212), (194, 146, 212), (184, 134, 199), (175, 122, 187), - (131, 84, 156), (111, 64, 145), (91, 44, 135), (78, 37, 115), - (66, 30, 96), (54, 35, 90), (42, 40, 84), (39, 42, 86), - (36, 44, 89), (39, 60, 127), (53, 70, 136), (68, 80, 145), - (88, 88, 136), (108, 97, 127), (117, 99, 126), (127, 101, 126), - (171, 102, 108), (184, 89, 87), (197, 77, 67), (192, 76, 60), - (188, 76, 54), (180, 74, 52), (172, 72, 51), (156, 53, 55), - (136, 41, 55), (106, 31, 53), (100, 31, 50), (94, 31, 47), - (105, 24, 40), (116, 17, 34), (126, 15, 28), (136, 13, 23), - (172, 26, 16), (180, 31, 22), (188, 36, 28), (187, 43, 26), - (186, 51, 25), (186, 57, 28), (187, 63, 32), (187, 71, 48), - (189, 75, 73), (178, 92, 113), (181, 108, 131), (184, 124, 150), - (199, 125, 164), (215, 126, 179), (222, 124, 180), (230, 122, 181), - (243, 116, 191), (235, 110, 180), (228, 105, 170), (204, 103, 155), - (181, 102, 140), (176, 99, 140), (171, 96, 141), (167, 93, 138), - (174, 85, 140), (167, 84, 114), (172, 81, 104), (178, 79, 94), - (185, 77, 92), (193, 75, 90), (205, 57, 81), (205, 47, 70), - (201, 33, 55), (190, 35, 59), (179, 38, 64), (157, 39, 66), - (136, 40, 69), (128, 42, 69), (121, 44, 70), (118, 46, 73), - (116, 46, 73), (106, 39, 59), (98, 38, 58), (90, 37, 58), - (88, 36, 59), (86, 35, 61), (79, 34, 62), (74, 31, 59), - (56, 21, 69), (47, 19, 76), (39, 17, 84), (35, 16, 85), - (31, 16, 86), (25, 16, 84), (23, 15, 79), (23, 17, 72), - (27, 17, 68), (48, 19, 69), (68, 26, 73), (89, 34, 78), - (98, 42, 84), (108, 51, 91), (113, 65, 108), (112, 75, 130), - (110, 81, 154), (119, 85, 156), (129, 90, 159), (135, 93, 162), - (142, 97, 165), (150, 103, 160), (154, 101, 157), (158, 93, 140), - (170, 87, 136), (221, 85, 150), (232, 87, 157), (243, 90, 165), - (253, 94, 172), (254, 108, 182), (254, 117, 187), (254, 130, 182), - (224, 144, 161), (201, 145, 143), (179, 146, 125), (170, 144, 115), - (161, 142, 105), (147, 145, 93), (130, 153, 84), (119, 150, 83), - (117, 147, 76), (119, 110, 71), (117, 107, 72), (115, 104, 73), - (112, 96, 75), (119, 101, 66), (130, 96, 57), (138, 87, 46), - (125, 54, 37), (107, 47, 45), (90, 41, 53), (86, 44, 60), - (83, 47, 68), (77, 59, 78), (74, 62, 84), (70, 58, 93), - (54, 54, 95), (30, 65, 88), (25, 70, 82), (21, 76, 76), - (19, 82, 67), (14, 81, 56), (14, 76, 45), (14, 72, 33), - (27, 63, 20), (32, 60, 19), (37, 58, 18), (48, 57, 22), - (61, 52, 21), (81, 44, 28), (106, 42, 33), (134, 49, 40), - (157, 67, 54), (194, 109, 75), (202, 115, 81), (210, 121, 88), - (222, 137, 110), (221, 152, 137), (209, 173, 156), (194, 198, 174), - (180, 218, 197), (180, 214, 204), (180, 211, 212), (177, 210, 228), - (169, 217, 236), (174, 231, 232), (175, 231, 210), (176, 216, 194), - (181, 206, 190), (173, 196, 190), (176, 191, 188), (171, 172, 163), - (156, 141, 139), (141, 112, 124), (124, 98, 125), (121, 94, 135), - (122, 84, 135), (123, 81, 134), (124, 79, 133), (119, 83, 139), - (128, 88, 144), (130, 95, 147), (120, 98, 148), (112, 105, 143), - (93, 106, 141), (85, 101, 135), (87, 95, 124), (80, 81, 109), - (76, 72, 89), (70, 65, 76), (62, 61, 69), (65, 61, 66), - (71, 65, 63), (85, 70, 62), (110, 79, 66), (134, 95, 88), - (153, 112, 117), (157, 127, 138), (150, 131, 161), (140, 121, 169), - (131, 111, 185), (133, 112, 200), (129, 104, 199), (121, 99, 196), - (103, 81, 174), (76, 52, 154), (57, 43, 131), (50, 29, 104), - (51, 26, 80), (63, 28, 56), (66, 21, 38), (64, 22, 25), - (62, 18, 20), (57, 15, 20), (61, 15, 21), (60, 14, 22), - (55, 14, 25), (47, 16, 30), (38, 19, 41), (33, 30, 49), - (32, 37, 53), (29, 41, 53), (23, 41, 46), (17, 36, 45), - (13, 37, 40), (17, 37, 37), (21, 37, 35), (21, 33, 27), - (20, 27, 20), (25, 24, 11), (34, 27, 8), (49, 35, 5), - (65, 39, 8), (72, 43, 12), (89, 48, 13), (106, 54, 14), - (122, 62, 14), (139, 59, 12), (144, 52, 15), (149, 42, 18), - (156, 34, 18), (163, 34, 27), (170, 35, 32), (177, 39, 45), - (182, 50, 60), (187, 68, 76), (196, 93, 106), (207, 120, 131) - ), - -// 486 Afternoon_Shadows -((86, 73, 63), (76, 68, 62), (72, 65, 60), (68, 63, 58), - (62, 58, 54), (56, 53, 50), (49, 47, 46), (43, 41, 43), - (29, 32, 34), (25, 29, 29), (21, 26, 25), (17, 20, 19), - (13, 14, 13), (10, 10, 9), (8, 7, 6), (8, 6, 6), - (8, 6, 6), (11, 10, 11), (18, 18, 16), (26, 26, 21), - (37, 36, 29), (49, 47, 37), (55, 53, 41), (62, 60, 45), - (88, 82, 63), (97, 88, 70), (106, 94, 77), (114, 99, 77), - (122, 104, 78), (124, 104, 79), (126, 105, 80), (130, 106, 83), - (132, 109, 85), (133, 113, 89), (130, 110, 91), (127, 108, 93), - (119, 102, 88), (111, 96, 84), (106, 91, 81), (101, 86, 78), - (77, 64, 65), (65, 55, 59), (53, 47, 53), (46, 45, 53), - (40, 43, 53), (39, 46, 56), (39, 49, 59), (45, 58, 65), - (54, 69, 75), (80, 93, 98), (93, 105, 108), (107, 118, 119), - (117, 125, 125), (127, 133, 132), (132, 137, 136), (137, 142, 140), - (157, 160, 151), (168, 168, 156), (180, 176, 162), (191, 185, 169), - (203, 195, 176), (207, 198, 177), (212, 201, 179), (217, 204, 182), - (219, 204, 184), (216, 206, 182), (212, 202, 178), (208, 199, 174), - (204, 194, 171), (200, 190, 168), (192, 184, 162), (181, 176, 154), - (159, 156, 139), (151, 148, 132), (143, 141, 126), (140, 138, 122), - (138, 135, 118), (137, 132, 115), (136, 130, 113), (135, 126, 110), - (133, 124, 105), (120, 111, 95), (113, 102, 88), (106, 93, 81), - (104, 89, 77), (103, 85, 74), (105, 83, 68), (110, 83, 67), - (126, 94, 75), (135, 102, 82), (144, 111, 89), (145, 113, 92), - (147, 116, 95), (145, 116, 98), (139, 112, 97), (132, 106, 90), - (124, 98, 84), (109, 81, 71), (108, 81, 70), (108, 81, 70), - (108, 83, 72), (109, 85, 74), (112, 90, 81), (117, 96, 89), - (126, 107, 100), (128, 108, 101), (131, 110, 103), (132, 111, 102), - (133, 113, 102), (139, 119, 106), (145, 127, 113), (153, 137, 124), - (167, 150, 135), (196, 178, 158), (202, 184, 164), (208, 191, 170), - (218, 200, 179), (224, 207, 184), (228, 212, 187), (228, 211, 185), - (222, 204, 180), (216, 198, 175), (211, 192, 170), (208, 188, 168), - (206, 185, 167), (200, 178, 163), (192, 168, 157), (182, 160, 148), - (171, 147, 134), (149, 121, 108), (143, 115, 103), (137, 109, 98), - (124, 97, 86), (112, 84, 76), (101, 75, 69), (91, 64, 63), - (72, 53, 53), (65, 47, 48), (59, 41, 44), (57, 39, 43), - (56, 38, 42), (55, 37, 42), (55, 36, 41), (55, 36, 40), - (54, 35, 42), (45, 35, 43), (43, 33, 42), (41, 32, 41), - (39, 30, 39), (34, 27, 35), (34, 26, 36), (35, 26, 37), - (41, 30, 41), (42, 32, 42), (44, 34, 44), (47, 37, 45), - (49, 41, 47), (51, 44, 49), (51, 43, 48), (50, 41, 47), - (49, 38, 46), (46, 32, 42), (45, 31, 41), (45, 31, 41), - (43, 29, 39), (43, 29, 36), (42, 30, 36), (42, 30, 37), - (44, 31, 38), (43, 30, 37), (42, 29, 36), (40, 26, 35), - (37, 23, 33), (31, 19, 29), (27, 14, 23), (22, 12, 19), - (20, 11, 15), (19, 10, 13), (18, 9, 10), (17, 8, 8), - (17, 7, 7), (17, 7, 8), (17, 7, 7), (16, 6, 6), - (15, 7, 7), (15, 7, 7), (16, 8, 8), (17, 8, 9), - (17, 9, 8), (18, 8, 9), (17, 8, 10), (17, 10, 12), - (18, 13, 15), (21, 19, 20), (28, 28, 29), (38, 40, 39), - (50, 52, 50), (62, 65, 59), (76, 78, 69), (88, 89, 78), - (101, 100, 88), (115, 110, 95), (124, 121, 103), (136, 134, 113), - (149, 146, 125), (162, 159, 136), (175, 171, 147), (188, 183, 157), - (196, 190, 164), (200, 194, 168), (201, 190, 165), (193, 182, 157), - (181, 172, 147), (168, 161, 137), (155, 149, 127), (142, 137, 117), - (130, 126, 107), (118, 114, 99), (106, 104, 92), (94, 93, 84), - (82, 80, 73), (69, 67, 62), (56, 54, 51), (43, 41, 39), - (31, 29, 30), (23, 19, 20), (18, 13, 16), (19, 11, 16), - (25, 16, 21), (34, 22, 26), (46, 30, 32), (58, 38, 35), - (69, 47, 38), (76, 54, 41), (81, 62, 42), (86, 67, 42), - (91, 68, 43), (95, 70, 45), (97, 72, 47), (101, 75, 52), - (109, 77, 51), (115, 81, 51), (120, 81, 51), (121, 85, 52), - (119, 89, 52), (122, 92, 53), (127, 97, 56), (125, 97, 57), - (116, 91, 58), (110, 84, 59), (105, 81, 59), (104, 76, 61), - (100, 72, 61), (93, 71, 62), (84, 66, 60), (83, 69, 61) - ), - -// 487 Air -((87, 148, 201), (88, 148, 200), (88, 148, 200), (88, 148, 200), - (89, 149, 201), (91, 151, 203), (92, 153, 204), (94, 155, 205), - (117, 160, 206), (135, 162, 209), (153, 165, 213), (166, 173, 219), - (179, 181, 225), (190, 183, 225), (202, 185, 226), (202, 183, 226), - (202, 181, 226), (187, 183, 230), (177, 183, 229), (167, 184, 229), - (149, 177, 224), (131, 171, 219), (123, 169, 217), (116, 167, 215), - (102, 163, 212), (100, 162, 212), (99, 161, 212), (98, 160, 211), - (98, 160, 210), (98, 159, 209), (98, 159, 209), (98, 158, 209), - (107, 156, 206), (126, 140, 192), (122, 130, 180), (119, 120, 168), - (112, 110, 157), (105, 100, 146), (101, 95, 141), (98, 90, 136), - (82, 70, 118), (72, 69, 117), (63, 69, 117), (70, 73, 124), - (77, 77, 131), (83, 80, 135), (89, 84, 140), (88, 93, 147), - (94, 104, 159), (110, 126, 179), (114, 131, 184), (119, 136, 190), - (112, 138, 190), (105, 141, 190), (102, 138, 186), (100, 135, 182), - (90, 115, 161), (81, 109, 156), (72, 104, 152), (74, 100, 148), - (76, 97, 145), (75, 95, 143), (74, 94, 141), (64, 93, 142), - (55, 95, 143), (49, 95, 147), (46, 91, 143), (44, 88, 139), - (41, 84, 134), (39, 81, 129), (34, 67, 112), (27, 54, 95), - (12, 30, 63), (8, 23, 54), (4, 16, 46), (3, 13, 40), - (3, 10, 34), (4, 12, 32), (6, 14, 30), (7, 22, 29), - (8, 30, 31), (9, 39, 47), (13, 50, 58), (17, 61, 69), - (20, 67, 75), (23, 74, 82), (32, 90, 95), (39, 93, 113), - (47, 105, 143), (52, 112, 154), (58, 119, 166), (60, 119, 168), - (63, 119, 170), (61, 115, 166), (55, 105, 153), (50, 94, 137), - (45, 82, 124), (34, 67, 109), (34, 63, 104), (35, 59, 99), - (43, 58, 99), (52, 58, 99), (66, 65, 104), (77, 77, 114), - (82, 109, 149), (95, 120, 164), (109, 131, 180), (114, 136, 182), - (120, 142, 185), (117, 150, 192), (107, 156, 196), (100, 157, 199), - (94, 154, 202), (89, 148, 197), (87, 146, 196), (86, 145, 195), - (84, 142, 192), (82, 139, 189), (79, 135, 186), (75, 131, 182), - (66, 118, 171), (60, 110, 163), (55, 102, 155), (52, 98, 151), - (50, 94, 148), (46, 91, 143), (43, 88, 142), (44, 89, 142), - (46, 90, 144), (51, 97, 150), (53, 100, 153), (55, 104, 156), - (61, 113, 164), (67, 122, 173), (72, 128, 178), (76, 132, 182), - (77, 134, 185), (77, 135, 186), (77, 136, 187), (78, 136, 187), - (79, 137, 188), (81, 138, 191), (83, 141, 193), (85, 144, 195), - (88, 147, 198), (94, 153, 203), (95, 154, 204), (96, 156, 205), - (95, 156, 206), (94, 154, 205), (91, 151, 201), (86, 144, 196), - (69, 121, 174), (63, 113, 166), (58, 105, 158), (48, 91, 141), - (39, 76, 124), (31, 62, 109), (22, 51, 96), (16, 41, 86), - (11, 36, 80), (13, 40, 82), (16, 45, 87), (20, 50, 93), - (29, 63, 108), (39, 79, 126), (48, 92, 140), (57, 106, 155), - (79, 135, 184), (84, 140, 189), (89, 146, 194), (102, 152, 199), - (118, 155, 202), (136, 156, 204), (152, 156, 207), (164, 158, 211), - (173, 160, 211), (184, 162, 212), (197, 163, 211), (195, 161, 212), - (191, 161, 214), (180, 163, 216), (165, 165, 216), (161, 168, 216), - (128, 164, 212), (120, 162, 210), (112, 160, 209), (97, 156, 206), - (84, 138, 180), (72, 119, 159), (60, 101, 140), (48, 85, 123), - (47, 87, 132), (40, 78, 119), (35, 70, 109), (30, 64, 103), - (27, 58, 96), (32, 67, 112), (35, 76, 124), (39, 82, 133), - (38, 85, 137), (38, 86, 137), (43, 85, 136), (55, 85, 136), - (72, 88, 140), (84, 92, 143), (92, 93, 144), (93, 92, 140), - (96, 86, 134), (100, 86, 126), (99, 86, 124), (97, 84, 123), - (87, 80, 117), (72, 67, 107), (56, 55, 85), (35, 42, 67), - (19, 29, 50), (8, 20, 38), (2, 10, 32), (1, 7, 26), - (0, 4, 25), (4, 4, 28), (6, 8, 33), (8, 13, 40), - (10, 18, 47), (7, 24, 56), (10, 25, 64), (11, 28, 72), - (12, 33, 79), (15, 39, 85), (13, 46, 91), (14, 49, 96), - (17, 53, 101), (22, 60, 109), (29, 69, 119), (37, 81, 130), - (45, 93, 144), (54, 104, 156), (63, 115, 169), (72, 127, 181), - (81, 138, 191), (88, 148, 199), (94, 154, 205), (98, 159, 209), - (100, 161, 212), (102, 163, 212), (103, 163, 213), (103, 163, 213), - (102, 163, 212), (101, 161, 211), (98, 159, 210), (97, 157, 209), - (95, 155, 207), (93, 153, 205), (90, 150, 203), (88, 148, 202) - ), - -// 488 Angora -((87, 50, 73), (92, 61, 79), (107, 72, 90), (122, 84, 101), - (135, 98, 119), (148, 113, 137), (156, 118, 144), (164, 124, 152), - (183, 132, 158), (180, 135, 160), (177, 138, 163), (171, 133, 153), - (165, 128, 143), (153, 120, 132), (142, 112, 122), (137, 108, 118), - (133, 105, 114), (122, 94, 114), (120, 88, 111), (119, 83, 108), - (120, 84, 110), (122, 85, 113), (123, 87, 116), (124, 90, 120), - (142, 103, 131), (152, 112, 140), (163, 122, 150), (171, 124, 154), - (179, 127, 159), (179, 126, 157), (179, 125, 155), (173, 120, 151), - (161, 108, 139), (136, 76, 108), (117, 62, 93), (99, 49, 78), - (88, 40, 71), (78, 31, 64), (75, 28, 62), (72, 26, 61), - (64, 26, 59), (64, 26, 60), (65, 26, 61), (68, 29, 64), - (72, 33, 67), (75, 35, 69), (78, 38, 72), (86, 45, 78), - (95, 53, 86), (114, 68, 102), (119, 71, 106), (125, 74, 111), - (124, 72, 109), (124, 70, 108), (119, 65, 104), (115, 60, 100), - (99, 47, 87), (93, 45, 83), (87, 44, 80), (85, 45, 82), - (83, 46, 84), (87, 48, 86), (91, 50, 89), (96, 54, 91), - (98, 54, 93), (100, 54, 96), (99, 52, 90), (98, 51, 84), - (95, 49, 79), (92, 47, 75), (87, 43, 69), (86, 42, 65), - (79, 39, 53), (78, 35, 50), (77, 32, 47), (76, 31, 47), - (76, 31, 48), (75, 31, 48), (74, 31, 49), (73, 29, 48), - (72, 29, 48), (67, 25, 46), (65, 24, 45), (64, 24, 44), - (64, 24, 44), (65, 25, 45), (66, 27, 49), (69, 32, 54), - (82, 51, 75), (89, 57, 86), (97, 63, 98), (99, 65, 101), - (102, 68, 104), (105, 70, 105), (105, 72, 102), (106, 68, 99), - (104, 61, 93), (98, 49, 71), (98, 48, 67), (98, 48, 63), - (100, 50, 65), (102, 52, 67), (107, 58, 70), (114, 66, 75), - (130, 79, 92), (133, 79, 95), (136, 79, 99), (131, 75, 97), - (126, 72, 95), (122, 69, 97), (126, 70, 104), (141, 79, 117), - (145, 89, 126), (164, 125, 160), (175, 136, 171), (187, 148, 182), - (206, 165, 199), (220, 177, 212), (224, 186, 217), (223, 191, 215), - (221, 181, 210), (220, 178, 206), (219, 175, 203), (216, 174, 202), - (214, 174, 201), (211, 170, 203), (212, 166, 200), (209, 163, 194), - (203, 159, 183), (190, 150, 164), (186, 147, 159), (183, 144, 155), - (174, 137, 142), (166, 127, 133), (161, 123, 128), (159, 120, 128), - (150, 113, 124), (148, 108, 123), (146, 103, 122), (147, 102, 122), - (148, 101, 122), (149, 98, 121), (148, 97, 121), (146, 98, 123), - (149, 99, 127), (158, 100, 132), (158, 102, 132), (158, 104, 133), - (157, 110, 134), (157, 111, 131), (157, 112, 125), (155, 109, 119), - (136, 98, 105), (132, 95, 101), (128, 93, 98), (120, 88, 93), - (113, 81, 89), (105, 74, 86), (101, 70, 84), (96, 69, 82), - (93, 68, 80), (90, 63, 74), (89, 62, 74), (89, 62, 74), - (89, 63, 73), (95, 66, 77), (106, 69, 81), (121, 78, 89), - (149, 96, 114), (155, 98, 119), (161, 101, 124), (174, 109, 129), - (180, 113, 131), (180, 113, 134), (170, 109, 136), (163, 105, 134), - (156, 99, 126), (149, 94, 118), (138, 89, 113), (131, 86, 110), - (127, 83, 105), (122, 80, 98), (117, 76, 92), (112, 72, 89), - (107, 66, 85), (107, 63, 83), (107, 61, 82), (109, 57, 82), - (111, 55, 81), (109, 52, 82), (104, 45, 79), (104, 40, 76), - (102, 37, 71), (97, 35, 69), (86, 30, 65), (77, 26, 59), - (71, 24, 54), (68, 24, 52), (65, 25, 54), (61, 25, 55), - (60, 27, 55), (60, 28, 54), (65, 28, 55), (65, 29, 59), - (67, 31, 61), (67, 32, 63), (70, 33, 63), (73, 34, 64), - (76, 37, 65), (79, 39, 66), (84, 43, 69), (88, 41, 72), - (92, 43, 75), (93, 45, 77), (96, 48, 77), (96, 44, 78), - (95, 40, 78), (95, 38, 77), (97, 41, 77), (98, 44, 77), - (100, 48, 77), (106, 50, 78), (115, 56, 81), (122, 64, 86), - (126, 74, 94), (132, 82, 98), (136, 87, 100), (138, 88, 103), - (134, 89, 104), (132, 88, 103), (126, 85, 97), (121, 82, 92), - (114, 79, 89), (110, 74, 88), (104, 68, 86), (103, 66, 84), - (103, 67, 84), (111, 70, 90), (120, 69, 98), (128, 72, 104), - (133, 79, 111), (140, 90, 116), (148, 100, 123), (153, 111, 129), - (158, 121, 132), (157, 127, 127), (151, 129, 123), (142, 130, 121), - (138, 130, 116), (136, 120, 104), (128, 106, 97), (114, 89, 92), - (103, 79, 87), (96, 66, 78), (92, 57, 75), (89, 51, 73) - ), - -// 489 Antique -((60, 18, 38), (72, 25, 55), (76, 31, 62), (81, 37, 69), - (82, 38, 73), (83, 39, 77), (82, 38, 77), (81, 38, 77), - (78, 33, 75), (80, 32, 73), (82, 31, 72), (84, 33, 71), - (87, 36, 71), (88, 38, 69), (90, 41, 67), (90, 41, 65), - (90, 42, 64), (86, 36, 59), (85, 34, 58), (85, 32, 58), - (86, 31, 59), (88, 30, 61), (88, 31, 62), (89, 32, 63), - (89, 38, 67), (87, 39, 67), (86, 41, 68), (83, 40, 66), - (80, 39, 65), (78, 36, 63), (77, 34, 62), (73, 30, 57), - (69, 26, 52), (61, 24, 42), (57, 23, 36), (54, 22, 31), - (52, 21, 28), (51, 21, 25), (51, 20, 23), (51, 20, 22), - (49, 16, 18), (48, 15, 17), (47, 14, 17), (46, 13, 17), - (45, 13, 17), (44, 13, 17), (44, 13, 17), (43, 13, 18), - (42, 13, 19), (41, 13, 19), (39, 13, 17), (38, 13, 16), - (36, 12, 16), (34, 12, 16), (34, 12, 16), (35, 13, 16), - (39, 17, 21), (44, 21, 25), (49, 25, 29), (51, 27, 31), - (54, 30, 33), (54, 30, 34), (55, 30, 35), (55, 31, 36), - (56, 31, 37), (57, 30, 39), (60, 31, 40), (63, 32, 42), - (64, 31, 43), (65, 31, 44), (64, 31, 46), (63, 30, 46), - (61, 26, 45), (60, 26, 47), (60, 26, 49), (66, 29, 55), - (72, 32, 62), (71, 31, 61), (71, 31, 61), (71, 31, 62), - (72, 31, 62), (76, 33, 64), (80, 37, 67), (85, 42, 70), - (90, 46, 75), (96, 51, 80), (101, 55, 82), (103, 57, 82), - (102, 53, 79), (95, 46, 72), (89, 40, 65), (86, 38, 62), - (84, 37, 60), (87, 41, 63), (94, 45, 66), (102, 51, 65), - (109, 60, 66), (126, 77, 72), (130, 80, 74), (135, 84, 77), - (135, 84, 77), (135, 85, 77), (135, 86, 79), (135, 84, 76), - (133, 85, 69), (133, 85, 67), (134, 86, 65), (133, 86, 64), - (132, 86, 64), (127, 84, 62), (121, 80, 62), (112, 71, 58), - (101, 60, 50), (76, 37, 34), (71, 32, 31), (66, 28, 28), - (58, 22, 25), (54, 18, 25), (54, 15, 29), (57, 16, 36), - (70, 26, 53), (76, 30, 61), (83, 35, 70), (84, 36, 72), - (86, 38, 75), (87, 40, 76), (88, 39, 75), (89, 39, 74), - (88, 37, 74), (92, 43, 75), (94, 44, 77), (96, 46, 79), - (98, 49, 81), (95, 49, 79), (91, 47, 75), (86, 42, 69), - (74, 30, 56), (71, 28, 53), (69, 27, 50), (70, 27, 51), - (71, 27, 52), (71, 27, 54), (71, 27, 56), (71, 28, 56), - (70, 26, 56), (70, 24, 52), (70, 23, 51), (70, 23, 51), - (72, 25, 52), (76, 29, 54), (78, 32, 56), (81, 36, 57), - (82, 38, 57), (81, 38, 56), (81, 38, 55), (79, 37, 52), - (78, 35, 51), (78, 36, 49), (79, 38, 50), (80, 40, 51), - (82, 43, 51), (83, 45, 54), (82, 44, 54), (82, 44, 54), - (79, 40, 52), (76, 35, 49), (73, 31, 44), (70, 28, 39), - (65, 26, 31), (65, 25, 30), (65, 25, 29), (65, 25, 28), - (64, 24, 28), (64, 23, 29), (65, 22, 28), (66, 22, 28), - (68, 22, 28), (72, 24, 28), (75, 26, 28), (77, 26, 28), - (77, 26, 28), (76, 26, 28), (75, 26, 28), (75, 27, 29), - (82, 34, 34), (85, 38, 35), (89, 43, 37), (99, 52, 43), - (107, 61, 48), (115, 69, 53), (119, 74, 58), (120, 76, 65), - (122, 78, 73), (126, 81, 84), (132, 89, 95), (142, 99, 109), - (152, 109, 122), (163, 119, 136), (173, 128, 144), (176, 130, 152), - (176, 129, 155), (173, 123, 156), (168, 117, 153), (159, 110, 148), - (150, 102, 142), (140, 95, 136), (132, 91, 127), (123, 84, 118), - (112, 75, 107), (102, 65, 95), (91, 55, 83), (79, 45, 69), - (69, 36, 56), (58, 28, 44), (48, 21, 32), (40, 16, 24), - (33, 11, 18), (29, 8, 15), (26, 6, 14), (25, 5, 14), - (25, 5, 15), (26, 6, 16), (28, 6, 17), (29, 7, 18), - (31, 7, 19), (32, 8, 21), (33, 9, 22), (34, 9, 22), - (34, 9, 23), (35, 10, 23), (36, 10, 24), (36, 11, 24), - (37, 10, 24), (38, 10, 25), (39, 10, 26), (39, 10, 26), - (39, 10, 27), (38, 11, 27), (38, 10, 27), (36, 10, 25), - (35, 9, 23), (34, 9, 21), (34, 8, 20), (34, 8, 19), - (34, 7, 18), (34, 8, 18), (35, 8, 17), (37, 9, 17), - (38, 10, 16), (39, 10, 16), (41, 10, 16), (43, 11, 17), - (45, 12, 19), (47, 13, 22), (50, 14, 26), (54, 16, 31) - ), - -// 490 Arizona -((205, 130, 107), (212, 138, 114), (211, 136, 116), (210, 135, 119), - (217, 145, 142), (224, 155, 166), (221, 151, 166), (218, 148, 166), - (199, 104, 186), (173, 84, 199), (148, 64, 213), (134, 45, 210), - (120, 27, 208), (110, 22, 200), (100, 17, 193), (96, 14, 189), - (92, 11, 185), (94, 6, 162), (96, 7, 143), (99, 8, 125), - (97, 9, 114), (95, 11, 104), (93, 10, 99), (92, 10, 94), - (87, 7, 81), (85, 8, 80), (84, 9, 79), (82, 7, 79), - (81, 6, 79), (80, 6, 78), (79, 6, 77), (79, 4, 73), - (76, 3, 70), (58, 3, 61), (52, 2, 57), (46, 1, 54), - (42, 0, 55), (39, 0, 57), (38, 0, 58), (38, 0, 60), - (49, 1, 67), (53, 0, 69), (58, 0, 71), (59, 0, 68), - (60, 0, 66), (60, 0, 64), (61, 0, 62), (60, 0, 57), - (57, 0, 51), (58, 2, 52), (65, 3, 57), (73, 4, 63), - (85, 10, 70), (97, 17, 77), (102, 21, 80), (107, 25, 84), - (119, 37, 79), (123, 44, 73), (127, 52, 68), (115, 51, 57), - (103, 51, 47), (97, 46, 42), (92, 41, 37), (85, 36, 36), - (82, 29, 41), (69, 14, 49), (72, 9, 55), (75, 4, 62), - (78, 4, 64), (81, 4, 66), (86, 4, 71), (91, 4, 77), - (92, 8, 87), (92, 7, 97), (93, 6, 107), (97, 6, 112), - (102, 7, 118), (102, 7, 119), (103, 8, 120), (99, 6, 117), - (102, 2, 115), (103, 5, 95), (95, 4, 83), (87, 3, 72), - (82, 2, 67), (78, 2, 63), (64, 2, 53), (56, 3, 48), - (50, 1, 40), (49, 0, 35), (49, 0, 31), (51, 1, 28), - (53, 3, 26), (64, 7, 23), (77, 16, 20), (97, 24, 19), - (105, 32, 15), (104, 41, 5), (108, 44, 12), (113, 47, 19), - (111, 43, 23), (110, 40, 27), (100, 30, 33), (92, 26, 37), - (91, 14, 54), (101, 24, 58), (112, 34, 62), (123, 48, 61), - (135, 62, 60), (156, 86, 61), (177, 103, 59), (184, 109, 55), - (197, 122, 49), (192, 131, 57), (181, 121, 58), (171, 112, 59), - (154, 89, 61), (136, 73, 68), (118, 59, 78), (106, 44, 84), - (104, 29, 94), (105, 26, 97), (107, 23, 101), (110, 22, 104), - (114, 22, 108), (121, 23, 115), (129, 25, 122), (134, 27, 129), - (142, 28, 141), (140, 20, 157), (139, 19, 154), (139, 18, 151), - (136, 17, 144), (129, 14, 139), (115, 7, 132), (104, 4, 122), - (86, 5, 116), (80, 3, 118), (75, 2, 121), (78, 7, 118), - (82, 12, 116), (90, 25, 111), (108, 39, 100), (127, 59, 89), - (156, 89, 79), (196, 125, 42), (199, 125, 31), (202, 126, 20), - (205, 128, 16), (204, 133, 21), (194, 118, 20), (172, 91, 17), - (127, 54, 35), (123, 51, 42), (120, 49, 50), (118, 43, 63), - (112, 40, 76), (104, 38, 80), (104, 41, 85), (115, 47, 81), - (124, 57, 77), (132, 63, 62), (131, 61, 58), (131, 59, 54), - (127, 52, 51), (125, 49, 47), (123, 41, 49), (120, 33, 49), - (111, 22, 45), (112, 22, 44), (113, 23, 44), (117, 24, 44), - (123, 30, 36), (125, 38, 26), (121, 45, 22), (113, 42, 23), - (105, 37, 29), (99, 32, 33), (89, 30, 37), (80, 27, 43), - (76, 24, 57), (85, 23, 75), (95, 28, 96), (105, 37, 113), - (133, 54, 143), (140, 55, 148), (148, 56, 154), (154, 50, 154), - (167, 53, 141), (166, 46, 133), (159, 40, 128), (143, 26, 120), - (143, 18, 97), (137, 10, 79), (126, 7, 72), (111, 7, 74), - (107, 8, 80), (105, 7, 82), (104, 6, 81), (101, 8, 75), - (100, 13, 71), (96, 18, 64), (90, 22, 56), (81, 25, 45), - (73, 27, 32), (70, 25, 24), (64, 22, 18), (56, 18, 18), - (49, 23, 15), (48, 22, 11), (47, 22, 12), (44, 16, 17), - (41, 16, 22), (41, 16, 23), (41, 18, 25), (49, 17, 32), - (57, 14, 43), (70, 15, 56), (86, 12, 66), (107, 15, 83), - (128, 14, 100), (138, 18, 111), (148, 16, 109), (152, 21, 112), - (158, 21, 122), (146, 16, 126), (130, 10, 121), (119, 12, 115), - (117, 18, 114), (115, 17, 114), (111, 15, 118), (111, 13, 127), - (117, 15, 130), (124, 18, 131), (127, 23, 132), (125, 25, 142), - (120, 20, 149), (116, 16, 154), (113, 17, 159), (106, 18, 166), - (104, 16, 172), (110, 14, 176), (120, 19, 180), (119, 21, 180), - (113, 20, 179), (103, 17, 180), (100, 22, 175), (97, 26, 168), - (97, 28, 153), (94, 29, 148), (102, 41, 136), (125, 67, 128), - (154, 97, 113), (162, 92, 104), (166, 82, 99), (172, 87, 100) - ), - -// 491 Autumn_Garden -((87, 71, 62), (91, 74, 71), (90, 75, 73), (90, 76, 76), - (90, 78, 81), (91, 81, 86), (88, 77, 82), (85, 74, 78), - (81, 70, 76), (84, 72, 78), (87, 75, 80), (90, 84, 85), - (93, 93, 90), (99, 99, 91), (105, 106, 92), (108, 108, 91), - (111, 111, 91), (120, 113, 86), (120, 112, 83), (120, 112, 81), - (119, 111, 73), (119, 110, 66), (119, 108, 60), (119, 107, 55), - (117, 102, 41), (118, 98, 38), (120, 95, 36), (119, 88, 32), - (119, 82, 28), (120, 78, 27), (121, 75, 26), (122, 70, 24), - (126, 68, 21), (133, 71, 22), (136, 76, 22), (139, 81, 22), - (141, 85, 26), (143, 89, 31), (143, 92, 33), (144, 95, 35), - (143, 106, 55), (147, 115, 63), (152, 125, 72), (152, 129, 71), - (153, 134, 70), (152, 135, 66), (152, 137, 63), (146, 133, 58), - (138, 132, 54), (129, 122, 55), (126, 114, 52), (123, 106, 49), - (117, 97, 39), (112, 88, 29), (104, 81, 23), (96, 75, 17), - (76, 58, 4), (71, 53, 2), (66, 48, 1), (65, 47, 4), - (65, 46, 7), (62, 44, 7), (59, 43, 7), (57, 44, 11), - (58, 43, 12), (63, 44, 12), (68, 45, 12), (74, 47, 12), - (75, 48, 12), (77, 49, 12), (80, 49, 12), (83, 48, 14), - (92, 51, 17), (98, 56, 17), (104, 62, 17), (109, 68, 21), - (115, 74, 26), (116, 75, 29), (118, 76, 33), (120, 77, 35), - (121, 76, 40), (121, 81, 44), (121, 87, 45), (121, 94, 46), - (120, 97, 47), (120, 100, 49), (117, 104, 50), (115, 103, 53), - (107, 99, 51), (102, 96, 44), (98, 94, 37), (95, 93, 34), - (93, 93, 32), (88, 94, 27), (83, 94, 26), (77, 93, 27), - (72, 91, 29), (65, 87, 35), (62, 86, 39), (59, 85, 44), - (57, 84, 45), (56, 84, 47), (53, 82, 51), (51, 78, 56), - (45, 75, 62), (44, 75, 64), (44, 76, 66), (46, 76, 67), - (48, 77, 69), (53, 76, 70), (59, 68, 72), (68, 62, 68), - (70, 57, 60), (71, 53, 43), (72, 54, 41), (73, 56, 39), - (77, 61, 36), (85, 67, 34), (102, 74, 35), (114, 83, 32), - (134, 101, 27), (139, 109, 27), (144, 117, 28), (144, 120, 27), - (145, 124, 26), (150, 134, 29), (155, 141, 30), (161, 150, 26), - (169, 159, 26), (176, 164, 21), (173, 161, 19), (171, 158, 17), - (161, 153, 16), (150, 143, 15), (139, 134, 10), (130, 127, 8), - (120, 119, 3), (117, 115, 3), (115, 112, 4), (112, 110, 4), - (110, 108, 5), (105, 105, 5), (101, 102, 7), (98, 102, 9), - (96, 101, 14), (95, 103, 29), (96, 105, 33), (97, 108, 37), - (99, 111, 46), (105, 115, 54), (107, 118, 60), (111, 119, 64), - (112, 116, 70), (111, 116, 71), (110, 116, 72), (109, 115, 77), - (110, 119, 78), (112, 123, 76), (114, 126, 73), (118, 125, 68), - (118, 121, 61), (113, 109, 43), (112, 106, 40), (111, 103, 37), - (111, 101, 30), (110, 101, 24), (112, 101, 19), (111, 101, 19), - (107, 96, 22), (106, 92, 24), (105, 89, 27), (103, 83, 31), - (100, 80, 36), (102, 78, 40), (102, 79, 44), (103, 78, 50), - (106, 77, 56), (107, 77, 61), (106, 76, 63), (104, 74, 64), - (103, 73, 64), (102, 75, 61), (100, 76, 56), (99, 73, 52), - (97, 71, 41), (95, 69, 37), (94, 68, 34), (90, 65, 30), - (85, 65, 27), (82, 65, 24), (79, 67, 21), (76, 71, 20), - (75, 74, 20), (75, 76, 20), (73, 76, 24), (72, 77, 29), - (74, 76, 36), (75, 75, 43), (74, 76, 50), (76, 79, 56), - (81, 80, 58), (84, 81, 63), (89, 82, 70), (94, 85, 75), - (99, 86, 82), (102, 87, 90), (105, 91, 99), (115, 94, 106), - (119, 95, 110), (122, 97, 120), (124, 101, 125), (134, 109, 127), - (142, 118, 136), (145, 127, 140), (154, 136, 144), (160, 141, 138), - (162, 143, 136), (158, 141, 132), (158, 140, 119), (153, 139, 112), - (147, 137, 102), (145, 137, 94), (143, 131, 83), (140, 126, 72), - (133, 117, 64), (123, 105, 52), (111, 96, 43), (99, 87, 40), - (89, 81, 37), (78, 74, 36), (67, 70, 34), (58, 64, 35), - (50, 58, 36), (46, 54, 40), (43, 51, 42), (41, 51, 46), - (39, 50, 51), (38, 52, 52), (38, 53, 53), (39, 55, 53), - (40, 56, 51), (44, 55, 48), (47, 57, 45), (53, 57, 44), - (59, 58, 42), (64, 58, 43), (68, 60, 46), (71, 62, 51), - (73, 64, 55), (75, 64, 54), (84, 74, 65), (92, 81, 70), - (94, 84, 71), (95, 83, 72), (96, 83, 72), (96, 83, 74) - ), - -// 492 Autumn_Leaves -((151, 96, 34), (130, 130, 63), (125, 127, 57), (120, 124, 51), - (104, 107, 50), (88, 90, 50), (79, 79, 50), (71, 69, 50), - (41, 46, 33), (35, 40, 27), (30, 35, 22), (32, 35, 19), - (35, 36, 16), (43, 39, 25), (52, 43, 34), (58, 49, 39), - (64, 56, 44), (86, 80, 70), (97, 90, 74), (108, 101, 78), - (114, 103, 79), (121, 105, 80), (125, 104, 77), (129, 103, 75), - (141, 113, 61), (134, 119, 56), (128, 126, 52), (108, 125, 40), - (89, 125, 29), (79, 122, 28), (70, 119, 27), (57, 101, 21), - (50, 84, 15), (39, 47, 10), (39, 37, 10), (39, 27, 11), - (39, 24, 11), (39, 21, 12), (41, 24, 12), (44, 28, 12), - (59, 39, 19), (63, 40, 15), (67, 41, 11), (74, 39, 8), - (81, 37, 6), (81, 30, 4), (81, 23, 2), (74, 20, 4), - (68, 18, 8), (47, 6, 13), (38, 8, 12), (29, 11, 12), - (36, 13, 9), (44, 16, 6), (52, 19, 8), (60, 22, 11), - (87, 38, 20), (95, 39, 20), (104, 41, 21), (96, 37, 16), - (89, 34, 12), (81, 31, 13), (74, 28, 15), (56, 20, 18), - (42, 15, 21), (22, 22, 46), (34, 39, 49), (46, 57, 52), - (52, 67, 55), (58, 78, 59), (76, 94, 62), (103, 112, 60), - (141, 122, 55), (156, 119, 56), (172, 117, 57), (174, 116, 58), - (177, 116, 60), (172, 122, 60), (167, 129, 61), (160, 128, 74), - (151, 131, 88), (139, 131, 91), (139, 122, 94), (139, 114, 98), - (135, 107, 92), (132, 101, 87), (115, 89, 76), (106, 76, 72), - (80, 56, 63), (69, 51, 57), (59, 46, 51), (61, 42, 48), - (63, 38, 46), (67, 38, 38), (77, 39, 34), (95, 41, 31), - (106, 49, 30), (139, 70, 42), (149, 80, 46), (159, 91, 50), - (160, 94, 54), (162, 97, 58), (155, 93, 55), (152, 86, 50), - (129, 81, 54), (116, 76, 53), (104, 71, 53), (99, 71, 54), - (95, 72, 55), (86, 70, 54), (81, 72, 46), (80, 80, 41), - (80, 83, 48), (86, 88, 41), (90, 89, 43), (95, 90, 46), - (102, 87, 48), (112, 83, 45), (114, 75, 41), (119, 71, 36), - (110, 67, 38), (107, 61, 40), (105, 55, 42), (99, 55, 42), - (94, 56, 43), (90, 49, 47), (87, 42, 49), (79, 39, 43), - (76, 34, 37), (63, 33, 28), (64, 33, 28), (66, 34, 29), - (65, 41, 33), (67, 51, 41), (77, 62, 52), (88, 75, 60), - (116, 93, 57), (127, 93, 50), (139, 93, 43), (139, 91, 38), - (140, 89, 33), (132, 79, 27), (120, 66, 25), (108, 59, 25), - (93, 51, 30), (64, 43, 27), (62, 41, 27), (60, 39, 28), - (58, 39, 27), (56, 37, 17), (52, 37, 11), (51, 42, 10), - (41, 35, 5), (38, 34, 5), (35, 33, 6), (25, 33, 3), - (21, 25, 3), (18, 14, 3), (15, 9, 1), (15, 6, 0), - (22, 2, 0), (32, 0, 9), (38, 0, 10), (44, 0, 12), - (51, 0, 17), (61, 2, 24), (77, 7, 22), (83, 12, 18), - (93, 32, 13), (94, 36, 10), (95, 41, 7), (93, 47, 7), - (91, 53, 10), (91, 61, 17), (93, 63, 21), (90, 60, 21), - (85, 61, 28), (78, 63, 31), (69, 57, 27), (66, 53, 28), - (62, 56, 30), (56, 55, 29), (58, 52, 33), (58, 52, 32), - (57, 34, 32), (56, 29, 33), (55, 24, 34), (51, 16, 26), - (45, 8, 20), (39, 5, 19), (35, 6, 14), (34, 12, 7), - (34, 19, 5), (34, 22, 8), (41, 25, 9), (48, 27, 6), - (50, 24, 7), (51, 22, 8), (51, 15, 4), (46, 10, 2), - (39, 11, 1), (34, 8, 0), (32, 7, 3), (30, 12, 9), - (27, 22, 17), (25, 33, 29), (29, 47, 53), (44, 66, 70), - (60, 83, 68), (65, 103, 71), (77, 107, 70), (93, 98, 52), - (97, 100, 41), (91, 92, 37), (85, 75, 35), (83, 74, 42), - (74, 78, 51), (62, 79, 59), (62, 88, 61), (47, 86, 47), - (29, 77, 40), (26, 73, 39), (19, 61, 20), (19, 56, 5), - (26, 55, 11), (33, 53, 18), (51, 60, 20), (74, 66, 34), - (90, 71, 46), (105, 79, 51), (125, 90, 64), (141, 105, 71), - (149, 131, 77), (154, 147, 82), (154, 156, 76), (162, 168, 76), - (164, 168, 72), (161, 149, 60), (169, 130, 47), (162, 124, 40), - (155, 113, 38), (154, 98, 34), (135, 93, 37), (120, 90, 43), - (120, 92, 49), (113, 93, 59), (108, 87, 67), (117, 86, 64), - (121, 92, 61), (129, 93, 62), (143, 88, 54), (150, 87, 41), - (156, 88, 33), (165, 85, 28), (157, 90, 41), (148, 93, 50) - ), - -// 493 Autumn_Mountains -((189, 156, 127), (195, 167, 135), (187, 158, 123), (179, 150, 112), - (172, 141, 107), (165, 133, 102), (160, 128, 97), (155, 123, 93), - (133, 99, 75), (119, 82, 53), (106, 66, 32), (101, 60, 27), - (97, 55, 23), (99, 57, 26), (102, 59, 30), (104, 61, 31), - (107, 64, 33), (124, 82, 42), (132, 90, 45), (140, 98, 48), - (141, 100, 50), (143, 103, 52), (143, 102, 52), (143, 102, 52), - (135, 95, 54), (131, 94, 55), (128, 93, 57), (128, 93, 58), - (128, 93, 60), (129, 94, 61), (130, 96, 62), (135, 96, 68), - (139, 102, 73), (151, 115, 86), (156, 121, 88), (162, 127, 91), - (167, 130, 92), (172, 133, 94), (174, 134, 92), (177, 135, 91), - (176, 131, 83), (172, 127, 78), (169, 124, 73), (163, 120, 68), - (158, 116, 63), (156, 114, 60), (155, 113, 58), (153, 110, 52), - (151, 106, 49), (146, 103, 48), (143, 102, 47), (140, 101, 46), - (136, 96, 44), (133, 91, 42), (132, 89, 41), (132, 87, 40), - (125, 74, 41), (123, 70, 38), (121, 67, 35), (120, 62, 31), - (119, 58, 27), (119, 57, 25), (119, 56, 24), (117, 53, 22), - (117, 52, 21), (123, 61, 30), (128, 65, 34), (134, 70, 38), - (135, 72, 39), (136, 74, 40), (136, 73, 38), (135, 73, 37), - (127, 69, 34), (122, 64, 32), (118, 59, 31), (112, 51, 26), - (106, 44, 21), (103, 42, 17), (101, 40, 14), (95, 39, 10), - (92, 38, 10), (88, 41, 14), (87, 44, 21), (87, 47, 29), - (87, 49, 32), (87, 52, 36), (91, 55, 43), (96, 61, 46), - (98, 71, 54), (96, 75, 59), (95, 79, 64), (95, 79, 65), - (95, 79, 67), (98, 76, 67), (104, 73, 62), (105, 70, 59), - (105, 67, 55), (103, 64, 52), (105, 63, 49), (107, 63, 46), - (108, 63, 44), (110, 63, 42), (111, 62, 37), (112, 60, 34), - (109, 54, 31), (107, 53, 28), (105, 52, 25), (103, 52, 23), - (102, 52, 21), (100, 53, 18), (100, 52, 15), (101, 52, 17), - (103, 53, 20), (108, 58, 27), (109, 60, 29), (111, 62, 31), - (114, 67, 34), (117, 72, 40), (121, 78, 46), (126, 85, 51), - (134, 97, 62), (137, 100, 65), (140, 104, 69), (140, 104, 69), - (141, 105, 69), (145, 106, 67), (148, 110, 65), (156, 119, 73), - (162, 123, 75), (161, 123, 75), (159, 120, 72), (157, 117, 70), - (146, 104, 55), (142, 101, 53), (137, 94, 48), (131, 87, 47), - (114, 71, 41), (103, 59, 29), (92, 47, 18), (89, 43, 14), - (87, 40, 10), (85, 39, 6), (85, 37, 5), (86, 38, 7), - (87, 42, 8), (97, 53, 15), (101, 58, 17), (105, 63, 20), - (111, 70, 27), (115, 77, 37), (119, 83, 43), (122, 89, 50), - (131, 101, 58), (134, 103, 59), (137, 105, 60), (139, 108, 65), - (141, 110, 67), (142, 109, 63), (140, 106, 57), (139, 102, 51), - (138, 97, 42), (131, 83, 33), (129, 78, 30), (127, 73, 27), - (120, 64, 19), (110, 53, 13), (100, 42, 6), (89, 32, 3), - (77, 18, 3), (76, 17, 3), (76, 16, 4), (75, 16, 7), - (74, 18, 10), (71, 19, 15), (66, 23, 18), (66, 26, 21), - (69, 30, 22), (71, 31, 22), (75, 34, 22), (73, 35, 21), - (67, 35, 24), (62, 35, 26), (63, 35, 27), (65, 34, 24), - (78, 39, 17), (79, 40, 16), (81, 41, 16), (81, 44, 20), - (85, 46, 24), (89, 48, 27), (98, 50, 29), (108, 55, 29), - (117, 62, 29), (125, 71, 33), (131, 77, 40), (134, 85, 47), - (137, 88, 53), (140, 90, 57), (144, 95, 62), (151, 104, 66), - (158, 112, 73), (171, 132, 93), (183, 150, 115), (192, 165, 135), - (202, 180, 155), (213, 194, 172), (218, 199, 176), (227, 213, 193), - (237, 225, 209), (243, 236, 224), (249, 245, 239), (254, 254, 252), - (254, 254, 252), (254, 254, 253), (255, 253, 252), (254, 253, 251), - (247, 242, 239), (240, 231, 226), (231, 220, 214), (221, 207, 202), - (211, 195, 189), (208, 193, 186), (199, 182, 174), (192, 170, 161), - (184, 160, 146), (175, 150, 135), (165, 137, 120), (163, 135, 114), - (160, 132, 108), (159, 126, 102), (158, 123, 97), (158, 121, 96), - (155, 120, 94), (155, 120, 94), (153, 119, 91), (151, 115, 85), - (148, 111, 78), (145, 107, 74), (140, 103, 70), (136, 101, 71), - (132, 100, 71), (131, 100, 69), (130, 100, 66), (130, 99, 62), - (129, 96, 54), (129, 95, 52), (128, 92, 52), (130, 92, 52), - (134, 94, 56), (138, 97, 61), (142, 102, 65), (148, 108, 73), - (153, 113, 79), (159, 118, 84), (167, 126, 92), (179, 141, 110) - ), - -// 494 Awakening -((214, 197, 29), (211, 204, 88), (207, 201, 110), (204, 198, 132), - (203, 189, 153), (203, 181, 174), (208, 173, 176), (214, 166, 179), - (215, 131, 158), (210, 118, 144), (206, 105, 130), (206, 101, 133), - (206, 98, 136), (204, 122, 146), (203, 147, 157), (197, 152, 157), - (191, 157, 158), (172, 177, 168), (168, 174, 164), (164, 171, 160), - (162, 162, 154), (160, 154, 149), (159, 155, 149), (159, 156, 149), - (179, 167, 167), (187, 181, 180), (195, 195, 194), (195, 205, 196), - (195, 215, 199), (193, 214, 194), (191, 214, 189), (175, 209, 165), - (162, 196, 134), (134, 172, 86), (122, 165, 60), (110, 159, 34), - (123, 162, 22), (137, 165, 11), (145, 168, 10), (153, 171, 9), - (181, 177, 29), (197, 169, 41), (213, 161, 53), (203, 167, 77), - (193, 174, 102), (188, 169, 97), (183, 165, 93), (187, 145, 81), - (190, 154, 68), (185, 175, 63), (179, 170, 37), (174, 165, 12), - (163, 158, 8), (152, 152, 5), (141, 151, 5), (131, 150, 6), - (96, 140, 3), (98, 135, 1), (100, 130, 0), (106, 132, 3), - (113, 134, 7), (116, 137, 9), (119, 141, 11), (118, 141, 13), - (116, 135, 16), (81, 129, 29), (61, 119, 30), (41, 109, 31), - (33, 103, 32), (25, 97, 33), (12, 88, 33), (3, 80, 31), - (3, 75, 19), (8, 80, 16), (13, 86, 14), (19, 91, 10), - (25, 96, 6), (26, 98, 4), (27, 100, 3), (32, 104, 3), - (37, 106, 5), (37, 102, 9), (45, 104, 17), (53, 107, 26), - (64, 105, 33), (76, 103, 41), (99, 90, 55), (121, 73, 56), - (133, 82, 63), (141, 80, 59), (149, 79, 56), (149, 79, 50), - (150, 80, 44), (137, 95, 31), (120, 116, 31), (106, 126, 25), - (101, 128, 18), (86, 125, 16), (70, 119, 19), (54, 113, 22), - (45, 109, 23), (36, 106, 25), (24, 102, 32), (16, 97, 34), - (7, 84, 41), (7, 79, 43), (8, 74, 45), (14, 71, 42), - (20, 69, 40), (37, 75, 32), (59, 83, 27), (80, 97, 21), - (106, 101, 16), (144, 125, 9), (147, 130, 7), (150, 136, 5), - (148, 134, 6), (128, 128, 9), (110, 121, 12), (87, 112, 12), - (40, 91, 17), (25, 89, 19), (11, 87, 22), (11, 89, 22), - (11, 92, 22), (13, 95, 22), (18, 99, 22), (20, 100, 25), - (27, 103, 27), (25, 109, 26), (23, 107, 26), (21, 106, 27), - (20, 98, 29), (16, 90, 30), (8, 86, 29), (4, 84, 29), - (23, 88, 21), (42, 97, 17), (62, 107, 14), (74, 113, 12), - (86, 120, 11), (114, 138, 8), (139, 157, 4), (153, 169, 2), - (158, 166, 2), (147, 164, 3), (138, 161, 2), (130, 158, 2), - (108, 140, 2), (91, 123, 0), (76, 115, 3), (70, 115, 5), - (74, 113, 14), (77, 116, 17), (80, 120, 21), (93, 133, 28), - (111, 145, 44), (125, 152, 62), (124, 157, 76), (124, 159, 79), - (128, 161, 77), (111, 155, 70), (102, 152, 68), (94, 149, 66), - (85, 143, 57), (77, 137, 38), (65, 129, 23), (55, 125, 17), - (53, 120, 17), (54, 118, 15), (55, 116, 14), (57, 118, 10), - (60, 122, 8), (62, 126, 8), (63, 123, 7), (59, 119, 7), - (54, 115, 7), (46, 113, 12), (39, 106, 15), (28, 95, 19), - (20, 82, 21), (11, 71, 24), (6, 61, 25), (2, 54, 27), - (0, 47, 29), (0, 47, 27), (0, 47, 25), (4, 51, 21), - (12, 60, 16), (21, 73, 16), (27, 84, 15), (34, 94, 18), - (41, 102, 17), (49, 111, 18), (55, 118, 20), (61, 123, 23), - (64, 124, 26), (63, 124, 24), (64, 126, 25), (69, 130, 29), - (74, 130, 38), (74, 128, 46), (76, 132, 55), (78, 134, 63), - (72, 133, 68), (59, 124, 71), (52, 122, 73), (49, 118, 75), - (46, 115, 70), (42, 113, 60), (45, 116, 50), (61, 118, 48), - (75, 120, 48), (86, 125, 45), (90, 129, 41), (94, 130, 40), - (95, 128, 38), (87, 122, 36), (75, 115, 32), (60, 107, 29), - (45, 104, 27), (32, 96, 24), (25, 91, 22), (22, 91, 20), - (18, 96, 21), (21, 101, 23), (28, 103, 27), (45, 108, 32), - (63, 115, 46), (83, 127, 66), (101, 142, 91), (121, 157, 110), - (141, 163, 118), (152, 169, 127), (150, 173, 133), (137, 175, 134), - (124, 168, 119), (113, 157, 101), (100, 149, 87), (86, 141, 73), - (73, 135, 63), (77, 133, 54), (87, 134, 63), (108, 136, 82), - (128, 146, 103), (142, 160, 109), (152, 169, 98), (165, 164, 88), - (191, 167, 85), (204, 177, 79), (210, 189, 61), (209, 186, 33), - (220, 186, 12), (229, 193, 1), (234, 198, 1), (226, 199, 9) - ), - -// 495 Baby -((168, 150, 133), (195, 153, 148), (200, 157, 153), (205, 162, 159), - (202, 161, 152), (200, 161, 145), (196, 163, 146), (193, 165, 147), - (179, 168, 150), (166, 161, 146), (154, 155, 142), (149, 147, 128), - (145, 140, 115), (139, 133, 107), (134, 127, 99), (133, 124, 95), - (133, 122, 91), (124, 120, 91), (118, 119, 90), (112, 119, 90), - (110, 119, 94), (109, 119, 99), (108, 122, 101), (107, 126, 104), - (124, 136, 118), (124, 145, 132), (125, 154, 146), (118, 168, 158), - (112, 182, 170), (111, 186, 173), (111, 191, 176), (104, 202, 179), - (105, 210, 180), (127, 205, 179), (142, 194, 181), (157, 184, 183), - (155, 180, 183), (154, 176, 184), (154, 173, 184), (154, 171, 184), - (152, 178, 171), (156, 179, 164), (160, 180, 158), (171, 176, 148), - (182, 172, 138), (182, 166, 136), (183, 161, 135), (178, 156, 134), - (172, 139, 133), (142, 112, 120), (137, 102, 117), (133, 93, 114), - (130, 96, 117), (127, 99, 121), (126, 104, 123), (126, 110, 126), - (93, 126, 142), (83, 131, 143), (73, 137, 145), (66, 130, 139), - (59, 124, 133), (65, 124, 128), (71, 124, 124), (80, 126, 106), - (83, 126, 101), (97, 124, 101), (100, 124, 110), (104, 125, 120), - (107, 125, 123), (111, 125, 126), (118, 123, 139), (126, 121, 141), - (133, 126, 145), (134, 126, 138), (135, 126, 132), (132, 122, 125), - (130, 119, 119), (130, 119, 114), (130, 119, 109), (130, 116, 97), - (133, 112, 90), (133, 98, 74), (131, 91, 68), (130, 84, 63), - (128, 79, 64), (126, 74, 66), (124, 70, 69), (123, 70, 75), - (140, 92, 97), (144, 103, 106), (149, 114, 115), (149, 122, 118), - (149, 131, 122), (146, 145, 131), (134, 159, 145), (117, 173, 158), - (102, 189, 172), (98, 190, 189), (107, 182, 180), (116, 175, 172), - (127, 169, 168), (138, 164, 164), (152, 152, 152), (162, 146, 146), - (162, 146, 149), (146, 152, 158), (130, 159, 167), (121, 166, 171), - (112, 173, 176), (93, 177, 173), (72, 180, 168), (57, 193, 165), - (45, 187, 157), (38, 175, 142), (37, 170, 142), (37, 166, 142), - (38, 163, 146), (37, 160, 149), (37, 154, 152), (37, 151, 152), - (37, 154, 148), (51, 152, 143), (65, 151, 139), (72, 150, 136), - (80, 149, 134), (85, 148, 130), (106, 140, 122), (124, 130, 114), - (124, 128, 103), (127, 122, 89), (128, 124, 87), (129, 126, 85), - (128, 127, 81), (129, 125, 86), (129, 123, 93), (129, 122, 98), - (121, 104, 116), (122, 106, 130), (124, 109, 144), (123, 110, 146), - (123, 112, 149), (126, 114, 155), (128, 107, 155), (131, 104, 143), - (130, 100, 134), (123, 81, 102), (123, 83, 99), (123, 86, 97), - (118, 92, 97), (107, 104, 97), (96, 118, 104), (83, 129, 113), - (57, 158, 125), (51, 157, 127), (45, 156, 130), (47, 158, 128), - (60, 158, 128), (71, 151, 130), (81, 140, 131), (96, 134, 128), - (110, 129, 120), (119, 127, 115), (118, 127, 113), (118, 128, 111), - (122, 134, 110), (117, 147, 120), (106, 158, 132), (101, 168, 152), - (87, 179, 178), (87, 177, 182), (87, 176, 186), (97, 181, 191), - (100, 174, 190), (100, 169, 186), (107, 176, 177), (106, 180, 172), - (88, 175, 162), (77, 170, 150), (81, 169, 152), (85, 164, 145), - (87, 150, 137), (98, 149, 141), (117, 154, 142), (134, 155, 143), - (140, 167, 142), (141, 172, 143), (143, 178, 144), (136, 183, 148), - (122, 179, 151), (105, 175, 153), (83, 172, 155), (68, 170, 157), - (61, 161, 156), (63, 157, 156), (71, 164, 160), (82, 160, 162), - (103, 153, 159), (118, 156, 154), (123, 154, 152), (129, 141, 147), - (133, 136, 139), (133, 129, 133), (131, 119, 130), (127, 109, 126), - (122, 99, 122), (121, 95, 120), (118, 90, 112), (115, 92, 100), - (114, 94, 87), (118, 89, 71), (123, 90, 58), (122, 93, 48), - (121, 93, 39), (121, 96, 46), (125, 101, 56), (124, 108, 65), - (120, 113, 85), (123, 119, 104), (130, 130, 112), (143, 138, 121), - (163, 136, 141), (184, 140, 155), (203, 151, 156), (220, 153, 157), - (225, 147, 158), (219, 144, 152), (211, 146, 139), (198, 143, 131), - (187, 137, 127), (181, 135, 123), (179, 139, 125), (180, 140, 127), - (179, 135, 122), (175, 134, 117), (169, 132, 113), (160, 126, 105), - (151, 118, 96), (146, 115, 89), (136, 114, 81), (130, 107, 75), - (129, 100, 69), (129, 97, 66), (127, 91, 65), (125, 83, 65), - (123, 82, 64), (119, 84, 62), (118, 86, 56), (115, 95, 50), - (116, 109, 52), (121, 120, 56), (121, 128, 55), (125, 135, 66), - (134, 143, 88), (136, 142, 97), (144, 136, 99), (162, 144, 117) - ), - -// 496 Banana -((199, 176, 153), (195, 176, 150), (205, 186, 162), (216, 196, 174), - (213, 194, 172), (211, 192, 170), (210, 191, 170), (209, 191, 170), - (216, 194, 171), (218, 198, 176), (221, 202, 181), (221, 202, 181), - (221, 203, 181), (220, 203, 183), (219, 204, 185), (217, 204, 186), - (216, 204, 188), (213, 203, 189), (217, 205, 191), (221, 208, 194), - (226, 212, 197), (232, 217, 201), (232, 216, 200), (233, 216, 200), - (234, 213, 192), (228, 205, 182), (223, 198, 172), (216, 188, 160), - (209, 178, 148), (207, 173, 139), (205, 169, 131), (204, 160, 113), - (207, 157, 98), (212, 160, 92), (211, 157, 89), (211, 155, 86), - (209, 157, 92), (208, 160, 99), (206, 158, 102), (204, 157, 105), - (193, 148, 108), (191, 147, 108), (190, 147, 109), (192, 150, 112), - (194, 154, 115), (195, 157, 118), (197, 160, 122), (197, 166, 130), - (199, 170, 137), (203, 179, 150), (200, 179, 153), (197, 180, 156), - (196, 179, 157), (196, 179, 158), (196, 179, 158), (197, 180, 159), - (198, 184, 166), (202, 188, 170), (206, 192, 175), (208, 195, 178), - (211, 198, 181), (211, 198, 180), (212, 198, 180), (213, 195, 174), - (214, 190, 165), (214, 181, 149), (211, 175, 141), (209, 170, 134), - (208, 167, 129), (208, 165, 125), (206, 159, 118), (197, 151, 110), - (179, 140, 103), (177, 138, 102), (176, 137, 102), (173, 138, 105), - (171, 139, 109), (173, 141, 112), (176, 144, 116), (181, 149, 123), - (185, 152, 125), (181, 151, 124), (174, 144, 115), (168, 137, 106), - (164, 132, 99), (161, 128, 93), (155, 119, 82), (148, 113, 72), - (149, 105, 58), (151, 102, 46), (154, 100, 35), (159, 101, 33), - (165, 103, 32), (173, 106, 35), (178, 109, 35), (178, 111, 35), - (183, 115, 40), (189, 125, 65), (187, 129, 77), (185, 134, 90), - (186, 135, 95), (188, 137, 100), (189, 140, 108), (189, 144, 112), - (190, 147, 118), (191, 150, 118), (193, 154, 119), (193, 154, 120), - (194, 155, 121), (196, 156, 120), (198, 156, 121), (198, 158, 121), - (197, 159, 122), (195, 159, 123), (195, 159, 125), (195, 160, 127), - (196, 163, 130), (197, 164, 132), (198, 166, 132), (198, 166, 133), - (204, 167, 132), (205, 166, 131), (207, 166, 131), (206, 167, 132), - (206, 169, 134), (206, 171, 139), (208, 174, 145), (209, 177, 150), - (210, 183, 159), (211, 194, 172), (211, 194, 172), (212, 195, 172), - (212, 193, 170), (211, 189, 164), (209, 181, 150), (204, 170, 134), - (184, 143, 98), (173, 128, 80), (162, 113, 62), (154, 106, 56), - (146, 100, 51), (137, 95, 48), (130, 93, 48), (134, 98, 54), - (136, 105, 70), (149, 129, 102), (155, 135, 107), (161, 142, 113), - (173, 152, 126), (184, 162, 137), (190, 169, 142), (194, 175, 146), - (202, 180, 152), (203, 181, 152), (205, 183, 153), (208, 184, 152), - (209, 185, 151), (209, 184, 150), (207, 181, 148), (206, 175, 140), - (205, 167, 126), (199, 150, 95), (196, 145, 89), (193, 140, 83), - (189, 129, 68), (189, 125, 56), (193, 122, 42), (192, 124, 41), - (191, 127, 57), (193, 129, 59), (195, 132, 62), (197, 138, 74), - (201, 146, 86), (197, 149, 102), (193, 154, 112), (192, 157, 123), - (194, 162, 130), (194, 165, 137), (192, 170, 142), (192, 172, 148), - (193, 175, 152), (195, 177, 156), (198, 180, 157), (199, 181, 161), - (200, 183, 165), (201, 185, 166), (203, 187, 168), (208, 192, 174), - (211, 198, 182), (215, 204, 189), (221, 210, 196), (228, 217, 203), - (235, 225, 212), (238, 229, 217), (238, 232, 220), (240, 232, 220), - (240, 232, 221), (238, 229, 217), (232, 224, 213), (228, 219, 206), - (226, 216, 203), (224, 213, 198), (221, 210, 197), (218, 209, 195), - (217, 207, 194), (218, 206, 192), (217, 204, 189), (215, 201, 184), - (211, 194, 175), (208, 186, 163), (204, 177, 151), (200, 167, 136), - (193, 156, 122), (189, 148, 111), (186, 146, 107), (188, 145, 106), - (184, 143, 105), (185, 143, 107), (186, 147, 112), (192, 154, 118), - (196, 158, 122), (199, 161, 127), (202, 165, 131), (208, 170, 135), - (215, 175, 137), (217, 179, 142), (217, 184, 150), (218, 188, 159), - (221, 194, 165), (222, 198, 172), (220, 203, 181), (220, 208, 190), - (223, 212, 197), (227, 217, 202), (228, 220, 206), (231, 223, 211), - (231, 223, 212), (231, 222, 210), (229, 219, 206), (227, 216, 201), - (223, 210, 194), (220, 201, 187), (216, 193, 176), (213, 187, 166), - (208, 183, 156), (208, 176, 149), (206, 169, 143), (206, 165, 138), - (201, 166, 136), (199, 166, 136), (195, 162, 135), (193, 158, 133), - (186, 155, 131), (179, 150, 124), (184, 159, 133), (193, 166, 142) - ), - -// 497 Beach -((131, 111, 158), (173, 150, 160), (177, 158, 172), (182, 167, 185), - (194, 179, 196), (206, 191, 208), (214, 198, 212), (223, 205, 217), - (240, 230, 231), (236, 229, 232), (233, 229, 234), (229, 214, 230), - (226, 199, 226), (223, 193, 223), (220, 187, 220), (217, 187, 219), - (215, 188, 218), (211, 180, 213), (207, 173, 212), (204, 167, 211), - (194, 162, 210), (184, 157, 210), (182, 156, 210), (180, 156, 210), - (178, 147, 194), (172, 138, 184), (166, 129, 175), (167, 129, 158), - (168, 130, 142), (173, 136, 136), (179, 143, 131), (190, 155, 124), - (193, 164, 127), (198, 179, 139), (202, 188, 145), (206, 197, 151), - (207, 200, 153), (209, 204, 156), (208, 203, 156), (208, 203, 157), - (202, 188, 157), (191, 172, 145), (181, 156, 133), (163, 140, 123), - (145, 125, 113), (136, 117, 113), (128, 110, 114), (113, 95, 122), - (102, 79, 122), (81, 65, 131), (76, 68, 145), (71, 72, 160), - (78, 81, 170), (86, 91, 180), (91, 96, 184), (96, 102, 188), - (126, 131, 204), (142, 147, 206), (159, 163, 208), (170, 172, 197), - (181, 181, 187), (185, 183, 182), (190, 185, 178), (201, 189, 173), - (204, 190, 171), (191, 174, 167), (179, 162, 168), (167, 151, 170), - (159, 146, 173), (151, 142, 177), (138, 130, 187), (125, 120, 198), - (107, 109, 213), (105, 111, 214), (104, 114, 215), (115, 121, 216), - (126, 129, 217), (132, 132, 216), (139, 135, 215), (149, 137, 211), - (151, 132, 203), (157, 110, 172), (153, 101, 160), (150, 93, 149), - (143, 88, 145), (136, 84, 142), (120, 68, 141), (106, 54, 131), - (80, 40, 128), (71, 43, 138), (63, 47, 148), (61, 49, 153), - (60, 51, 159), (61, 55, 163), (62, 58, 166), (63, 62, 169), - (65, 64, 173), (65, 67, 179), (66, 65, 179), (67, 63, 180), - (66, 62, 179), (66, 62, 178), (65, 60, 174), (61, 56, 168), - (56, 44, 156), (57, 43, 153), (58, 43, 150), (59, 45, 150), - (60, 47, 150), (65, 51, 150), (71, 58, 153), (77, 66, 159), - (84, 74, 164), (93, 91, 186), (96, 93, 190), (99, 96, 195), - (102, 100, 202), (108, 98, 200), (113, 90, 200), (118, 87, 199), - (125, 91, 209), (127, 93, 210), (130, 96, 212), (131, 97, 212), - (133, 98, 212), (139, 102, 214), (144, 113, 219), (153, 132, 226), - (161, 148, 231), (172, 172, 235), (174, 175, 236), (176, 178, 237), - (183, 182, 238), (185, 179, 239), (183, 177, 236), (176, 172, 229), - (158, 149, 217), (153, 135, 210), (148, 121, 203), (146, 116, 197), - (145, 111, 191), (137, 106, 185), (136, 106, 178), (139, 105, 178), - (140, 109, 182), (146, 113, 187), (145, 115, 186), (144, 118, 185), - (141, 117, 187), (138, 119, 187), (137, 117, 185), (137, 115, 181), - (139, 114, 156), (142, 116, 148), (145, 118, 141), (151, 120, 125), - (155, 124, 111), (158, 126, 97), (155, 123, 88), (152, 117, 83), - (150, 114, 80), (156, 120, 75), (157, 123, 73), (158, 127, 72), - (159, 126, 74), (161, 128, 76), (162, 130, 80), (168, 136, 83), - (173, 147, 85), (172, 146, 85), (172, 146, 86), (167, 142, 91), - (165, 139, 97), (163, 133, 106), (158, 120, 112), (154, 102, 116), - (146, 84, 123), (137, 74, 124), (134, 71, 125), (123, 64, 123), - (113, 53, 116), (98, 36, 113), (81, 24, 110), (74, 24, 97), - (50, 21, 79), (44, 18, 77), (38, 16, 75), (26, 11, 83), - (25, 14, 82), (31, 20, 87), (40, 30, 98), (52, 43, 113), - (67, 59, 131), (85, 77, 145), (105, 97, 155), (123, 116, 160), - (136, 128, 165), (148, 137, 164), (155, 141, 160), (155, 141, 158), - (154, 139, 152), (147, 132, 147), (140, 127, 145), (138, 122, 140), - (136, 119, 135), (138, 120, 131), (143, 126, 122), (149, 135, 120), - (158, 147, 118), (169, 157, 111), (179, 164, 102), (190, 174, 92), - (193, 178, 85), (192, 180, 85), (185, 171, 95), (169, 156, 102), - (157, 142, 111), (140, 128, 122), (129, 121, 132), (120, 111, 151), - (108, 101, 166), (101, 92, 172), (94, 86, 173), (91, 83, 163), - (94, 84, 158), (96, 84, 156), (101, 80, 160), (108, 77, 161), - (109, 76, 158), (108, 76, 157), (102, 75, 154), (96, 69, 157), - (92, 58, 162), (85, 52, 164), (79, 48, 167), (70, 46, 166), - (64, 46, 166), (61, 44, 166), (57, 43, 161), (54, 42, 157), - (51, 41, 152), (52, 39, 145), (54, 39, 139), (56, 36, 131), - (59, 34, 120), (62, 31, 113), (63, 33, 103), (65, 39, 103), - (71, 45, 105), (80, 51, 106), (95, 57, 110), (111, 72, 107), - (124, 92, 109), (119, 96, 121), (116, 100, 135), (120, 104, 151) - ), - -// 498 Beautiful -((215, 129, 52), (194, 131, 15), (204, 142, 14), (214, 153, 13), - (233, 147, 29), (252, 142, 45), (235, 142, 69), (219, 143, 94), - (190, 147, 174), (134, 139, 168), (79, 132, 163), (71, 113, 153), - (64, 94, 144), (65, 78, 135), (67, 62, 126), (65, 64, 125), - (64, 66, 125), (106, 108, 97), (153, 117, 88), (200, 126, 79), - (220, 131, 63), (240, 136, 47), (243, 139, 52), (246, 142, 57), - (219, 188, 71), (216, 173, 77), (214, 158, 83), (206, 136, 66), - (199, 114, 50), (190, 115, 36), (182, 116, 22), (155, 121, 0), - (136, 108, 8), (147, 144, 49), (130, 139, 63), (114, 135, 78), - (93, 101, 102), (72, 68, 127), (66, 69, 126), (61, 70, 125), - (38, 140, 154), (44, 150, 166), (51, 161, 178), (45, 156, 178), - (40, 151, 178), (33, 148, 159), (26, 145, 141), (52, 155, 125), - (96, 142, 78), (173, 127, 33), (187, 141, 62), (201, 156, 91), - (195, 156, 134), (190, 157, 178), (192, 161, 183), (195, 166, 188), - (183, 153, 187), (124, 162, 195), (66, 171, 203), (48, 174, 194), - (30, 177, 185), (26, 169, 185), (23, 162, 185), (37, 139, 177), - (70, 113, 155), (147, 96, 93), (170, 109, 75), (193, 122, 58), - (197, 122, 58), (202, 122, 59), (203, 122, 56), (205, 123, 47), - (255, 138, 38), (253, 141, 42), (252, 144, 46), (242, 172, 45), - (233, 200, 45), (227, 194, 68), (222, 188, 91), (211, 176, 156), - (194, 156, 177), (191, 144, 176), (184, 151, 161), (177, 159, 147), - (187, 156, 116), (198, 153, 86), (212, 142, 83), (200, 123, 69), - (166, 108, 88), (170, 74, 117), (174, 41, 146), (166, 40, 145), - (159, 39, 145), (147, 30, 134), (157, 19, 114), (134, 32, 132), - (82, 52, 126), (66, 72, 130), (60, 108, 142), (54, 144, 155), - (49, 144, 166), (44, 144, 178), (40, 153, 185), (49, 174, 204), - (77, 144, 170), (104, 134, 132), (131, 124, 95), (139, 118, 94), - (148, 113, 93), (144, 104, 112), (144, 106, 119), (96, 118, 132), - (54, 139, 178), (48, 99, 178), (65, 93, 162), (82, 88, 146), - (128, 57, 137), (156, 46, 143), (151, 43, 144), (134, 37, 130), - (71, 60, 129), (59, 84, 127), (47, 108, 126), (51, 113, 121), - (56, 118, 117), (66, 133, 149), (75, 132, 161), (152, 133, 163), - (182, 140, 190), (84, 143, 173), (74, 141, 170), (64, 139, 168), - (84, 132, 146), (151, 125, 128), (175, 114, 86), (204, 123, 58), - (208, 123, 40), (196, 122, 27), (184, 121, 15), (183, 118, 18), - (182, 116, 22), (143, 137, 39), (109, 119, 66), (103, 115, 69), - (68, 108, 71), (35, 80, 122), (39, 79, 125), (43, 79, 129), - (40, 67, 122), (44, 56, 114), (61, 40, 109), (74, 51, 119), - (103, 24, 116), (99, 26, 116), (95, 29, 116), (85, 34, 111), - (60, 30, 104), (60, 39, 106), (47, 58, 112), (43, 63, 113), - (49, 66, 109), (67, 41, 112), (86, 31, 123), (106, 22, 134), - (126, 21, 175), (186, 17, 196), (190, 6, 192), (157, 0, 159), - (122, 36, 143), (100, 55, 141), (79, 74, 140), (82, 102, 161), - (72, 150, 188), (73, 159, 184), (81, 160, 177), (149, 164, 143), - (172, 189, 83), (135, 201, 91), (101, 206, 166), (55, 168, 184), - (57, 160, 179), (49, 156, 172), (45, 141, 163), (31, 128, 135), - (46, 66, 116), (48, 55, 110), (50, 44, 104), (48, 39, 94), - (46, 11, 77), (21, 19, 82), (36, 21, 90), (39, 34, 92), - (54, 34, 103), (65, 45, 108), (102, 48, 126), (143, 38, 141), - (169, 41, 138), (185, 95, 97), (151, 102, 98), (143, 95, 91), - (85, 58, 93), (50, 55, 111), (40, 48, 110), (31, 56, 110), - (37, 46, 101), (36, 34, 109), (47, 35, 109), (48, 41, 108), - (63, 59, 118), (119, 85, 118), (143, 104, 87), (153, 118, 90), - (155, 149, 53), (165, 152, 58), (185, 176, 71), (187, 179, 80), - (206, 159, 77), (203, 154, 88), (183, 161, 85), (171, 168, 87), - (161, 162, 82), (171, 161, 76), (173, 128, 95), (178, 131, 105), - (187, 146, 160), (171, 117, 153), (154, 53, 183), (146, 50, 176), - (159, 64, 184), (188, 135, 177), (186, 152, 189), (189, 156, 185), - (186, 156, 194), (63, 190, 222), (23, 220, 239), (23, 220, 239), - (54, 177, 210), (57, 154, 187), (58, 144, 167), (49, 86, 138), - (69, 66, 133), (74, 66, 123), (105, 115, 62), (174, 122, 13), - (199, 119, 20), (208, 137, 0), (209, 144, 14), (203, 151, 13), - (206, 143, 12), (200, 136, 13), (191, 124, 17), (179, 113, 17), - (165, 124, 0), (177, 133, 0), (213, 155, 12), (197, 144, 2) - ), - -// 499 Before_Dawn -((85, 88, 111), (80, 81, 94), (91, 90, 103), (102, 100, 113), - (118, 117, 129), (135, 134, 145), (139, 138, 149), (144, 143, 154), - (143, 142, 158), (134, 134, 150), (126, 126, 142), (107, 108, 125), - (88, 91, 109), (73, 75, 90), (58, 59, 71), (49, 51, 62), - (41, 43, 54), (16, 18, 27), (11, 12, 19), (6, 7, 12), - (5, 5, 8), (4, 4, 4), (3, 3, 3), (3, 3, 3), - (2, 3, 2), (1, 2, 2), (1, 2, 3), (1, 1, 2), - (1, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 3), - (0, 0, 4), (0, 0, 6), (0, 0, 7), (0, 1, 9), - (1, 2, 12), (3, 4, 15), (4, 6, 17), (6, 8, 20), - (16, 20, 34), (24, 28, 46), (32, 37, 58), (36, 43, 68), - (40, 50, 79), (40, 50, 79), (41, 50, 79), (40, 48, 78), - (36, 46, 78), (25, 35, 67), (20, 28, 53), (15, 22, 40), - (12, 18, 36), (10, 15, 33), (10, 14, 31), (10, 13, 29), - (9, 12, 20), (7, 10, 19), (6, 8, 18), (4, 6, 16), - (3, 5, 14), (2, 4, 13), (2, 4, 13), (1, 3, 12), - (1, 3, 11), (1, 2, 8), (1, 2, 8), (1, 2, 9), - (1, 2, 10), (2, 3, 11), (4, 5, 15), (5, 7, 20), - (8, 12, 27), (9, 13, 30), (10, 14, 33), (10, 14, 32), - (10, 15, 32), (10, 14, 29), (10, 14, 27), (10, 13, 24), - (9, 12, 23), (11, 15, 26), (13, 17, 30), (16, 19, 35), - (18, 21, 38), (20, 24, 42), (25, 30, 49), (28, 34, 56), - (42, 48, 74), (51, 56, 82), (60, 64, 90), (62, 66, 94), - (64, 69, 99), (66, 73, 102), (66, 72, 103), (65, 69, 98), - (60, 64, 92), (40, 46, 70), (31, 36, 56), (23, 26, 42), - (20, 22, 36), (18, 19, 30), (11, 14, 24), (9, 12, 22), - (13, 15, 26), (20, 23, 36), (28, 32, 47), (33, 37, 53), - (38, 42, 60), (46, 52, 79), (50, 59, 95), (51, 60, 103), - (51, 58, 99), (42, 50, 88), (35, 43, 82), (29, 37, 77), - (20, 25, 59), (13, 15, 38), (8, 10, 23), (4, 5, 15), - (2, 2, 10), (4, 4, 13), (6, 7, 16), (8, 9, 20), - (10, 12, 24), (17, 19, 34), (27, 30, 49), (40, 43, 65), - (51, 56, 82), (71, 80, 112), (77, 85, 118), (83, 91, 124), - (93, 100, 132), (97, 104, 132), (98, 106, 132), (95, 101, 125), - (84, 85, 105), (77, 77, 93), (71, 69, 82), (66, 65, 77), - (62, 61, 73), (56, 54, 68), (54, 52, 67), (56, 52, 64), - (58, 55, 67), (69, 69, 91), (73, 72, 97), (77, 76, 103), - (84, 84, 113), (94, 94, 124), (105, 107, 139), (116, 117, 149), - (125, 126, 150), (123, 126, 148), (122, 126, 147), (115, 118, 141), - (105, 108, 128), (90, 92, 111), (72, 75, 92), (52, 55, 74), - (35, 37, 56), (13, 14, 24), (10, 10, 19), (7, 7, 14), - (3, 3, 7), (1, 0, 3), (0, 0, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 1), (1, 2, 2), (2, 3, 3), (5, 6, 7), - (10, 11, 13), (17, 19, 24), (29, 30, 38), (45, 46, 56), - (65, 65, 76), (84, 84, 100), (106, 106, 125), (126, 130, 154), - (169, 173, 199), (177, 181, 205), (186, 189, 211), (197, 200, 223), - (212, 217, 238), (224, 228, 248), (233, 236, 247), (234, 235, 245), - (236, 237, 246), (238, 236, 245), (236, 235, 241), (225, 226, 236), - (214, 215, 230), (209, 208, 224), (208, 205, 218), (202, 202, 216), - (195, 195, 211), (191, 191, 207), (192, 192, 205), (191, 193, 205), - (188, 189, 204), (182, 183, 201), (175, 176, 194), (163, 166, 185), - (151, 154, 175), (133, 138, 162), (116, 120, 146), (94, 98, 122), - (74, 77, 101), (52, 57, 82), (35, 41, 64), (21, 25, 44), - (10, 13, 29), (3, 5, 20), (0, 2, 15), (0, 1, 10), - (2, 2, 7), (4, 4, 8), (7, 8, 13), (13, 14, 20), - (22, 23, 29), (35, 37, 42), (51, 54, 62), (71, 73, 84), - (90, 93, 107), (108, 111, 127), (125, 129, 146), (142, 145, 164), - (155, 156, 175), (162, 162, 183), (165, 166, 187), (164, 165, 189), - (157, 159, 184), (146, 148, 174), (135, 138, 162), (123, 127, 153), - (104, 111, 139), (82, 90, 120), (63, 72, 99), (50, 58, 82), - (38, 45, 66), (26, 33, 53), (19, 26, 45), (19, 25, 43), - (23, 28, 46), (33, 37, 55), (45, 51, 69), (61, 68, 88), - (74, 81, 104), (68, 74, 95), (64, 68, 87), (65, 69, 89) - ), - -// 500 Beginning_to_Thaw -((205, 239, 212), (205, 231, 216), (202, 226, 212), (200, 222, 209), - (191, 210, 195), (182, 198, 181), (175, 189, 171), (168, 180, 161), - (131, 153, 115), (119, 141, 97), (107, 130, 80), (112, 123, 79), - (117, 116, 79), (128, 124, 83), (139, 132, 87), (145, 137, 89), - (151, 142, 92), (179, 162, 122), (185, 169, 136), (191, 177, 151), - (191, 188, 158), (191, 199, 165), (191, 202, 169), (191, 205, 173), - (187, 191, 178), (181, 185, 163), (176, 179, 149), (169, 168, 142), - (163, 157, 135), (161, 150, 134), (160, 144, 134), (155, 138, 117), - (152, 140, 106), (151, 140, 103), (156, 139, 114), (162, 138, 126), - (170, 147, 132), (178, 156, 138), (180, 159, 137), (183, 163, 137), - (176, 148, 129), (159, 135, 114), (143, 123, 100), (121, 110, 81), - (99, 98, 63), (87, 91, 54), (76, 84, 46), (57, 77, 28), - (41, 66, 17), (31, 66, 8), (38, 70, 8), (46, 75, 9), - (51, 79, 11), (56, 83, 14), (59, 86, 19), (62, 90, 25), - (86, 120, 51), (97, 126, 60), (109, 133, 70), (106, 132, 82), - (103, 132, 94), (99, 134, 105), (96, 136, 116), (101, 147, 138), - (105, 159, 156), (117, 166, 169), (113, 158, 170), (110, 151, 172), - (110, 149, 172), (111, 147, 172), (116, 142, 169), (128, 140, 156), - (135, 117, 124), (138, 105, 109), (141, 93, 94), (137, 88, 86), - (133, 83, 79), (134, 82, 77), (135, 81, 76), (142, 84, 83), - (154, 93, 96), (167, 121, 128), (166, 128, 139), (166, 135, 151), - (169, 137, 155), (173, 139, 159), (182, 142, 161), (188, 146, 156), - (180, 135, 128), (173, 120, 108), (166, 106, 89), (162, 102, 80), - (158, 98, 72), (153, 87, 56), (144, 82, 44), (142, 80, 37), - (142, 78, 37), (144, 81, 53), (134, 80, 60), (125, 80, 68), - (119, 81, 68), (113, 83, 68), (101, 84, 67), (96, 82, 67), - (86, 77, 72), (82, 91, 79), (78, 105, 86), (77, 112, 89), - (77, 120, 93), (84, 137, 100), (99, 152, 107), (115, 172, 126), - (138, 197, 144), (164, 229, 171), (167, 231, 170), (171, 234, 169), - (169, 234, 159), (165, 224, 151), (161, 211, 143), (150, 192, 135), - (134, 153, 106), (127, 133, 85), (120, 114, 64), (115, 102, 56), - (111, 91, 49), (100, 74, 38), (93, 58, 31), (86, 53, 23), - (86, 54, 16), (92, 61, 18), (92, 63, 21), (93, 65, 24), - (95, 78, 34), (105, 99, 48), (122, 119, 61), (138, 140, 80), - (151, 166, 115), (157, 175, 129), (164, 184, 143), (165, 186, 147), - (167, 189, 151), (163, 187, 150), (144, 178, 149), (126, 165, 145), - (116, 151, 141), (113, 141, 140), (112, 140, 140), (111, 139, 141), - (107, 141, 142), (112, 145, 144), (124, 153, 149), (146, 169, 156), - (183, 196, 180), (188, 201, 185), (193, 207, 191), (199, 216, 201), - (205, 224, 203), (215, 226, 202), (221, 228, 200), (223, 227, 200), - (217, 229, 207), (200, 223, 215), (198, 221, 215), (196, 220, 215), - (193, 219, 216), (188, 225, 219), (182, 226, 220), (180, 222, 218), - (188, 215, 209), (189, 216, 208), (191, 217, 208), (195, 219, 204), - (204, 218, 200), (206, 211, 192), (215, 205, 182), (218, 201, 178), - (215, 199, 177), (218, 199, 179), (212, 194, 181), (207, 191, 183), - (203, 190, 186), (196, 189, 186), (195, 190, 184), (196, 190, 183), - (195, 204, 187), (195, 208, 190), (195, 213, 194), (195, 221, 197), - (203, 224, 201), (205, 229, 207), (211, 237, 214), (216, 246, 226), - (216, 250, 233), (221, 249, 239), (225, 243, 241), (231, 239, 240), - (236, 239, 241), (237, 240, 240), (235, 242, 242), (230, 239, 243), - (227, 234, 240), (223, 228, 233), (222, 224, 225), (218, 221, 219), - (212, 213, 212), (209, 205, 204), (208, 194, 196), (212, 186, 189), - (218, 181, 188), (224, 178, 185), (229, 180, 181), (232, 184, 176), - (238, 191, 173), (241, 200, 179), (241, 209, 187), (237, 216, 195), - (231, 225, 199), (224, 230, 199), (220, 233, 201), (214, 232, 203), - (210, 227, 206), (207, 221, 207), (206, 216, 208), (209, 214, 209), - (211, 212, 211), (217, 214, 213), (218, 215, 210), (224, 219, 207), - (232, 223, 206), (238, 227, 208), (240, 230, 214), (232, 233, 219), - (220, 233, 218), (210, 229, 215), (200, 224, 211), (196, 213, 208), - (186, 202, 202), (176, 189, 194), (172, 178, 188), (170, 167, 178), - (176, 160, 175), (179, 156, 170), (183, 152, 162), (192, 152, 161), - (204, 152, 157), (216, 155, 159), (227, 164, 160), (231, 175, 154), - (231, 186, 153), (231, 196, 156), (223, 202, 159), (219, 208, 164), - (214, 215, 169), (211, 224, 175), (210, 233, 188), (207, 237, 203) - ), - -// 501 Beige -((106, 95, 83), (97, 88, 77), (89, 81, 72), (81, 74, 67), - (69, 64, 60), (57, 54, 53), (55, 53, 52), (53, 52, 51), - (50, 50, 49), (50, 50, 49), (51, 51, 49), (53, 52, 50), - (56, 54, 51), (59, 56, 53), (62, 58, 56), (62, 59, 56), - (63, 60, 57), (63, 61, 58), (63, 61, 58), (63, 61, 59), - (64, 62, 59), (66, 63, 60), (67, 63, 60), (68, 63, 61), - (67, 62, 60), (67, 62, 59), (67, 62, 59), (68, 63, 60), - (70, 65, 62), (72, 66, 64), (74, 68, 66), (77, 70, 69), - (79, 72, 71), (83, 74, 72), (83, 74, 72), (83, 75, 72), - (84, 75, 72), (85, 76, 73), (85, 76, 73), (85, 77, 74), - (88, 78, 74), (90, 79, 74), (92, 80, 74), (94, 81, 74), - (96, 83, 75), (97, 84, 75), (98, 85, 75), (102, 88, 76), - (107, 91, 77), (120, 98, 82), (123, 100, 84), (127, 103, 87), - (126, 104, 88), (126, 106, 89), (125, 106, 89), (125, 106, 89), - (123, 104, 87), (122, 102, 86), (121, 100, 85), (116, 97, 83), - (112, 95, 81), (109, 93, 80), (106, 91, 79), (99, 86, 76), - (95, 82, 73), (89, 76, 67), (89, 75, 66), (90, 75, 66), - (90, 75, 66), (91, 76, 67), (93, 78, 69), (96, 81, 73), - (105, 89, 80), (110, 93, 84), (115, 98, 88), (118, 101, 91), - (121, 105, 94), (122, 106, 95), (123, 107, 97), (122, 108, 99), - (120, 107, 99), (114, 102, 94), (107, 97, 89), (100, 92, 85), - (96, 89, 82), (92, 86, 80), (84, 79, 74), (76, 72, 68), - (65, 61, 57), (61, 56, 53), (58, 52, 49), (57, 51, 48), - (56, 50, 47), (55, 49, 46), (55, 49, 46), (56, 49, 46), - (58, 50, 46), (65, 54, 46), (69, 56, 47), (73, 58, 48), - (74, 59, 48), (75, 60, 49), (77, 62, 52), (80, 65, 54), - (90, 74, 60), (97, 79, 64), (104, 84, 68), (107, 86, 70), - (110, 89, 73), (117, 95, 78), (122, 101, 83), (125, 105, 88), - (128, 109, 93), (133, 114, 100), (133, 115, 101), (133, 116, 102), - (134, 116, 104), (133, 115, 103), (129, 114, 101), (124, 110, 98), - (112, 101, 91), (106, 97, 88), (100, 93, 85), (98, 91, 83), - (97, 89, 81), (94, 86, 78), (91, 83, 73), (88, 79, 70), - (84, 76, 68), (76, 71, 63), (75, 70, 62), (74, 70, 62), - (73, 69, 63), (73, 69, 62), (74, 69, 62), (74, 69, 62), - (76, 70, 63), (78, 71, 64), (81, 72, 66), (82, 73, 67), - (84, 75, 68), (88, 78, 70), (94, 84, 75), (103, 91, 82), - (115, 100, 91), (148, 127, 112), (157, 135, 118), (166, 143, 125), - (180, 157, 136), (191, 167, 145), (197, 172, 150), (198, 174, 152), - (195, 170, 149), (194, 169, 148), (193, 168, 148), (189, 166, 143), - (183, 162, 139), (173, 153, 133), (161, 142, 124), (143, 128, 113), - (125, 112, 100), (94, 85, 76), (88, 80, 72), (82, 76, 69), - (72, 68, 63), (66, 62, 59), (60, 58, 56), (56, 55, 53), - (52, 53, 52), (52, 53, 52), (52, 53, 52), (53, 53, 52), - (53, 53, 52), (54, 53, 52), (55, 54, 53), (58, 55, 53), - (60, 57, 55), (63, 59, 57), (67, 61, 59), (71, 65, 63), - (78, 70, 67), (85, 75, 72), (93, 83, 78), (103, 91, 86), - (119, 103, 97), (121, 105, 99), (123, 107, 101), (125, 109, 102), - (125, 109, 101), (124, 108, 100), (123, 109, 102), (122, 107, 100), - (121, 106, 98), (117, 103, 95), (111, 98, 91), (104, 91, 85), - (94, 84, 77), (84, 77, 71), (75, 70, 65), (69, 65, 61), - (64, 61, 57), (60, 58, 55), (58, 55, 54), (57, 54, 53), - (57, 54, 52), (57, 54, 52), (57, 54, 52), (57, 53, 52), - (56, 53, 52), (56, 53, 52), (56, 52, 51), (56, 52, 50), - (56, 51, 50), (56, 51, 49), (57, 52, 49), (57, 52, 50), - (59, 54, 51), (60, 55, 52), (63, 58, 54), (67, 61, 55), - (71, 64, 58), (76, 68, 61), (81, 73, 64), (84, 76, 68), - (88, 79, 71), (90, 81, 73), (92, 83, 74), (93, 83, 75), - (92, 83, 74), (93, 83, 73), (91, 82, 73), (89, 80, 71), - (85, 77, 69), (81, 73, 66), (76, 69, 63), (70, 64, 59), - (65, 60, 56), (61, 56, 53), (57, 53, 51), (55, 52, 49), - (54, 51, 48), (56, 52, 48), (58, 54, 49), (61, 57, 51), - (65, 61, 54), (70, 66, 57), (77, 71, 62), (86, 79, 67), - (96, 87, 73), (108, 98, 80), (110, 100, 82), (111, 101, 83), - (111, 100, 83), (108, 97, 82), (105, 95, 81), (101, 90, 80) - ), - -// 502 Berry_Bush -((160, 10, 24), (195, 13, 23), (194, 17, 27), (193, 22, 31), - (180, 30, 34), (168, 38, 38), (162, 42, 41), (156, 46, 44), - (141, 61, 52), (132, 71, 55), (124, 82, 59), (110, 86, 58), - (96, 91, 58), (83, 86, 58), (70, 82, 58), (67, 79, 59), - (65, 76, 60), (73, 70, 59), (86, 66, 52), (100, 62, 46), - (108, 53, 44), (117, 44, 43), (120, 41, 43), (124, 39, 43), - (149, 38, 34), (167, 45, 29), (185, 52, 24), (198, 63, 26), - (211, 74, 28), (212, 79, 28), (213, 85, 28), (208, 97, 28), - (200, 111, 28), (190, 140, 35), (190, 151, 39), (190, 162, 43), - (186, 168, 40), (183, 175, 38), (177, 176, 39), (171, 178, 40), - (131, 192, 59), (117, 193, 66), (104, 195, 74), (95, 188, 67), - (87, 182, 61), (82, 178, 58), (78, 175, 56), (72, 174, 57), - (69, 170, 67), (42, 160, 64), (36, 147, 55), (31, 135, 46), - (44, 123, 47), (57, 112, 49), (58, 109, 51), (60, 107, 53), - (52, 120, 71), (40, 126, 74), (29, 132, 77), (35, 126, 78), - (42, 121, 79), (43, 123, 78), (44, 126, 77), (39, 133, 75), - (34, 148, 72), (31, 181, 66), (45, 177, 53), (59, 173, 41), - (65, 165, 36), (71, 157, 31), (78, 140, 22), (77, 134, 16), - (66, 115, 16), (68, 104, 19), (71, 93, 23), (77, 79, 26), - (83, 65, 29), (83, 57, 30), (84, 50, 32), (84, 41, 27), - (80, 36, 23), (97, 44, 22), (108, 55, 23), (120, 66, 25), - (123, 69, 25), (127, 73, 26), (125, 72, 21), (121, 68, 19), - (104, 60, 13), (96, 63, 16), (88, 66, 19), (79, 65, 19), - (71, 64, 19), (54, 62, 19), (38, 57, 22), (20, 48, 22), - (14, 45, 19), (18, 53, 28), (29, 60, 34), (41, 67, 41), - (47, 71, 46), (53, 76, 51), (67, 83, 59), (81, 97, 63), - (110, 116, 71), (119, 126, 72), (129, 137, 73), (129, 142, 76), - (130, 147, 80), (122, 163, 84), (116, 176, 90), (108, 181, 100), - (98, 174, 94), (77, 154, 78), (67, 151, 74), (58, 149, 70), - (41, 153, 61), (26, 164, 68), (16, 168, 64), (11, 164, 58), - (27, 130, 44), (44, 118, 34), (61, 107, 24), (71, 109, 22), - (81, 111, 20), (99, 119, 16), (114, 128, 15), (128, 128, 21), - (148, 125, 30), (179, 130, 75), (177, 134, 83), (175, 138, 92), - (166, 154, 107), (147, 168, 120), (125, 181, 124), (115, 196, 141), - (89, 214, 168), (75, 220, 169), (61, 227, 170), (55, 224, 160), - (49, 222, 150), (47, 215, 136), (50, 209, 119), (54, 207, 109), - (57, 205, 93), (50, 210, 71), (52, 210, 67), (55, 210, 64), - (54, 206, 58), (50, 202, 55), (49, 201, 50), (40, 198, 45), - (27, 196, 40), (26, 191, 40), (25, 186, 40), (22, 177, 42), - (24, 174, 45), (25, 173, 47), (22, 172, 55), (22, 177, 60), - (22, 180, 67), (19, 183, 86), (18, 186, 92), (18, 190, 99), - (15, 196, 118), (13, 204, 133), (11, 211, 144), (10, 217, 149), - (21, 214, 145), (28, 209, 143), (35, 204, 141), (51, 191, 135), - (69, 170, 126), (87, 150, 110), (101, 133, 98), (118, 118, 82), - (137, 101, 70), (153, 89, 59), (170, 74, 49), (181, 58, 39), - (182, 46, 35), (176, 39, 33), (164, 33, 35), (151, 35, 36), - (119, 48, 39), (110, 56, 41), (101, 65, 43), (82, 83, 54), - (61, 99, 68), (43, 115, 82), (30, 131, 95), (19, 142, 101), - (14, 157, 108), (10, 176, 117), (6, 191, 128), (6, 203, 138), - (10, 214, 146), (17, 216, 147), (31, 207, 145), (48, 199, 137), - (66, 188, 124), (86, 171, 109), (102, 156, 96), (112, 146, 82), - (122, 135, 76), (135, 127, 74), (142, 118, 68), (149, 107, 60), - (156, 92, 53), (154, 82, 45), (143, 76, 40), (134, 78, 43), - (118, 83, 47), (100, 94, 55), (86, 108, 63), (75, 116, 70), - (61, 122, 70), (51, 129, 70), (42, 134, 67), (33, 135, 64), - (28, 139, 62), (23, 142, 61), (20, 147, 61), (17, 153, 60), - (14, 158, 58), (10, 156, 57), (10, 151, 52), (14, 139, 46), - (20, 130, 42), (29, 119, 39), (39, 115, 38), (49, 117, 44), - (59, 121, 50), (76, 113, 55), (91, 104, 57), (109, 91, 58), - (119, 79, 58), (126, 71, 57), (122, 71, 55), (119, 68, 53), - (111, 62, 50), (109, 56, 48), (100, 49, 49), (91, 41, 50), - (77, 37, 56), (62, 39, 56), (45, 34, 54), (35, 30, 51), - (34, 26, 45), (46, 24, 38), (64, 18, 41), (85, 17, 41), - (105, 12, 40), (119, 10, 39), (126, 7, 34), (143, 10, 27) - ), - -// 503 Biology_Class -((157, 53, 16), (163, 96, 4), (158, 117, 4), (154, 138, 4), - (145, 159, 7), (136, 181, 10), (132, 189, 11), (129, 198, 12), - (103, 216, 9), (83, 213, 10), (64, 210, 11), (49, 198, 11), - (35, 186, 12), (27, 169, 15), (19, 152, 19), (14, 141, 20), - (10, 131, 22), (3, 86, 22), (3, 68, 23), (4, 50, 24), - (11, 48, 24), (19, 46, 25), (24, 50, 22), (30, 55, 19), - (43, 77, 8), (46, 86, 4), (50, 95, 1), (50, 100, 0), - (50, 106, 0), (48, 105, 2), (46, 105, 4), (47, 102, 10), - (44, 92, 19), (35, 60, 39), (36, 46, 50), (38, 33, 62), - (51, 26, 77), (64, 20, 92), (73, 19, 99), (83, 19, 106), - (113, 15, 127), (126, 15, 134), (139, 15, 141), (144, 16, 146), - (150, 17, 151), (148, 18, 151), (146, 19, 152), (137, 22, 149), - (126, 22, 152), (93, 18, 153), (77, 17, 142), (61, 16, 132), - (51, 15, 122), (41, 15, 112), (38, 15, 106), (35, 16, 101), - (27, 19, 74), (24, 22, 67), (21, 25, 60), (19, 31, 58), - (17, 38, 57), (15, 43, 56), (13, 48, 55), (7, 56, 49), - (3, 69, 45), (13, 96, 40), (20, 105, 37), (27, 115, 34), - (28, 116, 29), (29, 117, 24), (32, 116, 15), (35, 114, 10), - (45, 106, 28), (44, 97, 39), (44, 88, 50), (37, 78, 56), - (30, 68, 62), (27, 63, 65), (25, 59, 68), (20, 55, 73), - (18, 53, 80), (15, 52, 82), (13, 52, 79), (11, 53, 76), - (10, 54, 72), (9, 55, 69), (8, 60, 59), (11, 70, 51), - (29, 101, 42), (36, 119, 35), (44, 137, 28), (47, 144, 24), - (50, 152, 20), (56, 164, 15), (66, 173, 18), (77, 179, 26), - (86, 179, 34), (94, 160, 48), (91, 142, 51), (88, 124, 55), - (86, 118, 55), (84, 112, 56), (77, 99, 54), (67, 92, 51), - (42, 91, 39), (35, 99, 35), (28, 107, 32), (25, 111, 31), - (23, 115, 31), (25, 127, 30), (36, 138, 29), (49, 145, 31), - (62, 149, 34), (86, 144, 38), (93, 140, 38), (101, 136, 39), - (114, 125, 39), (122, 110, 38), (130, 97, 33), (131, 82, 30), - (128, 53, 37), (125, 39, 47), (122, 26, 57), (120, 21, 60), - (119, 16, 64), (110, 8, 69), (96, 5, 76), (81, 3, 85), - (70, 7, 95), (47, 21, 105), (40, 25, 102), (34, 30, 100), - (19, 36, 92), (8, 44, 83), (4, 55, 71), (3, 70, 62), - (19, 104, 46), (31, 118, 39), (43, 132, 32), (48, 139, 28), - (53, 146, 25), (63, 159, 21), (70, 167, 18), (78, 169, 21), - (83, 168, 24), (84, 153, 27), (83, 145, 27), (83, 138, 28), - (84, 120, 29), (87, 101, 29), (89, 80, 31), (97, 61, 32), - (110, 32, 30), (112, 27, 27), (115, 23, 24), (113, 20, 19), - (112, 19, 17), (109, 21, 12), (103, 27, 12), (97, 31, 8), - (87, 34, 4), (72, 43, 0), (72, 49, 0), (72, 56, 0), - (77, 71, 0), (83, 81, 0), (84, 85, 3), (81, 87, 6), - (67, 97, 13), (64, 100, 14), (61, 104, 16), (55, 106, 20), - (45, 106, 23), (33, 103, 25), (19, 98, 27), (8, 93, 33), - (2, 86, 42), (1, 80, 51), (1, 73, 60), (3, 61, 62), - (12, 50, 66), (25, 41, 76), (40, 33, 81), (53, 26, 86), - (66, 7, 75), (69, 4, 71), (73, 2, 67), (80, 4, 58), - (88, 15, 50), (94, 31, 45), (95, 49, 39), (90, 63, 32), - (81, 72, 26), (74, 83, 21), (68, 92, 19), (66, 100, 20), - (64, 102, 20), (60, 95, 19), (61, 86, 22), (61, 73, 27), - (63, 58, 34), (62, 45, 41), (55, 29, 42), (49, 19, 47), - (45, 15, 54), (42, 15, 63), (41, 18, 77), (36, 22, 85), - (25, 25, 93), (14, 30, 99), (4, 36, 104), (0, 43, 110), - (0, 50, 114), (0, 53, 117), (3, 55, 117), (10, 55, 113), - (19, 56, 105), (30, 58, 93), (40, 58, 79), (48, 60, 64), - (56, 58, 53), (61, 56, 45), (66, 57, 43), (66, 55, 44), - (63, 58, 49), (59, 62, 57), (50, 66, 67), (41, 76, 81), - (29, 83, 91), (19, 89, 96), (13, 98, 96), (8, 105, 91), - (7, 117, 87), (12, 127, 82), (22, 128, 72), (32, 122, 59), - (44, 111, 43), (53, 99, 28), (67, 90, 23), (88, 82, 21), - (108, 70, 25), (126, 61, 37), (139, 50, 44), (150, 39, 53), - (163, 34, 62), (173, 27, 68), (179, 25, 78), (181, 23, 84), - (180, 20, 86), (179, 17, 85), (177, 10, 77), (175, 5, 66), - (170, 3, 54), (165, 7, 42), (160, 17, 31), (157, 33, 23) - ), - -// 504 Birthday_Party -((55, 78, 72), (63, 106, 50), (58, 130, 45), (53, 155, 41), - (60, 159, 59), (68, 164, 78), (74, 164, 86), (80, 164, 95), - (98, 167, 109), (109, 167, 131), (121, 168, 154), (129, 163, 171), - (138, 158, 188), (142, 162, 186), (147, 167, 185), (148, 165, 184), - (149, 164, 184), (154, 169, 196), (154, 173, 199), (155, 178, 202), - (153, 173, 193), (152, 169, 184), (152, 164, 177), (152, 160, 170), - (144, 123, 153), (143, 105, 142), (142, 87, 131), (144, 71, 116), - (147, 56, 102), (148, 51, 99), (150, 47, 96), (156, 41, 92), - (162, 36, 93), (165, 39, 82), (169, 43, 73), (173, 48, 65), - (179, 47, 60), (186, 46, 55), (185, 44, 51), (185, 43, 47), - (178, 32, 35), (180, 27, 40), (183, 23, 46), (189, 20, 58), - (196, 18, 71), (199, 19, 76), (202, 20, 81), (201, 25, 93), - (203, 33, 100), (209, 53, 112), (212, 58, 121), (215, 63, 131), - (204, 63, 131), (193, 64, 131), (184, 64, 125), (175, 65, 120), - (150, 94, 102), (140, 99, 94), (131, 104, 87), (129, 105, 73), - (128, 106, 59), (127, 109, 54), (127, 113, 49), (133, 118, 55), - (137, 108, 59), (151, 77, 65), (151, 64, 78), (152, 51, 92), - (150, 43, 98), (149, 35, 105), (155, 25, 102), (149, 20, 98), - (125, 32, 80), (123, 49, 79), (121, 66, 78), (124, 88, 70), - (127, 111, 63), (127, 120, 60), (127, 130, 58), (119, 144, 64), - (114, 154, 75), (132, 172, 96), (139, 177, 105), (147, 183, 115), - (141, 181, 118), (136, 180, 121), (131, 166, 121), (125, 158, 115), - (129, 137, 103), (129, 122, 103), (130, 108, 104), (132, 102, 105), - (135, 97, 106), (135, 90, 113), (138, 84, 120), (144, 82, 133), - (144, 82, 151), (147, 95, 187), (138, 112, 196), (129, 130, 205), - (125, 137, 206), (121, 145, 207), (116, 155, 205), (121, 156, 204), - (126, 158, 185), (131, 155, 177), (136, 152, 169), (140, 146, 168), - (145, 140, 167), (147, 125, 164), (144, 109, 160), (136, 99, 152), - (126, 88, 141), (107, 79, 120), (104, 74, 118), (101, 69, 116), - (93, 65, 112), (87, 67, 106), (88, 75, 103), (96, 88, 99), - (125, 94, 120), (140, 95, 135), (155, 97, 150), (160, 100, 153), - (166, 103, 157), (176, 108, 155), (183, 108, 158), (192, 110, 161), - (196, 109, 164), (207, 133, 151), (201, 140, 148), (195, 148, 145), - (186, 165, 140), (165, 173, 150), (148, 183, 164), (136, 196, 173), - (102, 218, 178), (85, 216, 176), (69, 215, 175), (64, 215, 174), - (60, 215, 174), (51, 202, 175), (62, 193, 164), (84, 182, 149), - (108, 165, 136), (146, 144, 129), (155, 139, 129), (164, 135, 129), - (186, 126, 128), (204, 114, 127), (213, 107, 122), (212, 102, 120), - (191, 100, 104), (186, 96, 98), (182, 93, 92), (167, 95, 77), - (152, 93, 65), (139, 93, 53), (130, 91, 50), (131, 85, 55), - (131, 90, 59), (116, 111, 79), (112, 114, 84), (109, 118, 89), - (110, 115, 107), (118, 109, 128), (131, 106, 150), (134, 114, 165), - (138, 121, 176), (139, 120, 178), (140, 119, 180), (150, 106, 189), - (154, 97, 193), (157, 91, 198), (151, 88, 203), (139, 83, 192), - (131, 75, 187), (120, 61, 179), (121, 48, 160), (116, 39, 155), - (116, 27, 131), (120, 21, 109), (126, 20, 94), (146, 24, 79), - (170, 46, 79), (171, 52, 79), (172, 58, 80), (168, 72, 84), - (169, 83, 96), (163, 98, 119), (155, 110, 136), (142, 118, 156), - (128, 126, 169), (119, 128, 173), (112, 130, 179), (109, 125, 170), - (99, 112, 162), (92, 99, 151), (91, 85, 135), (90, 79, 122), - (102, 71, 103), (107, 59, 83), (116, 49, 64), (129, 44, 50), - (138, 58, 45), (154, 78, 44), (169, 101, 52), (181, 109, 57), - (191, 110, 67), (198, 115, 76), (202, 111, 85), (208, 119, 108), - (211, 110, 127), (215, 97, 139), (215, 86, 145), (214, 69, 136), - (210, 62, 128), (200, 49, 122), (194, 43, 108), (191, 37, 99), - (197, 36, 81), (207, 45, 67), (204, 42, 59), (195, 43, 50), - (186, 37, 47), (187, 33, 45), (199, 40, 52), (213, 51, 65), - (218, 65, 77), (208, 79, 94), (197, 93, 108), (179, 102, 119), - (164, 118, 132), (150, 125, 138), (133, 131, 142), (118, 131, 149), - (103, 125, 161), (91, 125, 172), (78, 122, 184), (76, 132, 185), - (75, 138, 184), (80, 147, 188), (83, 156, 188), (84, 156, 190), - (86, 160, 182), (85, 156, 167), (87, 151, 161), (77, 148, 149), - (72, 133, 138), (66, 113, 127), (68, 90, 109), (71, 63, 102), - (67, 59, 93), (63, 62, 80), (49, 70, 79), (55, 81, 75) - ), - -// 505 Bistro -((181, 69, 63), (185, 79, 72), (191, 77, 72), (197, 76, 72), - (196, 67, 65), (195, 58, 58), (191, 53, 54), (188, 48, 50), - (173, 41, 43), (171, 42, 46), (169, 44, 49), (171, 48, 51), - (174, 52, 53), (175, 58, 54), (176, 65, 55), (176, 66, 53), - (177, 67, 51), (183, 76, 48), (190, 83, 47), (197, 91, 46), - (204, 109, 39), (211, 127, 33), (211, 131, 30), (211, 136, 27), - (196, 129, 17), (186, 120, 16), (176, 111, 15), (168, 112, 16), - (161, 114, 17), (156, 113, 19), (152, 112, 21), (140, 104, 25), - (128, 91, 30), (112, 68, 44), (113, 72, 51), (115, 77, 58), - (124, 92, 69), (133, 107, 80), (137, 112, 84), (142, 117, 89), - (165, 138, 104), (173, 142, 106), (181, 147, 109), (180, 145, 108), - (179, 144, 107), (175, 139, 105), (171, 135, 103), (164, 123, 95), - (157, 106, 85), (154, 81, 66), (152, 73, 61), (150, 65, 57), - (151, 62, 58), (152, 60, 60), (154, 61, 61), (157, 62, 62), - (162, 65, 62), (162, 64, 62), (162, 63, 63), (160, 61, 62), - (158, 59, 62), (157, 59, 60), (156, 60, 59), (147, 56, 54), - (134, 49, 47), (101, 34, 28), (91, 32, 22), (81, 30, 17), - (80, 32, 16), (80, 34, 16), (84, 36, 16), (90, 39, 21), - (109, 50, 35), (117, 57, 37), (126, 64, 40), (137, 69, 36), - (149, 75, 32), (158, 80, 31), (168, 85, 31), (188, 96, 33), - (205, 115, 40), (225, 140, 56), (224, 144, 54), (223, 149, 53), - (223, 148, 49), (224, 148, 45), (228, 158, 38), (231, 165, 44), - (229, 181, 70), (226, 178, 76), (223, 175, 82), (224, 173, 73), - (225, 171, 64), (229, 166, 49), (232, 161, 40), (232, 160, 38), - (225, 156, 48), (208, 141, 49), (197, 133, 37), (186, 126, 26), - (181, 122, 22), (176, 118, 18), (158, 108, 15), (144, 95, 16), - (113, 68, 18), (104, 61, 15), (96, 54, 13), (93, 52, 10), - (91, 51, 8), (93, 47, 6), (94, 44, 6), (99, 43, 8), - (105, 41, 10), (123, 40, 15), (126, 38, 16), (130, 37, 18), - (138, 35, 20), (146, 36, 22), (152, 37, 25), (158, 40, 27), - (167, 43, 32), (172, 43, 34), (178, 43, 37), (179, 43, 39), - (180, 43, 41), (179, 43, 41), (175, 43, 38), (165, 43, 39), - (154, 45, 38), (148, 66, 45), (148, 73, 47), (149, 81, 50), - (148, 93, 55), (146, 102, 62), (142, 105, 67), (139, 105, 72), - (158, 121, 87), (171, 134, 94), (185, 147, 102), (189, 151, 104), - (194, 156, 107), (194, 156, 108), (193, 146, 107), (192, 138, 105), - (185, 128, 100), (165, 118, 82), (158, 117, 77), (151, 117, 73), - (141, 108, 62), (134, 98, 53), (124, 88, 46), (120, 77, 40), - (110, 58, 27), (106, 54, 25), (103, 50, 23), (96, 41, 21), - (89, 38, 20), (86, 34, 21), (86, 31, 21), (88, 29, 19), - (90, 27, 18), (74, 22, 17), (68, 21, 16), (62, 20, 15), - (51, 20, 15), (45, 19, 15), (50, 18, 14), (57, 18, 12), - (71, 19, 9), (72, 19, 9), (74, 20, 9), (74, 20, 9), - (75, 20, 9), (77, 18, 10), (76, 17, 9), (77, 16, 9), - (75, 15, 8), (71, 13, 6), (65, 13, 5), (58, 13, 6), - (48, 12, 6), (40, 10, 7), (32, 10, 6), (24, 9, 6), - (16, 12, 6), (15, 12, 6), (15, 13, 7), (17, 14, 9), - (18, 15, 10), (22, 15, 12), (24, 15, 14), (25, 16, 15), - (25, 18, 15), (27, 20, 15), (27, 22, 13), (31, 23, 13), - (38, 23, 14), (46, 23, 15), (58, 24, 14), (72, 23, 14), - (83, 21, 11), (93, 22, 9), (101, 22, 7), (104, 21, 7), - (104, 22, 7), (102, 23, 9), (102, 22, 11), (104, 23, 12), - (106, 22, 12), (105, 20, 14), (101, 21, 15), (95, 21, 18), - (89, 24, 21), (88, 28, 26), (94, 33, 31), (103, 40, 36), - (115, 49, 41), (131, 58, 49), (142, 71, 56), (152, 87, 65), - (164, 100, 76), (174, 117, 87), (184, 139, 97), (196, 154, 106), - (205, 165, 114), (213, 175, 120), (223, 182, 130), (226, 186, 138), - (232, 200, 147), (235, 210, 156), (236, 215, 161), (237, 213, 159), - (238, 205, 156), (228, 188, 147), (224, 176, 136), (217, 166, 126), - (209, 159, 117), (203, 150, 104), (197, 141, 93), (185, 127, 79), - (177, 109, 61), (168, 93, 44), (162, 76, 31), (162, 61, 18), - (164, 53, 15), (164, 48, 15), (162, 45, 15), (159, 47, 17), - (153, 48, 21), (152, 47, 21), (153, 43, 25), (163, 56, 40), - (172, 65, 49), (182, 69, 58), (186, 74, 65), (189, 80, 69) - ), - -// 506 Blossoms -((153, 135, 91), (143, 145, 101), (148, 139, 97), (153, 134, 93), - (165, 127, 89), (178, 121, 85), (187, 118, 85), (196, 116, 86), - (217, 118, 99), (222, 119, 102), (228, 121, 106), (231, 117, 104), - (234, 114, 103), (235, 116, 106), (236, 118, 109), (234, 120, 110), - (232, 123, 112), (220, 147, 123), (211, 156, 122), (202, 165, 122), - (192, 167, 119), (183, 169, 117), (179, 167, 116), (175, 165, 115), - (142, 158, 109), (125, 157, 106), (108, 156, 104), (98, 147, 99), - (88, 138, 94), (87, 132, 91), (87, 127, 89), (90, 114, 79), - (93, 110, 73), (96, 107, 62), (106, 106, 60), (116, 106, 59), - (133, 106, 61), (151, 106, 64), (160, 108, 67), (169, 111, 70), - (190, 118, 85), (195, 123, 92), (200, 128, 100), (199, 128, 106), - (198, 129, 112), (196, 126, 113), (195, 124, 115), (186, 117, 117), - (181, 109, 120), (165, 97, 110), (160, 94, 99), (156, 92, 88), - (157, 89, 77), (158, 86, 66), (162, 86, 62), (166, 86, 59), - (181, 85, 49), (186, 84, 45), (192, 84, 41), (194, 86, 39), - (196, 88, 38), (199, 90, 38), (202, 92, 39), (207, 100, 41), - (212, 109, 45), (212, 112, 63), (202, 113, 69), (193, 114, 75), - (189, 115, 74), (185, 117, 73), (176, 122, 73), (175, 129, 74), - (185, 128, 82), (190, 124, 85), (195, 120, 88), (193, 116, 85), - (191, 113, 83), (190, 109, 81), (189, 106, 80), (187, 99, 76), - (189, 89, 79), (191, 80, 85), (188, 82, 89), (186, 85, 93), - (183, 88, 94), (181, 92, 95), (181, 94, 98), (187, 102, 102), - (185, 113, 114), (182, 124, 119), (180, 136, 125), (179, 142, 126), - (178, 148, 128), (186, 163, 135), (199, 177, 140), (209, 187, 147), - (220, 192, 153), (221, 203, 162), (218, 202, 162), (215, 201, 162), - (217, 199, 159), (219, 197, 157), (228, 191, 151), (237, 183, 152), - (239, 170, 148), (237, 165, 145), (236, 160, 143), (237, 159, 140), - (238, 158, 138), (238, 155, 134), (240, 155, 135), (238, 155, 136), - (235, 159, 137), (228, 180, 141), (225, 187, 139), (222, 194, 138), - (219, 202, 134), (218, 205, 134), (220, 203, 135), (219, 203, 139), - (216, 197, 145), (202, 186, 136), (188, 175, 128), (183, 167, 124), - (179, 159, 120), (170, 144, 111), (169, 131, 106), (171, 126, 103), - (173, 122, 97), (159, 110, 78), (152, 109, 73), (146, 108, 68), - (128, 108, 60), (113, 117, 54), (106, 130, 51), (108, 143, 52), - (134, 170, 87), (143, 181, 110), (152, 192, 133), (153, 198, 141), - (154, 204, 149), (158, 214, 156), (166, 213, 163), (181, 212, 167), - (196, 206, 170), (221, 187, 166), (223, 184, 159), (226, 181, 153), - (226, 173, 134), (230, 169, 114), (228, 165, 93), (215, 159, 74), - (192, 144, 45), (184, 141, 41), (177, 139, 37), (170, 137, 32), - (173, 140, 27), (168, 144, 25), (162, 147, 23), (159, 144, 26), - (151, 143, 29), (152, 131, 34), (157, 131, 33), (162, 131, 33), - (173, 135, 30), (185, 134, 31), (197, 137, 28), (206, 135, 28), - (222, 120, 30), (227, 117, 30), (232, 115, 30), (240, 112, 32), - (246, 113, 36), (247, 115, 41), (249, 119, 47), (248, 115, 53), - (248, 109, 58), (248, 106, 58), (249, 106, 58), (243, 108, 61), - (240, 116, 66), (235, 121, 74), (226, 120, 82), (219, 113, 83), - (215, 99, 79), (214, 98, 79), (214, 98, 79), (216, 99, 83), - (215, 96, 90), (215, 90, 94), (214, 84, 93), (219, 82, 91), - (223, 85, 85), (231, 97, 77), (239, 105, 76), (244, 109, 72), - (246, 107, 67), (246, 105, 65), (243, 103, 62), (239, 110, 54), - (237, 118, 51), (231, 123, 47), (227, 120, 41), (225, 116, 38), - (219, 110, 38), (211, 103, 37), (204, 100, 40), (192, 99, 44), - (182, 99, 45), (172, 97, 44), (164, 98, 42), (152, 92, 37), - (142, 86, 34), (130, 81, 37), (119, 85, 44), (111, 92, 53), - (106, 108, 62), (102, 119, 70), (103, 124, 71), (105, 121, 69), - (107, 121, 69), (114, 120, 70), (121, 125, 73), (128, 133, 81), - (136, 138, 86), (146, 136, 86), (154, 132, 89), (164, 128, 89), - (175, 127, 89), (185, 130, 95), (194, 139, 103), (203, 146, 111), - (211, 155, 121), (218, 163, 129), (225, 169, 134), (231, 171, 139), - (235, 170, 139), (236, 166, 139), (235, 161, 137), (231, 155, 133), - (226, 147, 125), (223, 139, 116), (225, 130, 102), (227, 117, 89), - (227, 106, 76), (227, 98, 68), (224, 92, 62), (220, 92, 61), - (214, 100, 63), (208, 111, 68), (204, 119, 71), (189, 118, 73), - (175, 117, 72), (166, 115, 74), (156, 114, 75), (147, 120, 82) - ), - -// 507 Blue_Velvet -((55, 47, 96), (55, 48, 95), (55, 47, 93), (55, 47, 91), - (53, 45, 86), (52, 44, 81), (51, 42, 78), (50, 41, 76), - (46, 38, 68), (45, 37, 66), (45, 36, 64), (44, 35, 62), - (43, 35, 61), (43, 34, 59), (43, 34, 58), (43, 33, 57), - (43, 33, 57), (44, 35, 57), (44, 35, 58), (44, 36, 59), - (44, 35, 58), (45, 35, 58), (45, 35, 57), (46, 35, 57), - (47, 36, 58), (48, 37, 60), (49, 39, 62), (50, 40, 64), - (51, 41, 66), (51, 42, 67), (52, 43, 69), (52, 46, 74), - (55, 50, 81), (65, 67, 102), (66, 72, 110), (68, 77, 118), - (68, 77, 121), (68, 78, 124), (68, 78, 124), (69, 79, 124), - (70, 78, 121), (66, 71, 114), (63, 65, 108), (60, 59, 101), - (58, 54, 95), (56, 52, 93), (55, 51, 91), (52, 47, 87), - (51, 45, 85), (51, 45, 88), (50, 46, 90), (49, 47, 92), - (49, 47, 93), (49, 47, 94), (49, 47, 94), (50, 48, 95), - (53, 49, 95), (53, 48, 94), (54, 48, 93), (53, 48, 90), - (53, 48, 88), (52, 48, 86), (52, 48, 85), (52, 47, 83), - (52, 46, 83), (53, 48, 84), (53, 49, 84), (53, 50, 85), - (53, 50, 86), (53, 51, 87), (54, 52, 90), (55, 52, 92), - (56, 51, 92), (55, 50, 92), (55, 49, 92), (55, 48, 91), - (55, 48, 91), (56, 48, 91), (57, 48, 92), (58, 49, 94), - (59, 50, 97), (62, 59, 105), (65, 67, 113), (69, 76, 121), - (73, 81, 125), (77, 86, 129), (86, 97, 140), (101, 112, 149), - (138, 148, 174), (149, 157, 178), (160, 166, 182), (162, 167, 181), - (164, 168, 180), (160, 164, 178), (161, 168, 183), (154, 162, 181), - (146, 155, 175), (113, 128, 156), (99, 120, 153), (85, 113, 151), - (81, 111, 150), (78, 109, 150), (75, 106, 151), (76, 106, 151), - (82, 110, 154), (87, 114, 155), (92, 118, 157), (94, 119, 157), - (97, 121, 158), (96, 124, 161), (97, 125, 162), (99, 125, 162), - (99, 124, 160), (91, 111, 152), (88, 107, 149), (85, 104, 147), - (79, 95, 142), (75, 89, 137), (70, 81, 131), (65, 72, 124), - (57, 58, 111), (55, 55, 107), (53, 53, 103), (52, 52, 101), - (52, 52, 99), (50, 50, 94), (50, 48, 87), (49, 45, 79), - (48, 42, 71), (46, 37, 57), (45, 35, 53), (45, 34, 50), - (44, 32, 46), (44, 30, 43), (43, 30, 40), (43, 30, 40), - (44, 32, 45), (45, 34, 50), (47, 37, 56), (47, 37, 58), - (48, 38, 60), (49, 39, 63), (51, 41, 65), (53, 43, 69), - (55, 45, 73), (56, 46, 77), (55, 45, 77), (55, 45, 77), - (54, 45, 76), (54, 43, 76), (52, 42, 74), (51, 42, 75), - (49, 41, 75), (49, 40, 75), (49, 40, 75), (48, 40, 76), - (48, 42, 80), (49, 44, 85), (51, 50, 91), (56, 58, 100), - (60, 66, 108), (69, 86, 128), (72, 90, 132), (75, 95, 136), - (81, 105, 146), (85, 114, 154), (87, 121, 160), (86, 127, 164), - (90, 132, 168), (93, 134, 169), (96, 136, 170), (102, 139, 172), - (107, 143, 176), (116, 145, 174), (124, 148, 172), (135, 152, 169), - (139, 152, 165), (138, 152, 167), (137, 150, 166), (133, 144, 162), - (129, 137, 156), (119, 127, 147), (105, 114, 139), (90, 102, 134), - (68, 82, 125), (64, 78, 122), (61, 74, 120), (58, 68, 116), - (56, 63, 114), (55, 61, 111), (56, 60, 111), (57, 60, 111), - (57, 60, 112), (59, 61, 113), (61, 64, 117), (66, 70, 120), - (70, 77, 125), (75, 82, 129), (79, 87, 131), (82, 91, 134), - (85, 93, 134), (84, 95, 133), (83, 93, 132), (82, 91, 129), - (80, 88, 124), (78, 81, 118), (70, 73, 110), (64, 64, 103), - (57, 56, 97), (54, 52, 92), (53, 49, 87), (52, 46, 83), - (51, 45, 80), (51, 44, 79), (51, 45, 79), (53, 46, 80), - (54, 46, 81), (55, 47, 83), (56, 48, 86), (56, 49, 89), - (57, 49, 91), (57, 49, 93), (57, 49, 94), (57, 48, 95), - (56, 47, 95), (55, 47, 93), (54, 47, 90), (54, 46, 88), - (54, 46, 87), (54, 45, 86), (54, 47, 87), (55, 48, 87), - (55, 50, 90), (56, 53, 94), (58, 56, 99), (59, 60, 104), - (59, 63, 109), (60, 64, 112), (60, 66, 115), (61, 67, 117), - (62, 67, 119), (62, 66, 119), (62, 65, 118), (61, 64, 116), - (59, 62, 113), (58, 60, 109), (58, 57, 107), (57, 54, 104), - (55, 53, 102), (54, 51, 100), (53, 50, 98), (53, 49, 98), - (53, 49, 98), (53, 48, 98), (54, 47, 99), (54, 47, 98) - ), - -// 508 Bluebells -((51, 31, 24), (40, 29, 26), (37, 28, 32), (35, 28, 39), - (37, 27, 52), (39, 27, 66), (41, 29, 73), (44, 31, 80), - (49, 40, 109), (44, 45, 119), (40, 50, 129), (35, 51, 136), - (30, 52, 144), (34, 53, 145), (38, 55, 147), (44, 60, 150), - (51, 66, 153), (87, 102, 178), (88, 115, 184), (90, 128, 190), - (88, 133, 191), (87, 139, 192), (93, 143, 191), (100, 148, 191), - (150, 179, 208), (169, 195, 218), (188, 211, 228), (189, 217, 238), - (191, 223, 248), (183, 219, 246), (176, 215, 244), (160, 204, 238), - (155, 195, 232), (151, 173, 215), (145, 162, 208), (139, 152, 202), - (120, 139, 197), (101, 126, 192), (91, 123, 191), (82, 120, 190), - (48, 96, 186), (36, 84, 178), (25, 73, 170), (22, 63, 154), - (19, 54, 139), (18, 53, 133), (17, 53, 128), (16, 53, 120), - (19, 53, 118), (25, 59, 118), (32, 59, 107), (39, 60, 97), - (39, 61, 85), (40, 62, 73), (40, 62, 71), (41, 63, 70), - (37, 69, 89), (37, 72, 100), (37, 76, 112), (36, 78, 113), - (35, 81, 115), (34, 80, 113), (33, 79, 111), (31, 76, 107), - (26, 69, 106), (14, 55, 115), (10, 46, 112), (7, 38, 109), - (5, 34, 103), (4, 30, 98), (3, 22, 82), (2, 14, 65), - (2, 5, 46), (2, 4, 43), (2, 3, 41), (3, 5, 42), - (5, 7, 43), (5, 9, 43), (5, 11, 43), (7, 17, 45), - (11, 23, 49), (19, 34, 60), (21, 35, 62), (24, 37, 65), - (24, 36, 65), (25, 35, 65), (25, 37, 66), (27, 39, 68), - (36, 50, 79), (41, 57, 85), (47, 64, 91), (54, 69, 94), - (62, 74, 98), (79, 88, 107), (95, 102, 115), (108, 110, 118), - (122, 118, 115), (119, 115, 109), (124, 117, 110), (129, 120, 111), - (138, 129, 119), (147, 138, 128), (164, 158, 151), (186, 175, 163), - (206, 192, 178), (201, 186, 172), (196, 180, 167), (195, 179, 167), - (194, 179, 168), (198, 188, 183), (208, 201, 200), (228, 220, 218), - (241, 236, 234), (239, 246, 250), (229, 240, 249), (220, 235, 248), - (200, 223, 246), (179, 207, 239), (159, 190, 228), (140, 172, 217), - (124, 156, 204), (112, 149, 199), (101, 143, 194), (100, 143, 195), - (99, 144, 196), (99, 144, 196), (99, 141, 194), (111, 146, 195), - (128, 150, 187), (147, 152, 160), (152, 153, 157), (157, 154, 154), - (166, 158, 150), (170, 160, 148), (170, 164, 154), (170, 162, 157), - (155, 152, 146), (143, 139, 127), (131, 126, 108), (124, 119, 97), - (118, 112, 86), (104, 105, 74), (92, 98, 70), (80, 92, 72), - (69, 88, 78), (53, 78, 86), (50, 75, 86), (47, 72, 86), - (44, 65, 85), (41, 62, 78), (39, 57, 71), (34, 50, 68), - (24, 36, 65), (22, 35, 65), (21, 34, 66), (21, 33, 68), - (22, 33, 66), (23, 37, 62), (25, 38, 55), (25, 36, 44), - (24, 33, 34), (25, 35, 17), (28, 35, 16), (31, 36, 16), - (36, 43, 15), (42, 51, 20), (46, 55, 25), (45, 55, 29), - (41, 43, 31), (41, 39, 31), (41, 36, 32), (40, 33, 29), - (45, 30, 28), (50, 30, 29), (51, 33, 30), (55, 32, 32), - (53, 29, 31), (49, 23, 33), (42, 19, 34), (37, 14, 36), - (33, 11, 37), (28, 12, 40), (27, 14, 44), (26, 17, 48), - (19, 26, 69), (17, 30, 75), (16, 34, 81), (17, 43, 95), - (19, 54, 109), (26, 68, 127), (47, 88, 140), (69, 106, 151), - (88, 122, 164), (106, 139, 176), (126, 157, 189), (144, 172, 199), - (152, 185, 212), (172, 202, 223), (193, 217, 231), (212, 229, 240), - (227, 239, 247), (242, 249, 253), (254, 254, 254), (251, 253, 249), - (241, 243, 238), (226, 233, 220), (211, 217, 200), (193, 197, 180), - (173, 176, 160), (156, 158, 146), (142, 147, 135), (126, 130, 125), - (107, 116, 113), (88, 100, 101), (69, 82, 89), (48, 62, 78), - (31, 46, 75), (21, 43, 79), (19, 43, 89), (22, 48, 99), - (26, 56, 107), (36, 61, 111), (46, 65, 113), (55, 66, 114), - (58, 67, 116), (58, 67, 117), (60, 71, 119), (59, 77, 124), - (64, 84, 126), (70, 90, 124), (88, 99, 122), (107, 113, 128), - (123, 121, 133), (136, 132, 140), (144, 143, 154), (152, 155, 168), - (155, 164, 183), (162, 175, 190), (180, 193, 206), (198, 210, 218), - (217, 225, 227), (233, 238, 236), (246, 245, 237), (246, 240, 233), - (236, 226, 219), (221, 209, 202), (202, 190, 183), (182, 170, 162), - (162, 152, 147), (146, 138, 132), (129, 122, 113), (114, 103, 94), - (99, 85, 76), (82, 66, 58), (67, 49, 41), (57, 37, 29) - ), - - -// 509 Blush -((245, 172, 163), (249, 180, 171), (248, 185, 177), (248, 191, 183), - (248, 200, 191), (249, 209, 199), (249, 214, 201), (249, 220, 204), - (252, 237, 213), (252, 241, 217), (252, 246, 222), (251, 247, 224), - (251, 248, 227), (251, 248, 228), (252, 249, 229), (252, 249, 230), - (253, 250, 231), (253, 249, 240), (252, 245, 239), (252, 241, 238), - (252, 234, 231), (252, 228, 224), (251, 223, 221), (251, 219, 218), - (250, 211, 213), (250, 209, 212), (250, 207, 212), (250, 207, 211), - (250, 208, 210), (250, 208, 209), (250, 209, 209), (248, 212, 213), - (246, 215, 217), (246, 219, 221), (241, 216, 212), (237, 214, 203), - (232, 202, 190), (227, 190, 178), (225, 182, 171), (223, 174, 165), - (224, 151, 143), (223, 141, 130), (223, 131, 118), (220, 120, 104), - (218, 110, 91), (217, 104, 86), (216, 99, 82), (216, 92, 78), - (213, 91, 79), (217, 93, 88), (217, 94, 88), (217, 95, 89), - (211, 91, 86), (205, 87, 84), (200, 85, 83), (195, 84, 82), - (175, 78, 85), (163, 75, 84), (152, 72, 83), (133, 64, 73), - (115, 56, 64), (108, 50, 58), (101, 45, 52), (81, 37, 41), - (68, 30, 32), (59, 21, 23), (58, 17, 18), (58, 13, 14), - (56, 11, 12), (54, 10, 10), (44, 7, 5), (42, 5, 4), - (44, 4, 3), (45, 5, 3), (46, 6, 4), (35, 5, 4), - (25, 5, 4), (20, 4, 3), (15, 3, 3), (7, 1, 2), - (1, 0, 1), (0, 0, 0), (0, 0, 0), (0, 0, 1), - (0, 0, 1), (0, 1, 1), (0, 0, 1), (0, 1, 1), - (10, 11, 11), (29, 20, 21), (48, 29, 31), (60, 37, 38), - (72, 45, 45), (93, 59, 60), (116, 81, 82), (130, 101, 101), - (144, 105, 106), (185, 126, 127), (205, 140, 141), (225, 155, 156), - (232, 170, 170), (240, 185, 184), (241, 195, 193), (240, 201, 198), - (240, 202, 200), (244, 211, 209), (248, 221, 218), (249, 227, 225), - (251, 234, 232), (253, 243, 240), (254, 249, 245), (254, 251, 248), - (254, 252, 249), (253, 251, 245), (253, 249, 242), (253, 247, 240), - (253, 241, 230), (253, 230, 217), (252, 217, 202), (252, 203, 189), - (246, 184, 171), (245, 180, 164), (245, 177, 157), (245, 175, 153), - (246, 174, 150), (246, 170, 145), (246, 163, 142), (245, 160, 142), - (241, 158, 142), (229, 151, 135), (224, 147, 130), (219, 144, 126), - (205, 130, 115), (188, 115, 103), (166, 102, 91), (145, 83, 77), - (103, 51, 47), (87, 35, 33), (72, 19, 19), (67, 14, 15), - (62, 10, 11), (59, 7, 9), (62, 11, 14), (73, 20, 24), - (84, 31, 35), (127, 55, 62), (136, 60, 68), (146, 65, 74), - (166, 74, 84), (185, 84, 94), (196, 91, 101), (205, 98, 108), - (211, 104, 115), (210, 103, 113), (209, 102, 112), (204, 97, 107), - (197, 91, 99), (188, 80, 87), (178, 71, 76), (167, 62, 65), - (157, 53, 55), (146, 41, 42), (145, 39, 40), (145, 38, 39), - (146, 38, 40), (148, 43, 43), (151, 48, 50), (158, 57, 61), - (175, 90, 93), (178, 98, 101), (182, 106, 109), (194, 124, 121), - (205, 141, 135), (215, 157, 150), (227, 172, 165), (236, 186, 183), - (239, 197, 198), (242, 206, 206), (242, 212, 209), (239, 215, 208), - (236, 210, 201), (234, 198, 189), (228, 182, 176), (223, 165, 161), - (207, 141, 139), (204, 140, 135), (202, 139, 132), (201, 139, 124), - (202, 139, 120), (207, 138, 117), (209, 140, 114), (212, 144, 121), - (214, 150, 132), (219, 162, 145), (226, 171, 157), (235, 179, 167), - (241, 181, 170), (245, 180, 172), (246, 176, 173), (245, 173, 173), - (246, 168, 174), (245, 165, 173), (246, 161, 172), (245, 158, 169), - (245, 159, 167), (246, 164, 167), (245, 172, 175), (245, 181, 182), - (247, 188, 189), (247, 190, 193), (246, 190, 192), (245, 187, 185), - (244, 183, 177), (242, 178, 169), (241, 172, 163), (241, 165, 159), - (241, 159, 157), (242, 151, 151), (242, 145, 146), (242, 142, 140), - (241, 142, 138), (244, 151, 140), (246, 163, 149), (248, 174, 159), - (248, 186, 170), (245, 193, 177), (239, 193, 178), (233, 192, 175), - (226, 184, 166), (220, 174, 153), (211, 162, 139), (203, 148, 126), - (192, 132, 113), (179, 117, 102), (165, 97, 88), (152, 78, 74), - (130, 57, 55), (114, 38, 38), (97, 24, 24), (79, 18, 16), - (67, 12, 11), (59, 10, 11), (47, 9, 12), (41, 8, 13), - (43, 13, 17), (50, 22, 24), (64, 40, 37), (86, 58, 52), - (108, 72, 65), (125, 86, 78), (145, 95, 85), (166, 99, 89), - (187, 113, 104), (208, 129, 120), (227, 143, 134), (239, 159, 151) - ), - -// 510 Bluster -((65, 45, 53), (74, 53, 57), (71, 49, 54), (69, 46, 52), - (71, 46, 53), (73, 47, 54), (72, 47, 54), (72, 48, 54), - (62, 45, 52), (52, 43, 52), (42, 41, 53), (33, 42, 55), - (25, 43, 58), (21, 47, 62), (17, 51, 67), (15, 53, 70), - (14, 55, 74), (9, 63, 85), (10, 67, 89), (11, 71, 93), - (12, 71, 93), (14, 71, 94), (13, 71, 93), (12, 71, 93), - (11, 62, 82), (14, 57, 75), (18, 52, 69), (21, 48, 64), - (25, 44, 59), (26, 42, 57), (28, 41, 56), (34, 41, 56), - (41, 44, 60), (49, 53, 71), (53, 59, 77), (58, 65, 84), - (62, 71, 92), (67, 78, 100), (64, 79, 102), (61, 80, 105), - (47, 80, 104), (46, 79, 101), (45, 78, 99), (43, 75, 98), - (41, 73, 97), (42, 73, 97), (43, 74, 98), (45, 76, 101), - (50, 80, 106), (58, 85, 112), (65, 85, 112), (72, 85, 112), - (78, 86, 113), (84, 87, 114), (84, 87, 112), (85, 87, 111), - (75, 73, 92), (69, 63, 81), (64, 54, 70), (60, 49, 61), - (57, 44, 53), (54, 41, 49), (51, 38, 46), (47, 34, 42), - (44, 33, 42), (49, 39, 52), (56, 47, 62), (63, 56, 72), - (68, 61, 77), (73, 66, 83), (85, 79, 99), (94, 87, 112), - (104, 104, 135), (105, 108, 139), (107, 113, 143), (105, 110, 141), - (103, 108, 140), (97, 106, 139), (92, 104, 138), (82, 100, 133), - (71, 95, 127), (61, 85, 113), (59, 83, 108), (58, 81, 104), - (58, 80, 101), (58, 80, 99), (60, 79, 94), (64, 77, 89), - (78, 77, 82), (86, 76, 76), (95, 75, 71), (96, 74, 69), - (97, 74, 68), (95, 73, 70), (88, 75, 76), (80, 77, 80), - (78, 78, 83), (76, 86, 99), (64, 89, 107), (53, 92, 116), - (47, 91, 115), (42, 90, 115), (35, 87, 111), (37, 83, 108), - (35, 75, 100), (26, 70, 93), (18, 65, 87), (17, 61, 83), - (16, 58, 79), (16, 54, 74), (20, 50, 67), (24, 47, 63), - (25, 47, 62), (26, 46, 61), (26, 45, 61), (27, 45, 61), - (28, 47, 63), (27, 50, 65), (30, 52, 68), (32, 52, 69), - (31, 46, 63), (26, 43, 58), (21, 40, 54), (20, 37, 51), - (19, 35, 48), (18, 30, 41), (18, 23, 32), (16, 14, 23), - (11, 10, 17), (5, 8, 14), (5, 8, 14), (6, 9, 14), - (7, 9, 16), (12, 11, 18), (18, 15, 23), (24, 20, 30), - (38, 36, 45), (43, 44, 53), (49, 52, 61), (50, 54, 65), - (51, 57, 69), (51, 64, 78), (49, 69, 87), (47, 76, 94), - (47, 82, 100), (44, 86, 104), (43, 85, 103), (43, 85, 103), - (43, 84, 101), (48, 83, 98), (53, 82, 95), (63, 83, 92), - (77, 80, 85), (78, 78, 82), (80, 76, 80), (80, 69, 74), - (79, 63, 69), (78, 57, 62), (77, 53, 59), (79, 50, 59), - (84, 48, 56), (95, 42, 46), (96, 41, 43), (98, 41, 40), - (100, 43, 44), (104, 49, 48), (107, 57, 56), (112, 61, 62), - (120, 72, 76), (123, 77, 85), (127, 83, 95), (136, 98, 115), - (147, 106, 130), (154, 113, 143), (160, 111, 144), (161, 114, 149), - (159, 118, 153), (159, 115, 147), (152, 110, 141), (142, 93, 123), - (125, 79, 104), (100, 66, 89), (78, 54, 71), (59, 45, 56), - (38, 25, 32), (34, 21, 28), (30, 17, 24), (24, 12, 18), - (18, 9, 13), (13, 8, 10), (11, 6, 8), (12, 6, 7), - (11, 6, 8), (10, 7, 9), (7, 9, 11), (6, 11, 16), - (8, 15, 20), (13, 19, 25), (18, 23, 31), (22, 27, 35), - (24, 29, 39), (27, 31, 42), (31, 33, 44), (36, 35, 48), - (39, 38, 51), (38, 39, 54), (36, 42, 58), (32, 46, 61), - (30, 49, 67), (30, 55, 74), (30, 60, 81), (33, 65, 90), - (34, 71, 96), (32, 74, 102), (33, 78, 105), (32, 79, 106), - (34, 80, 108), (38, 79, 104), (38, 74, 100), (39, 68, 92), - (38, 63, 86), (36, 63, 85), (39, 63, 85), (42, 63, 84), - (46, 60, 80), (50, 55, 74), (49, 50, 68), (48, 48, 65), - (46, 46, 62), (43, 43, 59), (41, 37, 51), (37, 30, 41), - (32, 23, 31), (27, 17, 23), (22, 13, 19), (20, 10, 16), - (20, 10, 15), (23, 10, 15), (27, 12, 15), (29, 13, 17), - (30, 15, 20), (30, 16, 23), (33, 18, 25), (37, 20, 28), - (40, 22, 30), (41, 23, 31), (41, 24, 33), (41, 25, 34), - (43, 25, 35), (46, 26, 37), (51, 32, 41), (52, 36, 44), - (49, 34, 43), (49, 34, 42), (47, 30, 40), (54, 36, 45) - ), - -// 511 Boquet_of_Roses -((154, 14, 6), (150, 22, 9), (145, 26, 10), (141, 30, 12), - (139, 35, 14), (138, 41, 17), (137, 44, 18), (136, 47, 19), - (138, 61, 31), (144, 74, 42), (151, 87, 53), (155, 95, 66), - (159, 104, 80), (159, 99, 74), (160, 95, 69), (158, 94, 66), - (157, 93, 64), (155, 101, 79), (154, 101, 75), (153, 101, 71), - (160, 118, 89), (168, 136, 107), (170, 143, 117), (173, 151, 127), - (184, 173, 146), (187, 175, 151), (190, 178, 157), (183, 173, 151), - (177, 169, 146), (174, 165, 142), (172, 161, 138), (166, 151, 128), - (158, 138, 114), (145, 110, 83), (139, 99, 69), (133, 88, 55), - (132, 74, 43), (131, 60, 32), (130, 55, 28), (129, 50, 24), - (127, 40, 14), (127, 38, 16), (128, 37, 18), (126, 38, 23), - (124, 40, 29), (123, 43, 29), (122, 46, 30), (117, 53, 32), - (113, 56, 38), (107, 62, 46), (103, 64, 44), (100, 67, 43), - (96, 65, 44), (92, 64, 45), (92, 63, 44), (92, 62, 44), - (80, 49, 35), (81, 41, 30), (83, 34, 25), (86, 26, 19), - (89, 18, 13), (90, 15, 11), (92, 12, 9), (99, 10, 6), - (108, 8, 5), (119, 3, 0), (125, 4, 1), (131, 6, 2), - (133, 7, 2), (135, 9, 2), (138, 10, 2), (140, 16, 5), - (143, 34, 12), (145, 44, 17), (147, 54, 22), (151, 68, 29), - (155, 83, 37), (154, 88, 42), (154, 93, 47), (154, 100, 58), - (159, 109, 66), (164, 123, 84), (159, 124, 91), (154, 125, 99), - (154, 125, 100), (155, 125, 102), (156, 118, 98), (153, 111, 89), - (142, 89, 69), (141, 71, 55), (140, 54, 41), (138, 46, 34), - (136, 39, 28), (133, 29, 17), (130, 20, 11), (130, 14, 7), - (131, 12, 7), (135, 20, 12), (134, 24, 14), (134, 28, 17), - (133, 27, 17), (133, 27, 17), (129, 30, 20), (122, 38, 23), - (114, 45, 26), (114, 53, 35), (114, 62, 45), (114, 70, 50), - (114, 78, 56), (116, 88, 62), (121, 95, 71), (126, 99, 78), - (129, 102, 78), (130, 104, 73), (132, 102, 70), (134, 101, 68), - (139, 95, 62), (143, 93, 58), (147, 93, 57), (152, 90, 51), - (156, 79, 46), (159, 82, 53), (163, 85, 60), (165, 87, 63), - (168, 90, 67), (168, 96, 73), (169, 107, 85), (176, 123, 104), - (187, 138, 118), (192, 154, 128), (192, 155, 129), (193, 156, 131), - (195, 152, 120), (190, 136, 105), (182, 115, 84), (174, 91, 67), - (161, 52, 31), (151, 34, 19), (142, 17, 7), (140, 12, 4), - (138, 8, 2), (137, 4, 1), (137, 9, 5), (139, 18, 10), - (141, 31, 19), (148, 68, 47), (152, 78, 55), (156, 88, 64), - (163, 105, 82), (164, 119, 95), (168, 127, 100), (171, 130, 99), - (168, 123, 94), (166, 120, 91), (164, 117, 89), (163, 112, 79), - (161, 105, 71), (153, 100, 63), (145, 94, 60), (145, 87, 55), - (147, 81, 51), (142, 64, 38), (141, 60, 35), (140, 57, 32), - (138, 52, 29), (133, 49, 25), (122, 46, 24), (117, 46, 24), - (121, 44, 20), (120, 41, 18), (120, 38, 17), (122, 31, 13), - (130, 24, 9), (143, 18, 5), (152, 12, 2), (159, 11, 2), - (163, 13, 5), (166, 14, 6), (163, 13, 7), (161, 15, 7), - (160, 20, 9), (161, 24, 11), (158, 27, 14), (154, 31, 13), - (161, 59, 21), (164, 65, 26), (168, 72, 31), (176, 87, 42), - (183, 105, 51), (194, 125, 58), (199, 134, 62), (199, 136, 68), - (195, 133, 70), (193, 131, 68), (182, 122, 62), (169, 109, 57), - (154, 97, 54), (144, 89, 50), (136, 85, 51), (134, 83, 54), - (133, 85, 62), (131, 88, 65), (130, 91, 67), (127, 92, 69), - (125, 91, 68), (115, 88, 64), (107, 79, 56), (101, 69, 47), - (104, 53, 36), (106, 41, 26), (111, 28, 16), (120, 21, 11), - (134, 12, 6), (152, 6, 4), (170, 1, 1), (187, 1, 1), - (193, 3, 2), (199, 8, 3), (199, 9, 4), (202, 9, 5), - (198, 11, 6), (193, 21, 9), (184, 33, 15), (178, 48, 23), - (178, 66, 35), (179, 88, 50), (176, 104, 67), (171, 120, 77), - (169, 134, 88), (167, 143, 99), (158, 141, 106), (147, 131, 100), - (133, 118, 89), (125, 106, 79), (117, 93, 68), (113, 83, 56), - (111, 77, 50), (117, 80, 51), (129, 86, 55), (143, 96, 66), - (154, 111, 84), (167, 130, 102), (179, 144, 109), (192, 154, 114), - (199, 160, 118), (199, 161, 121), (191, 147, 109), (185, 128, 90), - (182, 103, 67), (177, 82, 51), (169, 59, 38), (160, 40, 27), - (159, 22, 15), (158, 13, 6), (158, 11, 3), (155, 14, 4) - ), - -// 512 Brushed_Silver -((184, 191, 195), (182, 187, 191), (183, 187, 190), (184, 188, 190), - (185, 189, 191), (186, 191, 193), (187, 192, 195), (188, 193, 197), - (192, 200, 210), (190, 202, 213), (188, 205, 216), (179, 199, 211), - (170, 194, 206), (158, 182, 195), (146, 171, 184), (140, 165, 178), - (134, 159, 172), (114, 139, 150), (107, 131, 143), (101, 123, 136), - (95, 119, 131), (90, 116, 126), (86, 113, 123), (83, 110, 120), - (69, 96, 103), (60, 84, 91), (52, 73, 79), (44, 62, 66), - (36, 52, 54), (33, 46, 49), (31, 41, 45), (29, 34, 36), - (30, 33, 35), (35, 37, 41), (40, 42, 46), (46, 48, 52), - (52, 55, 58), (59, 62, 64), (62, 65, 67), (65, 68, 71), - (82, 83, 85), (92, 93, 95), (102, 104, 106), (112, 115, 118), - (122, 127, 130), (126, 132, 135), (130, 137, 141), (138, 145, 151), - (146, 155, 159), (161, 169, 174), (166, 173, 176), (172, 177, 179), - (174, 178, 178), (177, 179, 178), (177, 178, 176), (178, 178, 175), - (169, 168, 166), (160, 160, 158), (151, 153, 150), (142, 145, 143), - (133, 137, 136), (129, 133, 132), (126, 130, 129), (119, 123, 122), - (115, 118, 115), (110, 114, 109), (106, 111, 107), (103, 109, 106), - (100, 106, 104), (98, 104, 102), (92, 99, 97), (87, 94, 93), - (77, 84, 85), (74, 80, 80), (71, 77, 75), (70, 76, 74), - (69, 76, 73), (68, 76, 73), (68, 76, 74), (67, 76, 75), - (65, 75, 74), (59, 69, 68), (54, 65, 65), (50, 62, 63), - (49, 60, 61), (48, 59, 60), (47, 56, 57), (47, 55, 55), - (49, 57, 57), (53, 62, 61), (58, 68, 66), (62, 71, 69), - (66, 75, 72), (75, 83, 79), (83, 90, 89), (93, 99, 98), - (104, 109, 107), (123, 125, 124), (128, 130, 131), (134, 136, 139), - (135, 138, 142), (136, 140, 145), (138, 144, 149), (139, 146, 151), - (141, 148, 154), (144, 150, 156), (148, 153, 158), (149, 154, 160), - (151, 156, 162), (154, 158, 165), (154, 160, 169), (153, 160, 173), - (151, 160, 173), (145, 159, 174), (144, 158, 173), (143, 157, 173), - (142, 157, 172), (143, 158, 172), (145, 159, 172), (150, 162, 173), - (159, 167, 176), (163, 168, 174), (168, 169, 173), (168, 168, 171), - (168, 168, 170), (165, 165, 167), (162, 162, 164), (158, 158, 158), - (153, 152, 152), (145, 143, 139), (142, 140, 137), (140, 138, 135), - (137, 135, 132), (135, 131, 128), (131, 128, 123), (122, 126, 120), - (105, 119, 115), (96, 112, 109), (87, 105, 104), (82, 101, 101), - (78, 98, 98), (69, 92, 94), (62, 88, 93), (59, 86, 94), - (63, 86, 95), (70, 94, 105), (73, 98, 108), (77, 103, 112), - (85, 111, 120), (93, 119, 129), (100, 126, 135), (106, 131, 139), - (114, 137, 145), (117, 137, 145), (120, 138, 145), (126, 138, 145), - (129, 137, 145), (131, 136, 145), (133, 136, 143), (134, 136, 142), - (134, 135, 140), (133, 130, 133), (132, 129, 131), (131, 129, 130), - (128, 127, 127), (126, 124, 125), (122, 122, 123), (117, 118, 122), - (109, 114, 123), (106, 113, 122), (104, 112, 121), (101, 110, 120), - (98, 108, 117), (97, 107, 115), (98, 108, 115), (101, 109, 115), - (104, 113, 119), (107, 116, 123), (114, 121, 129), (120, 128, 137), - (124, 134, 145), (130, 140, 153), (134, 144, 158), (137, 148, 162), - (146, 156, 168), (148, 158, 169), (151, 160, 170), (155, 162, 171), - (159, 163, 170), (164, 166, 171), (168, 168, 173), (173, 170, 175), - (179, 173, 174), (182, 174, 173), (183, 175, 173), (183, 175, 172), - (182, 174, 170), (179, 172, 169), (175, 170, 167), (172, 168, 166), - (169, 168, 166), (168, 169, 168), (171, 171, 169), (174, 173, 168), - (177, 175, 170), (179, 175, 171), (180, 177, 172), (180, 176, 172), - (178, 175, 171), (174, 171, 169), (166, 166, 166), (157, 161, 165), - (149, 157, 164), (143, 154, 162), (139, 150, 159), (137, 147, 157), - (136, 145, 153), (136, 143, 148), (136, 139, 142), (136, 137, 137), - (136, 134, 134), (134, 133, 131), (133, 131, 129), (131, 130, 128), - (129, 128, 127), (128, 128, 127), (126, 127, 126), (123, 126, 125), - (122, 123, 121), (120, 120, 116), (120, 118, 113), (122, 119, 112), - (125, 121, 112), (128, 123, 114), (132, 126, 118), (137, 131, 124), - (142, 137, 133), (147, 144, 142), (151, 149, 148), (153, 151, 152), - (153, 151, 154), (152, 151, 155), (152, 152, 154), (151, 151, 153), - (149, 151, 153), (147, 151, 151), (145, 149, 150), (144, 148, 149), - (149, 153, 155), (155, 159, 160), (159, 165, 168), (164, 171, 175), - (169, 177, 181), (174, 181, 185), (179, 184, 189), (182, 188, 192) - ), - -// 513 Bubblegum -((194, 37, 79), (193, 49, 97), (193, 50, 99), (193, 52, 101), - (196, 51, 101), (199, 50, 102), (202, 50, 104), (205, 50, 107), - (206, 46, 110), (207, 46, 116), (208, 46, 122), (206, 44, 124), - (205, 43, 127), (200, 38, 126), (195, 33, 125), (192, 30, 123), - (190, 28, 122), (188, 29, 124), (188, 38, 132), (189, 48, 140), - (189, 61, 146), (190, 75, 152), (191, 82, 157), (192, 90, 162), - (191, 108, 172), (191, 117, 176), (192, 126, 180), (193, 135, 184), - (194, 145, 189), (195, 149, 189), (196, 154, 189), (199, 163, 193), - (198, 166, 193), (199, 161, 185), (201, 157, 185), (203, 154, 186), - (202, 150, 187), (202, 147, 188), (203, 144, 188), (205, 142, 189), - (206, 119, 171), (208, 104, 160), (211, 89, 150), (210, 80, 147), - (209, 71, 145), (207, 69, 145), (205, 68, 146), (203, 70, 154), - (197, 69, 154), (188, 59, 147), (188, 51, 138), (188, 43, 130), - (185, 43, 125), (183, 43, 120), (181, 48, 123), (180, 53, 127), - (170, 83, 143), (168, 90, 151), (166, 98, 160), (172, 103, 168), - (179, 108, 177), (183, 109, 181), (187, 111, 186), (196, 116, 194), - (201, 123, 196), (204, 138, 193), (204, 135, 196), (205, 133, 199), - (205, 129, 198), (206, 125, 197), (204, 115, 192), (200, 102, 189), - (189, 81, 169), (181, 72, 152), (173, 63, 135), (170, 54, 128), - (167, 46, 121), (167, 42, 118), (168, 38, 116), (169, 34, 115), - (168, 32, 114), (171, 47, 132), (170, 55, 140), (169, 64, 148), - (172, 64, 155), (175, 65, 162), (182, 66, 178), (191, 66, 193), - (198, 66, 200), (200, 67, 201), (203, 68, 203), (199, 68, 200), - (196, 69, 198), (194, 69, 196), (192, 66, 194), (191, 63, 197), - (197, 59, 199), (201, 47, 188), (198, 43, 176), (196, 39, 165), - (193, 37, 158), (191, 36, 152), (187, 26, 136), (187, 20, 129), - (194, 15, 125), (200, 14, 124), (207, 13, 123), (209, 13, 122), - (212, 13, 122), (214, 13, 117), (214, 14, 114), (213, 14, 110), - (211, 16, 110), (211, 15, 106), (212, 15, 105), (213, 15, 104), - (216, 18, 104), (217, 23, 100), (217, 33, 100), (216, 46, 103), - (214, 72, 119), (215, 82, 133), (216, 92, 148), (218, 97, 154), - (220, 102, 161), (223, 111, 173), (225, 121, 184), (226, 134, 194), - (223, 149, 205), (208, 157, 215), (200, 156, 213), (192, 156, 212), - (182, 152, 211), (171, 142, 212), (164, 131, 213), (166, 128, 216), - (157, 127, 213), (152, 129, 211), (147, 131, 209), (148, 135, 207), - (149, 139, 206), (152, 140, 197), (149, 131, 192), (158, 125, 192), - (168, 117, 193), (173, 101, 186), (172, 96, 184), (172, 92, 182), - (176, 95, 176), (170, 98, 158), (168, 94, 147), (169, 82, 137), - (176, 54, 125), (177, 47, 122), (179, 41, 119), (182, 32, 122), - (183, 26, 123), (183, 23, 124), (182, 20, 123), (184, 20, 124), - (189, 19, 127), (201, 21, 132), (203, 24, 134), (206, 27, 137), - (210, 35, 143), (215, 45, 153), (218, 56, 161), (220, 70, 170), - (222, 94, 188), (222, 96, 191), (223, 99, 194), (221, 106, 196), - (219, 114, 197), (218, 122, 199), (217, 130, 201), (219, 139, 206), - (220, 148, 211), (221, 155, 218), (218, 158, 222), (210, 161, 221), - (204, 163, 218), (198, 165, 216), (191, 163, 213), (195, 164, 215), - (204, 167, 218), (205, 167, 219), (206, 168, 221), (206, 169, 222), - (206, 170, 223), (205, 173, 224), (197, 171, 223), (194, 171, 223), - (195, 170, 225), (201, 168, 228), (206, 163, 231), (211, 156, 234), - (217, 150, 233), (219, 142, 229), (216, 133, 222), (211, 124, 214), - (206, 115, 206), (201, 107, 197), (199, 101, 189), (198, 97, 183), - (195, 96, 172), (190, 87, 159), (180, 75, 140), (167, 64, 122), - (153, 55, 110), (139, 46, 95), (129, 40, 89), (122, 35, 81), - (120, 34, 75), (119, 33, 76), (118, 31, 67), (114, 33, 65), - (111, 39, 71), (110, 45, 75), (113, 55, 88), (113, 64, 97), - (118, 72, 109), (123, 73, 125), (132, 80, 137), (142, 88, 146), - (146, 91, 154), (156, 98, 163), (169, 103, 175), (182, 107, 183), - (188, 108, 187), (189, 107, 188), (191, 107, 188), (192, 107, 185), - (190, 101, 181), (190, 96, 178), (191, 90, 176), (196, 87, 171), - (199, 76, 162), (199, 63, 149), (196, 51, 136), (192, 41, 124), - (188, 34, 116), (186, 29, 105), (187, 24, 95), (191, 23, 93), - (198, 22, 92), (205, 21, 94), (206, 19, 94), (205, 19, 93), - (199, 21, 92), (197, 27, 98), (196, 26, 88), (195, 28, 83), - (194, 30, 82), (196, 32, 78), (197, 33, 79), (199, 35, 81) - ), - -// 514 California -((80, 121, 173), (83, 126, 183), (81, 124, 185), (79, 123, 187), - (72, 120, 188), (65, 118, 190), (60, 116, 189), (56, 114, 188), - (46, 114, 192), (50, 116, 194), (54, 118, 197), (64, 123, 199), - (75, 129, 202), (87, 132, 197), (100, 136, 193), (105, 135, 189), - (111, 134, 186), (134, 128, 166), (152, 127, 158), (170, 126, 150), - (183, 122, 145), (196, 119, 141), (202, 117, 138), (209, 115, 136), - (219, 96, 122), (219, 88, 120), (220, 80, 119), (214, 77, 127), - (208, 74, 136), (204, 74, 141), (200, 75, 146), (198, 73, 156), - (194, 68, 161), (185, 58, 174), (181, 52, 179), (178, 46, 184), - (164, 47, 190), (150, 48, 196), (144, 49, 197), (138, 51, 198), - (122, 59, 197), (126, 53, 190), (131, 48, 183), (132, 47, 175), - (134, 47, 168), (131, 46, 166), (129, 45, 164), (119, 44, 158), - (111, 51, 153), (100, 63, 147), (111, 66, 141), (122, 69, 135), - (134, 66, 131), (146, 64, 127), (151, 63, 126), (156, 62, 125), - (154, 64, 127), (154, 62, 132), (154, 61, 137), (154, 64, 141), - (155, 68, 146), (155, 68, 147), (156, 68, 148), (158, 69, 153), - (156, 74, 156), (150, 78, 164), (153, 81, 163), (157, 85, 162), - (158, 85, 160), (159, 86, 159), (157, 85, 160), (153, 81, 165), - (130, 76, 177), (125, 73, 176), (120, 71, 176), (122, 68, 170), - (125, 65, 164), (125, 61, 162), (126, 57, 161), (127, 47, 162), - (112, 40, 169), (82, 35, 179), (73, 39, 175), (64, 44, 171), - (63, 48, 167), (62, 52, 163), (66, 58, 158), (66, 61, 155), - (62, 63, 161), (58, 64, 166), (54, 65, 171), (54, 65, 172), - (55, 65, 174), (58, 63, 176), (62, 60, 178), (67, 61, 175), - (69, 58, 175), (63, 60, 171), (61, 63, 171), (60, 67, 171), - (59, 66, 172), (59, 66, 173), (62, 66, 169), (64, 65, 168), - (61, 73, 155), (58, 82, 156), (56, 92, 157), (55, 96, 160), - (55, 100, 164), (55, 102, 171), (57, 101, 179), (59, 101, 187), - (57, 100, 189), (57, 97, 196), (58, 98, 197), (59, 99, 199), - (66, 98, 202), (75, 96, 202), (82, 90, 203), (88, 83, 200), - (87, 73, 193), (79, 70, 190), (72, 67, 187), (70, 66, 186), - (69, 66, 185), (69, 63, 182), (77, 59, 178), (91, 55, 173), - (103, 53, 167), (123, 51, 155), (126, 52, 153), (130, 53, 152), - (129, 56, 149), (126, 60, 147), (130, 63, 146), (131, 70, 146), - (148, 84, 151), (156, 91, 152), (164, 98, 154), (164, 97, 154), - (165, 97, 154), (166, 94, 152), (165, 94, 149), (164, 92, 150), - (162, 92, 153), (162, 97, 166), (162, 95, 169), (162, 94, 173), - (159, 89, 177), (157, 85, 180), (159, 81, 181), (161, 81, 181), - (165, 90, 193), (167, 93, 194), (169, 96, 196), (168, 99, 195), - (167, 98, 194), (164, 94, 194), (161, 93, 195), (157, 96, 200), - (149, 97, 209), (143, 97, 218), (141, 94, 216), (140, 92, 215), - (134, 86, 206), (128, 77, 198), (121, 72, 194), (110, 68, 190), - (94, 74, 208), (92, 76, 212), (90, 79, 217), (88, 86, 223), - (91, 91, 225), (95, 98, 227), (103, 109, 222), (112, 122, 218), - (125, 133, 216), (139, 145, 215), (153, 155, 218), (162, 163, 222), - (166, 170, 231), (168, 178, 235), (172, 186, 238), (175, 188, 239), - (177, 193, 236), (175, 191, 234), (174, 190, 233), (168, 183, 234), - (154, 175, 233), (142, 168, 230), (131, 159, 227), (122, 146, 224), - (116, 134, 219), (113, 123, 215), (111, 115, 211), (106, 108, 210), - (102, 103, 209), (98, 101, 207), (93, 96, 207), (88, 88, 206), - (83, 82, 207), (80, 78, 204), (75, 78, 204), (74, 81, 205), - (74, 88, 208), (75, 98, 212), (75, 104, 215), (74, 109, 222), - (75, 111, 225), (71, 110, 224), (67, 110, 223), (64, 107, 221), - (63, 109, 218), (62, 109, 212), (63, 110, 209), (66, 112, 209), - (73, 109, 206), (82, 108, 203), (89, 99, 199), (96, 91, 198), - (98, 83, 193), (99, 75, 185), (95, 72, 181), (90, 67, 178), - (89, 68, 176), (87, 66, 175), (87, 64, 177), (84, 63, 180), - (82, 61, 180), (78, 63, 177), (71, 63, 174), (65, 61, 170), - (60, 60, 160), (57, 62, 156), (55, 69, 156), (56, 74, 160), - (61, 82, 164), (68, 93, 168), (75, 98, 174), (84, 100, 175), - (91, 100, 175), (96, 103, 173), (99, 105, 172), (98, 107, 174), - (96, 114, 176), (93, 119, 181), (93, 124, 186), (95, 125, 193), - (96, 129, 195), (101, 133, 195), (102, 136, 193), (99, 132, 186), - (94, 128, 179), (88, 127, 172), (84, 123, 171), (81, 123, 171) - ), - -// 515 Canyon -((195, 147, 118), (190, 144, 108), (181, 123, 90), (172, 103, 73), - (179, 117, 79), (186, 131, 85), (190, 139, 88), (195, 148, 92), - (202, 155, 111), (201, 160, 115), (200, 166, 119), (184, 161, 123), - (168, 156, 128), (154, 139, 124), (141, 123, 120), (132, 116, 113), - (124, 110, 106), (86, 90, 82), (75, 76, 76), (65, 63, 71), - (59, 56, 72), (54, 50, 74), (54, 47, 77), (55, 44, 81), - (49, 63, 98), (58, 69, 106), (67, 75, 115), (76, 90, 121), - (86, 106, 127), (89, 112, 127), (92, 118, 127), (102, 120, 125), - (103, 124, 122), (106, 124, 118), (105, 124, 112), (105, 124, 106), - (96, 113, 96), (88, 102, 86), (86, 93, 79), (85, 84, 72), - (60, 62, 46), (49, 47, 36), (38, 32, 27), (32, 28, 27), - (27, 25, 28), (29, 28, 29), (31, 31, 30), (37, 35, 35), - (47, 43, 43), (75, 50, 52), (82, 49, 45), (90, 48, 39), - (99, 52, 39), (108, 56, 39), (110, 53, 34), (113, 51, 30), - (112, 61, 28), (121, 70, 41), (131, 80, 54), (131, 89, 60), - (132, 99, 67), (133, 100, 70), (135, 102, 73), (138, 111, 80), - (135, 118, 88), (123, 120, 86), (113, 110, 77), (104, 100, 69), - (99, 94, 65), (94, 88, 62), (86, 68, 53), (81, 54, 49), - (80, 56, 63), (85, 62, 67), (90, 69, 72), (97, 87, 85), - (105, 106, 98), (111, 113, 102), (118, 120, 107), (125, 125, 111), - (126, 128, 107), (128, 125, 85), (121, 112, 73), (114, 100, 62), - (108, 92, 54), (103, 84, 47), (90, 66, 33), (84, 62, 23), - (92, 62, 30), (102, 71, 41), (112, 81, 52), (123, 92, 56), - (135, 103, 61), (163, 133, 78), (186, 152, 87), (209, 166, 96), - (222, 168, 91), (222, 163, 89), (217, 153, 87), (212, 143, 86), - (205, 135, 85), (199, 127, 85), (183, 120, 91), (168, 116, 101), - (152, 122, 114), (143, 132, 125), (135, 143, 137), (133, 147, 142), - (132, 152, 147), (139, 158, 145), (146, 167, 146), (153, 168, 143), - (153, 164, 136), (175, 147, 99), (182, 136, 89), (189, 126, 79), - (182, 103, 59), (168, 87, 48), (145, 83, 39), (134, 68, 34), - (100, 41, 18), (79, 47, 18), (59, 54, 19), (55, 54, 23), - (52, 55, 27), (50, 48, 25), (45, 45, 23), (43, 54, 22), - (47, 62, 36), (66, 73, 60), (73, 79, 64), (80, 85, 68), - (96, 97, 82), (109, 113, 88), (122, 126, 98), (140, 139, 104), - (157, 156, 115), (157, 162, 126), (157, 168, 138), (162, 169, 145), - (168, 171, 152), (169, 186, 167), (172, 194, 174), (170, 194, 178), - (179, 178, 171), (178, 169, 151), (172, 162, 140), (166, 156, 130), - (153, 130, 105), (139, 112, 90), (130, 105, 79), (123, 99, 71), - (116, 98, 74), (118, 103, 74), (120, 108, 74), (130, 119, 73), - (138, 129, 78), (152, 134, 92), (162, 143, 98), (171, 153, 102), - (170, 160, 102), (166, 147, 110), (164, 143, 110), (162, 140, 110), - (159, 134, 98), (161, 122, 82), (159, 107, 64), (153, 95, 56), - (142, 78, 43), (141, 78, 44), (140, 78, 46), (135, 83, 60), - (130, 85, 77), (117, 84, 91), (106, 85, 102), (97, 92, 112), - (94, 92, 127), (82, 93, 144), (81, 95, 146), (78, 103, 141), - (86, 113, 138), (78, 115, 160), (80, 118, 170), (83, 120, 168), - (112, 142, 156), (116, 140, 157), (120, 138, 158), (128, 124, 147), - (149, 118, 122), (172, 117, 100), (186, 111, 86), (198, 102, 75), - (206, 89, 64), (213, 86, 56), (209, 88, 53), (202, 91, 54), - (184, 84, 53), (164, 84, 51), (142, 84, 46), (121, 86, 44), - (104, 83, 36), (91, 83, 32), (81, 84, 27), (74, 84, 37), - (66, 90, 48), (62, 98, 68), (61, 109, 78), (72, 112, 88), - (81, 118, 93), (92, 124, 95), (100, 128, 88), (112, 127, 84), - (122, 122, 82), (130, 118, 81), (133, 111, 71), (123, 101, 68), - (106, 91, 73), (91, 82, 90), (85, 80, 96), (82, 77, 98), - (83, 82, 93), (93, 82, 95), (112, 87, 101), (133, 87, 101), - (155, 94, 97), (173, 100, 86), (192, 107, 81), (199, 104, 74), - (198, 102, 72), (188, 102, 71), (178, 107, 64), (169, 107, 59), - (155, 104, 60), (138, 100, 69), (126, 102, 75), (126, 104, 83), - (129, 108, 90), (128, 111, 98), (129, 118, 101), (136, 126, 111), - (152, 134, 118), (165, 144, 125), (172, 149, 125), (175, 153, 124), - (182, 148, 120), (191, 150, 111), (201, 149, 100), (205, 148, 90), - (212, 142, 85), (215, 141, 90), (223, 150, 99), (227, 157, 106), - (235, 173, 115), (238, 181, 128), (227, 173, 127), (210, 152, 120) - ), - -// 516 Carnations -((152, 48, 49), (153, 50, 49), (148, 40, 42), (143, 30, 35), - (147, 31, 37), (152, 32, 39), (155, 35, 44), (158, 39, 50), - (180, 58, 71), (187, 67, 79), (195, 76, 87), (196, 84, 89), - (197, 92, 92), (194, 95, 82), (192, 99, 72), (188, 95, 69), - (185, 92, 66), (180, 88, 61), (178, 89, 58), (177, 90, 55), - (177, 89, 63), (178, 88, 72), (178, 89, 71), (179, 90, 71), - (167, 91, 73), (154, 89, 71), (141, 87, 69), (139, 80, 62), - (138, 74, 56), (135, 69, 54), (132, 64, 52), (130, 55, 42), - (135, 42, 31), (146, 26, 18), (138, 21, 13), (131, 17, 9), - (117, 20, 9), (103, 23, 10), (95, 27, 11), (88, 31, 13), - (61, 42, 23), (61, 47, 26), (62, 53, 30), (64, 59, 33), - (66, 66, 36), (69, 68, 36), (72, 70, 37), (77, 73, 38), - (74, 73, 38), (72, 71, 35), (66, 64, 32), (60, 57, 29), - (54, 51, 24), (49, 45, 20), (47, 42, 18), (45, 39, 17), - (34, 34, 13), (32, 38, 14), (30, 43, 15), (33, 48, 18), - (37, 53, 21), (39, 56, 23), (42, 59, 25), (46, 61, 30), - (50, 64, 35), (48, 65, 37), (46, 61, 33), (44, 58, 29), - (40, 55, 26), (37, 53, 24), (29, 48, 22), (25, 47, 18), - (24, 39, 6), (26, 34, 7), (28, 30, 9), (34, 27, 8), - (40, 25, 8), (46, 23, 7), (53, 22, 7), (67, 18, 10), - (77, 17, 10), (85, 11, 7), (84, 13, 10), (84, 15, 14), - (83, 17, 15), (82, 19, 16), (77, 17, 19), (75, 18, 21), - (77, 25, 28), (90, 28, 31), (104, 31, 34), (114, 33, 35), - (125, 36, 37), (143, 47, 39), (160, 58, 49), (170, 67, 56), - (179, 75, 66), (193, 98, 74), (186, 100, 79), (179, 103, 85), - (175, 102, 85), (172, 101, 85), (170, 98, 82), (169, 88, 74), - (163, 72, 65), (157, 65, 57), (152, 59, 50), (147, 56, 45), - (142, 53, 41), (134, 47, 36), (120, 51, 37), (105, 57, 38), - (87, 63, 40), (70, 68, 46), (68, 72, 47), (66, 77, 49), - (64, 84, 52), (70, 89, 56), (81, 86, 58), (98, 90, 60), - (129, 111, 61), (141, 109, 64), (154, 108, 67), (156, 106, 66), - (159, 104, 65), (160, 106, 59), (149, 102, 55), (134, 90, 48), - (116, 75, 40), (77, 52, 22), (67, 47, 18), (58, 42, 14), - (42, 33, 7), (30, 24, 3), (24, 21, 1), (21, 21, 0), - (14, 21, 8), (18, 24, 11), (23, 28, 15), (27, 31, 16), - (32, 34, 17), (41, 38, 23), (53, 41, 28), (66, 43, 32), - (80, 42, 33), (103, 39, 31), (104, 40, 31), (105, 41, 31), - (100, 41, 31), (93, 43, 27), (86, 45, 23), (81, 50, 22), - (72, 53, 14), (74, 50, 12), (76, 47, 11), (91, 47, 14), - (103, 48, 18), (116, 49, 22), (126, 44, 25), (140, 47, 34), - (148, 55, 41), (149, 74, 46), (145, 76, 48), (142, 79, 51), - (133, 84, 55), (117, 83, 52), (101, 84, 44), (84, 78, 37), - (56, 63, 34), (51, 61, 32), (47, 60, 30), (45, 58, 25), - (54, 56, 26), (69, 58, 31), (89, 63, 37), (108, 73, 44), - (129, 81, 55), (149, 89, 67), (165, 98, 77), (187, 109, 78), - (200, 125, 85), (215, 141, 93), (215, 150, 103), (225, 147, 104), - (217, 144, 101), (212, 143, 100), (207, 143, 99), (205, 132, 95), - (188, 116, 92), (173, 102, 82), (162, 93, 73), (157, 87, 65), - (152, 81, 59), (143, 73, 51), (135, 65, 45), (126, 59, 41), - (121, 52, 37), (113, 44, 30), (102, 39, 22), (92, 41, 21), - (90, 44, 24), (91, 42, 28), (91, 43, 30), (93, 47, 35), - (96, 54, 41), (101, 52, 43), (103, 47, 40), (103, 36, 36), - (97, 34, 30), (89, 29, 26), (79, 25, 17), (74, 14, 11), - (69, 10, 5), (72, 10, 6), (78, 12, 12), (94, 14, 19), - (112, 21, 26), (130, 34, 34), (147, 44, 46), (160, 52, 54), - (172, 60, 63), (177, 71, 66), (181, 77, 69), (177, 77, 68), - (178, 73, 65), (175, 65, 62), (180, 56, 56), (182, 43, 49), - (185, 33, 40), (184, 23, 33), (186, 17, 26), (184, 10, 22), - (173, 7, 20), (159, 12, 17), (146, 26, 18), (133, 39, 22), - (120, 48, 32), (110, 61, 38), (114, 81, 49), (124, 107, 66), - (135, 123, 85), (140, 126, 87), (150, 122, 83), (161, 121, 83), - (170, 122, 92), (169, 113, 90), (162, 98, 78), (154, 81, 64), - (145, 71, 61), (141, 59, 60), (140, 54, 58), (144, 52, 55), - (148, 56, 59), (155, 61, 66), (153, 57, 62), (154, 53, 56) - ), - -// 517 Carnival -((203, 92, 124), (201, 82, 109), (200, 79, 105), (199, 77, 101), - (197, 75, 96), (196, 73, 92), (195, 73, 89), (194, 73, 87), - (186, 72, 78), (183, 70, 75), (181, 69, 73), (177, 69, 76), - (173, 69, 79), (169, 68, 80), (166, 68, 81), (164, 69, 83), - (163, 71, 85), (164, 72, 97), (167, 77, 111), (170, 82, 125), - (171, 92, 139), (173, 102, 154), (173, 106, 160), (174, 110, 166), - (182, 126, 186), (188, 132, 196), (194, 139, 206), (196, 146, 212), - (199, 154, 219), (199, 157, 220), (200, 160, 221), (201, 159, 218), - (200, 155, 213), (201, 140, 187), (198, 128, 172), (195, 117, 158), - (190, 106, 148), (185, 95, 138), (184, 90, 134), (183, 86, 130), - (181, 81, 117), (181, 83, 115), (181, 85, 113), (182, 90, 121), - (183, 96, 129), (184, 100, 133), (186, 104, 138), (191, 115, 149), - (196, 122, 158), (203, 136, 166), (204, 138, 170), (206, 141, 174), - (206, 141, 176), (206, 141, 178), (206, 139, 177), (207, 137, 176), - (202, 129, 166), (199, 124, 159), (196, 119, 153), (195, 114, 145), - (195, 110, 138), (194, 106, 133), (193, 102, 129), (191, 95, 119), - (187, 86, 108), (178, 69, 91), (176, 64, 85), (174, 60, 80), - (174, 60, 80), (174, 60, 81), (173, 60, 83), (171, 64, 91), - (172, 75, 124), (175, 82, 141), (178, 89, 158), (183, 95, 171), - (188, 102, 185), (190, 106, 191), (193, 110, 198), (196, 117, 210), - (197, 122, 219), (201, 123, 228), (200, 119, 223), (199, 116, 218), - (198, 114, 213), (197, 113, 208), (194, 110, 195), (190, 111, 181), - (189, 113, 155), (186, 114, 151), (184, 115, 148), (183, 114, 149), - (183, 113, 151), (178, 112, 154), (182, 112, 156), (185, 111, 159), - (189, 111, 164), (192, 115, 186), (192, 115, 199), (192, 116, 213), - (193, 116, 216), (195, 116, 219), (196, 114, 215), (193, 112, 206), - (178, 101, 189), (168, 98, 185), (158, 96, 181), (155, 94, 176), - (153, 92, 171), (152, 89, 158), (149, 86, 147), (152, 80, 140), - (149, 75, 139), (149, 75, 153), (153, 77, 155), (157, 79, 158), - (164, 89, 163), (174, 96, 168), (184, 104, 177), (193, 113, 187), - (199, 122, 208), (199, 126, 215), (200, 131, 222), (200, 134, 225), - (200, 137, 228), (201, 143, 232), (199, 148, 233), (198, 150, 234), - (193, 147, 236), (193, 145, 236), (193, 145, 235), (193, 146, 235), - (193, 149, 230), (194, 153, 224), (192, 150, 217), (192, 145, 209), - (194, 132, 194), (193, 124, 188), (193, 117, 182), (191, 114, 179), - (189, 112, 176), (184, 102, 168), (180, 94, 158), (178, 85, 150), - (178, 78, 139), (177, 67, 132), (177, 64, 131), (177, 61, 130), - (175, 59, 130), (174, 58, 131), (175, 61, 127), (178, 62, 124), - (191, 79, 124), (194, 84, 127), (197, 89, 130), (201, 98, 142), - (203, 107, 155), (204, 115, 167), (203, 127, 176), (202, 136, 183), - (204, 144, 188), (205, 154, 199), (205, 154, 201), (206, 154, 204), - (206, 153, 209), (204, 151, 214), (199, 146, 217), (194, 142, 217), - (190, 132, 217), (190, 128, 217), (191, 125, 217), (195, 122, 220), - (198, 115, 224), (199, 111, 225), (198, 109, 228), (198, 113, 228), - (198, 112, 226), (202, 117, 224), (208, 119, 225), (212, 121, 223), - (212, 123, 223), (212, 130, 221), (209, 135, 219), (206, 143, 216), - (203, 151, 214), (202, 151, 213), (201, 152, 213), (201, 151, 212), - (197, 149, 208), (194, 147, 204), (193, 142, 200), (192, 139, 196), - (193, 137, 195), (193, 133, 195), (193, 126, 194), (194, 120, 192), - (195, 111, 193), (194, 103, 190), (192, 96, 184), (190, 90, 179), - (189, 85, 170), (189, 84, 160), (191, 80, 153), (193, 79, 145), - (193, 73, 131), (191, 68, 117), (189, 63, 101), (187, 63, 85), - (190, 66, 74), (195, 75, 72), (201, 84, 74), (205, 90, 80), - (207, 97, 86), (207, 102, 95), (210, 109, 105), (212, 116, 117), - (214, 125, 134), (217, 132, 152), (219, 137, 169), (217, 140, 184), - (217, 142, 197), (216, 142, 208), (217, 142, 216), (216, 143, 220), - (218, 142, 222), (217, 143, 218), (215, 141, 213), (213, 140, 209), - (214, 142, 207), (213, 144, 206), (213, 146, 205), (213, 150, 203), - (211, 151, 198), (208, 148, 195), (207, 146, 191), (205, 140, 185), - (202, 133, 183), (199, 128, 179), (198, 124, 172), (196, 118, 168), - (195, 114, 163), (197, 112, 159), (198, 110, 156), (198, 109, 156), - (202, 111, 151), (202, 113, 149), (202, 115, 147), (203, 119, 147), - (204, 121, 146), (202, 121, 151), (206, 121, 153), (207, 118, 155), - (208, 115, 155), (208, 109, 151), (207, 105, 142), (204, 96, 134) - ), - -// 518 Carpenter -((143, 159, 149), (98, 114, 104), (77, 91, 82), (57, 68, 60), - (48, 59, 52), (39, 50, 44), (39, 49, 43), (39, 48, 43), - (41, 50, 47), (44, 55, 49), (47, 60, 51), (65, 62, 47), - (83, 65, 43), (95, 71, 43), (108, 78, 44), (105, 80, 51), - (103, 83, 58), (87, 98, 92), (108, 102, 84), (130, 107, 76), - (147, 112, 67), (164, 118, 58), (158, 112, 52), (152, 106, 47), - (109, 71, 26), (102, 66, 22), (95, 62, 19), (107, 70, 24), - (119, 79, 30), (123, 85, 36), (127, 91, 43), (148, 111, 59), - (165, 123, 73), (195, 138, 69), (180, 128, 61), (166, 118, 54), - (149, 105, 49), (133, 93, 44), (130, 91, 44), (127, 90, 45), - (120, 88, 47), (113, 90, 59), (107, 92, 71), (101, 102, 86), - (95, 112, 102), (96, 116, 105), (98, 120, 108), (98, 120, 108), - (93, 115, 103), (80, 93, 84), (75, 87, 76), (71, 82, 68), - (61, 73, 62), (52, 65, 56), (51, 64, 55), (51, 64, 55), - (49, 62, 53), (50, 63, 54), (52, 65, 56), (59, 74, 65), - (67, 84, 74), (72, 86, 78), (77, 88, 82), (82, 98, 87), - (92, 110, 98), (107, 127, 116), (132, 127, 102), (157, 127, 89), - (164, 128, 84), (171, 129, 79), (163, 113, 50), (152, 105, 49), - (88, 71, 45), (72, 66, 51), (56, 62, 58), (68, 72, 59), - (80, 82, 61), (94, 88, 68), (109, 94, 75), (147, 117, 79), - (167, 133, 88), (193, 139, 75), (179, 128, 65), (165, 117, 55), - (154, 111, 57), (144, 106, 59), (119, 99, 72), (94, 104, 96), - (90, 103, 94), (87, 100, 91), (84, 97, 88), (93, 96, 80), - (102, 96, 72), (108, 94, 68), (113, 94, 64), (136, 95, 51), - (155, 108, 52), (131, 95, 59), (120, 106, 86), (109, 118, 113), - (114, 125, 118), (120, 133, 124), (129, 140, 132), (135, 155, 144), - (140, 156, 146), (158, 149, 121), (176, 142, 96), (180, 143, 95), - (184, 144, 95), (194, 147, 93), (193, 148, 89), (176, 139, 87), - (159, 118, 72), (113, 93, 66), (107, 94, 72), (102, 95, 79), - (97, 110, 103), (95, 112, 102), (100, 117, 107), (102, 122, 110), - (129, 123, 107), (147, 128, 100), (165, 133, 94), (166, 134, 95), - (168, 136, 97), (168, 135, 92), (162, 127, 87), (159, 125, 87), - (152, 111, 65), (131, 95, 47), (129, 92, 44), (127, 89, 42), - (122, 88, 40), (107, 74, 29), (103, 73, 39), (96, 66, 28), - (95, 62, 19), (93, 63, 27), (92, 65, 35), (88, 69, 42), - (85, 73, 49), (91, 84, 68), (97, 108, 100), (102, 122, 111), - (112, 128, 117), (124, 144, 133), (120, 141, 129), (116, 138, 126), - (111, 128, 118), (98, 114, 103), (82, 95, 86), (66, 82, 72), - (50, 63, 56), (47, 59, 53), (45, 56, 50), (45, 54, 49), - (44, 50, 48), (44, 53, 48), (52, 54, 41), (69, 49, 24), - (75, 51, 23), (92, 61, 17), (93, 61, 17), (94, 61, 18), - (90, 65, 34), (74, 73, 55), (83, 78, 58), (93, 73, 48), - (114, 80, 43), (114, 81, 43), (115, 83, 44), (101, 84, 58), - (78, 91, 82), (79, 92, 83), (74, 90, 80), (69, 80, 72), - (59, 72, 63), (53, 62, 57), (47, 58, 50), (44, 55, 47), - (52, 54, 41), (73, 55, 35), (74, 50, 22), (82, 54, 15), - (84, 54, 16), (81, 53, 16), (78, 52, 17), (74, 51, 20), - (70, 48, 24), (72, 48, 20), (71, 46, 16), (71, 47, 21), - (66, 49, 23), (56, 47, 30), (48, 48, 38), (41, 50, 45), - (36, 45, 40), (34, 40, 36), (41, 42, 28), (58, 42, 19), - (64, 44, 19), (68, 44, 18), (60, 45, 24), (51, 52, 38), - (41, 52, 44), (43, 54, 48), (41, 50, 47), (40, 46, 42), - (60, 44, 21), (64, 46, 24), (74, 51, 20), (90, 58, 20), - (94, 68, 33), (103, 82, 55), (105, 89, 66), (121, 97, 69), - (154, 122, 83), (168, 137, 93), (186, 150, 102), (198, 157, 101), - (199, 159, 107), (195, 158, 106), (199, 152, 100), (197, 150, 94), - (196, 151, 96), (194, 152, 102), (186, 149, 105), (183, 146, 101), - (182, 146, 98), (182, 145, 93), (183, 139, 92), (198, 140, 76), - (194, 145, 87), (180, 140, 91), (169, 137, 96), (121, 132, 124), - (127, 140, 133), (126, 143, 133), (134, 150, 140), (137, 153, 143), - (139, 155, 145), (136, 153, 143), (123, 145, 132), (121, 141, 130), - (119, 132, 123), (115, 131, 121), (104, 124, 113), (105, 118, 109), - (105, 116, 108), (102, 118, 108), (104, 124, 113), (106, 123, 113), - (115, 137, 124), (126, 142, 132), (139, 150, 142), (179, 145, 100) - ), - -// 519 Cellist -((141, 91, 68), (93, 57, 37), (80, 47, 29), (68, 37, 21), - (65, 36, 20), (63, 35, 20), (59, 33, 19), (55, 32, 18), - (43, 26, 14), (40, 25, 14), (37, 24, 14), (36, 23, 12), - (35, 23, 11), (38, 25, 12), (41, 27, 14), (43, 27, 14), - (46, 28, 15), (55, 36, 19), (60, 41, 22), (65, 46, 26), - (73, 52, 30), (81, 58, 34), (86, 63, 38), (92, 68, 43), - (109, 92, 68), (111, 98, 77), (113, 104, 87), (117, 102, 84), - (121, 101, 81), (116, 99, 79), (112, 98, 78), (106, 93, 78), - (105, 79, 62), (105, 66, 41), (110, 65, 40), (115, 64, 39), - (116, 64, 38), (117, 65, 37), (116, 65, 37), (115, 66, 38), - (105, 59, 35), (94, 54, 30), (83, 50, 26), (75, 48, 27), - (68, 47, 28), (68, 47, 29), (69, 47, 30), (75, 50, 33), - (88, 63, 39), (131, 100, 63), (150, 115, 73), (169, 131, 83), - (190, 152, 100), (212, 174, 117), (218, 179, 120), (224, 185, 124), - (231, 184, 123), (231, 183, 120), (232, 183, 117), (225, 170, 104), - (218, 157, 92), (215, 154, 90), (213, 151, 88), (206, 146, 80), - (194, 137, 74), (181, 121, 66), (175, 116, 64), (169, 112, 62), - (165, 109, 60), (162, 107, 58), (159, 101, 57), (159, 98, 53), - (143, 91, 48), (134, 85, 45), (126, 80, 43), (116, 77, 41), - (107, 74, 40), (102, 71, 39), (98, 69, 38), (91, 63, 36), - (87, 58, 34), (83, 54, 30), (80, 51, 29), (78, 48, 28), - (77, 47, 27), (76, 46, 27), (71, 43, 25), (66, 42, 24), - (55, 37, 22), (49, 32, 19), (44, 28, 16), (42, 26, 15), - (40, 24, 15), (38, 23, 14), (37, 22, 13), (38, 23, 13), - (41, 27, 15), (59, 39, 24), (75, 47, 30), (92, 56, 37), - (101, 59, 40), (111, 63, 43), (131, 72, 51), (153, 83, 58), - (192, 97, 71), (200, 109, 77), (209, 121, 84), (212, 124, 85), - (215, 128, 87), (208, 126, 85), (194, 120, 81), (176, 118, 77), - (160, 114, 72), (124, 90, 53), (115, 83, 49), (107, 77, 45), - (94, 66, 39), (85, 60, 33), (81, 57, 30), (79, 54, 29), - (71, 48, 26), (68, 47, 24), (66, 46, 23), (66, 45, 23), - (66, 44, 24), (64, 45, 24), (63, 45, 24), (64, 46, 25), - (68, 48, 27), (79, 53, 30), (81, 54, 31), (83, 55, 32), - (87, 58, 34), (92, 60, 36), (98, 65, 37), (104, 67, 37), - (123, 72, 42), (135, 73, 44), (147, 75, 47), (153, 77, 47), - (159, 80, 48), (170, 86, 54), (181, 95, 60), (188, 101, 67), - (190, 104, 69), (188, 104, 70), (186, 103, 68), (185, 102, 67), - (172, 98, 62), (155, 84, 54), (141, 71, 44), (132, 60, 35), - (104, 48, 24), (97, 46, 22), (91, 45, 20), (87, 45, 20), - (88, 49, 23), (91, 53, 29), (96, 59, 33), (106, 70, 38), - (115, 79, 46), (121, 84, 54), (123, 85, 53), (125, 87, 52), - (130, 89, 53), (132, 87, 52), (127, 78, 48), (119, 71, 42), - (111, 64, 34), (109, 62, 34), (107, 61, 34), (97, 59, 36), - (89, 59, 40), (82, 62, 46), (85, 66, 49), (92, 68, 50), - (100, 71, 52), (103, 74, 58), (107, 76, 57), (112, 73, 50), - (119, 69, 42), (119, 66, 39), (114, 63, 36), (107, 58, 31), - (92, 47, 21), (89, 45, 20), (87, 44, 19), (82, 41, 18), - (77, 38, 18), (73, 36, 17), (69, 35, 16), (67, 33, 15), - (67, 34, 16), (71, 36, 16), (77, 40, 19), (87, 48, 24), - (100, 60, 32), (117, 75, 39), (134, 89, 47), (151, 104, 57), - (163, 117, 70), (167, 122, 79), (164, 120, 84), (162, 118, 78), - (156, 114, 75), (146, 104, 69), (133, 90, 66), (125, 80, 56), - (123, 75, 47), (127, 71, 42), (139, 68, 42), (153, 68, 46), - (168, 73, 50), (177, 78, 56), (185, 85, 64), (189, 87, 70), - (199, 95, 73), (199, 104, 73), (195, 112, 75), (184, 113, 78), - (182, 114, 77), (177, 114, 71), (168, 111, 64), (152, 102, 60), - (138, 95, 57), (127, 88, 53), (114, 81, 48), (101, 74, 43), - (88, 66, 38), (79, 60, 34), (72, 53, 32), (67, 48, 29), - (61, 43, 25), (56, 39, 23), (51, 34, 21), (48, 32, 19), - (45, 30, 17), (45, 31, 17), (45, 34, 19), (47, 37, 21), - (49, 40, 23), (52, 40, 22), (54, 41, 23), (56, 43, 26), - (59, 45, 29), (63, 45, 29), (68, 46, 29), (76, 52, 32), - (88, 61, 37), (103, 73, 44), (119, 86, 50), (143, 100, 71), - (163, 111, 81), (154, 106, 77), (137, 96, 60), (128, 87, 62) - ), - -// 520 Cherry -((179, 49, 37), (185, 76, 61), (196, 103, 83), (208, 130, 106), - (220, 138, 116), (233, 146, 126), (236, 145, 125), (239, 145, 125), - (239, 129, 112), (236, 106, 94), (233, 84, 76), (224, 68, 61), - (216, 53, 47), (205, 47, 43), (194, 41, 39), (188, 38, 35), - (182, 35, 31), (141, 27, 18), (126, 21, 13), (112, 16, 8), - (104, 13, 5), (96, 11, 2), (96, 10, 3), (97, 10, 4), - (118, 20, 13), (138, 25, 18), (158, 31, 24), (166, 37, 33), - (174, 43, 42), (178, 47, 47), (183, 51, 52), (192, 59, 56), - (193, 58, 58), (179, 58, 54), (174, 52, 47), (169, 47, 41), - (171, 38, 35), (174, 29, 29), (174, 23, 25), (174, 18, 21), - (179, 9, 21), (185, 10, 23), (191, 12, 25), (191, 13, 25), - (191, 14, 26), (188, 18, 26), (186, 22, 27), (183, 31, 28), - (182, 36, 32), (181, 51, 41), (183, 65, 50), (186, 80, 59), - (199, 91, 70), (213, 103, 82), (217, 107, 86), (221, 112, 91), - (226, 116, 94), (228, 112, 93), (231, 108, 92), (232, 111, 96), - (234, 115, 100), (235, 117, 102), (237, 120, 105), (235, 122, 108), - (229, 116, 105), (219, 113, 98), (199, 98, 86), (180, 84, 74), - (165, 71, 63), (151, 59, 53), (117, 41, 34), (93, 27, 22), - (66, 4, 8), (55, 2, 5), (45, 0, 2), (51, 0, 2), - (57, 1, 3), (59, 1, 2), (62, 2, 1), (64, 2, 0), - (66, 3, 1), (77, 8, 4), (87, 10, 5), (98, 12, 7), - (104, 12, 7), (110, 13, 8), (129, 16, 14), (144, 18, 19), - (157, 15, 16), (155, 14, 17), (153, 13, 18), (149, 11, 17), - (146, 9, 17), (133, 6, 13), (118, 6, 10), (103, 5, 7), - (91, 2, 3), (77, 0, 3), (73, 0, 1), (70, 0, 0), - (68, 0, 0), (66, 0, 0), (64, 0, 0), (61, 0, 0), - (59, 1, 1), (59, 1, 1), (59, 2, 1), (59, 2, 0), - (59, 2, 0), (58, 1, 0), (60, 2, 1), (62, 2, 1), - (64, 2, 1), (71, 1, 0), (73, 1, 0), (76, 1, 0), - (81, 3, 0), (90, 3, 0), (101, 4, 0), (113, 3, 3), - (131, 2, 6), (140, 2, 6), (150, 3, 7), (150, 2, 7), - (151, 2, 7), (146, 1, 7), (142, 2, 6), (139, 2, 4), - (134, 1, 2), (121, 2, 0), (118, 2, 0), (116, 3, 0), - (112, 2, 0), (110, 1, 0), (111, 1, 0), (110, 1, 0), - (114, 1, 0), (119, 4, 1), (125, 7, 3), (128, 10, 5), - (132, 14, 8), (140, 25, 15), (146, 33, 21), (146, 37, 25), - (144, 37, 23), (136, 37, 23), (132, 35, 23), (128, 33, 23), - (119, 25, 17), (112, 16, 11), (108, 9, 4), (104, 4, 2), - (96, 2, 2), (95, 1, 1), (95, 1, 1), (94, 1, 0), - (93, 1, 0), (92, 1, 0), (92, 1, 0), (92, 1, 0), - (93, 2, 1), (100, 5, 5), (104, 6, 6), (108, 8, 8), - (117, 11, 10), (123, 17, 12), (130, 23, 17), (136, 28, 20), - (143, 28, 16), (141, 27, 15), (140, 27, 15), (132, 25, 14), - (125, 19, 10), (118, 13, 6), (111, 9, 3), (103, 5, 1), - (97, 2, 0), (93, 1, 0), (90, 2, 0), (91, 3, 0), - (93, 5, 1), (98, 6, 4), (103, 9, 8), (108, 15, 12), - (131, 30, 22), (138, 33, 26), (146, 37, 31), (157, 44, 40), - (169, 53, 46), (187, 56, 49), (199, 58, 50), (209, 57, 52), - (213, 57, 54), (216, 56, 54), (208, 57, 51), (201, 58, 53), - (192, 66, 62), (192, 71, 66), (186, 78, 65), (187, 77, 61), - (181, 86, 70), (184, 88, 69), (182, 86, 64), (182, 72, 47), - (173, 61, 41), (164, 51, 31), (151, 43, 25), (135, 31, 16), - (123, 20, 11), (113, 11, 5), (105, 6, 3), (97, 3, 1), - (90, 1, 0), (83, 0, 0), (79, 0, 0), (79, 0, 0), - (79, 0, 0), (79, 0, 0), (81, 1, 0), (87, 2, 0), - (94, 4, 0), (102, 7, 0), (109, 10, 4), (114, 12, 7), - (116, 15, 9), (115, 17, 8), (112, 21, 11), (111, 20, 13), - (110, 22, 13), (115, 20, 11), (120, 19, 11), (132, 19, 15), - (147, 23, 18), (165, 27, 22), (180, 26, 25), (193, 26, 29), - (202, 26, 32), (203, 27, 33), (198, 22, 30), (189, 18, 26), - (179, 13, 22), (164, 9, 17), (149, 4, 12), (137, 1, 9), - (131, 0, 9), (127, 0, 7), (124, 0, 7), (123, 0, 8), - (125, 2, 8), (131, 4, 9), (138, 7, 9), (155, 14, 17), - (164, 20, 21), (160, 22, 19), (151, 21, 12), (162, 34, 21) - ), - -// 521 Circus -((43, 95, 52), (58, 92, 51), (71, 87, 46), (85, 83, 41), - (95, 73, 37), (105, 63, 34), (111, 58, 35), (117, 53, 36), - (144, 35, 38), (153, 25, 33), (163, 15, 28), (168, 10, 29), - (173, 5, 30), (173, 8, 35), (173, 11, 41), (172, 14, 44), - (171, 18, 48), (164, 30, 70), (157, 35, 84), (151, 40, 98), - (143, 46, 108), (136, 53, 118), (137, 57, 124), (138, 61, 131), - (144, 63, 156), (142, 65, 157), (141, 68, 158), (140, 74, 147), - (139, 80, 136), (140, 82, 130), (141, 85, 125), (143, 94, 115), - (140, 104, 103), (125, 123, 68), (124, 129, 54), (123, 135, 40), - (123, 140, 34), (123, 146, 28), (121, 147, 27), (120, 148, 26), - (117, 144, 31), (119, 137, 34), (121, 131, 38), (117, 123, 47), - (113, 115, 57), (110, 110, 63), (107, 106, 69), (109, 100, 80), - (112, 92, 90), (125, 72, 111), (123, 64, 118), (122, 56, 126), - (120, 51, 128), (119, 47, 130), (118, 44, 129), (118, 42, 128), - (100, 33, 117), (87, 35, 111), (75, 38, 105), (66, 42, 101), - (58, 47, 97), (55, 48, 94), (53, 50, 91), (53, 52, 85), - (58, 54, 78), (77, 58, 67), (88, 57, 61), (99, 56, 55), - (105, 53, 50), (112, 50, 46), (126, 44, 35), (138, 37, 25), - (153, 26, 13), (155, 24, 10), (157, 22, 7), (155, 21, 4), - (154, 20, 2), (153, 18, 1), (152, 16, 1), (149, 13, 2), - (143, 10, 7), (130, 13, 18), (124, 13, 22), (119, 14, 26), - (117, 14, 30), (116, 14, 34), (115, 14, 46), (111, 17, 58), - (96, 26, 68), (88, 32, 70), (80, 38, 73), (77, 41, 76), - (74, 45, 79), (69, 53, 84), (63, 59, 86), (55, 64, 87), - (47, 67, 87), (36, 72, 92), (33, 74, 96), (30, 76, 100), - (29, 74, 101), (28, 73, 102), (25, 67, 103), (20, 59, 103), - (11, 48, 103), (9, 42, 101), (8, 37, 99), (9, 34, 97), - (11, 31, 96), (17, 27, 95), (28, 26, 97), (38, 27, 100), - (49, 28, 103), (70, 32, 99), (76, 32, 97), (83, 33, 95), - (96, 33, 90), (104, 31, 86), (107, 30, 76), (103, 30, 68), - (92, 28, 43), (86, 24, 33), (81, 21, 24), (77, 20, 20), - (73, 19, 17), (64, 19, 11), (58, 17, 7), (54, 18, 7), - (52, 17, 9), (49, 19, 20), (48, 18, 23), (48, 18, 26), - (45, 17, 32), (42, 16, 39), (41, 19, 49), (41, 26, 61), - (42, 36, 82), (44, 39, 88), (47, 42, 95), (51, 45, 99), - (56, 48, 103), (69, 57, 113), (85, 66, 124), (100, 74, 131), - (115, 80, 135), (145, 86, 134), (153, 87, 134), (162, 89, 135), - (174, 93, 136), (184, 96, 139), (191, 96, 143), (195, 92, 140), - (201, 76, 124), (201, 72, 120), (201, 69, 117), (199, 64, 118), - (195, 58, 115), (190, 51, 108), (181, 43, 91), (174, 40, 70), - (169, 43, 56), (162, 64, 40), (158, 69, 36), (155, 74, 32), - (151, 86, 24), (148, 97, 20), (148, 111, 19), (147, 126, 23), - (138, 145, 37), (136, 144, 41), (135, 143, 45), (135, 135, 51), - (136, 123, 55), (132, 110, 56), (128, 102, 55), (128, 91, 57), - (132, 76, 60), (142, 60, 65), (151, 45, 73), (156, 36, 79), - (161, 32, 85), (165, 30, 92), (170, 26, 99), (176, 24, 110), - (182, 27, 134), (181, 28, 138), (181, 29, 142), (181, 29, 146), - (182, 27, 145), (180, 24, 141), (177, 21, 137), (171, 18, 134), - (163, 16, 132), (156, 12, 129), (148, 8, 122), (139, 5, 113), - (127, 2, 103), (112, 1, 94), (97, 2, 88), (82, 2, 84), - (67, 3, 80), (56, 4, 77), (45, 6, 73), (35, 7, 70), - (25, 9, 69), (16, 12, 69), (10, 14, 71), (6, 16, 74), - (4, 16, 76), (2, 14, 76), (1, 13, 75), (2, 13, 73), - (7, 14, 73), (16, 17, 72), (25, 18, 69), (32, 16, 63), - (37, 14, 55), (42, 13, 48), (49, 18, 44), (57, 25, 41), - (62, 30, 39), (64, 31, 35), (62, 28, 33), (57, 27, 33), - (50, 27, 35), (43, 30, 40), (36, 31, 43), (32, 31, 51), - (27, 28, 57), (20, 26, 64), (14, 26, 72), (7, 27, 78), - (4, 28, 85), (3, 30, 91), (4, 34, 97), (5, 37, 101), - (7, 41, 105), (8, 42, 108), (10, 42, 110), (12, 42, 112), - (15, 44, 112), (17, 47, 112), (17, 48, 111), (16, 47, 111), - (14, 46, 111), (15, 45, 109), (16, 49, 107), (19, 55, 104), - (20, 60, 100), (20, 65, 96), (18, 69, 92), (18, 73, 87), - (22, 78, 80), (29, 84, 70), (37, 90, 61), (41, 94, 53) - ), - -// 522 City_Street -((73, 45, 53), (42, 26, 29), (32, 16, 16), (22, 6, 4), - (28, 10, 6), (34, 14, 8), (39, 19, 10), (44, 24, 13), - (72, 51, 39), (86, 63, 51), (100, 76, 64), (109, 85, 71), - (118, 94, 78), (121, 95, 86), (124, 96, 94), (122, 94, 96), - (121, 93, 98), (104, 86, 96), (96, 82, 93), (89, 78, 90), - (85, 71, 84), (81, 64, 79), (79, 62, 77), (78, 60, 75), - (75, 65, 76), (74, 65, 72), (73, 65, 68), (71, 56, 58), - (70, 48, 48), (69, 44, 43), (69, 41, 39), (67, 35, 32), - (63, 30, 27), (56, 23, 16), (54, 17, 10), (52, 12, 5), - (49, 8, 3), (46, 5, 1), (44, 5, 1), (42, 5, 1), - (32, 6, 2), (31, 5, 1), (30, 5, 1), (31, 6, 0), - (33, 7, 0), (33, 7, 0), (33, 8, 1), (34, 9, 1), - (35, 9, 1), (43, 14, 3), (45, 17, 6), (47, 21, 10), - (47, 26, 14), (47, 31, 18), (47, 32, 19), (47, 34, 20), - (42, 34, 24), (39, 32, 25), (36, 31, 26), (35, 27, 23), - (34, 23, 20), (33, 20, 18), (33, 18, 16), (35, 14, 12), - (37, 10, 9), (44, 3, 4), (48, 2, 3), (52, 2, 2), - (54, 2, 1), (57, 3, 1), (59, 3, 1), (61, 2, 0), - (64, 2, 0), (64, 2, 0), (64, 3, 0), (65, 4, 0), - (66, 6, 0), (67, 6, 0), (69, 6, 0), (73, 6, 1), - (76, 5, 3), (75, 10, 5), (75, 17, 8), (76, 25, 12), - (76, 28, 16), (77, 31, 20), (78, 37, 25), (79, 42, 29), - (80, 55, 29), (83, 59, 30), (86, 64, 32), (89, 65, 34), - (92, 66, 36), (96, 68, 38), (98, 71, 40), (103, 78, 43), - (110, 83, 47), (133, 101, 65), (141, 113, 77), (150, 126, 90), - (153, 130, 95), (156, 134, 100), (159, 139, 107), (160, 140, 109), - (152, 129, 95), (146, 118, 85), (140, 108, 76), (137, 102, 71), - (135, 96, 66), (123, 81, 51), (112, 65, 37), (108, 50, 22), - (103, 37, 13), (108, 23, 4), (105, 21, 4), (103, 19, 4), - (96, 14, 5), (86, 10, 8), (79, 8, 12), (78, 11, 16), - (79, 21, 19), (81, 27, 23), (83, 34, 27), (87, 41, 30), - (91, 49, 34), (101, 63, 42), (116, 77, 47), (126, 90, 51), - (134, 93, 54), (137, 93, 51), (135, 90, 49), (134, 88, 48), - (127, 83, 44), (116, 74, 41), (108, 61, 34), (94, 51, 29), - (67, 32, 23), (63, 31, 25), (60, 31, 28), (62, 34, 30), - (64, 37, 32), (70, 45, 36), (70, 55, 45), (72, 62, 53), - (73, 67, 59), (80, 68, 55), (78, 66, 53), (77, 65, 51), - (73, 61, 49), (69, 59, 49), (66, 56, 47), (67, 57, 45), - (79, 65, 46), (84, 69, 48), (89, 73, 50), (96, 79, 56), - (101, 84, 60), (105, 90, 64), (108, 91, 68), (113, 90, 70), - (117, 94, 77), (109, 94, 84), (106, 94, 87), (103, 94, 90), - (103, 91, 93), (108, 98, 100), (115, 104, 106), (123, 113, 111), - (131, 126, 123), (133, 127, 124), (135, 128, 126), (136, 125, 126), - (136, 117, 119), (135, 110, 112), (130, 98, 95), (123, 85, 79), - (118, 70, 64), (113, 53, 52), (111, 39, 41), (110, 29, 29), - (106, 23, 16), (100, 17, 6), (95, 11, 2), (89, 4, 0), - (75, 4, 0), (69, 5, 1), (64, 6, 3), (55, 8, 5), - (47, 10, 9), (44, 10, 13), (45, 12, 18), (49, 19, 28), - (59, 32, 41), (73, 51, 59), (89, 71, 78), (110, 91, 98), - (131, 112, 119), (154, 133, 139), (172, 157, 163), (184, 182, 185), - (193, 204, 203), (206, 222, 221), (221, 234, 229), (233, 241, 235), - (234, 242, 239), (223, 236, 234), (211, 227, 227), (199, 216, 217), - (193, 200, 199), (182, 182, 181), (162, 158, 157), (139, 135, 131), - (116, 112, 107), (97, 91, 86), (82, 72, 66), (69, 54, 48), - (58, 38, 31), (48, 29, 19), (45, 25, 13), (46, 24, 10), - (50, 22, 8), (55, 20, 5), (57, 20, 4), (60, 24, 6), - (63, 29, 11), (65, 34, 16), (67, 36, 19), (63, 36, 20), - (56, 35, 23), (52, 35, 25), (48, 36, 30), (51, 36, 36), - (52, 36, 42), (48, 36, 47), (47, 34, 49), (44, 31, 47), - (47, 29, 45), (50, 27, 42), (50, 26, 40), (46, 25, 39), - (39, 22, 35), (32, 19, 29), (26, 16, 24), (23, 15, 18), - (23, 18, 17), (26, 22, 18), (33, 29, 21), (40, 35, 28), - (52, 44, 38), (67, 52, 50), (80, 60, 62), (91, 67, 68), - (86, 65, 63), (82, 63, 59), (78, 55, 55), (72, 47, 51) - ), - -// 523 Clash -((85, 129, 75), (24, 79, 141), (27, 75, 124), (31, 72, 108), - (35, 62, 102), (39, 53, 97), (40, 51, 90), (41, 49, 84), - (33, 46, 59), (32, 48, 49), (31, 51, 39), (30, 46, 35), - (30, 41, 32), (40, 34, 30), (51, 28, 29), (56, 25, 26), - (61, 22, 23), (63, 15, 18), (52, 14, 24), (41, 13, 30), - (33, 12, 44), (26, 12, 58), (25, 10, 59), (25, 8, 60), - (23, 12, 70), (27, 13, 72), (31, 14, 75), (30, 16, 85), - (29, 19, 95), (26, 20, 100), (23, 22, 105), (19, 24, 115), - (22, 23, 116), (30, 28, 100), (48, 34, 87), (66, 40, 74), - (71, 41, 73), (77, 43, 73), (74, 42, 76), (71, 42, 79), - (51, 24, 109), (36, 19, 119), (21, 15, 130), (21, 22, 127), - (21, 29, 124), (22, 36, 117), (23, 43, 110), (28, 72, 91), - (31, 86, 62), (49, 94, 32), (61, 92, 27), (73, 91, 22), - (85, 79, 40), (98, 67, 59), (103, 61, 64), (108, 55, 70), - (84, 28, 123), (72, 18, 126), (60, 9, 130), (55, 7, 129), - (51, 6, 129), (54, 12, 121), (58, 19, 114), (78, 37, 97), - (98, 44, 75), (121, 84, 48), (122, 89, 36), (124, 94, 24), - (117, 91, 29), (110, 88, 35), (88, 78, 37), (63, 60, 36), - (26, 47, 40), (27, 62, 31), (28, 77, 23), (43, 106, 17), - (59, 135, 11), (74, 143, 9), (90, 152, 8), (108, 160, 10), - (119, 166, 12), (128, 160, 16), (124, 150, 18), (120, 141, 21), - (117, 136, 21), (114, 132, 21), (104, 122, 11), (102, 118, 16), - (120, 126, 15), (128, 133, 17), (136, 141, 20), (141, 140, 21), - (146, 139, 23), (135, 129, 29), (116, 118, 52), (101, 95, 83), - (88, 75, 92), (81, 54, 114), (99, 52, 99), (117, 51, 84), - (124, 57, 73), (131, 63, 63), (141, 63, 42), (144, 58, 34), - (104, 65, 15), (89, 61, 19), (74, 57, 23), (65, 55, 19), - (57, 54, 16), (51, 40, 16), (46, 32, 18), (40, 26, 17), - (35, 19, 23), (19, 4, 51), (14, 5, 58), (10, 6, 65), - (10, 15, 75), (13, 24, 77), (7, 39, 75), (13, 60, 60), - (16, 72, 40), (25, 70, 44), (34, 68, 48), (37, 56, 54), - (41, 44, 60), (60, 33, 69), (89, 40, 65), (109, 53, 60), - (120, 70, 51), (131, 101, 17), (121, 102, 12), (111, 104, 8), - (90, 101, 15), (79, 87, 23), (66, 66, 26), (50, 50, 41), - (59, 25, 57), (58, 20, 67), (57, 15, 78), (57, 11, 81), - (58, 7, 84), (54, 13, 94), (54, 16, 105), (49, 19, 114), - (45, 18, 126), (59, 23, 146), (61, 22, 151), (63, 21, 156), - (66, 17, 175), (75, 15, 186), (74, 15, 193), (57, 14, 199), - (37, 7, 202), (30, 7, 196), (24, 8, 191), (17, 11, 178), - (13, 16, 166), (8, 19, 147), (13, 25, 133), (16, 27, 118), - (9, 24, 99), (12, 26, 80), (10, 22, 75), (9, 19, 71), - (11, 17, 76), (9, 15, 78), (10, 9, 74), (16, 9, 76), - (32, 11, 84), (42, 15, 87), (53, 19, 91), (70, 32, 100), - (73, 42, 117), (78, 42, 134), (85, 40, 139), (76, 47, 145), - (58, 42, 144), (49, 31, 131), (46, 29, 113), (41, 25, 93), - (39, 19, 79), (37, 14, 73), (32, 8, 70), (32, 5, 76), - (18, 3, 104), (15, 7, 107), (12, 11, 111), (18, 18, 103), - (20, 25, 90), (35, 47, 72), (54, 68, 47), (74, 88, 27), - (97, 114, 15), (105, 132, 6), (109, 133, 4), (113, 132, 4), - (95, 126, 5), (72, 107, 14), (68, 91, 28), (56, 86, 36), - (34, 81, 43), (33, 81, 51), (39, 95, 45), (41, 101, 36), - (53, 108, 36), (50, 129, 51), (56, 128, 80), (63, 118, 106), - (42, 114, 147), (31, 96, 186), (26, 79, 198), (18, 64, 198), - (9, 52, 186), (4, 53, 167), (12, 53, 145), (11, 53, 134), - (11, 57, 131), (17, 53, 126), (19, 44, 137), (34, 39, 160), - (46, 44, 174), (37, 58, 196), (48, 58, 210), (70, 73, 197), - (69, 105, 181), (80, 118, 147), (103, 129, 105), (120, 142, 76), - (126, 150, 44), (125, 157, 47), (121, 151, 78), (101, 142, 81), - (79, 147, 84), (63, 144, 88), (60, 131, 71), (60, 130, 50), - (61, 138, 26), (75, 142, 14), (67, 144, 33), (53, 144, 61), - (60, 122, 94), (38, 109, 126), (14, 101, 140), (20, 68, 159), - (20, 45, 160), (17, 41, 139), (27, 32, 116), (39, 27, 89), - (50, 44, 68), (65, 59, 49), (82, 73, 28), (98, 103, 14), - (117, 127, 11), (131, 141, 7), (105, 132, 49), (78, 122, 91) - ), - -// 524 Clouds -((135, 182, 203), (158, 189, 207), (169, 188, 207), (181, 188, 207), - (192, 188, 205), (203, 188, 204), (207, 187, 202), (211, 186, 200), - (205, 180, 193), (199, 176, 192), (193, 172, 191), (190, 171, 192), - (187, 170, 194), (186, 170, 194), (185, 170, 195), (183, 170, 196), - (181, 170, 198), (172, 172, 207), (172, 173, 209), (173, 174, 212), - (174, 175, 212), (175, 176, 213), (174, 175, 213), (174, 175, 214), - (162, 170, 211), (156, 162, 203), (151, 155, 196), (148, 144, 180), - (145, 133, 165), (142, 129, 161), (140, 126, 157), (140, 124, 153), - (143, 127, 153), (155, 135, 156), (160, 136, 154), (166, 137, 153), - (166, 142, 159), (167, 147, 166), (164, 151, 171), (162, 156, 177), - (149, 166, 189), (135, 161, 183), (122, 156, 178), (104, 147, 168), - (87, 138, 159), (78, 132, 153), (69, 127, 148), (55, 115, 136), - (43, 103, 126), (34, 89, 111), (34, 88, 110), (34, 87, 109), - (40, 92, 115), (46, 98, 121), (51, 101, 126), (56, 105, 132), - (77, 126, 157), (84, 135, 167), (91, 144, 177), (94, 149, 183), - (98, 155, 189), (100, 156, 191), (103, 157, 193), (107, 160, 197), - (108, 159, 197), (107, 162, 197), (107, 163, 196), (107, 164, 195), - (107, 164, 195), (107, 164, 195), (105, 163, 194), (104, 162, 193), - (95, 168, 192), (90, 167, 190), (86, 167, 188), (80, 161, 184), - (74, 156, 180), (70, 152, 176), (66, 148, 173), (59, 144, 167), - (52, 141, 161), (51, 136, 156), (55, 135, 157), (59, 135, 159), - (62, 136, 161), (66, 138, 164), (76, 144, 170), (84, 149, 176), - (104, 158, 187), (108, 156, 188), (112, 154, 190), (110, 151, 186), - (109, 148, 183), (102, 141, 176), (94, 131, 168), (88, 123, 158), - (85, 113, 144), (77, 87, 113), (64, 76, 100), (52, 65, 88), - (46, 62, 86), (40, 60, 84), (37, 60, 82), (44, 63, 86), - (71, 77, 100), (77, 87, 113), (84, 98, 127), (86, 104, 133), - (88, 110, 140), (91, 121, 155), (97, 133, 166), (106, 143, 178), - (111, 152, 187), (115, 165, 199), (113, 166, 199), (112, 168, 199), - (105, 167, 196), (98, 168, 194), (88, 167, 189), (79, 163, 184), - (63, 153, 169), (59, 148, 163), (55, 144, 158), (55, 144, 157), - (56, 145, 157), (60, 147, 159), (66, 149, 163), (72, 151, 169), - (79, 152, 172), (96, 156, 182), (101, 159, 185), (106, 162, 189), - (118, 167, 196), (126, 172, 204), (130, 173, 209), (132, 169, 209), - (127, 162, 202), (123, 156, 196), (120, 151, 190), (119, 149, 188), - (119, 148, 186), (120, 142, 178), (131, 136, 165), (139, 128, 150), - (140, 116, 131), (125, 97, 108), (118, 95, 108), (111, 94, 109), - (106, 96, 109), (113, 103, 112), (117, 107, 113), (116, 111, 112), - (103, 116, 129), (98, 120, 135), (94, 124, 142), (97, 136, 155), - (107, 148, 169), (118, 159, 177), (130, 166, 181), (136, 168, 183), - (140, 162, 176), (141, 142, 144), (139, 136, 137), (137, 130, 130), - (132, 117, 117), (117, 111, 111), (102, 99, 103), (83, 84, 89), - (53, 59, 60), (50, 53, 54), (48, 47, 49), (41, 45, 48), - (38, 49, 56), (37, 57, 69), (39, 66, 81), (43, 75, 93), - (53, 83, 103), (63, 89, 109), (70, 94, 115), (73, 100, 121), - (75, 106, 128), (74, 111, 137), (76, 114, 146), (80, 116, 147), - (88, 105, 132), (88, 101, 126), (88, 98, 121), (85, 91, 113), - (84, 88, 111), (84, 90, 113), (89, 94, 117), (92, 98, 119), - (97, 103, 123), (99, 108, 126), (100, 115, 134), (96, 114, 135), - (94, 115, 141), (91, 116, 146), (87, 117, 149), (83, 115, 150), - (80, 122, 156), (72, 117, 148), (65, 109, 136), (57, 99, 126), - (47, 85, 112), (40, 69, 98), (36, 63, 92), (32, 57, 86), - (28, 52, 79), (23, 51, 74), (17, 50, 73), (14, 48, 71), - (11, 47, 69), (9, 42, 64), (10, 38, 60), (11, 35, 57), - (15, 35, 57), (19, 36, 55), (25, 38, 56), (33, 39, 56), - (39, 40, 53), (39, 38, 52), (39, 37, 55), (37, 37, 53), - (35, 38, 56), (36, 41, 61), (40, 47, 63), (39, 52, 69), - (36, 59, 78), (28, 66, 86), (19, 73, 93), (11, 79, 101), - (9, 86, 106), (10, 90, 111), (12, 91, 112), (14, 93, 113), - (17, 93, 113), (21, 93, 115), (24, 96, 116), (27, 98, 119), - (30, 99, 120), (33, 99, 123), (32, 100, 123), (34, 100, 124), - (38, 102, 126), (42, 105, 128), (45, 111, 133), (52, 118, 140), - (54, 125, 146), (55, 132, 152), (59, 138, 160), (65, 144, 166), - (72, 150, 174), (87, 159, 182), (104, 167, 190), (120, 176, 198) - ), - -// 525 Copper -((255, 217, 186), (255, 202, 167), (255, 188, 153), (255, 175, 140), - (243, 161, 124), (232, 147, 108), (225, 140, 99), (218, 134, 91), - (191, 106, 65), (181, 97, 58), (171, 88, 51), (163, 82, 47), - (155, 77, 44), (151, 78, 44), (148, 79, 44), (149, 79, 44), - (151, 80, 45), (165, 89, 56), (172, 97, 61), (179, 106, 67), - (186, 110, 69), (194, 114, 71), (194, 114, 70), (195, 114, 69), - (179, 102, 63), (164, 92, 55), (150, 83, 48), (131, 71, 39), - (112, 59, 31), (101, 53, 26), (91, 47, 22), (75, 39, 16), - (61, 29, 12), (59, 24, 9), (70, 32, 14), (81, 41, 20), - (101, 54, 30), (122, 67, 41), (133, 74, 48), (144, 81, 55), - (190, 111, 80), (207, 125, 91), (225, 139, 102), (233, 147, 108), - (241, 155, 115), (242, 154, 115), (244, 154, 115), (244, 152, 114), - (240, 147, 111), (228, 140, 98), (220, 131, 89), (213, 122, 80), - (203, 116, 73), (194, 110, 67), (188, 106, 64), (182, 103, 61), - (159, 83, 48), (147, 76, 42), (135, 69, 37), (121, 62, 31), - (108, 56, 25), (102, 52, 22), (96, 49, 20), (85, 41, 14), - (76, 35, 10), (55, 20, 2), (47, 14, 1), (40, 9, 0), - (39, 9, 0), (39, 9, 0), (36, 6, 0), (32, 2, 0), - (26, 1, 0), (25, 3, 0), (25, 5, 0), (24, 4, 0), - (24, 4, 0), (23, 3, 0), (22, 2, 0), (18, 0, 0), - (14, 0, 0), (6, 0, 0), (5, 0, 0), (4, 0, 0), - (4, 0, 0), (4, 0, 0), (2, 0, 0), (2, 0, 0), - (4, 0, 0), (8, 1, 0), (13, 2, 0), (16, 3, 0), - (20, 4, 0), (25, 6, 0), (31, 6, 0), (33, 10, 0), - (36, 13, 1), (43, 14, 1), (46, 14, 1), (49, 14, 1), - (51, 15, 1), (53, 16, 2), (59, 21, 6), (68, 28, 10), - (100, 48, 25), (119, 61, 35), (138, 75, 45), (148, 81, 50), - (158, 87, 56), (177, 104, 68), (197, 118, 79), (213, 130, 92), - (228, 144, 107), (248, 169, 132), (250, 173, 136), (253, 178, 140), - (255, 179, 146), (255, 182, 148), (255, 183, 150), (255, 185, 147), - (249, 174, 139), (240, 164, 129), (232, 155, 120), (225, 149, 113), - (218, 144, 107), (203, 135, 95), (190, 118, 84), (175, 111, 73), - (166, 99, 63), (148, 85, 55), (147, 85, 55), (147, 85, 56), - (144, 87, 56), (146, 84, 53), (148, 85, 55), (154, 85, 55), - (171, 94, 61), (175, 98, 61), (179, 103, 61), (180, 102, 58), - (181, 102, 56), (177, 98, 52), (174, 89, 51), (167, 87, 48), - (163, 85, 47), (155, 80, 40), (154, 79, 41), (154, 79, 43), - (154, 80, 47), (160, 88, 52), (170, 94, 59), (181, 104, 67), - (205, 126, 83), (209, 131, 87), (214, 136, 92), (222, 139, 98), - (223, 142, 98), (218, 136, 94), (209, 131, 89), (194, 123, 83), - (177, 110, 73), (136, 77, 48), (127, 70, 42), (118, 64, 37), - (102, 51, 28), (87, 45, 25), (77, 40, 20), (73, 37, 18), - (75, 32, 10), (73, 34, 11), (72, 36, 13), (71, 36, 17), - (72, 36, 18), (73, 37, 20), (77, 36, 14), (76, 33, 12), - (76, 33, 10), (77, 31, 12), (77, 37, 17), (84, 39, 18), - (91, 40, 17), (96, 40, 17), (100, 44, 16), (100, 43, 17), - (95, 43, 17), (93, 42, 16), (91, 41, 16), (91, 43, 14), - (91, 40, 13), (91, 40, 17), (94, 45, 18), (98, 48, 22), - (106, 52, 25), (115, 56, 26), (122, 61, 32), (128, 65, 35), - (132, 71, 37), (135, 68, 36), (131, 65, 33), (122, 61, 33), - (112, 57, 31), (106, 53, 29), (103, 48, 26), (102, 48, 25), - (104, 47, 25), (108, 53, 26), (116, 60, 32), (130, 65, 36), - (142, 73, 41), (156, 79, 44), (167, 87, 48), (173, 92, 49), - (174, 91, 49), (169, 88, 49), (163, 87, 45), (155, 79, 41), - (146, 73, 37), (140, 71, 33), (135, 67, 33), (139, 72, 39), - (144, 80, 43), (155, 89, 52), (171, 104, 65), (187, 122, 81), - (209, 138, 99), (230, 154, 114), (248, 173, 132), (255, 186, 150), - (255, 206, 170), (255, 217, 185), (255, 226, 191), (255, 222, 195), - (255, 228, 197), (255, 223, 199), (255, 222, 199), (255, 223, 193), - (255, 219, 182), (255, 207, 174), (255, 199, 165), (255, 197, 159), - (255, 189, 151), (255, 189, 148), (255, 186, 147), (255, 187, 148), - (255, 190, 152), (255, 193, 156), (255, 198, 163), (255, 202, 169), - (255, 206, 174), (255, 207, 179), (255, 214, 182), (255, 215, 189), - (255, 217, 193), (255, 218, 197), (255, 225, 195), (255, 217, 193) - ), - -// 526 Coral -((155, 66, 54), (138, 51, 35), (140, 52, 36), (143, 54, 37), - (141, 52, 35), (139, 51, 34), (137, 50, 32), (136, 50, 30), - (127, 41, 24), (123, 38, 20), (119, 36, 16), (109, 31, 12), - (99, 26, 8), (89, 20, 6), (80, 15, 4), (75, 13, 2), - (71, 11, 1), (76, 5, 0), (86, 11, 4), (97, 18, 8), - (114, 24, 10), (131, 30, 13), (135, 33, 16), (140, 37, 20), - (154, 39, 20), (153, 36, 17), (153, 34, 15), (147, 35, 14), - (142, 37, 13), (140, 35, 12), (139, 33, 11), (133, 35, 12), - (129, 38, 13), (125, 38, 16), (125, 39, 17), (126, 41, 18), - (126, 45, 21), (127, 49, 24), (130, 49, 26), (133, 50, 29), - (142, 60, 37), (152, 65, 43), (162, 70, 50), (177, 78, 58), - (193, 86, 66), (200, 87, 69), (207, 89, 73), (222, 94, 79), - (229, 95, 79), (226, 93, 76), (215, 85, 69), (204, 78, 63), - (188, 70, 54), (172, 63, 46), (168, 59, 42), (165, 55, 39), - (147, 46, 29), (141, 44, 26), (135, 43, 24), (127, 40, 18), - (120, 37, 13), (119, 34, 11), (118, 31, 10), (118, 28, 6), - (114, 27, 3), (121, 24, 3), (125, 28, 7), (130, 33, 12), - (131, 34, 14), (133, 36, 16), (138, 40, 23), (142, 45, 28), - (143, 50, 32), (143, 51, 33), (143, 53, 34), (142, 52, 33), - (142, 51, 33), (140, 50, 32), (139, 50, 32), (134, 47, 31), - (131, 45, 30), (119, 44, 28), (120, 46, 29), (121, 49, 31), - (123, 50, 35), (125, 52, 40), (136, 58, 49), (145, 69, 57), - (165, 80, 74), (168, 84, 75), (172, 88, 77), (172, 88, 77), - (173, 88, 77), (171, 81, 75), (168, 75, 70), (162, 72, 65), - (155, 67, 59), (146, 54, 41), (140, 52, 37), (134, 50, 34), - (133, 49, 32), (133, 49, 31), (134, 50, 28), (138, 52, 26), - (149, 48, 26), (153, 48, 23), (158, 48, 21), (159, 47, 22), - (160, 47, 24), (163, 49, 27), (164, 51, 32), (164, 56, 38), - (167, 61, 43), (171, 67, 51), (170, 67, 52), (170, 67, 53), - (167, 67, 49), (163, 65, 45), (159, 62, 44), (155, 60, 42), - (154, 63, 45), (161, 69, 50), (169, 75, 56), (174, 79, 58), - (179, 84, 60), (190, 90, 66), (196, 96, 76), (206, 109, 93), - (220, 114, 97), (225, 110, 102), (225, 108, 101), (226, 107, 101), - (223, 94, 76), (211, 81, 64), (205, 72, 59), (197, 63, 48), - (188, 62, 47), (187, 67, 52), (187, 72, 58), (184, 74, 60), - (182, 77, 63), (176, 80, 62), (169, 77, 60), (160, 71, 54), - (148, 64, 46), (134, 51, 31), (133, 48, 28), (132, 46, 25), - (131, 44, 24), (131, 45, 24), (136, 45, 25), (143, 47, 28), - (152, 51, 33), (156, 53, 35), (160, 55, 37), (167, 60, 42), - (175, 65, 45), (184, 72, 50), (191, 78, 57), (195, 84, 66), - (195, 89, 70), (185, 86, 73), (179, 84, 73), (173, 83, 73), - (161, 76, 65), (153, 68, 55), (142, 60, 46), (131, 52, 36), - (112, 38, 19), (106, 33, 14), (101, 29, 10), (97, 25, 6), - (96, 30, 9), (100, 34, 16), (113, 42, 26), (131, 61, 42), - (155, 78, 59), (174, 84, 68), (182, 88, 75), (190, 91, 77), - (196, 85, 70), (187, 76, 60), (178, 68, 49), (176, 60, 41), - (171, 56, 35), (170, 54, 33), (169, 53, 31), (168, 52, 32), - (168, 54, 34), (166, 55, 33), (165, 55, 32), (164, 59, 35), - (161, 63, 38), (160, 64, 41), (158, 68, 46), (154, 72, 49), - (153, 71, 50), (151, 67, 50), (151, 65, 48), (155, 65, 44), - (158, 62, 41), (163, 59, 39), (168, 62, 39), (171, 62, 43), - (170, 61, 46), (169, 64, 48), (171, 65, 52), (168, 65, 52), - (168, 66, 50), (170, 68, 50), (170, 67, 47), (172, 66, 46), - (171, 65, 46), (166, 64, 45), (161, 62, 44), (157, 62, 45), - (152, 63, 46), (148, 63, 46), (141, 60, 43), (132, 58, 40), - (124, 55, 37), (119, 52, 34), (111, 46, 27), (103, 38, 19), - (100, 35, 14), (102, 29, 10), (105, 25, 5), (101, 23, 2), - (99, 20, 1), (103, 22, 2), (103, 25, 3), (98, 26, 5), - (98, 28, 9), (100, 31, 11), (104, 33, 14), (106, 33, 16), - (108, 35, 19), (115, 37, 22), (121, 38, 22), (126, 42, 24), - (129, 46, 26), (132, 48, 26), (137, 50, 28), (138, 52, 28), - (138, 52, 26), (139, 50, 28), (141, 50, 28), (143, 48, 27), - (143, 48, 29), (146, 49, 32), (152, 50, 34), (157, 56, 42), - (161, 63, 51), (166, 68, 55), (158, 64, 50), (152, 61, 49) - ), - -// 527 Cotton_Flower -((100, 160, 186), (126, 177, 195), (134, 183, 199), (143, 189, 203), - (148, 189, 198), (153, 190, 194), (155, 191, 192), (158, 193, 191), - (174, 202, 200), (174, 203, 201), (174, 204, 202), (164, 193, 187), - (154, 183, 172), (149, 171, 157), (144, 160, 142), (142, 156, 139), - (141, 153, 137), (125, 142, 136), (110, 135, 132), (96, 129, 129), - (85, 119, 124), (75, 109, 119), (74, 106, 112), (74, 103, 106), - (74, 95, 104), (81, 94, 101), (88, 94, 99), (95, 88, 91), - (102, 82, 83), (101, 78, 75), (101, 74, 67), (101, 63, 53), - (98, 58, 41), (98, 49, 23), (95, 48, 21), (92, 47, 19), - (84, 50, 24), (77, 53, 29), (70, 55, 35), (63, 57, 41), - (51, 71, 75), (48, 76, 88), (46, 82, 101), (46, 82, 101), - (46, 83, 102), (46, 83, 101), (47, 83, 100), (46, 79, 98), - (43, 76, 95), (36, 66, 88), (37, 64, 74), (38, 62, 61), - (44, 59, 48), (51, 57, 36), (54, 57, 32), (58, 57, 29), - (64, 58, 27), (65, 61, 29), (66, 64, 32), (69, 67, 37), - (73, 70, 42), (74, 69, 44), (76, 69, 47), (76, 68, 51), - (72, 67, 55), (57, 58, 53), (50, 55, 55), (44, 52, 57), - (43, 51, 57), (43, 50, 57), (42, 51, 57), (42, 51, 57), - (43, 50, 51), (42, 48, 50), (42, 47, 49), (40, 47, 48), - (39, 47, 48), (39, 47, 46), (40, 47, 44), (45, 48, 39), - (48, 51, 39), (53, 53, 35), (51, 53, 32), (50, 53, 30), - (49, 52, 27), (48, 51, 25), (46, 50, 23), (44, 48, 18), - (44, 47, 13), (44, 48, 14), (44, 50, 15), (44, 51, 16), - (44, 52, 18), (44, 52, 20), (43, 52, 20), (44, 50, 20), - (48, 48, 21), (64, 51, 24), (77, 53, 25), (90, 56, 26), - (95, 56, 25), (101, 57, 24), (110, 57, 22), (117, 59, 21), - (121, 64, 18), (123, 67, 17), (126, 70, 16), (125, 69, 15), - (125, 69, 15), (123, 68, 15), (118, 68, 14), (112, 70, 16), - (113, 72, 18), (121, 68, 15), (121, 64, 15), (122, 61, 15), - (122, 52, 11), (117, 44, 12), (112, 40, 12), (114, 39, 10), - (113, 39, 7), (105, 34, 4), (97, 29, 2), (88, 27, 3), - (80, 26, 4), (68, 27, 9), (60, 32, 13), (55, 37, 16), - (51, 41, 17), (42, 43, 17), (40, 43, 18), (38, 43, 19), - (34, 43, 22), (34, 42, 23), (34, 39, 24), (33, 38, 21), - (26, 33, 12), (22, 32, 11), (18, 31, 10), (17, 29, 9), - (17, 27, 9), (19, 29, 8), (22, 32, 7), (28, 36, 6), - (31, 41, 7), (35, 45, 8), (35, 45, 7), (36, 46, 7), - (42, 49, 9), (50, 53, 9), (59, 57, 10), (67, 58, 11), - (70, 54, 14), (69, 53, 14), (68, 53, 15), (66, 54, 18), - (65, 55, 19), (65, 58, 22), (67, 60, 25), (67, 63, 29), - (68, 65, 30), (62, 67, 32), (59, 67, 32), (57, 67, 33), - (53, 66, 35), (50, 65, 39), (50, 64, 38), (50, 64, 37), - (49, 61, 34), (48, 59, 33), (47, 58, 33), (43, 57, 34), - (40, 55, 34), (37, 52, 31), (36, 50, 26), (33, 47, 22), - (31, 45, 20), (30, 44, 19), (28, 46, 20), (27, 47, 19), - (28, 48, 18), (29, 46, 16), (29, 46, 15), (29, 44, 16), - (29, 45, 20), (30, 46, 20), (31, 47, 21), (35, 47, 20), - (39, 47, 19), (44, 47, 17), (47, 46, 17), (51, 46, 18), - (53, 48, 22), (55, 53, 29), (53, 58, 42), (52, 61, 54), - (52, 68, 69), (55, 76, 82), (59, 83, 95), (65, 95, 105), - (70, 106, 119), (72, 114, 130), (74, 121, 143), (77, 129, 152), - (82, 135, 160), (89, 141, 161), (103, 145, 159), (115, 147, 153), - (121, 143, 147), (126, 138, 136), (130, 132, 125), (126, 127, 119), - (126, 123, 115), (129, 123, 114), (121, 122, 119), (113, 118, 122), - (104, 113, 120), (97, 109, 115), (89, 102, 107), (91, 102, 95), - (90, 103, 93), (88, 105, 91), (81, 104, 90), (81, 103, 87), - (81, 97, 80), (88, 92, 64), (95, 88, 50), (104, 84, 36), - (109, 79, 25), (114, 76, 19), (117, 70, 15), (120, 66, 12), - (121, 62, 12), (118, 58, 9), (116, 57, 10), (112, 56, 10), - (109, 56, 10), (106, 57, 9), (104, 57, 11), (102, 56, 8), - (101, 56, 9), (96, 56, 12), (91, 60, 14), (86, 64, 19), - (82, 68, 26), (77, 71, 35), (75, 78, 50), (75, 82, 65), - (77, 90, 79), (76, 99, 95), (79, 108, 110), (76, 115, 123), - (74, 124, 139), (76, 132, 156), (81, 139, 168), (89, 149, 177) - ), - -// 528 Country_Garden -((64, 127, 54), (64, 145, 64), (54, 140, 73), (44, 136, 82), - (44, 115, 95), (44, 94, 108), (45, 89, 112), (46, 85, 116), - (44, 63, 112), (46, 44, 111), (49, 26, 111), (60, 19, 111), - (72, 12, 111), (86, 12, 103), (100, 13, 96), (104, 15, 92), - (109, 18, 89), (118, 46, 68), (131, 63, 65), (145, 80, 62), - (156, 90, 68), (168, 101, 74), (167, 110, 75), (167, 119, 77), - (179, 139, 68), (179, 135, 69), (179, 132, 70), (172, 122, 68), - (165, 113, 66), (163, 105, 63), (161, 97, 61), (147, 88, 59), - (130, 77, 57), (104, 61, 46), (102, 49, 43), (101, 38, 41), - (96, 34, 43), (92, 31, 45), (87, 31, 43), (83, 31, 42), - (63, 26, 31), (55, 34, 28), (48, 42, 25), (44, 51, 22), - (40, 60, 19), (42, 59, 17), (45, 59, 15), (52, 59, 11), - (61, 57, 13), (85, 52, 14), (104, 49, 11), (123, 47, 9), - (137, 45, 10), (152, 44, 11), (152, 46, 12), (153, 48, 14), - (137, 50, 11), (125, 53, 20), (114, 57, 29), (102, 55, 41), - (90, 54, 54), (83, 52, 57), (76, 50, 60), (61, 52, 70), - (54, 53, 80), (46, 50, 99), (52, 56, 100), (59, 63, 102), - (66, 68, 102), (73, 73, 102), (88, 87, 98), (104, 89, 91), - (137, 90, 65), (152, 82, 56), (168, 75, 48), (173, 65, 41), - (179, 56, 35), (179, 53, 33), (180, 50, 32), (171, 44, 32), - (163, 36, 29), (130, 31, 22), (107, 40, 24), (84, 50, 26), - (75, 54, 27), (67, 58, 28), (61, 70, 25), (57, 80, 20), - (47, 93, 16), (48, 89, 24), (49, 86, 33), (57, 83, 39), - (66, 80, 45), (86, 76, 56), (109, 74, 71), (124, 72, 89), - (133, 71, 101), (152, 60, 110), (148, 54, 115), (145, 49, 121), - (136, 50, 123), (127, 51, 126), (114, 52, 120), (101, 46, 111), - (77, 27, 94), (60, 19, 85), (44, 12, 76), (40, 10, 70), - (36, 9, 64), (41, 13, 54), (51, 14, 47), (62, 23, 38), - (69, 31, 31), (72, 57, 20), (72, 64, 22), (72, 71, 24), - (80, 83, 34), (92, 89, 45), (108, 83, 47), (124, 80, 48), - (150, 95, 38), (163, 102, 40), (177, 109, 42), (182, 107, 40), - (188, 105, 39), (202, 108, 32), (207, 111, 18), (202, 124, 19), - (187, 129, 17), (141, 124, 27), (130, 119, 27), (120, 114, 28), - (104, 105, 46), (92, 90, 55), (87, 74, 62), (91, 71, 70), - (102, 78, 87), (111, 77, 106), (120, 77, 126), (127, 74, 133), - (135, 72, 140), (141, 82, 138), (135, 99, 126), (126, 114, 113), - (105, 127, 105), (77, 119, 103), (71, 121, 92), (65, 123, 82), - (60, 127, 60), (52, 136, 39), (53, 139, 27), (58, 130, 28), - (88, 102, 22), (94, 95, 23), (101, 88, 25), (112, 73, 22), - (121, 61, 23), (126, 50, 22), (130, 37, 17), (131, 30, 18), - (129, 24, 17), (118, 26, 18), (113, 26, 18), (109, 26, 19), - (94, 28, 21), (78, 29, 23), (64, 34, 23), (56, 40, 27), - (49, 38, 39), (47, 38, 41), (45, 39, 43), (42, 46, 43), - (40, 60, 48), (47, 71, 46), (65, 72, 47), (88, 75, 43), - (116, 79, 38), (135, 92, 40), (150, 113, 42), (157, 119, 44), - (161, 119, 42), (163, 107, 38), (157, 93, 31), (147, 87, 30), - (111, 77, 29), (104, 74, 30), (97, 71, 31), (78, 63, 25), - (65, 55, 22), (56, 53, 20), (49, 52, 16), (52, 57, 18), - (51, 66, 18), (53, 71, 21), (52, 81, 24), (51, 88, 23), - (53, 92, 24), (52, 99, 27), (49, 96, 32), (44, 90, 42), - (39, 86, 44), (39, 82, 44), (42, 86, 44), (49, 92, 43), - (56, 94, 48), (68, 97, 47), (82, 99, 45), (95, 103, 38), - (110, 113, 30), (118, 123, 26), (126, 132, 19), (130, 138, 16), - (127, 141, 12), (119, 142, 8), (105, 146, 10), (91, 148, 17), - (73, 143, 26), (55, 143, 34), (37, 135, 40), (21, 131, 42), - (14, 123, 46), (11, 107, 51), (12, 92, 55), (16, 75, 61), - (21, 62, 62), (30, 48, 56), (40, 37, 53), (48, 27, 49), - (56, 18, 52), (64, 16, 64), (72, 18, 83), (74, 30, 103), - (76, 41, 119), (83, 45, 122), (85, 43, 120), (91, 37, 125), - (85, 40, 125), (75, 48, 135), (71, 50, 133), (68, 49, 120), - (73, 38, 108), (72, 32, 90), (63, 33, 85), (52, 38, 80), - (41, 45, 72), (33, 50, 69), (28, 50, 62), (23, 51, 54), - (19, 57, 48), (21, 66, 36), (28, 79, 28), (38, 83, 24), - (36, 94, 21), (31, 106, 27), (37, 116, 34), (44, 128, 43) - ), - -// 529 Creamsicle -((255, 175, 47), (255, 163, 47), (255, 154, 46), (255, 145, 45), - (255, 131, 45), (255, 118, 45), (255, 113, 45), (255, 108, 45), - (255, 92, 45), (255, 87, 45), (255, 83, 45), (255, 83, 45), - (255, 83, 45), (255, 88, 45), (255, 94, 45), (255, 96, 45), - (255, 98, 45), (255, 108, 45), (255, 116, 45), (255, 124, 45), - (255, 131, 45), (255, 139, 45), (255, 142, 45), (255, 146, 45), - (247, 162, 43), (231, 166, 41), (215, 171, 39), (200, 172, 37), - (186, 174, 36), (180, 171, 34), (174, 168, 33), (163, 158, 31), - (150, 146, 29), (147, 124, 47), (165, 109, 68), (183, 95, 89), - (194, 82, 117), (206, 69, 146), (211, 65, 161), (216, 62, 177), - (247, 50, 223), (251, 47, 237), (255, 45, 251), (255, 45, 253), - (255, 46, 255), (255, 48, 255), (255, 51, 255), (255, 61, 255), - (255, 74, 253), (255, 101, 239), (255, 118, 229), (255, 135, 220), - (255, 146, 191), (255, 157, 162), (255, 158, 148), (255, 159, 135), - (255, 155, 98), (255, 144, 80), (255, 134, 62), (255, 124, 67), - (255, 115, 72), (255, 109, 76), (255, 104, 80), (255, 91, 89), - (255, 79, 99), (255, 65, 114), (255, 58, 120), (255, 52, 126), - (255, 49, 129), (255, 47, 133), (255, 45, 139), (249, 44, 146), - (239, 42, 165), (236, 42, 167), (233, 42, 170), (205, 43, 160), - (177, 44, 151), (171, 46, 145), (166, 49, 140), (168, 55, 126), - (162, 60, 103), (129, 69, 63), (144, 80, 54), (159, 91, 45), - (172, 96, 41), (185, 102, 38), (200, 109, 35), (204, 113, 40), - (233, 129, 71), (244, 132, 90), (255, 135, 109), (255, 130, 118), - (255, 126, 128), (255, 116, 154), (255, 104, 177), (255, 93, 197), - (255, 82, 211), (255, 59, 223), (255, 52, 222), (255, 45, 222), - (255, 45, 219), (255, 45, 217), (255, 45, 208), (255, 45, 194), - (255, 45, 161), (255, 49, 150), (255, 53, 139), (255, 57, 133), - (255, 62, 127), (255, 70, 109), (255, 78, 93), (255, 89, 81), - (255, 101, 76), (255, 118, 70), (255, 121, 72), (255, 124, 75), - (255, 127, 88), (255, 128, 106), (252, 124, 126), (244, 118, 153), - (229, 101, 205), (217, 94, 219), (206, 88, 233), (199, 85, 238), - (192, 83, 244), (185, 73, 252), (186, 66, 255), (191, 61, 255), - (198, 62, 250), (216, 54, 219), (222, 51, 208), (229, 48, 198), - (242, 49, 176), (251, 54, 150), (255, 59, 121), (255, 63, 95), - (255, 75, 62), (255, 81, 57), (255, 87, 52), (255, 90, 55), - (255, 93, 58), (255, 97, 66), (255, 99, 72), (255, 101, 79), - (255, 102, 89), (255, 109, 103), (255, 110, 102), (255, 112, 102), - (255, 112, 97), (255, 113, 90), (255, 117, 82), (255, 122, 75), - (255, 126, 57), (255, 125, 53), (255, 124, 50), (255, 123, 46), - (255, 123, 45), (255, 124, 45), (255, 123, 45), (255, 121, 45), - (255, 120, 45), (255, 124, 49), (255, 125, 50), (255, 126, 51), - (255, 128, 52), (255, 128, 52), (255, 128, 52), (255, 128, 52), - (255, 126, 50), (255, 124, 48), (255, 123, 47), (255, 121, 45), - (255, 119, 45), (255, 121, 45), (255, 124, 45), (255, 129, 45), - (255, 135, 45), (248, 145, 43), (236, 157, 42), (220, 166, 46), - (209, 168, 60), (194, 162, 75), (175, 159, 82), (155, 156, 85), - (133, 131, 110), (133, 121, 113), (133, 111, 117), (141, 91, 115), - (156, 81, 112), (173, 73, 111), (183, 63, 109), (185, 48, 108), - (180, 43, 106), (174, 48, 102), (163, 58, 98), (150, 63, 99), - (132, 69, 101), (114, 84, 102), (103, 104, 100), (105, 123, 93), - (116, 138, 83), (133, 151, 77), (151, 165, 75), (170, 178, 69), - (188, 187, 56), (205, 186, 44), (221, 181, 40), (236, 175, 42), - (245, 169, 43), (247, 160, 43), (245, 146, 43), (245, 132, 43), - (244, 119, 43), (244, 110, 43), (243, 101, 43), (245, 93, 43), - (247, 86, 43), (250, 82, 44), (253, 80, 44), (254, 80, 45), - (255, 82, 45), (255, 86, 45), (255, 90, 45), (255, 92, 45), - (255, 90, 45), (255, 87, 45), (255, 87, 45), (255, 87, 45), - (255, 86, 45), (255, 81, 45), (255, 74, 45), (255, 67, 45), - (255, 65, 45), (255, 63, 45), (255, 60, 47), (255, 55, 51), - (255, 49, 57), (255, 47, 60), (255, 48, 64), (255, 48, 69), - (255, 47, 76), (255, 46, 81), (255, 49, 84), (255, 56, 84), - (255, 65, 80), (255, 71, 76), (255, 80, 73), (255, 92, 71), - (255, 107, 64), (255, 122, 57), (255, 134, 51), (255, 144, 50), - (255, 154, 50), (255, 164, 48), (255, 173, 46), (255, 176, 46) - ), - -// 530 Cricket_Music -((112, 38, 168), (104, 37, 182), (102, 36, 188), (100, 36, 194), - (94, 31, 177), (88, 26, 160), (82, 23, 153), (77, 20, 146), - (57, 28, 102), (57, 35, 81), (57, 43, 61), (44, 54, 42), - (32, 65, 24), (32, 71, 24), (32, 78, 24), (37, 77, 35), - (43, 76, 46), (54, 57, 84), (70, 47, 105), (86, 38, 126), - (96, 26, 145), (106, 14, 165), (108, 11, 173), (110, 8, 182), - (86, 0, 198), (71, 3, 211), (56, 6, 224), (42, 4, 227), - (28, 2, 230), (24, 1, 224), (21, 0, 218), (4, 0, 215), - (0, 4, 211), (0, 12, 179), (0, 17, 158), (0, 23, 137), - (0, 31, 117), (0, 39, 98), (0, 38, 85), (0, 38, 73), - (0, 52, 44), (0, 44, 42), (0, 36, 40), (0, 24, 50), - (0, 12, 61), (1, 11, 65), (3, 10, 70), (15, 7, 76), - (26, 5, 80), (29, 0, 77), (28, 1, 61), (27, 3, 45), - (21, 9, 37), (16, 16, 30), (15, 16, 31), (14, 16, 32), - (15, 10, 45), (21, 16, 55), (28, 22, 65), (36, 24, 77), - (45, 27, 89), (45, 28, 91), (46, 30, 94), (38, 36, 93), - (31, 49, 89), (23, 64, 84), (14, 55, 85), (6, 47, 86), - (5, 41, 90), (4, 35, 94), (2, 23, 102), (6, 12, 106), - (30, 0, 124), (30, 2, 122), (31, 5, 120), (33, 2, 118), - (35, 0, 117), (32, 0, 110), (29, 0, 104), (19, 8, 91), - (3, 6, 80), (0, 0, 55), (0, 5, 42), (0, 10, 30), - (0, 16, 26), (0, 22, 23), (0, 28, 8), (0, 27, 0), - (0, 44, 0), (0, 57, 7), (0, 71, 15), (3, 75, 19), - (6, 80, 24), (11, 89, 40), (14, 93, 59), (6, 93, 72), - (3, 89, 89), (6, 71, 102), (5, 61, 102), (4, 52, 103), - (7, 45, 110), (10, 39, 117), (29, 39, 135), (47, 44, 142), - (87, 35, 171), (106, 27, 185), (125, 20, 199), (129, 19, 199), - (134, 19, 200), (127, 14, 184), (112, 8, 160), (92, 11, 132), - (75, 27, 101), (39, 44, 54), (33, 44, 50), (27, 45, 46), - (22, 47, 46), (28, 42, 47), (32, 36, 64), (47, 31, 86), - (62, 4, 111), (59, 8, 114), (57, 13, 117), (52, 20, 110), - (48, 27, 104), (26, 27, 86), (14, 42, 61), (5, 62, 51), - (4, 65, 36), (7, 48, 0), (13, 45, 0), (19, 43, 0), - (40, 37, 14), (48, 13, 32), (65, 0, 63), (78, 0, 81), - (86, 0, 114), (85, 0, 121), (84, 0, 129), (80, 0, 121), - (76, 0, 114), (76, 0, 102), (89, 0, 98), (106, 0, 106), - (106, 0, 103), (112, 7, 128), (120, 7, 138), (128, 8, 149), - (140, 12, 162), (141, 15, 169), (144, 12, 174), (154, 8, 179), - (163, 13, 181), (169, 11, 179), (175, 10, 177), (183, 6, 181), - (194, 4, 194), (192, 20, 207), (184, 24, 199), (183, 37, 178), - (165, 44, 146), (141, 53, 154), (137, 51, 149), (133, 49, 144), - (122, 45, 117), (109, 53, 121), (91, 47, 130), (80, 42, 152), - (87, 45, 170), (90, 47, 171), (94, 49, 173), (100, 54, 185), - (106, 51, 190), (117, 49, 193), (122, 42, 185), (138, 32, 184), - (137, 23, 178), (133, 15, 176), (124, 8, 173), (121, 0, 177), - (111, 0, 178), (95, 0, 178), (80, 2, 183), (83, 4, 192), - (98, 2, 218), (97, 2, 224), (96, 2, 230), (93, 2, 231), - (88, 4, 233), (91, 0, 228), (84, 0, 224), (73, 0, 209), - (65, 0, 199), (59, 0, 183), (51, 0, 170), (49, 2, 153), - (49, 7, 149), (52, 11, 143), (51, 18, 141), (46, 28, 137), - (31, 28, 134), (29, 34, 129), (38, 44, 134), (38, 46, 144), - (38, 55, 156), (29, 54, 157), (42, 60, 167), (59, 54, 183), - (93, 63, 200), (97, 44, 199), (109, 32, 195), (127, 20, 198), - (144, 11, 206), (157, 5, 207), (163, 4, 195), (160, 8, 181), - (142, 15, 167), (117, 35, 156), (95, 53, 134), (77, 69, 110), - (54, 75, 80), (36, 93, 64), (20, 96, 44), (10, 97, 42), - (6, 89, 45), (3, 80, 53), (0, 63, 60), (0, 42, 69), - (0, 31, 91), (0, 26, 109), (0, 16, 122), (0, 8, 133), - (0, 0, 142), (12, 7, 152), (40, 19, 162), (59, 20, 174), - (77, 5, 184), (92, 0, 199), (101, 0, 208), (104, 7, 215), - (98, 15, 215), (92, 23, 210), (70, 37, 191), (31, 34, 171), - (18, 49, 148), (7, 59, 122), (0, 71, 92), (0, 93, 87), - (0, 88, 77), (0, 79, 69), (7, 71, 69), (28, 69, 65), - (38, 51, 72), (53, 49, 92), (67, 44, 130), (96, 48, 156) - ), - -// 531 Dark_Rainbow -((90, 148, 72), (141, 187, 70), (162, 176, 67), (183, 165, 65), - (202, 148, 55), (221, 132, 45), (222, 124, 41), (224, 117, 38), - (188, 66, 18), (169, 48, 14), (151, 30, 11), (127, 24, 11), - (103, 19, 12), (80, 29, 13), (58, 39, 15), (49, 42, 18), - (41, 45, 22), (20, 40, 46), (14, 40, 51), (9, 40, 56), - (8, 38, 59), (8, 37, 62), (6, 32, 63), (5, 28, 64), - (10, 11, 61), (18, 8, 53), (27, 5, 45), (39, 5, 35), - (52, 5, 26), (58, 5, 23), (64, 5, 21), (77, 4, 19), - (92, 6, 21), (116, 7, 30), (112, 5, 32), (108, 3, 34), - (95, 3, 36), (83, 4, 38), (78, 4, 40), (73, 5, 42), - (52, 22, 48), (44, 34, 60), (36, 47, 72), (37, 55, 71), - (39, 64, 70), (43, 70, 64), (48, 77, 58), (61, 92, 56), - (72, 101, 58), (73, 108, 52), (67, 111, 37), (62, 115, 23), - (65, 108, 25), (69, 101, 28), (67, 93, 33), (65, 85, 38), - (46, 68, 56), (37, 64, 80), (29, 61, 105), (33, 42, 129), - (37, 24, 154), (34, 18, 153), (32, 13, 153), (20, 13, 149), - (12, 13, 146), (7, 6, 142), (18, 3, 121), (30, 0, 101), - (39, 0, 87), (49, 1, 74), (68, 2, 49), (83, 2, 34), - (114, 4, 14), (121, 9, 15), (128, 15, 17), (119, 27, 24), - (111, 40, 32), (104, 45, 33), (97, 51, 34), (80, 57, 35), - (67, 58, 41), (55, 56, 62), (55, 55, 68), (56, 54, 74), - (58, 53, 72), (61, 53, 70), (71, 43, 64), (76, 33, 60), - (79, 17, 61), (75, 16, 58), (71, 16, 55), (65, 16, 53), - (60, 17, 52), (49, 19, 53), (33, 12, 61), (22, 13, 78), - (18, 14, 96), (28, 16, 141), (34, 15, 152), (41, 14, 163), - (47, 16, 163), (53, 19, 163), (65, 24, 163), (85, 29, 157), - (110, 27, 131), (115, 27, 110), (121, 28, 90), (121, 29, 79), - (122, 31, 69), (121, 42, 53), (111, 59, 46), (100, 82, 45), - (102, 104, 44), (123, 137, 35), (125, 140, 32), (128, 143, 30), - (121, 152, 33), (115, 160, 35), (117, 166, 41), (126, 168, 44), - (143, 135, 43), (144, 115, 40), (146, 95, 38), (149, 87, 39), - (153, 80, 41), (158, 66, 37), (166, 54, 36), (176, 43, 29), - (186, 39, 18), (207, 26, 8), (208, 24, 8), (209, 22, 9), - (205, 17, 15), (197, 21, 17), (193, 28, 19), (189, 32, 18), - (186, 49, 18), (191, 67, 23), (197, 86, 28), (202, 95, 31), - (207, 104, 35), (192, 115, 45), (167, 122, 66), (149, 115, 89), - (127, 112, 114), (117, 99, 142), (101, 94, 143), (86, 90, 145), - (67, 70, 150), (39, 45, 148), (27, 29, 152), (26, 15, 138), - (18, 9, 92), (18, 6, 80), (18, 3, 69), (18, 6, 62), - (17, 10, 58), (14, 15, 58), (12, 23, 62), (15, 27, 63), - (23, 28, 60), (25, 30, 54), (25, 30, 54), (26, 31, 54), - (26, 33, 57), (39, 31, 58), (43, 27, 57), (50, 24, 64), - (37, 17, 88), (40, 16, 93), (44, 16, 99), (51, 13, 112), - (72, 19, 123), (89, 34, 129), (98, 44, 132), (107, 55, 126), - (106, 57, 121), (114, 52, 115), (119, 55, 105), (126, 57, 97), - (132, 59, 86), (136, 63, 76), (140, 57, 69), (141, 49, 57), - (155, 40, 43), (161, 42, 43), (167, 44, 43), (180, 55, 44), - (198, 65, 37), (213, 74, 34), (221, 74, 29), (227, 71, 22), - (226, 70, 21), (227, 70, 19), (228, 74, 19), (224, 72, 22), - (221, 67, 19), (214, 59, 15), (209, 53, 9), (209, 56, 3), - (208, 58, 3), (204, 62, 6), (197, 63, 8), (185, 65, 14), - (183, 73, 13), (184, 84, 17), (188, 99, 21), (200, 117, 26), - (198, 135, 41), (200, 153, 42), (200, 170, 43), (194, 180, 39), - (194, 191, 43), (184, 200, 58), (173, 202, 77), (163, 201, 103), - (148, 188, 120), (136, 173, 134), (128, 156, 146), (121, 134, 158), - (114, 111, 172), (111, 90, 180), (107, 70, 178), (112, 58, 165), - (120, 48, 148), (121, 38, 127), (121, 29, 106), (105, 17, 84), - (92, 8, 59), (79, 6, 44), (64, 6, 36), (56, 7, 34), - (42, 8, 30), (34, 6, 25), (22, 13, 21), (17, 23, 23), - (23, 38, 33), (32, 53, 50), (49, 66, 60), (74, 82, 67), - (101, 94, 66), (126, 113, 61), (144, 125, 66), (147, 136, 71), - (151, 149, 84), (153, 141, 92), (152, 135, 89), (141, 117, 78), - (117, 97, 66), (87, 95, 63), (61, 93, 67), (48, 95, 73), - (40, 102, 74), (38, 106, 74), (46, 108, 74), (64, 128, 73) - ), - -// 532 Dark_Rose -((92, 63, 80), (75, 57, 74), (70, 54, 69), (66, 51, 65), - (62, 48, 60), (59, 45, 55), (57, 43, 51), (56, 42, 48), - (54, 42, 47), (55, 52, 48), (57, 63, 49), (61, 74, 55), - (66, 86, 62), (81, 94, 69), (97, 102, 77), (102, 92, 77), - (107, 82, 78), (129, 72, 98), (132, 64, 96), (136, 56, 95), - (132, 50, 93), (129, 45, 91), (125, 42, 85), (122, 39, 80), - (104, 39, 66), (91, 40, 61), (78, 42, 56), (71, 41, 51), - (64, 40, 47), (61, 40, 44), (58, 41, 41), (55, 41, 41), - (53, 42, 47), (42, 51, 39), (46, 44, 40), (50, 38, 41), - (50, 36, 37), (50, 35, 33), (49, 33, 32), (48, 31, 31), - (46, 25, 32), (42, 24, 29), (39, 23, 26), (35, 23, 28), - (32, 23, 31), (30, 22, 29), (28, 21, 27), (18, 18, 24), - (17, 22, 17), (12, 20, 12), (13, 19, 12), (15, 19, 13), - (18, 22, 15), (21, 26, 17), (21, 27, 19), (22, 29, 22), - (27, 37, 34), (29, 39, 34), (31, 42, 35), (31, 40, 37), - (31, 38, 39), (30, 38, 36), (29, 38, 34), (27, 37, 34), - (27, 35, 31), (35, 31, 27), (38, 30, 31), (41, 30, 35), - (42, 30, 36), (44, 31, 38), (48, 31, 36), (51, 32, 35), - (55, 30, 41), (54, 29, 38), (53, 28, 35), (49, 25, 31), - (45, 23, 27), (43, 22, 26), (42, 22, 25), (38, 21, 22), - (33, 19, 22), (24, 19, 15), (22, 15, 14), (21, 12, 13), - (20, 10, 14), (19, 9, 15), (17, 8, 13), (15, 7, 11), - (16, 6, 12), (15, 7, 11), (15, 8, 11), (16, 9, 11), - (18, 10, 11), (23, 16, 14), (29, 17, 22), (34, 19, 23), - (39, 21, 25), (50, 27, 38), (54, 27, 41), (58, 27, 44), - (59, 26, 43), (60, 26, 43), (61, 27, 47), (61, 28, 46), - (64, 29, 47), (65, 31, 46), (66, 34, 46), (67, 34, 46), - (68, 35, 47), (69, 39, 51), (72, 43, 55), (75, 49, 58), - (78, 52, 58), (80, 56, 60), (82, 56, 62), (85, 57, 65), - (92, 59, 70), (97, 60, 73), (104, 61, 75), (113, 65, 83), - (131, 79, 98), (142, 80, 104), (154, 81, 111), (156, 82, 111), - (158, 84, 111), (149, 86, 106), (145, 82, 108), (140, 75, 105), - (135, 67, 100), (104, 54, 72), (97, 52, 70), (90, 51, 68), - (80, 49, 64), (72, 49, 59), (67, 47, 49), (65, 47, 49), - (60, 49, 45), (59, 47, 47), (58, 45, 49), (58, 44, 49), - (59, 43, 50), (57, 39, 47), (57, 34, 47), (57, 30, 47), - (58, 27, 44), (63, 21, 42), (65, 19, 41), (68, 18, 41), - (74, 18, 46), (77, 20, 47), (80, 24, 51), (85, 27, 53), - (97, 31, 65), (97, 33, 65), (98, 35, 66), (99, 41, 72), - (99, 43, 70), (100, 46, 73), (97, 47, 69), (94, 50, 70), - (86, 53, 69), (69, 76, 57), (66, 77, 54), (63, 79, 52), - (60, 78, 49), (55, 76, 48), (51, 71, 46), (52, 69, 45), - (61, 55, 45), (58, 47, 43), (56, 40, 42), (54, 36, 44), - (50, 34, 36), (51, 44, 36), (50, 54, 36), (50, 55, 35), - (43, 54, 30), (44, 54, 30), (41, 52, 30), (44, 49, 30), - (43, 39, 27), (38, 22, 23), (36, 18, 24), (34, 18, 27), - (31, 13, 22), (30, 13, 22), (29, 13, 23), (26, 15, 25), - (22, 14, 24), (22, 15, 21), (24, 15, 20), (27, 16, 28), - (30, 20, 32), (33, 26, 38), (42, 37, 48), (66, 50, 65), - (86, 67, 80), (103, 80, 84), (113, 94, 89), (118, 88, 99), - (123, 88, 95), (126, 88, 94), (119, 86, 87), (104, 73, 82), - (89, 59, 68), (76, 51, 52), (70, 54, 49), (65, 62, 49), - (62, 58, 47), (62, 56, 46), (65, 49, 46), (75, 42, 53), - (89, 37, 62), (95, 30, 66), (92, 27, 61), (87, 22, 56), - (87, 18, 52), (82, 13, 51), (70, 11, 42), (53, 11, 28), - (45, 13, 23), (42, 14, 24), (44, 11, 24), (44, 10, 21), - (47, 13, 26), (54, 16, 33), (61, 17, 40), (65, 18, 41), - (69, 23, 48), (71, 29, 51), (73, 32, 56), (72, 32, 52), - (74, 32, 58), (73, 32, 54), (73, 32, 56), (70, 32, 55), - (68, 30, 54), (64, 30, 52), (62, 29, 51), (58, 30, 51), - (54, 28, 48), (49, 27, 43), (44, 26, 34), (42, 26, 33), - (40, 27, 31), (40, 34, 30), (40, 44, 31), (46, 50, 35), - (56, 57, 40), (63, 54, 44), (68, 55, 49), (80, 56, 58), - (90, 59, 65), (90, 58, 65), (83, 57, 67), (86, 60, 71) - ), - -// 533 Dark_Turquoise -((38, 116, 114), (38, 115, 113), (37, 104, 104), (37, 93, 95), - (33, 80, 82), (30, 67, 70), (28, 60, 64), (27, 54, 58), - (25, 34, 40), (25, 32, 37), (26, 30, 35), (27, 34, 39), - (28, 38, 43), (30, 48, 52), (33, 59, 62), (34, 66, 67), - (36, 73, 73), (44, 105, 103), (47, 116, 113), (50, 127, 124), - (55, 131, 127), (61, 136, 130), (62, 139, 134), (63, 143, 138), - (61, 155, 150), (60, 153, 147), (60, 151, 145), (60, 148, 143), - (61, 146, 142), (59, 148, 145), (58, 151, 148), (53, 160, 156), - (52, 166, 162), (56, 169, 165), (57, 171, 168), (59, 174, 171), - (59, 180, 178), (60, 187, 185), (61, 189, 187), (62, 191, 190), - (63, 195, 195), (63, 195, 195), (63, 195, 195), (63, 188, 188), - (63, 182, 181), (63, 175, 174), (63, 168, 167), (60, 153, 151), - (58, 137, 136), (49, 105, 105), (47, 89, 89), (45, 74, 73), - (41, 65, 64), (37, 56, 56), (35, 53, 54), (34, 51, 53), - (34, 46, 49), (33, 45, 48), (33, 45, 47), (32, 45, 46), - (31, 45, 45), (31, 43, 44), (32, 42, 44), (32, 38, 40), - (30, 34, 37), (26, 29, 31), (25, 28, 30), (25, 28, 30), - (25, 28, 30), (26, 28, 31), (26, 30, 34), (27, 33, 39), - (27, 46, 53), (28, 59, 64), (30, 73, 76), (33, 86, 88), - (36, 99, 100), (35, 102, 102), (35, 105, 105), (32, 106, 107), - (32, 106, 107), (34, 101, 102), (32, 91, 92), (30, 82, 82), - (28, 76, 76), (27, 70, 70), (25, 59, 61), (26, 53, 56), - (33, 54, 55), (35, 58, 57), (38, 63, 60), (38, 63, 61), - (38, 64, 62), (36, 64, 65), (36, 64, 66), (38, 63, 67), - (41, 63, 68), (46, 65, 71), (51, 65, 73), (56, 66, 76), - (57, 66, 77), (59, 67, 78), (62, 70, 79), (60, 76, 75), - (64, 72, 73), (60, 66, 69), (57, 61, 66), (52, 59, 61), - (47, 58, 57), (40, 53, 52), (35, 45, 45), (32, 40, 41), - (32, 39, 41), (34, 46, 49), (34, 48, 50), (34, 50, 52), - (35, 53, 56), (36, 56, 60), (37, 59, 63), (37, 61, 64), - (34, 55, 60), (31, 52, 58), (29, 49, 57), (28, 49, 58), - (28, 49, 59), (27, 52, 60), (28, 58, 66), (31, 70, 75), - (33, 85, 89), (40, 117, 123), (41, 125, 131), (43, 134, 139), - (48, 151, 155), (51, 170, 171), (57, 184, 186), (60, 194, 197), - (61, 201, 204), (61, 200, 203), (61, 200, 202), (61, 199, 201), - (61, 198, 200), (60, 194, 195), (58, 185, 185), (53, 174, 172), - (48, 158, 158), (45, 127, 128), (44, 118, 119), (44, 109, 111), - (41, 95, 94), (35, 79, 79), (32, 64, 65), (29, 52, 53), - (34, 39, 42), (35, 40, 42), (37, 42, 43), (44, 50, 51), - (52, 63, 61), (72, 83, 81), (75, 102, 99), (75, 119, 114), - (77, 134, 132), (85, 158, 157), (84, 162, 161), (84, 167, 165), - (76, 169, 165), (66, 160, 159), (45, 139, 142), (40, 123, 128), - (35, 95, 99), (33, 87, 91), (31, 80, 83), (28, 66, 71), - (25, 58, 65), (25, 54, 63), (27, 59, 67), (30, 71, 75), - (34, 84, 87), (36, 98, 102), (38, 112, 115), (38, 119, 122), - (39, 124, 125), (40, 125, 125), (39, 121, 122), (39, 116, 118), - (33, 91, 95), (32, 83, 87), (32, 76, 80), (29, 61, 65), - (27, 48, 54), (26, 37, 45), (25, 31, 38), (26, 27, 34), - (26, 25, 31), (27, 25, 29), (28, 27, 29), (29, 29, 31), - (31, 33, 35), (35, 37, 41), (38, 44, 47), (42, 51, 53), - (43, 56, 59), (43, 61, 64), (43, 63, 70), (43, 67, 75), - (43, 69, 77), (42, 70, 77), (38, 67, 72), (34, 61, 66), - (31, 57, 62), (28, 53, 59), (27, 52, 57), (27, 52, 57), - (26, 52, 56), (25, 57, 59), (25, 63, 64), (25, 68, 69), - (26, 74, 77), (25, 76, 82), (26, 76, 85), (27, 79, 89), - (26, 76, 86), (26, 73, 82), (25, 67, 75), (25, 58, 67), - (26, 51, 61), (26, 44, 54), (26, 38, 47), (25, 33, 40), - (25, 30, 34), (25, 28, 31), (26, 26, 30), (27, 26, 29), - (27, 26, 28), (26, 26, 27), (26, 27, 26), (26, 27, 26), - (27, 28, 26), (27, 28, 26), (26, 28, 26), (25, 28, 26), - (25, 29, 26), (25, 28, 26), (25, 28, 27), (25, 27, 27), - (25, 26, 28), (25, 26, 28), (25, 27, 28), (25, 29, 30), - (25, 33, 33), (26, 39, 41), (28, 51, 52), (30, 66, 67), - (33, 81, 81), (36, 94, 91), (39, 102, 102), (40, 110, 109) - ), - -// 534 Dark_Waters -((40, 9, 84), (36, 5, 75), (37, 2, 65), (39, 0, 56), - (21, 0, 42), (4, 0, 28), (2, 7, 14), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 7, 8), (0, 0, 17), (0, 0, 17), - (0, 0, 18), (0, 0, 31), (0, 2, 41), (0, 4, 52), - (0, 13, 64), (0, 22, 76), (0, 27, 82), (0, 32, 89), - (0, 48, 110), (0, 52, 118), (0, 57, 127), (0, 61, 133), - (0, 65, 140), (0, 66, 141), (0, 67, 142), (0, 63, 142), - (0, 61, 140), (0, 56, 124), (0, 48, 115), (0, 41, 106), - (0, 36, 96), (0, 31, 87), (0, 24, 83), (0, 17, 79), - (0, 5, 71), (0, 2, 71), (0, 0, 71), (0, 0, 73), - (0, 0, 76), (0, 2, 79), (0, 5, 83), (0, 0, 88), - (10, 4, 92), (13, 4, 100), (11, 4, 101), (9, 4, 102), - (7, 4, 99), (5, 4, 96), (7, 4, 94), (10, 4, 92), - (22, 4, 76), (23, 2, 67), (25, 0, 59), (25, 0, 50), - (25, 0, 41), (23, 0, 38), (22, 0, 35), (22, 0, 26), - (21, 0, 1), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 0, 18), (9, 0, 24), (18, 0, 31), (24, 0, 41), - (31, 0, 52), (39, 0, 58), (48, 0, 65), (61, 5, 83), - (45, 17, 106), (28, 40, 158), (32, 55, 175), (36, 71, 193), - (38, 79, 198), (40, 88, 203), (36, 84, 210), (36, 79, 210), - (35, 83, 203), (31, 86, 200), (28, 89, 198), (25, 88, 194), - (22, 87, 190), (21, 88, 181), (14, 92, 166), (5, 75, 150), - (0, 56, 123), (0, 26, 83), (0, 22, 72), (0, 18, 61), - (0, 17, 60), (0, 17, 59), (0, 22, 59), (0, 21, 65), - (0, 28, 65), (0, 22, 65), (0, 17, 65), (0, 17, 63), - (0, 18, 61), (0, 18, 61), (0, 25, 59), (0, 25, 61), - (0, 25, 59), (0, 21, 53), (0, 17, 49), (0, 14, 45), - (0, 13, 39), (0, 8, 28), (0, 1, 21), (0, 17, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 0, 17), (0, 1, 17), - (0, 0, 21), (0, 0, 21), (0, 0, 21), (0, 0, 19), - (0, 1, 18), (0, 1, 18), (0, 0, 18), (0, 0, 18), - (0, 0, 18), (0, 0, 25), (0, 0, 25), (0, 0, 26), - (0, 0, 26), (0, 0, 26), (1, 0, 26), (14, 0, 26), - (28, 0, 22), (24, 0, 27), (21, 0, 32), (22, 0, 39), - (36, 0, 45), (32, 0, 56), (26, 0, 67), (41, 1, 76), - (41, 8, 84), (45, 14, 107), (57, 18, 115), (69, 22, 123), - (73, 32, 146), (102, 45, 171), (135, 57, 201), (154, 73, 232), - (206, 107, 255), (208, 114, 255), (210, 122, 255), (255, 127, 255), - (255, 131, 255), (255, 136, 255), (255, 132, 255), (255, 128, 255), - (232, 131, 255), (198, 127, 255), (158, 123, 255), (118, 115, 255), - (106, 118, 255), (94, 119, 255), (83, 100, 255), (65, 79, 242), - (28, 40, 177), (22, 38, 162), (17, 36, 148), (4, 36, 123), - (0, 32, 107), (0, 36, 96), (0, 26, 84), (0, 17, 75), - (0, 4, 67), (0, 4, 57), (0, 0, 52), (0, 0, 49), - (0, 0, 49), (0, 0, 56), (0, 4, 61), (0, 25, 69), - (0, 32, 79), (0, 44, 87), (0, 52, 98), (5, 49, 111), - (10, 61, 128), (21, 67, 154), (32, 79, 181), (44, 80, 206), - (52, 84, 223), (53, 100, 233), (56, 106, 238), (53, 106, 241), - (52, 98, 241), (49, 111, 245), (49, 115, 255), (56, 122, 255), - (67, 124, 255), (79, 127, 255), (92, 138, 255), (94, 163, 255), - (92, 173, 255), (88, 183, 255), (79, 170, 255), (65, 181, 255), - (59, 181, 255), (57, 177, 255), (61, 159, 255), (63, 170, 255), - (71, 163, 255), (71, 162, 255), (69, 136, 255), (59, 124, 255), - (45, 118, 233), (31, 94, 202), (21, 65, 170), (10, 48, 140), - (8, 26, 118), (4, 17, 100), (1, 9, 87), (0, 0, 75), - (14, 0, 63), (32, 0, 56), (14, 0, 48), (13, 0, 45), - (14, 0, 48), (18, 0, 53), (14, 0, 63), (35, 4, 75), - (41, 9, 87), (40, 9, 84), (40, 5, 83), (49, 4, 80), - (44, 4, 79), (36, 5, 76), (21, 1, 75), (35, 4, 75) - ), - -// 535 Darkness -((51, 35, 40), (48, 23, 29), (46, 20, 21), (45, 17, 13), - (38, 16, 12), (32, 16, 11), (28, 17, 9), (25, 18, 8), - (24, 21, 24), (24, 27, 34), (25, 33, 45), (23, 41, 62), - (22, 49, 80), (25, 51, 88), (29, 53, 96), (33, 54, 98), - (38, 56, 101), (49, 46, 116), (53, 45, 108), (57, 44, 100), - (52, 41, 90), (48, 39, 81), (45, 37, 72), (42, 35, 63), - (31, 27, 38), (25, 22, 32), (19, 18, 26), (18, 16, 23), - (17, 15, 20), (17, 15, 19), (18, 15, 19), (19, 15, 17), - (20, 16, 17), (21, 16, 15), (20, 16, 14), (19, 16, 14), - (17, 14, 14), (16, 13, 14), (13, 11, 12), (11, 10, 11), - (7, 7, 8), (7, 7, 8), (7, 8, 9), (17, 12, 13), - (28, 17, 18), (37, 20, 21), (46, 24, 24), (62, 26, 41), - (82, 30, 50), (121, 68, 60), (114, 74, 61), (107, 80, 63), - (91, 80, 60), (75, 80, 57), (65, 75, 56), (56, 70, 56), - (33, 39, 57), (29, 35, 59), (26, 31, 61), (28, 31, 69), - (31, 32, 77), (31, 32, 80), (32, 32, 84), (25, 29, 92), - (26, 29, 91), (19, 21, 79), (19, 22, 68), (20, 23, 58), - (23, 25, 56), (27, 27, 54), (33, 33, 59), (39, 36, 62), - (55, 46, 68), (53, 45, 66), (52, 45, 65), (48, 42, 58), - (45, 39, 51), (39, 36, 50), (34, 33, 49), (29, 29, 48), - (25, 27, 45), (13, 22, 49), (15, 22, 54), (17, 23, 59), - (18, 22, 65), (19, 22, 71), (21, 18, 81), (25, 20, 87), - (29, 20, 92), (25, 21, 82), (22, 22, 73), (22, 21, 67), - (23, 21, 61), (20, 21, 51), (16, 20, 44), (15, 19, 39), - (17, 18, 37), (19, 19, 33), (20, 18, 29), (22, 18, 26), - (22, 18, 25), (23, 19, 24), (23, 18, 21), (23, 17, 18), - (21, 16, 19), (21, 16, 19), (21, 16, 20), (22, 17, 21), - (23, 18, 23), (25, 20, 26), (31, 24, 32), (36, 29, 37), - (36, 31, 39), (40, 33, 41), (37, 31, 38), (35, 30, 36), - (29, 25, 32), (26, 23, 27), (22, 20, 23), (18, 17, 21), - (14, 16, 18), (13, 16, 20), (12, 17, 22), (12, 16, 23), - (13, 16, 24), (13, 19, 27), (15, 20, 29), (20, 20, 31), - (27, 24, 33), (45, 24, 25), (50, 26, 26), (56, 28, 28), - (78, 30, 38), (102, 24, 39), (108, 26, 42), (113, 33, 54), - (112, 28, 38), (107, 31, 45), (102, 34, 53), (102, 34, 56), - (102, 35, 59), (110, 41, 72), (111, 47, 83), (102, 47, 95), - (97, 43, 85), (54, 39, 60), (45, 34, 55), (37, 30, 50), - (29, 25, 38), (22, 21, 30), (19, 18, 26), (18, 17, 25), - (16, 14, 20), (16, 14, 19), (16, 14, 18), (16, 11, 17), - (15, 10, 16), (14, 12, 16), (14, 11, 16), (13, 10, 16), - (13, 11, 16), (12, 12, 17), (12, 12, 17), (13, 12, 17), - (13, 12, 17), (14, 12, 18), (14, 13, 19), (14, 14, 21), - (14, 15, 24), (14, 15, 25), (14, 16, 26), (14, 16, 27), - (13, 15, 28), (11, 15, 30), (12, 18, 33), (13, 20, 39), - (16, 22, 45), (18, 28, 58), (19, 37, 74), (29, 39, 76), - (37, 40, 76), (39, 45, 77), (44, 44, 71), (45, 39, 58), - (35, 30, 41), (32, 27, 41), (30, 25, 41), (30, 25, 40), - (31, 30, 44), (36, 32, 48), (43, 37, 50), (53, 40, 50), - (65, 42, 46), (74, 57, 48), (93, 52, 46), (114, 35, 33), - (113, 43, 27), (109, 45, 27), (110, 38, 25), (96, 39, 22), - (73, 40, 22), (60, 45, 34), (57, 53, 42), (56, 53, 45), - (59, 55, 45), (62, 59, 44), (58, 57, 49), (60, 57, 49), - (71, 63, 55), (77, 64, 72), (84, 57, 84), (89, 53, 103), - (85, 58, 109), (94, 57, 107), (82, 48, 109), (64, 45, 107), - (67, 47, 111), (75, 47, 113), (86, 55, 139), (94, 53, 151), - (101, 36, 126), (101, 45, 127), (88, 42, 111), (71, 17, 74), - (52, 15, 50), (33, 16, 33), (20, 10, 27), (16, 10, 24), - (13, 11, 22), (10, 9, 18), (9, 8, 13), (6, 7, 13), - (7, 6, 13), (8, 8, 12), (8, 9, 12), (10, 10, 15), - (12, 12, 19), (13, 14, 21), (16, 15, 23), (18, 17, 24), - (19, 18, 27), (19, 18, 27), (20, 18, 26), (19, 18, 26), - (16, 17, 24), (15, 16, 22), (15, 15, 22), (15, 14, 20), - (16, 16, 21), (19, 17, 23), (23, 19, 25), (27, 23, 28), - (32, 28, 33), (39, 35, 39), (37, 36, 40), (39, 32, 39) - ), - -// 536 Davinci -((210, 157, 143), (233, 209, 178), (220, 210, 184), (207, 212, 190), - (181, 200, 172), (156, 189, 155), (151, 175, 164), (146, 161, 173), - (90, 107, 141), (105, 94, 145), (120, 81, 150), (130, 71, 134), - (140, 62, 118), (138, 41, 96), (137, 20, 74), (130, 15, 68), - (123, 11, 63), (86, 12, 41), (81, 31, 53), (77, 50, 66), - (77, 66, 77), (77, 82, 89), (80, 94, 101), (83, 106, 113), - (73, 84, 100), (66, 68, 90), (59, 52, 81), (56, 42, 74), - (53, 32, 68), (58, 30, 61), (64, 28, 55), (65, 36, 39), - (61, 56, 52), (38, 87, 51), (32, 101, 68), (27, 115, 86), - (30, 124, 89), (34, 133, 92), (43, 129, 92), (53, 126, 92), - (116, 146, 93), (160, 172, 115), (205, 198, 137), (217, 191, 135), - (229, 185, 134), (221, 177, 132), (213, 169, 130), (205, 128, 97), - (184, 83, 70), (155, 43, 50), (148, 28, 41), (142, 14, 33), - (146, 21, 49), (150, 29, 65), (152, 35, 73), (154, 42, 81), - (177, 82, 126), (184, 104, 146), (191, 127, 167), (186, 130, 157), - (182, 133, 147), (179, 137, 152), (176, 141, 157), (169, 123, 145), - (163, 102, 122), (150, 60, 67), (157, 66, 65), (164, 73, 63), - (172, 80, 63), (181, 87, 64), (192, 110, 69), (185, 101, 73), - (194, 75, 45), (178, 49, 29), (162, 23, 13), (162, 38, 16), - (162, 54, 19), (152, 67, 29), (143, 81, 40), (150, 118, 58), - (152, 147, 70), (114, 147, 73), (125, 147, 81), (137, 147, 89), - (141, 139, 91), (145, 131, 94), (147, 98, 73), (144, 55, 47), - (140, 36, 48), (141, 33, 42), (142, 30, 37), (139, 35, 44), - (137, 41, 52), (129, 49, 62), (125, 43, 50), (118, 40, 39), - (104, 41, 43), (99, 55, 43), (98, 48, 45), (98, 41, 47), - (97, 40, 48), (97, 39, 50), (104, 36, 49), (115, 36, 45), - (112, 52, 63), (115, 84, 77), (118, 116, 92), (106, 117, 95), - (95, 119, 98), (98, 138, 123), (99, 138, 108), (97, 144, 99), - (113, 149, 111), (174, 159, 114), (173, 149, 108), (172, 139, 102), - (165, 109, 83), (148, 81, 66), (115, 57, 63), (96, 53, 66), - (59, 43, 68), (38, 39, 57), (18, 35, 47), (14, 24, 41), - (11, 13, 35), (16, 7, 41), (34, 17, 44), (47, 12, 24), - (62, 6, 20), (109, 34, 20), (120, 51, 28), (131, 69, 36), - (136, 88, 56), (139, 118, 77), (138, 135, 81), (125, 130, 75), - (84, 105, 47), (70, 86, 33), (57, 67, 20), (49, 58, 19), - (41, 49, 18), (20, 33, 12), (8, 27, 7), (16, 39, 34), - (30, 61, 52), (54, 114, 66), (70, 127, 82), (86, 140, 98), - (101, 159, 97), (96, 181, 95), (109, 177, 109), (112, 165, 109), - (134, 147, 109), (134, 131, 105), (135, 115, 102), (138, 92, 91), - (156, 79, 81), (159, 74, 95), (161, 81, 100), (176, 92, 97), - (181, 109, 107), (177, 142, 116), (172, 144, 117), (168, 147, 118), - (150, 141, 116), (140, 138, 100), (108, 112, 83), (77, 82, 68), - (65, 66, 41), (66, 61, 40), (67, 56, 39), (83, 48, 31), - (90, 59, 35), (102, 79, 43), (137, 85, 42), (143, 89, 51), - (136, 109, 69), (150, 118, 71), (151, 103, 71), (148, 97, 82), - (142, 99, 91), (131, 90, 87), (132, 85, 83), (136, 107, 98), - (145, 150, 100), (145, 154, 109), (145, 158, 119), (135, 164, 122), - (139, 165, 119), (158, 168, 137), (161, 155, 148), (148, 126, 126), - (150, 120, 112), (147, 99, 97), (140, 83, 89), (142, 75, 82), - (149, 62, 70), (152, 53, 54), (152, 65, 56), (158, 78, 64), - (168, 109, 86), (175, 153, 115), (185, 183, 131), (179, 191, 144), - (177, 194, 150), (195, 198, 162), (193, 182, 163), (184, 173, 149), - (180, 153, 130), (176, 134, 117), (172, 144, 119), (174, 155, 118), - (169, 160, 117), (141, 154, 112), (122, 147, 111), (121, 146, 108), - (110, 137, 106), (115, 135, 119), (123, 127, 117), (127, 121, 111), - (124, 111, 110), (117, 112, 122), (110, 109, 119), (120, 109, 121), - (116, 105, 124), (126, 97, 116), (127, 74, 93), (116, 55, 68), - (117, 40, 40), (108, 33, 28), (83, 20, 12), (67, 26, 10), - (51, 31, 12), (31, 19, 5), (21, 11, 3), (13, 4, 4), - (11, 7, 10), (12, 9, 13), (7, 5, 11), (4, 9, 12), - (5, 17, 19), (2, 14, 18), (4, 19, 20), (8, 23, 21), - (9, 18, 21), (21, 22, 20), (39, 40, 26), (50, 53, 32), - (72, 71, 45), (98, 95, 59), (117, 126, 63), (146, 151, 78), - (165, 152, 101), (180, 167, 109), (207, 182, 114), (218, 162, 124) - ), - -// 537 Daylight_Fading -((80, 105, 154), (70, 95, 136), (64, 82, 120), (58, 70, 105), - (50, 62, 94), (42, 54, 83), (39, 51, 78), (36, 49, 74), - (34, 44, 65), (38, 44, 63), (43, 44, 61), (47, 44, 62), - (52, 45, 63), (57, 47, 67), (62, 50, 71), (67, 53, 73), - (73, 56, 76), (99, 72, 86), (105, 75, 87), (112, 79, 88), - (114, 80, 91), (117, 82, 94), (120, 84, 96), (123, 87, 98), - (141, 88, 93), (148, 84, 92), (155, 80, 91), (165, 86, 99), - (175, 92, 108), (182, 98, 113), (190, 105, 119), (203, 112, 124), - (213, 113, 126), (210, 108, 123), (198, 111, 126), (186, 115, 129), - (170, 111, 128), (155, 107, 127), (147, 102, 124), (140, 97, 121), - (121, 93, 118), (126, 96, 122), (131, 100, 127), (142, 104, 126), - (153, 109, 126), (153, 109, 125), (154, 110, 125), (160, 107, 122), - (161, 101, 113), (150, 89, 93), (135, 80, 85), (121, 71, 77), - (104, 60, 70), (88, 50, 64), (82, 47, 61), (77, 45, 58), - (69, 43, 57), (68, 44, 58), (67, 46, 60), (64, 46, 60), - (62, 46, 61), (61, 45, 61), (60, 45, 61), (58, 45, 59), - (55, 45, 57), (45, 40, 53), (40, 38, 51), (36, 36, 50), - (36, 36, 49), (36, 37, 49), (37, 36, 50), (40, 35, 51), - (42, 36, 52), (43, 36, 52), (44, 37, 53), (46, 35, 53), - (49, 34, 53), (49, 33, 51), (49, 33, 50), (49, 32, 46), - (46, 30, 43), (39, 26, 37), (38, 26, 35), (37, 26, 33), - (39, 26, 32), (41, 27, 32), (46, 28, 32), (52, 29, 35), - (70, 41, 50), (83, 51, 61), (96, 62, 72), (103, 65, 76), - (110, 69, 81), (129, 79, 89), (144, 86, 97), (156, 95, 107), - (159, 102, 116), (139, 102, 117), (131, 95, 108), (124, 89, 99), - (121, 85, 95), (118, 81, 92), (102, 71, 88), (88, 62, 78), - (73, 41, 56), (84, 41, 56), (96, 42, 57), (106, 44, 60), - (117, 46, 63), (135, 53, 68), (152, 57, 74), (166, 63, 80), - (180, 73, 91), (193, 87, 115), (193, 89, 118), (193, 91, 121), - (184, 91, 121), (175, 94, 117), (159, 90, 113), (142, 87, 110), - (109, 77, 102), (96, 74, 97), (84, 72, 93), (79, 70, 90), - (75, 68, 88), (66, 65, 84), (60, 61, 80), (55, 59, 79), - (50, 56, 79), (49, 50, 76), (50, 48, 72), (51, 47, 68), - (54, 44, 61), (55, 41, 56), (57, 39, 57), (62, 38, 58), - (74, 42, 62), (79, 43, 63), (84, 45, 65), (86, 45, 66), - (89, 45, 68), (95, 49, 69), (100, 52, 71), (102, 52, 71), - (103, 52, 69), (109, 49, 64), (111, 48, 63), (114, 48, 62), - (119, 45, 60), (124, 43, 55), (126, 41, 55), (128, 41, 54), - (130, 43, 55), (130, 43, 55), (130, 44, 55), (128, 46, 56), - (124, 50, 61), (117, 54, 67), (107, 58, 72), (97, 61, 77), - (87, 64, 82), (76, 70, 92), (74, 71, 93), (72, 72, 95), - (69, 74, 96), (67, 73, 96), (69, 70, 94), (71, 69, 92), - (77, 67, 86), (79, 66, 84), (81, 65, 83), (87, 61, 81), - (90, 57, 78), (92, 52, 75), (92, 51, 72), (91, 52, 66), - (92, 56, 67), (93, 61, 67), (96, 62, 71), (98, 69, 79), - (100, 75, 85), (100, 81, 92), (97, 86, 93), (97, 84, 93), - (99, 82, 94), (98, 80, 95), (98, 79, 97), (93, 75, 94), - (88, 67, 88), (82, 58, 79), (82, 51, 71), (83, 49, 70), - (86, 49, 70), (91, 52, 73), (95, 54, 76), (101, 55, 77), - (107, 56, 80), (118, 59, 83), (131, 62, 85), (141, 65, 87), - (149, 63, 82), (150, 58, 77), (149, 53, 72), (147, 49, 66), - (142, 46, 62), (133, 41, 59), (122, 36, 54), (106, 31, 49), - (91, 28, 44), (77, 28, 41), (64, 27, 41), (55, 29, 44), - (49, 33, 48), (50, 39, 51), (59, 46, 55), (77, 50, 60), - (74, 49, 58), (70, 49, 57), (64, 46, 52), (57, 45, 50), - (78, 47, 56), (76, 43, 53), (71, 38, 49), (60, 31, 43), - (42, 26, 38), (43, 27, 39), (43, 29, 41), (43, 28, 42), - (41, 26, 41), (39, 25, 40), (37, 24, 37), (36, 25, 35), - (36, 26, 33), (33, 24, 33), (32, 23, 33), (34, 23, 34), - (38, 25, 35), (45, 29, 40), (51, 35, 47), (56, 41, 57), - (62, 49, 67), (67, 55, 75), (74, 62, 86), (81, 68, 92), - (85, 74, 99), (91, 77, 102), (94, 78, 103), (93, 83, 111), - (95, 86, 117), (96, 93, 126), (99, 98, 132), (102, 108, 142), - (101, 111, 147), (98, 111, 152), (93, 111, 156), (89, 102, 150) - ), - -// 538 Dinosaurs -((27, 168, 193), (15, 167, 195), (12, 154, 194), (10, 141, 193), - (7, 133, 179), (4, 125, 165), (7, 118, 154), (10, 112, 144), - (12, 84, 92), (17, 80, 74), (23, 76, 56), (26, 77, 43), - (30, 78, 30), (41, 79, 43), (53, 81, 57), (55, 79, 67), - (57, 78, 77), (64, 92, 106), (67, 80, 114), (71, 69, 122), - (80, 62, 117), (89, 56, 112), (92, 56, 101), (96, 56, 91), - (91, 37, 68), (94, 40, 50), (98, 44, 33), (86, 52, 30), - (75, 61, 27), (75, 58, 26), (75, 56, 26), (77, 54, 23), - (71, 55, 23), (69, 80, 54), (68, 88, 71), (68, 96, 89), - (61, 116, 101), (55, 136, 113), (48, 141, 118), (41, 146, 124), - (33, 146, 139), (35, 130, 137), (37, 114, 135), (52, 94, 143), - (68, 74, 152), (82, 65, 155), (96, 56, 158), (104, 49, 165), - (104, 62, 170), (123, 82, 169), (109, 82, 154), (96, 83, 139), - (77, 83, 115), (59, 83, 92), (53, 81, 84), (47, 79, 76), - (24, 64, 40), (20, 70, 29), (16, 76, 19), (12, 90, 16), - (9, 104, 14), (8, 109, 17), (7, 114, 21), (9, 124, 27), - (11, 131, 34), (14, 136, 46), (14, 133, 55), (14, 131, 64), - (15, 126, 65), (17, 121, 66), (17, 112, 59), (22, 99, 51), - (24, 99, 36), (26, 107, 27), (28, 116, 18), (29, 132, 19), - (31, 148, 20), (28, 152, 24), (26, 157, 28), (25, 164, 27), - (24, 171, 23), (23, 161, 27), (32, 150, 25), (42, 139, 23), - (50, 136, 27), (59, 133, 32), (69, 121, 42), (85, 113, 58), - (117, 95, 61), (121, 80, 61), (126, 65, 61), (127, 62, 58), - (129, 60, 55), (142, 55, 44), (149, 48, 34), (152, 35, 33), - (155, 30, 43), (169, 48, 71), (165, 46, 75), (162, 44, 80), - (159, 42, 80), (157, 40, 80), (146, 56, 80), (133, 75, 75), - (138, 95, 71), (122, 103, 74), (107, 112, 77), (109, 115, 85), - (112, 119, 93), (120, 127, 121), (110, 133, 147), (84, 135, 156), - (63, 132, 160), (49, 136, 168), (46, 139, 161), (43, 142, 155), - (40, 142, 128), (52, 134, 105), (72, 116, 80), (99, 98, 62), - (144, 71, 22), (148, 58, 17), (153, 46, 13), (155, 39, 13), - (157, 33, 14), (153, 33, 14), (137, 33, 13), (114, 33, 14), - (94, 28, 13), (60, 18, 24), (55, 18, 28), (51, 18, 33), - (40, 19, 42), (31, 16, 51), (18, 12, 53), (13, 18, 56), - (10, 36, 63), (13, 39, 59), (17, 42, 55), (16, 44, 54), - (16, 47, 53), (15, 51, 61), (18, 64, 81), (20, 75, 100), - (21, 83, 116), (21, 93, 138), (20, 100, 138), (19, 107, 139), - (12, 117, 133), (12, 121, 122), (10, 117, 105), (15, 115, 82), - (8, 110, 48), (6, 105, 43), (5, 101, 38), (17, 94, 32), - (30, 93, 27), (44, 90, 23), (51, 82, 22), (66, 68, 23), - (79, 64, 28), (98, 44, 23), (106, 38, 23), (115, 32, 23), - (124, 26, 32), (133, 16, 48), (142, 10, 60), (163, 11, 73), - (186, 15, 107), (189, 16, 111), (192, 17, 115), (200, 24, 116), - (204, 27, 108), (195, 34, 103), (181, 43, 103), (164, 50, 107), - (160, 51, 102), (153, 53, 86), (152, 62, 70), (135, 64, 103), - (121, 66, 131), (101, 69, 145), (99, 82, 117), (100, 83, 134), - (102, 79, 176), (104, 78, 169), (106, 77, 163), (116, 72, 148), - (129, 63, 141), (147, 54, 127), (156, 40, 109), (152, 35, 87), - (134, 31, 76), (114, 28, 76), (95, 24, 81), (77, 28, 82), - (59, 44, 88), (43, 54, 90), (33, 58, 94), (29, 58, 85), - (34, 64, 79), (46, 66, 61), (50, 63, 46), (48, 57, 29), - (41, 50, 27), (42, 46, 29), (41, 37, 41), (46, 33, 55), - (51, 31, 79), (61, 35, 97), (72, 43, 116), (84, 54, 128), - (90, 72, 143), (95, 86, 146), (94, 104, 138), (89, 119, 123), - (70, 144, 113), (49, 161, 106), (35, 170, 100), (31, 164, 89), - (27, 158, 82), (26, 152, 71), (27, 144, 69), (31, 138, 64), - (33, 135, 61), (37, 134, 55), (39, 126, 50), (39, 122, 42), - (39, 123, 34), (36, 125, 32), (32, 128, 40), (27, 127, 47), - (30, 135, 45), (31, 144, 38), (30, 154, 38), (20, 154, 43), - (18, 150, 49), (19, 146, 47), (26, 137, 43), (24, 119, 36), - (24, 98, 36), (27, 79, 45), (37, 66, 60), (42, 56, 70), - (42, 53, 69), (44, 53, 70), (47, 63, 82), (47, 84, 100), - (42, 100, 112), (41, 110, 118), (43, 118, 128), (43, 138, 140), - (38, 159, 153), (36, 171, 163), (36, 170, 182), (34, 167, 191) - ), - -// 539 Dragon -((148, 29, 29), (138, 15, 31), (124, 16, 40), (111, 17, 50), - (95, 26, 55), (79, 35, 61), (73, 39, 60), (67, 44, 60), - (71, 68, 51), (88, 75, 41), (106, 82, 32), (119, 76, 23), - (133, 70, 14), (145, 65, 9), (157, 61, 4), (158, 56, 5), - (159, 51, 6), (153, 47, 13), (148, 46, 14), (143, 46, 16), - (142, 51, 18), (141, 56, 21), (141, 59, 18), (141, 62, 16), - (135, 65, 14), (124, 75, 10), (113, 85, 7), (94, 99, 6), - (75, 113, 5), (68, 116, 7), (61, 120, 9), (45, 123, 9), - (26, 129, 8), (12, 124, 11), (9, 114, 9), (7, 104, 7), - (7, 100, 9), (8, 96, 11), (8, 95, 11), (9, 94, 11), - (9, 90, 13), (9, 98, 15), (10, 106, 18), (9, 107, 21), - (8, 108, 25), (7, 108, 26), (7, 109, 28), (7, 112, 29), - (8, 116, 28), (17, 118, 39), (25, 119, 44), (34, 121, 49), - (41, 117, 50), (48, 113, 52), (59, 104, 54), (70, 96, 57), - (107, 68, 52), (119, 57, 43), (131, 46, 34), (142, 42, 28), - (153, 39, 22), (152, 39, 19), (151, 40, 16), (139, 43, 9), - (120, 49, 7), (86, 51, 13), (72, 43, 22), (58, 35, 31), - (52, 34, 37), (46, 33, 43), (36, 32, 48), (34, 23, 55), - (35, 10, 61), (31, 10, 63), (28, 10, 66), (27, 10, 61), - (26, 11, 57), (25, 11, 53), (25, 12, 49), (26, 13, 45), - (21, 17, 45), (22, 36, 35), (21, 43, 37), (21, 50, 40), - (24, 54, 45), (27, 58, 50), (28, 69, 57), (27, 85, 63), - (23, 101, 70), (27, 102, 65), (32, 103, 60), (34, 100, 55), - (37, 98, 50), (49, 89, 41), (71, 79, 33), (94, 68, 27), - (111, 59, 29), (145, 52, 26), (155, 60, 25), (165, 69, 25), - (164, 72, 27), (163, 76, 29), (160, 74, 34), (157, 74, 33), - (140, 78, 41), (134, 76, 47), (128, 75, 54), (125, 77, 52), - (123, 80, 51), (121, 90, 43), (116, 110, 37), (120, 127, 33), - (119, 138, 28), (107, 142, 15), (103, 144, 15), (100, 147, 16), - (89, 145, 22), (71, 131, 30), (54, 118, 31), (40, 112, 29), - (28, 100, 29), (29, 96, 27), (30, 93, 26), (35, 90, 23), - (41, 88, 21), (47, 86, 23), (50, 85, 31), (56, 84, 41), - (70, 79, 42), (95, 82, 39), (98, 86, 39), (102, 91, 39), - (115, 103, 32), (125, 113, 26), (136, 123, 21), (139, 125, 20), - (141, 112, 23), (134, 98, 32), (127, 85, 41), (121, 77, 46), - (115, 70, 52), (101, 54, 58), (90, 45, 63), (82, 44, 58), - (78, 47, 51), (76, 68, 43), (74, 74, 38), (73, 80, 34), - (75, 83, 22), (79, 83, 13), (78, 93, 11), (70, 106, 12), - (70, 104, 12), (71, 101, 11), (72, 98, 11), (72, 97, 11), - (79, 89, 9), (87, 77, 8), (94, 62, 9), (93, 56, 11), - (97, 49, 10), (80, 54, 9), (72, 56, 10), (65, 59, 12), - (64, 60, 12), (58, 62, 15), (46, 66, 22), (34, 68, 33), - (34, 68, 45), (35, 68, 49), (36, 68, 53), (39, 69, 63), - (40, 78, 69), (56, 92, 64), (77, 104, 57), (94, 110, 45), - (99, 114, 39), (106, 121, 33), (114, 129, 31), (113, 130, 26), - (98, 122, 22), (80, 111, 21), (66, 104, 24), (53, 99, 24), - (23, 68, 22), (18, 60, 26), (13, 53, 30), (15, 42, 37), - (19, 38, 41), (20, 30, 42), (14, 31, 45), (15, 33, 48), - (17, 43, 53), (19, 51, 53), (23, 63, 52), (32, 77, 45), - (50, 91, 40), (64, 101, 36), (80, 100, 35), (96, 104, 36), - (116, 105, 35), (130, 106, 34), (132, 100, 29), (131, 105, 28), - (123, 115, 33), (115, 124, 37), (108, 126, 36), (107, 129, 31), - (102, 123, 36), (87, 114, 42), (72, 98, 40), (62, 88, 32), - (58, 64, 26), (52, 39, 27), (44, 19, 26), (37, 13, 25), - (36, 13, 19), (49, 18, 14), (69, 34, 11), (88, 50, 14), - (99, 67, 20), (108, 86, 23), (115, 105, 23), (118, 126, 20), - (115, 143, 20), (101, 155, 24), (81, 156, 27), (63, 153, 24), - (55, 146, 17), (46, 138, 14), (32, 132, 15), (22, 123, 17), - (24, 116, 16), (33, 105, 17), (40, 103, 17), (47, 104, 15), - (57, 110, 15), (70, 114, 14), (79, 120, 14), (80, 126, 15), - (76, 130, 16), (72, 134, 19), (69, 135, 27), (58, 137, 34), - (44, 137, 38), (29, 136, 36), (24, 132, 40), (21, 124, 44), - (23, 117, 48), (25, 111, 47), (35, 102, 42), (53, 92, 38), - (76, 74, 36), (97, 60, 37), (115, 46, 35), (133, 38, 32) - ), - -// 540 Dust_Bunny -((103, 105, 94), (100, 104, 95), (100, 104, 96), (101, 104, 97), - (104, 107, 101), (107, 111, 105), (107, 112, 107), (107, 113, 110), - (106, 115, 115), (105, 115, 114), (105, 115, 114), (105, 114, 113), - (106, 113, 113), (104, 111, 112), (103, 110, 112), (101, 108, 111), - (99, 107, 110), (91, 96, 104), (86, 92, 100), (82, 88, 97), - (76, 82, 92), (70, 76, 87), (67, 73, 84), (64, 70, 81), - (59, 63, 75), (57, 63, 75), (56, 63, 75), (57, 63, 74), - (58, 63, 73), (59, 64, 73), (60, 65, 74), (62, 68, 78), - (65, 71, 83), (71, 75, 83), (72, 75, 80), (73, 75, 77), - (72, 73, 75), (71, 71, 73), (71, 69, 71), (71, 68, 70), - (67, 60, 58), (65, 56, 53), (64, 53, 49), (63, 52, 49), - (63, 52, 49), (62, 51, 49), (62, 51, 49), (63, 51, 49), - (64, 51, 51), (68, 58, 57), (70, 61, 63), (73, 65, 69), - (74, 69, 74), (76, 74, 80), (76, 76, 82), (76, 78, 84), - (79, 80, 83), (78, 79, 81), (78, 78, 79), (73, 75, 77), - (69, 73, 75), (67, 71, 72), (66, 70, 70), (64, 67, 66), - (64, 64, 64), (63, 60, 61), (64, 60, 60), (65, 60, 59), - (67, 61, 59), (69, 63, 60), (74, 68, 64), (80, 73, 69), - (98, 88, 78), (108, 97, 85), (119, 107, 93), (125, 114, 100), - (131, 122, 108), (134, 125, 110), (137, 129, 113), (141, 131, 114), - (143, 132, 115), (137, 128, 112), (131, 122, 107), (125, 117, 103), - (120, 114, 101), (116, 111, 99), (110, 106, 95), (102, 101, 91), - (90, 89, 85), (85, 83, 83), (80, 78, 81), (77, 76, 79), - (75, 74, 78), (71, 69, 75), (67, 64, 71), (64, 59, 68), - (61, 55, 64), (56, 50, 54), (53, 48, 51), (50, 47, 48), - (49, 46, 48), (48, 46, 48), (48, 49, 49), (49, 51, 50), - (55, 58, 57), (58, 62, 63), (61, 67, 69), (63, 70, 72), - (65, 73, 75), (70, 77, 80), (74, 80, 83), (77, 81, 85), - (78, 79, 85), (74, 74, 81), (72, 73, 79), (71, 72, 78), - (69, 69, 75), (68, 65, 70), (68, 63, 66), (70, 64, 66), - (76, 74, 73), (82, 79, 75), (89, 84, 78), (94, 88, 80), - (99, 92, 83), (109, 99, 88), (115, 106, 90), (118, 109, 92), - (119, 109, 90), (123, 109, 88), (122, 107, 85), (121, 105, 83), - (115, 99, 77), (107, 92, 71), (99, 85, 65), (96, 82, 62), - (91, 76, 58), (89, 76, 59), (87, 76, 61), (86, 77, 62), - (86, 78, 63), (84, 80, 67), (85, 80, 69), (85, 82, 71), - (85, 81, 72), (81, 79, 74), (79, 77, 74), (78, 76, 75), - (77, 76, 77), (78, 76, 79), (81, 78, 82), (87, 83, 87), - (101, 95, 97), (104, 98, 99), (108, 101, 101), (112, 106, 106), - (114, 110, 109), (113, 112, 113), (112, 113, 113), (113, 113, 111), - (112, 112, 108), (104, 107, 103), (101, 105, 102), (98, 104, 102), - (93, 101, 98), (91, 99, 95), (90, 95, 91), (87, 91, 87), - (83, 81, 79), (82, 79, 76), (81, 77, 73), (79, 73, 68), - (77, 68, 62), (76, 65, 57), (77, 64, 55), (82, 66, 55), - (86, 71, 56), (92, 76, 59), (96, 80, 59), (99, 83, 61), - (101, 86, 63), (101, 86, 65), (101, 85, 67), (97, 82, 66), - (85, 72, 61), (81, 68, 59), (77, 65, 57), (70, 58, 53), - (62, 51, 52), (56, 47, 50), (53, 45, 49), (52, 47, 48), - (53, 47, 47), (56, 49, 48), (58, 51, 50), (63, 53, 53), - (66, 59, 56), (72, 65, 59), (79, 71, 60), (87, 76, 62), - (94, 80, 64), (97, 83, 67), (97, 86, 72), (97, 89, 75), - (95, 90, 78), (93, 90, 79), (90, 87, 78), (83, 81, 76), - (76, 76, 73), (69, 69, 69), (61, 63, 65), (57, 58, 60), - (53, 52, 54), (54, 50, 48), (56, 48, 44), (58, 48, 42), - (61, 50, 42), (64, 55, 45), (69, 60, 50), (75, 67, 57), - (81, 72, 65), (87, 79, 73), (90, 85, 79), (94, 90, 83), - (99, 94, 86), (103, 97, 88), (109, 100, 91), (115, 106, 95), - (120, 110, 96), (125, 113, 96), (129, 116, 95), (133, 117, 95), - (135, 120, 98), (135, 121, 103), (132, 121, 106), (128, 120, 107), - (122, 117, 107), (115, 112, 104), (108, 106, 103), (99, 98, 100), - (89, 92, 96), (81, 86, 92), (76, 82, 86), (74, 79, 81), - (74, 75, 78), (73, 75, 76), (74, 76, 77), (75, 80, 80), - (79, 85, 82), (84, 89, 87), (88, 92, 88), (90, 94, 90), - (89, 95, 90), (91, 97, 90), (95, 99, 91), (98, 101, 92) - ), - -// 541 Dynasty -((85, 96, 61), (34, 91, 51), (21, 89, 49), (8, 88, 48), - (8, 82, 35), (8, 77, 22), (7, 73, 19), (6, 69, 17), - (10, 51, 18), (16, 38, 14), (22, 25, 11), (36, 18, 14), - (51, 12, 17), (62, 12, 15), (74, 13, 14), (79, 13, 12), - (85, 13, 10), (88, 9, 23), (86, 11, 28), (84, 14, 33), - (80, 17, 42), (76, 21, 52), (76, 27, 58), (77, 33, 65), - (93, 55, 79), (94, 71, 80), (96, 88, 81), (95, 90, 68), - (95, 92, 56), (94, 87, 53), (94, 83, 50), (95, 70, 41), - (101, 58, 26), (123, 39, 4), (144, 33, 4), (166, 28, 5), - (176, 37, 11), (186, 47, 17), (185, 52, 26), (185, 57, 35), - (187, 70, 55), (178, 75, 54), (169, 80, 54), (162, 78, 57), - (156, 77, 60), (154, 74, 54), (152, 72, 49), (142, 72, 42), - (130, 70, 45), (101, 57, 51), (80, 48, 53), (59, 39, 56), - (46, 33, 51), (33, 28, 46), (27, 24, 41), (22, 20, 37), - (9, 19, 17), (15, 21, 13), (21, 24, 9), (28, 34, 8), - (35, 45, 7), (42, 45, 5), (49, 46, 4), (65, 43, 8), - (80, 46, 11), (98, 58, 12), (95, 62, 18), (93, 67, 25), - (90, 69, 30), (88, 72, 35), (73, 76, 36), (57, 88, 38), - (33, 99, 47), (30, 99, 56), (28, 99, 66), (28, 87, 73), - (29, 76, 80), (34, 69, 84), (39, 63, 88), (45, 58, 78), - (35, 56, 83), (26, 50, 68), (26, 54, 50), (26, 59, 32), - (29, 61, 27), (32, 63, 22), (51, 70, 15), (70, 69, 14), - (122, 50, 7), (143, 44, 9), (164, 38, 11), (170, 37, 11), - (177, 37, 11), (182, 38, 13), (183, 37, 14), (168, 37, 21), - (154, 42, 28), (144, 60, 29), (141, 65, 33), (138, 70, 38), - (135, 72, 44), (132, 74, 50), (128, 79, 50), (122, 84, 47), - (107, 98, 46), (96, 93, 44), (86, 88, 42), (81, 85, 42), - (77, 82, 42), (72, 74, 47), (71, 62, 47), (76, 54, 47), - (83, 51, 51), (86, 47, 50), (85, 50, 48), (84, 54, 46), - (90, 61, 44), (96, 71, 32), (96, 78, 21), (93, 88, 20), - (113, 95, 43), (126, 99, 52), (139, 104, 61), (142, 103, 67), - (145, 103, 73), (146, 107, 81), (147, 112, 86), (146, 112, 88), - (132, 99, 85), (89, 74, 63), (82, 69, 59), (76, 65, 56), - (67, 49, 49), (67, 33, 47), (79, 25, 41), (96, 23, 35), - (146, 16, 26), (169, 17, 22), (193, 18, 19), (199, 18, 18), - (205, 18, 17), (208, 16, 12), (203, 19, 8), (184, 23, 4), - (162, 26, 4), (119, 33, 5), (109, 35, 5), (100, 38, 5), - (88, 44, 10), (78, 58, 19), (75, 64, 33), (71, 68, 46), - (78, 79, 69), (83, 85, 76), (89, 91, 84), (90, 97, 94), - (91, 95, 99), (87, 84, 96), (89, 77, 93), (86, 66, 81), - (86, 57, 65), (80, 31, 44), (76, 27, 39), (72, 23, 35), - (61, 17, 25), (56, 18, 16), (55, 19, 13), (57, 30, 14), - (71, 52, 28), (78, 55, 34), (85, 59, 40), (103, 73, 50), - (125, 84, 63), (147, 97, 74), (168, 103, 83), (178, 102, 83), - (177, 97, 80), (172, 89, 74), (168, 81, 65), (160, 67, 54), - (143, 58, 44), (125, 49, 36), (116, 45, 26), (115, 38, 19), - (127, 32, 28), (136, 31, 29), (145, 31, 30), (163, 38, 25), - (178, 40, 28), (182, 49, 35), (189, 48, 52), (193, 63, 63), - (191, 71, 69), (175, 87, 67), (152, 89, 72), (128, 100, 74), - (107, 98, 72), (91, 95, 62), (76, 83, 53), (56, 77, 45), - (38, 65, 41), (29, 57, 35), (26, 48, 31), (24, 42, 25), - (19, 36, 24), (22, 36, 23), (33, 47, 25), (47, 58, 27), - (54, 63, 31), (52, 62, 34), (53, 65, 42), (57, 69, 49), - (66, 62, 55), (63, 49, 55), (61, 36, 57), (63, 29, 58), - (73, 25, 55), (85, 17, 48), (98, 10, 44), (118, 6, 46), - (131, 11, 43), (142, 13, 36), (145, 9, 29), (156, 6, 26), - (165, 6, 21), (172, 9, 18), (169, 7, 14), (164, 6, 18), - (162, 3, 19), (163, 5, 19), (155, 9, 20), (135, 11, 26), - (112, 12, 29), (98, 18, 26), (86, 31, 21), (75, 48, 18), - (67, 58, 17), (70, 64, 13), (83, 72, 10), (97, 79, 7), - (114, 78, 7), (126, 66, 5), (138, 58, 7), (145, 50, 13), - (151, 45, 19), (152, 33, 19), (151, 29, 15), (151, 31, 16), - (154, 42, 20), (163, 53, 22), (172, 65, 20), (167, 70, 25), - (162, 81, 29), (137, 85, 37), (125, 95, 43), (91, 94, 56) - ), - -// 542 Easter -((178, 165, 213), (177, 160, 215), (176, 158, 215), (175, 156, 216), - (175, 154, 216), (176, 153, 217), (176, 151, 217), (177, 150, 217), - (178, 151, 217), (179, 154, 217), (180, 158, 217), (180, 158, 216), - (180, 159, 215), (180, 159, 214), (180, 159, 214), (179, 160, 214), - (179, 161, 214), (178, 164, 218), (177, 163, 219), (177, 163, 220), - (175, 164, 223), (173, 166, 226), (174, 167, 226), (175, 168, 227), - (182, 171, 227), (180, 170, 227), (178, 170, 227), (176, 164, 221), - (174, 158, 215), (173, 152, 210), (173, 147, 206), (167, 134, 196), - (158, 121, 186), (134, 89, 157), (120, 72, 143), (106, 56, 130), - (98, 46, 122), (91, 36, 115), (90, 33, 112), (89, 31, 109), - (90, 30, 111), (95, 35, 116), (100, 40, 121), (108, 47, 126), - (116, 54, 132), (118, 55, 135), (120, 57, 139), (122, 59, 141), - (121, 57, 140), (112, 51, 130), (104, 44, 126), (97, 37, 122), - (93, 31, 118), (89, 25, 115), (89, 25, 113), (89, 25, 112), - (95, 33, 119), (107, 48, 131), (119, 63, 144), (129, 79, 156), - (139, 96, 169), (141, 101, 172), (144, 106, 176), (158, 130, 193), - (169, 142, 202), (182, 169, 224), (182, 177, 227), (183, 185, 230), - (185, 188, 231), (188, 192, 232), (193, 196, 234), (197, 200, 237), - (199, 207, 240), (199, 206, 238), (199, 205, 237), (197, 199, 235), - (195, 193, 233), (193, 189, 232), (192, 185, 231), (185, 174, 228), - (180, 162, 225), (168, 143, 218), (166, 136, 214), (164, 129, 211), - (163, 125, 209), (163, 122, 208), (160, 117, 205), (158, 114, 200), - (156, 110, 190), (156, 107, 187), (157, 105, 184), (156, 104, 182), - (156, 103, 181), (155, 100, 178), (152, 99, 177), (150, 97, 178), - (149, 98, 180), (152, 103, 184), (155, 109, 187), (158, 115, 190), - (158, 119, 192), (158, 124, 195), (160, 132, 198), (163, 138, 201), - (170, 142, 199), (169, 142, 196), (169, 142, 194), (167, 140, 192), - (166, 139, 191), (164, 131, 188), (160, 120, 184), (155, 108, 177), - (148, 97, 170), (136, 78, 156), (131, 73, 153), (127, 69, 151), - (120, 60, 144), (113, 52, 139), (107, 46, 132), (106, 42, 127), - (105, 45, 126), (110, 50, 131), (116, 56, 137), (121, 61, 141), - (126, 67, 145), (136, 81, 155), (146, 96, 168), (155, 111, 180), - (163, 124, 193), (176, 150, 215), (178, 155, 218), (181, 161, 222), - (184, 169, 228), (185, 175, 233), (185, 177, 235), (185, 177, 237), - (186, 177, 236), (186, 175, 234), (186, 173, 232), (185, 170, 231), - (184, 168, 230), (182, 162, 227), (179, 156, 222), (178, 151, 218), - (177, 148, 214), (174, 139, 206), (172, 134, 203), (170, 129, 201), - (166, 121, 196), (164, 115, 191), (162, 110, 187), (159, 107, 182), - (148, 85, 173), (144, 78, 169), (141, 72, 166), (134, 64, 160), - (128, 58, 153), (120, 53, 144), (114, 45, 138), (105, 37, 130), - (94, 33, 122), (88, 32, 113), (89, 35, 114), (90, 39, 116), - (96, 45, 122), (98, 55, 129), (104, 65, 136), (113, 73, 144), - (136, 94, 171), (141, 100, 178), (146, 107, 185), (154, 119, 196), - (161, 127, 204), (164, 134, 212), (167, 139, 217), (168, 144, 221), - (171, 148, 223), (174, 152, 224), (175, 155, 225), (176, 155, 225), - (176, 154, 224), (175, 152, 221), (175, 149, 217), (173, 145, 212), - (162, 139, 210), (161, 139, 211), (160, 139, 213), (161, 140, 215), - (166, 144, 216), (166, 144, 217), (162, 147, 220), (161, 149, 223), - (163, 151, 228), (169, 155, 230), (173, 155, 229), (170, 152, 230), - (167, 150, 227), (166, 148, 228), (166, 147, 228), (168, 148, 226), - (167, 146, 226), (165, 146, 225), (166, 145, 225), (166, 144, 223), - (169, 144, 220), (171, 142, 218), (170, 140, 215), (169, 137, 212), - (166, 132, 209), (163, 127, 206), (160, 123, 205), (158, 122, 204), - (159, 123, 204), (161, 124, 204), (162, 125, 204), (163, 127, 205), - (164, 132, 207), (165, 137, 208), (170, 143, 210), (172, 146, 212), - (175, 147, 213), (174, 148, 215), (173, 148, 215), (173, 147, 216), - (172, 143, 216), (170, 135, 215), (168, 128, 214), (166, 124, 211), - (164, 122, 209), (165, 122, 207), (166, 119, 207), (166, 119, 207), - (167, 122, 207), (167, 126, 208), (169, 133, 209), (172, 139, 211), - (176, 147, 214), (179, 154, 218), (181, 162, 222), (185, 170, 226), - (188, 178, 228), (193, 186, 231), (198, 192, 233), (199, 198, 234), - (199, 200, 235), (197, 199, 235), (195, 199, 234), (193, 197, 233), - (192, 195, 230), (189, 191, 227), (185, 185, 225), (183, 179, 222), - (179, 175, 220), (178, 172, 217), (177, 170, 215), (177, 168, 213) - ), - -// 543 Easter_2 -((145, 146, 202), (154, 169, 210), (159, 183, 215), (165, 198, 220), - (173, 210, 225), (181, 222, 230), (187, 224, 232), (193, 227, 234), - (220, 240, 243), (229, 243, 246), (238, 247, 249), (239, 247, 249), - (241, 248, 250), (233, 244, 247), (226, 241, 244), (220, 236, 242), - (215, 232, 240), (185, 203, 229), (171, 186, 220), (157, 169, 211), - (148, 151, 203), (139, 134, 196), (135, 128, 193), (132, 122, 190), - (122, 101, 179), (110, 84, 172), (99, 67, 165), (89, 52, 154), - (79, 37, 144), (74, 29, 140), (70, 22, 136), (64, 12, 131), - (65, 8, 131), (93, 27, 143), (105, 38, 151), (118, 50, 160), - (125, 65, 165), (133, 81, 170), (134, 87, 171), (136, 93, 172), - (149, 120, 187), (161, 136, 197), (174, 153, 207), (190, 169, 217), - (207, 185, 228), (214, 193, 232), (221, 202, 237), (232, 217, 242), - (240, 228, 245), (246, 244, 251), (249, 248, 252), (252, 252, 254), - (250, 252, 253), (249, 252, 252), (246, 250, 251), (243, 249, 250), - (227, 242, 244), (217, 237, 241), (208, 233, 238), (200, 230, 235), - (193, 227, 233), (190, 226, 232), (187, 225, 231), (182, 223, 230), - (178, 221, 228), (176, 220, 227), (176, 220, 227), (176, 221, 227), - (177, 221, 227), (179, 221, 228), (184, 223, 230), (190, 225, 232), - (202, 226, 237), (209, 224, 239), (217, 223, 241), (224, 219, 243), - (231, 216, 245), (233, 214, 246), (236, 212, 247), (239, 207, 247), - (241, 200, 246), (236, 180, 243), (230, 168, 239), (225, 156, 236), - (222, 150, 235), (220, 144, 234), (215, 132, 230), (209, 123, 227), - (201, 104, 221), (196, 96, 218), (191, 89, 215), (188, 86, 213), - (186, 83, 212), (181, 78, 209), (178, 73, 207), (174, 72, 206), - (173, 71, 205), (172, 73, 204), (172, 76, 204), (173, 79, 204), - (174, 81, 204), (175, 83, 205), (178, 88, 206), (180, 93, 208), - (182, 104, 211), (176, 111, 210), (171, 118, 209), (167, 122, 209), - (164, 126, 209), (159, 133, 208), (156, 141, 208), (156, 151, 210), - (160, 160, 212), (172, 177, 218), (174, 181, 219), (176, 185, 221), - (177, 194, 223), (178, 201, 224), (179, 209, 226), (183, 217, 229), - (197, 229, 235), (209, 234, 239), (222, 240, 243), (227, 242, 245), - (233, 244, 247), (241, 244, 250), (246, 241, 251), (247, 235, 251), - (245, 226, 249), (235, 205, 242), (233, 200, 240), (232, 195, 239), - (229, 186, 237), (227, 179, 236), (225, 173, 236), (222, 164, 235), - (215, 150, 231), (207, 147, 227), (200, 144, 224), (197, 144, 223), - (195, 144, 222), (193, 148, 223), (196, 156, 225), (199, 164, 228), - (204, 173, 230), (215, 187, 237), (215, 190, 237), (216, 193, 238), - (215, 195, 236), (212, 195, 235), (207, 200, 234), (199, 204, 233), - (180, 204, 228), (176, 203, 227), (172, 202, 226), (166, 200, 223), - (160, 197, 221), (155, 190, 218), (149, 187, 216), (143, 185, 214), - (137, 184, 212), (121, 183, 207), (117, 184, 206), (113, 185, 205), - (108, 188, 204), (108, 190, 204), (113, 192, 206), (123, 193, 207), - (146, 190, 213), (150, 187, 214), (155, 184, 215), (160, 175, 214), - (160, 162, 211), (165, 165, 213), (165, 168, 215), (166, 171, 214), - (164, 172, 213), (162, 174, 214), (161, 175, 214), (160, 173, 215), - (153, 150, 208), (151, 143, 209), (147, 138, 213), (144, 138, 216), - (130, 148, 213), (126, 153, 213), (122, 158, 213), (114, 170, 214), - (102, 166, 207), (96, 157, 202), (87, 143, 198), (86, 128, 195), - (87, 115, 191), (87, 112, 189), (85, 113, 188), (81, 117, 187), - (75, 125, 185), (73, 136, 181), (67, 139, 180), (65, 140, 179), - (68, 131, 177), (78, 125, 177), (87, 120, 177), (94, 112, 177), - (98, 107, 176), (105, 108, 175), (107, 108, 174), (104, 108, 172), - (97, 102, 167), (97, 93, 160), (97, 82, 153), (96, 71, 147), - (96, 59, 143), (103, 51, 144), (111, 42, 144), (117, 36, 145), - (120, 34, 147), (123, 37, 149), (128, 44, 153), (133, 53, 156), - (137, 64, 159), (145, 79, 167), (156, 95, 176), (169, 109, 188), - (183, 122, 200), (196, 133, 211), (207, 143, 222), (216, 151, 230), - (224, 156, 234), (228, 162, 237), (230, 170, 238), (226, 180, 239), - (217, 186, 237), (206, 188, 234), (193, 188, 230), (179, 185, 226), - (167, 180, 222), (157, 174, 219), (152, 168, 217), (151, 164, 213), - (148, 159, 211), (145, 155, 209), (140, 150, 206), (134, 144, 202), - (127, 136, 197), (121, 128, 193), (117, 123, 191), (118, 118, 189), - (118, 118, 188), (120, 119, 190), (121, 122, 191), (124, 125, 193), - (127, 125, 194), (132, 126, 195), (133, 130, 197), (140, 135, 199) - ), - -// 544 Easter_3 -((216, 166, 226), (229, 189, 237), (235, 199, 242), (241, 210, 247), - (244, 216, 250), (247, 223, 253), (247, 223, 253), (247, 224, 253), - (243, 219, 250), (236, 213, 246), (229, 208, 242), (219, 199, 238), - (210, 190, 234), (200, 176, 231), (191, 162, 228), (187, 153, 225), - (184, 145, 223), (158, 118, 206), (146, 110, 198), (135, 102, 191), - (128, 96, 185), (122, 90, 179), (123, 88, 176), (124, 86, 174), - (129, 84, 165), (130, 84, 166), (132, 85, 167), (137, 89, 172), - (142, 93, 178), (148, 96, 180), (154, 100, 183), (166, 108, 187), - (176, 111, 191), (174, 106, 193), (166, 103, 191), (158, 100, 190), - (151, 98, 183), (145, 96, 176), (141, 93, 171), (138, 91, 167), - (111, 71, 146), (97, 62, 137), (83, 54, 128), (73, 49, 120), - (63, 44, 113), (60, 42, 111), (58, 41, 109), (55, 38, 106), - (52, 35, 104), (51, 34, 104), (50, 33, 104), (50, 32, 104), - (51, 33, 105), (52, 35, 106), (53, 35, 107), (54, 36, 109), - (63, 42, 121), (68, 47, 127), (74, 53, 133), (79, 57, 139), - (84, 62, 145), (86, 63, 149), (88, 64, 153), (94, 66, 161), - (101, 68, 168), (108, 74, 178), (109, 74, 177), (110, 75, 176), - (108, 73, 174), (107, 72, 172), (105, 68, 169), (103, 66, 165), - (105, 67, 167), (110, 72, 171), (116, 77, 176), (125, 87, 181), - (134, 98, 186), (138, 104, 189), (143, 110, 192), (155, 121, 202), - (170, 132, 212), (203, 155, 235), (214, 168, 242), (225, 181, 249), - (228, 184, 251), (232, 188, 253), (234, 191, 251), (234, 190, 248), - (226, 179, 237), (215, 172, 230), (205, 165, 224), (199, 160, 220), - (194, 156, 217), (184, 147, 213), (180, 138, 209), (177, 133, 210), - (174, 131, 209), (177, 134, 214), (179, 134, 216), (181, 134, 219), - (183, 135, 223), (185, 136, 227), (190, 137, 233), (193, 139, 239), - (193, 138, 243), (188, 133, 240), (184, 128, 237), (181, 124, 235), - (178, 120, 234), (172, 114, 231), (169, 113, 228), (165, 112, 226), - (165, 113, 224), (165, 115, 226), (167, 116, 226), (169, 117, 227), - (177, 122, 228), (186, 131, 230), (197, 139, 231), (204, 144, 230), - (201, 143, 222), (191, 136, 214), (181, 129, 206), (178, 126, 201), - (176, 124, 197), (173, 118, 191), (168, 112, 185), (164, 109, 181), - (158, 104, 175), (141, 99, 168), (139, 96, 168), (137, 94, 169), - (136, 91, 171), (140, 90, 176), (146, 92, 181), (153, 96, 183), - (165, 107, 186), (169, 107, 187), (173, 108, 188), (175, 108, 190), - (177, 109, 193), (180, 112, 196), (180, 112, 197), (183, 116, 201), - (184, 119, 205), (197, 123, 210), (202, 126, 212), (207, 130, 215), - (210, 130, 219), (209, 130, 221), (203, 129, 221), (194, 126, 215), - (179, 111, 199), (174, 108, 194), (170, 105, 189), (161, 97, 180), - (147, 90, 169), (132, 84, 159), (114, 74, 149), (100, 64, 139), - (87, 57, 131), (69, 45, 121), (67, 44, 119), (65, 43, 117), - (62, 43, 116), (61, 43, 116), (62, 43, 116), (62, 43, 117), - (67, 46, 123), (68, 47, 124), (70, 49, 126), (73, 51, 130), - (75, 53, 133), (75, 52, 134), (75, 51, 135), (75, 50, 136), - (78, 53, 137), (85, 57, 137), (97, 66, 141), (111, 73, 146), - (127, 83, 153), (142, 91, 159), (154, 101, 167), (167, 108, 171), - (193, 131, 186), (199, 135, 191), (206, 139, 197), (219, 150, 207), - (229, 160, 219), (236, 168, 227), (239, 177, 234), (241, 187, 238), - (240, 192, 243), (239, 196, 246), (239, 194, 246), (238, 193, 244), - (233, 191, 241), (228, 190, 235), (221, 190, 232), (212, 189, 228), - (203, 180, 222), (194, 167, 213), (180, 152, 204), (164, 133, 192), - (146, 118, 180), (131, 109, 172), (119, 100, 165), (110, 92, 160), - (106, 87, 159), (104, 78, 159), (102, 72, 160), (104, 70, 164), - (109, 71, 170), (116, 74, 177), (125, 83, 186), (137, 90, 197), - (147, 98, 206), (160, 108, 217), (172, 118, 224), (184, 125, 231), - (194, 136, 236), (205, 142, 242), (213, 147, 244), (221, 154, 248), - (229, 162, 249), (234, 166, 248), (238, 170, 246), (239, 170, 243), - (238, 165, 238), (233, 160, 233), (227, 156, 228), (219, 150, 225), - (210, 149, 221), (203, 148, 217), (198, 146, 215), (192, 142, 214), - (186, 139, 213), (178, 132, 213), (166, 127, 209), (156, 124, 204), - (149, 120, 198), (143, 116, 194), (141, 114, 192), (142, 111, 194), - (143, 107, 196), (143, 107, 196), (146, 107, 193), (147, 106, 188), - (150, 105, 181), (152, 109, 182), (158, 111, 185), (171, 121, 196), - (185, 133, 206), (197, 143, 216), (210, 150, 221), (216, 161, 228) - ), - -// 545 Egg_Hunt -((119, 124, 148), (130, 119, 106), (148, 117, 90), (167, 116, 75), - (173, 123, 73), (180, 130, 71), (177, 135, 70), (175, 141, 70), - (159, 152, 77), (157, 153, 75), (155, 155, 74), (146, 160, 67), - (138, 165, 61), (128, 174, 64), (118, 183, 67), (119, 183, 62), - (121, 183, 58), (162, 187, 23), (179, 191, 18), (196, 196, 14), - (204, 192, 14), (212, 188, 15), (214, 182, 14), (216, 176, 13), - (225, 153, 22), (228, 146, 33), (232, 139, 45), (231, 133, 53), - (230, 128, 62), (229, 127, 63), (229, 127, 64), (229, 131, 69), - (230, 138, 64), (231, 145, 55), (229, 154, 47), (227, 164, 39), - (218, 173, 38), (209, 182, 38), (200, 178, 43), (192, 175, 48), - (164, 174, 75), (144, 181, 98), (125, 188, 122), (106, 187, 136), - (88, 186, 150), (86, 183, 147), (85, 180, 144), (80, 178, 130), - (73, 180, 131), (68, 187, 125), (86, 185, 104), (105, 183, 84), - (116, 177, 76), (127, 172, 68), (130, 169, 72), (133, 166, 77), - (160, 143, 94), (166, 127, 84), (172, 112, 75), (166, 111, 68), - (160, 111, 62), (161, 116, 61), (162, 121, 60), (166, 117, 55), - (165, 124, 40), (161, 151, 16), (170, 167, 14), (180, 184, 12), - (185, 188, 11), (191, 193, 11), (201, 196, 13), (208, 199, 21), - (230, 201, 44), (233, 198, 58), (237, 196, 73), (226, 189, 90), - (215, 183, 108), (205, 179, 110), (195, 176, 113), (177, 168, 111), - (154, 159, 113), (110, 153, 132), (98, 150, 121), (87, 147, 111), - (83, 142, 99), (79, 138, 88), (73, 135, 72), (77, 137, 68), - (121, 149, 61), (143, 143, 47), (165, 137, 34), (169, 129, 29), - (173, 121, 25), (170, 108, 25), (170, 92, 30), (167, 83, 45), - (162, 79, 58), (138, 66, 66), (119, 62, 64), (100, 59, 63), - (92, 64, 67), (85, 69, 72), (83, 75, 72), (86, 90, 67), - (117, 124, 33), (134, 139, 31), (151, 154, 29), (156, 156, 32), - (161, 159, 35), (175, 165, 47), (195, 169, 65), (213, 175, 84), - (232, 181, 104), (248, 179, 127), (248, 177, 131), (249, 175, 135), - (252, 172, 138), (253, 172, 141), (249, 169, 143), (247, 170, 143), - (243, 163, 142), (240, 154, 143), (238, 145, 144), (238, 138, 150), - (239, 132, 157), (238, 120, 177), (239, 107, 192), (235, 97, 199), - (232, 95, 205), (217, 100, 212), (211, 101, 211), (206, 102, 211), - (187, 99, 194), (164, 94, 176), (136, 89, 153), (112, 93, 129), - (76, 110, 87), (66, 109, 68), (57, 109, 49), (56, 106, 41), - (56, 103, 33), (64, 107, 25), (82, 124, 26), (101, 143, 34), - (122, 168, 55), (146, 188, 98), (147, 188, 106), (149, 189, 115), - (137, 186, 124), (123, 186, 132), (108, 180, 126), (98, 173, 126), - (83, 145, 102), (79, 142, 95), (75, 140, 88), (69, 133, 60), - (71, 134, 45), (92, 131, 31), (119, 133, 22), (148, 143, 22), - (171, 149, 17), (199, 164, 21), (206, 167, 24), (214, 171, 27), - (226, 179, 38), (233, 184, 48), (234, 184, 52), (232, 183, 54), - (239, 183, 56), (240, 184, 61), (241, 185, 66), (238, 186, 74), - (234, 186, 88), (236, 188, 98), (241, 186, 110), (247, 185, 123), - (248, 184, 133), (245, 181, 150), (244, 182, 164), (241, 185, 178), - (237, 187, 190), (224, 186, 193), (208, 180, 199), (195, 168, 197), - (153, 154, 192), (142, 153, 188), (131, 153, 185), (111, 150, 183), - (113, 142, 174), (111, 131, 179), (118, 125, 178), (129, 124, 186), - (135, 130, 196), (159, 142, 197), (181, 154, 207), (205, 166, 208), - (228, 170, 214), (240, 173, 218), (251, 170, 209), (254, 174, 196), - (254, 182, 171), (254, 185, 145), (239, 180, 138), (226, 166, 125), - (220, 160, 110), (219, 160, 89), (233, 169, 53), (230, 173, 42), - (224, 173, 37), (219, 176, 40), (219, 180, 43), (233, 189, 30), - (244, 195, 23), (248, 197, 17), (242, 196, 21), (233, 195, 29), - (227, 191, 45), (228, 177, 65), (231, 158, 78), (229, 143, 92), - (211, 137, 98), (189, 138, 106), (177, 139, 118), (181, 131, 124), - (197, 118, 128), (198, 116, 123), (187, 124, 115), (170, 139, 111), - (158, 153, 108), (160, 157, 103), (166, 160, 95), (173, 167, 92), - (177, 172, 103), (175, 177, 115), (170, 178, 121), (165, 165, 113), - (152, 150, 94), (140, 134, 81), (131, 129, 81), (120, 131, 79), - (111, 134, 71), (95, 129, 57), (79, 117, 38), (71, 113, 34), - (77, 112, 37), (95, 122, 43), (111, 129, 62), (122, 135, 82), - (126, 146, 108), (134, 147, 131), (145, 139, 147), (150, 129, 156), - (154, 117, 158), (150, 116, 162), (141, 121, 159), (130, 121, 157) - ), - -// 546 Elements -((191, 131, 50), (184, 126, 50), (178, 119, 45), (172, 113, 40), - (170, 111, 37), (168, 109, 35), (167, 108, 35), (167, 107, 35), - (169, 108, 39), (163, 115, 50), (158, 122, 62), (144, 131, 78), - (131, 140, 94), (122, 136, 95), (113, 133, 97), (102, 128, 95), - (91, 124, 94), (49, 100, 86), (36, 86, 75), (23, 72, 64), - (16, 58, 52), (9, 44, 41), (7, 42, 38), (5, 40, 35), - (8, 46, 36), (6, 53, 44), (5, 61, 52), (4, 74, 60), - (4, 87, 69), (5, 90, 73), (6, 94, 77), (9, 98, 83), - (10, 100, 88), (15, 120, 104), (24, 132, 117), (34, 145, 131), - (53, 152, 136), (72, 160, 141), (84, 162, 138), (96, 165, 135), - (138, 173, 124), (139, 186, 142), (141, 199, 161), (145, 201, 162), - (149, 204, 163), (153, 199, 155), (158, 195, 147), (135, 190, 153), - (115, 180, 153), (104, 166, 142), (112, 158, 124), (120, 150, 106), - (121, 131, 83), (122, 113, 61), (126, 104, 49), (130, 96, 37), - (145, 82, 9), (140, 77, 6), (135, 72, 4), (127, 66, 3), - (119, 61, 2), (115, 57, 1), (111, 53, 1), (102, 45, 0), - (94, 39, 0), (85, 33, 0), (84, 32, 0), (83, 31, 0), - (82, 31, 0), (82, 31, 0), (81, 32, 0), (83, 34, 0), - (90, 42, 0), (95, 45, 0), (101, 48, 0), (106, 52, 0), - (111, 56, 1), (113, 57, 1), (115, 58, 1), (117, 59, 0), - (118, 58, 0), (114, 54, 1), (103, 51, 1), (93, 49, 1), - (86, 48, 3), (79, 48, 5), (65, 47, 12), (54, 43, 15), - (47, 32, 13), (49, 34, 14), (51, 37, 15), (52, 39, 15), - (54, 42, 16), (64, 45, 17), (77, 45, 13), (89, 43, 6), - (99, 43, 3), (102, 44, 0), (99, 42, 0), (96, 40, 1), - (92, 37, 1), (88, 35, 1), (81, 29, 1), (72, 22, 1), - (61, 13, 1), (60, 11, 1), (59, 10, 1), (59, 11, 1), - (60, 12, 1), (64, 15, 0), (69, 19, 0), (76, 25, 1), - (84, 30, 2), (100, 43, 7), (103, 46, 7), (107, 49, 8), - (113, 55, 7), (117, 59, 6), (120, 61, 6), (124, 65, 9), - (134, 74, 15), (141, 81, 18), (148, 88, 22), (152, 92, 26), - (157, 97, 30), (167, 106, 40), (178, 117, 50), (186, 125, 57), - (190, 128, 58), (188, 123, 52), (186, 121, 51), (185, 120, 50), - (180, 116, 47), (174, 109, 40), (164, 100, 29), (155, 91, 19), - (143, 82, 13), (143, 81, 15), (143, 81, 17), (144, 81, 18), - (145, 82, 19), (145, 84, 19), (146, 87, 20), (151, 90, 23), - (157, 94, 26), (165, 99, 30), (166, 101, 31), (168, 103, 32), - (171, 107, 35), (180, 112, 36), (187, 119, 40), (193, 124, 44), - (199, 132, 55), (200, 133, 55), (201, 134, 56), (202, 135, 56), - (203, 134, 55), (201, 133, 56), (196, 129, 55), (188, 124, 51), - (177, 115, 47), (152, 90, 34), (145, 82, 31), (139, 75, 29), - (123, 62, 22), (106, 50, 18), (88, 39, 12), (70, 27, 7), - (45, 7, 1), (42, 4, 0), (39, 2, 0), (35, 2, 0), - (35, 3, 0), (36, 5, 0), (38, 7, 1), (41, 12, 4), - (40, 19, 13), (42, 32, 26), (42, 53, 42), (46, 75, 60), - (52, 97, 78), (53, 114, 99), (53, 125, 118), (60, 132, 123), - (85, 144, 114), (92, 143, 109), (100, 143, 105), (102, 136, 102), - (107, 119, 88), (114, 101, 66), (119, 85, 41), (126, 73, 20), - (124, 67, 11), (119, 64, 8), (115, 61, 6), (114, 57, 4), - (112, 55, 3), (109, 52, 1), (107, 50, 1), (104, 48, 1), - (101, 43, 2), (98, 38, 2), (93, 33, 1), (86, 27, 1), - (79, 23, 0), (72, 19, 0), (68, 16, 0), (66, 14, 0), - (63, 13, 0), (61, 12, 0), (58, 10, 0), (55, 9, 0), - (56, 9, 0), (56, 11, 0), (57, 15, 3), (53, 20, 6), - (46, 24, 9), (39, 31, 13), (34, 37, 17), (34, 46, 24), - (41, 55, 29), (46, 57, 29), (52, 60, 28), (59, 62, 23), - (61, 65, 23), (75, 67, 24), (90, 66, 20), (104, 64, 16), - (119, 62, 8), (124, 63, 4), (127, 66, 3), (129, 68, 4), - (128, 70, 5), (127, 70, 7), (124, 68, 7), (115, 72, 12), - (103, 79, 22), (87, 86, 32), (74, 90, 42), (69, 79, 40), - (66, 70, 37), (64, 63, 37), (59, 62, 35), (54, 65, 41), - (56, 60, 37), (64, 50, 30), (77, 42, 22), (92, 41, 13), - (106, 46, 13), (119, 58, 15), (132, 70, 19), (145, 83, 25), - (154, 94, 33), (164, 104, 38), (175, 115, 44), (183, 123, 48) - ), - -// 547 Embers -((180, 74, 13), (214, 89, 4), (209, 92, 3), (205, 95, 2), - (187, 87, 2), (169, 80, 2), (157, 73, 1), (145, 67, 1), - (112, 46, 0), (109, 41, 1), (106, 36, 2), (103, 36, 5), - (101, 37, 9), (100, 41, 16), (99, 46, 24), (101, 51, 32), - (103, 56, 40), (102, 84, 67), (105, 96, 79), (109, 108, 91), - (116, 116, 98), (124, 124, 105), (120, 122, 102), (116, 120, 99), - (94, 100, 73), (85, 88, 64), (76, 76, 56), (74, 62, 44), - (72, 48, 33), (78, 44, 29), (84, 40, 26), (94, 37, 22), - (101, 37, 17), (115, 32, 19), (110, 35, 19), (106, 38, 20), - (97, 39, 28), (88, 41, 37), (80, 40, 40), (73, 39, 44), - (60, 43, 57), (57, 41, 59), (55, 40, 62), (55, 41, 61), - (56, 42, 61), (60, 45, 62), (64, 48, 64), (67, 53, 67), - (70, 58, 71), (72, 68, 73), (69, 67, 70), (66, 67, 68), - (61, 62, 59), (57, 58, 50), (53, 56, 45), (50, 55, 41), - (39, 35, 28), (35, 31, 24), (32, 28, 20), (30, 24, 21), - (28, 20, 22), (27, 19, 22), (26, 18, 23), (24, 16, 23), - (22, 16, 22), (25, 15, 19), (28, 15, 18), (31, 15, 18), - (31, 16, 19), (32, 17, 20), (35, 20, 21), (40, 21, 23), - (38, 25, 36), (37, 26, 37), (36, 27, 39), (34, 27, 41), - (33, 27, 43), (31, 26, 41), (30, 25, 40), (27, 23, 35), - (26, 20, 29), (22, 16, 23), (22, 16, 19), (22, 17, 16), - (25, 17, 14), (28, 18, 12), (36, 20, 11), (41, 21, 9), - (53, 27, 5), (57, 27, 5), (62, 28, 5), (62, 27, 6), - (63, 27, 8), (64, 29, 10), (59, 33, 13), (60, 39, 18), - (61, 47, 24), (64, 59, 26), (62, 63, 26), (60, 68, 26), - (60, 68, 25), (61, 68, 25), (64, 64, 22), (72, 58, 17), - (87, 47, 8), (105, 44, 7), (124, 41, 7), (131, 42, 5), - (139, 44, 3), (151, 44, 2), (159, 46, 0), (166, 48, 0), - (169, 51, 0), (161, 49, 1), (157, 47, 1), (153, 46, 1), - (149, 40, 0), (145, 36, 3), (143, 33, 7), (137, 31, 12), - (109, 25, 29), (99, 26, 34), (90, 27, 40), (81, 27, 40), - (73, 27, 41), (54, 25, 45), (38, 23, 44), (33, 21, 41), - (30, 20, 34), (29, 16, 23), (32, 16, 21), (35, 17, 20), - (54, 24, 15), (67, 33, 15), (81, 48, 29), (89, 65, 46), - (123, 96, 61), (126, 109, 77), (130, 122, 93), (130, 126, 101), - (131, 131, 110), (135, 123, 97), (139, 108, 85), (140, 91, 65), - (138, 79, 58), (154, 55, 27), (158, 48, 18), (162, 42, 10), - (165, 35, 7), (165, 35, 1), (162, 33, 2), (158, 31, 0), - (135, 26, 4), (126, 24, 6), (117, 23, 8), (100, 22, 11), - (86, 21, 22), (74, 23, 27), (68, 23, 30), (69, 27, 31), - (77, 33, 38), (92, 56, 59), (97, 64, 62), (102, 72, 66), - (115, 87, 72), (126, 94, 79), (130, 106, 92), (129, 116, 103), - (118, 114, 102), (112, 108, 98), (106, 102, 95), (95, 86, 89), - (81, 73, 76), (67, 59, 65), (53, 46, 52), (43, 34, 44), - (36, 28, 32), (34, 26, 23), (34, 26, 16), (36, 24, 12), - (39, 23, 8), (41, 24, 6), (41, 25, 6), (38, 23, 8), - (33, 14, 9), (31, 13, 11), (29, 13, 13), (25, 14, 18), - (25, 15, 25), (28, 16, 30), (35, 18, 31), (42, 21, 29), - (54, 23, 29), (65, 29, 29), (77, 30, 25), (82, 31, 19), - (84, 28, 16), (79, 28, 12), (76, 26, 10), (67, 24, 8), - (56, 20, 12), (43, 17, 14), (34, 15, 16), (28, 14, 16), - (26, 14, 14), (25, 13, 12), (24, 15, 10), (23, 16, 11), - (22, 14, 9), (24, 13, 10), (23, 14, 9), (20, 15, 11), - (16, 13, 13), (16, 12, 17), (17, 12, 18), (22, 13, 18), - (33, 17, 16), (45, 23, 12), (59, 32, 14), (74, 43, 15), - (90, 57, 18), (104, 74, 27), (113, 88, 44), (117, 93, 47), - (117, 95, 40), (116, 93, 38), (110, 89, 46), (99, 82, 46), - (88, 78, 36), (84, 77, 27), (92, 81, 36), (95, 87, 48), - (98, 96, 61), (98, 107, 68), (112, 113, 80), (132, 112, 82), - (154, 109, 77), (168, 110, 68), (181, 105, 61), (194, 96, 48), - (204, 82, 31), (208, 81, 23), (213, 76, 19), (209, 72, 19), - (201, 62, 12), (185, 61, 12), (174, 58, 10), (158, 54, 13), - (138, 50, 15), (118, 46, 17), (107, 48, 19), (108, 46, 20), - (110, 44, 22), (115, 41, 21), (128, 50, 20), (153, 62, 16) - ), - -// 548 Etomchek-040328-005 -((166, 201, 227), (169, 199, 225), (169, 198, 224), (170, 197, 223), - (167, 197, 224), (165, 197, 225), (164, 197, 225), (164, 197, 226), - (148, 187, 222), (148, 185, 220), (148, 183, 218), (147, 181, 217), - (147, 179, 217), (143, 176, 213), (139, 174, 210), (134, 170, 205), - (130, 167, 201), (107, 142, 173), (100, 132, 158), (93, 122, 144), - (86, 111, 130), (80, 101, 117), (76, 95, 111), (73, 90, 106), - (56, 75, 92), (49, 69, 87), (43, 63, 83), (45, 63, 81), - (47, 64, 80), (50, 66, 82), (54, 68, 84), (61, 76, 92), - (70, 87, 102), (86, 111, 131), (92, 122, 147), (98, 133, 164), - (109, 148, 178), (120, 163, 193), (128, 171, 200), (136, 179, 208), - (167, 205, 228), (177, 213, 232), (188, 221, 237), (190, 224, 241), - (193, 227, 245), (193, 227, 244), (193, 228, 243), (193, 226, 240), - (191, 221, 235), (181, 208, 221), (173, 195, 206), (166, 182, 192), - (153, 167, 176), (141, 152, 161), (134, 144, 153), (127, 137, 145), - (96, 106, 113), (80, 91, 101), (64, 76, 89), (50, 64, 81), - (36, 53, 74), (31, 49, 71), (26, 45, 69), (20, 41, 68), - (18, 40, 69), (21, 46, 78), (22, 50, 85), (24, 55, 93), - (25, 57, 98), (27, 60, 103), (27, 61, 105), (27, 61, 105), - (28, 61, 103), (26, 58, 98), (25, 55, 94), (27, 58, 96), - (29, 61, 99), (31, 63, 101), (33, 65, 104), (39, 70, 107), - (46, 75, 111), (70, 93, 120), (82, 100, 123), (94, 108, 126), - (100, 115, 132), (107, 122, 138), (120, 136, 155), (129, 148, 168), - (139, 165, 194), (143, 171, 201), (147, 177, 209), (147, 177, 210), - (147, 177, 211), (146, 176, 211), (143, 174, 210), (138, 169, 205), - (128, 160, 195), (97, 127, 163), (80, 110, 145), (64, 93, 127), - (57, 85, 118), (51, 78, 110), (40, 65, 96), (33, 56, 86), - (24, 50, 82), (24, 50, 82), (25, 50, 82), (27, 51, 83), - (29, 53, 84), (33, 59, 90), (38, 66, 96), (45, 75, 101), - (52, 88, 113), (64, 114, 146), (66, 119, 153), (69, 125, 161), - (75, 135, 175), (80, 144, 189), (83, 148, 201), (86, 152, 206), - (88, 156, 205), (85, 154, 204), (83, 153, 203), (82, 152, 202), - (81, 151, 201), (79, 149, 202), (75, 145, 204), (70, 137, 202), - (68, 131, 199), (66, 124, 193), (66, 123, 191), (66, 122, 190), - (71, 124, 190), (77, 128, 192), (87, 137, 198), (96, 144, 204), - (111, 157, 213), (114, 158, 213), (118, 160, 214), (118, 160, 212), - (118, 160, 211), (118, 158, 209), (119, 159, 209), (120, 161, 212), - (123, 164, 216), (124, 170, 220), (123, 170, 219), (122, 170, 219), - (120, 170, 218), (118, 169, 217), (117, 170, 216), (117, 173, 217), - (128, 182, 225), (130, 184, 226), (132, 186, 228), (133, 186, 228), - (130, 184, 225), (127, 178, 220), (122, 172, 213), (116, 166, 205), - (115, 162, 200), (116, 156, 193), (115, 154, 190), (115, 152, 188), - (109, 145, 182), (101, 135, 175), (88, 121, 163), (71, 102, 145), - (42, 71, 113), (37, 66, 106), (33, 61, 99), (28, 53, 87), - (25, 46, 76), (24, 43, 71), (22, 40, 64), (19, 34, 54), - (15, 27, 44), (12, 24, 41), (11, 23, 42), (10, 22, 42), - (10, 22, 42), (9, 22, 41), (9, 22, 41), (9, 22, 41), - (8, 17, 32), (10, 19, 35), (12, 22, 39), (18, 30, 51), - (28, 46, 70), (37, 61, 89), (49, 76, 107), (63, 94, 124), - (78, 108, 134), (89, 116, 135), (103, 125, 140), (117, 134, 146), - (133, 149, 158), (148, 165, 173), (163, 180, 191), (178, 198, 209), - (192, 215, 226), (199, 226, 236), (205, 232, 244), (208, 236, 248), - (210, 237, 249), (206, 233, 248), (199, 227, 247), (191, 221, 247), - (182, 216, 244), (170, 208, 240), (157, 198, 238), (144, 190, 235), - (133, 183, 231), (121, 174, 227), (110, 165, 222), (100, 156, 218), - (92, 149, 213), (86, 143, 207), (79, 135, 201), (72, 128, 197), - (68, 125, 194), (65, 122, 194), (63, 123, 195), (62, 123, 197), - (63, 124, 199), (67, 127, 200), (70, 129, 199), (74, 130, 195), - (78, 130, 189), (80, 127, 184), (81, 129, 182), (82, 129, 183), - (81, 129, 184), (82, 130, 185), (83, 132, 187), (86, 135, 189), - (90, 137, 188), (93, 135, 183), (96, 134, 177), (99, 135, 174), - (100, 134, 173), (102, 134, 173), (102, 136, 177), (104, 141, 182), - (107, 148, 189), (112, 153, 195), (117, 157, 197), (121, 161, 200), - (126, 164, 201), (138, 172, 206), (147, 179, 210), (157, 187, 215), - (161, 194, 221), (165, 200, 226), (170, 204, 228), (172, 206, 230) - ), - -// 549 Etomchek-040328-006 -((181, 166, 227), (185, 169, 225), (185, 169, 224), (186, 170, 223), - (184, 167, 224), (182, 165, 225), (182, 164, 225), (182, 164, 226), - (169, 148, 222), (169, 148, 220), (170, 148, 218), (171, 147, 217), - (173, 147, 217), (167, 143, 213), (162, 139, 210), (156, 134, 205), - (151, 130, 201), (126, 107, 173), (116, 100, 158), (106, 93, 144), - (97, 86, 130), (89, 80, 117), (86, 76, 111), (83, 73, 106), - (66, 56, 92), (60, 49, 87), (55, 43, 83), (56, 45, 81), - (57, 47, 80), (60, 50, 82), (64, 54, 84), (71, 61, 92), - (79, 70, 102), (98, 86, 131), (107, 92, 147), (117, 98, 164), - (127, 109, 178), (137, 120, 193), (144, 128, 200), (152, 136, 208), - (179, 167, 228), (187, 177, 232), (196, 188, 237), (199, 190, 241), - (202, 193, 245), (200, 193, 244), (199, 193, 243), (199, 193, 240), - (197, 191, 235), (187, 181, 221), (179, 173, 206), (171, 166, 192), - (158, 153, 176), (146, 141, 161), (139, 134, 153), (132, 127, 145), - (100, 96, 113), (86, 80, 101), (72, 64, 89), (61, 50, 81), - (50, 36, 74), (45, 31, 71), (41, 26, 69), (38, 20, 68), - (37, 18, 69), (43, 21, 78), (46, 22, 85), (49, 24, 93), - (52, 25, 98), (56, 27, 103), (57, 27, 105), (57, 27, 105), - (56, 28, 103), (53, 26, 98), (51, 25, 94), (52, 27, 96), - (54, 29, 99), (56, 31, 101), (59, 33, 104), (64, 39, 107), - (70, 46, 111), (87, 70, 120), (96, 82, 123), (106, 94, 126), - (111, 100, 132), (117, 107, 138), (133, 120, 155), (142, 129, 168), - (158, 139, 194), (163, 143, 201), (168, 147, 209), (169, 147, 210), - (170, 147, 211), (169, 146, 211), (167, 143, 210), (162, 138, 205), - (150, 128, 195), (121, 97, 163), (103, 80, 145), (86, 64, 127), - (79, 57, 118), (72, 51, 110), (60, 40, 96), (53, 33, 86), - (45, 24, 82), (46, 24, 82), (47, 25, 82), (48, 27, 83), - (50, 29, 84), (54, 33, 90), (57, 38, 96), (61, 45, 101), - (66, 52, 113), (80, 64, 146), (83, 66, 153), (87, 69, 161), - (97, 75, 175), (105, 80, 189), (114, 83, 201), (118, 86, 206), - (115, 88, 205), (113, 85, 204), (111, 83, 203), (110, 82, 202), - (109, 81, 201), (110, 79, 202), (109, 75, 204), (112, 70, 202), - (112, 68, 199), (113, 66, 193), (112, 66, 191), (111, 66, 190), - (115, 71, 190), (119, 77, 192), (128, 87, 198), (136, 96, 204), - (148, 111, 213), (151, 114, 213), (155, 118, 214), (153, 118, 212), - (152, 118, 211), (153, 118, 209), (152, 119, 209), (154, 120, 212), - (159, 123, 216), (156, 124, 220), (154, 123, 219), (153, 122, 219), - (149, 120, 218), (148, 118, 217), (145, 117, 216), (142, 117, 217), - (154, 128, 225), (155, 130, 226), (156, 132, 228), (158, 133, 228), - (154, 130, 225), (152, 127, 220), (146, 122, 213), (138, 116, 205), - (138, 115, 200), (139, 116, 193), (138, 115, 190), (138, 115, 188), - (132, 109, 182), (127, 101, 175), (117, 88, 163), (100, 71, 145), - (70, 42, 113), (64, 37, 106), (59, 33, 99), (51, 28, 87), - (45, 25, 76), (43, 24, 71), (38, 22, 64), (32, 19, 54), - (26, 15, 44), (23, 12, 41), (24, 11, 42), (23, 10, 42), - (23, 10, 42), (22, 9, 41), (22, 9, 41), (22, 9, 41), - (18, 8, 32), (21, 10, 35), (24, 12, 39), (32, 18, 51), - (44, 28, 70), (55, 37, 89), (69, 49, 107), (82, 63, 124), - (94, 78, 134), (100, 89, 135), (111, 103, 140), (124, 117, 146), - (138, 133, 158), (151, 148, 173), (169, 163, 191), (183, 178, 209), - (197, 192, 226), (202, 199, 236), (210, 205, 244), (213, 208, 248), - (215, 210, 249), (213, 206, 248), (211, 199, 247), (207, 191, 247), - (199, 182, 244), (189, 170, 240), (183, 157, 238), (173, 144, 235), - (163, 133, 231), (155, 121, 227), (147, 110, 222), (141, 100, 218), - (134, 92, 213), (128, 86, 207), (122, 79, 201), (118, 72, 197), - (114, 68, 194), (112, 65, 194), (111, 63, 195), (111, 62, 197), - (113, 63, 199), (116, 67, 200), (117, 70, 199), (116, 74, 195), - (117, 78, 189), (118, 80, 184), (115, 81, 182), (117, 82, 183), - (117, 81, 184), (118, 82, 185), (119, 83, 187), (120, 86, 189), - (123, 90, 188), (124, 93, 183), (124, 96, 177), (124, 99, 174), - (126, 100, 173), (128, 102, 173), (130, 102, 177), (131, 104, 182), - (133, 107, 189), (138, 112, 195), (142, 117, 197), (146, 121, 200), - (150, 126, 201), (160, 138, 206), (167, 147, 210), (175, 157, 215), - (177, 161, 221), (180, 165, 226), (184, 170, 228), (186, 172, 230) - ), - -// 550 Etomchek-040328-007 -((219, 166, 227), (220, 169, 225), (219, 169, 224), (219, 170, 223), - (219, 167, 224), (219, 165, 225), (219, 164, 225), (220, 164, 226), - (215, 148, 222), (214, 148, 220), (214, 148, 218), (215, 147, 217), - (216, 147, 217), (211, 143, 213), (206, 139, 210), (200, 134, 205), - (195, 130, 201), (167, 107, 173), (152, 100, 158), (137, 93, 144), - (124, 86, 130), (112, 80, 117), (107, 76, 111), (103, 73, 106), - (88, 56, 92), (84, 49, 87), (80, 43, 83), (78, 45, 81), - (77, 47, 80), (80, 50, 82), (83, 54, 84), (90, 61, 92), - (99, 70, 102), (126, 86, 131), (142, 92, 147), (158, 98, 164), - (170, 109, 178), (182, 120, 193), (189, 128, 200), (196, 136, 208), - (217, 167, 228), (221, 177, 232), (226, 188, 237), (230, 190, 241), - (234, 193, 245), (232, 193, 244), (230, 193, 243), (228, 193, 240), - (224, 191, 235), (212, 181, 221), (199, 173, 206), (187, 166, 192), - (173, 153, 176), (159, 141, 161), (151, 134, 153), (143, 127, 145), - (110, 96, 113), (99, 80, 101), (88, 64, 89), (80, 50, 81), - (73, 36, 74), (70, 31, 71), (68, 26, 69), (68, 20, 68), - (69, 18, 69), (78, 21, 78), (85, 22, 85), (92, 24, 93), - (97, 25, 98), (103, 27, 103), (105, 27, 105), (105, 27, 105), - (103, 28, 103), (98, 26, 98), (94, 25, 94), (96, 27, 96), - (98, 29, 99), (100, 31, 101), (103, 33, 104), (106, 39, 107), - (110, 46, 111), (118, 70, 120), (122, 82, 123), (126, 94, 126), - (131, 100, 132), (136, 107, 138), (155, 120, 155), (166, 129, 168), - (192, 139, 194), (199, 143, 201), (206, 147, 209), (207, 147, 210), - (209, 147, 211), (209, 146, 211), (208, 143, 210), (203, 138, 205), - (192, 128, 195), (162, 97, 163), (143, 80, 145), (125, 64, 127), - (117, 57, 118), (109, 51, 110), (95, 40, 96), (86, 33, 86), - (81, 24, 82), (81, 24, 82), (82, 25, 82), (83, 27, 83), - (84, 29, 84), (89, 33, 90), (93, 38, 96), (95, 45, 101), - (104, 52, 113), (131, 64, 146), (137, 66, 153), (144, 69, 161), - (158, 75, 175), (173, 80, 189), (187, 83, 201), (192, 86, 206), - (188, 88, 205), (186, 85, 204), (185, 83, 203), (184, 82, 202), - (183, 81, 201), (186, 79, 202), (189, 75, 204), (193, 70, 202), - (193, 68, 199), (191, 66, 193), (189, 66, 191), (188, 66, 190), - (188, 71, 190), (190, 77, 192), (196, 87, 198), (202, 96, 204), - (212, 111, 213), (213, 114, 213), (214, 118, 214), (212, 118, 212), - (210, 118, 211), (209, 118, 209), (208, 119, 209), (211, 120, 212), - (216, 123, 216), (216, 124, 220), (214, 123, 219), (213, 122, 219), - (210, 120, 218), (209, 118, 217), (206, 117, 216), (204, 117, 217), - (214, 128, 225), (215, 130, 226), (216, 132, 228), (217, 133, 228), - (213, 130, 225), (209, 127, 220), (203, 122, 213), (193, 116, 205), - (190, 115, 200), (187, 116, 193), (185, 115, 190), (183, 115, 188), - (177, 109, 182), (173, 101, 175), (163, 88, 163), (145, 71, 144), - (113, 42, 112), (106, 37, 105), (99, 33, 98), (87, 28, 86), - (76, 25, 75), (71, 24, 69), (64, 22, 64), (54, 19, 54), - (44, 15, 43), (41, 12, 40), (42, 11, 40), (42, 10, 40), - (42, 10, 40), (41, 9, 40), (41, 9, 40), (41, 9, 40), - (32, 8, 30), (35, 10, 33), (39, 12, 37), (51, 18, 48), - (70, 28, 70), (87, 37, 89), (105, 49, 107), (120, 63, 124), - (128, 78, 134), (128, 89, 135), (134, 103, 140), (142, 117, 146), - (153, 133, 158), (167, 148, 173), (187, 163, 191), (203, 178, 209), - (218, 192, 226), (225, 199, 236), (234, 205, 244), (238, 208, 248), - (239, 210, 249), (239, 206, 248), (240, 199, 247), (242, 191, 247), - (237, 182, 244), (232, 170, 240), (233, 157, 238), (229, 144, 235), - (223, 133, 231), (220, 121, 227), (217, 110, 222), (214, 100, 218), - (209, 92, 213), (203, 86, 207), (197, 79, 201), (195, 72, 197), - (192, 68, 194), (192, 65, 194), (193, 63, 195), (195, 62, 197), - (197, 63, 199), (198, 67, 200), (197, 70, 199), (191, 74, 195), - (186, 78, 189), (182, 80, 184), (177, 81, 182), (180, 82, 183), - (181, 81, 184), (182, 82, 185), (184, 83, 187), (184, 86, 189), - (183, 90, 188), (180, 93, 183), (174, 96, 177), (170, 99, 174), - (171, 100, 173), (172, 102, 173), (176, 102, 177), (180, 104, 182), - (184, 107, 189), (190, 112, 195), (192, 117, 197), (195, 121, 200), - (196, 126, 201), (202, 138, 206), (206, 147, 210), (210, 157, 215), - (214, 161, 221), (218, 165, 226), (220, 170, 228), (222, 172, 230) - ), - -// 551 Etomchek-040328-008 -((227, 166, 191), (225, 169, 188), (224, 169, 188), (223, 170, 189), - (224, 167, 188), (225, 165, 187), (225, 164, 187), (226, 164, 187), - (222, 148, 175), (220, 148, 172), (218, 148, 170), (217, 147, 168), - (217, 147, 167), (213, 143, 164), (210, 139, 162), (205, 134, 158), - (201, 130, 155), (173, 107, 130), (158, 100, 121), (144, 93, 113), - (130, 86, 104), (117, 80, 95), (111, 76, 89), (106, 73, 84), - (92, 56, 70), (87, 49, 63), (83, 43, 56), (81, 45, 57), - (80, 47, 58), (82, 50, 60), (84, 54, 63), (92, 61, 71), - (102, 70, 82), (131, 86, 103), (147, 92, 112), (164, 98, 121), - (178, 109, 136), (193, 120, 151), (200, 128, 159), (208, 136, 167), - (228, 167, 195), (232, 177, 203), (237, 188, 211), (241, 190, 214), - (245, 193, 218), (244, 193, 219), (243, 193, 220), (240, 193, 217), - (235, 191, 214), (221, 181, 201), (206, 173, 189), (192, 166, 178), - (176, 153, 163), (161, 141, 148), (153, 134, 141), (145, 127, 134), - (113, 96, 104), (101, 80, 87), (89, 64, 71), (81, 50, 59), - (74, 36, 47), (71, 31, 42), (69, 26, 38), (68, 20, 32), - (69, 18, 31), (78, 21, 36), (85, 22, 39), (93, 24, 43), - (98, 25, 45), (103, 27, 47), (105, 27, 47), (105, 27, 47), - (103, 28, 48), (98, 26, 45), (94, 25, 43), (96, 27, 46), - (99, 29, 49), (101, 31, 51), (104, 33, 53), (107, 39, 58), - (111, 46, 64), (120, 70, 85), (123, 82, 93), (126, 94, 102), - (132, 100, 109), (138, 107, 117), (155, 120, 129), (168, 129, 141), - (194, 139, 156), (201, 143, 161), (209, 147, 167), (210, 147, 166), - (211, 147, 166), (211, 146, 166), (210, 143, 163), (205, 138, 158), - (195, 128, 149), (163, 97, 116), (145, 80, 99), (127, 64, 83), - (118, 57, 75), (110, 51, 67), (96, 40, 56), (86, 33, 47), - (82, 24, 40), (82, 24, 40), (82, 25, 40), (83, 27, 41), - (84, 29, 43), (90, 33, 49), (96, 38, 56), (101, 45, 65), - (113, 52, 77), (146, 64, 101), (153, 66, 105), (161, 69, 110), - (175, 75, 118), (189, 80, 125), (201, 83, 128), (206, 86, 132), - (205, 88, 137), (204, 85, 135), (203, 83, 133), (202, 82, 132), - (201, 81, 131), (202, 79, 128), (204, 75, 124), (202, 70, 114), - (199, 68, 109), (193, 66, 102), (191, 66, 101), (190, 66, 101), - (190, 71, 105), (192, 77, 110), (198, 87, 118), (204, 96, 127), - (213, 111, 140), (213, 114, 142), (214, 118, 144), (212, 118, 144), - (211, 118, 144), (209, 118, 142), (209, 119, 145), (212, 120, 146), - (216, 123, 148), (220, 124, 153), (219, 123, 153), (219, 122, 154), - (218, 120, 154), (217, 118, 153), (216, 117, 153), (217, 117, 157), - (225, 128, 165), (226, 130, 168), (228, 132, 171), (228, 133, 170), - (225, 130, 168), (220, 127, 163), (213, 122, 157), (205, 116, 152), - (200, 115, 148), (193, 116, 143), (190, 115, 141), (188, 115, 139), - (182, 109, 133), (175, 101, 123), (163, 88, 108), (145, 71, 89), - (113, 42, 59), (106, 37, 54), (99, 33, 49), (87, 28, 42), - (76, 25, 37), (71, 24, 33), (64, 22, 33), (54, 19, 28), - (44, 15, 21), (41, 12, 18), (42, 11, 17), (42, 10, 16), - (42, 10, 16), (41, 9, 16), (41, 9, 16), (41, 9, 16), - (32, 8, 12), (35, 10, 14), (39, 12, 17), (51, 18, 24), - (70, 28, 39), (89, 37, 52), (107, 49, 66), (124, 63, 83), - (134, 78, 98), (135, 89, 108), (140, 103, 119), (146, 117, 129), - (158, 133, 145), (173, 148, 161), (191, 163, 175), (209, 178, 193), - (226, 192, 209), (236, 199, 220), (244, 205, 225), (248, 208, 229), - (249, 210, 230), (248, 206, 227), (247, 199, 219), (247, 191, 210), - (244, 182, 206), (240, 170, 197), (238, 157, 184), (235, 144, 175), - (231, 133, 167), (227, 121, 156), (222, 110, 146), (218, 100, 135), - (213, 92, 128), (207, 86, 122), (201, 79, 116), (197, 72, 107), - (194, 68, 104), (194, 65, 101), (195, 63, 100), (197, 62, 100), - (199, 63, 101), (200, 67, 105), (199, 70, 106), (195, 74, 110), - (189, 78, 111), (184, 80, 109), (182, 81, 113), (183, 82, 112), - (184, 81, 112), (185, 82, 113), (187, 83, 114), (189, 86, 119), - (188, 90, 121), (183, 93, 120), (177, 96, 120), (174, 99, 123), - (173, 100, 122), (173, 102, 122), (177, 102, 123), (182, 104, 127), - (189, 107, 134), (195, 112, 140), (197, 117, 144), (200, 121, 147), - (201, 126, 151), (206, 138, 161), (210, 147, 168), (215, 157, 177), - (221, 161, 184), (226, 165, 190), (228, 170, 192), (230, 172, 194) - ), - -// 552 Etomchek-040328-009 -((227, 180, 166), (225, 186, 169), (224, 185, 169), (223, 185, 170), - (224, 183, 167), (225, 181, 165), (225, 181, 164), (226, 181, 164), - (222, 168, 148), (220, 169, 148), (218, 170, 148), (217, 171, 147), - (217, 172, 147), (213, 167, 143), (210, 162, 139), (205, 156, 134), - (201, 150, 130), (173, 126, 107), (158, 115, 100), (144, 105, 93), - (130, 96, 86), (117, 88, 80), (111, 85, 76), (106, 82, 73), - (92, 65, 56), (87, 60, 49), (83, 55, 43), (81, 55, 45), - (80, 56, 47), (82, 60, 50), (84, 64, 54), (92, 70, 61), - (102, 78, 70), (131, 97, 86), (147, 107, 92), (164, 117, 98), - (178, 126, 109), (193, 136, 120), (200, 143, 128), (208, 150, 136), - (228, 178, 167), (232, 187, 177), (237, 196, 188), (241, 198, 190), - (245, 201, 193), (244, 199, 193), (243, 198, 193), (240, 200, 193), - (235, 196, 191), (221, 187, 181), (206, 179, 173), (192, 171, 166), - (176, 158, 153), (161, 146, 141), (153, 139, 134), (145, 132, 127), - (113, 99, 96), (101, 85, 80), (89, 72, 64), (81, 60, 50), - (74, 48, 36), (71, 44, 31), (69, 41, 26), (68, 37, 20), - (69, 36, 18), (78, 42, 21), (85, 45, 22), (93, 48, 24), - (98, 51, 25), (103, 55, 27), (105, 55, 27), (105, 55, 27), - (103, 55, 28), (98, 52, 26), (94, 50, 25), (96, 51, 27), - (99, 53, 29), (101, 55, 31), (104, 58, 33), (107, 63, 39), - (111, 69, 46), (120, 87, 70), (123, 96, 82), (126, 106, 94), - (132, 111, 100), (138, 116, 107), (155, 133, 120), (168, 141, 129), - (194, 157, 139), (201, 162, 143), (209, 167, 147), (210, 167, 147), - (211, 168, 147), (211, 168, 146), (210, 165, 143), (205, 160, 138), - (195, 149, 128), (163, 120, 97), (145, 102, 80), (127, 85, 64), - (118, 78, 57), (110, 71, 51), (96, 59, 40), (86, 52, 33), - (82, 44, 24), (82, 45, 24), (82, 46, 25), (83, 47, 27), - (84, 49, 29), (90, 53, 33), (96, 56, 38), (101, 60, 45), - (113, 65, 52), (146, 79, 64), (153, 82, 66), (161, 86, 69), - (175, 95, 75), (189, 104, 80), (201, 112, 83), (206, 116, 86), - (205, 113, 88), (204, 111, 85), (203, 109, 83), (202, 108, 82), - (201, 107, 81), (202, 108, 79), (204, 107, 75), (202, 110, 70), - (199, 109, 68), (193, 110, 66), (191, 109, 66), (190, 109, 66), - (190, 113, 71), (192, 117, 77), (198, 126, 87), (204, 134, 96), - (213, 147, 111), (213, 150, 114), (214, 153, 118), (212, 152, 118), - (211, 151, 118), (209, 151, 118), (209, 151, 119), (212, 152, 120), - (216, 157, 123), (220, 156, 124), (219, 153, 123), (219, 151, 122), - (218, 148, 120), (217, 146, 118), (216, 143, 117), (217, 140, 117), - (225, 152, 128), (226, 153, 130), (228, 155, 132), (228, 157, 133), - (225, 152, 130), (220, 150, 127), (213, 145, 122), (205, 137, 116), - (200, 136, 115), (193, 138, 116), (190, 137, 115), (188, 137, 115), - (182, 131, 109), (175, 126, 101), (163, 115, 88), (145, 99, 71), - (113, 69, 42), (106, 63, 37), (99, 58, 33), (87, 50, 28), - (76, 44, 25), (71, 44, 24), (64, 37, 22), (54, 31, 19), - (44, 26, 15), (41, 23, 12), (42, 24, 11), (42, 23, 10), - (42, 23, 10), (41, 21, 9), (41, 21, 9), (41, 21, 9), - (32, 18, 8), (35, 20, 10), (39, 23, 12), (51, 32, 18), - (70, 43, 28), (89, 54, 37), (107, 68, 49), (124, 81, 63), - (134, 93, 78), (135, 99, 89), (140, 110, 103), (146, 124, 117), - (158, 137, 133), (173, 151, 148), (191, 169, 163), (209, 183, 178), - (226, 197, 192), (236, 202, 199), (244, 211, 205), (248, 213, 208), - (249, 216, 210), (248, 213, 206), (247, 210, 199), (247, 208, 191), - (244, 198, 182), (240, 188, 170), (238, 182, 157), (235, 171, 144), - (231, 161, 133), (227, 153, 121), (222, 146, 110), (218, 139, 100), - (213, 132, 92), (207, 126, 86), (201, 120, 79), (197, 116, 72), - (194, 112, 68), (194, 110, 65), (195, 109, 63), (197, 109, 62), - (199, 111, 63), (200, 113, 67), (199, 115, 70), (195, 114, 74), - (189, 115, 78), (184, 116, 80), (182, 113, 81), (183, 116, 82), - (184, 115, 81), (185, 116, 82), (187, 118, 83), (189, 119, 86), - (188, 121, 90), (183, 123, 93), (177, 123, 96), (174, 123, 99), - (173, 124, 100), (173, 127, 102), (177, 128, 102), (182, 130, 104), - (189, 132, 107), (195, 137, 112), (197, 141, 117), (200, 145, 121), - (201, 149, 126), (206, 159, 138), (210, 166, 147), (215, 174, 157), - (221, 176, 161), (226, 179, 165), (228, 185, 170), (230, 187, 172) - ), - -// 553 Etomchek-040328-010 -((205, 227, 166), (201, 225, 169), (201, 224, 169), (201, 223, 170), - (201, 224, 167), (201, 225, 165), (201, 225, 164), (201, 226, 164), - (193, 222, 148), (190, 220, 148), (187, 218, 148), (185, 217, 147), - (183, 217, 147), (180, 213, 143), (178, 210, 139), (175, 205, 134), - (172, 201, 130), (146, 173, 107), (135, 158, 100), (125, 144, 93), - (114, 130, 86), (103, 117, 80), (97, 111, 76), (92, 106, 73), - (78, 92, 56), (71, 87, 49), (65, 83, 43), (65, 81, 45), - (66, 80, 47), (68, 82, 50), (70, 84, 54), (78, 92, 61), - (89, 102, 70), (114, 131, 86), (125, 147, 92), (137, 164, 98), - (152, 178, 109), (168, 193, 120), (176, 200, 128), (184, 208, 136), - (209, 228, 167), (216, 232, 177), (223, 237, 188), (227, 241, 190), - (231, 245, 193), (231, 244, 193), (232, 243, 193), (228, 240, 193), - (224, 235, 191), (211, 221, 181), (197, 206, 173), (184, 192, 166), - (168, 176, 153), (153, 161, 141), (145, 153, 134), (138, 145, 127), - (108, 113, 96), (92, 101, 80), (77, 89, 64), (66, 81, 50), - (56, 74, 36), (52, 71, 31), (48, 69, 26), (44, 68, 20), - (43, 69, 18), (49, 78, 21), (54, 85, 22), (59, 93, 24), - (62, 98, 25), (65, 103, 27), (66, 105, 27), (66, 105, 27), - (65, 103, 28), (62, 98, 26), (59, 94, 25), (62, 96, 27), - (65, 99, 29), (67, 101, 31), (69, 104, 33), (74, 107, 39), - (79, 111, 46), (97, 120, 70), (103, 123, 82), (110, 126, 94), - (117, 132, 100), (125, 138, 107), (138, 155, 120), (151, 168, 129), - (168, 194, 139), (174, 201, 143), (181, 209, 147), (181, 210, 147), - (181, 211, 147), (181, 211, 146), (179, 210, 143), (174, 205, 138), - (165, 195, 128), (131, 163, 97), (114, 145, 80), (97, 127, 64), - (89, 118, 57), (81, 110, 51), (69, 96, 40), (59, 86, 33), - (54, 82, 24), (53, 82, 24), (53, 82, 25), (54, 83, 27), - (56, 84, 29), (62, 90, 33), (70, 96, 38), (78, 101, 45), - (92, 113, 52), (120, 146, 64), (126, 153, 66), (132, 161, 69), - (142, 175, 75), (151, 189, 80), (156, 201, 83), (160, 206, 86), - (164, 205, 88), (162, 204, 85), (161, 203, 83), (160, 202, 82), - (159, 201, 81), (157, 202, 79), (155, 204, 75), (145, 202, 70), - (140, 199, 68), (132, 193, 66), (131, 191, 66), (130, 190, 66), - (133, 190, 71), (136, 192, 77), (144, 198, 87), (152, 204, 96), - (164, 213, 111), (165, 213, 114), (166, 214, 118), (166, 212, 118), - (166, 211, 118), (164, 209, 118), (166, 209, 119), (168, 212, 120), - (170, 216, 123), (175, 220, 124), (176, 219, 123), (177, 219, 122), - (177, 218, 120), (176, 217, 118), (177, 216, 117), (181, 217, 117), - (188, 225, 128), (190, 226, 130), (193, 228, 132), (192, 228, 133), - (190, 225, 130), (185, 220, 127), (178, 213, 122), (173, 205, 116), - (168, 200, 115), (161, 193, 116), (158, 190, 115), (156, 188, 115), - (150, 182, 109), (141, 175, 101), (125, 163, 88), (107, 145, 71), - (76, 113, 42), (70, 106, 37), (65, 99, 33), (56, 87, 28), - (49, 76, 25), (44, 71, 24), (43, 64, 22), (36, 54, 19), - (28, 44, 15), (25, 41, 12), (24, 42, 11), (23, 42, 10), - (23, 42, 10), (24, 41, 9), (24, 41, 9), (24, 41, 9), - (18, 32, 8), (20, 35, 10), (23, 39, 12), (31, 51, 18), - (49, 70, 28), (64, 89, 37), (80, 107, 49), (97, 124, 63), - (112, 134, 78), (119, 135, 89), (128, 140, 103), (135, 146, 117), - (151, 158, 133), (166, 173, 148), (181, 191, 163), (200, 209, 178), - (217, 226, 192), (229, 236, 199), (234, 244, 205), (238, 248, 208), - (239, 249, 210), (237, 248, 206), (231, 247, 199), (223, 247, 191), - (221, 244, 182), (214, 240, 170), (203, 238, 157), (196, 235, 144), - (190, 231, 133), (181, 227, 121), (172, 222, 110), (163, 218, 100), - (157, 213, 92), (151, 207, 86), (144, 201, 79), (137, 197, 72), - (133, 194, 68), (132, 194, 65), (131, 195, 63), (132, 197, 62), - (133, 199, 63), (136, 200, 67), (137, 199, 70), (139, 195, 74), - (137, 189, 78), (134, 184, 80), (137, 182, 81), (136, 183, 82), - (136, 184, 81), (137, 185, 82), (139, 187, 83), (143, 189, 86), - (144, 188, 90), (141, 183, 93), (139, 177, 96), (140, 174, 99), - (139, 173, 100), (139, 173, 102), (141, 177, 102), (146, 182, 104), - (154, 189, 107), (159, 195, 112), (162, 197, 117), (166, 200, 121), - (169, 201, 126), (177, 206, 138), (183, 210, 147), (191, 215, 157), - (198, 221, 161), (204, 226, 165), (206, 228, 170), (208, 230, 172) - ), - -// 554 Etomchek-040328-011 -((166, 227, 182), (169, 225, 188), (169, 224, 187), (170, 223, 187), - (167, 224, 185), (165, 225, 183), (164, 225, 183), (164, 226, 183), - (148, 222, 170), (148, 220, 171), (148, 218, 173), (147, 217, 173), - (147, 217, 174), (143, 213, 169), (139, 210, 164), (134, 205, 158), - (130, 201, 153), (107, 173, 128), (100, 158, 117), (93, 144, 107), - (86, 130, 98), (80, 117, 90), (76, 111, 86), (73, 106, 83), - (56, 92, 66), (49, 87, 61), (43, 83, 56), (45, 81, 56), - (47, 80, 57), (50, 82, 61), (54, 84, 65), (61, 92, 71), - (70, 102, 79), (86, 131, 99), (92, 147, 109), (98, 164, 119), - (109, 178, 128), (120, 193, 138), (128, 200, 145), (136, 208, 153), - (167, 228, 180), (177, 232, 189), (188, 237, 198), (190, 241, 200), - (193, 245, 203), (193, 244, 201), (193, 243, 200), (193, 240, 201), - (191, 235, 198), (181, 221, 188), (173, 206, 179), (166, 192, 171), - (153, 176, 159), (141, 161, 147), (134, 153, 139), (127, 145, 132), - (96, 113, 100), (80, 101, 86), (64, 89, 73), (50, 81, 61), - (36, 74, 50), (31, 71, 46), (26, 69, 42), (20, 68, 39), - (18, 69, 38), (21, 78, 43), (22, 85, 46), (24, 93, 50), - (25, 98, 53), (27, 103, 57), (27, 105, 58), (27, 105, 58), - (28, 103, 58), (26, 98, 55), (25, 94, 52), (27, 96, 54), - (29, 99, 56), (31, 101, 58), (33, 104, 60), (39, 107, 65), - (46, 111, 71), (70, 120, 88), (82, 123, 97), (94, 126, 107), - (100, 132, 112), (107, 138, 117), (120, 155, 134), (129, 168, 143), - (139, 194, 159), (143, 201, 164), (147, 209, 169), (147, 210, 170), - (147, 211, 171), (146, 211, 170), (143, 210, 168), (138, 205, 163), - (128, 195, 152), (97, 163, 122), (80, 145, 104), (64, 127, 87), - (57, 118, 80), (51, 110, 73), (40, 96, 61), (33, 86, 54), - (24, 82, 46), (24, 82, 46), (25, 82, 47), (27, 83, 49), - (29, 84, 51), (33, 90, 55), (38, 96, 58), (45, 101, 62), - (52, 113, 67), (64, 146, 82), (66, 153, 85), (69, 161, 89), - (75, 175, 98), (80, 189, 107), (83, 201, 116), (86, 206, 120), - (88, 205, 117), (85, 204, 115), (83, 203, 113), (82, 202, 112), - (81, 201, 111), (79, 202, 112), (75, 204, 111), (70, 202, 114), - (68, 199, 114), (66, 193, 115), (66, 191, 114), (66, 190, 113), - (71, 190, 117), (77, 192, 121), (87, 198, 130), (96, 204, 137), - (111, 213, 150), (114, 213, 153), (118, 214, 157), (118, 212, 155), - (118, 211, 154), (118, 209, 155), (119, 209, 154), (120, 212, 155), - (123, 216, 160), (124, 220, 159), (123, 219, 156), (122, 219, 154), - (120, 218, 151), (118, 217, 149), (117, 216, 147), (117, 217, 144), - (128, 225, 156), (130, 226, 157), (132, 228, 158), (133, 228, 160), - (130, 225, 155), (127, 220, 153), (122, 213, 148), (116, 205, 140), - (115, 200, 139), (116, 193, 140), (115, 190, 139), (115, 188, 139), - (109, 182, 133), (101, 175, 128), (88, 163, 118), (71, 145, 102), - (42, 113, 71), (37, 106, 65), (33, 99, 60), (28, 87, 52), - (25, 76, 46), (24, 71, 46), (22, 64, 38), (19, 54, 33), - (15, 44, 27), (12, 41, 24), (11, 42, 25), (10, 42, 25), - (10, 42, 25), (9, 41, 22), (9, 41, 22), (9, 41, 22), - (8, 32, 19), (10, 35, 21), (12, 39, 24), (18, 51, 34), - (28, 70, 44), (37, 89, 56), (49, 107, 70), (63, 124, 83), - (78, 134, 95), (89, 135, 100), (103, 140, 112), (117, 146, 125), - (133, 158, 138), (148, 173, 152), (163, 191, 170), (178, 209, 184), - (192, 226, 198), (199, 236, 203), (205, 244, 212), (208, 248, 214), - (210, 249, 217), (206, 248, 214), (199, 247, 211), (191, 247, 210), - (182, 244, 200), (170, 240, 190), (157, 238, 184), (144, 235, 175), - (133, 231, 164), (121, 227, 156), (110, 222, 149), (100, 218, 143), - (92, 213, 136), (86, 207, 130), (79, 201, 124), (72, 197, 120), - (68, 194, 116), (65, 194, 114), (63, 195, 114), (62, 197, 114), - (63, 199, 115), (67, 200, 118), (70, 199, 119), (74, 195, 118), - (78, 189, 119), (80, 184, 120), (81, 182, 116), (82, 183, 119), - (81, 184, 119), (82, 185, 120), (83, 187, 121), (86, 189, 122), - (90, 188, 124), (93, 183, 126), (96, 177, 126), (99, 174, 125), - (100, 173, 127), (102, 173, 129), (102, 177, 131), (104, 182, 133), - (107, 189, 134), (112, 195, 140), (117, 197, 144), (121, 200, 147), - (126, 201, 151), (138, 206, 161), (147, 210, 168), (157, 215, 176), - (161, 221, 178), (165, 226, 181), (170, 228, 187), (172, 230, 189) - ), - -// 555 Evening_Sunshine -((24, 79, 66), (49, 87, 56), (53, 88, 53), (57, 90, 51), - (64, 97, 56), (72, 104, 62), (80, 108, 62), (89, 112, 63), - (113, 122, 57), (110, 117, 54), (108, 112, 52), (99, 105, 48), - (90, 98, 45), (84, 91, 39), (79, 85, 33), (75, 80, 29), - (71, 76, 25), (55, 53, 17), (50, 53, 19), (46, 53, 21), - (48, 58, 25), (51, 63, 29), (51, 63, 30), (52, 63, 32), - (58, 78, 53), (54, 91, 66), (51, 104, 80), (41, 102, 88), - (32, 100, 97), (27, 96, 99), (23, 93, 102), (16, 88, 106), - (13, 91, 108), (18, 99, 110), (30, 100, 105), (42, 102, 100), - (62, 106, 89), (82, 110, 78), (93, 115, 72), (105, 120, 66), - (153, 137, 50), (172, 144, 41), (192, 152, 32), (202, 149, 21), - (213, 147, 11), (216, 145, 10), (219, 144, 9), (221, 142, 11), - (224, 136, 12), (209, 112, 5), (192, 95, 4), (175, 79, 4), - (165, 67, 5), (156, 56, 6), (153, 57, 6), (150, 59, 7), - (134, 73, 8), (140, 85, 6), (146, 97, 5), (158, 117, 5), - (170, 138, 5), (175, 146, 7), (180, 155, 9), (196, 172, 8), - (206, 178, 8), (200, 178, 15), (183, 168, 26), (166, 159, 37), - (155, 154, 43), (144, 149, 49), (123, 140, 62), (100, 133, 74), - (61, 117, 93), (47, 110, 97), (33, 104, 102), (29, 102, 104), - (25, 100, 106), (24, 100, 105), (23, 100, 105), (18, 98, 102), - (14, 93, 99), (15, 93, 99), (15, 94, 101), (16, 95, 103), - (14, 92, 102), (12, 90, 101), (9, 86, 101), (10, 85, 102), - (18, 89, 95), (28, 89, 88), (39, 89, 81), (48, 90, 77), - (57, 91, 74), (76, 92, 66), (98, 98, 56), (115, 102, 47), - (136, 107, 39), (166, 124, 30), (178, 129, 24), (190, 134, 18), - (192, 133, 15), (195, 133, 12), (196, 133, 13), (188, 136, 16), - (165, 142, 21), (150, 135, 23), (135, 129, 26), (126, 123, 29), - (117, 118, 32), (95, 108, 35), (78, 100, 39), (62, 90, 38), - (42, 77, 37), (13, 48, 32), (9, 44, 30), (5, 40, 28), - (3, 31, 23), (1, 24, 19), (0, 18, 18), (0, 15, 16), - (1, 19, 22), (1, 21, 26), (2, 24, 31), (2, 25, 31), - (2, 26, 32), (2, 26, 32), (1, 27, 31), (2, 28, 30), - (3, 27, 30), (3, 28, 32), (2, 28, 34), (2, 29, 36), - (2, 31, 39), (4, 36, 41), (4, 40, 44), (5, 44, 49), - (3, 47, 59), (4, 50, 62), (6, 54, 65), (6, 55, 67), - (6, 57, 69), (6, 60, 77), (4, 59, 84), (6, 60, 91), - (9, 66, 95), (12, 77, 107), (10, 79, 109), (9, 81, 111), - (9, 81, 112), (15, 81, 106), (23, 80, 99), (40, 78, 84), - (76, 72, 58), (83, 71, 51), (91, 71, 44), (102, 74, 41), - (109, 80, 40), (113, 85, 47), (113, 90, 56), (109, 93, 60), - (106, 98, 66), (96, 107, 71), (96, 107, 72), (97, 108, 74), - (99, 107, 74), (103, 108, 68), (106, 111, 58), (112, 111, 51), - (120, 111, 48), (117, 110, 48), (115, 110, 49), (103, 107, 55), - (88, 104, 64), (70, 100, 76), (56, 99, 91), (43, 99, 103), - (31, 97, 111), (25, 96, 116), (25, 94, 115), (37, 100, 107), - (56, 109, 99), (74, 123, 88), (96, 139, 78), (110, 149, 70), - (134, 157, 50), (135, 155, 50), (136, 154, 50), (136, 156, 52), - (130, 157, 62), (119, 154, 72), (106, 152, 80), (88, 140, 93), - (68, 129, 105), (50, 123, 117), (37, 120, 128), (30, 124, 135), - (29, 125, 139), (26, 122, 139), (25, 121, 140), (22, 121, 143), - (24, 126, 144), (27, 131, 145), (28, 132, 140), (38, 130, 131), - (51, 129, 123), (76, 129, 109), (102, 133, 98), (124, 136, 85), - (144, 135, 69), (163, 137, 57), (188, 139, 41), (212, 141, 30), - (227, 141, 20), (232, 134, 14), (221, 120, 13), (200, 110, 10), - (176, 96, 11), (149, 84, 10), (128, 71, 8), (105, 49, 7), - (79, 35, 5), (53, 20, 6), (31, 12, 6), (16, 7, 5), - (10, 2, 4), (12, 2, 3), (20, 5, 2), (32, 9, 2), - (51, 15, 3), (72, 23, 4), (91, 33, 6), (116, 48, 8), - (137, 61, 7), (162, 74, 8), (188, 82, 11), (202, 88, 11), - (213, 95, 13), (214, 94, 9), (200, 93, 6), (187, 82, 7), - (164, 69, 7), (139, 61, 12), (119, 53, 19), (94, 48, 27), - (71, 44, 36), (47, 37, 45), (25, 36, 53), (13, 41, 63), - (6, 47, 75), (4, 54, 82), (5, 61, 88), (8, 65, 88), - (8, 61, 80), (7, 60, 74), (8, 60, 67), (11, 65, 64) - ), - -// 556 Evensong -((26, 31, 51), (23, 27, 42), (18, 23, 36), (14, 19, 31), - (14, 18, 29), (15, 17, 28), (14, 16, 26), (13, 15, 24), - (8, 10, 15), (6, 7, 12), (4, 5, 10), (5, 7, 12), - (6, 9, 15), (7, 11, 18), (9, 14, 22), (10, 16, 24), - (11, 18, 27), (14, 21, 31), (16, 22, 32), (18, 24, 34), - (24, 29, 34), (31, 34, 35), (34, 37, 38), (37, 41, 41), - (62, 62, 51), (70, 70, 61), (79, 79, 72), (81, 84, 73), - (84, 89, 75), (80, 86, 76), (76, 83, 77), (69, 75, 75), - (55, 62, 67), (34, 41, 49), (28, 33, 44), (22, 26, 40), - (20, 24, 37), (18, 22, 34), (17, 22, 33), (17, 22, 33), - (18, 24, 35), (19, 26, 37), (21, 28, 39), (22, 29, 42), - (24, 30, 46), (24, 31, 47), (24, 32, 48), (24, 33, 50), - (25, 33, 50), (21, 29, 45), (20, 28, 42), (20, 27, 40), - (18, 25, 38), (17, 24, 36), (16, 23, 35), (16, 23, 35), - (17, 22, 33), (17, 21, 33), (18, 21, 33), (18, 20, 32), - (18, 20, 32), (17, 20, 31), (16, 20, 31), (14, 19, 31), - (13, 19, 31), (6, 11, 22), (4, 8, 18), (3, 6, 14), - (1, 4, 11), (0, 2, 9), (0, 0, 7), (2, 2, 9), - (8, 10, 22), (13, 16, 29), (19, 23, 36), (22, 27, 43), - (26, 32, 51), (27, 34, 53), (29, 36, 55), (30, 38, 56), - (31, 37, 58), (31, 39, 57), (30, 37, 55), (29, 36, 54), - (28, 35, 53), (28, 35, 53), (27, 34, 53), (26, 33, 52), - (24, 29, 49), (21, 26, 45), (19, 23, 42), (16, 20, 38), - (14, 18, 34), (10, 12, 25), (10, 11, 20), (13, 16, 14), - (22, 22, 15), (55, 58, 50), (82, 84, 69), (110, 110, 89), - (127, 129, 109), (145, 149, 130), (182, 186, 166), (206, 207, 174), - (229, 233, 197), (220, 223, 186), (212, 214, 175), (202, 204, 165), - (193, 194, 156), (164, 163, 130), (144, 144, 121), (137, 137, 118), - (133, 132, 117), (139, 137, 112), (143, 142, 113), (148, 148, 115), - (154, 157, 116), (148, 148, 108), (133, 132, 101), (116, 120, 95), - (69, 70, 65), (55, 58, 59), (41, 46, 54), (37, 43, 53), - (34, 40, 52), (32, 37, 54), (35, 41, 56), (41, 46, 59), - (46, 49, 65), (58, 60, 64), (61, 63, 63), (64, 67, 63), - (65, 68, 61), (63, 68, 56), (61, 67, 51), (55, 59, 44), - (40, 44, 35), (33, 36, 31), (26, 29, 28), (23, 27, 28), - (21, 25, 29), (19, 24, 32), (19, 23, 33), (18, 24, 35), - (18, 25, 36), (24, 28, 39), (27, 31, 41), (30, 34, 43), - (35, 39, 45), (42, 45, 48), (49, 49, 54), (49, 55, 59), - (51, 56, 71), (49, 56, 72), (47, 56, 74), (45, 56, 78), - (43, 53, 80), (43, 53, 80), (43, 53, 80), (48, 60, 80), - (66, 74, 78), (94, 100, 85), (105, 110, 85), (116, 120, 86), - (126, 125, 83), (119, 120, 81), (107, 108, 76), (91, 92, 68), - (48, 51, 41), (40, 43, 38), (33, 36, 36), (26, 28, 28), - (18, 20, 20), (13, 16, 20), (11, 14, 21), (10, 13, 19), - (12, 15, 22), (15, 18, 27), (17, 21, 31), (20, 24, 35), - (22, 27, 38), (24, 28, 43), (25, 31, 44), (26, 33, 45), - (31, 37, 44), (32, 38, 43), (34, 40, 43), (37, 42, 42), - (40, 44, 43), (41, 44, 44), (38, 41, 45), (37, 40, 46), - (35, 39, 49), (32, 37, 51), (31, 37, 54), (33, 40, 60), - (36, 44, 66), (37, 46, 70), (38, 48, 72), (38, 47, 70), - (35, 44, 65), (31, 38, 57), (23, 29, 45), (17, 20, 33), - (12, 13, 22), (6, 7, 14), (3, 2, 8), (2, 1, 5), - (3, 3, 5), (6, 7, 10), (7, 10, 15), (9, 14, 17), - (11, 18, 22), (13, 19, 27), (14, 20, 27), (13, 20, 28), - (14, 20, 30), (16, 20, 33), (16, 22, 35), (17, 23, 37), - (19, 25, 39), (19, 25, 40), (19, 26, 40), (21, 27, 38), - (21, 27, 37), (20, 27, 37), (20, 27, 35), (20, 26, 34), - (19, 27, 35), (18, 26, 35), (18, 25, 35), (18, 25, 35), - (20, 26, 35), (22, 27, 34), (23, 26, 34), (21, 25, 31), - (20, 23, 28), (20, 22, 26), (18, 20, 26), (15, 19, 25), - (15, 19, 25), (16, 19, 27), (16, 18, 28), (16, 18, 29), - (16, 19, 29), (17, 19, 30), (17, 19, 31), (17, 20, 32), - (19, 22, 34), (21, 23, 36), (21, 26, 39), (24, 29, 44), - (28, 32, 50), (32, 36, 57), (38, 42, 63), (32, 38, 56) - ), - -// 557 Exceding_Expectations -((111, 93, 84), (86, 52, 41), (85, 46, 35), (85, 41, 29), - (103, 54, 35), (121, 67, 41), (127, 73, 44), (134, 79, 47), - (166, 111, 85), (176, 131, 100), (186, 151, 115), (183, 158, 124), - (181, 166, 134), (170, 161, 135), (160, 156, 136), (153, 150, 130), - (147, 145, 125), (113, 109, 90), (98, 88, 72), (83, 68, 54), - (72, 53, 45), (61, 38, 36), (60, 33, 33), (60, 29, 30), - (69, 27, 31), (80, 39, 45), (91, 51, 60), (105, 66, 68), - (120, 82, 76), (124, 88, 79), (129, 95, 83), (141, 111, 92), - (155, 124, 101), (168, 129, 103), (167, 129, 105), (167, 130, 108), - (169, 130, 109), (171, 130, 111), (172, 130, 111), (174, 131, 111), - (171, 138, 115), (169, 139, 117), (167, 141, 120), (165, 145, 124), - (163, 150, 128), (161, 153, 134), (159, 157, 140), (159, 166, 157), - (163, 174, 167), (169, 186, 175), (174, 186, 177), (179, 187, 180), - (179, 179, 172), (179, 171, 164), (174, 166, 157), (170, 161, 151), - (156, 144, 143), (150, 136, 139), (144, 129, 136), (135, 128, 139), - (127, 127, 142), (124, 127, 143), (122, 128, 144), (123, 129, 149), - (123, 131, 150), (119, 132, 144), (120, 124, 132), (121, 116, 120), - (118, 111, 113), (116, 107, 106), (107, 94, 88), (97, 79, 77), - (87, 50, 49), (89, 48, 44), (91, 47, 39), (100, 52, 44), - (109, 57, 50), (111, 59, 50), (114, 61, 51), (114, 69, 54), - (123, 79, 63), (133, 103, 82), (131, 110, 93), (129, 117, 104), - (136, 125, 105), (143, 134, 106), (151, 146, 112), (154, 149, 116), - (144, 134, 114), (133, 123, 98), (123, 113, 83), (114, 103, 76), - (106, 94, 70), (93, 78, 61), (79, 64, 48), (71, 56, 36), - (66, 49, 28), (62, 46, 24), (60, 45, 24), (59, 45, 24), - (60, 45, 25), (62, 46, 26), (63, 49, 34), (66, 58, 47), - (87, 83, 77), (101, 99, 96), (115, 115, 116), (123, 125, 125), - (132, 135, 135), (147, 154, 147), (158, 166, 157), (160, 171, 165), - (163, 173, 166), (160, 172, 165), (155, 169, 166), (151, 166, 168), - (142, 159, 168), (136, 152, 164), (135, 151, 159), (134, 150, 159), - (130, 148, 151), (127, 142, 140), (124, 136, 130), (123, 134, 126), - (123, 133, 122), (122, 128, 119), (123, 124, 117), (121, 118, 113), - (121, 120, 113), (121, 128, 123), (119, 128, 122), (117, 128, 121), - (111, 126, 117), (104, 126, 112), (102, 122, 109), (101, 115, 101), - (109, 108, 86), (116, 104, 78), (123, 100, 71), (123, 96, 67), - (123, 92, 63), (118, 87, 57), (114, 85, 51), (108, 79, 48), - (96, 69, 46), (78, 74, 62), (79, 80, 68), (81, 87, 75), - (87, 97, 89), (89, 113, 104), (103, 131, 121), (122, 155, 138), - (142, 174, 157), (143, 173, 156), (144, 173, 155), (146, 177, 156), - (146, 175, 155), (137, 164, 150), (129, 144, 135), (116, 123, 116), - (102, 100, 101), (69, 66, 78), (64, 59, 70), (59, 52, 63), - (51, 34, 52), (42, 25, 49), (34, 22, 51), (32, 30, 56), - (34, 45, 60), (35, 47, 62), (37, 49, 65), (42, 57, 76), - (44, 63, 84), (43, 66, 82), (49, 62, 77), (58, 66, 81), - (65, 68, 93), (67, 79, 102), (77, 80, 106), (91, 93, 112), - (105, 103, 125), (121, 127, 143), (139, 145, 157), (154, 163, 166), - (172, 176, 164), (176, 179, 162), (180, 182, 161), (189, 188, 163), - (196, 191, 162), (203, 193, 160), (207, 198, 160), (209, 202, 162), - (213, 202, 167), (215, 199, 168), (213, 206, 172), (209, 216, 176), - (206, 221, 178), (202, 212, 177), (194, 205, 174), (185, 201, 174), - (173, 197, 177), (159, 180, 171), (145, 160, 159), (126, 133, 143), - (106, 111, 132), (85, 88, 115), (69, 69, 97), (57, 49, 79), - (48, 38, 64), (46, 33, 51), (48, 36, 43), (52, 36, 38), - (54, 38, 33), (58, 44, 28), (63, 49, 28), (68, 53, 31), - (71, 55, 29), (74, 59, 30), (87, 65, 35), (107, 73, 43), - (127, 82, 46), (143, 92, 48), (159, 100, 54), (177, 105, 62), - (191, 108, 66), (201, 113, 68), (199, 113, 72), (193, 117, 77), - (182, 119, 81), (180, 127, 88), (182, 131, 95), (181, 143, 107), - (179, 153, 119), (180, 163, 127), (188, 168, 130), (194, 170, 130), - (199, 167, 132), (198, 162, 131), (199, 157, 123), (199, 148, 110), - (199, 138, 98), (197, 129, 91), (194, 122, 81), (193, 117, 77), - (187, 113, 75), (179, 110, 78), (171, 110, 81), (167, 113, 88), - (162, 123, 101), (155, 127, 114), (152, 134, 126), (149, 138, 130), - (149, 147, 136), (134, 131, 123), (124, 114, 108), (108, 94, 87) - ), - -// 558 Explosion -((129, 90, 16), (80, 46, 17), (66, 28, 16), (53, 10, 15), - (77, 20, 12), (102, 31, 10), (114, 36, 9), (126, 41, 9), - (166, 58, 6), (179, 59, 5), (192, 61, 4), (182, 59, 5), - (173, 57, 7), (155, 52, 11), (138, 47, 15), (128, 43, 19), - (118, 39, 23), (73, 22, 40), (55, 18, 44), (38, 15, 48), - (34, 14, 47), (30, 14, 47), (31, 15, 48), (33, 16, 50), - (41, 13, 45), (49, 9, 37), (57, 6, 29), (79, 9, 22), - (101, 13, 15), (111, 18, 14), (122, 24, 13), (140, 37, 11), - (155, 49, 9), (197, 82, 4), (213, 98, 5), (230, 115, 7), - (237, 132, 14), (244, 150, 21), (245, 158, 25), (246, 166, 29), - (247, 187, 45), (248, 194, 55), (250, 202, 66), (250, 207, 70), - (251, 213, 74), (250, 214, 73), (250, 215, 72), (250, 215, 70), - (251, 214, 64), (253, 207, 52), (253, 204, 47), (253, 202, 43), - (253, 204, 42), (253, 206, 42), (253, 207, 43), (254, 209, 45), - (244, 205, 59), (226, 190, 57), (208, 176, 55), (184, 155, 50), - (160, 134, 45), (152, 127, 46), (144, 121, 48), (127, 109, 54), - (109, 93, 55), (68, 55, 52), (59, 49, 57), (51, 43, 62), - (51, 45, 65), (52, 47, 68), (49, 48, 76), (46, 46, 78), - (35, 35, 68), (29, 29, 61), (23, 23, 54), (18, 19, 48), - (14, 15, 42), (12, 13, 39), (11, 11, 36), (9, 8, 31), - (8, 6, 26), (7, 3, 19), (6, 3, 17), (6, 3, 15), - (5, 2, 14), (5, 2, 14), (5, 2, 13), (5, 1, 13), - (5, 2, 15), (4, 2, 16), (4, 3, 18), (4, 3, 19), - (5, 4, 20), (5, 4, 20), (5, 4, 20), (6, 4, 20), - (6, 4, 20), (6, 3, 19), (6, 2, 17), (6, 2, 16), - (6, 2, 15), (6, 2, 15), (7, 2, 14), (9, 1, 14), - (18, 2, 17), (23, 7, 21), (29, 12, 25), (32, 16, 27), - (35, 21, 30), (47, 30, 34), (64, 47, 44), (90, 67, 48), - (113, 89, 58), (153, 132, 71), (162, 142, 75), (171, 153, 80), - (194, 173, 83), (216, 192, 91), (231, 210, 99), (243, 219, 102), - (252, 222, 93), (253, 222, 87), (254, 222, 81), (254, 220, 78), - (254, 218, 76), (254, 211, 68), (253, 203, 57), (253, 199, 46), - (253, 194, 39), (252, 189, 33), (251, 187, 35), (251, 186, 38), - (251, 192, 47), (251, 198, 60), (251, 204, 75), (252, 209, 84), - (246, 212, 98), (229, 203, 103), (212, 194, 108), (200, 185, 108), - (188, 176, 109), (162, 156, 103), (142, 136, 93), (117, 114, 79), - (92, 89, 66), (46, 42, 47), (42, 34, 43), (38, 26, 40), - (39, 16, 32), (49, 12, 23), (70, 11, 14), (90, 16, 10), - (113, 17, 9), (112, 15, 9), (112, 13, 9), (110, 12, 9), - (109, 15, 10), (107, 19, 10), (95, 19, 16), (74, 14, 21), - (51, 8, 26), (20, 4, 28), (16, 4, 28), (13, 5, 29), - (10, 7, 34), (12, 12, 41), (20, 20, 46), (37, 35, 55), - (83, 77, 76), (95, 89, 83), (108, 102, 91), (130, 123, 99), - (157, 145, 106), (181, 163, 110), (204, 178, 109), (225, 186, 106), - (233, 179, 95), (227, 163, 81), (210, 139, 68), (183, 115, 54), - (159, 94, 42), (139, 73, 30), (116, 49, 19), (93, 27, 14), - (53, 2, 13), (52, 1, 14), (51, 1, 15), (65, 7, 13), - (85, 19, 11), (108, 34, 9), (133, 52, 7), (153, 68, 12), - (178, 87, 17), (202, 112, 26), (223, 139, 41), (241, 165, 53), - (248, 185, 71), (252, 200, 86), (253, 214, 102), (253, 226, 120), - (254, 233, 131), (254, 236, 140), (248, 231, 143), (234, 218, 139), - (213, 193, 128), (201, 168, 111), (200, 148, 92), (205, 136, 75), - (208, 130, 61), (192, 116, 49), (167, 94, 43), (148, 72, 38), - (136, 57, 34), (129, 53, 30), (124, 54, 25), (104, 51, 24), - (84, 43, 29), (66, 33, 34), (52, 21, 37), (63, 18, 33), - (79, 25, 23), (102, 38, 17), (127, 55, 14), (143, 72, 17), - (170, 92, 27), (195, 117, 41), (219, 143, 56), (238, 169, 70), - (244, 188, 80), (243, 197, 91), (235, 201, 108), (221, 198, 122), - (203, 190, 134), (186, 180, 142), (166, 161, 137), (144, 139, 129), - (118, 114, 115), (91, 87, 98), (72, 68, 86), (58, 50, 74), - (48, 36, 61), (43, 23, 48), (41, 12, 34), (48, 7, 23), - (69, 9, 17), (93, 19, 12), (119, 34, 9), (142, 54, 9), - (162, 71, 9), (184, 86, 10), (206, 104, 10), (225, 121, 8), - (209, 120, 9), (186, 114, 12), (157, 104, 13), (129, 88, 16) - ), - -// 559 Faded_Denim -((33, 54, 95), (31, 53, 96), (39, 58, 110), (47, 63, 124), - (57, 72, 140), (68, 82, 156), (72, 84, 156), (76, 86, 156), - (88, 97, 158), (88, 97, 159), (89, 98, 160), (88, 96, 156), - (88, 95, 152), (84, 90, 139), (80, 86, 126), (75, 81, 118), - (71, 76, 111), (45, 55, 89), (38, 49, 84), (32, 43, 80), - (32, 43, 80), (32, 43, 80), (33, 44, 82), (34, 45, 84), - (37, 50, 95), (41, 54, 99), (45, 59, 103), (50, 62, 107), - (55, 66, 111), (55, 67, 111), (56, 68, 112), (58, 69, 112), - (59, 68, 111), (58, 66, 108), (57, 67, 110), (56, 68, 112), - (61, 72, 120), (66, 76, 128), (68, 78, 133), (71, 81, 138), - (78, 88, 148), (71, 84, 142), (65, 80, 136), (58, 73, 125), - (52, 66, 115), (51, 63, 110), (50, 61, 106), (45, 56, 98), - (40, 50, 88), (23, 33, 69), (17, 26, 60), (11, 20, 51), - (8, 16, 46), (6, 13, 41), (5, 12, 42), (4, 12, 43), - (4, 11, 43), (3, 9, 41), (3, 7, 39), (3, 5, 36), - (3, 3, 33), (3, 3, 34), (3, 4, 36), (4, 8, 40), - (5, 13, 48), (19, 27, 69), (29, 36, 82), (40, 45, 95), - (47, 51, 100), (54, 58, 106), (60, 66, 111), (62, 72, 112), - (59, 76, 115), (60, 76, 116), (61, 76, 118), (64, 78, 119), - (68, 80, 120), (65, 78, 118), (63, 77, 116), (58, 76, 115), - (48, 68, 111), (43, 60, 112), (41, 56, 109), (39, 52, 107), - (37, 50, 105), (35, 49, 103), (32, 47, 99), (28, 48, 100), - (23, 51, 108), (23, 52, 112), (24, 53, 116), (24, 53, 115), - (24, 54, 115), (25, 56, 118), (29, 63, 124), (33, 68, 134), - (41, 75, 150), (57, 86, 173), (60, 90, 176), (63, 94, 179), - (64, 95, 179), (65, 97, 179), (65, 100, 182), (66, 102, 187), - (71, 108, 195), (70, 107, 194), (70, 107, 194), (68, 106, 191), - (66, 105, 189), (63, 103, 186), (62, 99, 181), (59, 96, 178), - (58, 92, 174), (58, 92, 169), (61, 92, 169), (64, 92, 170), - (73, 93, 171), (80, 98, 174), (94, 107, 181), (100, 115, 189), - (111, 125, 203), (113, 125, 206), (116, 125, 209), (120, 127, 210), - (124, 130, 211), (121, 128, 211), (115, 126, 209), (107, 120, 203), - (99, 113, 197), (85, 96, 181), (83, 93, 178), (81, 91, 175), - (76, 88, 170), (72, 85, 165), (69, 81, 159), (69, 79, 158), - (71, 79, 160), (75, 81, 163), (80, 84, 167), (82, 86, 168), - (84, 88, 169), (88, 93, 175), (93, 96, 179), (91, 98, 183), - (88, 100, 189), (80, 103, 190), (79, 103, 189), (78, 103, 189), - (79, 104, 189), (77, 103, 186), (75, 105, 189), (70, 106, 193), - (59, 107, 198), (58, 107, 200), (57, 108, 203), (59, 109, 205), - (66, 113, 209), (72, 120, 214), (81, 129, 222), (87, 135, 232), - (95, 144, 241), (119, 163, 254), (121, 165, 254), (124, 167, 255), - (131, 170, 254), (135, 168, 252), (127, 162, 246), (136, 162, 245), - (126, 151, 237), (121, 147, 234), (117, 144, 232), (103, 132, 225), - (85, 118, 217), (77, 112, 213), (76, 108, 211), (74, 110, 214), - (75, 114, 218), (75, 118, 221), (77, 119, 223), (75, 121, 223), - (73, 118, 222), (73, 118, 222), (74, 117, 218), (74, 114, 213), - (74, 112, 197), (71, 108, 191), (69, 104, 186), (62, 97, 178), - (57, 91, 169), (52, 82, 158), (47, 78, 150), (43, 74, 143), - (41, 72, 138), (39, 69, 134), (38, 66, 130), (37, 62, 126), - (37, 60, 120), (33, 56, 116), (31, 53, 114), (27, 51, 111), - (24, 48, 108), (27, 47, 110), (29, 49, 114), (33, 53, 120), - (35, 60, 131), (40, 67, 143), (48, 75, 154), (56, 81, 163), - (62, 89, 173), (65, 93, 178), (66, 98, 186), (63, 100, 190), - (62, 98, 189), (61, 96, 185), (60, 93, 177), (60, 89, 166), - (59, 85, 158), (51, 79, 150), (47, 75, 143), (41, 70, 138), - (38, 66, 132), (36, 64, 126), (37, 61, 122), (33, 57, 116), - (33, 53, 110), (30, 47, 102), (23, 42, 94), (16, 35, 83), - (9, 29, 72), (6, 25, 64), (5, 20, 55), (4, 16, 45), - (3, 12, 39), (3, 7, 31), (2, 3, 25), (2, 3, 24), - (2, 4, 26), (3, 10, 32), (4, 15, 41), (5, 24, 53), - (8, 30, 64), (12, 32, 72), (16, 34, 80), (17, 34, 79), - (17, 36, 79), (21, 40, 80), (25, 45, 83), (28, 48, 84), - (29, 50, 85), (29, 49, 81), (28, 47, 73), (24, 39, 60), - (26, 43, 64), (28, 45, 72), (29, 47, 77), (30, 50, 85) - ), - -// 560 Fading_Away -((101, 104, 121), (111, 104, 130), (115, 107, 129), (120, 111, 128), - (121, 110, 125), (122, 110, 123), (121, 105, 124), (121, 101, 125), - (129, 93, 125), (132, 97, 124), (136, 102, 123), (142, 113, 128), - (148, 124, 133), (151, 137, 128), (155, 151, 124), (154, 154, 124), - (154, 158, 125), (145, 161, 129), (140, 154, 123), (135, 147, 118), - (133, 143, 114), (132, 140, 111), (133, 138, 110), (134, 136, 109), - (134, 135, 107), (128, 137, 108), (123, 139, 110), (113, 144, 114), - (103, 150, 118), (96, 152, 120), (89, 154, 122), (79, 154, 126), - (64, 147, 131), (51, 131, 130), (51, 122, 130), (51, 114, 131), - (57, 105, 128), (63, 96, 126), (70, 94, 125), (78, 93, 125), - (99, 110, 123), (108, 117, 123), (117, 124, 124), (125, 127, 123), - (133, 130, 122), (132, 131, 120), (131, 133, 119), (125, 133, 118), - (124, 130, 114), (124, 127, 101), (119, 125, 100), (115, 124, 99), - (113, 124, 100), (111, 124, 102), (110, 125, 102), (109, 126, 103), - (92, 128, 114), (85, 125, 119), (78, 122, 124), (80, 121, 120), - (83, 121, 117), (83, 120, 114), (84, 120, 111), (89, 120, 101), - (100, 115, 91), (126, 110, 74), (130, 111, 63), (135, 112, 52), - (138, 110, 47), (141, 109, 42), (152, 102, 42), (159, 104, 44), - (164, 111, 44), (166, 116, 46), (169, 121, 48), (165, 127, 53), - (161, 134, 58), (157, 137, 65), (154, 141, 72), (146, 152, 84), - (144, 155, 96), (146, 160, 125), (147, 169, 136), (149, 178, 147), - (154, 178, 146), (159, 178, 145), (165, 163, 146), (165, 152, 140), - (163, 136, 129), (163, 123, 122), (163, 110, 116), (164, 105, 110), - (166, 100, 104), (162, 99, 98), (156, 101, 94), (149, 109, 94), - (145, 114, 90), (138, 125, 85), (135, 125, 82), (132, 125, 80), - (132, 123, 79), (133, 122, 78), (140, 121, 81), (143, 124, 82), - (140, 118, 79), (136, 116, 85), (133, 114, 92), (131, 110, 96), - (130, 107, 100), (124, 100, 108), (122, 88, 115), (127, 81, 125), - (137, 76, 132), (141, 69, 132), (145, 68, 134), (149, 67, 137), - (158, 73, 143), (159, 83, 148), (148, 101, 150), (137, 112, 162), - (130, 135, 171), (127, 135, 172), (124, 136, 173), (120, 130, 175), - (116, 125, 177), (112, 112, 167), (111, 102, 155), (108, 92, 143), - (105, 83, 141), (105, 75, 124), (104, 78, 121), (103, 82, 119), - (104, 96, 121), (105, 107, 119), (111, 113, 113), (113, 115, 110), - (118, 112, 116), (122, 106, 117), (127, 100, 118), (127, 99, 116), - (127, 98, 115), (128, 94, 117), (128, 89, 127), (124, 80, 135), - (108, 76, 135), (77, 70, 137), (73, 67, 140), (69, 65, 143), - (61, 62, 143), (54, 63, 140), (51, 60, 140), (55, 56, 143), - (61, 51, 140), (62, 50, 138), (63, 50, 137), (72, 50, 137), - (74, 53, 139), (79, 59, 140), (76, 66, 138), (86, 77, 136), - (94, 85, 133), (93, 98, 132), (91, 96, 133), (89, 95, 134), - (82, 87, 136), (76, 76, 136), (68, 71, 135), (65, 64, 133), - (70, 60, 137), (73, 64, 138), (76, 68, 139), (84, 78, 143), - (95, 95, 155), (108, 108, 165), (117, 126, 177), (129, 135, 184), - (139, 143, 198), (154, 148, 201), (157, 162, 204), (164, 164, 194), - (164, 161, 183), (165, 154, 167), (156, 161, 155), (140, 166, 146), - (119, 159, 138), (120, 161, 140), (121, 163, 142), (121, 174, 154), - (126, 181, 168), (137, 183, 182), (150, 184, 191), (158, 188, 194), - (161, 192, 198), (164, 195, 201), (165, 195, 204), (158, 193, 203), - (146, 190, 200), (131, 187, 199), (128, 177, 204), (129, 169, 207), - (135, 162, 208), (140, 159, 203), (147, 149, 200), (153, 149, 186), - (158, 151, 168), (167, 157, 154), (179, 154, 150), (186, 154, 155), - (181, 156, 160), (178, 159, 167), (181, 162, 173), (190, 165, 186), - (191, 165, 193), (187, 167, 195), (179, 171, 185), (171, 180, 176), - (166, 184, 161), (160, 182, 152), (154, 175, 146), (143, 168, 145), - (137, 165, 144), (134, 155, 143), (136, 146, 147), (134, 137, 150), - (134, 137, 150), (133, 136, 144), (137, 137, 137), (140, 133, 128), - (147, 136, 116), (149, 136, 105), (152, 141, 94), (150, 139, 86), - (152, 142, 80), (154, 141, 73), (155, 146, 74), (144, 151, 79), - (132, 156, 90), (123, 166, 99), (120, 173, 108), (124, 181, 122), - (126, 179, 133), (126, 176, 141), (120, 169, 140), (124, 161, 140), - (133, 146, 140), (138, 129, 139), (130, 119, 133), (117, 105, 127), - (105, 93, 125), (96, 82, 125), (91, 83, 119), (88, 89, 113), - (83, 91, 112), (83, 84, 124), (83, 79, 127), (94, 89, 128) - ), - -// 561 Fiery_Sky -((163, 95, 49), (175, 86, 48), (180, 83, 47), (186, 80, 47), - (171, 76, 42), (156, 73, 38), (150, 68, 35), (144, 64, 33), - (105, 55, 40), (87, 59, 46), (69, 64, 53), (53, 57, 63), - (37, 50, 73), (37, 51, 78), (37, 52, 84), (45, 53, 83), - (53, 55, 82), (89, 63, 71), (107, 70, 60), (126, 78, 49), - (143, 82, 38), (160, 87, 28), (167, 86, 25), (175, 86, 23), - (189, 61, 16), (200, 47, 18), (212, 33, 21), (214, 25, 23), - (217, 17, 26), (212, 16, 27), (207, 15, 28), (204, 13, 37), - (201, 6, 50), (173, 13, 52), (154, 12, 55), (136, 12, 58), - (119, 11, 62), (102, 11, 66), (91, 11, 63), (80, 11, 60), - (47, 14, 61), (47, 12, 56), (48, 10, 51), (58, 10, 43), - (69, 11, 36), (73, 14, 35), (77, 18, 35), (82, 22, 25), - (86, 28, 20), (83, 30, 15), (69, 31, 16), (55, 33, 18), - (48, 31, 25), (42, 30, 32), (43, 29, 32), (44, 28, 33), - (55, 24, 24), (64, 29, 30), (73, 35, 36), (83, 40, 37), - (94, 46, 39), (96, 46, 40), (98, 47, 42), (97, 47, 53), - (94, 43, 68), (89, 36, 81), (90, 28, 75), (91, 21, 69), - (94, 20, 64), (98, 19, 60), (105, 17, 51), (109, 21, 41), - (124, 24, 15), (122, 25, 17), (121, 27, 20), (119, 27, 17), - (118, 28, 15), (112, 27, 15), (107, 27, 16), (95, 23, 26), - (86, 18, 33), (64, 12, 22), (53, 12, 25), (42, 12, 29), - (37, 11, 32), (32, 10, 36), (18, 7, 40), (10, 9, 39), - (12, 22, 54), (15, 19, 66), (19, 16, 78), (22, 18, 82), - (26, 21, 86), (40, 25, 94), (56, 28, 97), (67, 21, 97), - (81, 18, 94), (105, 21, 93), (105, 20, 84), (106, 19, 75), - (112, 21, 71), (118, 24, 67), (134, 41, 66), (140, 54, 65), - (166, 73, 46), (178, 86, 39), (190, 99, 33), (190, 102, 32), - (191, 106, 32), (177, 103, 28), (156, 91, 23), (131, 78, 25), - (104, 70, 39), (63, 50, 56), (58, 44, 56), (54, 39, 56), - (53, 35, 57), (57, 40, 55), (72, 44, 52), (91, 49, 43), - (113, 55, 19), (115, 53, 23), (118, 51, 27), (112, 49, 33), - (107, 47, 39), (91, 38, 48), (69, 28, 59), (52, 20, 70), - (38, 19, 73), (15, 29, 58), (14, 34, 55), (13, 39, 53), - (28, 51, 44), (49, 58, 27), (73, 65, 13), (87, 71, 8), - (116, 73, 10), (122, 71, 9), (129, 69, 9), (122, 67, 9), - (116, 65, 9), (105, 66, 12), (102, 80, 13), (109, 93, 13), - (109, 97, 15), (128, 97, 22), (137, 102, 22), (146, 108, 23), - (158, 116, 26), (164, 117, 29), (168, 119, 26), (173, 125, 23), - (174, 135, 27), (172, 139, 25), (171, 143, 24), (176, 153, 21), - (186, 157, 19), (197, 156, 33), (190, 153, 37), (176, 159, 48), - (160, 158, 54), (151, 125, 62), (146, 122, 60), (142, 119, 59), - (123, 116, 55), (122, 101, 62), (130, 82, 57), (149, 69, 52), - (165, 73, 55), (166, 76, 57), (167, 80, 59), (178, 85, 63), - (182, 89, 60), (185, 96, 59), (178, 103, 52), (177, 114, 44), - (172, 113, 36), (170, 108, 29), (167, 99, 23), (171, 95, 15), - (172, 86, 12), (172, 73, 11), (176, 60, 17), (184, 60, 19), - (207, 72, 17), (212, 69, 17), (217, 66, 17), (218, 63, 17), - (220, 60, 19), (216, 63, 15), (212, 57, 12), (199, 50, 7), - (190, 42, 5), (176, 39, 5), (165, 34, 12), (150, 36, 17), - (146, 39, 22), (141, 43, 25), (139, 41, 31), (136, 40, 40), - (133, 40, 52), (129, 41, 60), (133, 49, 68), (142, 49, 72), - (152, 49, 81), (153, 41, 82), (162, 52, 86), (176, 63, 78), - (191, 77, 71), (190, 79, 54), (187, 88, 44), (189, 100, 33), - (196, 112, 25), (197, 124, 20), (187, 131, 19), (174, 132, 23), - (162, 118, 29), (152, 101, 46), (133, 87, 62), (112, 77, 76), - (86, 63, 85), (64, 47, 97), (43, 33, 100), (39, 24, 101), - (43, 21, 94), (51, 18, 86), (59, 15, 71), (76, 13, 62), - (95, 13, 57), (111, 12, 55), (123, 9, 48), (132, 9, 43), - (140, 12, 38), (149, 22, 39), (158, 32, 35), (168, 45, 33), - (177, 56, 20), (190, 68, 14), (198, 73, 11), (204, 77, 22), - (204, 73, 29), (200, 68, 36), (183, 54, 48), (166, 43, 65), - (145, 31, 78), (123, 22, 84), (96, 12, 92), (77, 8, 97), - (69, 10, 93), (64, 16, 85), (67, 22, 78), (67, 40, 76), - (79, 49, 65), (96, 59, 62), (130, 61, 54), (152, 84, 58) - ), - -// 562 Fiesta -((84, 124, 123), (56, 94, 149), (36, 79, 163), (16, 64, 177), - (17, 63, 165), (18, 62, 153), (23, 64, 150), (29, 66, 148), - (54, 85, 153), (57, 97, 135), (60, 110, 118), (72, 116, 91), - (85, 122, 65), (96, 117, 51), (108, 113, 38), (110, 110, 34), - (113, 107, 30), (123, 85, 16), (127, 71, 9), (131, 57, 3), - (137, 50, 2), (144, 44, 1), (146, 46, 1), (148, 49, 1), - (141, 60, 15), (124, 61, 40), (107, 62, 65), (91, 65, 92), - (75, 68, 119), (69, 73, 129), (64, 79, 139), (54, 94, 161), - (40, 107, 188), (10, 105, 235), (6, 96, 242), (2, 88, 250), - (3, 92, 249), (4, 96, 248), (6, 99, 244), (9, 102, 241), - (20, 103, 212), (23, 108, 195), (27, 113, 179), (29, 123, 154), - (31, 134, 129), (33, 135, 115), (36, 137, 101), (44, 127, 71), - (56, 118, 51), (78, 94, 25), (91, 84, 17), (105, 75, 10), - (121, 76, 16), (138, 78, 22), (143, 83, 29), (148, 88, 37), - (149, 121, 49), (152, 132, 50), (156, 144, 51), (152, 163, 68), - (149, 182, 85), (143, 188, 89), (138, 194, 94), (130, 193, 84), - (117, 184, 71), (89, 158, 61), (80, 151, 60), (71, 144, 60), - (64, 143, 55), (58, 143, 51), (48, 134, 42), (37, 124, 37), - (46, 98, 35), (62, 101, 38), (78, 105, 41), (93, 116, 51), - (108, 127, 61), (114, 130, 67), (121, 133, 73), (123, 139, 81), - (126, 145, 86), (118, 161, 99), (112, 173, 114), (106, 186, 129), - (104, 187, 133), (102, 188, 137), (97, 191, 131), (102, 188, 119), - (136, 185, 112), (153, 167, 102), (171, 150, 93), (177, 140, 81), - (184, 131, 69), (198, 124, 54), (214, 113, 39), (222, 98, 33), - (225, 80, 23), (214, 56, 7), (210, 60, 6), (207, 64, 6), - (203, 66, 7), (200, 68, 8), (185, 79, 14), (169, 88, 24), - (126, 98, 66), (108, 105, 88), (91, 113, 111), (84, 123, 117), - (78, 133, 124), (66, 145, 132), (51, 152, 142), (46, 147, 147), - (38, 142, 144), (32, 134, 105), (31, 131, 93), (31, 128, 81), - (33, 116, 61), (33, 111, 43), (28, 108, 27), (20, 105, 15), - (4, 87, 2), (4, 78, 1), (5, 70, 0), (9, 69, 1), - (14, 69, 2), (29, 72, 2), (49, 69, 2), (67, 57, 1), - (86, 44, 1), (128, 24, 1), (140, 24, 1), (153, 25, 1), - (174, 29, 0), (188, 34, 2), (198, 33, 2), (204, 30, 2), - (206, 27, 3), (197, 26, 4), (188, 26, 5), (183, 22, 4), - (179, 19, 4), (175, 14, 5), (173, 10, 3), (169, 9, 6), - (165, 9, 6), (162, 10, 10), (161, 14, 13), (161, 19, 16), - (159, 30, 26), (147, 42, 39), (135, 57, 51), (122, 68, 60), - (108, 92, 71), (99, 96, 74), (91, 100, 77), (72, 105, 82), - (47, 102, 94), (34, 94, 103), (31, 84, 110), (28, 71, 114), - (26, 63, 107), (7, 42, 85), (5, 37, 81), (3, 32, 78), - (6, 23, 76), (20, 27, 72), (33, 40, 57), (40, 58, 46), - (30, 91, 58), (30, 100, 71), (31, 109, 85), (36, 124, 109), - (40, 145, 127), (39, 160, 135), (28, 163, 142), (19, 162, 146), - (19, 145, 142), (27, 127, 133), (41, 109, 113), (59, 89, 87), - (76, 77, 63), (90, 63, 41), (105, 45, 27), (116, 28, 15), - (129, 13, 5), (124, 17, 4), (120, 21, 4), (106, 30, 8), - (94, 36, 11), (87, 38, 14), (88, 34, 11), (90, 36, 7), - (92, 39, 7), (93, 45, 7), (107, 52, 11), (123, 54, 11), - (144, 57, 8), (163, 57, 7), (176, 56, 6), (193, 53, 9), - (205, 51, 10), (213, 47, 6), (216, 45, 6), (217, 46, 6), - (219, 45, 9), (223, 42, 10), (227, 34, 7), (232, 28, 6), - (236, 24, 4), (238, 27, 3), (239, 30, 4), (238, 31, 2), - (235, 33, 5), (235, 37, 14), (232, 54, 29), (228, 76, 47), - (217, 91, 76), (195, 101, 90), (167, 99, 115), (139, 97, 145), - (114, 103, 151), (95, 100, 169), (77, 99, 151), (62, 84, 135), - (54, 66, 130), (51, 58, 111), (56, 51, 103), (61, 59, 83), - (63, 72, 60), (65, 82, 52), (64, 93, 53), (65, 97, 62), - (62, 102, 73), (52, 110, 78), (45, 121, 86), (34, 133, 94), - (26, 139, 104), (20, 142, 115), (13, 139, 120), (12, 143, 130), - (13, 153, 143), (18, 161, 160), (20, 171, 181), (16, 177, 193), - (9, 178, 206), (5, 176, 220), (6, 172, 231), (7, 171, 239), - (15, 168, 234), (31, 168, 222), (53, 169, 208), (76, 165, 188), - (74, 165, 189), (68, 157, 179), (68, 149, 164), (66, 141, 150) - ), - -// 563 First_Love -((218, 159, 144), (232, 175, 163), (230, 176, 159), (228, 177, 156), - (227, 177, 154), (227, 178, 152), (229, 178, 151), (231, 178, 151), - (233, 179, 149), (233, 183, 151), (234, 188, 154), (235, 191, 156), - (236, 194, 158), (235, 195, 163), (235, 196, 168), (235, 197, 170), - (235, 199, 172), (240, 204, 180), (239, 206, 185), (239, 208, 190), - (239, 208, 190), (240, 208, 191), (241, 205, 188), (243, 202, 186), - (245, 194, 175), (242, 188, 165), (240, 182, 156), (236, 169, 144), - (232, 156, 133), (228, 150, 127), (225, 144, 122), (219, 126, 110), - (213, 112, 105), (210, 99, 107), (208, 101, 109), (207, 104, 111), - (206, 105, 113), (205, 107, 116), (208, 109, 118), (211, 112, 120), - (226, 134, 128), (228, 143, 131), (230, 153, 134), (230, 158, 135), - (231, 163, 136), (230, 162, 135), (230, 161, 135), (228, 158, 134), - (226, 157, 133), (217, 157, 129), (204, 151, 123), (192, 145, 118), - (187, 139, 114), (183, 134, 110), (184, 134, 110), (186, 134, 111), - (186, 142, 124), (190, 150, 135), (194, 158, 147), (206, 170, 159), - (219, 182, 171), (223, 186, 175), (228, 190, 179), (233, 193, 182), - (238, 197, 186), (242, 200, 186), (240, 191, 175), (238, 182, 164), - (236, 176, 157), (234, 171, 150), (232, 160, 138), (228, 151, 124), - (212, 121, 100), (203, 105, 93), (194, 90, 87), (187, 80, 81), - (181, 70, 76), (177, 65, 76), (173, 61, 77), (167, 58, 76), - (164, 61, 83), (166, 81, 108), (167, 89, 114), (168, 98, 121), - (168, 98, 120), (168, 98, 119), (164, 98, 112), (156, 95, 110), - (135, 78, 100), (123, 62, 88), (112, 47, 76), (107, 41, 73), - (103, 36, 70), (99, 27, 67), (94, 24, 65), (92, 21, 61), - (91, 19, 61), (99, 22, 73), (103, 24, 78), (107, 26, 84), - (108, 26, 85), (109, 27, 86), (112, 27, 90), (117, 34, 95), - (132, 59, 109), (145, 72, 112), (158, 85, 115), (165, 90, 116), - (173, 96, 118), (187, 110, 121), (199, 119, 121), (210, 130, 122), - (218, 139, 120), (230, 138, 107), (230, 135, 102), (230, 133, 98), - (227, 123, 92), (217, 113, 85), (207, 103, 85), (198, 91, 81), - (188, 71, 75), (183, 63, 72), (179, 55, 69), (178, 54, 69), - (178, 53, 69), (180, 49, 73), (186, 51, 81), (191, 50, 85), - (193, 48, 87), (193, 62, 85), (192, 67, 85), (192, 72, 86), - (196, 81, 89), (195, 85, 95), (196, 86, 98), (194, 92, 104), - (185, 98, 100), (177, 94, 97), (170, 91, 94), (165, 86, 94), - (161, 81, 95), (148, 70, 88), (132, 58, 81), (113, 45, 74), - (96, 35, 68), (72, 20, 63), (70, 17, 61), (68, 15, 59), - (70, 12, 55), (72, 11, 52), (74, 11, 53), (77, 13, 57), - (78, 14, 64), (78, 12, 62), (78, 11, 60), (78, 11, 56), - (77, 11, 52), (74, 12, 54), (69, 14, 59), (66, 11, 62), - (61, 12, 60), (56, 10, 53), (55, 10, 52), (54, 10, 51), - (54, 7, 47), (53, 7, 44), (50, 4, 35), (54, 2, 33), - (67, 3, 30), (72, 4, 31), (78, 6, 33), (84, 11, 34), - (97, 16, 42), (112, 26, 55), (128, 41, 68), (143, 51, 84), - (153, 57, 90), (164, 65, 91), (172, 75, 97), (183, 94, 103), - (190, 112, 113), (199, 120, 119), (208, 124, 117), (215, 127, 116), - (226, 149, 122), (227, 153, 127), (229, 158, 133), (231, 162, 140), - (232, 165, 144), (233, 169, 148), (234, 172, 151), (232, 173, 153), - (230, 174, 156), (228, 175, 157), (228, 176, 158), (229, 175, 157), - (229, 171, 155), (225, 166, 153), (224, 160, 150), (222, 158, 146), - (223, 157, 143), (224, 156, 141), (223, 154, 142), (225, 151, 141), - (225, 152, 140), (227, 153, 139), (229, 158, 136), (229, 161, 135), - (229, 160, 132), (227, 157, 127), (223, 150, 121), (221, 145, 114), - (215, 135, 109), (208, 124, 103), (202, 114, 98), (194, 105, 91), - (194, 102, 88), (195, 103, 91), (195, 104, 94), (194, 106, 99), - (190, 108, 100), (188, 109, 101), (187, 110, 106), (185, 107, 107), - (178, 102, 109), (169, 94, 102), (161, 85, 95), (153, 76, 90), - (151, 66, 82), (155, 62, 79), (156, 58, 76), (157, 55, 74), - (155, 53, 77), (154, 50, 75), (157, 52, 71), (162, 53, 68), - (161, 51, 67), (154, 48, 72), (144, 42, 76), (132, 35, 77), - (122, 33, 74), (114, 28, 71), (105, 23, 68), (102, 23, 67), - (98, 20, 68), (95, 21, 71), (95, 20, 73), (95, 20, 74), - (109, 32, 74), (120, 37, 72), (137, 56, 81), (157, 74, 93), - (167, 84, 107), (188, 111, 120), (194, 121, 124), (205, 142, 132) - ), - -// 564 Flame -((132, 76, 52), (110, 62, 38), (101, 57, 31), (93, 52, 25), - (108, 66, 34), (124, 80, 43), (136, 90, 50), (148, 100, 58), - (189, 135, 84), (200, 141, 88), (211, 148, 92), (213, 144, 91), - (215, 141, 90), (209, 126, 84), (204, 112, 79), (201, 105, 74), - (198, 98, 70), (178, 77, 47), (171, 70, 38), (164, 63, 29), - (163, 63, 27), (162, 63, 26), (160, 64, 25), (158, 66, 24), - (148, 73, 25), (145, 68, 25), (143, 64, 26), (139, 54, 23), - (135, 45, 20), (133, 42, 19), (132, 40, 19), (130, 40, 19), - (134, 41, 23), (151, 53, 27), (162, 67, 28), (174, 82, 30), - (187, 99, 39), (201, 116, 48), (207, 125, 55), (214, 135, 62), - (230, 169, 81), (234, 176, 90), (239, 183, 99), (238, 185, 106), - (237, 187, 113), (234, 186, 115), (231, 186, 117), (229, 184, 117), - (226, 178, 113), (230, 168, 96), (226, 161, 87), (223, 155, 79), - (218, 146, 68), (213, 138, 57), (211, 133, 51), (209, 128, 45), - (188, 113, 37), (176, 103, 31), (165, 94, 25), (151, 82, 21), - (137, 70, 18), (129, 66, 17), (121, 62, 17), (106, 53, 16), - (93, 46, 11), (82, 34, 9), (82, 33, 9), (82, 33, 10), - (84, 34, 9), (86, 36, 8), (94, 41, 10), (107, 49, 11), - (139, 70, 14), (151, 77, 19), (164, 85, 25), (171, 87, 30), - (178, 89, 36), (179, 88, 35), (181, 88, 35), (177, 84, 33), - (172, 74, 31), (155, 48, 31), (144, 38, 26), (134, 28, 22), - (130, 25, 20), (126, 22, 18), (118, 18, 17), (113, 19, 17), - (110, 26, 20), (114, 33, 24), (119, 40, 29), (122, 45, 32), - (126, 50, 36), (136, 61, 43), (145, 69, 46), (149, 71, 47), - (153, 70, 45), (154, 60, 40), (149, 56, 38), (145, 52, 36), - (141, 50, 34), (138, 48, 33), (128, 44, 30), (124, 41, 26), - (125, 44, 29), (131, 54, 34), (137, 65, 40), (141, 72, 42), - (146, 79, 45), (154, 88, 49), (161, 95, 52), (167, 99, 50), - (174, 98, 47), (176, 87, 41), (174, 83, 39), (172, 79, 38), - (162, 70, 31), (155, 63, 24), (147, 54, 21), (141, 42, 18), - (130, 22, 13), (128, 20, 11), (126, 19, 10), (126, 18, 10), - (127, 18, 11), (128, 14, 10), (135, 11, 8), (148, 13, 5), - (158, 16, 5), (170, 25, 11), (170, 26, 13), (170, 28, 15), - (172, 34, 15), (173, 37, 17), (171, 40, 20), (164, 42, 24), - (139, 39, 26), (125, 36, 23), (111, 33, 21), (105, 30, 20), - (100, 28, 19), (96, 26, 17), (94, 21, 15), (95, 17, 12), - (99, 17, 8), (114, 16, 4), (120, 16, 4), (126, 17, 4), - (135, 22, 4), (140, 31, 3), (144, 34, 3), (144, 35, 3), - (151, 31, 4), (146, 32, 5), (142, 33, 7), (132, 32, 8), - (116, 29, 10), (108, 25, 8), (106, 20, 9), (103, 20, 12), - (106, 26, 16), (119, 50, 31), (124, 57, 35), (129, 65, 40), - (141, 81, 48), (153, 96, 52), (166, 109, 58), (179, 120, 65), - (191, 133, 76), (192, 133, 75), (193, 133, 75), (194, 134, 68), - (197, 131, 62), (192, 126, 59), (190, 121, 58), (190, 119, 60), - (196, 124, 65), (208, 133, 70), (217, 144, 79), (223, 152, 88), - (227, 161, 96), (232, 172, 108), (239, 186, 120), (246, 200, 132), - (251, 217, 150), (251, 218, 151), (252, 220, 152), (251, 221, 154), - (252, 221, 153), (253, 223, 155), (253, 221, 154), (253, 218, 151), - (251, 207, 142), (245, 196, 128), (239, 184, 113), (231, 171, 97), - (225, 162, 87), (218, 149, 75), (211, 136, 63), (204, 124, 50), - (198, 114, 39), (194, 109, 34), (190, 104, 32), (185, 99, 36), - (183, 93, 37), (179, 86, 37), (177, 84, 36), (174, 83, 35), - (168, 80, 38), (163, 80, 40), (158, 78, 42), (155, 80, 42), - (154, 83, 41), (151, 84, 41), (149, 84, 39), (147, 85, 38), - (146, 87, 38), (148, 92, 37), (150, 94, 38), (150, 92, 37), - (149, 90, 37), (145, 87, 36), (143, 87, 35), (140, 88, 36), - (138, 87, 35), (135, 86, 37), (132, 84, 38), (130, 80, 35), - (128, 77, 35), (128, 74, 31), (127, 72, 31), (130, 72, 35), - (133, 75, 35), (140, 80, 40), (151, 88, 44), (159, 97, 50), - (168, 107, 59), (169, 114, 64), (171, 116, 68), (173, 117, 69), - (172, 112, 69), (172, 105, 67), (166, 95, 62), (160, 83, 57), - (155, 77, 52), (152, 72, 49), (154, 71, 47), (158, 69, 51), - (164, 69, 55), (173, 76, 60), (183, 89, 66), (191, 105, 69), - (180, 103, 67), (166, 95, 63), (148, 83, 58), (132, 70, 51) - ), - -// 565 Flying_a_Kite -((90, 150, 101), (83, 161, 102), (69, 169, 104), (56, 177, 107), - (69, 175, 117), (83, 174, 127), (91, 170, 124), (99, 166, 122), - (116, 171, 78), (118, 164, 58), (121, 158, 38), (110, 155, 30), - (100, 152, 23), (101, 153, 26), (103, 154, 29), (105, 150, 36), - (108, 147, 43), (104, 173, 67), (113, 185, 77), (122, 197, 88), - (127, 203, 83), (132, 210, 78), (134, 214, 77), (136, 218, 77), - (135, 202, 68), (126, 200, 58), (118, 199, 49), (110, 203, 57), - (103, 208, 66), (111, 212, 76), (119, 216, 86), (116, 221, 104), - (109, 207, 108), (125, 172, 95), (127, 144, 93), (129, 117, 92), - (132, 96, 68), (136, 75, 45), (135, 72, 34), (135, 70, 24), - (147, 76, 27), (144, 93, 23), (142, 110, 20), (143, 108, 25), - (144, 107, 31), (140, 100, 31), (136, 93, 31), (112, 89, 36), - (103, 74, 49), (94, 58, 53), (76, 70, 65), (58, 82, 78), - (53, 98, 90), (48, 114, 102), (40, 122, 96), (33, 131, 90), - (28, 150, 85), (30, 144, 83), (32, 138, 81), (32, 134, 59), - (32, 131, 37), (28, 120, 34), (25, 110, 31), (28, 86, 37), - (25, 79, 31), (30, 81, 20), (40, 90, 37), (51, 99, 54), - (50, 104, 59), (50, 110, 65), (51, 121, 74), (59, 131, 86), - (82, 138, 115), (86, 117, 123), (90, 97, 132), (114, 84, 127), - (139, 71, 123), (148, 70, 115), (157, 69, 107), (181, 79, 95), - (199, 100, 79), (210, 121, 59), (208, 131, 56), (206, 141, 53), - (206, 146, 62), (206, 152, 71), (204, 164, 92), (203, 169, 101), - (181, 186, 132), (167, 195, 144), (153, 205, 156), (144, 200, 153), - (136, 195, 151), (125, 192, 131), (112, 178, 116), (108, 161, 93), - (102, 146, 75), (121, 158, 40), (135, 164, 36), (149, 170, 33), - (161, 181, 35), (173, 193, 38), (186, 216, 46), (202, 227, 57), - (221, 229, 84), (223, 221, 91), (226, 214, 98), (223, 209, 93), - (221, 205, 88), (224, 196, 78), (221, 177, 69), (213, 164, 65), - (200, 162, 53), (192, 158, 37), (191, 151, 35), (190, 144, 34), - (178, 138, 30), (163, 142, 34), (149, 150, 45), (143, 155, 57), - (130, 157, 84), (119, 171, 106), (108, 186, 129), (107, 191, 139), - (107, 196, 149), (101, 203, 165), (88, 206, 179), (67, 205, 185), - (53, 198, 182), (47, 180, 179), (47, 167, 182), (48, 155, 185), - (57, 124, 186), (60, 95, 179), (91, 82, 178), (115, 67, 188), - (133, 49, 181), (140, 62, 178), (148, 76, 175), (149, 81, 176), - (150, 87, 178), (122, 107, 168), (97, 121, 159), (77, 122, 163), - (66, 103, 182), (36, 108, 189), (33, 107, 189), (31, 107, 190), - (33, 86, 203), (40, 80, 222), (45, 100, 230), (53, 120, 233), - (56, 120, 227), (54, 127, 225), (53, 134, 223), (50, 155, 223), - (42, 171, 222), (46, 171, 212), (55, 164, 198), (75, 166, 197), - (88, 164, 191), (118, 114, 151), (123, 101, 146), (129, 88, 141), - (131, 70, 135), (129, 59, 128), (129, 57, 124), (123, 66, 136), - (135, 111, 176), (146, 124, 184), (157, 137, 193), (171, 168, 195), - (183, 189, 188), (196, 207, 174), (209, 207, 160), (224, 211, 128), - (224, 213, 96), (224, 220, 67), (223, 211, 48), (225, 193, 34), - (220, 174, 28), (210, 161, 36), (207, 151, 42), (205, 139, 53), - (178, 142, 103), (173, 147, 118), (168, 152, 133), (176, 161, 157), - (195, 177, 175), (199, 174, 182), (190, 167, 185), (183, 155, 174), - (190, 165, 163), (187, 155, 143), (170, 148, 126), (153, 151, 110), - (145, 177, 104), (140, 198, 106), (122, 211, 115), (107, 226, 135), - (95, 230, 147), (89, 226, 153), (79, 206, 149), (70, 182, 144), - (62, 151, 140), (56, 128, 140), (50, 107, 145), (40, 84, 144), - (48, 53, 152), (69, 40, 160), (87, 49, 182), (82, 72, 194), - (80, 94, 215), (97, 114, 227), (122, 138, 236), (132, 168, 235), - (134, 201, 237), (143, 221, 241), (159, 231, 243), (173, 238, 243), - (179, 241, 239), (183, 238, 230), (192, 235, 216), (203, 237, 201), - (194, 235, 175), (180, 221, 151), (165, 205, 123), (164, 195, 101), - (158, 193, 69), (154, 186, 50), (148, 177, 40), (149, 167, 47), - (151, 167, 50), (159, 176, 64), (162, 187, 80), (163, 198, 115), - (158, 204, 137), (155, 208, 166), (151, 211, 177), (146, 215, 192), - (135, 216, 200), (126, 208, 214), (115, 199, 216), (107, 190, 211), - (99, 189, 207), (101, 183, 215), (91, 178, 225), (78, 178, 230), - (72, 187, 227), (86, 187, 230), (97, 179, 226), (102, 167, 220), - (115, 161, 198), (134, 158, 169), (118, 154, 129), (101, 149, 106) - ), - -// 566 Foamy_Waves -((40, 46, 134), (48, 54, 142), (51, 57, 146), (55, 61, 151), - (58, 68, 156), (62, 75, 162), (62, 77, 164), (63, 80, 166), - (63, 86, 169), (61, 89, 169), (60, 93, 169), (58, 94, 169), - (56, 95, 169), (54, 95, 167), (52, 96, 166), (50, 95, 165), - (49, 95, 165), (44, 93, 162), (40, 88, 159), (36, 84, 156), - (31, 79, 149), (26, 75, 143), (23, 73, 140), (21, 71, 137), - (13, 64, 126), (11, 62, 122), (10, 61, 119), (10, 64, 119), - (11, 67, 119), (12, 70, 121), (14, 74, 123), (21, 81, 127), - (29, 92, 131), (59, 106, 132), (72, 113, 133), (86, 120, 135), - (100, 130, 138), (115, 140, 141), (122, 141, 138), (130, 142, 136), - (166, 168, 147), (169, 172, 159), (173, 177, 171), (180, 182, 176), - (187, 187, 181), (189, 188, 182), (191, 190, 184), (191, 184, 185), - (191, 184, 188), (185, 173, 180), (182, 163, 167), (179, 153, 154), - (170, 145, 154), (162, 138, 154), (155, 130, 152), (149, 123, 150), - (108, 98, 131), (91, 84, 127), (75, 70, 123), (57, 55, 119), - (40, 41, 115), (33, 37, 113), (26, 33, 111), (18, 27, 100), - (13, 23, 92), (7, 19, 79), (8, 24, 76), (9, 29, 73), - (9, 30, 71), (10, 31, 70), (13, 36, 70), (15, 39, 70), - (15, 45, 71), (14, 45, 69), (14, 46, 67), (13, 45, 64), - (13, 45, 62), (13, 45, 61), (13, 45, 60), (13, 43, 56), - (13, 43, 55), (14, 46, 55), (14, 49, 58), (15, 53, 62), - (16, 54, 63), (17, 55, 64), (18, 55, 67), (18, 56, 69), - (18, 54, 73), (18, 52, 72), (18, 50, 71), (18, 48, 70), - (18, 47, 69), (18, 43, 66), (17, 40, 64), (17, 39, 64), - (15, 36, 66), (14, 35, 74), (15, 37, 79), (17, 39, 85), - (17, 39, 87), (18, 40, 90), (21, 45, 97), (22, 48, 101), - (25, 50, 105), (28, 56, 106), (32, 62, 108), (34, 65, 108), - (36, 68, 108), (39, 72, 108), (40, 73, 107), (41, 78, 108), - (41, 80, 109), (48, 92, 116), (49, 94, 117), (51, 96, 119), - (52, 100, 123), (54, 103, 126), (54, 104, 127), (52, 104, 127), - (47, 104, 123), (43, 101, 119), (40, 98, 116), (38, 97, 113), - (36, 96, 111), (32, 93, 105), (29, 88, 100), (26, 82, 94), - (24, 78, 90), (18, 64, 82), (17, 60, 80), (17, 56, 79), - (14, 53, 77), (13, 46, 73), (11, 38, 70), (6, 32, 67), - (0, 23, 63), (0, 21, 61), (0, 20, 59), (0, 20, 58), - (0, 20, 58), (0, 18, 56), (0, 18, 55), (0, 17, 54), - (0, 17, 54), (0, 11, 52), (0, 10, 51), (0, 10, 51), - (0, 7, 49), (0, 7, 49), (0, 6, 48), (0, 6, 48), - (0, 8, 49), (0, 8, 49), (0, 8, 49), (0, 10, 51), - (0, 11, 52), (0, 13, 54), (0, 14, 56), (0, 15, 58), - (0, 16, 59), (0, 19, 62), (0, 19, 62), (0, 19, 62), - (0, 21, 63), (0, 24, 64), (0, 26, 66), (0, 26, 67), - (0, 34, 73), (0, 34, 74), (0, 35, 75), (0, 36, 78), - (0, 36, 81), (0, 38, 85), (0, 41, 88), (0, 39, 90), - (0, 38, 93), (0, 36, 94), (0, 35, 97), (0, 32, 98), - (0, 31, 100), (0, 27, 103), (0, 24, 105), (0, 23, 108), - (0, 15, 113), (0, 14, 115), (0, 13, 117), (0, 12, 123), - (0, 10, 128), (0, 8, 134), (1, 5, 139), (3, 5, 146), - (9, 7, 151), (17, 10, 157), (20, 13, 162), (24, 14, 168), - (28, 15, 172), (30, 17, 175), (28, 15, 177), (28, 15, 179), - (25, 14, 180), (22, 14, 181), (19, 14, 183), (16, 14, 184), - (14, 14, 184), (15, 17, 184), (15, 23, 183), (15, 26, 180), - (15, 28, 177), (15, 30, 173), (13, 31, 168), (10, 32, 162), - (6, 31, 157), (3, 30, 151), (1, 30, 147), (0, 31, 146), - (0, 31, 145), (0, 31, 145), (0, 31, 145), (0, 29, 146), - (0, 27, 147), (0, 27, 149), (0, 27, 150), (0, 24, 149), - (0, 24, 147), (0, 24, 145), (0, 26, 142), (0, 20, 139), - (0, 23, 138), (0, 22, 137), (0, 16, 137), (0, 16, 137), - (0, 13, 137), (0, 9, 137), (1, 7, 137), (3, 9, 135), - (5, 11, 134), (6, 12, 130), (7, 14, 126), (9, 16, 120), - (10, 16, 113), (10, 16, 109), (10, 16, 105), (11, 17, 104), - (13, 17, 103), (14, 17, 103), (17, 20, 105), (18, 18, 108), - (24, 21, 112), (25, 22, 116), (28, 25, 120), (32, 28, 123), - (33, 30, 124), (33, 32, 127), (35, 35, 128), (37, 40, 131) - ), - -// 567 For_Lenora -((169, 132, 163), (182, 138, 195), (176, 127, 195), (170, 117, 196), - (162, 104, 191), (154, 92, 187), (147, 81, 179), (141, 71, 171), - (111, 41, 143), (99, 39, 127), (88, 37, 112), (79, 39, 108), - (71, 42, 104), (69, 48, 107), (68, 54, 110), (69, 58, 117), - (70, 63, 125), (76, 91, 148), (88, 109, 163), (101, 128, 179), - (122, 143, 189), (144, 159, 199), (153, 167, 204), (163, 175, 210), - (171, 193, 224), (169, 190, 221), (167, 187, 219), (156, 179, 219), - (146, 171, 219), (134, 163, 214), (122, 155, 209), (105, 140, 189), - (93, 125, 166), (78, 117, 133), (64, 115, 108), (51, 113, 83), - (42, 116, 68), (33, 120, 53), (29, 119, 48), (26, 118, 44), - (33, 113, 45), (39, 101, 48), (46, 90, 52), (58, 78, 57), - (70, 67, 62), (75, 62, 63), (81, 58, 65), (80, 52, 71), - (76, 51, 78), (58, 38, 96), (59, 39, 102), (60, 40, 109), - (56, 34, 121), (53, 28, 134), (59, 23, 136), (65, 19, 139), - (91, 22, 134), (88, 19, 130), (86, 17, 127), (90, 15, 119), - (95, 14, 111), (91, 16, 109), (88, 18, 108), (84, 19, 109), - (85, 24, 107), (92, 23, 95), (86, 27, 93), (81, 31, 92), - (80, 33, 88), (80, 36, 85), (78, 34, 76), (68, 27, 65), - (44, 25, 53), (38, 20, 47), (32, 15, 41), (26, 18, 37), - (21, 22, 33), (20, 22, 39), (19, 23, 45), (20, 14, 51), - (20, 14, 53), (34, 19, 69), (49, 12, 83), (64, 5, 98), - (69, 9, 101), (75, 13, 104), (76, 27, 104), (72, 44, 97), - (73, 88, 91), (75, 107, 90), (77, 126, 90), (74, 126, 93), - (72, 126, 97), (72, 126, 97), (80, 110, 103), (94, 94, 114), - (107, 75, 131), (122, 51, 140), (125, 43, 140), (128, 36, 140), - (129, 37, 134), (131, 39, 129), (136, 45, 114), (140, 47, 102), - (131, 37, 94), (121, 29, 81), (112, 21, 69), (108, 22, 64), - (105, 23, 59), (94, 30, 60), (83, 31, 58), (71, 32, 55), - (66, 33, 50), (73, 40, 49), (75, 44, 52), (78, 48, 56), - (89, 56, 66), (113, 69, 79), (137, 77, 98), (159, 98, 115), - (187, 129, 139), (196, 142, 158), (206, 155, 177), (208, 160, 185), - (211, 165, 194), (215, 172, 196), (216, 169, 196), (209, 168, 195), - (192, 164, 194), (160, 146, 156), (153, 138, 144), (147, 130, 133), - (121, 114, 123), (97, 95, 107), (79, 79, 88), (73, 63, 73), - (69, 46, 73), (75, 46, 70), (82, 47, 68), (87, 51, 70), - (93, 55, 72), (102, 59, 86), (111, 68, 104), (118, 79, 123), - (130, 98, 139), (146, 119, 173), (144, 118, 181), (142, 117, 190), - (140, 114, 200), (137, 113, 199), (141, 106, 189), (136, 99, 169), - (114, 74, 130), (108, 71, 120), (103, 68, 111), (96, 71, 85), - (96, 79, 64), (89, 85, 47), (82, 91, 42), (77, 93, 44), - (81, 105, 61), (102, 139, 102), (103, 138, 110), (104, 138, 119), - (100, 128, 137), (93, 121, 147), (91, 126, 147), (91, 134, 143), - (106, 134, 137), (111, 135, 139), (117, 136, 141), (130, 149, 142), - (136, 155, 150), (149, 152, 146), (151, 132, 157), (148, 114, 159), - (131, 91, 162), (118, 71, 140), (98, 49, 121), (80, 37, 96), - (57, 31, 79), (46, 36, 58), (36, 44, 47), (30, 60, 36), - (21, 81, 19), (22, 82, 23), (23, 83, 28), (33, 84, 42), - (50, 88, 55), (71, 91, 57), (96, 90, 69), (121, 89, 84), - (142, 89, 104), (163, 102, 112), (186, 101, 120), (205, 99, 127), - (215, 95, 141), (218, 108, 150), (220, 116, 160), (216, 117, 169), - (210, 120, 182), (206, 130, 193), (205, 145, 202), (200, 154, 211), - (200, 165, 218), (204, 170, 220), (201, 169, 214), (191, 159, 205), - (183, 147, 196), (177, 135, 177), (160, 119, 157), (135, 105, 141), - (114, 92, 133), (106, 83, 124), (100, 75, 120), (100, 76, 125), - (108, 89, 138), (126, 107, 153), (140, 122, 170), (143, 133, 185), - (144, 142, 196), (148, 150, 201), (152, 147, 203), (149, 146, 197), - (143, 141, 195), (142, 140, 196), (146, 132, 199), (162, 134, 197), - (178, 142, 197), (194, 156, 206), (202, 167, 218), (215, 179, 226), - (225, 187, 227), (231, 193, 226), (226, 195, 227), (217, 193, 228), - (199, 189, 222), (182, 172, 205), (162, 154, 188), (145, 140, 167), - (123, 145, 143), (111, 146, 117), (106, 136, 99), (108, 120, 91), - (113, 114, 85), (118, 121, 88), (126, 121, 96), (127, 111, 108), - (133, 96, 118), (139, 85, 126), (144, 81, 130), (146, 80, 129), - (150, 90, 140), (159, 95, 144), (158, 106, 147), (164, 112, 142) - ), - -// 568 For_Stacy -((169, 133, 132), (195, 138, 160), (195, 127, 157), (196, 117, 155), - (191, 104, 147), (187, 92, 140), (179, 81, 128), (171, 71, 116), - (143, 41, 88), (127, 39, 80), (112, 37, 72), (108, 39, 78), - (104, 42, 84), (107, 48, 94), (110, 54, 104), (116, 58, 114), - (123, 63, 125), (122, 76, 148), (131, 88, 163), (140, 101, 179), - (158, 122, 189), (176, 144, 199), (183, 153, 204), (191, 163, 210), - (194, 171, 224), (193, 169, 221), (192, 167, 219), (187, 156, 219), - (183, 146, 219), (173, 134, 214), (163, 122, 209), (141, 105, 189), - (123, 93, 166), (85, 78, 133), (68, 84, 123), (51, 90, 113), - (42, 101, 116), (33, 113, 120), (29, 113, 119), (26, 113, 118), - (33, 113, 113), (39, 101, 101), (46, 90, 89), (56, 80, 75), - (66, 70, 62), (73, 70, 60), (81, 70, 58), (80, 56, 52), - (78, 51, 57), (96, 38, 84), (102, 39, 92), (109, 40, 100), - (121, 34, 112), (134, 28, 125), (136, 23, 118), (139, 19, 111), - (134, 22, 82), (130, 19, 78), (127, 17, 74), (119, 15, 59), - (111, 14, 44), (109, 16, 47), (108, 18, 51), (109, 19, 58), - (107, 24, 58), (95, 23, 37), (93, 27, 44), (92, 31, 51), - (88, 33, 49), (85, 36, 48), (78, 34, 38), (68, 27, 30), - (53, 25, 38), (47, 20, 33), (41, 15, 28), (35, 18, 30), - (30, 21, 33), (33, 20, 39), (37, 19, 45), (51, 14, 50), - (53, 14, 53), (69, 19, 61), (83, 12, 57), (98, 5, 53), - (101, 9, 54), (104, 13, 55), (104, 27, 67), (97, 44, 76), - (73, 73, 91), (75, 96, 108), (77, 120, 126), (74, 114, 126), - (72, 109, 126), (72, 109, 126), (80, 91, 110), (111, 94, 114), - (131, 75, 108), (140, 51, 82), (140, 43, 72), (140, 36, 63), - (135, 37, 57), (131, 39, 51), (136, 54, 45), (140, 72, 47), - (131, 60, 37), (121, 55, 29), (112, 50, 21), (108, 53, 22), - (105, 57, 23), (94, 54, 30), (83, 48, 31), (71, 42, 32), - (66, 44, 33), (73, 59, 40), (75, 62, 44), (78, 65, 48), - (89, 74, 56), (113, 96, 69), (137, 107, 77), (159, 133, 98), - (187, 169, 129), (196, 172, 142), (206, 176, 155), (208, 175, 160), - (211, 175, 165), (215, 185, 172), (216, 183, 169), (209, 176, 168), - (194, 164, 171), (160, 148, 146), (153, 144, 138), (147, 141, 130), - (123, 114, 117), (107, 95, 107), (86, 79, 88), (73, 63, 64), - (73, 46, 54), (77, 50, 50), (82, 55, 47), (87, 62, 51), - (93, 70, 55), (102, 68, 59), (111, 68, 68), (123, 79, 91), - (139, 98, 113), (173, 119, 154), (181, 118, 165), (190, 117, 176), - (200, 114, 187), (199, 113, 188), (189, 106, 167), (169, 99, 142), - (130, 74, 98), (120, 71, 90), (111, 68, 82), (96, 78, 71), - (86, 96, 64), (57, 89, 47), (42, 91, 43), (44, 93, 53), - (61, 105, 78), (102, 139, 133), (103, 133, 135), (104, 128, 138), - (104, 100, 137), (111, 93, 147), (104, 91, 147), (92, 91, 143), - (106, 107, 137), (112, 112, 139), (119, 117, 141), (130, 140, 149), - (136, 144, 155), (146, 152, 148), (157, 132, 142), (159, 114, 132), - (162, 91, 132), (140, 71, 103), (121, 49, 82), (96, 37, 61), - (79, 31, 60), (58, 36, 51), (37, 36, 47), (30, 58, 60), - (19, 81, 69), (21, 82, 74), (23, 83, 79), (33, 82, 84), - (50, 88, 87), (57, 91, 72), (79, 96, 69), (121, 120, 84), - (142, 119, 89), (163, 144, 102), (186, 155, 101), (205, 161, 99), - (215, 151, 95), (218, 159, 108), (220, 161, 116), (216, 148, 117), - (210, 135, 120), (206, 131, 130), (205, 145, 151), (211, 154, 174), - (218, 165, 191), (220, 170, 194), (214, 169, 189), (205, 159, 180), - (196, 147, 168), (177, 135, 141), (160, 119, 122), (141, 105, 116), - (133, 92, 117), (124, 83, 107), (120, 75, 102), (125, 76, 109), - (138, 89, 127), (153, 107, 141), (170, 122, 159), (185, 133, 183), - (190, 142, 196), (192, 148, 201), (200, 147, 203), (193, 146, 197), - (189, 141, 195), (190, 140, 196), (199, 132, 195), (197, 134, 178), - (197, 142, 170), (206, 156, 175), (218, 167, 191), (226, 179, 197), - (227, 187, 195), (231, 193, 194), (227, 195, 201), (228, 193, 210), - (222, 189, 217), (205, 172, 200), (188, 154, 185), (167, 140, 166), - (123, 128, 145), (111, 145, 146), (99, 136, 124), (91, 120, 99), - (88, 114, 85), (90, 121, 88), (105, 126, 96), (127, 127, 108), - (133, 105, 96), (139, 89, 85), (144, 85, 81), (146, 86, 80), - (150, 91, 90), (159, 100, 95), (158, 109, 106), (164, 126, 112) - ), - -// 569 Forest -((45, 71, 45), (42, 66, 42), (39, 61, 41), (36, 56, 41), - (32, 49, 35), (29, 42, 29), (32, 33, 27), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (30, 30, 25), (25, 36, 25), (25, 36, 25), - (25, 37, 25), (33, 43, 28), (40, 48, 30), (47, 54, 32), - (54, 60, 33), (62, 67, 35), (65, 70, 35), (69, 74, 36), - (80, 84, 39), (84, 88, 41), (89, 93, 43), (92, 96, 44), - (96, 100, 45), (96, 100, 45), (97, 101, 45), (95, 101, 45), - (94, 100, 45), (88, 92, 41), (83, 87, 40), (78, 82, 39), - (72, 77, 37), (67, 72, 36), (63, 70, 36), (60, 68, 36), - (54, 64, 34), (51, 64, 34), (48, 64, 35), (50, 65, 36), - (52, 67, 38), (54, 68, 38), (56, 70, 39), (56, 73, 41), - (54, 75, 43), (57, 79, 44), (57, 79, 44), (58, 80, 44), - (57, 78, 43), (57, 77, 43), (55, 76, 43), (54, 75, 43), - (45, 67, 41), (40, 62, 38), (36, 58, 36), (33, 53, 35), - (31, 49, 35), (30, 47, 34), (29, 45, 34), (27, 41, 34), - (26, 38, 38), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (25, 37, 25), (26, 40, 29), (28, 43, 33), (31, 48, 36), - (35, 54, 39), (36, 57, 42), (38, 61, 45), (43, 70, 51), - (55, 82, 51), (88, 109, 62), (98, 118, 65), (109, 127, 69), - (113, 130, 70), (118, 133, 72), (119, 136, 71), (117, 136, 71), - (116, 133, 69), (117, 131, 67), (118, 130, 66), (116, 128, 64), - (115, 126, 62), (114, 121, 60), (111, 113, 56), (101, 105, 49), - (86, 91, 44), (65, 70, 34), (61, 64, 31), (57, 59, 28), - (56, 58, 27), (56, 58, 27), (58, 58, 28), (59, 61, 29), - (61, 61, 31), (58, 61, 31), (56, 61, 32), (56, 60, 31), - (56, 59, 31), (56, 59, 31), (58, 58, 30), (59, 59, 29), - (58, 58, 29), (55, 55, 28), (53, 53, 28), (51, 51, 28), - (47, 47, 27), (42, 42, 27), (38, 38, 26), (36, 26, 26), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (25, 36, 25), (36, 36, 25), - (33, 38, 24), (33, 38, 24), (33, 38, 24), (35, 37, 24), - (37, 37, 24), (37, 37, 24), (37, 37, 25), (37, 37, 25), - (37, 37, 25), (30, 40, 25), (31, 40, 25), (33, 41, 25), - (31, 41, 26), (31, 41, 26), (27, 41, 27), (26, 41, 31), - (27, 42, 37), (27, 43, 35), (28, 44, 33), (29, 47, 34), - (31, 51, 39), (34, 56, 38), (37, 62, 37), (40, 67, 43), - (44, 71, 44), (54, 83, 50), (55, 87, 53), (56, 91, 56), - (67, 103, 63), (72, 116, 72), (81, 131, 85), (92, 147, 96), - (115, 178, 120), (120, 184, 122), (125, 191, 125), (129, 200, 143), - (132, 206, 146), (136, 209, 145), (134, 209, 151), (132, 209, 145), - (133, 208, 133), (139, 206, 130), (151, 205, 128), (156, 200, 123), - (155, 193, 117), (152, 184, 109), (137, 169, 101), (123, 153, 89), - (93, 119, 64), (88, 111, 59), (84, 104, 55), (79, 91, 46), - (74, 83, 40), (73, 77, 36), (66, 71, 34), (59, 66, 33), - (52, 62, 32), (49, 57, 31), (44, 54, 32), (42, 53, 32), - (41, 53, 33), (46, 56, 33), (50, 59, 34), (60, 63, 36), - (65, 68, 37), (72, 72, 38), (78, 78, 41), (80, 85, 46), - (89, 94, 50), (97, 107, 58), (108, 121, 66), (115, 134, 74), - (121, 143, 80), (129, 148, 82), (133, 151, 83), (134, 152, 83), - (131, 152, 82), (137, 154, 81), (142, 161, 82), (151, 172, 87), - (158, 184, 95), (163, 195, 103), (171, 205, 112), (184, 212, 114), - (188, 213, 114), (190, 210, 111), (184, 203, 105), (187, 198, 97), - (185, 196, 94), (184, 194, 92), (177, 194, 94), (179, 192, 95), - (174, 190, 98), (171, 186, 98), (157, 177, 95), (146, 164, 88), - (136, 148, 78), (120, 132, 67), (101, 115, 59), (88, 100, 51), - (73, 88, 47), (65, 79, 44), (58, 72, 41), (50, 66, 38), - (41, 60, 37), (35, 56, 39), (33, 52, 33), (32, 51, 32), - (33, 52, 33), (34, 55, 34), (41, 60, 37), (41, 66, 41), - (45, 72, 45), (45, 71, 45), (43, 70, 43), (42, 69, 46), - (42, 68, 45), (42, 67, 42), (44, 66, 40), (41, 66, 41) - ), - -// 570 Frivolous -((36, 180, 78), (49, 157, 77), (71, 156, 68), (93, 155, 59), - (123, 140, 55), (154, 125, 51), (165, 118, 52), (176, 112, 54), - (210, 76, 47), (202, 78, 49), (195, 80, 52), (179, 86, 47), - (163, 93, 43), (157, 103, 43), (152, 113, 44), (145, 121, 41), - (139, 129, 38), (137, 135, 28), (151, 133, 34), (165, 132, 41), - (170, 130, 43), (176, 128, 46), (183, 127, 45), (190, 127, 44), - (212, 131, 44), (221, 129, 44), (230, 128, 45), (225, 126, 38), - (221, 124, 32), (216, 121, 32), (211, 118, 33), (199, 110, 41), - (182, 115, 48), (168, 124, 68), (176, 138, 91), (184, 153, 114), - (194, 167, 136), (205, 182, 159), (215, 189, 170), (226, 196, 181), - (249, 219, 196), (251, 215, 189), (253, 212, 182), (252, 199, 153), - (251, 187, 124), (251, 179, 112), (251, 172, 101), (253, 156, 78), - (249, 139, 58), (242, 122, 24), (236, 120, 25), (230, 119, 27), - (224, 115, 30), (219, 111, 34), (216, 113, 36), (214, 115, 38), - (187, 118, 54), (176, 125, 68), (166, 132, 83), (168, 139, 93), - (170, 147, 104), (172, 154, 110), (174, 162, 117), (176, 183, 135), - (168, 193, 148), (170, 196, 143), (157, 192, 133), (145, 188, 124), - (137, 178, 116), (129, 169, 109), (124, 146, 86), (131, 127, 79), - (156, 86, 55), (172, 78, 50), (188, 71, 46), (208, 72, 46), - (229, 73, 46), (233, 76, 45), (238, 79, 45), (237, 90, 44), - (238, 96, 43), (248, 100, 45), (239, 105, 50), (230, 110, 56), - (224, 112, 57), (219, 115, 59), (207, 122, 63), (188, 134, 72), - (146, 153, 82), (133, 154, 80), (120, 156, 79), (115, 155, 81), - (110, 154, 83), (109, 151, 85), (113, 142, 84), (122, 130, 77), - (137, 116, 75), (176, 95, 72), (193, 95, 75), (210, 95, 79), - (217, 98, 84), (225, 101, 89), (236, 105, 101), (242, 110, 104), - (249, 143, 133), (249, 154, 146), (250, 165, 159), (247, 164, 157), - (245, 164, 156), (239, 159, 149), (234, 162, 145), (233, 160, 136), - (225, 150, 125), (197, 121, 95), (194, 120, 91), (192, 119, 87), - (187, 116, 84), (178, 110, 83), (160, 101, 79), (147, 99, 76), - (126, 92, 63), (119, 87, 62), (112, 82, 62), (108, 79, 63), - (104, 76, 65), (104, 71, 60), (108, 66, 62), (125, 76, 69), - (147, 87, 89), (183, 101, 107), (190, 108, 105), (197, 115, 104), - (214, 129, 102), (230, 135, 100), (243, 134, 99), (247, 137, 91), - (243, 139, 79), (244, 139, 84), (246, 139, 89), (243, 139, 92), - (241, 140, 96), (239, 138, 98), (240, 136, 99), (241, 130, 103), - (238, 118, 105), (219, 82, 97), (212, 73, 93), (206, 65, 90), - (205, 58, 83), (199, 55, 81), (203, 61, 86), (201, 70, 88), - (214, 106, 88), (220, 117, 93), (226, 129, 99), (233, 149, 111), - (231, 165, 112), (220, 173, 104), (208, 172, 96), (193, 169, 99), - (176, 159, 98), (147, 120, 68), (142, 112, 61), (137, 104, 54), - (129, 92, 46), (128, 86, 47), (137, 75, 48), (145, 74, 44), - (148, 100, 55), (157, 108, 63), (166, 117, 71), (183, 133, 77), - (197, 154, 68), (205, 172, 61), (215, 180, 57), (219, 175, 61), - (226, 175, 52), (236, 172, 37), (242, 163, 25), (243, 150, 33), - (236, 141, 46), (234, 134, 52), (236, 123, 50), (234, 114, 51), - (216, 112, 55), (212, 112, 53), (208, 112, 51), (201, 110, 46), - (201, 108, 55), (203, 115, 67), (208, 125, 85), (214, 140, 99), - (220, 155, 111), (222, 179, 124), (218, 187, 126), (202, 186, 130), - (184, 169, 122), (162, 161, 120), (146, 143, 101), (121, 122, 88), - (102, 91, 77), (96, 68, 77), (111, 48, 76), (135, 41, 72), - (151, 38, 68), (171, 45, 64), (190, 56, 66), (212, 69, 68), - (218, 81, 73), (216, 87, 82), (212, 98, 92), (212, 110, 100), - (214, 118, 106), (211, 112, 110), (213, 99, 108), (219, 92, 104), - (231, 89, 99), (240, 82, 90), (237, 70, 79), (227, 61, 71), - (215, 66, 70), (214, 75, 74), (211, 94, 80), (204, 108, 89), - (196, 123, 101), (200, 131, 114), (211, 143, 124), (222, 148, 128), - (226, 148, 132), (230, 134, 136), (235, 117, 138), (241, 106, 131), - (246, 108, 124), (244, 108, 116), (234, 100, 109), (219, 94, 100), - (205, 99, 94), (187, 111, 89), (166, 118, 85), (140, 115, 80), - (117, 108, 76), (102, 105, 74), (91, 112, 72), (85, 116, 74), - (81, 114, 77), (81, 112, 80), (80, 119, 77), (75, 127, 76), - (73, 129, 76), (70, 131, 82), (69, 139, 80), (62, 149, 78), - (52, 152, 74), (43, 145, 77), (38, 148, 79), (38, 166, 78) - ), - -// 571 Fun_Stuff -((41, 88, 87), (43, 107, 62), (54, 105, 64), (66, 103, 66), - (86, 105, 67), (107, 107, 69), (115, 112, 62), (124, 117, 56), - (139, 127, 28), (147, 127, 23), (156, 128, 18), (168, 129, 19), - (181, 130, 20), (183, 126, 18), (185, 123, 17), (182, 120, 19), - (179, 117, 22), (153, 112, 44), (148, 108, 54), (144, 104, 64), - (152, 91, 73), (160, 78, 83), (162, 74, 88), (165, 70, 93), - (161, 77, 108), (159, 81, 106), (157, 86, 105), (155, 87, 105), - (153, 89, 105), (149, 91, 104), (145, 94, 104), (133, 101, 98), - (119, 115, 88), (85, 134, 65), (72, 143, 64), (59, 152, 64), - (48, 151, 57), (38, 151, 51), (37, 150, 47), (37, 149, 43), - (35, 136, 37), (41, 137, 50), (47, 139, 63), (62, 134, 66), - (78, 129, 69), (81, 125, 69), (85, 122, 69), (97, 109, 69), - (106, 95, 79), (114, 77, 92), (125, 73, 86), (136, 69, 80), - (141, 62, 74), (147, 56, 69), (142, 53, 70), (137, 51, 71), - (115, 42, 76), (107, 39, 74), (99, 37, 73), (92, 40, 74), - (85, 43, 76), (81, 44, 78), (78, 45, 81), (72, 50, 88), - (72, 57, 93), (85, 75, 80), (96, 89, 67), (108, 104, 54), - (112, 110, 49), (116, 117, 45), (126, 125, 45), (135, 135, 39), - (155, 151, 27), (162, 154, 18), (170, 157, 10), (164, 151, 11), - (158, 146, 13), (151, 144, 13), (145, 143, 14), (133, 140, 15), - (125, 135, 15), (136, 112, 11), (136, 95, 14), (136, 78, 17), - (130, 74, 20), (125, 71, 23), (107, 70, 28), (98, 68, 33), - (94, 65, 39), (97, 57, 45), (101, 49, 51), (97, 47, 55), - (94, 46, 59), (88, 44, 66), (75, 47, 76), (59, 49, 82), - (53, 53, 86), (51, 57, 97), (54, 50, 100), (58, 43, 104), - (57, 38, 104), (56, 33, 105), (56, 27, 105), (56, 26, 107), - (58, 27, 102), (60, 24, 102), (62, 21, 102), (62, 18, 101), - (63, 15, 101), (65, 12, 102), (73, 16, 97), (82, 23, 89), - (97, 32, 81), (115, 45, 70), (113, 47, 70), (111, 50, 70), - (110, 55, 67), (107, 58, 63), (108, 61, 54), (108, 69, 41), - (103, 73, 26), (91, 72, 25), (79, 72, 24), (73, 69, 23), - (68, 67, 23), (53, 64, 18), (50, 57, 16), (50, 51, 12), - (48, 51, 11), (54, 45, 15), (54, 45, 18), (54, 46, 22), - (55, 42, 32), (59, 37, 42), (61, 35, 51), (63, 33, 59), - (78, 37, 76), (84, 43, 86), (90, 50, 97), (95, 53, 101), - (100, 57, 106), (110, 65, 112), (115, 71, 113), (127, 76, 115), - (135, 86, 114), (159, 111, 118), (165, 117, 116), (172, 124, 115), - (177, 139, 109), (185, 147, 104), (190, 150, 96), (193, 150, 97), - (201, 125, 101), (201, 125, 97), (201, 125, 94), (201, 128, 85), - (200, 130, 66), (193, 134, 51), (183, 130, 47), (172, 117, 43), - (156, 111, 36), (127, 122, 27), (117, 128, 22), (107, 134, 18), - (95, 147, 21), (83, 153, 26), (74, 151, 31), (75, 152, 39), - (67, 149, 51), (64, 149, 56), (62, 150, 62), (62, 150, 74), - (63, 145, 82), (79, 142, 82), (110, 131, 79), (129, 128, 70), - (141, 125, 61), (146, 121, 55), (140, 115, 52), (143, 108, 48), - (155, 93, 44), (162, 78, 44), (172, 70, 44), (182, 68, 42), - (181, 73, 37), (183, 73, 35), (185, 74, 34), (180, 66, 36), - (176, 52, 44), (180, 41, 49), (178, 38, 48), (173, 36, 43), - (171, 42, 34), (162, 46, 21), (145, 42, 17), (132, 31, 16), - (121, 23, 19), (114, 14, 21), (107, 10, 27), (101, 12, 27), - (90, 15, 29), (77, 13, 35), (66, 16, 45), (62, 17, 53), - (56, 17, 63), (58, 16, 71), (57, 16, 75), (56, 13, 76), - (56, 11, 79), (58, 10, 82), (57, 10, 82), (60, 8, 81), - (60, 6, 77), (59, 6, 73), (58, 13, 65), (60, 21, 62), - (64, 32, 53), (68, 41, 44), (73, 47, 37), (73, 46, 34), - (70, 47, 29), (62, 50, 32), (59, 54, 35), (55, 58, 37), - (56, 60, 38), (58, 54, 40), (60, 43, 42), (56, 33, 50), - (51, 26, 59), (46, 21, 68), (46, 17, 75), (47, 14, 82), - (51, 11, 88), (54, 8, 94), (61, 6, 100), (66, 10, 106), - (67, 16, 110), (66, 23, 113), (67, 27, 112), (63, 30, 114), - (66, 25, 114), (74, 23, 112), (78, 24, 113), (80, 25, 114), - (81, 26, 112), (73, 29, 114), (63, 27, 113), (60, 25, 110), - (57, 28, 105), (54, 36, 100), (53, 47, 91), (46, 49, 90), - (40, 49, 93), (37, 51, 97), (36, 57, 101), (38, 65, 99) - ), - -// 572 Getting_a_Tan -((129, 65, 31), (131, 65, 32), (128, 61, 30), (125, 58, 28), - (113, 45, 20), (102, 33, 13), (99, 32, 13), (97, 31, 13), - (91, 27, 10), (88, 26, 10), (85, 26, 10), (81, 27, 10), - (77, 28, 10), (76, 27, 10), (76, 27, 11), (79, 28, 11), - (82, 29, 12), (106, 43, 23), (116, 53, 25), (127, 63, 28), - (136, 70, 29), (145, 78, 31), (149, 79, 31), (154, 81, 32), - (167, 89, 34), (169, 91, 33), (172, 93, 33), (169, 89, 30), - (166, 86, 27), (161, 81, 25), (157, 76, 24), (145, 65, 18), - (134, 57, 15), (113, 43, 10), (102, 37, 11), (92, 32, 12), - (78, 24, 9), (64, 17, 7), (56, 14, 5), (49, 11, 4), - (24, 2, 0), (16, 1, 0), (9, 1, 0), (5, 1, 0), - (2, 1, 0), (1, 1, 0), (1, 1, 0), (2, 1, 0), - (3, 2, 2), (16, 8, 3), (28, 16, 8), (41, 24, 13), - (60, 40, 25), (79, 57, 37), (90, 67, 44), (101, 77, 52), - (144, 116, 78), (160, 126, 80), (176, 137, 82), (186, 143, 85), - (196, 149, 89), (197, 150, 89), (199, 152, 90), (198, 151, 92), - (190, 144, 86), (156, 106, 56), (134, 86, 42), (113, 66, 28), - (103, 58, 24), (94, 50, 21), (76, 39, 16), (60, 28, 11), - (34, 11, 2), (25, 6, 1), (17, 2, 0), (12, 1, 0), - (7, 1, 0), (6, 1, 0), (5, 1, 1), (4, 0, 1), - (3, 0, 1), (4, 0, 1), (4, 0, 1), (4, 0, 1), - (4, 0, 1), (4, 0, 1), (7, 1, 1), (10, 2, 2), - (25, 5, 1), (34, 8, 1), (43, 12, 1), (48, 13, 1), - (54, 15, 1), (63, 20, 2), (72, 25, 2), (84, 31, 5), - (97, 39, 8), (123, 55, 13), (131, 62, 13), (139, 70, 13), - (143, 73, 13), (147, 76, 14), (154, 83, 18), (164, 91, 23), - (186, 114, 46), (196, 130, 61), (206, 146, 76), (209, 154, 85), - (213, 163, 95), (220, 175, 115), (226, 185, 130), (232, 196, 151), - (239, 211, 167), (249, 236, 195), (250, 241, 199), (251, 246, 203), - (253, 251, 203), (251, 245, 195), (248, 237, 181), (246, 225, 167), - (246, 206, 139), (247, 205, 131), (249, 204, 124), (249, 202, 117), - (249, 201, 111), (244, 189, 99), (242, 167, 90), (236, 147, 76), - (232, 131, 69), (237, 117, 61), (233, 113, 58), (230, 109, 55), - (222, 97, 51), (203, 85, 43), (181, 67, 33), (163, 47, 23), - (137, 28, 11), (124, 26, 9), (111, 24, 8), (101, 24, 8), - (91, 24, 8), (72, 20, 7), (61, 17, 5), (54, 15, 5), - (51, 13, 4), (56, 12, 3), (59, 13, 3), (62, 14, 3), - (70, 16, 2), (74, 18, 1), (77, 20, 0), (76, 21, 0), - (78, 23, 2), (80, 25, 3), (83, 27, 5), (88, 31, 9), - (95, 36, 11), (98, 40, 14), (102, 47, 16), (107, 54, 20), - (116, 63, 24), (143, 97, 50), (151, 105, 59), (160, 114, 69), - (177, 135, 85), (193, 154, 98), (208, 167, 105), (214, 176, 110), - (222, 179, 111), (220, 176, 111), (218, 173, 111), (209, 166, 109), - (198, 154, 104), (181, 139, 95), (165, 121, 79), (147, 100, 63), - (129, 78, 48), (108, 57, 33), (88, 38, 20), (67, 25, 14), - (52, 17, 9), (42, 11, 6), (36, 8, 5), (32, 8, 4), - (27, 6, 2), (26, 6, 2), (25, 6, 2), (24, 6, 2), - (22, 4, 3), (20, 4, 4), (19, 4, 5), (18, 4, 6), - (16, 5, 7), (14, 6, 7), (12, 6, 7), (12, 6, 7), - (15, 7, 8), (21, 12, 11), (32, 21, 18), (47, 36, 25), - (67, 52, 36), (89, 71, 51), (111, 92, 68), (133, 112, 87), - (152, 132, 110), (171, 155, 130), (191, 174, 150), (210, 193, 167), - (227, 211, 179), (240, 222, 182), (247, 223, 180), (248, 220, 173), - (248, 211, 162), (248, 197, 149), (248, 186, 138), (246, 177, 125), - (240, 166, 106), (232, 153, 86), (219, 140, 71), (205, 122, 54), - (190, 105, 47), (174, 93, 45), (157, 83, 40), (143, 73, 35), - (126, 68, 33), (111, 61, 27), (98, 54, 24), (90, 50, 24), - (85, 47, 23), (87, 45, 19), (93, 47, 17), (101, 51, 14), - (111, 54, 12), (121, 62, 14), (131, 73, 19), (147, 83, 21), - (163, 97, 27), (180, 114, 37), (195, 134, 49), (207, 150, 61), - (215, 166, 75), (220, 173, 82), (226, 175, 83), (230, 172, 85), - (233, 174, 87), (233, 173, 88), (230, 175, 91), (220, 169, 93), - (211, 160, 88), (204, 145, 80), (201, 139, 78), (198, 128, 71), - (187, 114, 58), (172, 100, 51), (155, 87, 44), (138, 68, 31) - ), - -// 573 gipper -((190, 180, 144), (164, 160, 149), (146, 150, 148), (128, 141, 148), - (114, 129, 137), (101, 117, 126), (91, 110, 123), (82, 104, 121), - (66, 90, 114), (70, 91, 116), (75, 92, 118), (93, 97, 112), - (111, 103, 106), (122, 101, 102), (133, 100, 98), (141, 101, 94), - (149, 102, 91), (180, 104, 83), (185, 103, 77), (190, 103, 71), - (186, 97, 64), (183, 91, 57), (181, 89, 54), (179, 88, 51), - (175, 87, 48), (165, 85, 52), (156, 83, 57), (132, 77, 60), - (108, 71, 64), (99, 69, 65), (90, 67, 66), (72, 64, 67), - (65, 66, 70), (69, 70, 75), (58, 67, 78), (47, 64, 82), - (34, 55, 83), (21, 47, 85), (16, 45, 86), (12, 43, 88), - (29, 49, 88), (36, 53, 89), (43, 58, 90), (43, 58, 91), - (44, 59, 92), (44, 60, 93), (45, 61, 94), (28, 53, 93), - (33, 55, 94), (47, 58, 92), (47, 57, 91), (48, 57, 91), - (39, 53, 90), (30, 49, 90), (23, 46, 90), (16, 44, 90), - (14, 40, 85), (14, 40, 85), (14, 40, 86), (15, 41, 88), - (16, 43, 90), (16, 44, 91), (16, 45, 92), (16, 47, 94), - (16, 48, 95), (16, 50, 98), (16, 50, 98), (17, 50, 98), - (17, 49, 98), (17, 49, 98), (16, 48, 97), (15, 46, 95), - (14, 45, 93), (13, 45, 93), (13, 45, 93), (13, 45, 93), - (13, 45, 94), (13, 45, 94), (13, 45, 94), (14, 45, 95), - (13, 47, 97), (14, 51, 100), (15, 54, 103), (17, 57, 107), - (24, 58, 109), (31, 59, 111), (48, 63, 115), (65, 69, 116), - (100, 86, 123), (111, 97, 125), (122, 109, 127), (129, 110, 130), - (136, 112, 133), (152, 112, 142), (169, 110, 138), (186, 112, 134), - (201, 113, 132), (220, 131, 116), (217, 131, 117), (214, 132, 118), - (208, 127, 117), (203, 122, 116), (188, 112, 114), (170, 99, 115), - (142, 90, 107), (129, 92, 105), (117, 94, 104), (111, 92, 105), - (106, 90, 107), (90, 86, 112), (74, 80, 116), (60, 75, 120), - (46, 71, 123), (26, 70, 125), (25, 69, 124), (25, 69, 124), - (25, 68, 124), (24, 68, 123), (23, 67, 121), (23, 66, 121), - (21, 65, 120), (21, 64, 119), (21, 64, 119), (21, 64, 119), - (21, 64, 119), (22, 64, 118), (22, 63, 117), (21, 63, 115), - (21, 62, 114), (20, 60, 111), (20, 59, 111), (20, 59, 111), - (19, 58, 109), (18, 56, 106), (18, 54, 103), (17, 51, 98), - (15, 45, 87), (15, 41, 83), (15, 38, 79), (14, 36, 77), - (13, 35, 75), (11, 33, 74), (10, 31, 72), (8, 30, 71), - (7, 30, 71), (9, 30, 70), (9, 30, 70), (10, 31, 71), - (10, 32, 73), (11, 33, 76), (16, 32, 79), (29, 35, 81), - (67, 48, 82), (77, 52, 82), (88, 56, 82), (108, 68, 84), - (121, 82, 89), (133, 93, 96), (150, 103, 100), (167, 111, 102), - (184, 120, 101), (215, 134, 89), (211, 135, 90), (208, 137, 92), - (194, 139, 95), (178, 138, 100), (159, 132, 104), (140, 123, 105), - (118, 110, 93), (108, 104, 91), (98, 98, 89), (80, 88, 88), - (64, 82, 91), (58, 76, 95), (56, 69, 102), (57, 65, 110), - (58, 65, 111), (57, 66, 111), (57, 66, 111), (46, 66, 114), - (46, 68, 115), (48, 68, 116), (60, 71, 120), (61, 72, 123), - (60, 73, 124), (54, 72, 124), (48, 71, 125), (35, 68, 122), - (24, 64, 118), (32, 62, 110), (47, 63, 104), (63, 64, 96), - (77, 66, 87), (92, 67, 81), (101, 67, 77), (93, 67, 82), - (88, 65, 82), (89, 65, 83), (89, 63, 83), (89, 63, 79), - (93, 61, 75), (100, 60, 68), (88, 56, 70), (72, 53, 72), - (55, 50, 77), (40, 47, 85), (26, 47, 92), (18, 49, 97), - (19, 51, 101), (32, 50, 104), (47, 53, 110), (64, 60, 116), - (82, 72, 119), (101, 85, 119), (116, 97, 119), (119, 112, 119), - (136, 122, 115), (154, 132, 116), (171, 141, 120), (187, 154, 125), - (206, 165, 120), (223, 169, 113), (221, 176, 107), (217, 176, 97), - (202, 170, 93), (186, 160, 90), (168, 151, 96), (151, 145, 99), - (140, 134, 99), (125, 124, 99), (118, 114, 96), (100, 101, 97), - (83, 88, 96), (67, 78, 100), (50, 72, 105), (35, 65, 109), - (22, 60, 110), (21, 59, 109), (20, 58, 108), (20, 58, 108), - (20, 58, 109), (21, 60, 110), (28, 64, 109), (42, 72, 108), - (58, 82, 108), (74, 96, 109), (93, 109, 112), (112, 123, 118), - (126, 134, 129), (139, 146, 140), (156, 158, 146), (173, 167, 150), - (184, 179, 151), (197, 185, 144), (208, 189, 136), (202, 185, 137) - ), - -// 574 Glade -((71, 113, 64), (30, 66, 27), (16, 53, 21), (3, 40, 16), - (1, 39, 17), (0, 39, 19), (0, 39, 19), (0, 39, 20), - (0, 38, 22), (0, 37, 22), (0, 37, 23), (0, 38, 24), - (0, 39, 26), (0, 38, 25), (0, 38, 25), (0, 38, 25), - (1, 38, 26), (5, 43, 30), (9, 51, 32), (14, 60, 35), - (30, 83, 50), (46, 107, 66), (56, 119, 76), (66, 131, 86), - (102, 169, 102), (130, 185, 109), (158, 201, 116), (160, 195, 109), - (163, 190, 103), (161, 183, 91), (160, 176, 80), (150, 153, 59), - (129, 138, 47), (79, 99, 28), (58, 91, 27), (38, 84, 27), - (32, 85, 31), (26, 86, 35), (33, 91, 37), (40, 96, 40), - (77, 133, 53), (102, 146, 58), (127, 160, 64), (143, 166, 62), - (160, 172, 60), (163, 171, 61), (166, 170, 63), (171, 167, 70), - (171, 162, 67), (157, 144, 64), (147, 140, 64), (137, 136, 64), - (136, 135, 63), (136, 135, 63), (140, 133, 59), (144, 131, 56), - (138, 123, 35), (129, 120, 34), (121, 117, 33), (110, 109, 30), - (100, 102, 28), (92, 101, 27), (84, 101, 27), (77, 107, 27), - (73, 114, 34), (52, 116, 41), (64, 129, 43), (76, 142, 46), - (83, 148, 48), (90, 154, 50), (88, 168, 72), (82, 179, 96), - (109, 203, 121), (110, 201, 122), (112, 200, 124), (96, 185, 117), - (80, 170, 110), (75, 157, 98), (71, 144, 86), (58, 119, 67), - (42, 94, 43), (9, 59, 27), (6, 49, 24), (3, 39, 22), - (2, 37, 21), (2, 36, 20), (1, 35, 18), (0, 34, 16), - (0, 34, 16), (0, 34, 15), (0, 34, 14), (0, 34, 14), - (1, 35, 14), (2, 37, 14), (3, 38, 11), (3, 40, 9), - (4, 44, 9), (15, 67, 22), (31, 89, 37), (47, 112, 52), - (56, 125, 64), (65, 138, 77), (75, 156, 104), (90, 177, 112), - (136, 199, 116), (146, 191, 109), (157, 184, 103), (162, 178, 94), - (167, 173, 86), (179, 169, 68), (190, 163, 48), (198, 163, 47), - (201, 157, 48), (180, 156, 47), (171, 154, 48), (162, 153, 49), - (144, 139, 48), (120, 121, 42), (91, 104, 37), (65, 88, 34), - (35, 67, 30), (26, 63, 31), (17, 60, 32), (15, 58, 32), - (14, 57, 32), (11, 56, 32), (11, 57, 31), (9, 55, 32), - (7, 51, 30), (5, 42, 27), (5, 40, 27), (5, 39, 28), - (5, 38, 27), (4, 38, 26), (6, 39, 26), (7, 39, 26), - (8, 41, 23), (8, 40, 21), (9, 40, 19), (11, 40, 18), - (14, 41, 18), (28, 51, 17), (49, 64, 18), (67, 76, 18), - (81, 79, 19), (109, 94, 16), (110, 96, 14), (111, 99, 13), - (104, 91, 14), (89, 84, 13), (77, 73, 10), (59, 65, 4), - (26, 46, 1), (22, 43, 1), (19, 41, 2), (19, 40, 1), - (22, 41, 0), (27, 38, 0), (25, 36, 1), (25, 35, 2), - (25, 37, 4), (25, 33, 3), (22, 31, 3), (19, 30, 3), - (14, 31, 5), (10, 31, 7), (7, 32, 9), (6, 34, 11), - (16, 49, 21), (24, 55, 24), (33, 61, 28), (49, 75, 34), - (61, 92, 42), (71, 111, 47), (87, 120, 50), (95, 125, 50), - (95, 126, 52), (83, 124, 53), (69, 111, 48), (58, 98, 40), - (46, 83, 31), (36, 72, 28), (29, 62, 23), (30, 61, 21), - (40, 67, 13), (46, 71, 12), (52, 76, 12), (67, 88, 16), - (82, 101, 20), (90, 107, 23), (103, 117, 25), (121, 130, 34), - (144, 151, 43), (161, 166, 55), (176, 182, 66), (187, 192, 77), - (193, 203, 81), (192, 202, 78), (187, 198, 79), (177, 188, 79), - (157, 175, 72), (131, 156, 58), (105, 142, 50), (93, 138, 56), - (89, 149, 76), (85, 160, 95), (77, 174, 113), (80, 183, 119), - (93, 194, 124), (103, 197, 121), (102, 195, 116), (99, 180, 105), - (94, 154, 81), (84, 126, 54), (69, 104, 30), (55, 86, 22), - (42, 68, 20), (28, 51, 18), (16, 42, 17), (9, 35, 17), - (6, 33, 19), (4, 32, 20), (3, 33, 19), (3, 32, 20), - (2, 32, 21), (1, 32, 22), (0, 34, 21), (1, 36, 20), - (2, 37, 19), (2, 36, 16), (2, 36, 13), (3, 36, 12), - (3, 37, 13), (3, 36, 14), (4, 36, 13), (5, 35, 14), - (8, 36, 16), (11, 38, 18), (17, 44, 22), (28, 52, 26), - (39, 61, 28), (48, 65, 23), (50, 74, 23), (51, 80, 24), - (50, 87, 30), (57, 89, 27), (62, 94, 28), (68, 96, 25), - (71, 99, 33), (80, 105, 37), (94, 116, 50), (109, 137, 67), - (122, 149, 78), (110, 138, 69), (96, 115, 53), (74, 108, 57) - ), - -// 575 Glory -((143, 87, 62), (67, 69, 110), (68, 69, 103), (70, 69, 97), - (93, 82, 82), (116, 95, 67), (130, 101, 60), (145, 107, 54), - (160, 132, 42), (162, 138, 46), (165, 144, 50), (158, 149, 69), - (151, 155, 89), (166, 167, 106), (181, 180, 124), (187, 188, 124), - (194, 196, 125), (204, 187, 105), (211, 180, 92), (219, 174, 80), - (217, 154, 71), (215, 135, 63), (212, 133, 68), (210, 131, 74), - (208, 152, 95), (201, 170, 84), (194, 189, 74), (195, 187, 64), - (197, 186, 55), (195, 179, 53), (194, 173, 51), (197, 164, 43), - (198, 162, 46), (203, 170, 67), (206, 181, 60), (209, 193, 54), - (215, 189, 44), (222, 185, 35), (223, 183, 29), (225, 182, 24), - (222, 178, 8), (218, 181, 9), (214, 184, 10), (212, 174, 15), - (211, 165, 21), (210, 161, 20), (209, 157, 20), (204, 137, 20), - (207, 131, 32), (200, 117, 30), (190, 114, 35), (180, 111, 41), - (170, 97, 48), (160, 84, 55), (152, 78, 58), (145, 72, 61), - (135, 42, 55), (139, 45, 52), (144, 48, 50), (153, 62, 39), - (163, 77, 29), (169, 83, 29), (175, 90, 29), (180, 108, 26), - (184, 122, 22), (176, 143, 9), (177, 149, 11), (179, 155, 13), - (173, 155, 12), (168, 156, 12), (165, 142, 18), (170, 128, 37), - (151, 85, 72), (147, 80, 105), (144, 76, 138), (153, 74, 145), - (163, 73, 152), (165, 77, 150), (167, 81, 149), (187, 108, 129), - (189, 122, 98), (184, 146, 54), (183, 154, 51), (182, 162, 49), - (182, 157, 50), (183, 153, 51), (174, 142, 60), (162, 112, 63), - (123, 70, 73), (115, 48, 70), (107, 27, 68), (107, 28, 62), - (108, 29, 57), (118, 23, 55), (126, 14, 41), (135, 18, 27), - (134, 24, 29), (111, 21, 45), (96, 25, 57), (81, 30, 69), - (72, 34, 72), (64, 38, 75), (55, 42, 83), (49, 55, 91), - (40, 67, 107), (43, 63, 115), (46, 60, 123), (47, 56, 125), - (48, 52, 128), (60, 38, 124), (74, 25, 120), (75, 21, 109), - (89, 23, 97), (117, 51, 87), (123, 57, 82), (129, 63, 78), - (147, 80, 81), (139, 97, 81), (130, 105, 83), (115, 101, 91), - (73, 86, 114), (56, 69, 127), (39, 52, 140), (35, 51, 141), - (31, 50, 143), (25, 40, 138), (31, 33, 129), (36, 48, 117), - (29, 37, 107), (50, 34, 94), (53, 29, 91), (57, 25, 88), - (69, 16, 85), (74, 18, 66), (73, 25, 53), (79, 31, 49), - (61, 63, 47), (49, 67, 64), (38, 71, 81), (33, 77, 91), - (29, 83, 102), (15, 77, 116), (18, 66, 126), (34, 56, 152), - (50, 41, 165), (80, 18, 158), (91, 17, 157), (103, 16, 157), - (123, 15, 145), (128, 26, 134), (143, 49, 111), (167, 60, 96), - (178, 93, 69), (184, 97, 62), (190, 101, 55), (192, 90, 47), - (189, 81, 47), (180, 75, 60), (175, 62, 58), (171, 40, 57), - (153, 30, 78), (107, 19, 99), (100, 20, 103), (94, 22, 108), - (75, 30, 126), (72, 30, 131), (91, 39, 124), (105, 54, 114), - (159, 69, 89), (167, 76, 82), (175, 84, 76), (177, 99, 74), - (185, 115, 77), (198, 130, 75), (205, 142, 87), (207, 148, 85), - (218, 150, 65), (231, 152, 57), (226, 140, 46), (216, 134, 26), - (211, 126, 11), (195, 110, 11), (173, 95, 17), (156, 75, 19), - (111, 52, 40), (104, 45, 42), (97, 39, 44), (90, 33, 46), - (87, 34, 50), (91, 46, 43), (109, 55, 37), (132, 58, 33), - (140, 74, 21), (144, 92, 17), (136, 88, 16), (110, 76, 10), - (90, 67, 18), (62, 58, 32), (31, 44, 40), (18, 40, 46), - (18, 44, 56), (30, 50, 50), (46, 51, 35), (69, 45, 32), - (84, 40, 19), (96, 29, 13), (108, 15, 26), (107, 11, 35), - (97, 13, 52), (86, 17, 72), (82, 22, 84), (85, 28, 90), - (95, 42, 89), (106, 58, 77), (118, 53, 65), (130, 52, 50), - (142, 58, 29), (147, 50, 20), (146, 50, 21), (152, 56, 21), - (161, 60, 25), (173, 71, 36), (182, 84, 46), (183, 98, 57), - (181, 110, 79), (178, 124, 109), (168, 132, 111), (151, 124, 107), - (148, 117, 133), (131, 105, 137), (114, 83, 133), (119, 58, 146), - (106, 40, 153), (98, 31, 151), (103, 18, 149), (94, 13, 143), - (89, 11, 132), (88, 10, 122), (88, 17, 119), (90, 35, 122), - (95, 55, 117), (100, 62, 117), (98, 79, 116), (92, 97, 106), - (79, 94, 102), (72, 89, 103), (65, 77, 97), (60, 65, 91), - (66, 53, 88), (82, 34, 83), (103, 30, 71), (122, 39, 57), - (155, 55, 44), (178, 70, 32), (164, 71, 43), (152, 84, 61) - ), - -// 576 Gold_and_Blue -((161, 125, 84), (199, 134, 61), (210, 140, 61), (222, 146, 62), - (221, 143, 62), (221, 140, 63), (217, 137, 60), (214, 135, 58), - (201, 117, 55), (192, 106, 45), (183, 96, 36), (165, 82, 26), - (147, 69, 17), (134, 56, 14), (121, 43, 12), (118, 41, 10), - (115, 39, 9), (92, 48, 15), (87, 52, 20), (82, 56, 26), - (83, 53, 26), (85, 50, 26), (82, 50, 25), (80, 50, 25), - (68, 63, 37), (63, 63, 41), (59, 63, 45), (52, 65, 51), - (46, 68, 57), (44, 72, 64), (42, 76, 71), (34, 82, 82), - (31, 90, 97), (33, 110, 120), (41, 121, 129), (50, 132, 139), - (54, 140, 146), (59, 148, 153), (58, 148, 153), (58, 149, 154), - (64, 136, 141), (59, 130, 134), (55, 124, 127), (49, 114, 119), - (44, 105, 111), (43, 98, 105), (43, 91, 99), (43, 77, 87), - (40, 63, 76), (28, 42, 57), (25, 36, 49), (23, 31, 42), - (24, 28, 37), (26, 26, 32), (28, 26, 32), (30, 27, 32), - (50, 41, 32), (70, 53, 35), (90, 65, 38), (111, 79, 46), - (133, 94, 55), (141, 98, 57), (149, 102, 60), (165, 108, 59), - (176, 111, 54), (181, 109, 49), (173, 100, 45), (165, 92, 42), - (159, 88, 38), (154, 84, 35), (136, 71, 26), (117, 59, 19), - (81, 34, 11), (68, 29, 9), (55, 24, 8), (42, 18, 7), - (30, 13, 6), (24, 10, 6), (18, 8, 7), (12, 10, 12), - (7, 14, 18), (12, 30, 34), (21, 39, 46), (30, 49, 58), - (34, 54, 64), (39, 59, 71), (42, 65, 77), (45, 69, 82), - (45, 64, 78), (45, 60, 74), (46, 57, 70), (44, 54, 66), - (42, 52, 63), (40, 46, 53), (44, 40, 44), (51, 37, 34), - (63, 35, 25), (73, 35, 14), (81, 37, 13), (90, 39, 12), - (93, 38, 10), (96, 37, 9), (97, 31, 7), (85, 25, 3), - (57, 19, 5), (47, 15, 9), (37, 11, 13), (32, 9, 14), - (27, 8, 16), (18, 13, 18), (11, 18, 25), (3, 28, 35), - (2, 38, 48), (1, 56, 70), (2, 59, 74), (3, 63, 78), - (4, 70, 84), (6, 77, 91), (6, 78, 95), (4, 77, 97), - (4, 68, 86), (5, 61, 79), (6, 54, 72), (5, 49, 67), - (4, 45, 63), (2, 37, 52), (0, 31, 40), (0, 24, 32), - (0, 19, 26), (0, 9, 19), (0, 8, 16), (0, 8, 14), - (0, 9, 8), (0, 10, 4), (0, 12, 3), (2, 13, 4), - (14, 24, 15), (21, 32, 23), (28, 41, 32), (31, 43, 35), - (34, 46, 38), (41, 54, 39), (51, 61, 43), (64, 67, 49), - (85, 83, 62), (133, 127, 84), (142, 133, 87), (152, 140, 90), - (160, 142, 87), (166, 137, 85), (173, 134, 89), (177, 145, 97), - (169, 155, 116), (162, 150, 112), (155, 145, 109), (132, 123, 101), - (108, 111, 97), (95, 106, 102), (79, 110, 117), (77, 121, 125), - (75, 127, 133), (92, 138, 147), (97, 145, 155), (103, 153, 163), - (119, 167, 178), (130, 176, 188), (143, 183, 194), (152, 180, 192), - (153, 177, 178), (151, 171, 170), (149, 165, 162), (147, 152, 145), - (148, 136, 122), (147, 124, 103), (140, 115, 82), (134, 104, 62), - (133, 91, 43), (136, 83, 26), (151, 82, 20), (163, 86, 17), - (170, 91, 16), (173, 91, 18), (166, 85, 18), (163, 81, 21), - (166, 82, 26), (169, 85, 30), (173, 88, 34), (177, 91, 40), - (175, 92, 45), (171, 91, 43), (172, 95, 37), (182, 100, 40), - (201, 112, 48), (208, 124, 62), (206, 132, 79), (193, 136, 87), - (176, 135, 95), (165, 132, 99), (150, 123, 98), (127, 114, 103), - (104, 103, 104), (78, 93, 106), (59, 88, 101), (49, 82, 91), - (38, 74, 81), (31, 69, 72), (25, 66, 72), (20, 70, 74), - (23, 76, 79), (27, 80, 83), (33, 83, 86), (39, 81, 90), - (44, 80, 88), (52, 77, 83), (60, 73, 78), (70, 69, 72), - (76, 68, 75), (84, 72, 76), (102, 81, 81), (129, 97, 83), - (156, 119, 87), (174, 138, 101), (180, 156, 121), (182, 170, 142), - (189, 178, 156), (192, 185, 159), (191, 189, 155), (178, 189, 157), - (158, 182, 158), (136, 169, 161), (109, 150, 155), (83, 134, 142), - (58, 127, 137), (41, 123, 127), (35, 127, 129), (29, 123, 129), - (35, 115, 121), (43, 111, 119), (53, 107, 105), (70, 108, 97), - (83, 108, 92), (100, 104, 82), (116, 98, 74), (130, 92, 65), - (146, 95, 59), (150, 98, 62), (153, 109, 75), (149, 120, 88), - (141, 126, 101), (140, 135, 111), (134, 135, 113), (134, 133, 113), - (139, 137, 109), (142, 134, 104), (145, 133, 100), (152, 130, 94) - ), - -// 577 Golden -((148, 110, 66), (145, 114, 70), (137, 107, 64), (129, 101, 58), - (112, 85, 49), (96, 70, 41), (89, 65, 37), (82, 61, 34), - (61, 50, 34), (62, 51, 39), (63, 52, 44), (66, 56, 48), - (70, 61, 52), (71, 66, 61), (73, 72, 70), (77, 76, 75), - (81, 80, 81), (103, 101, 99), (112, 108, 101), (122, 115, 103), - (130, 118, 100), (139, 121, 97), (142, 122, 95), (145, 124, 94), - (149, 118, 80), (147, 113, 70), (146, 109, 60), (137, 102, 58), - (128, 96, 57), (122, 92, 56), (117, 89, 56), (107, 83, 55), - (101, 79, 52), (84, 72, 56), (78, 69, 59), (73, 67, 63), - (72, 68, 65), (72, 70, 68), (72, 70, 69), (73, 71, 71), - (74, 73, 74), (79, 75, 70), (85, 78, 66), (90, 80, 63), - (96, 83, 60), (95, 82, 58), (95, 81, 56), (92, 77, 47), - (90, 74, 35), (93, 71, 23), (97, 74, 24), (102, 77, 26), - (110, 85, 30), (119, 93, 35), (125, 97, 39), (132, 102, 44), - (165, 128, 64), (180, 145, 79), (196, 163, 95), (208, 177, 110), - (220, 191, 125), (224, 195, 127), (229, 199, 129), (230, 204, 131), - (232, 205, 128), (228, 201, 127), (221, 195, 124), (214, 189, 122), - (207, 182, 117), (201, 176, 113), (187, 161, 102), (172, 146, 94), - (146, 124, 91), (131, 113, 89), (116, 102, 87), (102, 91, 82), - (89, 81, 77), (85, 78, 74), (81, 75, 72), (74, 69, 69), - (69, 64, 64), (58, 55, 57), (54, 52, 53), (51, 49, 50), - (50, 48, 49), (49, 48, 48), (49, 48, 48), (48, 48, 49), - (47, 46, 47), (47, 46, 46), (48, 46, 46), (48, 46, 46), - (48, 47, 47), (49, 47, 47), (49, 46, 46), (51, 46, 41), - (52, 46, 36), (57, 49, 32), (57, 49, 34), (58, 49, 36), - (58, 49, 36), (59, 50, 37), (62, 54, 36), (67, 57, 41), - (70, 62, 54), (70, 63, 57), (71, 64, 60), (72, 65, 61), - (73, 66, 62), (76, 69, 65), (78, 72, 68), (83, 75, 71), - (85, 77, 72), (96, 80, 65), (98, 80, 63), (100, 81, 62), - (104, 83, 59), (105, 84, 60), (107, 83, 60), (107, 81, 57), - (96, 73, 47), (88, 68, 45), (81, 64, 44), (77, 61, 44), - (73, 59, 44), (65, 53, 43), (56, 48, 39), (52, 46, 35), - (50, 46, 35), (57, 51, 43), (60, 53, 44), (63, 56, 46), - (73, 63, 49), (83, 72, 58), (97, 85, 67), (114, 99, 80), - (154, 130, 92), (169, 143, 96), (185, 156, 100), (192, 162, 103), - (200, 168, 107), (212, 179, 113), (222, 187, 116), (224, 188, 113), - (216, 184, 113), (193, 162, 102), (187, 156, 100), (182, 151, 99), - (170, 139, 89), (156, 125, 83), (138, 111, 75), (119, 93, 62), - (92, 70, 47), (89, 67, 44), (86, 65, 42), (82, 63, 44), - (80, 64, 47), (78, 66, 54), (76, 69, 63), (77, 73, 70), - (80, 78, 77), (96, 89, 82), (100, 91, 81), (104, 93, 81), - (111, 95, 79), (116, 99, 82), (120, 101, 83), (126, 107, 87), - (136, 114, 87), (138, 116, 89), (140, 118, 92), (143, 121, 95), - (146, 127, 103), (153, 133, 108), (160, 140, 114), (167, 148, 122), - (173, 154, 129), (180, 164, 135), (191, 171, 135), (203, 179, 130), - (211, 185, 128), (214, 185, 123), (214, 185, 121), (213, 182, 120), - (201, 170, 106), (196, 163, 99), (192, 157, 92), (181, 143, 79), - (172, 131, 67), (163, 123, 62), (155, 115, 60), (150, 111, 57), - (148, 108, 55), (149, 108, 50), (155, 113, 49), (163, 120, 53), - (172, 129, 56), (183, 139, 62), (188, 145, 64), (193, 149, 65), - (195, 152, 67), (194, 151, 66), (191, 150, 70), (183, 147, 73), - (173, 141, 76), (163, 135, 78), (153, 127, 77), (144, 121, 80), - (137, 118, 84), (137, 117, 87), (141, 120, 90), (148, 126, 91), - (159, 134, 92), (166, 140, 100), (173, 147, 104), (179, 152, 108), - (181, 155, 110), (182, 155, 107), (179, 154, 111), (172, 150, 113), - (162, 143, 116), (149, 137, 119), (136, 128, 117), (128, 121, 112), - (122, 114, 105), (115, 105, 97), (107, 99, 91), (100, 92, 83), - (94, 86, 74), (91, 82, 67), (87, 76, 61), (82, 73, 58), - (76, 66, 54), (72, 62, 48), (68, 58, 45), (66, 57, 43), - (64, 57, 47), (63, 57, 51), (65, 58, 50), (67, 57, 47), - (70, 57, 43), (72, 58, 39), (73, 59, 36), (79, 61, 33), - (84, 64, 30), (89, 66, 28), (92, 66, 27), (93, 67, 26), - (98, 68, 26), (103, 72, 28), (112, 82, 40), (116, 86, 48), - (132, 101, 58), (144, 110, 64), (149, 110, 59), (160, 120, 67) - ), - -// 578 Golden_Green -((40, 49, 3), (42, 50, 3), (40, 47, 2), (38, 44, 2), - (31, 36, 1), (24, 29, 1), (20, 24, 0), (16, 19, 0), - (4, 6, 0), (2, 3, 0), (0, 1, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 2, 0), - (0, 2, 0), (0, 3, 0), (0, 3, 0), (1, 4, 0), - (1, 4, 0), (2, 5, 0), (3, 6, 0), (4, 8, 0), - (12, 17, 0), (18, 23, 0), (24, 29, 0), (28, 34, 0), - (33, 39, 0), (34, 41, 0), (35, 43, 0), (38, 46, 0), - (40, 49, 1), (45, 55, 1), (47, 57, 1), (49, 60, 1), - (48, 59, 1), (47, 59, 1), (45, 58, 1), (44, 57, 1), - (39, 53, 1), (38, 52, 1), (38, 51, 2), (38, 51, 1), - (39, 52, 1), (40, 53, 1), (41, 54, 1), (43, 57, 1), - (46, 59, 1), (54, 67, 3), (56, 69, 4), (59, 72, 5), - (60, 73, 5), (62, 74, 5), (65, 77, 5), (67, 78, 4), - (73, 84, 3), (74, 86, 4), (76, 89, 5), (77, 90, 5), - (79, 91, 5), (79, 91, 5), (80, 92, 5), (82, 93, 3), - (84, 94, 2), (90, 98, 0), (95, 102, 1), (100, 107, 3), - (105, 111, 5), (110, 116, 7), (122, 126, 12), (133, 134, 16), - (143, 141, 15), (140, 140, 13), (138, 139, 11), (138, 139, 11), - (138, 140, 11), (141, 142, 11), (147, 148, 15), (156, 155, 17), - (163, 160, 21), (165, 161, 21), (159, 156, 17), (153, 151, 13), - (149, 149, 11), (146, 147, 10), (147, 147, 9), (154, 150, 10), - (172, 165, 24), (181, 173, 29), (191, 181, 35), (190, 181, 36), - (189, 181, 37), (181, 175, 32), (172, 168, 26), (166, 163, 23), - (160, 159, 23), (158, 157, 24), (158, 158, 26), (158, 159, 28), - (151, 154, 26), (141, 145, 22), (130, 134, 17), (116, 121, 11), - (87, 92, 2), (77, 83, 1), (68, 74, 1), (64, 70, 1), - (60, 66, 1), (53, 60, 0), (47, 55, 1), (42, 49, 1), - (36, 43, 1), (25, 33, 1), (23, 30, 0), (21, 28, 0), - (19, 27, 0), (18, 28, 0), (20, 31, 0), (24, 36, 0), - (35, 47, 0), (39, 52, 0), (44, 57, 1), (47, 59, 1), - (50, 62, 1), (56, 68, 2), (62, 74, 2), (70, 82, 4), - (82, 92, 10), (105, 113, 18), (108, 116, 19), (112, 119, 20), - (115, 121, 22), (112, 120, 21), (106, 112, 17), (101, 105, 18), - (93, 97, 22), (91, 95, 22), (90, 93, 22), (87, 89, 23), - (80, 84, 20), (69, 75, 14), (55, 63, 9), (43, 51, 8), - (33, 41, 7), (21, 29, 6), (20, 28, 5), (20, 28, 4), - (20, 28, 3), (22, 30, 3), (24, 33, 2), (28, 36, 2), - (35, 43, 2), (36, 44, 2), (38, 46, 3), (41, 48, 2), - (43, 49, 1), (44, 52, 1), (46, 54, 0), (48, 57, 0), - (50, 61, 0), (52, 64, 1), (53, 65, 1), (54, 66, 1), - (54, 67, 1), (53, 66, 2), (54, 66, 4), (55, 68, 5), - (61, 73, 8), (63, 74, 8), (65, 75, 8), (67, 77, 7), - (69, 80, 5), (71, 81, 7), (70, 81, 6), (72, 82, 7), - (73, 83, 8), (73, 82, 8), (73, 81, 7), (73, 81, 4), - (72, 81, 4), (70, 80, 2), (69, 80, 1), (69, 81, 2), - (70, 82, 2), (71, 82, 1), (74, 84, 1), (78, 88, 2), - (82, 92, 2), (85, 95, 2), (86, 98, 2), (86, 99, 2), - (84, 97, 2), (82, 94, 2), (79, 89, 2), (76, 86, 2), - (74, 83, 2), (70, 79, 2), (67, 77, 1), (64, 76, 1), - (61, 73, 2), (58, 69, 2), (56, 66, 2), (55, 63, 2), - (55, 60, 2), (54, 58, 2), (54, 57, 1), (54, 57, 1), - (54, 58, 3), (55, 58, 5), (55, 59, 5), (54, 58, 6), - (53, 56, 6), (50, 52, 6), (46, 47, 5), (42, 43, 4), - (38, 38, 5), (33, 34, 5), (29, 32, 6), (25, 29, 5), - (23, 27, 6), (20, 24, 5), (17, 21, 2), (14, 17, 2), - (11, 13, 1), (8, 10, 1), (5, 7, 0), (3, 6, 0), - (2, 5, 1), (3, 6, 0), (5, 10, 1), (10, 16, 1), - (18, 24, 2), (25, 32, 2), (33, 42, 2), (39, 48, 2), - (42, 51, 2), (44, 52, 2), (41, 51, 2), (43, 52, 3) - ), - - -// 579 Goldenrod -((237, 184, 18), (252, 174, 18), (232, 168, 38), (212, 163, 59), - (196, 147, 89), (180, 131, 120), (166, 128, 136), (153, 126, 153), - (114, 116, 162), (93, 107, 136), (72, 99, 110), (52, 87, 82), - (33, 76, 55), (26, 57, 42), (20, 39, 29), (21, 36, 28), - (22, 34, 28), (27, 28, 25), (25, 29, 26), (24, 30, 28), - (17, 41, 34), (11, 52, 40), (10, 57, 45), (10, 62, 50), - (3, 100, 78), (5, 104, 81), (7, 108, 85), (7, 100, 78), - (8, 92, 71), (13, 84, 65), (19, 76, 59), (34, 72, 49), - (75, 75, 34), (152, 87, 24), (187, 101, 18), (223, 116, 13), - (201, 112, 15), (179, 109, 18), (158, 100, 22), (138, 91, 27), - (63, 84, 48), (48, 86, 64), (33, 88, 81), (53, 107, 106), - (74, 127, 132), (87, 133, 145), (101, 139, 159), (130, 144, 178), - (147, 141, 197), (143, 114, 209), (140, 95, 214), (138, 76, 220), - (129, 61, 214), (121, 46, 208), (115, 41, 199), (109, 37, 191), - (73, 34, 119), (51, 33, 97), (29, 33, 75), (16, 45, 62), - (3, 58, 49), (2, 65, 55), (1, 73, 61), (4, 86, 66), - (2, 93, 64), (5, 102, 62), (4, 87, 54), (3, 72, 47), - (5, 68, 43), (7, 65, 39), (10, 53, 31), (11, 35, 24), - (20, 23, 21), (23, 22, 21), (26, 22, 22), (83, 58, 18), - (140, 95, 14), (136, 93, 16), (132, 91, 19), (182, 119, 13), - (235, 140, 9), (159, 89, 16), (135, 69, 18), (111, 49, 20), - (90, 39, 21), (70, 30, 23), (51, 24, 30), (69, 30, 50), - (77, 50, 95), (86, 54, 127), (96, 58, 159), (92, 53, 167), - (88, 49, 175), (90, 33, 174), (84, 33, 181), (61, 41, 163), - (43, 58, 137), (32, 67, 129), (47, 72, 136), (63, 77, 144), - (78, 74, 156), (93, 72, 168), (118, 82, 190), (138, 99, 185), - (191, 143, 116), (203, 152, 87), (216, 162, 58), (225, 163, 42), - (235, 165, 26), (235, 155, 23), (217, 140, 19), (169, 119, 18), - (124, 86, 19), (59, 49, 16), (43, 37, 17), (28, 25, 19), - (24, 19, 20), (24, 16, 19), (23, 17, 20), (21, 17, 21), - (19, 24, 26), (27, 28, 39), (36, 32, 53), (42, 33, 68), - (49, 34, 83), (54, 38, 92), (46, 62, 105), (40, 90, 124), - (39, 109, 128), (2, 124, 94), (6, 122, 87), (11, 121, 81), - (26, 93, 58), (67, 81, 39), (119, 81, 30), (147, 81, 14), - (232, 126, 10), (242, 141, 11), (253, 156, 13), (252, 159, 14), - (251, 163, 15), (251, 168, 13), (254, 170, 18), (254, 167, 19), - (252, 163, 16), (220, 149, 38), (207, 147, 55), (195, 145, 72), - (190, 125, 106), (176, 114, 141), (153, 112, 184), (155, 98, 222), - (155, 70, 236), (151, 63, 235), (148, 57, 234), (133, 50, 221), - (119, 42, 209), (110, 33, 196), (98, 29, 176), (76, 25, 153), - (60, 21, 121), (44, 20, 81), (40, 18, 69), (37, 17, 57), - (48, 30, 39), (87, 48, 35), (126, 59, 34), (133, 81, 55), - (165, 85, 112), (163, 84, 126), (162, 83, 140), (128, 82, 174), - (119, 62, 188), (120, 39, 187), (96, 42, 168), (70, 55, 140), - (55, 53, 124), (39, 59, 113), (15, 82, 95), (2, 99, 90), - (6, 106, 94), (9, 112, 95), (25, 125, 100), (54, 126, 115), - (67, 88, 100), (73, 87, 98), (80, 87, 97), (82, 63, 83), - (57, 44, 67), (33, 48, 56), (24, 47, 42), (15, 46, 38), - (6, 46, 39), (3, 42, 37), (2, 38, 31), (1, 35, 27), - (2, 33, 24), (2, 32, 20), (1, 34, 23), (1, 42, 27), - (0, 49, 30), (0, 55, 37), (0, 59, 38), (1, 58, 36), - (5, 56, 34), (8, 50, 30), (9, 41, 22), (14, 34, 18), - (18, 28, 18), (19, 24, 17), (20, 22, 17), (21, 21, 16), - (21, 19, 16), (21, 19, 17), (21, 20, 16), (20, 20, 17), - (20, 19, 18), (20, 19, 20), (20, 20, 23), (17, 22, 25), - (13, 29, 28), (12, 35, 39), (8, 41, 47), (4, 53, 50), - (3, 61, 60), (4, 64, 67), (5, 64, 65), (7, 61, 61), - (7, 59, 56), (6, 52, 50), (11, 42, 39), (15, 38, 33), - (18, 42, 35), (31, 57, 46), (58, 73, 71), (81, 87, 93), - (76, 121, 107), (70, 149, 140), (69, 155, 149), (69, 152, 113), - (81, 149, 98), (102, 155, 81), (139, 148, 42), (185, 140, 24), - (224, 146, 15), (246, 156, 12), (251, 163, 16), (253, 166, 17), - (245, 169, 33), (228, 171, 78), (222, 178, 114), (208, 180, 124), - (194, 174, 124), (208, 183, 119), (217, 184, 110), (219, 178, 62) - ), - - -// 580 Grape -((83, 67, 90), (93, 75, 108), (98, 77, 115), (104, 79, 123), - (106, 80, 126), (109, 81, 130), (109, 81, 130), (109, 82, 131), - (110, 83, 129), (109, 81, 125), (108, 80, 122), (101, 82, 121), - (95, 84, 120), (90, 89, 124), (85, 94, 128), (83, 97, 133), - (82, 100, 138), (77, 116, 159), (74, 125, 168), (72, 135, 177), - (69, 138, 185), (66, 142, 193), (66, 141, 192), (66, 141, 192), - (70, 134, 171), (68, 125, 157), (67, 117, 143), (63, 103, 124), - (59, 90, 106), (56, 84, 96), (54, 79, 87), (51, 69, 67), - (47, 63, 54), (41, 54, 42), (39, 54, 41), (38, 54, 40), - (41, 66, 55), (45, 79, 70), (52, 87, 82), (59, 95, 94), - (110, 138, 138), (124, 155, 159), (139, 172, 180), (139, 181, 198), - (139, 190, 217), (139, 191, 221), (140, 193, 225), (150, 196, 224), - (143, 191, 224), (100, 163, 204), (87, 151, 192), (74, 140, 180), - (69, 135, 179), (64, 130, 179), (62, 128, 179), (60, 127, 179), - (60, 126, 171), (66, 125, 168), (72, 125, 166), (76, 123, 163), - (81, 122, 160), (81, 118, 158), (82, 114, 156), (83, 111, 146), - (88, 102, 134), (98, 88, 112), (97, 79, 109), (96, 70, 106), - (95, 67, 104), (94, 65, 103), (99, 63, 109), (103, 65, 112), - (103, 62, 119), (96, 59, 111), (89, 57, 104), (86, 56, 98), - (84, 55, 92), (81, 54, 90), (79, 53, 88), (67, 48, 74), - (57, 43, 64), (52, 39, 55), (56, 39, 59), (60, 40, 63), - (63, 41, 67), (67, 42, 72), (74, 46, 80), (80, 50, 89), - (94, 55, 104), (96, 56, 106), (98, 58, 109), (96, 59, 106), - (94, 60, 104), (87, 61, 97), (80, 59, 90), (73, 56, 82), - (64, 52, 73), (52, 53, 59), (51, 54, 57), (51, 55, 55), - (52, 56, 56), (54, 57, 57), (59, 58, 61), (68, 64, 70), - (87, 76, 94), (90, 89, 111), (93, 102, 128), (93, 108, 136), - (94, 115, 145), (95, 125, 162), (98, 131, 173), (96, 140, 185), - (92, 148, 197), (82, 165, 216), (82, 166, 218), (83, 167, 220), - (86, 170, 221), (90, 171, 222), (97, 175, 222), (115, 182, 223), - (143, 192, 200), (142, 179, 192), (141, 167, 185), (144, 161, 187), - (147, 155, 189), (154, 143, 172), (158, 138, 154), (156, 121, 140), - (140, 100, 128), (118, 66, 132), (117, 63, 131), (117, 61, 130), - (118, 59, 128), (119, 57, 128), (121, 53, 131), (116, 52, 131), - (105, 51, 124), (99, 49, 115), (94, 47, 106), (89, 45, 101), - (84, 43, 96), (71, 40, 82), (57, 36, 71), (46, 36, 58), - (39, 35, 45), (31, 32, 33), (30, 31, 32), (29, 30, 32), - (31, 27, 32), (36, 28, 34), (42, 27, 39), (48, 28, 45), - (66, 36, 67), (70, 39, 73), (75, 43, 80), (79, 57, 97), - (82, 72, 117), (85, 87, 138), (94, 94, 150), (110, 97, 157), - (115, 101, 162), (106, 110, 172), (102, 108, 168), (99, 107, 164), - (102, 102, 151), (105, 92, 135), (106, 85, 121), (99, 80, 113), - (83, 77, 95), (81, 77, 92), (80, 78, 89), (83, 82, 88), - (83, 86, 90), (84, 92, 94), (82, 95, 99), (82, 97, 105), - (86, 98, 110), (88, 100, 116), (91, 100, 119), (88, 96, 119), - (84, 92, 119), (83, 81, 117), (81, 70, 114), (79, 62, 113), - (67, 46, 96), (63, 41, 90), (60, 37, 84), (51, 25, 70), - (40, 19, 64), (36, 17, 58), (31, 21, 53), (34, 28, 51), - (38, 31, 48), (45, 33, 52), (54, 37, 62), (63, 44, 75), - (77, 52, 90), (90, 62, 103), (104, 67, 115), (117, 71, 127), - (124, 79, 138), (123, 89, 153), (117, 100, 165), (110, 109, 174), - (103, 114, 181), (101, 116, 180), (96, 123, 179), (92, 124, 177), - (91, 125, 175), (91, 122, 175), (96, 116, 175), (104, 118, 175), - (112, 125, 176), (118, 131, 177), (119, 131, 178), (114, 127, 173), - (110, 120, 168), (107, 121, 163), (105, 123, 155), (95, 123, 152), - (83, 120, 140), (72, 109, 123), (67, 96, 104), (66, 85, 85), - (63, 75, 72), (59, 66, 62), (52, 61, 53), (46, 56, 46), - (39, 51, 39), (33, 44, 31), (28, 36, 26), (23, 29, 21), - (22, 24, 22), (24, 22, 24), (26, 21, 27), (31, 20, 32), - (34, 19, 37), (42, 18, 44), (52, 22, 52), (59, 26, 62), - (66, 30, 69), (67, 31, 74), (69, 32, 74), (70, 34, 73), - (70, 38, 72), (72, 41, 73), (70, 42, 75), (69, 40, 74), - (67, 41, 70), (66, 43, 65), (67, 48, 63), (68, 52, 65), - (72, 54, 71), (74, 56, 76), (76, 58, 80), (80, 62, 86) - ), - -// 581 Lemon_Grass -((60, 101, 67), (33, 82, 77), (26, 80, 78), (19, 78, 80), - (13, 72, 75), (7, 66, 71), (8, 64, 67), (9, 62, 63), - (13, 51, 40), (21, 48, 34), (30, 45, 28), (38, 45, 21), - (47, 45, 14), (57, 47, 12), (68, 49, 10), (71, 48, 10), - (74, 48, 11), (81, 50, 11), (81, 45, 13), (81, 41, 16), - (82, 42, 22), (83, 44, 28), (84, 46, 32), (85, 48, 36), - (84, 63, 53), (83, 70, 55), (83, 78, 57), (83, 85, 56), - (84, 93, 56), (84, 95, 51), (84, 98, 47), (87, 103, 36), - (97, 107, 27), (126, 124, 15), (139, 134, 13), (152, 144, 12), - (163, 149, 19), (175, 155, 26), (178, 158, 28), (181, 162, 31), - (177, 163, 45), (173, 159, 50), (169, 156, 55), (161, 152, 52), - (154, 149, 50), (148, 145, 50), (143, 141, 51), (134, 129, 52), - (123, 117, 49), (94, 86, 45), (82, 72, 45), (70, 58, 46), - (55, 44, 41), (41, 30, 36), (36, 27, 34), (31, 24, 32), - (20, 24, 23), (15, 26, 18), (11, 29, 13), (18, 37, 11), - (26, 46, 9), (30, 51, 9), (35, 57, 10), (41, 67, 10), - (49, 74, 10), (65, 86, 18), (63, 88, 23), (61, 90, 28), - (58, 90, 32), (56, 91, 37), (53, 93, 51), (46, 90, 61), - (33, 80, 76), (33, 74, 82), (34, 69, 89), (36, 62, 89), - (39, 56, 89), (38, 51, 86), (37, 46, 84), (37, 36, 81), - (39, 35, 73), (36, 44, 64), (31, 46, 54), (27, 49, 45), - (30, 54, 40), (33, 60, 36), (47, 74, 29), (65, 93, 23), - (100, 115, 11), (122, 128, 10), (144, 141, 10), (151, 144, 11), - (159, 148, 12), (165, 149, 15), (164, 147, 19), (164, 148, 21), - (159, 147, 23), (144, 137, 33), (136, 135, 36), (129, 133, 39), - (124, 132, 39), (120, 131, 39), (109, 125, 42), (99, 119, 44), - (77, 105, 44), (69, 97, 44), (62, 90, 44), (62, 87, 44), - (62, 85, 45), (63, 81, 45), (66, 77, 46), (69, 74, 46), - (74, 74, 46), (81, 81, 44), (79, 82, 42), (78, 83, 40), - (72, 85, 35), (69, 88, 34), (70, 95, 36), (75, 104, 37), - (85, 117, 43), (96, 123, 52), (107, 130, 61), (112, 133, 64), - (118, 136, 68), (126, 139, 74), (127, 136, 77), (122, 128, 77), - (113, 118, 75), (97, 94, 64), (93, 87, 59), (89, 80, 55), - (84, 71, 46), (86, 70, 39), (94, 71, 32), (108, 76, 26), - (144, 103, 20), (159, 116, 17), (175, 130, 15), (179, 135, 13), - (184, 141, 12), (186, 147, 11), (181, 147, 9), (172, 144, 8), - (157, 137, 6), (117, 115, 7), (108, 110, 9), (100, 105, 12), - (85, 95, 18), (76, 87, 26), (68, 81, 34), (67, 80, 45), - (73, 82, 69), (75, 82, 73), (78, 82, 77), (83, 82, 81), - (86, 82, 82), (88, 81, 81), (89, 78, 76), (88, 73, 68), - (85, 65, 57), (74, 55, 36), (72, 54, 32), (70, 54, 29), - (66, 52, 23), (62, 51, 19), (59, 53, 19), (60, 59, 22), - (75, 80, 33), (81, 87, 37), (87, 94, 41), (103, 109, 51), - (120, 123, 59), (136, 136, 66), (147, 146, 70), (158, 153, 73), - (164, 157, 72), (165, 156, 68), (159, 148, 61), (150, 140, 54), - (142, 132, 45), (136, 125, 38), (131, 117, 34), (129, 113, 31), - (139, 121, 25), (143, 124, 25), (147, 127, 26), (156, 129, 32), - (166, 137, 38), (176, 145, 43), (180, 155, 47), (177, 155, 53), - (167, 150, 59), (155, 141, 66), (138, 135, 67), (121, 126, 65), - (101, 116, 64), (82, 101, 64), (64, 88, 63), (50, 75, 58), - (40, 67, 52), (34, 58, 48), (29, 52, 46), (26, 48, 44), - (25, 48, 39), (25, 48, 35), (26, 49, 33), (28, 51, 36), - (33, 56, 38), (39, 61, 41), (44, 61, 42), (48, 57, 42), - (52, 52, 43), (58, 49, 42), (65, 47, 39), (73, 43, 32), - (81, 40, 25), (90, 41, 20), (102, 49, 17), (112, 57, 14), - (124, 65, 10), (135, 74, 8), (147, 87, 8), (154, 97, 9), - (158, 102, 8), (160, 103, 6), (163, 107, 5), (164, 110, 6), - (159, 107, 7), (149, 98, 8), (139, 90, 9), (129, 88, 11), - (116, 86, 13), (97, 79, 14), (79, 72, 14), (68, 72, 15), - (61, 78, 14), (57, 85, 13), (58, 91, 11), (67, 99, 9), - (81, 109, 9), (96, 119, 10), (110, 125, 11), (124, 129, 12), - (136, 133, 12), (145, 137, 15), (152, 140, 18), (156, 144, 19), - (157, 147, 19), (155, 150, 20), (148, 149, 24), (140, 148, 28), - (127, 141, 33), (115, 136, 39), (99, 124, 49), (84, 116, 57) - ), - -// 582 Magenta_and_Teal -((171, 65, 180), (173, 49, 158), (176, 50, 150), (179, 51, 142), - (183, 53, 146), (187, 56, 150), (194, 57, 156), (201, 58, 163), - (212, 54, 173), (211, 59, 175), (210, 64, 177), (207, 76, 185), - (205, 89, 193), (199, 102, 202), (193, 115, 211), (188, 119, 214), - (183, 123, 217), (162, 141, 218), (150, 151, 223), (138, 162, 228), - (127, 179, 228), (117, 196, 229), (112, 202, 230), (108, 209, 232), - (109, 229, 218), (116, 228, 209), (124, 228, 201), (127, 219, 188), - (131, 210, 175), (130, 201, 171), (130, 192, 168), (122, 173, 162), - (128, 156, 154), (156, 129, 155), (169, 124, 156), (183, 119, 157), - (185, 111, 157), (188, 104, 158), (185, 99, 156), (182, 94, 155), - (177, 73, 149), (181, 78, 153), (186, 83, 157), (197, 97, 165), - (209, 111, 173), (211, 121, 178), (214, 131, 183), (223, 144, 185), - (226, 159, 179), (230, 175, 174), (229, 182, 179), (228, 189, 184), - (222, 200, 198), (217, 212, 212), (212, 217, 217), (208, 222, 223), - (178, 231, 238), (162, 231, 238), (147, 232, 239), (141, 231, 237), - (135, 231, 235), (134, 230, 234), (134, 230, 234), (134, 230, 234), - (131, 228, 233), (120, 227, 233), (117, 229, 232), (114, 231, 231), - (118, 232, 230), (122, 234, 230), (132, 237, 230), (147, 239, 232), - (178, 242, 231), (183, 244, 233), (188, 246, 235), (182, 246, 238), - (177, 247, 241), (170, 247, 243), (163, 248, 245), (152, 246, 248), - (143, 245, 250), (128, 236, 246), (125, 224, 239), (122, 213, 233), - (114, 208, 228), (107, 204, 223), (92, 192, 214), (85, 178, 204), - (70, 147, 180), (69, 126, 164), (69, 106, 148), (66, 96, 139), - (63, 87, 131), (59, 76, 119), (62, 73, 110), (74, 73, 114), - (93, 82, 113), (128, 104, 115), (137, 111, 104), (146, 119, 94), - (144, 122, 88), (143, 126, 82), (140, 127, 84), (141, 131, 86), - (136, 134, 100), (134, 132, 106), (133, 131, 112), (130, 130, 111), - (127, 129, 110), (121, 120, 110), (108, 119, 115), (100, 117, 120), - (93, 117, 130), (92, 120, 162), (95, 126, 169), (98, 133, 177), - (114, 141, 191), (126, 153, 208), (139, 164, 217), (153, 174, 228), - (182, 171, 237), (199, 163, 238), (216, 156, 240), (223, 149, 238), - (231, 142, 237), (239, 132, 224), (243, 123, 213), (242, 109, 209), - (244, 91, 208), (242, 53, 215), (242, 44, 218), (242, 35, 222), - (243, 26, 220), (243, 25, 213), (241, 24, 209), (238, 25, 204), - (222, 23, 203), (207, 18, 203), (193, 13, 203), (184, 13, 199), - (175, 14, 195), (161, 15, 188), (149, 18, 187), (145, 29, 185), - (140, 44, 183), (143, 74, 181), (143, 81, 178), (144, 89, 176), - (146, 109, 169), (147, 121, 171), (156, 137, 174), (165, 154, 177), - (193, 183, 200), (201, 186, 204), (210, 189, 208), (221, 196, 210), - (229, 198, 209), (237, 197, 206), (242, 196, 198), (240, 195, 196), - (237, 188, 191), (234, 160, 201), (232, 154, 204), (231, 148, 207), - (230, 138, 213), (231, 130, 213), (232, 126, 215), (233, 118, 209), - (235, 100, 210), (233, 93, 210), (231, 87, 211), (225, 77, 211), - (216, 68, 207), (207, 64, 202), (200, 61, 193), (192, 61, 190), - (186, 62, 191), (179, 65, 196), (168, 67, 198), (153, 73, 197), - (138, 79, 196), (126, 90, 193), (112, 102, 193), (108, 115, 198), - (113, 150, 221), (113, 156, 226), (114, 162, 231), (121, 168, 241), - (127, 172, 244), (133, 172, 246), (142, 172, 245), (152, 177, 246), - (164, 181, 246), (168, 186, 242), (173, 190, 241), (174, 192, 238), - (169, 191, 234), (164, 191, 230), (151, 193, 228), (140, 196, 230), - (129, 200, 229), (118, 206, 230), (109, 214, 232), (102, 224, 233), - (101, 230, 231), (102, 236, 229), (107, 240, 228), (115, 243, 225), - (127, 242, 221), (136, 236, 217), (150, 231, 210), (164, 225, 202), - (175, 221, 197), (180, 219, 197), (184, 221, 198), (187, 226, 201), - (184, 228, 205), (180, 228, 205), (171, 226, 202), (156, 220, 197), - (140, 211, 195), (124, 207, 196), (115, 209, 200), (113, 211, 209), - (117, 217, 220), (123, 225, 227), (124, 229, 231), (124, 227, 231), - (118, 226, 231), (111, 225, 228), (107, 220, 227), (111, 220, 228), - (123, 225, 229), (137, 232, 232), (153, 236, 235), (164, 241, 238), - (171, 246, 237), (171, 245, 236), (169, 243, 235), (171, 240, 227), - (173, 232, 221), (173, 219, 211), (173, 209, 205), (177, 205, 200), - (184, 198, 198), (185, 193, 202), (184, 186, 203), (182, 177, 205), - (177, 156, 198), (172, 136, 192), (151, 116, 176), (144, 99, 164), - (135, 88, 159), (137, 79, 163), (144, 78, 172), (150, 71, 173) - ), - -// 583 Mahogany -((49, 9, 15), (40, 6, 12), (30, 3, 9), (21, 0, 7), - (21, 0, 7), (21, 0, 8), (21, 0, 8), (21, 1, 8), - (22, 1, 9), (22, 1, 9), (22, 2, 10), (22, 2, 10), - (22, 2, 10), (22, 2, 10), (23, 2, 10), (23, 1, 10), - (24, 1, 11), (25, 2, 11), (28, 3, 12), (32, 5, 13), - (37, 6, 14), (43, 8, 16), (45, 8, 16), (47, 9, 17), - (52, 11, 17), (53, 11, 18), (55, 12, 19), (57, 12, 19), - (60, 12, 20), (61, 12, 19), (62, 12, 18), (65, 13, 19), - (70, 14, 19), (85, 19, 21), (97, 24, 23), (110, 29, 25), - (119, 35, 28), (128, 42, 31), (133, 46, 33), (138, 51, 36), - (164, 74, 49), (166, 76, 49), (168, 79, 49), (165, 76, 48), - (162, 74, 47), (162, 74, 48), (163, 75, 49), (162, 76, 50), - (158, 71, 47), (145, 57, 40), (141, 54, 39), (137, 52, 39), - (133, 48, 38), (129, 44, 37), (127, 42, 36), (126, 41, 35), - (116, 36, 32), (109, 32, 31), (103, 28, 30), (96, 24, 29), - (90, 21, 28), (86, 19, 27), (82, 18, 27), (74, 14, 23), - (68, 12, 21), (58, 9, 18), (53, 7, 16), (48, 6, 15), - (46, 5, 14), (44, 5, 14), (41, 3, 12), (40, 3, 12), - (40, 2, 10), (39, 2, 10), (38, 2, 10), (37, 2, 9), - (36, 2, 9), (35, 2, 9), (35, 2, 9), (33, 2, 9), - (31, 1, 8), (26, 1, 8), (25, 0, 7), (24, 0, 7), - (24, 0, 7), (25, 0, 7), (27, 0, 6), (30, 1, 8), - (39, 2, 8), (44, 3, 9), (49, 4, 10), (50, 4, 10), - (52, 5, 11), (53, 5, 11), (54, 6, 12), (56, 6, 13), - (57, 6, 12), (58, 8, 18), (57, 8, 19), (57, 9, 20), - (57, 9, 19), (58, 9, 18), (59, 10, 19), (61, 12, 21), - (70, 15, 24), (76, 16, 24), (82, 18, 25), (84, 19, 25), - (87, 20, 25), (92, 21, 23), (98, 23, 25), (103, 24, 26), - (106, 25, 29), (103, 23, 27), (100, 22, 26), (98, 22, 25), - (91, 20, 23), (82, 18, 23), (71, 16, 23), (60, 12, 18), - (41, 7, 14), (34, 5, 11), (28, 3, 9), (26, 2, 8), - (25, 2, 8), (23, 2, 9), (22, 1, 7), (21, 0, 6), - (21, 0, 6), (21, 0, 7), (21, 0, 7), (21, 0, 7), - (21, 0, 7), (22, 0, 7), (23, 0, 8), (24, 0, 8), - (26, 0, 10), (27, 0, 9), (29, 1, 9), (29, 0, 8), - (30, 0, 8), (31, 1, 10), (31, 1, 10), (31, 1, 10), - (31, 0, 8), (30, 1, 10), (29, 1, 9), (29, 1, 9), - (28, 1, 10), (28, 0, 8), (29, 0, 9), (31, 0, 7), - (40, 4, 10), (43, 5, 10), (47, 6, 11), (55, 9, 14), - (64, 11, 15), (71, 12, 14), (77, 14, 14), (81, 17, 16), - (83, 17, 17), (81, 16, 18), (79, 15, 17), (77, 15, 17), - (71, 13, 14), (63, 10, 11), (55, 9, 12), (48, 7, 13), - (38, 4, 10), (37, 3, 9), (37, 3, 9), (37, 3, 9), - (40, 4, 11), (44, 5, 12), (47, 7, 15), (49, 9, 18), - (49, 10, 19), (49, 10, 19), (49, 10, 20), (48, 9, 19), - (46, 9, 18), (42, 8, 17), (36, 7, 16), (31, 5, 14), - (26, 1, 10), (25, 0, 9), (25, 0, 9), (24, 0, 8), - (23, 0, 8), (23, 0, 8), (23, 0, 8), (23, 0, 8), - (24, 0, 8), (23, 0, 8), (23, 0, 6), (24, 1, 9), - (26, 1, 8), (29, 2, 9), (33, 4, 12), (40, 6, 15), - (46, 9, 18), (52, 12, 22), (58, 14, 24), (65, 15, 24), - (74, 17, 25), (83, 20, 29), (88, 22, 29), (91, 24, 33), - (91, 25, 32), (91, 25, 32), (92, 26, 36), (93, 25, 34), - (92, 25, 34), (89, 24, 31), (86, 23, 31), (83, 23, 33), - (80, 21, 31), (79, 19, 29), (78, 18, 28), (79, 16, 24), - (80, 16, 24), (81, 16, 23), (83, 16, 23), (85, 17, 23), - (88, 17, 24), (90, 17, 23), (92, 17, 23), (92, 18, 25), - (91, 17, 22), (91, 17, 22), (88, 15, 18), (83, 13, 17), - (77, 12, 18), (71, 10, 17), (68, 9, 16), (67, 9, 16), - (67, 9, 16), (67, 10, 17), (67, 10, 18), (68, 11, 19), - (69, 12, 20), (71, 13, 22), (71, 13, 22), (69, 13, 22), - (65, 12, 21), (59, 10, 18), (55, 9, 17), (51, 9, 17), - (48, 8, 17), (48, 9, 17), (50, 10, 19), (55, 12, 19), - (52, 11, 18), (48, 9, 15), (44, 8, 14), (41, 7, 14) - ), - -// 584 Marina -((19, 87, 122), (22, 88, 114), (18, 90, 112), (14, 92, 110), - (15, 103, 113), (17, 115, 116), (17, 119, 115), (18, 123, 115), - (13, 138, 116), (14, 139, 117), (16, 141, 118), (20, 135, 122), - (25, 130, 127), (30, 129, 135), (35, 128, 143), (36, 127, 148), - (38, 127, 153), (44, 119, 171), (47, 119, 175), (50, 119, 179), - (51, 120, 175), (52, 122, 172), (56, 123, 167), (61, 124, 163), - (103, 136, 137), (117, 146, 136), (132, 156, 135), (136, 160, 142), - (141, 164, 150), (141, 163, 148), (141, 163, 147), (149, 163, 145), - (139, 161, 147), (101, 149, 168), (84, 139, 166), (67, 129, 164), - (64, 125, 153), (62, 121, 142), (64, 121, 140), (67, 121, 138), - (65, 119, 128), (59, 112, 125), (53, 105, 122), (51, 102, 120), - (50, 100, 119), (46, 97, 117), (43, 94, 115), (29, 82, 114), - (14, 68, 111), (2, 55, 106), (1, 57, 105), (1, 59, 105), - (3, 65, 105), (6, 71, 106), (6, 77, 105), (6, 83, 105), - (5, 106, 109), (6, 114, 109), (7, 123, 110), (7, 130, 105), - (7, 138, 100), (6, 140, 99), (6, 142, 99), (5, 141, 97), - (6, 132, 93), (5, 114, 94), (8, 115, 102), (11, 117, 110), - (15, 119, 113), (20, 121, 116), (32, 129, 127), (47, 133, 132), - (67, 139, 146), (72, 146, 157), (77, 154, 168), (85, 157, 174), - (94, 160, 180), (97, 159, 181), (101, 159, 182), (101, 153, 184), - (97, 149, 192), (91, 144, 204), (95, 147, 206), (100, 151, 208), - (104, 155, 210), (109, 160, 212), (117, 164, 212), (132, 161, 194), - (150, 138, 142), (140, 129, 138), (130, 121, 134), (125, 114, 132), - (121, 108, 130), (114, 111, 118), (107, 93, 95), (98, 89, 89), - (71, 89, 96), (27, 94, 125), (20, 94, 128), (14, 95, 132), - (11, 96, 134), (9, 98, 137), (6, 102, 137), (4, 102, 138), - (4, 87, 136), (4, 84, 138), (5, 82, 140), (6, 83, 142), - (7, 84, 145), (10, 86, 148), (15, 89, 152), (20, 94, 156), - (26, 99, 159), (34, 103, 152), (36, 100, 144), (39, 97, 137), - (42, 91, 123), (42, 86, 111), (42, 81, 105), (35, 78, 97), - (27, 52, 57), (22, 41, 45), (18, 31, 33), (14, 31, 36), - (11, 32, 40), (6, 35, 53), (3, 36, 61), (0, 36, 64), - (1, 41, 72), (0, 60, 105), (0, 65, 114), (1, 71, 123), - (2, 79, 134), (3, 83, 142), (3, 87, 149), (3, 89, 156), - (5, 91, 162), (6, 90, 162), (7, 90, 163), (6, 90, 164), - (6, 90, 166), (7, 94, 173), (18, 102, 178), (35, 118, 188), - (57, 137, 199), (91, 169, 212), (94, 170, 211), (98, 172, 211), - (99, 182, 209), (94, 188, 208), (98, 193, 203), (99, 199, 202), - (97, 187, 190), (90, 182, 188), (83, 178, 187), (75, 170, 186), - (71, 169, 191), (76, 166, 196), (91, 167, 200), (102, 168, 206), - (112, 165, 210), (111, 160, 218), (108, 158, 216), (105, 156, 214), - (95, 149, 210), (86, 139, 205), (78, 133, 200), (72, 129, 197), - (63, 125, 190), (61, 122, 189), (59, 120, 189), (59, 122, 188), - (63, 124, 189), (71, 128, 188), (79, 133, 185), (86, 134, 180), - (88, 132, 176), (82, 128, 170), (78, 124, 163), (75, 123, 151), - (78, 129, 132), (86, 131, 118), (81, 132, 113), (71, 125, 115), - (45, 116, 123), (45, 117, 120), (46, 119, 118), (46, 122, 121), - (42, 119, 129), (35, 114, 144), (26, 107, 157), (23, 102, 163), - (25, 102, 167), (28, 104, 169), (34, 110, 171), (44, 117, 169), - (52, 121, 166), (57, 122, 165), (56, 118, 165), (51, 112, 158), - (50, 107, 146), (53, 102, 128), (60, 93, 111), (68, 78, 95), - (72, 60, 80), (80, 43, 64), (89, 33, 46), (97, 27, 32), - (111, 20, 19), (118, 15, 11), (121, 14, 9), (121, 20, 10), - (110, 32, 20), (107, 42, 34), (103, 54, 44), (98, 64, 54), - (96, 77, 59), (83, 92, 69), (73, 100, 80), (63, 110, 87), - (57, 111, 91), (56, 109, 90), (50, 104, 90), (42, 90, 84), - (26, 80, 73), (17, 71, 59), (10, 64, 53), (6, 57, 54), - (6, 49, 60), (2, 42, 65), (4, 38, 63), (5, 41, 64), - (5, 46, 73), (5, 52, 87), (2, 57, 104), (0, 61, 117), - (0, 65, 123), (0, 67, 128), (0, 68, 126), (1, 67, 125), - (1, 65, 122), (2, 63, 118), (2, 63, 117), (1, 62, 114), - (1, 62, 112), (1, 61, 112), (2, 62, 113), (3, 66, 119), - (4, 73, 126), (7, 80, 134), (10, 87, 138), (16, 95, 139), - (15, 87, 129), (13, 83, 121), (12, 77, 117), (10, 74, 114) - ), - -// 585 Meadow -((153, 129, 176), (154, 126, 170), (168, 135, 178), (183, 144, 187), - (195, 152, 198), (208, 160, 209), (212, 162, 213), (217, 165, 218), - (235, 179, 234), (228, 176, 228), (222, 173, 223), (203, 163, 206), - (185, 153, 190), (164, 147, 168), (143, 142, 146), (127, 140, 128), - (111, 138, 110), (105, 127, 91), (105, 124, 90), (105, 122, 89), - (108, 117, 88), (111, 112, 88), (111, 102, 93), (112, 92, 99), - (111, 76, 119), (103, 70, 111), (95, 64, 103), (84, 58, 94), - (74, 52, 85), (69, 50, 80), (65, 49, 75), (53, 45, 64), - (45, 41, 59), (38, 38, 50), (36, 38, 49), (35, 39, 48), - (34, 39, 45), (34, 39, 42), (34, 37, 41), (34, 36, 40), - (33, 35, 41), (34, 35, 43), (36, 36, 46), (44, 41, 52), - (52, 46, 59), (57, 48, 64), (62, 50, 70), (74, 57, 81), - (87, 64, 94), (110, 81, 117), (115, 86, 121), (120, 91, 126), - (114, 92, 121), (109, 93, 117), (103, 91, 111), (97, 89, 106), - (68, 93, 66), (55, 93, 51), (42, 93, 37), (36, 94, 30), - (31, 96, 24), (32, 96, 25), (34, 97, 27), (38, 97, 36), - (48, 101, 47), (72, 116, 101), (76, 130, 116), (81, 145, 132), - (79, 143, 123), (77, 141, 114), (68, 135, 90), (55, 142, 69), - (33, 138, 34), (39, 135, 23), (45, 133, 13), (43, 131, 7), - (42, 130, 2), (41, 131, 1), (40, 133, 1), (40, 133, 1), - (29, 126, 0), (37, 133, 2), (34, 128, 5), (31, 123, 9), - (34, 118, 15), (37, 113, 22), (45, 109, 35), (49, 99, 46), - (67, 83, 71), (71, 76, 78), (76, 70, 86), (80, 67, 90), - (84, 65, 94), (89, 62, 98), (94, 65, 102), (101, 70, 107), - (109, 78, 117), (130, 95, 135), (134, 98, 140), (139, 102, 145), - (139, 102, 145), (140, 102, 145), (134, 98, 139), (123, 92, 129), - (102, 78, 107), (95, 75, 100), (88, 72, 94), (85, 70, 91), - (82, 69, 89), (75, 67, 85), (77, 66, 88), (78, 67, 88), - (77, 66, 87), (64, 60, 80), (62, 58, 76), (60, 56, 73), - (57, 52, 68), (54, 52, 68), (57, 56, 72), (62, 58, 75), - (92, 70, 101), (106, 79, 114), (120, 89, 128), (128, 94, 136), - (137, 99, 144), (149, 106, 156), (161, 116, 166), (165, 121, 171), - (172, 126, 175), (175, 128, 178), (173, 127, 178), (172, 127, 178), - (172, 126, 177), (169, 126, 174), (162, 125, 167), (152, 124, 160), - (130, 140, 158), (118, 149, 158), (107, 159, 159), (99, 155, 145), - (92, 151, 132), (74, 144, 101), (52, 147, 74), (41, 137, 65), - (32, 134, 44), (34, 137, 14), (33, 128, 15), (32, 119, 17), - (33, 102, 23), (37, 88, 32), (44, 85, 36), (48, 72, 47), - (70, 61, 78), (79, 65, 86), (88, 70, 94), (101, 77, 108), - (99, 75, 106), (102, 79, 110), (101, 82, 109), (95, 83, 106), - (80, 76, 94), (56, 75, 69), (47, 73, 57), (39, 71, 45), - (27, 73, 26), (20, 69, 20), (26, 70, 18), (31, 70, 20), - (39, 69, 32), (45, 70, 37), (51, 72, 43), (57, 72, 54), - (69, 72, 70), (73, 76, 87), (80, 83, 98), (87, 95, 105), - (89, 97, 104), (87, 94, 100), (82, 84, 97), (77, 79, 92), - (71, 77, 85), (66, 71, 76), (62, 62, 71), (70, 61, 75), - (73, 72, 89), (79, 82, 95), (85, 93, 102), (95, 108, 115), - (99, 124, 127), (107, 125, 131), (105, 131, 132), (98, 129, 127), - (87, 124, 120), (85, 111, 111), (84, 93, 100), (79, 76, 91), - (82, 73, 92), (91, 75, 100), (104, 81, 112), (123, 90, 129), - (144, 103, 148), (165, 117, 166), (180, 128, 181), (189, 135, 189), - (192, 140, 192), (195, 142, 195), (196, 142, 196), (188, 138, 191), - (179, 132, 184), (174, 126, 179), (171, 123, 175), (162, 120, 168), - (151, 117, 159), (138, 108, 149), (124, 97, 135), (107, 87, 118), - (89, 79, 99), (72, 72, 82), (57, 66, 63), (40, 55, 41), - (29, 47, 29), (20, 42, 21), (17, 41, 15), (15, 39, 13), - (16, 38, 12), (12, 30, 12), (15, 25, 18), (21, 27, 29), - (24, 30, 31), (25, 28, 30), (25, 25, 34), (34, 32, 45), - (48, 47, 61), (64, 61, 75), (81, 71, 90), (106, 85, 114), - (129, 103, 135), (151, 124, 157), (173, 138, 177), (191, 148, 194), - (205, 154, 206), (208, 158, 212), (213, 160, 215), (208, 162, 211), - (203, 170, 199), (193, 176, 197), (199, 183, 205), (202, 186, 214), - (217, 197, 217), (210, 203, 216), (210, 204, 223), (202, 191, 230), - (199, 177, 222), (193, 164, 214), (180, 153, 202), (169, 140, 191) - ), - -// 586 Mermaid -((70, 122, 117), (80, 108, 100), (81, 102, 97), (82, 97, 94), - (76, 94, 104), (71, 92, 114), (67, 91, 120), (64, 90, 127), - (54, 86, 151), (60, 88, 156), (66, 91, 161), (76, 97, 166), - (87, 103, 172), (95, 110, 177), (103, 117, 183), (104, 121, 185), - (106, 125, 188), (101, 135, 205), (93, 139, 207), (86, 144, 210), - (84, 146, 210), (82, 148, 211), (81, 148, 211), (81, 149, 211), - (74, 129, 204), (73, 121, 202), (73, 114, 200), (66, 102, 198), - (59, 91, 196), (57, 89, 196), (56, 88, 196), (56, 91, 197), - (56, 93, 199), (51, 91, 203), (49, 92, 207), (48, 94, 211), - (41, 87, 213), (34, 80, 216), (31, 78, 217), (28, 76, 218), - (17, 71, 218), (15, 72, 216), (14, 73, 215), (15, 78, 212), - (17, 83, 210), (18, 88, 209), (20, 93, 209), (24, 102, 207), - (26, 108, 203), (34, 121, 193), (38, 126, 186), (43, 131, 179), - (44, 131, 166), (46, 131, 154), (46, 132, 149), (46, 134, 145), - (49, 138, 138), (44, 135, 139), (39, 132, 141), (36, 128, 148), - (34, 124, 156), (31, 119, 160), (29, 115, 165), (23, 103, 172), - (19, 91, 175), (16, 71, 178), (16, 66, 175), (16, 61, 173), - (19, 64, 172), (23, 68, 171), (32, 81, 168), (39, 89, 154), - (55, 116, 126), (63, 132, 118), (71, 148, 110), (78, 155, 113), - (85, 162, 116), (84, 161, 121), (84, 161, 127), (75, 151, 134), - (72, 139, 146), (70, 124, 179), (63, 114, 178), (57, 105, 178), - (56, 103, 174), (56, 101, 171), (57, 103, 161), (56, 106, 145), - (47, 113, 114), (43, 116, 104), (40, 119, 95), (36, 119, 91), - (32, 120, 88), (25, 120, 88), (23, 120, 90), (22, 119, 89), - (20, 118, 86), (28, 107, 77), (37, 101, 69), (47, 95, 61), - (51, 90, 56), (55, 86, 51), (66, 78, 44), (78, 77, 40), - (104, 89, 45), (104, 93, 42), (105, 98, 39), (102, 100, 37), - (99, 103, 35), (91, 106, 34), (82, 110, 37), (73, 114, 42), - (66, 118, 52), (59, 120, 79), (60, 119, 85), (61, 118, 92), - (67, 117, 102), (78, 118, 109), (88, 117, 110), (98, 114, 104), - (114, 108, 76), (119, 107, 63), (125, 107, 50), (126, 107, 46), - (128, 108, 43), (127, 107, 36), (124, 106, 30), (116, 106, 29), - (104, 102, 29), (73, 90, 25), (67, 88, 26), (61, 87, 27), - (53, 85, 33), (46, 83, 40), (39, 75, 42), (39, 67, 44), - (58, 60, 48), (70, 57, 45), (83, 54, 42), (90, 57, 39), - (98, 61, 37), (116, 80, 36), (124, 95, 30), (124, 105, 24), - (119, 117, 21), (103, 146, 26), (96, 148, 29), (90, 150, 33), - (78, 152, 47), (69, 157, 64), (61, 156, 83), (55, 152, 104), - (54, 161, 151), (56, 164, 159), (59, 168, 167), (60, 168, 175), - (54, 167, 175), (46, 164, 163), (42, 159, 141), (40, 150, 117), - (41, 143, 97), (54, 135, 61), (55, 131, 52), (57, 127, 44), - (55, 118, 35), (59, 117, 40), (71, 127, 58), (78, 140, 81), - (72, 142, 118), (71, 143, 127), (70, 144, 137), (74, 154, 162), - (77, 160, 182), (77, 158, 194), (72, 153, 202), (67, 152, 210), - (62, 148, 213), (53, 140, 213), (42, 133, 213), (34, 129, 209), - (29, 125, 199), (24, 118, 186), (22, 111, 170), (24, 106, 152), - (28, 100, 114), (30, 99, 109), (32, 98, 105), (36, 97, 99), - (37, 99, 100), (32, 97, 101), (30, 93, 107), (28, 87, 114), - (26, 84, 120), (22, 79, 119), (21, 71, 113), (24, 60, 101), - (27, 49, 84), (31, 41, 68), (35, 35, 54), (39, 34, 48), - (40, 35, 44), (39, 40, 46), (36, 48, 52), (31, 59, 61), - (26, 70, 68), (21, 79, 69), (17, 84, 66), (17, 88, 61), - (20, 93, 55), (24, 96, 51), (29, 96, 50), (35, 97, 54), - (40, 102, 64), (40, 106, 77), (39, 112, 94), (37, 116, 110), - (37, 122, 125), (33, 127, 138), (30, 132, 150), (29, 136, 158), - (33, 140, 163), (41, 143, 167), (54, 149, 171), (67, 153, 173), - (77, 152, 172), (86, 150, 165), (97, 150, 154), (105, 149, 140), - (106, 145, 123), (104, 145, 104), (103, 145, 85), (100, 145, 67), - (92, 143, 51), (84, 142, 37), (78, 141, 27), (73, 137, 21), - (71, 134, 20), (70, 130, 24), (71, 125, 31), (73, 120, 39), - (78, 116, 49), (86, 109, 59), (91, 104, 65), (94, 100, 68), - (96, 96, 71), (95, 92, 71), (86, 87, 65), (74, 87, 59), - (66, 92, 63), (63, 105, 80), (53, 113, 96), (44, 120, 106), - (40, 123, 113), (46, 130, 127), (51, 132, 135), (60, 130, 132) - ), - -// 587 Mesmerize -((20, 29, 51), (12, 59, 51), (12, 83, 57), (12, 107, 63), - (25, 120, 72), (39, 133, 82), (46, 145, 85), (53, 158, 89), - (77, 150, 120), (84, 151, 127), (91, 153, 135), (95, 148, 139), - (100, 143, 144), (112, 135, 146), (124, 128, 149), (132, 130, 154), - (140, 132, 159), (159, 138, 154), (171, 139, 156), (184, 141, 158), - (190, 145, 154), (197, 149, 151), (201, 146, 153), (206, 144, 156), - (224, 140, 154), (225, 118, 156), (226, 97, 159), (211, 85, 158), - (197, 74, 158), (188, 65, 155), (179, 56, 153), (140, 59, 152), - (100, 64, 147), (50, 65, 111), (40, 73, 101), (30, 81, 92), - (57, 81, 96), (85, 81, 101), (99, 86, 105), (113, 91, 109), - (179, 56, 135), (189, 47, 144), (199, 38, 154), (208, 29, 154), - (218, 21, 154), (216, 30, 155), (214, 39, 157), (228, 48, 159), - (196, 51, 149), (184, 88, 135), (172, 92, 124), (161, 96, 114), - (177, 99, 109), (193, 102, 104), (189, 105, 103), (186, 108, 102), - (161, 112, 115), (159, 124, 120), (157, 136, 125), (171, 133, 134), - (186, 130, 143), (200, 131, 144), (214, 133, 146), (233, 128, 147), - (240, 127, 143), (243, 133, 124), (245, 132, 122), (247, 132, 120), - (241, 134, 121), (236, 136, 122), (227, 127, 127), (218, 123, 133), - (182, 126, 149), (161, 120, 139), (141, 114, 130), (134, 114, 129), - (128, 114, 128), (123, 108, 128), (118, 103, 128), (110, 103, 130), - (122, 101, 137), (127, 85, 150), (129, 92, 150), (131, 100, 150), - (129, 108, 148), (127, 116, 147), (122, 123, 141), (118, 134, 139), - (140, 146, 134), (152, 129, 135), (165, 113, 136), (169, 108, 138), - (174, 104, 141), (177, 99, 154), (170, 92, 165), (161, 89, 166), - (164, 95, 170), (179, 118, 162), (192, 107, 143), (205, 97, 124), - (209, 95, 117), (214, 94, 111), (232, 76, 104), (236, 56, 101), - (245, 44, 107), (244, 45, 115), (244, 46, 124), (239, 48, 128), - (234, 51, 132), (225, 62, 135), (215, 72, 144), (202, 75, 157), - (191, 77, 158), (164, 70, 161), (153, 63, 164), (142, 56, 168), - (128, 41, 170), (116, 34, 167), (91, 44, 166), (81, 41, 163), - (105, 49, 153), (109, 58, 150), (113, 67, 148), (116, 71, 151), - (119, 76, 155), (131, 91, 160), (142, 110, 158), (148, 124, 157), - (167, 134, 150), (197, 133, 135), (198, 128, 131), (200, 123, 128), - (197, 108, 116), (194, 100, 110), (181, 101, 109), (163, 107, 115), - (132, 137, 128), (115, 142, 141), (99, 148, 155), (94, 147, 156), - (89, 146, 158), (111, 129, 163), (132, 125, 160), (148, 128, 146), - (179, 128, 135), (231, 139, 123), (235, 136, 118), (240, 134, 114), - (244, 130, 119), (249, 125, 126), (249, 117, 135), (250, 118, 144), - (246, 142, 154), (246, 144, 157), (246, 146, 160), (248, 149, 161), - (243, 139, 160), (247, 117, 160), (249, 96, 160), (247, 75, 160), - (251, 52, 161), (245, 39, 156), (242, 35, 153), (239, 31, 150), - (235, 38, 141), (224, 51, 134), (210, 52, 134), (202, 54, 132), - (181, 52, 132), (179, 51, 138), (178, 51, 144), (184, 37, 144), - (183, 35, 140), (187, 48, 144), (194, 54, 149), (210, 62, 147), - (223, 84, 138), (222, 109, 134), (229, 126, 133), (241, 134, 131), - (238, 142, 132), (237, 148, 136), (237, 143, 144), (221, 147, 152), - (195, 143, 160), (179, 143, 158), (164, 144, 156), (138, 143, 144), - (106, 120, 124), (73, 92, 103), (60, 71, 92), (71, 48, 96), - (87, 29, 97), (103, 14, 98), (154, 18, 120), (195, 29, 133), - (211, 33, 128), (234, 44, 124), (242, 61, 124), (241, 73, 125), - (246, 75, 120), (246, 82, 117), (244, 93, 110), (237, 107, 104), - (224, 117, 102), (217, 125, 89), (217, 142, 87), (218, 140, 89), - (220, 132, 85), (228, 128, 100), (241, 111, 113), (246, 91, 121), - (241, 74, 134), (234, 65, 149), (225, 54, 161), (208, 43, 167), - (191, 41, 164), (181, 42, 165), (172, 41, 173), (172, 41, 168), - (182, 54, 167), (198, 62, 175), (206, 61, 169), (210, 77, 166), - (216, 88, 168), (205, 83, 167), (192, 83, 164), (185, 84, 158), - (181, 78, 155), (181, 72, 153), (183, 74, 147), (192, 78, 148), - (204, 85, 150), (210, 95, 149), (213, 97, 153), (212, 101, 154), - (196, 104, 150), (178, 95, 147), (153, 96, 146), (109, 97, 136), - (85, 87, 118), (89, 92, 119), (79, 91, 124), (84, 77, 118), - (119, 75, 113), (151, 69, 119), (174, 56, 129), (193, 51, 119), - (205, 50, 104), (205, 48, 103), (168, 44, 96), (126, 42, 80), - (115, 31, 68), (72, 25, 61), (29, 33, 55), (26, 28, 49) - ), - -// 588 Midnight_Wave -((15, 35, 151), (16, 39, 153), (17, 39, 157), (18, 40, 161), - (19, 39, 165), (20, 39, 170), (20, 40, 171), (21, 42, 172), - (23, 47, 173), (22, 44, 171), (21, 41, 170), (20, 35, 167), - (20, 29, 164), (18, 27, 158), (17, 26, 153), (17, 26, 148), - (17, 26, 144), (12, 22, 126), (10, 18, 116), (9, 14, 106), - (7, 11, 94), (5, 8, 83), (4, 7, 77), (3, 6, 72), - (1, 3, 53), (0, 2, 45), (0, 2, 37), (0, 1, 32), - (0, 0, 27), (0, 0, 25), (0, 0, 24), (0, 0, 23), - (0, 0, 23), (0, 1, 25), (0, 1, 28), (0, 1, 31), - (0, 1, 34), (1, 2, 37), (2, 3, 38), (3, 5, 39), - (5, 8, 42), (5, 7, 42), (5, 7, 43), (4, 6, 41), - (4, 6, 39), (4, 6, 38), (5, 7, 37), (6, 9, 36), - (5, 8, 35), (3, 6, 34), (2, 4, 35), (1, 2, 36), - (1, 3, 40), (1, 4, 45), (1, 4, 49), (2, 5, 54), - (6, 16, 79), (13, 30, 94), (20, 44, 109), (41, 66, 126), - (62, 89, 143), (74, 99, 152), (87, 110, 162), (106, 129, 179), - (121, 148, 193), (139, 180, 217), (143, 186, 220), (148, 192, 224), - (148, 190, 224), (148, 188, 224), (144, 177, 221), (128, 158, 213), - (92, 124, 188), (72, 103, 173), (53, 82, 159), (36, 62, 143), - (20, 42, 127), (17, 36, 121), (15, 30, 116), (10, 21, 102), - (7, 15, 88), (3, 7, 66), (2, 5, 58), (1, 3, 50), - (0, 2, 47), (0, 2, 44), (0, 2, 39), (0, 2, 36), - (0, 2, 30), (0, 1, 29), (0, 1, 28), (0, 1, 28), - (0, 2, 28), (1, 2, 28), (1, 2, 28), (1, 2, 28), - (1, 2, 27), (1, 1, 27), (1, 1, 29), (1, 2, 32), - (1, 2, 34), (1, 3, 36), (2, 3, 42), (2, 4, 48), - (2, 5, 61), (3, 7, 71), (5, 10, 82), (6, 12, 87), - (8, 15, 92), (8, 15, 92), (8, 15, 94), (8, 15, 97), - (10, 16, 101), (16, 25, 129), (17, 27, 131), (19, 30, 134), - (21, 33, 137), (20, 34, 139), (20, 31, 137), (16, 25, 136), - (16, 25, 150), (16, 26, 150), (17, 27, 150), (16, 27, 148), - (16, 27, 147), (16, 24, 144), (14, 22, 143), (14, 25, 142), - (16, 34, 142), (26, 59, 148), (29, 65, 150), (32, 72, 152), - (38, 82, 160), (44, 95, 169), (49, 108, 178), (54, 114, 185), - (53, 113, 177), (49, 104, 166), (45, 95, 156), (43, 92, 151), - (42, 90, 146), (41, 83, 144), (37, 72, 142), (33, 65, 140), - (28, 59, 137), (22, 54, 130), (22, 55, 131), (23, 56, 132), - (22, 52, 134), (21, 49, 137), (20, 48, 137), (19, 47, 135), - (18, 49, 120), (17, 46, 114), (16, 44, 109), (13, 33, 97), - (9, 23, 84), (5, 12, 71), (3, 6, 58), (2, 4, 48), - (1, 3, 41), (0, 2, 34), (0, 2, 34), (0, 2, 34), - (0, 2, 35), (0, 1, 37), (0, 2, 40), (0, 2, 43), - (1, 3, 53), (1, 3, 56), (2, 4, 59), (2, 5, 66), - (3, 6, 77), (3, 6, 86), (4, 7, 92), (4, 7, 97), - (4, 7, 100), (4, 7, 100), (4, 8, 102), (4, 9, 105), - (4, 10, 105), (4, 10, 103), (4, 10, 102), (4, 10, 98), - (4, 10, 99), (4, 11, 101), (5, 12, 104), (7, 15, 110), - (9, 19, 118), (12, 22, 125), (15, 25, 132), (17, 27, 141), - (18, 28, 151), (19, 28, 160), (20, 28, 167), (20, 28, 169), - (20, 28, 165), (20, 27, 157), (18, 24, 147), (16, 21, 138), - (14, 17, 128), (11, 13, 117), (8, 10, 105), (6, 7, 91), - (4, 5, 78), (2, 5, 67), (2, 3, 58), (1, 3, 52), - (1, 3, 49), (1, 3, 48), (2, 3, 50), (2, 4, 54), - (3, 5, 56), (3, 5, 58), (3, 6, 60), (3, 6, 59), - (4, 5, 59), (4, 5, 60), (5, 6, 61), (4, 7, 63), - (5, 9, 68), (6, 11, 73), (7, 15, 82), (10, 20, 91), - (15, 29, 102), (18, 40, 112), (23, 50, 122), (28, 57, 135), - (30, 62, 148), (31, 67, 161), (34, 69, 172), (34, 72, 179), - (35, 74, 182), (36, 72, 181), (35, 67, 181), (31, 61, 178), - (27, 50, 172), (23, 43, 166), (19, 35, 160), (17, 29, 153), - (16, 25, 152), (16, 23, 152), (16, 24, 152), (18, 28, 154), - (18, 31, 156), (18, 33, 155), (18, 37, 157), (18, 38, 158), - (18, 38, 157), (19, 38, 157), (18, 38, 156), (17, 37, 155), - (16, 37, 156), (15, 36, 157), (14, 35, 155), (15, 34, 154) - ), - -// 589 Mint -((109, 152, 117), (117, 169, 136), (119, 172, 143), (121, 175, 150), - (121, 173, 147), (122, 172, 145), (121, 171, 144), (120, 171, 143), - (117, 160, 128), (110, 152, 123), (104, 144, 119), (94, 131, 116), - (84, 119, 113), (76, 108, 112), (69, 98, 111), (67, 93, 107), - (65, 89, 104), (69, 86, 104), (73, 91, 105), (78, 96, 107), - (86, 104, 115), (94, 113, 124), (97, 119, 127), (100, 125, 131), - (116, 140, 141), (120, 145, 143), (124, 151, 145), (129, 155, 149), - (135, 159, 154), (137, 162, 154), (139, 165, 155), (146, 175, 164), - (156, 180, 165), (157, 174, 155), (155, 170, 152), (153, 167, 150), - (145, 161, 150), (137, 155, 150), (136, 154, 150), (135, 154, 150), - (130, 148, 149), (123, 147, 140), (117, 146, 132), (111, 146, 126), - (105, 146, 120), (104, 147, 117), (103, 148, 115), (102, 149, 115), - (105, 155, 121), (123, 161, 133), (129, 165, 137), (136, 169, 142), - (139, 169, 142), (142, 169, 142), (142, 168, 141), (143, 167, 141), - (135, 165, 134), (130, 160, 131), (125, 155, 128), (117, 150, 124), - (110, 146, 121), (106, 142, 119), (102, 139, 118), (98, 134, 117), - (93, 131, 112), (93, 137, 110), (99, 140, 108), (105, 144, 106), - (110, 147, 106), (116, 150, 106), (125, 156, 110), (123, 156, 116), - (118, 148, 114), (108, 144, 111), (98, 140, 109), (90, 135, 99), - (82, 131, 90), (79, 129, 87), (77, 127, 85), (71, 123, 80), - (72, 123, 79), (70, 113, 83), (68, 109, 85), (67, 106, 88), - (66, 101, 88), (66, 96, 88), (60, 86, 83), (54, 79, 82), - (55, 68, 83), (56, 70, 86), (57, 72, 89), (58, 74, 90), - (59, 76, 91), (62, 84, 95), (69, 95, 99), (73, 104, 102), - (77, 110, 107), (84, 121, 108), (84, 116, 107), (84, 112, 107), - (84, 110, 106), (84, 109, 106), (88, 108, 105), (93, 113, 105), - (110, 129, 107), (111, 134, 108), (113, 140, 110), (112, 140, 109), - (111, 140, 108), (103, 127, 107), (96, 116, 102), (87, 111, 99), - (73, 97, 92), (57, 74, 74), (51, 71, 72), (45, 69, 70), - (34, 60, 59), (24, 45, 48), (20, 42, 44), (21, 44, 44), - (18, 43, 50), (29, 53, 59), (41, 63, 69), (44, 69, 73), - (47, 75, 78), (56, 85, 85), (70, 97, 95), (78, 105, 103), - (85, 110, 108), (97, 126, 121), (99, 129, 123), (102, 133, 125), - (109, 135, 130), (110, 139, 128), (110, 146, 127), (110, 148, 130), - (108, 148, 129), (105, 147, 130), (103, 146, 131), (103, 144, 133), - (103, 143, 136), (107, 145, 141), (113, 147, 140), (118, 150, 142), - (123, 156, 148), (128, 163, 138), (127, 163, 135), (126, 163, 133), - (123, 161, 123), (121, 158, 115), (119, 155, 108), (114, 150, 102), - (105, 148, 96), (101, 146, 95), (98, 144, 95), (89, 135, 90), - (80, 124, 87), (72, 109, 83), (62, 96, 75), (53, 84, 72), - (53, 76, 73), (56, 88, 85), (62, 95, 92), (68, 102, 100), - (78, 119, 108), (84, 130, 116), (91, 138, 124), (91, 143, 122), - (80, 132, 104), (74, 126, 99), (69, 121, 94), (59, 107, 80), - (50, 98, 67), (48, 92, 69), (48, 85, 71), (49, 86, 67), - (59, 93, 76), (65, 99, 88), (67, 102, 94), (71, 104, 93), - (70, 105, 92), (66, 103, 95), (63, 95, 94), (58, 90, 89), - (57, 95, 87), (59, 97, 86), (61, 99, 85), (70, 108, 88), - (81, 124, 89), (93, 135, 91), (107, 142, 98), (117, 151, 104), - (124, 160, 109), (130, 161, 117), (130, 159, 121), (126, 156, 122), - (124, 149, 127), (115, 141, 127), (104, 133, 124), (100, 126, 121), - (92, 119, 116), (83, 117, 109), (85, 121, 103), (89, 124, 99), - (94, 132, 98), (101, 141, 104), (112, 147, 111), (123, 151, 120), - (129, 152, 133), (130, 151, 143), (131, 148, 147), (132, 144, 149), - (127, 141, 148), (124, 137, 141), (119, 129, 137), (111, 124, 134), - (109, 123, 129), (105, 117, 128), (102, 118, 130), (105, 126, 131), - (106, 130, 133), (110, 137, 135), (115, 146, 136), (114, 150, 140), - (111, 155, 142), (114, 162, 139), (117, 165, 139), (114, 166, 141), - (111, 168, 140), (116, 167, 138), (115, 165, 135), (111, 160, 133), - (110, 150, 131), (105, 144, 128), (104, 136, 125), (102, 125, 121), - (95, 115, 118), (88, 105, 116), (86, 102, 117), (87, 101, 116), - (86, 98, 115), (85, 100, 116), (91, 107, 115), (94, 110, 116), - (93, 113, 119), (93, 116, 119), (91, 116, 120), (90, 116, 120), - (88, 112, 117), (84, 108, 115), (82, 104, 110), (81, 104, 104), - (83, 108, 98), (88, 111, 93), (93, 122, 98), (102, 142, 108) - ), - -// 590 Mistic -((29, 24, 66), (23, 20, 65), (19, 18, 64), (15, 17, 64), - (12, 14, 59), (10, 11, 54), (7, 9, 50), (5, 8, 46), - (7, 12, 36), (12, 19, 35), (18, 26, 34), (24, 32, 41), - (31, 39, 49), (38, 44, 56), (45, 49, 63), (48, 50, 66), - (52, 52, 69), (48, 47, 84), (43, 40, 85), (38, 34, 87), - (36, 33, 92), (35, 32, 98), (34, 32, 101), (34, 33, 105), - (43, 38, 108), (52, 47, 113), (61, 56, 119), (69, 64, 120), - (78, 72, 122), (79, 75, 121), (81, 78, 120), (83, 82, 115), - (82, 85, 111), (79, 85, 106), (77, 81, 101), (75, 77, 97), - (76, 76, 97), (77, 76, 97), (77, 75, 95), (78, 74, 94), - (90, 77, 93), (95, 80, 98), (101, 84, 104), (104, 86, 106), - (108, 88, 109), (109, 91, 113), (110, 94, 117), (115, 98, 127), - (119, 98, 136), (111, 98, 147), (100, 89, 143), (90, 81, 139), - (77, 70, 130), (65, 59, 122), (59, 53, 117), (53, 48, 112), - (38, 37, 87), (42, 40, 82), (46, 43, 78), (54, 50, 81), - (63, 57, 85), (66, 62, 88), (70, 68, 92), (78, 75, 101), - (83, 81, 114), (90, 92, 132), (92, 94, 134), (94, 97, 136), - (97, 99, 136), (100, 101, 137), (108, 105, 144), (117, 111, 149), - (132, 118, 155), (142, 125, 163), (153, 133, 172), (163, 143, 181), - (174, 154, 191), (177, 154, 188), (180, 155, 185), (176, 149, 181), - (175, 152, 186), (167, 142, 168), (148, 127, 151), (129, 112, 135), - (123, 107, 130), (117, 103, 126), (107, 93, 117), (99, 92, 112), - (91, 89, 110), (91, 89, 115), (91, 89, 121), (90, 88, 124), - (90, 87, 128), (87, 85, 130), (85, 83, 129), (80, 81, 124), - (77, 74, 120), (76, 67, 117), (82, 70, 119), (88, 74, 121), - (91, 77, 122), (95, 80, 123), (100, 84, 122), (100, 89, 126), - (92, 84, 120), (87, 82, 113), (83, 81, 106), (83, 79, 103), - (83, 77, 101), (86, 77, 102), (95, 80, 106), (100, 84, 110), - (103, 88, 111), (110, 94, 116), (109, 92, 117), (108, 91, 118), - (100, 85, 119), (90, 80, 120), (89, 79, 123), (91, 81, 125), - (97, 92, 139), (110, 103, 146), (124, 114, 153), (132, 119, 154), - (140, 125, 155), (153, 135, 157), (162, 142, 157), (167, 143, 156), - (168, 140, 156), (164, 139, 150), (159, 136, 146), (154, 134, 143), - (142, 123, 141), (129, 115, 139), (119, 109, 136), (108, 104, 129), - (90, 85, 122), (84, 79, 118), (78, 74, 114), (76, 73, 113), - (75, 73, 113), (75, 75, 115), (75, 76, 114), (76, 77, 113), - (79, 80, 111), (88, 90, 118), (87, 90, 118), (87, 91, 118), - (87, 91, 111), (85, 87, 104), (84, 89, 101), (84, 91, 103), - (88, 91, 104), (89, 92, 103), (90, 93, 103), (93, 98, 106), - (97, 104, 114), (99, 105, 119), (99, 104, 116), (97, 99, 110), - (94, 90, 102), (84, 76, 90), (80, 74, 89), (77, 72, 88), - (73, 63, 86), (72, 53, 84), (68, 49, 81), (62, 49, 84), - (49, 40, 81), (46, 36, 77), (43, 33, 74), (36, 26, 70), - (29, 22, 66), (24, 19, 59), (19, 17, 52), (16, 14, 45), - (14, 16, 46), (21, 26, 49), (32, 36, 54), (44, 47, 58), - (55, 57, 68), (72, 71, 85), (90, 86, 104), (108, 100, 118), - (145, 121, 141), (155, 125, 145), (165, 129, 149), (177, 134, 150), - (182, 138, 149), (182, 137, 148), (178, 135, 148), (171, 128, 146), - (155, 116, 144), (134, 104, 141), (112, 92, 139), (96, 82, 135), - (83, 71, 134), (68, 60, 127), (56, 51, 125), (47, 45, 117), - (43, 41, 112), (38, 36, 106), (35, 34, 104), (31, 34, 101), - (31, 39, 95), (33, 44, 90), (43, 54, 88), (54, 67, 95), - (72, 80, 106), (88, 94, 116), (104, 106, 125), (117, 122, 136), - (131, 132, 149), (145, 141, 161), (153, 144, 168), (160, 151, 170), - (168, 156, 170), (179, 158, 169), (189, 161, 166), (198, 160, 164), - (203, 160, 161), (208, 155, 160), (207, 152, 154), (200, 145, 149), - (189, 142, 144), (184, 137, 139), (175, 130, 132), (150, 112, 126), - (122, 95, 116), (107, 79, 103), (101, 70, 89), (83, 60, 82), - (62, 53, 77), (47, 42, 70), (42, 31, 65), (36, 29, 65), - (30, 31, 69), (27, 33, 72), (27, 26, 72), (27, 22, 69), - (24, 17, 67), (18, 13, 61), (16, 8, 51), (15, 6, 38), - (15, 7, 34), (9, 6, 31), (9, 4, 31), (6, 2, 27), - (7, 3, 30), (5, 5, 37), (9, 9, 47), (14, 11, 53), - (20, 12, 55), (21, 13, 56), (24, 19, 59), (25, 23, 65) - ), - -// 591 Mixed_Berry -((110, 35, 80), (140, 36, 80), (142, 30, 78), (144, 24, 76), - (149, 18, 80), (155, 13, 84), (149, 13, 82), (144, 14, 81), - (103, 12, 83), (80, 9, 80), (57, 7, 78), (48, 13, 71), - (40, 19, 64), (51, 25, 52), (63, 31, 40), (67, 29, 34), - (71, 27, 29), (97, 24, 22), (107, 24, 21), (118, 25, 21), - (125, 21, 22), (132, 18, 23), (137, 19, 25), (143, 20, 28), - (172, 25, 23), (176, 29, 22), (180, 33, 21), (172, 39, 31), - (165, 46, 42), (157, 52, 47), (149, 58, 53), (128, 64, 61), - (99, 58, 70), (59, 59, 89), (57, 51, 82), (56, 44, 75), - (65, 32, 67), (74, 21, 60), (77, 20, 54), (81, 20, 48), - (84, 21, 29), (77, 21, 31), (70, 21, 34), (61, 24, 44), - (53, 28, 54), (51, 26, 58), (49, 25, 62), (51, 20, 70), - (69, 16, 84), (118, 25, 93), (140, 25, 85), (162, 25, 78), - (181, 24, 71), (201, 23, 64), (203, 22, 58), (205, 22, 53), - (195, 18, 47), (185, 14, 49), (176, 11, 51), (162, 13, 58), - (149, 15, 66), (145, 14, 66), (141, 13, 67), (130, 10, 67), - (119, 11, 71), (103, 15, 78), (92, 12, 72), (81, 9, 67), - (76, 8, 70), (71, 8, 74), (61, 14, 78), (54, 21, 83), - (41, 42, 92), (43, 52, 96), (45, 63, 100), (44, 77, 95), - (44, 91, 90), (51, 95, 84), (58, 100, 78), (73, 100, 69), - (78, 92, 62), (94, 74, 47), (111, 64, 50), (129, 55, 53), - (133, 50, 53), (137, 45, 53), (137, 32, 59), (137, 28, 66), - (127, 38, 74), (113, 35, 75), (100, 33, 77), (93, 33, 75), - (87, 33, 73), (75, 40, 74), (63, 51, 80), (58, 50, 85), - (59, 53, 87), (60, 72, 90), (57, 68, 93), (54, 65, 96), - (52, 60, 98), (51, 56, 101), (48, 52, 106), (40, 40, 103), - (24, 19, 80), (19, 17, 74), (15, 16, 68), (12, 19, 61), - (10, 23, 54), (16, 30, 36), (30, 38, 27), (40, 44, 27), - (44, 49, 29), (72, 52, 25), (77, 53, 29), (83, 55, 34), - (82, 56, 46), (72, 59, 50), (67, 59, 45), (58, 67, 39), - (36, 91, 37), (46, 91, 30), (57, 92, 23), (65, 87, 19), - (73, 83, 16), (81, 85, 10), (99, 78, 17), (118, 65, 24), - (128, 50, 34), (124, 42, 44), (121, 39, 47), (118, 36, 50), - (115, 32, 59), (115, 29, 62), (119, 29, 62), (122, 28, 55), - (145, 17, 44), (155, 14, 39), (165, 12, 35), (168, 11, 35), - (171, 10, 36), (177, 13, 37), (184, 14, 36), (186, 18, 34), - (181, 19, 39), (158, 23, 51), (151, 22, 50), (145, 22, 49), - (123, 21, 53), (104, 14, 62), (81, 17, 74), (63, 17, 79), - (34, 27, 91), (31, 35, 93), (29, 44, 96), (26, 62, 93), - (22, 76, 91), (16, 95, 89), (15, 116, 85), (13, 133, 72), - (15, 136, 68), (28, 133, 63), (36, 127, 57), (44, 121, 52), - (67, 106, 48), (88, 87, 43), (116, 70, 45), (145, 51, 43), - (192, 30, 43), (200, 27, 49), (209, 24, 55), (218, 22, 69), - (222, 16, 72), (221, 18, 69), (225, 21, 67), (223, 28, 71), - (219, 23, 63), (212, 16, 49), (211, 12, 38), (213, 16, 36), - (215, 16, 34), (213, 11, 30), (208, 7, 30), (205, 7, 40), - (200, 8, 61), (194, 9, 62), (188, 11, 63), (167, 14, 69), - (150, 15, 82), (130, 22, 91), (110, 37, 90), (87, 56, 82), - (68, 68, 78), (52, 83, 73), (38, 101, 62), (29, 114, 47), - (22, 107, 40), (25, 97, 33), (29, 90, 30), (38, 84, 29), - (44, 69, 37), (56, 54, 43), (72, 49, 49), (86, 51, 56), - (90, 58, 69), (90, 69, 78), (94, 82, 87), (94, 94, 83), - (82, 105, 84), (69, 111, 87), (69, 111, 99), (81, 104, 97), - (92, 98, 88), (103, 87, 78), (125, 74, 75), (155, 57, 73), - (179, 48, 62), (198, 43, 48), (212, 41, 33), (219, 35, 28), - (218, 33, 20), (208, 33, 16), (194, 31, 10), (179, 29, 8), - (170, 27, 7), (166, 26, 9), (162, 20, 10), (157, 18, 10), - (163, 23, 10), (174, 31, 10), (181, 34, 11), (179, 32, 10), - (179, 30, 14), (179, 32, 20), (178, 29, 32), (166, 28, 43), - (156, 20, 57), (143, 20, 67), (129, 16, 81), (109, 21, 93), - (95, 21, 106), (92, 22, 111), (84, 19, 114), (74, 24, 112), - (60, 36, 111), (65, 50, 111), (70, 59, 112), (77, 65, 113), - (74, 67, 111), (78, 70, 107), (89, 68, 102), (98, 68, 99), - (99, 68, 98), (105, 58, 95), (108, 46, 82), (113, 34, 78) - ), - -// 592 More_Blue -((81, 103, 125), (61, 83, 110), (52, 73, 102), (43, 63, 94), - (41, 62, 91), (40, 62, 88), (39, 62, 88), (38, 62, 88), - (36, 63, 90), (35, 63, 95), (34, 63, 100), (30, 61, 103), - (26, 59, 106), (22, 59, 103), (19, 59, 100), (18, 58, 98), - (17, 57, 96), (15, 49, 84), (16, 49, 79), (17, 49, 74), - (19, 49, 75), (22, 50, 77), (22, 50, 76), (22, 51, 76), - (19, 45, 72), (18, 42, 71), (17, 39, 70), (17, 39, 68), - (18, 40, 66), (18, 40, 65), (19, 40, 65), (23, 45, 63), - (30, 50, 68), (46, 67, 82), (53, 76, 90), (60, 86, 98), - (65, 94, 109), (71, 103, 121), (73, 108, 128), (75, 113, 135), - (79, 124, 159), (79, 127, 160), (80, 130, 162), (85, 134, 165), - (91, 139, 168), (92, 140, 171), (94, 142, 174), (92, 142, 175), - (86, 140, 169), (83, 131, 153), (77, 122, 147), (71, 114, 141), - (58, 100, 130), (45, 86, 119), (40, 79, 112), (35, 72, 105), - (25, 50, 84), (19, 39, 74), (14, 28, 64), (11, 22, 52), - (8, 17, 41), (7, 16, 36), (7, 16, 32), (7, 17, 27), - (9, 17, 26), (17, 28, 36), (28, 40, 48), (39, 53, 60), - (47, 62, 68), (56, 72, 76), (73, 90, 94), (88, 110, 117), - (121, 147, 161), (140, 165, 174), (159, 184, 187), (157, 185, 191), - (155, 187, 196), (149, 183, 196), (144, 180, 196), (133, 174, 197), - (127, 164, 187), (100, 131, 153), (78, 110, 135), (56, 89, 118), - (48, 80, 111), (41, 72, 105), (30, 60, 92), (25, 50, 78), - (21, 39, 52), (19, 38, 48), (18, 38, 44), (18, 39, 45), - (18, 40, 47), (20, 44, 51), (26, 53, 58), (35, 60, 67), - (42, 68, 72), (44, 69, 83), (42, 67, 85), (41, 65, 88), - (41, 63, 86), (41, 62, 84), (39, 56, 79), (34, 49, 70), - (19, 29, 53), (15, 24, 45), (11, 20, 37), (10, 20, 34), - (10, 20, 31), (8, 19, 28), (9, 19, 27), (10, 21, 30), - (12, 23, 32), (17, 29, 35), (18, 30, 36), (20, 31, 37), - (21, 31, 40), (22, 31, 43), (21, 31, 45), (19, 29, 45), - (14, 23, 43), (11, 21, 42), (9, 19, 42), (8, 18, 43), - (7, 18, 44), (5, 16, 47), (4, 15, 51), (3, 17, 55), - (2, 18, 59), (2, 21, 63), (2, 20, 63), (3, 19, 63), - (3, 19, 61), (3, 18, 57), (1, 17, 51), (1, 16, 44), - (2, 13, 33), (1, 14, 32), (1, 15, 32), (1, 16, 34), - (1, 18, 36), (1, 23, 43), (3, 29, 53), (2, 35, 64), - (2, 37, 77), (1, 38, 94), (1, 38, 95), (2, 38, 97), - (2, 37, 97), (3, 36, 96), (4, 34, 97), (5, 33, 93), - (11, 36, 85), (13, 38, 83), (16, 40, 81), (18, 43, 78), - (19, 43, 76), (19, 43, 73), (18, 43, 74), (19, 43, 75), - (18, 42, 73), (15, 31, 64), (13, 28, 61), (12, 26, 59), - (10, 24, 57), (7, 27, 60), (8, 28, 64), (11, 32, 70), - (22, 46, 86), (23, 48, 86), (25, 51, 87), (27, 52, 89), - (28, 51, 85), (33, 54, 87), (34, 54, 91), (36, 53, 85), - (35, 50, 79), (32, 46, 69), (30, 45, 62), (25, 47, 65), - (20, 49, 71), (17, 54, 80), (19, 56, 88), (16, 56, 93), - (9, 50, 109), (6, 52, 117), (4, 55, 126), (9, 59, 142), - (15, 65, 149), (19, 71, 150), (26, 68, 146), (29, 72, 143), - (30, 75, 149), (36, 80, 151), (37, 86, 152), (37, 85, 151), - (38, 85, 144), (32, 77, 138), (28, 69, 130), (23, 61, 124), - (14, 49, 120), (9, 43, 117), (4, 38, 115), (1, 37, 112), - (2, 39, 108), (1, 38, 108), (1, 39, 109), (5, 44, 116), - (8, 53, 124), (16, 65, 132), (25, 77, 142), (30, 85, 148), - (37, 91, 156), (39, 99, 162), (40, 105, 168), (47, 111, 173), - (46, 109, 172), (44, 102, 167), (38, 93, 160), (28, 84, 151), - (23, 74, 141), (17, 64, 131), (12, 52, 118), (7, 39, 107), - (2, 29, 98), (1, 22, 95), (1, 21, 99), (2, 26, 105), - (2, 29, 113), (4, 38, 118), (8, 43, 121), (13, 45, 124), - (18, 53, 127), (22, 57, 127), (24, 62, 123), (27, 63, 113), - (30, 60, 99), (31, 56, 88), (32, 53, 78), (31, 51, 73), - (29, 50, 70), (29, 50, 70), (30, 49, 71), (29, 50, 73), - (31, 55, 77), (35, 60, 81), (42, 66, 88), (50, 74, 95), - (58, 80, 102), (69, 93, 110), (83, 105, 117), (91, 112, 127), - (92, 112, 132), (88, 108, 134), (83, 105, 133), (83, 104, 128) - ), - -// 593 Morning_Glories_at_Night -((43, 62, 147), (47, 68, 152), (44, 68, 146), (41, 68, 140), - (37, 69, 130), (34, 70, 120), (34, 72, 114), (34, 75, 109), - (33, 83, 88), (30, 83, 76), (27, 83, 65), (23, 78, 57), - (19, 74, 49), (15, 71, 45), (12, 68, 41), (11, 68, 39), - (10, 69, 37), (11, 67, 34), (11, 63, 36), (11, 60, 38), - (11, 57, 39), (11, 54, 40), (10, 53, 38), (10, 53, 37), - (7, 56, 28), (6, 60, 26), (6, 65, 25), (13, 71, 31), - (20, 77, 38), (22, 78, 45), (25, 80, 53), (28, 82, 64), - (31, 83, 72), (27, 84, 71), (29, 86, 71), (31, 89, 72), - (34, 88, 78), (38, 88, 85), (40, 86, 89), (42, 84, 94), - (42, 73, 103), (39, 70, 99), (37, 68, 96), (37, 67, 89), - (37, 67, 82), (37, 66, 80), (38, 65, 79), (38, 62, 80), - (40, 58, 82), (39, 50, 86), (39, 47, 87), (39, 44, 88), - (38, 40, 87), (38, 37, 86), (37, 36, 84), (36, 36, 83), - (31, 31, 79), (31, 28, 78), (32, 25, 77), (32, 22, 77), - (33, 19, 78), (33, 19, 78), (33, 19, 78), (32, 19, 78), - (30, 21, 77), (31, 24, 75), (30, 25, 73), (29, 26, 72), - (28, 26, 71), (28, 27, 71), (26, 25, 68), (22, 25, 65), - (16, 28, 57), (14, 31, 51), (12, 35, 45), (10, 39, 40), - (8, 44, 35), (7, 45, 32), (6, 46, 30), (6, 47, 30), - (8, 50, 32), (21, 62, 46), (31, 75, 60), (42, 88, 74), - (45, 93, 81), (49, 99, 88), (55, 104, 101), (58, 105, 114), - (60, 98, 138), (64, 98, 147), (68, 98, 156), (70, 99, 159), - (73, 100, 162), (74, 100, 163), (73, 98, 161), (70, 94, 155), - (64, 84, 150), (53, 66, 138), (51, 64, 136), (49, 62, 135), - (50, 64, 134), (52, 66, 134), (56, 71, 132), (62, 76, 130), - (73, 90, 131), (76, 94, 136), (79, 98, 142), (79, 99, 146), - (80, 100, 151), (79, 102, 160), (78, 102, 167), (78, 104, 171), - (79, 105, 171), (81, 106, 172), (80, 104, 173), (79, 103, 174), - (75, 99, 177), (70, 93, 177), (65, 86, 173), (61, 77, 168), - (55, 64, 152), (51, 59, 144), (48, 54, 136), (46, 52, 132), - (44, 51, 129), (39, 46, 119), (35, 41, 111), (30, 35, 101), - (30, 31, 93), (29, 27, 86), (29, 27, 87), (30, 28, 88), - (32, 31, 88), (33, 34, 88), (31, 35, 88), (31, 35, 87), - (30, 38, 85), (33, 40, 85), (36, 43, 85), (37, 44, 84), - (39, 46, 83), (40, 47, 81), (39, 47, 80), (36, 48, 79), - (33, 46, 78), (29, 43, 87), (29, 43, 89), (30, 44, 92), - (35, 47, 99), (40, 51, 106), (47, 59, 111), (52, 66, 117), - (61, 74, 125), (59, 74, 123), (58, 75, 121), (56, 74, 116), - (53, 73, 109), (51, 74, 99), (49, 75, 89), (47, 73, 83), - (48, 71, 79), (36, 61, 74), (32, 58, 73), (29, 55, 72), - (22, 51, 67), (17, 46, 60), (12, 41, 55), (12, 36, 54), - (13, 29, 59), (13, 28, 63), (13, 27, 67), (15, 28, 77), - (18, 27, 83), (21, 28, 87), (24, 29, 90), (24, 29, 90), - (24, 29, 91), (22, 29, 93), (21, 31, 99), (20, 31, 107), - (21, 31, 115), (23, 32, 125), (24, 33, 131), (24, 36, 138), - (25, 40, 144), (26, 43, 144), (27, 46, 145), (32, 53, 145), - (39, 62, 146), (47, 72, 145), (55, 83, 146), (61, 93, 144), - (64, 99, 147), (66, 102, 150), (67, 102, 152), (68, 102, 155), - (68, 103, 156), (69, 103, 157), (71, 103, 155), (69, 103, 155), - (64, 100, 157), (59, 92, 159), (52, 84, 162), (44, 75, 164), - (37, 67, 164), (32, 59, 160), (30, 56, 152), (30, 54, 145), - (30, 51, 138), (30, 50, 135), (31, 48, 134), (29, 47, 131), - (25, 44, 127), (23, 43, 121), (24, 42, 114), (25, 42, 106), - (28, 41, 102), (33, 44, 102), (41, 51, 103), (46, 56, 107), - (50, 65, 110), (55, 76, 112), (58, 85, 113), (61, 91, 115), - (65, 97, 123), (71, 105, 131), (77, 108, 141), (79, 110, 150), - (81, 114, 157), (80, 117, 159), (77, 114, 158), (73, 111, 156), - (71, 106, 154), (70, 101, 153), (69, 95, 152), (68, 92, 150), - (67, 89, 146), (64, 85, 140), (61, 81, 130), (58, 78, 120), - (57, 75, 112), (57, 73, 105), (58, 74, 99), (57, 75, 95), - (55, 74, 93), (55, 74, 93), (53, 74, 92), (49, 72, 96), - (47, 68, 101), (45, 64, 107), (41, 62, 113), (38, 58, 117), - (36, 55, 123), (36, 55, 128), (36, 56, 135), (39, 58, 141) - ), - -// 594 Moss -((139, 139, 109), (75, 80, 59), (56, 60, 45), (37, 40, 31), - (28, 31, 22), (19, 22, 14), (21, 22, 14), (23, 22, 15), - (52, 37, 25), (70, 52, 32), (88, 68, 39), (101, 82, 51), - (115, 97, 63), (117, 101, 63), (119, 106, 63), (115, 107, 65), - (112, 108, 67), (78, 85, 63), (60, 70, 53), (43, 55, 44), - (31, 40, 35), (19, 25, 26), (15, 20, 21), (12, 16, 16), - (12, 4, 4), (14, 2, 2), (17, 1, 0), (22, 2, 1), - (28, 3, 2), (29, 3, 2), (31, 4, 2), (30, 6, 0), - (29, 9, 2), (40, 23, 17), (46, 33, 24), (53, 44, 31), - (62, 57, 44), (71, 71, 57), (77, 76, 62), (84, 82, 68), - (103, 92, 79), (103, 96, 85), (104, 101, 91), (101, 96, 87), - (98, 92, 84), (90, 91, 79), (83, 90, 75), (64, 83, 67), - (49, 74, 56), (27, 53, 33), (18, 46, 27), (10, 39, 22), - (16, 37, 21), (22, 35, 20), (24, 36, 20), (27, 38, 20), - (30, 37, 27), (28, 35, 22), (26, 33, 18), (21, 25, 13), - (17, 18, 9), (15, 14, 7), (14, 11, 6), (15, 8, 3), - (25, 10, 3), (51, 29, 22), (68, 44, 31), (85, 60, 41), - (97, 68, 47), (109, 76, 54), (126, 93, 72), (136, 108, 91), - (149, 133, 105), (145, 132, 101), (142, 132, 98), (131, 121, 94), - (120, 111, 90), (111, 104, 82), (103, 97, 75), (87, 81, 58), - (72, 64, 48), (54, 43, 37), (53, 35, 33), (52, 28, 29), - (53, 30, 30), (54, 33, 32), (56, 43, 39), (66, 55, 47), - (82, 65, 60), (82, 69, 62), (82, 73, 65), (81, 71, 63), - (81, 70, 62), (79, 68, 54), (71, 60, 47), (65, 55, 39), - (60, 46, 34), (58, 43, 22), (62, 48, 29), (67, 54, 37), - (72, 58, 42), (78, 63, 47), (87, 72, 55), (96, 84, 67), - (127, 124, 109), (137, 140, 126), (147, 157, 144), (142, 163, 151), - (137, 170, 159), (135, 187, 170), (130, 192, 169), (136, 194, 174), - (132, 185, 170), (116, 166, 146), (114, 159, 139), (112, 152, 133), - (115, 139, 122), (114, 127, 116), (105, 113, 107), (84, 99, 97), - (50, 80, 75), (36, 66, 67), (22, 52, 60), (16, 45, 53), - (10, 39, 46), (2, 30, 30), (1, 19, 21), (2, 12, 16), - (4, 9, 13), (17, 21, 14), (22, 26, 18), (28, 31, 22), - (39, 42, 33), (46, 54, 43), (54, 64, 51), (57, 73, 59), - (56, 85, 65), (52, 97, 72), (49, 110, 79), (51, 109, 81), - (53, 109, 84), (55, 110, 86), (64, 112, 87), (68, 123, 94), - (81, 124, 99), (113, 120, 103), (118, 123, 105), (124, 126, 107), - (135, 135, 105), (141, 144, 108), (145, 157, 109), (150, 170, 124), - (165, 194, 146), (165, 197, 143), (165, 201, 140), (163, 198, 137), - (156, 199, 135), (153, 190, 140), (138, 185, 135), (124, 175, 132), - (118, 171, 124), (108, 147, 115), (98, 143, 116), (88, 140, 117), - (79, 142, 114), (90, 133, 112), (92, 120, 97), (85, 107, 86), - (62, 83, 61), (57, 74, 56), (52, 66, 51), (47, 56, 47), - (45, 48, 45), (46, 48, 42), (47, 51, 40), (56, 57, 42), - (65, 63, 45), (78, 62, 45), (86, 62, 43), (94, 58, 37), - (93, 57, 30), (92, 51, 22), (92, 43, 18), (94, 36, 18), - (84, 50, 29), (83, 55, 34), (82, 61, 39), (84, 69, 51), - (83, 79, 61), (81, 90, 71), (75, 97, 74), (67, 97, 72), - (57, 100, 64), (48, 100, 55), (42, 93, 50), (42, 84, 46), - (42, 80, 44), (40, 76, 40), (41, 71, 42), (48, 68, 45), - (57, 67, 48), (58, 62, 47), (56, 55, 43), (52, 50, 38), - (48, 44, 29), (41, 34, 20), (36, 26, 13), (28, 19, 8), - (23, 15, 7), (20, 12, 7), (25, 13, 9), (32, 20, 11), - (41, 32, 19), (53, 43, 28), (67, 51, 39), (79, 62, 44), - (88, 77, 53), (99, 88, 59), (108, 95, 65), (112, 100, 69), - (113, 104, 71), (112, 104, 71), (113, 105, 67), (109, 105, 66), - (104, 103, 64), (95, 95, 54), (82, 85, 40), (69, 71, 30), - (53, 60, 28), (40, 49, 20), (27, 38, 9), (17, 27, 0), - (8, 21, 0), (5, 23, 5), (9, 28, 13), (17, 37, 24), - (28, 46, 34), (39, 60, 46), (53, 74, 61), (74, 94, 71), - (100, 111, 82), (121, 124, 90), (137, 137, 105), (153, 154, 108), - (172, 172, 112), (185, 181, 113), (196, 193, 135), (205, 202, 152), - (219, 216, 166), (224, 222, 172), (232, 233, 186), (231, 228, 191), - (225, 220, 180), (208, 203, 171), (192, 192, 159), (170, 169, 146) - ), - -// 595 Moss2 -((82, 100, 57), (88, 105, 60), (85, 102, 60), (82, 100, 61), - (79, 95, 59), (76, 91, 58), (76, 90, 55), (76, 90, 52), - (74, 86, 45), (71, 82, 44), (69, 79, 44), (67, 76, 44), - (65, 73, 45), (63, 69, 41), (61, 66, 37), (58, 63, 34), - (56, 61, 32), (48, 49, 24), (43, 44, 22), (38, 39, 21), - (32, 33, 19), (27, 27, 18), (24, 24, 16), (22, 21, 15), - (14, 12, 8), (11, 10, 6), (9, 9, 4), (8, 10, 6), - (7, 11, 8), (7, 11, 8), (7, 12, 9), (8, 16, 9), - (11, 19, 9), (17, 30, 11), (20, 33, 11), (23, 37, 12), - (25, 36, 11), (27, 36, 11), (28, 37, 11), (30, 38, 12), - (38, 42, 15), (40, 44, 15), (43, 46, 15), (42, 43, 14), - (41, 41, 14), (40, 40, 14), (40, 39, 15), (40, 38, 17), - (43, 38, 18), (43, 40, 19), (40, 37, 18), (37, 34, 17), - (33, 30, 17), (29, 27, 17), (29, 26, 17), (29, 25, 18), - (30, 26, 24), (31, 29, 26), (33, 32, 28), (38, 38, 32), - (44, 44, 36), (47, 47, 38), (51, 51, 40), (61, 59, 46), - (70, 67, 49), (86, 87, 43), (95, 97, 41), (104, 108, 39), - (109, 113, 39), (114, 118, 40), (120, 122, 47), (125, 128, 53), - (126, 131, 55), (124, 132, 54), (123, 133, 53), (119, 129, 60), - (116, 126, 67), (114, 123, 71), (112, 121, 76), (106, 115, 85), - (100, 110, 93), (98, 109, 92), (96, 107, 90), (94, 106, 89), - (93, 104, 88), (92, 102, 88), (90, 98, 88), (89, 96, 85), - (88, 91, 74), (87, 89, 68), (87, 87, 63), (86, 86, 61), - (86, 86, 60), (87, 85, 58), (87, 85, 56), (85, 82, 53), - (83, 81, 52), (79, 81, 54), (82, 87, 58), (85, 94, 62), - (86, 97, 65), (87, 101, 68), (89, 105, 74), (87, 104, 77), - (79, 95, 77), (74, 90, 73), (70, 86, 69), (68, 84, 67), - (67, 82, 65), (62, 76, 60), (54, 68, 55), (47, 60, 48), - (41, 52, 40), (34, 39, 27), (33, 37, 24), (33, 36, 22), - (32, 34, 18), (31, 33, 16), (31, 34, 17), (32, 37, 18), - (39, 42, 25), (43, 44, 26), (47, 47, 28), (47, 49, 28), - (48, 51, 29), (52, 56, 29), (56, 60, 29), (60, 66, 30), - (67, 72, 33), (75, 85, 40), (77, 87, 41), (80, 90, 43), - (83, 94, 40), (87, 100, 40), (92, 105, 41), (99, 112, 46), - (109, 121, 65), (111, 124, 70), (114, 128, 76), (115, 128, 77), - (116, 129, 78), (117, 130, 77), (116, 130, 79), (116, 128, 83), - (112, 125, 83), (104, 111, 79), (102, 107, 76), (100, 103, 73), - (94, 95, 65), (87, 87, 58), (79, 78, 50), (71, 68, 42), - (55, 49, 30), (52, 45, 26), (50, 41, 23), (43, 36, 21), - (38, 33, 20), (35, 32, 21), (34, 35, 23), (33, 38, 26), - (34, 41, 27), (34, 49, 34), (33, 49, 35), (33, 50, 37), - (34, 52, 37), (32, 51, 38), (31, 48, 35), (31, 47, 36), - (28, 45, 40), (29, 46, 41), (31, 48, 43), (34, 52, 45), - (37, 55, 46), (42, 60, 49), (46, 66, 58), (52, 71, 65), - (61, 81, 73), (72, 92, 80), (80, 102, 82), (86, 109, 83), - (90, 117, 86), (89, 117, 85), (86, 114, 82), (84, 110, 77), - (72, 92, 56), (68, 87, 52), (65, 83, 48), (58, 75, 42), - (49, 66, 36), (42, 62, 30), (37, 57, 25), (32, 52, 21), - (31, 47, 18), (32, 43, 18), (32, 38, 20), (32, 38, 21), - (34, 40, 24), (37, 46, 28), (45, 54, 32), (55, 64, 35), - (67, 75, 38), (78, 84, 43), (89, 93, 51), (98, 104, 59), - (109, 113, 69), (116, 120, 76), (127, 132, 81), (136, 142, 84), - (144, 147, 89), (147, 151, 92), (148, 151, 97), (142, 145, 98), - (137, 139, 98), (131, 135, 93), (124, 127, 87), (115, 120, 80), - (107, 113, 75), (96, 103, 70), (82, 91, 69), (72, 83, 67), - (65, 75, 65), (58, 69, 62), (54, 65, 59), (50, 61, 58), - (43, 55, 59), (36, 50, 61), (34, 45, 61), (30, 39, 57), - (30, 36, 49), (31, 35, 45), (32, 34, 41), (29, 33, 38), - (27, 31, 36), (24, 29, 33), (25, 29, 29), (27, 30, 27), - (30, 33, 27), (34, 38, 30), (37, 43, 35), (39, 48, 40), - (43, 53, 46), (48, 60, 51), (53, 69, 54), (57, 74, 58), - (61, 78, 58), (62, 79, 59), (62, 79, 59), (61, 80, 59), - (64, 85, 58), (67, 90, 60), (73, 93, 58), (76, 96, 58), - (77, 95, 59), (76, 94, 58), (76, 93, 56), (77, 95, 56) - ), - -// 596 Motel_Decor -((236, 95, 36), (229, 55, 19), (232, 39, 48), (236, 24, 77), - (231, 34, 94), (227, 44, 111), (235, 47, 113), (244, 50, 116), - (210, 70, 82), (199, 65, 74), (189, 60, 66), (183, 43, 70), - (177, 27, 75), (168, 18, 83), (160, 10, 92), (156, 11, 89), - (152, 12, 86), (116, 28, 82), (100, 33, 75), (85, 39, 69), - (78, 55, 70), (71, 71, 71), (67, 81, 71), (64, 92, 71), - (69, 122, 79), (70, 130, 72), (71, 138, 66), (82, 122, 58), - (94, 107, 51), (95, 100, 43), (97, 94, 36), (95, 77, 25), - (84, 72, 17), (74, 48, 23), (61, 44, 29), (48, 41, 35), - (59, 37, 45), (70, 33, 56), (80, 39, 61), (90, 45, 67), - (160, 97, 116), (193, 146, 101), (227, 195, 87), (205, 218, 88), - (184, 241, 90), (178, 248, 69), (173, 255, 49), (153, 230, 48), - (128, 215, 40), (126, 165, 36), (128, 147, 33), (131, 129, 30), - (114, 104, 37), (97, 80, 45), (89, 73, 45), (81, 66, 45), - (54, 58, 48), (47, 82, 46), (41, 107, 44), (38, 108, 43), - (35, 110, 43), (34, 116, 44), (33, 123, 45), (20, 97, 46), - (14, 69, 38), (19, 44, 35), (21, 36, 27), (23, 29, 19), - (27, 25, 20), (32, 22, 22), (36, 24, 33), (35, 24, 32), - (60, 36, 55), (70, 50, 60), (81, 65, 66), (93, 70, 73), - (105, 76, 81), (100, 73, 80), (96, 71, 79), (95, 64, 82), - (91, 58, 80), (72, 66, 69), (76, 70, 61), (81, 74, 53), - (75, 77, 51), (70, 81, 50), (58, 77, 46), (54, 72, 44), - (40, 58, 45), (51, 46, 51), (63, 35, 58), (75, 37, 62), - (87, 39, 67), (113, 41, 79), (147, 46, 90), (168, 67, 98), - (175, 94, 103), (175, 111, 102), (156, 108, 93), (138, 105, 84), - (124, 93, 75), (111, 82, 67), (89, 70, 58), (72, 59, 41), - (66, 30, 24), (86, 26, 18), (106, 23, 13), (111, 20, 15), - (117, 17, 17), (127, 13, 20), (136, 13, 23), (129, 14, 32), - (132, 17, 49), (151, 29, 92), (164, 36, 104), (178, 43, 116), - (205, 59, 121), (226, 102, 105), (251, 154, 95), (255, 187, 92), - (255, 246, 36), (243, 221, 52), (232, 196, 69), (227, 185, 63), - (222, 174, 58), (199, 137, 67), (168, 102, 77), (151, 90, 80), - (144, 76, 82), (139, 58, 94), (130, 54, 95), (121, 51, 96), - (117, 45, 89), (107, 38, 86), (81, 43, 79), (64, 50, 70), - (46, 41, 71), (45, 35, 63), (44, 30, 55), (46, 22, 57), - (49, 14, 59), (50, 9, 54), (55, 10, 43), (63, 13, 43), - (74, 19, 40), (85, 40, 36), (91, 42, 40), (98, 44, 45), - (108, 40, 48), (116, 58, 43), (121, 67, 54), (125, 76, 70), - (106, 113, 56), (98, 119, 55), (90, 125, 54), (72, 122, 48), - (56, 112, 41), (39, 95, 34), (27, 75, 33), (27, 53, 32), - (25, 35, 34), (23, 35, 39), (23, 40, 36), (23, 46, 33), - (19, 58, 38), (19, 70, 36), (28, 77, 39), (36, 86, 44), - (76, 89, 63), (85, 89, 68), (95, 90, 74), (103, 98, 84), - (123, 100, 89), (147, 98, 92), (110, 74, 85), (90, 59, 67), - (138, 70, 67), (133, 49, 48), (132, 44, 30), (175, 74, 36), - (200, 89, 27), (213, 90, 18), (214, 92, 19), (205, 87, 13), - (177, 53, 10), (170, 51, 14), (164, 50, 18), (159, 58, 30), - (148, 72, 43), (146, 86, 44), (144, 116, 55), (143, 144, 65), - (149, 158, 50), (151, 183, 44), (160, 200, 50), (169, 201, 50), - (172, 219, 46), (200, 216, 33), (205, 178, 27), (182, 154, 30), - (182, 126, 24), (167, 80, 13), (136, 44, 13), (113, 22, 18), - (91, 4, 18), (79, 0, 20), (71, 0, 19), (60, 2, 18), - (49, 0, 24), (43, 1, 30), (40, 7, 35), (30, 7, 39), - (24, 4, 39), (25, 7, 39), (18, 3, 35), (15, 1, 35), - (24, 0, 36), (22, 0, 33), (15, 0, 34), (19, 0, 43), - (18, 4, 44), (8, 18, 39), (3, 32, 39), (8, 34, 40), - (12, 39, 35), (19, 44, 29), (33, 35, 28), (41, 23, 30), - (53, 14, 22), (66, 10, 19), (72, 3, 24), (74, 0, 23), - (71, 3, 28), (74, 9, 32), (79, 10, 33), (80, 15, 29), - (86, 22, 12), (105, 24, 9), (111, 43, 14), (100, 55, 5), - (101, 53, 9), (90, 64, 22), (71, 75, 34), (64, 70, 45), - (55, 60, 49), (55, 66, 53), (55, 69, 54), (51, 69, 51), - (61, 90, 33), (92, 103, 20), (111, 101, 23), (127, 125, 13), - (175, 139, 13), (213, 125, 33), (230, 118, 34), (236, 116, 29) - ), - -// 597 Muddy -((80, 63, 50), (89, 69, 51), (90, 69, 51), (92, 70, 52), - (92, 68, 50), (92, 67, 48), (89, 67, 48), (86, 67, 49), - (84, 69, 53), (86, 71, 54), (89, 74, 56), (90, 76, 59), - (91, 79, 62), (91, 80, 64), (91, 81, 66), (91, 81, 67), - (91, 82, 68), (87, 82, 69), (86, 81, 68), (86, 81, 67), - (86, 80, 65), (86, 80, 63), (86, 80, 63), (86, 80, 64), - (86, 81, 65), (85, 81, 65), (85, 81, 66), (83, 79, 64), - (81, 77, 63), (80, 76, 61), (80, 76, 59), (77, 72, 55), - (75, 68, 51), (69, 63, 45), (65, 61, 45), (62, 59, 45), - (59, 58, 47), (56, 58, 50), (55, 59, 51), (55, 60, 53), - (58, 65, 59), (62, 68, 60), (67, 71, 62), (72, 74, 63), - (78, 78, 64), (82, 80, 65), (86, 82, 67), (94, 86, 70), - (102, 91, 72), (111, 100, 79), (113, 102, 80), (115, 104, 82), - (114, 102, 80), (114, 101, 78), (112, 100, 77), (111, 99, 76), - (108, 95, 72), (106, 91, 68), (104, 88, 65), (99, 83, 63), - (95, 79, 61), (91, 76, 58), (88, 73, 56), (78, 66, 51), - (67, 58, 44), (46, 45, 34), (39, 39, 29), (32, 33, 24), - (29, 30, 22), (27, 28, 20), (23, 24, 16), (20, 20, 13), - (17, 14, 9), (16, 14, 9), (16, 15, 9), (19, 20, 14), - (22, 26, 20), (26, 30, 24), (30, 35, 28), (42, 46, 38), - (55, 58, 51), (82, 83, 77), (94, 93, 87), (106, 104, 97), - (110, 107, 100), (114, 111, 104), (118, 117, 109), (121, 120, 114), - (124, 125, 116), (125, 127, 118), (126, 129, 120), (126, 129, 118), - (127, 129, 117), (129, 129, 115), (129, 126, 111), (126, 121, 105), - (120, 113, 99), (101, 90, 75), (88, 78, 63), (75, 66, 52), - (69, 61, 47), (63, 56, 42), (53, 48, 33), (46, 40, 26), - (40, 31, 17), (40, 29, 15), (41, 27, 13), (41, 26, 12), - (41, 26, 11), (43, 26, 11), (44, 28, 13), (45, 32, 16), - (46, 36, 20), (53, 43, 26), (55, 43, 27), (57, 44, 28), - (62, 47, 30), (63, 48, 31), (66, 49, 31), (68, 49, 30), - (67, 52, 31), (66, 54, 32), (66, 57, 33), (66, 57, 33), - (67, 58, 34), (68, 59, 36), (67, 59, 38), (66, 59, 38), - (64, 56, 37), (57, 51, 34), (54, 49, 32), (51, 48, 31), - (46, 48, 30), (42, 47, 28), (42, 48, 28), (42, 49, 30), - (45, 53, 36), (48, 55, 39), (51, 58, 43), (52, 59, 44), - (53, 60, 46), (55, 61, 47), (55, 62, 48), (56, 64, 47), - (57, 64, 47), (60, 66, 48), (61, 66, 48), (62, 66, 49), - (66, 66, 50), (70, 66, 50), (74, 65, 51), (77, 63, 50), - (79, 63, 46), (79, 62, 45), (79, 62, 45), (78, 63, 44), - (77, 63, 45), (77, 62, 45), (78, 63, 45), (81, 63, 46), - (84, 65, 48), (89, 68, 53), (90, 69, 54), (91, 70, 55), - (92, 74, 58), (91, 77, 61), (90, 80, 65), (88, 82, 68), - (86, 85, 72), (84, 84, 72), (83, 84, 73), (81, 83, 74), - (78, 81, 73), (76, 79, 72), (74, 77, 69), (73, 74, 66), - (72, 71, 63), (69, 68, 59), (67, 65, 56), (64, 61, 51), - (60, 55, 46), (55, 50, 43), (50, 47, 40), (45, 43, 37), - (42, 39, 32), (43, 38, 31), (44, 38, 30), (46, 40, 30), - (50, 42, 31), (53, 45, 32), (58, 49, 36), (64, 55, 41), - (70, 64, 52), (78, 74, 62), (89, 86, 75), (102, 97, 88), - (113, 109, 100), (124, 120, 111), (133, 129, 120), (139, 136, 126), - (143, 140, 129), (149, 146, 134), (155, 151, 140), (162, 159, 146), - (169, 166, 153), (175, 172, 158), (179, 176, 161), (182, 177, 162), - (181, 175, 159), (174, 167, 151), (164, 157, 141), (153, 146, 129), - (144, 136, 118), (137, 128, 109), (132, 123, 102), (129, 120, 96), - (131, 119, 93), (136, 122, 92), (140, 124, 93), (141, 125, 94), - (138, 122, 93), (135, 120, 90), (131, 116, 88), (125, 112, 85), - (119, 108, 82), (112, 103, 80), (110, 100, 75), (108, 98, 74), - (109, 98, 73), (107, 94, 73), (104, 92, 72), (100, 89, 72), - (94, 86, 71), (87, 81, 68), (77, 75, 65), (67, 67, 57), - (57, 59, 49), (51, 52, 41), (46, 45, 35), (40, 40, 30), - (36, 35, 27), (32, 32, 25), (29, 30, 24), (28, 29, 26), - (29, 32, 27), (32, 34, 29), (38, 37, 29), (44, 40, 29), - (44, 41, 30), (45, 41, 31), (46, 41, 32), (49, 42, 33), - (52, 43, 36), (56, 47, 40), (58, 52, 45), (67, 56, 48) - ), - -// 598 Muddy_2 -((99, 79, 67), (82, 66, 53), (91, 76, 64), (100, 86, 75), - (109, 95, 84), (118, 104, 94), (119, 104, 95), (121, 105, 97), - (119, 108, 102), (112, 104, 99), (106, 100, 97), (96, 90, 87), - (87, 81, 78), (79, 73, 70), (72, 65, 62), (68, 60, 56), - (65, 56, 50), (61, 50, 42), (60, 48, 42), (60, 47, 42), - (62, 50, 45), (64, 53, 49), (64, 54, 50), (64, 55, 52), - (71, 55, 50), (75, 53, 44), (79, 51, 39), (77, 48, 36), - (76, 46, 33), (76, 45, 32), (76, 45, 32), (69, 45, 35), - (63, 45, 38), (56, 46, 43), (54, 45, 43), (52, 45, 43), - (52, 45, 41), (53, 45, 40), (53, 44, 39), (53, 43, 38), - (57, 40, 28), (58, 36, 25), (60, 32, 22), (59, 29, 19), - (58, 26, 16), (56, 25, 15), (54, 24, 15), (51, 23, 15), - (46, 21, 13), (37, 23, 15), (34, 22, 15), (32, 21, 16), - (32, 23, 17), (32, 25, 19), (33, 25, 19), (35, 25, 19), - (42, 32, 26), (46, 34, 29), (51, 37, 32), (51, 38, 34), - (52, 40, 37), (50, 39, 36), (49, 38, 35), (44, 35, 31), - (41, 31, 27), (30, 22, 18), (33, 23, 19), (36, 24, 20), - (39, 27, 22), (42, 30, 24), (53, 38, 32), (70, 46, 39), - (95, 62, 47), (111, 70, 50), (128, 78, 54), (140, 86, 55), - (152, 94, 57), (157, 97, 59), (162, 101, 61), (162, 101, 59), - (160, 103, 63), (134, 93, 68), (116, 85, 66), (99, 78, 65), - (93, 75, 64), (88, 72, 63), (79, 66, 58), (75, 60, 52), - (79, 57, 47), (85, 60, 49), (91, 64, 52), (91, 65, 53), - (92, 66, 54), (93, 67, 55), (91, 71, 58), (87, 69, 55), - (80, 61, 48), (70, 48, 34), (69, 43, 29), (69, 39, 24), - (69, 40, 25), (69, 41, 26), (73, 45, 35), (80, 53, 41), - (90, 74, 64), (95, 80, 71), (101, 86, 79), (100, 85, 80), - (99, 85, 81), (96, 82, 78), (90, 77, 73), (83, 68, 67), - (77, 62, 59), (69, 52, 45), (69, 51, 43), (70, 50, 41), - (73, 49, 34), (78, 46, 27), (84, 42, 22), (90, 40, 20), - (93, 43, 22), (94, 47, 31), (96, 52, 40), (96, 57, 45), - (97, 62, 50), (105, 73, 56), (114, 84, 72), (119, 96, 87), - (130, 111, 97), (132, 117, 108), (132, 118, 107), (132, 120, 107), - (126, 114, 100), (115, 98, 90), (104, 87, 79), (90, 77, 70), - (69, 60, 58), (57, 52, 51), (46, 45, 45), (43, 42, 41), - (40, 39, 37), (33, 34, 31), (27, 28, 25), (24, 23, 21), - (23, 21, 17), (18, 16, 11), (18, 15, 10), (19, 14, 10), - (25, 13, 7), (30, 14, 6), (34, 17, 8), (47, 22, 8), - (70, 35, 10), (74, 37, 14), (79, 40, 18), (89, 45, 23), - (100, 52, 23), (108, 53, 20), (110, 55, 26), (114, 57, 31), - (125, 55, 30), (124, 69, 40), (121, 64, 43), (119, 59, 47), - (116, 63, 46), (104, 67, 47), (94, 62, 49), (87, 58, 48), - (83, 61, 51), (82, 61, 51), (82, 61, 51), (82, 60, 50), - (85, 59, 49), (90, 60, 51), (93, 64, 52), (101, 69, 55), - (117, 73, 61), (122, 75, 66), (119, 80, 67), (118, 80, 67), - (112, 72, 62), (98, 65, 55), (83, 57, 47), (70, 48, 34), - (57, 36, 24), (56, 36, 22), (55, 36, 21), (56, 37, 25), - (60, 43, 34), (66, 51, 40), (73, 56, 46), (79, 60, 51), - (83, 63, 52), (84, 61, 52), (83, 60, 52), (80, 56, 49), - (73, 54, 46), (67, 50, 48), (64, 48, 49), (63, 50, 47), - (64, 51, 49), (69, 54, 52), (78, 62, 57), (86, 67, 61), - (93, 74, 64), (100, 77, 68), (99, 76, 70), (94, 76, 68), - (89, 73, 65), (78, 64, 59), (62, 54, 52), (53, 47, 44), - (47, 40, 37), (40, 34, 31), (37, 29, 24), (40, 26, 21), - (44, 26, 23), (48, 28, 24), (54, 30, 26), (56, 32, 29), - (58, 36, 31), (61, 38, 32), (63, 40, 33), (60, 40, 31), - (56, 38, 29), (52, 38, 27), (50, 36, 27), (48, 34, 27), - (47, 35, 27), (51, 38, 31), (56, 40, 36), (61, 45, 40), - (67, 50, 44), (69, 51, 46), (70, 52, 46), (71, 52, 45), - (71, 49, 40), (73, 44, 34), (72, 38, 30), (72, 35, 24), - (68, 30, 16), (61, 23, 12), (54, 19, 9), (43, 17, 7), - (35, 14, 7), (27, 11, 6), (26, 11, 8), (30, 14, 10), - (32, 18, 13), (41, 25, 19), (55, 35, 27), (66, 47, 38), - (85, 64, 55), (98, 75, 66), (87, 64, 55), (91, 68, 56) - ), - -// 599 Muted_Rainbow -((192, 123, 83), (209, 149, 116), (184, 129, 102), (160, 110, 88), - (137, 98, 81), (114, 86, 74), (103, 80, 67), (93, 74, 60), - (83, 79, 44), (80, 75, 36), (78, 72, 28), (75, 70, 32), - (73, 69, 36), (65, 61, 42), (58, 53, 48), (55, 54, 51), - (53, 55, 54), (53, 65, 53), (69, 78, 55), (85, 92, 57), - (94, 93, 48), (104, 95, 40), (105, 94, 39), (106, 93, 39), - (104, 74, 39), (104, 70, 45), (105, 66, 52), (105, 70, 55), - (105, 75, 59), (104, 78, 59), (104, 82, 59), (91, 77, 53), - (70, 74, 46), (46, 75, 50), (38, 76, 51), (31, 78, 52), - (29, 79, 53), (27, 81, 55), (26, 84, 55), (25, 87, 56), - (33, 93, 53), (41, 98, 53), (50, 103, 54), (68, 107, 51), - (87, 111, 49), (95, 105, 50), (104, 100, 51), (121, 97, 52), - (140, 97, 56), (165, 100, 48), (178, 115, 51), (191, 130, 55), - (207, 154, 70), (223, 178, 85), (227, 187, 101), (232, 197, 117), - (248, 226, 113), (232, 202, 110), (217, 179, 107), (185, 145, 85), - (154, 111, 64), (140, 89, 60), (127, 68, 56), (102, 43, 44), - (83, 30, 38), (76, 20, 35), (89, 32, 38), (102, 44, 41), - (108, 51, 40), (114, 58, 40), (129, 74, 43), (156, 101, 47), - (199, 157, 43), (212, 167, 47), (225, 177, 51), (209, 178, 54), - (194, 179, 57), (189, 172, 52), (184, 165, 48), (175, 152, 46), - (153, 136, 38), (150, 109, 21), (139, 93, 22), (129, 78, 23), - (119, 68, 23), (109, 59, 24), (87, 52, 23), (70, 46, 27), - (44, 31, 23), (41, 37, 25), (39, 44, 28), (37, 44, 29), - (35, 44, 30), (43, 47, 36), (53, 50, 46), (59, 53, 56), - (73, 47, 58), (94, 44, 59), (98, 42, 53), (102, 41, 48), - (102, 40, 44), (103, 39, 41), (110, 44, 37), (120, 55, 35), - (154, 69, 30), (167, 85, 27), (181, 102, 24), (189, 109, 25), - (198, 116, 27), (209, 120, 35), (218, 127, 39), (230, 131, 46), - (234, 123, 49), (247, 114, 48), (242, 112, 45), (238, 111, 42), - (233, 123, 32), (222, 122, 23), (199, 115, 21), (178, 114, 32), - (125, 85, 41), (96, 75, 48), (67, 66, 55), (57, 60, 52), - (47, 55, 50), (39, 51, 47), (40, 54, 41), (54, 61, 32), - (87, 60, 29), (149, 66, 28), (161, 62, 30), (173, 59, 32), - (188, 56, 35), (186, 55, 42), (182, 51, 47), (179, 60, 54), - (172, 82, 48), (181, 101, 45), (191, 120, 42), (194, 122, 41), - (198, 125, 40), (201, 136, 37), (197, 145, 30), (182, 140, 33), - (166, 129, 27), (112, 101, 27), (100, 89, 26), (89, 78, 25), - (76, 61, 19), (72, 44, 24), (78, 30, 29), (95, 27, 25), - (144, 46, 35), (161, 51, 36), (178, 57, 37), (207, 85, 39), - (219, 119, 47), (233, 132, 69), (245, 148, 95), (240, 167, 113), - (236, 162, 125), (227, 151, 119), (226, 150, 111), (226, 149, 103), - (214, 142, 75), (203, 135, 56), (198, 132, 40), (190, 126, 33), - (190, 105, 29), (194, 99, 28), (198, 94, 27), (214, 79, 42), - (218, 69, 44), (203, 69, 49), (181, 60, 75), (164, 55, 89), - (127, 65, 92), (84, 65, 93), (76, 60, 90), (68, 65, 80), - (57, 65, 64), (66, 57, 53), (82, 57, 47), (94, 63, 49), - (121, 61, 56), (128, 64, 57), (135, 67, 58), (141, 74, 69), - (143, 79, 72), (147, 84, 76), (164, 99, 85), (177, 113, 98), - (177, 111, 109), (180, 115, 121), (186, 118, 134), (187, 97, 150), - (163, 78, 153), (153, 82, 136), (166, 83, 143), (163, 85, 134), - (170, 100, 113), (177, 118, 113), (164, 130, 103), (158, 135, 87), - (143, 136, 78), (113, 138, 70), (103, 137, 54), (113, 134, 42), - (120, 133, 40), (128, 139, 44), (141, 146, 51), (148, 155, 50), - (139, 146, 56), (123, 131, 63), (101, 137, 56), (74, 125, 56), - (55, 103, 53), (41, 100, 44), (33, 100, 45), (28, 109, 47), - (35, 122, 56), (48, 124, 70), (57, 130, 85), (70, 142, 98), - (86, 148, 93), (82, 145, 81), (69, 139, 77), (64, 130, 69), - (58, 119, 55), (52, 107, 51), (51, 100, 57), (69, 95, 64), - (102, 99, 69), (118, 117, 69), (138, 125, 71), (164, 128, 77), - (170, 127, 80), (169, 118, 83), (173, 112, 84), (180, 95, 82), - (179, 87, 86), (182, 95, 85), (193, 87, 72), (204, 86, 62), - (217, 90, 55), (217, 81, 50), (206, 80, 47), (199, 76, 35), - (174, 62, 31), (143, 59, 40), (129, 64, 44), (119, 60, 39), - (120, 62, 40), (128, 64, 48), (158, 91, 81), (193, 131, 100) - ), - -// 600 Mystery -((80, 11, 0), (64, 6, 0), (58, 4, 0), (52, 3, 0), - (48, 2, 0), (44, 1, 0), (42, 0, 0), (41, 0, 0), - (36, 0, 0), (32, 0, 0), (29, 0, 0), (25, 0, 0), - (22, 0, 0), (20, 0, 0), (18, 0, 0), (18, 0, 0), - (18, 1, 1), (11, 3, 8), (13, 5, 12), (16, 8, 16), - (25, 9, 15), (34, 10, 14), (39, 11, 14), (45, 13, 15), - (74, 24, 19), (92, 29, 18), (111, 34, 17), (125, 42, 23), - (140, 51, 29), (143, 58, 37), (146, 66, 45), (150, 78, 61), - (136, 85, 77), (107, 110, 130), (102, 120, 145), (98, 130, 161), - (87, 122, 153), (77, 114, 145), (73, 109, 141), (70, 105, 137), - (80, 87, 108), (88, 73, 83), (97, 60, 58), (102, 46, 37), - (107, 32, 16), (110, 28, 10), (113, 24, 4), (116, 24, 4), - (118, 24, 3), (124, 24, 2), (126, 24, 1), (129, 24, 0), - (128, 24, 0), (128, 24, 0), (126, 24, 0), (125, 24, 0), - (109, 21, 1), (98, 18, 1), (88, 15, 1), (78, 12, 1), - (68, 10, 1), (62, 9, 1), (57, 8, 1), (46, 6, 1), - (37, 3, 1), (29, 2, 1), (34, 3, 0), (39, 5, 0), - (44, 6, 0), (50, 8, 1), (65, 14, 3), (87, 21, 4), - (115, 40, 20), (117, 49, 31), (120, 59, 42), (119, 59, 42), - (118, 59, 42), (111, 59, 45), (104, 60, 49), (87, 61, 57), - (67, 61, 65), (44, 48, 56), (40, 36, 45), (36, 25, 34), - (36, 22, 30), (36, 19, 27), (37, 18, 25), (44, 15, 20), - (60, 10, 7), (66, 8, 3), (72, 7, 0), (74, 7, 0), - (77, 8, 0), (83, 10, 0), (91, 13, 0), (101, 16, 0), - (113, 20, 0), (134, 28, 0), (144, 30, 0), (155, 33, 0), - (160, 34, 0), (165, 36, 0), (176, 41, 0), (186, 45, 0), - (200, 55, 7), (201, 60, 14), (203, 66, 21), (206, 67, 21), - (209, 69, 21), (216, 70, 19), (220, 69, 17), (213, 70, 21), - (203, 68, 23), (182, 56, 17), (177, 52, 13), (173, 48, 10), - (160, 40, 6), (143, 32, 3), (124, 25, 2), (108, 18, 0), - (82, 10, 1), (73, 7, 1), (64, 5, 1), (60, 4, 1), - (57, 3, 1), (50, 4, 3), (41, 6, 9), (34, 10, 17), - (28, 14, 27), (19, 34, 57), (17, 40, 67), (15, 47, 78), - (9, 53, 85), (5, 52, 88), (3, 48, 82), (3, 47, 79), - (15, 50, 78), (21, 42, 64), (28, 35, 50), (28, 31, 43), - (29, 28, 37), (27, 28, 38), (28, 32, 45), (40, 42, 52), - (55, 50, 59), (92, 66, 65), (95, 67, 65), (98, 68, 66), - (115, 75, 66), (127, 74, 62), (150, 78, 57), (168, 75, 45), - (182, 62, 22), (180, 58, 18), (178, 54, 14), (170, 53, 15), - (150, 49, 17), (130, 46, 19), (110, 41, 20), (90, 34, 19), - (75, 30, 19), (37, 23, 21), (29, 20, 20), (22, 17, 19), - (9, 10, 15), (5, 6, 9), (5, 2, 3), (8, 1, 2), - (24, 3, 2), (30, 4, 2), (36, 5, 2), (52, 10, 2), - (72, 14, 1), (95, 20, 0), (120, 27, 1), (145, 34, 2), - (169, 41, 2), (188, 48, 3), (206, 54, 2), (222, 59, 1), - (235, 63, 2), (246, 67, 3), (250, 69, 4), (250, 71, 5), - (246, 73, 7), (244, 73, 8), (242, 74, 10), (238, 71, 10), - (230, 69, 10), (224, 65, 8), (219, 63, 7), (215, 63, 9), - (215, 63, 9), (215, 62, 7), (217, 61, 5), (218, 58, 1), - (218, 58, 0), (220, 58, 0), (218, 58, 1), (215, 57, 1), - (209, 53, 1), (200, 50, 0), (191, 46, 0), (180, 43, 0), - (171, 39, 0), (163, 36, 0), (157, 33, 0), (153, 30, 0), - (150, 30, 0), (148, 31, 0), (146, 31, 0), (144, 31, 0), - (141, 30, 0), (134, 28, 0), (124, 25, 0), (112, 22, 0), - (102, 19, 0), (93, 16, 0), (85, 14, 1), (79, 12, 1), - (76, 11, 0), (77, 10, 1), (83, 12, 2), (92, 15, 3), - (102, 20, 4), (113, 23, 4), (122, 26, 3), (131, 28, 3), - (136, 30, 3), (137, 29, 4), (134, 27, 4), (127, 25, 2), - (119, 21, 1), (111, 18, 0), (101, 15, 0), (92, 11, 0), - (85, 9, 0), (80, 8, 0), (78, 9, 0), (78, 10, 0), - (79, 10, 0), (80, 8, 0), (83, 8, 0), (86, 8, 0), - (89, 8, 1), (92, 11, 1), (95, 12, 1), (99, 13, 1), - (102, 13, 0), (105, 13, 1), (105, 15, 1), (104, 16, 1), - (102, 17, 1), (99, 17, 0), (94, 15, 0), (87, 14, 0) - ), - -// 601 Neon -((21, 52, 121), (20, 40, 136), (19, 35, 145), (19, 31, 155), - (20, 28, 163), (21, 26, 172), (23, 25, 175), (25, 24, 178), - (37, 20, 187), (44, 18, 190), (52, 17, 193), (61, 15, 192), - (70, 14, 192), (80, 12, 189), (90, 11, 187), (95, 10, 185), - (101, 10, 183), (122, 7, 173), (131, 8, 166), (140, 9, 160), - (147, 11, 153), (155, 14, 147), (158, 15, 144), (162, 16, 142), - (176, 20, 134), (182, 21, 132), (188, 22, 131), (193, 22, 133), - (198, 23, 135), (200, 23, 137), (202, 23, 139), (205, 22, 145), - (208, 21, 151), (209, 18, 164), (208, 17, 170), (208, 16, 176), - (206, 16, 179), (204, 16, 183), (202, 16, 183), (201, 17, 184), - (193, 20, 178), (189, 22, 170), (186, 24, 163), (183, 27, 153), - (180, 30, 144), (179, 31, 139), (178, 33, 135), (176, 36, 129), - (173, 38, 123), (167, 44, 110), (164, 49, 103), (161, 55, 96), - (156, 63, 91), (152, 71, 86), (149, 74, 84), (146, 78, 83), - (136, 94, 78), (132, 100, 72), (128, 106, 67), (126, 112, 60), - (124, 118, 53), (123, 119, 50), (123, 121, 47), (123, 121, 42), - (123, 120, 37), (124, 107, 27), (128, 98, 26), (132, 90, 25), - (134, 85, 26), (136, 81, 28), (142, 71, 33), (147, 62, 39), - (153, 46, 56), (154, 41, 67), (155, 37, 79), (152, 36, 93), - (149, 36, 107), (146, 38, 114), (143, 40, 121), (136, 47, 134), - (128, 56, 146), (114, 81, 165), (108, 94, 169), (102, 108, 173), - (99, 114, 173), (97, 120, 173), (94, 132, 170), (95, 140, 164), - (106, 146, 148), (116, 143, 141), (127, 140, 134), (132, 136, 131), - (137, 133, 128), (146, 123, 123), (158, 114, 120), (170, 100, 117), - (181, 85, 116), (197, 55, 121), (196, 41, 128), (195, 27, 135), - (191, 22, 139), (188, 18, 143), (178, 11, 152), (166, 8, 160), - (135, 15, 174), (119, 25, 179), (103, 36, 185), (95, 42, 187), - (87, 49, 190), (73, 63, 194), (58, 78, 197), (45, 94, 199), - (34, 111, 201), (20, 145, 202), (19, 153, 201), (19, 161, 201), - (23, 175, 198), (32, 187, 191), (46, 195, 185), (63, 202, 176), - (97, 205, 158), (115, 200, 147), (134, 196, 137), (142, 193, 129), - (150, 190, 122), (168, 183, 109), (184, 179, 96), (198, 174, 85), - (209, 171, 75), (220, 166, 62), (218, 164, 60), (217, 163, 58), - (209, 158, 56), (197, 156, 56), (182, 154, 60), (165, 154, 66), - (129, 153, 83), (112, 148, 91), (96, 144, 100), (88, 140, 104), - (80, 137, 108), (64, 127, 116), (50, 118, 124), (37, 108, 132), - (26, 97, 139), (19, 75, 150), (20, 69, 151), (21, 64, 153), - (26, 54, 154), (33, 45, 155), (42, 37, 156), (50, 30, 157), - (66, 17, 161), (70, 14, 162), (75, 12, 164), (83, 8, 167), - (90, 5, 170), (95, 4, 175), (98, 4, 179), (97, 4, 185), - (94, 5, 191), (81, 10, 203), (77, 12, 206), (73, 14, 209), - (65, 20, 215), (56, 28, 221), (47, 36, 227), (38, 45, 231), - (20, 59, 238), (16, 61, 238), (13, 64, 239), (7, 69, 239), - (4, 74, 238), (1, 77, 234), (0, 79, 230), (0, 79, 224), - (1, 76, 216), (3, 71, 208), (5, 64, 199), (8, 58, 189), - (10, 52, 180), (14, 46, 170), (18, 41, 160), (24, 36, 150), - (38, 26, 131), (41, 25, 126), (45, 24, 122), (53, 22, 112), - (60, 22, 102), (67, 24, 92), (74, 26, 83), (81, 28, 74), - (89, 30, 66), (96, 33, 58), (103, 36, 52), (109, 38, 45), - (115, 42, 38), (120, 46, 31), (125, 50, 25), (130, 54, 19), - (136, 58, 15), (141, 61, 12), (147, 63, 10), (153, 66, 9), - (158, 70, 8), (162, 72, 10), (165, 73, 14), (167, 73, 20), - (169, 73, 29), (170, 72, 38), (169, 72, 49), (164, 72, 60), - (157, 75, 71), (148, 80, 82), (139, 84, 92), (129, 90, 105), - (119, 95, 115), (113, 100, 124), (105, 105, 131), (98, 110, 136), - (91, 116, 138), (85, 118, 140), (82, 118, 141), (82, 117, 141), - (85, 114, 140), (91, 108, 138), (97, 101, 136), (102, 95, 133), - (104, 87, 131), (107, 76, 130), (109, 66, 131), (109, 57, 134), - (107, 48, 136), (103, 41, 139), (99, 39, 140), (91, 40, 141), - (82, 43, 142), (73, 48, 143), (64, 55, 144), (54, 62, 144), - (45, 69, 144), (37, 77, 142), (30, 84, 139), (25, 91, 134), - (21, 96, 130), (19, 101, 126), (18, 104, 122), (18, 105, 118), - (19, 104, 113), (20, 100, 109), (21, 94, 106), (22, 87, 104), - (22, 80, 104), (22, 72, 106), (22, 65, 110), (22, 58, 114) - ), - -// 602 Neon_Purple -((192, 57, 254), (205, 58, 253), (198, 59, 246), (192, 60, 240), - (183, 62, 231), (175, 64, 223), (172, 65, 218), (170, 66, 214), - (164, 76, 196), (161, 87, 191), (158, 99, 187), (159, 114, 185), - (160, 130, 183), (160, 139, 184), (161, 149, 186), (161, 150, 184), - (162, 152, 183), (155, 143, 197), (143, 139, 202), (132, 135, 208), - (128, 134, 213), (124, 133, 218), (120, 129, 216), (117, 125, 214), - (106, 98, 213), (94, 85, 211), (83, 72, 209), (76, 62, 211), - (69, 53, 214), (68, 50, 212), (67, 48, 210), (65, 47, 207), - (75, 50, 201), (89, 58, 182), (86, 54, 173), (83, 51, 164), - (77, 45, 155), (71, 39, 147), (68, 36, 144), (65, 33, 141), - (47, 25, 126), (36, 21, 118), (25, 18, 110), (19, 18, 105), - (14, 19, 101), (14, 21, 103), (14, 23, 105), (12, 25, 116), - (13, 32, 128), (10, 38, 165), (12, 36, 177), (15, 35, 190), - (18, 29, 202), (21, 24, 214), (25, 24, 218), (30, 24, 223), - (51, 30, 241), (64, 32, 245), (77, 34, 250), (93, 36, 251), - (110, 39, 253), (118, 40, 253), (126, 41, 253), (138, 43, 253), - (142, 44, 253), (142, 44, 253), (136, 42, 248), (131, 40, 243), - (127, 39, 238), (123, 39, 234), (117, 37, 222), (111, 37, 209), - (99, 40, 188), (93, 41, 182), (88, 43, 177), (82, 41, 176), - (77, 39, 175), (75, 38, 174), (74, 38, 174), (72, 36, 173), - (73, 37, 174), (75, 42, 185), (78, 41, 195), (82, 41, 206), - (82, 40, 212), (82, 40, 219), (85, 37, 230), (89, 35, 239), - (104, 36, 251), (115, 38, 252), (126, 41, 253), (130, 42, 253), - (134, 43, 253), (142, 45, 253), (150, 46, 253), (153, 46, 253), - (153, 46, 252), (146, 45, 246), (137, 44, 240), (129, 43, 235), - (123, 42, 234), (118, 41, 233), (108, 42, 232), (101, 40, 232), - (86, 36, 235), (81, 35, 233), (77, 34, 232), (73, 32, 231), - (70, 30, 231), (65, 32, 231), (62, 32, 234), (62, 32, 236), - (63, 32, 242), (81, 35, 250), (84, 34, 251), (88, 34, 252), - (88, 34, 252), (90, 35, 254), (89, 35, 253), (89, 35, 252), - (90, 38, 245), (91, 40, 238), (93, 43, 232), (95, 46, 230), - (97, 49, 228), (103, 55, 224), (106, 60, 222), (110, 65, 225), - (114, 66, 226), (117, 64, 224), (115, 64, 223), (114, 64, 223), - (114, 64, 222), (111, 61, 218), (105, 63, 219), (100, 60, 220), - (96, 50, 223), (91, 45, 224), (87, 41, 225), (84, 38, 223), - (82, 35, 222), (68, 31, 219), (55, 27, 213), (43, 25, 207), - (33, 22, 200), (19, 19, 191), (20, 19, 188), (21, 19, 186), - (20, 20, 180), (21, 21, 173), (25, 29, 165), (28, 34, 157), - (32, 41, 146), (33, 42, 145), (34, 43, 144), (33, 36, 139), - (35, 32, 135), (42, 36, 132), (51, 41, 131), (63, 48, 130), - (76, 58, 132), (93, 71, 146), (97, 72, 150), (101, 73, 154), - (106, 76, 163), (110, 79, 172), (114, 81, 179), (122, 83, 189), - (142, 87, 209), (149, 87, 212), (156, 88, 215), (167, 89, 223), - (177, 90, 231), (180, 95, 232), (178, 97, 232), (176, 97, 232), - (171, 95, 228), (164, 93, 222), (161, 91, 214), (163, 88, 209), - (161, 89, 203), (155, 92, 197), (149, 96, 193), (141, 94, 185), - (114, 87, 177), (105, 83, 177), (96, 80, 177), (82, 71, 180), - (68, 62, 185), (57, 59, 195), (50, 55, 200), (45, 55, 206), - (38, 46, 212), (32, 47, 216), (26, 45, 221), (21, 48, 225), - (16, 48, 233), (8, 50, 240), (9, 52, 244), (19, 56, 245), - (32, 63, 243), (42, 69, 243), (51, 73, 240), (59, 71, 237), - (66, 74, 237), (74, 71, 238), (87, 82, 240), (107, 89, 241), - (124, 100, 243), (142, 110, 245), (161, 116, 244), (174, 117, 244), - (185, 113, 244), (191, 110, 245), (196, 103, 245), (196, 96, 246), - (192, 94, 249), (189, 89, 250), (184, 81, 252), (178, 73, 253), - (173, 67, 253), (166, 60, 253), (162, 52, 252), (157, 48, 252), - (149, 46, 252), (145, 45, 252), (141, 44, 252), (137, 42, 253), - (133, 41, 253), (124, 39, 252), (117, 37, 247), (114, 35, 240), - (108, 33, 230), (107, 33, 217), (101, 32, 204), (98, 31, 192), - (94, 29, 186), (87, 29, 181), (82, 28, 177), (69, 26, 169), - (55, 25, 166), (42, 22, 160), (32, 21, 156), (23, 19, 156), - (25, 21, 164), (35, 23, 176), (47, 26, 184), (60, 30, 197), - (73, 32, 208), (83, 35, 217), (88, 35, 222), (99, 38, 230), - (114, 41, 240), (132, 46, 245), (153, 51, 249), (173, 54, 252) - ), - -// 603 Night_Flower -((39, 60, 72), (63, 72, 122), (43, 81, 93), (23, 90, 64), - (15, 77, 51), (8, 64, 39), (6, 58, 31), (4, 53, 24), - (4, 49, 21), (9, 48, 24), (14, 47, 28), (29, 39, 54), - (44, 31, 81), (61, 28, 106), (78, 26, 132), (88, 21, 149), - (99, 16, 166), (117, 18, 196), (113, 16, 191), (110, 14, 187), - (99, 11, 178), (89, 8, 169), (85, 6, 161), (81, 4, 154), - (76, 2, 148), (78, 1, 147), (80, 0, 146), (81, 1, 149), - (83, 3, 153), (84, 2, 155), (85, 2, 157), (90, 1, 162), - (96, 4, 166), (115, 10, 185), (120, 16, 188), (126, 22, 191), - (121, 23, 192), (116, 25, 194), (112, 23, 186), (108, 22, 179), - (73, 12, 140), (59, 12, 108), (45, 12, 76), (39, 16, 51), - (33, 21, 26), (29, 23, 21), (26, 25, 16), (21, 28, 14), - (19, 40, 21), (21, 67, 49), (27, 73, 67), (33, 79, 85), - (49, 67, 107), (66, 56, 130), (72, 48, 138), (79, 41, 147), - (93, 6, 164), (86, 7, 145), (79, 8, 126), (61, 10, 99), - (44, 12, 72), (36, 14, 57), (28, 17, 43), (19, 27, 21), - (11, 31, 15), (3, 38, 12), (3, 36, 11), (3, 35, 10), - (3, 33, 9), (3, 32, 9), (3, 26, 8), (4, 22, 8), - (4, 15, 5), (6, 14, 11), (9, 13, 17), (20, 9, 41), - (31, 5, 65), (40, 9, 78), (50, 13, 92), (70, 18, 128), - (93, 16, 164), (129, 34, 207), (132, 33, 211), (136, 32, 215), - (133, 29, 213), (130, 27, 211), (115, 21, 192), (100, 17, 172), - (71, 11, 136), (58, 18, 106), (45, 26, 76), (39, 25, 68), - (34, 24, 61), (26, 31, 45), (19, 42, 25), (14, 42, 22), - (17, 39, 30), (3, 48, 25), (3, 48, 25), (3, 49, 25), - (2, 48, 21), (1, 47, 18), (1, 49, 11), (1, 48, 8), - (0, 43, 1), (0, 38, 1), (0, 34, 2), (0, 32, 2), - (0, 30, 2), (0, 27, 4), (0, 23, 6), (2, 21, 7), - (3, 24, 10), (6, 37, 19), (10, 40, 23), (14, 44, 27), - (25, 54, 34), (34, 62, 45), (35, 73, 57), (34, 82, 66), - (32, 89, 72), (25, 85, 66), (18, 82, 60), (16, 79, 52), - (15, 76, 44), (10, 67, 32), (12, 60, 22), (10, 54, 11), - (6, 49, 4), (3, 45, 4), (3, 44, 4), (3, 43, 5), - (2, 41, 6), (1, 38, 7), (1, 37, 10), (1, 38, 13), - (1, 40, 13), (1, 44, 10), (2, 48, 8), (1, 49, 8), - (1, 51, 8), (2, 52, 9), (4, 53, 15), (6, 61, 22), - (8, 69, 34), (21, 84, 61), (20, 86, 61), (19, 88, 61), - (24, 80, 61), (33, 69, 58), (28, 58, 44), (28, 45, 34), - (36, 20, 44), (38, 16, 55), (41, 12, 67), (56, 15, 84), - (71, 8, 110), (79, 0, 137), (83, 2, 146), (85, 14, 135), - (79, 27, 116), (48, 45, 68), (39, 49, 54), (30, 54, 40), - (23, 55, 28), (15, 53, 18), (8, 47, 13), (7, 40, 14), - (16, 28, 16), (18, 26, 16), (20, 25, 17), (27, 24, 19), - (36, 26, 22), (43, 31, 29), (46, 28, 50), (50, 20, 69), - (54, 23, 71), (54, 26, 73), (53, 23, 71), (47, 17, 64), - (42, 23, 49), (44, 26, 51), (47, 16, 69), (51, 12, 82), - (79, 3, 144), (87, 4, 153), (95, 6, 162), (105, 11, 178), - (116, 19, 192), (127, 27, 205), (132, 35, 214), (132, 41, 216), - (130, 42, 214), (122, 35, 203), (110, 26, 185), (95, 23, 170), - (80, 12, 151), (68, 3, 133), (58, 3, 128), (54, 2, 127), - (59, 1, 123), (54, 3, 122), (42, 8, 106), (46, 13, 82), - (46, 13, 71), (32, 18, 52), (32, 28, 32), (44, 34, 31), - (52, 41, 42), (60, 59, 55), (61, 75, 66), (55, 85, 73), - (54, 90, 76), (41, 89, 70), (25, 85, 57), (16, 72, 44), - (10, 56, 31), (8, 44, 21), (9, 36, 16), (13, 30, 16), - (16, 25, 17), (19, 22, 17), (25, 22, 18), (28, 22, 20), - (25, 23, 18), (26, 21, 16), (25, 18, 15), (19, 18, 12), - (15, 18, 10), (13, 16, 10), (9, 18, 10), (7, 20, 10), - (6, 20, 10), (6, 21, 10), (7, 21, 10), (6, 23, 9), - (7, 25, 10), (7, 25, 9), (6, 27, 9), (6, 31, 11), - (7, 32, 13), (6, 35, 13), (5, 39, 13), (5, 44, 10), - (8, 53, 7), (11, 56, 8), (18, 52, 12), (31, 56, 19), - (39, 58, 26), (48, 52, 41), (54, 49, 57), (49, 42, 58), - (41, 37, 51), (33, 41, 46), (49, 32, 85), (62, 31, 103) - ), - -// 604 Night_Reeds -((69, 72, 71), (44, 58, 44), (26, 43, 27), (9, 28, 10), - (15, 32, 10), (21, 37, 11), (27, 39, 13), (34, 42, 15), - (63, 59, 17), (77, 72, 16), (91, 85, 15), (106, 97, 25), - (122, 109, 35), (129, 111, 48), (137, 114, 61), (135, 114, 63), - (133, 114, 65), (113, 105, 62), (97, 92, 61), (82, 79, 60), - (68, 61, 53), (54, 44, 46), (47, 38, 40), (41, 32, 35), - (19, 20, 12), (14, 16, 8), (10, 12, 4), (8, 11, 3), - (7, 10, 3), (6, 10, 3), (6, 11, 4), (5, 13, 5), - (5, 14, 5), (5, 17, 4), (5, 21, 4), (5, 25, 4), - (7, 28, 4), (10, 32, 5), (12, 33, 5), (14, 35, 5), - (16, 42, 7), (18, 47, 8), (21, 52, 9), (24, 54, 10), - (28, 57, 12), (29, 57, 13), (30, 57, 14), (29, 55, 13), - (28, 54, 13), (26, 52, 14), (24, 51, 12), (22, 51, 11), - (20, 50, 10), (18, 50, 9), (18, 50, 9), (19, 50, 9), - (22, 56, 10), (25, 60, 10), (29, 65, 11), (33, 69, 13), - (37, 74, 16), (41, 76, 17), (45, 79, 18), (55, 84, 21), - (68, 87, 26), (81, 87, 49), (81, 86, 57), (82, 86, 65), - (81, 84, 62), (81, 82, 60), (77, 78, 57), (69, 72, 56), - (54, 63, 59), (43, 60, 47), (32, 57, 36), (27, 56, 25), - (22, 55, 15), (22, 55, 14), (22, 55, 14), (23, 55, 14), - (24, 55, 15), (26, 55, 15), (29, 57, 16), (33, 60, 18), - (35, 62, 20), (38, 65, 22), (48, 74, 25), (65, 85, 39), - (97, 110, 69), (101, 112, 72), (106, 115, 75), (107, 116, 74), - (109, 117, 74), (108, 121, 76), (107, 122, 78), (105, 117, 79), - (92, 104, 69), (59, 82, 37), (47, 75, 26), (36, 68, 15), - (33, 63, 14), (31, 59, 13), (26, 53, 11), (21, 47, 10), - (14, 35, 8), (12, 30, 8), (11, 26, 8), (10, 25, 8), - (9, 25, 9), (9, 26, 10), (11, 28, 10), (15, 33, 9), - (19, 35, 9), (26, 39, 8), (29, 38, 7), (33, 38, 7), - (41, 43, 6), (46, 46, 3), (45, 49, 4), (40, 46, 4), - (36, 30, 5), (32, 28, 4), (29, 26, 4), (24, 24, 3), - (20, 23, 3), (13, 17, 2), (7, 11, 2), (4, 6, 3), - (2, 3, 3), (0, 1, 2), (0, 1, 2), (0, 2, 3), - (0, 3, 4), (0, 4, 5), (0, 6, 6), (2, 6, 7), - (10, 12, 14), (16, 16, 21), (23, 21, 28), (26, 23, 31), - (29, 26, 34), (36, 33, 35), (40, 40, 35), (42, 46, 38), - (46, 51, 38), (52, 58, 41), (51, 59, 39), (50, 60, 37), - (45, 60, 33), (40, 59, 28), (34, 56, 25), (31, 51, 22), - (23, 38, 20), (21, 35, 20), (19, 32, 20), (14, 27, 19), - (11, 22, 18), (7, 18, 17), (5, 14, 16), (4, 12, 15), - (4, 11, 15), (7, 14, 13), (8, 15, 14), (9, 17, 15), - (14, 20, 17), (22, 24, 19), (27, 24, 20), (32, 24, 19), - (31, 23, 18), (31, 23, 18), (32, 24, 19), (30, 19, 19), - (29, 16, 19), (25, 13, 17), (18, 9, 14), (12, 7, 12), - (6, 5, 9), (3, 3, 8), (1, 3, 7), (1, 3, 5), - (0, 4, 4), (0, 5, 3), (0, 7, 2), (0, 9, 1), - (2, 15, 1), (3, 18, 1), (5, 21, 2), (6, 28, 2), - (8, 33, 3), (9, 38, 5), (12, 40, 6), (14, 42, 8), - (15, 45, 9), (16, 45, 9), (15, 44, 10), (13, 41, 10), - (12, 36, 11), (10, 31, 10), (9, 26, 8), (8, 21, 7), - (7, 16, 6), (8, 13, 6), (9, 11, 5), (10, 10, 5), - (11, 11, 5), (12, 11, 6), (15, 14, 8), (21, 18, 10), - (30, 20, 15), (36, 21, 18), (35, 22, 23), (34, 24, 24), - (34, 31, 25), (39, 38, 28), (48, 45, 29), (53, 51, 33), - (58, 59, 33), (60, 68, 31), (58, 76, 30), (60, 81, 27), - (58, 81, 25), (58, 79, 20), (60, 74, 16), (59, 71, 15), - (60, 70, 13), (64, 69, 13), (69, 67, 10), (78, 61, 7), - (85, 55, 6), (87, 53, 5), (91, 55, 12), (91, 60, 16), - (91, 65, 19), (90, 63, 19), (84, 64, 16), (78, 62, 19), - (66, 60, 22), (53, 62, 25), (41, 61, 24), (33, 64, 20), - (30, 63, 17), (28, 61, 15), (27, 58, 15), (25, 54, 14), - (23, 49, 14), (20, 44, 15), (19, 40, 17), (25, 41, 25), - (36, 43, 38), (48, 47, 52), (61, 56, 68), (73, 70, 78), - (68, 65, 71), (65, 63, 69), (61, 60, 64), (56, 54, 62) - ), - -// 605 No_Clue -((115, 83, 92), (119, 81, 103), (122, 82, 107), (125, 83, 112), - (125, 83, 111), (125, 83, 110), (127, 84, 108), (129, 86, 107), - (148, 97, 87), (158, 103, 77), (168, 110, 67), (173, 116, 62), - (179, 123, 57), (181, 132, 51), (183, 141, 45), (183, 144, 42), - (184, 148, 39), (179, 166, 30), (178, 168, 29), (177, 171, 28), - (173, 164, 35), (169, 157, 42), (166, 151, 46), (164, 146, 51), - (152, 122, 73), (144, 113, 81), (137, 105, 89), (132, 97, 97), - (127, 90, 105), (125, 85, 108), (123, 81, 112), (122, 72, 121), - (124, 60, 123), (124, 35, 130), (122, 32, 133), (120, 29, 136), - (117, 34, 134), (115, 40, 132), (115, 44, 130), (116, 49, 129), - (131, 66, 108), (140, 71, 95), (149, 77, 83), (153, 87, 76), - (158, 97, 70), (157, 102, 69), (157, 108, 68), (155, 120, 67), - (154, 131, 66), (156, 142, 66), (163, 141, 63), (170, 141, 61), - (176, 142, 57), (182, 143, 53), (183, 145, 52), (184, 147, 51), - (182, 153, 48), (179, 151, 50), (176, 150, 52), (173, 148, 53), - (170, 147, 54), (169, 146, 54), (169, 145, 54), (169, 144, 55), - (168, 143, 55), (167, 140, 57), (162, 131, 65), (157, 123, 73), - (153, 118, 77), (149, 114, 82), (142, 101, 91), (134, 91, 103), - (118, 77, 127), (110, 69, 136), (102, 61, 145), (96, 50, 155), - (90, 39, 166), (88, 34, 170), (86, 29, 175), (84, 19, 182), - (82, 14, 187), (82, 8, 190), (84, 9, 188), (86, 11, 187), - (87, 11, 187), (88, 11, 187), (91, 9, 188), (92, 8, 189), - (95, 5, 193), (97, 4, 192), (99, 4, 192), (101, 4, 190), - (103, 5, 189), (103, 5, 188), (103, 8, 185), (100, 10, 180), - (95, 13, 172), (83, 16, 156), (78, 21, 149), (74, 27, 142), - (75, 30, 139), (76, 33, 137), (80, 41, 132), (87, 48, 127), - (102, 53, 113), (109, 50, 95), (117, 48, 77), (118, 47, 72), - (120, 47, 68), (126, 45, 63), (131, 43, 63), (135, 44, 67), - (142, 45, 75), (151, 41, 97), (153, 37, 98), (156, 34, 99), - (157, 26, 105), (156, 19, 109), (154, 17, 111), (151, 21, 109), - (148, 40, 106), (147, 52, 103), (147, 64, 100), (148, 70, 97), - (150, 76, 95), (153, 85, 89), (153, 93, 86), (153, 102, 83), - (152, 111, 82), (154, 123, 72), (154, 125, 70), (155, 127, 69), - (158, 130, 68), (160, 126, 68), (161, 119, 70), (162, 111, 72), - (165, 88, 69), (163, 79, 67), (161, 70, 65), (157, 66, 65), - (154, 62, 65), (145, 57, 66), (133, 51, 67), (122, 46, 71), - (114, 41, 69), (106, 28, 68), (105, 28, 68), (105, 29, 69), - (103, 30, 70), (100, 35, 72), (93, 37, 80), (80, 42, 91), - (63, 50, 101), (63, 50, 103), (63, 50, 105), (68, 53, 112), - (75, 58, 115), (85, 62, 119), (92, 67, 124), (99, 76, 128), - (103, 83, 129), (123, 98, 116), (127, 102, 109), (131, 106, 102), - (139, 116, 94), (147, 125, 85), (154, 130, 78), (160, 135, 74), - (164, 140, 70), (165, 140, 68), (166, 141, 67), (167, 141, 65), - (167, 142, 64), (164, 141, 66), (158, 139, 68), (149, 136, 75), - (142, 128, 82), (136, 119, 90), (131, 108, 97), (126, 96, 111), - (119, 87, 123), (113, 79, 131), (106, 72, 137), (93, 64, 146), - (71, 47, 165), (67, 44, 168), (64, 42, 172), (60, 32, 178), - (55, 24, 178), (55, 19, 175), (56, 14, 169), (53, 14, 161), - (49, 13, 153), (47, 14, 144), (45, 18, 136), (45, 19, 131), - (45, 21, 123), (42, 21, 116), (45, 22, 114), (44, 26, 112), - (40, 31, 108), (39, 35, 104), (39, 45, 99), (40, 54, 99), - (41, 68, 97), (39, 79, 92), (42, 84, 95), (47, 86, 101), - (52, 86, 106), (58, 83, 110), (65, 81, 112), (69, 79, 112), - (72, 84, 108), (71, 89, 99), (71, 94, 83), (68, 91, 71), - (74, 86, 63), (75, 81, 62), (84, 64, 69), (88, 53, 80), - (93, 41, 89), (95, 34, 97), (92, 31, 103), (84, 31, 108), - (78, 32, 109), (68, 36, 111), (66, 36, 116), (64, 35, 118), - (64, 33, 119), (65, 32, 121), (65, 35, 124), (69, 36, 129), - (76, 36, 131), (78, 35, 130), (80, 37, 132), (85, 38, 130), - (90, 41, 125), (97, 44, 116), (106, 51, 104), (115, 59, 90), - (128, 62, 73), (137, 65, 62), (142, 69, 57), (145, 68, 59), - (146, 68, 62), (146, 68, 64), (144, 71, 64), (146, 86, 61), - (147, 94, 56), (146, 102, 55), (143, 108, 56), (137, 110, 60), - (131, 106, 65), (125, 98, 70), (114, 87, 79), (114, 85, 88) - ), - -// 606 Nonsense -((141, 166, 81), (171, 172, 77), (179, 186, 75), (188, 200, 74), - (195, 206, 75), (202, 213, 77), (198, 208, 80), (195, 203, 83), - (160, 167, 95), (145, 149, 113), (131, 131, 132), (115, 111, 146), - (100, 92, 160), (81, 75, 165), (63, 59, 170), (56, 52, 168), - (50, 46, 166), (41, 37, 151), (46, 32, 142), (51, 28, 133), - (61, 32, 130), (71, 37, 128), (78, 42, 131), (86, 48, 135), - (118, 78, 160), (134, 95, 173), (150, 113, 187), (163, 137, 191), - (176, 161, 196), (181, 171, 192), (186, 181, 188), (198, 191, 178), - (197, 191, 160), (174, 170, 122), (164, 159, 102), (155, 148, 83), - (141, 127, 73), (127, 107, 64), (114, 94, 62), (101, 82, 61), - (59, 45, 85), (49, 43, 103), (39, 41, 122), (37, 46, 134), - (36, 52, 147), (39, 54, 150), (43, 56, 154), (48, 54, 155), - (56, 55, 152), (66, 60, 145), (74, 56, 142), (83, 52, 140), - (79, 46, 135), (76, 41, 130), (72, 38, 131), (68, 36, 133), - (51, 34, 152), (44, 46, 160), (38, 59, 169), (46, 75, 164), - (54, 92, 160), (58, 98, 156), (63, 104, 153), (68, 117, 145), - (64, 119, 137), (74, 110, 130), (87, 104, 122), (101, 99, 115), - (105, 90, 111), (109, 81, 108), (104, 64, 98), (102, 49, 90), - (109, 34, 65), (107, 25, 58), (106, 16, 52), (96, 22, 55), - (86, 28, 59), (83, 33, 62), (80, 38, 66), (68, 44, 69), - (55, 40, 75), (23, 36, 81), (19, 42, 83), (15, 49, 85), - (14, 48, 82), (14, 48, 79), (14, 49, 65), (10, 38, 49), - (14, 29, 27), (17, 30, 23), (20, 31, 20), (19, 29, 20), - (18, 27, 20), (20, 24, 27), (19, 28, 29), (26, 31, 27), - (32, 32, 26), (38, 27, 38), (41, 27, 43), (44, 28, 48), - (49, 26, 48), (54, 25, 48), (64, 25, 50), (72, 25, 63), - (72, 34, 97), (71, 33, 105), (70, 33, 113), (67, 31, 120), - (65, 30, 128), (59, 33, 147), (45, 35, 172), (37, 46, 191), - (34, 59, 194), (37, 77, 203), (39, 80, 209), (42, 83, 216), - (54, 92, 234), (72, 112, 235), (80, 128, 233), (91, 143, 227), - (111, 171, 228), (124, 178, 223), (137, 186, 218), (137, 183, 214), - (137, 180, 210), (129, 170, 203), (109, 164, 207), (101, 164, 206), - (97, 162, 202), (103, 154, 185), (102, 151, 183), (102, 149, 181), - (95, 149, 167), (92, 146, 152), (84, 129, 136), (87, 121, 113), - (91, 110, 77), (82, 107, 61), (74, 105, 45), (69, 99, 39), - (64, 93, 33), (63, 81, 26), (65, 70, 24), (71, 66, 25), - (72, 68, 34), (73, 73, 62), (76, 71, 70), (79, 69, 79), - (81, 64, 84), (86, 57, 82), (84, 51, 80), (87, 53, 76), - (92, 54, 71), (97, 55, 65), (103, 56, 59), (111, 60, 45), - (120, 65, 35), (131, 67, 28), (133, 67, 31), (136, 58, 31), - (139, 51, 28), (137, 43, 36), (135, 42, 43), (133, 42, 50), - (126, 41, 62), (121, 42, 68), (116, 45, 72), (117, 56, 72), - (117, 76, 78), (112, 80, 78), (107, 85, 78), (94, 88, 74), - (88, 93, 65), (86, 95, 66), (100, 105, 64), (107, 118, 64), - (111, 128, 67), (115, 140, 65), (113, 148, 69), (127, 162, 82), - (142, 183, 96), (159, 198, 113), (173, 214, 133), (175, 224, 145), - (171, 222, 169), (170, 214, 166), (170, 206, 164), (173, 185, 158), - (183, 176, 154), (192, 172, 146), (197, 179, 142), (206, 181, 127), - (204, 173, 103), (210, 169, 83), (215, 176, 62), (216, 193, 52), - (224, 211, 46), (216, 220, 45), (205, 209, 49), (188, 198, 57), - (160, 186, 70), (146, 172, 85), (134, 169, 98), (127, 158, 110), - (129, 153, 119), (122, 154, 134), (129, 152, 158), (135, 156, 170), - (142, 154, 174), (152, 144, 166), (154, 143, 153), (155, 137, 151), - (149, 136, 145), (138, 132, 142), (120, 119, 130), (102, 115, 120), - (90, 114, 120), (82, 127, 120), (84, 146, 127), (89, 161, 130), - (100, 181, 142), (116, 197, 157), (128, 211, 167), (143, 221, 175), - (156, 224, 174), (174, 223, 174), (193, 217, 174), (206, 208, 164), - (215, 202, 150), (212, 195, 129), (215, 189, 107), (223, 183, 96), - (234, 171, 84), (245, 163, 73), (237, 155, 65), (228, 146, 54), - (211, 136, 46), (193, 123, 47), (182, 110, 50), (163, 101, 60), - (148, 99, 77), (128, 94, 86), (107, 90, 90), (89, 87, 90), - (72, 81, 85), (63, 88, 85), (59, 100, 91), (58, 111, 93), - (58, 122, 94), (56, 123, 85), (59, 118, 70), (67, 116, 61), - (76, 116, 57), (91, 122, 66), (104, 140, 73), (122, 156, 79) - ), - -// 607 Oak_Tree -((90, 69, 31), (105, 83, 43), (108, 86, 46), (112, 90, 50), - (111, 94, 55), (110, 98, 61), (109, 100, 62), (109, 102, 63), - (120, 108, 62), (126, 113, 64), (132, 118, 67), (141, 125, 77), - (151, 132, 87), (150, 133, 95), (150, 134, 103), (149, 134, 103), - (149, 134, 104), (133, 114, 104), (129, 115, 96), (126, 117, 88), - (126, 115, 82), (126, 114, 76), (127, 116, 70), (129, 119, 64), - (143, 100, 34), (143, 100, 22), (143, 101, 11), (141, 94, 13), - (139, 88, 16), (133, 88, 16), (127, 89, 16), (110, 83, 21), - (95, 66, 24), (60, 39, 19), (57, 33, 13), (54, 28, 8), - (67, 32, 5), (80, 36, 3), (87, 42, 9), (95, 49, 15), - (120, 70, 40), (116, 77, 56), (113, 84, 72), (116, 95, 79), - (119, 106, 86), (124, 111, 90), (129, 116, 95), (150, 135, 103), - (163, 151, 118), (202, 185, 153), (209, 194, 150), (216, 204, 147), - (222, 199, 129), (228, 194, 112), (224, 193, 102), (220, 192, 93), - (212, 178, 109), (207, 181, 118), (202, 185, 128), (195, 180, 127), - (188, 175, 126), (178, 165, 120), (168, 155, 114), (143, 131, 95), - (120, 110, 77), (81, 73, 59), (65, 60, 47), (50, 47, 36), - (45, 42, 32), (40, 38, 29), (32, 29, 22), (32, 28, 14), - (49, 41, 14), (60, 47, 15), (71, 53, 16), (84, 62, 23), - (97, 72, 30), (100, 73, 33), (104, 74, 36), (90, 67, 36), - (86, 71, 32), (83, 59, 31), (84, 57, 29), (86, 56, 27), - (90, 55, 29), (95, 55, 31), (104, 55, 31), (111, 61, 24), - (105, 65, 34), (99, 69, 34), (93, 73, 35), (89, 73, 39), - (85, 73, 43), (84, 73, 52), (87, 76, 58), (87, 76, 59), - (88, 73, 60), (88, 68, 59), (77, 59, 52), (66, 51, 46), - (60, 46, 41), (55, 42, 36), (42, 32, 30), (34, 25, 25), - (42, 28, 24), (54, 36, 27), (66, 44, 31), (72, 47, 31), - (78, 51, 31), (88, 59, 31), (89, 66, 33), (89, 71, 31), - (90, 73, 30), (79, 70, 35), (77, 69, 36), (75, 69, 38), - (69, 63, 39), (67, 58, 42), (67, 59, 43), (67, 60, 41), - (88, 66, 36), (102, 80, 39), (117, 94, 42), (128, 100, 41), - (140, 107, 41), (153, 118, 42), (157, 115, 46), (157, 120, 46), - (151, 118, 48), (116, 94, 66), (112, 95, 72), (109, 97, 78), - (108, 103, 96), (116, 117, 119), (132, 133, 134), (146, 139, 137), - (169, 159, 137), (172, 154, 121), (176, 149, 106), (175, 147, 102), - (174, 146, 98), (175, 142, 99), (181, 154, 99), (179, 156, 99), - (176, 151, 98), (160, 141, 75), (151, 131, 67), (142, 121, 59), - (128, 101, 39), (104, 79, 29), (85, 63, 26), (74, 55, 24), - (67, 49, 29), (70, 52, 33), (74, 55, 37), (88, 61, 46), - (106, 67, 50), (124, 78, 53), (136, 83, 57), (145, 89, 56), - (148, 98, 54), (139, 86, 56), (136, 83, 55), (134, 80, 54), - (128, 73, 55), (120, 62, 52), (112, 55, 50), (101, 53, 51), - (81, 60, 53), (76, 60, 53), (71, 61, 54), (67, 62, 54), - (66, 63, 55), (63, 63, 49), (60, 58, 41), (59, 52, 36), - (52, 46, 32), (47, 39, 26), (51, 38, 21), (56, 41, 27), - (61, 45, 34), (73, 57, 43), (96, 73, 57), (120, 92, 71), - (143, 120, 91), (148, 123, 91), (153, 127, 92), (149, 132, 90), - (141, 124, 89), (129, 115, 82), (117, 102, 73), (105, 88, 65), - (95, 79, 58), (91, 70, 51), (87, 62, 45), (91, 59, 38), - (105, 61, 27), (113, 65, 23), (118, 72, 25), (124, 75, 20), - (119, 77, 23), (107, 78, 31), (96, 75, 37), (91, 73, 48), - (91, 71, 56), (95, 74, 56), (103, 86, 57), (110, 91, 60), - (114, 91, 56), (114, 97, 54), (111, 99, 55), (106, 92, 53), - (101, 85, 53), (96, 84, 57), (90, 81, 58), (88, 76, 58), - (85, 77, 59), (83, 78, 59), (87, 80, 62), (94, 85, 66), - (96, 88, 69), (95, 92, 74), (95, 95, 75), (88, 91, 71), - (83, 86, 64), (80, 81, 56), (74, 71, 45), (74, 61, 36), - (79, 54, 35), (81, 51, 36), (85, 53, 36), (96, 57, 37), - (106, 66, 39), (115, 80, 44), (128, 93, 48), (145, 104, 54), - (154, 117, 65), (156, 124, 72), (157, 123, 76), (155, 122, 81), - (147, 118, 77), (134, 106, 72), (119, 95, 67), (104, 81, 56), - (87, 66, 46), (74, 57, 36), (66, 50, 26), (62, 48, 21), - (62, 47, 18), (66, 44, 13), (73, 48, 16), (77, 45, 22), - (77, 44, 20), (81, 49, 19), (83, 52, 26), (84, 58, 31) - ), - -// 608 Ocean_Mist -((117, 195, 196), (113, 177, 175), (105, 167, 161), (98, 157, 148), - (88, 144, 130), (79, 131, 113), (75, 124, 104), (72, 117, 96), - (54, 94, 67), (45, 88, 56), (37, 82, 45), (36, 73, 41), - (35, 65, 38), (30, 56, 36), (26, 47, 35), (22, 45, 32), - (18, 43, 29), (17, 32, 32), (17, 28, 37), (18, 24, 43), - (16, 21, 43), (15, 18, 44), (15, 17, 45), (16, 16, 46), - (19, 21, 59), (22, 27, 65), (26, 33, 71), (34, 44, 75), - (42, 56, 80), (47, 64, 80), (52, 72, 81), (59, 84, 84), - (64, 94, 88), (72, 112, 99), (79, 125, 104), (87, 138, 110), - (91, 148, 118), (96, 158, 126), (96, 159, 129), (97, 160, 132), - (93, 156, 135), (90, 160, 137), (88, 164, 140), (87, 160, 136), - (86, 157, 133), (83, 151, 127), (80, 146, 121), (71, 130, 114), - (62, 116, 103), (48, 94, 87), (46, 89, 83), (44, 85, 80), - (42, 81, 75), (41, 77, 71), (39, 75, 67), (38, 74, 64), - (42, 80, 61), (47, 86, 61), (53, 92, 62), (53, 93, 60), - (53, 94, 59), (52, 93, 60), (52, 93, 62), (54, 90, 66), - (56, 85, 73), (49, 70, 76), (45, 61, 76), (42, 52, 77), - (41, 47, 79), (40, 43, 81), (37, 37, 84), (37, 30, 83), - (34, 21, 73), (32, 24, 70), (30, 28, 68), (31, 38, 67), - (33, 48, 67), (35, 53, 67), (38, 59, 68), (45, 69, 68), - (51, 82, 70), (60, 107, 73), (64, 109, 74), (69, 112, 76), - (71, 110, 78), (73, 108, 81), (74, 104, 86), (68, 98, 86), - (50, 75, 77), (45, 62, 76), (40, 49, 75), (37, 43, 74), - (35, 38, 73), (29, 32, 71), (22, 26, 64), (19, 23, 57), - (18, 22, 53), (22, 33, 55), (24, 42, 59), (27, 51, 63), - (29, 54, 64), (31, 57, 66), (39, 61, 69), (48, 62, 73), - (57, 61, 88), (57, 58, 92), (57, 55, 96), (61, 53, 97), - (65, 52, 98), (71, 54, 110), (82, 63, 123), (90, 74, 134), - (98, 92, 148), (117, 120, 161), (120, 127, 159), (124, 134, 158), - (122, 141, 156), (119, 144, 151), (114, 144, 145), (109, 134, 140), - (91, 113, 108), (75, 101, 97), (59, 89, 87), (55, 86, 87), - (51, 84, 88), (54, 88, 86), (63, 92, 84), (71, 100, 85), - (76, 106, 86), (80, 120, 88), (79, 120, 85), (79, 120, 83), - (77, 119, 77), (74, 116, 73), (71, 110, 69), (69, 105, 65), - (52, 80, 57), (46, 72, 56), (40, 64, 55), (41, 65, 55), - (43, 66, 56), (53, 74, 60), (58, 82, 65), (65, 93, 75), - (71, 106, 91), (88, 140, 123), (90, 148, 129), (92, 157, 136), - (98, 170, 145), (101, 179, 155), (98, 182, 157), (96, 181, 159), - (90, 173, 145), (90, 171, 142), (90, 169, 140), (83, 161, 128), - (75, 152, 117), (68, 143, 106), (63, 134, 96), (63, 127, 90), - (62, 124, 86), (62, 116, 83), (62, 115, 84), (63, 115, 86), - (65, 113, 92), (71, 119, 99), (78, 128, 106), (91, 137, 116), - (115, 156, 146), (119, 160, 154), (123, 165, 162), (127, 172, 170), - (130, 177, 175), (126, 177, 175), (123, 169, 174), (118, 163, 171), - (112, 149, 162), (107, 140, 150), (93, 130, 135), (81, 119, 119), - (69, 115, 103), (62, 106, 90), (64, 104, 80), (64, 103, 75), - (59, 112, 73), (58, 113, 72), (57, 115, 71), (61, 120, 71), - (66, 122, 73), (73, 123, 76), (75, 126, 82), (75, 125, 89), - (77, 127, 95), (81, 127, 102), (88, 132, 112), (99, 137, 121), - (109, 141, 133), (121, 145, 145), (127, 144, 152), (127, 149, 156), - (125, 154, 153), (127, 158, 149), (137, 164, 146), (142, 163, 148), - (145, 163, 151), (138, 162, 150), (134, 164, 150), (138, 169, 149), - (144, 174, 156), (153, 186, 175), (161, 191, 189), (170, 198, 207), - (177, 203, 218), (181, 204, 219), (175, 210, 217), (166, 207, 203), - (155, 199, 187), (142, 188, 172), (130, 172, 159), (114, 160, 147), - (97, 148, 134), (82, 132, 122), (68, 116, 110), (56, 98, 104), - (49, 82, 99), (45, 71, 96), (44, 63, 98), (46, 58, 103), - (47, 53, 109), (49, 53, 112), (52, 52, 110), (56, 53, 105), - (61, 58, 104), (58, 58, 103), (56, 60, 104), (53, 59, 106), - (52, 55, 102), (55, 55, 100), (52, 52, 97), (48, 51, 97), - (45, 54, 101), (49, 61, 110), (63, 73, 122), (81, 92, 135), - (98, 110, 152), (112, 128, 165), (120, 149, 179), (126, 170, 191), - (132, 189, 200), (136, 202, 209), (142, 208, 213), (142, 212, 213), - (138, 214, 213), (133, 216, 213), (123, 214, 209), (120, 205, 206) - ), - -// 609 Paige -((91, 86, 67), (89, 83, 64), (92, 86, 64), (95, 90, 65), - (103, 95, 64), (111, 100, 64), (116, 102, 63), (121, 105, 63), - (133, 110, 61), (133, 111, 62), (133, 113, 63), (133, 118, 69), - (134, 123, 76), (141, 132, 83), (148, 141, 90), (154, 146, 94), - (160, 152, 99), (186, 178, 115), (196, 189, 121), (206, 201, 127), - (209, 207, 131), (213, 213, 136), (211, 213, 136), (210, 213, 137), - (196, 198, 133), (185, 187, 128), (174, 176, 123), (162, 165, 117), - (150, 155, 111), (145, 150, 108), (140, 146, 105), (132, 140, 102), - (128, 135, 100), (123, 129, 99), (120, 128, 100), (118, 127, 101), - (116, 128, 103), (115, 129, 105), (115, 130, 105), (115, 131, 106), - (116, 131, 105), (116, 128, 104), (116, 126, 103), (112, 122, 100), - (109, 118, 98), (107, 116, 96), (105, 114, 95), (101, 108, 90), - (96, 101, 83), (86, 85, 67), (80, 76, 62), (75, 68, 58), - (69, 62, 55), (63, 57, 53), (62, 55, 52), (61, 53, 52), - (62, 55, 53), (66, 56, 51), (70, 57, 49), (72, 60, 50), - (75, 63, 51), (75, 63, 51), (75, 64, 52), (73, 63, 50), - (70, 59, 49), (61, 52, 46), (54, 45, 41), (48, 39, 36), - (45, 36, 35), (43, 34, 34), (37, 30, 33), (31, 27, 32), - (21, 21, 31), (18, 18, 31), (16, 16, 32), (13, 14, 31), - (11, 12, 31), (10, 11, 32), (10, 11, 33), (10, 10, 33), - (10, 9, 32), (13, 12, 32), (16, 13, 32), (20, 15, 32), - (22, 17, 32), (24, 19, 32), (28, 24, 33), (35, 30, 34), - (51, 43, 36), (61, 51, 39), (72, 60, 43), (75, 61, 42), - (79, 63, 42), (84, 66, 41), (85, 69, 41), (86, 70, 42), - (85, 71, 43), (82, 72, 46), (83, 75, 50), (85, 78, 55), - (85, 78, 56), (86, 79, 57), (84, 79, 59), (81, 78, 59), - (71, 71, 56), (66, 67, 55), (61, 64, 54), (59, 63, 54), - (58, 62, 55), (56, 62, 57), (56, 62, 61), (56, 62, 63), - (58, 65, 66), (59, 69, 71), (60, 69, 72), (61, 70, 73), - (63, 72, 73), (63, 74, 73), (64, 74, 74), (66, 73, 75), - (68, 73, 73), (71, 76, 73), (75, 80, 73), (79, 83, 74), - (84, 86, 75), (93, 96, 76), (102, 105, 76), (111, 114, 75), - (119, 121, 76), (134, 130, 72), (137, 132, 71), (140, 135, 70), - (147, 139, 69), (155, 145, 72), (164, 153, 78), (172, 162, 84), - (186, 182, 105), (191, 189, 111), (196, 196, 118), (198, 198, 120), - (201, 201, 122), (204, 203, 124), (205, 205, 127), (206, 205, 128), - (206, 203, 128), (204, 201, 132), (203, 201, 132), (202, 201, 133), - (203, 202, 133), (204, 202, 130), (206, 202, 126), (206, 201, 121), - (208, 200, 115), (207, 199, 115), (207, 199, 115), (203, 196, 115), - (200, 196, 117), (199, 195, 118), (199, 195, 118), (198, 194, 115), - (198, 194, 112), (201, 194, 109), (200, 192, 108), (199, 191, 107), - (193, 183, 106), (183, 176, 105), (171, 165, 104), (157, 151, 98), - (128, 121, 85), (121, 115, 81), (115, 110, 78), (106, 100, 71), - (94, 86, 64), (82, 75, 60), (70, 64, 57), (57, 53, 53), - (45, 42, 53), (34, 33, 51), (25, 28, 51), (20, 27, 53), - (19, 28, 56), (22, 32, 58), (26, 37, 60), (31, 44, 62), - (48, 60, 70), (53, 65, 72), (58, 70, 74), (68, 81, 79), - (80, 91, 83), (91, 102, 87), (103, 111, 90), (110, 118, 91), - (115, 122, 93), (118, 123, 92), (120, 122, 91), (119, 120, 90), - (117, 115, 86), (112, 111, 83), (108, 105, 79), (104, 98, 76), - (97, 92, 73), (90, 85, 69), (86, 80, 67), (82, 77, 67), - (81, 75, 65), (81, 75, 65), (81, 77, 63), (85, 76, 60), - (85, 75, 57), (84, 73, 54), (85, 73, 51), (86, 73, 51), - (89, 73, 50), (93, 75, 50), (95, 80, 51), (98, 84, 53), - (97, 84, 53), (95, 81, 52), (90, 77, 49), (81, 71, 48), - (72, 62, 44), (64, 52, 41), (57, 47, 40), (52, 44, 40), - (48, 42, 41), (47, 40, 40), (46, 39, 39), (44, 40, 38), - (42, 40, 37), (41, 38, 34), (42, 37, 32), (43, 36, 32), - (43, 37, 34), (47, 41, 36), (53, 45, 40), (62, 52, 43), - (72, 62, 47), (81, 71, 49), (89, 79, 50), (96, 85, 54), - (95, 87, 59), (93, 89, 63), (90, 88, 69), (85, 86, 72), - (83, 85, 76), (81, 84, 77), (78, 84, 75), (80, 85, 74), - (80, 85, 74), (79, 84, 72), (84, 90, 75), (86, 92, 75), - (87, 92, 75), (89, 92, 73), (90, 90, 73), (91, 88, 68) - ), - -// 610 Paris -((176, 76, 65), (183, 75, 67), (187, 73, 69), (191, 72, 71), - (194, 71, 70), (198, 71, 69), (198, 71, 70), (199, 72, 72), - (196, 82, 72), (197, 94, 76), (199, 107, 81), (206, 118, 87), - (214, 129, 93), (219, 140, 96), (224, 151, 100), (224, 157, 102), - (225, 164, 105), (227, 181, 125), (223, 176, 131), (219, 171, 137), - (206, 169, 140), (194, 168, 144), (187, 170, 145), (181, 172, 147), - (158, 165, 152), (146, 155, 148), (134, 146, 144), (129, 139, 138), - (124, 133, 132), (124, 129, 130), (124, 126, 128), (126, 123, 123), - (131, 114, 118), (136, 100, 106), (125, 95, 100), (114, 90, 95), - (100, 88, 93), (87, 87, 92), (82, 88, 93), (77, 90, 95), - (57, 97, 99), (54, 91, 95), (52, 86, 91), (64, 81, 91), - (76, 77, 91), (80, 77, 91), (84, 77, 92), (93, 70, 84), - (103, 59, 72), (119, 26, 56), (114, 27, 53), (109, 28, 51), - (108, 31, 49), (108, 35, 47), (113, 33, 49), (119, 31, 52), - (127, 50, 68), (137, 62, 72), (147, 75, 76), (163, 78, 81), - (179, 82, 87), (180, 84, 90), (182, 86, 94), (179, 96, 102), - (175, 104, 104), (163, 121, 108), (159, 128, 118), (156, 136, 128), - (158, 143, 133), (161, 150, 138), (165, 167, 142), (167, 184, 147), - (177, 204, 162), (186, 212, 167), (196, 220, 173), (196, 220, 172), - (196, 221, 171), (194, 217, 170), (192, 213, 170), (191, 203, 165), - (195, 198, 161), (200, 189, 156), (199, 183, 153), (199, 178, 150), - (200, 178, 147), (201, 178, 145), (205, 179, 139), (209, 176, 134), - (206, 162, 130), (201, 156, 124), (196, 150, 119), (192, 146, 115), - (188, 143, 112), (182, 133, 105), (176, 123, 97), (173, 115, 95), - (166, 115, 90), (142, 115, 89), (131, 110, 86), (120, 105, 83), - (116, 103, 82), (113, 102, 81), (110, 99, 79), (105, 92, 79), - (103, 87, 72), (111, 87, 70), (120, 88, 68), (125, 86, 69), - (131, 84, 70), (142, 87, 71), (153, 91, 71), (165, 96, 71), - (176, 103, 73), (196, 113, 91), (199, 114, 93), (203, 116, 96), - (210, 116, 96), (214, 112, 95), (216, 107, 93), (218, 107, 97), - (224, 108, 99), (224, 106, 95), (224, 104, 92), (224, 103, 89), - (224, 102, 87), (222, 102, 84), (224, 104, 83), (226, 108, 85), - (227, 113, 86), (231, 120, 81), (231, 120, 80), (232, 121, 79), - (233, 126, 80), (233, 131, 84), (235, 134, 85), (238, 136, 86), - (238, 134, 87), (234, 136, 86), (230, 138, 86), (229, 137, 86), - (228, 137, 87), (225, 134, 90), (222, 131, 96), (220, 129, 98), - (214, 128, 98), (203, 125, 97), (199, 124, 99), (195, 123, 102), - (189, 120, 105), (183, 115, 104), (177, 106, 100), (175, 101, 93), - (174, 98, 88), (174, 98, 86), (174, 98, 85), (176, 95, 84), - (180, 95, 83), (185, 101, 85), (195, 111, 90), (206, 124, 93), - (214, 135, 99), (222, 159, 112), (222, 166, 116), (222, 173, 120), - (226, 184, 127), (230, 189, 132), (230, 192, 139), (228, 192, 142), - (206, 186, 144), (202, 183, 143), (199, 181, 142), (197, 173, 138), - (198, 163, 133), (194, 153, 125), (188, 142, 118), (177, 134, 113), - (171, 125, 106), (166, 119, 99), (159, 114, 95), (152, 109, 93), - (142, 106, 90), (136, 99, 89), (133, 93, 88), (132, 86, 90), - (128, 76, 91), (131, 71, 88), (134, 67, 86), (139, 64, 79), - (146, 57, 73), (149, 54, 69), (146, 52, 67), (145, 47, 60), - (142, 52, 54), (141, 60, 47), (139, 70, 45), (140, 79, 48), - (140, 87, 50), (139, 94, 55), (143, 102, 56), (147, 111, 62), - (156, 120, 71), (165, 133, 84), (170, 149, 97), (178, 159, 110), - (186, 164, 115), (194, 164, 115), (204, 164, 119), (210, 168, 118), - (212, 172, 121), (213, 170, 120), (211, 162, 114), (207, 147, 107), - (202, 134, 100), (193, 123, 97), (185, 114, 95), (175, 115, 98), - (170, 116, 103), (172, 118, 109), (175, 120, 112), (182, 120, 113), - (186, 126, 109), (191, 134, 108), (201, 141, 109), (210, 146, 108), - (219, 143, 105), (223, 141, 99), (223, 141, 97), (223, 141, 101), - (225, 146, 105), (228, 150, 110), (231, 157, 113), (232, 167, 122), - (231, 175, 133), (232, 185, 140), (232, 195, 144), (230, 204, 143), - (229, 210, 139), (219, 211, 136), (212, 205, 130), (208, 196, 123), - (200, 187, 116), (196, 182, 107), (189, 179, 106), (182, 176, 103), - (177, 167, 106), (173, 158, 111), (165, 149, 111), (158, 140, 111), - (153, 139, 108), (147, 129, 104), (146, 119, 103), (143, 106, 99), - (137, 91, 95), (143, 85, 88), (152, 78, 77), (163, 76, 72) - ), - -// 611 Parrot -((156, 101, 8), (97, 91, 9), (73, 88, 14), (50, 85, 20), - (40, 82, 23), (31, 79, 26), (27, 77, 24), (24, 76, 22), - (35, 58, 23), (44, 57, 16), (54, 56, 10), (53, 66, 11), - (52, 76, 12), (44, 89, 16), (36, 103, 20), (33, 109, 21), - (31, 115, 23), (43, 131, 28), (67, 137, 31), (92, 144, 35), - (106, 142, 52), (120, 141, 70), (112, 133, 75), (104, 125, 81), - (64, 111, 102), (48, 98, 92), (32, 86, 82), (53, 95, 66), - (75, 104, 50), (86, 106, 45), (97, 108, 41), (126, 122, 52), - (158, 129, 57), (176, 125, 78), (174, 103, 78), (172, 82, 79), - (154, 69, 70), (136, 56, 62), (135, 42, 60), (134, 29, 58), - (98, 14, 39), (81, 9, 36), (65, 5, 34), (59, 5, 26), - (54, 5, 18), (62, 7, 22), (70, 9, 27), (88, 18, 26), - (107, 34, 24), (146, 63, 18), (155, 87, 21), (165, 112, 25), - (179, 120, 29), (193, 129, 34), (198, 132, 39), (203, 136, 44), - (219, 104, 40), (226, 85, 33), (234, 66, 27), (233, 56, 22), - (232, 47, 18), (236, 52, 23), (240, 57, 29), (234, 74, 30), - (239, 98, 34), (242, 123, 33), (225, 127, 22), (209, 132, 12), - (192, 131, 11), (175, 131, 10), (140, 131, 16), (117, 122, 25), - (51, 130, 49), (51, 113, 60), (51, 96, 71), (52, 92, 67), - (54, 89, 64), (67, 88, 59), (81, 87, 54), (95, 86, 42), - (101, 94, 26), (108, 91, 10), (85, 79, 23), (63, 67, 36), - (56, 55, 38), (49, 43, 40), (39, 28, 57), (34, 22, 73), - (55, 5, 68), (81, 10, 62), (107, 16, 57), (115, 16, 55), - (123, 17, 53), (136, 16, 54), (157, 17, 59), (176, 18, 63), - (191, 13, 55), (206, 20, 55), (204, 21, 50), (202, 23, 45), - (189, 23, 49), (177, 23, 54), (152, 19, 67), (121, 15, 80), - (81, 12, 91), (66, 19, 78), (52, 26, 65), (54, 25, 58), - (57, 25, 52), (58, 29, 32), (48, 30, 13), (42, 22, 6), - (47, 19, 6), (60, 9, 11), (69, 9, 10), (78, 9, 9), - (103, 8, 6), (124, 4, 14), (145, 7, 20), (162, 11, 17), - (165, 18, 59), (160, 19, 69), (156, 20, 79), (145, 24, 79), - (134, 29, 79), (118, 34, 71), (103, 32, 64), (87, 35, 57), - (70, 34, 61), (68, 36, 81), (72, 34, 92), (76, 33, 103), - (81, 37, 123), (81, 62, 141), (84, 88, 149), (93, 108, 143), - (75, 142, 149), (76, 132, 131), (77, 123, 114), (77, 116, 106), - (78, 109, 98), (82, 96, 83), (103, 62, 71), (136, 47, 51), - (157, 48, 32), (177, 52, 22), (180, 60, 15), (184, 69, 9), - (178, 83, 15), (184, 99, 18), (193, 105, 12), (203, 95, 16), - (227, 69, 45), (224, 57, 50), (222, 45, 55), (216, 27, 73), - (204, 37, 91), (180, 30, 102), (146, 19, 105), (119, 39, 106), - (91, 44, 112), (63, 39, 110), (64, 38, 108), (66, 38, 106), - (64, 34, 98), (72, 44, 87), (88, 50, 79), (89, 47, 75), - (101, 62, 73), (100, 57, 74), (99, 53, 76), (94, 43, 79), - (98, 33, 74), (102, 24, 59), (102, 21, 51), (102, 20, 46), - (105, 19, 35), (111, 23, 23), (121, 37, 20), (124, 54, 20), - (125, 70, 15), (143, 82, 12), (164, 103, 12), (176, 119, 22), - (217, 120, 27), (224, 119, 34), (231, 118, 42), (229, 100, 52), - (229, 86, 51), (237, 75, 54), (227, 52, 66), (209, 38, 72), - (202, 39, 65), (194, 43, 64), (177, 52, 66), (161, 73, 72), - (148, 82, 78), (136, 77, 69), (134, 74, 71), (124, 71, 85), - (119, 57, 74), (117, 51, 58), (111, 57, 47), (111, 58, 29), - (103, 58, 24), (106, 56, 22), (114, 53, 23), (112, 62, 38), - (127, 70, 49), (150, 80, 51), (146, 98, 53), (143, 106, 56), - (146, 98, 42), (126, 84, 27), (103, 69, 25), (79, 46, 23), - (50, 27, 20), (38, 18, 24), (35, 13, 37), (33, 12, 50), - (41, 11, 52), (57, 17, 55), (82, 24, 60), (106, 31, 59), - (130, 43, 54), (153, 55, 53), (170, 62, 61), (192, 60, 70), - (197, 61, 81), (190, 69, 92), (192, 75, 92), (187, 75, 110), - (186, 75, 140), (177, 95, 141), (159, 100, 142), (154, 99, 165), - (138, 104, 164), (105, 85, 146), (79, 77, 134), (73, 82, 112), - (69, 69, 86), (57, 50, 63), (57, 52, 50), (59, 55, 52), - (52, 42, 54), (39, 32, 62), (30, 28, 79), (31, 23, 86), - (35, 16, 86), (44, 13, 79), (66, 23, 65), (87, 31, 57), - (117, 43, 42), (155, 65, 28), (151, 77, 26), (142, 89, 19) - ), - -// 612 Pastel_Lime -((29, 138, 35), (49, 165, 65), (56, 176, 79), (64, 188, 94), - (71, 197, 110), (78, 206, 126), (83, 210, 134), (88, 214, 143), - (113, 230, 174), (116, 228, 178), (120, 226, 182), (122, 218, 188), - (125, 210, 195), (131, 208, 197), (138, 206, 199), (141, 206, 197), - (144, 207, 196), (143, 203, 180), (141, 200, 180), (139, 197, 181), - (142, 202, 182), (145, 208, 183), (146, 211, 183), (148, 215, 184), - (136, 234, 181), (122, 236, 183), (109, 238, 185), (101, 234, 182), - (93, 231, 180), (89, 228, 177), (86, 225, 175), (82, 221, 173), - (77, 216, 175), (74, 216, 180), (86, 212, 179), (98, 209, 179), - (115, 204, 178), (133, 200, 178), (140, 196, 177), (148, 193, 177), - (181, 194, 176), (191, 195, 177), (202, 197, 178), (202, 199, 177), - (203, 202, 176), (202, 202, 175), (201, 203, 174), (202, 206, 169), - (201, 209, 162), (196, 207, 168), (188, 209, 177), (181, 212, 186), - (180, 217, 187), (180, 223, 189), (180, 225, 190), (181, 228, 191), - (190, 216, 199), (186, 205, 210), (182, 195, 221), (174, 191, 221), - (166, 188, 222), (160, 189, 219), (154, 190, 217), (154, 193, 214), - (149, 192, 218), (138, 191, 234), (129, 191, 234), (121, 192, 235), - (119, 195, 231), (117, 199, 228), (115, 204, 220), (110, 205, 211), - (99, 206, 203), (96, 200, 202), (93, 195, 202), (105, 187, 198), - (118, 180, 195), (124, 171, 192), (131, 162, 189), (141, 148, 183), - (152, 138, 178), (167, 109, 157), (182, 101, 146), (197, 94, 136), - (204, 92, 130), (211, 91, 125), (217, 94, 114), (216, 96, 105), - (195, 91, 89), (181, 90, 88), (168, 90, 88), (169, 97, 90), - (170, 105, 93), (164, 116, 94), (159, 133, 100), (161, 149, 110), - (161, 157, 119), (167, 173, 140), (174, 179, 141), (181, 186, 143), - (188, 193, 144), (195, 201, 145), (208, 213, 147), (205, 209, 146), - (209, 201, 140), (202, 192, 129), (196, 183, 118), (193, 181, 112), - (190, 180, 107), (180, 176, 97), (172, 166, 89), (161, 158, 79), - (144, 146, 67), (119, 131, 42), (114, 128, 37), (109, 126, 32), - (98, 124, 26), (93, 122, 24), (93, 114, 23), (97, 112, 25), - (120, 81, 23), (129, 77, 23), (139, 73, 23), (141, 72, 22), - (144, 71, 22), (148, 80, 27), (153, 83, 36), (158, 75, 42), - (161, 73, 55), (154, 76, 74), (146, 79, 77), (138, 82, 81), - (119, 94, 90), (104, 88, 92), (82, 86, 96), (72, 87, 95), - (62, 101, 91), (64, 110, 89), (66, 120, 88), (68, 124, 88), - (70, 128, 88), (70, 136, 86), (71, 150, 81), (73, 164, 77), - (76, 175, 72), (91, 186, 77), (94, 187, 80), (98, 189, 83), - (103, 194, 90), (107, 201, 98), (107, 204, 105), (102, 206, 114), - (97, 207, 125), (99, 206, 126), (101, 205, 128), (103, 202, 132), - (103, 199, 133), (102, 195, 140), (95, 192, 151), (79, 186, 161), - (69, 177, 157), (53, 156, 144), (52, 151, 140), (51, 146, 136), - (50, 144, 129), (43, 144, 142), (37, 150, 149), (35, 160, 159), - (42, 174, 170), (47, 179, 169), (53, 184, 168), (64, 194, 175), - (72, 202, 183), (75, 209, 194), (79, 215, 203), (81, 220, 216), - (87, 219, 225), (98, 216, 230), (112, 213, 230), (121, 206, 229), - (125, 203, 224), (128, 202, 220), (128, 200, 216), (132, 197, 213), - (156, 192, 202), (161, 189, 199), (166, 186, 197), (172, 185, 189), - (172, 186, 178), (168, 185, 162), (166, 188, 152), (164, 188, 144), - (159, 188, 146), (149, 193, 152), (138, 196, 162), (119, 194, 158), - (101, 196, 156), (87, 195, 142), (78, 194, 133), (73, 200, 125), - (73, 206, 126), (72, 202, 119), (75, 198, 115), (82, 195, 99), - (91, 184, 91), (106, 176, 86), (126, 175, 87), (144, 167, 92), - (158, 158, 103), (170, 157, 105), (174, 156, 111), (172, 158, 122), - (165, 168, 135), (164, 174, 153), (155, 178, 175), (144, 184, 193), - (132, 189, 201), (116, 199, 205), (94, 211, 204), (83, 221, 204), - (76, 229, 206), (72, 236, 208), (71, 238, 212), (72, 238, 213), - (71, 237, 211), (76, 234, 209), (88, 228, 208), (106, 221, 210), - (127, 208, 206), (143, 188, 196), (151, 175, 183), (153, 162, 172), - (154, 147, 161), (148, 142, 155), (149, 139, 148), (149, 127, 132), - (140, 126, 114), (123, 126, 96), (108, 122, 82), (85, 125, 73), - (71, 135, 75), (63, 136, 76), (56, 136, 69), (52, 139, 62), - (50, 135, 58), (43, 128, 54), (39, 124, 56), (40, 121, 58), - (35, 114, 56), (37, 112, 52), (39, 108, 45), (40, 104, 36), - (38, 104, 30), (38, 108, 24), (32, 114, 22), (27, 124, 26) - ), - -// 613 Peace -((59, 68, 101), (52, 53, 77), (38, 44, 65), (25, 35, 53), - (24, 35, 53), (24, 36, 54), (24, 36, 54), (24, 36, 55), - (26, 38, 58), (26, 39, 61), (26, 41, 65), (26, 42, 68), - (26, 43, 71), (27, 44, 73), (28, 46, 75), (28, 47, 76), - (29, 48, 78), (36, 54, 87), (45, 59, 92), (54, 64, 98), - (72, 71, 105), (91, 78, 113), (103, 84, 118), (116, 91, 124), - (143, 110, 147), (143, 112, 152), (144, 114, 158), (150, 118, 160), - (156, 123, 163), (160, 125, 164), (164, 127, 165), (171, 129, 167), - (170, 127, 166), (156, 118, 152), (151, 111, 145), (146, 104, 138), - (145, 99, 129), (144, 95, 121), (136, 90, 115), (128, 86, 109), - (82, 64, 88), (64, 56, 80), (47, 48, 72), (38, 44, 66), - (30, 40, 61), (28, 39, 60), (26, 39, 59), (25, 39, 59), - (24, 39, 60), (22, 39, 63), (22, 39, 63), (22, 40, 64), - (23, 39, 63), (24, 39, 62), (24, 39, 61), (24, 39, 61), - (24, 39, 61), (25, 39, 62), (26, 40, 63), (27, 42, 64), - (29, 44, 66), (30, 45, 68), (31, 46, 70), (33, 49, 75), - (37, 51, 81), (47, 58, 90), (54, 61, 95), (61, 65, 101), - (66, 67, 104), (72, 70, 107), (80, 74, 112), (86, 76, 116), - (85, 78, 120), (86, 80, 121), (87, 83, 123), (83, 84, 125), - (80, 86, 127), (76, 84, 127), (72, 82, 127), (65, 81, 123), - (61, 78, 120), (57, 78, 120), (61, 79, 121), (65, 80, 122), - (69, 80, 122), (74, 80, 122), (81, 80, 121), (87, 80, 121), - (94, 83, 123), (106, 85, 124), (119, 88, 125), (128, 90, 128), - (138, 93, 131), (156, 107, 141), (168, 117, 152), (180, 128, 160), - (190, 137, 167), (223, 155, 181), (234, 163, 190), (245, 172, 199), - (244, 173, 202), (244, 174, 205), (234, 176, 210), (219, 170, 207), - (186, 147, 190), (169, 137, 183), (153, 128, 176), (142, 124, 173), - (132, 121, 171), (111, 112, 163), (88, 101, 152), (75, 88, 137), - (63, 79, 125), (48, 69, 108), (44, 66, 105), (41, 64, 102), - (36, 60, 96), (33, 56, 91), (32, 53, 85), (31, 51, 80), - (29, 47, 74), (28, 46, 72), (28, 45, 71), (29, 45, 70), - (30, 45, 70), (31, 46, 70), (31, 46, 69), (30, 45, 68), - (29, 44, 68), (30, 46, 70), (30, 46, 71), (31, 47, 73), - (31, 48, 74), (32, 49, 77), (32, 50, 79), (32, 52, 82), - (35, 54, 86), (36, 56, 89), (38, 58, 92), (39, 59, 94), - (40, 61, 96), (43, 65, 103), (46, 69, 109), (48, 74, 116), - (50, 79, 122), (57, 92, 138), (59, 96, 144), (62, 101, 150), - (72, 115, 163), (88, 123, 174), (111, 131, 179), (130, 134, 180), - (138, 130, 172), (136, 127, 169), (134, 124, 166), (134, 119, 158), - (137, 112, 147), (129, 96, 128), (115, 83, 109), (91, 69, 92), - (69, 57, 77), (38, 41, 55), (34, 38, 50), (31, 35, 46), - (25, 30, 39), (22, 27, 36), (23, 27, 35), (22, 27, 35), - (22, 28, 37), (21, 28, 39), (21, 29, 41), (22, 31, 46), - (23, 34, 50), (25, 38, 56), (29, 42, 62), (33, 47, 69), - (41, 54, 81), (54, 62, 91), (76, 73, 105), (103, 92, 122), - (128, 116, 140), (151, 141, 163), (155, 155, 178), (157, 158, 186), - (153, 155, 184), (154, 156, 182), (155, 157, 181), (136, 151, 175), - (111, 137, 163), (84, 114, 146), (56, 90, 126), (44, 73, 109), - (37, 61, 95), (34, 54, 86), (32, 51, 80), (31, 49, 77), - (33, 50, 77), (37, 52, 77), (40, 53, 76), (42, 54, 76), - (42, 54, 76), (41, 53, 77), (42, 54, 78), (40, 54, 79), - (40, 54, 79), (39, 54, 80), (36, 53, 82), (35, 54, 85), - (35, 55, 88), (34, 55, 89), (34, 55, 90), (34, 55, 89), - (36, 55, 87), (37, 55, 84), (36, 53, 80), (35, 50, 75), - (34, 47, 70), (34, 46, 68), (34, 45, 66), (34, 45, 67), - (35, 47, 71), (35, 51, 76), (37, 56, 85), (40, 62, 94), - (43, 67, 103), (44, 71, 109), (46, 74, 113), (47, 75, 116), - (49, 76, 116), (50, 75, 114), (49, 72, 108), (46, 67, 98), - (42, 59, 89), (39, 54, 81), (37, 49, 74), (34, 45, 68), - (32, 42, 62), (29, 39, 57), (27, 37, 55), (25, 37, 56), - (24, 37, 57), (24, 38, 59), (25, 39, 61), (26, 41, 63), - (27, 43, 67), (28, 46, 72), (30, 50, 78), (33, 55, 86), - (36, 61, 96), (40, 67, 104), (57, 75, 114), (67, 80, 121), - (65, 77, 115), (63, 74, 112), (47, 69, 105), (52, 65, 99) - ), - -// 614 Persia -((236, 146, 111), (235, 132, 107), (225, 129, 101), (215, 127, 95), - (200, 122, 89), (185, 117, 84), (179, 113, 84), (174, 109, 84), - (157, 108, 88), (146, 110, 89), (135, 113, 91), (123, 109, 91), - (112, 105, 91), (107, 101, 87), (102, 97, 84), (102, 95, 81), - (103, 94, 78), (100, 82, 59), (104, 71, 49), (109, 60, 39), - (116, 51, 30), (124, 43, 22), (124, 41, 20), (125, 39, 19), - (140, 40, 29), (157, 42, 36), (174, 45, 44), (172, 46, 48), - (170, 48, 53), (162, 49, 55), (155, 51, 57), (146, 59, 63), - (141, 67, 70), (130, 66, 65), (111, 65, 57), (93, 65, 49), - (74, 65, 44), (56, 66, 39), (48, 62, 36), (41, 58, 33), - (34, 50, 22), (40, 46, 19), (47, 43, 17), (56, 35, 15), - (66, 28, 13), (71, 25, 13), (77, 23, 13), (85, 22, 18), - (95, 20, 21), (106, 19, 24), (102, 20, 24), (98, 21, 25), - (87, 25, 27), (76, 29, 29), (73, 34, 32), (70, 39, 35), - (79, 80, 63), (91, 96, 78), (103, 112, 93), (122, 126, 101), - (141, 140, 110), (151, 149, 115), (161, 159, 121), (180, 171, 134), - (197, 179, 143), (210, 173, 140), (203, 165, 134), (196, 157, 129), - (189, 148, 124), (183, 140, 120), (173, 117, 108), (159, 103, 96), - (131, 84, 72), (116, 72, 62), (102, 60, 53), (96, 55, 51), - (90, 50, 49), (91, 54, 51), (93, 58, 53), (96, 69, 58), - (96, 79, 64), (99, 96, 90), (107, 102, 99), (115, 109, 109), - (118, 111, 110), (122, 114, 112), (130, 121, 112), (139, 126, 113), - (159, 137, 116), (165, 142, 119), (171, 148, 122), (172, 150, 123), - (173, 153, 124), (172, 153, 122), (169, 150, 121), (163, 145, 119), - (152, 138, 118), (127, 123, 111), (117, 112, 103), (107, 101, 96), - (104, 97, 93), (101, 93, 91), (101, 91, 92), (103, 95, 97), - (116, 112, 114), (129, 120, 117), (143, 128, 120), (151, 131, 122), - (160, 135, 124), (175, 144, 126), (188, 149, 130), (193, 156, 128), - (192, 158, 123), (167, 143, 105), (158, 136, 100), (150, 130, 96), - (134, 117, 85), (122, 106, 78), (105, 96, 68), (85, 84, 64), - (53, 58, 52), (54, 50, 47), (55, 43, 43), (58, 42, 43), - (61, 42, 43), (67, 46, 48), (77, 54, 54), (89, 67, 61), - (107, 78, 66), (136, 85, 71), (141, 84, 69), (146, 84, 67), - (151, 86, 65), (158, 90, 59), (161, 80, 54), (154, 75, 51), - (118, 52, 37), (98, 46, 33), (79, 40, 29), (70, 39, 30), - (62, 38, 32), (49, 36, 37), (32, 37, 42), (21, 41, 45), - (14, 41, 48), (13, 44, 47), (15, 43, 46), (18, 42, 45), - (27, 45, 41), (37, 46, 38), (46, 48, 39), (52, 51, 40), - (62, 55, 46), (63, 55, 45), (65, 56, 44), (67, 54, 43), - (65, 53, 44), (56, 50, 46), (47, 48, 51), (38, 45, 50), - (28, 37, 42), (20, 20, 25), (22, 19, 24), (24, 19, 23), - (35, 23, 29), (47, 31, 37), (61, 42, 46), (74, 54, 53), - (103, 95, 80), (110, 105, 89), (118, 115, 98), (134, 135, 119), - (146, 145, 130), (151, 157, 141), (154, 164, 146), (156, 167, 146), - (156, 167, 145), (156, 155, 132), (155, 140, 114), (153, 125, 95), - (153, 107, 79), (153, 90, 63), (150, 75, 49), (137, 59, 33), - (104, 36, 12), (98, 31, 11), (92, 26, 10), (84, 19, 13), - (71, 14, 17), (51, 10, 20), (34, 10, 24), (17, 11, 27), - (10, 13, 28), (9, 19, 29), (10, 22, 28), (18, 27, 25), - (32, 31, 23), (51, 38, 23), (73, 50, 24), (93, 61, 30), - (105, 73, 34), (116, 81, 40), (121, 86, 47), (125, 89, 53), - (132, 99, 64), (131, 112, 76), (133, 120, 89), (134, 129, 103), - (134, 131, 112), (141, 134, 116), (147, 137, 119), (158, 132, 117), - (171, 125, 112), (181, 113, 105), (191, 100, 95), (192, 90, 88), - (183, 75, 77), (167, 60, 66), (143, 40, 51), (120, 26, 36), - (100, 17, 29), (79, 13, 26), (62, 17, 27), (42, 17, 27), - (27, 15, 23), (18, 13, 20), (21, 10, 18), (31, 14, 17), - (45, 15, 16), (63, 21, 15), (84, 26, 20), (107, 32, 27), - (130, 42, 36), (149, 50, 40), (161, 60, 38), (173, 67, 38), - (179, 67, 39), (186, 66, 43), (185, 64, 46), (175, 64, 46), - (165, 69, 40), (151, 71, 39), (147, 71, 44), (150, 75, 51), - (157, 80, 63), (166, 92, 71), (175, 107, 80), (183, 122, 91), - (192, 136, 103), (205, 146, 114), (219, 151, 119), (232, 154, 120), - (241, 156, 120), (243, 155, 120), (242, 156, 118), (238, 154, 115) - ), - -// 615 Persia_2 -((236, 205, 111), (235, 193, 107), (225, 188, 101), (215, 183, 95), - (200, 174, 89), (185, 165, 84), (179, 158, 84), (174, 152, 84), - (157, 140, 88), (146, 137, 89), (135, 134, 91), (122, 123, 91), - (109, 112, 91), (104, 107, 87), (99, 102, 84), (99, 102, 81), - (100, 103, 78), (99, 100, 59), (104, 96, 49), (109, 93, 39), - (116, 91, 30), (124, 90, 22), (124, 89, 20), (125, 88, 19), - (140, 92, 29), (157, 98, 36), (174, 105, 44), (172, 103, 46), - (170, 101, 48), (162, 97, 49), (155, 94, 51), (146, 95, 59), - (141, 99, 67), (130, 96, 65), (111, 91, 57), (93, 86, 49), - (68, 76, 44), (43, 66, 39), (38, 62, 37), (33, 58, 36), - (22, 50, 23), (29, 48, 20), (37, 47, 17), (51, 49, 15), - (66, 52, 13), (71, 52, 13), (77, 52, 13), (85, 53, 18), - (95, 53, 20), (106, 55, 19), (102, 54, 20), (98, 53, 21), - (87, 52, 25), (76, 51, 29), (73, 53, 32), (70, 55, 35), - (71, 80, 63), (82, 96, 78), (94, 112, 93), (111, 126, 101), - (128, 141, 110), (136, 151, 115), (144, 161, 121), (168, 180, 134), - (190, 197, 143), (210, 206, 140), (203, 197, 134), (196, 188, 129), - (189, 179, 124), (183, 170, 120), (173, 147, 108), (159, 133, 96), - (131, 111, 72), (116, 97, 62), (102, 83, 53), (96, 76, 51), - (90, 69, 49), (91, 72, 51), (93, 76, 53), (96, 86, 58), - (96, 94, 64), (98, 99, 90), (106, 105, 99), (115, 112, 109), - (118, 115, 110), (122, 119, 112), (130, 129, 112), (139, 138, 113), - (159, 157, 116), (165, 164, 119), (171, 171, 122), (170, 172, 123), - (170, 173, 124), (168, 172, 122), (166, 169, 121), (161, 163, 119), - (150, 152, 118), (124, 127, 111), (115, 116, 103), (107, 106, 96), - (104, 102, 93), (101, 98, 91), (101, 95, 91), (103, 97, 95), - (116, 112, 112), (129, 125, 116), (143, 139, 120), (151, 145, 122), - (160, 152, 124), (175, 167, 126), (188, 177, 130), (193, 187, 128), - (192, 190, 123), (162, 167, 105), (153, 158, 100), (145, 150, 96), - (128, 134, 85), (118, 122, 78), (97, 105, 68), (76, 85, 64), - (52, 58, 54), (53, 53, 48), (55, 48, 43), (58, 49, 42), - (61, 50, 42), (67, 53, 46), (77, 64, 54), (89, 80, 61), - (107, 97, 66), (136, 115, 71), (141, 118, 69), (146, 121, 67), - (151, 127, 65), (158, 137, 59), (161, 131, 54), (154, 123, 51), - (118, 90, 37), (98, 76, 33), (79, 63, 29), (70, 57, 30), - (62, 52, 32), (49, 41, 36), (32, 32, 42), (21, 29, 45), - (14, 25, 48), (13, 28, 47), (15, 28, 46), (18, 29, 45), - (27, 40, 45), (37, 46, 42), (42, 48, 39), (47, 52, 40), - (61, 62, 46), (62, 63, 45), (64, 65, 44), (67, 65, 43), - (65, 63, 44), (56, 54, 46), (48, 47, 51), (38, 39, 50), - (28, 30, 42), (22, 20, 25), (23, 19, 22), (24, 19, 20), - (35, 23, 23), (47, 32, 31), (61, 46, 42), (74, 64, 53), - (100, 103, 80), (106, 110, 89), (112, 118, 98), (126, 135, 119), - (140, 146, 130), (143, 157, 141), (146, 164, 146), (146, 167, 146), - (146, 167, 145), (146, 156, 132), (151, 155, 114), (153, 152, 95), - (153, 142, 79), (153, 132, 63), (150, 121, 49), (137, 107, 33), - (104, 79, 12), (98, 71, 11), (92, 64, 10), (84, 52, 13), - (71, 37, 14), (51, 18, 10), (34, 10, 12), (24, 11, 27), - (15, 10, 28), (9, 9, 29), (10, 13, 28), (18, 24, 27), - (28, 32, 23), (51, 51, 23), (73, 73, 24), (93, 91, 30), - (104, 105, 34), (116, 116, 40), (121, 121, 47), (125, 123, 53), - (132, 131, 64), (125, 131, 76), (126, 133, 89), (125, 134, 103), - (127, 134, 112), (136, 141, 116), (144, 147, 119), (158, 151, 117), - (171, 152, 112), (181, 148, 105), (191, 145, 95), (192, 138, 88), - (183, 124, 75), (167, 104, 60), (143, 78, 40), (120, 60, 26), - (100, 43, 17), (79, 30, 13), (62, 28, 17), (42, 18, 17), - (27, 15, 17), (20, 13, 18), (21, 10, 12), (31, 18, 14), - (45, 28, 15), (63, 43, 15), (84, 56, 20), (107, 69, 27), - (130, 86, 36), (149, 102, 40), (161, 118, 38), (173, 130, 38), - (179, 132, 39), (186, 134, 43), (185, 129, 46), (175, 123, 46), - (165, 127, 40), (151, 123, 39), (147, 120, 44), (150, 122, 51), - (157, 124, 63), (166, 136, 71), (175, 151, 80), (183, 165, 91), - (192, 177, 103), (205, 189, 114), (219, 198, 119), (232, 206, 120), - (241, 213, 120), (243, 213, 120), (242, 213, 118), (238, 212, 115) - ), - -// 616 Persia_3 -((175, 149, 236), (165, 145, 235), (159, 137, 225), (154, 129, 215), - (146, 121, 200), (138, 114, 185), (134, 113, 179), (130, 112, 174), - (126, 113, 157), (125, 113, 146), (124, 113, 135), (117, 111, 123), - (111, 109, 112), (106, 104, 107), (101, 100, 102), (100, 97, 102), - (100, 94, 103), (89, 75, 100), (81, 65, 104), (73, 56, 109), - (66, 49, 116), (59, 42, 124), (57, 40, 124), (56, 39, 125), - (62, 51, 140), (67, 61, 157), (73, 72, 174), (74, 74, 172), - (75, 77, 170), (75, 77, 162), (76, 78, 155), (82, 84, 146), - (89, 90, 141), (87, 86, 130), (81, 75, 111), (75, 64, 93), - (70, 56, 76), (66, 49, 59), (62, 45, 52), (58, 42, 46), - (50, 30, 38), (47, 27, 42), (44, 24, 47), (40, 23, 56), - (36, 23, 66), (34, 24, 71), (33, 25, 77), (35, 31, 85), - (35, 35, 95), (36, 37, 106), (36, 37, 102), (36, 38, 98), - (38, 39, 87), (41, 41, 76), (45, 43, 73), (49, 46, 70), - (80, 76, 79), (96, 93, 95), (112, 111, 111), (126, 122, 126), - (141, 133, 141), (151, 140, 151), (161, 147, 161), (177, 163, 180), - (190, 175, 197), (192, 174, 210), (184, 167, 203), (176, 160, 196), - (168, 154, 189), (161, 149, 183), (141, 136, 173), (126, 121, 159), - (101, 93, 131), (87, 81, 116), (74, 69, 102), (69, 66, 96), - (64, 63, 90), (67, 65, 91), (71, 68, 93), (80, 73, 96), - (87, 79, 96), (99, 99, 99), (107, 107, 107), (115, 115, 115), - (118, 118, 118), (122, 122, 122), (130, 130, 130), (137, 135, 139), - (151, 141, 159), (156, 145, 165), (161, 149, 171), (163, 150, 172), - (165, 152, 173), (164, 150, 172), (161, 148, 169), (156, 145, 163), - (148, 142, 152), (127, 127, 127), (117, 117, 117), (107, 107, 107), - (104, 104, 104), (101, 101, 101), (101, 101, 101), (103, 103, 103), - (116, 116, 116), (129, 129, 129), (143, 143, 143), (148, 146, 151), - (153, 150, 160), (162, 154, 175), (170, 160, 188), (174, 159, 193), - (174, 154, 192), (154, 132, 167), (146, 126, 158), (139, 120, 150), - (125, 106, 134), (114, 97, 122), (100, 85, 105), (84, 77, 85), - (58, 58, 58), (55, 55, 56), (52, 52, 55), (51, 51, 58), - (51, 51, 61), (56, 57, 67), (66, 66, 77), (78, 75, 89), - (91, 83, 107), (103, 93, 136), (103, 91, 141), (103, 90, 146), - (106, 89, 151), (109, 84, 158), (101, 80, 161), (95, 75, 154), - (68, 56, 118), (59, 48, 98), (50, 41, 79), (48, 41, 70), - (46, 42, 62), (44, 44, 49), (40, 42, 38), (41, 45, 28), - (41, 48, 21), (44, 47, 20), (43, 46, 22), (42, 45, 25), - (45, 42, 34), (46, 44, 44), (48, 46, 47), (51, 48, 52), - (59, 56, 62), (59, 55, 63), (60, 54, 65), (60, 53, 67), - (59, 54, 65), (55, 55, 56), (51, 51, 51), (48, 50, 46), - (39, 42, 34), (24, 25, 24), (23, 24, 24), (22, 23, 24), - (28, 31, 35), (38, 41, 47), (51, 53, 61), (65, 65, 74), - (101, 96, 103), (109, 106, 110), (118, 117, 118), (135, 135, 135), - (146, 146, 146), (157, 157, 157), (164, 164, 164), (167, 167, 167), - (167, 167, 167), (156, 156, 156), (150, 139, 155), (137, 119, 153), - (124, 103, 153), (108, 87, 153), (93, 73, 150), (76, 55, 137), - (50, 28, 104), (44, 26, 98), (38, 24, 92), (32, 26, 84), - (25, 26, 71), (18, 25, 51), (15, 25, 34), (15, 27, 19), - (16, 28, 14), (20, 29, 13), (22, 28, 14), (27, 26, 22), - (31, 28, 32), (41, 31, 51), (56, 35, 73), (69, 45, 93), - (81, 50, 105), (90, 58, 116), (97, 66, 121), (100, 73, 125), - (110, 85, 132), (120, 97, 131), (127, 110, 133), (132, 124, 134), - (134, 133, 134), (140, 139, 141), (146, 143, 147), (148, 142, 158), - (147, 139, 171), (140, 134, 181), (130, 126, 191), (121, 119, 192), - (104, 104, 183), (87, 89, 167), (63, 69, 143), (45, 50, 120), - (33, 42, 100), (25, 35, 79), (27, 34, 62), (23, 30, 42), - (19, 23, 27), (16, 20, 18), (13, 18, 21), (19, 20, 31), - (22, 22, 45), (29, 25, 63), (39, 33, 84), (49, 44, 107), - (63, 57, 130), (73, 64, 149), (83, 64, 161), (90, 65, 173), - (91, 67, 179), (93, 73, 186), (92, 75, 185), (89, 74, 175), - (91, 66, 165), (89, 63, 151), (90, 67, 147), (95, 75, 150), - (102, 88, 157), (113, 97, 166), (128, 108, 175), (142, 120, 183), - (156, 134, 192), (168, 147, 205), (176, 154, 219), (181, 157, 232), - (185, 159, 241), (184, 159, 243), (184, 157, 242), (182, 153, 238) - ), - -// 617 Pink -((182, 60, 110), (175, 52, 105), (171, 49, 103), (167, 47, 101), - (165, 46, 99), (163, 46, 98), (162, 46, 97), (162, 46, 96), - (155, 43, 92), (151, 40, 91), (148, 37, 91), (145, 36, 92), - (143, 35, 94), (145, 36, 96), (147, 38, 98), (150, 39, 100), - (154, 41, 102), (170, 47, 106), (176, 49, 106), (182, 51, 107), - (185, 52, 106), (188, 54, 106), (188, 54, 105), (188, 55, 104), - (181, 47, 97), (174, 43, 94), (167, 39, 92), (160, 36, 92), - (154, 33, 92), (151, 32, 92), (149, 31, 93), (145, 30, 94), - (142, 30, 94), (141, 29, 94), (142, 30, 94), (144, 31, 95), - (145, 31, 94), (146, 31, 93), (147, 30, 91), (148, 30, 90), - (151, 30, 85), (152, 31, 83), (154, 33, 81), (159, 35, 81), - (164, 38, 82), (168, 40, 84), (173, 43, 86), (182, 51, 90), - (190, 60, 97), (209, 81, 109), (220, 91, 118), (231, 102, 128), - (237, 112, 140), (243, 122, 152), (245, 126, 157), (247, 130, 163), - (239, 130, 170), (230, 121, 166), (222, 113, 162), (213, 105, 157), - (204, 98, 153), (199, 93, 150), (194, 89, 148), (184, 77, 140), - (173, 65, 129), (159, 55, 117), (157, 53, 117), (156, 52, 117), - (157, 52, 118), (158, 52, 120), (160, 52, 122), (162, 54, 124), - (173, 61, 125), (180, 65, 127), (188, 70, 129), (193, 73, 134), - (198, 76, 139), (201, 78, 141), (204, 81, 143), (208, 89, 150), - (214, 94, 153), (215, 96, 162), (217, 97, 162), (219, 99, 163), - (221, 102, 163), (224, 105, 164), (229, 113, 163), (231, 124, 168), - (239, 153, 180), (244, 165, 184), (249, 177, 189), (250, 178, 189), - (251, 180, 189), (254, 180, 190), (252, 176, 188), (247, 171, 189), - (241, 162, 180), (227, 128, 151), (221, 109, 136), (215, 90, 121), - (211, 83, 115), (208, 77, 110), (199, 69, 102), (191, 62, 95), - (185, 59, 91), (184, 57, 94), (183, 56, 98), (179, 54, 99), - (176, 52, 100), (171, 49, 102), (165, 49, 104), (163, 50, 105), - (161, 51, 108), (159, 49, 114), (159, 49, 115), (159, 49, 116), - (163, 51, 114), (166, 54, 112), (169, 56, 108), (171, 56, 106), - (173, 54, 107), (170, 52, 105), (168, 50, 103), (165, 48, 100), - (162, 46, 98), (155, 40, 95), (148, 36, 95), (141, 31, 97), - (138, 29, 96), (138, 27, 92), (140, 27, 91), (142, 28, 91), - (148, 31, 92), (157, 36, 92), (167, 45, 92), (176, 54, 93), - (190, 61, 94), (190, 59, 92), (191, 58, 91), (189, 58, 90), - (187, 58, 89), (182, 55, 88), (173, 53, 86), (162, 47, 86), - (155, 41, 85), (141, 33, 83), (138, 32, 82), (135, 31, 81), - (131, 29, 83), (129, 30, 86), (128, 32, 88), (126, 31, 90), - (116, 22, 83), (115, 20, 83), (114, 19, 83), (115, 16, 82), - (119, 18, 85), (114, 17, 80), (115, 15, 76), (119, 15, 74), - (128, 15, 74), (145, 21, 82), (147, 23, 82), (149, 25, 83), - (153, 26, 84), (156, 28, 85), (159, 31, 88), (161, 32, 91), - (166, 38, 95), (167, 38, 95), (169, 39, 95), (172, 44, 95), - (174, 47, 98), (174, 52, 100), (176, 56, 102), (177, 58, 100), - (176, 62, 101), (178, 63, 103), (175, 65, 108), (172, 64, 112), - (171, 62, 111), (168, 63, 110), (171, 63, 111), (177, 65, 113), - (191, 67, 120), (195, 68, 120), (199, 70, 121), (204, 72, 123), - (205, 74, 123), (205, 74, 126), (200, 72, 126), (197, 69, 125), - (193, 64, 124), (185, 60, 119), (177, 54, 116), (166, 49, 111), - (160, 42, 106), (158, 37, 102), (158, 34, 96), (158, 32, 90), - (159, 33, 84), (161, 34, 81), (163, 35, 80), (168, 37, 81), - (170, 38, 82), (171, 38, 81), (170, 41, 82), (167, 43, 83), - (167, 46, 87), (167, 47, 92), (167, 47, 95), (165, 50, 98), - (159, 51, 100), (154, 50, 102), (148, 47, 103), (144, 41, 101), - (140, 37, 98), (134, 35, 95), (129, 31, 94), (124, 27, 93), - (121, 22, 89), (123, 18, 85), (125, 17, 81), (128, 17, 78), - (132, 18, 80), (138, 21, 81), (146, 23, 81), (153, 27, 81), - (160, 30, 82), (165, 33, 85), (168, 37, 88), (171, 40, 92), - (173, 44, 98), (175, 49, 105), (177, 54, 113), (181, 60, 120), - (185, 65, 126), (187, 69, 133), (189, 74, 140), (188, 77, 142), - (190, 80, 142), (191, 78, 139), (192, 74, 135), (191, 71, 132), - (188, 67, 127), (187, 66, 122), (188, 65, 115), (190, 63, 110), - (194, 64, 108), (196, 64, 107), (198, 65, 109), (200, 67, 109), - (198, 65, 109), (194, 63, 109), (190, 63, 109), (185, 60, 110) - ), - -// 618 Pollen -((115, 114, 55), (143, 139, 47), (166, 158, 48), (189, 177, 49), - (198, 189, 46), (207, 202, 44), (209, 203, 42), (211, 204, 40), - (216, 200, 47), (205, 191, 43), (194, 182, 39), (173, 160, 38), - (153, 138, 37), (126, 112, 37), (99, 87, 37), (87, 77, 32), - (75, 67, 28), (40, 33, 9), (35, 30, 6), (30, 28, 4), - (37, 35, 10), (45, 43, 17), (52, 49, 22), (59, 55, 27), - (98, 92, 51), (118, 111, 67), (139, 130, 83), (156, 148, 104), - (174, 167, 125), (183, 176, 136), (193, 185, 148), (211, 201, 165), - (219, 210, 171), (217, 210, 159), (215, 204, 148), (214, 199, 137), - (198, 184, 118), (183, 169, 99), (170, 157, 86), (157, 146, 74), - (129, 105, 29), (129, 85, 17), (130, 65, 6), (122, 54, 8), - (115, 44, 10), (107, 41, 9), (100, 38, 9), (101, 32, 10), - (104, 26, 7), (102, 27, 11), (92, 34, 14), (82, 42, 18), - (78, 50, 20), (75, 58, 23), (77, 63, 25), (79, 68, 28), - (96, 91, 42), (111, 96, 48), (126, 101, 55), (142, 103, 57), - (159, 106, 59), (161, 108, 56), (163, 111, 53), (154, 115, 50), - (141, 108, 41), (140, 91, 33), (135, 96, 28), (130, 101, 23), - (121, 102, 22), (113, 104, 21), (104, 97, 19), (96, 89, 20), - (86, 79, 17), (78, 71, 17), (70, 63, 18), (60, 51, 17), - (51, 40, 16), (47, 36, 13), (43, 33, 11), (33, 28, 10), - (30, 27, 12), (38, 40, 22), (49, 51, 29), (61, 63, 37), - (68, 69, 41), (76, 76, 46), (90, 93, 56), (103, 107, 64), - (119, 121, 64), (125, 117, 57), (131, 113, 51), (137, 108, 50), - (144, 104, 50), (147, 97, 47), (142, 93, 41), (130, 90, 33), - (119, 84, 25), (119, 68, 28), (109, 65, 28), (100, 63, 29), - (91, 64, 29), (83, 65, 29), (70, 68, 29), (65, 70, 36), - (65, 66, 39), (66, 66, 43), (67, 66, 47), (67, 68, 51), - (68, 71, 55), (73, 79, 61), (81, 86, 67), (93, 94, 75), - (101, 101, 80), (111, 113, 84), (112, 115, 83), (113, 117, 83), - (118, 121, 81), (124, 128, 83), (131, 135, 89), (139, 142, 93), - (148, 151, 98), (153, 153, 101), (158, 155, 104), (161, 155, 107), - (165, 156, 111), (170, 159, 118), (176, 164, 124), (178, 171, 132), - (181, 174, 135), (176, 166, 136), (173, 163, 134), (171, 160, 132), - (164, 159, 130), (158, 160, 129), (150, 154, 124), (145, 151, 119), - (142, 147, 105), (145, 150, 104), (149, 154, 103), (152, 158, 102), - (155, 162, 101), (163, 170, 104), (179, 184, 105), (194, 197, 104), - (206, 202, 107), (209, 205, 113), (209, 206, 114), (209, 207, 116), - (208, 209, 111), (205, 203, 103), (197, 194, 100), (185, 180, 96), - (156, 149, 89), (150, 141, 82), (145, 134, 76), (131, 119, 64), - (118, 104, 53), (101, 88, 45), (84, 69, 35), (69, 50, 25), - (56, 36, 17), (32, 19, 4), (26, 16, 3), (20, 13, 2), - (11, 6, 1), (6, 3, 2), (5, 3, 4), (11, 9, 9), - (27, 28, 24), (30, 33, 27), (34, 38, 31), (42, 48, 35), - (53, 60, 40), (68, 72, 44), (83, 84, 54), (90, 93, 63), - (97, 98, 70), (98, 102, 73), (102, 106, 71), (108, 109, 69), - (107, 112, 70), (111, 112, 72), (114, 113, 78), (121, 120, 87), - (145, 147, 105), (151, 153, 110), (157, 160, 115), (171, 173, 128), - (186, 184, 140), (197, 196, 148), (208, 206, 157), (209, 208, 159), - (208, 209, 165), (204, 205, 166), (196, 199, 157), (187, 190, 149), - (177, 176, 133), (163, 163, 125), (149, 147, 120), (134, 132, 107), - (118, 120, 96), (108, 110, 77), (97, 100, 64), (87, 88, 55), - (77, 77, 46), (67, 68, 37), (60, 64, 27), (55, 62, 22), - (53, 60, 23), (48, 56, 26), (47, 51, 27), (44, 46, 28), - (42, 45, 27), (42, 45, 27), (39, 44, 30), (40, 46, 32), - (43, 43, 33), (45, 43, 31), (48, 45, 30), (49, 46, 30), - (48, 50, 31), (50, 49, 31), (51, 47, 30), (49, 46, 29), - (46, 42, 28), (38, 42, 25), (34, 41, 22), (35, 41, 19), - (37, 43, 18), (44, 45, 21), (51, 53, 24), (58, 62, 29), - (69, 73, 31), (80, 86, 37), (93, 96, 42), (103, 105, 45), - (107, 109, 45), (106, 107, 41), (100, 100, 39), (89, 90, 37), - (76, 78, 33), (64, 67, 27), (56, 57, 21), (51, 48, 20), - (48, 42, 21), (46, 38, 25), (44, 38, 29), (48, 41, 32), - (55, 49, 35), (63, 56, 37), (70, 64, 40), (75, 69, 40), - (90, 82, 46), (102, 95, 54), (113, 105, 59), (119, 116, 64) - ), - -// 619 Poppies -((174, 44, 42), (206, 26, 41), (178, 23, 48), (151, 21, 55), - (143, 18, 42), (136, 16, 30), (139, 24, 32), (143, 33, 35), - (107, 54, 29), (75, 57, 25), (44, 61, 21), (40, 53, 14), - (36, 45, 8), (60, 47, 5), (84, 49, 3), (100, 50, 8), - (116, 51, 13), (116, 97, 51), (95, 123, 86), (75, 149, 121), - (85, 151, 145), (96, 154, 169), (100, 162, 167), (104, 171, 165), - (175, 112, 143), (190, 83, 116), (205, 55, 90), (205, 48, 69), - (206, 42, 48), (194, 38, 44), (182, 35, 41), (164, 49, 43), - (151, 56, 41), (157, 57, 62), (166, 57, 63), (175, 58, 65), - (168, 74, 51), (161, 91, 38), (162, 105, 38), (163, 120, 39), - (146, 152, 79), (148, 157, 110), (151, 163, 141), (153, 164, 151), - (156, 166, 162), (157, 158, 154), (159, 151, 147), (150, 149, 139), - (138, 131, 124), (94, 119, 94), (67, 108, 74), (40, 97, 54), - (45, 95, 44), (51, 94, 34), (67, 103, 33), (83, 113, 32), - (182, 140, 40), (211, 125, 57), (241, 111, 75), (242, 100, 69), - (244, 89, 63), (241, 103, 57), (239, 118, 52), (219, 122, 23), - (194, 169, 17), (169, 151, 31), (179, 127, 40), (190, 104, 49), - (193, 109, 58), (196, 114, 67), (182, 129, 81), (178, 161, 123), - (145, 175, 125), (121, 170, 98), (97, 165, 72), (71, 160, 53), - (45, 156, 35), (37, 143, 32), (30, 130, 29), (27, 120, 19), - (25, 98, 22), (45, 86, 4), (64, 86, 11), (84, 86, 19), - (96, 81, 16), (109, 77, 14), (147, 65, 25), (175, 44, 21), - (224, 17, 10), (235, 23, 13), (246, 29, 17), (242, 31, 17), - (238, 34, 17), (225, 69, 37), (212, 73, 23), (190, 80, 22), - (172, 83, 8), (124, 92, 25), (95, 98, 42), (67, 105, 59), - (47, 109, 58), (28, 114, 57), (28, 129, 48), (12, 143, 41), - (14, 156, 25), (43, 148, 47), (73, 141, 70), (105, 135, 82), - (138, 130, 94), (179, 104, 120), (213, 105, 127), (225, 112, 137), - (224, 151, 152), (194, 174, 173), (195, 152, 175), (197, 130, 177), - (184, 136, 170), (185, 99, 161), (208, 89, 146), (194, 62, 127), - (192, 47, 84), (184, 46, 79), (177, 46, 74), (174, 52, 70), - (171, 59, 66), (148, 62, 77), (128, 53, 81), (116, 67, 89), - (120, 67, 108), (155, 56, 134), (171, 52, 131), (188, 49, 129), - (202, 37, 140), (222, 36, 154), (232, 41, 165), (243, 43, 167), - (245, 66, 138), (247, 70, 140), (250, 74, 143), (242, 75, 146), - (235, 77, 150), (238, 81, 173), (224, 64, 178), (216, 77, 168), - (217, 65, 161), (195, 42, 130), (188, 36, 124), (181, 31, 118), - (174, 34, 111), (170, 52, 118), (176, 71, 99), (181, 71, 112), - (220, 56, 105), (227, 44, 99), (235, 33, 94), (244, 26, 84), - (235, 9, 59), (221, 34, 42), (209, 41, 48), (188, 87, 42), - (176, 92, 71), (114, 103, 105), (101, 107, 116), (88, 112, 127), - (47, 127, 122), (45, 155, 105), (24, 162, 83), (28, 174, 47), - (43, 166, 23), (51, 168, 26), (59, 171, 29), (88, 161, 15), - (97, 168, 45), (127, 163, 28), (137, 163, 70), (169, 167, 68), - (181, 171, 85), (190, 169, 90), (201, 171, 102), (191, 164, 111), - (191, 156, 130), (185, 143, 123), (200, 140, 142), (201, 122, 131), - (234, 117, 142), (235, 114, 145), (236, 111, 149), (247, 98, 130), - (248, 90, 138), (247, 74, 116), (242, 63, 122), (236, 63, 115), - (239, 49, 124), (226, 34, 126), (219, 23, 125), (223, 17, 107), - (214, 26, 87), (225, 42, 75), (214, 66, 72), (189, 102, 85), - (149, 117, 91), (104, 134, 113), (83, 153, 103), (54, 158, 98), - (68, 173, 79), (63, 182, 61), (67, 169, 67), (54, 165, 69), - (30, 143, 76), (27, 153, 98), (22, 152, 100), (43, 158, 122), - (84, 160, 134), (100, 151, 138), (146, 136, 140), (146, 142, 136), - (167, 140, 132), (167, 145, 123), (188, 159, 118), (211, 152, 120), - (225, 151, 117), (248, 138, 121), (247, 107, 97), (252, 88, 82), - (246, 70, 58), (241, 52, 41), (235, 48, 45), (231, 38, 53), - (232, 24, 84), (236, 32, 105), (231, 38, 134), (237, 54, 137), - (226, 58, 142), (233, 52, 140), (212, 40, 159), (217, 18, 168), - (208, 12, 169), (213, 15, 162), (226, 25, 150), (232, 47, 135), - (233, 62, 130), (193, 77, 117), (154, 73, 90), (90, 71, 66), - (46, 61, 57), (22, 49, 44), (10, 59, 58), (27, 71, 60), - (50, 92, 67), (75, 107, 81), (107, 100, 94), (118, 90, 93), - (117, 49, 95), (122, 47, 78), (108, 35, 67), (78, 44, 58) - ), - -// 620 Produce_Department -((153, 25, 65), (184, 50, 53), (193, 61, 57), (202, 73, 62), - (201, 89, 83), (201, 106, 105), (199, 114, 105), (198, 123, 105), - (192, 136, 85), (183, 142, 98), (175, 149, 111), (154, 148, 112), - (133, 148, 114), (113, 135, 99), (93, 123, 85), (86, 118, 84), - (80, 114, 83), (41, 95, 78), (26, 80, 76), (12, 65, 75), - (14, 51, 63), (17, 38, 52), (21, 32, 45), (26, 27, 38), - (48, 13, 18), (64, 10, 17), (81, 8, 16), (92, 7, 15), - (103, 7, 14), (106, 8, 12), (110, 10, 11), (116, 12, 11), - (123, 14, 14), (118, 13, 25), (110, 13, 29), (103, 13, 34), - (103, 15, 31), (103, 17, 28), (103, 17, 27), (104, 18, 26), - (111, 16, 30), (118, 16, 27), (126, 17, 24), (130, 26, 20), - (134, 35, 17), (133, 39, 19), (133, 43, 21), (128, 52, 31), - (123, 58, 43), (104, 63, 56), (94, 66, 61), (84, 70, 67), - (81, 72, 76), (78, 74, 85), (77, 74, 88), (76, 75, 91), - (66, 71, 98), (63, 70, 109), (60, 70, 120), (63, 72, 124), - (66, 75, 129), (65, 79, 127), (65, 83, 125), (66, 84, 118), - (70, 87, 112), (86, 89, 98), (85, 96, 92), (84, 103, 86), - (84, 107, 82), (84, 111, 79), (84, 123, 68), (86, 123, 59), - (60, 126, 63), (45, 128, 62), (31, 131, 62), (28, 126, 54), - (25, 121, 47), (26, 118, 46), (28, 115, 45), (26, 115, 41), - (26, 119, 41), (24, 125, 43), (29, 129, 55), (34, 133, 67), - (37, 133, 77), (40, 134, 88), (46, 141, 112), (52, 145, 121), - (52, 154, 118), (51, 138, 121), (51, 123, 125), (56, 115, 125), - (62, 107, 126), (68, 104, 122), (74, 103, 106), (75, 103, 89), - (78, 95, 90), (92, 106, 127), (94, 109, 138), (97, 112, 150), - (96, 109, 152), (95, 106, 155), (85, 105, 167), (78, 112, 182), - (75, 107, 192), (73, 86, 175), (71, 66, 158), (71, 59, 146), - (71, 52, 135), (80, 42, 119), (93, 45, 99), (110, 52, 78), - (125, 57, 64), (137, 68, 46), (138, 75, 48), (139, 83, 50), - (143, 104, 50), (145, 126, 66), (157, 142, 86), (158, 156, 110), - (145, 179, 147), (134, 187, 159), (124, 196, 171), (124, 193, 179), - (124, 190, 188), (116, 181, 199), (113, 168, 201), (99, 154, 194), - (86, 141, 180), (74, 99, 164), (72, 89, 157), (71, 79, 150), - (68, 62, 136), (62, 53, 113), (69, 52, 94), (71, 52, 74), - (77, 55, 42), (81, 54, 31), (86, 54, 21), (91, 54, 17), - (97, 54, 13), (112, 55, 11), (125, 55, 9), (134, 51, 11), - (146, 40, 13), (162, 16, 14), (161, 14, 15), (161, 13, 16), - (155, 15, 19), (150, 19, 25), (144, 21, 26), (140, 16, 32), - (121, 16, 44), (115, 18, 47), (110, 21, 51), (98, 31, 55), - (90, 41, 61), (85, 57, 68), (83, 73, 65), (82, 84, 60), - (82, 87, 58), (88, 85, 61), (91, 87, 58), (95, 89, 56), - (97, 94, 43), (99, 92, 37), (99, 83, 33), (100, 67, 40), - (101, 44, 45), (99, 45, 45), (98, 47, 46), (91, 52, 49), - (86, 51, 56), (90, 44, 61), (93, 36, 63), (100, 35, 59), - (109, 45, 58), (116, 50, 58), (123, 45, 57), (129, 38, 57), - (129, 29, 55), (126, 33, 55), (127, 40, 58), (121, 42, 63), - (114, 35, 78), (110, 36, 82), (106, 37, 87), (105, 37, 97), - (100, 38, 103), (100, 39, 106), (97, 34, 108), (89, 37, 106), - (87, 35, 106), (80, 33, 101), (73, 33, 92), (67, 26, 82), - (52, 22, 72), (44, 19, 66), (35, 18, 62), (31, 26, 59), - (34, 37, 59), (34, 46, 61), (31, 52, 68), (28, 56, 76), - (26, 64, 81), (29, 78, 85), (36, 94, 87), (37, 101, 89), - (35, 102, 86), (35, 92, 78), (35, 82, 65), (40, 78, 52), - (43, 75, 42), (42, 76, 33), (42, 69, 25), (43, 55, 20), - (40, 41, 16), (36, 34, 18), (32, 36, 28), (29, 43, 35), - (30, 48, 45), (29, 50, 56), (24, 51, 63), (22, 48, 79), - (23, 48, 89), (33, 49, 96), (46, 56, 103), (44, 59, 92), - (39, 54, 83), (31, 47, 74), (26, 38, 63), (36, 39, 60), - (38, 38, 46), (34, 36, 34), (26, 35, 25), (13, 31, 19), - (9, 35, 20), (11, 42, 16), (14, 46, 17), (15, 52, 19), - (13, 59, 29), (10, 67, 39), (9, 75, 39), (9, 79, 38), - (11, 81, 33), (9, 84, 37), (7, 85, 47), (14, 82, 55), - (20, 79, 63), (32, 68, 65), (45, 58, 64), (57, 50, 67), - (78, 42, 65), (98, 37, 65), (121, 26, 66), (141, 21, 61) - ), - -// 621 Purple -((65, 56, 83), (69, 65, 87), (70, 68, 86), (71, 71, 86), - (73, 76, 86), (76, 82, 87), (72, 77, 84), (69, 73, 81), - (64, 71, 76), (67, 73, 79), (70, 75, 83), (80, 80, 86), - (90, 86, 90), (97, 87, 96), (104, 88, 103), (106, 87, 106), - (109, 87, 109), (113, 82, 119), (112, 79, 119), (112, 76, 119), - (110, 68, 118), (109, 60, 118), (107, 54, 118), (106, 48, 118), - (101, 32, 116), (97, 29, 117), (93, 27, 119), (86, 22, 118), - (80, 18, 118), (75, 17, 119), (71, 16, 120), (65, 14, 122), - (64, 10, 126), (66, 12, 134), (72, 12, 137), (78, 12, 140), - (82, 16, 142), (87, 21, 145), (90, 23, 145), (94, 26, 146), - (106, 48, 145), (116, 57, 149), (127, 66, 154), (131, 65, 155), - (136, 64, 156), (138, 60, 155), (140, 57, 154), (135, 51, 148), - (135, 47, 139), (123, 48, 129), (114, 44, 126), (105, 41, 123), - (95, 30, 116), (86, 19, 110), (78, 12, 101), (71, 6, 93), - (52, 0, 71), (46, 0, 65), (40, 0, 60), (39, 0, 59), - (38, 0, 59), (37, 0, 55), (36, 0, 52), (36, 0, 50), - (35, 0, 51), (37, 0, 57), (38, 0, 63), (40, 0, 69), - (41, 0, 70), (42, 0, 72), (42, 0, 75), (41, 3, 79), - (44, 6, 88), (50, 6, 95), (57, 6, 102), (63, 11, 108), - (70, 16, 114), (71, 20, 115), (72, 24, 117), (74, 26, 119), - (73, 31, 120), (78, 36, 120), (85, 37, 120), (92, 38, 120), - (95, 39, 119), (98, 41, 119), (103, 42, 116), (102, 46, 114), - (96, 43, 105), (94, 35, 100), (92, 28, 95), (91, 25, 91), - (90, 22, 88), (91, 17, 83), (91, 16, 76), (90, 17, 70), - (87, 19, 65), (83, 26, 58), (82, 31, 54), (81, 36, 51), - (80, 37, 49), (80, 39, 48), (78, 43, 44), (73, 49, 43), - (70, 56, 37), (70, 58, 36), (71, 60, 36), (71, 61, 38), - (72, 63, 40), (71, 64, 46), (62, 66, 52), (56, 62, 62), - (50, 53, 64), (46, 35, 65), (47, 32, 66), (49, 30, 68), - (56, 27, 72), (62, 25, 81), (70, 26, 100), (80, 22, 113), - (100, 17, 135), (109, 17, 140), (118, 18, 146), (121, 17, 146), - (125, 16, 147), (137, 19, 152), (145, 20, 158), (154, 16, 164), - (166, 16, 173), (170, 10, 181), (167, 8, 178), (164, 6, 175), - (159, 5, 164), (148, 4, 152), (138, 0, 140), (130, 0, 130), - (119, 0, 119), (115, 0, 116), (112, 0, 114), (110, 0, 111), - (108, 0, 108), (103, 0, 101), (100, 0, 96), (100, 0, 93), - (98, 3, 92), (101, 19, 91), (103, 23, 92), (106, 28, 93), - (109, 38, 95), (114, 47, 102), (117, 53, 104), (118, 58, 108), - (115, 64, 109), (115, 65, 108), (115, 66, 107), (114, 72, 107), - (118, 73, 107), (123, 71, 109), (126, 68, 112), (125, 62, 116), - (120, 54, 116), (109, 35, 112), (106, 31, 110), (103, 28, 109), - (101, 20, 109), (101, 14, 108), (101, 8, 110), (100, 8, 109), - (94, 12, 105), (90, 14, 104), (87, 17, 103), (80, 21, 101), - (76, 27, 97), (74, 31, 100), (75, 36, 100), (74, 42, 101), - (72, 49, 104), (73, 54, 105), (71, 57, 104), (69, 58, 102), - (69, 58, 101), (70, 54, 100), (71, 49, 97), (69, 44, 96), - (66, 32, 94), (64, 28, 92), (63, 25, 91), (60, 20, 86), - (59, 17, 81), (59, 14, 78), (62, 10, 74), (66, 9, 71), - (70, 9, 70), (71, 9, 69), (71, 14, 66), (72, 19, 65), - (71, 27, 68), (70, 35, 69), (71, 42, 68), (74, 49, 70), - (75, 51, 76), (76, 57, 80), (78, 64, 85), (81, 70, 91), - (82, 78, 96), (83, 86, 100), (87, 96, 103), (91, 103, 114), - (92, 107, 118), (94, 118, 122), (98, 125, 125), (107, 126, 135), - (117, 137, 144), (127, 141, 147), (137, 146, 157), (142, 139, 163), - (145, 137, 166), (144, 132, 161), (142, 118, 161), (141, 110, 156), - (139, 100, 149), (139, 91, 147), (132, 79, 145), (128, 66, 141), - (117, 58, 134), (104, 44, 123), (94, 35, 109), (84, 31, 96), - (78, 28, 85), (69, 27, 73), (64, 25, 60), (58, 26, 50), - (51, 27, 41), (47, 31, 38), (43, 34, 35), (43, 38, 32), - (41, 43, 30), (43, 44, 29), (44, 46, 29), (48, 46, 30), - (49, 43, 31), (48, 40, 36), (50, 37, 38), (50, 36, 46), - (51, 34, 52), (51, 35, 58), (53, 38, 62), (56, 43, 65), - (58, 48, 68), (58, 47, 70), (69, 59, 80), (76, 64, 88), - (80, 65, 91), (79, 66, 92), (79, 66, 93), (79, 69, 93) - ), - -// 622 Queen_Anne -((128, 126, 186), (127, 126, 170), (127, 121, 154), (128, 117, 139), - (119, 109, 117), (111, 102, 96), (105, 97, 86), (100, 92, 77), - (74, 73, 39), (62, 66, 24), (51, 59, 9), (44, 54, 7), - (37, 50, 5), (32, 47, 6), (28, 44, 8), (27, 42, 8), - (27, 40, 8), (24, 34, 10), (22, 30, 13), (20, 27, 17), - (22, 27, 22), (25, 27, 28), (29, 29, 28), (33, 32, 29), - (36, 37, 40), (43, 40, 54), (50, 44, 68), (55, 50, 78), - (61, 57, 89), (61, 57, 91), (61, 58, 94), (62, 59, 99), - (59, 57, 97), (54, 57, 81), (54, 57, 69), (54, 58, 58), - (60, 59, 55), (66, 61, 53), (71, 65, 59), (76, 69, 66), - (95, 93, 94), (99, 95, 101), (104, 97, 108), (96, 96, 101), - (89, 95, 95), (85, 94, 91), (81, 93, 87), (70, 84, 74), - (57, 69, 56), (40, 53, 32), (36, 49, 29), (33, 46, 27), - (31, 42, 28), (29, 39, 29), (31, 40, 30), (34, 41, 32), - (38, 41, 47), (42, 45, 50), (47, 50, 54), (51, 55, 64), - (56, 60, 74), (61, 64, 78), (67, 68, 82), (77, 78, 86), - (79, 86, 88), (83, 92, 89), (83, 92, 85), (83, 93, 81), - (81, 93, 74), (79, 93, 67), (79, 93, 65), (79, 91, 68), - (80, 86, 84), (89, 91, 97), (98, 96, 111), (105, 101, 131), - (113, 106, 151), (117, 107, 159), (122, 109, 167), (132, 117, 177), - (135, 124, 185), (148, 136, 204), (157, 144, 207), (167, 153, 210), - (166, 155, 212), (166, 157, 214), (169, 158, 221), (172, 156, 220), - (171, 155, 215), (169, 154, 212), (167, 154, 209), (164, 153, 201), - (162, 153, 194), (166, 151, 178), (171, 154, 167), (175, 156, 172), - (167, 157, 173), (152, 139, 156), (144, 133, 156), (136, 127, 156), - (132, 122, 158), (129, 118, 161), (124, 111, 156), (123, 109, 147), - (133, 128, 140), (134, 125, 130), (135, 123, 120), (129, 120, 113), - (123, 118, 107), (107, 114, 100), (98, 105, 87), (82, 88, 68), - (65, 71, 46), (35, 47, 27), (32, 45, 25), (30, 43, 24), - (28, 40, 21), (25, 37, 18), (23, 34, 16), (22, 31, 17), - (20, 31, 12), (26, 34, 17), (33, 38, 23), (39, 39, 27), - (46, 41, 32), (51, 46, 39), (45, 47, 28), (50, 54, 37), - (60, 58, 46), (58, 59, 58), (56, 60, 63), (55, 61, 68), - (60, 65, 80), (62, 68, 85), (63, 67, 86), (65, 68, 86), - (69, 71, 80), (62, 66, 65), (56, 61, 50), (52, 58, 42), - (48, 55, 35), (40, 50, 23), (34, 44, 17), (28, 40, 15), - (25, 37, 14), (21, 35, 12), (21, 36, 11), (21, 37, 11), - (22, 38, 11), (22, 38, 12), (22, 38, 11), (24, 39, 13), - (27, 42, 15), (26, 42, 15), (26, 43, 15), (25, 41, 16), - (26, 40, 17), (25, 37, 17), (23, 37, 17), (19, 34, 16), - (17, 32, 13), (18, 31, 8), (18, 32, 7), (18, 34, 6), - (20, 36, 6), (23, 40, 7), (27, 44, 11), (31, 51, 12), - (37, 52, 18), (36, 51, 19), (35, 51, 21), (33, 50, 21), - (31, 48, 21), (29, 42, 19), (24, 37, 16), (19, 33, 13), - (15, 29, 10), (12, 22, 9), (11, 18, 8), (12, 19, 11), - (17, 23, 13), (24, 26, 18), (31, 29, 23), (38, 39, 33), - (59, 64, 53), (62, 66, 55), (66, 68, 58), (67, 74, 56), - (67, 78, 56), (66, 81, 56), (64, 77, 56), (57, 72, 48), - (53, 67, 40), (49, 64, 34), (49, 61, 32), (49, 60, 33), - (52, 61, 37), (60, 65, 48), (70, 75, 64), (85, 89, 85), - (102, 106, 107), (123, 125, 136), (137, 136, 164), (143, 142, 186), - (144, 143, 198), (150, 149, 206), (148, 145, 202), (134, 132, 185), - (111, 113, 157), (94, 98, 126), (81, 89, 95), (74, 87, 71), - (71, 87, 51), (81, 93, 37), (96, 102, 29), (108, 108, 32), - (106, 110, 43), (106, 108, 57), (111, 111, 68), (115, 105, 81), - (101, 94, 92), (83, 79, 94), (64, 69, 88), (54, 60, 82), - (44, 51, 78), (43, 49, 70), (40, 47, 58), (39, 47, 46), - (35, 45, 42), (38, 48, 46), (44, 51, 58), (51, 58, 73), - (58, 62, 88), (65, 70, 101), (76, 75, 118), (87, 89, 140), - (101, 99, 158), (109, 106, 166), (115, 108, 167), (114, 112, 164), - (115, 114, 161), (111, 110, 153), (108, 101, 145), (100, 95, 132), - (95, 94, 129), (91, 92, 129), (93, 92, 137), (97, 91, 144), - (108, 98, 159), (117, 105, 176), (124, 116, 191), (124, 119, 200), - (126, 119, 206), (128, 118, 206), (132, 122, 201), (132, 126, 193) - ), - -// 623 Quiet -((89, 51, 90), (95, 51, 100), (96, 52, 108), (98, 54, 116), - (86, 49, 116), (75, 44, 116), (67, 43, 116), (60, 43, 117), - (44, 49, 121), (41, 48, 121), (39, 48, 121), (40, 48, 124), - (42, 49, 127), (45, 45, 124), (49, 41, 122), (51, 38, 121), - (53, 36, 120), (53, 32, 118), (51, 30, 109), (49, 28, 101), - (43, 24, 86), (37, 21, 71), (32, 18, 63), (28, 16, 56), - (18, 10, 29), (11, 6, 18), (5, 3, 7), (5, 3, 7), - (6, 3, 7), (10, 4, 11), (14, 6, 16), (22, 12, 29), - (25, 15, 41), (48, 29, 76), (53, 45, 92), (58, 61, 108), - (58, 64, 111), (59, 68, 115), (62, 67, 116), (66, 66, 117), - (75, 78, 118), (86, 70, 112), (98, 62, 106), (108, 58, 102), - (119, 54, 99), (122, 54, 99), (125, 55, 99), (128, 55, 96), - (129, 51, 94), (118, 47, 82), (112, 43, 79), (106, 40, 76), - (102, 38, 77), (98, 37, 78), (94, 35, 78), (91, 34, 79), - (77, 32, 86), (71, 32, 91), (66, 32, 96), (63, 32, 98), - (61, 32, 100), (61, 32, 100), (61, 32, 101), (62, 32, 100), - (64, 32, 97), (69, 32, 90), (66, 31, 88), (63, 30, 86), - (60, 29, 86), (58, 29, 87), (54, 28, 89), (53, 28, 88), - (51, 28, 88), (53, 28, 86), (56, 29, 85), (63, 29, 78), - (71, 30, 71), (73, 30, 69), (76, 31, 67), (81, 31, 64), - (84, 31, 63), (84, 33, 71), (79, 33, 79), (74, 33, 87), - (71, 32, 90), (69, 32, 94), (62, 31, 100), (54, 29, 102), - (46, 26, 91), (44, 24, 81), (43, 22, 72), (40, 21, 65), - (38, 21, 58), (30, 16, 43), (22, 13, 30), (21, 9, 24), - (17, 9, 17), (11, 7, 19), (16, 8, 25), (22, 10, 32), - (26, 12, 38), (30, 15, 45), (39, 19, 57), (50, 24, 69), - (63, 29, 83), (65, 30, 86), (68, 31, 89), (68, 31, 89), - (68, 32, 89), (69, 32, 90), (68, 32, 90), (68, 32, 90), - (69, 33, 90), (72, 33, 95), (72, 33, 98), (73, 33, 101), - (71, 35, 107), (68, 35, 111), (67, 33, 118), (67, 32, 123), - (60, 34, 125), (63, 33, 121), (67, 33, 117), (70, 33, 114), - (73, 34, 111), (81, 37, 106), (91, 39, 99), (102, 45, 94), - (107, 47, 89), (104, 49, 80), (102, 49, 79), (100, 49, 78), - (93, 43, 75), (80, 42, 73), (69, 37, 68), (59, 32, 65), - (50, 23, 62), (50, 23, 62), (50, 23, 63), (50, 23, 64), - (51, 23, 65), (53, 24, 67), (52, 24, 66), (52, 24, 64), - (50, 23, 63), (47, 21, 58), (43, 20, 53), (40, 20, 49), - (31, 16, 37), (23, 12, 27), (19, 9, 23), (16, 8, 17), - (18, 9, 15), (22, 10, 17), (26, 11, 20), (36, 13, 25), - (52, 19, 34), (66, 24, 48), (79, 29, 60), (86, 31, 68), - (91, 34, 75), (83, 44, 93), (79, 47, 96), (75, 51, 100), - (67, 56, 105), (58, 56, 105), (53, 55, 107), (51, 57, 106), - (53, 54, 101), (54, 49, 99), (56, 45, 97), (61, 38, 89), - (68, 33, 83), (73, 31, 78), (77, 33, 74), (78, 35, 71), - (79, 36, 72), (79, 34, 76), (81, 36, 78), (82, 38, 79), - (80, 40, 83), (76, 37, 89), (73, 35, 94), (73, 33, 93), - (68, 31, 88), (66, 30, 85), (64, 29, 83), (59, 27, 77), - (55, 25, 71), (51, 23, 65), (46, 21, 60), (43, 20, 55), - (41, 19, 52), (41, 18, 52), (43, 20, 55), (46, 22, 61), - (48, 24, 69), (48, 24, 76), (49, 25, 83), (50, 25, 85), - (52, 27, 86), (51, 27, 85), (49, 26, 83), (48, 25, 79), - (50, 26, 76), (54, 26, 74), (58, 27, 74), (58, 28, 75), - (61, 29, 79), (65, 31, 85), (69, 32, 90), (70, 33, 93), - (71, 33, 97), (69, 34, 102), (67, 33, 107), (62, 32, 109), - (62, 32, 112), (59, 32, 114), (60, 34, 115), (59, 33, 114), - (60, 33, 110), (61, 32, 107), (65, 34, 104), (69, 34, 100), - (72, 35, 96), (73, 34, 95), (73, 33, 95), (74, 33, 95), - (77, 34, 95), (85, 39, 97), (98, 46, 98), (112, 55, 99), - (129, 58, 95), (149, 68, 95), (165, 73, 95), (172, 83, 102), - (173, 81, 98), (179, 85, 95), (177, 80, 89), (166, 75, 94), - (144, 64, 96), (127, 58, 97), (114, 52, 92), (106, 46, 91), - (94, 39, 90), (85, 33, 87), (78, 30, 82), (73, 28, 77), - (65, 26, 73), (60, 25, 66), (58, 23, 60), (56, 21, 56), - (56, 24, 56), (52, 25, 56), (63, 34, 69), (71, 41, 78) - ), - -// 624 Rainbow_Sprinkles -((30, 20, 51), (12, 37, 59), (12, 65, 83), (12, 93, 107), - (25, 110, 120), (39, 127, 133), (46, 142, 144), (53, 158, 155), - (77, 135, 150), (84, 133, 151), (91, 132, 153), (95, 124, 148), - (100, 116, 144), (117, 120, 146), (135, 124, 149), (146, 128, 154), - (157, 132, 159), (159, 138, 141), (171, 144, 141), (184, 150, 141), - (190, 163, 145), (197, 176, 149), (201, 173, 146), (206, 170, 144), - (224, 178, 140), (225, 146, 118), (226, 114, 97), (211, 94, 89), - (197, 74, 82), (188, 65, 79), (179, 56, 76), (152, 59, 107), - (147, 64, 143), (72, 50, 111), (51, 46, 101), (30, 42, 92), - (63, 61, 96), (97, 81, 101), (105, 86, 98), (113, 91, 95), - (179, 56, 60), (189, 47, 57), (199, 38, 54), (208, 29, 44), - (218, 21, 34), (216, 30, 40), (214, 39, 47), (228, 48, 48), - (196, 51, 60), (184, 101, 88), (172, 109, 92), (161, 118, 96), - (177, 137, 99), (193, 157, 102), (189, 158, 102), (186, 160, 102), - (161, 139, 112), (159, 147, 118), (157, 156, 125), (171, 154, 127), - (186, 152, 130), (200, 161, 131), (214, 170, 133), (233, 174, 128), - (240, 182, 127), (243, 208, 124), (245, 209, 122), (247, 211, 120), - (241, 208, 121), (236, 206, 122), (227, 189, 127), (218, 172, 123), - (182, 137, 126), (161, 125, 120), (141, 114, 114), (134, 114, 116), - (128, 114, 119), (128, 108, 121), (128, 103, 123), (127, 103, 130), - (137, 101, 130), (150, 85, 133), (150, 92, 135), (150, 100, 138), - (148, 108, 142), (146, 116, 147), (133, 122, 141), (118, 121, 139), - (134, 146, 135), (149, 134, 124), (165, 122, 113), (169, 116, 108), - (174, 110, 104), (177, 99, 105), (170, 92, 117), (166, 89, 124), - (170, 95, 130), (179, 118, 124), (192, 127, 110), (205, 137, 97), - (209, 143, 95), (214, 150, 94), (232, 144, 76), (236, 122, 56), - (245, 104, 44), (244, 96, 45), (244, 89, 46), (239, 85, 48), - (234, 81, 51), (225, 89, 62), (215, 89, 72), (202, 75, 79), - (191, 77, 88), (164, 70, 103), (166, 63, 114), (168, 56, 125), - (170, 41, 133), (167, 34, 136), (166, 44, 166), (157, 41, 163), - (153, 49, 137), (150, 58, 135), (148, 67, 133), (151, 71, 137), - (155, 76, 142), (160, 91, 146), (158, 110, 144), (157, 124, 146), - (167, 138, 134), (197, 171, 133), (198, 168, 128), (200, 165, 123), - (197, 156, 108), (194, 149, 100), (181, 142, 101), (163, 133, 107), - (128, 137, 130), (113, 125, 142), (99, 114, 155), (94, 109, 156), - (89, 104, 158), (125, 111, 163), (154, 125, 160), (148, 128, 134), - (179, 153, 128), (231, 206, 123), (235, 209, 118), (240, 213, 114), - (244, 207, 119), (249, 202, 125), (249, 181, 117), (250, 173, 118), - (246, 194, 142), (246, 194, 144), (246, 195, 146), (248, 199, 149), - (243, 183, 139), (247, 154, 117), (249, 127, 96), (247, 95, 75), - (251, 65, 52), (245, 49, 39), (242, 45, 35), (239, 41, 31), - (235, 57, 38), (224, 74, 51), (210, 68, 52), (202, 66, 54), - (181, 52, 52), (179, 51, 59), (178, 51, 66), (184, 37, 54), - (183, 35, 49), (187, 48, 57), (194, 54, 63), (210, 69, 62), - (223, 116, 84), (222, 154, 109), (229, 183, 126), (241, 203, 131), - (238, 208, 132), (237, 210, 136), (237, 200, 143), (221, 188, 147), - (195, 158, 143), (179, 151, 143), (164, 144, 144), (138, 139, 144), - (106, 109, 124), (73, 73, 103), (68, 60, 92), (96, 48, 91), - (97, 29, 65), (103, 14, 43), (154, 18, 36), (195, 29, 31), - (211, 48, 33), (234, 82, 44), (242, 109, 61), (241, 123, 73), - (246, 135, 75), (246, 148, 82), (244, 169, 93), (237, 188, 104), - (224, 192, 102), (217, 205, 89), (213, 217, 87), (216, 218, 89), - (220, 216, 85), (228, 207, 100), (241, 189, 111), (246, 156, 91), - (241, 116, 74), (234, 85, 65), (225, 54, 57), (208, 43, 65), - (191, 41, 71), (181, 42, 79), (173, 41, 91), (172, 41, 87), - (182, 54, 88), (198, 62, 91), (206, 61, 80), (210, 77, 83), - (216, 88, 88), (205, 83, 91), (192, 83, 97), (185, 84, 96), - (181, 78, 92), (181, 72, 86), (183, 74, 79), (192, 78, 78), - (204, 93, 85), (210, 112, 95), (213, 112, 97), (212, 116, 101), - (196, 115, 104), (178, 95, 96), (153, 96, 111), (133, 97, 136), - (103, 85, 118), (104, 89, 119), (95, 79, 124), (109, 77, 118), - (119, 75, 86), (151, 69, 69), (174, 56, 56), (193, 70, 51), - (205, 91, 50), (205, 90, 48), (168, 69, 44), (126, 56, 42), - (115, 46, 31), (72, 25, 32), (41, 29, 55), (38, 26, 49) - ), - -// 625 Rainforest -((112, 86, 55), (141, 98, 52), (151, 104, 50), (162, 110, 49), - (158, 108, 59), (154, 106, 69), (148, 109, 73), (142, 112, 77), - (86, 125, 100), (67, 110, 109), (49, 95, 118), (37, 90, 107), - (25, 85, 97), (23, 85, 81), (21, 85, 66), (22, 82, 63), - (23, 80, 60), (26, 75, 33), (26, 71, 21), (27, 67, 9), - (30, 65, 8), (33, 63, 7), (33, 62, 7), (34, 62, 7), - (42, 61, 12), (57, 68, 11), (72, 75, 10), (88, 78, 9), - (104, 82, 8), (110, 84, 7), (117, 86, 7), (125, 85, 15), - (133, 86, 27), (121, 84, 50), (120, 77, 49), (120, 70, 49), - (125, 65, 55), (130, 61, 61), (125, 62, 65), (121, 63, 69), - (127, 76, 63), (128, 79, 73), (129, 82, 83), (112, 94, 94), - (96, 106, 105), (91, 114, 103), (86, 123, 102), (75, 112, 110), - (55, 110, 119), (12, 97, 121), (6, 93, 111), (1, 89, 102), - (0, 84, 96), (0, 80, 91), (1, 76, 88), (3, 73, 85), - (34, 56, 67), (54, 54, 61), (75, 52, 55), (89, 47, 51), - (104, 43, 48), (111, 39, 42), (119, 36, 36), (134, 20, 25), - (144, 15, 12), (135, 12, 1), (128, 12, 0), (121, 13, 0), - (115, 15, 0), (110, 17, 0), (93, 26, 0), (78, 32, 1), - (53, 46, 17), (45, 49, 20), (37, 53, 24), (28, 53, 23), - (19, 54, 23), (16, 52, 24), (13, 51, 26), (12, 48, 27), - (12, 44, 27), (14, 39, 15), (17, 35, 10), (21, 31, 6), - (25, 29, 4), (30, 27, 3), (41, 26, 1), (42, 25, 1), - (38, 21, 8), (39, 21, 7), (41, 21, 7), (43, 20, 6), - (45, 19, 6), (48, 19, 10), (51, 16, 20), (40, 26, 27), - (33, 40, 38), (22, 70, 63), (23, 79, 81), (24, 89, 99), - (21, 98, 107), (18, 107, 116), (10, 121, 132), (1, 136, 142), - (5, 135, 154), (8, 130, 151), (11, 125, 149), (10, 123, 146), - (10, 122, 144), (6, 117, 141), (7, 108, 135), (9, 98, 129), - (11, 91, 123), (5, 92, 118), (3, 93, 118), (1, 94, 118), - (1, 94, 118), (12, 87, 109), (25, 81, 96), (35, 79, 85), - (44, 75, 66), (53, 68, 52), (63, 61, 39), (66, 57, 33), - (70, 54, 27), (79, 41, 15), (76, 40, 11), (68, 43, 8), - (62, 39, 11), (45, 41, 29), (41, 43, 35), (37, 45, 41), - (32, 52, 46), (40, 54, 44), (47, 52, 44), (67, 51, 40), - (107, 47, 43), (132, 48, 37), (157, 50, 31), (167, 49, 26), - (177, 49, 22), (195, 43, 12), (199, 30, 10), (198, 31, 9), - (187, 30, 11), (146, 38, 16), (134, 38, 16), (122, 39, 17), - (97, 41, 18), (74, 41, 25), (53, 41, 36), (37, 42, 46), - (19, 60, 61), (18, 63, 64), (18, 66, 67), (26, 67, 67), - (34, 64, 68), (48, 63, 64), (58, 69, 57), (58, 79, 51), - (66, 83, 38), (81, 79, 17), (84, 77, 12), (88, 76, 7), - (82, 81, 4), (80, 82, 1), (78, 85, 0), (81, 80, 0), - (99, 71, 0), (103, 68, 0), (108, 65, 0), (113, 65, 4), - (117, 57, 11), (108, 58, 25), (100, 63, 39), (90, 64, 49), - (76, 70, 62), (69, 64, 69), (49, 61, 80), (29, 61, 86), - (14, 62, 87), (1, 63, 87), (0, 57, 82), (0, 52, 80), - (0, 55, 69), (0, 57, 66), (0, 60, 63), (0, 56, 58), - (0, 52, 57), (0, 48, 57), (0, 50, 58), (2, 56, 53), - (6, 51, 47), (11, 46, 40), (12, 35, 37), (10, 32, 38), - (9, 37, 32), (10, 39, 28), (19, 51, 17), (24, 54, 16), - (27, 65, 26), (25, 81, 35), (22, 90, 41), (22, 103, 45), - (21, 106, 49), (22, 108, 61), (20, 116, 79), (19, 119, 89), - (15, 120, 100), (9, 115, 108), (5, 110, 114), (0, 108, 124), - (0, 108, 125), (0, 109, 123), (2, 103, 119), (13, 95, 110), - (26, 87, 102), (38, 83, 91), (40, 85, 78), (41, 89, 67), - (52, 84, 50), (68, 75, 38), (95, 66, 27), (108, 64, 19), - (119, 75, 14), (133, 76, 8), (147, 76, 8), (167, 72, 11), - (181, 75, 15), (196, 82, 18), (207, 79, 19), (218, 73, 22), - (215, 66, 27), (205, 71, 31), (198, 73, 32), (186, 69, 27), - (181, 62, 22), (172, 48, 18), (154, 48, 16), (139, 46, 14), - (121, 43, 12), (109, 43, 8), (103, 39, 5), (95, 37, 7), - (90, 33, 12), (82, 28, 14), (76, 27, 18), (72, 31, 19), - (65, 38, 26), (59, 45, 41), (53, 50, 49), (51, 53, 61), - (61, 48, 59), (71, 51, 54), (86, 58, 54), (101, 71, 48) - ), - -// 626 Rainy_Day_in_Spring -((74, 101, 72), (82, 108, 82), (78, 97, 75), (75, 87, 68), - (75, 83, 66), (75, 80, 64), (75, 75, 63), (75, 71, 62), - (65, 46, 45), (60, 37, 36), (55, 28, 28), (50, 24, 24), - (46, 21, 20), (41, 22, 18), (36, 24, 17), (35, 27, 17), - (34, 30, 18), (29, 36, 18), (25, 39, 18), (22, 42, 19), - (20, 47, 21), (18, 52, 24), (18, 54, 25), (19, 57, 26), - (24, 63, 30), (24, 64, 31), (24, 65, 33), (26, 64, 33), - (28, 64, 34), (30, 63, 34), (32, 63, 34), (37, 61, 36), - (41, 61, 39), (49, 68, 46), (58, 76, 54), (67, 84, 63), - (76, 84, 68), (85, 84, 74), (85, 82, 74), (86, 81, 74), - (86, 83, 75), (91, 80, 76), (96, 78, 77), (96, 69, 74), - (96, 61, 71), (96, 59, 70), (96, 57, 70), (101, 55, 71), - (105, 55, 73), (102, 58, 76), (98, 61, 76), (95, 64, 77), - (85, 67, 71), (76, 70, 66), (69, 71, 63), (63, 72, 61), - (48, 77, 55), (42, 84, 53), (37, 91, 52), (33, 97, 51), - (30, 104, 51), (31, 103, 51), (33, 102, 52), (35, 101, 53), - (40, 99, 54), (42, 98, 55), (44, 89, 53), (47, 81, 51), - (50, 77, 50), (54, 73, 50), (61, 67, 53), (68, 66, 57), - (86, 68, 71), (94, 75, 80), (102, 82, 89), (109, 96, 98), - (117, 111, 108), (119, 116, 112), (121, 122, 116), (121, 134, 122), - (119, 141, 124), (106, 141, 115), (98, 129, 104), (91, 118, 94), - (85, 110, 88), (80, 103, 82), (66, 85, 67), (55, 67, 53), - (39, 38, 28), (39, 30, 26), (39, 23, 24), (43, 23, 27), - (48, 23, 31), (59, 36, 41), (76, 52, 57), (96, 70, 77), - (116, 91, 100), (158, 125, 140), (177, 138, 158), (196, 152, 177), - (202, 157, 183), (208, 162, 189), (214, 167, 197), (218, 167, 196), - (214, 156, 188), (208, 147, 181), (202, 139, 175), (200, 134, 170), - (199, 130, 165), (191, 130, 160), (188, 129, 157), (190, 127, 157), - (187, 125, 156), (181, 114, 145), (178, 112, 143), (175, 111, 141), - (172, 108, 138), (170, 106, 137), (167, 99, 132), (159, 92, 124), - (138, 77, 103), (129, 71, 94), (120, 65, 86), (115, 62, 82), - (111, 60, 79), (103, 58, 72), (97, 56, 67), (91, 51, 60), - (85, 46, 56), (72, 39, 46), (69, 40, 44), (67, 41, 43), - (62, 43, 39), (60, 44, 39), (60, 44, 39), (59, 44, 40), - (62, 46, 41), (65, 48, 44), (69, 50, 47), (72, 50, 49), - (76, 51, 51), (86, 52, 59), (96, 54, 66), (103, 57, 72), - (112, 61, 79), (134, 73, 97), (140, 77, 102), (146, 81, 107), - (155, 90, 121), (164, 100, 130), (173, 112, 142), (178, 124, 152), - (180, 142, 163), (178, 145, 163), (176, 148, 163), (173, 147, 162), - (175, 149, 165), (174, 153, 166), (173, 155, 167), (169, 167, 166), - (159, 167, 159), (161, 161, 157), (162, 155, 155), (164, 149, 154), - (165, 148, 153), (157, 143, 145), (144, 135, 132), (135, 128, 124), - (119, 93, 102), (117, 86, 98), (115, 80, 94), (110, 74, 87), - (109, 75, 86), (112, 79, 91), (119, 87, 99), (130, 99, 113), - (144, 114, 130), (160, 132, 146), (173, 151, 160), (181, 166, 172), - (184, 179, 179), (186, 189, 185), (183, 193, 186), (176, 197, 181), - (152, 190, 160), (147, 187, 156), (142, 184, 152), (134, 174, 144), - (123, 166, 134), (110, 156, 121), (96, 143, 105), (84, 131, 95), - (80, 119, 88), (77, 113, 85), (76, 107, 81), (75, 97, 74), - (75, 90, 71), (80, 83, 71), (87, 80, 75), (97, 80, 81), - (109, 77, 85), (118, 74, 88), (124, 70, 90), (125, 67, 90), - (122, 66, 88), (116, 62, 81), (107, 58, 73), (94, 54, 63), - (79, 51, 54), (67, 49, 46), (56, 49, 40), (51, 50, 37), - (51, 52, 37), (54, 56, 42), (65, 61, 51), (78, 68, 61), - (97, 77, 77), (117, 86, 94), (135, 99, 112), (156, 111, 131), - (172, 121, 145), (188, 133, 161), (204, 144, 177), (213, 157, 190), - (223, 166, 201), (229, 174, 208), (233, 180, 215), (239, 189, 223), - (238, 199, 227), (238, 206, 229), (234, 211, 226), (231, 213, 223), - (231, 216, 225), (223, 222, 222), (213, 223, 216), (196, 220, 201), - (173, 210, 181), (156, 191, 162), (138, 172, 142), (124, 151, 124), - (109, 129, 106), (89, 109, 88), (72, 87, 70), (59, 66, 54), - (51, 50, 41), (49, 38, 34), (47, 33, 30), (44, 33, 30), - (46, 35, 33), (47, 40, 35), (55, 51, 43), (59, 58, 46), - (59, 64, 49), (59, 73, 52), (58, 75, 51), (66, 90, 62) - ), - -// 627 Rainy_Forset -((118, 126, 87), (157, 130, 79), (169, 125, 69), (182, 121, 59), - (188, 119, 51), (194, 117, 43), (201, 115, 41), (209, 113, 40), - (215, 77, 32), (191, 67, 26), (168, 57, 21), (155, 56, 21), - (143, 55, 22), (133, 54, 23), (124, 53, 25), (115, 53, 25), - (106, 53, 25), (77, 52, 25), (71, 51, 25), (66, 50, 25), - (60, 46, 25), (55, 42, 25), (52, 39, 24), (50, 36, 23), - (49, 33, 19), (47, 34, 19), (46, 35, 19), (50, 40, 24), - (55, 45, 30), (58, 48, 35), (62, 52, 40), (69, 59, 57), - (74, 74, 76), (94, 94, 103), (99, 97, 106), (104, 101, 109), - (113, 111, 115), (123, 121, 121), (130, 124, 123), (137, 127, 126), - (137, 121, 118), (132, 117, 107), (128, 113, 97), (127, 103, 90), - (126, 94, 83), (122, 90, 81), (118, 86, 80), (109, 76, 76), - (94, 67, 69), (74, 43, 42), (70, 38, 33), (67, 33, 25), - (66, 30, 22), (65, 28, 19), (65, 27, 18), (66, 26, 18), - (72, 30, 18), (76, 35, 19), (80, 40, 21), (86, 45, 22), - (93, 50, 23), (96, 53, 23), (99, 56, 23), (103, 57, 25), - (103, 60, 26), (106, 62, 28), (105, 59, 26), (104, 56, 25), - (101, 54, 25), (99, 53, 25), (94, 55, 23), (90, 55, 23), - (82, 57, 23), (79, 59, 24), (76, 62, 26), (72, 64, 27), - (69, 66, 28), (68, 66, 28), (67, 67, 28), (65, 66, 28), - (63, 62, 28), (63, 52, 26), (61, 49, 27), (60, 47, 29), - (58, 48, 32), (57, 50, 36), (56, 56, 49), (62, 69, 70), - (82, 111, 133), (100, 132, 157), (118, 154, 181), (127, 158, 185), - (137, 162, 189), (137, 158, 175), (140, 158, 172), (128, 161, 189), - (138, 155, 174), (144, 114, 111), (125, 88, 82), (106, 63, 53), - (98, 56, 47), (90, 50, 42), (84, 43, 32), (84, 39, 26), - (77, 36, 19), (71, 37, 18), (65, 38, 18), (61, 38, 18), - (57, 38, 18), (52, 38, 18), (46, 33, 18), (42, 35, 19), - (36, 35, 19), (32, 35, 21), (31, 33, 21), (30, 32, 22), - (35, 32, 22), (39, 32, 23), (46, 35, 23), (52, 36, 22), - (66, 36, 22), (75, 39, 22), (84, 42, 22), (89, 45, 22), - (94, 49, 22), (104, 57, 26), (117, 59, 26), (127, 62, 26), - (134, 63, 25), (137, 70, 30), (137, 72, 31), (138, 74, 33), - (143, 79, 39), (147, 82, 43), (148, 83, 46), (144, 82, 53), - (124, 89, 65), (115, 93, 67), (107, 97, 69), (105, 96, 69), - (104, 96, 69), (96, 90, 63), (83, 83, 59), (67, 73, 55), - (52, 65, 47), (40, 55, 38), (41, 55, 38), (43, 56, 38), - (49, 63, 39), (59, 74, 40), (63, 92, 50), (74, 106, 62), - (109, 121, 76), (124, 126, 70), (140, 131, 65), (164, 150, 62), - (191, 170, 60), (216, 175, 70), (238, 175, 87), (255, 168, 90), - (255, 165, 94), (245, 164, 94), (240, 163, 100), (235, 162, 107), - (215, 147, 114), (195, 134, 118), (168, 121, 111), (130, 100, 101), - (83, 66, 76), (80, 59, 69), (77, 53, 63), (79, 45, 47), - (80, 40, 38), (84, 39, 29), (93, 42, 25), (106, 49, 26), - (121, 57, 32), (133, 72, 36), (144, 90, 39), (162, 103, 35), - (171, 114, 33), (181, 114, 33), (188, 111, 38), (192, 117, 40), - (235, 124, 36), (235, 124, 39), (235, 124, 42), (231, 114, 50), - (209, 109, 62), (207, 94, 62), (208, 92, 63), (194, 94, 72), - (177, 97, 80), (150, 106, 97), (121, 101, 101), (101, 92, 96), - (84, 80, 90), (74, 69, 77), (73, 66, 73), (69, 66, 69), - (65, 62, 63), (59, 56, 57), (55, 49, 47), (57, 46, 40), - (62, 50, 35), (66, 56, 33), (72, 62, 35), (74, 69, 38), - (79, 76, 40), (80, 83, 45), (80, 90, 45), (82, 92, 45), - (86, 92, 42), (89, 90, 42), (93, 87, 42), (90, 89, 42), - (86, 89, 42), (87, 92, 39), (86, 94, 39), (89, 96, 40), - (86, 97, 42), (80, 97, 45), (80, 99, 45), (77, 97, 45), - (79, 94, 43), (77, 89, 45), (73, 83, 47), (70, 79, 49), - (67, 74, 56), (70, 69, 56), (72, 62, 59), (73, 56, 60), - (70, 57, 60), (69, 57, 65), (67, 59, 66), (69, 57, 65), - (70, 53, 63), (72, 50, 60), (72, 52, 60), (70, 56, 60), - (70, 63, 60), (73, 69, 62), (77, 73, 60), (82, 74, 60), - (83, 76, 59), (82, 83, 59), (86, 92, 62), (90, 100, 63), - (96, 107, 69), (92, 101, 72), (89, 94, 74), (90, 93, 79), - (90, 94, 83), (101, 106, 86), (103, 111, 90), (107, 118, 89) - ), - -// 628 Red_Light -((46, 21, 37), (45, 26, 32), (42, 24, 31), (39, 22, 31), - (32, 17, 33), (26, 12, 35), (23, 11, 38), (21, 11, 41), - (18, 13, 56), (15, 11, 61), (13, 9, 67), (9, 7, 67), - (6, 5, 68), (3, 3, 66), (0, 2, 64), (0, 4, 62), - (1, 6, 60), (6, 16, 54), (7, 17, 49), (8, 18, 45), - (7, 16, 38), (6, 14, 32), (6, 14, 28), (6, 14, 25), - (6, 16, 16), (7, 17, 14), (8, 18, 12), (7, 15, 12), - (6, 12, 13), (5, 9, 13), (5, 7, 13), (2, 2, 12), - (0, 0, 11), (0, 0, 7), (0, 0, 6), (1, 0, 6), - (4, 2, 6), (7, 4, 7), (11, 6, 7), (15, 8, 8), - (40, 15, 8), (54, 16, 9), (69, 17, 11), (78, 22, 17), - (88, 28, 23), (90, 30, 28), (93, 33, 33), (93, 39, 42), - (92, 43, 49), (92, 36, 57), (88, 32, 58), (84, 29, 59), - (75, 27, 63), (67, 26, 68), (59, 27, 70), (51, 28, 73), - (24, 18, 72), (13, 11, 67), (3, 4, 62), (1, 2, 54), - (0, 0, 47), (0, 0, 44), (0, 0, 41), (0, 0, 35), - (0, 0, 30), (3, 2, 22), (6, 5, 20), (9, 9, 19), - (11, 11, 19), (13, 13, 20), (17, 16, 22), (19, 19, 25), - (25, 24, 27), (27, 26, 28), (29, 29, 29), (29, 29, 32), - (29, 30, 35), (28, 29, 37), (28, 29, 40), (25, 27, 43), - (23, 24, 45), (22, 20, 40), (24, 17, 35), (27, 15, 31), - (31, 13, 29), (36, 11, 28), (46, 7, 24), (59, 4, 22), - (93, 1, 19), (109, 7, 16), (126, 14, 13), (133, 15, 12), - (140, 16, 12), (154, 17, 16), (164, 17, 18), (173, 17, 22), - (181, 13, 21), (185, 15, 21), (178, 16, 19), (171, 17, 17), - (162, 16, 17), (154, 16, 18), (136, 16, 24), (116, 12, 26), - (83, 2, 30), (73, 4, 27), (64, 6, 25), (62, 8, 24), - (60, 10, 23), (58, 17, 23), (55, 24, 22), (53, 29, 22), - (49, 31, 24), (48, 33, 30), (49, 33, 32), (51, 34, 35), - (66, 36, 34), (84, 38, 33), (103, 40, 30), (120, 40, 26), - (149, 31, 24), (156, 25, 24), (164, 20, 25), (171, 18, 25), - (178, 17, 25), (192, 17, 24), (206, 18, 18), (218, 16, 18), - (228, 13, 16), (222, 9, 13), (217, 8, 12), (212, 7, 11), - (197, 9, 12), (182, 15, 11), (169, 22, 14), (159, 28, 17), - (139, 48, 21), (123, 46, 19), (108, 44, 17), (100, 42, 17), - (92, 41, 17), (80, 41, 16), (73, 34, 16), (79, 38, 20), - (87, 42, 20), (101, 41, 14), (105, 38, 14), (109, 35, 15), - (111, 29, 15), (105, 19, 16), (103, 12, 21), (102, 10, 26), - (98, 15, 33), (98, 17, 35), (98, 19, 38), (100, 20, 44), - (102, 25, 52), (101, 32, 55), (100, 37, 54), (100, 38, 53), - (100, 38, 49), (105, 34, 39), (110, 32, 38), (116, 30, 37), - (129, 29, 36), (140, 29, 30), (150, 28, 24), (160, 23, 18), - (159, 18, 8), (157, 17, 8), (155, 17, 8), (151, 18, 12), - (143, 20, 13), (133, 23, 15), (123, 23, 16), (112, 20, 14), - (95, 16, 15), (79, 16, 17), (66, 19, 22), (55, 23, 25), - (46, 29, 27), (39, 35, 31), (38, 38, 32), (35, 38, 31), - (30, 33, 35), (30, 33, 37), (30, 33, 39), (34, 35, 43), - (40, 39, 49), (51, 44, 54), (63, 48, 59), (71, 53, 63), - (70, 50, 67), (66, 46, 69), (61, 39, 69), (52, 33, 68), - (47, 29, 65), (47, 23, 63), (50, 23, 57), (52, 20, 54), - (53, 16, 49), (51, 11, 43), (43, 6, 37), (34, 4, 31), - (27, 0, 26), (24, 0, 19), (23, 0, 14), (23, 0, 10), - (25, 0, 7), (25, 0, 5), (26, 0, 4), (25, 0, 5), - (21, 0, 5), (16, 0, 6), (11, 0, 6), (7, 0, 6), - (3, 0, 5), (1, 0, 5), (0, 0, 5), (1, 0, 4), - (2, 0, 5), (4, 0, 5), (5, 0, 5), (5, 0, 6), - (6, 1, 6), (5, 1, 5), (5, 1, 4), (7, 0, 4), - (11, 0, 4), (18, 1, 3), (25, 0, 4), (33, 0, 4), - (41, 1, 5), (47, 1, 4), (53, 1, 4), (56, 0, 3), - (62, 1, 2), (67, 1, 3), (70, 2, 5), (74, 5, 8), - (78, 8, 11), (81, 11, 14), (79, 14, 17), (78, 16, 21), - (79, 15, 26), (72, 14, 32), (66, 14, 36), (61, 15, 41), - (59, 21, 44), (58, 26, 46), (56, 28, 46), (58, 27, 45), - (56, 25, 43), (53, 22, 41), (48, 17, 40), (47, 17, 38) - ), - -// 629 Riddle -((50, 16, 8), (51, 15, 11), (47, 14, 12), (44, 14, 14), - (39, 16, 17), (34, 19, 20), (31, 18, 22), (29, 17, 25), - (23, 15, 29), (26, 19, 26), (30, 23, 24), (42, 27, 26), - (55, 31, 29), (72, 40, 38), (89, 49, 48), (99, 56, 50), - (109, 63, 53), (146, 92, 62), (164, 110, 80), (182, 129, 98), - (184, 139, 108), (186, 149, 119), (182, 147, 118), (179, 145, 117), - (163, 132, 109), (148, 119, 107), (133, 106, 106), (126, 92, 110), - (120, 78, 115), (122, 72, 119), (125, 66, 123), (122, 52, 124), - (123, 41, 131), (122, 29, 138), (118, 28, 134), (115, 28, 130), - (109, 26, 119), (103, 25, 108), (94, 25, 99), (86, 25, 90), - (56, 25, 46), (49, 25, 37), (42, 26, 29), (51, 25, 41), - (60, 24, 53), (69, 25, 64), (78, 27, 75), (90, 35, 97), - (99, 43, 116), (103, 54, 136), (100, 56, 137), (97, 59, 139), - (86, 67, 132), (75, 75, 125), (70, 80, 120), (65, 85, 115), - (53, 111, 102), (56, 116, 100), (59, 122, 99), (66, 133, 104), - (74, 145, 110), (74, 152, 116), (75, 160, 122), (81, 169, 125), - (86, 171, 120), (81, 153, 89), (66, 145, 76), (52, 138, 63), - (49, 133, 55), (47, 128, 48), (47, 114, 34), (53, 99, 22), - (55, 68, 13), (62, 59, 14), (70, 50, 15), (82, 52, 19), - (95, 54, 24), (101, 57, 31), (107, 60, 38), (118, 63, 57), - (131, 64, 79), (152, 82, 116), (158, 103, 130), (165, 124, 144), - (166, 129, 148), (168, 135, 152), (168, 138, 161), (157, 139, 150), - (128, 139, 115), (113, 133, 97), (99, 127, 79), (91, 121, 70), - (83, 116, 62), (72, 102, 47), (62, 93, 36), (55, 84, 35), - (60, 77, 36), (75, 74, 44), (84, 83, 52), (94, 92, 61), - (101, 97, 67), (108, 102, 74), (116, 114, 85), (123, 127, 97), - (143, 146, 122), (146, 152, 132), (150, 158, 142), (147, 161, 142), - (145, 165, 143), (139, 166, 139), (136, 166, 132), (132, 164, 121), - (131, 158, 114), (136, 150, 102), (139, 148, 100), (142, 146, 99), - (141, 150, 97), (138, 153, 98), (143, 156, 103), (151, 161, 115), - (170, 159, 145), (165, 158, 148), (160, 158, 152), (155, 158, 146), - (150, 158, 141), (136, 151, 128), (124, 141, 113), (109, 129, 100), - (96, 115, 86), (66, 93, 51), (58, 91, 45), (50, 90, 40), - (33, 83, 38), (21, 77, 43), (17, 62, 44), (17, 49, 43), - (20, 40, 48), (21, 38, 55), (23, 37, 62), (25, 35, 60), - (27, 34, 59), (31, 35, 54), (37, 43, 53), (47, 57, 66), - (61, 70, 85), (86, 94, 120), (92, 100, 123), (98, 107, 127), - (107, 120, 132), (122, 131, 139), (134, 139, 145), (141, 139, 149), - (137, 132, 131), (134, 131, 123), (132, 131, 116), (129, 135, 100), - (124, 139, 89), (118, 146, 85), (111, 149, 82), (106, 148, 80), - (106, 151, 80), (103, 153, 79), (101, 153, 81), (100, 153, 83), - (91, 141, 83), (83, 123, 85), (81, 104, 88), (74, 90, 90), - (67, 86, 95), (65, 84, 96), (63, 82, 97), (64, 73, 94), - (62, 65, 93), (61, 66, 88), (62, 74, 81), (64, 84, 77), - (70, 92, 72), (73, 96, 81), (75, 101, 89), (82, 100, 103), - (91, 101, 119), (104, 97, 129), (116, 94, 146), (126, 97, 162), - (159, 98, 196), (166, 98, 203), (173, 98, 211), (183, 96, 217), - (179, 92, 220), (173, 90, 215), (166, 90, 197), (146, 82, 175), - (128, 80, 150), (105, 69, 133), (82, 60, 118), (71, 60, 102), - (50, 47, 74), (34, 38, 45), (19, 25, 25), (8, 17, 11), - (13, 18, 9), (22, 20, 8), (30, 26, 7), (34, 25, 12), - (39, 35, 19), (45, 39, 31), (56, 39, 43), (63, 40, 48), - (61, 33, 50), (57, 32, 47), (49, 32, 46), (47, 30, 52), - (43, 28, 55), (36, 22, 56), (26, 15, 52), (20, 14, 40), - (16, 13, 33), (15, 15, 29), (16, 16, 26), (15, 13, 27), - (19, 13, 26), (27, 9, 23), (38, 11, 20), (52, 17, 16), - (63, 19, 27), (71, 31, 38), (78, 46, 49), (83, 60, 58), - (88, 78, 52), (96, 90, 57), (98, 103, 66), (101, 127, 78), - (103, 144, 89), (101, 163, 89), (104, 173, 86), (104, 172, 90), - (110, 176, 98), (118, 181, 107), (125, 186, 115), (134, 187, 116), - (135, 183, 118), (137, 175, 123), (135, 163, 129), (133, 149, 130), - (126, 130, 118), (111, 114, 97), (100, 100, 79), (85, 86, 66), - (77, 68, 62), (67, 49, 54), (56, 34, 39), (50, 26, 25), - (41, 25, 11), (42, 23, 7), (43, 21, 6), (46, 17, 7) - ), - -// 630 Riverside -((82, 104, 100), (90, 97, 108), (93, 92, 113), (96, 88, 118), - (92, 82, 119), (88, 77, 121), (84, 75, 121), (81, 74, 121), - (67, 70, 115), (66, 68, 111), (65, 67, 107), (66, 66, 103), - (68, 66, 100), (70, 65, 94), (72, 65, 89), (71, 64, 84), - (70, 64, 79), (68, 60, 62), (69, 56, 62), (70, 52, 62), - (73, 50, 67), (76, 48, 73), (77, 47, 77), (79, 47, 81), - (82, 48, 84), (82, 51, 82), (82, 54, 80), (79, 58, 80), - (77, 63, 80), (75, 63, 81), (73, 64, 83), (72, 66, 87), - (72, 63, 92), (78, 65, 101), (86, 69, 102), (94, 74, 104), - (97, 77, 105), (101, 81, 106), (103, 79, 105), (106, 78, 105), - (115, 78, 107), (122, 78, 108), (130, 79, 109), (131, 78, 107), - (132, 78, 106), (130, 76, 103), (128, 75, 100), (123, 74, 94), - (118, 75, 93), (115, 87, 101), (111, 96, 106), (108, 106, 111), - (102, 112, 118), (97, 118, 125), (96, 121, 130), (95, 124, 136), - (97, 135, 164), (101, 143, 180), (105, 151, 197), (109, 158, 204), - (113, 166, 211), (114, 166, 212), (116, 166, 214), (120, 162, 216), - (129, 156, 213), (143, 139, 213), (142, 133, 205), (142, 128, 198), - (140, 124, 191), (139, 120, 185), (132, 109, 175), (133, 101, 164), - (133, 82, 138), (131, 79, 127), (130, 76, 117), (125, 73, 105), - (120, 71, 93), (118, 71, 90), (116, 72, 87), (113, 75, 82), - (118, 78, 80), (128, 92, 83), (135, 100, 85), (142, 109, 87), - (147, 114, 86), (152, 119, 85), (159, 128, 85), (171, 137, 88), - (189, 145, 98), (190, 148, 113), (192, 152, 128), (191, 152, 134), - (191, 152, 141), (187, 150, 153), (182, 147, 165), (180, 141, 163), - (174, 130, 160), (159, 115, 158), (147, 107, 156), (135, 99, 154), - (128, 95, 153), (121, 91, 153), (113, 85, 144), (106, 76, 127), - (99, 68, 96), (98, 65, 83), (97, 62, 70), (97, 61, 66), - (98, 60, 62), (101, 59, 57), (105, 61, 58), (109, 67, 60), - (115, 73, 59), (131, 83, 65), (133, 85, 68), (136, 88, 71), - (142, 91, 74), (145, 90, 80), (144, 91, 86), (140, 91, 85), - (138, 91, 80), (132, 91, 79), (126, 91, 79), (124, 88, 80), - (122, 86, 81), (114, 79, 85), (103, 73, 86), (98, 66, 84), - (93, 59, 78), (86, 56, 68), (85, 56, 67), (85, 56, 67), - (86, 57, 70), (87, 58, 74), (95, 59, 82), (102, 59, 84), - (111, 63, 76), (110, 63, 72), (110, 63, 68), (107, 61, 65), - (104, 60, 63), (101, 58, 66), (101, 56, 69), (102, 59, 74), - (104, 60, 79), (115, 69, 91), (116, 72, 92), (118, 75, 94), - (117, 76, 101), (116, 75, 109), (114, 77, 117), (112, 83, 129), - (120, 97, 154), (124, 103, 160), (128, 110, 167), (134, 123, 176), - (139, 130, 180), (142, 139, 176), (142, 150, 173), (142, 158, 170), - (142, 166, 166), (142, 184, 162), (141, 183, 160), (141, 182, 159), - (137, 180, 154), (135, 177, 147), (135, 175, 138), (134, 171, 129), - (131, 165, 122), (129, 160, 121), (127, 156, 121), (117, 148, 122), - (107, 138, 126), (101, 134, 130), (96, 130, 134), (91, 127, 139), - (89, 125, 143), (89, 121, 143), (88, 118, 143), (86, 114, 145), - (84, 113, 149), (86, 117, 155), (86, 125, 157), (89, 132, 157), - (85, 133, 152), (84, 130, 149), (84, 128, 146), (79, 122, 137), - (77, 114, 134), (75, 109, 136), (79, 109, 139), (81, 110, 143), - (83, 111, 150), (88, 110, 156), (88, 109, 156), (88, 107, 155), - (84, 102, 156), (82, 96, 153), (80, 90, 148), (78, 85, 146), - (80, 78, 150), (81, 74, 149), (82, 71, 143), (84, 71, 139), - (84, 70, 132), (82, 70, 121), (78, 71, 113), (76, 73, 110), - (75, 81, 108), (74, 91, 106), (77, 103, 111), (84, 113, 122), - (92, 125, 131), (98, 132, 142), (102, 138, 157), (105, 144, 168), - (107, 152, 179), (106, 161, 186), (106, 165, 194), (106, 170, 195), - (106, 165, 196), (104, 156, 196), (101, 141, 191), (96, 126, 182), - (90, 116, 170), (83, 105, 158), (79, 98, 144), (76, 90, 129), - (74, 84, 115), (73, 76, 104), (72, 67, 88), (71, 61, 74), - (68, 57, 63), (69, 54, 53), (71, 53, 45), (75, 54, 41), - (80, 56, 41), (87, 56, 41), (93, 60, 42), (95, 65, 44), - (98, 73, 48), (102, 84, 51), (104, 93, 56), (104, 99, 59), - (103, 100, 62), (100, 105, 67), (94, 107, 71), (92, 113, 76), - (93, 121, 81), (96, 132, 86), (100, 138, 86), (103, 138, 84), - (103, 134, 86), (97, 125, 87), (91, 117, 88), (85, 106, 93) - ), - -// 631 Rose_Bush -((162, 149, 111), (153, 149, 103), (150, 125, 97), (148, 101, 92), - (145, 86, 90), (142, 72, 89), (139, 65, 87), (137, 58, 85), - (127, 31, 69), (120, 33, 65), (114, 35, 62), (113, 36, 62), - (113, 38, 63), (113, 39, 64), (113, 40, 65), (113, 40, 66), - (113, 40, 68), (118, 33, 73), (113, 33, 70), (109, 33, 67), - (109, 31, 64), (109, 30, 61), (109, 29, 60), (109, 29, 59), - (113, 34, 59), (118, 34, 62), (124, 35, 65), (122, 40, 63), - (121, 45, 61), (121, 45, 60), (121, 46, 59), (122, 46, 60), - (122, 46, 61), (133, 43, 72), (144, 36, 79), (155, 30, 86), - (159, 28, 89), (163, 27, 92), (161, 29, 91), (159, 32, 91), - (145, 46, 89), (138, 54, 93), (131, 62, 98), (132, 68, 107), - (134, 74, 117), (137, 76, 124), (141, 78, 132), (154, 79, 142), - (166, 86, 152), (185, 101, 162), (187, 111, 168), (190, 121, 175), - (191, 128, 181), (192, 136, 187), (184, 136, 191), (177, 137, 196), - (195, 128, 206), (203, 123, 204), (211, 118, 202), (215, 111, 199), - (219, 105, 197), (219, 103, 194), (219, 102, 192), (220, 96, 184), - (220, 84, 173), (215, 60, 154), (212, 48, 143), (209, 36, 133), - (207, 30, 129), (206, 25, 125), (200, 21, 118), (192, 23, 111), - (182, 33, 100), (179, 39, 98), (177, 46, 97), (175, 54, 97), - (174, 62, 97), (176, 61, 96), (179, 60, 96), (178, 60, 98), - (177, 61, 99), (174, 62, 104), (175, 66, 108), (176, 70, 113), - (176, 72, 117), (177, 74, 122), (178, 83, 132), (186, 84, 138), - (198, 78, 153), (201, 69, 154), (205, 60, 155), (205, 54, 153), - (206, 49, 151), (207, 38, 145), (207, 28, 139), (207, 24, 131), - (206, 21, 125), (188, 28, 114), (180, 31, 110), (173, 34, 106), - (171, 35, 104), (169, 37, 102), (166, 42, 107), (165, 47, 112), - (174, 60, 122), (175, 68, 128), (176, 76, 135), (176, 79, 136), - (177, 82, 137), (177, 85, 138), (177, 89, 138), (175, 94, 146), - (173, 103, 158), (185, 124, 185), (190, 130, 190), (196, 136, 196), - (208, 144, 204), (217, 153, 201), (225, 158, 184), (228, 159, 174), - (219, 148, 148), (208, 148, 137), (197, 148, 127), (191, 151, 121), - (186, 155, 116), (176, 163, 109), (161, 168, 101), (146, 167, 90), - (135, 164, 82), (119, 148, 69), (114, 141, 65), (110, 135, 61), - (96, 123, 51), (84, 109, 44), (71, 96, 38), (60, 84, 30), - (45, 67, 19), (48, 61, 22), (51, 55, 25), (56, 48, 27), - (61, 42, 30), (69, 33, 37), (79, 30, 48), (89, 27, 55), - (99, 27, 64), (120, 23, 80), (122, 25, 83), (125, 27, 87), - (135, 24, 94), (142, 22, 100), (150, 19, 104), (155, 20, 106), - (161, 27, 109), (163, 29, 110), (165, 31, 112), (173, 31, 118), - (175, 36, 119), (172, 42, 118), (164, 46, 114), (159, 43, 110), - (151, 44, 102), (128, 45, 82), (119, 47, 75), (111, 49, 69), - (101, 50, 58), (96, 50, 54), (90, 59, 50), (83, 71, 49), - (77, 66, 47), (76, 64, 46), (75, 62, 45), (70, 60, 41), - (54, 63, 34), (40, 58, 26), (36, 52, 23), (29, 48, 23), - (27, 46, 22), (26, 44, 22), (26, 44, 22), (29, 45, 22), - (45, 39, 23), (53, 32, 22), (62, 24, 20), (68, 20, 18), - (69, 21, 17), (69, 20, 17), (69, 20, 17), (68, 21, 16), - (62, 30, 18), (62, 30, 17), (63, 31, 16), (65, 31, 16), - (70, 26, 15), (71, 26, 16), (72, 25, 15), (71, 23, 18), - (71, 24, 20), (70, 25, 24), (71, 28, 31), (73, 32, 39), - (77, 36, 47), (85, 38, 58), (93, 44, 72), (103, 50, 84), - (112, 57, 96), (117, 68, 105), (123, 73, 103), (128, 76, 103), - (130, 79, 107), (132, 78, 110), (136, 76, 109), (143, 73, 115), - (152, 70, 119), (161, 68, 125), (166, 70, 132), (171, 71, 132), - (174, 69, 126), (175, 66, 118), (173, 58, 110), (167, 51, 100), - (163, 40, 91), (160, 26, 84), (156, 14, 80), (150, 8, 79), - (147, 4, 80), (146, 2, 80), (146, 1, 76), (144, 0, 71), - (136, 1, 67), (128, 4, 63), (126, 1, 54), (127, 0, 52), - (127, 0, 53), (127, 0, 56), (127, 0, 62), (128, 6, 68), - (130, 12, 74), (132, 25, 83), (132, 42, 96), (135, 55, 105), - (144, 68, 109), (156, 75, 117), (169, 83, 125), (182, 92, 139), - (195, 99, 152), (208, 104, 160), (219, 113, 175), (225, 126, 192), - (229, 139, 209), (228, 140, 207), (220, 143, 204), (211, 143, 199), - (202, 145, 189), (193, 143, 155), (183, 161, 132), (175, 156, 122) - ), - -// 632 Rusted -((129, 170, 176), (126, 158, 170), (135, 161, 178), (144, 164, 187), - (152, 172, 198), (160, 180, 209), (162, 182, 213), (165, 185, 218), - (179, 199, 235), (176, 196, 229), (173, 193, 223), (163, 182, 206), - (153, 172, 190), (147, 159, 167), (142, 146, 145), (140, 136, 127), - (138, 127, 110), (127, 100, 91), (124, 97, 90), (122, 94, 89), - (117, 91, 92), (112, 88, 96), (105, 90, 104), (98, 92, 112), - (76, 100, 119), (70, 93, 111), (64, 86, 103), (58, 80, 94), - (52, 75, 85), (50, 71, 80), (49, 68, 75), (45, 63, 64), - (41, 59, 57), (38, 50, 46), (36, 49, 42), (35, 48, 39), - (34, 45, 36), (34, 42, 34), (34, 41, 34), (34, 40, 35), - (33, 41, 36), (34, 43, 39), (36, 46, 42), (41, 51, 50), - (46, 57, 59), (48, 61, 64), (50, 65, 70), (57, 73, 81), - (64, 82, 94), (81, 101, 117), (86, 105, 121), (91, 110, 126), - (92, 110, 121), (93, 110, 117), (91, 107, 111), (89, 104, 106), - (93, 81, 66), (93, 74, 51), (93, 67, 37), (94, 64, 30), - (96, 62, 24), (96, 63, 25), (97, 64, 27), (97, 73, 36), - (101, 79, 47), (103, 116, 72), (110, 130, 76), (117, 145, 81), - (122, 143, 79), (127, 141, 77), (135, 133, 68), (142, 124, 55), - (138, 101, 33), (135, 79, 23), (133, 58, 13), (131, 50, 7), - (130, 42, 2), (131, 43, 1), (133, 45, 1), (133, 46, 1), - (126, 50, 0), (133, 49, 2), (128, 54, 5), (123, 59, 9), - (118, 61, 15), (113, 64, 22), (109, 72, 35), (99, 76, 46), - (83, 81, 67), (76, 83, 76), (70, 86, 86), (67, 86, 90), - (65, 86, 94), (62, 84, 98), (65, 86, 102), (70, 90, 107), - (78, 100, 117), (95, 115, 135), (98, 119, 140), (102, 124, 145), - (102, 123, 145), (102, 123, 145), (98, 118, 139), (92, 111, 129), - (78, 94, 107), (75, 90, 100), (72, 86, 94), (70, 84, 91), - (69, 83, 89), (67, 83, 85), (66, 85, 88), (67, 85, 88), - (66, 84, 87), (60, 80, 77), (58, 76, 74), (56, 73, 71), - (52, 68, 67), (52, 68, 64), (56, 72, 67), (58, 75, 73), - (70, 90, 101), (79, 101, 114), (89, 112, 128), (94, 117, 136), - (99, 122, 144), (106, 131, 156), (116, 139, 166), (121, 145, 171), - (126, 147, 175), (128, 150, 178), (127, 151, 178), (127, 152, 178), - (126, 150, 177), (126, 148, 174), (125, 145, 167), (124, 145, 160), - (130, 158, 138), (128, 158, 122), (126, 159, 107), (129, 155, 99), - (132, 151, 92), (143, 144, 74), (147, 134, 52), (137, 126, 41), - (134, 108, 32), (137, 71, 14), (128, 68, 15), (119, 66, 17), - (102, 63, 23), (88, 62, 32), (85, 59, 36), (72, 62, 47), - (61, 75, 78), (65, 80, 86), (70, 85, 94), (77, 95, 108), - (75, 93, 106), (79, 98, 110), (82, 100, 109), (83, 102, 106), - (76, 94, 92), (69, 75, 56), (70, 70, 47), (71, 65, 39), - (73, 54, 26), (69, 51, 20), (70, 42, 18), (70, 40, 20), - (69, 48, 32), (70, 50, 37), (72, 53, 43), (72, 62, 54), - (72, 72, 69), (73, 87, 79), (80, 98, 88), (87, 105, 90), - (89, 104, 90), (87, 100, 88), (82, 97, 89), (77, 92, 84), - (71, 85, 74), (66, 76, 67), (62, 71, 68), (61, 71, 75), - (72, 89, 84), (78, 95, 86), (85, 102, 88), (95, 115, 95), - (106, 127, 99), (110, 131, 107), (114, 132, 105), (111, 129, 98), - (105, 124, 87), (94, 111, 85), (84, 100, 85), (76, 91, 89), - (73, 90, 92), (75, 93, 100), (81, 100, 112), (90, 110, 129), - (103, 123, 148), (117, 137, 166), (128, 148, 181), (135, 155, 189), - (140, 159, 192), (142, 161, 195), (142, 162, 196), (138, 161, 191), - (132, 156, 184), (126, 151, 179), (123, 146, 175), (120, 144, 168), - (117, 141, 159), (108, 134, 149), (97, 122, 135), (87, 109, 118), - (79, 96, 99), (72, 82, 78), (63, 66, 57), (55, 51, 40), - (47, 41, 29), (42, 35, 20), (41, 29, 15), (39, 27, 13), - (38, 24, 12), (30, 24, 12), (25, 25, 15), (22, 29, 21), - (26, 31, 24), (25, 30, 25), (25, 34, 30), (32, 45, 43), - (47, 61, 57), (61, 75, 73), (71, 87, 90), (85, 104, 114), - (103, 121, 135), (124, 142, 157), (138, 156, 177), (148, 168, 194), - (154, 174, 206), (158, 182, 212), (160, 183, 215), (162, 183, 211), - (170, 178, 203), (176, 188, 197), (183, 197, 205), (186, 209, 214), - (197, 204, 217), (203, 214, 216), (204, 223, 222), (191, 230, 227), - (177, 217, 222), (164, 204, 214), (153, 193, 202), (140, 181, 191) - ), - -// 633 Sachet -((73, 104, 39), (49, 73, 24), (32, 55, 17), (15, 37, 10), - (13, 36, 14), (12, 36, 18), (14, 36, 19), (16, 36, 21), - (29, 65, 32), (44, 83, 38), (59, 102, 45), (73, 117, 49), - (88, 133, 53), (94, 138, 54), (101, 143, 55), (97, 142, 51), - (94, 141, 48), (85, 132, 39), (73, 122, 37), (62, 112, 35), - (61, 110, 36), (60, 109, 37), (57, 106, 36), (54, 104, 36), - (70, 115, 40), (78, 118, 46), (86, 121, 52), (91, 123, 57), - (97, 125, 63), (100, 124, 62), (103, 123, 61), (97, 114, 60), - (85, 113, 57), (76, 105, 59), (66, 99, 63), (57, 93, 67), - (49, 85, 63), (41, 78, 60), (40, 77, 58), (39, 77, 57), - (37, 78, 50), (41, 83, 49), (46, 89, 49), (50, 88, 50), - (54, 87, 51), (51, 84, 49), (49, 81, 47), (48, 78, 42), - (46, 71, 44), (37, 62, 49), (47, 58, 71), (58, 54, 93), - (65, 58, 110), (73, 62, 128), (81, 61, 143), (90, 60, 159), - (110, 98, 158), (123, 115, 153), (136, 132, 148), (142, 142, 137), - (148, 153, 127), (150, 153, 137), (153, 153, 147), (160, 150, 157), - (155, 134, 162), (135, 117, 163), (130, 122, 143), (126, 127, 123), - (127, 129, 111), (128, 132, 99), (135, 143, 82), (139, 155, 74), - (132, 148, 56), (112, 132, 54), (93, 117, 52), (70, 94, 42), - (47, 71, 33), (37, 59, 30), (27, 48, 27), (13, 28, 19), - (7, 21, 15), (3, 20, 14), (8, 30, 17), (14, 40, 21), - (18, 48, 21), (22, 56, 22), (36, 75, 26), (58, 93, 26), - (85, 114, 32), (95, 113, 48), (106, 113, 64), (106, 107, 77), - (106, 102, 91), (101, 85, 104), (96, 78, 114), (91, 79, 125), - (83, 79, 118), (77, 86, 91), (74, 95, 87), (71, 104, 83), - (74, 106, 85), (78, 108, 87), (80, 108, 94), (79, 101, 96), - (89, 109, 97), (95, 114, 90), (102, 120, 84), (111, 127, 82), - (120, 134, 80), (133, 144, 83), (144, 156, 78), (150, 160, 73), - (148, 156, 77), (116, 135, 54), (105, 125, 51), (94, 116, 49), - (69, 98, 38), (50, 80, 27), (34, 62, 23), (24, 51, 22), - (40, 60, 31), (54, 73, 43), (69, 87, 55), (74, 94, 55), - (80, 102, 56), (82, 112, 59), (82, 113, 66), (85, 112, 71), - (86, 105, 75), (116, 114, 125), (127, 123, 137), (139, 132, 149), - (149, 143, 159), (165, 160, 159), (174, 174, 158), (169, 181, 140), - (143, 162, 99), (139, 156, 90), (135, 151, 81), (135, 152, 79), - (135, 153, 77), (133, 151, 74), (144, 159, 72), (156, 170, 69), - (162, 173, 68), (168, 182, 72), (168, 182, 73), (169, 182, 75), - (165, 176, 79), (163, 173, 79), (157, 167, 77), (145, 158, 76), - (125, 134, 69), (116, 129, 64), (108, 124, 60), (89, 111, 55), - (73, 99, 49), (58, 86, 37), (43, 72, 29), (30, 61, 21), - (20, 48, 12), (7, 28, 4), (6, 25, 2), (6, 22, 1), - (3, 16, 0), (0, 12, 0), (1, 14, 0), (3, 17, 1), - (4, 27, 1), (5, 31, 2), (7, 36, 4), (12, 44, 7), - (17, 50, 10), (23, 58, 13), (31, 66, 16), (36, 71, 21), - (39, 74, 26), (49, 80, 27), (58, 85, 26), (67, 89, 29), - (85, 106, 35), (104, 123, 40), (122, 135, 44), (139, 152, 51), - (154, 173, 67), (155, 172, 67), (156, 172, 67), (156, 169, 68), - (157, 173, 71), (157, 176, 73), (159, 173, 71), (167, 177, 74), - (172, 184, 78), (174, 186, 76), (176, 187, 75), (174, 184, 74), - (165, 178, 68), (153, 169, 66), (139, 158, 63), (116, 139, 57), - (100, 126, 62), (96, 127, 66), (100, 129, 77), (122, 150, 109), - (148, 172, 132), (167, 182, 140), (180, 197, 148), (185, 186, 162), - (178, 160, 166), (157, 143, 148), (143, 123, 140), (139, 113, 137), - (136, 124, 124), (145, 138, 114), (153, 155, 99), (157, 172, 88), - (166, 182, 86), (173, 186, 90), (178, 190, 92), (186, 200, 101), - (183, 202, 116), (178, 193, 109), (177, 194, 102), (159, 185, 105), - (132, 159, 86), (107, 131, 61), (82, 105, 49), (55, 80, 36), - (35, 54, 22), (25, 36, 18), (12, 29, 16), (9, 28, 17), - (18, 34, 19), (26, 49, 23), (35, 67, 33), (55, 85, 40), - (75, 101, 40), (89, 113, 43), (103, 120, 50), (112, 121, 48), - (122, 121, 50), (121, 121, 63), (113, 124, 71), (117, 125, 79), - (119, 124, 100), (110, 115, 129), (110, 106, 147), (119, 106, 154), - (116, 94, 165), (108, 87, 162), (111, 98, 144), (112, 108, 128), - (109, 122, 106), (115, 135, 82), (122, 142, 71), (95, 125, 58) - ), - -// 634 Sage -((63, 51, 34), (64, 46, 25), (66, 53, 29), (69, 60, 33), - (76, 73, 44), (83, 86, 55), (87, 93, 60), (91, 100, 66), - (111, 135, 90), (122, 151, 105), (134, 168, 121), (138, 178, 129), - (143, 189, 138), (141, 192, 139), (139, 196, 141), (139, 198, 140), - (139, 201, 140), (137, 198, 134), (130, 192, 124), (124, 186, 114), - (120, 181, 107), (117, 176, 100), (120, 176, 99), (123, 176, 98), - (135, 166, 88), (131, 150, 77), (127, 134, 66), (118, 121, 61), - (109, 109, 57), (105, 102, 53), (101, 96, 50), (94, 80, 36), - (84, 60, 24), (58, 30, 8), (49, 25, 6), (41, 21, 5), - (38, 20, 5), (36, 19, 5), (36, 19, 5), (36, 19, 5), - (41, 22, 6), (40, 22, 6), (40, 23, 6), (37, 24, 7), - (35, 25, 8), (36, 26, 9), (37, 28, 11), (40, 31, 13), - (44, 35, 19), (43, 61, 33), (48, 72, 40), (53, 84, 48), - (58, 87, 52), (63, 90, 57), (63, 92, 56), (64, 95, 56), - (62, 94, 47), (66, 86, 42), (71, 78, 38), (81, 75, 32), - (91, 73, 27), (94, 70, 23), (97, 68, 20), (98, 67, 20), - (96, 66, 21), (103, 81, 37), (107, 92, 46), (111, 104, 55), - (108, 109, 58), (105, 114, 62), (96, 123, 71), (91, 129, 76), - (93, 135, 86), (92, 134, 85), (91, 134, 84), (90, 124, 74), - (90, 114, 65), (88, 106, 60), (87, 98, 55), (81, 81, 45), - (72, 65, 37), (53, 41, 18), (46, 32, 12), (39, 24, 7), - (36, 21, 6), (34, 19, 5), (31, 16, 4), (27, 14, 3), - (28, 15, 3), (31, 19, 4), (35, 23, 5), (37, 25, 6), - (40, 28, 7), (44, 33, 12), (50, 41, 19), (58, 48, 28), - (67, 61, 37), (95, 95, 70), (104, 109, 84), (113, 123, 99), - (113, 126, 101), (114, 129, 103), (118, 130, 107), (116, 130, 106), - (107, 120, 97), (94, 108, 82), (82, 96, 67), (75, 87, 59), - (68, 79, 52), (57, 67, 42), (51, 59, 32), (48, 54, 24), - (50, 53, 19), (51, 56, 17), (53, 58, 18), (55, 61, 20), - (58, 65, 22), (62, 66, 23), (63, 63, 22), (61, 62, 23), - (60, 60, 24), (62, 57, 22), (64, 55, 20), (63, 52, 18), - (63, 50, 17), (65, 44, 13), (64, 40, 11), (65, 37, 9), - (66, 35, 6), (59, 28, 1), (56, 25, 0), (53, 22, 0), - (46, 17, 1), (39, 14, 0), (31, 13, 1), (27, 12, 2), - (22, 14, 4), (22, 17, 5), (23, 20, 6), (25, 21, 7), - (27, 22, 8), (31, 24, 10), (35, 27, 12), (38, 31, 15), - (40, 32, 16), (41, 33, 17), (40, 32, 16), (39, 31, 16), - (36, 30, 15), (34, 29, 14), (30, 27, 13), (26, 24, 10), - (20, 21, 5), (20, 22, 4), (21, 23, 4), (23, 24, 5), - (27, 27, 9), (34, 35, 15), (42, 44, 22), (51, 60, 28), - (60, 77, 35), (82, 109, 58), (87, 116, 66), (93, 124, 74), - (104, 143, 88), (113, 161, 99), (120, 169, 107), (125, 175, 110), - (128, 176, 114), (128, 176, 113), (129, 176, 113), (129, 170, 113), - (125, 159, 107), (119, 142, 96), (111, 125, 83), (103, 112, 70), - (96, 99, 63), (88, 87, 56), (78, 75, 51), (72, 64, 47), - (66, 55, 39), (58, 48, 33), (53, 43, 27), (48, 39, 23), - (51, 41, 25), (52, 43, 25), (53, 46, 26), (55, 50, 25), - (59, 53, 23), (64, 54, 24), (67, 55, 26), (72, 58, 30), - (73, 63, 31), (77, 70, 31), (81, 77, 36), (85, 86, 43), - (87, 96, 54), (87, 108, 65), (88, 119, 69), (88, 129, 75), - (91, 138, 82), (95, 143, 89), (98, 147, 98), (100, 148, 99), - (101, 146, 96), (110, 142, 90), (119, 133, 79), (127, 122, 70), - (129, 108, 59), (123, 95, 47), (120, 84, 37), (118, 75, 27), - (117, 68, 20), (113, 60, 14), (99, 53, 8), (84, 45, 4), - (69, 39, 2), (58, 35, 2), (52, 34, 1), (47, 34, 2), - (46, 35, 4), (46, 39, 7), (47, 41, 9), (49, 43, 9), - (51, 44, 8), (52, 43, 8), (56, 44, 10), (63, 45, 13), - (69, 46, 15), (77, 51, 17), (89, 60, 23), (97, 75, 35), - (109, 92, 53), (121, 110, 73), (130, 127, 91), (148, 144, 108), - (166, 166, 129), (182, 185, 150), (195, 206, 172), (204, 221, 193), - (210, 228, 205), (216, 234, 211), (216, 230, 209), (209, 227, 202), - (205, 223, 197), (198, 215, 187), (185, 205, 175), (170, 186, 160), - (148, 167, 141), (130, 150, 122), (117, 131, 103), (104, 111, 86), - (93, 92, 68), (81, 75, 54), (71, 64, 45), (66, 57, 38) - ), - -// 635 Saturday_Morning -((126, 171, 215), (115, 175, 207), (106, 179, 205), (98, 183, 204), - (101, 182, 200), (104, 182, 197), (110, 179, 194), (117, 177, 191), - (141, 156, 199), (151, 150, 199), (162, 145, 199), (163, 144, 204), - (165, 144, 210), (168, 143, 211), (171, 143, 212), (174, 140, 211), - (177, 138, 211), (181, 125, 189), (188, 125, 172), (196, 126, 155), - (199, 117, 139), (203, 108, 124), (206, 110, 112), (209, 112, 100), - (224, 117, 67), (220, 107, 66), (217, 98, 65), (217, 99, 71), - (217, 101, 77), (215, 100, 83), (213, 99, 90), (210, 103, 113), - (201, 105, 140), (200, 123, 175), (199, 128, 188), (198, 133, 201), - (198, 123, 199), (199, 114, 197), (202, 108, 191), (205, 103, 185), - (210, 91, 157), (210, 93, 146), (210, 96, 136), (212, 110, 138), - (215, 124, 140), (211, 131, 140), (208, 139, 140), (198, 159, 151), - (185, 171, 167), (175, 183, 190), (168, 182, 192), (161, 181, 195), - (149, 179, 199), (138, 178, 203), (131, 180, 203), (125, 182, 203), - (113, 175, 209), (109, 171, 211), (106, 167, 214), (118, 157, 208), - (130, 147, 203), (142, 141, 198), (155, 135, 194), (180, 128, 185), - (197, 123, 177), (228, 107, 158), (239, 103, 152), (251, 99, 147), - (252, 95, 145), (254, 91, 144), (253, 85, 135), (252, 76, 132), - (250, 54, 148), (244, 52, 157), (238, 50, 167), (235, 51, 176), - (233, 53, 186), (231, 59, 192), (229, 65, 199), (222, 80, 211), - (215, 93, 208), (224, 105, 167), (227, 106, 152), (231, 107, 138), - (232, 103, 134), (233, 100, 130), (238, 91, 112), (245, 86, 98), - (242, 78, 106), (241, 77, 114), (241, 76, 123), (240, 78, 130), - (239, 80, 138), (231, 93, 155), (220, 107, 166), (213, 123, 167), - (205, 140, 170), (191, 188, 165), (194, 203, 147), (197, 218, 130), - (196, 220, 123), (196, 222, 116), (192, 220, 117), (199, 218, 114), - (210, 197, 115), (207, 185, 130), (204, 173, 145), (205, 167, 145), - (207, 161, 146), (212, 150, 138), (217, 133, 132), (225, 121, 129), - (231, 108, 125), (244, 82, 99), (246, 78, 95), (249, 74, 92), - (249, 70, 89), (245, 67, 81), (245, 68, 75), (247, 70, 78), - (246, 70, 84), (245, 71, 90), (244, 72, 96), (243, 74, 104), - (242, 77, 112), (236, 79, 130), (224, 87, 145), (218, 94, 156), - (211, 103, 163), (179, 124, 180), (173, 128, 186), (168, 132, 192), - (160, 129, 198), (156, 125, 205), (147, 124, 201), (150, 124, 202), - (175, 104, 195), (189, 99, 188), (203, 94, 181), (209, 95, 177), - (215, 97, 174), (224, 98, 169), (227, 105, 170), (221, 116, 175), - (217, 128, 178), (195, 155, 191), (187, 163, 194), (180, 172, 198), - (172, 180, 200), (166, 184, 202), (162, 180, 204), (157, 181, 210), - (143, 181, 219), (138, 179, 220), (133, 177, 221), (127, 179, 220), - (129, 181, 218), (133, 185, 217), (133, 181, 215), (134, 176, 206), - (142, 166, 197), (163, 150, 166), (171, 145, 159), (180, 141, 153), - (198, 125, 148), (207, 114, 150), (209, 108, 151), (216, 113, 154), - (228, 117, 174), (224, 118, 182), (221, 119, 191), (209, 127, 209), - (192, 138, 218), (179, 149, 222), (171, 160, 223), (163, 164, 223), - (153, 169, 217), (142, 173, 210), (136, 183, 200), (138, 183, 194), - (139, 177, 193), (137, 169, 195), (131, 169, 199), (129, 171, 202), - (122, 163, 212), (122, 159, 218), (122, 156, 224), (121, 155, 236), - (108, 154, 235), (99, 153, 228), (106, 146, 229), (124, 137, 239), - (131, 128, 246), (130, 122, 240), (136, 121, 234), (152, 120, 233), - (171, 123, 234), (180, 125, 233), (179, 130, 227), (176, 132, 224), - (175, 134, 220), (181, 139, 219), (182, 141, 218), (185, 138, 214), - (187, 129, 202), (190, 118, 186), (188, 117, 178), (178, 113, 174), - (173, 110, 171), (165, 102, 166), (157, 107, 173), (142, 105, 186), - (138, 96, 201), (136, 91, 207), (141, 98, 215), (148, 108, 216), - (164, 104, 222), (171, 105, 220), (178, 110, 215), (180, 125, 201), - (184, 138, 196), (181, 148, 197), (182, 154, 202), (179, 156, 203), - (172, 156, 206), (163, 152, 211), (161, 148, 219), (161, 145, 224), - (156, 144, 224), (148, 143, 224), (141, 144, 227), (141, 146, 230), - (140, 149, 229), (141, 154, 229), (139, 160, 228), (139, 164, 228), - (137, 162, 227), (141, 160, 227), (148, 161, 224), (155, 161, 220), - (163, 157, 211), (170, 149, 201), (180, 144, 186), (182, 142, 174), - (184, 145, 171), (175, 144, 172), (168, 138, 175), (152, 124, 177), - (140, 116, 191), (124, 114, 204), (120, 123, 219), (124, 131, 224), - (126, 131, 231), (130, 121, 231), (129, 123, 232), (134, 143, 220) - ), - -// 636 Scattered_Petals -((68, 120, 123), (57, 97, 96), (51, 86, 84), (45, 75, 73), - (40, 63, 61), (36, 52, 50), (35, 48, 45), (34, 45, 40), - (33, 35, 27), (32, 32, 26), (31, 30, 25), (33, 31, 24), - (35, 33, 24), (37, 39, 23), (39, 45, 23), (39, 48, 24), - (40, 51, 26), (42, 55, 32), (43, 58, 35), (45, 62, 38), - (53, 72, 43), (61, 82, 48), (63, 86, 54), (66, 91, 60), - (74, 107, 81), (78, 111, 82), (82, 115, 83), (82, 112, 83), - (82, 110, 83), (80, 107, 83), (78, 104, 83), (69, 92, 77), - (63, 82, 68), (54, 60, 53), (56, 58, 52), (58, 56, 51), - (70, 62, 63), (83, 69, 75), (94, 71, 83), (106, 74, 91), - (150, 82, 117), (151, 86, 117), (153, 90, 117), (148, 85, 114), - (144, 80, 112), (141, 73, 108), (139, 67, 105), (123, 58, 89), - (95, 47, 69), (42, 34, 33), (30, 29, 26), (19, 25, 19), - (14, 22, 16), (10, 20, 13), (11, 21, 13), (12, 23, 14), - (21, 36, 19), (26, 46, 27), (31, 57, 35), (39, 65, 43), - (48, 73, 52), (55, 75, 58), (62, 78, 64), (88, 80, 83), - (114, 88, 103), (157, 104, 146), (166, 116, 157), (176, 129, 168), - (178, 133, 170), (180, 138, 172), (178, 144, 176), (169, 141, 174), - (142, 136, 153), (117, 131, 133), (92, 126, 113), (76, 108, 93), - (60, 91, 73), (57, 83, 67), (55, 76, 61), (51, 64, 51), - (46, 55, 46), (37, 41, 36), (37, 40, 33), (38, 40, 31), - (37, 39, 31), (36, 39, 32), (33, 39, 34), (30, 35, 36), - (30, 36, 35), (29, 41, 38), (29, 47, 42), (30, 50, 45), - (31, 53, 48), (33, 59, 50), (38, 63, 49), (42, 65, 48), - (42, 72, 53), (49, 88, 63), (53, 93, 63), (58, 99, 63), - (58, 103, 65), (58, 107, 68), (62, 117, 77), (69, 131, 91), - (78, 151, 111), (77, 154, 116), (77, 158, 121), (78, 158, 121), - (79, 158, 122), (79, 155, 114), (78, 146, 106), (74, 139, 93), - (69, 129, 81), (64, 109, 57), (61, 104, 52), (59, 99, 48), - (57, 94, 39), (57, 93, 36), (63, 97, 40), (73, 105, 47), - (79, 124, 74), (80, 132, 85), (81, 140, 96), (84, 141, 97), - (87, 142, 99), (87, 142, 101), (89, 142, 102), (87, 146, 100), - (84, 149, 97), (76, 135, 81), (74, 128, 76), (72, 122, 72), - (73, 113, 64), (74, 110, 59), (76, 111, 55), (74, 110, 52), - (67, 95, 46), (62, 85, 45), (58, 75, 44), (56, 72, 43), - (54, 69, 42), (49, 60, 38), (46, 55, 33), (41, 47, 30), - (38, 40, 29), (43, 32, 33), (50, 32, 36), (58, 33, 40), - (80, 34, 51), (102, 35, 59), (107, 37, 58), (105, 42, 56), - (112, 69, 61), (122, 77, 68), (132, 85, 75), (143, 94, 78), - (142, 102, 85), (139, 108, 94), (140, 116, 107), (153, 130, 133), - (175, 137, 152), (204, 137, 186), (212, 131, 190), (220, 126, 195), - (232, 119, 205), (237, 109, 201), (223, 102, 188), (201, 94, 170), - (155, 72, 121), (147, 65, 109), (139, 59, 98), (112, 50, 75), - (86, 43, 56), (59, 37, 37), (37, 33, 25), (39, 44, 24), - (42, 53, 23), (43, 57, 23), (49, 68, 26), (42, 60, 24), - (49, 71, 30), (57, 85, 38), (61, 94, 41), (66, 104, 45), - (52, 84, 41), (48, 79, 40), (45, 75, 40), (39, 65, 38), - (34, 59, 34), (31, 52, 32), (26, 48, 30), (24, 43, 28), - (23, 41, 31), (25, 43, 37), (30, 50, 47), (35, 62, 59), - (41, 76, 70), (51, 96, 84), (62, 115, 103), (72, 135, 124), - (81, 153, 142), (103, 156, 157), (127, 159, 169), (151, 157, 182), - (173, 155, 196), (179, 158, 203), (197, 149, 209), (217, 139, 209), - (235, 125, 210), (250, 115, 214), (247, 115, 213), (232, 118, 203), - (221, 123, 187), (209, 128, 169), (196, 128, 151), (184, 128, 140), - (160, 125, 122), (138, 121, 105), (120, 121, 88), (105, 119, 72), - (96, 114, 63), (86, 106, 53), (73, 93, 47), (62, 82, 44), - (52, 73, 44), (44, 65, 43), (39, 60, 39), (35, 55, 32), - (31, 50, 26), (27, 48, 23), (24, 44, 22), (22, 40, 22), - (23, 40, 19), (25, 40, 19), (29, 47, 18), (32, 54, 20), - (34, 58, 25), (36, 60, 27), (36, 59, 31), (36, 61, 32), - (39, 64, 34), (42, 67, 35), (46, 69, 37), (50, 68, 40), - (60, 67, 45), (78, 73, 61), (104, 80, 80), (124, 89, 98), - (125, 102, 112), (121, 107, 117), (118, 113, 126), (123, 119, 138), - (136, 121, 151), (130, 130, 158), (112, 132, 153), (89, 126, 138) - ), - -// 637 Sea_Mist -((66, 148, 132), (70, 145, 134), (64, 137, 127), (58, 129, 120), - (49, 112, 102), (41, 96, 85), (37, 89, 79), (34, 82, 74), - (34, 61, 57), (39, 62, 57), (44, 63, 57), (48, 66, 61), - (52, 70, 66), (61, 71, 69), (70, 73, 73), (75, 77, 76), - (81, 81, 80), (99, 103, 102), (101, 112, 111), (103, 122, 120), - (100, 130, 126), (97, 139, 132), (95, 142, 134), (94, 145, 137), - (80, 149, 136), (70, 147, 134), (60, 146, 132), (58, 137, 123), - (57, 128, 115), (56, 122, 110), (56, 117, 105), (55, 107, 96), - (52, 101, 92), (56, 84, 79), (59, 78, 74), (63, 73, 69), - (65, 72, 70), (68, 72, 71), (69, 72, 71), (71, 73, 71), - (74, 74, 73), (70, 79, 78), (66, 85, 83), (63, 90, 87), - (60, 96, 92), (58, 95, 91), (56, 95, 91), (47, 92, 89), - (35, 90, 89), (23, 93, 89), (24, 97, 93), (26, 102, 97), - (30, 110, 106), (35, 119, 115), (39, 125, 120), (44, 132, 126), - (64, 165, 155), (79, 180, 172), (95, 196, 190), (110, 208, 203), - (125, 220, 217), (127, 224, 221), (129, 229, 226), (131, 230, 230), - (128, 232, 232), (127, 228, 228), (124, 221, 221), (122, 214, 214), - (117, 207, 207), (113, 201, 200), (102, 187, 184), (94, 172, 167), - (91, 146, 139), (89, 131, 124), (87, 116, 110), (82, 102, 97), - (77, 89, 84), (74, 85, 80), (72, 81, 77), (69, 74, 70), - (64, 69, 65), (56, 58, 55), (52, 54, 52), (49, 51, 49), - (48, 50, 48), (48, 49, 48), (48, 49, 48), (49, 48, 48), - (46, 47, 46), (46, 47, 46), (46, 48, 46), (46, 48, 46), - (47, 48, 47), (47, 49, 47), (46, 49, 46), (41, 51, 48), - (36, 52, 50), (32, 57, 55), (34, 57, 54), (36, 58, 54), - (36, 58, 54), (37, 59, 55), (36, 62, 61), (41, 67, 64), - (54, 70, 66), (57, 70, 66), (60, 71, 67), (61, 72, 68), - (62, 73, 69), (65, 76, 72), (68, 78, 74), (71, 83, 78), - (72, 85, 80), (65, 96, 88), (63, 98, 89), (62, 100, 91), - (59, 104, 95), (60, 105, 96), (60, 107, 95), (57, 107, 94), - (47, 96, 86), (45, 88, 79), (44, 81, 73), (44, 77, 69), - (44, 73, 66), (43, 65, 58), (39, 56, 52), (35, 52, 50), - (35, 50, 50), (43, 57, 54), (44, 60, 57), (46, 63, 60), - (49, 73, 69), (58, 83, 79), (67, 97, 93), (80, 114, 108), - (92, 154, 147), (96, 169, 163), (100, 185, 180), (103, 192, 186), - (107, 200, 193), (113, 212, 206), (116, 222, 215), (113, 224, 219), - (113, 216, 211), (102, 193, 187), (100, 187, 180), (99, 182, 174), - (89, 170, 161), (83, 156, 145), (75, 138, 127), (62, 119, 108), - (47, 92, 82), (44, 89, 79), (42, 86, 76), (44, 82, 73), - (47, 80, 73), (54, 78, 72), (63, 76, 72), (70, 77, 75), - (77, 80, 79), (82, 96, 93), (81, 100, 96), (81, 104, 99), - (79, 111, 103), (82, 116, 108), (83, 120, 111), (87, 126, 118), - (87, 136, 127), (89, 138, 128), (92, 140, 130), (95, 143, 133), - (103, 146, 138), (108, 153, 145), (114, 160, 152), (122, 167, 160), - (129, 173, 166), (135, 180, 176), (135, 191, 187), (130, 203, 198), - (128, 211, 207), (123, 214, 210), (121, 214, 210), (120, 213, 207), - (106, 201, 195), (99, 196, 189), (92, 192, 184), (79, 181, 171), - (67, 172, 160), (62, 163, 150), (60, 155, 141), (57, 150, 136), - (55, 148, 133), (50, 149, 134), (49, 155, 141), (53, 163, 150), - (56, 172, 161), (62, 183, 171), (64, 188, 178), (65, 193, 183), - (67, 195, 187), (66, 194, 186), (70, 191, 183), (73, 183, 176), - (76, 173, 167), (78, 163, 157), (77, 153, 147), (80, 144, 138), - (84, 137, 132), (87, 137, 130), (90, 141, 133), (91, 148, 141), - (92, 159, 152), (100, 166, 157), (104, 173, 165), (108, 179, 171), - (110, 181, 174), (107, 182, 175), (111, 179, 172), (113, 172, 166), - (116, 162, 155), (119, 149, 145), (117, 136, 133), (112, 128, 125), - (105, 122, 119), (97, 115, 110), (91, 107, 103), (83, 100, 96), - (74, 94, 91), (67, 91, 88), (61, 87, 83), (58, 82, 79), - (54, 76, 72), (48, 72, 68), (45, 68, 64), (43, 66, 63), - (47, 64, 61), (51, 63, 60), (50, 65, 62), (47, 67, 62), - (43, 70, 64), (39, 72, 67), (36, 73, 68), (33, 79, 73), - (30, 84, 78), (28, 89, 82), (27, 92, 83), (26, 93, 85), - (26, 98, 87), (28, 103, 92), (40, 112, 101), (48, 116, 105), - (58, 132, 121), (64, 144, 132), (59, 149, 134), (67, 160, 145) - ), - -// 638 Secret -((82, 53, 109), (40, 21, 51), (40, 23, 53), (41, 26, 55), - (39, 23, 55), (38, 21, 55), (37, 22, 53), (36, 23, 51), - (31, 29, 53), (33, 25, 49), (35, 21, 46), (29, 19, 40), - (24, 17, 35), (22, 15, 32), (20, 13, 29), (19, 11, 28), - (19, 10, 27), (24, 10, 35), (25, 12, 33), (26, 15, 32), - (24, 16, 36), (23, 18, 41), (25, 20, 44), (28, 22, 48), - (33, 32, 66), (41, 36, 74), (49, 41, 82), (57, 38, 83), - (65, 36, 84), (63, 35, 79), (62, 34, 75), (55, 26, 80), - (53, 32, 75), (56, 36, 73), (56, 41, 75), (56, 47, 78), - (65, 53, 97), (74, 59, 116), (68, 60, 117), (63, 62, 119), - (43, 42, 84), (38, 35, 69), (34, 28, 54), (31, 26, 51), - (29, 25, 48), (28, 24, 44), (27, 24, 41), (23, 18, 38), - (20, 17, 34), (14, 14, 26), (12, 12, 25), (11, 10, 24), - (14, 10, 25), (18, 11, 27), (17, 10, 25), (16, 10, 24), - (8, 5, 12), (14, 7, 19), (20, 9, 26), (22, 10, 31), - (25, 11, 36), (25, 12, 35), (25, 13, 35), (24, 15, 36), - (21, 18, 35), (22, 19, 36), (22, 21, 39), (22, 23, 43), - (22, 23, 43), (23, 24, 44), (23, 21, 45), (25, 22, 49), - (29, 22, 55), (35, 29, 64), (41, 37, 74), (49, 41, 80), - (58, 46, 86), (70, 49, 98), (83, 52, 111), (99, 56, 135), - (147, 81, 179), (171, 69, 179), (135, 55, 148), (99, 41, 117), - (89, 46, 111), (79, 52, 105), (51, 44, 86), (43, 39, 72), - (26, 25, 56), (21, 21, 47), (17, 18, 38), (16, 17, 36), - (16, 17, 35), (17, 16, 32), (20, 13, 29), (21, 14, 32), - (26, 15, 32), (35, 17, 43), (47, 20, 54), (60, 23, 66), - (63, 27, 70), (67, 31, 75), (68, 30, 77), (73, 37, 85), - (83, 32, 101), (80, 35, 97), (77, 38, 93), (73, 38, 90), - (70, 38, 88), (57, 32, 72), (53, 28, 58), (44, 25, 55), - (41, 24, 56), (46, 22, 56), (49, 23, 61), (53, 25, 66), - (56, 23, 68), (53, 28, 67), (48, 30, 68), (44, 28, 65), - (43, 29, 64), (41, 33, 70), (40, 38, 77), (41, 35, 73), - (42, 32, 69), (33, 28, 60), (29, 26, 55), (26, 22, 47), - (25, 21, 38), (22, 18, 32), (21, 18, 31), (20, 18, 31), - (20, 20, 30), (20, 18, 31), (19, 17, 31), (18, 17, 31), - (15, 14, 28), (15, 13, 28), (16, 12, 29), (17, 13, 29), - (18, 14, 29), (19, 15, 32), (20, 17, 36), (19, 18, 36), - (17, 16, 34), (16, 15, 33), (17, 16, 33), (19, 18, 34), - (20, 17, 36), (20, 19, 37), (21, 19, 41), (18, 17, 48), - (31, 24, 66), (33, 27, 68), (36, 31, 71), (34, 31, 84), - (37, 29, 70), (32, 25, 66), (26, 18, 57), (19, 19, 45), - (17, 18, 36), (14, 14, 26), (12, 12, 24), (10, 10, 22), - (8, 6, 20), (12, 0, 21), (15, 3, 23), (24, 5, 35), - (29, 17, 41), (30, 19, 43), (32, 22, 46), (34, 22, 46), - (34, 22, 44), (29, 20, 39), (29, 17, 39), (31, 21, 45), - (29, 20, 49), (30, 25, 55), (33, 26, 60), (37, 26, 68), - (39, 28, 70), (41, 33, 72), (42, 35, 76), (48, 28, 77), - (36, 22, 58), (34, 20, 53), (32, 19, 49), (29, 16, 42), - (28, 14, 37), (27, 15, 35), (28, 16, 40), (32, 16, 43), - (31, 19, 43), (29, 21, 42), (23, 19, 42), (25, 21, 44), - (32, 19, 47), (34, 19, 52), (43, 19, 53), (48, 0, 68), - (55, 23, 62), (49, 25, 61), (43, 30, 58), (34, 30, 53), - (32, 28, 53), (31, 21, 45), (26, 17, 34), (23, 14, 31), - (22, 9, 27), (19, 13, 25), (17, 14, 25), (18, 14, 28), - (21, 17, 32), (26, 17, 38), (27, 25, 49), (36, 33, 62), - (44, 37, 78), (58, 43, 86), (80, 46, 106), (97, 56, 122), - (100, 66, 142), (92, 65, 132), (78, 65, 121), (88, 54, 114), - (83, 51, 116), (76, 41, 97), (68, 32, 76), (50, 30, 65), - (42, 27, 56), (31, 22, 49), (23, 21, 42), (20, 19, 37), - (20, 17, 36), (21, 18, 37), (22, 17, 40), (28, 22, 50), - (38, 28, 65), (44, 35, 82), (50, 42, 89), (64, 46, 106), - (74, 48, 113), (74, 57, 128), (82, 70, 136), (83, 75, 126), - (87, 78, 135), (98, 89, 134), (103, 82, 175), (129, 76, 182), - (173, 105, 188), (197, 126, 230), (220, 146, 255), (167, 108, 200), - (138, 88, 177), (105, 85, 156), (112, 74, 133), (97, 51, 124) - ), - -// 639 Serenity -((144, 133, 137), (142, 126, 129), (142, 125, 127), (142, 125, 126), - (139, 119, 119), (137, 113, 113), (133, 108, 108), (129, 103, 104), - (107, 80, 85), (97, 70, 77), (87, 60, 69), (81, 54, 63), - (76, 49, 57), (75, 50, 57), (74, 51, 57), (76, 53, 59), - (78, 56, 61), (88, 72, 77), (92, 78, 85), (96, 85, 93), - (100, 90, 97), (104, 96, 101), (105, 96, 102), (106, 97, 104), - (104, 95, 101), (103, 91, 98), (102, 87, 96), (100, 85, 94), - (99, 84, 92), (99, 84, 92), (100, 84, 92), (103, 87, 95), - (104, 92, 99), (113, 102, 107), (114, 104, 108), (116, 106, 110), - (117, 106, 111), (118, 106, 112), (117, 105, 112), (116, 105, 112), - (114, 102, 109), (114, 101, 108), (114, 100, 108), (117, 100, 108), - (121, 101, 108), (122, 101, 108), (124, 102, 109), (128, 103, 109), - (127, 103, 109), (119, 102, 107), (114, 99, 104), (109, 96, 102), - (102, 90, 97), (96, 85, 92), (94, 82, 89), (92, 79, 86), - (84, 65, 73), (83, 58, 66), (83, 52, 60), (83, 53, 61), - (84, 55, 62), (85, 57, 64), (87, 60, 67), (94, 70, 74), - (98, 78, 81), (107, 89, 91), (105, 87, 90), (103, 86, 90), - (101, 85, 89), (99, 84, 89), (94, 82, 86), (86, 75, 81), - (76, 63, 69), (74, 59, 66), (73, 56, 64), (76, 59, 66), - (79, 63, 69), (85, 68, 75), (91, 73, 81), (105, 86, 92), - (119, 103, 107), (150, 134, 138), (157, 144, 147), (165, 154, 157), - (166, 154, 157), (167, 155, 157), (168, 151, 152), (158, 141, 145), - (145, 125, 127), (138, 117, 120), (131, 109, 114), (129, 108, 113), - (127, 107, 112), (126, 107, 113), (124, 107, 113), (122, 107, 112), - (125, 110, 116), (133, 120, 125), (140, 124, 128), (148, 128, 132), - (151, 131, 134), (155, 134, 136), (163, 138, 141), (169, 145, 146), - (182, 163, 164), (186, 169, 170), (190, 176, 177), (188, 176, 177), - (186, 176, 178), (179, 170, 173), (174, 165, 169), (166, 157, 161), - (157, 147, 151), (148, 132, 137), (145, 128, 133), (143, 125, 130), - (137, 117, 122), (135, 109, 114), (129, 103, 108), (122, 99, 103), - (105, 80, 86), (93, 72, 78), (81, 64, 70), (77, 58, 65), - (73, 53, 60), (66, 44, 52), (60, 39, 48), (59, 37, 46), - (61, 38, 47), (76, 52, 60), (80, 56, 63), (84, 61, 67), - (95, 68, 75), (99, 76, 80), (100, 74, 78), (99, 69, 74), - (76, 55, 59), (67, 46, 52), (58, 38, 45), (53, 36, 43), - (48, 35, 41), (43, 30, 39), (42, 26, 36), (39, 25, 34), - (38, 25, 35), (44, 26, 36), (46, 28, 38), (48, 30, 40), - (51, 35, 44), (59, 40, 49), (68, 49, 57), (73, 57, 64), - (87, 72, 78), (89, 75, 81), (92, 79, 85), (97, 83, 89), - (102, 86, 93), (105, 89, 95), (109, 90, 96), (114, 92, 99), - (117, 96, 102), (122, 104, 112), (125, 108, 115), (128, 113, 119), - (133, 121, 126), (139, 128, 134), (146, 136, 142), (153, 144, 149), - (168, 159, 163), (171, 162, 166), (174, 165, 169), (178, 168, 172), - (182, 169, 171), (182, 168, 170), (177, 161, 164), (172, 152, 154), - (164, 144, 145), (154, 135, 134), (146, 123, 124), (136, 113, 115), - (129, 107, 108), (124, 101, 103), (119, 96, 101), (117, 97, 103), - (124, 109, 115), (127, 113, 119), (130, 117, 124), (138, 126, 132), - (149, 134, 139), (157, 142, 146), (159, 146, 151), (162, 148, 153), - (164, 150, 154), (160, 149, 154), (157, 148, 153), (157, 146, 150), - (155, 144, 148), (153, 143, 148), (155, 145, 149), (156, 146, 150), - (158, 149, 153), (164, 153, 157), (171, 155, 158), (173, 156, 159), - (173, 156, 158), (174, 153, 154), (170, 148, 150), (160, 142, 145), - (151, 135, 139), (145, 129, 131), (136, 123, 126), (128, 116, 122), - (125, 113, 118), (124, 113, 118), (126, 114, 118), (127, 115, 120), - (131, 120, 125), (136, 123, 128), (135, 124, 129), (134, 124, 129), - (134, 124, 129), (131, 121, 126), (129, 119, 125), (130, 119, 124), - (132, 122, 127), (138, 128, 133), (147, 137, 142), (159, 149, 153), - (171, 162, 165), (185, 173, 176), (200, 184, 184), (201, 188, 189), - (198, 185, 188), (195, 178, 179), (183, 169, 171), (170, 158, 162), - (160, 146, 151), (154, 138, 143), (151, 132, 136), (150, 127, 133), - (151, 124, 130), (150, 122, 127), (148, 120, 126), (145, 117, 123), - (141, 115, 120), (137, 114, 117), (132, 109, 113), (128, 105, 110), - (125, 103, 108), (123, 101, 107), (123, 104, 110), (125, 108, 115), - (132, 118, 124), (136, 125, 130), (134, 123, 128), (140, 128, 132) - ), - -// 640 Serpent -((36, 70, 44), (26, 82, 55), (26, 80, 55), (27, 79, 56), - (21, 70, 51), (16, 62, 46), (17, 56, 41), (18, 50, 37), - (11, 34, 23), (10, 35, 18), (10, 37, 14), (10, 45, 19), - (10, 54, 24), (10, 62, 31), (10, 70, 38), (9, 68, 38), - (9, 66, 39), (17, 51, 31), (19, 44, 22), (22, 37, 14), - (39, 43, 12), (57, 49, 10), (66, 57, 8), (76, 65, 7), - (107, 73, 5), (101, 69, 2), (96, 66, 0), (77, 49, 1), - (59, 32, 3), (49, 25, 1), (40, 18, 0), (31, 15, 2), - (31, 13, 3), (66, 26, 2), (79, 41, 7), (93, 56, 12), - (95, 66, 25), (98, 77, 38), (88, 81, 45), (78, 85, 52), - (48, 87, 73), (45, 81, 73), (42, 76, 74), (56, 77, 65), - (70, 79, 56), (79, 77, 53), (89, 75, 50), (97, 77, 45), - (92, 80, 45), (75, 91, 58), (55, 83, 57), (35, 76, 57), - (31, 66, 47), (27, 57, 37), (25, 52, 31), (24, 48, 25), - (25, 31, 7), (33, 35, 11), (41, 39, 15), (57, 59, 31), - (73, 80, 47), (86, 94, 54), (99, 108, 62), (125, 117, 62), - (140, 132, 71), (174, 149, 76), (174, 141, 68), (175, 134, 60), - (176, 133, 56), (177, 132, 53), (180, 127, 43), (185, 129, 35), - (196, 131, 20), (192, 131, 20), (189, 132, 20), (178, 125, 20), - (168, 118, 21), (159, 110, 20), (151, 103, 20), (132, 85, 24), - (110, 71, 16), (69, 42, 10), (63, 41, 6), (57, 41, 2), - (63, 43, 3), (70, 45, 4), (89, 53, 7), (104, 68, 11), - (153, 91, 12), (150, 96, 16), (147, 102, 21), (141, 98, 21), - (135, 94, 22), (111, 86, 26), (86, 74, 34), (62, 60, 40), - (41, 47, 41), (13, 32, 31), (9, 23, 26), (5, 15, 21), - (4, 15, 15), (4, 16, 10), (4, 15, 8), (5, 14, 9), - (7, 16, 8), (7, 15, 7), (7, 15, 6), (7, 14, 5), - (7, 13, 4), (5, 9, 2), (3, 6, 1), (3, 4, 2), - (3, 5, 3), (6, 12, 8), (8, 18, 11), (11, 25, 14), - (17, 39, 23), (20, 48, 30), (28, 58, 35), (39, 65, 37), - (49, 65, 34), (56, 61, 29), (64, 57, 25), (69, 55, 26), - (74, 53, 28), (85, 56, 30), (93, 65, 26), (107, 70, 26), - (118, 71, 25), (117, 77, 11), (109, 74, 12), (102, 71, 14), - (90, 61, 10), (70, 50, 7), (49, 43, 13), (36, 37, 13), - (19, 29, 11), (16, 27, 11), (13, 26, 11), (13, 25, 11), - (14, 24, 11), (18, 23, 10), (20, 20, 7), (25, 20, 4), - (38, 25, 3), (84, 44, 2), (92, 52, 3), (101, 60, 5), - (128, 76, 6), (152, 96, 12), (163, 114, 25), (172, 132, 35), - (201, 181, 68), (205, 184, 75), (210, 187, 82), (198, 183, 82), - (206, 194, 83), (209, 182, 78), (190, 154, 62), (183, 142, 49), - (178, 125, 44), (165, 102, 25), (160, 94, 30), (155, 87, 35), - (142, 70, 36), (118, 64, 27), (96, 59, 35), (81, 52, 44), - (43, 63, 46), (40, 66, 49), (38, 69, 53), (41, 73, 50), - (53, 78, 45), (71, 91, 47), (91, 100, 50), (115, 107, 52), - (139, 123, 56), (160, 142, 71), (179, 161, 97), (179, 171, 107), - (178, 173, 98), (192, 174, 99), (174, 165, 96), (156, 151, 70), - (152, 115, 35), (146, 107, 28), (141, 100, 22), (139, 89, 16), - (140, 82, 13), (131, 70, 10), (112, 58, 10), (98, 48, 9), - (87, 42, 10), (73, 40, 11), (68, 42, 13), (82, 55, 15), - (105, 75, 17), (121, 86, 25), (146, 105, 27), (168, 122, 28), - (150, 114, 36), (131, 106, 40), (114, 100, 45), (83, 92, 50), - (53, 78, 49), (40, 66, 51), (40, 62, 49), (37, 58, 43), - (37, 51, 35), (40, 43, 27), (39, 38, 24), (33, 33, 20), - (30, 27, 14), (23, 23, 11), (17, 18, 8), (14, 14, 5), - (8, 14, 4), (5, 14, 2), (5, 14, 0), (4, 17, 1), - (5, 17, 2), (7, 17, 4), (9, 20, 6), (9, 21, 7), - (9, 21, 8), (9, 20, 9), (10, 18, 7), (10, 14, 4), - (13, 10, 4), (16, 11, 5), (21, 18, 8), (25, 27, 15), - (27, 40, 26), (29, 54, 34), (30, 64, 40), (27, 68, 43), - (27, 62, 42), (30, 55, 35), (32, 51, 26), (36, 45, 25), - (38, 44, 24), (39, 45, 21), (37, 49, 25), (35, 49, 24), - (37, 42, 22), (40, 44, 24), (44, 43, 21), (48, 38, 20), - (53, 41, 18), (56, 43, 16), (52, 45, 18), (49, 49, 18), - (48, 49, 18), (44, 51, 22), (38, 59, 30), (36, 67, 36) - ), - -// 641 Sharp -((42, 214, 25), (29, 205, 17), (28, 201, 20), (27, 197, 23), - (27, 194, 34), (28, 192, 45), (26, 186, 52), (25, 181, 59), - (19, 151, 71), (14, 130, 67), (9, 109, 63), (6, 94, 57), - (3, 80, 52), (2, 66, 59), (2, 52, 66), (3, 47, 68), - (5, 42, 71), (19, 32, 71), (30, 45, 73), (42, 58, 75), - (48, 68, 84), (54, 79, 94), (53, 80, 101), (52, 81, 109), - (55, 92, 133), (61, 108, 142), (68, 125, 151), (71, 143, 155), - (74, 162, 160), (69, 166, 159), (65, 170, 158), (54, 166, 152), - (41, 162, 142), (26, 152, 107), (23, 159, 89), (21, 166, 71), - (17, 168, 57), (14, 171, 43), (15, 172, 40), (17, 174, 37), - (43, 179, 30), (62, 184, 29), (81, 190, 28), (99, 194, 31), - (117, 199, 35), (127, 203, 38), (138, 207, 41), (146, 211, 47), - (167, 212, 49), (196, 194, 44), (194, 178, 39), (193, 163, 34), - (179, 148, 32), (165, 133, 30), (156, 126, 30), (147, 119, 31), - (118, 83, 19), (100, 67, 12), (82, 51, 6), (61, 42, 5), - (41, 34, 5), (31, 31, 5), (22, 28, 5), (9, 25, 3), - (2, 22, 3), (0, 15, 1), (0, 26, 2), (0, 37, 3), - (0, 43, 3), (0, 50, 4), (0, 62, 5), (0, 73, 6), - (0, 82, 6), (0, 86, 6), (0, 90, 7), (0, 102, 9), - (0, 114, 12), (0, 118, 19), (0, 122, 26), (0, 128, 45), - (2, 131, 64), (3, 113, 95), (4, 105, 93), (5, 98, 92), - (5, 93, 90), (5, 89, 88), (4, 78, 87), (6, 67, 87), - (10, 42, 99), (14, 37, 95), (19, 32, 91), (19, 33, 82), - (20, 35, 74), (18, 42, 55), (17, 51, 36), (14, 57, 22), - (11, 64, 14), (15, 81, 17), (19, 85, 20), (24, 89, 23), - (24, 89, 23), (24, 89, 23), (22, 87, 22), (16, 84, 18), - (7, 78, 15), (9, 72, 16), (12, 66, 17), (12, 64, 17), - (13, 63, 17), (13, 60, 17), (13, 54, 16), (12, 44, 13), - (6, 38, 8), (1, 26, 4), (1, 25, 3), (1, 24, 2), - (1, 26, 2), (1, 30, 2), (1, 32, 3), (2, 34, 4), - (8, 30, 13), (14, 29, 18), (20, 29, 24), (21, 33, 25), - (23, 38, 27), (22, 50, 28), (21, 62, 27), (19, 74, 24), - (18, 85, 24), (21, 104, 27), (23, 109, 28), (25, 115, 30), - (25, 125, 30), (23, 132, 28), (21, 136, 22), (24, 138, 17), - (46, 122, 8), (65, 116, 8), (85, 110, 8), (94, 110, 7), - (104, 110, 7), (117, 110, 7), (134, 110, 8), (149, 101, 11), - (168, 90, 10), (184, 77, 20), (185, 76, 21), (187, 75, 23), - (182, 77, 25), (173, 83, 26), (158, 84, 30), (146, 76, 27), - (115, 59, 28), (105, 57, 29), (96, 55, 31), (76, 60, 32), - (58, 69, 32), (41, 80, 34), (27, 87, 30), (21, 90, 26), - (15, 90, 20), (7, 100, 15), (6, 104, 14), (5, 108, 13), - (4, 119, 12), (3, 130, 11), (3, 140, 10), (1, 140, 7), - (0, 122, 5), (1, 115, 4), (2, 109, 4), (7, 98, 3), - (15, 90, 3), (28, 84, 2), (46, 82, 1), (66, 85, 1), - (84, 87, 1), (102, 88, 2), (120, 87, 2), (136, 91, 3), - (152, 94, 2), (164, 93, 3), (174, 98, 7), (177, 110, 12), - (171, 130, 17), (164, 136, 18), (157, 142, 19), (145, 153, 19), - (130, 155, 16), (114, 151, 15), (92, 148, 17), (77, 147, 20), - (57, 143, 21), (37, 139, 21), (21, 135, 21), (12, 128, 16), - (7, 117, 11), (1, 104, 7), (0, 91, 6), (0, 80, 5), - (0, 72, 5), (0, 62, 4), (0, 50, 3), (0, 39, 2), - (0, 28, 1), (1, 21, 1), (1, 22, 0), (1, 29, 1), - (1, 41, 2), (1, 54, 3), (2, 67, 7), (3, 80, 12), - (10, 94, 18), (17, 109, 24), (21, 128, 39), (28, 148, 60), - (35, 165, 77), (35, 175, 93), (29, 182, 110), (32, 186, 123), - (36, 182, 130), (33, 175, 139), (31, 168, 156), (39, 157, 162), - (37, 143, 159), (27, 125, 158), (23, 110, 150), (20, 94, 135), - (13, 76, 114), (5, 61, 104), (7, 47, 92), (11, 36, 76), - (19, 31, 62), (32, 26, 47), (51, 28, 31), (72, 36, 14), - (90, 46, 7), (97, 52, 10), (100, 66, 18), (105, 83, 34), - (111, 97, 55), (123, 112, 76), (141, 132, 96), (166, 151, 100), - (170, 158, 98), (166, 172, 97), (152, 183, 93), (130, 186, 93), - (105, 186, 95), (88, 192, 110), (90, 196, 113), (86, 196, 106), - (87, 201, 97), (83, 210, 77), (74, 213, 57), (58, 213, 36) - ), - -// 642 Shy_Violets -((98, 90, 82), (65, 71, 48), (60, 64, 47), (55, 57, 47), - (60, 46, 53), (65, 36, 59), (69, 33, 64), (74, 30, 70), - (84, 26, 80), (80, 38, 75), (76, 51, 70), (74, 61, 63), - (73, 72, 56), (72, 75, 56), (72, 78, 57), (72, 80, 62), - (73, 82, 68), (87, 83, 105), (96, 76, 116), (105, 70, 128), - (103, 69, 131), (101, 69, 135), (97, 72, 135), (94, 75, 136), - (77, 97, 98), (60, 105, 80), (43, 113, 63), (37, 125, 50), - (32, 138, 38), (28, 147, 32), (24, 156, 26), (17, 161, 27), - (18, 170, 28), (44, 160, 19), (50, 150, 27), (57, 140, 36), - (72, 120, 46), (87, 100, 56), (92, 89, 61), (97, 78, 66), - (99, 51, 96), (96, 45, 111), (93, 39, 126), (86, 40, 126), - (79, 41, 126), (75, 42, 124), (72, 43, 123), (73, 41, 123), - (78, 44, 116), (72, 41, 96), (75, 37, 90), (79, 34, 85), - (76, 30, 81), (73, 27, 77), (67, 26, 77), (61, 26, 77), - (45, 27, 71), (37, 36, 63), (30, 45, 55), (23, 60, 49), - (16, 76, 43), (16, 86, 39), (16, 97, 35), (11, 108, 35), - (13, 109, 35), (15, 89, 52), (14, 74, 63), (14, 60, 75), - (16, 51, 80), (19, 42, 86), (28, 28, 93), (31, 20, 94), - (46, 22, 93), (52, 29, 89), (58, 37, 85), (58, 47, 72), - (58, 57, 60), (55, 64, 58), (53, 71, 56), (46, 83, 52), - (46, 90, 41), (44, 95, 35), (53, 92, 45), (63, 89, 55), - (73, 82, 60), (83, 76, 66), (102, 62, 80), (115, 49, 90), - (129, 32, 101), (129, 24, 102), (129, 17, 104), (123, 16, 105), - (117, 16, 106), (99, 12, 97), (76, 11, 90), (63, 23, 76), - (56, 44, 64), (51, 73, 46), (50, 80, 44), (49, 87, 42), - (56, 90, 43), (64, 93, 44), (69, 85, 54), (74, 75, 71), - (86, 63, 123), (105, 67, 140), (124, 72, 157), (128, 75, 158), - (132, 79, 159), (139, 86, 170), (143, 99, 155), (140, 111, 139), - (128, 120, 112), (100, 107, 77), (88, 103, 69), (77, 99, 61), - (60, 93, 49), (55, 80, 49), (58, 64, 53), (64, 49, 61), - (88, 19, 74), (100, 12, 76), (113, 5, 78), (116, 6, 78), - (119, 7, 78), (117, 12, 73), (123, 30, 68), (119, 53, 55), - (114, 71, 46), (99, 79, 43), (95, 81, 43), (91, 84, 44), - (84, 89, 45), (77, 82, 51), (66, 63, 66), (54, 42, 81), - (37, 18, 94), (26, 14, 94), (15, 10, 94), (11, 9, 92), - (7, 8, 91), (7, 5, 92), (14, 4, 92), (28, 6, 92), - (42, 10, 91), (69, 8, 102), (79, 8, 107), (90, 9, 113), - (109, 12, 123), (124, 13, 131), (127, 16, 138), (128, 20, 140), - (123, 27, 131), (122, 27, 126), (121, 28, 122), (119, 31, 109), - (109, 31, 94), (106, 27, 84), (107, 22, 81), (112, 21, 80), - (108, 18, 85), (102, 7, 104), (100, 7, 106), (99, 8, 108), - (91, 11, 112), (86, 11, 113), (84, 9, 113), (84, 10, 108), - (76, 8, 98), (77, 7, 96), (78, 6, 95), (82, 9, 94), - (84, 11, 97), (85, 13, 102), (90, 14, 107), (99, 20, 116), - (113, 32, 134), (129, 43, 153), (142, 57, 170), (156, 69, 181), - (171, 90, 195), (185, 108, 207), (198, 123, 217), (202, 130, 221), - (199, 141, 217), (199, 139, 215), (199, 137, 214), (195, 125, 214), - (189, 112, 213), (176, 101, 208), (164, 89, 198), (148, 75, 187), - (138, 60, 181), (129, 50, 171), (123, 43, 165), (115, 35, 157), - (113, 30, 155), (119, 28, 152), (127, 27, 158), (135, 28, 163), - (144, 30, 167), (156, 41, 173), (168, 50, 181), (177, 55, 180), - (183, 52, 171), (185, 48, 162), (188, 52, 160), (179, 51, 151), - (170, 47, 138), (159, 35, 121), (157, 36, 114), (154, 43, 115), - (148, 46, 119), (138, 45, 122), (124, 45, 123), (122, 52, 130), - (117, 51, 134), (109, 47, 137), (89, 39, 130), (76, 39, 122), - (63, 36, 110), (53, 36, 100), (46, 30, 89), (49, 37, 83), - (42, 38, 90), (32, 35, 96), (21, 25, 98), (26, 27, 94), - (22, 28, 104), (25, 22, 113), (25, 17, 115), (31, 27, 102), - (27, 46, 89), (27, 63, 75), (30, 79, 66), (38, 95, 58), - (47, 103, 56), (61, 106, 56), (80, 105, 70), (101, 110, 85), - (126, 105, 106), (153, 94, 125), (174, 85, 154), (191, 94, 175), - (200, 108, 196), (204, 116, 204), (200, 121, 209), (202, 127, 209), - (206, 136, 213), (207, 138, 211), (201, 138, 206), (198, 127, 194), - (187, 116, 178), (167, 106, 156), (139, 108, 131), (117, 101, 106) - ), - -// 643 Singe -((210, 164, 86), (236, 200, 106), (227, 187, 98), (219, 175, 91), - (190, 140, 75), (161, 106, 59), (148, 90, 50), (136, 74, 42), - (76, 21, 20), (66, 13, 11), (57, 6, 3), (54, 3, 1), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (67, 13, 13), (88, 33, 19), (110, 53, 26), - (145, 79, 44), (180, 106, 63), (191, 125, 72), (203, 144, 82), - (245, 180, 106), (249, 194, 122), (253, 209, 138), (254, 215, 140), - (255, 222, 142), (254, 221, 140), (254, 220, 139), (254, 222, 132), - (253, 217, 127), (227, 182, 104), (217, 170, 86), (208, 158, 69), - (199, 146, 63), (191, 134, 58), (193, 136, 56), (195, 139, 55), - (219, 168, 74), (216, 168, 78), (213, 169, 83), (208, 162, 78), - (204, 156, 74), (191, 142, 68), (178, 129, 62), (150, 98, 45), - (127, 68, 33), (84, 26, 7), (72, 13, 3), (60, 0, 0), - (56, 0, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 0, 0), (52, 0, 0), (54, 0, 0), (57, 0, 0), - (66, 1, 1), (69, 3, 1), (72, 6, 1), (72, 5, 1), - (72, 4, 1), (69, 5, 1), (67, 6, 1), (62, 3, 0), - (59, 0, 1), (52, 0, 0), (52, 0, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 1, 0), (51, 1, 0), (49, 1, 0), - (48, 1, 0), (45, 0, 0), (44, 1, 0), (39, 2, 0), - (35, 1, 0), (35, 2, 0), (38, 1, 0), (41, 0, 0), - (42, 0, 0), (44, 0, 0), (47, 0, 0), (50, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (54, 1, 0), (56, 1, 0), (59, 6, 0), - (62, 11, 0), (75, 20, 0), (93, 29, 0), (112, 52, 8), - (149, 71, 20), (202, 111, 41), (215, 118, 47), (228, 125, 54), - (242, 139, 65), (234, 147, 75), (232, 152, 76), (216, 144, 69), - (176, 119, 57), (149, 86, 41), (123, 53, 26), (112, 46, 21), - (102, 40, 16), (77, 18, 8), (63, 1, 3), (57, 0, 1), - (53, 0, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 1, 0), (49, 1, 2), (48, 1, 4), - (46, 1, 3), (42, 2, 3), (40, 0, 4), (42, 1, 2), - (44, 0, 0), (46, 0, 0), (48, 0, 0), (51, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 0, 0), (51, 0, 0), (51, 0, 0), - (51, 0, 0), (51, 0, 0), (51, 0, 0), (51, 0, 0), - (51, 0, 0), (52, 1, 0), (52, 1, 0), (52, 3, 0), - (57, 5, 0), (63, 13, 1), (71, 23, 4), (92, 37, 12), - (111, 53, 18), (120, 66, 14), (137, 78, 14), (142, 77, 23), - (129, 66, 15), (118, 53, 2), (105, 41, 5), (84, 20, 5), - (71, 8, 1), (67, 5, 3), (63, 0, 2), (58, 1, 1), - (57, 1, 3), (57, 0, 2), (55, 0, 0), (52, 0, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 0, 0), - (53, 0, 0), (55, 2, 0), (62, 7, 0), (74, 19, 2), - (95, 37, 12), (121, 65, 27), (151, 99, 43), (185, 131, 63) - ), - -// 644 Slate -((72, 72, 92), (81, 81, 100), (83, 83, 103), (85, 85, 106), - (83, 83, 103), (82, 81, 100), (80, 79, 97), (78, 78, 95), - (74, 71, 88), (72, 69, 86), (71, 67, 84), (70, 67, 83), - (70, 67, 82), (69, 67, 83), (68, 67, 84), (67, 67, 84), - (67, 68, 84), (70, 70, 85), (70, 72, 87), (71, 74, 89), - (71, 76, 93), (72, 78, 97), (73, 78, 98), (74, 79, 99), - (74, 82, 103), (74, 82, 103), (74, 82, 103), (73, 81, 103), - (72, 81, 103), (71, 79, 102), (71, 78, 101), (70, 77, 101), - (68, 75, 100), (61, 70, 100), (58, 67, 98), (56, 64, 96), - (52, 61, 92), (49, 59, 88), (47, 57, 87), (46, 56, 86), - (45, 53, 84), (44, 53, 84), (44, 53, 85), (44, 54, 85), - (44, 55, 86), (44, 55, 87), (44, 55, 89), (44, 56, 90), - (44, 56, 90), (41, 55, 92), (39, 53, 92), (38, 52, 92), - (37, 51, 91), (37, 50, 90), (37, 49, 89), (37, 49, 89), - (37, 48, 88), (37, 47, 86), (38, 46, 84), (38, 46, 82), - (39, 46, 81), (40, 45, 80), (41, 45, 79), (41, 45, 79), - (41, 45, 78), (41, 45, 77), (40, 44, 76), (39, 44, 75), - (38, 43, 75), (37, 42, 75), (35, 41, 74), (34, 39, 72), - (35, 38, 68), (35, 38, 67), (35, 38, 66), (36, 38, 64), - (38, 38, 63), (38, 38, 61), (39, 38, 60), (41, 37, 57), - (41, 37, 56), (44, 37, 53), (44, 36, 52), (45, 35, 52), - (45, 35, 52), (46, 35, 52), (48, 35, 52), (50, 37, 52), - (55, 41, 55), (58, 45, 59), (61, 49, 63), (64, 52, 65), - (67, 55, 67), (72, 60, 72), (79, 67, 77), (84, 71, 81), - (88, 75, 84), (96, 82, 84), (98, 84, 83), (100, 86, 82), - (100, 86, 81), (101, 86, 81), (103, 86, 81), (104, 86, 79), - (103, 84, 79), (102, 82, 78), (101, 81, 78), (100, 80, 78), - (100, 79, 78), (97, 78, 79), (97, 77, 81), (96, 75, 82), - (96, 77, 85), (99, 79, 92), (101, 82, 94), (103, 85, 96), - (106, 89, 101), (110, 93, 104), (117, 100, 108), (124, 108, 112), - (136, 119, 121), (137, 121, 123), (139, 124, 125), (139, 123, 125), - (139, 122, 126), (136, 121, 124), (133, 118, 121), (129, 114, 115), - (125, 108, 111), (115, 99, 101), (113, 97, 100), (111, 95, 99), - (106, 89, 96), (103, 86, 95), (99, 84, 95), (96, 79, 93), - (93, 79, 93), (94, 80, 93), (96, 82, 93), (96, 83, 93), - (97, 84, 93), (99, 85, 93), (100, 86, 95), (101, 86, 95), - (101, 86, 93), (100, 86, 93), (99, 85, 92), (99, 85, 92), - (99, 84, 90), (96, 82, 89), (93, 79, 88), (89, 77, 84), - (77, 66, 77), (73, 62, 74), (70, 59, 71), (61, 52, 67), - (56, 46, 61), (52, 42, 57), (48, 39, 55), (45, 38, 53), - (45, 37, 53), (42, 35, 55), (41, 34, 55), (41, 34, 55), - (39, 34, 56), (38, 32, 57), (38, 32, 57), (38, 32, 57), - (38, 32, 59), (38, 33, 59), (38, 34, 59), (38, 34, 60), - (38, 34, 60), (38, 34, 61), (39, 35, 61), (39, 35, 63), - (38, 35, 63), (38, 37, 64), (38, 37, 64), (39, 38, 64), - (39, 38, 66), (41, 39, 64), (42, 39, 66), (42, 39, 66), - (42, 38, 64), (41, 38, 63), (41, 38, 63), (42, 37, 61), - (42, 37, 60), (44, 37, 60), (44, 35, 59), (44, 35, 57), - (44, 35, 57), (44, 35, 56), (44, 34, 56), (44, 34, 55), - (44, 34, 55), (44, 32, 55), (44, 32, 53), (44, 32, 52), - (45, 32, 52), (44, 31, 50), (44, 31, 50), (44, 30, 50), - (42, 30, 49), (42, 28, 49), (44, 30, 48), (45, 30, 48), - (46, 31, 48), (48, 31, 48), (49, 32, 49), (49, 34, 50), - (49, 35, 52), (49, 35, 53), (48, 37, 55), (48, 37, 57), - (46, 38, 59), (46, 39, 60), (48, 41, 61), (48, 42, 63), - (48, 42, 64), (48, 44, 66), (49, 45, 67), (49, 45, 70), - (49, 48, 72), (50, 49, 74), (53, 52, 78), (57, 56, 82), - (60, 61, 88), (64, 66, 93), (66, 68, 97), (67, 71, 99), - (67, 72, 100), (68, 72, 101), (67, 72, 101), (67, 72, 103), - (68, 72, 103), (68, 74, 103), (67, 72, 103), (67, 72, 103), - (64, 71, 101), (63, 71, 100), (61, 68, 99), (60, 67, 96), - (57, 63, 93), (55, 61, 90), (55, 60, 89), (55, 60, 89), - (55, 60, 89), (56, 60, 89), (56, 61, 90), (57, 61, 90), - (59, 63, 89), (60, 63, 90), (64, 66, 89), (68, 68, 90) - ), - -// 645 Slightly_Messy -((81, 121, 23), (87, 118, 22), (89, 115, 22), (92, 113, 23), - (93, 110, 23), (95, 107, 23), (96, 105, 23), (97, 104, 24), - (102, 98, 25), (107, 96, 25), (113, 95, 25), (119, 95, 24), - (126, 96, 24), (133, 96, 22), (140, 97, 21), (142, 97, 20), - (145, 97, 19), (153, 100, 17), (154, 100, 14), (156, 101, 12), - (157, 100, 9), (158, 100, 7), (157, 99, 6), (157, 99, 5), - (152, 99, 3), (148, 100, 4), (145, 102, 5), (144, 103, 10), - (143, 104, 16), (142, 104, 19), (142, 104, 22), (141, 106, 29), - (139, 108, 38), (122, 118, 62), (112, 118, 74), (102, 119, 87), - (92, 115, 94), (83, 112, 101), (77, 111, 103), (71, 110, 106), - (43, 102, 111), (34, 94, 108), (25, 86, 106), (19, 78, 101), - (13, 70, 97), (11, 66, 95), (9, 62, 93), (6, 54, 90), - (3, 47, 88), (2, 36, 86), (6, 33, 88), (10, 31, 90), - (16, 32, 94), (23, 34, 98), (27, 35, 100), (32, 36, 102), - (59, 43, 110), (73, 51, 111), (88, 59, 113), (102, 72, 111), - (116, 85, 110), (122, 92, 109), (129, 100, 108), (142, 112, 107), - (154, 122, 101), (170, 141, 90), (173, 153, 87), (177, 165, 84), - (176, 169, 83), (176, 173, 82), (174, 174, 80), (170, 172, 78), - (160, 163, 74), (151, 158, 73), (143, 153, 72), (130, 144, 72), - (118, 136, 72), (111, 128, 73), (105, 121, 74), (93, 106, 75), - (81, 90, 77), (58, 63, 76), (47, 51, 75), (36, 40, 75), - (32, 35, 74), (28, 30, 73), (24, 21, 68), (21, 15, 62), - (19, 7, 53), (19, 6, 51), (19, 6, 50), (18, 6, 49), - (18, 7, 49), (19, 8, 49), (20, 11, 50), (22, 15, 52), - (25, 22, 53), (37, 39, 55), (47, 46, 56), (57, 54, 58), - (62, 58, 58), (67, 62, 59), (79, 72, 57), (92, 81, 53), - (117, 94, 45), (125, 95, 42), (133, 96, 40), (135, 95, 38), - (138, 94, 37), (141, 91, 35), (143, 86, 34), (142, 80, 36), - (139, 74, 42), (124, 60, 60), (118, 55, 65), (112, 51, 70), - (98, 44, 80), (85, 40, 90), (73, 38, 101), (62, 39, 111), - (43, 43, 128), (37, 47, 132), (32, 52, 137), (31, 56, 137), - (31, 60, 138), (32, 67, 136), (35, 75, 131), (38, 81, 124), - (41, 85, 115), (54, 89, 95), (56, 89, 90), (59, 90, 85), - (63, 89, 73), (64, 87, 60), (65, 85, 48), (66, 80, 39), - (68, 69, 29), (66, 63, 25), (65, 57, 21), (63, 54, 19), - (62, 52, 18), (58, 48, 17), (56, 45, 16), (55, 41, 16), - (55, 37, 17), (55, 29, 22), (54, 27, 23), (54, 26, 25), - (53, 25, 28), (52, 24, 30), (51, 21, 32), (49, 19, 34), - (46, 13, 40), (45, 12, 41), (44, 11, 42), (41, 9, 44), - (40, 9, 45), (39, 8, 46), (37, 7, 48), (36, 6, 50), - (34, 6, 54), (33, 11, 64), (34, 13, 66), (35, 16, 68), - (37, 23, 73), (39, 33, 77), (40, 43, 80), (40, 54, 85), - (41, 74, 97), (41, 79, 99), (42, 84, 102), (43, 94, 102), - (43, 101, 101), (43, 106, 97), (41, 106, 92), (38, 103, 88), - (35, 99, 84), (33, 94, 78), (31, 89, 71), (31, 83, 64), - (31, 76, 57), (34, 68, 50), (36, 60, 46), (40, 54, 43), - (44, 57, 43), (46, 59, 43), (48, 61, 44), (52, 67, 46), - (58, 71, 47), (64, 79, 48), (67, 87, 50), (68, 96, 52), - (66, 103, 53), (65, 107, 53), (64, 110, 53), (65, 110, 53), - (66, 108, 51), (68, 104, 49), (70, 97, 46), (70, 89, 42), - (69, 80, 37), (69, 72, 32), (70, 65, 28), (73, 56, 24), - (75, 46, 20), (77, 36, 16), (78, 27, 13), (79, 21, 10), - (82, 17, 7), (84, 16, 7), (87, 16, 7), (90, 18, 9), - (91, 20, 11), (93, 22, 15), (94, 23, 21), (94, 24, 29), - (94, 26, 38), (93, 30, 48), (91, 33, 57), (87, 36, 67), - (82, 38, 76), (76, 40, 84), (70, 43, 90), (64, 47, 93), - (59, 52, 95), (54, 57, 95), (48, 64, 91), (45, 71, 85), - (43, 77, 75), (43, 82, 65), (46, 86, 55), (48, 90, 45), - (52, 94, 36), (58, 99, 27), (65, 104, 19), (72, 107, 12), - (78, 109, 8), (81, 110, 7), (83, 109, 9), (83, 109, 11), - (82, 109, 14), (81, 109, 16), (80, 110, 18), (79, 110, 21), - (76, 109, 23), (72, 109, 25), (67, 110, 27), (61, 110, 27), - (58, 112, 28), (57, 113, 27), (59, 115, 27), (63, 116, 27), - (67, 117, 26), (70, 119, 26), (74, 120, 25), (77, 121, 24) - ), - -// 646 Smog -((47, 52, 45), (48, 51, 45), (48, 50, 45), (48, 50, 45), - (48, 49, 45), (48, 49, 45), (48, 48, 45), (48, 48, 46), - (48, 47, 45), (46, 46, 44), (45, 45, 44), (43, 43, 42), - (42, 42, 41), (40, 41, 39), (38, 40, 38), (37, 39, 37), - (36, 38, 37), (33, 36, 34), (33, 36, 34), (33, 37, 34), - (36, 39, 36), (39, 42, 39), (42, 45, 42), (46, 49, 45), - (65, 67, 60), (74, 75, 68), (83, 84, 77), (94, 93, 86), - (106, 102, 95), (113, 107, 100), (120, 113, 106), (132, 123, 116), - (140, 129, 123), (141, 127, 123), (139, 123, 121), (137, 119, 119), - (133, 115, 116), (130, 112, 113), (125, 108, 109), (121, 105, 105), - (95, 84, 84), (85, 77, 76), (76, 70, 69), (70, 66, 64), - (64, 62, 59), (61, 60, 56), (58, 58, 54), (53, 54, 50), - (49, 51, 47), (46, 48, 45), (46, 48, 45), (46, 48, 45), - (46, 47, 45), (46, 46, 45), (46, 45, 44), (46, 45, 44), - (44, 45, 43), (43, 44, 42), (42, 44, 41), (41, 43, 40), - (40, 42, 40), (40, 42, 39), (40, 42, 39), (40, 43, 40), - (41, 45, 41), (47, 52, 45), (52, 56, 50), (57, 61, 55), - (59, 64, 57), (62, 67, 60), (68, 73, 65), (72, 78, 69), - (80, 89, 78), (83, 92, 81), (86, 96, 84), (84, 95, 83), - (83, 94, 82), (81, 92, 80), (79, 91, 79), (75, 87, 75), - (71, 83, 72), (68, 78, 68), (67, 75, 66), (66, 73, 64), - (65, 72, 63), (65, 71, 63), (66, 70, 63), (68, 72, 64), - (74, 76, 68), (75, 76, 69), (76, 77, 70), (75, 76, 69), - (75, 75, 69), (72, 74, 68), (70, 73, 66), (67, 71, 64), - (65, 70, 63), (58, 64, 59), (55, 62, 57), (52, 61, 55), - (51, 61, 54), (51, 61, 54), (51, 61, 54), (52, 61, 54), - (54, 64, 56), (55, 65, 57), (57, 67, 58), (58, 67, 58), - (59, 67, 59), (60, 68, 60), (62, 67, 60), (62, 67, 60), - (62, 67, 60), (61, 65, 58), (60, 64, 57), (59, 63, 56), - (57, 60, 54), (55, 57, 52), (54, 56, 50), (52, 55, 49), - (49, 53, 47), (48, 52, 46), (47, 51, 45), (47, 51, 44), - (47, 51, 44), (47, 51, 44), (47, 52, 44), (47, 52, 45), - (47, 52, 45), (48, 51, 45), (48, 51, 45), (48, 51, 45), - (48, 50, 45), (48, 49, 45), (48, 49, 45), (48, 48, 46), - (48, 47, 45), (46, 46, 44), (45, 45, 44), (44, 44, 43), - (43, 44, 42), (42, 42, 41), (40, 41, 40), (38, 40, 38), - (36, 38, 37), (33, 36, 34), (33, 36, 34), (33, 36, 34), - (33, 37, 34), (35, 38, 36), (39, 42, 39), (46, 49, 45), - (65, 67, 60), (69, 71, 64), (74, 76, 69), (83, 84, 77), - (93, 92, 85), (106, 102, 95), (120, 113, 106), (132, 123, 116), - (140, 129, 123), (141, 127, 123), (139, 125, 122), (138, 123, 121), - (137, 119, 119), (135, 116, 117), (130, 112, 113), (121, 105, 105), - (95, 84, 84), (89, 80, 79), (84, 76, 75), (76, 70, 69), - (70, 66, 64), (64, 62, 59), (58, 58, 54), (53, 54, 50), - (49, 51, 47), (47, 49, 45), (46, 48, 45), (47, 48, 45), - (46, 48, 45), (46, 47, 45), (46, 46, 45), (46, 45, 44), - (44, 45, 43), (43, 45, 42), (43, 45, 42), (42, 44, 41), - (41, 44, 40), (40, 42, 40), (40, 42, 39), (40, 43, 40), - (41, 45, 41), (43, 48, 43), (47, 52, 45), (51, 56, 50), - (57, 61, 55), (62, 67, 60), (68, 73, 65), (72, 78, 69), - (76, 84, 74), (80, 89, 78), (83, 93, 82), (86, 96, 84), - (85, 96, 85), (83, 94, 82), (79, 91, 79), (75, 87, 75), - (71, 83, 72), (69, 81, 70), (68, 78, 68), (67, 76, 66), - (66, 73, 64), (65, 71, 63), (66, 70, 63), (68, 72, 64), - (71, 74, 65), (74, 76, 68), (76, 77, 69), (76, 77, 70), - (75, 75, 69), (72, 74, 68), (70, 73, 66), (67, 71, 64), - (65, 70, 63), (62, 67, 61), (58, 64, 59), (55, 62, 57), - (52, 61, 55), (51, 61, 54), (51, 61, 54), (52, 61, 54), - (52, 62, 55), (54, 64, 56), (55, 65, 57), (57, 67, 58), - (59, 67, 59), (60, 68, 60), (62, 67, 60), (62, 67, 60), - (62, 67, 60), (62, 67, 59), (61, 65, 58), (59, 63, 56), - (57, 60, 54), (55, 57, 52), (54, 56, 50), (52, 55, 49), - (50, 54, 47), (49, 53, 47), (48, 52, 46), (47, 51, 45), - (47, 51, 44), (47, 51, 44), (47, 52, 44), (47, 52, 45) - ), - -// 647 Sno_and_Shadows -((8, 19, 22), (11, 20, 32), (8, 16, 34), (6, 12, 36), - (5, 9, 38), (4, 7, 40), (2, 5, 40), (1, 4, 41), - (0, 4, 47), (6, 11, 59), (12, 18, 71), (23, 37, 90), - (34, 57, 109), (59, 78, 129), (85, 100, 149), (93, 111, 155), - (102, 122, 162), (133, 147, 172), (122, 135, 153), (112, 123, 135), - (95, 106, 120), (79, 89, 105), (71, 81, 100), (63, 74, 96), - (38, 51, 96), (37, 52, 98), (37, 54, 101), (29, 49, 98), - (22, 45, 96), (22, 43, 93), (22, 41, 91), (21, 39, 94), - (24, 43, 99), (36, 56, 109), (63, 81, 127), (90, 107, 146), - (118, 134, 169), (146, 161, 193), (165, 177, 202), (184, 194, 212), - (228, 234, 243), (238, 243, 248), (249, 252, 253), (251, 252, 253), - (254, 252, 253), (254, 252, 253), (254, 253, 253), (252, 253, 255), - (245, 247, 251), (225, 230, 238), (210, 214, 226), (195, 199, 214), - (185, 191, 213), (175, 184, 213), (178, 184, 211), (182, 185, 210), - (204, 209, 230), (218, 222, 234), (232, 235, 238), (227, 234, 239), - (223, 234, 241), (216, 227, 235), (209, 221, 230), (186, 202, 216), - (157, 176, 210), (129, 153, 191), (119, 144, 181), (110, 135, 172), - (108, 132, 166), (107, 130, 160), (92, 114, 147), (74, 91, 123), - (41, 53, 83), (31, 45, 69), (22, 38, 56), (21, 37, 53), - (21, 36, 50), (22, 37, 52), (23, 39, 55), (26, 43, 68), - (37, 54, 86), (59, 77, 137), (85, 104, 158), (111, 132, 179), - (122, 144, 191), (134, 157, 204), (163, 182, 215), (185, 198, 223), - (202, 214, 231), (197, 205, 221), (192, 196, 211), (188, 193, 205), - (185, 191, 199), (177, 182, 192), (172, 179, 191), (178, 187, 193), - (188, 194, 198), (216, 222, 225), (226, 231, 235), (236, 240, 245), - (237, 241, 246), (239, 243, 248), (233, 239, 247), (221, 227, 239), - (186, 192, 216), (171, 177, 209), (156, 163, 202), (152, 161, 202), - (148, 159, 203), (142, 155, 208), (151, 162, 213), (169, 179, 226), - (187, 198, 234), (223, 228, 244), (227, 234, 247), (232, 241, 251), - (232, 243, 250), (222, 233, 238), (202, 216, 228), (179, 195, 217), - (141, 154, 171), (128, 141, 164), (116, 128, 158), (115, 125, 154), - (115, 123, 151), (113, 120, 146), (95, 109, 154), (78, 94, 149), - (69, 82, 132), (27, 45, 97), (21, 36, 84), (15, 28, 71), - (9, 18, 54), (8, 15, 42), (8, 13, 34), (7, 12, 32), - (17, 22, 45), (21, 30, 58), (26, 38, 72), (35, 50, 83), - (44, 62, 94), (66, 86, 117), (87, 104, 139), (113, 131, 159), - (140, 154, 176), (189, 198, 201), (190, 199, 201), (192, 201, 202), - (201, 201, 198), (199, 202, 196), (180, 191, 185), (169, 174, 169), - (148, 153, 160), (145, 152, 160), (142, 151, 161), (146, 156, 157), - (147, 159, 160), (143, 156, 165), (137, 147, 151), (118, 127, 130), - (88, 104, 115), (52, 58, 81), (39, 47, 73), (27, 37, 66), - (20, 27, 54), (14, 20, 44), (10, 15, 37), (11, 13, 32), - (11, 18, 39), (14, 21, 46), (17, 25, 53), (23, 33, 70), - (29, 42, 86), (34, 49, 97), (39, 56, 113), (38, 57, 124), - (34, 54, 124), (37, 53, 129), (34, 47, 126), (29, 44, 119), - (34, 49, 126), (51, 59, 130), (74, 82, 137), (99, 111, 162), - (172, 179, 208), (186, 193, 218), (200, 208, 228), (213, 225, 231), - (216, 227, 226), (208, 219, 219), (183, 200, 198), (154, 168, 172), - (120, 134, 149), (89, 103, 134), (70, 82, 118), (50, 64, 103), - (36, 50, 97), (30, 45, 93), (25, 39, 87), (23, 34, 85), - (17, 34, 79), (13, 29, 65), (15, 26, 57), (16, 30, 53), - (15, 32, 44), (15, 31, 35), (16, 27, 30), (12, 22, 28), - (8, 21, 26), (6, 14, 20), (4, 10, 18), (4, 13, 19), - (5, 13, 18), (6, 12, 17), (5, 13, 18), (5, 13, 17), - (5, 11, 15), (5, 8, 15), (5, 8, 13), (4, 8, 12), - (4, 8, 14), (5, 9, 18), (4, 10, 24), (3, 12, 37), - (4, 16, 53), (6, 22, 69), (10, 30, 86), (15, 35, 98), - (18, 39, 104), (23, 43, 99), (25, 43, 93), (22, 41, 89), - (19, 35, 79), (16, 32, 66), (11, 30, 60), (11, 27, 56), - (13, 25, 48), (14, 26, 40), (13, 24, 32), (12, 25, 30), - (13, 28, 32), (15, 28, 30), (13, 26, 29), (10, 23, 30), - (11, 23, 28), (11, 17, 25), (7, 10, 21), (4, 6, 17), - (3, 5, 14), (1, 5, 12), (0, 6, 12), (1, 6, 12), - (3, 9, 13), (6, 18, 19), (8, 21, 22), (7, 16, 18) - ), - -// 648 Snowy_Field -((124, 176, 180), (121, 174, 176), (128, 178, 181), (135, 182, 186), - (133, 176, 179), (131, 170, 173), (131, 166, 169), (131, 162, 166), - (128, 153, 159), (127, 153, 160), (126, 153, 161), (124, 155, 163), - (122, 157, 166), (123, 154, 165), (124, 151, 165), (123, 149, 161), - (122, 147, 158), (122, 125, 135), (124, 113, 123), (127, 102, 111), - (124, 94, 103), (122, 86, 95), (121, 85, 94), (120, 85, 93), - (123, 95, 105), (124, 104, 113), (126, 114, 122), (130, 129, 136), - (134, 144, 151), (138, 150, 156), (142, 156, 161), (146, 169, 172), - (152, 179, 181), (161, 196, 198), (164, 197, 199), (167, 198, 201), - (165, 193, 196), (164, 188, 192), (163, 181, 186), (163, 175, 180), - (143, 145, 152), (129, 127, 134), (115, 109, 116), (101, 94, 102), - (88, 79, 88), (83, 71, 79), (78, 64, 71), (72, 53, 60), - (68, 47, 56), (76, 46, 60), (82, 54, 67), (88, 62, 74), - (95, 75, 86), (103, 88, 99), (107, 96, 106), (111, 104, 114), - (123, 139, 147), (128, 153, 159), (134, 168, 172), (139, 179, 182), - (145, 190, 193), (147, 193, 196), (149, 197, 200), (151, 200, 202), - (153, 203, 203), (151, 198, 199), (145, 187, 189), (139, 177, 180), - (133, 168, 171), (128, 160, 163), (114, 140, 144), (98, 118, 125), - (79, 86, 99), (77, 76, 89), (75, 67, 79), (83, 72, 87), - (91, 78, 95), (98, 85, 101), (105, 93, 108), (119, 107, 121), - (130, 125, 135), (141, 156, 162), (143, 161, 167), (145, 167, 172), - (144, 166, 171), (144, 165, 170), (136, 159, 161), (135, 149, 151), - (133, 118, 127), (129, 105, 113), (125, 92, 100), (121, 86, 94), - (117, 80, 88), (114, 70, 82), (111, 66, 79), (108, 66, 78), - (103, 66, 77), (95, 66, 82), (95, 72, 87), (95, 78, 92), - (95, 80, 93), (96, 83, 95), (97, 86, 97), (97, 91, 99), - (101, 94, 98), (100, 91, 95), (99, 88, 93), (96, 88, 92), - (94, 88, 91), (92, 84, 91), (88, 77, 85), (87, 65, 79), - (83, 62, 75), (92, 68, 81), (94, 68, 82), (96, 69, 83), - (99, 73, 85), (104, 82, 97), (116, 95, 109), (123, 107, 121), - (140, 134, 145), (156, 147, 157), (173, 160, 169), (180, 167, 173), - (187, 174, 178), (199, 185, 185), (213, 195, 191), (228, 204, 197), - (239, 208, 203), (240, 219, 206), (240, 221, 207), (240, 224, 208), - (240, 225, 212), (232, 223, 212), (219, 220, 210), (207, 220, 208), - (188, 210, 204), (184, 203, 197), (181, 197, 191), (181, 195, 190), - (181, 193, 190), (185, 192, 187), (195, 192, 186), (204, 195, 186), - (207, 199, 190), (192, 200, 194), (187, 197, 193), (182, 194, 193), - (170, 187, 189), (152, 177, 180), (133, 169, 173), (123, 157, 166), - (128, 145, 160), (129, 146, 159), (131, 148, 159), (141, 155, 165), - (156, 164, 170), (172, 173, 175), (179, 180, 179), (183, 182, 184), - (185, 185, 183), (181, 175, 165), (180, 170, 162), (180, 166, 159), - (177, 162, 159), (175, 155, 157), (168, 150, 151), (166, 147, 146), - (159, 142, 146), (155, 138, 142), (152, 135, 139), (143, 126, 129), - (135, 118, 123), (125, 109, 118), (119, 104, 114), (116, 102, 110), - (114, 102, 111), (113, 102, 114), (112, 108, 121), (112, 114, 126), - (109, 121, 130), (109, 123, 132), (110, 126, 132), (111, 125, 130), - (100, 113, 123), (98, 110, 119), (97, 107, 116), (97, 101, 110), - (97, 96, 105), (94, 90, 100), (91, 87, 98), (90, 88, 98), - (94, 91, 99), (96, 94, 100), (99, 97, 104), (101, 104, 110), - (108, 107, 117), (116, 111, 122), (123, 116, 129), (127, 125, 134), - (133, 133, 141), (147, 144, 150), (161, 158, 162), (174, 175, 173), - (185, 190, 184), (200, 205, 194), (214, 219, 206), (228, 232, 216), - (238, 239, 223), (245, 244, 226), (249, 245, 227), (250, 246, 225), - (249, 245, 222), (246, 245, 219), (242, 241, 216), (240, 236, 210), - (237, 230, 204), (232, 227, 202), (223, 224, 205), (211, 222, 206), - (200, 217, 205), (195, 215, 205), (186, 212, 209), (176, 211, 210), - (164, 209, 210), (159, 207, 207), (155, 203, 206), (154, 199, 201), - (152, 197, 198), (152, 189, 190), (150, 180, 183), (149, 169, 174), - (146, 162, 167), (146, 151, 156), (149, 139, 145), (154, 130, 138), - (163, 125, 134), (170, 122, 133), (171, 118, 131), (167, 120, 132), - (169, 119, 128), (174, 119, 126), (178, 114, 123), (167, 114, 124), - (155, 115, 122), (144, 116, 118), (144, 114, 116), (144, 114, 117), - (144, 118, 122), (135, 123, 129), (129, 131, 137), (124, 137, 143), - (120, 142, 147), (115, 138, 146), (119, 150, 155), (124, 160, 167) - ), - -// 649 Snuggle -((120, 26, 61), (118, 24, 56), (116, 24, 52), (114, 24, 49), - (121, 20, 46), (129, 17, 43), (134, 15, 41), (140, 14, 40), - (140, 16, 33), (133, 20, 29), (126, 25, 25), (119, 29, 30), - (112, 33, 35), (113, 39, 48), (114, 45, 62), (113, 44, 68), - (112, 44, 74), (107, 46, 92), (101, 43, 95), (95, 40, 98), - (92, 43, 106), (89, 46, 115), (87, 46, 121), (85, 47, 128), - (77, 51, 152), (76, 51, 153), (76, 51, 154), (83, 51, 146), - (90, 51, 138), (98, 53, 133), (107, 56, 128), (120, 62, 123), - (128, 70, 121), (136, 98, 125), (137, 110, 123), (138, 122, 122), - (142, 129, 116), (146, 137, 110), (150, 137, 108), (155, 137, 107), - (160, 145, 118), (161, 150, 128), (163, 156, 138), (155, 160, 145), - (147, 164, 153), (142, 160, 153), (137, 156, 153), (121, 147, 153), - (104, 139, 154), (81, 122, 138), (83, 113, 132), (85, 104, 126), - (91, 91, 115), (98, 79, 104), (100, 73, 100), (103, 67, 97), - (101, 51, 78), (99, 46, 79), (98, 41, 81), (102, 36, 88), - (107, 32, 96), (112, 29, 104), (118, 26, 112), (132, 25, 122), - (145, 24, 129), (158, 27, 132), (161, 30, 131), (164, 33, 130), - (165, 32, 131), (166, 31, 133), (168, 33, 132), (172, 33, 127), - (184, 38, 100), (192, 46, 84), (200, 54, 69), (203, 56, 58), - (207, 59, 48), (207, 58, 45), (207, 58, 42), (206, 57, 38), - (202, 55, 34), (195, 52, 37), (186, 50, 37), (178, 49, 38), - (172, 47, 38), (166, 46, 38), (154, 40, 36), (141, 35, 34), - (133, 18, 39), (129, 16, 39), (126, 14, 39), (123, 14, 40), - (121, 15, 41), (112, 15, 41), (101, 17, 40), (94, 19, 42), - (92, 19, 44), (95, 24, 47), (96, 33, 50), (97, 43, 54), - (94, 49, 53), (91, 56, 53), (81, 69, 55), (73, 80, 66), - (66, 86, 79), (71, 87, 87), (77, 89, 95), (81, 92, 96), - (85, 95, 98), (92, 100, 92), (99, 104, 95), (106, 104, 92), - (112, 101, 88), (119, 76, 90), (121, 71, 94), (123, 66, 98), - (125, 58, 94), (125, 49, 98), (124, 44, 98), (118, 39, 95), - (93, 29, 81), (82, 27, 78), (72, 25, 75), (69, 26, 79), - (66, 27, 83), (69, 38, 97), (76, 48, 112), (82, 66, 124), - (90, 76, 133), (100, 92, 140), (100, 90, 140), (101, 89, 140), - (103, 88, 148), (110, 88, 158), (114, 93, 167), (121, 95, 172), - (133, 99, 174), (133, 94, 172), (134, 89, 171), (136, 87, 171), - (138, 85, 172), (140, 81, 168), (144, 79, 160), (148, 74, 148), - (154, 66, 133), (165, 66, 123), (166, 71, 129), (167, 76, 136), - (165, 89, 150), (160, 108, 163), (151, 127, 171), (138, 137, 172), - (115, 143, 170), (111, 140, 172), (107, 137, 175), (99, 132, 183), - (87, 135, 199), (78, 141, 213), (68, 148, 220), (55, 150, 220), - (46, 150, 222), (45, 132, 213), (44, 124, 211), (44, 117, 209), - (44, 97, 208), (45, 85, 208), (40, 72, 207), (35, 63, 206), - (37, 55, 200), (40, 52, 194), (44, 49, 189), (53, 41, 176), - (65, 36, 164), (75, 33, 155), (86, 26, 146), (99, 21, 137), - (108, 20, 130), (121, 20, 127), (137, 27, 123), (150, 36, 116), - (160, 37, 101), (165, 36, 93), (168, 33, 91), (162, 34, 93), - (152, 38, 110), (151, 47, 120), (150, 56, 131), (156, 67, 138), - (159, 78, 149), (164, 91, 157), (162, 106, 160), (155, 114, 161), - (150, 110, 161), (140, 114, 166), (140, 117, 163), (143, 116, 159), - (152, 118, 153), (165, 117, 140), (174, 121, 125), (186, 114, 112), - (184, 103, 100), (175, 92, 88), (162, 75, 79), (148, 60, 79), - (138, 48, 82), (127, 46, 84), (127, 43, 90), (128, 41, 98), - (126, 35, 108), (120, 30, 113), (113, 24, 117), (103, 25, 121), - (95, 29, 120), (90, 30, 118), (87, 32, 112), (82, 33, 111), - (76, 41, 104), (82, 41, 93), (85, 41, 84), (92, 42, 72), - (101, 44, 65), (111, 44, 60), (118, 42, 64), (114, 49, 72), - (111, 50, 81), (105, 51, 87), (100, 50, 90), (102, 49, 92), - (107, 45, 92), (113, 35, 96), (113, 34, 102), (109, 29, 111), - (103, 26, 116), (94, 25, 114), (84, 24, 111), (73, 21, 104), - (63, 18, 94), (57, 23, 89), (53, 29, 92), (51, 31, 97), - (44, 35, 98), (36, 41, 97), (29, 44, 97), (24, 46, 91), - (20, 47, 86), (19, 52, 86), (26, 50, 87), (35, 49, 89), - (44, 51, 87), (53, 51, 86), (62, 51, 81), (71, 47, 73), - (78, 45, 66), (90, 40, 60), (102, 35, 61), (115, 31, 62) - ), - -// 650 Soap_Bubble -((112, 150, 197), (89, 188, 214), (87, 207, 218), (85, 226, 222), - (103, 230, 220), (122, 234, 219), (131, 230, 217), (141, 226, 216), - (169, 195, 209), (174, 174, 198), (180, 154, 187), (169, 135, 168), - (159, 116, 150), (145, 104, 134), (131, 92, 118), (126, 93, 115), - (121, 95, 112), (97, 114, 125), (86, 129, 130), (76, 144, 135), - (66, 165, 143), (57, 186, 152), (57, 194, 162), (58, 203, 173), - (68, 218, 187), (60, 213, 175), (52, 208, 163), (48, 195, 157), - (44, 182, 152), (42, 176, 156), (40, 171, 160), (37, 158, 159), - (38, 154, 157), (71, 135, 142), (77, 115, 148), (84, 95, 154), - (91, 92, 152), (99, 90, 150), (112, 91, 143), (126, 93, 136), - (152, 105, 135), (150, 106, 146), (149, 107, 158), (169, 107, 157), - (190, 108, 156), (197, 108, 152), (204, 108, 149), (210, 118, 135), - (205, 115, 132), (218, 116, 125), (224, 115, 111), (231, 115, 97), - (228, 110, 85), (226, 105, 74), (223, 103, 77), (220, 101, 81), - (209, 97, 119), (202, 91, 134), (196, 85, 149), (195, 81, 161), - (195, 77, 173), (198, 78, 175), (201, 79, 178), (197, 97, 181), - (189, 116, 177), (172, 156, 159), (168, 171, 151), (165, 186, 143), - (156, 194, 142), (147, 202, 141), (123, 204, 139), (99, 213, 138), - (75, 223, 140), (61, 220, 149), (48, 218, 158), (51, 206, 165), - (55, 195, 173), (66, 187, 170), (77, 179, 167), (101, 174, 171), - (124, 161, 174), (159, 126, 191), (180, 104, 197), (201, 83, 203), - (207, 77, 207), (213, 72, 211), (223, 69, 226), (216, 71, 237), - (207, 60, 241), (203, 60, 236), (200, 61, 232), (197, 65, 227), - (194, 70, 223), (193, 79, 206), (188, 91, 189), (175, 106, 168), - (156, 127, 149), (120, 158, 115), (108, 159, 93), (97, 161, 72), - (88, 161, 64), (79, 161, 56), (71, 170, 53), (76, 166, 62), - (107, 136, 74), (118, 115, 84), (129, 95, 94), (132, 92, 105), - (135, 89, 116), (138, 87, 129), (136, 87, 132), (125, 85, 122), - (123, 89, 118), (127, 127, 120), (128, 136, 119), (129, 146, 119), - (128, 159, 110), (138, 167, 110), (152, 179, 120), (170, 194, 129), - (198, 220, 147), (202, 221, 159), (207, 222, 171), (207, 220, 177), - (208, 218, 183), (212, 207, 198), (214, 199, 204), (206, 189, 201), - (202, 178, 206), (189, 175, 220), (191, 168, 223), (193, 161, 226), - (192, 143, 217), (194, 114, 205), (185, 93, 186), (178, 87, 172), - (184, 80, 149), (195, 64, 127), (206, 49, 106), (209, 43, 97), - (212, 38, 88), (220, 31, 87), (224, 32, 96), (223, 37, 101), - (217, 36, 112), (177, 35, 117), (169, 35, 123), (161, 36, 129), - (146, 41, 139), (129, 41, 154), (104, 40, 172), (73, 44, 178), - (42, 59, 186), (40, 63, 187), (39, 67, 188), (42, 71, 195), - (43, 73, 198), (48, 69, 194), (69, 66, 179), (97, 63, 155), - (123, 66, 130), (161, 75, 99), (168, 81, 96), (176, 88, 93), - (199, 103, 82), (219, 126, 72), (231, 146, 68), (237, 158, 73), - (233, 181, 113), (233, 185, 124), (233, 189, 136), (236, 190, 148), - (236, 178, 154), (239, 159, 160), (237, 138, 168), (228, 119, 184), - (217, 96, 192), (207, 80, 199), (192, 64, 203), (175, 51, 205), - (152, 42, 215), (124, 30, 222), (104, 32, 232), (83, 42, 237), - (59, 84, 244), (56, 89, 242), (54, 95, 241), (56, 108, 237), - (55, 123, 232), (46, 143, 225), (41, 173, 224), (42, 189, 222), - (61, 201, 220), (79, 200, 220), (92, 200, 211), (103, 209, 199), - (108, 216, 187), (121, 226, 174), (135, 229, 172), (146, 230, 163), - (147, 232, 145), (140, 235, 129), (127, 236, 110), (116, 235, 107), - (111, 229, 108), (96, 229, 105), (84, 229, 101), (71, 228, 102), - (67, 231, 109), (80, 227, 120), (98, 226, 130), (123, 228, 137), - (141, 230, 148), (159, 235, 163), (170, 234, 173), (174, 235, 185), - (177, 233, 195), (178, 228, 204), (169, 219, 217), (153, 197, 222), - (131, 177, 230), (102, 153, 234), (87, 131, 238), (67, 113, 242), - (50, 91, 241), (46, 72, 241), (44, 54, 239), (55, 43, 242), - (70, 35, 244), (81, 33, 244), (91, 42, 236), (98, 49, 223), - (102, 61, 204), (105, 61, 189), (112, 57, 176), (132, 64, 159), - (144, 71, 143), (155, 97, 122), (160, 117, 108), (160, 130, 101), - (175, 134, 102), (189, 135, 106), (202, 141, 114), (214, 146, 128), - (214, 154, 143), (214, 145, 161), (216, 129, 173), (214, 112, 178), - (214, 90, 180), (208, 80, 182), (195, 76, 189), (190, 65, 194), - (166, 77, 194), (149, 90, 194), (134, 108, 187), (109, 140, 192) - ), - -// 651 Sophia -((170, 128, 57), (151, 105, 51), (145, 99, 50), (139, 93, 49), - (129, 82, 45), (120, 71, 42), (117, 67, 40), (115, 63, 39), - (113, 55, 43), (116, 60, 46), (120, 66, 49), (126, 73, 48), - (133, 80, 48), (141, 85, 48), (149, 91, 49), (154, 95, 52), - (159, 100, 55), (175, 116, 67), (179, 118, 68), (184, 121, 69), - (181, 122, 72), (178, 124, 76), (175, 124, 78), (172, 125, 80), - (167, 123, 83), (164, 124, 85), (162, 125, 88), (158, 130, 86), - (155, 135, 85), (155, 136, 84), (155, 137, 84), (161, 136, 83), - (163, 131, 83), (160, 121, 75), (152, 110, 67), (145, 100, 59), - (135, 86, 55), (125, 73, 52), (118, 67, 52), (111, 61, 53), - (98, 53, 49), (94, 50, 45), (91, 47, 42), (85, 44, 44), - (80, 42, 47), (79, 42, 45), (78, 42, 43), (78, 43, 38), - (79, 41, 27), (73, 27, 17), (66, 21, 12), (59, 15, 8), - (56, 12, 5), (54, 10, 3), (56, 9, 3), (58, 8, 4), - (67, 6, 6), (72, 10, 6), (78, 14, 6), (77, 17, 8), - (77, 20, 10), (76, 20, 11), (75, 20, 13), (75, 21, 16), - (77, 24, 15), (65, 30, 11), (58, 28, 11), (52, 27, 11), - (52, 26, 12), (53, 25, 13), (61, 31, 16), (71, 41, 21), - (103, 76, 38), (119, 89, 48), (135, 102, 59), (144, 112, 72), - (154, 122, 86), (159, 130, 96), (165, 138, 106), (176, 156, 126), - (186, 174, 148), (197, 187, 157), (198, 186, 158), (199, 186, 159), - (200, 190, 162), (201, 194, 165), (209, 206, 163), (217, 220, 155), - (228, 217, 133), (224, 204, 122), (220, 191, 111), (216, 187, 105), - (213, 184, 100), (201, 167, 91), (190, 154, 82), (178, 130, 75), - (159, 107, 69), (133, 77, 68), (126, 76, 75), (120, 76, 83), - (120, 79, 91), (120, 82, 99), (124, 93, 116), (133, 106, 135), - (153, 133, 159), (166, 146, 161), (179, 159, 163), (184, 165, 160), - (190, 171, 157), (197, 171, 155), (198, 168, 143), (199, 158, 125), - (198, 145, 107), (186, 119, 76), (179, 110, 72), (173, 102, 69), - (157, 86, 64), (145, 73, 61), (137, 62, 60), (128, 56, 63), - (111, 50, 75), (107, 55, 81), (103, 61, 87), (102, 64, 89), - (102, 68, 92), (104, 76, 98), (105, 83, 103), (110, 88, 105), - (119, 97, 112), (133, 109, 131), (134, 111, 134), (136, 113, 137), - (138, 110, 135), (141, 109, 130), (138, 109, 126), (139, 102, 127), - (137, 93, 121), (133, 92, 113), (129, 92, 105), (127, 91, 103), - (126, 90, 101), (127, 91, 98), (133, 93, 96), (143, 98, 92), - (152, 110, 90), (164, 128, 92), (166, 130, 92), (168, 132, 93), - (169, 131, 89), (167, 129, 79), (160, 121, 71), (154, 110, 62), - (138, 88, 62), (133, 85, 61), (129, 82, 61), (116, 76, 60), - (105, 69, 55), (96, 59, 50), (89, 48, 47), (79, 39, 43), - (68, 34, 38), (42, 29, 25), (39, 26, 23), (36, 24, 21), - (30, 17, 17), (27, 10, 13), (25, 10, 8), (28, 14, 5), - (49, 31, 12), (55, 35, 13), (62, 39, 15), (73, 47, 17), - (86, 53, 18), (102, 62, 24), (114, 69, 29), (122, 77, 35), - (124, 82, 40), (125, 82, 46), (127, 82, 53), (129, 82, 60), - (130, 83, 63), (131, 83, 61), (130, 81, 62), (133, 78, 61), - (147, 75, 62), (149, 74, 58), (151, 73, 54), (153, 72, 50), - (154, 71, 43), (160, 72, 45), (166, 78, 50), (170, 82, 52), - (167, 88, 56), (162, 90, 53), (157, 92, 54), (152, 93, 55), - (145, 90, 53), (135, 85, 54), (124, 75, 48), (113, 66, 39), - (99, 54, 32), (83, 42, 21), (65, 31, 17), (52, 19, 13), - (50, 14, 10), (54, 11, 10), (61, 13, 9), (66, 17, 11), - (69, 20, 15), (78, 26, 21), (90, 31, 32), (103, 35, 43), - (114, 40, 50), (122, 43, 51), (130, 48, 51), (140, 52, 56), - (147, 59, 66), (146, 67, 78), (144, 78, 87), (147, 91, 89), - (157, 107, 89), (174, 124, 92), (186, 138, 98), (192, 152, 108), - (192, 162, 116), (189, 173, 122), (187, 182, 128), (187, 188, 133), - (192, 192, 147), (196, 196, 157), (196, 196, 172), (192, 199, 186), - (190, 204, 194), (192, 208, 199), (200, 220, 196), (207, 222, 192), - (209, 217, 188), (207, 212, 187), (201, 198, 181), (195, 191, 176), - (183, 182, 163), (176, 166, 150), (165, 151, 147), (158, 134, 143), - (156, 122, 146), (151, 121, 146), (157, 124, 140), (164, 129, 134), - (171, 133, 124), (180, 135, 112), (184, 136, 104), (184, 138, 92), - (189, 147, 88), (192, 154, 86), (190, 156, 78), (186, 149, 70) - ), - -// 652 Strawberries -((108, 0, 9), (116, 2, 9), (117, 3, 9), (119, 4, 10), - (118, 4, 10), (117, 5, 11), (116, 4, 11), (115, 4, 12), - (103, 5, 11), (97, 5, 12), (92, 6, 13), (89, 5, 13), - (87, 4, 14), (85, 3, 13), (84, 2, 12), (83, 1, 12), - (83, 1, 12), (83, 0, 12), (83, 0, 12), (83, 0, 12), - (81, 2, 14), (80, 5, 16), (78, 7, 18), (77, 10, 21), - (68, 20, 26), (61, 20, 25), (55, 21, 25), (51, 21, 25), - (48, 21, 25), (47, 21, 25), (47, 22, 26), (48, 23, 25), - (49, 23, 27), (50, 17, 17), (55, 11, 13), (61, 6, 9), - (67, 3, 7), (74, 1, 5), (76, 0, 5), (79, 0, 5), - (85, 0, 6), (90, 0, 7), (95, 0, 8), (98, 0, 8), - (101, 0, 9), (102, 0, 10), (103, 0, 11), (104, 1, 14), - (106, 3, 18), (106, 24, 35), (111, 41, 49), (116, 59, 63), - (129, 79, 84), (142, 99, 105), (148, 107, 112), (155, 115, 119), - (153, 143, 147), (146, 150, 150), (140, 158, 154), (142, 158, 152), - (145, 159, 151), (142, 155, 148), (140, 151, 145), (133, 139, 136), - (118, 123, 120), (83, 87, 79), (77, 72, 62), (71, 57, 45), - (71, 51, 40), (71, 46, 36), (70, 35, 31), (72, 27, 27), - (83, 18, 21), (92, 13, 19), (102, 8, 17), (112, 4, 16), - (122, 1, 15), (126, 0, 15), (130, 0, 15), (134, 1, 17), - (136, 2, 19), (134, 6, 20), (129, 5, 18), (125, 5, 17), - (121, 5, 16), (117, 6, 16), (107, 8, 16), (94, 12, 18), - (73, 16, 16), (68, 14, 14), (63, 13, 12), (61, 11, 11), - (60, 9, 10), (58, 10, 11), (55, 11, 10), (54, 11, 9), - (55, 10, 7), (57, 4, 5), (56, 3, 5), (55, 3, 6), - (54, 4, 6), (53, 6, 6), (54, 8, 8), (59, 10, 10), - (70, 9, 13), (76, 8, 13), (82, 8, 13), (84, 8, 13), - (86, 9, 14), (92, 10, 17), (101, 12, 19), (109, 11, 23), - (118, 9, 24), (130, 8, 21), (131, 8, 20), (133, 8, 19), - (137, 8, 19), (141, 9, 22), (143, 11, 27), (146, 22, 34), - (161, 54, 55), (170, 71, 64), (179, 88, 73), (185, 94, 80), - (191, 100, 87), (190, 115, 96), (192, 126, 107), (183, 133, 112), - (171, 134, 109), (149, 130, 101), (141, 127, 98), (134, 124, 95), - (127, 116, 87), (118, 101, 80), (110, 82, 67), (102, 59, 49), - (103, 27, 25), (112, 20, 21), (121, 13, 17), (126, 11, 16), - (132, 9, 16), (146, 6, 14), (160, 3, 13), (171, 1, 12), - (179, 0, 12), (182, 0, 12), (179, 0, 12), (176, 0, 12), - (168, 1, 12), (159, 1, 12), (149, 1, 12), (140, 1, 12), - (120, 0, 11), (115, 0, 11), (111, 0, 11), (102, 0, 10), - (93, 0, 10), (87, 0, 9), (82, 0, 10), (78, 0, 10), - (77, 0, 9), (77, 0, 7), (77, 0, 6), (77, 0, 5), - (78, 0, 5), (77, 0, 5), (76, 0, 5), (77, 0, 6), - (83, 1, 5), (86, 1, 5), (90, 1, 5), (97, 1, 7), - (103, 3, 8), (109, 4, 11), (110, 7, 16), (111, 16, 19), - (112, 28, 27), (123, 26, 29), (133, 26, 28), (146, 24, 27), - (154, 19, 26), (159, 16, 24), (156, 28, 29), (161, 27, 30), - (174, 22, 29), (178, 18, 28), (182, 15, 27), (188, 3, 23), - (186, 4, 23), (185, 3, 24), (181, 3, 23), (179, 3, 23), - (177, 4, 24), (174, 3, 25), (170, 3, 25), (168, 3, 25), - (166, 2, 23), (166, 2, 20), (167, 3, 20), (169, 4, 20), - (171, 5, 21), (170, 8, 23), (165, 15, 27), (166, 31, 36), - (168, 47, 47), (169, 65, 61), (170, 80, 73), (170, 89, 78), - (156, 89, 77), (145, 92, 79), (134, 93, 76), (127, 94, 78), - (122, 94, 79), (124, 90, 77), (119, 79, 68), (114, 64, 59), - (108, 47, 44), (105, 32, 34), (104, 19, 28), (105, 11, 23), - (108, 10, 22), (111, 21, 32), (114, 33, 43), (115, 44, 53), - (115, 48, 60), (117, 49, 61), (124, 40, 55), (129, 41, 54), - (137, 44, 59), (145, 49, 64), (147, 51, 67), (147, 49, 66), - (151, 37, 56), (152, 23, 42), (154, 12, 32), (158, 7, 27), - (157, 5, 25), (150, 4, 26), (141, 7, 26), (129, 10, 25), - (116, 13, 25), (102, 14, 25), (90, 14, 23), (81, 12, 23), - (73, 12, 23), (66, 13, 23), (62, 14, 24), (58, 15, 24), - (56, 15, 21), (58, 11, 19), (61, 7, 17), (68, 4, 16), - (75, 2, 13), (83, 2, 12), (92, 2, 12), (100, 1, 11) - ), - -// 653 Summer -((125, 67, 47), (88, 47, 13), (76, 44, 14), (64, 41, 15), - (51, 36, 16), (39, 31, 18), (39, 29, 14), (39, 27, 10), - (47, 22, 6), (63, 32, 4), (80, 43, 3), (96, 50, 9), - (113, 57, 15), (133, 70, 24), (153, 84, 33), (161, 88, 43), - (169, 92, 53), (190, 138, 79), (198, 152, 96), (207, 167, 114), - (204, 164, 115), (202, 161, 116), (185, 155, 118), (168, 150, 120), - (136, 109, 95), (122, 105, 85), (109, 102, 75), (116, 101, 64), - (123, 100, 53), (130, 103, 52), (137, 107, 52), (147, 119, 49), - (154, 134, 56), (188, 165, 84), (199, 186, 107), (210, 207, 131), - (216, 209, 151), (223, 212, 171), (226, 218, 172), (230, 224, 174), - (226, 213, 177), (213, 202, 163), (201, 191, 149), (186, 172, 126), - (171, 153, 104), (165, 145, 97), (159, 137, 91), (148, 118, 75), - (149, 113, 54), (171, 122, 35), (177, 130, 37), (184, 138, 40), - (182, 144, 55), (181, 150, 71), (173, 145, 76), (166, 141, 81), - (141, 118, 93), (130, 100, 81), (119, 82, 70), (116, 75, 55), - (114, 69, 40), (114, 68, 32), (115, 67, 25), (105, 64, 19), - (91, 66, 18), (59, 60, 18), (48, 56, 25), (37, 53, 32), - (35, 52, 32), (34, 51, 32), (41, 51, 36), (58, 56, 43), - (91, 73, 57), (99, 81, 66), (107, 90, 75), (100, 86, 74), - (93, 82, 73), (85, 76, 70), (77, 71, 67), (64, 63, 49), - (50, 44, 33), (25, 23, 15), (23, 24, 15), (21, 25, 15), - (22, 29, 17), (24, 34, 20), (38, 51, 30), (54, 62, 45), - (77, 75, 52), (87, 68, 51), (98, 62, 50), (97, 61, 53), - (97, 61, 56), (92, 66, 55), (87, 67, 58), (83, 78, 74), - (88, 95, 96), (103, 126, 112), (105, 130, 117), (108, 135, 123), - (109, 134, 120), (110, 134, 117), (102, 129, 109), (92, 122, 97), - (99, 121, 95), (118, 131, 105), (138, 142, 115), (145, 149, 120), - (152, 157, 126), (165, 176, 131), (174, 174, 136), (166, 166, 125), - (154, 166, 110), (126, 150, 103), (120, 146, 102), (114, 143, 101), - (105, 142, 99), (97, 144, 105), (87, 137, 102), (77, 118, 87), - (57, 83, 55), (61, 64, 41), (66, 46, 27), (69, 47, 24), - (73, 49, 22), (91, 50, 19), (107, 54, 27), (112, 67, 29), - (114, 79, 35), (106, 89, 50), (107, 96, 60), (108, 104, 71), - (114, 117, 89), (122, 131, 93), (142, 150, 104), (177, 165, 112), - (210, 199, 103), (224, 196, 98), (238, 194, 93), (232, 192, 92), - (227, 191, 91), (220, 181, 89), (215, 158, 85), (208, 146, 82), - (198, 141, 79), (187, 146, 80), (183, 147, 84), (179, 148, 89), - (180, 156, 100), (181, 174, 116), (177, 185, 135), (187, 195, 163), - (205, 227, 200), (204, 229, 205), (204, 231, 210), (215, 233, 210), - (213, 221, 199), (200, 193, 181), (185, 173, 156), (172, 155, 133), - (167, 127, 114), (159, 109, 66), (156, 105, 61), (153, 101, 57), - (151, 97, 49), (149, 93, 46), (132, 85, 49), (115, 79, 54), - (82, 66, 58), (76, 70, 61), (71, 74, 64), (69, 87, 77), - (73, 103, 91), (83, 124, 106), (86, 150, 132), (107, 175, 151), - (133, 182, 154), (136, 186, 165), (148, 189, 169), (161, 177, 156), - (163, 160, 134), (163, 141, 111), (158, 128, 99), (150, 115, 80), - (136, 96, 64), (134, 98, 66), (133, 100, 69), (140, 106, 67), - (149, 116, 61), (153, 123, 60), (158, 116, 47), (158, 118, 29), - (149, 117, 24), (133, 94, 23), (117, 70, 22), (99, 59, 23), - (85, 49, 28), (77, 41, 34), (71, 38, 37), (75, 43, 42), - (82, 55, 45), (86, 61, 46), (94, 66, 43), (95, 67, 42), - (86, 59, 43), (73, 51, 33), (64, 43, 29), (52, 36, 35), - (47, 37, 36), (51, 41, 38), (57, 46, 49), (66, 58, 55), - (72, 70, 57), (72, 82, 63), (78, 86, 68), (92, 96, 67), - (102, 114, 64), (113, 124, 73), (139, 138, 84), (163, 156, 93), - (182, 176, 110), (197, 190, 127), (202, 194, 139), (206, 197, 155), - (210, 198, 163), (203, 195, 159), (201, 187, 159), (208, 189, 155), - (213, 197, 141), (225, 198, 134), (233, 200, 132), (236, 204, 124), - (239, 204, 116), (231, 195, 117), (221, 183, 119), (210, 177, 116), - (202, 162, 119), (204, 153, 134), (209, 159, 149), (207, 161, 165), - (209, 175, 180), (215, 192, 196), (204, 201, 204), (193, 209, 202), - (181, 213, 201), (160, 202, 191), (156, 184, 177), (155, 175, 162), - (134, 162, 145), (127, 141, 124), (140, 126, 105), (141, 115, 92), - (133, 99, 84), (132, 91, 78), (134, 78, 53), (133, 64, 43) - ), - -// 654 Summer_Fire -((254, 222, 57), (253, 233, 58), (246, 226, 59), (240, 220, 60), - (231, 209, 62), (223, 198, 64), (218, 195, 65), (214, 192, 66), - (196, 181, 76), (191, 176, 87), (187, 171, 99), (185, 169, 114), - (183, 168, 130), (184, 167, 139), (186, 166, 149), (184, 166, 150), - (183, 167, 152), (197, 163, 143), (202, 152, 137), (208, 141, 132), - (213, 134, 128), (218, 128, 124), (216, 125, 120), (214, 123, 117), - (213, 122, 98), (211, 113, 85), (209, 105, 72), (211, 99, 62), - (214, 93, 53), (212, 91, 50), (210, 90, 48), (207, 90, 47), - (201, 97, 50), (182, 108, 58), (173, 104, 54), (164, 100, 51), - (155, 93, 45), (147, 87, 39), (144, 84, 36), (141, 81, 33), - (126, 62, 25), (118, 50, 21), (110, 39, 18), (105, 30, 16), - (101, 21, 14), (103, 20, 14), (105, 19, 14), (116, 14, 12), - (128, 13, 14), (165, 10, 15), (177, 15, 15), (190, 20, 15), - (202, 33, 18), (214, 47, 21), (218, 54, 22), (223, 61, 24), - (241, 82, 30), (245, 96, 32), (250, 110, 34), (251, 125, 36), - (253, 141, 39), (253, 148, 40), (253, 156, 41), (253, 169, 43), - (253, 173, 44), (253, 172, 44), (248, 166, 42), (243, 161, 40), - (238, 157, 39), (234, 153, 39), (222, 144, 37), (209, 136, 37), - (188, 122, 40), (182, 115, 41), (177, 108, 43), (176, 103, 41), - (175, 98, 39), (174, 96, 38), (174, 94, 38), (173, 93, 36), - (174, 94, 37), (185, 98, 42), (195, 102, 41), (206, 106, 41), - (212, 108, 40), (219, 110, 40), (230, 115, 37), (239, 121, 35), - (251, 137, 36), (252, 147, 38), (253, 157, 41), (253, 162, 42), - (253, 167, 43), (253, 175, 45), (253, 181, 46), (253, 184, 46), - (252, 183, 46), (246, 177, 45), (240, 168, 44), (235, 159, 43), - (234, 153, 42), (233, 148, 41), (232, 138, 42), (232, 129, 40), - (235, 114, 36), (233, 110, 35), (232, 106, 34), (231, 102, 32), - (231, 99, 30), (231, 94, 32), (234, 93, 32), (236, 92, 32), - (242, 96, 32), (250, 114, 35), (251, 117, 34), (252, 120, 34), - (252, 122, 34), (254, 123, 35), (253, 123, 35), (252, 121, 35), - (245, 122, 38), (238, 122, 40), (232, 122, 43), (230, 123, 46), - (228, 124, 49), (224, 128, 55), (222, 131, 60), (225, 133, 65), - (226, 138, 66), (224, 142, 64), (223, 140, 64), (223, 139, 64), - (222, 138, 64), (218, 134, 61), (219, 129, 63), (220, 125, 60), - (223, 122, 50), (224, 119, 45), (225, 116, 41), (223, 113, 38), - (222, 111, 35), (219, 98, 31), (213, 84, 27), (207, 71, 25), - (200, 61, 22), (191, 46, 19), (188, 46, 19), (186, 47, 19), - (180, 45, 20), (173, 44, 21), (165, 42, 25), (157, 41, 28), - (146, 40, 32), (145, 41, 33), (144, 42, 34), (139, 45, 33), - (135, 51, 32), (132, 57, 36), (131, 65, 41), (130, 75, 48), - (132, 88, 58), (146, 105, 71), (150, 109, 72), (154, 114, 73), - (163, 119, 76), (172, 124, 79), (179, 129, 81), (189, 137, 83), - (209, 160, 87), (212, 167, 87), (215, 175, 88), (223, 188, 89), - (231, 199, 90), (232, 201, 95), (232, 199, 97), (232, 195, 97), - (228, 190, 95), (222, 184, 93), (214, 180, 91), (209, 181, 88), - (203, 178, 89), (197, 171, 92), (193, 164, 96), (185, 155, 94), - (177, 128, 87), (177, 119, 83), (177, 111, 80), (180, 99, 71), - (185, 86, 62), (195, 76, 57), (200, 67, 50), (206, 58, 45), - (212, 56, 38), (216, 45, 32), (221, 35, 26), (225, 25, 21), - (233, 16, 17), (240, 8, 15), (244, 9, 16), (245, 19, 24), - (243, 32, 32), (243, 44, 42), (240, 58, 51), (237, 73, 59), - (237, 83, 66), (238, 98, 71), (240, 112, 82), (241, 129, 89), - (243, 145, 100), (245, 162, 110), (244, 181, 116), (244, 194, 117), - (244, 205, 113), (245, 212, 110), (245, 217, 103), (246, 219, 96), - (249, 216, 94), (250, 213, 89), (252, 208, 81), (253, 204, 73), - (253, 200, 67), (253, 196, 60), (252, 192, 52), (252, 186, 48), - (252, 181, 46), (252, 176, 45), (252, 172, 44), (253, 168, 42), - (253, 163, 41), (252, 157, 39), (247, 150, 37), (240, 145, 35), - (230, 138, 33), (217, 133, 33), (204, 128, 32), (192, 122, 31), - (186, 117, 29), (181, 111, 29), (177, 105, 28), (169, 91, 26), - (166, 77, 25), (160, 64, 22), (156, 52, 21), (156, 44, 19), - (164, 47, 21), (176, 59, 23), (184, 71, 26), (197, 85, 30), - (208, 100, 32), (217, 112, 35), (222, 117, 35), (230, 129, 38), - (240, 144, 41), (245, 163, 46), (249, 182, 51), (252, 202, 54) - ), - -// 655 Summer_Skies -((122, 101, 184), (121, 121, 183), (125, 131, 185), (130, 141, 188), - (132, 148, 193), (135, 156, 199), (136, 158, 200), (137, 160, 202), - (137, 153, 192), (127, 145, 183), (118, 137, 174), (108, 131, 166), - (99, 126, 159), (93, 120, 158), (87, 114, 158), (82, 110, 158), - (78, 106, 158), (61, 90, 164), (53, 85, 163), (46, 81, 163), - (43, 77, 163), (41, 74, 164), (42, 74, 163), (44, 75, 162), - (65, 84, 167), (78, 89, 173), (91, 94, 179), (101, 100, 187), - (112, 106, 196), (115, 110, 199), (118, 114, 202), (128, 123, 204), - (137, 132, 206), (156, 153, 209), (163, 165, 210), (171, 178, 211), - (174, 192, 216), (178, 206, 221), (177, 210, 223), (177, 215, 226), - (165, 224, 231), (156, 222, 227), (148, 221, 223), (142, 213, 220), - (136, 206, 218), (133, 203, 215), (131, 200, 212), (122, 189, 205), - (116, 182, 200), (94, 168, 190), (80, 157, 182), (67, 146, 174), - (56, 135, 163), (46, 124, 153), (42, 119, 148), (38, 115, 143), - (34, 92, 123), (34, 81, 115), (34, 70, 107), (32, 60, 102), - (30, 51, 97), (29, 48, 94), (28, 45, 92), (26, 42, 90), - (23, 41, 92), (13, 56, 97), (12, 66, 102), (12, 76, 108), - (13, 81, 113), (15, 87, 118), (18, 97, 129), (23, 107, 140), - (40, 125, 161), (48, 133, 173), (57, 141, 186), (60, 153, 196), - (63, 166, 206), (63, 172, 209), (64, 178, 213), (64, 190, 221), - (61, 206, 228), (53, 223, 238), (52, 226, 239), (52, 229, 241), - (53, 228, 241), (55, 227, 242), (58, 224, 242), (59, 225, 240), - (64, 218, 232), (66, 217, 221), (69, 217, 210), (67, 218, 204), - (65, 219, 199), (62, 222, 190), (60, 222, 187), (64, 221, 187), - (72, 220, 186), (90, 222, 189), (97, 216, 193), (105, 210, 198), - (111, 206, 194), (117, 203, 190), (120, 195, 185), (119, 185, 179), - (114, 165, 167), (111, 154, 161), (108, 144, 156), (106, 142, 153), - (105, 140, 151), (104, 130, 151), (105, 119, 158), (109, 108, 161), - (110, 100, 163), (108, 95, 161), (106, 93, 161), (105, 92, 161), - (95, 87, 159), (88, 86, 156), (79, 89, 153), (73, 94, 151), - (77, 105, 156), (79, 115, 159), (81, 125, 163), (82, 131, 164), - (84, 138, 165), (89, 148, 171), (90, 157, 181), (91, 169, 190), - (86, 180, 199), (72, 204, 211), (70, 209, 213), (68, 214, 216), - (64, 217, 222), (61, 222, 227), (61, 229, 229), (65, 230, 228), - (83, 235, 237), (90, 236, 239), (97, 238, 242), (98, 238, 242), - (99, 238, 242), (99, 239, 243), (95, 239, 243), (90, 237, 244), - (84, 238, 243), (77, 241, 241), (79, 241, 241), (82, 242, 242), - (90, 241, 243), (101, 241, 243), (115, 240, 244), (131, 242, 245), - (151, 245, 249), (153, 244, 249), (156, 243, 249), (153, 240, 247), - (147, 233, 244), (141, 226, 241), (138, 223, 238), (136, 219, 235), - (137, 214, 231), (148, 212, 228), (150, 212, 227), (153, 213, 227), - (157, 217, 228), (158, 219, 228), (159, 220, 229), (156, 219, 230), - (155, 220, 231), (155, 218, 230), (155, 217, 229), (155, 215, 228), - (155, 213, 229), (153, 210, 227), (151, 205, 226), (145, 199, 222), - (137, 191, 218), (126, 186, 215), (114, 181, 212), (106, 178, 209), - (102, 173, 206), (102, 175, 203), (105, 174, 204), (112, 177, 204), - (134, 174, 204), (136, 171, 202), (139, 169, 200), (141, 159, 195), - (133, 153, 191), (123, 149, 186), (112, 142, 182), (102, 141, 177), - (90, 144, 175), (80, 153, 173), (74, 162, 175), (74, 174, 177), - (75, 180, 177), (81, 183, 176), (88, 181, 173), (93, 181, 174), - (99, 174, 178), (108, 166, 180), (111, 159, 181), (109, 155, 179), - (105, 149, 178), (103, 139, 175), (96, 132, 170), (91, 129, 166), - (88, 122, 156), (89, 121, 146), (91, 109, 137), (102, 100, 137), - (117, 95, 140), (133, 95, 144), (144, 100, 152), (161, 104, 160), - (172, 107, 167), (180, 112, 176), (182, 118, 181), (185, 133, 183), - (183, 140, 178), (184, 146, 178), (189, 154, 180), (195, 161, 185), - (201, 174, 193), (207, 185, 203), (212, 192, 213), (220, 195, 221), - (221, 198, 231), (218, 208, 239), (210, 218, 242), (198, 223, 242), - (185, 223, 240), (172, 219, 235), (160, 210, 226), (148, 198, 219), - (135, 186, 213), (126, 172, 207), (122, 158, 207), (121, 145, 205), - (115, 132, 200), (105, 120, 193), (93, 107, 187), (80, 100, 181), - (68, 94, 173), (59, 96, 171), (47, 96, 166), (44, 97, 163), - (47, 93, 163), (61, 89, 167), (72, 83, 170), (83, 79, 172), - (93, 75, 176), (105, 80, 180), (113, 80, 179), (124, 93, 185) - ), - -// 656 Summer_Tulips -((179, 133, 66), (205, 125, 44), (204, 117, 30), (203, 110, 16), - (197, 106, 11), (192, 102, 7), (188, 99, 6), (185, 97, 5), - (178, 97, 5), (176, 98, 7), (175, 100, 9), (176, 105, 18), - (177, 110, 27), (176, 116, 37), (175, 123, 48), (177, 125, 50), - (180, 127, 53), (186, 126, 44), (186, 122, 35), (186, 118, 26), - (172, 114, 30), (159, 111, 35), (157, 112, 38), (155, 113, 42), - (113, 112, 70), (112, 115, 77), (111, 119, 84), (109, 120, 87), - (107, 122, 90), (110, 123, 91), (113, 125, 92), (121, 124, 87), - (133, 120, 72), (153, 108, 43), (162, 101, 27), (172, 94, 12), - (171, 86, 9), (170, 79, 6), (169, 74, 6), (168, 69, 7), - (169, 58, 7), (171, 56, 6), (173, 55, 6), (175, 65, 6), - (178, 75, 7), (179, 77, 7), (180, 80, 7), (186, 94, 17), - (187, 114, 29), (198, 136, 56), (207, 145, 64), (216, 154, 73), - (216, 154, 73), (217, 154, 74), (214, 153, 74), (212, 153, 75), - (185, 142, 76), (168, 140, 82), (152, 139, 89), (142, 137, 92), - (133, 136, 96), (130, 136, 97), (127, 137, 99), (133, 138, 97), - (144, 143, 102), (180, 146, 104), (200, 155, 108), (220, 164, 112), - (226, 164, 112), (233, 164, 112), (240, 163, 110), (239, 172, 97), - (222, 159, 68), (208, 149, 55), (195, 140, 43), (188, 135, 36), - (182, 130, 29), (181, 126, 31), (181, 122, 34), (182, 124, 33), - (185, 129, 34), (183, 129, 48), (174, 129, 55), (166, 129, 63), - (162, 128, 65), (159, 127, 67), (158, 121, 60), (161, 111, 46), - (168, 90, 24), (172, 79, 15), (176, 68, 6), (176, 70, 5), - (176, 72, 5), (178, 74, 6), (178, 70, 5), (175, 73, 5), - (175, 74, 7), (171, 57, 7), (167, 50, 8), (163, 44, 9), - (161, 41, 10), (160, 39, 11), (158, 37, 9), (157, 37, 9), - (146, 47, 9), (149, 55, 8), (152, 64, 7), (150, 66, 7), - (148, 68, 8), (152, 66, 8), (155, 65, 8), (154, 66, 10), - (159, 64, 8), (157, 71, 11), (157, 76, 11), (157, 81, 11), - (151, 93, 20), (148, 101, 37), (145, 112, 49), (137, 121, 63), - (142, 135, 92), (145, 139, 94), (149, 143, 97), (152, 142, 94), - (155, 141, 92), (159, 138, 83), (164, 132, 72), (167, 125, 57), - (175, 121, 40), (187, 122, 27), (186, 123, 29), (186, 124, 32), - (189, 132, 39), (188, 137, 52), (181, 141, 68), (176, 145, 80), - (173, 150, 91), (176, 152, 92), (179, 154, 94), (182, 154, 92), - (185, 155, 90), (186, 152, 84), (191, 145, 72), (199, 140, 54), - (196, 129, 40), (190, 108, 17), (182, 107, 19), (174, 107, 21), - (161, 102, 32), (150, 107, 47), (132, 115, 63), (121, 119, 77), - (118, 130, 96), (120, 132, 97), (123, 134, 99), (133, 138, 103), - (149, 145, 109), (176, 156, 119), (201, 166, 124), (216, 172, 125), - (224, 172, 132), (217, 171, 124), (207, 166, 122), (197, 162, 120), - (174, 153, 109), (166, 147, 104), (160, 144, 98), (154, 139, 90), - (157, 136, 84), (156, 135, 83), (156, 134, 82), (152, 132, 81), - (148, 135, 86), (144, 138, 93), (141, 139, 96), (137, 141, 101), - (134, 144, 107), (135, 145, 108), (133, 145, 107), (130, 144, 108), - (129, 143, 106), (126, 142, 105), (122, 139, 103), (118, 134, 99), - (112, 127, 94), (110, 125, 93), (108, 123, 92), (107, 122, 90), - (107, 121, 89), (108, 122, 89), (117, 124, 89), (129, 127, 84), - (141, 126, 75), (159, 125, 61), (175, 124, 46), (187, 121, 34), - (197, 119, 21), (200, 119, 16), (196, 119, 24), (190, 121, 32), - (177, 124, 45), (168, 128, 62), (168, 132, 70), (165, 135, 75), - (166, 138, 77), (177, 141, 71), (185, 143, 61), (191, 145, 55), - (201, 146, 49), (205, 142, 41), (203, 139, 39), (209, 140, 35), - (213, 134, 30), (208, 129, 30), (206, 131, 28), (211, 134, 28), - (213, 138, 33), (213, 144, 40), (224, 151, 52), (228, 157, 64), - (229, 160, 73), (230, 163, 79), (226, 164, 79), (221, 161, 77), - (214, 159, 74), (208, 158, 67), (208, 155, 64), (210, 150, 72), - (209, 142, 78), (210, 139, 81), (216, 141, 90), (214, 143, 95), - (214, 144, 94), (219, 150, 99), (222, 160, 97), (229, 162, 91), - (230, 164, 88), (225, 163, 81), (224, 158, 75), (215, 157, 71), - (205, 153, 66), (202, 147, 60), (202, 146, 55), (204, 148, 52), - (207, 148, 50), (215, 150, 49), (223, 155, 49), (225, 155, 58), - (223, 151, 71), (219, 154, 79), (215, 158, 84), (206, 150, 89), - (187, 145, 90), (177, 149, 90), (186, 144, 93), (182, 135, 81) - ), - -// 657 Sunbathing -((217, 135, 3), (250, 167, 1), (251, 164, 1), (252, 161, 2), - (251, 163, 2), (251, 166, 3), (250, 164, 3), (249, 163, 3), - (221, 132, 3), (193, 108, 2), (165, 84, 2), (141, 69, 5), - (117, 54, 9), (88, 40, 13), (59, 26, 18), (53, 25, 18), - (48, 25, 18), (84, 51, 20), (91, 63, 24), (99, 76, 29), - (98, 83, 42), (98, 90, 56), (99, 100, 71), (101, 110, 87), - (65, 126, 147), (69, 135, 167), (73, 145, 187), (105, 163, 176), - (137, 181, 165), (141, 180, 158), (145, 180, 152), (181, 193, 130), - (214, 190, 94), (226, 176, 50), (191, 172, 76), (157, 168, 102), - (139, 143, 100), (121, 119, 99), (115, 114, 98), (109, 109, 98), - (120, 123, 105), (140, 120, 76), (160, 118, 47), (192, 131, 27), - (225, 145, 7), (234, 150, 4), (243, 155, 2), (246, 162, 4), - (247, 163, 7), (251, 154, 11), (240, 134, 12), (230, 114, 13), - (199, 95, 18), (169, 76, 24), (158, 68, 23), (147, 61, 23), - (78, 21, 27), (51, 18, 32), (24, 15, 38), (14, 18, 33), - (5, 22, 28), (4, 21, 29), (3, 20, 30), (6, 20, 34), - (11, 24, 27), (36, 27, 25), (64, 41, 26), (93, 55, 28), - (110, 64, 29), (128, 73, 30), (154, 86, 34), (180, 104, 32), - (233, 144, 22), (242, 151, 21), (252, 159, 21), (251, 159, 15), - (250, 160, 10), (249, 160, 8), (249, 161, 6), (248, 161, 7), - (243, 162, 10), (195, 144, 17), (160, 130, 40), (126, 117, 63), - (116, 117, 77), (106, 117, 91), (76, 107, 111), (48, 86, 123), - (53, 87, 123), (74, 92, 110), (96, 98, 97), (99, 91, 84), - (102, 85, 71), (112, 74, 43), (118, 71, 16), (126, 78, 6), - (134, 81, 3), (156, 83, 10), (169, 92, 16), (183, 101, 22), - (195, 106, 21), (208, 112, 20), (211, 107, 21), (191, 95, 20), - (139, 63, 25), (104, 44, 25), (69, 25, 26), (52, 18, 25), - (35, 12, 25), (18, 6, 23), (8, 3, 26), (2, 1, 24), - (0, 2, 20), (0, 3, 11), (0, 3, 10), (0, 3, 9), - (0, 3, 9), (1, 4, 10), (5, 4, 9), (10, 4, 9), - (30, 6, 17), (58, 26, 14), (86, 47, 11), (99, 57, 10), - (113, 68, 9), (140, 79, 15), (172, 95, 16), (196, 111, 20), - (206, 119, 21), (172, 102, 31), (157, 97, 43), (142, 92, 55), - (120, 87, 86), (88, 91, 116), (56, 100, 139), (23, 107, 167), - (4, 120, 200), (2, 113, 182), (1, 106, 165), (1, 100, 147), - (1, 95, 130), (0, 80, 104), (0, 56, 70), (0, 32, 41), - (0, 21, 14), (8, 19, 2), (14, 19, 3), (20, 19, 5), - (45, 33, 4), (74, 57, 3), (109, 83, 2), (138, 100, 5), - (201, 142, 5), (214, 153, 4), (228, 165, 4), (245, 176, 6), - (252, 180, 12), (251, 177, 19), (243, 173, 31), (205, 171, 61), - (171, 167, 99), (124, 147, 136), (103, 139, 142), (83, 132, 148), - (53, 116, 151), (25, 104, 154), (21, 89, 132), (13, 69, 113), - (17, 31, 65), (16, 29, 58), (15, 27, 51), (10, 21, 52), - (8, 17, 55), (6, 19, 66), (4, 32, 86), (5, 48, 110), - (7, 67, 132), (5, 87, 151), (1, 112, 171), (2, 123, 188), - (6, 121, 189), (6, 108, 179), (4, 98, 155), (7, 84, 131), - (29, 43, 71), (40, 41, 56), (52, 39, 41), (83, 49, 22), - (116, 67, 9), (142, 81, 4), (167, 100, 1), (196, 120, 1), - (223, 136, 3), (227, 138, 3), (212, 124, 1), (184, 106, 0), - (159, 86, 1), (133, 74, 2), (103, 55, 3), (68, 36, 6), - (40, 18, 10), (21, 13, 14), (11, 11, 18), (6, 16, 27), - (3, 20, 43), (2, 29, 65), (0, 42, 95), (2, 65, 124), - (3, 90, 152), (3, 112, 176), (1, 129, 201), (1, 141, 216), - (5, 140, 215), (13, 132, 189), (33, 126, 157), (65, 131, 126), - (99, 127, 100), (128, 121, 68), (156, 119, 40), (189, 142, 25), - (221, 165, 17), (242, 182, 13), (251, 185, 9), (253, 189, 16), - (253, 193, 15), (253, 192, 13), (255, 180, 5), (250, 158, 6), - (234, 131, 7), (209, 106, 6), (187, 86, 4), (174, 65, 1), - (163, 49, 3), (155, 42, 3), (152, 46, 3), (157, 53, 0), - (160, 62, 0), (160, 66, 0), (155, 68, 0), (146, 62, 0), - (124, 58, 0), (97, 45, 0), (65, 28, 0), (40, 10, 0), - (20, 3, 2), (10, 1, 5), (3, 2, 6), (2, 2, 6), - (7, 2, 7), (16, 2, 8), (34, 8, 10), (59, 28, 10), - (98, 61, 7), (128, 80, 4), (157, 87, 4), (180, 98, 3) - ), - -// 658 Sunny_Field -((117, 176, 112), (110, 170, 116), (110, 170, 127), (111, 171, 138), - (110, 175, 144), (110, 179, 150), (110, 183, 151), (111, 187, 152), - (127, 195, 155), (135, 202, 153), (143, 209, 152), (148, 208, 154), - (153, 208, 157), (155, 209, 158), (157, 210, 159), (154, 210, 157), - (151, 210, 156), (153, 197, 144), (149, 193, 136), (145, 189, 128), - (141, 177, 113), (137, 166, 99), (130, 156, 91), (124, 147, 84), - (87, 107, 58), (69, 87, 46), (51, 68, 34), (42, 64, 32), - (34, 61, 31), (36, 64, 33), (39, 68, 36), (50, 77, 37), - (58, 87, 48), (74, 113, 77), (72, 114, 75), (71, 116, 73), - (59, 113, 72), (48, 110, 71), (44, 106, 66), (40, 102, 62), - (21, 81, 41), (16, 75, 32), (11, 69, 24), (11, 58, 19), - (12, 48, 15), (10, 45, 13), (8, 43, 12), (11, 40, 7), - (19, 44, 9), (41, 57, 16), (55, 68, 17), (70, 80, 18), - (83, 90, 28), (97, 101, 38), (103, 107, 42), (109, 113, 47), - (112, 128, 69), (107, 128, 78), (103, 129, 88), (91, 127, 89), - (79, 125, 91), (76, 121, 90), (74, 118, 90), (64, 110, 88), - (58, 109, 79), (44, 118, 65), (45, 117, 58), (46, 117, 51), - (46, 116, 48), (46, 115, 46), (42, 112, 41), (39, 107, 37), - (43, 92, 28), (41, 86, 28), (39, 81, 29), (44, 89, 35), - (49, 97, 41), (53, 101, 45), (58, 106, 50), (66, 111, 57), - (77, 119, 63), (86, 130, 86), (83, 132, 90), (81, 135, 94), - (79, 135, 90), (78, 136, 87), (75, 135, 81), (66, 132, 79), - (64, 140, 75), (75, 145, 71), (86, 150, 68), (89, 155, 72), - (93, 160, 77), (99, 167, 89), (109, 175, 95), (105, 180, 99), - (96, 182, 105), (76, 182, 103), (60, 176, 100), (45, 171, 97), - (38, 170, 97), (31, 169, 97), (27, 167, 98), (29, 169, 97), - (44, 162, 94), (50, 158, 91), (57, 155, 89), (58, 154, 89), - (60, 154, 90), (60, 153, 86), (61, 148, 82), (56, 148, 81), - (53, 148, 83), (41, 156, 94), (41, 156, 99), (42, 156, 104), - (50, 153, 111), (58, 155, 112), (65, 154, 111), (68, 148, 107), - (71, 132, 91), (69, 131, 79), (68, 130, 67), (64, 127, 60), - (61, 124, 53), (55, 121, 44), (47, 117, 41), (39, 111, 40), - (31, 103, 39), (25, 90, 35), (24, 87, 32), (24, 84, 30), - (26, 74, 30), (34, 74, 33), (41, 75, 39), (56, 87, 44), - (120, 109, 61), (144, 131, 75), (168, 153, 90), (179, 160, 101), - (190, 168, 113), (211, 172, 124), (220, 182, 133), (216, 192, 139), - (203, 200, 148), (166, 189, 160), (154, 185, 161), (142, 182, 163), - (115, 180, 158), (98, 175, 153), (83, 163, 142), (72, 151, 132), - (49, 134, 100), (46, 128, 90), (44, 122, 80), (42, 110, 66), - (39, 105, 49), (37, 104, 40), (39, 106, 32), (45, 105, 31), - (52, 110, 29), (86, 125, 41), (95, 130, 48), (104, 136, 56), - (122, 142, 72), (147, 157, 92), (178, 166, 102), (200, 182, 112), - (214, 201, 135), (214, 203, 139), (215, 206, 143), (208, 210, 145), - (197, 217, 142), (169, 219, 145), (142, 220, 149), (119, 216, 152), - (110, 214, 148), (101, 214, 148), (95, 213, 145), (91, 210, 143), - (93, 205, 131), (95, 200, 122), (94, 192, 111), (90, 180, 103), - (67, 152, 79), (60, 148, 73), (54, 144, 68), (48, 134, 63), - (42, 132, 60), (36, 129, 61), (28, 136, 63), (29, 137, 65), - (27, 129, 64), (26, 128, 65), (25, 134, 74), (34, 147, 90), - (36, 143, 98), (42, 139, 102), (48, 137, 107), (56, 146, 118), - (56, 162, 128), (53, 171, 129), (55, 170, 122), (57, 159, 110), - (60, 156, 103), (64, 159, 99), (69, 160, 96), (73, 155, 92), - (77, 155, 93), (87, 160, 98), (95, 168, 107), (100, 174, 119), - (104, 182, 127), (111, 191, 137), (117, 197, 140), (124, 202, 145), - (130, 210, 145), (139, 215, 145), (144, 217, 141), (147, 217, 134), - (147, 212, 125), (144, 201, 114), (147, 189, 103), (146, 178, 95), - (145, 164, 91), (137, 152, 87), (142, 147, 86), (143, 150, 87), - (144, 156, 96), (139, 166, 104), (145, 175, 110), (155, 185, 114), - (158, 194, 123), (162, 205, 135), (163, 208, 140), (173, 202, 143), - (181, 195, 145), (195, 199, 148), (205, 205, 146), (213, 208, 145), - (222, 204, 145), (227, 204, 147), (229, 208, 145), (223, 217, 143), - (220, 223, 144), (214, 229, 152), (205, 228, 156), (193, 228, 163), - (180, 230, 165), (171, 232, 169), (163, 227, 162), (157, 220, 154), - (145, 212, 141), (133, 204, 133), (124, 193, 121), (120, 184, 118) - ), - -// 659 Sunset -((189, 106, 106), (165, 81, 91), (155, 71, 87), (146, 62, 83), - (137, 51, 81), (129, 41, 80), (123, 36, 79), (117, 31, 78), - (89, 23, 63), (76, 19, 54), (63, 16, 45), (54, 14, 39), - (45, 13, 34), (44, 12, 33), (43, 12, 33), (43, 12, 32), - (44, 12, 32), (49, 12, 34), (53, 11, 34), (57, 10, 35), - (64, 9, 31), (72, 9, 27), (79, 9, 26), (87, 9, 26), - (115, 16, 22), (132, 24, 24), (149, 32, 26), (162, 41, 32), - (175, 50, 39), (181, 53, 40), (187, 57, 42), (200, 61, 44), - (213, 62, 41), (218, 72, 33), (220, 78, 31), (223, 84, 30), - (217, 87, 31), (212, 91, 32), (208, 89, 32), (204, 88, 33), - (184, 74, 31), (167, 66, 29), (151, 59, 27), (136, 53, 24), - (121, 47, 21), (112, 45, 19), (104, 44, 18), (90, 37, 15), - (81, 28, 13), (68, 19, 13), (67, 27, 22), (67, 35, 31), - (75, 50, 42), (83, 65, 54), (86, 72, 59), (90, 79, 65), - (112, 94, 82), (124, 100, 84), (136, 107, 87), (151, 116, 90), - (167, 125, 93), (177, 131, 94), (188, 137, 96), (203, 149, 99), - (213, 156, 102), (223, 142, 95), (218, 128, 84), (214, 114, 74), - (210, 106, 68), (207, 99, 63), (206, 88, 50), (205, 86, 39), - (205, 91, 33), (207, 93, 34), (209, 96, 35), (208, 100, 39), - (208, 105, 44), (208, 105, 43), (208, 105, 43), (207, 108, 42), - (205, 112, 45), (204, 124, 53), (206, 133, 58), (209, 142, 63), - (210, 146, 66), (212, 151, 70), (215, 157, 73), (218, 162, 74), - (213, 161, 75), (205, 152, 71), (198, 144, 68), (193, 138, 66), - (188, 132, 64), (175, 120, 60), (159, 109, 56), (146, 101, 51), - (132, 92, 46), (107, 79, 36), (95, 71, 32), (84, 63, 29), - (78, 58, 27), (73, 54, 25), (59, 43, 19), (46, 32, 15), - (31, 14, 7), (31, 11, 4), (31, 8, 2), (34, 7, 2), - (37, 7, 3), (51, 9, 4), (65, 10, 6), (77, 9, 6), - (88, 8, 7), (107, 7, 9), (110, 7, 8), (114, 8, 8), - (117, 6, 7), (121, 7, 7), (120, 8, 8), (117, 8, 7), - (108, 6, 7), (100, 4, 7), (92, 3, 7), (86, 2, 6), - (80, 2, 5), (69, 0, 3), (55, 0, 3), (45, 0, 4), - (39, 1, 5), (38, 8, 6), (41, 11, 7), (44, 14, 8), - (52, 21, 10), (65, 31, 12), (75, 41, 14), (89, 51, 19), - (117, 69, 35), (132, 76, 43), (147, 84, 52), (154, 84, 54), - (161, 85, 57), (175, 86, 59), (186, 85, 59), (196, 85, 59), - (204, 86, 62), (211, 84, 76), (213, 84, 79), (215, 84, 82), - (220, 86, 88), (223, 89, 93), (226, 92, 99), (228, 93, 102), - (232, 98, 109), (232, 102, 110), (233, 106, 112), (233, 113, 115), - (236, 127, 119), (238, 141, 125), (241, 158, 133), (243, 175, 142), - (242, 186, 154), (248, 208, 164), (246, 208, 164), (245, 209, 164), - (241, 206, 160), (238, 197, 153), (232, 186, 143), (228, 178, 135), - (210, 150, 123), (207, 143, 119), (205, 136, 116), (197, 122, 108), - (187, 108, 98), (180, 95, 85), (172, 81, 71), (167, 69, 63), - (161, 59, 53), (156, 50, 50), (153, 49, 49), (150, 49, 49), - (149, 54, 49), (153, 61, 49), (156, 70, 48), (159, 76, 54), - (168, 89, 56), (169, 92, 55), (171, 96, 55), (169, 99, 56), - (165, 100, 55), (161, 100, 56), (150, 98, 53), (140, 94, 53), - (132, 88, 48), (130, 80, 43), (130, 72, 37), (129, 64, 30), - (126, 53, 24), (127, 45, 20), (124, 34, 18), (119, 28, 21), - (116, 22, 26), (117, 18, 31), (122, 15, 32), (131, 14, 33), - (143, 12, 32), (156, 14, 32), (171, 13, 28), (181, 18, 29), - (186, 23, 32), (190, 31, 39), (193, 41, 42), (192, 49, 46), - (194, 54, 48), (192, 60, 48), (187, 61, 43), (181, 65, 36), - (174, 64, 31), (167, 65, 31), (161, 67, 29), (151, 69, 29), - (144, 68, 29), (141, 66, 27), (135, 61, 26), (126, 58, 24), - (117, 51, 21), (104, 44, 19), (93, 37, 16), (80, 32, 13), - (70, 26, 11), (65, 18, 8), (65, 11, 6), (66, 8, 6), - (70, 5, 4), (70, 4, 3), (71, 4, 3), (72, 6, 3), - (73, 9, 7), (74, 15, 11), (82, 24, 17), (94, 39, 27), - (111, 55, 38), (128, 69, 47), (145, 83, 57), (162, 96, 63), - (178, 107, 72), (185, 115, 80), (194, 120, 85), (202, 132, 92), - (211, 144, 99), (217, 148, 105), (221, 148, 113), (222, 149, 117), - (225, 148, 119), (219, 140, 121), (211, 125, 116), (199, 113, 112) - ), - -// 660 Surfer -((21, 75, 192), (8, 98, 234), (5, 102, 240), (2, 106, 247), - (3, 108, 246), (4, 111, 246), (4, 112, 246), (5, 113, 247), - (3, 119, 252), (5, 119, 249), (8, 119, 246), (12, 112, 234), - (17, 105, 222), (20, 92, 204), (24, 80, 186), (26, 75, 178), - (29, 70, 171), (27, 58, 163), (25, 57, 165), (23, 57, 168), - (21, 63, 174), (20, 70, 180), (17, 75, 187), (14, 80, 195), - (2, 105, 233), (2, 113, 242), (2, 121, 252), (2, 121, 252), - (2, 122, 253), (2, 121, 253), (3, 121, 254), (5, 120, 254), - (8, 120, 253), (21, 99, 224), (31, 84, 197), (41, 69, 170), - (53, 62, 149), (65, 55, 128), (69, 49, 116), (74, 43, 105), - (93, 13, 50), (96, 7, 37), (99, 2, 25), (93, 4, 35), - (88, 7, 45), (84, 11, 55), (80, 16, 65), (67, 31, 94), - (60, 44, 116), (35, 64, 162), (24, 77, 187), (14, 90, 212), - (10, 102, 228), (7, 115, 244), (5, 118, 248), (4, 122, 252), - (0, 125, 254), (0, 128, 254), (0, 131, 254), (0, 132, 254), - (1, 134, 255), (1, 134, 254), (1, 134, 254), (2, 134, 254), - (2, 130, 254), (5, 116, 244), (9, 104, 226), (13, 93, 209), - (18, 86, 197), (23, 80, 185), (38, 66, 159), (53, 52, 135), - (83, 27, 85), (99, 18, 61), (116, 10, 37), (130, 6, 22), - (144, 2, 8), (147, 1, 5), (151, 1, 3), (155, 1, 1), - (159, 1, 1), (165, 1, 1), (168, 1, 1), (172, 1, 1), - (174, 2, 0), (177, 3, 0), (184, 4, 0), (188, 4, 0), - (191, 2, 1), (191, 3, 1), (191, 4, 1), (189, 4, 0), - (188, 4, 0), (177, 4, 1), (165, 2, 2), (153, 1, 4), - (143, 1, 6), (132, 1, 7), (125, 0, 8), (119, 0, 9), - (117, 0, 9), (115, 0, 9), (118, 0, 8), (124, 0, 7), - (137, 0, 6), (137, 1, 6), (137, 2, 7), (135, 2, 9), - (133, 3, 11), (126, 5, 22), (117, 9, 38), (105, 16, 59), - (90, 25, 82), (59, 37, 122), (52, 37, 126), (46, 38, 130), - (39, 37, 134), (39, 37, 133), (45, 37, 127), (58, 35, 117), - (90, 23, 79), (106, 15, 56), (123, 8, 34), (130, 5, 26), - (138, 3, 18), (151, 1, 8), (165, 1, 4), (176, 1, 2), - (184, 1, 2), (190, 0, 1), (189, 0, 1), (189, 1, 2), - (189, 1, 2), (193, 1, 2), (202, 7, 1), (211, 13, 0), - (218, 60, 1), (220, 84, 2), (223, 109, 4), (228, 111, 5), - (233, 114, 6), (244, 119, 10), (231, 119, 26), (207, 135, 52), - (178, 146, 83), (137, 143, 131), (125, 130, 140), (113, 117, 149), - (88, 102, 170), (60, 87, 189), (35, 83, 197), (34, 79, 187), - (50, 57, 141), (54, 51, 131), (59, 45, 122), (68, 31, 97), - (79, 19, 70), (89, 10, 46), (99, 4, 25), (106, 2, 16), - (111, 1, 13), (112, 0, 10), (110, 0, 11), (109, 0, 13), - (101, 2, 23), (93, 4, 34), (83, 9, 50), (74, 14, 64), - (59, 19, 84), (57, 18, 83), (56, 18, 83), (55, 17, 86), - (56, 18, 84), (61, 18, 82), (71, 17, 75), (84, 14, 59), - (98, 8, 43), (112, 4, 26), (117, 1, 17), (122, 0, 12), - (130, 0, 7), (135, 0, 4), (142, 0, 2), (142, 0, 1), - (139, 0, 3), (139, 0, 3), (139, 0, 3), (146, 0, 2), - (153, 0, 0), (158, 0, 0), (165, 0, 0), (172, 0, 0), - (185, 6, 0), (197, 12, 0), (207, 18, 0), (219, 25, 0), - (225, 25, 1), (235, 31, 3), (244, 37, 6), (250, 43, 7), - (254, 49, 6), (254, 50, 6), (254, 48, 5), (249, 43, 7), - (239, 37, 8), (229, 30, 7), (218, 26, 6), (214, 24, 3), - (208, 18, 2), (198, 12, 2), (188, 6, 1), (178, 0, 2), - (178, 0, 1), (182, 0, 1), (192, 6, 1), (202, 12, 1), - (208, 17, 1), (213, 17, 1), (214, 10, 2), (217, 11, 1), - (216, 12, 3), (210, 18, 7), (192, 20, 17), (165, 19, 35), - (137, 22, 59), (113, 25, 85), (94, 36, 109), (73, 44, 130), - (52, 53, 151), (30, 60, 170), (17, 63, 184), (15, 63, 186), - (17, 61, 182), (25, 58, 175), (23, 56, 166), (21, 52, 159), - (24, 43, 140), (29, 33, 122), (42, 23, 105), (50, 18, 90), - (56, 18, 86), (66, 17, 77), (77, 15, 65), (91, 11, 52), - (103, 7, 37), (114, 5, 29), (122, 4, 22), (125, 3, 19), - (125, 3, 19), (114, 5, 29), (102, 14, 49), (90, 26, 76), - (73, 39, 106), (61, 50, 128), (44, 57, 150), (30, 65, 171) - ), - -// 661 Tequila -((197, 113, 40), (197, 107, 47), (196, 104, 48), (195, 102, 49), - (195, 100, 47), (196, 98, 46), (198, 97, 46), (200, 97, 46), - (205, 96, 43), (205, 92, 43), (205, 88, 44), (203, 83, 42), - (201, 79, 41), (197, 72, 38), (194, 65, 36), (193, 62, 34), - (193, 59, 33), (192, 59, 37), (191, 62, 47), (190, 66, 57), - (192, 76, 69), (194, 86, 81), (194, 91, 86), (194, 96, 92), - (191, 107, 111), (191, 115, 119), (191, 124, 128), (191, 131, 135), - (191, 139, 142), (192, 142, 144), (193, 146, 147), (195, 152, 152), - (197, 158, 154), (201, 162, 158), (202, 158, 158), (204, 155, 158), - (205, 151, 153), (207, 147, 149), (207, 144, 144), (207, 142, 140), - (206, 130, 117), (207, 123, 103), (209, 117, 90), (206, 107, 81), - (204, 98, 72), (201, 93, 70), (199, 89, 69), (195, 82, 68), - (193, 78, 66), (190, 69, 61), (190, 69, 57), (190, 69, 53), - (188, 72, 54), (186, 76, 56), (184, 79, 59), (183, 82, 63), - (175, 93, 87), (174, 95, 99), (173, 97, 111), (176, 100, 115), - (180, 104, 120), (183, 105, 122), (187, 107, 124), (192, 112, 127), - (197, 117, 128), (203, 128, 132), (203, 126, 134), (203, 125, 136), - (202, 122, 133), (201, 120, 131), (196, 113, 125), (192, 103, 116), - (185, 84, 95), (180, 78, 82), (175, 73, 69), (174, 68, 60), - (174, 63, 51), (174, 62, 47), (175, 61, 43), (175, 60, 40), - (174, 59, 42), (176, 58, 58), (175, 60, 66), (175, 63, 75), - (176, 63, 80), (177, 63, 85), (181, 62, 95), (186, 62, 97), - (192, 62, 95), (193, 62, 94), (195, 63, 94), (195, 63, 94), - (195, 64, 95), (195, 66, 94), (197, 66, 92), (199, 64, 97), - (203, 61, 94), (203, 51, 79), (201, 46, 67), (200, 41, 56), - (197, 39, 51), (195, 38, 46), (190, 36, 36), (188, 35, 25), - (194, 39, 16), (199, 43, 15), (204, 48, 14), (206, 50, 13), - (209, 53, 13), (212, 58, 13), (214, 62, 14), (213, 63, 14), - (214, 63, 14), (213, 67, 14), (213, 70, 15), (214, 73, 17), - (214, 82, 23), (214, 92, 31), (214, 102, 42), (214, 112, 54), - (216, 125, 76), (217, 127, 85), (218, 129, 94), (219, 129, 98), - (221, 130, 103), (223, 131, 111), (225, 134, 120), (224, 138, 132), - (221, 143, 145), (214, 154, 172), (213, 153, 178), (212, 153, 184), - (210, 147, 192), (211, 138, 199), (212, 133, 202), (214, 131, 202), - (213, 131, 206), (208, 134, 205), (204, 137, 205), (202, 139, 202), - (200, 141, 200), (198, 139, 190), (196, 129, 181), (193, 121, 170), - (190, 113, 157), (182, 99, 134), (181, 94, 129), (180, 90, 125), - (176, 88, 117), (172, 89, 107), (172, 92, 96), (173, 89, 86), - (179, 76, 63), (180, 72, 56), (182, 68, 50), (184, 60, 39), - (186, 51, 30), (187, 44, 25), (186, 39, 22), (186, 38, 19), - (189, 38, 20), (196, 45, 26), (198, 48, 29), (201, 52, 33), - (208, 58, 42), (213, 66, 52), (218, 74, 64), (220, 82, 76), - (222, 94, 97), (222, 96, 100), (223, 98, 104), (221, 104, 109), - (219, 113, 117), (217, 119, 124), (219, 127, 130), (220, 135, 140), - (220, 144, 151), (219, 151, 164), (218, 156, 177), (218, 161, 187), - (218, 162, 193), (218, 164, 198), (216, 164, 201), (217, 164, 200), - (220, 166, 197), (221, 167, 197), (222, 168, 197), (223, 168, 197), - (223, 171, 201), (224, 172, 203), (225, 171, 207), (225, 170, 211), - (226, 168, 211), (227, 164, 208), (229, 159, 203), (228, 154, 195), - (227, 145, 183), (223, 136, 171), (217, 128, 159), (211, 121, 148), - (205, 113, 138), (202, 109, 128), (201, 107, 118), (199, 103, 110), - (194, 100, 102), (186, 97, 91), (176, 91, 81), (166, 82, 71), - (155, 74, 61), (143, 65, 51), (132, 57, 45), (124, 54, 37), - (121, 53, 35), (118, 50, 34), (116, 54, 33), (116, 56, 37), - (118, 62, 43), (121, 68, 52), (123, 73, 60), (123, 75, 71), - (124, 77, 81), (129, 81, 92), (139, 83, 103), (147, 89, 108), - (155, 91, 114), (162, 95, 116), (170, 97, 117), (175, 99, 115), - (178, 98, 116), (179, 98, 116), (181, 98, 115), (186, 98, 114), - (190, 99, 110), (192, 95, 105), (193, 92, 101), (198, 88, 93), - (200, 85, 81), (201, 82, 70), (199, 79, 60), (196, 77, 51), - (192, 75, 42), (191, 76, 33), (191, 75, 26), (191, 76, 24), - (195, 77, 23), (197, 76, 21), (198, 75, 19), (197, 75, 19), - (198, 76, 22), (197, 79, 25), (197, 88, 27), (196, 94, 28), - (195, 100, 30), (197, 107, 32), (199, 111, 37), (200, 114, 39) - ), - -// 662 Thistle -((153, 156, 146), (160, 169, 153), (167, 172, 161), (174, 176, 170), - (167, 173, 162), (161, 170, 154), (160, 168, 154), (159, 166, 155), - (175, 163, 168), (183, 153, 181), (191, 144, 194), (192, 142, 188), - (194, 140, 182), (183, 138, 161), (173, 136, 140), (158, 132, 132), - (144, 129, 124), (109, 117, 75), (101, 107, 72), (94, 98, 70), - (100, 87, 88), (107, 76, 107), (119, 75, 120), (131, 75, 134), - (167, 100, 177), (179, 119, 188), (192, 139, 200), (192, 153, 198), - (193, 168, 197), (186, 172, 186), (179, 176, 175), (158, 173, 150), - (135, 155, 133), (94, 117, 87), (78, 103, 69), (62, 90, 51), - (60, 88, 46), (58, 87, 41), (61, 90, 39), (64, 93, 37), - (75, 111, 25), (76, 115, 26), (77, 120, 27), (75, 117, 23), - (73, 114, 20), (67, 111, 19), (61, 108, 19), (53, 101, 20), - (49, 96, 21), (49, 92, 29), (53, 93, 36), (57, 95, 43), - (66, 101, 50), (76, 108, 58), (78, 109, 62), (81, 110, 67), - (85, 108, 75), (85, 108, 74), (85, 109, 74), (82, 102, 72), - (79, 95, 71), (76, 91, 68), (73, 88, 65), (65, 82, 60), - (57, 77, 60), (51, 56, 58), (42, 51, 52), (34, 47, 46), - (30, 46, 45), (27, 46, 44), (26, 44, 44), (31, 47, 41), - (40, 58, 50), (46, 59, 57), (53, 61, 65), (63, 58, 74), - (73, 56, 84), (73, 56, 88), (74, 56, 93), (71, 58, 92), - (69, 55, 88), (65, 48, 83), (70, 55, 89), (76, 63, 96), - (79, 71, 99), (83, 79, 103), (92, 96, 102), (101, 101, 112), - (127, 117, 143), (137, 114, 151), (148, 111, 159), (151, 101, 164), - (154, 92, 170), (161, 82, 181), (167, 84, 188), (176, 80, 197), - (179, 63, 203), (171, 52, 195), (165, 65, 186), (159, 78, 177), - (153, 80, 172), (148, 82, 167), (143, 88, 155), (142, 104, 142), - (155, 143, 153), (160, 159, 152), (165, 176, 151), (166, 180, 149), - (168, 184, 148), (166, 182, 146), (160, 181, 137), (152, 176, 123), - (142, 174, 103), (120, 157, 66), (114, 150, 60), (109, 144, 54), - (98, 140, 46), (85, 128, 39), (79, 121, 40), (76, 109, 44), - (77, 97, 62), (79, 98, 71), (82, 100, 80), (83, 100, 81), - (84, 101, 82), (92, 105, 83), (97, 105, 86), (98, 112, 84), - (94, 119, 76), (94, 121, 61), (96, 122, 60), (98, 123, 59), - (106, 135, 60), (117, 151, 67), (132, 166, 78), (147, 176, 102), - (179, 198, 149), (189, 208, 160), (199, 218, 172), (201, 218, 171), - (204, 218, 171), (204, 212, 172), (207, 212, 178), (204, 213, 188), - (201, 210, 183), (187, 175, 163), (183, 165, 167), (179, 155, 172), - (173, 138, 183), (169, 119, 183), (156, 98, 173), (138, 76, 151), - (104, 48, 112), (98, 45, 106), (92, 42, 101), (77, 40, 79), - (56, 33, 56), (38, 33, 35), (28, 33, 24), (25, 37, 17), - (20, 35, 12), (18, 34, 11), (20, 37, 11), (22, 40, 12), - (27, 47, 11), (26, 48, 11), (27, 43, 14), (24, 38, 15), - (22, 43, 16), (22, 44, 22), (23, 45, 28), (26, 44, 47), - (35, 46, 65), (48, 48, 81), (64, 54, 95), (77, 64, 110), - (84, 72, 116), (88, 76, 117), (91, 80, 110), (96, 83, 104), - (90, 85, 90), (80, 81, 75), (67, 75, 61), (62, 67, 60), - (61, 56, 62), (61, 52, 64), (61, 48, 67), (64, 39, 78), - (70, 35, 88), (79, 38, 96), (89, 37, 106), (97, 37, 120), - (109, 29, 137), (115, 30, 142), (115, 26, 140), (107, 30, 135), - (102, 26, 133), (96, 27, 121), (83, 22, 102), (65, 24, 82), - (46, 25, 66), (32, 24, 51), (26, 25, 37), (26, 29, 31), - (29, 40, 33), (35, 45, 41), (55, 55, 56), (77, 74, 70), - (102, 97, 91), (118, 123, 109), (140, 139, 131), (155, 161, 143), - (166, 174, 151), (163, 185, 148), (159, 185, 146), (150, 181, 141), - (142, 173, 132), (129, 160, 119), (118, 145, 111), (106, 126, 109), - (98, 111, 114), (96, 96, 120), (99, 87, 127), (100, 78, 130), - (102, 70, 134), (105, 61, 137), (113, 62, 135), (120, 71, 126), - (122, 83, 118), (122, 91, 115), (120, 97, 115), (119, 105, 118), - (113, 105, 120), (112, 99, 128), (114, 91, 136), (117, 91, 147), - (115, 93, 152), (121, 93, 158), (130, 92, 157), (138, 100, 155), - (145, 121, 155), (161, 147, 162), (177, 164, 173), (189, 181, 180), - (199, 195, 188), (215, 211, 200), (227, 219, 216), (233, 228, 229), - (234, 229, 234), (229, 228, 230), (212, 217, 215), (191, 203, 192), - (166, 182, 162), (160, 174, 159), (159, 172, 163), (163, 167, 169) - ), - -// 663 Tribal -((106, 84, 41), (99, 83, 51), (98, 85, 56), (98, 88, 61), - (97, 87, 65), (96, 87, 69), (97, 88, 69), (98, 90, 70), - (120, 100, 69), (125, 103, 66), (131, 106, 63), (132, 105, 57), - (134, 105, 52), (119, 93, 46), (105, 81, 40), (98, 75, 36), - (91, 70, 33), (81, 54, 22), (89, 57, 18), (98, 60, 15), - (113, 71, 13), (128, 83, 11), (129, 84, 11), (130, 86, 11), - (123, 85, 12), (122, 84, 10), (121, 84, 9), (125, 87, 10), - (130, 90, 12), (136, 94, 12), (143, 99, 13), (156, 108, 15), - (168, 117, 20), (172, 128, 34), (172, 132, 41), (172, 136, 49), - (170, 138, 58), (168, 141, 67), (165, 140, 71), (163, 140, 75), - (151, 140, 99), (146, 141, 113), (142, 143, 128), (140, 146, 144), - (138, 150, 161), (139, 151, 164), (141, 152, 168), (133, 148, 176), - (128, 146, 180), (98, 126, 183), (86, 119, 182), (75, 112, 181), - (69, 108, 179), (64, 105, 178), (62, 100, 174), (60, 96, 171), - (52, 80, 147), (42, 68, 132), (33, 57, 117), (21, 48, 109), - (10, 40, 101), (7, 38, 99), (4, 37, 98), (1, 34, 97), - (1, 34, 97), (1, 36, 100), (2, 37, 103), (3, 39, 106), - (3, 37, 101), (3, 36, 97), (3, 35, 92), (3, 33, 89), - (3, 32, 87), (7, 33, 85), (12, 34, 83), (23, 42, 84), - (35, 50, 85), (42, 54, 81), (49, 58, 77), (63, 65, 68), - (78, 72, 57), (98, 80, 28), (111, 87, 23), (124, 95, 18), - (130, 99, 19), (137, 104, 20), (152, 116, 22), (167, 129, 28), - (201, 162, 41), (210, 174, 50), (219, 186, 60), (221, 190, 65), - (224, 195, 70), (227, 200, 77), (221, 195, 80), (204, 186, 87), - (189, 176, 92), (159, 152, 91), (144, 141, 91), (129, 131, 92), - (126, 128, 91), (123, 125, 91), (116, 115, 85), (99, 101, 80), - (63, 70, 66), (45, 52, 54), (27, 34, 42), (18, 26, 38), - (9, 18, 34), (1, 9, 26), (1, 5, 17), (1, 2, 11), - (1, 1, 7), (1, 1, 5), (1, 1, 5), (1, 1, 5), - (1, 1, 5), (1, 1, 5), (2, 1, 5), (2, 1, 5), - (11, 5, 5), (21, 11, 4), (31, 18, 4), (36, 22, 4), - (42, 26, 4), (53, 33, 4), (64, 40, 4), (73, 45, 4), - (66, 41, 4), (63, 38, 4), (63, 38, 3), (63, 38, 3), - (63, 38, 3), (63, 38, 2), (65, 39, 2), (73, 45, 2), - (55, 35, 2), (44, 27, 2), (33, 20, 3), (27, 16, 2), - (22, 13, 2), (11, 6, 2), (3, 0, 3), (3, 0, 3), - (3, 0, 3), (3, 0, 4), (3, 0, 4), (4, 0, 5), - (3, 0, 5), (3, 0, 5), (3, 0, 6), (3, 0, 6), - (3, 0, 5), (3, 0, 5), (3, 0, 5), (3, 0, 5), - (3, 0, 6), (3, 1, 7), (9, 6, 7), (18, 13, 8), - (29, 20, 8), (51, 35, 11), (54, 38, 12), (58, 41, 14), - (67, 48, 16), (70, 50, 19), (77, 57, 22), (87, 64, 27), - (111, 82, 31), (118, 86, 31), (126, 91, 31), (139, 100, 32), - (153, 110, 35), (162, 118, 37), (170, 127, 39), (176, 134, 44), - (179, 138, 45), (182, 144, 47), (187, 148, 50), (191, 150, 50), - (194, 152, 51), (197, 154, 50), (201, 158, 49), (204, 163, 50), - (204, 164, 53), (202, 163, 54), (200, 162, 56), (188, 153, 57), - (171, 142, 60), (153, 129, 62), (137, 117, 63), (122, 107, 65), - (110, 99, 67), (98, 90, 67), (89, 83, 66), (78, 73, 63), - (63, 62, 60), (49, 50, 58), (36, 40, 54), (24, 29, 50), - (14, 22, 46), (6, 16, 43), (2, 13, 40), (10, 15, 36), - (20, 19, 31), (28, 20, 25), (28, 18, 20), (28, 17, 15), - (29, 17, 11), (38, 22, 8), (42, 26, 7), (55, 34, 6), - (72, 48, 7), (95, 65, 7), (112, 81, 9), (127, 92, 8), - (134, 100, 12), (144, 110, 13), (147, 115, 14), (149, 116, 13), - (152, 118, 14), (160, 122, 13), (170, 129, 13), (170, 129, 11), - (162, 123, 12), (151, 116, 13), (138, 108, 12), (124, 97, 12), - (109, 86, 12), (93, 72, 11), (86, 65, 12), (71, 54, 15), - (64, 48, 17), (60, 44, 17), (60, 43, 17), (60, 43, 17), - (64, 46, 17), (70, 51, 15), (83, 62, 14), (91, 68, 16), - (101, 77, 18), (111, 84, 18), (122, 92, 18), (132, 98, 18), - (140, 102, 17), (143, 101, 13), (143, 100, 9), (138, 94, 6), - (129, 89, 6), (118, 82, 7), (109, 77, 10), (104, 76, 14), - (106, 78, 18), (105, 77, 23), (105, 78, 28), (105, 82, 34) - ), - -// 664 Trippy -((0, 86, 253), (0, 120, 253), (0, 129, 253), (0, 138, 253), - (0, 144, 251), (0, 151, 249), (0, 155, 242), (0, 160, 235), - (3, 174, 171), (22, 175, 146), (41, 177, 122), (71, 174, 112), - (101, 172, 102), (115, 157, 74), (129, 143, 47), (128, 133, 33), - (127, 124, 19), (126, 115, 57), (118, 99, 77), (110, 83, 97), - (82, 75, 84), (54, 67, 71), (39, 66, 72), (25, 66, 73), - (4, 53, 110), (14, 45, 125), (24, 38, 141), (26, 31, 140), - (28, 25, 140), (25, 21, 137), (22, 18, 134), (25, 11, 130), - (26, 7, 127), (29, 2, 114), (19, 2, 90), (9, 2, 67), - (6, 4, 44), (3, 6, 22), (6, 5, 15), (10, 5, 9), - (17, 4, 12), (13, 6, 23), (10, 9, 34), (11, 13, 37), - (13, 18, 40), (15, 18, 41), (17, 18, 42), (14, 27, 71), - (7, 34, 104), (0, 46, 142), (0, 42, 134), (0, 39, 127), - (0, 44, 144), (0, 50, 161), (0, 52, 169), (0, 55, 177), - (0, 65, 126), (0, 72, 104), (0, 80, 82), (3, 82, 73), - (7, 84, 65), (13, 90, 57), (19, 97, 49), (33, 114, 30), - (55, 125, 13), (95, 96, 8), (116, 87, 26), (137, 78, 44), - (139, 77, 49), (142, 76, 55), (147, 70, 54), (134, 52, 45), - (124, 27, 52), (101, 19, 53), (79, 11, 54), (54, 6, 36), - (29, 1, 18), (24, 1, 12), (20, 1, 7), (12, 1, 0), - (7, 0, 0), (1, 1, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 0), (0, 1, 1), (0, 1, 3), (0, 1, 11), - (0, 8, 42), (0, 19, 66), (0, 30, 90), (0, 37, 100), - (0, 44, 111), (0, 54, 133), (0, 64, 139), (1, 71, 130), - (4, 85, 125), (22, 115, 108), (28, 123, 87), (34, 131, 66), - (32, 134, 52), (30, 137, 39), (27, 142, 27), (29, 142, 40), - (33, 142, 103), (24, 141, 117), (15, 141, 132), (11, 133, 135), - (7, 126, 138), (0, 107, 144), (0, 86, 147), (0, 70, 139), - (0, 61, 126), (0, 34, 75), (0, 27, 61), (0, 20, 48), - (0, 8, 33), (5, 3, 34), (11, 2, 48), (16, 3, 66), - (12, 4, 110), (12, 4, 135), (12, 5, 161), (15, 5, 173), - (19, 6, 185), (27, 8, 206), (32, 9, 224), (37, 8, 222), - (33, 7, 212), (25, 5, 162), (23, 5, 153), (22, 5, 144), - (32, 5, 122), (31, 4, 97), (24, 2, 68), (15, 1, 38), - (0, 1, 6), (0, 2, 3), (0, 3, 1), (0, 3, 1), - (0, 3, 1), (0, 5, 5), (0, 8, 11), (0, 11, 27), - (0, 17, 46), (0, 35, 97), (0, 43, 107), (0, 51, 118), - (0, 69, 145), (0, 90, 170), (0, 103, 191), (0, 120, 217), - (0, 162, 241), (0, 172, 242), (0, 183, 243), (0, 194, 237), - (0, 187, 229), (0, 181, 216), (4, 177, 186), (11, 177, 156), - (22, 182, 128), (28, 148, 90), (27, 134, 76), (27, 120, 62), - (23, 97, 37), (25, 87, 16), (33, 76, 1), (28, 66, 1), - (12, 32, 1), (7, 25, 1), (3, 19, 2), (4, 16, 2), - (11, 24, 2), (23, 37, 1), (40, 52, 1), (58, 67, 1), - (73, 81, 1), (90, 97, 1), (97, 115, 0), (102, 133, 0), - (107, 152, 0), (111, 164, 0), (120, 174, 0), (121, 187, 8), - (90, 203, 43), (79, 202, 57), (69, 202, 71), (55, 187, 85), - (47, 172, 96), (52, 160, 93), (41, 143, 96), (29, 126, 103), - (14, 100, 104), (0, 69, 98), (0, 47, 78), (0, 28, 57), - (0, 16, 40), (0, 10, 35), (0, 5, 38), (0, 2, 45), - (0, 2, 53), (0, 2, 59), (0, 6, 58), (4, 10, 55), - (12, 17, 55), (23, 24, 54), (35, 23, 50), (47, 23, 43), - (60, 20, 27), (77, 27, 14), (98, 31, 5), (116, 31, 0), - (129, 27, 0), (134, 13, 2), (134, 11, 3), (133, 10, 3), - (130, 10, 3), (124, 10, 2), (117, 3, 2), (100, 4, 3), - (80, 6, 3), (61, 6, 3), (46, 6, 2), (42, 4, 1), - (42, 4, 7), (42, 6, 15), (45, 6, 25), (50, 5, 31), - (65, 3, 26), (88, 3, 23), (110, 9, 22), (131, 21, 25), - (145, 39, 31), (163, 56, 25), (181, 81, 18), (197, 105, 8), - (210, 129, 2), (199, 144, 2), (185, 140, 1), (169, 132, 9), - (152, 121, 19), (137, 121, 32), (116, 115, 45), (89, 102, 61), - (65, 77, 89), (44, 48, 118), (26, 32, 148), (16, 21, 170), - (6, 23, 186), (0, 26, 208), (0, 34, 228), (0, 41, 245), - (0, 48, 253), (0, 56, 253), (0, 60, 253), (0, 71, 254) - ), - -// 665 Tropic -((111, 42, 86), (103, 43, 110), (97, 43, 117), (91, 43, 125), - (85, 42, 130), (79, 42, 135), (76, 41, 135), (74, 41, 135), - (71, 38, 133), (71, 37, 131), (71, 36, 129), (71, 33, 128), - (72, 31, 127), (70, 28, 125), (69, 26, 123), (67, 25, 122), - (66, 24, 121), (65, 23, 110), (67, 26, 100), (69, 29, 90), - (75, 33, 79), (82, 38, 68), (86, 41, 63), (91, 45, 59), - (114, 65, 49), (126, 76, 40), (139, 88, 31), (152, 100, 21), - (166, 112, 12), (172, 118, 8), (179, 124, 4), (191, 137, 1), - (202, 145, 0), (222, 163, 0), (229, 170, 0), (236, 177, 0), - (241, 181, 0), (247, 185, 0), (248, 188, 0), (250, 192, 0), - (254, 199, 0), (254, 201, 0), (255, 204, 0), (255, 204, 0), - (255, 204, 0), (255, 204, 0), (255, 204, 0), (255, 204, 0), - (255, 204, 0), (255, 200, 0), (255, 193, 0), (255, 187, 0), - (255, 183, 0), (255, 179, 0), (255, 174, 0), (255, 170, 0), - (255, 168, 5), (255, 163, 8), (255, 158, 11), (255, 153, 14), - (255, 148, 17), (255, 146, 18), (255, 145, 19), (255, 139, 22), - (255, 136, 25), (255, 133, 33), (255, 134, 38), (255, 135, 43), - (255, 136, 44), (255, 137, 46), (255, 139, 50), (255, 139, 51), - (251, 143, 54), (247, 144, 54), (243, 145, 54), (238, 145, 54), - (234, 145, 55), (231, 143, 56), (229, 141, 58), (224, 137, 66), - (215, 132, 77), (192, 114, 100), (177, 99, 109), (162, 84, 118), - (155, 77, 121), (148, 70, 125), (139, 58, 135), (135, 47, 150), - (120, 29, 173), (111, 23, 184), (103, 17, 195), (99, 14, 197), - (96, 12, 200), (91, 7, 201), (93, 4, 201), (91, 2, 199), - (95, 2, 195), (109, 6, 183), (117, 9, 172), (125, 13, 162), - (129, 16, 155), (134, 19, 149), (137, 27, 132), (144, 35, 117), - (161, 55, 96), (170, 65, 84), (180, 75, 72), (185, 81, 66), - (191, 88, 60), (201, 100, 46), (210, 109, 32), (217, 119, 22), - (222, 129, 16), (231, 146, 9), (232, 148, 7), (234, 150, 6), - (236, 151, 4), (239, 152, 2), (240, 156, 0), (240, 156, 0), - (237, 162, 0), (233, 163, 0), (230, 165, 0), (228, 164, 0), - (227, 163, 0), (222, 159, 0), (216, 155, 1), (210, 151, 2), - (203, 146, 3), (189, 140, 4), (186, 138, 4), (184, 136, 5), - (179, 130, 5), (174, 126, 6), (170, 118, 6), (166, 110, 7), - (158, 96, 9), (154, 86, 9), (151, 77, 9), (150, 73, 9), - (149, 70, 10), (148, 64, 12), (146, 56, 15), (143, 47, 21), - (140, 41, 28), (131, 20, 38), (128, 17, 43), (125, 14, 49), - (119, 9, 60), (113, 4, 73), (106, 1, 87), (106, 0, 108), - (94, 0, 138), (92, 0, 145), (91, 0, 152), (88, 0, 166), - (86, 0, 179), (85, 0, 190), (86, 0, 199), (87, 1, 208), - (94, 3, 214), (109, 10, 223), (116, 12, 224), (123, 15, 225), - (136, 20, 224), (148, 25, 219), (161, 30, 212), (168, 36, 201), - (174, 49, 164), (179, 53, 157), (184, 58, 150), (192, 65, 137), - (200, 72, 123), (206, 79, 111), (209, 83, 98), (210, 92, 88), - (208, 98, 81), (201, 99, 81), (193, 98, 83), (183, 94, 88), - (173, 85, 91), (164, 81, 100), (156, 80, 110), (153, 76, 111), - (150, 71, 116), (150, 70, 116), (150, 69, 116), (149, 67, 116), - (149, 65, 115), (148, 67, 114), (151, 69, 107), (159, 74, 101), - (168, 77, 89), (179, 82, 79), (190, 91, 71), (199, 93, 58), - (207, 99, 45), (211, 105, 35), (215, 114, 31), (216, 118, 27), - (217, 120, 24), (218, 123, 22), (219, 126, 19), (220, 124, 15), - (221, 123, 11), (223, 123, 8), (225, 126, 4), (226, 125, 2), - (226, 125, 2), (226, 122, 4), (225, 116, 7), (225, 107, 11), - (224, 99, 16), (224, 93, 22), (224, 87, 29), (225, 77, 36), - (227, 70, 43), (230, 63, 48), (233, 49, 46), (234, 42, 48), - (235, 39, 55), (235, 37, 63), (236, 37, 67), (236, 38, 74), - (239, 39, 75), (242, 40, 80), (246, 40, 78), (250, 43, 70), - (253, 47, 67), (254, 53, 59), (255, 66, 60), (255, 78, 59), - (255, 87, 54), (255, 96, 48), (255, 104, 40), (255, 111, 33), - (255, 113, 25), (255, 116, 17), (255, 113, 12), (254, 115, 9), - (251, 114, 9), (248, 113, 9), (244, 111, 9), (240, 106, 11), - (235, 101, 12), (230, 96, 13), (225, 85, 15), (219, 75, 19), - (211, 67, 24), (202, 60, 32), (190, 57, 42), (174, 44, 44), - (158, 43, 52), (143, 42, 62), (130, 41, 70), (119, 41, 79) - ), - -// 666 True_Blue -((0, 19, 94), (0, 18, 93), (0, 17, 92), (0, 16, 92), - (0, 19, 93), (1, 22, 94), (2, 24, 95), (3, 26, 97), - (5, 28, 95), (8, 28, 86), (11, 29, 77), (13, 28, 71), - (16, 27, 65), (14, 23, 61), (12, 20, 58), (11, 18, 57), - (11, 16, 56), (12, 14, 53), (8, 12, 60), (4, 11, 68), - (2, 12, 76), (1, 14, 85), (1, 16, 88), (2, 18, 91), - (5, 26, 104), (6, 29, 113), (8, 33, 122), (8, 35, 126), - (8, 38, 130), (8, 38, 131), (8, 39, 133), (8, 37, 131), - (8, 33, 132), (6, 27, 129), (4, 27, 125), (2, 27, 121), - (2, 27, 120), (2, 27, 120), (4, 28, 121), (7, 30, 122), - (19, 48, 137), (19, 52, 138), (19, 56, 140), (19, 54, 138), - (19, 53, 137), (20, 52, 135), (21, 52, 134), (21, 49, 124), - (18, 42, 110), (5, 23, 79), (2, 16, 70), (0, 10, 62), - (0, 6, 58), (0, 3, 54), (0, 2, 53), (0, 1, 52), - (0, 0, 55), (0, 0, 59), (0, 1, 63), (0, 1, 67), - (0, 2, 72), (0, 2, 73), (0, 3, 74), (0, 4, 75), - (0, 4, 76), (1, 6, 82), (3, 9, 89), (6, 12, 97), - (7, 14, 104), (8, 17, 111), (12, 25, 122), (16, 36, 133), - (20, 56, 147), (19, 64, 158), (19, 72, 170), (19, 82, 176), - (19, 93, 183), (20, 100, 184), (21, 107, 186), (21, 110, 194), - (20, 107, 201), (16, 86, 203), (14, 82, 202), (12, 79, 201), - (12, 77, 201), (12, 75, 202), (17, 70, 199), (16, 58, 195), - (14, 41, 176), (10, 38, 167), (6, 35, 158), (6, 33, 154), - (7, 31, 150), (8, 30, 141), (10, 26, 134), (9, 19, 127), - (5, 14, 120), (2, 10, 110), (3, 12, 106), (4, 14, 102), - (4, 14, 100), (5, 14, 98), (4, 17, 95), (4, 19, 93), - (7, 22, 83), (9, 22, 74), (12, 22, 66), (12, 22, 63), - (12, 22, 61), (10, 22, 59), (8, 20, 57), (7, 17, 56), - (8, 16, 53), (9, 14, 56), (8, 13, 57), (7, 12, 58), - (3, 10, 62), (1, 10, 64), (2, 11, 66), (4, 15, 69), - (19, 34, 87), (25, 42, 98), (31, 50, 109), (30, 51, 109), - (30, 53, 109), (33, 54, 104), (36, 55, 105), (40, 57, 105), - (41, 56, 105), (28, 42, 81), (24, 35, 73), (21, 28, 65), - (16, 19, 52), (13, 12, 45), (10, 9, 41), (7, 7, 40), - (2, 2, 44), (1, 2, 45), (0, 2, 47), (0, 2, 46), - (0, 2, 45), (0, 2, 43), (0, 1, 40), (0, 1, 36), - (0, 2, 32), (0, 3, 25), (0, 2, 24), (0, 2, 24), - (0, 0, 25), (0, 1, 31), (0, 2, 38), (0, 3, 47), - (0, 4, 64), (0, 4, 68), (1, 4, 73), (1, 4, 79), - (1, 4, 83), (2, 4, 85), (1, 4, 86), (1, 4, 86), - (0, 6, 86), (1, 13, 89), (2, 16, 92), (3, 20, 96), - (6, 30, 106), (13, 44, 118), (24, 60, 134), (36, 79, 151), - (77, 124, 189), (87, 135, 196), (98, 147, 204), (112, 158, 215), - (118, 166, 224), (106, 170, 230), (107, 178, 237), (113, 193, 243), - (118, 195, 245), (120, 193, 245), (100, 181, 241), (77, 168, 235), - (62, 165, 232), (58, 161, 228), (58, 155, 227), (58, 141, 224), - (42, 106, 198), (37, 98, 186), (32, 91, 175), (23, 75, 154), - (18, 57, 135), (11, 43, 116), (7, 30, 99), (5, 23, 81), - (2, 19, 68), (1, 16, 61), (0, 19, 61), (0, 23, 64), - (2, 29, 71), (6, 34, 82), (7, 39, 96), (8, 43, 110), - (7, 47, 121), (6, 48, 128), (7, 48, 136), (8, 42, 139), - (8, 39, 139), (7, 36, 138), (4, 32, 133), (2, 30, 131), - (1, 25, 130), (2, 23, 127), (5, 24, 122), (12, 30, 117), - (21, 39, 117), (27, 51, 123), (32, 60, 132), (32, 62, 136), - (32, 62, 134), (35, 60, 129), (35, 59, 127), (33, 61, 130), - (28, 57, 135), (20, 48, 138), (14, 37, 136), (8, 27, 138), - (5, 20, 142), (2, 19, 144), (1, 19, 147), (1, 20, 146), - (0, 21, 145), (1, 19, 147), (2, 19, 143), (2, 19, 137), - (1, 19, 124), (1, 18, 106), (0, 14, 90), (1, 9, 74), - (2, 6, 62), (2, 4, 50), (4, 4, 41), (5, 4, 34), - (5, 4, 30), (6, 4, 32), (5, 5, 36), (5, 6, 42), - (6, 8, 48), (5, 9, 56), (6, 9, 68), (5, 10, 81), - (3, 11, 91), (3, 14, 97), (1, 18, 100), (0, 21, 103), - (2, 19, 104), (2, 17, 103), (2, 16, 100), (1, 16, 96) - ), - -// 667 Tryst -((165, 198, 195), (171, 198, 186), (185, 202, 186), (200, 207, 187), - (209, 204, 183), (219, 202, 179), (219, 197, 173), (219, 192, 167), - (197, 157, 133), (181, 140, 116), (166, 124, 99), (158, 113, 89), - (150, 103, 80), (150, 98, 78), (150, 94, 76), (151, 93, 76), - (153, 93, 76), (155, 97, 77), (157, 105, 82), (160, 113, 88), - (164, 121, 95), (169, 130, 103), (174, 133, 106), (179, 137, 110), - (190, 142, 115), (190, 135, 110), (191, 129, 105), (179, 119, 95), - (168, 109, 86), (160, 102, 81), (152, 96, 76), (137, 84, 66), - (126, 76, 60), (113, 55, 45), (114, 48, 40), (115, 41, 36), - (115, 35, 30), (115, 30, 25), (116, 32, 24), (117, 35, 24), - (119, 48, 27), (125, 52, 28), (131, 57, 30), (136, 51, 28), - (141, 46, 26), (141, 44, 22), (142, 42, 19), (141, 41, 17), - (139, 44, 14), (144, 59, 10), (142, 60, 15), (141, 61, 21), - (139, 62, 30), (137, 64, 40), (135, 68, 45), (134, 72, 50), - (131, 90, 67), (133, 95, 67), (136, 101, 68), (129, 97, 71), - (122, 93, 74), (118, 92, 75), (115, 91, 77), (104, 85, 85), - (93, 83, 93), (93, 85, 86), (89, 79, 81), (86, 74, 76), - (84, 70, 72), (82, 67, 69), (78, 59, 63), (72, 52, 63), - (60, 45, 60), (57, 48, 60), (54, 51, 61), (58, 56, 60), - (62, 62, 60), (65, 63, 61), (68, 65, 63), (75, 69, 67), - (80, 69, 68), (83, 71, 67), (85, 72, 67), (87, 73, 67), - (87, 71, 67), (88, 69, 67), (92, 69, 67), (98, 67, 65), - (115, 67, 64), (121, 72, 65), (127, 77, 67), (128, 77, 68), - (130, 77, 70), (133, 81, 74), (134, 81, 75), (135, 83, 76), - (137, 84, 75), (146, 96, 77), (153, 99, 81), (160, 103, 86), - (163, 104, 88), (166, 106, 90), (172, 111, 93), (178, 114, 92), - (186, 122, 92), (184, 124, 94), (183, 126, 96), (183, 128, 99), - (183, 130, 102), (188, 137, 108), (194, 146, 116), (201, 156, 122), - (210, 169, 133), (220, 192, 154), (220, 196, 159), (221, 200, 165), - (223, 206, 172), (225, 212, 179), (227, 216, 182), (230, 219, 187), - (228, 224, 195), (224, 221, 195), (220, 219, 195), (218, 215, 192), - (216, 212, 190), (212, 203, 180), (208, 193, 168), (200, 179, 157), - (189, 171, 149), (174, 155, 130), (173, 152, 124), (172, 150, 119), - (171, 145, 108), (173, 138, 94), (173, 125, 80), (166, 113, 68), - (140, 85, 49), (131, 78, 42), (122, 71, 36), (119, 70, 34), - (116, 69, 32), (114, 66, 29), (111, 66, 31), (102, 63, 37), - (89, 64, 45), (73, 66, 56), (72, 68, 58), (71, 70, 61), - (76, 76, 65), (88, 84, 72), (100, 92, 79), (109, 103, 90), - (126, 123, 106), (129, 126, 108), (133, 130, 111), (141, 131, 112), - (149, 127, 109), (156, 117, 104), (157, 108, 103), (157, 103, 103), - (157, 100, 102), (147, 101, 103), (144, 100, 101), (142, 99, 99), - (136, 93, 93), (126, 86, 89), (114, 79, 87), (104, 73, 82), - (82, 68, 77), (77, 68, 75), (73, 69, 73), (69, 66, 65), - (69, 64, 59), (71, 60, 54), (78, 60, 50), (86, 62, 44), - (97, 64, 42), (104, 69, 40), (113, 72, 36), (124, 77, 33), - (138, 82, 34), (155, 92, 37), (171, 104, 39), (189, 114, 44), - (211, 129, 53), (211, 127, 52), (211, 126, 51), (203, 120, 50), - (194, 115, 48), (181, 110, 45), (173, 104, 45), (165, 102, 49), - (159, 101, 51), (152, 93, 47), (146, 84, 44), (146, 75, 40), - (141, 69, 37), (140, 69, 35), (143, 77, 37), (152, 93, 46), - (161, 109, 52), (172, 125, 60), (186, 139, 65), (196, 149, 72), - (204, 156, 77), (211, 163, 80), (216, 172, 86), (214, 176, 90), - (205, 179, 92), (191, 178, 87), (176, 174, 84), (161, 164, 80), - (146, 153, 77), (134, 150, 72), (128, 142, 75), (123, 136, 75), - (119, 130, 76), (116, 127, 77), (115, 124, 76), (116, 116, 78), - (119, 119, 75), (129, 123, 78), (141, 129, 81), (153, 131, 87), - (164, 136, 90), (171, 138, 92), (174, 133, 93), (172, 124, 89), - (165, 117, 83), (155, 113, 76), (147, 101, 74), (142, 94, 70), - (135, 86, 65), (132, 81, 62), (133, 73, 57), (135, 67, 50), - (133, 68, 43), (134, 72, 45), (139, 77, 51), (147, 88, 55), - (157, 101, 63), (173, 114, 75), (189, 128, 85), (203, 140, 90), - (210, 153, 99), (209, 161, 114), (202, 168, 122), (188, 174, 127), - (176, 177, 134), (167, 179, 147), (164, 182, 154), (165, 186, 164), - (171, 193, 179), (175, 195, 191), (173, 197, 197), (168, 199, 195) - ), - -// 668 Tumbleweed -((85, 75, 65), (84, 76, 61), (88, 78, 62), (93, 81, 64), - (111, 93, 71), (129, 106, 78), (134, 111, 82), (140, 116, 86), - (146, 122, 90), (147, 119, 84), (148, 117, 78), (138, 111, 77), - (129, 105, 76), (115, 94, 71), (101, 83, 67), (97, 80, 64), - (93, 77, 62), (91, 81, 69), (95, 87, 76), (100, 94, 83), - (105, 99, 88), (110, 105, 93), (111, 106, 94), (113, 107, 95), - (116, 111, 98), (111, 106, 93), (106, 102, 89), (97, 90, 79), - (89, 79, 69), (85, 74, 63), (82, 69, 57), (76, 63, 47), - (70, 60, 41), (64, 56, 35), (63, 53, 31), (63, 51, 27), - (61, 52, 30), (59, 53, 33), (59, 53, 36), (59, 54, 39), - (59, 54, 47), (57, 53, 50), (55, 52, 53), (54, 52, 54), - (54, 52, 56), (55, 52, 56), (56, 53, 56), (57, 55, 54), - (61, 58, 53), (73, 63, 51), (78, 66, 51), (84, 70, 51), - (87, 74, 52), (90, 78, 53), (90, 77, 53), (91, 77, 54), - (88, 74, 59), (81, 71, 59), (75, 68, 59), (64, 60, 54), - (54, 53, 50), (50, 48, 47), (46, 44, 45), (39, 36, 38), - (32, 29, 31), (21, 19, 20), (20, 18, 19), (19, 17, 18), - (20, 17, 17), (21, 18, 17), (25, 22, 18), (28, 25, 19), - (34, 30, 21), (35, 31, 19), (37, 32, 17), (36, 31, 15), - (35, 30, 14), (34, 28, 13), (33, 26, 13), (32, 23, 12), - (30, 21, 11), (28, 21, 17), (31, 23, 20), (34, 25, 24), - (36, 26, 25), (38, 28, 27), (43, 33, 30), (47, 38, 32), - (52, 40, 26), (49, 37, 22), (47, 34, 18), (43, 32, 17), - (40, 31, 17), (36, 29, 14), (31, 24, 10), (27, 22, 6), - (21, 17, 3), (14, 11, 8), (15, 12, 12), (16, 13, 16), - (17, 14, 17), (18, 16, 18), (20, 18, 18), (22, 19, 19), - (25, 21, 25), (27, 23, 25), (29, 26, 26), (29, 27, 26), - (30, 28, 27), (31, 30, 28), (32, 32, 31), (35, 34, 33), - (37, 36, 34), (41, 36, 32), (41, 35, 31), (41, 35, 30), - (40, 32, 28), (38, 31, 28), (36, 30, 29), (37, 30, 29), - (37, 29, 31), (35, 29, 33), (34, 30, 35), (34, 32, 37), - (35, 35, 40), (39, 40, 45), (43, 44, 48), (46, 45, 50), - (48, 45, 50), (51, 52, 54), (53, 54, 55), (56, 56, 57), - (61, 60, 62), (68, 64, 65), (71, 66, 70), (72, 70, 73), - (73, 72, 76), (73, 70, 74), (73, 68, 73), (71, 67, 71), - (70, 66, 69), (67, 61, 64), (61, 57, 58), (56, 51, 51), - (51, 46, 47), (48, 41, 41), (47, 41, 40), (47, 41, 40), - (47, 42, 40), (47, 43, 42), (48, 45, 45), (52, 48, 51), - (60, 58, 64), (62, 60, 65), (64, 63, 67), (69, 69, 70), - (73, 72, 70), (79, 75, 68), (87, 76, 66), (92, 75, 60), - (95, 74, 56), (85, 65, 40), (82, 62, 38), (79, 59, 36), - (75, 54, 30), (71, 49, 30), (67, 46, 30), (59, 43, 31), - (47, 41, 40), (47, 43, 43), (47, 45, 47), (53, 51, 53), - (60, 56, 60), (67, 62, 67), (74, 69, 74), (84, 77, 76), - (94, 85, 78), (101, 89, 75), (105, 89, 70), (103, 84, 66), - (98, 78, 57), (93, 72, 49), (84, 63, 40), (74, 53, 28), - (54, 37, 14), (53, 35, 12), (52, 33, 11), (52, 37, 17), - (59, 44, 26), (72, 58, 44), (88, 80, 63), (114, 103, 82), - (133, 125, 100), (150, 142, 112), (162, 152, 123), (162, 157, 128), - (169, 161, 129), (166, 160, 130), (159, 154, 124), (149, 144, 117), - (134, 130, 106), (125, 123, 95), (122, 118, 89), (123, 118, 92), - (126, 122, 101), (133, 128, 110), (139, 135, 120), (145, 141, 122), - (148, 145, 126), (149, 147, 128), (148, 147, 131), (147, 144, 133), - (142, 140, 131), (136, 132, 126), (128, 125, 115), (119, 117, 106), - (112, 110, 98), (107, 105, 91), (103, 98, 87), (99, 95, 81), - (94, 91, 75), (88, 87, 70), (82, 81, 63), (76, 74, 55), - (70, 66, 51), (63, 60, 48), (55, 54, 44), (48, 47, 41), - (42, 40, 34), (38, 32, 28), (34, 26, 24), (29, 22, 20), - (24, 17, 16), (20, 15, 11), (19, 12, 8), (18, 12, 5), - (19, 14, 7), (21, 16, 11), (24, 21, 16), (29, 27, 21), - (33, 34, 25), (40, 41, 32), (46, 47, 40), (52, 52, 47), - (59, 57, 54), (65, 62, 58), (70, 66, 61), (74, 70, 66), - (78, 74, 70), (83, 77, 72), (90, 82, 74), (93, 84, 75), - (88, 79, 70), (84, 74, 66), (77, 69, 64), (78, 69, 62) - ), - -// 669 Type_AB_Positive -((116, 19, 18), (115, 19, 18), (105, 22, 19), (95, 26, 20), - (82, 25, 19), (70, 24, 18), (64, 23, 17), (58, 23, 17), - (40, 27, 18), (37, 27, 19), (35, 28, 20), (39, 28, 20), - (43, 28, 20), (52, 28, 21), (62, 28, 22), (67, 26, 22), - (73, 25, 23), (105, 27, 26), (116, 28, 27), (127, 29, 28), - (131, 33, 34), (136, 38, 40), (139, 38, 40), (143, 38, 40), - (155, 34, 34), (153, 34, 34), (151, 34, 35), (148, 35, 35), - (146, 36, 36), (148, 34, 34), (151, 33, 32), (160, 27, 25), - (166, 26, 23), (169, 29, 27), (171, 30, 28), (174, 32, 29), - (180, 32, 28), (187, 33, 28), (189, 35, 28), (191, 37, 29), - (195, 37, 29), (195, 37, 29), (195, 37, 29), (188, 37, 30), - (182, 37, 32), (175, 37, 33), (168, 38, 34), (153, 37, 34), - (137, 37, 34), (105, 35, 31), (89, 33, 31), (74, 32, 32), - (65, 30, 29), (56, 29, 27), (54, 28, 26), (53, 28, 25), - (49, 30, 25), (48, 29, 25), (47, 28, 25), (46, 25, 24), - (45, 23, 23), (44, 25, 23), (44, 27, 24), (40, 29, 25), - (37, 29, 23), (31, 24, 20), (30, 24, 19), (30, 24, 19), - (30, 25, 19), (31, 26, 20), (34, 27, 20), (39, 29, 20), - (53, 28, 18), (64, 25, 17), (76, 23, 17), (88, 23, 18), - (100, 24, 19), (102, 22, 18), (105, 20, 17), (107, 20, 13), - (107, 20, 13), (102, 21, 16), (92, 19, 16), (82, 18, 16), - (76, 17, 15), (70, 17, 15), (61, 18, 14), (56, 21, 16), - (55, 26, 23), (59, 26, 25), (63, 27, 28), (63, 27, 28), - (64, 27, 28), (65, 27, 25), (66, 29, 24), (67, 33, 26), - (68, 38, 29), (71, 44, 34), (73, 52, 38), (76, 61, 43), - (77, 63, 44), (78, 66, 45), (79, 66, 48), (76, 47, 47), - (73, 54, 51), (69, 55, 48), (66, 57, 45), (62, 47, 41), - (58, 37, 37), (53, 31, 31), (45, 27, 27), (41, 26, 25), - (41, 28, 25), (49, 30, 25), (50, 29, 25), (52, 29, 25), - (56, 31, 25), (60, 33, 25), (63, 33, 26), (64, 31, 26), - (60, 32, 23), (58, 31, 21), (57, 31, 19), (58, 31, 18), - (59, 32, 18), (60, 30, 16), (66, 29, 16), (75, 27, 18), - (89, 25, 17), (123, 30, 19), (131, 30, 19), (139, 30, 19), - (155, 32, 21), (171, 31, 22), (186, 35, 25), (197, 37, 26), - (204, 37, 26), (203, 37, 26), (202, 38, 26), (201, 38, 26), - (200, 38, 27), (195, 35, 26), (185, 34, 26), (174, 28, 23), - (158, 27, 21), (128, 29, 23), (119, 30, 24), (111, 31, 25), - (95, 26, 24), (79, 24, 21), (65, 23, 21), (53, 22, 20), - (42, 32, 26), (42, 32, 27), (43, 32, 29), (51, 37, 35), - (63, 41, 43), (83, 58, 60), (102, 57, 61), (119, 54, 59), - (134, 55, 54), (158, 61, 58), (162, 60, 56), (167, 59, 55), - (169, 47, 47), (160, 42, 38), (142, 30, 20), (128, 28, 18), - (99, 27, 18), (91, 25, 17), (83, 23, 16), (71, 24, 15), - (65, 25, 14), (63, 27, 14), (67, 28, 15), (75, 25, 17), - (87, 25, 19), (102, 27, 18), (115, 26, 18), (122, 26, 17), - (125, 24, 17), (125, 23, 18), (122, 24, 18), (118, 26, 19), - (95, 25, 16), (87, 25, 17), (80, 26, 18), (65, 25, 18), - (54, 27, 17), (45, 31, 18), (38, 29, 18), (34, 32, 20), - (27, 31, 19), (22, 29, 20), (25, 29, 22), (31, 31, 23), - (35, 30, 25), (41, 36, 28), (47, 35, 30), (53, 36, 33), - (59, 37, 33), (64, 38, 32), (70, 42, 31), (75, 43, 30), - (77, 42, 30), (77, 40, 29), (72, 34, 25), (66, 31, 22), - (62, 28, 20), (59, 27, 18), (57, 25, 17), (57, 25, 17), - (56, 23, 16), (59, 20, 15), (64, 18, 14), (69, 17, 13), - (77, 20, 12), (82, 21, 11), (85, 25, 11), (89, 28, 11), - (86, 27, 11), (82, 27, 12), (75, 24, 12), (67, 27, 13), - (61, 30, 15), (54, 31, 16), (47, 31, 18), (40, 28, 18), - (34, 25, 19), (31, 25, 19), (27, 30, 20), (23, 29, 21), - (24, 28, 21), (27, 27, 21), (27, 21, 27), (27, 21, 27), - (24, 21, 28), (24, 21, 28), (28, 21, 28), (28, 20, 22), - (29, 20, 24), (28, 20, 22), (28, 20, 20), (27, 20, 20), - (28, 25, 20), (28, 25, 20), (28, 22, 20), (30, 22, 19), - (33, 19, 19), (41, 22, 19), (52, 21, 19), (67, 22, 18), - (81, 21, 19), (94, 20, 20), (102, 25, 21), (110, 23, 21) - ), - -// 670 Underwater_Day -((29, 150, 138), (65, 164, 138), (81, 173, 150), (98, 183, 163), - (115, 186, 168), (133, 190, 173), (133, 186, 175), (133, 182, 178), - (123, 169, 157), (104, 159, 154), (86, 149, 151), (69, 142, 154), - (53, 136, 157), (58, 135, 169), (64, 134, 181), (66, 130, 186), - (69, 127, 192), (60, 144, 186), (46, 138, 182), (32, 132, 179), - (18, 120, 174), (5, 109, 170), (12, 103, 166), (19, 98, 162), - (58, 72, 150), (82, 71, 148), (107, 70, 146), (114, 74, 147), - (121, 79, 148), (115, 84, 147), (110, 89, 147), (94, 98, 145), - (73, 108, 147), (34, 120, 138), (33, 126, 140), (33, 133, 143), - (37, 131, 140), (41, 129, 137), (45, 127, 133), (49, 126, 129), - (39, 101, 118), (40, 93, 108), (42, 86, 98), (42, 85, 98), - (43, 84, 98), (42, 88, 98), (41, 93, 98), (39, 97, 97), - (36, 104, 104), (43, 113, 115), (57, 105, 113), (72, 98, 112), - (95, 96, 111), (119, 95, 111), (128, 96, 108), (138, 98, 105), - (144, 97, 132), (137, 109, 148), (130, 121, 165), (116, 121, 168), - (102, 121, 172), (92, 121, 168), (83, 122, 165), (66, 116, 148), - (57, 109, 115), (48, 84, 71), (48, 66, 48), (49, 48, 26), - (48, 42, 22), (47, 36, 18), (33, 35, 11), (25, 41, 7), - (12, 47, 41), (10, 60, 58), (8, 73, 76), (22, 76, 103), - (36, 79, 131), (46, 83, 133), (56, 88, 136), (77, 85, 139), - (90, 81, 138), (87, 58, 118), (73, 45, 102), (60, 32, 86), - (49, 26, 76), (39, 20, 67), (32, 18, 49), (29, 12, 33), - (39, 16, 16), (60, 27, 42), (81, 38, 68), (97, 46, 79), - (114, 54, 90), (140, 86, 117), (159, 97, 151), (181, 95, 165), - (177, 109, 163), (160, 104, 152), (131, 110, 143), (102, 116, 135), - (96, 121, 136), (91, 127, 138), (79, 143, 156), (74, 159, 155), - (92, 165, 176), (105, 158, 176), (118, 151, 177), (117, 144, 177), - (116, 138, 177), (118, 129, 168), (116, 118, 150), (106, 100, 140), - (93, 83, 112), (57, 53, 75), (52, 47, 70), (47, 41, 66), - (39, 44, 67), (31, 55, 83), (35, 54, 90), (43, 54, 102), - (51, 86, 143), (61, 86, 146), (71, 87, 150), (71, 95, 150), - (71, 103, 151), (82, 119, 148), (91, 123, 142), (87, 119, 131), - (83, 120, 132), (110, 103, 141), (112, 101, 145), (115, 100, 150), - (140, 119, 158), (160, 122, 164), (154, 119, 165), (153, 137, 168), - (126, 144, 148), (111, 139, 147), (97, 135, 147), (90, 134, 143), - (83, 134, 140), (75, 135, 142), (62, 140, 149), (53, 134, 152), - (56, 124, 152), (86, 128, 168), (100, 126, 171), (115, 125, 175), - (139, 131, 185), (165, 144, 191), (176, 150, 194), (172, 162, 198), - (149, 153, 184), (139, 150, 182), (130, 147, 180), (117, 147, 176), - (119, 137, 172), (118, 125, 174), (119, 117, 169), (134, 112, 154), - (143, 111, 147), (137, 106, 135), (136, 110, 131), (135, 115, 127), - (123, 117, 127), (111, 114, 127), (110, 120, 124), (115, 122, 112), - (109, 121, 110), (109, 122, 107), (109, 124, 105), (97, 126, 113), - (74, 127, 118), (55, 116, 115), (40, 102, 117), (28, 87, 108), - (12, 61, 83), (10, 39, 67), (12, 24, 51), (5, 11, 31), - (3, 9, 21), (4, 11, 13), (7, 11, 8), (9, 13, 9), - (12, 8, 4), (15, 8, 4), (19, 9, 5), (18, 9, 2), - (20, 8, 4), (23, 9, 8), (21, 14, 9), (21, 20, 22), - (29, 26, 40), (39, 32, 53), (50, 45, 72), (64, 59, 98), - (85, 63, 126), (97, 78, 151), (101, 101, 165), (110, 109, 180), - (114, 120, 207), (124, 162, 218), (143, 183, 210), (159, 175, 217), - (178, 191, 233), (193, 196, 229), (200, 190, 212), (202, 177, 202), - (189, 155, 183), (173, 163, 146), (159, 164, 112), (141, 134, 90), - (125, 137, 81), (97, 150, 81), (78, 141, 84), (62, 140, 100), - (33, 139, 111), (20, 137, 105), (11, 123, 93), (5, 101, 78), - (12, 86, 71), (29, 75, 67), (50, 77, 66), (67, 83, 74), - (89, 86, 77), (113, 96, 83), (110, 101, 90), (100, 94, 73), - (94, 88, 48), (68, 81, 52), (49, 74, 50), (39, 68, 32), - (28, 64, 44), (36, 62, 65), (52, 55, 61), (65, 46, 58), - (87, 38, 64), (111, 33, 57), (115, 27, 38), (124, 21, 39), - (133, 34, 56), (126, 53, 72), (125, 65, 105), (134, 93, 146), - (147, 119, 177), (144, 137, 205), (129, 155, 231), (134, 159, 229), - (130, 157, 213), (97, 152, 205), (70, 148, 184), (59, 150, 165), - (43, 141, 155), (26, 133, 146), (14, 136, 142), (16, 143, 139) - ), - -// 671 Venice -((79, 14, 7), (81, 38, 30), (94, 53, 45), (107, 69, 61), - (129, 91, 72), (152, 114, 84), (161, 122, 92), (170, 131, 100), - (199, 156, 129), (191, 161, 137), (184, 166, 145), (160, 173, 152), - (137, 181, 160), (119, 180, 165), (101, 179, 171), (95, 173, 170), - (90, 168, 169), (73, 158, 167), (75, 161, 170), (78, 164, 173), - (83, 157, 167), (89, 150, 161), (92, 145, 156), (95, 140, 151), - (100, 130, 139), (94, 120, 129), (88, 110, 119), (84, 96, 106), - (81, 82, 93), (82, 75, 86), (84, 68, 80), (80, 66, 75), - (78, 63, 69), (69, 70, 79), (80, 68, 75), (91, 67, 72), - (96, 74, 79), (102, 81, 86), (96, 92, 98), (90, 103, 111), - (120, 119, 108), (140, 120, 98), (161, 121, 88), (166, 125, 91), - (172, 130, 94), (175, 132, 90), (178, 134, 87), (181, 138, 89), - (177, 143, 91), (156, 141, 106), (158, 141, 104), (161, 142, 103), - (164, 145, 107), (167, 148, 111), (167, 151, 116), (167, 154, 122), - (190, 170, 126), (199, 170, 115), (208, 171, 105), (207, 168, 99), - (206, 165, 93), (203, 158, 90), (201, 151, 88), (191, 129, 77), - (179, 107, 64), (141, 73, 35), (117, 53, 25), (94, 34, 16), - (85, 27, 13), (76, 21, 11), (62, 8, 10), (50, 11, 14), - (21, 18, 21), (19, 21, 21), (18, 24, 22), (28, 33, 26), - (39, 43, 31), (43, 43, 33), (47, 43, 35), (58, 41, 30), - (71, 32, 26), (94, 34, 25), (95, 35, 40), (96, 36, 55), - (98, 36, 60), (101, 37, 66), (113, 43, 72), (124, 56, 63), - (121, 70, 79), (117, 71, 95), (113, 72, 112), (115, 73, 111), - (118, 75, 111), (123, 80, 96), (121, 74, 84), (109, 60, 80), - (100, 44, 74), (101, 25, 62), (103, 20, 49), (106, 15, 36), - (104, 13, 30), (102, 11, 24), (95, 8, 15), (85, 14, 18), - (72, 33, 35), (64, 43, 48), (57, 54, 61), (52, 58, 68), - (48, 62, 76), (40, 69, 89), (37, 82, 102), (38, 96, 116), - (40, 107, 123), (49, 105, 125), (50, 101, 119), (52, 97, 114), - (55, 85, 102), (52, 75, 91), (49, 69, 76), (45, 60, 66), - (49, 39, 38), (50, 36, 39), (52, 33, 40), (50, 37, 45), - (48, 41, 51), (44, 52, 59), (46, 61, 66), (46, 70, 79), - (47, 81, 91), (29, 97, 109), (26, 97, 108), (24, 98, 108), - (25, 100, 110), (30, 96, 110), (38, 93, 116), (45, 89, 123), - (57, 88, 138), (68, 94, 149), (80, 100, 160), (86, 104, 165), - (92, 109, 170), (97, 113, 176), (99, 117, 178), (102, 130, 182), - (102, 132, 183), (91, 142, 171), (83, 145, 168), (75, 148, 166), - (62, 158, 169), (52, 168, 180), (43, 176, 187), (37, 177, 187), - (21, 174, 181), (18, 174, 181), (16, 174, 182), (14, 173, 182), - (19, 169, 180), (20, 164, 173), (25, 151, 161), (31, 140, 151), - (36, 130, 141), (41, 124, 135), (41, 124, 134), (41, 124, 134), - (41, 124, 134), (36, 125, 133), (31, 128, 135), (26, 132, 138), - (20, 141, 149), (18, 141, 149), (16, 142, 150), (16, 141, 148), - (16, 141, 147), (17, 142, 147), (21, 143, 150), (22, 143, 150), - (26, 137, 145), (29, 131, 138), (29, 125, 129), (27, 121, 123), - (24, 117, 119), (19, 111, 114), (17, 108, 110), (12, 103, 108), - (7, 105, 108), (8, 104, 108), (9, 104, 108), (14, 106, 110), - (20, 107, 115), (24, 112, 120), (30, 118, 126), (36, 123, 132), - (41, 127, 136), (46, 130, 139), (48, 131, 140), (49, 131, 141), - (50, 130, 140), (50, 129, 137), (55, 122, 132), (60, 112, 129), - (66, 101, 127), (71, 94, 121), (74, 92, 110), (78, 88, 97), - (79, 86, 94), (80, 82, 94), (80, 80, 100), (75, 85, 99), - (71, 89, 95), (64, 98, 96), (57, 104, 100), (52, 109, 111), - (46, 115, 119), (44, 117, 123), (43, 121, 127), (42, 123, 130), - (43, 125, 132), (44, 126, 134), (44, 127, 136), (45, 127, 136), - (45, 127, 137), (45, 127, 137), (45, 127, 138), (46, 127, 139), - (47, 129, 139), (50, 129, 140), (53, 128, 140), (59, 125, 144), - (65, 122, 150), (71, 122, 159), (79, 121, 166), (82, 120, 167), - (86, 117, 168), (88, 115, 167), (93, 114, 168), (107, 118, 171), - (122, 124, 166), (136, 129, 163), (150, 140, 154), (157, 148, 145), - (170, 154, 139), (183, 160, 126), (193, 159, 116), (200, 159, 105), - (197, 143, 89), (195, 126, 78), (187, 107, 64), (178, 85, 50), - (168, 75, 40), (153, 53, 25), (142, 33, 14), (126, 17, 10), - (111, 2, 5), (98, 2, 5), (88, 2, 5), (81, 3, 3) - ), - -// 672 Victoria -((103, 95, 129), (114, 85, 111), (123, 80, 103), (132, 75, 96), - (140, 73, 89), (148, 71, 83), (151, 72, 80), (154, 74, 77), - (174, 79, 64), (180, 75, 59), (187, 72, 54), (189, 71, 53), - (191, 70, 53), (187, 73, 55), (183, 76, 57), (178, 77, 57), - (174, 78, 58), (152, 66, 61), (140, 60, 60), (129, 55, 60), - (117, 52, 60), (106, 50, 60), (100, 49, 60), (94, 48, 60), - (72, 43, 60), (66, 42, 59), (60, 42, 58), (63, 42, 55), - (67, 42, 53), (71, 42, 53), (76, 43, 53), (87, 41, 54), - (100, 41, 53), (113, 41, 53), (114, 41, 53), (116, 42, 53), - (119, 41, 56), (122, 40, 59), (123, 40, 62), (124, 40, 65), - (118, 44, 75), (108, 49, 80), (99, 55, 86), (91, 59, 92), - (84, 64, 99), (82, 64, 101), (81, 65, 104), (78, 66, 104), - (75, 66, 104), (73, 67, 99), (72, 67, 99), (72, 67, 99), - (70, 66, 98), (69, 66, 97), (68, 65, 96), (68, 65, 96), - (68, 63, 92), (69, 60, 93), (70, 57, 95), (67, 56, 97), - (64, 55, 100), (62, 55, 101), (61, 55, 102), (59, 58, 104), - (60, 57, 104), (63, 58, 105), (66, 62, 108), (70, 66, 111), - (74, 70, 114), (78, 75, 117), (90, 88, 124), (100, 100, 130), - (116, 114, 135), (117, 116, 136), (118, 118, 138), (122, 122, 140), - (127, 127, 143), (130, 128, 140), (134, 130, 137), (133, 130, 137), - (128, 125, 134), (111, 107, 128), (107, 103, 128), (103, 100, 128), - (102, 100, 128), (102, 100, 128), (102, 100, 127), (101, 98, 128), - (88, 90, 125), (82, 84, 121), (77, 78, 117), (75, 75, 116), - (73, 72, 115), (72, 67, 112), (72, 64, 110), (71, 60, 105), - (70, 57, 98), (64, 48, 88), (65, 47, 88), (66, 47, 89), - (68, 48, 91), (70, 50, 94), (75, 56, 96), (81, 66, 98), - (97, 89, 104), (107, 102, 113), (118, 115, 122), (123, 121, 127), - (128, 127, 133), (134, 136, 140), (135, 137, 146), (136, 140, 145), - (134, 140, 143), (125, 128, 140), (121, 124, 139), (118, 120, 138), - (107, 106, 137), (99, 97, 132), (91, 90, 126), (82, 81, 121), - (73, 72, 115), (71, 70, 114), (70, 69, 113), (71, 69, 111), - (72, 69, 110), (75, 70, 107), (81, 73, 102), (88, 73, 97), - (94, 71, 93), (108, 66, 84), (108, 63, 81), (109, 61, 78), - (108, 58, 70), (105, 53, 64), (100, 49, 59), (98, 48, 57), - (96, 45, 57), (93, 45, 57), (91, 45, 57), (88, 44, 57), - (85, 44, 57), (81, 44, 57), (82, 44, 56), (87, 46, 56), - (94, 51, 54), (105, 58, 54), (105, 60, 56), (106, 62, 58), - (108, 64, 64), (108, 65, 70), (112, 66, 74), (112, 65, 75), - (102, 63, 80), (97, 62, 82), (93, 61, 84), (80, 59, 88), - (73, 57, 91), (72, 53, 90), (73, 50, 84), (78, 46, 79), - (88, 42, 76), (106, 48, 70), (111, 50, 69), (117, 53, 68), - (128, 61, 65), (141, 65, 61), (156, 71, 59), (170, 73, 58), - (191, 80, 57), (192, 83, 57), (194, 87, 58), (194, 89, 59), - (194, 92, 58), (186, 91, 57), (178, 86, 52), (165, 81, 49), - (151, 77, 48), (135, 72, 49), (124, 67, 51), (112, 65, 54), - (101, 60, 53), (89, 55, 53), (80, 50, 54), (70, 47, 58), - (67, 53, 74), (68, 56, 78), (70, 60, 83), (74, 67, 91), - (78, 73, 99), (82, 75, 104), (84, 79, 109), (86, 82, 116), - (88, 85, 119), (88, 88, 121), (88, 89, 120), (86, 85, 117), - (83, 81, 110), (77, 76, 103), (73, 73, 97), (69, 70, 93), - (68, 68, 91), (69, 67, 91), (71, 66, 91), (71, 65, 90), - (74, 69, 91), (82, 74, 88), (93, 82, 85), (107, 92, 83), - (123, 102, 83), (137, 110, 82), (147, 115, 81), (154, 116, 75), - (156, 111, 69), (154, 107, 65), (151, 103, 63), (144, 97, 63), - (136, 94, 66), (127, 89, 69), (118, 79, 71), (105, 67, 72), - (93, 56, 75), (79, 46, 79), (69, 40, 85), (63, 38, 91), - (63, 38, 96), (65, 37, 99), (69, 38, 99), (74, 39, 100), - (76, 43, 103), (79, 47, 104), (82, 53, 108), (83, 58, 112), - (84, 59, 110), (85, 58, 106), (83, 58, 102), (81, 57, 97), - (78, 59, 94), (77, 64, 94), (79, 69, 91), (88, 72, 89), - (100, 76, 84), (109, 81, 79), (113, 85, 81), (115, 91, 87), - (112, 96, 97), (114, 102, 107), (119, 105, 115), (128, 112, 117), - (133, 116, 121), (133, 118, 124), (127, 118, 131), (116, 116, 136), - (107, 112, 142), (104, 108, 143), (101, 103, 140), (100, 100, 135) - ), - -// 673 Violet -((50, 27, 100), (48, 28, 96), (50, 28, 96), (53, 28, 97), - (56, 30, 100), (59, 33, 104), (59, 34, 104), (60, 36, 105), - (59, 34, 105), (59, 34, 106), (59, 34, 108), (58, 33, 106), - (58, 33, 105), (58, 32, 101), (58, 31, 98), (58, 31, 97), - (58, 32, 97), (61, 39, 96), (63, 41, 94), (65, 44, 93), - (69, 48, 95), (73, 52, 97), (76, 54, 98), (80, 57, 100), - (89, 62, 107), (93, 66, 114), (98, 70, 122), (105, 80, 134), - (113, 90, 146), (117, 96, 152), (122, 103, 159), (134, 114, 171), - (140, 124, 181), (146, 138, 196), (148, 143, 198), (151, 148, 201), - (152, 148, 201), (153, 148, 202), (152, 148, 202), (152, 148, 203), - (150, 149, 206), (151, 150, 208), (153, 152, 211), (156, 154, 214), - (160, 157, 217), (160, 159, 216), (160, 161, 216), (158, 160, 214), - (154, 155, 205), (146, 136, 190), (141, 131, 189), (136, 127, 188), - (132, 125, 186), (129, 124, 185), (129, 123, 184), (129, 122, 184), - (130, 124, 198), (136, 133, 206), (143, 143, 215), (151, 151, 218), - (159, 160, 221), (162, 163, 222), (165, 166, 224), (173, 172, 226), - (181, 178, 230), (187, 182, 228), (179, 173, 217), (172, 165, 207), - (168, 158, 202), (165, 152, 197), (159, 138, 189), (154, 125, 183), - (130, 102, 168), (122, 95, 163), (115, 89, 158), (120, 93, 163), - (126, 98, 169), (129, 104, 173), (132, 110, 177), (137, 122, 187), - (144, 137, 197), (165, 161, 212), (171, 168, 218), (178, 176, 225), - (178, 177, 226), (178, 178, 228), (176, 175, 228), (172, 169, 225), - (160, 147, 209), (150, 132, 197), (140, 117, 186), (134, 110, 179), - (129, 104, 172), (118, 90, 161), (108, 78, 150), (101, 69, 139), - (96, 63, 132), (93, 64, 124), (96, 72, 128), (99, 80, 132), - (103, 86, 136), (107, 92, 141), (114, 105, 152), (121, 117, 163), - (134, 135, 181), (134, 135, 183), (134, 135, 185), (132, 132, 183), - (130, 130, 182), (124, 121, 175), (117, 109, 165), (105, 94, 150), - (93, 78, 136), (79, 54, 112), (78, 51, 108), (78, 49, 105), - (77, 47, 98), (76, 48, 94), (77, 51, 93), (78, 54, 97), - (85, 65, 109), (87, 69, 112), (90, 73, 116), (90, 72, 117), - (91, 72, 118), (94, 70, 121), (94, 69, 125), (97, 69, 129), - (99, 69, 132), (103, 68, 134), (104, 69, 135), (105, 71, 137), - (110, 79, 143), (118, 90, 152), (126, 104, 163), (133, 117, 172), - (143, 140, 191), (153, 154, 202), (164, 168, 214), (169, 173, 220), - (175, 179, 227), (183, 188, 235), (187, 194, 240), (192, 197, 241), - (197, 200, 242), (208, 205, 248), (209, 206, 248), (211, 207, 249), - (214, 210, 250), (217, 216, 248), (218, 220, 249), (220, 223, 251), - (218, 223, 251), (217, 222, 251), (217, 222, 251), (213, 220, 251), - (210, 219, 252), (206, 215, 252), (203, 210, 249), (201, 207, 247), - (201, 204, 245), (199, 200, 244), (200, 199, 243), (201, 198, 243), - (202, 197, 241), (203, 195, 239), (199, 191, 233), (188, 180, 225), - (175, 157, 206), (171, 152, 201), (168, 148, 197), (159, 140, 187), - (147, 132, 177), (125, 106, 154), (116, 96, 147), (108, 85, 137), - (105, 79, 131), (103, 77, 128), (94, 63, 116), (88, 55, 112), - (83, 49, 109), (80, 45, 109), (74, 43, 108), (69, 38, 107), - (61, 35, 107), (61, 36, 109), (62, 38, 112), (62, 42, 117), - (64, 42, 119), (67, 41, 121), (69, 39, 119), (73, 42, 120), - (77, 48, 122), (81, 52, 123), (86, 53, 126), (91, 57, 127), - (96, 61, 130), (101, 71, 136), (107, 83, 142), (114, 94, 152), - (122, 108, 165), (131, 121, 178), (142, 134, 192), (153, 149, 204), - (166, 163, 214), (178, 176, 225), (187, 187, 234), (193, 194, 240), - (197, 198, 244), (200, 200, 245), (201, 199, 245), (199, 197, 242), - (194, 190, 234), (187, 179, 225), (178, 170, 215), (170, 160, 208), - (162, 154, 202), (158, 153, 199), (156, 151, 197), (156, 153, 196), - (158, 155, 200), (159, 154, 200), (162, 158, 202), (164, 160, 205), - (165, 162, 208), (165, 163, 210), (161, 157, 207), (155, 148, 201), - (148, 139, 193), (143, 133, 189), (141, 130, 187), (140, 128, 186), - (141, 128, 187), (141, 126, 186), (144, 130, 190), (150, 135, 195), - (156, 142, 198), (163, 148, 201), (169, 149, 203), (171, 151, 205), - (170, 150, 207), (163, 149, 207), (154, 144, 202), (146, 135, 196), - (137, 125, 188), (126, 113, 182), (114, 103, 176), (97, 92, 168), - (83, 79, 159), (71, 67, 147), (62, 54, 137), (55, 46, 128), - (49, 40, 121), (46, 35, 114), (47, 31, 107), (49, 28, 102) - ), - -// 674 Violet_Fog -((135, 103, 140), (117, 84, 121), (113, 73, 114), (109, 63, 108), - (103, 60, 103), (97, 58, 99), (92, 56, 95), (88, 55, 91), - (76, 47, 79), (66, 44, 71), (57, 41, 64), (46, 39, 56), - (35, 38, 49), (32, 37, 46), (29, 36, 43), (28, 36, 42), - (28, 36, 42), (24, 37, 40), (23, 37, 39), (22, 37, 38), - (21, 36, 37), (21, 35, 37), (21, 34, 36), (21, 34, 36), - (25, 31, 37), (29, 31, 40), (33, 32, 43), (44, 35, 51), - (55, 39, 59), (60, 41, 64), (66, 43, 69), (74, 46, 77), - (80, 49, 84), (102, 65, 108), (110, 72, 118), (118, 80, 128), - (116, 82, 130), (115, 84, 132), (115, 83, 132), (116, 83, 132), - (118, 84, 129), (111, 80, 121), (104, 76, 114), (94, 68, 103), - (84, 60, 93), (81, 57, 89), (79, 54, 85), (76, 48, 78), - (68, 48, 72), (55, 49, 65), (60, 53, 71), (65, 57, 78), - (72, 66, 89), (79, 76, 100), (83, 83, 107), (87, 90, 115), - (112, 117, 140), (125, 124, 153), (138, 131, 167), (143, 135, 174), - (148, 140, 182), (148, 142, 182), (149, 144, 183), (151, 140, 179), - (149, 131, 171), (126, 102, 144), (111, 92, 129), (96, 83, 114), - (91, 77, 106), (87, 72, 99), (73, 62, 84), (60, 52, 68), - (38, 45, 51), (37, 42, 50), (37, 40, 49), (39, 40, 52), - (41, 41, 56), (45, 43, 59), (50, 45, 63), (59, 49, 72), - (69, 51, 78), (82, 52, 88), (84, 52, 89), (86, 53, 90), - (87, 54, 91), (88, 56, 92), (95, 57, 96), (101, 62, 105), - (110, 70, 121), (110, 75, 123), (110, 81, 125), (112, 85, 128), - (114, 90, 131), (121, 94, 139), (129, 95, 145), (128, 93, 145), - (122, 87, 135), (99, 76, 110), (90, 69, 101), (82, 63, 93), - (79, 60, 90), (76, 58, 87), (72, 57, 86), (69, 60, 87), - (67, 66, 89), (65, 69, 88), (64, 72, 87), (63, 73, 87), - (62, 74, 87), (64, 75, 87), (65, 77, 89), (66, 80, 91), - (68, 84, 91), (71, 88, 94), (71, 88, 95), (72, 89, 97), - (75, 90, 105), (77, 91, 106), (76, 92, 105), (76, 88, 101), - (67, 69, 89), (58, 59, 78), (50, 49, 67), (46, 45, 61), - (42, 41, 55), (36, 33, 44), (34, 27, 41), (33, 25, 40), - (32, 22, 40), (31, 21, 38), (30, 21, 38), (30, 21, 38), - (30, 22, 37), (29, 21, 39), (27, 21, 38), (27, 20, 37), - (26, 21, 34), (26, 22, 34), (26, 23, 34), (26, 23, 34), - (26, 24, 34), (27, 25, 35), (27, 25, 34), (27, 25, 35), - (27, 26, 35), (27, 29, 36), (27, 29, 36), (27, 29, 36), - (27, 30, 36), (26, 29, 36), (25, 29, 36), (26, 30, 37), - (27, 34, 40), (27, 34, 40), (27, 35, 40), (27, 36, 41), - (27, 37, 41), (28, 37, 42), (29, 37, 43), (30, 37, 44), - (30, 37, 44), (31, 35, 44), (31, 34, 44), (32, 34, 44), - (35, 32, 44), (37, 31, 45), (41, 30, 47), (50, 33, 54), - (68, 41, 69), (72, 43, 72), (77, 45, 76), (74, 44, 73), - (74, 46, 75), (74, 48, 76), (74, 50, 78), (81, 57, 86), - (81, 61, 89), (79, 67, 91), (78, 72, 92), (78, 77, 94), - (82, 84, 101), (89, 91, 112), (96, 100, 123), (104, 107, 134), - (117, 115, 148), (117, 116, 150), (118, 117, 153), (115, 118, 154), - (111, 117, 152), (110, 113, 150), (108, 109, 147), (104, 104, 141), - (93, 99, 131), (82, 92, 117), (72, 84, 105), (65, 78, 95), - (60, 71, 88), (54, 64, 79), (49, 58, 69), (43, 51, 60), - (39, 46, 54), (37, 43, 52), (37, 41, 50), (38, 39, 49), - (38, 37, 47), (38, 36, 46), (36, 35, 45), (34, 36, 44), - (33, 36, 45), (32, 36, 45), (33, 37, 45), (34, 37, 46), - (33, 37, 46), (33, 37, 46), (33, 37, 46), (33, 36, 46), - (34, 34, 45), (34, 33, 44), (34, 32, 43), (35, 30, 41), - (35, 29, 40), (35, 29, 40), (36, 29, 41), (38, 33, 43), - (47, 36, 49), (58, 39, 57), (67, 43, 66), (76, 46, 75), - (80, 52, 82), (88, 56, 91), (97, 59, 99), (99, 60, 102), - (98, 58, 100), (92, 57, 97), (84, 56, 94), (80, 56, 93), - (75, 57, 89), (72, 57, 87), (74, 60, 88), (76, 65, 92), - (83, 72, 100), (91, 79, 106), (103, 86, 117), (118, 92, 132), - (135, 101, 149), (155, 114, 170), (172, 125, 183), (182, 129, 189), - (186, 131, 194), (184, 130, 191), (182, 135, 193), (184, 141, 195), - (175, 135, 185), (167, 128, 176), (155, 113, 160), (139, 106, 145) - ), - -// 675 Watermelon -((92, 42, 30), (108, 66, 42), (106, 72, 54), (105, 79, 66), - (111, 83, 75), (117, 88, 85), (119, 94, 83), (122, 101, 82), - (106, 119, 84), (95, 118, 85), (85, 117, 87), (75, 108, 74), - (65, 100, 61), (52, 88, 48), (40, 76, 35), (36, 70, 34), - (33, 64, 33), (39, 48, 31), (46, 46, 30), (53, 45, 29), - (51, 48, 29), (49, 51, 29), (49, 52, 29), (50, 53, 30), - (54, 53, 28), (50, 57, 29), (46, 61, 30), (44, 71, 31), - (42, 82, 33), (44, 84, 32), (47, 87, 31), (51, 92, 32), - (54, 93, 32), (59, 101, 34), (60, 101, 33), (62, 101, 33), - (61, 96, 32), (61, 91, 32), (63, 87, 31), (65, 83, 31), - (79, 64, 30), (88, 54, 31), (97, 45, 33), (109, 37, 31), - (121, 30, 29), (128, 28, 29), (135, 26, 29), (145, 25, 29), - (146, 26, 30), (140, 31, 30), (134, 42, 29), (129, 54, 29), - (122, 70, 28), (115, 87, 28), (113, 91, 29), (111, 95, 31), - (89, 108, 33), (79, 106, 31), (70, 104, 30), (64, 94, 29), - (58, 84, 29), (53, 78, 28), (48, 72, 28), (38, 61, 26), - (29, 48, 25), (22, 29, 24), (21, 26, 23), (21, 23, 23), - (20, 23, 22), (20, 23, 22), (21, 23, 23), (25, 23, 23), - (42, 22, 24), (53, 20, 24), (64, 19, 25), (77, 17, 25), - (90, 15, 25), (96, 15, 25), (102, 15, 26), (112, 13, 27), - (115, 14, 27), (104, 15, 26), (95, 16, 25), (86, 17, 25), - (81, 17, 24), (76, 17, 24), (70, 18, 24), (66, 20, 23), - (81, 21, 23), (96, 19, 23), (112, 18, 23), (120, 20, 24), - (129, 23, 25), (146, 24, 28), (162, 27, 31), (175, 25, 32), - (180, 20, 32), (168, 24, 31), (157, 25, 32), (146, 27, 33), - (141, 24, 33), (136, 22, 33), (123, 20, 28), (113, 18, 26), - (106, 22, 25), (115, 25, 25), (125, 28, 25), (130, 28, 25), - (135, 29, 25), (145, 27, 25), (157, 27, 26), (175, 29, 31), - (189, 33, 31), (208, 36, 29), (208, 34, 28), (209, 33, 28), - (209, 28, 31), (201, 24, 32), (195, 22, 32), (184, 21, 30), - (159, 18, 25), (145, 14, 24), (131, 10, 24), (123, 9, 23), - (116, 9, 23), (99, 9, 22), (83, 13, 22), (69, 14, 20), - (59, 15, 20), (45, 19, 21), (41, 21, 22), (38, 23, 23), - (36, 28, 26), (40, 34, 29), (52, 40, 34), (68, 50, 35), - (84, 73, 40), (88, 83, 43), (93, 94, 47), (95, 95, 45), - (98, 97, 44), (94, 98, 45), (84, 96, 42), (74, 97, 37), - (61, 95, 37), (39, 77, 31), (33, 71, 30), (27, 66, 29), - (19, 55, 26), (16, 49, 25), (16, 43, 23), (17, 39, 22), - (16, 32, 20), (16, 30, 20), (16, 29, 20), (17, 26, 20), - (18, 26, 19), (19, 28, 20), (19, 30, 20), (20, 33, 22), - (22, 36, 24), (39, 39, 26), (46, 39, 25), (53, 39, 25), - (68, 38, 25), (84, 39, 26), (102, 33, 29), (117, 30, 29), - (141, 16, 26), (144, 16, 26), (148, 16, 26), (151, 13, 27), - (151, 13, 27), (146, 12, 29), (139, 9, 28), (130, 10, 27), - (121, 12, 27), (112, 14, 27), (102, 17, 27), (93, 19, 27), - (84, 19, 26), (75, 20, 24), (65, 21, 23), (55, 21, 22), - (39, 22, 22), (36, 22, 22), (33, 22, 22), (28, 24, 21), - (24, 26, 21), (23, 29, 23), (24, 32, 24), (30, 32, 26), - (39, 31, 26), (48, 29, 27), (56, 29, 28), (58, 32, 29), - (57, 32, 29), (56, 32, 29), (55, 27, 27), (55, 23, 25), - (53, 21, 24), (46, 21, 23), (38, 23, 22), (30, 24, 22), - (28, 25, 21), (32, 24, 21), (38, 23, 21), (46, 23, 21), - (52, 24, 23), (58, 31, 24), (63, 41, 26), (68, 53, 28), - (76, 65, 30), (83, 74, 34), (88, 84, 41), (90, 95, 49), - (87, 104, 54), (82, 109, 58), (78, 109, 57), (73, 102, 56), - (69, 95, 61), (63, 85, 58), (55, 72, 58), (46, 60, 49), - (38, 47, 39), (30, 37, 35), (26, 30, 29), (23, 25, 26), - (22, 24, 24), (25, 23, 22), (29, 24, 21), (32, 26, 23), - (38, 34, 27), (48, 50, 40), (65, 66, 53), (84, 84, 67), - (100, 97, 80), (114, 112, 97), (132, 139, 126), (148, 158, 147), - (163, 173, 157), (174, 164, 148), (181, 149, 137), (188, 141, 132), - (192, 130, 132), (184, 124, 125), (174, 98, 102), (161, 71, 76), - (154, 48, 52), (151, 34, 41), (144, 36, 40), (133, 47, 37), - (125, 53, 36), (109, 49, 33), (97, 46, 28), (95, 37, 31) - ), - -// 676 Whisp -((179, 160, 155), (199, 173, 168), (210, 184, 179), (222, 195, 190), - (214, 185, 180), (207, 175, 171), (203, 171, 167), (200, 167, 163), - (180, 156, 152), (170, 145, 140), (160, 134, 129), (150, 125, 120), - (141, 117, 111), (129, 103, 97), (117, 90, 83), (114, 81, 77), - (112, 73, 71), (103, 56, 55), (98, 55, 54), (93, 54, 54), - (95, 56, 56), (97, 59, 58), (97, 64, 62), (97, 69, 66), - (100, 90, 85), (106, 100, 93), (113, 111, 101), (122, 117, 109), - (132, 123, 118), (135, 127, 121), (138, 132, 125), (142, 137, 130), - (140, 135, 128), (133, 126, 120), (127, 121, 115), (121, 116, 110), - (119, 113, 105), (117, 110, 100), (117, 110, 100), (117, 110, 101), - (127, 117, 108), (132, 120, 112), (138, 123, 116), (140, 125, 118), - (143, 127, 121), (143, 128, 121), (143, 129, 121), (142, 128, 123), - (141, 125, 123), (137, 120, 119), (136, 118, 117), (136, 117, 115), - (141, 116, 115), (147, 115, 116), (149, 115, 116), (152, 116, 116), - (150, 114, 112), (149, 116, 113), (149, 118, 114), (141, 114, 112), - (134, 111, 111), (129, 109, 108), (125, 107, 106), (116, 106, 104), - (111, 104, 104), (105, 98, 100), (102, 94, 97), (99, 91, 94), - (97, 89, 91), (95, 88, 89), (91, 81, 81), (85, 74, 73), - (67, 53, 52), (56, 42, 40), (46, 31, 29), (43, 29, 28), - (40, 28, 28), (41, 30, 31), (43, 33, 34), (51, 42, 43), - (67, 55, 58), (115, 103, 101), (141, 127, 124), (168, 152, 148), - (179, 162, 157), (191, 172, 166), (209, 189, 184), (222, 204, 198), - (234, 213, 206), (232, 208, 203), (231, 203, 200), (227, 199, 196), - (224, 195, 192), (217, 187, 183), (210, 181, 179), (214, 182, 179), - (217, 186, 181), (223, 192, 189), (226, 199, 195), (229, 207, 201), - (230, 207, 202), (231, 208, 203), (230, 205, 202), (223, 197, 193), - (191, 175, 168), (175, 160, 154), (159, 145, 141), (152, 137, 134), - (145, 130, 127), (129, 116, 111), (117, 107, 100), (109, 96, 91), - (110, 88, 84), (110, 82, 77), (110, 82, 78), (111, 83, 80), - (119, 84, 81), (125, 88, 83), (132, 94, 87), (136, 101, 96), - (150, 115, 110), (152, 121, 117), (155, 128, 124), (158, 129, 126), - (161, 131, 129), (161, 133, 131), (161, 133, 131), (153, 130, 130), - (147, 125, 123), (131, 110, 106), (126, 105, 102), (121, 101, 98), - (109, 90, 87), (95, 80, 78), (81, 69, 66), (70, 59, 58), - (54, 43, 42), (50, 39, 37), (47, 36, 33), (50, 38, 35), - (54, 41, 38), (64, 49, 45), (78, 61, 56), (93, 72, 68), - (113, 88, 85), (152, 122, 118), (157, 127, 124), (163, 132, 130), - (170, 138, 136), (172, 137, 137), (166, 132, 132), (153, 125, 124), - (117, 98, 95), (106, 90, 86), (96, 82, 78), (75, 67, 64), - (60, 55, 52), (49, 45, 43), (43, 39, 36), (41, 35, 36), - (48, 37, 40), (63, 49, 50), (67, 51, 51), (71, 53, 53), - (82, 60, 59), (93, 69, 66), (97, 75, 72), (97, 75, 69), - (90, 67, 59), (86, 64, 57), (83, 62, 56), (77, 59, 53), - (71, 57, 50), (70, 56, 50), (69, 55, 50), (68, 54, 51), - (65, 54, 52), (65, 55, 54), (67, 54, 55), (65, 51, 53), - (58, 45, 48), (51, 41, 44), (46, 35, 38), (45, 33, 35), - (45, 35, 35), (47, 38, 37), (50, 41, 40), (57, 48, 47), - (62, 54, 52), (64, 58, 56), (67, 61, 59), (69, 63, 61), - (70, 65, 62), (69, 65, 61), (70, 66, 60), (71, 64, 61), - (73, 66, 64), (79, 69, 68), (89, 77, 73), (96, 82, 79), - (100, 86, 84), (104, 90, 87), (106, 91, 86), (107, 89, 84), - (102, 82, 78), (94, 76, 71), (82, 66, 60), (70, 56, 53), - (59, 43, 44), (52, 35, 38), (46, 31, 31), (44, 32, 31), - (46, 33, 34), (55, 41, 41), (65, 51, 48), (78, 65, 59), - (92, 73, 67), (105, 82, 75), (117, 84, 80), (126, 87, 84), - (131, 90, 88), (131, 95, 91), (129, 96, 93), (129, 96, 94), - (129, 99, 97), (128, 107, 104), (127, 115, 112), (130, 123, 119), - (136, 129, 129), (147, 139, 139), (161, 150, 150), (177, 162, 160), - (188, 171, 172), (198, 180, 182), (207, 188, 189), (216, 193, 192), - (216, 193, 191), (210, 186, 186), (202, 177, 176), (191, 166, 165), - (181, 155, 153), (165, 142, 140), (151, 132, 129), (139, 123, 120), - (130, 118, 115), (120, 111, 108), (113, 109, 105), (109, 105, 103), - (107, 104, 102), (105, 101, 99), (106, 100, 97), (109, 98, 95), - (115, 102, 100), (119, 103, 101), (138, 122, 120), (157, 139, 133) - ), - -// 677 Whisper -((32, 70, 66), (16, 29, 31), (13, 28, 30), (10, 27, 30), - (10, 33, 35), (10, 39, 41), (12, 42, 44), (14, 46, 48), - (13, 50, 52), (13, 48, 50), (14, 47, 48), (12, 38, 41), - (10, 30, 34), (9, 25, 28), (9, 21, 22), (9, 20, 21), - (9, 19, 20), (13, 18, 16), (16, 19, 15), (19, 20, 15), - (25, 22, 14), (32, 25, 14), (33, 27, 16), (34, 29, 18), - (42, 35, 23), (42, 37, 25), (42, 39, 28), (39, 38, 27), - (37, 38, 27), (34, 36, 25), (32, 34, 24), (28, 31, 22), - (25, 27, 18), (18, 20, 13), (15, 18, 13), (13, 17, 13), - (12, 17, 15), (11, 18, 17), (11, 19, 19), (11, 21, 22), - (14, 33, 33), (18, 49, 48), (23, 65, 64), (32, 81, 78), - (42, 97, 92), (42, 105, 99), (42, 114, 106), (37, 120, 118), - (38, 119, 113), (24, 86, 85), (19, 71, 68), (14, 56, 52), - (14, 44, 41), (14, 33, 30), (13, 31, 27), (13, 30, 25), - (12, 22, 22), (18, 24, 21), (24, 26, 21), (32, 30, 22), - (40, 34, 23), (44, 35, 23), (48, 37, 24), (52, 40, 26), - (54, 44, 28), (44, 39, 27), (40, 37, 25), (36, 35, 23), - (35, 33, 21), (34, 31, 19), (39, 31, 16), (47, 36, 18), - (66, 54, 26), (76, 62, 34), (86, 71, 42), (97, 80, 49), - (109, 89, 56), (114, 95, 61), (120, 101, 67), (144, 115, 75), - (151, 128, 88), (151, 139, 88), (131, 134, 86), (111, 130, 84), - (100, 116, 71), (90, 102, 59), (62, 84, 49), (43, 66, 42), - (21, 35, 24), (17, 29, 23), (14, 24, 23), (13, 23, 23), - (12, 22, 24), (12, 22, 24), (16, 24, 26), (18, 27, 29), - (16, 30, 32), (22, 39, 42), (23, 41, 43), (24, 43, 45), - (27, 46, 48), (31, 50, 51), (44, 54, 51), (49, 61, 46), - (65, 93, 67), (62, 99, 73), (60, 105, 79), (57, 103, 80), - (55, 102, 81), (50, 96, 82), (40, 78, 72), (32, 60, 55), - (32, 50, 45), (30, 36, 28), (30, 35, 27), (31, 34, 27), - (32, 35, 26), (31, 33, 24), (28, 31, 23), (27, 30, 23), - (24, 28, 21), (21, 26, 20), (19, 24, 19), (17, 22, 18), - (15, 21, 17), (10, 19, 15), (8, 16, 13), (6, 14, 13), - (5, 13, 13), (6, 14, 14), (6, 15, 15), (7, 16, 16), - (8, 18, 19), (6, 20, 22), (6, 21, 23), (7, 21, 23), - (5, 18, 21), (4, 15, 17), (3, 12, 14), (2, 10, 12), - (2, 9, 10), (0, 7, 8), (0, 7, 8), (2, 7, 6), - (3, 7, 6), (4, 11, 11), (5, 11, 11), (6, 11, 11), - (6, 13, 14), (5, 15, 16), (6, 15, 16), (6, 16, 16), - (8, 17, 19), (9, 19, 19), (10, 21, 20), (15, 25, 22), - (18, 32, 29), (22, 42, 38), (28, 51, 44), (37, 55, 49), - (44, 61, 53), (50, 59, 53), (50, 56, 50), (50, 54, 47), - (46, 51, 43), (43, 45, 39), (36, 43, 38), (31, 44, 40), - (30, 51, 44), (33, 55, 44), (36, 59, 44), (36, 58, 40), - (34, 58, 44), (38, 60, 42), (39, 56, 34), (33, 48, 35), - (35, 51, 38), (39, 56, 43), (42, 60, 46), (50, 71, 52), - (55, 83, 63), (52, 92, 69), (51, 95, 68), (51, 99, 74), - (41, 93, 73), (40, 91, 72), (40, 89, 72), (37, 85, 80), - (37, 85, 79), (39, 88, 81), (47, 97, 87), (63, 104, 88), - (69, 102, 82), (71, 97, 78), (78, 94, 78), (71, 87, 69), - (52, 77, 64), (42, 76, 73), (37, 90, 86), (30, 107, 105), - (32, 117, 114), (48, 129, 119), (54, 139, 131), (49, 131, 123), - (55, 113, 104), (52, 99, 91), (40, 80, 75), (41, 62, 60), - (45, 55, 52), (45, 54, 44), (60, 57, 42), (79, 66, 49), - (93, 81, 53), (115, 103, 66), (151, 145, 113), (149, 174, 149), - (127, 166, 140), (150, 176, 152), (149, 184, 163), (117, 155, 131), - (107, 123, 103), (105, 100, 78), (100, 87, 59), (87, 77, 54), - (69, 61, 45), (52, 49, 36), (39, 42, 31), (30, 35, 26), - (24, 29, 23), (20, 25, 20), (18, 24, 19), (21, 25, 21), - (25, 27, 21), (28, 30, 21), (28, 32, 23), (28, 32, 25), - (27, 34, 24), (25, 31, 24), (22, 30, 25), (22, 31, 26), - (23, 30, 27), (22, 32, 31), (19, 34, 36), (19, 36, 39), - (21, 39, 40), (23, 41, 41), (28, 43, 40), (38, 43, 37), - (47, 45, 33), (52, 52, 33), (56, 60, 40), (58, 64, 45), - (55, 79, 64), (53, 94, 78), (43, 74, 64), (36, 66, 63) - ), - -// 678 Wintergrass -((161, 147, 99), (150, 137, 77), (153, 144, 92), (156, 151, 108), - (167, 158, 121), (179, 166, 134), (182, 168, 137), (185, 171, 141), - (190, 172, 141), (175, 161, 126), (160, 150, 112), (147, 142, 94), - (135, 134, 77), (127, 124, 57), (120, 115, 38), (123, 114, 34), - (126, 114, 30), (134, 115, 20), (138, 115, 21), (143, 116, 23), - (142, 114, 25), (142, 112, 28), (139, 111, 28), (136, 110, 29), - (119, 105, 47), (115, 106, 53), (112, 108, 60), (119, 115, 73), - (126, 123, 87), (134, 128, 94), (142, 133, 102), (155, 143, 113), - (164, 147, 117), (150, 142, 118), (137, 131, 104), (124, 120, 91), - (111, 110, 73), (98, 101, 56), (101, 100, 50), (105, 100, 44), - (119, 101, 25), (128, 107, 23), (138, 113, 21), (142, 118, 24), - (146, 123, 27), (144, 124, 31), (143, 126, 35), (141, 128, 43), - (136, 125, 51), (133, 124, 48), (134, 123, 42), (136, 122, 36), - (140, 122, 26), (144, 122, 17), (143, 120, 14), (142, 119, 11), - (129, 112, 7), (121, 105, 7), (114, 98, 8), (108, 96, 9), - (103, 95, 10), (101, 94, 11), (99, 93, 13), (101, 92, 12), - (104, 92, 16), (95, 89, 21), (92, 88, 26), (89, 87, 31), - (87, 88, 33), (86, 89, 35), (85, 92, 40), (90, 95, 40), - (104, 111, 37), (106, 111, 33), (108, 111, 30), (105, 107, 33), - (103, 104, 36), (99, 102, 36), (96, 100, 37), (89, 93, 42), - (86, 90, 47), (83, 86, 50), (80, 83, 46), (78, 81, 42), - (77, 81, 40), (77, 81, 38), (78, 82, 37), (76, 83, 39), - (87, 94, 49), (101, 104, 65), (116, 115, 81), (126, 122, 89), - (137, 129, 97), (157, 143, 112), (174, 156, 124), (186, 167, 128), - (186, 170, 121), (190, 162, 79), (184, 152, 57), (178, 142, 35), - (177, 137, 27), (176, 133, 19), (169, 127, 16), (160, 122, 16), - (139, 109, 21), (125, 108, 26), (112, 107, 32), (110, 105, 33), - (109, 104, 34), (100, 101, 36), (92, 98, 38), (93, 97, 35), - (95, 94, 31), (92, 90, 34), (91, 89, 32), (90, 89, 31), - (88, 87, 30), (86, 85, 31), (84, 84, 29), (87, 84, 28), - (100, 90, 22), (113, 96, 20), (127, 102, 18), (131, 106, 16), - (135, 110, 14), (152, 119, 12), (167, 127, 15), (168, 133, 24), - (172, 141, 45), (183, 153, 87), (183, 155, 98), (184, 158, 109), - (184, 161, 130), (186, 164, 136), (179, 158, 130), (163, 148, 116), - (126, 123, 93), (109, 109, 76), (92, 96, 60), (86, 92, 55), - (81, 88, 50), (68, 78, 40), (60, 73, 33), (59, 69, 23), - (53, 66, 19), (44, 64, 28), (45, 65, 29), (47, 66, 30), - (50, 75, 38), (54, 78, 42), (58, 82, 47), (63, 88, 51), - (70, 96, 57), (70, 96, 60), (71, 97, 63), (77, 99, 66), - (83, 105, 65), (86, 107, 65), (96, 110, 58), (106, 113, 48), - (107, 111, 42), (109, 104, 31), (108, 101, 32), (108, 99, 34), - (109, 99, 36), (110, 101, 42), (112, 105, 49), (120, 112, 49), - (133, 125, 51), (137, 125, 47), (141, 126, 43), (147, 126, 40), - (153, 131, 39), (162, 131, 35), (164, 131, 44), (166, 138, 63), - (171, 146, 79), (163, 148, 88), (149, 143, 101), (137, 139, 108), - (124, 131, 96), (105, 116, 84), (86, 104, 79), (75, 96, 68), - (73, 91, 60), (73, 91, 60), (73, 91, 60), (77, 94, 58), - (88, 98, 54), (100, 102, 49), (109, 107, 46), (116, 109, 43), - (126, 111, 37), (133, 115, 32), (135, 119, 28), (141, 121, 26), - (144, 120, 24), (146, 122, 23), (150, 123, 24), (152, 121, 26), - (153, 122, 30), (152, 123, 34), (148, 122, 40), (145, 123, 47), - (142, 125, 54), (142, 129, 69), (147, 136, 85), (156, 142, 98), - (163, 148, 111), (165, 150, 115), (173, 152, 103), (179, 153, 85), - (170, 148, 72), (157, 142, 55), (152, 135, 37), (143, 132, 34), - (127, 128, 41), (113, 122, 45), (105, 116, 47), (99, 112, 50), - (93, 106, 51), (88, 101, 50), (86, 98, 49), (84, 93, 46), - (78, 89, 44), (71, 81, 42), (61, 70, 39), (49, 63, 35), - (44, 57, 30), (50, 57, 37), (51, 59, 37), (56, 64, 32), - (70, 75, 37), (82, 86, 41), (93, 95, 38), (104, 100, 35), - (112, 107, 36), (122, 116, 40), (132, 124, 45), (140, 130, 59), - (149, 139, 81), (162, 149, 96), (172, 154, 114), (183, 163, 132), - (197, 172, 143), (205, 178, 147), (210, 184, 154), (212, 186, 159), - (212, 187, 157), (211, 188, 157), (209, 187, 159), (206, 181, 155), - (197, 173, 145), (193, 170, 141), (187, 162, 121), (169, 148, 95) - ), - - -// 679 Wooden -((92, 74, 63), (75, 57, 57), (70, 54, 54), (66, 51, 51), - (62, 49, 48), (59, 48, 45), (57, 48, 43), (56, 49, 42), - (54, 48, 42), (51, 55, 48), (49, 63, 54), (55, 74, 67), - (62, 86, 81), (69, 94, 81), (77, 102, 81), (90, 104, 79), - (104, 107, 78), (129, 101, 72), (132, 97, 64), (136, 94, 56), - (132, 87, 50), (129, 80, 45), (125, 79, 42), (122, 78, 39), - (104, 75, 39), (91, 69, 40), (78, 63, 42), (71, 59, 41), - (64, 56, 40), (61, 57, 40), (58, 58, 41), (55, 55, 41), - (53, 47, 42), (39, 51, 47), (44, 48, 42), (50, 46, 38), - (49, 48, 35), (48, 50, 33), (48, 49, 32), (48, 48, 31), - (46, 38, 25), (42, 36, 24), (39, 35, 23), (35, 29, 23), - (32, 23, 23), (30, 22, 22), (28, 21, 21), (24, 18, 24), - (17, 22, 22), (12, 20, 20), (12, 19, 18), (13, 19, 16), - (15, 22, 18), (17, 26, 21), (19, 27, 25), (22, 29, 29), - (27, 30, 37), (29, 34, 39), (31, 38, 42), (31, 34, 40), - (31, 31, 39), (30, 32, 38), (29, 33, 38), (27, 30, 37), - (27, 31, 35), (31, 35, 27), (36, 35, 28), (41, 35, 30), - (42, 35, 30), (44, 36, 31), (48, 42, 31), (51, 47, 32), - (55, 43, 30), (54, 44, 29), (53, 45, 28), (49, 42, 25), - (45, 40, 23), (43, 39, 22), (42, 38, 22), (38, 36, 21), - (33, 29, 19), (20, 24, 15), (20, 21, 13), (21, 19, 12), - (20, 15, 10), (19, 12, 9), (17, 11, 8), (15, 10, 7), - (16, 9, 6), (15, 10, 7), (15, 11, 8), (16, 13, 9), - (18, 16, 10), (21, 23, 14), (29, 23, 17), (34, 29, 19), - (39, 34, 21), (50, 38, 27), (54, 39, 27), (58, 40, 27), - (59, 41, 26), (60, 42, 26), (61, 40, 27), (61, 42, 28), - (64, 45, 29), (65, 48, 31), (66, 52, 34), (67, 53, 34), - (68, 54, 35), (69, 56, 39), (72, 59, 43), (75, 65, 49), - (78, 71, 52), (80, 75, 56), (82, 75, 56), (85, 76, 57), - (92, 80, 59), (97, 82, 60), (104, 88, 61), (113, 93, 65), - (131, 110, 79), (142, 115, 80), (154, 121, 81), (156, 124, 82), - (158, 128, 84), (149, 127, 86), (145, 117, 82), (140, 107, 75), - (135, 100, 67), (104, 84, 54), (97, 77, 52), (90, 71, 51), - (80, 64, 49), (72, 61, 49), (67, 64, 47), (65, 62, 47), - (56, 60, 45), (57, 56, 45), (58, 53, 45), (58, 52, 44), - (59, 51, 43), (57, 48, 39), (57, 43, 34), (57, 39, 30), - (58, 40, 27), (63, 40, 21), (65, 41, 19), (68, 43, 18), - (74, 44, 18), (77, 48, 20), (80, 51, 24), (85, 57, 27), - (97, 61, 31), (97, 62, 33), (98, 64, 35), (99, 66, 41), - (99, 70, 43), (100, 71, 46), (97, 73, 47), (94, 72, 50), - (86, 69, 53), (57, 76, 63), (54, 77, 65), (52, 79, 67), - (49, 78, 66), (48, 76, 68), (46, 71, 65), (45, 69, 61), - (51, 61, 45), (53, 57, 42), (56, 53, 40), (54, 45, 36), - (50, 47, 34), (43, 51, 36), (36, 54, 39), (35, 55, 39), - (30, 54, 40), (30, 54, 39), (30, 52, 40), (30, 49, 34), - (31, 43, 27), (38, 36, 22), (36, 29, 18), (34, 24, 18), - (31, 21, 13), (30, 19, 13), (29, 18, 13), (26, 15, 15), - (24, 14, 16), (22, 15, 15), (24, 18, 15), (28, 16, 17), - (32, 20, 22), (38, 26, 31), (48, 37, 43), (66, 50, 50), - (86, 72, 67), (103, 98, 80), (108, 113, 89), (118, 106, 88), - (123, 115, 88), (126, 119, 88), (119, 116, 86), (104, 94, 73), - (89, 79, 59), (76, 74, 51), (65, 70, 49), (52, 65, 49), - (51, 62, 47), (52, 62, 46), (62, 65, 46), (75, 63, 42), - (89, 62, 37), (95, 57, 30), (92, 55, 27), (87, 50, 22), - (87, 50, 18), (82, 42, 13), (70, 37, 11), (53, 34, 11), - (45, 34, 13), (42, 31, 14), (44, 29, 11), (44, 31, 10), - (47, 32, 13), (54, 35, 16), (61, 36, 17), (65, 40, 18), - (69, 42, 23), (71, 47, 29), (73, 47, 32), (72, 50, 32), - (74, 46, 32), (73, 50, 32), (73, 48, 32), (70, 46, 32), - (68, 42, 30), (64, 40, 30), (62, 39, 29), (58, 36, 30), - (54, 33, 28), (49, 32, 27), (44, 35, 26), (42, 34, 26), - (40, 35, 27), (36, 40, 30), (31, 44, 34), (35, 50, 38), - (40, 57, 40), (53, 63, 44), (62, 68, 49), (80, 77, 56), - (90, 82, 59), (90, 82, 58), (83, 72, 57), (86, 74, 60) - ), - -// 680 Wooden_2 -((59, 44, 27), (70, 50, 29), (75, 53, 30), (80, 57, 32), - (83, 59, 33), (87, 62, 34), (87, 63, 34), (88, 64, 35), - (88, 66, 35), (87, 64, 34), (86, 63, 34), (83, 61, 33), - (80, 59, 32), (76, 56, 30), (73, 54, 29), (70, 52, 28), - (68, 51, 28), (58, 45, 25), (52, 41, 23), (47, 37, 22), - (41, 33, 20), (36, 29, 19), (33, 27, 18), (31, 26, 18), - (24, 21, 16), (21, 19, 15), (19, 18, 15), (18, 17, 15), - (18, 17, 15), (17, 16, 15), (17, 16, 15), (17, 16, 15), - (17, 16, 15), (17, 16, 16), (17, 16, 16), (18, 17, 16), - (20, 17, 16), (22, 18, 17), (23, 19, 17), (24, 20, 17), - (31, 24, 19), (36, 26, 20), (41, 29, 22), (47, 32, 23), - (54, 36, 25), (57, 37, 25), (60, 39, 25), (64, 41, 26), - (67, 42, 27), (72, 47, 28), (75, 49, 28), (79, 52, 29), - (86, 56, 31), (93, 61, 33), (97, 63, 33), (101, 66, 34), - (117, 78, 38), (124, 85, 39), (132, 92, 41), (140, 105, 49), - (149, 118, 57), (154, 124, 62), (159, 131, 68), (171, 144, 74), - (181, 151, 79), (195, 164, 85), (199, 165, 83), (204, 167, 82), - (205, 168, 82), (206, 169, 83), (206, 170, 89), (207, 176, 93), - (205, 175, 95), (201, 170, 92), (197, 166, 90), (192, 157, 81), - (187, 149, 72), (184, 144, 68), (182, 139, 65), (180, 137, 63), - (181, 137, 61), (180, 135, 59), (176, 132, 56), (172, 130, 54), - (169, 127, 52), (166, 125, 51), (158, 117, 48), (148, 110, 44), - (134, 100, 39), (128, 95, 37), (122, 91, 36), (118, 88, 35), - (115, 86, 34), (107, 80, 32), (98, 73, 31), (86, 64, 29), - (74, 56, 27), (58, 45, 24), (55, 43, 24), (52, 41, 24), - (52, 41, 24), (53, 41, 24), (55, 42, 25), (57, 43, 26), - (59, 45, 27), (57, 44, 27), (56, 43, 27), (54, 42, 26), - (53, 42, 26), (51, 40, 26), (50, 39, 26), (49, 39, 25), - (49, 39, 25), (53, 41, 26), (54, 42, 26), (55, 43, 27), - (58, 44, 27), (60, 46, 28), (64, 49, 29), (69, 52, 30), - (80, 60, 32), (85, 63, 33), (91, 67, 35), (93, 68, 35), - (96, 70, 36), (99, 72, 36), (101, 74, 37), (103, 76, 37), - (105, 77, 38), (107, 79, 38), (106, 79, 38), (106, 79, 39), - (106, 79, 40), (105, 79, 39), (103, 78, 38), (102, 77, 38), - (105, 80, 37), (109, 81, 38), (113, 82, 40), (114, 82, 41), - (116, 83, 42), (117, 83, 43), (116, 82, 43), (113, 80, 42), - (110, 79, 41), (102, 75, 37), (100, 73, 36), (99, 72, 36), - (95, 69, 35), (91, 64, 34), (83, 59, 33), (75, 52, 31), - (56, 41, 26), (51, 38, 24), (47, 36, 23), (41, 33, 22), - (38, 32, 21), (38, 31, 21), (39, 32, 22), (43, 35, 23), - (48, 38, 24), (59, 45, 26), (62, 48, 27), (66, 51, 28), - (74, 57, 30), (83, 63, 32), (94, 69, 34), (104, 74, 36), - (101, 73, 35), (99, 71, 34), (98, 70, 34), (94, 67, 33), - (89, 64, 32), (82, 61, 30), (77, 58, 29), (82, 60, 29), - (76, 55, 28), (69, 51, 26), (61, 45, 24), (53, 39, 22), - (43, 32, 20), (32, 25, 18), (21, 19, 16), (21, 19, 16), - (20, 19, 16), (19, 18, 16), (19, 18, 16), (19, 18, 16), - (18, 17, 16), (18, 17, 15), (18, 17, 16), (18, 17, 16), - (19, 18, 16), (20, 19, 16), (22, 20, 16), (24, 22, 17), - (27, 23, 18), (29, 25, 18), (31, 27, 19), (32, 28, 20), - (33, 29, 20), (35, 30, 20), (36, 31, 21), (38, 33, 21), - (42, 35, 22), (46, 38, 23), (50, 41, 25), (56, 45, 26), - (61, 49, 27), (66, 52, 28), (72, 56, 29), (76, 59, 30), - (80, 62, 31), (84, 64, 31), (87, 67, 32), (91, 69, 34), - (95, 72, 36), (100, 76, 37), (106, 80, 38), (111, 84, 41), - (116, 87, 42), (118, 88, 43), (118, 89, 43), (115, 88, 44), - (111, 85, 44), (105, 80, 43), (99, 76, 40), (94, 73, 39), - (89, 69, 38), (84, 66, 37), (79, 62, 36), (74, 59, 34), - (69, 55, 33), (63, 50, 31), (56, 45, 29), (51, 41, 26), - (46, 37, 24), (42, 34, 22), (38, 32, 20), (35, 29, 19), - (33, 28, 19), (32, 27, 19), (30, 26, 19), (30, 26, 19), - (30, 26, 19), (31, 27, 19), (33, 28, 19), (35, 28, 19), - (38, 29, 19), (40, 31, 20), (42, 32, 21), (44, 33, 22), - (46, 34, 22), (48, 36, 23), (51, 38, 24), (54, 41, 26) - ), - -// 681 Wooden_3 -((95, 69, 38), (68, 47, 22), (53, 33, 11), (38, 20, 1), - (33, 17, 0), (28, 15, 0), (25, 14, 0), (23, 13, 1), - (15, 9, 1), (13, 7, 0), (12, 5, 0), (12, 5, 0), - (12, 5, 0), (14, 6, 0), (17, 7, 0), (19, 7, 0), - (21, 8, 0), (29, 12, 0), (31, 13, 0), (34, 15, 0), - (34, 15, 0), (35, 16, 0), (35, 15, 0), (35, 15, 0), - (32, 14, 1), (31, 14, 2), (30, 14, 3), (33, 18, 7), - (36, 23, 12), (40, 28, 18), (44, 33, 24), (57, 47, 38), - (74, 65, 57), (103, 96, 86), (117, 112, 102), (132, 128, 119), - (146, 144, 136), (161, 160, 154), (165, 164, 158), (169, 169, 163), - (168, 166, 160), (162, 158, 149), (156, 150, 138), (144, 135, 122), - (132, 120, 107), (123, 110, 97), (115, 101, 88), (99, 84, 68), - (87, 70, 52), (63, 41, 21), (53, 31, 12), (43, 21, 3), - (41, 20, 2), (39, 19, 1), (39, 19, 0), (40, 19, 0), - (43, 21, 0), (46, 24, 3), (50, 27, 6), (61, 36, 12), - (72, 45, 18), (78, 51, 21), (85, 57, 24), (96, 64, 25), - (105, 70, 27), (115, 79, 32), (114, 78, 30), (113, 78, 29), - (111, 74, 26), (109, 71, 23), (103, 65, 18), (95, 59, 15), - (81, 51, 17), (83, 54, 22), (85, 57, 28), (94, 66, 36), - (104, 75, 44), (108, 80, 47), (113, 86, 51), (122, 94, 60), - (130, 103, 67), (139, 108, 71), (138, 106, 69), (137, 105, 67), - (135, 104, 66), (133, 103, 65), (129, 100, 63), (127, 99, 63), - (124, 96, 63), (117, 91, 60), (110, 86, 57), (106, 82, 53), - (102, 79, 50), (92, 73, 46), (85, 66, 43), (78, 59, 39), - (67, 49, 32), (47, 29, 13), (43, 24, 10), (39, 19, 7), - (38, 18, 6), (38, 18, 6), (38, 17, 4), (38, 18, 3), - (39, 18, 3), (38, 17, 3), (38, 16, 3), (36, 15, 2), - (35, 15, 2), (34, 14, 1), (32, 13, 0), (31, 12, 0), - (31, 11, 0), (32, 13, 1), (33, 14, 2), (34, 15, 3), - (39, 22, 10), (48, 33, 21), (61, 45, 31), (77, 59, 41), - (107, 83, 51), (125, 102, 69), (144, 121, 87), (154, 132, 100), - (164, 143, 113), (183, 164, 136), (191, 174, 145), (200, 184, 151), - (205, 187, 155), (211, 194, 165), (208, 191, 163), (205, 189, 162), - (193, 178, 153), (178, 160, 136), (162, 139, 108), (145, 120, 86), - (114, 85, 48), (99, 70, 37), (84, 56, 26), (77, 49, 20), - (70, 43, 15), (61, 35, 8), (55, 29, 3), (52, 26, 3), - (55, 27, 4), (66, 38, 13), (70, 42, 17), (75, 46, 21), - (83, 54, 27), (93, 62, 34), (100, 70, 41), (107, 78, 50), - (120, 93, 65), (123, 94, 66), (126, 96, 67), (125, 96, 64), - (118, 89, 58), (110, 81, 52), (100, 73, 44), (92, 63, 39), - (87, 59, 32), (69, 40, 15), (65, 36, 11), (62, 33, 7), - (55, 26, 3), (52, 25, 3), (49, 23, 3), (46, 21, 2), - (42, 18, 0), (40, 17, 0), (39, 17, 0), (36, 17, 1), - (35, 16, 1), (35, 16, 1), (36, 17, 2), (40, 19, 3), - (45, 26, 8), (55, 37, 15), (68, 48, 23), (80, 59, 32), - (94, 67, 38), (102, 75, 48), (114, 87, 58), (125, 102, 73), - (149, 131, 105), (152, 135, 111), (155, 139, 117), (162, 143, 120), - (168, 148, 121), (171, 153, 122), (174, 154, 120), (174, 153, 119), - (174, 149, 115), (174, 145, 107), (173, 141, 98), (169, 134, 89), - (161, 126, 79), (152, 116, 74), (142, 106, 69), (130, 94, 60), - (117, 85, 53), (104, 75, 45), (94, 66, 37), (86, 59, 34), - (75, 49, 25), (66, 40, 18), (59, 34, 13), (57, 34, 12), - (63, 40, 18), (69, 46, 23), (74, 49, 26), (80, 51, 27), - (86, 59, 31), (98, 69, 37), (111, 81, 46), (120, 91, 55), - (128, 97, 62), (132, 105, 73), (141, 118, 86), (152, 131, 101), - (162, 144, 115), (171, 153, 126), (176, 159, 135), (179, 166, 145), - (184, 171, 152), (186, 173, 156), (186, 173, 152), (184, 167, 143), - (180, 161, 134), (177, 155, 126), (173, 148, 119), (166, 143, 111), - (157, 134, 101), (143, 122, 92), (130, 108, 79), (116, 93, 67), - (104, 83, 57), (96, 74, 48), (90, 70, 46), (87, 66, 44), - (89, 66, 44), (94, 71, 45), (102, 77, 47), (113, 87, 55), - (124, 98, 65), (136, 108, 72), (150, 119, 77), (158, 126, 79), - (161, 128, 79), (161, 128, 83), (158, 127, 83), (155, 124, 81), - (143, 112, 67), (129, 97, 53), (114, 83, 44), (101, 71, 35) - ), - -// 682 Woodland -((67, 42, 19), (78, 38, 13), (86, 38, 10), (94, 39, 7), - (105, 43, 6), (116, 47, 5), (119, 48, 4), (122, 49, 3), - (117, 44, 3), (108, 39, 2), (100, 34, 1), (90, 31, 3), - (81, 29, 6), (76, 26, 7), (72, 24, 8), (72, 24, 9), - (72, 25, 10), (70, 27, 8), (72, 28, 9), (74, 30, 10), - (72, 32, 10), (71, 34, 10), (70, 34, 10), (70, 34, 11), - (62, 36, 11), (60, 38, 14), (59, 41, 18), (64, 49, 24), - (69, 57, 30), (70, 61, 35), (72, 66, 41), (75, 72, 45), - (73, 72, 46), (62, 66, 40), (57, 55, 31), (53, 45, 22), - (54, 40, 16), (56, 36, 11), (59, 35, 11), (62, 34, 11), - (68, 30, 11), (72, 31, 11), (76, 32, 11), (79, 34, 12), - (82, 36, 13), (84, 36, 12), (86, 37, 12), (83, 38, 12), - (82, 40, 14), (75, 44, 18), (72, 43, 18), (69, 43, 18), - (65, 45, 18), (62, 48, 18), (63, 48, 17), (64, 49, 16), - (62, 58, 19), (68, 66, 21), (74, 74, 24), (78, 76, 25), - (83, 78, 27), (87, 77, 27), (92, 76, 28), (91, 80, 28), - (87, 76, 29), (78, 75, 36), (70, 77, 42), (62, 79, 48), - (59, 77, 47), (57, 75, 47), (53, 77, 47), (48, 71, 41), - (41, 55, 27), (37, 54, 24), (34, 54, 21), (34, 57, 22), - (34, 61, 23), (35, 65, 28), (37, 69, 34), (45, 80, 47), - (54, 93, 54), (69, 113, 95), (67, 127, 105), (65, 142, 115), - (72, 145, 130), (79, 149, 145), (74, 153, 146), (72, 150, 113), - (79, 137, 113), (69, 120, 80), (60, 103, 48), (52, 94, 45), - (45, 86, 42), (33, 71, 33), (33, 56, 23), (37, 48, 19), - (40, 42, 15), (52, 31, 11), (51, 31, 12), (51, 32, 14), - (50, 32, 14), (50, 33, 15), (46, 36, 16), (43, 39, 16), - (37, 47, 19), (37, 51, 20), (37, 56, 21), (41, 58, 23), - (45, 60, 26), (60, 66, 31), (74, 76, 34), (93, 77, 32), - (114, 73, 28), (133, 70, 21), (132, 65, 17), (132, 61, 14), - (125, 56, 9), (114, 50, 9), (99, 47, 10), (85, 45, 9), - (65, 45, 17), (62, 51, 27), (60, 58, 37), (63, 61, 42), - (67, 65, 48), (73, 77, 53), (80, 86, 58), (92, 93, 67), - (101, 105, 63), (106, 112, 49), (108, 113, 46), (110, 115, 44), - (107, 116, 36), (99, 104, 33), (88, 90, 28), (71, 82, 26), - (49, 63, 25), (43, 58, 22), (38, 54, 20), (41, 54, 19), - (44, 54, 19), (50, 55, 18), (57, 53, 13), (69, 49, 11), - (81, 51, 9), (96, 49, 9), (98, 49, 8), (101, 50, 8), - (101, 49, 7), (100, 51, 9), (96, 53, 13), (92, 52, 15), - (95, 56, 16), (97, 56, 15), (100, 56, 15), (107, 56, 14), - (113, 57, 12), (116, 58, 12), (117, 60, 14), (113, 60, 16), - (107, 60, 20), (100, 75, 29), (100, 78, 30), (100, 81, 32), - (96, 87, 30), (100, 93, 30), (101, 92, 28), (95, 85, 24), - (91, 69, 16), (87, 65, 15), (84, 62, 14), (82, 58, 11), - (80, 55, 11), (76, 49, 13), (74, 44, 10), (71, 35, 8), - (69, 24, 9), (68, 17, 8), (69, 15, 10), (72, 21, 13), - (77, 26, 14), (88, 36, 15), (99, 56, 27), (108, 75, 41), - (134, 124, 44), (139, 134, 51), (145, 144, 59), (145, 139, 59), - (145, 135, 51), (145, 140, 48), (138, 118, 46), (132, 92, 39), - (125, 85, 33), (120, 80, 29), (124, 77, 23), (129, 70, 18), - (131, 63, 11), (133, 64, 7), (130, 63, 8), (123, 65, 6), - (112, 64, 10), (95, 61, 17), (78, 64, 18), (64, 63, 22), - (53, 55, 25), (49, 52, 21), (46, 45, 19), (45, 37, 16), - (50, 30, 11), (55, 23, 10), (58, 18, 9), (61, 15, 8), - (63, 13, 7), (66, 14, 9), (66, 18, 10), (65, 23, 11), - (66, 26, 12), (63, 32, 14), (58, 37, 12), (55, 41, 13), - (54, 49, 18), (56, 61, 23), (60, 68, 28), (68, 76, 31), - (81, 87, 36), (87, 94, 43), (88, 101, 46), (87, 105, 42), - (83, 97, 36), (77, 87, 36), (73, 81, 32), (69, 68, 21), - (69, 53, 20), (72, 46, 20), (74, 49, 22), (74, 51, 23), - (77, 53, 21), (80, 59, 23), (81, 59, 22), (83, 58, 18), - (82, 56, 15), (83, 52, 14), (85, 50, 13), (84, 49, 11), - (84, 50, 9), (85, 54, 12), (87, 62, 15), (86, 70, 17), - (86, 74, 15), (84, 75, 13), (78, 76, 16), (72, 70, 16), - (67, 60, 12), (72, 59, 18), (72, 57, 25), (57, 44, 20) - ), - -// 683 Yellow_Silk -((222, 187, 42), (223, 201, 66), (215, 201, 67), (208, 202, 69), - (188, 192, 71), (168, 182, 74), (166, 176, 69), (164, 170, 65), - (167, 157, 52), (164, 157, 51), (162, 158, 51), (164, 158, 45), - (166, 159, 39), (164, 156, 36), (163, 154, 33), (163, 150, 30), - (163, 147, 28), (168, 138, 28), (166, 137, 32), (165, 136, 37), - (163, 136, 38), (162, 136, 39), (158, 139, 38), (155, 142, 38), - (161, 145, 28), (159, 140, 24), (158, 136, 21), (167, 121, 17), - (177, 106, 14), (175, 98, 18), (174, 90, 23), (183, 68, 25), - (189, 47, 25), (184, 37, 19), (181, 42, 20), (179, 47, 21), - (161, 40, 18), (144, 33, 16), (136, 35, 16), (129, 38, 17), - (90, 12, 29), (72, 11, 36), (54, 11, 43), (63, 20, 56), - (73, 29, 69), (79, 39, 79), (86, 49, 90), (113, 64, 94), - (128, 65, 89), (157, 86, 79), (171, 94, 63), (186, 102, 47), - (198, 117, 44), (211, 133, 41), (219, 148, 41), (227, 164, 41), - (236, 194, 45), (238, 200, 46), (240, 206, 48), (211, 186, 51), - (182, 167, 54), (169, 148, 53), (157, 130, 53), (150, 119, 69), - (104, 101, 82), (75, 74, 84), (60, 65, 82), (45, 57, 80), - (44, 62, 70), (44, 68, 61), (53, 57, 43), (65, 67, 45), - (117, 112, 45), (127, 122, 48), (138, 133, 52), (143, 137, 51), - (149, 141, 50), (154, 138, 49), (159, 135, 48), (167, 134, 43), - (175, 131, 38), (189, 122, 31), (191, 126, 29), (193, 130, 27), - (193, 130, 31), (194, 131, 35), (190, 140, 44), (182, 152, 51), - (172, 162, 82), (158, 147, 77), (144, 133, 72), (134, 120, 77), - (125, 107, 82), (94, 79, 76), (81, 53, 46), (78, 33, 37), - (76, 30, 29), (117, 45, 27), (144, 67, 31), (171, 90, 35), - (178, 101, 48), (186, 112, 61), (197, 115, 76), (199, 139, 90), - (207, 172, 141), (200, 174, 136), (193, 176, 132), (193, 169, 126), - (193, 163, 120), (181, 142, 86), (146, 124, 52), (120, 105, 30), - (116, 107, 23), (109, 100, 7), (111, 108, 12), (114, 117, 17), - (133, 133, 26), (152, 140, 26), (164, 147, 31), (173, 148, 39), - (210, 149, 55), (221, 137, 63), (233, 125, 72), (236, 125, 78), - (240, 126, 85), (233, 126, 95), (214, 118, 93), (193, 122, 92), - (173, 126, 85), (142, 133, 68), (139, 131, 64), (137, 130, 60), - (136, 128, 46), (140, 135, 43), (147, 137, 42), (153, 133, 37), - (190, 137, 59), (204, 146, 76), (218, 155, 93), (219, 161, 98), - (221, 167, 103), (217, 182, 107), (188, 188, 104), (170, 173, 100), - (177, 153, 87), (144, 128, 101), (148, 120, 101), (152, 113, 102), - (161, 115, 104), (155, 149, 126), (158, 178, 123), (168, 199, 117), - (216, 231, 119), (222, 236, 120), (229, 241, 121), (243, 239, 120), - (250, 235, 115), (251, 235, 117), (251, 232, 111), (250, 232, 102), - (252, 233, 104), (253, 231, 115), (252, 231, 124), (252, 232, 134), - (241, 230, 151), (229, 230, 163), (210, 229, 180), (178, 212, 185), - (139, 179, 188), (126, 176, 180), (113, 173, 172), (115, 158, 160), - (134, 167, 163), (160, 180, 155), (184, 180, 138), (207, 195, 122), - (233, 202, 113), (239, 196, 102), (224, 190, 87), (206, 182, 74), - (186, 180, 65), (172, 177, 66), (171, 178, 77), (185, 185, 74), - (215, 203, 72), (226, 208, 70), (238, 214, 69), (252, 220, 60), - (252, 221, 58), (244, 211, 55), (232, 195, 48), (216, 180, 40), - (190, 156, 31), (161, 128, 22), (135, 105, 12), (111, 76, 4), - (82, 48, 0), (72, 51, 0), (77, 53, 0), (84, 38, 5), - (103, 57, 13), (119, 76, 18), (142, 74, 26), (162, 86, 37), - (169, 104, 44), (182, 120, 61), (197, 141, 75), (210, 165, 71), - (220, 188, 74), (235, 203, 82), (247, 213, 74), (249, 219, 66), - (249, 222, 68), (252, 225, 71), (253, 223, 78), (251, 221, 89), - (240, 210, 90), (227, 195, 82), (227, 174, 73), (215, 149, 59), - (191, 132, 40), (182, 114, 21), (176, 97, 11), (168, 95, 6), - (157, 102, 8), (147, 103, 15), (147, 107, 20), (148, 114, 30), - (144, 110, 35), (137, 104, 31), (135, 86, 25), (135, 58, 20), - (137, 46, 13), (140, 32, 4), (129, 15, 0), (129, 24, 0), - (143, 45, 4), (147, 60, 8), (143, 75, 17), (151, 92, 33), - (162, 113, 42), (163, 126, 56), (154, 126, 69), (152, 136, 65), - (161, 145, 62), (159, 148, 59), (163, 150, 46), (181, 147, 37), - (191, 143, 35), (190, 144, 36), (190, 144, 40), (193, 144, 40), - (190, 143, 38), (188, 148, 41), (197, 156, 45), (210, 171, 43) - ), - -// 684 Zinfandel -((131, 89, 66), (114, 86, 62), (107, 88, 64), (101, 91, 66), - (91, 89, 64), (81, 87, 63), (77, 85, 61), (73, 83, 60), - (55, 66, 46), (56, 67, 47), (58, 69, 49), (71, 75, 53), - (85, 82, 57), (98, 88, 61), (112, 94, 65), (115, 95, 66), - (119, 97, 68), (129, 100, 71), (129, 100, 71), (130, 101, 71), - (134, 100, 71), (138, 99, 72), (139, 98, 71), (140, 97, 71), - (138, 88, 65), (125, 81, 60), (113, 75, 55), (104, 71, 54), - (96, 68, 53), (96, 69, 55), (96, 70, 58), (101, 76, 64), - (113, 85, 72), (136, 105, 84), (144, 110, 87), (152, 115, 91), - (161, 122, 97), (170, 129, 103), (175, 132, 105), (180, 136, 108), - (203, 155, 119), (211, 159, 121), (219, 164, 124), (225, 166, 126), - (231, 169, 129), (232, 171, 131), (233, 174, 134), (234, 179, 142), - (234, 185, 150), (236, 198, 169), (237, 203, 177), (239, 209, 186), - (240, 214, 194), (241, 220, 203), (241, 222, 207), (241, 225, 212), - (240, 236, 228), (240, 237, 232), (241, 239, 237), (241, 239, 237), - (241, 239, 237), (241, 239, 236), (241, 239, 236), (241, 240, 236), - (241, 240, 236), (241, 239, 235), (240, 236, 228), (239, 234, 221), - (238, 231, 216), (238, 228, 212), (236, 222, 201), (234, 214, 189), - (226, 192, 170), (218, 179, 157), (211, 166, 145), (203, 153, 133), - (195, 141, 121), (193, 137, 115), (192, 133, 109), (191, 127, 97), - (191, 122, 93), (183, 114, 89), (177, 109, 87), (171, 105, 85), - (170, 103, 83), (169, 102, 82), (171, 103, 83), (179, 107, 85), - (190, 120, 93), (191, 126, 96), (193, 132, 100), (192, 134, 100), - (192, 136, 100), (191, 139, 103), (196, 141, 105), (203, 142, 108), - (207, 146, 111), (209, 156, 121), (203, 157, 120), (197, 158, 119), - (194, 156, 118), (191, 154, 117), (185, 147, 114), (179, 138, 110), - (172, 126, 104), (168, 125, 102), (164, 124, 101), (164, 124, 101), - (164, 124, 101), (164, 125, 103), (165, 126, 103), (167, 126, 104), - (171, 127, 107), (179, 132, 111), (181, 133, 111), (184, 134, 111), - (184, 135, 113), (181, 134, 111), (174, 133, 108), (164, 132, 105), - (143, 125, 93), (132, 115, 85), (121, 106, 77), (114, 100, 72), - (108, 94, 68), (95, 82, 59), (82, 72, 53), (70, 68, 47), - (64, 67, 44), (69, 74, 46), (74, 77, 49), (79, 80, 52), - (93, 86, 59), (107, 90, 66), (120, 97, 74), (133, 104, 80), - (161, 122, 96), (174, 135, 109), (188, 148, 123), (195, 156, 131), - (202, 164, 140), (213, 179, 156), (224, 191, 170), (233, 203, 182), - (239, 209, 191), (244, 223, 208), (244, 227, 212), (245, 231, 217), - (245, 238, 226), (246, 243, 233), (245, 249, 239), (239, 250, 237), - (231, 240, 220), (228, 236, 215), (225, 232, 210), (217, 222, 199), - (210, 212, 187), (204, 199, 178), (193, 187, 165), (181, 172, 150), - (173, 159, 134), (159, 138, 111), (156, 135, 106), (153, 132, 101), - (153, 127, 97), (153, 125, 97), (154, 124, 98), (157, 127, 100), - (171, 142, 121), (174, 147, 126), (177, 153, 131), (185, 167, 144), - (194, 180, 158), (201, 192, 170), (208, 200, 178), (217, 211, 190), - (225, 219, 202), (232, 225, 208), (236, 228, 211), (239, 230, 212), - (238, 233, 216), (238, 233, 216), (238, 233, 216), (237, 236, 222), - (237, 237, 222), (237, 236, 219), (238, 235, 217), (235, 236, 214), - (233, 236, 212), (230, 232, 205), (227, 229, 203), (224, 226, 200), - (223, 223, 198), (224, 216, 191), (223, 209, 181), (222, 204, 174), - (220, 193, 162), (217, 183, 149), (214, 171, 136), (212, 157, 124), - (210, 146, 114), (207, 136, 104), (204, 129, 97), (196, 119, 91), - (183, 111, 84), (169, 104, 76), (158, 95, 70), (151, 92, 69), - (146, 94, 71), (147, 100, 75), (150, 109, 84), (151, 122, 97), - (152, 134, 110), (151, 143, 120), (154, 154, 132), (156, 165, 142), - (165, 171, 147), (178, 179, 151), (193, 189, 158), (208, 197, 165), - (217, 202, 170), (226, 205, 175), (228, 208, 181), (229, 203, 178), - (225, 196, 170), (219, 189, 159), (214, 182, 149), (208, 174, 138), - (205, 168, 130), (200, 165, 128), (196, 163, 127), (190, 161, 129), - (183, 160, 127), (177, 159, 126), (171, 157, 125), (168, 157, 124), - (169, 159, 123), (170, 159, 123), (173, 159, 125), (173, 159, 124), - (172, 158, 123), (169, 155, 122), (165, 150, 117), (163, 148, 112), - (162, 140, 105), (163, 131, 99), (163, 124, 92), (163, 116, 86), - (164, 110, 82), (162, 103, 78), (158, 102, 75), (157, 108, 77), - (155, 107, 78), (153, 106, 77), (144, 100, 72), (137, 94, 68) - ), - -// 685 040412 -((0, 110, 219), (0, 110, 222), (8, 107, 223), (16, 105, 225), - (19, 103, 225), (23, 102, 226), (24, 100, 225), (26, 99, 225), - (42, 89, 224), (39, 90, 220), (37, 91, 217), (36, 86, 212), - (36, 82, 208), (39, 83, 195), (43, 85, 183), (46, 88, 179), - (50, 91, 175), (68, 106, 162), (73, 117, 156), (78, 128, 151), - (88, 136, 144), (98, 145, 138), (104, 149, 134), (110, 154, 131), - (119, 169, 117), (118, 168, 120), (117, 168, 124), (120, 168, 120), - (123, 169, 117), (127, 167, 113), (131, 166, 109), (138, 158, 102), - (140, 149, 89), (130, 151, 60), (132, 154, 46), (135, 158, 33), - (147, 163, 19), (159, 168, 5), (164, 168, 4), (170, 169, 4), - (180, 165, 5), (175, 160, 8), (170, 156, 11), (166, 143, 16), - (163, 130, 21), (157, 121, 21), (152, 113, 21), (142, 99, 21), - (133, 86, 22), (113, 72, 16), (111, 71, 8), (109, 70, 0), - (107, 66, 0), (106, 63, 0), (102, 62, 0), (99, 61, 0), - (84, 64, 0), (79, 61, 0), (75, 58, 0), (65, 57, 5), - (56, 56, 11), (49, 53, 18), (42, 51, 26), (28, 54, 40), - (14, 58, 54), (2, 70, 82), (3, 78, 94), (5, 86, 107), - (5, 89, 113), (5, 93, 120), (5, 102, 133), (5, 110, 145), - (1, 126, 170), (0, 132, 183), (0, 138, 196), (0, 146, 210), - (0, 155, 224), (0, 160, 231), (0, 165, 238), (0, 179, 243), - (0, 194, 246), (0, 218, 236), (0, 224, 227), (0, 231, 219), - (0, 232, 214), (0, 233, 210), (0, 232, 198), (7, 228, 184), - (15, 212, 156), (18, 200, 145), (21, 189, 134), (21, 183, 130), - (21, 177, 126), (25, 169, 124), (30, 158, 117), (33, 148, 109), - (33, 138, 100), (33, 127, 82), (34, 127, 67), (36, 127, 53), - (38, 127, 46), (40, 127, 39), (39, 128, 25), (40, 121, 16), - (32, 103, 12), (26, 98, 16), (21, 93, 21), (18, 91, 21), - (16, 89, 21), (9, 82, 21), (2, 71, 22), (0, 58, 29), - (0, 53, 29), (0, 58, 29), (0, 64, 25), (0, 71, 22), - (0, 81, 19), (0, 92, 12), (0, 100, 7), (0, 109, 7), - (0, 131, 0), (0, 141, 0), (0, 152, 0), (0, 153, 0), - (0, 155, 0), (2, 152, 0), (5, 152, 0), (7, 152, 0), - (8, 155, 0), (8, 148, 0), (8, 144, 0), (8, 141, 0), - (7, 133, 0), (5, 124, 0), (5, 116, 0), (4, 114, 0), - (5, 116, 0), (4, 114, 0), (4, 112, 0), (3, 110, 0), - (2, 109, 0), (1, 116, 0), (0, 116, 0), (0, 119, 0), - (0, 120, 0), (0, 119, 9), (0, 117, 14), (0, 116, 19), - (0, 112, 26), (0, 103, 35), (0, 96, 42), (0, 88, 49), - (0, 68, 71), (0, 66, 76), (0, 65, 81), (0, 64, 88), - (0, 65, 96), (0, 65, 100), (0, 70, 105), (8, 70, 107), - (21, 72, 110), (47, 84, 106), (53, 86, 102), (60, 89, 99), - (72, 98, 91), (79, 103, 84), (91, 105, 81), (96, 107, 82), - (109, 106, 79), (114, 105, 79), (120, 105, 79), (131, 103, 84), - (142, 99, 85), (156, 102, 84), (170, 106, 88), (186, 112, 86), - (200, 117, 85), (214, 130, 81), (224, 141, 78), (232, 154, 70), - (235, 168, 61), (232, 182, 54), (225, 194, 44), (215, 211, 40), - (190, 226, 57), (183, 228, 61), (177, 231, 65), (165, 235, 82), - (152, 235, 96), (140, 232, 110), (127, 231, 121), (117, 228, 135), - (113, 224, 149), (106, 218, 161), (99, 212, 172), (100, 205, 176), - (96, 200, 173), (89, 196, 170), (81, 183, 169), (72, 169, 166), - (70, 159, 166), (65, 148, 162), (63, 140, 159), (58, 133, 155), - (54, 126, 154), (57, 123, 151), (61, 119, 148), (61, 117, 142), - (71, 113, 135), (82, 109, 133), (93, 105, 131), (103, 98, 128), - (107, 89, 130), (116, 79, 130), (124, 70, 130), (135, 60, 130), - (144, 50, 128), (149, 42, 127), (148, 39, 123), (148, 39, 119), - (141, 44, 116), (135, 51, 109), (127, 61, 110), (123, 74, 117), - (117, 82, 124), (106, 89, 137), (95, 95, 149), (84, 96, 162), - (75, 96, 172), (68, 93, 182), (64, 91, 193), (53, 86, 203), - (42, 85, 214), (30, 86, 226), (21, 89, 232), (8, 92, 235), - (0, 100, 238), (0, 109, 240), (0, 117, 245), (0, 126, 252), - (0, 135, 255), (0, 144, 255), (0, 149, 255), (0, 154, 255), - (0, 156, 255), (0, 156, 255), (0, 155, 255), (0, 149, 255), - (0, 144, 252), (0, 138, 242), (0, 131, 233), (0, 126, 225), - (0, 121, 219), (0, 120, 218), (0, 120, 218), (0, 114, 218) - ), - -// 686 040412-000 -((171, 102, 133), (150, 79, 120), (137, 65, 111), (125, 51, 103), - (128, 47, 103), (132, 44, 104), (132, 43, 104), (133, 43, 105), - (132, 51, 106), (135, 59, 109), (138, 67, 112), (142, 75, 115), - (147, 84, 119), (151, 94, 123), (156, 105, 128), (159, 110, 130), - (163, 115, 133), (180, 127, 143), (186, 129, 146), (193, 132, 149), - (197, 134, 151), (202, 136, 153), (204, 136, 154), (206, 137, 155), - (212, 140, 158), (216, 140, 160), (220, 141, 163), (223, 141, 165), - (227, 142, 167), (228, 142, 167), (229, 142, 167), (230, 141, 168), - (232, 141, 169), (235, 141, 171), (235, 142, 171), (236, 143, 171), - (236, 144, 171), (237, 146, 171), (238, 146, 171), (239, 147, 172), - (241, 150, 173), (241, 150, 173), (241, 151, 173), (239, 150, 172), - (237, 150, 171), (234, 149, 170), (232, 148, 169), (225, 145, 165), - (216, 142, 161), (193, 132, 149), (178, 126, 141), (163, 120, 134), - (147, 113, 126), (131, 106, 118), (124, 103, 114), (117, 100, 111), - (92, 89, 99), (83, 85, 94), (74, 81, 90), (69, 79, 87), - (65, 77, 85), (64, 76, 84), (63, 75, 84), (62, 74, 83), - (62, 74, 83), (64, 74, 84), (66, 74, 85), (69, 75, 86), - (70, 75, 86), (71, 75, 87), (72, 76, 88), (74, 78, 89), - (78, 80, 91), (80, 80, 92), (82, 81, 93), (84, 81, 94), - (86, 82, 95), (87, 82, 95), (88, 82, 95), (90, 81, 96), - (93, 79, 97), (100, 73, 98), (103, 70, 99), (106, 68, 100), - (107, 67, 100), (108, 66, 100), (110, 65, 100), (111, 64, 100), - (110, 65, 100), (107, 66, 99), (105, 68, 99), (103, 69, 98), - (101, 70, 98), (98, 71, 97), (94, 73, 96), (92, 77, 96), - (92, 80, 97), (98, 88, 101), (105, 91, 104), (112, 95, 108), - (116, 97, 110), (121, 100, 113), (130, 105, 117), (139, 109, 122), - (152, 115, 128), (153, 115, 129), (154, 116, 130), (152, 115, 129), - (151, 115, 128), (146, 112, 126), (138, 109, 122), (131, 106, 118), - (124, 103, 114), (115, 100, 110), (114, 99, 110), (114, 99, 110), - (116, 100, 111), (120, 102, 112), (126, 104, 116), (134, 108, 120), - (153, 115, 129), (160, 118, 132), (167, 122, 136), (169, 122, 137), - (172, 123, 138), (173, 124, 139), (173, 124, 139), (172, 123, 138), - (168, 122, 137), (158, 117, 132), (153, 115, 129), (149, 114, 127), - (140, 110, 123), (131, 106, 118), (123, 103, 114), (116, 100, 111), - (100, 94, 103), (92, 90, 99), (85, 87, 95), (83, 86, 94), - (81, 85, 93), (78, 83, 91), (77, 81, 91), (76, 80, 90), - (75, 79, 90), (78, 78, 90), (79, 77, 90), (81, 77, 91), - (84, 77, 93), (87, 77, 94), (90, 76, 95), (93, 75, 96), - (99, 72, 98), (101, 71, 98), (103, 70, 99), (108, 66, 100), - (112, 62, 101), (116, 59, 102), (120, 55, 102), (125, 51, 103), - (128, 48, 104), (132, 44, 104), (132, 44, 104), (132, 44, 104), - (133, 43, 104), (133, 43, 104), (132, 44, 104), (130, 46, 104), - (126, 49, 103), (125, 50, 103), (124, 52, 103), (121, 55, 102), - (119, 61, 103), (121, 68, 106), (127, 76, 109), (135, 84, 115), - (143, 91, 120), (152, 101, 126), (163, 112, 132), (176, 121, 140), - (190, 129, 148), (203, 134, 154), (214, 138, 160), (222, 141, 164), - (232, 141, 169), (232, 140, 169), (233, 140, 170), (234, 139, 170), - (233, 137, 170), (232, 136, 169), (231, 135, 169), (231, 135, 169), - (231, 135, 169), (232, 136, 169), (233, 138, 170), (235, 140, 170), - (236, 142, 171), (237, 144, 172), (239, 146, 172), (240, 148, 173), - (241, 149, 173), (241, 150, 173), (242, 150, 173), (241, 150, 173), - (241, 149, 173), (241, 149, 173), (241, 149, 173), (241, 149, 173), - (240, 148, 173), (240, 148, 172), (238, 148, 172), (236, 148, 171), - (234, 147, 169), (229, 146, 167), (224, 144, 164), (216, 141, 161), - (207, 138, 156), (196, 133, 150), (184, 128, 144), (170, 122, 137), - (155, 116, 130), (140, 110, 123), (125, 104, 115), (112, 98, 109), - (99, 93, 102), (87, 88, 96), (77, 84, 91), (68, 80, 87), - (62, 78, 84), (58, 76, 82), (54, 74, 80), (52, 73, 79), - (50, 73, 78), (50, 72, 77), (49, 72, 77), (49, 72, 77), - (49, 72, 77), (50, 72, 78), (51, 72, 78), (53, 73, 79), - (55, 74, 80), (58, 75, 82), (62, 77, 84), (68, 79, 86), - (74, 82, 90), (84, 86, 94), (94, 91, 100), (108, 97, 107), - (124, 103, 114), (140, 110, 123), (159, 118, 132), (174, 124, 139), - (171, 121, 138), (168, 116, 135), (163, 109, 132), (161, 102, 129) - ), - -// 687 040412-001 -((100, 88, 103), (127, 94, 112), (138, 92, 116), (150, 91, 120), - (156, 90, 121), (162, 89, 123), (162, 86, 120), (163, 83, 118), - (154, 62, 107), (145, 52, 101), (136, 43, 95), (127, 38, 90), - (118, 34, 85), (111, 33, 82), (104, 32, 80), (101, 32, 79), - (99, 33, 78), (87, 38, 76), (81, 40, 74), (75, 43, 73), - (70, 44, 71), (66, 45, 70), (64, 45, 69), (62, 46, 68), - (59, 45, 66), (59, 45, 66), (59, 45, 66), (59, 45, 66), - (60, 45, 66), (60, 45, 66), (60, 45, 66), (58, 46, 65), - (56, 47, 65), (51, 49, 63), (49, 51, 63), (47, 54, 64), - (46, 56, 65), (46, 59, 67), (47, 59, 68), (48, 59, 69), - (55, 59, 72), (57, 58, 72), (59, 58, 73), (59, 56, 72), - (59, 54, 71), (59, 53, 71), (59, 53, 71), (58, 51, 69), - (57, 50, 67), (56, 47, 65), (57, 47, 66), (59, 48, 68), - (62, 48, 70), (66, 49, 72), (66, 48, 71), (67, 47, 71), - (67, 47, 71), (65, 48, 71), (63, 50, 71), (58, 50, 68), - (53, 51, 66), (50, 51, 64), (48, 52, 63), (44, 52, 61), - (42, 55, 62), (44, 61, 64), (45, 62, 65), (46, 63, 66), - (47, 63, 67), (49, 64, 68), (53, 64, 71), (57, 64, 74), - (66, 62, 77), (70, 62, 79), (74, 62, 82), (78, 62, 84), - (83, 63, 86), (84, 60, 85), (85, 58, 85), (88, 55, 85), - (91, 53, 86), (96, 53, 88), (95, 49, 86), (95, 46, 84), - (95, 45, 84), (95, 45, 84), (95, 46, 84), (96, 48, 86), - (105, 48, 88), (116, 54, 94), (127, 60, 100), (133, 65, 104), - (140, 71, 109), (150, 81, 116), (161, 86, 122), (174, 91, 128), - (188, 98, 134), (209, 116, 148), (212, 121, 151), (215, 127, 155), - (214, 128, 154), (213, 130, 154), (209, 130, 153), (206, 129, 155), - (203, 131, 163), (201, 131, 164), (199, 131, 166), (198, 129, 165), - (197, 127, 164), (196, 124, 162), (194, 117, 160), (191, 110, 156), - (186, 102, 151), (173, 83, 131), (168, 77, 125), (164, 72, 120), - (153, 61, 108), (139, 53, 100), (126, 45, 92), (115, 40, 86), - (97, 36, 77), (90, 36, 75), (84, 36, 73), (83, 36, 73), - (82, 37, 73), (83, 39, 75), (91, 41, 78), (100, 46, 83), - (112, 52, 89), (141, 69, 107), (148, 73, 111), (155, 78, 116), - (169, 89, 124), (178, 97, 129), (183, 104, 137), (184, 108, 142), - (173, 112, 142), (161, 108, 135), (150, 104, 129), (143, 98, 125), - (136, 93, 121), (125, 84, 115), (112, 75, 107), (100, 66, 97), - (92, 61, 90), (83, 48, 79), (83, 45, 78), (83, 43, 77), - (83, 38, 75), (85, 36, 75), (88, 34, 75), (92, 32, 76), - (101, 29, 79), (103, 28, 79), (105, 27, 80), (108, 26, 81), - (111, 25, 82), (111, 25, 82), (109, 26, 81), (107, 27, 80), - (102, 29, 79), (91, 33, 76), (88, 35, 76), (86, 38, 76), - (80, 42, 75), (74, 46, 75), (70, 50, 75), (68, 50, 74), - (69, 52, 76), (70, 52, 76), (72, 52, 77), (76, 51, 79), - (81, 48, 80), (86, 44, 80), (91, 41, 81), (94, 39, 81), - (96, 38, 81), (95, 38, 81), (93, 40, 81), (89, 44, 80), - (86, 48, 80), (85, 54, 81), (85, 57, 82), (86, 57, 84), - (95, 55, 84), (97, 54, 85), (100, 54, 86), (107, 53, 89), - (111, 48, 90), (117, 41, 91), (120, 35, 88), (123, 29, 86), - (127, 27, 86), (126, 26, 86), (125, 26, 86), (125, 28, 85), - (128, 31, 86), (134, 37, 90), (141, 45, 95), (147, 56, 101), - (151, 66, 107), (151, 75, 110), (149, 81, 112), (147, 85, 112), - (142, 90, 113), (135, 91, 111), (126, 89, 107), (115, 85, 102), - (106, 76, 96), (101, 69, 91), (96, 59, 86), (93, 51, 83), - (92, 44, 81), (91, 38, 79), (92, 36, 78), (94, 34, 78), - (96, 32, 77), (99, 29, 78), (101, 29, 78), (105, 30, 80), - (110, 34, 83), (119, 42, 89), (132, 52, 98), (147, 63, 109), - (163, 75, 119), (178, 87, 128), (190, 98, 140), (201, 110, 153), - (210, 120, 166), (217, 129, 176), (222, 136, 180), (221, 139, 184), - (217, 138, 185), (211, 135, 186), (201, 131, 185), (198, 126, 177), - (194, 119, 169), (183, 114, 161), (170, 108, 151), (154, 106, 145), - (147, 105, 140), (148, 101, 137), (151, 101, 138), (148, 100, 136), - (138, 99, 132), (129, 100, 130), (123, 98, 127), (120, 98, 125), - (116, 96, 123), (108, 93, 117), (100, 89, 110), (93, 85, 105), - (83, 80, 97), (78, 76, 92), (78, 76, 93), (85, 79, 94) - ), - -// 688 040412-002 -((42, 85, 77), (18, 49, 50), (17, 49, 50), (16, 50, 50), - (15, 49, 49), (14, 49, 49), (13, 48, 48), (12, 47, 48), - (11, 46, 46), (10, 45, 45), (10, 44, 45), (10, 44, 45), - (10, 44, 45), (11, 44, 45), (13, 44, 46), (14, 44, 46), - (15, 44, 46), (17, 39, 42), (17, 35, 38), (17, 31, 34), - (16, 29, 31), (15, 27, 29), (15, 27, 29), (15, 28, 30), - (21, 40, 41), (29, 50, 49), (37, 61, 57), (43, 74, 67), - (50, 87, 77), (54, 93, 81), (59, 99, 86), (64, 110, 97), - (68, 120, 112), (79, 145, 143), (85, 157, 162), (91, 170, 181), - (97, 182, 193), (103, 194, 206), (104, 198, 210), (106, 202, 214), - (103, 195, 207), (101, 192, 204), (100, 189, 201), (100, 190, 202), - (101, 191, 203), (101, 190, 202), (101, 189, 201), (99, 185, 197), - (96, 179, 191), (85, 155, 167), (77, 145, 154), (70, 135, 141), - (65, 128, 132), (61, 122, 124), (58, 118, 118), (55, 114, 113), - (55, 100, 94), (56, 98, 90), (57, 96, 86), (59, 101, 91), - (61, 107, 97), (61, 110, 102), (61, 114, 107), (64, 120, 110), - (64, 119, 109), (58, 106, 97), (51, 92, 84), (45, 78, 71), - (41, 71, 66), (38, 65, 61), (30, 54, 52), (23, 45, 45), - (19, 36, 38), (19, 36, 38), (20, 37, 39), (21, 39, 42), - (23, 42, 45), (24, 44, 47), (25, 46, 49), (28, 53, 53), - (34, 60, 58), (42, 72, 66), (47, 77, 69), (53, 83, 72), - (53, 84, 73), (54, 85, 74), (53, 83, 73), (50, 80, 71), - (40, 72, 68), (36, 68, 66), (33, 65, 65), (32, 64, 65), - (31, 64, 66), (30, 66, 68), (30, 70, 72), (33, 76, 77), - (34, 81, 82), (37, 90, 90), (37, 90, 90), (38, 90, 90), - (37, 89, 89), (36, 88, 88), (34, 83, 84), (30, 78, 79), - (25, 68, 69), (24, 67, 68), (24, 67, 68), (25, 69, 70), - (27, 72, 72), (31, 77, 78), (37, 84, 84), (41, 92, 92), - (45, 98, 98), (50, 104, 105), (48, 104, 105), (47, 104, 105), - (49, 107, 108), (50, 110, 110), (51, 112, 112), (54, 117, 118), - (69, 136, 142), (75, 144, 152), (81, 153, 162), (83, 155, 165), - (86, 158, 169), (86, 157, 169), (81, 147, 158), (75, 135, 145), - (66, 119, 128), (48, 86, 91), (44, 80, 84), (40, 74, 77), - (34, 63, 66), (30, 57, 58), (26, 53, 54), (23, 51, 53), - (22, 51, 52), (22, 53, 52), (23, 55, 53), (23, 55, 54), - (24, 56, 55), (26, 57, 58), (30, 62, 61), (33, 68, 67), - (37, 74, 73), (45, 90, 87), (48, 94, 89), (51, 98, 92), - (53, 102, 97), (54, 105, 99), (55, 106, 97), (54, 103, 95), - (50, 96, 94), (48, 95, 93), (47, 94, 92), (47, 93, 94), - (46, 95, 98), (46, 99, 100), (46, 101, 102), (44, 101, 101), - (44, 101, 101), (44, 95, 94), (43, 92, 91), (42, 90, 89), - (41, 87, 87), (41, 83, 82), (39, 78, 78), (37, 75, 75), - (33, 67, 68), (32, 65, 67), (31, 64, 66), (30, 60, 63), - (29, 58, 62), (28, 59, 62), (32, 61, 65), (35, 64, 70), - (35, 69, 72), (37, 73, 74), (41, 74, 75), (39, 73, 72), - (35, 69, 70), (34, 65, 64), (31, 61, 61), (27, 58, 61), - (26, 63, 65), (26, 65, 67), (26, 68, 69), (28, 74, 75), - (33, 83, 84), (38, 92, 92), (44, 100, 100), (48, 107, 108), - (52, 114, 114), (57, 117, 119), (58, 117, 120), (55, 115, 116), - (52, 106, 109), (47, 96, 99), (41, 85, 85), (33, 71, 73), - (26, 59, 63), (26, 54, 58), (25, 54, 57), (28, 57, 63), - (36, 68, 76), (46, 86, 92), (57, 104, 112), (70, 126, 135), - (81, 147, 158), (91, 170, 181), (101, 190, 202), (105, 199, 212), - (105, 198, 211), (102, 192, 204), (95, 178, 189), (85, 156, 167), - (73, 132, 143), (63, 113, 122), (55, 99, 106), (48, 89, 94), - (45, 84, 87), (43, 84, 86), (41, 87, 87), (42, 91, 90), - (46, 97, 97), (48, 102, 103), (49, 105, 106), (53, 109, 107), - (56, 112, 107), (58, 111, 106), (61, 112, 103), (63, 115, 104), - (64, 117, 105), (67, 121, 107), (68, 125, 111), (66, 127, 116), - (64, 128, 121), (66, 131, 124), (64, 131, 127), (62, 129, 130), - (62, 129, 130), (61, 129, 129), (60, 126, 126), (58, 123, 123), - (59, 120, 117), (57, 116, 111), (54, 111, 109), (52, 106, 103), - (51, 101, 96), (48, 95, 93), (49, 92, 89), (52, 92, 87), - (53, 97, 90), (59, 104, 93), (52, 89, 81), (40, 76, 72) - ), - -// 689 040412-005 -((48, 130, 119), (77, 132, 126), (88, 143, 127), (99, 154, 128), - (111, 176, 108), (123, 198, 88), (128, 204, 81), (134, 211, 75), - (146, 207, 66), (148, 199, 66), (150, 192, 67), (146, 184, 66), - (143, 176, 66), (128, 159, 70), (113, 143, 75), (105, 138, 77), - (98, 134, 79), (77, 105, 98), (70, 93, 114), (64, 81, 130), - (49, 68, 145), (34, 55, 160), (31, 52, 165), (28, 49, 170), - (44, 42, 161), (56, 44, 145), (68, 46, 129), (61, 43, 131), - (55, 41, 133), (55, 39, 137), (56, 37, 141), (61, 32, 156), - (72, 21, 155), (106, 20, 113), (103, 19, 101), (101, 18, 90), - (84, 17, 112), (68, 17, 134), (69, 17, 142), (71, 17, 151), - (70, 31, 161), (71, 38, 162), (73, 45, 163), (57, 49, 180), - (42, 54, 198), (34, 55, 208), (26, 57, 219), (12, 60, 232), - (7, 62, 235), (5, 67, 237), (4, 66, 237), (3, 66, 237), - (3, 67, 237), (3, 68, 237), (4, 69, 237), (5, 70, 237), - (5, 76, 236), (5, 79, 238), (6, 83, 240), (21, 91, 238), - (37, 99, 236), (46, 104, 233), (55, 109, 230), (71, 118, 222), - (82, 126, 212), (93, 127, 198), (94, 125, 191), (96, 124, 184), - (96, 123, 180), (97, 123, 176), (93, 124, 166), (84, 122, 160), - (59, 106, 163), (45, 93, 169), (31, 81, 175), (28, 71, 179), - (25, 61, 184), (33, 61, 183), (41, 62, 182), (60, 68, 180), - (79, 74, 179), (106, 89, 181), (120, 86, 185), (135, 84, 190), - (141, 85, 190), (148, 86, 190), (151, 84, 187), (146, 82, 183), - (118, 81, 172), (104, 68, 173), (91, 55, 174), (82, 48, 174), - (74, 41, 174), (55, 28, 176), (37, 23, 173), (21, 23, 169), - (5, 23, 163), (0, 28, 151), (0, 27, 149), (0, 27, 147), - (0, 26, 147), (0, 25, 147), (0, 25, 148), (2, 26, 149), - (26, 30, 154), (42, 29, 157), (59, 28, 160), (68, 27, 161), - (77, 27, 163), (90, 26, 163), (99, 28, 169), (115, 31, 173), - (134, 37, 177), (166, 65, 174), (170, 75, 167), (175, 85, 161), - (174, 106, 143), (171, 122, 126), (170, 131, 112), (170, 129, 97), - (172, 115, 97), (169, 113, 96), (167, 112, 96), (160, 114, 98), - (153, 116, 100), (136, 105, 98), (121, 84, 104), (108, 61, 115), - (92, 42, 128), (88, 26, 140), (88, 27, 137), (88, 29, 135), - (85, 29, 122), (83, 28, 106), (83, 23, 92), (82, 22, 94), - (116, 29, 93), (135, 42, 90), (155, 56, 88), (162, 62, 84), - (170, 68, 81), (169, 85, 81), (168, 103, 81), (166, 115, 84), - (167, 135, 84), (171, 171, 78), (170, 180, 72), (169, 190, 67), - (165, 208, 51), (157, 216, 36), (148, 224, 23), (141, 229, 9), - (124, 222, 15), (117, 216, 24), (111, 211, 34), (98, 199, 53), - (94, 193, 73), (93, 192, 89), (93, 191, 96), (98, 197, 105), - (99, 198, 114), (95, 192, 119), (97, 194, 120), (100, 196, 121), - (111, 199, 115), (124, 207, 117), (137, 212, 120), (140, 213, 120), - (127, 183, 124), (120, 178, 123), (114, 174, 122), (100, 164, 135), - (84, 154, 150), (72, 148, 165), (77, 148, 174), (76, 140, 182), - (78, 142, 172), (78, 146, 161), (76, 154, 144), (63, 159, 128), - (64, 174, 119), (60, 174, 126), (62, 176, 130), (63, 176, 137), - (60, 171, 142), (57, 170, 143), (54, 170, 145), (39, 159, 163), - (26, 145, 185), (14, 132, 209), (4, 119, 233), (0, 103, 242), - (0, 95, 243), (0, 89, 241), (1, 81, 237), (2, 73, 233), - (7, 68, 228), (20, 65, 223), (33, 68, 212), (46, 80, 188), - (61, 92, 164), (74, 105, 141), (79, 118, 119), (93, 129, 102), - (104, 140, 95), (111, 158, 74), (120, 175, 53), (124, 191, 36), - (112, 193, 32), (101, 187, 33), (96, 174, 53), (98, 158, 73), - (103, 143, 89), (115, 144, 90), (122, 135, 101), (119, 136, 96), - (117, 138, 97), (121, 139, 98), (129, 136, 101), (143, 152, 93), - (157, 155, 102), (162, 163, 99), (155, 167, 100), (137, 170, 99), - (123, 176, 92), (109, 189, 75), (94, 192, 72), (85, 198, 68), - (85, 194, 71), (74, 184, 78), (71, 178, 81), (69, 179, 70), - (61, 183, 54), (53, 193, 41), (50, 193, 41), (46, 186, 50), - (44, 178, 69), (43, 171, 90), (42, 165, 104), (39, 166, 117), - (30, 158, 139), (19, 148, 158), (10, 140, 178), (3, 131, 196), - (0, 122, 204), (0, 119, 201), (0, 115, 196), (0, 110, 190), - (0, 104, 184), (0, 97, 178), (0, 92, 173), (0, 83, 167), - (0, 79, 159), (6, 88, 148), (19, 100, 131), (34, 114, 118) - ), - -// 690 040412-006 -((42, 112, 82), (71, 97, 64), (77, 84, 59), (83, 72, 55), - (92, 65, 50), (101, 58, 46), (106, 54, 44), (112, 51, 43), - (129, 66, 44), (136, 69, 39), (144, 72, 35), (134, 66, 39), - (125, 61, 43), (114, 56, 48), (104, 52, 53), (97, 51, 58), - (91, 50, 63), (77, 46, 73), (76, 49, 69), (76, 52, 65), - (74, 52, 63), (72, 52, 62), (72, 50, 62), (73, 48, 62), - (74, 35, 74), (81, 26, 80), (89, 18, 86), (104, 13, 83), - (120, 9, 81), (128, 6, 79), (136, 4, 78), (152, 1, 72), - (166, 0, 67), (191, 0, 65), (192, 0, 70), (194, 0, 76), - (188, 3, 79), (183, 7, 82), (177, 11, 82), (171, 15, 83), - (145, 31, 83), (133, 40, 85), (121, 49, 88), (109, 54, 95), - (98, 60, 102), (90, 63, 106), (82, 66, 111), (67, 74, 119), - (50, 83, 126), (25, 101, 121), (20, 112, 113), (16, 123, 105), - (23, 127, 96), (31, 132, 88), (34, 133, 83), (38, 135, 79), - (47, 138, 67), (47, 138, 60), (48, 139, 54), (48, 139, 54), - (48, 140, 54), (48, 140, 55), (48, 141, 56), (48, 142, 59), - (49, 144, 64), (45, 144, 82), (38, 141, 92), (31, 138, 103), - (27, 137, 108), (23, 136, 113), (16, 134, 121), (9, 130, 129), - (11, 130, 129), (21, 130, 121), (31, 130, 113), (40, 123, 104), - (50, 116, 96), (51, 112, 92), (53, 108, 88), (48, 98, 87), - (46, 93, 79), (46, 95, 59), (55, 101, 46), (64, 107, 34), - (70, 108, 29), (77, 109, 24), (87, 111, 15), (91, 109, 15), - (86, 103, 19), (80, 108, 19), (74, 114, 19), (72, 120, 18), - (71, 126, 17), (69, 133, 21), (69, 141, 26), (69, 146, 30), - (69, 149, 34), (64, 147, 42), (65, 148, 38), (67, 149, 35), - (67, 149, 34), (67, 149, 33), (66, 148, 33), (64, 149, 33), - (55, 146, 42), (48, 137, 45), (41, 129, 48), (41, 125, 46), - (41, 122, 44), (43, 114, 37), (51, 104, 30), (64, 100, 21), - (78, 97, 13), (96, 99, 10), (98, 98, 10), (101, 97, 10), - (106, 94, 11), (103, 90, 12), (106, 79, 14), (116, 67, 18), - (137, 48, 32), (148, 48, 38), (160, 49, 44), (159, 52, 46), - (159, 56, 49), (148, 66, 56), (134, 75, 61), (125, 78, 66), - (124, 78, 71), (125, 61, 85), (132, 55, 87), (139, 50, 89), - (141, 42, 88), (140, 40, 88), (135, 47, 84), (124, 57, 77), - (121, 84, 59), (127, 87, 54), (133, 90, 49), (139, 87, 45), - (145, 85, 41), (147, 78, 37), (146, 72, 32), (136, 69, 30), - (124, 69, 28), (108, 94, 18), (104, 100, 18), (100, 106, 19), - (104, 116, 14), (97, 120, 14), (85, 120, 21), (72, 117, 31), - (41, 109, 55), (40, 107, 59), (40, 106, 64), (42, 99, 72), - (56, 95, 77), (72, 94, 73), (84, 89, 75), (96, 84, 77), - (105, 73, 85), (113, 59, 93), (117, 53, 93), (122, 47, 94), - (133, 36, 94), (149, 28, 86), (163, 20, 78), (177, 13, 68), - (191, 7, 55), (191, 10, 51), (192, 13, 48), (191, 19, 40), - (190, 28, 31), (191, 38, 23), (190, 48, 15), (189, 55, 7), - (185, 65, 3), (180, 75, 1), (175, 85, 0), (167, 94, 0), - (160, 105, 0), (153, 116, 0), (146, 127, 0), (141, 135, 0), - (133, 150, 0), (131, 152, 0), (130, 154, 0), (126, 157, 0), - (122, 158, 0), (118, 159, 0), (115, 160, 0), (113, 160, 0), - (112, 161, 0), (113, 160, 0), (116, 155, 0), (117, 144, 4), - (120, 132, 11), (125, 121, 20), (130, 108, 30), (134, 96, 38), - (137, 85, 46), (137, 77, 51), (135, 72, 52), (128, 61, 54), - (119, 53, 58), (110, 47, 64), (102, 42, 73), (94, 39, 83), - (87, 38, 97), (81, 39, 109), (72, 49, 117), (64, 55, 123), - (52, 63, 126), (39, 71, 127), (26, 78, 128), (15, 85, 128), - (15, 89, 133), (20, 89, 138), (26, 90, 144), (36, 87, 149), - (47, 83, 152), (56, 78, 155), (56, 77, 154), (48, 77, 149), - (47, 76, 144), (47, 68, 138), (49, 59, 130), (58, 50, 122), - (73, 40, 109), (96, 30, 101), (109, 26, 91), (110, 28, 84), - (101, 35, 79), (89, 42, 78), (73, 50, 76), (57, 58, 80), - (48, 62, 78), (50, 62, 78), (52, 60, 73), (62, 62, 71), - (62, 65, 69), (59, 69, 71), (50, 76, 76), (36, 85, 86), - (22, 92, 97), (9, 98, 109), (0, 102, 117), (0, 105, 122), - (0, 107, 123), (3, 97, 118), (3, 91, 114), (3, 87, 110), - (7, 91, 102), (14, 96, 96), (23, 101, 90), (34, 103, 84) - ), - -// 691 040412-007 -((108, 129, 87), (98, 136, 98), (113, 138, 101), (128, 140, 105), - (134, 123, 114), (140, 106, 123), (122, 105, 130), (105, 105, 138), - (105, 105, 140), (122, 103, 133), (139, 101, 126), (141, 95, 117), - (144, 90, 108), (146, 81, 99), (148, 73, 91), (148, 68, 87), - (148, 64, 84), (148, 46, 70), (148, 40, 64), (148, 34, 58), - (148, 31, 58), (148, 28, 58), (148, 27, 58), (149, 27, 58), - (147, 27, 59), (143, 27, 59), (139, 27, 59), (132, 27, 59), - (126, 28, 59), (123, 27, 59), (120, 27, 60), (115, 26, 62), - (112, 25, 63), (108, 22, 67), (107, 20, 69), (107, 18, 71), - (107, 18, 71), (107, 18, 71), (107, 19, 70), (107, 21, 70), - (109, 32, 76), (109, 39, 82), (110, 47, 88), (110, 57, 97), - (111, 68, 106), (108, 72, 111), (105, 77, 117), (90, 86, 123), - (86, 114, 128), (87, 145, 138), (87, 155, 141), (87, 165, 144), - (84, 175, 147), (82, 185, 151), (80, 189, 153), (79, 193, 155), - (76, 202, 154), (76, 202, 149), (76, 203, 144), (77, 197, 137), - (79, 192, 131), (79, 187, 127), (79, 183, 123), (77, 176, 113), - (75, 168, 104), (73, 151, 88), (72, 143, 78), (71, 135, 68), - (73, 132, 65), (76, 129, 63), (82, 120, 58), (84, 111, 53), - (81, 94, 44), (78, 86, 43), (75, 79, 42), (71, 73, 41), - (67, 67, 40), (64, 66, 41), (62, 65, 42), (64, 57, 43), - (64, 44, 44), (64, 41, 55), (64, 40, 56), (65, 39, 58), - (65, 39, 58), (65, 39, 58), (65, 39, 58), (65, 39, 58), - (67, 40, 52), (70, 39, 53), (74, 39, 54), (76, 38, 54), - (78, 37, 55), (83, 36, 56), (88, 36, 56), (92, 41, 56), - (97, 45, 54), (104, 65, 52), (110, 74, 53), (116, 84, 54), - (119, 87, 55), (122, 90, 57), (129, 94, 59), (135, 94, 64), - (143, 102, 75), (144, 109, 78), (146, 116, 82), (147, 120, 82), - (148, 125, 83), (147, 128, 81), (144, 136, 80), (140, 140, 77), - (134, 138, 72), (119, 131, 68), (116, 129, 68), (113, 127, 69), - (104, 124, 65), (100, 122, 65), (102, 120, 64), (104, 118, 64), - (108, 117, 58), (110, 115, 56), (113, 113, 54), (113, 111, 54), - (114, 109, 54), (113, 107, 56), (115, 104, 57), (118, 99, 59), - (123, 90, 60), (132, 80, 63), (133, 77, 63), (134, 75, 63), - (137, 69, 65), (138, 64, 68), (136, 63, 72), (134, 60, 75), - (125, 49, 78), (120, 44, 77), (116, 40, 76), (113, 38, 74), - (110, 37, 73), (104, 36, 68), (98, 34, 65), (92, 33, 62), - (88, 32, 61), (79, 31, 62), (78, 31, 62), (78, 31, 63), - (77, 31, 62), (78, 31, 63), (79, 30, 63), (81, 31, 62), - (89, 32, 61), (91, 34, 61), (93, 36, 61), (97, 40, 60), - (104, 44, 60), (112, 47, 60), (120, 49, 59), (129, 50, 56), - (137, 51, 54), (155, 53, 51), (158, 55, 50), (162, 58, 50), - (165, 66, 51), (170, 74, 52), (173, 85, 55), (174, 97, 59), - (174, 124, 69), (173, 129, 71), (173, 135, 73), (173, 141, 76), - (175, 143, 77), (176, 141, 75), (177, 139, 74), (178, 137, 73), - (177, 131, 74), (176, 126, 74), (173, 121, 75), (167, 120, 77), - (159, 119, 78), (151, 118, 78), (144, 118, 77), (137, 115, 73), - (136, 107, 64), (138, 105, 63), (140, 103, 62), (143, 100, 60), - (144, 100, 62), (143, 104, 66), (139, 110, 72), (134, 123, 77), - (120, 133, 82), (103, 135, 83), (96, 137, 83), (100, 137, 83), - (113, 136, 85), (129, 135, 87), (140, 124, 89), (147, 112, 90), - (153, 107, 91), (156, 100, 93), (153, 94, 96), (149, 89, 100), - (145, 81, 101), (142, 72, 99), (139, 63, 92), (136, 54, 84), - (132, 46, 77), (131, 41, 68), (130, 36, 62), (130, 37, 59), - (130, 39, 61), (128, 44, 64), (126, 50, 69), (124, 54, 75), - (123, 57, 77), (122, 60, 80), (123, 60, 79), (125, 59, 75), - (129, 58, 72), (136, 57, 69), (143, 58, 69), (150, 62, 69), - (157, 68, 68), (161, 74, 71), (165, 79, 74), (170, 84, 76), - (173, 85, 75), (176, 85, 70), (181, 80, 64), (185, 71, 59), - (190, 70, 52), (196, 70, 47), (196, 66, 45), (192, 67, 45), - (186, 71, 45), (179, 76, 45), (171, 82, 44), (163, 86, 42), - (154, 85, 41), (146, 83, 39), (144, 85, 36), (143, 78, 34), - (142, 72, 32), (141, 67, 32), (141, 60, 34), (140, 56, 35), - (133, 50, 38), (129, 49, 41), (123, 51, 47), (119, 63, 52), - (114, 76, 59), (112, 91, 66), (112, 109, 72), (104, 120, 79) - ), - -// 692 040412-008 -((58, 76, 155), (56, 80, 157), (54, 82, 159), (53, 85, 161), - (50, 89, 164), (47, 94, 167), (44, 97, 169), (42, 100, 171), - (35, 110, 180), (33, 113, 182), (31, 117, 185), (30, 118, 186), - (30, 120, 187), (29, 122, 188), (29, 125, 190), (29, 126, 190), - (29, 127, 190), (29, 125, 190), (30, 123, 188), (31, 121, 187), - (34, 117, 185), (38, 114, 183), (39, 111, 181), (41, 108, 179), - (46, 96, 167), (50, 88, 160), (54, 80, 153), (59, 70, 147), - (65, 61, 141), (69, 59, 139), (73, 57, 137), (80, 53, 133), - (86, 50, 131), (97, 46, 127), (100, 44, 124), (104, 43, 121), - (104, 42, 118), (105, 42, 116), (106, 41, 115), (108, 41, 114), - (109, 34, 112), (109, 32, 109), (110, 30, 106), (111, 28, 107), - (113, 27, 108), (114, 26, 107), (116, 26, 106), (116, 26, 106), - (117, 25, 106), (116, 25, 100), (118, 25, 96), (120, 25, 93), - (121, 25, 89), (123, 25, 86), (123, 25, 85), (124, 25, 84), - (127, 25, 82), (127, 25, 81), (127, 25, 80), (124, 25, 80), - (121, 25, 80), (120, 25, 80), (119, 25, 80), (114, 25, 82), - (110, 25, 84), (104, 25, 84), (104, 28, 90), (104, 31, 96), - (103, 34, 100), (102, 38, 105), (102, 45, 110), (100, 51, 117), - (92, 61, 129), (86, 65, 133), (80, 69, 137), (74, 73, 140), - (68, 77, 143), (66, 79, 144), (64, 82, 145), (58, 90, 149), - (53, 98, 156), (43, 116, 169), (40, 125, 176), (38, 135, 184), - (38, 139, 188), (38, 144, 192), (41, 152, 200), (41, 163, 207), - (41, 169, 212), (42, 166, 210), (43, 164, 208), (44, 160, 207), - (46, 157, 206), (46, 152, 200), (49, 144, 196), (47, 136, 192), - (49, 129, 190), (56, 117, 184), (58, 112, 181), (61, 108, 179), - (63, 104, 177), (66, 101, 176), (70, 94, 173), (74, 89, 171), - (84, 82, 168), (88, 79, 166), (92, 76, 164), (93, 74, 162), - (94, 73, 160), (98, 68, 157), (104, 64, 153), (106, 58, 151), - (109, 57, 147), (104, 51, 140), (102, 51, 139), (101, 51, 139), - (93, 53, 137), (86, 54, 137), (77, 57, 139), (68, 60, 139), - (56, 65, 139), (52, 67, 139), (49, 70, 139), (47, 69, 137), - (46, 68, 136), (45, 68, 136), (46, 69, 136), (46, 73, 137), - (43, 77, 140), (43, 84, 144), (42, 84, 143), (41, 84, 143), - (38, 82, 140), (35, 81, 139), (31, 80, 139), (29, 78, 136), - (25, 70, 133), (25, 70, 133), (25, 70, 133), (25, 71, 134), - (25, 72, 135), (25, 77, 137), (25, 80, 140), (25, 80, 140), - (26, 78, 140), (31, 76, 136), (32, 72, 132), (33, 68, 129), - (35, 56, 123), (38, 43, 114), (41, 35, 106), (45, 30, 100), - (49, 26, 97), (51, 26, 96), (53, 26, 96), (57, 26, 96), - (65, 27, 94), (73, 27, 93), (82, 26, 92), (92, 25, 89), - (97, 25, 85), (110, 25, 76), (113, 25, 74), (116, 25, 73), - (120, 25, 70), (123, 25, 70), (125, 25, 68), (125, 25, 70), - (127, 25, 72), (127, 25, 72), (128, 25, 72), (128, 25, 73), - (131, 25, 73), (132, 25, 73), (135, 25, 73), (136, 25, 73), - (137, 25, 74), (137, 25, 74), (137, 25, 76), (136, 25, 80), - (135, 25, 82), (132, 25, 88), (129, 25, 93), (125, 25, 101), - (114, 25, 120), (109, 27, 123), (104, 29, 127), (96, 34, 135), - (85, 42, 140), (73, 50, 147), (60, 58, 153), (54, 69, 160), - (47, 84, 165), (42, 93, 172), (35, 102, 177), (31, 112, 183), - (26, 120, 188), (25, 128, 194), (25, 135, 196), (25, 137, 199), - (25, 137, 199), (25, 136, 199), (25, 135, 196), (25, 129, 194), - (26, 125, 190), (27, 120, 184), (30, 116, 179), (31, 109, 173), - (31, 104, 168), (30, 96, 164), (30, 90, 159), (30, 84, 152), - (30, 74, 147), (29, 68, 140), (30, 58, 135), (33, 47, 129), - (37, 41, 123), (41, 35, 120), (43, 35, 117), (45, 35, 119), - (42, 39, 120), (38, 46, 123), (34, 53, 127), (31, 60, 129), - (27, 62, 132), (26, 64, 135), (25, 64, 136), (26, 60, 136), - (29, 58, 136), (33, 57, 136), (38, 54, 139), (41, 54, 140), - (43, 58, 143), (46, 65, 147), (46, 70, 152), (46, 78, 157), - (45, 86, 164), (42, 94, 169), (41, 98, 173), (39, 101, 175), - (39, 101, 175), (41, 98, 173), (42, 94, 171), (46, 90, 167), - (49, 85, 163), (53, 80, 159), (51, 84, 160), (50, 85, 161), - (50, 88, 161), (49, 88, 161), (50, 88, 161), (50, 88, 161), - (50, 85, 161), (51, 85, 161), (53, 85, 161), (54, 85, 160) - ), - -// 693 040412-010 -((105, 129, 103), (109, 131, 103), (110, 132, 103), (112, 133, 103), - (114, 134, 103), (116, 135, 103), (116, 135, 103), (117, 136, 103), - (120, 137, 102), (121, 137, 101), (123, 138, 101), (124, 138, 100), - (126, 138, 100), (127, 138, 99), (128, 138, 98), (128, 138, 97), - (129, 138, 97), (131, 138, 95), (131, 138, 94), (132, 138, 93), - (133, 138, 92), (134, 138, 92), (134, 138, 91), (134, 138, 91), - (135, 137, 90), (135, 137, 89), (136, 137, 88), (135, 135, 86), - (134, 133, 84), (132, 132, 82), (131, 131, 81), (128, 128, 77), - (126, 126, 74), (120, 121, 68), (117, 118, 65), (115, 116, 63), - (112, 114, 60), (109, 112, 57), (108, 110, 56), (107, 109, 55), - (102, 105, 51), (99, 103, 49), (97, 101, 47), (94, 99, 45), - (92, 97, 43), (90, 96, 42), (89, 95, 42), (87, 93, 40), - (84, 91, 39), (79, 87, 36), (77, 85, 35), (75, 84, 34), - (72, 82, 33), (70, 81, 33), (69, 80, 32), (68, 79, 32), - (63, 76, 31), (61, 74, 31), (59, 73, 31), (57, 72, 31), - (55, 71, 31), (54, 70, 31), (53, 70, 31), (52, 69, 31), - (50, 68, 32), (47, 66, 33), (45, 65, 33), (44, 65, 34), - (43, 64, 34), (42, 64, 35), (41, 64, 36), (40, 64, 36), - (38, 63, 38), (37, 63, 39), (36, 63, 40), (35, 62, 41), - (34, 62, 42), (33, 62, 42), (33, 62, 43), (32, 62, 44), - (31, 62, 45), (30, 62, 46), (29, 62, 47), (29, 62, 48), - (28, 62, 48), (28, 63, 48), (28, 63, 49), (27, 63, 50), - (26, 63, 51), (26, 63, 51), (26, 64, 52), (25, 64, 52), - (25, 64, 53), (25, 65, 53), (25, 65, 54), (25, 66, 54), - (25, 66, 55), (25, 68, 56), (26, 69, 57), (28, 71, 59), - (30, 72, 60), (32, 74, 62), (35, 77, 65), (38, 80, 68), - (45, 85, 74), (48, 87, 76), (51, 90, 79), (52, 91, 80), - (54, 93, 81), (58, 95, 83), (61, 98, 86), (64, 100, 88), - (67, 103, 89), (73, 107, 93), (74, 108, 93), (76, 109, 94), - (79, 112, 96), (82, 114, 97), (84, 116, 98), (87, 118, 100), - (92, 121, 102), (94, 122, 102), (97, 124, 103), (98, 125, 103), - (99, 126, 104), (102, 127, 105), (104, 129, 105), (106, 130, 105), - (105, 129, 103), (109, 131, 103), (110, 131, 103), (111, 132, 103), - (112, 133, 103), (114, 134, 103), (116, 135, 103), (117, 136, 103), - (120, 137, 102), (121, 137, 101), (123, 138, 101), (123, 138, 100), - (124, 138, 100), (126, 138, 100), (127, 138, 99), (128, 138, 98), - (129, 138, 97), (131, 138, 95), (131, 138, 94), (131, 138, 94), - (132, 138, 93), (133, 138, 92), (134, 138, 92), (134, 138, 91), - (135, 137, 90), (135, 137, 89), (136, 137, 89), (136, 137, 88), - (137, 136, 88), (134, 133, 84), (131, 131, 81), (128, 128, 77), - (126, 126, 74), (120, 121, 68), (118, 120, 66), (117, 119, 65), - (115, 116, 63), (112, 114, 60), (109, 112, 57), (107, 109, 55), - (102, 105, 51), (100, 104, 50), (99, 103, 49), (97, 101, 47), - (94, 99, 45), (92, 97, 43), (89, 95, 42), (87, 93, 40), - (84, 91, 39), (82, 89, 37), (79, 87, 36), (77, 86, 35), - (75, 84, 34), (72, 82, 33), (70, 81, 33), (68, 79, 32), - (63, 76, 31), (62, 75, 31), (61, 75, 31), (59, 73, 31), - (57, 72, 31), (55, 71, 31), (53, 70, 31), (52, 69, 31), - (50, 68, 32), (48, 67, 32), (47, 66, 33), (45, 66, 33), - (44, 65, 34), (42, 64, 35), (41, 64, 36), (40, 64, 36), - (39, 63, 37), (38, 63, 38), (37, 63, 39), (36, 63, 40), - (35, 62, 41), (34, 62, 42), (33, 62, 43), (32, 62, 44), - (31, 62, 45), (31, 62, 46), (30, 62, 46), (29, 62, 47), - (29, 62, 48), (28, 63, 48), (28, 63, 49), (27, 63, 50), - (27, 63, 50), (26, 63, 51), (26, 64, 52), (26, 64, 52), - (25, 64, 53), (25, 65, 53), (25, 65, 54), (25, 66, 54), - (25, 66, 55), (25, 67, 55), (25, 68, 56), (25, 68, 56), - (28, 71, 59), (32, 74, 62), (35, 77, 65), (38, 80, 68), - (42, 82, 71), (45, 85, 74), (48, 88, 76), (51, 90, 79), - (54, 93, 81), (58, 95, 83), (61, 98, 86), (64, 100, 88), - (67, 103, 89), (70, 105, 91), (73, 107, 93), (76, 109, 94), - (79, 112, 96), (82, 114, 97), (84, 116, 98), (87, 118, 100), - (90, 119, 101), (92, 121, 102), (95, 123, 102), (97, 124, 103), - (99, 126, 104), (102, 127, 105), (104, 129, 105), (106, 130, 105) - ), - -// 694 040412-011 -((126, 48, 55), (118, 44, 69), (114, 43, 73), (110, 42, 78), - (106, 41, 80), (103, 40, 83), (101, 39, 84), (99, 38, 86), - (92, 38, 92), (87, 36, 89), (83, 34, 87), (77, 33, 85), - (72, 33, 83), (70, 32, 80), (69, 31, 78), (68, 30, 77), - (67, 30, 76), (63, 30, 71), (63, 30, 69), (63, 30, 67), - (63, 30, 63), (63, 30, 59), (62, 30, 57), (62, 30, 55), - (66, 29, 54), (67, 28, 56), (69, 28, 58), (71, 27, 59), - (73, 27, 60), (74, 26, 60), (75, 26, 61), (77, 26, 62), - (79, 25, 64), (83, 24, 67), (85, 23, 68), (88, 23, 70), - (90, 22, 71), (93, 21, 73), (94, 21, 73), (96, 21, 74), - (101, 19, 78), (104, 18, 80), (107, 18, 82), (110, 17, 83), - (113, 16, 85), (114, 15, 85), (116, 15, 85), (119, 14, 87), - (122, 14, 89), (129, 12, 88), (132, 11, 88), (136, 10, 88), - (139, 9, 88), (143, 8, 88), (145, 7, 86), (147, 7, 85), - (154, 5, 83), (157, 4, 81), (161, 3, 79), (165, 2, 75), - (169, 1, 71), (170, 0, 70), (172, 0, 69), (176, 2, 66), - (180, 4, 61), (187, 6, 52), (190, 8, 46), (194, 10, 41), - (195, 11, 39), (197, 12, 38), (201, 15, 29), (204, 17, 22), - (211, 33, 16), (214, 40, 14), (218, 48, 12), (220, 56, 10), - (223, 65, 9), (224, 69, 8), (226, 74, 8), (228, 81, 6), - (231, 87, 4), (234, 100, 2), (236, 107, 1), (238, 115, 0), - (238, 118, 0), (239, 122, 0), (240, 126, 0), (241, 131, 0), - (242, 144, 0), (242, 147, 0), (243, 150, 0), (243, 153, 0), - (243, 156, 0), (243, 160, 0), (243, 161, 0), (243, 162, 1), - (242, 165, 2), (241, 168, 5), (240, 169, 6), (239, 170, 8), - (238, 169, 9), (238, 168, 10), (237, 166, 12), (235, 165, 15), - (229, 163, 19), (225, 161, 19), (221, 159, 19), (219, 158, 19), - (217, 157, 20), (212, 156, 21), (208, 152, 21), (204, 149, 24), - (199, 147, 24), (190, 139, 26), (187, 137, 27), (185, 135, 29), - (180, 129, 31), (176, 125, 31), (171, 118, 33), (166, 113, 35), - (156, 98, 39), (151, 92, 40), (146, 86, 41), (144, 83, 41), - (142, 80, 42), (137, 72, 44), (133, 63, 45), (128, 58, 46), - (126, 48, 55), (118, 44, 69), (116, 43, 71), (114, 43, 73), - (110, 42, 78), (106, 41, 81), (103, 40, 83), (99, 38, 86), - (92, 38, 92), (87, 36, 89), (83, 34, 87), (80, 34, 86), - (78, 34, 85), (72, 33, 83), (69, 32, 80), (69, 31, 78), - (67, 30, 76), (63, 30, 71), (62, 29, 70), (61, 29, 69), - (63, 30, 67), (65, 30, 65), (63, 30, 59), (62, 30, 55), - (66, 29, 54), (66, 29, 56), (67, 29, 59), (69, 28, 58), - (71, 27, 58), (73, 27, 60), (75, 26, 61), (77, 26, 62), - (79, 25, 64), (83, 24, 67), (84, 24, 68), (85, 24, 69), - (88, 23, 70), (90, 22, 71), (93, 21, 73), (96, 21, 74), - (101, 19, 78), (102, 18, 79), (104, 18, 80), (107, 18, 82), - (110, 17, 83), (113, 16, 85), (116, 15, 85), (119, 14, 87), - (122, 14, 89), (126, 13, 87), (129, 12, 88), (132, 11, 88), - (136, 10, 88), (139, 9, 88), (143, 8, 88), (147, 7, 85), - (154, 5, 83), (156, 4, 82), (158, 4, 82), (161, 3, 79), - (165, 2, 75), (169, 1, 71), (172, 0, 69), (176, 2, 66), - (180, 4, 61), (183, 5, 58), (187, 6, 52), (190, 8, 49), - (194, 10, 41), (197, 12, 38), (201, 15, 29), (204, 17, 22), - (208, 23, 17), (211, 33, 16), (215, 42, 14), (218, 48, 12), - (221, 57, 10), (223, 65, 9), (226, 74, 8), (228, 81, 6), - (231, 87, 4), (233, 95, 3), (234, 100, 2), (236, 108, 1), - (238, 115, 0), (239, 122, 0), (240, 126, 0), (241, 131, 0), - (242, 137, 0), (242, 144, 0), (243, 147, 0), (243, 150, 0), - (243, 156, 0), (243, 160, 0), (243, 161, 0), (243, 162, 1), - (242, 165, 2), (242, 165, 3), (241, 168, 5), (240, 168, 7), - (239, 170, 8), (238, 168, 10), (237, 166, 12), (235, 165, 15), - (233, 164, 17), (229, 163, 19), (225, 161, 19), (221, 159, 19), - (217, 157, 20), (212, 156, 21), (208, 152, 21), (204, 149, 24), - (199, 147, 24), (195, 143, 26), (190, 139, 26), (185, 135, 29), - (180, 129, 31), (176, 125, 31), (171, 118, 33), (166, 113, 35), - (161, 106, 36), (156, 98, 39), (151, 94, 40), (146, 86, 41), - (142, 80, 42), (137, 72, 44), (133, 63, 45), (128, 58, 46) - ), - -// 695 040412-012 -((185, 134, 154), (177, 127, 143), (172, 123, 137), (168, 120, 132), - (164, 116, 126), (160, 113, 121), (158, 111, 118), (156, 110, 115), - (147, 102, 104), (143, 98, 98), (139, 95, 93), (134, 91, 87), - (130, 88, 81), (123, 83, 74), (116, 78, 67), (112, 76, 64), - (109, 74, 61), (95, 65, 49), (89, 61, 44), (83, 58, 39), - (78, 54, 35), (73, 51, 31), (70, 49, 29), (67, 48, 27), - (57, 42, 21), (52, 39, 18), (47, 37, 16), (43, 35, 15), - (40, 34, 14), (39, 33, 14), (39, 33, 15), (38, 33, 15), - (37, 32, 16), (35, 31, 17), (34, 30, 18), (33, 30, 19), - (32, 30, 19), (31, 30, 20), (30, 29, 20), (30, 29, 21), - (28, 28, 22), (27, 27, 23), (26, 27, 24), (25, 26, 24), - (24, 26, 25), (23, 26, 25), (23, 26, 26), (23, 26, 27), - (22, 26, 28), (21, 27, 30), (21, 27, 31), (21, 28, 33), - (21, 29, 34), (21, 31, 36), (21, 32, 37), (21, 33, 38), - (22, 37, 42), (22, 39, 44), (23, 41, 47), (24, 44, 49), - (26, 47, 52), (26, 48, 53), (27, 50, 55), (28, 53, 57), - (29, 57, 60), (31, 63, 65), (32, 66, 67), (33, 69, 70), - (34, 70, 71), (35, 72, 73), (36, 75, 76), (37, 78, 78), - (39, 84, 84), (40, 87, 86), (41, 91, 89), (42, 94, 91), - (44, 97, 94), (44, 98, 95), (45, 100, 97), (46, 103, 100), - (48, 106, 102), (52, 111, 108), (55, 113, 111), (58, 116, 114), - (59, 117, 115), (61, 119, 116), (65, 121, 119), (69, 123, 122), - (77, 127, 128), (82, 129, 131), (87, 131, 134), (89, 132, 135), - (92, 133, 137), (97, 135, 141), (103, 136, 144), (108, 138, 147), - (114, 139, 150), (125, 143, 156), (130, 144, 159), (136, 146, 162), - (139, 147, 164), (142, 148, 166), (148, 149, 169), (153, 151, 172), - (164, 154, 178), (170, 155, 181), (176, 157, 184), (178, 158, 185), - (181, 159, 187), (187, 161, 191), (192, 162, 193), (197, 163, 196), - (201, 164, 198), (207, 165, 200), (208, 165, 200), (210, 165, 200), - (211, 164, 199), (212, 163, 198), (212, 162, 197), (212, 161, 195), - (210, 157, 189), (207, 154, 185), (205, 152, 181), (203, 150, 178), - (202, 149, 176), (198, 145, 171), (194, 142, 165), (189, 138, 160), - (185, 134, 154), (177, 127, 143), (174, 125, 140), (172, 124, 137), - (168, 120, 132), (164, 117, 126), (160, 113, 121), (156, 110, 115), - (147, 102, 104), (143, 98, 98), (139, 95, 93), (136, 93, 90), - (134, 92, 87), (130, 88, 81), (123, 83, 74), (116, 78, 67), - (109, 74, 61), (95, 65, 49), (92, 63, 46), (89, 61, 44), - (83, 58, 39), (79, 55, 35), (73, 51, 31), (67, 48, 27), - (57, 42, 21), (54, 41, 19), (52, 40, 18), (47, 37, 16), - (42, 35, 14), (40, 34, 14), (39, 33, 15), (38, 33, 15), - (37, 32, 16), (35, 31, 17), (34, 31, 17), (34, 31, 18), - (33, 30, 19), (32, 30, 20), (31, 30, 20), (30, 29, 21), - (28, 28, 22), (27, 28, 22), (27, 28, 23), (26, 27, 24), - (25, 27, 24), (24, 26, 25), (23, 26, 26), (23, 26, 27), - (22, 26, 28), (21, 26, 29), (21, 27, 30), (21, 27, 31), - (21, 28, 33), (21, 30, 35), (21, 31, 36), (21, 33, 38), - (22, 37, 42), (22, 38, 43), (23, 39, 44), (23, 41, 47), - (24, 44, 49), (26, 47, 52), (27, 50, 55), (28, 53, 57), - (29, 57, 60), (30, 60, 62), (31, 63, 65), (32, 66, 68), - (33, 69, 70), (35, 72, 73), (36, 75, 76), (37, 78, 78), - (38, 81, 81), (39, 84, 84), (40, 87, 86), (41, 91, 89), - (42, 94, 92), (44, 97, 94), (45, 100, 97), (46, 103, 100), - (48, 106, 102), (50, 108, 105), (52, 111, 108), (55, 114, 111), - (58, 116, 114), (61, 119, 116), (65, 121, 119), (69, 123, 122), - (73, 125, 125), (77, 127, 128), (82, 129, 131), (87, 131, 134), - (92, 133, 137), (97, 135, 141), (103, 136, 144), (108, 138, 147), - (114, 139, 150), (120, 141, 153), (125, 143, 156), (131, 144, 159), - (136, 146, 162), (142, 148, 166), (148, 149, 169), (153, 151, 172), - (159, 152, 175), (164, 154, 178), (170, 156, 181), (176, 157, 184), - (181, 159, 187), (187, 161, 191), (192, 162, 193), (197, 163, 196), - (201, 164, 198), (205, 165, 199), (207, 165, 200), (210, 165, 200), - (211, 164, 199), (212, 163, 198), (212, 162, 197), (212, 161, 195), - (212, 159, 192), (210, 157, 189), (208, 154, 185), (205, 152, 181), - (202, 149, 176), (198, 145, 171), (194, 142, 165), (189, 138, 160) - ), - -// 696 040412-013 -((64, 11, 92), (58, 10, 86), (55, 9, 82), (52, 9, 79), - (49, 8, 76), (46, 8, 73), (45, 8, 72), (44, 9, 71), - (39, 9, 65), (37, 9, 62), (35, 10, 60), (33, 10, 58), - (31, 11, 56), (28, 12, 54), (26, 13, 52), (25, 13, 51), - (25, 14, 50), (29, 14, 56), (30, 14, 59), (32, 14, 62), - (34, 13, 65), (37, 13, 69), (38, 13, 70), (39, 14, 72), - (42, 14, 78), (44, 14, 81), (46, 14, 84), (47, 14, 87), - (49, 15, 90), (50, 14, 91), (52, 14, 93), (54, 14, 97), - (55, 15, 100), (59, 14, 106), (60, 14, 109), (62, 15, 112), - (64, 15, 115), (67, 15, 118), (68, 15, 119), (69, 15, 121), - (72, 17, 126), (74, 17, 128), (76, 18, 131), (77, 19, 133), - (78, 20, 135), (79, 20, 136), (80, 20, 138), (82, 22, 140), - (84, 22, 142), (87, 24, 146), (88, 26, 147), (90, 28, 149), - (92, 29, 150), (94, 31, 152), (94, 32, 153), (94, 33, 154), - (98, 36, 157), (99, 38, 158), (101, 40, 159), (102, 42, 160), - (103, 44, 161), (103, 45, 161), (104, 46, 162), (106, 48, 163), - (107, 51, 164), (110, 55, 165), (111, 58, 166), (112, 61, 167), - (113, 62, 167), (114, 63, 167), (115, 66, 167), (115, 69, 168), - (118, 74, 169), (119, 76, 169), (121, 79, 170), (122, 81, 170), - (123, 84, 171), (123, 85, 171), (124, 87, 171), (124, 90, 172), - (126, 93, 172), (128, 98, 173), (128, 101, 173), (128, 104, 174), - (128, 105, 174), (129, 106, 175), (130, 108, 175), (132, 111, 175), - (132, 115, 176), (132, 117, 176), (132, 119, 176), (132, 119, 176), - (133, 120, 176), (129, 122, 176), (131, 123, 176), (131, 123, 175), - (133, 124, 175), (131, 126, 174), (136, 125, 173), (141, 125, 172), - (142, 125, 171), (143, 125, 171), (142, 125, 170), (146, 124, 169), - (156, 122, 167), (158, 121, 166), (160, 120, 165), (161, 119, 164), - (163, 119, 163), (162, 117, 162), (162, 114, 154), (161, 113, 154), - (160, 110, 150), (157, 104, 145), (156, 103, 143), (156, 102, 142), - (155, 99, 140), (153, 95, 139), (152, 91, 134), (150, 88, 133), - (146, 81, 128), (144, 76, 125), (143, 72, 123), (142, 70, 122), - (141, 69, 122), (140, 65, 118), (138, 61, 116), (136, 58, 115), - (135, 53, 111), (131, 46, 108), (130, 44, 106), (130, 42, 105), - (128, 38, 103), (126, 35, 100), (125, 30, 98), (123, 27, 96), - (119, 19, 92), (117, 15, 89), (116, 12, 87), (115, 10, 86), - (115, 9, 85), (114, 6, 84), (113, 4, 82), (112, 2, 80), - (111, 0, 79), (109, 0, 77), (109, 0, 76), (109, 0, 76), - (108, 0, 77), (108, 0, 76), (108, 0, 75), (108, 0, 75), - (108, 0, 74), (108, 0, 74), (108, 0, 74), (108, 0, 74), - (108, 0, 74), (109, 0, 74), (109, 0, 74), (110, 0, 74), - (111, 0, 74), (112, 0, 74), (112, 1, 74), (113, 2, 74), - (115, 3, 76), (116, 6, 77), (117, 9, 77), (119, 11, 79), - (122, 19, 83), (123, 20, 83), (124, 22, 84), (126, 26, 86), - (128, 29, 87), (130, 34, 88), (132, 38, 90), (133, 41, 92), - (135, 45, 93), (137, 49, 94), (139, 52, 96), (141, 57, 96), - (143, 60, 98), (145, 64, 99), (147, 67, 100), (148, 71, 101), - (152, 79, 102), (153, 81, 102), (154, 83, 102), (156, 87, 102), - (158, 90, 102), (159, 94, 103), (161, 97, 102), (163, 100, 102), - (164, 103, 103), (165, 109, 104), (167, 113, 105), (168, 115, 107), - (169, 121, 108), (170, 123, 110), (171, 126, 110), (171, 128, 111), - (172, 128, 112), (173, 132, 113), (173, 131, 114), (173, 132, 115), - (174, 130, 116), (174, 132, 117), (174, 130, 118), (174, 128, 119), - (174, 127, 120), (174, 123, 120), (173, 120, 123), (173, 119, 129), - (172, 118, 132), (172, 116, 135), (171, 115, 140), (170, 114, 143), - (169, 111, 147), (168, 109, 149), (167, 106, 152), (166, 103, 154), - (165, 101, 156), (163, 98, 159), (162, 94, 160), (159, 91, 161), - (157, 88, 161), (154, 84, 161), (153, 82, 160), (151, 78, 160), - (148, 75, 160), (147, 72, 160), (144, 68, 160), (143, 65, 160), - (140, 62, 160), (139, 58, 160), (138, 55, 159), (135, 51, 159), - (134, 48, 159), (132, 45, 159), (131, 41, 159), (128, 38, 159), - (123, 35, 154), (118, 33, 149), (115, 31, 144), (110, 29, 139), - (105, 27, 135), (101, 25, 130), (97, 23, 126), (92, 22, 121), - (88, 20, 117), (84, 19, 113), (80, 18, 109), (78, 16, 105), - (74, 15, 101), (69, 14, 98), (67, 14, 94), (64, 13, 91) - ), - -// 697 040412-014 -((50, 131, 83), (52, 132, 87), (52, 133, 87), (52, 134, 87), - (52, 134, 87), (53, 134, 88), (54, 134, 88), (55, 134, 88), - (56, 132, 89), (56, 131, 89), (57, 131, 89), (57, 129, 88), - (57, 128, 88), (57, 127, 86), (57, 126, 84), (57, 124, 84), - (57, 123, 84), (56, 119, 80), (56, 117, 78), (57, 115, 76), - (57, 113, 75), (57, 111, 75), (57, 110, 73), (57, 110, 72), - (57, 106, 70), (56, 104, 68), (55, 102, 67), (55, 100, 65), - (56, 98, 63), (55, 97, 62), (55, 97, 61), (56, 94, 58), - (55, 93, 57), (54, 89, 54), (54, 87, 53), (55, 85, 53), - (56, 82, 51), (58, 79, 50), (57, 78, 49), (57, 78, 49), - (55, 73, 47), (54, 71, 45), (54, 69, 44), (54, 67, 42), - (55, 65, 40), (54, 63, 40), (53, 62, 40), (51, 60, 38), - (49, 58, 37), (46, 53, 35), (44, 50, 33), (43, 48, 32), - (41, 46, 30), (39, 44, 28), (38, 42, 27), (38, 41, 27), - (36, 36, 24), (34, 32, 23), (32, 29, 22), (30, 27, 20), - (28, 25, 19), (26, 22, 19), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (19, 19, 27), - (19, 19, 31), (20, 17, 41), (22, 18, 47), (24, 19, 53), - (25, 20, 56), (27, 21, 60), (31, 25, 66), (36, 28, 74), - (42, 37, 90), (46, 41, 98), (51, 45, 106), (52, 46, 110), - (54, 48, 114), (57, 54, 122), (62, 57, 130), (65, 60, 139), - (68, 65, 147), (76, 73, 163), (79, 77, 170), (83, 81, 178), - (85, 82, 182), (88, 84, 186), (91, 89, 194), (93, 93, 202), - (97, 97, 207), (96, 96, 201), (95, 95, 196), (94, 95, 192), - (94, 96, 188), (93, 94, 180), (93, 95, 172), (92, 93, 164), - (89, 95, 155), (89, 95, 141), (89, 95, 138), (89, 96, 136), - (89, 99, 130), (88, 97, 124), (86, 105, 114), (96, 108, 83), - (96, 102, 63), (92, 98, 53), (89, 95, 44), (87, 93, 39), - (85, 91, 34), (85, 89, 27), (84, 90, 22), (88, 93, 22), - (89, 95, 26), (96, 102, 30), (98, 103, 32), (101, 104, 34), - (103, 107, 37), (107, 110, 40), (110, 114, 43), (114, 116, 47), - (121, 123, 51), (124, 125, 54), (128, 128, 57), (130, 130, 59), - (132, 132, 61), (135, 135, 64), (139, 136, 66), (141, 139, 70), - (145, 143, 71), (151, 146, 77), (152, 148, 78), (153, 150, 79), - (155, 152, 82), (157, 154, 85), (159, 156, 86), (160, 158, 88), - (163, 160, 93), (163, 161, 94), (164, 162, 95), (165, 161, 97), - (165, 163, 99), (167, 161, 99), (167, 163, 100), (167, 163, 102), - (167, 163, 103), (165, 163, 106), (165, 163, 107), (165, 163, 108), - (164, 162, 108), (163, 163, 109), (161, 161, 109), (159, 161, 110), - (157, 160, 113), (155, 159, 113), (153, 159, 113), (150, 159, 114), - (151, 157, 114), (145, 156, 115), (145, 156, 115), (141, 155, 118), - (136, 155, 118), (126, 153, 119), (119, 153, 119), (119, 152, 127), - (118, 151, 135), (116, 151, 139), (116, 149, 149), (115, 143, 149), - (111, 144, 148), (110, 140, 148), (109, 137, 148), (107, 137, 147), - (106, 138, 145), (104, 132, 144), (101, 135, 141), (100, 131, 140), - (97, 131, 139), (96, 133, 136), (93, 129, 134), (91, 131, 131), - (90, 128, 128), (87, 127, 124), (84, 124, 122), (80, 123, 114), - (79, 120, 109), (75, 118, 105), (73, 116, 99), (71, 114, 94), - (68, 111, 91), (65, 108, 89), (61, 107, 83), (59, 104, 79), - (57, 102, 73), (54, 101, 70), (51, 98, 66), (48, 95, 62), - (46, 94, 57), (42, 91, 56), (40, 89, 52), (37, 86, 48), - (33, 85, 44), (32, 83, 41), (30, 81, 39), (29, 79, 36), - (26, 79, 35), (25, 78, 32), (23, 77, 31), (22, 77, 29), - (21, 77, 29), (21, 77, 28), (20, 77, 28), (20, 77, 28), - (20, 77, 28), (20, 78, 28), (20, 79, 28), (20, 79, 29), - (20, 81, 31), (21, 83, 32), (21, 85, 35), (23, 86, 35), - (24, 89, 39), (26, 91, 40), (27, 94, 43), (28, 95, 47), - (30, 98, 47), (30, 101, 50), (32, 102, 52), (34, 104, 55), - (35, 107, 56), (36, 108, 60), (39, 111, 63), (39, 114, 64), - (40, 115, 67), (42, 118, 68), (43, 120, 71), (44, 123, 74), - (45, 124, 77), (47, 127, 78), (48, 128, 80), (49, 130, 82) - ), - -// 698 040412-015 -((130, 49, 119), (131, 50, 117), (131, 51, 117), (132, 53, 117), - (133, 53, 119), (134, 53, 122), (134, 53, 121), (134, 53, 120), - (134, 55, 122), (133, 56, 121), (132, 57, 121), (131, 57, 120), - (130, 57, 119), (128, 57, 117), (127, 57, 115), (126, 57, 116), - (126, 57, 118), (122, 58, 114), (120, 57, 113), (118, 56, 113), - (116, 56, 111), (114, 56, 110), (112, 56, 108), (111, 57, 107), - (108, 56, 107), (105, 56, 105), (102, 57, 104), (100, 56, 102), - (99, 56, 101), (96, 56, 99), (94, 56, 98), (92, 55, 97), - (86, 56, 94), (81, 56, 90), (78, 54, 88), (75, 53, 86), - (72, 52, 84), (70, 52, 82), (66, 51, 80), (63, 50, 79), - (58, 47, 75), (54, 45, 73), (51, 44, 71), (49, 43, 68), - (48, 43, 66), (45, 41, 65), (43, 40, 65), (43, 40, 62), - (41, 38, 60), (35, 35, 56), (33, 34, 53), (32, 33, 50), - (30, 31, 47), (29, 30, 45), (28, 29, 44), (28, 28, 44), - (25, 28, 38), (23, 29, 36), (22, 30, 35), (20, 25, 32), - (19, 21, 29), (19, 22, 28), (19, 24, 28), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (27, 24, 19), (36, 31, 18), (41, 37, 17), (46, 44, 16), - (49, 46, 17), (53, 49, 19), (60, 55, 21), (66, 61, 25), - (82, 74, 33), (90, 81, 37), (98, 88, 41), (102, 92, 43), - (106, 96, 45), (114, 102, 48), (122, 107, 54), (130, 115, 57), - (139, 123, 60), (155, 136, 68), (162, 141, 73), (170, 147, 78), - (174, 150, 79), (178, 154, 81), (186, 162, 84), (194, 168, 89), - (207, 178, 96), (205, 176, 96), (203, 175, 96), (199, 172, 95), - (196, 169, 95), (188, 161, 94), (180, 155, 93), (172, 148, 93), - (164, 144, 92), (147, 125, 88), (144, 123, 88), (141, 121, 89), - (136, 116, 89), (130, 109, 89), (124, 105, 88), (114, 87, 86), - (76, 74, 106), (65, 67, 102), (54, 60, 98), (49, 55, 96), - (44, 51, 95), (34, 43, 91), (27, 39, 89), (22, 34, 90), - (22, 36, 93), (29, 44, 98), (29, 43, 100), (30, 43, 102), - (34, 49, 104), (37, 52, 107), (40, 55, 110), (43, 58, 114), - (48, 67, 119), (51, 70, 122), (55, 74, 126), (56, 75, 127), - (57, 76, 128), (61, 80, 132), (64, 83, 135), (66, 88, 139), - (70, 91, 141), (75, 97, 148), (76, 99, 149), (77, 102, 151), - (79, 101, 153), (82, 104, 155), (85, 107, 157), (86, 108, 159), - (91, 112, 161), (92, 113, 162), (93, 115, 163), (95, 116, 164), - (97, 120, 165), (99, 119, 165), (99, 123, 167), (100, 122, 167), - (102, 124, 167), (104, 125, 167), (105, 124, 166), (106, 124, 165), - (108, 125, 165), (108, 125, 164), (109, 123, 163), (109, 123, 161), - (111, 122, 160), (112, 122, 160), (113, 122, 160), (113, 119, 159), - (114, 117, 159), (114, 120, 157), (115, 115, 156), (115, 115, 156), - (122, 118, 155), (127, 118, 155), (137, 119, 153), (144, 119, 153), - (152, 119, 152), (151, 118, 143), (151, 116, 138), (149, 116, 125), - (149, 112, 114), (148, 111, 115), (148, 111, 117), (148, 110, 109), - (147, 107, 108), (145, 106, 109), (144, 105, 104), (141, 101, 106), - (140, 100, 101), (139, 97, 100), (136, 96, 104), (134, 93, 99), - (131, 91, 102), (128, 90, 100), (127, 87, 100), (124, 84, 97), - (123, 80, 101), (120, 79, 101), (118, 75, 99), (116, 73, 102), - (114, 71, 102), (111, 68, 99), (108, 65, 96), (107, 61, 97), - (104, 59, 96), (102, 57, 98), (101, 54, 98), (98, 51, 96), - (95, 48, 93), (92, 46, 94), (91, 42, 90), (88, 40, 89), - (83, 37, 86), (82, 33, 85), (79, 32, 83), (77, 30, 81), - (72, 29, 79), (73, 26, 79), (71, 25, 78), (70, 23, 77), - (69, 22, 77), (70, 21, 77), (69, 21, 77), (69, 20, 77), - (69, 20, 77), (69, 20, 77), (70, 20, 78), (71, 20, 79), - (72, 20, 79), (76, 20, 81), (78, 21, 83), (82, 21, 85), - (81, 23, 86), (87, 24, 89), (88, 26, 91), (92, 27, 94), - (95, 28, 94), (97, 30, 98), (101, 30, 100), (102, 32, 101), - (104, 34, 102), (107, 35, 105), (108, 36, 103), (111, 39, 106), - (114, 39, 109), (115, 40, 107), (118, 42, 112), (120, 43, 112), - (123, 44, 114), (124, 45, 113), (127, 47, 118), (128, 48, 117) - ), - -// 699 040412-016 -((81, 115, 124), (85, 126, 131), (86, 132, 134), (87, 138, 138), - (86, 141, 138), (85, 144, 139), (84, 145, 139), (84, 147, 140), - (81, 152, 140), (79, 153, 140), (78, 155, 140), (76, 155, 138), - (75, 156, 137), (73, 156, 136), (72, 157, 136), (71, 156, 135), - (70, 156, 135), (66, 154, 131), (64, 152, 127), (62, 151, 124), - (60, 148, 122), (58, 146, 120), (57, 145, 119), (56, 144, 118), - (51, 137, 111), (48, 133, 107), (46, 129, 104), (43, 124, 99), - (41, 119, 94), (39, 116, 91), (38, 113, 89), (35, 108, 85), - (33, 102, 81), (28, 91, 72), (26, 86, 68), (25, 81, 65), - (24, 76, 62), (24, 72, 59), (23, 70, 58), (23, 68, 57), - (23, 60, 53), (23, 56, 51), (24, 53, 50), (24, 48, 48), - (24, 43, 46), (23, 40, 44), (23, 38, 43), (22, 32, 40), - (21, 26, 37), (22, 20, 35), (26, 19, 38), (31, 19, 41), - (37, 19, 44), (43, 20, 48), (45, 20, 50), (48, 20, 52), - (60, 22, 58), (63, 21, 60), (67, 20, 62), (70, 19, 63), - (73, 19, 65), (74, 19, 65), (75, 19, 65), (78, 18, 67), - (80, 18, 67), (83, 18, 69), (84, 18, 69), (85, 19, 69), - (85, 19, 68), (85, 19, 67), (86, 19, 68), (86, 20, 67), - (86, 21, 65), (85, 22, 64), (85, 23, 64), (83, 24, 62), - (82, 26, 61), (81, 26, 59), (80, 27, 58), (79, 29, 58), - (76, 30, 54), (72, 33, 50), (71, 34, 48), (70, 35, 46), - (69, 35, 45), (69, 36, 44), (70, 36, 44), (70, 39, 42), - (75, 50, 44), (79, 56, 46), (84, 62, 49), (86, 64, 50), - (88, 67, 51), (92, 72, 54), (97, 79, 57), (101, 83, 59), - (105, 88, 62), (114, 97, 67), (117, 98, 68), (120, 99, 69), - (122, 101, 70), (125, 103, 72), (129, 105, 74), (133, 107, 76), - (142, 110, 80), (146, 112, 82), (151, 115, 85), (153, 115, 86), - (155, 116, 87), (159, 119, 90), (163, 121, 93), (167, 125, 97), - (169, 123, 97), (172, 120, 100), (172, 119, 100), (173, 119, 101), - (174, 118, 102), (175, 117, 104), (175, 117, 105), (176, 116, 107), - (177, 119, 111), (177, 119, 113), (177, 119, 115), (176, 119, 116), - (176, 119, 117), (177, 121, 120), (177, 123, 122), (177, 125, 125), - (177, 127, 127), (176, 133, 134), (175, 134, 135), (174, 136, 137), - (173, 139, 141), (171, 142, 143), (169, 146, 147), (167, 149, 151), - (161, 156, 156), (158, 159, 158), (155, 162, 160), (153, 163, 161), - (152, 165, 163), (148, 166, 163), (145, 168, 165), (142, 169, 165), - (138, 169, 164), (131, 168, 163), (129, 167, 161), (127, 167, 160), - (124, 166, 160), (120, 164, 158), (116, 162, 154), (112, 159, 150), - (104, 153, 144), (102, 151, 142), (100, 149, 140), (96, 145, 136), - (92, 140, 130), (88, 135, 126), (84, 129, 119), (80, 123, 114), - (75, 116, 106), (66, 102, 92), (64, 98, 88), (62, 95, 85), - (58, 88, 78), (55, 82, 72), (51, 77, 65), (48, 72, 60), - (43, 64, 50), (42, 62, 48), (41, 61, 47), (39, 58, 43), - (37, 56, 39), (36, 55, 37), (35, 54, 35), (35, 55, 34), - (34, 55, 33), (34, 56, 32), (35, 58, 32), (36, 60, 32), - (37, 62, 33), (37, 65, 33), (38, 68, 34), (40, 72, 35), - (42, 80, 39), (43, 82, 40), (44, 85, 41), (45, 90, 43), - (47, 95, 45), (48, 99, 47), (50, 103, 49), (51, 106, 51), - (52, 109, 53), (53, 112, 53), (54, 114, 55), (55, 115, 57), - (55, 116, 57), (55, 117, 57), (55, 117, 57), (55, 117, 57), - (55, 117, 58), (55, 117, 58), (54, 116, 58), (53, 114, 56), - (52, 112, 55), (51, 110, 55), (50, 107, 54), (48, 103, 50), - (47, 99, 49), (44, 95, 47), (42, 90, 45), (40, 84, 42), - (37, 79, 40), (35, 73, 37), (33, 68, 35), (31, 63, 33), - (29, 59, 32), (28, 55, 30), (27, 52, 30), (26, 48, 28), - (26, 46, 29), (25, 43, 27), (26, 42, 30), (26, 40, 30), - (26, 39, 30), (27, 38, 32), (28, 37, 33), (29, 37, 35), - (30, 36, 37), (30, 35, 38), (30, 34, 39), (30, 33, 40), - (31, 34, 42), (32, 34, 44), (34, 35, 46), (36, 37, 49), - (38, 39, 53), (40, 41, 56), (43, 44, 60), (45, 47, 64), - (48, 51, 68), (50, 53, 71), (52, 56, 75), (55, 60, 79), - (57, 63, 82), (59, 67, 86), (61, 70, 89), (63, 74, 93), - (66, 79, 96), (68, 83, 100), (70, 87, 103), (72, 92, 107), - (74, 95, 110), (76, 101, 114), (78, 106, 117), (80, 111, 121) - ), - -// 700 040412-017 -((0, 68, 38), (0, 57, 27), (0, 53, 23), (0, 50, 20), - (0, 48, 19), (0, 46, 18), (0, 45, 18), (0, 45, 18), - (1, 44, 21), (1, 44, 23), (1, 45, 25), (2, 46, 28), - (3, 48, 31), (3, 49, 34), (4, 51, 37), (4, 51, 39), - (4, 52, 41), (6, 55, 47), (6, 56, 49), (7, 58, 52), - (8, 58, 53), (9, 59, 55), (9, 59, 55), (10, 59, 56), - (11, 58, 55), (11, 57, 53), (11, 57, 52), (11, 55, 50), - (12, 54, 48), (12, 53, 46), (12, 52, 45), (12, 51, 42), - (12, 49, 39), (12, 46, 32), (12, 45, 28), (13, 44, 25), - (14, 43, 23), (16, 43, 21), (17, 43, 20), (18, 43, 19), - (24, 45, 16), (28, 48, 15), (33, 51, 15), (39, 55, 16), - (45, 59, 17), (48, 62, 18), (52, 65, 19), (60, 71, 22), - (68, 78, 25), (87, 93, 33), (97, 101, 37), (107, 110, 42), - (117, 118, 47), (128, 127, 52), (133, 131, 54), (138, 136, 57), - (156, 153, 66), (163, 160, 70), (171, 167, 74), (176, 172, 77), - (182, 178, 80), (183, 179, 81), (185, 181, 82), (186, 183, 84), - (186, 184, 85), (179, 182, 85), (172, 179, 83), (166, 176, 82), - (162, 173, 80), (158, 171, 79), (148, 166, 76), (138, 160, 73), - (119, 149, 67), (108, 142, 65), (97, 136, 63), (86, 129, 61), - (75, 123, 59), (69, 120, 58), (64, 117, 58), (54, 112, 57), - (44, 107, 56), (28, 101, 57), (23, 100, 59), (18, 100, 62), - (16, 100, 64), (14, 100, 66), (11, 102, 71), (9, 104, 76), - (5, 110, 87), (3, 113, 93), (1, 117, 99), (0, 119, 102), - (0, 122, 106), (0, 128, 113), (0, 134, 121), (0, 142, 129), - (0, 149, 137), (2, 162, 153), (3, 168, 160), (4, 175, 168), - (4, 178, 171), (5, 181, 174), (6, 186, 180), (7, 191, 185), - (9, 199, 194), (10, 201, 196), (11, 204, 198), (11, 204, 198), - (12, 204, 199), (12, 204, 198), (13, 202, 196), (13, 199, 192), - (14, 195, 187), (13, 184, 173), (12, 180, 168), (12, 177, 164), - (11, 169, 155), (11, 161, 145), (10, 152, 134), (9, 143, 124), - (6, 124, 102), (5, 115, 91), (4, 106, 81), (3, 101, 76), - (3, 97, 71), (2, 89, 61), (2, 81, 53), (1, 74, 45), - (0, 68, 38), (0, 57, 27), (0, 55, 25), (0, 53, 23), - (0, 50, 20), (0, 47, 19), (0, 46, 18), (0, 45, 18), - (1, 44, 21), (1, 44, 23), (1, 45, 25), (1, 45, 26), - (2, 46, 28), (3, 48, 31), (3, 49, 34), (4, 51, 37), - (4, 52, 41), (6, 55, 47), (6, 56, 48), (7, 57, 50), - (7, 58, 52), (8, 58, 54), (9, 59, 55), (10, 59, 56), - (11, 58, 55), (11, 58, 54), (11, 58, 54), (11, 57, 52), - (12, 55, 50), (12, 54, 48), (12, 52, 45), (12, 51, 42), - (12, 49, 39), (12, 46, 32), (12, 45, 30), (12, 45, 29), - (13, 44, 25), (14, 43, 23), (16, 43, 21), (18, 43, 19), - (24, 45, 16), (26, 46, 15), (28, 48, 15), (33, 51, 15), - (38, 55, 16), (45, 59, 17), (52, 65, 19), (60, 71, 22), - (68, 78, 25), (78, 85, 29), (87, 93, 33), (97, 101, 38), - (107, 110, 42), (118, 118, 47), (128, 127, 52), (138, 136, 57), - (156, 153, 66), (160, 156, 68), (164, 160, 70), (171, 167, 74), - (177, 173, 77), (182, 178, 80), (185, 181, 82), (186, 183, 84), - (186, 184, 85), (183, 183, 85), (179, 182, 85), (174, 179, 84), - (166, 176, 82), (158, 171, 79), (148, 166, 76), (138, 160, 73), - (128, 155, 70), (119, 149, 67), (108, 142, 65), (97, 136, 63), - (86, 129, 61), (75, 123, 59), (64, 117, 58), (54, 112, 57), - (44, 107, 56), (35, 103, 56), (28, 101, 57), (23, 100, 59), - (18, 100, 62), (14, 100, 66), (11, 102, 71), (9, 104, 76), - (7, 106, 82), (5, 110, 87), (3, 113, 93), (1, 117, 99), - (0, 122, 106), (0, 128, 113), (0, 134, 121), (0, 142, 129), - (0, 149, 137), (1, 156, 145), (2, 162, 153), (3, 169, 161), - (4, 175, 168), (5, 181, 174), (6, 186, 180), (7, 191, 185), - (8, 196, 190), (9, 199, 194), (10, 202, 197), (11, 204, 198), - (12, 204, 199), (12, 204, 198), (13, 202, 196), (13, 199, 192), - (14, 195, 187), (13, 189, 180), (13, 184, 173), (12, 177, 164), - (11, 169, 155), (11, 161, 145), (10, 152, 134), (9, 143, 124), - (7, 134, 113), (6, 124, 102), (5, 115, 91), (4, 106, 81), - (3, 97, 71), (2, 89, 61), (2, 81, 53), (1, 74, 45) - ) - -); - -const CMapNames: array[0..700] of string = -( - '000_south-sea-bather', - '001_sky-flesh', - '002_blue-bather', - '003_no-name', - '004_pillows', - '005_mauve-splat', - '006_facial-treescape 6', - '007_fasion-bug', - '008_leafy-face', - '009_mouldy-sun', - '010_sunny-harvest', - '011_peach-tree', - '012_fire-dragon', - '013_ice-dragon', - '014_german-landscape', - '015_no-name', - '016_living-mud-bomb', - '017_cars', - '018_unhealthy-tan', - '019_daffodil', - '020_rose', - '021_healthy-skin', - '022_orange', - '023_white-ivy', - '024_summer-makeup', - '025_glow-buzz', - '026_deep-water', - '027_afternoon-beach', - '028_dim-beach', - '029_cloudy-brick', - '030_burning-wood', - '031_aquatic-garden', - '032_no-name', - '033_fall-quilt', - '034_night-blue-sky', - '035_shadow-iris', - '036_solid-sky', - '037_misty-field', - '038_wooden-highlight', - '039_jet-tundra', - '040_pastel-lime', - '041_hell', - '042_indian-coast', - '043_dentist-decor', - '044_greenland', - '045_purple-dress', - '046_no-name', - '047_spring-flora', - '048_andi', - '049_gig-o835', - '050_rie02', - '051_rie05', - '052_rie11', - '053_etretat.ppm', - '054_the-hollow-needle-at-etretat.ppm', - '055_rouen-cathedral-sunset.ppm', - '056_the-houses-of-parliament.ppm', - '057_starry-night.ppm', - '058_water-lilies-sunset.ppm', - '059_gogh.chambre-arles.ppm', - '060_gogh.entrance.ppm', - '061_gogh.the-night-cafe.ppm', - '062_gogh.vegetable-montmartre.ppm', - '063_matisse.bonheur-vivre.ppm', - '064_matisse.flowers.ppm', - '065_matisse.lecon-musique.ppm', - '066_modigliani.nude-caryatid.ppm', - '067_braque.instruments.ppm', - '068_calcoast09.ppm', - '069_dodge102.ppm', - '070_ernst.anti-pope.ppm', - '071_ernst.ubu-imperator.ppm', - '072_fighting-forms.ppm', - '073_fog25.ppm', - '074_geyser27.ppm', - '075_gris.josette.ppm', - '076_gris.landscape-ceret.ppm', - '077_kandinsky.comp-9.ppm', - '078_kandinsky.yellow-red-blue.ppm', - '079_klee.insula-dulcamara.ppm', - '080_nile.ppm', - '081_picasso.jfille-chevre.ppm', - '082_pollock.lavender-mist.ppm', - '083_yngpaint.ppm', - '084_cl-gold-orange-green from classlady1.ugr', - '085_cl-gold-rose', - '086_cl-lavender-purple-blues-black', - '087_cl-yellow_mixed-brown-gold', - '088_cl-dark_reds-white-grays', - '089_cl-gold-dark_reds-browns-blues', - '090_cl-golds-browns', - '091_cl-purples-browns-blues-tans', - '092_cl-oranges-browns-whites', - '093_cl-blues-greens-whites', - '094_cl-tans-yellows-browns', - '095_cl-golds-browns2', - '096_cl-pastels', - '097_multi_color_1 from ron1.ugr (classylady & ron)', - '098_oranges', - '099_multi_color_2', - '100_rw-yellow-orange', - '101_rw-multi-color-2', - '102_rw-blue-with-red', - '103_rw-blue-with-red-2', - '104_rw-blues-3', - '105_rw-reds-pinks-blues', - '106_rw-browns-greens-reds-bule', - '107_rw-browns-pinks-reds-blues', - '108_rw-reds-greens-blues-pinks-yellows-browns', - '109_rw-greens-light-to-dark', - '110_rw-blues-reds-purples', - '111_rw-multi-5', - '112_rw-blues-black-purple', - '113_rw-multi-colors-6', - '114_rw-multi-reds-oranges', - '115_rw-yellows-browns-goldish', - '116_rw-multi-blues-with-gray', - '117_rw-greens-multi', - '118_rw-browns-orange-yellow-with-blues', - '119_rw-reds-blues-greens-pinks', - '120_rw-reds-browns-golds-tans', - '121_dg009', - '122_dg016', - '123_dg031', - '124_dg085', - '125_dg086', - '126_dg089', - '127_Apophysis-040426-1crabgrass from pat phillips patrx.deviantart.com', - '128_Apophysis-040426-12bs1fl', - '129_Apophysis-040426-1cometnuc', - '130_Apophysis-040426-1passionscross', - '131_Apophysis-040426-1butterflyflower', - '132_Apophysis-040426-1Watcher', - '133_Apophysis-040426-1knotted', - '134_Apophysis-040426-1artdeco', - '135_Apophysis-040426-1expl_orange2a', - '136_Apophysis-040426-1heartFlowers', - '137_Apophysis-040426-1H-bird1g', - '138_Apophysis-040426-1Emergence2', - '139_Apophysis-040426-1Egg', - '140_Apophysis-040426-1PenEgg', - '141_Apophysis-040426-1kaosGothic', - '142_Apophysis-040426-1KQNova', - '143_Apophysis-040426-1kaosframe', - '144_Apophysis-040426-147KaosRing', - '145_Apophysis-040426-147Fighting_Fish', - '146_Apophysis-040426-147ReachingMoon', - '147_Apophysis-040426-163KaosScepter', - '148_Apophysis-040426-163KSphere', - '149_Apophysis-040426-163KInterseed', - '150_Apophysis-040426-163XmasFlwers', - '151_Apophysis-040426-163Shield', - '152_Apophysis-040426-163AlienFlwers', - '153_Apophysis-040426-163AlienFlwers4', - '154_Apophysis-040426-163butterflyflwer1', - '155_Apophysis-040426-163ButterflySherbert', - '156_Apophysis-040426-163BFlyGate4', - '157_Apophysis-040426-163BFlyGate4Inv', - '158_Apophysis-040426-163CeltCross', - '159_Apophysis-040426-163Egg4d', - '160_Apophysis-040426-163FlowerFerns', - '161_Apophysis-040426-163FlowerFernsInv', - '162_Apophysis-040426-163FlwrFernsInv', - '163_Apophysis-040426-163FloralCascade2', - '164_Apophysis-040426-163FlowerBurst', - '165_Apophysis-040426-163MaltesePurple', - '166_Apophysis-040426-163Mycelialg', - '167_Apophysis-040426-163MyceliaInv', - '168_Apophysis-040426-163MrryGRnd', - '169_Apophysis-040426-163SprngFlwrs', - '170_Apophysis-040426-163SprngFlwersInv', - '171_Apophysis-040426-163DemMask', - '172_Apophysis-040426-163ResurectTree', - '173_Apophysis-040426-163GldBlue', - '174_Apophysis-040426-163WrldBndr', - '175_Apophysis-040426-163GrnPrpl', - '176_Apophysis-040426-163SphPart2', - '177_Apophysis-040426-163StAmF', - '178_Apophysis-040426-163StCosOwl', - '179_Apophysis-040426-163StGenie', - '180_Apophysis-040426-163St', - '181_Apophysis-040426-163StSatAngel', - '182_Apophysis-040427-1knotted', - '183_Apophysis-040427-4AlngSpder', - '184_Apophysis-040427-4AlienFlwerBwl', - '185_Apophysis-040427-4AlienFlwrBwl_inv', - '186_Apophysis-040427-4AmusePrk', - '187_Apophysis-040427-4AmusePrkInv', - '188_Apophysis-040427-4AmythIceInv', - '189_Apophysis-040427-4AmythIce', - '190_Apophysis-040427-4AngOrchid', - '191_Apophysis-040427-4Leaves', - '192_Apophysis-040427-4Bdlnds', - '193_Apophysis-040427-4BnnySurp', - '194_Apophysis-040427-4BorgEY', - '195_Apophysis-040427-4BB4', - '196_Apophysis-040427-4BflyWindw2', - '197_Apophysis-040427-4BflyWndw3', - '198_Apophysis-040427-4ChalLghtDrknss', - '199_Apophysis-040427-4ChalicDrknsIce', - '200_Apophysis-040427-4CactusFlwer', - '201_Apophysis-040427-4ChrryBlssmT', - '202_Apophysis-040427-4ChrryBlssm2', - '203_Apophysis-040427-4CircAmbr', - '204_Apophysis-040427-4CsmcOwl', - '205_Apophysis-040427-4DblBeetle', - '206_Apophysis-040427-4DrkMantis', - '207_Apophysis-040427-4HolidyBull', - '208_Apophysis-040427-4DrkFlorCnpy', - '209_Apophysis-040427-4DethstrDemis', - '210_Apophysis-040427-4DethstrDems', - '211_Apophysis-040427-4DeerDemMsk', - '212_Apophysis-040427-4CrouchDragn', - '213_Apophysis-040427-4CopprMapleleaf', - '214_Apophysis-040427-4Circulations', - '215_Apophysis-040427-4DmnContaind', - '216_Apophysis-040427-4DmnCntndWP', - '217_Apophysis-040427-4DmnDimensn', - '218_Apophysis-040427-4SatnFlorlSwag', - '219_Apophysis-040427-4DDragHeart', - '220_Apophysis-040427-4DimesPathsE', - '221_Apophysis-040427-4DimensPathsE2', - '222_Apophysis-040427-4DimensPathE2', - '223_Apophysis-040427-4Doodles', - '224_Apophysis-040427-4Doodles2', - '225_Apophysis-040427-4doodles3', - '226_Apophysis-040427-4Doodle3inv', - '227_Apophysis-040427-6DoublEagles2', - '228_Apophysis-040427-6Equinox', - '229_Apophysis-040427-6Equinox2', - '230_Apophysis-040427-6BluBrd', - '231_Apophysis-040427-6BluBrdInv', - '232_Apophysis-040427-6FaerieKng', - '233_Apophysis-040427-6FireDemnOrch', - '234_Apophysis-040427-6CsmcLottoWhl', - '235_Apophysis-040427-6DreamFaeriRlm', - '236_Apophysis-040427-6EyeUniv', - '237_Apophysis-040427-6FaeriRob', - '238_Apophysis-040427-6FaeriRob2', - '239_Apophysis-040427-6FaeriRobDet', - '240_Apophysis-040427-6FlakWhorls', - '241_Apophysis-040427-11FlarCelebrat', - '242_Apophysis-040427-11SpacTrees', - '243_Apophysis-040427-11FloralQult', - '244_Apophysis-040427-20FlwrFrnsBFly', - '245_Apophysis-040427-24FracrameE', - '246_Apophysis-040427-24FNouveau', - '247_Apophysis-040427-24GuardFaeriR', - '248_Apophysis-040427-24GoldenRays', - '249_Apophysis-040427-24HunterSunset', - '250_Apophysis-040427-25IntoWeave', - '251_Apophysis-040427-26AlienMind', - '252_Apophysis-040427-26ISpher4', - '253_Apophysis-040427-26ISph2', - '254_Apophysis-040427-26ISph11', - '255_Apophysis-040427-43HeartFlwr', - '256_Apophysis-040427-43JunglThron', - '257_Apophysis-040427-44jawa', - '258_Apophysis-040427-51KaosGrn', - '259_Apophysis-040427-51KaosFish', - '260_Apophysis-040427-51KKlown', - '261_Apophysis-040427-51KaosEgg', - '262_Apophysis-040427-51LavLace', - '263_Apophysis-040427-51mudding', - '264_Apophysis-040427-51pane;', - '265_Apophysis-040427-51RiftAO', - '266_Apophysis-040427-51ylwAlien', - '267_Apophysis-040427-51elecforest', - '268_Apophysis-040427-51ReachMoon', - '269_Apophysis-040427-51satPhlox', - '270_Apophysis-040427-51SnikRchg', - '271_Apophysis-040427-51SmwhrDream', - '272_Apophysis-040427-51eyepuzzl', - '273_Apophysis-040427-51SpherInBlm', - '274_Apophysis-040427-51SunrisSpacTim', - '275_Apophysis-040427-51synaps', - '276_Apophysis-040427-51StPeacocl', - '277_Apophysis-040427-51TmplWatrs2', - '278_Apophysis-040427-51TeddyScare', - '279_Apophysis-040427-51kaosGardenr', - '280_Apophysis-040427-51Thatway4', - '281_Apophysis-040427-51ThatwayGrn', - '282_Apophysis-040427-51TreeLife1', - '283_Apophysis-040427-51TreeLife', - '284_Apophysis-040427-51triflwr', - '285_Apophysis-040427-51mitosis', - '286_Apophysis-040427-51triflwer', - '287_Apophysis-040427-51yggF', - '288_Apophysis-040427-51Gwrap', - '289_Apophysis-040428-1Gradient1', - '290_Apophysis-040428-3Gradient2', - '291_Apophysis-040602-1', - '292_Apophysis-040531-100figurine_2abcd', - '293_Apo-040627-1_chickadee_pix', - '294_2u0026t.jpg from bTomchek', - '295_2u0007t.jpg', - '296_2u0010t.jpg', - '297_2u0015t.jpg', - '298_2u0017pp1t.jpg', - '299_2u0017t.jpg', - '300_2u0018t.jpg', - '301_2u0020pp1t.jpg', - '302_2u0020t.jpg', - '303_2u0024t.jpg', - '304_gradient0000.jpg', - '305_0t0507.jpg', - '306_0t0524.jpg', - '307_0t0533.jpg', - '308_0u0075.jpg', - '309_0u0298.jpg', - '310_0u0298pp1.jpg', - '311_0u0303.jpg', - '312_0u0333.jpg', - '313_0u0752.jpg', - '314_0u0768.jpg', - '315_0u0795.jpg', - '316_1u0214.jpg', - '317_1u0215.jpg', - '318_1u0216.jpg', - '319_1u0216pp1.jpg', - '320_3m0001.jpg', - '321_3m0004.jpg', - '322_3m0005.jpg', - '323_3m0006.jpg', - '324_3m0007.jpg', - '325_3m0008.jpg', - '326_3m0009.jpg', - '327_3m0010.jpg', - '328_3m0011.jpg', - '329_3m0012.jpg', - '330_3m0013.jpg', - '331_3m0014.jpg', - '332_3m0015.jpg', - '333_3m0016.jpg', - '334_3m0018.jpg', - '335_4u0002.jpg', - '336_4u0003.jpg', - '337_4u0004.jpg', - '338_4u0005.jpg', - '339_4u0006.jpg', - '340_4u0007.jpg', - '341_4u0008.jpg', - '342_4u0009.jpg', - '343_4u0009b.jpg', - '344_4u0010.jpg', - '345_4u0011.jpg', - '346_4u0012.jpg', - '347_4u0013.jpg', - '348_4u0019.jpg', - '349_4u0022.jpg', - '350_k2u0217.jpg', - '351_ku0213.jpg', - '352_ku0215.jpg', - '353_s00026.jpg', - '354_s00043.jpg', - '355_s00118.jpg', - '356_s00138.jpg', - '357_s00149.jpg', - '358_vchira_0001.jpg', - '359_vchira_0003.jpg', - '360_vchira_0012.jpg', - '361_vchira_0013.jpg', - '362_vchira_0014.jpg', - '363_vchira_0015.jpg', - '364_vchira_17.jpg', - '365_vchira_18pp1.jpg', - '366_vchira_19.jpg', - '367_vchira_28.jpg', - '368_vchira_2pp1.jpg', - '369_00017', - '370_040208-115', - '371_040221-00', - '372_040221-11', - '373_040221-12', - '374_040221-13', - '375_040221-14', - '376_040221-19', - '377_040221-2', - '378_040221-21', - '379_040221-22', - '380_040221-23', - '381_040221-24', - '382_040221-25', - '383_040221-26', - '384_040221-27', - '385_040221-28', - '386_040221-29', - '387_040221-30', - '388_040221-31', - '389_040221-32', - '390_040221-33', - '391_040221-34', - '392_040221-35', - '393_040221-36', - '394_040221-37', - '395_040221-38', - '396_040221-39', - '397_040221-40', - '398_040221-41', - '399_040221-42', - '400_040221-43', - '401_040221-44', - '402_040221-45', - '403_040221-46', - '404_040221-47', - '405_040221-48', - '406_040221-49', - '407_040221-50', - '408_040221-51', - '409_040221-52', - '410_040221-53', - '411_040221-54', - '412_040221-55', - '413_040221-56', - '414_040221-57', - '415_040221-58', - '416_040221-59', - '417_040221-60', - '418_040221-61', - '419_040221-62', - '420_040221-63', - '421_040221-64', - '422_040221-71', - '423_040221-74', - '424_040221-78', - '425_040221-80', - '426_040221-81', - '427_040221-84', - '428_040221-85', - '429_040221-86', - '430_040221-88', - '431_040221-89', - '432_040221-90', - '433_040221-91', - '434_040221-92', - '435_040221-93', - '436_040221-94', - '437_040221-95', - '438_040221-96', - '439_040221-97', - '440_040221-98', - '441_040221-99', - '442_040222', - '443_040222-00', - '444_040222-01', - '445_040222-02', - '446_040222-03', - '447_040222-05', - '448_040222-06', - '449_040222-07', - '450_040222-08', - '451_040222-09', - '452_040222-10', - '453_040222-11', - '454_040222-12', - '455_040222-13', - '456_040222-15', - '457_040222-16', - '458_040222-17', - '459_040222-18', - '460_040222-19', - '461_040222-20', - '462_040222-21', - '463_040222-22', - '464_040222-23', - '465_040222-24', - '466_040222-25', - '467_040222-26', - '468_040222-27', - '469_040222-28', - '470_040222-29', - '471_040223', - '472_040224', - '473_040225', - '474_040226', - '475_040227', - '476_040228', - '477_10000', - '478_Apophysis-040208-115d', - '479_Apophysis-040208-115e', - '480_Apophysis-040208-115g', - '481_Apophysis-040208-115h', - '482_Apophysis-040208-115i', - '483_Apophysis-040208-115j', - '484_Apophysis-040208-115k', - '485_A_Bit_Confused', - '486_Afternoon_Shadows', - '487_Air', - '488_Angora', - '489_Antique', - '490_Arizona', - '491_Autumn_Garden', - '492_Autumn_Leaves', - '493_Autumn_Mountains', - '494_Awakening', - '495_Baby', - '496_Banana', - '497_Beach', - '498_Beautiful', - '499_Before_Dawn', - '500_Beginning_to_Thaw', - '501_Beige', - '502_Berry_Bush', - '503_Biology_Class', - '504_Birthday_Party', - '505_Bistro', - '506_Blossoms', - '507_Blue_Velvet', - '508_Bluebells', - '509_Blush', - '510_Bluster', - '511_Boquet_of_Roses', - '512_Brushed_Silver', - '513_Bubblegum', - '514_California', - '515_Canyon', - '516_Carnations', - '517_Carnival', - '518_Carpenter', - '519_Cellist', - '520_Cherry', - '521_Circus', - '522_City_Street', - '523_Clash', - '524_Clouds', - '525_Copper', - '526_Coral', - '527_Cotton_Flower', - '528_Country_Garden', - '529_Creamsicle', - '530_Cricket_Music', - '531_Dark_Rainbow', - '532_Dark_Rose', - '533_Dark_Turquoise', - '534_Dark_Waters', - '535_Darkness', - '536_Davinci', - '537_Daylight_Fading', - '538_Dinosaurs', - '539_Dragon', - '540_Dust_Bunny', - '541_Dynasty', - '542_Easter', - '543_Easter_2', - '544_Easter_3', - '545_Egg_Hunt', - '546_Elements', - '547_Embers', - '548_Etomchek-040328-005', - '549_Etomchek-040328-006', - '550_Etomchek-040328-007', - '551_Etomchek-040328-008', - '552_Etomchek-040328-009', - '553_Etomchek-040328-010', - '554_Etomchek-040328-011', - '555_Evening_Sunshine', - '556_Evensong', - '557_Exceding_Expectations', - '558_Explosion', - '559_Faded_Denim', - '560_Fading_Away', - '561_Fiery_Sky', - '562_Fiesta', - '563_First_Love', - '564_Flame', - '565_Flying_a_Kite', - '566_Foamy_Waves', - '567_For_Lenora', - '568_For_Stacy', - '569_Forest', - '570_Frivolous', - '571_Fun_Stuff', - '572_Getting_a_Tan', - '573_gipper', - '574_Glade', - '575_Glory', - '576_Gold_and_Blue', - '577_Golden', - '578_Golden_Green', - '579_Goldenrod', - '580_Grape', - '581_Lemon_Grass', - '582_Magenta_and_Teal', - '583_Mahogany', - '584_Marina', - '585_Meadow', - '586_Mermaid', - '587_Mesmerize', - '588_Midnight_Wave', - '589_Mint', - '590_Mistic', - '591_Mixed_Berry', - '592_More_Blue', - '593_Morning_Glories_at_Night', - '594_Moss', - '595_Moss2', - '596_Motel_Decor', - '597_Muddy', - '598_Muddy_2', - '599_Muted_Rainbow', - '600_Mystery', - '601_Neon', - '602_Neon_Purple', - '603_Night_Flower', - '604_Night_Reeds', - '605_No_Clue', - '606_Nonsense', - '607_Oak_Tree', - '608_Ocean_Mist', - '609_Paige', - '610_Paris', - '611_Parrot', - '612_Pastel_Lime', - '613_Peace', - '614_Persia', - '615_Persia_2', - '616_Persia_3', - '617_Pink', - '618_Pollen', - '619_Poppies', - '620_Produce_Department', - '621_Purple', - '622_Queen_Anne', - '623_Quiet', - '624_Rainbow_Sprinkles', - '625_Rainforest', - '626_Rainy_Day_in_Spring', - '627_Rainy_Forset', - '628_Red_Light', - '629_Riddle', - '630_Riverside', - '631_Rose_Bush', - '632_Rusted', - '633_Sachet', - '634_Sage', - '635_Saturday_Morning', - '636_Scattered_Petals', - '637_Sea_Mist', - '638_Secret', - '639_Serenity', - '640_Serpent', - '641_Sharp', - '642_Shy_Violets', - '643_Singe', - '644_Slate', - '645_Slightly_Messy', - '646_Smog', - '647_Sno_and_Shadows', - '648_Snowy_Field', - '649_Snuggle', - '650_Soap_Bubble', - '651_Sophia', - '652_Strawberries', - '653_Summer', - '654_Summer_Fire', - '655_Summer_Skies', - '656_Summer_Tulips', - '657_Sunbathing', - '658_Sunny_Field', - '659_Sunset', - '660_Surfer', - '661_Tequila', - '662_Thistle', - '663_Tribal', - '664_Trippy', - '665_Tropic', - '666_True_Blue', - '667_Tryst', - '668_Tumbleweed', - '669_Type_AB_Positive', - '670_Underwater_Day', - '671_Venice', - '672_Victoria', - '673_Violet', - '674_Violet_Fog', - '675_Watermelon', - '676_Whisp', - '677_Whisper', - '678_Wintergrass', - '679_Wooden', - '680_Wooden_2', - '681_Wooden_3', - '682_Woodland', - '683_Yellow_Silk', - '684_Zinfandel', - '685_040412', - '686_040412-000', - '687_040412-001', - '688_040412-002', - '689_040412-005', - '690_040412-006', - '691_040412-007', - '692_040412-008', - '693_040412-010', - '694_040412-011', - '695_040412-012', - '696_040412-013', - '697_040412-014', - '698_040412-015', - '699_040412-016', - '700_040412-017' -); - -implementation - -end. - - diff --git a/2.02f/readme.txt b/2.02f/readme.txt deleted file mode 100644 index 954c72b..0000000 --- a/2.02f/readme.txt +++ /dev/null @@ -1,26 +0,0 @@ - -Apophysis was written with Delphi 5.0 - -The rendering engine (with some modifications) comes -from a screensaver by Ronald Hordijk. -http://home.kabelfoon.nl/~rhordijk/progs.html#flame - -The original flame code was written by Scott Draves. -http://flam3.com/index.cgi?&menu=code - -To compile you'll need a few third-party controls and -libraries: - -Scripter Studio -http://www.tmssoftware.com/scriptstudio.htm - -ImageFileLib -http://www.logicnet.dk/lib/ - -XML Parser -http://www.destructor.de/ - -Indy Internet Components -http://www.indyproject.org/ - - diff --git a/2.02g/Changes.txt b/2.02g/Changes.txt deleted file mode 100644 index 11c6468..0000000 --- a/2.02g/Changes.txt +++ /dev/null @@ -1,15 +0,0 @@ -+ Delphi2005 Project -+ Extra performance in transformations -+ 32-bits renderer -B1105518 writing large jpeg fails -B1102823 Renderer still hangs -B1111184 fixed remainder of clock not on 00:00:00 when finished -B1115635 Menu Item 'Stop Script' now has the shortcut (ctrl-T) -+ Menu Item 'Open Script' now has the shortcut (ctrl-E) -+ Script function CopyFile works as in 2.02, with 2 parameters -+ Rotation export for flame2.3 -+ added new variants -+ Bugfix filter difference between Apo and Flame3 -+ Added an end date (20/06/2005) -B1162083 problem with sliced render to disk -+ Fixed some floating point problems diff --git a/2.02g/Project/delphi2005/Apophysis202.bdsproj b/2.02g/Project/delphi2005/Apophysis202.bdsproj deleted file mode 100644 index 4ca4f73..0000000 --- a/2.02g/Project/delphi2005/Apophysis202.bdsproj +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - Apophysis202.dpr - - - 7.0 - - - 8 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 2 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True - - - 0 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - - - - ..\..\out - ..\..\out\dcu - - - X:\Code\Delphi\Apophysis\2.02g\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\imglib;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005 - vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 - - X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ - False - - - - - - False - - - - - - False - - - - $00000000 - D:\Program Files\Borland\Delphi6\Bin\ - - - True - False - 2 - 0 - 2 - 0 - False - False - False - False - False - 3081 - 1252 - - - - Apophysis 2.02 - 2.0.2.0 - - Copyright © 2001-2004 Mark Townsend - - Apophysis.exe - - 2.02 - - - - diff --git a/2.02g/Project/delphi2005/Apophysis202.bdsproj.local b/2.02g/Project/delphi2005/Apophysis202.bdsproj.local deleted file mode 100644 index da72ab3..0000000 --- a/2.02g/Project/delphi2005/Apophysis202.bdsproj.local +++ /dev/null @@ -1,14 +0,0 @@ - - - - 2005-01-28 21:27:29.289.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-01-29 10:15:34.468.pas,X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas - 2005-01-29 10:29:11.421.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas - 2005-01-29 10:29:11.421.dfm,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.dfm - 2005-01-30 14:41:10.093.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapData.pas= - 2005-02-06 08:21:07.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM2.pas= - 2005-02-06 08:21:41.703.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-03-05 08:49:36.656.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas - 2005-03-05 09:01:19.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas - - diff --git a/2.02g/Project/delphi2005/Apophysis202.cfg b/2.02g/Project/delphi2005/Apophysis202.cfg deleted file mode 100644 index 6ac6083..0000000 --- a/2.02g/Project/delphi2005/Apophysis202.cfg +++ /dev/null @@ -1,44 +0,0 @@ --$A8 --$B- --$C+ --$D+ --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L+ --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y+ --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --U"X:\Code\Delphi\Apophysis\2.02g\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\imglib;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005" --O"X:\Code\Delphi\Apophysis\2.02g\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\imglib;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005" --I"X:\Code\Delphi\Apophysis\2.02g\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\imglib;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005" --R"X:\Code\Delphi\Apophysis\2.02g\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\imglib;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005" --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.02g/Project/delphi2005/Apophysis202.dof b/2.02g/Project/delphi2005/Apophysis202.dof deleted file mode 100644 index 62ce4d5..0000000 --- a/2.02g/Project/delphi2005/Apophysis202.dof +++ /dev/null @@ -1,134 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=1 -D=1 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=1 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=2 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=D:\Program Files\Borland\Delphi6\Bin\ -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=0 -Release=2 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=3081 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.02 -FileVersion=2.0.2.0 -InternalName= -LegalCopyright=Copyright © 2001-2004 Mark Townsend -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.02 -Comments= -[Excluded Packages] -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlDebugSourcePath] -Count=1 -Item0=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -[HistoryLists\hlConditionals] -Count=4 -Item0=GEONOISE -Item1=GEONOISE;V1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -Item2=GEONOISE;R1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;NO_ROAD;NO_SATTENU;NO_VATTENU -Item3=GEONOISE;V5;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=13 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Item1=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Indy\d6 -Item2=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\Indy\d6 -Item3=C:\code\Apophysis\Apolibstuff\imglib -Item4=c:\proj32\geonoise510\src;w:\Src\GroundModel;w:\lib;w:\src\alg;w:\src\dll\Tool\Viewer;w:\src\dll\DLLAlg -Item5=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\VLDOS -Item6=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\R1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\RLDOS -Item7=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem -Item8=c:\proj32\geonoise510\src;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\lib -Item9=c:\proj32\geonoise510\src;w:\SRC\ALG;w:\src\dll\Tool\Shape;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\LIB -Item10=c:\proj32\geonoise510\src;w:\src\alg;w:\src\exe\dbase;w:\src\exe\geoman;w:\src\DBIntf;w:\src\exe\dllman;w:\src\exe\main;w:\src\exe\model;w:\src\exe\results;w:\src\exe\lib;w:\lib -Item11=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG;w:\lib -Item12=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG -[HistoryLists\hlUnitOutputDirectory] -Count=7 -Item0=..\..\out\dcu -Item1=..\..\..\out\dcu -Item2=.\out\dcu -Item3=..\out\dcu -Item4=C:\code\Apophysis\2.02a\out\dcu -Item5=C:\code\Apophysis\2.02\out\dcu -Item6=c:\proj32\geonoise510\out\DCU -[HistoryLists\hlOutputDirectorry] -Count=6 -Item0=..\..\out -Item1=.\out -Item2=..\out -Item3=C:\code\Apophysis\2.02a\out -Item4=C:\code\Apophysis\2.02\out -Item5=c:\proj32\geonoise510\out diff --git a/2.02g/Project/delphi2005/Apophysis202.dpr b/2.02g/Project/delphi2005/Apophysis202.dpr deleted file mode 100644 index 8ed7512..0000000 --- a/2.02g/Project/delphi2005/Apophysis202.dpr +++ /dev/null @@ -1,93 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis202; - -{%File '..\..\readme.txt'} -{%File '..\..\Changes.txt'} - -uses - Forms, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - MyTypes in '..\..\Source\MyTypes.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Gradient in '..\..\Source\Gradient.pas' {GradientForm}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - Size in '..\..\Source\Size.pas' {SizeTool}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - Sheep in '..\..\Source\Sheep.pas' {SheepDialog}, - XForm in '..\..\Source\XForm.pas', - RenderThread in '..\..\Source\RenderThread.pas', - Render in '..\..\Source\Render.pas', - Render32 in '..\..\Source\Render32.pas', - Render64 in '..\..\Source\Render64.pas', - RenderMM in '..\..\Source\RenderMM.pas', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - GradientHlpr in '..\..\Source\GradientHlpr.pas'; - -// ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}; - -{$R *.RES} - -begin - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TGradientForm, GradientForm); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TSizeTool, SizeTool); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TSheepDialog, SheepDialog); - // Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.02g/Project/delphi2005/Apophysis202.dsk b/2.02g/Project/delphi2005/Apophysis202.dsk deleted file mode 100644 index 512061b..0000000 --- a/2.02g/Project/delphi2005/Apophysis202.dsk +++ /dev/null @@ -1,788 +0,0 @@ -[Closed Files] -File_0=TSourceModule,'c:\develop\borland\bds\3.0\source\Win32\rtl\win\Windows.pas',0,1,29720,1,29752,0,0,, -File_1=TSourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\Gradient.pas',0,1,439,15,475,0,0,, -File_2=TSourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas',0,1,1,35,23,0,0,, -File_3=TSourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas',0,1,91,49,94,0,0,, -File_4=TSourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\cmap.pas',0,1,20,3,26,0,0,, - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas -Module1=X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Apophysis202.bdsproj -Module2=X:\Code\Delphi\Apophysis\2.02g\Source\Mutate.pas -Module3=X:\Code\Delphi\Apophysis\2.02g\Source\RenderThread.pas -Module4=X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM.pas -Module5=X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas -Module6=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas -Module7=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3-render.c -Module8=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\rect.c -Module9=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3.h -Module10=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3.c -Module11=X:\Code\Delphi\Apophysis\2.02g\Source\ControlPoint.pas -Module12=c:\develop\borland\bds\3.0\source\Win32\rtl\sys\System.pas -Module13=X:\Code\Delphi\Apophysis\2.02g\Source\ScriptForm.pas -Module14=X:\Code\Delphi\Apophysis\2.02g\Source\XForm.pas -Module15=default.htm -Count=16 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas] -ModuleType=TSourceModule -FormState=1 -FormOnTop=1 - -[X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Apophysis202.bdsproj] -ModuleType=TBaseProject - -[X:\Code\Delphi\Apophysis\2.02g\Source\Mutate.pas] -ModuleType=TSourceModule -FormState=1 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\RenderThread.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3-render.c] -ModuleType=TSourceModule - -[X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\rect.c] -ModuleType=TSourceModule - -[X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3.h] -ModuleType=TSourceModule - -[X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3.c] -ModuleType=TSourceModule - -[X:\Code\Delphi\Apophysis\2.02g\Source\ControlPoint.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[c:\develop\borland\bds\3.0\source\Win32\rtl\sys\System.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\ScriptForm.pas] -ModuleType=TSourceModule -FormState=1 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\XForm.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[default.htm] -ModuleType=TURLModule - -[EditWindow0] -ViewCount=16 -CurrentEditView=X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -View5=5 -View6=6 -View7=7 -View8=8 -View9=9 -View10=10 -View11=11 -View12=12 -View13=13 -View14=14 -View15=15 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=9930 -Height=9145 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=9930 -ClientHeight=9145 -DockedToMainForm=1 -MessageView=MessageView@EditWindow0 -BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0 -TopPanelSize=0 -LeftPanelSize=1906 -LeftPanelClients=StructureView,DockSite2 -LeftPanelData=00000800010100000000AE170000000000000172070000000000000100000000C50D00001100000053747275637475726556696577466F726D01000000009A1D000009000000446F636B5369746532FFFFFFFF -RightPanelSize=2258 -RightPanelClients=ToolForm,DockSite3 -RightPanelData=00000800010100000000AE1700000000000001D20800000000000001000000006511000009000000446F636B536974653301000000009A1D000008000000546F6F6C466F726DFFFFFFFF -BottomPanelSize=1270 -BottomPanelClients=MessageView@EditWindow0,ToDo List,DockSite1 -BottomPanelData=000008000102020000000E000000546F446F4C69737457696E646F7709000000446F636B53697465317C3000000000000002F60400000000000001000000007C3000000B0000004D65737361676556696577FFFFFFFF -BottomMiddlePanelSize=0 -BottomMiddlePanelClients=DockSite0 -BottomMiddelPanelData=0000080001000100000009000000446F636B53697465300000000000000000000000000000000000FFFFFFFF - -[View0] -CustomEditViewType=TWelcomePageView -WelcomePageURL=bds:/default.htm - -[View1] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Apophysis202.dpr -CursorX=1 -CursorY=88 -TopLine=59 -LeftCol=1 -Elisions= -Bookmarks= - -[View2] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas -CursorX=33 -CursorY=2195 -TopLine=2168 -LeftCol=1 -Elisions= -Bookmarks={1,4280,5} - -[View3] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\ControlPoint.pas -CursorX=26 -CursorY=73 -TopLine=41 -LeftCol=1 -Elisions= -Bookmarks= - -[View4] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas -CursorX=5 -CursorY=209 -TopLine=166 -LeftCol=1 -Elisions= -Bookmarks= - -[View5] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM.pas -CursorX=1 -CursorY=216 -TopLine=184 -LeftCol=1 -Elisions= -Bookmarks= - -[View6] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\RenderThread.pas -CursorX=44 -CursorY=16 -TopLine=1 -LeftCol=1 -Elisions= -Bookmarks= - -[View7] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Mutate.pas -CursorX=34 -CursorY=362 -TopLine=314 -LeftCol=1 -Elisions= -Bookmarks= - -[View8] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3.c -CursorX=18 -CursorY=1603 -TopLine=1560 -LeftCol=1 -Elisions= -Bookmarks= - -[View9] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3-render.c -CursorX=23 -CursorY=78 -TopLine=46 -LeftCol=1 -Elisions= -Bookmarks= - -[View10] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\rect.c -CursorX=38 -CursorY=270 -TopLine=238 -LeftCol=1 -Elisions= -Bookmarks= - -[View11] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas -CursorX=1 -CursorY=179 -TopLine=155 -LeftCol=1 -Elisions= -Bookmarks= - -[View12] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\flam3-2.5\flam3-2.5\flam3.h -CursorX=25 -CursorY=135 -TopLine=103 -LeftCol=1 -Elisions= -Bookmarks= - -[View13] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\XForm.pas -CursorX=71 -CursorY=494 -TopLine=486 -LeftCol=1 -Elisions= -Bookmarks= - -[View14] -CustomEditViewType=TEditView -Module=c:\develop\borland\bds\3.0\source\Win32\rtl\sys\System.pas -CursorX=16 -CursorY=1253 -TopLine=1233 -LeftCol=1 -Elisions= -Bookmarks= - -[View15] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.02g\Source\ScriptForm.pas -CursorX=35 -CursorY=1329 -TopLine=1293 -LeftCol=1 -Elisions= -Bookmarks= - -[Watches] -Count=0 - -[WatchWindow] -WatchColumnWidth=120 -WatchShowColumnHeaders=1 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=4698 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=4698 -TBDockHeight=201 -LRDockWidth=13602 -Dockable=1 -StayOnTop=0 - -[Breakpoints] -Count=0 - -[AddressBreakpoints] -Count=0 - -[Main Window] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=0 -State=0 -Left=8 -Top=-10 -Width=9992 -Height=10010 -MaxLeft=-8 -MaxTop=-10 -ClientWidth=9930 -ClientHeight=9668 -BottomPanelSize=8877 -BottomPanelClients=EditWindow0 -BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF - -[ProjectManager] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2195 -Height=3964 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2195 -ClientHeight=3964 -TBDockHeight=5905 -LRDockWidth=3156 -Dockable=1 -StayOnTop=0 - -[ToolForm] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=479 -Width=2258 -Height=2988 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2258 -ClientHeight=2988 -TBDockHeight=6911 -LRDockWidth=2258 -Dockable=1 -StayOnTop=0 - -[PropertyInspector] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=1844 -Height=3843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1844 -ClientHeight=3843 -TBDockHeight=412 -LRDockWidth=1906 -Dockable=1 -StayOnTop=0 -SplitPos=95 - -[PropInspDesignerSelection] -ArrangeBy=Category -SelectedItem=Miscellaneous.Name, -ExpandedItems=Action=1,"Border Style=1","Custom Glyphs=1","Drag, Drop and Docking=1","Help and Hints=1",Input=1,Layout=1,Legacy=1,Linkage=1,Locale=1,Localizable=1,Miscellaneous=1,Visual=1,"Border Style.BorderIcons=0",Linkage.Images=0 - -[RMAddinTool] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-9 -Top=-103 -Width=5305 -Height=5141 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=5305 -ClientHeight=5141 -TBDockHeight=5141 -LRDockWidth=5305 -Dockable=1 -StayOnTop=0 - -[CallStackWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=4698 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=4698 -TBDockHeight=2072 -LRDockWidth=3484 -Dockable=1 -StayOnTop=0 - -[DataExplorer] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2195 -Height=3964 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2195 -ClientHeight=3964 -TBDockHeight=4879 -LRDockWidth=7148 -Dockable=1 -StayOnTop=0 - -[ToDo List] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-5 -Top=-990 -Width=3672 -Height=1157 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3672 -ClientHeight=1157 -TBDockHeight=1157 -LRDockWidth=3672 -Dockable=1 -StayOnTop=0 -Column0Width=200 -Column1Width=30 -Column2Width=100 -Column3Width=70 -Column4Width=70 -SortOrder=4 -ShowHints=1 -ShowChecked=1 - -[FindReferencsForm] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2273 -Height=1962 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2273 -ClientHeight=1962 -TBDockHeight=2314 -LRDockWidth=2828 -Dockable=1 -StayOnTop=0 - -[RefactoringForm] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2273 -Height=1962 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2273 -ClientHeight=1962 -TBDockHeight=3209 -LRDockWidth=2828 -Dockable=1 -StayOnTop=0 - -[DebugLogView] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=4698 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=4698 -TBDockHeight=412 -LRDockWidth=4953 -Dockable=1 -StayOnTop=0 - -[ThreadStatusWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=4698 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=4698 -TBDockHeight=201 -LRDockWidth=7414 -Dockable=1 -StayOnTop=0 -Column0Width=145 -Column1Width=100 -Column2Width=115 -Column3Width=250 - -[LocalVarsWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=4698 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=4698 -TBDockHeight=262 -LRDockWidth=3484 -Dockable=1 -StayOnTop=0 - -[ModelViewTool] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2195 -Height=3964 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2195 -ClientHeight=3964 -TBDockHeight=4879 -LRDockWidth=5305 -Dockable=1 -StayOnTop=0 - -[BreakpointWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=4698 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=4698 -TBDockHeight=1549 -LRDockWidth=8742 -Dockable=1 -StayOnTop=0 -Column0Width=100 -Column1Width=75 -Column2Width=200 -Column3Width=200 -Column4Width=75 -Column5Width=75 - -[StructureView] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=23 -Width=1906 -Height=3360 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1906 -ClientHeight=3360 -TBDockHeight=3672 -LRDockWidth=1906 -Dockable=1 -StayOnTop=0 - -[MessageView@EditWindow0] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=23 -Width=9930 -Height=1076 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=9930 -ClientHeight=1076 -TBDockHeight=1076 -LRDockWidth=4328 -Dockable=1 -StayOnTop=0 - -[BorlandEditorCodeExplorer@EditWindow0] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=0 -State=0 -Left=0 -Top=0 -Width=1461 -Height=4588 -MaxLeft=-8 -MaxTop=-10 -ClientWidth=1398 -ClientHeight=4326 -TBDockHeight=4588 -LRDockWidth=1461 -Dockable=1 -StayOnTop=0 - -[DockHosts] -DockHostCount=4 - -[DockSite0] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-252 -Top=-857 -Width=2336 -Height=2314 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2336 -ClientHeight=2314 -TBDockHeight=2314 -LRDockWidth=2336 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=FindReferencsForm -TabDockClients=RefactoringForm,FindReferencsForm - -[DockSite1] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-5 -Top=-860 -Width=3828 -Height=5050 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3828 -ClientHeight=5050 -TBDockHeight=5050 -LRDockWidth=3828 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=LocalVarsWindow -TabDockClients=BreakpointWindow,CallStackWindow,WatchWindow,ThreadStatusWindow,DebugLogView,LocalVarsWindow - -[DockSite2] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=384 -Width=1906 -Height=3944 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1906 -ClientHeight=3944 -TBDockHeight=5040 -LRDockWidth=1906 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=RMAddinTool -TabDockClients=RMAddinTool,PropertyInspector - -[DockSite3] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=23 -Width=2258 -Height=4316 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2258 -ClientHeight=4316 -TBDockHeight=1740 -LRDockWidth=2258 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=ProjectManager -TabDockClients=ProjectManager,ModelViewTool,DataExplorer - diff --git a/2.02g/Project/delphi2005/Apophysis202.identcache b/2.02g/Project/delphi2005/Apophysis202.identcache deleted file mode 100644 index af56807835e58f7928bc189e5bee568112a3413f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50072 zcmbuoON=Agx-PVxe%tw|>h9g=o{I!rkeDFO?ab<~?#=7sbUG`&JJWXCkzG|sTS__Y za5}ndhj&D{GP7okkQguk@sJP`CY(D$7a=ALkT@+}A($Y<5Fvzgh0qn!8G;z_egD7K ziU_BxyY^-4oX#w#9gbM*e|-PL@^mtSvx{P@#8ej0`Mu^-8& z8~?|D`LEyqTnG!l`Ay}OpZqvpRP^eV)+7nSRbjaQItmiMyGr~!KPs%tLqGPD!u!%J z^8NaHbGr!Qxj!xZRJshu)5;7_HBJgaalCr0o%yrzW|72o@5*0ox{1H6b{_o6Ch-gH zLTfLK%Ht>+KUQzUaN&I4Z+5z?{wC=}Q5ZEx%kg5- zU5@YkxEzgx*x&csi!k=}j%!!rV8z8Pdf~bf&%@1P+L+A8(Rh;hQG7Uv{P%%>f99{^ zAbG62?P>BeXMUVS;p1MoYM%Oc!RmTF9VdQug3AZ1yV}&By&5l<<0gLjF}RJ!tI6YU zz1$j1!~#tT15{4#GbuKpOr!R^97S`S~HdQq@m_$@9Y zb|hTx1#!c3uh;njS(_u=F%}XxIF$RV_jybASiIWkF}_ZMMO`Cga;Oo@g~~wBk6pTXD-v@h0+Xyx@=6u4=HF23Wmv zYrS4P9(MR(@+QW;Q^C$-KrNO>$l0Ojji?bhw+Buu^;(UJZu!)LZ_;OV3J_XN?eF4B#Ucs1Z^HK zeSUiz&-ZRGST$PHpEg(_JS8?lWUzD(39a${d~=iUJ`X2&vT0R!D#i_CDMD-@1*A5b zj8}_b$>3wxA)hn|;i`N-hWa(GHVFiiYgBAar$>5U zZWSpz{r9jY<0Z7OHiW6bE<9HIqO@@xYvD&T$bAzAb>nv)@aMSXzxP*rSFO@~{N69& zwWMnFx;9E8FNBFLCG&Bzcl%hv(#KVm)3}JWE+-Kls5}W5VN}Fs<9@kbxZj$6jE3hV zr#kduo#Q#h)rZxa*3R(_Fko?U7~WUZrj!?Wz^K~hmickLJzm~M!Sv2Qy6Ozu7ucoN zY4@`0y)Cz4o1=PkcbmL|$zL^7iJR`-`p+-E@4UTfUk`_!o_BLS>I_BysI%Yuk1!T- zTx$&mH@((Xr`}mj)zsCj5v<{Bq~-yS>~dH+X^&-@nrE=a){NfIvE>!r;s&>0H>e3&v0`2pbB22uParFM zN!U22Ov2KKt0Kg$ei`2T(PSL^)nOPWc+|aVcmye;o8ct~<78g!V$bgAFe-2ouwF$N zT^POaE*dXu6t2-cye}s-7KKsOgByeuXnLs)-W$io^ZpQW;jbF0Dwo>J@w&R6oqT-@ zDSF-YF8bGA;kFt;90Pw^nTD`tFbLPfL4VXK#z|C*!&!1aj{L$|MNM@@%|L06b$;e; zEnCwpAD^N;pkrtbf(L)Wdmblcy5_h-y=t$^@D;1OeQ&h({i#}uL)~P1&1!dfM=NlY zIwo;g4G5euzeQ+IGnhgfgINH*Dr2o7oMuy-o@kz!?Mj z_TD)Dsx^`3@5NT+SKb2?-1)`vYFcc)_lvjVDFg>TSlsx5tf4rNtMNm*d-k?7s;HJ% zF8$SAGH-hN$XqUJgxZzj8a8gT3XHs#bX_Y9qSA)QhBuqZ^w(hASq4Y zzF_106~w(b^8G3|0YIm630E+V4xl`HJ@Q_Ce2%%rWiomJS#fku_oCOh$AiYCex$r4c zO_~s+`DKqA0HDZy!Hs{Omke3OD*PT4W?JIzHwLYt*KJ>4wua5iadhV^)NFK}c$O#? z<=4S9nIBT+{3X^*O~du5Rk|O;72;vUc17=sXXjT{uYda!OmRas;~K6WK6kMw-x6h3 z&%0i)Ga3~E7K+g9k~a_Hy-qv!4qK#3T(T195qlbZ4=G5!fVaXaqN;sK%N$ zvy*nWo$aCLav&dwPSmRI0li^!V38H9=RuA2^IQ^jS*fcM6*b1rfNWY=tU&Zm;uFzh zN-aPW^%4F`#S1WqZqn&C@w2tT!cc25XjJ>UM>E3p zteRyN={GRZn&h&$QUf~aCURh>zP4Aad-gZ%z?-Yf((NOFo-z2q64Z-~U;;W+y^&zC z!b9Ovt>`mv>o%Rjiz9O(+?FUKJgZ*68j4YzB~a#VU;w9BXv5SNT9n%~kSftEoA?Db za}q{VfjkYj(XjxwjGkEq(0H)vLA#BwE<&Ny!&G~3;0dor;;;lDi3TCy5!94oE?6oX ze9(7h9XD*&Cx+*vx$mzQtza>MPK|;zywL=)$KrGxxiD!0J1I`A1duz+IN8)39l1}b zk1hSB3#brF9gJSzj4t}Gdl0JDW!~u6NGkCk5=D+m8o+EED(1g|Ga!E;5fn`}BPc3z z8YmIJI-I*JP*Rj{;Na1k_$t1E55A$RcUFhy*0?uO8?o;>bJ4gRPu|@{#HXniz!@(| zOxy+xc3jwD0*n-Gi?I~L4Cz`dT7xc)W-}w?YIXN+5x#ybM#$Ps*jQ`qOl(2RTORpI zdrP9Kgih!+4~YynZcr6B;h6=su5%%TT z4EN-Kw~ZkMVN;%9{j2iegV)wj7gxc;0cPPQ6b>6-ki)=gZebCj$w?bF>}W#R2WT}3 zmrFn`@mCH%iutO@f*k9Q6aDdmenh~Qfd>ZGiIm5vae2Gaq;0))XpN!DYllcaOmMplZZXq7YOyCI7&_Ro6t@=kP=K|Zy=^MoY}yQwvHyX(nU%KyAGT2LX*L3B?S$3?Zjl zEfa)5ICF(mteu7SSac|b_kSxYTGH7 zs!jBw2HL2>v@DjQ$PpgG3kgddP|27gYgP_&HbCM!3rviQNm*S3r>Y?gnnY|GhkR9)?Ny>xfks!6_bbw$)--uAu6s%8R5y2FMi{R_gd5 z_wBz7boW8byH6^s`6s29uCD$G(@O@j%BTN>|M1`Y-)lb?{%zP@Bb%>9~a(}ZL$%VmowROeLQ8p zw$0QhUP2{MFC>@v8}DBk@Bdu*hq#x|USHjK7sF2L?55qn8eDd~j!BDKnJf$;Sm5!Y zc8E&1f_@{P-Wf71%mDAqcGC)qT%}YiLWk!JbpapszNjD8&t~19#~efM_bTM z2sN0|RLdKEmp36{RlEYl{HLW6vpxtmlWtBt4E}?(MngrZ~fTm0w^0Ec`}_ zTsU(VO8}>*Sg$Pg8wN$_O44sPDc&YAEMlU6s$Y&{EjqC{A~d7Gra2dS}+s& z)SD$D8=?ae6I*A64?4ROopke(gaOesGa@xcrlS(M~#7IlH!3MU4tu9 zm~0DD!~xV#VYb9T&~ukA#>l?+q7hljxN06WOEGj7<27zT2y@a;Ih>Vx-`xZQnT35_ zG32$b{G|j<7M0cYwJ>@#LCgV)Czvl%^H7$X`Z(8MLIEV%Dan46@r*7MubLEGc_-_D z7#!-kn!*IdYPH8p3GJ9C$Yy7Xz3|=!5R6e8X{;gaz~M;p{WoXI{SjXLX~cv`ftXYz zy0-n+*PrJ4&Nqui3}VS&$pvoz&VT#Qf!X+Zx7VVv<+@F)U^_3mXPv@u%U3nh>#5s1 zFs@yltLUiNTYcr@&I~mQzRKh6m~2?dk#kS36le(Om7}N+)EVC{B*LV# zBEz}MPc`ul(1M~-Ra36v;snM8M_wvA1S-!^6r&1a^n*Te0i2wW!ZsnArLvoIWc$5w z{O%U$Ny>LlqfI=|`LoJo;rZi5#-TaH`e)f4@sPF#+~Ahv-P^uCf?^=+>kfnqzVT2o z_ZpTlTX7?~7*WrRf2T=2%s*+)_5C6-4wny>BkTKsBjXJ)_ARR5j3$Vvf|!9zgwu)! ztP*n&f;D9C$8l4uHBfhjJWe*~+u=IX;6vl!UvQfAeOjmGD5v^4ic@?FPTel7-(0RX z)Ke}4Js^p4!$f_86Epz}swhuUmhi3u#YByt@qFs?)D=nDR|A%6*co~KVMqL$%gvK( zLAB0ms@8%4Vc%nZKGAigqjNrP2Xk&+_@{U?abPez!AjxXuQ@3OW54X7Or~rr(rjYC z{bVv{D2uPlyQ3P)W~Eeg+b=a?bMCG3FfqQBl*%}!PYi}^70Jb7t#!dJAp6a4{v_7u z#mTl?`|8u&npT;}hyTYP{_=nMPk$~%s7WroHJBk^oNR@!Ff5D?P&Fdu12;%xj0-uWIT{-AxJY>g?`}@v<$Xj6nyZHt_MtbBO=mpioUKynz(RQ@NJp0k^x$b zqSeXObJPt(q)YHQNd})3ak*^ialS07;r%$qtxp(vX!K;JL!#a!-c|1RExUY-9ps8M>Zf$PT>|CCw_8a^W z?k0)3EEcu!oxlSzR;$0_BJ4e$9IA05(?V!jB9lOEgx}r!aAE*`iFJe9WysDMZ&mcV z=yEEh$Z-uAvWKGj*!k(^5MK~3ga9n!(7p)s=Iq(U2l1|2*b!gfv4rFMeI}+UwDF=t2BCjjwdn%mvOoPU?{EH zM;%wNCNO|>J?E2P0papi@eH0?Hk3{TZ;+~{y@wN1+w*W-(W;-ilNLkDUHma1XwKmb z$vV_+VOfj{M3X+%uMAe{S1KKG9xedlC0M3f)oqz>oC})^KOLMeBIQPhv9k0) zXsFN9X5 zKxnRT*=8RI(VDO+W0c2JkW18v6i-kv)fAei--{;A*OcFz1&Y5HSd2I>`s)}_Xua4h zPfD-=ccoiY5%WebH)!8TScaC#KQ`%_ff8WF;=GjbyAQR9*;?KzZa{9yb+x3GN8Cm% z1%JpF&7Q)-#!yTiX-mVVfIC4;4=s)tpyC$Q{Hq)OSdvOfE)Aix5OOEnQk z@x$@FqK?QiVyN*?P!M|;Bf4&+<`xw%;k~6O8+yN#43klXq2s?Ou(^c;TF>urYC!k$FM7z65z^Y&Z^rTwat4Ujvdtmtw8A% z_RnZ#y5ak(rg#B}tf>zn!j`RYuHlvi8VEO47C;~s?>0koKp1aDLi4({-e!qc{P=L4 z+~EIc?n$*u7(zCSkzj)*K{tpu{D(>`V5x*1JC@L(i5TAsiw$jSs5iM|pHzLacm!)3 z-XCkLf(apH;i|^G?M1g*_wO>1mAL?nQV6tqa2YHE^gU^ZnOO#vsH66H#b}|AOff+i z5Y%dd;^O!yfdq?t7bgQdgN)t7@w~()1*q+#R+w8xaw`y_!+n2&+G$6EG83eGO%UZj zbCH*ECY6MFy#0Il6hiI?#@%v-+C^fT%R^g{$wyqz?C zVhZn?c!=?Xw4TOI^Pse?j%~>6Zv)pjKNpC_*eQjb=p|SW#RkIikX%>z()1WMg|EO@ zuc=}QRZQfhh8<>WSw3L_cp|+7^~wC5O7pg(cFLWpu*gPAtX9b~AldRBafEz2sWi!> zas>-zz9r_O1gkeQyfdcmqoYJJV4zNqbZub~bzyb=bg8$17vy(*OZ1yC>ignujpx7h zqy8+l$;L@oFtIZTV={1g8-n6z8J4aw@;AH>ao;SA1lkl}=3ul{tt?0qQ8Gc3-aPz^ z^bu(3MV%!|Vk{4F$&BV(&mYcmEH2H7fe^N&K}uwd_^C|k7p3k`)L1nKn1f6sIu;^S z?@((R?AN6qx`TN#Yj?68YUc5*d*91_G)XbGiMhcUr)rlXYh@gaBYdk$!R5(!=I8Is z&zI)sx8~^=(Vn$iu8&D8ECqEXpoL4o=m z$G4n_E9VHm{poJT|v{d~z^Z+yZ!;!ZU#!rmG^0cO@_2;&JIu zEY48%kFrd4z)FdjyM!S$RVv#5n(Gp;A}*nL9f2r&-lVT z;|sF}FU%UeFwgkHY|{&~1~0yX0*abKL{bHmB=(l$Q|(uken#bz6p!&a&v1{q7qn_k z%z^|(D)172DE7YdpTn5tV=`Vg2UcxCUM_)f)v_4^TZq4p&pE%Ht%ycyRstv9t`bHQ zW;+}$RDwFiHJb><6FPzm3<%z8ngkHx@TxE@O0C#-Ga7_!KGa}&=&7Tm#OC`+Yq9w3 zZhcOuAQ%^Lm3SW**Y0e}v^Ca@n|vU-7%2__U4bbXw(J0loqDXQ;Ty^`V0f24V3Q^8 zE*o7G!bMxd2NybMf7>*&fdw&8}QPKigKE zyEoM1@Iv%2G*mIsouVTy1EQYSXzN%XQ!-wK>Ztl(NW3AeBm zb`y*q!Bme>)03*XG=#N!(lMfw2gr=>+2w^h;2FCse7QvR1IaVd@u zNU);TR2dvwE|1+_ihoBYPSz3u3BL#10>`o50=_@DcuV1IXek&!KwlCWbexUnizdW@++q0bZtx5MJh~X#ndcv2LrSWNtv#A3sDlJ~K%^d0tj=z(BT6rk3SWj6-4WKnd)2e6ob;eJq zZK4*KiU$Hn6V(K0_9KL%m&J! z>Z0zR|KKCiyv34`Jp{vHGTf%JV2d!J!M12ZV)?YRCr$gom4{23IOGDL@6VujIa;df zU9VY{&Wl-?&WKlPfuteB%pZWXV|W16MVf0}xrKNQ6Lm9;&*cLSQ+=gcQ}nRX8oZV< zN&r@ZcXrM@0|0`A%U%}VT0+k(s?$mb`i@hHJU+lPrCdY$hZi<;P-wY&$xx8u7FWrb z)8+bWutS({65b1;T^JR9plz`!50%~P67+Y9&G*Y3A(+;1=4Z{ND#zH`6*ZaXJ~ z5)n?SPy_az{`g(tz5epG{`e*(J@tie4RfUb+UjRAE>O)+b|i-FvdR(YpJVy( z3x?urFci6Pt@>VFkttioNt!_DjQ?K0dO^OdC?zRyDJl#3F+VvXRlQawHbeTI7xxZc2 zQj+>IBUQ}cBl51>UA@xsy&vCl8Py61C1b0i_6_?glYEZSJyWEB*iB2NWD^8@J_YQ+ z+emD~HF8>$PGy?OM5DAxI5XTRPp`N^Mk%PsTI;Q(AvS?|N1HU1R!$Z73s_R+7a!vF&Xp4kX+w#vJcDTFm76veT&I&j#J&y z*lNZp{EpNP38eh%chV0bI|S<(`f3=*yJ-Yq9Vzm;>Bst2&KoKHk1BM-kwYJe?= zT^6lTDqc(NWbRBFsqGtOHW$<}QWEvq8V3<&46Pd+xl|g^>h*WqAQ)Ah`j>C?$JhGfTa|(D^k2vN<178~qO6H<5u|VQjW6|w`Pf(buVdJT z=$-!l!bT|>PRue@t~I_ybFo$9cYviyEl)#Sg8WAUn$)=#3&H#QwDFF+J^W9Aj z!DXGLz6Iu%eXma({$*pW#ju}<(mYq+9Aydku${lEikl*-VQRFeG@V_|y6>#VlfnEG#+D?`05)gdW@?(oe8G7MTcc z%XBwol7DP+VkpOt@@5+Zu71RvAR@)-1rE5Ighqm$i8L?E%s z3qT2D;glHA%SsVaM#kU@HNBig9vEbS8V{AHA}VZb&!;O4%BQQ#0mtc9&7cuLii|lD zTrs&-2FKxw?My47MJBmNAgHnYiuI$A+*3^G$QrfvrJHAD;;}ktxnIgVXzwjID5p!;kf~otZB9j>~;n+OW<(_&% z%L>wmX2Wees`D3{tbU7cR58~yp?PN^8vgBw(U5jKNc63GL$+67{mK2}ZrB-t%AiYA3b(-B|V#mjE((_VpG-X_=7 zww012xsQCzHiF4AD4E(};Fd$>@GM)8ifsU>9G{Xcqi%@ci!P+z@R{g)CY$*rWiAxU z0d6f7-{Sm_fk~P^H})V6lCp(jw#$6wZ^;i=@M#&fseCf|gy(W=w6m7}XDmaEs8Q$+ z{A9;3Tgn_ukFsu4y33ruOAKwdqi>NjMz{z{)zE(?HjxMd2svNIo4rh$9l zjIBQPJ=$k<=)=0ho?gsZrHvGjL#p zEC7F3(`D=fFYt+=mDdv3`SdF02;QX zE@3HGMv)*9Y1t?Ljj7qu>Is+PB1H%DwozPlyog{*ANAA`%v8VW^)0Ww^RN-Ig#d4o z@p1^x+^cppC_iGE4L0X(xnG^P?$gup%fCV7FJB}iUIcz@XBXmiLvXn&}fEkJ_NQiul z`^Z#jG=eE4E#UbA)rmP3;%S0~g=Ele4@qhvg0Tf10@V+4X60+Iv)X0zZ86=Jt#^qR8O;AtO2XOyyrusqC(gO@aAC2Zh)r+) z-~Y(}pZ~h>073$b0DaZXv>WwnQxL6oh~VgDox)piNxgHn{YXr$zLNr=_U=>;UOF~L z=fv0=x8N3SWTCQt<{8O4diSmL?egkQplZf-k}k?jDD(x z6m~>X#CkM>?bEXw=W_B{Qy{ib40|qq6(i>Gp@F27c!?Zr=7j>UjG7iDSkPNp%jTJI zUCpN?w=C-eULp-wD8eNgdSl}ZU8QyONNCYWDSG{t;e)Es+o6`~ygE&%e6WD9QkfzA zBz1Midk98SA7i|)`fq`}5|TQnn$ac;hioks)z5J7JSj$OKD;MMz1%2ju_h=?H~ueM zXKrjWI2`dIsgqI94-9G@HcMHv%rl@V!jn%$Pw0jdP5Y1k&+`Y2MEWaen%>RRuqB-@ z4V6(v6fwt>rC!~F16TNAIpK6+tyWqPUPPMMhImiZb89N8HCILlbCPTIFy)OuWhiMX zjjkR@1luX680Kva&GHyx@*i;WO8Jxx%bC3p$KhbFN<`jqWH@P2~ntd=jiI12X3)`ES#8p`$vuv`K zO=~IzcBXB{GPyjL9uH^DH=L>QLD?|g5D(Jn!fJhtOB1Lf_DcpRN%t9Q6==x_`s8LR zp2&Ua0efsxPPxRebe}&$KlU|fRpxffz}Z|IAh^y~#l~sY(dMBtCePVm8d{>L5?7P? zUb!K=4lskCSRAUPi5S96?&A|bOkyR>O#phmhu&A*#gA;{EuRMw4tQM0XHWq&DzjQ>VVb$1l)2{Q=80 zUhq0-q@W5n+JhS$oUq2xhMC;--us8W_n1uSYEbb`I=jjQ=RY7x3yip)cbUz^E3H3n z#wAvhRPiM!>I_S0oxY=(RzXeN-eTgS^yM@z#<6CsrZN@onH@O}l0;?;?Zu%39;!CK zg&<$YzIX3~%7 zU6JLh63pPtRmvofwA2Qs5+32PEMaBpZBU9h4VkL86t|Vyv?*3Q;c5ADi)JvHb));< zRR|EKAT=#m$a*NPkUMOL5$dfeu6&}s-Zy)_mrj+^UUJ%FdsBQP5E{BN=vYkNbKtMi zB(O2~we>_OiHFR=D%Ch1&4XEzGn8VtalaAfH+K;(mKk=`W@bFf*#hOcedIr!pZj>HHbp z#%EZ5k3u!0Q-9Urf z^Y3|odaCD>DsP}H8jUy3Xiz<`F>R@`yyf0-NayWXPp;82DRhwW{20BNC!MaCJP`q1 z(gj-Jltl}c?<6XQ}viz_dKYU1u92gatP0SpG*hgV7-CbvxJBw-y zO?=Ux%@F9?Wz+1B91G}$pQk2Sw40|qXdf--Ec4u?9aXgHoEe>8Va@$<-Trp+1fY@GaF@ei462QTSJaz{Umljh z>O<|$40EWvu|r!qoAUh}2V6H5EMPoyg7J^brf81lqFo)oM86a|T2v7_#CZF33s6^V zKIVPcoGecE9m_$!W-!@j=`x?0@t);Tf?F%yVnUR`L((`{LUX~mjsh~7o9U-v{pX?^ zb`y1B3<`QuiCLR5bq(gxX4263%RZlhH5^&w#(^a?dWWO-&DEpb!Q;wGW+aqWsN=1g zbL$S>*NZ9Kt~N#5&>d=FEBDLz+7<#&{PzKb91jw5CT{QE$D9=ai^Ke`qfx~Ib)@!CFIjcLft%t$A{YdveJg=2;P98&uP$B77I+SOozX;+7N zh1IdvMa<{J_ebw?Nj=xVz|+SuQ;Opa862eQPS;83$OpF%EZ>HLP#{3An$3flF+^zx zLg^>;W}0R_jC7iAF!`qib*xJ}Di_EeHs}%(I|{m=aTTp0?qdGj0bF8wgM0BL+l^uh z_e<*LRvU~+5ch~7#n?m4$SI*u6@$SdoFp0EQ{C+5>l%W)=6Q3OUY9+8DM5L@Eh8HQ z;rFzUNsD0g98}Y&vNz~jtn*l$ETa9%ty3I(lxkUQwzflSYZoElLrP4zt)iDhp_vso zp7)w52rSK@6~zh8FMo*YNIxo^v>BE3yV5dxq}34@rdM>9-2ocerhs)k&kMEk2`3w~>nzCwr8 zdX6Il`KL4fr*n{VR;4NWnIVe)%=#b1*d=xw7V+TrA>QzlgZ(UY&2}876}h(Gj#$MD zg;_QvgP~~nyx1nW-KVL4J1Fu?hX|}zOt^UI#6wAxGAXziB3!7%F(YavXkmDlhokG$ zo70xpzPK56|FR>CY+Qml2P4zVRh!_X`zQ=oxe*E}SNSDwnbtCOQF`|&ZV*+!UQ4rL z^FBtBJy-&AOfz%k90_BmIafOiToVHf!SZ2FHJSU$9CO5w(d9Y!99^89>t4~=j>(n- zBz1&V(>(`rhWXRZoGN7U8b`?=5ni+L8S~t^aD|^z(#e*kvhp;wx_0*qms{{qMUDLC zXKCzc-|dcGhe!*5j_R;FcUXdfI!%wZ&3Mv5tCz@gWr2tRhz3C# zV`xhw7h%d=2zOlg0sA%BM3^PdP|694ECxBL?75>U)p;ttiY|d`X|;Sis-?z&>vz!LJ|u?8q)W4l~Ms^DLyg{N4jSL8|!b#Ezgn$31u zRFJ=((}FsQ-Ou!FzsWRak>OGWQUxbBLjDv~mQ3!dvQivOgtp6Wcgot5vri;0m5vqG z^I!d&fAGJeL+J!H+n>j}X%gbSG1{pF>F$pBC&R;ql|_l+lh*f4^HSD@kX9c@2&OHv z$qJ58?Gn$LmP(>j6(IGQId&BVkzmBWWV0&!GEAnD1T z`n*9AH)WZ9BAxiTuB?ps(RJm71BD82oLM!@BdI}KR%idVRq&nPDP0rsL;B#~klwlT zleBN1!33~_z3eu3;xbi^6cl2&L?LuWlMaXhhRCPISl0C`-gN17mr(<~mFYH7Xb{gi z+jTdi1fRwssIheeuDjl}0#gR;%z$a=$1A3k%tA8AF{I=!5NR2W3_T7%#AT6vF{!R> zpvSyf%11j2pTV46$&dHhb1oV0HWP#Va*utEF#;luvOWzYAV#fABQEL#c&3UySEqa{ zyOizAw?$H5pvlB$!{RIU+g~IOu>dy zkeL+8m-@iz-Rg3?5S}+q-LNhrQyOj(0bh~wf5u>8aE8OzZU(Jk>uRLwlPn^)c^IXf z5H_ba_AQrW2fNes6jIRJNkEn*R@5o|&JC5Yt#SJL%OW^Lo5IUbAb5FNy$n}(;0}t@ z;63SYmO|MUK|6oZp)MZ8RyCtK8O~(e_~xWoT&ZE1$8I{76HGY^!4?;vpGh z*=AQ}m~#G1d8O#-t-U+OX?vrP9gvwQ|Nlolq8#=~dEPD#_!A}p?5-~OyPwvS*}BC6 z5Ax-I|6lrdZgAG>e}oE!;{E-7MXD~2ch*HRL6kxkhobDhWU!bq3T_UrR0qE(vAeI~ z$#?VNZB*u{-CWhAft#gsu$71O6`+R$oi}5m=_7>k!4zF~2r78JkCjkLDn}h-nqjdZ zv+geKa3wn{7mL=QyIoN!3TC06wPbcgj1A-@Jovg8MtAxITcN1x8`@Oy6(({4{(4$w zsl1@9mD4>%09mhXBiLLv(}Aq*I?IeUiMgX06mVtmX_NU!cTjl+V4 zK}6|-OvsmrgyVVbs{#X@2eU2>D2P+1Q?p3;L=}g#S{f=3XsD^nC)c3bJz-M;Kn$x% zo4j3OmDR~D+h8FKq)3PaP)uf5DRZ{GU z&y`1M8LcO)xue`u5PAvp!z@z(wY%o?U;8wRaur{p=?DiCMWTy1xnwN%8133N`s6Mnl@PrVbC%OQz;}8=Z1y-A(XNT>4lAVUi zp|uB1FmY&#*irm7rRtvtK2G$I|4Nzy$p9QZi}MWb{aaz#&P`2w8A+~*U&DztYY<|O zXv^_^9Fqz%bcTa!v@#oH6>kHFXQ2iRX9D}>@e~Jl*3a$j5+lmMTywx}G4}n>+x?!` z>3KJ2-O->w>U!ON&zcBkKmaqQ(sROlOw0aE zn8*b8AxRBQS9Dj&%dbUG5A9c9c6zV83*>hIl<)*o=h*N$#&%2i$i4$%H zm#uc^=AwUj))^}LtAVVHkfEL)%7l2?Bj)Iy&5-=Wo@4OIqdx1Uzq(82e{P?~dpiJ* z%v_HUvw-tMdBZHu`ZWa?lIQdDp$|!mlg#~o_VguCJd5DnBm8_4k||H^RADSSKXpuR z-8Jd_ZEuIv>z;nT<1Zx?jEqh0s_AjZ&Hm4LR>|VAjwaS5z}1mSV+s!(5L>>{io!GZ zc$hDl`9qZth>@IVUd7SUSmEi>aygwoKF;T>RUCi#@S!3DpeOs;)s+4f{Z7V0@)gu4 zt)_q_a8{}$=VwtIKXFvUMY3Gr$U;&1fBgS6{`=ss3ytD$epB@yptCXNldX7M8`^F- zcx&IgxM0Fiie#Q&T)gh~AU!|IhI{=skMn?w$8nu;@oMx6omE&0tWf5it<#&!&be1z z`aIeJqiH}*$7LT0+h`vr_H|oO#M6HNvMKk41MkrsS&cWhKd}@HkzWFFFXH(t-SggA z=lr*N52x3j*YDw=dC}w%>lJT`^J&!Ro_VL}X7f6uKg-`OzT^9=*6{n$(Z$8hb+6ll z-nTB1AUbqk49Q2{W+f?VDL8o-@8iulShF+yv2%7@!PBn8xC|kU9&0EI^e3pZES`JY z-*w*lu|MqM9?ISG^qz6_(%{C!dW<@)VfzAWbn~j?-CVXt-c4sX1j&oi4yf~_JR1j# zcwZjnqRUe~-+qyQ7`;OM;-YtR-W`s-3h1&adM+V#2TXy(DzVCO@u>cDZyx zFZ-vh%NyQGXXw2xu92)%Sw^jmF}x6^_z?S!>M?3R( z0cwRgPcmw(;}2Ky9m$<09^^cUf8Yjxo|ClBn?b90CRAwgZMfm)ecyTex<5R-xrAh0 z4~nhc+s2%SD9iog%Uf+Pv)xU6VubB}b=^HPmZgdkYu-(1&B|Nc#dUN!382!{`>n$Fk{h8jBE-z#W{_6-IwEHAQy{FOm9kLa;HUyxO%;{hF?Oo`~u-Ce@ zTSRf}^>Nkylv_A%{2lBLw;c}2EQVG6E>!VNRciG7=u2}?R=nHS z5ZSBW;SsQRupxD;V6PhkCnrev!?RCxro@Yrifa172npOJW}QpdpSGf2K>w~Uy>jpB z;%s=J+urG2U)^*)07UaJ_Qs65pe_Vur`fe?ilnLDK!}$C)1^OLcfI{CwC_#(@_N+$ zv152+mtBgt(y|KUS_pg9QQ9+4WjyM7H-DWMez#F#O-{Ve2 z?3`AW&nTw6ktw!O{-)oiwgYxj1k)`7UcQ8+FcQ3r8}MiS_8Xb-Fi{+#VBtAbMbDo_ z;i(|B-E#0<4e`?&jmo~Dv>M+19*P(5e)reAU;bwI%P)7o{B4O!w)=0#yI(%p{qhSG zJhA^&)klq4jTYn%kkBq%w`ZisEZkme#P?sd-f*o)P+9l;jV^rMvnl~CMZw7woeD)@ zLF2O2O!nb9ZbshQ%g*Qvl`!Mw=o<9HnVdoqwbb;7aT}ppI z#5=0TYk$I~S&Rdv!=KiH;NiYmDua>;;Liq;BtQsXxm%#RcwsJVwXJpSUG#?}BZM&6 zzvx^JZlG8Ec?esgYAn_ic1-MHzYXWp`H=w8vUCvY8>7&b%RzhO4fj?SL6}E|K^fpI zyLb(q3vf6==4!pp8?QX4tvSGTT4(5Ghl9E9R$*$ysa^~QovW^gZw#Q<0$y$2D_s%f52{d6K`PE|o+AG6(PUgik9E^_8M}rf(L@i0K$AY~#k#Drw+#zhUJlNqZ zX1fyV01;&0#l~KnHwiAGe$o-pIo{AaHmUJ&hWx!WfkP^V*h&B*VR_tNh>XI(NSz|H`w5}umH{QdRS;JDFW_)@Hi zBP?}|`SOXxYo!bC>JoA)XHQm#JSG_JGLURDYfJ+CDd69MqzYQ$^ACKy_T=40q_Wgd@QRd1A^{ ziWCOjb{Xy|@r}wF#Bh3Ze%X3863(F(809V_ss#$6y{{U8B;j=$l;V)aIsGZ!02p_$ ztwm@MT00{c_9<3D?i~iJ1y4Mh#!JXGr9+J z0tX-ymo4)f(mI82?hH*;cSWP5y1?xiwKu#RX;nIIv61-h&MO22KtJUfwGH9n-t^sp zC?$;$wO&4jptVLkDkALTiExNam5_4k&+=wr^tRXj^9+dTiR?V&Ld5THg~&Ht`_X_Io(Hn39@%n9}sS*{o*# z(WLnM&5C>{7(P81_i&bjg;W)WQ367riC9P+sP|RI%ydMKrjWd5&llCeP!zuO8aMGz zJCQnji?nICeIphNPjcC9cRhI)8}& zeL3o$rMZe{xUO@L^oUurCOa;4mNWx}QEh^<2YxrwtTIUm0K$W%ES=&%RqsNgVklKI z52uyzmePsq$pZ-pA9mW_b1X6f*RvD_)JEYfA!5z%D$1~4w}xkx`Fw(c(;CPC$Pv3> z?B=!L5P|kV@%+{b$xT+es=?g~UQ!&S?0{h}D*C!*LjS4ElJjjqS^bOd86aH$b^R(p zN|UoItl^aBXkQPxr%Yv}f_|bchw1&jmT6z~N*93SrFUp?F^JO|(P97fsB?4v`V689 zq}2Di=WiwdK%Y*sf=eej^-)lD+$&x08w5vVB zcOPcLI9N16Kw=TP9#NcmYGBI-7(sLcf>}mMD3k%_%V-gWr!qlLLb%l8vDzHO7Gn*1 z%|U-~Jz%)m)0_EBztG|?fnD-aPhzIMby5#dvMKGuWjU3*hOhfQ-0*P?<$nq(X5;rT zC*UUR-%gkf0U6zlCfcWjN=Qot9@6&WlExQR=jsF*Zn}V>EJQrlmN#bC)~FnKEY;v5 z=I!M|M*`f}F!&c$k-WvaqR1UNXt60Yke0MMfvNBD(r5kGH|=2u?xP9|6D&8&;sA}R z=(4h=UnI!{7qIl#Jx>zvU9iXi2zB_!3BBR#M(Sa04*wYztLtS{$T~T40+iny`j`r! z3rfx#0WPKSEEX$TKuJkF=nA^8X(5OE2+DK@t1_?QO?MlxB!p5u^jl2c)e`=fzQ&vm zjcwP>EcxTf974Ie+n>o;;{NI!gqq7F)aa*R+hZ7c4(%sLaey0Wi!kvR$j0=(^B{d- zENop(yHknEt+b%juYS! zupbC8S~G-S`zopMnn2J@g5&%)_R41Z5E94|7eYPj{tP0HxmUPPf0}pf#3o?LYwwKX zZLY`GW}{Ul0P0(n*u3!NQ;^l_jk<+X`hJ9K(2?Hg5~6d}8I4-6I$+@Xm)tYd4U@Bi zb;lVE%FS4_p{YLuz!ZHdo+$sGj5#Vg7mMHQtMSVw=WhE;7zR{ldvl*|ZHwKsie+g?ERMvWu&GAOVQlz{iIDMr`*-m) z=C8)?o5Sgb*BxFr3p+~RZ=!@moxFI?&kl)qur#zFC*Wobg+hx2Ij0%RyuqReak60a zJRzo1NXLM=5>4n+DCELRS%W|Yqn-9HJ0S5)8oVyN9r2@iq>JvWi%a~!S2xPCK%ZP3 z!|&jjm0J)oDDEX5 zD*g|RWPF=I>)hCxM3z&GDE|P;p72@ z-iSrf5Ce;V%6oiMbG&wUWx*V7+7b`CLX|V9|2#->7f3m;jwMoe%2=78=uTo~_VCD^g%DbHZn#634c57Ba3r|E*N3>aqD;wU31oZVAVk0ljK>4>&=?> z_^vxG51?3alRnnaEj2un^qZ8iUpV?NW||sLHr2~dRmRAi*4_ixCk&4^=nq)JZW=3P zP>?JEBlTXi2&(*IPbs zU5+{x)N==uxNugXX2AlOWssBHiEYGdG8qr`cd+jQ`H#y^4Hit6c_(r_ZGR8mO`Uy= zASRrZde@hi4Ja5|5V;$?q9Q#@e@VxTl&u?;qJ^kT@0ooE*2f`Fdh{~!-$jT{JF4o6 zIf{fbU8aeN%k2D$t8qY&5R;j;x<7&y1J{QvLhDTC=UKE~?)1*O=g;s~ilXD1zzIgjr66}mQ0fB0B6NgRC&mSu_6+Y{nScfRb!DKgZQAn>s2w{ZmM!0P+&XEa?(7J|6l~d#RO&FhL<=fDL zSDhR2wB6mx@nw0?oN#Y!(YT`_|wzYQhrKJ@7m zrbzSvMVId9zR4UIB=qvr>Wq*ebLZ)8S5JQ8csdqa%SVsz4^RKMp9}vJYLiUV$wCWI z#+K+Q#D#U?kERs~Gk$-<;i5?!A7{u?2v}WQxFxG(#`jwbpG)BX3RKt_Y5%;;?5Xcm$N92Fq2<`0}OA%Kzmda)683Bh^SLNjbJV=R(iJWKUJ&KIdBb2sUD2j0sxq{=0hRmi;R*Nkq zi3rg=frx6jsj2CTG+D$t@{axf#uQZV^Z|v@DtBO=9wD5I1vEccGSO}JxpFDxZRkRj z72+U;BK{=de#K}74K7miXmF5W-((HaLbS2~D7ce}j~Hw!)u5=^0@A^i&>$e`7aAzL zb=EoJDWLZ{_e;xHE|#7=l?%Uxy3yI diff --git a/2.02g/Project/delphi2005/Apophysis202.res b/2.02g/Project/delphi2005/Apophysis202.res deleted file mode 100644 index 5255ade4032d999af340bd19036ab839aabeabfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56284 zcmeHQPj4I75g+~$DNz!+uIYr5)sR#}R%%R>l9>cO*+EkS0ovMVid=1>NYVhQCB(k; z68js($QQ7iL(zi)`wO%Q9JGgC?B)w32nzJp^Oh0?0MJs8XV3hH`f=>~^CGnuRG-|a&GSwdsneGFp`{*|)FTI~v%2nl*E)J} z^xEi4tp(ntkD%7Prk;9G^R5Ea2I~7o_1bmy{StVC+u&Wi1GUz5@cIYPzkVOQ);=_^ z-h(@jp2GbnU%^M8ehGv9hpPV-)n^}WKYR*TKKc}{-TMso?>~V{cRq#d>ieUo-@wyv zzJ=DcdvNejy?*-*49qda&QiEg(Vz;*I|1JU#p+p-R&*ppDUM& zMJW06Q2Ro8wXxOjZme%tDvh&Vt_TG_9;$;^EvlwPFs6rG>-w%iH~aXQy+v-rMZ; z^L1~SKX<;csOIq7&-B{eerLN~-5L&e230RV@K)>1P9b;LzPQ`zcI!Lce%Pfold(~-RgUJFJJTO!{wFy zxxzx(Z(rE#^|}|@_4;C=xO%QKSY7q{!{y3qrRcYB)EnE%fX;Fg)V2zZVSS^2y0%)W z5B&DVps`i2?`*DiUV&0GUv2mL8yB{ght<5_UZ`}cTOBW-->NQFHg`9=TWgIAn+vt_ zp?_9N+r4ge*=ueOJFU~ZjYi|;&d%CU`OqH^uu^XCR4e^vyR)^s+qlr~_Fmc@E|w4N zFBeN^YQ6K-`dYW&*le^r{Znhb^+Bytq45e{mCa7O-L3w3tJB$D|4Hkm>Pm6>+;{B& zmt*fO6>hbJZ6@Ce?!5i=^_4pZFQQzs} zbq!WCIcT-~ss^i|9Nhf^4r?Wk)j~@vH2&@vL-pfZ@FrYSUw;n2RzJNlTH)Ggz02xn zy#7-B=6^UJKz{6T5gXNoqJXXZ`p-Y{*_&_+K7jY&2D}TG)%W+|Z8h@^cn9`X>pw<) z25MIW_^Emfl?`aorkX9MUfqY^!vXB6{(n%r-c!%s#z{xlWvHn>H0SH8Lrh5IR^2jcnSF7!g+6Srz)bqTh=J{aMkH-6b&mWE<+i(xJ zMtyH6yWXF$uKx7D|IWcLRQtQ5R@}*fS|2^}uCnBoTKW60wcvC3IQMs0YkjWb_%%Fe zZMN|h{OP`G`vks*_0|LR^@Y|atS`O(7_isJxyP!f-}^ypPd$6^-Lnr5+oV;bQR^+5 z)3*wr`z!0-Xwl!`k7^BU#kIHve(PTkTe;OPJG5OFJ++tfE%ALJdz1Qbd!#kA|GH{# zxJN%4G~VBBuy4l4qZh`<^YvZ)5l_Uqx40!yJwev_s2Ja|DJnJ?m*(WQPkNCe#rsJ6 zlTeKQ`O_hC{n-1FHtmliA}L#Z9EID$_dIEfjjxIOn(G?R=z|BX7Boo_ z(FzrgjHoP(9~myzn<8X`>!dV9vqSHOYb@6WLf~USg&EgKt~H#uQKQb+=kubC^WZnG zi+q1k{T3B(@v{Xp80WBUM$?|i>axe9S{0d^wz^D5Nm7(>b&rbIOds9OU$*Q+ot5gz zIJJta0-x7b<4IQ}3?A>AFHKR3%Fy_uq$`%=t1n5P;UrEVs{9Hr+;2g3T^Kjhgxsh# zWQN?R(WH}ul%<2B6BW5ZmGyB#Zu&GAk-+n{Ei!a8vnu{^YO8qUhVA_#sm|x)Ij>Fp z=V+Ry`ja%p#2efFC7qeMueiOojKc9$nRBf(`I@gYjjxIOn#~#oS*1^Es$Cb}g)RD_srS0D-Mx7^ZO6J{Q7e&>&rLoP&OWBKJ$@|U2`6y}zj$d!GDs%7f zcOb&iDb)+(=uX?cV$L64k%aHWXB!`Xl6cB}l~r%t8xnF{>UZuEy~QO1@UqJxp86P*oSL4&bWJIV5=~X*7g! zRkCSTdNVEZ;)$AsIrI*%DQ&%_=Q{d(gmfn*hy&U-342*qF#ncsmKBnFcRuN?!0#>c zY!jxD@#ssI73M{6j$>9JZt-k3$pPvUXU!sI%yAr?v@^YwK}=DxIcZ6A@+eLlX_rcn zR8q3VRN2|0F3c9L?j~DIezEa2RfJLcc%Qt>MD7 z@bM?DE}Pf)L^*0W|BvR>E2#`(kKWRW+`m-D-HBi zc2{lMd}osjvfAVL-c{pOy9@gWPoxE!gF264AM<$%+mpzT+B*L|D!$INJ5H0{1f8L9 zpEit*7Bwl>=$$lV1&Vx9nj~d5^tzN`Otu6?Fvzz)j>F&InHJq-D@9SV1N&rrw*CAU zm(xFI&e5x|6zjC`*+q3JlbF0oeRy3ht)a7+jw8<^oWJ4YPugirQeRV4u#FTb=y!6Z zIe8Q(d1D*tq!pc`hTAKlCd?LoH;DY@>K7YdN6P|f){|+ymKHPx`8KN$kUQC3pzPD_ z{NDibRS`8--vuHLn=%pg2~+B6D;^yw>ZtEYS3c9!>3pwYdvJ+;kZ+C# zxh^Lem;7i#1CK8EWY~_=6ty5UgzbU+lAXpTBY)C0DIR1b&1cePzRt8 zE1g!NV$5|;Qcb?DEs8J?OVKp#FDTb(L~89sJ9xcrnm4Nh@NTuQ1(Gk(ce8!3T|y?0 z?qsgUy->s_-@}WFP`;MrEtfMie-Dk%i~ct4f%XY-t%Zu)Lm+ss8Q$Z&!gYC zF7o|F^;=ZD#m|atnmHPgrB{t8a2C*#yA6T573 zW2RL>RezjO;`+wtwXI;{kJ3EUUrC?gBwfbr!tW(hT_>5Gy}wH4L+_1v@v$~0M4;JF+0;D91od0Fj&-uO^`B8CZ9l%seb zi4!hW7~xS;UsF^}dDk>2w|$Z~w);z3(K#}?y^^oPY{~9$MZIHw+|d*@(?n%q{F&w` z^Q5FpoRiaP$TS*BH67Q7pz1AZ)Pt%`Tzi(<8<*d>F7g;g^_vMBHhznrEtoYphi$Wn z_Jp5fqUxyax*XlyZXPAxhkIOF!v!(n<9*x&tv_kwY$BfNBgXvuzkSc6qtPwlBmB4O zr`1OZVL>$r5%$Wc)w|PEZG#q=j@)4t+(Rlv+cSZ5nPA3>heA(yY@)R6U0;L z>}86IO|>P>$)h-Jq+K{~+8@`eq-^15ACoO6zu5Sia=B)+R%={0s}IujUrSLVv-$ve zOn%_{memJQKlw*e0mK|vblW_w=ZdG^w_TSbg4;c$Hz-qK|&^vF83tPWkP$JqQ;r+ zvWIx0CdC@P!>b@$Z|S+>sorRZQsgcg{5`1rJ)#-xbreTG*J+g*CV%^klYu+fyLew&u(62fLxF-}`QX@C3tlzbVUVWd&$9nN`MZ|S+R+5`XI zO8Z0e2z|*TPEnK?JZ&bXIVp;g9pT8}{N?&2p+WCYs~#WEd8)0m*9n}i&NIQCcr)#Bt!Wt^N?XA&E&}7l_04ogygIlWKzIuk&(#pSz{|8zRhI#-1 diff --git a/2.02g/Project/delphi6/Apophysis202.cfg b/2.02g/Project/delphi6/Apophysis202.cfg deleted file mode 100644 index 6be9287..0000000 --- a/2.02g/Project/delphi6/Apophysis202.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C+ --$D+ --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L+ --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y+ --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"x:\programs\borland\delphi6\Projects\Bpl" --LN"x:\programs\borland\delphi6\Projects\Bpl" --U"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" --O"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" --I"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" --R"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6" diff --git a/2.02g/Project/delphi6/Apophysis202.dof b/2.02g/Project/delphi6/Apophysis202.dof deleted file mode 100644 index 550da17..0000000 --- a/2.02g/Project/delphi6/Apophysis202.dof +++ /dev/null @@ -1,135 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=1 -D=1 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=1 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=2 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=D:\Program Files\Borland\Delphi6\Bin\ -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=0 -Release=2 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=3081 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.02 -FileVersion=2.0.2.0 -InternalName= -LegalCopyright=Copyright © 2001-2004 Mark Townsend -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.02 -Comments= -[Excluded Packages] -W:\Lib\dgmr_60.bpl=Dgmr bibliotheek 6.1 -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlDebugSourcePath] -Count=1 -Item0=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -[HistoryLists\hlConditionals] -Count=4 -Item0=GEONOISE -Item1=GEONOISE;V1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -Item2=GEONOISE;R1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;NO_ROAD;NO_SATTENU;NO_VATTENU -Item3=GEONOISE;V5;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=13 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Item1=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Indy\d6 -Item2=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\Indy\d6 -Item3=C:\code\Apophysis\Apolibstuff\imglib -Item4=c:\proj32\geonoise510\src;w:\Src\GroundModel;w:\lib;w:\src\alg;w:\src\dll\Tool\Viewer;w:\src\dll\DLLAlg -Item5=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\VLDOS -Item6=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\R1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\RLDOS -Item7=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem -Item8=c:\proj32\geonoise510\src;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\lib -Item9=c:\proj32\geonoise510\src;w:\SRC\ALG;w:\src\dll\Tool\Shape;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\LIB -Item10=c:\proj32\geonoise510\src;w:\src\alg;w:\src\exe\dbase;w:\src\exe\geoman;w:\src\DBIntf;w:\src\exe\dllman;w:\src\exe\main;w:\src\exe\model;w:\src\exe\results;w:\src\exe\lib;w:\lib -Item11=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG;w:\lib -Item12=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG -[HistoryLists\hlUnitOutputDirectory] -Count=7 -Item0=..\..\out\dcu -Item1=..\..\..\out\dcu -Item2=.\out\dcu -Item3=..\out\dcu -Item4=C:\code\Apophysis\2.02a\out\dcu -Item5=C:\code\Apophysis\2.02\out\dcu -Item6=c:\proj32\geonoise510\out\DCU -[HistoryLists\hlOutputDirectorry] -Count=6 -Item0=..\..\out -Item1=.\out -Item2=..\out -Item3=C:\code\Apophysis\2.02a\out -Item4=C:\code\Apophysis\2.02\out -Item5=c:\proj32\geonoise510\out diff --git a/2.02g/Project/delphi6/Apophysis202.dpr b/2.02g/Project/delphi6/Apophysis202.dpr deleted file mode 100644 index e9549db..0000000 --- a/2.02g/Project/delphi6/Apophysis202.dpr +++ /dev/null @@ -1,102 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis202; - -{%File 'HtmlHlp.inc'} -{%ToDo 'Apophysis202.todo'} -{%File 'readme.txt'} - -uses - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - MyTypes in '..\..\Source\MyTypes.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - Render in '..\..\Source\Render.pas', - Render32 in '..\..\Source\Render32.pas', - Render64 in '..\..\Source\Render64.pas', - RenderThread in '..\..\Source\RenderThread.pas', - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Gradient in '..\..\Source\Gradient.pas' {GradientForm}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - ap_Math in '..\..\Source\ap_Math.pas', - ap_SysUtils in '..\..\Source\ap_SysUtils.pas', - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - Size in '..\..\Source\Size.pas' {SizeTool}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - Sheep in '..\..\Source\Sheep.pas' {SheepDialog}, - ap_FileCtrl in '..\..\Source\ap_FileCtrl.pas', - XForm in '..\..\Source\XForm.pas', - cmapdata in '..\..\Source\cmapdata.pas', - RenderMM in '..\..\Source\RenderMM.pas', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - GradientHlpr in '..\..\Source\GradientHlpr.pas'; - -{$R *.RES} - -begin - if now > EncodeDate(2005,6,20) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TGradientForm, GradientForm); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TSizeTool, SizeTool); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TSheepDialog, SheepDialog); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.02g/Project/delphi6/Apophysis202.dsk b/2.02g/Project/delphi6/Apophysis202.dsk deleted file mode 100644 index a209f66..0000000 --- a/2.02g/Project/delphi6/Apophysis202.dsk +++ /dev/null @@ -1,607 +0,0 @@ -[Closed Files] -File_0=SourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\FormRender.pas',0,1,551,60,588,1,0 -File_1=SourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\About.pas',0,1,1,31,9,1,0 -File_2=SourceModule,'X:\Code\Delphi\Apophysis\2.02g\Source\Adjust.pas',0,1,1,16,27,1,0 -File_3=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\Main.pas',0,1,4354,45,4394,0,0 -File_4=SourceModule,'X:\Code\Delphi\Apophysis\Apolibstuff\imglib\ImageDLLLoader.pas',0,1,101,55,120,0,0 -File_5=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\About.pas',0,1,1,1,1,0,0 -File_6=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\cmapdata.pas',0,1,47709,1,47737,0,0 -File_7=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\ScriptForm.pas',0,1,302,36,330,0,0 -File_8=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\ap_FileCtrl.pas',0,1,1,1,1,0,0 -File_9=SourceModule,'X:\Code\Delphi\Apophysis\2.02f\Source\ap_SysUtils.pas',0,1,1,3,20,0,0 - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.02g\Project\delphi6\Apophysis202.dpr -Module1=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas -Module2=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas -Module3=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas -Module4=X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas -Module5=X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM.pas -Module6=X:\Code\Delphi\Apophysis\2.02g\Source\Render.pas -Module7=X:\Code\Delphi\Apophysis\2.02g\Source\FormFavorites.pas -Module8=X:\Code\Delphi\Apophysis\2.02g\Source\RenderThread.pas -Module9=X:\Code\Delphi\Apophysis\2.02g\Source\Size.pas -Module10=X:\Code\Delphi\Apophysis\2.02g\Source\Sheep.pas -Module11=X:\Code\Delphi\Apophysis\2.02g\Source\ScriptRender.pas -Module12=X:\Code\Delphi\Apophysis\2.02g\Source\ScriptForm.pas -Module13=X:\Code\Delphi\Apophysis\2.02g\Source\SavePreset.pas -Module14=X:\Code\Delphi\Apophysis\2.02g\Source\Save.pas -Module15=X:\Code\Delphi\Apophysis\2.02g\Source\Preview.pas -Module16=X:\Code\Delphi\Apophysis\2.02g\Source\Options.pas -Module17=X:\Code\Delphi\Apophysis\2.02g\Source\Mutate.pas -Module18=X:\Code\Delphi\Apophysis\2.02g\Source\Gradient.pas -Module19=X:\Code\Delphi\Apophysis\2.02g\Source\Fullscreen.pas -Module20=X:\Code\Delphi\Apophysis\2.02g\Source\FormExport.pas -Module21=X:\Code\Delphi\Apophysis\2.02g\Source\Editor.pas -Module22=X:\Code\Delphi\Apophysis\2.02g\Source\Browser.pas -Module23=X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.dpr -Count=24 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.02g\Project\delphi6\Apophysis202.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Render.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\FormFavorites.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\RenderThread.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Size.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Sheep.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\ScriptRender.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\ScriptForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\SavePreset.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Save.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Preview.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Options.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Mutate.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Gradient.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Fullscreen.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\FormExport.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Editor.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Source\Browser.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Programs\Borland\Delphi6\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02g\Project\delphi6\Apophysis202.todo] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=24 -CurrentView=23 -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -View5=5 -View6=6 -View7=7 -View8=8 -View9=9 -View10=10 -View11=11 -View12=12 -View13=13 -View14=14 -View15=15 -View16=16 -View17=17 -View18=18 -View19=19 -View20=20 -View21=21 -View22=22 -View23=23 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=266 -Top=111 -Width=1016 -Height=880 -MaxLeft=-4 -MaxTop=108 -ClientWidth=1008 -ClientHeight=846 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=52 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=000004000000000000000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=X:\Code\Delphi\Apophysis\2.02f\Project\delphi6\Apophysis202.dpr -CursorX=73 -CursorY=55 -TopLine=31 -LeftCol=1 - -[View1] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Browser.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View2] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Editor.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View3] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\FormExport.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View4] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\FormFavorites.pas -CursorX=26 -CursorY=6 -TopLine=1 -LeftCol=1 - -[View5] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Render.pas -CursorX=29 -CursorY=134 -TopLine=106 -LeftCol=1 - -[View6] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View7] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Fullscreen.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View8] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Gradient.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View9] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Main.pas -CursorX=10 -CursorY=431 -TopLine=403 -LeftCol=1 - -[View10] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas -CursorX=25 -CursorY=51 -TopLine=1 -LeftCol=1 - -[View11] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View12] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas -CursorX=21 -CursorY=393 -TopLine=345 -LeftCol=1 - -[View13] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Mutate.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View14] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Options.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View15] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Preview.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View16] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Save.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View17] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\SavePreset.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View18] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\ScriptForm.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View19] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\ScriptRender.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View20] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Sheep.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View21] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\Size.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[View22] -Module=X:\Code\Delphi\Apophysis\2.02g\Source\RenderThread.pas -CursorX=36 -CursorY=25 -TopLine=1 -LeftCol=1 - -[View23] -Module=X:\Code\Delphi\Apophysis\2.02g\Project\delphi6\Apophysis202.dpr -CursorX=11 -CursorY=70 -TopLine=43 -LeftCol=1 - -[Watches] -Count=0 - -[Breakpoints] -Count=1 -Breakpoint0='X:\Code\Delphi\Apophysis\2.02\ScriptForm.pas',1244,'',0,1,'',1,0,0,'',1,'','','' - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=112 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=373 -Top=335 -Width=533 -Height=353 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=525 -ClientHeight=319 -DumpPane=79 -DisassemblyPane=187 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=84 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=527 -LRDockWidth=190 -Dockable=1 -SplitPos=85 -ArrangeBy=Name -SelectedItem= -ExpandedItems= -HiddenCategories= - -[WatchWindow] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=149 -LRDockWidth=421 -Dockable=1 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=112 -Width=190 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=182 -ClientHeight=324 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=0 -State=0 -Left=27 -Top=127 -Width=194 -Height=891 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=186 -ClientHeight=865 -TBDockHeight=110 -LRDockWidth=421 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=996 -Height=52 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=996 -ClientHeight=52 -TBDockHeight=52 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=1 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=112 -Width=266 -Height=877 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=851 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Project Manager -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - diff --git a/2.02g/Project/delphi6/Apophysis202.res b/2.02g/Project/delphi6/Apophysis202.res deleted file mode 100644 index fcc88682605e5be4458a5cbc8dfb42ec21fff335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3124 zcmeHJ&2rOL6h8X5CHv~8Q9w@IN^+4ZLlnu5faxk>N;AVusWUCZHep&ynWnLaq|h+I#jK zvB%J`1D-=lhx?QP^9Fn5L(BT!5e>l42Ty1fHF*Y&&~hRg_`yDO;6n%gvjfg~CcoDl zN4DQ%vcN@MRn|32(q_tEAaNCLSGa0g^R3pDEzvwlN?l|K8{@i|bLRT}M3XNVx~h_1 z@>IBHG~GCj+Ou8LbmzFFk}{c3EYpL~P3QWqoJUD?#V`uE;-~x?x333o_iDGtJU1~7 zln_?(tGby*j^_ug<+zcTx^~@GB~o>5T;J%XY1j+roTQVavcq$EenF{$qr_*DAWFk- zz~VgbWsJ)iZ#rJ6NMpR#52MKGMXAHN$7JS$fjMzPQkfrnVZ_3Y<0SI+Uf!(bb-Bkv z(bf{Tm>Y&+kgz!AGM8=cmi-F_R6ty{TX3Zu~bIWX+YKgZUw+jKG z}a+z?oUJSCK0o^*UdwJy6?K~)v(vf(Ze#Is9^*>W~N>c#{Is#7(~gHeqJ-i`VCc| zv6BVnw4&7QxIvgswUXJ)Hq9y@+so{PK@hRe;xO#aUiPoBhHA~f!HEpT^W9+1Z*^v; zr`n%hvXr`{PvSaVxahVn&d#+jPJR3dw>3i__qW&zBuR`lEj~5%(e$)qD00o78TYTm zHHoA~vsPzKMb=D1vYX1Od_?K!Z>=twTHV4Hm#nimLKIcQ-?fg~*z|U(@0{=JobU6T z@4FQL|6LuF&fq5}jBe8nxRaQ%|L!RS^|VXdgQg0Zl_)K~uqJ|YlK_>ur&;zvQCleQv4!M9D1=pk*= z16sj-gYJWQlYXEf&`uGPVO1G@4$q-MDC&Ss!t9WKrV-sk{O?%xJv`kPq=l`JjhKq_ zCXg-quBbIa&4>b99x**LPz?vfNK2$&u|8O%X1ezkBYb|zl>cN=TzFn z8n%nrP3YPPQWQ6*n6Az$d8EXZa?ITZ%Om;; zqdQ>w6}7j(y-DAL=Q1iy*1ChpdqD1^TV>W(u}*QhNer=ru@3Q8g!Zb3;;HQLyFFU~ z-*510{j1;@qRKDm`SzLB6S^xt*3&U(J3ILfW{WkH?^`Gky{%N=EY#mE)>0{byMqXw U7Q3%pwdl(RA}8N}z45pDFAS#$#sB~S diff --git a/2.02g/Project/delphi6/Apophysis202.todo b/2.02g/Project/delphi6/Apophysis202.todo deleted file mode 100644 index 0519ecb..0000000 --- a/2.02g/Project/delphi6/Apophysis202.todo +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/2.02g/Source/About.dfm b/2.02g/Source/About.dfm deleted file mode 100644 index a051be4..0000000 --- a/2.02g/Source/About.dfm +++ /dev/null @@ -1,1972 +0,0 @@ -object AboutForm: TAboutForm - Left = 461 - Top = 320 - BorderStyle = bsDialog - Caption = 'About Apophysis' - ClientHeight = 259 - ClientWidth = 345 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poMainFormCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Image1: TImage - Left = 8 - Top = 8 - Width = 81 - Height = 249 - Picture.Data = { - 07544269746D6170E6E50000424DE6E500000000000036000000280000005000 - 0000F50000000100180000000000B0E50000120B0000120B0000000000000000 - 0000395062394D5E394D5F3C4F613F51643E4F613F5465394F5E394E5D354554 - 39495B3A495A3A49593A49583B4C5C3849593E54673C5265374D5E3C52663B4E - 6246607546617742596D455D72445C73455F774D68854E6A8742567141546C43 - 5B714054684862774D6B8149677A557C92496A7B4767764C6E7C4B68794B6A78 - 53707F5A7C8E5D7D91526D7E4E637359768469869172909B6B858F596B766A7E - 897289936C86907999A488ABB68BB0BB86ABB699C2CD9ED3E128343908090B0C - 0D0F0C0D0F1011130B0B0F0F0F140707090A0A0D0B0D100B0B0E0C0C10080A0B - 04050608090B0E12180D14180B0D100E1116384D5F344757384B5C3A4B5D4052 - 653E4F61405667394D5C384B5B3849593442523947593C4C5E3B495A39485839 - 48583B4D5E3E53653B52653E5367405469445E734B667D4962784A637A465F77 - 455F7848607D4F6B8A425A7444577242566D42566A445B6E5577905072885073 - 874B6D7F446270496A784C6A7A4D6B7B516F7F5E80915E7E915370814F64735C - 798864808C72909B6B858F637681697D88748B966D86917B99A486AAB791B6C0 - 84A9B39DC9D58CBAC71920250D0F120A0A0E0E0E100C0C0E0C0D0F090A0D0D0F - 110E1014090A0D0A090D0E10140D0F130506070A0B0E0B0D110A0B0E0A0B0E0C - 0E11374D5C3348573446554053663D4D5F3D4E614154684055663E5262384858 - 3A49593A485A3F4F623D4D60374555384757394B5C4055693E54683C51643E52 - 6840566C4C69824A667F496279455C73465F7A4964814D698648637F41566E40 - 52674154694055685070874E6D834E708453788C44606F4968774D6D7D4F6D7D - 4E6A7B5C80925F80925D7D914F657758748469899575939E66828E627682687C - 887D96A175909A82A1AC8CB1BD8FB6C18BB1BB9CCCD97CA5B01012160C0E110B - 0C0F0E0F130C0C100D0E120B0B0F0D0E120707090D0D120C0D110D0F130C0C10 - 07080A0E0F1308080B07080A0A0B0D090A0D374E5D364D5D3548583A4B5D3E4E - 603F51643B4D5F3D4F62455A6D3949584254663C4C5C3F4F613A485A3C4B5F3A - 4B5C3747573B4F6041576B445B713F526742597049637C4D6A834F6B84516C87 - 4C678446617C4E6B894C688641566E42556B42556B3F52654964795174895276 - 8B53778C425E6D4A6A794A6A794F6D7D506D7D5C7E9165889C63839755708257 - 72835B758273919D607B88637884697D8A7A939D758F9A89A8B38BB0BC8BB2BE - 89ADB79CCEDC5E7D861113170A0C0F090A0D08080B0C0B100C0E110A0A0D0F10 - 150E0F131013180E1115090B0E0D101408090B08090B07080A090A0D0C0D110C - 0C11374F5D364E5C3549583B4D5D3E51634054683F50633846574255683F5060 - 40516145576A3A48583A48593F4F643B4B5F4052673E506341536841576C4259 - 6F475F78465C754F6B8752708B547290475F7C4B678647607D516D8C44597140 - 536A43576C42576B486479507186527489577C934765764765744C6D7C4E6E7E - 4C69795776896184995E7D925671835772835974816E8B9865828F6479856578 - 84849EAA708A9687A7B291B6C393BDC992B7C19FD2E0516C730E0E130F0F130B - 0D0F0C0D110D0E1208080B0E0F1310111607070A06070907090B0B0E120E1217 - 0C0E110C0E1113181C1012160D0F130A0A0D364E5D3B5260354957394B5B3C4F - 604052653F51653D4B5E3C4A5C4050613C4A594252644355693946583E4F633F - 4F6342546C42546B3F506542576D486279475E77475C764F67845573915A7A9C - 4C66874862814C668749627F49617C475D763F516641556A4A647A5072885479 - 8F54788F4B6C7E4461714E71804E6D7D5371835A7B8E5D7F9361839759758857 - 728456707E6987936A88956A828E677B89809BA86E86907E9FAB90B7C492BECA - 91B9C497C9D643585F0F0F140B0C0F0C0D110A0A0D0E0F130C0E110B0B100F12 - 16090B0C0D0D130A0B0F0E0F140C0D11090A0C0607090D11130B0B0E0F14190D - 111538515F3B52613B5160384A593C52623A4D5E4052663B495B384354414F61 - 4454653A475647596D3C4B5C3E4E613B495C3C4A604B5F7842546B44566F4A5F - 7A5068844F6382546A8B5973985E7FA555749949608250698B4B63814F688849 - 607C465C7442576C4D69814F6E86597F96567C9252778B4767784A6C7B4D6D7E - 58788D5D80956081965F809558758956718657748363818F6E8D9C69808C667A - 87748C9A728C988AACB890B5C291BDCB91BBC7A0D4E22B373D0F10150D0E1209 - 090C0708090C0E110B0C0F08080B090B0E0D0E130E0E1504040608090B0D0F13 - 0A0B0E08090B0A0D100B0D100406070A0B0D3247553B52613A4D5B3C4F5F394E - 5D3648583E4E613F4D5F3B4657404B5C4452643C495945556847596C3B49593D - 4A5D404D62495A744C5D7A4B5B784A5C784E64804C637F4C618051698A577699 - 56769B50678B51678A5268895A759B50688649607A465C744860774B677C577B - 92598198557B904E72855074864F728156788C597B90688DA56588A0607F9458 - 748957748662808E7094A56C86936F859478919F7B96A284A3AE96BDCA98C6D5 - 8EBAC7A1D6E327323709090D08080B0A0A0D09090C0D0E120D10130F1318090C - 0E080B0F09080C0506060B0E120E11140B0B0F0B0B0F0C0D1107070A0A0B0F09 - 0A0C344958374B593C505F3E54643E55653849583C4D5F404E603F4B5C404B5C - 414D5F48576B414E5F465568465366424E6042526543576C4860764056673B52 - 62415B6D48687E3F5C7046657B4C6B824E728B486B843F5A7048607A50688A52 - 69884E637F485C754459704C667D577B935C869E587F9751768B4D7082527384 - 4F6E7F4D6C7A5E80956A90A86181975D798E5B798E688899739AAD6C89976E84 - 927B95A2819DA97B98A395BBC797C4D393C0CD9DD1DE242F330D0F130D0E1309 - 090D0E10150C0D110C0D12090A0D0C0D1007090C07070A070809090B0D0D0E13 - 0B0D0F07070A0B0B0F1820230B0D100C0D12374C5A3444523649583B4F5E3C51 - 613A4C5A384655425161434F604451633F495B40495B47556845536445576847 - 5D70476173435C6E4A657A4D6B7F41596940596A47667C446378425F7447657A - 4C6D844D718B43617744627948657C48677F48657E475A744659704D657D5577 - 8F618DA6587E96547A8F4F7286557A8B5475864C68775B7F90678DA360819660 - 7C926181986C92A67397A86886966D83906C828E89A7B37896A195BBC896C2D0 - 98C7D498C8D5222D310F10160D0D1208080B08080B0C0C100B0B0F0B0B100C0D - 110D10140D0D12090A0D0B0D10090A0D090B0C07080A0B0B0F0E12130606090A - 0B0F394D5C3444523648573B505F394C5B3948563844513D4957455264455164 - 444E613C4556404E604B6274435A694D667A4B6577465F714761744C697E4965 - 783F5869425E7048687E496A814B6D844C6F8750738C4A6C8545637944607647 - 68804A6C8644647C3F596D465A704C647B516F855C829B5B829A507489507284 - 527283466170577887658B9E678BA2617F945E7C9363869B7296A96E90A3748C - 9A6B828F8AA8B67F9DA896BBC897C4D29CCEDC9BCDDA222A310F11160C0C110A - 0B0E0A0A0D09090C11161A0C0D1105050608070A090A0D08090B0D0D120B0B10 - 07070904040608090C090D0F0505070D0D123B505F364857394F5F384C5C3745 - 55445565404D5C414D5D434E60424D603F4B5D3E4D5D3D4C5D455B6C43596844 - 5C6C4D667A4D677B445D6F445D70476276496578425C6E47677C51758E4D7088 - 4B6D844F728B4E748E496980446076486880527894496B84416177405D71445E - 72465C705471885E869F577D934C6C7F507283465F6E4A6573628A9A65899E61 - 7F945C798E61859A769BB16F90A2718A9969808C7E98A67B99A58CB1BEA1CEDD - A0D4E39ED2DF212A2F0C0C110B0A0E0707090A0A0F0C0D110D10130F10160A0B - 0E0A0A0D08090B0A0B0E0C0F120606090B0B0F0706080A0B0F0D0F150C0C1107 - 070A384A583648573D5364384656374453414D5C4550604450623844533E515F - 485C6F495B6F404F613C4C5D3D4F5D425767475E6F506B7F557387435D6E445E - 704B697D435F7147647850748C5277904B6D854C6F884D718B4D708A4D6E8744 - 657C4F748E4A6D863D5C723F5D713F5B6D435D6D4B6679597B945E87A04F7084 - 5375884E6C7C4F6C7B547482668A9C6283996281975B7D927094AA799DB1758F - 9F7086957B94A0829FAB89ADBA98C4D29FD3E29CD1DE242F320C0E1108070B0C - 0C110505070C0D110C10120B0B0F0D0D1207070A0606080A0B0E05050707090C - 0E11160C0C11070709050406090C0D07080A3645534054653F52643743543B45 - 55455061434F603D4F5B3A4E593E525E475E6E46596B4457693C4A5A3D4C5C44 - 5869475E70475F70516D8153738848647749657948657946627547667A4F748B - 557C974D70894D70884D708A4E708A486880476A834D728C476B844060763E5B - 6D405B6C4766764F71855E87A04F71854D6C7E5070814B6676516C7B61849666 - 89A066859C63879D7096AE7FA4B985A3B47188977D96A284A1AD85A8B4A1CDDC - A4D8E8A4DAE825303511141B0A0B0E0C0C100F11160D0E110E0F130B0C110C0F - 130C0D110C0C100B0C110B0D11080D120A0C0F09080B06060908080C0B0B0F06 - 06083748573F53643F5062425061424C5D3A4452394C574359653F515B3F545F - 4055624A62734B617346586A425264405363485E6F475D6F4B64775370864F6D - 8247627549667A4763774764774F6F865B829D4F728B4A6A814C6F874E70894F - 728C44667E4B708B4B728D42667D405E73405C6E4462724A6D7D588096587B91 - 4760734D697C4D6A7A4D6777618194668B9F64849B6789A17198B281A5BB88A8 - BA77909E788F9C8DAAB67F9EAA9CC9D7A9DFEFA5DBE9222C310C0D1106060809 - 090D0F11170C0D1107070A0C0D110A0A0E0607080A0A0E0A0C100A0B0F0C0D12 - 0E131708090C090A0D090A0D0B0E1006080A394C5C3A4D5F4351634B586A3C49 - 5633424C394B554257633C4E594358634157623E52604B62734C63754B627542 - 5466465B6D485E704B64774F697E5473894D6A7E4A687C4C6A7F435E704C6A7F - 5F85A05D86A24C6C844C6E8550758E50738D426278466981486D86486D874060 - 753C586A4361724A6E7F5177895E8B9F4E6D824B677B4F6C7E547081617F936A - 91A363819766859D65869E82A7C097B9CC7C96A8859EAB90ADB9809EA898C4D2 - AAE1F1B1EBFA28343A0C0C100C0E120A0A0E0A0B0F0B0E120B0B100B0A0F0E10 - 140B0B0F08080A0A0B0D07070A0D0F1307090B06060807090B1012180E0F140D - 0F133C5062414F61444F6035404B3D4F593B4E593847513948513B4D58455A65 - 3F535E435965455B6A4B62734D66784C6275415465496072455C6E4F687D5673 - 8A57788E4D6B7F4F6E8448667A435C6E56778F668EAC567A954E6E864F708852 - 77924B6C8445667D45647B43637A4669824363794363764667784B7084567F92 - 5982964862754E687B526D7F5B768B668A9C5D7B8F66849B5C788E80A6C0A5CA - DC829DAD8FAAB690ACBA7E9AA590B7C6A9DDEDACE4F343595F090A0D0D0E130C - 0C110B0C10090C0F0E0E140C0D110A0B0E090A0D0B0D100C0C1009090C07090B - 090A0C0B0B0F0303050A0A0E08080B090A0D45566A4551622C353E3A4A52465A - 643F525D3F515D37464F3A4B553E4F59485B664457624054613D505D475C6D4E - 6678455A6B3D4F5E455C6D455D6C4E697D537388516F844C6A7F506F85466074 - 4F6E85597C965D84A04F708850718950748D53799448698147688045647B4466 - 7D46687F46687E4C72864F768A5882956190A4507386495F74516D80546C8064 - 82955E7B8E637F955D788D789BB38BB1C787A5B698B4C193AFBC89A5AF90B9C7 - AADEEEADE6F65470780B0E110A0B0E08070A0C0C110A0A0E0F0F150E10140D0D - 120D0D1206070906060809090C08090B0A0D0E0707090504060606080A0C0E08 - 090B455264323D4836444D313E4642545D3E505A3A4A553B4D5942545F435662 - 4D6370495D69425561465B69445867516C7E516C7D3D505F425867455E6D506E - 80516F825474894C6A7E4D697F4E6A81536E8657758F5F84A05C829E52748D54 - 79925A84A1577F9A47677E46667D41607545677E44667C4B70864C738650788A - 588295577E935274884E677C587388617B8F638296617E935F7B917493AB94BB - D38DB0C292ADBC96B3BF87A2AD85AAB8A3D5E5B6F2FF66889107080A0E0F150C - 0D120D0E130A0B0F0F11160F10150D0F1409080C0D10140B0C100D0F140A0B0F - 0E121508090B07070A08090A0A0B0E0D0E122D39452B3843394A532F3B443B4B - 5245586141535D40535E3C4E593B4B563F515C4A606E4E64734A5E6E4A607146 - 5D6B4F697A445969405363465E6F49627457768A56788C5A7D95506F86516E86 - 55708957738D6388A66187A55678925579935985A25E8CA94E718A4C6E86496B - 8246667C45667C47687D4F778D50798C53798C587F93587F91547287556F8563 - 8096627D92617F9363809667839B91B8D08FB3C79BBBC995B2BE89A4B08AACB9 - 9ECEDEB1ECFD80AAB60C0F101111170A0A0E0D0F1409090D0A0B0F0C0D120A0A - 0E0505070F0F140E0E1308080B08090B08080B0C0F120B0B0F0606080B0C0F0D - 0F133142503548572F3E493E505B38474F4456604558613F515A42556043545F - 3F525F4259674A60704C60714E6476465D6C4D67784D6878435768435868435A - 6A4D697B52718457798E5373884B667B56738C58758F5E7D9A668BAA5F86A357 - 7D98537B956393B159839F4D718A4A6C8447687E47697F4A6E854C7288547E93 - 5A859A5E889E608B9F5376874C64785E7A915C778D617F946280945E788D85A7 - BF93B7CB9FC2D192B0BF8DA9B586A7B496C3D3AFEAFE8DBDCB171D210B0C100A - 0A0E0B0C100D0D120E0F140E11150D0E1208090B0F101509090C07070A0D0D12 - 08080A0F11140A0C0E0606090B0D110A0C0F334655344755384B583748543240 - 4A3B4C56455861465963455761475B674457634457644A5F6D536A7C566D814E - 64764A6271506B7C4C6576435667445A6A465E6F516F8256778C57788D496579 - 516E8556738C5F7F9C6387A5648AA9587C9759819C57819C5F8BA8537A95547B - 954E728A4B70884C728A496E84517C935783995A84976593A95D889B5575865D - 7A90627D93617E936181965F7A8E7E9DB28EB3C8A0C7D89DBECB8FACB98DAFBD - 99C7D8ABE4F8A2D8E92733380C0D120D0D120A0A0E0F101506060908080B0D0D - 120D0D1208080B07080B06060807070A090A0D07070A090B0C0D0E130A0A0E0B - 0B0F3A4F603C5163384D5D374B5936475336444F41535D3D4D56475A6342555F - 475C693E515D4154614F6677566E825A72874F66784C64745571834A61724156 - 66405463516E80597A905F849A527287506E8454718A6283A1698DAD678EAD61 - 86A45A7E9A577F9A57809A5F8BA75984A0567F994F748D4B6F86476B814F768B - 58859B5C889D6797AE6696AB53788758768B5F7A905D798F6383996B8CA17492 - A68DB2CA9EC6D8A6CCDA9ABCCA86A5B396C0D1A0D4E7A3D9EB48616809090C0A - 0A0E0C0D110E10140B0E130A0A0D070709090A0D07070A0C0C1107070A020203 - 070C100B0C100E10140A0B0F08080B09090C3C52643F56683F56683D53654259 - 6A3B4E5C40525D4256623C4D56445761536B774559654659654E647251697C5D - 778C536A7D475D6B48606F4B6473465D6C3E52614B66775574875E81975A7D92 - 4D6A7E4E6A8058768F5A7A956B92B3678DAC5B7D995E85A15D85A15F8AA65F8C - A85A849F547A944E748C45677D496D8151798B5B899F6290A66592A959819153 - 7483617F95617D936283986A8BA16F8FA289ACC396BACEA6CEDD9EC7D789A8B6 - 8FB4C4A2D4E89ED2E56689940A0B0F0A0E1209090C0C0D110C0E1307070A0505 - 0607070A08090B0B0D110E0E1308080B0A0D110D0E140A0A0E08080C05050709 - 0A0D384B5B435C703A4F60425B6D42596A4157683F546342566141545E445861 - 40525B465B65536B78495F6D49606F5A74885F7A914A616F475E6C5069794F6A - 7A455C6C4C6677516C805B7C915F839A56778C52728754728A49667B5A819C6A - 92B36488A6618BA86692B0638EA96392AD5D88A459829D557D97486B814B718A - 4B6F805682965D8A9F5F8BA0608B9F5173815E7D9163809763839865869A6D8E - A27F9EB297BCD1A2C8D9A8D0E099BCC98DB1C1A1D1E4A1D4E88BBAC813171B07 - 080B08080C09090C06060809090D07070A0B0B0F08090C0E12170B0C1007070A - 07070A090A0D06070A0D0D130608090D0E123B4F5D40576A3F56683F5669455E - 723F56674A64784157674156614357604A606A485D675067735872804F677551 - 697A5F7A8F5E7A8E4F67754E6777526C7D4A63734D68784A647458778B658CA3 - 5C7F9555768B55748B55748D4F70875F88A5688FAF6892B25E88A46491AB6B9B - B85E89A557819A59839E4D748C466A7F4C72874C71805883975C899C6492A755 - 7B8A5B7B8D64839A67859D65869B6A8C9F7290A492B6CBA2CBDDA8D0E187A6B6 - 94B9C898C3D6A4D7ECA4DBED32424809090C0B0C10090A0D0E0F150B0B100A0B - 0F0A0A0E0D0E130D0E1207070A08090C07080A0B0B0F090A0E0C0F140606080B - 0B10384851394B5A3C51623F586A455D71455F73405769486275455C6B3A4C57 - 445863516874475C674D6471546C79546B7A5A7285637E95597486495F6D4B62 - 724C66754D68784158664A64755574875E829956778B547388506D834B687D50 - 728A638DAB668EAD648EAC6695B06794B16491AD5F8EA85D8AA3517991476A7F - 4D748A4B6F80537C8E6292A76493A660899B5B7E8F68869F6F8FAA6D90A86889 - 9F718DA186A7BCA3CDE0A4CFE27998A994B7C590B9CB9DCEE5A5DCF060818D0A - 0B0F0F10150A0A0E0B0B100B0C100A0B0F08090C090A0D08080B06060809090C - 0405060C0F1309090D0707090304050A0C103B4B5440525E3F5564465F72394D - 5D425C70466075425B6E496378425869465C6A495E68526A764D64704C647153 - 6C7A4D6372576F82607A8E5972814E6475526C7C5572834D65744157664D687A - 4B66795A7C925A7C935170855778904C6A7F4E71885E86A2658EAC6390AB6D9C - B96A98B6699CB86192A8557F9447697E496D8350778A527A8A5F8DA1608B9E58 - 7E9054778864829A7291AE7395B06A88A07595AA80A0B49DC5D8A6D1E480A1B4 - 7E9BA98BB0C29DCCE19ED0E688B8C9161D2113181C0D0E120E0E130A0A0E0607 - 090A0B0E0B0D11090A0C0404050606090A0D0F07090A050507040506090A0C0A - 0A0D45575F3B4A5233414A435968455D703E55664661754A667C4A667B516E84 - 4860724358654C626D546C78485E694E6471556F7D536B7B566F815A73855871 - 8350687A567385587688435968465D6E4D66794B667A5A7C935E829A56768C56 - 778E4B6A7E547992648EAC638EAA6591AE6C9CB871A7C35A869F4F758B4E7487 - 4C71864E74885076885882935A839754798C567A8D58778B6E8CA87595B4708E - AA7090A780A1B492B8CCA3CBDE8DB2C4748E9D83A5B69BC8DE9FCEE5A0D7ED3E - 535C07070A08080B0A0C0F09090D07080A0F0F15080D1107070A050507060608 - 0B0C0F07080A06070708090C090B0E0606083541473A4A5037454C3C4C55455B - 69425A6C3E5566435C6F4560754A667C516F854E687B475F6E4B616C546C7749 - 5F6A5068765F7D8D5B7688587183577285597284536C7E5B7A8B5471834B6476 - 4C66784B65794F6C81597A9156768C5373874E6C804E6F845B839D618AA5638E - A96998B375ABC85880994B6D854F72884F73874F768C4E7486557F9059839753 - 788B577E92577A8E637F977A9ABA6F8DA9738FAC80A1B887AABFA0C9DC93BBD1 - 7593A57E9DAE8BB2C5A0CFE5A0D4EB6F96A70C0E110B0C100C0D110A0A0E1922 - 2509090C0B0D100A0A0E06060809080C0B0B0F07070A0707090D0E120D0E120B - 0C102C373D3B494F44575E42535A425560435968445D6E466073425B6E456074 - 455F724D697E4E697C475E6B4C616D516974506875536D7B5E7C8C597486566F - 80587385597083516A7B5E7D8F536F824860724C64784F6A7F55748A5A7B9254 - 7389527185527388577C93628DA8618BA6608AA26EA1BC608BA64F738B4B6D84 - 4F71874C6F844B6E805983975A839652768A577D90587B905C788F7999B67191 - AA6A879E81A5BC85A8BD99C0D49AC2D87DA0B47590A18BB0C19ECBDD94C1D896 - C9E329363F09090E0A0A0E0A0C0F080A0C07080A0405060E0E13090A0D08090B - 0B0B100C0E120C0E13080A0C08080B0B0C102B3338252B304050583C4950485A - 634356614C6472486274496477425B6D4661764761744E6B8056758A4B63724D - 646F526A77526A765975856584975A7587576F825872855C778C4B6372557284 - 526E824F697E536E845472885372865E819A4E6C7F54758A587C925B839B6793 - AF6892AF6894AF6995B35B839E4F718951738B4C6F824A6C7F537C8F59839553 - 76895377895C81965F80966A87A17695B36D8AA07C9FB388AEC493BCD0A0CADE - 85A8BD7793A48CB0C195BDCE98C4D9A3D8F35F80920B0B0F090A0D0C0E12090C - 0F0B0E10070A0C0A0A0E0607090607090A0A0D0B0B0F0D0E140A0B0F0D0D1209 - 0B0D2D34392E353B3C4950333F4544565E44555D475962475E6B496274405869 - 40596B435D714660734A657859788C546E7D4B606B57707C546D7A5A77876787 - 9B5C75885B75895A758A5B768A4E67784E687D5B7A9155718756758B55748858 - 788F5B7E9655768B5C8197628CA5618DA66794AF6A99B26A98B45C829D547790 - 51748C52788F4D71854D71835A85995277895375875D8398668CA464839B7A98 - B37594A983A8BE8CB6CD8AB4CB9AC2D58DB1C87491A484A3B390B4C397C2D5A0 - D0E994C7E32530390C0D1107070A0404060606080E1115060709090A0D040405 - 0505070C0E110D0F120A0B0E0A0E12090B0E2A2F343B444A3F494E3D4B514050 - 5746585F4B5E674A5F684B5F6A4D66754A64773D53643F576A455E714F6C8059 - 778A546E7D59738057717E546D796283976D90A7607C9264819864829A577185 - 5671865A768C59768C54718657778C56768C5C7F975C7F965C81975E869D6592 - AC6897B36A97B26898B25A809B597F9953768F587D9752798E4D6F83557C8F58 - 8297577D905D8397658DA36E94AD779AB47B9CB17DA0B686ACC284ABC397C3D9 - 8EB3C87B9CAF7B99A88AAFBF94BCCF9BC8DDA9DFFC6384960D0F1407070A0505 - 0803030508090B08090C0C0F1209090C06060807090A0F1317090A0D0B0D1108 - 090B2C3035384045404C523B494F3C484E4E60684F616943535B485B64455A65 - 5C798A506B7C445D71455F724F6D84506D825A798D62809058727F5772815771 - 8063839668889E607C935E798E64829959758C5A768C59758B536F8355728759 - 7A915A7B935D819A658DA7567A90618AA26592AC6B99B6719FBC6087A35A819C - 537891567D96537B904D728651768A588095597E935A81966C93AD739BB67396 - B17DA2BA7B9FB589AEC388AEC594C2DB94BED382A4B87A9AAA8BADBC8FB5C698 - C1D6A3D4ED9ACDEA31424C090A0C09090D08080B090A0C0C0E110C0D1107080B - 080A0C090A0D0D0E130D0F13090A0D090A0E24292C33393E40484E414B50333C - 4236444B43545B4A5D6445565E4E636C57707D5974835371864965794762774D - 6A8056758B607F92617F8F5B77865773845A788B6383976B8BA0637F955B768B - 66859E64839C607E9658758A5C7B925E7E975C7E965F839D6991AD658DA8577A - 916490A9638FA871A0BD6B96B2577B95577E96577E985B869F547D9154798E50 - 7387597E935C82986488A07098B37295B27DA4BF7BA1BA8AB2C88DB6CD8FB9D1 - 96C3D88AADC07D9DB087A9B884A7B79EC8DC98C6DDABE1FF779FB612171C0A0A - 0E07080B090A0D040506090D100A0C0E090B0D0A0C100A0A0E09090C0505070A - 0C0E33393D292E31343C40373E43465057333E45404D5448565C45565D4D5E66 - 566C7550687556728457758A4B667B435D714D697D59788C6483955F7D8E5873 - 835977895F7E936F93AA6B8CA4617E9563829B6E91AD5F7D9563849D6688A25F - 7F9857778E5F819C6388A36993AE597E94597F966794AE6B99B56A97B1597E98 - 5C859E5B829C618DA758829851748A52778C53768C5E8099678EA9698FAA7096 - B1799FBA84ACC690BBD289B0C68CB3CD8CB6CC8FB5C980A2B583A4B388ABBB8D - B5C895C0D69ACAE4ACE4FF4C66750A0B0E0E12170B0D11090B0E0A0C0F060709 - 0A0D0F08090B070809060609050507060809384046373E42383F43282D313137 - 3B434D53424F553B464C4351574150575769724D606A526875526C7B59778B4E - 6A7E4762774A66796181956180915976885672815F7F9366889F7094AE6D8FA7 - 63829A6C8EA96C8EA76889A4698CA75A788D4D697A4A65775B7E96638AA4658F - A9597F96577D926693AC6FA0BB658EAA577E955D88A05C879E5F8BA3557D9355 - 7B92587D955E7D996589A66D92AF749AB8759AB77B9EB98AB3CD8DB3C894BDD5 - 8DB3CA91BAD087ABC085A7B98BADBE8CB4C695C2D897C6DFAFE8FF98C9E42B38 - 400C1112080A0C0B0D100E0F1405050707080A0506070A0A0E06070907090B0D - 10133840462E353A3A42472C32382C323541494E4A535945515647535A435057 - 54677051636C576D79546E7D546E7D5C7A8C4A6475425B6D4964765976865F7C - 8C546F7E5A77876081977197B27296AE6889A166879E6C8EA77397B27399B662 - 8197587588506E815271865B7E97658FAB628CA64F71866590AA75A7C66B99B6 - 5C849D5E8AA05981986492AA618DA75A82985C849C5778915F7F9A668BA8688B - A76F93AF7395B081A4BF94BDD59CC6DD86A9BF88AEC58EB3C986A9BE89AABC8A - AFC18DB6CB90BCD3A0D3EDBBF6FF80A9C0181F2408080B090A0D060709040507 - 090A0C0607080C0C110D0E140B0E10090A0E39434A2C33383C464C2F363A4048 - 4E434C51444E534F595F5461694A585E43505751656E5B7584556D7D5570815A - 76865975864D667548637656738659758563829356718057738461829A6E92AC - 79A0BB6C8FA77298B3779EBB769BB95E7C915C7A8E4E6879527083517086658E - AA6A97B4587E955C869B72A1BF7BAED06894B26593AE5B849C608EA46694AE5A - 849A587E945A80995F809B6785A26A8CA96E92AF7499B57899B688B0C99CC6DF - 88AFCA88AEC589ADC38BAEC385A6B98EB1C38BB3C797C4DB96C6DFA2DAF9BAFA - FF68899C101519070A0C06060807070A0A0A0E0A0A0E08090C07080A06080B05 - 05073B454B40494F343C414A555C3B4349363E43444F55454D52515C62495359 - 505D654E5E6554666F5A72805F7A8B5D7B8D566F7E5974834961714861725571 - 826D8FA26787995974845D7B8F5D7A8F68889F749AB46F96B278A2BF7DA5C36B - 8BA263859C5773874F6A7C537289577A93638CA7608BA4608CA259809678ACCD - 6F9FBE6591AD608BA4628FA6608CA25B859B567D92587E94587A9362809C6F91 - B07093B2789EBB7CA1BF83AAC59CC9E295C0DA87ADC68FB5CA91B8CE89AFC690 - B5CA8CB1C398C2D89BCAE29AD0EAAEF0FFBCFCFF556F7E0A0D0F0A0C0E0B0B0F - 0A0B0F0607090505070B0E100B121907080A343C41424D53414C544F5C633B44 - 4A384046434C52434C533E474D4D565C4B565D525F67515F6751636C5E758267 - 85985F7C8D57707E567181526E7F5572855C7B8E6C8D9E6584956482955E7C91 - 546E8168899D739BB7739AB5769DB8789EB76E90A85C7A8E536D7E5572865577 - 8F5F86A25B839C5C859C5980946795AD73A4C46490AC6997B46D9EB96391A860 - 8EA459829952778B54778C5C7A966C8CAA6E91AD7198B37CA2C084ADCA99C6E0 - 9CC9E483ABC28EB4CC94B9D08CB2C993BCD38FB5C78EB4C89ECDE495C6DF9FDC - FBB0EFFFB0EAFF4459660B0D110A0B0F07080A0A0A0D05050705050704050609 - 0A0C262C31363E45414B514651584550573D464D3A42493A4349475157474F55 - 444D53515E6554626954636B52646D5D76856180945C7683556D795D76845873 - 844D68795671816F90A26E8FA05E7A8D607E9359748866889E7096AF779EBA7B - A5C17DA3BC648397546D7F5670825474895E849E6088A3557B925C869A6493A8 - 6895B06A98B66794AF6D9DB86E9FBA5F8CA352768E5B849A5D869B52728A5E7C - 9663859E6E93AD6D91AB627E9686ADC899C4DF87B1CB8CB6CE93B9D18CB1C890 - B8CD95BCD287AABD9BCAE0A0D3EA9CD3EE91C1D7AFE7FFA6DBF93D505B0B0F13 - 08090C07080B09090D08080B04050508090A20262C2B3136384146475259404A - 4F49555B4D5960485259455057495258555F654C565C4C575D59656D55626A51 - 6069627A896F8C9D5F7683596F7B577181597484526E7F526C7D607E90638094 - 607C916280955C7B9065869D739BB678A2BF769CB5789DB3587080546F825572 - 865D8099638CA75B839E5C879D6593A96897B06E9EBD658FA96A97AF6997B069 - 99B252758C598197618CA255778C5877905B7B92688DA35E7C93556D826C8A9D - 89ADC496C2DD96C3DC91B9D2A0C7DE8DB4CA8FB6CC94BBD08BB1C6A1D2E89ECF - E791BFD591C0D5B6ECFFA9DFFC3B4F5A090A0C09090D08080C0B0C0F08080C06 - 0608242A2F262D322A32372E363A414B51525F674E5B624C585F4E5A62475258 - 5561684F5B614E595F4E595F4E59606271795969725A717D6683945F7683576F - 7D566F7F5F79884F67774F697B556F8267869B6B8BA25E7E955C7C93688CA471 - 99B56E92AB7397AF698798607E915C788A5C7E946088A2648DAA577D955B849B - 6C9CB86E9DBB75A7C66F99B275A4BD73A5C060879F5A7F995D879D5D859B5A7C - 9358789060859A64859E51687E5A7286728FA18CB0C590BCD690BDD79EC6DD9C - C4DC8FB6CC99C1D8809FB595BFD39DCBE297C6DD8BB7CE99CAE0BCF5FFA8DDFA - 3F535E0B0C0E0A0C0F090A0D090A0D04050622272D23292E363F4430373D363E - 443C464C4651584D59604E5B624B575F4E5A615460664B555B4B565C53606752 - 5E655A676F5968715C7380668293617987597281648192637E8E546D7C546C7E - 5C778C6A8AA3698AA26081976488A16E95AF729BB76F94AD7397AE6A8DA2688B - A1608095638AA45F87A2608AA7608CA86A99B871A2C379AECF7BABC877A6C173 - A5BE6D99B16187A15F87A05F89A058798F5D7C94597C926588A255708753697D - 6F8B9E87A7BA84A8BC87B1CB8FB8D2A4CBE393BCD391B7CF88ABC183A4B898C4 - DB96C4DA95C0D589B2C794C3D9B9F0FFAEE3FF4E66740F1316060709080A0C05 - 07081B202615181C272D32333C42272E33384147414C524A565E4F5B634D5A61 - 4F5C6359676F5D6B73556168475259505C6448545A5C6D755D6E77637B88637C - 8C667F8D5E788864809064808F59738459728865849F6A8AA26E91A863879E67 - 8EA76D96B2749CB87197B07095AB6C91A6698BA0688DA55E85A06390AF5B85A1 - 5C849D6FA1C075A9CB77A9C87AACC974A5BF72A2BC678DA662869D6590A75E84 - 9B5C7D965F839A60869D60819B50687E6A859B7692A67E9BAF799DB195BCD4B5 - DEF5A8D0E795BCD496BCD27998AD8AAFC49FCDE59CCADF90B9CE89B2C78FBDD4 - BAF1FFC3FEFF5F7D8E12161A0505070607091B20241A1F24161B1F23292D2B32 - 37353E433A43493E484F4A565D4D59604F5C6355626A5C6B73606F7756636B55 - 60675B686F57666D5C6A72647882687F8C607885617A89698499617B8B607C8E - 66829966849E63819A6D8FA66A8DA26F95AC6C95B0719BB7769CB57299B26A8D - A36583956C8FA6668FA96896B55F87A25F839D6A95B276A8CA73A5C676A7C674 - A4BE77A9C374A0B9648AA2668EA56B95AD5E809860829B5A7F955E8099567087 - 5F7A906F8B9D7C98AB7695AA89ACBFA9D3EBA9D2EA97BED691B6CC86A7BB82A6 - BD8CB5CB9AC9DEA2D3E787ADC085ADC291BFD7B6EAFFC8FFFF7CA1B6232E3507 - 080A1B2023171B1F191D2023282D23282C2930353941473B454B434E54414C52 - 515E6555636A58666E5A68705B697161707863727A5761686470775B69706072 - 7B6C8490627B8A6A879C6D8AA25F798D607A906985A066839E6B8BA56D90A773 - 98AC6B91A76D96B06E96B078A0BB7399B369899D6A8DA3729CB76994B06593B1 - 5A7B936186A0709FBF6FA0C0709FBE79A8C47EAFC881B4CD6A91AA6990A96A93 - AB6990AB5A799161879E61869D58748B5B778B6A8799758FA37B96AA7595AA94 - B4C59BC3DB9CC3DC90B4CC93B8CD7794A97496AA90BCD19ECDE395C3D581A8BA - 81ABBE87AEC0B3E2F9CAFFFF9ECBE54256621A1E221114181A1E2124282C292E - 31272C30282E3230373D31393F3F494F48535A515D655461684B575E4D596159 - 676F5D6B7464727A5A666D5E6D7569777F5C6B73718B97748FA2718EA87190AC - 637E93637E9565819965839D6A8DA46C90A47CA2B67397AA64879D6D92A9759A - B26C91A86F96AF6C97B2709BB76795B35E819A60839C638AA66E9DBC79ABCC84 - B4D187B9D685B9D3739DB56D95AE709AB3658DA5648AA661849D60849A5B7A91 - 67879F6A899D6A85977996AB7B98AD819EB18FAEC09AC1D895BBD69DC2DD8DB0 - C87697AC81A8BC87B5CC94C6DD8DBACC86B0C082A9BA8AADBB95BED3C0F4FFBE - F2FF0F121513161A0E121513181A2B303323272A252A2E282C3030373C3B444A - 40494F3D464C515E65505D65515E66525F6655636B5A686F5E6C7466737B5965 - 6C59676E64767E748A98748FA47190A6779AB17192AA6F8FAA6B89A46E93AB6D - 94A87296A97A9EB26D8EA46180937498AF7CA1B77195AB6D93AB7096AE76A2BE - 6890AC5C7D955B7E976288A374A3C181B0CC8ABBD787B9D480B1CA78A2BB729D - B46F99B1668EA860839D60839A5E7E955F7E967496AE6583947290A47C9BB278 - 96AD7894A793B4C592B6D1A0C5DF9BC1D983A4BC82AAC285B0C882B1C98DBED5 - 88B5C680A9B983ADBC88ACBA8AB4C7A5D1EA161A201B1F22171B1E1B1F220F10 - 151F2328303539262B2F31373C2F353A31393E46515849545B4E5A6257656D5B - 6A724F5C6358666D5B69715F6C746A78816A788064727B697881798E9C7991A6 - 718DA0789BB17498B17597B17CA4BF64869A62869B6D8EA27597AD6A8A9E5F7C - 9080A2B785A8BE789BB06E94AC739EBA74A0BD5C7B905B7B925E819A6289A475 - A2BC60879E5B82986C9AB180AFC880AFC976A2BB719CB5678DA763879F6A8FA8 - 5E7C9467869C6E8EA07393A6728FA37797AF6F8DA2809FB186A5BB98BAD599BC - D78EB2CA7D9FB480A7BD83AEC47BA8C084B3CA89B8CB84B3C57EAABA82A7B57F - A7BB181E22171B1E191D1F1C20250C0E110F11151316182A2F323A41463F464B - 292F34373F454650574B575D4A565D525F675B6A7259676F617078606F775F6C - 7367757D63707864727A70818B7C93A57F97AB718EA47DA3BB7FA3BC7BA2BB71 - 95AB688FA65D7A8A6A889E7999AD68889E6B8CA286A9BF81A2B77AA0B8769FB9 - 74A3C16A8FA66180965B7A8F587B93658EA7638BA452788D51768A59809277A3 - BB7EACC57FADC66A8FA664869E62869E5F7E956A8AA26F8FA47DA0B67898AD78 - 97AD7EA1BA7FA1B787A6BC85A3BDA0C4E39EC4E288ACC57B9DB180A7BC79A1B5 - 77A2B782AEC38EC0D584B7CB7DABBC7EA5B41E22271F242915191C1A1D200F10 - 1211131521252723272A1E2427343A3F3A4044424A4F41494F414B524C575D4F - 5B61515E6555636A6777805F6E7658656D5E6D7565747C707F8764717972838D - 798F9F8099AC7D9BAF7595AC81A9C480ABC56A8FA56081945B768B6A899F7091 - A56C8FA86584987C9EB4779BB282A7BE80ABC677A3BE67859A63859E5C7D9463 - 89A06992AB5B849F5A829A5A85995C8498729DB584B5CD7CA6BC6D93A961849B - 56778C67879E6E8FA77EA2B981A5BE7999B07C9CB37C9DB685A7BD8AAAC585A4 - BE96B8D59CC1DD7FA5BC7FA6B987B4C978A0B4749DB286B3C989BCD381B1C380 - B0C216191E13161A191D2125292E22272B21252A24292D1F23281F2327272B2D - 3035383A40443B4348373F443D454A49535A4B575D58656C515D655A6971697A - 8354616964747D66757E72828B66747C6F818C7E95A48AA6B77E9CAE82A7BF88 - B0CA7A9DB16E8FA2607C926381996B8A9F698A9F6E91AB6A8CA27598AE7BA0B6 - 769EB780ABC77CA1B56F8B9D63869D5E839B628AA16591AB577C915B8297608A - 9E5F859A6F99AE85B3C8789FB565879D6589A06B8DA667889D7397AE83A7BF78 - 9AB07897AD7996AC738FA487A9C37793AB85A2BC95B7D585A5BD80A9BF8BB9CF - 85AFC2779FB276A0B288B6CC7FABC07DABBF171B20141B200A0C0E1B1F221D21 - 242D32352E323616191C121619262A2D2326292B2F3233393D39414740484D38 - 3F443E474D525D644E595F55626A5F6E7666778061707956646B6A7982707F88 - 6A77806A7A87697D8E7F99A983A2B488ACC286A8BF7EA0B868869A5C788E6380 - 947090A36E91AB698BA37598AF82AAC081A8BF98C1D7A4CFE69EBFCD6C8A9E64 - 8BA5668CA46892AA6490A8597D925A82965E879D648B9F749FB37EA7BD6E90A8 - 5F7F945D7D95698CA469899F7C9FB782A4BC7697AE80A1B97D9CB380A0B784A4 - BC7994AE87A5C291B2D07E9FB584AEC38CB7CC7CA3B57AA4B677A3B584B4CA7F - AFC3191E2413171B0E1013171B1D15171B23262931373B272B2E2B3236393F43 - 3D434831363A2F33382E33373A40443F474C464F553E464B4C565C57646C697A - 835C6B7363737B5C6B7359676F616F7772838C74858E6B7C8C677D8C728C9B7D - 9CAF8AAEC383A4B87C9BAE5B74855973866383986E90A76B8DA46F90A58DB3C5 - 95C0D6A4D0E79ECBE396C1D8728E9F7193A96C8FA46B95AD6C9AB4648EA2628C - A06793A67199AB6E96A96E96AA7498AE678BA27092A86789A07397AD7B9FB582 - A5BF7D9CB581A3BC8CB0C887A8C286A6C0819FB97C97AF86A5C092B6D286A6BD - 8BB2C98DB6CD81A8BC7EADBE739CAC7FB1C310131612161A0F11150C0E0F1318 - 1A0F111421262A23282B3A3F4432373B383D412E333833393D34393D31373A37 - 3D41444C51434A50485157505B625E6D756777806A7A8462717A5461685B6971 - 606E77758690788A94697B8A6981926A83947998AA85A9BE82A1B27691A2607A - 8A6280946A8BA17192A77193A98AB1C497C2D9A2D1EAAEDDF2ABD9EF88AFC574 - 8E9C7698AD6E96AD6F9DB66D9DB46C97AA709BAC729DB1749DAF729BAE6E91A6 - 67879D7599B280A4BC81A6BB7FA3B9789AB281A4BF81A5C083A5BF93B6D188AB - C982A2BC7A97AE7D99AF8CACC990B5D288A8C18DB2CB8BB1CB7FA5B87595A775 - 94A5161A200E111414181D0C0F111013170F1215181A1C16191D292D312D3236 - 3A4045353B3F3C4348393F43363C4032383C32373B434A4F3E464B4B5359464F - 565A676F6B7B846C7D8658656D5D6B735D6C7364747C63737C677A8772889971 - 8C9E6B85967C9CAF81A3B7819EAD7894A26A87976B8A9E6B8CA36C8DA281A5B5 - 94BBCBA1D0E5BEF0FFB9E7FBB2DDF38DAFC27594A6749AB076A2BA75A4BC86B6 - CA8AB4C377A2B378A6B885AEC086ADBE6B8A9E799CB47698B07D9FB57BA0B673 - 95AC7CA0BB81A7C581A6C299BFD98AACC882A1BA85A5C07E9BB1839FB68FB0CC - 9BC4E18FB9D493BAD98BADC989ABC380A0B51013160E10141114180E13151114 - 180A0D0F1113161B1E20101315202427363B3F3B4145444A50454C50464C5139 - 3F43363C4041484D3E454A4A52584E565C505B62525C635B697062717A616F77 - 5F6E77697A83606F7756656F617382748FA36D87996984937899AA86AABC89A6 - B4738E9B6B8694708EA07295AB7FA4B79CC4D29DC9DAACDBEEB0DCF0BEEAFEAA - D2E688AABC80A7BC88B5CA8FBED29FD1E69DC6D586B4C484B2C38EBACC95BCCB - 81A4B57492A77B9FB96D90AB7193AA6C8CA17395AE708DA36C869C8BAFCA8FB4 - D087A8C58BABC782A1BA86A4BC93B4CF90B3CD98C1DC8FBAD491BBD68FB4D187 - ADC213191E13171B13181B0F121514191D0B0D0F0A0C0E0C1112131719161A1E - 1F2327262B2E30343833373B434A4E41474B353A3E3C42463E454A474F544C54 - 59444C52515A605661685B69706A7A836271796271796878815D6C755C707D5E - 76886F8CA07692A4708B9A7EA0B087A9B98CAAB87B98A56E86927494A4779AAC - 9ABECB9BBDC97FA1B389ACC0A6CEE1ACD4E89AC0D495C0D5A0CFE29BC8DCA3D6 - EB99C9DD96C4D59AC7D798C7D88CB6C8789CAB81A4B88BAEC57298B37298B567 - 859D6C8FAB6E8DA56881956B82968AAAC28CB1CF8CB0CE88AAC682A2BB8FB0C7 - 90B0CB93B7D18EB5CE8BB6CE8DB7D08DB5CC0D10130E121510131713171B0B0E - 100C0E100F111512161A0F1216181B1E1F23261E232723272A32373C454B5046 - 4D5241484C42484E42484D343A404F565C454C514C545A4C555B475157535E64 - 5F6D7565747D65757D64747D647782627B8C6A899F6B879A718C9C7593A2708F - 9E83A2B190ADBB7B96A3728F9D7897A7A9CDDAAFD1DC88ACBA88ABBD8DB1C587 - ADBE81A9BF98C8DFAAD9EDA8D5E892BDCE91BDCFA0CFE29DC9D78CB8C991C0D2 - 8DB5C57FA3B47DA1B66F94AB6A8FA9749CBC6B8EAD7BA7C969879D698095697D - 917A93A981A3C18FB4D584A3BF84A3BD8DADC68EAFC98EAFC987AAC48DB8D18D - B7D01014170D10130E111410141712171A0C0F110A0C0F13161C0D10140D1013 - 12141620242723272B23272A2F34372F33373A4145495055464D52474D53474F - 544C54594C53583E464B4F585E4E575C5A666D5F6D74697A836E808C6782945E - 7483698AA16D8BA16F8DA26F8C9D768F9E78919F7A92A0829CA97D98A67997A5 - 93B3BFA1C6D387ABB786A9B783A7B980A9BD7BAAC18ABCD399CDE2A9DAEEA3CF - E29BC8DAA2D2E79DC9DA90BBCB91BECF91BDCE80A9BB7DA5B97BA2B667889B67 - 89A37AA6C97096B6769CBA6D89A1657A8F71869C748CA37A98B488A9C784A4C1 - 8BABC58EAFC790B0C886A3BC8CB0CA91BAD310141713181C07090B0B0D100F13 - 160D101313171C0E12151115180B0E100D1013181C2113171A181C202F35382F - 3437262A2C33383D454C52474E5342484D4F565B545C62525A5F4850574E555B - 4B545A566067626F766A7982728B9B7898AD6E8B9E68879C6D8BA17191A7738F - A27B96A8758EA07B93A6859DAB88A2AF819FAD8DB3C396C0CE98C1CD91BBC988 - B5C88CC1D88FC6DD94CBE19CD2E89ED2E9A6D5E897C1D38DB8CB96C2D296C4D3 - 89B6C68BB8CB85B1C481A9BB7097AB6280946A8DA97096B57399B87396B36980 - 97677B9171879D6A7E947A95AE89ACCC84A3C08BAAC595B7D18CAAC386A3BC85 - A7BF07090B11151911161A1013180C0E1110141710131606070813181B12161A - 1114171F252914181C0F1418131719181B1F2C3135343A3E3A4044363B3F434A - 4E42494E4950554D555B5761674F575D555E645760674E565C57636A6777817B - 95A77792A37590A27596AD7899AF7595AA657D8B7893A3778FA07B93A98BA4B4 - 8BA9B58EB0BEA5CFDE97C1D092BBCA87B6CA8BBFD697CEE59FDCF497C9DC95C8 - DF92C1D695BFD096C1D39DCBDEA0CDDF92BECE87B3C583B0C47DA7BA78A0B371 - 98AC698AA06B8EA96C8FAC7194B17696B36A829A6B7F9570869D6B8095758EA7 - 8BAECD8BABCA89A7C499B9D786A5BE7491A50A0E0F13181C1015180A0C0F0C10 - 120C10120507080A0C0F080A0C11151A0C0F120F12150E10140D101321282A1B - 1E202024292C32352E3438353B3F2B3033383E433C42464B53594B53584E565C - 4D555B5B646A535B625A656C5E6A726D7D877288967891A181A0B47DA0B77FA2 - BA708B9A647A86718E9D7792A3809CB490B0C199BCCA9AC0CD84A4B485AEBF8E - BDD092C9DF9DD9F1A9E7FFA0D7ED92C3D89CCBE19FCDDEA9DDEEABDFF3A9DDF2 - 8DBCCF85B3C7729CB0729BAF7EA8BA759DB17095AB617F94698BA56F90AC7A9A - B7708BA5667D946D82986C829870869C7A94AB8BADCB8FAFCF809DB87C9AB076 - 94AC080B0C161B1F13171B0C0F120F1215090C0D090C0E0F131707090A0D1013 - 1114170F12161316190A0D0E0F121311131512151924292E1F23262E33363338 - 3B3B42463C4246484F55464D524F575D4A52585760675F6970606E76626E7657 - 606766757F7B94A6748FA27896AB82A5BC87ACC4708997667F8C7490A0758FA0 - 91B2CA95B8CB8BACBC8EAFBE98C7D994C7DA80ACC084B0C496CEE7A0D9F196C7 - DC93C3D9ADE2F5ACE2F4A4DAEEA6DDF391C6DC8DC0D581B0C66D99AD658DA074 - 9DAF81AABF6B8EA466879C6480967490A97291AD69839B6D869E718AA1738BA2 - 70879D7991A992B4D47C9EB9718FA8738FA60A0C0F12161A161A1F0B0D100C10 - 120E11150F11150C0F120B0E1014171C0F1416090B0D0D101306090A02030309 - 0A0C0D10130C1013181D213036391F242631373B2F3438444A4F434B524C565D - 4F595F525E664E5962596A75535F675D676F5C676E6470796E8391788F9F7D99 - AD8AADC689A9BE7893A26A8796738E9D87A6BA97BBD190B2C5A0C8D9A2CEE098 - C8DA8EB8C986AFC093C1D597C9E098CADE96CBE1AEE8FEACE1F4BAEFFF9BCDE1 - 82ACC181AABD84B4CA90C4D9709EB26B9AAF6E97AA79A0B5759AB06E90A56D8B - A17491AA708DA67694AF7592AB6E859C7994AE8099B1859FB77C9FB87595AF71 - 8FA70F1216080A0B12151906080911151912161B13171B0A0C0E0E11130A0C0F - 060809090B0C111518151C21090C0D171C211014170506060D0F1023282A252C - 2D363E42384043323C4236414839454C3F4B524C586155646E56677257636B52 - 5E654E585F606B745E6B74718593738A9A7D9AAE85A4BA86A3B6809BA96C838F - 7E9AB19CC1D487A9BC99C4D6A0C8D99EC8D8A7D5E79CC7D899C3D19ACBDD9ED1 - E5A5DBEFAAE3FACBFFFFA0CBDD69889D658499688497718FA48AB1C780AEC476 - A8BC6F9FB46993A6759CB17AA2B97194AB7492A97693AD7290A87B99B27793AD - 7C98B382A0BC88A3BE718A9C7393AC7494AE0608090A0D0F171D210F13150E11 - 140D0F1212161A13171C15191E0607080A0C0E0D1012161B1D0D1013171C1D11 - 181A0E1314181D1F1A1F201012141A222523292B2730332A353B32424D2B3941 - 38464E41515B49596350636F4E5D6752616B4C575F505D67616D775F6C765B6E - 7D607889718899809DB388A5B88298A46B818F7E9BB08CB2C88BB2C490B3C1A0 - C8D899BFCFA7D2E3A5CFDDA3D1E0ABDFF0ABE0F2AFE4F7BFF3FF7E9EB47C96A9 - 6D86976C879A617D927899AF789DB57AA5BB75A5B96792A564879B698AA07497 - AE7292A87290A77492AA7493AC7C9AB47693AE738EA78099B47692A870899B71 - 8EA80A0D0E0C0F121115190607080304050608090C10120F1216090B0D0B0E10 - 0B10110E1216090C0F0B0E11111417111417272D3029303222282A1F2526191F - 21161D221C293022313A293E4C33454E3747503A4E5A425967475965475A6752 - 65724E5B6553606B48545E59667064727C62727E647A8A6C85977797AF819BAE - 8EA1AD819EAC8AB0C291B9CE8FB7C887A6B496BAC9A8D6E6B1DDECB1E1F1B9F0 - FFB3E8F8B6EEFF9DC6D77793A57A94A66A81917085956A84976581966F8DA272 - 9BB57FA5B9719DB06C92A566879C617F937091A7708FA36F8DA56F8BA2728EA4 - 7C9CB87B98B47F9CB8748FA6738FA368819713171B0C0F1114181D0B0D12080A - 0D0B0F1106080A090B0D0303040608090D10120F11170D11140E11150C0D110E - 11130E11131B2023242B2D22292A141C201D282D26343C263945283D4B2D4452 - 3A4D583B54634561733C52603B4E5B4457644E5D6952606B45535E4757634C59 - 635A656E5C6C777285936880917692A7819EB386A2B085A6B48AB2C091BBCA8F - B7C589B1BE9BC7D69DCAD893BCCAA1D4E4A3D5E6BEF5FF84A4B46A8494718998 - 657D8D778FA0768C9E6D899D65849A688AA06B90A77295A780A9BB6B8B9C6886 - 9B69889F6E8DA26D8BA16A849A6680946D859A7796B17D9AB66E8AA46B889F6F - 8CA20D0F140A0E0F1014171014180A0C0F0C101211171B0F1216090A0D0D0F14 - 0A0C0E0B0D100D11130D11130B0C111115190D1014070A0B0E1013191E211E29 - 2F2A383F2C3E472E45542B41503248553E58673E5A6A4462743C54633C52623E - 52624455634C5C684F5F6C4C5B6649555F58636B525C6466757F6D8291708797 - 6A839685A7BB95BCCD8FB4C28DB1BE90B4C194BCCA95BFCC9CC9D69DCAD898C7 - D6A0D3E3BCF4FF88A6B56B8392768E9D6D82907289996B839470889A708CA168 - 879C67889D64869A7395A67EA3B46C899C728FA4708EA46682976E8DA36B89A0 - 61788D687D927895AE7A9BB967849F67859E090B0D0A0D0F0F121607080A090B - 0D0D10130F12160F131613161A0B0E1110131710171A080B0C090B0D08090C08 - 0A0C13181D090E101215191820261C282F2A3B44293E4C2E495A324A59395261 - 3E59693E5A6C3D596A3B55663D52623C4F5E3E50603F515F4658654D5C68505E - 684A555E56636D545F686877817087966F85947997A88AB0C18AAFBF8BAFBD91 - B7C59CC6D39BC2CF96BDC99CC6D39FC9D7A8DAE9B4EAF97697A66E89986F8593 - 6C83906E83905E717F546E805D788C728FA37392A67296AD7292A57A9DAE7898 - AA7894A67897AB698BA160798D6C8AA167839A657C91657A8E718AA26D8CA667 - 859F07080A0B0C110B0E100B0E1015191E0B0E10090B0C0608090D0F15080A0E - 080D100A0F110F171A0B0F110C0D120B0E0F03030407080B151C211721262333 - 3C273A452F4959355367324D5F405F73446376405D6E3B5668415A6C4057693F - 53644257664154614054623F4F5C4757624F5E685B6973606D7562727B647783 - 7085927287957F9EAD8BB2C187ADBE8DAEBD9ABECA9EC4D0A7CEDB95BCC9A9D4 - E1B1E2F2C1F6FF7A9AA87796A5728A965F727E748895687C8963758259707F55 - 72866180947E9EB28DACBD7895A58AABBB849FAF7B97A97190A56D879C637A8E - 6C89A16E8BA162798C63788B6A869B7397B20C0E1207080C0A0E0F090B0D1519 - 1E0D11120E11140E11140B0D110D1014090B0F0506070A0E0F14181C11151909 - 0A0D0D10130B0F121721271F2C342B404C283C47314E6036556937546747697E - 41617542647A3E5C70445F734C667A465C6D4053624155644154623C4D5A4355 - 6245556258677167777E788A93748892798D997A8E9A87A6B489B1C181A3B38A - ADBF8CB3C596BBCAA0C6D4A4CEDCA5D0DEA5D2E1C3F6FF8CB0BE7292A2698491 - 677C87697B8770828E778B997F96A568808F617D906B889B7C99A97F9AA98CAC - BB8DACBC7D98A8819DB17894AB6A859A69869C6C899F6F8EA46E8BA161768865 - 80940A0D0F0D12130B0E0F0B0D0F0E0F120E10120B0E1011141807080B0B0D10 - 090C0D1115190B0E101114191A1F2314181C11181B0E1215151E24202F372E44 - 5130485733516436556A41647945677D45667B41627846657D455F74455D6F45 - 5B6C455A69485D6E475A68465A6842556243566251656D5A6F775D737B6C7E86 - 7386917C929E98BCCB9CC3D282A3B27FA0B188AABC8BB0C598BED19EC5D3A6D0 - DD9EC7D4B0DDEB9FC7D474919F68818E66808C718793697B887F94A075899678 - 8F9E748D9E7490A1809EAD7A98A88BA9B98AAAB97E9AAA738FA17997AC7B99AE - 6D869A7089A0708DA57B9CB6728EA46C87990E12150E11141114171115191013 - 1711151810171A13171B0D10140C0E130608090B0E1014191D090A0C0F12150E - 101307080B0E12151C282F24343E344D5C334F6035546939596F47697F45687E - 496F874C70894C6C84465F7442596C425869485F71455A6C455A6B485E6D465B - 67435A644D666F577077576D7351646A667A817E949E89A6B396B6C492B4C588 - A8B880A2B68AACBD95BBD19CC5D8A3C7D4ABD3E0A7D2E0B9ECFB7D949F6B8089 - 6D838E718894788D9990A9B47A909C6E8492768F9D86A2B292B0BE86A3B18BAA - BA85A4B58BA9B87C96A66B8497708B9F738B9E7A92A96F89A07A9AB382A6C070 - 8BA01116190E111414171C1114181215190F12160C0F130B0E1015191D0B0F11 - 0E11150E12140F121507090A0D13160C0F120E101712191E1C2830293D47354F - 5E36556739596F476C844E728946677C4B718A5277924A677E465F73445B6E4C - 647A465D70455E70445D6E425B6B49657246646F4B666F59707860757C60757C - 566A7360747B77919B83A0AD92B1BE98B4C38DAABA86A3B28AAABC97BED39DC3 - D4A4C6D2B5E4F3BEF3FF94B3BD6B7D85657881738893839AA68CA5B1889FAB79 - 8F9B6E859285A1AE9BBBC88BA7B48DAAB888A7B88BACBE829EAF7D96AB748DA3 - 70879C859DB47993AA738DA485A5C087ABC513181B0B0E100C0F121114181114 - 1813171C101318090D0E0A0D0F0E11140A0C0E0F1417232F38202B3312171B0D - 10130E1317162026212F382C414D3B596A43677D43667D537A94587E984D6F87 - 4D718B557B9749647A4056694B64794962764D6A7E4D6B7F4360704566744563 - 6F45646E40596249636C617A8365808B607B86627A85667E8769838D809AA48C - A7B296B0BB94AEBB8DA8B587A5B49BBED09ABDCC9ABFCCACD6E4A8D1DE6B7E87 - 70838D6D7F897E949E8EA7B19FBBC591AAB579909D8DAAB798B7C48CA8B597B4 - C18EA8B490AEBC8CACBD7C95A87890A47A91A8748BA271889C748DA07D97B080 - 9EB80C0E1207080B06080907080B0C0D120F12161114170F13160D11140F1519 - 10161927343E455B6D4860722937410D0F1110131619242A293C47354F5D4061 - 745079934F758E5983A05178914F758F547994587B974A64794C667C4C667B51 - 708555778D4A6D7F4B7080486D7A4465714664704564724D6A786B8895638290 - 6382915B768260767F61767E697F87708690788E978FA6AF9BB3BD95ADB78EA7 - B094B5C291B0BC9CC2CEA5CCD96D8089697B866B808B859EA989A0AAA8C6D09F - BAC48299A2809DA891AFBA96B3BE94AFBA93ABB593AEB894B1C186A4B77790A3 - 758B9D829BAF778C9F738A9C819AB286A0BB0B0E10090C0D0D1113090D0E0607 - 090F12170C0F1216212719252D0C10132B3945415569475E73455C6E2F3F4C27 - 343F232E381F2B342F45523752624C728A5985A1507893507894486C85537893 - 5479954863794D6A815170874E6D82577B9153798C4D76854E77864B7180496B - 7C496C7E4A6B7E4F728551718154758460808E6D8993748E97657D865D70796D - 838E70858E73888F7F949C8AA1AA91A8B18EA6AE98B4BE93B0BB94B1BB869FA8 - 62727B64747F778C9788A0AA92ABB48298A18CA3AC859DA693B0B993B1BB96B2 - BB91AAB4A3BFCA8FACB690B0BF8DABBE7A92A27C94A688A1B475899A72889D8C - A6C20E1215070A0B0B0F111016190A0C0E13181C0D11142D43512A3E4B293845 - 405569455C714D677E546F89506A814B6479394C5D304150354E5D426478527D - 97517891537C98527793507590547C9A4E70894C6A8053758C55788E5A819860 - 8DA35683945988985E8EA25C899F58849A588398557E9152798B4C6F7F52727E - 6A8A947997A0617B855C7580667A847F97A479909A6B848C76929A7E9BA4859E - A78AA1AA88A2AC89A2AA869CA48AA1AA7B8F9961707A798D9895AFBA8BA5B074 - 8992798C94859DA59FBFC89EBEC793B0B99AB7C1A9C8D29BB8C295B4BD8CACBB - 8CAABC859FB08099B08196A68398AA91ABC50E1417090D0F080C0F14191F1014 - 18141C200E14173650603A5668425D7149667C4E6B8356769058758F56728A4F - 697F445B6D374B593853634C758E507891577E98567E9A517792567F9D537995 - 51738B52748B5E88A15F89A16596AF5F90A46499AD5E8DA15681934D7384486A - 79486B7B4A6C7C507484527586537687688B986A8994647D8778909C839DAA7E - 97A5687C884C5E67749BA77CA4B07D9EA87D9CA680A2AD87A6AF839BA28BA2AA - 899FA8788B9474868F8AA2AD9AB5BF8AA4AF889FA98EA6AF9CBAC2A4C2CC98B4 - BDAACAD4AFCFD9A2C2CC6E848C62747F647B8E728A9A8EAAC388A3BD8AA2B992 - ACC60B0F100A0C0E070A0B0A0C0E1013171014171013172F47554262763D586B - 4464795478916187A45B7B9658758E516C83445C6D3D54643E5B6D507A93537E - 976294B35984A1537C995884A34C6F885B839D6695B06899B36CA1BA6A9FB569 - A0B5496E7E2638401620251D232514191B20282B25303826333B374C58445B6B - 5C788A6585965B7684637C8D6F899A6B8190607483566C7682AFBC7DA7B36983 - 8C7D9DA88BB8C68AB2BE82A1AA97B1BA98B1BA869BA581959D788C949BB5BE8B - A5AD95B0B993ADB5A3C0C9ABCBD497B3BCA5C4CDACCCD691ACB5697A826D828D - 60707C667A8A8199AF88A2BA7D93A87E95AD0B0E110F1216090C0D0C0F111014 - 171014180E12142C414E45667C48698046677C5B839F517189202C361C252C37 - 495A4056693A5362466B8056829D5D8DA86090AE557E994F75904F7792537890 - 699AB66FA4C06A9CB56C9FB6608FA3314A530F16190E11130405050B10110607 - 081216191D262D26323A3545503B4E593D5460526D7D56738566889B7FABBE68 - 889B698B9D81B1C084B4C277A2AD5B70766E858E92C3D28AB4C1708A938DACB5 - A5C2CA9BB9C28BA1AA8498A0889DA589A2A998B5BD8CA5AD99B6BEA1BFC79BB7 - BFA2C1C9B1D3DD8DA7B067757C6978806C7F8970828D7388998BA5BE8097AC7F - 96AA0D101304050603040513171B0D10130A0C0E0A0C0F1C252E49627949637A - 4963794C6F862A3C482D43501A272E273843435F7147697A537E945E8FA86599 - B36698B6608EAC4F7590517892567C936FA6C26CA1BB6B9FB56794AA293B440A - 0E0F0A0E0F0B0F100506070B0C1106070A0A0B1019222726343E3345533A4F5D - 3E5561445E6A47606E658A9D749BB06F92A76A8DA079A6B5749FAE6D949F6E94 - A0576A708EBFCE87B8C77D99A48298A3A6C9D1A5C5CD8FABB5778B93798B9396 - B0B895AEB68BA4AB92ACB491ABB39BB6BF9DBAC3ADCED78EA7B06E7E855D6A73 - 56646C6A7C876F838F768B9E839AAD8CA3B51115190C0E1407080C14181C1115 - 1912161A0F121611171C3647584E677E465C71415A6C405F72496D8437516240 - 5F724B71834C73855A8AA0659AB26EA7C2689AB86494B3547C9756809A5C899F - 71A9C66DA1BA75A9C23B53600A0F10030404090C0E0607081013160B0D100203 - 0406070912151926343E2C3D48374B593C525F46616E496573526C80729BB269 - 8FA363849869909F6F98A66B929E5C7B874F666F91C8D884B5C571939F62737D - 86A1AABADFE8AACDD5849FA7788B937C91977A8F95849CA392ADB58CA6AE8FA9 - B19BB8C1A8C7D090A9B1636F765E6A7258656C65737B5C6B756E828E72869785 - 9DAF0B0D0F11151910151B0B0D0F15191E101418080A0C090B0D26333D506B81 - 5C7994435C6E476A804A6F884E758E4F768E537E914F798A5E91A66BA5BD6498 - B1689DB75D8BA75A88A46092AA669AB26EA4BE78AEC96791AA141A2006080809 - 0C0D07080A020203050607030505090D0E0E101310151926343D2D3D483E5565 - 435C6B455F6D4762704D65795C7A90668BA06484995D808F7AADBE7FB4C56890 - 9E89BCCC94CDDE87BACB6C94A2628593586A74A7CAD2BCE3EC9FC1C96A7D836D - 8085788B9280989E839CA28FAAB296B1BAA5C4CFA8C8D294AEB76A797F69787F - 647279606D73626F77687A84798E9C7B92A30A0C0E0F13151114180A0D0F0C0F - 11111A1D0F15180E12161B232B465C71506A814865794970885684A15887A551 - 7D955584935684965C8EA1507A904A7088557F9657829C57859F6397B06EA6BE - 6A9CB479AEC8425D6D06080A0202020B0F110F12160D1113141A1D030404080B - 0C090B0D090C0E202C343143503B5160466071506C7E476170567287576E865A - 788E5F809559798B78AABD7FB4C66F99AA80AEBD83B3C2739DAD7099A9719DAD - 526A74708B94B9E7F1B2DBE385A1A87E92987B9096859CA3859EA491ACB393AF - B7A4C3CEB0D2DDA2BFC965747A6B7B8165747B647179606C736A7B857C939F7D - 93A206080907090B101316090B0D0E10140F16191014170C0F1210171B2E3E4C - 344A5B42657C507B985685A4334F6041667857889C59879E4F798C5481954C72 - 895279905B8AA25E8EA36CA4BD6DA2BB6794AC7BB0CB28384206070A05060713 - 16190B0E10090B0C0D111307090A0B0D0F040505090C0E222E372D3E493C5261 - 455E705D7B925A768D59768B5A758C526A805E7F9661819A60859882B8CE81B2 - C4678D9E6B92A26C92A2678B9B648897455B675E7782BEF1FEAEDCE699BEC6AD - C9CFA4C0C7839AA180979D81989E96B1BA92ACB49CB8C1AECDD86D7D83657479 - 64737863727A6371785F6E777186907E95A10C0F111015180B0E10080B0C1317 - 1B090C0E0A0C0F050507141F272B43543552653E627A52809E3754681A272F46 - 6B816396B359869E517D8F598A9D5684985A889E6090A7669BB173AEC870A7C0 - 6894AC76A6C21F2B320607080202020B0D101013160C0D12060709151A1D080A - 0B0A0C0E090C0E222D362D3D483E55644A657764849E617F9858768A64849C55 - 6F855A788E60819857778D5B7E9477A5B874A0B3628596678D9E8CAFBC85A3AE - 6F8D9994C6D5B6EDFCA0CFDC96BFC98AA9B0A3BEC4849CA183999F8399A097B0 - B99AB4BD9AB6BFAAC9D4798E955A676C5B676D57646A606F7658646D687B8580 - 99A60A0C0E090D0E040606090D0E0D14160E12150F121607080B18242D345266 - 3554683C5F75466F8A304C5E324F624C7690507A91517C8C5C8E9E5E92A35B8B - A05C89A0669AB0689FB671A9C1679AAE709BB775A3BF1D282F090D0E03040508 - 0A0B0B0E1108090C0E10130E1114252E391D242D0C0F13161E23232F39394E5C - 516E82607F985A7A8E5D7F935D7C9257728862839C6589A260849D6185A1668D - A5709AB1668A9F59788C799BABB8E1ECB6DDE78AB5C38FC4D596C6D68EB8C387 - ADB699B6BC879EA48AA4AA869EA488A0A892ADB699B4BEAAC9D492ACB5606D72 - 616E756B7980798F99607078697A837B92A00B0E10090D0E0102020406080E15 - 1A15181E10151A0C1112151C2234526641678042677E3C5C7136566B456F8947 - 7188476F7E5C8D9E5380904C75886091A65E8FA65A889F5683986192A75F899D - 719CB977A5C31E293107090A0A0E0F0C0F1111171A0C1012090C0D1519204C5D - 7450627B252D38161C23212B343548565270845A788F59778D6081975A798E58 - 758B62849C6C92AD60849E668DA9597B924158654156603F545F58737D9BC6D2 - 94BCCA87AFBD7FADBE80AFC28AB6C484ABB67D9EA662777E778E937A909688A0 - A88FA8B096B1BBA9C8D3AACAD5637378546267616F766D808A768B95687A8276 - 8C981013170609090101010A0C0E1115190F12160C0F140F141713191E2A4252 - 466F8A49718A466A804167804E7C973B5D6C4D77864B72813D5C6B5885996498 - AE5C88A25D89A45682975F8CA361869F6F96B47AA7C72939440707080B0D0F06 - 070A0D10130C1113131B1F2229344D5E7651667D46566B414F63344251374B59 - 4F6C7F5C79915F7C955E7D935D7D935B7A90698EA8719AB76A92AF587991202B - 3315171A191F25202B3229353C68858DABCFD8A3CED985B0C17BAAC17BA9BE82 - ABBA6887915C727B6E858C6F868D829CA489A3AC8AA4AC9AB6BF9BB8C27F979F - 5765695A696E6B7E87849DA97F95A0738892060809090C0D0304041012150A0C - 0E0F12150A0C10090D0F0A0E0F1521293E5E72547E984A708842698149738546 - 6C78446877486C7B4F7687547C91567C965C819D618BA86391AB638BA56C8FAE - 729BB97DACCC445F7107090B080A0D090B0F05080810161828383F2A36414C62 - 765B788E65819D5E74904F627A3747574F6D8057758B64849E5E809563879D5D - 7E93729CB7739DBA739BBB36495711171B191B20171B22161B21192128344249 - 63777D7A9AA386AFBB83B7CF75A2BB79A3B6526D7D506773708990687E85728A - 937B959E78909887A2AB93B0BA9FBFCB697C81515E6266787F8099A5859FAB6F - 838D0D111313171A0A0E0F10131713171B0E12141016190405060A0C0E12161B - 2638443D5B6E375569456E884D778559899A496F7E537C8E53798E587C97567A - 95567A935C809A628AA5688AA86C8FAD6E97B2729FBA658DA81C272E090B0D03 - 04040A0D0E0B10112D3F47394E5A4E687A5D7A916787A17193B05E779245576B - 49627557778B6B91AC5F80975A7A8F5B7C9178A4C1729BB97499BA232E381417 - 1B171A1E10151A11181C151C222D394043555E5269727B9FA886B5C678A8C072 - 9EB8597A8F4B64755E7680758F967B969F738D967A949E7E97A288A4AF97B5C0 - 7D97A05664695E6E75758B946E828A6E8289040506050607090B0D0A0E0F0F13 - 16090C0E0C1113080A0B0C0D11111419121B21253946324F623F647C527E8E57 - 85974F75854E6E8451748B567C965178916086A25D80995C7C955D7F986287A0 - 5E7D966B96AF7CADCE5170870C1114060809101416080B0C212C33425B684058 - 6559798B6D93AB475F70455D6C455E6D425B6B5C7F95668BA46487A15D7E945D - 7D94749EBC719BB97599BB20293117191E171B211014190E131814181F1B2128 - 2B383E495D6759727D6584917FAFC472A1B96891AA5C7D934E64706F8A947B97 - A1708A95708892738B957B949E88A3AE8CA9B461747C54626674899173899468 - 7A820D1014090A0D02030306090A0F121713171C0F13160F151914191E0B0F11 - 1521292C46563452663B5D734568794B708155758C5D7D9853748C577B955475 - 8D5C819A5B7D9660829A6388A160839B62869E688FA8729BBA81B5D8354A5907 - 0A0B070A0A0F1215161C20354A544763714B68765F83952D3D46212D333B525E - 4A66775C7E96688EA97096B36990A960819A6990AB749FBE80A6CD2129331A1C - 21171B221114190E12170E0F150F111825313736464E526A756584956A8DA06A - 91A86B95AE6C95AF5C798C76939F7B99A47795A16D8591758E9978919D8099A4 - 86A1AD7B949F4D595F4D5B5F748A9470858E090B0E090B0E0607080303050B0C - 1108090C090C0E0B0F120B0D120B0F11131D23304C5E3B5E744B76914C738746 - 687853768A526D854F6D854F708455778A52748657758C5B79915D7F955D7C94 - 6B8DAA6B93B16891AE6F9CBA6A95B22E3E4C090B0D0D0E1507080A141C204A67 - 755677884F687B394D5A415B67425C694B6878537286668CA6739CB96E95B063 - 87A06992AC74A0C07EA7CC3442501B1E25161B221016190E11170C0D130A0B10 - 1A23282B373D3F51596382926E93A966889F6488A1688EA96B8EA57999A88BAE - BD7D9BA8667D87697F8A778F9A78909B7F97A3788F996A7F884E5B62687D8770 - 858F090A0D1014180D0E100E101306070915191E0E111406070A07080A0B0E0F - 0D11131F303C3B5D744A738A527A8D4E73854D6D80536F87536F885272864F68 - 7D5A7A9056708759748C5B7E9359788E546F86648AA56084A0658CA7729FBC5D - 799434405114181E090C0F06090B24333A4861715469824E637946616E557686 - 567789547388658AA453708560809962849D6D97B377A5C47BA7C9536C831719 - 2011161B0F14190E10170C0D130D0F1410141911161A3A4A52617D8B6D8FA25F - 7D8D688BA163869F6D92AA7B9EAF7D9DAA5C6F7655666E5D7079647781768C97 - 798F99849CA77B919A6A7D855A6A71677A84090D0F0E141708090B0A0C0E090B - 0D0B0E110C10110A0B0F10141607080A0607090A0E111C2C373856644E708254 - 738A506F844B647A4D657B4B62774B60764E667B4F667C536E835771895B7890 - 5E7D965B77905D7C946489A26485A05F7D97596E8A4958702B3543171C230D10 - 152B35425C708D6076934C68775C80925B7F9158798F59799054728957748B5D - 7E966A92B079A8C875A0BF6F93B3191E26141B1F11161B0E11170E0F16181D25 - 273642131A202934395066706C8C9D67889A6C8EA064859B759CB685ADC17391 - 9E4452574250584C5B63506068677B8371868F7F97A08EA6B17F959E64747C61 - 737B080B0C0A0E101216190C0F1212161B1820251014180405060A0C0E0B0C0E - 090A0C0B0E1012161B2B3F4A4E6C82587A934E6B814860754B5E754354694455 - 6A4A5C7250667D536E8451677E536A8259778E58758C576F894F667C495C7247 - 5B6F47596E4B5C744858704958703C495D333D4E3A4759495B714A63745D7E92 - 435768526F8460839C5879925D80996286A06991AE7CACCE75A0BF79A2C43D51 - 630F151910151A0F11170A0B0F19212A517189425D712A3B47303F485B758273 - 98AD759AAE769AAF7FA6BE90BBD37EA3B64B5C654351594F5F6854656E687D86 - 79909886A1A98DA7B098B2BC8AA0AA67767E0B0F100F17190B0F110F12161317 - 1B1013170C10110C0F1211171C12181C171C23181D241D252D41586A5C7E9850 - 6D834E6B804B657A45586D46576D4453694C5C74495A7151637D5366804C5D75 - 4F617A4E637B4F667E485E75405669445A6E465B6E4356694153673C4C603B4B - 5E3844563743553D4E5F445B6B5A7B8E394C594158695B7C945A7B95658BA864 - 89A56D95B4648AA562849F729BBA6D93B31821280D0F140A0C10090B0F0B1014 - 3E576A53738C5E84A04C6980465D6A658290779AAB769AAC7599AE8DB8D189B3 - CB546A77414E56586B74556770657B8565787F89A3AB849BA596B1BAA8C5D08F - A7B10202020407070506080F12160E101313171C1A2027212831232C371C232B - 191E26252E3937435447596F4B65794861744A687C445C6F43596D43566A404F - 6348596F47576D46566C4B5D744F637A44586B3F586A47677B46657747687C44 - 62784660764C657A4A6175445A6F3E546833465625323D2A37423A4F5B4B6877 - 405866455E704D697D5778925778915D819B6991AE597A9158778E668CA87EAB - D0526D8613181E0B0D12090B1012191F2F415053738C648CAB638AA85779934D - 65747394A17698A9779AAD7A9FB58DB5CA779BB05D717C586B7446545C718995 - 3D484F88A4AA859FA7768993A6C4CEA9C6D0080C0D0102020A0C0E12151B090A - 0D171C22242C362D36442C3643262E3A28323E262F3A303A493B495C3F536441 - 596B47627541586B43586B4355694050634554694353683A4B5B40596744616E - 4667734361724E758C4F798F4A7183496D8351799354799455748D536E86506B - 834A687E37516225323D3A505B486471435D6A48627555748A56779049647857 - 78916389A55E7F9662859F6186A078A5C77DA6CC3E52650D0F140C0F140E1216 - 314453476379587C976E99BB49667C466073617C8981A5B582A9BD7497AB8DB4 - C995C2DB7391A15568714F6069758E9A556770697F8490AEB56D8088869DA7B2 - D2DD0F16190406060609090D10130F1317262F3A2E38462F3A482A34402F3A47 - 2B36432E3846303B493642533542523747563848583D51633C4D5F3846583F4C - 613A475A3E4B5F455E6F4E7481486B774A717C517D8A5B8AA158869C4E788533 - 4E562E43503C5A6D5A84A2638CAB5C7D985C7C9756789238526325343C4C6978 - 5271814D6A7C56768E506E864B687D5677905C7E965A79915E819B658CA7719D - BD779FC27499BC41586B0B10130A0E1110181C3A50624763795F84A13245542F - 3F4A5D79897595A389B0C27BA0B385AABD8CB2C58EB7CD657D896E85906A818C - 5A6E775D707595B4BB799297778D95A7C5CF06090A0B0D0F1115170F13160E11 - 152A3340323E4D354151323E4D34404F384556333E4E3845563946572E39463D - 4B5E4352673946583D4A5F4A5973495972303B4C3E4D6157788C557F8D3F5E69 - 23353B334F576196A85D8EA36093A540636D1D2E32161E2323343F5277916F9E - C16288A7648DAA5A829E425A6C54708663859D4D697B4E6B80597B965271885A - 7C95557288506B7F5C8098597C9560859E5E829C6E95B57DABCF4762760F161A - 090B0E131A1F3D556754758E4C6A80556D7958717D64808D7B9DAB6D8D9C7295 - A782A6B893BCD190B5C96176805C6F78586A7171898E9BBAC27D969C6B80858C - A5AE0C10120406060B1011090B0D1114181D252D313C4B404E623A4758394657 - 4353673C495B38455535415246556B45556A333F4E252D394C5C7650617C3F4C - 62141A1F374958668DA55B88973E5E681C2A2F131D225480916DA7BC6297A950 - 7C883A58673B596A1722291F2B345E89A76B9EC26998BA6B9CBD567D97486075 - 536E86506B8248617455758E597B94516F854B637656768C5A7D95597C966288 - A46288A36D96B675A1C374A0C15678911C262E0D1116151C233B516354758F55 - 758B617C886F8E9C6C89966A88966786957191A392B6C89AC3DA7EA1B5566972 - 87A3A9779096829CA3849DA6859DA697B3BC12151A090B0D0304050303040A0C - 0E171D23323D4C313C4B333F4E47576C414F633F4E6148586E4D5F7648586F3A - 47593B485B5566835364804958713F4C62222D3658748C6288A0597E91507885 - 40616B151F22527D8D6FABBF68A0B15A8B99547E945B89A2334D5B151D23405E - 7372AAD06698BC6190B05D8CAB5679944E677F4E687D384C5B435C6E52718849 - 61744B64794F6C82517189516F8755768F5E819C668EAC6A93B26890AE739FC1 - 5C809C354A5B1F2B3311171C364B5C5779945F7F91789AA95F7B897799A8708F - 9D7797A78AACBD85A6B790B6CC7E9EB27C959B748C91667B80799097A0BBC5BA - DAE60C0E11060709020202090B0D090C0E0D12131F262F222A34404F62435266 - 3744543845564C5C7547566D3D4A5E4F5F795566834B5B74495972404E643A47 - 5A57728B6687A35B7D934C6D7D4E76833A5760324B546CA4B86CA5B86196A55A - 8C99517D8A537E942B414D1F2F385A87A36EA5C96495B76191B2537F9C4E7791 - 4B6A8141566A394D5C4862754760734154654056694661764D6B824E6B835373 - 8C5A7D98587A945D819D6085A3668DAC5C809C5577914F6E85415B6F3B526334 - 49594A647669879657707D627E8B6F8E9B7392A0708D9D6F8E9E7B9DAF8FB4C9 - 87A7B77790966E858964787E8298A0ADCBD614171C07080A0C10121115190B0F - 1106090A05060813161B313C4A2F39472A3340404E635364814857703C485C43 - 5168495C72567B8D5176854964765B6E8C5A718D57748C49637645687441616D - 40606C6499A86AA1B46398A959899752808B4E79853E5D6D3F5A6C4B6E836397 - B66396B56192B15B89A755819E507B974D728A3B50621F2B333C5362455B6C4B - 647A435D71476277445F744D6B834E6C855779955A7D995A7D985B7F9B5D829E - 4D69804E677F4B6479435C6E3F586A394E5F364A594A606B617B87516772627D - 896C8A97657D897B98A77E9EAE81A2B690B7CE80A3B976919A60737858676C93 - ACB50D1114090A0D0D101413171B080A0C0A0C0E0B0E1107090A0E111413181E - 12151B303A4A46546C47556D353F5132404F4566726293A35170844F667E4555 - 6B46576D496074527A8F6194AB6294AB527E8E527D8A588593547F8D53808D4F - 7984597A8F5A78926486A355738B4D6D84537C96517B934F78904C748C4D7690 - 4D758F2C414E0A0D1015181B2A333D3C4F6153738C4A677D4A667D435D724864 - 7A4F6E864F6D855170895678924E6E84445F71465F724D637A556C854E697C44 - 5E6C32455032424B4F647059727D5F79855E7883556C776F8A977996A57897A8 - 80A2B77E9EB18EB3C975909D5161654855590A0D0E040506070A0B14191D0F13 - 1512161A1115190D1013121619191D240F1215101318272F3C323C4D262E3B23 - 3139446672588192576A874A5A733E4B5F3F516431434F4D7785669EB0527F8D - 5B8D994A737D496E794366704C747F3E5F68475F756489A773A0C1425E725783 - 9F5E90B0426982466E8643657845687D496F87273B47151B211C1F251A1E262A - 39455170884864794B687E41596E46627749657C4763794D6C834B687F40596C - 4661725271845474865A778E627C98617F985C7B914A65743748515C75816E8B - 9A5D77825C7681637E8B647F8F6884957290A17694A67E98A593B1C089A5B254 - 646B0B0C110A0B11080A0D0B0E100D0F1214181D050708080B0C0A0C0E0D1013 - 0D1013090A0C07090B0C0F120A0C0E090C0E121B1E303C4B46556D414F653D4A - 5F3843562F3D4A4870795A8B9B5E8FA75D909D4B747E4A707C41636D3A57612E - 454D3C57695177905E839F5B7B945A819D5D90B147708B5282A1476F86496F84 - 3F5F713651602E3F4A29343F181F262B3B464A677D48647A49657B435E724059 - 6C4C6980445F743F586B40586C435C714E6C81587990435C6D3B505D516D8069 - 8BA56D90AB6B8FA859798C51667D7591B0637D926783906885915D7684648191 - 668496758F9C7F97A3839DAA89A5B292ACB912161A0607080E1114090C0E0D10 - 130F1216090C0D0F121515191E1013171013170F12150C0E1113171A090D0E0D - 1013090B0D14181C13161D1D232D2127321E252F14181E141E2021333A2D444E - 476F78517E89496F7B4A6F7B3D5B6538545D2D434C2E43513B4F61435A6C3B51 - 634369825382A05886A248728E4E7B9744687D47697C3649572A37431D283028 - 3742394E60455F74425B6E3F586B425C703C53653B52643E56694C69804A677E - 54748E648AA5597A913C52621820263344506889A2759CB87098B1688FA4536C - 815E7790596E84536B755973815D7A8B5E788B698090728792788F9B798E997B - 8F9A08090A020202090A0D0D1013090C0D1114190B0F11181C21080A0B0C0E10 - 090B0E0F12170405060507080102020303040202030507080405060203040709 - 0A0B0C110F12160A0B0D0707080A1011141F221C2A2F2B3F462B40472C434A22 - 3339131C200F171A0B0E1012181C0E161B1D2E38273D4C273B47223643314E61 - 25394628343D2228321C232C1A232A222E38283744394F61344858384E5E374C - 5C405A6D415A6E415A6E57799446627724323D55758D6D96B35D80983B51613A - 505F24303963849C79A2BF698FA6678FA3597A8D4F66794A5F69597381587585 - 637C935F75876F838D72858F6E8089778B950304040304040203030303041317 - 1B10121605060807090B0A0D0F0B0E101014170A0D0F01010201020205060613 - 161A090B0D0A0C0E0F1216030404090D0E07090C0A0F100304050406070E151A - 0B11130B0F100C101211171A0B10120508090202030304050C0D1210151A1015 - 1A10181D0F13181115190C101210161912141720252C242D391E2A3326343F2B - 3B482736423347572838453E576A30435151718A466176222F3A5A7D995B7F9B - 32445326333F6A92B06F99B85D809957788E3E546430404C78A0BE6D94AE658A - A1557586587B8B4158645872825D7B8C657F966988A7586B7A697A8468798265 - 767F0608090A0D0F07090A050808090B0D12151A0B0D100C0F110E1215090B0D - 0A0C0E060809040606090D0E0305050C0E1107090A0A0C0E0506070607090303 - 0407090A0F1619090D0E060809090E110E14160F161A0A0E110A0B0F06070A00 - 000100000003030412161A0D0F120D0F120F1216080C0F050708080B0C111315 - 1D20251C202926313D2837413144532E3F4E3448582C3D4B384D5E4662772838 - 4454768F4E6D852B3B485D819E658BAB54748E364B5C52728A739FC06084A05A - 7B934E6B7F394D5B6F98B26C93AD6B91AA658AA16F99B158779049647A405767 - 637C956D89A556697954636B697A83677881060809040506040506080C0C070A - 0B0A0E0F070809111619080B0C0A0C0E0607090B101106080906090902030305 - 06071115190F121607080A151A1D0B0D0F0E1013090D0E0D12140F1619060809 - 03040404060813191F0C10140404060000000303040B0C0E07080B070A0B1217 - 1A0D11150E161A11191D0C0D101A1D211E222A171A22181E2529384533475738 - 4E5F364B5C384D5E5171893B53653C5567577A9547637A3042515F83A15E83A0 - 53738D3A50625A7D986D96B76084A155748C4D667B607D9A6489A677A3BF8EBE - E176A3BF7AA7C8698FAD4D6C82485C72546A837393AF6E92A758697256646C60 - 707807080C0D11131014170A0C0E0D1013090A0D01020207090A0C10120F1216 - 090B0D07090A07090B050607060708090B0D0F12160505070203030C1112161C - 1F07090A0F17190A0F110A0F11111519060809020303070A0B04050605080801 - 02020304040B0E10090B0F07090B0B0D120C1317141B200B0F1215171B1D2128 - 181B24151A20141A1F1C262E283642435C70415B6F384E5E4C6A814B677E4D6B - 834C6A81435D724B68805D809D53738D5170884E6B805B7D975D809D5B7D995E - 809B79A3C789CFFB8AC5EA88BAD889BDDB7EAFD16C91B15878914763764A6178 - 5F7D9E7DAACB87BCDB5D7784596B74505E660405070F13160D10120709090C10 - 11080A0B0508080405060D0F131013170A0D0F0C0F12050708030405090A0D0D - 10130A0C0E0303040101010608091014160708090B0C120A0E110E111407080A - 12171B0507080B0F110E1216111A1D0508080304050A0E0F090B0D090C0D1319 - 1F0D11150F171A1012151F23291B1E26161A2212181D10171B11151A13171C2A - 3A46364C5C3043504D6B824C6A813D556848647A6288A651708A466278445E73 - 4E6B806E97B35372895A7C974B677E5C88A77CB1D780B5D89BD1F58AB9DB87BA - DA7EACCE7BA7C95F809C4E6C825D7F9E5A7A9A6890B2668DAC526C82414F564D - 5B63010101090D100F15190E121512161B0F1217090C0E0608090B0D1007090B - 0506071013160505060202030D1013090A0D0405060304050405060304040E10 - 13090C0D090C100E141710171A0A0F110F171A07080C080B0C0A0C0F05080803 - 04050D0E1407080C090A0F07080B0507090405060B0D0F1B1F251C2028181B23 - 151A1F13181C11161A1013170B0D120E11161720271922293347563F586B374C - 5D33475757789354748E4762783B516332445257778D61869F6287A5577C9761 - B1DC82CCF86D94B18FC3E58EC4E777A3C584B1D576A0C05C7C99516F875B809A - 6891AD81B4D9597D9A42576A3740464A565D0101010A0C0E13171C0F12161215 - 1A0D0F1315181E050607090B0D0C0F11090A0F0B0C10030404090A0D0F11150C - 0F120F12160B0F100F12160E1315070A0B0B0E10030505040607070A0B080C0C - 0406070C0E13121A1D0A0F100304040608091114180506080C0D141115190506 - 0708080A181B201E232A1A1D26181C2312191D10151A1115190F13170D10150E - 12160F12161115190E12171B262F2A3A4719242B212E38364B5C466076425B70 - 3447572939434057684863796A90AB73BEE67DC9F272ABCD84B8D984B9DC83B3 - DA7FAFD66E9CBF5C7D9B54738B81B5D491CDF181B8D982D1FE5C8FAC3E474E52 - 5F67090B0D0B0F100B0E0F1013170C0F110304040607090202030D1013090C0E - 07080B07090A080C0C0607080B0D100D10130405060304050507070A0D0E0507 - 070F12160A0E0F080B0B080C0C0102020608080B101107090A0A0E100304040F - 171A1015190405060405070B0C1107090A16191E1E222A1A1C26191B24161D23 - 13191E11141A0F12171116190D10151114180F12160F1316080A0D07090B0F15 - 190D121507080A0B1013172228202C341920280D0D1309080C11161B2C394245 - 768F6F9DB893CEF393D2F985BDE886B9E281BAE576A6CB6B90B25B7F9A6D96B2 - 648CA472A4C290D6FF7CB3D3505F675F6E770D10130A0D0E101316070A0B0406 - 06000000010202050607030404090C0E0D121611151906090901010101010202 - 0202000101090A0C0D10130E13140506070F1216090C0D060808050808040505 - 090A0D0D101306090A0A0B110405070A0D0E06070801010102020307080B1316 - 1A1E232B1B1D26191B24171C22141A1F11151A14191D10161B0D11150E13160C - 0F130E14170A0D1107090C0A0D110F13171016190A0C10111619161C20161E24 - 05070907090B0A090D0A090D232F3953748A89BDDE94D9FF92D2FD99D8FF88D0 - FF8CCDF986BFE97199BD5B859E81BFE377A8C69AD6FC92C8EC8EBFE05E717D4B - 575F020304070A0B0E10120F12160A0C0E02030305060812161A0A0C0F06080A - 090D0F080A0C02030302030306090A0405060101010607080C0E1113171B0506 - 070A0C0E030304010202080C0C06090910161A0E11150A0D0E0304050A0B1108 - 0A0D0405050101010303041013171F252D1E222B191B24161B21171D21101418 - 1014190D12160C10140E1114151A1D1014170D12150B0E120B0F120D1317161D - 240E101512191E0B0E111B2327161B1F0E0F130A090D13171C1F2A324E6A7D89 - B9D98FD0F688CAF299D7FF8CD1FD54829F293F4D26364236465746698177C0E8 - 9DF1FFA2F0FF85B9DA76A3C0455763353A40090C0D121A1D0B0F1007090A0A0D - 0F07090A050606101417090C0D0608090A0C0E12161A090B0D0304040C10110F - 1216070A0B0D1013090A0D050507010102010101000000000000010102030405 - 0C10130D11140B0E0F0607080303050304050A0F1103040510121620252C1D22 - 2A1A1C25181C24171D2014181C1014170E12160A0F120C10130F12160D12150D - 11150C0F12080B0D0A0F120C1015141B20181F2611151C1922270C12140F1316 - 1114180C0F12202C33435D6D749CB593CCEF87D1FD9FDEFF93D4FD4363771419 - 20181C231C222B20293332435251728A81BBE186C9F4729FBE5373872A2E3824 - 202807090A0B0D1013171C101317070809020303010101040506090C0D0B0E10 - 090D0E090B0D0D10130202020A0C0E0F12160B1011090B0D090C0D0F1215090B - 0D0405060202020000000203030305050A0E0F090B0D06080802020200000004 - 07070F16190E111420252D1F232D181C25171B23161A1E161A1D1015180F1419 - 10171B10151A10141814171C1115190F12151213180D101412151C0F1218171E - 25171E261C252F1319200E131911181F11171D1D28313A505E5E7F9688B6D485 - CDF684C6F19CD8FF516F810C101311171C2C3A483642533F52663E5265333D4E - 5F8AA75A8FAE2937472020291F1B22231D250405060608090C0F110F1215090B - 0D0203030305050A0C0F07080A0608090405050101020202020101010B0F1211 - 171C121519111519090D0E0A0C0E0B0D0F0F121607090A0303040C0F110C1012 - 090D0E0304040000000000000000000202030E111520262E1E242C1D202A1A1F - 27191C23161A1D11161A0D131712171C0F141911131816191F181C221D202718 - 1A20131419181920171920141920171D24161C251D26311D2631181F29182029 - 1C252D2836414F6B7E6D92AE7BB6DB71BEE989C7F076A4C2202A310C0D102635 - 40435B6E44576C323C4C3B465B3035473134463032432F2E3E2E2B3924212B25 - 1F28090A0D060708020202090B0D12151907090A0A0E0F14181D080A0C0A0C0E - 030404010102010101000101080A0C1115191215190708090B0C0E0F12160E11 - 1310131712151A0A0C0E1014180E111507090A0203030000000000000203030F - 12162027302128301D202A1C1F281C2027181C1F12171B151B2011181C14191F - 12171D13171C161A2016191F191B221B1D24181A201B1D241B1D24191B231A1D - 24181D25161D261B232E1E26321C253025333E3D536259758E6998B66EB1D570 - B3DA82BADD496678161B1F0E111518202634485739485B353C51394055363547 - 3433433332432F2A3727222D26202A2A222D0D10130E11150A0C0F0F1216090B - 0D090D0E040506070A0B0B0F100E1015060809080C0C0508080000000303040A - 0B0E0F1014040506030304050507090B0D07080A1014180D1013080A0D0C0D14 - 07090B080C0C0101020303040E11161F26301E262E1C202A1A1D26181920161A - 1E191D2010151A12181C11161B181F24192128181E25161C23171C25161B2218 - 1B221C1F2720232C20222B20212A1E212A1F232C1B212A1D2530212B38222D39 - 2B3A47485F73587D965F97B666A5C76DA0C07CADCC3A516112141B1C202A262E - 3C3742563D485F444F693F465C3E3E513D3D50383647322B392C242F2B253132 - 2B390C0E110B0F100C0E11111518060808070A0A090C0D0E1215090B0D060809 - 0507080F16190507080202030304050B0F100A0C0E0405050B0E0F13171A0507 - 080405060F16190A0F1102020306090A0A0E0F0A0E0F07080B12161D2128321C - 232B1A20281C1D271B1B24181B1F161B1F151A1F12161A14171C14161B161A1F - 171A201B1F26181D251F26302028331C222C1F253021262F2427312427302629 - 33242731232731222935242C38252F3D35445540586C43728D5F8BA4548DAE61 - 89A5729FBC3F56672125322E36473D4D61404F65414E64485068484B6146495F - 474A5F3E3B4E362F3E2D27332D2B392D2A39111518080A0B080A0B090C0D080C - 0D0B101107090A0C1112090C0D090B0D090B0E0E111607080A1013170D101309 - 0B0D02020303050507090A0C0F11040405070A0B0B1011090A0C060708020303 - 03040407090B161C24212A351C242B1A1F261B1A24191A22181A20171C20161B - 1F15181D16161C181A1F1A1C221C1E241E20261F21291E202820222B22262F21 - 2731232935252C38252C38272D39272B36252832292D38292D39282E3A27303E - 2D3A4A344E624F738A49718A46738F557D956995B0577892323F503A495C4254 - 694553694B556E47546B363D4E313847363F503D3E5135303F32374732364939 - 3B4F08090C1216190B0E110B0C12090A0D0F12161114180405050608090D1013 - 090A0D040406090A0D0F12150A0B0E0F12160C0F130B10110304050101010101 - 01060808040606060708050607060608080B0E182029232C381C242B1C1E261B - 1B25191A231A1D231C1F2416191E191B211C1A221E1B22201D251F1C241F1D24 - 201D25211F2622222A23252D26262F282832282A35292E3A2B33412B34422A32 - 3F292F3C282B362729342C2F3B3235442C35453B52653E576A385E75466C8355 - 859E6196B15A8AA55B86A6567A9745586E41485E3037481920281F2B30121519 - 14111617151B27232D3D4D5F3D4E6130394A0B0C110D1113090C0D060809070A - 0B0D111311141707080B0A0B110405060303040101020203030B0D1015191F0A - 0C0F080A0D090B0D0D1013020303020203080C0C0508080E1214090C0E0C1015 - 1B242E222B351F252A1C1F271B1B241A1B241B1C231B1E221D1E231B1C231E1E - 25201E26211D2625212926212A26212A26212B251F282A252F2B273129262F29 - 26302928322D2C38353B493D485A3B48593846573541523337463635443B3B4C - 3C41543C4355323D4E3242533E586D4B758D51839C5B96B25B8EAE557D9E4F70 - 8E38455A1B22291D272D0E0E11241D262F263229212C2520282B323F4B5F764F - 617C13161B15191E0A0D0F090C0D0608090506070304050202030A0D0E0F1316 - 0A0C0E090A0D0D10130C10120B0E100202030607080A0C0E0D13171013180E11 - 13090B0C01010206090B10171D1E28341F28311C22271B1E241B1C251819211C - 1D24181B201C21261A1C221E1F261E1E251C1A211D1A22201D2424212928232D - 26212B27222B29242E28232C27212B29242E2B27312E2F3A3F4D5E4E5F745467 - 7E4D5D744250643D46593A3F51393D4E40475B3D4458373E513A495E52759251 - 78964B79924F819D5C94B75484A65580A142597423304018181E1A191E221D25 - 2F273227232C2B283127252E4154664150650E1016101316070A0B0C10120F12 - 161013160B0C0E030404050607111519050608060708090A0C06080804050504 - 0404090B0D0E10130C11120A0D100B0F10060809090E11172129202C371E262E - 1C22271C1F251A1B231719211A1B22191D21191D20181C1F191D221C1F261B1D - 231D202621222A23232B23242B26273026242D2926302A28322E2B352F2C3732 - 313D343A48405568516E8752687F5D728B567491465F773D45573B4354415064 - 425166465A7249647F537999557C99547B964F7A944F7E9D4F7D9E63A0C95581 - A64E6B95475F84343D51302C3733303B33303B34313C302E382A29322E303B2B - 2E39101317080C0D0C10120406060405060506070A0F130A0E0F090A0D050607 - 0102020000000001010303040A0C0E0C0E0F08090A020303040506020203070A - 0C11191F1B2731202A361E252D1D22271D1F251C1D251818201B1D241C1F2419 - 1D211C21271F222922252D20222B22252E232630272A352527312627322A2C38 - 2B2F3B2B2D393234423A3E4D3C4C6041647F4D77945778935B708950637B4F76 - 945189AC60849E4A647C3B455944546D506886577899567E9D577FA15B85A55C - 88A55D95B24E7999527CA2486B8D48698D5A84B04F698B4A5C773A3B4A40414E - 464B584A505F3E3F4C34323E302D382A2A34090B0D0102020608090405050405 - 060F1216060A0C090A0D0D10130304050506070101010304050405060F121605 - 070803040507090A090C0E0C121717222B1E2B351F28331C22291C20261C2027 - 1D1E27191B241C1D251E21281C20261C20261D212821262F20262F232733262C - 37272D392F3846323C4C323B4B3541513742534251635A70865477934F799A5A - 83A46891B26C8FAF6785A5586D8660819B6794B35F8CAD5073944A628251688D - 5573945C83A55B85A96192B9669CC46CABD26AAED251819E48688A4C6C975579 - AB5476A5465C7C363E4D485765424C58536A78618090556A794348573735432D - 2D3907090A010102080C0C0508080304040A0D0F030405030404020303050607 - 07090B0405050D11130405050405050C10120A0E100B12161521291C2A351F29 - 351E26301C232A1B21271C21271C1E261A1B241C1D2621252C21262C21262D22 - 2831252C3729303D2C33412B323F2D36442E38463542523A485A364354354051 - 39465851677B5D829D5A90B466A1C86896B95468824A566D525F7756637B5867 - 7F60748D5D72925C73994F607B5F81A66A96BE618CB3679AC4699DC86499C155 - 80A1476781426075496F8947688056839E5B8BA96195A96595A459798757818E - 6AA1AF7CBDCD7BC0CF60919F373C4830313D0506070203030405060E1214090B - 0D090D0E0D10130C10120E11150607080203030607090F1216030406070A0D0E - 141A17232D1B29351D29351E27321E252F1C232A1E24291B20261C1E241F1F29 - 1E202823262E232931242B33242C3529343F2B374331414F31404E3342513847 - 583C4C5D394859364354354151364152374659496F8B5B8CAC659EC2557D9B3C - 485C3D495C576B8468809C6F88A56D86A3677F9A647FA15F7B9E5E779874A3CE - 76A6D471A0CD699DCA4C69873A46593C4B5E4E768D55859D669FB66AA4BB6CA8 - BD6BA6BE75B8D074ADC06D9CAD5C839271ACBC7CBFCF73B0C370B9D453839428 - 2A340B0E1007090A0C0F110A0C0E0607080202030B0D10090A0E0F1117090A0C - 06090A0E12160C1116151E261C29341F2C391F2B381E26321F27322027301B21 - 281C21251D21261E1E271E202921222C252B3428323B29353E2B394430404D35 - 4756344755374B5A3344533544533543533642523540503842543C475A3D495D - 415B735978925F7991557E9D4353694B54695F718B69809D6A829E505B714045 - 57464E6253667D556C866180A56E93BE739AC970A0CF4C617C394255333C4D47 - 677D62A1BD5D92AB79BAD179BCD384CDE586D4F08CE0FC8BD6EE83C4D85C8597 - 68A4BB72B2CA7EC5DC6CA4B85B849333404A0B0C110405060506070F12160C0F - 110B0F100D101410171E10161C12181E1A222C1F2A36212D3A1F2B371F2B371F - 29351F28331F26312026301F242B20232A1F232922242E22242F272E3A28313C - 2C394430404C2F3D4A2F3D4A323F4E32404F344252354151343F4E3843543A45 - 57383F51393F513B43563E485C43556C4E617753647950627950657F576C855C - 70896078916278916D85A1607088535E725C708666849F678BAD698DB56789B1 - 6B94BE6188AC45526647566C3E4B5D425469618FA477B8CE83CEE88CDFFA7CC5 - DE55869E42657B4A71864C7185567E8E4F7587649AB36698B1516D814B627346 - 5A6927344325313F2731402833422835443244563C50684663803D526B293343 - 27303F2129371D25312029352B364C2A33462228362228321F232B1F232A242A - 31262D37252B36262B37282E3A282F3A29313A282F392A313D282E3931384631 - 3846313745353C4A353C4B3840513A44563F4B5E435367516A81587189586D85 - 586F865C758E6786A26785A16178925C698163779162758E63758F5D6A815965 - 7B59728A5B78945F7D9F6688AE6383A7658BAF6690B35B71895C758C5771875F - 889C6DA8C074B9D380CBE24A708330415333475A59849872ACC36798AF73A7BB - 76A7BB78AABB78A9B9648697587286516A7D6487AD5F7EA2587495516989506A - 8A5372934A6380455D7838465C2A3243262E3D222A37212A38303D5435415D2C - 3549252B3821252C23272D23272D24262F20222C24273123242E242830252830 - 262931262933272B362A303B303845343E4D3945553C4B5B4151634B5E745872 - 8A617E9865829D63809B6988A5759ABA769BBA769CBA759BBA6989A55B738B60 - 799366809B60758E556479535D72535D7356647D566A865C74935873935B7392 - 5B75926791B26E9BBD6F9AB56B96AD6EA5BF70A7C176AEC4628A9B3A48573D52 - 63577E916CA1B47CB7CE8ECCE395D3EA98D2E78DC3D788BCCE83B3C36C98A869 - 93A8587A9B567A9C4E6E8E4F6F8F4D6A8A48628147617E3F526A37435A313B4F - 272F3F252F3E36455F3F4F70333E562B32431E20281E20262022282223292121 - 291D1C2522222B21232A23262D262C3428303B2E3744343F4F3C4C5E3F4F6146 - 596C4B5F7350667B66829B6E8CA77596B17699B47CA5C477A3C3739FBF7AADD0 - 7DADD0688CA85E7F9B63819C6987A26887A46A8BA86785A261799260758E6076 - 8F6178925D718A5E748E5C718C5F728C627C936E8DA5779FBA7CAAC47EB0C98C - C7E091C9DE8FC6D998D0E59CD5E991CCDF7FB8CD81B8CD80B3C86D96AB749BB0 - 83ACBF8DBECF94CBDC7DACBD59798B74A3B44A6783486681425B75425873455B - 794B68884B6787445B773D4B6537445B2E394B313D53303C54313C54323D5322 - 252F1C1D251F21272223292020281F1F29242630272B34292E38313B473C4C5B - 3A4A58435767465A6C4E6477576F8467849B7192AA779BB47095B06C97B56C9A - B96997B56D9DBD77ADD07AB2D579AFD16DA1C16596B66C9BBC6892B26E98B676 - A0BF769EBD6E91AE7090AD7295B1789EBA6C8CA77497B27192AB6E8AA26A7D94 - 738EA38DB9CF8AB6CC7FA8BD7FA9BD85B2C79ACFE290C3D7ABE7FCAFEFFF84B3 - C56B92A681AEC2698CA0688B9F81ACC09AD1E3A8E7F99CD5E787B6CB83AFC686 - B3C8455E7740576F3B4F653D4E66465C7A4963834D698B4254713A486038445A - 303A4D313E512D354537435C2A303F2020281F222823262D22232B22252F2326 - 302E36412D343F353F4C3744514A5F704F64785871875B748B68849C7596AE7C - A0BA7096B16594B266A1C46FACD075A9C9689AB96898B671A1C174A5C6739FBF - 739EC078A5C976A0BF749BB97DA8C884B2D480ABCB749BB884B5D28DC7E48ECB - E88AC4E084BBD97FB1CE84B4CE90C8DDA5E1F4A0D7ECA2DAEFA2DAEE9ED7E98C - B9CD90B9CD9FCFE391BFD192BFD288B1C386AEC285ADC27B9FB46E90A37CA5B7 - 87B4C682ACBD85B0C47DA5B56E91A37398AE3D4E633B4B613745593D4E674357 - 763E516D3E526E404F69414E683D495F323D50323B4C3037472F364921222C20 - 222923252C292D35262B342C333E3037413944514554644C6071556D81587086 - 5A738A61819B62859E648BA46799B86DA7C9659EBF65A0C268A1C26698B76797 - B56C9ABA73A1C27DACCF88BADF83B4D982B2D683B3D482B0CE82B3D481B8DC8A - CBF18FCDF38ECBEE90D2F28FD0EF8DCAE686BAD690CAE5A1E1FCA1DDF7A2DBF3 - B1F4FFBCFFFFC0FFFFB7F8FF97C7DB7DA5B783ADBD8BB4C589B2C396C3D698C4 - D782A6B9708FA66B869E789AB284AEC37FA6BA82ACC081AFC778A5BE7EABC183 - B0C63E4D633D4C623C4D633D4F664456744559773E4F6B3D4C64404D65424F66 - 384457394154303543262832272C35262A322C323A353E4B3C4858404E5D4657 - 684C5F724D6374537287567C9459829B6294B267A1C365A3C661A5C9619DBE5E - 94B36598B873A8CB7EB1D675A6CA7FAFD27EAED180B2D781B8DD81B8DD79B2D4 - 7DB7D982BFE282BFE286C7EC86C4EA8CCAEF82B5D985B8DD81B5D983B8DD92CE - EEACF0FFA8E8FFA7E8FFB7FEFFB5FAFFC1FFFFC8FFFFA2DDF184B3C688B5C994 - C6D98AB4C6A3D6E9ACE4F88EB7CB65798C647B8F789AB08AB4CC7FA5BD6F97AD - 77A7BE81B0C87CA9C06C95AB5B80996A93AB3E4F674357703F526B41526A4758 - 754B5F7E495C7944546D435068414D63343C4C353B4C3034422A2F382D343D31 - 3943323D4834424F394A57425B6B425F734B6F844B778E51839E568FAD5385A0 - 5286A2528DAB5891B15D96B76396B66D9DBE82B5DA87BAE08CBFE57EAED17AB0 - D272B3D871B4D87AC1E686C6E891D1F28CC7E985BFE18CC7ED95D3FA9DDFFF93 - CFF18BC3E78DC8EE8ECAEE8DC8EA99D7F7A7EAFFA4E4FFAAEDFFB0F4FFADEFFF - CDFFFFA4E0F884B0C6749DB37AA3BB88B5CE90C1D8A8DFF68FBCD47495AD7696 - AD7FA0B68DB9CE87B9CF75A4BA79ACC37EB0C87AAAC06A94AB709CB5648BA05F - 87A1445C763A4F663B576E2D40523A496247577443546F414F67374154373F51 - 3237463339482D3642272F372B343C2E3D48334959334E5F3D607344697E4C70 - 86507B914E7C935287A2508CAB4E88A65389A75D8FAD6798B7709FBD77A8C976 - A9CB75A4C275ABCB72ACCD71A4C070A5C376B1D37BB7D886C9EB94D4F594D2F6 - 95D6FE9BE4FF9AE4FF95DBFC8DD6FD8DDAFF96E8FFA3F6FFA7F7FFA8F8FF99E2 - FF8BCDF090D2F3AAF4FFB4FFFFB0F6FFC1FFFFA8E9FF8AC1E07DB1CC84B3C795 - C7DB91C5DD97CDE69CD3EDA5DCFE93C4E483B4CF89C2DA8CC9E08BCBE18CCEE5 - 84BBD279A8BE719DB36991A860879F5B81993B536A2B3B4C39546B3D5C743A50 - 684A5D7D495F7A44577037415336405135415235415230414F3549573A4F5D41 - 57674B64744962704B67764C68794E738750819B5184A05A8FAC6093B06192AF - 6494B26C9CBA6D9CBA74A3C174A2BC7BA9C283B6D188D0F584C9EE81C8ED80C5 - EB85C9EE8ACFF491D8FD8ED1F88AD1F98CDBFF95F0FF9CF2FFADFFFFABFFFFB5 - FFFFC6FFFFC9FFFFBEFFFFBDFFFFB1FFFFABFCFFACFBFFA7F2FFA6F0FFAEF8FF - A8EFFF9DDEFC9AD9FA8EC6E88EC4E394CDEC90C8E89AD5F3A2DBF9A3DBFA8ABE - DC92D0EE8ECDE48CCFE685C4DB81BCD280B0C37BA9BD6D95AB648CA3577D9553 - 79923A536A2A394A334A5D344A5E394E64495B77485C75404E643E485B394253 - 414D5E3D49583D4A543D4C5640515E42596847637346697C42657B406C844270 - 8B4B79945C849F5F849D5D7F9761879E658DA66891A96E9CB56F9EB675A2BA87 - BDD983C1E27CB8D97DBBDD87CAED8DD1F483C4E77AB9DB79BCDF86D3FA93E8FF - 98F0FF98ECFF90DDFF81CBF57CC6F07DC6F091E5FFA7FFFFC4FFFFD9FFFFCCFF - FFA1EEFFA8F3FFABF7FFAAF7FFA6F4FF9BE6FF92D5F599D9F998D6F88FCAEA8D - C7E798D1F09FD9F69BD9F590CBE78CC7E48BCDE78ACCE284C0D67AA9BD82B2C5 - 78A6B96E9AAD5E859A53778E4F738B4E738C3F5B7323303E2C3D4F3042543B4C - 6246556F44546C3D495C353E4D37415134404E34445031414C2D414F314B5C31 - 4F61375A6F3A57693B586B4866794862754F6B7E53708558798D638AA062899E - 5F859A6A96AD6F9EB67BACC67EACC77AA7C276A7C275ACC67CBAD67FC0DC78B9 - D673B5D580CAF18EDEFF88D0FD679DC2476D873048581F2E380E151A0C10140C - 121610191E162127334C5A6DA5BEC3FFFFE8FFFFC2FFFFB5FFFFBEFFFFB8FFFF - A2EAFF9EE0FE9DDDFBA5E9FFAAF0FFA8EEFF98D9F790CEE896D9F494D3EE80BA - D388C9E581C0DD7CB5D084B4C67FADBE658EA05C8397587E9553788F486A8343 - 647D486C873853683A546840596F3C495F404E66374357374153343F51364354 - 2C384428363F2C3C492B3642303E493545523E505E3E4F5D465F6E465F6E4A66 - 77527285587B8E62889D6790A66792A86690A561879D62889D6993A96D9FB874 - AEC872ADC773B2CB7DC6E07FC7E680CAF281C8F66EAAD54C7795263B4A0F171D - 06070908090C0A0C1008090B0B0C1006070907070A07070A07070A090C0E2F46 - 5098E0FFF0FFFFD6FFFFC1FFFFBEFFFFC5FFFFBCFFFFB0F7FFB3FDFFA7EEFFA5 - EDFFA8F5FFA6F5FF9EEAFF8CCAE188C4DE84C0DB82BCD67CB1C784B8CA7EB0C3 - 638DA05B839B557C954D71884F758E466A843C596F3650653346583D53663D4B - 613A455C384154323B4C3139473036442C323E22262F2A323D2F37412E394233 - 414B3B4B574359674B6777506D7F57798C587B8E5A7E905C80956084995B7D91 - 5C7E925C82976797AF689EB86EADC66DABC277BBD380CEEC81CDF480C5F3679E - C93F607C1A2833080A0D09090C080B0C08090B06060905050705060808080B08 - 090C0505070303040202020608080404061A232999DBF8FCFFFFDAFFFFC6FFFF - BAFFFFBFFFFFBBFFFFABF3FF9DDFFCA0E4FFA8F0FFA0E7FF90D3EE8AC5DE85BC - D382B7CF7CB1C77DB0C773A2B66994AA5D869E5A829A5178914D738B486B8449 - 6E8831465832495B394F633340503D4960394358364053343C4D313947343B49 - 272C37262C362C343E36424D3B4C593E505D4F6A7B4F6B7B4B66764D697A4C69 - 79455C6A4B6776537181516F81597F935F8BA26296AD67A2BC6AA9C172B6CF73 - B7D378BDE173B2DD6AA3CD4569861C2936090A0E07080B08080B09080B08080B - 0A0B0E05050707070908090C06060906070905050703030405060708080B0505 - 070505072C3E46C2FFFFDAFFFFC5FFFFCBFFFFC7FFFFB9FFFFA1E4FF99DCFDA1 - EAFF99DEFB90D1EB83BFDD87BED88DC4DD8BC0D57FB3C876A6BB658FA6648EA5 - 6590A6557C944C728A4568813E5E74405F753245573044543241502F3547404C - 64374055363F51333B4B353E4D323B4A2F39462E3944333F4A3948543F505E3D - 4F5C3E535F3E54604259663D515D435A67465E6D4E6D7E567E915D8DA35C8EA3 - 5F9CB25F9BB166A2BA6EABC46EABCD69A0C6679EC8507B9D2437470B0E130505 - 07090A0E08090C090B0D080A0C0A0D0E0D0D1308080C0D111504040608090C08 - 080B09090D07070A03030405050705050708080B060608668D9FE0FFFFC0FFFF - B2FFFFB4FFFFB1F2FF98D0EA94D3F18FCEEA95D6F186C5E484C2E483BEDD8AC1 - D78DC5D88CC4D879ABC1618CA360899E5D869D567F984E748C4669803D5A6E4C - 697A2F3E4D2F3D4A242834384157394458363F51343D4C353F4D343D4B272E3A - 29303A2C353E2D353F2D373F2F394235434D32404A3A4F5A425B6745616F4F75 - 8750798D5481955990A55894A95991A56097AB679FB76397B66497BA6499C364 - 98C239576F11181E050406090A0D03030408090C08080B07090B0B0F13090A0D - 0F131706060905050808090B0D0F12090A0D09090D0A0B100505080505080303 - 0502030308080B2A3942BEFFFFD0FFFFBDFFFFACF5FFA4E3FD94D0EC8ECDEB90 - D3F195D6F287C7E28DCFEA87C1D987BDD388BED181B6CB6694AE5D859D5E89A1 - 608CA459849C4C70874D6C806D90A480A7BB2F3D49242A35292D3B3A4357353E - 4E2F36432E36412E35442C324121252F282F37272D36262B342B353D2C363D31 - 40483C55614565754364735283974E7D914F7E90548A9D5383945583966197AB - 5C8DA85A87A75B88AE6599C55683A7273C4C0A0B0F10121708070B0E0F130505 - 060D10130B0B0F06060807090B0B0D1009090C0505080D0D120A0B0E0B0E100A - 0C0F06060806060809090D08090D05060808080B0606080F13178EC5E3CDFFFF - AEFFFFA1EFFFA5EFFF9FE9FFA3ECFF9EE3FF91D0E787C5DE80B9D187BED879AA - BF75A5B970A0BA6894AE5F8AA1547C9359839C5780995C80926A8EA082ACC17E - A8BC28303A222430333949373F513239482D34402B323C2B303F272C3A232731 - 272E37272C372A323B32434C37505C3B5968426677426777476F7E486F7D4468 - 74486D7B4E77865683995785A0537B9B5176985D89AF689ECC49708F17232D0B - 0B1007070A090A0D08080B0C0C110607090C0E110E0F130B0C100505070C0C10 - 08080B07070A07070906080A0506080505070505070B0B0F07070A07070A0A0B - 0E040406090A0D06080A6D98AFD5FFFF9DE6FF9ADFFD9EE4FFA0E6FFABF4FF89 - C4DC7CB1C795D3EB93CEE67DB0C86E9CB176A6C081B2CE6F9CB5567F9752788F - 537990648E9C719EAA729BA9547482547483242934262834373E4F3339492F37 - 442D3540292F3B2A313F272E3C28343E2A35422F3D4A35495539545F3B5B683A - 586438505A3C57624668734B707C4C717E4C72844E758D4D71904C6E904D6F90 - 6190B8649AC43E5F7914192010131A0A0A0E07080A0D0D120A0B0F070709090A - 0D0D0E130B0B10090A0D08090C0C0C1108080B0B0B0F1011170D101506090B09 - 0A0E0505070404060D0D1206060808080B0A0A0E0303050507086A94ACE8FFFF - B9FFFFA8EEFF99DAFA90CBEF91CAE696D3E89EDDF49DDBF48AC0D775A4BB71A0 - B984B5D078A6C05F89A152798E4C6F805E81917DACB999D4DE4A6670222E3521 - 2D332527332A2F3C353D4D3038452D353F29313D2A313E282F3C28313E27303B - 29303F2B3540313F462F414932454D3A525A415E69446574496B7B456477425D - 7344617A43607E435E7F4463826294B9689EC7354F6412161B1113190F10150D - 0E130D0F140606080607090E0E1406060808090C0B0B0F0B0C1008090C060709 - 0C0C110A0B0E0B0E120D0E1506070B090A0D0D10130505070B0C1012151A0606 - 0805050706060909090D638BA5D8FFFFB7FFFF8FCBEC8DC6E987BEE38EC6E193 - CEE3A0DCF4B1F2FF92C9E073A0B978A5BE78A8C26B9AB3547B905D869672A2AE - 7CA9B78FC1CEA0DDE82C3D44212F350D1015282A362E33412E37442D363F2830 - 3928303C262D3A282E3B262B362A313B292F3C2F394232444C394E583A505A37 - 4F5A374C5B384E60455E734159713E56733B54724562814F7394689EC46EA7CC - 344D5E171B23161A2114171D0D0E120D0E130C0D100607090D0F150A0C100A0C - 0F0C0E1209090D06070908090C0303040B0C11090C0E0F13180D10150D0E130C - 0E110C0C100506080C0E120B0C100B0C0F08080B07080A050507648BA2C7FFFF - A8F1FF87BEE37DAED37EB2CF8BC3D994CEE49FDDF288BED37DACC6729EB674A6 - BE6598B1568095719FB08ABDCD9AD7E7A9E8F5B5F4FFB7FAFF54737A29383E1F - 272C2A2F3A2A2F3C2B333D273138273038242B37272D3A272F3B2A313B2E3741 - 2C36402B373F2E3D4634455330404F324357394D63384D623A5169384F693A52 - 6E3F5B79537A9A659ABC71ABCD334C5D181C23181D24191D2512141A1012170D - 0E130E11150B0C110C0D120E0F140D0E120C0D100C0F130B0E100D10130B0F12 - 0A0A0E0B0C100B0E110A0A0E0C10140B0C100606080303050B0C1007070A0B0B - 0F0606090C0E1008090C6389A0B4FDFF9FE3FF79ADCE78A7CC98D5EE93CCE28F - C8DB95D0E690C5E074A0B9628AA05B869C53889E6194A584BCCBA2E3F5B1F6FF - B5F9FFC5FFFFDBFFFFD8FFFFB9F8FFB2EFFF2B313E2B323F2A333B27333B232F - 3826303D272E392A333D2B333C29313B2B353F2D394531404F31405136495E35 - 4A5F394F6439536B3E5A743C577443617F547C9A679BBB7AB6D53B53641F252D - 1A1F27181D241B202A161A211518200C0D1210131A0F10161114190B0C100C0C - 1108090C0F1117090B0E0A0C100A0B0E111319060609060608050508090B0E07 - 080B0B0B0F07080B0A0A0E0505070505070505070303040C101474A1BCB2F9FF - B7FFFFACF2FFADF1FFA0E0F593C9E09AD2EC8EC3DF658BA24F6F874F73885383 - 9665A9C085C7D89AD9E796D1DCB1F3FFC0FFFFBAFFFFCCFFFFD4FFFFDAFFFFDE - FFFF2F384A3139462C353F2E3641222C352D38452A333F2F3A4529323C2B3541 - 2A343F29364330414F2F4153344B60374E643E57703E597443627F4467834D75 - 906191AC7EBBD74966772B343E2329321F252D1F252F1F242F181C2414182010 - 131B1012191013191013180A0B0F0C0D110B0D1008080C07080B0A0D110A0A0E - 080A0C0A0C0F08080B090A0D161E240F14190E10140E12170606080505070707 - 0A05050705050712171C8BBDDEB7FBFFBCFFFFB8FFFFA0DDF394CBE189BAD187 - B8D25B7F9847657E435D754B72885B91A674C0D882C1D16A939B88BCC4B1F3FF - BBFFFFC2FFFFC8FFFFD1FFFFC0FFFFBBFAFF333C4C343D4A2B313A2E3641262E - 382A343F2B37432B37432D37442C38442C3B492D415433485A32475C32465B38 - 4D63405A7144637A4D738B56829C5D8BA678B2CC5F8B9E2B343E313B472A323B - 242B341B20291C222B2026311519211012191012190E10160C0E110A0C110B0D - 110B0D100C0E11151E261E2F3C152029151C2211171C0404050F141926343F22 - 2E370E13160C0E12040406060608090A0D0606090304042A3A41A2DCF9B6FAFF - B1F7FF97D2E981B2C87BA9BF76A1B855768C48657E42617D4059765178906BAC - C27CCDE44D737D547479658D937AA9B19CD9E3A7E7F1BAFFFFC2FFFFB4F6FFA3 - DAE82D364136404F272D35343E4B29333F2B36432C38442E3C49313F4D2E3E4C - 2F404F33465631455932465934495B3B55674363784B6E855981995A859E6EA2 - B97AB3C72F3E4C29333F333E4A2E374229313B212832212731262E3B22293517 - 1C251518210F11180D11140E0F1413161B0F12170C11142C4558436B884B7595 - 35546B233847131C231922292A3A462B3B471014190C0D110607090A0B0E0B0B - 0F0B0D100608094C6774A0D9F5A1DEFA8EC6DE74A6BC6B95AA668CA14E6B8049 - 677C445D783D5775455E7E5E8EAB7FCFE76CB3C7283A41222D323143484D696F - 9AD0DF96CED996D0D9AFF2FD97D2DC9CD7E4323C49353D4E2A313B333D4A313D - 4B323E4B2C3A452E3B472A35432F40522F3E4D31435330445331495737526243 - 6275547B924C6E835174896793A787C5DA4665732B3B492B37452F3845313B46 - 2E374229313C242B36242C382229351B212B161A2414182111151A080A0D0D0F - 130B0B0F2133414D799A5384A94F7DA0456D8B3A5B72324D5E2839452C3C4935 - 4857151D230404050B0F110608090C0D1208090C111518759FB4ABE9FF85BAD2 - 6899B0689BB3678EA44D67794B6980476278415873455B7B4963886295B88BE1 - FB46717E1D2428181F2348616896CAD8C6FFFFA2DFEBA5E2EFA5E4F090C8D273 - A5C5394354333A4A2C343C2F3A4532404E303D49303D472C37412B38442F414F - 334856344E5E354B57334957415F7243647947697C4E71825B80927FB3C56D9C - AE3047552E414F2C3C4A2D3948313B46313A45323C482C354229313F2A334123 - 2A36191D27151A2413171F07080B0D0E1208090C263A4A598CB2477290487391 - 3D5F7440647A41637A3A5669324554344A5B131C230505070607080505070C0D - 0F0D0D1232434C8DC0D97CACC46290A66B9CB36896B05C7B90485D6E4B677E48 - 617A4B65814D65884C668C6CA3CB90EBFF365661161B20151B1F324449739CA7 - 90C7D198D3DC8EC0CE678E9E4E77986199C93A43553A435437404C303C47303E - 4A2D3C462A364230414F30434F31434E314756385468375060384F5E3E5B6B3D - 5B6B3F5D6B5F8B9A709FAF8AC0D2425B6B354C5B334A593146552E3E4D2F3A48 - 343E4A343E4A333E4A2C35422A334128303D1C222D191E2A171C270D0F150E12 - 180C1015151E26436884466D874B738C40637A4469823E5D72364D5E374D5D3C - 5C721F313C09090D0D0E1309090D06080A0D10136386988ABCD76994AA6396AE - 6BA0BA658DA851697E425569455A6F47647F5384A75683AE5379A476B3DC9BF9 - FF4165731A222711171B19202335484C435C604E6B736D94A75279A0689FD57D - C9FF363D4D363E4C3A43512D3A442A363E2B39432D3B49384E5F3A52623A5567 - 375061344C5B395363405C6E425E6C4B6D7C5278875F889685B8C880B0C2374C - 5B374D5C364F5F3C5668344A5B31425238445335404C384451323C492E37462A - 33412128351F25341C223014192212171F1E2C362E4656466D865786A34E7894 - 4D789549728D3B566A324655344C5E37566A1A29330C0E140A0B0F040406080B - 0D2A38417DABC3709DB46996AC6498B36CA3C1698CA84B5E72475D72435D7247 - 748F5386AB598DB65B89B676B6E19DF7FF6EABCA283B44151B21212C322F454D - 638B9887B9CC5980A35B8CB94E7BA067ADD63036433A4351323D4828343D2531 - 3A27343F2D3C4A364C5B3A53643953653751633D57683F5B6B42617453798D56 - 7C8F567B8A5F879691C8D9618999395161374D5D354A59375162395365374D5E - 37455537425037424F394452303A482E37472C3545232A3B1E2533171D271E2D - 372F485749738F598BAD5C8FB15485A55280A14B738E3E596C36516342667F42 - 657B1C2A3309090C09090C10131612151A61849677A4BB6994A96794AD629DBC - 70A8C8637F9A465469435569395A6C477892578EB45D96C16298C771AEDA9EFB - FFADFFFF95DEFF78B2CE80C3E2ACFFFFBBFFFF80B4CD5E92B650839A70C7E357 - 8AB02F374337414B27333B2530381F2B3328333E2E3B462E3D46334A593C596D - 415F73446478486B804B6F834C718751758A587E926D98A988BECE446372324D - 5C3A5667375060344C5B38526346667E48657D3D4D5F3945533C4B5A3A475732 - 3C4D2E38482229371F26351F2B382C4453426883578AAF588BB05A8DB25E95BA - 5889AA507995436075344E6139586D446A8120313D060609080A0D0B0F12455E - 6B77A3BA678FA46790A76191AE69B0D578A8C9556B83495B722E404C3A637049 - 7D935893B562A1CC68A8D56CADD894E8FFACFFFFA6F9FFB7FFFFB6FFFFC0FFFF - ADF9FF7BBCD582D9F6A3FFFF9BFAFF6BA5C52E36402C353D253139222C34222C - 3529323B2A363E2E3F49364F5F3C586A43617546677E44667D4C728B4F779152 - 788E5E88A075A8C19FDDF34162753653643754643B586A3C596B385264496E89 - 5278954E6E89455A6F405263465B6F3A47592C36452A3344262F4228394B3756 - 6E4B7898598EB46098C0649DC45788A95D90B35783A0426176476E864D77933C - 5D741C2B3508080C09080C26333B709AB06890A460869A678FA86EA3C471BAE1 - 80AAC950617A354252222E342C4952437789599AB668AFD785E2FF8CEBFF87D7 - FCABFFFF9FF6FFA7F1FFB0FCFFB4FFFFA7E9FC79BDD17FD5EDA8FFFFAEFFFF89 - D2E42D343A253037242F37202A3227313B29333C28363E2B3A42324754354E5E - 39526444677F496F894C738C56809A6091AD6C9EB97FB6D196D3F1496D874B71 - 8A4160743955663E5E7240617753809F5988AA5780A04F708D4D6A834E698048 - 5B713541523641542E3A5032485F3D5E78517EA15789AE5889AA345064141E25 - 21323D46698042637B44687F4B758F37566B10191F070609171F23608396739F - B55A7D8F5F859B709CB874B2D882C7F07999B745526820293027353A212E3330 - 525E47788E63ABCC8EF4FF8AE7FF83D1F398ECFFA1F1FFA9F7FFA6EFFFA8EAFC - 9DD8E988CCDD73ADBC7CC2D49EF7FF8EDAED252F3423303724323A242E37252C - 3527313828343B2E3E473044503248573750624161764B738E57839E5C88A262 - 91AD77ADCC83BCD992CDE84B6F8A4D738E4F738D4B6E843C5B6E466B83507C99 - 5B8DB15F90B35984A64F6D87526F89516B834254673F4C5F3440563549624367 - 834F7C9D4E7B9A3755680C11150C0F13151B222535404E78974369845280A053 - 84A8141E250D1013435D6B709BB15F82964F6B7F6791AA7CB1D277BCE686C0E5 - 68819E2F384727363A27363A27373F2C3E5641628550809F7DD2EE83DCF98EE9 - FF96ECFF93E0FF98E1FA98D9EB9AD2E28FC3D29FE7FBB1FFFF8DE5FE92F3FF5D - 95A12331371E2B3125313827323A252D3629373F2C39402E3E4632444D32454F - 405C6C4160724E758C5A87A26795AE6C9EBA76A9C381B7D190CDE94D76934B71 - 8C5178944D7189496D85406074476C8441637A405F734F738D50738F4E6D8952 - 6F8B4A5F754453663F4D633A526C4265823D607A43688122343F0A0C10273642 - 35495729394549729066A1CC588BAD507FA1151F283D55626A93A8608497435C - 6F4F6B81719EBA8AC4EB82C6F085B5D954667F1E252C1F2A2D1C2831334D6A4D - 6D9A496A95456D8D73BADD81DFFF83D9F286D5ED8FDAF592D9F08EC9DB86B8C8 - 82B1BF73A0ADB5FFFF7EC2D55F98A61E2E33233036223036262F37252C34242A - 3128353C2E3E482E3E48374C5739515E3D57664260714D6F82598299618EA866 - 98B5689BB86DA0BB87C3DE4F7993466B854C718B5077915178924A6B81496B81 - 47687E3F5C7045647C4C6B84557A99527593485C7245566B4A5B73384860364F - 67354F643E5F741E2C3611191F3143514661753C536437556A649FCA5483A242 - 68813248535E84975A7B8C496372455E755A7A947EB1D09BDBFF88C9F37EA5C8 - 45566A1F2A301D282C1C27333F597F5882B44A7197548AAE5E9AC15289A56CB1 - CD88E0F88BD8EF93DAF085C4D778AEBE8DC2D392C8D997D2E479A6B3394D541C - 252C253238232E3521283021262F232B3126303829353C31424C39505D415B6A - 4B69784866764665774A6B7E496C81527D965B8AA66598B678B4D35D8BA54368 - 83476E895079945984A0547A9350738A48697F4A70894D728E4D708C567C9B5B - 86A7475E7546596F475A713D4A5F3341563A4E633B586C2437432439442C424F - 344B5A35526238576A598CB248718E405F72577A8C577889445B683D52624B66 - 80698EAA8BBEDF9BD7FF88BDE37CA4C7374E601F2B2E2D3D411A252F3F5C7E53 - 80A94C719B4A7297588FB15892B66AA9CE60A0BC77C1DA91DDF486C6DA79A9B8 - 85B4C39EE1F4A2ECFF5E808B1E2B2F111719232E35242C3422252F22262E242C - 322A333B303E4633454E3A505B3B54613E586743607144627442607145667952 - 7A8F547D9459859C689CB8699EB9466E89476E8A486F8A4C738D46667C4E7088 - 5170864C6D844B7089517A98537897587899526B8B4E63834C5F7E42506B3E4B - 643C4F65415A6F314A5A3B5A6C4162753F63763B5C6E3757683F62793F5D6E56 - 798C516E7E3C515C3647533544554C67827EB1D58CCDF68ECAF491C8F17BA6CB - 263946222E340F1316263B4A426A88486C923C577A354A634877917CCCF987D6 - FF4C7B94385C6E65909E75A1AF7EA9B686B6C579A8B64E747E212D30161E2006 - 0508252E35232830262A34283138272E352831372F3B4327343E2F404A324552 - 354B5A344B5B3E5B6C425F7147667951768C537C985B8AA75B87A06292AD5380 - 9C4B7592456B8544678045667F46657B4A697E52718853748B455E714E6D8A61 - 81A94F65895166905062894A577F4C597D404F6A45586F48657C436074436377 - 43667A4060733B5869496B7E51738549616F3A4A55303F48303E4A39495B5576 - 957FC0EB86C6F190C9F392C4ED74AAD420303B161D210E13151B252A20303818 - 1F2829313E42586A6795B08CD0F89ED7FE5A798F2A3B454B656E6C919C7FABB8 - 92C6D7658994182026131B1D1E2A2C06060822283022252E272C35292F382F37 - 412C363E29343E2D3B482E3D49354756374C5B364B59384E5E3D5768405D7150 - 7893547F9D5E8FB05985A0537B936392AE53809E4C769348708C476C87476A83 - 4B6D854F708755738A526E83435D72536F90536C9252679552638F4E5C824E5C - 7B45536D43546B475D754561764D708750758B51738955778D4F6D7F435A693F - 505D3946522E3B432E3B47405165709EC27DC1ED8BCBFA80B2D980A5C87399C0 - 2F3F4E131A1D14191C1A2327171A21313A4A6385A09DDBFFB5FFFFA2E3FF8BBF - E656758E3D546454717B779FAB79A2AF4B666E1D282D0C0E1316202507080A0B - 0D0F25293223262F22272F282D362B343C29333B2B354034414F3442503B4E5E - 384A5A3A4C5D394E603C53663B5264405A6F446279557E9A5C8AAA5985A35882 - 9E5F8CA94B728C476B86486C86496D88486C854561764F697F4F6C8148647C4E - 6789586FA05A71A557699555658E54638448567147556E45537B415A79385464 - 466475587A9057768B4459693B4A563B495538444F2C394228374143566A78A8 - CE88C6EF81B2DA80ACD27D9ABC85A9D16884A32F3C4928303C2D33403D4A5D64 - 93B394E1FFB4FFFFADF7FF90C4EF668BAA526E88465B6C5F808A5D7D874F6A72 - 2331350F141603040508080A0B0D0F07090B262933262C35252D34282D352730 - 38242D342730392B3640303C4833404E3745553948593E4E6044586C42576C47 - 5D734961774C68805376925A82A0608BAA6594B66693B35C84A1557B97527995 - 4D738E45667D4B64794D647A435973546C955B74A25D7AAB5D71A25D719C5B6B - 914B5977444E7A4854884761814A677846606D394C584B6577475B6B3B4A573E - 4D5A3B48551E252B222F3843596E7096B877A6CC83B0D6799ABD7B92B27B95B6 - 81AAD1749ABF60728F4D586F5E89A687CBF38FCDF589C9F19DE4FF6A92B45E7B - 9A516A86242F373141462A383C1114180F0F12141A1C0D0F130C0E1012151805 - 0608282C37292F39293038293039252D3728323E2B35412E3B462D3745313C4B - 3542523845573F4F6243546742536641516446576D495C734C627B5B77966181 - A36588A96589A9688EAC6E97B76A96B65A84A14A7089496C844F6A824B638053 - 6D955A749D5D74A75369914C638055678C57698B546891526591556C8F405364 - 384954323F4935445142546338505F3C4C593447541F292F2F475647657B6F94 - B6729CC2789DC26C819F6D819D6B7F9B657A97586D884E5B74475A726D9EBF63 - 8CA62F404D49647B8ABFE782B5DB7AA9CC26323D0B0A0C0F14161C2729182125 - 0C0C1007080A080A0C0405070608090A0D112A303B292E3B2C323E252C3B2931 - 402B34422D38492B34462C3548323E5134405738465E3A475F3D4A6641506B45 - 55724C5D7B4F61804F6181526686596F91617DA26585A96384A66488A96991B1 - 709DBE6288A35D85A1587C975774915A76975D799E59709A4C677E4961784F66 - 7E4D607A576A90536492536291455270333F4A414F5D323D483C505F3B5B6D3C - 5F7139586948697E66A0C059839D5C78976787A87192B36B809E6C85A1758DAB - 5C6D884A597044506655738E506880334151495F7675B1D591D3FA7EB3D9415A - 6D11181D0D1213080A0A0404060C0E111720240F13170F1318192228090D0E08 - 0B0D2B313D2B303C29303E262C3B2C34472D354C313A57323C582F3751343C5B - 3B45683F4C6E404D7045527A47537D4D5C89505E8F55639659689E5B6BA05E71 - A5617BAB5D7AA25F7FA25E7EA16082A36287A75C7F9B567790587D965A7A955D - 7C9B5A74955970954F6A82485F7652637C53647C4E5E7B5465924E5B884B5779 - 4453623E4B583A47533E53633A5566446F8571AECF89D2FE8AD0F9678CAA556D - 8A546C895E739062738F6C829E6475924B5871424C633D4D6554708C52678248 - 567055708BB2FFFF9FE9FF44677D11171B12191C121B1D0C0E0F0F10160A0A0D - 13171B1C25290E131612191B07090A141B1F2E35422E38452D38472F394A2F39 - 4C323C5435405B353E5C353E5F3943643D486D3D486E3F4B714D5B89515E914B - 56893D4771353C5F2D3551333C59414D745468956989BE6D92C55F7CA85A759B - 5E80A16085A653718C54779053758D536F87516A86526A8D4F6C85455E744B5E - 764C5C744E5E784D5E7C465472404C63475667465567414E5D3849574B6E8466 - 9FC094E0FF96E1FF5C839C6F96B4566F8A4E5F79525C755D6B86657B97465269 - 3F4C623A4B63343F55444D645863804A4F685578978AC5EB59798F1A24290E13 - 171D262A0F141906090B090B0F0B0F13131B1C182023080A0C050507171F210D - 11132F37432D37462C36462F3A4C323D5139465B39475F3A46623945623F4C6D - 3B476946527C515F904D59892F3754191E2C131920202B2F1D262A2431362431 - 37243039324259648CBC76A3D96688B75E7CA45E80A35A7A9855748E53758F4E - 6A80506B83516C8B516A874E637A576B8657698450617B4959734251683F4D61 - 4B5B704E5F74414F603C4B5B4A6C827AB8DEA2EEFF75A6C47CAFCD7BABCB5C7A - 9749556B4C596E5F75914C59713E4A613B4B623543592F314020232E4B4F6744 - 42573533442B2F3A1B23270B0F120F151913161B11161A1721250C11130C0D11 - 182123101617080C0D0B0B100E13150A0E0F2B333E2B35422B3443303A4C333F - 5236425838455E3B48653B46673E4A6E46527E4C5A86353E5C1F29341C262B24 - 3235222F3320292F171C222430362532371B2428172023273744587EA67DB0E9 - 698FBE5876975C7C9F5A7B975B7E9A4F6D86506C864F6A86506C885368825164 - 7C5668835568835265814A5C753D4C5F34414F4656694C5C713E4C5E526E847E - B0D196D1F773A2BF8DC7EC577994546B8943495D4D586D54667F3C435737465D - 354B6434334336303C2D2631433F53372F3E2E273318141A0E12141117190909 - 0C0A0B0D08090B06090A0A0B10080A0D0B0E101C25280E12170607080202020D - 0F1129323C2C36442A32422D36492D3649313B51333E56363F5E374064434E79 - 4450772730411C262D1F2B2F13191D243035212C3110151814191D222E322532 - 371E282E161B1F1A2327222E39628BB7719ACD5F7FA55574935A7A9856769456 - 7995506D87516C864C6882526D8A4E657F44556B3C495F4151694C5E76415165 - 3847573C4C5D4B5C714A5C716E95B08BBEE091D4FE7CC0E57EB0D65A7A9A5769 - 874A536B44495B424D6237425632475F303D513934423E38463B3D4D42465C3A - 3546251F29171D200D12141B2528080A0B0C0F11171F21090D0E0A0D0F0B0B10 - 07080C1A222511141706070905050709090B2C37442C3445282F3F2D3549292F - 4530395335405E363E603F4B6F404D6C28323E181E24181E2512161B1B23281B - 24281C26291E292C2A3A3F1C262D1F292F1A2227141A1D192226171F22263544 - 6F98C76585B0587A9C58799A6284A85C80A25576945673914C6883506C894E67 - 84405267333F53323E53354357404F64445468425366404F6244526758738A7E - ACCC80C8F36091B16993B46B93B35A6F8E4E5B7541485A3C4B5E384D652F4359 - 2B303C322F3A3E3D4B50627C454D642A28361214190D0F130A0C0F0C0F120A0C - 0E080A0B1D282B0C10120E101313161A06070A080A0B06080B0B0D100F121510 - 13162D374A2931432B32452D344A2C324C323B5737415E3C476741506C2A313F - 2229331B21281A21280D0E12131A1E151A1F222F321E292E0D1115151A211117 - 1A202C301820251B242A12171A212D32435B777399CA5A799E5678996082A45F - 81A6587B9A557291506B874F6B854D6681506B844051673A495F405168394759 - 505F774E5D754C5A703C495D3641532D374534485A4C688574A4C37BACCC4F66 - 8152627E495268405167364C64334053323542383543383947414D632C36440E - 0F121015170C0E11060609080A0D09090C090A0C0B0C0E0D10131217190E1215 - 07090B1A23260F14180D1114171D200506082B35492C35482C35442A31422D34 - 49333E5439465C3F4F682932401F232E1F222D1A1F281113190C0E120C0D120D - 1013171F2411181C212E311B24291B23271E2A2F253139232F351D262B171E24 - 202A366B8FBD6181AB57789B567296597A9D48657D4760754A62784E667F526E - 87516C864A607846596F45586F40506443526857678249576D333C4C353F4F32 - 3C4D2F38482C3D4C486678435A6D4A5F784B5E7848546C3B495E2F4053333C4D - 3438483537442A2B36191C25090A0D0A0D0E1A242709090D0A0B0F171E220F14 - 1609080A08090B0A0A0E0C0D0F0907090A0F1110171A0A0D0E03040503040400 - 01012D384D2E394B2D37472D3646313A4C3643563E4E65313E5022283220232F - 1F212D16182014181F12161F10121712171C161C21131A1E182123253337212D - 312735391A2327161E221D282B13181D11161C4E6B8A6F99C75E83A850688851 - 6D8F4964824560774D69834C647D4B647D475E7743587144587043576E475B73 - 40506448586E4350663641513B48583B475A333E4E12161C181E241D252D222B - 36232B37343E512E3A4D31405337425539354334344124262F0D0E1209090C0D - 0F1318212409090C0B0D110C1011070A0A03040507090A060608050507060709 - 0C1016141C1E0D1113151C1F0F14160101012E3A50344259313D4F333F523440 - 543B4B623D4F6628313D242A362326332428341F242D171B221B2429171D2421 - 2E301C252A171F2418212319212612181A1922271D262A13181D1214191F2930 - 151B21324659739ECB6186AD526E8F4A607E4E6C91465F7B50718D4D68844B64 - 814D67834C64804459723D51693B4E6844576F3F4F62414F643A46574856673E - 4B5E323D4D13191E11161B1B2429161F261A25312534462A3B4F344358383F52 - 3D37452A293314151B0A0C0F0D0E110D10131E272D11141908080B0102020101 - 01030404090D0E09090D08090B181F211116180F1416080A0C0D0E1208090A04 - 0405313E53323F58323E52323C4F303C4F3A4C6233405129313E262D39232633 - 1E202C15171E15181F19202613181C1C25291A22281922261116181720221216 - 1B1B2329191F24171E23161B201A2227182025212D376D97C0648AB15C7FA34F - 6686516E915171944E6E8C506E8C49627B465C724A617B485E78445A743F556F - 4055723A4A603C495C3F4D604C5D6F46546429323E0F141810141A161E251C29 - 341E2E3F263A50304054323D4F2A303D211E250E0E120A0B0F0C0D121D282A1A - 23260E111408080C03030402030407090D06080A0D111313181C06070A07090A - 05070705070711181A0406070405060303042F3C5334425D37455E333E513745 - 5A3D50652C35442C3542272E3B24273520222E181A22151920101318171D2312 - 151B161D24171D211D262A1920241D272A171F2312181B080B0D171D221E292D - 1E272D2330375C80A36B90BB6083AA53709450698E526F95516E924C6685475D - 76465B6F485C754D637F42546E455D7A4861803F516D3C4A5E4353684151633C - 48551A1F250A0D110C0E1216212B1E2C3D25394F2C3F55343D4E3340541B232D - 080B0E0B0E1307090C0404060F151712181A0504060B0B100303050404060B0E - 14141C210A0B0F0D11130A0C110D1114020202080B0B1A25270B0E13090B0E02 - 03032D3A4F35456137465F39465C3F506739485C2D35442D37452B3240232633 - 232633191B2413161C10131A12161D171C230E131811161A0C0C111115190E10 - 140D11131117191C27291C272B1F2B2D0E11141922274F6E906C93C26080A85F - 81AA556F96536C93516B8F4F698C5371944C6480465A744C607E485B7A41526F - 3B4D674357733D4F664B5D764152652A343F161D210E12140B0E111B28372538 - 4D2D41592E3D51292E3C242E3E161C2807090C0A0D130405070F13180B0E1015 - 191D0A0A0E0605080706090A0A0E0C0F1109080C06080A090B0E0D1114141A1C - 0608080101010305050405060A0D0F0304042F3B503848663848633C4B644559 - 74343E502E36452D36432D3543272A392527361B1E2716192012161D11141B12 - 161A0D10140E12150607090F141612181B07080B0B0C111820251D272B172022 - 141A201820254C678D77A9DE688BB55D7BA358769C597D9E4C65844D64844B65 - 854B678441556F41526A4658743C4D683C4D6B39496442567341536D3B4A6026 - 2F3B181E23171E22141B241D2B3C273B522B3C5026324319212E1D2635191F2D - 10131C0B0C100B0D1112171A0E1214141B1D0D1012151C1E0D11120B0E100A0D - 0E0C0F11141C1D030405020202080C0D0A0E11090C0D03030400000101020203 - 04062F3B4E394A65394B67415470475B76373F552D32432C34422C3342282B3B - 2628371D1F2A191C2311141913191F161D200E12171011160C0F1212181B0D11 - 1309090D1012181114180F12181B25290C10130A0E1249638A6F9DD36588B75C - 78A04E6A8A517290526D8C4B61824C66884B63814355703E4F67435572435576 - 3F51703C4E6A435676475B793E4E682C3645191E260C0F15131923151D291C2A - 3A1A222E171D291E2638222B3F1C2433151B251922250E1318192125171F2113 - 1A1B0A0E0F0F15160A0E0F121A1D0A0D0F090C0D0D13140305050305051B2628 - 1923251E2A2C080A0D01010207090C0C0F16333F513847603C4F6C3F536D4457 - 703C455D313849303948313A4E2F35472A2D3D1F222D181B231113191114180F - 1015060608151B271217221720240C0D111215191B24290E11180C0D1112171C - 0E0E15151B214965886995CA5675A34E678A536F91527392516E8D4C6182475A - 7843546E4050694457734255723B4C673949663B4B67425574485C7B44567137 - 475C242D3E1D25361B2333181E2B171E2B1E26391B223120293C242E41232C40 - 1A222E0C0D120C0F150F131A07090C02020301010104030507070A050608090D - 100C15190F171A0B0F120203040B0F100C0E1008080C090B100706090A0C120B - 0D13313A4C37445B3D4E6C40557241536F39425B353D50303849354057333A50 - 282A392326321B1F2714161D14181E0B0B0F11131B29334C2A364F1113190C0E - 13151D210D1114090B0F0C0F151922271D282B1822254E6A906C9CD05774A745 - 5C7F506C8E516C8E4B5F7E4B5F804A5C7E4A5C7C3C4B663A4B67394A653C4E6B - 394A673A4B673A4A674356744C6281475C7A3544612630451F283A19202E1B22 - 321E26381F273920283B252F4620293C1A21310C0E150B0E140B0E110D11180A - 0A0E0202030506090A0C110A0E1105090B080E101720210E1217030405060809 - 090C0D0A0B1107070B090B0D06080908090D30394B343F543D4B6741516F3D4B - 673B455F3A4258353D5338445E3B45612A2E3F2428341B1E2713151B0F11150A - 0D0E222B3F3F4F7638476821263313181E171D23090A0D141A1E0B0C0F0A0D11 - 0A0B0F12171E5879A55C7EAE4F63954F6496465C83475C81495B834253734052 - 714557783E4F6C3849663849673A4A68384865384764384763394A663E4F6B39 - 4A642E3A5329344B242D41212A3D1E26381F2739222C40242D421F273919202F - 12172207080C0C0F150C0C110C10140F1619030405090B0F0A0F121017190203 - 030203030F15160A0E0E0605070607080C0D0F040406020203080A0C0A0D110B - 0E10303849323B4F3A47624454733946603B455E3B435A363F57414F703F4B69 - 32394E292E3D1D202915171E14181E0F131720283C3A486A3942583037481F29 - 2E1E252D12161C0C0F150F111519232910141B1C2432688AC25673A24C608F4F - 64945267994657824553824759863F52743A4B683A4D6D384A6834425F323F5A - 3948673644613A496639496535465E2F3D542D39512A354D1E25371E26372028 - 3C263046222B402C38532B36502B37511419250C0E110E11130A0B0D05050606 - 08090A0B0E090B0E0A0D1007090B000101000000010202080A0B0607091D272B - 070A0B0101010A0D0E0E131506080B0606082A3241343D52364058404E6B3B48 - 65384159414A63353D533F4C6C45537639435C2F36471D202916181F13151B1C - 222B28304138435D394257363E511D212B1F263012151B0A0A0E0D1116172022 - 101517232C406B87C65971A4536B975167944C628F44567F44548042547B3C4E - 6F3A4B6B374766354562354461323F5B323F5B34425D36446039476334435C34 - 455B2A374B242D4221293D212A3E212A3D20293C212A3E28334B252F46252F45 - 19202E161D200C11120E1013060809080B0E0303040203030609090203030507 - 07080A0B0304051A2326111618080B0C090C0D0304040F1416171E2103040400 - 0000272D3A38435A3B47633D49643A46613A445E444D683C445C343C523E4865 - 39435B343B4E1D202A181B231D202B2D35463E4962444F683B445A3840552F38 - 47232B3511151B10131711181B101719090C0E323E5C627AB5556C9C556C994E - 648C4052763D4D713F50753E51743E52733F52743A4A6B32405C313E5A313E58 - 2F3C57313D5833415D3A496632405929364B263045212A3E1B22321F273A2A36 - 4E2E3B5729344C1F273A1E25371E263713182105060804050607070A161D210F - 1519040305030404090D0E0404061117191A232612181A080B0C070609060608 - 1E2A2C090C0D020202030305010102010202272C382D35463F4C6939445E3C47 - 61384259424B653F485F343B4E363D54374059373F542226311C1F282A303F3C - 47624653724855723D475E363F532D3544252D3914191F0405070B0D100F1518 - 0A0D1246577F586EA14D5F8F4B5E89495E84455B80465C83455A803E51733D4F - 703B4B6C37466535436232405D313E592E3A54313D58323F5A34425D29364A27 - 344629344C29344D2D39552F3B572C375229354D32405C29344B232C3F0F131C - 11191C0D10120D0F110A0B0E0F131507080906050706080B0405070A0B110D10 - 140C11121A2527080B0B0202030606080B0F11070A0B0303040B0B0F06080B0B - 0E13282D382C323F39455F3B47613F4B66384158363E543E465D3A4158383F55 - 39425D363E542A2E3C2024302F384C404E6D445170475470404C64333C4E2932 - 3F2A33400D1014050608161B1F0E1218151B2653699657719C4D5F8E44557D41 - 55774961834860823E50703C4C6D3C4C6D38476733425F374664303D5A303C58 - 313D5A2E3953303C56283449273246202A3B19202E1A2231242D43212A3E242F - 422F3C563443603645632A364D0F141A171E210B0E1105070807090D05070803 - 05060609090C0E13080A0D07090B14191C0F1416030505020202070609090A0D - 0F14180A0F11080A0B040406060609080A0C2528322A2F3B3841563D4964414F - 6D3A455B373F56393F553D445B3C445A3D4866333B4F2C3140252C3D35426042 - 52764E5E824F5F8243506B323C4B29313E29323F0E10150505070C0E110A0A0E - 283349526A9256709A536E9548607F425876445B784259753C4D6E3C4B6D3E4E - 7234426033415F364563303D5A2D39542E3A552C364E2E3A53313E59313E5933 - 425D2C395229354C2B374E33415D313F5A2C38502D39522E3B5429354C0D0F15 - 0D10130B0E13080A0E10141C121A1D0C1113171F210F14160B0D0F080A0B0809 - 0B090B0C0202030202030607090A0C0F0303041117191A232606060808080C05 - 05062729342B2F3B333A4B3D49633F4C69363F54363F543A40573F455D3E455C - 404C6B343D52303546283044364462424F6E353F57414F6C414E662F39483540 - 502127320E11170606080608080E12183D4E6F4E648D4D658B486080445A7A43 - 5879455B7C3E4F703846663B4B6C3B4B6E33415E313E5B32405E2B374F263045 - 2834492D39512A364D2B374F3544603A4B6B3A4A6A3949693848663645622C39 - 51263145242E41283349212B3D1115190E11140D0F1605060807070B0505070C - 0D130D11160506070C0F11090C11080A0D1E282B0707090808090303050B0C12 - 040507050707080A0B01010102020308070A2D303E2F323F2F34433A4257414D - 6B3C47603841573C445B424963363D513A405732384A2F3546242A3A313B5332 - 3A4E0F12182229363F4C612F3848353D50262C3A11141A07070A07090C212A3C - 495E84475E80445C7D3A4D6940547445597D3E4F703645633A496A3D4D6E3341 - 5D2C38502A364D2E3C552C3851313E59313E5934425F1D2534171E2920293B30 - 3E572F3D562F3C562D3A523746642A354C222B3E1A212F1D253510151D0B0C0F - 15191D09090D0405050605080706090507090A0E1306080B03040506080B0F15 - 1610131611171904040504050519222411181A080A0B01010104050606080913 - 181C303341323644313443383E503E475E43506A3E49603941573E445C363C50 - 3F455B383F51303646242936303749232835111619161A21343F52414B633C45 - 5B1D212C0A0A0E0D101711161F3948684153763B4F6E3F597834476238496737 - 4764333F5B2F3B572F3C55323D522F40522D3C4E2A384C31425C344460374564 - 3E4E7042547934425F1B2331151B261E2636212B3C283449394767485A823F50 - 7334415F141925080A0E080A0D0B0E1307090A1D262A0E1315090C1102030407 - 090C080B0F07090D0203040A0E0F202D2F151C1E1D282A080B0C0A0D0F0B0F10 - 1117191A2326020303060809090C0D0E121416181F262934353746363B4D3D44 - 59404B6343506A3740543A3F56363B503B4155373D4F313646272A363036471C - 222B1F262F212832343F57394258353D5213161D0607081113192D39523F5073 - 384A673E59773F5C7A34486133445B34435D34405E2F3955303C5138455A3648 - 5A3C536733465A3549642631452F3A543D4C6E415175475A8144567C3A4A6A3A - 4A6A3B4C6D3543603543613645633F4F72313E5913171C040406030304060608 - 0A0C0F11161A080A0C0B10120A0D0F0C0F150B0F130D101707090D0F1315171F - 21080C0C1A2527080B0B07080B0E1016171E21080A0B0505070C0E11171F210D - 11130A0C1011161D22252F3B41553B4256414A6147546F3A445A373C52373D51 - 3B4155383D4F3034432B2E3B2E34432127312A33402D37453A4867394562323F - 5C0A0C111A222621293B3F50733A4C6A39506C4465853A557034485F394A6537 - 46623C486936415F3C485D41516841556D466076405970364A64141A23181E2B - 2832483B4A6B43557A415276415377425478384867303E5832405B3544613443 - 5F26314411161902020207090A10151C090B100507090E12140D12150A0D0E0C - 0F140A0C100406070C10110C0E1007090A0101010305050101010305050C1012 - 0E1315020203050708090B0E0E13150B0E110E13190D12190F12182E3445414A - 653D465C4450693C465F393F56383E523F455A393E503033422A2D3A2C33402A - 33402C34422B34424151734957792E395313181C1B2230394868364562364B64 - 3F607D476C8B3A556C3D54693D506C414E6C424E713A44634A586E3643573447 - 60425B7546627B415A7712192111141C2F3B553F4F7234425F39486734425E34 - 425F2F3C562A354C2C395032405B313E59181F2B181F2307080B0A0D0E1E292C - 1A23280D1116161C1F0E1215060808070A0C090C110608090405051014170B0D - 0F0102020000000101010304050304050101010000000507080B0C1106070A0A - 0C0F19212511161F0F141B1D222F4550703A43583D475C384159383F553A4055 - 40475C3B40533235442A2D392F36433540503741532E36463E4C6C424D682127 - 341B223036456335446031435A3A566F4E789A476B873D596E455F764556784E - 5D7F4C5A814654753D495C2029372D3D5245607D47627E4E6D8E2D3E5110161D - 20293A34425E384665313D583B4D68394D652B364D29344A2631462C3952252F - 440D10160E10130E0F141A24260B0F111921260D101707090C0B0F1306080B08 - 0C0C070A0B0A0D0E090C0D0404050C0E12090A0F0101020405060B0D10030405 - 02020200000001010101020201010102020311171C171D2413171F10131B3E48 - 653D465E3F495E353C503B435B3E455C40465A3E43553639482A2C382E344136 - 40513943563037493B4A69374158232B3C35436033425D2F4056365165476E8C - 5482A644677F47647A3B5163343C5D434E794D5B854D5C7B28303C11161D2330 - 41425B794966864A67874F6C8F354860243041242E40293448384D614A688343 - 5E792F425724304120293B212A3C121721151E21050607040506080B0B030304 - 07060906080B090C1106080B090B100302030303040405060608090706090B0B - 0E06070A0304050B0D1004050604050607080801010100000000000001020205 - 07080C0E120A0D110D111711161F303950464F6C3E465B363D503A41583F465E - 3C4157333849333644292C372F323F393F543C44592F35462A3345323E57303D - 5828334926334731485C3F6078517FA15787AA486A813C55672E37463A426448 - 53844D5B88516080181C2413161C1A232C34485F4762854864854E698F506C91 - 506A91495E85394B663E566E435E7A4863853A506D1F2A3A1217200B0E14090B - 0F0A0C1108070B07090C090B0D0F141506070A0A0C101A2426070A0B06050704 - 0305171E210E1315090C10090B0E0F13150202030303040A0C0E0A0B0E060508 - 0706090202020101020102020A0D1007090B0708090C0F140B0E130C0F15272E - 3F4C56753B4256363B4E383D52383E53373D52353C513035472F334130334229 - 2F413B435B3A425B343E552F3951262F43222B3C2B3E4F3A586D4B7592598CB1 - 5784A3426074202B342D35434652724E598D515E905262851B2129141B22354B - 5B40596D3B516C435C7C465F81496285455B7E405174384A673C52703A506D47 - 637C374D630F151D0D0E1307080B0E1017090A0E08080B1014190F131A171E21 - 0506080E11170F131608080C0101020202030E13150B0D0F090B0D0F12161418 - 1E03040602020306080907080A040406050406040506090A0F06070A080B0D07 - 080A0C10151C252A1015190A0E12181D2747506D3A4054363B4F363B4F383D53 - 383F5332384B2E334430364632384B283145323A51383F562E35492327371F26 - 3623303D30495B42667D5788AA5D8FB2537C9725364212161F2C33414752744F - 5B8B5663985A6D941E26301922273044533E586B394F6B3C53713A4F6C3E5472 - 3D506F38466533425D364A65425B7C35495F1C27310304060E1315171E21080B - 0C19222612181B1A2225040507030304080B0C212C300E121407070A0608090B - 0E12141B1E0B0D0F040507060709080A0E0A0D130203030303050E0F160B0D11 - 090C100D131806070A08070B0A0E0F090A0D0F141A0F131A0E101611161D1417 - 1F424A643B4156373D5133374A363B50373C503136473033423237473338491E - 2330252A3A373B52282C3D2529391C232F2837453C5D735889AB5C91B66191B2 - 3E5C6F18212713192022283248537354628D53618E61759E2B354510141B222F - 39364B5B3C556A3549633B506E394E6B374865313E592D39523C4C6D3F567630 - 425B11171F0B0E15090C0E0F14160F1516172022070609060708010202090C0D - 060809090B0D090B0D08080C0A0D0F0D10130D11130B0D100A0D130102020203 - 040A0D0E060909010101040406040507070A0B04050701010106070B04050701 - 0102090B0F0C0F15181F230D0E1213171E3A41573C4258383F5332354934384C - 363B4E3134452A2D392D324033384A23253423253332354A2527372426361C24 - 2F2F4251507C9B5B8FB25D8EB05F8EAD2638450D0F141B202E272F4045506B5F - 6E945968936073A0526384252E3A151B22212E382A38493745644C5D87354663 - 36486533425D313E59394868303F5818212D0C10150C101707090D0101010203 - 030405060202020101010607080A0B0D07080B0C0E14080A0C020303090C0D0B - 0E1307090C0203040304050101010001010405060D1011040505010101111719 - 1A2326030405050506090C1106080B0204050405060405050D10110B0D12181F - 26353B4F3D445A3B425633364A2F33463337483133432D2F3B292C393135472C - 2E402629392A2E3E2A2D3E2426351D27303E5B705888AA5C90B4689BBE5783A1 - 18242B1419223E4A6B495781424D6D5B6A8A55658B596C936177A06179994A61 - 773C4E69485484535E9B4850882C3254222B3B2A354C303C573947672730460C - 0F130A0B0E0F12160504060202030608091A2225101316050506040505060708 - 07080C080A0E0A0D0F03040401020208090B050607000001020304080B0E0709 - 0C030303090A0B020303030405050707080A0B0202031013160B0C0E06090C08 - 0E120C0F140C0F12202B3011161C0F131A353B4F3F465D3A4155363A4F313549 - 33384A3032412E2F3B272934282A392F32452629392F35462B2E3F1D1F2A232F - 3A486A835B8DB05C8EB16B9DC04A708B151E21171C28414B774853853C446A53 - 627E52638353638B53678B566D884961784351784E5A8C5E6DA654608C3D4762 - 2B3443273145303C56232B3E0C0E1504050607080A0B0D1008080C0A0C110A0A - 0E0F0F130D0F1407080C080A0F0A0D13090C100A0D0F06080900010101010105 - 060703040506070A0505080C10150A0D110304060706090605071A2326080A0B - 01010206050705040607070A0608080406070404050D101311151806080A0E12 - 18363C513F465D35394C3134463134472E32442B2E3C2C2E392A2B362C2E3D34 - 364B292D3D3038493034471F26342C41514D718A5F8EAF5C88A86999BB354E61 - 0C0F1422273F3C43723E4676424A7D5564814C5D754C5C7E4D617D4962784257 - 6D45506D3C465A4955764F5A8145506C242B3920293A1A202E0C101606060819 - 2225202A2D0D10170A0B0F0C0E120505070D101607090B141A1D0E12160A0C0F - 040407060809040506010101000000000000040305090A0F09090D0C10130609 - 090B0D130A0B1004050611171906060808080C060709090B0D0A0B0E080C0D05 - 080801020304050708080C08090C0E1117373E533E455C3135472E31422C2F41 - 2F32442A2D3C21242E282934252631313346292C3C3946595177984F7C9E486F - 8B567F9A6394B56089A76B9CC1354E611319201A1E31363D684B5986424A7B46 - 526945546B495977465B7041596D3D4F615768815160785361914A5489282D4A - 0E11180A0C11080B0C1C262A090C0F10151A14191E08080C0A0D110304050303 - 0405040607070A0D1112080B0C0B0D120B0D1306080C0C0F110F131503040604 - 050703020304030509090D0A0B0F08080C0304060404050A0C0E050608090B0F - 0B0D130405060608090A0D1308090D0202030A0D120E1118060709080B0E171D - 243C42583D435A2E31412C303F2C30422C2F402A2C3C20242F24263022232D2E - 30412E3345435A726297C066A2CE4D759257819C5883A06488A46C9CC14B6B85 - 0F151A080A0E1B212F35405B39406B4552724A5B7144566B3B4F60374C5D3C4C - 5D41506353657E444F772D335210131C0F13180D11160B0F150B0F1303040505 - 07090C10150505070706090404060A0A0E0A0A0E04050606080807090B182124 - 0F141A0E12191E272B13191E0B0F140E12180404060706080607080B0D110606 - 080101010404050F1115080B0C0B10120304060001010001010404060A0A0E03 - 030407090B0A0A0F0D0F140D111811141B3E455C3D445A2F33442F33442D3244 - 2B2E402A2D3D23263320232D24252F282A362D3445496D89639AC23E627B476C - 834C7189557C975A7D976995BA73A1C8495E74333D5038465C3142554A6C925B - 87B049586E44556937485934465645586C435467445568313D4C13181E0A0D11 - 08090D19202311151B0E131817202207090C0C10150F1116161F210F14160608 - 0B050508080B0E090D0E050608060809050607040507080B0C0405060A0D0F05 - 0607020202040406010102010202000001000000050406070609040607050808 - 010101000001000000080A0C1D272A090B0C0303050D0D12080A0D0A0D121114 - 1B3B425A3A41572E34453136482E33452A2E40272A3A26293720222D282A3426 - 283436475B476A824F79954970894E768F4F768E577B965C809D5F83A46482A1 - 6179974C65835685AA5F94B9598BAD5383A736415244566A394A5B3549594153 - 6650607747586C26303A090B0E0E11140E10151012150D1015090D0F0F151606 - 080B090C111118190F15170707090A0A0F06080B0A0D130405070B0B0F030304 - 00000000000000000002030307090A0304060A0D130304060000000101020101 - 0100000005050809090C0C0F1205060711161907080900010106080B0A0D1204 - 050707070A0504070506090A0E11181B253D4763383F562E344631384A2F3549 - 292E40282C3D2528362325322C2E3B282A363544595787AB588AAD4D77914D6F - 874B6D8457748D587996587796586E8B4F65845582A56BA9D471B3E05E92B548 - 708A1C28312B39462C3C49384E5F3D4E60384454242B350E11140D101612181C - 0D10130B0D1011151B090C1101020201010107080A1A2426080B0B0101020605 - 0804040602030401010103030401010100010103040402030305060707090B04 - 04060D0E15040406020203080A0C05070800000002020208070A0E11150B0E14 - 1A22250A0C0E0101010203030E10130D1117060A0C0203030B0E14090C0F1F24 - 30444F6E363D532E34472E35462A2F402A2F402A30412328352225322B2E3A27 - 2834272B3B4C74955280A041657D43667D49647851708A516E885168844E607B - 46647D3C5C703B5B716DA9D35785A443647A2E404D25343F314554394E5E4152 - 65232C350E12170A0D0F0D10150C10131114180F1416161E2006080B01010102 - 020208080C0606080101010000010403050C0F13080A0D00010104050706080B - 0508080A0E0F0B0C0F0506070506070102020404060101020706090606090404 - 0500000001010204040607090B07090D03040501020202030308090A090A0C06 - 0709060B0D08080B090A0E0D10152B3141424D6C32384C353C522D3345282E3F - 2C3142292E3D242938202330252835252733222331252F3E38576C41647C4467 - 7D4C64794C667E495D7747567241546D4D71893D586A3A52645B87A548698040 - 5B6F2A3B482A3C483348572B3B481F272F0D11170C0F14090C0E10151B13171E - 0B0E14080A0C0607080001010304040B0D1006080B0101020000000000010102 - 020B0F14080A0D05070707090D0A0D11080C0C0406060A0C0E0608090102020D - 1315101518030404060708080A0C0202030101020000000303040B0B0F030304 - 000001020303161E200E1314010102010101070E100C0F140E10150A0C10353C - 523A435F2B314333394C2B30402B31432A2F412B30412428371E212E23263225 - 2735282A3B2228363E6077476D854564794D617745597042506A404F6A3D596C - 557D964B72895684A5598AAA4B748F2B415122303B28384425333E1A242C0E13 - 150A0C1110141D080B0F1A23260E11150C0F110F131502020300000102030308 - 0B0E0B0E1205070802020307080B0708090A0D130304061117191A2326030404 - 0101020102020A0F11070A0B02030310181A0C111408080C0506080203040706 - 0906070904050601010103030401010206080B0405070B0D0E080A0B0A0B0E0D - 10120A0F130A0E120A0C0F14171F3C445D373F582B3042353B502B30402A303F - 262B392B304122263521253321232F292B3C2D2F411C1E2A243744334F61435C - 7047596E3F4D663E4C69435164303D49557A92517C966FB0DD598BAF2E475710 - 161B0C0E120F151A0C11140F14150A0D0E07090D0B0E13030405090B0E040405 - 0D0F13171E200B0E130404060304060E10170A0D0F0608090303050A0C110B0F - 100B0E1506060805050607080905070707090A06080B10161A0A0F110304050B - 0D1308080C060608050406030203080A0C0B0E110D0F14060809010202010102 - 090C1006080B080B0C0F14150B0E10161F21080C0E030304070709222634363C - 52282B3B2C31432E3244262A39272C3B2226332529372124332023302225312A - 2D3D292B3C1719230E1419314A5C4860754A5E763C4B64364257506075435161 - 567288436174476E89283F4F0E14181014190A0B0E0F151A070A0C0406070102 - 020B0E1008090B08080C0A0D1303040608090C0E1217161B1F0A0A0E06080804 - 0507090D0D080B0B0B0D0E02020303050507090C08080C08090B0A0C0F0E1315 - 171F2207090B06080B01020204040507090C08090C09080C0A0A0E0403050507 - 08050608080A0C090B0D0B0E150304060101020101020F1416171E2103040407 - 090C0507090303040B0C102F34472E3448262A3A252837222432212331232632 - 20222E1F22301E223020233120222F23253224263514181D06070A151D243E50 - 6343556C3A485E37435553647A475D6F475C6D37445019202605070907080C11 - 14180B0E110C10160D111707090B080A0C0E11130A0C0E060608010202070A0B - 080A0E0B0E140608090B0C120A0C0F01020205080807090A0A0D0E0202020506 - 070102020202020A0D0F07090B0608090E111204050500010103040407060909 - 080B0A0D1307070B0A0B0F0101020A0E0F0F14150403050605080E1218090C0E - 0101020000000203030203030404060A0D110B0E1207090C14161D3136492C31 - 43282C3E2226362326341F22312123311F212D2023301D212F1E222E21243121 - 232F191C2512161C0A0C11171C26313B4E3743593D4A6043506650657C517890 - 4461732C353F0C0E110D10140F11160F12180D10170505080304060405050B0F - 1207070A0C0D110303040506071721250F16190304060A0D1107090C02020301 - 010205050709090D03030405060711141907070A06080B06070A090A0F010102 - 020202000101010202090D0E080B0C1E2A2C090C0D0101010404050507080F15 - 1613181C060609040505171E210D1115090C10070A0B0507080D121507060902 - 02030C0F120C0E121D212C2C31432C3143262A3B2124332527351F22311E212E - 1A1D291C1F2B1A1D291E222E2024321A1C260B0D120F131A161A241F25342B34 - 48394460424F654452673B50623D5B6D1F303A10151B0E12170D10130C0E110D - 0F1509090E1216190E121507080A0B0D100A0A0D0B0C111016180C0F120E1114 - 0B0E100A0D130B0C1007080B0304060506070F111607070A0202030303050707 - 0A080A0E0A0B1006060806070A01010100000100010100000103040402030410 - 1618090C0D040506050708080A0C02030306080B0506080C0F11040505040507 - 06080B1A2426101319090C0E0203040000000B0C0E0B0D11262B3C292E3F292E - 3E2529391F222F2124321C1F2D1B1E2B181B27191C281C202D20243124283619 - 1C260E11150F1219202737283044343E583A465E4D5C7045526828303E11191F - 0D10130A0D1007090C0C0D1211151B141A1D0404060E12140A0C0F0606080707 - 0A070609080A0E1821250F141910151819202408090D0D10160C0F160B0F140B - 0F12070A0B0101020101020A0B100B0D13090B1009080B07080B0A0D13020203 - 06080B080A0C0203030000010304041720220D12130608090506070E14150709 - 0A090C1006080B07090A020303010202030405070A0B05050701010201020204 - 040605080A11141D2327382A2E412024341F23321F22311C1F2D1A1D2B191C29 - 171A251619251A1D29202330262A381D202A0C0D12151924293247323D563D49 - 633A4659424F5F333D4D13171E0E0F14090B0E0405060B0F13060809141C1E11 - 161A0303050D0D120B0D1107090B02020202020307090C0B0E130B0F13050709 - 09090C0505080304060405070A0A0F090C1106080B0202030F1416090C0D0304 - 0601010201010102030406080B090C100A0D120D0F1304040506070A04040603 - 0404020203030406080B0B1A2526070A0A010102030404090D0E090B0D0E1116 - 0B0F11060809040506010102090C110D0F15} - end - object Label1: TLabel - Left = 120 - Top = 8 - Width = 131 - Height = 36 - Caption = 'Apophysis' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -32 - Font.Name = 'Times New Roman' - Font.Style = [] - ParentFont = False - end - object Label2: TLabel - Left = 120 - Top = 56 - Width = 65 - Height = 13 - Caption = 'Version 2.02g' - end - object Label3: TLabel - Left = 120 - Top = 72 - Width = 190 - Height = 13 - Caption = 'Copyright '#169' 2001-2004 Mark Townsend' - end - object Label4: TLabel - Left = 120 - Top = 88 - Width = 123 - Height = 13 - Caption = 'http://www.apophysis.org' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = Label4Click - end - object Label10: TLabel - Left = 120 - Top = 112 - Width = 178 - Height = 13 - Caption = 'flame - cosmic recursive fractal flames' - end - object Label11: TLabel - Left = 120 - Top = 128 - Width = 178 - Height = 13 - Caption = 'Copyright '#169' 1992-2003 Scott Draves' - end - object lblFlamecom: TLabel - Left = 120 - Top = 144 - Width = 79 - Height = 13 - Caption = 'http://flam3.com' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = lblFlamecomClick - end - object Label5: TLabel - Left = 120 - Top = 192 - Width = 108 - Height = 13 - Caption = 'This flame designed by' - end - object Bevel1: TBevel - Left = 120 - Top = 168 - Width = 193 - Height = 10 - Shape = bsBottomLine - end - object lblCredit: TLabel - Left = 234 - Top = 192 - Width = 23 - Height = 13 - Caption = 'Wub' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = lblCreditClick - end - object btnOK: TButton - Left = 264 - Top = 224 - Width = 75 - Height = 25 - Caption = 'OK' - TabOrder = 0 - OnClick = btnOKClick - end -end diff --git a/2.02g/Source/About.pas b/2.02g/Source/About.pas deleted file mode 100644 index e2e2d33..0000000 --- a/2.02g/Source/About.pas +++ /dev/null @@ -1,92 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit About; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls; - -type - TAboutForm = class(TForm) - btnOK: TButton; - Image1: TImage; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - Label4: TLabel; - Label10: TLabel; - Label11: TLabel; - lblFlamecom: TLabel; - Label5: TLabel; - Bevel1: TBevel; - lblCredit: TLabel; - procedure btnOKClick(Sender: TObject); - procedure Label4Click(Sender: TObject); - procedure lblFlamecomClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure lblCreditClick(Sender: TObject); - private - { Private declarations } - URL :String; - public - { Public declarations } - end; - -var - AboutForm: TAboutForm; - -implementation - -uses Main, ShellAPI; - -{$R *.DFM} - -procedure TAboutForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; -end; - -procedure TAboutForm.Label4Click(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar('http://www.apophysis.org'), - nil, nil, SW_SHOWNORMAL); -end; - -procedure TAboutForm.lblFlamecomClick(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar('http://flam3.com'), - nil, nil, SW_SHOWNORMAL); -end; - -procedure TAboutForm.FormShow(Sender: TObject); -begin - lblCredit.Caption := MainCp.Nick; - URL := MainCp.URL; - if URL <> '' then lblCredit.Font.color := clBlue else lblCredit.Font.color := clBlack; -end; - -procedure TAboutForm.lblCreditClick(Sender: TObject); -begin - if URL <> '' then - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(URL), - nil, nil, SW_SHOWNORMAL); -end; - -end. diff --git a/2.02g/Source/Adjust.dfm b/2.02g/Source/Adjust.dfm deleted file mode 100644 index 116f4fe..0000000 --- a/2.02g/Source/Adjust.dfm +++ /dev/null @@ -1,322 +0,0 @@ -object AdjustForm: TAdjustForm - Left = 500 - Top = 182 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Adjust' - ClientHeight = 374 - ClientWidth = 372 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFE2996DE2996DE2996D - E2996DFFFFFFE2996DE2996DE2996DE2996DFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFCD5208CD5208CD5208CD5208FFFFFFCD5208CD5208CD5208CD - 5208FFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000CD52 - 08CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208CD5208CD5208000000000000CD5208FFFFFFFFBD96FFBD96FFBD96FFBD96 - FFBD96FFBD96FFBD96FFBD96FFBD96FFFFFFD25C15FFFFFF000000000000CD52 - 08CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208CD5208CD5208CD5208000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000000100000001000000010000000100000001000000010000000100000001 - 0000000100000001000000010000000100000001000000010000FFFF0000} - OldCreateOrder = False - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object PrevPnl: TPanel - Left = 105 - Top = 5 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Color = clAppWorkSpace - TabOrder = 0 - DesignSize = ( - 162 - 122) - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Anchors = [] - Center = True - IncrementalDisplay = True - PopupMenu = QualityPopup - end - end - object GroupBox1: TGroupBox - Left = 8 - Top = 128 - Width = 357 - Height = 129 - Caption = 'Rendering' - TabOrder = 1 - object Label8: TLabel - Left = 6 - Top = 24 - Width = 52 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Gamma:' - end - object Label9: TLabel - Left = 6 - Top = 48 - Width = 52 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Brightness:' - end - object Label10: TLabel - Left = 6 - Top = 72 - Width = 52 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Vibrancy:' - end - object lblContrast: TLabel - Left = 56 - Top = 100 - Width = 101 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Background color:' - end - object scrollGamma: TScrollBar - Left = 64 - Top = 24 - Width = 233 - Height = 13 - LargeChange = 10 - Max = 500 - Min = 100 - PageSize = 0 - Position = 100 - TabOrder = 0 - OnChange = scrollGammaChange - OnScroll = scrollGammaScroll - end - object txtGamma: TEdit - Left = 304 - Top = 20 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = txtGammaExit - OnKeyPress = txtGammaKeyPress - end - object scrollBrightness: TScrollBar - Left = 64 - Top = 48 - Width = 233 - Height = 13 - LargeChange = 100 - Max = 10000 - PageSize = 0 - TabOrder = 2 - OnChange = scrollBrightnessChange - OnScroll = scrollBrightnessScroll - end - object txtBrightness: TEdit - Left = 304 - Top = 44 - Width = 41 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = txtBrightnessExit - OnKeyPress = txtBrightnessKeyPress - end - object scrollVibrancy: TScrollBar - Left = 64 - Top = 72 - Width = 233 - Height = 13 - LargeChange = 10 - PageSize = 0 - TabOrder = 4 - OnChange = scrollVibrancyChange - OnScroll = scrollVibrancyScroll - end - object txtVibrancy: TEdit - Left = 304 - Top = 68 - Width = 41 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = txtVibrancyExit - OnKeyPress = txtVibrancyKeyPress - end - object ColorPanel: TPanel - Left = 168 - Top = 96 - Width = 177 - Height = 25 - BevelOuter = bvLowered - Color = clBlack - TabOrder = 6 - OnClick = ColorPanelClick - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 264 - Width = 357 - Height = 105 - Caption = 'Camera' - TabOrder = 2 - object Label5: TLabel - Left = 8 - Top = 24 - Width = 30 - Height = 13 - Alignment = taRightJustify - Caption = 'Zoom:' - end - object Label6: TLabel - Left = 24 - Top = 44 - Width = 10 - Height = 13 - Alignment = taRightJustify - Caption = 'X:' - end - object Label1: TLabel - Left = 24 - Top = 68 - Width = 10 - Height = 13 - Alignment = taRightJustify - Caption = 'Y:' - end - object scrollZoom: TScrollBar - Left = 48 - Top = 24 - Width = 249 - Height = 13 - LargeChange = 10 - Max = 300 - Min = -300 - PageSize = 0 - TabOrder = 0 - OnChange = scrollZoomChange - OnScroll = scrollZoomScroll - end - object txtZoom: TEdit - Left = 304 - Top = 20 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = txtZoomExit - OnKeyPress = txtZoomKeyPress - end - object scrollCenterX: TScrollBar - Left = 48 - Top = 48 - Width = 249 - Height = 13 - LargeChange = 10 - Max = 1000 - Min = -1000 - PageSize = 0 - TabOrder = 2 - OnChange = scrollCenterXChange - OnScroll = scrollCenterXScroll - end - object txtCenterX: TEdit - Left = 304 - Top = 44 - Width = 41 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = txtCenterXExit - OnKeyPress = txtCenterXKeyPress - end - object scrollCenterY: TScrollBar - Left = 48 - Top = 72 - Width = 249 - Height = 13 - LargeChange = 10 - Max = 1000 - Min = -1000 - PageSize = 0 - TabOrder = 4 - OnChange = scrollCenterYChange - OnScroll = scrollCenterYScroll - end - object txtCenterY: TEdit - Left = 304 - Top = 68 - Width = 41 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = txtCenterYExit - OnKeyPress = txtCenterYKeyPress - end - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 16 - Top = 16 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - end - object ColorDialog: TColorDialog - Options = [cdFullOpen] - Left = 376 - Top = 8 - end -end diff --git a/2.02g/Source/Adjust.pas b/2.02g/Source/Adjust.pas deleted file mode 100644 index bda7529..0000000 --- a/2.02g/Source/Adjust.pas +++ /dev/null @@ -1,618 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Adjust; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, ComCtrls, ControlPoint, Render, Buttons, Menus, cmap; - -const - WM_UPDATE_PARAMS = WM_APP + 5439; - -type - TAdjustForm = class(TForm) - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - ColorDialog: TColorDialog; - PrevPnl: TPanel; - PreviewImage: TImage; - GroupBox1: TGroupBox; - Label8: TLabel; - scrollGamma: TScrollBar; - txtGamma: TEdit; - Label9: TLabel; - scrollBrightness: TScrollBar; - txtBrightness: TEdit; - Label10: TLabel; - scrollVibrancy: TScrollBar; - txtVibrancy: TEdit; - lblContrast: TLabel; - GroupBox2: TGroupBox; - Label5: TLabel; - scrollZoom: TScrollBar; - txtZoom: TEdit; - Label6: TLabel; - scrollCenterX: TScrollBar; - txtCenterX: TEdit; - scrollCenterY: TScrollBar; - txtCenterY: TEdit; - Label1: TLabel; - ColorPanel: TPanel; - procedure FormCreate(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormDestroy(Sender: TObject); - procedure DrawPreview; - procedure btnOKClick(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure btnCanelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure txtZoomKeyPress(Sender: TObject; var Key: Char); - procedure txtZoomExit(Sender: TObject); - procedure txtCenterXKeyPress(Sender: TObject; var Key: Char); - procedure txtCenterXExit(Sender: TObject); - procedure txtCenterYKeyPress(Sender: TObject; var Key: Char); - procedure txtCenterYExit(Sender: TObject); - procedure txtGammaKeyPress(Sender: TObject; var Key: Char); - procedure txtGammaExit(Sender: TObject); - procedure txtBrightnessKeyPress(Sender: TObject; var Key: Char); - procedure txtBrightnessExit(Sender: TObject); - procedure txtVibrancyKeyPress(Sender: TObject; var Key: Char); - procedure txtVibrancyExit(Sender: TObject); - procedure scrollZoomScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollCenterXScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollCenterYScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollGammaScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollBrightnessScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrollVibrancyScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrollVibrancyChange(Sender: TObject); - procedure scrollGammaChange(Sender: TObject); - procedure scrollBrightnessChange(Sender: TObject); - procedure scrollZoomChange(Sender: TObject); - procedure scrollCenterXChange(Sender: TObject); - procedure scrollCenterYChange(Sender: TObject); - procedure ColorPanelClick(Sender: TObject); - procedure scrollContrastScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - private - Resetting: boolean; - Render: TRenderer; - bm: TBitmap; - public - PreviewDensity: double; - cp: TControlPoint; -// cmap: TColorMap; -// Sample_Density, Zoom: double; -// Center: array[0..1] of double; - procedure UpdateDisplay; - procedure UpdateFlame; - end; - -var - AdjustForm: TAdjustForm; - -implementation - -uses Main, Global, Registry, Mutate, Editor; - -{$R *.DFM} - -procedure TAdjustForm.UpdateDisplay; -var - pw, ph: integer; - r: double; -begin - pw := PrevPnl.Width - 2; - ph := PrevPnl.Height - 2; - cp.copy(MainCp); - if cp.width > cp.height then - begin - PreviewImage.Width := pw; - r := cp.width / PreviewImage.Width; - PreviewImage.height := round(cp.height / r); - PreviewImage.Left := 1; - PreviewImage.Top := (ph - PreviewImage.Height) div 2; - end - else - begin - PreviewImage.Height := ph; - r := cp.height / PreviewImage.height; - PreviewImage.Width := round(cp.Width / r); - PreviewImage.Top := 1; - PreviewImage.Left := (pw - PreviewImage.Width) div 2; - end; - cp.cmap := MainCp.cmap; - AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); -// zoom := MainForm.zoom; -// cp.zoom := zoom; - Resetting := True; // So the preview doesn't get drawn with these changes.. - scrollGamma.Position := trunc(cp.Gamma * 100); - scrollBrightness.Position := trunc(cp.Brightness * 100); - scrollVibrancy.Position := trunc(cp.vibrancy * 100); - scrollZoom.Position := trunc(cp.zoom * 100); - if (abs(cp.Center[0]) < 1000) and (abs(cp.Center[1]) < 1000) then begin - scrollCenterX.Position := trunc(cp.Center[0] * 100); - scrollCenterY.Position := trunc(cp.Center[1] * 100); - end else begin - scrollCenterX.Position := 0; - scrollCenterY.Position := 0; - end; - ColorPanel.color := cp.background[2] shl 16 + - cp.background[1] shl 8 + cp.background[0]; - Resetting := False; - DrawPreview; -end; - -procedure TAdjustForm.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cp); -// MainCp.cmap := cmap; -// MainForm.zoom := zoom; -// MainForm.Center[0] := Center[0]; -// MainForm.Center[1] := Center[1]; - if EditForm.Visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TAdjustForm.DrawPreview; -begin - if not Resetting then begin - Render.Stop; -// AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); - cp.sample_density := PreviewDensity; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; -// cp.Zoom := Zoom; -// cp.center[0] := Center[0]; -// cp.center[1] := Center[1]; - Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - BM.Assign(Render.GetImage); - PreviewImage.Picture.Graphic := bm; - end; -end; - -procedure TAdjustForm.FormCreate(Sender: TObject); -begin - bm := TbitMap.Create; - cp := TControlPoint.Create; - Render := TRenderer.Create; - case AdjustPrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; -end; - -procedure TAdjustForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - Render.Stop; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Adjust', True) then - begin - Registry.WriteInteger('Top', AdjustForm.Top); - Registry.WriteInteger('Left', AdjustForm.Left); - end; - finally - Registry.Free; - end; -// bStop := True; -end; - -procedure TAdjustForm.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TAdjustForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; -end; - -procedure TAdjustForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TAdjustForm.btnCanelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TAdjustForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - if LimitVibrancy then scrollVibrancy.Max := 100 else scrollVibrancy.Max := 300; - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Adjust', False) then - begin - if Registry.ValueExists('Left') then - AdjustForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - AdjustForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; -end; - -procedure TAdjustForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - AdjustPrevQual := 0; - DrawPreview; -end; - -procedure TAdjustForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - AdjustPrevQual := 1; - DrawPreview; -end; - -procedure TAdjustForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - AdjustPrevQual := 2; - DrawPreview; -end; - -procedure TAdjustForm.txtZoomKeyPress(Sender: TObject; var Key: Char); -var v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtZoom.Text) * 100); - if v > scrollZoom.Max then v := scrollZoom.Max; - if v < scrollZoom.Min then v := scrollZoom.Min; - if v <> ScrollZoom.Position then begin - ScrollZoom.Position := v; - UpdateFlame; - end; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtZoomExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtZoom.Text) * 100); - if v > scrollZoom.Max then v := scrollZoom.Max; - if v < scrollZoom.Min then v := scrollZoom.Min; - if v <> ScrollZoom.Position then begin - ScrollZoom.Position := v; - UpdateFlame; - end; - except on EConvertError do - txtZoom.Text := FloatToStr(cp.zoom) - end; -end; - -procedure TAdjustForm.txtCenterXKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtCenterX.Text) * 100); - if v > scrollCenterX.Max then v := scrollCenterX.Max; - if v < scrollCenterX.Min then v := scrollCenterX.Min; - ScrollCenterX.Position := v; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtCenterXExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtCenterX.Text) * 100); - if v > scrollCenterX.Max then v := scrollCenterX.Max; - if v < scrollCenterX.Min then v := scrollCenterX.Min; - ScrollCenterX.Position := v; - UpdateFlame; - except on EConvertError do - txtCenterX.Text := FloatToStr(cp.center[0]); - end; -end; - -procedure TAdjustForm.txtCenterYKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtCenterY.Text) * 100); - if v > ScrollCenterY.Max then v := ScrollCenterY.Max; - if v < ScrollCenterY.Min then v := ScrollCenterY.Min; - ScrollCenterY.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtCenterYExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtCenterY.Text) * 100); - if v > ScrollCenterY.Max then v := ScrollCenterY.Max; - if v < ScrollCenterY.Min then v := ScrollCenterY.Min; - ScrollCenterY.Position := v; - UpdateFlame; - except on EConvertError do - txtCenterY.Text := FloatToStr(cp.center[1]); - end; -end; - -procedure TAdjustForm.txtGammaExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtGamma.Text) * 100); - if v > scrollGamma.Max then v := scrollGamma.Max; - if v < scrollGamma.Min then v := scrollGamma.Min; - ScrollGamma.Position := v; - UpdateFlame; - except on EConvertError do - txtGamma.Text := FloatToStr(cp.gamma); - end; -end; - -procedure TAdjustForm.txtGammaKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtGamma.Text) * 100); - if v > scrollGamma.Max then v := scrollGamma.Max; - if v < scrollGamma.Min then v := scrollGamma.Min; - ScrollGamma.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtBrightnessExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtBrightness.Text) * 100); - if v > scrollBrightness.Max then v := scrollBrightness.Max; - if v < scrollBrightness.Min then v := scrollBrightness.Min; - ScrollBrightness.Position := v; - UpdateFlame; - except on EConvertError do - txtBrightness.Text := FloatToStr(cp.brightness); - end; -end; - -procedure TAdjustForm.txtBrightnessKeyPress(Sender: TObject; - var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtBrightness.Text) * 100); - if v > scrollBrightness.Max then v := scrollBrightness.Max; - if v < scrollBrightness.Min then v := scrollBrightness.Min; - ScrollBrightness.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtVibrancyKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if key = #13 then - begin - key := #0; - try - v := Trunc(StrToFloat(txtVibrancy.Text) * 100); - if v > scrollVibrancy.Max then v := scrollVibrancy.Max; - if v < scrollVibrancy.Min then v := scrollVibrancy.Min; - ScrollVibrancy.Position := v; - UpdateFlame; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtVibrancyExit(Sender: TObject); -var - v: integer; -begin - try - v := Trunc(StrToFloat(txtVibrancy.Text) * 100); - if v > scrollVibrancy.Max then v := scrollVibrancy.Max; - if v < scrollVibrancy.Min then v := scrollVibrancy.Min; - ScrollVibrancy.Position := v; - UpdateFlame; - except on EConvertError do - txtVibrancy.Text := FloatToStr(cp.Vibrancy); - end; -end; - -procedure TAdjustForm.scrollZoomScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollCenterXScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollCenterYScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollGammaScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollBrightnessScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollVibrancyScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollVibrancyChange(Sender: TObject); -begin - cp.Vibrancy := ScrollVibrancy.Position / 100; - txtVibrancy.text := FloatToStr(cp.Vibrancy); - DrawPreview; -end; - -procedure TAdjustForm.scrollGammaChange(Sender: TObject); -begin - cp.Gamma := scrollGamma.Position / 100; - txtGamma.text := FloatToStr(cp.Gamma); - DrawPreview; -end; - -procedure TAdjustForm.scrollBrightnessChange(Sender: TObject); -begin - cp.Brightness := ScrollBrightness.Position / 100; - txtBrightness.text := FloatToStr(cp.Brightness); - DrawPreview; -end; - -procedure TAdjustForm.scrollZoomChange(Sender: TObject); -begin - cp.zoom := scrollZoom.Position / 100; - txtZoom.text := FloatToStr(cp.zoom); - DrawPreview; -end; - -procedure TAdjustForm.scrollCenterXChange(Sender: TObject); -begin - cp.center[0] := scrollCenterX.Position / 100; - txtCenterX.text := FloatToStr(cp.center[0]); - DrawPreview; -end; - -procedure TAdjustForm.scrollCenterYChange(Sender: TObject); -begin - cp.center[1] := scrollCenterY.Position / 100; - txtCentery.text := FloatToStr(cp.center[1]); - DrawPreview; -end; - -procedure TAdjustForm.ColorPanelClick(Sender: TObject); -var - col: Longint; -begin - ColorDialog.Color := COlorPanel.Color; - if ColorDialog.Execute then - begin - ColorPanel.Color := ColorDialog.Color; - col := ColorToRGB(ColorDialog.Color); - cp.background[0] := col and 255; - cp.background[1] := col shr 8 and 255; - cp.background[2] := col shr 16 and 255; - DrawPreview; - UpdateFlame; - end; -end; - -procedure TAdjustForm.scrollContrastScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -end. - diff --git a/2.02g/Source/Browser.dfm b/2.02g/Source/Browser.dfm deleted file mode 100644 index a787436..0000000 --- a/2.02g/Source/Browser.dfm +++ /dev/null @@ -1,878 +0,0 @@ -object GradientBrowser: TGradientBrowser - Left = 494 - Top = 299 - Width = 380 - Height = 188 - BorderIcons = [biSystemMenu, biMinimize] - Caption = 'Gradient Browser' - Color = clBtnFace - Constraints.MinHeight = 120 - Constraints.MinWidth = 380 - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000FFF5F0FFF1E9FFEFE6FFEFE6FFF0E7FFF1E8FFF1E9FFF3EBFFF3ECFF - F4EDFFF6F0000000000000000000000000000000FFF4EDFFEEE4FFEBDFFFEBDF - FFEBE0FFECE2FFEDE2FFEEE4FFEFE5FFEFE6FFF1EA0000000000000000000000 - 00000000FFF1E9CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208FFEDE3000000000000000000000000000000FFEFE6CD5208E26518EB7A37 - FFA772FFD1B2FFF7EDC2E9FF42ADF7CD5208FFE9DC0000000000000000000000 - 00000000FFEDE2CD5208E16519E97835FFA770FFD1B2FFF7ECC2E9FF40ADF7CD - 5208FFE5D6000000000000000000000000000000FFEBDFCD5208E16518EB7836 - FFA770FFD1B2FFF7ECC2E9FF42ADF7CD5208FFE1D00000000000000000000000 - 00000000FFE9DBCD5208E16519EC7935FFA770FFD0B2FFF7ECC2E9FF40AEF7CD - 5208FFDFCD000000000000000000000000000000FFE7D8CD5208E16519EB7935 - FFA570FFD1B2FFF7ECC2E9FF40ADF7CD5208FFE1D00000000000000000000000 - 00000000FFE4D5CD5208E3651AEB7A39FFA874FFD1B3FFF7ECC4E9FF44AEF7CD - 5208FFE9DC000000000000000000000000000000FFE3D1CD5208ED7935F99457 - FFBC8DFFE1C5FFFFF90000000000000000000000000000000000000000000000 - 00000000FFE1CFCD5208CD5208CD5208CD5208CD5208CD5208000000E17D41EB - 925E000000000000000000000000000000000000FFE2D1FFD7BFFFD0B4FFCEB1 - FFCFB3FFD0B4FFD3B8000000F5A7790000000000000000000000000000000000 - 00000000FFE7DAFFE2D0FFDECBFFDECAFFDDC9FFDECAFFDFCD00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800300008003000080030000800300008003000080030000800300008003 - 000080030000800300008003000080070000800F0000801F0000803F0000} - OldCreateOrder = False - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object RightPanel: TPanel - Left = 0 - Top = 4 - Width = 372 - Height = 106 - Align = alClient - BevelOuter = bvNone - TabOrder = 0 - object ListView: TListView - Left = 0 - Top = 0 - Width = 372 - Height = 106 - Align = alClient - Columns = < - item - Caption = 'Title' - Width = 150 - end> - HideSelection = False - LargeImages = LargeImages - ReadOnly = True - RowSelect = True - PopupMenu = PopupMenu - SmallImages = SmallImages - SortType = stText - TabOrder = 0 - ViewStyle = vsList - OnChange = ListViewChange - OnDblClick = SpeedButton1Click - OnEdited = ListViewEdited - OnKeyPress = ListViewKeyPress - end - end - object pnlMain: TPanel - Left = 0 - Top = 0 - Width = 372 - Height = 4 - Align = alTop - BevelOuter = bvNone - TabOrder = 1 - end - object pnlControls: TPanel - Left = 0 - Top = 110 - Width = 372 - Height = 51 - Align = alBottom - BevelOuter = bvNone - TabOrder = 2 - object btnDefGradient: TSpeedButton - Left = 333 - Top = 14 - Width = 23 - Height = 22 - Hint = 'Open...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object btnCancel: TButton - Left = 405 - Top = 97 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 0 - end - object pnlPreview: TPanel - Left = 0 - Top = 6 - Width = 325 - Height = 40 - BevelOuter = bvLowered - TabOrder = 1 - object Image: TImage - Left = 1 - Top = 1 - Width = 323 - Height = 38 - Align = alClient - Stretch = True - end - end - end - object SmallImages: TImageList - Left = 8 - Top = 16 - Bitmap = { - 494C010101000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000001000000001002000000000000010 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080 - 8000808080008080800080808000FFFFFF000000000000808000008080000080 - 8000000000007F7F7F0000000000000000007F7F7F0000000000000000007F7F - 7F000000000000000000BBCCD500BBCCD5000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000007F7F - 7F0000000000000000007F7F7F00000000000080800000808000000000000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000808000008080000080 - 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE300000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00000000007F7F - 7F000000000000000000BBCCD500BBCCD5000000000000000000FFEFE600CD52 - 0800E2651800EB7A3700FFA77200FFD1B200FFF7ED00C2E9FF0042ADF700CD52 - 0800FFE9DC00000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFEDE200CD52 - 0800E1651900E9783500FFA77000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE5D6000000000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000688DA200688D - A200688DA200688DA200688DA200688DA200FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFEBDF00CD52 - 0800E1651800EB783600FFA77000FFD1B200FFF7EC00C2E9FF0042ADF700CD52 - 0800FFE1D000000000000000000000000000FFF1EA0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFF5F000FFF1E900FFEFE600FFEFE600FFF0E700FFF1 - E800FFF1E900FFF3EB00FFF3EC00FFF4ED00FFF6F00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE9DB00CD52 - 0800E1651900EC793500FFA77000FFD0B200FFF7EC00C2E9FF0040AEF700CD52 - 0800FFDFCD00000000000000000000000000FFE9DC0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFF1E900CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FFEDE30000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00688DA200688DA200688D - A200688DA200688DA200688DA200688DA2000000000000000000FFE7D800CD52 - 0800E1651900EB793500FFA57000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE1D000000000000000000000000000FFE1D00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00688D - A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFEDE200CD520800E1651900E9783500FFA77000FFD1 - B200FFF7EC00C2E9FF0040ADF700CD520800FFE5D60000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500000000000000 - 0000000000000000000000000000000000000000000000000000FFE4D500CD52 - 0800E3651A00EB7A3900FFA87400FFD1B300FFF7EC00C4E9FF0044AEF700CD52 - 0800FFE9DC00000000000000000000000000FFE1D00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE9DB00CD520800E1651900EC793500FFA77000FFD0 - B200FFF7EC00C2E9FF0040AEF700CD520800FFDFCD0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000FFE3D100CD52 - 0800ED793500F9945700FFBC8D00FFE1C500FFFFF90000000000000000000000 - 0000000000000000000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00688D - A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE4D500CD520800E3651A00EB7A3900FFA87400FFD1 - B300FFF7EC00C4E9FF0044AEF700CD520800FFE9DC0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E0000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE1CF00CD520800CD520800CD520800CD520800CD52 - 0800CD52080000000000E17D4100EB925E0000000000FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00BBCCD500BBCCD5000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE7DA00FFE2D000FFDECB00FFDECA00FFDDC900FFDE - CA00FFDFCD000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00BBCCD500BBCCD500424D3E000000000000003E000000 - 2800000040000000100000000100010000000000800000000000000000000000 - 000000000000000000000000FFFFFF00FFFFCD00000000008003C900FFDECA00 - 8003CB00FFDECA008003DA00FFE2D0008003EA00000000008003EA00DDE6EA00 - 8003EA00DDE6EA008003EA00DDE6EA0080030000000000008003000000000000 - 800300000000000080030000000000008007EA0000000000800F000000000000 - 801F000020000000803F8F1F0000000000000000000000000000000000000000 - 000000000000} - end - object PopupMenu: TPopupMenu - Left = 40 - Top = 16 - object DeleteItem: TMenuItem - Caption = 'Delete' - ShortCut = 16430 - OnClick = DeleteItemClick - end - object RenameItem: TMenuItem - Caption = 'Rename' - ShortCut = 113 - OnClick = RenameItemClick - end - end - object OpenDialog: TOpenDialog - DefaultExt = 'ugr' - Filter = 'Gradient files (*.ugr)|*.ugr|Fractint map files (*.map)|*.map' - Left = 72 - Top = 16 - end - object LargeImages: TImageList - Height = 32 - Width = 32 - Left = 104 - Top = 16 - Bitmap = { - 494C010101000400040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000800000002000000001002000000000000040 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA0000000000FDEB - E000FDE2D300FCCFB300B3644B00C06D5300BB695000BC6A4F00BC6A5100BC6A - 5100A35B4500B9886F00FCC8A800FCC9AA00FCCAAC00FCD0B600FDD6BC00FDD9 - C100FEDFCC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E000FDE2D300FCCFB300FBC8AA00FAC6A500FAC5A400FBC5A400FBC5A400FBC6 - A500FBC7A600FBC7A600FCC8A800FCC9AA00FCCAAC00FCD0B600FDD6BC00FDD9 - C100FEDFCC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F4DA - CA00F2D2BD00ECBC9F00EAB59400E9B29000E8AF8D00E9AF8D00E9B08C00E9AF - 8D00E8AF8D00E9B08D00E8B08D00E8B18E00EAB28F00EAB79900EDBDA000EDC1 - A600F0C8B00000000000DDE6EA00DDE6EA0023232300BAEBFF00B3EAFF00B0E8 - FF00ACE7FF00A8E6FF00A5E6FF00A4E4FF009FE1FF009DE1FF009BE2FF0097E0 - FF0095DFFF0092DDFF008FDDFF008DDDFF008BDBFF0087D9FF0084D8FF0083D8 - FF007ED6FF007ED3FF0078D1FF00262626000000000000000000000000000000 - 0000FFFEFB00FFFEFA00FFFEF800FFFEF700FFFDF700FFFDF600FFFEF600FFFE - F700FFFFF700FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFA00FFFFFB00FFFF - FC00FFFFFC00FFFFFC00FFFFFD00FFFFFE000000000000000000000000000000 - 000000000000000000000000000000000000E7A88300EBB69600EDC1A700F0C9 - B300F3D4C10000000000DDE6EA00DDE6EA002323230023232300232323002323 - 2300232323002323230023232300232323002323230023232300232323002323 - 2300232323002323230023232300232323002323230023232300232323002323 - 2300232323002323230023232300DDE6EA00DDE6EA00DDE6EA0000000000FDEA - DF00FCE1D000FBCCB000ED886800F38C6B00E8856500E9856600E9856600EB86 - 6600D97C5F00DCA18300FBC5A400FBC7A700FBC9AA00FCD3B800FDDAC400FDDF - CD00FEE7D80000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEA - DF00FCE1D000FBCCB000FAC6A700F9C3A200FAC19F00FAC2A000FBC3A100FBC3 - A300FAC4A300FBC4A300FBC5A400FBC7A700FBC9AA00FCD3B800FDDAC400FDDF - CD00FEE7D80000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F4D7 - C600F1CDB800EBB69600E8AE8C00E7AB8600E7A98200E6A88300E7A98300E7A8 - 8300E6A98200E7A88300E7A98300E7AA86000000000000000000000000000000 - 0000FFFDFA00FFFCF800FFFBF500FFFBF400FFFBF300FFFAF200FFFBF300FFFB - F300FFFCF400FFFCF400FFFDF500FFFEF500FFFDF500FFFEF600FFFEF600FFFF - F700FFFFF800FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFB00FFFFFC00FFFF - FC0000000000000000000000000000000000F9BE9D00F8BF9E00F9C09E00F9C0 - 9F00F9C19F00F9C1A000F9C2A200F9C5A500F9C8AB00F9833C00FF985A00FFAC - 770000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CF - BB00EEC5AB00E8AA8500E6A37B00E49F7400E39B7000E39C7100E49B7000E39C - 7100E39C7100E39B7000E39C7200E49F7500E5A37A00F9833C00FF985A00FFAC - 770000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00BAEEFC00B7ED - FD00B6ECFC00B2E9FB00B0E8FC00ADE8FB00AAE7FC00A7E6FC00A6E5FC003740 - 4500DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDE9 - DE00FCE0CF00FACAAD00FAC3A400F9C09E00F9BF9C00F9C09D00F9C09D00FAC1 - A000FAC1A000F9C1A100FAC3A200FAC5A500FBC7A900FCD4BC00FDDDCA00FDE4 - D500FEECE20000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDE9 - DE00FCE0CF00FACAAD00FAC3A400F9C09E000000000000000000000000000000 - 0000FFFCF800FFFBF600FFFAF200FFF9F000FFF8EF00FFF7EE00FFF9EE00FFF9 - EF00FFF9EF00FFF9F000FFFAF000FFFAF200FFFBF200FFFCF300FFFCF300FFFC - F400FFFCF400FFFDF500FFFEF500FFFFF600FFFFF700FFFFF700FFFFF700FFFF - FA0000000000000000000000000000000000DDE6EA00DDE6EA0000000000FCEA - DF00FBE2D200F9CEB400F8C8AB00F9C6A700F9C5A500F9C5A500F9C6A500F8C6 - A700F9C6A800F9C6A700F9C8A900FAC9AC00FACDB100FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FCEA - DF00FBE2D200F9CEB400F8C8AB00F9C6A700F9C5A500F9C5A500F9C6A500F8C6 - A700F9C6A800F9C6A700F9C8A900FAC9AC00FACDB100FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CE - B900EEC4AB00E7AC8800E5A57F00E4A17900E49F7600E49F7600E49F7500E59F - 7600E49F7700E49F7600E49F7700E5A17900E5A57E00FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0023232300C1F1 - FD00BFEFFD00BAEEFC00B9EDFC00B6ECFC00B2EAFB00AFE9FB00ADE8FB00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFFBF700FFFAF300FFF8EF00FFF6EC00FFF6EB00FFF5EB00FFF5EA00FFF6 - EB00FFF6EB00FFF7EB00FFF7ED00FFF8ED00FFF8EE00FFF9EE00FFF9F000FFFA - F000FFFAF000FFFAF200FFFBF200FFFBF200FFFCF300FFFCF300FFFDF400FFFD - F60000000000000000000000000000000000EEC3A90000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E200FCE5D700FAD5BF00F9D1B800F9CEB400F9CDB300F9CDB300F9CEB300F9CF - B500F9CFB500FACFB500F9D0B600FAD1B800FAD4BC00FFBA8B00FFCFA9000000 - 0000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E200FCE5D700FAD5BF00F9D1B800F9CEB400F9CDB300F9CDB300F9CEB300F9CF - B500F9CFB500FACFB500F9D0B600FAD1B800FAD4BC00FFBA8B00FFCFA9000000 - 0000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CE - B900EEC6AE00E9B29200E7AD8800E6A98400E6A78100E7A88100E6A78100E7A7 - 8200E7A78200E6A78200E6A78200E6A984000000000000000000000000000000 - 0000FFFAF600FFF8F200FFF6ED00FFF4E900FFF4E600FFF3E600FFF3E600FFF4 - E700FFF4E700FFF5E800FFF5E800FFF5E900FFF5E900FFF5EB00FFF6EB00FFF7 - EB00FFF7EC00FFF8ED00FFF8EE00FFF8EE00FFF9EF00FFF9F000FFFAF000FFFA - F200000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDF1 - E900FDEEE500FCE8DC00FCE6D900FCE5D800FCE5D700FCE5D700FCE5D700FCE6 - D800FCE6D800FCE6D900FCE6D900FCE7DA00FCE8DC0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDF1 - E900FDEEE500FCE8DC00FCE6D900FCE5D8000000000000000000000000000000 - 0000FFFAF400FFF7F000FFF4EA00FFF2E600FFF1E300FFF0E200FFF0E200FFF1 - E200FFF2E300FFF2E400FFF2E500FFF3E500FFF3E500FFF4E600FFF5E700FFF4 - E700FFF5E800FFF5E900FFF5E900FFF5EA00FFF5EA00FFF6EB00FFF7ED00FFF8 - EF0000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF9F300FFF6EE00FFF2E800FFF0E300FFEEE000FFEEDF00FFEEDE00FFEE - DF00FFEEE000FFEFE000FFEFE000FFEFE100FFF0E100FFF1E200FFF1E200FFF2 - E400FFF2E400FFF2E400FFF3E600FFF3E600FFF4E600FFF5E700FFF5E900FFF6 - EB0000000000000000000000000000000000FFFFF000FFFFF200FFFFF200FFFF - F400FFFFF500FFFFF500FFFFF60000000000DDE6EA00DDE6EA0000000000FFFC - F800FFFBF600FFF9F000FFF8EF00FFF7EE00FFF9EF00FFF9EF00FFF9F000FFFA - F200FFFBF200FFFCF300FFFCF400FFFCF400FFFDF500FFFFF600FFFFF700FFFF - F700FFFFFA0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FFFD - FA00FFFCF800FFFBF400FFFBF300FFFAF200FFFBF300FFFCF400FFFCF400FFFE - F500FFFDF500FFFEF600FFFFF700FFFFF800FFFFF800FFFFF900FFFFFA00FFFF - FB00FFFFFC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FFFD - FA00FFFCF800FFFBF400FFFBF300FFFAF200FFFBF300FFFCF400FFFCF400FFFE - F500FFFDF500FFFEF600FFFFF700FFFFF800FFFFF800FFFFF900FFFFFA00FFFF - FB00FFFFFC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFF800FFFEF600FFFFF400FFFF - F200FFFFF300FFFFF300FFFFF400FFFFF4000000000000000000000000000000 - 0000FFF8F200FFF5EC00FFF0E500FFEDDF00CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FFF1E300FFF2E300FFF2E400FFF3 - E60000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF7F100FFF3EA00FFEEE300FFECDD00CD520800DA804A00DC7E4400E285 - 4C00EB956200F5AA7D00FEBE9700FFCCB000FFDCC800FFEFE300F7F8F800CEEA - FD0092CEF70060B8F3003CA3F000CD520800FFEEDF00FFEEDF00FFF0E100FFF0 - E30000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFEFB00FFFEFA00FFFEF800FFFEF700FFFDF700FFFDF600FFFEF600FFFE - F700FFFFF700FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFA00FFFFFB00FFFF - FC00FFFFFC00FFFFFC00FFFFFD00FFFFFE00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000BADDF900ABD5F80097CBF60089C4F5007EBFF40077BCF30076BBF30075BA - F30074BAF30075BAF20075BAF30075BAF30074BAF40075BBF40075BAF40074BB - F40074BAF40075BBF40075BAF40074BBF40074BBF40076BBF40078BCF4007EBF - F50000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF6EF00FFF1E900FFECDF00FFE9D900CD520800DD855200DB7C4000E282 - 4800EA925E00F4A77900FDBC9400FFCCAE00FFDCC700FFEFE400F7F8F900CDEA - FD008FCDF7005CB5F30038A1F000CD520800FFEBDB00FFECDC00FFEDDD00FFEF - E00000000000000000000000000000000000BBCCD500BBCCD500DDE6EA000000 - 0000FFFDFA00FFFCF800FFFBF500FFFBF400FFFBF300FFFAF200FFFBF300FFFB - F300FFFCF400FFFCF400FFFDF500FFFEF500FFFDF500FFFEF600FFFEF600FFFF - F700FFFFF800FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFB00FFFFFC00FFFF - FC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000C1DFF900B2D8F9009FCFF70091C8F60087C3F40080C0F4007FBFF4007EBF - F3007DBFF4007DBFF3007EBFF3007DBFF3007EBFF3007EBFF3007DBFF4007EBF - F4007EBFF4007DBFF4007DBEF3007EBFF4007DBEF3007EBFF40080C0F50086C2 - F60000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00DDE6EA000000000000000000000000000000 - 0000FFF5EE00FFF1E700FFEADD00FFE7D600CD520800DC855000DB7B4100E180 - 4700EA905C00F4A67800FDBC9400FFCBAE00FFDBC700FFEFE300F7F8F800CDEA - FD008FCDF7005BB5F40037A1EF00CD520800FFE9D700FFE9D700FFEAD900FFEC - DC0000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFCF800FFFBF60000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF7F100FFF3EA00FFF3EA00FFEEE300FFEEE300FFECDD00FFECDD00CD52 - 0800CD520800FBE6DA00FBE6DA00FBDED100FBDED100FBD0B900FBD0B900FBD3 - C000FBC4A300FBC4A300FBB99100FBB99100FBFAFB00FBFAFB00FBF6F600FBF6 - F600FBE6DA00FBE6DA00FB996400FB996400FBA87B00FBA87B00FB823F00FBDC - CB00FBDCCB00F7C2A500F7C2A500CD520800CD520800FFEEDF00FFEEDF00FFEE - DF00FFEEDF00FFF0E100FFF0E100FFF0E300FFF0E30000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FFF4ED00FFEFE500FFE9DB00FFE5D300CD520800DC855000DB7C4100E181 - 4800EA905C00F4A67800FDBC9400FFCCAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005BB5F30037A1EF00CD520800FFE5D300FFE6D400FFE7D500FFE9 - D80000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFF6EF00FFF1E900FFF1E900FFECDF00FFECDF00FFE9D900FFE9D900CD52 - 0800CD520800FEE6DB00FEE6DB00FEDBC800FEDBC800FED9C200FED9C200FED1 - B700FEAF8100FEAF8100FEF9F800FEF9F800FEF3EE00FEF3EE00FEFEFE00FEFE - FE00FEAB7B00FEAB7B00FEAB7A00FEAB7A00FE975F00FE975F00FE9C6200FEF3 - F100FEF3F100FBB08600FBB08600CD520800CD520800FFEBDB00FFEBDB00FFEC - DC00FFECDC00FFEDDD00FFEDDD00FFEFE000FFEFE00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500DDE6EA000000000000000000000000000000 - 0000FFF3EC00FFEEE300FFE7D800FFE3D000CD520800DC855000DB7C4000E281 - 4800EA905C00F4A67800FEBC9400FFCCAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005CB5F30037A1EF00CD520800FFE3CF00FFE3CF00FFE5D100FFE6 - D50000000000000000000000000000000000FEDBC800FED9C200FED9C200FED1 - B700FEAF8100FEAF8100FEF9F800FEF9F800FEF3EE00FEF3EE00FEFEFE00FEFE - FE00FEAB7B00FEAB7B00FEAB7A00FEAB7A00FE975F00FE975F00FE9C6200FEF3 - F100FEF3F100FBB08600FBB08600CD520800CD520800FFEBDB00FFEBDB00FFEC - DC00FFECDC00FFEDDD00FFEDDD00FFEFE000FFEFE00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500688DA200BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA000000000000000000000000000000 - 0000FFF2EA00FFEDE200FFE5D500FFE0CD00CD520800DC865100DB7C4000E281 - 4700EA905C00F4A67800FEBC9400FFCBAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005CB5F30036A1EF00CD520800FFE0CC00FFE0CC00FFE1CE00FFE3 - D10000000000000000000000000000000000FE823900FE823900FEDAC200FED8 - C300FED8C300FBA27300FBA27300CD520800CD520800FFE9D700FFE9D700FFE9 - D700FFE9D700FFEAD900FFEAD900FFECDC00FFECDC0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD50053C7 - FF0051C6FF004FC5FF004CC4FF0049C4FF0047C2FF0044C1FF0042C0FF003FC0 - FF003DBDFF003AB9FF0038B6FF00214F4A000000000000000000000000000000 - 0000FFF1E900FFEBDF00FFE3D200FFDEC900CD520800DC865100DB7B4100E281 - 4800EB915C00F5A67800FEBB9400FFCCAE00FFDCC700FFEFE400F7F8F900CDEA - FD008FCDF7005CB5F40036A1EF00CD520800FFDDC700FFDEC800FFDFCB00FFE2 - CE0000000000000000000000000000000000FFE9D80000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD5008BDB - FF0082D9FF007BD7FF0077D5FF0073D4FF0071D2FF006ED1FF006AD0FF0068CF - FF0065CFFF0063CDFF0061CDFF005FCCFF005DCAFF005AC9FF0058C9FF0055C8 - FF0053C7FF0050C5FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF1E800FFEADE00FFE2D000FFDBC600CD520800DC855100DB7C4100E281 - 4800EB915C00F5A77800FDBC9400FFCBAE00FFDBC700FFEFE300F6F8F800CCEA - FD008FCDF7005BB6F30037A1EF00CD520800FFDBC300FFDBC400FFDDC700FFDF - CA0000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200BBCCD500DDE6EA00DDE6 - EA00688DA200BBCCD500688DA200DDE6EA00688DA200BBCCD500DDE6EA00DDE6 - EA00688DA200BBCCD500688DA200DDE6EA00DDE6EA00BBCCD500DDE6EA00D9EB - FA00D9EAF900D9EAFA00D9EAFA00D9EAFA00D9EBFA00D9EBFA00DAEBF900DBEC - FA0000000000DDE6EA00DDE6EA00DDE6EA00232323009FE2FF0098E0FF008DDD - FF0084D9FF007ED6FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF4ED00FFEFE500FFEFE500FFE9DB00FFE9DB00FFE5D300FFE5D300CD52 - 0800CD520800FEE1CE00FEE1CE00FEE4D8000000000000000000000000000000 - 0000FFF0E700FFE9DC00FFE0CD00FED9C300CD520800DC855000DB7C4100E181 - 4700EA915C00F5A77800FEBB9400FFCCAE00FFDCC800FFEFE300F6F8F800CCEA - FD008FCDF7005BB5F30036A1EF00CD520800FFD7BF00FFD8C000FFDAC200FFDC - C70000000000000000000000000000000000688DA200BBCCD500688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688DA200688D - A200BBCCD500BBCCD500688DA200DDE6EA00BBCCD500688DA200688DA200688D - A200BBCCD500BBCCD500688DA200688DA200BBCCD500688DA200BBCCD5000000 - 0000F4F9FE00F1F8FD00EFF5FC00EBF5FC00EAF3FA00EAF2FA00E9F2FA007478 - 7D003A3C3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D - 3F003A3D3F00E9F3FB0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF4ED00FFEFE500FFEFE500FFE9DB00FFE9DB00FFE5D300FFE5D300CD52 - 0800CD520800FEE1CE00FEE1CE00FEE4D800FEE4D800FEB89000FEB89000FECA - A900FEFEFE00FEFEFE00FEEBE100FEEBE100FEFDFE00FEFDFE00FEB78C00FEB7 - 8C00FEA16D00FEA16D00FE975C00FE975C000000000000000000000000000000 - 0000FFEFE500FFE8DA00FEDDCB00FDD7C000CD520800DD855100DB7B4000E181 - 4700EB915C00F5A67700FEBB9400FFCCAE00FFDBC700FFEFE400F6F8F900CCEA - FD008FCDF7005BB5F30036A1F000CD520800FFD5BB00FFD5BD00FFD8BF00FFDA - C20000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500100F - 0E0000000000CFBEB000FFEAD900FFEBDB00FFEBDB00FFECDC00FFEDDD00FFEF - E00000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FCFDFE00FBFCFE0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF3EC00FFEEE300FFEEE300FFE7D800FFE7D800FFE3D000FFE3D000CD52 - 0800CD520800FEE4D300FEE4D300FEE1D100FEE1D100FEA67500FEA67500FEF6 - F100FEEFE900FEEFE900FEEBE200FEEBE200FEFBFA00FEFBFA00FE945900FE94 - 5900FEA97C00FEA97C00FE925000FE925000FEFEFE00FEFEFE00FEB98D00FEC3 - A100FEC3A100FBBC9200FBBC9200CD520800CD520800FFE3CF00FFE3CF00FFE3 - CF00FFE3CF00FFE5D100FFE5D100FFE6D5000000000000000000000000000000 - 0000FEEEE400FEE6D800FEDDC800FDD5BC00CD520800DD865200DB7C4200E183 - 4900EA925F00F4A77A00FDBD9500FFCCAE00FFDCC800FFEFE400F6F8F800CDEA - FD0090CDF7005DB6F30038A1F000CD520800FFD3B800FFD3BA00FFD6BC00FFD8 - C00000000000000000000000000000000000BBCCD500BBCCD500BBCCD5000000 - 0000FFF5EE00FFF1E700FFEADD00FFE7D600FFE4D100FFE2CF00FFE2CE00FFE2 - CF00CFB8A80040393400EFD6C300FFE5D100FFE5D200FFE5D200FFE5D300EFD8 - C700403A3500BFADA00000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF3EC00FFEEE300FFEEE300FFE7D800FFE7D800FFE3D000FFE3D000CD52 - 0800CD520800FEE4D300FEE4D300FEE1D100FEE1D100FEA67500FEA67500FEF6 - F100FEEFE900FEEFE900FEEBE200FEEBE200FEFBFA00FEFBFA00FE945900FE94 - 5900FEA97C00FEA97C00FE925000FE925000FEFEFE00FEFEFE00FEB98D00FEC3 - A100FEC3A100FBBC9200FBBC9200CD520800CD520800FFE3CF00FFE3CF00FFE3 - CF00FFE3CF00FFE5D100FFE5D100FFE6D500FFE6D50000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD5000000000000000000000000000000 - 0000FEEDE200FEE5D600FDDBC500FDD3BA00CD520800DD885600DD804800E388 - 5000EB976600F5AB8100FDBF9B00FFCEB200FFDECB00FFF0E400F6F8F800CFEB - FD0096D0F70064B9F30041A6F000CD520800FED2B700FED3BB00FED5BD00FED8 - C1000000000000000000000000000000000000000000FFFFFF00000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF2EA00FFEDE200FFEDE200FFE5D500FFE5D500FFE0CD00FFE0CD00CD52 - 0800CD520800FEEADD00FEEADD00FEC7A700FEC7A700FEC09B00FEC09B00FEFB - FB00FEEAE000FEEAE000FEEFE700FEEFE700FEF0EB00FEF0EB00FE844100FE84 - 4100FEA97800FEA97800FEC8AA00FEC8AA00FEFAFA00FEFAFA00FEAF7F00FEBD - 9A00FEBD9A00FBB07B00FBB07B00CD520800CD520800FFE0CC00FFE0CC00FFE0 - CC00FFE0CC00FFE1CE00FFE1CE00FFE3D100FFE3D10000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FEECE100FDE3D500FCD9C300FCD1B500CD520800DE8A5700DF885400E593 - 6000EEA17400F8B38D00FEC6A500FFD3BA00FFE1D000FFF2E700F7F8F900D4ED - FE00A0D5F80073C0F50054B0F100CD520800FED2B800FDD4BC00FDD7C000FEDA - C50000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFF2EA00FFEDE200FFEDE200FFE5D500FFE5D500FFE0CD00FFE0CD00CD52 - 0800CD520800FEEADD00FEEADD00FEC7A700FEC7A700FEC09B00FEC09B00FEFB - FB00FEEAE000FEEAE000FEEFE700FEEFE700FEF0EB00FEF0EB00FE844100FE84 - 4100FEA97800FEA97800FEC8AA00FEC8AA00FEFAFA00FEFAFA00FEAF7F00FEBD - 9A00FEBD9A00FBB07B00FBB07B00CD520800CD520800FFE0CC00FFE0CC00FFE0 - CC00FFE0CC00FFE1CE00FFE1CE00FFE3D100FFE3D10000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200688DA200BBCCD500688DA200BBCCD500688DA200BBCC - D500688DA200BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500BBCCD5000000000000000000000000000000 - 0000FDEBE000FDE2D300FCD7C100FCCFB300CD520800E2966A00E3976800EA9F - 7000F1B28D00F8C1A100FED0B400FFD9C500FFE5D700FFF4EC00F8F6F600DBEC - F600B2DAF5008DC6EE0073BCEF00CD520800FDD6BC00FDD9C100FDDCC700FEDF - CC0000000000000000000000000000000000FEB08600FEDFCB00FEDFCB00FEF7 - F300FEE7DA00FEE7DA00FEF0EA00FEF0EA00FEEBE100FEEBE100FE813A00FE81 - 3A00FEAD7800FEAD7800FEE4D900FEE4D900FEE3DB00FEE3DB00FED1B000EFC5 - B400EFC5B400E99B7300E99B7300CD520800CD520800FFDDC700FFDDC700FFDE - C800FFDEC800FFDFCB00FFDFCB00FFE2CE00FFE2CE0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FDEADF00FCE1D000FBD5BE00FBCCB000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FDDAC400FDDFCD00FDE3D300FEE7 - D80000000000000000000000000000000000FEE3DB00FEE3DB00FED1B000EFC5 - B400EFC5B400E99B7300E99B7300CD520800CD520800FFDDC700FFDDC700FFDE - C800FFDEC800FFDFCB00FFDFCB00FFE2CE00FFE2CE0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000000000000000000000000000000000005BCAFF0058C9FF0056C7FF0053C7 - FF0051C4FF004DBFFF0049BBFF00214F4A000000000000000000000000000000 - 0000FDE9DE00FCE0CF00FAD4BB00FACAAD00FAC3A400F9C09E00F9BF9C00F9BF - 9C00F9C09D00F9C09D00FAC09F00FAC1A000FAC1A000F9C1A100F9C2A100FAC3 - A200FAC5A500FBC7A900FCCCB100FCD4BC00FDDDCA00FDE4D500FDE9DC00FEEC - E20000000000000000000000000000000000FFDFCA0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FCE9DD00FBDFCD00FAD2BB00F9C9AB00F9C2A200F8BF9D00F8BE9A00F8BD - 9A00F8BE9B00F8BE9C00F9BF9D00F8C09D00F9C09E00F9C09F00F9C09F00F9C2 - A100FAC4A400FBC7A80000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500FFF7 - EB00FFF7EC00FFF8ED00FFF8EE00FFF8EE00FFF9EF00FFF9F000FFFAF000FFFA - F20000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFBF700FFFAF30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF1E800FFEADE00FFEADE00FFE2D000FFE2D000FFDBC600FFDBC600CD52 - 0800CD520800FEE9DD00FEE9DD00FEA56E000000000000000000000000000000 - 0000FDE9DD00FCE0CF00FAD4BC00F8CAAD00F8C4A400F8C09F00F8BF9D00F9BE - 9D00F8BF9E00F9C09E00F9C09F00F9C09F00F9C19F00F9C1A000F9C1A000F9C2 - A200F9C5A500F9C8AB0000000000F9833C00FF985A00FFAC7700FFC195000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000FFF7F100FFF3EA00FFEEE300FFECDD00CD520800FBE6DA00FBDED100FBD0 - B900FBD3C000FBC4A300FBB99100FBFAFB00FBF6F600FBE6DA00FB996400FBA8 - 7B00FB823F00FBDCCB0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF1E800FFEADE00FFEADE00FFE2D000FFE2D000FFDBC600FFDBC600CD52 - 0800CD520800FEE9DD00FEE9DD00FEA56E00FEA56E00FEE5D900FEE5D900FEF6 - F500FEE4D400FEE4D400FEEBE400FEEBE400FEEEE400FEEEE400FE7A3200FE7A - 3200FEAB7500FEAB7500FED1B800FED1B8000000000000000000000000000000 - 0000FCEADF00FBE2D200FAD6C100F9CEB400F8C8AB00F9C6A700F8C4A500F9C5 - A500F9C5A500F9C6A500F8C6A600F8C6A700F9C6A800F9C6A700F9C6A800F9C8 - A900FAC9AC00FACDB10000000000FF9F6400FFB38100FFC89F00000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FEFA - FA00FEAF7F00FEBD9A00FBB07B00CD520800FFE0CC00FFE0CC00FFE1CE00FFE3 - D10000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FFF3EC00FFEEE30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF0E700FFE9DC00FFE9DC00FFE0CD00FFE0CD00FED9C300FED9C300CD52 - 0800CD520800FEE4D600FEE4D600FEA16D00FEA16D00FEE9E100FEE9E100FEF6 - F300FEEBDF00FEEBDF00FEF1EB00FEF1EB00FEF9FB00FEF9FB00FE824200FE82 - 4200FEA96F00FEA96F00FEBC8D00FEBC8D00FEFEFE00FEFEFE00FEFDFE00FEE2 - D500FEE2D500FBDED200FBDED200CD520800CD520800FFD7BF00FFD7BF00FFD8 - C000FFD8C000FFDAC200FFDAC200FFDCC7000000000000000000000000000000 - 0000FDEBE200FCE5D700FADCC900FAD5BF00F9D1B800F9CEB400F9CEB300F9CD - B300F9CDB300F9CEB300F9CEB400F9CFB500F9CFB500FACFB500FACFB500F9D0 - B600FAD1B800FAD4BC0000000000FFBA8B00FFCFA90000000000000000000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD5000000 - 0000FFEFE500FFE8DA00FEDDCB00FDD7C000CD520800FEE4D700FE9F6600FEE9 - DD00FEF0E900FEE7DB00FEE7DF00FEFEFE00FEA37300FE8B3D00FEC69200FEE0 - D600FDFEFE00FEE2D30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF0E700FFE9DC00FFE9DC00FFE0CD00FFE0CD00FED9C300FED9C300CD52 - 0800CD520800FEE4D600FEE4D600FEA16D00FEA16D00FEE9E100FEE9E100FEF6 - F300FEEBDF00FEEBDF00FEF1EB00FEF1EB00FEF9FB00FEF9FB00FE824200FE82 - 4200FEA96F00FEA96F00FEBC8D00FEBC8D00FEFEFE00FEFEFE00FEFDFE00FEE2 - D500FEE2D500FBDED200FBDED200CD520800CD520800FFD7BF00FFD7BF00FFD8 - C000FFD8C000FFDAC200FFDAC200FFDCC700FFDCC70000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD5000000000000000000000000000000 - 0000FDEEE600FCEADF00FCE4D600FBE0CF00FBDDCB00FADBC800FADBC700FADB - C700FADBC800FADBC800FADBC800FADCC900FBDCC900FADCC900FADCC900FADC - CA00FBDDCB00FBE0CE0000000000FFD6B3000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FDEBE000FDE2D30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFEFE500FFE8DA00FFE8DA00FEDDCB00FEDDCB00FDD7C000FDD7C000CD52 - 0800CD520800FEE4D700FEE4D700FE9F6600FE9F6600FEE9DD00FEE9DD00FEF0 - E900FEE7DB00FEE7DB00FEE7DF00FEE7DF00FEFEFE00FEFEFE00FEA37300FEA3 - 7300FE8B3D00FE8B3D00FEC69200FEC69200FEE0D600FEE0D600FDFEFE00FEE2 - D300FEE2D300F1A98A00F1A98A00CD520800CD520800FFD5BB00FFD5BB00FFD5 - BD00FFD5BD00FFD8BF00FFD8BF00FFDAC200FFDAC20000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FDF1E900FDEEE500FCEAE000FCE8DC00FCE6D900FCE5D800FCE5D700FCE5 - D700FCE5D700FCE5D700FCE5D800FCE6D800FCE6D800FCE6D900FCE6D900FCE6 - D900FCE7DA00FCE8DC0000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFEFE500FFE8DA00FFE8DA00FEDDCB00FEDDCB00FDD7C000FDD7C000CD52 - 0800CD520800FEE4D700FEE4D700FE9F6600FE9F6600FEE9DD00FEE9DD00FEF0 - E900FEE7DB00FEE7DB00FEE7DF00FEE7DF00FEFEFE00FEFEFE00FEA37300FEA3 - 7300FE8B3D00FE8B3D00FEC69200FEC69200FEE0D600FEE0D600FDFEFE00FEE2 - D300FEE2D300F1A98A00F1A98A00CD520800CD520800FFD5BB00FFD5BB00FFD5 - BD00FFD5BD00FFD8BF00FFD8BF00FFDAC200FFDAC20000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA20000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FE9B6000FEDFCD00FEDFCD00FEF2 - EF00FEE3D900FEE3D900FEE0D300FEE0D300FEF8F800FEF8F800FEE8E300FEE8 - E300FE833B00FE833B00FEBB7300FEBB7300FEDFC000FEDFC000F9CEC200FED8 - CA00FED8CA00FBD2BF00FBD2BF00CD520800CD520800FFD3B800FFD3B800FFD3 - BA00FFD3BA00FFD6BC00FFD6BC00FFD8C000FFD8C00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA20000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00424D3E000000000000003E000000 - 2800000080000000200000000100010000000000000200000000000000000000 - 000000000000000000000000FFFFFF00E0000007000000000000000000000000 - E00000F7000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E000000F000000000000000000000000 - E000001F000000000000000000000000E000003F000000000000000000000000 - E000007F000000000000000000000000E00000FFFFFFFF00FFFFFF00FFFFFF00 - E00001FF10022F031F022F0320FFFF0000000000000000000000000000000000 - 000000000000} - end -end diff --git a/2.02g/Source/Browser.pas b/2.02g/Source/Browser.pas deleted file mode 100644 index bc9a232..0000000 --- a/2.02g/Source/Browser.pas +++ /dev/null @@ -1,509 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Browser; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, ComCtrls, ControlPoint, ToolWin, ImgList, Render, StdCtrls, - Cmap, Menus, Global, Buttons; - -const - PixelCountMax = 32768; - -type - TGradientBrowser = class(TForm) - RightPanel: TPanel; - SmallImages: TImageList; - ListView: TListView; - pnlMain: TPanel; - PopupMenu: TPopupMenu; - DeleteItem: TMenuItem; - RenameItem: TMenuItem; - btnDefGradient: TSpeedButton; - btnCancel: TButton; - pnlPreview: TPanel; - Image: TImage; - pnlControls: TPanel; - OpenDialog: TOpenDialog; - LargeImages: TImageList; - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure DeleteItemClick(Sender: TObject); - procedure RenameItemClick(Sender: TObject); - procedure ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); - procedure btnDefGradientClick(Sender: TObject); - procedure SpeedButton1Click(Sender: TObject); - procedure ListViewKeyPress(Sender: TObject; var Key: Char); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - private - procedure DrawPalette; - procedure Apply; - public - PreviewDensity: double; - FlameIndex, GradientIndex: Integer; - Extension, Identifier, Filename: string; - cp: TControlPoint; - Palette: TColorMap; - zoom: double; - Center: array[0..1] of double; - Render: TRenderer; - procedure ListFileContents; - function LoadFractintMap(filen: string): TColorMap; - end; - -type - EFormatInvalid = class(Exception); - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -var - GradientBrowser: TGradientBrowser; - FlameString: string; - -function CreatePalette(strng: string): TColorMap; - -implementation - -uses Main, Options, Editor, Gradient, Registry, Adjust, Mutate; - -{$R *.DFM} - - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -function TGradientBrowser.LoadFractintMap(filen: string): TColorMap; -var - i: integer; - s: string; - pal: TColorMap; - MapFile: TextFile; -begin -{ Load a map file } - AssignFile(MapFile, Filen); - try - Reset(MapFile); - for i := 0 to 255 do - begin - Read(MapFile, Pal[i][0]); - Read(MapFile, Pal[i][1]); - Read(MapFile, Pal[i][2]); - Read(MapFile, s); - end; - CloseFile(MapFile); - Result := Pal; - except - on EInOutError do Application.MessageBox(PChar('Cannot Open File: ' + - FileName), PCHAR('Apophysis'), 16); - end; -end; - -function CreatePalette(strng: string): TColorMap; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(strings.text), tokens); - Tokens.Text := Trim(Tokens.text); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Result[i][0] := 0; - Result[i][1] := 0; - Result[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - index := StrToInt(Indices[i]); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - Result[index][0] := StrToInt(Colors[i]) mod 256; - Result[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Result[index][2] := trunc(StrToInt(Colors[i]) / 65536); - end; - i := 1; - repeat - a := StrToInt(Trim(Indices[i - 1])); - b := StrToInt(Trim(Indices[i])); - RGBBlend(a, b, Result); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Trim(Indices[Indices.Count - 1])); - b := StrToInt(Trim(Indices[0])) + 256; - RGBBlend(a, b, Result); - end; - except on EFormatInvalid do - begin -// Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -procedure TGradientBrowser.DrawPalette; -var - i, j: integer; - Row: pRGBTripleArray; - BitMap: TBitMap; -begin - BitMap := TBitMap.Create; - try - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 1; - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Palette[i][0]; - rgbtGreen := Palette[i][1]; - rgbtBlue := Palette[i][2]; - end - end - end; - Image.Picture.Graphic := Bitmap; - Image.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TGradientBrowser.ListFileContents; -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(filename); - try - ListView.Items.BeginUpdate; - ListView.Items.Clear; - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - ListItem := ListView.Items.Add; - Listitem.Caption := Trim(filename); - end - else - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - ListView.Items.EndUpdate; - ListView.Selected := ListView.Items[0]; - finally - FStrings.Free; - end; -end; - -procedure TGradientBrowser.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -var - Tokens, FStrings: TStringList; - EntryStrings: TStringList; - i: integer; -begin - Application.ProcessMessages; - FStrings := TStringList.Create; - EntryStrings := TStringList.Create; - Tokens := TStringList.Create; - try - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - Palette := LoadFractintMap(filename); - DrawPalette; - end - else - if (ListView.SelCount <> 0) and (ListView.Selected.Caption <> Identifier) then - begin - Identifier := ListView.Selected.Caption; - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.count - 1 do - if Pos(Lowercase(ListView.Selected.Caption) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then break; - EntryStrings.Add(FStrings[i]); - repeat - inc(i); - EntryStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - Palette := CreatePalette(EntryStrings.Text); - DrawPalette; - end; - finally - EntryStrings.Free; - FStrings.Free; - Tokens.Free; - end; -end; - -procedure TGradientBrowser.FormCreate(Sender: TObject); -begin - PreviewDensity := prevMediumQuality; - cp := TControlPoint.Create; - cp.gamma := defGamma; - cp.brightness := defBrightness; - cp.vibrancy := defVibrancy; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; - Render := TRenderer.Create; - FlameIndex := 0; - GradientIndex := 0; -end; - -procedure TGradientBrowser.FormDestroy(Sender: TObject); -begin - Render.Free; - cp.Free; -end; - -procedure TGradientBrowser.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Browser', False) then - begin - if Registry.ValueExists('Left') then - GradientBrowser.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - GradientBrowser.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - GradientBrowser.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - GradientBrowser.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - if FileExists(filename) then ListFileContents; -end; - -procedure TGradientBrowser.DeleteItemClick(Sender: TObject); -var - c: boolean; -begin - if ListView.SelCount <> 0 then - begin - if ConfirmDelete then - c := Application.MessageBox( - PChar('Are you sure you want to permanently delete' + ' "' - + ListView.Selected.Caption + '"'), 'Apophysis', 36) = IDYES - else - c := True; - if c then - if ListView.Focused and (ListView.SelCount <> 0) then - begin - Application.ProcessMessages; - if DeleteEntry(ListView.Selected.Caption, Filename) then - begin - ListView.Items.Delete(ListView.Selected.Index); - ListView.Selected := ListView.ItemFocused; - end; - end; - end; -end; - -procedure TGradientBrowser.RenameItemClick(Sender: TObject); -begin - if ListView.SelCount <> 0 then - ListView.Items[ListView.Selected.Index].EditCaption; -end; - -procedure TGradientBrowser.ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); -begin -// if s <> Item.Caption then -// if not RenameIFS(Item.Caption, s, Filename) then -// s := Item.Caption; -end; - -procedure TGradientBrowser.btnDefGradientClick(Sender: TObject); -begin - OpenDialog.InitialDir := BrowserPath; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - Filename := OpenDialog.FileName; - GradientFile := Filename; - BrowserPath := ExtractFilePath(OpenDialog.FileName); - ListFileContents; - end; -end; - -procedure TGradientBrowser.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.cmap := Palette; - gradientForm.UpdateGradient(Palette); - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TGradientBrowser.SpeedButton1Click(Sender: TObject); -begin - Apply; -end; - -procedure TGradientBrowser.ListViewKeyPress(Sender: TObject; - var Key: Char); -begin - if Key = #13 then Apply; -end; - -procedure TGradientBrowser.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Browser', True) then - begin - Registry.WriteInteger('Top', GradientBrowser.Top); - Registry.WriteInteger('Left', GradientBrowser.Left); - Registry.WriteInteger('Width', GradientBrowser.Width); - Registry.WriteInteger('Height', GradientBrowser.Height); - end; - finally - Registry.Free; - end; -end; - -end. - diff --git a/2.02g/Source/ControlPoint.pas b/2.02g/Source/ControlPoint.pas deleted file mode 100644 index c9603c2..0000000 --- a/2.02g/Source/ControlPoint.pas +++ /dev/null @@ -1,1614 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ControlPoint; - -interface - -uses - Classes, jpeg, ComCtrls, Windows, Graphics, Cmap, Dialogs, Xform; - -const - EPS = 1E-10; - NVARS = Xform.NVARS; - NXFORMS = 12; - SUB_BATCH_SIZE = 10000; - PREFILTER_WHITE = (1 shl 26); - FILTER_CUTOFF = 1.8; - BRIGHT_ADJUST = 2.3; - -type - PLongintArray = ^TLongintArray; - TLongintArray = array[0..8192] of Longint; - TVariation = (vLinear, vSinusoidal, vSpherical, vSwirl, vHorseshoe, vPolar, - vHandkerchief, vHeart, vDisc, vSpiral, vHyperbolic, vSquare, vEx, vJulia, - vBent, vWaves, vFisheye, vPopcorn, vExponential, vPower, vCosine, - vRings, vFan, vRandom); -type - - TPointsArray = array of TCPpoint; - TPointsXYArray = array of TXYpoint; - - T2Cpoint = record - x, y, c1, c2: double; - end; - P2Cpoint = ^T2Cpoint; - T2CPointsArray = array of T2Cpoint; - - TControlPoint = class - public - xform: array[0..NXFORMS - 1] of TXForm; - variation: TVariation; - cmap: TColorMap; - cmapindex: integer; - time: double; - brightness: double; // 1.0 = normal - contrast: double; // 1.0 = normal - gamma: double; - Width: integer; - Height: integer; - spatial_oversample: integer; - name, nick, url: string; - center: array[0..1] of double; // camera center - vibrancy: double; // blend between color algs (0=old,1=new) - hue_rotation: double; // applies to cmap, 0-1 - background: array[0..3] of Integer; // Changed to integers so no conversion needed - mt - zoom: double; // effects ppu and sample density - pixels_per_unit: double; // and scale - spatial_filter_radius: double; // variance of gaussian - sample_density: extended; // samples per pixel (not bucket) - (* in order to motion blur more accurately we compute the logs of the - sample density many times and average the results. we interplate - only this many times. *) - nbatches: integer; // this much color resolution. but making it too high induces clipping - white_level: integer; - cmap_inter: integer; // if this is true, then color map interpolates one entry - // at a time with a bright edge - symmetry: integer; - pulse: array[0..1, 0..1] of double; // [i][0]=magnitute [i][1]=frequency */ - wiggle: array[0..1, 0..1] of double; // frequency is /minute, assuming 30 frames/s */ - - PropTable: array of Integer; - jpeg: TJPegImage; - FAngle: Double; - FTwoColorDimensions: Boolean; - private - procedure PreparePropTable; - - public - procedure SaveToStringlist(sl: TStringlist); - procedure SaveToFile(Filename: string); - - procedure ParseString(aString: string); - procedure ParseStringList(sl: TStringlist); - procedure RandomCP(min: integer = 2; max: integer = NXFORMS; calc: boolean = true); - procedure RandomCP1; - procedure CalcBoundbox; - function BlowsUp(NrPoints: integer): boolean; - - procedure SetVariation(vari: TVariation); - procedure Clear; - - class function interpolate(cp1, cp2: TControlPoint; Time: double): TControlPoint; /// just for now - procedure InterpolateX(cp1, cp2: TControlPoint; Tm: double); - procedure Iterate_Old(NrPoints: integer; var Points: TPointsArray); - procedure IterateXY(NrPoints: integer; var Points: TPointsXYArray); - procedure IterateXYC(NrPoints: integer; var Points: TPointsArray); - procedure IterateXYCC(NrPoints: integer; var Points: T2CPointsArray); - - function Clone: TControlPoint; - procedure Copy(cp1: TControlPoint); - - function HasNewVariants: boolean; - - constructor Create; - destructor Destroy; override; - - procedure ZoomtoRect(R: TRect); - procedure ZoomIn(Factor: double); - procedure MoveRect(R: TRect); - procedure Rotate(Angle: double); - end; - -function add_symmetry_to_control_point(var cp: TControlPoint; sym: integer): integer; -function CalcUPRMagn(const cp: TControlPoint): double; -implementation - - -uses - SysUtils, math, global; - -{ TControlPoint } - -function sign(n: double): double; -begin - if n < 0 then Result := -1 - else if n > 0 then Result := 1 - else Result := 0; -end; - -constructor TControlPoint.Create; -var - i: Integer; -begin - for i := 0 to NXFORMS - 1 do begin - xform[i] := TXForm.Create; - end; - - pulse[0][0] := 0; - pulse[0][1] := 60; - pulse[1][0] := 0; - pulse[1][1] := 60; - - wiggle[0][0] := 0; - wiggle[0][1] := 60; - wiggle[1][0] := 0; - wiggle[1][1] := 60; - - background[0] := 0; - background[1] := 0; - background[2] := 0; - - center[0] := 0; - center[1] := 0; - - pixels_per_unit := 50; - - width := 100; - Height := 100; - - spatial_oversample := 1; - spatial_filter_radius := 0.5; - - FAngle := 0; - gamma := 1; - vibrancy := 1; - contrast := 1; - brightness := 1; - - sample_density := 50; - zoom := 0; - nbatches := 1; - - white_level := 200; - - FTwoColorDimensions := False; -end; - -destructor TControlPoint.Destroy; -var - i: Integer; -begin - for i := 0 to NXFORMS - 1 do begin - xform[i].Free; - end; - - inherited; -end; - -procedure TControlPoint.PreparePropTable; -var - i: Integer; - propsum: double; - LoopValue: double; - j: integer; - TotValue: double; -begin - SetLength(PropTable, 1024); - - totValue := 0; - for i := 0 to NXFORMS - 1 do begin - totValue := totValue + xform[i].density; - end; - - LoopValue := 0; - for i := 0 to 1023 do begin - propsum := 0; - j := -1; - repeat - inc(j); - propsum := propsum + xform[j].density; - until (propsum > LoopValue) or (j = NXFORMS - 1); - PropTable[i] := j; - LoopValue := LoopValue + TotValue / 1024; - end; -end; - -procedure TControlPoint.Iterate_Old(NrPoints: integer; var Points: TPointsArray); -var - i: Integer; - px, py, pc: double; - dx, dy, tx, ty: double; - nx, ny: double; - r: double; - s, v, a: double; - n0, n1, m0, m1: double; -begin - px := 2 * random - 1; - py := 2 * random - 1; - pc := random; - - PreparePropTable; - - for i := -100 to NrPoints - 1 do begin - with xform[PropTable[Random(1024)]] do begin - - // first compute the color coord - s := symmetry; - pc := (pc + color) * 0.5 * (1 - s) + s * pc; - - try - // then apply the affine part of the function - tx := c[0][0] * px + c[1][0] * py + c[2][0]; - ty := c[0][1] * px + c[1][1] * py + c[2][1]; - - px := 0; - py := 0; - - // then add in proportional amounts of each of the variations - if vars[0] > 0 then begin // linear - px := px + vars[0] * tx; - py := py + vars[0] * ty; - end; - - if vars[1] > 0 then begin // sinusoidal - px := px + vars[1] * sin(tx); - py := py + vars[1] * sin(ty); - end; - - if vars[2] > 0 then begin // complex - r := tx * tx + ty * ty + 1E-6; - px := px + vars[2] * tx / r; - py := py + vars[2] * ty / r; - end; - - if vars[3] > 0 then begin // swirl - r := tx * tx + ty * ty; - px := px + vars[3] * (sin(r) * tx - cos(r) * ty); - py := py + vars[3] * (cos(r) * tx + sin(r) * ty); - end; - - if vars[4] > 0 then begin // swirl - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - px := px + vars[4] * (sin(a) * tx - cos(a) * ty); - py := py + vars[4] * (cos(a) * tx + sin(a) * ty); - end; - - if vars[5] > 0 then begin // polar - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) / PI - else - a := 0; - r := sqrt(tx * tx + ty * ty) - 1; - px := px + vars[5] * a; - py := py + vars[5] * r; - end; - - if vars[6] > 0 then begin // bent - {Draves' latest code 1.7 seems to have dropped "Bent" in - favour of "Folded Handkerchief" but I'll keep it for - "classic" flames and compatibility with old parameters } - nx := tx; - ny := ty; - if (nx < 0) and (nx > -1E100) then nx := nx * 2; - if ny < 0 then ny := ny / 2; - px := px + vars[6] * nx; - py := py + vars[6] * ny; - end; - - if vars[7] > 0 then begin // Hart shaped box - // Heart - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := sqrt(tx * tx + ty * ty); - - px := px + vars[7] * (sin(a * r) * r); - py := py - vars[7] * (cos(a * r) * r); - end; - - if vars[8] > 0 then begin // The world in a sphere - // Disc - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := sqrt(tx * tx + ty * ty); - px := px + vars[8] * (sin(r) * (a)); - py := py + vars[8] * (cos(r) * (a)); - end; - - if vars[9] > 0 then begin // Test - // Spiral - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := power(tx * tx + ty * ty, 0.5) + 1E-6; - - px := px + vars[9] * ((cos(a) + sin(r)) / r); - py := py + vars[9] * ((sin(a) - cos(r)) / r); - end; - - if vars[10] > 0 then begin // Test - //* hyperbolic */ - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := power(tx * tx + ty * ty, 0.25) + 1E-6; - px := px + vars[10] * (sin(a) / r); - py := py - vars[10] * (cos(a) * r); - end; - - v := vars[11]; - if (v > 0.0) then - begin - //* square */ Draves' version - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0.0; - r := sqrt(tx * tx + ty * ty); - px := px + v * sin(a) * cos(r); - py := py + v * cos(a) * sin(r); - end; - - v := vars[12]; - if (v > 0.0) then - begin - //* ex */ - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0.0; - r := sqrt(tx * tx + ty * ty); - n0 := sin(a + r); - n1 := cos(a - r); - m0 := n0 * n0 * n0 * r; - m1 := n1 * n1 * n1 * r; - px := px + v * (m0 + m1); - py := py + v * (m0 - m1); - end; - - if vars[13] > 0 then begin // Folded hankercief - if (tx < -EPS) or (tx > EPS) or (ty < -EPS) or (ty > EPS) then - a := arctan2(tx, ty) - else - a := 0; - r := sqrt(tx * tx + ty * ty); - px := px + vars[13] * (sin(a + r) * r); - py := py - vars[13] * (cos(a - r) * r); - end; - - if vars[14] > 0 then begin // bent - { repeat bent, just so there's something here } - nx := tx; - ny := ty; - if (nx < 0) and (nx > -1E100) then nx := nx * 2; - if ny < 0 then ny := ny / 2; - px := px + vars[14] * nx; - py := py + vars[14] * ny; - end; - - if vars[15] <> 0 then - begin - { Waves } - dx := c[2][0]; - dy := c[2][1]; - nx := tx + c[1][0] * sin(ty / ((dx * dx) + EPS)); - ny := ty + c[1][1] * sin(tx / ((dy * dy) + EPS)); - px := px + vars[15] * nx; - py := py + vars[15] * ny; - end; - - if vars[16] <> 0 then - begin - { fisheye } - r := sqrt(tx * tx + ty * ty); - a := arctan2(tx, ty); - r := 2 * r / (r + 1); - nx := r * cos(a); - ny := r * sin(a); - px := px + vars[16] * nx; - py := py + vars[16] * ny; - end; - - if vars[17] <> 0 then - begin - { Popcorn - mine from Apophysis 2.0 beta 17} - nx := tx + c[1][0] * sin(ty + tan(3 * ty) + EPS); - ny := ty + c[1][1] * sin(tx + tan(3 * tx) + EPS); - px := px + vars[17] * nx; - py := py + vars[17] * ny; - end; - - - except - on EMathError do begin -// raise Exception.Create('Iteration blows up'); - exit; - end; - end; - end; - - // store points - if i >= 0 then begin - Points[i].x := px; - Points[i].y := py; - Points[i].c := pc; - end - end; -end; - -procedure TControlPoint.IterateXY(NrPoints: integer; var Points: TPointsXYArray); -var - i: Integer; - px, py: double; - CurrentPoint: PXYPoint; -begin - px := 2 * random - 1; - py := 2 * random - 1; - - PreparePropTable; - - for i := 0 to NXFORMS - 1 do - xform[i].prepare; - - for i := -100 to NrPoints - 1 do begin - try - xform[PropTable[Random(1024)]].NextPointXY(px,py); - except - on EMathError do begin - exit; - end; - end; - // store points - if i >= 0 then begin - CurrentPoint := @Points[i]; - CurrentPoint.X := px; - CurrentPoint.Y := py; - end - end; -end; - -procedure TControlPoint.IterateXYC(NrPoints: integer; var Points: TPointsArray); -{ Variations for Draves conpatibility } -var - i: Integer; - px, py, pc: double; - CurrentPoint: PCPPoint; -begin - px := 2 * random - 1; - py := 2 * random - 1; - pc := random; - - PreparePropTable; - - for i := 0 to NXFORMS - 1 do - xform[i].prepare; - - for i := -100 to NrPoints - 1 do begin - try - xform[PropTable[Random(1024)]].NextPoint(px,py,pc); - except - on EMathError do begin - exit; - end; - end; - // store points - if i >= 0 then begin - CurrentPoint := @Points[i]; - CurrentPoint.X := px; - CurrentPoint.Y := py; - CurrentPoint.C := pc; - end - end; -end; - -procedure TControlPoint.IterateXYCC(NrPoints: integer; var Points: T2CPointsArray); -var - i: Integer; - px, py, pc1, pc2: double; - CurrentPoint: P2Cpoint; -begin - px := 2 * random - 1; - py := 2 * random - 1; - pc1 := random; - pc2 := random; - - PreparePropTable; - - for i := 0 to NXFORMS - 1 do - xform[i].prepare; - - for i := -100 to NrPoints - 1 do begin - try - xform[PropTable[Random(1024)]].NextPoint2C(px, py, pc1, pc2); - except - on EMathError do begin - exit; - end; - end; - // store points - if i >= 0 then begin - CurrentPoint := @Points[i]; - CurrentPoint.X := px; - CurrentPoint.Y := py; - CurrentPoint.C1 := pc1; - CurrentPoint.C2 := pc2; - end - end; -end; - - -function TControlPoint.BlowsUp(NrPoints: integer): boolean; -var - i: Integer; - px, py: double; - minx, maxx, miny, maxy: double; - Points: TPointsXYArray; - CurrentPoint: PXYPoint; -begin - Result := false; - - SetLength(Points, SUB_BATCH_SIZE); - - px := 2 * random - 1; - py := 2 * random - 1; - - PreparePropTable; - - for i := 0 to NXFORMS - 1 do - xform[i].prepare; - - for i := -100 to NrPoints - 1 do begin - try - xform[PropTable[Random(1024)]].NextPointXY(px,py); - if i >= 0 then begin - CurrentPoint := @Points[i]; - CurrentPoint.X := px; - CurrentPoint.Y := py; - end - except - on EMathError do begin - Result := True; - Exit; - end; - end; - end; - - // It is possible that the transformation will grow very large but remain below the overflow line - minx := 1E10; - maxx := -1E10; - miny := 1E10; - maxy := -1E10; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - if ((Maxx - MinX) > 1000) or ((Maxy - Miny) > 1000) then - Result := True; -end; - - -procedure TControlPoint.ParseString(aString: string); -var - ParseValues: TStringList; - ParsePos: integer; - CurrentToken: string; - CurrentXForm: integer; - i: integer; - OldDecimalSperator: Char; -begin - ParseValues := TStringList.Create; - ParseValues.CommaText := AString; - - OldDecimalSperator := DecimalSeparator; - DecimalSeparator := '.'; - - CurrentXForm := 0; - - ParsePos := 0; - while (ParsePos < ParseValues.Count) do begin - CurrentToken := ParseValues[ParsePos]; - if AnsiCompareText(CurrentToken, 'xform') = 0 then begin - Inc(ParsePos); - CurrentXForm := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'time') = 0 then begin - Inc(ParsePos); - time := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'brightness') = 0 then begin - Inc(ParsePos); - brightness := StrToFloat(ParseValues[ParsePos]) / BRIGHT_ADJUST; - end else if AnsiCompareText(CurrentToken, 'zoom') = 0 then begin // mt - Inc(ParsePos); // mt - zoom := StrToFloat(ParseValues[ParsePos]); // mt - end else if AnsiCompareText(CurrentToken, 'angle') = 0 then begin - Inc(ParsePos); - FAngle := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'contrast') = 0 then begin - Inc(ParsePos); - contrast := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'gamma') = 0 then begin - Inc(ParsePos); - gamma := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'vibrancy') = 0 then begin - Inc(ParsePos); - vibrancy := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'hue_rotation') = 0 then begin - Inc(ParsePos); - hue_rotation := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'zoom') = 0 then begin - Inc(ParsePos); - zoom := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'imagesize') = 0 then begin - Inc(ParsePos); - Width := StrToInt(ParseValues[ParsePos]); - Inc(ParsePos); - Height := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'image_size') = 0 then begin - Inc(ParsePos); - Width := StrToInt(ParseValues[ParsePos]); - Inc(ParsePos); - Height := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'center') = 0 then begin - Inc(ParsePos); - center[0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - center[1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'background') = 0 then begin - Inc(ParsePos); - // Trap conversion errors for older parameters - try - background[0] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[0] := 0; - end; - Inc(ParsePos); - try - background[1] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[1] := 0; - end; - Inc(ParsePos); - try - background[2] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[2] := 0; - end; - end else if AnsiCompareText(CurrentToken, 'pulse') = 0 then begin - Inc(ParsePos); - pulse[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[1, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'wiggle') = 0 then begin - Inc(ParsePos); - wiggle[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[1, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'pixels_per_unit') = 0 then begin - Inc(ParsePos); - pixels_per_unit := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'spatial_filter_radius') = 0 then begin - Inc(ParsePos); - spatial_filter_radius := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'spatial_oversample') = 0 then begin - Inc(ParsePos); - spatial_oversample := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'sample_density') = 0 then begin - Inc(ParsePos); - sample_density := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'nbatches') = 0 then begin - Inc(ParsePos); - nbatches := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'white_level') = 0 then begin - Inc(ParsePos); - white_level := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'cmap') = 0 then begin - Inc(ParsePos); - cmapindex := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'cmap_inter') = 0 then begin - Inc(ParsePos); - cmap_inter := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'palette') = 0 then begin -// Inc(ParsePos); -// cmapindex := StrToInt(ParseValues[ParsePos]); - OutputDebugString(Pchar('NYI import Palette')); - end else if AnsiCompareText(CurrentToken, 'density') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].Density := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'color') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].color := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'symmetry') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].symmetry := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'coefs') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].c[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[1, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[2, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[2, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'var') = 0 then begin - for i := 0 to NVARS - 1 do begin - xform[CurrentXForm].vars[i] := 0; - end; - - i := 0; - while true do begin - if (ParsePos + 1) >= ParseValues.Count then - break; - if ParseValues[ParsePos + 1][1] in ['a'..'z', 'A'..'Z'] then - break; - - Inc(ParsePos); - xform[CurrentXForm].vars[i] := StrToFloat(ParseValues[ParsePos]); - Inc(i); - end; - - end else begin - OutputDebugString(Pchar('Unknown Token: ' + CurrentToken)); - end; - - Inc(ParsePos); - end; - GetCmap(cmapindex, hue_rotation, Cmap); - - ParseValues.Free; - - DecimalSeparator := OldDecimalSperator; -end; - - -procedure TControlPoint.SetVariation(vari: TVariation); -const - xform_distrib: array[0..12] of integer = (2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8); - var_distrib: array[0..41] of integer = (-1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22); - mixed_var_distrib: array[0..31] of integer = (0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22); -var - i, j, v: integer; - rv: integer; -begin - repeat - rv := var_distrib[random(Length(var_distrib))]; - until Variations[rv]; - - for i := 0 to NXFORMS - 1 do begin - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - - if vari = vRandom then - begin - if rv < 0 then - begin - repeat - v := Mixed_var_distrib[random(Length(mixed_var_distrib))]; - until Variations[v]; // Use only Variations set in options - xform[i].vars[v] := 1 - end - else - xform[i].vars[rv] := 1; - end - else - xform[i].vars[integer(vari)] := 1; - end; -end; - -procedure TControlPoint.RandomCP(min: integer = 2; max: integer = NXFORMS; calc: boolean = true); -const - xform_distrib: array[0..12] of integer = (2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 6, 7, 8); - var_distrib: array[0..41] of integer = (-1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22); - mixed_var_distrib: array[0..31] of integer = (0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22); -var - nrXforms: integer; - i, j: integer; - v, rv: integer; -begin -//hue_rotation := random; - hue_rotation := 1; - cmapindex := RANDOMCMAP; - GetCmap(cmapindex, hue_rotation, cmap); - time := 0.0; - -//nrXforms := xform_distrib[random(13)]; - nrXforms := random(Max - (Min - 1)) + Min; - repeat - rv := var_distrib[random(Length(var_distrib))]; - until Variations[rv]; - - for i := 0 to NXFORMS - 1 do begin - xform[i].density := 0; - end; - - for i := 0 to nrXforms - 1 do begin - xform[i].density := 1.0 / nrXforms; - xform[i].color := i / (nrXforms - 1); - - xform[i].c[0][0] := 2 * random - 1; - xform[i].c[0][1] := 2 * random - 1; - xform[i].c[1][0] := 2 * random - 1; - xform[i].c[1][1] := 2 * random - 1; - xform[i].c[2][0] := 4 * random - 2; - xform[i].c[2][1] := 4 * random - 2; - - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - - if rv < 0 then begin - repeat - v := Mixed_var_distrib[random(Length(mixed_var_distrib))]; - until Variations[v]; // use only variations set in options - xform[i].vars[v] := 1 - end else - xform[i].vars[rv] := 1; - - end; - if calc then - CalcBoundbox; -end; - -procedure TControlPoint.RandomCP1; -var - i, j: Integer; -begin - RandomCP; - for i := 0 to NXFORMS - 1 do begin - for j := 0 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - xform[i].vars[0] := 1; - end; - - CalcBoundbox; -end; - -procedure TControlPoint.CalcBoundbox; -var - Points: TPointsArray; - i, j: integer; - deltax, minx, maxx: double; - cntminx, cntmaxx: integer; - deltay, miny, maxy: double; - cntminy, cntmaxy: integer; - LimitOutSidePoints: integer; -begin -// RandSeed := 1234567; - try - SetLength(Points, SUB_BATCH_SIZE); - case compatibility of - 0: iterate_Old(SUB_BATCH_SIZE, points); - 1: iterateXYC(SUB_BATCH_SIZE, points); - end; - - LimitOutSidePoints := Round(0.05 * SUB_BATCH_SIZE); - - minx := 1E99; - maxx := -1E99; - miny := 1E99; - maxy := -1E99; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - deltax := (maxx - minx) * 0.25; - maxx := (maxx + minx) / 2; - minx := maxx; - - deltay := (maxy - miny) * 0.25; - maxy := (maxy + miny) / 2; - miny := maxy; - - for j := 0 to 10 do begin - cntminx := 0; - cntmaxx := 0; - cntminy := 0; - cntmaxy := 0; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if (Points[i].x < minx) then Inc(cntminx); - if (Points[i].x > maxx) then Inc(cntmaxx); - if (Points[i].y < miny) then Inc(cntminy); - if (Points[i].y > maxy) then Inc(cntmaxy); - end; - - if (cntMinx < LimitOutSidePoints) then begin - minx := minx + deltax; - end else begin - minx := minx - deltax; - end; - - if (cntMaxx < LimitOutSidePoints) then begin - maxx := maxx - deltax; - end else begin - maxx := maxx + deltax; - end; - - deltax := deltax / 2; - - if (cntMiny < LimitOutSidePoints) then begin - miny := miny + deltay; - end else begin - miny := miny - deltay; - end; - - if (cntMaxy < LimitOutSidePoints) then begin - maxy := maxy - deltay; - end else begin - maxy := maxy + deltay; - end; - - deltay := deltay / 2; - end; - - if ((maxx - minx) > 1000) or - ((maxy - miny) > 1000) then - raise Exception.Create('Flame area to large'); - - center[0] := (minx + maxx) / 2; - center[1] := (miny + maxy) / 2; - if ((maxx - minx) > 0.001) and ((maxy - miny) > 0.001) then - pixels_per_unit := 0.7 * Min(width / (maxx - minx), Height / (maxy - miny)) - else - pixels_per_unit := 10; - except on E: EMathError do - begin// default - center[0] := 0; - center[1] := 0; - pixels_per_unit := 10; - end; - end; -end; - -function CalcUPRMagn(const cp: TControlPoint): double; -var - Points: TPointsXYArray; - i, j: integer; - deltax, minx, maxx: double; - cntminx, cntmaxx: integer; - deltay, miny, maxy: double; - cntminy, cntmaxy: integer; - LimitOutSidePoints: integer; - xLength, yLength: double; -begin - try - SetLength(Points, SUB_BATCH_SIZE); - cp.iterateXY(SUB_BATCH_SIZE, Points); - - LimitOutSidePoints := Round(0.05 * SUB_BATCH_SIZE); - - minx := 1E99; - maxx := -1E99; - miny := 1E99; - maxy := -1E99; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - deltax := (maxx - minx) * 0.25; - maxx := (maxx + minx) / 2; - minx := maxx; - - deltay := (maxy - miny) * 0.25; - maxy := (maxy + miny) / 2; - miny := maxy; - - for j := 0 to 10 do begin - cntminx := 0; - cntmaxx := 0; - cntminy := 0; - cntmaxy := 0; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if (Points[i].x < minx) then Inc(cntminx); - if (Points[i].x > maxx) then Inc(cntmaxx); - if (Points[i].y < miny) then Inc(cntminy); - if (Points[i].y > maxy) then Inc(cntmaxy); - end; - - if (cntMinx < LimitOutSidePoints) then begin - minx := minx + deltax; - end else begin - minx := minx - deltax; - end; - - if (cntMaxx < LimitOutSidePoints) then begin - maxx := maxx - deltax; - end else begin - maxx := maxx + deltax; - end; - - deltax := deltax / 2; - - if (cntMiny < LimitOutSidePoints) then begin - miny := miny + deltay; - end else begin - miny := miny - deltay; - end; - - if (cntMaxy < LimitOutSidePoints) then begin - maxy := maxy - deltay; - end else begin - maxy := maxy + deltay; - end; - - deltay := deltay / 2; - end; - - if ((maxx - minx) > 1000) or - ((maxy - miny) > 1000) then - raise Exception.Create('Flame area to large'); - - cp.center[0] := (minx + maxx) / 2; - cp.center[1] := (miny + maxy) / 2; - if ((maxx - minx) > 0.001) and ((maxy - miny) > 0.001) then - cp.pixels_per_unit := 0.7 * Min(cp.width / (maxx - minx), cp.height / (maxy - miny)) - else - cp.pixels_per_unit := 10; - - // Calculate magn for UPRs - xLength := maxx - minx; - yLength := maxy - miny; - if xLength >= yLength then - begin - result := 1 / xLength * 2; - end - else - begin - result := 1 / yLength * 2; - end; - - except on E: EMathError do - begin// default - cp.center[0] := 0; - cp.center[1] := 0; - cp.pixels_per_unit := 10; - raise Exception.Create('CalcUPRMagn: ' +e.Message); - end; - end; -end; - - -class function TControlPoint.interpolate(cp1, cp2: TControlPoint; Time: double): TControlPoint; -var - c0, c1: double; - i, j: integer; - r, s, t: array[0..2] of double; -// totvar: double; - {z,rhtime: double;} -begin - if (cp2.time - cp1.time) > 1E-6 then begin - c0 := (cp2.time - time) / (cp2.time - cp1.time); - c1 := 1 - c0; - end else begin - c0 := 1; - c1 := 0; - end; - - Result := TControlPoint.Create; - Result.time := Time; - - if cp1.cmap_inter = 0 then - for i := 0 to 255 do begin - r[0] := cp1.cmap[i][0] / 255; - r[1] := cp1.cmap[i][1] / 255; - r[2] := cp1.cmap[i][2] / 255; - rgb2hsv(r, s); - r[0] := cp2.cmap[i][0] / 255; - r[1] := cp2.cmap[i][1] / 255; - r[2] := cp2.cmap[i][2] / 255; - rgb2hsv(r, t); - t[0] := c0 * s[0] + c1 * t[0]; - t[1] := c0 * s[1] + c1 * t[1]; - t[2] := c0 * s[2] + c1 * t[2]; - hsv2rgb(t, r); - Result.cmap[i][0] := Round(255 * r[0]); - Result.cmap[i][1] := Round(255 * r[1]); - Result.cmap[i][2] := Round(255 * r[2]); - end; - - Result.cmapindex := -1; - - Result.brightness := c0 * cp1.brightness + c1 * cp2.brightness; - Result.contrast := c0 * cp1.contrast + c1 * cp2.contrast; - Result.gamma := c0 * cp1.gamma + c1 * cp2.gamma; - Result.vibrancy := c0 * cp1.vibrancy + c1 * cp2.vibrancy; - Result.width := cp1.width; - Result.height := cp1.height; - Result.spatial_oversample := Round(c0 * cp1.spatial_oversample + c1 * cp2.spatial_oversample); - Result.center[0] := c0 * cp1.center[0] + c1 * cp2.center[0]; - Result.center[1] := c0 * cp1.center[1] + c1 * cp2.center[1]; - Result.pixels_per_unit := c0 * cp1.pixels_per_unit + c1 * cp2.pixels_per_unit; -{ Apophysis doesn't interpolate background color - mt } -// Result.background[0] := c0 * cp1.background[0] + c1 * cp2.background[0]; -// Result.background[1] := c0 * cp1.background[1] + c1 * cp2.background[1]; -// Result.background[2] := c0 * cp1.background[2] + c1 * cp2.background[2]; - Result.spatial_filter_radius := c0 * cp1.spatial_filter_radius + c1 * cp2.spatial_filter_radius; - Result.sample_density := c0 * cp1.sample_density + c1 * cp2.sample_density; - Result.zoom := c0 * cp1.zoom + c1 * cp2.zoom; - Result.nbatches := Round(c0 * cp1.nbatches + c1 * cp2.nbatches); - Result.white_level := Round(c0 * cp1.white_level + c1 * cp2.white_level); - - for i := 0 to 3 do begin - Result.pulse[i div 2][i mod 2] := c0 * cp1.pulse[i div 2][i mod 2] + c1 * cp2.pulse[i div 2][i mod 2]; - Result.wiggle[i div 2][i mod 2] := c0 * cp1.wiggle[i div 2][i mod 2] + c1 * cp2.wiggle[i div 2][i mod 2]; - end; - - for i := 0 to NXFORMS - 1 do begin - Result.xform[i].density := c0 * cp1.xform[i].density + c1 * cp2.xform[i].density; - Result.xform[i].color := c0 * cp1.xform[i].color + c1 * cp2.xform[i].color; - for j := 0 to NVARS - 1 do begin - Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - end; - -(* - totvar := 0; - for j := 0 to NVARS - 1 do begin - totvar := totvar + Result.xform[i].vars[j]; - end; - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then Result.xform[i].vars[j] := Result.xform[i].vars[j] / totvar; - end; - *) - - // interpol matrix - for j := 0 to 2 do begin - Result.xform[i].c[j, 0] := c0 * cp1.xform[i].c[j, 0] + c1 * cp2.xform[i].c[j, 0]; - Result.xform[i].c[j, 1] := c0 * cp1.xform[i].c[j, 1] + c1 * cp2.xform[i].c[j, 1]; - end; - -{ Remainder commented out; - rhtime := time * 2 * PI / (60.0 * 30.0); - // pulse - z := 1; - for j := 0 to 1 do begin - z := z + Result.pulse[j, 0] * sin(Result.pulse[j, 1] * rhtime) - end; - - for j := 0 to 2 do begin - Result.xform[i].c[j][0] := Result.xform[i].c[j][0] * z; - Result.xform[i].c[j][1] := Result.xform[i].c[j][1] * z; - end; - - // wiggle - for j := 0 to 1 do begin - z := Result.wiggle[j,1] * rhtime; - - Result.xform[i].c[0][0] := Result.xform[i].c[0][0] + Result.wiggle[j,0] * cos(z); - Result.xform[i].c[1][0] := Result.xform[i].c[1][0] + Result.wiggle[j,0] * -sin(z); - Result.xform[i].c[0][1] := Result.xform[i].c[0][1] + Result.wiggle[j,0] * sin(z); - Result.xform[i].c[1][1] := Result.xform[i].c[1][1] + Result.wiggle[j,0] * cos(z); - end; -} - end; -end; - -procedure TControlPoint.InterpolateX(cp1, cp2: TControlPoint; Tm: double); -var - result: TControlPoint; - c0, c1: double; - i, j: integer; - r, s, t: array[0..2] of double; -// totvar: double; - {z,rhtime: double;} -begin - if (cp2.time - cp1.time) > 1E-6 then begin - c0 := (cp2.time - tm) / (cp2.time - cp1.time); - c1 := 1 - c0; - end else begin - c0 := 1; - c1 := 0; - end; - - Result := TControlPoint.Create; - Result.time := Tm; - - if cp1.cmap_inter = 0 then - for i := 0 to 255 do begin - r[0] := cp1.cmap[i][0] / 255; - r[1] := cp1.cmap[i][1] / 255; - r[2] := cp1.cmap[i][2] / 255; - rgb2hsv(r, s); - r[0] := cp2.cmap[i][0] / 255; - r[1] := cp2.cmap[i][1] / 255; - r[2] := cp2.cmap[i][2] / 255; - rgb2hsv(r, t); - t[0] := c0 * s[0] + c1 * t[0]; - t[1] := c0 * s[1] + c1 * t[1]; - t[2] := c0 * s[2] + c1 * t[2]; - hsv2rgb(t, r); - Result.cmap[i][0] := Round(255 * r[0]); - Result.cmap[i][1] := Round(255 * r[1]); - Result.cmap[i][2] := Round(255 * r[2]); - end; - - Result.cmapindex := -1; - - Result.brightness := c0 * cp1.brightness + c1 * cp2.brightness; - Result.contrast := c0 * cp1.contrast + c1 * cp2.contrast; - Result.gamma := c0 * cp1.gamma + c1 * cp2.gamma; - Result.vibrancy := c0 * cp1.vibrancy + c1 * cp2.vibrancy; - Result.width := cp1.width; - Result.height := cp1.height; - Result.spatial_oversample := Round(c0 * cp1.spatial_oversample + c1 * cp2.spatial_oversample); - Result.center[0] := c0 * cp1.center[0] + c1 * cp2.center[0]; - Result.center[1] := c0 * cp1.center[1] + c1 * cp2.center[1]; - Result.pixels_per_unit := c0 * cp1.pixels_per_unit + c1 * cp2.pixels_per_unit; -// Result.background[0] := c0 * cp1.background[0] + c1 * cp2.background[0]; -// Result.background[1] := c0 * cp1.background[1] + c1 * cp2.background[1]; -// Result.background[2] := c0 * cp1.background[2] + c1 * cp2.background[2]; - Result.spatial_filter_radius := c0 * cp1.spatial_filter_radius + c1 * cp2.spatial_filter_radius; - Result.sample_density := c0 * cp1.sample_density + c1 * cp2.sample_density; - Result.zoom := c0 * cp1.zoom + c1 * cp2.zoom; - Result.nbatches := Round(c0 * cp1.nbatches + c1 * cp2.nbatches); - Result.white_level := Round(c0 * cp1.white_level + c1 * cp2.white_level); - - for i := 0 to 3 do begin - Result.pulse[i div 2][i mod 2] := c0 * cp1.pulse[i div 2][i mod 2] + c1 * cp2.pulse[i div 2][i mod 2]; - Result.wiggle[i div 2][i mod 2] := c0 * cp1.wiggle[i div 2][i mod 2] + c1 * cp2.wiggle[i div 2][i mod 2]; - end; - - for i := 0 to NXFORMS - 1 do begin - Result.xform[i].density := c0 * cp1.xform[i].density + c1 * cp2.xform[i].density; - Result.xform[i].color := c0 * cp1.xform[i].color + c1 * cp2.xform[i].color; - Result.xform[i].symmetry := c0 * cp1.xform[i].symmetry + c1 * cp2.xform[i].symmetry; - for j := 0 to NVARS - 1 do begin - Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - end; -(* - totvar := 0; - for j := 0 to NVARS - 1 do begin - totvar := totvar + Result.xform[i].vars[j]; - end; - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then Result.xform[i].vars[j] := Result.xform[i].vars[j] / totvar; - end; - *) - - // interpol matrix - for j := 0 to 2 do begin - Result.xform[i].c[j, 0] := c0 * cp1.xform[i].c[j, 0] + c1 * cp2.xform[i].c[j, 0]; - Result.xform[i].c[j, 1] := c0 * cp1.xform[i].c[j, 1] + c1 * cp2.xform[i].c[j, 1]; - end; - end; - Copy(Result); - cmap := Result.cmap; - result.free; -end; - -procedure TControlPoint.SaveToFile(Filename: string); -var - sl: TStringlist; -begin - sl := TStringlist.Create; - - SaveToStringlist(sl); - - sl.SaveToFile(filename); - sl.Free; -end; - -procedure TControlPoint.SaveToStringlist(sl: TStringlist); -var - i, j: Integer; - s: string; - OldDecimalSperator: Char; -begin - OldDecimalSperator := DecimalSeparator; - DecimalSeparator := '.'; - - sl.add(format('time %f', [time])); - if cmapindex >= 0 then - sl.add(format('cmap %d', [cmapindex])); - sl.add(format('zoom %f', [zoom])); // mt - sl.add(format('angle %f', [FAngle])); - sl.add(format('image_size %d %d center %f %f pixels_per_unit %f', - [Width, Height, center[0], center[1], pixels_per_unit])); - sl.add(format('spatial_oversample %d spatial_filter_radius %f', - [spatial_oversample, spatial_filter_radius])); - sl.add(format('sample_density %f', [sample_density])); -// sl.add(format('nbatches %d white_level %d background %f %f %f', - changed to integers - mt - sl.add(format('nbatches %d white_level %d background %d %d %d', - [nbatches, white_level, background[0], background[1], background[2]])); - sl.add(format('brightness %f gamma %f vibrancy %f hue_rotation %f cmap_inter %d', - [brightness * BRIGHT_ADJUST, gamma, vibrancy, hue_rotation, cmap_inter])); - - for i := 0 to NXFORMS - 1 do begin - if xform[i].density = 0 then - Continue; - - sl.add(format('xform %d density %.3f color %f symmetry %f', [i, xform[i].density, xform[i].color, xform[i].symmetry])); - s := 'var'; - for j := 0 to NVARS - 1 do begin - s := format('%s %f', [s, xform[i].vars[j]]); - end; - sl.add(s); -// sl.Add(format('coefs %f %f %f %f %f %f', - sl.Add(format('coefs %.6f %.6f %.6f %.6f %.6f %.6f', - [xform[i].c[0][0], xform[i].c[0][1], - xform[i].c[1][0], xform[i].c[1][1], - xform[i].c[2][0], xform[i].c[2][1]])); - end; - - DecimalSeparator := OldDecimalSperator; -end; - - -function TControlPoint.Clone: TControlPoint; -var - sl: TStringList; -begin - sl := TStringList.Create; - SaveToStringlist(sl); - Result := TControlPoint.Create; - Result.ParseStringlist(sl); - Result.Fangle := FAngle; - Result.cmap := cmap; - Result.name := name; - Result.nick := nick; - Result.url := url; - sl.Free; -end; - -procedure TControlPoint.Copy(cp1: TControlPoint); -var - sl: TStringList; -begin - Clear; - sl := TStringList.Create; - cp1.SaveToStringlist(sl); - ParseStringlist(sl); - Fangle := cp1.FAngle; - cmap := cp1.cmap; - name := cp1.name; - nick := cp1.nick; - url := cp1.url; - sl.Free; -end; - -procedure TControlPoint.ParseStringList(sl: TStringlist); -var - s: string; - i: integer; -begin - for i := 0 to sl.Count - 1 do begin - s := s + sl[i] + ' '; - end; - ParseString(s); -end; - -procedure TControlPoint.Clear; -var - i, j: Integer; -begin - symmetry := 0; - for i := 0 to NXFORMS - 1 do begin - xform[i].density := 0; - xform[i].symmetry := 0; - xform[i].color := 0; - xform[i].vars[0] := 1; - for j := 1 to NVARS - 1 do begin - xform[i].vars[j] := 0; - end; - end; - zoom := 0; -end; - -function add_symmetry_to_control_point(var cp: TControlPoint; sym: integer): integer; -const - sym_distrib: array[0..14] of integer = ( - -4, -3, - -2, -2, -2, - -1, -1, -1, - 2, 2, 2, - 3, 3, - 4, 4 - ); -var - i, j, k: integer; - a: double; -begin - result := 0; - if (0 = sym) then - if (random(1) <> 0) then - sym := sym_distrib[random(14)] - else if (random(32) <> 0) then // not correct - sym := random(13) - 6 - else - sym := random(51) - 25; - - if (1 = sym) or (0 = sym) then - begin - result := 0; - exit; - end; - - for i := 0 to NXFORMS - 1 do - if (cp.xform[i].density = 0.0) then break; - - if (i = NXFORMS) then - begin - result := 0; - exit; - end; - cp.symmetry := sym; - - if (sym < 0) then - begin - cp.xform[i].density := 1.0; - cp.xform[i].symmetry := 1; - cp.xform[i].vars[0] := 1.0; - for j := 1 to NVARS - 1 do cp.xform[i].vars[j] := 0; - cp.xform[i].color := 1.0; - cp.xform[i].c[0][0] := -1.0; - cp.xform[i].c[0][1] := 0.0; - cp.xform[i].c[1][0] := 0.0; - cp.xform[i].c[1][1] := 1.0; - cp.xform[i].c[2][0] := 0.0; - cp.xform[i].c[2][1] := 0.0; - - inc(i); - inc(result); - sym := -sym; - end; - - a := 2 * PI / sym; - -// for (k = 1; (k < sym)&&(i < NXFORMS); k + + ) { - k := 1; - while (k < sym) and (i < NXFORMS) do - begin - cp.xform[i].density := 1.0; - cp.xform[i].vars[0] := 1.0; - cp.xform[i].symmetry := 1; - for j := 1 to NVARS - 1 do - cp.xform[i].vars[j] := 0; - if sym < 3 then - cp.xform[i].color := 0 - else - cp.xform[i].color := (k - 1) / (sym - 2); - - if cp.xform[i].color > 1 then - begin -// ShowMessage('Color value larger than 1'); - repeat - cp.xform[i].color := cp.xform[i].color - 1 - until cp.xform[i].color <= 1; - end; - - cp.xform[i].c[0][0] := cos(k * a); - cp.xform[i].c[0][1] := sin(k * a); - cp.xform[i].c[1][0] := -cp.xform[i].c[0][1]; - cp.xform[i].c[1][1] := cp.xform[i].c[0][0]; - cp.xform[i].c[2][0] := 0.0; - cp.xform[i].c[2][1] := 0.0; - - inc(i); - inc(result); - inc(k); - end; -end; - -function TControlPoint.HasNewVariants: boolean; -var - i: integer; -begin - Result := false; - - for i:= 0 to NXFORMS -1 do begin - if (xform[i].vars[18] > 0) or - (xform[i].vars[19] > 0) or - (xform[i].vars[20] > 0) or - (xform[i].vars[21] > 0) then begin - Result := True; - Exit; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomtoRect(R: TRect); -var - scale: double; - ppux, ppuy: double; - dx,dy: double; -begin - scale := power(2, zoom); - ppux := pixels_per_unit * scale; - ppuy := pixels_per_unit * scale; - - dx := ((r.Left + r.Right)/2 - Width/2)/ppux ; - dy := ((r.Top + r.Bottom)/2 - Height/2)/ppuy; - - center[0] := center[0] + cos(FAngle) * dx - sin(FAngle) * dy; - center[1] := center[1] + sin(FAngle) * dx + cos(FAngle) * dy ; - - Scale := Scale * Min( Width/(abs(r.Right - r.Left) + 1), Height/(abs(r.Bottom - r.Top) + 1)) ; - Zoom := Log2(Scale); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomIn(Factor: double); -var - scale: double; -begin - scale := power(2, zoom); - - Scale := Scale / Factor; - Zoom := Log2(Scale); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.MoveRect(R: TRect); -var - scale: double; - ppux, ppuy: double; - dx,dy: double; -begin - scale := power(2, zoom); - ppux := pixels_per_unit * scale; - ppuy := pixels_per_unit * scale; - - dx := (r.Left - r.Right)/ppux; - dy := (r.Top - r.Bottom)/ppuy; - - center[0] := center[0] + cos(FAngle) * dx - sin(FAngle) * dy; - center[1] := center[1] + sin(FAngle) * dx + cos(FAngle) * dy ; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.Rotate(Angle: double); -begin - FAngle := FAngle + Angle; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02g/Source/Editor.dfm b/2.02g/Source/Editor.dfm deleted file mode 100644 index 4185cae..0000000 --- a/2.02g/Source/Editor.dfm +++ /dev/null @@ -1,646 +0,0 @@ -object EditForm: TEditForm - Left = 516 - Top = 218 - Width = 582 - Height = 471 - Caption = 'Editor' - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00000000000000000000000000000000000000FFFF000000 - 00000000000000000000000000000000000000000000FFFF0000000000000000 - 0000000000000000000000000000FFFF00000000000000000000000000000000 - 000000000000FFFF0000000000000000000000000000000000FF0000FF0000FF - 00FFFF0000FF0000FF0000FF0000FF0000FF00000000FFFF0000000000000000 - 000000000000000000FF00000000000000000000FFFF0000000000000000FF00 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 00000000000000FFFF0000FF00000000000000000000FFFF0000000000000000 - 000000000000000000FF0000000000000000000000000000FF00FFFF00000000 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 0000000000FF00000000000000FFFF00000000000000FFFF0000000000000000 - 000000000000000000FF0000000000000000FF00000000000000000000000000 - FFFF00000000FFFF0000000000000000000000000000000000FF0000000000FF - 00000000000000000000000000000000000000FFFF00FFFF0000000000000000 - 000000000000000000FF0000FF00000000000000000000000000000000000000 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800100008001000080010000800100008001000080010000800100008001 - 0000800100008001000080010000800100008001000080010000FFFF0000} - KeyPreview = True - OldCreateOrder = True - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnResize = FormResize - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object GrphPnl: TPanel - Left = 0 - Top = 0 - Width = 394 - Height = 422 - Align = alClient - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - object GraphImage: TImage - Left = 1 - Top = 1 - Width = 392 - Height = 420 - Align = alClient - PopupMenu = EditPopup - OnDblClick = GraphImageDblClick - OnMouseDown = GraphImageMouseDown - OnMouseMove = GraphImageMouseMove - OnMouseUp = GraphImageMouseUp - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 422 - Width = 574 - Height = 15 - Panels = < - item - Width = 60 - end - item - Width = 60 - end - item - Width = 150 - end> - SimplePanel = False - end - object ControlPanel: TPanel - Left = 394 - Top = 0 - Width = 180 - Height = 422 - Align = alRight - Alignment = taLeftJustify - BevelOuter = bvNone - TabOrder = 2 - DesignSize = ( - 180 - 422) - object lblTransform: TLabel - Left = 10 - Top = 128 - Width = 59 - Height = 13 - Caption = 'Transform' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - ParentFont = False - end - object PrevPnl: TPanel - Left = 10 - Top = 0 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Caption = 'PrevPnl' - Color = clBlack - TabOrder = 0 - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Align = alClient - IncrementalDisplay = True - PopupMenu = QualityPopup - end - end - object cbTransforms: TComboBox - Left = 75 - Top = 125 - Width = 57 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 1 - OnChange = cbTransformsChange - end - object PageControl: TPageControl - Left = 10 - Top = 148 - Width = 167 - Height = 277 - ActivePage = TabSheet2 - Anchors = [akLeft, akTop, akRight, akBottom] - MultiLine = True - TabIndex = 3 - TabOrder = 2 - TabStop = False - object TabSheet1: TTabSheet - Caption = 'Triangle' - object Label7: TLabel - Left = 9 - Top = 12 - Width = 17 - Height = 13 - Caption = 'Ax:' - end - object Label8: TLabel - Left = 9 - Top = 36 - Width = 17 - Height = 13 - Caption = 'Ay:' - end - object Label9: TLabel - Left = 9 - Top = 60 - Width = 16 - Height = 13 - Caption = 'Bx:' - end - object Label10: TLabel - Left = 9 - Top = 84 - Width = 16 - Height = 13 - Caption = 'By:' - end - object Label11: TLabel - Left = 9 - Top = 108 - Width = 17 - Height = 13 - Caption = 'Cx:' - end - object Label12: TLabel - Left = 9 - Top = 132 - Width = 17 - Height = 13 - Caption = 'Cy:' - end - object txtAx: TEdit - Left = 32 - Top = 8 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 0 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtAy: TEdit - Left = 32 - Top = 32 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 1 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtBx: TEdit - Left = 32 - Top = 56 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 2 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtBy: TEdit - Left = 32 - Top = 80 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 3 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtCx: TEdit - Left = 32 - Top = 104 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 4 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtCy: TEdit - Left = 32 - Top = 128 - Width = 110 - Height = 21 - AutoSelect = False - TabOrder = 5 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object chkPreserve: TCheckBox - Left = 8 - Top = 168 - Width = 129 - Height = 17 - Caption = 'Preserve weights' - Checked = True - State = cbChecked - TabOrder = 6 - end - end - object XForm: TTabSheet - Caption = 'Transform' - object lbla: TLabel - Left = 9 - Top = 12 - Width = 10 - Height = 13 - Caption = 'a:' - end - object Label1: TLabel - Left = 9 - Top = 36 - Width = 10 - Height = 13 - Caption = 'b:' - end - object Label2: TLabel - Left = 9 - Top = 60 - Width = 9 - Height = 13 - Caption = 'c:' - end - object Label3: TLabel - Left = 9 - Top = 84 - Width = 10 - Height = 13 - Caption = 'd:' - end - object Label4: TLabel - Left = 9 - Top = 108 - Width = 10 - Height = 13 - Caption = 'e:' - end - object Label5: TLabel - Left = 9 - Top = 132 - Width = 8 - Height = 13 - Caption = 'f:' - end - object Label6: TLabel - Left = 9 - Top = 156 - Width = 38 - Height = 13 - Caption = 'Weight:' - end - object Label29: TLabel - Left = 9 - Top = 180 - Width = 52 - Height = 13 - Caption = 'Symmetry:' - end - object txtA: TEdit - Left = 32 - Top = 8 - Width = 110 - Height = 21 - TabOrder = 0 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtB: TEdit - Left = 32 - Top = 32 - Width = 110 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtC: TEdit - Left = 32 - Top = 56 - Width = 110 - Height = 21 - TabOrder = 2 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtD: TEdit - Left = 32 - Top = 80 - Width = 110 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtE: TEdit - Left = 32 - Top = 104 - Width = 110 - Height = 21 - TabOrder = 4 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtF: TEdit - Left = 32 - Top = 128 - Width = 110 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = CoefExit - OnKeyPress = CoefKeyPress - end - object txtP: TEdit - Left = 72 - Top = 152 - Width = 70 - Height = 21 - TabOrder = 6 - Text = '0' - OnExit = txtPExit - OnKeyPress = txtPKeyPress - end - object txtSymmetry: TEdit - Left = 72 - Top = 176 - Width = 70 - Height = 21 - TabOrder = 7 - Text = '0' - OnExit = txtSymmetryExit - OnKeyPress = txtSymmetryKeyPress - end - end - object TabSheet3: TTabSheet - Caption = 'Variations' - object VEVars: TValueListEditor - Left = 0 - Top = 0 - Width = 159 - Height = 231 - Align = alClient - ScrollBars = ssVertical - TabOrder = 0 - TitleCaptions.Strings = ( - 'Variation' - 'Value') - OnExit = VEVarsExit - OnKeyPress = VEVarsKeyPress - OnValidate = VEVarsValidate - ColWidths = ( - 93 - 60) - end - end - object TabSheet2: TTabSheet - Caption = 'Colors' - ImageIndex = 3 - object GroupBox1: TGroupBox - Left = 8 - Top = 0 - Width = 145 - Height = 73 - Caption = 'Transform color' - TabOrder = 0 - object scrlXFormColor: TScrollBar - Left = 8 - Top = 48 - Width = 129 - Height = 13 - LargeChange = 10 - PageSize = 0 - TabOrder = 0 - OnChange = scrlXFormColorChange - OnScroll = scrlXFormColorScroll - end - object pnlXFormColor: TPanel - Left = 8 - Top = 16 - Width = 65 - Height = 25 - BevelOuter = bvLowered - TabOrder = 1 - end - object txtXFormColor: TEdit - Left = 80 - Top = 16 - Width = 57 - Height = 21 - TabOrder = 2 - OnExit = txtXFormColorExit - OnKeyPress = txtXFormColorKeyPress - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 80 - Width = 145 - Height = 137 - Caption = 'Graph' - TabOrder = 1 - object Label20: TLabel - Left = 8 - Top = 56 - Width = 82 - Height = 13 - Caption = 'Background color' - end - object Label21: TLabel - Left = 8 - Top = 96 - Width = 89 - Height = 13 - Caption = 'Reference triangle' - end - object pnlBackColor: TPanel - Left = 8 - Top = 72 - Width = 129 - Height = 17 - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - OnClick = pnlBackColorClick - end - object chkUseXFormColor: TCheckBox - Left = 8 - Top = 16 - Width = 129 - Height = 17 - Caption = 'Use transform color' - TabOrder = 1 - OnClick = chkUseXFormColorClick - end - object chkFlameBack: TCheckBox - Left = 8 - Top = 36 - Width = 129 - Height = 17 - Caption = 'Use flame background' - TabOrder = 2 - OnClick = chkFlameBackClick - end - object pnlReference: TPanel - Left = 8 - Top = 112 - Width = 129 - Height = 17 - BevelOuter = bvLowered - Color = clGray - TabOrder = 3 - OnClick = pnlReferenceClick - end - end - end - end - end - object EditPopup: TPopupMenu - Images = MainForm.Buttons - Left = 312 - Top = 8 - object mnuAutoZoom: TMenuItem - Caption = 'Auto Zoom' - Hint = 'Zooms the triangle display to the best fit.' - OnClick = mnuAutoZoomClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuDelete: TMenuItem - Caption = 'Delete' - Hint = 'Deletes the selected triangle.' - ImageIndex = 9 - OnClick = mnuDeleteClick - end - object mnuDuplicate: TMenuItem - Caption = 'Duplicate' - Hint = 'Duplicates the selected triangle.' - OnClick = mnuDupClick - end - object MenuItem2: TMenuItem - Caption = '-' - end - object mnuAdd: TMenuItem - Caption = 'Add' - Hint = 'Adds a new triangle.' - OnClick = mnuAddClick - end - object N4: TMenuItem - Caption = '-' - end - object mnuFlipVertical: TMenuItem - Caption = 'Flip Vertical' - OnClick = mnuFlipVerticalClick - end - object mnuFlipHorizontal: TMenuItem - Caption = 'Flip Horizontal' - OnClick = mnuFlipHorizontalClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuVerticalFlipAll: TMenuItem - Caption = 'Flip All Vertical ' - OnClick = mnuVerticalFlipAllClick - end - object mnuHorizintalFlipAll: TMenuItem - Caption = 'Flip All Horizontal' - OnClick = mnuHorizintalFlipAllClick - end - object MenuItem1: TMenuItem - Caption = '-' - end - object mnuLockSel: TMenuItem - Caption = 'Lock' - OnClick = mnuLockClick - end - object N6: TMenuItem - Caption = '-' - end - object mnuUndo: TMenuItem - Caption = 'Undo' - Enabled = False - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuRedo: TMenuItem - Caption = 'Redo' - Enabled = False - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 344 - Top = 8 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Checked = True - OnClick = mnuResetLocationClick - end - end -end diff --git a/2.02g/Source/Editor.pas b/2.02g/Source/Editor.pas deleted file mode 100644 index 3393a2f..0000000 --- a/2.02g/Source/Editor.pas +++ /dev/null @@ -1,1899 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -//{$D-,L-,O+,Q-,R-,Y-,S-} -unit Editor; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ComCtrls, Math, Menus, ToolWin, Registry, MyTypes, - ControlPoint, Render, cmap, Grids, ValEdit; - -const -// PixelCountMax = 32768; - WM_PTHREAD_COMPLETE = WM_APP + 5438; - -type - TEditForm = class(TForm) - GrphPnl: TPanel; - GraphImage: TImage; - StatusBar: TStatusBar; - ControlPanel: TPanel; - lblTransform: TLabel; - PrevPnl: TPanel; - PreviewImage: TImage; - EditPopup: TPopupMenu; - mnuLockSel: TMenuItem; - MenuItem1: TMenuItem; - mnuDelete: TMenuItem; - mnuDuplicate: TMenuItem; - MenuItem2: TMenuItem; - mnuAdd: TMenuItem; - mnuAutoZoom: TMenuItem; - N1: TMenuItem; - mnuUndo: TMenuItem; - mnuRedo: TMenuItem; - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - N3: TMenuItem; - mnuResetLocation: TMenuItem; - mnuVerticalFlipAll: TMenuItem; - N4: TMenuItem; - mnuHorizintalFlipAll: TMenuItem; - N5: TMenuItem; - mnuFlipVertical: TMenuItem; - mnuFlipHorizontal: TMenuItem; - cbTransforms: TComboBox; - N6: TMenuItem; - PageControl: TPageControl; - TabSheet1: TTabSheet; - Label7: TLabel; - Label8: TLabel; - Label9: TLabel; - Label10: TLabel; - Label11: TLabel; - Label12: TLabel; - txtAx: TEdit; - txtAy: TEdit; - txtBx: TEdit; - txtBy: TEdit; - txtCx: TEdit; - txtCy: TEdit; - chkPreserve: TCheckBox; - XForm: TTabSheet; - lbla: TLabel; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - Label4: TLabel; - Label5: TLabel; - Label6: TLabel; - Label29: TLabel; - txtA: TEdit; - txtB: TEdit; - txtC: TEdit; - txtD: TEdit; - txtE: TEdit; - txtF: TEdit; - txtP: TEdit; - txtSymmetry: TEdit; - TabSheet3: TTabSheet; - VEVars: TValueListEditor; - TabSheet2: TTabSheet; - GroupBox1: TGroupBox; - scrlXFormColor: TScrollBar; - pnlXFormColor: TPanel; - txtXFormColor: TEdit; - GroupBox2: TGroupBox; - Label20: TLabel; - Label21: TLabel; - pnlBackColor: TPanel; - chkUseXFormColor: TCheckBox; - chkFlameBack: TCheckBox; - pnlReference: TPanel; - procedure FormCreate(Sender: TObject); - procedure GraphImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: integer); - procedure GraphImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); - procedure GraphImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); - procedure FormShow(Sender: TObject); - procedure mnuDeleteClick(Sender: TObject); - procedure mnuAddClick(Sender: TObject); - procedure mnuDupClick(Sender: TObject); - procedure mnuAutoZoomClick(Sender: TObject); - procedure mnuLockClick(Sender: TObject); - procedure mnuXFlipClick(Sender: TObject); - procedure mnuYFlipClick(Sender: TObject); - procedure btnCloseClick(Sender: TObject); - procedure FormResize(Sender: TObject); - procedure txtPKeyPress(Sender: TObject; var Key: Char); - procedure CornerEditKeyPress(Sender: TObject; var Key: Char); - procedure CornerEditExit(Sender: TObject); - procedure txtPExit(Sender: TObject); - procedure DrawPreview; - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuUndoClick(Sender: TObject); - procedure mnuRedoClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuVerticalFlipAllClick(Sender: TObject); - procedure mnuHorizintalFlipAllClick(Sender: TObject); - procedure mnuFlipVerticalClick(Sender: TObject); - procedure mnuFlipHorizontalClick(Sender: TObject); - procedure GraphImageDblClick(Sender: TObject); - procedure cbTransformsChange(Sender: TObject); - procedure CoefKeyPress(Sender: TObject; var Key: Char); - procedure CoefExit(Sender: TObject); - procedure scrlXFormColorScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrlXFormColorChange(Sender: TObject); - procedure chkUseXFormColorClick(Sender: TObject); - procedure chkFlameBackClick(Sender: TObject); - procedure pnlBackColorClick(Sender: TObject); - procedure pnlReferenceClick(Sender: TObject); - procedure txtXFormColorExit(Sender: TObject); - procedure txtXFormColorKeyPress(Sender: TObject; var Key: Char); - procedure txtSymmetryExit(Sender: TObject); - procedure txtSymmetryKeyPress(Sender: TObject; var Key: Char); - procedure VEVarsKeyPress(Sender: TObject; var Key: Char); - procedure VEVarsExit(Sender: TObject); - procedure VEVarsValidate(Sender: TObject; ACol, ARow: Integer; - const KeyName, KeyValue: String); - private - bm: TBitmap; - cmap: TColorMap; - // cp1: TControlPoint; - PreviewDensity: double; - procedure UpdateFlame(DrawMain: boolean); - procedure DeleteTriangle(t: integer); - procedure UpdateFlameX; - public - cp: TControlPoint; - Render: TRenderer; - { Options} - UseFlameBackground, UseTransformColors: boolean; - BackGroundColor, ReferenceTrianglecolor: integer; - procedure UpdateDisplay; - procedure AutoZoom; - procedure DrawGraph; - end; - -var - EditForm: TEditForm; - GraphZoom: double; - CornerCaught: boolean; - TriangleCaught: boolean; - SelectedTriangle: integer; - SelectedCorner: integer; - SelLocked: boolean; - Drawing: boolean; - HasChanged: boolean; - oldx, oldy: double; - intoldx, intoldy: integer; - clr: array[-1..11] of TColor; - EditedVariation: integer; - pcenterx, pcentery, pscale: double; - -procedure ShowSelectedInfo; -function ColorValToColor(c: TColorMap; index: double): TColor; -function FlipTriangleVertical(t: TTriangle): TTriangle; -function FlipTriangleHorizontal(t: TTriangle): TTriangle; -function RotateTriangle(t: TTriangle; rad: double): TTriangle; -function OffsetTriangle(t: TTriangle; range: double): TTriangle; -function ScaleTriangle(t: TTriangle; scale: double): TTriangle; -function RotateTriangleCenter(t: TTriangle; rad: double): TTriangle; -function RotateTrianglePoint(t: TTriangle; x, y, rad: double): TTriangle; -function Centroid(t: TTriangle): TSPoint; -function OffsetTriangleRandom(t: TTriangle): TTriangle; -function ScaleTriangleCenter(t: TTriangle; scale: double): TTriangle; -procedure ScaleAll; - -implementation - -uses Main, Global, Adjust, Mutate; - -const - SUB_BATCH_SIZE = 1000; - SC_MyMenuItem1 = WM_USER + 1; - -var - oldTriangle: TTriangle; - gCenterX: double; - gCentery: double; - gxlength: double; - gylength: double; - -{$R *.DFM} - -{ Triangle transformations } - -function OffsetTriangleRandom(t: TTriangle): TTriangle; -var - r: integer; -begin - r := random(3); - Result.x[r] := t.x[r] + random - 0.5; - Result.y[r] := t.y[r] + random - 0.5; -end; - -function FlipTriangleVertical(t: TTriangle): TTriangle; -begin - Result := t; - Result.y[0] := -t.y[0]; - Result.y[1] := -t.y[1]; - Result.y[2] := -t.y[2]; -end; - -function FlipTriangleHorizontal(t: TTriangle): TTriangle; -begin - Result := t; - Result.x[0] := -t.x[0]; - Result.x[1] := -t.x[1]; - Result.x[2] := -t.x[2]; -end; - -function ScaleTriangle(t: TTriangle; scale: double): TTriangle; -begin - Result.y[0] := scale * t.y[0]; - Result.y[1] := scale * t.y[1]; - Result.y[2] := scale * t.y[2]; - Result.x[0] := scale * t.x[0]; - Result.x[1] := scale * t.x[1]; - Result.x[2] := scale * t.x[2]; -end; - -function Centroid(t: TTriangle): TSPoint; -begin - Result.x := (t.x[0] + t.x[1] + t.x[2]) / 3; - Result.y := (t.y[0] + t.y[1] + t.y[2]) / 3; -end; - -function ScaleTriangleCenter(t: TTriangle; scale: double): TTriangle; -var - xr, yr: double; - z: TSPoint; -begin - z := Centroid(t); - xr := z.x; - yr := z.y; - Result.y[0] := scale * (t.y[0] - yr) + yr; - Result.y[1] := scale * (t.y[1] - yr) + yr; - Result.y[2] := scale * (t.y[2] - yr) + yr; - Result.x[0] := scale * (t.x[0] - xr) + xr; - Result.x[1] := scale * (t.x[1] - xr) + xr; - Result.x[2] := scale * (t.x[2] - xr) + xr; -end; - -function RotateTriangle(t: TTriangle; rad: double): TTriangle; //rad in Radians -var - i: integer; -begin - for i := 0 to 2 do - begin - Result.x[i] := t.x[i] * cos(rad) - t.y[i] * sin(rad); - Result.y[i] := t.x[i] * sin(rad) + t.y[i] * cos(rad); - end; -end; - -function OffsetTriangle(t: TTriangle; range: double): TTriangle; -var - i: integer; - r: double; -begin - r := (random * 2 * range) - range; - for i := 0 to 2 do - begin - Result.x[i] := t.x[i] + r; - Result.y[i] := t.y[i] + r; - end; -end; - -procedure ScaleAll; -var - i, j: integer; -begin - for i := 0 to 2 do - begin - MainTriangles[-1].y[i] := MainTriangles[-1].y[i] * 0.2; - MainTriangles[-1].x[i] := MainTriangles[-1].x[i] * 0.2; - end; - for j := 0 to Transforms - 1 do - for i := 0 to 2 do - begin - MainTriangles[j].y[i] := MainTriangles[j].y[i] * 0.2; - MainTriangles[j].x[i] := MainTriangles[j].x[i] * 0.2; - end; -end; - -function RotateTriangleCenter(t: TTriangle; rad: double): TTriangle; -var - i: integer; - xr, yr: double; - z: TSPoint; -begin - z := Centroid(t); - xr := z.x; - yr := z.y; - for i := 0 to 2 do - begin - Result.x[i] := xr + (t.x[i] - xr) * cos(rad) - - (t.y[i] - yr) * sin(rad); - Result.y[i] := yr + (t.x[i] - xr) * sin(rad) + - (t.y[i] - yr) * cos(rad); - end; -end; - -function RotateTrianglePoint(t: TTriangle; x, y, rad: double): TTriangle; -var - i: integer; - xr, yr: double; -begin - xr := x; - yr := y; - for i := 0 to 2 do - begin - Result.x[i] := xr + (t.x[i] - xr) * cos(rad) - - (t.y[i] - yr) * sin(rad); - Result.y[i] := yr + (t.x[i] - xr) * sin(rad) + - (t.y[i] - yr) * cos(rad); - end; -end; - - -function ColorValToColor(c: TColorMap; index: double): TColor; -var - i: integer; -begin - i := Trunc(Index * 255); - result := c[i][2] shl 16 + c[i][1] shl 8 + c[i][0]; -end; - -procedure TEditForm.UpdateDisplay; -var - i: integer; -begin - cp.copy(MainCp); - AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); - cp.cmap := MainCp.cmap; - cmap := MainCp.cmap; - cbTransforms.Clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - AutoZoom; - ShowSelectedInfo; - DrawGraph; - DrawPreview; -end; - -procedure TEditForm.DrawPreview; -begin - //Render.Stop; - cp.sample_density := PreviewDensity; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; - if mnuResetLocation.checked then - begin - cp.zoom := 0; - cp.CalcBoundbox; - end - else - begin - cp.zoom := MainCp.zoom; - cp.center[0] := MainCp.Center[0]; - cp.center[1] := MainCp.Center[1]; - end; - cp.cmap := MainCp.cmap; - Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - PreviewImage.Picture.Bitmap.Assign(Render.GetImage); - PreviewImage.refresh; -end; - -procedure ReadjustWeights(var cp: TControlPoint); -{ Thanks to Rudy...code from Chaos} -var - total, othertotals, excess: double; - t, i: integer; -begin - t := NumXForms(cp); - { /* First determine the excess. */ } - total := 0.0; - othertotals := 0.0; - for i := 0 to T - 1 do - if cp.xform[i].density <> 0.0 then - begin - total := total + cp.xform[i].density; - if (i <> SelectedTriangle) then - othertotals := othertotals + cp.xform[i].density; - end; - excess := total - 1.0; - { /* Now we need to fix'em */ } - for i := 0 to T - 1 do - if (i <> SelectedTriangle) and (cp.xform[i].density <> 0) then - cp.xform[i].density := cp.xform[i].density - - cp.xform[i].density / othertotals * excess; -end; - -procedure ShowSelectedInfo; -var - t: integer; - i: integer; - a, b, c, d, e, f: double; -begin - t := SelectedTriangle; - if (t >= Transforms) then t := Transforms - 1; - //if EditForm.cbTransforms.ItemIndex <> t then EditForm.cbTransforms.ItemIndex := t; - EditForm.cbTransforms.ItemIndex := t; - //select combobox item - EditForm.txtAx.text := Format('%.6g', [MainTriangles[t].x[0]]); - EditForm.txtAy.text := Format('%.6g', [MainTriangles[t].y[0]]); - EditForm.txtBx.text := Format('%.6g', [MainTriangles[t].x[1]]); - EditForm.txtBy.text := Format('%.6g', [MainTriangles[t].y[1]]); - EditForm.txtCx.text := Format('%.6g', [MainTriangles[t].x[2]]); - EditForm.txtCy.text := Format('%.6g', [MainTriangles[t].y[2]]); - EditForm.lblTransform.Refresh; - EditForm.txtAx.Refresh; - EditForm.txtAy.Refresh; - EditForm.txtBx.Refresh; - EditForm.txtBy.Refresh; - EditForm.txtCx.Refresh; - EditForm.txtCy.Refresh; - a := EditForm.cp.xform[t].c[0][0]; - b := EditForm.cp.xform[t].c[1][0]; - c := EditForm.cp.xform[t].c[0][1]; - d := EditForm.cp.xform[t].c[1][1]; - e := EditForm.cp.xform[t].c[2][0]; - f := EditForm.cp.xform[t].c[2][1]; - - EditForm.txtA.text := Format('%.6g', [a]); - EditForm.txtB.text := Format('%.6g', [b]); - EditForm.txtC.text := Format('%.6g', [c]); - EditForm.txtD.text := Format('%.6g', [d]); - EditForm.txtE.text := Format('%.6g', [e]); - EditForm.txtF.text := Format('%.6g', [f]); - - EditForm.txtP.text := Format('%.6g', [EditForm.cp.xform[t].density]); - EditForm.txtSymmetry.text := Format('%.6g', [EditForm.cp.xform[t].symmetry]); - EditForm.txtA.Refresh; - EditForm.txtB.Refresh; - EditForm.txtC.Refresh; - EditForm.txtD.Refresh; - EditForm.txtE.Refresh; - EditForm.txtF.Refresh; - EditForm.txtP.Refresh; - EditForm.pnlXFormColor.Color := ColorValToColor(EditForm.cp.cmap, EditForm.cp.xform[t].color); - EditForm.txtXFormColor.Text := FloatToStr(EditForm.cp.xform[t].color); - EditForm.scrlXFormcolor.Position := Trunc(EditForm.cp.xform[t].color * 100); - - for i := 0 to NVars-1 do begin - EditForm.VEVars.Values[VarNames[i]] := Format('%.6g', [EditForm.cp.xform[SelectedTriangle].vars[i]]); - end; - -end; - -procedure Scale(var fx, fy: double; x, y, Width, Height: integer); -var - sc: double; -begin - sc := 50 * GraphZoom; - fx := (x - (Width / 2)) / sc + gCenterX; - fy := -((y - (Height / 2)) / sc - gCentery); -end; - -procedure TEditForm.AutoZoom; -var - i, j: integer; - xminz, yminz, xmaxz, ymaxz: double; -begin - xminz := 0; - yminz := 0; - xmaxz := 0; - ymaxz := 0; - for i := -1 to Transforms - 1 do - begin - for j := 0 to 2 do - begin - if MainTriangles[i].x[j] < xminz then xminz := MainTriangles[i].x[j]; - if MainTriangles[i].y[j] < yminz then yminz := MainTriangles[i].y[j]; - if MainTriangles[i].x[j] > xmaxz then xmaxz := MainTriangles[i].x[j]; - if MainTriangles[i].y[j] > ymaxz then ymaxz := MainTriangles[i].y[j]; - end; - end; - gxlength := xmaxz - xminz; - gylength := ymaxz - yminz; - gCenterX := xminz + gxlength / 2; - gCentery := yminz + gylength / 2; - if gxlength >= gylength then - begin - GraphZoom := EditForm.GraphImage.Width / 60 / gxlength; - end - else - begin - GraphZoom := EditForm.GraphImage.Height / 60 / gylength; - end; - EditForm.StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); -end; - -procedure TEditForm.UpdateFlameX; -var - i: integer; -begin - for i := 0 to transforms - 1 do - begin -// CP_compute(cp1, Triangles[i], Triangles[-1], i); - solve3(MainTriangles[-1].x[0], MainTriangles[-1].y[0], MainTriangles[i].x[0], - MainTriangles[-1].x[1], MainTriangles[-1].y[1], MainTriangles[i].x[1], - MainTriangles[-1].x[2], MainTriangles[-1].y[2], MainTriangles[i].x[2], - cp.xform[i].c[0][0], cp.xform[i].c[1][0], cp.xform[i].c[2][0]); - - solve3(MainTriangles[-1].x[0], MainTriangles[-1].y[0], MainTriangles[i].y[0], - MainTriangles[-1].x[1], MainTriangles[-1].y[1], MainTriangles[i].y[1], - MainTriangles[-1].x[2], MainTriangles[-1].y[2], MainTriangles[i].y[2], - cp.xform[i].c[0][1], cp.xform[i].c[1][1], cp.xform[i].c[2][1]); - end; - - GetXForms(cp, MainTriangles, transforms); - if not chkPreserve.checked then ComputeWeights(cp, MainTriangles, transforms); - DrawPreview; - ShowSelectedInfo; - DrawGraph; -end; - -procedure TEditForm.UpdateFlame(DrawMain: boolean); -begin -//; MainForm.StopThread; - StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - GetXForms(cp, MainTriangles, transforms); - if not chkPreserve.Checked then ComputeWeights(cp, MainTriangles, transforms); - DrawPreview; - ShowSelectedInfo; - DrawGraph; - if DrawMain then begin - MainForm.StopThread; - MainCp.Copy(cp); - MainCp.cmap := cmap; - if mnuResetLocation.checked then begin - MainCp.zoom := 0; - MainForm.center[0] := cp.center[0]; - MainForm.center[1] := cp.center[1]; - end; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; - end; -end; - -procedure TEditForm.DeleteTriangle(t: integer); -var - i, j: integer; -begin - if Transforms > 2 then - { Can't have less than 2 transofms} - begin - MainForm.UpdateUndo; - if t = (Transforms - 1) then - { Last triangle...just reduce number} - begin - Transforms := Transforms - 1; - SelectedTriangle := Transforms - 1; - cp.xform[transforms].density := 0; - cbTransforms.Clear; - UpdateFlame(True); - end - else - begin - for i := t to Transforms - 2 do - begin - { copy higher transforms down } - MainTriangles[i] := MainTriangles[i + 1]; - cp.xform[i].density := cp.xform[i + 1].density; - cp.xform[i].color := cp.xform[i + 1].color; - cp.xform[i].symmetry := cp.xform[i + 1].symmetry; - for j := 0 to NVARS - 1 do - cp.xform[i].vars[j] := cp.xform[i + 1].vars[j]; - end; - Transforms := Transforms - 1; - cp.xform[transforms].density := 0; - UpdateFlame(True); - end; - cbTransforms.clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - cbTransforms.ItemIndex := SelectedTriangle; - end; -end; - -function InsideTriangle(x, y: double): integer; -var - i, j, k: integer; - inside: boolean; -begin -{ is x, y inside a triangle } - Result := -1; - inside := False; - j := 2; - for k := 0 to Transforms - 1 do - begin - for i := 0 to 2 do - begin - if (((MainTriangles[k].y[i] <= y) and - (y < MainTriangles[k].y[j])) or - ((MainTriangles[k].y[j] <= y) and - (y < MainTriangles[k].y[i]))) and - (x < (MainTriangles[k].x[j] - MainTriangles[k].x[i]) * - (y - MainTriangles[k].y[i]) / - (MainTriangles[k].y[j] - MainTriangles[k].y[i]) + - MainTriangles[k].x[i]) then - Inside := not Inside; - j := i - end; - if inside then break; - end; - if inside then Result := k; -end; - -function InTriangle(fx, fy: double): integer; -var - i, j: integer; - d: double; -begin - Result := -2; - i := InsideTriangle(fx, fy); - if i > -1 then - Result := i - else - for i := 0 to Transforms - 1 do - for j := 0 to 2 do - begin - d := dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j]); - if (d * GraphZoom * 50) < 4 then - Result := i - end; -end; - -function InsideSelected(x, y: double): boolean; -var - i, j, k: integer; - inside: boolean; -begin - inside := False; - j := 2; - k := SelectedTriangle; - for i := 0 to 2 do - begin - if (((MainTriangles[k].y[i] <= y) and - (y < MainTriangles[k].y[j])) or - ((MainTriangles[k].y[j] <= y) and - (y < MainTriangles[k].y[i]))) and - (x < (MainTriangles[k].x[j] - MainTriangles[k].x[i]) * - (y - MainTriangles[k].y[i]) / - (MainTriangles[k].y[j] - MainTriangles[k].y[i]) + - MainTriangles[k].x[i]) then inside := not inside; - j := i - end; - InsideSelected := inside; -end; - -procedure TEditForm.DrawGraph; -var - i: integer; - ix, iy, sc: double; - ax, ay, bx, by, cx, cy: integer; - Width, Height: integer; - BitMap: TBitMap; -begin - if SelectedTriangle >= Transforms then - begin - Dec(SelectedTriangle); - SelLocked := False; - EditForm.mnuLockSel.Checked := False; - end; - BitMap := TBitMap.Create; - try - Width := EditForm.GraphImage.Width; - Height := EditForm.GraphImage.Height; - BitMap.Width := Width; - BitMap.Height := Height; - ix := Width / 2; - iy := Height / 2; - sc := 50 * GraphZoom; - with Bitmap.canvas do - begin - if chkFlameBack.checked then - brush.Color := cp.background[2] shl 16 + cp.background[1] shl 8 + cp.background[0] - else - brush.Color := pnlBackColor.Color; - FillRect(rect(0, 0, Width, Height)); - {Reference Triangle} - Pen.Width := 1; - Pen.Style := psDot; - Pen.color := pnlReference.Color; - MoveTo(integer(round(ix + MainTriangles[-1].x[0] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[0]) * sc))); - LineTo(integer(round(ix + MainTriangles[-1].x[1] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[1]) * sc))); - LineTo(integer(round(ix + MainTriangles[-1].x[2] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[2]) * sc))); - LineTo(integer(round(ix + MainTriangles[-1].x[0] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[0]) * sc))); - font.Color := pnlReference.Color; - TextOut(integer(round(ix + MainTriangles[-1].x[0] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[0]) * sc)), 'A'); - TextOut(integer(round(ix + MainTriangles[-1].x[1] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[1]) * sc)), 'B'); - TextOut(integer(round(ix + MainTriangles[-1].x[2] * sc - gCenterX * sc)), integer(round(iy + (gCentery + -MainTriangles[-1].y[2]) * sc)), 'C'); - {Transforms} - for i := 0 to Transforms - 1 do - begin - ax := integer(round(ix + MainTriangles[i].x[0] * sc - gCenterX * sc)); - ay := integer(round(iy + (gCentery + -MainTriangles[i].y[0]) * sc)); - bx := integer(round(ix + MainTriangles[i].x[1] * sc - gCenterX * sc)); - by := integer(round(iy + (gCentery + -MainTriangles[i].y[1]) * sc)); - cx := integer(round(ix + MainTriangles[i].x[2] * sc - gCenterX * sc)); - cy := integer(round(iy + (gCentery + -MainTriangles[i].y[2]) * sc)); - if chkUseXFormColor.checked then - pen.color := ColorValToColor(MainCp.cmap, cp.xform[i].color) - else Pen.color := clr[i mod 12]; - if i = SelectedTriangle then - Pen.Style := psSolid - else - Pen.Style := psDot; - MoveTo(ax, ay); - LineTo(bx, by); - LineTo(cx, cy); - LineTo(ax, ay); - Pen.Style := psSolid; - Ellipse(ax - 4, ay - 4, ax + 4, ay + 4); - Ellipse(bx - 4, by - 4, bx + 4, by + 4); - Ellipse(cx - 4, cy - 4, cx + 4, cy + 4); - Font.color := Pen.color; - TextOut(ax, ay, 'A'); - TextOut(bx, by, 'B'); - TextOut(cx, cy, 'C'); - end; - end; - EditForm.GraphImage.Picture.Graphic := Bitmap; - EditForm.GraphImage.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TEditForm.FormCreate(Sender: TObject); -var - i: integer; -begin - for i:= 0 to NVars-1 do begin - VEVars.InsertRow(Varnames[i], '0', True); - end; - - bm := TBitmap.Create; - GraphZoom := 1; - clr[-1] := clGray; - clr[0] := clYellow1; - clr[1] := clPlum2; - clr[2] := clRed; - clr[3] := clLime; - clr[4] := clAqua; - clr[11] := clBlue; - clr[6] := clMaroon; - clr[7] := clNavy; - clr[8] := clOlive; - clr[9] := clPurple; - clr[10] := clTeal; - clr[5] := clGreen; - case EditPrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TEditForm.GraphImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: integer); -var - vx, vy, fx, fy: double; -begin - Scale(fx, fy, x, y, EditForm.GraphImage.Width, EditForm.GraphImage.Height); - if inTriangle(fx, fy) >= 0 then - GraphImage.Cursor := crHandPoint - else - GraphImage.Cursor := crArrow; - StatusBar.Panels[0].Text := Format('X: %f', [fx]); - StatusBar.Panels[1].Text := Format('Y: %f', [fy]); - if CornerCaught then - begin - { Drag a corner } - MainTriangles[SelectedTriangle].x[SelectedCorner] := fx; - MainTriangles[SelectedTriangle].y[SelectedCorner] := fy; - HasChanged := True; - UpdateFlameX; -// UpdateFlame(False); - end - else if TriangleCaught then - begin - { Drag a whole triangle } - vx := oldx - fx; - vy := oldy - fy; - MainTriangles[SelectedTriangle].x[0] := OldTriangle.x[0] - vx; - MainTriangles[SelectedTriangle].y[0] := OldTriangle.y[0] - vy; - MainTriangles[SelectedTriangle].x[1] := OldTriangle.x[1] - vx; - MainTriangles[SelectedTriangle].y[1] := OldTriangle.y[1] - vy; - MainTriangles[SelectedTriangle].x[2] := OldTriangle.x[2] - vx; - MainTriangles[SelectedTriangle].y[2] := OldTriangle.y[2] - vy; - HasChanged := True; - UpdateFlameX; - -// UpdateFlame(False); - end; -end; - -procedure TEditForm.GraphImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); -var - d, fx, fy: double; - i, j: integer; -begin - intoldx := x; - intoldy := y; - CornerCaught := False; - TriangleCaught := False; - Scale(fx, fy, x, y, EditForm.GraphImage.Width, EditForm.GraphImage.Height); - {Has user grabbed a corner?} - if Button = mbLeft then - begin - if SelLocked then - { Only change the locked triangle} - begin - for j := 0 to 2 do - begin - d := dist(fx, fy, MainTriangles[SelectedTriangle].x[j], MainTriangles[SelectedTriangle].y[j]); - if (d * GraphZoom * 50) < 4 then - begin - SelectedCorner := j; - MainForm.UpdateUndo; - CornerCaught := True; - oldx := fx; - oldy := fy; - Break; - end; - end; - end - else - { Find a corner and select triangle } - for i := 0 to Transforms - 1 do - for j := 0 to 2 do - begin - d := dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j]); - if (d * GraphZoom * 50) < 4 then - begin - SelectedTriangle := i; - SelectedCorner := j; - MainForm.UpdateUndo; - CornerCaught := True; - oldx := fx; - oldy := fy; - Break; - end; - end; - if CornerCaught then - begin - DrawPreview; - ShowSelectedInfo; - DrawGraph; - end - else - begin - if SelLocked then - begin - { Only move locked triangle } - if InsideSelected(fx, fy) then - begin - OldTriangle := MainTriangles[SelectedTriangle]; - MainForm.UpdateUndo; - TriangleCaught := True; - oldx := fx; - oldy := fy; - DrawPreview; - ShowSelectedInfo; - DrawGraph; - end; - end - else - begin - { Mouse inside a triangle?} - i := InsideTriangle(fx, fy); - if i > -1 then - begin - SelectedTriangle := i; - OldTriangle := MainTriangles[i]; - MainForm.UpdateUndo; - TriangleCaught := True; - oldx := fx; - oldy := fy; - DrawPreview; - ShowSelectedInfo; - DrawGraph; - end; - end; - end; - end; -end; - -procedure TEditForm.GraphImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); -var - fx, fy: double; - i: integer; -begin - Scale(fx, fy, x, y, EditForm.GraphImage.Width, EditForm.GraphImage.Height); - { Mouse inside a triangle?} - i := InsideTriangle(fx, fy); - if i = -1 then - begin - if Button = mbLeft then - if Shift = [ssCtrl] then - begin - AutoZoom; - ShowSelectedInfo; - DrawGraph; - end - end - else - begin - if SelLocked and (i <> SelectedTriangle) then - begin - end - else if Button = mbLeft then - if Shift = [ssAlt] then - begin - MainTriangles[i] := RotateTriangleCenter(MainTriangles[i], -(PI / 20)); - HasChanged := True; - UpdateFlame(False); - end - else if Shift = [ssCtrl, ssAlt] then - begin - MainTriangles[i] := RotateTriangleCenter(MainTriangles[i], PI / 20); - HasChanged := True; - UpdateFlame(False); - end - else if Shift = [ssShift] then - begin - MainTriangles[i] := ScaleTriangleCenter(MainTriangles[i], 1.1); - HasChanged := True; - UpdateFlame(False); - end - else if Shift = [ssCtrl, ssShift] then - begin - MainTriangles[i] := ScaleTriangleCenter(MainTriangles[i], 0.9); - HasChanged := True; - UpdateFlame(False); - end; - end; - CornerCaught := False; - TriangleCaught := False; - if HasChanged then - begin - UpdateFlame(true); - end; - HasChanged := False; -end; - -procedure TEditForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Editor', False) then - begin - { Size and position } - if Registry.ValueExists('Left') then - EditForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - EditForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - EditForm.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - EditForm.Height := Registry.ReadInteger('Height'); - { Options } - if Registry.ValueExists('UseTransformColors') then - begin - UseTransformColors := Registry.ReadBool('UseTransformColors'); - end - else - begin - UseTransformColors := False; - end; - if Registry.ValueExists('UseFlameBackground') then - begin - UseFlameBackground := Registry.ReadBool('UseFlameBackground'); - end - else - begin - UseFlameBackground := False; - end; - if Registry.ValueExists('BackgroundColor') then - begin - BackgroundColor := Registry.ReadInteger('BackgroundColor'); - end - else - begin - BackgroundColor := integer(clBlack); - end; - if Registry.ValueExists('ReferenceTriangleColor') then - begin - ReferenceTriangleColor := Registry.ReadInteger('ReferenceTriangleColor'); - end - else - begin - ReferenceTriangleColor := integer(clGray); - end; - end - else begin - UseTransformColors := False; - UseFlameBackground := False; - BackgroundColor := integer(clBlack); - ReferenceTriangleColor := integer(clGray); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - chkUseXFormColor.checked := UseTransformColors; - chkFlameBack.checked := UseFlameBackground; - pnlBackColor.Color := TColor(BackgroundColor); - GrphPnl.Color := TColor(BackgroundColor); - pnlReference.color := TColor(ReferenceTriangleColor); - UpdateDisplay; -end; - -procedure TEditForm.mnuDeleteClick(Sender: TObject); -begin - if SelectedTriangle > -1 then DeleteTriangle(SelectedTriangle); -end; - -procedure TEditForm.mnuAddClick(Sender: TObject); -var - i: integer; -begin - if Transforms < NXFORMS then - begin - MainForm.UpdateUndo; - Transforms := Transforms + 1; - MainTriangles[Transforms - 1] := MainTriangles[-1]; - SelectedTriangle := Transforms - 1; - ComputeWeights(cp, MainTriangles, transforms); - cp.xform[Transforms - 1].vars[0] := 1; - for i := 1 to NVARS - 1 do - cp.xform[Transforms - 1].vars[i] := 0; - cbTransforms.clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuDupClick(Sender: TObject); -var - i: integer; -begin - if Transforms < NXFORMS then - begin - MainForm.UpdateUndo; - Transforms := Transforms + 1; - MainTriangles[Transforms - 1] := MainTriangles[SelectedTriangle]; - ComputeWeights(cp, MainTriangles, transforms); - for i := 0 to NVARS - 1 do - cp.xform[Transforms - 1].vars[i] := cp.xform[SelectedTriangle].vars[i]; - SelectedTriangle := Transforms - 1; - cbTransforms.clear; - for i := 0 to Transforms - 1 do - cbTransforms.Items.Add(IntToStr(i + 1)); - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuAutoZoomClick(Sender: TObject); -begin - AutoZoom; - DrawGraph; -end; - -procedure TEditForm.mnuLockClick(Sender: TObject); -begin - EditForm.mnuLockSel.Checked := not EditForm.mnuLockSel.Checked; - SelLocked := EditForm.mnuLockSel.Checked; -end; - -procedure TEditForm.mnuXFlipClick(Sender: TObject); -begin - MainTriangles[SelectedTriangle] := FlipTriangleHorizontal(MainTriangles[SelectedTriangle]); - UpdateFlame(True); -end; - -procedure TEditForm.mnuYFlipClick(Sender: TObject); -begin - MainTriangles[SelectedTriangle] := FlipTriangleVertical(MainTriangles[SelectedTriangle]); - UpdateFlame(True); -end; - -procedure TEditForm.btnCloseClick(Sender: TObject); -begin - EditForm.Close; -end; - -procedure TEditForm.FormResize(Sender: TObject); -begin - Autozoom; - DrawGraph; -end; - -procedure TEditForm.CornerEditExit(Sender: TObject); -var - Allow: boolean; - OldText: string; - Val: string; -begin - Allow := True; - if Sender = txtAx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[0]]) - else if Sender = txtAy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[0]]) - else if Sender = txtBx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[1]]) - else if Sender = txtBy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[1]]) - else if Sender = txtCx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[2]]) - else if Sender = txtCy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[2]]) - else if Sender = txtP then ; - val := Format('%.6f', [cp.xform[SelectedTriangle].density]); - OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := OldText; - Allow := False; - end; - end; - { If it's not the same as the old value and it was valid } - if (val <> TEdit(Sender).Text) and Allow then - begin - if Sender = txtAx then - MainTriangles[SelectedTriangle].x[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtAy then - MainTriangles[SelectedTriangle].y[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBx then - MainTriangles[SelectedTriangle].x[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBy then - MainTriangles[SelectedTriangle].y[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCx then - MainTriangles[SelectedTriangle].x[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCy then - MainTriangles[SelectedTriangle].y[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtP then - begin - cp.xform[SelectedTriangle].density := StrToFloat(TEdit(Sender).Text); - ReadjustWeights(cp); - TEdit(Sender).Text := Format('%.6g', [cp.xform[SelectedTriangle].density]); - end; - MainForm.UpdateUndo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.CornerEditKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - OldText: string; - Val: string; -begin - if key = #13 then - begin - Allow := True; - if Sender = txtAx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[0]]) - else if Sender = txtAy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[0]]) - else if Sender = txtBx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[1]]) - else if Sender = txtBy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[1]]) - else if Sender = txtCx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[2]]) - else if Sender = txtCy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[2]]) - else if Sender = txtP then ; - val := Format('%.6f', [cp.xform[SelectedTriangle].density]); - OldText := Val; - { Stop the beep } - Key := #0; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := OldText; - Allow := False; - end; - end; - { If it's not the same as the old value and it was valid } - if (val <> TEdit(Sender).Text) and Allow then - begin - if Sender = txtAx then - MainTriangles[SelectedTriangle].x[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtAy then - MainTriangles[SelectedTriangle].y[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBx then - MainTriangles[SelectedTriangle].x[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBy then - MainTriangles[SelectedTriangle].y[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCx then - MainTriangles[SelectedTriangle].x[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCy then - MainTriangles[SelectedTriangle].y[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtP then - begin - cp.xform[SelectedTriangle].density := StrToFloat(TEdit(Sender).Text); - ReadjustWeights(cp); - TEdit(Sender).Text := Format('%.6g', [cp.xform[SelectedTriangle].density]); - end; - MainForm.UpdateUndo; - UpdateFlame(True); - end; - end; -end; - -{ ************************* Probability input ******************************** } - -procedure TEditForm.txtPKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - NewVal, OldVal: double; -begin - if key = #13 then - begin - { Stop the beep } - Key := #0; - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].density); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 0.99 then NewVal := 0.99; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].density := NewVal; - ReadjustWeights(cp); - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.txtPExit(Sender: TObject); -var - Allow: boolean; - NewVal, OldVal: double; -begin - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].density); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 0.99 then NewVal := 0.99; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].density := NewVal; - ReadjustWeights(cp); - UpdateFlame(True); - end; -end; - -{ **************************************************************************** } - -procedure TEditForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Editor', True) then - begin - { Options } - Registry.WriteBool('UseTransformColors', UseTransformColors); - Registry.WriteBool('UseFlameBackground', UseFlameBackground); - Registry.WriteInteger('BackgroundColor', BackgroundColor); - Registry.WriteInteger('ReferenceTriangleColor', ReferenceTriangleColor); - { Size and position } - if EditForm.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', EditForm.Top); - Registry.WriteInteger('Left', EditForm.Left); - Registry.WriteInteger('Width', EditForm.Width); - Registry.WriteInteger('Height', EditForm.Height); - end; - end; - finally - Registry.Free; - end; -end; - -procedure TEditForm.mnuUndoClick(Sender: TObject); -begin - MainForm.Undo; -end; - -procedure TEditForm.mnuRedoClick(Sender: TObject); -begin - MainForm.Redo; -end; - -procedure TEditForm.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TEditForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - EditPrevQual := 0; - DrawPreview; -end; - -procedure TEditForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - EditPrevQual := 2; - DrawPreview; -end; - -procedure TEditForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - EditPrevQual := 1; - DrawPreview; -end; - -procedure TEditForm.mnuResetLocationClick(Sender: TObject); -begin - mnuResetLocation.Checked := not mnuResetLocation.Checked; - if not mnuResetLocation.checked then - begin - cp.width := MainCp.width; - cp.height := MainCp.height; - cp.pixels_per_unit := MainCp.pixels_per_unit; - AdjustScale(cp, PreviewImage.width, PreviewImage.Height); - cp.zoom := MainCp.zoom; - cp.center[0] := MainCp.center[0]; - cp.center[1] := MainCp.center[1]; - end; - DrawPreview; -end; - -procedure TEditForm.mnuVerticalFlipAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := -1 to Transforms - 1 do - begin - MainTriangles[i] := FlipTriangleVertical(MainTriangles[i]); - end; - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuHorizintalFlipAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := -1 to Transforms - 1 do - begin - MainTriangles[i] := FlipTriangleHorizontal(MainTriangles[i]); - end; - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuFlipVerticalClick(Sender: TObject); -begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := FlipTriangleVertical(MainTriangles[SelectedTriangle]); - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuFlipHorizontalClick(Sender: TObject); -begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := FlipTriangleHorizontal(MainTriangles[SelectedTriangle]); - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.GraphImageDblClick(Sender: TObject); -begin - AutoZoom; - DrawGraph; -end; - -procedure TEditForm.cbTransformsChange(Sender: TObject); -begin - if SelectedTriangle <> cbTransforms.ItemIndex then SelectedTriangle := cbTransforms.ItemIndex; - ShowSelectedInfo; - DrawGraph; -end; - -procedure TEditForm.CoefKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - i: integer; - OldVal, NewVal: double; -begin - i := 0; OldVal := 0; - if key = #13 then - begin - key := #0; - Allow := True; - if Sender = txtA then - i := 0 - else if Sender = txtB then - i := 1 - else if Sender = txtC then - i := 2 - else if Sender = txtD then - i := 3 - else if Sender = txtE then - i := 4 - else if Sender = txtF then - i := 5; - case i of - 0: OldVal := Round6(cp.xform[SelectedTriangle].c[0][0]); //a - 1: OldVal := Round6(cp.xform[SelectedTriangle].c[1][0]); //b - 2: OldVal := Round6(cp.xform[SelectedTriangle].c[0][1]); //c - 3: OldVal := Round6(cp.xform[SelectedTriangle].c[1][1]); //d - 4: OldVal := Round6(cp.xform[SelectedTriangle].c[2][0]); //e - 5: OldVal := Round6(cp.xform[SelectedTriangle].c[2][1]); //f - end; -// OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - TEdit(Sender).Text := Format('%.6g', [NewVal]); - - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - case i of - 0: cp.xform[SelectedTriangle].c[0][0] := NewVal; //a - 1: cp.xform[SelectedTriangle].c[1][0] := NewVal; //b - 2: cp.xform[SelectedTriangle].c[0][1] := NewVal; //c - 3: cp.xform[SelectedTriangle].c[1][1] := NewVal; //d - 4: cp.xform[SelectedTriangle].c[2][0] := NewVal; //e - 5: cp.xform[SelectedTriangle].c[2][1] := NewVal; //f - end; - MainForm.TrianglesFromCP(cp, MainTriangles); - ShowSelectedInfo; - UpdateFlame(true); - end; - end; -end; - -procedure TEditForm.CoefExit(Sender: TObject); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - i := 0; OldVal := 0; - Allow := True; - if Sender = txtA then - i := 0 - else if Sender = txtB then - i := 1 - else if Sender = txtC then - i := 2 - else if Sender = txtD then - i := 3 - else if Sender = txtE then - i := 4 - else if Sender = txtF then - i := 5; - case i of - 0: OldVal := Round6(cp.xform[SelectedTriangle].c[0][0]); //a - 1: OldVal := Round6(cp.xform[SelectedTriangle].c[1][0]); //b - 2: OldVal := Round6(cp.xform[SelectedTriangle].c[0][1]); //c - 3: OldVal := Round6(cp.xform[SelectedTriangle].c[1][1]); //d - 4: OldVal := Round6(cp.xform[SelectedTriangle].c[2][0]); //e - 5: OldVal := Round6(cp.xform[SelectedTriangle].c[2][1]); //f - end; -// OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - TEdit(Sender).Text := Format('%.6g', [NewVal]); - - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - case i of - 0: cp.xform[SelectedTriangle].c[0][0] := NewVal; //a - 1: cp.xform[SelectedTriangle].c[1][0] := NewVal; //b - 2: cp.xform[SelectedTriangle].c[0][1] := NewVal; //c - 3: cp.xform[SelectedTriangle].c[1][1] := NewVal; //d - 4: cp.xform[SelectedTriangle].c[2][0] := NewVal; //e - 5: cp.xform[SelectedTriangle].c[2][1] := NewVal; //f - end; - MainForm.TrianglesFromCP(cp, MainTriangles); - ShowSelectedInfo; - UpdateFlame(true); - end; -end; - -procedure TEditForm.scrlXFormColorScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame(True); -end; - -procedure TEditForm.scrlXFormColorChange(Sender: TObject); -begin - cp.xform[SelectedTriangle].color := (scrlXFormColor.Position) / 100; - txtXFormColor.Text := FloatToStr(cp.xform[SelectedTriangle].color); - pnlXFormColor.color := ColorValToColor(MainCp.cmap, cp.xform[SelectedTriangle].color); - DrawGraph; - DrawPreview; -end; - -procedure TEditForm.chkUseXFormColorClick(Sender: TObject); -begin - UseTransformColors := chkUseXFormColor.checked; - DrawGraph; -end; - -procedure TEditForm.chkFlameBackClick(Sender: TObject); -begin - UseFlameBackground := chkFlameBack.checked; - DrawGraph; -end; - -procedure TEditForm.pnlBackColorClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlBackColor.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlBackColor.Color := AdjustForm.ColorDialog.Color; - BackgroundColor := Integer(pnlBackColor.color); - GrphPnl.Color := BackgroundColor; - DrawGraph; - end; -end; - -procedure TEditForm.pnlReferenceClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlReference.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlReference.Color := AdjustForm.ColorDialog.Color; - ReferenceTriangleColor := Integer(pnlReference.color); - DrawGraph; - end; -end; - -procedure TEditForm.txtXFormColorExit(Sender: TObject); -var - v: double; -begin - try - v := StrToFloat(txtXFormColor.Text); - except on EConvertError do - begin - txtXformColor.text := FLoattoStr(cp.xform[SelectedTriangle].color); - exit; - end; - end; - if v > 1 then v := 1; - if v < 0 then v := 0; - if v <> cp.xform[SelectedTriangle].color then - begin - scrlXFormColor.Position := round(v * 100); - UpdateFlame(true); - end; -end; - -procedure TEditForm.txtXFormColorKeyPress(Sender: TObject; var Key: Char); -var - v: double; -begin - if key = #13 then - begin - key := #0; - try - v := StrToFloat(txtXFormColor.Text); - except on EConvertError do - begin - txtXformColor.text := FLoattoStr(cp.xform[SelectedTriangle].color); - exit; - end; - end; - if v > 1 then v := 1; - if v < 0 then v := 0; - if v <> cp.xform[SelectedTriangle].color then - begin - scrlXFormColor.Position := round(v * 100); - UpdateFlame(true); - end; - end; -end; - -procedure TEditForm.txtSymmetryExit(Sender: TObject); -var - Allow: boolean; - NewVal, OldVal: double; -begin - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].symmetry); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 1 then NewVal := 1; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].symmetry := NewVal; - UpdateFlame(True); - end; -end; - -procedure TEditForm.txtSymmetryKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - NewVal, OldVal: double; -begin - if key = #13 then - begin - { Stop the beep } - Key := #0; - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].symmetry); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0 then NewVal := 0; - if NewVal > 1 then NewVal := 1; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].symmetry := NewVal; - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.VEVarsKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - if key = #13 then - begin - key := #0; - Allow := True; - - i := EditForm.VEVars.Row - 1; - - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); - { Test that it's a valid floating point number } - try - StrToFloat(VEVars.Values[VarNames[i]]); - except on Exception do - begin - { It's not, so we restore the old value } - VEVars.Values[VarNames[i]] := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(VEVars.Values[VarNames[i]])); -// if NewVal < 0 then NewVal := 0; - VEVars.Values[VarNames[i]] := Format('%.6g', [NewVal]); - - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - EditedVariation := i; - cp.xform[SelectedTriangle].vars[i] := NewVal; -// VarNormalize(cp); - VEVars.Values[VarNames[i]] := Format('%.6g', [cp.xform[SelectedTriangle].vars[i]]); - ShowSelectedInfo; - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.VEVarsExit(Sender: TObject); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - Allow := True; - - i := EditForm.VEVars.Row - 1; - - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); -{ Test that it's a valid floating point number } - try - StrToFloat(VEVars.Values[VarNames[i]]); - except on Exception do - begin - { It's not, so we restore the old value } - VEVars.Values[VarNames[i]] := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(VEVars.Values[VarNames[i]])); -// if NewVal < 0 then NewVal := 0; - VEVars.Values[VarNames[i]] := Format('%.6g', [NewVal]); - -{ If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - EditedVariation := i; - cp.xform[SelectedTriangle].vars[i] := NewVal; -// VarNormalize(cp); - VEVars.Values[VarNames[i]] := Format('%.6g', [cp.xform[SelectedTriangle].vars[i]]); - ShowSelectedInfo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.VEVarsValidate(Sender: TObject; ACol, ARow: Integer; const KeyName, KeyValue: String); -var - Allow: boolean; - i: integer; - NewVal, OldVal: double; -begin - Allow := True; - - i := EditForm.VEVars.Row - 1; - - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); -{ Test that it's a valid floating point number } - try - StrToFloat(VEVars.Values[VarNames[i]]); - except on Exception do - begin - { It's not, so we restore the old value } - VEVars.Values[VarNames[i]] := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(VEVars.Values[VarNames[i]])); -// if NewVal < 0 then NewVal := 0; - VEVars.Values[VarNames[i]] := Format('%.6g', [NewVal]); - -{ If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) and Allow then - begin - MainForm.UpdateUndo; - EditedVariation := i; - cp.xform[SelectedTriangle].vars[i] := NewVal; -// VarNormalize(cp); - VEVars.Values[VarNames[i]] := Format('%.6g', [cp.xform[SelectedTriangle].vars[i]]); - ShowSelectedInfo; - UpdateFlame(True); - end; -end; - -end. - diff --git a/2.02g/Source/FormExport.dfm b/2.02g/Source/FormExport.dfm deleted file mode 100644 index 06ea24d..0000000 --- a/2.02g/Source/FormExport.dfm +++ /dev/null @@ -1,344 +0,0 @@ -object ExportDialog: TExportDialog - Left = 313 - Top = 276 - BorderStyle = bsDialog - Caption = 'Export Flame' - ClientHeight = 270 - ClientWidth = 424 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object btnOK: TButton - Left = 336 - Top = 178 - Width = 75 - Height = 25 - Caption = '&OK' - Default = True - ModalResult = 1 - TabOrder = 0 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 336 - Top = 210 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 1 - end - object GroupBox1: TGroupBox - Left = 8 - Top = 5 - Width = 408 - Height = 57 - Caption = 'Destination' - TabOrder = 2 - object btnBrowse: TSpeedButton - Left = 368 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseClick - end - object Label10: TLabel - Left = 10 - Top = 23 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object txtFilename: TEdit - Left = 72 - Top = 20 - Width = 281 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - end - end - object GroupBox3: TGroupBox - Left = 216 - Top = 66 - Width = 200 - Height = 105 - Caption = 'Rendering' - TabOrder = 3 - object Label3: TLabel - Left = 10 - Top = 71 - Width = 59 - Height = 13 - Caption = 'Oversample:' - end - object Label5: TLabel - Left = 10 - Top = 47 - Width = 61 - Height = 13 - Caption = 'Filter Radius:' - end - object Label4: TLabel - Left = 10 - Top = 23 - Width = 35 - Height = 13 - Caption = 'Quality:' - end - object txtOversample: TEdit - Left = 112 - Top = 68 - Width = 57 - Height = 21 - ReadOnly = True - TabOrder = 2 - Text = '2' - OnChange = txtOversampleChange - end - object txtFilterRadius: TEdit - Left = 112 - Top = 44 - Width = 57 - Height = 21 - TabOrder = 1 - OnChange = txtFilterRadiusChange - end - object txtDensity: TEdit - Left = 112 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - OnChange = txtDensityChange - end - object udOversample: TUpDown - Left = 169 - Top = 68 - Width = 12 - Height = 21 - Associate = txtOversample - Min = 1 - Max = 4 - Position = 2 - TabOrder = 3 - Wrap = False - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 66 - Width = 200 - Height = 105 - Caption = 'Size' - TabOrder = 4 - object Label1: TLabel - Left = 10 - Top = 23 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label2: TLabel - Left = 10 - Top = 47 - Width = 34 - Height = 13 - Caption = 'Height:' - end - object chkMaintain: TCheckBox - Left = 8 - Top = 76 - Width = 161 - Height = 17 - Caption = 'Maintain aspect ratio' - Checked = True - State = cbChecked - TabOrder = 0 - OnClick = chkMaintainClick - end - object cbWidth: TComboBox - Left = 112 - Top = 20 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 1 - OnChange = txtWidthChange - Items.Strings = ( - '320' - '640' - '800' - '1024' - '1280' - '1600' - '2048') - end - object cbHeight: TComboBox - Left = 112 - Top = 44 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 2 - OnChange = txtHeightChange - Items.Strings = ( - '200' - '240' - '480' - '600' - '768' - '1024' - '1200' - '2048') - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 176 - Width = 313 - Height = 89 - Caption = 'Hqi' - TabOrder = 5 - object Label6: TLabel - Left = 10 - Top = 23 - Width = 42 - Height = 13 - Caption = 'Batches:' - end - object Label7: TLabel - Left = 152 - Top = 23 - Width = 61 - Height = 13 - Caption = 'Buffer depth:' - end - object Label8: TLabel - Left = 10 - Top = 55 - Width = 29 - Height = 13 - Caption = 'Strips:' - end - object txtBatches: TEdit - Left = 64 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - Text = '1' - OnChange = txtBatchesChange - end - object udBatches: TUpDown - Left = 121 - Top = 20 - Width = 12 - Height = 21 - Associate = txtBatches - Min = 1 - Max = 10000 - Position = 1 - TabOrder = 1 - Wrap = False - end - object cmbDepth: TComboBox - Left = 224 - Top = 20 - Width = 73 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 2 - OnChange = cmbDepthChange - Items.Strings = ( - '16 bits' - '32 bits' - '64 bits') - end - object chkRender: TCheckBox - Left = 224 - Top = 54 - Width = 65 - Height = 17 - Caption = 'Render' - Checked = True - State = cbChecked - TabOrder = 3 - end - object txtStrips: TEdit - Left = 64 - Top = 52 - Width = 57 - Height = 21 - TabOrder = 4 - Text = '1' - OnChange = txtBatchesChange - end - object udStrips: TUpDown - Left = 121 - Top = 52 - Width = 12 - Height = 21 - Associate = txtStrips - Min = 1 - Max = 512 - Position = 1 - TabOrder = 5 - Wrap = False - end - end - object SaveDialog: TSaveDialog - DefaultExt = 'jpg' - Filter = - 'JPEG Image (*.jpg)|*.jpg|PPM Image (*.ppm)|*.ppm|PNG Images (*.p' + - 'ng)|*.png' - Left = 392 - Top = 24 - end -end diff --git a/2.02g/Source/FormExport.pas b/2.02g/Source/FormExport.pas deleted file mode 100644 index f568349..0000000 --- a/2.02g/Source/FormExport.pas +++ /dev/null @@ -1,216 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormExport; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, Buttons, ComCtrls; - -type - TExportDialog = class(TForm) - btnOK: TButton; - btnCancel: TButton; - GroupBox1: TGroupBox; - btnBrowse: TSpeedButton; - Label10: TLabel; - txtFilename: TEdit; - SaveDialog: TSaveDialog; - GroupBox3: TGroupBox; - Label3: TLabel; - Label5: TLabel; - Label4: TLabel; - txtOversample: TEdit; - txtFilterRadius: TEdit; - txtDensity: TEdit; - udOversample: TUpDown; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - chkMaintain: TCheckBox; - cbWidth: TComboBox; - cbHeight: TComboBox; - GroupBox4: TGroupBox; - Label6: TLabel; - txtBatches: TEdit; - udBatches: TUpDown; - Label7: TLabel; - cmbDepth: TComboBox; - chkRender: TCheckBox; - Label8: TLabel; - txtStrips: TEdit; - udStrips: TUpDown; - procedure btnBrowseClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure chkMaintainClick(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtDensityChange(Sender: TObject); - procedure txtFilterRadiusChange(Sender: TObject); - procedure txtOversampleChange(Sender: TObject); - procedure txtBatchesChange(Sender: TObject); - procedure cmbDepthChange(Sender: TObject); - private - { Private declarations } - public - Filename: string; - ImageWidth, ImageHeight, Oversample, Batches, Strips: Integer; - Sample_Density, Filter_Radius: double; - { Public declarations } - end; - -var - ExportDialog: TExportDialog; - Ratio: double; - -implementation -uses Global, Main; - -{$R *.DFM} - -procedure TExportDialog.btnBrowseClick(Sender: TObject); -begin - SaveDialog.InitialDir := ExtractFileDir(txtFilename.text); - SaveDialog.Filename := txtFilename.Text; - case ExportFileFormat of - 0: SaveDialog.DefaultExt := 'jpg'; - 1: SaveDialog.DefaultExt := 'ppm'; - end; - SaveDialog.filterIndex := ExportFileFormat; - SaveDialog.Filter := 'JPEG image (*.jpg) |*.jpg|PPM image (*.ppm)|*.ppm|PNG Image (*.png)|*.png'; - if SaveDialog.Execute then - begin - case SaveDialog.FilterIndex of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.ppm'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - end; - ExportFileFormat := SaveDialog.FilterIndex; - renderPath := ExtractFilePath(SaveDialog.Filename); - end; - -end; - -procedure TExportDialog.FormShow(Sender: TObject); -begin - txtFilename.Text := Filename; - cbWidth.Text := IntToStr(MainCp.Width); - cbHeight.Text := IntToStr(MainCp.Height); - ImageWidth := MainCp.Width; - ImageHeight := MainCp.Height; - txtDensity.text := FloatToStr(Sample_density); - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)); - txtFilterRadius.text := FloatToStr(Filter_Radius); - txtOversample.text := IntToSTr(Oversample); - udOversample.Position := Oversample; - Ratio := ImageWidth / ImageHeight; -end; - -procedure TExportDialog.btnOKClick(Sender: TObject); -begin - Filename := txtFilename.text; - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); -end; - -procedure TExportDialog.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(cbWidth.Text); - if chkMaintain.checked and cbWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - cbHeight.Text := IntToStr(ImageHeight) - end; - except - end; -end; - -procedure TExportDialog.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TExportDialog.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(cbHeight.Text); - if chkMaintain.checked and cbHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - cbWidth.Text := IntToStr(ImageWidth) - end; - except - end; -end; - -procedure TExportDialog.txtDensityChange(Sender: TObject); -begin - try - Sample_Density := StrToFloat(txtDensity.Text); - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)); - except - end; -end; - -procedure TExportDialog.txtFilterRadiusChange(Sender: TObject); -begin - try - Filter_Radius := StrToFloat(txtFilterRadius.Text); - except - end; -end; - -procedure TExportDialog.txtOversampleChange(Sender: TObject); -begin - if StrToInt(txtOversample.Text) > udOversample.Max then - txtOversample.Text := IntToStr(udOversample.Max); - if StrToInt(txtOversample.Text) < udOversample.Min then - txtOversample.Text := IntToStr(udOversample.Min); - try - Oversample := StrToInt(txtOversample.Text); - except - end; -end; - -procedure TExportDialog.txtBatchesChange(Sender: TObject); -begin - if StrToInt(txtBatches.Text) > udBatches.Max then - txtBatches.Text := IntToStr(udBatches.Max); - if StrToInt(txtBatches.Text) < udBatches.Min then - txtBatches.Text := IntToStr(udBatches.Min); - try - Batches := StrToInt(txtBatches.Text); - except - end; -end; - -procedure TExportDialog.cmbDepthChange(Sender: TObject); -begin - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)) - else - txtBatches.text := IntToStr(1); -end; - -end. - diff --git a/2.02g/Source/FormFavorites.dfm b/2.02g/Source/FormFavorites.dfm deleted file mode 100644 index deb5554..0000000 --- a/2.02g/Source/FormFavorites.dfm +++ /dev/null @@ -1,104 +0,0 @@ -object FavoritesForm: TFavoritesForm - Left = 457 - Top = 267 - BorderStyle = bsDialog - Caption = 'Favorite Scripts' - ClientHeight = 237 - ClientWidth = 303 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object PageControl1: TPageControl - Left = 8 - Top = 8 - Width = 289 - Height = 193 - TabOrder = 0 - end - object ListView: TListView - Left = 16 - Top = 16 - Width = 193 - Height = 177 - Columns = < - item - Caption = 'Name' - Width = 189 - end> - HideSelection = False - ReadOnly = True - RowSelect = True - ShowColumnHeaders = False - TabOrder = 1 - ViewStyle = vsReport - OnChange = ListViewChange - end - object btnAdd: TButton - Left = 216 - Top = 16 - Width = 75 - Height = 25 - Caption = '&Add' - TabOrder = 2 - TabStop = False - OnClick = btnAddClick - end - object btnRemove: TButton - Left = 216 - Top = 48 - Width = 75 - Height = 25 - Caption = '&Remove' - TabOrder = 3 - TabStop = False - OnClick = btnRemoveClick - end - object btnMoveUp: TButton - Left = 216 - Top = 80 - Width = 75 - Height = 25 - Caption = 'Move &Up' - TabOrder = 4 - TabStop = False - OnClick = btnMoveUpClick - end - object btnMoveDown: TButton - Left = 216 - Top = 112 - Width = 75 - Height = 25 - Caption = 'Move &Down' - TabOrder = 5 - TabStop = False - OnClick = btnMoveDownClick - end - object btnOK: TButton - Left = 144 - Top = 208 - Width = 75 - Height = 25 - Caption = '&OK' - TabOrder = 6 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 224 - Top = 208 - Width = 75 - Height = 25 - Caption = '&Cancel' - TabOrder = 7 - OnClick = btnCancelClick - end -end diff --git a/2.02g/Source/FormFavorites.pas b/2.02g/Source/FormFavorites.pas deleted file mode 100644 index b17787c..0000000 --- a/2.02g/Source/FormFavorites.pas +++ /dev/null @@ -1,206 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormFavorites; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, ComCtrls; - -type - TFavoritesForm = class(TForm) - PageControl1: TPageControl; - ListView: TListView; - btnAdd: TButton; - btnRemove: TButton; - btnMoveUp: TButton; - btnMoveDown: TButton; - btnOK: TButton; - btnCancel: TButton; - procedure FormShow(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure btnAddClick(Sender: TObject); - procedure btnRemoveClick(Sender: TObject); - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure btnMoveUpClick(Sender: TObject); - procedure btnMoveDownClick(Sender: TObject); - private - { Private declarations } - public - Faves: TStringList; - { Public declarations } - end; - -var - FavoritesForm: TFavoritesForm; - -implementation - -uses Global, ScriptForm; -{$R *.DFM} - -procedure TFavoritesForm.FormShow(Sender: TObject); -var - ListItem: TListItem; - i: integer; - s: string; -begin - Faves.Text := Favorites.text; - ListView.Items.Clear; - for i := 0 to Favorites.Count - 1 do - begin - ListItem := ListView.Items.Add; - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - Listitem.Caption := s; - end; - if Favorites.Count <> 0 then ListView.Selected := ListView.Items[0]; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnCancelClick(Sender: TObject); -begin - Close -end; - -procedure TFavoritesForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; - Faves.SaveToFile(AppPath + 'favorites'); -end; - -procedure TFavoritesForm.FormCreate(Sender: TObject); -begin - Faves := TStringList.Create; -end; - -procedure TFavoritesForm.FormDestroy(Sender: TObject); -begin - Faves.Free; -end; - -procedure TFavoritesForm.btnAddClick(Sender: TObject); -var - ListItem: TListItem; - i : integer; - s: string; -begin - ScriptEditor.MainOpenDialog.InitialDir := ScriptPath; - if ScriptEditor.mainOpenDialog.Execute then - begin - for i := 0 to Faves.Count - 1 do - begin - if ScriptEditor.MainOpenDialog.Filename = Faves[i] then exit; - end; - - Faves.add(ScriptEditor.MainOpenDialog.Filename); - ListItem := ListView.Items.Add; - s := ExtractFileName(ScriptEditor.MainOpenDialog.Filename); - s := Copy(s, 0, length(s) - 4); - Listitem.Caption := s; - ListView.Selected := ListView.Items[ListView.Items.Count - 1]; - btnRemove.Enabled := True; - end; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnRemoveClick(Sender: TObject); -var - i: integer; -begin - i := ListView.Selected.Index; - Faves.Delete(i); - ListView.Items[i].delete; - if ListView.Items.Count <> 0 then - if i < ListView.Items.Count then - ListView.Selected := ListView.Items[i] - else - ListView.Selected := ListView.Items[ListView.Items.Count - 1] - else - btnRemove.Enabled := False; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -begin - if (Item.Index = ListView.Items.Count - 1) then - btnMoveDown.Enabled := False - else - btnMoveDown.Enabled := True; - if (Item.Index = 0) then - btnMoveUp.Enabled := False - else - btnMoveUp.Enabled := True; - - if (ListView.Items.Count <= 1) then - begin - btnMoveDown.Enabled := False; - btnMoveUp.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnMoveUpClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := ListView.Selected.Index; - s := faves[i]; - Faves[i] := Faves[i - 1]; - Faves[i - 1] := s; - s := ListView.Selected.Caption; - ListView.Selected.Caption := Listview.Items[i - 1].Caption; - ListView.Items[i - 1].Caption := s; - ListView.Selected := ListView.Items[i - 1]; -end; - -procedure TFavoritesForm.btnMoveDownClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := ListView.Selected.Index; - s := faves[i]; - Faves[i] := Faves[i + 1]; - Faves[i + 1] := s; - s := ListView.Selected.Caption; - ListView.Selected.Caption := Listview.Items[i + 1].Caption; - ListView.Items[i + 1].Caption := s; - ListView.Selected := ListView.Items[i + 1]; -end; - -end. - diff --git a/2.02g/Source/FormRender.dfm b/2.02g/Source/FormRender.dfm deleted file mode 100644 index 4e93f1d..0000000 --- a/2.02g/Source/FormRender.dfm +++ /dev/null @@ -1,429 +0,0 @@ -object RenderForm: TRenderForm - Left = 280 - Top = 279 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'RenderForm' - ClientHeight = 400 - ClientWidth = 424 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000005F97013B5500000000000000 - 0000000000000000000000000000000000000000000000005F97013B55000000 - 000000005F97181818000000000000005F971818180000000000000000000000 - 00000000000000005F97013B55005F97005F97005F971818181A0155005F9700 - 5F97181818000000000000000000000000000000005F97E4F2FB0088D9005F97 - 1A015537BBFD0088D91A0155005F970088D90088D91818180000000000000000 - 00000000005F97005F97E4F2FB0088D985E8FF85E8FF85E8FF37BBFD0088D9E4 - F2FB181818005F97000000000000000000000000005F97013B55005F9785E8FF - 37BBFD005F97005F9737BBFD85E8FF0088D9005F97005F970000000000000000 - 00000000013B5585E8FF85E8FF85E8FF005F9737BBFD0088D9005F9785E8FF85 - E8FFE4F2FB005F97000000000000000000000000000000005F970088D9005F97 - 005F9785E8FF0088D9005F97005F970088D9005F970000000000000000000000 - 00000000000000005F97E8E8E80088D9005F9785E8FF0088D9005F970088D9E4 - F2FB005F970000000000000000000000000000000000000088D9005F97000000 - 005F9785E8FF0088D9005F970000000088D90088D90000000000000000000000 - 00000000000000000000000000000000005F97E4F2FBE4F2FB005F9700000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000005F97005F970000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000FFFF0000FE7F0000E6670000E0070000C0030000C0030000C0030000C003 - 0000E0070000E0070000E4270000FC3F0000FE7F0000FFFF0000FFFF0000} - OldCreateOrder = False - OnClose = FormClose - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object ProgressBar: TProgressBar - Left = 8 - Top = 330 - Width = 409 - Height = 13 - TabOrder = 0 - end - object btnRender: TButton - Left = 256 - Top = 352 - Width = 75 - Height = 23 - Caption = 'Render' - Default = True - TabOrder = 5 - OnClick = btnRenderClick - end - object btnCancel: TButton - Left = 344 - Top = 350 - Width = 75 - Height = 25 - Caption = 'Close' - TabOrder = 6 - OnClick = btnCancelClick - end - object GroupBox1: TGroupBox - Left = 8 - Top = 69 - Width = 408 - Height = 57 - Caption = 'Destination' - TabOrder = 1 - object btnBrowse: TSpeedButton - Left = 368 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseClick - end - object Label10: TLabel - Left = 10 - Top = 23 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object txtFilename: TEdit - Left = 72 - Top = 20 - Width = 281 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - OnChange = txtFilenameChange - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 130 - Width = 200 - Height = 105 - Caption = 'Size' - TabOrder = 2 - object Label1: TLabel - Left = 10 - Top = 23 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label2: TLabel - Left = 10 - Top = 47 - Width = 34 - Height = 13 - Caption = 'Height:' - end - object chkMaintain: TCheckBox - Left = 8 - Top = 76 - Width = 161 - Height = 17 - Caption = 'Maintain aspect ratio' - Checked = True - State = cbChecked - TabOrder = 0 - OnClick = chkMaintainClick - end - object cbWidth: TComboBox - Left = 112 - Top = 20 - Width = 73 - Height = 21 - Enabled = False - ItemHeight = 13 - TabOrder = 1 - OnChange = txtWidthChange - Items.Strings = ( - '320' - '640' - '800' - '1024' - '1280' - '1600' - '2048') - end - object cbHeight: TComboBox - Left = 112 - Top = 44 - Width = 73 - Height = 21 - Enabled = False - ItemHeight = 13 - TabOrder = 2 - OnChange = txtHeightChange - Items.Strings = ( - '200' - '240' - '480' - '600' - '768' - '1024' - '1200' - '2048') - end - end - object GroupBox3: TGroupBox - Left = 216 - Top = 130 - Width = 200 - Height = 105 - Caption = 'Rendering' - TabOrder = 3 - object Label3: TLabel - Left = 10 - Top = 71 - Width = 59 - Height = 13 - Caption = 'Oversample:' - end - object Label5: TLabel - Left = 10 - Top = 47 - Width = 61 - Height = 13 - Caption = 'Filter Radius:' - end - object Label4: TLabel - Left = 10 - Top = 23 - Width = 35 - Height = 13 - Caption = 'Quality:' - end - object txtOversample: TEdit - Left = 112 - Top = 68 - Width = 57 - Height = 21 - Enabled = False - ReadOnly = True - TabOrder = 2 - Text = '2' - OnChange = txtOversampleChange - end - object txtFilterRadius: TEdit - Left = 112 - Top = 44 - Width = 57 - Height = 21 - TabOrder = 1 - OnChange = txtFilterRadiusChange - end - object txtDensity: TEdit - Left = 112 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - OnChange = txtDensityChange - end - object udOversample: TUpDown - Left = 169 - Top = 68 - Width = 12 - Height = 21 - Associate = txtOversample - Min = 1 - Max = 4 - Position = 2 - TabOrder = 3 - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 238 - Width = 409 - Height = 81 - Caption = 'Memory usage' - TabOrder = 4 - object lblApproxMem: TLabel - Left = 202 - Top = 46 - Width = 119 - Height = 13 - Caption = 'Approx. memory required:' - end - object lblPhysical: TLabel - Left = 202 - Top = 20 - Width = 121 - Height = 13 - Caption = 'Available phycial memory:' - end - object Label9: TLabel - Left = 8 - Top = 46 - Width = 86 - Height = 13 - Caption = 'Maximum memory:' - end - object cbMaxMemory: TComboBox - Left = 112 - Top = 44 - Width = 57 - Height = 21 - Enabled = False - ItemHeight = 13 - TabOrder = 1 - Items.Strings = ( - '32' - '64' - '128' - '256' - '512' - '1024' - '1536') - end - object chkLimitMem: TCheckBox - Left = 8 - Top = 20 - Width = 145 - Height = 17 - Caption = 'Limit memory usage' - TabOrder = 0 - OnClick = chkLimitMemClick - end - end - object btnPause: TButton - Left = 168 - Top = 350 - Width = 75 - Height = 25 - Caption = 'Pause' - TabOrder = 7 - OnClick = btnPauseClick - end - object chkSave: TCheckBox - Left = 8 - Top = 354 - Width = 113 - Height = 17 - Caption = 'Save parameters' - Checked = True - State = cbChecked - TabOrder = 8 - end - object GroupBox5: TGroupBox - Left = 8 - Top = 8 - Width = 408 - Height = 57 - Caption = 'Preset' - TabOrder = 9 - object btnSavePreset: TSpeedButton - Left = 344 - Top = 18 - Width = 24 - Height = 24 - Hint = 'Save Preset' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnSavePresetClick - end - object btnDeletePreset: TSpeedButton - Left = 368 - Top = 18 - Width = 24 - Height = 24 - Hint = 'Delete Preset' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDeletePresetClick - end - object cmbPreset: TComboBox - Left = 10 - Top = 20 - Width = 327 - Height = 21 - Style = csDropDownList - ItemHeight = 0 - TabOrder = 0 - OnChange = cmbPresetChange - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 381 - Width = 424 - Height = 19 - Panels = < - item - Width = 161 - end - item - Width = 150 - end - item - Width = 50 - end> - end - object SaveDialog: TSaveDialog - Left = 368 - Top = 256 - end -end diff --git a/2.02g/Source/FormRender.pas b/2.02g/Source/FormRender.pas deleted file mode 100644 index 4a57f08..0000000 --- a/2.02g/Source/FormRender.pas +++ /dev/null @@ -1,665 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormRender; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ControlPoint, RenderThread, ComCtrls, Math, Buttons, Registry, cmap, - ImageDLLLoader, ICOLoader, PNGLOader, HIPSLoader, BMPLoader, PCXLoader, WMFLoader, - LinarBitmap, ExtCtrls, FileUtils, JPEGLoader, JPEG; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - -type - TRenderForm = class(TForm) - ProgressBar: TProgressBar; - btnRender: TButton; - btnCancel: TButton; - GroupBox1: TGroupBox; - btnBrowse: TSpeedButton; - Label10: TLabel; - txtFilename: TEdit; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - GroupBox3: TGroupBox; - Label3: TLabel; - Label5: TLabel; - Label4: TLabel; - txtOversample: TEdit; - txtFilterRadius: TEdit; - txtDensity: TEdit; - GroupBox4: TGroupBox; - lblApproxMem: TLabel; - lblPhysical: TLabel; - Label9: TLabel; - cbMaxMemory: TComboBox; - chkLimitMem: TCheckBox; - SaveDialog: TSaveDialog; - btnPause: TButton; - chkSave: TCheckBox; - GroupBox5: TGroupBox; - btnSavePreset: TSpeedButton; - cmbPreset: TComboBox; - btnDeletePreset: TSpeedButton; - udOversample: TUpDown; - chkMaintain: TCheckBox; - cbWidth: TComboBox; - cbHeight: TComboBox; - StatusBar: TStatusBar; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure btnRenderClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtOversampleChange(Sender: TObject); - procedure chkLimitMemClick(Sender: TObject); - procedure txtFilenameChange(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure txtDensityChange(Sender: TObject); - procedure txtFilterRadiusChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure btnPauseClick(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - procedure btnSavePresetClick(Sender: TObject); - procedure btnBrowseClick(Sender: TObject); - procedure btnDeletePresetClick(Sender: TObject); - procedure cmbPresetChange(Sender: TObject); - procedure chkMaintainClick(Sender: TObject); - private - - StartTime: TDateTime; - Remainder: TDateTime; - - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - procedure ListPresets; - public - Renderer: TRenderThread; - PhysicalMemory, ApproxMemory: int64; - ColorMap: TColorMap; - cp: TControlPoint; - Filename: string; - ImageWidth, ImageHeight, Oversample: Integer; - zoom, Sample_Density, Brightness, Gamma, Vibrancy, Filter_Radius: double; - center: array[0..1] of double; - - procedure OnProgress(prog: double); - procedure ShowMemoryStatus; - procedure ResetControls; - end; - -var - RenderForm: TRenderForm; - Ratio: double; - -implementation - -uses Main, Global, SavePreset, FileCtrl; - -{$R *.DFM} - -procedure TRenderForm.ResetControls; -begin - txtFilename.Enabled := true; - btnBrowse.Enabled := true; - cbWidth.Enabled := true; - cbHeight.Enabled := true; - txtDensity.Enabled := true; - txtFilterRadius.enabled := true; - txtOversample.Enabled := true; - chkLimitMem.Enabled := true; - cbMaxMemory.enabled := chkLimitMem.Checked; - btnRender.Enabled := true; - cmbPreset.enabled := true; - chkSave.enabled := true; - btnSavePreset.enabled := true; - btnDeletePreset.enabled := true; - btnCancel.Caption := 'Close'; - btnPause.enabled := false; - ProgressBar.Position := 0; - ShowMemoryStatus; -end; - -procedure TRenderForm.ShowMemoryStatus; -var - GlobalMemoryInfo: TMemoryStatus; // holds the global memory status information -begin - GlobalMemoryInfo.dwLength := SizeOf(GlobalMemoryInfo); - GlobalMemoryStatus(GlobalMemoryInfo); - PhysicalMemory := GlobalMemoryInfo.dwAvailPhys div 1048576; - ApproxMemory := 32 * Oversample * Oversample; - ApproxMemory := ApproxMemory * ImageHeight * ImageWidth; - ApproxMemory := ApproxMemory div 1048576; -// ApproxMemory := (32 * Oversample * Oversample * ImageHeight * ImageWidth) div 1048576; // or 1000000? - lblPhysical.Caption := 'Physical memory available: ' + Format('%d', [PhysicalMemory]) + ' MB'; - lblApproxMem.Caption := 'Approximate memory required: ' + Format('%d', [ApproxMemory]) + ' MB'; - if ApproxMemory > PhysicalMemory then - ; // show warning icon. -end; - -procedure TRenderForm.HandleThreadCompletion(var Message: TMessage); -begin - with TLinearBitmap.Create do - try - Assign(Renderer.GetImage); - JPEGLoader.Default.Quality := JPEGQuality; - SaveToFile(RenderForm.FileName); - Renderer.Free; - Renderer := nil; - ResetControls; - finally - Free; - end; -end; - -procedure TRenderForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then - begin - Renderer.Free; - Renderer := nil; - ResetControls; - end; -end; - -procedure TRenderForm.OnProgress(prog: double); -var - Elapsed: TDateTime; - e, r: string; -begin - - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - - if ShowProgress then ProgressBar.Position := round(100 * prog); - - Elapsed := Now - StartTime; - e := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc((Elapsed * 24 - Trunc(Elapsed * 24)) * 60), - Trunc((Elapsed * 24 * 60 - Trunc(Elapsed * 24 * 60)) * 60), - Trunc((Elapsed * 24 * 60 * 60 - Trunc(Elapsed * 24 * 60 * 60)) * 100)]); - - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1 / prog, 1.2) - 1)); - - r := Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remainder * 24), - Trunc((Remainder * 24 - Trunc(Remainder * 24)) * 60), - Trunc((Remainder * 24 * 60 - Trunc(Remainder * 24 * 60)) * 60), - Trunc((Remainder * 24 * 60 * 60 - Trunc(Remainder * 24 * 60 * 60)) * 100)]); - - StatusBar.Panels[0].text := e; - StatusBar.Panels[1].text := r; - StatusBar.Panels[2].text := 'Slice ' + IntToStr(Renderer.Slice + 1) + ' of ' + IntToStr(Renderer.nrSlices); -end; - -procedure TRenderForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; - ImageDLLLoader.Default.FindDLLs(ProgramPath); - cbMaxMemory.ItemIndex := 1; - MainForm.Buttons.GetBitmap(2, btnSavePreset.Glyph); - MainForm.Buttons.GetBitmap(9, btnDeletePreset.Glyph); - ListPresets; -end; - -procedure TRenderForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - cp.free; -end; - -procedure TRenderForm.btnRenderClick(Sender: TObject); -var - t: string; -begin - ImageWidth := StrToInt(cbWidth.text); - ImageHeight := StrToInt(cbHeight.text); - if (not chkLimitMem.checked) and (ApproxMemory > PhysicalMemory) then - begin - Application.MessageBox('You do not have enough memory for this render. Please use memory limiting.', 'Apophysis', 48); -// exit; - end; - if chkLimitMem.checked and (PhysicalMemory < StrToInt(cbMaxMemory.text)) and (Approxmemory > PhysicalMemory) then begin - Application.MessageBox('You do not have enough memory for this render. Please use a lower Maximum memory setting.', 'Apophysis', 48); -// exit; - end; - t := txtFilename.Text; - if t = '' then - begin - Application.MessageBox(PChar('Please enter a file name.'), 'Apophysis', 48); - Exit; - end; - if FileExists(t) then - if Application.MessageBox(PChar(t + ' already exists.' + chr(13) + 'Do you want to replace it?'), - 'Apophysis', 52) = ID_NO then exit; - if not DirectoryExists(ExtractFileDir(t)) then - begin - Application.MessageBox('The directory does not exist.', 'Apophyis', 16); - exit; - end; - {Check for invalid values } - if sample_density <= 0 then - begin - Application.MessageBox('Invalid Sample Density value', 'Apophysis', 16); - exit; - end; - if filter_radius <= 0 then - begin - Application.MessageBox('Invalid Filter Radius value', 'Apophysis', 16); - exit; - end; - if Oversample < 1 then - begin - Application.MessageBox('Invalid Oversmple value', 'Apophysis', 16); - exit; - end; - if ImageWidth < 1 then - begin - Application.MessageBox('Invalid image width', 'Apophysis', 16); - exit; - end; - if ImageHeight < 1 then - begin - Application.MessageBox('Invalid image height', 'Apophysis', 16); - exit; - end; - txtFilename.Enabled := false; - btnBrowse.Enabled := false; - cbWidth.Enabled := False; - cbHeight.Enabled := false; - txtDensity.Enabled := false; - txtFilterRadius.enabled := false; - txtOversample.Enabled := false; - chkLimitMem.Enabled := false; - cbMaxMemory.Enabled := false; - cmbPreset.enabled := false; - chkSave.enabled := false; - btnSavePreset.enabled := false; - btnDeletePreset.enabled := false; - btnRender.Enabled := false; - btnPause.enabled := true; - btnCancel.Caption := 'Stop'; - StartTime := Now; - Remainder := 365; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; - if not Assigned(Renderer) then - begin - cp.sample_density := Sample_density; - cp.spatial_oversample := Oversample; - cp.spatial_filter_radius := Filter_Radius; - AdjustScale(cp, ImageWidth, ImageHeight); - renderPath := ExtractFilePath(Filename); - if chkSave.checked then - MainForm.SaveXMLFlame(cp, ExtractFileName(FileName), renderPath + 'renders.flame'); - Renderer := TRenderThread.Create; - if chkLimitMem.checked then - Renderer.MaxMem := StrToInt(cbMaxMemory.text); - Renderer.OnProgress := OnProgress; - Renderer.TargetHandle := RenderForm.Handle; - Renderer.Compatibility := compatibility; - Renderer.SetCP(cp); - Renderer.Priority := tpLower; - Renderer.Resume; - end; -end; - -procedure TRenderForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Render', False) then - begin - if Registry.ValueExists('Left') then - RenderForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - RenderForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - SaveDialog.FileName := Filename; - case renderFileFormat of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.bmp'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - end; - txtOversample.Text := IntToStr(renderOversample); - txtFilterRadius.Text := FloatToStr(renderFilterRadius); - cbWidth.Text := IntToStr(MainForm.Image.Width); - cbHeight.Text := IntToStr(MainForm.Image.Height); - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); - txtDensity.Text := FloatToStr(renderDensity); - ShowMemoryStatus; - Ratio := ImageWidth / ImageHeight; -end; - -procedure TRenderForm.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(cbWidth.Text); - if chkMaintain.checked and cbWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - cbHeight.Text := IntToStr(ImageHeight) - end; - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(cbHeight.Text); - if chkMaintain.checked and cbHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - cbWidth.Text := IntToStr(ImageWidth) - end; - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.txtOversampleChange(Sender: TObject); -begin - if StrToInt(txtOversample.Text) > udOversample.Max then - txtOversample.Text := IntToStr(udOversample.Max); - if StrToInt(txtOversample.Text) < udOversample.Min then - txtOversample.Text := IntToStr(udOversample.Min); - try - Oversample := StrToInt(txtOversample.Text); - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.chkLimitMemClick(Sender: TObject); -begin - cbMaxMemory.enabled := chkLimitMem.Checked; -end; - -procedure TRenderForm.txtFilenameChange(Sender: TObject); -begin - filename := txtFilename.text; -end; - -procedure TRenderForm.btnCancelClick(Sender: TObject); -begin - if Assigned(Renderer) then - Renderer.Terminate - else - close; -end; - -procedure TRenderForm.txtDensityChange(Sender: TObject); -begin - try - Sample_Density := StrToFloat(txtDensity.Text); - except - end; -end; - -procedure TRenderForm.txtFilterRadiusChange(Sender: TObject); -begin - try - Filter_Radius := StrToFloat(txtFilterRadius.Text); - except - end; -end; - -procedure TRenderForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Ext: string; - Registry: TRegistry; -begin - Ext := ExtractFileExt(txtFileName.Text); - if Ext = '.bmp' then renderFileFormat := 1; - if Ext = '.png' then renderFileFormat := 2; - if (Ext = '.jpg') or (Ext = '.jpeg') then renderFileFormat := 3; - renderFilterRadius := Filter_Radius; - renderWidth := ImageWidth; - renderHeight := ImageHeight; - renderDensity := Sample_density; - renderOversample := Oversample; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Render', True) then - begin - Registry.WriteInteger('Top', RenderForm.Top); - Registry.WriteInteger('Left', RenderForm.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TRenderForm.btnPauseClick(Sender: TObject); -begin - if Assigned(Renderer) then - if Renderer.Suspended = false then - begin - renderer.suspend; - btnPause.caption := 'Resume'; - end - else - begin - renderer.resume; - btnPause.caption := 'Pause'; - end; -end; - -procedure TRenderForm.FormCloseQuery(Sender: TObject; - var CanClose: Boolean); -begin - if Assigned(Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - CanClose := False - else - begin - if Assigned(Renderer) then Renderer.Terminate; - end; -end; - -procedure TRenderForm.btnSavePresetClick(Sender: TObject); -var - IFile: TextFile; - Title, Filename: string; -begin - SavePresetForm.txtPresetName.Text := cmbPreset.Text; - if SavePresetForm.ShowModal = mrOK then - begin - Title := Trim(SavePresetForm.txtPresetName.Text); - Filename := AppPath + 'render presets'; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - WriteLn(IFile, Title + ' {'); - WriteLn(IFile, Trim(cbWidth.text)); - WriteLn(IFile, Trim(cbHeight.text)); - WriteLn(IFile, Trim(txtDensity.text)); - WriteLn(IFile, Trim(txtFilterRadius.text)); - WriteLn(IFile, Trim(txtOversample.text)); - WriteLn(IFile, ExtractFileExt(txtFileName.Text)); - if chkLimitMem.Checked then - WriteLn(IFile, 'true') - else - WriteLn(IFile, 'false'); - WriteLn(IFile, IntToStr(cbMaxMemory.ItemIndex)); - WriteLn(IFile, cbMaxMemory.Text); - WriteLn(IFile, '}'); - WriteLn(IFile, ''); - CloseFile(IFile); - except on EInOutError do - begin - Application.MessageBox('Cannot save preset.', 'Apophysis', 16); - Exit; - end; - end; - ListPresets; - cmbPreset.ItemIndex := cmbPreset.Items.count - 1; - end; -end; - -procedure TRenderForm.btnBrowseClick(Sender: TObject); -begin - SaveDialog.Filename := Filename; - case renderFileFormat of - 1: SaveDialog.DefaultExt := 'bmp'; - 2: SaveDialog.DefaultExt := 'png'; - 3: SaveDialog.DefaultExt := 'jpg'; - end; - SaveDialog.filterIndex := renderFileFormat; - SaveDialog.Filter := 'Bitmap image (*.bmp) | *.bmp|PNG Image (*.png)|*.png|JPEG image (*.jpg;*.jpeg)|*.jpg;*.jpeg'; - if SaveDialog.Execute then - begin - case SaveDialog.FilterIndex of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.bmp'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - end; - renderFileFormat := SaveDialog.FilterIndex; - renderPath := ExtractFilePath(SaveDialog.Filename); - end; -end; - -procedure TRenderForm.ListPresets; -{ List identifiers in file } -var - i, p: integer; - Title: string; - FStrings: TStringList; -begin - try - FStrings := TStringList.Create; - if fileExists(AppPath + 'render presets') then begin - FStrings.LoadFromFile(AppPath + 'render presets'); - cmbPreset.Clear; - if (Pos('{', FStrings.Text) <> 0) then begin - for i := 0 to FStrings.Count - 1 do begin - p := Pos('{', FStrings[i]); - if (p <> 0) then begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then begin - cmbPreset.Items.add(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - end; - finally - FStrings.Free; - end; -end; - -procedure TRenderForm.btnDeletePresetClick(Sender: TObject); -var - Title, Filename: string; -begin - Title := Trim(cmbPreset.Text); - if Title = '' then exit; - Filename := AppPath + 'render presets'; - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - ListPresets; -end; - -procedure TRenderForm.cmbPresetChange(Sender: TObject); -var - chk: boolean; - i, j: integer; - FStrings: TStringList; - Title, Filename: string; -begin - Title := Trim(cmbPreset.Text); - Filename := AppPath + 'render presets'; - if Title = '' then exit; - if EntryExists(Title, FileName) then - begin - // Load preset - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(Title) + ' {', Lowercase(FStrings[i])) <> 0 then - begin - chk := chkMaintain.checked; - chkMaintain.Checked := False; - j := i + 1; - cbWidth.Text := FStrings[j]; - inc(j); - cbHeight.text := FStrings[j]; - chkMaintain.Checked := chk; - inc(j); - txtDensity.text := FStrings[j]; - inc(j); - txtFilterRadius.text := FStrings[j]; - inc(j); - txtOversample.text := FStrings[j]; - inc(j); - txtFileName.Text := ChangeFileExt(txtFileName.Text, FStrings[j]); - inc(j); - if Fstrings[j] = 'true' then chkLimitMem.checked := true else chkLimitMem.checked := false; - inc(j); - cbMaxMemory.ItemIndex := StrToInt(Fstrings[j]); - cbMaxMemory.enabled := chkLimitMem.checked; - inc(j); - cbMaxMemory.Text := Fstrings[j]; - break; - end; - finally - FStrings.Free; - end - end; - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); - ShowMemoryStatus; -end; - -procedure TRenderForm.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -end. - diff --git a/2.02g/Source/Fullscreen.dfm b/2.02g/Source/Fullscreen.dfm deleted file mode 100644 index 86be5c8..0000000 --- a/2.02g/Source/Fullscreen.dfm +++ /dev/null @@ -1,30 +0,0 @@ -object FullscreenForm: TFullscreenForm - Left = 438 - Top = 324 - BorderStyle = bsNone - Caption = 'FullscreenForm' - ClientHeight = 133 - ClientWidth = 188 - Color = clBlack - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyPress = FormKeyPress - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Image: TImage - Left = 0 - Top = 0 - Width = 188 - Height = 133 - Align = alClient - OnDblClick = ImageDblClick - end -end diff --git a/2.02g/Source/Fullscreen.pas b/2.02g/Source/Fullscreen.pas deleted file mode 100644 index d9e6637..0000000 --- a/2.02g/Source/Fullscreen.pas +++ /dev/null @@ -1,180 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Fullscreen; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - Menus, ControlPoint, RenderThread, ExtCtrls; - -type - TFullscreenForm = class(TForm) - Image: TImage; - procedure FormShow(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure ImageDblClick(Sender: TObject); - private - Remainder, StartTime, Now: Extended; - Renderer: TRenderThread; - procedure showTaskbar; - procedure hideTaskbar; - procedure DrawFlame; - procedure OnProgress(prog: double); - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - public - Calculate : boolean; - cp: TControlPoint; - Zoom: double; - center: array[0..1] of double; - end; - -var - FullscreenForm: TFullscreenForm; - -implementation - -uses Main, Math, Global; - -{$R *.DFM} - - -procedure TFullscreenForm.DrawFlame; -begin - AdjustScale(cp, Image.Width, Image.Height); -// cp.Zoom := MainForm.Zoom; -// cp.center[0] := MainForm.center[0]; -// cp.center[1] := MainForm.center[1]; - cp.sample_density := defSampleDensity; - StartTime := Now; - Remainder := 1; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; - if not Assigned(Renderer) then - begin - Renderer := TRenderThread.Create; - Renderer.TargetHandle := Handle; - Renderer.OnProgress := OnProgress; - Renderer.Compatibility := Compatibility; - Renderer.SetCP(cp); - Renderer.Resume; - end; -end; - -procedure TFullscreenForm.HandleThreadCompletion(var Message: TMessage); -var - bm: TBitmap; -begin - if Assigned(Renderer) then - begin - bm := TBitmap.Create; - bm.assign(Renderer.GetImage); - Image.Picture.Graphic := bm; - -// Canvas.StretchDraw(Rect(0, 0, ClientWidth, ClientHeight), bm); - Renderer.Free; - Renderer := nil; - bm.Free; - end; -end; - -procedure TFullscreenForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then - begin - Renderer.Free; - Renderer := nil; - end; -end; - -procedure TFullscreenForm.OnProgress(prog: double); -begin - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - Canvas.Brush.Color := clTeal; - Canvas.FrameRect(Rect(5, ClientHeight - 15, ClientWidth - 5, ClientHeight - 5)); - Canvas.Brush.Color := clTeal; - Canvas.Fillrect(Rect(7, ClientHeight - 13, 7 + Round(prog * (ClientWidth - 14)), ClientHeight - 7)); - Canvas.Brush.Color := clBlack; - Canvas.Fillrect(Rect(7 + Round(prog * (ClientWidth - 14)), ClientHeight - 13, ClientWidth - 7, ClientHeight - 7)); - Application.ProcessMessages; -end; - -procedure TFullscreenForm.hideTaskbar; -var wndHandle: THandle; - wndClass: array[0..50] of Char; -begin - StrPCopy(@wndClass[0], 'Shell_TrayWnd'); - wndHandle := FindWindow(@wndClass[0], nil); - ShowWindow(wndHandle, SW_HIDE); -end; - -procedure TFullscreenForm.showTaskbar; -var wndHandle: THandle; - wndClass: array[0..50] of Char; -begin - StrPCopy(@wndClass[0], 'Shell_TrayWnd'); - wndHandle := FindWindow(@wndClass[0], nil); - ShowWindow(wndHandle, SW_RESTORE); -end; - -procedure TFullscreenForm.FormShow(Sender: TObject); -begin - MainForm.mnuShowFull.enabled := true; - HideTaskbar; - if calculate then - DrawFlame; -end; - -procedure TFullscreenForm.FormClose(Sender: TObject; - var Action: TCloseAction); -begin - if Assigned(Renderer) then Renderer.Terminate; - ShowTaskbar; -end; - -procedure TFullscreenForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; -end; - -procedure TFullscreenForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - cp.Free; -end; - -procedure TFullscreenForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - close; -end; - -procedure TFullscreenForm.ImageDblClick(Sender: TObject); -begin - close; -end; - -end. - diff --git a/2.02g/Source/Global.pas b/2.02g/Source/Global.pas deleted file mode 100644 index c7ed2ea..0000000 --- a/2.02g/Source/Global.pas +++ /dev/null @@ -1,379 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -{$D-,L-,O+,Q-,R-,Y-,S-} -unit Global; - -interface - -uses SysUtils, Classes, SyncObjs, Controls, Graphics, Math, MyTypes, controlpoint; -type - EFormatInvalid = class(Exception); - -{ Weight manipulation } -{ Triangle transformations } -function triangle_area(t: TTriangle): double; -function transform_affine(const t: TTriangle; const Triangles: TTriangles): boolean; -function line_dist(x, y, x1, y1, x2, y2: double): double; -function dist(x1, y1, x2, y2: double): double; -{ Parsing functions } -function GetVal(token: string): string; -function ReplaceTabs(str: string): string; -{ Palette and gradient functions } -function GetGradient(FileName, Entry: string): string; -{ Misc } -function det(a, b, c, d: double): double; -function solve3(x1, x2, x1h, y1, y2, y1h, z1, z2, z1h: double; - var a, b, e: double): double; - - -const - APP_NAME: string = 'Apophysis 2.0'; - prefilter_white: integer = 1024; - eps: double = 1E-10; - White_level = 200; - clyellow1 = TColor($17FCFF); - clplum2 = TColor($ECA9E6); - clSlateGray = TColor($837365); - FT_BMP = 1; FT_PNG = 2; FT_JPG = 3; - -var - MainTriangles: TTriangles; - ConfirmDelete: boolean; // Flag confirmation of entry deletion -// FlameTitle: string; - Transforms: integer; // Count of Tranforms - AppPath: string; // Path of applicatio file - OpenFile: string; // Name of currently open file - CanDrawOnResize: boolean; - PreserveWeights: boolean; - {UPR Options} - UPRSampleDensity: integer; - UPRFilterRadius: double; - UPROversample: integer; - UPRAdjustDensity: boolean; - UPRColoringIdent: string; - UPRColoringFile: string; - UPRFormulaIdent: string; - UPRFormulaFile: string; - UPRWidth: Integer; - UPRHeight: Integer; - ImageFolder: string; - UPRPath: string; // Name and folder of last UPR file - UpdateGradient: boolean; - cmap_index: integer; // Index to current gradient - Variation: TVariation; // Current variation - NumTries, TryLength: integer; // Settings for smooth palette - SmoothPaletteFile: string; -{ Display } - defSampleDensity, defPreviewDensity: Double; - defGamma, defBrightness, defVibrancy, defFilterRadius: Double; - defOversample: integer; -{ Render } - renderDensity, renderFilterRadius: double; - renderOversample, renderWidth, renderHeight: integer; - renderPath: string; - JPEGQuality: integer; - renderFileFormat: integer; -{ Defaults } - SavePath, SmoothPalettePath: string; - RandomPrefix, RandomDate: string; - RandomIndex: integer; - FlameFile, GradientFile, GradientEntry, FlameEntry: string; - ParamFolder: string; - prevLowQuality, prevMediumQuality, prevHighQuality: double; - defSmoothPaletteFile: string; - BrowserPath: string; // Stored path of browser open dialog - EditPrevQual, MutatePrevQual, AdjustPrevQual: Integer; - randMinTransforms, randMaxTransforms: integer; - mutantMinTransforms, mutantMaxTransforms: integer; - KeepBackground: boolean; - randGradient: Integer; - defFlameFile: string; - SymmetryType: integer; - SymmetryOrder: integer; - Variations: array[0..NVARS - 1] of boolean; - VariationOptions: integer; - { For random gradients } - MinNodes, MaxNodes, MinHue, MaxHue, MinSat, MaxSat, MinLum, MaxLum: integer; - FixedReference: boolean; - BatchSize: Integer; - Compatibility: integer; //0 = original, 1 = Drave's - Favorites: TStringList; - Script: string; - ScriptPath: string; - SheepServer, SheepNick, SheepURL, SheepPW, HqiPath: string; - ExportBatches, ExportOversample, ExportWidth, ExportHeight, ExportFileFormat: Integer; - ExportFilter, ExportDensity: Double; - OpenFileType: TFileType; - ResizeOnLoad: Boolean; - ShowProgress: Boolean; - defLibrary: string; - LimitVibrancy: Boolean; -implementation - -uses dialogs, Main; - -{ IFS } - -function det(a, b, c, d: double): double; -begin - Result := (a * d - b * c); -end; - -function solve3(x1, x2, x1h, y1, y2, y1h, z1, z2, z1h: double; - var a, b, e: double): double; -var - det1: double; -begin - det1 := x1 * det(y2, 1.0, z2, 1.0) - x2 * det(y1, 1.0, z1, 1.0) - + 1 * det(y1, y2, z1, z2); - if (det1 = 0.0) then - begin - Result := det1; - EXIT; - end - else - begin - a := (x1h * det(y2, 1.0, z2, 1.0) - x2 * det(y1h, 1.0, z1h, 1.0) - + 1 * det(y1h, y2, z1h, z2)) / det1; - b := (x1 * det(y1h, 1.0, z1h, 1.0) - x1h * det(y1, 1.0, z1, 1.0) - + 1 * det(y1, y1h, z1, z1h)) / det1; - e := (x1 * det(y2, y1h, z2, z1h) - x2 * det(y1, y1h, z1, z1h) - + x1h * det(y1, y2, z1, z2)) / det1; - a := Round6(a); - b := Round6(b); - e := Round6(e); - Result := det1; - end; -end; - -function dist(x1, y1, x2, y2: double): double; -var - d2: double; -begin - { From FDesign source - { float pt_pt_distance(float x1, float y1, float x2, float y2) } - d2 := (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2); - if (d2 = 0.0) then - begin - Result := 0.0; - exit; - end - else - Result := sqrt(d2); -end; - -function line_dist(x, y, x1, y1, x2, y2: double): double; -var - a, b, e, c: double; -begin - if ((x = x1) and (y = y1)) then - a := 0.0 - else - a := sqrt((x - x1) * (x - x1) + (y - y1) * (y - y1)); - if ((x = x2) and (y = y2)) then - b := 0.0 - else - b := sqrt((x - x2) * (x - x2) + (y - y2) * (y - y2)); - if ((x1 = x2) and (y1 = y2)) then - e := 0.0 - else - e := sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); - if ((a * a + e * e) < (b * b)) then - Result := a - else if ((b * b + e * e) < (a * a)) then - Result := b - else if (e <> 0.0) then - begin - c := (b * b - a * a - e * e) / (-2 * e); - if ((a * a - c * c) < 0.0) then - Result := 0.0 - else - Result := sqrt(a * a - c * c); - end - else - Result := a; -end; - -function transform_affine(const t: TTriangle; const Triangles: TTriangles): boolean; -var - ra, rb, rc, a, b, c: double; -begin - Result := True; - ra := dist(Triangles[-1].y[0], Triangles[-1].x[0], - Triangles[-1].y[1], Triangles[-1].x[1]); - rb := dist(Triangles[-1].y[1], Triangles[-1].x[1], - Triangles[-1].y[2], Triangles[-1].x[2]); - rc := dist(Triangles[-1].y[2], Triangles[-1].x[2], - Triangles[-1].y[0], Triangles[-1].x[0]); - a := dist(t.y[0], t.x[0], t.y[1], t.x[1]); - b := dist(t.y[1], t.x[1], t.y[2], t.x[2]); - c := dist(t.y[2], t.x[2], t.y[0], t.x[0]); - if (a > ra) then - Result := False - else if (b > rb) then - Result := False - else if (c > rc) then - Result := False - else if ((a = ra) and (b = rb) and (c = rc)) then - Result := False; -end; - -function triangle_area(t: TTriangle): double; -var - base, height: double; -begin - try - base := dist(t.x[0], t.y[0], t.x[1], t.y[1]); - height := line_dist(t.x[2], t.y[2], t.x[1], t.y[1], - t.x[0], t.y[0]); - if (base < 1.0) then - Result := height - else if (height < 1.0) then - Result := base - else - Result := 0.5 * base * height; - except on E: EMathError do - Result := 0; - end; -end; - -{ Weight manipulation } - - -{ Parse } - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - - -{ Palette and gradient functions } - -function RGBToColor(Pal: TMapPalette; index: integer): Tcolor; -begin - { Converts the RGB values from a palette index to the TColor type ... - could maybe change it to SHLs } - Result := (Pal.Blue[index] * 65536) + (Pal.Green[index] * 256) - + Pal.Red[index]; -end; - -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -var - maxval, minval: double; - del: double; -begin - Maxval := Max(rgb[0], Max(rgb[1], rgb[2])); - Minval := Min(rgb[0], Min(rgb[1], rgb[2])); - - hsv[2] := maxval; // v - - if (Maxval > 0) and (maxval <> minval) then begin - del := maxval - minval; - hsv[1] := del / Maxval; //s - - hsv[0] := 0; - if (rgb[0] > rgb[1]) and (rgb[0] > rgb[2]) then begin - hsv[0] := (rgb[1] - rgb[2]) / del; - end else if (rgb[1] > rgb[2]) then begin - hsv[0] := 2 + (rgb[2] - rgb[0]) / del; - end else begin - hsv[0] := 4 + (rgb[0] - rgb[1]) / del; - end; - - if hsv[0] < 0 then - hsv[0] := hsv[0] + 6; - - end else begin - hsv[0] := 0; - hsv[1] := 0; - end; -end; - -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -var - j: integer; - f, p, q, t, v: double; -begin - j := floor(hsv[0]); - f := hsv[0] - j; - v := hsv[2]; - p := hsv[2] * (1 - hsv[1]); - q := hsv[2] * (1 - hsv[1] * f); - t := hsv[2] * (1 - hsv[1] * (1 - f)); - - case j of - 0: begin rgb[0] := v; rgb[1] := t; rgb[2] := p; end; - 1: begin rgb[0] := q; rgb[1] := v; rgb[2] := p; end; - 2: begin rgb[0] := p; rgb[1] := v; rgb[2] := t; end; - 3: begin rgb[0] := p; rgb[1] := q; rgb[2] := v; end; - 4: begin rgb[0] := t; rgb[1] := p; rgb[2] := v; end; - 5: begin rgb[0] := v; rgb[1] := p; rgb[2] := t; end; - end; -end; - -function GetGradient(FileName, Entry: string): string; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - GetGradient := GradStrings.Text; - except on exception do - Result := ''; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - -end. - diff --git a/2.02g/Source/Gradient.dfm b/2.02g/Source/Gradient.dfm deleted file mode 100644 index d14e4da..0000000 --- a/2.02g/Source/Gradient.dfm +++ /dev/null @@ -1,488 +0,0 @@ -object GradientForm: TGradientForm - Left = 565 - Top = 216 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Gradient' - ClientHeight = 172 - ClientWidth = 372 - Color = clBtnFace - DragMode = dmAutomatic - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000DA7F48DE7F46E68C56F1A273FDBA92FFCDB1FFE1CFFFF4EDE3F2FCA2 - D5F862B9F339A1F0000000000000000000000000DA7D46DD7D41E68952F09F6F - FCB88FFFCDAFFFE1CEFFF4EEE2F2FD9FD4F85EB6F3349FF00000000000000000 - 00000000D97D45DD7C42E58750F09E6EFCB88FFFCCAFFFE0CEFFF4EDE2F2FD9F - D4F85DB6F4339FEF000000000000000000000000D97D45DD7D42E58851F09E6E - FCB88FFFCDAFFFE1CEFFF4EDE2F2FD9FD4F85DB6F3339FEF0000000000000000 - 00000000D97D45DD7D41E68851F09E6EFDB88FFFCCAFFFE1CEFFF4EDE2F2FD9F - D4F85EB6F3329FEF000000000000000000000000D97D45DD7C42E68851F19E6E - FDB78FFFCDAFFFE1CEFFF4EEE2F2FD9FD4F85EB6F4329FEF0000000000000000 - 00000000D97D45DD7D42E68851F19F6EFCB88FFFCCAFFFE0CEFFF4EDE1F2FD9F - D4F85DB7F3339FEF000000000000000000000000D97D45DD7D42E58850F19F6E - FDB78FFFCDAFFFE0CFFFF4EDE1F2FD9FD4F85DB6F3329FEF0000000000000000 - 00000000DA7D46DD7C41E68952F19E6EFDB88FFFCDAFFFE0CEFFF4EEE1F2FD9F - D4F85EB6F3339FF0000000000000000000000000DA7F48DE7F46E68C56F0A173 - FCBA93FFCEB1FFE1D0FFF4EDE2F2FDA3D5F862B8F338A1F00000000000000000 - 00000000DB834EE08752E89563F3A97EFDC09CFFD2B8FFE4D4FFF5EFE4F3FDAA - D9F96FBEF449AAF1000000000000000000000000DD8A58E39565ECA57AF5B692 - FDCAABFFD9C3FFE8DBFFF7F2E8F5FDB7DFFA85C8F763B6F20000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800100008001000080010000800100008001000080010000800100008001 - 0000800100008001000080010000800100008001000080010000FFFF0000} - OldCreateOrder = True - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object pnlPalette: TPanel - Left = 0 - Top = 0 - Width = 372 - Height = 102 - Align = alClient - BevelOuter = bvLowered - TabOrder = 0 - object GradientImage: TImage - Left = 1 - Top = 1 - Width = 370 - Height = 100 - Align = alClient - PopupMenu = PopupMenu - Stretch = True - OnDblClick = mnuRandomizeClick - end - end - object pnlControls: TPanel - Left = 0 - Top = 102 - Width = 372 - Height = 70 - Align = alBottom - BevelOuter = bvNone - TabOrder = 1 - object btnMenu: TSpeedButton - Left = 8 - Top = 10 - Width = 57 - Height = 22 - Caption = 'Rotate' - Flat = True - PopupMenu = Popup - OnClick = btnMenuClick - end - object lblVal: TLabel - Left = 344 - Top = 16 - Width = 6 - Height = 13 - Caption = '0' - end - object btnOpen: TSpeedButton - Left = 312 - Top = 40 - Width = 23 - Height = 22 - Hint = 'Gradient Browser' - Flat = True - Glyph.Data = { - 76030000424D7603000000000000360000002800000011000000100000000100 - 18000000000040030000120B0000120B00000000000000000000FF00FFFF00FF - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FF00FF00FFFF00FF000000FFF5F0FFF1E9FFEFE6 - FFEFE6FFF0E7FFF1E8FFF1E9FFF3EBFFF3ECFFF4EDFFF6F0000000FF00FFFF00 - FF00FF00FFFF00FF000000FFF4EDFFEEE4FFEBDFFFEBDFFFEBE0FFECE2FFEDE2 - FFEEE4FFEFE5FFEFE6FFF1EA000000FF00FFFF00FF00FF00FFFF00FF000000FF - F1E9CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208FFEDE3 - 000000FF00FFFF00FF00FF00FFFF00FF000000FFEFE6CD5208E26518EB7A37FF - A772FFD1B2FFF7EDC2E9FF42ADF7CD5208FFE9DC000000FF00FFFF00FF00FF00 - FFFF00FF000000FFEDE2CD5208E16519E97835FFA770FFD1B2FFF7ECC2E9FF40 - ADF7CD5208FFE5D6000000FF00FFFF00FF00FF00FFFF00FF000000FFEBDFCD52 - 08E16518EB7836FFA770FFD1B2FFF7ECC2E9FF42ADF7CD5208FFE1D0000000FF - 00FFFF00FF00FF00FFFF00FF000000FFE9DBCD5208E16519EC7935FFA770FFD0 - B2FFF7ECC2E9FF40AEF7CD5208FFDFCD000000FF00FFFF00FF00FF00FFFF00FF - 000000FFE7D8CD5208E16519EB7935FFA570FFD1B2FFF7ECC2E9FF40ADF7CD52 - 08FFE1D0000000FF00FFFF00FF00FF00FFFF00FF000000FFE4D5CD5208E3651A - EB7A39FFA874FFD1B3FFF7ECC4E9FF44AEF7CD5208FFE9DC000000FF00FFFF00 - FF00FF00FFFF00FF000000FFE3D1CD5208ED7935F99457FFBC8DFFE1C5FFFFF9 - 000000000000000000000000000000FF00FFFF00FF00FF00FFFF00FF000000FF - E1CFCD5208CD5208CD5208CD5208CD5208CD5208000000E17D41EB925E000000 - FF00FFFF00FFFF00FF00FF00FFFF00FF000000FFE2D1FFD7BFFFD0B4FFCEB1FF - CFB3FFD0B4FFD3B8000000F5A779000000FF00FFFF00FFFF00FFFF00FF00FF00 - FFFF00FF000000FFE7DAFFE2D0FFDECBFFDECAFFDDC9FFDECAFFDFCD00000000 - 0000FF00FFFF00FFFF00FFFF00FFFF00FF00FF00FFFF00FF0000000000000000 - 00000000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF00FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00} - ParentShowHint = False - ShowHint = True - OnClick = btnOpenClick - end - object btnSmoothPalette: TSpeedButton - Left = 336 - Top = 40 - Width = 23 - Height = 22 - Hint = 'Smooth Palette' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000FF00FFFF00FF000000 - 374BA83A53AB3E5DB14368B74876BF4E84C65493CE5BA3D661B2DE67C0E66CCE - EC71DAF3000000FF00FFFF00FF000000374BA83A53AB3E5DB14368B74876BF4E - 84C65593CE5BA2D661B2DE67C0E66CCEED71DAF3000000FF00FFFF00FF000000 - 374BA83A52AC3E5DB14369B84876BE4F84C65593CE5BA3D661B1DE67C1E66CCD - ED71D9F3000000FF00FFFF00FF000000374BA83A53AB3E5CB14369B74876BE4E - 84C65494CE5BA2D661B2DE66C1E56CCEEC71DAF3000000FF00FFFF00FF000000 - 374BA83A53AC3E5DB14368B74975BE4F84C65593CE5AA2D661B2DE67C0E56CCE - ED71D9F3000000FF00FFFF00FF000000374BA83A52AC3E5DB14368B84976BF4E - 84C65493CE5BA3D661B2DE66C0E56CCEEC71D9F3000000FF00FFFF00FF000000 - 374BA83A52AC3E5CB14369B74975BE4F84C65494CD5BA2D661B1DE66C0E56CCE - ED71DAF3000000FF00FFFF00FF000000374BA83A53AC3E5CB14368B74876BF4E - 84C65493CE5BA2D660B2DE67C0E56DCEEC71D9F3000000FF00FFFF00FF000000 - 374BA83A52AC3E5CB24368B74975BE4E84C65594CE5AA3D661B2DE67C1E66DCE - EC71D9F3000000FF00FFFF00FF000000374BA83A52AC3E5CB14369B74875BF4F - 84C65493CE5AA3D661B2DE66C0E66DCEEC71DAF3000000FF00FFFF00FF000000 - 374BA83A52AC3E5DB14368B74976BF4F84C65593CE5BA3D660B2DE67C0E56CCD - ED71D9F3000000FF00FFFF00FF000000374BA83A53AC3E5CB14268B74876BF4F - 84C65593CE5BA3D661B2DE67C1E66CCEED71DAF3000000FF00FFFF00FF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentShowHint = False - ShowHint = True - OnClick = mnuSmoothPaletteClick - end - object Label1: TLabel - Left = 8 - Top = 43 - Width = 57 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Preset' - end - object btnPaste: TSpeedButton - Left = 288 - Top = 40 - Width = 23 - Height = 22 - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000 - 0000000000000000000000000000000000000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF - FFFFE39A6FFFFFFFE3996CE2996DE3996DFFFFFF000000FF00FFFF00FFFF00FF - 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE29566E39363FFFFFFE39262E29363FFFFFF000000FF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE3915FE28C58FFFFFFFFFFFFE29364FFFFFF000000FF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFF0000000000 - 00000000000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE29160FFFFFFFFFFFF000000FFFFFF000000FF00FFFF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFF0000000000 - 00FF00FFFF00FFFF00FFFF00FF00000056B9F500000000000000000000000000 - 0000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FF000000 - 56B9F5000000BBE5F9BBE5F9BBE5F9BBE5F9BBE5F9BBE5F900000056B9F50000 - 00FF00FFFF00FFFF00FFFF00FF00000056B9F556B9F5000000BBE5F900000000 - 0000BBE5F900000056B9F556B9F5000000FF00FFFF00FFFF00FFFF00FFFF00FF - 000000000000000000000000BBE5F9BBE5F9000000000000000000000000FF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000 - 0000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - OnClick = btnPasteClick - end - object btnCopy: TSpeedButton - Left = 264 - Top = 40 - Width = 23 - Height = 22 - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FFFFFFE39A6FFFFFFFE3996CE2 - 996DE3996DFFFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FFFF00FF000000FFFFFFE29566E39363000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE39A6FFFFFFFE3996CE2996DE399 - 6DFFFFFF000000FF00FFFF00FFFF00FF000000FFFFFFE3915FE28C58000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE29566E39363FFFFFFE39262E293 - 63FFFFFF000000FF00FFFF00FFFF00FF000000FFFFFFE29160FFFFFF000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE3915FE28C58FFFFFFFFFFFFE293 - 64FFFFFF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF - FFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000FFFFFFE29160FFFFFFFFFFFF000000FFFF - FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF - FFFFFFFFFFFFFFFFFFFFFF000000000000FF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000000000000000000000000000000000FF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - OnClick = btnCopyClick - end - object cmbPalette: TComboBox - Left = 72 - Top = 42 - Width = 177 - Height = 19 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 13 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 1 - OnChange = cmbPaletteChange - OnDrawItem = cmbPaletteDrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end - object ScrollBar: TScrollBar - Left = 72 - Top = 16 - Width = 257 - Height = 13 - LargeChange = 15 - Max = 255 - PageSize = 0 - TabOrder = 0 - OnChange = ScrollBarChange - OnScroll = ScrollBarScroll - end - end - object PopupMenu: TPopupMenu - Images = MainForm.Buttons - Left = 8 - Top = 8 - object mnuRandomize: TMenuItem - Caption = 'Randomize' - OnClick = mnuRandomizeClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuInvert: TMenuItem - Caption = 'Invert' - OnClick = mnuInvertClick - end - object mnuReverse: TMenuItem - Caption = '&Reverse' - OnClick = mnuReverseClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuSmoothPalette: TMenuItem - Caption = 'Smooth Palette...' - ImageIndex = 34 - OnClick = mnuSmoothPaletteClick - end - object mnuGradientBrowser: TMenuItem - Caption = 'Gradient Browser...' - ImageIndex = 22 - OnClick = btnOpenClick - end - object N4: TMenuItem - Caption = '-' - end - object SaveGradient1: TMenuItem - Caption = 'Save Gradient...' - ImageIndex = 2 - OnClick = SaveGradient1Click - end - object SaveasMapfile1: TMenuItem - Caption = 'Save as Map file...' - OnClick = SaveasMapfile1Click - end - object N6: TMenuItem - Caption = '-' - end - object mnuSaveasDefault: TMenuItem - Caption = 'Save as Default' - OnClick = mnuSaveasDefaultClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - OnClick = btnCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - OnClick = btnPasteClick - end - end - object Popup: TPopupMenu - AutoHotkeys = maManual - AutoPopup = False - Left = 40 - Top = 8 - object mnuRotate: TMenuItem - Caption = 'Rotate' - OnClick = mnuRotateClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuHue: TMenuItem - Caption = 'Hue' - OnClick = mnuHueClick - end - object mnuSaturation: TMenuItem - Caption = 'Saturation' - OnClick = mnuSaturationClick - end - object mnuBrightness: TMenuItem - Caption = 'Brightness' - OnClick = mnuBrightnessClick - end - object Contrast1: TMenuItem - Caption = 'Contrast' - OnClick = Contrast1Click - end - object N2: TMenuItem - Caption = '-' - end - object mnuBlur: TMenuItem - Caption = 'Blur' - OnClick = mnuBlurClick - end - object mnuFrequency: TMenuItem - Caption = 'Frequency' - OnClick = mnuFrequencyClick - end - end - object SaveDialog: TSaveDialog - DefaultExt = 'map' - Filter = 'Map files|*.map' - Left = 72 - Top = 8 - end - object ApplicationEvents: TApplicationEvents - OnActivate = ApplicationEventsActivate - Left = 104 - Top = 8 - end -end diff --git a/2.02g/Source/Gradient.pas b/2.02g/Source/Gradient.pas deleted file mode 100644 index 7b69aa9..0000000 --- a/2.02g/Source/Gradient.pas +++ /dev/null @@ -1,856 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Gradient; - -interface - - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ComCtrls, Registry, cmap, Menus, ToolWin, Buttons, - AppEvnts; -const - PixelCountMax = 32768; - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -type - TGradientForm = class(TForm) - pnlPalette: TPanel; - pnlControls: TPanel; - cmbPalette: TComboBox; - GradientImage: TImage; - PopupMenu: TPopupMenu; - mnuReverse: TMenuItem; - mnuInvert: TMenuItem; - btnMenu: TSpeedButton; - Popup: TPopupMenu; - mnuHue: TMenuItem; - mnuRotate: TMenuItem; - N1: TMenuItem; - mnuSaturation: TMenuItem; - mnuBrightness: TMenuItem; - N2: TMenuItem; - ScrollBar: TScrollBar; - lblVal: TLabel; - mnuBlur: TMenuItem; - btnOpen: TSpeedButton; - N3: TMenuItem; - mnuGradientBrowser: TMenuItem; - mnuSmoothPalette: TMenuItem; - btnSmoothPalette: TSpeedButton; - N4: TMenuItem; - SaveGradient1: TMenuItem; - SaveasMapfile1: TMenuItem; - SaveDialog: TSaveDialog; - Label1: TLabel; - btnPaste: TSpeedButton; - btnCopy: TSpeedButton; - N5: TMenuItem; - mnuCopy: TMenuItem; - mnuPaste: TMenuItem; - ApplicationEvents: TApplicationEvents; - mnuSaveasDefault: TMenuItem; - N6: TMenuItem; - mnuRandomize: TMenuItem; - N7: TMenuItem; - mnuFrequency: TMenuItem; - Contrast1: TMenuItem; - procedure cmbPaletteChange(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnApplyClick(Sender: TObject); - procedure DrawPalette; - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuReverseClick(Sender: TObject); - procedure mnuInvertClick(Sender: TObject); - procedure btnMenuClick(Sender: TObject); - procedure mnuRotateClick(Sender: TObject); - procedure mnuHueClick(Sender: TObject); - procedure mnuSaturationClick(Sender: TObject); - procedure ScrollBarChange(Sender: TObject); - procedure mnuBrightnessClick(Sender: TObject); - procedure mnuBlurClick(Sender: TObject); - procedure btnOpenClick(Sender: TObject); - procedure mnuSmoothPaletteClick(Sender: TObject); - procedure SaveGradient1Click(Sender: TObject); - procedure SaveasMapfile1Click(Sender: TObject); - procedure cmbPaletteDrawItem(Control: TWinControl; Index: Integer; - Rect: TRect; State: TOwnerDrawState); - procedure ScrollBarScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure btnCopyClick(Sender: TObject); - procedure btnPasteClick(Sender: TObject); - procedure ApplicationEventsActivate(Sender: TObject); - procedure mnuSaveasDefaultClick(Sender: TObject); - procedure mnuRandomizeClick(Sender: TObject); - procedure mnuFrequencyClick(Sender: TObject); - procedure Contrast1Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - procedure Apply; - function Blur(const radius: integer; const pal: TColorMap): TColorMap; - function Frequency(const times: Integer; const pal: TColorMap): TColorMap; - procedure SaveMap(FileName: string); - public - Palette: TColorMap; - BackupPal: TColorMap; - procedure UpdateGradient(Pal: TColorMap); - function RandomGradient: TColorMap; - end; - -var - GradientForm: TGradientForm; - pCmap: integer; - -function GradientInClipboard: boolean; -procedure RGBToHSV(R, G, B: byte; var H, S, V: real); -procedure HSVToRGB(H, S, V: real; var Rb, Gb, Bb: integer); - -implementation - -uses Main, cmapdata, Math, Browser, Editor, Global, Save, Adjust, Mutate, ClipBrd; - -{$R *.DFM} - -procedure TGradientForm.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.CmapIndex := cmbPalette.ItemIndex; - MainCp.cmap := Palette; - if EditForm.visible then EditForm.UpdateDisplay; -// if AdjustForm.visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TGradientForm.SaveMap(FileName: string); -var - i: Integer; - l: string; - MapFile: TextFile; -begin -{ Save a map file } - AssignFile(MapFile, FileName); - try - ReWrite(MapFile); - { first line with comment } - l := Format(' %3d %3d %3d Exported from Apophysis 2.0', [Palette[0][0], palette[0][1], - palette[0][2]]); - Writeln(MapFile, l); - { now the rest } - for i := 1 to 255 do - begin - l := Format(' %3d %3d %3d', [Palette[i][0], palette[i][1], - palette[i][2]]); - Writeln(MapFile, l); - end; - CloseFile(MapFile); - except - on EInOutError do Application.MessageBox(PChar('Cannot Open File: ' + - FileName), 'Apophysis', 16); - end; -end; - -procedure TGradientForm.UpdateGradient(Pal: TColorMap); -begin - Palette := Pal; - BackupPal := Pal; - DrawPalette; - ScrollBar.Position := 0; -end; - -procedure HSVToRGB(H, S, V: real; var Rb, Gb, Bb: integer); -var - R, G, B, Sa, Va, Hue, i, f, p, q, t: real; -begin - R := 0; - G := 0; - B := 0; - Sa := S / 100; - Va := V / 100; - if S = 0 then - begin - R := Va; - G := Va; - B := Va; - end - else - begin - Hue := H / 60; - if Hue = 6 then Hue := 0; - i := Int(Hue); - f := Hue - i; - p := Va * (1 - Sa); - q := Va * (1 - (Sa * f)); - t := Va * (1 - (Sa * (1 - f))); - case Round(i) of - 0: begin - R := Va; - G := t; - B := p; - end; - 1: begin - R := q; - G := Va; - B := p; - end; - 2: begin - R := p; - G := Va; - B := t; - end; - 3: begin - R := p; - G := q; - B := Va; - end; - 4: begin - R := t; - G := p; - B := Va; - end; - 5: begin - R := Va; - G := p; - B := q; - end; - end; - end; - Rb := Round(Int(255.9999 * R)); - Gb := Round(Int(255.9999 * G)); - Bb := Round(Int(255.9999 * B)); -end; - -procedure RGBToHSV(R, G, B: byte; var H, S, V: real); -var - vRed, vGreen, vBlue, Mx, Mn, Va, Sa, rc, gc, bc: real; -begin - vRed := R / 255; - vGreen := G / 255; - vBlue := B / 255; - Mx := vRed; - if vGreen > Mx then Mx := vGreen; - if vBlue > Mx then Mx := vBlue; - Mn := vRed; - if vGreen < Mn then Mn := vGreen; - if vBlue < Mn then Mn := vBlue; - Va := Mx; - if Mx <> 0 then - Sa := (Mx - Mn) / Mx - else - Sa := 0; - if Sa = 0 then - H := 0 - else - begin - rc := (Mx - vRed) / (Mx - Mn); - gc := (Mx - vGreen) / (Mx - Mn); - bc := (Mx - vBlue) / (Mx - Mn); - if Mx = vRed then - H := bc - gc - else if Mx = vGreen then - H := 2 + rc - bc - else if Mx = vBlue then - H := 4 + gc - rc; - H := H * 60; - if H < 0 then H := H + 360; - end; - S := Sa * 100; - V := Va * 100; -end; - -function TGradientForm.Blur(const Radius: Integer; const pal: TColorMap): TColorMap; -var - r, g, b, n, i, j, k: Integer; -begin - Result := Pal; - if Radius <> 0 then - for i := 0 to 255 do - begin - n := -1; - r := 0; - g := 0; - b := 0; - for j := i - radius to i + radius do - begin - inc(n); - k := (256 + j) mod 256; - if k <> i then begin - r := r + Pal[k][0]; - g := g + Pal[k][1]; - b := b + Pal[k][2]; - end; - end; - if n <> 0 then begin - Result[i][0] := r div n; - Result[i][1] := g div n; - Result[i][2] := b div n; - end; - end; -end; - -function TGradientForm.Frequency(const times: Integer; const pal: TColorMap): TColorMap; -{ This can be improved } -var - n, i, j: Integer; -begin - Result := Pal; - if times <> 1 then - begin - n := 256 div times; - for j := 0 to times do - for i := 0 to n do - begin - if (i + j * n) < 256 then - begin - Result[i + j * n][0] := pal[i * times][0]; - Result[i + j * n][1] := pal[i * times][1]; - Result[i + j * n][2] := pal[i * times][2]; - end; - end; - end; -end; - -procedure TGradientForm.DrawPalette; -var - i, j: integer; - Row: pRGBTripleArray; - BitMap: TBitMap; -begin - BitMap := TBitMap.Create; - try - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 1; - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Palette[i][0]; - rgbtGreen := Palette[i][1]; - rgbtBlue := Palette[i][2]; - end - end - end; - GradientImage.Picture.Graphic := Bitmap; - GradientImage.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TGradientForm.cmbPaletteChange(Sender: TObject); -var - i: integer; -begin - i := cmbPalette.ItemIndex; - GetCmap(i, 1, Palette); - BackupPal := Palette; - ScrollBar.Position := 0; - DrawPalette; - Apply; -end; - -procedure TGradientForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Gradient', False) then - begin - if Registry.ValueExists('Left') then - GradientForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - GradientForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - DrawPalette; -end; - -procedure TGradientForm.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Gradient', True) then - begin - Registry.WriteInteger('Top', GradientForm.Top); - Registry.WriteInteger('Left', GradientForm.Left); - end; - finally - Registry.Free; - end; -end; - - -procedure TGradientForm.btnApplyClick(Sender: TObject); -begin - Apply; -end; - -procedure TGradientForm.mnuReverseClick(Sender: TObject); -var - i: integer; - pal: TColorMap; -begin - for i := 0 to 255 do begin - pal[i][0] := Palette[255 - i][0]; - pal[i][1] := Palette[255 - i][1]; - pal[i][2] := Palette[255 - i][2]; - end; - UpdateGradient(pal); - Apply; -end; - -procedure TGradientForm.mnuInvertClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to 255 do - begin - Palette[i][0] := 255 - Palette[i][0]; - Palette[i][1] := 255 - Palette[i][1]; - Palette[i][2] := 255 - Palette[i][2]; - end; - UpdateGradient(palette); - Apply; -end; - -procedure TGradientForm.btnMenuClick(Sender: TObject); -begin - Popup.Popup(btnMenu.ClientOrigin.x, btnMenu.ClientOrigin.y + btnMenu.Height); -end; - -procedure TGradientForm.ScrollBarChange(Sender: TObject); -var - intens, i, r, g, b: integer; - h, s, v: real; -begin - lblVal.Caption := IntToStr(ScrollBar.Position); - if btnMenu.Caption = 'Hue' then - begin - for i := 0 to 255 do - begin - RGBToHSV(BackupPal[i][0], BackupPal[i][1], BackupPal[i][2], h, s, v); - h := Round(360 + h + ScrollBar.Position) mod 360; - HSVToRGB(h, s, v, Palette[i][0], Palette[i][1], Palette[i][2]); - end; - end; - if btnMenu.Caption = 'Saturation' then - begin - for i := 0 to 255 do - begin - RGBToHSV(BackupPal[i][0], BackupPal[i][1], BackupPal[i][2], h, s, v); - s := s + ScrollBar.Position; - if s > 100 then s := 100; - if s < 0 then s := 0; - HSVToRGB(h, s, v, Palette[i][0], Palette[i][1], Palette[i][2]); - end; - end; - if btnMenu.Caption = 'Contrast' then - begin - intens := scrollBar.Position; - if intens > 0 then intens := intens * 2; - for i := 0 to 255 do - begin - r := BackupPal[i][0]; - g := BackupPal[i][1]; - b := BackupPal[i][2]; - r := round(r + intens / 100 * (r - 127)); - g := round(g + intens / 100 * (g - 127)); - b := round(b + intens / 100 * (b - 127)); - if R > 255 then R := 255 else if R < 0 then R := 0; - if G > 255 then G := 255 else if G < 0 then G := 0; - if B > 255 then B := 255 else if B < 0 then B := 0; - Palette[i][0] := r; - Palette[i][1] := g; - Palette[i][2] := b; - end; - end; - if btnMenu.Caption = 'Brightness' then - begin - for i := 0 to 255 do - begin - Palette[i][0] := BackupPal[i][0] + ScrollBar.Position; - if Palette[i][0] > 255 then Palette[i][0] := 255; - if Palette[i][0] < 0 then Palette[i][0] := 0; - Palette[i][1] := BackupPal[i][1] + ScrollBar.Position; - if Palette[i][1] > 255 then Palette[i][1] := 255; - if Palette[i][1] < 0 then Palette[i][1] := 0; - Palette[i][2] := BackupPal[i][2] + ScrollBar.Position; - if Palette[i][2] > 255 then Palette[i][2] := 255; - if Palette[i][2] < 0 then Palette[i][2] := 0; - end; - end; - if btnMenu.Caption = 'Rotate' then - begin - for i := 0 to 255 do - begin - Palette[i][0] := BackupPal[(255 + i - ScrollBar.Position) mod 256][0]; - Palette[i][1] := BackupPal[(255 + i - ScrollBar.Position) mod 256][1]; - Palette[i][2] := BackupPal[(255 + i - ScrollBar.Position) mod 256][2]; - end; - end; - if btnMenu.Caption = 'Blur' then - begin - Palette := Blur(ScrollBar.Position, BackupPal); - end; - if btnMenu.Caption = 'Frequency' then - begin - Palette := Frequency(ScrollBar.Position, BackupPal); - end; - DrawPalette; -end; - -{ ***************************** Adjust menu ********************************* } - -procedure TGradientForm.mnuRotateClick(Sender: TObject); -begin - btnMenu.Caption := 'Rotate'; - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 255; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuHueClick(Sender: TObject); -begin - btnMenu.Caption := 'Hue'; - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 360; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuBrightnessClick(Sender: TObject); -begin - btnMenu.Caption := 'Brightness'; - BackupPal := Palette; - ScrollBar.Min := -255; - ScrollBar.Max := 255; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuSaturationClick(Sender: TObject); -begin - btnMenu.Caption := 'Saturation'; - BackupPal := Palette; - ScrollBar.Min := -100; - ScrollBar.Max := 100; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuBlurClick(Sender: TObject); -begin - btnMenu.Caption := 'Blur'; - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 127; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.mnuFrequencyClick(Sender: TObject); -begin - btnMenu.Caption := 'Frequency'; - BackupPal := Palette; - ScrollBar.Min := 1; - ScrollBar.Max := 10; - ScrollBar.LargeChange := 1; - ScrollBar.Position := 1; -end; - -procedure TGradientForm.btnOpenClick(Sender: TObject); -begin - GradientBrowser.Filename := GradientFile; - GradientBrowser.Show; -end; - -procedure TGradientForm.mnuSmoothPaletteClick(Sender: TObject); -begin - MainForm.SmoothPalette; -end; - -procedure TGradientForm.SaveGradient1Click(Sender: TObject); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - SaveForm.Caption := 'Save Gradient'; - SaveForm.Filename := GradientFile; - SaveForm.Title := MainCp.name; - if SaveForm.ShowModal = mrOK then - begin - gradstr.add(CleanIdentifier(SaveForm.Title) + ' {'); - gradstr.add(MainForm.GradientFromPalette(Palette, SaveForm.Title)); - gradstr.add('}'); - if MainForm.SaveGradient(gradstr.text, SaveForm.Title, SaveForm.Filename) then - GradientFile := SaveForm.FileName; - end; - finally - gradstr.free - end; -end; - -procedure TGradientForm.SaveasMapfile1Click(Sender: TObject); -begin - SaveDialog.Filename := MainCp.name + '.map'; - if SaveDialog.execute then - SaveMap(SaveDialog.Filename); -end; - -procedure TGradientForm.cmbPaletteDrawItem(Control: TWinControl; - Index: Integer; Rect: TRect; State: TOwnerDrawState); -var - i, j: integer; - Row: pRGBTripleArray; - Bitmap: TBitmap; - pal: TColorMap; - PalName: string; -begin -{ Draw the preset palettes on the combo box items } - GetCMap(index, 1, pal); - GetCmapName(index, PalName); - - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 100; - - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Pal[i][0]; - rgbtGreen := Pal[i][1]; - rgbtBlue := Pal[i][2]; - end - end - end; - with Control as TComboBox do - begin - Canvas.Rectangle(Rect); - - Canvas.TextOut(4, Rect.Top, PalName); - Rect.Left := (Rect.Left + rect.Right) div 2; - Canvas.StretchDraw(Rect, Bitmap); - end; - BitMap.Free; -end; - -procedure TGradientForm.ScrollBarScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then Apply; -end; - -procedure TGradientForm.btnCopyClick(Sender: TObject); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - gradstr.add(CleanIdentifier(MainCp.name) + ' {'); - gradstr.add('gradient:'); - gradstr.add(' title="' + MainCp.name + '" smooth=no'); - gradstr.add(GradientString(Palette)); - gradstr.add('}'); - Clipboard.SetTextBuf(PChar(gradstr.text)); - btnPaste.enabled := true; - mnuPaste.enabled := true; - MainForm.btnPaste.enabled := False; - MainForm.mnuPaste.enabled := False; - finally - gradstr.free - end; -end; - -procedure TGradientForm.btnPasteClick(Sender: TObject); -begin - if Clipboard.HasFormat(CF_TEXT) then - begin - UpdateGradient(CreatePalette(Clipboard.AsText)); - Apply; - end; -end; - -function GradientInClipboard: boolean; -var - gradstr: TStringList; -begin - { returns true if gradient in clipboard - can be tricked } - result := true; - if Clipboard.HasFormat(CF_TEXT) then - begin - gradstr := TStringList.Create; - try - gradstr.text := Clipboard.AsText; - if (Pos('}', gradstr.text) = 0) or (Pos('{', gradstr.text) = 0) or - (Pos('gradient:', gradstr.text) = 0) or (Pos('fractal:', gradstr.text) <> 0) then - begin - result := false; - exit; - end; - finally - gradstr.free; - end; - end - else - result := false; -end; - -procedure TGradientForm.ApplicationEventsActivate(Sender: TObject); -begin - if GradientInClipboard then begin - mnuPaste.enabled := true; - btnPaste.enabled := true; - end - else - begin - mnuPaste.enabled := false; - btnPaste.enabled := false; - end; -end; - -procedure TGradientForm.mnuSaveasDefaultClick(Sender: TObject); -begin - MainForm.DefaultPalette := Palette; - SaveMap(AppPath + 'default.map'); -end; - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function TGradientForm.RandomGradient: TColorMap; -var - a, b, n, nodes: integer; - rgb: array[0..2] of double; - hsv: array[0..2] of double; - pal: TColorMap; -begin - inc(MainForm.Seed); - RandSeed := MainForm.seed; - nodes := random((MaxNodes - 1) - (MinNodes - 2)) + (MinNodes - 1); - n := 256 div nodes; - b := 0; - hsv[0] := (random(MaxHue - (MinHue - 1)) + MinHue) / 100; - hsv[1] := (random(MaxSat - (MinSat - 1)) + MinSat) / 100; - hsv[2] := (random(MaxLum - (MinLum - 1)) + MinLum) / 100; - hsv2rgb(hsv, rgb); - Pal[0][0] := Round(rgb[0] * 255); - Pal[0][1] := Round(rgb[1] * 255); - Pal[0][2] := Round(rgb[2] * 255); - repeat - a := b; - b := b + n; - hsv[0] := (random(MaxHue - (MinHue - 1)) + MinHue) / 100; - hsv[1] := (random(MaxSat - (MinSat - 1)) + MinSat) / 100; - hsv[2] := (random(MaxLum - (MinLum - 1)) + MinLum) / 100; - hsv2rgb(hsv, rgb); - if b > 255 then b := 255; - Pal[b][0] := Round(rgb[0] * 255); - Pal[b][1] := Round(rgb[1] * 255); - Pal[b][2] := Round(rgb[2] * 255); - RGBBlend(a, b, pal); - until b = 255; - Result := Pal; -end; - -procedure TGradientForm.mnuRandomizeClick(Sender: TObject); -begin - GradientForm.UpdateGradient(RandomGradient); - GradientForm.Apply; -end; - -procedure TGradientForm.Contrast1Click(Sender: TObject); -begin - btnMenu.Caption := 'Contrast'; - BackupPal := Palette; - ScrollBar.Min := -100; - ScrollBar.Max := 100; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TGradientForm.FormCreate(Sender: TObject); -begin - Sendmessage(cmbPalette.Handle, CB_SETDROPPEDWIDTH , cmbPalette.width * 2, 0); -end; - -end. - diff --git a/2.02g/Source/GradientHlpr.pas b/2.02g/Source/GradientHlpr.pas deleted file mode 100644 index 87cffa9..0000000 --- a/2.02g/Source/GradientHlpr.pas +++ /dev/null @@ -1,62 +0,0 @@ -unit GradientHlpr; - -interface - -uses - windows, Graphics; - -const - PixelCountMax = 32768; - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -type - TGradientHelper = class - private - public - function GetGradientBitmap(Index: integer; const hue_rotation: double): TBitmap; - end; - -var - GradientHelper: TGradientHelper; - -implementation - -uses - Cmap; - -{ TGradientHelper } - -function TGradientHelper.GetGradientBitmap(Index: integer; const hue_rotation: double): TBitmap; -var - BitMap: TBitMap; - i, j: integer; - Row: pRGBTripleArray; - pal: TColorMap; -begin - GetCMap(index, hue_rotation, pal); - - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 2; - - for j := 0 to Bitmap.Height - 1 do begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do begin - Row[i].rgbtRed := Pal[i][0]; - Row[i].rgbtGreen := Pal[i][1]; - Row[i].rgbtBlue := Pal[i][2]; - end - end; - - Result := BitMap; -end; - -initialization - GradientHelper := TGradientHelper.create; -finalization - GradientHelper.Free; -end. diff --git a/2.02g/Source/HtmlHlp.inc b/2.02g/Source/HtmlHlp.inc deleted file mode 100644 index 4a31a2a..0000000 --- a/2.02g/Source/HtmlHlp.inc +++ /dev/null @@ -1,6 +0,0 @@ -{.$DEFINE DELPHI3} -{.$DEFINE _WIN64} -{.$DEFINE HTMLHELP11} -{$DEFINE HTMLHELP12} -{.$DEFINE HTMLHELP_DYNAMIC_LINK} -{.$DEFINE HTMLHELP_DYNAMIC_LINK_EXPLICIT} \ No newline at end of file diff --git a/2.02g/Source/HtmlHlp.pas b/2.02g/Source/HtmlHlp.pas deleted file mode 100644 index 9192625..0000000 --- a/2.02g/Source/HtmlHlp.pas +++ /dev/null @@ -1,862 +0,0 @@ -{******************************************************************} -{ } -{ Borland Delphi Runtime Library } -{ HTML Help interface unit } -{ } -{ Portions created by Microsoft are } -{ Copyright (C) 1995-1999 Microsoft Corporation. } -{ All Rights Reserved. } -{ } -{ The original file is: htmlhelp.h, released 12 May 1999. } -{ The original Pascal code is: HTMLHelp.pas, released 9 Jun 1999. } -{ The initial developer of the Pascal code is Marcel van Brakel } -{ (brakelm@bart.nl). } -{ } -{ Portions created by Marcel van Brakel are } -{ Copyright (C) 1999 Marcel van Brakel. } -{ } -{ Contributor(s): Robert Chandler (robert@helpware.net) } -{ Kurt Senfer (ks@siemens.dk) } -{ } -{ Obtained through: } -{ Joint Endeavour of Delphi Innovators (Project JEDI) } -{ } -{ You may retrieve the latest version of this file at the Project } -{ JEDI home page, located at http://delphi-jedi.org } -{ } -{ The contents of this file are used with permission, subject to } -{ the Mozilla Public License Version 1.1 (the "License"); you may } -{ not use this file except in compliance with the License. You may } -{ obtain a copy of the License at } -{ http://www.mozilla.org/MPL/MPL-1.1.html } -{ } -{ Software distributed under the License is distributed on an } -{ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or } -{ implied. See the License for the specific language governing } -{ rights and limitations under the License. } -{ } -{******************************************************************} - -unit HtmlHlp; - -interface - -(*$HPPEMIT ''*) -(*$HPPEMIT '#include "htmlhelp.h"'*) -(*$HPPEMIT ''*) -(*$HPPEMIT 'typedef struct tagHH_LAST_ERROR'*) -(*$HPPEMIT '{'*) -(*$HPPEMIT ' int cbStruct ;'*) -(*$HPPEMIT ' HRESULT hr ;'*) -(*$HPPEMIT ' BSTR description ;'*) -(*$HPPEMIT '} HH_LAST_ERROR ;'*) -(*$HPPEMIT ''*) - -uses - Windows; - -{$I HTMLHLP.INC} - -type -{$IFDEF HTMLHELP12} -{$IFNDEF _WIN64} - DWORD_PTR = DWORD; -{$ENDIF} -{$ENDIF} - PCSTR = LPCSTR; - -// Commands to pass to HtmlHelp() - -const - HH_DISPLAY_TOPIC = $0000; - {$EXTERNALSYM HH_DISPLAY_TOPIC} - HH_HELP_FINDER = $0000; // WinHelp equivalent - {$EXTERNALSYM HH_HELP_FINDER} - HH_DISPLAY_TOC = $0001; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_TOC} - HH_DISPLAY_INDEX = $0002; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_INDEX} - HH_DISPLAY_SEARCH = $0003; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_SEARCH} - HH_SET_WIN_TYPE = $0004; - {$EXTERNALSYM HH_SET_WIN_TYPE} - HH_GET_WIN_TYPE = $0005; - {$EXTERNALSYM HH_GET_WIN_TYPE} - HH_GET_WIN_HANDLE = $0006; - {$EXTERNALSYM HH_GET_WIN_HANDLE} - HH_ENUM_INFO_TYPE = $0007; // Get Info type name, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_INFO_TYPE} - HH_SET_INFO_TYPE = $0008; // Add Info type to filter. - {$EXTERNALSYM HH_SET_INFO_TYPE} - HH_SYNC = $0009; - {$EXTERNALSYM HH_SYNC} -{$IFDEF HTMLHELP11} - HH_ADD_NAV_UI = $000A; // not currently implemented - {$EXTERNALSYM HH_ADD_NAV_UI} - HH_ADD_BUTTON = $000B; // not currently implemented - {$EXTERNALSYM HH_ADD_BUTTON} - HH_GETBROWSER_APP = $000C; // not currently implemented - {$EXTERNALSYM HH_GETBROWSER_APP} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_RESERVED1 = $000A; - {$EXTERNALSYM HH_RESERVED1} - HH_RESERVED2 = $000B; - {$EXTERNALSYM HH_RESERVED2} - HH_RESERVED3 = $000C; - {$EXTERNALSYM HH_RESERVED3} -{$ENDIF} - HH_KEYWORD_LOOKUP = $000D; - {$EXTERNALSYM HH_KEYWORD_LOOKUP} - HH_DISPLAY_TEXT_POPUP = $000E; // display string resource id or text in a popup window - {$EXTERNALSYM HH_DISPLAY_TEXT_POPUP} - HH_HELP_CONTEXT = $000F; // display mapped numeric value in dwData - {$EXTERNALSYM HH_HELP_CONTEXT} - HH_TP_HELP_CONTEXTMENU = $0010; // text popup help, same as WinHelp HELP_CONTEXTMENU - {$EXTERNALSYM HH_TP_HELP_CONTEXTMENU} - HH_TP_HELP_WM_HELP = $0011; // text popup help, same as WinHelp HELP_WM_HELP - {$EXTERNALSYM HH_TP_HELP_WM_HELP} - HH_CLOSE_ALL = $0012; // close all windows opened directly or indirectly by the caller - {$EXTERNALSYM HH_CLOSE_ALL} - HH_ALINK_LOOKUP = $0013; // ALink version of HH_KEYWORD_LOOKUP - {$EXTERNALSYM HH_ALINK_LOOKUP} - HH_GET_LAST_ERROR = $0014; // not currently implemented, See HHERROR.h - {$EXTERNALSYM HH_GET_LAST_ERROR} - HH_ENUM_CATEGORY = $0015; // Get category name, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_CATEGORY} - HH_ENUM_CATEGORY_IT = $0016; // Get category info type members, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_CATEGORY_IT} - HH_RESET_IT_FILTER = $0017; // Clear the info type filter of all info types. - {$EXTERNALSYM HH_RESET_IT_FILTER} - HH_SET_INCLUSIVE_FILTER = $0018; // set inclusive filtering method for untyped topics to be included in display - {$EXTERNALSYM HH_SET_INCLUSIVE_FILTER} - HH_SET_EXCLUSIVE_FILTER = $0019; // set exclusive filtering method for untyped topics to be excluded from display - {$EXTERNALSYM HH_SET_EXCLUSIVE_FILTER} -{$IFDEF HTMLHELP11} - HH_SET_GUID = $001A; // For Microsoft Installer -- dwData is a pointer to the GUID string - {$EXTERNALSYM HH_SET_GUID} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_INITIALIZE = $001C; // Initializes the help system. - {$EXTERNALSYM HH_INITIALIZE} - HH_UNINITIALIZE = $001D; // Uninitializes the help system. - {$EXTERNALSYM HH_UNINITIALIZE} - HH_PRETRANSLATEMESSAGE = $00FD; // Pumps messages. (NULL, NULL, MSG*). - {$EXTERNALSYM HH_PRETRANSLATEMESSAGE} - HH_SET_GLOBAL_PROPERTY = $00FC; // Set a global property. (NULL, NULL, HH_GPROP) - {$EXTERNALSYM HH_SET_GLOBAL_PROPERTY} -{$ENDIF} - -{$IFDEF HTMLHELP11} - HH_INTERNAL = $00FF; // Used internally. - {$EXTERNALSYM HH_INTERNAL} -{$ENDIF} - -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_AUTOHIDESHOW = (1 shl 0); // Automatically hide/show tri-pane window - {$EXTERNALSYM HHWIN_PROP_TAB_AUTOHIDESHOW} -{$ENDIF} - HHWIN_PROP_ONTOP = (1 shl 1); // Top-most window (not currently implemented) - {$EXTERNALSYM HHWIN_PROP_ONTOP} - HHWIN_PROP_NOTITLEBAR = (1 shl 2); // no title bar - {$EXTERNALSYM HHWIN_PROP_NOTITLEBAR} - HHWIN_PROP_NODEF_STYLES = (1 shl 3); // no default window styles (only HH_WINTYPE.dwStyles) - {$EXTERNALSYM HHWIN_PROP_NODEF_STYLES} - HHWIN_PROP_NODEF_EXSTYLES = (1 shl 4); // no default extended window styles (only HH_WINTYPE.dwExStyles) - {$EXTERNALSYM HHWIN_PROP_NODEF_EXSTYLES} - HHWIN_PROP_TRI_PANE = (1 shl 5); // use a tri-pane window - {$EXTERNALSYM HHWIN_PROP_TRI_PANE} - HHWIN_PROP_NOTB_TEXT = (1 shl 6); // no text on toolbar buttons - {$EXTERNALSYM HHWIN_PROP_NOTB_TEXT} - HHWIN_PROP_POST_QUIT = (1 shl 7); // post WM_QUIT message when window closes - {$EXTERNALSYM HHWIN_PROP_POST_QUIT} - HHWIN_PROP_AUTO_SYNC = (1 shl 8); // automatically ssync contents and index - {$EXTERNALSYM HHWIN_PROP_AUTO_SYNC} - HHWIN_PROP_TRACKING = (1 shl 9); // send tracking notification messages - {$EXTERNALSYM HHWIN_PROP_TRACKING} - HHWIN_PROP_TAB_SEARCH = (1 shl 10); // include search tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_SEARCH} - HHWIN_PROP_TAB_HISTORY = (1 shl 11); // include history tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_HISTORY} -{$IFDEF HTMLHELP11} - HHWIN_PROP_TAB_BOOKMARKS = (1 shl 12); // include bookmark tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_FAVORITES = (1 shl 12); // include favorites tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_FAVORITES} -{$ENDIF} - HHWIN_PROP_CHANGE_TITLE = (1 shl 13); // Put current HTML title in title bar - {$EXTERNALSYM HHWIN_PROP_CHANGE_TITLE} - HHWIN_PROP_NAV_ONLY_WIN = (1 shl 14); // Only display the navigation window - {$EXTERNALSYM HHWIN_PROP_NAV_ONLY_WIN} - HHWIN_PROP_NO_TOOLBAR = (1 shl 15); // Don't display a toolbar - {$EXTERNALSYM HHWIN_PROP_NO_TOOLBAR} - HHWIN_PROP_MENU = (1 shl 16); // Menu - {$EXTERNALSYM HHWIN_PROP_MENU} - HHWIN_PROP_TAB_ADVSEARCH = (1 shl 17); // Advanced FTS UI. - {$EXTERNALSYM HHWIN_PROP_TAB_ADVSEARCH} - HHWIN_PROP_USER_POS = (1 shl 18); // After initial creation, user controls window size/Position - {$EXTERNALSYM HHWIN_PROP_USER_POS} -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_CUSTOM1 = (1 shl 19); // Use custom tab #1 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM1} - HHWIN_PROP_TAB_CUSTOM2 = (1 shl 20); // Use custom tab #2 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM2} - HHWIN_PROP_TAB_CUSTOM3 = (1 shl 21); // Use custom tab #3 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM3} - HHWIN_PROP_TAB_CUSTOM4 = (1 shl 22); // Use custom tab #4 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM4} - HHWIN_PROP_TAB_CUSTOM5 = (1 shl 23); // Use custom tab #5 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM5} - HHWIN_PROP_TAB_CUSTOM6 = (1 shl 24); // Use custom tab #6 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM6} - HHWIN_PROP_TAB_CUSTOM7 = (1 shl 25); // Use custom tab #7 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM7} - HHWIN_PROP_TAB_CUSTOM8 = (1 shl 26); // Use custom tab #8 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM8} - HHWIN_PROP_TAB_CUSTOM9 = (1 shl 27); // Use custom tab #9 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM9} - HHWIN_TB_MARGIN = (1 shl 28); // the window type has a margin - {$EXTERNALSYM HHWIN_TB_MARGIN} -{$ENDIF} - - HHWIN_PARAM_PROPERTIES = (1 shl 1); // valid fsWinProperties - {$EXTERNALSYM HHWIN_PARAM_PROPERTIES} - HHWIN_PARAM_STYLES = (1 shl 2); // valid dwStyles - {$EXTERNALSYM HHWIN_PARAM_STYLES} - HHWIN_PARAM_EXSTYLES = (1 shl 3); // valid dwExStyles - {$EXTERNALSYM HHWIN_PARAM_EXSTYLES} - HHWIN_PARAM_RECT = (1 shl 4); // valid rcWindowPos - {$EXTERNALSYM HHWIN_PARAM_RECT} - HHWIN_PARAM_NAV_WIDTH = (1 shl 5); // valid iNavWidth - {$EXTERNALSYM HHWIN_PARAM_NAV_WIDTH} - HHWIN_PARAM_SHOWSTATE = (1 shl 6); // valid nShowState - {$EXTERNALSYM HHWIN_PARAM_SHOWSTATE} - HHWIN_PARAM_INFOTYPES = (1 shl 7); // valid apInfoTypes - {$EXTERNALSYM HHWIN_PARAM_INFOTYPES} - HHWIN_PARAM_TB_FLAGS = (1 shl 8); // valid fsToolBarFlags - {$EXTERNALSYM HHWIN_PARAM_TB_FLAGS} - HHWIN_PARAM_EXPANSION = (1 shl 9); // valid fNotExpanded - {$EXTERNALSYM HHWIN_PARAM_EXPANSION} - HHWIN_PARAM_TABPOS = (1 shl 10); // valid tabpos - {$EXTERNALSYM HHWIN_PARAM_TABPOS} - HHWIN_PARAM_TABORDER = (1 shl 11); // valid taborder - {$EXTERNALSYM HHWIN_PARAM_TABORDER} - HHWIN_PARAM_HISTORY_COUNT = (1 shl 12); // valid cHistory - {$EXTERNALSYM HHWIN_PARAM_HISTORY_COUNT} - HHWIN_PARAM_CUR_TAB = (1 shl 13); // valid curNavType - {$EXTERNALSYM HHWIN_PARAM_CUR_TAB} - - HHWIN_BUTTON_EXPAND = (1 shl 1); // Expand/contract button - {$EXTERNALSYM HHWIN_BUTTON_EXPAND} - HHWIN_BUTTON_BACK = (1 shl 2); // Back button - {$EXTERNALSYM HHWIN_BUTTON_BACK} - HHWIN_BUTTON_FORWARD = (1 shl 3); // Forward button - {$EXTERNALSYM HHWIN_BUTTON_FORWARD} - HHWIN_BUTTON_STOP = (1 shl 4); // Stop button - {$EXTERNALSYM HHWIN_BUTTON_STOP} - HHWIN_BUTTON_REFRESH = (1 shl 5); // Refresh button - {$EXTERNALSYM HHWIN_BUTTON_REFRESH} - HHWIN_BUTTON_HOME = (1 shl 6); // Home button - {$EXTERNALSYM HHWIN_BUTTON_HOME} - HHWIN_BUTTON_BROWSE_FWD = (1 shl 7); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BROWSE_FWD} - HHWIN_BUTTON_BROWSE_BCK = (1 shl 8); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BROWSE_BCK} - HHWIN_BUTTON_NOTES = (1 shl 9); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_NOTES} - HHWIN_BUTTON_CONTENTS = (1 shl 10); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_CONTENTS} - HHWIN_BUTTON_SYNC = (1 shl 11); // Sync button - {$EXTERNALSYM HHWIN_BUTTON_SYNC} - HHWIN_BUTTON_OPTIONS = (1 shl 12); // Options button - {$EXTERNALSYM HHWIN_BUTTON_OPTIONS} - HHWIN_BUTTON_PRINT = (1 shl 13); // Print button - {$EXTERNALSYM HHWIN_BUTTON_PRINT} - HHWIN_BUTTON_INDEX = (1 shl 14); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_INDEX} - HHWIN_BUTTON_SEARCH = (1 shl 15); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_SEARCH} - HHWIN_BUTTON_HISTORY = (1 shl 16); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_HISTORY} -{$IFDEF HTMLHELP11} - HHWIN_BUTTON_BOOKMARKS = (1 shl 17); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_BUTTON_FAVORITES = (1 shl 17); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_FAVORITES} -{$ENDIF} - HHWIN_BUTTON_JUMP1 = (1 shl 18); - {$EXTERNALSYM HHWIN_BUTTON_JUMP1} - HHWIN_BUTTON_JUMP2 = (1 shl 19); - {$EXTERNALSYM HHWIN_BUTTON_JUMP2} - HHWIN_BUTTON_ZOOM = (1 shl 20); - {$EXTERNALSYM HHWIN_BUTTON_ZOOM} - HHWIN_BUTTON_TOC_NEXT = (1 shl 21); - {$EXTERNALSYM HHWIN_BUTTON_TOC_NEXT} - HHWIN_BUTTON_TOC_PREV = (1 shl 22); - {$EXTERNALSYM HHWIN_BUTTON_TOC_PREV} - - HHWIN_DEF_BUTTONS = HHWIN_BUTTON_EXPAND or HHWIN_BUTTON_BACK or - HHWIN_BUTTON_OPTIONS or HHWIN_BUTTON_PRINT; - {$EXTERNALSYM HHWIN_DEF_BUTTONS} - -// Button IDs - - IDTB_EXPAND = 200; - {$EXTERNALSYM IDTB_EXPAND} - IDTB_CONTRACT = 201; - {$EXTERNALSYM IDTB_CONTRACT} - IDTB_STOP = 202; - {$EXTERNALSYM IDTB_STOP} - IDTB_REFRESH = 203; - {$EXTERNALSYM IDTB_REFRESH} - IDTB_BACK = 204; - {$EXTERNALSYM IDTB_BACK} - IDTB_HOME = 205; - {$EXTERNALSYM IDTB_HOME} - IDTB_SYNC = 206; - {$EXTERNALSYM IDTB_SYNC} - IDTB_PRINT = 207; - {$EXTERNALSYM IDTB_PRINT} - IDTB_OPTIONS = 208; - {$EXTERNALSYM IDTB_OPTIONS} - IDTB_FORWARD = 209; - {$EXTERNALSYM IDTB_FORWARD} - IDTB_NOTES = 210; // not implemented - {$EXTERNALSYM IDTB_NOTES} - IDTB_BROWSE_FWD = 211; - {$EXTERNALSYM IDTB_BROWSE_FWD} - IDTB_BROWSE_BACK = 212; - {$EXTERNALSYM IDTB_BROWSE_BACK} - IDTB_CONTENTS = 213; // not implemented - {$EXTERNALSYM IDTB_CONTENTS} - IDTB_INDEX = 214; // not implemented - {$EXTERNALSYM IDTB_INDEX} - IDTB_SEARCH = 215; // not implemented - {$EXTERNALSYM IDTB_SEARCH} - IDTB_HISTORY = 216; // not implemented - {$EXTERNALSYM IDTB_HISTORY} -{$IFDEF HTMLHELP11} - IDTB_BOOKMARKS = 217; // not implemented - {$EXTERNALSYM IDTB_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - IDTB_FAVORITES = 217; // not implemented - {$EXTERNALSYM IDTB_FAVORITES} -{$ENDIF} - IDTB_JUMP1 = 218; - {$EXTERNALSYM IDTB_JUMP1} - IDTB_JUMP2 = 219; - {$EXTERNALSYM IDTB_JUMP2} - IDTB_CUSTOMIZE = 221; - {$EXTERNALSYM IDTB_CUSTOMIZE} - IDTB_ZOOM = 222; - {$EXTERNALSYM IDTB_ZOOM} - IDTB_TOC_NEXT = 223; - {$EXTERNALSYM IDTB_TOC_NEXT} - IDTB_TOC_PREV = 224; - {$EXTERNALSYM IDTB_TOC_PREV} - -// Notification codes - - HHN_FIRST = -860; - {$EXTERNALSYM HHN_FIRST} - HHN_LAST = -879; - {$EXTERNALSYM HHN_LAST} - - HHN_NAVCOMPLETE = (HHN_FIRST - 0); - {$EXTERNALSYM HHN_NAVCOMPLETE} - HHN_TRACK = (HHN_FIRST - 1); - {$EXTERNALSYM HHN_TRACK} - HHN_WINDOW_CREATE = (HHN_FIRST - 2); - {$EXTERNALSYM HHN_WINDOW_CREATE} - -type - PHHLastError = ^THHLastError; - tagHH_LAST_ERROR = packed record - cbStruct: Integer; // size of this structure - hr: HRESULT; // the last error code. - description: PWideChar; // a description of the error (unicode string - BSTR). - end; - THHLastError = tagHH_LAST_ERROR; - - PHHNNotify = ^THHNNotify; - tagHHN_NOTIFY = packed record - hdr: NMHDR; - pszUrl: PCSTR; // multibyte null-terminated string - end; - {$EXTERNALSYM tagHHN_NOTIFY} - HHN_NOTIFY = tagHHN_NOTIFY; - {$EXTERNALSYM HHN_NOTIFY} - THHNNotify = tagHHN_NOTIFY; - - PHHPopup = ^THHPopup; - tagHH_POPUP = packed record - cbStruct: Integer; // sizeof this structure - hinst: HINST; // instance handle for string resource - idString: UINT; // string resource id, or text id if pszFile is specified in HtmlHelp call - pszText: LPCTSTR; // used if idString is zero - pt: TPoint; // top center of popup window - clrForeGround: TColorRef; // use -1 for default - clrBackground: TColorRef; // use -1 for default - rcMargins: TRect; // amount of space between edges of window and text, -1 for each member to ignore - pszFont: LPCTSTR; // facename, point size, char set, BOLD ITALIC UNDERLINE - end; - {$EXTERNALSYM tagHH_POPUP} - HH_POPUP = tagHH_POPUP; - {$EXTERNALSYM HH_POPUP} - THHPopup = tagHH_POPUP; - - PHHAKLink = ^THHAKLink; - tagHH_AKLINK = packed record - cbStruct: Integer; // sizeof this structure - fReserved: BOOL; // must be FALSE (really!) - pszKeywords: LPCTSTR; // semi-colon separated keywords - pszUrl: LPCTSTR; // URL to jump to if no keywords found (may be NULL) - pszMsgText: LPCTSTR; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - pszMsgTitle: LPCTSTR; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - pszWindow: LPCTSTR; // Window to display URL in - fIndexOnFail: BOOL; // Displays index if keyword lookup fails. - end; - {$EXTERNALSYM tagHH_AKLINK} - HH_AKLINK = tagHH_AKLINK; - {$EXTERNALSYM HH_AKLINK} - THHAKLink = tagHH_AKLINK; - -const - HHWIN_NAVTYPE_TOC = 0; - {$EXTERNALSYM HHWIN_NAVTYPE_TOC} - HHWIN_NAVTYPE_INDEX = 1; - {$EXTERNALSYM HHWIN_NAVTYPE_INDEX} - HHWIN_NAVTYPE_SEARCH = 2; - {$EXTERNALSYM HHWIN_NAVTYPE_SEARCH} -{$IFDEF HTMLHELP11} - HHWIN_NAVTYPE_BOOKMARKS = 3; - {$EXTERNALSYM HHWIN_NAVTYPE_BOOKMARKS} - HHWIN_NAVTYPE_HISTORY = 4; //not implemented - {$EXTERNALSYM HHWIN_NAVTYPE_HISTORY} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_NAVTYPE_FAVORITES = 3; - {$EXTERNALSYM HHWIN_NAVTYPE_FAVORITES} - HHWIN_NAVTYPE_HISTORY = 4; //not implemented - {$EXTERNALSYM HHWIN_NAVTYPE_HISTORY} - HHWIN_NAVTYPE_AUTHOR = 5; - {$EXTERNALSYM HHWIN_NAVTYPE_AUTHOR} - HHWIN_NAVTYPE_CUSTOM_FIRST = 11; - {$EXTERNALSYM HHWIN_NAVTYPE_CUSTOM_FIRST} -{$ENDIF} - - IT_INCLUSIVE = 0; - {$EXTERNALSYM IT_INCLUSIVE} - IT_EXCLUSIVE = 1; - {$EXTERNALSYM IT_EXCLUSIVE} - IT_HIDDEN = 2; - {$EXTERNALSYM IT_HIDDEN} - -type - PHHEnumIT = ^THHEnumIT; - tagHH_ENUM_IT = packed record - cbStruct: Integer; // size of this structure - iType: Integer; // the type of the information type ie. Inclusive, Exclusive, or Hidden - pszCatName: LPCSTR; // Set to the name of the Category to enumerate the info types in a category; else NULL - pszITName: LPCSTR; // volitile pointer to the name of the infotype. Allocated by call. Caller responsible for freeing - pszITDescription: LPCSTR; // volitile pointer to the description of the infotype. - end; - {$EXTERNALSYM tagHH_ENUM_IT} - HH_ENUM_IT = tagHH_ENUM_IT; - {$EXTERNALSYM HH_ENUM_IT} - PHH_ENUM_IT = ^tagHH_ENUM_IT; - {$EXTERNALSYM PHH_ENUM_IT} - THHEnumIT = tagHH_ENUM_IT; - - PHHEnumCat = ^THHEnumCat; - tagHH_ENUM_CAT = packed record - cbStruct: Integer; // size of this structure - pszCatName: LPCSTR; // volitile pointer to the category name - pszCatDescription: LPCSTR; // volitile pointer to the category description - end; - {$EXTERNALSYM tagHH_ENUM_CAT} - HH_ENUM_CAT = tagHH_ENUM_CAT; - {$EXTERNALSYM HH_ENUM_CAT} - PHH_ENUM_CAT = ^tagHH_ENUM_CAT; - {$EXTERNALSYM PHH_ENUM_CAT} - THHEnumCat = tagHH_ENUM_CAT; - - PHHSetInfoType = ^THHSetInfoType; - tagHH_SET_INFOTYPE = packed record - cbStruct: Integer; // the size of this structure - pszCatName: LPCSTR; // the name of the category, if any, the InfoType is a member of. - pszInfoTypeName: LPCSTR; // the name of the info type to add to the filter - end; - {$EXTERNALSYM tagHH_SET_INFOTYPE} - HH_SET_INFOTYPE = tagHH_SET_INFOTYPE; - {$EXTERNALSYM HH_SET_INFOTYPE} - PHH_SET_INFOTYPE = ^tagHH_SET_INFOTYPE; - {$EXTERNALSYM PHH_SET_INFOTYPE} - THHSetInfoType = tagHH_SET_INFOTYPE; - - HH_INFOTYPE = DWORD; - {$EXTERNALSYM HH_INFOTYPE} - PHH_INFOTYPE = ^HH_INFOTYPE; - {$EXTERNALSYM PHH_INFOTYPE} - PHHInfoType = ^THHInfoType; - THHInfoType = HH_INFOTYPE; - -const - HHWIN_NAVTAB_TOP = 0; - {$EXTERNALSYM HHWIN_NAVTAB_TOP} - HHWIN_NAVTAB_LEFT = 1; - {$EXTERNALSYM HHWIN_NAVTAB_LEFT} - HHWIN_NAVTAB_BOTTOM = 2; - {$EXTERNALSYM HHWIN_NAVTAB_BOTTOM} - - HH_MAX_TABS = 19; - {$EXTERNALSYM HH_MAX_TABS} - - HH_TAB_CONTENTS = 0; - {$EXTERNALSYM HH_TAB_CONTENTS} - HH_TAB_INDEX = 1; - {$EXTERNALSYM HH_TAB_INDEX} - HH_TAB_SEARCH = 2; - {$EXTERNALSYM HH_TAB_SEARCH} -{$IFDEF HTMLHELP11} - HH_TAB_BOOKMARKS = 3; - {$EXTERNALSYM HH_TAB_BOOKMARKS} - HH_TAB_HISTORY = 4; - {$EXTERNALSYM HH_TAB_HISTORY} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_TAB_FAVORITES = 3; - {$EXTERNALSYM HH_TAB_FAVORITES} - HH_TAB_HISTORY = 4; - {$EXTERNALSYM HH_TAB_HISTORY} - HH_TAB_AUTHOR = 5; - {$EXTERNALSYM HH_TAB_AUTHOR} - - HH_TAB_CUSTOM_FIRST = 11; - {$EXTERNALSYM HH_TAB_CUSTOM_FIRST} - HH_TAB_CUSTOM_LAST = HH_MAX_TABS; - {$EXTERNALSYM HH_TAB_CUSTOM_LAST} - - HH_MAX_TABS_CUSTOM = HH_TAB_CUSTOM_LAST - HH_TAB_CUSTOM_FIRST + 1; - {$EXTERNALSYM HH_MAX_TABS_CUSTOM} -{$ENDIF} - -// HH_DISPLAY_SEARCH Command Related Structures and Constants - - HH_FTS_DEFAULT_PROXIMITY = -1; - {$EXTERNALSYM HH_FTS_DEFAULT_PROXIMITY} - -type - PHHFtsQuery = ^THHFtsQuery; - tagHH_FTS_QUERY = packed record - cbStruct: Integer; // Sizeof structure in bytes. - fUniCodeStrings: BOOL; // TRUE if all strings are unicode. - pszSearchQuery: LPCTSTR; // String containing the search query. - iProximity: LongInt; // Word proximity. - fStemmedSearch: BOOL; // TRUE for StemmedSearch only. - fTitleOnly: BOOL; // TRUE for Title search only. - fExecute: BOOL; // TRUE to initiate the search. - pszWindow: LPCTSTR; // Window to display in - end; - {$EXTERNALSYM tagHH_FTS_QUERY} - HH_FTS_QUERY = tagHH_FTS_QUERY; - {$EXTERNALSYM HH_FTS_QUERY} - THHFtsQuery = tagHH_FTS_QUERY; - - PHHWinType = ^THHWinType; - tagHH_WINTYPE = packed record - cbStruct: Integer; // IN: size of this structure including all Information Types - fUniCodeStrings: BOOL; // IN/OUT: TRUE if all strings are in UNICODE - pszType: LPCTSTR; // IN/OUT: Name of a type of window - fsValidMembers: DWORD; // IN: Bit flag of valid members (HHWIN_PARAM_) - fsWinProperties: DWORD; // IN/OUT: Properties/attributes of the window (HHWIN_) - - pszCaption: LPCTSTR; // IN/OUT: Window title - dwStyles: DWORD; // IN/OUT: Window styles - dwExStyles: DWORD; // IN/OUT: Extended Window styles - rcWindowPos: TRect; // IN: Starting position, OUT: current position - nShowState: Integer; // IN: show state (e.g., SW_SHOW) - - hwndHelp: HWND; // OUT: window handle - hwndCaller: HWND; // OUT: who called this window - - paInfoTypes: PHHInfoType; // IN: Pointer to an array of Information Types - - { The following members are only valid if HHWIN_PROP_TRI_PANE is set } - - hwndToolBar: HWND; // OUT: toolbar window in tri-pane window - hwndNavigation: HWND; // OUT: navigation window in tri-pane window - hwndHTML: HWND; // OUT: window displaying HTML in tri-pane window - iNavWidth: Integer; // IN/OUT: width of navigation window - rcHTML: TRect; // OUT: HTML window coordinates - - pszToc: LPCTSTR; // IN: Location of the table of contents file - pszIndex: LPCTSTR; // IN: Location of the index file - pszFile: LPCTSTR; // IN: Default location of the html file - pszHome: LPCTSTR; // IN/OUT: html file to display when Home button is clicked - fsToolBarFlags: DWORD; // IN: flags controling the appearance of the toolbar - fNotExpanded: BOOL; // IN: TRUE/FALSE to contract or expand, OUT: current state - curNavType: Integer; // IN/OUT: UI to display in the navigational pane - tabpos: Integer; // IN/OUT: HHWIN_NAVTAB_TOP, HHWIN_NAVTAB_LEFT, or HHWIN_NAVTAB_BOTTOM - idNotify: Integer; // IN: ID to use for WM_NOTIFY messages - tabOrder: array[0..HH_MAX_TABS] of Byte; // IN/OUT: tab order: Contents, Index, Search, History, Favorites, Reserved 1-5, Custom tabs - cHistory: Integer; // IN/OUT: number of history items to keep (default is 30) - pszJump1: LPCTSTR; // Text for HHWIN_BUTTON_JUMP1 - pszJump2: LPCTSTR; // Text for HHWIN_BUTTON_JUMP2 - pszUrlJump1: LPCTSTR; // URL for HHWIN_BUTTON_JUMP1 - pszUrlJump2: LPCTSTR; // URL for HHWIN_BUTTON_JUMP2 - rcMinSize: TRect; // Minimum size for window (ignored in version 1) - cbInfoTypes: Integer; // size of paInfoTypes; -{$IFDEF HTMLHELP12} - pszCustomTabs: LPCTSTR; // multiple zero-terminated Strings -{$ENDIF} - end; - {$EXTERNALSYM tagHH_WINTYPE} - HH_WINTYPE = tagHH_WINTYPE; - {$EXTERNALSYM HH_WINTYPE} - PHH_WINTYPE = ^tagHH_WINTYPE; - {$EXTERNALSYM PHH_WINTYPE} - THHWinType = tagHH_WINTYPE; - -const - HHACT_TAB_CONTENTS = 0; - {$EXTERNALSYM HHACT_TAB_CONTENTS} - HHACT_TAB_INDEX = 1; - {$EXTERNALSYM HHACT_TAB_INDEX} - HHACT_TAB_SEARCH = 2; - {$EXTERNALSYM HHACT_TAB_SEARCH} - HHACT_TAB_HISTORY = 3; - {$EXTERNALSYM HHACT_TAB_HISTORY} - HHACT_TAB_FAVORITES = 4; - {$EXTERNALSYM HHACT_TAB_FAVORITES} - HHACT_EXPAND = 5; - {$EXTERNALSYM HHACT_EXPAND} - HHACT_CONTRACT = 6; - {$EXTERNALSYM HHACT_CONTRACT} - HHACT_BACK = 7; - {$EXTERNALSYM HHACT_BACK} - HHACT_FORWARD = 8; - {$EXTERNALSYM HHACT_FORWARD} - HHACT_STOP = 9; - {$EXTERNALSYM HHACT_STOP} - HHACT_REFRESH = 10; - {$EXTERNALSYM HHACT_REFRESH} - HHACT_HOME = 11; - {$EXTERNALSYM HHACT_HOME} - HHACT_SYNC = 12; - {$EXTERNALSYM HHACT_SYNC} - HHACT_OPTIONS = 13; - {$EXTERNALSYM HHACT_OPTIONS} - HHACT_PRINT = 14; - {$EXTERNALSYM HHACT_PRINT} - HHACT_HIGHLIGHT = 15; - {$EXTERNALSYM HHACT_HIGHLIGHT} - HHACT_CUSTOMIZE = 16; - {$EXTERNALSYM HHACT_CUSTOMIZE} - HHACT_JUMP1 = 17; - {$EXTERNALSYM HHACT_JUMP1} - HHACT_JUMP2 = 18; - {$EXTERNALSYM HHACT_JUMP2} - HHACT_ZOOM = 19; - {$EXTERNALSYM HHACT_ZOOM} - HHACT_TOC_NEXT = 20; - {$EXTERNALSYM HHACT_TOC_NEXT} - HHACT_TOC_PREV = 21; - {$EXTERNALSYM HHACT_TOC_PREV} - HHACT_NOTES = 22; - {$EXTERNALSYM HHACT_NOTES} - HHACT_LAST_ENUM = 23; - {$EXTERNALSYM HHACT_LAST_ENUM} - -type - PHHNTrack = ^THHNTrack; - tagHHNTRACK = packed record - hdr: NMHDR; - pszCurUrl: PCSTR; // Multi-byte, null-terminated string - idAction: Integer; // HHACT_ value - phhWinType: PHHWinType; // Current window type structure - end; - {$EXTERNALSYM tagHHNTRACK} - HHNTRACK = tagHHNTRACK; - {$EXTERNALSYM HHNTRACK} - THHNTrack = tagHHNTRACK; - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -type - THtmlHelpA = function (hwndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT; - {$IFDEF HTMLHELP11}dwData: DWORD): HWND; stdcall;{$ENDIF} - {$IFDEF HTMLHELP12}dwData: DWORD_PTR): HWND; stdcall;{$ENDIF} - THtmlHelpW = function (hwndCaller: HWND; pszFile: PWideChar; uCommand: UINT; - {$IFDEF HTMLHELP11}dwData: DWORD): HWND; stdcall;{$ENDIF} - {$IFDEF HTMLHELP12}dwData: DWORD_PTR): HWND; stdcall;{$ENDIF} - THtmlHelp = THtmlHelpA; - -var - HtmlHelpA: THtmlHelpA = nil; - HtmlHelpW: THtmlHelpW = nil; - HtmlHelp: THtmlHelp = nil; -{$ELSE} -function HtmlHelpA(hwndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelpA} -function HtmlHelpW(hwndCaller: HWND; pszFile: PWideChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelpW} -function HtmlHelp(hwndCaller: HWND; pszFile: PChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelp} -{$ENDIF} - -// Use the following for GetProcAddress to load from hhctrl.ocx - -const - ATOM_HTMLHELP_API_ANSI = LPTSTR(DWORD(WORD(14))); - {$EXTERNALSYM ATOM_HTMLHELP_API_ANSI} - ATOM_HTMLHELP_API_UNICODE = LPTSTR(DWORD(WORD(15))); - {$EXTERNALSYM ATOM_HTMLHELP_API_UNICODE} - -{$IFDEF HTMLHELP12} -// Global Control Properties - -const - HH_GPROPID_SINGLETHREAD = 1; // VARIANT_BOOL: True for single thread - {$EXTERNALSYM HH_GPROPID_SINGLETHREAD} - HH_GPROPID_TOOLBAR_MARGIN = 2; // long: Provides a left/right margin around the toolbar. - {$EXTERNALSYM HH_GPROPID_TOOLBAR_MARGIN} - HH_GPROPID_UI_LANGUAGE = 3; // long: LangId of the UI. - {$EXTERNALSYM HH_GPROPID_UI_LANGUAGE} - HH_GPROPID_CURRENT_SUBSET = 4; // BSTR: Current subset. - {$EXTERNALSYM HH_GPROPID_CURRENT_SUBSET} - HH_GPROPID_CONTENT_LANGUAGE = 5; // long: LandId for desired content. - {$EXTERNALSYM HH_GPROPID_CONTENT_LANGUAGE} - -type - HH_GPROPID = HH_GPROPID_SINGLETHREAD..HH_GPROPID_CONTENT_LANGUAGE; - {$EXTERNALSYM HH_GPROPID} - THHGPropID = HH_GPROPID; - -// Global Property structure - - PHHGlobalProperty = ^THHGlobalProperty; - tagHH_GLOBAL_PROPERTY = record - id: THHGPropID; - Dummy: Integer; // JEDI: Added to enforce 8-byte packing - var_: OleVariant; - end; - HH_GLOBAL_PROPERTY = tagHH_GLOBAL_PROPERTY; - THHGlobalProperty = tagHH_GLOBAL_PROPERTY; -{$ENDIF} - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -function HtmlHelpLoaded: Boolean; -{$IFDEF HTMLHELP_DYNAMIC_LINK_EXPLICIT} -function LoadHtmlHelp: Boolean; -function UnLoadHtmlHelp: Boolean; -{$ENDIF} -{$ENDIF} - -implementation - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -uses - Registry, SysUtils; - -var - HtmlHelpLib: THandle = 0; - -function GetOCXPath(var Path: string): Boolean; -const - HHPathRegKey = 'CLSID\{adb880a6-d8ff-11cf-9377-00aa003b7a11}\InprocServer32'; -begin - with TRegistry.Create do - try - RootKey := HKEY_CLASSES_ROOT; - if OpenKeyReadOnly(HHPathRegKey) then Path := ReadString(''); - Result := (Path <> '') and FileExists(Path); - finally - Free; - end; -end; - -function HtmlHelpLoaded: Boolean; -begin - Result := HtmlHelpLib <> 0; -end; - -function UnLoadHtmlHelp: Boolean; -begin - Result := True; - if HtmlHelpLoaded then - begin - if Assigned(HtmlHelp) then HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - Result := FreeLibrary(HtmlHelpLib); - HtmlHelpLib := 0; - @HtmlHelpA := nil; - @HtmlHelpW := nil; - @HtmlHelp := nil; - end; -end; - -function LoadHtmlHelp: Boolean; -const - ProcNameA = 'HtmlHelpA'; - ProcNameW = 'HtmlHelpW'; - ProcName = ProcNameA; -var - HHOCXPath: string; -begin - Result := HtmlHelpLoaded; - if (not Result) and GetOCXPath(HHOCXPath) then - begin - HtmlHelpLib := LoadLibrary(PChar(HHOCXPath)); - if HtmlHelpLoaded then - begin - @HtmlHelpA := GetProcAddress(HtmlHelpLib, ProcNameA); - @HtmlHelpW := GetProcAddress(HtmlHelpLib, ProcNameW); - @HtmlHelp := GetProcAddress(HtmlHelpLib, ProcName); - Result := Assigned(HtmlHelpA) and Assigned(HtmlHelpW); - if not Result then UnLoadHtmlHelp; - end; - end; -end; -{$ELSE} -const - hhctrl = 'hhctrl.ocx'; - -function HtmlHelpA; external hhctrl Name 'HtmlHelpA'; -{$EXTERNALSYM HtmlHelpA} -function HtmlHelpW; external hhctrl Name 'HtmlHelpW'; -{$EXTERNALSYM HtmlHelpW} -function HtmlHelp; external hhctrl Name 'HtmlHelpA'; -{$EXTERNALSYM HtmlHelp} -{$ENDIF} - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -initialization -{$IFNDEF HTMLHELP_DYNAMIC_LINK_EXPLICIT} - LoadHtmlHelp; -{$ENDIF} -finalization - UnLoadHtmlHelp; -{$ENDIF} -end. diff --git a/2.02g/Source/ImageColoring.dfm b/2.02g/Source/ImageColoring.dfm deleted file mode 100644 index a62d964..0000000 --- a/2.02g/Source/ImageColoring.dfm +++ /dev/null @@ -1,315 +0,0 @@ -object frmImageColoring: TfrmImageColoring - Left = 0 - Top = 0 - Width = 581 - Height = 401 - Caption = 'Image coloring' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 40 - Width = 56 - Height = 13 - Caption = 'First Pallete' - end - object Label2: TLabel - Left = 16 - Top = 168 - Width = 74 - Height = 13 - Caption = 'Second pallette' - end - object Label3: TLabel - Left = 296 - Top = 36 - Width = 30 - Height = 13 - Caption = 'Image' - end - object Label4: TLabel - Left = 16 - Top = 107 - Width = 57 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Preset' - end - object Label5: TLabel - Left = 16 - Top = 235 - Width = 57 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Preset' - end - object cbEnable: TCheckBox - Left = 16 - Top = 8 - Width = 133 - Height = 17 - Caption = 'Enable image coloring' - TabOrder = 0 - end - object Panel1: TPanel - Left = 16 - Top = 56 - Width = 258 - Height = 40 - BevelOuter = bvLowered - TabOrder = 1 - object imgPal1: TImage - Left = 1 - Top = 1 - Width = 256 - Height = 38 - Align = alClient - Stretch = True - end - end - object Panel2: TPanel - Left = 16 - Top = 188 - Width = 258 - Height = 40 - BevelOuter = bvLowered - TabOrder = 2 - object imgpal2: TImage - Left = 1 - Top = 1 - Width = 256 - Height = 38 - Align = alClient - Stretch = True - end - end - object Panel3: TPanel - Left = 292 - Top = 60 - Width = 258 - Height = 258 - BevelOuter = bvLowered - TabOrder = 3 - end - object cmbPalette1: TComboBox - Left = 80 - Top = 106 - Width = 177 - Height = 19 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 13 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 4 - OnChange = cmbPalette1Change - OnDrawItem = cmbPalette1DrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end - object cmbPalette2: TComboBox - Left = 80 - Top = 234 - Width = 177 - Height = 19 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 13 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 5 - OnChange = cmbPalette2Change - OnDrawItem = cmbPalette1DrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end -end diff --git a/2.02g/Source/ImageColoring.pas b/2.02g/Source/ImageColoring.pas deleted file mode 100644 index 5c206e6..0000000 --- a/2.02g/Source/ImageColoring.pas +++ /dev/null @@ -1,138 +0,0 @@ -unit ImageColoring; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, ExtCtrls, StdCtrls, cmap; - -type - TfrmImageColoring = class(TForm) - cbEnable: TCheckBox; - Panel1: TPanel; - Panel2: TPanel; - Panel3: TPanel; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - cmbPalette1: TComboBox; - Label4: TLabel; - imgPal1: TImage; - imgpal2: TImage; - Label5: TLabel; - cmbPalette2: TComboBox; - procedure cmbPalette2Change(Sender: TObject); - procedure cmbPalette1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); - procedure cmbPalette1Change(Sender: TObject); - private - FPal1: TColorMap; - FPal2: TColorMap; - FBkuPal1: TColorMap; - FBkuPal2: TColorMap; - Index1: integer; - Index2: integer; - - procedure DrawPalette1; - procedure DrawPalette2; - - procedure Apply; - public - procedure Update; - end; - -var - frmImageColoring: TfrmImageColoring; - -implementation - -{$R *.dfm} - -uses - Main, Editor, Mutate, GradientHlpr; - -{ TfrmImageColoring } - -procedure TfrmImageColoring.Update; -begin -// FPal1 := MainCP.Pal; - FBkuPal1 := FPal1; -end; - -procedure TfrmImageColoring.cmbPalette1Change(Sender: TObject); -begin - Index1 := cmbPalette1.ItemIndex; - GetCmap(Index1, 1, FPal1); - FBkuPal1 := FPal1; -// ScrollBar.Position := 0; - DrawPalette1; - Apply; -end; - -procedure TfrmImageColoring.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - - MainCp.CmapIndex := cmbPalette1.ItemIndex; - MainCp.cmap := FPal1; - - if EditForm.visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - - MainForm.RedrawTimer.enabled := true; -end; - -procedure TfrmImageColoring.cmbPalette1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); -var - Bitmap: TBitmap; - PalName: string; -begin - BitMap := GradientHelper.GetGradientBitmap(Index, 1); - - GetCmapName(index, PalName); - - with Control as TComboBox do begin - Canvas.Rectangle(Rect); - - Canvas.TextOut(4, Rect.Top, PalName); - Rect.Left := (Rect.Left + rect.Right) div 2; - Canvas.StretchDraw(Rect, Bitmap); - end; - BitMap.Free; -end; - -procedure TfrmImageColoring.DrawPalette1; -var - Bitmap: TBitmap; -begin - BitMap := GradientHelper.GetGradientBitmap(Index1, 1); - - imgPal1.Picture.Graphic := Bitmap; - imgPal1.Refresh; - - BitMap.Free; -end; - -procedure TfrmImageColoring.DrawPalette2; -var - Bitmap: TBitmap; -begin - BitMap := GradientHelper.GetGradientBitmap(Index2, 1); - - imgPal2.Picture.Graphic := Bitmap; - imgPal2.Refresh; - - BitMap.Free; -end; - -procedure TfrmImageColoring.cmbPalette2Change(Sender: TObject); -begin - Index2 := cmbPalette2.ItemIndex; - GetCmap(Index2, 1, FPal2); - FBkuPal2 := FPal2; -// ScrollBar.Position := 0; - DrawPalette2; - Apply; -end; - -end. diff --git a/2.02g/Source/Main.dfm b/2.02g/Source/Main.dfm deleted file mode 100644 index bd55756..0000000 --- a/2.02g/Source/Main.dfm +++ /dev/null @@ -1,3094 +0,0 @@ -object MainForm: TMainForm - Left = 316 - Top = 424 - Width = 574 - Height = 535 - Caption = 'Apophysis' - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - KeyPreview = True - Menu = MainMenu - OldCreateOrder = True - OnActivate = FormActivate - OnClose = FormClose - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnDeactivate = FormDeactivate - OnKeyPress = FormKeyPress - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter: TSplitter - Left = 160 - Top = 28 - Width = 4 - Height = 434 - end - object ToolBar: TToolBar - Left = 0 - Top = 0 - Width = 566 - Height = 28 - BorderWidth = 1 - Flat = True - Images = Buttons - ParentShowHint = False - ShowHint = True - TabOrder = 0 - object btnOpen: TToolButton - Left = 0 - Top = 0 - Hint = 'Open (Ctrl+O)|Opens parameter files for browsing.' - Caption = 'btnOpen' - ImageIndex = 1 - OnClick = mnuOpenClick - end - object btnSave: TToolButton - Left = 23 - Top = 0 - Hint = 'Save Parameters (Ctrl+S)|Save parameters to file.' - Caption = 'btnSave' - ImageIndex = 3 - OnClick = mnuSaveAsClick - end - object btnRender: TToolButton - Left = 46 - Top = 0 - Hint = 'Render (Ctrl+R)|Render flame to disk.' - Caption = 'btnRender' - ImageIndex = 35 - OnClick = mnuRenderClick - end - object ToolButton9: TToolButton - Left = 69 - Top = 0 - Width = 8 - Caption = 'ToolButton9' - ImageIndex = 8 - Style = tbsSeparator - end - object btnUndo: TToolButton - Left = 77 - Top = 0 - Hint = 'Undo (Ctrl+Z)|Undo the last action.' - Caption = 'btnUndo' - Enabled = False - ImageIndex = 4 - OnClick = mnuUndoClick - end - object btnRedo: TToolButton - Left = 100 - Top = 0 - Hint = 'Redo (Ctrl+Y)|Redo the last action.' - Caption = 'btnRedo' - Enabled = False - ImageIndex = 5 - OnClick = mnuRedoClick - end - object btnReset: TToolButton - Left = 123 - Top = 0 - Hint = 'Reset Location (F12)' - Caption = 'btnReset' - ImageIndex = 12 - OnClick = mnuResetLocationClick - end - object btnCopy: TToolButton - Left = 146 - Top = 0 - Caption = 'btnCopy' - ImageIndex = 7 - OnClick = mnuCopyClick - end - object btnPaste: TToolButton - Left = 169 - Top = 0 - Caption = 'btnPaste' - ImageIndex = 8 - OnClick = mnuPasteClick - end - object btnCopyUPR: TToolButton - Left = 192 - Top = 0 - Hint = 'Copy as UPR (Ctrl+C)|Copies a UPR to the clipboard.' - Caption = 'btnCopyUPR' - ImageIndex = 23 - OnClick = mnuCopyUPRClick - end - object ToolButton3: TToolButton - Left = 215 - Top = 0 - Width = 8 - Caption = 'ToolButton3' - ImageIndex = 8 - Style = tbsSeparator - end - object btnEditor: TToolButton - Left = 223 - Top = 0 - Hint = 'Editor (Ctrl+E)|Shows the transform editor.' - Caption = 'btnEditor' - ImageIndex = 19 - OnClick = mnuEditorClick - end - object btnGradient: TToolButton - Left = 246 - Top = 0 - Hint = 'Gradient (Ctrl+G)|Shows the Gradient window.' - Caption = 'btnGradient' - ImageIndex = 11 - OnClick = mnuGradClick - end - object btnAdjust: TToolButton - Left = 269 - Top = 0 - Hint = 'Adjust (Ctrl+A)|Shows the Adjust window.' - Caption = 'btnAdjust' - ImageIndex = 18 - OnClick = mnuAdjustClick - end - object btnMutate: TToolButton - Left = 292 - Top = 0 - Hint = 'Mutation (Ctrl+M)|Shows the Mutation window.' - Caption = 'btnMutate' - ImageIndex = 17 - OnClick = mnuMutateClick - end - object ToolButton2: TToolButton - Left = 315 - Top = 0 - Width = 8 - Caption = 'ToolButton2' - ImageIndex = 14 - Style = tbsSeparator - end - object btnRun: TToolButton - Left = 323 - Top = 0 - Hint = 'Run Script (F8)|Runs the Default Animation script.' - ImageIndex = 43 - OnClick = btnRunClick - end - object btnStop: TToolButton - Left = 346 - Top = 0 - Caption = 'btnStop' - Enabled = False - ImageIndex = 36 - OnClick = mnuStopClick - end - object btnDefine: TToolButton - Left = 369 - Top = 0 - Hint = 'Edit Script (Ctrl+D)|Opens the Script Editor.' - Caption = 'btnDefine' - ImageIndex = 42 - OnClick = mnuEditScriptClick - end - object ToolButton1: TToolButton - Left = 392 - Top = 0 - Width = 8 - Caption = 'ToolButton1' - ImageIndex = 18 - Style = tbsSeparator - end - object btnOptions: TToolButton - Left = 400 - Top = 0 - Hint = 'Options (Ctrl+P)|Shows the Options dialog.' - Caption = 'btnOptions' - ImageIndex = 13 - OnClick = mnuOptionsClick - end - object ToolButton4: TToolButton - Left = 423 - Top = 0 - Width = 8 - Caption = 'ToolButton4' - ImageIndex = 14 - Style = tbsSeparator - end - object tbzoomwindow: TToolButton - Left = 431 - Top = 0 - Hint = 'Zoom To rectangle' - Caption = 'tbzoomwindow' - Down = True - Grouped = True - ImageIndex = 28 - Style = tbsCheck - OnClick = tbzoomwindowClick - end - object tbDrag: TToolButton - Left = 454 - Top = 0 - Hint = 'Translate image' - Caption = 'tbDrag' - Grouped = True - ImageIndex = 48 - Style = tbsCheck - OnClick = tbDragClick - end - object tbRotate: TToolButton - Left = 477 - Top = 0 - Hint = 'Rotate' - Caption = 'tbRotate' - Grouped = True - ImageIndex = 41 - Style = tbsCheck - OnClick = tbRotateClick - end - end - object ListView: TListView - Left = 0 - Top = 28 - Width = 160 - Height = 434 - Align = alLeft - Columns = < - item - Caption = 'Title' - Width = 150 - end> - HideSelection = False - PopupMenu = ListPopUp - SmallImages = SmallImages - TabOrder = 1 - ViewStyle = vsReport - OnChange = ListViewChange - OnEdited = ListViewEdited - end - object BackPanel: TPanel - Left = 164 - Top = 28 - Width = 402 - Height = 434 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvNone - Color = clBlack - TabOrder = 2 - OnResize = BackPanelResize - object Image: TImage - Left = 1 - Top = 1 - Width = 400 - Height = 432 - Align = alClient - AutoSize = True - PopupMenu = DisplayPopup - Stretch = True - OnMouseDown = ImageMouseDown - OnMouseMove = ImageMouseMove - OnMouseUp = ImageMouseUp - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 462 - Width = 566 - Height = 19 - Panels = < - item - Width = 161 - end - item - Width = 150 - end - item - Width = 50 - end> - end - object Buttons: TImageList - Left = 8 - Top = 56 - Bitmap = { - 494C010131003600040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 000000000000360000002800000040000000E0000000010020000000000000E0 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200141312001413 - 1200141312001413120014131200141312001413120014131200141312001413 - 1200141312001413120014131200141312000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200141312001413 - 1200141312001413120014131200141312001413120014131200141312001413 - 1200141312001413120014131200141312000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0010206F0010206F001020 - 6F0010206F0010206F0010206F0010206F0010206F0010206F0010206F001020 - 6F0010206F0010206F0010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120000000000000000000A0A - 0A00141312000A00000000000000000000000000000000000000010300000000 - 0000000000000000000000000000141312000000000000000000000000000000 - 0000000000000000000000000000FFF3ED00FFF0E700FFF0E800FFF3EA00FFF4 - EE00FFF5F100FFF8F400000000000000000010408F0000000000000000001030 - 7F00103F7F005F9FC00010206F0000000000000000000F1F5F00000000000000 - 0000000000000000000010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFDFAF0000000000000000000000 - 0000000000000000000000000000000000001413120000000000060706001B1B - 1B001212130000000000000000000000000000000000191B2000321C30000200 - 000000000000000000000000000014131200000000000000000000000000733C - 2400733C2400733C240000000000FFF0E700FFEADD00FFE9DC00FFEBDF00FFED - E300FFEFE500FFF1E900000000000000000010408F00000000000F105000102F - 70003F70AF003F70B0006FA0CF0010307F004F8FBF001F509F00000010000F1F - 5F00000000000000000010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFC99600FFCA9000000000000000 - 0000000000000000000000000000000000001413120000000000060606002F30 - 2F001C20220000000200030000000E0F0F001F242F00675779008A4E92003D2B - 480017161600050204000000000014131200000000000000000000000000733C - 2400FFF3ED00FFF0E70000000000FFEBE000FFE4D200FFE2D100FFE4D400FFE6 - D700FFE8DA00FFEADE00000000000000000010408F0000000000104F90001F50 - 9F002F6FAF004F8FBF00508FBF002060A000205F9F004080B0000F103F000000 - 1000000000000000000010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFAE7800FFB17500FFB876000000 - 0000000000000000000000000000000000001413120000000000080808004D42 - 4D004A4A49001E1D1C000A080600383946006A6B93009372AE00B565BC00BF91 - C0008E909100292927000000000014131200A8604200A8604200A8604200733C - 2400FFF0E700FFEADD0000000000FFE7D900FFDDC800FFDBC600FFDDC900FFDF - CC00FFE0D000FFE3D300000000000000000010408F0000000000205FA0003070 - AF002060A0004080BF004080B0004080B00010408F001F509F0010408F002F6F - A0000F1F60000000100010206F0000000000000000000000000000000000FFAD - 7900FFA16500FF9A5A00FF985900FF945900FB945A00FF995D00FFA16000FFA9 - 6400000000000000000000000000000000001413120000020300060705005042 - 4F0088778900847C84006261610049455000908DB2009FA0CB007A598E008562 - 8600676868002C312D000C090C0014131200A8604200FFF3ED00FFF0E700733C - 2400FFEBE000FFE4D20000000000FFE3D200FFD6BE00FFD4BB00FFD6BE00FFDA - C400FFDECA00FFE1CF00000000000000000010408F000F1F60003F7FB0003F70 - B0002060A0003070AF001F509F00205F9F0010408F004F8FBF001F509F002F60 - A0003F70AF000000000010206F0000000000000000000000000000000000FD9C - 6900F98D5300F7854600F1824500EA834600E7834800F0854900FF8B4A00FF94 - 5000FFB37D0000000000000000000000000014131200251926002A2B2B004B44 - 440097899500B49CB500B7A0B5006E61680086748C00A8B6D9005A5F7D001008 - 08000C05010006030300100C100014131200A8604200FFF0E700FFEADD00733C - 2400FFE7D900FFDDC80000000000FFDECB00FFD0B500FFCDAF00FFCDAF00FFCD - AF00FFDECA00FFDECA00000000000000000010408F00103F80004F8FBF003F7F - B000407FB0002F60A0003070AF0010408F0010408F001F509F00104F90000F20 - 6000103F7F000F10500010206F0000000000000000000000000000000000EA92 - 6000E4854D00E27F4400E17D4200E07D4200E07B4000E1783A00EE7B3C00FF87 - 4400FFAB7800000000000000000000000000141312002F1E3000786475007363 - 6E008A7787009F89A000A590A000906E7900685060008483A600656A81000002 - 050000000000000000000000000014131200A8604200FFEBE000FFE4D200733C - 2400FFE3D200FFD6BE0000000000FFDAC500FFCAAB00FFC7A500FFC7A5000000 - 00000000000000000000000000000000000010408F0060A0CF004F8FBF003F70 - B00000000000103F800000000000000F20000F1F5F00104F900060A0CF008FBF - DF00102F70000000000010206F0000000000000000000000000000000000EBA5 - 7C00E8A07600E79F7300E69D7300DF834D00DD7D4300DD733300E8733200FF9C - 680000000000000000000000000000000000141312001610120094818B00C7B2 - C6009C89920084718200776F7F005B4D5E0043304100493B5200505169001216 - 1E0000000000000000000000000014131200A8604200FFE7D900FFDDC800733C - 2400FFDECB00FFD0B50000000000FFDAC400FFCBAC00FFC6A500FFC6A5000000 - 0000F5A7790000000000000000000000000010408F000F1F5F003F7FB0003F70 - AF001F509F0010408F002F60A00010307F00609FCF003F70B0005F9FC0004F80 - BF000F1050000F103F0010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000DD7D4500E0713200F3915B000000 - 00000000000000000000000000000000000014131200030804007B7E8100E9D9 - E400BBA3B000AA95A70073616E0022252A000C0A0E0024161F002B303B001313 - 180000000600000000000000000014131200A8604200FFE3D200FFD6BE00733C - 2400FFDAC500FFCAAB0000000000FFE1D000FFDAC400FFD7C000FFD7C0000000 - 00000000000000000000000000000000000010408F00000000000F206000407F - B0002F60A0003070AF00407FB0003F70AF00609FCF004F80BF003F70B00070AF - D000104F90000F103F0010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000E7865100F2986800000000000000 - 000000000000000000000000000000000000141312000A070A00313A3C006C6A - 6A005B4F560067535D006D5E6500231C22000000000001010300151B25001011 - 20000B020500000000000000000014131200A8604200FFDECB00FFD0B500733C - 2400FFDAC400FFCBAC0000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0000000000000000001040 - 8F005090C000407FB0003F70B0007FB0D0003F7FB000205FA0009FC0DF0070AF - D0000F206000103F800010206F00000000000000000000000000000000000000 - 000000000000000000000000000000000000F8A67B0000000000000000000000 - 0000000000000000000000000000000000001413120000000D00000006000101 - 0100000100000C090D00343030001519140000010000000000000F111B001616 - 2A0009090E00000000000000000014131200A8604200FFDAC500FFCAAB00733C - 2400FFE1D000FFDAC400FFD7C000FFD7C000733C2400733C2400000000000000 - 00000000000000000000000000000000000010408F0000000000000000000000 - 0000000F3000102F6F004F8FBF007FAFD0004080BF007FAFD000B0D0EF001F50 - 9F000F105000000F300010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120000000000000000000000 - 00000000000003060500170E12000C0603000000000000000000030306000909 - 090000000400000003000400010014131200A8604200FFDAC400FFCBAC00733C - 2400733C2400733C2400733C2400733C2400733C240000000000000000000000 - 00000000000000000000000000000000000010408F0000000000000000000000 - 00000F105000000000000F2060000F1F60002F60A0000F1F5F000F1050000F10 - 3F0010206F000F1F5F0010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200000000000000 - 0000000000000005000005030600000000000000000000000000000000000000 - 000000000000000001001413120014131200A8604200FFE1D000FFDAC400FFD7 - C000FFD7C000A8604200A8604200000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0000000000000000000000 - 00000000000000000000000000000F1F5F000F105000000F2000000F3000000F - 3000000F3000000F200010206F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001413120014131200141312001413 - 1200141312001413120014131200141312001413120014131200141312001413 - 120014131200141312001413120014131200A8604200A8604200A8604200A860 - 4200A8604200A860420000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010408F0010408F0010408F001040 - 8F0010408F0010408F0010408F0010408F0010408F0010408F0010408F001040 - 8F0010408F0010408F0010408F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008342 - 3700834237000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008342 - 3700834237000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008A45 - 3900884539000000000000000000000000000000000000000000000000000000 - 000000000000656E740033373A000F1011000F10110033373A00656E74000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 1100251911000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000A754 - 4400A6524300A4514100A04E41009D4E40009A4D4000984E3F00954B3E009247 - 3C008E483C008B463A0089463A00884539000000000000000000000000000000 - 0000383D40004F565B00000000000000000000000000000000004F565B00383D - 4000000000000000000000000000000000000000000000000000FFFFFF00E39A - 6F00FFFFFF00E3996C00E2996D00E3996D00FFF7F20000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 11000AA206002519110000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B158 - 4700AE554600AB554600A7514400A6524300A3514100A05141009C4E4000994D - 4000984A3E00944A3D0092493C008E483C00000000000000000000000000383D - 4000000000000000000000000000000000000000000000000000000000004F56 - 5B00000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF000000000000000000FFEFE400FFEFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 11000AA206000AA206000AA20600000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B75A - 4A00B6594900B35648000000000000000000000000000000000000000000A252 - 42009E4F41000000000000000000000000000000000000000000656E74004F56 - 5B00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E295 - 6600E3936300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002519 - 11000AA206000AA206000AA206000AA206000AA2060000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000C15D - 4C00BE5C4B0000000000B75A4A0000000000000000000000000000000000A854 - 4500A7534400000000000000000000000000000000000000000033373A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF000000000079BDF3007ABDF2007ABDF2007ABD - F200000000000000000000000000000000000000000000000000000000002519 - 11000AA206000AA206000AA206000AA206000AA206000AA206000AA206000000 - 000000000000000000000000000000000000000000000000000000000000C761 - 4F00C6604E000000000000000000BC5D4B00000000000000000000000000B155 - 4700AE55460000000000000000000000000000000000000000000F1011000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E391 - 5F00E28C5800FFFFFF00FFFFFF00FFFFFF00000000007ABDF2007ABDF2007ABD - F2007ABDF2000000000000000000000000000000000000000000000000000000 - 00000AA206000AA206000AA206000AA206000AA206000AA206000AA206000AA2 - 06000AA20600000000000000000000000000000000000000000000000000D065 - 5200CD645200000000000000000000000000C25E4D000000000000000000B85A - 4A00B65B4B0000000000000000000000000000000000000000000F1011000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000000000007ABDF2007ABD - F2000C080900FFDEC20000000000000000000000000000000000000000000000 - 00000AA206000AA206000AA206000AA206000AA206000AA206000AA206000000 - 000000000000000000000000000000000000000000000000000000000000D768 - 5400D567540000000000000000000000000000000000C65E4E0000000000C25C - 4C00BE5D4B00000000000000000000000000000000000000000033373A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000010101000405050000000000000000000000000000000000FFFFFF00E291 - 6000FFFFFF00FFFFFF0000000000FFFFFF000000000000000000000000000F0B - 0C0007050600FFDEC200FFDEC200000000000000000000000000000000000000 - 00000AA206000AA206000AA206000AA206000AA2060000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000DF6C - 5600DC6C56000000000000000000000000000000000000000000CB615000C862 - 5000C6604E000000000000000000000000000000000000000000656E74004F56 - 5B00000000000000000000000000000000000000000000000000000000000000 - 0000020202000202020000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000806 - 0600FFDEC200FFDEC200FFDEC200FFDEC200000000000000000000000000291B - 12000AA206000AA206000AA20600000000000000000000000000000000000000 - 000000000000000000000000000000000000E56E5900E56E5900E56E5900E56E - 5900E56E5900E36A5700DF6A5600DC6A5600DA665400D6685500D4665300D065 - 5200CD645200000000000000000000000000000000000000000000000000383D - 400000000000000000000000000000000000000000000000000000000000383D - 4000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000FFDEC200FFDEC200FFDEC200FFDEC200000000000000000000000000291B - 12000AA20600291B120000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E56E5900E56E5900E56E5900E56E - 5900E56E5900E56E5900E56E5900E56E5900E16A5700DE6B5700DB675500D768 - 5400D66853000000000000000000000000000000000000000000000000000000 - 0000383D40004F565B000000000000000000000000004F565B00383D40000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000060002100FFDEC200FFDEC200FFDEC200000000000000000000000000291B - 1200291B12000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E56E - 5900E56E59000000000000000000000000000000000000000000000000000000 - 000000000000D969550000000000000000000000000000000000000000000000 - 000000000000656E740033373A000102020033373A00656E7400000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000060002100FFDEC200FFDEC2000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E56E - 5900E56E59000000000000000000000000000000000000000000000000000000 - 00000000000000000000DF6C5600000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000060002100FFDEC2000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E56E - 5900E56E59000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000600021000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F5E7E100F9E9 - E000F9E9E000F9EBE200F9ECE600F9EDE900F5ECE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F0CAB400F4D5 - C300C1AB9F00BEB2AB00FFFBF900FFFFFF00B5B5B500B5B5B500FFFFFF00FFFF - FF00B5B5B500B5B5B50000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF0E700FFEA - DD00FFE9DC00FFEBDF00FFEDE300FFEFE500FDEFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EAB69700EFC2 - A600C8A48F00C6AFA000FEF0E800FFF9F600B7B6B600B5B5B500FFFFFF00FFFF - FF00B5B5B500B5B5B500000000000000000000000000000000007B7B7B00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000FEEBE000FFE4 - D200FFE2D100FFE4D400FFE6D700FFE8DA00FCE6DA0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CE8D6600CE92 - 6E00F1BFA200F8D4BF00CEB6A800C9BBB300FFFAF600FFFEFD00B5B5B500B5B5 - B500FFFFFF00FFFFFF00000000000000000000000000000000007B7B7B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF0000000000000000000000000000000000FEE7D900FFDD - C800FFDBC600FFDDC900FFDFCC00FFE0D000FCDFD00000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D4855500D48A - 5D00EDAE8900F6C6AA00D9B7A200D3BFB300FFF5EF00FFFCFB00BCBEC000B4B7 - B900FFFFFF00FEFFFF00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFE4D300FFD6 - BE00FFD4BB00FFD6BE00FFDEC700FFE3CE00FCE2D00000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500E089 - 5200DD906300E0A48100FED1B700FFE2D200D8CAC100D1CDCA00F6FBFE00EBF6 - FE00ABB5BC00B1B4B700000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFDFCD00FFD0 - B500FFCDAF00FFD0B400F2CCB400EFD3C200ECD5C70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500DD7C - 4200E4895400EAA17600FDC6A600FFDCC700E3D0C400DCD6D300F2F9FE00DDF0 - FD009EB5C6009EB1BF00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFDBC700FFCA - AB00FFC7A500FFD4B20000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500DD7D - 4200E6885100F19F6E00F8B89100F4C9B000FFE7DA00FFF8F300CFD9DF00AAC4 - D600BCE1FA00BDE0FA00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FFDAC500FFCB - AC00FFC6A500FFD3B20000000000F5A779000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000D97D4500DD7D - 4200E5885000F19F6E00FDB78F00FFCDAF00FFE3D300FFF6F000D5E2EA00A7C9 - E000A5D6F8009FD2F700000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000FDE2D300FEDC - C600FED9C300FEE3CD003D2F2800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DA7D4600DD7C - 4100E6895200F19E6E00FDB88F00FFCDAF00FFE0CE00FDF2EC00E5F4FD00B3DD - F90078B6E10064A7DA00000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DA7F4800DE7F - 4600E68C5600F0A17300FCBA9300FFCEB100FFE1D000FFF4ED00E2F2FD00A8D7 - F8006EB8EA0055A6E200000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DB834E00E087 - 5200E8956300F3A97E00FDC09C00FFD2B800FFE4D400FFF5EF00E4F3FD00AAD9 - F9006FBEF40059B1F200000000000000000000000000000000007B7B7B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000707A81002D3134002D31 - 34000B0C0D002D3134002D3134004F565B000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000DD8A5800E395 - 6500ECA57A00F5B69200FDCAAB00FFD9C300FFE8DB00FFF7F200E8F5FD00B7DF - FA0085C8F70063B6F200000000000000000000000000000000007B7B7B007B7B - 7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B - 7B007B7B7B007B7B7B0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000BF4C0700BE4C0700BE4C0700BE4C0700BF4C0700BF4D0700BE4C0800BF4C - 0800BE4C0700BE4C0700BF4C0700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000B0460700FFFFFF00FFFFFF00A6A6A600A6A6A600FFFFFF00FFFF - FF00A6A6A600A6A6A600AF46070000000000000000005A6267001E2022001E20 - 22005A6267000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A53AB003E5DB1004368B7004876BF004E84C6005493CE005BA3D60061B2 - DE0067C0E6006CCEEC0071DAF300000000000000000000000000000000000000 - 0000000000000000000000000000005F9700013B550000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000A2400600FFFFFF00A6A6A600A6A6A600FFFFFF00FFFF - FF00A6A6A600A6A6A600A1410600000000005A6267003F84B5003C9CE0002088 - D1002572A7002326280000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A53AB003E5DB1004368B7004876BF004E84C6005593CE005BA2D60061B2 - DE0067C0E6006CCEED0071DAF30000000000000000000000000000000000005F - 9700013B55000000000000000000005F9700181818000000000000000000005F - 97001818180000000000000000000000000000000000933A0600000000000000 - 0000000000000000000000000000933A0600FFFFFF00FFFFFF00A6A6A600A6A6 - A600FFFFFF00FFFFFF00933B0500000000001E20220078C6FD0074C4FC004BA8 - E9003395DB001012130000000000000000000000000000000000000000005A62 - 67001E2022001E2022005A62670000000000000000000000000000000000374B - A8003A52AC003E5DB1004369B8004876BE004F84C6005593CE005BA3D60061B1 - DE0067C1E6006CCDED0071D9F30000000000000000000000000000000000005F - 9700013B5500005F9700005F9700005F9700181818001A015500005F9700005F - 9700181818000000000000000000000000000000000083350600843505000000 - 00000000000000000000000000000000000084350500FFFFFF00A6A6A600A6A6 - A600FFFFFF00FFFFFF0084350600000000001214150085D0FF009AE0FF0073C3 - FC005DB3EF001E202200000000000000000000000000000000005A6267003F84 - B5003C9CE0002088D1002572A70023262800000000000000000000000000374B - A8003A53AB003E5CB1004369B7004876BE004E84C6005494CE005BA2D60061B2 - DE0066C1E5006CCEEC0071DAF300000000000000000000000000005F9700E4F2 - FB000088D900005F97001A01550037BBFD000088D9001A015500005F97000088 - D9000088D90018181800000000000000000000000000752F0500CD520800752F - 050000000000000000000000000000000000752F0500752F0500FFFFFF00FFFF - FF00A6A6A600A6A6A600752F0500000000002124260072A8CF0098DDFF0099DD - FF0072A7CD005A626700000000000000000000000000000000001E20220078C6 - FD0074C4FC004BA8E9003395DB0010121300000000000000000000000000374B - A8003A53AC003E5DB1004368B7004975BE004F84C6005593CE005AA2D60061B2 - DE0067C0E5006CCEED0071D9F300000000000000000000000000005F9700005F - 9700E4F2FB000088D90085E8FF0085E8FF0085E8FF0037BBFD000088D900E4F2 - FB0018181800005F970000000000000000000000000066290400CD520800E27E - 420066290400000000000000000067290400662904006729040066290400FFFF - FF00A6A6A600A6A6A6006729040000000000000000005A6267001E2022000000 - 00005A62670000000000000000000000000000000000000000001214150085D0 - FF009AE0FF0073C3FC005DB3EF001E202200000000000000000000000000374B - A8003A52AC003E5DB1004368B8004976BF004E84C6005493CE005BA3D60061B2 - DE0066C0E5006CCEEC0071D9F300000000000000000000000000005F9700013B - 5500005F970085E8FF0037BBFD00005F9700005F970037BBFD0085E8FF000088 - D900005F9700005F970000000000000000000000000057230400CD520800E17E - 4200F6A97C005824030058230300582304005823040000000000000000005823 - 0300FFFFFF00FFFFFF0058230300000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000002124260072A8 - CF0098DDFF0099DDFF0072A7CD005A626700000000000000000000000000374B - A8003A52AC003E5CB1004369B7004975BE004F84C6005494CD005BA2D60061B1 - DE0066C0E5006CCEED0071DAF300000000000000000000000000013B550085E8 - FF0085E8FF0085E8FF00005F970037BBFD000088D900005F970085E8FF0085E8 - FF00E4F2FB00005F9700000000000000000000000000491D0300CD520800E17E - 4200F6A97C00FFCFB300491D0300491D03000000000000000000000000000000 - 0000491D0300FFFFFF00491E0200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005A62 - 67001E2022001E2022005A62670000000000000000000000000000000000374B - A8003A53AC003E5CB1004368B7004876BF004E84C6005493CE005BA2D60060B2 - DE0067C0E5006DCEEC0071D9F30000000000000000000000000000000000005F - 97000088D900005F9700005F970085E8FF000088D900005F9700005F97000088 - D900005F9700000000000000000000000000000000003B180200CD520800E17E - 4200F6AA7C00FFD0B400FFF1E9003A1802000000000000000000000000000000 - 0000000000003B1702003B180200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A52AC003E5CB2004368B7004975BE004E84C6005594CE005AA3D60061B2 - DE0067C1E6006DCEEC0071D9F30000000000000000000000000000000000005F - 9700E8E8E8000088D900005F970085E8FF000088D900005F97000088D900E4F2 - FB00005F9700000000000000000000000000000000002C110200CD520800E17E - 4100F6A97B00FFD0B300FFF1E900BCE1FA002C11020000000000000000000000 - 000000000000000000002C120200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A52AC003E5CB1004369B7004875BF004F84C6005493CE005AA3D60061B2 - DE0066C0E6006DCEEC0071DAF300000000000000000000000000000000000088 - D900005F970000000000005F970085E8FF000088D900005F9700000000000088 - D9000088D900000000000000000000000000000000001D0B0100CD520800E17E - 4200F6AA7B00FFCFB300FFF1E900BCE0FA004AAEF2001E0C0100000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A52AC003E5DB1004368B7004976BF004F84C6005593CE005BA3D60060B2 - DE0067C0E5006CCDED0071D9F300000000000000000000000000000000000000 - 00000000000000000000005F9700E4F2FB00E4F2FB00005F9700000000000000 - 000000000000000000000000000000000000000000000E060000CD520800E17E - 4200F6AA7C00FFCFB300FFF1E900BBE1FA0049AEF2000C85EB000E0600000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000374B - A8003A53AC003E5CB1004268B7004876BF004F84C6005593CE005BA3D60061B2 - DE0067C1E6006CCEED0071DAF300000000000000000000000000000000000000 - 0000000000000000000000000000005F9700005F970000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000292B2F000000 - 00002F3236000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000292B2F00000000002F3236000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000E27F44000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DB703000DC723200DD7334000000 - 00000000000000000000E07A3D00E17C3F00E27D420000000000000000000000 - 0000E4844B00E6864D00E6874F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000003F43480000000000575C - 6400000000000000000000000000000000000000000000000000000000000000 - 0000AFEAFF0085DFFF0085DFFF0000000000000000000D4370001D97FD000000 - 0000C6A4F600A97AF200A97AF20000000000D96D2B00DA6E2E00000000000000 - 000000000000DD753600DE763900DF783B00E07A3D00E17C3F00000000000000 - 000000000000E4824800E5844A00000000000000000000000000FFBF9A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000AFEAFF0085DFFF0085DFFF0000000000000000001D97FD001D97FD000000 - 0000C6A4F600A97AF200A97AF20000000000D869270000000000D96D2B000000 - 0000000000000000000000000000DD7537000000000000000000000000000000 - 0000E17D410000000000E3804600000000000000000000000000FFC6A300FFCB - AD00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000393C410000000000626871000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000AFEAFF00AFEAFF0033444A0000000000145D7F0027BAFE0027BAFE000000 - 0000C6A4F600C6A4F600C6A4F60000000000000000000000000000000000D96B - 2800000000000000000000000000DC713100000000000000000000000000DE78 - 3B0000000000000000000000000000000000000000000000000000000000FFD2 - B700FFD7C0000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006E52440033262100382A22000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003415 - 0200180902001B0B010000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000BB4B0800BD4B - 0800BE4C0800BF4C0700C04D0700C14E0800C24E0700C44E0800C54E0700C64F - 0800C64F08000000000000000000000000000000000000000000000000000000 - 0000FFDDC900FFE3D20000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008668 - 5A002A080000B57E5D00EFE4DF00E0CFC500AD7150002D0F0200957464000000 - 0000000000000000000000000000000000000000000086685A002A080000B57E - 5D00EFE4DF00E0CFC500AD7150002D0F02006F75710051BBFF0051BBFF000000 - 0000EA862300DF641A00DF641A000000000000000000B04607007F58A4001D10 - E2006D2B6800B44807008BBC8D0032EAA30078914500B94A0800E6897000F76C - 6400D6512900BD4C070000000000000000000000000000000000000000000000 - 000000000000FFEADD00FFEFE500000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000350B - 0500E9DAC900FDF5E600FCEFE300FBEDE300FCF3EA00E2D1C8003B160B00A288 - 80000000000000000000000000000000000000000000350B0500E9DAC900EDE5 - D600F9EEE300F6ECE300F8F2EA00E2D1C8003A150B00627D910051BBFF000000 - 0000EA862300DF641A00DF641A000000000000000000A5420600342FF3000000 - FF00240ECA00AA4407004FF6E40018FFB80035D78200AE460700FBAEAB00FF6F - 6F00EE574900B347070000000000000000000000000000000000000000000000 - 00000000000000000000FFF5F000FFFAF8000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000003C2D2400D0AB - 9600FCECD800F8DCC700F3D7C500F3D9C900F9E3D100FCF3E400D2B4A1002219 - 1400000000000000000000000000000000003C2D2400D0AB9600F8E8D600CAAE - 9900ECD6C500ECD8C900F4E2D100EAE1D200D2B4A1001A1917006DD2FF000000 - 0000EA862300EA862300EA86230000000000000000009A3E0600332FF3000000 - FF002513CF009F3F06004EF6E40020FFDB0037DA9000A3420600FBAEAB00FF92 - 9200EE635700A843070000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF0000000000EFC7B000000000000000 - 000000000000000000000000000000000000000000000000000001010100F6E3 - D300F9D1BB00EEBEA500EDBCA200ECC2A800F0CDB800FAE2CD00FEFCE2000000 - 00000000000000000000000000000000000001010100F6E3D300F0C9B600A979 - 6000A3725800A77D6300B6937E00D8C0AB00F9F7DD0000000000000000000000 - 00000000000000000000000000000000000000000000903A05007353A3002321 - F9007453A300943B060080B78D0044FAEE0080B78D00983E0600DA857000FCB1 - B000DB8570009D3F060000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E1976A00E7AB8900EDC0A6000000 - 000000000000000000000000000000000000000000000000000000000000FDEA - D900F6BA9E00E9A88E00E6A48D00E9AB9300ECB99E00F7D0BA00FFEED3000A08 - 05000000000000000000000000000000000000000000FDEAD900EBB198009B5A - 4000E6A48D00E9AB9300ECB99E00CBA48E00FFEED3000A080500FFFFFF000000 - 0000FFDFC600FFCFA800FFCFA800000000000000000000000000863505008736 - 0600883706008A3705008B3705008C3806008D3906008E3906008F390500903A - 0600923A06000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000001E1E1E00D97B4300DF906100E5A57E00EBBA - 9C0000000000000000000000000000000000000000000000000000000000FBE2 - D300F8BCA300EC9D7F00E6978000E79D8400ECAD8D00F7C4A800EBCAB0000C09 - 08000000000000000000000000000000000000000000FBE2D300F1B69F00A354 - 3600E6978000E79D8400ECAD8D00D19E8200EBCAB0000E0B0900FFFFFF000000 - 0000FFDFC600FFCFA800FFCFA80000000000000000000000000000000000CD53 - 0800000000000000000000000000D0591100000000000000000000000000D360 - 1A00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000001212120026262600D7743A00DD895700E39F - 7500E9B39200000000000000000000000000000000000000000067565100B57C - 5F00FDD1BA00F5AD9400F19B7E00F09D8200F6B29500FDC7A400925039006655 - 50000000000000000000000000000000000067565100B57C5F00FBCFB900CF87 - 6E00F19B7E00F09D8200F6B29500EBB59200925039007A665A00FFFFFF000000 - 0000FFDFC600FFDFC600FFDFC60000000000CD52080000000000CD5208000000 - 0000000000000000000000000000CF550D000000000000000000000000000000 - 0000D25E180000000000D4611C00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000024242400D56D2F00DB82 - 4D00E1976B00E7AC890000000000000000000000000000000000000000006147 - 3800BD8B7100FEDECC00FED2BF00FCC0A900FEC7A9008E4C36001D1713000000 - 0000000000000000000000000000000000000000000061473800BD8B7100F8D8 - C600F6CAB700EEB29B00F6BFA1008E4C36000D06000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800000000000000 - 000000000000CE520800CD530800CD520800CE530A00CE560D00000000000000 - 000000000000D25C1600D25E1800000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000015151500D366 - 2600D97B4300DF91610000000000000000000000000000000000000000000000 - 00005144400005030200583B2700452D1F000000000042383400000000000000 - 0000000000000000000000000000000000000000000000000000514440000503 - 0200583B2700452D1F0000000000423834000000000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800CD5208000000 - 00000000000000000000CD520800CD520800CD52080000000000000000000000 - 0000CF570E00D1591100D15A1300000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002D2D - 2D00434343002121210000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000CD5208000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000CEE6FA0092C6 - F2006DB2ED0063ADEC0061ADEC0061ACEC0061ACEC0061ADED0061ADED0063AE - EE006DB4EF000000000000000000000000000000000000000000000000000000 - 0000FFF3ED00FFF0E700FFF0E800FFF3EA00FFF4EE00FFF5F100FFF8F4000000 - 0000000000000000000000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA000000000000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA000000000000000000000000000000000000000000D2E9FA009ACC - F20078BAEC006EB5EA006DB5EB006CB5EB006CB5EB006CB5EC006DB6EB006DB6 - EC0078BBEF000000000000000000000000000000000000000000000000000000 - 0000FFF0E700FDE1D30067828F00A1A2A200FFEFE000FFF0E100FFF1E9000000 - 0000541D0500541D0500541D0500541D05000000000000000000FFF1E900FFEA - DE00FFE7D900F3DCD000607478007A7D7D00FFE9DC00FFEADD00FFEBDF00FFEC - E000FFEDE3000000000000000000000000000000000000000000FFF1E900FFEA - DE00AF9F9500000000000000000000000000000000000000000000000000DFCE - C400FFEDE3000000000000000000000000000000000000000000DCEEFA00B0D7 - F300678BA3000000000000000000000000000000000000000000000000007CAD - CF0096CAEF000000000000000000000000000000000000000000000000000000 - 0000FFEBE00068B8D30000B1E2001690B600E9D3C500F7DCD200FFEADE000000 - 0000FFF4EE00FFF5F100FFF8F400541D05000000000000000000FFEFE600FFE7 - DA00E3D6CB00589AB5000097D3000071A5007E979A00FEE4D500FFE6D700FEE5 - D700FFE9DC000000000000000000000000000000000000000000FFEFE600FFE7 - DA00FFE4D3007F716900BFAA9E00FFE4D400FFE5D500FFE5D60060575100AF9F - 9500FFE9DC000000000000000000000000000000000000000000EAF4FB00D1E5 - F400C1DCEE005E6C76008DA3B200BCD9ED00BCD9EE00BCD9EE0047525A008296 - A400C1DDF1000000000000000000000000008941230089412300894123000000 - 0000FFE7D90011DEFB0000D9FF0000BCF20087A2B5006E509400FFE3D3000000 - 0000CA703800C25E2200FFF1E900541D05000000000000000000FFEDE200FFE4 - D40000B2E60000C7FF0000DCFF0000DCFF00007DB400DFCBBF00FFE2D1009C84 - AC00FFE5D6000000000000000000000000000000000000000000FFEDE200FFE4 - D400FFDFCC00FFDECA0060544D00DFC4B400FFE0CE00FFE1D000EFD4C400BFAA - 9E00FFE5D6000000000000000000000000000000000000000000F8FBFC00F1F3 - F500ECEDEF00EBECEE0058595A00CECFD100EBEDEF00EAECF000DCDEE100AFB2 - B400ECEFF20000000000000000000000000089412300FFF3ED00FFF0E7000000 - 0000FFE3D200A5ECDE000AEAFF0000ECFF004B76AF00110F9000FFE1CF000000 - 0000BAFDFF00887E7D00FFEADE00541D05000000000000000000FFEBDF00FFE1 - CF0000FEFF0000D3FF0000CBFF0000D0FF0000AAEF006E9F9F008D61AC000000 - 6F00FFE1D0000000000000000000000000000000000000000000FFEBDF00FFE1 - CF00FFDBC500FFDAC400EFCDB90060534B00EFCEBB00FFDDC900FFDECB00FFDF - CD00FFE1D0000000000000000000000000000000000000000000FFFBF800FFF3 - EC00FFEEE300FFECE100EFDED30060595500EFDED500FFEDE300FFEDE300FFEE - E300FFEFE70000000000000000000000000089412300FFF0E700D26423000000 - 0000FFDECB00F4D2B9004ED3BF0017878D000000B500110FBE00FFDECA000000 - 0000BCF0FF008E7B7400FFE3D300541D05000000000000000000FFE9DB00FFDD - CA00CDE8DA005EF0E70000DAFF0000E4FF0000E3FF008D9AB10000009A000000 - 9200FFDFCD000000000000000000000000000000000000000000FFE9DB00FFDD - CA00FFD7C000FFD6BD00FFD6BE007F6B5F00705F5500FFD9C300FFDBC600FFDC - C900FFDFCD000000000000000000000000000000000000000000FFF6F100FFE9 - DC00FFE0CE00FFDEC900FFDEC9007F6F650070625900FFDFCC00FFE1CF00FFE2 - D100FFE5D50000000000000000000000000089412300FFEBE000E6A67C000000 - 0000FFDAC500B45F4300961700007F180F000000000000000000000000000000 - 0000BBF0FF008D7B7400FFE1CF00541D05000000000000000000FFE7D800FFDA - C400FFD4B900B1D7C50000FFFF0000FFFF00237F890000008B000000A6000000 - 9700FFE1D0000000000000000000000000000000000000000000FFE7D800FFDA - C400FFD4B900FFD1B600CFAA950000000000BFA08C00FFD8C000FFDCC700FFDF - CC00FFE1D0000000000000000000000000000000000000000000FFF2EA00FFDF - CC00FFD2B800FFCEB200CFA7900000000000BF9C8800FFD4BB00FFDBC600FFDF - CD00FFE3D20000000000000000000000000089412300FFE7D900E4945B000000 - 0000FFDAC400DB5B3A00D94A2A00D570510000000000F5A7790000000000FFD3 - B100C5FEFF0099857D00FFDECA00541D05000000000000000000FFE4D500FFD6 - BF00E4A78C00E3A38900823314008D2F000023003A000000FF000000FF000000 - B400FFE9DC000000000000000000000000000000000000000000FFE4D500FFD6 - BF00FFCFB200EFC0A500201A16007F675900FFD2B700FFD8C000BFA99B00FFE6 - D800FFE9DC000000000000000000000000000000000000000000FEEDE300FED4 - BB00FEC4A100EEB39000201813007E5F4C00FDC3A000FDCEB300BEA89A00FFEA - DF00FFEEE50000000000000000000000000089412300FFE3D200E48744000000 - 0000FFE1D000FFDAC400FFD7C000FFD7C0000000000000000000FC975C00FFF5 - DB00541D0500541D0500541D0500541D05000000000000000000FFE3D100FFD4 - BB00972C100087190000871600008E190000AF6E5F00030305000D0B1F001B15 - 5C00000000000000000000000000000000000000000000000000FFE3D100FFD4 - BB00FFCBAD0040332B0040332B00FFCBAD00FFCFB20000000000000000000000 - 0000000000000000000000000000000000000000000000000000FCE8DC00F8C8 - AB00F5B28B003D2B20003D2B2000F5AC8300F5B38C0000000000000000000000 - 00000000000000000000000000000000000089412300FFDECB00E4813D000000 - 00000000000000000000000000000000000000000000D1591100D7621B00E077 - 3300541D0500F5A77900541D0500000000000000000000000000FFE1CF00FFD3 - B900F46F4F00ED603A00ED613D00F0603A00E09A7C0000000000E17D4100EB92 - 5E00000000000000000000000000000000000000000000000000FFE1CF00FFD3 - B900AF8B750040322A0070584A007F6555007F6657000000000063371D00EB92 - 5E00000000000000000000000000000000000000000000000000FAE4D700F4C0 - A200A57457003C291D006947330077513A00785440000000000063371D00EB92 - 5E000000000000000000000000000000000089412300FFDAC500E68F4600FFFF - FF00FFFAF7008941230089412300541D0500FFE1D000FFDAC400FFD7C000FFD7 - C000541D0500541D050000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 0000000000000000000000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 0000000000000000000000000000000000000000000000000000F9E7DC00F2C8 - AF00EEB49200ECAE8800ECAE8800ECAE8800EEB5920000000000F5A779000000 - 00000000000000000000000000000000000089412300FFDAC400D2621A00D774 - 3800E07A3D0089412300F5A77900541D0500541D0500541D0500541D0500541D - 0500541D05000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FCF3EE00F7E3 - D700F5D9C900F4D7C500F4D6C400F4D7C500F5D9C90000000000000000000000 - 00000000000000000000000000000000000089412300FFE1D000FFDAC400FFD7 - C000FFD7C0000000000089412300000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008941230089412300894123008941 - 2300894123008941230000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFF3ED00FFF0E700FFF0E800FFF3EA00FFF4 - EE00FFF5F100FFF8F40000000000000000000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000000000FFF0EF00FFF0 - E000FFF0EF00FFF0EF00FFF0EF00FFF0F000FFFFF00000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA00000000000000000000000000000000000000000000000000733C - 2400733C2400733C240000000000FFF0E700D2642300D7713200D7703100D760 - 1600D2662400FFF1E90000000000000000000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA000000000000000000000000000000000000000000FFF0E000D060 - 2000D0703000D0703000D0601000D0602000FFF0EF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE300000000000000000000000000000000000000000000000000733C - 2400FFF3ED00FFF0E70000000000FFEBE000E6A67C00FFF8E600FFF2E600FFAB - 6B00E6AA8100FFEADE0000000000000000000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE3000000000000000000000000000000000000000000FFEFE000E0A0 - 7F00FFFFE0000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFE600CD52 - 0800FFFFFF00FFC99A00FFFFFF00FFFFFF00FF8C3A00FF914800FFFFF700CD52 - 0800FFE9DC00000000000000000000000000A8604200A8604200A8604200733C - 2400FFF0E700D264230000000000FFE7D900E4945B00FFF6EA00FEC8AC00FFCA - A800E4894D00FFE3D30000000000000000000000000000000000FFEFE600CD52 - 0800E2651800EB7A3700FFA77200FFD1B200FFF7ED00C2E9FF0042ADF700CD52 - 0800FFE9DC000000000000000000000000000000000000000000FFE0DF00E090 - 5F00FFF0EF0000000000FFF0EF00FFF0E000FFF0EF00FFF0EF00FFF0EF00FFF0 - F000FFFFF0000000000000000000000000000000000000000000FFEDE200CD52 - 0800FFFFED00FFBE9200FFFCF900FFF1E400FF894600FFB07A00FFF1DB00CD52 - 0800FFE5D600000000000000000000000000A8604200FFF3ED00FFF0E700733C - 2400FFEBE000E6A67C0000000000FFE3D200E4874400FFFFFC00FDB79000FFE0 - C800E48C5500FFE1CF0000000000000000000000000000000000FFEDE200CD52 - 0800E1651900E9783500FFA77000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE5D6000000000000000000000000000000000000000000FFE0D000E080 - 4000FFFFFF0000000000FFF0E000D0602000D0703000D0703000D0601000D060 - 2000FFF0EF000000000000000000000000000000000000000000FFEBDF00CD52 - 0800FFDAAE00FFF1E600FEF5F000FEC7AD00FE935500FFFBF800FFB07800CD52 - 0800FFE1D000000000000000000000000000A8604200FFF0E700D2642300733C - 2400FFE7D900E4945B0000000000FFDECB00E4813D00FFFBF400FEC19F00FFD6 - A500F7B48D00FFDECA0000000000000000000000000000000000FFEBDF00CD52 - 0800E1651800EB783600FFA77000FFD1B200FFF7EC00C2E9FF0042ADF700CD52 - 0800FFE1D0000000000000000000000000000000000000000000FFDFCF00E080 - 3F00FFFFF00000000000FFEFE000E0A07F00FFFFE000FFF0E000FFAF6F00E0AF - 8000FFEFDF000000000000000000000000000000000000000000FFE9DB00CD52 - 0800FFC68B00FFFFFF00FEEEE800FDBB9700FE9B5600FFFFFF00FFC7A100CD52 - 0800FFDFCD00000000000000000000000000A8604200FFEBE000E6A67C00733C - 2400FFE3D200E487440000000000FFDAC500E68F4600FFFFFF00FFFAF7000000 - 0000000000000000000000000000000000000000000000000000FFE9DB00CD52 - 0800E1651900EC793500FFA77000FFD0B200FFF7EC00C2E9FF0040AEF700CD52 - 0800FFDFCD000000000000000000000000000000000000000000FFDFC000E08F - 4000FFFFFF0000000000FFE0DF00E0905F00FFF0EF00FFCFAF00FFCFAF00E08F - 4F00FFE0D0000000000000000000000000000000000000000000FFE7D800CD52 - 0800FFBD8400FFFFFF00FEEFE900FED7C600FF7B2000FFF5E600FFFFFF00CD52 - 0800FFE1D000000000000000000000000000A8604200FFE7D900E4945B00733C - 2400FFDECB00E4813D0000000000FFDAC400D2621A00D7743800E07A3D000000 - 0000F5A779000000000000000000000000000000000000000000FFE7D800CD52 - 0800E1651900EB793500FFA57000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE1D0000000000000000000000000000000000000000000FFDFC000D060 - 1F00D0703F0000000000FFE0D000E0804000FFFFFF00FFB09000FFE0CF00E08F - 5000FFE0CF000000000000000000000000000000000000000000FFE4D500CD52 - 0800FFB97300FFFFFF00FFDECD00FFFFFF00FF6C1000FFCA8E00FFFCFB00CD52 - 0800FFE9DC00000000000000000000000000A8604200FFE3D200E4874400733C - 2400FFDAC500E68F460000000000FFE1D000FFDAC400FFD7C000FFD7C0000000 - 0000000000000000000000000000000000000000000000000000FFE4D500CD52 - 0800E3651A00EB7A3900FFA87400FFD1B300FFF7EC00C4E9FF0044AEF700CD52 - 0800FFE9DC000000000000000000000000000000000000000000FFE0D000FFDF - C000FFD0C00000000000FFDFCF00E0803F00FFFFF000FFC09F00FFD0A000F0B0 - 8F00FFDFCF000000000000000000000000000000000000000000FFE3D100CD52 - 0800FFDE9800FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 000000000000000000000000000000000000A8604200FFDECB00E4813D00733C - 2400FFDAC400D2621A0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE3D100CD52 - 0800ED793500F9945700FFBC8D00FFE1C500FFFFF90000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFDFC000E08F4000FFFFFF00FFFFF000000000000000 - 0000000000000000000000000000000000000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E0000000000000000000000000000000000A8604200FFDAC500E68F4600733C - 2400FFE1D000FFDAC400FFD7C000FFD7C000733C2400733C2400000000000000 - 0000000000000000000000000000000000000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFDFC000D0601F00D0703F00E07F3F0000000000F0A0 - 7F00000000000000000000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 000000000000000000000000000000000000A8604200FFDAC400D2621A00733C - 2400733C2400733C2400733C2400733C2400733C240000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFE0D000FFDFC000FFD0C000FFD0C000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 000000000000000000000000000000000000A8604200FFE1D000FFDAC400FFD7 - C000FFD7C000A8604200A8604200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000A8604200A8604200A8604200A860 - 4200A8604200A860420000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F500000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000000000000000000000FF - FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF - FF0000FFFF0000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000FFFF000000000000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000056B9F50056B9F50056B9 - F50056B9F5000000000056B9F50056B9F50056B9F50056B9F5000000000056B9 - F50056B9F50056B9F50056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 00000000000000FFFF0000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000FF000000FF0000FFFF000000FF000000FF000000FF000000FF000000 - FF000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF0000000000000000000000000000FFFF0000000000000000000000FF000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00E299 - 6D00E2996D00E2996D00E2996D00FFFFFF00E2996D00E2996D00E2996D00E299 - 6D00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000000000000000000000000000000000FFFF000000FF00000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00CD52 - 0800CD520800CD520800CD520800FFFFFF00CD520800CD520800CD520800CD52 - 0800FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000000000000000000000000000FF0000FFFF00000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000056B9F50056B9F50056B9 - F50056B9F5000000000056B9F50056B9F50056B9F50056B9F5000000000056B9 - F50056B9F50056B9F50056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000000000000000000000000000FF00000000000000000000FFFF000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFBD960000000000FFFFFF00FFFFFF00FFFFFF00FFBD960000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF0000000000000000000000FF000000000000000000000000000000000000FF - FF000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000FF0000000000000000000000000000000000000000000000 - 000000FFFF0000FFFF00000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD52080000000000CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - FF000000FF000000000000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600D96E2D0000000000CD520800FFFFFF00FFBD9600FFBD - 9600FFBD9600D96E2D0000000000000000000000000000000000000000000000 - 000056B9F5000000000000000000000000000000000056B9F500000000000000 - 0000000000000000000056B9F50000000000CD520800FFFFFF00FFBD9600FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFFF - FF00D25C1500FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD52080000000000CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000056B9F50056B9F50056B9 - F50056B9F5000000000056B9F50056B9F50056B9F50056B9F5000000000056B9 - F50056B9F50056B9F50056B9F50000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000CD520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CD520800FFFDFB00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CD520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E29566000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CD520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E2956600E295 - 660000000000000000000000000000000000000000000000000000000000E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000E2956600E295 - 6600E29566000000000000000000000000000000000000000000E2956600E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00CD520800FFFFFF00FFBD9600FFBD9600FFBD9600FFBD9600FFBD - 9600FFBD9600CD520800000000000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD - 9600FFBD9600CD52080000000000000000000000000000000000E2956600E295 - 6600E2956600E2956600000000000000000000000000E2956600E2956600E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000E2956600E295 - 6600E29566000000000000000000000000000000000000000000E2956600E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CD52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E2956600E295 - 660000000000000000000000000000000000000000000000000000000000E295 - 6600E2956600000000000000000000000000CD520800FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 08000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E29566000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000E2956600000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00CD52 - 0800FFFFFF00FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600CD52 - 08000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CD520800FFFFFF00CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 08000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 00000000000000000000000000000000000000000000CD520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800FFFFFF00FFBD9600FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFFF - FF00D25C1500FFFFFF00000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD5208000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600CD520800000000000000 - 00000000000000000000000000000000000000000000CD520800FFFFFF00FFBD - 9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD9600FFBD - 9600FFBD9600CD52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800000000000000 - 00000000000000000000000000000000000000000000CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDFDFD00FDE8 - DD00FDE3D400FDD0B400FDCDAD00FDFDFD00FDFDFD00FDDDC800FD9F6800FD96 - 5900FDC3A000FDEBE00000000000000000000000000000000000DA7F4800DE7F - 4600E68C5600F1A27300FDBA9200FFCDB100FFE1CF00FFF4ED00E3F2FC00A2D5 - F80062B9F30039A1F00000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00E39A6F00FFFFFF00E3996C00E299 - 6D00E3996D00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF2E900FDD8 - C400FDCBAD00FDB48B00FDF2EE00FDF3ED00FDF8F200FD8E4B00FDA06D00FD8B - 4900FDDBC800FDC5A80000000000000000000000000000000000DA7D4600DD7D - 4100E6895200F09F6F00FCB88F00FFCDAF00FFE1CE00FFF4EE00E2F2FD009FD4 - F8005EB6F300349FF00000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEFE400FDD5 - C200FDB38600FDDDCA00FDF2ED00FDF9F800FDC8A600FD8F4F00FD925500FDB6 - 8D00FDE5D800FDB5890000000000000000000000000000000000D97D4500DD7C - 4200E5875000F09E6E00FCB88F00FFCCAF00FFE0CE00FFF4ED00E2F2FD009FD4 - F8005DB6F400339FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00E2956600E3936300FFFFFF00E392 - 6200E2936300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF3E700FDC9 - AD00FDBA9400FDF5F200FDE9DF00FDFDFD00FD965B00FD9E6B00FD9B6000FDE8 - DA00FDBF9A00FDC7A00000000000000000000000000000000000D97D4500DD7D - 4200E5885100F09E6E00FCB88F00FFCDAF00FFE1CE00FFF4ED00E2F2FD009FD4 - F8005DB6F300339FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF4EA00FDBA - 9300FDD5BF00FDF4F000FDEAE000FDF8F700FD7D3600FDA87600FDD3BB00FDE0 - CF00FDAA7A00FDC0900000000000000000000000000000000000D97D4500DD7D - 4100E6885100F09E6E00FDB88F00FFCCAF00FFE1CE00FFF4ED00E2F2FD009FD4 - F8005EB6F300329FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00E3915F00E28C5800FFFFFF00FFFF - FF00E2936400FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDF3E700FDB2 - 8900FDEEE400FDEBE300FDEBE400FDF2EB00FD782D00FDB07F00FDE9E300FDD9 - C500F5C9AF00EBAB8F0000000000000000000000000000000000D97D4500DD7C - 4200E6885100F19E6E00FDB78F00FFCDAF00FFE1CE00FFF4EE00E2F2FD009FD4 - F8005EB6F400329FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEADD00FDAB - 7A00FDF4F300FDE9DE00FDE7DD00FDF5F000FD702500FDAD7600FDDECD00FDE8 - D900F9BE9D00EEDAD70000000000000000000000000000000000D97D4500DD7D - 4200E6885100F19F6E00FCB88F00FFCCAF00FFE0CE00FFF4ED00E1F2FD009FD4 - F8005DB7F300339FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00E2916000FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDE4D500FDAA - 7D00FDF5F400FDEEE300FDEBE200FDFDFD00FD7F3F00FDA05E00FDCAA400FDFD - FD00FDF5F300FDE5DA0000000000000000000000000000000000D97D4500DD7D - 4200E5885000F19F6E00FDB78F00FFCDAF00FFE0CF00FFF4ED00E1F2FD009FD4 - F8005DB6F300329FEF000000000000000000000000000000000056B9F50056B9 - F50056B9F50056B9F50000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDE5D700FDA6 - 7200FDF2EB00FDE8DE00FDDDD000FDFBFB00FDBB9B00FD792100FDCD9900FDE4 - DD00FBE5DD00F9C7B30000000000000000000000000000000000DA7D4600DD7C - 4100E6895200F19E6E00FDB88F00FFCDAF00FFE0CE00FFF4EE00E1F2FD009FD4 - F8005EB6F300339FF0000000000000000000000000000000000056B9F5000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEADA00FD9E - 6500FDEBE000FDEBE500FDDBCB00FDEEE800FDF8FA00FD955800FBB37000F7CD - B500FADDD400FDF5F40000000000000000000000000000000000DA7F4800DE7F - 4600E68C5600F0A17300FCBA9300FFCEB100FFE1D000FFF4ED00E2F2FD00A3D5 - F80062B8F30038A1F0000000000000000000000000000000000056B9F5000000 - 0000BBE5F900BBE5F900BBE5F900BBE5F900BBE5F900BBE5F9000000000056B9 - F500000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDEEDF00FD9D - 6400FDD8C300FDF2EF00FDE2D300FDDFD400FDFDFD00FDD5C000FDD5C400F7D5 - C800F0B09000FBE9DB0000000000000000000000000000000000DB834E00E087 - 5200E8956300F3A97E00FDC09C00FFD2B800FFE4D400FFF5EF00E4F3FD00AAD9 - F9006FBEF40049AAF1000000000000000000000000000000000056B9F50056B9 - F50000000000BBE5F9000000000000000000BBE5F9000000000056B9F50056B9 - F500000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FDFDFD00FDC0 - 9500FDCBAB00FDFDFD00FDF8F700FDF2EE00FDFDFD00FDFDFD00FDDDCA00FDDB - C400FABEA000FDEBE40000000000000000000000000000000000DD8A5800E395 - 6500ECA57A00F5B69200FDCAAB00FFD9C300FFE8DB00FFF7F200E8F5FD00B7DF - FA0085C8F70063B6F20000000000000000000000000000000000000000000000 - 00000000000000000000BBE5F900BBE5F9000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E39A - 6F00FFFFFF00E3996C00E2996D00E3996D00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E295 - 6600E393630000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E39A6F00FFFFFF00E3996C00E2996D00E399 - 6D00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E391 - 5F00E28C580000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E2956600E3936300FFFFFF00E3926200E293 - 6300FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E291 - 6000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E3915F00E28C5800FFFFFF00FFFFFF00E293 - 6400FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00E2916000FFFFFF00FFFFFF0000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0000000000000000000000000000000000000000009FCFFF009FCF - FF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF000000 - 0000000000000000000000000000000000000000000000000000EB925D00EB92 - 5D000000000000000000000000000000000000000000000000009FCFFF009FCF - FF0000000000EB925D0000000000000000000000000000000000EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00E39A6F00FFFFFF00E399 - 6C00E2996D00E3996D00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF00000000009FCF - FF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCF - FF00000000000000000000000000000000000000000000000000EB925D00EB92 - 5D000000000000000000000000000000000000000000000000009FCFFF009FCF - FF0000000000EB925D0000000000000000000000000000000000EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF000000 - 00009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCF - FF009FCFFF000000000000000000000000000000000000000000EB925D00EB92 - 5D000000000000000000000000000000000000000000000000009FCFFF009FCF - FF0000000000EB925D0000000000000000000000000000000000EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00E2956600E3936300FFFF - FF00E3926200E2936300FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF00000000009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCFFF009FCF - FF009FCFFF009FCFFF000000000000000000000000000B090900EB925D00EB92 - 5D00000000000000000000000000000000000000000000000000000000000000 - 000000000000EB925D000000000000000000000000000B090900EB925D00EB92 - 5D0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF009FFFFF000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000001D1D1D00EB925D00EB92 - 5D00EB925D00EB925D00EB925D00EB925D00EB925D00EB925D00EB925D00EB92 - 5D00EB925D00EB925D000000000000000000000000001D1D1D00EB925D00EB92 - 5D00EB925D00EB925D00EB925D0000000000FFFFFF00E3915F00E28C5800FFFF - FF00FFFFFF00E2936400FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000EB925D00EB92 - 5D00171717000F0F0F0007070700000000000000000000000000000000000000 - 0000EB925D00EB925D0000000000000000000000000000000000EB925D00EB92 - 5D00171717000F0F0F000707070000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF009FFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000EB925D003133 - 3100FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0000000000EB925D0000000000000000000000000000000000EB925D003133 - 3100FFE0CF00FFE0CF00FFE0CF0000000000FFFFFF00E2916000FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009FFFFF009FFFFF009FFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0000000000EB925D0000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF000F0D0F00EB925D0000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00000000000000000000000000000000000000 - 000000000000EB925D000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0021212100EB925D0011110F00000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0021212100EB925D0011110F0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000C0C0C0000000000000000000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF00333535002B2D2B0023232300000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF00333535002B2D2B002323230000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000B0B0B00020202000000 - 0000000000000000000000000000000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0045474700FFE0CF0035353700000000000000000000000000EB925D000000 - 0000FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0CF00FFE0 - CF0045474700FFE0CF0035353700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000E00000000100010000000000000700000000000000000000 - 000000000000000000000000FFFFFF0000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000FBF7000000000000FBF7000000000000 - F7F7000000000000EFFB000000000000DFFB000000000000DFFD000000000000 - BFFD00000000000077FD00000000000067FE00000000000097F6000000000000 - EDB6000000000000CDB2000000000000D9B5000000000000E5B7000000000000 - FD8F000000000000FE7F000000000000FFFF0000FFFFFFFFFFFF0000FC010001 - FE7F0000FC010001FE3F0000E0010001FE1F0000E0010001C00F000000010001 - C007000000010001C003000000010001C003000000010805C007000000030001 - C00F000000070001FE1F0000000F0001FE3F0000003F0001FE7F0000007F0001 - FFFF000001FF0001FFFF000003FF0001FFE7FFFFFFFFFFFFFFE7FFFF803FFFFF - FFE7F81F803FE7FFE000F3CF803FE1FFE000EFEF803FE07FE3E7CFFF800FE01F - E5E7DFFF8007E007E6E7DFFF8003E003E767DFFF8001E007E7A7DFC38040E01F - E7C7CFE380E0E07F0007EFE381E0E1FF0007F39BFFF0E7FFE7FBF83FFFF8FFFF - E7FDFFFFFFFCFFFFE7FFFFFFFFFEFFFFFFFFFFFFFFFF803FFFFF8001FFFF803F - FFFF8001FFFF803FE0078001C003803FE0078001CFFB803FE0078001C00B803F - E0078001C00B803FE0078001C00B803FE0078001C00B807FE0078001C00B80FF - E0078001C00B81FFE0078001C00BFFFFE0078001C003FF80FFFF8001C003FFFF - FFFF8001FFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFF001DFFBC000FFFF - F80187FBC000FE7FFC0103FBC000E667BE0103E1C000E0079F0103C0C000C003 - 8F0103C0C000C003860187C0C000C0038061EFC0C000C00380F1EFE1C000E007 - 80F9EFF7C000E007807DF7EFC000E427803FF7EFC000FC3F801FFBDFC000FE7F - 800FFC3FC000FFFFFFFFFFFFFFFFFFFFFFC7FF1FFEFFFFFFFFCFE0001C71DFFF - FF8FE00038398FFFFF9FE0005EF587FFFF1FE000EEEFC3FFF83FE000C007E1FF - E01F80008003F0FFE00F80008003F81FC00F00008003FC1FC00F00008003FE0F - C00F0000C007FE07C00F0000EEEFFE03C00F00005EF5FF81E01F80003839FFC1 - F03FC0FF1C71FFE3FFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF800380038003E00F - 800380038003E00F800380038003E000800380038003E0008003800380030000 - 8003800380030000800380038003000080038003800300008003800380030000 - 800380038003000080038003800300018007800780070003800F800F800F0007 - 801F801F801F01FF803F803F803F03FFFFFFFFFFFFFFFFFF8003FC018003803F - 8003FC018003803F8003E0018003803F8003E001800380038003000180038003 - 8003000180038003800300018003800380030001800380038003000380038003 - 80030007800380038003000F800380038007003F8007F807800F007F800FF80F - 801F01FF801FF81F803F03FF803FFFFFFFFFFFFFFFFFFFFF8001842100018001 - 8001842100018001800184210001800180018421000180018001FFFF00018001 - 8001842100018001800184210001800180018421000180018001842100018001 - 8001FFFF00018001800184210001800180018421000180018001842100018001 - 8001842100018001FFFFFFFFFFFFFFFFFFFFFFFFF8018001FFFF0001F8018001 - BEFB0001F80180019EF30001F80180018EE30001E001800186C30001E0018001 - 82830001E001800180030001E0018001828300018007800186C3000180078001 - 8EE30001800780019EF3000180078001BEFB0001801F8001FFFF0001801F8001 - FFFF0001801F8001FFFFFFFF801F8001FFFFFFFFFFFFFFFFFC01EFFD80018001 - FC01C7FF80018001FC01C3FB80018001C001E3F7800180018001F1E780018001 - 8001F8CF800180018001FC1F800180018001FE3F800180018003FC1F80018001 - 8007F8CF800180018007E1E7800180018007C3F3800180018007C7FD80018001 - C00FFFFF80018001F87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FF803F - FFFFFFFFED9F803FFFFFFFFFED6F803FFFF7EFFFED6F8003C1F7EF83F16F8003 - C3FBDFC3FD1F8003C7FBDFE3FC7F8003CBFBDFD3FEFF8003DCF7EF3BFC7F8003 - FF0FF0FFFD7F8003FFFFFFFFF93F8003FFFFFFFFFBBFF807FFFFFFFFFBBFF80F - FFFFFFFFFBBFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00C003001FC001C000 - C003000F80018000C003000780018000C003000380018000C003000180018000 - C003000180018000C003001F80018000C003001F80018001C003001F80018001 - C0038FF180018001C007FFF980018001C00FFF7580018001C01FFF8F80018001 - C03FFFFF80018001FFFFFFFFFFFFFFFF00000000000000000000000000000000 - 000000000000} - end - object SmallImages: TImageList - Left = 40 - Top = 56 - Bitmap = { - 494C010101000500040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000002000000001002000000000000020 - 0000000000000000000000000000000000000000000099666600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCCC - CC0000000000000000000000000000000000FF6633000000000000000000FF66 - 330000000000000000000000000000666600669999000066660000333300CCCC - CC00CCFFFF00FFFFFF0099CCCC0099CCCC0099CCCC0033333300000000000000 - 00000000000066666600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00CCFFFF00CCFFFF00CCFFFF00CCFFFF00CCFF - FF0099FFFF0000000000000000000000000099CCCC000066660033000000CCFF - FF00CCCCCC00CCCCCC00CCFFFF00FF6633003333330000000000000000000000 - 00000000000066666600FFFFFF003300FF003300FF0000006600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCFFFF00CCFFFF00CCFF - FF00CCFFFF000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00666666006666660066666600666666006666 - 6600666666006666660066666600666666006666660066666600666666006666 - 660066666600000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 000000000000FFFFFF00FF000000FF000000CCFFFF00CCFFFF00CCFFFF00FF00 - 00006600000099FFFF0099FFFF0000FFFF0000FFFF0000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000099666600FFFFFF00FFFF - FF00FF993300FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FF993300FF99 - 3300FF993300FF993300FF663300FF663300FF663300FF663300FFFFFF00CCCC - CC0000000000000000000000000000000000FF66330000000000000000000000 - 0000000000000000000000000000006666000000000099666600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCCC - CC0000000000000000000000000000000000FF66330000000000000000000000 - 00000000000000000000000000000066660099CCCC0066999900006666000066 - 6600CCFFFF00CCFFFF00CCCCCC0099CCCC000000000000000000000000000000 - 00000000000066666600FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCFF - FF00FFFFFF000000000000000000000000000066660099CCCC00669999006699 - 990000666600CCCCCC00CCFFFF00CCCCCC003333330000000000000000000000 - 0000000000006666660066666600666666006666660066666600666666006666 - 6600666666006666660066666600666666006666660066666600666666006666 - 6600666666000000000000000000000000000000000000000000000000000000 - 000099999900FFFFFF00FFFFFF00FFFFFF0066000000FFFFFF00CCFFFF00CCFF - FF00CCFFFF00FF0000009900000099FFFF0000FFFF0000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000009999990099999900FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCFF - FF00CCFFFF00CCFFFF00CCFFFF0099FFFF000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000099666600FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0099666600FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCCC - CC000000000000000000000000000000000000000000FF663300000000000000 - 0000000000000000000000000000000000000000000066000000660000006600 - 0000660000006600000066000000660000006600000066000000660000006600 - 0000660000006600000066000000660000006600000066000000660000006600 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000066660099CCCC0099CCCC006699 - 9900669999000066660000666600333333000066660000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000006666000066660099CC - CC0099CCCC006699990066999900006666000066660000000000000000000000 - 0000000000000000000000000000000000000000000000000000660000009900 - 0000990000006600000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000009999990099999900FFFFFF00FFFFFF00FFFF - FF00CCFFFF00CCFFFF00CCFFFF00CCFFFF000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 000000000000000000000000000000000000000000009999990099999900FFFF - FF00FFFFFF00FFFFFF00CCFFFF00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FF000000FFFF3300FF99 - 3300FF993300FF663300FF663300FF663300FF663300FF663300FF663300FF66 - 3300FF663300FF663300FF663300FF663300FF663300FF663300FF663300FF66 - 3300000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FF000000FF000000FF00 - 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 - 0000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF00 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000066 - 6600006666000066660000666600000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006600 - 0000CC0033009900000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FF6633000000000000000000FF000000CC00 - 3300CC0033006600000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000009999 - 990099999900FFFFFF00CCFFFF00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000009999990000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FF663300FF000000FF000000FF00 - 0000000000009900000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000080 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000FF0000FFFF000066FF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000666600CCFFFF0000CCFF0000CCFF000099CC0000CC - FF000099CC0000CCFF000099CC000099CC00669999000099CC00669999000099 - CC00000000000000000000000000000000000000000000000000000099000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000009900000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEF - FF00CFEFFF00CFEFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFF0EF00FFF0E000FFF0EF00FFF0EF00FFF0 - EF00FFF0F000FFFFF00000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEF - FF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFF0E000D0602000D0703000D0703000D060 - 1000D0602000FFF0EF0000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEF - FF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFEFE000E0A07F00FFFFE000FFF0E000FFAF - 6F00E0AF8000FFEFDF0000000000000000000000000000000000FFFFFF006FB0 - E000F0FFFF006FB0E0006FB0E0006FB0E000F0FFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF002F6FAF002F6FAF002F6FAF002F6FAF002F6FAF002F6FAF002F6FAF002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFE0DF00E0905F00FFF0EF00FFCFAF00FFCF - AF00E08F4F00FFE0D00000000000000000000000000000000000F0FFFF00EFFF - FF00E0F0FF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00000000000F2F7F005F9FBF00000000000F1F5F0000000000000000002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000000000000000 - 00000000000030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFE0D000E0804000FFFFFF00FFB09000FFE0 - CF00E08F5000FFE0CF0000000000000000000000000000000000F0FFFF0060B0 - E00060B0E00000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000CFEFFF00CFEF - FF00000000001F4F9F004F8FBF001F5F9F003F7FAF0000000F00000000002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F0030608F0030608F0030608F0030608F0030608F0030608F0030608F003060 - 8F0030608F0030608F0000000000000000000000000030608F0030608F003060 - 8F0030608F0030608F0000000000FFDFCF00E0803F00FFFFF000FFC09F00FFD0 - A000F0B08F00FFDFCF0000000000000000000000000000000000EFFFFF00DFF0 - FF00CFEFFF0000000000FFFFFF006FB0E000F0FFFF006FB0E0006FB0E0006FB0 - E000F0FFFF000000000000000000000000000000000000000000CFEFFF00CFEF - FF000F1F5F003F6FAF002F6FAF001F5F9F004F8FBF002F5F9F00000000002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F003060 - 8F00000000000000000000000000000000000000000000000000000000000000 - 000030608F0030608F0000000000000000000000000030608F0030608F000000 - 0000000000000000000000000000FFDFC000E08F4000FFFFFF00FFFFF0000000 - 0000000000000000000000000000000000000000000000000000EFFFFF005FB0 - E0005FAFE00000000000F0FFFF00EFFFFF00E0F0FF00E0F0FF00E0F0FF00E0F0 - FF00E0F0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF005F9FCF003F6FAF000F3F7F00000F1F000F4F8F008FBFDF002F6FAF002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF0000000000FFDFC000D0601F00D0703F00E07F3F000000 - 0000F0A07F000000000000000000000000000000000000000000EFF0FF00CFEF - FF00BFE0FF0000000000F0FFFF0060B0E00060B0E000DFF0FF0060B0E00060B0 - E000DFF0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF00000000003F7FAF002F6FAF003F6FAF004F7FBF006FAFCF000F0F3F002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF0000000000FFE0D000FFDFC000FFD0C000FFD0C0000000 - 0000000000000000000000000000000000000000000000000000EFFFFF0060B0 - E000C0EFFF0000000000EFFFFF00DFF0FF00CFEFFF00CFEFFF00CFEFFF00D0F0 - FF00DFF0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF0000000000000000000F2F6F007FAFCF007FAFCF001F4F9F00000F2F002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF0000000000000000000000000000000000000000000000 - 000030608F000000000000000000000000000000000000000000F0FFFF00EFF0 - FF00E0F0FF0000000000EFFFFF005FB0E0005FAFE000C0EFFF00CFEFFF0060B0 - E000EFF0FF000000000000000000000000000000000000000000CFEFFF00CFEF - FF000000000000000000000000000F1F5F00000F1F00000F2F00000F1F002F6F - AF00CFEFFF00CFEFFF000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF000000000030608F0000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF000000 - 000030608F000000000000000000000000000000000000000000000000000000 - 00000000000000000000EFF0FF00CFEFFF00BFE0FF00BFE0FF00000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF000000 - 000000000000000000000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF00000000000000000000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000EFFFFF0060B0E000C0EFFF00C0EFFF0000000000C0EF - FF00000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF000000 - 0000AFCFEF00000000000000000000000000000000000000000030608F000000 - 0000DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDF - DF00000000000000000000000000000000000000000030608F0000000000DFDF - DF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF00DFDFDF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000F0FFFF00EFF0FF00E0F0FF00E0F0FF00000000000000 - 0000000000000000000000000000000000000000000000000000CFEFFF00CFEF - FF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF00CFEFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000200000000100010000000000000100000000000000000000 - 000000000000000000000000FFFFFF00DDE6EA00BBCCD500BBCCD500BBCCD500 - BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500 - 0000000000000000BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500 - BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500 - BBCCD500BBCCD500BBCCD500BBCCD5008001D500BBCCD5008001D500BBCCD500 - 8001D500BBCCD5008001D500BBCCD5008001D500BBCCD5008001D500BBCCD500 - 8001D500BBCCD5008001D500BBCCD5008001EA00BBCCD5008001EA00BBCCD500 - 8001EA00BBCCD5008001EA00BBCCD5008001EA00BBCCD5008003EA00BBCCD500 - 8007EA00BBCCD500800FEA00BBCCD50000000000000000000000000000000000 - 000000000000} - end - object MainMenu: TMainMenu - Images = Buttons - Left = 76 - Top = 56 - object MainFile: TMenuItem - Caption = '&File' - Hint = 'Contains commands for working with files.' - OnClick = MainFileClick - object mnuOpen: TMenuItem - Caption = 'Open...' - Hint = 'Opens parameter files for browsing.' - ImageIndex = 1 - ShortCut = 16463 - OnClick = mnuOpenClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuSaveAs: TMenuItem - Caption = 'Save Parameters...' - Hint = 'Saves parameters to file.' - ImageIndex = 3 - ShortCut = 16467 - OnClick = mnuSaveAsClick - end - object N9: TMenuItem - Caption = '-' - end - object mnuSmoothGradient: TMenuItem - Caption = 'Smooth Palette...' - Hint = 'Creates a smooth gradient from an image.' - ImageIndex = 34 - OnClick = mnuSmoothGradientClick - end - object mnuOpenGradient: TMenuItem - Caption = 'Gradient Browser...' - Hint = 'Shows the gradient browser' - ImageIndex = 22 - OnClick = mnuOpenGradientClick - end - object N18: TMenuItem - Caption = '-' - end - object mnuSaveUPR: TMenuItem - Caption = 'Export &UPR...' - Hint = 'Save the flame in Ultra Fractal parameter format.' - OnClick = mnuSaveUPRClick - end - object mnuExportFLame: TMenuItem - Caption = 'Export Flame...' - ShortCut = 16472 - OnClick = mnuExportFLameClick - end - object mnuImportGimp: TMenuItem - Caption = 'Import Gimp Parameters' - Hint = 'Imports Gimp parameters.' - OnClick = mnuImportGimpClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuPostSheep: TMenuItem - Caption = 'Post Sheep...' - ImageIndex = 45 - ShortCut = 16456 - OnClick = mnuPostSheepClick - end - object N21: TMenuItem - Caption = '-' - end - object mnuRandomBatch: TMenuItem - Caption = '&Random Batch' - Hint = 'Creates and loads a file containing random flame parameters.' - ShortCut = 16450 - OnClick = mnuRandomBatchClick - end - object FileExitSep: TMenuItem - Caption = '-' - end - object mnuExit: TMenuItem - Caption = 'Exit' - Hint = 'Closes Apophysis.' - OnClick = mnuExitClick - end - end - object MainEdit: TMenuItem - Caption = '&Edit' - Hint = 'Contains edit commands.' - object mnuUndo: TMenuItem - Caption = '&Undo' - Enabled = False - Hint = 'Undoes the last action.' - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuRedo: TMenuItem - Caption = '&Redo' - Enabled = False - Hint = 'Redoes the last action.' - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object mnuSaveUndo: TMenuItem - Caption = 'Save Undo...' - Enabled = False - Hint = 'Saves the undo list to a parameter file.' - OnClick = mnuSaveUndoClick - end - object N13: TMenuItem - Caption = '-' - end - object mnuImageSize: TMenuItem - Caption = 'Image Size' - ShortCut = 16457 - OnClick = mnuImageSizeClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - ShortCut = 16451 - OnClick = mnuCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - ShortCut = 16470 - OnClick = mnuPasteClick - end - object N20: TMenuItem - Caption = '-' - end - object mnuCopyUPR: TMenuItem - Caption = 'Copy as U&PR' - Hint = 'Copies a UPR to the clipboard.' - ImageIndex = 23 - ShortCut = 16469 - OnClick = mnuCopyUPRClick - end - end - object F1: TMenuItem - Caption = 'Flame' - Hint = 'Contains commands for manipulating the flame.' - object mnuEditor: TMenuItem - Caption = '&Editor' - Hint = 'Shows the transform Editor.' - ImageIndex = 19 - ShortCut = 16453 - OnClick = mnuEditorClick - end - object mnuAdjust: TMenuItem - Caption = 'Adjust' - Hint = 'Shows the Adjust window.' - ImageIndex = 18 - ShortCut = 16449 - OnClick = mnuAdjustClick - end - object mnuMutate: TMenuItem - Caption = 'Mutation' - Hint = 'Show the Mutation window.' - ImageIndex = 17 - ShortCut = 16461 - OnClick = mnuMutateClick - end - object mnuGrad: TMenuItem - Caption = 'Gradient' - Hint = 'Shows the Gradient window.' - ImageIndex = 11 - ShortCut = 16455 - OnClick = mnuGradClick - end - object mnuimage: TMenuItem - Caption = 'Image ' - Visible = False - OnClick = mnuimageClick - end - object N4: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Hint = 'Recalculates the flame'#39's location.' - ImageIndex = 12 - ShortCut = 123 - OnClick = mnuResetLocationClick - end - object N19: TMenuItem - Caption = '-' - end - object mnuRandom: TMenuItem - Caption = '&Randomize' - Hint = 'Randomizes the flame parameters.' - ShortCut = 120 - OnClick = mnuRandomClick - end - object mnuRWeights: TMenuItem - Caption = 'Random &Weights' - Hint = 'Randomizes the weights.' - ShortCut = 116 - OnClick = mnuRWeightsClick - end - object mnuEqualize: TMenuItem - Caption = '&Equalize Weights' - Hint = 'Sets all weights to the same value.' - ShortCut = 117 - OnClick = mnuEqualizeClick - end - object mnuNormalWeights: TMenuItem - Caption = 'Compute Weights' - Hint = 'Computes the weights from triangle area.' - ShortCut = 118 - OnClick = mnuNormalWeightsClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuCalculateColors: TMenuItem - Caption = 'Calculate Colors Values' - Hint = 'Spreads the transform color parameters evenly.' - OnClick = mnuCalculateColorsClick - end - object mnuRandomizeColorValues: TMenuItem - Caption = 'Randomize Color Values' - Hint = 'Randomizes the transform color parameters.' - OnClick = mnuRandomizeColorValuesClick - end - object N12: TMenuItem - Caption = '-' - end - object mnuFullScreen: TMenuItem - Caption = 'Full Screen' - Hint = 'Shows the flame in full screen mode.' - ShortCut = 16454 - OnClick = mnuFullScreenClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuRender: TMenuItem - Caption = 'Render to Disk...' - Hint = 'Render flame to disk.' - ImageIndex = 35 - ShortCut = 16466 - OnClick = mnuRenderClick - end - end - object mnuVar: TMenuItem - Caption = 'Variation' - Hint = 'Sets the flame variation to use.' - object mnuVRandom: TMenuItem - Caption = 'Random' - Checked = True - GroupIndex = 1 - RadioItem = True - ShortCut = 121 - OnClick = mnuVRandomClick - end - object N8: TMenuItem - Caption = '-' - GroupIndex = 1 - end - object mnuVLinear: TMenuItem - Caption = 'Linear' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVLinearClick - end - object mnuSinusoidal: TMenuItem - AutoLineReduction = maManual - Caption = 'Sinusoidal' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSinusoidalClick - end - object mnuSpherical: TMenuItem - Caption = 'Spherical' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSphericalClick - end - object mnuSwirl: TMenuItem - Caption = 'Swirl' - GroupIndex = 1 - RadioItem = True - OnClick = mnuSwirlClick - end - object mnuHorseshoe: TMenuItem - Caption = 'Horseshoe' - GroupIndex = 1 - RadioItem = True - OnClick = mnuHorseshoeClick - end - object mnuPolar: TMenuItem - Caption = 'Polar' - GroupIndex = 1 - RadioItem = True - OnClick = mnuPolarClick - end - object mnuVar14: TMenuItem - Caption = 'Bent' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar14Click - end - object N17: TMenuItem - Caption = '-' - GroupIndex = 1 - end - object mnuVar6: TMenuItem - Caption = 'Handkerchief' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar6Click - end - object mnuVar7: TMenuItem - Caption = 'Heart' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar7Click - end - object mnuVar8: TMenuItem - Caption = 'Disc' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar8Click - end - object mnuVar9: TMenuItem - Caption = 'Spiral' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar9Click - end - object mnuVar10: TMenuItem - Caption = 'Hyperbolic' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar10Click - end - object mnuVar11: TMenuItem - Caption = 'Diamond' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar11Click - end - object mnuVar12: TMenuItem - Caption = 'Ex' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar12Click - end - object mnuVar13: TMenuItem - Caption = 'Julia' - GroupIndex = 1 - RadioItem = True - OnClick = mnuVar13Click - end - object mnuWaves: TMenuItem - Caption = 'Waves' - GroupIndex = 1 - RadioItem = True - OnClick = mnuWavesClick - end - object mnuFisheye: TMenuItem - Caption = 'Fisheye' - GroupIndex = 1 - RadioItem = True - OnClick = mnuFisheyeClick - end - object mnuPopcorn: TMenuItem - Caption = 'Popcorn' - GroupIndex = 1 - RadioItem = True - OnClick = mnuPopcornClick - end - object MnuExponential: TMenuItem - Caption = 'Exponential' - GroupIndex = 1 - RadioItem = True - OnClick = MnuExponentialClick - end - object mnuPower: TMenuItem - Caption = 'Power' - GroupIndex = 1 - RadioItem = True - OnClick = mnuPowerClick - end - object mnuCosine: TMenuItem - Caption = 'Cosine' - GroupIndex = 1 - RadioItem = True - OnClick = mnuCosineClick - end - object mnuRings: TMenuItem - Caption = 'Rings' - GroupIndex = 1 - RadioItem = True - OnClick = mnuRingsClick - end - object mnuFan: TMenuItem - Caption = 'Fan' - GroupIndex = 1 - OnClick = mnuFanClick - end - end - object mnuScript: TMenuItem - Caption = 'Script' - object mnuRun: TMenuItem - Caption = 'Run "Default Animation"' - Hint = 'Runs the currently loaded script.' - ImageIndex = 43 - ShortCut = 119 - OnClick = mnuRunClick - end - object mnuStop: TMenuItem - Caption = 'Stop' - ImageIndex = 36 - ShortCut = 16468 - OnClick = mnuStopClick - end - object N15: TMenuItem - Caption = '-' - end - object mnuOpenScript: TMenuItem - Caption = 'Open...' - Hint = 'Opens a script file.' - ImageIndex = 1 - ShortCut = 16453 - OnClick = mnuOpenScriptClick - end - object mnuEditScript: TMenuItem - Caption = 'Edit' - Hint = 'Shows the Script Editor.' - ImageIndex = 42 - ShortCut = 16452 - OnClick = mnuEditScriptClick - end - object N10: TMenuItem - Caption = '-' - end - object mnuManageFavorites: TMenuItem - Caption = 'Manage Favorites' - Hint = 'Shows the Favorites Manager.' - OnClick = mnuManageFavoritesClick - end - end - object mnuView: TMenuItem - Caption = 'Options' - Hint = 'Contains commands for customizing Apophysis.' - object mnuToolbar: TMenuItem - Caption = 'Toolbar' - Checked = True - Hint = 'Shows or hides the toolbar.' - OnClick = mnuToolbarClick - end - object mnuStatusBar: TMenuItem - Caption = 'Status Bar' - Checked = True - Hint = 'Shows or hides the status bar.' - OnClick = mnuStatusBarClick - end - object mnuFileContents: TMenuItem - Caption = 'File Contents' - Checked = True - Hint = 'Shows or hides the file contents list.' - OnClick = mnuFileContentsClick - end - object N14: TMenuItem - Caption = '-' - end - object mnuOptions: TMenuItem - Caption = 'Options...' - Hint = 'Shows the Options dialog.' - ImageIndex = 13 - ShortCut = 16464 - OnClick = mnuOptionsClick - end - end - object MainHelp: TMenuItem - Caption = '&Help' - Hint = 'Contains commands for displaying help.' - OnClick = MainHelpClick - object mnuHelpTopics: TMenuItem - Caption = 'Contents' - Hint = 'Opens the Apophysis help file.' - ShortCut = 112 - OnClick = mnuHelpTopicsClick - end - object mnuFlamepdf: TMenuItem - Caption = 'The Fractal Flame Algorithm' - OnClick = mnuFlamepdfClick - end - object N11: TMenuItem - Caption = '-' - end - object mnuAbout: TMenuItem - Caption = 'About...' - Hint = 'Shows copyright and version information.' - ImageIndex = 47 - OnClick = mnuAboutClick - end - end - object mnuHiddenGraph: TMenuItem - Caption = 'Graph' - Visible = False - object mnuAutoZoom: TMenuItem - Caption = 'Auto Zoom' - ShortCut = 16449 - OnClick = mnuAutoZoomClick - end - object mnuDelete: TMenuItem - Caption = 'Delete' - ShortCut = 8238 - end - object mnuRefresh: TMenuItem - Caption = 'Refresh' - ShortCut = 115 - OnClick = mnuRefreshClick - end - object mnuShowFull: TMenuItem - Caption = 'Show Full' - Enabled = False - ShortCut = 49222 - OnClick = mnuShowFullClick - end - end - end - object OpenDialog: TOpenDialog - Filter = - 'Apophysis Parameter Files (*.apo)|*.apo|Apophysis 1.0 Parameters' + - ' (*fla)|*.fla|IFS Files (*.ifs)|*.ifs' - Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing] - Left = 104 - Top = 88 - end - object ListPopUp: TPopupMenu - Left = 40 - Top = 88 - object mnuItemDelete: TMenuItem - Caption = '&Delete' - Hint = 'Deletes the selected IFS from the file.' - ShortCut = 16430 - OnClick = mnuItemDeleteClick - end - object mnuListRename: TMenuItem - Caption = '&Rename' - Hint = 'Renames the selected IFS.' - ShortCut = 113 - OnClick = mnuListRenameClick - end - end - object DisplayPopup: TPopupMenu - Images = Buttons - Left = 8 - Top = 88 - object mnuPopUndo: TMenuItem - Caption = 'Undo' - Enabled = False - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuPopRedo: TMenuItem - Caption = 'Redo' - Enabled = False - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object N16: TMenuItem - Caption = '-' - end - object mnuPopResetLocation: TMenuItem - Caption = 'Reset Location' - ImageIndex = 12 - OnClick = mnuResetLocationClick - end - object N6: TMenuItem - Caption = '-' - end - object mnuPopCopyUPR: TMenuItem - Caption = 'Copy as UPR' - Hint = - 'Copies the IFS in Ultra Fractal paremeter format to the clipboar' + - 'd.' - ImageIndex = 23 - ShortCut = 16451 - OnClick = mnuCopyUPRClick - end - end - object RedrawTimer: TTimer - Enabled = False - Interval = 20 - OnTimer = RedrawTimerTimer - Left = 104 - Top = 56 - end - object SaveDialog: TSaveDialog - DefaultExt = 'bmp' - Filter = 'Bitmap Files|*.bmp' - Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] - Left = 72 - Top = 88 - end - object ApplicationEvents: TApplicationEvents - OnActivate = ApplicationEventsActivate - Left = 8 - Top = 120 - end - object LogFile: TIdLogFile - ReplaceCRLF = False - Filename = 'apophysis.log' - Left = 40 - Top = 120 - end - object HTTP: TIdHTTP - OnStatus = HTTPStatus - AuthRetries = 0 - AuthProxyRetries = 0 - AllowCookies = True - ProxyParams.BasicAuthentication = False - ProxyParams.ProxyPort = 0 - Request.ContentLength = -1 - Request.ContentRangeEnd = 0 - Request.ContentRangeStart = 0 - Request.ContentType = 'text/html' - Request.Accept = 'text/html, */*' - Request.BasicAuthentication = False - Request.UserAgent = 'Mozilla/3.0 (compatible; Indy Library)' - HTTPOptions = [hoKeepOrigProtocol, hoForceEncodeParams] - OnRedirect = HTTPRedirect - Left = 72 - Top = 120 - end - object ListXmlScanner: TEasyXmlScanner - Normalize = True - OnStartTag = ListXmlScannerStartTag - Left = 104 - Top = 120 - end - object XmlScanner: TXmlScanner - Normalize = False - OnStartTag = XMLScannerStartTag - OnEmptyTag = XMLScannerEmptyTag - Left = 8 - Top = 152 - end -end diff --git a/2.02g/Source/Main.pas b/2.02g/Source/Main.pas deleted file mode 100644 index 33a6ca4..0000000 --- a/2.02g/Source/Main.pas +++ /dev/null @@ -1,4528 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -//{$D-,L-,O+,Q-,R-,Y-,S-} -unit Main; - -interface - -uses - Windows, Forms, Dialogs, Menus, Controls, ComCtrls, - ToolWin, StdCtrls, Classes, Messages, ExtCtrls, ImgList, controlpoint, - Jpeg, SyncObjs, SysUtils, ClipBrd, Graphics, Math, Global, MyTypes, - Registry, RenderThread, Cmap, ExtDlgs, AppEvnts, ShellAPI, IdComponent, - IdTCPConnection, IdTCPClient, IdHTTP, IdBaseComponent, IdIntercept, - IdLogBase, IdLogFile, LibXmlParser, LibXmlComps; - -const - PixelCountMax = 32768; - WM_THREAD_COMPLETE = WM_APP + 5437; { Just a magic number } - WM_PROGRESS_UPDATE = WM_APP + 5438; { Just a magic number } - RS_A1 = 0; - RS_DR = 1; - RS_XO = 2; - RS_VO = 3; - varnames: array[0..NVARS -1] of PChar = ( - 'linear', - 'sinusoidal', - 'spherical', - 'swirl', - 'horseshoe', - 'polar', - 'handkerchief', - 'heart', - 'disc', - 'spiral', - 'hyperbolic', - 'diamond', - 'ex', - 'julia', - 'bent', - 'waves', - 'fisheye', - 'popcorn', - 'exponential', - 'power', - 'cosine', - 'rings', - 'fan' - ); - -type - TMouseMoveState = (msUsual, msZoomWindow, msZoomWindowMove, msDrag, msDragMove, msRotate, msRotateMove); - - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - TMatrix = array[0..1, 0..1] of double; - - TMainForm = class(TForm) - Buttons: TImageList; - SmallImages: TImageList; - MainMenu: TMainMenu; - MainFile: TMenuItem; - mnuSaveUPR: TMenuItem; - N1: TMenuItem; - mnuRandomBatch: TMenuItem; - FileExitSep: TMenuItem; - mnuExit: TMenuItem; - MainEdit: TMenuItem; - mnuCopyUPR: TMenuItem; - mnuEditor: TMenuItem; - mnuRandom: TMenuItem; - mnuNormalWeights: TMenuItem; - mnuEqualize: TMenuItem; - mnuRWeights: TMenuItem; - mnuOptions: TMenuItem; - MainHelp: TMenuItem; - mnuHelpTopics: TMenuItem; - OpenDialog: TOpenDialog; - ListPopUp: TPopupMenu; - mnuItemDelete: TMenuItem; - mnuListRename: TMenuItem; - DisplayPopup: TPopupMenu; - mnuPopCopyUPR: TMenuItem; - mnuHiddenGraph: TMenuItem; - mnuAutoZoom: TMenuItem; - mnuDelete: TMenuItem; - RedrawTimer: TTimer; - mnuVar: TMenuItem; - mnuVRandom: TMenuItem; - mnuVLinear: TMenuItem; - mnuSinusoidal: TMenuItem; - mnuSpherical: TMenuItem; - mnuHorseshoe: TMenuItem; - mnuSwirl: TMenuItem; - mnuPolar: TMenuItem; - mnuVar6: TMenuItem; - N3: TMenuItem; - mnuOpen: TMenuItem; - mnuSaveAs: TMenuItem; - N8: TMenuItem; - mnuGrad: TMenuItem; - mnuSmoothGradient: TMenuItem; - ToolBar: TToolBar; - btnOpen: TToolButton; - btnSave: TToolButton; - btnCopyUPR: TToolButton; - btnEditor: TToolButton; - btnGradient: TToolButton; - ToolButton9: TToolButton; - ToolButton3: TToolButton; - mnuView: TMenuItem; - mnuToolbar: TMenuItem; - mnuStatusBar: TMenuItem; - ListView: TListView; - Splitter: TSplitter; - BackPanel: TPanel; - Image: TImage; - StatusBar: TStatusBar; - mnuFileContents: TMenuItem; - mnuUndo: TMenuItem; - mnuRedo: TMenuItem; - N5: TMenuItem; - SaveDialog: TSaveDialog; - F1: TMenuItem; - N11: TMenuItem; - mnuAbout: TMenuItem; - mnuFullScreen: TMenuItem; - N12: TMenuItem; - mnuRender: TMenuItem; - mnuMutate: TMenuItem; - btnMutate: TToolButton; - btnUndo: TToolButton; - btnRedo: TToolButton; - mnuAdjust: TMenuItem; - btnAdjust: TToolButton; - mnuOpenGradient: TMenuItem; - mnuResetLocation: TMenuItem; - N4: TMenuItem; - N14: TMenuItem; - mnuRefresh: TMenuItem; - mnuSaveUndo: TMenuItem; - N2: TMenuItem; - ToolButton1: TToolButton; - btnOptions: TToolButton; - btnRender: TToolButton; - mnuPopResetLocation: TMenuItem; - N6: TMenuItem; - mnuPopUndo: TMenuItem; - N16: TMenuItem; - mnuPopRedo: TMenuItem; - btnReset: TToolButton; - mnuCalculateColors: TMenuItem; - mnuRandomizeColorValues: TMenuItem; - N7: TMenuItem; - N17: TMenuItem; - mnuVar7: TMenuItem; - mnuVar8: TMenuItem; - mnuVar9: TMenuItem; - mnuVar10: TMenuItem; - mnuVar11: TMenuItem; - mnuVar12: TMenuItem; - mnuVar13: TMenuItem; - N18: TMenuItem; - N19: TMenuItem; - btnDefine: TToolButton; - mnuScript: TMenuItem; - mnuRun: TMenuItem; - mnuEditScript: TMenuItem; - N15: TMenuItem; - ToolButton2: TToolButton; - btnRun: TToolButton; - mnuStop: TMenuItem; - btnStop: TToolButton; - mnuOpenScript: TMenuItem; - mnuImportGimp: TMenuItem; - N9: TMenuItem; - N10: TMenuItem; - mnuManageFavorites: TMenuItem; - mnuShowFull: TMenuItem; - mnuVar14: TMenuItem; - mnuImageSize: TMenuItem; - N13: TMenuItem; - ApplicationEvents: TApplicationEvents; - mnuPaste: TMenuItem; - mnuCopy: TMenuItem; - N20: TMenuItem; - btnCopy: TToolButton; - btnPaste: TToolButton; - mnuExportFLame: TMenuItem; - mnuPostSheep: TMenuItem; - LogFile: TIdLogFile; - HTTP: TIdHTTP; - ListXmlScanner: TEasyXmlScanner; - N21: TMenuItem; - mnuWaves: TMenuItem; - mnuFisheye: TMenuItem; - mnuPopcorn: TMenuItem; - XmlScanner: TXmlScanner; - mnuFlamepdf: TMenuItem; - MnuExponential: TMenuItem; - mnuPower: TMenuItem; - mnuCosine: TMenuItem; - mnuRings: TMenuItem; - ToolButton4: TToolButton; - tbzoomwindow: TToolButton; - tbDrag: TToolButton; - tbRotate: TToolButton; - mnuimage: TMenuItem; - mnuFan: TMenuItem; - procedure mnuFanClick(Sender: TObject); - procedure mnuimageClick(Sender: TObject); - procedure mnuExitClick(Sender: TObject); - procedure mnuSaveUPRClick(Sender: TObject); - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure FormCreate(Sender: TObject); - procedure mnuRandomClick(Sender: TObject); - procedure mnuEqualizeClick(Sender: TObject); - procedure mnuEditorClick(Sender: TObject); - procedure mnuRWeightsClick(Sender: TObject); - procedure mnuRandomBatchClick(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure mnuOptionsClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuHelpTopicsClick(Sender: TObject); - procedure mnuRefreshClick(Sender: TObject); - procedure mnuNormalWeightsClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure mnuCopyUPRClick(Sender: TObject); - procedure mnuItemDeleteClick(Sender: TObject); - procedure ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); - procedure mnuListRenameClick(Sender: TObject); - procedure BackPanelResize(Sender: TObject); - procedure mnuNextClick(Sender: TObject); - procedure mnuPreviousClick(Sender: TObject); - procedure mnuAutoZoomClick(Sender: TObject); - procedure RedrawTimerTimer(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure MainFileClick(Sender: TObject); - procedure MainViewClick(Sender: TObject); - procedure MainToolsClick(Sender: TObject); - procedure MainHelpClick(Sender: TObject); - procedure mnuVLinearClick(Sender: TObject); - procedure mnuSinusoidalClick(Sender: TObject); - procedure mnuSphericalClick(Sender: TObject); - procedure mnuSwirlClick(Sender: TObject); - procedure mnuHorseshoeClick(Sender: TObject); - procedure mnuPolarClick(Sender: TObject); - procedure mnuVar6Click(Sender: TObject); - procedure mnuVRandomClick(Sender: TObject); - procedure mnuSaveAsClick(Sender: TObject); - procedure mnuOpenClick(Sender: TObject); - procedure mnuGradClick(Sender: TObject); - procedure mnuSmoothGradientClick(Sender: TObject); - procedure mnuToolbarClick(Sender: TObject); - procedure mnuStatusBarClick(Sender: TObject); - procedure mnuFileContentsClick(Sender: TObject); - procedure mnuUndoClick(Sender: TObject); - procedure mnuRedoClick(Sender: TObject); - procedure Undo; - procedure Redo; - procedure mnuExportBitmapClick(Sender: TObject); - procedure mnuFullScreenClick(Sender: TObject); - procedure mnuRenderClick(Sender: TObject); - procedure mnuMutateClick(Sender: TObject); - procedure mnuAdjustClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuAboutClick(Sender: TObject); - procedure mnuOpenGradientClick(Sender: TObject); - procedure mnuSaveUndoClick(Sender: TObject); - procedure mnuExportBatchClick(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - procedure FormActivate(Sender: TObject); - procedure FormDeactivate(Sender: TObject); - procedure mnuCalculateColorsClick(Sender: TObject); - procedure mnuRandomizeColorValuesClick(Sender: TObject); - procedure mnuVar7Click(Sender: TObject); - procedure mnuVar8Click(Sender: TObject); - procedure mnuVar9Click(Sender: TObject); - procedure mnuVar10Click(Sender: TObject); - procedure mnuVar11Click(Sender: TObject); - procedure mnuVar12Click(Sender: TObject); - procedure mnuVar13Click(Sender: TObject); - procedure mnuEditScriptClick(Sender: TObject); - procedure btnRunClick(Sender: TObject); - procedure mnuRunClick(Sender: TObject); - procedure mnuOpenScriptClick(Sender: TObject); - procedure mnuStopClick(Sender: TObject); - procedure mnuImportGimpClick(Sender: TObject); - procedure mnuManageFavoritesClick(Sender: TObject); - procedure mnuShowFullClick(Sender: TObject); - procedure mnuVar14Click(Sender: TObject); - procedure mnuImageSizeClick(Sender: TObject); - procedure ApplicationEventsActivate(Sender: TObject); - procedure mnuPasteClick(Sender: TObject); - procedure mnuCopyClick(Sender: TObject); - procedure mnuExportFLameClick(Sender: TObject); - procedure mnuPostSheepClick(Sender: TObject); - procedure HTTPRedirect(Sender: TObject; var dest: string; - var NumRedirect: Integer; var Handled: Boolean; - var VMethod: TIdHTTPMethod); - procedure HTTPStatus(ASender: TObject; const AStatus: TIdStatus; - const AStatusText: string); - procedure ListXmlScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure XMLScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure XMLScannerEmptyTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure mnuWavesClick(Sender: TObject); - procedure mnuFisheyeClick(Sender: TObject); - procedure mnuPopcornClick(Sender: TObject); - procedure mnuFlamepdfClick(Sender: TObject); - procedure MnuExponentialClick(Sender: TObject); - procedure mnuPowerClick(Sender: TObject); - procedure mnuCosineClick(Sender: TObject); - procedure mnuRingsClick(Sender: TObject); - procedure ImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure ImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure ImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure tbzoomwindowClick(Sender: TObject); - procedure tbDragClick(Sender: TObject); - procedure tbRotateClick(Sender: TObject); - private - Renderer: TRenderThread; - - FMouseMoveState: TMouseMoveState; - FSelectRect: TRect; - FRotateAngle: double; - FViewBMP: Graphics.TBitmap; - - procedure DrawZoomWindow(ARect: TRect); - procedure DrawRotatelines(Angle: double); - - - procedure FavoriteClick(Sender: TObject); - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - public - { Public declarations } - Seed: Integer; - UndoIndex, UndoMax: integer; - Center: array[0..1] of double; - MainZoom: double; - StartTime: TDateTime; - Remainder: TDateTime; - AnimPal: TColorMap; - DefaultPalette: TColorMap; - procedure LoadXMLFlame(filename, name: string); - procedure DisableFavorites; - procedure EnableFavorites; - procedure ParseXML(var cp1: TControlPoint; const params: PCHAR); - function SaveFlame(cp1: TControlPoint; title, filename: string): boolean; - function SaveXMLFlame(const cp1: TControlPoint; title, filename: string): boolean; - function TrianglesFromCP(const cp1: TControlPoint; var Triangles: TTriangles): integer; - procedure DisplayHint(Sender: TObject); - procedure OnProgress(prog: double); - procedure DrawFlame; - procedure UpdateUndo; - procedure LoadUndoFlame(index: integer; filename: string); - procedure SmoothPalette; - procedure RandomizeCP(var cp1: TControlPoint; alg: integer = 0); - function UPRString(cp1: TControlPoint; Entry: string): string; - function SaveGradient(Gradient, Title, FileName: string): boolean; - function GradientFromPalette(const pal: TColorMap; const title: string): string; - procedure StopThread; - procedure UpdateWindows; - procedure ResetLocation; - procedure RandomBatch; - procedure GetScripts; - function ApplicationOnHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean; - end; - -procedure ListXML(FileName: string; sel: integer); -function EntryExists(En, Fl: string): boolean; -function XMLEntryExists(title, filename: string): boolean; -procedure ComputeWeights(var cp1: TControlPoint; Triangles: TTriangles; t: integer); -function DeleteEntry(Entry, FileName: string): boolean; -function CleanIdentifier(ident: string): string; -function CleanUPRTitle(ident: string): string; -procedure GetXForms(var cp1: TControlPoint; const Triangles: TTriangles; const t: integer); -function GradientString(c: TColorMap): string; -function PackVariations: cardinal; -procedure UnpackVariations(v: integer); -function NumXForms(const cp: TControlPoint): integer; -procedure NormalizeWeights(var cp: TControlPoint); -procedure EqualizeWeights(var cp: TControlPoint); -procedure MultMatrix(var s: TMatrix; const m: TMatrix); -function Round6(x: double): double; -procedure ListFlames(FileName: string; sel: integer); -procedure ListIFS(FileName: string; sel: integer); -procedure AdjustScale(var cp1: TControlPoint; width, height: integer); -procedure NormalizeVariations(var cp1: TControlPoint); - -var - MainForm: TMainForm; - pname, ptime: string; - nxform: integer; - ParseCp: TControlPoint; // For parsing; - MainCp: TControlPoint; - -implementation - - -uses Editor, Options, Regstry, Gradient, Render, - FullScreen, FormRender, Mutate, Adjust, Browser, Save, About, CmapData, - HtmlHlp, ScriptForm, FormFavorites, Size, FormExport, msMultiPartFormData, - Sheep, ImageColoring; - -{$R *.DFM} - -procedure NormalizeVariations(var cp1: TControlPoint); -var - totvar: double; - i, j: integer; -begin - for i := 0 to NXFORMS - 1 do - begin - totvar := 0; - for j := 0 to NVARS - 1 do - begin - if cp1.xform[i].vars[j] < 0 then cp1.xform[i].vars[j] := cp1.xform[i].vars[j] * -1; - totvar := totvar + cp1.xform[i].vars[j]; - end; - if totVar = 0 then - begin - cp1.xform[i].vars[0] := 1; - end - else - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then - cp1.xform[i].vars[j] := cp1.xform[i].vars[j] / totvar; - end; - end; -end; - -function FlameInClipboard: boolean; -var - flamestr: string; - isstart, isend: integer; -begin - { returns true if a flame in clipboard - can be tricked } - result := false; - if Clipboard.HasFormat(CF_TEXT) then - begin - flamestr := Clipboard.AsText; - isstart := Pos('', flamestr); - if (isstart > 0) and (isend > 0) and (isstart < isend) then Result := true; - end -end; - -procedure AdjustScale(var cp1: TControlPoint; width, height: integer); -begin -// if width >= height then - cp1.pixels_per_unit := cp1.pixels_per_unit / (cp1.width / width); -// else -// cp1.pixels_per_unit := cp1.pixels_per_unit / (cp1.height / height); - cp1.width := width; - cp1.height := height; -end; - -function Round6(x: double): double; -// Really ugly, but it works -begin - Result := StrToFloat(Format('%.6f', [x])); -end; - - -procedure MultMatrix(var s: TMatrix; const m: TMatrix); -var - a, b, c, d, e, f, g, h: double; -begin - a := s[0, 0]; - b := s[0, 1]; - c := s[1, 0]; - d := s[1, 1]; - e := m[0, 0]; - f := m[0, 1]; - g := m[1, 0]; - h := m[1, 1]; -{ - [a, b][e ,f] [a*e+b*g, a*f+b*h] - [ ][ ] = [ ] - [c, d][g, h] [c*e+d*g, c*f+d*h] -} - s[0, 0] := a * e + b * g; - s[0, 1] := a * f + b * h; - s[1, 0] := c * e + d * g; - s[1, 1] := c * f + d * h; - -end; - -function NumXForms(const cp: TControlPoint): integer; -var - i: integer; -begin - Result := NXFORMS; - for i := 0 to NXFORMS - 1 do begin - if cp.xform[i].density = 0 then - begin - Result := i; - Break; - end; - end; -end; - -procedure EqualizeWeights(var cp: TControlPoint); -var - t, i: integer; -begin - t := NumXForms(cp); - for i := 0 to t - 1 do - cp.xform[i].density := 1.0 / t; -end; - -procedure NormalizeWeights(var cp: TControlPoint); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to NumXForms(cp) - 1 do - td := td + cp.xform[i].Density; - if (td < 0.001) then - EqualizeWeights(cp) - else - for i := 0 to NumXForms(cp) - 1 do - cp.xform[i].Density := cp.xform[i].Density / td; -end; - -function PackVariations: cardinal; -{ Packs the variation options into an integer with Linear as lowest bit } -var - r, i: cardinal; -begin - r := 0; - for i := 0 to NVARS - 1 do - begin - r := r or byte(Variations[i]) shl i; - end; - Result := r; -end; - -procedure UnpackVariations(v: integer); -{ Unpacks the variation options form an integer } -var - i: integer; -begin - for i := 0 to NVARS - 1 do - Variations[i] := boolean(v shr i and 1); -end; - -{ ************************************* Help ********************************* } - -procedure ShowHelp(Pt: TPoint; ContextId: Integer); -var - Popup: THHPopup; -begin - FillChar(Popup, SizeOf(Popup), 0); - Popup.cbStruct := SizeOf(Popup); - Popup.hinst := 0; - Popup.idString := ContextId; - Popup.pszText := nil; - GetCursorPos(Pt); - Popup.pt := Pt; - Popup.clrForeGround := TColorRef(-1); - Popup.clrBackground := TColorRef(-1); - Popup.rcMargins := Rect(-1, -1, -1, -1); - Popup.pszFont := ''; - HtmlHelp(0, PChar(AppPath + 'Apophysis 2.0.chm::/Popups.txt'), HH_DISPLAY_TEXT_POPUP, DWORD(@Popup)); -end; - - -function TMainForm.ApplicationOnHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean; -var - Pos: TPoint; -begin - Pos.x := 0; - Pos.y := 0; - - CallHelp := False; - Result := True; - case Command of - HELP_SETPOPUP_POS: Pos := SmallPointToPoint(TSmallPoint(Data)); - HELP_CONTEXTPOPUP: ShowHelp(Pos, Data); - else Result := False; - end; -end; - -procedure TMainForm.mnuHelpTopicsClick(Sender: TObject); -var - URL, HelpTopic: string; -begin - if EditForm.Active then HelpTopic := 'Transform editor.htm' - else if GradientForm.Active then HelpTopic := 'Gradient window.htm' - else if AdjustForm.Active then HelpTopic := 'Adjust window.htm' - else if MutateForm.Active then HelpTopic := 'Mutation window.htm' - else if RenderForm.Active then HelpTopic := 'Render window.htm'; - HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - URL := AppPath + 'Apophysis 2.0.chm'; - if HelpTopic <> '' then URL := URL + '::\' + HelpTopic; - HtmlHelp(0, PChar(URL), HH_DISPLAY_TOC, 0); -end; - -{ **************************************************************************** } - -procedure TMainForm.StopThread; -begin - RedrawTimer.Enabled := False; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; -end; - -procedure EqualizeVars(const x: integer); -var - i: integer; -begin - for i := 0 to Transforms - 1 do - MainCp.xform[x].vars[i] := 1.0 / NVARS; -end; - -procedure NormalVars(const x: integer); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to 6 do - td := td + Maincp.xform[x].vars[i]; - if (td < 0.001) then - EqualizeVars(x) - else - for i := 0 to 6 do - MainCp.xform[x].vars[i] := MainCp.xform[x].vars[i] / td; -end; - -procedure RandomVariation(cp: TControlPoint); -{ Randomise variation parameters } -var - a, b, i, j: integer; -begin - inc(MainForm.seed); - RandSeed := MainForm.seed; - for i := 0 to NumXForms(cp) - 1 do - begin - for j := 0 to NVARS - 1 do - cp.xform[i].vars[j] := 0; - repeat - a := random(NVARS); - until Variations[a]; - repeat - b := random(NVARS); - until Variations[b]; - if (a = b) then - begin - cp.xform[i].vars[a] := 1; - end - else - begin - cp.xform[i].vars[a] := random; - cp.xform[i].vars[b] := 1 - cp.xform[i].vars[a]; - end; - end; -end; - -procedure SetVariation(cp: TControlPoint); -{ Set the current Variation } -var - i, j: integer; -begin - if Variation = vRandom then - begin - RandomVariation(cp); - end - else - for i := 0 to NumXForms(cp) - 1 do - begin - for j := 0 to NVARS - 1 do - cp.xform[i].vars[j] := 0; - cp.xform[i].vars[integer(Variation)] := 1; - end; -end; - -procedure TMainForm.RandomizeCP(var cp1: TControlPoint; alg: integer = 0); -var - vrnd, Min, Max, i, j, rnd: integer; - Triangles: TTriangles; - cmap: TColorMap; - r, s, theta, phi: double; - skip: boolean; -begin - Min := randMinTransforms; - Max := randMaxTransforms; - case randGradient of - 0: - begin - cp1.CmapIndex := Random(NRCMAPS); - GetCMap(cmap_index, 1, cp1.cmap); - cmap_index := cp1.cmapindex; - end; - 1: cmap := DefaultPalette; - 2: cmap := MainCp.cmap; - 3: cmap := GradientForm.RandomGradient; - end; - inc(Seed); - RandSeed := Seed; - transforms := random(Max - (Min - 1)) + Min; - repeat - try - inc(Seed); - RandSeed := Seed; - cp1.clear; - cp1.RandomCP(transforms, transforms, false); - cp1.SetVariation(Variation); - inc(Seed); - RandSeed := Seed; - - case alg of - 1: rnd := 0; - 2: rnd := 7; - 3: rnd := 9; - else - if (Variation = vLinear) or (Variation = vRandom) then - rnd := random(10) - else - rnd := 9; - end; - case rnd of - 0..6: - begin - for i := 0 to Transforms - 1 do - begin - if Random(10) < 9 then - cp1.xform[i].c[0, 0] := 1 - else - cp1.xform[i].c[0, 0] := -1; - cp1.xform[i].c[0, 1] := 0; - cp1.xform[i].c[1, 0] := 0; - cp1.xform[i].c[1, 1] := 1; - cp1.xform[i].c[2, 0] := 0; - cp1.xform[i].c[2, 1] := 0; - cp1.xform[i].color := 0; - cp1.xform[i].symmetry := 0; - cp1.xform[i].vars[0] := 1; - for j := 1 to NVARS - 1 do - cp1.xform[i].vars[j] := 0; - Translate(cp1.xform[i], random * 2 - 1, random * 2 - 1); - Rotate(cp1.xform[i], random * 360); - if i > 0 then Scale(cp1.xform[i], random * 0.8 + 0.2) - else Scale(cp1.xform[i], random * 0.4 + 0.6); - if Random(2) = 0 then - Multiply(cp1.xform[i], 1, random - 0.5, random - 0.5, 1); - end; - SetVariation(cp1); - end; - 7, 8: - begin - { From the source to Chaos: The Software } - for i := 0 to Transforms - 1 do - begin - r := random * 2 - 1; - if ((0 <= r) and (r < 0.2)) then - r := r + 0.2; - if ((r > -0.2) and (r <= 0)) then - r := r - 0.2; - s := random * 2 - 1; - if ((0 <= s) and (s < 0.2)) then - s := s + 0.2; - if ((s > -0.2) and (s <= 0)) then - s := s - -0.2; - theta := PI * random; - phi := (2 + random) * PI / 4; - cp1.xform[i].c[0][0] := r * cos(theta); - cp1.xform[i].c[1][0] := s * (cos(theta) * cos(phi) - sin(theta)); - cp1.xform[i].c[0][1] := r * sin(theta); - cp1.xform[i].c[1][1] := s * (sin(theta) * cos(phi) + cos(theta)); - { the next bit didn't translate so well, so I fudge it} - cp1.xform[i].c[2][0] := random * 2 - 1; - cp1.xform[i].c[2][1] := random * 2 - 1; - end; - for i := 0 to NXFORMS - 1 do - cp1.xform[i].density := 0; - for i := 0 to Transforms - 1 do - cp1.xform[i].density := 1 / Transforms; - SetVariation(cp1); - end; - 9: begin - for i := 0 to NXFORMS - 1 do - cp1.xform[i].density := 0; - for i := 0 to Transforms - 1 do - cp1.xform[i].density := 1 / Transforms; - end; - end; // case - MainForm.TrianglesFromCp(cp1, Triangles); - vrnd := Random(2); - if vrnd > 0 then - ComputeWeights(cp1, Triangles, transforms) - else - EqualizeWeights(cp1); - except on E: EmathError do - begin - Continue; - end; - end; - for i := 0 to Transforms - 1 do - cp1.xform[i].color := i / (transforms - 1); - if cp1.xform[0].density = 1 then Continue; - case SymmetryType of - { Bilateral } - 1: add_symmetry_to_control_point(cp1, -1); - { Rotational } - 2: add_symmetry_to_control_point(cp1, SymmetryOrder); - { Rotational and Reflective } - 3: add_symmetry_to_control_point(cp1, -SymmetryOrder); - end; - { elimate flames with transforms that aren't affine } - skip := false; - for i := 0 to Transforms - 1 do - if not transform_affine(Triangles[i], Triangles) then - skip := True; - if skip then continue; - until not cp1.BlowsUP(5000) and (cp1.xform[0].density <> 0); - cp1.brightness := defBrightness; - cp1.gamma := defGamma; - cp1.vibrancy := defVibrancy; - cp1.sample_density := defSampleDensity; - cp1.spatial_oversample := defOversample; - cp1.spatial_filter_radius := defFilterRadius; - cp1.cmapIndex := MainCp.cmapindex; - if not KeepBackground then begin - cp1.background[0] := 0; - cp1.background[1] := 0; - cp1.background[2] := 0; - end; - if randGradient = 0 then - else cp1.cmap := cmap; - cp1.zoom := 0; - cp1.Nick := SheepNick; - cp1.URl := SheepURL; -end; - -function TMainForm.GradientFromPalette(const pal: TColorMap; const title: string): string; -var - c, i, j: integer; - strings: TStringList; -begin - strings := TStringList.Create; - try - strings.add('gradient:'); - strings.add(' title="' + CleanUPRTitle(title) + '" smooth=no'); - for i := 0 to 255 do - begin - j := round(i * (399 / 255)); - c := pal[i][2] shl 16 + pal[i][1] shl 8 + pal[i][0]; - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(c)); - end; - result := strings.text; - finally - strings.free; - end; -end; - -function CleanIdentifier(ident: string): string; -{ Strips unwanted characters from an identifier} -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = #32 then - ident[i] := '_' - else if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -procedure TMainForm.OnProgress(prog: double); -var - Elapsed: TDateTime; -begin - Elapsed := Now - StartTime; - StatusBar.Panels[0].Text := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc((Elapsed * 24 - Trunc(Elapsed * 24)) * 60), - Trunc((Elapsed * 24 * 60 - Trunc(Elapsed * 24 * 60)) * 60), - Trunc((Elapsed * 24 * 60 * 60 - Trunc(Elapsed * 24 * 60 * 60)) * 100)]); - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1 / prog, 1.2) - 1)); - - StatusBar.Panels[1].Text := Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remainder * 24), - Trunc((Remainder * 24 - Trunc(Remainder * 24)) * 60), - Trunc((Remainder * 24 * 60 - Trunc(Remainder * 24 * 60)) * 60), - Trunc((Remainder * 24 * 60 * 60 - Trunc(Remainder * 24 * 60 * 60)) * 100)]); - StatusBar.Panels[2].Text := MainCp.name; - Application.ProcessMessages; -end; - -procedure TMainForm.UpdateUndo; -begin - SaveFlame(MainCp, Format('%.4d-', [UndoIndex]) + MainCp.name, AppPath + 'apophysis.undo'); - Inc(UndoIndex); - inc(UndoMax); - mnuSaveUndo.Enabled := true; - mnuUndo.Enabled := True; - mnuPopUndo.Enabled := True; - mnuRedo.Enabled := false; - mnuPopRedo.Enabled := false; - btnUndo.enabled := true; - btnRedo.Enabled := false; - EditForm.mnuUndo.Enabled := True; - EditForm.mnuRedo.Enabled := false; -end; - -function GradientEntries(gFilename: string): string; -var - i, p: integer; - Title: string; - FileStrings: TStringList; - NewStrings: TStringList; -begin - FileStrings := TStringList.Create; - NewStrings := TStringList.Create; - NewStrings.Text := ''; - FileStrings.LoadFromFile(gFilename); - try - if (Pos('{', FileStrings.Text) <> 0) then - begin - for i := 0 to FileStrings.Count - 1 do - begin - p := Pos('{', FileStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FileStrings[i], 1, p - 1)); - if (Title <> '') and (LowerCase(Title) <> 'comment') then - begin { Otherwise bad format } - NewStrings.Add(Title); - end; - end; - end; - GradientEntries := NewStrings.Text; - end; - finally - FileStrings.Free; - NewStrings.Free; - end; -end; - -{ ********************************* File ************************************* } - -function EntryExists(En, Fl: string): boolean; -{ Searches for existing identifier in parameter files } -var - FStrings: TStringList; - i: integer; -begin - Result := False; - if FileExists(Fl) then - begin - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Fl); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(En) + ' {', Lowercase(FStrings[i])) <> 0 then - Result := True; - finally - FStrings.Free; - end - end - else - Result := False; -end; - -function CleanEntry(ident: string): string; -{ Strips unwanted characters from an identifier} -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = #32 then - ident[i] := '_' - else if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -function CleanXMLName(ident: string): string; -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = '*' then - ident[i] := '_' - else if ident[i] = '"' then - ident[i] := #39; - end; - Result := ident; -end; - - -function CleanUPRTitle(ident: string): string; -{ Strips braces but leave spaces } -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -function DeleteEntry(Entry, FileName: string): boolean; -{ Deletes an entry from a multi-entry file } -var - Strings: TStringList; - p, i: integer; -begin - Result := True; - Strings := TStringList.Create; - try - i := 0; - Strings.LoadFromFile(FileName); - while Pos(Entry + ' ', Trim(Strings[i])) <> 1 do - begin - inc(i); - end; - repeat - p := Pos('}', Strings[i]); - Strings.Delete(i); - until p <> 0; - if (i < Strings.Count) and (Trim(Strings[i]) = '') then Strings.Delete(i); - Strings.SaveToFile(FileName); - finally - Strings.Free; - end; -end; - -function SaveUPR(Entry, FileName: string): boolean; -{ Saves UF parameter to end of file } -var - UPRFile: TextFile; -begin - Result := True; - try - AssignFile(UPRFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Entry, FileName) then DeleteEntry(Entry, FileName); - Append(UPRFile); - end - else - ReWrite(UPRFile); - WriteLn(UPRFile, MainForm.UPRString(MainCp, Entry)); - CloseFile(UPRFile); - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function IFSToString(cp: TControlPoint; Title: string): string; -{ Creates a string containing a formated IFS parameter set } -var - i: integer; - a, b, c, d, e, f, p: double; - Strings: TStringList; -begin - Strings := TStringList.Create; - try - Strings.Add(CleanEntry(Title) + ' {'); - for i := 0 to Transforms - 1 do - begin - a := cp.xform[i].c[0][0]; - b := cp.xform[i].c[0][1]; - c := cp.xform[i].c[1][0]; - d := cp.xform[i].c[1][1]; - e := cp.xform[i].c[2][0]; - f := cp.xform[i].c[2][1]; - p := cp.xform[i].density; - Strings.Add(Format('%.6g %.6g %.6g %.6g %.6g %.6g %.6g', - [a, b, c, d, e, f, p])); - end; - Strings.Add('}'); - IFSToString := Strings.Text; - finally - Strings.Free; - end; -end; - -function GetTitle(str: string): string; -var - p: integer; -begin - str := Trim(str); - p := Pos(' ', str); - GetTitle := Trim(Copy(str, 1, p)); -end; - -function GetComment(str: string): string; -{ Extracts comment form line of IFS file } -var - p: integer; -begin - str := Trim(str); - p := Pos(';', str); - if p <> 0 then - GetComment := Trim(Copy(str, p + 1, Length(str) - p)) - else - GetComment := ''; -end; - -function GetParameters(str: string; var a, b, c, d, e, f, p: double): boolean; -var - Tokens: TStringList; -begin - GetParameters := False; - Tokens := TStringList.Create; - try - try - GetTokens(str, tokens); - if Tokens.Count >= 7 then {enough tokens} - begin - a := StrToFloat(Tokens[0]); - b := StrToFloat(Tokens[1]); - c := StrToFloat(Tokens[2]); - d := StrToFloat(Tokens[3]); - e := StrToFloat(Tokens[4]); - f := StrToFloat(Tokens[5]); - p := StrToFloat(Tokens[6]); - Result := True; - end; - except on E: EConvertError do - begin - Result := False - end; - end; - finally - Tokens.Free; - end; -end; - -function StringToIFS(strng: string): boolean; -{ Loads an IFS parameter set from string} -var - Strings: TStringList; - Comments: TStringList; - i, sTransforms: integer; - cmnt, sTitle: string; - a, b, c, d: double; - e, f, p: double; -begin - MainCp.clear; - StringToIFS := True; - sTransforms := 0; - Strings := TStringList.Create; - Comments := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then - raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then - raise EFormatInvalid.Create('No opening brace.'); - {To Do ... !!!!} - sTitle := GetTitle(Strings[0]); - if sTitle = '' then raise EFormatInvalid.Create('No identifier.'); - cmnt := GetComment(Strings[0]); - if cmnt <> '' then Comments.Add(cmnt); - i := 1; - try - repeat - cmnt := GetComment(Strings[i]); - if cmnt <> '' then Comments.Add(cmnt); - if (Pos(';', Trim(Strings[i])) <> 1) and (Trim(Strings[i]) <> '') then - if GetParameters(Strings[i], a, b, c, d, e, f, p) then - begin - MainCp.xform[sTransforms].c[0][0] := a; - MainCp.xform[sTransforms].c[0][1] := c; - MainCp.xform[sTransforms].c[1][0] := b; - MainCp.xform[sTransforms].c[1][1] := d; - MainCp.xform[sTransforms].c[2][0] := e; - MainCp.xform[sTransforms].c[2][1] := f; - MainCp.xform[sTransforms].density := p; - inc(sTransforms); - end - else - EFormatInvalid.Create('Insufficient parameters.'); - inc(i); - until (Pos('}', Strings[i]) <> 0) or (sTransforms = NXFORMS); - except on E: EMathError do - end; - if sTransforms < 2 then - raise EFormatInvalid.Create('Insufficient parameters.'); - MainCp.name := sTitle; - Transforms := sTransforms; - for i := 1 to Transforms - 1 do - MainCp.xform[i].color := 0; - MainCp.xform[0].color := 1; - - except on E: EFormatInvalid do - begin - Application.MessageBox('Invalid Format.', PChar(APP_NAME), 16); - end; - end; - finally - Strings.Free; - Comments.Free; - end; -end; - - -function SaveIFS(cp: TControlPoint; Title, FileName: string): boolean; -{ Saves IFS parameters to end of file } -var - a, b, c: double; - d, e, f, p: double; - m: integer; - IFile: TextFile; -begin - Result := True; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - WriteLn(IFile, Title + ' {'); - for m := 0 to Transforms - 1 do - begin - a := cp.xform[m].c[0][0]; - c := cp.xform[m].c[0][1]; - b := cp.xform[m].c[1][0]; - d := cp.xform[m].c[1][1]; - e := cp.xform[m].c[2][0]; - f := cp.xform[m].c[2][1]; - p := cp.xform[m].density; - Write(IFile, Format('%.6g %.6g %.6g %.6g %.6g %.6g %.6g', - [a, b, c, d, e, f, p])); - WriteLn(IFile, ''); - end; - WriteLn(IFile, '}'); - WriteLn(IFile, ' '); - CloseFile(IFile); - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function TMainForm.SaveFlame(cp1: TControlPoint; title, filename: string): boolean; -{ Saves Flame parameters to end of file } -var - IFile: TextFile; - sl: TStringList; - i: integer; -begin - Result := True; - try - AssignFile(IFile, filename); - if FileExists(filename) then - begin - if EntryExists(title, filename) then DeleteEntry(title, fileName); - Append(IFile); - end - else - ReWrite(IFile); - sl := TStringList.Create; - try - cp1.SaveToStringList(sl); - WriteLn(IFile, title + ' {'); - write(IFile, sl.Text); - WriteLn(IFile, 'palette:'); - for i := 0 to 255 do - begin - WriteLn(IFile, IntToStr(cp1.cmap[i][0]) + ' ' + - IntToStr(cp1.cmap[i][1]) + ' ' + - IntToStr(cp1.cmap[i][2])) - end; - WriteLn(IFile, ' }'); - finally - sl.free - end; - WriteLn(IFile, ' '); - CloseFile(IFile); - - except on EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - - -function FlameToXML(const cp1: TControlPoint; sheep: boolean): string; -var - t, i, j: integer; - FileList: TStringList; - x, y, a, b, cc, d, e, f: double; - varlist, nick, url, pal, hue: string; -begin - FileList := TStringList.create; - x := cp1.center[0]; - y := cp1.center[1]; - pal := ''; hue := ''; - if sheep then - begin - pal := 'palette="' + IntToStr(cp1.cmapindex) + '" '; - hue := 'hue="' + format('%g', [cp1.hue_rotation]) + '" '; - end; - if Trim(SheepNick) <> '' then nick := 'nick="' + Trim(SheepNick) + '"'; - if Trim(SheepURL) <> '' then url := 'url="' + Trim(SheepURL) + '" '; - try - FileList.Add(''); - { Write transform parameters } - t := NumXForms(cp1); - for i := 0 to t - 1 do - begin - with cp1.xform[i] do - begin - a := c[0][0]; - b := c[1][0]; - cc := c[0][1]; - d := c[1][1]; - e := c[2][0]; - f := c[2][1]; - varlist := ''; - for j := 0 to NVARS - 1 do - begin - if vars[j] <> 0 then - begin - varlist := varlist + varnames[j] + format('="%f" ', [vars[j]]); - end; - end; - FileList.Add(Format(' ', [a, cc, b, d, e, f])); - end; - end; - { Write palette data } - if not sheep then - for i := 0 to 255 do - begin - FileList.Add(' '); - end; - FileList.Add(''); - result := FileList.text; - finally - FileList.free - end; -end; - -function FlameToXMLSheep(const cp1: TControlPoint): string; -var - t, i, j: integer; - FileList: TStringList; - x, y, a, b, cc, d, e, f: double; - varlist, pal, hue: string; -begin - FileList := TStringList.create; - x := cp1.center[0]; - y := cp1.center[1]; - pal := ''; hue := ''; - pal := 'palette="' + IntToStr(cp1.cmapindex) + '" '; -// if cp1.hue_rotation = 0 then cp1.hue_rotation := 1; - hue := ' hue="' + format('%g', [cp1.hue_rotation]) + '"'; - try - FileList.Add(''); - { Write transform parameters } - t := NumXForms(cp1); - for i := 0 to t - 1 do - begin - with cp1.xform[i] do - begin - a := c[0][0]; - b := c[1][0]; - cc := c[0][1]; - d := c[1][1]; - e := c[2][0]; - f := c[2][1]; - varlist := ''; - for j := 0 to NVARS - 1 do - begin - if vars[j] <> 0 then - begin - varlist := varlist + varnames[j] + format('="%f" ', [vars[j]]); - end; - end; - FileList.Add(Format(' ', [a, cc, b, d, e, f])); - end; - end; - FileList.Add(''); - result := FileList.text; - finally - FileList.free - end; -end; - - -function RemoveExt(filename: string): string; -var - ext: string; - p: integer; -begin - filename := ExtractFileName(filename); - ext := ExtractFileExt(filename); - p := Pos(ext, filename); - Result := Copy(filename, 0, p - 1); -end; - -function XMLEntryExists(title, filename: string): boolean; -var - FileList: TStringList; -begin - - Result := false; - if FileExists(filename) then - begin - FileList := TStringList.Create; - try - FileList.LoadFromFile(filename); - if pos(title, FileList.Text) <> 0 then Result := true; - finally - FileList.Free; - end - end else - result := false; -end; - -procedure DeleteXMLEntry(title, filename: string); -var - Strings: TStringList; - p, i: integer; -begin - Strings := TStringList.Create; - try - i := 0; - Strings.LoadFromFile(FileName); - while Pos('name="' + title + '"', Trim(Strings[i])) = 0 do - inc(i); - - p := 0; - while p = 0 do - begin - p := Pos('', Strings[i]); - Strings.Delete(i); - end; - Strings.SaveToFile(FileName); - finally - Strings.Free; - end; -end; - - -function TMainForm.SaveXMLFlame(const cp1: TControlPoint; title, filename: string): boolean; -{ Saves Flame parameters to end of file } -var - Tag: string; - IFile: TextFile; - FileList: TStringList; -begin - Tag := RemoveExt(filename); - Result := True; - try - if FileExists(filename) then - begin - if XMLEntryExists(title, filename) then - begin - DeleteXMLEntry(title, filename); - end; - - FileList := TStringList.create; - try - FileList.LoadFromFile(filename); - - if pos(' 0 then - repeat - FileList.Delete(FileList.Count - 1); - until (Pos('', FileList[FileList.count - 1]) <> 0) - else - repeat - FileList.Delete(FileList.Count - 1); - until (Pos('<' + Tag + '>', FileList[FileList.count - 1]) <> 0); - - FileList.Add(Trim(FlameToXML(cp1, false))); - FileList.Add(''); - FileList.SaveToFile(filename); - - finally - FileList.Free; - end; - end - else - begin - // New file ... easy - AssignFile(IFile, filename); - ReWrite(IFile); - Writeln(IFile, '<' + Tag + '>'); - Write(IFile, FlameToXML(cp1, false)); - Writeln(IFile, ''); - CloseFile(IFile); - end; - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function TMainForm.SaveGradient(Gradient, Title, FileName: string): boolean; -{ Saves gradient parameters to end of file } -var - IFile: TextFile; -begin - Result := True; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - Write(IFile, Gradient); - WriteLn(IFile, ' '); - CloseFile(IFile); - except on EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function RenameIFS(OldIdent: string; var NewIdent: string): boolean; -{ Renames an IFS parameter set in a file } -var - Strings: TStringList; - p, i: integer; - s: string; -begin - Result := True; - NewIdent := CleanEntry(NewIdent); - Strings := TStringList.Create; - try - try - i := 0; - Strings.LoadFromFile(OpenFile); - if Pos(OldIdent + ' ', Trim(Strings.Text)) <> 0 then - begin - while Pos(OldIdent + ' ', Trim(Strings[i])) <> 1 do - begin - inc(i); - end; - p := Pos('{', Strings[i]); - s := Copy(Strings[i], p, Length(Strings[i]) - p + 1); - Strings[i] := NewIdent + ' ' + s; - Strings.SaveToFile(OpenFile); - end - else - Result := False; - except on Exception do Result := False; - end; - finally - Strings.Free; - end; -end; - -function RenameXML(OldIdent: string; var NewIdent: string): boolean; -{ Renames an XML parameter set in a file } -var - Strings: TStringList; - i: integer; -begin - Result := True; - Strings := TStringList.Create; - try - try - i := 0; - Strings.LoadFromFile(OpenFile); - if Pos('name="' + OldIdent + '"', Strings.Text) <> 0 then - begin - while Pos('name="' + OldIdent + '"', Strings[i]) = 0 do - begin - inc(i); - end; - Strings[i] := StringReplace(Strings[i], OldIdent, NewIdent, []); - Strings.SaveToFile(OpenFile); - end - else - Result := False; - except on Exception do Result := False; - end; - finally - Strings.Free; - end; -end; - - -procedure ListIFS(FileName: string; sel: integer); -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - case sel of - 0: MainForm.ListView.Selected := MainForm.ListView.Items[MainForm.ListView.Items.Count - 1]; - 1: MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - finally - FStrings.Free; - end; -end; - -procedure ListFlames(FileName: string; sel: integer); -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - if sel = 1 then MainForm.ListView.Selected := MainForm.ListView.Items[0]; - finally - FStrings.Free; - end; -end; - -{ ****************************** Display ************************************ } - -procedure TMainForm.HandleThreadCompletion(var Message: TMessage); -var - bm: TBitmap; -begin - if Assigned(Renderer) then begin - bm := TBitmap.Create; - bm.assign(Renderer.GetImage); - Image.Picture.Graphic := bm; - Renderer.Free; - Renderer := nil; - bm.Free; - end; -end; - -procedure TMainForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then begin - Renderer.Free; - Renderer := nil; - end; -end; - -procedure TMainForm.DrawFlame; -begin - RedrawTimer.Enabled := False; - if Assigned(Renderer) then Renderer.Terminate; - if Assigned(Renderer) then Renderer.WaitFor; - if Assigned(Renderer) then begin - Renderer.Free; - Renderer := nil; - end; - if not Assigned(Renderer) then - begin - if (MainCp.width <> Image.Width) or (MainCp.height <> Image.height) then - AdjustScale(MainCp, Image.width, Image.height); - AdjustForm.UpdateDisplay; - // following needed ? -// cp.Zoom := Zoom; -// cp.center[0] := center[0]; -// cp.center[1] := center[1]; - MainCp.sample_density := defSampleDensity; - Maincp.spatial_oversample := defOversample; - Maincp.spatial_filter_radius := defFilterRadius; - StartTime := Now; - Remainder := 1; - try - Renderer := TRenderThread.Create; - Renderer.TargetHandle := MainForm.Handle; - Renderer.OnProgress := OnProgress; - Renderer.Compatibility := Compatibility; - Renderer.SetCP(Maincp); - Renderer.Resume; - except - end; - end; -end; - -{ ************************** IFS and triangle stuff ************************* } - -procedure ComputeWeights(var cp1: TControlPoint; Triangles: TTriangles; t: integer); -{ Caclulates transform weight from triangles } -var - i: integer; - total_area: double; -begin - total_area := 0.0; - for i := 0 to t - 1 do - begin - cp1.xform[i].Density := triangle_area(Triangles[i]); - total_area := total_area + cp1.xform[i].Density; - end; - for i := 0 to t - 1 do - begin - cp1.xform[i].Density := cp1.xform[i].Density / total_area; - end; - NormalizeWeights(cp1); -end; - -procedure RandomWeights(var cp1: TControlPoint); -{ Randomizes xform weights } -var - i: integer; -begin - for i := 0 to Transforms - 1 do - cp1.xform[i].Density := random; - NormalizeWeights(cp1); -end; - -function TMainForm.TrianglesFromCP(const cp1: TControlPoint; var Triangles: TTriangles): integer; -{ Sets up the triangles from the IFS code } -var - xforms: integer; - i, j: integer; - temp_x, temp_y, xset, yset: double; - left, top, bottom, right: double; - a, b, c, d, e, f: double; -begin - top := 0; bottom := 0; right := 0; left := 0; - xforms := NumXForms(cp1); - Result := xforms; - if not FixedReference then - begin - for i := 0 to xforms - 1 do - begin - a := cp1.xform[i].c[0][0]; - b := cp1.xform[i].c[0][1]; - c := cp1.xform[i].c[1][0]; - d := cp1.xform[i].c[1][1]; - e := cp1.xform[i].c[2][0]; - f := cp1.xform[i].c[2][1]; - xset := 1.0; - yset := 1.0; - for j := 0 to 5 do - begin - temp_x := xset * a + yset * c + e; - temp_y := xset * b + yset * d + f; - xset := temp_x; - yset := temp_y; - end; - if (i = 0) then - begin - left := xset; - right := xset; - top := yset; - bottom := yset; - end - else - begin - if (xset < left) then left := xset; - if (xset > right) then right := xset; - if (yset < top) then top := yset; - if (yset > bottom) then bottom := yset; - end; - end; - Triangles[-1].x[0] := left; - Triangles[-1].x[1] := right; - Triangles[-1].x[2] := right; - Triangles[-1].y[0] := bottom; - Triangles[-1].y[1] := bottom; - Triangles[-1].y[2] := top; - end - else - begin - Triangles[-1].x[0] := 0; Triangles[-1].y[0] := 0; - Triangles[-1].x[1] := 1; Triangles[-1].y[1] := 0; - Triangles[-1].x[2] := 1; Triangles[-1].y[2] := 1.5; - end; - - for j := 0 to xforms - 1 do - begin - a := cp1.xform[j].c[0][0]; - b := cp1.xform[j].c[0][1]; - c := cp1.xform[j].c[1][0]; - d := cp1.xform[j].c[1][1]; - e := cp1.xform[j].c[2][0]; - f := cp1.xform[j].c[2][1]; - for i := 0 to 2 do - begin - triangles[j].x[i] := Triangles[-1].x[i] * a + Triangles[-1].y[i] * - c + e; - triangles[j].y[i] := Triangles[-1].x[i] * b + Triangles[-1].y[i] * - d + f; - end; - end; - for i := -1 to xforms - 1 do - for j := 0 to 2 do - triangles[i].y[j] := -triangles[i].y[j]; -end; - -procedure CP_compute(var cp1: TControlPoint; t1, t0: TTriangle; const i: integer); -begin - solve3(t0.x[0], t0.y[0], t1.x[0], - t0.x[1], t0.y[1], t1.x[1], - t0.x[2], t0.y[2], t1.x[2], - cp1.xform[i].c[0][0], cp1.xform[i].c[1][0], cp1.xform[i].c[2][0]); - - solve3(t0.x[0], t0.y[0], t1.y[0], - t0.x[1], t0.y[1], t1.y[1], - t0.x[2], t0.y[2], t1.y[2], - cp1.xform[i].c[0][1], cp1.xform[i].c[1][1], cp1.xform[i].c[2][1]); -end; - -procedure GetXForms(var cp1: TControlPoint; const Triangles: TTriangles; const t: integer); -var - i: integer; -begin - for i := 0 to t - 1 do - begin - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], Triangles[i].x[0], - Triangles[-1].x[1], -Triangles[-1].y[1], Triangles[i].x[1], - Triangles[-1].x[2], -Triangles[-1].y[2], Triangles[i].x[2], - cp1.xform[i].c[0][0], cp1.xform[i].c[1][0], cp1.xform[i].c[2][0]); - - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], -Triangles[i].y[0], - Triangles[-1].x[1], -Triangles[-1].y[1], -Triangles[i].y[1], - Triangles[-1].x[2], -Triangles[-1].y[2], -Triangles[i].y[2], - cp1.xform[i].c[0][1], cp1.xform[i].c[1][1], cp1.xform[i].c[2][1]); - end; - -end; - -function FlameToString(Title: string): string; -{ Creates a string containing the formated flame parameter set } -var - I: integer; - sl, Strings: TStringList; -begin - Strings := TStringList.Create; - sl := TStringList.Create; - try - Strings.Add(CleanEntry(Title) + ' {'); - MainCp.SaveToStringList(sl); - Strings.Add(sl.text); - Strings.Add('palette:'); - for i := 0 to 255 do - begin - Strings.Add(IntToStr(MainCp.cmap[i][0]) + ' ' + - IntToStr(MainCp.cmap[i][1]) + ' ' + - IntToStr(MainCp.cmap[i][2])) - end; - Strings.Add('}'); - Result := Strings.Text; - finally - sl.Free; - Strings.Free; - end; -end; - -procedure TMainForm.RandomBatch; -{ Write a series of random ifs to a file } -var - i: integer; - F: TextFile; - b, RandFile: string; -begin - b := IntToStr(BatchSize); - inc(seed); - RandSeed := Seed; - try - AssignFile(F, AppPath + 'apophysis.rand'); - OpenFile := AppPath + 'apophysis.rand'; - ReWrite(F); - WriteLn(F, ''); - for i := 0 to BatchSize - 1 do - begin - inc(RandomIndex); - Statusbar.SimpleText := 'Generating ' + IntToStr(i + 1) + ' of ' + b; - RandSeed := Seed; - if randGradient = 0 then cmap_index := random(NRCMAPS); - inc(Seed); - RandSeed := Seed; - RandomizeCP(MainCp); - MainCp.CalcBoundbox; - -(* Title := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - *) - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - Write(F, FlameToXML(MainCp, False)); -// Write(F, FlameToString(Title)); -// WriteLn(F, ' '); - end; - Write(F, ''); - CloseFile(F); - except - on EInOutError do Application.MessageBox('Error creating batch', PChar(APP_NAME), 16); - end; - RandFile := AppPath + 'apophysis.rand'; -end; - -{ ******************************** Menu ************************************ } - -procedure ListXML(FileName: string; sel: integer); -{ List .flame file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos(' 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos(' 0) then - begin - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FSTrings[i])); - MainForm.ListXMLScanner.Execute; - - if Trim(pname) = '' then - Title := '*untitled ' + ptime - else - Title := Trim(pname); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Title; - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - case sel of - 0: MainForm.ListView.Selected := MainForm.ListView.Items[MainForm.ListView.Items.Count - 1]; - 1: MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - finally - FStrings.Free; - end; -end; - - -procedure TMainForm.mnuOpenClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - OpenDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.fla;*.apo)|*.fla;*.apo|Fractint IFS Files (*.ifs)|*.ifs'; - OpenDialog.InitialDir := ParamFolder; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - Maincp.name := ''; - ParamFolder := ExtractFilePath(OpenDialog.FileName); - ListView.ReadOnly := False; - mnuListRename.Enabled := True; - mnuItemDelete.Enabled := True; - OpenFile := OpenDialog.FileName; - MainForm.Caption := 'Apophysis' + ' - ' + OpenFile; - OpenFileType := ftXML; - if UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.IFS' then - begin - OpenFileType := ftIfs; - Variation := vLinear; - mnuvLinear.Checked := True; - end; - if (UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.FLA') or - (UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.APO') then - OpenFileType := ftFla; - if OpenFileType = ftXML then - ListXML(OpenDialog.FileName, 1) - else - ListIFS(OpenDialog.FileName, 1) - end; -end; - -procedure TMainForm.mnuNextClick(Sender: TObject); -begin - with ListView do - if Items.Count <> 0 then - Selected := Items[(Selected.Index + 1) mod Items.Count]; -end; - -procedure TMainForm.mnuPreviousClick(Sender: TObject); -var - i: integer; -begin - with ListView do - if Items.Count <> 0 then - begin - i := Selected.Index - 1; - if i < 0 then i := Items.Count - 1; - Selected := Items[i]; - end; -end; - -procedure TMainForm.mnuListRenameClick(Sender: TObject); -begin - if ListView.SelCount <> 0 then - ListView.Items[ListView.Selected.Index].EditCaption; -end; - -procedure TMainForm.mnuCopyUPRClick(Sender: TObject); -begin - Clipboard.SetTextBuf(PChar(UPRString(MainCp, Maincp.name))); -end; - -procedure TMainForm.mnuItemDeleteClick(Sender: TObject); -var - c: boolean; -begin - if ListView.SelCount <> 0 then - begin - if ConfirmDelete then - c := Application.MessageBox( - PChar('Are you sure you want to permanently delete' + ' "' - + ListView.Selected.Caption + '"'), 'Apophysis', 36) = IDYES - else - c := True; - if c then - if ListView.Focused and (ListView.SelCount <> 0) then - begin - Application.ProcessMessages; - if OpenFileType = ftXML then - DeleteXMLEntry(ListView.Selected.Caption, OpenFile) - else - DeleteEntry(ListView.Selected.Caption, OpenFile); - ListView.Items.Delete(ListView.Selected.Index); - Application.ProcessMessages; - ListView.Selected := ListView.ItemFocused; - end; - end; -//end; -end; - -procedure TMainForm.mnuOptionsClick(Sender: TObject); -begin - OptionsForm.ShowModal; -end; - -procedure TMainForm.mnuRefreshClick(Sender: TObject); -begin - RedrawTimer.enabled := true; -end; - -procedure TMainForm.mnuNormalWeightsClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - ComputeWeights(MainCp, MainTriangles, transforms); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRWeightsClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - inc(seed); - RandSeed := Seed; - RandomWeights(MainCp); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRandomBatchClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - inc(seed); - RandSeed := Seed; - RandomBatch; - OpenFile := AppPath + 'apophysis.rand'; - OpenFileType := ftXML; - MainForm.Caption := 'Apophysis' + ' - Random Batch'; - ListXML(OpenFile, 1); - ListView.SetFocus; - if batchsize = 1 then DrawFlame; -end; - -function GradientString(c: TColorMap): string; -var - strings: TStringList; - i, j, cl: integer; -begin - strings := TStringList.Create; - for i := 0 to 255 do - begin - j := round(i * (399 / 255)); - cl := (c[i][2] shl 16) + (c[i][1] shl 8) + (c[i][0]); - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(cl)); - end; - Result := Strings.Text; - strings.Free; -end; - -function TMainForm.UPRString(cp1: TControlPoint; Entry: string): string; -{ Returns a string containing an Ultra Fractal parameter set for copying - or saving to file } -var - IterDensity, m, j: integer; - scale, a, b, c, d, e, f, p: double; - GradStrings, Strings: TStringList; - rept, cby, smap, sol: string; - uprcenter: array[0..1] of double; // camera center - Backcolor: longint; -begin - uprcenter[0] := cp1.Center[0]; - uprcenter[1] := cp1.Center[1]; - cp1.Width := UPRWidth; - cp1.Height := UPRHeight; - scale := power(2, cp1.zoom) * CalcUPRMagn(cp1); - cp1.center[0] := uprCenter[0]; - cp1.center[1] := uprCenter[1]; - smap := 'no'; - sol := 'no'; - rept := ''; - cby := 'Hit Frequency'; - Strings := TStringList.Create; - GradStrings := TStringList.Create; - try - Strings.Add(CleanEntry(Entry) + ' {'); - Strings.Add('fractal:'); - Strings.Add(' title="' + CleanUPRTitle(Entry) + - '" width=' + IntToStr(UPRWidth) + ' height=' + IntToStr(UPRHeight) + ' layers=1'); - Strings.Add('layer:'); - Strings.Add(' method=linear caption="Background" opacity=100 mergemode=normal'); - Strings.Add('mapping:'); - Strings.Add(' center=' + floatToStr(cp1.center[0]) + '/' + floatToStr(-cp1.center[1]) + - ' magn=' + FloatToStr(scale)); - Strings.Add('formula:'); - Strings.Add(' maxiter=100 filename="' + UPRFormulaFile + '" entry="' + UPRFormulaIdent + '"'); - Strings.Add('inside:'); - Strings.Add(' transfer=none'); - Strings.Add('outside:'); - Strings.Add(' transfer=linear repeat=no ' + 'filename="' + UPRColoringFile + '" entry="' - + UPRColoringIdent + '"'); - if (UPRAdjustDensity) and (scale > 1) then - IterDensity := Trunc(UPRSampleDensity * scale * scale) - else - IterDensity := UPRSampleDensity; - Strings.Add(' p_iter_density=' + IntToStr(IterDensity) + ' p_spat_filt_rad=' + - Format('%.3g', [UPRFilterRadius]) + ' p_oversample=' + IntToStr(UPROversample)); - backcolor := 255 shl 24 + cp1.background[0] shl 16 + cp1.background[1] shl 8 + cp1.background[2]; - Strings.Add(' p_bk_color=' + IntToStr(Backcolor) + ' p_contrast=1' + - ' p_brightness=' + FloatToStr(cp1.Brightness) + ' p_gamma=' + FloatToStr(cp1.Gamma)); - Strings.Add(' p_white_level=200 p_xforms=' + inttostr(Transforms)); - for m := 0 to Transforms - 1 do - begin - a := cp1.xform[m].c[0][0]; - c := cp1.xform[m].c[0][1]; - b := cp1.xform[m].c[1][0]; - d := cp1.xform[m].c[1][1]; - e := cp1.xform[m].c[2][0]; - f := cp1.xform[m].c[2][1]; - p := cp1.xform[m].Density; - Strings.Add(' p_xf' + inttostr(m) + '_p=' + Format('%.6g ', [p])); - Strings.Add(' p_xf' + inttostr(m) + '_c=' + floatTostr(cp1.xform[m].color)); - Strings.Add(' p_xf' + inttostr(m) + '_sym=' + floatTostr(cp1.xform[m].symmetry)); - Strings.Add(' p_xf' + inttostr(m) + '_cfa=' + Format('%.6g ', [a]) + - 'p_xf' + inttostr(m) + '_cfb=' + Format('%.6g ', [b]) + - 'p_xf' + inttostr(m) + '_cfc=' + Format('%.6g ', [c]) + - 'p_xf' + inttostr(m) + '_cfd=' + Format('%.6g ', [d])); - Strings.Add(' p_xf' + inttostr(m) + '_cfe=' + Format('%.6g ', [e]) + - ' p_xf' + inttostr(m) + '_cff=' + Format('%.6g ', [f])); - for j := 0 to NVARS - 1 do - Strings.Add(' p_xf' + inttostr(m) + '_var' + inttostr(j) + '=' + - floatToStr(cp1.xform[m].vars[j])); - end; - Strings.Add('gradient:'); - Strings.Add(GradientString(cp1.cmap)); - Strings.Add('}'); - UPRString := Strings.Text; - finally - GradStrings.Free; - Strings.Free; - end; -end; - -procedure TMainForm.mnuRandomClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - inc(seed); - RandomizeCP(MainCp); - inc(RandomIndex); - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - Transforms := TrianglesFromCP(MainCp, MainTriangles); - if GradientForm.visible then GradientForm.UpdateGradient(Maincp.cmap); - StatusBar.Panels[2].text := maincp.name; - ResetLocation; - RedrawTimer.Enabled := true; - UpdateWindows; -end; - -procedure TMainForm.mnuEqualizeClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - EqualizeWeights(maincp); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuEditorClick(Sender: TObject); -begin - EditForm.Show; -end; - -procedure TMainForm.mnuExitClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - Close; -end; - -procedure TMainForm.mnuSaveUPRClick(Sender: TObject); -{ Write a UPR to a file } -begin - SaveForm.Caption := 'Export UPR'; - SaveForm.Filename := UPRPath; - SaveForm.Title := maincp.name; - if SaveForm.ShowModal = mrOK then - begin - UPRPath := SaveForm.FileName; - SaveUPR(SaveForm.Title, SaveForm.Filename); - end; -end; - -procedure TMainForm.mnuSaveAsClick(Sender: TObject); -{ Save parameters to a file } -begin - SaveForm.Caption := 'Save Parameters'; - SaveForm.Filename := SavePath; - SaveForm.Title := maincp.name; - if SaveForm.ShowModal = mrOK then - begin - maincp.name := SaveForm.Title; - SavePath := SaveForm.Filename; - if ExtractFileExt(SavePath) = '' then SavePath := SavePath + '.flame'; - if Lowercase(ExtractFileExt(SaveForm.Filename)) = '.ifs' then - SaveIFS(maincp, maincp.name, SavePath) - else if (LowerCase(ExtractFileExt(SaveForm.Filename)) = '.fla') or - (LowerCase(ExtractFileExt(SaveForm.Filename)) = '.apo') then - SaveFlame(maincp, maincp.name, SavePath) - else - SaveXMLFlame(maincp, maincp.name, SavePath); - StatusBar.Panels[2].Text := maincp.name; - if (SavePath = OpenFile) then - begin - if OpenFileType = ftXML then - ListXML(OpenDialog.FileName, 0) - else - ListIFS(OpenDialog.FileName, 0) - end; - - - end; -end; - - -procedure TMainForm.mnuAutoZoomClick(Sender: TObject); -begin - EditForm.AutoZoom; - EditForm.DrawGraph; -end; - -function GradTitle(str: string): string; -var - p: integer; -begin - p := pos('{', str); - GradTitle := Trim(copy(str, 1, p - 1)); -end; - -procedure TMainForm.DisplayHint(Sender: TObject); -var - T: TComponent; -begin - T := MainForm.FindComponent('StatusBar'); - if T <> nil then - if Application.Hint = '' then - begin - TStatusBar(T).SimpleText := ''; - TStatusBar(T).SimplePanel := False; - TStatusBar(T).Refresh; - end - else - TStatusBar(T).SimpleText := Application.Hint; -end; - -procedure TMainForm.MainFileClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainViewClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainToolsClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainHelpClick(Sender: TObject); -begin -end; - -{ ********************************* Form ************************************ } - - -procedure TMainForm.FavoriteClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := TMenuItem(Sender).Tag; - Script := favorites[i]; - ScriptEditor.Editor.Lines.LoadFromFile(Script); - s := ExtractFileName(Script); - s := Copy(s, 0, length(s) - 4); - mnuRun.Caption := 'Run "' + s + '"'; - btnRun.Hint := 'Run Script (F8)|Runs the ' + s + ' script.'; - ScriptEditor.Caption := s; - ScriptEditor.RunScript; -end; - -procedure TMainForm.GetScripts; -var - NewItem: TMenuItem; - i: integer; - s: string; -begin - if not FileExists(AppPath + 'favorites') then exit; - Favorites.LoadFromFile(AppPath + 'favorites'); - if Trim(Favorites.Text) = '' then exit; - if Favorites.count <> 0 then - begin - NewItem := TMenuItem.Create(self); - NewItem.Caption := '-'; - mnuScript.Add(NewItem); - for i := 0 to Favorites.Count - 1 do - begin - if FileExists(Favorites[i]) then - begin - NewItem := TMenuItem.Create(Self); - if i < 12 then - NewItem.ShortCut := TextToShortCut('Ctrl+F' + IntToStr(i + 1)); - NewItem.Tag := i; - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - NewItem.Caption := s; - NewItem.Hint := 'Loads and runs the ' + s + ' script.'; - NewItem.OnClick := FavoriteClick; - OnClick := FavoriteClick; - mnuScript.Add(NewItem); - end; - end; - end; -end; - -procedure TMainForm.FormCreate(Sender: TObject); -var - dte: string; -begin - FMouseMoveState := msZoomWindow; - LimitVibrancy := True; - Favorites := TStringList.Create; - GetScripts; - Compatibility := 1; // for Drave's compatibility - Randomize; - Seed := Random(1234567890); - maincp := TControlPoint.Create; - ParseCp := TControlPoint.create; - OpenFileType := ftXML; - Application.OnHint := DisplayHint; - Application.OnHelp := ApplicationOnHelp; - AppPath := ExtractFilePath(Application.ExeName); - CanDrawOnResize := False; - ReadSettings; - Dte := FormatDateTime('yymmdd', Now); - if Dte <> RandomDate then - RandomIndex := 0; - RandomDate := Dte; - mnuExit.ShortCut := TextToShortCut('Alt+F4'); - if VariationOptions = 0 then VariationOptions := 16383; // it shouldn't hapen but just in case; - UnpackVariations(VariationOptions); -end; - -procedure TMainForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Main', False) then - begin - if Registry.ValueExists('Left') then - MainForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - MainForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - MainForm.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - MainForm.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - { Synchronize menus etc..} - // should be defaults.... - UndoIndex := 0; - UndoMax := 0; - ListView.RowSelect := True; - inc(seed); - RandSeed := Seed; - Variation := vRandom; - Maincp.brightness := defBrightness; - maincp.gamma := defGamma; - maincp.vibrancy := defVibrancy; - maincp.sample_density := defSampleDensity; - maincp.spatial_oversample := defOversample; - maincp.spatial_filter_radius := defFilterRadius; - inc(seed); - RandSeed := Seed; - if FileExists(AppPath + 'default.map') then - begin - DefaultPalette := GradientBrowser.LoadFractintMap(AppPath + 'default.map'); - maincp.cmap := DefaultPalette; - end - else - begin - cmap_index := random(NRCMAPS); - GetCMap(cmap_index, 1, maincp.cmap); - DefaultPalette := maincp.cmap; - end; - if FileExists(AppPath + 'apophysis.rand') then DeleteFile(AppPath + 'apophysis.rand'); - if (defFlameFile = '') or (not FileExists(defFlameFile)) then - begin - MainCp.Width := image.width; - MainCp.Height := Image.Height; - RandomBatch; - MainForm.Caption := 'Apophysis' + ' - Random Batch'; - OpenFile := AppPath + 'apophysis.rand'; - ListXML(OpenFile, 1); - OpenFileType := ftXML; - if batchsize = 1 then DrawFlame; - end - else - begin - OpenFile := defFlameFile; - if (LowerCase(ExtractFileExt(defFlameFile)) = '.apo') or (LowerCase(ExtractFileExt(defFlameFile)) = '.fla') then - begin - ListFlames(OpenFile, 1); - OpenFileType := ftFla; - end - else - begin - ListXML(OpenFile, 1); - OpenFileType := ftXML; - MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - MainForm.Caption := 'Apophysis' + ' - ' + defFlameFile; - end; - ListView.SetFocus; - CanDrawOnResize := True; - Statusbar.Panels[2].Text := maincp.name; - gradientForm.cmbPalette.Items.clear; - for i := 0 to NRCMAPS -1 do - gradientForm.cmbPalette.Items.Add(cMapnames[i]); - GradientForm.cmbPalette.ItemIndex := 0; - ExportDialog.cmbDepth.ItemIndex := 2; -end; - -procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - ScriptEditor.Stopped := True; - HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - { To capture secondary window positions } - if EditForm.visible then EditForm.Close; - if AdjustForm.visible then AdjustForm.close; - if GradientBrowser.visible then GradientBrowser.close; - if MutateForm.visible then MutateForm.Close; - if GradientForm.visible then GradientForm.Close; - if ScriptEditor.visible then ScriptEditor.Close; - { Stop the render thread } - if RenderForm.Visible then RenderForm.Close; - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Main', True) then - begin - if MainForm.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', MainForm.Top); - Registry.WriteInteger('Left', MainForm.Left); - Registry.WriteInteger('Width', MainForm.Width); - Registry.WriteInteger('Height', MainForm.Height); - end; - end; - finally - Registry.Free; - end; - Application.ProcessMessages; - CanDrawOnResize := False; - if FileExists('apophysis.rand') then DeleteFile('apophysis.rand'); - if FileExists('apophysis.undo') then DeleteFile('apophysis.undo'); - SaveSettings; -end; - -procedure TMainForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - maincp.free; - ParseCp.free; - Favorites.Free; -end; - -procedure TMainForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - ScriptEditor.Stopped := True; -end; - -{ ****************************** Misc controls ****************************** } - -procedure TMainForm.BackPanelResize(Sender: TObject); -begin - StopThread; - if CanDrawOnResize then - reDrawTimer.Enabled := True; -end; - -procedure TMainForm.LoadXMLFlame(filename, name: string); -var - i, p: integer; - FileStrings: TStringList; - ParamStrings: TStringList; - Tokens: TStringList; - time: integer; -begin - time := -1; - FileStrings := TStringList.Create; - ParamStrings := TStringList.Create; - if pos('*untitled', name) <> 0 then - begin - Tokens := TStringList.Create; - GetTokens(name, tokens); - time := StrToInt(tokens[1]); - Tokens.free; - end; - try - FileStrings.LoadFromFile(filename); - for i := 0 to FileStrings.Count - 1 do - begin - pname := ''; - ptime := ''; - p := Pos(' 0) then - begin - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FileStrings[i])); - MainForm.ListXMLScanner.Execute; - if pname <> '' then - begin - if (Trim(pname) = Trim(name)) then - begin - ParamStrings.Add(FileStrings[i]); - Break; - end; - end - else - begin - if StrToInt(ptime) = time then - begin - ParamStrings.Add(FileStrings[i]); - Break; - end; - end; - end; - end; - repeat - inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - ParseXML(MainCp, PCHAR(PAramStrings.Text)); - - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - btnUndo.Enabled := false; - btnRedo.enabled := false; - - Transforms := TrianglesFromCP(MainCp, MainTriangles); - - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + 'apophysis.undo') then DeleteFile(AppPath + 'apophysis.undo'); - Statusbar.Panels[2].Text := Maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - finally - FileStrings.free; - ParamStrings.free; - end; -end; - -procedure ResizeWindow; -var - x, y, xdf, ydf: integer; -begin - xdf := MainForm.Width - MainForm.Image.Width; - ydf := MainForm.Height - MainForm.Image.Height; - x := Maincp.Width + xdf; - y := Maincp.height + ydf; - if x <= Screen.width then - MainForm.Width := x - else - MainForm.Width := Screen.Width; - if y <= Screen.height then - MainForm.height := y - else - MainForm.height := Screen.height; -end; - -procedure TMainForm.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - s: string; - Palette: TcolorMap; -begin - if (ListView.SelCount <> 0) and - (Trim(ListView.Selected.Caption) <> Trim(maincp.name)) then - begin - RedrawTimer.Enabled := False; //? - StopThread; - - if OpenFileType = ftXML then - begin - LoadXMLFlame(OpenFile, ListView.Selected.caption); - end - else - begin - - SavedPal := false; - ScriptEditor.Stopped := True; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(OpenFile); - for i := 0 to FStrings.count - 1 do - if Pos(ListView.Selected.Caption + ' {', Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - maincp.Clear; // initialize control point for new flame; - maincp.background[0] := 0; - maincp.background[1] := 0; - maincp.background[2] := 0; - maincp.sample_density := defSampleDensity; - maincp.spatial_oversample := defOversample; - maincp.spatial_filter_radius := defFilterRadius; - if OpenFileType = ftFla then - begin - for i := 0 to FStrings.count - 1 do - begin - if Pos(ListView.Selected.Caption + ' {', Trim(FStrings[i])) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - FlameString := EntryStrings.Text; - maincp.ParseString(FlameString); - Transforms := NumXForms(maincp); - end - else - begin - { Open *.ifs File } - Variation := vLinear; - mnuVLinear.Checked := True; - StringToIFS(IFSStrings.Text); - SetVariation(maincp); - maincp.CalcBoundBox; - end; -// Zoom := maincp.zoom; - Center[0] := maincp.Center[0]; - Center[1] := maincp.Center[1]; - NormalizeWeights(maincp); - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - btnUndo.Enabled := false; - btnRedo.enabled := false; - Transforms := TrianglesFromCP(maincp, MainTriangles); - // Fix Apophysis 1.0 parameters with negative color parameteres! - for i := 0 to Transforms - 1 do - if maincp.xform[i].color < 0 then maincp.xform[i].color := 0; - if SavedPal then maincp.cmap := Palette; - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + 'apophysis.undo') then DeleteFile(AppPath + 'apophysis.undo'); - maincp.name := ListView.Selected.Caption; - Statusbar.Panels[2].Text := maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; - end; - if ResizeOnLoad then ResizeWindow; - end; - -end; - -procedure TMainForm.UpdateWindows; -begin - if GradientForm.visible then GradientForm.UpdateGradient(maincp.cmap); - if EditForm.visible then EditForm.UpdateDisplay; -// if AdjustForm.visible then AdjustForm.UpdateDisplay; - if MutateForm.visible then MutateForm.UpdateDisplay; -end; - -procedure TMainForm.LoadUndoFlame(index: integer; filename: string); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - s: string; - Palette: TColorMap; -begin - ScriptEditor.Stopped := True; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(filename); - for i := 0 to FStrings.count - 1 do - if Pos(Format('%.4d-', [UndoIndex]), Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - for i := 0 to FStrings.count - 1 do - begin - if Pos(Format('%.4d-', [UndoIndex]), Trim(Lowercase(FStrings[i]))) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - SavedPal := false; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - maincp.Clear; - FlameString := EntryStrings.Text; - maincp.zoom := 0; - maincp.center[0] := 0; - maincp.center[0] := 0; - maincp.ParseString(FlameString); - maincp.sample_density := defSampleDensity; - Center[0] := maincp.Center[0]; - Center[1] := maincp.Center[1]; -// cp.CalcBoundbox; - NormalizeWeights(maincp); - Transforms := TrianglesFromCP(maincp, MainTriangles); - // Trim undo index from title - maincp.name := Copy(Fstrings[0], 6, length(Fstrings[0]) - 7); - if SavedPal then maincp.cmap := palette; - if GradientForm.visible then GradientForm.UpdateGradient(maincp.cmap); - RedrawTimer.Enabled := True; - UpdateWindows; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure TMainForm.ResetLocation; -begin - maincp.zoom := 0; - maincp.FAngle := 0; - maincp.Width := Image.Width; - maincp.Height := Image.Height; - maincp.CalcBoundBox; - center[0] := maincp.center[0]; - center[1] := maincp.center[1]; -end; - - -procedure TMainForm.ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); -begin - if s <> Item.Caption then - - if OpenFIleType = ftXML then - begin - if not RenameXML(Item.Caption, s) then - s := Item.Caption; - end - else - if not RenameIFS(Item.Caption, s) then - s := Item.Caption - -end; - -procedure TMainForm.RedrawTimerTimer(Sender: TObject); -{ Draw flame when timer fires. This seems to stop a lot of errors } -begin - RedrawTimer.enabled := False; - DrawFlame; -end; - -procedure TMainForm.mnuVLinearClick(Sender: TObject); -begin - mnuVLinear.Checked := True; - UpdateUndo; - Variation := vLinear; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSinusoidalClick(Sender: TObject); -begin - mnuSinusoidal.Checked := True; - UpdateUndo; - Variation := vSinusoidal; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSphericalClick(Sender: TObject); -begin - mnuSpherical.Checked := True; - UpdateUndo; - Variation := vSpherical; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuSwirlClick(Sender: TObject); -begin - mnuSwirl.Checked := True; - UpdateUndo; - Variation := vSwirl; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuHorseshoeClick(Sender: TObject); -begin - mnuHorseshoe.Checked := True; - UpdateUndo; - Variation := vHorseshoe; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuPolarClick(Sender: TObject); -begin - mnuPolar.Checked := True; - UpdateUndo; - Variation := vPolar; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar6Click(Sender: TObject); -begin - mnuVar6.Checked := True; - UpdateUndo; - Variation := vHandkerchief; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVRandomClick(Sender: TObject); -begin - mnuVRandom.Checked := True; - StopThread; - UpdateUndo; - inc(seed); - RandSeed := Seed; - repeat - Variation := vRandom; - SetVariation(maincp); - until not maincp.blowsup(1000); - inc(randomindex); - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuGradClick(Sender: TObject); -begin - gradientForm.UpdateGradient(maincp.cmap); - GradientForm.Show; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.mnuimageClick(Sender: TObject); -begin - frmImageColoring.Show; -end; - -procedure swapcolor(var clist: array of cardinal; i, j: integer); -var - t: cardinal; -begin - t := clist[j]; - clist[j] := clist[i]; - clist[i] := t; -end; - -function diffcolor(clist: array of cardinal; i, j: integer): cardinal; -var - r1, g1, b1, r2, g2, b2: byte; -begin - r1 := clist[j] and 255; - g1 := clist[j] shr 8 and 255; - b1 := clist[j] shr 16 and 255; - r2 := clist[i] and 255; - g2 := clist[i] shr 8 and 255; - b2 := clist[i] shr 16 and 255; - Result := abs((r1 - r2) * (r1 - r2)) + abs((g1 - g2) * (g1 - g2)) + - abs((b1 - b2) * (b1 - b2)); -end; - -procedure TMainForm.mnuSmoothGradientClick(Sender: TObject); -begin - SmoothPalette; -end; - -procedure TMainForm.SmoothPalette; -{ From Draves' Smooth palette Gimp plug-in } -var - r, g, b: byte; - Bitmap: TBitMap; - JPEG: TJPEGImage; - pal: TColorMap; - strings: TStringlist; - ident, gradient, FileName: string; - len, len_best, color, as_is, swapd: cardinal; - cmap_best, original, clist: array[0..255] of cardinal; - c, p, total, j, rand, tryit, i0, i1, t, x, y, i, iw, ih: integer; -begin - Total := Trunc(NumTries * TryLength / 100); - p := 0; - Bitmap := TBitmap.Create; - JPEG := TJPEGImage.Create; - strings := TStringList.Create; - try - begin - inc(seed); - RandSeed := Seed; - OpenDialog.Filter := 'All (*.bmp;*.jpg;*.jpeg)|*.bmp;*.jpg;*.jpeg|JPEG images (*.jpg;*.jpeg)|*.jpg;*.jpeg|BMP images (*.bmp)|*.bmp'; - OpenDialog.InitialDir := ImageFolder; - OpenDialog.Title := 'Select Image File'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - ImageFolder := ExtractFilePath(OpenDialog.FileName); - Application.ProcessMessages; - len_best := 0; - if UpperCase(ExtractFileExt(Opendialog.FileName)) = '.BMP' then - Bitmap.LoadFromFile(Opendialog.FileName); - if (UpperCase(ExtractFileExt(Opendialog.FileName)) = '.JPG') - or (UpperCase(ExtractFileExt(Opendialog.FileName)) = '.JPEG') then - begin - JPEG.LoadFromFile(Opendialog.FileName); - with Bitmap do - begin - Width := JPEG.Width; - Height := JPEG.Height; - Canvas.Draw(0, 0, JPEG); - end; - end; - iw := Bitmap.Width; - ih := Bitmap.Height; - for i := 0 to 255 do - begin - { Pick colors from 256 random pixels in the image } - x := random(iw); - y := random(ih); - clist[i] := Bitmap.canvas.Pixels[x, y]; - end; - original := clist; - cmap_best := clist; - for tryit := 1 to NumTries do - begin - clist := original; - // scramble - for i := 0 to 255 do - begin - rand := random(256); - swapcolor(clist, i, rand); - end; - // measure - len := 0; - for i := 0 to 255 do - len := len + diffcolor(clist, i, i + 1); - // improve - for i := 1 to TryLength do - begin - inc(p); - StatusBar.SimpleText := 'Calculating palette...' + IntToStr(p div total) + '%'; - i0 := 1 + random(254); - i1 := 1 + random(254); - if ((i0 - i1) = 1) then - begin - as_is := diffcolor(clist, i1 - 1, i1) + diffcolor(clist, i0, i0 + 1); - swapd := diffcolor(clist, i1 - 1, i0) + diffcolor(clist, i1, i0 + 1); - end - else if ((i1 - i0) = 1) then - begin - as_is := diffcolor(clist, i0 - 1, i0) + diffcolor(clist, i1, i1 + 1); - swapd := diffcolor(clist, i0 - 1, i1) + diffcolor(clist, i0, i1 + 1); - end - else - begin - as_is := diffcolor(clist, i0, i0 + 1) + diffcolor(clist, i0, i0 - 1) + - diffcolor(clist, i1, i1 + 1) + diffcolor(clist, i1, i1 - 1); - swapd := diffcolor(clist, i1, i0 + 1) + diffcolor(clist, i1, i0 - 1) + - diffcolor(clist, i0, i1 + 1) + diffcolor(clist, i0, i1 - 1); - end; - if (swapd < as_is) then - begin - swapcolor(clist, i0, i1); - len := abs(len + swapd - as_is); - end; - end; - if (tryit = 1) or (len < len_best) then - begin - cmap_best := clist; - len_best := len; - end; - end; - clist := cmap_best; - // clean - for i := 1 to 1024 do - begin - i0 := 1 + random(254); - i1 := i0 + 1; - as_is := diffcolor(clist, i0 - 1, i0) + diffcolor(clist, i1, i1 + 1); - swapd := diffcolor(clist, i0 - 1, i1) + diffcolor(clist, i0, i1 + 1); - if (swapd < as_is) then - begin - swapcolor(clist, i0, i1); - len_best := len_best + swapd - as_is; - end; - end; - { Convert to TColorMap, Gradient and save } - FileName := lowercase(ExtractFileName(Opendialog.FileName)); - ident := CleanEntry(FileName); - strings.add(ident + ' {'); - strings.add('gradient:'); - strings.add(' title="' + CleanUPRTitle(FileName) + '" smooth=no'); - for i := 0 to 255 do - begin - pal[i][0] := clist[i] and 255; - pal[i][1] := clist[i] shr 8 and 255; - pal[i][2] := clist[i] shr 16 and 255; - j := round(i * (399 / 255)); - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(clist[i])); - end; - strings.Add('}'); - SaveGradient(Strings.Text, Ident, defSmoothPaletteFile); - - StopThread; - UpdateUndo; - maincp.cmap := Pal; - gradientForm.UpdateGradient(Pal); - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - RedrawTimer.enabled := true; - - end; - StatusBar.SimpleText := ''; - end; - finally - Bitmap.Free; - JPEG.Free; - strings.Free; - end; -end; - -procedure TMainForm.mnuToolbarClick(Sender: TObject); -begin - Toolbar.Visible := not Toolbar.Visible; - mnuToolbar.Checked := Toolbar.visible; -end; - -procedure TMainForm.mnuStatusBarClick(Sender: TObject); -begin - Statusbar.Visible := not Statusbar.Visible; - mnuStatusbar.Checked := Statusbar.visible; -end; - -procedure TMainForm.mnuFileContentsClick(Sender: TObject); -begin - ListView.Visible := not ListView.Visible; - mnuFileContents.Checked := ListView.Visible; - if ListView.Visible then Splitter.Width := 4 else Splitter.Width := 0; -end; - -procedure TMainForm.Undo; -begin - if UndoIndex = UndoMax then - SaveFlame(maincp, Format('%.4d-', [UndoIndex]) + maincp.name, AppPath + 'apophysis.undo'); - StopThread; - Dec(UndoIndex); - LoadUndoFlame(UndoIndex, AppPath + 'apophysis.undo'); - mnuRedo.Enabled := True; - mnuPopRedo.Enabled := True; - btnRedo.Enabled := True; - EditForm.mnuRedo.Enabled := True; - if UndoIndex = 0 then begin - mnuUndo.Enabled := false; - mnuPopUndo.Enabled := false; - btnUndo.Enabled := false; - EditForm.mnuUndo.Enabled := false; - end; -end; - -procedure TMainForm.mnuUndoClick(Sender: TObject); -begin - Undo; - StatusBar.Panels[2].Text := maincp.name; -end; - -procedure TMainForm.Redo; -begin - StopThread; - Inc(UndoIndex); - LoadUndoFlame(UndoIndex, AppPath + 'apophysis.undo'); - mnuUndo.Enabled := True; - mnuPopUndo.Enabled := True; - btnUndo.Enabled := True; - EditForm.mnuUndo.Enabled := True; - if UndoIndex = UndoMax then begin - mnuRedo.Enabled := false; - mnuPopRedo.Enabled := True; - btnRedo.Enabled := false; - EditForm.mnuRedo.Enabled := false; - end; -end; - -procedure TMainForm.mnuRedoClick(Sender: TObject); -begin - Redo; - StatusBar.Panels[2].Text := maincp.name; -end; - -procedure TMainForm.mnuExportBitmapClick(Sender: TObject); -begin - SaveDialog.DefaultExt := 'bmp'; - SaveDialog.Filter := 'Bitmap files (*.bmp)|*.bmp'; - SaveDialog.Filename := maincp.name; - if SaveDialog.Execute then - Image.Picture.Bitmap.SaveToFile(SaveDialog.Filename) -end; - -procedure TMainForm.mnuFullScreenClick(Sender: TObject); -begin - FullScreenForm.Width := Screen.Width; - FullScreenForm.Height := Screen.Height; - FullScreenForm.Top := 0; - FullScreenForm.Left := 0; - FullScreenForm.cp.Copy(maincp); - FullScreenForm.cp.cmap := maincp.cmap; - FullScreenForm.center[0] := center[0]; - FullScreenForm.center[1] := center[1]; - FullScreenForm.Calculate := True; - FullScreenForm.Show; -end; - -procedure TMainForm.mnuRenderClick(Sender: TObject); -var - Ext: string; - NewRender: Boolean; -begin - NewRender := True; - - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - NewRender := false; - - if NewRender then - begin - - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.Terminate; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; ; - RenderForm.ResetControls; - - case renderFileFormat of - 1: Ext := '.bmp'; - 2: Ext := '.png'; - 3: Ext := '.jpg'; - end; - - RenderForm.caption := 'Render ' + #39 + maincp.name + #39 + ' to Disk'; - RenderForm.Filename := RenderPath + maincp.name + Ext; - RenderForm.SaveDialog.FileName := RenderPath + maincp.name + Ext; - RenderForm.txtFilename.Text := ChangeFileExt(RenderForm.SaveDialog.Filename, Ext); - - RenderForm.cp.Copy(maincp); - RenderForm.cp.cmap := maincp.cmap; - RenderForm.zoom := maincp.zoom; - RenderForm.Center[0] := center[0]; - RenderForm.Center[1] := center[1]; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; - end; - RenderForm.Show; -end; - -procedure TMainForm.mnuMutateClick(Sender: TObject); -begin - MutateForm.Show; - MutateForm.UpdateDisplay; -end; - -procedure TMainForm.mnuAdjustClick(Sender: TObject); -begin - AdjustForm.UpdateDisplay; - AdjustForm.Show; -end; - -procedure TMainForm.mnuResetLocationClick(Sender: TObject); -begin - UpdateUndo; - ResetLocation; - RedrawTimer.enabled := true; - UpdateWindows; -end; - -procedure TMainForm.mnuAboutClick(Sender: TObject); -begin - AboutForm.ShowModal; -end; - -procedure TMainForm.mnuOpenGradientClick(Sender: TObject); -begin - GradientBrowser.Filename := GradientFile; - GradientBrowser.Show; -end; - -procedure TMainForm.mnuSaveUndoClick(Sender: TObject); -begin - if FileExists(AppPath + 'apophysis.undo') then - begin - SaveDialog.DefaultExt := 'apo'; - SaveDialog.Filter := 'Apophysis Parameters (*.apo)|*.apo'; - SaveDialog.Filename := maincp.name; - if SaveDialog.Execute then - begin - if FileExists(SaveDialog.Filename) then DeleteFile(SaveDialog.Filename); - CopyFile(PChar(AppPath + 'apophysis.undo'), PChar(SaveDialog.Filename), False); - end; - end; -end; - -procedure TMainForm.mnuExportBatchClick(Sender: TObject); -begin - if FileExists(AppPath + 'apophysis.rand') then - begin - SaveDialog.DefaultExt := 'apo'; - SaveDialog.Filter := 'Parameter files (*.apo)|*.apo'; - SaveDialog.Filename := ''; - if SaveDialog.Execute then - begin - if FileExists(SaveDialog.Filename) then DeleteFile(SaveDialog.Filename); - CopyFile(PChar(AppPath + 'apophysis.rand'), PChar(SaveDialog.Filename), False); - end; - end; -end; - -procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); -begin - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - CanClose := False; -end; - -procedure TMainForm.FormActivate(Sender: TObject); -begin - if Assigned(Renderer) then Renderer.Priority := tpNormal; -end; - -procedure TMainForm.FormDeactivate(Sender: TObject); -begin - if Assigned(Renderer) then Renderer.Priority := tpLower; -end; - -procedure TMainForm.mnuCalculateColorsClick(Sender: TObject); -var - i: integer; -begin - StopThread; - UpdateUndo; - for i := 0 to Transforms - 1 do - maincp.xform[i].color := i / (transforms - 1); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRandomizeColorValuesClick(Sender: TObject); -var - i: integer; -begin - inc(seed); - RandSeed := seed; - StopThread; - UpdateUndo; - for i := 0 to Transforms - 1 do - maincp.xform[i].color := random; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar7Click(Sender: TObject); -begin - mnuVar7.Checked := True; - UpdateUndo; - Variation := vHeart; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar8Click(Sender: TObject); -begin - mnuVar8.Checked := True; - UpdateUndo; - Variation := vDisc; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar9Click(Sender: TObject); -begin - mnuVar9.Checked := True; - UpdateUndo; - Variation := vSpiral; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar10Click(Sender: TObject); -begin - mnuVar10.Checked := True; - UpdateUndo; - Variation := vHyperbolic; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar11Click(Sender: TObject); -begin - mnuVar11.Checked := True; - UpdateUndo; - Variation := vSquare; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar12Click(Sender: TObject); -begin - mnuVar12.Checked := True; - UpdateUndo; - Variation := vEx; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuVar13Click(Sender: TObject); -begin - mnuVar13.Checked := True; - UpdateUndo; - Variation := vJulia; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuEditScriptClick(Sender: TObject); -begin - ScriptEditor.Show; -end; - -procedure TMainForm.btnRunClick(Sender: TObject); -begin - ScriptEditor.RunScript; -end; - -procedure TMainForm.mnuRunClick(Sender: TObject); -begin - ScriptEditor.RunScript; -end; - -procedure TMainForm.mnuOpenScriptClick(Sender: TObject); -begin - ScriptEditor.OpenScript; -end; - -procedure TMainForm.mnuStopClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.mnuImportGimpClick(Sender: TObject); -var - flist: tStringList; -begin - flist := TStringList.Create; - OpenDialog.Filter := 'Gimp parameters (*.*)|*.*'; - try - if OpenDialog.Execute then - begin - flist.loadFromFile(OpenDialog.filename); - maincp.clear; - maincp.ParseStringList(flist); - maincp.Width := Image.Width; - maincp.Height := Image.Height; - maincp.zoom := 0; - maincp.CalcBoundBox; - center[0] := maincp.center[0]; - center[1] := maincp.center[1]; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - Transforms := TrianglesFromCP(maincp, MainTriangles); - UpdateWindows; - end; - finally - flist.free - end; -end; - -procedure TMainForm.mnuManageFavoritesClick(Sender: TObject); -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - if FavoritesForm.ShowModal = mrOK then - begin - if favorites.count <> 0 then - begin - mnuScript.Items[7].free; // remember to increment if add any items above - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Free; - end - end; - GetScripts; - end; -end; - -procedure TMainForm.DisableFavorites; -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Enabled := False; - end; -end; - -procedure TMainForm.EnableFavorites; -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Enabled := True; - end; -end; - -procedure TMainForm.mnuShowFullClick(Sender: TObject); -begin - FullScreenForm.Calculate := False; - FullScreenForm.Show; -end; - -procedure TMainForm.mnuVar14Click(Sender: TObject); -begin - mnuVar14.Checked := True; - UpdateUndo; - Variation := vBent; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuImageSizeClick(Sender: TObject); -begin - SizeTool.Show; -end; - -procedure TMainForm.ApplicationEventsActivate(Sender: TObject); -begin - if GradientInClipboard then - begin - GradientForm.mnuPaste.enabled := true; - GradientForm.btnPaste.enabled := true; - end - else - begin - GradientForm.mnuPaste.enabled := false; - GradientForm.btnPaste.enabled := false; - end; - if FlameInClipboard then - begin - mnuPaste.enabled := true; - btnPaste.enabled := true; - end - else - begin - mnuPaste.enabled := false; - btnPaste.enabled := false; - end; -end; - -procedure TMainForm.ParseXML(var cp1: TControlPoint; const params: PCHAR); -var - i: integer; - h, s, v: real; -begin - ScriptEditor.Stopped := True; - StopThread; - nxform := 0; - ParseCp.symmetry := 0; - XMLScanner.LoadFromBuffer(params); - XMLScanner.Execute; - cp1.copy(ParseCp); - if Parsecp.cmapindex <> -1 then - begin - if cp1.cmapindex < NRCMAPS then - GetCMap(cp1.cmapindex, 1, cp1.cmap) - else - ShowMessage('Palette index too high'); - end; - if (cp1.hue_rotation > 0) and (cp1.hue_rotation < 1) then - begin - for i := 0 to 255 do - begin - RGBToHSV(cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2], h, s, v); - h := Round(360 + h + (cp1.hue_rotation * 360)) mod 360; - HSVToRGB(h, s, v, cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2]); - end; - end; - - if nxform < 12 then - for i := nxform to NXFORMS - 1 do - cp1.xform[i].density := 0; - NormalizeWeights(cp1); - // Check for symmetry parameter - if ParseCp.symmetry <> 0 then - begin - add_symmetry_to_control_point(cp1, ParseCp.symmetry); - cp1.symmetry := 0; - end; -end; - -procedure TMainForm.mnuPasteClick(Sender: TObject); -begin - if Clipboard.HasFormat(CF_TEXT) then begin - UpdateUndo; - ParseXML(MainCP, PCHAR(Clipboard.AsText)); - Transforms := TrianglesFromCP(MainCp, MainTriangles); - Statusbar.Panels[2].Text := MainCp.name; - if ResizeOnLoad then ResizeWindow; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - end; -end; - -procedure TMainForm.mnuCopyClick(Sender: TObject); -var - txt: string; -begin - txt := Trim(FlameToXML(Maincp, false)); - Clipboard.SetTextBuf(PChar(txt)); - mnuPaste.enabled := true; - btnPaste.enabled := true; - GradientForm.mnuPaste.enabled := False; - GradientForm.btnPaste.enabled := False; -end; - -procedure WinShellExecute(const Operation, AssociatedFile: string); -var - a1: string; -begin - a1 := Operation; - if a1 = '' then - a1 := 'open'; - ShellExecute( - application.handle - , pchar(a1) - , pchar(AssociatedFile) - , '' - , '' - , SW_SHOWNORMAL - ); -end; - -procedure WinShellOpen(const AssociatedFile: string); -begin - WinShellExecute('open', AssociatedFile); -end; - - -procedure TMainForm.mnuExportFlameClick(Sender: TObject); -var - FileList: Tstringlist; - Ext, ex, Path: string; - cp1: TControlPoint; -begin -// if MainCp.FAngle <> 0 then begin -// showMessage('This flame is rotated. It cannot be correctly rendered this way'); -// Exit; -// end; - - if not FileExists(HqiPath) then - begin - Application.MessageBox('Renderer does not exist.', 'Apophysis', 16); - exit - end; - case ExportFileFormat of - 1: Ext := 'jpg'; - 2: Ext := 'ppm'; - 3: Ext := 'png'; - end; - FileList := TstringList.Create; - cp1 := TControlPoint.Create; - cp1.copy(Maincp); - ExportDialog.ImageWidth := ExportWidth; - ExportDialog.ImageHeight := ExportHeight; - ExportDialog.Sample_density := ExportDensity; - ExportDialog.Filter_Radius := ExportFilter; - ExportDialog.Oversample := ExportOversample; - try - ExportDialog.Filename := RenderPath + Maincp.name + '.' + Ext; - if ExportDialog.ShowModal = mrOK then - begin - ex := ExtractFileExt(ExportDialog.Filename); - if ExtractFileExt(ExportDialog.Filename) = '.ppm' then - ExportFileFormat := 2 - else if ExtractFileExt(ExportDialog.Filename) = '.png' then - ExportFileFormat := 3 - else - ExportFileFormat := 1; - case ExportFileFormat of - 1: Ext := 'jpg'; - 2: Ext := 'ppm'; - 3: Ext := 'png'; - end; - ExportWidth := ExportDialog.ImageWidth; - ExportHeight := ExportDialog.ImageHeight; - ExportDensity := ExportDialog.Sample_density; - ExportFilter := ExportDialog.Filter_Radius; - ExportOversample := ExportDialog.Oversample; - ExportBatches := ExportDialog.Batches; - cp1.sample_density := ExportDensity; - cp1.spatial_oversample := ExportOversample; - cp1.spatial_filter_radius := ExportFilter; - cp1.nbatches := ExportBatches; - if (cp1.width <> ExportWidth) or (cp1.Height <> ExportHeight) then AdjustScale(cp1, ExportWidth, ExportHeight); - FileList.Text := FlameToXML(cp1, false); - FileList.SaveToFile(ChangeFileExt(ExportDialog.Filename, '.flame')); - FileList.Clear; - FileList.Add('@echo off'); - FileList.Add('set verbose=1'); - FileList.Add('set format=' + Ext); - if ExportFileFormat = 1 then - FileList.Add('set jpeg=' + IntToStr(JPEGQuality)); - case ExportDialog.cmbDepth.ItemIndex of - 0: FileList.Add('set bits=16'); - 1: FileList.Add('set bits=32'); - 2: FileList.Add('set bits=64'); - end; - if ExportDialog.udStrips.Position > 1 then - FileList.Add('set nstrips=' + IntToStr(ExportDialog.udStrips.Position)); - FileList.Add('set out=' + ExportDialog.Filename); - FileList.Add('@echo Rendering ' + ExportDialog.Filename); - - FileList.Add(ExtractShortPathName(hqiPath) + ' < ' + ExtractShortPathName(ChangeFileExt(ExportDialog.Filename, '.flame'))); - - Path := ExtractShortPathName(ExtractFileDir(ExportDialog.Filename) + '\'); - FileList.SaveToFile(Path + 'render.bat'); - if ExportDialog.chkRender.Checked then - begin - SetCurrentDir(Path); - WinShellOpen(Path + 'render.bat'); - end; - end; - finally - FileList.Free; - cp1.free; - end; - -end; - -function URLEncode(const ASrc: string): string; -const - UnsafeChars = ['*', '#', '%', '<', '>', '+', ' ']; {do not localize} -var - i: Integer; -begin - Result := ''; {Do not Localize} - for i := 1 to Length(ASrc) do begin - if (ASrc[i] in UnsafeChars) or (ASrc[i] >= #$80) or (ASrc[i] < #32) then begin - Result := Result + '%' + IntToHex(Ord(ASrc[i]), 2); {do not localize} - end else begin - Result := Result + ASrc[i]; - end; - end; -end; - -procedure TMainForm.mnuPostSheepClick(Sender: TObject); -var - URL: string; - StringList: TStringList; - ResponseStream: TMemoryStream; - MultiPartFormDataStream: TmsMultiPartFormDataStream; -begin -// if MainCp.HasNewVariants then begin -// showMessage('The posting of sheep with new variants (exponential, power, cosine and sawtooth) is disabled in this version.'); -// Exit; -// end; - -// if MainCp.FAngle <> 0 then begin -// showMessage('The posting of sheep with are rotated is disabled in this version.'); -// Exit; -// end; - - if SheepDialog.ShowModal = mrOK then - begin - DeleteFile('apophysis.log'); - SetCurrentDir(ExtractFilePath(Application.exename)); - StringList := TStringList.Create; - MultiPartFormDataStream := TmsMultiPartFormDataStream.Create; - ResponseStream := TMemoryStream.Create; - try - LogFile.Active := True; - StringList.Text := FlameToXMLSheep(SheepDialog.cp); - if FileExists('sheep.flame') then DeleteFile('sheep.flame'); - StringList.SaveToFile('sheep.flame'); - HTTP.Request.ContentType := MultiPartFormDataStream.RequestContentType; - MultiPartFormDataStream.AddFormField('type', 'upload'); - MultiPartFormDataStream.AddFile('file', 'sheep.flame', 'text/xml'); - MultiPartFormDataStream.AddFormField('nick', SheepDialog.txtNick.text); - MultiPartFormDataStream.AddFormField('url', SheepDialog.txtURL.text); - MultiPartFormDataStream.AddFormField('pw', SheepPW); //SheepPw - { You must make sure you call this method *before* sending the stream } - MultiPartFormDataStream.PrepareStreamForDispatch; - MultiPartFormDataStream.Position := 0; - URL := URLEncode(SheepServer + 'cgi/apophysis.cgi'); - try - HTTP.Post(URL, MultiPartFormDataStream, ResponseStream); - except - on E: Exception do - StatusBar.SimpleText := (E.Message); - end; - ResponseStream.SaveToFile('response.log'); - StringList.LoadFromFile('response.log'); - if Trim(StringList.Text) = 'bad password.' then - ShowMessage('Bad Password'); - finally - MultiPartFormDataStream.Free; - ResponseStream.Free; - StringList.Free; - logFile.Active := False; - end; - end; - -end; - -procedure TMainForm.HTTPRedirect(Sender: TObject; var dest: string; - var NumRedirect: Integer; var Handled: Boolean; - var VMethod: TIdHTTPMethod); -var - URL: string; -begin - URL := SheepServer + 'cgi/' + dest; - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(URL), - nil, nil, SW_SHOWNORMAL); - Handled := True; -end; - -procedure TMainForm.HTTPStatus(ASender: TObject; const AStatus: TIdStatus; - const AStatusText: string); -begin - StatusBar.SimpleText := AStatusTExt; -end; - -procedure TMainForm.ListXmlScannerStartTag(Sender: TObject; - TagName: string; Attributes: TAttrList); -begin - pname := Attributes.value('name'); - ptime := Attributes.value('time'); -end; - -procedure TMainForm.XMLScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); -var - Tokens: TStringList; - v: string; -begin - Tokens := TStringList.Create; - try - v := Attributes.value('name'); - if v <> '' then Parsecp.name := v else Parsecp.name := 'untitled'; - v := Attributes.Value('time'); - if v <> '' then Parsecp.Time := StrToFloat(v); - v := Attributes.value('palette'); - if v <> '' then - Parsecp.cmapindex := StrToInt(v) - else - Parsecp.cmapindex := -1; - ParseCP.hue_rotation := 1; - v := Attributes.value('hue'); - if v <> '' then Parsecp.hue_rotation := StrToFloat(v); - v := Attributes.Value('brightness'); - if v <> '' then Parsecp.Brightness := StrToFloat(v); - v := Attributes.Value('gamma'); - if v <> '' then Parsecp.gamma := StrToFloat(v); - v := Attributes.Value('vibrancy'); - - if v <> '' then Parsecp.vibrancy := StrToFloat(v); - if (LimitVibrancy) and (Parsecp.vibrancy > 1) then Parsecp.vibrancy := 1; - - v := Attributes.Value('zoom'); - if v <> '' then Parsecp.zoom := StrToFloat(v); - v := Attributes.Value('scale'); - if v <> '' then Parsecp.pixels_per_unit := StrToFloat(v); - v := Attributes.Value('rotate'); - if v <> '' then Parsecp.FAngle := -PI * StrToFloat(v)/180; - v := Attributes.Value('angle'); - if v <> '' then Parsecp.FAngle := StrToFloat(v); - - try - v := Attributes.Value('center'); - GetTokens(v, tokens); - - Parsecp.center[0] := StrToFloat(Tokens[0]); - Parsecp.center[1] := StrToFloat(Tokens[1]); - except - Parsecp.center[0] := 0; - Parsecp.center[1] := 0; - end; - - v := Attributes.Value('size'); - GetTokens(v, tokens); - - Parsecp.width := StrToInt(Tokens[0]); - Parsecp.height := StrToInt(Tokens[1]); - - try - v := Attributes.Value('background'); - GetTokens(v, tokens); - - Parsecp.background[0] := Floor(StrToFloat(Tokens[0]) * 255); - Parsecp.background[1] := Floor(StrToFloat(Tokens[1]) * 255); - Parsecp.background[2] := Floor(StrToFloat(Tokens[2]) * 255); - except - Parsecp.background[0] := 0; - Parsecp.background[1] := 0; - Parsecp.background[2] := 0; - end; - - v := Attributes.Value('nick'); - if Trim(v) = '' then v := SheepNick; - Parsecp.Nick := v; - v := Attributes.Value('url'); - if Trim(v) = '' then v := SheepUrl; - Parsecp.URL := v; - - finally - Tokens.free; - end; -end; - -procedure TMainForm.XMLScannerEmptyTag(Sender: TObject; TagName: string; - Attributes: TAttrList); -var - i: integer; - v: string; - Tokens: TStringList; -begin - Tokens := TStringList.Create; - try - if TagName = 'xform' then - begin - v := Attributes.Value('weight'); - if v <> '' then ParseCp.xform[nxform].density := StrToFloat(v); - v := Attributes.Value('color'); - if v <> '' then Parsecp.xform[nxform].color := StrToFloat(v); - v := Attributes.Value('symmetry'); - if v <> '' then Parsecp.xform[nxform].symmetry := StrToFloat(v); - v := Attributes.Value('coefs'); - GetTokens(v, tokens); - if Tokens.Count < 6 then ShowMessage('Not enough cooeficients...crash?'); - with Parsecp.xform[nxform] do - begin - c[0][0] := StrToFloat(Tokens[0]); - c[0][1] := StrToFloat(Tokens[1]); - c[1][0] := StrToFloat(Tokens[2]); - c[1][1] := StrToFloat(Tokens[3]); - c[2][0] := StrToFloat(Tokens[4]); - c[2][1] := StrToFloat(Tokens[5]); - end; - - for i := 0 to NVARS - 1 do - begin - Parsecp.xform[nxform].vars[i] := 0; - v := Attributes.Value(varnames[i]); - if v <> '' then - Parsecp.xform[nxform].vars[i] := StrToFloat(v); - end; - - v := Attributes.Value('var1'); - if v <> '' then - begin - for i := 0 to NVARS - 1 do - Parsecp.xform[nxform].vars[i] := 0; - Parsecp.xform[nxform].vars[StrToInt(v)] := 1; - end; - v := Attributes.Value('var'); - if v <> '' then - begin - for i := 0 to NVARS - 1 do - Parsecp.xform[nxform].vars[i] := 0; - GetTokens(v, tokens); - if Tokens.Count > NVARS then ShowMessage('To many vars..crash?'); - for i := 0 to Tokens.Count - 1 do - Parsecp.xform[nxform].vars[i] := StrToFloat(Tokens[i]); - end; - inc(nxform); - end; - if TagName = 'color' then - begin - i := StrToInt(Attributes.value('index')); - v := Attributes.value('rgb'); - GetTokens(v, tokens); - Parsecp.cmap[i][0] := StrToInt(Tokens[0]); - Parsecp.cmap[i][1] := StrToInt(Tokens[1]); - Parsecp.cmap[i][2] := StrToInt(Tokens[2]); - end; - if TagName = 'symmetry' then - begin - i := StrToInt(Attributes.value('kind')); - Parsecp.symmetry := i; - end; - finally - Tokens.free; - end; -end; - -procedure TMainForm.mnuWavesClick(Sender: TObject); -begin - mnuWaves.Checked := True; - UpdateUndo; - Variation := vWaves; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuFisheyeClick(Sender: TObject); -begin - mnuFisheye.Checked := True; - UpdateUndo; - Variation := vFisheye; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuPopcornClick(Sender: TObject); -begin - mnuPopcorn.Checked := True; - UpdateUndo; - Variation := vPopcorn; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuFlamepdfClick(Sender: TObject); -begin - WinShellOpen('flame.pdf'); -end; - -procedure TMainForm.MnuExponentialClick(Sender: TObject); -begin - mnuExponential.Checked := True; - UpdateUndo; - Variation := vExponential; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuPowerClick(Sender: TObject); -begin - mnuPower.Checked := True; - UpdateUndo; - Variation := vPower; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuCosineClick(Sender: TObject); -begin - mnuCosine.Checked := True; - UpdateUndo; - Variation := vCosine; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRingsClick(Sender: TObject); -begin - mnuRings.Checked := True; - UpdateUndo; - Variation := vRings; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.mnuFanClick(Sender: TObject); -begin - mnuFan.Checked := True; - UpdateUndo; - Variation := vFan; - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.ImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -var - DestRect: TRect; - SourceRect: TRect; -begin - case FMouseMoveState of - msZoomWindow: - begin - FSelectRect.TopLeft := Point(x, y); - FSelectRect.BottomRight := Point(x, y); - DrawZoomWindow(FSelectRect); - FMouseMoveState := msZoomWindowMove; - end; - msDrag: - begin - if not assigned(FViewBMP) then - FViewBMP := TBitmap.Create; - FViewBMP.Width := ClientWidth + 100; - FViewBMP.Height := ClientHeight + 100; - FViewBMP.Canvas.Brush.Color := clWhite; - - DestRect.Left := 0; - DestRect.Right := FViewBMP.Width; - DestRect.Top := 0; - DestRect.Bottom := FViewBMP.Height; - - FviewBMP.Canvas.Pen.Color := RGB(MainCP.background[0], MainCP.background[1], MainCP.background[2]); - FviewBMP.Canvas.Brush.Color := RGB(MainCP.background[0], MainCP.background[1], MainCP.background[2]); - FViewBMP.Canvas.Rectangle(DestRect); - - SourceRect := ClientRect; - DestRect := SourceRect; - DestRect.TopLeft.X := DestRect.TopLeft.X + 50; - DestRect.TopLeft.Y := DestRect.TopLeft.Y + 50; - DestRect.BottomRight.X := DestRect.BottomRight.X + 50; - DestRect.BottomRight.Y := DestRect.BottomRight.Y + 50; - - FViewBMP.Canvas.CopyRect(DestRect, Image.Canvas, SourceRect); - - FSelectRect.TopLeft := Point(x, y); - FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msDragMove; - end; - msRotate: - begin - FRotateAngle := 0; - FSelectRect.Left := x; - DrawRotateLines(FRotateAngle); - FMouseMoveState := msRotateMove; - end; - end; -end; - -procedure TMainForm.ImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); -var - DestRect, SrcRect: TRect; - FOffs : TPoint; -begin - case FMouseMoveState of - msZoomWindowMove: - begin - DrawZoomWindow(FSelectRect); - FSelectRect.BottomRight := Point(x, y); - DrawZoomWindow(FSelectRect); - end; - msDragMove: - begin - FOffs.X := x - FSelectRect.TopLeft.x; - FOffs.Y := y - FSelectRect.TopLeft.Y; - FSelectRect.BottomRight := Point(x, y); - - DestRect := ClientRect; - - SrcRect.Left := -FOffs.X + 50; - SrcRect.Right := ClientRect.Right - FOffs.X + 50;; - SrcRect.Top := - FOffs.Y + 50; - SrcRect.Bottom := ClientRect.Bottom - FOffs.Y + 50; - - Image.Canvas.CopyRect(DestRect, FViewBMP.Canvas, SrcRect); - end; - msRotateMove: - begin - DrawRotatelines(FRotateAngle); - - FRotateAngle := FRotateAngle + 0.004 * (FSelectRect.Left - X); - FSelectRect.Left := x; - -// pdjpointgen.Rotate(FRotateAngle); -// FRotateAngle := 0; - - DrawRotatelines(FRotateAngle); - end; - end; -end; - -procedure TMainForm.ImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - case FMouseMoveState of - msZoomWindowMove: - begin - DrawZoomWindow(FSelectRect); - FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msZoomWindow; - if (abs(FSelectRect.Left - FSelectRect.Right) < 10) or - (abs(FSelectRect.Top - FSelectRect.Bottom) < 10) then - Exit; // zoom to much or double clicked - - StopThread; - UpdateUndo; - MainCp.ZoomtoRect(FSelectRect); - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - msDragMove: - begin - FViewBMP.Free; - FViewBMP := nil; - - FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msDrag; - - if (x = 0) and (y = 0) then - Exit; // double clicked - - StopThread; - UpdateUndo; - MainCp.MoveRect(FSelectRect); - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - msRotateMove: - begin - DrawRotatelines(FRotateAngle); - - FMouseMoveState := msRotate; - - if (FRotateAngle = 0) then - Exit; // double clicked - - StopThread; - UpdateUndo; - MainCp.Rotate(FRotateAngle); - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawRotateLines(Angle: double); -var - bkuPen: TPen; - points: array[0..3] of TPoint; - i,x,y: integer; -begin - bkuPen := TPen.Create; - bkuPen.Assign(Image.Canvas.Pen); - Image.Canvas.Pen.Mode := pmNotXor; - Image.Canvas.Pen.Color := clBlack; - Image.Canvas.Pen.Style := psDash; - Image.Canvas.Brush.Style := bsClear; - -// Image.Canvas.Rectangle(FSelectRect); - points[0].x := -Image.Width div 4; - points[0].y := -Image.Height div 4; - points[1].x := -Image.Width div 4; - points[1].y := Image.Height div 4; - points[2].x := Image.Width div 4; - points[2].y := Image.Height div 4; - points[3].x := Image.Width div 4; - points[3].y := -Image.Height div 4; - - for i := 0 to 3 do begin - x := points[i].x; - y := points[i].y; - - points[i].x := round(cos(Angle) * x + sin(Angle) * y) + Image.Width div 2; - points[i].y := round(-sin(Angle) * x + cos(Angle) * y) + Image.Height div 2; - end; - - Image.Canvas.MoveTo(Points[3].x, Points[3].y); - for i := 0 to 3 do begin - Image.Canvas.LineTo(Points[i].x, Points[i].y); - end; - - Image.Canvas.Pen.Assign(bkuPen); - bkuPen.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawZoomWindow(ARect: TRect); -var - bkuPen: TPen; -begin - bkuPen := TPen.Create; - bkuPen.Assign(Image.Canvas.Pen); - Image.Canvas.Pen.Mode := pmNotXor; - Image.Canvas.Pen.Color := clBlack; - Image.Canvas.Pen.Style := psDash; - Image.Canvas.Brush.Style := bsClear; - - Image.Canvas.Rectangle(FSelectRect); - - Image.Canvas.Pen.Assign(bkuPen); - bkuPen.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbzoomwindowClick(Sender: TObject); -begin - FMouseMoveState := msZoomWindow; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbDragClick(Sender: TObject); -begin - FMouseMoveState := msDrag; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbRotateClick(Sender: TObject); -begin - FMouseMoveState := msRotate; -end; - - -/////////////////////////////////////////////////////////////////////////////// -end. diff --git a/2.02g/Source/MsMultiPartFormData.pas b/2.02g/Source/MsMultiPartFormData.pas deleted file mode 100644 index e92beac..0000000 --- a/2.02g/Source/MsMultiPartFormData.pas +++ /dev/null @@ -1,123 +0,0 @@ -unit MsMultiPartFormData; - -interface - -uses - SysUtils, Classes; - -const - CONTENT_TYPE = 'multipart/form-data; boundary='; - CRLF = #13#10; - CONTENT_DISPOSITION = 'Content-Disposition: form-data; name="%s"'; - FILE_NAME_PLACE_HOLDER = '; filename="%s"'; - CONTENT_TYPE_PLACE_HOLDER = 'Content-Type: %s' + crlf + crlf; - CONTENT_LENGTH = 'Content-Length: %d' + crlf; - -type - TMsMultiPartFormDataStream = class(TMemoryStream) - private - FBoundary: string; - FRequestContentType: string; - FInitial: Boolean; - function GenerateUniqueBoundary: string; - public - procedure AddFormField(const FieldName, FieldValue: string); - procedure AddFile(const FieldName, FileName, ContentType: string; FileData: TStream); overload; - procedure AddFile(const FieldName, FileName, ContentType: string); overload; - procedure PrepareStreamForDispatch; - constructor Create; - property Boundary: string read FBoundary; - property RequestContentType: string read FRequestContentType; - end; - -implementation - -{ TMsMultiPartFormDataStream } - -constructor TMsMultiPartFormDataStream.Create; -begin - inherited; - FInitial := True; - FBoundary := GenerateUniqueBoundary; - FRequestContentType := CONTENT_TYPE + FBoundary; -end; - -procedure TMsMultiPartFormDataStream.AddFile(const FieldName, FileName, - ContentType: string; FileData: TStream); -var - sFormFieldInfo: string; - Buffer: PChar; - iSize: Int64; -begin - iSize := FileData.Size; -// Malikyar -- Removed the Content_length parameter since the web buffer did not contain it. -{ - sFormFieldInfo := Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + - FILE_NAME_PLACE_HOLDER + CRLF + CONTENT_LENGTH + - CONTENT_TYPE_PLACE_HOLDER, [FieldName, FileName, iSize, ContentType]); -} - sFormFieldInfo := Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + - FILE_NAME_PLACE_HOLDER + CRLF + - CONTENT_TYPE_PLACE_HOLDER, [FieldName, FileName, ContentType]); - - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); - FileData.Position := 0; - GetMem(Buffer, iSize); - try - FileData.Read(Buffer^, iSize); - Write(Buffer^, iSize); - finally - FreeMem(Buffer, iSize); - end; -end; - -procedure TMsMultiPartFormDataStream.AddFile(const FieldName, FileName, - ContentType: string); -var - FileStream: TFileStream; -begin - FileStream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite); - try - AddFile(FieldName, FileName, ContentType, FileStream); - finally - FileStream.Free; - end; -end; - -procedure TMsMultiPartFormDataStream.AddFormField(const FieldName, - FieldValue: string); -var - sFormFieldInfo: string; -begin -// Add a check to see if it's the initial field being added. If so, then do not preface with a CRLF. - if FInitial then - begin - sFormFieldInfo := - Format('--' + Boundary + CRLF + CONTENT_DISPOSITION + CRLF + CRLF + - FieldValue, [FieldName]); - FInitial := False; - end - else - sFormFieldInfo := - Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + CRLF + CRLF + - FieldValue, [FieldName]); - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); -end; - -function TMsMultiPartFormDataStream.GenerateUniqueBoundary: string; -begin - Result := '---------------------------' + FormatDateTime('mmddyyhhnnsszzz', Now); -end; - -procedure TMsMultiPartFormDataStream.PrepareStreamForDispatch; -var - sFormFieldInfo: string; -begin - sFormFieldInfo := CRLF + '--' + Boundary + '--' + CRLF; - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); - Position := 0; - FInitial := True; -end; - -end. - diff --git a/2.02g/Source/Mutate.dfm b/2.02g/Source/Mutate.dfm deleted file mode 100644 index 7013f1d..0000000 --- a/2.02g/Source/Mutate.dfm +++ /dev/null @@ -1,375 +0,0 @@ -object MutateForm: TMutateForm - Left = 857 - Top = 311 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Mutation' - ClientHeight = 383 - ClientWidth = 372 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0056B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F500000056 - B9F556B9F556B9F556B9F5000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000056B9F556B9F556B9F556B9F5000000 - 56B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F50000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0056B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F500000056 - B9F556B9F556B9F556B9F5000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 000084210000842100008421000084210000FFFF000084210000842100008421 - 000084210000FFFF000084210000842100008421000084210000FFFF0000} - OldCreateOrder = False - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object GroupBox1: TGroupBox - Left = 8 - Top = 8 - Width = 357 - Height = 283 - Caption = 'Directions' - TabOrder = 0 - object Panel1: TPanel - Left = 12 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 1 - object Image1: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel2: TPanel - Left = 124 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 2 - object Image2: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel3: TPanel - Left = 236 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 3 - object Image3: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel8: TPanel - Left = 12 - Top = 104 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 4 - object Image8: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel0: TPanel - Left = 124 - Top = 104 - Width = 108 - Height = 80 - HelpContext = 2003 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 0 - object Image0: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = Image0Click - end - end - object Panel4: TPanel - Left = 236 - Top = 104 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 5 - object Image4: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel7: TPanel - Left = 12 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 6 - object Image7: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel6: TPanel - Left = 124 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 7 - object Image6: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel5: TPanel - Left = 236 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 8 - object Image5: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 296 - Width = 357 - Height = 81 - Caption = 'Controls' - TabOrder = 1 - object Label1: TLabel - Left = 8 - Top = 52 - Width = 31 - Height = 13 - Caption = 'Trend:' - end - object Label2: TLabel - Left = 8 - Top = 23 - Width = 34 - Height = 13 - Caption = 'Speed:' - end - object lblTime: TLabel - Left = 320 - Top = 23 - Width = 6 - Height = 13 - Caption = '0' - end - object scrollTime: TScrollBar - Left = 48 - Top = 24 - Width = 265 - Height = 13 - LargeChange = 5 - Max = 50 - Min = 1 - PageSize = 0 - Position = 1 - TabOrder = 0 - OnChange = scrollTimeChange - end - object cmbTrend: TComboBox - Left = 56 - Top = 48 - Width = 145 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 1 - OnChange = cmbTrendChange - Items.Strings = ( - 'Random' - 'Linear' - 'Sinusoidal' - 'Spherical' - 'Swirl' - 'Horseshoe' - 'Polar' - 'Handkerchief' - 'Heart' - 'Disc' - 'Spiral' - 'Hyperbolic' - 'Diamond' - 'Ex' - 'Julia' - 'Bent' - 'Waves' - 'Fisheye' - 'Popcorn') - end - object chkSameNum: TCheckBox - Left = 208 - Top = 50 - Width = 129 - Height = 17 - Caption = 'Same no. of transforms' - TabOrder = 2 - OnClick = chkSameNumClick - end - end - object Timer: TTimer - Enabled = False - Interval = 100 - OnTimer = TimerTimer - Left = 80 - Top = 40 - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 144 - Top = 40 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuBack: TMenuItem - Caption = 'Previous' - Enabled = False - ImageIndex = 4 - OnClick = mnuBackClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuMaintainSym: TMenuItem - Caption = 'Maintain Symmetry' - Checked = True - OnClick = mnuMaintainSymClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Checked = True - OnClick = mnuResetLocationClick - end - end -end diff --git a/2.02g/Source/Mutate.pas b/2.02g/Source/Mutate.pas deleted file mode 100644 index c966cae..0000000 --- a/2.02g/Source/Mutate.pas +++ /dev/null @@ -1,632 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Mutate; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ControlPoint, Render, ComCtrls, Menus, Buttons, Cmap; - -type - TMutateForm = class(TForm) - GroupBox1: TGroupBox; - Panel0: TPanel; - Panel1: TPanel; - Panel2: TPanel; - Panel3: TPanel; - Panel8: TPanel; - Panel4: TPanel; - Panel7: TPanel; - Panel6: TPanel; - Panel5: TPanel; - Image1: TImage; - Image2: TImage; - Image3: TImage; - Image4: TImage; - Image5: TImage; - Image6: TImage; - Image7: TImage; - Image8: TImage; - Image0: TImage; - Timer: TTimer; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - scrollTime: TScrollBar; - cmbTrend: TComboBox; - lblTime: TLabel; - chkSameNum: TCheckBox; - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - N3: TMenuItem; - mnuResetLocation: TMenuItem; - mnuBack: TMenuItem; - N1: TMenuItem; - mnuMaintainSym: TMenuItem; - N2: TMenuItem; - procedure FormShow(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure Image0Click(Sender: TObject); - procedure MutantClick(Sender: TObject); - procedure sbTimeChange(Sender: TObject); - procedure TimerTimer(Sender: TObject); - procedure scrollTimeChange(Sender: TObject); - procedure cmbTrendChange(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure chkSameNumClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuBackClick(Sender: TObject); - procedure mnuMaintainSymClick(Sender: TObject); - private - name, nick, url: string; - bm: TBitmap; - PreviewDensity: double; - Updating: boolean; - cps: array[0..8] of TControlPoint; - Mutants: array[0..8] of TControlPoint; - Render: TRenderer; - Time: double; - bstop: boolean; - brightness, gamma, vibrancy: double; - seed, InitSeed: integer; - procedure RandomSet; - procedure ShowMain; - procedure ShowMutants; - procedure Interpolate; - public - Zoom: Double; - Center: array[0..1] of double; - cmap: TColorMap; - procedure UpdateDisplay; - procedure UpdateFlame; - end; - -var - MutateForm: TMutateForm; - -implementation - -uses Main, Global, Registry, Editor, Adjust; - -{$R *.DFM} - -procedure TMutateForm.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cps[0]); - Transforms := MainForm.TrianglesFromCP(MainCp, MainTriangles); - MainCp.cmap := cmap; - MainCp.name := name; - MainCp.nick := nick; - mainCp.url := url; - if mnuResetLocation.checked then - begin - MainForm.Mainzoom := cps[0].zoom; - MainForm.Center[0] := cps[0].Center[0]; - MainForm.Center[1] := cps[0].Center[1]; - end; - MainForm.RedrawTimer.enabled := true; - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; -end; - -procedure TMutateForm.UpdateDisplay; -begin - cps[0].copy(MainCp); - AdjustScale(cps[0], Image0.Width, Image0.Height); - cps[0].cmap := MainCp.cmap; - cmap := MainCp.cmap; - name := Maincp.name; - nick := maincp.nick; - url := maincp.url; - zoom := MainCp.zoom; - center[0] := MainCp.center[0]; - center[1] := MainCp.center[1]; - vibrancy := cps[0].vibrancy; - gamma := cps[0].gamma; - brightness := cps[0].brightness; - Interpolate; - ShowMain; - Application.ProcessMessages; - ShowMutants; -end; - -procedure TMutateForm.ShowMain; -begin - cps[0].Width := Image0.Width; - cps[0].Height := Image0.Height; - cps[0].spatial_oversample := defOversample; - cps[0].spatial_filter_radius := defFilterRadius; - cps[0].sample_density := PreviewDensity; - cps[0].brightness := brightness; - cps[0].gamma := gamma; - cps[0].vibrancy := vibrancy; - cps[0].sample_density := PreviewDensity; - cps[0].cmap := cmap; - cps[0].background := MainCp.background; - if mnuResetLocation.checked then begin - cps[0].CalcBoundbox; - zoom := 0; - center[0] := cps[0].center[0]; - center[1] := cps[0].Center[1]; - end; - cps[0].zoom := zoom; - cps[0].center[0] := center[0]; - cps[0].center[1] := center[1]; - Render.Compatibility := compatibility; - Render.SetCP(cps[0]); - Render.Render; - BM.Assign(Render.GetImage); - Image0.Picture.Graphic := bm; -end; - -procedure TMutateForm.ShowMutants; -var - i: integer; -begin - Updating := true; - for i := 1 to 8 do - begin - mutants[i].Width := Image1.Width; - mutants[i].Height := Image1.Height; - mutants[i].spatial_filter_radius := defFilterRadius; - mutants[i].spatial_oversample := defOversample; - mutants[i].sample_density := PreviewDensity; - mutants[i].brightness := brightness; - mutants[i].gamma := gamma; - mutants[i].vibrancy := vibrancy; - -{ mutants[i].zoom := 0; - mutants[i].CalcBoundbox; - if not mnuResetLocation.checked then begin - mutants[i].zoom := MainCp.zoom; - mutants[i].CalcBoundbox; - mutants[i].center[0] := MainCp.Center[0]; - mutants[i].center[1] := MainCp.Center[1]; - end; -{ if mnuResetLocation.checked then begin - mutants[i].CalcBoundbox; - zoom := 0; - center[0] := cps[0].center[0]; - center[1] := cps[0].Center[1]; - end; -} - - if mnuResetLocation.checked then - begin - mutants[i].CalcBoundbox; - mutants[i].zoom := 0; -// center[0] := cps[0].center[0]; -// center[1] := cps[0].Center[1]; - end - else begin - mutants[i].zoom := zoom; - mutants[i].center[0] := center[0]; - mutants[i].center[1] := center[1]; - end; - - Render.Compatibility := compatibility; - Render.SetCP(mutants[i]); - Render.Render; - BM.Assign(Render.GetImage); - case i of - 1: begin - Image1.Picture.Graphic := bm; - Image1.Refresh; - end; - 2: begin - Image2.Picture.Graphic := bm; - Image2.Refresh; - end; - 3: begin - Image3.Picture.Graphic := bm; - Image3.Refresh; - end; - 4: begin - Image4.Picture.Graphic := bm; - Image4.Refresh; - end; - 5: begin - Image5.Picture.Graphic := bm; - Image5.Refresh; - end; - 6: begin - Image6.Picture.Graphic := bm; - Image6.Refresh; - end; - 7: begin - Image7.Picture.Graphic := bm; - Image7.Refresh; - end; - 8: begin - Image8.Picture.Graphic := bm; - Image8.Refresh; - end; - end; - Updating := false; - end; -end; - -procedure TMutateForm.Interpolate; -var i, j, k: Integer; -begin - for i := 1 to 8 do - begin - if bstop then exit; - cps[0].Time := 0; - cps[i].Time := 1; - Mutants[i].clear; - Mutants[i].InterpolateX(cps[0], cps[i], Time / 100); - Mutants[i].cmapindex := cps[0].cmapindex; - Mutants[i].cmap := cps[0].cmap; - Mutants[i].background := MainCp.background; - if mnuMaintainSym.Checked then // maintain symmetry - begin - for j := 0 to transforms - 1 do - begin - if cps[0].xform[j].Symmetry = 1 then - begin - mutants[i].xform[j].Symmetry := 1; - mutants[i].xform[j].Color := cps[0].xform[j].color; - mutants[i].xform[j].Density := cps[0].xform[j].Density; - mutants[i].xform[j].c[0][0] := cps[0].xform[j].c[0][0]; - mutants[i].xform[j].c[0][1] := cps[0].xform[j].c[0][1]; - mutants[i].xform[j].c[1][0] := cps[0].xform[j].c[1][0]; - mutants[i].xform[j].c[1][1] := cps[0].xform[j].c[1][1]; - mutants[i].xform[j].c[2][0] := cps[0].xform[j].c[2][0]; - mutants[i].xform[j].c[2][1] := cps[0].xform[j].c[2][1]; - for k := 0 to NVARS - 1 do - mutants[i].xform[j].vars[k] := cps[0].xform[j].vars[k]; - end; - end; - end; - end; -end; - -procedure TMutateForm.RandomSet; -var i: Integer; -begin - RandSeed := seed; - for i := 1 to 8 do - begin - cps[i].clear; - if chkSameNum.checked then - cps[i].RandomCP(transforms, transforms, false) - else - cps[i].RandomCP(mutantMinTransforms, mutantMaxTransforms, false); - cps[i].SetVariation(TVariation(cmbTrend.Items.Objects[cmbTrend.ItemIndex])); - end; - Interpolate; -end; - -procedure TMutateForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Mutate', False) then - begin - if Registry.ValueExists('Left') then - MutateForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - MutateForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - Interpolate; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.FormCreate(Sender: TObject); -var - i: integer; -begin - cmbTrend.Items.clear; - cmbTrend.AddItem('Random', Tobject(vRandom)); - for i:= 0 to NVars -1 do begin - cmbTrend.AddItem(varnames[i], Tobject(i)); - end; - - bm := TBitMap.Create; - case MutatePrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - Render := TRenderer.Create; - for i := 0 to 8 do - begin - cps[i] := TControlPoint.Create; - Mutants[i] := TControlPoint.Create; - end; - Time := 35; - scrollTime.Position := 25; - cmbTrend.ItemIndex := 0; - InitSeed := random(1234567890); - seed := InitSeed; - RandomSet; -end; - -procedure TMutateForm.FormDestroy(Sender: TObject); -var - i: integer; -begin - Render.Stop; - Render.Free; - for i := 0 to 8 do - begin - cps[i].Free; - Mutants[i].Free; - end; - bm.free; -end; - -procedure TMutateForm.Image0Click(Sender: TObject); -begin - Render.Stop; - mnuBack.Enabled := true; - inc(seed); - RandomSet; - ShowMutants; -end; - -procedure TMutateForm.MutantClick(Sender: TObject); -var - i, j: integer; - cpt: TControlPoint; -begin - cpt := TControlPoint.Create; - cpt.Copy(cps[0]); - bstop := true; - if sender = Image1 then - begin - cps[0].Time := 0; - cps[1].Time := 1; - cps[0].Interpolatex(cps[0], cps[1], Time / 100); - end - else if sender = Image2 then - begin - cps[0].Time := 0; - cps[2].Time := 1; - cps[0].Interpolatex(cps[0], cps[2], Time / 100); - end - else if sender = Image3 then - begin - cps[0].Time := 0; - cps[3].Time := 1; - cps[0].InterpolateX(cps[0], cps[3], Time / 100); - end - else if sender = Image4 then - begin - cps[0].Time := 0; - cps[4].Time := 1; - cps[0].Interpolatex(cps[0], cps[4], Time / 100); - end - else if sender = Image5 then - begin - cps[0].Time := 0; - cps[5].Time := 1; - cps[0].Interpolatex(cps[0], cps[5], Time / 100); - end - else if sender = Image6 then - begin - cps[0].Time := 0; - cps[6].Time := 1; - cps[0].Interpolatex(cps[0], cps[6], Time / 100); - end - else if sender = Image7 then - begin - cps[0].Time := 0; - cps[7].Time := 1; - cps[0].Interpolatex(cps[0], cps[7], Time / 100); - end - else if sender = Image8 then - begin - cps[0].Time := 0; - cps[8].Time := 1; - cps[0].Interpolatex(cps[0], cps[8], Time / 100); - end; - - if mnuMaintainSym.Checked then // maintain symmetry - begin - for i := 0 to transforms - 1 do - begin - if cpt.xform[i].Symmetry = 1 then - begin - cps[0].xform[i].Symmetry := 1; - cps[0].xform[i].Color := cpt.xform[i].color; - cps[0].xform[i].Density := cpt.xform[i].Density; - cps[0].xform[i].c[0][0] := cpt.xform[i].c[0][0]; - cps[0].xform[i].c[0][1] := cpt.xform[i].c[0][1]; - cps[0].xform[i].c[1][0] := cpt.xform[i].c[1][0]; - cps[0].xform[i].c[1][1] := cpt.xform[i].c[1][1]; - cps[0].xform[i].c[2][0] := cpt.xform[i].c[2][0]; - cps[0].xform[i].c[2][1] := cpt.xform[i].c[2][1]; - for j := 0 to NVARS - 1 do - cps[0].xform[i].vars[j] := cpt.xform[i].vars[j]; - end; - end; - end; - - bstop := false; - ShowMain; - Interpolate; - ShowMutants; - UpdateFlame; - cpt.free; -end; - -procedure TMutateForm.sbTimeChange(Sender: TObject); -begin - bstop := true; - Render.Stop; - Time := scrollTime.Position; - bstop := false; - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.TimerTimer(Sender: TObject); -begin - Timer.Enabled := false; - if (Time <> scrollTime.Position) and (not updating) then - begin - Time := scrollTime.Position; - Interpolate; - ShowMutants; - end; -end; - -procedure TMutateForm.scrollTimeChange(Sender: TObject); -begin - Timer.Enabled := true; - lblTime.Caption := FloatToStr(scrollTime.Position / 100); -end; - -procedure TMutateForm.cmbTrendChange(Sender: TObject); -var - i: integer; -begin - for i := 1 to 8 do begin - cps[i].SetVariation(TVariation(cmbTrend.Items.Objects[cmbTrend.ItemIndex])); - end; - - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TMutateForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - MutatePrevQual := 2; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - MutatePrevQual := 0; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - MutatePrevQual := 1; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Mutate', True) then - begin - Registry.WriteInteger('Top', MutateForm.Top); - Registry.WriteInteger('Left', MutateForm.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TMutateForm.chkSameNumClick(Sender: TObject); -begin - RandomSet; - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.mnuResetLocationClick(Sender: TObject); -begin - mnuResetLocation.Checked := not mnuResetLocation.Checked; - if not mnuResetLocation.checked then - begin - cps[0].width := MainCp.width; - cps[0].height := MainCp.height; - cps[0].pixels_per_unit := MainCp.pixels_per_unit; - AdjustScale(cps[0], Image0.width, Image0.Height); - cps[0].zoom := MainCp.zoom; - cps[0].center[0] := MainCp.center[0]; - cps[0].center[1] := MainCp.center[1]; - zoom := cps[0].zoom; - center[0] := cps[0].center[0]; - center[1] := cps[0].center[1]; - end; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuBackClick(Sender: TObject); -begin - Render.Stop; - if seed > InitSeed then - dec(seed); - if seed = InitSeed then mnuBack.enabled := false; - RandomSet; - ShowMutants; -end; - -procedure TMutateForm.mnuMaintainSymClick(Sender: TObject); -begin - mnuMaintainSym.Checked := not mnuMaintainSym.Checked; - Interpolate; - ShowMutants; -end; - -end. - diff --git a/2.02g/Source/MyTypes.pas b/2.02g/Source/MyTypes.pas deleted file mode 100644 index c689585..0000000 --- a/2.02g/Source/MyTypes.pas +++ /dev/null @@ -1,51 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit MyTypes; - - -interface -uses ControlPoint; - -type - TTriangle = record - x: array[0..2] of double; - y: array[0..2] of double; - end; - TTriangles = array[-1..NXFORMS] of TTriangle; - TSPoint = record - x: double; - y: double; - end; - TMapPalette = record - Red: array[0..255] of byte; - Green: array[0..255] of byte; - Blue: array[0..255] of byte; - end; - TColorMaps = record - Identifier: string; - UGRFile: string; - end; - pPixArray = ^TPixArray; - TPixArray = array[0..1279, 0..1023, 0..3] of integer; - pPreviewPixArray = ^TPreviewPixArray; - TPreviewPixArray = array[0..159, 0..119, 0..3] of integer; - TFileType = (ftIfs, ftFla, ftXML); - -implementation - -end. diff --git a/2.02g/Source/Options.dfm b/2.02g/Source/Options.dfm deleted file mode 100644 index 9e05f14..0000000 --- a/2.02g/Source/Options.dfm +++ /dev/null @@ -1,1406 +0,0 @@ -object OptionsForm: TOptionsForm - Left = 430 - Top = 204 - BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp] - BorderStyle = bsDialog - Caption = 'Options' - ClientHeight = 296 - ClientWidth = 470 - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - HelpFile = 'Apophysis 2.0.chm' - OldCreateOrder = True - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object btnOK: TButton - Left = 304 - Top = 264 - Width = 75 - Height = 25 - Caption = 'OK' - Default = True - TabOrder = 1 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 384 - Top = 264 - Width = 75 - Height = 25 - Caption = 'Cancel' - TabOrder = 2 - OnClick = btnCancelClick - end - object Tabs: TPageControl - Left = 8 - Top = 8 - Width = 449 - Height = 249 - ActivePage = GeneralPage - TabIndex = 0 - TabOrder = 0 - TabStop = False - object GeneralPage: TTabSheet - HelpContext = 1 - Caption = 'General' - object chkConfirmDel: TCheckBox - Left = 208 - Top = 8 - Width = 97 - Height = 17 - HelpContext = 1005 - Caption = 'Confirm delete' - TabOrder = 2 - end - object GroupBox13: TGroupBox - Left = 8 - Top = 2 - Width = 193 - Height = 71 - Caption = 'Smooth palette' - TabOrder = 0 - object Label8: TLabel - Left = 10 - Top = 18 - Width = 78 - Height = 13 - Caption = 'Number of tries:' - end - object Label10: TLabel - Left = 26 - Top = 42 - Width = 53 - Height = 13 - Caption = 'Try length:' - end - object txtNumtries: TEdit - Left = 96 - Top = 16 - Width = 73 - Height = 21 - HelpContext = 1002 - TabOrder = 0 - Text = '50' - end - object txtTryLength: TEdit - Left = 96 - Top = 40 - Width = 73 - Height = 21 - HelpContext = 1003 - TabOrder = 1 - Text = '10000' - end - end - object JPEG: TGroupBox - Left = 8 - Top = 74 - Width = 121 - Height = 57 - Caption = 'JPEG Quality' - TabOrder = 1 - object txtJPEGQuality: TEdit - Left = 16 - Top = 24 - Width = 73 - Height = 21 - HelpContext = 1004 - TabOrder = 0 - Text = '80' - end - end - object chkFixedReference: TCheckBox - Left = 208 - Top = 24 - Width = 145 - Height = 17 - Caption = 'Fixed reference triangle' - TabOrder = 3 - end - object GroupBox1: TGroupBox - Left = 136 - Top = 74 - Width = 121 - Height = 57 - Caption = 'Batch size' - TabOrder = 4 - object txtBatchSize: TEdit - Left = 16 - Top = 24 - Width = 73 - Height = 21 - HelpContext = 1004 - TabOrder = 0 - Text = '100' - end - object udBatchSize: TUpDown - Left = 89 - Top = 24 - Width = 13 - Height = 21 - Associate = txtBatchSize - Min = 1 - Max = 300 - Position = 100 - TabOrder = 1 - Thousands = False - Wrap = False - end - end - object chkResize: TCheckBox - Left = 208 - Top = 40 - Width = 169 - Height = 17 - Caption = 'Resize on load' - TabOrder = 5 - end - end - object DisplayPage: TTabSheet - Caption = 'Display' - object GroupBox2: TGroupBox - Left = 184 - Top = 8 - Width = 250 - Height = 97 - Caption = 'Preview density' - TabOrder = 1 - object Label4: TLabel - Left = 8 - Top = 19 - Width = 58 - Height = 13 - Caption = 'Low quality:' - end - object Label1: TLabel - Left = 8 - Top = 43 - Width = 75 - Height = 13 - Caption = 'Medium quality:' - end - object Label30: TLabel - Left = 8 - Top = 67 - Width = 60 - Height = 13 - Caption = 'High quality:' - end - object txtLowQuality: TEdit - Left = 112 - Top = 16 - Width = 121 - Height = 21 - HelpContext = 1012 - TabOrder = 0 - Text = 'txtLowQuality' - end - object txtMediumQuality: TEdit - Left = 112 - Top = 40 - Width = 121 - Height = 21 - HelpContext = 1013 - TabOrder = 1 - Text = 'txtMediumQuality' - end - object txtHighQuality: TEdit - Left = 112 - Top = 64 - Width = 121 - Height = 21 - HelpContext = 1014 - TabOrder = 2 - Text = 'txtHighQuality' - end - end - object grpRendering: TGroupBox - Left = 8 - Top = 6 - Width = 169 - Height = 169 - Caption = 'Rendering' - TabOrder = 0 - object lblSampleDensity: TLabel - Left = 40 - Top = 19 - Width = 38 - Height = 13 - Caption = 'Quality:' - end - object lblGamma: TLabel - Left = 40 - Top = 43 - Width = 39 - Height = 13 - Caption = 'Gamma:' - end - object lblBrightness: TLabel - Left = 24 - Top = 67 - Width = 54 - Height = 13 - Caption = 'Brightness:' - end - object lblVibrancy: TLabel - Left = 32 - Top = 91 - Width = 45 - Height = 13 - Caption = 'Vibrancy:' - end - object lblOversample: TLabel - Left = 16 - Top = 115 - Width = 61 - Height = 13 - Caption = 'Oversample:' - end - object lblFilterRadius: TLabel - Left = 16 - Top = 139 - Width = 63 - Height = 13 - Caption = 'Filter Radius:' - end - object txtSampleDensity: TEdit - Left = 88 - Top = 16 - Width = 65 - Height = 21 - HelpContext = 1006 - TabOrder = 0 - end - object txtGamma: TEdit - Left = 88 - Top = 40 - Width = 65 - Height = 21 - HelpContext = 1007 - TabOrder = 1 - end - object txtBrightness: TEdit - Left = 88 - Top = 64 - Width = 65 - Height = 21 - HelpContext = 1008 - TabOrder = 2 - end - object txtVibrancy: TEdit - Left = 88 - Top = 88 - Width = 65 - Height = 21 - HelpContext = 1009 - TabOrder = 3 - end - object txtOversample: TEdit - Left = 88 - Top = 112 - Width = 65 - Height = 21 - HelpContext = 1010 - TabOrder = 4 - end - object txtFilterRadius: TEdit - Left = 88 - Top = 136 - Width = 65 - Height = 21 - HelpContext = 1011 - TabOrder = 5 - end - end - end - object RandomPage: TTabSheet - Caption = 'Random' - object gpNumberOfTransforms: TGroupBox - Left = 8 - Top = 6 - Width = 193 - Height = 75 - Caption = 'Number of transforms' - TabOrder = 0 - object Label28: TLabel - Left = 10 - Top = 19 - Width = 44 - Height = 13 - Caption = 'Minimum:' - end - object Label29: TLabel - Left = 10 - Top = 45 - Width = 48 - Height = 13 - Caption = 'Maximum:' - end - object txtMinXForms: TEdit - Left = 80 - Top = 16 - Width = 77 - Height = 21 - HelpContext = 1017 - TabOrder = 0 - Text = '2' - OnChange = txtMinXFormsChange - end - object txtMaxXforms: TEdit - Left = 80 - Top = 40 - Width = 77 - Height = 21 - HelpContext = 1018 - TabOrder = 1 - Text = '6' - OnChange = txtMaxXformsChange - end - object udMinXforms: TUpDown - Left = 157 - Top = 16 - Width = 12 - Height = 21 - Associate = txtMinXForms - Min = 2 - Max = 12 - Position = 2 - TabOrder = 2 - Wrap = False - end - object udMaxXForms: TUpDown - Left = 157 - Top = 40 - Width = 12 - Height = 21 - Associate = txtMaxXforms - Min = 2 - Max = 12 - Position = 6 - TabOrder = 3 - Wrap = False - end - end - object chkKeepBackground: TCheckBox - Left = 208 - Top = 90 - Width = 161 - Height = 17 - HelpContext = 1023 - Caption = 'Keep background color' - TabOrder = 4 - end - object gpFlameTitlePrefix: TGroupBox - Left = 8 - Top = 86 - Width = 193 - Height = 43 - Caption = 'Flame title prefix' - TabOrder = 2 - object txtRandomPrefix: TEdit - Left = 8 - Top = 16 - Width = 169 - Height = 21 - HelpContext = 1021 - TabOrder = 0 - Text = 'Apophysis' - end - end - object gpMutationTransforms: TGroupBox - Left = 208 - Top = 6 - Width = 193 - Height = 75 - Caption = 'Mutation transforms' - TabOrder = 1 - object Label2: TLabel - Left = 10 - Top = 19 - Width = 44 - Height = 13 - Caption = 'Minimum:' - end - object Label3: TLabel - Left = 10 - Top = 45 - Width = 48 - Height = 13 - Caption = 'Maximum:' - end - object txtMinMutate: TEdit - Left = 80 - Top = 16 - Width = 77 - Height = 21 - HelpContext = 1019 - TabOrder = 0 - Text = '2' - OnChange = txtMinMutateChange - end - object txtMaxMutate: TEdit - Left = 80 - Top = 40 - Width = 77 - Height = 21 - HelpContext = 1020 - TabOrder = 1 - Text = '6' - OnChange = txtMaxMutateChange - end - object udMinMutate: TUpDown - Left = 157 - Top = 16 - Width = 12 - Height = 21 - Associate = txtMinMutate - Min = 2 - Max = 12 - Position = 2 - TabOrder = 2 - Wrap = False - end - object udMaxMutate: TUpDown - Left = 157 - Top = 40 - Width = 12 - Height = 21 - Associate = txtMaxMutate - Min = 2 - Max = 12 - Position = 6 - TabOrder = 3 - Wrap = False - end - end - object gpForcedSymmetry: TGroupBox - Left = 8 - Top = 136 - Width = 193 - Height = 72 - Caption = 'Forced symmetry' - TabOrder = 3 - object Label7: TLabel - Left = 8 - Top = 20 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Type:' - end - object Label9: TLabel - Left = 8 - Top = 48 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Order:' - end - object cmbSymType: TComboBox - Left = 48 - Top = 16 - Width = 137 - Height = 21 - HelpContext = 1024 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - OnChange = cmbSymTypeChange - Items.Strings = ( - 'None' - 'Bilateral' - 'Rotational' - 'Dihedral') - end - object txtSymOrder: TEdit - Left = 48 - Top = 43 - Width = 121 - Height = 21 - HelpContext = 1025 - TabOrder = 1 - Text = '4' - end - object udSymOrder: TUpDown - Left = 169 - Top = 43 - Width = 13 - Height = 21 - Associate = txtSymOrder - Min = 2 - Max = 2000 - Position = 4 - TabOrder = 2 - Thousands = False - Wrap = False - end - end - end - object VariationsPage: TTabSheet - Caption = 'Variations' - ImageIndex = 4 - object GroupBox17: TGroupBox - Left = 8 - Top = 0 - Width = 341 - Height = 217 - HelpContext = 1026 - Caption = 'Enabled' - TabOrder = 2 - object clbVarEnabled: TCheckListBox - Left = 12 - Top = 16 - Width = 205 - Height = 189 - ItemHeight = 13 - TabOrder = 0 - end - end - object btnSetAll: TButton - Left = 356 - Top = 160 - Width = 75 - Height = 25 - HelpContext = 1027 - Caption = 'Set All' - TabOrder = 0 - OnClick = btnSetAllClick - end - object btnClearAll: TButton - Left = 356 - Top = 192 - Width = 75 - Height = 25 - HelpContext = 1028 - Caption = 'Clear All' - TabOrder = 1 - OnClick = btnClearAllClick - end - end - object TabSheet1: TTabSheet - Caption = 'Gradient' - ImageIndex = 5 - object grpGradient: TRadioGroup - Left = 8 - Top = 8 - Width = 137 - Height = 121 - HelpContext = 1029 - Caption = 'On random flame' - ItemIndex = 0 - Items.Strings = ( - 'Use random preset' - 'Use default' - 'Use current' - 'Randomize') - TabOrder = 0 - end - object GroupBox3: TGroupBox - Left = 152 - Top = 8 - Width = 281 - Height = 193 - Caption = 'Randomize' - TabOrder = 1 - object Label18: TLabel - Left = 8 - Top = 24 - Width = 128 - Height = 13 - Caption = 'Minimum number of nodes:' - end - object Label19: TLabel - Left = 8 - Top = 56 - Width = 128 - Height = 13 - Caption = 'Maximum number of nodes' - end - object Label31: TLabel - Left = 8 - Top = 88 - Width = 64 - Height = 13 - Caption = 'Hue between' - end - object Label32: TLabel - Left = 184 - Top = 88 - Width = 18 - Height = 13 - Caption = 'and' - end - object Label33: TLabel - Left = 8 - Top = 120 - Width = 95 - Height = 13 - Caption = 'Saturation between' - end - object Label34: TLabel - Left = 184 - Top = 120 - Width = 18 - Height = 13 - Caption = 'and' - end - object Label35: TLabel - Left = 8 - Top = 152 - Width = 95 - Height = 13 - Caption = 'Luminance between' - end - object Label36: TLabel - Left = 184 - Top = 152 - Width = 18 - Height = 13 - Caption = 'and' - end - object txtMinNodes: TEdit - Left = 160 - Top = 24 - Width = 49 - Height = 21 - HelpContext = 1030 - TabOrder = 0 - Text = '2' - OnChange = txtMinNodesChange - end - object txtMaxNodes: TEdit - Left = 160 - Top = 56 - Width = 49 - Height = 21 - HelpContext = 1031 - TabOrder = 1 - Text = '2' - OnChange = txtMaxNodesChange - end - object txtMinHue: TEdit - Left = 112 - Top = 88 - Width = 49 - Height = 21 - HelpContext = 1032 - TabOrder = 2 - Text = '0' - OnChange = txtMinHueChange - end - object txtMaxHue: TEdit - Left = 208 - Top = 88 - Width = 49 - Height = 21 - HelpContext = 1033 - TabOrder = 3 - Text = '600' - OnChange = txtMaxHueChange - end - object txtMinSat: TEdit - Left = 112 - Top = 120 - Width = 49 - Height = 21 - HelpContext = 1034 - TabOrder = 4 - Text = '0' - OnChange = txtMinSatChange - end - object txtMaxSat: TEdit - Left = 208 - Top = 120 - Width = 49 - Height = 21 - HelpContext = 1035 - TabOrder = 5 - Text = '100' - OnChange = txtMaxSatChange - end - object txtMinLum: TEdit - Left = 112 - Top = 152 - Width = 49 - Height = 21 - HelpContext = 1036 - TabOrder = 6 - Text = '0' - OnChange = txtMinLumChange - end - object txtMaxLum: TEdit - Left = 208 - Top = 152 - Width = 49 - Height = 21 - HelpContext = 1037 - TabOrder = 7 - Text = '100' - OnChange = txtMaxLumChange - end - object udMinNodes: TUpDown - Left = 209 - Top = 24 - Width = 12 - Height = 21 - HelpContext = 1030 - Associate = txtMinNodes - Min = 2 - Max = 64 - Position = 2 - TabOrder = 8 - Wrap = False - end - object udMaxNodes: TUpDown - Left = 209 - Top = 56 - Width = 12 - Height = 21 - HelpContext = 1031 - Associate = txtMaxNodes - Min = 2 - Max = 64 - Position = 2 - TabOrder = 9 - Wrap = False - end - object udMinHue: TUpDown - Left = 161 - Top = 88 - Width = 12 - Height = 21 - HelpContext = 1032 - Associate = txtMinHue - Min = 0 - Max = 600 - Position = 0 - TabOrder = 10 - Wrap = False - end - object udMaxHue: TUpDown - Left = 257 - Top = 88 - Width = 12 - Height = 21 - HelpContext = 1033 - Associate = txtMaxHue - Min = 0 - Max = 600 - Position = 600 - TabOrder = 11 - Wrap = False - end - object udMinSat: TUpDown - Left = 161 - Top = 120 - Width = 12 - Height = 21 - HelpContext = 1034 - Associate = txtMinSat - Min = 0 - Position = 0 - TabOrder = 12 - Wrap = False - end - object udmaxSat: TUpDown - Left = 257 - Top = 120 - Width = 12 - Height = 21 - HelpContext = 1035 - Associate = txtMaxSat - Min = 0 - Position = 100 - TabOrder = 13 - Wrap = False - end - object udMinLum: TUpDown - Left = 161 - Top = 152 - Width = 12 - Height = 21 - HelpContext = 1036 - Associate = txtMinLum - Min = 0 - Position = 0 - TabOrder = 14 - Wrap = False - end - object udMaxLum: TUpDown - Left = 257 - Top = 152 - Width = 12 - Height = 21 - HelpContext = 1037 - Associate = txtMaxLum - Min = 0 - Position = 100 - TabOrder = 15 - Wrap = False - end - end - end - object TabSheet6: TTabSheet - Caption = 'UPR' - ImageIndex = 5 - object UPRPage: TPageControl - Left = 0 - Top = 4 - Width = 441 - Height = 249 - MultiLine = True - Style = tsButtons - TabOrder = 0 - end - object GroupBox11: TGroupBox - Left = 8 - Top = 112 - Width = 177 - Height = 73 - Caption = 'UPR size' - TabOrder = 1 - object Label26: TLabel - Left = 15 - Top = 21 - Width = 32 - Height = 13 - Caption = 'Width:' - end - object Label27: TLabel - Left = 15 - Top = 49 - Width = 35 - Height = 13 - Caption = 'Height:' - end - object txtUPRWidth: TEdit - Left = 96 - Top = 16 - Width = 69 - Height = 21 - TabOrder = 0 - Text = '640' - end - object txtUPRHeight: TEdit - Left = 96 - Top = 40 - Width = 69 - Height = 21 - TabOrder = 1 - Text = '480' - end - end - object GroupBox9: TGroupBox - Left = 8 - Top = 6 - Width = 177 - Height = 99 - Caption = 'Parameter defaults' - TabOrder = 2 - object Label20: TLabel - Left = 10 - Top = 26 - Width = 76 - Height = 13 - Caption = 'Sample density:' - end - object Label21: TLabel - Left = 10 - Top = 50 - Width = 60 - Height = 13 - Caption = 'Filter radius:' - end - object Label22: TLabel - Left = 10 - Top = 74 - Width = 61 - Height = 13 - Caption = 'Oversample:' - end - object txtFIterDensity: TEdit - Left = 96 - Top = 24 - Width = 67 - Height = 21 - TabOrder = 0 - Text = '35' - end - object txtUPRFilterRadius: TEdit - Left = 96 - Top = 48 - Width = 67 - Height = 21 - TabOrder = 1 - Text = '0.7' - end - object txtUPROversample: TEdit - Left = 96 - Top = 72 - Width = 67 - Height = 21 - TabOrder = 2 - Text = '3' - end - end - object GroupBox4: TGroupBox - Left = 192 - Top = 6 - Width = 245 - Height = 75 - Caption = 'Coloring algorithm' - TabOrder = 3 - object Label11: TLabel - Left = 10 - Top = 26 - Width = 48 - Height = 13 - Caption = 'Identifier:' - end - object Label12: TLabel - Left = 10 - Top = 50 - Width = 20 - Height = 13 - Caption = 'File:' - end - object txtFCIdent: TEdit - Left = 82 - Top = 24 - Width = 151 - Height = 21 - TabOrder = 0 - Text = 'enr-flame-a' - end - object txtFCFile: TEdit - Left = 82 - Top = 48 - Width = 151 - Height = 21 - TabOrder = 1 - Text = 'apophysis.ucl' - end - end - object GroupBox5: TGroupBox - Left = 192 - Top = 87 - Width = 245 - Height = 82 - Caption = 'Fractal formula' - TabOrder = 4 - object Label13: TLabel - Left = 10 - Top = 26 - Width = 48 - Height = 13 - Caption = 'Identifier:' - end - object Label14: TLabel - Left = 10 - Top = 50 - Width = 20 - Height = 13 - Caption = 'File:' - end - object txtFFIdent: TEdit - Left = 82 - Top = 24 - Width = 151 - Height = 21 - TabOrder = 0 - Text = 'mt-pixel' - end - object txtFFFile: TEdit - Left = 82 - Top = 48 - Width = 151 - Height = 21 - TabOrder = 1 - Text = 'mt.ufm' - end - end - object chkAdjustDensity: TCheckBox - Left = 192 - Top = 170 - Width = 169 - Height = 17 - Caption = 'Adjust sample density' - TabOrder = 5 - end - end - object TabSheet2: TTabSheet - Caption = 'Sheep' - ImageIndex = 6 - object GroupBox6: TGroupBox - Left = 8 - Top = 6 - Width = 245 - Height = 99 - Caption = 'Credit' - TabOrder = 0 - object Label5: TLabel - Left = 10 - Top = 18 - Width = 23 - Height = 13 - Caption = 'Nick:' - end - object Label6: TLabel - Left = 10 - Top = 42 - Width = 23 - Height = 13 - Caption = 'URL:' - end - object Label15: TLabel - Left = 10 - Top = 66 - Width = 50 - Height = 13 - Caption = 'Password:' - Visible = False - end - object txtNick: TEdit - Left = 82 - Top = 16 - Width = 151 - Height = 21 - TabOrder = 0 - end - object txtURL: TEdit - Left = 82 - Top = 40 - Width = 151 - Height = 21 - TabOrder = 1 - end - object txtPassword: TEdit - Left = 82 - Top = 64 - Width = 151 - Height = 21 - Enabled = False - TabOrder = 2 - Visible = False - end - end - object GroupBox8: TGroupBox - Left = 8 - Top = 106 - Width = 425 - Height = 51 - Caption = 'Server' - TabOrder = 1 - object Label17: TLabel - Left = 10 - Top = 20 - Width = 43 - Height = 13 - Caption = 'Address:' - end - object txtServer: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - end - object Paths: TTabSheet - Caption = 'Paths' - ImageIndex = 7 - object GroupBox10: TGroupBox - Left = 8 - Top = 0 - Width = 425 - Height = 51 - Caption = 'Default parameter file' - TabOrder = 0 - object btnDefGradient: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object Label25: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtDefParameterFile: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - object GroupBox12: TGroupBox - Left = 8 - Top = 54 - Width = 425 - Height = 51 - Caption = 'Smooth palette file' - TabOrder = 1 - object Label23: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object btnSmooth: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnSmoothClick - end - object txtDefSmoothFile: TEdit - Left = 67 - Top = 16 - Width = 310 - Height = 21 - HelpContext = 1001 - TabOrder = 0 - end - end - object GroupBox7: TGroupBox - Left = 8 - Top = 162 - Width = 425 - Height = 51 - Caption = 'Export renderer' - TabOrder = 2 - object btnRenderer: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnRendererClick - end - object Label16: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtRenderer: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - object GroupBox14: TGroupBox - Left = 8 - Top = 108 - Width = 425 - Height = 51 - Caption = 'Function library' - TabOrder = 3 - object SpeedButton2: TSpeedButton - Left = 392 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = SpeedButton2Click - end - object Label37: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtLibrary: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - end - end - object OpenDialog: TOpenDialog - Left = 16 - Top = 264 - end -end diff --git a/2.02g/Source/Options.pas b/2.02g/Source/Options.pas deleted file mode 100644 index 115f652..0000000 --- a/2.02g/Source/Options.pas +++ /dev/null @@ -1,590 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -{$D-,L-,O+,Q-,R-,Y-,S-} -unit Options; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ComCtrls, ExtCtrls, Buttons, Registry, Mask, CheckLst; - -type - TOptionsForm = class(TForm) - btnOK: TButton; - btnCancel: TButton; - OpenDialog: TOpenDialog; - Tabs: TPageControl; - GeneralPage: TTabSheet; - chkConfirmDel: TCheckBox; - GroupBox13: TGroupBox; - JPEG: TGroupBox; - txtJPEGQuality: TEdit; - DisplayPage: TTabSheet; - GroupBox2: TGroupBox; - Label4: TLabel; - Label1: TLabel; - Label30: TLabel; - txtLowQuality: TEdit; - txtMediumQuality: TEdit; - txtHighQuality: TEdit; - grpRendering: TGroupBox; - lblSampleDensity: TLabel; - lblGamma: TLabel; - lblBrightness: TLabel; - lblVibrancy: TLabel; - lblOversample: TLabel; - lblFilterRadius: TLabel; - txtSampleDensity: TEdit; - txtGamma: TEdit; - txtBrightness: TEdit; - txtVibrancy: TEdit; - txtOversample: TEdit; - txtFilterRadius: TEdit; - RandomPage: TTabSheet; - gpNumberOfTransforms: TGroupBox; - Label28: TLabel; - Label29: TLabel; - txtMinXForms: TEdit; - txtMaxXforms: TEdit; - chkKeepBackground: TCheckBox; - TabSheet6: TTabSheet; - UPRPage: TPageControl; - GroupBox11: TGroupBox; - Label26: TLabel; - Label27: TLabel; - txtUPRWidth: TEdit; - txtUPRHeight: TEdit; - gpFlameTitlePrefix: TGroupBox; - txtRandomPrefix: TEdit; - gpMutationTransforms: TGroupBox; - Label2: TLabel; - Label3: TLabel; - txtMinMutate: TEdit; - txtMaxMutate: TEdit; - gpForcedSymmetry: TGroupBox; - cmbSymType: TComboBox; - txtSymOrder: TEdit; - Label7: TLabel; - Label9: TLabel; - VariationsPage: TTabSheet; - GroupBox17: TGroupBox; - btnSetAll: TButton; - btnClearAll: TButton; - Label8: TLabel; - txtNumtries: TEdit; - Label10: TLabel; - txtTryLength: TEdit; - TabSheet1: TTabSheet; - grpGradient: TRadioGroup; - GroupBox3: TGroupBox; - txtMinNodes: TEdit; - txtMaxNodes: TEdit; - Label18: TLabel; - Label19: TLabel; - txtMinHue: TEdit; - txtMaxHue: TEdit; - Label31: TLabel; - Label32: TLabel; - Label33: TLabel; - txtMinSat: TEdit; - Label34: TLabel; - txtMaxSat: TEdit; - Label35: TLabel; - txtMinLum: TEdit; - Label36: TLabel; - txtMaxLum: TEdit; - udMinNodes: TUpDown; - udMaxNodes: TUpDown; - udMinHue: TUpDown; - udMaxHue: TUpDown; - udMinSat: TUpDown; - udmaxSat: TUpDown; - udMinLum: TUpDown; - udMaxLum: TUpDown; - udMinXforms: TUpDown; - udMaxXForms: TUpDown; - udMinMutate: TUpDown; - udMaxMutate: TUpDown; - udSymOrder: TUpDown; - chkFixedReference: TCheckBox; - GroupBox1: TGroupBox; - txtBatchSize: TEdit; - udBatchSize: TUpDown; - GroupBox9: TGroupBox; - Label20: TLabel; - Label21: TLabel; - Label22: TLabel; - txtFIterDensity: TEdit; - txtUPRFilterRadius: TEdit; - txtUPROversample: TEdit; - GroupBox4: TGroupBox; - Label11: TLabel; - Label12: TLabel; - txtFCIdent: TEdit; - txtFCFile: TEdit; - GroupBox5: TGroupBox; - Label13: TLabel; - Label14: TLabel; - txtFFIdent: TEdit; - txtFFFile: TEdit; - chkAdjustDensity: TCheckBox; - TabSheet2: TTabSheet; - GroupBox6: TGroupBox; - Label5: TLabel; - Label6: TLabel; - txtNick: TEdit; - txtURL: TEdit; - Label15: TLabel; - txtPassword: TEdit; - GroupBox8: TGroupBox; - Label17: TLabel; - txtServer: TEdit; - chkResize: TCheckBox; - Paths: TTabSheet; - GroupBox10: TGroupBox; - btnDefGradient: TSpeedButton; - Label25: TLabel; - txtDefParameterFile: TEdit; - GroupBox12: TGroupBox; - Label23: TLabel; - txtDefSmoothFile: TEdit; - btnSmooth: TSpeedButton; - GroupBox7: TGroupBox; - btnRenderer: TSpeedButton; - Label16: TLabel; - txtRenderer: TEdit; - GroupBox14: TGroupBox; - SpeedButton2: TSpeedButton; - Label37: TLabel; - txtLibrary: TEdit; - clbVarEnabled: TCheckListBox; - procedure btnCancelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure btnDefGradientClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure btnSmoothClick(Sender: TObject); - procedure cmbSymTypeChange(Sender: TObject); - procedure btnSetAllClick(Sender: TObject); - procedure btnClearAllClick(Sender: TObject); - procedure txtMinNodesChange(Sender: TObject); - procedure txtMaxNodesChange(Sender: TObject); - procedure txtMaxHueChange(Sender: TObject); - procedure txtMaxSatChange(Sender: TObject); - procedure txtMaxLumChange(Sender: TObject); - procedure txtMinHueChange(Sender: TObject); - procedure txtMinSatChange(Sender: TObject); - procedure txtMinLumChange(Sender: TObject); - procedure txtMinXFormsChange(Sender: TObject); - procedure txtMaxXformsChange(Sender: TObject); - procedure txtMinMutateChange(Sender: TObject); - procedure txtMaxMutateChange(Sender: TObject); - procedure btnRendererClick(Sender: TObject); - procedure SpeedButton2Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - OptionsForm: TOptionsForm; - -implementation - -uses Main, Global, Editor, ControlPoint; -{$R *.DFM} - -procedure TOptionsForm.btnCancelClick(Sender: TObject); -begin - Close; -end; - -procedure TOptionsForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Options', False) then - begin - if Registry.ValueExists('Left') then - OptionsForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - OptionsForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - - { General tab } - txtDefParameterFile.Text := DefFlameFile; - txtDefSmoothFile.Text := defSmoothPaletteFile; - txtNumtries.text := IntToStr(Numtries); - txtTryLength.text := IntToStr(Trylength); - chkConfirmDel.Checked := ConfirmDelete; - txtJPEGQuality.text := IntToStr(JPEGQuality); - chkFixedReference.Checked := FixedReference; - udBatchSize.Position := BatchSize; - chkResize.checked := ResizeOnLoad; - - { Display tab } - txtSampleDensity.Text := FloatToStr(defSampleDensity); - txtGamma.Text := FloatToStr(defGamma); - txtBrightness.Text := FloatToStr(defBrightness); - txtVibrancy.Text := FloatToStr(defVibrancy); - txtOversample.Text := IntToStr(defOversample); - txtFilterRadius.Text := FloatToStr(defFilterRadius); - txtLowQuality.Text := FloatToStr(prevLowQuality); - txtMediumQuality.Text := FloatToStr(prevMediumQuality); - txtHighQuality.Text := FloatToStr(prevHighQuality); - - { Random tab } - udMinXforms.Position := randMinTransforms; - udMaxXforms.Position := randMaxTransforms; - udMinMutate.Position := mutantMinTransforms; - udMaxMutate.Position := mutantMaxTransforms; - txtRandomPrefix.text := RandomPrefix; - chkKeepbackground.Checked := KeepBackground; - cmbSymType.ItemIndex := SymmetryType; - if (SymmetryType = 0) or (SymmetryType = 1) then txtSymOrder.enabled := false; - udSymOrder.Position := SymmetryOrder; - - { Variations tab } - UnpackVariations(VariationOptions); - for i := 0 to NVars -1 do - clbVarEnabled.Checked[i] := Variations[i]; - - { Gradient tab } - grpGradient.ItemIndex := randGradient; - udMinNodes.Position := MinNodes; - udMaxNodes.Position := MaxNodes; - udMinHue.Position := MinHue; - udMinSat.Position := MinSat; - udMinLum.Position := MinLum; - udMaxHue.Position := MaxHue; - udMaxSat.Position := MaxSat; - udMaxLum.Position := MaxLum; - - { UPR tab } - txtFIterDensity.text := IntToStr(UPRSampleDensity); - txtUPRFilterRadius.text := FloatToStr(UPRFilterRadius); - txtUPROversample.text := IntToStr(UPROversample); - txtFCIdent.text := UPRColoringIdent; - txtFCFile.text := UPRColoringFile; - txtFFIdent.text := UPRFormulaIdent; - txtFFFile.text := UPRFormulaFile; - txtUPRWidth.text := IntToStr(UPRWidth); - txtUPRHeight.text := IntToStr(UPRHeight); - chkAdjustDensity.checked := UPRAdjustDensity; - - { UPR tab } - txtNick.Text := SheepNick; - txtURL.Text := SheepURL; - txtPassword.Text := SheepPW; - txtRenderer.Text := HqiPath; - txtServer.Text := SheepServer; - - txtLibrary.text := defLibrary; -end; - -procedure TOptionsForm.btnOKClick(Sender: TObject); -var - v: integer; - i: integer; -begin - - { Variations tab } - { Get option values from controls. Disallow bad values } - for i := 0 to NVars -1 do - Variations[i] := clbVarEnabled.Checked[i]; - - v := PackVariations; - if v <> 0 then VariationOptions := v - else - begin - Application.MessageBox('You must select at least one variation.', 'Apophysis', 48); - Tabs.ActivePage := VariationsPage; - Exit; - end; - - { General tab } - defFlameFile := txtDefParameterFile.Text; - defSmoothPaletteFile := txtDefSmoothFile.Text; - JPEGQuality := StrToInt(txtJPEGQuality.text); - Numtries := StrToInt(txtNumtries.text); - if NumTries < 1 then Numtries := 1; - Trylength := StrToInt(txtTrylength.text); - if Trylength < 100 then trylength := 100; - if JPEGQuality > 100 then JPEGQuality := 100; - if JPEGQuality < 1 then JPEGQuality := 100; - BatchSize := udBatchSize.Position; - if BatchSize < 1 then BatchSize := 1; - if BatchSize > 300 then BatchSize := 300; - - ConfirmDelete := chkConfirmDel.Checked; - FixedReference := chkFixedReference.Checked; - ResizeOnLoad := chkResize.checked; - { Display tab } - defSampleDensity := StrToFloat(txtSampleDensity.Text); - if defSampleDensity > 100 then defSampleDensity := 100; - if defSampleDensity <= 0 then defSampleDensity := 0.1; - defGamma := StrToFloat(txtGamma.Text); - if defGamma < 0.1 then defGamma := 0.1; - defBrightness := StrToFloat(txtBrightness.Text); - if defBrightness < 0.1 then defBrightness := 0.1; - defVibrancy := StrToFloat(txtVibrancy.Text); - if defVibrancy < 0 then defVibrancy := 0.1; - defFilterRadius := StrToFloat(txtFilterRadius.Text); - if defFilterRadius <= 0 then defFilterRadius := 0.1; - defOversample := StrToInt(txtOversample.Text); - if defOversample > 4 then defOversample := 4; - if defOversample < 1 then defOversample := 1; - prevLowQuality := StrToFloat(txtLowQuality.Text); - if prevLowQuality > 100 then prevLowQuality := 100; - if prevLowQuality < 0.01 then prevLowQuality := 0.01; - prevMediumQuality := StrToFloat(txtMediumQuality.Text); - if prevMediumQuality > 100 then prevMediumQuality := 100; - if prevMediumQuality < 0.01 then prevMediumQuality := 0.01; - prevHighQuality := StrToFloat(txtHighQuality.Text); - if prevHighQuality > 100 then prevHighQuality := 100; - if prevHighQuality < 0.01 then prevHighQuality := 0.01; - - { Random tab } - randMinTransforms := udMinXforms.Position; - randMaxTransforms := udMaxXforms.Position; - mutantMinTransforms := udMinMutate.Position; - mutantMaxTransforms := udMaxMutate.Position; - RandomPrefix := txtRandomPrefix.text; - SymmetryType := cmbSymType.ItemIndex; - SymmetryOrder := udSymOrder.Position; - KeepBackground := chkKeepbackground.Checked; - - {Gradient tab } - randGradient := grpGradient.ItemIndex; - MinNodes := udMinNodes.Position; - MaxNodes := udMaxNodes.Position; - MinHue := udMinHue.Position; - MinSat := udMinSat.Position; - MinLum := udMinLum.Position; - MaxHue := udMaxHue.Position; - MaxSat := udMaxSat.Position; - MaxLum := udMaxLum.Position; - - { UPR options } - UPRSampleDensity := StrToInt(txtFIterDensity.text); - UPRFilterRadius := StrToFloat(txtUPRFilterRadius.text); - UPROversample := StrToInt(txtUPROversample.text); - UPRColoringIdent := txtFCIdent.text; - UPRColoringFile := txtFCFile.text; - UPRFormulaIdent := txtFFIdent.text; - UPRFormulaFile := txtFFFile.text; - UPRAdjustDensity := chkAdjustDensity.checked; - UPRWidth := StrToInt(txtUPRWidth.text); - UPRHeight := StrToInt(txtUPRHeight.text); - - { Sheep options } - SheepNick := txtNick.Text; - SheepURL := txtURL.Text; - SheepPW := txtPassword.text; - HqiPath := txtRenderer.text; - SheepServer := txtServer.text; - - {Paths} - defLibrary := txtLibrary.text; - - Close; -end; - -procedure TOptionsForm.btnDefGradientClick(Sender: TObject); -begin - OpenDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.apo;*.fla)|*.apo;*.fla'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtDefParameterFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Options', True) then - begin - Registry.WriteInteger('Top', OptionsForm.Top); - Registry.WriteInteger('Left', OptionsForm.Left); - end; - finally - Registry.Free; - end; - -end; - -procedure TOptionsForm.btnSmoothClick(Sender: TObject); -begin - OpenDialog.Filter := 'Gradient files (*.ugr)|*.ugr'; - OpenDialog.InitialDir := ExtractFilePath(defSmoothPaletteFile); - OpenDialog.FileName := ''; - OpenDialog.DefaultExt := 'ugr'; - if OpenDialog.Execute then - begin - txtDefSmoothFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.cmbSymTypeChange(Sender: TObject); -begin - if (cmbSymType.ItemIndex = 0) or (cmbSymType.ItemIndex = 1) then - txtSymOrder.enabled := false - else - txtSymOrder.enabled := true; -end; - -procedure TOptionsForm.btnSetAllClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NVars - 1 do - clbVarEnabled.Checked[i] := True; -end; - -procedure TOptionsForm.btnClearAllClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NVars - 1 do - clbVarEnabled.Checked[i] := False; -end; - -procedure TOptionsForm.txtMinNodesChange(Sender: TObject); -begin - if StrToInt(txtMinNodes.Text) > udMaxNodes.position then - udMaxNodes.Position := StrToInt(txtMinNodes.Text); -end; - -procedure TOptionsForm.txtMaxNodesChange(Sender: TObject); -begin - if StrToInt(txtMaxNodes.Text) < udMinNodes.position then - udMinNodes.Position := StrToInt(txtMaxNodes.Text); -end; - -procedure TOptionsForm.txtMaxHueChange(Sender: TObject); -begin - if StrToInt(txtMaxHue.Text) < udMinHue.position then - udMinHue.Position := StrToInt(txtMaxHue.Text); -end; - -procedure TOptionsForm.txtMaxSatChange(Sender: TObject); -begin - if StrToInt(txtMaxSat.Text) < udMinSat.position then - udMinSat.Position := StrToInt(txtMaxSat.Text); -end; - -procedure TOptionsForm.txtMaxLumChange(Sender: TObject); -begin - if StrToInt(txtMaxLum.Text) < udMinLum.position then - udMinLum.Position := StrToInt(txtMaxLum.Text); -end; - -procedure TOptionsForm.txtMinHueChange(Sender: TObject); -begin - if StrToInt(txtMinHue.Text) > udMaxHue.position then - udMaxHue.Position := StrToInt(txtMinHue.Text); -end; - -procedure TOptionsForm.txtMinSatChange(Sender: TObject); -begin - if StrToInt(txtMinSat.Text) > udMaxSat.position then - udMaxSat.Position := StrToInt(txtMinSat.Text); -end; - -procedure TOptionsForm.txtMinLumChange(Sender: TObject); -begin - if StrToInt(txtMinLum.Text) > udMaxLum.position then - udMaxLum.Position := StrToInt(txtMinLum.Text); -end; - -procedure TOptionsForm.txtMinXFormsChange(Sender: TObject); -begin - if StrToInt(txtMinXForms.Text) > udMaxXForms.position then - udMaxXFOrms.Position := StrToInt(txtMinXForms.Text); -end; - -procedure TOptionsForm.txtMaxXformsChange(Sender: TObject); -begin - if StrToInt(txtMaxXForms.Text) < udMinXForms.position then - udMinXForms.Position := StrToInt(txtMaxXforms.Text); -end; - -procedure TOptionsForm.txtMinMutateChange(Sender: TObject); -begin - if StrToInt(txtMinMutate.Text) > udMaxMutate.position then - udMaxMutate.Position := StrToInt(txtMinMutate.Text); -end; - -procedure TOptionsForm.txtMaxMutateChange(Sender: TObject); -begin - if StrToInt(txtMaxMutate.Text) < udMinMutate.position then - udMinMutate.Position := StrToInt(txtMaxMutate.Text); -end; - -procedure TOptionsForm.btnRendererClick(Sender: TObject); -begin - OpenDialog.Filter := 'Executables (*.exe)|*.exe'; - OpenDialog.InitialDir := ExtractFilePath(HqiPath); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtRenderer.text := OpenDialog.FileName; - end; - -end; - -procedure TOptionsForm.SpeedButton2Click(Sender: TObject); -begin - OpenDialog.Filter := 'Script files (*.asc)|*.asc'; - OpenDialog.InitialDir := ExtractFilePath(defLibrary); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtLibrary.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.FormCreate(Sender: TObject); -var - i: integer; -begin - for i:= 0 to NVARS - 1 do begin - clbVarEnabled.AddItem(Main.varnames[i],nil); - end; -end; - -end. - diff --git a/2.02g/Source/Preview.dfm b/2.02g/Source/Preview.dfm deleted file mode 100644 index 380f294..0000000 --- a/2.02g/Source/Preview.dfm +++ /dev/null @@ -1,43 +0,0 @@ -object PreviewForm: TPreviewForm - Left = 336 - Top = 228 - Width = 212 - Height = 181 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSizeToolWin - Caption = 'Preview' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyPress = FormKeyPress - PixelsPerInch = 96 - TextHeight = 13 - object BackPanel: TPanel - Left = 0 - Top = 0 - Width = 204 - Height = 154 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - object Image: TImage - Left = 2 - Top = 2 - Width = 200 - Height = 150 - Align = alClient - AutoSize = True - Stretch = True - end - end -end diff --git a/2.02g/Source/Preview.pas b/2.02g/Source/Preview.pas deleted file mode 100644 index f9e971e..0000000 --- a/2.02g/Source/Preview.pas +++ /dev/null @@ -1,88 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Preview; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, ControlPoint, Render; - -type - TPreviewForm = class(TForm) - BackPanel: TPanel; - Image: TImage; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - private - public - cp: TControlPoint; - Render: TRenderer; - procedure DrawFlame; - end; - -var - PreviewForm: TPreviewForm; - -implementation - -uses Main, Global, ScriptForm; - -{$R *.DFM} - -procedure TPreviewForm.DrawFlame; -begin - Render.Stop; -// ScriptEditor.GetCpFromFlame(cp); - cp.width := Image.width; - cp.Height := Image.Height; - Render.Compatibility := Compatibility; - Render.SetCP(cp); - Render.Render; - Image.Picture.Bitmap.Assign(Render.GetImage); - Application.ProcessMessages; -end; - - -procedure TPreviewForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TPreviewForm.FormDestroy(Sender: TObject); -begin - Render.Free; - cp.Free; -end; - -procedure TPreviewForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - ScriptEditor.Stopped := True; -end; - -procedure TPreviewForm.FormClose(Sender: TObject; - var Action: TCloseAction); -begin - ScriptEditor.Stopped := True; -end; - -end. - diff --git a/2.02g/Source/Regstry.pas b/2.02g/Source/Regstry.pas deleted file mode 100644 index dda3ec2..0000000 --- a/2.02g/Source/Regstry.pas +++ /dev/null @@ -1,910 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Regstry; - -interface - -uses graphics, Messages; - -procedure ReadSettings; -procedure SaveSettings; - -implementation - -uses Windows, SysUtils, Forms, Registry, Global, Dialogs; - -procedure ReadSettings; -var - Registry: TRegistry; - DefaultPath: string; -begin - DefaultPath := ExtractFilePath(Application.Exename); -// ShowMessage(DefaultPath); - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('Software\' + APP_NAME + '\Defaults', False) then - begin - if Registry.ValueExists('DefaultFlameFile') then - begin - defFlameFile := Registry.ReadString('DefaultFlameFile'); - end - else - begin - defFlameFile := ''; - end; - if Registry.ValueExists('GradientFile') then - begin - GradientFile := Registry.ReadString('GradientFile'); - end - else - begin - GradientFile := '' - end; - if Registry.ValueExists('SavePath') then - begin - SavePath := Registry.ReadString('SavePath'); - end - else - begin - SavePath := DefaultPath + 'Parameters\My Flames.flame'; - end; - if Registry.ValueExists('SmoothPaletteFile') then - begin - defSmoothPaletteFile := Registry.ReadString('SmoothPaletteFIle'); - end - else - begin - defSmoothPaletteFile := DefaultPath + 'smooth.ugr'; - end; - if Registry.ValueExists('ConfirmDelete') then - begin - ConfirmDelete := Registry.ReadBool('ConfirmDelete'); - end - else - begin - ConfirmDelete := True; - end; - if Registry.ValueExists('KeepBackground') then - begin - KeepBackground := Registry.ReadBool('KeepBackground'); - end - else - begin - KeepBackground := False; - end; - if Registry.ValueExists('NumTries') then - begin - NumTries := Registry.ReadInteger('NumTries'); - end - else - begin - NumTries := 10; - end; - if Registry.ValueExists('TryLength') then - begin - TryLength := Registry.ReadInteger('TryLength'); - end - else - begin - TryLength := 100000; - end; - if Registry.ValueExists('MinTransforms') then - begin - randMinTransforms := Registry.ReadInteger('MinTransforms'); - end - else - begin - randMinTransforms := 2; - end; - if Registry.ValueExists('MaxTransforms') then - begin - randMaxTransforms := Registry.ReadInteger('MaxTransforms'); - end - else - begin - randMaxTransforms := 3; - end; - if Registry.ValueExists('MutationMinTransforms') then - begin - mutantMinTransforms := Registry.ReadInteger('MutationMinTransforms'); - end - else - begin - mutantMinTransforms := 2; - end; - if Registry.ValueExists('MutationMaxTransforms') then - begin - mutantMaxTransforms := Registry.ReadInteger('MutationMaxTransforms'); - end - else - begin - mutantMaxTransforms := 6; - end; - if Registry.ValueExists('RandomGradient') then - begin - randGradient := Registry.ReadInteger('RandomGradient'); - end - else - begin - randGradient := 0; - end; - if Registry.ValueExists('ParameterFolder') then - begin - ParamFolder := Registry.ReadString('ParameterFolder'); - end - else - begin - ParamFolder := DefaultPath + 'Parameters\'; - end; - if Registry.ValueExists('UPRPath') then - begin - UPRPath := Registry.ReadString('UPRPath'); - end - else - begin - UPRPath := DefaultPath; - end; - if Registry.ValueExists('ImageFolder') then - begin - ImageFolder := Registry.ReadString('ImageFolder'); - end - else - begin - ImageFolder := DefaultPath; - end; - if Registry.ValueExists('UPRWidth') then - begin - UPRWidth := Registry.ReadInteger('UPRWidth'); - end - else - begin - UPRWidth := 640; - end; - if Registry.ValueExists('UPRHeight') then - begin - UPRHeight := Registry.ReadInteger('UPRHeight'); - end - else - begin - UPRHeight := 480; - end; - if Registry.ValueExists('BrowserPath') then - begin - BrowserPath := Registry.ReadString('BrowserPath'); - end - else - begin - BrowserPath := DefaultPath; - end; - if Registry.ValueExists('EditPreviewQaulity') then - begin - EditPrevQual := Registry.ReadInteger('EditPreviewQaulity'); - end - else - begin - EditPrevQual := 1; - end; - if Registry.ValueExists('MutatePreviewQaulity') then - begin - MutatePrevQual := Registry.ReadInteger('MutatePreviewQaulity'); - end - else - begin - MutatePrevQual := 1; - end; - if Registry.ValueExists('AdjustPreviewQaulity') then - begin - AdjustPrevQual := Registry.ReadInteger('AdjustPreviewQaulity'); - end - else - begin - AdjustPrevQual := 1; - end; - if Registry.ValueExists('RandomPrefix') then - begin - RandomPrefix := Registry.ReadString('RandomPrefix'); - end - else - begin - RandomPrefix := 'Apophysis-' - end; - if Registry.ValueExists('RandomDate') then - begin - RandomDate := Registry.ReadString('RandomDate'); - end - else - begin - RandomDate := '' - end; - if Registry.ValueExists('RandomIndex') then - begin - RandomIndex := Registry.ReadInteger('RandomIndex'); - end - else - begin - RandomIndex := 0; - end; - if Registry.ValueExists('SymmetryType') then - begin - SymmetryType := Registry.ReadInteger('SymmetryType'); - end - else - begin - SymmetryType := 0; - end; - if Registry.ValueExists('SymmetryOrder') then - begin - SymmetryOrder := Registry.ReadInteger('SymmetryOrder'); - end - else - begin - SymmetryOrder := 4; - end; - if Registry.ValueExists('VariationOptions') then - begin - VariationOptions := Registry.ReadInteger('VariationOptions'); - end - else - begin - VariationOptions := 262143; - end; - if Registry.ValueExists('MinNodes') then - begin - MinNodes := Registry.ReadInteger('MinNodes'); - end - else - begin - MinNodes := 2; - end; - if Registry.ValueExists('MinHue') then - begin - MinHue := Registry.ReadInteger('MinHue'); - end - else - begin - MinHue := 0; - end; - if Registry.ValueExists('MinSat') then - begin - MinSat := Registry.ReadInteger('MinSat'); - end - else - begin - MinSat := 0; - end; - if Registry.ValueExists('MinLum') then - begin - MinLum := Registry.ReadInteger('MinLum'); - end - else - begin - MinLum := 0; - end; - if Registry.ValueExists('MaxNodes') then - begin - MaxNodes := Registry.ReadInteger('MaxNodes'); - end - else - begin - MaxNodes := 10; - end; - if Registry.ValueExists('MaxHue') then - begin - MaxHue := Registry.ReadInteger('MaxHue'); - end - else - begin - MaxHue := 600; - end; - if Registry.ValueExists('MaxSat') then - begin - MaxSat := Registry.ReadInteger('MaxSat'); - end - else - begin - MaxSat := 100; - end; - if Registry.ValueExists('FixedReference') then - begin - FixedReference := Registry.ReadBool('FixedReference'); - end - else - begin - FixedReference := False; - end; - if Registry.ValueExists('MaxLum') then - begin - MaxLum := Registry.ReadInteger('MaxLum'); - end - else - begin - MaxLum := 100; - end; - if Registry.ValueExists('BatchSize') then - begin - BatchSize := Registry.ReadInteger('BatchSize'); - end - else - begin - BatchSize := 100; - end; - if Registry.ValueExists('ScriptPath') then - begin - ScriptPath := Registry.ReadString('ScriptPath'); - end - else - begin - ScriptPath := DefaultPath + 'Scripts\'; - end; - if Registry.ValueExists('FunctionLibrary') then - begin - defLibrary := Registry.ReadString('FunctionLibrary'); - end - else - begin - defLibrary := DefaultPath + 'Scripts\Functions.asc'; - end; - if Registry.ValueExists('ExportFileFormat') then - begin - ExportFileFormat := Registry.ReadInteger('ExportFileFormat'); - end - else - begin - ExportFileFormat := 1; - end; - if Registry.ValueExists('ExportWidth') then - begin - ExportWidth := Registry.ReadInteger('ExportWidth'); - end - else - begin - ExportWidth := 640; - end; - if Registry.ValueExists('ExportHeight') then - begin - ExportHeight := Registry.ReadInteger('ExportHeight'); - end - else - begin - ExportHeight := 480; - end; - if Registry.ValueExists('ExportDensity') then - begin - ExportDensity := Registry.ReadFloat('ExportDensity'); - end - else - begin - ExportDensity := 100; - end; - if Registry.ValueExists('ExportOversample') then - begin - ExportOversample := Registry.ReadInteger('ExportOversample'); - end - else - begin - ExportOversample := 2; - end; - if Registry.ValueExists('ExportFilter') then - begin - ExportFilter := Registry.ReadFloat('ExportFilter'); - end - else - begin - ExportFilter := 0.6; - end; - if Registry.ValueExists('ExportBatches') then - begin - ExportBatches := Registry.ReadInteger('ExportBatches'); - end - else - begin - ExportBatches := 3; - end; - if Registry.ValueExists('Nick') then - begin - SheepNick := Registry.ReadString('Nick'); - end - else - begin - SheepNick := ''; - end; - if Registry.ValueExists('URL') then - begin - SheepURL := Registry.ReadString('URL'); - end - else - begin - SheepURL := ''; - end; - if Registry.ValueExists('Pass') then - begin - SheepPW := Registry.ReadString('Pass'); - end - else - begin - SheepPW := ''; - end; - if Registry.ValueExists('Renderer') then - begin - HQIPath := Registry.ReadString('Renderer'); - end - else - begin - HQIPath := DefaultPath + 'hqi.exe'; - end; - if Registry.ValueExists('Server') then - begin - SheepServer := Registry.ReadString('Server'); - end - else - begin - SheepServer := 'http://v2d5.sheepserver.net/'; - end; - if Registry.ValueExists('ResizeOnLoad') then - begin - ResizeOnLoad := Registry.ReadBool('ResizeOnLoad'); - end - else - begin - ResizeOnLoad := False; - end; - if Registry.ValueExists('ShowProgress') then - begin - ShowProgress := Registry.ReadBool('ShowProgress'); - end - else - begin - ShowProgress := true; - end; - end - else - begin - FixedReference := false; - EditPrevQual := 1; - MutatePrevQual := 1; - AdjustPrevQual := 1; - GradientFile := ''; - defFlameFile := ''; - SavePath := DefaultPath + 'Parameters\My Flames.flame'; - defSmoothPaletteFile := DefaultPath + 'smooth.ugr'; - ConfirmDelete := True; - NumTries := 10; - TryLength := 100000; - randMinTransforms := 2; - randMaxTransforms := 3; - mutantMinTransforms := 2; - mutantMaxTransforms := 6; - randGradient := 0; - KeepBackground := False; - UPRPath := DefaultPath; - ImageFolder := DefaultPath; - ParamFolder := DefaultPath + 'Parameters\'; - UPRWidth := 640; - UPRHeight := 480; - RandomPrefix := 'Apophysis-'; - RandomIndex := 0; - RandomDate := ''; - SymmetryType := 0; - SymmetryOrder := 4; - VariationOptions := 262143; - MinNodes := 2; - MaxNodes := 10; - MinHue := 0; - MinSat := 0; - MinLum := 0; - MaxHue := 600; - MaxSat := 100; - MaxLum := 100; - BatchSize := 100; - ScriptPath := DefaultPath + 'Scripts\'; - defLibrary := DefaultPath + 'Scripts\Functions.asc'; - ExportFileFormat := 1; - ExportWidth := 640; - ExportHeight := 480; - ExportDensity := 100; - ExportOversample := 2; - ExportFilter := 0.6; - ExportBatches := 3; - SheepNick := ''; - SheepURL := ''; - SheepPW := ''; - HQIPath := DefaultPath + 'hqi.exe'; - SheepServer := 'http://v2d5.sheepserver.net/'; - ResizeOnLoad := False; - ShowProgress := true; - end; - Registry.CloseKey; - { Render } - if Registry.OpenKey('Software\' + APP_NAME + '\Render', False) then - begin - if Registry.ValueExists('Path') then - begin - RenderPath := Registry.ReadString('Path'); - end - else - begin - RenderPath := DefaultPath; - end; - if Registry.ValueExists('SampleDensity') then - begin - renderDensity := Registry.ReadFloat('SampleDensity'); - end - else - begin - renderDensity := 200; - end; - if Registry.ValueExists('FilterRadius') then - begin - renderFilterRadius := Registry.ReadFloat('FilterRadius'); - end - else - begin - renderFilterRadius := 0.4; - end; - if Registry.ValueExists('Oversample') then - begin - renderOversample := Registry.ReadInteger('Oversample'); - end - else - begin - renderOversample := 2; - end; - if Registry.ValueExists('Width') then - begin - renderWidth := Registry.ReadInteger('Width'); - end - else - begin - renderWidth := 1024; - end; - if Registry.ValueExists('Height') then - begin - renderHeight := Registry.ReadInteger('Height'); - end - else - begin - renderHeight := 768; - end; - if Registry.ValueExists('JPEGQuality') then - begin - JPEGQuality := Registry.ReadInteger('JPEGQuality'); - end - else - begin - JPEGQuality := 80; - end; - if Registry.ValueExists('FileFormat') then - begin - renderFileFormat := Registry.ReadInteger('FileFormat'); - end - else - begin - renderFileFormat := 3; - end; - end - else - begin - renderFileFormat := 2; - JPEGQuality := 80; - renderPath := DefaultPath; - renderDensity := 200; - renderOversample := 2; - renderFilterRadius := 0.4; - renderWidth := 1024; - renderHeight := 768; - end; - Registry.CloseKey; - {UPR} - if Registry.OpenKey('Software\' + APP_NAME + '\UPR', False) then - begin - if Registry.ValueExists('FlameColoringFile') then - begin - UPRColoringFile := Registry.ReadString('FlameColoringFile'); - end - else - begin - UPRColoringFile := 'apophysis.ucl'; - end; - if Registry.ValueExists('FlameColoringIdent') then - begin - UPRColoringIdent := Registry.ReadString('FlameColoringIdent'); - end - else - begin - UPRColoringIdent := 'enr-flame-a'; - end; - if Registry.ValueExists('FlameFormulaFile') then - begin - UPRFormulaFile := Registry.ReadString('FlameFormulaFile'); - end - else - begin - UPRFormulaFile := 'mt.ufm'; - end; - if Registry.ValueExists('FlameFormulaIdent') then - begin - UPRFormulaIdent := Registry.ReadString('FlameFormulaIdent'); - end - else - begin - UPRFormulaIdent := 'mt-pixel'; - end; - if Registry.ValueExists('FlameIterDensity') then - begin - UPRSampleDensity := Registry.ReadInteger('FlameIterDensity'); - end - else - begin - UPRSampleDensity := 35; - end; - if Registry.ValueExists('FlameFilterRadius') then - begin - UPRFilterRadius := Registry.ReadFloat('FlameFilterRadius'); - end - else - begin - UPRFilterRadius := 0.7; - end; - if Registry.ValueExists('FlameOversample') then - begin - UPROversample := Registry.ReadInteger('FlameOversample'); - end - else - begin - UPROversample := 3; - end; - if Registry.ValueExists('FlameAdjustDensity') then - begin - UPRAdjustDensity := Registry.ReadBool('FlameAdjustDensity'); - end - else - begin - UPRAdjustDensity := true; - end; - end - else - begin - UPRColoringFile := 'apophysis.ucl'; - UPRColoringIdent := 'enr-flame-a'; - UPRFormulaFile := 'mt.ufm'; - UPRFormulaIdent := 'mt-pixel'; - UPRSampleDensity := 35; - UPRFilterRadius := 0.7; - UPROversample := 3; - UPRAdjustDensity := True; ; - end; - Registry.CloseKey; - if Registry.OpenKey('Software\' + APP_NAME + '\Display', False) then - begin - if Registry.ValueExists('SampleDensity') then - begin - defSampleDensity := Registry.ReadFloat('SampleDensity'); - end - else - begin - defSampleDensity := 5; - end; - if Registry.ValueExists('Gamma') then - begin - defGamma := Registry.ReadFloat('Gamma'); - end - else - begin - defGamma := 4; - end; - if Registry.ValueExists('Brightness') then - begin - defBrightness := Registry.ReadFloat('Brightness'); - end - else - begin - defBrightness := 4; - end; - if Registry.ValueExists('Vibrancy') then - begin - defVibrancy := Registry.ReadFloat('Vibrancy'); - end - else - begin - defVibrancy := 1; - end; - if Registry.ValueExists('FilterRadius') then - begin - defFilterRadius := Registry.ReadFloat('FilterRadius'); - end - else - begin - defFilterRadius := 0.2; - end; - if Registry.ValueExists('Oversample') then - begin - defOversample := Registry.ReadInteger('Oversample'); - end - else - begin - defOversample := 1; - end; - if Registry.ValueExists('PreviewDensity') then - begin - defPreviewDensity := Registry.ReadFloat('PreviewDensity'); - end - else - begin - defPreviewDensity := 0.5; - end; - if Registry.ValueExists('PreviewLowQuality') then - begin - prevLowQuality := Registry.ReadFloat('PreviewLowQuality'); - end - else - begin - prevLowQuality := 0.1; - end; - if Registry.ValueExists('PreviewMediumQuality') then - begin - prevMediumQuality := Registry.ReadFloat('PreviewMediumQuality'); - end - else - begin - prevMediumQuality := 1; - end; - if Registry.ValueExists('PreviewHighQuality') then - begin - prevHighQuality := Registry.ReadFloat('PreviewHighQuality'); - end - else - begin - prevHighQuality := 5; - end; - end - else - begin - defSampleDensity := 5; - defGamma := 4; - defBrightness := 4; - defVibrancy := 1; - defFilterRadius := 0.2; - defOversample := 1; - defPreviewDensity := 0.5; - prevLowQuality := 0.1; - prevMediumQuality := 1; - prevHighQuality := 5; - end; - Registry.CloseKey; - - finally - Registry.Free; - end; -end; - -procedure SaveSettings; -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Defaults', True) then - begin - Registry.WriteString('GradientFile', GradientFile); - Registry.WriteString('SmoothPaletteFile', SmoothPaletteFile); - Registry.WriteBool('ConfirmDelete', ConfirmDelete); - Registry.WriteInteger('NumTries', NumTries); - Registry.WriteInteger('TryLength', TryLength); - Registry.WriteInteger('MinTransforms', randMinTransforms); - Registry.WriteInteger('MaxTransforms', randMaxTransforms); - Registry.WriteInteger('MutationMinTransforms', mutantMinTransforms); - Registry.WriteInteger('MutationMaxTransforms', mutantMaxTransforms); - Registry.WriteInteger('RandomGradient', randGradient); - Registry.WriteString('ParameterFolder', ParamFolder); - Registry.WriteString('UPRPath', UPRPath); - Registry.WriteString('ImageFolder', ImageFolder); - Registry.WriteString('SavePath', SavePath); - Registry.WriteInteger('UPRWidth', UPRWidth); - Registry.WriteInteger('UPRHeight', UPRHeight); - Registry.WriteString('BrowserPath', BrowserPath); - Registry.WriteInteger('EditPreviewQaulity', EditPrevQual); - Registry.WriteInteger('MutatePreviewQaulity', MutatePrevQual); - Registry.WriteInteger('AdjustPreviewQaulity', AdjustPrevQual); - Registry.WriteString('RandomPrefix', RandomPrefix); - Registry.WriteString('RandomDate', RandomDate); - Registry.WriteInteger('RandomIndex', RandomIndex); - Registry.WriteString('DefaultFlameFile', defFlameFile); - Registry.WriteString('SmoothPalettePath', SmoothPalettePath); - Registry.WriteString('GradientFile', GradientFile); - Registry.WriteInteger('TryLength', TryLength); - Registry.WriteInteger('NumTries', NumTries); - Registry.WriteString('SmoothPaletteFile', defSmoothPaletteFile); - Registry.WriteInteger('SymmetryType', SymmetryType); - Registry.WriteInteger('SymmetryOrder', SymmetryOrder); - Registry.WriteInteger('VariationOptions', VariationOptions); - Registry.WriteBool('FixedReference', FixedReference); - Registry.WriteInteger('MinNodes', MinNodes); - Registry.WriteInteger('MinHue', MinHue); - Registry.WriteInteger('MinSat', MinSat); - Registry.WriteInteger('MinLum', MinLum); - Registry.WriteInteger('MaxNodes', MaxNodes); - Registry.WriteInteger('MaxHue', MaxHue); - Registry.WriteInteger('MaxSat', MaxSat); - Registry.WriteInteger('MaxLum', MaxLum); - Registry.WriteInteger('BatchSize', BatchSize); - Registry.WriteString('ScriptPath', ScriptPath); - Registry.WriteInteger('ExportFileFormat', ExportFileFormat); - Registry.WriteInteger('ExportWidth', ExportWidth); - Registry.WriteInteger('ExportHeight', ExportHeight); - Registry.WriteFloat('ExportDensity', ExportDensity); - Registry.WriteFloat('ExportFilter', ExportFilter); - Registry.WriteInteger('ExportOversample', ExportOversample); - Registry.WriteInteger('ExportBatches', ExportBatches); - Registry.WriteString('Nick', SheepNick); - Registry.WriteString('URL', SheepURL); - Registry.WriteString('Renderer', HqiPath); - Registry.WriteString('Server', SheepServer); - Registry.WriteString('Pass', SheepPW); - Registry.WriteBool('ResizeOnLoad', ResizeOnLoad); - Registry.WriteBool('ShowProgress', ShowProgress); - Registry.WriteBool('KeepBackground', KeepBackground); - Registry.WriteString('FunctionLibrary', defLibrary); - end; - { Display } - if Registry.OpenKey('\Software\' + APP_NAME + '\Display', True) then - begin - Registry.WriteFloat('SampleDensity', defSampleDensity); - Registry.WriteFloat('Gamma', defGamma); - Registry.WriteFloat('Brightness', defBrightness); - Registry.WriteFloat('Vibrancy', defVibrancy); - Registry.WriteFloat('FilterRadius', defFilterRadius); - Registry.WriteInteger('Oversample', defOversample); - Registry.WriteFloat('PreviewDensity', defPreviewDensity); - Registry.WriteFloat('PreviewLowQuality', prevLowQuality); - Registry.WriteFloat('PreviewMediumQuality', prevMediumQuality); - Registry.WriteFloat('PreviewHighQuality', prevHighQuality); - end; - { UPR } - if Registry.OpenKey('\Software\' + APP_NAME + '\UPR', True) then - begin - Registry.WriteString('FlameColoringFile', UPRColoringFile); - Registry.WriteString('FlameColoringIdent', UPRColoringIdent); - Registry.WriteString('FlameFormulaFile', UPRFormulaFile); - Registry.WriteString('FlameFormulaIdent', UPRFormulaIdent); - Registry.WriteInteger('FlameIterDensity', UPRSampleDensity); - Registry.WriteFloat('FlameFilterRadius', UPRFilterRadius); - Registry.WriteInteger('FlameOversample', UPROversample); - Registry.WriteBool('FlameAdjustDensity', UPRAdjustDensity); - end; - if Registry.OpenKey('\Software\' + APP_NAME + '\Render', True) then - begin - Registry.WriteString('Path', renderPath); - Registry.WriteFloat('SampleDensity', renderDensity); - Registry.WriteInteger('Oversample', renderOversample); - Registry.WriteFloat('FilterRadius', renderFilterRadius); - Registry.WriteInteger('Width', renderWidth); - Registry.WriteInteger('Height', renderHeight); - Registry.WriteInteger('JPEGQuality', JPEGQuality); - Registry.WriteInteger('FileFormat', renderFileFormat); - end; - finally - Registry.Free; - end; -end; - -end. - diff --git a/2.02g/Source/Render.pas b/2.02g/Source/Render.pas deleted file mode 100644 index 8637990..0000000 --- a/2.02g/Source/Render.pas +++ /dev/null @@ -1,294 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render; - -interface - -uses - Windows, Graphics, - Controlpoint; - -type - TOnProgress = procedure(prog: double) of object; - -type - TColorMapColor = Record - Red : Int64; - Green: Int64; - Blue : Int64; -// Count: Int64; - end; - PColorMapColor = ^TColorMapColor; - TColorMapArray = array[0..255] of TColorMapColor; - - TBucket = Record - Red : Int64; - Green: Int64; - Blue : Int64; - Count: Int64; - end; - PBucket = ^TBucket; - TBucketArray = array of TBucket; - - -type - TBaseRenderer = class - private - FOnProgress: TOnProgress; - procedure SetOnProgress(const Value: TOnProgress); - protected - FMaxMem: integer; - FCompatibility: integer; - FStop: boolean; - FCP: TControlPoint; - - procedure Progress(value: double); - - function GetSlice: integer; virtual; - function GetNrSlices: integer; virtual; - public - constructor Create; virtual; - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - function GetImage: TBitmap; virtual; abstract; - procedure Render; virtual; abstract; - procedure Stop; - - property OnProgress: TOnProgress - read FOnProgress - write SetOnProgress; - property compatibility : integer - read Fcompatibility - write Fcompatibility; - property MaxMem : integer - read FMaxMem - write FMaxMem; - property NrSlices: integer - read GetNrSlices; - property Slice: integer - read GetSlice; - end; - -type - TRenderer = class - private - FRenderer: TBaseRenderer; - - FOnProgress: TOnProgress; - FCP: TControlPoint; - Fcompatibility: Integer; - FMaxMem: int64; - - function GetNrSlices: integer; - function GetSlice: integer; - procedure Setcompatibility(const Value: Integer); - procedure SetMaxMem(const Value: int64); - public - - constructor Create; - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - function GetImage: TBitmap; - procedure Render; - procedure RenderMaxMem(MaxMem: Int64); - - procedure Stop; - - property OnProgress: TOnProgress - read FOnProgress - write FOnProgress; - - property Slice: integer - read GetSlice; - property NrSlices: integer - read GetNrSlices; - property MaxMem: int64 - read FMaxMem - write SetMaxMem; - property compatibility: Integer - read Fcompatibility - write Setcompatibility; - end; - -implementation - -uses - Math, Sysutils, Render64, RenderMM; - -{ TRenderThread } - -/////////////////////////////////////////////////////////////////////////////// -destructor TRenderer.Destroy; -begin - if assigned(FRenderer) then - FRenderer.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer.GetImage: TBitmap; -begin - Result := nil; - if assigned(FRenderer) then - Result := FRenderer.GetImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.SetCP(CP: TControlPoint); -begin - FCP := CP; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TRenderer.Create; -begin -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.Render; -begin - if assigned(FRenderer) then - FRenderer.Free; - - if MaxMem = 0 then begin - FRenderer := TRenderer64.Create; - end else begin - FRenderer := TRendererMM64.Create; - FRenderer.MaxMem := MaxMem - end; - - FRenderer.SetCP(FCP); - FRenderer.compatibility := compatibility; - FRenderer.OnProgress := FOnProgress; - Frenderer.Render; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.Stop; -begin - - if assigned(FRenderer) then - FRenderer.Stop; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer.GetNrSlices: integer; -begin - if assigned(FRenderer) then - Result := FRenderer.Nrslices - else - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer.GetSlice: integer; -begin - if assigned(FRenderer) then - Result := FRenderer.Slice - else - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.Setcompatibility(const Value: Integer); -begin - Fcompatibility := Value; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.SetMaxMem(const Value: int64); -begin - FMaxMem := Value; -end; - -/////////////////////////////////////////////////////////////////////////////// - - -{ TBaseRenderer } - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.SetOnProgress(const Value: TOnProgress); -begin - FOnProgress := Value; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TBaseRenderer.Create; -begin - inherited Create; - FCompatibility := 1; - FStop := False; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.SetCP(CP: TControlPoint); -begin - if assigned(FCP) then - FCP.Free; - - FCP := Cp.Clone; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Stop; -begin - FStop := True; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TBaseRenderer.Destroy; -begin - if assigned(FCP) then - FCP.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseRenderer.GetNrSlices: integer; -begin - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseRenderer.GetSlice: integer; -begin - Result := 0; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Progress(value: double); -begin - if assigned(FOnprogress) then - FOnprogress(Value); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.RenderMaxMem(MaxMem: Int64); -begin - FMaxMem := MaxMem; - Render; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02g/Source/Render32.pas b/2.02g/Source/Render32.pas deleted file mode 100644 index 0049169..0000000 --- a/2.02g/Source/Render32.pas +++ /dev/null @@ -1,602 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render32; - -interface - -uses - Windows, Graphics, - Render, Controlpoint; - -type - TOnProgress = procedure(prog: double) of object; - -type - TColorMapColor = Record - Red : Integer; - Green: Integer; - Blue : Integer; -// Count: Integer; - end; - PColorMapColor = ^TColorMapColor; - TColorMapArray = array[0..255] of TColorMapColor; - - TBucket = Record - Red : Integer; - Green: Integer; - Blue : Integer; - Count: Integer; - end; - PBucket = ^TBucket; - TBucketArray = array of TBucket; - -type - TRenderer32 = class(TBaseRenderer) - private - bm: TBitmap; - - oversample: Integer; - filter_width: Integer; - filter: array of array of extended; - - image_Width: Integer; - image_Height: Integer; - BucketWidth: Integer; - BucketHeight: Integer; - BucketSize: Integer; - gutter_width: Integer; - - sample_density: extended; - - Buckets: TBucketArray; - ColorMap: TColorMapArray; - - bg: array[0..2] of extended; - vib_gam_n: Integer; - vibrancy: double; - gamma: double; - - bounds: array[0..3] of extended; - size: array[0..1] of extended; - ppux, ppuy: extended; - - procedure CreateFilter; - procedure NormalizeFilter; - - procedure InitValues; - procedure InitBuffers; - procedure InitBitmap(w: Integer = 0; h: Integer = 0); - procedure ClearBuffers; - procedure ClearBuckets; - procedure CreateColorMap; - procedure CreateCamera; - - procedure AddPointsToBuckets(const points: TPointsArray); overload; - procedure AddPointsToBucketsAngle(const points: TPointsArray); overload; - - procedure SetPixels; - procedure CreateBMFromBuckets(YOffset: Integer = 0); - - public - constructor Create; override; - destructor Destroy; override; - - function GetImage: TBitmap; override; - - procedure Render; override; - - end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer32 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.ClearBuckets; -var - i: integer; -begin - for i := 0 to BucketSize - 1 do begin - buckets[i].Red := 0; - buckets[i].Green := 0; - buckets[i].Blue := 0; - buckets[i].Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.ClearBuffers; -begin - ClearBuckets; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.CreateCamera; -var - scale: double; - t0, t1: double; - corner0, corner1: double; - shift: Integer; -begin - scale := power(2, fcp.zoom); - sample_density := fcp.sample_density * scale * scale; - ppux := fcp.pixels_per_unit * scale; - ppuy := fcp.pixels_per_unit * scale; - // todo field stuff - shift := 0; - t0 := gutter_width / (oversample * ppux); - t1 := gutter_width / (oversample * ppuy); - corner0 := fcp.center[0] - image_width / ppux / 2.0; - corner1 := fcp.center[1] - image_height / ppuy / 2.0; - bounds[0] := corner0 - t0; - bounds[1] := corner1 - t1 + shift; - bounds[2] := corner0 + image_width / ppux + t0; - bounds[3] := corner1 + image_height / ppuy + t1; //+ shift; - if abs(bounds[2] - bounds[0]) > 0.01 then - size[0] := 1.0 / (bounds[2] - bounds[0]) - else - size[0] := 1; - if abs(bounds[3] - bounds[1]) > 0.01 then - size[1] := 1.0 / (bounds[3] - bounds[1]) - else - size[1] := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do begin - ColorMap[i].Red := (fcp.CMap[i][0] * fcp.white_level) div 256; - ColorMap[i].Green := (fcp.CMap[i][1] * fcp.white_level) div 256; - ColorMap[i].Blue := (fcp.CMap[i][2] * fcp.white_level) div 256; -// cmap[i][3] := fcp.white_level; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.CreateFilter; -var - i, j: integer; - fw: integer; - adjust: double; - ii, jj: double; -begin - oversample := fcp.spatial_oversample; - fw := Trunc(2.0 * FILTER_CUTOFF * oversample * fcp.spatial_filter_radius); - filter_width := fw + 1; - - // make sure it has same parity as oversample - if odd(filter_width + oversample) then - inc(filter_width); - - if (fw > 0.0) then - adjust := (1.0 * FILTER_CUTOFF * filter_width) / fw - else - adjust := 1.0; - - setLength(filter, filter_width, filter_width); - for i := 0 to filter_width - 1 do begin - for j := 0 to filter_width - 1 do begin - ii := ((2.0 * i + 1.0)/ filter_width - 1.0) * adjust; - jj := ((2.0 * j + 1.0)/ filter_width - 1.0) * adjust; - - filter[i, j] := exp(-2.0 * (ii * ii + jj * jj)); - end; - end; - - Normalizefilter; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TRenderer32.Destroy; -begin - if assigned(bm) then - bm.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer32.GetImage: TBitmap; -begin - Result := bm; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.InitBuffers; -begin - gutter_width := (filter_width - oversample) div 2; - BucketHeight := oversample * image_height + 2 * gutter_width; - Bucketwidth := oversample * image_width + 2 * gutter_width; - BucketSize := BucketWidth * BucketHeight; - - if high(buckets) <> (BucketSize - 1) then begin - SetLength(buckets, BucketSize); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.InitValues; -begin - image_height := fcp.Height; - image_Width := fcp.Width; - - CreateFilter; - CreateCamera; - - InitBuffers; - - CreateColorMap; - - vibrancy := 0; - gamma := 0; - vib_gam_n := 0; - bg[0] := 0; - bg[1] := 0; - bg[2] := 0; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.NormalizeFilter; -var - i, j: integer; - t: double; -begin - t := 0; - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - t := t + filter[i, j]; - - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - filter[i, j] := filter[i, j] / t; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if FStop then - Exit; - - px := points[i].x - bx; - py := points[i].y - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - ca,sa: double; - nx, ny: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - ca := cos(FCP.FAngle); - sa := sin(FCP.FAngle); - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if FStop then - Exit; - - px := points[i].x - FCP.Center[0]; - py := points[i].y - FCP.Center[1]; - - nx := px * ca + py * sa; - ny := -px * sa + py * ca; - - px := nx + FCP.Center[0] - bx; - py := ny + FCP.Center[1] - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.SetPixels; -var - i: integer; - nsamples: Int64; - nrbatches: Integer; - points: TPointsArray; -begin - SetLength(Points, SUB_BATCH_SIZE); - - nsamples := Round(sample_density * bucketSize / (oversample * oversample)); - nrbatches := Round(nsamples / (fcp.nbatches * SUB_BATCH_SIZE)); - Randomize; - - for i := 0 to nrbatches do begin - if FStop then - Exit; - - if (i and $F = 0) then - Progress(i / nrbatches); - - // generate points - case Compatibility of - 0: fcp.iterate_Old(SUB_BATCH_SIZE, points); - 1: fcp.iterateXYC(SUB_BATCH_SIZE, points); - end; - - if FCP.FAngle = 0 then - AddPointsToBuckets(points) - else - AddPointsToBucketsAngle(points); - end; - - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.CreateBMFromBuckets(YOffset: Integer); -var - i, j: integer; - - alpha: double; -// r,g,b: double; - ai, ri, gi, bi: Integer; - bgtot: Integer; - ls: double; - ii, jj: integer; - fp: array[0..3] of double; - Row: PLongintArray; - vib, notvib: Integer; - bgi: array[0..2] of Integer; - bucketpos: Integer; - filterValue: double; - filterpos: Integer; - lsa: array[0..1024] of double; -var - k1, k2: double; - area: double; -begin - if fcp.gamma = 0 then - gamma := fcp.gamma - else - gamma := 1 / fcp.gamma; - vib := round(fcp.vibrancy * 256.0); - notvib := 256 - vib; - - bgi[0] := round(fcp.background[0]); - bgi[1] := round(fcp.background[1]); - bgi[2] := round(fcp.background[2]); - bgtot := RGB(bgi[2], bgi[1], bgi[0]); - - k1 := (fcp.Contrast * BRIGHT_ADJUST * fcp.brightness * 268 * PREFILTER_WHITE) / 256.0; - area := image_width * image_height / (ppux * ppuy); - k2 := (oversample * oversample) / (fcp.Contrast * area * fcp.White_level * sample_density); - - lsa[0] := 0; - for i := 1 to 1024 do begin - lsa[i] := (k1 * log10(1 + fcp.White_level * i * k2)) / (fcp.White_level * i); - end; - - if filter_width > 1 then begin - for i := 0 to BucketWidth * BucketHeight - 1 do begin - if Buckets[i].count = 0 then - Continue; - - ls := lsa[Min(1023, Buckets[i].Count)]; - - Buckets[i].Red := Round(Buckets[i].Red * ls); - Buckets[i].Green := Round(Buckets[i].Green * ls); - Buckets[i].Blue := Round(Buckets[i].Blue * ls); - Buckets[i].Count := Round(Buckets[i].Count * ls); - end; - end; - - ls := 0; - ai := 0; - bucketpos := 0; - for i := 0 to Image_Height - 1 do begin - if FStop then - Break; - - Progress(i / Image_Height); - - Row := PLongintArray(bm.scanline[YOffset + i]); - for j := 0 to Image_Width - 1 do begin - if filter_width > 1 then begin - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - - for ii := 0 to filter_width - 1 do begin - for jj := 0 to filter_width - 1 do begin - filterValue := filter[ii, jj]; - filterpos := bucketpos + ii * BucketWidth + jj; - - fp[0] := fp[0] + filterValue * Buckets[filterpos].Red; - fp[1] := fp[1] + filterValue * Buckets[filterpos].Green; - fp[2] := fp[2] + filterValue * Buckets[filterpos].Blue; - fp[3] := fp[3] + filterValue * Buckets[filterpos].Count; - end; - end; - - fp[0] := fp[0] / PREFILTER_WHITE; - fp[1] := fp[1] / PREFILTER_WHITE; - fp[2] := fp[2] / PREFILTER_WHITE; - fp[3] := fcp.white_level * fp[3] / PREFILTER_WHITE; - end else begin - ls := lsa[Min(1023, Buckets[bucketpos].count)] / PREFILTER_WHITE; - - fp[0] := ls * Buckets[bucketpos].Red; - fp[1] := ls * Buckets[bucketpos].Green; - fp[2] := ls * Buckets[bucketpos].Blue; - fp[3] := ls * Buckets[bucketpos].Count * fcp.white_level; - end; - - Inc(bucketpos, oversample); - - if (fp[3] > 0.0) then begin - alpha := power(fp[3], gamma); - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai < 0) then - ai := 0 - else if (ai > 256) then - ai := 256; - ai := 256 - ai; - end else begin - // no intensity so simply set the BG; - Row[j] := bgtot; - continue; - end; - - if (notvib > 0) then - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)) - else - ri := Round(ls * fp[0]); - ri := ri + (ai * bgi[0]) shr 8; - if (ri < 0) then - ri := 0 - else if (ri > 255) then - ri := 255; - - if (notvib > 0) then - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)) - else - gi := Round(ls * fp[1]); - gi := gi + (ai * bgi[1]) shr 8; - if (gi < 0) then - gi := 0 - else if (gi > 255) then - gi := 255; - - if (notvib > 0) then - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)) - else - bi := Round(ls * fp[2]); - bi := bi + (ai * bgi[2]) shr 8; - if (bi < 0) then - bi := 0 - else if (bi > 255) then - bi := 255; - - Row[j] := RGB(bi, gi, ri); - end; - - Inc(bucketpos, 2 * gutter_width); - Inc(bucketpos, (oversample - 1) * BucketWidth); - end; - - bm.PixelFormat := pf24bit; - - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.InitBitmap(w, h: Integer); -begin - if not Assigned(bm) then - bm := TBitmap.Create; - - bm.PixelFormat := pf32bit; - - if (w <> 0) and (h <> 0) then begin - bm.Width := w; - bm.Height := h; - end else begin - bm.Width := image_Width; - bm.Height := image_Height; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TRenderer32.Create; -begin - inherited Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.Render; -begin - FStop := False; - - InitValues; - InitBitmap; - ClearBuffers; - SetPixels; - CreateBMFromBuckets; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02g/Source/Render64.pas b/2.02g/Source/Render64.pas deleted file mode 100644 index 907a369..0000000 --- a/2.02g/Source/Render64.pas +++ /dev/null @@ -1,613 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render64; - -interface - -uses - Windows, Graphics, - Render, Controlpoint; - -type - TOnProgress = procedure(prog: double) of object; - -type - TColorMapColor = Record - Red : Int64; - Green: Int64; - Blue : Int64; -// Count: Integer; - end; - PColorMapColor = ^TColorMapColor; - TColorMapArray = array[0..255] of TColorMapColor; - - TBucket = Record - Red : Int64; - Green: Int64; - Blue : Int64; - Count: Int64; - end; - PBucket = ^TBucket; - TBucketArray = array of TBucket; - -type - TRenderer64 = class(TBaseRenderer) - private - bm: TBitmap; - - oversample: Int64; - filter_width: Integer; - filter: array of array of extended; - - image_Width: Integer; - image_Height: Integer; - BucketWidth: Int64; - BucketHeight: Int64; - BucketSize: Int64; - gutter_width: Integer; - - sample_density: extended; - - Buckets: TBucketArray; - ColorMap: TColorMapArray; - - bg: array[0..2] of extended; - vib_gam_n: Integer; - vibrancy: double; - gamma: double; - - bounds: array[0..3] of extended; - size: array[0..1] of extended; - ppux, ppuy: extended; - - procedure CreateFilter; - procedure NormalizeFilter; - - procedure InitValues; - procedure InitBuffers; - procedure InitBitmap(w: Integer = 0; h: Integer = 0); - procedure ClearBuffers; - procedure ClearBuckets; - procedure CreateColorMap; - procedure CreateCamera; - - procedure AddPointsToBuckets(const points: TPointsArray); overload; - procedure AddPointsToBucketsAngle(const points: TPointsArray); overload; - - procedure SetPixels; - procedure CreateBMFromBuckets(YOffset: Integer = 0); - - public - constructor Create; override; - destructor Destroy; override; - - function GetImage: TBitmap; override; - - procedure Render; override; - - end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer64 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.ClearBuckets; -var - i: integer; -begin - for i := 0 to BucketSize - 1 do begin - buckets[i].Red := 0; - buckets[i].Green := 0; - buckets[i].Blue := 0; - buckets[i].Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.ClearBuffers; -begin - ClearBuckets; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.CreateCamera; -var - scale: double; - t0, t1: double; - corner0, corner1: double; - shift: Integer; -begin - scale := power(2, fcp.zoom); - sample_density := fcp.sample_density * scale * scale; - ppux := fcp.pixels_per_unit * scale; - ppuy := fcp.pixels_per_unit * scale; - // todo field stuff - shift := 0; - t0 := gutter_width / (oversample * ppux); - t1 := gutter_width / (oversample * ppuy); - corner0 := fcp.center[0] - image_width / ppux / 2.0; - corner1 := fcp.center[1] - image_height / ppuy / 2.0; - bounds[0] := corner0 - t0; - bounds[1] := corner1 - t1 + shift; - bounds[2] := corner0 + image_width / ppux + t0; - bounds[3] := corner1 + image_height / ppuy + t1; //+ shift; - if abs(bounds[2] - bounds[0]) > 0.01 then - size[0] := 1.0 / (bounds[2] - bounds[0]) - else - size[0] := 1; - if abs(bounds[3] - bounds[1]) > 0.01 then - size[1] := 1.0 / (bounds[3] - bounds[1]) - else - size[1] := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do begin - ColorMap[i].Red := (fcp.CMap[i][0] * fcp.white_level) div 256; - ColorMap[i].Green := (fcp.CMap[i][1] * fcp.white_level) div 256; - ColorMap[i].Blue := (fcp.CMap[i][2] * fcp.white_level) div 256; -// cmap[i][3] := fcp.white_level; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.CreateFilter; -var - i, j: integer; - fw: integer; - adjust: double; - ii, jj: double; -begin - oversample := fcp.spatial_oversample; - fw := Trunc(2.0 * FILTER_CUTOFF * oversample * fcp.spatial_filter_radius); - filter_width := fw + 1; - - // make sure it has same parity as oversample - if odd(filter_width + oversample) then - inc(filter_width); - - if (fw > 0.0) then - adjust := (1.0 * FILTER_CUTOFF * filter_width) / fw - else - adjust := 1.0; - - setLength(filter, filter_width, filter_width); - for i := 0 to filter_width - 1 do begin - for j := 0 to filter_width - 1 do begin - ii := ((2.0 * i + 1.0)/ filter_width - 1.0) * adjust; - jj := ((2.0 * j + 1.0)/ filter_width - 1.0) * adjust; - - filter[i, j] := exp(-2.0 * (ii * ii + jj * jj)); - end; - end; - - Normalizefilter; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TRenderer64.Destroy; -begin - if assigned(bm) then - bm.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer64.GetImage: TBitmap; -begin - Result := bm; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.InitBuffers; -begin - gutter_width := (filter_width - oversample) div 2; - BucketHeight := oversample * image_height + 2 * gutter_width; - Bucketwidth := oversample * image_width + 2 * gutter_width; - BucketSize := BucketWidth * BucketHeight; - - if high(buckets) <> (BucketSize - 1) then begin - SetLength(buckets, BucketSize); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.InitValues; -begin - image_height := fcp.Height; - image_Width := fcp.Width; - - CreateFilter; - CreateCamera; - - InitBuffers; - - CreateColorMap; - - vibrancy := 0; - gamma := 0; - vib_gam_n := 0; - bg[0] := 0; - bg[1] := 0; - bg[2] := 0; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.NormalizeFilter; -var - i, j: integer; - t: double; -begin - t := 0; - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - t := t + filter[i, j]; - - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - filter[i, j] := filter[i, j] / t; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if FStop then - Exit; - - px := points[i].x - bx; - py := points[i].y - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - ca,sa: double; - nx, ny: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - ca := cos(FCP.FAngle); - sa := sin(FCP.FAngle); - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if FStop then - Exit; - - px := points[i].x - FCP.Center[0]; - py := points[i].y - FCP.Center[1]; - - nx := px * ca + py * sa; - ny := -px * sa + py * ca; - - px := nx + FCP.Center[0] - bx; - py := ny + FCP.Center[1] - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.SetPixels; -var - i{,j}: integer; - nsamples: Int64; - nrbatches: Integer; - points: TPointsArray; -// f: text; -begin -// if FileExists('c:\temp\flame.txt') then -// Deletefile('c:\temp\flame.txt'); - -// AssignFile(F, 'c:\temp\flame.txt'); -// Rewrite(F); - - SetLength(Points, SUB_BATCH_SIZE); - - nsamples := Round(sample_density * bucketSize / (oversample * oversample)); - nrbatches := Round(nsamples / (fcp.nbatches * SUB_BATCH_SIZE)); - Randomize; - - for i := 0 to nrbatches do begin - if FStop then - Exit; - - if (i and $F = 0) then - Progress(i / nrbatches); - - // generate points - case Compatibility of - 0: fcp.iterate_Old(SUB_BATCH_SIZE, points); - 1: fcp.iterateXYC(SUB_BATCH_SIZE, points); - end; - -// for j := SUB_BATCH_SIZE - 1 downto 0 do -// Writeln(f, FloatTostr(points[j].x) + #9 + FloatTostr(points[j].y) + #9 + FloatTostr(points[j].c)); - - if FCP.FAngle = 0 then - AddPointsToBuckets(points) - else - AddPointsToBucketsAngle(points); - end; - -// closefile(f); - - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.CreateBMFromBuckets(YOffset: Integer); -var - i, j: integer; - - alpha: double; -// r,g,b: double; - ai, ri, gi, bi: Integer; - bgtot: Integer; - ls: double; - ii, jj: integer; - fp: array[0..3] of double; - Row: PLongintArray; - vib, notvib: Integer; - bgi: array[0..2] of Integer; - bucketpos: Integer; - filterValue: double; - filterpos: Integer; - lsa: array[0..1024] of double; -var - k1, k2: double; - area: double; -begin - if fcp.gamma = 0 then - gamma := fcp.gamma - else - gamma := 1 / fcp.gamma; - vib := round(fcp.vibrancy * 256.0); - notvib := 256 - vib; - - bgi[0] := round(fcp.background[0]); - bgi[1] := round(fcp.background[1]); - bgi[2] := round(fcp.background[2]); - bgtot := RGB(bgi[2], bgi[1], bgi[0]); - - k1 := (fcp.Contrast * BRIGHT_ADJUST * fcp.brightness * 268 * PREFILTER_WHITE) / 256.0; - area := image_width * image_height / (ppux * ppuy); - k2 := (oversample * oversample) / (fcp.Contrast * area * fcp.White_level * sample_density); - - lsa[0] := 0; - for i := 1 to 1024 do begin - lsa[i] := (k1 * log10(1 + fcp.White_level * i * k2)) / (fcp.White_level * i); - end; - - if filter_width > 1 then begin - for i := 0 to BucketWidth * BucketHeight - 1 do begin - if Buckets[i].count = 0 then - Continue; - - ls := lsa[Min(1023, Buckets[i].Count)]; - - Buckets[i].Red := Round(Buckets[i].Red * ls); - Buckets[i].Green := Round(Buckets[i].Green * ls); - Buckets[i].Blue := Round(Buckets[i].Blue * ls); - Buckets[i].Count := Round(Buckets[i].Count * ls); - end; - end; - - ls := 0; - ai := 0; - bucketpos := 0; - for i := 0 to Image_Height - 1 do begin - if FStop then - Break; - - Progress(i / Image_Height); - - Row := PLongintArray(bm.scanline[YOffset + i]); - for j := 0 to Image_Width - 1 do begin - if filter_width > 1 then begin - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - - for ii := 0 to filter_width - 1 do begin - for jj := 0 to filter_width - 1 do begin - filterValue := filter[ii, jj]; - filterpos := bucketpos + ii * BucketWidth + jj; - - fp[0] := fp[0] + filterValue * Buckets[filterpos].Red; - fp[1] := fp[1] + filterValue * Buckets[filterpos].Green; - fp[2] := fp[2] + filterValue * Buckets[filterpos].Blue; - fp[3] := fp[3] + filterValue * Buckets[filterpos].Count; - end; - end; - - fp[0] := fp[0] / PREFILTER_WHITE; - fp[1] := fp[1] / PREFILTER_WHITE; - fp[2] := fp[2] / PREFILTER_WHITE; - fp[3] := fcp.white_level * fp[3] / PREFILTER_WHITE; - end else begin - ls := lsa[Min(1023, Buckets[bucketpos].count)] / PREFILTER_WHITE; - - fp[0] := ls * Buckets[bucketpos].Red; - fp[1] := ls * Buckets[bucketpos].Green; - fp[2] := ls * Buckets[bucketpos].Blue; - fp[3] := ls * Buckets[bucketpos].Count * fcp.white_level; - end; - - Inc(bucketpos, oversample); - - if (fp[3] > 0.0) then begin - alpha := power(fp[3], gamma); - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai < 0) then - ai := 0 - else if (ai > 256) then - ai := 256; - ai := 256 - ai; - end else begin - // no intensity so simply set the BG; - Row[j] := bgtot; - continue; - end; - - if (notvib > 0) then - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)) - else - ri := Round(ls * fp[0]); - ri := ri + (ai * bgi[0]) shr 8; - if (ri < 0) then - ri := 0 - else if (ri > 255) then - ri := 255; - - if (notvib > 0) then - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)) - else - gi := Round(ls * fp[1]); - gi := gi + (ai * bgi[1]) shr 8; - if (gi < 0) then - gi := 0 - else if (gi > 255) then - gi := 255; - - if (notvib > 0) then - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)) - else - bi := Round(ls * fp[2]); - bi := bi + (ai * bgi[2]) shr 8; - if (bi < 0) then - bi := 0 - else if (bi > 255) then - bi := 255; - - Row[j] := RGB(bi, gi, ri);// + (ai shl 24); - end; - - Inc(bucketpos, 2 * gutter_width); - Inc(bucketpos, (oversample - 1) * BucketWidth); - end; - bm.PixelFormat := pf24bit; - - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.InitBitmap(w, h: Integer); -begin - if not Assigned(bm) then - bm := TBitmap.Create; - - bm.PixelFormat := pf32bit; - - if (w <> 0) and (h <> 0) then begin - bm.Width := w; - bm.Height := h; - end else begin - bm.Width := image_Width; - bm.Height := image_Height; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TRenderer64.Create; -begin - inherited Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64.Render; -begin - FStop := False; - - InitValues; - InitBitmap; - ClearBuffers; - SetPixels; - CreateBMFromBuckets; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02g/Source/RenderMM.pas b/2.02g/Source/RenderMM.pas deleted file mode 100644 index e2327d1..0000000 --- a/2.02g/Source/RenderMM.pas +++ /dev/null @@ -1,672 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit RenderMM; - -interface - -uses - Windows, Graphics, - Render, Controlpoint; - -type - TOnProgress = procedure(prog: double) of object; - -type - TColorMapColor = Record - Red : Int64; - Green: Int64; - Blue : Int64; -// Count: Integer; - end; - PColorMapColor = ^TColorMapColor; - TColorMapArray = array[0..255] of TColorMapColor; - - TBucket = Record - Red : Int64; - Green: Int64; - Blue : Int64; - Count: Int64; - end; - PBucket = ^TBucket; - TBucketArray = array of TBucket; - -type - TRendererMM64 = class(TBaseRenderer) - private - bm: TBitmap; - - oversample: Integer; - filter_width: Integer; - filter: array of array of extended; - - image_Width: Integer; - image_Height: Integer; - BucketWidth: Integer; - BucketHeight: Integer; - BucketSize: Integer; - gutter_width: Integer; - - sample_density: extended; - - Buckets: TBucketArray; - ColorMap: TColorMapArray; - - bg: array[0..2] of extended; - vib_gam_n: Integer; - vibrancy: double; - gamma: double; - - bounds: array[0..3] of extended; - size: array[0..1] of extended; - ppux, ppuy: extended; - nrSlices: int64; - Slice: int64; - - procedure CreateFilter; - procedure NormalizeFilter; - - procedure InitValues; - procedure InitBuffers; - procedure InitBitmap(w: Integer = 0; h: Integer = 0); - procedure ClearBuffers; - procedure ClearBuckets; - procedure CreateColorMap; - procedure CreateCamera; - - procedure AddPointsToBuckets(const points: TPointsArray); overload; - procedure AddPointsToBucketsAngle(const points: TPointsArray); overload; - - procedure SetPixels; - procedure CreateBMFromBuckets(YOffset: Integer = 0); - - protected - function GetSlice: integer; override; - function GetNrSlices: integer; override; - - public - constructor Create; override; - destructor Destroy; override; - - function GetImage: TBitmap; override; - - procedure Render; override; - - end; - -implementation - -uses - Math, Sysutils; - -{ TRendererMM64 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.ClearBuckets; -var - i: integer; -begin - for i := 0 to BucketSize - 1 do begin - buckets[i].Red := 0; - buckets[i].Green := 0; - buckets[i].Blue := 0; - buckets[i].Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.ClearBuffers; -begin - ClearBuckets; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.CreateCamera; -var - scale: double; - t0, t1: double; - corner0, corner1: double; - shift: Integer; -begin - scale := power(2, fcp.zoom); - sample_density := fcp.sample_density * scale * scale; - ppux := fcp.pixels_per_unit * scale; - ppuy := fcp.pixels_per_unit * scale; - // todo field stuff - shift := 0; - t0 := gutter_width / (oversample * ppux); - t1 := gutter_width / (oversample * ppuy); - corner0 := fcp.center[0] - image_width / ppux / 2.0; - corner1 := fcp.center[1] - image_height / ppuy / 2.0; - bounds[0] := corner0 - t0; - bounds[1] := corner1 - t1 + shift; - bounds[2] := corner0 + image_width / ppux + t0; - bounds[3] := corner1 + image_height / ppuy + t1; //+ shift; - if abs(bounds[2] - bounds[0]) > 0.01 then - size[0] := 1.0 / (bounds[2] - bounds[0]) - else - size[0] := 1; - if abs(bounds[3] - bounds[1]) > 0.01 then - size[1] := 1.0 / (bounds[3] - bounds[1]) - else - size[1] := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do begin - ColorMap[i].Red := (fcp.CMap[i][0] * fcp.white_level) div 256; - ColorMap[i].Green := (fcp.CMap[i][1] * fcp.white_level) div 256; - ColorMap[i].Blue := (fcp.CMap[i][2] * fcp.white_level) div 256; -// cmap[i][3] := fcp.white_level; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.CreateFilter; -var - i, j: integer; - fw: integer; - adjust: double; - ii, jj: double; -begin - oversample := fcp.spatial_oversample; - fw := Trunc(2.0 * FILTER_CUTOFF * oversample * fcp.spatial_filter_radius); - filter_width := fw + 1; - - // make sure it has same parity as oversample - if odd(filter_width + oversample) then - inc(filter_width); - - if (fw > 0.0) then - adjust := (1.0 * FILTER_CUTOFF * filter_width) / fw - else - adjust := 1.0; - - setLength(filter, filter_width, filter_width); - for i := 0 to filter_width - 1 do begin - for j := 0 to filter_width - 1 do begin - ii := ((2.0 * i + 1.0)/ filter_width - 1.0) * adjust; - jj := ((2.0 * j + 1.0)/ filter_width - 1.0) * adjust; - - filter[i, j] := exp(-2.0 * (ii * ii + jj * jj)); - end; - end; - - Normalizefilter; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TRendererMM64.Destroy; -begin - if assigned(bm) then - bm.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRendererMM64.GetImage: TBitmap; -begin - Result := bm; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.InitBuffers; -begin - gutter_width := (filter_width - oversample) div 2; - BucketHeight := oversample * image_height + 2 * gutter_width; - Bucketwidth := oversample * image_width + 2 * gutter_width; - BucketSize := BucketWidth * BucketHeight; - - if high(buckets) <> (BucketSize - 1) then begin - SetLength(buckets, BucketSize); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.InitValues; -begin - image_height := fcp.Height; - image_Width := fcp.Width; - - CreateFilter; - CreateCamera; - - InitBuffers; - - CreateColorMap; - - vibrancy := 0; - gamma := 0; - vib_gam_n := 0; - bg[0] := 0; - bg[1] := 0; - bg[2] := 0; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.NormalizeFilter; -var - i, j: integer; - t: double; -begin - t := 0; - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - t := t + filter[i, j]; - - for i := 0 to filter_width - 1 do - for j := 0 to filter_width - 1 do - filter[i, j] := filter[i, j] / t; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if FStop then - Exit; - - px := points[i].x - bx; - py := points[i].y - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - ca,sa: double; - nx, ny: double; - bws, bhs: double; - bx, by: double; - wx, wy: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket; - MapColor: PColorMapColor; -begin - - bws := (BucketWidth - 0.5) * size[0]; - bhs := (BucketHeight - 0.5) * size[1]; - bx := bounds[0]; - by := bounds[1]; - wx := bounds[2] - bounds[0]; - wy := bounds[3] - bounds[1]; - - ca := cos(FCP.FAngle); - sa := sin(FCP.FAngle); - - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - if FStop then - Exit; - - px := points[i].x - FCP.Center[0]; - py := points[i].y - FCP.Center[1]; - - nx := px * ca + py * sa; - ny := -px * sa + py * ca; - - px := nx + FCP.Center[0] - bx; - py := ny + FCP.Center[1] - by; - - if ((px < 0) or (px > wx) or - (py < 0) or (py > wy)) then - continue; - - MapColor := @ColorMap[Round(points[i].c * 255)]; - Bucket := @buckets[Round(bws * px) + Round(bhs * py) * BucketWidth]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.SetPixels; -var - i: integer; - nsamples: Int64; - nrbatches: Integer; - points: TPointsArray; -begin - SetLength(Points, SUB_BATCH_SIZE); - - nsamples := Round(sample_density * bucketSize / (oversample * oversample)); - nrbatches := Round(nsamples / (fcp.nbatches * SUB_BATCH_SIZE)); - Randomize; - - for i := 0 to nrbatches do begin - if FStop then - Exit; - - if (i and $F = 0) then - Progress(i / nrbatches); - - // generate points - case Compatibility of - 0: fcp.iterate_Old(SUB_BATCH_SIZE, points); - 1: fcp.iterateXYC(SUB_BATCH_SIZE, points); - end; - - if FCP.FAngle = 0 then - AddPointsToBuckets(points) - else - AddPointsToBucketsAngle(points); - end; - - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.CreateBMFromBuckets(YOffset: Integer); -var - i, j: integer; - - alpha: double; -// r,g,b: double; - ai, ri, gi, bi: Integer; - bgtot: Integer; - ls: double; - ii, jj: integer; - fp: array[0..3] of double; - Row: PLongintArray; - vib, notvib: Integer; - bgi: array[0..2] of Integer; - bucketpos: Integer; - filterValue: double; - filterpos: Integer; - lsa: array[0..1024] of double; -var - k1, k2: double; - area: double; -begin - if fcp.gamma = 0 then - gamma := fcp.gamma - else - gamma := 1 / fcp.gamma; - vib := round(fcp.vibrancy * 256.0); - notvib := 256 - vib; - - bgi[0] := round(fcp.background[0]); - bgi[1] := round(fcp.background[1]); - bgi[2] := round(fcp.background[2]); - bgtot := RGB(bgi[2], bgi[1], bgi[0]); - - k1 := (fcp.Contrast * BRIGHT_ADJUST * fcp.brightness * 268 * PREFILTER_WHITE) / 256.0; - area := image_width * image_height / (ppux * ppuy); - k2 := (oversample * oversample) / (fcp.Contrast * area * fcp.White_level * sample_density); - - lsa[0] := 0; - for i := 1 to 1024 do begin - lsa[i] := (k1 * log10(1 + fcp.White_level * i * k2)) / (fcp.White_level * i); - end; - - if filter_width > 1 then begin - for i := 0 to BucketWidth * BucketHeight - 1 do begin - if Buckets[i].count = 0 then - Continue; - - ls := lsa[Min(1023, Buckets[i].Count)]; - - Buckets[i].Red := Round(Buckets[i].Red * ls); - Buckets[i].Green := Round(Buckets[i].Green * ls); - Buckets[i].Blue := Round(Buckets[i].Blue * ls); - Buckets[i].Count := Round(Buckets[i].Count * ls); - end; - end; - - ls := 0; - ai := 0; - bucketpos := 0; - for i := 0 to Image_Height - 1 do begin - if FStop then - Break; - - Progress(i / Image_Height); - - Row := PLongintArray(bm.scanline[YOffset + i]); - for j := 0 to Image_Width - 1 do begin - if filter_width > 1 then begin - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - - for ii := 0 to filter_width - 1 do begin - for jj := 0 to filter_width - 1 do begin - filterValue := filter[ii, jj]; - filterpos := bucketpos + ii * BucketWidth + jj; - - fp[0] := fp[0] + filterValue * Buckets[filterpos].Red; - fp[1] := fp[1] + filterValue * Buckets[filterpos].Green; - fp[2] := fp[2] + filterValue * Buckets[filterpos].Blue; - fp[3] := fp[3] + filterValue * Buckets[filterpos].Count; - end; - end; - - fp[0] := fp[0] / PREFILTER_WHITE; - fp[1] := fp[1] / PREFILTER_WHITE; - fp[2] := fp[2] / PREFILTER_WHITE; - fp[3] := fcp.white_level * fp[3] / PREFILTER_WHITE; - end else begin - ls := lsa[Min(1023, Buckets[bucketpos].count)] / PREFILTER_WHITE; - - fp[0] := ls * Buckets[bucketpos].Red; - fp[1] := ls * Buckets[bucketpos].Green; - fp[2] := ls * Buckets[bucketpos].Blue; - fp[3] := ls * Buckets[bucketpos].Count * fcp.white_level; - end; - - Inc(bucketpos, oversample); - - if (fp[3] > 0.0) then begin - alpha := power(fp[3], gamma); - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai < 0) then - ai := 0 - else if (ai > 256) then - ai := 256; - ai := 256 - ai; - end else begin - // no intensity so simply set the BG; - Row[j] := bgtot; - continue; - end; - - if (notvib > 0) then - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)) - else - ri := Round(ls * fp[0]); - ri := ri + (ai * bgi[0]) shr 8; - if (ri < 0) then - ri := 0 - else if (ri > 255) then - ri := 255; - - if (notvib > 0) then - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)) - else - gi := Round(ls * fp[1]); - gi := gi + (ai * bgi[1]) shr 8; - if (gi < 0) then - gi := 0 - else if (gi > 255) then - gi := 255; - - if (notvib > 0) then - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)) - else - bi := Round(ls * fp[2]); - bi := bi + (ai * bgi[2]) shr 8; - if (bi < 0) then - bi := 0 - else if (bi > 255) then - bi := 255; - - Row[j] := RGB(bi, gi, ri); - end; - - Inc(bucketpos, 2 * gutter_width); - Inc(bucketpos, (oversample - 1) * BucketWidth); - end; - - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.InitBitmap(w, h: Integer); -begin - if not Assigned(bm) then - bm := TBitmap.Create; - - bm.PixelFormat := pf32bit; - - if (w <> 0) and (h <> 0) then begin - bm.Width := w; - bm.Height := h; - end else begin - bm.Width := image_Width; - bm.Height := image_Height; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TRendererMM64.Create; -begin - inherited Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRendererMM64.Render; -const - Dividers: array[0..15] of integer = (1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 20, 32, 64, 128, 256, 512); -var - ApproxMemory, MaxMemory: int64; - i: integer; - zoom_scale, center_base, center_y: double; -begin - FStop := False; - - image_height := fcp.Height; - image_Width := fcp.Width; - oversample := fcp.spatial_oversample; - - // entered memory - imagesize - MaxMemory := FMaxMem * 1024 * 1024 - 4 * image_height * image_width; - - ApproxMemory := 32 * oversample * oversample * image_height * image_width; - - if (MaxMemory < 0) then - Exit; - - nrSlices := 1 + ApproxMemory div MaxMemory; - - if nrSlices > Dividers[High(Dividers)] then begin - for i := High(Dividers) downto 0 do begin - if image_height <> (image_height div dividers[i]) * dividers[i] then begin - nrSlices := dividers[i]; - break; - end; - end; - end else begin - for i := 0 to High(Dividers) do begin - if image_height <> (image_height div dividers[i]) * dividers[i] then - continue; - if nrslices <= dividers[i] then begin - nrSlices := dividers[i]; - break; - end; - end; - end; - - fcp.sample_density := fcp.sample_density * nrslices; - fcp.height := fcp.height div nrslices; - center_y := fcp.center[1]; - zoom_scale := power(2.0, fcp.zoom); - center_base := center_y - ((nrslices - 1) * fcp.height) / (2 * fcp.pixels_per_unit * zoom_scale); - - InitValues; - InitBitmap(fcp.Width, NrSlices * fcp.Height); - - for i := 0 to NrSlices - 1 do begin - Slice := i; - fcp.center[1] := center_base + fcp.height * slice / (fcp.pixels_per_unit * zoom_scale); - CreateCamera; - ClearBuffers; - SetPixels; - CreateBMFromBuckets(Slice * fcp.height); - end; - bm.PixelFormat := pf24bit; - - fcp.sample_density := fcp.sample_density / nrslices; - fcp.height := fcp.height * nrslices; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRendererMM64.GetSlice: integer; -begin - Result := Slice; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRendererMM64.GetNrSlices: integer; -begin - Result := NrSlices; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02g/Source/RenderThread.pas b/2.02g/Source/RenderThread.pas deleted file mode 100644 index eecc374..0000000 --- a/2.02g/Source/RenderThread.pas +++ /dev/null @@ -1,183 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit RenderThread; - -interface - -uses - Classes, windows, Messages, Graphics, - controlPoint, Render, Render32, Render64, RenderMM; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - -type - TRenderThread = class(TThread) - private - FRenderer: TBaseRenderer; - - FOnProgress: TOnProgress; - FCP: TControlPoint; - Fcompatibility: Integer; - FMaxMem: int64; - - procedure Render; - function GetNrSlices: integer; - function GetSlice: integer; - procedure Setcompatibility(const Value: Integer); - procedure SetMaxMem(const Value: int64); - public - TargetHandle: HWND; - - constructor Create; - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - function GetImage: TBitmap; - procedure Execute; override; - - procedure Terminate; - - property OnProgress: TOnProgress - read FOnProgress - write FOnProgress; - - property Slice: integer - read GetSlice; - property NrSlices: integer - read GetNrSlices; - property MaxMem: int64 - read FMaxMem - write SetMaxMem; - property compatibility: Integer - read Fcompatibility - write Setcompatibility; - end; - -implementation - -uses - Math, Sysutils; - -{ TRenderThread } - -/////////////////////////////////////////////////////////////////////////////// -destructor TRenderThread.Destroy; -begin - if assigned(FRenderer) then - FRenderer.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetImage: TBitmap; -begin - Result := nil; - if assigned(FRenderer) then - Result := FRenderer.GetImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.SetCP(CP: TControlPoint); -begin - FCP := CP; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TRenderThread.Create; -begin - MaxMem := 0; - FreeOnTerminate := False; - inherited Create(True); // Create Suspended; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Render; -begin - if assigned(FRenderer) then - FRenderer.Free; - - if MaxMem = 0 then begin - FRenderer := TRenderer64.Create; - end else begin - FRenderer := TRendererMM64.Create; - FRenderer.MaxMem := MaxMem - end; - - FRenderer.SetCP(FCP); - FRenderer.compatibility := compatibility; - FRenderer.OnProgress := FOnProgress; - Frenderer.Render; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Execute; -begin - Render; - - if Terminated then - PostMessage(TargetHandle, WM_THREAD_TERMINATE, 0, 0) - else - PostMessage(TargetHandle, WM_THREAD_COMPLETE, 0, 0); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Terminate; -begin - inherited Terminate; - - if assigned(FRenderer) then - FRenderer.Stop; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetNrSlices: integer; -begin - if assigned(FRenderer) then - Result := FRenderer.Nrslices - else - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetSlice: integer; -begin - if assigned(FRenderer) then - Result := FRenderer.Slice - else - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Setcompatibility(const Value: Integer); -begin - Fcompatibility := Value; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.SetMaxMem(const Value: int64); -begin - FMaxMem := Value; -end; - -/////////////////////////////////////////////////////////////////////////////// -end. - diff --git a/2.02g/Source/Save.dfm b/2.02g/Source/Save.dfm deleted file mode 100644 index dcc7d6d..0000000 --- a/2.02g/Source/Save.dfm +++ /dev/null @@ -1,116 +0,0 @@ -object SaveForm: TSaveForm - Left = 246 - Top = 327 - BorderStyle = bsDialog - Caption = 'Save Parameters' - ClientHeight = 142 - ClientWidth = 406 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poOwnerFormCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 8 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object Label2: TLabel - Left = 16 - Top = 64 - Width = 23 - Height = 13 - Caption = 'Title:' - end - object btnDefGradient: TSpeedButton - Left = 368 - Top = 22 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object txtFilename: TEdit - Left = 16 - Top = 24 - Width = 345 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - end - object txtTitle: TEdit - Left = 16 - Top = 80 - Width = 345 - Height = 21 - TabOrder = 1 - Text = 'txtTitle' - end - object btnSave: TButton - Left = 240 - Top = 112 - Width = 75 - Height = 25 - Caption = '&Save' - Default = True - TabOrder = 2 - OnClick = btnSaveClick - end - object btnCancel: TButton - Left = 320 - Top = 112 - Width = 75 - Height = 25 - Caption = 'Cancel' - TabOrder = 3 - OnClick = btnCancelClick - end - object SaveDialog: TSaveDialog - Left = 368 - Top = 64 - end -end diff --git a/2.02g/Source/Save.pas b/2.02g/Source/Save.pas deleted file mode 100644 index 553ba4d..0000000 --- a/2.02g/Source/Save.pas +++ /dev/null @@ -1,165 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Save; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, Buttons; - -type - TSaveForm = class(TForm) - txtFilename: TEdit; - txtTitle: TEdit; - btnSave: TButton; - btnCancel: TButton; - Label1: TLabel; - Label2: TLabel; - btnDefGradient: TSpeedButton; - SaveDialog: TSaveDialog; - procedure btnSaveClick(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnDefGradientClick(Sender: TObject); - private - public - Title: string; - Filename: string; - end; - -var - SaveForm: TSaveForm; - -implementation - -uses Main, Global, cmap; - -{$R *.DFM} - -function EntryExists(En, Fl: string): boolean; -{ Searches for existing identifier in parameter files } -var - FStrings: TStringList; - i: integer; -begin - Result := False; - if FileExists(Fl) then - begin - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Fl); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(En) + ' {', Lowercase(FStrings[i])) = 1 then - Result := True; - finally - FStrings.Free; - end - end - else - Result := False; -end; - -procedure TSaveForm.btnSaveClick(Sender: TObject); -var - warn, t, f: string; - check: boolean; -begin - if caption = 'Save Parameters' then - warn := 'parameters' - else if caption = 'Save Gradient' then - warn := 'gradient' - else if caption = 'Export UPR' then - warn := 'UPR'; - t := Trim(txtTitle.Text); - f := Trim(txtFilename.Text); - - if t = '' then - begin - Application.MessageBox(PChar('Please enter a title for the ' + warn + '.'), 'Apophysis', 48); - Exit; - end; - if f = '' then - begin - Application.MessageBox('Please enter a file name.', 'Apophysis', 48); - Exit; - end; - if ExtractFileExt(f) = '' then - begin - Application.MessageBox('Invalid file name.', 'Apophysis', 48); - Exit; - end; - - if warn = 'parameters' then - begin - check := XMLEntryExists(t, f); - end - else - begin - t := CleanIdentifier(t); - check := EntryExists(t, f); - end; - - if check then - if Application.MessageBox(PChar(t + ' in ' + f + ' already exists.' + chr(13) + 'Do you want to replace it?'), - 'Apophysis', 52) = ID_NO then exit; - - Title := t; - Filename := f; - ModalResult := mrOK; -end; - -procedure TSaveForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TSaveForm.FormShow(Sender: TObject); -begin - txtFilename.Text := Filename; - txtTitle.Text := Title; - btnSave.SetFocus; -end; - -procedure TSaveForm.btnDefGradientClick(Sender: TObject); -begin - if caption = 'Save Parameters' then - begin - SaveDialog.Title := 'Select Parameter File'; - SaveDialog.DefaultExt := 'flame'; - SaveDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 Parameters (*.fla)|*.fla|Fractint IFS Files (*.ifs)|*.ifs'; - end - else if caption = 'Save Gradient' then - begin - SaveDialog.Title := 'Select Gradient File'; - SaveDialog.DefaultExt := 'ugr'; - SaveDialog.Filter := 'Gradient files (*.ugr)|*.ugr' - end - else if caption = 'Export UPR' then - begin - SaveDialog.Title := 'Select Ultra Fractal Parameter File'; - SaveDialog.DefaultExt := 'upr'; - SaveDialog.Filter := 'UPR Files (*.upr)|*.upr'; - end; - SaveDialog.InitialDir := ExtractFilePath(txtFilename.Text); - if SaveDialog.Execute then - txtFileName.Text := SaveDialog.Filename; -end; - -end. - diff --git a/2.02g/Source/SavePreset.dfm b/2.02g/Source/SavePreset.dfm deleted file mode 100644 index e2d8847..0000000 --- a/2.02g/Source/SavePreset.dfm +++ /dev/null @@ -1,51 +0,0 @@ -object SavePresetForm: TSavePresetForm - Left = 295 - Top = 331 - BorderStyle = bsDialog - Caption = 'Save Preset' - ClientHeight = 77 - ClientWidth = 325 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 8 - Top = 4 - Width = 62 - Height = 13 - Caption = 'Preset name:' - end - object txtPresetName: TEdit - Left = 8 - Top = 20 - Width = 305 - Height = 21 - TabOrder = 0 - end - object Button1: TButton - Left = 88 - Top = 48 - Width = 75 - Height = 25 - Caption = 'OK' - Default = True - ModalResult = 1 - TabOrder = 1 - OnClick = Button1Click - end - object Button2: TButton - Left = 168 - Top = 48 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 2 - end -end diff --git a/2.02g/Source/SavePreset.pas b/2.02g/Source/SavePreset.pas deleted file mode 100644 index 9844bc1..0000000 --- a/2.02g/Source/SavePreset.pas +++ /dev/null @@ -1,55 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit SavePreset; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls; - -type - TSavePresetForm = class(TForm) - txtPresetName: TEdit; - Label1: TLabel; - Button1: TButton; - Button2: TButton; - procedure Button1Click(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - SavePresetForm: TSavePresetForm; - -implementation - -{$R *.DFM} - -procedure TSavePresetForm.Button1Click(Sender: TObject); -begin - if txtPresetName.Text = '' then - begin - Application.MessageBox(PChar('Please enter a name for the preset.'), 'Apophysis', 48); - Exit; - end; -end; - -end. diff --git a/2.02g/Source/ScriptForm.dfm b/2.02g/Source/ScriptForm.dfm deleted file mode 100644 index 4b48a79..0000000 --- a/2.02g/Source/ScriptForm.dfm +++ /dev/null @@ -1,410 +0,0 @@ -object ScriptEditor: TScriptEditor - Left = 312 - Top = 383 - Width = 539 - Height = 390 - Caption = 'Default Animation' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter1: TSplitter - Left = 0 - Top = 244 - Width = 531 - Height = 4 - Cursor = crVSplit - Align = alBottom - end - object ToolBar: TToolBar - Left = 508 - Top = 0 - Width = 23 - Height = 244 - Align = alRight - AutoSize = True - Caption = 'ToolBar' - Flat = True - Images = MainForm.Buttons - ParentShowHint = False - ShowHint = True - TabOrder = 0 - object btnNew: TToolButton - Left = 0 - Top = 0 - Hint = 'New' - Caption = 'btnNew' - ImageIndex = 0 - Wrap = True - OnClick = btnNewClick - end - object btnOpen: TToolButton - Left = 0 - Top = 22 - Hint = 'Open' - Caption = 'btnOpen' - ImageIndex = 1 - Wrap = True - OnClick = btnOpenClick - end - object btnSave: TToolButton - Left = 0 - Top = 44 - Hint = 'Save' - Caption = 'btnSave' - ImageIndex = 2 - Wrap = True - OnClick = btnSaveClick - end - object btnRun: TToolButton - Left = 0 - Top = 66 - Hint = 'Run' - Caption = 'btnRun' - ImageIndex = 43 - Wrap = True - OnClick = btnRunClick - end - object btnStop: TToolButton - Left = 0 - Top = 88 - Hint = 'Stop' - Caption = 'btnStop' - Enabled = False - ImageIndex = 36 - Wrap = True - OnClick = btnStopClick - end - object btnBreak: TToolButton - Left = 0 - Top = 110 - Hint = 'Break' - Enabled = False - ImageIndex = 38 - OnClick = btnBreakClick - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 337 - Width = 531 - Height = 19 - Anchors = [akLeft, akRight] - Panels = <> - end - object BackPanel: TPanel - Left = 0 - Top = 0 - Width = 508 - Height = 244 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvLowered - Caption = 'BackPanel' - TabOrder = 2 - object Editor: TAdvMemo - Left = 2 - Top = 2 - Width = 504 - Height = 240 - Cursor = crIBeam - PopupMenu = PopupMenu - ActiveLineSettings.ShowActiveLine = False - ActiveLineSettings.ShowActiveLineIndicator = False - Align = alClient - AutoCompletion.Active = False - AutoCompletion.Font.Charset = DEFAULT_CHARSET - AutoCompletion.Font.Color = clWindowText - AutoCompletion.Font.Height = -11 - AutoCompletion.Font.Name = 'MS Sans Serif' - AutoCompletion.Font.Style = [] - AutoCorrect.Active = True - AutoHintParameterPosition = hpBelowCode - BlockShow = False - BlockColor = clWindow - BlockLineColor = clGray - BkColor = clWindow - BorderStyle = bsNone - Ctl3D = False - DelErase = True - EnhancedHomeKey = False - Gutter.DigitCount = 4 - Gutter.Font.Charset = DEFAULT_CHARSET - Gutter.Font.Color = clWindowText - Gutter.Font.Height = -13 - Gutter.Font.Name = 'Courier New' - Gutter.Font.Style = [] - Gutter.LineNumberStart = 1 - Gutter.LineNumberTextColor = clBlack - Gutter.ShowLineNumbers = True - Gutter.Visible = True - Gutter.ShowLeadingZeros = False - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -13 - Font.Name = 'COURIER NEW' - Font.Style = [] - HiddenCaret = False - Lines.Strings = ( - '{ Rotate the reference triangle continuously }' - '{ Hit any key to stop }' - 'Flame.SampleDensity := 1;' - 'while not Stopped do' - 'begin' - ' RotateReference(3.6);' - ' Preview;' - 'end;') - MarkerList.UseDefaultMarkerImageIndex = False - MarkerList.DefaultMarkerImageIndex = -1 - MarkerList.ImageTransparentColor = 33554432 - PrintOptions.MarginLeft = 0 - PrintOptions.MarginRight = 0 - PrintOptions.MarginTop = 0 - PrintOptions.MarginBottom = 0 - PrintOptions.PageNr = False - PrintOptions.PrintLineNumbers = False - RightMarginColor = 14869218 - ScrollHint = False - SelColor = clWhite - SelBkColor = clHighlight - ShowRightMargin = True - SmartTabs = False - SyntaxStyles = PascalStyler - TabOrder = 0 - TabSize = 4 - TabStop = True - TrimTrailingSpaces = False - UndoLimit = 100 - UrlAware = False - UrlStyle.TextColor = clBlue - UrlStyle.BkColor = clWhite - UrlStyle.Style = [fsUnderline] - UseStyler = True - Version = '1.6.0.8' - WordWrap = wwNone - OnChange = EditorChange - end - end - object Console: TMemo - Left = 0 - Top = 248 - Width = 531 - Height = 89 - Align = alBottom - Constraints.MinHeight = 20 - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 3 - end - object MainOpenDialog: TOpenDialog - DefaultExt = 'asc' - Filter = 'Apophysis Script Files (*.asc)|*.asc|Text files (*.txt)|*.txt' - Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] - Left = 456 - Top = 32 - end - object MainSaveDialog: TSaveDialog - DefaultExt = 'asc' - Filter = 'Apophysis Script Files (*.asc)|*.asc|Text files (*.txt)|*.txt' - Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] - Left = 424 - Top = 32 - end - object PopupMenu: TPopupMenu - Images = MainForm.Buttons - Left = 392 - Top = 32 - object mnuUndo: TMenuItem - Caption = 'Undo' - ImageIndex = 4 - OnClick = mnuUndoClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuCut: TMenuItem - Caption = 'Cut' - ImageIndex = 6 - ShortCut = 16472 - OnClick = mnuCutClick - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - OnClick = mnuCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - OnClick = mnuPasteClick - end - end - object PascalStyler: TAdvPascalMemoStyler - BlockStart = 'begin' - BlockEnd = 'end' - LineComment = '//' - MultiCommentLeft = '{' - MultiCommentRight = '}' - CommentStyle.TextColor = clNavy - CommentStyle.BkColor = clWindow - CommentStyle.Style = [fsItalic] - NumberStyle.TextColor = clWindowText - NumberStyle.BkColor = clWindow - NumberStyle.Style = [] - AllStyles = < - item - KeyWords.Strings = ( - 'and' - 'begin' - 'break' - 'class' - 'class' - 'const' - 'constructor' - 'continue' - 'default' - 'destructor' - 'do' - 'else' - 'end' - 'except' - 'finalise' - 'finally' - 'for' - 'function' - 'if' - 'implementation' - 'inherited' - 'initialise' - 'interface' - 'nil' - 'not' - 'or' - 'override' - 'private' - 'procedure' - 'property' - 'protected' - 'public' - 'published' - 'raise' - 'repeat' - 'stored' - 'then' - 'to' - 'try' - 'type' - 'unit' - 'until' - 'uses' - 'var' - 'virtual' - 'while' - 'with') - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [fsBold] - BGColor = clWindow - StyleType = stKeyword - BracketStart = #0 - BracketEnd = #0 - Info = 'Pascal Standard Default' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindow - StyleType = stBracket - BracketStart = #0 - BracketEnd = #0 - Info = 'Simple Quote' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindowText - StyleType = stBracket - BracketStart = #0 - BracketEnd = #0 - Info = 'Double Quote' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindow - StyleType = stSymbol - BracketStart = #0 - BracketEnd = #0 - Symbols = ' ,;:.(){}[]=-*/^%<>#'#13#10 - Info = 'Symbols Delimiters' - end> - AutoCompletion.Strings = ( - 'ShowMessage' - 'MessageDlg') - HintParameter.TextColor = clBlack - HintParameter.BkColor = clInfoBk - HintParameter.HintCharStart = '(' - HintParameter.HintCharEnd = ')' - HintParameter.HintCharDelimiter = ';' - HintParameter.HintCharWriteDelimiter = ',' - HintParameter.Parameters.Strings = ( - 'ShowMessage(const Msg: string);' - - 'MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMs' + - 'gDlgButtons; HelpCtx: Longint): Integer);') - HexIdentifier = '$' - Description = 'Pascal' - Filter = 'Pascal Files (*.pas,*.dpr,*.dpk,*.inc)|*.pas;*.dpr;*.dpk;*.inc' - DefaultExtension = '.pas' - StylerName = 'Pascal' - Extensions = 'pas;dpr;dpk;inc' - Left = 328 - Top = 32 - end - object Scripter: TatPascalScripter - SourceCode.Strings = ( - '') - SaveCompiledCode = False - EventSupport = False - OnCompileError = ScripterCompileError - ShortBooleanEval = False - Left = 360 - Top = 32 - end - object OpenDialog: TOpenDialog - DefaultExt = 'fla' - Filter = - 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.apo;*.' + - 'fla)|*.apo;*.fla|All files (*.*)|*.*' - Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] - Left = 328 - Top = 64 - end - object SaveDialog: TSaveDialog - DefaultExt = 'flame' - Filter = 'Flame files (*.flame)|*.flame' - Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofEnableSizing] - Left = 360 - Top = 64 - end -end diff --git a/2.02g/Source/ScriptForm.pas b/2.02g/Source/ScriptForm.pas deleted file mode 100644 index 4977d6d..0000000 --- a/2.02g/Source/ScriptForm.pas +++ /dev/null @@ -1,3166 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ScriptForm; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ControlPoint, cmap, Buttons, ComCtrls, ToolWin, - Menus, atScript, atPascal, AdvMemo, Advmps, XForm; - -const NCPS = 10; -type - TOptions = class - public - end; - TFlame = class - public - { Byte sized properties, since - they're just place-holders } - Hue: double; - Time: byte; - Gamma: byte; - Brightness: byte; - Vibrancy: byte; - Zoom: byte; - SampleDensity: byte; - Oversample: byte; - FilterRadius: byte; - PixelsPerUnit: byte; - Width: byte; - Height: byte; - x: byte; - y: byte; - Gradient: byte; - Background: byte; - end; - TScriptRender = class - public - MaxMemory, Width, Height: integer; - Filename: string; - end; - TScriptEditor = class(TForm) - MainOpenDialog: TOpenDialog; - MainSaveDialog: TSaveDialog; - ToolBar: TToolBar; - btnOpen: TToolButton; - btnSave: TToolButton; - btnRun: TToolButton; - StatusBar: TStatusBar; - btnNew: TToolButton; - PopupMenu: TPopupMenu; - mnuCut: TMenuItem; - mnuCopy: TMenuItem; - mnuPaste: TMenuItem; - mnuUndo: TMenuItem; - N1: TMenuItem; - BackPanel: TPanel; - Editor: TAdvMemo; - PascalStyler: TAdvPascalMemoStyler; - Scripter: TatPascalScripter; - Splitter1: TSplitter; - Console: TMemo; - btnStop: TToolButton; - btnBreak: TToolButton; - OpenDialog: TOpenDialog; - SaveDialog: TSaveDialog; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOpenClick(Sender: TObject); - procedure btnSaveClick(Sender: TObject); - procedure btnRunClick(Sender: TObject); - procedure btnNewClick(Sender: TObject); - procedure mnuCutClick(Sender: TObject); - procedure mnuCopyClick(Sender: TObject); - procedure mnuPasteClick(Sender: TObject); - procedure mnuUndoClick(Sender: TObject); - procedure EditorChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure ScripterCompileError(Sender: TObject; var msg: string; row, - col: Integer; var ShowException: Boolean); - procedure btnStopClick(Sender: TObject); - procedure btnBreakClick(Sender: TObject); - procedure btnFavoriteClick(Sender: TObject); - public - cp: TControlPoint; - Stopped: boolean; - cmap: TColorMap; - Flame: TFlame; - Options: TOptions; - Renderer: TScriptRender; - Another: TScriptRender; - procedure UpdateFlame; - procedure PrepareScripter; - procedure OpenScript; - procedure RunScript; - { Flame interface } - procedure SetFlameNameProc(AMachine: TatVirtualMachine); - procedure GetFlameNameProc(AMachine: TatVirtualMachine); - procedure SetFlameHueProc(AMachine: TatVirtualMachine); - procedure GetFlameHueProc(AMachine: TatVirtualMachine); - procedure GetFlameGammaProc(AMachine: TatVirtualMachine); - procedure SetFlameGammaProc(AMachine: TatVirtualMachine); - procedure GetFlameBrightnessProc(AMachine: TatVirtualMachine); - procedure SetFlameBrightnessProc(AMachine: TatVirtualMachine); - procedure GetFlameVibrancyProc(AMachine: TatVirtualMachine); - procedure SetFlameVibrancyProc(AMachine: TatVirtualMachine); - procedure GetFlameTimeProc(AMachine: TatVirtualMachine); - procedure SetFlameTimeProc(AMachine: TatVirtualMachine); - procedure GetFlameDensityProc(AMachine: TatVirtualMachine); - procedure SetFlameDensityProc(AMachine: TatVirtualMachine); - procedure GetFlameOversampleProc(AMachine: TatVirtualMachine); - procedure SetFlameOversampleProc(AMachine: TatVirtualMachine); - procedure GetFlameFilterRadiusProc(AMachine: TatVirtualMachine); - procedure SetFlameFilterRadiusProc(AMachine: TatVirtualMachine); - procedure GetFlameWidthProc(AMachine: TatVirtualMachine); - procedure SetFlameWidthProc(AMachine: TatVirtualMachine); - procedure GetFlameHeightProc(AMachine: TatVirtualMachine); - procedure SetFlameHeightProc(AMachine: TatVirtualMachine); - procedure GetFlameZoomProc(AMachine: TatVirtualMachine); - procedure SetFlameZoomProc(AMachine: TatVirtualMachine); - procedure GetFlameXProc(AMachine: TatVirtualMachine); - procedure SetFlameXProc(AMachine: TatVirtualMachine); - procedure GetFlameYProc(AMachine: TatVirtualMachine); - procedure SetFlameYProc(AMachine: TatVirtualMachine); - procedure GetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); - procedure SetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); - procedure GetFlamePaletteProc(AMachine: TatVirtualMachine); - procedure SetFlamePaletteProc(AMachine: TatVirtualMachine); - procedure GetFlameBackgroundProc(AMachine: TatVirtualMachine); - procedure SetFlameBackgroundProc(AMachine: TatVirtualMachine); - procedure SetFlameNickProc(AMachine: TatVirtualMachine); - procedure GetFlameNickProc(AMachine: TatVirtualMachine); - procedure SetFlameURLProc(AMachine: TatVirtualMachine); - procedure GetFlameURLProc(AMachine: TatVirtualMachine); - procedure SetFlameBatchesProc(AMachine: TatVirtualMachine); - procedure GetFlameBatchesProc(AMachine: TatVirtualMachine); - - { Transform interface } - procedure GetTransformAProc(AMachine: TatVirtualMachine); - procedure SetTransformAProc(AMachine: TatVirtualMachine); - procedure GetTransformBProc(AMachine: TatVirtualMachine); - procedure SetTransformBProc(AMachine: TatVirtualMachine); - procedure GetTransformCProc(AMachine: TatVirtualMachine); - procedure SetTransformCProc(AMachine: TatVirtualMachine); - procedure GetTransformDProc(AMachine: TatVirtualMachine); - procedure SetTransformDProc(AMachine: TatVirtualMachine); - procedure GetTransformEProc(AMachine: TatVirtualMachine); - procedure SetTransformEProc(AMachine: TatVirtualMachine); - procedure GetTransformFProc(AMachine: TatVirtualMachine); - procedure SetTransformFProc(AMachine: TatVirtualMachine); - procedure GetTransformColorProc(AMachine: TatVirtualMachine); - procedure SetTransformColorProc(AMachine: TatVirtualMachine); - procedure GetTransformWeightProc(AMachine: TatVirtualMachine); - procedure SetTransformWeightProc(AMachine: TatVirtualMachine); - procedure GetTransformVarProc(AMachine: TatVirtualMachine); - procedure SetTransformVarProc(AMachine: TatVirtualMachine); - procedure GetTransformSymProc(AMachine: TatVirtualMachine); - procedure SetTransformSymProc(AMachine: TatVirtualMachine); - { Render interface } - procedure GetRenderFilenameProc(AMachine: TatVirtualMachine); - procedure SetRenderFilenameProc(AMachine: TatVirtualMachine); - procedure GetRenderWidthProc(AMachine: TatVirtualMachine); - procedure SetRenderWidthProc(AMachine: TatVirtualMachine); - procedure GetRenderHeightProc(AMachine: TatVirtualMachine); - procedure SetRenderHeightProc(AMachine: TatVirtualMachine); - procedure GetRenderMaxMemoryProc(AMachine: TatVirtualMachine); - procedure SetRenderMaxMemoryProc(AMachine: TatVirtualMachine); - procedure FillFileList; - { Options interface } - procedure GetJPEGQuality(AMachine: TatVirtualMachine); - procedure SetJPEGQuality(AMachine: TatVirtualMachine); - procedure GetBatchSize(AMachine: TatVirtualMachine); - procedure SetBatchSize(AMachine: TatVirtualMachine); - procedure GetParameterFile(AMachine: TatVirtualMachine); - procedure SetParameterFile(AMachine: TatVirtualMachine); - procedure GetSmoothPaletteFile(AMachine: TatVirtualMachine); - procedure SetSmoothPaletteFile(AMachine: TatVirtualMachine); - procedure GetNumTries(AMachine: TatVirtualMachine); - procedure SetNumTries(AMachine: TatVirtualMachine); - procedure GetTryLength(AMachine: TatVirtualMachine); - procedure SetTryLength(AMachine: TatVirtualMachine); - procedure GetConfirmDelete(AMachine: TatVirtualMachine); - procedure SetConfirmDelete(AMachine: TatVirtualMachine); - procedure GetFixedReference(AMachine: TatVirtualMachine); - procedure SetFixedReference(AMachine: TatVirtualMachine); - procedure GetSampleDensity(AMachine: TatVirtualMachine); - procedure SetSampleDensity(AMachine: TatVirtualMachine); - procedure GetGamma(AMachine: TatVirtualMachine); - procedure SetGamma(AMachine: TatVirtualMachine); - procedure GetBrightness(AMachine: TatVirtualMachine); - procedure SetBrightness(AMachine: TatVirtualMachine); - procedure GetVibrancy(AMachine: TatVirtualMachine); - procedure SetVibrancy(AMachine: TatVirtualMachine); - procedure GetOversample(AMachine: TatVirtualMachine); - procedure SetOversample(AMachine: TatVirtualMachine); - procedure GetFilterRadius(AMachine: TatVirtualMachine); - procedure SetFilterRadius(AMachine: TatVirtualMachine); - procedure GetLowQuality(AMachine: TatVirtualMachine); - procedure SetLowQuality(AMachine: TatVirtualMachine); - procedure GetMediumQuality(AMachine: TatVirtualMachine); - procedure SetMediumQuality(AMachine: TatVirtualMachine); - procedure GetHighQuality(AMachine: TatVirtualMachine); - procedure SetHighQuality(AMachine: TatVirtualMachine); - procedure GetMinTransforms(AMachine: TatVirtualMachine); - procedure SetMinTransforms(AMachine: TatVirtualMachine); - procedure GetMaxTransforms(AMachine: TatVirtualMachine); - procedure SetMaxTransforms(AMachine: TatVirtualMachine); - procedure GetMutateMinTransforms(AMachine: TatVirtualMachine); - procedure SetMutateMinTransforms(AMachine: TatVirtualMachine); - procedure GetMutateMaxTransforms(AMachine: TatVirtualMachine); - procedure SetMutateMaxTransforms(AMachine: TatVirtualMachine); - procedure GetPrefix(AMachine: TatVirtualMachine); - procedure SetPrefix(AMachine: TatVirtualMachine); - procedure GetKeepBackground(AMachine: TatVirtualMachine); - procedure SetKeepBackground(AMachine: TatVirtualMachine); - procedure GetSymmetryType(AMachine: TatVirtualMachine); - procedure SetSymmetryType(AMachine: TatVirtualMachine); - procedure GetSymmetryOrder(AMachine: TatVirtualMachine); - procedure SetSymmetryOrder(AMachine: TatVirtualMachine); - procedure GetVariations(AMachine: TatVirtualMachine); - procedure SetVariations(AMachine: TatVirtualMachine); - procedure GetRandomGradient(AMachine: TatVirtualMachine); - procedure SetRandomGradient(AMachine: TatVirtualMachine); - procedure GetMinNodes(AMachine: TatVirtualMachine); - procedure SetMinNodes(AMachine: TatVirtualMachine); - procedure GetMaxNodes(AMachine: TatVirtualMachine); - procedure SetMaxNodes(AMachine: TatVirtualMachine); - procedure GetMinHue(AMachine: TatVirtualMachine); - procedure SetMinHue(AMachine: TatVirtualMachine); - procedure GetMaxHue(AMachine: TatVirtualMachine); - procedure SetMaxHue(AMachine: TatVirtualMachine); - procedure GetMinSat(AMachine: TatVirtualMachine); - procedure SetMinSat(AMachine: TatVirtualMachine); - procedure GetMaxSat(AMachine: TatVirtualMachine); - procedure SetMaxSat(AMachine: TatVirtualMachine); - procedure GetMinLum(AMachine: TatVirtualMachine); - procedure SetMinLum(AMachine: TatVirtualMachine); - procedure GetMaxLum(AMachine: TatVirtualMachine); - procedure SetMaxLum(AMachine: TatVirtualMachine); - procedure GetUPRSampleDensity(AMachine: TatVirtualMachine); - procedure SetUPRSampleDensity(AMachine: TatVirtualMachine); - procedure GetUPROversample(AMachine: TatVirtualMachine); - procedure SetUPROversample(AMachine: TatVirtualMachine); - procedure GetUPRFilterRadius(AMachine: TatVirtualMachine); - procedure SetUPRFilterRadius(AMachine: TatVirtualMachine); - procedure GetUPRColoringIdent(AMachine: TatVirtualMachine); - procedure SetUPRColoringIdent(AMachine: TatVirtualMachine); - procedure GetUPRColoringFile(AMachine: TatVirtualMachine); - procedure SetUPRColoringFile(AMachine: TatVirtualMachine); - procedure GetUPRFormulaIdent(AMachine: TatVirtualMachine); - procedure SetUPRFormulaIdent(AMachine: TatVirtualMachine); - procedure GetUPRFormulaFile(AMachine: TatVirtualMachine); - procedure SetUPRFormulaFile(AMachine: TatVirtualMachine); - procedure GetUPRAdjustDensity(AMachine: TatVirtualMachine); - procedure SetUPRAdjustDensity(AMachine: TatVirtualMachine); - procedure GetUPRWidth(AMachine: TatVirtualMachine); - procedure SetUPRWidth(AMachine: TatVirtualMachine); - procedure GetUPRHeight(AMachine: TatVirtualMachine); - procedure SetUPRHeight(AMachine: TatVirtualMachine); - procedure GetExportPath(AMachine: TatVirtualMachine); - procedure SetExportPath(AMachine: TatVirtualMachine); - end; - TTransform = class - public - { Transform class only serves as an - interface to active transform } - a: byte; - b: byte; - c: byte; - d: byte; - e: byte; - f: byte; - Color: byte; - Weight: byte; - Variation: byte; - end; - - TMatrix = array[0..2, 0..2] of double; - -var - ScriptEditor: TScriptEditor; - LastParseError: string; - NumTransforms: integer; // Keeps track of number of xforms in flame. - ActiveTransform: integer; // Operations affect this transform. - LastError: string; - color: double; - cps: array[0..NCPS - 1] of TControlPoint; - Transform: TTransform; - Stopped, ResetLocation, UpdateIt: Boolean; - ParamFile: string; - FileList: TStringList; - -function Mul33(M1, M2: TMatrix): TMatrix; -procedure Rotate(xform: TXForm; const degrees: double); -procedure Scale(xform: TXForm; const s: double); -procedure translate(xform: TXForm; const x, y: double); -procedure multiply(var xform: TXform; const a, b, c, d: double); -procedure Normalize(var cp: TControlPoint); - -implementation - -{ -[00 01 02] -[10 11 12] -[20 21 22] - -[a b e ] -[c d f ] -[0 0 1 ] -} - -uses Main, Editor, Adjust, Global, Mutate, Registry, Preview, - ScriptRender, Gradient, ap_math, ap_classes, ap_sysutils, MyTypes, - SavePreset, ap_windows, ap_FileCtrl; - -{$R *.DFM} - -type -{ Library for math functions } - TMathLibrary = class(TatScripterLibrary) - protected - procedure CosProc(AMachine: TatVirtualMachine); - procedure SinProc(AMachine: TatVirtualMachine); - procedure Init; override; - end; - - TOperationLibrary = class(TatScripterLibrary) - protected - procedure RotateFlameProc(AMachine: TatVirtualMachine); - procedure RotateReferenceProc(AMachine: TatVirtualMachine); - procedure RotateProc(AMachine: TatVirtualMachine); - procedure ScaleProc(AMachine: TatVirtualMachine); - procedure MulProc(AMachine: TatVirtualMachine); - procedure TranslateProc(AMachine: TatVirtualMachine); - procedure ActiveTransformProc(AMachine: TatVirtualMachine); - procedure SetActiveTransformProc(AMachine: TatVirtualMachine); - procedure TransformsProc(AMachine: TatVirtualMachine); - procedure FileCountProc(AMachine: TatVirtualMachine); - procedure AddTransformProc(AMachine: TatVirtualMachine); - procedure DeleteTransformProc(AMachine: TatVirtualMachine); - procedure CopyTransformProc(AMachine: TatVirtualMachine); - procedure ClearProc(AMachine: TatVirtualMachine); - procedure PreviewProc(AMachine: TatVirtualMachine); - procedure Print(AMachine: TatVirtualMachine); - procedure MorphProc(AMachine: TatVirtualMachine); - procedure RenderProc(AMachine: TatVirtualMachine); - procedure AddSymmetryProc(AMachine: TatVirtualMachine); - procedure StoreFlameProc(AMachine: TatVirtualMachine); - procedure GetFlameProc(AMachine: TatVirtualMachine); - procedure LoadFlameProc(AMachine: TatVirtualMachine); - procedure SetRenderBounds(AMachine: TatVirtualMachine); - procedure GetFileName(AMachine: TatVirtualMachine); - procedure ListFileProc(AMachine: TatVirtualMachine); - procedure SetParamFileProc(AMachine: TatVirtualMachine); - procedure SaveFlameProc(AMachine: TatVirtualMachine); - procedure ShowStatusProc(AMachine: TatVirtualMachine); - procedure RandomFlame(AMachine: TatVirtualMachine); - procedure RandomGradientProc(AMachine: TatVirtualMachine); - procedure SaveGradientProc(AMachine: TatVirtualMachine); - procedure GetVariation(AMachine: TatVirtualMachine); - procedure SetVariation(AMachine: TatVirtualMachine); - procedure CalculateScale(AMachine: TatVirtualMachine); - procedure NormalizeVars(AMachine: TatVirtualMachine); - procedure CalculateBounds(AMachine: TatVirtualMachine); - procedure GetSaveFileName(AMachine: TatVirtualMachine); - procedure CopyFileProc(AMachine: TatVirtualMachine); - procedure Init; override; - end; - -{ ************************ Options interface ********************************* } - -procedure TScriptEditor.GetJPEGQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(JPEGQuality); -end; - -procedure TScriptEditor.SetJPEGQuality(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) and (v <= 100) then JPEGQuality := v; - end; -end; - -procedure TScriptEditor.GetBatchSize(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(BatchSize); -end; - -procedure TScriptEditor.SetBatchSize(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 10) and (v <= 100) then BatchSize := v; - end; -end; - -procedure TScriptEditor.GetParameterFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defFlameFile); -end; - -procedure TScriptEditor.SetParameterFile(AMachine: TatVirtualMachine); -begin - with AMachine do - defFlameFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetSmoothPaletteFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defSmoothPaletteFile); -end; - -procedure TScriptEditor.SetSmoothPaletteFile(AMachine: TatVirtualMachine); -begin - with AMachine do - defSmoothPaletteFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetNumTries(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(NumTries); -end; - -procedure TScriptEditor.SetNumTries(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) and (v <= 100) then NumTries := v; - end; -end; - -procedure TScriptEditor.GetTryLength(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TryLength); -end; - -procedure TScriptEditor.SetTryLength(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 100) and (v <= 1000000) then TryLength := v; - end; -end; - -procedure TScriptEditor.GetConfirmDelete(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(ConfirmDelete); -end; - -procedure TScriptEditor.SetConfirmDelete(AMachine: TatVirtualMachine); -begin - with AMachine do - ConfirmDelete := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetFixedReference(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(FixedReference); -end; - -procedure TScriptEditor.SetFixedReference(AMachine: TatVirtualMachine); -begin - with AMachine do - FixedReference := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetSampleDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defSampleDensity); -end; - -procedure TScriptEditor.SetSampleDensity(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defSampleDensity := v; - end; -end; - -procedure TScriptEditor.GetGamma(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defGamma); -end; - -procedure TScriptEditor.SetGamma(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defGamma := v; - end; -end; - -procedure TScriptEditor.GetBrightness(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defBrightness); -end; - -procedure TScriptEditor.SetBrightness(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defBrightness := v; - end; -end; - -procedure TScriptEditor.GetVibrancy(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defVibrancy); -end; - -procedure TScriptEditor.SetVibrancy(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 100) then defVibrancy := v; - end; -end; - -procedure TScriptEditor.GetOversample(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defOversample); -end; - -procedure TScriptEditor.SetOversample(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 1) and (v <= 4) then defOversample := v; - end; -end; - -procedure TScriptEditor.GetFilterRadius(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defFilterRadius); -end; - -procedure TScriptEditor.SetFilterRadius(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) then defFilterRadius := v; - end; -end; - -procedure TScriptEditor.GetLowQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevLowQuality); -end; - -procedure TScriptEditor.SetLowQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevLowQuality := v; - end; -end; - -procedure TScriptEditor.GetMediumQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevMediumQuality); -end; - -procedure TScriptEditor.SetMediumQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevMediumQuality := v; - end; -end; - -procedure TScriptEditor.GetHighQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevHighQuality); -end; - -procedure TScriptEditor.SetHighQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevHighQuality := v; - end; -end; - -procedure TScriptEditor.GetMinTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randMinTransforms); -end; - -procedure TScriptEditor.SetMinTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v <= randMaxTransforms) then randMinTransforms := v; - end; -end; - -procedure TScriptEditor.GetMaxTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randMaxTransforms); -end; - -procedure TScriptEditor.SetMaxTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v >= randMinTransforms) then randMaxTransforms := v; - end; -end; - -procedure TScriptEditor.GetMutateMinTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(mutantMinTransforms); -end; - -procedure TScriptEditor.SetMutateMinTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v <= mutantMaxTransforms) then mutantMinTransforms := v; - end; -end; - -procedure TScriptEditor.GetMutateMaxTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(mutantMaxTransforms); -end; - -procedure TScriptEditor.SetMutateMaxTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v >= mutantMinTransforms) then mutantMaxTransforms := v; - end; -end; - -procedure TScriptEditor.GetPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(RandomPrefix); -end; - -procedure TScriptEditor.SetPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - RandomPrefix := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetKeepBackground(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(KeepBackground); -end; - -procedure TScriptEditor.SetKeepBackground(AMachine: TatVirtualMachine); -begin - with AMachine do - KeepBackground := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetSymmetryType(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(SymmetryType); -end; - -procedure TScriptEditor.SetSymmetryType(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 3) then SymmetryType := v; - end; -end; - -procedure TScriptEditor.GetSymmetryOrder(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(SymmetryOrder); -end; - -procedure TScriptEditor.SetSymmetryOrder(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 2000) then SymmetryOrder := v; - end; -end; - -procedure TScriptEditor.GetVariations(AMachine: TatVirtualMachine); -var - I: Integer; -begin - with AMachine do - begin - i := GetArrayIndex(0); - if (i >= 0) and (i < NVARS) then - ReturnOutPutArg(Variations[i]); - end; -end; - -procedure TScriptEditor.SetVariations(AMachine: TatVirtualMachine); -var - v: boolean; - i, vars: integer; -begin - with AMachine do - begin - v := GetInputArgAsBoolean(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NVARS) then - begin - Variations[i] := v; - vars := PackVariations; - if vars <> 0 then - VariationOptions := vars - else - VariationOptions := 1; - end; - - end; -end; - -procedure TScriptEditor.GetRandomGradient(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randGradient); -end; - -procedure TScriptEditor.SetRandomGradient(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 3) then randGradient := v; - end; -end; - -procedure TScriptEditor.GetMinNodes(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinNodes); -end; - -procedure TScriptEditor.SetMinNodes(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 64) and (v <= MaxNodes) then MinNodes := v; - end; -end; - -procedure TScriptEditor.GetMaxNodes(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxNodes); -end; - -procedure TScriptEditor.SetMaxNodes(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 64) and (v >= MinNodes) then MaxNodes := v; - end; -end; - -procedure TScriptEditor.GetMinHue(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinHue); -end; - -procedure TScriptEditor.SetMinHue(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 600) and (v <= MaxHue) then MinHue := v; - end; -end; - -procedure TScriptEditor.GetMaxHue(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxHue); -end; - -procedure TScriptEditor.SetMaxHue(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 600) and (v >= MinHue) then MaxHue := v; - end; -end; - - -procedure TScriptEditor.GetMinSat(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinSat); -end; - -procedure TScriptEditor.SetMinSat(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v <= MaxSat) then MinSat := v; - end; -end; - -procedure TScriptEditor.GetMaxSat(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxSat); -end; - -procedure TScriptEditor.SetMaxSat(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v >= MinSat) then MaxSat := v; - end; -end; - -procedure TScriptEditor.GetMinLum(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinLum); -end; - -procedure TScriptEditor.SetMinLum(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v <= MaxLum) then MinLum := v; - end; -end; - -procedure TScriptEditor.GetMaxLum(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxLum); -end; - -procedure TScriptEditor.SetMaxLum(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v >= MinLum) then MaxLum := v; - end; -end; - -procedure TScriptEditor.GetUPRSampleDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRSampleDensity); -end; - -procedure TScriptEditor.SetUPRSampleDensity(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRSampleDensity := v; - end; -end; - -procedure TScriptEditor.GetUPROversample(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPROversample); -end; - -procedure TScriptEditor.SetUPROversample(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPROversample := v; - end; -end; - -procedure TScriptEditor.GetUPRFilterRadius(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFilterRadius); -end; - -procedure TScriptEditor.SetUPRFilterRadius(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) then UPRFilterRadius := v; - end; -end; - -procedure TScriptEditor.GetUPRColoringIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRColoringIdent); -end; - -procedure TScriptEditor.SetUPRColoringIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRColoringIdent := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRColoringFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRColoringFile); -end; - -procedure TScriptEditor.SetUPRColoringFile(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRColoringFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRFormulaFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFormulaFile); -end; - -procedure TScriptEditor.SetUPRFormulaFile(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRFormulaFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRFormulaIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFormulaIdent); -end; - -procedure TScriptEditor.SetUPRFormulaIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRFormulaIdent := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRAdjustDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRAdjustDensity); -end; - -procedure TScriptEditor.SetUPRAdjustDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRAdjustDensity := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetUPRWidth(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRWidth); -end; - -procedure TScriptEditor.SetUPRWidth(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRWidth := v; - end; -end; - -procedure TScriptEditor.GetUPRHeight(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRHeight); -end; - -procedure TScriptEditor.SetUPRHeight(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRHeight := v; - end; -end; - -procedure TScriptEditor.GetExportPath(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(HqiPath); -end; - -procedure TScriptEditor.SetExportPath(AMachine: TatVirtualMachine); -begin - with AMachine do - HqiPath := GetInputArgAsString(0); -end; - -{ ***************************** Operation Library **************************** } - -procedure TOperationLibrary.Init; -begin - Scripter.DefineMethod('RotateFlame', 1, tkNone, nil, RotateFlameProc); - Scripter.DefineMethod('RotateReference', 1, tkNone, nil, RotateReferenceProc); - Scripter.DefineMethod('Rotate', 1, tkNone, nil, RotateProc); - Scripter.DefineMethod('Multiply', 4, tkNone, nil, MulProc); - Scripter.DefineMethod('StoreFlame', 1, tkNone, nil, StoreFlameProc); - Scripter.DefineMethod('GetFlame', 1, tkNone, nil, GetFlameProc); - Scripter.DefineMethod('LoadFlame', 1, tkNone, nil, LoadFlameProc); - Scripter.DefineMethod('Scale', 1, tkNone, nil, ScaleProc); - Scripter.DefineMethod('Translate', 2, tkNone, nil, TranslateProc); - Scripter.DefineMethod('ActiveTransform', 0, tkInteger, nil, ActiveTransformProc); - Scripter.DefineMethod('SetActiveTransform', 1, tkInteger, nil, SetActiveTransformProc); - Scripter.DefineMethod('Transforms', 0, tkInteger, nil, TransformsProc); - Scripter.DefineMethod('FileCount', 0, tkInteger, nil, FileCountProc); - Scripter.DefineMethod('AddTransform', 0, tkNone, nil, AddTransformProc); - Scripter.DefineMethod('DeleteTransform', 0, tkNone, nil, DeleteTransformProc); - Scripter.DefineMethod('CopyTransform', 0, tkNone, nil, CopyTransformProc); - Scripter.DefineMethod('Clear', 0, tkNone, nil, ClearProc); - Scripter.DefineMethod('Preview', 0, tkNone, nil, PreviewProc); - Scripter.DefineMethod('Render', 0, tkNone, nil, RenderProc); - Scripter.DefineMethod('Print', 1, tkNone, nil, Print); - Scripter.DefineMethod('AddSymmetry', 1, tkNone, nil, AddSymmetryProc); - Scripter.DefineMethod('Morph', 3, tkNone, nil, MorphProc); - Scripter.DefineMethod('SetRenderBounds', 0, tkNone, nil, SetRenderBounds); - Scripter.DefineMethod('SetFlameFile', 1, tkNone, nil, SetParamFileProc); - Scripter.DefineMethod('ListFile', 1, tkNone, nil, ListFileProc); - Scripter.DefineMethod('SaveFlame', 1, tkNone, nil, SaveFlameProc); - Scripter.DefineMethod('GetFileName', 0, tkString, nil, GetFileName); - Scripter.DefineMethod('ShowStatus', 1, tkNone, nil, ShowStatusProc); - Scripter.DefineMethod('RandomFlame', 1, tkNone, nil, RandomFlame); - Scripter.DefineMethod('RandomGradient', 0, tkNone, nil, RandomGradientProc); - Scripter.DefineMethod('SaveGradient', 2, tkNone, nil, SaveGradientProc); - Scripter.DefineMethod('Variation', 0, tkInteger, nil, GetVariation); - Scripter.DefineMethod('SetVariation', 1, tkInteger, nil, SetVariation); - Scripter.DefineMethod('CalculateScale', 0, tkNone, nil, CalculateScale); - Scripter.DefineMethod('CalculateBounds', 0, tkNone, nil, CalculateBounds); - Scripter.DefineMethod('NormalizeVars', 0, tkNone, nil, NormalizeVars); - Scripter.DefineMethod('GetSaveFileName', 0, tkString, nil, GetSaveFileName); - Scripter.DefineMethod('CopyFile', 2, tkString, nil, CopyFileProc); -end; - -procedure TOperationLibrary.RandomFlame(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - i := AMachine.GetInputArgAsInteger(0); - MainForm.RandomizeCP(ScriptEditor.cp, i); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - except on E: EMathError do - end; -end; - -procedure TOperationLibrary.RandomGradientProc(AMachine: TatVirtualMachine); -begin - ScriptEditor.cp.cmap := GradientForm.RandomGradient; -end; - -procedure TOperationLibrary.CalculateScale(AMachine: TatVirtualMachine); -var - x, y: double; -begin - x := ScriptEditor.cp.center[0]; - y := ScriptEditor.cp.center[1]; - ScriptEditor.cp.CalcBoundBox; - ScriptEditor.cp.center[0] := x; - ScriptEditor.cp.center[1] := y -end; - -procedure TOperationLibrary.CalculateBounds(AMachine: TatVirtualMachine); -begin - ScriptEditor.cp.CalcBoundBox; -end; - - -procedure TOperationLibrary.SetRenderBounds(AMachine: TatVirtualMachine); -begin - ScriptRenderForm.SetRenderBounds; -end; - -procedure TOperationLibrary.GetFileName(AMachine: TatVirtualMachine); -begin - if ScriptEditor.OpenDialog.Execute then - with AMachine do - ReturnOutputArg(ScriptEditor.OpenDialog.Filename) - else - begin - LastError := 'Invalid file name.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.GetSaveFileName(AMachine: TatVirtualMachine); -begin - if ScriptEditor.SaveDialog.Execute then - with AMachine do - ReturnOutputArg(ScriptEditor.SaveDialog.Filename) - else - begin - LastError := 'Invalid file name.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.CopyFileProc(AMachine: TatVirtualMachine); -var - src, dest: string; - FileList: TStringList; -begin - src := AMachine.GetInputArgAsString(0); - dest := AMachine.GetInputArgAsString(1); - FileList := TStringList.Create; - try - - if FileExists(src) then - begin - FileList.LoadFromFile(src); - try - FileList.SaveToFile(dest); - except - LastError := 'Cannot copy file'; - AMachine.Halt; - end; - - end - else - - begin - LastError := 'Cannot copy file'; - AMachine.Halt; - end; - - finally - FileList.free; - end; -end; - - -procedure TOperationLibrary.SetParamFileProc(AMachine: TatVirtualMachine); -var - filen: string; -begin - filen := AMachine.GetInputArgAsString(0); - if FileExists(filen) then - begin - ParamFile := filen; - ScriptEditor.FillFileList; - end - else - begin - LastError := 'Parameter file does not exist.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.RotateProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Rotate(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Rotate: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.MulProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Multiply(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0), GetInputArgAsFloat(1), GetInputArgAsFloat(2), GetInputArgAsFloat(3)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Rotate: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.Print(AMachine: TatVirtualMachine); -begin - ScriptEditor.Console.Lines.Add(AMachine.GetInputArg(0)); - Application.ProcessMessages; -end; - -procedure TOperationLibrary.ShowStatusProc(AMachine: TatVirtualMachine); -begin - MainForm.StatusBar.SimpleText := AMachine.GetInputArg(0); - Application.ProcessMessages; -end; - - -procedure TOperationLibrary.SaveFlameProc(AMachine: TatVirtualMachine); -var - filename: string; -begin - with AMachine do - begin - filename := GetInputArgAsString(0); - if (LowerCase(ExtractFileExt(filename)) = '.apo') or - (LowerCase(ExtractFileExt(filename)) = '.fla') then - MainForm.SaveFlame(ScriptEditor.cp, ScriptEditor.cp.name, filename) - else - MainForm.SaveXMLFlame(ScriptEditor.cp, ScriptEditor.cp.name, filename) - end; -end; - -procedure TOperationLibrary.SaveGradientProc(AMachine: TatVirtualMachine); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - gradstr.add(CleanIdentifier(AMachine.GetInputArgAsString(1)) + ' {'); - gradstr.add(MainForm.GradientFromPalette(ScriptEditor.cp.cmap, AMachine.GetInputArgAsString(1))); - gradstr.add('}'); - MainForm.SaveGradient(gradstr.text, AMachine.GetInputArgAsString(1), AMachine.GetInputArgAsString(0)) - finally - gradstr.free - end; -end; - -procedure TOperationLibrary.ListFileProc(AMachine: TatVirtualMachine); -var - flafile: string; -begin - flafile := AMachine.GetInputArgAsString(0); - if FileExists(flafile) then - begin - OpenFile := flafile; - MainForm.Caption := 'Apophysis' + ' - ' + OpenFile; - if (LowerCase(ExtractFileExt(flafile)) = '.apo') or - (LowerCase(ExtractFileExt(flafile)) = '.fla') then - begin - ListIFS(OpenFile, 1); - OpenFileType := ftFla - end - else - begin - ListXML(OpenFile, 1); - OpenFileType := ftXML - end; - MainForm.SetFocus; - end - else - begin - LastError := 'Cannot open file: ' + Flafile; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.StoreFlameProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - v := AMachine.GetInputArgAsInteger(0); - if (v >= 0) and (v < NCPS) then - begin - cps[v].copy(ScriptEditor.cp); - cps[v].cmap := ScriptEditor.cp.cmap; - end; -end; - -procedure TOperationLibrary.GetFlameProc(AMachine: TatVirtualMachine); -var - i, v: integer; -begin - v := AMachine.GetInputArgAsInteger(0); - if (v >= 0) and (v < NCPS) then - begin - ScriptEditor.cp.copy(cps[v]); - ScriptEditor.cp.cmap := cps[v].cmap; - end; - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; -end; - -procedure ParseXML(var cp1: TControlPoint; const params: PCHAR); -var - i: integer; - h, s, v: real; -begin - nxform := 0; - MainForm.XMLScanner.LoadFromBuffer(params); - MainForm.XMLScanner.Execute; - cp1.copy(ParseCp); - if Parsecp.cmapindex <> -1 then - begin - if cp1.cmapindex < NRCMAPS then - GetCMap(cp1.cmapindex, 1, cp1.cmap) - else - ShowMessage('Palette index too high'); - end; - if (cp1.hue_rotation > 0) and (cp1.hue_rotation < 1) then - begin - for i := 0 to 255 do - begin - RGBToHSV(cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2], h, s, v); - h := Round(360 + h + (cp1.hue_rotation * 360)) mod 360; - HSVToRGB(h, s, v, cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2]); - end; - end; - if nxform < 12 then - for i := nxform to NXFORMS - 1 do - cp1.xform[i].density := 0; - NormalizeWeights(cp1); - // Check for symmetry parameter - if cp1.symmetry <> 0 then - begin - add_symmetry_to_control_point(cp1, cp1.symmetry); - cp1.symmetry := 0; - end; -end; - -procedure LoadXMLFlame(index: integer); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - i: integer; -begin - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(ParamFile); - - for i := 0 to FStrings.count - 1 do - begin - if Pos('', FStrings[i]) <> 0; - ParseXML(ScriptEditor.Cp, PCHAR(IFSStrings.Text)); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - NormalizeWeights(ScriptEditor.cp); -// FlameName := FileList[index]; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure LoadFlame(index: integer); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - FlameString, s: string; - Palette: TcolorMap; -// x, y: double; -begin - SavedPal := false; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(ParamFile); - for i := 0 to FStrings.count - 1 do - if Pos(FileList[index] + ' ', Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - ScriptEditor.cp.Clear; // initialize control point for new flame; - ScriptEditor.cp.background[0] := 0; - ScriptEditor.cp.background[1] := 0; - ScriptEditor.cp.background[2] := 0; - ScriptEditor.cp.sample_density := defSampleDensity; - ScriptEditor.cp.spatial_oversample := defOversample; - ScriptEditor.cp.spatial_filter_radius := defFilterRadius; - for i := 0 to FStrings.count - 1 do - begin - if Pos(Lowercase(FileList[index]) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, Tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - FlameString := EntryStrings.Text; - ScriptEditor.cp.ParseString(FlameString); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - NormalizeWeights(ScriptEditor.cp); - if SavedPal then ScriptEditor.cp.cmap := Palette; - ScriptEditor.cp.name := FileList[index]; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure TOperationLibrary.LoadFlameProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - i := AMachine.GetInputArgAsInteger(0); - if (i >= 0) and (i < FileList.count) then - begin - if (LowerCase(ExtractFileExt(ParamFile)) = '.fla') or - (LowerCase(ExtractFileExt(ParamFile)) = '.apo') then - LoadFlame(i) - else - LoadXMLFlame(i); ; - end; -end; - -procedure TOperationLibrary.RotateFlameProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - i: integer; - r: double; -begin - MainForm.TrianglesFromCp(ScriptEditor.cp, Triangles); - r := AMachine.GetInputArgAsFloat(0) * pi / 180; - for i := -1 to NumTransforms - 1 do - begin - Triangles[i] := RotateTriangle(Triangles[i], r); - end; - GetXForms(ScriptEditor.cp, Triangles, NumTransforms); -end; - -procedure TOperationLibrary.AddSymmetryProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - add_symmetry_to_control_point(ScriptEditor.cp, AMachine.GetInputArgAsInteger(0)); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; -end; - -procedure TOperationLibrary.RotateReferenceProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - r: double; -begin - MainForm.TrianglesFromCp(ScriptEditor.cp, Triangles); - r := AMachine.GetInputArgAsFloat(0) * pi / 180; - Triangles[-1] := RotateTriangle(Triangles[-1], r); - GetXForms(ScriptEditor.cp, Triangles, NumTransforms); -end; - -procedure TOperationLibrary.ScaleProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Scale(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Scale: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.ActiveTransformProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(ActiveTransform); -end; - -procedure TOperationLibrary.TransformsProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(NumTransforms); -end; - -procedure TOperationLibrary.GetVariation(AMachine: TatVirtualMachine); -var - i: integer; -begin - with AMachine do - begin - i := integer(Variation); - if (i >= NVARS) or (i < 0) then - i := -1; - ReturnOutputArg(i); - end -end; - -procedure TOperationLibrary.SetVariation(AMachine: TatVirtualMachine); -var - i: integer; -begin - with AMachine do - begin - i := GetInputArgAsInteger(0); - if (i < 0) or (i >= NVARS) then - i := NVARS; - Variation := TVariation(i); - case i of - 0: MainForm.mnuVLinear.checked := True; - 1: MainForm.mnuSinusoidal.checked := True; - 2: MainForm.mnuSpherical.checked := True; - 3: MainForm.mnuSwirl.checked := True; - 4: MainForm.mnuHorseshoe.checked := True; - 5: MainForm.mnuPolar.checked := True; - 6: MainForm.mnuVar6.checked := True; - 7: MainForm.mnuVar7.checked := True; - 8: MainForm.mnuVar8.checked := True; - 9: MainForm.mnuVar9.checked := True; - 10: MainForm.mnuVar10.checked := True; - 11: MainForm.mnuVar11.checked := True; - 12: MainForm.mnuVar12.checked := True; - 13: MainForm.mnuVar13.checked := True; - else - MainForm.mnuVRandom.checked := True; - end; - end -end; - -procedure TOperationLibrary.FileCountProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(FileList.Count); -end; - -procedure TOperationLibrary.ClearProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - NumTransforms := 0; - ActiveTransform := -1; - for i := 0 to NXFORMS - 1 do - ScriptEditor.cp.xform[i].density := 0; -end; - -procedure TOperationLibrary.MorphProc(AMachine: TatVirtualMachine); -var - a, b, i: integer; - v: double; -begin - with AMachine do - begin - a := GetInputArgAsInteger(0); - b := GetInputArgAsInteger(1); - v := GetInputArgAsFloat(2); - if (a >= 0) and (a < NCPS) and (b >= 0) and (b < NCPS) then - begin - ScriptEditor.cp.InterpolateX(cps[a], cps[b], v); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].density = 0 then break; - NumTransforms := i; - end; - end; -end; - -procedure TOperationLibrary.PreviewProc(AMachine: TatVirtualMachine); -begin - if NumTransforms > 1 then - begin - AMachine.Paused := True; - Normalize(ScriptEditor.cp); - PreviewForm.cp.Copy(ScriptEditor.cp); - AdjustScale(PreviewForm.cp, PreviewForm.Image.Width, PreviewForm.Image.Height); - PreviewForm.Show; - PreviewForm.DrawFlame; - AMachine.Paused := False; - Application.ProcessMessages; - end - else AMachine.Halt; -end; - -procedure TOperationLibrary.RenderProc(AMachine: TatVirtualMachine); -begin - if NumTransforms > 1 then - begin - Normalize(ScriptEditor.cp); - ScriptRenderForm.cp.Copy(ScriptEditor.cp); - ScriptRenderForm.Caption := 'Rendering ' + ScriptEditor.Renderer.Filename; ; - ScriptRenderForm.Show; - ScriptRenderForm.Render; - end - else AMachine.Halt; -end; - -procedure TOperationLibrary.SetActiveTransformProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - with AMachine do - i := GetInputArgAsInteger(0); - if (i >= 0) and (i < NXFORMS) then - ActiveTransform := i - else raise EFormatInvalid.Create('Transform out of range.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.AddTransformProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - if NumTransforms < NXFORMS then - begin - inc(NumTransforms); - ActiveTransform := NumTransforms - 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 0] := 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 1] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[1, 0] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[1, 1] := 1; - ScriptEditor.cp.xform[ActiveTransform].c[2, 0] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[2, 1] := 0; - ScriptEditor.cp.xform[ActiveTransform].color := 0; - ScriptEditor.cp.xform[ActiveTransform].density := 1 / NumTransforms; - ScriptEditor.cp.xform[ActiveTransform].vars[0] := 1; - for i := 1 to NVARS - 1 do - ScriptEditor.cp.xform[ActiveTransform].vars[i] := 0; - end - else raise EFormatInvalid.Create('Too many transforms.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.DeleteTransformProc(AMachine: TatVirtualMachine); -var - i, j: integer; -begin - if NumTransforms > 0 then - try - - if ActiveTransform = (NumTransforms - 1) then - { Last triangle...just reduce number} - begin - NumTransforms := NumTransforms - 1; - ActiveTransform := NumTransforms - 1; - scriptEditor.cp.xform[NumTransforms].density := 0; - end - else - begin - for i := ActiveTransform to NumTransforms - 2 do - begin - // copy higher transforms down - ScriptEditor.cp.xform[i].density := ScriptEditor.cp.xform[i + 1].density; - ScriptEditor.cp.xform[i].color := ScriptEditor.cp.xform[i + 1].color; - ScriptEditor.cp.xform[i].symmetry := ScriptEditor.cp.xform[i + 1].symmetry; - for j := 0 to NVARS - 1 do - ScriptEditor.cp.xform[i].vars[j] := ScriptEditor.cp.xform[i + 1].vars[j]; - end; - NumTransforms := NumTransforms - 1; - ScriptEditor.cp.xform[Numtransforms].density := 0; - end - //do we normalize weights? - - except - begin - Application.ProcessMessages; - LastError := 'Oops!'; - Scripter.Halt; - end; - end; -end; - - -procedure TOperationLibrary.CopyTransformProc(AMachine: TatVirtualMachine); -var - old, i: integer; -begin - try - if NumTransforms < NXFORMS then - begin - inc(NumTransforms); - old := ActiveTransform; - ActiveTransform := NumTransforms - 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 0] := ScriptEditor.cp.xform[old].c[0, 0]; - ScriptEditor.cp.xform[ActiveTransform].c[0, 1] := ScriptEditor.cp.xform[old].c[0, 1]; - ScriptEditor.cp.xform[ActiveTransform].c[1, 0] := ScriptEditor.cp.xform[old].c[1, 0]; - ScriptEditor.cp.xform[ActiveTransform].c[1, 1] := ScriptEditor.cp.xform[old].c[1, 1]; - ScriptEditor.cp.xform[ActiveTransform].c[2, 0] := ScriptEditor.cp.xform[old].c[2, 0]; - ScriptEditor.cp.xform[ActiveTransform].c[2, 1] := ScriptEditor.cp.xform[old].c[2, 1]; - ScriptEditor.cp.xform[ActiveTransform].color := ScriptEditor.cp.xform[old].color; - ScriptEditor.cp.xform[ActiveTransform].density := ScriptEditor.cp.xform[old].density; - for i := 0 to NVARS - 1 do - ScriptEditor.cp.xform[ActiveTransform].vars[i] := ScriptEditor.cp.xform[old].vars[i] - end - else raise EFormatInvalid.Create('Too many transforms.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.TranslateProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS - 1) then raise EFormatInvalid.Create('Transform out of range.'); - with AMachine do - Translate(ScriptEditor.cp.xform[ActiveTransform], GetInputArgAsFloat(0), GetInputArgAsFloat(1)); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.NormalizeVars(AMachine: TatVirtualMachine); -begin - NormalizeVariations(ScriptEditor.cp); -end; - - -{ ******************************** Math Library ****************************** } - -procedure TMathLibrary.Init; -begin - Scripter.DefineMethod('Cos', 1, tkfloat, nil, CosProc); - Scripter.DefineMethod('Sin', 1, tkfloat, nil, SinProc); -end; - -procedure TMathLibrary.CosProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(cos(GetInputArgAsFloat(0))); -end; - -procedure TMathLibrary.SinProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(sin(GetInputArgAsFloat(0))); -end; - -{ **************************** Matrix functions ******************************* } - - -function Mul33(M1, M2: TMatrix): TMatrix; -begin - result[0, 0] := M1[0][0] * M2[0][0] + M1[0][1] * M2[1][0] + M1[0][2] * M2[2][0]; - result[0, 1] := M1[0][0] * M2[0][1] + M1[0][1] * M2[1][1] + M1[0][2] * M2[2][1]; - result[0, 2] := M1[0][0] * M2[0][2] + M1[0][1] * M2[1][2] + M1[0][2] * M2[2][2]; - result[1, 0] := M1[1][0] * M2[0][0] + M1[1][1] * M2[1][0] + M1[1][2] * M2[2][0]; - result[1, 1] := M1[1][0] * M2[0][1] + M1[1][1] * M2[1][1] + M1[1][2] * M2[2][1]; - result[1, 2] := M1[1][0] * M2[0][2] + M1[1][1] * M2[1][2] + M1[1][2] * M2[2][2]; - result[2, 0] := M1[2][0] * M2[0][0] + M1[2][1] * M2[1][0] + M1[2][2] * M2[2][0]; - result[2, 0] := M1[2][0] * M2[0][1] + M1[2][1] * M2[1][1] + M1[2][2] * M2[2][1]; - result[2, 0] := M1[2][0] * M2[0][2] + M1[2][1] * M2[1][2] + M1[2][2] * M2[2][2]; -end; - -function Identity: TMatrix; -var i, j: integer; -begin - for i := 0 to 2 do - for j := 0 to 2 do - Result[i, j] := 0; - Result[0][0] := 1; - Result[1][1] := 1; - Result[2][2] := 1; -end; - -procedure init(var xform: Txform); -var - i: integer; -begin - xform.c[0, 0] := 1; - xform.c[0, 1] := 0; - xform.c[1, 0] := 0; - xform.c[1, 1] := 1; - xform.c[2, 0] := 0; - xform.c[2, 1] := 0; - xform.color := 0; - xform.density := 1 / NumTransforms; - xform.vars[0] := 1; - for i := 1 to NVARS - 1 do - xform.vars[i] := 0; -end; - -{ ************************************* Form ********************************* } - -procedure TScriptEditor.FormCreate(Sender: TObject); -var - i: integer; -begin - Transform := TTransform.create; - FileList := TStringList.Create; - Flame := TFlame.Create; - Options := TOptions.Create; - Renderer := TScriptRender.create; - Another := TScriptRender.create; - cp := TControlPoint.create; - for i := 0 to 9 do - cps[i] := TControlPoint.create; - ScriptEditor.PrepareScripter; -end; - -procedure TScriptEditor.FormDestroy(Sender: TObject); -var - i: integer; -begin - FileList.Free; - Renderer.Free; - Another.Free; - for i := 0 to 9 do - cps[i].free; - cp.free; - Flame.Free; - Transform.Free; - Options.Free; -end; - -procedure TScriptEditor.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Script', False) then - begin - { Size and position } - if Registry.ValueExists('Left') then - ScriptEditor.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - ScriptEditor.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - ScriptEditor.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - ScriptEditor.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; -end; - -procedure TScriptEditor.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Script', True) then - begin - { Size and position } - if ScriptEditor.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', ScriptEditor.Top); - Registry.WriteInteger('Left', ScriptEditor.Left); - Registry.WriteInteger('Width', ScriptEditor.Width); - Registry.WriteInteger('Height', ScriptEditor.Height); - end; - end; - finally - Registry.Free; - end; -end; -{ ************************ Flame interface *********************************** } - -{ The TFlame class is used only as an interface. The control point parameters - are read and set directly. Parameter ranges aren't limited but values not - in the correct range are ignored. } - -procedure TScriptEditor.GetFlameGammaProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Gamma); -end; - -procedure TScriptEditor.SetFlameGammaProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) then cp.Gamma := v; - end; -end; - -procedure TScriptEditor.GetFlameBrightnessProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Brightness); -end; - -procedure TScriptEditor.SetFlameBrightnessProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v > 0 then cp.Brightness := v; - end; -end; - -procedure TScriptEditor.GetFlameVibrancyProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Vibrancy); -end; - -procedure TScriptEditor.SetFlameVibrancyProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v > 0 then cp.Vibrancy := v; - end; -end; - -procedure TScriptEditor.GetFlameTimeProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Time); -end; - -procedure TScriptEditor.SetFlameTimeProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) then cp.Time := v; - end; -end; - -procedure TScriptEditor.GetFlameZoomProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Zoom); -end; - -procedure TScriptEditor.SetFlameZoomProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.Zoom := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetFlameXProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.center[0]); -end; - -procedure TScriptEditor.SetFlameXProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.center[0] := GetInputArgAsFloat(0); -end; - - -procedure TScriptEditor.GetFlameYProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.center[1]); -end; - -procedure TScriptEditor.SetFlameYProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.center[1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetFlameDensityProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.sample_density); -end; - -procedure TScriptEditor.SetFlameDensityProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v >= 0 then cp.sample_density := v; - end; -end; - -procedure TScriptEditor.GetFlameOversampleProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.spatial_oversample); -end; - -procedure TScriptEditor.SetFlameOversampleProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - { Range = 1 to 4 ... (document this) } - if (v >= 1) and (v <= 4) then cp.spatial_oversample := v; - end; -end; - -procedure TScriptEditor.GetFlameFilterRadiusProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.spatial_filter_radius); -end; - -procedure TScriptEditor.SetFlameFilterRadiusProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v >= 0 then cp.spatial_filter_radius := v; - end; -end; - -procedure TScriptEditor.GetFlameWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.width); -end; - -procedure TScriptEditor.SetFlameWidthProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v >= 1 then cp.width := v; - end; -end; - -procedure TScriptEditor.GetFlameHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.height); -end; - -procedure TScriptEditor.SetFlameHeightProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v >= 1 then cp.height := v; - end; -end; - -procedure TScriptEditor.GetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.pixels_per_unit); -end; - -procedure TScriptEditor.SetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.pixels_per_unit := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetFlamePaletteProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.cmap[Integer(GetArrayIndex(0)), Integer(GetArrayIndex(1))]); -end; - -procedure TScriptEditor.SetFlamePaletteProc(AMachine: TatVirtualMachine); -var - i0, i1, v: integer; -begin - with AMachine do - begin - i0 := GetArrayIndex(0); - i1 := GetArrayIndex(1); - v := GetInputArgAsInteger(0); - if (i0 >= 0) and (i0 <= 255) and (i1 >= 0) and (i1 <= 2) and - (v >= 0) and (v < 256) then - cp.cmap[i0, i1] := v; - end; -end; - -procedure TScriptEditor.GetFlameBackgroundProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.background[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetFlameBackgroundProc(AMachine: TatVirtualMachine); -var - i, v: integer; -begin - with AMachine do - begin - i := GetArrayIndex(0); - v := GetInputArgAsInteger(0); - if (i >= 0) and (i <= 2) and (v >= 0) and (v < 256) then - cp.Background[i] := v; - end; -end; - -procedure TScriptEditor.SetFlameNameProc(AMachine: TatVirtualMachine); -begin - cp.name := AMachine.GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetFlameNameProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.name); -end; - -procedure TScriptEditor.SetFlameNickProc(AMachine: TatVirtualMachine); -begin - cp.nick := AMachine.GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetFlameURLProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.url); -end; - -procedure TScriptEditor.SetFlameURLProc(AMachine: TatVirtualMachine); -begin - cp.url := AMachine.GetInputArgAsString(0); -end; - - -procedure TScriptEditor.GetFlameNickProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.nick); -end; - - -procedure TScriptEditor.SetFlameHueProc(AMachine: TatVirtualMachine); -var - v: double; -begin - v := AMachine.GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.hue_rotation := v; -end; - -procedure TScriptEditor.GetFlameHueProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.hue_rotation); -end; - -procedure TScriptEditor.GetFlameBatchesProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.nbatches); -end; - -procedure TScriptEditor.SetFlameBatchesProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.nbatches := GetInputArgAsInteger(0); -end; - - -{ *************************** Transform interface **************************** } - -procedure TScriptEditor.GetTransformAProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[0, 0]); -end; - -procedure TScriptEditor.SetTransformAProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[0, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformBProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[1, 0]); -end; - -procedure TScriptEditor.SetTransformBProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[1, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformCProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[0, 1]); -end; - -procedure TScriptEditor.SetTransformCProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[0, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformDProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[1, 1]); -end; - -procedure TScriptEditor.SetTransformDProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[1, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformEProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[2, 0]); -end; - -procedure TScriptEditor.SetTransformEProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[2, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformFProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[2, 1]); -end; - -procedure TScriptEditor.SetTransformFProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[2, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformColorProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].Color); -end; - -procedure TScriptEditor.SetTransformColorProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.xform[ActiveTransform].Color := v; - end; -end; - -procedure TScriptEditor.GetTransformWeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].density); -end; - -procedure TScriptEditor.SetTransformWeightProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) and (v < 1) then - cp.xform[ActiveTransform].density := v; - end; -end; - -procedure TScriptEditor.GetTransformSymProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].symmetry); -end; - -procedure TScriptEditor.SetTransformSymProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.xform[ActiveTransform].symmetry := v; - end; -end; - -procedure TScriptEditor.GetTransformVarProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].Vars[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetTransformVarProc(AMachine: TatVirtualMachine); -var - v: double; - i: integer; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NVARS) then - cp.xform[ActiveTransform].vars[i] := v; - end; -end; - -{ *************************** Render interface ****************************** } - - -procedure TScriptEditor.GetRenderFilenameProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Filename); -end; - -procedure TScriptEditor.SetRenderFilenameProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Filename := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetRenderWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Width); -end; - -procedure TScriptEditor.SetRenderWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Width := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetRenderHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Height); -end; - -procedure TScriptEditor.SetRenderHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Height := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetRenderMaxMemoryProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Height); -end; - -procedure TScriptEditor.SetRenderMaxMemoryProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) then - TScriptRender(CurrentObject).MaxMemory := v; - end; -end; - -{ ********************************* Scripter ********************************* } - -procedure TScriptEditor.PrepareScripter; -begin - Scripter.AddLibrary(TatSysUtilsLibrary); - with Scripter.defineClass(TScriptRender) do - begin - DefineProp('Filename', tkString, GetRenderFilenameProc, SetRenderFilenameProc); - DefineProp('Width', tkInteger, GetRenderWidthProc, SetRenderWidthProc); - DefineProp('Height', tkInteger, GetRenderHeightProc, SetRenderHeightProc); - DefineProp('MaxMemory', tkInteger, GetRenderMaxMemoryProc, SetRenderMaxMemoryProc); - end; - Scripter.AddObject('Renderer', Renderer); - { Flame interface } - with Scripter.defineClass(TFlame) do - begin - DefineProp('Gamma', tkFloat, GetFlameGammaProc, SetFlameGammaProc); - DefineProp('Brightness', tkFloat, GetFlameBrightnessProc, SetFlameBrightnessProc); - DefineProp('Vibrancy', tkFloat, GetFlameVibrancyProc, SetFlameVibrancyProc); - DefineProp('Time', tkFloat, GetFlameTimeProc, SetFlameTimeProc); - DefineProp('Zoom', tkFloat, GetFlameZoomProc, SetFlameZoomProc); - DefineProp('X', tkFloat, GetFlameXProc, SetFlameXProc); - DefineProp('Y', tkFloat, GetFlameYProc, SetFlameYProc); - DefineProp('Width', tkFloat, GetFlameWidthProc, SetFlameWidthProc); - DefineProp('Height', tkFloat, GetFlameHeightProc, SetFlameHeightProc); - DefineProp('SampleDensity', tkFloat, GetFlameDensityProc, SetFlameDensityProc); - DefineProp('Quality', tkFloat, GetFlameDensityProc, SetFlameDensityProc); - DefineProp('Oversample', tkInteger, GetFlameOversampleProc, SetFlameOversampleProc); - DefineProp('FilterRadius', tkFloat, GetFlameFilterRadiusProc, SetFlameFilterRadiusProc); - DefineProp('Scale', tkFloat, GetFlamePixelsPerUnitProc, SetFlamePixelsPerUnitProc); - DefineProp('Gradient', tkInteger, GetFlamePaletteProc, SetFlamePaletteProc, nil, false, 2); - DefineProp('Background', tkInteger, GetFlameBackgroundProc, SetFlameBackgroundProc, nil, false, 1); - DefineProp('Name', tkString, GetFlameNameProc, SetFlameNameProc); - DefineProp('Nick', tkString, GetFlameNickProc, SetFlameNickProc); - DefineProp('URL', tkString, GetFlameURLProc, SetFlameURLProc); - DefineProp('Hue', tkFloat, GetFlameHueProc, SetFlameHueProc); - DefineProp('Batches', tkInteger, GetFlameBatchesProc, SetFlameBatchesProc); - end; - Scripter.AddObject('Flame', Flame); - { Transform interface } - with Scripter.defineClass(TTransform) do - begin - DefineProp('a', tkFloat, GetTransformAProc, SetTransformAProc); - DefineProp('b', tkFloat, GetTransformBProc, SetTransformBProc); - DefineProp('c', tkFloat, GetTransformCProc, SetTransformCProc); - DefineProp('d', tkFloat, GetTransformDProc, SetTransformDProc); - DefineProp('e', tkFloat, GetTransformEProc, SetTransformEProc); - DefineProp('f', tkFloat, GetTransformFProc, SetTransformFProc); - DefineProp('Color', tkFloat, GetTransformColorProc, SetTransformColorProc); - DefineProp('Weight', tkFloat, GetTransformWeightProc, SetTransformWeightProc); - DefineProp('Variation', tkFloat, GetTransformVarProc, SetTransformVarProc, nil, false, 1); - DefineProp('Symmetry', tkFloat, GetTransformSymProc, SetTransformSymProc); - end; - Scripter.AddObject('Transform', Transform); - { Options interface } - with Scripter.defineClass(TOptions) do - begin - DefineProp('JPEGQuality', tkInteger, GetJPEGQuality, SetJPEGQuality); - DefineProp('BatchSize', tkInteger, GetBatchSize, SetBatchSize); - DefineProp('ParameterFile', tkString, GetParameterFile, SetParameterFile); - DefineProp('SmoothPaletteFile', tkString, GetSmoothPaletteFile, SetSmoothPaletteFile); - DefineProp('NumTries', tkInteger, GetNumTries, SetNumTries); - DefineProp('TryLength', tkInteger, GetTryLength, SetTryLength); - DefineProp('ConfirmDelete', tkVariant, GetConfirmDelete, SetConfirmDelete); - DefineProp('FixedReference', tkVariant, GetFixedReference, SetFixedReference); - DefineProp('SampleDensity', tkFloat, GetSampleDensity, SetSampleDensity); - DefineProp('Gamma', tkFloat, GetGamma, SetGamma); - DefineProp('Brightness', tkFloat, GetBrightness, SetBrightness); - DefineProp('Vibrancy', tkFloat, GetVibrancy, SetVibrancy); - DefineProp('Oversample', tkInteger, GetOversample, SetOversample); - DefineProp('FilterRadius', tkFloat, GetFilterRadius, SetFilterRadius); - DefineProp('PreviewLowQuality', tkFloat, GetLowQuality, SetLowQuality); - DefineProp('PreviewMediumQuality', tkFloat, GetMediumQuality, SetMediumQuality); - DefineProp('PreviewHighQuality', tkFloat, GetHighQuality, SetHighQuality); - DefineProp('MinTransforms', tkInteger, GetMinTransforms, SetMinTransforms); - DefineProp('MaxTransforms', tkInteger, GetMaxTransforms, SetMaxTransforms); - DefineProp('MutateMinTransforms', tkInteger, GetMutateMinTransforms, SetMutateMinTransforms); - DefineProp('MutateMaxTransforms', tkInteger, GetMutateMaxTransforms, SetMutateMaxTransforms); - DefineProp('RandomPrefix', tkString, GetPrefix, SetPrefix); - DefineProp('KeepBackground', tkInteger, GetKeepBackground, SetKeepBackground); - DefineProp('SymmetryType', tkInteger, GetSymmetryType, SetSymmetryType); - DefineProp('SymmetryOrder', tkInteger, GetSymmetryOrder, SetSymmetryOrder); - DefineProp('Variations', tkVariant, GetVariations, SetVariations, nil, false, 1); - DefineProp('GradientOnRandom', tkInteger, GetRandomGradient, SetRandomGradient); - DefineProp('MinNodes', tkInteger, GetMinNodes, SetMinNodes); - DefineProp('MaxNodes', tkInteger, GetMaxNodes, SetMaxNodes); - DefineProp('MinHue', tkInteger, GetMinHue, SetMinHue); - DefineProp('MaxHue', tkInteger, GetMaxHue, SetMaxHue); - DefineProp('MinSaturation', tkInteger, GetMinSat, SetMinSat); - DefineProp('MaxSaturation', tkInteger, GetMaxSat, SetMaxSat); - DefineProp('MinLuminance', tkInteger, GetMinLum, SetMinLum); - DefineProp('MaxLuminance', tkInteger, GetMaxLum, SetMaxLum); - DefineProp('UPRSampleDensity', tkInteger, GetUPRSampleDensity, SetUPRSampleDensity); - DefineProp('UPRFilterRadius', tkFloat, GetUPRFilterRadius, SetUPRFilterRadius); - DefineProp('UPROversample', tkInteger, GetUPROversample, SetUPROversample); - DefineProp('UPRAdjustDensity', tkVariant, GetUPRAdjustDensity, SetUPRAdjustDensity); - DefineProp('UPRColoringIdent', tkString, GetUPRColoringIdent, SetUPRColoringIdent); - DefineProp('UPRColoringFile', tkString, GetUPRColoringFile, SetUPRColoringFile); - DefineProp('UPRFormulaFile', tkString, GetUPRFormulaFile, SetUPRFormulaFile); - DefineProp('UPRFormulaIdent', tkString, GetUPRFormulaIdent, SetUPRFormulaIdent); - DefineProp('UPRWidth', tkInteger, GetUPRWidth, SetUPRWidth); - DefineProp('UPRHeight', tkInteger, GetUPRHeight, SetUPRHeight); - DefineProp('ExportRenderer', tkInteger, GetExportPath, SetExportPath); - end; - Scripter.AddComponent(OpenDialog); - Scripter.AddObject('Options', Options); - Scripter.AddLibrary(TOperationLibrary); - Scripter.AddLibrary(TatClassesLibrary); - { Variables and constants } - Scripter.AddConstant('PI', pi); - Scripter.AddConstant('NVARS', NVARS); - Scripter.AddConstant('NXFORMS', NXFORMS); - Scripter.AddConstant('INSTALLPATH', ExtractFilePath(Application.exename)); - Scripter.AddConstant('SYM_NONE', 0); - Scripter.AddConstant('SYM_BILATERAL', 1); - Scripter.AddConstant('SYM_ROTATIONAL', 2); - Scripter.AddConstant('V_LINEAR', 0); - Scripter.AddConstant('V_SINUSOIDAL', 1); - Scripter.AddConstant('V_SPHERICAL', 2); - Scripter.AddConstant('V_SWIRL', 3); - Scripter.AddConstant('V_HORSESHOE', 4); - Scripter.AddConstant('V_POLAR', 5); - Scripter.AddConstant('V_HANDKERCHIEF', 6); - Scripter.AddConstant('V_HEART', 7); - Scripter.AddConstant('V_DISC', 8); - Scripter.AddConstant('V_SPIRAL', 9); - Scripter.AddConstant('V_HYPERBOLIC', 10); - Scripter.AddConstant('V_DIAMOND', 11); - Scripter.AddConstant('V_EX', 12); - Scripter.AddConstant('V_JULIA', 13); - Scripter.AddConstant('V_BENT', 14); - Scripter.AddConstant('V_WAVES', 15); - Scripter.AddConstant('V_FISHEYE', 16); - Scripter.AddConstant('V_POPCORN', 17); - Scripter.AddConstant('V_EXPONENTIAL', 18); - Scripter.AddConstant('V_POWER', 19); - Scripter.AddConstant('V_COSINE', 20); - Scripter.AddConstant('V_RINGS', 21); - Scripter.AddConstant('V_FAN', 22); - Scripter.AddConstant('V_RANDOM', -1); - { Variables } - Scripter.AddVariable('SelectedTransform', SelectedTriangle); - Scripter.AddVariable('Compatibility', Compatibility); - Scripter.AddVariable('ActiveTransform', ActiveTransform); - Scripter.AddVariable('UpdateFlame', UpdateIt); - Scripter.AddVariable('ResetLocation', ResetLocation); - Scripter.AddVariable('BatchIndex', RandomIndex); - Scripter.AddVariable('DateCode', RandomDate); - Scripter.AddVariable('Stopped', Stopped); - Scripter.AddVariable('ShowProgress', ShowProgress); - Scripter.AddVariable('CurrentFile', OpenFile); - Scripter.AddVariable('LimitVibrancy', LimitVibrancy); - Scripter.AddLibrary(TMathLibrary); - Scripter.AddLibrary(TatMathLibrary); -// Scripter.AddLibrary(TatWindowsLibrary); - Scripter.AddLibrary(TatSysUtilsLibrary); - Scripter.AddLibrary(TatFileCtrlLibrary); - { Nonsense - it's the only way to get the last real - library to work! } - Scripter.AddObject('Not_Any_Thing_Useful', Another); - Scripter.AddObject('IglooFunkyRubber', Another); - Scripter.AddObject('Darn it', Another); - Scripter.AddObject('Scrumptious', Another); -end; - -{ ************************* Buttons ***************************************** } - -procedure TScriptEditor.btnNewClick(Sender: TObject); -begin - Editor.Lines.Clear; - Caption := 'New Script'; - Script := ''; -end; - -procedure TScriptEditor.OpenScript; -var - s: string; -begin - MainOpenDialog.InitialDir := ScriptPath; - MainOpenDialog.Filename := ''; - if MainOpenDialog.execute then - begin - Script := MainOpenDialog.Filename; - Editor.Lines.LoadFromFile(MainOpenDialog.Filename); - s := ExtractFileName(MainOpenDialog.Filename); - s := Copy(s, 0, length(s) - 4); - MainForm.mnuRun.Caption := 'Run "' + s + '"'; - Caption := s; - ScriptPath := ExtractFileDir(MainOpenDialog.Filename); - end; -end; - -procedure TScriptEditor.btnOpenClick(Sender: TObject); -begin - OpenScript; -end; - -procedure TScriptEditor.btnSaveClick(Sender: TObject); -begin - MainSaveDialog.InitialDir := ScriptPath; - MainSaveDialog.Filename := ChangeFileExt(ExtractFileName(Script), '.asc'); - if MainSaveDialog.Execute then - begin - Script := MainSaveDialog.Filename; - Editor.Lines.SaveToFile(MainSaveDialog.Filename); - Caption := ExtractFileName(MainSaveDialog.Filename); - ScriptPath := ExtractFileDir(MainSaveDialog.Filename); - end; -end; - -procedure TScriptEditor.FillFileList; -var - i, p: integer; - ext, Title: string; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(ParamFile); - try - FileList.Clear; - - ext := LowerCase(ExtractFileExt(ParamFile)); - if (ext = '.fla') or (ext = '.apo') then - begin - - // Get names from .fla or .apo file - if (Pos('{', FStrings.Text) <> 0) then - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - FileList.Add(Trim(Copy(FStrings[i], 1, p - 1))); - end; - end; - end; - - end - else - - begin - // Get names from .flame file - if (Pos(' 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos(' 0) then - begin - pname := ''; - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FSTrings[i])); - MainForm.ListXMLScanner.Execute; - if Trim(pname) = '' then - Title := '*untitled ' + ptime - else - FileList.Add(pname); - end; - end; - - end; - end; - finally - FStrings.Free; - end; -end; - -procedure TScriptEditor.RunScript; -var - lib: TStringList; -begin - - btnRun.Enabled := False; - btnBreak.Enabled := True; - MainForm.btnRun.Enabled := False; - MainForm.mnuRun.Enabled := False; - MainForm.DisableFavorites; - - ParamFile := OpenFile; - FillFileList; - { Set defaults } - { Set render defaults } - Renderer.Width := 320; - Renderer.Height := 240; - Stopped := False; - UpdateIt := True; - ResetLocation := False; - Console.Clear; - LastError := ''; - ActiveTransform := SelectedTriangle; - NumTransforms := Transforms; - cp.copy(MainCp); - cmap := MainCp.cmap; - Application.ProcessMessages; - Randomize; - if Pos('stopped', Lowercase(Editor.Lines.text)) <> 0 then - begin - btnStop.Enabled := True; - MainForm.mnuStop.Enabled := True; - MainForm.btnStop.Enabled := True; - end; - with Scripter do - begin - SourceCode.Assign(Editor.Lines); - if FileExists(defLibrary) then - begin - lib := TStringList.Create; - try - Lib.LoadFromFile(defLibrary); - with Scripts.Add do - begin - SourceCode := lib; - SelfRegisterAsLibrary('Functions'); - end; - finally - lib.free; - end; - end; - //Compile; - Execute; - end; - if (NumTransforms < 2) and UpdateIt then - begin - Console.Lines.Add('Not enough transforms.'); - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - Exit; - end - else - if (LastError = '') and UpdateIt then - begin - Normalize(cp); - MainForm.UpdateUndo; - MainCp.Copy(cp); - UpdateFlame; - if ResetLocation then MainForm.ResetLocation; - end - else - begin - Console.Lines.Add(LastError); - end; - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - MainForm.EnableFavorites; -end; - -procedure TScriptEditor.btnRunClick(Sender: TObject); -begin - RunScript; -end; - -{ ****************************** Update flame ******************************* } - -procedure TScriptEditor.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - Normalize(cp); - MainCp.Copy(cp); -// MainCp.name := FlameName; - Transforms := MainForm.TrianglesFromCP(MainCp, MainTriangles); - AdjustScale(MainCp, MainForm.Image.Width, MainForm.Image.Height); - if ResetLocation then MainCp.CalcBoundBox else - begin; - MainCp.Zoom := cp.zoom; - MainCp.center[0] := cp.center[0]; - MainCp.center[1] := cp.center[1]; - end; - MainCp.cmap := cp.cmap; - MainForm.RedrawTimer.enabled := true; - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - if GradientForm.Visible then GradientForm.UpdateGradient(cmap) -end; - -{ ******************************* functions ********************************** } - -procedure Rotate(xform: TXForm; const degrees: double); -var - r: double; - Matrix, M1: TMatrix; -begin - r := degrees * pi / 180; - M1 := Identity; - M1[0, 0] := cos(r); - M1[0, 1] := -sin(r); - M1[1, 0] := sin(r); - M1[1, 1] := cos(r); - Matrix := Identity; - with xform do - begin - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; - end; - -end; - -procedure Scale(xform: TXform; const s: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 0] := s; - M1[1, 1] := s; - Matrix := Identity; - with xform do - begin - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; - end; - -end; - -procedure translate(xform: TXForm; const x, y: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 2] := x; - M1[1, 2] := y; - Matrix := Identity; - with xform do - begin - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; - end; -end; - -procedure multiply(var xform: TXform; const a, b, c, d: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 0] := a; - M1[0, 1] := b; - M1[1, 0] := c; - M1[1, 1] := d; -// M1[0, 2] := e; -// M1[1, 2] := f; - Matrix := Identity; - Matrix[0][0] := xform.c[0, 0]; - Matrix[0][1] := xform.c[0, 1]; - Matrix[1][0] := xform.c[1, 0]; - Matrix[1][1] := xform.c[1, 1]; - Matrix[0][2] := xform.c[2, 0]; - Matrix[1][2] := xform.c[2, 1]; - Matrix := Mul33(Matrix, M1); - xform.c[0, 0] := Matrix[0][0]; - xform.c[0, 1] := Matrix[0][1]; - xform.c[1, 0] := Matrix[1][0]; - xform.c[1, 1] := Matrix[1][1]; - xform.c[2, 0] := Matrix[0][2]; - xform.c[2, 1] := Matrix[1][2]; -end; - -{ ******************************* Parseing *********************************** } - -procedure Normalize(var cp: TControlPoint); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to NumTransforms - 1 do - td := td + cp.xform[i].Density; - if (td < 0.001) then - EqualizeWeights(cp) - else - for i := 0 to NumTransforms - 1 do - cp.xform[i].Density := cp.xform[i].Density / td; -end; - -procedure copyxform(var dest: Txform; const source: TXform); -var - i: integer; -begin - dest.c[0, 0] := source.c[0, 0]; - dest.c[0, 1] := source.c[0, 1]; - dest.c[1, 0] := source.c[1, 0]; - dest.c[1, 1] := source.c[1, 1]; - dest.c[2, 0] := source.c[2, 0]; - dest.c[2, 1] := source.c[2, 1]; - dest.color := source.color; - dest.density := source.density; - for i := 0 to NVARS - 1 do - dest.vars[i] := source.vars[i]; -end; - -{ ************************ Editor Popup menu ********************************* } - -procedure TScriptEditor.mnuCutClick(Sender: TObject); -begin - Editor.CutToClipboard; -end; - -procedure TScriptEditor.mnuCopyClick(Sender: TObject); -begin - Editor.CopyToClipboard; -end; - -procedure TScriptEditor.mnuPasteClick(Sender: TObject); -begin - Editor.PasteFromClipboard; -end; - -procedure TScriptEditor.mnuUndoClick(Sender: TObject); -begin - if Editor.CanUndo then Editor.Undo; -end; - -procedure TScriptEditor.EditorChange(Sender: TObject); -begin - Editor.activeLine := -1; - if not Editor.CanUndo then mnuUndo.Enabled := false - else mnuUndo.Enabled := true; -end; - -procedure TScriptEditor.ScripterCompileError(Sender: TObject; - var msg: string; row, col: Integer; var ShowException: Boolean); -begin - Editor.ActiveLine := row - 1; - Console.Lines.Add(msg); - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - Application.ProcessMessages; -end; - -procedure TScriptEditor.btnStopClick(Sender: TObject); -begin - Stopped := True; -end; - -procedure TScriptEditor.btnBreakClick(Sender: TObject); -begin - LastError := 'Execution stopped by user.'; - Scripter.Halt; -end; - -procedure TScriptEditor.btnFavoriteClick(Sender: TObject); -var - i: integer; - there: boolean; -begin - there := False; - for i := 0 to Favorites.Count - 1 do - if Lowercase(Script) = Favorites[i] then - There := true; - if there then exit; - Favorites.Add(Script); - Favorites.SaveToFile(AppPath + 'favorites'); -end; - -end. - diff --git a/2.02g/Source/ScriptRender.dfm b/2.02g/Source/ScriptRender.dfm deleted file mode 100644 index 56fb63e..0000000 --- a/2.02g/Source/ScriptRender.dfm +++ /dev/null @@ -1,37 +0,0 @@ -object ScriptRenderForm: TScriptRenderForm - Left = 390 - Top = 391 - BorderStyle = bsDialog - Caption = 'ScriptRenderForm' - ClientHeight = 62 - ClientWidth = 268 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - OnDestroy = FormDestroy - PixelsPerInch = 96 - TextHeight = 13 - object btnCancel: TButton - Left = 96 - Top = 32 - Width = 75 - Height = 25 - Caption = '&Cancel' - TabOrder = 0 - OnClick = btnCancelClick - end - object ProgressBar: TProgressBar - Left = 8 - Top = 8 - Width = 249 - Height = 13 - Min = 0 - Max = 100 - TabOrder = 1 - end -end diff --git a/2.02g/Source/ScriptRender.pas b/2.02g/Source/ScriptRender.pas deleted file mode 100644 index dcc30e1..0000000 --- a/2.02g/Source/ScriptRender.pas +++ /dev/null @@ -1,139 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ScriptRender; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ComCtrls, StdCtrls, Render, cmap, ControlPoint, ImageDLLLoader, - PNGLoader, BMPLoader, LinarBitmap, ExtCtrls, FileUtils, JPEGLoader, JPEG; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - - -type - TScriptRenderForm = class(TForm) - btnCancel: TButton; - ProgressBar: TProgressBar; - procedure FormDestroy(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - private - PixelsPerUnit: double; - StartTime: TDateTime; - Remainder: TDateTime; - public - Renderer: TRenderer; - ColorMap: TColorMap; - cp: TControlPoint; - Filename: string; - ImageWidth, ImageHeight, Oversample: Integer; - zoom, Sample_Density, Brightness, Gamma, Vibrancy, Filter_Radius: double; - center: array[0..1] of double; - procedure OnProgress(prog: double); - procedure Render; - procedure SetRenderBounds; - end; - -var - ScriptRenderForm: TScriptRenderForm; - Cancelled: boolean; - -implementation - -uses Global, Math, FormRender, ScriptForm; -{$R *.DFM} - -procedure TScriptRenderForm.SetRenderBounds; -begin - cp.copy(ScriptEditor.cp); - cp.Width := ScriptEditor.Renderer.Width; - cp.Height := ScriptEditor.Renderer.Height; - cp.CalcBoundBox; - cp.center[0] := ScriptEditor.cp.center[0]; - cp.center[1] := ScriptEditor.cp.center[1]; - cp.zoom := ScriptEditor.cp.zoom; - PixelsPerUnit := cp.Pixels_per_unit; -end; - -procedure TScriptRenderForm.Render; -begin - Cancelled := False; - ScriptEditor.Scripter.Paused := True; - StartTime := Now; - Remainder := 1; - cp.copy(ScriptEditor.cp); - Filename := ScriptEditor.Renderer.Filename; - cp.Width := ScriptEditor.Renderer.Width; - cp.Height := ScriptEditor.Renderer.Height; - cp.pixels_per_unit := PixelsPerUnit; - Renderer.OnProgress := OnProgress; - Renderer.Compatibility := Compatibility; - Renderer.SetCP(cp); - if (ScriptEditor.Renderer.MaxMemory > 0) then - Renderer.RenderMaxMem(ScriptEditor.Renderer.MaxMemory) - else Renderer.Render; - with TLinearBitmap.Create do - try - Assign(Renderer.GetImage); - JPEGLoader.Default.Quality := JPEGQuality; - if not cancelled then SaveToFile(FileName); - finally - Free; - end; - ScriptEditor.Scripter.Paused := False; -end; - -procedure TScriptRenderForm.OnProgress(prog: double); -var - Elapsed: TDateTime; -begin - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - ProgressBar.Position := round(100 * prog); - Elapsed := Now - StartTime; - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1 / prog, 1.2) - 1)); - Application.ProcessMessages; -end; - -procedure TScriptRenderForm.FormDestroy(Sender: TObject); -begin - cp.free; - Renderer.free; -end; - -procedure TScriptRenderForm.FormCreate(Sender: TObject); -begin - Renderer := TRenderer.Create; - cp := TControlPoint.Create; - ImageDLLLoader.Default.FindDLLs(ProgramPath); -end; - -procedure TScriptRenderForm.btnCancelClick(Sender: TObject); -begin - ScriptEditor.Scripter.Halt; - Cancelled := True; - Renderer.Stop; - LastError := 'Render cancelled'; -end; - -end. - diff --git a/2.02g/Source/Sheep.dfm b/2.02g/Source/Sheep.dfm deleted file mode 100644 index ef8bb74..0000000 --- a/2.02g/Source/Sheep.dfm +++ /dev/null @@ -1,186 +0,0 @@ -object SheepDialog: TSheepDialog - Left = 478 - Top = 274 - BorderStyle = bsDialog - Caption = 'Post Sheep' - ClientHeight = 312 - ClientWidth = 240 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000001000800680500001600000028000000100000002000 - 0000010008000000000000000000480000004800000000010000000000000402 - 0400846E7C005C4E5C002C323C00141A2C00C4AAC4000C0E0C009C8E9C00AC5E - B4005C5A5C00544654001C121C00745E6C007C828400443A4400141614002426 - 2400140E0C000C0A0400241A2400AC96A40074666C00847A84005C667C00443E - 44000C0604009C828C00140E1C00846A8400946E9400844684003C2E4400DCD6 - DC009492BC006C5A640054565400242224004C424C00040604008C6E9C006C4E - 7C001C222C00ACBADC000C121C00646264001C161400141214002C1A2400BC9E - AC007C6A7C00444254009C869C0084727C0064567400342E34001C1A1C00C4AE - C4000C0E14009C8EA400645E64004C4E640074626C008C82A4004C3644001416 - 1C002C2A2C00140E14000C0A0C00241E2400B496B400746A7C00947A8C00646A - 8C00444244000C0614009C82940014121C00846A8C003C3634009496BC005456 - 6C0004060C001C161C00000077003862FF00000BFF00A714FF000000FF00E000 - C70070002700ED00F60077007700D800E400110027001A00F60000007700E001 - 000070000000ED0015007700000000010900000003000000100000000000A814 - B2000E0017001A00F50000007700380100000000000001000000000000000000 - 3800000000001500A70000000000A800E000C50070001200ED0000007700B010 - 20000E0000001A00000000000000000020000000000015000000000000008500 - 0C00F4000000F5000E007700000000A8A40000C4C3000012D900000077000000 - D8000000C300150012000000000085380000F4C50000F512000077000000A1BF - 0000F4ED0000F5D600007777000008700200064F7F0015D900000077000038FF - E80000FFC300A7FF120000FF0000014B0000003B000000D4000000770000010D - 38000045C60000D412000077000038008D00C6004A001200D4000000770096C4 - A40039C6C300E7D4D900777777009E620200390B7F00E7140000770000003C82 - 20000000C600A7001200000000001C00230039000400E7000000770000000000 - 2300000004000000000000000000B0CC75000EF405001A860700000001003818 - 88000045C400A7D412000077000001BCBD0000024400007AD70000005A000888 - 6200C6C50B00121214000000000040006200F9000B0012001400000000004001 - F800F9009500120033000000000009002F0048004200E900D70077005A00381C - 620030C50B00E812140077000000FF000100FF000000FF000000FF0000009E40 - 000039F90000E71200007700000012BFC400EBEDC60041D6D400007777008000 - C4006A4FC6001AD9D40000777700D9FF0C0057FF4500E7FFD70077FF5A001C18 - 620039450B00E7D4140077770000AF5D020079A10000D4D400007777000023B8 - 000004F400000086000000000000008282000000000000000000000000000000 - 0000000000000000000000000000000000002626000000000000000000002600 - 26264019260026000026002600262626002D0F002600262E2F26262626262600 - 0041245119060B351E1B260000262626261849100032482708450D2E00262651 - 001831162C0E2121281D091043260013364E073338091C2A3C1911264226000B - 3122013A4B470A3E17000000264326003D051A3146023F1F5039002626432600 - 232014300C294213034351262626514329234918152F0000292B190026262651 - 51000000410F26004C04512626262626002626062E1900262600265119260000 - 0000002600000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000} - OldCreateOrder = False - Position = poMainFormCenter - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 162 - Width = 25 - Height = 13 - Caption = 'Nick:' - end - object Label2: TLabel - Left = 16 - Top = 194 - Width = 25 - Height = 13 - Caption = 'URL:' - end - object Label3: TLabel - Left = 16 - Top = 226 - Width = 49 - Height = 13 - Caption = 'Password:' - end - object lblLink: TLabel - Left = 16 - Top = 262 - Width = 209 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Creative Commons License' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = lblLinkClick - end - object lblLicense: TLabel - Left = 16 - Top = 250 - Width = 209 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Posted sheep are distributed under a' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - ParentFont = False - end - object Button1: TButton - Left = 40 - Top = 282 - Width = 75 - Height = 25 - Caption = 'Upload' - ModalResult = 1 - TabOrder = 4 - OnClick = Button1Click - end - object Button2: TButton - Left = 128 - Top = 282 - Width = 75 - Height = 25 - Caption = 'Cancel' - Default = True - ModalResult = 2 - TabOrder = 0 - end - object PrevPnl: TPanel - Left = 37 - Top = 5 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Caption = 'PrevPnl' - TabOrder = 5 - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Align = alClient - IncrementalDisplay = True - end - end - object txtNick: TEdit - Left = 72 - Top = 160 - Width = 153 - Height = 21 - TabOrder = 1 - end - object txtURL: TEdit - Left = 72 - Top = 192 - Width = 153 - Height = 21 - TabOrder = 2 - end - object txtPassword: TEdit - Left = 72 - Top = 224 - Width = 153 - Height = 21 - TabOrder = 3 - end - object ScrollBar: TScrollBar - Left = 16 - Top = 136 - Width = 209 - Height = 13 - LargeChange = 10 - PageSize = 0 - TabOrder = 6 - OnChange = ScrollBarChange - end -end diff --git a/2.02g/Source/Sheep.pas b/2.02g/Source/Sheep.pas deleted file mode 100644 index deaf513..0000000 --- a/2.02g/Source/Sheep.pas +++ /dev/null @@ -1,137 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Sheep; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, Global, ControlPoint, Render; - -type - TSheepDialog = class(TForm) - Button1: TButton; - Button2: TButton; - PrevPnl: TPanel; - PreviewImage: TImage; - txtNick: TEdit; - Label1: TLabel; - Label2: TLabel; - txtURL: TEdit; - Label3: TLabel; - txtPassword: TEdit; - ScrollBar: TScrollBar; - lblLicense: TLabel; - lblLink: TLabel; - procedure FormShow(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure Button1Click(Sender: TObject); - procedure ScrollBarChange(Sender: TObject); - procedure lblLinkClick(Sender: TObject); - private - Render: TRenderer; - bm: TBitmap; - - procedure DrawPreview; - { Private declarations } - public - cp: TControlPoint; - { Public declarations } - end; - -var - SheepDialog: TSheepDialog; - -implementation - -uses Main, cmap, ShellAPI; - -{$R *.DFM} - -procedure TSheepDialog.DrawPreview; -begin - Render.Stop; - cp.Width := PreviewImage.Width; - cp.Height := PreviewImage.Height; - cp.sample_density := 10; - cp.spatial_oversample := 2; - cp.spatial_filter_radius := 0.4; - cp.Zoom := 0; - cp.center[0] := 0; - cp.center[1] := 0; - cp.pixels_per_unit := 60; - cp.gamma := 4; - cp.brightness := 4; - cp.vibrancy := 1; - GetCMap(cp.cmapindex, cp.hue_rotation, cp.cmap); - Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - BM.Assign(Render.GetImage); - PreviewImage.Picture.Graphic := bm; -end; - -procedure TSheepDialog.FormShow(Sender: TObject); -var - i: integer; -begin - scrollbar.position := 0; - txtNick.text := MainCp.nick; - txtURL.text := MainCp.URL; - txtPassword.text := SheepPW; - cp.copy(MainCp); - for i := 0 to 2 do cp.background[i] := 0; - DrawPreview; -end; - -procedure TSheepDialog.FormCreate(Sender: TObject); -begin - bm := TbitMap.Create; - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TSheepDialog.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TSheepDialog.Button1Click(Sender: TObject); -begin - SheepNick := txtNick.Text; - SheepURL := txtURL.Text; - SheepPW := txtPassword.Text; -end; - -procedure TSheepDialog.ScrollBarChange(Sender: TObject); -begin - cp.hue_rotation := ScrollBar.Position / 100; - DrawPreview; -end; - -procedure TSheepDialog.lblLinkClick(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar('http://creativecommons.org/licenses/by-sa/1.0/'), - nil, nil, SW_SHOWNORMAL); -end; - -end. - diff --git a/2.02g/Source/Size.dfm b/2.02g/Source/Size.dfm deleted file mode 100644 index 690796e..0000000 --- a/2.02g/Source/Size.dfm +++ /dev/null @@ -1,70 +0,0 @@ -object SizeTool: TSizeTool - Left = 330 - Top = 199 - BorderStyle = bsDialog - Caption = 'Image Size' - ClientHeight = 113 - ClientWidth = 152 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnActivate = FormActivate - OnClose = FormClose - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 18 - Top = 23 - Width = 28 - Height = 13 - Caption = '&Width' - FocusControl = txtWidth - end - object Bevel: TBevel - Left = 8 - Top = 8 - Width = 137 - Height = 97 - Shape = bsFrame - end - object Label2: TLabel - Left = 18 - Top = 47 - Width = 34 - Height = 13 - Caption = '&Height:' - FocusControl = txtHeight - end - object txtWidth: TEdit - Left = 64 - Top = 20 - Width = 70 - Height = 21 - TabOrder = 0 - OnChange = txtWidthChange - OnKeyPress = txtWidthKeyPress - end - object txtHeight: TEdit - Left = 64 - Top = 44 - Width = 70 - Height = 21 - TabOrder = 1 - OnChange = txtHeightChange - OnKeyPress = txtHeightKeyPress - end - object chkMaintain: TCheckBox - Left = 16 - Top = 76 - Width = 121 - Height = 17 - Caption = '&Maintain aspect ratio' - TabOrder = 2 - OnClick = chkMaintainClick - end -end diff --git a/2.02g/Source/Size.pas b/2.02g/Source/Size.pas deleted file mode 100644 index 356fcda..0000000 --- a/2.02g/Source/Size.pas +++ /dev/null @@ -1,176 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Size; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls; - -type - TSizeTool = class(TForm) - Label1: TLabel; - txtWidth: TEdit; - Bevel: TBevel; - txtHeight: TEdit; - Label2: TLabel; - chkMaintain: TCheckBox; - procedure FormShow(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormActivate(Sender: TObject); - procedure txtHeightKeyPress(Sender: TObject; var Key: Char); - procedure txtWidthKeyPress(Sender: TObject; var Key: Char); - procedure chkMaintainClick(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - SizeTool: TSizeTool; - ImageHeight, ImageWidth: integer; - ratio: double; - xdif, ydif: integer; - -implementation - -uses Main, Registry, Global; - -{$R *.DFM} - -procedure TSizeTool.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\SizeTool', False) then - begin - if Registry.ValueExists('Left') then - SizeTool.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - SizeTool.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - txtWidth.text := IntToStr(MainForm.Image.Width); - txtHeight.text := IntToStr(MainForm.Image.Height); -end; - -procedure AdjustWindow; -var - xtot, ytot: integer; -begin - xtot := ImageWidth + xdif; - ytot := ImageHeight + ydif; - if xtot > Screen.Width then - begin - MainForm.Left := 0; - xtot := Screen.width; - end; - if ytot > Screen.height then - begin - MainForm.Top := 0; - ytot := Screen.height; - end; - MainForm.Width := xtot; - MainForm.Height := ytot; -end; - -procedure TSizeTool.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\SizeTool', True) then - begin - Registry.WriteInteger('Top', SizeTool.Top); - Registry.WriteInteger('Left', SizeTool.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TSizeTool.FormActivate(Sender: TObject); -begin - xdif := MainForm.Width - MainForm.Image.Width; - ydif := MainForm.Height - MainForm.Image.Height; -end; - -procedure TSizeTool.txtHeightKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - AdjustWindow; - end; -end; - -procedure TSizeTool.txtWidthKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - AdjustWindow; - end; -end; - -procedure TSizeTool.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TSizeTool.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(txtWidth.Text); - if chkMaintain.checked and txtWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - txtHeight.Text := IntToStr(ImageHeight) - end; - except - end; -end; - -procedure TSizeTool.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(txtHeight.Text); - if chkMaintain.checked and txtHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - txtWidth.Text := IntToStr(ImageWidth) - end; - except - end; -end; - -end. - diff --git a/2.02g/Source/XForm.pas b/2.02g/Source/XForm.pas deleted file mode 100644 index 75cae30..0000000 --- a/2.02g/Source/XForm.pas +++ /dev/null @@ -1,755 +0,0 @@ -unit XForm; - -interface - -const - NVARS = 23; - EPS = 1E-10; - -type - TCalcMethod = procedure of object; - -type - TCPpoint = record - x, y, c: double; - end; - PCPpoint = ^TCPpoint; - - TXYpoint = record - x, y: double; - end; - PXYpoint = ^TXYpoint; - -type - TXForm = class - private - FNrFunctions: Integer; - FFunctionList: array[0..NVARS] of TCalcMethod; - - FTx, FTy: double; - FPx, FPy: double; - FAngle: double; - FSinA: double; - FCosA: double; - FLength: double; - CalculateAngle: boolean; - CalculateLength: boolean; - CalculateSinCos: boolean; - - procedure Linear; // var[0] - procedure Sinusoidal; // var[1] - procedure Spherical; // var[2] - procedure Swirl; // var[3] - procedure Horseshoe; // var[4] - procedure Polar; // var[5] - procedure FoldedHandkerchief; // var[6] - procedure Heart; // var[7] - procedure Disc; // var[8] - procedure Spiral; // var[9] - procedure hyperbolic; // var[10] - procedure Square; // var[11] - procedure Ex; // var[12] - procedure Julia; // var[13] - procedure Bent; // var[14] - procedure Waves; // var[15] - procedure Fisheye; // var[16] - procedure Popcorn; // var[17] - procedure Exponential; // var[18] - procedure Power; // var[19] - procedure Cosine; // var[20] - procedure Rings; // var[21] - procedure Fan; // var[22] - - - public - vars: array[0..NVARS - 1] of double; // normalized interp coefs between variations - c: array[0..2, 0..1] of double; // the coefs to the affine part of the function - density: double; // prob is this function is chosen. 0 - 1 - color: double; // color coord for this function. 0 - 1 - color2: double; // Second color coord for this function. 0 - 1 - symmetry: double; - c00, c01, c10, c11, c20, c21: double; - - varType: integer; - - Orientationtype: integer; - - constructor Create; - procedure Prepare; - - procedure NextPoint(var px, py, pc: double); overload; - procedure NextPoint(var CPpoint: TCPpoint); overload; - procedure NextPoint(var px, py, pz, pc: double); overload; - procedure NextPointXY(var px, py: double); - procedure NextPoint2C(var px, py, pc1, pc2: double); - - end; - -implementation - -uses - SysUtils, Math; - -{ TXForm } - -/////////////////////////////////////////////////////////////////////////////// -constructor TXForm.Create; -var - i: Integer; -begin - density := 0; - Color := 0; - Vars[0] := 1; - for i := 1 to NVARS - 1 do begin - Vars[i] := 0; - end; - c[0, 0] := 1; - c[0, 1] := 0; - c[1, 0] := 0; - c[1, 1] := 1; - c[2, 0] := 0; - c[2, 1] := 0; - Symmetry := 0; -end; - - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Prepare; -begin - c00 := c[0][0]; - c01 := c[0][1]; - c10 := c[1][0]; - c11 := c[1][1]; - c20 := c[2][0]; - c21 := c[2][1]; - - FNrFunctions := 0; - - if (vars[0] <> 0.0) then begin - FFunctionList[FNrFunctions] := Linear; - Inc(FNrFunctions); - end; - - if (vars[1] <> 0.0) then begin - FFunctionList[FNrFunctions] := Sinusoidal; - Inc(FNrFunctions); - end; - - if (vars[2] <> 0.0) then begin - FFunctionList[FNrFunctions] := Spherical; - Inc(FNrFunctions); - end; - - if (vars[3] <> 0.0) then begin - FFunctionList[FNrFunctions] := Swirl; - Inc(FNrFunctions); - end; - - if (vars[4] <> 0.0) then begin - FFunctionList[FNrFunctions] := Horseshoe; - Inc(FNrFunctions); - end; - - if (vars[5] <> 0.0) then begin - FFunctionList[FNrFunctions] := Polar; - Inc(FNrFunctions); - end; - - if (vars[6] <> 0.0) then begin - FFunctionList[FNrFunctions] := FoldedHandkerchief; - Inc(FNrFunctions); - end; - - if (vars[7] <> 0.0) then begin - FFunctionList[FNrFunctions] := Heart; - Inc(FNrFunctions); - end; - - if (vars[8] <> 0.0) then begin - FFunctionList[FNrFunctions] := Disc; - Inc(FNrFunctions); - end; - - if (vars[9] <> 0.0) then begin - FFunctionList[FNrFunctions] := Spiral; - Inc(FNrFunctions); - end; - - if (vars[10] <> 0.0) then begin - FFunctionList[FNrFunctions] := Hyperbolic; - Inc(FNrFunctions); - end; - - if (vars[11] <> 0.0) then begin - FFunctionList[FNrFunctions] := Square; - Inc(FNrFunctions); - end; - - if (vars[12] <> 0.0) then begin - FFunctionList[FNrFunctions] := Ex; - Inc(FNrFunctions); - end; - - if (vars[13] <> 0.0) then begin - FFunctionList[FNrFunctions] := Julia; - Inc(FNrFunctions); - end; - - if (vars[14] <> 0.0) then begin - FFunctionList[FNrFunctions] := Bent; - Inc(FNrFunctions); - end; - - if (vars[15] <> 0.0) then begin - FFunctionList[FNrFunctions] := Waves; - Inc(FNrFunctions); - end; - - if (vars[16] <> 0.0) then begin - FFunctionList[FNrFunctions] := Fisheye; - Inc(FNrFunctions); - end; - - if (vars[17] <> 0.0) then begin - FFunctionList[FNrFunctions] := Popcorn; - Inc(FNrFunctions); - end; - - if (vars[18] <> 0.0) then begin - FFunctionList[FNrFunctions] := Exponential; - Inc(FNrFunctions); - end; - - if (vars[19] <> 0.0) then begin - FFunctionList[FNrFunctions] := Power; - Inc(FNrFunctions); - end; - - if (vars[20] <> 0.0) then begin - FFunctionList[FNrFunctions] := Cosine; - Inc(FNrFunctions); - end; - - if (vars[21] <> 0.0) then begin - FFunctionList[FNrFunctions] := Rings; - Inc(FNrFunctions); - end; - - if (vars[22] <> 0.0) then begin - FFunctionList[FNrFunctions] := Fan; - Inc(FNrFunctions); - end; - - CalculateAngle := (vars[5] <> 0.0) or (vars[6] <> 0.0) or (vars[7] <> 0.0) or (vars[8] <> 0.0) or - (vars[12] <> 0.0) or (vars[13] <> 0.0) or (vars[21] <> 0.0) or (vars[22] <> 0.0); - CalculateLength := False; - CalculateSinCos := (vars[4] <> 0.0) or (vars[9] <> 0.0) or (vars[10] <> 0.0) or - (vars[11] <> 0.0) or (vars[16] <> 0.0) or (vars[19] <> 0.0) or - (vars[21] <> 0.0); - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Linear; -begin - FPx := FPx + vars[0] * FTx; - FPy := FPy + vars[0] * FTy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Sinusoidal; -begin - FPx := FPx + vars[1] * sin(FTx); - FPy := FPy + vars[1] * sin(FTy); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Spherical; -var - r2: double; -begin - r2 := FTx * FTx + FTy * FTy + 1E-6; - FPx := FPx + vars[2] * (FTx / r2); - FPy := FPy + vars[2] * (FTy / r2); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Swirl; -var - c1, c2, r2: double; -begin - r2 := FTx * FTx + FTy * FTy; - c1 := sin(r2); - c2 := cos(r2); - FPx := FPx + vars[3] * (c1 * FTx - c2 * FTy); - FPy := FPy + vars[3] * (c2 * FTx + c1 * FTy); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Horseshoe; -//var -// a, c1, c2: double; -begin -// if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then -// a := arctan2(FTx, FTy) -// else -// a := 0.0; -// c1 := sin(FAngle); -// c2 := cos(FAngle); - FPx := FPx + vars[4] * (FSinA * FTx - FCosA * FTy); - FPy := FPy + vars[4] * (FCosA* FTx + FSinA * FTy); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Polar; -var - ny: double; -begin - ny := sqrt(FTx * FTx + FTy * FTy) - 1.0; - FPx := FPx + vars[5] * (FAngle/PI); - FPy := FPy + vars[5] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.FoldedHandkerchief; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - FPx := FPx + vars[6] * sin(FAngle + r) * r; - FPy := FPy + vars[6] * cos(FAngle - r) * r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Heart; -var - r: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - - FPx := FPx + vars[7] * sin(FAngle * r) * r; - FPy := FPy + vars[7] * cos(FAngle * r) * -r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Disc; -var - nx, ny, r: double; -begin - nx := FTx * PI; - ny := FTy * PI; - - r := sqrt(nx * nx + ny * ny); - FPx := FPx + vars[8] * sin(r) * FAngle / PI; - FPy := FPy + vars[8] * cos(r) * FAngle / PI; - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Spiral; -var - r: double; -begin -// r := sqrt(FTx * FTx + FTy * FTy) + 1E-6; - r := Flength + 1E-6; - FPx := FPx + vars[9] * (FCosA + sin(r)) / r; - FPy := FPy + vars[9] * (FsinA - cos(r)) / r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.hyperbolic; -var - r: double; -begin -// r := sqrt(FTx * FTx + FTy * FTy) + 1E-6; - r := Flength + 1E-6; - FPx := FPx + vars[10] * FSinA / r; - FPy := FPy + vars[10] * FCosA * r; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Square; -//var -// r: double; -begin -// r := sqrt(FTx * FTx + FTy * FTy); - FPx := FPx + vars[11] * FSinA * cos(Flength); - FPy := FPy + vars[11] * FCosA * sin(Flength); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Ex; -var - r: double; - n0,n1, m0, m1: double; -begin - r := sqrt(FTx * FTx + FTy * FTy); - n0 := sin(FAngle + r); - n1 := cos(FAngle - r); - m0 := n0 * n0 * n0 * r; - m1 := n1 * n1 * n1 * r; - FPx := FPx + vars[12] * (m0 + m1); - FPy := FPy + vars[12] * (m0 - m1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Julia; -var - a,r: double; -begin - r := Math.power(FTx * FTx + FTy * FTy, 0.25); - a := FAngle/2 + Trunc(random * 2) * PI; - FPx := FPx + vars[13] * r * cos(a); - FPy := FPy + vars[13] * r * sin(a); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Bent; -var - nx, ny: double; -begin - nx := FTx; - ny := FTy; - if (nx < 0) and (nx > -1E100) then - nx := nx * 2; - if ny < 0 then - ny := ny / 2; - FPx := FPx + vars[14] * nx; - FPy := FPy + vars[14] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Waves; -var - dx,dy,nx,ny: double; -begin - dx := c20; - dy := c21; - nx := FTx + c10 * sin(FTy / ((dx * dx) + EPS)); - ny := FTy + c11 * sin(FTx / ((dy * dy) + EPS)); - FPx := FPx + vars[15] * nx; - FPy := FPy + vars[15] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Fisheye; -var - { a,} r: double; -begin -// r := sqrt(FTx * FTx + FTy * FTy); -// a := arctan2(FTx, FTy); -// r := 2 * r / (r + 1); - r := 2 * Flength / (Flength + 1); - FPx := FPx + vars[16] * r * FCosA; - FPy := FPy + vars[16] * r * FSinA; - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Popcorn; -var - dx, dy: double; - nx, ny: double; -begin - dx := tan(3 * FTy); - if (dx <> dx) then - dx := 0.0; // < probably won't work in Delphi - dy := tan(3 * FTx); // NAN will raise an exception... - if (dy <> dy) then - dy := 0.0; // remove for speed? - nx := FTx + c20 * sin(dx); - ny := FTy + c21 * sin(dy); - FPx := FPx + vars[17] * nx; - FPy := FPy + vars[17] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Exponential; -var - dx, dy: double; -begin - dx := exp(FTx)/ 2.718281828459045; - dy := PI * FTy; - FPx := FPx + vars[18] * cos(dy) * dx; - FPy := FPy + vars[18] * sin(dy) * dx; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Power; -var - r: double; -// nx, ny: double; -begin -// r := sqrt(FTx * FTx + FTy * FTy); -// sa := sin(FAngle); - r := Math.Power(FLength, FSinA); -// nx := r * FCosA; -// ny := r * FSinA; - FPx := FPx + vars[19] * r * FCosA; - FPy := FPy + vars[19] * r * FSinA; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Cosine; -var - nx, ny: double; -begin - nx := cos(FTx * PI) * cosh(FTy); - ny := -sin(FTx * PI) * sinh(FTy); - FPx := FPx + vars[20] * nx; - FPy := FPy + vars[20] * ny; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Rings; -var - r: double; - dx: double; -begin - dx := sqr(c20) + EPS; - r := FLength; - r := r + dx - System.Int((r + dx)/(2 * dx)) * 2 * dx - dx + r * (1-dx); - - FPx := FPx + vars[21] * r * cos(FAngle); - FPy := FPy + vars[21] * r * sin(FAngle); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Fan; -var - r,t,a : double; - dx, dy, dx2: double; -begin - dy := c21; - dx := PI * (sqr(c20) + EPS); - dx2 := dx/2; - - r := sqrt(FTx * FTx + FTy * FTy); - - t := FAngle+dy - System.Int((FAngle + dy)/dx) * dx; - if (t > dx2) then - a := FAngle - dx2 - else - a := FAngle + dx2; - - FPx := FPx + vars[22] * r * cos(a); - FPy := FPy + vars[22] * r * sin(a); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var px,py,pc: double); -var - i: Integer; -begin - // first compute the color coord - pc := (pc + color) * 0.5 * (1 - symmetry) + symmetry * pc; - - FTx := c00 * px + c10 * py + c20; - FTy := c01 * px + c11 * py + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; - - if CalculateSinCos then begin - Flength := sqrt(FTx * FTx + FTy * FTy); - if FLength = 0 then begin - FSinA := 0; - FCosA := 0; - end else begin - FSinA := FTx/FLength; - FCosA := FTy/FLength; - end; - end; - -// if CalculateLength then begin -// FLength := sqrt(FTx * FTx + FTy * FTy); -// end; - - Fpx := 0; - Fpy := 0; - - for i := 0 to FNrFunctions - 1 do - FFunctionList[i]; - - px := FPx; - py := FPy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var CPpoint: TCPpoint); -var - i: Integer; -begin - // first compute the color coord - CPpoint.c := (CPpoint.c + color) * 0.5 * (1 - symmetry) + symmetry * CPpoint.c; - - FTx := c00 * CPpoint.x + c10 * CPpoint.y + c20; - FTy := c01 * CPpoint.x + c11 * CPpoint.y + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; - - if CalculateSinCos then begin - Flength := sqrt(FTx * FTx + FTy * FTy); - if FLength = 0 then begin - FSinA := 0; - FCosA := 1; - end else begin - FSinA := FTx/FLength; - FCosA := FTy/FLength; - end; - end; - -// if CalculateLength then begin -// FLength := sqrt(FTx * FTx + FTy * FTy); -// end; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - CPpoint.x := FPx; - CPpoint.y := FPy; -end; - - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var px, py, pz, pc: double); -var - i: Integer; - tpx, tpy: double; -begin - // first compute the color coord - pc := (pc + color) * 0.5 * (1 - symmetry) + symmetry * pc; - - case Orientationtype of - 1: - begin - tpx := px; - tpy := pz; - end; - 2: - begin - tpx := py; - tpy := pz; - end; - else - tpx := px; - tpy := py; - end; - - FTx := c00 * tpx + c10 * tpy + c20; - FTy := c01 * tpx + c11 * tpy + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; - if CalculateLength then begin - FLength := sqrt(FTx * FTx + FTy * FTy); - end; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - case Orientationtype of - 1: - begin - px := FPx; - pz := FPy; - end; - 2: - begin - py := FPx; - pz := FPy; - end; - else - px := FPx; - py := FPy; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint2C(var px, py, pc1, pc2: double); -var - i: Integer; -begin - // first compute the color coord - pc1 := (pc1 + color) * 0.5 * (1 - symmetry) + symmetry * pc1; - pc2 := (pc2 + color) * 0.5 * (1 - symmetry) + symmetry * pc2; - - FTx := c00 * px + c10 * py + c20; - FTy := c01 * px + c11 * py + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; -// if CalculateLength then begin -// FLength := sqrt(FTx * FTx + FTy * FTy); -// end; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - px := FPx; - py := FPy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPointXY(var px, py: double); -var - i: integer; -begin - FTx := c00 * px + c10 * py + c20; - FTy := c01 * px + c11 * py + c21; - - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; - - if CalculateSinCos then begin - Flength := sqrt(FTx * FTx + FTy * FTy); - if FLength = 0 then begin - FSinA := 0; - FCosA := 0; - end else begin - FSinA := FTx/FLength; - FCosA := FTy/FLength; - end; - end; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - px := FPx; - py := FPy; -end; - -end. diff --git a/2.02g/Source/cmap.pas b/2.02g/Source/cmap.pas deleted file mode 100644 index b1ed080..0000000 --- a/2.02g/Source/cmap.pas +++ /dev/null @@ -1,359 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Cmap; - -interface - -uses sysutils, classes; - -type - TColorMap = array[0..255, 0..3] of integer; - -type - EFormatInvalid = class(Exception); - -const - RANDOMCMAP = -1; - NRCMAPS = 701; - -procedure GetCmap(var Index: integer; const hue_rotation: double; out cmap: TColorMap); -procedure GetCmapName(var Index: integer; out Name: string); -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -function GetGradient(FileName, Entry: string): string; -function GetPalette(strng: string; var Palette: TColorMap): boolean; -procedure GetTokens(s: string; var mlist: TStringList); - -implementation - -uses - cmapdata, Math; - -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -var - maxval, minval: double; - del: double; -begin - Maxval := Max(rgb[0], Max(rgb[1], rgb[2])); - Minval := Min(rgb[0], Min(rgb[1], rgb[2])); - - hsv[2] := maxval; // v - - if (Maxval > 0) and (maxval <> minval) then begin - del := maxval - minval; - hsv[1] := del / Maxval; //s - - hsv[0] := 0; - if (rgb[0] > rgb[1]) and (rgb[0] > rgb[2]) then begin - hsv[0] := (rgb[1] - rgb[2]) / del; - end else if (rgb[1] > rgb[2]) then begin - hsv[0] := 2 + (rgb[2] - rgb[0]) / del; - end else begin - hsv[0] := 4 + (rgb[0] - rgb[1]) / del; - end; - - if hsv[0] < 0 then - hsv[0] := hsv[0] + 6; - - end else begin - hsv[0] := 0; - hsv[1] := 0; - end; -end; - -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -var - j: integer; - f, p, q, t, v: double; -begin - try - j := floor(hsv[0]); - f := hsv[0] - j; - v := hsv[2]; - p := hsv[2] * (1 - hsv[1]); - q := hsv[2] * (1 - hsv[1] * f); - t := hsv[2] * (1 - hsv[1] * (1 - f)); - case j of - 0: begin rgb[0] := v; rgb[1] := t; rgb[2] := p; end; - 1: begin rgb[0] := q; rgb[1] := v; rgb[2] := p; end; - 2: begin rgb[0] := p; rgb[1] := v; rgb[2] := t; end; - 3: begin rgb[0] := p; rgb[1] := q; rgb[2] := v; end; - 4: begin rgb[0] := t; rgb[1] := p; rgb[2] := v; end; - 5: begin rgb[0] := v; rgb[1] := p; rgb[2] := t; end; - end; - except on EMathError do - end; -end; - -procedure GetCmap(var Index: integer; const hue_rotation: double; out cmap: TColorMap); -var - i: Integer; - rgb: array[0..2] of double; - hsv: array[0..2] of double; -begin - if Index = RANDOMCMAP then - Index := Random(NRCMAPS); - - if (Index < 0) or (Index >= NRCMAPS) then - Index := 0; - - for i := 0 to 255 do begin - rgb[0] := cmaps[Index][i][0] / 255.0; - rgb[1] := cmaps[Index][i][1] / 255.0; - rgb[2] := cmaps[Index][i][2] / 255.0; - - rgb2hsv(rgb, hsv); - hsv[0] := hsv[0] + hue_rotation * 6; - hsv2rgb(hsv, rgb); - - cmap[i][0] := Round(rgb[0] * 255); - cmap[i][1] := Round(rgb[1] * 255); - cmap[i][2] := Round(rgb[2] * 255); - end; -end; - -procedure GetCmapName(var Index: integer; out Name: string); -begin - if Index = RANDOMCMAP then - Index := Random(NRCMAPS); - - if (Index < 0) or (Index >= NRCMAPS) then - Index := 0; - - Name := CMapNames[Index]; -end; - - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -procedure GetTokens(s: string; var mlist: TStringList); -var - test, token: string; -begin - mlist.clear; - test := s; - while (Length(Test) > 0) do - begin - while (Length(Test) > 0) and (test[1] in [#32]) do - Delete(test, 1, 1); - if (Length(Test) = 0) then - exit; - token := ''; - while (Length(Test) > 0) and (not (test[1] in [#32])) do - begin - token := token + test[1]; - Delete(test, 1, 1); - end; - mlist.add(token); - end; -end; - - -function GetPalette(strng: string; var Palette: TColorMap): boolean; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - GetPalette := True; - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(Strings.Text), Tokens); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Palette[i][0] := 0; - Palette[i][1] := 0; - Palette[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - index := StrToInt(Indices[i]); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - Palette[index][0] := StrToInt(Colors[i]) mod 256; - Palette[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Palette[index][2] := trunc(StrToInt(Colors[i]) / 65536); - end; - i := 1; - repeat - a := StrToInt(Indices[i - 1]); - b := StrToInt(Indices[i]); - RGBBlend(a, b, Palette); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Indices[Indices.Count - 1]); - b := StrToInt(Indices[0]) + 256; - RGBBlend(a, b, Palette); - end; - except on EFormatInvalid do - begin - Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -function GetGradient(FileName, Entry: string): string; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - GetGradient := GradStrings.Text; - except on exception do - Result := ''; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - -function LoadGradient(FileName, Entry: string; var gString: string; var Pal: TColorMap): boolean; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - gString := GradStrings.Text; - Result := GetPalette(GradStrings.Text, Pal); - except on exception do - Result := False; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - - -end. - diff --git a/2.02g/Source/cmapdata.pas b/2.02g/Source/cmapdata.pas deleted file mode 100644 index 0681667..0000000 --- a/2.02g/Source/cmapdata.pas +++ /dev/null @@ -1,47737 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit cmapdata; - -// updated on 2004-12-10 by Ralf Lehmann to match Flam3's color maps from: -// "@(#) $Id: cmapdata.pas,v 1.1 2005/01/22 07:46:14 ronaldhordijk Exp $" - -interface - -Const - cmaps : array[0..700,0..255,0..2] of integer = -( -// 0 south-sea-bather -((185, 234, 235), (193, 238, 235), (197, 242, 235), (201, 242, 235), - (201, 246, 235), (205, 246, 235), (205, 246, 235), (205, 242, 235), - (209, 242, 235), (210, 238, 235), (209, 242, 225), (214, 242, 235), - (221, 246, 254), (213, 242, 244), (242, 250, 244), (226, 242, 235), - (222, 242, 235), (214, 242, 235), (214, 242, 244), (209, 238, 244), - (209, 238, 244), (205, 238, 244), (205, 238, 235), (201, 238, 235), - (201, 238, 235), (201, 238, 244), (201, 238, 244), (201, 242, 244), - (205, 242, 244), (209, 242, 244), (210, 242, 244), (209, 246, 244), - (205, 242, 244), (197, 242, 244), (189, 242, 244), (189, 242, 244), - (185, 238, 244), (181, 242, 244), (189, 242, 244), (193, 242, 244), - (197, 242, 254), (197, 242, 254), (189, 242, 244), (181, 242, 244), - (177, 242, 244), (181, 238, 244), (189, 234, 235), (189, 234, 235), - (193, 230, 235), (193, 230, 235), (189, 230, 225), (181, 230, 225), - (165, 230, 225), (165, 226, 225), (161, 226, 235), (157, 230, 234), - (153, 222, 244), (165, 226, 244), (165, 230, 244), (165, 230, 244), - (169, 226, 244), (173, 226, 235), (177, 226, 235), (177, 222, 235), - (177, 226, 235), (177, 230, 244), (177, 226, 244), (177, 226, 244), - (177, 226, 244), (173, 226, 244), (169, 226, 244), (161, 230, 254), - (157, 230, 254), (165, 234, 244), (173, 234, 244), (177, 238, 234), - (185, 238, 235), (193, 238, 235), (197, 238, 235), (197, 238, 235), - (201, 238, 235), (201, 242, 244), (197, 242, 244), (197, 238, 244), - (197, 234, 244), (197, 234, 244), (197, 234, 244), (193, 230, 235), - (193, 230, 235), (197, 234, 225), (197, 230, 226), (194, 226, 207), - (206, 155, 132), (178, 127, 113), (166, 132, 85), (145, 128, 85), - (154, 128, 85), (162, 114, 85), (162, 118, 75), (182, 114, 75), - (186, 127, 103), (210, 164, 132), (198, 226, 198), (201, 234, 225), - (206, 238, 216), (222, 171, 131), (206, 155, 122), (190, 144, 122), - (202, 151, 122), (219, 163, 132), (230, 183, 150), (250, 233, 206), - (222, 234, 235), (209, 238, 235), (193, 226, 235), (189, 222, 235), - (181, 222, 235), (173, 226, 244), (169, 226, 244), (169, 226, 244), - (173, 230, 244), (173, 234, 235), (173, 234, 234), (173, 230, 235), - (173, 226, 235), (173, 226, 234), (177, 230, 226), (181, 230, 226), - (189, 230, 235), (193, 230, 244), (197, 234, 244), (201, 234, 244), - (201, 238, 244), (201, 238, 244), (201, 238, 244), (201, 238, 244), - (201, 238, 244), (201, 242, 244), (201, 242, 244), (201, 242, 244), - (201, 242, 244), (201, 242, 244), (197, 238, 244), (193, 238, 254), - (177, 238, 254), (173, 230, 244), (177, 230, 244), (177, 234, 244), - (181, 238, 244), (189, 238, 244), (193, 242, 244), (201, 246, 244), - (205, 246, 244), (205, 246, 244), (205, 246, 244), (205, 242, 244), - (205, 238, 244), (205, 238, 254), (201, 238, 254), (197, 238, 254), - (193, 238, 244), (193, 238, 244), (193, 234, 244), (193, 234, 235), - (193, 234, 235), (193, 234, 235), (189, 234, 244), (185, 234, 244), - (181, 234, 244), (181, 230, 244), (181, 230, 244), (181, 234, 244), - (189, 234, 244), (193, 234, 244), (197, 234, 235), (197, 234, 235), - (201, 234, 235), (201, 234, 244), (205, 234, 244), (205, 238, 244), - (205, 238, 244), (205, 238, 244), (205, 242, 244), (201, 242, 235), - (201, 242, 235), (197, 242, 235), (193, 234, 244), (185, 230, 244), - (181, 226, 244), (181, 226, 244), (181, 230, 244), (181, 230, 244), - (185, 234, 235), (189, 238, 235), (189, 242, 235), (193, 238, 235), - (197, 238, 235), (197, 238, 235), (197, 238, 225), (193, 234, 225), - (189, 222, 216), (170, 148, 113), (117, 104, 66), (72, 55, 37), - (11, 12, 9), (36, 44, 37), (76, 117, 103), (158, 145, 113), - (177, 206, 197), (189, 226, 216), (189, 234, 226), (193, 238, 235), - (189, 238, 244), (189, 238, 244), (189, 238, 244), (185, 234, 244), - (185, 234, 244), (185, 230, 244), (189, 230, 235), (189, 230, 235), - (189, 234, 244), (193, 238, 244), (197, 242, 254), (201, 246, 254), - (201, 242, 254), (197, 238, 254), (193, 238, 244), (189, 238, 235), - (185, 234, 235), (177, 230, 234), (181, 230, 235), (181, 230, 235), - (185, 226, 235), (181, 230, 235), (189, 230, 235), (193, 234, 235), - (193, 234, 244), (189, 234, 244), (185, 230, 244), (181, 230, 244), - (177, 230, 244), (177, 230, 235), (169, 226, 235), (169, 226, 235), - (161, 222, 225), (137, 190, 197), (158, 145, 122), (149, 124, 103), - (133, 121, 103), (141, 106, 75), (141, 95, 66), (133, 99, 66), - (121, 108, 66), (121, 100, 56), (117, 104, 65), (93, 89, 56) - ), - -// 1 sky-flesh -((166, 148, 122), (219, 162, 132), (238, 212, 178), (250, 237, 206), - (238, 250, 235), (226, 242, 235), (218, 242, 225), (206, 242, 225), - (206, 238, 225), (206, 234, 207), (182, 169, 141), (178, 138, 103), - (178, 130, 103), (170, 147, 113), (177, 198, 179), (181, 230, 225), - (185, 230, 235), (189, 230, 244), (197, 230, 244), (201, 234, 244), - (205, 234, 244), (205, 238, 244), (201, 234, 235), (197, 234, 225), - (193, 222, 207), (170, 148, 122), (145, 127, 94), (117, 100, 66), - (60, 64, 47), (20, 36, 28), (8, 20, 9), (20, 28, 18), - (56, 60, 37), (113, 91, 56), (145, 106, 75), (166, 121, 85), - (190, 137, 103), (230, 190, 169), (218, 230, 226), (214, 238, 235), - (209, 238, 244), (205, 238, 244), (205, 238, 244), (201, 238, 244), - (197, 234, 244), (197, 234, 244), (197, 230, 244), (197, 230, 244), - (197, 230, 244), (193, 234, 244), (185, 230, 244), (177, 226, 235), - (157, 206, 206), (120, 153, 141), (96, 133, 132), (108, 141, 141), - (141, 177, 178), (173, 226, 225), (177, 230, 235), (185, 234, 235), - (185, 242, 244), (197, 242, 244), (197, 238, 244), (197, 238, 244), - (197, 238, 244), (193, 234, 244), (189, 230, 235), (185, 214, 197), - (154, 144, 122), (150, 127, 94), (146, 128, 85), (133, 115, 75), - (133, 120, 75), (125, 107, 75), (125, 112, 85), (133, 111, 75), - (141, 101, 66), (129, 106, 75), (137, 106, 66), (133, 102, 66), - (141, 91, 66), (141, 93, 56), (137, 93, 47), (117, 87, 37), - (109, 74, 37), (56, 44, 28), (12, 20, 9), (4, 16, 0), - (12, 28, 9), (52, 47, 28), (80, 76, 47), (113, 91, 56), - (121, 94, 56), (125, 98, 56), (113, 87, 37), (85, 63, 28), - (40, 44, 28), (12, 12, 9), (0, 12, 0), (4, 24, 9), - (28, 60, 37), (56, 88, 75), (121, 104, 84), (145, 132, 103), - (170, 160, 132), (193, 226, 207), (197, 238, 225), (205, 242, 235), - (205, 242, 244), (205, 238, 244), (201, 238, 244), (201, 238, 244), - (201, 238, 244), (197, 238, 244), (193, 234, 244), (189, 230, 235), - (189, 226, 225), (186, 189, 151), (186, 150, 103), (166, 135, 94), - (166, 134, 94), (162, 130, 94), (162, 130, 94), (166, 130, 85), - (162, 130, 85), (158, 126, 75), (150, 118, 75), (158, 113, 75), - (150, 117, 66), (154, 117, 66), (149, 114, 75), (158, 131, 85), - (166, 139, 85), (174, 142, 85), (182, 155, 113), (198, 194, 169), - (205, 230, 216), (205, 234, 235), (197, 222, 244), (193, 226, 244), - (185, 230, 244), (181, 226, 244), (177, 226, 226), (145, 165, 160), - (158, 144, 103), (158, 144, 94), (166, 143, 94), (186, 160, 122), - (197, 222, 207), (202, 226, 226), (201, 234, 235), (197, 234, 235), - (193, 238, 244), (189, 234, 244), (173, 226, 244), (173, 222, 235), - (137, 157, 160), (137, 120, 113), (129, 124, 103), (141, 132, 94), - (158, 126, 94), (170, 143, 113), (178, 185, 160), (185, 230, 225), - (189, 230, 235), (193, 234, 235), (193, 234, 235), (193, 234, 225), - (182, 194, 170), (162, 144, 113), (146, 119, 85), (113, 92, 66), - (68, 64, 37), (24, 32, 9), (0, 16, 9), (0, 12, 9), - (12, 16, 18), (56, 47, 28), (113, 83, 46), (133, 90, 56), - (150, 108, 56), (154, 109, 66), (158, 104, 66), (153, 100, 56), - (165, 95, 47), (158, 103, 47), (158, 108, 56), (158, 104, 66), - (157, 110, 75), (158, 104, 75), (162, 113, 75), (162, 108, 75), - (158, 113, 66), (170, 112, 66), (174, 116, 75), (182, 124, 75), - (174, 120, 75), (182, 124, 85), (190, 142, 103), (214, 192, 169), - (210, 230, 225), (214, 234, 235), (214, 234, 235), (210, 234, 235), - (209, 234, 235), (205, 234, 235), (205, 238, 235), (202, 238, 235), - (197, 238, 235), (197, 238, 235), (197, 238, 235), (197, 238, 235), - (201, 238, 235), (202, 238, 235), (205, 238, 235), (205, 238, 235), - (210, 242, 235), (214, 242, 235), (214, 238, 225), (210, 234, 226), - (198, 210, 188), (178, 151, 122), (158, 115, 103), (125, 107, 85), - (92, 97, 94), (48, 76, 66), (12, 24, 28), (8, 12, 18), - (4, 8, 9), (16, 28, 18), (56, 56, 37), (100, 75, 56), - (133, 98, 66), (146, 110, 85), (154, 123, 94), (158, 140, 103), - (178, 177, 141), (185, 230, 216), (193, 234, 235), (197, 234, 235), - (206, 234, 225), (206, 234, 207), (214, 162, 132), (190, 137, 94), - (178, 125, 94), (170, 123, 94), (170, 125, 94), (166, 135, 113), - (178, 168, 141), (185, 226, 207), (181, 230, 235), (185, 230, 244), - (185, 230, 244), (181, 226, 235), (190, 210, 198), (170, 152, 113) - ), - -// 2 blue-bather -((125, 100, 84), (162, 99, 75), (174, 99, 75), (182, 115, 104), - (190, 124, 122), (190, 137, 141), (194, 153, 151), (206, 161, 160), - (218, 173, 169), (230, 169, 188), (238, 172, 197), (234, 180, 197), - (234, 176, 188), (222, 180, 188), (222, 173, 179), (226, 161, 169), - (226, 149, 169), (214, 141, 151), (210, 141, 151), (198, 145, 141), - (194, 137, 132), (190, 132, 122), (178, 124, 104), (150, 104, 85), - (113, 92, 75), (56, 64, 75), (52, 68, 103), (48, 60, 122), - (40, 60, 132), (39, 56, 132), (40, 56, 122), (36, 52, 122), - (36, 52, 103), (40, 36, 56), (31, 24, 47), (12, 24, 37), - (4, 20, 28), (0, 16, 28), (4, 16, 28), (12, 24, 28), - (40, 31, 37), (52, 40, 56), (44, 48, 66), (52, 56, 113), - (48, 68, 141), (56, 81, 160), (64, 85, 170), (68, 97, 179), - (72, 97, 188), (72, 97, 188), (72, 101, 188), (72, 105, 179), - (76, 101, 179), (80, 101, 179), (173, 124, 123), (186, 136, 132), - (186, 141, 132), (190, 141, 141), (190, 141, 132), (190, 145, 132), - (194, 141, 132), (190, 137, 132), (186, 137, 132), (177, 128, 132), - (76, 105, 179), (80, 105, 188), (84, 109, 188), (186, 153, 151), - (190, 157, 151), (198, 161, 151), (202, 165, 160), (202, 161, 170), - (202, 165, 170), (202, 169, 170), (202, 169, 170), (206, 173, 170), - (206, 173, 170), (210, 173, 170), (210, 169, 170), (202, 165, 160), - (202, 165, 160), (202, 161, 151), (198, 153, 151), (198, 145, 141), - (194, 145, 141), (194, 145, 141), (198, 145, 132), (198, 136, 122), - (182, 120, 113), (170, 103, 94), (158, 88, 75), (84, 60, 56), - (48, 52, 56), (40, 40, 47), (36, 48, 47), (40, 48, 56), - (40, 52, 66), (40, 52, 113), (48, 56, 132), (52, 68, 151), - (60, 81, 170), (72, 93, 179), (72, 97, 179), (72, 97, 179), - (72, 97, 179), (73, 93, 170), (169, 111, 122), (186, 128, 132), - (186, 132, 132), (190, 128, 141), (194, 116, 132), (182, 115, 113), - (190, 111, 104), (178, 99, 85), (170, 84, 75), (117, 84, 84), - (68, 60, 85), (52, 68, 113), (48, 64, 132), (56, 73, 141), - (109, 88, 122), (158, 116, 104), (169, 124, 113), (161, 128, 113), - (73, 101, 170), (72, 101, 179), (72, 101, 179), (73, 97, 170), - (165, 120, 113), (170, 120, 113), (178, 124, 113), (182, 120, 113), - (178, 119, 103), (154, 107, 85), (121, 96, 94), (52, 64, 132), - (44, 64, 132), (48, 68, 141), (52, 73, 151), (56, 85, 160), - (64, 89, 170), (64, 93, 170), (64, 93, 170), (68, 93, 170), - (68, 97, 170), (84, 97, 151), (145, 104, 94), (174, 80, 75), - (162, 72, 66), (84, 60, 65), (64, 52, 66), (52, 48, 66), - (77, 73, 75), (141, 100, 84), (170, 116, 104), (182, 120, 113), - (182, 120, 113), (178, 124, 113), (174, 124, 122), (141, 104, 132), - (64, 77, 151), (52, 68, 151), (48, 64, 141), (44, 56, 141), - (52, 68, 151), (56, 81, 170), (68, 89, 179), (64, 97, 188), - (72, 97, 188), (76, 101, 188), (76, 105, 188), (80, 109, 188), - (182, 137, 151), (194, 149, 151), (198, 153, 160), (198, 153, 160), - (194, 153, 151), (186, 149, 141), (186, 141, 132), (169, 128, 122), - (76, 101, 179), (72, 101, 179), (68, 101, 179), (60, 93, 170), - (52, 81, 160), (48, 73, 151), (52, 73, 151), (60, 77, 151), - (129, 100, 113), (169, 120, 113), (182, 132, 122), (186, 132, 122), - (186, 132, 122), (170, 124, 123), (76, 97, 170), (68, 93, 170), - (68, 93, 170), (68, 85, 170), (64, 85, 170), (64, 81, 160), - (68, 85, 122), (129, 92, 84), (170, 95, 75), (178, 91, 75), - (186, 111, 94), (194, 119, 94), (186, 119, 104), (186, 132, 113), - (186, 136, 113), (182, 140, 113), (174, 128, 113), (166, 120, 113), - (80, 84, 151), (56, 73, 151), (52, 68, 151), (48, 68, 151), - (48, 68, 151), (44, 64, 151), (44, 64, 141), (44, 68, 141), - (48, 73, 141), (48, 73, 141), (44, 73, 151), (56, 85, 170), - (68, 97, 179), (72, 97, 188), (72, 101, 188), (72, 105, 198), - (76, 101, 188), (80, 109, 188), (186, 141, 141), (186, 141, 141), - (194, 149, 151), (202, 157, 151), (206, 157, 151), (202, 161, 151), - (198, 153, 141), (194, 149, 132), (190, 148, 122), (186, 136, 113), - (182, 123, 104), (182, 115, 104), (166, 103, 75), (113, 92, 65), - (56, 60, 56), (36, 52, 47), (36, 52, 47), (32, 44, 37), - (56, 39, 28), (146, 68, 66), (174, 80, 66), (182, 87, 66), - (194, 107, 104), (194, 111, 113), (194, 115, 113), (190, 116, 103) - ), - -// 3 no-name -((16, 9, 9), (57, 50, 24), (85, 76, 49), (100, 96, 80), - (121, 117, 88), (138, 105, 74), (141, 92, 73), (144, 76, 66), - (139, 70, 53), (127, 60, 43), (99, 44, 25), (75, 35, 29), - (61, 27, 18), (41, 12, 9), (19, 8, 8), (13, 8, 8), - (14, 8, 8), (31, 12, 10), (45, 34, 14), (71, 49, 21), - (89, 72, 38), (103, 70, 29), (107, 74, 31), (107, 76, 31), - (95, 75, 35), (82, 65, 33), (68, 40, 18), (52, 24, 12), - (41, 11, 7), (16, 7, 7), (11, 6, 6), (8, 6, 6), - (7, 6, 6), (8, 6, 6), (8, 6, 6), (9, 7, 7), - (11, 8, 8), (13, 8, 12), (15, 9, 13), (19, 18, 20), - (41, 32, 16), (59, 53, 27), (87, 74, 37), (115, 89, 34), - (129, 97, 34), (137, 107, 44), (136, 103, 35), (136, 108, 36), - (141, 109, 38), (137, 109, 44), (139, 113, 45), (140, 111, 47), - (140, 108, 50), (155, 102, 67), (148, 101, 76), (151, 100, 78), - (153, 105, 84), (155, 104, 89), (162, 113, 99), (170, 123, 116), - (172, 140, 123), (168, 144, 123), (168, 140, 121), (169, 140, 125), - (164, 141, 121), (165, 135, 116), (156, 123, 99), (153, 117, 94), - (141, 104, 88), (132, 93, 72), (99, 89, 54), (90, 75, 43), - (46, 45, 33), (17, 26, 41), (16, 20, 38), (18, 25, 32), - (47, 42, 23), (65, 58, 32), (92, 75, 43), (116, 93, 36), - (122, 96, 37), (135, 97, 41), (138, 87, 56), (147, 91, 69), - (141, 91, 68), (140, 85, 58), (140, 88, 69), (143, 84, 66), - (135, 76, 53), (134, 76, 53), (130, 71, 46), (127, 70, 44), - (126, 66, 43), (128, 71, 43), (127, 87, 31), (126, 89, 30), - (131, 93, 34), (129, 97, 33), (128, 91, 34), (122, 87, 34), - (112, 76, 30), (96, 67, 28), (79, 48, 24), (56, 39, 21), - (36, 32, 19), (19, 17, 22), (15, 8, 14), (12, 8, 12), - (10, 8, 8), (10, 7, 7), (9, 7, 8), (8, 8, 8), - (9, 8, 8), (10, 8, 8), (11, 8, 8), (13, 8, 8), - (16, 9, 8), (36, 11, 8), (49, 18, 14), (69, 39, 21), - (96, 59, 24), (122, 75, 23), (139, 97, 32), (148, 109, 39), - (148, 119, 52), (148, 120, 58), (148, 118, 60), (148, 106, 81), - (150, 108, 81), (156, 110, 86), (162, 117, 98), (165, 127, 114), - (162, 144, 123), (145, 144, 133), (140, 140, 125), (139, 142, 126), - (141, 161, 177), (169, 153, 146), (166, 152, 140), (167, 148, 135), - (171, 143, 125), (167, 138, 120), (167, 128, 110), (163, 118, 96), - (154, 109, 85), (146, 100, 76), (136, 80, 58), (117, 58, 52), - (84, 46, 39), (62, 27, 19), (47, 15, 8), (25, 8, 8), - (14, 8, 8), (14, 8, 8), (32, 11, 7), (48, 17, 11), - (70, 35, 17), (88, 44, 27), (118, 51, 33), (119, 65, 38), - (119, 65, 38), (122, 66, 43), (116, 69, 36), (101, 76, 38), - (90, 73, 39), (68, 53, 25), (43, 33, 21), (17, 20, 31), - (15, 17, 34), (16, 16, 29), (14, 10, 21), (15, 8, 17), - (38, 26, 16), (67, 35, 14), (91, 51, 19), (106, 58, 20), - (121, 72, 23), (124, 83, 26), (118, 86, 39), (105, 91, 37), - (90, 73, 40), (63, 56, 33), (26, 30, 32), (16, 17, 32), - (14, 15, 27), (12, 8, 17), (14, 8, 14), (17, 8, 8), - (40, 11, 7), (53, 24, 15), (75, 31, 18), (103, 48, 18), - (122, 55, 33), (120, 71, 30), (130, 88, 30), (141, 101, 40), - (139, 100, 51), (139, 103, 70), (120, 121, 97), (118, 113, 124), - (137, 138, 123), (137, 140, 123), (130, 131, 117), (123, 123, 98), - (128, 125, 108), (125, 125, 93), (151, 109, 83), (169, 127, 69), - (166, 129, 66), (167, 131, 62), (167, 130, 62), (160, 123, 54), - (155, 129, 57), (152, 124, 55), (153, 124, 53), (154, 120, 46), - (154, 119, 48), (146, 116, 53), (135, 108, 46), (128, 107, 56), - (104, 95, 65), (92, 85, 52), (93, 80, 46), (81, 68, 35), - (59, 51, 27), (41, 32, 16), (20, 11, 9), (13, 8, 8), - (12, 8, 8), (12, 8, 8), (13, 8, 8), (13, 7, 7), - (16, 8, 8), (36, 9, 7), (49, 15, 7), (50, 15, 10), - (54, 21, 14), (63, 27, 16), (67, 28, 16), (70, 27, 20), - (74, 26, 16), (80, 31, 17), (86, 30, 16), (84, 37, 20), - (98, 55, 20), (101, 65, 25), (111, 70, 23), (121, 83, 29), - (122, 96, 37), (130, 105, 44), (126, 103, 44), (108, 94, 64), - (109, 98, 68), (106, 98, 69), (106, 102, 74), (116, 105, 71) - ), - -// 4 pillows -((75, 58, 47), (58, 43, 43), (43, 34, 28), (28, 28, 22), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (11, 17, 11), - (11, 11, 11), (11, 11, 11), (11, 11, 11), (11, 11, 11), - (11, 11, 11), (11, 17, 11), (17, 17, 17), (28, 17, 17), - (43, 22, 17), (60, 28, 22), (77, 45, 28), (94, 54, 32), - (119, 68, 34), (141, 90, 45), (173, 101, 50), (191, 106, 50), - (203, 117, 67), (186, 117, 78), (175, 112, 67), (141, 96, 62), - (128, 79, 62), (113, 73, 51), (114, 66, 43), (122, 77, 43), - (151, 73, 22), (160, 73, 28), (138, 73, 22), (117, 65, 26), - (103, 60, 37), (83, 49, 26), (77, 49, 20), (60, 28, 17), - (45, 17, 11), (26, 17, 11), (17, 17, 17), (17, 17, 17), - (17, 17, 17), (28, 22, 17), (39, 22, 22), (54, 34, 28), - (60, 34, 22), (81, 34, 22), (81, 34, 17), (87, 39, 17), - (104, 45, 11), (131, 50, 0), (156, 61, 0), (153, 67, 5), - (136, 67, 5), (125, 50, 11), (107, 51, 17), (107, 51, 17), - (104, 50, 17), (102, 51, 17), (90, 62, 34), (83, 54, 32), - (92, 64, 30), (96, 68, 39), (96, 62, 45), (104, 73, 56), - (119, 79, 56), (126, 81, 58), (136, 96, 62), (136, 96, 62), - (136, 90, 56), (117, 83, 54), (102, 73, 51), (100, 60, 49), - (96, 60, 43), (96, 62, 39), (90, 62, 39), (90, 62, 39), - (86, 64, 41), (86, 64, 47), (81, 58, 52), (71, 54, 49), - (73, 62, 56), (92, 75, 69), (119, 79, 90), (130, 102, 102), - (145, 162, 173), (175, 192, 197), (210, 216, 227), (243, 243, 243), - (252, 246, 252), (246, 246, 241), (250, 250, 239), (246, 246, 241), - (242, 197, 157), (201, 121, 88), (169, 112, 96), (141, 102, 90), - (134, 84, 79), (107, 68, 68), (85, 51, 62), (69, 49, 49), - (54, 39, 39), (45, 34, 28), (34, 28, 22), (34, 22, 17), - (54, 22, 17), (58, 20, 32), (62, 35, 35), (73, 51, 39), - (79, 56, 39), (81, 58, 47), (92, 64, 47), (96, 68, 51), - (92, 75, 58), (107, 85, 62), (111, 83, 60), (113, 85, 62), - (122, 66, 77), (134, 83, 83), (121, 76, 93), (119, 73, 84), - (103, 70, 65), (104, 73, 56), (100, 66, 49), (86, 64, 47), - (73, 62, 45), (73, 51, 39), (56, 39, 28), (28, 28, 28), - (17, 22, 17), (17, 17, 17), (17, 17, 17), (22, 28, 22), - (28, 39, 45), (28, 53, 78), (64, 58, 52), (75, 51, 51), - (100, 60, 54), (119, 68, 79), (121, 76, 76), (145, 62, 79), - (130, 85, 73), (147, 84, 34), (179, 56, 56), (158, 73, 22), - (171, 73, 11), (201, 5, 11), (182, 49, 0), (153, 61, 11), - (153, 78, 11), (167, 78, 5), (150, 56, 11), (134, 50, 5), - (124, 22, 11), (109, 17, 17), (96, 34, 22), (83, 45, 22), - (83, 39, 17), (73, 34, 22), (62, 28, 22), (54, 28, 17), - (41, 35, 18), (28, 22, 17), (22, 17, 17), (17, 17, 17), - (11, 17, 11), (11, 17, 11), (11, 17, 11), (17, 17, 17), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (17, 17, 17), - (11, 11, 11), (11, 11, 11), (5, 5, 5), (5, 5, 5), - (0, 5, 0), (0, 11, 0), (0, 11, 0), (0, 11, 0), - (0, 11, 0), (5, 11, 5), (5, 11, 5), (11, 17, 5), - (17, 11, 11), (26, 11, 11), (34, 17, 11), (52, 17, 11), - (56, 28, 22), (60, 34, 34), (62, 37, 37), (75, 49, 43), - (66, 54, 49), (66, 54, 49), (60, 54, 49), (62, 51, 45), - (66, 45, 39), (69, 43, 43), (58, 32, 47), (45, 34, 39), - (34, 28, 28), (34, 34, 22), (45, 39, 28), (52, 47, 35), - (71, 54, 43), (79, 51, 56), (96, 68, 79), (119, 79, 90), - (149, 115, 109), (164, 169, 175), (185, 191, 196), (222, 228, 233), - (241, 241, 241), (254, 214, 186), (240, 206, 139), (203, 128, 78), - (186, 112, 78), (173, 90, 67), (141, 84, 51), (124, 79, 56), - (113, 79, 62), (86, 81, 75), (86, 86, 118), (134, 134, 156), - (167, 139, 162), (197, 140, 135), (173, 127, 116), (155, 133, 104), - (141, 102, 79), (156, 90, 67), (169, 106, 50), (164, 101, 28), - (151, 73, 16), (116, 45, 17), (88, 34, 17), (77, 28, 11), - (66, 17, 17), (36, 5, 5), (22, 11, 0), (17, 20, 0), - (17, 11, 5), (17, 11, 0), (11, 11, 11), (11, 11, 11), - (11, 11, 11), (11, 11, 11), (5, 11, 5), (5, 17, 5), - (5, 17, 5), (5, 11, 5), (11, 11, 11), (17, 11, 11) - ), - -// 5 mauve-splat -((22, 22, 22), (22, 22, 22), (22, 17, 20), (22, 11, 15), - (17, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 15), - (11, 11, 15), (11, 11, 15), (11, 11, 17), (17, 11, 17), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (17, 5, 11), (11, 5, 9), - (5, 5, 5), (5, 5, 5), (5, 5, 5), (5, 5, 9), - (5, 5, 11), (5, 5, 15), (11, 5, 17), (17, 5, 17), - (17, 5, 15), (17, 5, 15), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 15), (11, 11, 17), - (11, 11, 17), (17, 11, 17), (17, 11, 20), (17, 5, 22), - (17, 11, 20), (22, 11, 20), (22, 17, 22), (22, 22, 22), - (22, 28, 17), (22, 28, 22), (22, 22, 22), (22, 22, 22), - (22, 22, 22), (22, 22, 22), (22, 22, 22), (22, 17, 22), - (22, 17, 20), (22, 17, 17), (22, 17, 17), (28, 17, 17), - (28, 17, 17), (22, 17, 17), (22, 11, 17), (22, 11, 17), - (17, 17, 17), (17, 17, 22), (17, 11, 22), (11, 11, 17), - (11, 11, 17), (11, 11, 17), (5, 11, 15), (5, 5, 11), - (5, 0, 11), (5, 0, 9), (5, 5, 5), (11, 5, 5), - (17, 5, 5), (22, 11, 11), (22, 17, 17), (28, 22, 22), - (28, 22, 22), (28, 22, 22), (28, 22, 34), (28, 22, 37), - (22, 17, 32), (17, 11, 30), (11, 11, 24), (11, 11, 20), - (11, 11, 20), (11, 5, 26), (11, 5, 20), (11, 5, 20), - (11, 5, 20), (11, 5, 17), (11, 5, 17), (17, 5, 17), - (17, 5, 17), (17, 5, 20), (17, 5, 20), (17, 5, 20), - (22, 11, 26), (17, 11, 32), (26, 20, 39), (28, 28, 43), - (77, 66, 72), (96, 122, 101), (174, 172, 129), (84, 139, 146), - (240, 195, 184), (191, 112, 78), (159, 90, 73), (210, 73, 44), - (120, 94, 66), (107, 90, 90), (84, 88, 90), (118, 90, 67), - (85, 96, 107), (66, 100, 117), (75, 75, 64), (54, 80, 74), - (54, 66, 54), (39, 45, 17), (28, 28, 28), (32, 32, 32), - (45, 39, 34), (83, 37, 37), (131, 28, 11), (213, 22, 0), - (218, 16, 5), (148, 27, 0), (75, 16, 22), (43, 22, 17), - (28, 22, 11), (22, 22, 5), (32, 17, 0), (28, 37, 0), - (17, 17, 5), (17, 22, 11), (17, 17, 11), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (11, 11, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (17, 5, 11), (17, 5, 11), - (17, 5, 11), (11, 0, 11), (11, 0, 11), (11, 0, 11), - (11, 0, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 11, 11), (11, 11, 15), - (11, 5, 17), (11, 5, 17), (17, 5, 17), (17, 5, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 15), (17, 11, 11), (17, 11, 5), (11, 11, 0), - (17, 5, 0), (17, 5, 5), (17, 5, 5), (17, 5, 11), - (17, 5, 11), (17, 5, 11), (17, 5, 11), (17, 0, 11), - (17, 0, 11), (17, 0, 5), (11, 5, 5), (11, 5, 5), - (5, 5, 5), (0, 0, 5), (5, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 11, 11), (11, 11, 11), (11, 11, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (5, 5, 15), (5, 0, 15), (5, 0, 17), - (11, 0, 17), (11, 0, 15), (11, 0, 11), (11, 0, 11), - (11, 0, 11), (11, 0, 9), (11, 0, 5), (11, 0, 0), - (11, 0, 0), (11, 0, 5), (11, 0, 5), (11, 0, 5), - (11, 5, 5), (17, 5, 5), (17, 5, 5), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (17, 11, 11), (20, 11, 11), - (22, 17, 11), (22, 17, 17), (22, 17, 17), (22, 17, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 20), - (17, 11, 22), (17, 17, 26), (17, 22, 30), (22, 22, 32), - (28, 17, 28), (28, 17, 22), (34, 17, 26), (37, 26, 20), - (45, 28, 22), (54, 49, 26), (100, 51, 51), (77, 56, 50), - (77, 58, 58), (50, 78, 90), (49, 54, 60), (71, 50, 56), - (62, 58, 52), (60, 66, 22), (79, 68, 45), (45, 34, 37) - ), - -// 6 facial-treescape 6 -((39, 34, 26), (52, 37, 56), (37, 60, 58), (52, 73, 52), - (73, 85, 51), (110, 87, 59), (164, 147, 127), (133, 105, 88), - (166, 134, 117), (122, 133, 142), (137, 125, 91), (150, 129, 56), - (152, 101, 0), (135, 73, 39), (62, 71, 17), (39, 86, 17), - (34, 62, 22), (37, 77, 43), (39, 62, 34), (39, 79, 28), - (45, 92, 51), (54, 79, 49), (52, 64, 58), (49, 69, 49), - (39, 64, 45), (47, 62, 30), (39, 62, 17), (39, 49, 11), - (45, 45, 17), (39, 49, 22), (34, 54, 28), (32, 55, 35), - (39, 56, 39), (45, 51, 34), (45, 60, 34), (34, 49, 22), - (28, 39, 17), (20, 35, 15), (22, 34, 11), (17, 39, 11), - (22, 28, 11), (17, 34, 11), (17, 39, 17), (11, 28, 11), - (11, 28, 5), (11, 28, 11), (17, 28, 11), (22, 22, 11), - (22, 17, 5), (22, 11, 0), (22, 11, 0), (22, 17, 0), - (22, 17, 0), (35, 20, 9), (60, 22, 17), (82, 39, 16), - (81, 49, 20), (132, 80, 41), (135, 123, 90), (178, 166, 112), - (197, 203, 169), (205, 233, 222), (178, 218, 212), (107, 158, 175), - (50, 96, 132), (49, 86, 103), (37, 55, 55), (34, 45, 39), - (34, 39, 34), (28, 28, 34), (34, 22, 22), (28, 17, 17), - (22, 22, 17), (22, 22, 17), (22, 17, 17), (17, 17, 11), - (15, 20, 9), (17, 22, 5), (22, 26, 0), (22, 28, 0), - (34, 32, 0), (28, 32, 5), (34, 28, 5), (34, 28, 0), - (28, 28, 0), (34, 22, 11), (34, 22, 11), (28, 17, 17), - (28, 22, 11), (28, 22, 11), (22, 22, 11), (22, 28, 11), - (22, 28, 17), (22, 28, 17), (17, 22, 22), (17, 17, 17), - (22, 17, 11), (22, 17, 11), (22, 17, 11), (22, 17, 11), - (22, 11, 11), (17, 11, 11), (17, 11, 11), (17, 11, 11), - (15, 9, 9), (22, 5, 5), (22, 11, 5), (22, 11, 5), - (22, 17, 5), (22, 22, 5), (17, 22, 5), (17, 28, 11), - (17, 28, 11), (17, 26, 11), (11, 22, 11), (11, 22, 11), - (11, 17, 5), (11, 17, 5), (5, 17, 5), (11, 17, 0), - (11, 17, 5), (17, 17, 5), (17, 17, 11), (17, 22, 17), - (22, 28, 22), (28, 28, 37), (22, 39, 64), (51, 83, 73), - (85, 117, 74), (122, 176, 142), (193, 222, 227), (220, 231, 237), - (215, 226, 232), (250, 216, 154), (244, 205, 109), (195, 114, 69), - (149, 114, 58), (93, 103, 53), (62, 71, 34), (51, 54, 22), - (39, 34, 17), (32, 26, 20), (17, 22, 11), (11, 11, 11), - (11, 5, 5), (11, 5, 5), (11, 5, 5), (11, 11, 5), - (11, 11, 0), (11, 11, 5), (17, 11, 5), (17, 11, 5), - (17, 17, 5), (17, 22, 5), (11, 22, 0), (11, 17, 0), - (11, 11, 0), (11, 11, 0), (11, 5, 0), (17, 5, 0), - (20, 5, 0), (17, 5, 0), (17, 5, 0), (17, 0, 0), - (17, 0, 0), (11, 0, 0), (11, 5, 0), (11, 5, 0), - (11, 5, 0), (0, 0, 0), (11, 5, 0), (5, 5, 0), - (5, 5, 0), (5, 11, 0), (5, 11, 5), (11, 11, 5), - (17, 17, 5), (17, 22, 0), (22, 28, 0), (22, 37, 5), - (26, 37, 9), (28, 43, 15), (26, 57, 29), (43, 68, 43), - (28, 64, 43), (28, 69, 34), (32, 80, 35), (41, 77, 47), - (56, 96, 68), (73, 110, 76), (45, 111, 79), (82, 105, 94), - (62, 114, 116), (67, 147, 147), (78, 175, 197), (180, 220, 220), - (216, 222, 222), (250, 210, 131), (180, 123, 95), (121, 87, 59), - (73, 68, 39), (58, 72, 44), (51, 66, 34), (37, 49, 32), - (34, 39, 22), (28, 34, 17), (28, 22, 11), (22, 17, 11), - (17, 11, 5), (17, 11, 5), (17, 11, 0), (11, 11, 0), - (11, 11, 0), (11, 11, 0), (17, 17, 0), (22, 22, 5), - (26, 26, 9), (28, 34, 11), (28, 34, 11), (26, 37, 15), - (28, 39, 17), (28, 34, 22), (28, 32, 22), (32, 32, 20), - (34, 34, 17), (34, 37, 17), (39, 43, 11), (37, 43, 15), - (34, 39, 17), (34, 37, 11), (28, 32, 11), (22, 28, 11), - (28, 28, 11), (26, 26, 9), (34, 34, 11), (45, 28, 11), - (49, 37, 15), (54, 39, 22), (69, 39, 28), (56, 39, 28), - (41, 35, 26), (34, 34, 28), (28, 34, 28), (26, 34, 22), - (28, 37, 22), (34, 39, 22), (34, 45, 22), (34, 39, 22), - (34, 39, 17), (34, 37, 17), (45, 39, 11), (45, 39, 20), - (45, 39, 22), (51, 39, 17), (49, 43, 20), (51, 57, 36) - ), - -// 7 fasion-bug -((24, 19, 26), (45, 31, 41), (67, 45, 51), (122, 31, 44), - (144, 31, 39), (145, 29, 37), (146, 30, 35), (150, 30, 36), - (144, 30, 36), (133, 33, 35), (69, 45, 44), (47, 34, 40), - (35, 29, 36), (31, 25, 30), (27, 23, 27), (26, 21, 26), - (27, 22, 28), (30, 24, 33), (32, 28, 34), (37, 34, 41), - (48, 43, 47), (59, 53, 56), (83, 77, 73), (95, 77, 69), - (123, 90, 77), (130, 109, 88), (124, 116, 98), (148, 142, 112), - (176, 164, 120), (201, 192, 153), (214, 208, 194), (228, 222, 206), - (230, 224, 205), (230, 225, 201), (230, 221, 202), (229, 213, 190), - (219, 190, 158), (176, 152, 111), (141, 109, 83), (152, 73, 69), - (156, 58, 53), (146, 125, 94), (182, 149, 123), (218, 205, 144), - (229, 216, 191), (230, 222, 205), (230, 224, 218), (230, 226, 219), - (228, 226, 220), (230, 227, 221), (232, 228, 217), (236, 232, 204), - (233, 231, 191), (230, 222, 199), (229, 219, 200), (217, 212, 198), - (221, 209, 181), (199, 168, 145), (156, 127, 125), (92, 74, 81), - (69, 50, 51), (55, 40, 50), (41, 34, 40), (29, 29, 34), - (23, 24, 32), (21, 24, 29), (22, 21, 28), (24, 20, 27), - (30, 21, 29), (37, 25, 29), (45, 25, 32), (56, 30, 34), - (108, 29, 38), (142, 30, 39), (149, 34, 37), (150, 32, 36), - (148, 30, 36), (146, 29, 36), (142, 29, 35), (136, 31, 36), - (72, 50, 53), (63, 47, 50), (59, 48, 48), (57, 45, 49), - (63, 48, 51), (78, 55, 58), (92, 80, 76), (126, 112, 95), - (167, 147, 117), (206, 160, 142), (204, 195, 168), (214, 206, 190), - (172, 155, 142), (146, 130, 123), (115, 95, 88), (90, 74, 81), - (61, 54, 56), (55, 40, 52), (49, 40, 43), (46, 41, 45), - (44, 42, 46), (46, 42, 46), (46, 38, 40), (42, 41, 37), - (37, 33, 33), (34, 27, 27), (31, 23, 28), (29, 21, 23), - (25, 18, 23), (24, 13, 21), (22, 14, 21), (20, 15, 21), - (19, 16, 21), (19, 17, 21), (20, 16, 23), (22, 17, 24), - (25, 19, 25), (28, 19, 27), (31, 21, 29), (44, 24, 36), - (52, 33, 41), (66, 40, 44), (122, 29, 33), (142, 28, 35), - (143, 28, 35), (140, 31, 34), (119, 34, 33), (68, 40, 40), - (43, 30, 33), (31, 19, 27), (24, 16, 20), (18, 14, 17), - (16, 12, 16), (13, 12, 16), (12, 11, 17), (13, 11, 16), - (15, 12, 16), (18, 14, 18), (22, 20, 24), (27, 25, 29), - (37, 33, 35), (52, 39, 43), (69, 45, 48), (127, 30, 36), - (142, 29, 36), (148, 30, 36), (152, 29, 38), (156, 29, 39), - (156, 28, 35), (154, 28, 36), (148, 29, 32), (145, 33, 33), - (138, 32, 34), (74, 48, 52), (59, 40, 50), (48, 34, 44), - (44, 34, 40), (38, 33, 36), (31, 31, 36), (33, 28, 34), - (41, 26, 31), (46, 27, 37), (58, 37, 41), (116, 28, 35), - (139, 27, 33), (144, 27, 35), (149, 29, 39), (153, 31, 38), - (156, 31, 39), (157, 33, 39), (154, 36, 40), (151, 34, 42), - (145, 30, 37), (136, 27, 35), (95, 24, 29), (49, 32, 25), - (32, 24, 25), (25, 20, 23), (20, 17, 24), (18, 16, 23), - (17, 15, 21), (18, 16, 22), (16, 15, 24), (20, 16, 27), - (18, 19, 35), (32, 25, 35), (42, 36, 38), (46, 42, 41), - (52, 53, 45), (67, 68, 46), (98, 75, 65), (101, 69, 63), - (146, 34, 48), (150, 33, 43), (157, 33, 41), (160, 30, 39), - (160, 32, 39), (162, 29, 37), (161, 35, 40), (171, 37, 38), - (157, 37, 40), (151, 36, 40), (144, 32, 39), (138, 32, 38), - (79, 44, 48), (61, 41, 46), (55, 36, 39), (47, 32, 42), - (35, 28, 35), (27, 24, 29), (27, 21, 27), (22, 20, 26), - (19, 20, 24), (16, 18, 24), (15, 16, 22), (15, 16, 23), - (15, 19, 22), (16, 16, 22), (17, 15, 22), (14, 16, 21), - (12, 15, 20), (15, 13, 20), (18, 14, 21), (19, 16, 21), - (22, 16, 21), (25, 20, 21), (24, 22, 25), (25, 24, 29), - (29, 25, 31), (32, 27, 32), (31, 27, 33), (31, 25, 29), - (27, 21, 26), (28, 19, 26), (26, 16, 24), (25, 17, 23), - (23, 14, 23), (19, 15, 22), (16, 14, 19), (14, 13, 18), - (13, 11, 18), (15, 12, 18), (16, 14, 17), (15, 15, 19), - (16, 16, 20), (16, 16, 21), (18, 15, 23), (20, 16, 23), - (23, 18, 26), (24, 19, 33), (29, 18, 30), (35, 24, 32), - (43, 28, 34), (55, 32, 37), (69, 42, 43), (131, 27, 32) - ), - -// 8 leafy-face -((42, 37, 33), (31, 23, 25), (23, 19, 22), (20, 20, 24), - (24, 23, 25), (31, 25, 25), (47, 37, 39), (64, 40, 39), - (81, 51, 51), (74, 59, 57), (73, 69, 63), (77, 81, 72), - (95, 98, 94), (200, 168, 134), (215, 188, 153), (223, 209, 177), - (238, 225, 207), (237, 227, 215), (238, 227, 201), (225, 195, 162), - (210, 182, 147), (191, 163, 133), (91, 98, 97), (75, 74, 79), - (70, 70, 67), (73, 69, 59), (83, 76, 55), (84, 74, 55), - (107, 79, 73), (197, 132, 96), (218, 159, 116), (222, 174, 130), - (225, 182, 134), (222, 182, 137), (220, 173, 131), (215, 164, 114), - (163, 109, 88), (103, 83, 68), (90, 83, 61), (145, 104, 88), - (208, 163, 121), (209, 174, 138), (213, 176, 151), (213, 178, 151), - (211, 183, 143), (206, 174, 133), (197, 154, 120), (89, 91, 91), - (72, 77, 78), (66, 71, 69), (64, 66, 63), (62, 56, 59), - (60, 59, 58), (58, 58, 55), (56, 54, 54), (50, 51, 48), - (60, 47, 46), (65, 50, 46), (65, 50, 46), (67, 52, 49), - (66, 59, 57), (65, 67, 59), (68, 73, 68), (78, 84, 80), - (130, 120, 108), (206, 162, 135), (217, 172, 144), (223, 184, 152), - (224, 188, 154), (226, 188, 154), (226, 187, 152), (225, 190, 148), - (226, 195, 144), (224, 195, 146), (220, 190, 147), (223, 190, 153), - (226, 193, 152), (227, 192, 152), (223, 187, 152), (223, 187, 147), - (227, 184, 143), (223, 184, 141), (221, 174, 135), (204, 162, 130), - (130, 108, 102), (82, 82, 75), (74, 77, 63), (70, 76, 63), - (68, 71, 63), (68, 71, 63), (66, 72, 63), (71, 76, 66), - (78, 89, 77), (138, 122, 109), (205, 166, 137), (210, 179, 149), - (213, 182, 152), (222, 189, 155), (226, 199, 156), (237, 210, 172), - (240, 227, 199), (238, 229, 214), (238, 231, 222), (239, 232, 227), - (235, 230, 227), (230, 228, 223), (220, 217, 207), (203, 193, 176), - (206, 166, 149), (194, 148, 118), (87, 98, 78), (72, 89, 71), - (82, 86, 69), (139, 116, 93), (208, 167, 123), (219, 170, 135), - (219, 179, 138), (218, 182, 149), (214, 176, 151), (212, 174, 147), - (198, 160, 136), (98, 97, 97), (78, 76, 82), (68, 71, 71), - (60, 66, 68), (65, 67, 69), (67, 72, 71), (82, 87, 80), - (168, 130, 113), (208, 164, 139), (209, 167, 138), (189, 141, 129), - (99, 86, 90), (80, 75, 64), (82, 71, 63), (83, 77, 68), - (98, 94, 96), (202, 155, 123), (219, 170, 130), (212, 164, 117), - (142, 106, 92), (81, 81, 74), (72, 73, 68), (71, 73, 67), - (73, 79, 69), (83, 99, 85), (164, 149, 121), (207, 166, 140), - (213, 177, 153), (224, 193, 170), (222, 210, 207), (223, 222, 215), - (232, 231, 225), (233, 227, 226), (226, 226, 223), (218, 226, 216), - (222, 222, 214), (222, 213, 199), (225, 191, 157), (213, 184, 148), - (209, 176, 138), (199, 165, 128), (96, 96, 95), (75, 77, 69), - (70, 67, 64), (68, 61, 60), (68, 62, 59), (70, 63, 58), - (74, 72, 63), (82, 88, 77), (175, 142, 113), (217, 171, 125), - (221, 170, 130), (207, 159, 122), (112, 86, 73), (83, 64, 60), - (51, 41, 43), (29, 27, 31), (21, 18, 24), (13, 11, 15), - (19, 16, 17), (22, 17, 23), (30, 24, 29), (46, 37, 41), - (44, 41, 44), (43, 46, 38), (32, 32, 27), (25, 26, 28), - (28, 22, 25), (32, 30, 32), (41, 41, 42), (43, 41, 47), - (47, 50, 49), (55, 55, 53), (58, 63, 60), (61, 68, 58), - (64, 70, 57), (67, 74, 62), (75, 76, 65), (88, 89, 83), - (176, 145, 118), (206, 166, 144), (224, 190, 168), (238, 223, 210), - (233, 230, 225), (233, 229, 224), (227, 218, 210), (220, 188, 162), - (204, 167, 151), (150, 142, 132), (85, 97, 95), (75, 78, 72), - (70, 70, 65), (67, 64, 57), (63, 61, 52), (57, 55, 49), - (62, 56, 46), (60, 59, 46), (61, 59, 52), (64, 61, 58), - (64, 68, 57), (62, 70, 54), (62, 67, 54), (63, 67, 55), - (64, 64, 55), (66, 65, 51), (67, 65, 50), (69, 65, 51), - (69, 65, 54), (76, 66, 55), (84, 65, 54), (121, 72, 64), - (197, 132, 96), (217, 166, 119), (222, 178, 124), (225, 188, 129), - (224, 188, 138), (222, 184, 139), (209, 178, 141), (206, 171, 134), - (162, 144, 108), (78, 90, 81), (67, 76, 72), (72, 72, 72), - (83, 70, 82), (114, 112, 105), (203, 167, 143), (213, 184, 157), - (219, 210, 199), (221, 220, 210), (218, 213, 200), (183, 173, 165), - (107, 106, 103), (77, 83, 78), (74, 83, 75), (82, 95, 83) - ), - -// 9 mouldy-sun -((17, 11, 11), (11, 11, 11), (11, 11, 5), (11, 17, 0), - (11, 17, 0), (17, 22, 0), (22, 28, 0), (34, 28, 11), - (51, 39, 22), (69, 64, 24), (84, 105, 50), (129, 135, 73), - (189, 166, 78), (195, 194, 78), (207, 189, 83), (208, 180, 95), - (214, 203, 90), (214, 197, 90), (207, 179, 105), (191, 173, 92), - (191, 163, 90), (180, 158, 62), (177, 149, 45), (180, 146, 39), - (174, 145, 55), (159, 130, 65), (126, 109, 60), (144, 104, 34), - (148, 104, 45), (153, 115, 48), (146, 93, 31), (154, 96, 17), - (163, 115, 25), (180, 123, 16), (183, 138, 28), (173, 129, 45), - (210, 135, 61), (225, 146, 67), (197, 174, 123), (148, 193, 193), - (191, 191, 180), (204, 192, 170), (213, 196, 139), (203, 208, 135), - (165, 185, 156), (113, 124, 90), (67, 113, 50), (77, 84, 26), - (60, 68, 20), (66, 64, 20), (83, 69, 20), (120, 82, 20), - (159, 104, 11), (172, 126, 39), (186, 134, 45), (208, 146, 39), - (242, 146, 44), (206, 148, 39), (164, 121, 45), (145, 95, 45), - (128, 84, 34), (89, 39, 22), (58, 28, 17), (43, 22, 11), - (28, 17, 11), (22, 11, 11), (22, 11, 11), (22, 11, 11), - (17, 11, 11), (11, 5, 26), (11, 11, 11), (17, 11, 17), - (17, 17, 11), (22, 22, 5), (17, 11, 0), (22, 22, 0), - (17, 22, 0), (17, 11, 0), (28, 17, 0), (37, 11, 0), - (49, 22, 5), (62, 39, 0), (71, 58, 9), (119, 73, 0), - (164, 72, 28), (186, 117, 22), (203, 157, 33), (242, 174, 50), - (248, 208, 89), (244, 239, 154), (254, 248, 169), (237, 220, 135), - (240, 206, 88), (231, 186, 72), (203, 174, 50), (178, 146, 39), - (139, 127, 16), (116, 101, 11), (94, 81, 5), (51, 58, 0), - (22, 32, 0), (17, 26, 0), (11, 17, 0), (5, 17, 0), - (5, 5, 5), (0, 0, 0), (5, 0, 0), (11, 5, 0), - (11, 5, 5), (11, 5, 5), (17, 5, 5), (17, 5, 5), - (22, 5, 5), (22, 5, 5), (17, 5, 5), (17, 5, 5), - (17, 5, 5), (11, 11, 0), (11, 11, 0), (11, 5, 5), - (11, 5, 5), (17, 5, 0), (17, 5, 0), (17, 5, 0), - (17, 5, 0), (22, 5, 5), (17, 0, 0), (17, 0, 0), - (17, 0, 0), (17, 5, 5), (17, 17, 11), (11, 17, 9), - (11, 22, 0), (11, 28, 0), (17, 39, 17), (45, 69, 0), - (62, 86, 25), (84, 98, 11), (107, 99, 17), (119, 93, 17), - (122, 99, 20), (134, 101, 28), (141, 112, 22), (150, 110, 33), - (130, 113, 39), (128, 111, 75), (133, 132, 87), (165, 142, 120), - (197, 163, 135), (220, 202, 146), (225, 225, 180), (229, 229, 190), - (250, 239, 199), (244, 233, 188), (242, 237, 163), (218, 200, 127), - (225, 202, 118), (224, 201, 105), (227, 205, 91), (225, 208, 78), - (237, 220, 44), (237, 197, 50), (248, 191, 67), (225, 174, 89), - (181, 146, 85), (144, 138, 76), (124, 124, 51), (108, 119, 43), - (96, 99, 42), (73, 73, 28), (71, 52, 20), (79, 50, 22), - (79, 39, 22), (93, 50, 56), (154, 90, 84), (158, 107, 67), - (162, 127, 66), (197, 163, 50), (210, 176, 47), (203, 168, 33), - (180, 139, 0), (152, 118, 5), (125, 80, 0), (96, 73, 11), - (69, 45, 11), (54, 28, 22), (39, 34, 22), (34, 34, 22), - (28, 28, 17), (28, 28, 11), (39, 22, 5), (34, 22, 0), - (28, 24, 0), (22, 28, 5), (28, 34, 20), (51, 52, 30), - (66, 54, 24), (94, 60, 46), (126, 86, 47), (132, 118, 82), - (158, 140, 90), (208, 168, 101), (214, 197, 140), (233, 227, 188), - (252, 240, 201), (252, 252, 212), (252, 246, 201), (250, 244, 176), - (254, 242, 152), (254, 220, 95), (248, 208, 84), (231, 174, 44), - (203, 157, 28), (194, 126, 0), (191, 123, 5), (190, 112, 5), - (175, 118, 16), (138, 116, 0), (107, 99, 0), (99, 96, 14), - (91, 89, 20), (54, 64, 9), (39, 28, 17), (28, 17, 17), - (17, 11, 11), (11, 5, 5), (11, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 5, 5), (5, 5, 5), (5, 0, 0), - (5, 0, 0), (11, 0, 0), (11, 5, 0), (11, 5, 5), - (17, 5, 5), (17, 11, 17), (17, 17, 17), (28, 33, 33), - (57, 63, 46), (77, 71, 34), (91, 75, 43), (124, 88, 33), - (155, 112, 11), (186, 135, 22), (203, 146, 39), (231, 157, 39), - (225, 168, 50), (237, 203, 90), (239, 233, 148), (252, 235, 189), - (248, 242, 208), (229, 218, 224), (244, 244, 210), (237, 208, 169) - ), - -// 10 sunny-harvest -((0, 0, 0), (34, 4, 13), (71, 19, 23), (105, 20, 32), - (107, 51, 32), (102, 30, 34), (70, 23, 27), (52, 20, 20), - (18, 6, 8), (4, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (8, 5, 6), (16, 12, 21), (58, 29, 30), (89, 49, 39), - (116, 94, 73), (149, 126, 100), (193, 171, 144), (208, 199, 181), - (213, 202, 184), (204, 203, 195), (227, 209, 188), (228, 210, 184), - (219, 200, 171), (216, 190, 148), (212, 182, 123), (211, 171, 108), - (189, 137, 88), (173, 125, 72), (167, 123, 82), (157, 127, 103), - (184, 159, 137), (204, 180, 162), (205, 185, 156), (206, 182, 146), - (200, 168, 133), (170, 131, 87), (163, 112, 64), (145, 103, 68), - (132, 98, 68), (123, 102, 49), (93, 65, 39), (84, 57, 33), - (86, 64, 30), (118, 81, 44), (137, 96, 57), (148, 118, 62), - (159, 116, 64), (176, 136, 77), (195, 143, 90), (206, 164, 112), - (186, 160, 114), (169, 130, 85), (151, 114, 89), (121, 104, 81), - (112, 93, 68), (102, 77, 53), (86, 52, 33), (76, 49, 28), - (82, 63, 30), (92, 79, 38), (113, 102, 71), (132, 128, 98), - (154, 155, 150), (201, 187, 161), (207, 191, 163), (215, 191, 174), - (204, 181, 165), (185, 169, 137), (143, 133, 100), (99, 88, 80), - (61, 41, 39), (41, 16, 21), (17, 3, 12), (6, 0, 3), - (0, 0, 0), (0, 0, 0), (3, 1, 3), (16, 8, 9), - (54, 24, 30), (65, 63, 43), (85, 87, 72), (124, 122, 90), - (182, 154, 108), (201, 174, 136), (202, 181, 122), (207, 183, 113), - (218, 169, 91), (208, 146, 67), (213, 132, 64), (227, 133, 48), - (226, 130, 48), (223, 124, 47), (213, 122, 45), (211, 112, 41), - (215, 101, 43), (214, 103, 44), (205, 112, 45), (194, 106, 42), - (175, 100, 37), (169, 89, 35), (164, 74, 39), (166, 83, 42), - (163, 74, 36), (176, 92, 35), (187, 102, 42), (202, 116, 54), - (218, 131, 45), (229, 156, 54), (229, 164, 62), (229, 179, 77), - (224, 183, 95), (222, 193, 115), (224, 189, 123), (218, 195, 149), - (223, 200, 158), (215, 190, 172), (202, 179, 157), (154, 144, 119), - (143, 122, 97), (122, 94, 70), (119, 85, 51), (101, 45, 32), - (97, 47, 31), (83, 35, 29), (71, 29, 33), (56, 21, 24), - (16, 8, 21), (2, 0, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (16, 10, 8), (23, 16, 11), - (62, 40, 29), (92, 66, 41), (138, 99, 61), (193, 146, 50), - (215, 170, 60), (222, 164, 57), (229, 168, 54), (233, 168, 56), - (236, 175, 55), (238, 180, 55), (236, 177, 57), (235, 179, 60), - (236, 183, 59), (231, 190, 63), (234, 184, 61), (236, 173, 60), - (233, 169, 59), (235, 170, 58), (235, 166, 58), (233, 160, 58), - (233, 151, 58), (233, 150, 59), (226, 137, 53), (231, 125, 50), - (219, 101, 46), (202, 98, 45), (207, 84, 39), (193, 77, 37), - (190, 74, 37), (178, 62, 39), (179, 52, 35), (183, 57, 36), - (191, 62, 40), (190, 80, 45), (187, 97, 43), (170, 114, 57), - (174, 124, 71), (181, 151, 81), (205, 170, 95), (218, 189, 119), - (215, 190, 114), (227, 191, 103), (225, 190, 96), (235, 192, 73), - (235, 186, 67), (233, 174, 68), (233, 152, 56), (216, 126, 43), - (198, 94, 40), (183, 72, 41), (151, 71, 39), (128, 43, 33), - (89, 14, 25), (25, 15, 6), (6, 0, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 0, 1), (18, 4, 7), (33, 13, 19), (60, 28, 33), - (74, 44, 36), (87, 53, 35), (93, 62, 37), (122, 84, 46), - (121, 88, 45), (141, 90, 51), (140, 67, 41), (122, 81, 49), - (139, 60, 40), (135, 61, 34), (150, 57, 34), (145, 38, 38), - (149, 64, 37), (123, 56, 32), (154, 40, 39), (158, 46, 36), - (175, 45, 38), (179, 56, 41), (164, 72, 39), (160, 85, 40), - (150, 81, 47), (166, 93, 48), (157, 99, 55), (135, 106, 66), - (116, 109, 74), (136, 114, 90), (141, 108, 86), (159, 115, 69), - (180, 133, 80), (211, 175, 110), (214, 190, 145), (224, 203, 178), - (232, 226, 194), (235, 218, 187), (225, 213, 184), (212, 196, 164), - (193, 177, 137), (180, 135, 90), (175, 113, 57), (198, 110, 44), - (208, 113, 41), (222, 136, 45), (233, 152, 53), (235, 157, 54), - (231, 160, 55), (231, 160, 54), (228, 151, 52), (216, 130, 45), - (197, 106, 43), (173, 84, 39), (150, 67, 37), (133, 55, 31) - ), - -// 11 peach-tree -((170, 59, 28), (170, 63, 28), (129, 68, 37), (68, 84, 37), - (77, 109, 37), (81, 121, 47), (81, 113, 47), (93, 113, 56), - (101, 133, 75), (117, 141, 85), (137, 161, 94), (141, 162, 84), - (194, 173, 65), (218, 139, 47), (222, 119, 37), (214, 103, 47), - (214, 106, 37), (194, 95, 28), (145, 76, 37), (76, 105, 37), - (52, 80, 18), (32, 68, 9), (32, 60, 18), (32, 48, 18), - (32, 56, 18), (44, 72, 18), (64, 105, 37), (97, 137, 56), - (141, 178, 94), (170, 198, 122), (238, 209, 122), (250, 225, 84), - (230, 151, 46), (230, 122, 37), (230, 122, 37), (219, 105, 37), - (202, 94, 37), (182, 76, 28), (133, 55, 18), (84, 43, 9), - (36, 27, 9), (28, 32, 0), (28, 48, 9), (32, 64, 9), - (64, 92, 28), (84, 121, 56), (105, 145, 75), (145, 174, 103), - (150, 178, 113), (149, 174, 113), (141, 170, 113), (113, 141, 85), - (81, 109, 66), (64, 68, 47), (36, 52, 28), (16, 24, 18), - (12, 12, 9), (4, 8, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 0), (0, 0, 0), (4, 0, 0), (12, 0, 0), - (16, 11, 0), (36, 15, 0), (68, 23, 18), (129, 38, 18), - (170, 55, 18), (194, 95, 28), (178, 124, 47), (154, 174, 103), - (166, 194, 122), (170, 202, 122), (178, 210, 141), (190, 218, 160), - (190, 210, 151), (202, 214, 151), (226, 222, 132), (182, 218, 141), - (182, 210, 141), (186, 206, 141), (190, 206, 151), (198, 206, 169), - (210, 218, 179), (234, 230, 197), (234, 234, 197), (250, 241, 188), - (246, 229, 188), (234, 192, 141), (210, 172, 150), (190, 202, 150), - (178, 198, 151), (182, 206, 141), (182, 202, 141), (182, 198, 132), - (170, 202, 132), (166, 198, 132), (158, 186, 122), (141, 178, 113), - (113, 149, 75), (81, 117, 56), (60, 84, 37), (48, 64, 28), - (24, 56, 9), (20, 40, 9), (20, 24, 9), (12, 16, 9), - (7, 12, 9), (4, 8, 9), (8, 4, 9), (20, 7, 9), - (28, 15, 9), (36, 23, 9), (80, 39, 18), (129, 47, 18), - (178, 59, 18), (198, 87, 37), (219, 102, 37), (222, 102, 37), - (222, 117, 28), (226, 135, 28), (230, 142, 28), (242, 146, 37), - (250, 155, 28), (246, 187, 28), (234, 127, 47), (250, 188, 103), - (250, 225, 112), (250, 225, 84), (254, 211, 46), (254, 207, 46), - (254, 208, 74), (218, 181, 94), (149, 120, 103), (89, 121, 66), - (64, 93, 47), (32, 60, 18), (20, 44, 9), (4, 24, 0), - (0, 12, 0), (4, 8, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 0), (4, 0, 0), (4, 0, 0), (4, 4, 0), - (4, 4, 0), (4, 8, 0), (4, 8, 0), (4, 8, 0), - (0, 4, 0), (0, 0, 0), (0, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (4, 0, 0), (4, 4, 0), (12, 8, 0), - (16, 16, 0), (32, 16, 0), (56, 27, 9), (89, 51, 9), - (125, 67, 9), (166, 63, 18), (178, 72, 18), (198, 90, 28), - (190, 107, 37), (157, 112, 56), (153, 99, 47), (89, 121, 56), - (85, 101, 56), (113, 72, 28), (182, 80, 37), (206, 98, 37), - (210, 102, 37), (214, 110, 28), (214, 110, 28), (218, 118, 37), - (222, 110, 28), (226, 114, 37), (222, 110, 47), (238, 111, 65), - (198, 160, 84), (169, 148, 112), (161, 186, 122), (170, 194, 132), - (190, 206, 151), (206, 214, 160), (226, 238, 188), (246, 238, 197), - (254, 250, 254), (250, 254, 206), (242, 254, 206), (230, 238, 197), - (198, 214, 160), (170, 194, 132), (145, 149, 113), (84, 109, 66), - (56, 64, 37), (28, 44, 18), (24, 36, 9), (20, 20, 9), - (32, 19, 9), (48, 15, 9), (101, 39, 18), (137, 47, 18), - (166, 51, 19), (145, 55, 18), (101, 47, 18), (68, 39, 18), - (32, 56, 9), (28, 44, 9), (20, 28, 9), (16, 20, 9), - (8, 16, 0), (8, 16, 0), (4, 12, 0), (4, 16, 0), - (8, 20, 9), (16, 32, 9), (20, 48, 18), (40, 72, 18), - (68, 109, 37), (97, 129, 56), (137, 170, 103), (149, 182, 113), - (145, 182, 113), (129, 161, 94), (105, 133, 75), (68, 89, 56), - (60, 76, 37), (48, 64, 37), (60, 68, 28), (113, 55, 18), - (166, 51, 19), (190, 76, 28), (202, 91, 28), (210, 94, 28), - (210, 98, 28), (198, 87, 18), (158, 55, 9), (105, 34, 0), - (44, 15, 0), (20, 4, 0), (12, 0, 0), (8, 4, 0), - (4, 8, 0), (8, 16, 0), (16, 32, 9), (28, 52, 9) - ), - -// 12 fire-dragon -((88, 3, 9), (64, 0, 9), (44, 3, 9), (24, 4, 9), - (15, 0, 9), (16, 4, 9), (28, 8, 9), (40, 4, 9), - (48, 3, 0), (52, 0, 0), (52, 0, 0), (48, 0, 0), - (40, 0, 0), (28, 4, 0), (16, 0, 0), (8, 0, 9), - (8, 0, 9), (15, 0, 9), (28, 0, 0), (40, 0, 0), - (44, 0, 0), (48, 0, 0), (56, 4, 0), (56, 3, 0), - (52, 0, 0), (48, 0, 0), (40, 0, 0), (28, 0, 0), - (16, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 4, 0), - (0, 4, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (4, 0, 0), (8, 4, 0), (12, 4, 0), (24, 4, 0), - (32, 4, 0), (40, 4, 9), (48, 4, 9), (52, 3, 9), - (68, 3, 9), (81, 4, 0), (101, 3, 0), (117, 0, 0), - (137, 0, 9), (158, 0, 9), (182, 0, 9), (202, 7, 0), - (210, 10, 0), (202, 7, 0), (190, 0, 9), (174, 0, 9), - (145, 3, 9), (113, 3, 0), (89, 3, 0), (68, 3, 9), - (48, 7, 9), (36, 4, 9), (20, 0, 0), (8, 0, 0), - (4, 0, 0), (4, 0, 0), (4, 0, 0), (8, 4, 0), - (24, 4, 0), (40, 4, 0), (60, 3, 0), (84, 3, 0), - (109, 3, 0), (125, 3, 0), (145, 0, 0), (158, 0, 0), - (162, 0, 0), (162, 0, 0), (162, 0, 0), (162, 0, 0), - (162, 3, 0), (153, 7, 9), (157, 11, 0), (153, 0, 0), - (145, 3, 0), (129, 0, 0), (109, 0, 0), (89, 0, 0), - (73, 3, 0), (52, 3, 0), (36, 4, 0), (16, 0, 0), - (8, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 9), (4, 0, 9), - (0, 0, 9), (0, 0, 9), (0, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 4, 0), (0, 4, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (16, 0, 0), (40, 4, 0), (60, 0, 0), (73, 0, 0), - (97, 0, 0), (113, 0, 0), (133, 0, 0), (157, 0, 0), - (166, 7, 0), (182, 7, 0), (174, 10, 0), (174, 15, 9), - (166, 29, 0), (157, 35, 9), (121, 30, 9), (93, 15, 9), - (93, 11, 9), (92, 11, 0), (89, 3, 9), (88, 3, 9), - (80, 3, 9), (76, 0, 0), (68, 0, 0), (64, 3, 0), - (68, 3, 0), (76, 0, 0), (89, 3, 0), (105, 0, 0), - (121, 0, 0), (145, 0, 0), (158, 0, 0), (162, 3, 0), - (153, 18, 9), (169, 7, 0), (166, 0, 0), (174, 3, 0), - (174, 0, 0), (178, 0, 0), (178, 3, 0), (182, 3, 0), - (190, 11, 9), (206, 14, 9), (234, 58, 9), (246, 131, 28), - (242, 179, 28), (250, 187, 37), (250, 233, 84), (246, 254, 102), - (250, 254, 140), (254, 249, 140), (250, 241, 102), (242, 195, 46), - (246, 159, 46), (186, 91, 37), (137, 43, 18), (101, 55, 18), - (76, 39, 18), (56, 11, 9), (44, 11, 9), (28, 4, 0), - (16, 0, 0), (4, 0, 0), (4, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (8, 4, 0), (16, 8, 0), (24, 4, 0), (36, 7, 0), - (40, 4, 0), (32, 0, 0), (28, 0, 0), (20, 0, 0), - (12, 0, 0), (8, 0, 0), (4, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (8, 0, 0), (24, 0, 0), (44, 3, 0), (60, 0, 0), - (77, 0, 0), (101, 0, 0), (133, 3, 0), (162, 30, 0), - (182, 47, 0), (194, 79, 18), (197, 107, 18), (206, 95, 18), - (198, 86, 18), (198, 47, 0), (190, 39, 9), (194, 18, 9), - (182, 7, 0), (182, 10, 0), (186, 22, 9), (190, 22, 9), - (206, 66, 9), (230, 98, 9), (246, 134, 9), (246, 155, 28), - (238, 138, 9), (238, 142, 37), (226, 126, 18), (190, 87, 9), - (141, 48, 0), (125, 43, 9), (101, 15, 9), (101, 0, 9), - (97, 3, 0), (92, 7, 0), (89, 15, 9), (77, 24, 9), - (85, 7, 0), (64, 7, 0), (60, 3, 0), (52, 7, 0), - (48, 4, 0), (44, 4, 0), (44, 3, 0), (48, 0, 0), - (44, 0, 0), (40, 7, 0), (36, 4, 0), (28, 0, 0) - ), - -// 13 ice-dragon -((96, 43, 37), (113, 80, 75), (157, 120, 103), (174, 141, 122), - (178, 161, 151), (194, 173, 160), (186, 169, 170), (165, 141, 150), - (153, 129, 141), (141, 133, 131), (137, 129, 131), (137, 133, 141), - (141, 137, 141), (157, 157, 160), (161, 173, 188), (165, 189, 216), - (181, 205, 235), (193, 222, 235), (189, 226, 244), (193, 230, 244), - (197, 230, 254), (197, 226, 254), (189, 226, 244), (185, 222, 244), - (173, 209, 244), (157, 193, 235), (133, 177, 226), (120, 169, 235), - (124, 173, 225), (133, 185, 225), (144, 198, 235), (149, 193, 244), - (157, 201, 244), (161, 197, 235), (169, 193, 226), (161, 185, 197), - (177, 177, 179), (185, 177, 188), (193, 193, 207), (226, 222, 216), - (246, 246, 235), (254, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (237, 245, 254), (209, 230, 244), (193, 201, 216), - (181, 173, 188), (173, 161, 179), (161, 157, 160), (145, 137, 141), - (149, 120, 122), (133, 96, 94), (121, 60, 56), (97, 56, 46), - (80, 39, 37), (60, 15, 18), (44, 19, 9), (48, 19, 18), - (56, 23, 18), (60, 31, 37), (64, 39, 56), (76, 52, 65), - (92, 72, 103), (97, 101, 122), (117, 113, 132), (125, 117, 132), - (133, 117, 122), (137, 117, 113), (125, 109, 94), (117, 92, 84), - (117, 88, 84), (133, 97, 94), (141, 100, 94), (133, 104, 113), - (129, 121, 132), (128, 145, 178), (116, 162, 216), (121, 149, 197), - (116, 112, 151), (108, 92, 122), (76, 48, 85), (56, 40, 66), - (60, 31, 37), (52, 27, 28), (44, 27, 28), (48, 19, 28), - (48, 27, 28), (56, 31, 47), (68, 56, 75), (96, 92, 113), - (113, 117, 151), (108, 153, 197), (108, 158, 225), (100, 154, 235), - (100, 158, 235), (108, 158, 235), (141, 189, 244), (157, 201, 244), - (169, 210, 244), (173, 209, 244), (165, 205, 244), (148, 197, 254), - (140, 193, 254), (116, 185, 254), (104, 173, 244), (100, 162, 244), - (96, 154, 244), (100, 158, 244), (104, 158, 244), (104, 165, 244), - (108, 181, 244), (141, 197, 244), (169, 210, 244), (185, 226, 244), - (205, 238, 254), (218, 246, 254), (230, 250, 254), (234, 254, 254), - (234, 254, 244), (213, 250, 244), (189, 242, 244), (177, 226, 254), - (173, 226, 244), (160, 226, 254), (173, 234, 254), (189, 238, 254), - (221, 246, 254), (250, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (234, 250, 254), (222, 242, 254), (201, 226, 244), - (181, 210, 235), (161, 202, 235), (149, 189, 235), (120, 173, 235), - (108, 177, 235), (108, 177, 244), (112, 181, 244), (140, 197, 244), - (157, 205, 244), (177, 218, 244), (193, 234, 235), (214, 246, 244), - (222, 246, 254), (226, 250, 254), (222, 246, 244), (209, 226, 235), - (193, 197, 216), (173, 177, 207), (161, 161, 179), (145, 133, 150), - (125, 100, 122), (100, 72, 84), (88, 52, 66), (80, 48, 56), - (88, 43, 47), (68, 39, 47), (72, 39, 56), (80, 43, 56), - (80, 52, 65), (88, 64, 75), (113, 97, 103), (125, 129, 151), - (116, 154, 207), (104, 158, 235), (100, 158, 235), (100, 158, 244), - (100, 166, 254), (104, 173, 254), (100, 173, 244), (104, 189, 254), - (132, 202, 254), (161, 201, 244), (185, 202, 244), (201, 226, 254), - (221, 230, 254), (233, 250, 254), (250, 254, 254), (254, 254, 254), - (250, 250, 254), (230, 238, 235), (206, 202, 207), (178, 169, 169), - (149, 129, 132), (117, 88, 103), (93, 60, 65), (105, 56, 56), - (113, 56, 56), (133, 88, 75), (141, 108, 94), (149, 137, 132), - (170, 165, 169), (182, 190, 198), (214, 214, 226), (217, 230, 244), - (217, 234, 244), (209, 234, 254), (197, 226, 235), (173, 194, 226), - (149, 173, 198), (157, 165, 179), (149, 149, 160), (149, 121, 122), - (129, 100, 103), (113, 76, 84), (96, 56, 65), (92, 52, 56), - (88, 52, 56), (84, 68, 56), (97, 85, 94), (112, 109, 132), - (128, 129, 150), (133, 137, 179), (137, 157, 188), (161, 157, 169), - (161, 141, 150), (166, 136, 132), (153, 132, 122), (157, 120, 113), - (169, 141, 131), (198, 173, 160), (202, 177, 170), (218, 210, 207), - (246, 238, 244), (250, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (238, 250, 244), (222, 242, 244), (218, 214, 226), - (190, 190, 198), (181, 177, 178), (185, 173, 169), (194, 173, 169), - (181, 173, 179), (161, 165, 179), (157, 169, 179), (141, 173, 207), - (133, 173, 216), (136, 169, 226), (137, 149, 188), (125, 121, 132), - (96, 92, 103), (84, 64, 75), (80, 60, 66), (88, 60, 66), - (104, 76, 85), (129, 125, 122), (161, 161, 169), (201, 193, 197) - ), - -// 14 german-landscape -((61, 62, 43), (52, 48, 45), (42, 44, 39), (37, 39, 34), - (33, 39, 23), (36, 44, 22), (46, 54, 32), (51, 55, 33), - (45, 49, 38), (45, 49, 38), (45, 45, 45), (45, 45, 45), - (35, 35, 35), (35, 39, 28), (36, 44, 22), (36, 44, 22), - (31, 39, 17), (31, 39, 17), (31, 39, 17), (31, 39, 17), - (31, 39, 17), (31, 39, 17), (28, 34, 18), (23, 29, 13), - (25, 29, 18), (30, 34, 23), (30, 34, 23), (33, 39, 23), - (36, 44, 22), (39, 48, 22), (45, 43, 38), (55, 55, 44), - (60, 54, 45), (63, 61, 54), (69, 68, 58), (70, 66, 54), - (66, 64, 48), (70, 69, 45), (79, 75, 50), (77, 85, 55), - (94, 101, 63), (100, 123, 70), (115, 123, 80), (131, 132, 106), - (134, 139, 102), (131, 130, 80), (120, 105, 63), (110, 98, 70), - (96, 76, 62), (77, 68, 57), (65, 79, 60), (72, 79, 65), - (90, 95, 69), (102, 99, 77), (118, 130, 107), (137, 163, 141), - (159, 182, 173), (167, 178, 180), (177, 170, 179), (178, 172, 183), - (183, 179, 196), (165, 177, 194), (151, 168, 185), (127, 154, 156), - (131, 133, 141), (132, 125, 149), (133, 139, 140), (151, 129, 154), - (163, 157, 170), (169, 168, 176), (164, 174, 180), (168, 179, 193), - (168, 187, 195), (161, 179, 194), (161, 195, 194), (174, 198, 204), - (193, 227, 202), (210, 230, 224), (214, 223, 214), (240, 234, 209), - (219, 215, 201), (201, 197, 192), (204, 180, 172), (197, 156, 171), - (184, 157, 167), (169, 156, 169), (177, 129, 137), (148, 105, 71), - (111, 83, 64), (101, 79, 57), (93, 80, 50), (81, 73, 45), - (79, 79, 47), (85, 89, 56), (100, 94, 74), (119, 120, 84), - (154, 109, 96), (132, 132, 120), (133, 188, 112), (124, 180, 99), - (130, 156, 103), (111, 139, 75), (102, 109, 62), (94, 94, 54), - (91, 79, 57), (86, 72, 56), (86, 70, 53), (78, 68, 49), - (68, 57, 46), (58, 58, 44), (53, 59, 43), (50, 54, 43), - (46, 50, 28), (41, 49, 27), (39, 48, 22), (39, 48, 22), - (39, 48, 22), (39, 48, 22), (44, 53, 27), (47, 57, 33), - (54, 63, 37), (70, 71, 45), (75, 79, 40), (84, 78, 41), - (96, 93, 46), (110, 106, 55), (122, 115, 50), (142, 158, 73), - (137, 185, 77), (132, 178, 79), (135, 150, 71), (114, 109, 53), - (97, 92, 58), (86, 97, 78), (97, 96, 62), (113, 121, 90), - (110, 129, 129), (138, 144, 170), (164, 173, 181), (183, 184, 200), - (194, 193, 202), (214, 210, 211), (208, 220, 216), (210, 220, 212), - (205, 202, 204), (186, 186, 193), (186, 173, 176), (176, 155, 152), - (185, 123, 88), (172, 130, 65), (161, 126, 53), (120, 106, 56), - (98, 83, 60), (76, 70, 51), (58, 58, 47), (58, 58, 44), - (64, 67, 43), (70, 78, 42), (80, 97, 50), (99, 111, 58), - (104, 140, 59), (113, 144, 62), (145, 139, 67), (164, 133, 60), - (172, 133, 65), (184, 149, 59), (158, 135, 56), (134, 109, 56), - (114, 100, 58), (106, 103, 65), (109, 108, 64), (114, 120, 75), - (123, 134, 118), (136, 147, 152), (145, 168, 187), (156, 179, 183), - (153, 174, 190), (153, 172, 190), (143, 161, 178), (130, 139, 150), - (114, 116, 120), (93, 89, 82), (87, 81, 62), (79, 79, 47), - (75, 85, 47), (76, 87, 46), (77, 85, 45), (84, 88, 45), - (87, 97, 46), (97, 97, 47), (116, 108, 56), (159, 130, 57), - (170, 120, 72), (137, 103, 67), (108, 85, 65), (99, 75, 56), - (87, 78, 54), (78, 68, 46), (69, 68, 44), (70, 64, 45), - (73, 67, 48), (77, 75, 55), (84, 88, 65), (97, 102, 83), - (108, 119, 128), (131, 146, 146), (151, 162, 177), (168, 172, 190), - (180, 182, 200), (168, 187, 195), (182, 190, 196), (194, 197, 197), - (212, 210, 202), (221, 217, 208), (220, 217, 217), (218, 217, 216), - (210, 205, 204), (200, 182, 162), (223, 194, 83), (220, 174, 75), - (225, 173, 78), (214, 151, 77), (170, 115, 76), (125, 88, 80), - (101, 83, 60), (88, 83, 55), (86, 91, 47), (83, 91, 50), - (82, 92, 57), (98, 99, 70), (114, 116, 69), (117, 137, 99), - (129, 148, 127), (143, 157, 168), (161, 171, 179), (160, 168, 189), - (153, 157, 182), (155, 139, 161), (179, 116, 112), (158, 104, 89), - (164, 97, 83), (161, 97, 68), (173, 102, 80), (182, 119, 100), - (181, 144, 157), (170, 170, 169), (156, 158, 172), (130, 141, 156), - (115, 140, 140), (124, 139, 130), (131, 155, 114), (130, 160, 116), - (126, 149, 104), (134, 148, 136), (147, 157, 172), (163, 178, 187) - ), - -// 15 no-name -((218, 222, 188), (238, 230, 197), (238, 242, 206), (238, 242, 207), - (230, 238, 225), (234, 238, 216), (242, 241, 235), (242, 245, 216), - (230, 242, 206), (222, 234, 197), (214, 218, 198), (206, 210, 188), - (194, 202, 169), (190, 202, 160), (206, 214, 170), (222, 226, 197), - (234, 237, 206), (234, 242, 197), (222, 226, 197), (194, 202, 170), - (174, 190, 170), (165, 178, 150), (162, 169, 141), (150, 162, 132), - (141, 141, 122), (133, 137, 113), (133, 141, 113), (133, 133, 103), - (121, 125, 103), (121, 125, 103), (113, 121, 94), (101, 109, 85), - (77, 93, 66), (52, 64, 37), (48, 64, 37), (48, 56, 28), - (44, 60, 28), (44, 52, 28), (36, 44, 18), (36, 36, 0), - (36, 44, 9), (40, 52, 9), (56, 64, 18), (48, 64, 28), - (64, 80, 47), (85, 105, 66), (101, 117, 85), (108, 125, 94), - (116, 141, 113), (116, 137, 132), (116, 141, 132), (120, 141, 132), - (121, 137, 122), (121, 133, 113), (117, 125, 103), (113, 121, 94), - (108, 113, 94), (109, 112, 94), (108, 121, 94), (104, 117, 94), - (105, 113, 85), (109, 117, 85), (109, 117, 85), (105, 113, 85), - (101, 113, 85), (105, 109, 85), (100, 113, 94), (104, 112, 103), - (104, 112, 103), (104, 108, 103), (108, 108, 94), (113, 113, 94), - (121, 121, 103), (129, 133, 113), (125, 145, 113), (133, 146, 122), - (133, 146, 122), (125, 146, 132), (121, 146, 132), (120, 146, 141), - (120, 141, 141), (116, 141, 132), (116, 146, 132), (117, 146, 122), - (108, 133, 103), (100, 121, 94), (89, 105, 75), (170, 87, 0), - (56, 68, 28), (48, 60, 28), (44, 60, 28), (52, 64, 37), - (80, 97, 75), (93, 109, 94), (100, 113, 94), (96, 113, 94), - (96, 117, 94), (104, 117, 94), (108, 121, 94), (108, 121, 94), - (113, 121, 103), (112, 121, 103), (108, 125, 103), (104, 121, 103), - (108, 121, 103), (108, 117, 103), (113, 117, 94), (113, 117, 94), - (117, 121, 94), (117, 125, 94), (129, 141, 94), (141, 146, 94), - (141, 146, 103), (154, 154, 113), (154, 162, 122), (154, 162, 122), - (154, 161, 122), (146, 154, 113), (137, 146, 103), (129, 133, 94), - (125, 125, 85), (105, 121, 75), (97, 109, 66), (68, 76, 37), - (56, 68, 28), (64, 81, 37), (69, 77, 37), (113, 109, 66), - (121, 125, 75), (129, 125, 85), (121, 121, 85), (109, 117, 85), - (105, 125, 85), (108, 121, 94), (101, 121, 84), (104, 121, 94), - (100, 121, 103), (100, 121, 103), (104, 117, 94), (100, 113, 94), - (100, 108, 94), (101, 109, 85), (77, 88, 66), (52, 64, 37), - (44, 56, 28), (32, 40, 28), (28, 20, 9), (24, 24, 0), - (4, 20, 0), (8, 16, 0), (12, 24, 0), (28, 40, 9), - (36, 48, 18), (60, 68, 37), (93, 101, 85), (117, 121, 85), - (133, 137, 94), (137, 145, 113), (150, 162, 113), (154, 162, 122), - (158, 170, 122), (158, 170, 122), (170, 174, 113), (166, 170, 122), - (162, 170, 122), (161, 165, 122), (150, 158, 122), (133, 150, 122), - (129, 146, 122), (120, 146, 122), (117, 146, 122), (117, 141, 122), - (112, 129, 103), (125, 125, 103), (137, 137, 103), (146, 154, 113), - (158, 170, 122), (170, 182, 132), (178, 182, 141), (182, 186, 151), - (194, 202, 151), (178, 190, 141), (178, 182, 141), (170, 178, 141), - (162, 174, 132), (154, 166, 122), (146, 158, 122), (133, 154, 122), - (125, 150, 122), (125, 146, 122), (125, 146, 132), (125, 146, 132), - (129, 150, 132), (133, 150, 132), (133, 150, 132), (129, 146, 132), - (133, 154, 132), (133, 154, 132), (141, 154, 132), (146, 150, 132), - (158, 169, 132), (174, 178, 132), (170, 186, 132), (178, 190, 141), - (182, 194, 160), (198, 202, 160), (198, 206, 170), (214, 218, 179), - (218, 226, 197), (210, 214, 188), (190, 194, 160), (170, 182, 141), - (158, 166, 122), (146, 154, 113), (137, 137, 113), (129, 125, 103), - (125, 125, 103), (129, 120, 103), (125, 125, 94), (121, 121, 94), - (121, 129, 94), (129, 125, 103), (129, 125, 103), (129, 129, 103), - (129, 137, 113), (133, 145, 122), (137, 146, 122), (150, 157, 122), - (150, 158, 122), (146, 150, 132), (150, 154, 141), (146, 146, 132), - (137, 145, 132), (129, 146, 132), (125, 146, 141), (120, 146, 141), - (116, 146, 141), (120, 146, 141), (120, 150, 151), (129, 150, 141), - (129, 150, 141), (129, 154, 141), (133, 154, 141), (137, 158, 141), - (137, 158, 141), (141, 162, 151), (149, 162, 151), (141, 162, 151), - (150, 166, 141), (154, 161, 141), (158, 169, 132), (158, 166, 122), - (162, 165, 113), (158, 166, 113), (154, 166, 113), (149, 157, 113) - ), - -// 16 living-mud-bomb -((193, 144, 35), (153, 117, 33), (133, 107, 35), (102, 76, 20), - (96, 67, 20), (79, 51, 16), (70, 47, 16), (66, 52, 16), - (64, 48, 16), (64, 47, 16), (61, 44, 16), (58, 41, 16), - (58, 42, 16), (64, 46, 16), (72, 48, 16), (85, 52, 18), - (86, 60, 18), (88, 64, 22), (85, 76, 24), (75, 76, 24), - (89, 56, 15), (84, 47, 16), (84, 46, 16), (84, 43, 16), - (84, 41, 16), (84, 40, 16), (84, 40, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (81, 39, 16), (79, 39, 16), - (75, 39, 16), (66, 39, 16), (64, 40, 16), (55, 40, 16), - (51, 40, 16), (48, 40, 16), (48, 40, 16), (49, 42, 16), - (53, 43, 16), (55, 41, 16), (55, 41, 16), (53, 41, 16), - (49, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 38, 16), - (48, 38, 16), (48, 38, 16), (48, 38, 16), (48, 38, 16), - (45, 35, 16), (48, 38, 16), (48, 38, 16), (49, 40, 16), - (53, 40, 16), (58, 40, 16), (64, 40, 16), (75, 39, 16), - (81, 39, 16), (83, 39, 16), (84, 39, 16), (81, 39, 16), - (79, 39, 16), (75, 40, 16), (68, 47, 16), (64, 48, 16), - (64, 48, 16), (64, 48, 16), (58, 46, 16), (56, 44, 16), - (56, 44, 16), (53, 43, 16), (49, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (49, 40, 16), - (55, 41, 16), (63, 43, 16), (68, 47, 16), (79, 49, 16), - (93, 56, 15), (96, 68, 20), (120, 84, 20), (151, 110, 35), - (186, 141, 35), (236, 162, 35), (246, 167, 44), (238, 165, 35), - (226, 153, 33), (185, 106, 22), (128, 82, 15), (96, 70, 20), - (84, 60, 22), (72, 48, 16), (62, 47, 16), (55, 42, 16), - (49, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (49, 40, 16), (55, 40, 16), - (58, 40, 16), (64, 42, 16), (68, 46, 16), (70, 47, 16), - (77, 43, 16), (81, 40, 16), (84, 39, 16), (85, 39, 16), - (91, 39, 15), (96, 39, 16), (96, 39, 16), (94, 39, 16), - (91, 39, 16), (85, 39, 16), (85, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (85, 39, 16), (87, 42, 16), - (91, 43, 16), (96, 43, 16), (100, 40, 16), (106, 52, 22), - (124, 75, 17), (164, 105, 21), (217, 135, 30), (239, 162, 49), - (248, 175, 48), (237, 159, 49), (202, 125, 32), (163, 84, 15), - (130, 76, 20), (106, 71, 22), (98, 53, 15), (91, 43, 16), - (84, 41, 16), (77, 39, 16), (68, 39, 16), (64, 42, 16), - (64, 44, 16), (68, 47, 16), (75, 46, 16), (84, 42, 16), - (91, 40, 16), (98, 39, 16), (100, 40, 16), (101, 50, 15), - (117, 55, 15), (120, 53, 15), (120, 51, 15), (120, 54, 15), - (106, 52, 15), (102, 43, 15), (100, 39, 16), (92, 39, 16), - (87, 39, 16), (85, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (85, 39, 16), - (92, 39, 16), (100, 39, 16), (100, 39, 16), (117, 46, 15), - (127, 62, 15), (175, 55, 15), (192, 53, 15), (237, 60, 15), - (247, 74, 20), (230, 62, 17), (184, 53, 15), (182, 56, 15), - (134, 48, 15), (128, 67, 20), (128, 78, 28), (137, 103, 28), - (188, 128, 30), (229, 153, 35), (245, 151, 35), (248, 133, 41), - (248, 106, 31), (202, 107, 22), (137, 94, 35), (108, 76, 15), - (93, 56, 15), (84, 47, 16), (84, 45, 16), (84, 42, 16), - (81, 39, 16), (81, 39, 16), (73, 39, 16), (64, 40, 16), - (58, 40, 16), (55, 39, 16), (49, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (49, 40, 16), (53, 40, 16), (57, 40, 16), - (64, 40, 16), (66, 39, 16), (70, 39, 16), (77, 39, 16), - (81, 39, 16), (84, 39, 16), (84, 39, 16), (81, 41, 16), - (77, 40, 16), (68, 46, 16), (64, 47, 16), (64, 47, 16) - ), - -// 17 cars -((43, 30, 36), (38, 26, 33), (29, 22, 30), (32, 24, 32), - (31, 31, 35), (40, 39, 36), (51, 56, 42), (69, 71, 43), - (92, 94, 54), (116, 120, 64), (183, 130, 77), (221, 172, 85), - (218, 188, 136), (187, 189, 148), (190, 191, 173), (176, 180, 172), - (159, 184, 170), (142, 161, 152), (126, 135, 130), (104, 119, 98), - (98, 83, 78), (81, 60, 64), (87, 41, 42), (90, 44, 36), - (78, 35, 32), (59, 24, 34), (57, 24, 32), (54, 32, 38), - (51, 35, 37), (54, 32, 39), (64, 51, 38), (74, 59, 34), - (82, 70, 38), (91, 96, 51), (132, 137, 68), (207, 152, 66), - (229, 204, 97), (217, 199, 117), (213, 222, 147), (218, 215, 178), - (193, 204, 181), (177, 197, 185), (171, 199, 191), (165, 182, 185), - (155, 161, 156), (116, 122, 129), (91, 87, 99), (72, 74, 85), - (63, 55, 63), (44, 41, 50), (34, 33, 45), (33, 25, 34), - (27, 23, 28), (33, 21, 25), (39, 33, 24), (47, 45, 38), - (52, 51, 45), (67, 62, 56), (92, 82, 69), (120, 118, 89), - (152, 134, 85), (164, 135, 91), (152, 152, 93), (155, 166, 95), - (146, 157, 118), (138, 166, 102), (130, 164, 111), (133, 155, 93), - (113, 136, 88), (102, 131, 85), (96, 100, 60), (90, 81, 57), - (69, 70, 37), (59, 63, 38), (58, 49, 37), (49, 39, 39), - (43, 36, 32), (33, 23, 30), (27, 17, 30), (27, 19, 31), - (26, 23, 29), (24, 20, 27), (26, 21, 29), (33, 24, 32), - (45, 32, 37), (51, 45, 46), (70, 66, 62), (108, 94, 78), - (174, 107, 74), (205, 144, 56), (210, 171, 78), (205, 194, 148), - (211, 201, 178), (205, 226, 197), (195, 210, 202), (183, 207, 199), - (178, 206, 195), (162, 203, 184), (156, 195, 177), (158, 187, 169), - (152, 186, 156), (152, 162, 151), (143, 143, 137), (147, 147, 111), - (125, 138, 102), (125, 124, 97), (122, 132, 68), (109, 114, 62), - (92, 94, 49), (82, 73, 41), (72, 55, 49), (69, 50, 39), - (67, 49, 47), (69, 62, 60), (70, 70, 80), (84, 93, 100), - (96, 132, 114), (106, 133, 125), (113, 130, 123), (117, 128, 114), - (136, 138, 123), (143, 160, 126), (151, 174, 128), (157, 188, 118), - (165, 184, 135), (173, 203, 155), (186, 219, 163), (198, 226, 180), - (195, 244, 191), (203, 247, 199), (207, 238, 196), (205, 244, 226), - (221, 248, 232), (236, 250, 236), (222, 247, 232), (207, 230, 212), - (190, 212, 200), (165, 190, 191), (136, 162, 173), (107, 133, 128), - (96, 116, 109), (92, 105, 77), (76, 72, 69), (89, 76, 60), - (100, 92, 76), (120, 118, 98), (150, 164, 137), (167, 198, 158), - (188, 218, 157), (209, 237, 162), (215, 244, 184), (222, 254, 212), - (236, 253, 238), (246, 253, 239), (252, 252, 241), (251, 254, 243), - (248, 252, 241), (243, 251, 238), (242, 240, 224), (239, 239, 213), - (211, 229, 209), (224, 229, 197), (215, 229, 179), (203, 228, 197), - (190, 220, 180), (182, 218, 163), (159, 197, 139), (133, 167, 129), - (120, 145, 128), (106, 130, 110), (79, 82, 94), (64, 64, 70), - (52, 44, 57), (42, 31, 43), (39, 42, 46), (58, 59, 61), - (76, 73, 84), (108, 107, 114), (140, 148, 145), (169, 178, 165), - (195, 205, 186), (213, 227, 209), (218, 244, 225), (241, 253, 215), - (241, 254, 212), (239, 248, 180), (233, 247, 175), (223, 225, 171), - (183, 192, 147), (152, 143, 122), (123, 118, 103), (105, 112, 95), - (90, 89, 94), (76, 77, 89), (79, 88, 98), (96, 110, 112), - (116, 116, 116), (134, 134, 134), (144, 156, 164), (138, 166, 175), - (153, 184, 183), (166, 201, 161), (174, 218, 170), (179, 215, 175), - (182, 191, 169), (171, 184, 169), (149, 164, 168), (136, 158, 163), - (116, 131, 127), (92, 120, 99), (78, 101, 65), (77, 78, 61), - (66, 68, 48), (66, 67, 44), (75, 72, 52), (92, 77, 66), - (153, 100, 68), (178, 87, 59), (168, 60, 50), (152, 53, 43), - (92, 77, 50), (79, 68, 52), (68, 59, 66), (63, 59, 72), - (57, 71, 73), (79, 83, 91), (111, 110, 95), (134, 120, 91), - (182, 74, 55), (189, 30, 39), (189, 28, 37), (167, 26, 34), - (159, 32, 36), (97, 36, 37), (63, 36, 40), (48, 27, 36), - (40, 23, 24), (32, 22, 16), (24, 17, 23), (22, 17, 25), - (23, 17, 25), (24, 20, 27), (24, 19, 24), (26, 19, 26), - (30, 18, 26), (33, 16, 29), (36, 19, 27), (33, 19, 27), - (35, 22, 27), (45, 27, 21), (50, 34, 37), (49, 44, 43), - (64, 53, 45), (80, 69, 52), (92, 94, 68), (127, 123, 85) - ), - -// 18 unhealthy-tan -((218, 205, 192), (223, 205, 183), (219, 202, 177), (205, 193, 171), - (206, 186, 157), (189, 170, 147), (173, 151, 130), (163, 143, 129), - (160, 142, 119), (156, 141, 120), (159, 150, 133), (168, 161, 143), - (183, 172, 164), (211, 200, 191), (216, 206, 199), (218, 212, 211), - (220, 213, 206), (222, 213, 203), (223, 209, 199), (212, 203, 192), - (205, 194, 176), (198, 180, 151), (187, 160, 127), (173, 141, 106), - (153, 126, 101), (130, 108, 88), (104, 96, 79), (88, 76, 64), - (72, 59, 51), (67, 48, 48), (63, 42, 44), (58, 35, 38), - (60, 41, 45), (64, 46, 45), (76, 56, 50), (80, 60, 53), - (92, 66, 57), (96, 70, 58), (99, 77, 64), (105, 84, 67), - (114, 91, 71), (118, 97, 79), (121, 104, 84), (123, 105, 82), - (114, 101, 82), (113, 96, 72), (113, 89, 64), (113, 81, 60), - (108, 67, 51), (102, 65, 52), (88, 63, 53), (79, 54, 49), - (74, 48, 48), (65, 46, 47), (69, 46, 44), (68, 41, 43), - (70, 46, 46), (73, 48, 49), (77, 54, 52), (77, 58, 54), - (90, 70, 59), (93, 76, 64), (97, 85, 67), (101, 93, 81), - (115, 106, 87), (125, 112, 97), (141, 124, 97), (147, 121, 104), - (146, 120, 104), (138, 114, 91), (134, 109, 85), (122, 96, 75), - (111, 83, 66), (106, 70, 62), (102, 65, 53), (92, 58, 51), - (83, 49, 49), (83, 48, 46), (83, 54, 49), (94, 66, 56), - (99, 70, 54), (103, 75, 58), (108, 79, 63), (113, 85, 64), - (119, 90, 72), (123, 98, 76), (128, 102, 78), (130, 107, 78), - (131, 108, 79), (132, 104, 79), (131, 100, 79), (135, 99, 73), - (135, 98, 71), (131, 100, 70), (124, 94, 70), (118, 91, 71), - (114, 93, 70), (105, 96, 69), (105, 90, 67), (105, 86, 64), - (104, 81, 63), (103, 75, 62), (94, 73, 56), (88, 72, 58), - (85, 74, 59), (92, 70, 60), (87, 74, 60), (96, 79, 62), - (101, 87, 70), (112, 102, 77), (124, 107, 84), (133, 108, 87), - (143, 114, 92), (148, 119, 99), (149, 124, 104), (149, 124, 106), - (150, 131, 104), (165, 140, 109), (175, 148, 113), (189, 164, 131), - (199, 178, 144), (202, 182, 160), (209, 192, 178), (214, 202, 191), - (220, 210, 194), (219, 207, 192), (222, 204, 181), (208, 192, 165), - (196, 169, 138), (184, 153, 118), (176, 142, 104), (165, 129, 92), - (155, 115, 75), (142, 110, 77), (136, 108, 82), (136, 108, 84), - (134, 110, 84), (134, 115, 87), (136, 116, 90), (146, 123, 95), - (148, 126, 98), (149, 127, 102), (149, 125, 101), (149, 127, 97), - (150, 125, 99), (148, 124, 97), (140, 120, 92), (136, 118, 86), - (131, 118, 86), (129, 109, 85), (128, 108, 85), (125, 108, 89), - (126, 107, 97), (131, 112, 95), (140, 126, 101), (153, 135, 112), - (171, 147, 118), (195, 164, 136), (204, 177, 144), (199, 179, 149), - (201, 185, 160), (199, 184, 162), (182, 170, 153), (172, 156, 140), - (158, 148, 125), (144, 139, 121), (132, 125, 112), (129, 121, 100), - (124, 110, 92), (112, 100, 84), (104, 84, 68), (100, 76, 67), - (98, 75, 63), (94, 76, 60), (94, 76, 60), (94, 73, 60), - (102, 78, 61), (111, 81, 65), (113, 89, 65), (123, 93, 71), - (128, 101, 78), (132, 108, 80), (133, 108, 84), (130, 109, 80), - (123, 102, 78), (117, 101, 75), (112, 94, 71), (106, 86, 67), - (106, 82, 65), (109, 82, 60), (111, 84, 57), (113, 84, 57), - (118, 88, 57), (121, 92, 64), (125, 98, 69), (129, 106, 74), - (132, 109, 79), (143, 119, 82), (162, 125, 87), (168, 133, 95), - (162, 140, 115), (158, 144, 132), (156, 152, 147), (155, 152, 150), - (161, 159, 156), (183, 168, 159), (188, 174, 151), (190, 171, 145), - (194, 170, 143), (193, 173, 146), (193, 167, 145), (188, 163, 138), - (180, 155, 124), (162, 140, 118), (148, 123, 100), (137, 106, 85), - (130, 99, 76), (123, 94, 68), (124, 91, 62), (121, 89, 64), - (123, 91, 64), (126, 94, 69), (131, 97, 75), (128, 98, 75), - (123, 96, 72), (117, 94, 66), (117, 92, 65), (111, 89, 63), - (102, 83, 63), (90, 75, 60), (84, 66, 59), (79, 55, 55), - (72, 49, 52), (71, 46, 48), (72, 46, 48), (75, 50, 48), - (79, 54, 52), (92, 62, 53), (99, 67, 54), (109, 75, 59), - (122, 79, 55), (126, 89, 63), (132, 94, 67), (136, 97, 67), - (138, 102, 70), (135, 106, 80), (139, 114, 91), (152, 126, 96), - (163, 130, 101), (159, 134, 104), (162, 141, 109), (168, 136, 101), - (152, 132, 103), (151, 123, 95), (142, 115, 83), (138, 108, 78) - ), - -// 19 daffodil -((17, 0, 0), (54, 34, 22), (92, 62, 28), (128, 122, 46), - (214, 134, 0), (248, 152, 0), (242, 157, 5), (225, 157, 5), - (172, 143, 56), (133, 110, 56), (90, 90, 51), (65, 65, 46), - (66, 54, 43), (54, 54, 47), (37, 51, 45), (34, 49, 34), - (34, 60, 28), (39, 52, 36), (34, 45, 28), (51, 51, 30), - (49, 49, 32), (54, 49, 32), (49, 45, 26), (45, 39, 17), - (34, 28, 11), (22, 22, 11), (17, 17, 11), (17, 17, 5), - (17, 5, 5), (11, 5, 11), (5, 11, 11), (5, 5, 5), - (5, 0, 0), (5, 0, 0), (11, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 5, 5), (11, 5, 0), (11, 5, 5), - (11, 0, 0), (11, 0, 0), (17, 0, 0), (17, 5, 0), - (28, 5, 5), (47, 22, 11), (75, 43, 20), (114, 83, 46), - (186, 134, 50), (239, 146, 11), (254, 146, 0), (237, 152, 5), - (210, 135, 28), (114, 101, 43), (68, 66, 22), (54, 60, 32), - (45, 56, 34), (51, 60, 28), (51, 54, 28), (47, 51, 24), - (54, 49, 15), (54, 49, 11), (51, 28, 5), (43, 26, 0), - (28, 22, 0), (22, 17, 0), (28, 34, 0), (30, 45, 15), - (43, 41, 15), (45, 45, 22), (49, 45, 22), (51, 45, 22), - (47, 37, 22), (45, 39, 22), (32, 32, 20), (28, 17, 17), - (22, 11, 11), (17, 11, 11), (17, 11, 11), (17, 17, 17), - (17, 17, 17), (17, 22, 17), (17, 20, 15), (17, 22, 5), - (17, 17, 0), (17, 11, 0), (17, 5, 5), (22, 11, 5), - (24, 9, 9), (28, 17, 11), (34, 22, 11), (41, 28, 17), - (45, 39, 22), (51, 53, 29), (68, 62, 34), (101, 78, 56), - (155, 116, 65), (220, 151, 73), (242, 157, 39), (254, 186, 39), - (248, 203, 33), (248, 191, 27), (248, 163, 11), (254, 134, 0), - (254, 129, 0), (212, 95, 0), (127, 62, 28), (77, 59, 25), - (60, 58, 32), (60, 63, 35), (68, 79, 45), (85, 93, 59), - (96, 96, 56), (103, 81, 92), (82, 124, 147), (60, 111, 139), - (45, 73, 131), (49, 83, 83), (51, 62, 68), (58, 52, 52), - (49, 43, 43), (35, 36, 36), (34, 34, 22), (22, 22, 20), - (22, 22, 26), (22, 17, 26), (22, 17, 17), (22, 17, 11), - (22, 22, 17), (22, 22, 17), (26, 32, 20), (28, 34, 22), - (34, 45, 26), (49, 49, 37), (56, 56, 49), (77, 71, 66), - (109, 112, 92), (120, 160, 159), (180, 186, 180), (218, 224, 190), - (239, 233, 205), (207, 218, 178), (158, 168, 123), (127, 155, 96), - (107, 113, 90), (66, 77, 66), (54, 79, 54), (49, 69, 49), - (56, 68, 36), (39, 72, 48), (49, 86, 63), (90, 102, 79), - (139, 133, 94), (179, 179, 122), (237, 214, 157), (246, 235, 189), - (248, 225, 163), (248, 208, 129), (248, 208, 73), (254, 197, 44), - (254, 197, 44), (248, 185, 56), (208, 180, 73), (189, 155, 59), - (152, 141, 79), (127, 138, 73), (138, 144, 67), (135, 141, 79), - (150, 156, 94), (177, 148, 103), (214, 180, 118), (246, 217, 161), - (244, 198, 159), (246, 229, 178), (254, 237, 180), (254, 237, 180), - (246, 223, 172), (171, 191, 142), (147, 152, 118), (147, 141, 107), - (135, 141, 107), (149, 131, 104), (158, 141, 108), (152, 141, 118), - (156, 154, 128), (188, 165, 154), (231, 208, 169), (248, 226, 186), - (248, 226, 197), (208, 225, 197), (175, 179, 152), (151, 145, 117), - (119, 124, 96), (86, 100, 66), (62, 85, 51), (45, 71, 22), - (49, 64, 26), (60, 69, 25), (101, 87, 50), (145, 113, 56), - (214, 135, 28), (248, 163, 16), (248, 169, 22), (254, 174, 16), - (254, 180, 11), (254, 180, 16), (242, 174, 11), (254, 168, 5), - (254, 157, 0), (254, 151, 0), (254, 157, 0), (254, 174, 0), - (254, 186, 0), (254, 191, 16), (242, 197, 28), (196, 178, 60), - (152, 130, 68), (113, 124, 59), (100, 100, 56), (68, 79, 59), - (53, 60, 39), (49, 37, 32), (39, 28, 22), (34, 17, 17), - (28, 22, 17), (34, 22, 11), (34, 32, 11), (49, 37, 15), - (56, 39, 28), (60, 47, 32), (77, 57, 31), (90, 80, 48), - (107, 116, 65), (164, 118, 84), (188, 148, 109), (197, 152, 107), - (231, 197, 129), (197, 174, 95), (158, 152, 95), (133, 121, 65), - (111, 82, 71), (90, 60, 54), (92, 75, 47), (110, 70, 42), - (132, 88, 50), (186, 112, 50), (220, 129, 28), (224, 117, 22), - (180, 95, 28), (102, 60, 34), (60, 60, 20), (43, 52, 15), - (26, 43, 5), (17, 31, 0), (11, 28, 5), (28, 22, 17) - ), - -// 20 rose -((113, 33, 37), (84, 23, 37), (55, 27, 28), (36, 40, 18), - (32, 56, 9), (60, 77, 18), (56, 101, 27), (60, 81, 28), - (52, 89, 18), (48, 85, 28), (40, 68, 28), (40, 56, 28), - (40, 52, 28), (76, 30, 28), (105, 18, 18), (121, 22, 19), - (125, 21, 28), (105, 22, 28), (84, 19, 28), (56, 23, 28), - (36, 36, 28), (32, 40, 28), (28, 36, 18), (28, 32, 18), - (27, 32, 9), (48, 27, 9), (77, 22, 9), (101, 15, 9), - (137, 14, 9), (150, 21, 19), (162, 28, 38), (178, 38, 57), - (166, 35, 86), (166, 39, 86), (178, 44, 86), (178, 47, 95), - (174, 68, 113), (170, 182, 170), (177, 190, 188), (181, 198, 179), - (166, 170, 160), (182, 52, 105), (198, 44, 96), (166, 31, 86), - (154, 30, 67), (146, 29, 47), (129, 25, 28), (101, 22, 18), - (68, 22, 18), (52, 23, 18), (36, 36, 18), (28, 36, 18), - (32, 44, 18), (36, 48, 18), (40, 56, 28), (52, 60, 28), - (52, 73, 28), (64, 73, 28), (101, 26, 28), (125, 25, 28), - (141, 22, 28), (129, 18, 28), (109, 21, 28), (76, 26, 28), - (48, 52, 37), (60, 72, 28), (73, 97, 47), (77, 109, 85), - (92, 133, 122), (100, 133, 132), (96, 133, 131), (85, 113, 85), - (93, 96, 47), (93, 117, 47), (113, 108, 37), (125, 63, 47), - (141, 29, 38), (146, 25, 28), (146, 22, 28), (146, 25, 38), - (146, 25, 57), (150, 26, 66), (158, 30, 76), (158, 35, 86), - (162, 27, 86), (166, 27, 86), (158, 34, 76), (153, 34, 57), - (141, 29, 47), (121, 33, 37), (76, 59, 37), (48, 60, 37), - (28, 56, 28), (28, 40, 18), (20, 28, 18), (20, 24, 18), - (23, 24, 18), (24, 32, 28), (28, 36, 37), (40, 39, 37), - (64, 23, 28), (101, 22, 28), (141, 19, 38), (146, 22, 47), - (150, 21, 47), (158, 26, 57), (150, 22, 47), (150, 21, 57), - (146, 22, 47), (141, 18, 38), (137, 21, 28), (137, 22, 28), - (133, 21, 28), (133, 21, 18), (113, 18, 9), (133, 20, 18), - (141, 21, 19), (146, 21, 28), (150, 21, 28), (154, 28, 28), - (158, 24, 28), (150, 28, 28), (154, 28, 38), (166, 33, 48), - (166, 25, 48), (154, 22, 47), (158, 30, 57), (162, 31, 67), - (162, 43, 76), (157, 140, 56), (129, 170, 103), (166, 186, 169), - (181, 189, 198), (173, 189, 207), (169, 185, 188), (154, 170, 170), - (182, 52, 133), (178, 44, 115), (178, 40, 105), (182, 56, 114), - (150, 170, 160), (165, 186, 188), (165, 185, 188), (112, 158, 160), - (104, 133, 113), (76, 113, 75), (85, 92, 47), (133, 30, 38), - (150, 29, 28), (158, 28, 28), (158, 29, 28), (170, 25, 28), - (166, 37, 38), (157, 30, 48), (150, 26, 57), (146, 22, 66), - (150, 34, 67), (150, 33, 57), (150, 25, 47), (146, 22, 47), - (146, 19, 38), (137, 21, 28), (109, 21, 28), (72, 19, 28), - (48, 27, 28), (43, 40, 37), (36, 44, 28), (36, 52, 28), - (48, 60, 37), (52, 77, 37), (52, 81, 47), (60, 77, 56), - (60, 85, 56), (77, 109, 66), (77, 125, 65), (77, 133, 56), - (93, 141, 46), (101, 146, 66), (93, 133, 74), (81, 129, 83), - (105, 137, 75), (109, 162, 94), (113, 158, 84), (121, 162, 85), - (142, 154, 66), (113, 141, 75), (109, 129, 56), (101, 121, 47), - (109, 137, 47), (97, 121, 37), (81, 117, 37), (73, 97, 28), - (81, 93, 18), (109, 25, 28), (129, 25, 28), (141, 25, 28), - (141, 22, 28), (141, 22, 28), (141, 21, 28), (137, 21, 37), - (93, 19, 28), (68, 19, 28), (51, 19, 28), (24, 24, 37), - (23, 24, 28), (24, 24, 18), (24, 24, 18), (27, 24, 18), - (28, 24, 18), (47, 23, 28), (63, 23, 28), (88, 19, 28), - (121, 18, 19), (133, 24, 19), (146, 21, 28), (146, 21, 28), - (146, 21, 28), (146, 18, 28), (146, 18, 28), (146, 18, 28), - (146, 17, 28), (146, 18, 28), (146, 21, 28), (146, 21, 19), - (146, 21, 19), (146, 17, 19), (141, 21, 19), (141, 21, 19), - (141, 21, 19), (133, 21, 19), (129, 21, 19), (109, 18, 18), - (80, 26, 18), (56, 27, 18), (32, 32, 18), (28, 28, 18), - (32, 32, 18), (56, 19, 18), (80, 19, 18), (113, 22, 28), - (146, 26, 57), (154, 34, 67), (161, 51, 85), (107, 133, 132), - (150, 174, 170), (165, 186, 179), (154, 174, 170), (124, 154, 122), - (170, 55, 85), (174, 39, 67), (182, 55, 66), (170, 37, 47), - (158, 32, 38), (145, 26, 38), (125, 25, 28), (68, 23, 28) - ), - -// 21 healthy-skin -((250, 225, 235), (194, 165, 188), (157, 133, 141), (137, 100, 94), - (96, 60, 47), (72, 43, 28), (60, 35, 28), (52, 23, 18), - (35, 16, 9), (35, 16, 9), (35, 16, 9), (32, 8, 0), - (31, 12, 9), (24, 12, 9), (35, 16, 18), (40, 19, 28), - (56, 27, 28), (80, 39, 47), (113, 64, 65), (141, 84, 75), - (166, 95, 85), (182, 107, 94), (186, 107, 94), (190, 111, 94), - (186, 111, 94), (182, 111, 85), (154, 92, 66), (141, 88, 47), - (105, 68, 46), (81, 51, 18), (56, 27, 18), (52, 23, 9), - (35, 16, 18), (27, 12, 18), (24, 8, 18), (0, 0, 0), - (0, 0, 0), (24, 4, 18), (35, 8, 18), (44, 12, 18), - (44, 20, 18), (44, 19, 18), (40, 12, 18), (52, 19, 18), - (52, 19, 28), (40, 16, 28), (35, 12, 28), (39, 16, 28), - (52, 23, 28), (56, 27, 28), (68, 39, 28), (76, 48, 47), - (101, 64, 65), (133, 100, 84), (158, 112, 94), (186, 119, 94), - (198, 136, 113), (206, 152, 132), (210, 157, 141), (226, 161, 160), - (238, 164, 160), (238, 180, 169), (246, 184, 169), (250, 184, 169), - (246, 180, 159), (242, 172, 150), (250, 160, 141), (242, 152, 122), - (242, 148, 122), (234, 144, 113), (234, 144, 122), (222, 145, 132), - (214, 149, 132), (214, 149, 122), (219, 149, 122), (210, 165, 132), - (219, 165, 141), (234, 172, 150), (238, 176, 150), (238, 176, 150), - (246, 176, 140), (250, 164, 141), (242, 160, 131), (234, 156, 113), - (234, 144, 103), (219, 128, 94), (214, 123, 85), (210, 119, 94), - (214, 124, 103), (226, 140, 113), (238, 152, 131), (238, 164, 141), - (238, 164, 150), (234, 160, 150), (238, 156, 141), (242, 148, 141), - (219, 141, 132), (210, 136, 122), (198, 119, 104), (194, 119, 103), - (182, 103, 94), (174, 103, 85), (170, 95, 75), (166, 88, 85), - (150, 88, 85), (149, 92, 75), (146, 96, 85), (141, 88, 75), - (121, 76, 65), (96, 60, 56), (84, 52, 47), (80, 47, 37), - (84, 51, 28), (92, 60, 37), (113, 60, 47), (137, 84, 56), - (166, 95, 75), (182, 115, 85), (186, 128, 104), (206, 157, 132), - (222, 165, 151), (238, 184, 169), (246, 197, 206), (246, 213, 244), - (234, 226, 254), (242, 226, 244), (214, 202, 207), (219, 169, 160), - (214, 149, 132), (219, 145, 122), (210, 137, 113), (214, 128, 113), - (210, 120, 104), (202, 124, 103), (206, 128, 113), (198, 119, 104), - (194, 107, 94), (178, 99, 85), (158, 84, 75), (154, 80, 75), - (137, 68, 66), (125, 68, 65), (125, 64, 56), (137, 72, 56), - (146, 84, 56), (158, 107, 75), (166, 111, 85), (182, 128, 103), - (202, 153, 141), (222, 185, 169), (246, 209, 188), (246, 222, 244), - (250, 226, 244), (246, 221, 244), (230, 205, 225), (206, 202, 198), - (226, 185, 179), (238, 184, 169), (234, 172, 150), (210, 161, 122), - (210, 141, 113), (190, 111, 94), (170, 103, 85), (146, 84, 75), - (117, 60, 56), (96, 47, 47), (80, 43, 37), (72, 39, 37), - (76, 43, 47), (96, 60, 47), (113, 76, 56), (141, 92, 66), - (162, 116, 94), (182, 140, 113), (190, 161, 150), (198, 157, 179), - (206, 169, 179), (210, 173, 170), (206, 160, 151), (194, 153, 151), - (194, 148, 151), (166, 133, 122), (149, 120, 113), (129, 104, 103), - (125, 100, 103), (101, 80, 84), (84, 56, 47), (80, 56, 37), - (88, 47, 37), (101, 56, 47), (121, 72, 56), (154, 88, 66), - (186, 115, 94), (202, 145, 132), (218, 161, 160), (230, 172, 169), - (226, 181, 188), (205, 185, 207), (202, 185, 198), (178, 174, 170), - (161, 137, 141), (133, 112, 113), (129, 84, 84), (100, 68, 56), - (84, 51, 47), (72, 39, 37), (72, 39, 28), (80, 43, 28), - (92, 64, 47), (117, 88, 75), (133, 112, 94), (170, 128, 103), - (186, 157, 141), (186, 165, 151), (186, 157, 160), (169, 149, 160), - (170, 137, 132), (170, 120, 104), (178, 111, 94), (186, 107, 94), - (194, 107, 85), (198, 111, 85), (186, 115, 85), (178, 111, 85), - (178, 107, 85), (178, 95, 56), (149, 63, 37), (101, 52, 47), - (84, 39, 37), (72, 31, 28), (72, 27, 28), (60, 27, 28), - (48, 31, 28), (56, 31, 28), (68, 35, 28), (68, 35, 28), - (80, 39, 28), (89, 56, 37), (113, 76, 56), (137, 96, 75), - (157, 120, 94), (178, 140, 103), (202, 153, 132), (198, 149, 141), - (198, 145, 132), (198, 128, 104), (194, 119, 94), (174, 103, 85), - (146, 104, 85), (145, 100, 85), (145, 104, 85), (153, 112, 103), - (170, 112, 103), (194, 119, 94), (214, 132, 94), (230, 140, 103) - ), - -// 22 orange -((123, 106, 57), (97, 100, 60), (91, 83, 58), (70, 74, 54), - (70, 71, 53), (59, 68, 51), (59, 56, 32), (54, 61, 44), - (57, 72, 57), (67, 74, 62), (81, 97, 76), (95, 114, 91), - (109, 114, 82), (115, 113, 84), (112, 120, 98), (128, 131, 98), - (130, 137, 106), (134, 142, 106), (150, 151, 107), (149, 150, 114), - (149, 152, 123), (148, 156, 135), (170, 161, 127), (188, 121, 129), - (228, 101, 100), (234, 92, 73), (224, 66, 57), (195, 72, 57), - (121, 65, 36), (86, 54, 32), (75, 73, 38), (29, 34, 39), - (54, 52, 52), (53, 57, 62), (60, 78, 68), (63, 69, 77), - (64, 89, 73), (84, 105, 77), (84, 114, 95), (98, 122, 108), - (120, 143, 125), (132, 158, 138), (138, 165, 137), (139, 162, 137), - (154, 153, 159), (178, 155, 163), (176, 154, 155), (183, 159, 157), - (187, 171, 130), (169, 174, 143), (165, 183, 130), (170, 171, 138), - (175, 179, 129), (159, 175, 124), (155, 156, 122), (143, 142, 110), - (131, 129, 116), (125, 128, 116), (127, 121, 131), (119, 119, 134), - (115, 118, 132), (121, 139, 133), (123, 138, 124), (124, 141, 130), - (136, 154, 141), (140, 148, 158), (131, 149, 158), (91, 155, 182), - (100, 132, 171), (83, 129, 184), (82, 128, 193), (85, 149, 207), - (93, 183, 236), (113, 192, 242), (137, 196, 237), (127, 191, 237), - (119, 187, 234), (114, 170, 214), (109, 156, 197), (144, 153, 173), - (153, 147, 160), (169, 161, 168), (175, 185, 189), (158, 196, 225), - (143, 193, 219), (161, 186, 214), (179, 185, 193), (199, 168, 158), - (225, 119, 116), (235, 102, 114), (230, 100, 108), (217, 112, 120), - (176, 143, 147), (141, 135, 141), (113, 145, 147), (95, 128, 153), - (103, 125, 146), (112, 129, 127), (122, 133, 106), (135, 148, 97), - (144, 134, 85), (163, 136, 81), (160, 143, 93), (198, 163, 73), - (220, 178, 61), (213, 162, 67), (201, 149, 50), (161, 119, 68), - (186, 108, 93), (166, 138, 99), (152, 149, 140), (156, 158, 164), - (142, 180, 213), (138, 181, 225), (117, 187, 236), (90, 177, 233), - (83, 153, 201), (111, 136, 164), (136, 113, 115), (187, 103, 92), - (236, 100, 67), (228, 75, 48), (247, 68, 36), (248, 69, 32), - (241, 64, 42), (233, 68, 41), (218, 64, 51), (136, 85, 64), - (96, 85, 68), (100, 103, 79), (91, 100, 77), (106, 99, 68), - (121, 113, 71), (136, 148, 79), (147, 152, 81), (158, 154, 91), - (191, 168, 101), (200, 179, 97), (190, 173, 101), (185, 175, 112), - (177, 194, 115), (172, 183, 132), (175, 191, 149), (149, 177, 132), - (136, 156, 131), (125, 139, 122), (107, 132, 119), (97, 119, 102), - (89, 109, 92), (84, 92, 72), (75, 75, 66), (79, 80, 73), - (76, 91, 73), (77, 106, 93), (76, 101, 107), (92, 121, 107), - (98, 125, 119), (112, 148, 137), (139, 170, 156), (150, 187, 213), - (144, 193, 230), (145, 192, 228), (146, 191, 222), (167, 180, 181), - (158, 185, 154), (157, 177, 121), (155, 160, 89), (158, 168, 78), - (172, 175, 93), (186, 158, 73), (186, 158, 73), (181, 153, 84), - (151, 157, 88), (133, 154, 91), (130, 151, 99), (132, 147, 98), - (126, 139, 105), (123, 129, 103), (106, 111, 96), (84, 95, 105), - (74, 81, 89), (71, 64, 92), (77, 73, 81), (90, 101, 83), - (96, 100, 90), (105, 105, 97), (115, 114, 97), (117, 122, 95), - (134, 137, 83), (136, 138, 55), (150, 126, 52), (110, 118, 59), - (85, 107, 55), (89, 96, 60), (76, 76, 53), (68, 67, 37), - (72, 73, 59), (90, 87, 73), (115, 107, 86), (144, 110, 76), - (150, 121, 87), (152, 123, 95), (139, 140, 106), (132, 144, 123), - (141, 151, 150), (162, 158, 160), (169, 178, 175), (185, 199, 218), - (191, 205, 221), (185, 202, 221), (185, 195, 212), (189, 197, 144), - (194, 177, 136), (213, 196, 90), (220, 182, 64), (208, 164, 76), - (238, 106, 91), (236, 103, 85), (240, 88, 83), (239, 80, 72), - (239, 82, 57), (236, 68, 52), (246, 65, 43), (245, 63, 26), - (244, 67, 16), (244, 78, 17), (244, 82, 23), (243, 76, 23), - (247, 69, 28), (243, 74, 28), (244, 72, 44), (238, 86, 55), - (243, 75, 60), (225, 84, 71), (159, 92, 97), (124, 125, 103), - (113, 117, 105), (92, 113, 100), (95, 113, 101), (106, 111, 113), - (107, 115, 109), (110, 115, 99), (117, 123, 90), (119, 123, 75), - (134, 122, 81), (130, 128, 71), (132, 142, 75), (155, 155, 94), - (163, 164, 121), (160, 152, 148), (130, 165, 160), (107, 163, 204), - (94, 183, 235), (96, 188, 238), (106, 180, 234), (126, 172, 209) - ), - -// 23 white-ivy -((242, 242, 254), (208, 231, 197), (163, 197, 152), (141, 175, 118), - (107, 152, 73), (96, 147, 51), (79, 124, 45), (79, 107, 28), - (85, 107, 22), (96, 124, 39), (107, 147, 62), (113, 164, 96), - (135, 169, 135), (152, 203, 152), (178, 212, 178), (208, 231, 197), - (220, 242, 225), (212, 246, 246), (208, 237, 254), (197, 242, 254), - (169, 233, 225), (169, 220, 186), (152, 208, 163), (152, 203, 152), - (163, 186, 152), (146, 163, 158), (156, 156, 156), (144, 158, 158), - (135, 152, 124), (118, 152, 118), (101, 130, 113), (82, 82, 82), - (58, 32, 32), (56, 28, 28), (84, 84, 39), (96, 113, 33), - (107, 130, 22), (118, 152, 28), (141, 175, 34), (135, 175, 67), - (113, 164, 90), (118, 152, 101), (112, 141, 112), (101, 137, 112), - (101, 135, 101), (96, 130, 96), (84, 118, 84), (67, 113, 62), - (56, 107, 51), (56, 107, 45), (68, 102, 34), (73, 124, 51), - (79, 118, 79), (107, 141, 96), (130, 164, 124), (158, 180, 141), - (186, 186, 169), (214, 220, 208), (239, 239, 239), (246, 246, 246), - (254, 254, 254), (254, 254, 254), (242, 254, 254), (242, 248, 254), - (237, 242, 248), (231, 242, 242), (220, 237, 203), (214, 208, 118), - (163, 197, 56), (169, 163, 28), (147, 169, 50), (141, 158, 84), - (118, 164, 118), (113, 169, 118), (107, 158, 118), (73, 141, 101), - (45, 128, 56), (34, 85, 34), (28, 73, 28), (28, 77, 28), - (45, 90, 56), (84, 118, 84), (118, 152, 118), (152, 180, 152), - (175, 203, 175), (197, 231, 208), (208, 231, 254), (208, 231, 254), - (208, 220, 254), (206, 214, 197), (192, 169, 169), (171, 180, 175), - (174, 208, 174), (180, 209, 180), (197, 231, 191), (220, 237, 214), - (237, 242, 237), (246, 246, 246), (254, 254, 254), (254, 254, 254), - (254, 254, 254), (242, 254, 254), (242, 254, 254), (242, 248, 254), - (237, 237, 248), (225, 225, 225), (231, 163, 163), (150, 112, 112), - (96, 84, 79), (82, 82, 82), (56, 96, 56), (50, 92, 45), - (34, 85, 28), (39, 90, 39), (73, 115, 73), (124, 135, 101), - (158, 175, 129), (163, 186, 163), (186, 209, 186), (208, 214, 254), - (208, 225, 254), (208, 208, 254), (174, 208, 197), (152, 192, 152), - (118, 152, 118), (84, 124, 79), (62, 101, 56), (28, 73, 28), - (5, 51, 0), (34, 0, 0), (0, 52, 0), (0, 51, 0), - (0, 52, 0), (11, 62, 5), (28, 79, 22), (28, 73, 28), - (56, 83, 11), (68, 68, 0), (45, 51, 0), (73, 96, 28), - (84, 101, 33), (90, 102, 28), (79, 130, 51), (90, 143, 112), - (90, 175, 118), (152, 203, 152), (163, 209, 186), (186, 220, 254), - (208, 225, 254), (220, 220, 254), (220, 220, 254), (220, 225, 254), - (220, 231, 254), (220, 231, 254), (231, 231, 254), (231, 231, 254), - (231, 231, 254), (231, 242, 254), (220, 254, 254), (208, 254, 254), - (208, 254, 254), (197, 254, 254), (208, 254, 254), (220, 254, 254), - (231, 248, 254), (231, 237, 254), (231, 231, 254), (231, 231, 254), - (231, 231, 254), (231, 237, 254), (231, 242, 254), (231, 242, 254), - (231, 242, 254), (231, 242, 254), (231, 237, 254), (231, 231, 254), - (231, 231, 254), (220, 237, 254), (220, 237, 254), (197, 254, 254), - (163, 254, 254), (140, 191, 197), (152, 175, 152), (152, 158, 129), - (124, 130, 90), (107, 67, 62), (124, 34, 34), (137, 45, 45), - (153, 51, 51), (153, 51, 51), (175, 95, 67), (141, 141, 112), - (135, 152, 124), (141, 163, 135), (152, 186, 152), (152, 203, 152), - (152, 203, 152), (163, 208, 163), (191, 225, 191), (231, 231, 231), - (220, 231, 254), (220, 225, 254), (220, 225, 254), (231, 231, 254), - (242, 242, 254), (242, 242, 254), (242, 248, 254), (242, 254, 254), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (242, 248, 254), - (242, 242, 254), (231, 242, 254), (231, 242, 254), (231, 242, 254), - (231, 242, 231), (231, 225, 175), (220, 214, 135), (254, 169, 140), - (208, 197, 118), (208, 191, 112), (163, 191, 107), (107, 152, 73), - (96, 147, 51), (90, 141, 51), (90, 135, 39), (85, 136, 51), - (96, 141, 45), (101, 147, 45), (118, 141, 62), (135, 129, 78), - (135, 158, 107), (146, 192, 101), (146, 197, 112), (152, 197, 135), - (152, 203, 152), (186, 214, 186), (208, 242, 231), (220, 237, 254), - (231, 242, 254), (242, 242, 254), (242, 242, 254), (242, 242, 254), - (242, 242, 254), (242, 248, 254), (231, 254, 254), (231, 254, 254), - (231, 242, 254), (237, 237, 248), (214, 237, 220), (186, 220, 180), - (152, 203, 152), (141, 192, 84), (118, 164, 45), (96, 124, 28) - ), - -// 24 summer-makeup -((238, 193, 141), (238, 192, 141), (238, 192, 141), (234, 193, 141), - (234, 193, 141), (234, 193, 141), (230, 193, 141), (230, 189, 141), - (226, 189, 141), (226, 193, 141), (234, 193, 141), (238, 197, 141), - (238, 201, 141), (234, 197, 150), (234, 193, 150), (234, 197, 150), - (230, 193, 150), (226, 189, 141), (222, 185, 132), (219, 177, 113), - (210, 144, 85), (219, 106, 75), (219, 95, 66), (190, 63, 37), - (150, 64, 28), (145, 47, 28), (133, 51, 37), (101, 43, 28), - (84, 51, 37), (80, 52, 37), (80, 56, 37), (80, 60, 47), - (89, 72, 56), (109, 84, 56), (125, 104, 66), (166, 107, 66), - (198, 136, 75), (219, 161, 94), (222, 180, 103), (226, 193, 122), - (226, 189, 122), (222, 180, 113), (219, 169, 103), (198, 140, 85), - (178, 115, 66), (158, 99, 56), (158, 88, 47), (158, 88, 56), - (166, 107, 56), (186, 119, 66), (202, 140, 94), (219, 173, 103), - (230, 180, 113), (230, 180, 122), (226, 180, 122), (219, 165, 113), - (202, 140, 94), (162, 103, 66), (125, 80, 56), (113, 72, 46), - (89, 60, 37), (76, 52, 37), (64, 48, 37), (52, 39, 28), - (40, 35, 28), (36, 36, 28), (32, 36, 37), (36, 36, 37), - (40, 35, 37), (48, 40, 37), (52, 39, 37), (48, 35, 37), - (52, 40, 37), (64, 48, 37), (72, 52, 37), (80, 60, 47), - (96, 68, 56), (97, 68, 56), (100, 68, 56), (97, 64, 56), - (84, 56, 56), (76, 48, 47), (68, 47, 47), (64, 48, 47), - (68, 48, 47), (76, 52, 47), (84, 60, 47), (101, 68, 56), - (117, 84, 65), (137, 88, 66), (166, 103, 66), (206, 136, 75), - (210, 157, 85), (222, 164, 94), (214, 156, 85), (202, 140, 85), - (186, 123, 66), (150, 103, 66), (121, 88, 56), (105, 76, 56), - (88, 60, 47), (76, 48, 47), (64, 48, 37), (56, 44, 37), - (60, 48, 47), (68, 48, 47), (85, 60, 47), (105, 80, 56), - (137, 88, 66), (154, 107, 75), (194, 140, 85), (214, 169, 113), - (219, 177, 122), (222, 180, 141), (137, 145, 151), (88, 104, 94), - (76, 68, 66), (81, 68, 65), (80, 64, 56), (76, 60, 56), - (80, 56, 47), (76, 52, 47), (76, 52, 56), (76, 52, 56), - (68, 52, 56), (56, 44, 56), (48, 39, 47), (48, 35, 47), - (48, 35, 37), (40, 35, 37), (39, 32, 28), (36, 32, 28), - (36, 32, 28), (36, 32, 28), (32, 32, 28), (31, 28, 28), - (28, 32, 28), (31, 32, 28), (24, 32, 28), (31, 28, 28), - (32, 28, 28), (35, 28, 37), (36, 32, 37), (36, 32, 37), - (40, 31, 28), (44, 35, 28), (52, 36, 28), (56, 39, 28), - (52, 35, 37), (60, 39, 37), (52, 40, 37), (48, 40, 37), - (48, 48, 37), (44, 40, 28), (44, 36, 28), (44, 36, 28), - (48, 35, 28), (56, 39, 28), (64, 39, 28), (88, 51, 37), - (117, 72, 46), (146, 80, 56), (166, 111, 56), (198, 136, 75), - (214, 164, 94), (219, 177, 113), (222, 185, 132), (226, 184, 141), - (226, 189, 141), (230, 193, 131), (230, 197, 131), (234, 192, 131), - (230, 184, 131), (222, 185, 132), (230, 184, 131), (230, 184, 131), - (226, 189, 132), (222, 189, 132), (234, 188, 131), (234, 184, 131), - (230, 184, 122), (222, 180, 113), (219, 177, 103), (210, 148, 85), - (194, 132, 66), (190, 106, 56), (170, 95, 56), (174, 91, 47), - (194, 87, 28), (194, 72, 28), (154, 76, 37), (129, 64, 37), - (93, 51, 37), (72, 43, 37), (68, 43, 37), (64, 48, 37), - (60, 52, 37), (68, 52, 37), (89, 64, 47), (113, 84, 56), - (145, 100, 66), (182, 127, 85), (210, 165, 94), (219, 181, 103), - (234, 193, 112), (234, 193, 122), (234, 188, 122), (222, 176, 113), - (202, 148, 94), (186, 119, 75), (170, 103, 66), (146, 92, 75), - (137, 92, 75), (149, 104, 75), (174, 111, 75), (186, 127, 85), - (202, 144, 94), (222, 169, 122), (226, 180, 141), (234, 193, 150), - (234, 201, 160), (234, 205, 169), (234, 201, 160), (230, 197, 150), - (230, 189, 141), (226, 180, 122), (214, 161, 103), (186, 135, 85), - (153, 104, 84), (129, 108, 84), (121, 92, 75), (121, 80, 65), - (113, 76, 56), (121, 72, 56), (117, 72, 46), (125, 68, 47), - (125, 68, 56), (109, 64, 56), (109, 60, 46), (88, 55, 47), - (84, 43, 47), (72, 43, 47), (60, 44, 37), (52, 44, 37), - (44, 40, 37), (40, 35, 28), (36, 36, 28), (36, 36, 37), - (40, 35, 37), (44, 44, 37), (52, 48, 47), (80, 60, 47), - (109, 68, 46), (129, 84, 47), (158, 99, 66), (186, 119, 75) - ), - -// 25 glow-buzz -((182, 91, 37), (141, 84, 37), (121, 68, 46), (93, 60, 46), - (76, 48, 37), (72, 43, 37), (80, 48, 47), (101, 60, 46), - (137, 68, 47), (162, 76, 47), (178, 95, 56), (182, 102, 56), - (182, 99, 47), (182, 87, 47), (194, 84, 56), (198, 84, 56), - (190, 87, 66), (174, 87, 56), (146, 76, 56), (117, 60, 47), - (88, 51, 37), (64, 39, 28), (52, 27, 28), (44, 24, 28), - (40, 24, 28), (40, 23, 28), (40, 23, 28), (40, 23, 28), - (44, 27, 28), (52, 31, 28), (60, 39, 28), (84, 47, 37), - (109, 51, 47), (133, 59, 56), (162, 64, 56), (178, 68, 47), - (190, 68, 56), (198, 72, 47), (198, 72, 47), (198, 72, 47), - (190, 68, 47), (178, 68, 47), (166, 68, 47), (149, 71, 37), - (129, 64, 37), (100, 60, 28), (92, 47, 37), (76, 43, 37), - (72, 48, 37), (76, 52, 47), (100, 56, 56), (133, 76, 56), - (154, 80, 47), (178, 87, 47), (178, 80, 47), (158, 80, 47), - (141, 68, 47), (113, 60, 46), (96, 56, 47), (84, 47, 56), - (84, 48, 47), (92, 55, 47), (100, 51, 46), (96, 51, 47), - (92, 55, 47), (84, 56, 47), (93, 60, 47), (84, 52, 37), - (76, 52, 28), (72, 40, 18), (64, 35, 28), (56, 31, 28), - (48, 32, 37), (44, 35, 37), (48, 31, 37), (56, 35, 37), - (48, 36, 37), (56, 35, 37), (64, 35, 37), (60, 39, 47), - (60, 35, 47), (56, 35, 37), (52, 35, 28), (48, 31, 28), - (48, 31, 28), (44, 31, 28), (44, 31, 28), (44, 28, 28), - (40, 27, 28), (44, 28, 28), (56, 31, 37), (64, 43, 47), - (80, 43, 56), (100, 60, 56), (137, 76, 65), (178, 102, 56), - (210, 123, 66), (198, 144, 75), (214, 148, 75), (219, 157, 75), - (222, 160, 75), (222, 168, 84), (250, 179, 74), (250, 191, 65), - (246, 183, 56), (242, 183, 65), (238, 168, 56), (230, 152, 47), - (242, 159, 56), (219, 145, 75), (214, 128, 122), (222, 176, 169), - (190, 169, 122), (254, 212, 121), (250, 225, 150), (254, 212, 93), - (254, 221, 84), (250, 213, 93), (254, 217, 84), (250, 200, 74), - (254, 212, 84), (246, 208, 74), (254, 208, 74), (254, 191, 56), - (254, 178, 46), (234, 167, 46), (222, 149, 47), (210, 145, 56), - (206, 127, 56), (194, 106, 56), (190, 106, 56), (198, 91, 56), - (190, 91, 47), (186, 106, 56), (198, 119, 47), (219, 132, 56), - (230, 119, 56), (230, 110, 47), (230, 123, 47), (234, 148, 56), - (250, 166, 56), (250, 175, 56), (250, 179, 56), (250, 179, 56), - (238, 171, 56), (219, 153, 66), (230, 152, 56), (210, 140, 47), - (194, 106, 47), (174, 83, 37), (162, 72, 37), (154, 72, 47), - (166, 76, 47), (170, 84, 47), (170, 91, 47), (182, 95, 47), - (186, 84, 56), (198, 87, 56), (210, 102, 56), (226, 110, 56), - (226, 98, 47), (226, 102, 56), (222, 87, 56), (214, 83, 56), - (202, 84, 56), (194, 84, 56), (182, 80, 56), (162, 72, 56), - (146, 76, 47), (137, 64, 47), (125, 64, 47), (109, 56, 56), - (113, 56, 56), (129, 64, 56), (146, 76, 56), (166, 72, 56), - (182, 76, 56), (194, 72, 47), (182, 80, 56), (186, 72, 37), - (186, 59, 28), (194, 72, 37), (206, 72, 47), (206, 83, 37), - (206, 80, 47), (210, 87, 47), (219, 83, 47), (210, 80, 56), - (198, 76, 56), (174, 72, 56), (146, 60, 47), (129, 60, 37), - (109, 51, 28), (92, 47, 28), (101, 51, 28), (121, 51, 37), - (141, 55, 37), (158, 60, 37), (170, 56, 47), (174, 64, 47), - (174, 68, 47), (178, 64, 47), (182, 63, 47), (190, 80, 47), - (202, 80, 47), (202, 87, 47), (198, 83, 47), (182, 83, 47), - (178, 80, 47), (150, 72, 47), (133, 64, 47), (113, 60, 46), - (101, 51, 37), (76, 39, 37), (60, 31, 28), (44, 27, 28), - (40, 23, 28), (39, 19, 18), (36, 16, 18), (36, 16, 18), - (35, 20, 18), (35, 20, 28), (35, 24, 28), (36, 24, 18), - (35, 20, 9), (36, 20, 9), (36, 20, 18), (36, 24, 18), - (44, 31, 18), (56, 35, 28), (72, 43, 37), (96, 43, 37), - (109, 51, 46), (117, 60, 46), (129, 72, 47), (125, 68, 37), - (109, 60, 37), (96, 47, 37), (80, 39, 37), (60, 35, 37), - (48, 27, 28), (44, 27, 18), (40, 23, 18), (40, 23, 18), - (39, 24, 28), (36, 24, 28), (35, 20, 28), (35, 16, 28), - (35, 20, 37), (40, 28, 37), (56, 40, 37), (72, 43, 47), - (97, 52, 46), (113, 51, 47), (162, 60, 47), (186, 68, 47) - ), - -// 26 deep-water -((24, 20, 18), (24, 24, 28), (28, 28, 47), (27, 24, 66), - (24, 28, 75), (23, 28, 75), (23, 28, 66), (19, 28, 47), - (20, 24, 28), (20, 24, 18), (20, 24, 18), (24, 28, 28), - (28, 32, 56), (28, 36, 66), (28, 36, 85), (36, 52, 103), - (48, 64, 113), (48, 56, 122), (44, 64, 122), (52, 64, 132), - (52, 64, 113), (68, 60, 113), (68, 64, 103), (56, 77, 103), - (56, 68, 94), (52, 60, 94), (52, 52, 94), (36, 52, 94), - (36, 52, 85), (36, 40, 66), (32, 32, 56), (24, 24, 28), - (16, 16, 18), (11, 8, 18), (11, 8, 9), (8, 4, 0), - (8, 4, 0), (11, 4, 9), (11, 8, 18), (11, 8, 28), - (16, 16, 28), (19, 28, 37), (24, 32, 56), (24, 40, 75), - (28, 48, 94), (36, 64, 103), (40, 64, 113), (44, 68, 122), - (44, 68, 113), (40, 64, 113), (36, 60, 113), (36, 52, 103), - (28, 48, 94), (32, 40, 75), (36, 36, 66), (32, 36, 56), - (24, 32, 47), (19, 32, 37), (20, 32, 28), (11, 24, 18), - (8, 20, 18), (8, 16, 18), (12, 16, 18), (12, 16, 18), - (15, 20, 18), (16, 20, 28), (20, 28, 37), (23, 32, 47), - (27, 32, 56), (28, 28, 47), (27, 28, 37), (23, 20, 28), - (19, 16, 18), (15, 16, 18), (16, 16, 9), (12, 12, 0), - (8, 12, 0), (8, 8, 0), (8, 8, 9), (8, 8, 9), - (8, 8, 9), (8, 12, 9), (11, 12, 18), (11, 12, 18), - (11, 12, 18), (11, 12, 18), (12, 16, 18), (16, 24, 18), - (24, 32, 18), (28, 44, 37), (40, 52, 37), (48, 56, 66), - (48, 56, 75), (52, 68, 85), (56, 77, 113), (73, 97, 132), - (84, 109, 160), (100, 113, 160), (100, 117, 169), (101, 117, 160), - (104, 129, 151), (113, 129, 151), (104, 125, 170), (104, 125, 170), - (124, 137, 198), (104, 116, 170), (88, 100, 132), (68, 77, 103), - (52, 64, 94), (40, 56, 85), (28, 44, 75), (28, 36, 56), - (24, 32, 47), (24, 28, 28), (24, 24, 18), (20, 24, 18), - (15, 20, 18), (12, 16, 18), (12, 16, 18), (12, 16, 9), - (12, 12, 9), (12, 12, 9), (11, 12, 9), (11, 16, 9), - (12, 16, 9), (16, 16, 9), (16, 20, 0), (16, 24, 0), - (20, 20, 9), (24, 20, 18), (28, 24, 18), (32, 32, 28), - (32, 36, 47), (32, 40, 56), (32, 36, 66), (28, 36, 75), - (28, 36, 75), (28, 36, 75), (28, 36, 75), (28, 36, 66), - (24, 36, 66), (24, 36, 75), (20, 36, 85), (20, 36, 85), - (24, 36, 75), (24, 32, 66), (24, 32, 56), (23, 24, 28), - (20, 20, 18), (16, 16, 9), (16, 16, 9), (16, 20, 9), - (16, 20, 9), (19, 20, 9), (20, 24, 18), (20, 24, 18), - (20, 24, 18), (16, 16, 18), (15, 16, 18), (12, 12, 18), - (11, 12, 9), (11, 12, 9), (8, 12, 9), (12, 8, 9), - (8, 8, 9), (8, 8, 9), (4, 4, 9), (4, 4, 9), - (7, 0, 18), (3, 4, 18), (3, 8, 18), (3, 4, 9), - (4, 4, 9), (8, 8, 9), (8, 8, 9), (12, 12, 9), - (16, 12, 9), (16, 12, 9), (16, 16, 9), (19, 20, 9), - (20, 28, 18), (24, 32, 28), (32, 40, 37), (36, 44, 56), - (56, 68, 75), (84, 101, 113), (117, 125, 151), (149, 165, 188), - (157, 177, 216), (181, 189, 235), (193, 206, 216), (198, 202, 198), - (149, 177, 197), (141, 161, 188), (108, 146, 150), (92, 108, 141), - (68, 73, 113), (56, 64, 103), (48, 56, 94), (36, 52, 85), - (28, 40, 85), (32, 40, 85), (28, 36, 85), (32, 44, 85), - (36, 56, 94), (48, 68, 113), (52, 73, 132), (52, 73, 132), - (48, 73, 141), (56, 72, 141), (64, 81, 141), (73, 93, 141), - (76, 92, 132), (60, 77, 132), (56, 64, 132), (48, 48, 113), - (36, 40, 85), (32, 36, 75), (31, 32, 56), (23, 28, 37), - (19, 20, 28), (11, 20, 18), (7, 16, 9), (7, 16, 9), - (7, 12, 9), (7, 12, 9), (7, 8, 9), (4, 8, 0), - (4, 4, 0), (4, 4, 0), (4, 4, 0), (4, 4, 0), - (7, 8, 9), (8, 12, 9), (8, 16, 9), (11, 16, 18), - (12, 20, 18), (19, 24, 28), (20, 32, 47), (20, 36, 66), - (20, 36, 85), (20, 36, 85), (24, 32, 85), (24, 32, 85), - (23, 28, 85), (19, 28, 85), (20, 32, 85), (23, 32, 85), - (24, 32, 85), (31, 32, 94), (28, 36, 85), (24, 36, 85), - (27, 28, 66), (24, 28, 47), (23, 24, 28), (15, 16, 18) - ), - -// 27 afternoon-beach -((182, 162, 170), (190, 157, 132), (178, 136, 113), (174, 107, 75), - (162, 124, 85), (190, 160, 94), (219, 197, 103), (230, 210, 113), - (254, 245, 131), (254, 254, 159), (254, 254, 178), (250, 254, 206), - (254, 254, 216), (254, 254, 197), (250, 254, 169), (234, 222, 141), - (219, 193, 160), (202, 189, 170), (190, 185, 169), (181, 169, 179), - (181, 157, 179), (169, 153, 188), (173, 157, 198), (161, 149, 188), - (165, 149, 179), (162, 146, 170), (145, 141, 151), (108, 108, 141), - (112, 112, 103), (129, 129, 103), (149, 124, 103), (173, 149, 94), - (206, 149, 94), (234, 168, 103), (250, 192, 112), (250, 200, 112), - (242, 217, 122), (242, 229, 122), (254, 237, 112), (246, 229, 112), - (246, 209, 103), (254, 204, 93), (250, 196, 93), (238, 152, 94), - (194, 127, 75), (186, 111, 66), (190, 127, 75), (222, 168, 94), - (254, 204, 121), (254, 245, 169), (250, 254, 206), (250, 254, 225), - (222, 213, 225), (210, 193, 207), (238, 197, 169), (250, 233, 150), - (254, 249, 159), (254, 254, 169), (254, 254, 197), (250, 254, 216), - (254, 254, 197), (254, 254, 169), (254, 254, 159), (254, 241, 140), - (254, 221, 121), (250, 209, 112), (246, 209, 112), (254, 217, 112), - (254, 221, 121), (250, 225, 140), (238, 197, 169), (226, 185, 207), - (206, 185, 207), (205, 177, 207), (201, 185, 216), (189, 181, 226), - (189, 181, 216), (177, 165, 216), (173, 165, 207), (185, 169, 188), - (202, 165, 188), (219, 181, 160), (230, 184, 141), (234, 180, 131), - (230, 180, 122), (210, 181, 141), (210, 169, 151), (202, 161, 160), - (174, 154, 170), (177, 149, 179), (170, 150, 170), (169, 153, 179), - (166, 162, 170), (161, 165, 151), (174, 162, 151), (178, 157, 141), - (170, 157, 141), (158, 145, 113), (141, 116, 94), (125, 96, 75), - (97, 92, 47), (77, 77, 47), (73, 73, 47), (64, 68, 47), - (68, 64, 47), (64, 60, 47), (60, 52, 47), (56, 48, 47), - (48, 36, 47), (48, 40, 37), (52, 40, 37), (52, 39, 37), - (52, 39, 37), (64, 39, 37), (64, 44, 37), (72, 56, 37), - (64, 60, 37), (68, 60, 37), (84, 56, 56), (117, 76, 65), - (146, 88, 75), (145, 92, 75), (149, 99, 75), (146, 108, 85), - (145, 104, 103), (162, 108, 104), (158, 116, 94), (169, 115, 104), - (157, 129, 94), (162, 153, 103), (182, 186, 113), (222, 214, 122), - (246, 246, 131), (250, 254, 169), (254, 254, 197), (254, 254, 216), - (254, 254, 225), (234, 226, 254), (209, 201, 226), (206, 193, 207), - (210, 177, 198), (181, 165, 179), (162, 141, 160), (145, 121, 122), - (145, 100, 113), (121, 96, 94), (104, 93, 94), (85, 80, 75), - (89, 85, 75), (97, 93, 84), (100, 96, 94), (101, 105, 84), - (121, 121, 103), (137, 129, 113), (150, 150, 103), (182, 152, 103), - (206, 177, 113), (230, 197, 94), (238, 180, 84), (238, 168, 93), - (226, 172, 84), (189, 152, 84), (182, 112, 66), (166, 99, 66), - (133, 80, 56), (88, 59, 47), (68, 48, 47), (64, 44, 47), - (52, 39, 37), (48, 40, 28), (48, 35, 28), (52, 39, 28), - (48, 44, 37), (56, 48, 37), (56, 48, 47), (68, 52, 56), - (76, 64, 56), (85, 76, 65), (113, 88, 75), (117, 92, 84), - (125, 96, 84), (125, 96, 84), (125, 92, 84), (133, 88, 84), - (117, 88, 75), (92, 72, 56), (81, 68, 56), (72, 68, 56), - (68, 68, 56), (76, 76, 66), (81, 81, 75), (85, 77, 75), - (85, 68, 65), (72, 56, 66), (68, 64, 56), (64, 60, 66), - (64, 56, 56), (60, 48, 56), (60, 52, 56), (60, 56, 56), - (60, 56, 47), (68, 60, 47), (68, 64, 56), (73, 73, 56), - (81, 81, 66), (85, 96, 75), (97, 105, 75), (105, 109, 56), - (125, 117, 66), (125, 129, 66), (146, 141, 85), (170, 169, 85), - (198, 202, 113), (234, 205, 112), (250, 192, 112), (238, 172, 103), - (234, 152, 94), (190, 119, 66), (174, 106, 56), (166, 111, 66), - (141, 108, 75), (125, 112, 85), (108, 113, 103), (113, 129, 103), - (133, 125, 122), (182, 145, 160), (202, 161, 179), (210, 193, 179), - (254, 241, 197), (254, 254, 216), (254, 254, 216), (254, 254, 197), - (254, 254, 169), (254, 254, 159), (254, 245, 150), (254, 245, 140), - (250, 229, 131), (226, 206, 122), (182, 182, 113), (162, 141, 94), - (149, 128, 65), (145, 116, 75), (137, 100, 84), (125, 108, 85), - (129, 96, 84), (125, 112, 75), (117, 109, 84), (105, 109, 75), - (97, 109, 75), (101, 105, 75), (121, 112, 66), (141, 112, 75), - (149, 116, 85), (162, 141, 103), (194, 169, 122), (218, 201, 132) - ), - -// 28 dim-beach -((27, 28, 28), (48, 36, 37), (68, 48, 37), (72, 60, 37), - (68, 68, 37), (56, 60, 37), (44, 44, 28), (36, 36, 28), - (32, 32, 28), (28, 32, 28), (28, 28, 28), (28, 28, 28), - (28, 32, 28), (28, 36, 28), (32, 40, 37), (48, 60, 56), - (56, 73, 66), (60, 81, 75), (80, 93, 75), (92, 137, 141), - (100, 170, 160), (133, 185, 188), (153, 194, 188), (141, 182, 169), - (117, 162, 131), (109, 145, 122), (85, 113, 84), (69, 85, 56), - (64, 68, 47), (56, 56, 37), (40, 40, 28), (32, 36, 28), - (31, 32, 28), (28, 32, 28), (28, 32, 28), (32, 32, 28), - (36, 36, 28), (52, 44, 28), (72, 56, 18), (97, 60, 28), - (121, 84, 28), (129, 112, 37), (150, 107, 37), (141, 100, 37), - (129, 84, 28), (109, 72, 28), (64, 73, 28), (48, 44, 28), - (36, 40, 18), (36, 40, 18), (52, 56, 37), (64, 64, 47), - (68, 76, 56), (97, 88, 56), (109, 100, 56), (109, 100, 56), - (93, 97, 66), (68, 76, 66), (48, 76, 75), (48, 56, 56), - (40, 36, 37), (28, 32, 37), (28, 32, 37), (27, 32, 37), - (28, 32, 37), (32, 32, 28), (32, 32, 28), (28, 32, 28), - (28, 32, 28), (28, 28, 28), (27, 28, 28), (24, 28, 18), - (24, 28, 18), (23, 28, 18), (20, 28, 18), (20, 28, 28), - (19, 28, 28), (19, 28, 28), (16, 24, 28), (19, 28, 28), - (20, 28, 28), (24, 32, 28), (24, 36, 28), (24, 40, 28), - (24, 36, 37), (24, 32, 37), (32, 36, 37), (52, 60, 47), - (68, 77, 47), (105, 88, 46), (133, 116, 37), (166, 140, 37), - (182, 153, 103), (214, 206, 132), (222, 218, 169), (230, 234, 188), - (242, 242, 197), (242, 241, 197), (230, 226, 178), (246, 196, 93), - (242, 184, 74), (226, 156, 56), (210, 164, 56), (222, 160, 56), - (214, 156, 47), (222, 163, 37), (222, 152, 37), (214, 157, 37), - (186, 123, 37), (182, 114, 47), (174, 111, 47), (149, 99, 56), - (121, 92, 56), (101, 113, 75), (125, 170, 122), (154, 174, 160), - (185, 202, 188), (198, 218, 198), (169, 198, 188), (141, 178, 169), - (104, 154, 150), (52, 109, 151), (44, 89, 122), (40, 56, 75), - (20, 48, 56), (24, 36, 37), (24, 32, 28), (24, 32, 28), - (24, 32, 28), (24, 32, 28), (27, 32, 28), (28, 32, 28), - (28, 36, 28), (32, 40, 28), (40, 56, 47), (48, 60, 56), - (48, 64, 56), (56, 64, 56), (56, 64, 56), (80, 68, 56), - (92, 60, 46), (113, 96, 47), (150, 111, 56), (153, 128, 66), - (170, 166, 132), (210, 202, 160), (226, 226, 188), (246, 242, 197), - (250, 241, 206), (234, 230, 197), (226, 222, 188), (194, 189, 141), - (153, 145, 103), (105, 101, 66), (73, 77, 56), (60, 64, 47), - (44, 40, 37), (32, 32, 37), (27, 28, 37), (24, 24, 37), - (24, 28, 28), (24, 28, 28), (24, 28, 28), (27, 32, 28), - (31, 32, 28), (32, 36, 28), (40, 48, 37), (48, 64, 47), - (52, 73, 47), (56, 72, 56), (60, 68, 47), (68, 76, 56), - (93, 85, 47), (113, 96, 47), (105, 80, 47), (101, 72, 46), - (104, 72, 56), (97, 76, 46), (92, 68, 37), (89, 76, 37), - (88, 72, 47), (68, 73, 47), (48, 64, 37), (36, 40, 28), - (32, 36, 28), (28, 36, 28), (28, 32, 28), (28, 32, 18), - (32, 28, 18), (28, 28, 28), (28, 28, 28), (24, 28, 28), - (23, 28, 28), (24, 28, 28), (24, 28, 28), (24, 28, 28), - (24, 32, 28), (27, 36, 37), (28, 36, 37), (32, 60, 56), - (48, 64, 56), (48, 68, 56), (52, 73, 56), (52, 72, 56), - (48, 64, 56), (48, 60, 56), (52, 56, 47), (44, 40, 37), - (36, 36, 28), (36, 32, 28), (36, 36, 28), (44, 52, 37), - (60, 60, 47), (60, 64, 47), (68, 73, 56), (77, 84, 56), - (93, 97, 56), (93, 101, 56), (97, 101, 66), (97, 97, 56), - (97, 101, 66), (97, 109, 66), (88, 137, 112), (97, 154, 141), - (108, 158, 141), (116, 166, 160), (125, 182, 160), (125, 178, 141), - (141, 182, 132), (166, 157, 113), (174, 136, 75), (198, 140, 56), - (210, 149, 56), (219, 172, 66), (210, 206, 151), (210, 222, 198), - (214, 230, 207), (222, 230, 207), (226, 226, 197), (206, 206, 151), - (166, 162, 122), (125, 125, 75), (89, 101, 66), (60, 73, 47), - (40, 44, 28), (28, 32, 18), (24, 32, 18), (20, 32, 18), - (24, 32, 28), (28, 36, 37), (36, 40, 47), (36, 52, 66), - (40, 80, 85), (56, 85, 84), (88, 142, 141), (129, 182, 160) - ), - -// 29 cloudy-brick -((202, 206, 188), (178, 186, 160), (153, 157, 141), (129, 141, 122), - (112, 129, 113), (96, 125, 122), (104, 146, 141), (112, 158, 169), - (137, 181, 188), (157, 222, 225), (153, 218, 235), (132, 210, 235), - (100, 198, 216), (84, 154, 188), (60, 117, 122), (48, 80, 94), - (40, 60, 75), (28, 48, 56), (40, 44, 37), (24, 32, 28), - (48, 56, 37), (80, 35, 28), (76, 35, 37), (68, 35, 37), - (68, 39, 28), (68, 39, 37), (68, 72, 56), (56, 68, 47), - (68, 72, 56), (48, 72, 47), (60, 72, 66), (77, 97, 85), - (84, 113, 103), (100, 133, 132), (133, 162, 160), (173, 190, 188), - (189, 210, 198), (193, 218, 207), (193, 218, 216), (193, 218, 216), - (173, 210, 225), (132, 201, 225), (104, 161, 188), (84, 141, 169), - (80, 121, 141), (76, 109, 122), (93, 104, 84), (105, 92, 66), - (129, 80, 56), (145, 95, 28), (153, 95, 28), (174, 111, 66), - (226, 167, 84), (234, 155, 65), (194, 119, 37), (178, 63, 9), - (170, 33, 9), (129, 38, 18), (125, 63, 37), (153, 76, 28), - (170, 107, 56), (246, 188, 74), (246, 196, 103), (250, 217, 159), - (226, 213, 188), (230, 234, 216), (230, 237, 225), (230, 246, 235), - (218, 246, 244), (218, 242, 235), (209, 238, 225), (210, 230, 225), - (206, 222, 226), (197, 218, 216), (189, 218, 207), (185, 210, 207), - (153, 169, 188), (105, 150, 160), (80, 125, 141), (68, 101, 122), - (56, 93, 113), (52, 97, 122), (68, 105, 113), (92, 129, 132), - (129, 150, 141), (185, 177, 141), (242, 196, 122), (202, 165, 132), - (182, 115, 75), (170, 59, 28), (153, 59, 18), (125, 42, 28), - (113, 43, 28), (92, 35, 37), (80, 39, 37), (64, 64, 66), - (52, 76, 85), (56, 89, 84), (56, 81, 85), (64, 85, 94), - (73, 97, 94), (85, 109, 94), (100, 109, 94), (121, 145, 113), - (129, 166, 141), (146, 186, 169), (177, 210, 197), (189, 218, 207), - (197, 218, 226), (197, 222, 226), (206, 222, 226), (217, 226, 225), - (222, 234, 225), (218, 234, 226), (214, 234, 216), (201, 234, 216), - (201, 230, 216), (197, 230, 225), (197, 230, 225), (193, 230, 225), - (193, 230, 226), (193, 230, 226), (189, 242, 235), (201, 242, 244), - (213, 237, 244), (205, 234, 235), (201, 238, 235), (201, 234, 235), - (193, 230, 235), (193, 230, 226), (193, 226, 226), (189, 226, 225), - (181, 230, 225), (161, 198, 207), (108, 166, 178), (92, 153, 160), - (73, 126, 150), (88, 137, 150), (89, 142, 151), (125, 162, 151), - (149, 182, 170), (181, 202, 188), (189, 218, 207), (194, 226, 216), - (201, 230, 225), (205, 230, 225), (213, 234, 225), (214, 234, 225), - (214, 230, 216), (206, 230, 207), (194, 218, 198), (166, 190, 170), - (145, 149, 132), (121, 109, 84), (117, 104, 75), (141, 113, 103), - (166, 141, 132), (182, 174, 160), (206, 214, 179), (218, 238, 207), - (246, 249, 225), (250, 254, 235), (254, 254, 244), (254, 254, 254), - (254, 254, 254), (250, 254, 254), (254, 254, 254), (254, 254, 244), - (250, 250, 244), (246, 250, 244), (242, 250, 244), (230, 245, 235), - (226, 230, 225), (214, 222, 216), (226, 238, 216), (210, 222, 216), - (206, 222, 216), (201, 230, 226), (205, 226, 216), (206, 222, 207), - (198, 222, 207), (202, 222, 207), (201, 226, 216), (197, 222, 216), - (198, 222, 207), (198, 222, 198), (202, 210, 179), (174, 198, 169), - (153, 185, 188), (157, 190, 179), (181, 202, 188), (198, 210, 198), - (202, 210, 198), (193, 218, 207), (198, 226, 207), (206, 230, 207), - (206, 230, 207), (202, 230, 216), (202, 226, 216), (197, 218, 216), - (193, 218, 226), (185, 221, 235), (185, 230, 244), (181, 234, 244), - (173, 234, 244), (173, 230, 244), (116, 207, 235), (76, 194, 216), - (72, 185, 206), (60, 170, 207), (76, 153, 169), (68, 121, 122), - (76, 105, 94), (60, 85, 75), (73, 81, 75), (77, 77, 56), - (76, 68, 66), (73, 89, 85), (97, 80, 65), (80, 64, 47), - (96, 43, 37), (125, 38, 28), (125, 42, 28), (100, 47, 47), - (92, 72, 75), (68, 81, 85), (68, 85, 94), (84, 93, 103), - (72, 113, 122), (100, 149, 141), (133, 170, 169), (185, 202, 207), - (206, 222, 216), (226, 234, 225), (238, 250, 244), (246, 254, 244), - (250, 254, 244), (250, 250, 244), (250, 254, 244), (250, 254, 244), - (254, 254, 244), (250, 254, 235), (250, 254, 235), (250, 254, 225), - (254, 254, 216), (250, 249, 216), (210, 222, 207), (218, 181, 169), - (214, 185, 150), (182, 116, 103), (129, 120, 56), (129, 91, 56), - (125, 88, 65), (105, 88, 84), (129, 129, 113), (149, 161, 160) - ), - -// 30 burning-wood -((80, 35, 28), (92, 39, 28), (97, 39, 28), (96, 39, 37), - (97, 39, 28), (80, 43, 37), (68, 43, 37), (84, 39, 37), - (76, 43, 47), (72, 48, 56), (60, 43, 47), (44, 44, 47), - (36, 32, 37), (31, 28, 37), (27, 28, 37), (28, 32, 37), - (40, 28, 37), (48, 32, 37), (52, 31, 37), (56, 27, 28), - (68, 35, 28), (84, 35, 28), (96, 30, 28), (104, 34, 18), - (105, 30, 18), (97, 34, 18), (88, 34, 18), (76, 35, 28), - (68, 39, 28), (64, 43, 18), (60, 48, 37), (52, 52, 37), - (48, 44, 37), (32, 40, 28), (32, 32, 28), (27, 32, 28), - (28, 28, 28), (28, 28, 18), (31, 28, 18), (31, 28, 18), - (35, 28, 18), (36, 32, 18), (52, 35, 18), (56, 31, 18), - (76, 31, 18), (96, 30, 18), (113, 30, 18), (133, 26, 18), - (145, 26, 18), (154, 22, 19), (162, 22, 18), (174, 25, 0), - (178, 25, 0), (178, 46, 9), (190, 87, 18), (214, 105, 18), - (219, 97, 0), (198, 87, 18), (178, 72, 9), (162, 37, 0), - (158, 22, 0), (158, 22, 9), (154, 22, 0), (146, 22, 0), - (146, 26, 9), (137, 26, 9), (117, 30, 9), (105, 30, 18), - (92, 23, 18), (88, 23, 28), (92, 39, 28), (88, 39, 28), - (80, 52, 47), (72, 56, 56), (84, 68, 65), (73, 73, 75), - (64, 60, 56), (52, 56, 56), (36, 52, 47), (32, 36, 37), - (36, 32, 28), (40, 31, 28), (52, 31, 28), (48, 31, 18), - (60, 27, 18), (76, 31, 18), (88, 31, 18), (100, 30, 9), - (113, 34, 9), (121, 30, 9), (133, 30, 18), (125, 39, 18), - (121, 31, 28), (121, 38, 28), (109, 35, 37), (109, 34, 28), - (105, 31, 28), (101, 34, 28), (84, 35, 37), (72, 31, 37), - (68, 27, 37), (56, 27, 28), (48, 23, 28), (40, 24, 28), - (36, 27, 28), (35, 28, 28), (35, 28, 28), (36, 32, 18), - (48, 31, 18), (80, 43, 18), (101, 64, 28), (141, 76, 28), - (182, 95, 28), (214, 123, 37), (234, 163, 56), (234, 176, 84), - (234, 176, 75), (222, 157, 47), (222, 131, 47), (210, 110, 28), - (222, 79, 37), (194, 38, 18), (202, 14, 9), (206, 26, 19), - (186, 30, 9), (182, 30, 9), (186, 72, 9), (174, 83, 9), - (161, 79, 18), (141, 59, 9), (129, 64, 28), (121, 76, 47), - (121, 63, 56), (133, 46, 37), (125, 47, 28), (129, 43, 28), - (121, 47, 28), (113, 47, 28), (125, 47, 18), (121, 47, 28), - (109, 47, 18), (100, 43, 28), (92, 39, 28), (76, 31, 28), - (56, 31, 28), (48, 31, 37), (40, 27, 28), (35, 28, 28), - (32, 28, 28), (36, 31, 28), (44, 36, 28), (56, 35, 28), - (68, 35, 28), (76, 35, 37), (80, 47, 28), (88, 39, 28), - (88, 43, 37), (101, 43, 28), (105, 39, 28), (109, 43, 28), - (109, 60, 46), (97, 72, 56), (105, 88, 75), (113, 104, 84), - (133, 100, 94), (165, 91, 56), (165, 87, 47), (162, 71, 37), - (166, 59, 28), (162, 63, 18), (149, 64, 18), (150, 59, 18), - (146, 60, 9), (141, 33, 0), (129, 59, 0), (121, 59, 18), - (133, 64, 18), (149, 64, 28), (154, 80, 37), (174, 83, 18), - (182, 91, 18), (198, 96, 18), (202, 110, 28), (202, 106, 37), - (202, 106, 37), (198, 95, 47), (178, 86, 28), (133, 68, 28), - (113, 59, 28), (92, 43, 18), (76, 35, 28), (60, 35, 28), - (56, 31, 28), (64, 31, 28), (68, 27, 28), (72, 31, 28), - (76, 31, 28), (76, 35, 28), (80, 39, 18), (84, 31, 28), - (85, 35, 18), (81, 31, 18), (80, 31, 18), (76, 27, 28), - (64, 27, 28), (56, 27, 28), (44, 27, 28), (36, 28, 28), - (31, 28, 28), (27, 24, 28), (23, 24, 28), (27, 24, 28), - (31, 28, 28), (32, 28, 28), (35, 28, 28), (44, 31, 28), - (68, 31, 28), (88, 43, 28), (109, 60, 28), (133, 64, 28), - (166, 91, 28), (210, 140, 66), (214, 210, 188), (230, 180, 113), - (238, 176, 93), (219, 173, 85), (222, 164, 66), (202, 131, 47), - (174, 103, 47), (141, 100, 47), (121, 88, 66), (80, 60, 47), - (60, 43, 37), (48, 27, 37), (44, 27, 37), (36, 28, 28), - (32, 28, 28), (31, 28, 28), (27, 28, 28), (27, 28, 28), - (24, 28, 28), (27, 28, 28), (27, 28, 28), (31, 28, 28), - (32, 28, 28), (32, 36, 37), (44, 40, 37), (56, 31, 37), - (68, 35, 56), (89, 60, 47), (117, 64, 37), (121, 56, 37), - (125, 56, 47), (109, 47, 37), (105, 47, 37), (92, 27, 37) - ), - -// 31 aquatic-garden -((146, 80, 9), (133, 92, 28), (133, 108, 56), (153, 112, 75), - (141, 125, 84), (133, 113, 65), (105, 76, 56), (80, 72, 37), - (60, 68, 37), (52, 60, 47), (40, 44, 47), (36, 36, 37), - (32, 28, 37), (32, 28, 28), (32, 24, 28), (27, 24, 37), - (27, 28, 37), (28, 32, 37), (40, 44, 47), (60, 64, 56), - (77, 89, 66), (92, 105, 66), (117, 133, 85), (125, 158, 103), - (166, 177, 103), (149, 178, 122), (157, 157, 113), (125, 133, 103), - (109, 96, 94), (81, 93, 75), (64, 85, 75), (52, 68, 56), - (40, 56, 47), (40, 44, 37), (36, 36, 28), (32, 32, 28), - (28, 28, 28), (24, 28, 28), (23, 28, 28), (28, 32, 28), - (36, 36, 28), (40, 40, 28), (56, 39, 28), (72, 48, 28), - (84, 51, 28), (80, 56, 28), (84, 64, 28), (72, 64, 28), - (68, 39, 28), (56, 43, 28), (36, 32, 18), (28, 28, 18), - (24, 28, 28), (23, 24, 28), (20, 20, 28), (23, 20, 28), - (19, 20, 28), (19, 20, 28), (24, 24, 28), (31, 24, 28), - (31, 28, 28), (35, 28, 28), (48, 35, 28), (64, 43, 28), - (72, 52, 37), (76, 56, 37), (72, 52, 37), (56, 39, 28), - (48, 31, 28), (36, 28, 28), (32, 28, 28), (28, 28, 28), - (28, 32, 28), (28, 32, 28), (28, 32, 28), (24, 32, 28), - (24, 32, 28), (24, 32, 28), (24, 32, 28), (24, 32, 28), - (24, 32, 28), (28, 36, 28), (36, 40, 28), (44, 48, 37), - (64, 64, 47), (81, 97, 66), (96, 121, 103), (88, 146, 150), - (96, 158, 169), (100, 158, 179), (100, 150, 160), (100, 129, 141), - (85, 109, 113), (68, 93, 85), (44, 60, 66), (36, 44, 47), - (24, 40, 37), (24, 36, 37), (23, 32, 28), (20, 24, 18), - (24, 24, 18), (23, 20, 9), (24, 32, 18), (36, 44, 18), - (44, 48, 37), (52, 60, 47), (56, 81, 75), (64, 97, 85), - (68, 101, 94), (85, 113, 85), (96, 117, 94), (84, 84, 94), - (68, 80, 85), (64, 73, 75), (56, 56, 56), (52, 56, 47), - (40, 44, 37), (36, 36, 37), (35, 32, 28), (28, 24, 18), - (32, 28, 28), (32, 32, 18), (52, 39, 18), (60, 35, 18), - (84, 47, 37), (81, 55, 37), (80, 72, 56), (64, 76, 66), - (52, 64, 75), (48, 73, 85), (52, 81, 94), (60, 89, 122), - (64, 101, 122), (88, 105, 122), (89, 117, 113), (93, 117, 113), - (100, 117, 113), (100, 125, 103), (104, 125, 103), (109, 129, 85), - (96, 105, 75), (93, 101, 66), (89, 93, 66), (105, 105, 75), - (117, 125, 56), (121, 121, 75), (117, 100, 56), (109, 100, 47), - (89, 93, 56), (84, 93, 66), (73, 85, 66), (56, 64, 47), - (44, 48, 47), (40, 32, 37), (44, 31, 37), (40, 44, 37), - (56, 52, 28), (68, 68, 37), (64, 56, 37), (68, 56, 37), - (64, 48, 47), (48, 52, 47), (40, 40, 47), (32, 36, 37), - (32, 36, 28), (32, 36, 28), (36, 40, 37), (44, 52, 47), - (52, 60, 66), (64, 85, 85), (84, 109, 103), (100, 121, 122), - (104, 145, 151), (116, 158, 141), (112, 150, 151), (108, 129, 132), - (113, 105, 103), (89, 101, 75), (69, 93, 56), (68, 76, 37), - (68, 68, 28), (52, 48, 28), (40, 40, 28), (36, 36, 28), - (32, 36, 28), (32, 32, 28), (32, 32, 28), (32, 32, 28), - (32, 36, 28), (32, 40, 37), (28, 44, 47), (36, 68, 66), - (48, 85, 94), (44, 109, 160), (88, 150, 169), (113, 178, 159), - (116, 170, 169), (133, 173, 179), (92, 154, 197), (36, 93, 170), - (40, 93, 160), (36, 73, 103), (48, 56, 75), (44, 48, 56), - (36, 36, 37), (32, 32, 28), (27, 28, 18), (24, 28, 18), - (20, 32, 18), (24, 28, 18), (19, 28, 18), (19, 24, 28), - (20, 24, 28), (20, 28, 28), (23, 28, 28), (20, 32, 28), - (20, 28, 28), (24, 28, 28), (28, 28, 28), (28, 28, 28), - (28, 32, 28), (32, 32, 28), (36, 32, 37), (40, 36, 47), - (52, 48, 66), (60, 77, 94), (92, 121, 132), (125, 166, 160), - (145, 177, 179), (161, 190, 198), (169, 198, 188), (174, 186, 170), - (166, 186, 170), (145, 170, 132), (141, 162, 85), (129, 133, 85), - (137, 99, 47), (137, 72, 9), (125, 46, 0), (109, 47, 18), - (85, 51, 28), (105, 80, 28), (93, 64, 47), (104, 72, 75), - (125, 121, 94), (129, 137, 113), (108, 150, 122), (96, 146, 131), - (88, 137, 122), (68, 105, 141), (52, 72, 94), (28, 52, 56), - (23, 32, 47), (31, 28, 47), (32, 40, 47), (40, 52, 56) - ), - -// 32 no-name -((24, 24, 9), (24, 28, 9), (24, 28, 18), (28, 28, 18), - (28, 28, 28), (27, 28, 28), (24, 28, 28), (24, 28, 28), - (20, 28, 28), (19, 28, 18), (24, 28, 9), (23, 24, 9), - (20, 24, 18), (19, 20, 18), (20, 20, 18), (19, 20, 28), - (15, 24, 28), (11, 20, 18), (12, 16, 18), (12, 12, 9), - (16, 20, 18), (20, 24, 28), (24, 24, 28), (27, 32, 28), - (32, 36, 28), (32, 44, 28), (32, 52, 37), (48, 60, 37), - (76, 68, 47), (101, 80, 37), (150, 96, 28), (194, 102, 28), - (210, 106, 37), (214, 110, 37), (214, 127, 37), (210, 127, 37), - (206, 132, 47), (214, 156, 47), (226, 168, 47), (246, 191, 46), - (246, 208, 46), (254, 220, 56), (254, 207, 56), (250, 191, 46), - (250, 187, 46), (238, 179, 46), (238, 159, 46), (234, 148, 46), - (222, 136, 37), (218, 148, 37), (222, 179, 47), (230, 200, 37), - (227, 230, 46), (246, 225, 46), (226, 218, 47), (215, 192, 56), - (165, 149, 66), (101, 109, 47), (72, 72, 28), (56, 60, 28), - (40, 44, 28), (32, 32, 18), (28, 28, 18), (24, 32, 18), - (24, 32, 18), (24, 32, 18), (32, 32, 28), (32, 36, 28), - (40, 44, 37), (52, 48, 47), (64, 48, 56), (76, 64, 47), - (89, 64, 47), (109, 80, 56), (154, 96, 56), (190, 107, 47), - (186, 106, 47), (174, 123, 37), (149, 111, 37), (109, 84, 46), - (85, 80, 47), (81, 76, 56), (64, 77, 66), (56, 64, 66), - (48, 52, 56), (32, 36, 47), (28, 36, 37), (28, 32, 28), - (28, 32, 28), (35, 32, 18), (44, 40, 18), (72, 48, 28), - (101, 55, 37), (133, 72, 47), (186, 102, 47), (186, 91, 56), - (149, 84, 56), (109, 80, 56), (137, 99, 47), (162, 108, 47), - (178, 136, 56), (186, 148, 56), (210, 189, 75), (234, 209, 103), - (234, 205, 103), (234, 197, 103), (238, 180, 65), (210, 148, 56), - (226, 115, 65), (222, 115, 75), (198, 110, 66), (182, 110, 47), - (125, 80, 37), (105, 59, 37), (68, 52, 28), (44, 40, 28), - (32, 32, 18), (28, 28, 18), (24, 28, 18), (20, 24, 18), - (23, 24, 18), (28, 32, 28), (40, 40, 37), (52, 48, 37), - (72, 60, 37), (96, 72, 37), (145, 99, 56), (194, 102, 56), - (214, 123, 85), (230, 180, 103), (254, 245, 131), (254, 254, 140), - (250, 254, 197), (234, 234, 188), (190, 173, 151), (129, 146, 141), - (105, 137, 84), (85, 101, 47), (93, 77, 46), (109, 60, 37), - (121, 76, 37), (149, 108, 47), (182, 119, 47), (178, 140, 56), - (186, 144, 47), (194, 136, 47), (194, 123, 37), (178, 115, 37), - (117, 88, 47), (84, 64, 47), (60, 56, 47), (52, 60, 56), - (52, 64, 47), (60, 68, 56), (73, 81, 75), (116, 141, 141), - (182, 186, 151), (218, 222, 169), (206, 206, 179), (150, 166, 151), - (84, 109, 103), (60, 73, 85), (56, 73, 75), (73, 77, 75), - (85, 93, 65), (97, 113, 66), (129, 141, 75), (166, 157, 113), - (182, 169, 113), (198, 156, 103), (186, 132, 66), (174, 119, 47), - (121, 84, 37), (81, 60, 28), (64, 56, 28), (48, 52, 18), - (44, 44, 28), (40, 40, 37), (32, 36, 37), (32, 36, 37), - (40, 40, 37), (48, 48, 47), (48, 73, 56), (73, 117, 46), - (113, 125, 47), (150, 170, 94), (186, 181, 103), (215, 206, 94), - (246, 233, 74), (250, 249, 84), (254, 233, 84), (254, 241, 74), - (254, 229, 56), (250, 229, 56), (254, 225, 65), (250, 233, 84), - (238, 241, 112), (246, 217, 122), (206, 181, 113), (198, 123, 85), - (202, 119, 66), (194, 127, 56), (198, 131, 56), (194, 136, 66), - (222, 185, 84), (234, 230, 112), (254, 249, 112), (254, 254, 131), - (222, 226, 150), (214, 193, 132), (174, 157, 113), (105, 113, 56), - (77, 84, 56), (52, 68, 47), (44, 52, 37), (36, 40, 28), - (32, 36, 28), (36, 40, 28), (36, 36, 28), (40, 32, 37), - (48, 39, 37), (64, 39, 28), (80, 52, 37), (105, 55, 47), - (165, 84, 56), (194, 98, 47), (198, 106, 47), (202, 131, 56), - (238, 172, 84), (242, 196, 103), (250, 213, 103), (246, 221, 74), - (246, 200, 56), (210, 180, 56), (170, 149, 56), (141, 111, 47), - (93, 92, 47), (84, 72, 47), (64, 68, 28), (56, 64, 28), - (44, 52, 28), (36, 44, 28), (36, 36, 28), (40, 40, 28), - (40, 40, 28), (56, 43, 18), (60, 43, 18), (72, 52, 28), - (96, 64, 46), (117, 84, 65), (170, 123, 66), (170, 132, 66), - (121, 72, 56), (100, 55, 46), (56, 48, 37), (36, 36, 37) - ), - -// 33 fall-quilt -((24, 40, 37), (56, 52, 37), (93, 68, 37), (137, 68, 18), - (174, 76, 18), (190, 102, 9), (190, 94, 18), (178, 75, 18), - (162, 64, 18), (129, 60, 18), (105, 76, 18), (77, 68, 28), - (64, 60, 37), (40, 48, 37), (24, 40, 37), (20, 32, 37), - (19, 32, 37), (15, 32, 37), (15, 32, 37), (20, 36, 47), - (24, 40, 56), (24, 40, 56), (28, 40, 56), (28, 44, 56), - (28, 44, 56), (32, 44, 47), (36, 48, 37), (48, 52, 37), - (76, 68, 37), (81, 73, 37), (109, 80, 37), (137, 80, 28), - (170, 87, 37), (194, 98, 18), (198, 102, 18), (210, 110, 18), - (214, 118, 9), (198, 119, 18), (170, 128, 28), (146, 99, 28), - (117, 80, 28), (85, 72, 37), (68, 52, 37), (40, 40, 37), - (24, 36, 28), (19, 32, 28), (24, 24, 28), (32, 28, 28), - (40, 31, 18), (56, 35, 18), (76, 52, 28), (105, 84, 37), - (133, 96, 37), (194, 144, 56), (214, 197, 141), (214, 202, 179), - (234, 230, 216), (250, 233, 225), (250, 233, 216), (222, 193, 169), - (150, 145, 94), (109, 96, 56), (77, 68, 47), (40, 48, 56), - (36, 44, 56), (36, 40, 56), (32, 36, 56), (28, 40, 56), - (24, 36, 47), (20, 32, 47), (20, 32, 37), (24, 36, 37), - (24, 36, 37), (36, 36, 37), (36, 36, 28), (40, 32, 28), - (40, 31, 28), (48, 31, 28), (68, 47, 28), (109, 39, 28), - (129, 46, 18), (133, 47, 9), (162, 59, 0), (198, 114, 9), - (214, 145, 28), (226, 171, 47), (234, 183, 47), (230, 192, 65), - (222, 165, 65), (194, 144, 47), (145, 112, 47), (113, 88, 47), - (93, 72, 46), (60, 60, 47), (36, 48, 47), (32, 44, 47), - (32, 36, 47), (36, 36, 37), (36, 40, 37), (40, 40, 37), - (40, 44, 28), (48, 52, 28), (76, 68, 37), (93, 76, 37), - (113, 88, 28), (170, 123, 28), (194, 122, 28), (210, 132, 18), - (214, 141, 18), (210, 127, 18), (182, 119, 28), (153, 76, 28), - (137, 64, 18), (121, 55, 9), (93, 51, 18), (80, 64, 37), - (97, 76, 37), (113, 84, 37), (166, 115, 47), (214, 173, 75), - (230, 197, 75), (242, 200, 75), (218, 173, 66), (182, 132, 47), - (113, 88, 46), (77, 72, 37), (56, 48, 37), (44, 40, 37), - (35, 24, 28), (24, 12, 18), (23, 12, 18), (27, 20, 18), - (52, 31, 18), (93, 51, 18), (149, 92, 28), (194, 140, 37), - (226, 180, 75), (242, 213, 84), (250, 213, 112), (254, 212, 121), - (238, 222, 141), (250, 233, 197), (254, 241, 216), (250, 237, 225), - (254, 233, 197), (250, 229, 169), (254, 229, 150), (254, 229, 140), - (250, 221, 131), (246, 217, 112), (250, 209, 84), (250, 208, 74), - (238, 192, 56), (214, 131, 28), (186, 72, 9), (146, 38, 0), - (109, 30, 9), (76, 15, 9), (48, 16, 9), (27, 8, 9), - (23, 24, 28), (24, 32, 37), (24, 36, 37), (24, 40, 47), - (32, 44, 47), (40, 44, 56), (56, 52, 56), (89, 64, 56), - (125, 72, 37), (158, 60, 37), (162, 63, 28), (154, 55, 18), - (141, 38, 18), (133, 26, 9), (113, 22, 0), (89, 11, 9), - (73, 11, 0), (52, 11, 9), (36, 20, 0), (40, 16, 9), - (27, 20, 18), (23, 20, 28), (24, 24, 37), (19, 28, 47), - (15, 28, 47), (16, 32, 47), (12, 28, 37), (16, 28, 37), - (19, 28, 37), (16, 28, 37), (24, 36, 28), (40, 35, 18), - (44, 35, 18), (64, 35, 18), (97, 38, 0), (121, 51, 9), - (125, 42, 9), (121, 38, 9), (93, 31, 18), (52, 40, 28), - (36, 40, 47), (32, 44, 47), (32, 48, 47), (32, 48, 47), - (28, 44, 47), (24, 36, 47), (19, 28, 37), (19, 20, 28), - (20, 12, 18), (24, 4, 9), (16, 8, 0), (16, 12, 0), - (20, 12, 9), (20, 20, 18), (16, 28, 28), (16, 28, 37), - (15, 28, 37), (12, 28, 28), (23, 28, 18), (44, 27, 18), - (56, 19, 18), (80, 19, 28), (113, 30, 18), (129, 51, 9), - (145, 79, 28), (186, 127, 28), (226, 163, 47), (234, 192, 65), - (242, 200, 75), (226, 188, 84), (190, 144, 47), (125, 96, 47), - (97, 80, 56), (60, 60, 47), (36, 48, 47), (24, 40, 47), - (20, 32, 47), (16, 28, 47), (12, 24, 37), (12, 20, 37), - (12, 20, 47), (15, 24, 47), (15, 28, 56), (20, 28, 56), - (20, 36, 56), (28, 44, 56), (36, 48, 47), (52, 48, 47), - (77, 73, 37), (109, 88, 56), (125, 96, 47), (186, 127, 37), - (218, 163, 47), (230, 166, 37), (230, 144, 28), (198, 120, 37) - ), - -// 34 night-blue-sky -((3, 12, 66), (4, 12, 66), (7, 12, 66), (7, 8, 56), - (4, 8, 47), (3, 8, 37), (0, 4, 18), (0, 4, 9), - (0, 4, 0), (0, 4, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 9), (0, 4, 18), (3, 4, 18), (4, 4, 18), - (4, 4, 18), (4, 4, 9), (4, 4, 9), (0, 4, 9), - (0, 0, 0), (0, 0, 0), (0, 4, 0), (0, 4, 0), - (4, 4, 9), (4, 4, 18), (4, 4, 18), (4, 8, 18), - (3, 8, 18), (0, 8, 18), (0, 4, 18), (0, 4, 18), - (0, 4, 18), (0, 4, 28), (0, 8, 37), (0, 12, 47), - (3, 12, 56), (3, 16, 66), (3, 16, 75), (3, 12, 75), - (3, 12, 75), (3, 16, 75), (3, 16, 75), (4, 16, 75), - (4, 12, 75), (3, 12, 75), (3, 12, 75), (3, 12, 75), - (0, 12, 66), (3, 8, 56), (3, 8, 56), (3, 8, 56), - (3, 4, 47), (4, 4, 47), (4, 4, 56), (4, 8, 56), - (4, 8, 56), (3, 8, 56), (3, 8, 47), (0, 8, 37), - (0, 8, 28), (0, 4, 28), (0, 4, 18), (0, 4, 18), - (4, 4, 18), (4, 4, 28), (3, 4, 28), (0, 4, 37), - (0, 4, 37), (0, 4, 37), (0, 4, 37), (0, 4, 28), - (0, 0, 18), (0, 0, 9), (0, 0, 9), (0, 4, 9), - (0, 4, 9), (0, 4, 9), (0, 4, 9), (0, 4, 0), - (0, 4, 0), (0, 4, 9), (0, 4, 9), (0, 8, 18), - (0, 8, 28), (0, 4, 28), (0, 4, 28), (3, 4, 28), - (4, 4, 18), (4, 4, 9), (4, 4, 9), (4, 4, 18), - (4, 4, 28), (7, 8, 37), (4, 12, 47), (8, 12, 56), - (7, 12, 66), (7, 16, 75), (7, 16, 75), (11, 16, 75), - (11, 16, 75), (11, 16, 75), (7, 16, 66), (7, 16, 66), - (7, 16, 66), (4, 16, 66), (3, 16, 66), (4, 12, 56), - (4, 8, 47), (4, 4, 37), (4, 4, 28), (4, 0, 18), - (4, 0, 18), (3, 0, 18), (0, 0, 9), (0, 0, 9), - (0, 4, 9), (0, 4, 9), (0, 4, 9), (0, 0, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 9), - (4, 4, 9), (4, 4, 9), (4, 4, 9), (3, 4, 9), - (0, 4, 9), (0, 4, 9), (0, 0, 9), (0, 0, 9), - (0, 0, 9), (0, 4, 9), (0, 4, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 28), (7, 8, 37), (4, 8, 47), - (3, 8, 47), (3, 8, 47), (0, 4, 47), (0, 4, 37), - (0, 4, 37), (0, 4, 37), (0, 4, 37), (0, 4, 47), - (0, 4, 56), (3, 8, 56), (4, 12, 56), (7, 20, 66), - (7, 24, 66), (3, 20, 66), (0, 16, 56), (0, 8, 56), - (0, 4, 47), (0, 4, 28), (0, 4, 18), (4, 4, 9), - (4, 4, 9), (0, 4, 18), (0, 4, 28), (0, 8, 37), - (0, 8, 56), (3, 12, 66), (7, 12, 75), (8, 16, 75), - (8, 16, 85), (7, 20, 85), (8, 20, 75), (7, 16, 75), - (7, 12, 66), (4, 12, 56), (3, 8, 47), (3, 8, 37), - (0, 8, 37), (0, 4, 28), (0, 4, 28), (0, 4, 28), - (0, 4, 28), (0, 4, 28), (0, 4, 28), (0, 8, 28), - (0, 8, 18), (0, 8, 9), (4, 8, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 37), (4, 12, 56), (3, 12, 66), - (3, 16, 66), (3, 16, 56), (4, 16, 56), (8, 12, 56), - (7, 8, 56), (7, 8, 47), (4, 4, 47), (4, 4, 47), - (4, 4, 47), (3, 8, 56), (3, 12, 56), (3, 12, 66), - (3, 12, 66), (3, 12, 75), (3, 12, 75), (4, 12, 75), - (4, 12, 75), (7, 12, 75), (7, 12, 75), (7, 12, 66), - (4, 8, 56), (3, 4, 47), (0, 0, 28), (0, 0, 18), - (0, 0, 9), (0, 0, 9), (0, 0, 9), (4, 0, 9), - (4, 0, 9), (4, 0, 9), (4, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 4, 0), (0, 4, 0), (0, 4, 9), - (0, 4, 9), (4, 4, 9), (4, 4, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 28), (4, 8, 37), (4, 8, 47), - (4, 8, 56), (4, 12, 56), (3, 12, 47), (0, 16, 47), - (0, 8, 37), (0, 8, 28), (0, 4, 18), (0, 4, 9), - (0, 0, 9), (0, 0, 9), (0, 4, 9), (3, 4, 18), - (4, 8, 28), (4, 12, 37), (4, 16, 47), (4, 16, 47), - (4, 12, 37), (4, 8, 28), (4, 4, 18), (4, 4, 9) - ), - -// 35 shadow-iris -((36, 20, 18), (32, 20, 18), (31, 20, 18), (31, 20, 18), - (32, 24, 18), (35, 28, 18), (36, 32, 18), (28, 24, 18), - (27, 20, 18), (24, 16, 18), (23, 12, 18), (23, 12, 18), - (23, 16, 18), (24, 20, 18), (24, 20, 18), (23, 20, 18), - (19, 20, 18), (16, 20, 18), (19, 16, 9), (20, 12, 9), - (23, 12, 9), (24, 16, 9), (24, 20, 9), (24, 20, 9), - (20, 20, 9), (20, 16, 9), (20, 8, 9), (23, 12, 9), - (24, 12, 9), (28, 16, 9), (28, 20, 9), (28, 20, 9), - (27, 20, 9), (24, 20, 18), (23, 16, 18), (23, 16, 18), - (20, 16, 18), (19, 12, 18), (16, 12, 9), (19, 16, 9), - (20, 16, 9), (23, 16, 9), (28, 16, 9), (35, 16, 18), - (44, 20, 28), (56, 23, 37), (64, 19, 47), (76, 23, 47), - (80, 27, 37), (88, 35, 37), (88, 35, 37), (88, 31, 28), - (68, 31, 28), (52, 23, 28), (44, 20, 28), (36, 20, 28), - (35, 24, 28), (35, 24, 28), (35, 24, 28), (35, 20, 28), - (32, 20, 18), (28, 20, 18), (28, 20, 18), (27, 16, 18), - (27, 16, 18), (28, 16, 18), (31, 16, 18), (35, 16, 28), - (40, 19, 28), (48, 23, 37), (60, 23, 47), (72, 31, 56), - (88, 35, 66), (100, 39, 75), (96, 44, 75), (96, 48, 75), - (100, 40, 84), (100, 40, 75), (84, 27, 56), (72, 23, 47), - (56, 23, 37), (44, 23, 18), (36, 20, 9), (35, 16, 9), - (32, 16, 9), (28, 16, 9), (28, 20, 9), (35, 20, 9), - (35, 24, 9), (35, 24, 18), (35, 20, 18), (35, 20, 18), - (35, 24, 18), (36, 24, 28), (40, 23, 28), (44, 23, 28), - (56, 27, 28), (64, 27, 37), (72, 27, 37), (76, 35, 37), - (64, 31, 37), (52, 23, 28), (52, 23, 28), (52, 23, 28), - (60, 27, 37), (64, 23, 37), (68, 27, 47), (72, 27, 47), - (80, 35, 56), (88, 40, 65), (101, 44, 66), (100, 43, 56), - (84, 35, 56), (68, 39, 56), (40, 40, 47), (39, 28, 37), - (40, 23, 28), (43, 20, 28), (44, 23, 28), (48, 23, 37), - (52, 24, 37), (56, 27, 37), (52, 27, 37), (47, 27, 47), - (39, 24, 47), (35, 24, 37), (35, 20, 37), (28, 24, 28), - (28, 24, 18), (24, 24, 18), (23, 20, 18), (19, 16, 18), - (15, 16, 18), (16, 16, 18), (19, 16, 18), (20, 16, 18), - (23, 20, 18), (23, 20, 18), (23, 16, 18), (20, 12, 18), - (24, 12, 18), (27, 12, 18), (31, 16, 18), (32, 16, 18), - (35, 16, 18), (36, 16, 18), (36, 20, 18), (36, 20, 18), - (40, 20, 18), (40, 19, 18), (44, 20, 28), (56, 23, 37), - (64, 23, 56), (76, 31, 66), (84, 68, 75), (108, 60, 94), - (121, 64, 94), (125, 52, 94), (117, 56, 84), (109, 39, 75), - (104, 40, 75), (104, 43, 65), (109, 35, 66), (100, 35, 56), - (80, 31, 47), (72, 19, 37), (56, 19, 28), (52, 19, 28), - (48, 20, 28), (44, 19, 28), (39, 16, 28), (36, 16, 18), - (32, 16, 9), (36, 20, 9), (35, 20, 18), (40, 24, 18), - (48, 23, 28), (72, 31, 37), (92, 31, 56), (113, 44, 84), - (141, 60, 94), (202, 181, 188), (177, 116, 142), (145, 76, 122), - (145, 76, 113), (137, 80, 113), (129, 56, 94), (125, 56, 84), - (121, 47, 75), (104, 35, 66), (96, 35, 56), (84, 31, 47), - (76, 35, 37), (64, 23, 28), (52, 23, 28), (44, 20, 18), - (39, 16, 18), (31, 16, 18), (24, 16, 18), (20, 16, 18), - (16, 12, 9), (16, 12, 9), (16, 12, 9), (16, 16, 9), - (15, 16, 9), (15, 12, 9), (15, 12, 18), (16, 12, 18), - (16, 12, 18), (19, 12, 18), (20, 12, 18), (24, 12, 18), - (27, 12, 18), (27, 16, 28), (27, 16, 28), (27, 16, 28), - (28, 16, 28), (31, 16, 28), (40, 19, 28), (48, 23, 37), - (52, 23, 47), (56, 27, 47), (64, 35, 47), (72, 31, 47), - (68, 35, 47), (60, 36, 47), (48, 31, 37), (40, 24, 28), - (40, 24, 28), (43, 24, 28), (48, 28, 28), (52, 32, 37), - (64, 31, 47), (68, 27, 47), (80, 31, 47), (84, 31, 56), - (88, 35, 56), (96, 35, 56), (96, 31, 56), (84, 31, 56), - (76, 27, 56), (72, 27, 56), (68, 27, 56), (60, 27, 47), - (52, 23, 37), (40, 20, 28), (31, 20, 28), (16, 20, 28), - (20, 12, 28), (20, 12, 28), (23, 12, 18), (27, 16, 18), - (32, 20, 28), (35, 24, 28), (36, 28, 28), (40, 28, 37) - ), - -// 36 solid-sky -((145, 104, 84), (178, 111, 75), (202, 123, 75), (198, 127, 75), - (129, 112, 85), (84, 72, 37), (40, 40, 28), (20, 16, 18), - (11, 4, 28), (12, 4, 28), (23, 24, 28), (0, 93, 141), - (0, 109, 160), (4, 122, 170), (7, 134, 179), (19, 138, 188), - (24, 142, 179), (31, 151, 179), (44, 158, 179), (52, 162, 179), - (129, 117, 122), (190, 137, 103), (214, 152, 66), (206, 131, 37), - (202, 119, 28), (198, 106, 9), (194, 90, 9), (166, 43, 9), - (133, 18, 0), (72, 19, 9), (60, 19, 18), (36, 28, 9), - (36, 36, 18), (52, 60, 37), (0, 101, 150), (0, 109, 150), - (0, 109, 150), (0, 105, 150), (0, 97, 141), (20, 36, 18), - (16, 24, 9), (8, 8, 9), (12, 4, 9), (12, 4, 9), - (11, 4, 9), (8, 4, 9), (4, 4, 9), (7, 4, 9), - (8, 0, 9), (12, 0, 9), (15, 0, 9), (16, 4, 18), - (19, 12, 28), (0, 89, 141), (0, 97, 160), (0, 101, 160), - (0, 101, 150), (60, 60, 37), (68, 31, 18), (105, 30, 9), - (170, 80, 9), (198, 90, 0), (178, 67, 0), (133, 30, 0), - (72, 15, 9), (36, 12, 18), (23, 8, 9), (16, 4, 9), - (19, 8, 9), (27, 20, 18), (52, 44, 37), (4, 105, 150), - (60, 162, 188), (173, 173, 160), (198, 165, 151), (194, 148, 113), - (218, 160, 84), (222, 153, 84), (214, 132, 47), (210, 123, 37), - (202, 111, 28), (218, 118, 28), (202, 119, 47), (149, 104, 85), - (88, 116, 113), (4, 113, 160), (0, 118, 160), (0, 122, 160), - (0, 122, 160), (0, 122, 160), (0, 122, 170), (4, 122, 170), - (0, 118, 170), (0, 114, 170), (0, 109, 160), (0, 101, 150), - (44, 60, 28), (28, 36, 9), (20, 16, 9), (16, 8, 9), - (15, 4, 9), (12, 0, 18), (11, 0, 18), (8, 0, 18), - (8, 0, 18), (12, 4, 9), (15, 4, 9), (20, 4, 9), - (28, 12, 18), (36, 36, 18), (52, 52, 47), (0, 97, 150), - (0, 101, 150), (73, 73, 66), (64, 60, 37), (48, 56, 28), - (64, 64, 47), (0, 105, 150), (0, 118, 160), (4, 122, 170), - (8, 126, 170), (4, 130, 170), (4, 134, 170), (0, 130, 170), - (0, 126, 170), (0, 126, 170), (0, 122, 170), (0, 114, 170), - (0, 105, 160), (0, 93, 150), (16, 32, 28), (16, 12, 18), - (19, 8, 9), (20, 20, 18), (28, 44, 28), (0, 97, 141), - (4, 118, 160), (23, 142, 179), (44, 158, 188), (60, 166, 197), - (60, 166, 197), (68, 170, 197), (72, 170, 197), (72, 173, 197), - (96, 177, 188), (149, 145, 103), (214, 143, 75), (210, 127, 47), - (154, 99, 37), (68, 68, 28), (44, 35, 18), (24, 20, 18), - (15, 8, 18), (7, 4, 18), (4, 0, 18), (3, 4, 18), - (7, 4, 18), (11, 4, 18), (19, 8, 18), (32, 36, 28), - (0, 105, 150), (24, 138, 179), (72, 174, 188), (149, 190, 197), - (206, 218, 207), (210, 222, 207), (218, 210, 207), (218, 218, 198), - (218, 210, 198), (194, 194, 170), (194, 181, 160), (141, 137, 103), - (113, 81, 75), (72, 84, 37), (52, 68, 28), (52, 48, 28), - (68, 64, 28), (81, 80, 37), (141, 88, 47), (194, 106, 37), - (206, 106, 28), (206, 110, 18), (206, 110, 9), (194, 98, 18), - (174, 87, 37), (96, 88, 94), (4, 113, 150), (12, 134, 170), - (19, 142, 179), (31, 147, 179), (39, 151, 188), (48, 158, 188), - (48, 166, 188), (48, 162, 188), (43, 159, 197), (39, 151, 198), - (27, 147, 188), (23, 142, 179), (20, 138, 179), (19, 134, 179), - (8, 130, 179), (4, 122, 160), (4, 109, 160), (0, 97, 150), - (44, 36, 37), (31, 16, 18), (23, 8, 18), (23, 8, 18), - (27, 28, 28), (0, 93, 141), (0, 105, 150), (0, 97, 141), - (48, 39, 37), (28, 28, 18), (32, 24, 9), (44, 15, 9), - (60, 27, 18), (93, 55, 37), (154, 84, 37), (186, 98, 28), - (186, 102, 9), (170, 87, 18), (73, 80, 28), (40, 52, 18), - (40, 36, 18), (48, 35, 18), (64, 60, 18), (149, 75, 0), - (194, 94, 9), (198, 98, 9), (214, 105, 0), (210, 98, 9), - (210, 101, 18), (198, 112, 37), (190, 107, 56), (108, 108, 94), - (4, 105, 150), (0, 105, 160), (0, 109, 160), (0, 105, 160), - (0, 101, 160), (0, 89, 141), (11, 8, 37), (11, 4, 28), - (11, 4, 18), (12, 4, 18), (20, 8, 18), (36, 12, 18), - (64, 19, 9), (77, 11, 0), (109, 19, 0), (169, 14, 9), - (149, 67, 18), (85, 85, 66), (24, 113, 150), (35, 155, 188) - ), - -// 37 misty-field -((84, 89, 103), (96, 100, 94), (101, 105, 85), (93, 105, 84), - (89, 109, 85), (100, 113, 94), (109, 121, 103), (104, 117, 113), - (116, 117, 122), (121, 141, 141), (133, 166, 179), (153, 185, 197), - (161, 185, 207), (157, 189, 207), (161, 185, 207), (157, 177, 207), - (149, 169, 198), (133, 158, 188), (116, 146, 179), (108, 133, 179), - (108, 133, 179), (116, 141, 179), (112, 141, 170), (129, 150, 170), - (133, 157, 188), (141, 161, 188), (137, 153, 169), (125, 141, 141), - (121, 133, 113), (109, 121, 94), (105, 125, 85), (101, 133, 84), - (101, 133, 85), (109, 133, 85), (97, 133, 85), (93, 121, 75), - (97, 125, 85), (101, 117, 85), (105, 117, 75), (89, 117, 75), - (84, 121, 75), (93, 141, 75), (109, 150, 75), (117, 170, 103), - (133, 178, 122), (145, 170, 151), (169, 194, 188), (169, 198, 207), - (173, 193, 207), (169, 189, 207), (169, 189, 216), (165, 189, 216), - (165, 185, 216), (161, 181, 216), (157, 181, 226), (157, 185, 226), - (157, 189, 225), (177, 201, 226), (205, 210, 235), (214, 218, 244), - (214, 222, 244), (209, 222, 244), (205, 218, 244), (193, 214, 235), - (177, 197, 216), (177, 189, 207), (169, 185, 207), (169, 181, 207), - (165, 177, 216), (161, 181, 216), (165, 185, 216), (165, 189, 216), - (169, 193, 216), (177, 197, 216), (193, 206, 226), (206, 222, 226), - (218, 222, 235), (222, 226, 244), (226, 222, 235), (222, 230, 244), - (222, 226, 254), (222, 226, 244), (218, 226, 244), (218, 226, 244), - (222, 234, 244), (214, 226, 244), (205, 218, 235), (185, 197, 216), - (165, 181, 207), (141, 153, 169), (121, 121, 141), (105, 101, 113), - (84, 84, 94), (77, 85, 85), (73, 77, 75), (73, 73, 75), - (73, 73, 75), (73, 77, 75), (73, 85, 85), (77, 97, 85), - (84, 113, 94), (104, 133, 132), (112, 154, 132), (129, 162, 160), - (141, 169, 188), (145, 165, 198), (141, 165, 207), (137, 161, 207), - (124, 165, 207), (64, 139, 207), (64, 139, 207), (64, 135, 207), - (100, 129, 179), (96, 125, 160), (108, 145, 132), (112, 137, 103), - (97, 121, 94), (89, 113, 85), (89, 105, 85), (77, 89, 85), - (77, 81, 84), (77, 73, 75), (77, 73, 75), (77, 77, 75), - (81, 81, 84), (77, 77, 75), (73, 73, 66), (73, 73, 66), - (73, 77, 75), (76, 77, 94), (68, 68, 103), (72, 77, 103), - (92, 100, 132), (124, 133, 141), (145, 161, 179), (165, 185, 207), - (173, 201, 225), (201, 222, 235), (213, 230, 244), (222, 230, 235), - (222, 226, 235), (222, 226, 235), (209, 222, 235), (205, 218, 235), - (185, 206, 226), (173, 197, 216), (169, 189, 216), (165, 189, 207), - (165, 185, 198), (153, 169, 179), (141, 166, 141), (137, 154, 132), - (125, 157, 132), (121, 158, 103), (101, 149, 75), (85, 125, 65), - (81, 117, 75), (72, 109, 94), (77, 85, 85), (80, 81, 94), - (81, 77, 84), (77, 73, 75), (73, 73, 75), (68, 68, 66), - (68, 68, 66), (73, 73, 66), (73, 73, 75), (72, 72, 75), - (81, 85, 75), (81, 89, 75), (81, 89, 75), (85, 97, 75), - (89, 97, 94), (89, 93, 94), (85, 89, 85), (81, 81, 75), - (85, 97, 75), (85, 89, 75), (85, 85, 75), (81, 97, 75), - (81, 105, 66), (85, 97, 66), (85, 101, 75), (81, 101, 75), - (76, 101, 75), (73, 97, 75), (77, 93, 75), (73, 81, 75), - (68, 77, 75), (73, 73, 75), (73, 73, 75), (73, 73, 75), - (73, 73, 75), (73, 73, 66), (81, 85, 75), (81, 97, 66), - (81, 105, 56), (60, 101, 47), (73, 97, 56), (68, 89, 66), - (73, 77, 66), (73, 73, 66), (68, 68, 75), (52, 72, 103), - (44, 81, 141), (60, 130, 207), (60, 135, 207), (64, 138, 198), - (96, 125, 160), (88, 121, 122), (84, 108, 113), (92, 101, 103), - (101, 101, 113), (112, 117, 132), (104, 117, 141), (104, 125, 151), - (116, 133, 170), (128, 145, 188), (128, 157, 198), (129, 154, 207), - (129, 157, 197), (137, 173, 198), (145, 173, 198), (141, 165, 188), - (133, 165, 188), (125, 157, 188), (120, 145, 179), (112, 133, 170), - (96, 121, 160), (100, 117, 151), (72, 105, 122), (68, 89, 113), - (80, 93, 103), (76, 97, 132), (108, 125, 151), (137, 141, 160), - (145, 157, 188), (161, 181, 207), (169, 193, 216), (181, 210, 226), - (193, 222, 235), (197, 218, 235), (181, 201, 226), (165, 193, 216), - (161, 189, 216), (157, 181, 216), (157, 181, 216), (153, 181, 216), - (149, 181, 207), (157, 181, 207), (153, 177, 207), (149, 177, 207), - (149, 177, 207), (141, 169, 207), (137, 165, 198), (128, 161, 198) - ), - -// 38 wooden-highlight -((97, 76, 75), (85, 68, 56), (97, 72, 46), (125, 84, 56), - (141, 100, 85), (149, 107, 113), (137, 116, 122), (153, 112, 113), - (154, 133, 122), (157, 124, 103), (153, 124, 94), (161, 119, 94), - (178, 119, 85), (174, 132, 103), (170, 137, 122), (194, 153, 122), - (166, 124, 123), (162, 125, 123), (170, 120, 103), (178, 131, 85), - (174, 119, 66), (166, 111, 47), (154, 95, 47), (137, 80, 28), - (141, 72, 9), (141, 68, 18), (141, 64, 18), (137, 59, 18), - (125, 55, 9), (141, 51, 9), (125, 51, 9), (117, 51, 18), - (117, 55, 28), (109, 55, 28), (105, 55, 28), (109, 51, 28), - (97, 55, 28), (101, 51, 46), (88, 64, 47), (109, 68, 46), - (141, 96, 66), (166, 120, 85), (170, 119, 66), (174, 111, 75), - (170, 115, 85), (178, 123, 85), (150, 108, 94), (154, 107, 85), - (133, 92, 75), (141, 88, 47), (129, 76, 28), (121, 64, 28), - (133, 72, 28), (137, 80, 37), (146, 88, 37), (150, 96, 47), - (154, 99, 47), (154, 99, 47), (146, 92, 28), (154, 76, 18), - (146, 64, 18), (141, 64, 28), (141, 76, 28), (145, 80, 37), - (158, 95, 47), (174, 106, 37), (178, 110, 47), (170, 102, 28), - (150, 84, 18), (129, 72, 18), (109, 68, 18), (96, 47, 9), - (84, 35, 18), (72, 35, 18), (68, 35, 18), (68, 39, 18), - (76, 43, 28), (84, 43, 28), (92, 51, 28), (100, 55, 28), - (117, 72, 28), (133, 88, 28), (162, 106, 28), (170, 106, 28), - (162, 91, 28), (150, 80, 28), (141, 64, 28), (125, 51, 28), - (117, 47, 18), (101, 42, 18), (84, 39, 18), (60, 31, 9), - (44, 23, 9), (32, 16, 9), (24, 16, 9), (16, 16, 9), - (16, 20, 0), (16, 16, 9), (16, 16, 9), (16, 20, 9), - (20, 20, 9), (27, 20, 9), (27, 20, 9), (27, 24, 9), - (24, 20, 18), (32, 16, 18), (28, 16, 18), (20, 16, 18), - (19, 12, 18), (19, 12, 18), (16, 12, 18), (16, 16, 18), - (16, 16, 18), (15, 16, 18), (16, 16, 18), (19, 16, 18), - (27, 24, 18), (31, 20, 28), (36, 24, 28), (48, 24, 28), - (68, 35, 28), (80, 43, 28), (89, 51, 18), (105, 51, 18), - (109, 51, 18), (121, 51, 18), (121, 42, 9), (121, 51, 18), - (125, 46, 18), (121, 55, 18), (117, 64, 18), (113, 68, 18), - (109, 68, 18), (105, 64, 28), (105, 59, 28), (96, 51, 28), - (80, 43, 28), (56, 27, 28), (44, 19, 28), (36, 24, 28), - (24, 20, 28), (19, 16, 18), (12, 12, 9), (12, 12, 9), - (16, 16, 9), (24, 20, 9), (40, 23, 9), (68, 35, 9), - (85, 43, 9), (105, 42, 9), (109, 47, 18), (109, 47, 18), - (109, 46, 9), (109, 46, 9), (97, 38, 9), (80, 43, 9), - (60, 35, 9), (40, 24, 18), (32, 24, 18), (28, 24, 18), - (28, 24, 18), (40, 28, 18), (44, 23, 18), (56, 31, 18), - (68, 39, 18), (80, 43, 18), (85, 52, 28), (101, 72, 37), - (133, 88, 47), (141, 100, 75), (146, 112, 85), (146, 116, 85), - (146, 107, 75), (121, 72, 37), (113, 60, 28), (88, 47, 28), - (56, 35, 28), (35, 24, 18), (23, 16, 18), (19, 16, 18), - (16, 16, 18), (16, 12, 9), (16, 12, 9), (24, 16, 9), - (35, 20, 9), (48, 27, 9), (56, 31, 18), (60, 31, 18), - (68, 35, 37), (76, 39, 37), (76, 39, 28), (76, 35, 28), - (84, 35, 28), (96, 38, 18), (97, 39, 18), (100, 38, 18), - (84, 39, 28), (68, 35, 18), (56, 27, 18), (44, 23, 18), - (48, 23, 18), (56, 27, 18), (64, 35, 37), (72, 64, 56), - (89, 72, 65), (105, 93, 84), (137, 100, 85), (149, 108, 94), - (150, 104, 85), (129, 92, 84), (101, 84, 75), (101, 72, 37), - (113, 68, 28), (133, 68, 28), (129, 64, 18), (137, 68, 18), - (137, 72, 28), (125, 64, 18), (125, 60, 18), (121, 60, 18), - (117, 55, 18), (101, 47, 28), (84, 47, 28), (68, 39, 28), - (48, 31, 18), (31, 24, 18), (20, 16, 9), (16, 12, 9), - (12, 12, 9), (11, 12, 9), (12, 12, 9), (16, 12, 9), - (24, 12, 9), (31, 12, 9), (35, 16, 9), (60, 23, 9), - (64, 27, 9), (72, 39, 18), (72, 47, 18), (76, 47, 28), - (72, 52, 28), (76, 47, 28), (80, 43, 28), (72, 35, 28), - (64, 31, 18), (60, 31, 9), (40, 27, 9), (27, 20, 9), - (32, 20, 9), (36, 28, 9), (48, 27, 9), (56, 39, 18), - (81, 47, 18), (105, 59, 18), (121, 64, 18), (146, 76, 28) - ), - -// 39 jet-tundra -((109, 92, 75), (105, 85, 75), (105, 85, 75), (97, 89, 75), - (93, 85, 75), (93, 81, 75), (93, 80, 65), (85, 73, 65), - (84, 68, 56), (84, 68, 47), (80, 64, 47), (76, 64, 47), - (72, 60, 37), (68, 64, 37), (72, 64, 47), (77, 73, 47), - (85, 76, 47), (93, 76, 56), (97, 80, 56), (101, 80, 56), - (105, 80, 56), (109, 84, 56), (105, 88, 56), (101, 84, 56), - (97, 80, 56), (93, 76, 56), (85, 68, 47), (72, 60, 47), - (64, 56, 37), (60, 56, 37), (60, 56, 37), (68, 60, 37), - (72, 56, 37), (73, 64, 47), (76, 68, 56), (76, 68, 56), - (81, 64, 56), (80, 68, 56), (81, 73, 56), (85, 80, 65), - (93, 85, 65), (101, 93, 65), (101, 93, 75), (105, 97, 84), - (113, 96, 84), (113, 100, 94), (113, 104, 94), (113, 104, 94), - (117, 108, 94), (121, 108, 85), (121, 104, 84), (121, 104, 75), - (117, 100, 75), (109, 97, 75), (105, 93, 75), (105, 92, 65), - (105, 92, 66), (97, 89, 75), (93, 89, 75), (93, 85, 75), - (85, 77, 65), (81, 73, 65), (81, 72, 56), (77, 72, 56), - (73, 73, 56), (72, 68, 56), (72, 68, 56), (76, 68, 56), - (77, 68, 56), (85, 76, 56), (89, 80, 56), (93, 81, 65), - (97, 89, 75), (105, 92, 75), (113, 92, 75), (121, 92, 75), - (121, 92, 66), (113, 92, 65), (105, 88, 65), (93, 85, 56), - (89, 84, 56), (85, 77, 56), (73, 73, 56), (72, 68, 56), - (72, 64, 47), (68, 60, 47), (68, 60, 47), (64, 60, 47), - (64, 60, 56), (68, 60, 56), (68, 60, 56), (72, 64, 66), - (68, 68, 56), (68, 64, 47), (68, 64, 47), (64, 56, 47), - (56, 52, 37), (56, 52, 37), (52, 52, 37), (52, 52, 37), - (52, 48, 37), (48, 48, 37), (48, 48, 28), (60, 52, 28), - (60, 56, 28), (56, 52, 37), (52, 48, 37), (56, 48, 37), - (56, 48, 37), (60, 48, 37), (72, 60, 47), (85, 72, 56), - (97, 85, 65), (109, 96, 75), (121, 104, 85), (129, 116, 103), - (133, 125, 103), (137, 125, 113), (137, 124, 113), (133, 125, 103), - (137, 116, 103), (133, 112, 103), (129, 112, 94), (125, 116, 85), - (113, 108, 85), (105, 101, 75), (101, 92, 66), (93, 88, 65), - (89, 85, 65), (89, 85, 56), (89, 85, 56), (89, 85, 65), - (89, 89, 75), (93, 89, 84), (104, 104, 94), (108, 96, 94), - (108, 96, 94), (105, 97, 84), (101, 93, 84), (97, 80, 75), - (89, 76, 65), (81, 73, 56), (73, 68, 47), (68, 64, 47), - (60, 56, 47), (56, 56, 47), (64, 64, 47), (72, 68, 47), - (81, 73, 56), (93, 81, 56), (97, 88, 66), (101, 88, 75), - (105, 89, 84), (109, 97, 84), (117, 100, 84), (125, 100, 84), - (125, 100, 84), (121, 100, 84), (121, 104, 84), (121, 108, 94), - (121, 108, 94), (117, 108, 94), (121, 108, 94), (121, 117, 94), - (133, 121, 103), (145, 116, 103), (149, 124, 94), (150, 120, 94), - (154, 120, 94), (158, 128, 85), (158, 132, 85), (137, 120, 75), - (133, 112, 66), (113, 96, 65), (97, 88, 56), (85, 76, 47), - (73, 68, 47), (64, 56, 47), (60, 52, 47), (60, 48, 37), - (64, 52, 37), (73, 60, 37), (85, 72, 47), (89, 76, 47), - (93, 80, 47), (97, 81, 56), (97, 85, 65), (97, 88, 65), - (101, 92, 65), (101, 97, 75), (113, 104, 84), (125, 108, 94), - (133, 116, 103), (145, 120, 113), (154, 137, 122), (178, 149, 141), - (198, 165, 151), (218, 193, 179), (210, 185, 179), (178, 153, 141), - (166, 145, 132), (157, 141, 122), (153, 133, 132), (120, 112, 122), - (125, 108, 113), (121, 100, 94), (113, 97, 75), (109, 93, 65), - (109, 92, 65), (105, 93, 65), (109, 93, 75), (113, 104, 84), - (113, 100, 84), (113, 104, 84), (113, 104, 84), (113, 104, 75), - (109, 96, 66), (105, 92, 56), (105, 92, 56), (105, 88, 47), - (109, 93, 56), (113, 96, 65), (121, 100, 75), (125, 100, 84), - (129, 108, 85), (133, 112, 85), (133, 112, 94), (133, 116, 103), - (137, 120, 103), (145, 124, 103), (137, 120, 103), (141, 116, 94), - (133, 116, 75), (121, 100, 75), (121, 96, 75), (109, 92, 65), - (105, 88, 65), (101, 84, 56), (93, 77, 56), (85, 72, 47), - (80, 68, 37), (72, 64, 37), (68, 64, 28), (60, 56, 28), - (64, 60, 28), (68, 60, 37), (76, 64, 37), (85, 73, 37), - (89, 84, 47), (97, 88, 47), (97, 88, 56), (97, 85, 56), - (97, 80, 56), (93, 76, 56), (81, 72, 56), (73, 68, 56) - ), - -// 40 pastel-lime -((137, 149, 85), (133, 146, 94), (129, 141, 94), (109, 133, 85), - (121, 133, 85), (105, 121, 75), (133, 129, 75), (162, 128, 85), - (190, 107, 66), (158, 111, 37), (198, 115, 56), (202, 152, 66), - (174, 140, 85), (149, 149, 75), (137, 146, 94), (113, 133, 75), - (105, 121, 75), (101, 121, 75), (97, 121, 66), (93, 105, 56), - (93, 85, 56), (113, 76, 56), (146, 88, 18), (162, 59, 9), - (113, 68, 9), (85, 80, 37), (81, 68, 47), (64, 64, 47), - (52, 73, 47), (56, 73, 37), (64, 77, 37), (64, 77, 28), - (68, 73, 37), (68, 77, 37), (77, 89, 47), (89, 109, 56), - (113, 137, 75), (109, 133, 85), (121, 150, 103), (137, 162, 122), - (145, 166, 151), (150, 182, 151), (194, 198, 160), (234, 205, 150), - (214, 185, 132), (214, 181, 94), (210, 157, 103), (198, 144, 94), - (153, 116, 94), (109, 113, 85), (101, 109, 75), (89, 100, 66), - (77, 93, 66), (69, 89, 56), (64, 77, 56), (60, 77, 47), - (56, 81, 56), (56, 76, 56), (56, 73, 56), (60, 73, 56), - (68, 73, 56), (73, 81, 56), (73, 89, 56), (73, 89, 56), - (85, 113, 56), (101, 121, 75), (109, 129, 85), (129, 150, 94), - (141, 166, 113), (166, 173, 103), (162, 178, 132), (174, 182, 132), - (186, 190, 122), (194, 194, 132), (214, 202, 132), (186, 194, 141), - (170, 186, 122), (166, 173, 103), (162, 169, 85), (145, 166, 85), - (125, 133, 85), (109, 117, 66), (105, 109, 66), (97, 97, 56), - (93, 76, 56), (113, 88, 66), (113, 109, 75), (170, 91, 37), - (170, 119, 56), (174, 115, 56), (157, 145, 85), (125, 137, 85), - (109, 113, 75), (105, 109, 75), (101, 101, 75), (97, 105, 66), - (93, 109, 66), (89, 113, 66), (89, 109, 75), (89, 109, 75), - (85, 109, 75), (85, 105, 75), (84, 101, 66), (81, 101, 66), - (81, 101, 66), (81, 101, 66), (85, 105, 66), (85, 105, 56), - (89, 100, 56), (81, 97, 56), (73, 97, 56), (73, 93, 56), - (77, 81, 47), (93, 76, 47), (85, 72, 56), (81, 73, 56), - (81, 80, 66), (89, 73, 75), (101, 85, 84), (113, 96, 84), - (121, 121, 94), (137, 137, 103), (157, 149, 122), (178, 177, 122), - (202, 185, 151), (210, 206, 170), (214, 193, 170), (190, 190, 170), - (182, 190, 151), (170, 186, 160), (174, 190, 151), (170, 194, 151), - (158, 186, 141), (149, 178, 141), (162, 194, 160), (149, 170, 132), - (145, 153, 122), (125, 133, 113), (104, 117, 94), (89, 105, 75), - (77, 93, 66), (64, 76, 56), (56, 64, 56), (60, 60, 56), - (60, 60, 66), (76, 64, 65), (97, 76, 65), (97, 97, 75), - (101, 109, 75), (105, 121, 84), (125, 141, 103), (129, 158, 113), - (133, 158, 122), (129, 154, 122), (129, 158, 113), (117, 150, 103), - (109, 117, 75), (89, 97, 66), (73, 77, 56), (60, 60, 47), - (52, 48, 37), (44, 39, 28), (32, 40, 18), (20, 20, 18), - (23, 20, 28), (20, 24, 37), (19, 28, 37), (36, 32, 37), - (40, 48, 47), (44, 56, 66), (48, 44, 56), (48, 48, 56), - (44, 56, 56), (56, 64, 56), (56, 60, 56), (48, 56, 47), - (52, 52, 47), (60, 48, 47), (48, 48, 47), (48, 48, 47), - (36, 56, 47), (40, 48, 37), (32, 52, 37), (44, 60, 47), - (44, 52, 37), (40, 56, 37), (40, 64, 37), (40, 68, 37), - (48, 56, 28), (56, 68, 37), (48, 52, 28), (56, 64, 37), - (56, 52, 47), (52, 64, 47), (60, 68, 47), (64, 64, 56), - (64, 73, 56), (68, 73, 56), (68, 68, 47), (68, 73, 47), - (60, 77, 47), (68, 76, 47), (68, 81, 56), (60, 81, 56), - (60, 81, 56), (64, 81, 56), (68, 81, 66), (73, 77, 75), - (76, 88, 75), (81, 93, 75), (85, 97, 75), (89, 105, 75), - (89, 109, 75), (93, 117, 75), (93, 113, 85), (101, 117, 84), - (109, 129, 94), (125, 141, 113), (141, 161, 122), (174, 157, 122), - (190, 145, 132), (166, 170, 103), (162, 182, 113), (154, 178, 132), - (150, 174, 113), (141, 170, 132), (137, 170, 122), (137, 162, 113), - (125, 145, 103), (121, 133, 94), (105, 117, 85), (101, 109, 85), - (93, 109, 85), (93, 104, 85), (89, 109, 85), (101, 117, 85), - (117, 137, 103), (117, 150, 113), (116, 133, 113), (97, 109, 94), - (85, 105, 85), (73, 97, 75), (76, 84, 66), (77, 84, 66), - (81, 80, 56), (73, 81, 56), (68, 85, 56), (64, 85, 47), - (56, 85, 47), (69, 81, 47), (73, 81, 56), (68, 81, 47), - (73, 85, 47), (73, 89, 56), (81, 89, 56), (85, 97, 56) - ), - -// 41 hell -((141, 31, 18), (145, 38, 9), (149, 34, 9), (154, 34, 9), - (154, 34, 9), (153, 34, 18), (154, 34, 9), (162, 37, 0), - (166, 37, 0), (174, 46, 0), (186, 54, 0), (198, 67, 0), - (198, 62, 0), (174, 58, 0), (166, 38, 0), (158, 26, 0), - (137, 22, 0), (137, 11, 0), (133, 11, 0), (129, 7, 9), - (137, 22, 0), (137, 26, 9), (129, 26, 9), (141, 30, 0), - (154, 42, 0), (170, 50, 0), (178, 63, 9), (170, 75, 18), - (182, 75, 18), (182, 75, 18), (178, 71, 9), (186, 75, 0), - (186, 75, 9), (190, 67, 9), (194, 67, 9), (202, 63, 9), - (198, 67, 9), (206, 79, 9), (218, 94, 9), (214, 102, 18), - (230, 98, 9), (218, 103, 9), (242, 139, 56), (222, 98, 9), - (210, 86, 9), (194, 75, 28), (182, 63, 9), (170, 42, 9), - (150, 38, 9), (137, 34, 9), (125, 26, 9), (113, 15, 0), - (101, 7, 0), (85, 7, 0), (73, 11, 0), (76, 3, 0), - (73, 11, 0), (85, 11, 0), (89, 15, 9), (97, 26, 9), - (113, 39, 18), (125, 47, 28), (121, 67, 37), (133, 63, 18), - (158, 59, 9), (190, 87, 18), (210, 98, 9), (210, 107, 18), - (218, 103, 18), (214, 98, 9), (202, 90, 9), (182, 74, 9), - (162, 59, 9), (150, 42, 9), (133, 34, 9), (117, 26, 0), - (97, 19, 0), (80, 15, 9), (60, 11, 9), (56, 15, 9), - (56, 15, 0), (56, 7, 0), (64, 7, 0), (77, 15, 0), - (89, 19, 0), (97, 22, 0), (117, 34, 0), (129, 34, 0), - (133, 34, 0), (137, 34, 0), (137, 34, 0), (137, 38, 0), - (133, 34, 0), (129, 34, 0), (121, 27, 0), (113, 22, 0), - (113, 22, 0), (109, 22, 0), (105, 26, 9), (105, 23, 9), - (105, 19, 0), (105, 11, 0), (109, 11, 0), (109, 22, 0), - (113, 26, 0), (117, 31, 0), (121, 34, 0), (125, 30, 0), - (121, 30, 0), (117, 30, 0), (109, 26, 0), (101, 22, 0), - (89, 19, 0), (85, 19, 0), (77, 23, 0), (73, 19, 0), - (73, 19, 0), (68, 15, 9), (76, 19, 0), (76, 15, 9), - (76, 19, 9), (80, 27, 18), (80, 31, 18), (84, 23, 9), - (93, 23, 9), (105, 26, 9), (125, 26, 18), (117, 26, 18), - (105, 27, 18), (97, 31, 18), (93, 27, 18), (97, 23, 9), - (89, 26, 0), (89, 23, 0), (89, 27, 9), (93, 26, 0), - (97, 26, 0), (109, 27, 0), (117, 34, 0), (125, 34, 9), - (133, 34, 9), (141, 34, 0), (146, 34, 0), (154, 33, 0), - (158, 29, 0), (158, 33, 0), (158, 38, 9), (162, 34, 9), - (161, 42, 9), (161, 42, 9), (162, 38, 9), (166, 37, 0), - (170, 37, 0), (170, 50, 0), (174, 63, 0), (178, 63, 9), - (174, 59, 0), (162, 46, 0), (146, 42, 0), (129, 43, 9), - (121, 38, 9), (125, 38, 9), (121, 38, 9), (121, 38, 0), - (117, 42, 0), (121, 46, 9), (125, 42, 9), (129, 44, 18), - (149, 56, 28), (145, 75, 37), (153, 68, 28), (182, 80, 47), - (165, 95, 75), (165, 99, 84), (194, 124, 75), (178, 120, 56), - (173, 87, 37), (174, 83, 37), (174, 79, 28), (169, 55, 28), - (157, 46, 28), (154, 55, 9), (154, 55, 9), (146, 43, 9), - (149, 51, 0), (154, 46, 0), (146, 42, 0), (150, 42, 9), - (150, 38, 9), (146, 34, 9), (141, 39, 18), (133, 43, 18), - (133, 39, 18), (141, 42, 19), (146, 51, 9), (149, 59, 9), - (158, 67, 9), (190, 86, 18), (202, 95, 18), (206, 79, 9), - (194, 72, 0), (174, 63, 9), (149, 51, 18), (133, 46, 9), - (121, 55, 0), (113, 39, 0), (101, 31, 9), (92, 30, 9), - (101, 30, 9), (105, 26, 9), (117, 39, 9), (129, 38, 9), - (133, 34, 9), (137, 34, 9), (137, 38, 9), (141, 38, 9), - (145, 38, 9), (145, 38, 0), (146, 38, 0), (154, 34, 0), - (158, 34, 0), (150, 33, 0), (141, 27, 0), (133, 22, 0), - (125, 22, 0), (125, 22, 0), (121, 18, 0), (121, 18, 0), - (117, 22, 0), (125, 27, 0), (125, 34, 0), (121, 38, 9), - (121, 38, 9), (121, 38, 9), (113, 38, 9), (105, 26, 0), - (101, 19, 0), (97, 15, 0), (97, 15, 0), (85, 15, 0), - (84, 15, 0), (80, 15, 0), (77, 15, 0), (81, 19, 0), - (85, 19, 0), (89, 22, 0), (97, 22, 0), (105, 22, 0), - (113, 15, 9), (125, 26, 9), (129, 30, 0), (129, 30, 0), - (125, 22, 0), (125, 18, 0), (133, 18, 0), (133, 22, 0) - ), - -// 42 indian-coast -((68, 56, 47), (80, 64, 47), (89, 76, 47), (105, 68, 46), - (104, 68, 46), (80, 60, 37), (60, 52, 37), (52, 44, 37), - (44, 40, 37), (36, 40, 37), (32, 32, 37), (40, 44, 28), - (36, 44, 28), (36, 40, 28), (28, 36, 28), (20, 32, 28), - (19, 24, 28), (20, 24, 28), (28, 28, 28), (35, 32, 37), - (27, 36, 37), (12, 36, 47), (20, 36, 28), (32, 32, 28), - (32, 32, 28), (36, 44, 28), (36, 48, 28), (40, 48, 28), - (52, 56, 28), (56, 60, 28), (60, 60, 28), (64, 60, 37), - (81, 77, 47), (93, 89, 47), (109, 92, 37), (113, 88, 47), - (129, 96, 56), (125, 100, 56), (125, 100, 56), (129, 96, 56), - (121, 84, 56), (117, 84, 56), (109, 80, 47), (109, 76, 46), - (97, 80, 47), (85, 77, 56), (84, 76, 56), (81, 72, 66), - (77, 73, 66), (89, 97, 85), (137, 177, 188), (169, 210, 216), - (173, 210, 216), (173, 206, 216), (177, 202, 198), (182, 119, 75), - (166, 103, 56), (162, 99, 56), (178, 123, 75), (181, 206, 207), - (181, 210, 216), (181, 210, 216), (177, 210, 216), (177, 210, 216), - (177, 210, 207), (165, 133, 103), (149, 108, 56), (141, 107, 56), - (145, 103, 56), (145, 100, 56), (158, 103, 75), (169, 210, 197), - (169, 210, 216), (169, 206, 207), (141, 125, 113), (133, 88, 75), - (121, 84, 65), (125, 76, 56), (117, 80, 56), (117, 76, 47), - (121, 80, 46), (121, 88, 47), (125, 84, 56), (133, 92, 56), - (141, 103, 56), (141, 104, 75), (149, 149, 122), (177, 202, 216), - (177, 210, 216), (181, 214, 216), (185, 218, 216), (185, 214, 216), - (181, 210, 226), (181, 210, 226), (177, 210, 226), (173, 210, 216), - (161, 206, 197), (121, 121, 85), (101, 88, 56), (84, 76, 47), - (68, 68, 37), (52, 60, 37), (52, 60, 28), (40, 60, 47), - (56, 68, 28), (77, 64, 37), (109, 72, 46), (133, 88, 56), - (145, 96, 66), (170, 115, 85), (173, 206, 207), (177, 206, 216), - (177, 210, 226), (177, 206, 225), (177, 210, 216), (177, 214, 207), - (137, 137, 113), (129, 100, 75), (113, 88, 56), (93, 76, 37), - (85, 60, 9), (48, 44, 18), (44, 40, 28), (36, 28, 28), - (52, 35, 28), (52, 48, 47), (64, 56, 56), (76, 72, 56), - (93, 85, 56), (117, 109, 84), (157, 206, 207), (165, 206, 225), - (169, 206, 225), (169, 206, 225), (169, 210, 216), (165, 198, 207), - (121, 108, 94), (117, 88, 65), (109, 72, 56), (109, 72, 56), - (85, 72, 56), (80, 68, 56), (80, 64, 56), (76, 68, 56), - (81, 72, 56), (85, 76, 56), (105, 80, 56), (121, 80, 56), - (141, 96, 66), (145, 104, 75), (157, 166, 141), (181, 210, 207), - (189, 210, 216), (185, 214, 216), (185, 210, 207), (186, 127, 85), - (154, 99, 66), (145, 99, 56), (145, 99, 56), (146, 96, 47), - (158, 88, 47), (157, 99, 56), (186, 127, 75), (177, 206, 198), - (169, 210, 216), (153, 194, 207), (108, 104, 94), (85, 89, 75), - (73, 76, 56), (64, 68, 47), (56, 60, 47), (60, 60, 56), - (68, 60, 56), (72, 68, 56), (81, 77, 56), (89, 89, 47), - (93, 88, 56), (105, 97, 84), (165, 186, 197), (189, 206, 216), - (197, 214, 216), (206, 218, 216), (246, 229, 197), (246, 225, 188), - (206, 148, 94), (158, 100, 75), (133, 96, 65), (105, 76, 56), - (72, 60, 56), (32, 48, 56), (32, 48, 56), (32, 48, 56), - (24, 48, 66), (52, 68, 66), (77, 77, 84), (113, 121, 113), - (165, 206, 207), (181, 214, 216), (193, 218, 216), (193, 218, 216), - (202, 218, 216), (202, 218, 216), (202, 210, 198), (186, 131, 75), - (170, 119, 56), (174, 115, 66), (194, 144, 85), (185, 214, 207), - (181, 214, 216), (181, 218, 226), (181, 214, 226), (189, 214, 226), - (193, 218, 226), (197, 218, 226), (206, 218, 226), (206, 218, 226), - (201, 218, 226), (197, 218, 226), (198, 218, 207), (226, 214, 179), - (190, 136, 75), (174, 115, 66), (178, 111, 75), (194, 152, 103), - (185, 214, 207), (181, 210, 216), (177, 202, 216), (149, 133, 113), - (137, 100, 66), (141, 96, 56), (133, 84, 47), (125, 88, 37), - (129, 79, 37), (125, 80, 47), (109, 84, 37), (109, 76, 46), - (93, 80, 47), (68, 64, 47), (60, 60, 37), (60, 60, 37), - (68, 60, 47), (72, 68, 56), (73, 73, 66), (81, 85, 85), - (113, 133, 122), (165, 210, 216), (173, 210, 225), (173, 210, 226), - (173, 210, 216), (169, 214, 216), (165, 210, 207), (129, 125, 85), - (125, 104, 56), (109, 84, 56), (89, 76, 56), (81, 77, 56) - ), - -// 43 dentist-decor -((218, 185, 169), (214, 193, 151), (210, 189, 141), (202, 198, 132), - (178, 169, 113), (166, 162, 103), (149, 133, 94), (133, 120, 103), - (121, 109, 94), (109, 105, 84), (105, 101, 84), (105, 105, 85), - (109, 109, 85), (109, 109, 85), (109, 109, 85), (117, 109, 94), - (129, 129, 103), (137, 146, 94), (146, 166, 94), (146, 166, 85), - (137, 149, 85), (133, 141, 85), (141, 141, 85), (137, 146, 85), - (141, 137, 94), (137, 145, 103), (146, 154, 113), (158, 162, 122), - (157, 166, 113), (154, 170, 113), (150, 170, 122), (166, 182, 132), - (194, 177, 141), (210, 185, 141), (218, 185, 151), (230, 180, 141), - (234, 180, 150), (234, 176, 141), (230, 172, 131), (214, 157, 113), - (198, 145, 113), (182, 128, 103), (153, 108, 94), (141, 100, 84), - (121, 101, 84), (117, 92, 84), (109, 88, 94), (96, 80, 94), - (121, 76, 94), (117, 92, 94), (117, 105, 94), (117, 92, 94), - (129, 100, 94), (133, 125, 103), (153, 132, 103), (174, 141, 122), - (190, 148, 113), (194, 165, 113), (219, 161, 122), (230, 180, 141), - (230, 180, 141), (238, 180, 141), (234, 157, 151), (230, 172, 141), - (234, 157, 160), (234, 156, 150), (230, 157, 169), (222, 149, 151), - (219, 145, 141), (206, 149, 122), (198, 140, 113), (190, 128, 113), - (186, 136, 103), (194, 128, 104), (194, 136, 103), (202, 140, 103), - (202, 145, 113), (202, 152, 113), (210, 152, 113), (222, 161, 113), - (222, 169, 122), (219, 165, 122), (219, 169, 132), (214, 169, 132), - (210, 165, 132), (214, 161, 132), (219, 145, 141), (219, 141, 132), - (222, 141, 141), (219, 145, 141), (214, 161, 141), (206, 168, 132), - (202, 173, 132), (174, 170, 122), (149, 149, 103), (137, 133, 94), - (113, 108, 85), (101, 93, 84), (81, 77, 75), (77, 81, 75), - (85, 85, 84), (109, 97, 84), (137, 112, 75), (149, 112, 94), - (165, 119, 94), (186, 123, 94), (186, 128, 104), (194, 136, 113), - (194, 148, 113), (206, 165, 132), (222, 197, 160), (250, 245, 216), - (222, 197, 160), (214, 181, 160), (214, 181, 179), (250, 197, 197), - (238, 164, 169), (234, 157, 160), (234, 160, 150), (234, 145, 151), - (219, 141, 141), (206, 137, 141), (186, 144, 132), (178, 153, 132), - (166, 165, 122), (162, 170, 113), (146, 166, 103), (137, 150, 103), - (149, 137, 94), (174, 157, 103), (190, 173, 103), (202, 198, 113), - (206, 219, 132), (206, 202, 113), (190, 181, 122), (174, 169, 113), - (141, 141, 94), (105, 113, 85), (77, 81, 75), (60, 64, 66), - (48, 44, 47), (44, 44, 37), (36, 32, 37), (24, 32, 37), - (36, 36, 47), (52, 40, 56), (80, 64, 65), (84, 72, 75), - (105, 88, 84), (121, 113, 103), (145, 141, 113), (162, 149, 122), - (186, 157, 141), (202, 181, 151), (210, 189, 151), (210, 193, 160), - (222, 197, 160), (218, 189, 150), (206, 181, 141), (210, 165, 132), - (210, 153, 122), (210, 153, 122), (219, 141, 132), (219, 137, 132), - (206, 137, 122), (206, 148, 122), (206, 145, 122), (219, 137, 132), - (219, 141, 132), (222, 145, 141), (222, 153, 151), (222, 164, 150), - (219, 153, 151), (219, 145, 151), (206, 137, 151), (169, 132, 141), - (165, 141, 132), (145, 129, 113), (145, 108, 103), (133, 92, 103), - (137, 104, 103), (125, 113, 103), (125, 117, 103), (145, 116, 103), - (161, 128, 103), (178, 152, 94), (178, 161, 103), (178, 165, 94), - (166, 174, 94), (154, 166, 94), (174, 169, 94), (154, 162, 94), - (153, 149, 85), (157, 137, 94), (186, 132, 94), (186, 127, 94), - (190, 128, 94), (194, 136, 104), (190, 136, 104), (194, 140, 94), - (202, 140, 94), (202, 145, 103), (202, 145, 113), (206, 149, 122), - (206, 149, 132), (210, 141, 141), (214, 137, 141), (206, 137, 141), - (206, 137, 132), (198, 141, 132), (198, 145, 122), (194, 145, 122), - (178, 148, 122), (174, 161, 122), (166, 165, 103), (162, 178, 94), - (158, 170, 103), (162, 186, 113), (178, 186, 94), (190, 194, 103), - (190, 177, 122), (198, 173, 132), (186, 161, 151), (206, 145, 151), - (214, 141, 141), (219, 141, 132), (206, 141, 122), (219, 137, 113), - (202, 145, 122), (194, 140, 122), (182, 136, 113), (182, 132, 103), - (149, 120, 94), (121, 105, 84), (93, 76, 65), (85, 68, 66), - (72, 68, 75), (48, 48, 66), (48, 40, 47), (44, 44, 47), - (44, 40, 47), (40, 44, 47), (32, 40, 47), (28, 40, 56), - (32, 36, 56), (44, 44, 56), (68, 56, 66), (85, 81, 65), - (105, 101, 75), (117, 117, 85), (137, 133, 85), (133, 137, 94), - (145, 120, 85), (133, 108, 75), (97, 97, 66), (76, 68, 75) - ), - -// 44 greenland -((173, 210, 188), (169, 185, 198), (145, 169, 198), (141, 161, 188), - (137, 157, 179), (125, 153, 169), (120, 158, 169), (129, 158, 170), - (137, 174, 169), (162, 198, 160), (194, 234, 197), (206, 242, 206), - (229, 242, 225), (254, 238, 225), (254, 233, 216), (250, 237, 216), - (250, 229, 216), (234, 209, 188), (230, 201, 179), (222, 189, 169), - (206, 168, 141), (190, 173, 132), (214, 189, 160), (230, 197, 169), - (234, 201, 188), (230, 210, 197), (242, 225, 216), (250, 242, 235), - (238, 250, 244), (234, 242, 254), (218, 234, 254), (205, 222, 254), - (193, 210, 235), (181, 201, 226), (165, 181, 216), (141, 165, 198), - (137, 165, 188), (137, 169, 188), (145, 178, 170), (162, 210, 169), - (189, 226, 207), (197, 230, 216), (214, 238, 225), (222, 238, 244), - (222, 238, 254), (222, 238, 254), (221, 238, 254), (218, 238, 254), - (213, 242, 244), (197, 238, 225), (181, 230, 216), (177, 197, 216), - (137, 173, 188), (125, 158, 169), (120, 154, 170), (124, 157, 179), - (133, 165, 188), (153, 177, 198), (177, 193, 226), (189, 205, 235), - (201, 218, 235), (210, 238, 225), (214, 242, 225), (218, 242, 226), - (218, 242, 235), (218, 246, 235), (214, 242, 235), (214, 238, 235), - (214, 238, 235), (218, 238, 235), (218, 238, 235), (218, 238, 235), - (218, 238, 225), (214, 242, 225), (206, 238, 216), (198, 230, 207), - (181, 218, 188), (166, 186, 160), (150, 150, 170), (137, 141, 170), - (133, 141, 160), (125, 137, 160), (121, 145, 169), (120, 146, 170), - (124, 150, 170), (112, 153, 169), (116, 146, 170), (120, 154, 170), - (129, 154, 169), (145, 165, 179), (169, 202, 188), (189, 222, 207), - (189, 226, 207), (177, 206, 179), (174, 186, 151), (153, 166, 151), - (133, 146, 151), (133, 146, 151), (116, 141, 151), (108, 133, 151), - (104, 129, 151), (100, 129, 151), (104, 129, 160), (108, 133, 160), - (108, 137, 160), (112, 137, 160), (112, 137, 160), (113, 137, 160), - (116, 137, 160), (112, 141, 160), (112, 141, 170), (108, 141, 170), - (108, 137, 170), (108, 137, 170), (112, 133, 160), (116, 129, 141), - (104, 121, 132), (100, 117, 132), (100, 129, 132), (104, 133, 141), - (116, 133, 141), (116, 133, 151), (133, 141, 160), (145, 145, 160), - (166, 153, 151), (174, 161, 151), (182, 166, 160), (222, 189, 179), - (230, 201, 188), (206, 206, 216), (210, 222, 235), (222, 230, 244), - (222, 234, 254), (222, 234, 254), (226, 234, 254), (226, 234, 254), - (226, 242, 254), (226, 246, 254), (226, 246, 254), (230, 250, 254), - (234, 250, 254), (234, 250, 254), (230, 246, 254), (226, 246, 254), - (222, 242, 254), (218, 242, 244), (210, 238, 225), (193, 230, 216), - (202, 214, 197), (218, 193, 169), (202, 181, 151), (186, 169, 160), - (186, 181, 170), (189, 218, 207), (206, 238, 226), (214, 238, 235), - (222, 238, 244), (218, 234, 244), (213, 222, 244), (205, 218, 244), - (205, 218, 244), (197, 210, 235), (201, 206, 226), (193, 206, 226), - (189, 206, 226), (197, 214, 226), (214, 238, 226), (226, 242, 235), - (230, 246, 244), (230, 246, 244), (226, 246, 244), (222, 238, 244), - (222, 234, 244), (213, 218, 244), (201, 209, 235), (185, 201, 226), - (177, 193, 216), (161, 161, 179), (166, 153, 179), (170, 154, 151), - (178, 161, 151), (178, 169, 151), (202, 173, 151), (222, 193, 169), - (234, 205, 188), (246, 218, 216), (250, 230, 225), (230, 242, 244), - (226, 242, 254), (226, 242, 254), (226, 242, 254), (226, 242, 254), - (225, 238, 254), (222, 238, 254), (222, 238, 254), (222, 238, 254), - (222, 234, 254), (218, 234, 235), (217, 238, 225), (201, 234, 207), - (186, 222, 179), (162, 194, 160), (150, 182, 151), (129, 166, 141), - (125, 158, 132), (141, 146, 122), (145, 141, 132), (174, 153, 132), - (194, 161, 132), (202, 160, 132), (222, 189, 169), (234, 205, 188), - (238, 221, 216), (234, 234, 235), (226, 238, 244), (226, 238, 254), - (226, 238, 254), (226, 238, 254), (226, 238, 254), (230, 242, 254), - (230, 250, 244), (234, 254, 244), (246, 254, 235), (254, 245, 235), - (250, 242, 254), (238, 250, 254), (234, 246, 254), (234, 246, 244), - (234, 246, 244), (230, 242, 244), (226, 238, 244), (226, 242, 244), - (226, 242, 244), (226, 246, 244), (226, 246, 244), (226, 250, 244), - (226, 246, 244), (222, 242, 244), (222, 238, 244), (222, 234, 244), - (214, 226, 244), (205, 218, 244), (185, 201, 235), (173, 193, 216), - (145, 165, 188), (129, 153, 170), (125, 149, 160), (120, 146, 160), - (112, 146, 160), (112, 146, 151), (112, 142, 160), (112, 141, 160), - (112, 141, 170), (116, 141, 170), (116, 141, 170), (112, 141, 169) - ), - -// 45 purple-dress -((198, 96, 142), (206, 108, 142), (198, 136, 122), (178, 153, 132), - (182, 149, 141), (174, 149, 132), (158, 137, 113), (153, 120, 103), - (153, 111, 103), (153, 107, 94), (146, 104, 85), (137, 100, 84), - (121, 92, 84), (109, 89, 84), (109, 85, 84), (109, 85, 84), - (117, 84, 84), (137, 96, 94), (149, 104, 94), (170, 88, 113), - (178, 92, 123), (178, 88, 132), (186, 96, 142), (194, 100, 142), - (194, 104, 132), (182, 128, 113), (173, 132, 113), (162, 136, 113), - (154, 137, 113), (153, 133, 113), (157, 124, 113), (154, 116, 113), - (169, 92, 123), (177, 88, 132), (190, 100, 142), (206, 108, 151), - (219, 121, 170), (238, 141, 188), (246, 168, 207), (246, 205, 188), - (219, 173, 151), (246, 188, 178), (249, 225, 225), (190, 161, 151), - (174, 149, 132), (165, 128, 113), (165, 115, 94), (166, 111, 94), - (174, 120, 103), (170, 132, 113), (166, 141, 122), (165, 141, 122), - (161, 141, 132), (157, 137, 132), (157, 137, 141), (169, 141, 141), - (174, 150, 151), (178, 157, 141), (182, 157, 141), (178, 153, 141), - (186, 161, 151), (210, 117, 161), (218, 121, 161), (219, 121, 161), - (218, 112, 161), (222, 125, 160), (219, 157, 141), (219, 161, 141), - (202, 153, 122), (170, 140, 122), (161, 124, 122), (157, 96, 132), - (149, 88, 132), (153, 88, 132), (157, 84, 122), (161, 80, 123), - (169, 84, 142), (173, 92, 142), (177, 88, 142), (169, 88, 132), - (157, 84, 122), (149, 80, 113), (141, 80, 103), (137, 92, 94), - (145, 104, 94), (146, 116, 94), (145, 124, 103), (150, 129, 103), - (154, 128, 103), (161, 124, 94), (158, 116, 94), (158, 112, 94), - (153, 124, 113), (150, 128, 113), (150, 133, 113), (145, 133, 113), - (145, 133, 122), (153, 129, 132), (153, 133, 132), (154, 133, 132), - (154, 133, 122), (153, 133, 122), (153, 133, 113), (161, 128, 113), - (165, 120, 113), (186, 104, 123), (190, 96, 123), (198, 100, 132), - (202, 104, 132), (198, 104, 132), (182, 100, 132), (170, 112, 123), - (157, 128, 122), (162, 137, 122), (162, 140, 122), (161, 133, 113), - (170, 124, 113), (186, 104, 132), (198, 104, 132), (202, 104, 142), - (206, 104, 142), (206, 104, 142), (202, 100, 142), (202, 96, 142), - (198, 100, 142), (198, 104, 142), (202, 104, 142), (198, 100, 151), - (198, 101, 151), (198, 108, 151), (190, 100, 151), (198, 100, 151), - (194, 100, 142), (190, 104, 142), (182, 104, 132), (165, 120, 113), - (158, 124, 113), (158, 120, 113), (153, 108, 113), (153, 88, 122), - (165, 92, 122), (166, 104, 104), (157, 112, 104), (157, 120, 113), - (154, 120, 113), (149, 125, 113), (149, 116, 113), (141, 112, 103), - (133, 112, 103), (133, 108, 103), (133, 100, 94), (117, 92, 84), - (109, 85, 84), (97, 81, 84), (97, 85, 84), (117, 96, 84), - (145, 104, 94), (157, 111, 103), (174, 100, 123), (186, 96, 132), - (190, 100, 132), (190, 92, 132), (182, 100, 132), (157, 120, 122), - (141, 112, 113), (133, 104, 103), (117, 100, 103), (121, 108, 113), - (137, 116, 113), (145, 124, 113), (149, 129, 122), (153, 132, 122), - (157, 133, 122), (161, 141, 122), (165, 141, 122), (165, 137, 132), - (166, 137, 132), (186, 104, 142), (194, 100, 142), (198, 100, 142), - (198, 104, 142), (194, 100, 142), (190, 104, 132), (178, 124, 113), - (162, 124, 104), (145, 120, 113), (129, 112, 103), (108, 96, 94), - (100, 88, 94), (109, 89, 84), (121, 96, 84), (133, 100, 94), - (141, 104, 94), (137, 104, 94), (121, 100, 94), (108, 92, 94), - (100, 84, 94), (97, 81, 84), (89, 81, 75), (89, 73, 75), - (89, 73, 75), (93, 77, 84), (104, 84, 93), (133, 92, 94), - (161, 84, 122), (186, 96, 142), (198, 104, 151), (210, 112, 161), - (222, 125, 170), (238, 137, 188), (238, 137, 188), (234, 133, 189), - (222, 121, 170), (210, 112, 151), (202, 132, 122), (190, 136, 113), - (202, 149, 113), (186, 132, 104), (182, 128, 103), (182, 123, 104), - (166, 120, 113), (169, 88, 123), (165, 84, 123), (161, 80, 122), - (153, 76, 122), (153, 84, 122), (137, 92, 113), (141, 100, 103), - (141, 112, 113), (149, 120, 122), (145, 116, 122), (145, 120, 122), - (149, 124, 122), (157, 133, 122), (166, 141, 122), (170, 145, 122), - (170, 145, 122), (170, 145, 132), (162, 141, 132), (166, 141, 132), - (170, 137, 132), (194, 108, 151), (198, 112, 161), (198, 108, 161), - (202, 100, 161), (206, 104, 151), (206, 108, 151), (210, 108, 151), - (206, 100, 151), (202, 100, 151), (202, 100, 151), (202, 96, 142), - (198, 96, 142), (194, 92, 132), (178, 88, 123), (166, 84, 123) - ), - -// 46 no-name -((121, 92, 75), (162, 132, 103), (182, 152, 122), (198, 169, 141), - (210, 189, 160), (206, 210, 188), (194, 198, 188), (202, 185, 170), - (206, 181, 160), (206, 177, 151), (202, 177, 160), (198, 177, 151), - (194, 173, 160), (194, 173, 160), (194, 173, 160), (198, 173, 151), - (194, 165, 151), (186, 157, 141), (186, 153, 132), (186, 148, 122), - (170, 128, 94), (145, 84, 66), (109, 64, 37), (81, 68, 37), - (64, 60, 37), (48, 56, 37), (56, 52, 28), (48, 60, 37), - (56, 60, 37), (60, 60, 37), (72, 68, 37), (89, 51, 28), - (109, 59, 28), (133, 72, 28), (166, 115, 66), (186, 148, 103), - (190, 157, 132), (194, 165, 151), (190, 181, 170), (202, 206, 207), - (202, 214, 207), (197, 214, 216), (197, 214, 216), (197, 214, 216), - (193, 214, 216), (197, 214, 216), (201, 214, 216), (206, 214, 216), - (206, 210, 216), (206, 214, 207), (202, 214, 198), (194, 206, 188), - (186, 182, 169), (190, 173, 141), (194, 173, 113), (202, 173, 113), - (214, 181, 122), (230, 193, 141), (230, 201, 160), (234, 201, 169), - (234, 205, 169), (234, 205, 169), (230, 201, 169), (230, 197, 160), - (222, 189, 160), (202, 169, 141), (182, 153, 122), (158, 141, 94), - (121, 76, 56), (85, 52, 37), (68, 35, 28), (60, 40, 37), - (48, 39, 37), (52, 44, 28), (44, 44, 37), (44, 44, 37), - (44, 52, 37), (40, 44, 28), (36, 44, 37), (40, 48, 47), - (44, 44, 47), (48, 44, 47), (56, 48, 56), (68, 48, 56), - (72, 52, 47), (92, 68, 46), (105, 93, 65), (137, 141, 85), - (146, 154, 94), (154, 153, 103), (158, 157, 113), (129, 141, 132), - (84, 97, 85), (64, 81, 66), (44, 60, 47), (36, 44, 47), - (28, 32, 28), (31, 24, 18), (24, 28, 28), (20, 28, 28), - (20, 24, 28), (20, 24, 28), (20, 24, 28), (20, 32, 28), - (20, 32, 28), (20, 32, 28), (20, 36, 28), (32, 36, 37), - (40, 44, 47), (52, 52, 47), (64, 52, 47), (72, 68, 56), - (93, 105, 66), (133, 146, 94), (178, 169, 113), (222, 193, 151), - (234, 205, 169), (242, 217, 188), (222, 226, 207), (222, 226, 216), - (226, 222, 216), (226, 230, 216), (218, 226, 216), (202, 218, 216), - (201, 214, 216), (201, 210, 216), (202, 218, 216), (206, 218, 207), - (210, 218, 207), (234, 209, 179), (230, 205, 169), (226, 193, 160), - (202, 173, 132), (190, 165, 113), (162, 149, 94), (113, 97, 75), - (85, 80, 56), (64, 68, 47), (52, 56, 47), (44, 48, 47), - (40, 52, 47), (44, 52, 56), (52, 60, 56), (72, 72, 66), - (93, 80, 65), (105, 121, 85), (137, 150, 94), (166, 165, 103), - (178, 153, 113), (190, 169, 122), (194, 169, 132), (198, 169, 141), - (202, 185, 160), (202, 214, 198), (198, 214, 207), (198, 210, 207), - (189, 210, 207), (181, 198, 188), (190, 177, 170), (182, 161, 151), - (178, 145, 122), (146, 92, 75), (129, 68, 46), (129, 68, 47), - (141, 112, 85), (186, 153, 122), (219, 193, 160), (234, 209, 178), - (214, 214, 207), (210, 218, 207), (206, 218, 207), (206, 214, 198), - (194, 177, 170), (186, 153, 141), (169, 140, 113), (125, 104, 75), - (97, 80, 75), (77, 77, 66), (72, 76, 75), (97, 109, 75), - (146, 146, 94), (182, 157, 122), (202, 173, 141), (219, 185, 151), - (226, 189, 141), (214, 164, 132), (198, 161, 113), (182, 140, 94), - (141, 92, 66), (109, 59, 46), (117, 72, 46), (146, 88, 66), - (182, 131, 94), (202, 157, 122), (230, 193, 141), (242, 201, 150), - (242, 213, 169), (242, 213, 178), (238, 213, 178), (230, 201, 160), - (226, 193, 141), (206, 168, 113), (194, 161, 94), (170, 153, 103), - (137, 145, 85), (109, 104, 66), (77, 77, 56), (64, 64, 56), - (64, 64, 56), (76, 72, 66), (97, 88, 75), (129, 125, 85), - (169, 149, 122), (182, 145, 132), (190, 145, 132), (190, 157, 132), - (190, 157, 132), (194, 161, 132), (186, 157, 132), (178, 145, 122), - (137, 104, 84), (109, 64, 56), (72, 64, 56), (64, 60, 56), - (60, 64, 47), (60, 68, 47), (60, 64, 47), (68, 64, 56), - (93, 81, 65), (125, 133, 85), (150, 145, 103), (178, 153, 122), - (186, 165, 132), (190, 165, 132), (190, 161, 141), (194, 165, 141), - (190, 165, 132), (190, 165, 132), (190, 164, 132), (190, 161, 122), - (174, 152, 113), (150, 145, 94), (113, 84, 65), (89, 72, 56), - (68, 64, 47), (52, 48, 37), (36, 28, 37), (28, 28, 37), - (19, 32, 37), (16, 24, 28), (19, 20, 18), (16, 20, 28), - (20, 24, 28), (24, 28, 28), (32, 40, 28), (48, 44, 28) - ), - -// 47 spring-flora -((51, 67, 36), (53, 66, 34), (51, 62, 29), (40, 51, 23), -(40, 42, 26), (37, 43, 25), (36, 48, 25), (32, 46, 23), -(34, 44, 22), (21, 28, 17), (18, 19, 14), (16, 17, 11), -(15, 17, 11), (13, 15, 10), (13, 14, 12), (13, 14, 12), -(15, 17, 13), (17, 21, 14), (26, 35, 21), (34, 44, 28), -(42, 51, 39), (49, 59, 39), (50, 64, 54), (55, 57, 63), -(57, 54, 66), (55, 37, 59), (50, 27, 51), (44, 38, 28), -(26, 32, 18), (17, 20, 14), (15, 18, 12), (14, 16, 10), -(14, 14, 9), (18, 18, 13), (19, 23, 16), (31, 41, 36), -(44, 40, 58), (52, 48, 72), (66, 53, 79), (65, 63, 76), -(63, 61, 68), (54, 63, 42), (53, 66, 34), (46, 67, 34), -(46, 62, 32), (35, 51, 24), (26, 35, 19), (18, 19, 14), -(12, 13, 9), (9, 10, 7), (8, 6, 5), (7, 5, 4), -(9, 6, 6), (11, 9, 9), (14, 15, 11), (21, 22, 15), -(44, 31, 50), (48, 27, 54), (55, 39, 59), (53, 32, 59), -(48, 38, 62), (44, 43, 55), (50, 59, 42), (53, 67, 39), -(54, 72, 45), (58, 79, 44), (63, 87, 44), (61, 87, 42), -(58, 79, 42), (56, 74, 36), (50, 72, 34), (45, 66, 34), -(36, 57, 31), (32, 44, 26), (23, 33, 20), (16, 20, 15), -(15, 19, 12), (17, 19, 13), (17, 20, 15), (23, 33, 22), -(30, 46, 29), (36, 55, 32), (41, 62, 33), (46, 67, 34), -(48, 66, 36), (50, 66, 37), (50, 66, 37), (53, 66, 37), -(51, 67, 39), (53, 67, 38), (55, 72, 42), (57, 72, 42), -(52, 72, 45), (52, 72, 45), (49, 72, 45), (49, 72, 42), -(50, 72, 37), (50, 72, 37), (47, 72, 42), (51, 74, 39), -(57, 72, 34), (55, 72, 39), (57, 75, 39), (61, 79, 39), -(70, 81, 37), (76, 89, 51), (82, 102, 67), (86, 112, 73), -(100, 114, 76), (89, 118, 60), (102, 126, 88), (114, 140, 97), -(135, 152, 98), (112, 127, 93), (118, 140, 93), (191, 174, 163), -(143, 154, 113), (99, 127, 100), (93, 120, 59), (79, 102, 60), -(82, 103, 67), (83, 104, 71), (86, 103, 72), (86, 103, 64), -(87, 87, 52), (73, 88, 50), (76, 80, 52), (62, 87, 57), -(70, 88, 50), (71, 84, 56), (70, 75, 50), (67, 74, 44), -(57, 72, 42), (52, 72, 42), (47, 66, 40), (41, 54, 36), -(34, 42, 25), (21, 27, 16), (16, 19, 12), (12, 11, 10), -(10, 8, 7), (7, 5, 5), (6, 4, 4), (5, 4, 3), -(5, 3, 4), (5, 4, 3), (5, 5, 5), (6, 5, 5), -(6, 4, 5), (7, 4, 5), (7, 4, 5), (7, 5, 5), -(8, 6, 6), (10, 8, 7), (13, 11, 10), (14, 15, 11), -(19, 21, 15), (39, 33, 23), (48, 47, 30), (60, 57, 53), -(79, 65, 97), (74, 58, 76), (106, 59, 79), (96, 90, 85), -(84, 62, 85), (88, 79, 94), (80, 82, 72), (70, 69, 59), -(57, 69, 54), (60, 79, 47), (58, 79, 47), (58, 79, 46), -(54, 79, 44), (53, 79, 44), (53, 79, 44), (53, 79, 47), -(55, 79, 50), (60, 79, 50), (62, 87, 49), (60, 87, 52), -(61, 94, 52), (67, 94, 52), (76, 94, 56), (86, 118, 56), -(80, 96, 53), (83, 109, 44), (83, 110, 55), (76, 103, 55), -(73, 102, 54), (68, 88, 50), (63, 79, 44), (57, 72, 39), -(55, 72, 34), (53, 67, 34), (50, 66, 37), (44, 62, 36), -(44, 55, 38), (41, 57, 35), (40, 61, 36), (41, 62, 38), -(44, 72, 42), (55, 79, 41), (61, 87, 47), (67, 94, 47), -(77, 103, 53), (89, 118, 57), (86, 117, 57), (89, 118, 76), -(114, 127, 85), (106, 126, 97), (93, 119, 76), (82, 117, 72), -(73, 102, 59), (60, 87, 52), (49, 72, 45), (39, 57, 34), -(32, 46, 27), (23, 33, 18), (17, 23, 13), (17, 21, 13), -(17, 20, 14), (22, 27, 17), (33, 42, 25), (36, 47, 28), -(44, 57, 31), (49, 62, 33), (49, 63, 35), (45, 58, 33), -(37, 51, 27), (32, 44, 23), (23, 33, 17), (16, 21, 13), -(12, 15, 8), (11, 13, 7), (11, 11, 7), (10, 14, 8), -(12, 12, 9), (13, 15, 8), (15, 19, 11), (19, 23, 15), -(29, 44, 22), (35, 52, 29), (39, 57, 30), (46, 67, 28), -(50, 66, 28), (47, 72, 29), (47, 63, 30), (39, 57, 27), -(32, 51, 25), (28, 40, 25), (21, 26, 17), (19, 23, 15), -(28, 35, 21), (35, 47, 26), (46, 62, 33), (53, 67, 39) -), - -// 48 andi -((53, 15, 5), (77, 47, 22), (92, 69, 39), (112, 83, 55), -(126, 90, 59), (138, 87, 63), (140, 90, 66), (140, 93, 64), -(137, 88, 50), (122, 82, 32), (100, 62, 19), (72, 31, 12), -(52, 2, 1), (20, 0, 0), (2, 0, 0), (2, 0, 0), -(24, 21, 12), (72, 34, 30), (82, 53, 47), (97, 62, 41), -(108, 71, 42), (122, 77, 55), (132, 81, 65), (136, 92, 71), -(137, 92, 71), (137, 94, 71), (136, 92, 71), (135, 82, 69), -(132, 74, 61), (115, 67, 53), (106, 59, 54), (85, 45, 42), -(48, 13, 21), (16, 2, 1), (0, 0, 0), (0, 0, 0), -(0, 0, 0), (2, 0, 0), (46, 17, 5), (73, 36, 18), -(84, 60, 38), (116, 76, 52), (137, 83, 59), (148, 94, 71), -(157, 104, 76), (162, 109, 79), (160, 118, 82), (156, 116, 79), -(153, 110, 79), (148, 102, 73), (148, 93, 72), (143, 87, 65), -(145, 81, 58), (144, 81, 55), (146, 79, 49), (140, 81, 48), -(143, 84, 48), (149, 88, 63), (151, 91, 65), (148, 90, 67), -(145, 87, 68), (144, 87, 68), (138, 91, 68), (137, 88, 62), -(118, 85, 56), (111, 83, 43), (100, 74, 36), (100, 63, 33), -(100, 56, 24), (94, 63, 20), (96, 52, 20), (87, 56, 18), -(88, 48, 14), (72, 38, 7), (68, 23, 6), (69, 20, 11), -(83, 34, 12), (97, 43, 28), (100, 46, 40), (114, 66, 50), -(122, 87, 64), (129, 104, 76), (142, 119, 101), (162, 134, 122), -(170, 150, 140), (168, 162, 155), (184, 175, 167), (178, 167, 159), -(174, 157, 148), (164, 151, 133), (163, 143, 115), (149, 127, 91), -(140, 106, 63), (117, 76, 51), (89, 46, 30), (57, 13, 4), -(23, 0, 0), (2, 0, 0), (0, 0, 0), (0, 0, 0), -(19, 6, 1), (56, 21, 8), (86, 50, 35), (108, 57, 48), -(126, 65, 49), (130, 68, 57), (128, 72, 48), (133, 65, 46), -(128, 68, 40), (135, 65, 29), (120, 66, 24), (130, 57, 20), -(97, 47, 11), (73, 23, 7), (63, 14, 2), (54, 0, 0), -(54, 0, 0), (65, 18, 11), (83, 55, 30), (89, 61, 37), -(105, 74, 43), (116, 89, 52), (130, 96, 61), (129, 97, 66), -(132, 96, 71), (141, 100, 78), (142, 109, 76), (145, 108, 76), -(149, 114, 80), (151, 116, 80), (151, 117, 84), (154, 119, 87), -(170, 128, 103), (177, 137, 108), (173, 147, 120), (172, 152, 124), -(176, 156, 141), (187, 171, 142), (182, 172, 146), (174, 157, 140), -(172, 156, 121), (161, 145, 106), (155, 136, 98), (153, 132, 93), -(148, 118, 87), (150, 108, 77), (149, 100, 74), (150, 93, 72), -(145, 92, 61), (143, 89, 62), (140, 85, 57), (140, 89, 52), -(138, 100, 54), (134, 101, 59), (135, 99, 59), (141, 97, 64), -(142, 94, 66), (138, 98, 59), (132, 99, 54), (130, 96, 49), -(120, 91, 38), (105, 60, 17), (94, 14, 3), (61, 0, 0), -(59, 4, 2), (68, 13, 17), (88, 27, 10), (96, 48, 19), -(111, 73, 37), (125, 88, 42), (130, 94, 50), (140, 96, 58), -(148, 97, 69), (150, 98, 73), (153, 103, 80), (158, 110, 79), -(155, 110, 84), (158, 110, 80), (157, 105, 79), (155, 102, 75), -(152, 98, 73), (154, 97, 72), (163, 96, 70), (164, 106, 80), -(165, 112, 81), (164, 117, 80), (163, 118, 81), (162, 120, 81), -(158, 117, 80), (152, 109, 77), (140, 100, 73), (126, 87, 68), -(118, 80, 61), (105, 63, 45), (91, 53, 25), (88, 44, 12), -(86, 40, 15), (104, 35, 17), (117, 57, 30), (117, 68, 42), -(131, 80, 42), (127, 82, 47), (124, 86, 46), (126, 82, 39), -(120, 86, 40), (109, 68, 30), (104, 60, 25), (95, 65, 24), -(101, 66, 21), (103, 65, 36), (107, 72, 39), (116, 82, 42), -(124, 88, 46), (124, 91, 52), (121, 100, 56), (126, 102, 62), -(131, 100, 70), (136, 96, 72), (140, 95, 72), (142, 93, 72), -(142, 96, 72), (143, 93, 68), (140, 93, 70), (140, 90, 70), -(142, 89, 70), (140, 82, 64), (137, 75, 60), (132, 77, 55), -(125, 87, 60), (120, 89, 62), (128, 104, 70), (136, 111, 76), -(147, 118, 89), (156, 135, 117), (159, 145, 124), (174, 148, 130), -(179, 151, 125), (174, 151, 119), (173, 148, 113), (178, 146, 100), -(170, 143, 112), (161, 138, 109), (161, 134, 92), (160, 125, 81), -(161, 135, 91), (170, 123, 85), (164, 122, 88), (153, 130, 80), -(152, 118, 84), (148, 119, 80), (139, 111, 77), (141, 111, 73), -(137, 109, 79), (135, 108, 93), (143, 111, 94), (148, 128, 100) -), - -// 49 gig-o835 -((56, 97, 85), (76, 105, 84), (77, 117, 84), (76, 109, 94), -(84, 109, 94), (88, 113, 94), (92, 125, 94), (101, 121, 103), -(105, 133, 113), (113, 145, 122), (113, 149, 122), (101, 141, 113), -(92, 125, 103), (84, 113, 94), (81, 101, 75), (56, 97, 66), -(52, 89, 66), (36, 81, 66), (28, 77, 66), (44, 72, 47), -(20, 60, 47), (20, 60, 47), (16, 68, 66), (16, 68, 66), -(4, 68, 75), (4, 81, 84), (12, 89, 103), (16, 101, 122), -(28, 101, 122), (28, 105, 122), (28, 113, 122), (36, 105, 122), -(36, 105, 122), (48, 105, 122), (52, 105, 113), (48, 109, 103), -(44, 101, 93), (40, 97, 84), (48, 89, 75), (40, 76, 56), -(24, 72, 56), (28, 72, 56), (24, 76, 56), (40, 72, 66), -(48, 89, 75), (56, 93, 84), (68, 105, 103), (68, 117, 122), -(68, 117, 122), (72, 117, 122), (72, 121, 113), (76, 121, 113), -(84, 125, 103), (89, 125, 103), (92, 121, 113), (93, 129, 103), -(104, 145, 122), (100, 157, 141), (121, 162, 150), (125, 166, 169), -(161, 182, 169), (173, 210, 197), (161, 186, 160), (137, 178, 179), -(121, 165, 160), (108, 145, 141), (92, 141, 131), (80, 129, 131), -(80, 125, 122), (76, 125, 122), (76, 129, 112), (72, 125, 103), -(72, 117, 103), (72, 117, 103), (68, 121, 113), (60, 121, 112), -(52, 117, 122), (48, 121, 131), (40, 117, 141), (40, 113, 141), -(48, 121, 150), (56, 117, 160), (64, 125, 150), (76, 125, 132), -(89, 138, 132), (100, 146, 141), (112, 154, 150), (117, 149, 151), -(116, 145, 150), (112, 149, 150), (100, 146, 160), (80, 142, 160), -(60, 130, 150), (48, 121, 141), (36, 117, 131), (36, 113, 131), -(56, 113, 131), (68, 121, 131), (76, 125, 132), (84, 137, 131), -(96, 142, 141), (100, 149, 150), (100, 146, 160), (104, 150, 160), -(100, 142, 160), (100, 133, 150), (92, 129, 132), (88, 125, 122), -(89, 121, 103), (80, 113, 103), (72, 105, 94), (72, 101, 85), -(64, 93, 75), (36, 93, 84), (28, 97, 93), (12, 81, 84), -(12, 89, 103), (4, 77, 103), (16, 93, 103), (19, 97, 103), -(32, 93, 94), (48, 97, 94), (64, 105, 94), (76, 117, 94), -(93, 121, 103), (97, 121, 103), (92, 125, 113), (84, 125, 113), -(92, 129, 113), (84, 133, 113), (88, 129, 122), (88, 129, 122), -(92, 129, 122), (96, 129, 122), (108, 129, 122), (112, 141, 132), -(109, 153, 131), (108, 146, 141), (113, 149, 141), (125, 149, 132), -(113, 150, 132), (108, 153, 141), (108, 162, 150), (113, 166, 150), -(112, 154, 141), (116, 149, 141), (117, 153, 141), (120, 154, 151), -(125, 162, 151), (133, 162, 151), (141, 170, 151), (145, 174, 160), -(141, 178, 169), (137, 182, 179), (133, 162, 160), (125, 162, 141), -(121, 157, 132), (117, 146, 122), (109, 145, 122), (96, 133, 113), -(88, 121, 113), (84, 113, 103), (76, 113, 103), (68, 113, 103), -(60, 105, 103), (52, 101, 94), (48, 101, 103), (28, 101, 112), -(32, 109, 131), (28, 105, 132), (32, 113, 132), (39, 117, 131), -(56, 121, 132), (68, 125, 131), (68, 125, 131), (76, 129, 131), -(73, 130, 132), (72, 134, 141), (81, 134, 151), (80, 134, 160), -(84, 134, 150), (84, 134, 141), (88, 129, 132), (100, 133, 132), -(100, 137, 132), (100, 142, 132), (100, 137, 141), (100, 142, 141), -(97, 142, 132), (92, 146, 121), (88, 133, 122), (88, 129, 122), -(88, 129, 122), (88, 133, 122), (96, 137, 122), (96, 137, 122), -(108, 145, 132), (112, 141, 132), (108, 145, 141), (116, 141, 141), -(108, 141, 150), (96, 146, 160), (72, 130, 160), (60, 126, 150), -(44, 117, 141), (36, 109, 131), (40, 105, 122), (44, 109, 122), -(60, 113, 122), (72, 121, 122), (85, 129, 122), (96, 133, 131), -(100, 133, 132), (104, 133, 132), (104, 137, 141), (108, 137, 141), -(104, 133, 141), (100, 133, 132), (92, 121, 122), (88, 117, 122), -(76, 117, 113), (80, 117, 103), (76, 117, 103), (72, 117, 103), -(68, 113, 103), (64, 113, 113), (56, 109, 113), (56, 109, 113), -(48, 113, 113), (52, 113, 112), (60, 117, 122), (73, 126, 132), -(80, 130, 160), (88, 138, 170), (80, 138, 170), (68, 134, 160), -(56, 130, 160), (40, 117, 160), (28, 113, 141), (20, 101, 141), -(24, 97, 132), (16, 97, 122), (20, 97, 112), (36, 97, 94), -(48, 101, 93), (60, 105, 94), (72, 117, 94), (77, 121, 103), -(84, 125, 122), (84, 134, 132), (88, 134, 150), (88, 137, 160), -(84, 142, 160), (76, 133, 141), (80, 125, 132), (80, 121, 122) -), - -// 50 rie02 -((48, 72, 37), (60, 85, 28), (48, 88, 28), (60, 76, 37), -(56, 64, 37), (48, 52, 28), (44, 48, 28), (36, 44, 28), -(24, 36, 18), (20, 36, 18), (24, 40, 18), (28, 44, 18), -(36, 40, 18), (36, 28, 18), (20, 20, 18), (12, 16, 9), -(16, 20, 9), (20, 24, 9), (28, 28, 9), (40, 44, 18), -(56, 52, 28), (68, 64, 37), (88, 72, 47), (85, 93, 47), -(85, 100, 56), (88, 96, 75), (93, 97, 75), (92, 97, 66), -(85, 101, 56), (88, 105, 66), (89, 105, 75), (84, 105, 66), -(89, 113, 66), (113, 141, 85), (133, 157, 122), (141, 190, 150), -(145, 182, 169), (129, 189, 188), (169, 181, 179), (177, 189, 169), -(210, 230, 160), (222, 234, 179), (246, 241, 159), (214, 230, 141), -(190, 218, 160), (198, 226, 122), (234, 246, 121), (218, 209, 112), -(157, 173, 93), (125, 149, 94), (121, 149, 84), (101, 125, 66), -(93, 109, 66), (89, 101, 47), (89, 117, 47), (101, 113, 47), -(113, 125, 56), (125, 133, 75), (153, 141, 84), (153, 157, 103), -(162, 194, 103), (182, 202, 103), (182, 190, 84), (194, 152, 112), -(137, 129, 94), (113, 113, 75), (89, 109, 66), (72, 92, 56), -(60, 89, 56), (56, 92, 56), (60, 93, 47), (64, 88, 47), -(56, 89, 56), (52, 89, 56), (52, 80, 56), (56, 80, 56), -(48, 72, 47), (44, 72, 47), (36, 60, 47), (32, 52, 56), -(36, 56, 66), (36, 56, 56), (36, 68, 56), (48, 88, 56), -(68, 101, 65), (97, 125, 85), (113, 149, 94), (145, 170, 122), -(149, 177, 112), (125, 153, 103), (97, 121, 84), (85, 93, 66), -(60, 64, 66), (36, 44, 47), (20, 36, 28), (12, 24, 18), -(8, 16, 0), (12, 12, 0), (20, 24, 18), (32, 48, 28), -(44, 60, 37), (68, 76, 47), (72, 89, 47), (64, 84, 47), -(81, 88, 47), (72, 93, 28), (60, 76, 47), (56, 56, 47), -(44, 56, 37), (32, 52, 28), (24, 52, 28), (20, 44, 18), -(28, 48, 9), (24, 48, 18), (28, 56, 28), (24, 56, 37), -(24, 56, 37), (28, 56, 37), (36, 60, 47), (48, 72, 37), -(52, 88, 37), (60, 97, 37), (60, 93, 47), (60, 96, 46), -(48, 76, 47), (40, 68, 37), (32, 52, 28), (28, 56, 28), -(16, 44, 18), (16, 40, 18), (16, 44, 9), (28, 48, 9), -(44, 52, 28), (36, 56, 18), (40, 64, 18), (36, 72, 37), -(44, 76, 37), (44, 76, 37), (40, 72, 37), (44, 56, 28), -(36, 52, 28), (28, 48, 28), (32, 40, 28), (32, 32, 18), -(24, 32, 28), (20, 40, 28), (28, 40, 37), (28, 36, 28), -(24, 40, 37), (24, 44, 37), (24, 52, 47), (28, 44, 47), -(28, 40, 37), (28, 48, 37), (20, 40, 37), (12, 40, 28), -(20, 32, 18), (16, 20, 18), (12, 20, 18), (12, 24, 9), -(12, 24, 9), (16, 36, 18), (20, 52, 28), (24, 60, 37), -(32, 76, 47), (44, 80, 56), (44, 81, 47), (48, 97, 47), -(60, 121, 37), (64, 109, 37), (72, 101, 47), (60, 93, 56), -(56, 89, 75), (60, 80, 94), (76, 93, 103), (88, 121, 94), -(101, 129, 75), (97, 145, 75), (93, 133, 56), (113, 157, 65), -(93, 121, 66), (85, 117, 47), (77, 101, 47), (68, 85, 37), -(60, 68, 37), (60, 56, 37), (56, 52, 37), (60, 60, 47), -(80, 80, 56), (88, 104, 75), (117, 129, 94), (149, 173, 113), -(166, 186, 141), (166, 198, 122), (173, 186, 132), (162, 178, 122), -(133, 149, 94), (117, 133, 75), (93, 113, 75), (84, 105, 75), -(60, 97, 75), (64, 68, 66), (44, 64, 75), (36, 52, 66), -(28, 56, 66), (28, 56, 66), (32, 48, 56), (36, 48, 47), -(52, 48, 28), (48, 56, 37), (48, 44, 28), (44, 52, 28), -(56, 56, 28), (60, 60, 28), (64, 68, 37), (80, 80, 56), -(105, 101, 66), (129, 129, 85), (133, 133, 113), (129, 137, 122), -(117, 145, 103), (121, 157, 84), (113, 145, 66), (97, 117, 66), -(76, 105, 56), (72, 113, 56), (68, 129, 56), (60, 125, 55), -(52, 109, 65), (52, 97, 65), (64, 105, 75), (89, 133, 94), -(125, 149, 113), (162, 174, 132), (153, 198, 151), (170, 198, 141), -(169, 206, 141), (174, 210, 132), (181, 214, 131), (169, 214, 140), -(174, 222, 141), (182, 206, 151), (190, 202, 150), (198, 198, 150), -(218, 213, 141), (214, 214, 160), (189, 206, 141), (190, 210, 103), -(174, 210, 75), (117, 153, 56), (105, 133, 56), (105, 125, 56), -(109, 109, 56), (93, 113, 66), (105, 109, 75), (117, 125, 113) -), - -// 51 rie05 -((73, 125, 84), (77, 141, 83), (89, 146, 83), (104, 154, 94), -(109, 170, 103), (146, 198, 113), (162, 214, 132), (182, 226, 160), -(198, 234, 160), (206, 234, 169), (218, 242, 178), (222, 238, 169), -(218, 226, 150), (222, 230, 141), (218, 230, 131), (210, 222, 131), -(206, 222, 122), (190, 219, 113), (203, 226, 122), (206, 226, 103), -(218, 226, 94), (211, 222, 94), (198, 222, 75), (170, 210, 94), -(170, 206, 103), (150, 194, 113), (137, 174, 113), (121, 170, 103), -(129, 174, 113), (129, 182, 113), (146, 198, 132), (162, 222, 160), -(182, 218, 169), (210, 234, 197), (230, 246, 206), (230, 246, 216), -(230, 242, 207), (222, 234, 197), (214, 238, 188), (214, 234, 169), -(214, 230, 150), (210, 230, 131), (198, 230, 122), (186, 219, 122), -(170, 206, 122), (154, 198, 113), (137, 182, 85), (125, 178, 75), -(121, 170, 84), (137, 153, 94), (141, 174, 94), (162, 182, 113), -(193, 201, 141), (205, 205, 178), (222, 230, 197), (234, 250, 206), -(246, 254, 197), (254, 241, 169), (246, 234, 159), (242, 250, 112), -(230, 238, 94), (222, 234, 112), (198, 222, 113), (190, 219, 103), -(198, 206, 103), (186, 214, 103), (174, 214, 113), (166, 218, 113), -(182, 214, 113), (186, 219, 122), (198, 226, 132), (202, 226, 150), -(222, 222, 160), (238, 234, 159), (246, 233, 169), (226, 238, 178), -(210, 234, 169), (198, 234, 160), (198, 230, 150), (202, 226, 132), -(207, 230, 122), (198, 226, 122), (186, 222, 113), (178, 214, 103), -(166, 206, 103), (166, 202, 94), (150, 190, 84), (141, 186, 75), -(153, 174, 66), (165, 169, 66), (150, 182, 85), (158, 194, 94), -(162, 194, 103), (162, 206, 103), (158, 206, 103), (166, 210, 113), -(162, 202, 113), (162, 210, 122), (166, 214, 113), (158, 206, 94), -(142, 194, 85), (129, 174, 85), (121, 166, 75), (121, 174, 75), -(121, 157, 75), (129, 162, 75), (154, 148, 37), (137, 157, 75), -(109, 154, 75), (121, 162, 103), (137, 170, 132), (166, 198, 151), -(178, 218, 169), (182, 214, 179), (185, 210, 179), (178, 218, 169), -(154, 198, 141), (125, 178, 122), (125, 186, 113), (146, 194, 103), -(150, 194, 103), (150, 194, 103), (154, 194, 94), (146, 198, 85), -(142, 194, 85), (142, 182, 85), (141, 182, 84), (146, 194, 75), -(150, 194, 75), (154, 198, 75), (158, 194, 56), (170, 198, 56), -(162, 206, 66), (190, 210, 75), (230, 187, 28), (254, 198, 9), -(242, 208, 37), (242, 225, 75), (246, 237, 112), (222, 242, 159), -(226, 238, 178), (242, 242, 207), (246, 242, 216), (246, 246, 225), -(242, 242, 225), (242, 241, 216), (226, 242, 188), (206, 234, 179), -(194, 226, 150), (178, 214, 132), (162, 210, 122), (129, 194, 103), -(117, 166, 85), (109, 149, 65), (101, 153, 75), (89, 150, 74), -(97, 158, 75), (101, 162, 84), (113, 170, 85), (137, 194, 94), -(154, 206, 103), (170, 206, 94), (189, 193, 84), (238, 208, 65), -(254, 228, 84), (254, 233, 102), (254, 221, 93), (230, 205, 94), -(182, 206, 113), (153, 177, 122), (113, 154, 94), (100, 150, 94), -(84, 129, 93), (73, 121, 75), (65, 117, 65), (61, 113, 56), -(60, 109, 56), (65, 113, 47), (61, 109, 56), (65, 109, 56), -(65, 113, 56), (69, 117, 65), (77, 129, 65), (93, 141, 65), -(93, 150, 74), (113, 158, 85), (133, 170, 85), (146, 190, 103), -(150, 190, 122), (157, 190, 132), (158, 202, 132), (162, 210, 132), -(174, 219, 122), (186, 222, 122), (198, 230, 150), (206, 230, 169), -(214, 230, 179), (222, 234, 197), (230, 246, 216), (238, 237, 225), -(238, 234, 235), (238, 238, 216), (226, 238, 188), (214, 230, 160), -(194, 218, 141), (190, 198, 131), (174, 198, 122), (174, 202, 122), -(174, 214, 122), (182, 219, 122), (194, 214, 132), (198, 226, 160), -(202, 226, 160), (202, 226, 160), (190, 222, 179), (190, 222, 179), -(194, 230, 179), (202, 230, 178), (214, 234, 178), (222, 230, 179), -(218, 234, 178), (210, 230, 169), (206, 218, 169), (182, 222, 160), -(154, 194, 141), (129, 170, 113), (101, 154, 93), (81, 141, 83), -(81, 133, 83), (77, 125, 74), (73, 121, 74), (69, 129, 65), -(73, 121, 74), (77, 129, 74), (109, 133, 75), (97, 146, 75), -(108, 154, 94), (125, 178, 103), (150, 202, 113), (166, 210, 122), -(186, 222, 141), (194, 222, 151), (194, 218, 151), (182, 218, 151), -(162, 218, 131), (170, 214, 122), (174, 210, 122), (182, 210, 122), -(186, 214, 122), (190, 214, 122), (194, 218, 132), (198, 230, 141), -(202, 230, 150), (207, 230, 141), (202, 218, 131), (190, 206, 122) -), - -// 52 rie11 -((174, 144, 103), (129, 96, 85), (117, 80, 66), (105, 92, 56), -(113, 80, 47), (101, 92, 66), (109, 113, 85), (125, 137, 103), -(161, 136, 122), (198, 152, 122), (206, 157, 132), (174, 165, 132), -(145, 158, 103), (113, 117, 94), (88, 92, 66), (68, 68, 56), -(60, 56, 47), (52, 43, 37), (48, 40, 37), (44, 44, 28), -(44, 44, 28), (44, 44, 37), (48, 48, 47), (52, 52, 47), -(52, 52, 47), (52, 52, 47), (44, 52, 56), (52, 56, 56), -(56, 56, 56), (56, 56, 56), (56, 60, 56), (60, 60, 56), -(64, 60, 56), (68, 56, 56), (64, 56, 47), (60, 60, 47), -(56, 56, 37), (52, 52, 37), (48, 48, 37), (48, 44, 37), -(48, 44, 37), (48, 44, 47), (44, 44, 56), (40, 48, 56), -(44, 56, 56), (48, 60, 66), (52, 64, 75), (56, 72, 75), -(81, 85, 85), (105, 97, 84), (121, 121, 103), (153, 125, 103), -(174, 140, 122), (194, 148, 132), (190, 152, 132), (161, 141, 113), -(133, 121, 94), (113, 96, 66), (92, 80, 56), (68, 60, 47), -(60, 52, 37), (52, 43, 28), (48, 35, 28), (48, 40, 28), -(52, 52, 37), (52, 56, 47), (56, 60, 47), (60, 56, 47), -(56, 52, 47), (48, 52, 47), (40, 44, 37), (32, 36, 28), -(32, 36, 28), (28, 32, 28), (36, 36, 28), (48, 48, 37), -(68, 60, 47), (85, 72, 56), (113, 92, 75), (153, 129, 103), -(178, 153, 122), (198, 165, 151), (198, 165, 151), (198, 165, 141), -(158, 154, 113), (133, 133, 94), (101, 97, 66), (76, 60, 47), -(73, 56, 37), (64, 48, 47), (64, 48, 47), (60, 56, 56), -(68, 68, 66), (72, 89, 66), (97, 105, 85), (121, 129, 103), -(145, 145, 122), (194, 165, 132), (210, 165, 141), (210, 173, 141), -(218, 181, 151), (218, 180, 160), (218, 177, 160), (198, 169, 141), -(157, 145, 113), (125, 125, 103), (109, 109, 75), (77, 77, 66), -(72, 76, 66), (73, 73, 75), (68, 60, 66), (60, 56, 56), -(48, 48, 56), (48, 48, 47), (44, 44, 47), (32, 36, 37), -(24, 28, 28), (20, 20, 28), (15, 20, 28), (12, 20, 18), -(12, 16, 18), (12, 16, 9), (12, 20, 9), (16, 16, 9), -(12, 20, 9), (16, 20, 9), (20, 20, 9), (20, 20, 9), -(23, 20, 9), (24, 20, 9), (27, 16, 9), (28, 24, 9), -(24, 20, 9), (23, 20, 18), (19, 20, 18), (24, 20, 18), -(31, 20, 18), (35, 24, 28), (28, 24, 18), (32, 24, 28), -(31, 24, 28), (28, 28, 28), (28, 32, 37), (24, 36, 47), -(28, 32, 47), (28, 32, 37), (23, 24, 28), (23, 20, 28), -(24, 28, 28), (28, 36, 37), (40, 40, 37), (44, 44, 47), -(44, 40, 56), (40, 40, 56), (31, 28, 37), (20, 20, 28), -(19, 16, 28), (16, 16, 28), (16, 16, 18), (16, 20, 18), -(16, 24, 18), (16, 24, 18), (20, 24, 18), (23, 20, 18), -(20, 24, 18), (24, 24, 18), (28, 28, 28), (40, 44, 28), -(48, 60, 37), (56, 60, 47), (56, 72, 56), (64, 72, 56), -(68, 64, 56), (68, 64, 66), (64, 64, 56), (68, 64, 66), -(68, 73, 66), (76, 76, 66), (68, 89, 85), (84, 96, 113), -(113, 117, 103), (145, 137, 122), (149, 141, 132), (137, 141, 122), -(105, 121, 103), (81, 85, 84), (60, 68, 66), (48, 60, 56), -(52, 56, 56), (56, 56, 47), (52, 52, 47), (56, 52, 47), -(60, 43, 47), (56, 48, 47), (52, 44, 47), (48, 31, 37), -(40, 28, 28), (40, 32, 28), (36, 31, 28), (44, 32, 18), -(36, 36, 28), (36, 36, 28), (36, 36, 37), (40, 31, 37), -(36, 36, 37), (40, 36, 37), (48, 39, 37), (52, 40, 37), -(64, 44, 37), (64, 44, 37), (60, 48, 37), (56, 48, 47), -(52, 48, 56), (56, 52, 56), (60, 52, 56), (56, 52, 47), -(56, 48, 37), (60, 56, 37), (56, 48, 37), (52, 48, 37), -(48, 48, 37), (44, 44, 37), (44, 48, 28), (32, 44, 18), -(24, 32, 18), (23, 24, 18), (23, 16, 18), (20, 16, 18), -(15, 20, 28), (12, 24, 28), (15, 28, 28), (24, 24, 28), -(36, 28, 28), (44, 32, 28), (48, 40, 37), (52, 48, 47), -(52, 52, 47), (52, 56, 47), (56, 56, 47), (60, 60, 47), -(68, 56, 47), (76, 56, 47), (85, 64, 56), (121, 76, 56), -(153, 103, 75), (174, 136, 94), (210, 164, 132), (222, 189, 169), -(230, 197, 169), (234, 192, 178), (222, 189, 169), (206, 169, 151), -(174, 149, 132), (125, 112, 94), (64, 64, 47), (15, 16, 9) -), - -// 53 etretat.ppm -((37, 54, 37), (56, 74, 51), (72, 89, 61), (92, 102, 76), -(110, 104, 91), (122, 114, 96), (130, 115, 99), (147, 129, 105), -(156, 123, 113), (158, 122, 110), (154, 117, 112), (128, 105, 86), -(113, 95, 78), (111, 88, 68), (109, 75, 53), (119, 73, 54), -(113, 87, 64), (109, 90, 77), (112, 99, 83), (119, 107, 90), -(119, 106, 100), (111, 114, 107), (108, 108, 119), (111, 132, 117), -(122, 140, 117), (131, 147, 122), (125, 148, 116), (128, 146, 117), -(129, 134, 106), (119, 120, 100), (122, 118, 102), (126, 111, 93), -(128, 105, 83), (127, 100, 79), (116, 96, 68), (115, 95, 71), -(105, 93, 75), (96, 95, 76), (94, 88, 75), (91, 90, 84), -(89, 104, 99), (84, 113, 105), (86, 116, 115), (94, 113, 111), -(99, 115, 105), (90, 106, 97), (75, 101, 90), (66, 98, 88), -(64, 83, 77), (54, 80, 74), (48, 74, 60), (63, 77, 61), -(53, 84, 60), (58, 84, 68), (74, 78, 77), (87, 88, 83), -(102, 100, 95), (120, 112, 109), (142, 128, 126), (157, 150, 131), -(173, 160, 142), (172, 164, 151), (171, 163, 140), (152, 166, 129), -(146, 152, 117), (124, 122, 102), (119, 101, 83), (107, 87, 68), -(98, 77, 59), (83, 73, 56), (71, 70, 54), (64, 69, 53), -(62, 65, 49), (51, 58, 44), (46, 53, 42), (42, 55, 36), -(41, 51, 36), (33, 46, 29), (32, 35, 25), (32, 33, 25), -(32, 33, 26), (34, 33, 25), (49, 41, 28), (53, 42, 32), -(46, 46, 32), (35, 39, 27), (35, 36, 26), (33, 35, 26), -(33, 45, 33), (37, 50, 46), (43, 49, 49), (39, 53, 48), -(46, 60, 57), (64, 73, 61), (76, 83, 70), (98, 92, 88), -(120, 108, 103), (130, 119, 129), (133, 122, 130), (140, 134, 141), -(140, 136, 140), (149, 148, 129), (152, 158, 138), (163, 155, 142), -(166, 158, 139), (164, 150, 138), (160, 129, 117), (164, 127, 110), -(160, 117, 85), (129, 101, 81), (95, 89, 60), (75, 83, 56), -(57, 74, 54), (50, 72, 46), (50, 66, 45), (56, 66, 52), -(59, 61, 52), (54, 61, 52), (47, 62, 45), (48, 57, 47), -(45, 58, 46), (45, 51, 40), (50, 49, 35), (50, 48, 35), -(55, 49, 35), (58, 51, 45), (69, 65, 55), (76, 67, 59), -(85, 76, 68), (90, 80, 66), (96, 75, 58), (95, 73, 58), -(84, 72, 61), (83, 72, 62), (76, 71, 65), (72, 68, 63), -(67, 65, 58), (60, 61, 53), (53, 66, 55), (52, 70, 63), -(47, 70, 64), (48, 65, 61), (45, 66, 47), (41, 58, 40), -(38, 58, 38), (31, 46, 31), (31, 34, 25), (33, 33, 24), -(33, 33, 24), (36, 36, 26), (45, 45, 33), (47, 49, 35), -(49, 48, 38), (58, 57, 46), (71, 66, 49), (74, 71, 57), -(75, 74, 63), (70, 78, 64), (63, 77, 60), (59, 67, 51), -(54, 57, 38), (52, 52, 40), (59, 57, 50), (69, 64, 57), -(80, 83, 68), (98, 92, 81), (116, 107, 100), (135, 122, 110), -(149, 139, 125), (168, 152, 137), (173, 164, 146), (178, 166, 145), -(187, 161, 142), (175, 160, 139), (167, 156, 132), (157, 146, 127), -(154, 127, 107), (137, 103, 78), (118, 89, 65), (97, 74, 55), -(94, 64, 46), (81, 67, 51), (77, 68, 53), (77, 75, 64), -(75, 79, 74), (69, 86, 85), (81, 84, 88), (82, 92, 86), -(87, 93, 88), (91, 98, 98), (95, 112, 99), (100, 109, 98), -(92, 102, 92), (86, 97, 88), (95, 99, 92), (108, 109, 98), -(119, 115, 101), (120, 135, 102), (129, 145, 106), (123, 142, 117), -(121, 136, 119), (108, 117, 110), (101, 118, 101), (92, 104, 89), -(84, 95, 87), (83, 88, 74), (85, 82, 74), (82, 80, 72), -(85, 79, 66), (89, 82, 61), (95, 83, 56), (98, 81, 61), -(101, 80, 68), (92, 81, 69), (90, 84, 74), (94, 86, 82), -(98, 92, 86), (96, 99, 90), (113, 110, 94), (119, 105, 92), -(120, 104, 88), (103, 94, 86), (90, 91, 78), (76, 90, 75), -(78, 83, 79), (70, 84, 73), (66, 92, 77), (76, 94, 87), -(94, 99, 100), (103, 108, 119), (105, 132, 130), (129, 156, 139), -(158, 162, 146), (178, 172, 157), (178, 176, 173), (166, 166, 167), -(125, 150, 143), (97, 132, 135), (105, 129, 130), (104, 126, 123), -(100, 128, 120), (95, 119, 120), (95, 117, 107), (103, 127, 111), -(110, 137, 122), (130, 141, 133), (142, 138, 120), (137, 157, 120), -(139, 133, 110), (131, 123, 109), (127, 112, 99), (120, 105, 95), -(116, 103, 90), (103, 92, 79), (105, 92, 76), (114, 99, 83) -), - -// 54 the-hollow-needle-at-etretat.ppm -((106, 110, 103), (105, 117, 116), (105, 119, 120), (117, 133, 130), -(123, 144, 135), (124, 144, 138), (125, 149, 140), (123, 146, 140), -(122, 149, 150), (127, 156, 144), (128, 155, 142), (137, 151, 143), -(140, 148, 142), (143, 151, 132), (150, 154, 130), (151, 152, 135), -(147, 158, 149), (143, 154, 144), (139, 151, 144), (137, 150, 147), -(143, 152, 149), (137, 149, 146), (137, 147, 142), (134, 146, 140), -(131, 141, 135), (125, 140, 138), (123, 143, 138), (123, 144, 140), -(123, 144, 140), (128, 145, 142), (127, 150, 141), (120, 153, 141), -(125, 157, 144), (131, 159, 151), (134, 161, 147), (143, 160, 151), -(142, 166, 163), (136, 172, 169), (139, 163, 165), (130, 157, 142), -(130, 151, 141), (131, 146, 141), (134, 148, 150), (130, 152, 143), -(130, 156, 138), (132, 155, 137), (137, 158, 132), (134, 153, 129), -(134, 147, 129), (135, 143, 126), (133, 142, 127), (138, 135, 118), -(132, 125, 106), (125, 113, 95), (118, 101, 87), (103, 92, 72), -(78, 69, 55), (64, 59, 54), (59, 56, 53), (60, 58, 54), -(69, 64, 58), (88, 86, 83), (95, 101, 97), (93, 108, 101), -(91, 108, 101), (91, 109, 107), (91, 110, 109), (89, 114, 113), -(93, 112, 109), (93, 108, 105), (101, 112, 108), (107, 116, 118), -(115, 128, 125), (120, 147, 132), (125, 154, 134), (131, 150, 131), -(138, 147, 135), (138, 144, 132), (136, 139, 128), (138, 138, 127), -(138, 138, 115), (137, 134, 102), (132, 131, 102), (137, 124, 97), -(127, 120, 88), (120, 108, 84), (114, 110, 84), (112, 104, 84), -(113, 99, 83), (116, 105, 87), (118, 111, 89), (121, 117, 102), -(126, 127, 112), (131, 131, 121), (136, 137, 128), (136, 136, 130), -(135, 139, 131), (132, 140, 127), (131, 132, 126), (128, 121, 119), -(122, 110, 104), (106, 92, 92), (91, 75, 69), (70, 59, 53), -(60, 55, 52), (59, 54, 51), (59, 55, 48), (57, 54, 50), -(59, 53, 52), (58, 51, 51), (52, 51, 51), (52, 49, 50), -(55, 52, 51), (51, 53, 50), (55, 52, 52), (58, 53, 54), -(55, 55, 57), (58, 61, 59), (58, 79, 76), (85, 101, 93), -(95, 101, 97), (101, 102, 97), (103, 104, 99), (96, 106, 104), -(108, 116, 106), (116, 120, 110), (125, 129, 121), (129, 141, 131), -(129, 141, 135), (130, 139, 132), (126, 128, 128), (114, 120, 117), -(107, 106, 100), (100, 94, 85), (88, 80, 69), (68, 59, 55), -(60, 53, 52), (55, 51, 48), (53, 49, 48), (49, 52, 48), -(47, 50, 45), (47, 46, 47), (49, 44, 43), (51, 43, 42), -(52, 49, 45), (56, 52, 52), (58, 57, 56), (63, 81, 78), -(86, 105, 100), (102, 121, 118), (99, 124, 126), (105, 124, 123), -(117, 127, 119), (129, 135, 121), (133, 141, 123), (136, 139, 115), -(133, 130, 109), (127, 125, 102), (124, 118, 97), (116, 114, 98), -(120, 113, 99), (121, 113, 96), (125, 109, 96), (120, 110, 94), -(119, 106, 92), (112, 106, 92), (106, 94, 90), (92, 84, 78), -(69, 60, 61), (61, 55, 53), (58, 54, 53), (57, 54, 53), -(52, 54, 54), (52, 53, 51), (53, 55, 50), (60, 57, 52), -(71, 66, 59), (91, 97, 89), (96, 106, 102), (106, 121, 116), -(127, 138, 129), (128, 141, 135), (123, 139, 137), (116, 129, 123), -(103, 125, 111), (104, 121, 111), (111, 115, 106), (114, 114, 105), -(121, 111, 103), (120, 115, 110), (122, 120, 112), (127, 124, 112), -(131, 118, 107), (130, 116, 105), (128, 124, 102), (130, 124, 103), -(139, 121, 98), (143, 116, 99), (147, 128, 100), (154, 127, 99), -(147, 135, 109), (157, 128, 102), (158, 130, 115), (162, 148, 115), -(150, 137, 119), (144, 145, 121), (143, 148, 132), (141, 142, 126), -(135, 140, 128), (134, 141, 133), (134, 144, 132), (132, 140, 130), -(131, 142, 130), (132, 141, 128), (134, 141, 126), (133, 141, 123), -(136, 135, 113), (134, 129, 107), (127, 122, 100), (121, 119, 94), -(107, 116, 90), (106, 111, 91), (105, 103, 93), (107, 103, 92), -(108, 111, 94), (112, 119, 107), (114, 128, 121), (119, 139, 131), -(122, 145, 135), (126, 148, 136), (128, 147, 135), (138, 146, 137), -(139, 145, 132), (142, 142, 125), (143, 133, 118), (144, 132, 111), -(142, 136, 110), (140, 136, 110), (135, 130, 115), (132, 123, 106), -(130, 118, 92), (132, 115, 92), (142, 106, 91), (123, 109, 89), -(107, 101, 84), (95, 91, 86), (72, 64, 59), (64, 58, 53), -(59, 54, 54), (59, 56, 51), (63, 57, 55), (71, 69, 68), -(97, 100, 88), (112, 114, 103), (123, 135, 123), (132, 145, 128) -), - -// 55 rouen-cathedral-sunset.ppm -((137, 129, 126), (130, 125, 111), (120, 112, 98), (113, 109, 87), -(100, 101, 83), (91, 93, 81), (78, 84, 72), (82, 89, 66), -(86, 88, 71), (95, 95, 69), (100, 92, 61), (114, 94, 53), -(125, 91, 54), (127, 96, 57), (124, 99, 57), (115, 101, 64), -(101, 98, 68), (96, 101, 80), (100, 106, 87), (104, 104, 90), -(109, 106, 87), (115, 111, 90), (126, 115, 100), (133, 126, 107), -(143, 135, 116), (144, 133, 122), (149, 131, 136), (156, 134, 129), -(145, 134, 125), (141, 128, 118), (133, 129, 109), (131, 125, 111), -(129, 125, 110), (126, 124, 99), (126, 130, 107), (128, 129, 111), -(133, 129, 113), (136, 136, 123), (148, 145, 137), (156, 150, 144), -(159, 153, 146), (159, 150, 152), (160, 152, 145), (156, 147, 147), -(148, 143, 149), (141, 141, 144), (138, 133, 130), (135, 127, 125), -(134, 131, 124), (140, 131, 120), (140, 129, 126), (138, 137, 132), -(138, 138, 149), (135, 149, 160), (134, 149, 164), (134, 153, 171), -(138, 149, 164), (128, 140, 150), (137, 142, 147), (146, 144, 145), -(158, 141, 140), (163, 146, 139), (176, 154, 136), (179, 159, 144), -(187, 167, 151), (198, 171, 154), (190, 158, 132), (166, 145, 107), -(145, 133, 91), (146, 114, 79), (138, 108, 71), (119, 101, 76), -(107, 102, 78), (98, 98, 78), (94, 92, 78), (93, 90, 71), -(91, 88, 60), (90, 82, 53), (88, 77, 52), (73, 74, 52), -(84, 82, 57), (93, 89, 57), (105, 94, 71), (94, 91, 69), -(97, 94, 72), (108, 98, 64), (115, 99, 71), (110, 101, 74), -(115, 107, 73), (128, 112, 75), (142, 113, 73), (148, 117, 75), -(151, 128, 86), (156, 137, 106), (162, 141, 119), (163, 151, 126), -(167, 156, 133), (163, 155, 136), (152, 147, 144), (140, 147, 140), -(133, 139, 127), (126, 130, 125), (124, 125, 113), (115, 119, 108), -(112, 120, 111), (102, 118, 115), (104, 116, 116), (97, 117, 107), -(107, 113, 107), (111, 108, 103), (105, 109, 99), (104, 111, 97), -(106, 106, 91), (105, 101, 88), (108, 102, 85), (107, 102, 78), -(112, 105, 78), (129, 112, 90), (138, 127, 92), (144, 135, 111), -(138, 142, 129), (149, 149, 147), (155, 152, 161), (153, 158, 170), -(155, 159, 171), (163, 158, 161), (167, 155, 153), (173, 159, 145), -(169, 155, 135), (169, 141, 105), (162, 125, 95), (150, 117, 93), -(138, 116, 91), (134, 109, 85), (119, 109, 80), (119, 108, 82), -(122, 108, 77), (124, 105, 74), (125, 111, 79), (120, 109, 77), -(118, 111, 81), (116, 115, 87), (111, 113, 89), (114, 114, 91), -(116, 121, 96), (134, 128, 108), (153, 138, 122), (169, 146, 132), -(181, 154, 130), (168, 153, 130), (152, 142, 119), (143, 135, 108), -(133, 126, 95), (125, 123, 93), (119, 112, 86), (116, 106, 83), -(121, 111, 84), (128, 107, 87), (129, 110, 95), (138, 120, 91), -(140, 124, 91), (144, 126, 93), (141, 131, 91), (128, 122, 90), -(119, 119, 90), (116, 112, 102), (109, 114, 95), (109, 112, 110), -(109, 120, 119), (121, 129, 122), (132, 131, 122), (144, 145, 135), -(158, 148, 141), (175, 158, 144), (180, 158, 149), (187, 171, 158), -(188, 176, 158), (184, 167, 145), (175, 166, 137), (162, 151, 133), -(153, 137, 111), (144, 123, 100), (128, 119, 90), (120, 113, 85), -(113, 110, 80), (115, 104, 72), (116, 100, 68), (124, 101, 64), -(134, 100, 67), (135, 109, 63), (139, 112, 67), (135, 120, 75), -(133, 120, 93), (133, 127, 105), (132, 128, 123), (132, 136, 146), -(134, 143, 152), (140, 153, 164), (141, 154, 168), (142, 155, 165), -(157, 156, 151), (159, 159, 138), (173, 162, 141), (177, 164, 143), -(177, 163, 150), (181, 166, 158), (181, 169, 162), (175, 170, 163), -(179, 164, 162), (175, 162, 155), (161, 155, 148), (158, 157, 147), -(150, 155, 147), (147, 153, 144), (136, 138, 124), (128, 126, 114), -(112, 112, 107), (100, 106, 99), (96, 104, 99), (93, 103, 96), -(103, 102, 89), (111, 104, 84), (112, 102, 80), (118, 102, 74), -(119, 98, 70), (118, 95, 67), (116, 94, 61), (112, 90, 58), -(104, 90, 60), (103, 91, 56), (98, 86, 57), (92, 84, 51), -(89, 84, 60), (106, 82, 55), (111, 90, 56), (113, 85, 56), -(103, 92, 65), (109, 103, 77), (104, 99, 86), (106, 96, 89), -(101, 101, 95), (103, 105, 98), (109, 110, 103), (102, 114, 94), -(112, 114, 107), (126, 117, 99), (136, 130, 104), (150, 140, 107), -(157, 138, 106), (157, 142, 104), (154, 139, 109), (155, 146, 128), -(154, 142, 136), (155, 145, 145), (148, 151, 156), (135, 158, 170) -), - -// 56 the-houses-of-parliament.ppm -((105, 95, 133), (97, 86, 120), (81, 81, 103), (78, 71, 88), -(74, 66, 79), (75, 64, 73), (76, 68, 75), (79, 65, 74), -(81, 71, 74), (83, 74, 81), (88, 74, 87), (91, 81, 96), -(98, 92, 112), (101, 95, 126), (107, 95, 136), (110, 95, 141), -(109, 90, 136), (104, 88, 136), (105, 89, 130), (103, 87, 118), -(102, 88, 117), (105, 87, 110), (101, 84, 111), (105, 90, 112), -(103, 99, 115), (105, 101, 116), (107, 98, 117), (104, 90, 120), -(97, 87, 122), (98, 90, 114), (94, 89, 109), (90, 91, 103), -(88, 82, 96), (82, 76, 86), (78, 74, 77), (70, 72, 69), -(66, 72, 63), (57, 67, 60), (60, 67, 57), (68, 73, 65), -(77, 83, 71), (85, 94, 92), (94, 102, 97), (97, 101, 106), -(101, 101, 100), (99, 99, 106), (100, 98, 109), (103, 94, 112), -(103, 90, 112), (101, 87, 113), (104, 89, 111), (100, 96, 107), -(95, 96, 107), (95, 88, 106), (97, 88, 108), (99, 93, 112), -(98, 90, 105), (99, 89, 96), (97, 90, 96), (96, 87, 99), -(94, 88, 105), (97, 85, 111), (101, 86, 113), (105, 88, 117), -(109, 93, 128), (116, 98, 135), (115, 98, 135), (113, 103, 131), -(112, 105, 138), (108, 99, 133), (107, 95, 124), (109, 94, 123), -(106, 91, 122), (106, 88, 116), (107, 87, 116), (104, 84, 117), -(105, 84, 116), (109, 87, 112), (110, 91, 114), (107, 96, 117), -(111, 92, 117), (107, 89, 116), (105, 86, 118), (105, 80, 127), -(99, 75, 134), (98, 73, 129), (100, 80, 128), (98, 79, 126), -(101, 74, 127), (98, 78, 121), (97, 76, 113), (96, 75, 103), -(92, 76, 99), (88, 79, 90), (87, 75, 90), (90, 74, 94), -(87, 75, 92), (88, 76, 92), (91, 71, 96), (99, 77, 99), -(96, 80, 102), (95, 77, 105), (91, 71, 112), (94, 69, 117), -(98, 78, 117), (103, 87, 122), (114, 90, 141), (109, 96, 134), -(113, 101, 136), (126, 107, 140), (119, 100, 132), (114, 96, 113), -(108, 88, 109), (99, 87, 106), (92, 83, 102), (87, 79, 96), -(88, 76, 95), (85, 74, 97), (87, 69, 102), (88, 71, 101), -(88, 73, 97), (90, 79, 103), (93, 81, 107), (93, 82, 118), -(99, 81, 123), (96, 81, 125), (93, 84, 125), (94, 82, 129), -(100, 90, 128), (101, 97, 124), (100, 99, 116), (107, 103, 112), -(117, 106, 104), (114, 106, 108), (117, 106, 115), (108, 99, 108), -(104, 99, 107), (103, 107, 98), (103, 102, 98), (95, 96, 97), -(95, 94, 91), (87, 87, 83), (87, 79, 87), (81, 73, 84), -(77, 63, 79), (75, 60, 74), (73, 61, 75), (72, 61, 78), -(75, 63, 78), (73, 62, 78), (78, 63, 84), (77, 58, 97), -(85, 66, 100), (87, 65, 102), (82, 72, 104), (81, 66, 105), -(80, 60, 96), (73, 63, 82), (66, 63, 76), (57, 55, 54), -(21, 24, 21), (23, 29, 20), (48, 55, 48), (55, 64, 60), -(63, 67, 69), (70, 66, 72), (81, 74, 83), (89, 79, 89), -(96, 86, 96), (105, 86, 105), (117, 96, 112), (118, 114, 124), -(126, 123, 126), (135, 132, 151), (125, 115, 137), (119, 118, 134), -(109, 109, 133), (109, 101, 128), (112, 107, 128), (109, 104, 122), -(101, 103, 124), (106, 99, 117), (112, 100, 119), (109, 98, 112), -(106, 101, 114), (105, 102, 114), (100, 99, 111), (96, 94, 103), -(94, 89, 94), (94, 88, 88), (88, 92, 82), (82, 92, 73), -(79, 89, 73), (72, 84, 72), (70, 83, 68), (83, 75, 77), -(89, 76, 87), (91, 80, 103), (101, 84, 114), (108, 86, 126), -(110, 87, 139), (115, 90, 142), (124, 85, 142), (107, 82, 129), -(109, 92, 129), (100, 82, 119), (97, 82, 112), (97, 83, 102), -(89, 84, 97), (89, 83, 96), (92, 86, 94), (96, 87, 95), -(99, 86, 92), (95, 84, 96), (94, 85, 93), (91, 84, 85), -(86, 83, 84), (78, 85, 89), (73, 84, 86), (69, 76, 83), -(75, 71, 83), (77, 68, 83), (77, 69, 81), (79, 70, 84), -(80, 69, 82), (77, 68, 83), (78, 69, 85), (83, 72, 86), -(82, 75, 87), (84, 74, 84), (83, 72, 81), (77, 66, 76), -(73, 60, 73), (62, 52, 70), (60, 52, 63), (67, 65, 63), -(80, 68, 65), (84, 78, 71), (87, 78, 86), (88, 82, 93), -(92, 84, 96), (97, 85, 102), (105, 82, 108), (103, 84, 105), -(98, 82, 102), (94, 77, 103), (88, 74, 101), (88, 73, 102), -(89, 74, 104), (88, 75, 115), (90, 81, 118), (95, 83, 122), -(97, 82, 118), (100, 83, 113), (97, 86, 109), (91, 89, 101) -), - -// 57 starry-night.ppm -((23, 26, 18), (27, 29, 21), (30, 29, 21), (29, 30, 22), -(32, 35, 26), (40, 42, 32), (43, 47, 35), (45, 54, 38), -(52, 52, 36), (50, 54, 38), (51, 56, 39), (50, 56, 42), -(50, 60, 42), (52, 63, 47), (60, 68, 51), (69, 73, 55), -(67, 76, 55), (68, 78, 53), (69, 82, 55), (70, 87, 59), -(77, 101, 65), (87, 101, 66), (92, 108, 67), (93, 105, 65), -(93, 107, 65), (90, 110, 66), (93, 110, 65), (95, 111, 69), -(102, 114, 73), (104, 110, 69), (109, 110, 61), (98, 105, 65), -(94, 108, 61), (82, 98, 56), (78, 86, 53), (81, 79, 57), -(81, 82, 62), (88, 91, 60), (99, 93, 62), (95, 106, 64), -(91, 110, 65), (84, 117, 77), (89, 124, 81), (104, 128, 92), -(114, 130, 84), (120, 132, 84), (138, 148, 85), (148, 150, 76), -(134, 147, 76), (131, 138, 78), (110, 108, 66), (96, 89, 57), -(81, 72, 49), (66, 65, 45), (63, 60, 40), (60, 55, 44), -(58, 56, 43), (56, 56, 42), (53, 57, 42), (58, 59, 42), -(57, 61, 41), (57, 65, 42), (57, 65, 45), (59, 61, 49), -(63, 68, 55), (71, 77, 53), (76, 86, 54), (90, 95, 55), -(101, 108, 65), (114, 125, 74), (133, 146, 76), (142, 156, 82), -(161, 168, 92), (177, 178, 94), (177, 173, 93), (167, 158, 86), -(152, 147, 79), (133, 115, 72), (98, 100, 67), (80, 86, 54), -(73, 80, 53), (61, 71, 47), (44, 58, 38), (37, 46, 32), -(35, 38, 27), (29, 35, 23), (28, 36, 25), (28, 38, 24), -(33, 46, 30), (37, 47, 30), (44, 48, 34), (47, 49, 36), -(46, 51, 36), (41, 51, 31), (35, 50, 34), (35, 48, 31), -(42, 51, 35), (46, 53, 44), (53, 62, 43), (60, 70, 49), -(73, 77, 59), (80, 88, 64), (83, 98, 84), (86, 101, 99), -(100, 114, 92), (101, 108, 80), (93, 106, 76), (81, 103, 75), -(87, 101, 75), (85, 113, 85), (78, 110, 80), (83, 109, 74), -(86, 107, 71), (86, 113, 65), (89, 104, 67), (79, 101, 66), -(77, 98, 63), (70, 86, 63), (68, 76, 67), (69, 82, 61), -(73, 82, 59), (72, 84, 61), (70, 90, 69), (80, 98, 83), -(91, 106, 77), (102, 110, 80), (102, 120, 77), (98, 126, 70), -(99, 122, 78), (94, 114, 72), (84, 101, 67), (75, 84, 58), -(76, 78, 53), (69, 77, 48), (64, 65, 44), (58, 64, 43), -(51, 55, 41), (46, 51, 38), (40, 45, 35), (30, 34, 29), -(29, 29, 22), (26, 27, 22), (26, 28, 24), (25, 27, 22), -(28, 28, 22), (31, 30, 25), (37, 34, 28), (41, 37, 29), -(42, 39, 34), (47, 44, 36), (42, 47, 33), (38, 44, 30), -(33, 36, 27), (31, 31, 25), (29, 27, 21), (27, 24, 21), -(24, 26, 19), (23, 26, 18), (20, 18, 14), (24, 25, 18), -(30, 32, 23), (37, 40, 30), (42, 45, 37), (51, 55, 41), -(60, 63, 47), (70, 75, 52), (84, 78, 49), (100, 92, 59), -(112, 106, 63), (118, 115, 66), (121, 131, 78), (122, 138, 89), -(125, 149, 98), (139, 157, 105), (124, 152, 98), (113, 139, 83), -(103, 125, 72), (105, 112, 69), (93, 103, 63), (80, 88, 54), -(73, 78, 53), (61, 76, 49), (57, 66, 47), (54, 68, 47), -(50, 64, 40), (53, 60, 42), (56, 53, 44), (58, 54, 39), -(58, 56, 39), (53, 57, 37), (53, 56, 38), (56, 54, 36), -(52, 49, 33), (42, 44, 30), (35, 38, 26), (29, 35, 24), -(29, 35, 26), (38, 42, 31), (44, 44, 32), (53, 51, 31), -(62, 62, 41), (78, 77, 54), (91, 97, 67), (109, 122, 77), -(136, 138, 83), (149, 149, 83), (163, 154, 83), (167, 153, 89), -(156, 160, 90), (145, 153, 84), (129, 142, 79), (109, 130, 80), -(101, 123, 85), (98, 123, 94), (91, 102, 87), (90, 98, 79), -(94, 92, 81), (83, 92, 66), (78, 84, 59), (74, 77, 55), -(64, 65, 48), (58, 56, 43), (50, 48, 36), (45, 42, 31), -(37, 34, 25), (34, 30, 21), (34, 28, 24), (38, 39, 28), -(47, 48, 35), (52, 52, 41), (56, 59, 43), (59, 68, 57), -(57, 78, 58), (68, 89, 57), (69, 88, 56), (67, 80, 54), -(61, 77, 51), (56, 74, 47), (56, 69, 44), (53, 62, 42), -(51, 56, 42), (53, 53, 45), (51, 52, 44), (51, 54, 48), -(54, 59, 52), (64, 61, 53), (69, 66, 63), (63, 69, 56), -(75, 76, 52), (80, 79, 52), (78, 82, 51), (84, 91, 59), -(92, 100, 65), (97, 104, 63), (98, 99, 61), (92, 93, 57) -), - -// 58 water-lilies-sunset.ppm -((71, 67, 46), (71, 67, 50), (67, 72, 57), (72, 84, 60), -(81, 87, 72), (92, 93, 74), (84, 86, 74), (88, 100, 84), -(83, 84, 73), (77, 74, 68), (68, 62, 56), (60, 59, 48), -(60, 55, 47), (57, 49, 38), (53, 45, 38), (52, 44, 36), -(52, 46, 36), (57, 49, 37), (58, 49, 38), (60, 52, 39), -(63, 57, 43), (70, 60, 45), (80, 65, 48), (85, 71, 52), -(89, 76, 54), (90, 83, 53), (96, 92, 57), (102, 95, 62), -(106, 98, 61), (112, 100, 62), (115, 107, 65), (119, 106, 67), -(129, 111, 70), (132, 119, 74), (130, 120, 71), (126, 118, 69), -(112, 111, 84), (101, 100, 80), (87, 93, 92), (90, 101, 87), -(85, 94, 100), (107, 108, 90), (130, 118, 110), (135, 118, 104), -(153, 156, 127), (183, 183, 126), (189, 184, 126), (177, 165, 100), -(173, 153, 91), (162, 148, 88), (145, 135, 77), (134, 124, 72), -(116, 107, 66), (103, 91, 59), (89, 73, 62), (78, 65, 49), -(69, 58, 43), (67, 51, 41), (63, 50, 42), (66, 51, 48), -(69, 57, 49), (76, 58, 53), (81, 65, 54), (86, 73, 55), -(86, 81, 53), (95, 87, 55), (100, 87, 58), (101, 88, 65), -(112, 87, 80), (117, 98, 73), (114, 106, 68), (120, 110, 68), -(122, 109, 67), (122, 107, 66), (125, 104, 66), (116, 94, 63), -(114, 90, 60), (105, 84, 56), (93, 76, 53), (93, 75, 51), -(91, 75, 52), (84, 76, 49), (83, 73, 48), (82, 74, 48), -(77, 76, 51), (72, 74, 53), (68, 68, 54), (69, 66, 54), -(66, 66, 52), (65, 64, 48), (65, 62, 49), (64, 58, 49), -(63, 58, 46), (62, 60, 46), (61, 60, 46), (58, 57, 44), -(56, 55, 45), (56, 52, 44), (55, 51, 45), (49, 50, 41), -(51, 47, 38), (54, 49, 41), (50, 46, 38), (45, 49, 39), -(44, 47, 36), (50, 47, 34), (48, 44, 33), (51, 44, 34), -(51, 49, 37), (55, 51, 37), (56, 49, 38), (54, 52, 42), -(55, 50, 40), (57, 51, 39), (58, 53, 39), (60, 53, 38), -(59, 54, 40), (61, 55, 41), (61, 58, 43), (64, 60, 43), -(72, 64, 48), (83, 65, 47), (84, 72, 48), (93, 75, 51), -(102, 87, 55), (106, 97, 61), (113, 104, 64), (122, 109, 67), -(133, 113, 69), (136, 116, 69), (142, 123, 72), (142, 123, 74), -(144, 118, 73), (130, 100, 83), (134, 88, 71), (112, 86, 58), -(100, 68, 52), (80, 54, 44), (72, 52, 42), (66, 49, 38), -(63, 55, 41), (63, 57, 42), (63, 60, 44), (70, 64, 47), -(72, 68, 48), (78, 71, 47), (76, 77, 51), (78, 82, 52), -(82, 81, 52), (79, 74, 48), (78, 70, 47), (75, 67, 45), -(67, 64, 43), (62, 59, 42), (59, 55, 42), (57, 53, 40), -(56, 53, 44), (60, 55, 50), (67, 61, 49), (77, 68, 51), -(84, 74, 52), (89, 82, 53), (98, 89, 56), (101, 88, 58), -(102, 90, 59), (101, 95, 69), (95, 95, 61), (96, 94, 59), -(83, 88, 66), (84, 79, 68), (76, 73, 67), (73, 68, 54), -(68, 62, 51), (66, 61, 48), (61, 61, 47), (60, 57, 47), -(57, 55, 44), (57, 54, 40), (57, 56, 40), (57, 54, 39), -(56, 55, 38), (52, 51, 37), (48, 46, 38), (44, 41, 36), -(42, 42, 33), (44, 43, 33), (48, 40, 34), (52, 44, 36), -(57, 47, 42), (57, 49, 42), (62, 55, 41), (64, 55, 44), -(67, 56, 43), (68, 58, 44), (69, 61, 41), (71, 61, 41), -(78, 63, 48), (78, 72, 52), (86, 75, 58), (95, 85, 61), -(110, 99, 68), (119, 111, 69), (134, 124, 74), (149, 132, 78), -(152, 141, 84), (161, 143, 85), (143, 122, 76), (129, 116, 70), -(114, 90, 60), (98, 82, 55), (89, 66, 48), (79, 56, 45), -(74, 53, 44), (71, 54, 46), (66, 54, 42), (64, 56, 40), -(62, 56, 40), (64, 52, 39), (63, 48, 39), (61, 48, 43), -(58, 50, 44), (57, 51, 44), (61, 53, 46), (67, 53, 49), -(68, 57, 48), (71, 60, 52), (70, 63, 49), (69, 61, 48), -(70, 62, 49), (70, 65, 48), (68, 68, 47), (65, 67, 48), -(62, 64, 46), (63, 61, 43), (64, 60, 42), (68, 59, 43), -(72, 61, 44), (79, 56, 45), (85, 65, 47), (85, 71, 52), -(82, 77, 59), (79, 77, 63), (72, 71, 65), (70, 69, 56), -(63, 69, 53), (61, 66, 52), (58, 63, 47), (64, 62, 45), -(67, 59, 48), (71, 63, 51), (74, 64, 54), (74, 72, 52), -(84, 77, 54), (92, 84, 61), (105, 96, 62), (117, 102, 75) -), - -// 59 gogh.chambre-arles.ppm -( - (24, 17, 8), (25, 34, 4), (53, 56, 72), (75, 94, 108), - (86, 110, 145), (99, 141, 175), (125, 154, 163), (166, 146, 109), - (182, 142, 103), (191, 159, 113), (206, 191, 120), (238, 216, 142), - (252, 233, 156), (242, 229, 171), (220, 226, 215), (209, 216, 221), - (207, 213, 224), (199, 215, 224), (189, 208, 223), (171, 194, 208), - (176, 188, 187), (183, 159, 117), (172, 130, 92), (163, 113, 62), - (159, 109, 53), (176, 110, 9), (188, 116, 6), (196, 118, 6), - (202, 123, 10), (209, 126, 15), (200, 127, 38), (193, 145, 91), - (240, 193, 119), (251, 235, 153), (252, 240, 170), (246, 231, 174), - (229, 224, 220), (232, 232, 224), (224, 230, 230), (206, 219, 225), - (194, 207, 215), (177, 193, 190), (205, 177, 130), (196, 149, 101), - (191, 134, 97), (193, 146, 106), (196, 168, 125), (176, 190, 191), - (170, 197, 217), (187, 204, 220), (188, 206, 216), (178, 198, 204), - (171, 191, 183), (173, 147, 108), (162, 121, 84), (154, 108, 70), - (140, 98, 58), (116, 85, 48), (116, 84, 56), (131, 93, 52), - (148, 97, 49), (171, 95, 9), (183, 104, 7), (188, 110, 6), - (190, 110, 4), (193, 109, 2), (198, 109, 1), (193, 107, 1), - (194, 106, 7), (196, 109, 4), (196, 110, 6), (199, 108, 5), - (208, 107, 2), (208, 114, 3), (209, 118, 3), (207, 116, 4), - (207, 118, 1), (205, 116, 2), (205, 115, 2), (203, 113, 2), - (200, 113, 3), (199, 113, 4), (200, 113, 8), (198, 110, 6), - (195, 112, 4), (195, 111, 8), (197, 113, 9), (193, 112, 8), - (193, 108, 14), (169, 119, 67), (172, 143, 109), (171, 184, 178), - (169, 189, 198), (168, 187, 198), (168, 185, 180), (169, 148, 113), - (169, 132, 96), (167, 122, 89), (169, 124, 91), (169, 131, 94), - (166, 155, 102), (148, 172, 162), (129, 172, 187), (136, 170, 194), - (153, 157, 161), (165, 131, 95), (160, 121, 84), (161, 118, 85), - (163, 122, 91), (171, 133, 94), (184, 152, 116), (179, 181, 168), - (177, 188, 203), (169, 193, 202), (163, 191, 202), (149, 178, 194), - (133, 162, 176), (136, 138, 111), (132, 144, 61), (137, 134, 53), - (194, 125, 15), (190, 117, 10), (191, 118, 4), (193, 122, 4), - (200, 125, 8), (207, 130, 2), (210, 134, 2), (216, 134, 8), - (219, 135, 6), (219, 145, 9), (206, 205, 99), (232, 220, 127), - (222, 216, 127), (201, 205, 98), (196, 170, 103), (175, 139, 86), - (151, 118, 83), (115, 102, 102), (110, 133, 148), (120, 156, 176), - (134, 169, 197), (136, 177, 199), (161, 174, 178), (182, 144, 107), - (181, 124, 68), (201, 121, 16), (206, 122, 10), (208, 119, 4), - (214, 118, 1), (220, 132, 10), (212, 144, 55), (234, 182, 112), - (228, 188, 116), (194, 165, 109), (185, 142, 96), (187, 133, 83), - (177, 126, 79), (178, 127, 86), (187, 139, 104), (198, 164, 121), - (209, 185, 155), (216, 212, 192), (221, 224, 217), (227, 230, 223), - (230, 233, 226), (222, 228, 229), (207, 218, 218), (189, 198, 201), - (197, 169, 130), (181, 136, 99), (169, 120, 86), (155, 117, 75), - (153, 114, 75), (151, 110, 72), (144, 106, 72), (144, 104, 68), - (148, 105, 65), (147, 103, 64), (147, 100, 66), (145, 106, 67), - (141, 112, 72), (137, 119, 73), (134, 114, 77), (139, 118, 78), - (150, 115, 79), (164, 119, 78), (185, 138, 95), (195, 171, 118), - (243, 205, 123), (251, 237, 150), (253, 240, 166), (252, 235, 164), - (224, 211, 162), (191, 180, 120), (162, 128, 86), (132, 94, 56), - (84, 77, 37), (55, 30, 16), (64, 34, 7), (112, 61, 7), - (150, 78, 12), (177, 94, 6), (186, 107, 5), (192, 115, 5), - (200, 115, 7), (207, 117, 5), (205, 124, 12), (209, 130, 13), - (196, 163, 88), (221, 200, 109), (247, 221, 145), (239, 223, 166), - (217, 211, 177), (176, 195, 194), (129, 161, 184), (94, 125, 148), - (73, 92, 121), (85, 85, 107), (99, 94, 60), (97, 90, 58), - (106, 72, 24), (133, 77, 14), (143, 80, 7), (128, 63, 11), - (96, 59, 24), (100, 56, 31), (125, 80, 40), (142, 96, 59), - (158, 112, 62), (174, 133, 82), (185, 158, 112), (201, 192, 157), - (196, 206, 208), (197, 216, 223), (202, 212, 223), (198, 212, 215), - (190, 198, 209), (190, 188, 167), (184, 158, 112), (169, 129, 94), - (155, 114, 77), (146, 112, 78), (142, 112, 78), (142, 107, 75), - (142, 107, 69), (138, 104, 65), (144, 98, 61), (153, 107, 52), - (166, 97, 11), (174, 101, 5), (186, 109, 5), (190, 106, 5), - (190, 102, 4), (197, 41, 1), (116, 33, 7), (58, 32, 5) -), - -// 60 gogh.entrance.ppm -( - (2, 2, 1), (6, 5, 8), (5, 8, 7), (8, 15, 8), - (9, 21, 16), (11, 26, 20), (27, 49, 30), (35, 65, 35), - (54, 77, 47), (69, 106, 52), (94, 125, 64), (124, 137, 81), - (148, 157, 87), (169, 182, 104), (190, 193, 116), (207, 207, 129), - (219, 220, 140), (219, 208, 142), (217, 220, 140), (215, 214, 126), - (207, 199, 112), (188, 169, 87), (179, 142, 58), (182, 132, 44), - (185, 143, 29), (198, 203, 65), (220, 214, 99), (231, 222, 117), - (238, 228, 127), (234, 229, 136), (251, 245, 156), (235, 235, 144), - (240, 235, 151), (244, 234, 151), (241, 233, 149), (239, 236, 136), - (241, 230, 124), (233, 232, 116), (223, 216, 105), (213, 204, 98), - (179, 179, 91), (136, 145, 60), (93, 138, 53), (74, 111, 58), - (62, 113, 53), (59, 102, 62), (52, 94, 67), (43, 94, 70), - (45, 87, 61), (39, 83, 56), (38, 87, 54), (62, 100, 47), - (66, 108, 47), (89, 112, 52), (117, 127, 44), (139, 139, 44), - (139, 139, 50), (131, 129, 42), (102, 121, 60), (80, 112, 58), - (68, 94, 42), (47, 88, 28), (35, 68, 39), (42, 56, 54), - (45, 56, 61), (41, 64, 72), (37, 98, 69), (40, 111, 80), - (53, 139, 100), (77, 133, 110), (84, 136, 112), (81, 122, 117), - (77, 95, 121), (71, 97, 103), (59, 97, 100), (54, 90, 90), - (44, 80, 92), (44, 71, 79), (42, 80, 76), (63, 93, 67), - (88, 113, 66), (129, 128, 58), (155, 157, 69), (177, 179, 99), - (194, 197, 109), (206, 201, 124), (221, 216, 120), (233, 236, 121), - (240, 235, 118), (231, 221, 104), (221, 208, 98), (200, 199, 94), - (182, 172, 58), (171, 136, 47), (142, 133, 57), (124, 108, 46), - (81, 97, 48), (77, 94, 46), (89, 92, 52), (125, 84, 42), - (156, 99, 32), (134, 106, 41), (82, 99, 42), (76, 92, 40), - (65, 85, 37), (36, 75, 45), (23, 75, 49), (33, 79, 47), - (29, 90, 53), (41, 104, 75), (61, 112, 79), (74, 134, 72), - (109, 151, 93), (145, 173, 124), (174, 196, 161), (186, 206, 175), - (189, 207, 161), (175, 188, 141), (138, 168, 118), (109, 132, 109), - (73, 101, 101), (55, 95, 82), (46, 73, 57), (20, 55, 43), - (17, 36, 39), (12, 37, 36), (13, 28, 28), (20, 25, 20), - (21, 18, 23), (11, 15, 28), (30, 30, 17), (22, 29, 26), - (21, 28, 22), (19, 42, 22), (30, 37, 23), (31, 38, 30), - (25, 38, 31), (24, 27, 34), (25, 30, 48), (31, 46, 62), - (31, 55, 54), (35, 63, 60), (29, 76, 77), (31, 78, 79), - (36, 91, 82), (45, 90, 99), (49, 97, 111), (64, 108, 108), - (74, 122, 123), (99, 143, 139), (168, 173, 141), (190, 209, 149), - (204, 215, 159), (209, 226, 160), (209, 214, 153), (197, 207, 132), - (185, 180, 115), (169, 158, 102), (144, 149, 73), (102, 133, 62), - (73, 107, 58), (54, 74, 55), (42, 64, 52), (31, 52, 44), - (34, 45, 38), (39, 47, 30), (49, 51, 29), (55, 52, 34), - (44, 53, 45), (55, 76, 60), (81, 95, 78), (105, 124, 100), - (143, 165, 98), (182, 200, 132), (202, 214, 149), (215, 220, 168), - (230, 236, 165), (231, 235, 181), (216, 229, 170), (207, 213, 174), - (194, 210, 185), (180, 219, 201), (140, 198, 201), (142, 188, 193), - (159, 184, 158), (110, 160, 143), (82, 144, 137), (89, 145, 113), - (103, 137, 95), (131, 146, 98), (146, 151, 109), (156, 157, 110), - (196, 190, 134), (207, 201, 144), (208, 209, 154), (208, 211, 148), - (195, 201, 146), (131, 157, 129), (97, 132, 126), (77, 126, 117), - (49, 120, 108), (58, 113, 88), (65, 92, 76), (73, 95, 66), - (89, 94, 62), (123, 96, 47), (160, 100, 40), (165, 107, 42), - (143, 113, 58), (107, 105, 61), (88, 112, 70), (83, 97, 66), - (74, 81, 60), (57, 84, 64), (49, 90, 67), (54, 100, 76), - (60, 96, 84), (67, 115, 90), (98, 124, 91), (105, 118, 89), - (132, 135, 72), (163, 134, 84), (181, 167, 99), (198, 191, 105), - (210, 208, 116), (212, 212, 112), (219, 215, 108), (219, 219, 115), - (219, 221, 131), (227, 218, 137), (231, 228, 139), (228, 228, 135), - (226, 224, 134), (233, 228, 134), (236, 233, 129), (237, 233, 133), - (243, 233, 138), (243, 230, 134), (241, 232, 129), (237, 230, 123), - (226, 217, 108), (213, 211, 99), (193, 191, 89), (163, 175, 74), - (149, 155, 48), (144, 152, 62), (167, 155, 61), (182, 173, 83), - (186, 180, 104), (190, 176, 100), (178, 171, 89), (168, 141, 62), - (144, 137, 64), (107, 111, 51), (79, 86, 46), (35, 31, 17) -), - -// 61 gogh.the-night-cafe.ppm -( - (56, 36, 25), (72, 40, 16), (76, 46, 26), (96, 55, 31), - (121, 71, 41), (145, 88, 46), (161, 90, 60), (168, 109, 63), - (168, 119, 83), (169, 122, 86), (162, 123, 79), (139, 115, 75), - (102, 115, 73), (99, 123, 72), (105, 132, 75), (108, 137, 75), - (133, 147, 94), (146, 139, 137), (179, 173, 130), (198, 185, 140), - (202, 187, 145), (208, 180, 162), (215, 187, 141), (233, 188, 126), - (234, 192, 124), (212, 183, 114), (214, 176, 101), (222, 181, 93), - (214, 174, 83), (210, 165, 80), (207, 161, 83), (199, 155, 77), - (197, 154, 74), (194, 149, 67), (190, 144, 62), (187, 136, 62), - (188, 133, 66), (191, 122, 70), (192, 129, 67), (190, 137, 63), - (194, 137, 62), (196, 143, 64), (195, 149, 70), (200, 155, 70), - (201, 162, 73), (205, 165, 77), (206, 162, 85), (202, 160, 91), - (193, 150, 96), (183, 156, 98), (182, 153, 106), (179, 160, 112), - (163, 157, 107), (165, 147, 91), (163, 143, 88), (172, 137, 83), - (180, 134, 79), (181, 136, 77), (179, 132, 67), (175, 132, 72), - (178, 131, 73), (178, 124, 67), (180, 134, 64), (181, 131, 60), - (188, 126, 59), (181, 116, 63), (168, 117, 60), (173, 101, 61), - (161, 88, 58), (158, 80, 58), (144, 83, 53), (128, 81, 62), - (112, 94, 57), (98, 104, 62), (90, 102, 66), (89, 102, 71), - (99, 93, 83), (112, 100, 85), (127, 103, 76), (144, 107, 69), - (152, 110, 69), (150, 112, 63), (155, 113, 63), (162, 112, 60), - (157, 110, 57), (154, 109, 51), (154, 101, 55), (142, 91, 55), - (118, 79, 54), (107, 74, 48), (105, 74, 45), (103, 67, 36), - (108, 52, 39), (116, 56, 41), (122, 53, 37), (135, 60, 44), - (149, 67, 41), (155, 67, 45), (163, 68, 48), (170, 74, 50), - (175, 81, 55), (176, 98, 43), (173, 109, 37), (167, 112, 51), - (176, 116, 48), (170, 117, 57), (170, 119, 61), (170, 116, 55), - (168, 123, 59), (173, 129, 61), (174, 124, 65), (170, 120, 64), - (156, 126, 59), (157, 110, 61), (158, 93, 69), (140, 100, 55), - (132, 91, 47), (110, 76, 48), (93, 79, 54), (75, 63, 46), - (74, 52, 43), (70, 45, 43), (65, 48, 41), (72, 55, 41), - (80, 57, 37), (88, 61, 37), (97, 66, 44), (104, 66, 46), - (113, 69, 45), (125, 70, 43), (137, 83, 48), (149, 85, 42), - (158, 82, 45), (154, 90, 46), (155, 79, 49), (157, 81, 50), - (161, 80, 48), (165, 76, 55), (165, 75, 56), (160, 70, 49), - (159, 70, 45), (156, 74, 48), (158, 72, 45), (157, 68, 47), - (163, 67, 46), (161, 64, 45), (157, 66, 47), (162, 63, 44), - (162, 58, 43), (155, 59, 44), (154, 67, 47), (154, 76, 52), - (147, 80, 55), (134, 71, 58), (123, 73, 49), (115, 78, 57), - (113, 78, 59), (116, 89, 60), (119, 91, 69), (119, 92, 65), - (123, 92, 58), (129, 97, 52), (146, 103, 57), (152, 109, 61), - (151, 113, 61), (163, 114, 63), (163, 124, 60), (164, 122, 52), - (172, 133, 52), (166, 111, 58), (170, 101, 53), (168, 95, 51), - (163, 91, 51), (160, 91, 51), (160, 92, 52), (165, 97, 52), - (165, 96, 45), (171, 93, 49), (176, 92, 50), (180, 105, 51), - (186, 112, 59), (199, 121, 54), (201, 141, 67), (200, 146, 71), - (205, 156, 72), (207, 162, 76), (208, 165, 77), (212, 169, 86), - (215, 170, 89), (221, 174, 95), (218, 172, 100), (215, 172, 99), - (209, 166, 89), (206, 165, 83), (206, 165, 82), (196, 164, 86), - (195, 162, 91), (190, 160, 90), (189, 154, 92), (177, 149, 84), - (180, 142, 81), (172, 133, 70), (152, 129, 77), (109, 130, 76), - (100, 127, 70), (97, 123, 70), (98, 118, 68), (94, 116, 69), - (90, 113, 68), (87, 97, 55), (88, 80, 63), (92, 80, 57), - (86, 75, 61), (99, 73, 62), (119, 83, 63), (149, 98, 67), - (160, 113, 66), (171, 128, 69), (176, 142, 76), (190, 156, 75), - (204, 170, 86), (214, 175, 100), (225, 179, 110), (238, 201, 109), - (239, 196, 98), (225, 180, 89), (224, 178, 82), (218, 159, 77), - (212, 158, 81), (202, 155, 82), (200, 151, 79), (194, 149, 75), - (188, 141, 69), (188, 144, 69), (177, 140, 68), (188, 140, 66), - (178, 147, 70), (185, 141, 69), (186, 136, 77), (196, 138, 82), - (200, 143, 106), (211, 164, 103), (215, 172, 106), (208, 180, 132), - (202, 174, 141), (180, 169, 126), (181, 163, 117), (166, 141, 101), - (175, 131, 101), (149, 106, 85), (123, 92, 70), (99, 74, 55), - (76, 55, 43), (71, 47, 35), (68, 34, 33), (64, 45, 33) -), - -// 62 gogh.vegetable-montmartre.ppm -( - (40, 43, 29), (44, 40, 28), (66, 55, 30), (91, 61, 30), - (112, 65, 40), (137, 82, 49), (164, 102, 53), (196, 118, 67), - (220, 129, 69), (227, 128, 77), (232, 141, 72), (221, 151, 83), - (236, 161, 80), (225, 161, 82), (225, 163, 80), (221, 168, 96), - (221, 153, 88), (233, 171, 96), (210, 174, 105), (227, 161, 98), - (235, 172, 109), (238, 179, 116), (232, 176, 103), (231, 186, 102), - (227, 184, 110), (210, 171, 118), (190, 161, 102), (178, 160, 101), - (159, 156, 109), (143, 154, 124), (134, 149, 126), (132, 146, 120), - (127, 144, 118), (131, 144, 118), (144, 152, 114), (144, 150, 104), - (163, 143, 102), (185, 147, 93), (193, 154, 98), (199, 155, 92), - (198, 155, 90), (193, 146, 87), (192, 142, 90), (185, 142, 87), - (182, 141, 83), (169, 139, 80), (145, 132, 92), (125, 148, 90), - (127, 138, 106), (123, 137, 121), (120, 136, 121), (116, 132, 118), - (112, 134, 121), (106, 134, 117), (99, 122, 113), (96, 119, 109), - (91, 107, 99), (87, 103, 102), (89, 103, 86), (95, 100, 77), - (97, 96, 72), (95, 90, 64), (98, 89, 79), (100, 95, 69), - (117, 98, 64), (109, 97, 72), (104, 100, 72), (115, 96, 71), - (120, 99, 74), (133, 110, 70), (156, 123, 77), (165, 139, 76), - (177, 146, 79), (194, 150, 88), (210, 148, 87), (213, 156, 85), - (212, 158, 97), (211, 160, 98), (211, 161, 100), (218, 168, 111), - (222, 182, 114), (236, 194, 126), (232, 198, 125), (224, 187, 122), - (211, 183, 126), (228, 198, 141), (182, 189, 131), (151, 169, 141), - (144, 161, 134), (134, 155, 137), (129, 152, 136), (127, 149, 136), - (128, 148, 135), (124, 145, 132), (123, 145, 131), (116, 142, 132), - (111, 136, 131), (108, 130, 128), (107, 126, 122), (99, 122, 111), - (102, 105, 88), (107, 112, 82), (111, 107, 74), (115, 106, 67), - (123, 102, 60), (151, 111, 62), (162, 99, 57), (161, 103, 76), - (161, 115, 73), (154, 121, 70), (148, 125, 66), (139, 123, 78), - (143, 122, 88), (148, 124, 84), (135, 113, 77), (127, 117, 76), - (114, 111, 73), (114, 111, 73), (117, 106, 91), (114, 110, 74), - (111, 114, 83), (104, 111, 97), (99, 122, 112), (98, 124, 119), - (100, 127, 118), (105, 128, 119), (106, 129, 121), (112, 132, 121), - (114, 136, 127), (111, 136, 130), (112, 137, 131), (117, 141, 128), - (121, 147, 130), (125, 145, 126), (125, 141, 122), (124, 141, 120), - (129, 141, 111), (154, 137, 98), (166, 147, 94), (187, 148, 90), - (202, 147, 85), (211, 141, 84), (218, 142, 83), (219, 149, 89), - (227, 156, 96), (222, 155, 94), (210, 153, 97), (204, 152, 96), - (190, 148, 93), (172, 149, 91), (156, 147, 93), (143, 149, 103), - (137, 146, 106), (128, 143, 114), (125, 141, 115), (125, 138, 112), - (124, 131, 98), (122, 123, 91), (119, 120, 88), (105, 115, 79), - (103, 102, 69), (95, 94, 61), (84, 87, 62), (82, 78, 54), - (75, 75, 46), (71, 69, 54), (83, 76, 40), (99, 68, 31), - (101, 66, 33), (95, 48, 18), (107, 55, 26), (105, 60, 35), - (103, 57, 37), (111, 56, 27), (120, 40, 23), (117, 60, 29), - (118, 80, 46), (141, 99, 57), (149, 104, 54), (150, 98, 54), - (126, 88, 37), (128, 68, 33), (121, 73, 34), (117, 65, 22), - (133, 74, 34), (158, 66, 35), (168, 90, 53), (169, 97, 49), - (195, 102, 56), (200, 110, 61), (203, 118, 65), (209, 124, 65), - (196, 126, 55), (181, 128, 57), (174, 125, 72), (171, 121, 70), - (165, 114, 68), (168, 100, 58), (175, 105, 52), (182, 110, 62), - (178, 120, 72), (188, 131, 73), (197, 139, 79), (197, 143, 79), - (196, 155, 89), (195, 163, 97), (193, 159, 110), (193, 173, 124), - (185, 173, 134), (154, 164, 134), (150, 164, 131), (148, 159, 133), - (140, 157, 132), (135, 149, 128), (130, 152, 128), (124, 146, 126), - (121, 144, 124), (118, 142, 125), (116, 135, 118), (119, 130, 102), - (124, 131, 98), (125, 128, 95), (121, 120, 89), (114, 109, 76), - (114, 104, 70), (101, 95, 59), (103, 88, 59), (85, 84, 48), - (92, 75, 43), (97, 79, 55), (85, 85, 40), (97, 74, 35), - (103, 72, 40), (98, 76, 42), (103, 78, 45), (101, 83, 47), - (105, 88, 60), (115, 95, 59), (114, 99, 55), (138, 112, 55), - (151, 122, 65), (171, 130, 69), (175, 125, 74), (195, 135, 72), - (211, 143, 73), (219, 137, 76), (224, 140, 74), (215, 144, 71), - (198, 140, 76), (186, 137, 70), (173, 126, 68), (167, 109, 50), - (147, 102, 55), (110, 85, 39), (87, 62, 37), (52, 51, 30) -), - -// 63 matisse.bonheur-vivre.ppm -( - (3, 3, 3), (39, 31, 46), (91, 59, 63), (169, 125, 81), - (206, 159, 105), (208, 186, 115), (204, 196, 101), (223, 190, 85), - (245, 207, 76), (247, 210, 66), (248, 210, 60), (245, 197, 62), - (222, 186, 74), (207, 176, 85), (191, 155, 108), (161, 126, 102), - (105, 111, 111), (80, 98, 102), (43, 82, 60), (36, 61, 45), - (23, 54, 40), (18, 51, 42), (32, 60, 38), (53, 74, 51), - (73, 98, 67), (118, 135, 93), (175, 161, 120), (219, 165, 132), - (226, 171, 140), (226, 195, 154), (228, 206, 139), (241, 213, 115), - (239, 208, 112), (234, 199, 103), (223, 189, 95), (227, 161, 77), - (220, 151, 71), (205, 158, 48), (202, 142, 41), (184, 121, 37), - (177, 116, 25), (160, 107, 36), (100, 116, 44), (81, 66, 62), - (66, 52, 60), (75, 84, 83), (79, 90, 108), (94, 104, 112), - (122, 120, 122), (175, 163, 125), (212, 176, 145), (221, 190, 167), - (225, 201, 166), (232, 199, 158), (230, 198, 147), (228, 199, 107), - (228, 208, 101), (226, 206, 68), (230, 203, 59), (223, 197, 46), - (243, 199, 23), (232, 203, 40), (217, 191, 46), (218, 173, 35), - (201, 178, 35), (226, 186, 25), (210, 168, 29), (204, 176, 59), - (217, 150, 36), (188, 119, 21), (216, 163, 19), (220, 145, 9), - (225, 159, 1), (223, 157, 1), (219, 135, 0), (204, 134, 21), - (204, 113, 2), (193, 104, 2), (195, 112, 0), (186, 115, 18), - (173, 117, 13), (183, 104, 19), (183, 118, 32), (164, 155, 43), - (142, 155, 66), (97, 138, 69), (47, 88, 61), (48, 79, 51), - (35, 74, 49), (39, 72, 52), (42, 77, 57), (67, 86, 90), - (90, 95, 101), (142, 133, 104), (168, 142, 94), (187, 136, 104), - (201, 135, 106), (207, 138, 123), (209, 140, 121), (217, 151, 122), - (217, 151, 127), (222, 150, 126), (219, 152, 134), (222, 167, 136), - (227, 170, 144), (220, 174, 146), (220, 183, 156), (219, 176, 157), - (192, 169, 155), (138, 168, 128), (104, 149, 108), (65, 119, 86), - (38, 87, 71), (29, 70, 58), (25, 59, 54), (25, 69, 56), - (29, 66, 56), (43, 88, 64), (73, 117, 88), (118, 135, 93), - (153, 142, 78), (193, 146, 72), (198, 145, 61), (199, 162, 70), - (196, 157, 53), (219, 150, 47), (222, 163, 48), (217, 193, 59), - (222, 201, 62), (222, 189, 82), (207, 180, 93), (211, 185, 98), - (205, 179, 100), (190, 161, 97), (169, 154, 85), (117, 158, 94), - (82, 131, 102), (75, 121, 93), (78, 119, 94), (88, 121, 90), - (131, 102, 87), (162, 105, 38), (160, 101, 33), (163, 104, 28), - (166, 88, 30), (176, 78, 3), (169, 71, 3), (166, 43, 1), - (159, 15, 8), (154, 8, 8), (165, 6, 3), (160, 3, 0), - (149, 1, 0), (148, 9, 3), (50, 11, 10), (48, 29, 12), - (46, 24, 27), (48, 39, 33), (82, 70, 32), (155, 103, 30), - (172, 119, 46), (184, 130, 54), (210, 156, 69), (227, 161, 91), - (220, 169, 110), (224, 155, 107), (210, 131, 104), (184, 106, 94), - (170, 101, 86), (166, 91, 81), (156, 96, 85), (88, 111, 82), - (76, 123, 90), (62, 119, 86), (54, 116, 91), (66, 123, 102), - (86, 142, 116), (126, 158, 123), (163, 165, 118), (209, 168, 119), - (222, 178, 144), (225, 200, 163), (226, 212, 162), (221, 201, 167), - (225, 209, 170), (215, 213, 188), (234, 206, 190), (224, 210, 171), - (227, 201, 174), (223, 203, 178), (225, 181, 170), (218, 163, 147), - (196, 142, 130), (181, 132, 97), (180, 111, 63), (198, 93, 35), - (200, 101, 3), (213, 103, 26), (208, 94, 4), (209, 84, 8), - (210, 67, 1), (195, 66, 1), (194, 74, 2), (181, 70, 0), - (188, 65, 1), (189, 53, 4), (184, 50, 1), (179, 53, 3), - (170, 41, 4), (174, 13, 6), (176, 13, 3), (178, 48, 5), - (166, 64, 52), (197, 90, 56), (188, 99, 80), (209, 104, 96), - (222, 122, 92), (206, 131, 112), (206, 151, 120), (199, 161, 131), - (173, 180, 138), (136, 179, 145), (98, 156, 130), (83, 147, 117), - (70, 134, 107), (85, 132, 106), (110, 144, 103), (162, 140, 88), - (178, 118, 84), (192, 122, 93), (204, 122, 113), (203, 126, 119), - (196, 137, 118), (191, 131, 113), (182, 130, 107), (161, 153, 120), - (104, 145, 109), (78, 128, 103), (53, 112, 87), (35, 102, 80), - (40, 96, 71), (52, 103, 75), (97, 137, 79), (138, 159, 67), - (187, 173, 64), (192, 177, 59), (210, 190, 61), (219, 183, 91), - (224, 196, 104), (221, 205, 139), (225, 202, 155), (209, 201, 152), - (156, 176, 144), (115, 120, 128), (69, 87, 96), (27, 58, 48) -), - -// 64 matisse.flowers.ppm -( - (13, 10, 17), (66, 30, 14), (140, 53, 34), (165, 44, 33), - (205, 94, 45), (177, 121, 75), (182, 159, 89), (185, 175, 117), - (209, 186, 130), (203, 189, 140), (208, 192, 141), (214, 198, 142), - (220, 201, 150), (221, 204, 151), (222, 202, 151), (220, 198, 141), - (216, 197, 135), (220, 203, 142), (216, 203, 156), (224, 207, 168), - (227, 206, 168), (227, 212, 168), (230, 217, 173), (232, 217, 181), - (235, 218, 193), (241, 213, 200), (235, 218, 199), (233, 218, 198), - (231, 217, 185), (231, 219, 176), (228, 213, 170), (221, 208, 170), - (211, 204, 178), (206, 203, 188), (209, 205, 191), (214, 205, 197), - (211, 207, 198), (200, 201, 195), (199, 199, 187), (198, 197, 178), - (203, 198, 167), (206, 197, 164), (213, 202, 163), (216, 202, 164), - (218, 196, 160), (224, 191, 153), (225, 189, 141), (215, 194, 130), - (217, 191, 115), (220, 197, 104), (221, 188, 104), (217, 163, 87), - (215, 161, 51), (211, 172, 50), (213, 174, 59), (206, 166, 88), - (214, 164, 87), (208, 153, 87), (197, 121, 93), (209, 82, 39), - (193, 21, 8), (168, 38, 20), (170, 75, 61), (151, 127, 95), - (154, 165, 148), (180, 188, 174), (184, 187, 172), (181, 187, 175), - (178, 184, 177), (157, 178, 184), (152, 175, 182), (133, 172, 173), - (130, 171, 159), (139, 171, 165), (156, 177, 183), (175, 187, 185), - (180, 189, 190), (182, 189, 183), (189, 190, 174), (190, 192, 168), - (202, 194, 160), (206, 197, 153), (212, 201, 158), (218, 202, 169), - (225, 209, 179), (226, 216, 183), (237, 222, 193), (236, 222, 200), - (235, 223, 207), (235, 221, 210), (236, 222, 213), (233, 223, 214), - (234, 219, 215), (234, 221, 214), (233, 220, 212), (234, 221, 214), - (237, 222, 217), (239, 226, 216), (239, 233, 216), (239, 230, 221), - (239, 229, 219), (237, 228, 214), (233, 222, 211), (231, 221, 208), - (230, 223, 204), (232, 216, 201), (222, 215, 187), (207, 205, 185), - (199, 200, 185), (195, 197, 184), (195, 196, 182), (194, 195, 178), - (186, 190, 176), (180, 184, 177), (158, 174, 178), (143, 172, 156), - (116, 159, 149), (72, 103, 96), (55, 76, 65), (21, 42, 44), - (41, 38, 37), (70, 59, 35), (149, 106, 97), (175, 131, 93), - (213, 180, 99), (219, 188, 113), (221, 195, 117), (227, 204, 124), - (226, 206, 143), (233, 198, 151), (229, 211, 163), (230, 215, 178), - (233, 216, 200), (220, 218, 206), (211, 211, 204), (195, 198, 199), - (185, 197, 189), (187, 189, 187), (188, 182, 188), (181, 177, 182), - (175, 178, 176), (161, 175, 162), (163, 141, 151), (176, 112, 118), - (141, 99, 109), (82, 80, 53), (53, 51, 40), (36, 40, 51), - (60, 73, 63), (78, 111, 97), (131, 161, 125), (154, 178, 154), - (156, 181, 179), (157, 182, 187), (164, 192, 197), (180, 188, 197), - (192, 194, 200), (200, 200, 198), (209, 208, 199), (215, 214, 202), - (213, 218, 201), (212, 215, 205), (205, 207, 204), (198, 198, 204), - (192, 196, 199), (180, 193, 193), (176, 186, 192), (174, 184, 189), - (158, 181, 187), (151, 175, 178), (135, 169, 158), (116, 156, 147), - (57, 83, 86), (56, 31, 32), (70, 28, 19), (121, 56, 46), - (155, 75, 65), (178, 106, 114), (193, 133, 101), (182, 171, 116), - (165, 167, 140), (188, 139, 142), (184, 123, 127), (186, 114, 117), - (197, 146, 111), (208, 168, 141), (221, 184, 171), (208, 198, 181), - (213, 206, 191), (223, 209, 195), (232, 216, 201), (232, 216, 207), - (231, 217, 208), (232, 220, 213), (226, 220, 215), (219, 217, 209), - (217, 218, 209), (216, 209, 208), (202, 202, 202), (192, 197, 195), - (193, 195, 186), (192, 193, 185), (193, 195, 182), (194, 198, 191), - (205, 206, 200), (217, 210, 195), (231, 215, 202), (231, 218, 204), - (235, 220, 205), (236, 220, 204), (234, 221, 205), (232, 221, 205), - (231, 217, 207), (231, 214, 204), (225, 207, 196), (214, 200, 192), - (205, 191, 187), (204, 169, 169), (206, 173, 167), (200, 193, 175), - (195, 196, 180), (194, 198, 186), (198, 200, 196), (215, 201, 202), - (229, 214, 207), (231, 217, 208), (233, 219, 209), (234, 223, 211), - (238, 227, 211), (240, 229, 207), (240, 227, 208), (239, 226, 209), - (237, 224, 208), (236, 220, 205), (235, 215, 204), (227, 211, 197), - (214, 208, 193), (197, 197, 184), (188, 189, 172), (169, 180, 160), - (149, 169, 137), (115, 136, 85), (73, 66, 39), (51, 31, 30), - (35, 32, 12), (33, 28, 14), (38, 41, 33), (63, 55, 40), - (77, 100, 78), (129, 155, 131), (123, 162, 151), (129, 165, 159), - (135, 167, 158), (138, 150, 139), (124, 121, 135), (56, 54, 65) -), - -// 65 matisse.lecon-musique.ppm -( - (17, 24, 13), (25, 50, 37), (51, 60, 57), (56, 70, 71), - (50, 108, 84), (60, 120, 101), (78, 109, 104), (91, 110, 128), - (119, 123, 103), (131, 141, 108), (139, 147, 107), (140, 144, 102), - (129, 130, 88), (129, 120, 90), (142, 119, 69), (162, 122, 56), - (171, 127, 64), (179, 127, 69), (148, 107, 66), (133, 103, 70), - (107, 101, 68), (92, 116, 55), (83, 102, 62), (78, 127, 54), - (69, 132, 63), (77, 137, 76), (85, 144, 72), (89, 154, 81), - (103, 161, 72), (98, 163, 76), (101, 156, 80), (98, 164, 114), - (107, 177, 79), (106, 162, 118), (120, 164, 114), (128, 150, 134), - (129, 160, 141), (138, 163, 154), (140, 170, 157), (142, 170, 160), - (129, 167, 170), (152, 180, 168), (160, 179, 158), (173, 190, 157), - (172, 193, 172), (173, 201, 181), (183, 205, 191), (180, 198, 192), - (187, 202, 204), (191, 202, 196), (206, 209, 188), (211, 213, 196), - (209, 214, 190), (211, 208, 189), (200, 201, 185), (197, 199, 182), - (204, 198, 162), (196, 190, 159), (190, 192, 136), (179, 190, 122), - (181, 178, 114), (184, 163, 122), (175, 156, 120), (172, 156, 120), - (171, 156, 126), (147, 146, 127), (132, 151, 135), (141, 158, 139), - (153, 154, 141), (154, 149, 131), (148, 158, 114), (150, 150, 113), - (136, 142, 113), (128, 122, 96), (122, 119, 98), (114, 121, 95), - (113, 117, 90), (106, 107, 82), (112, 94, 85), (130, 95, 87), - (150, 92, 81), (167, 91, 92), (180, 78, 72), (181, 74, 75), - (185, 69, 75), (182, 67, 62), (194, 85, 50), (196, 122, 30), - (221, 159, 7), (226, 161, 6), (220, 163, 6), (234, 187, 37), - (190, 132, 59), (207, 156, 59), (186, 128, 40), (187, 130, 19), - (188, 129, 36), (186, 115, 28), (162, 108, 32), (154, 110, 45), - (115, 91, 48), (98, 100, 65), (93, 97, 62), (90, 93, 64), - (70, 81, 63), (71, 74, 57), (75, 78, 50), (96, 74, 40), - (107, 80, 43), (150, 81, 55), (178, 92, 50), (189, 88, 80), - (186, 105, 102), (175, 138, 121), (195, 151, 124), (205, 153, 135), - (187, 179, 141), (191, 210, 162), (209, 223, 182), (228, 234, 208), - (228, 225, 208), (219, 221, 207), (210, 212, 197), (206, 206, 195), - (188, 198, 189), (188, 194, 178), (183, 187, 160), (183, 191, 155), - (186, 186, 144), (185, 176, 141), (191, 175, 136), (191, 163, 124), - (168, 170, 111), (155, 184, 107), (145, 177, 97), (120, 168, 75), - (113, 149, 78), (117, 161, 80), (121, 171, 82), (134, 178, 96), - (152, 190, 111), (145, 194, 131), (150, 180, 133), (164, 179, 132), - (167, 177, 128), (178, 176, 139), (169, 166, 132), (162, 157, 129), - (156, 146, 119), (154, 146, 118), (154, 131, 117), (150, 109, 103), - (171, 93, 90), (185, 102, 92), (197, 102, 96), (193, 104, 95), - (183, 84, 82), (173, 71, 64), (173, 65, 63), (160, 58, 43), - (157, 48, 38), (120, 4, 5), (38, 30, 9), (32, 26, 12), - (31, 25, 14), (47, 48, 28), (63, 52, 26), (94, 63, 20), - (99, 66, 22), (115, 88, 28), (121, 98, 33), (158, 111, 48), - (176, 129, 61), (185, 121, 30), (192, 148, 29), (173, 124, 34), - (192, 107, 2), (192, 98, 3), (185, 91, 2), (161, 89, 9), - (158, 89, 22), (154, 96, 32), (122, 86, 46), (113, 85, 37), - (107, 94, 41), (88, 83, 60), (75, 80, 50), (68, 80, 54), - (65, 78, 58), (63, 71, 53), (59, 66, 40), (58, 51, 40), - (60, 68, 37), (49, 55, 37), (63, 65, 37), (62, 64, 42), - (66, 73, 52), (70, 80, 58), (80, 90, 74), (80, 95, 84), - (85, 93, 71), (94, 101, 70), (98, 98, 67), (96, 100, 77), - (103, 111, 82), (104, 115, 95), (111, 112, 91), (104, 109, 87), - (93, 113, 83), (76, 110, 84), (67, 93, 94), (69, 85, 89), - (75, 90, 74), (78, 81, 64), (72, 75, 57), (70, 73, 56), - (68, 71, 50), (92, 72, 33), (108, 59, 21), (138, 77, 13), - (161, 80, 5), (160, 65, 0), (154, 54, 0), (138, 34, 2), - (55, 42, 5), (20, 14, 6), (14, 9, 4), (24, 25, 12), - (33, 39, 30), (45, 45, 35), (45, 48, 40), (51, 62, 49), - (60, 74, 55), (63, 77, 63), (59, 103, 64), (75, 128, 70), - (89, 149, 79), (96, 157, 105), (101, 175, 137), (123, 187, 147), - (124, 194, 146), (137, 189, 144), (110, 177, 136), (115, 181, 127), - (112, 176, 129), (119, 162, 149), (91, 170, 136), (84, 152, 119), - (67, 152, 116), (52, 140, 116), (49, 141, 121), (46, 134, 117), - (28, 119, 107), (42, 88, 69), (47, 75, 61), (33, 50, 45) -), - -// 66 modigliani.nude-caryatid.ppm -( - (31, 24, 17), (57, 47, 38), (89, 77, 61), (119, 88, 86), - (151, 108, 104), (173, 128, 129), (184, 141, 152), (196, 148, 160), - (197, 156, 158), (201, 164, 169), (199, 171, 174), (200, 176, 179), - (203, 178, 181), (203, 179, 182), (203, 178, 185), (201, 178, 183), - (202, 177, 186), (198, 178, 184), (195, 179, 178), (203, 173, 173), - (202, 169, 169), (204, 167, 163), (199, 155, 155), (200, 158, 151), - (203, 157, 147), (199, 157, 148), (196, 152, 139), (202, 144, 123), - (200, 142, 123), (190, 130, 119), (175, 111, 102), (175, 92, 77), - (168, 91, 81), (158, 87, 83), (139, 73, 72), (133, 71, 62), - (114, 57, 55), (86, 51, 50), (50, 34, 32), (40, 32, 30), - (33, 31, 33), (33, 31, 34), (40, 35, 34), (57, 53, 43), - (82, 70, 66), (108, 84, 89), (130, 107, 112), (170, 134, 135), - (184, 142, 145), (191, 151, 145), (189, 151, 150), (181, 147, 146), - (172, 155, 132), (169, 153, 130), (168, 152, 129), (168, 151, 129), - (167, 149, 127), (149, 128, 113), (142, 120, 97), (140, 108, 87), - (127, 105, 84), (127, 85, 80), (118, 77, 78), (115, 76, 80), - (112, 80, 74), (96, 77, 60), (72, 57, 48), (44, 38, 36), - (38, 29, 34), (35, 29, 31), (37, 31, 27), (41, 33, 31), - (48, 40, 38), (86, 56, 51), (116, 79, 74), (125, 95, 94), - (153, 110, 106), (176, 122, 127), (185, 135, 135), (194, 143, 142), - (195, 145, 143), (190, 145, 134), (179, 129, 122), (164, 119, 119), - (156, 111, 108), (140, 106, 101), (128, 103, 98), (124, 106, 103), - (125, 97, 95), (145, 92, 89), (156, 93, 87), (157, 92, 91), - (164, 100, 96), (165, 109, 111), (182, 123, 125), (181, 124, 126), - (180, 134, 130), (169, 149, 128), (169, 151, 129), (171, 155, 130), - (193, 151, 139), (201, 154, 150), (204, 156, 152), (212, 163, 163), - (210, 166, 162), (216, 175, 169), (225, 188, 179), (218, 185, 188), - (217, 192, 196), (224, 195, 196), (224, 195, 200), (225, 205, 209), - (229, 209, 212), (226, 208, 211), (218, 203, 212), (217, 194, 200), - (215, 196, 199), (214, 191, 194), (218, 185, 183), (215, 183, 181), - (214, 175, 173), (206, 167, 164), (197, 159, 160), (193, 154, 153), - (177, 150, 148), (170, 154, 132), (168, 149, 127), (160, 139, 111), - (152, 126, 103), (152, 128, 104), (161, 142, 118), (168, 150, 129), - (174, 156, 134), (190, 157, 148), (196, 159, 161), (196, 164, 172), - (196, 174, 181), (198, 176, 183), (202, 180, 182), (206, 180, 180), - (210, 178, 180), (214, 187, 183), (209, 188, 189), (208, 184, 193), - (211, 189, 191), (215, 194, 193), (212, 196, 197), (207, 191, 199), - (194, 189, 194), (177, 176, 180), (173, 159, 165), (173, 149, 155), - (170, 149, 154), (167, 136, 146), (161, 125, 128), (146, 109, 113), - (132, 98, 92), (128, 80, 81), (133, 77, 80), (148, 92, 92), - (156, 102, 99), (165, 117, 113), (174, 131, 128), (187, 143, 140), - (181, 142, 139), (168, 122, 122), (144, 108, 104), (121, 92, 94), - (107, 83, 81), (74, 63, 54), (45, 43, 41), (41, 32, 31), - (37, 28, 26), (33, 25, 25), (35, 25, 24), (38, 28, 27), - (58, 40, 24), (76, 54, 40), (109, 68, 56), (104, 65, 44), - (67, 53, 40), (42, 34, 32), (36, 27, 28), (32, 23, 27), - (29, 20, 23), (30, 20, 21), (31, 21, 20), (29, 20, 19), - (21, 15, 15), (15, 11, 12), (15, 10, 11), (18, 7, 9), - (18, 12, 12), (21, 12, 14), (21, 12, 15), (21, 15, 17), - (25, 20, 21), (29, 23, 24), (30, 24, 27), (31, 24, 27), - (34, 25, 26), (40, 35, 33), (51, 49, 46), (68, 72, 61), - (105, 99, 94), (123, 109, 116), (144, 118, 116), (157, 149, 136), - (166, 150, 125), (154, 134, 102), (151, 127, 103), (147, 123, 99), - (143, 118, 96), (153, 104, 100), (160, 107, 104), (166, 115, 103), - (181, 121, 112), (187, 119, 112), (177, 123, 111), (155, 112, 108), - (142, 119, 97), (138, 122, 97), (126, 106, 85), (118, 99, 81), - (103, 80, 60), (80, 60, 48), (53, 45, 37), (42, 34, 32), - (41, 33, 31), (43, 38, 35), (66, 57, 53), (90, 71, 73), - (116, 80, 81), (135, 101, 104), (152, 117, 118), (168, 139, 142), - (164, 153, 155), (153, 157, 168), (147, 158, 172), (170, 152, 159), - (187, 158, 166), (186, 163, 166), (188, 164, 163), (192, 168, 167), - (201, 167, 164), (204, 168, 168), (202, 166, 167), (198, 163, 166), - (190, 161, 162), (185, 154, 157), (187, 149, 152), (182, 147, 147), - (166, 135, 138), (139, 114, 121), (104, 92, 88), (69, 62, 55) -), - -// 67 braque.instruments.ppm -( - (13, 9, 4), (22, 18, 10), (35, 31, 20), (48, 42, 14), - (56, 45, 7), (68, 57, 11), (83, 66, 15), (101, 82, 18), - (117, 89, 15), (116, 87, 19), (103, 83, 16), (88, 94, 25), - (72, 92, 33), (64, 83, 25), (58, 79, 20), (57, 68, 18), - (54, 66, 15), (62, 69, 15), (65, 73, 13), (70, 68, 11), - (78, 62, 12), (87, 61, 11), (103, 68, 11), (111, 70, 20), - (128, 81, 12), (132, 87, 23), (139, 85, 22), (134, 107, 24), - (138, 115, 30), (146, 118, 44), (157, 130, 56), (165, 139, 63), - (161, 145, 82), (170, 164, 114), (186, 177, 126), (195, 185, 128), - (210, 200, 137), (220, 213, 139), (234, 213, 133), (240, 213, 133), - (239, 220, 145), (249, 227, 147), (249, 227, 153), (250, 231, 160), - (244, 227, 162), (247, 232, 165), (249, 242, 188), (245, 242, 171), - (255, 252, 190), (251, 241, 168), (247, 241, 181), (241, 231, 170), - (237, 229, 166), (222, 217, 161), (212, 205, 159), (208, 202, 146), - (205, 192, 123), (196, 174, 99), (178, 150, 78), (168, 140, 66), - (150, 126, 52), (131, 117, 43), (127, 95, 33), (120, 96, 34), - (106, 95, 41), (95, 90, 45), (93, 87, 50), (93, 91, 54), - (97, 86, 62), (118, 109, 80), (146, 132, 93), (169, 161, 125), - (189, 183, 135), (207, 197, 145), (213, 206, 148), (221, 206, 139), - (223, 203, 137), (223, 202, 137), (225, 204, 134), (226, 207, 130), - (234, 207, 127), (222, 203, 126), (216, 188, 114), (210, 179, 98), - (223, 172, 46), (217, 171, 46), (211, 166, 46), (208, 159, 29), - (202, 145, 22), (199, 153, 33), (196, 161, 62), (203, 179, 91), - (211, 192, 115), (213, 197, 127), (220, 204, 130), (221, 208, 129), - (221, 201, 130), (212, 196, 124), (200, 179, 113), (194, 174, 96), - (175, 154, 83), (166, 146, 72), (167, 147, 76), (180, 156, 90), - (203, 177, 110), (211, 192, 115), (213, 198, 116), (218, 199, 122), - (209, 191, 107), (193, 167, 77), (206, 159, 42), (194, 146, 32), - (193, 141, 20), (186, 135, 10), (179, 141, 16), (179, 143, 8), - (153, 120, 7), (147, 110, 20), (128, 110, 25), (118, 103, 37), - (115, 107, 38), (110, 122, 46), (117, 120, 64), (132, 129, 74), - (140, 133, 89), (145, 133, 85), (135, 128, 80), (136, 112, 67), - (139, 116, 53), (138, 118, 31), (136, 109, 27), (133, 101, 14), - (135, 92, 4), (130, 80, 2), (123, 74, 6), (111, 73, 1), - (93, 67, 4), (80, 63, 8), (79, 61, 14), (82, 70, 22), - (89, 93, 19), (106, 100, 28), (119, 103, 39), (139, 125, 42), - (159, 138, 59), (176, 148, 84), (188, 162, 110), (207, 184, 130), - (215, 196, 131), (219, 193, 137), (208, 187, 126), (201, 174, 109), - (177, 158, 83), (179, 154, 61), (173, 137, 39), (177, 139, 26), - (177, 145, 20), (150, 115, 11), (139, 108, 7), (130, 101, 9), - (114, 76, 5), (103, 67, 8), (100, 55, 5), (82, 59, 8), - (82, 58, 17), (71, 64, 22), (66, 74, 18), (60, 73, 22), - (60, 73, 28), (68, 85, 27), (79, 88, 33), (87, 97, 37), - (90, 107, 37), (96, 97, 58), (120, 113, 63), (137, 121, 57), - (159, 131, 57), (171, 144, 64), (165, 147, 63), (161, 136, 48), - (162, 125, 34), (154, 122, 42), (145, 113, 29), (127, 102, 11), - (110, 93, 3), (87, 87, 1), (83, 59, 0), (79, 56, 5), - (81, 53, 6), (71, 45, 6), (61, 36, 2), (60, 34, 1), - (54, 31, 5), (51, 24, 3), (46, 19, 0), (39, 15, 4), - (34, 16, 2), (33, 15, 4), (36, 13, 5), (39, 16, 3), - (37, 29, 3), (38, 27, 8), (38, 27, 8), (44, 20, 9), - (56, 28, 6), (57, 26, 2), (61, 25, 2), (65, 29, 4), - (58, 30, 9), (65, 38, 10), (66, 45, 13), (73, 47, 10), - (70, 54, 8), (70, 55, 6), (56, 59, 6), (48, 61, 14), - (48, 55, 7), (43, 55, 5), (48, 55, 14), (45, 68, 8), - (48, 85, 20), (56, 86, 24), (60, 81, 22), (57, 81, 25), - (55, 82, 40), (71, 74, 51), (89, 75, 46), (90, 82, 53), - (102, 82, 64), (120, 106, 81), (130, 123, 78), (142, 137, 81), - (163, 153, 92), (178, 167, 112), (186, 175, 120), (180, 168, 120), - (164, 154, 93), (147, 144, 74), (134, 132, 71), (130, 115, 66), - (120, 108, 60), (109, 98, 44), (110, 87, 29), (128, 87, 22), - (122, 82, 10), (110, 77, 10), (100, 65, 5), (91, 55, 2), - (81, 54, 3), (76, 54, 7), (64, 50, 9), (44, 52, 13), - (35, 42, 8), (35, 41, 8), (29, 26, 9), (24, 12, 1) -), - -// 68 calcoast09.ppm -( - (32, 32, 44), (52, 56, 66), (68, 71, 89), (76, 94, 103), - (82, 116, 122), (83, 114, 143), (90, 123, 154), (94, 127, 158), - (96, 130, 161), (99, 134, 164), (99, 135, 167), (101, 136, 168), - (103, 138, 170), (103, 139, 171), (103, 139, 173), (103, 139, 174), - (103, 139, 175), (104, 140, 174), (106, 142, 176), (108, 143, 175), - (108, 143, 176), (109, 144, 176), (108, 143, 174), (106, 141, 172), - (103, 139, 173), (102, 138, 172), (100, 136, 170), (98, 134, 170), - (98, 133, 168), (97, 131, 166), (95, 129, 164), (95, 128, 159), - (95, 128, 156), (94, 126, 153), (92, 127, 145), (82, 118, 140), - (76, 115, 122), (69, 100, 107), (70, 89, 94), (61, 84, 91), - (64, 76, 88), (71, 75, 78), (70, 72, 68), (65, 73, 73), - (66, 65, 73), (56, 62, 74), (55, 59, 71), (54, 59, 69), - (50, 55, 64), (41, 45, 58), (42, 41, 53), (44, 44, 53), - (46, 44, 58), (48, 50, 55), (58, 56, 56), (57, 64, 65), - (72, 68, 63), (81, 77, 64), (96, 82, 62), (103, 93, 73), - (100, 92, 78), (92, 89, 71), (88, 88, 71), (89, 84, 73), - (87, 87, 77), (94, 94, 84), (99, 101, 89), (99, 107, 99), - (96, 110, 119), (85, 113, 143), (85, 115, 149), (91, 124, 155), - (96, 129, 160), (100, 135, 165), (106, 139, 170), (108, 143, 172), - (119, 146, 156), (127, 149, 160), (148, 165, 157), (165, 188, 190), - (179, 191, 172), (184, 189, 154), (190, 194, 149), (174, 155, 104), - (147, 131, 96), (144, 138, 108), (137, 135, 107), (138, 130, 112), - (145, 142, 115), (132, 137, 131), (114, 128, 136), (101, 130, 142), - (102, 130, 157), (96, 129, 162), (96, 130, 165), (98, 131, 166), - (99, 133, 168), (99, 134, 169), (100, 134, 169), (100, 136, 169), - (100, 134, 169), (100, 134, 169), (99, 134, 166), (96, 129, 164), - (94, 127, 160), (92, 124, 157), (90, 123, 154), (84, 114, 147), - (81, 109, 139), (75, 101, 129), (62, 91, 119), (59, 89, 105), - (55, 88, 99), (55, 87, 98), (57, 82, 112), (58, 81, 115), - (63, 87, 120), (67, 93, 126), (74, 100, 133), (77, 106, 138), - (81, 110, 143), (80, 110, 144), (78, 107, 141), (75, 101, 134), - (68, 94, 127), (62, 88, 121), (64, 90, 120), (73, 98, 128), - (75, 104, 136), (79, 110, 140), (81, 111, 144), (82, 112, 146), - (82, 111, 142), (77, 105, 135), (79, 108, 117), (81, 98, 115), - (87, 96, 103), (91, 95, 97), (94, 91, 91), (101, 102, 94), - (117, 116, 100), (125, 128, 107), (118, 134, 131), (122, 145, 148), - (130, 166, 167), (140, 176, 186), (156, 193, 200), (163, 204, 212), - (167, 213, 212), (169, 207, 215), (168, 207, 211), (157, 199, 205), - (137, 175, 189), (130, 166, 174), (118, 152, 164), (118, 153, 157), - (118, 158, 160), (123, 164, 166), (136, 177, 177), (146, 191, 197), - (162, 197, 198), (166, 201, 203), (161, 200, 203), (153, 189, 200), - (137, 175, 185), (121, 163, 167), (108, 147, 151), (106, 141, 153), - (98, 131, 161), (96, 131, 161), (100, 136, 155), (111, 132, 145), - (112, 134, 144), (105, 134, 138), (101, 134, 138), (105, 130, 141), - (109, 117, 128), (110, 115, 107), (104, 107, 95), (113, 111, 88), - (119, 112, 92), (126, 124, 103), (121, 116, 103), (119, 117, 90), - (117, 112, 85), (112, 102, 82), (95, 95, 81), (86, 86, 80), - (80, 84, 83), (81, 92, 101), (85, 112, 122), (94, 127, 132), - (106, 140, 143), (116, 162, 160), (142, 183, 185), (184, 201, 205), - (189, 224, 229), (214, 248, 247), (224, 251, 250), (201, 232, 240), - (187, 218, 222), (170, 194, 203), (138, 175, 176), (115, 153, 162), - (101, 137, 151), (83, 126, 132), (67, 106, 111), (70, 87, 93), - (73, 80, 82), (73, 76, 78), (71, 81, 80), (71, 78, 81), - (66, 75, 88), (61, 81, 97), (70, 91, 117), (73, 98, 127), - (77, 106, 138), (82, 110, 143), (83, 115, 148), (85, 118, 151), - (90, 123, 156), (90, 124, 157), (92, 125, 158), (93, 126, 159), - (93, 126, 159), (94, 127, 160), (94, 127, 162), (94, 127, 162), - (94, 128, 163), (95, 128, 163), (95, 129, 164), (95, 128, 163), - (95, 128, 161), (93, 126, 159), (93, 126, 157), (94, 124, 153), - (91, 122, 140), (81, 116, 124), (78, 105, 114), (81, 91, 96), - (84, 84, 80), (77, 78, 71), (64, 62, 54), (51, 43, 35), - (37, 29, 35), (26, 23, 30), (0, 0, 0), (5, 2, 12), - (22, 27, 46), (35, 32, 48), (43, 40, 50), (42, 49, 58), - (29, 56, 73), (35, 62, 80), (38, 47, 63), (29, 33, 53) -), - -// 69 dodge102.ppm -( - (47, 42, 46), (88, 93, 90), (136, 152, 150), (140, 218, 225), - (130, 242, 251), (123, 245, 243), (122, 188, 198), (99, 137, 153), - (74, 113, 109), (74, 89, 82), (58, 73, 61), (49, 64, 54), - (58, 41, 32), (64, 30, 24), (63, 28, 23), (65, 27, 22), - (76, 30, 21), (75, 34, 17), (74, 32, 14), (79, 31, 14), - (80, 32, 15), (85, 31, 18), (82, 34, 23), (89, 42, 25), - (85, 45, 27), (78, 49, 29), (77, 40, 29), (77, 36, 27), - (89, 39, 35), (112, 56, 39), (116, 69, 43), (118, 89, 51), - (124, 92, 37), (160, 122, 46), (171, 135, 56), (168, 156, 97), - (153, 159, 102), (144, 150, 88), (137, 115, 85), (118, 108, 89), - (108, 95, 75), (95, 87, 63), (95, 78, 55), (88, 65, 56), - (92, 57, 49), (94, 57, 48), (94, 53, 47), (98, 51, 43), - (105, 67, 50), (109, 74, 60), (116, 91, 81), (140, 119, 89), - (179, 161, 111), (235, 221, 170), (245, 246, 140), (237, 221, 102), - (227, 193, 91), (215, 181, 106), (197, 157, 88), (184, 153, 62), - (161, 124, 46), (149, 99, 41), (143, 84, 37), (130, 77, 42), - (117, 73, 48), (118, 67, 53), (124, 81, 60), (139, 107, 90), - (156, 161, 147), (192, 207, 161), (221, 235, 186), (216, 244, 206), - (178, 223, 200), (179, 187, 163), (154, 134, 116), (146, 106, 79), - (129, 105, 52), (114, 103, 49), (119, 122, 74), (135, 141, 112), - (147, 164, 149), (165, 213, 168), (199, 243, 222), (187, 251, 248), - (190, 248, 233), (169, 215, 199), (158, 176, 150), (136, 139, 120), - (119, 121, 104), (121, 120, 93), (146, 152, 109), (180, 159, 99), - (181, 191, 105), (181, 205, 157), (175, 231, 216), (168, 243, 243), - (138, 241, 247), (127, 247, 247), (138, 247, 240), (141, 188, 174), - (112, 136, 129), (91, 103, 81), (69, 86, 67), (69, 59, 41), - (62, 59, 21), (59, 36, 17), (61, 25, 14), (61, 24, 16), - (55, 25, 15), (44, 26, 23), (47, 31, 23), (54, 33, 22), - (60, 34, 30), (53, 42, 49), (51, 60, 66), (46, 72, 60), - (53, 84, 86), (54, 100, 125), (84, 149, 155), (92, 243, 249), - (108, 244, 249), (130, 219, 231), (125, 155, 166), (71, 105, 120), - (47, 89, 118), (26, 50, 68), (24, 25, 32), (13, 12, 21), - (12, 9, 8), (5, 4, 4), (5, 2, 2), (4, 0, 1), - (5, 1, 0), (12, 4, 2), (16, 7, 4), (21, 7, 1), - (22, 5, 2), (18, 5, 5), (16, 6, 6), (9, 5, 4), - (5, 2, 1), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (3, 0, 1), (6, 0, 3), - (16, 5, 5), (23, 9, 4), (22, 15, 9), (18, 14, 14), - (20, 20, 26), (26, 26, 23), (43, 36, 29), (52, 42, 42), - (59, 67, 62), (75, 80, 80), (77, 116, 99), (97, 141, 153), - (121, 219, 225), (121, 246, 252), (136, 238, 245), (143, 176, 174), - (121, 125, 121), (107, 98, 94), (76, 93, 72), (77, 86, 51), - (83, 57, 49), (78, 51, 44), (70, 40, 41), (67, 31, 31), - (63, 28, 24), (62, 27, 20), (58, 29, 10), (55, 31, 12), - (49, 28, 13), (42, 23, 7), (37, 19, 7), (38, 17, 6), - (43, 13, 5), (47, 14, 5), (59, 15, 6), (61, 17, 6), - (63, 21, 5), (67, 23, 8), (69, 27, 6), (66, 28, 6), - (66, 30, 13), (70, 34, 18), (70, 40, 28), (78, 42, 35), - (88, 53, 39), (93, 69, 56), (113, 83, 83), (138, 119, 116), - (196, 181, 138), (222, 227, 216), (247, 245, 223), (250, 249, 228), - (247, 251, 242), (230, 247, 235), (199, 236, 231), (199, 236, 228), - (193, 231, 227), (165, 173, 178), (153, 134, 140), (128, 119, 110), - (112, 95, 87), (108, 78, 57), (99, 79, 48), (94, 71, 37), - (71, 52, 28), (65, 47, 26), (69, 31, 26), (61, 26, 22), - (56, 24, 19), (56, 21, 15), (55, 21, 13), (47, 16, 11), - (45, 11, 3), (41, 10, 4), (39, 10, 6), (37, 11, 5), - (33, 14, 3), (30, 9, 2), (30, 5, 0), (28, 9, 3), - (27, 11, 2), (27, 11, 3), (26, 14, 7), (24, 12, 5), - (22, 15, 5), (27, 12, 4), (31, 16, 6), (36, 17, 7), - (41, 21, 11), (48, 20, 12), (57, 18, 12), (61, 22, 11), - (65, 23, 13), (68, 23, 14), (68, 22, 9), (63, 19, 7), - (57, 17, 7), (46, 17, 7), (37, 18, 5), (34, 17, 6), - (30, 18, 14), (30, 26, 11), (25, 32, 17), (37, 31, 31) -), - -// 70 ernst.anti-pope.ppm -( - (60, 41, 44), (63, 44, 53), (61, 45, 54), (62, 43, 55), - (59, 42, 56), (61, 39, 55), (61, 43, 57), (65, 44, 53), - (67, 46, 53), (74, 44, 54), (76, 44, 57), (80, 48, 63), - (87, 49, 64), (89, 43, 57), (93, 46, 53), (96, 44, 53), - (106, 49, 53), (104, 56, 56), (108, 68, 64), (111, 72, 67), - (119, 70, 68), (129, 76, 71), (133, 79, 68), (133, 75, 74), - (139, 65, 65), (134, 69, 76), (143, 77, 76), (170, 77, 76), - (148, 92, 81), (136, 92, 73), (135, 90, 87), (149, 96, 75), - (174, 114, 73), (203, 130, 81), (202, 137, 86), (201, 164, 136), - (201, 164, 138), (176, 147, 135), (203, 131, 101), (167, 145, 117), - (186, 121, 108), (174, 107, 89), (146, 117, 90), (133, 112, 98), - (118, 112, 123), (100, 95, 100), (125, 102, 98), (113, 100, 93), - (102, 84, 81), (100, 74, 86), (99, 77, 97), (98, 63, 76), - (94, 53, 70), (86, 52, 65), (81, 49, 63), (75, 52, 61), - (71, 52, 64), (70, 49, 64), (70, 50, 62), (69, 52, 63), - (67, 50, 61), (64, 50, 63), (66, 51, 59), (63, 51, 62), - (63, 54, 61), (62, 50, 61), (62, 48, 61), (62, 48, 61), - (57, 45, 59), (57, 43, 56), (57, 46, 56), (55, 45, 56), - (53, 43, 56), (53, 43, 57), (54, 40, 53), (53, 41, 55), - (55, 43, 57), (57, 42, 59), (57, 47, 59), (59, 49, 60), - (53, 48, 68), (58, 50, 66), (51, 49, 70), (49, 49, 64), - (52, 51, 70), (54, 51, 69), (57, 53, 67), (61, 52, 73), - (65, 53, 75), (64, 52, 70), (62, 51, 67), (61, 50, 68), - (60, 48, 70), (58, 49, 70), (58, 49, 67), (60, 48, 62), - (61, 50, 64), (61, 50, 63), (62, 50, 62), (63, 48, 61), - (65, 47, 61), (67, 45, 59), (65, 46, 58), (64, 46, 58), - (63, 47, 58), (63, 45, 57), (59, 45, 58), (58, 44, 57), - (61, 43, 57), (61, 44, 57), (61, 43, 59), (62, 42, 60), - (64, 44, 60), (66, 45, 61), (67, 47, 62), (66, 48, 67), - (66, 50, 69), (72, 53, 68), (74, 56, 70), (78, 56, 71), - (73, 68, 75), (80, 55, 76), (85, 58, 78), (79, 60, 84), - (86, 65, 82), (96, 68, 76), (98, 72, 79), (108, 85, 78), - (123, 88, 70), (113, 83, 78), (122, 85, 81), (132, 104, 92), - (127, 111, 90), (136, 93, 101), (142, 83, 87), (137, 82, 75), - (121, 80, 77), (110, 67, 85), (102, 67, 77), (94, 66, 72), - (83, 68, 66), (80, 71, 76), (81, 73, 85), (87, 84, 89), - (85, 69, 84), (90, 84, 96), (82, 84, 88), (80, 90, 95), - (85, 84, 110), (93, 72, 86), (82, 72, 81), (77, 70, 82), - (74, 63, 77), (72, 56, 74), (71, 55, 68), (67, 51, 65), - (65, 51, 67), (64, 50, 65), (67, 50, 66), (72, 51, 68), - (74, 50, 66), (80, 53, 63), (86, 55, 68), (89, 63, 68), - (91, 66, 68), (97, 65, 65), (103, 66, 58), (99, 64, 64), - (102, 61, 71), (111, 58, 72), (104, 63, 63), (118, 53, 59), - (127, 52, 59), (141, 47, 52), (161, 39, 53), (164, 37, 51), - (143, 41, 51), (136, 46, 61), (118, 47, 50), (111, 47, 59), - (109, 45, 59), (106, 46, 61), (107, 42, 63), (109, 41, 58), - (106, 42, 53), (95, 44, 59), (88, 45, 57), (78, 43, 61), - (70, 47, 63), (67, 46, 61), (66, 45, 62), (64, 46, 62), - (62, 45, 60), (62, 46, 58), (60, 45, 58), (58, 45, 59), - (58, 47, 58), (62, 48, 62), (64, 50, 63), (66, 52, 65), - (69, 55, 68), (71, 63, 68), (68, 65, 76), (66, 66, 76), - (62, 61, 78), (62, 61, 79), (65, 55, 80), (66, 54, 76), - (65, 53, 77), (60, 52, 80), (57, 54, 73), (58, 58, 70), - (57, 59, 74), (62, 61, 80), (59, 67, 86), (63, 68, 86), - (63, 68, 88), (65, 70, 90), (67, 65, 93), (62, 70, 95), - (58, 68, 99), (62, 75, 92), (59, 77, 97), (61, 76, 109), - (61, 77, 100), (54, 70, 105), (56, 70, 105), (53, 67, 102), - (52, 65, 99), (55, 65, 102), (54, 68, 103), (61, 73, 92), - (64, 68, 94), (68, 76, 95), (74, 79, 89), (70, 77, 83), - (66, 72, 87), (68, 62, 92), (70, 56, 77), (72, 55, 76), - (68, 56, 75), (72, 53, 72), (74, 54, 66), (75, 56, 64), - (77, 53, 61), (81, 50, 58), (87, 54, 52), (96, 51, 58), - (92, 44, 61), (85, 45, 62), (75, 45, 58), (71, 41, 54), - (70, 41, 56), (70, 41, 56), (69, 41, 55), (66, 41, 53) -), - -// 71 ernst.ubu-imperator.ppm -( - (36, 57, 12), (87, 102, 130), (126, 148, 170), (137, 166, 178), - (146, 174, 185), (160, 179, 186), (163, 183, 190), (161, 180, 186), - (154, 172, 181), (147, 165, 174), (138, 144, 155), (144, 103, 23), - (127, 77, 3), (93, 20, 6), (78, 10, 6), (65, 4, 2), - (53, 0, 8), (30, 4, 0), (9, 3, 2), (1, 1, 0), - (0, 0, 1), (3, 1, 3), (5, 0, 9), (21, 15, 4), - (32, 17, 0), (39, 3, 2), (48, 5, 0), (54, 4, 0), - (56, 3, 3), (65, 3, 0), (66, 2, 2), (70, 3, 3), - (76, 7, 1), (80, 4, 1), (79, 3, 0), (80, 4, 0), - (81, 9, 0), (81, 15, 0), (87, 26, 1), (103, 68, 8), - (108, 151, 11), (93, 159, 31), (123, 149, 161), (139, 163, 175), - (149, 171, 181), (158, 176, 184), (162, 177, 186), (166, 178, 187), - (164, 175, 185), (161, 173, 181), (162, 170, 173), (172, 123, 74), - (178, 113, 3), (187, 117, 1), (190, 122, 0), (184, 122, 2), - (165, 123, 8), (108, 143, 36), (117, 147, 164), (129, 161, 176), - (129, 166, 182), (103, 148, 174), (92, 105, 135), (72, 69, 15), - (76, 24, 3), (72, 17, 3), (73, 16, 1), (75, 15, 2), - (77, 14, 3), (78, 11, 4), (78, 9, 3), (77, 9, 1), - (74, 9, 1), (72, 10, 2), (71, 10, 4), (66, 9, 4), - (66, 6, 1), (64, 6, 2), (66, 10, 1), (68, 12, 2), - (69, 8, 1), (68, 6, 1), (69, 6, 0), (71, 7, 0), - (71, 8, 1), (73, 10, 2), (75, 12, 1), (75, 14, 1), - (81, 13, 2), (84, 15, 1), (90, 17, 2), (99, 23, 2), - (139, 79, 0), (151, 87, 6), (134, 63, 9), (102, 21, 4), - (93, 15, 5), (92, 12, 6), (101, 10, 2), (125, 27, 3), - (163, 66, 2), (179, 76, 2), (190, 94, 5), (206, 116, 4), - (211, 121, 1), (213, 130, 2), (214, 136, 1), (209, 137, 1), - (198, 131, 2), (181, 112, 1), (167, 100, 0), (150, 90, 1), - (126, 87, 7), (58, 84, 7), (34, 64, 2), (62, 90, 10), - (131, 87, 4), (157, 83, 1), (166, 87, 2), (168, 88, 2), - (169, 88, 1), (175, 87, 1), (180, 90, 4), (177, 98, 4), - (181, 102, 1), (177, 105, 1), (179, 109, 3), (188, 112, 1), - (195, 107, 1), (197, 109, 0), (200, 116, 2), (192, 121, 4), - (191, 121, 2), (179, 113, 3), (173, 105, 2), (158, 106, 9), - (107, 121, 142), (114, 139, 162), (109, 136, 162), (88, 101, 138), - (92, 44, 33), (86, 16, 5), (84, 10, 2), (82, 9, 3), - (84, 7, 1), (89, 11, 0), (91, 14, 1), (99, 17, 1), - (110, 20, 0), (151, 57, 4), (165, 68, 2), (170, 70, 6), - (170, 69, 2), (168, 73, 2), (171, 78, 0), (173, 88, 0), - (175, 95, 2), (182, 105, 0), (189, 114, 0), (197, 123, 2), - (206, 127, 2), (209, 130, 2), (212, 129, 3), (208, 124, 1), - (206, 122, 1), (198, 124, 4), (191, 119, 2), (186, 104, 5), - (177, 89, 8), (169, 74, 5), (164, 73, 2), (157, 57, 1), - (124, 25, 6), (102, 16, 2), (95, 16, 3), (91, 14, 2), - (87, 16, 2), (88, 15, 4), (95, 22, 2), (131, 52, 2), - (159, 67, 1), (162, 76, 0), (162, 80, 2), (168, 88, 6), - (173, 96, 6), (175, 96, 3), (172, 97, 2), (173, 98, 3), - (174, 102, 2), (167, 102, 4), (162, 113, 19), (145, 151, 153), - (162, 171, 176), (163, 172, 179), (169, 178, 183), (168, 177, 186), - (168, 184, 193), (169, 185, 190), (176, 186, 188), (182, 191, 183), - (180, 189, 188), (173, 190, 196), (177, 191, 200), (169, 191, 198), - (159, 190, 201), (148, 176, 187), (138, 166, 178), (133, 158, 172), - (109, 126, 146), (74, 88, 37), (58, 27, 5), (71, 19, 2), - (78, 19, 3), (81, 15, 5), (92, 33, 34), (87, 99, 124), - (102, 126, 155), (94, 105, 113), (130, 95, 4), (146, 99, 3), - (152, 96, 1), (159, 92, 2), (166, 103, 2), (177, 113, 0), - (175, 117, 2), (171, 121, 16), (152, 133, 70), (146, 163, 173), - (150, 168, 177), (154, 172, 181), (153, 176, 184), (151, 173, 186), - (154, 171, 185), (149, 169, 184), (145, 169, 177), (138, 154, 157), - (172, 124, 23), (195, 124, 6), (197, 126, 7), (200, 127, 7), - (212, 130, 11), (175, 176, 172), (175, 183, 184), (173, 182, 181), - (160, 170, 179), (139, 161, 174), (125, 138, 160), (91, 98, 105), - (43, 58, 6), (29, 18, 5), (15, 12, 4), (3, 6, 4), - (1, 3, 4), (4, 3, 2), (11, 11, 1), (26, 25, 3) -), - -// 72 fighting-forms.ppm -( - (2, 3, 0), (11, 15, 2), (22, 23, 8), (40, 36, 23), - (82, 53, 40), (133, 63, 36), (149, 96, 18), (169, 100, 12), - (182, 122, 14), (214, 140, 47), (235, 178, 73), (230, 176, 63), - (220, 159, 44), (174, 151, 29), (141, 139, 43), (129, 99, 40), - (56, 61, 33), (35, 36, 18), (25, 24, 6), (17, 18, 3), - (18, 17, 0), (24, 19, 0), (27, 25, 3), (35, 29, 12), - (100, 42, 16), (140, 45, 14), (144, 52, 14), (120, 55, 39), - (75, 59, 56), (51, 40, 38), (34, 28, 15), (24, 19, 5), - (13, 13, 3), (12, 13, 1), (7, 8, 3), (11, 13, 2), - (9, 11, 0), (12, 11, 2), (13, 15, 2), (22, 23, 7), - (30, 31, 12), (40, 40, 28), (52, 63, 69), (63, 96, 65), - (66, 103, 73), (100, 114, 124), (105, 155, 133), (138, 146, 105), - (152, 125, 65), (159, 122, 55), (158, 94, 30), (156, 60, 7), - (149, 46, 14), (135, 43, 40), (124, 57, 81), (97, 58, 132), - (80, 70, 149), (66, 83, 139), (85, 94, 140), (97, 116, 153), - (96, 119, 151), (96, 102, 126), (97, 87, 79), (137, 77, 67), - (164, 55, 24), (174, 60, 16), (175, 42, 4), (175, 37, 7), - (164, 40, 12), (142, 47, 14), (111, 47, 30), (65, 46, 47), - (37, 34, 22), (32, 34, 12), (31, 32, 16), (43, 33, 25), - (88, 42, 37), (140, 30, 9), (164, 24, 1), (169, 28, 2), - (174, 34, 2), (168, 38, 1), (160, 41, 4), (131, 44, 7), - (71, 53, 21), (34, 30, 10), (27, 22, 5), (18, 15, 1), - (13, 16, 1), (18, 19, 3), (30, 27, 11), (37, 33, 32), - (46, 32, 70), (59, 38, 117), (66, 58, 127), (67, 60, 133), - (63, 63, 123), (53, 51, 71), (56, 50, 67), (55, 47, 64), - (45, 46, 37), (45, 40, 29), (48, 43, 39), (61, 50, 62), - (75, 90, 70), (81, 95, 120), (89, 100, 136), (99, 97, 124), - (130, 93, 79), (158, 58, 28), (174, 63, 9), (184, 51, 4), - (186, 46, 8), (190, 37, 18), (187, 40, 21), (180, 48, 10), - (174, 50, 3), (166, 69, 2), (181, 83, 21), (205, 97, 2), - (203, 115, 5), (212, 138, 3), (218, 141, 4), (237, 144, 0), - (233, 139, 5), (225, 115, 4), (207, 98, 4), (204, 58, 27), - (199, 52, 18), (199, 49, 16), (193, 39, 9), (194, 35, 6), - (189, 36, 5), (186, 35, 2), (186, 33, 6), (182, 37, 5), - (185, 39, 2), (186, 31, 2), (185, 30, 3), (186, 31, 3), - (187, 30, 3), (186, 30, 2), (183, 32, 2), (179, 27, 3), - (180, 31, 3), (184, 31, 5), (184, 29, 6), (181, 30, 3), - (181, 28, 0), (181, 30, 2), (179, 29, 2), (174, 29, 0), - (176, 33, 3), (178, 30, 3), (175, 25, 1), (174, 24, 1), - (173, 25, 0), (166, 24, 1), (153, 26, 7), (116, 30, 5), - (43, 25, 4), (28, 18, 2), (26, 15, 1), (27, 15, 1), - (32, 23, 8), (43, 28, 14), (111, 34, 2), (144, 39, 4), - (160, 30, 2), (163, 35, 4), (155, 41, 12), (129, 53, 66), - (132, 71, 99), (99, 109, 132), (95, 141, 145), (107, 135, 143), - (101, 125, 156), (100, 117, 143), (87, 111, 128), (66, 114, 73), - (72, 108, 48), (97, 111, 29), (108, 120, 58), (138, 150, 119), - (183, 165, 155), (195, 175, 164), (163, 166, 182), (125, 170, 197), - (131, 154, 188), (120, 117, 172), (86, 106, 175), (68, 81, 143), - (67, 61, 123), (85, 56, 66), (112, 37, 48), (154, 39, 15), - (180, 48, 24), (187, 60, 69), (188, 118, 123), (193, 146, 160), - (206, 170, 188), (162, 157, 190), (144, 136, 147), (139, 102, 158), - (173, 54, 109), (167, 45, 49), (177, 43, 13), (170, 41, 14), - (153, 40, 9), (126, 36, 5), (55, 29, 11), (29, 17, 2), - (21, 11, 1), (18, 10, 0), (25, 16, 1), (28, 19, 8), - (36, 28, 10), (91, 44, 9), (143, 38, 7), (146, 47, 6), - (142, 52, 5), (130, 73, 10), (78, 62, 22), (40, 37, 23), - (44, 26, 16), (90, 27, 4), (136, 30, 7), (158, 30, 2), - (169, 33, 1), (175, 32, 7), (166, 37, 17), (149, 51, 36), - (129, 48, 74), (99, 54, 126), (76, 51, 129), (73, 58, 137), - (84, 74, 148), (102, 79, 152), (119, 80, 142), (174, 57, 99), - (178, 50, 50), (175, 49, 49), (186, 58, 48), (186, 57, 99), - (176, 59, 115), (124, 107, 116), (116, 143, 147), (128, 161, 139), - (190, 169, 127), (235, 175, 114), (233, 175, 81), (148, 146, 56), - (151, 99, 30), (120, 86, 12), (120, 78, 22), (56, 50, 9) -), - -// 73 fog25.ppm -( - (11, 14, 2), (30, 28, 10), (35, 35, 14), (52, 43, 23), - (52, 61, 22), (61, 63, 29), (67, 62, 30), (83, 70, 39), - (113, 96, 63), (149, 134, 131), (163, 157, 162), (175, 169, 173), - (178, 172, 176), (173, 165, 170), (160, 149, 152), (162, 119, 78), - (159, 108, 65), (135, 95, 47), (112, 83, 32), (88, 81, 23), - (75, 72, 18), (72, 59, 18), (73, 63, 24), (70, 48, 22), - (72, 57, 30), (66, 52, 20), (64, 60, 21), (66, 71, 23), - (72, 62, 27), (66, 73, 21), (75, 66, 26), (80, 64, 23), - (103, 73, 33), (130, 88, 40), (163, 99, 47), (172, 100, 47), - (174, 106, 51), (185, 120, 60), (194, 128, 73), (206, 141, 84), - (201, 145, 94), (179, 165, 164), (191, 180, 184), (205, 196, 192), - (214, 212, 217), (231, 230, 236), (238, 242, 245), (239, 242, 247), - (233, 236, 241), (227, 226, 231), (213, 208, 214), (197, 192, 198), - (178, 172, 177), (150, 144, 146), (130, 103, 68), (86, 76, 53), - (74, 61, 44), (68, 58, 40), (61, 53, 28), (58, 51, 19), - (60, 53, 11), (62, 45, 5), (45, 43, 6), (34, 39, 4), - (31, 41, 3), (36, 36, 9), (32, 35, 9), (30, 36, 6), - (17, 16, 10), (21, 18, 2), (31, 13, 5), (28, 20, 7), - (28, 24, 4), (33, 24, 6), (35, 41, 17), (45, 42, 12), - (51, 36, 17), (53, 37, 22), (62, 38, 16), (78, 39, 12), - (81, 46, 17), (83, 52, 12), (89, 65, 13), (103, 76, 18), - (119, 80, 26), (137, 85, 29), (160, 92, 41), (162, 103, 54), - (171, 109, 59), (184, 120, 59), (196, 124, 60), (194, 131, 73), - (199, 146, 97), (181, 170, 172), (196, 186, 191), (203, 198, 202), - (215, 216, 218), (230, 229, 235), (231, 231, 239), (231, 230, 238), - (225, 225, 229), (211, 208, 207), (195, 189, 193), (173, 168, 171), - (145, 140, 142), (117, 103, 54), (98, 77, 33), (86, 61, 34), - (78, 63, 30), (76, 63, 31), (75, 64, 34), (70, 58, 42), - (76, 55, 36), (72, 58, 30), (67, 57, 17), (63, 55, 9), - (53, 62, 2), (50, 42, 4), (47, 40, 7), (46, 40, 6), - (51, 39, 8), (52, 39, 10), (55, 41, 12), (58, 45, 19), - (57, 48, 20), (63, 47, 18), (70, 48, 15), (71, 48, 16), - (87, 53, 19), (100, 72, 29), (110, 90, 39), (134, 119, 63), - (148, 138, 137), (167, 164, 163), (182, 177, 177), (186, 179, 187), - (184, 177, 185), (178, 171, 178), (168, 155, 158), (187, 143, 107), - (192, 130, 79), (179, 119, 63), (165, 111, 56), (159, 109, 55), - (160, 111, 61), (160, 114, 72), (153, 141, 142), (167, 159, 164), - (172, 167, 171), (171, 166, 170), (157, 151, 153), (151, 135, 129), - (143, 105, 64), (124, 86, 40), (112, 73, 31), (88, 62, 31), - (91, 64, 24), (90, 64, 19), (89, 63, 18), (92, 69, 20), - (102, 78, 19), (112, 78, 29), (123, 83, 37), (142, 97, 52), - (143, 118, 69), (155, 146, 149), (178, 172, 174), (194, 190, 190), - (203, 199, 202), (217, 216, 222), (232, 235, 239), (241, 245, 248), - (245, 249, 252), (247, 251, 254), (249, 253, 255), (251, 253, 255), - (253, 254, 255), (253, 254, 255), (253, 254, 255), (251, 255, 255), - (249, 254, 255), (249, 253, 254), (249, 253, 254), (247, 253, 255), - (245, 250, 253), (244, 249, 253), (244, 249, 252), (240, 245, 248), - (231, 232, 237), (219, 216, 218), (203, 196, 202), (189, 183, 187), - (169, 160, 164), (180, 133, 98), (169, 113, 66), (163, 109, 56), - (167, 105, 58), (167, 114, 65), (162, 115, 75), (155, 144, 148), - (173, 164, 171), (184, 177, 185), (187, 182, 189), (188, 182, 187), - (179, 173, 174), (166, 156, 155), (198, 138, 89), (181, 123, 67), - (163, 104, 55), (152, 95, 50), (133, 91, 37), (124, 81, 28), - (117, 81, 28), (108, 77, 27), (111, 79, 32), (118, 83, 39), - (133, 92, 51), (146, 97, 56), (153, 103, 61), (152, 104, 57), - (148, 104, 57), (142, 101, 48), (134, 95, 43), (123, 84, 31), - (109, 70, 28), (99, 66, 22), (95, 64, 28), (97, 65, 36), - (102, 78, 52), (120, 88, 58), (143, 110, 81), (152, 144, 147), - (174, 165, 170), (193, 182, 188), (205, 195, 203), (220, 217, 224), - (232, 235, 242), (243, 246, 251), (245, 250, 253), (248, 253, 254), - (249, 253, 254), (253, 255, 254), (255, 255, 255), (255, 255, 255), - (254, 255, 255), (253, 254, 255), (253, 254, 255), (250, 251, 253), - (244, 248, 250), (234, 236, 243), (222, 219, 229), (207, 197, 205), - (188, 181, 189), (170, 160, 167), (142, 133, 134), (76, 67, 44) -), - -// 74 geyser27.ppm -( - (0, 0, 0), (26, 5, 5), (77, 17, 6), (98, 45, 29), - (124, 78, 66), (114, 129, 146), (115, 168, 193), (132, 179, 210), - (152, 186, 220), (153, 176, 202), (142, 171, 181), (157, 169, 176), - (165, 162, 158), (154, 131, 103), (149, 104, 73), (152, 98, 60), - (140, 85, 46), (138, 67, 23), (163, 57, 6), (173, 55, 8), - (179, 56, 3), (190, 61, 8), (208, 86, 7), (210, 110, 25), - (221, 127, 29), (222, 150, 44), (226, 161, 53), (222, 159, 52), - (222, 152, 60), (213, 148, 66), (193, 134, 70), (164, 146, 113), - (138, 141, 159), (133, 144, 165), (154, 139, 122), (148, 108, 84), - (158, 115, 69), (189, 121, 57), (198, 124, 48), (212, 136, 45), - (224, 146, 39), (223, 143, 35), (222, 137, 31), (222, 136, 24), - (221, 137, 18), (205, 101, 19), (198, 76, 4), (176, 60, 14), - (148, 86, 43), (154, 110, 61), (141, 115, 89), (125, 168, 156), - (126, 173, 199), (109, 156, 212), (105, 144, 195), (96, 120, 161), - (71, 74, 121), (37, 58, 125), (26, 49, 119), (16, 42, 117), - (17, 41, 115), (18, 38, 106), (35, 42, 95), (53, 36, 45), - (59, 35, 35), (84, 25, 14), (98, 35, 15), (116, 48, 18), - (121, 56, 23), (135, 72, 28), (142, 82, 36), (163, 103, 51), - (178, 108, 56), (196, 123, 61), (214, 145, 68), (202, 165, 99), - (182, 166, 149), (177, 174, 165), (175, 176, 165), (157, 168, 171), - (135, 153, 167), (120, 125, 129), (126, 87, 69), (125, 82, 64), - (126, 81, 63), (127, 75, 46), (137, 83, 37), (142, 82, 36), - (142, 80, 35), (134, 70, 20), (116, 51, 9), (107, 38, 11), - (97, 29, 7), (86, 25, 13), (87, 26, 8), (93, 28, 8), - (103, 31, 6), (110, 40, 6), (111, 43, 7), (141, 28, 8), - (143, 31, 7), (145, 34, 10), (148, 36, 6), (145, 39, 3), - (128, 54, 22), (115, 51, 25), (99, 50, 25), (99, 47, 28), - (102, 44, 27), (95, 42, 26), (53, 35, 43), (23, 38, 100), - (14, 34, 103), (18, 28, 89), (4, 0, 2), (1, 0, 0), - (24, 3, 2), (75, 15, 6), (85, 15, 2), (98, 23, 4), - (101, 24, 2), (105, 32, 2), (106, 34, 2), (104, 37, 12), - (100, 33, 14), (91, 30, 11), (88, 29, 11), (93, 38, 18), - (96, 39, 24), (98, 47, 30), (69, 63, 76), (36, 54, 121), - (49, 63, 118), (100, 68, 69), (114, 71, 55), (131, 86, 57), - (159, 109, 61), (186, 112, 45), (200, 123, 46), (217, 143, 50), - (221, 149, 55), (221, 147, 50), (211, 139, 54), (188, 119, 49), - (175, 103, 38), (152, 85, 32), (165, 61, 23), (160, 43, 7), - (163, 41, 6), (153, 31, 3), (156, 35, 7), (162, 41, 7), - (164, 43, 5), (170, 53, 9), (182, 67, 12), (195, 110, 40), - (213, 134, 48), (224, 152, 58), (223, 161, 67), (222, 154, 64), - (195, 134, 61), (181, 119, 60), (156, 111, 61), (145, 104, 74), - (126, 81, 65), (91, 91, 112), (114, 123, 157), (118, 163, 183), - (127, 182, 196), (128, 186, 211), (132, 187, 192), (154, 193, 164), - (167, 204, 164), (170, 202, 163), (180, 203, 188), (163, 198, 225), - (139, 193, 222), (136, 192, 219), (119, 177, 225), (115, 173, 225), - (112, 166, 225), (109, 154, 202), (113, 118, 144), (119, 77, 72), - (112, 67, 52), (102, 53, 32), (102, 53, 33), (111, 67, 54), - (90, 85, 91), (44, 63, 127), (32, 52, 121), (26, 46, 119), - (18, 38, 109), (16, 31, 95), (2, 4, 21), (0, 0, 0), - (0, 0, 0), (6, 1, 0), (33, 11, 21), (46, 37, 52), - (55, 66, 120), (98, 107, 144), (133, 149, 176), (137, 158, 190), - (121, 132, 164), (76, 86, 128), (40, 58, 125), (30, 50, 118), - (27, 47, 121), (39, 50, 109), (107, 61, 46), (104, 57, 36), - (110, 60, 40), (130, 82, 55), (153, 108, 60), (155, 114, 66), - (186, 132, 68), (216, 177, 98), (221, 182, 114), (220, 213, 126), - (223, 205, 147), (194, 197, 178), (174, 198, 177), (183, 184, 159), - (192, 145, 102), (178, 111, 64), (170, 81, 28), (173, 58, 7), - (173, 52, 7), (173, 50, 5), (167, 48, 2), (160, 47, 3), - (158, 48, 2), (163, 51, 6), (174, 58, 8), (189, 97, 22), - (209, 124, 41), (219, 144, 52), (219, 148, 62), (200, 138, 62), - (187, 134, 72), (171, 156, 133), (167, 172, 160), (138, 150, 173), - (126, 139, 157), (142, 106, 81), (117, 71, 55), (108, 50, 28), - (98, 42, 18), (89, 28, 10), (81, 23, 6), (78, 14, 2), - (78, 14, 1), (75, 7, 1), (9, 0, 1), (0, 0, 0) -), - -// 75 gris.josette.ppm -( - (36, 41, 40), (71, 77, 82), (90, 114, 119), (120, 152, 164), - (158, 192, 200), (171, 198, 207), (176, 199, 207), (178, 198, 207), - (176, 199, 208), (179, 200, 207), (181, 202, 207), (184, 204, 213), - (186, 209, 219), (184, 209, 220), (183, 211, 217), (181, 207, 209), - (179, 205, 210), (187, 207, 213), (188, 211, 216), (188, 211, 217), - (188, 211, 217), (190, 209, 221), (194, 213, 219), (250, 249, 229), - (255, 250, 227), (255, 247, 228), (227, 228, 218), (193, 205, 212), - (188, 204, 204), (180, 195, 198), (162, 178, 167), (117, 146, 147), - (90, 124, 134), (81, 117, 123), (76, 105, 109), (71, 102, 97), - (63, 89, 80), (40, 59, 60), (33, 47, 50), (29, 43, 46), - (26, 36, 38), (18, 27, 26), (14, 23, 22), (19, 28, 27), - (30, 36, 35), (29, 36, 39), (32, 41, 46), (32, 46, 49), - (42, 48, 47), (42, 53, 46), (73, 82, 57), (72, 84, 72), - (73, 91, 84), (76, 95, 96), (79, 98, 94), (82, 102, 99), - (84, 104, 100), (93, 106, 100), (90, 111, 114), (88, 115, 124), - (94, 122, 133), (139, 153, 152), (175, 190, 183), (177, 193, 190), - (157, 174, 157), (94, 123, 129), (82, 108, 109), (66, 93, 89), - (37, 52, 58), (26, 38, 39), (11, 18, 22), (8, 11, 18), - (7, 9, 16), (9, 14, 18), (13, 20, 23), (26, 36, 38), - (36, 50, 55), (61, 80, 82), (70, 96, 93), (76, 100, 101), - (76, 103, 111), (79, 110, 113), (82, 110, 120), (85, 112, 125), - (86, 115, 129), (87, 118, 133), (90, 124, 143), (139, 166, 175), - (171, 187, 203), (180, 195, 202), (183, 198, 201), (180, 198, 199), - (174, 194, 195), (157, 160, 165), (97, 119, 125), (86, 106, 106), - (69, 83, 82), (37, 52, 53), (28, 39, 36), (16, 25, 24), - (10, 18, 21), (10, 16, 22), (12, 20, 23), (25, 39, 42), - (40, 59, 65), (69, 97, 94), (90, 117, 122), (125, 150, 154), - (173, 193, 185), (185, 200, 195), (184, 200, 200), (174, 196, 201), - (145, 179, 183), (91, 133, 141), (86, 120, 132), (86, 116, 127), - (86, 116, 127), (90, 116, 127), (99, 128, 135), (160, 176, 163), - (193, 195, 186), (190, 205, 197), (208, 214, 203), (255, 250, 223), - (254, 252, 232), (253, 252, 234), (253, 250, 231), (246, 245, 225), - (191, 210, 215), (186, 204, 213), (182, 203, 208), (178, 201, 209), - (174, 201, 209), (165, 197, 207), (142, 175, 185), (87, 123, 144), - (85, 119, 138), (87, 120, 141), (108, 137, 143), (145, 181, 181), - (175, 196, 201), (184, 197, 205), (189, 207, 207), (192, 206, 207), - (192, 209, 208), (214, 225, 211), (249, 253, 231), (253, 253, 243), - (253, 253, 244), (253, 252, 243), (247, 249, 225), (192, 209, 203), - (163, 178, 172), (118, 136, 143), (90, 119, 126), (85, 113, 120), - (84, 112, 115), (86, 110, 111), (88, 112, 116), (88, 117, 123), - (92, 122, 132), (118, 148, 148), (161, 181, 176), (176, 195, 200), - (178, 197, 204), (178, 198, 205), (172, 200, 204), (169, 192, 200), - (125, 156, 166), (91, 123, 135), (77, 112, 116), (68, 97, 97), - (53, 71, 81), (32, 49, 59), (30, 46, 57), (40, 60, 67), - (65, 88, 80), (72, 92, 91), (74, 95, 98), (75, 100, 97), - (77, 102, 99), (79, 104, 101), (78, 103, 100), (78, 101, 95), - (78, 101, 95), (78, 102, 95), (80, 103, 98), (81, 102, 101), - (81, 101, 102), (82, 102, 103), (80, 104, 105), (76, 106, 107), - (77, 106, 108), (79, 109, 108), (80, 110, 112), (79, 111, 114), - (81, 111, 114), (82, 113, 115), (85, 115, 116), (85, 114, 118), - (85, 113, 123), (85, 115, 127), (84, 116, 124), (83, 117, 127), - (86, 119, 125), (97, 126, 133), (149, 174, 171), (173, 194, 197), - (177, 197, 199), (179, 200, 200), (173, 193, 201), (144, 173, 179), - (91, 124, 141), (84, 118, 130), (76, 112, 121), (66, 106, 112), - (71, 104, 106), (73, 104, 103), (72, 101, 97), (68, 91, 83), - (46, 61, 68), (39, 50, 52), (36, 46, 39), (34, 38, 28), - (13, 19, 19), (9, 18, 17), (9, 20, 23), (24, 34, 37), - (34, 43, 42), (42, 52, 54), (70, 81, 71), (73, 88, 81), - (74, 96, 87), (72, 95, 86), (70, 90, 82), (70, 84, 79), - (44, 62, 67), (29, 48, 54), (30, 48, 52), (32, 51, 58), - (48, 63, 70), (69, 91, 89), (86, 108, 111), (95, 124, 130), - (181, 190, 150), (224, 207, 189), (250, 246, 219), (255, 251, 224), - (252, 250, 229), (238, 243, 231), (189, 212, 214), (181, 203, 201), - (174, 193, 194), (129, 156, 154), (92, 121, 120), (69, 90, 80) -), - -// 76 gris.landscape-ceret.ppm -( - (16, 15, 9), (38, 38, 25), (74, 64, 42), (102, 59, 39), - (124, 79, 40), (136, 91, 44), (160, 94, 56), (173, 80, 72), - (182, 80, 70), (210, 77, 71), (209, 82, 67), (202, 48, 38), - (227, 88, 54), (211, 102, 54), (226, 127, 50), (234, 143, 56), - (238, 156, 65), (228, 167, 71), (189, 166, 79), (133, 176, 107), - (119, 153, 122), (111, 145, 124), (96, 138, 126), (103, 124, 100), - (99, 100, 94), (78, 96, 107), (69, 100, 132), (64, 121, 173), - (98, 165, 196), (107, 165, 182), (122, 172, 179), (171, 201, 211), - (189, 209, 209), (201, 210, 207), (210, 219, 205), (196, 208, 204), - (163, 189, 199), (132, 166, 174), (118, 138, 153), (134, 115, 126), - (168, 130, 107), (180, 120, 108), (181, 101, 112), (209, 90, 97), - (215, 92, 95), (220, 95, 96), (217, 98, 100), (226, 98, 95), - (228, 105, 92), (232, 105, 88), (229, 97, 83), (224, 83, 73), - (227, 88, 85), (219, 100, 76), (227, 105, 83), (229, 106, 90), - (224, 107, 98), (226, 116, 103), (226, 121, 114), (215, 152, 155), - (218, 168, 168), (217, 172, 167), (222, 177, 172), (239, 183, 170), - (239, 185, 167), (226, 202, 144), (252, 231, 99), (252, 223, 89), - (248, 218, 82), (249, 200, 79), (228, 191, 83), (180, 160, 91), - (136, 184, 126), (112, 162, 130), (113, 156, 132), (111, 156, 135), - (124, 161, 154), (128, 163, 167), (126, 154, 174), (120, 141, 162), - (98, 123, 138), (101, 123, 131), (100, 132, 109), (100, 120, 96), - (96, 110, 85), (88, 94, 70), (112, 87, 42), (120, 85, 44), - (128, 86, 56), (139, 86, 54), (159, 115, 62), (177, 122, 52), - (198, 127, 62), (221, 146, 50), (221, 160, 47), (214, 166, 37), - (234, 179, 32), (248, 194, 35), (253, 197, 34), (252, 198, 35), - (249, 196, 31), (249, 195, 43), (249, 165, 48), (242, 150, 38), - (241, 151, 32), (242, 149, 36), (241, 150, 35), (237, 142, 33), - (225, 139, 28), (229, 140, 32), (230, 133, 43), (220, 126, 44), - (223, 122, 32), (221, 127, 29), (214, 135, 33), (207, 133, 39), - (210, 144, 43), (206, 140, 60), (193, 141, 67), (164, 143, 82), - (129, 131, 69), (109, 115, 58), (90, 116, 69), (85, 107, 68), - (76, 79, 81), (89, 93, 72), (78, 85, 68), (66, 71, 62), - (56, 62, 58), (48, 51, 51), (36, 35, 24), (25, 15, 16), - (10, 13, 9), (8, 7, 5), (4, 2, 3), (14, 13, 11), - (16, 14, 15), (19, 18, 15), (20, 18, 19), (28, 35, 24), - (33, 34, 32), (29, 38, 31), (45, 56, 40), (52, 57, 47), - (58, 54, 43), (57, 59, 46), (60, 53, 49), (62, 60, 58), - (69, 68, 63), (70, 80, 60), (83, 81, 70), (97, 87, 81), - (112, 94, 86), (116, 104, 83), (129, 111, 73), (130, 124, 55), - (125, 120, 57), (134, 112, 46), (163, 121, 48), (198, 142, 59), - (205, 153, 76), (218, 163, 137), (212, 164, 160), (208, 155, 162), - (199, 126, 129), (194, 113, 123), (189, 121, 124), (202, 126, 104), - (196, 116, 69), (198, 112, 35), (199, 108, 31), (207, 127, 39), - (211, 131, 40), (228, 140, 40), (244, 160, 44), (248, 194, 44), - (253, 199, 40), (253, 200, 35), (253, 201, 37), (254, 204, 41), - (251, 205, 41), (252, 206, 42), (254, 211, 39), (254, 206, 44), - (253, 202, 44), (249, 204, 53), (246, 196, 59), (241, 192, 54), - (236, 172, 64), (195, 164, 84), (132, 187, 124), (127, 189, 119), - (115, 171, 106), (111, 161, 95), (103, 126, 95), (97, 115, 89), - (94, 112, 86), (90, 108, 78), (106, 107, 67), (115, 94, 66), - (104, 87, 59), (100, 75, 56), (92, 69, 49), (85, 77, 61), - (93, 85, 62), (98, 89, 50), (96, 71, 46), (93, 74, 46), - (87, 73, 43), (79, 82, 63), (69, 89, 69), (69, 95, 62), - (52, 86, 60), (60, 84, 63), (64, 86, 47), (65, 71, 57), - (69, 70, 50), (76, 69, 49), (74, 80, 52), (72, 95, 61), - (78, 105, 71), (95, 123, 75), (108, 138, 71), (119, 138, 81), - (152, 142, 139), (201, 151, 162), (215, 173, 175), (218, 200, 175), - (227, 228, 211), (254, 251, 249), (252, 252, 250), (250, 252, 252), - (228, 234, 230), (219, 220, 216), (237, 189, 172), (253, 228, 97), - (251, 218, 72), (254, 213, 63), (251, 211, 67), (249, 214, 62), - (251, 212, 56), (252, 213, 52), (253, 210, 46), (254, 201, 44), - (246, 191, 47), (244, 164, 74), (222, 170, 100), (231, 157, 139), - (214, 165, 166), (213, 156, 162), (198, 135, 148), (178, 118, 131), - (161, 106, 115), (123, 76, 72), (75, 68, 56), (42, 42, 38) -), - -// 77 kandinsky.comp-9.ppm -( - (81, 31, 21), (121, 26, 10), (159, 21, 3), (194, 57, 2), - (216, 102, 0), (215, 111, 0), (215, 122, 1), (220, 132, 2), - (227, 148, 3), (233, 167, 22), (251, 191, 41), (252, 194, 60), - (253, 200, 72), (225, 192, 103), (216, 204, 135), (224, 205, 153), - (232, 201, 156), (251, 210, 92), (254, 207, 68), (254, 191, 42), - (248, 182, 7), (231, 146, 2), (225, 127, 2), (221, 107, 0), - (197, 62, 6), (169, 26, 4), (157, 35, 12), (154, 76, 92), - (162, 80, 100), (173, 137, 99), (141, 186, 121), (146, 183, 127), - (179, 183, 142), (192, 170, 137), (240, 177, 82), (254, 198, 69), - (254, 207, 68), (254, 203, 65), (252, 194, 62), (251, 190, 56), - (249, 181, 57), (243, 169, 37), (221, 129, 5), (210, 110, 0), - (195, 60, 4), (167, 19, 1), (129, 20, 3), (96, 28, 20), - (84, 30, 23), (88, 33, 27), (97, 29, 42), (84, 35, 46), - (92, 136, 115), (90, 161, 127), (125, 186, 117), (143, 187, 118), - (203, 172, 77), (200, 138, 40), (196, 115, 9), (170, 51, 13), - (123, 29, 7), (106, 35, 13), (92, 32, 18), (92, 29, 17), - (119, 28, 5), (125, 30, 7), (182, 57, 14), (210, 109, 3), - (218, 123, 10), (237, 165, 27), (235, 187, 61), (215, 194, 103), - (173, 197, 132), (146, 197, 126), (138, 195, 127), (134, 194, 124), - (137, 192, 130), (149, 193, 134), (178, 188, 138), (200, 205, 141), - (212, 205, 172), (216, 213, 187), (212, 217, 186), (180, 205, 174), - (157, 195, 166), (112, 187, 178), (103, 185, 183), (95, 177, 181), - (68, 160, 185), (69, 166, 201), (91, 173, 167), (112, 172, 141), - (129, 190, 123), (131, 188, 123), (128, 186, 116), (121, 182, 107), - (91, 149, 116), (102, 34, 47), (107, 34, 15), (123, 28, 10), - (170, 49, 11), (214, 97, 1), (217, 111, 0), (222, 124, 3), - (227, 141, 2), (234, 157, 22), (240, 176, 44), (249, 194, 54), - (250, 194, 60), (252, 202, 64), (254, 200, 63), (253, 196, 67), - (246, 192, 66), (219, 182, 92), (162, 192, 118), (141, 188, 124), - (133, 187, 123), (136, 186, 121), (137, 189, 128), (132, 187, 132), - (108, 176, 182), (98, 183, 188), (96, 185, 193), (81, 171, 198), - (67, 175, 209), (68, 174, 204), (81, 180, 196), (94, 181, 171), - (130, 192, 129), (136, 186, 120), (134, 118, 91), (127, 53, 73), - (94, 31, 50), (85, 26, 44), (81, 25, 40), (81, 25, 36), - (74, 29, 33), (73, 29, 30), (29, 41, 29), (28, 38, 27), - (11, 17, 13), (5, 16, 11), (10, 12, 8), (12, 12, 10), - (26, 18, 7), (71, 26, 33), (85, 30, 43), (96, 81, 53), - (86, 157, 121), (127, 184, 120), (145, 173, 143), (163, 176, 159), - (197, 184, 169), (215, 198, 190), (209, 202, 182), (179, 201, 158), - (155, 200, 143), (139, 195, 127), (134, 184, 113), (148, 113, 77), - (158, 36, 13), (165, 15, 3), (174, 4, 5), (178, 5, 1), - (181, 14, 1), (162, 18, 3), (131, 19, 0), (119, 22, 5), - (122, 28, 14), (144, 95, 64), (161, 147, 76), (136, 184, 115), - (138, 187, 118), (151, 186, 112), (213, 190, 86), (235, 190, 72), - (252, 203, 78), (239, 213, 117), (231, 214, 169), (234, 218, 179), - (228, 220, 181), (210, 214, 170), (160, 205, 149), (148, 202, 142), - (147, 200, 138), (161, 198, 139), (181, 200, 134), (198, 195, 118), - (234, 187, 70), (241, 174, 51), (230, 129, 18), (227, 125, 3), - (224, 121, 3), (228, 119, 2), (222, 123, 4), (224, 125, 4), - (223, 130, 1), (229, 145, 1), (232, 166, 29), (219, 181, 69), - (183, 183, 110), (153, 193, 124), (153, 201, 135), (158, 203, 146), - (188, 210, 164), (206, 218, 197), (202, 219, 203), (200, 214, 201), - (149, 193, 172), (112, 192, 183), (125, 194, 172), (144, 192, 132), - (166, 192, 126), (213, 152, 98), (213, 131, 14), (218, 121, 7), - (221, 113, 5), (220, 111, 2), (223, 117, 2), (223, 117, 4), - (222, 118, 1), (218, 119, 1), (218, 122, 0), (217, 125, 1), - (217, 134, 9), (231, 160, 32), (241, 171, 85), (206, 186, 135), - (230, 211, 173), (227, 216, 188), (227, 210, 192), (230, 220, 195), - (226, 221, 194), (225, 219, 188), (221, 218, 192), (223, 227, 196), - (219, 222, 207), (207, 221, 204), (216, 223, 196), (215, 218, 189), - (220, 218, 173), (204, 191, 145), (201, 135, 144), (218, 142, 83), - (196, 127, 22), (202, 87, 2), (163, 21, 0), (124, 19, 1), - (101, 32, 6), (84, 47, 14), (111, 120, 67), (85, 155, 123), - (89, 165, 129), (83, 157, 124), (70, 122, 117), (78, 32, 40) -), - -// 78 kandinsky.yellow-red-blue.ppm -( - (8, 1, 9), (18, 7, 12), (41, 2, 17), (56, 14, 26), - (97, 18, 40), (101, 48, 45), (110, 76, 36), (142, 112, 37), - (125, 122, 42), (118, 90, 40), (110, 72, 34), (104, 17, 29), - (111, 23, 27), (141, 41, 42), (168, 88, 88), (178, 116, 101), - (156, 118, 128), (138, 130, 114), (139, 126, 99), (132, 121, 90), - (129, 120, 101), (129, 118, 116), (110, 100, 123), (92, 69, 125), - (85, 65, 116), (98, 71, 105), (130, 98, 74), (137, 130, 54), - (140, 128, 55), (145, 118, 45), (149, 123, 38), (144, 128, 50), - (158, 141, 56), (172, 151, 55), (159, 145, 47), (171, 154, 58), - (184, 153, 66), (185, 154, 70), (183, 155, 68), (177, 163, 70), - (174, 160, 66), (168, 157, 71), (172, 159, 65), (168, 156, 68), - (163, 155, 67), (160, 147, 69), (164, 151, 85), (164, 153, 89), - (162, 153, 91), (156, 155, 98), (155, 142, 108), (158, 149, 97), - (152, 149, 96), (151, 147, 113), (143, 137, 124), (139, 128, 135), - (128, 118, 135), (119, 126, 142), (115, 128, 147), (116, 128, 154), - (117, 109, 167), (105, 110, 165), (103, 139, 206), (116, 143, 241), - (118, 132, 242), (128, 138, 243), (135, 150, 243), (148, 161, 244), - (140, 151, 239), (141, 160, 242), (145, 155, 240), (158, 145, 230), - (161, 146, 223), (144, 152, 223), (158, 136, 227), (170, 135, 216), - (169, 146, 220), (188, 165, 214), (210, 179, 238), (219, 192, 244), - (233, 209, 245), (236, 211, 243), (218, 190, 245), (191, 170, 246), - (178, 158, 247), (157, 144, 237), (147, 128, 230), (143, 125, 227), - (103, 124, 233), (100, 115, 200), (102, 87, 192), (75, 74, 148), - (27, 54, 120), (30, 45, 100), (30, 39, 66), (28, 37, 51), - (33, 31, 33), (32, 33, 37), (39, 45, 51), (40, 67, 94), - (59, 52, 113), (71, 66, 120), (78, 66, 158), (88, 66, 180), - (107, 75, 215), (120, 89, 216), (125, 84, 226), (132, 101, 228), - (141, 107, 236), (144, 113, 236), (139, 108, 233), (125, 104, 207), - (110, 95, 198), (133, 110, 177), (155, 133, 166), (168, 154, 171), - (163, 149, 162), (145, 134, 166), (129, 132, 161), (109, 121, 132), - (96, 114, 122), (86, 98, 124), (67, 76, 117), (56, 63, 104), - (60, 58, 69), (66, 35, 69), (95, 25, 56), (113, 29, 62), - (144, 42, 79), (157, 65, 100), (129, 75, 130), (98, 81, 181), - (97, 85, 199), (96, 61, 204), (94, 59, 202), (89, 57, 197), - (85, 53, 196), (92, 63, 190), (94, 61, 197), (90, 59, 188), - (74, 45, 173), (70, 43, 176), (69, 40, 160), (63, 36, 144), - (31, 33, 99), (20, 19, 67), (19, 16, 48), (17, 14, 39), - (19, 20, 27), (13, 9, 7), (5, 2, 9), (5, 0, 7), - (4, 0, 6), (1, 1, 3), (1, 0, 2), (3, 2, 2), - (3, 4, 4), (3, 2, 6), (3, 1, 10), (8, 6, 14), - (22, 19, 32), (34, 29, 31), (34, 30, 30), (42, 29, 38), - (44, 26, 48), (52, 37, 48), (60, 56, 66), (66, 66, 74), - (67, 75, 95), (128, 118, 104), (155, 142, 109), (168, 155, 126), - (178, 163, 154), (177, 167, 165), (183, 170, 173), (193, 175, 195), - (201, 183, 220), (214, 186, 227), (215, 178, 232), (219, 180, 240), - (208, 180, 244), (198, 175, 242), (178, 171, 231), (177, 160, 220), - (182, 156, 210), (184, 156, 207), (186, 155, 207), (181, 158, 187), - (180, 159, 185), (151, 141, 201), (143, 130, 204), (154, 126, 218), - (147, 120, 232), (148, 115, 236), (158, 120, 237), (158, 137, 235), - (156, 139, 240), (149, 152, 246), (148, 157, 250), (150, 160, 250), - (163, 158, 254), (182, 174, 250), (181, 177, 239), (175, 177, 235), - (176, 167, 212), (163, 149, 196), (147, 149, 183), (136, 140, 187), - (120, 119, 174), (126, 123, 191), (145, 138, 187), (139, 147, 196), - (149, 129, 196), (157, 132, 188), (164, 93, 177), (183, 94, 182), - (185, 110, 174), (183, 133, 144), (158, 138, 149), (166, 141, 158), - (159, 147, 145), (158, 150, 130), (160, 155, 125), (161, 156, 101), - (168, 157, 80), (175, 160, 75), (187, 159, 70), (192, 162, 64), - (228, 195, 48), (198, 165, 66), (200, 174, 84), (202, 169, 86), - (220, 171, 90), (216, 186, 60), (211, 181, 92), (211, 177, 96), - (221, 172, 100), (207, 178, 98), (219, 186, 97), (228, 203, 101), - (225, 197, 113), (223, 192, 148), (213, 188, 149), (209, 179, 151), - (194, 163, 141), (182, 166, 137), (162, 152, 107), (161, 150, 87), - (159, 145, 65), (158, 130, 56), (138, 129, 75), (125, 95, 54), - (104, 70, 31), (56, 19, 44), (27, 9, 40), (13, 2, 11) -), - -// 79 klee.insula-dulcamara.ppm -( - (23, 10, 4), (63, 38, 27), (144, 110, 85), (148, 131, 73), - (144, 136, 86), (163, 131, 90), (176, 146, 96), (192, 163, 102), - (193, 157, 114), (193, 161, 130), (193, 168, 147), (181, 169, 156), - (168, 169, 150), (146, 160, 158), (130, 147, 155), (120, 159, 162), - (121, 161, 146), (112, 150, 152), (87, 121, 142), (92, 116, 138), - (119, 138, 142), (131, 142, 131), (154, 158, 110), (156, 154, 101), - (171, 151, 99), (170, 147, 84), (166, 131, 76), (152, 128, 75), - (149, 122, 63), (109, 83, 48), (26, 8, 7), (24, 6, 4), - (19, 7, 6), (17, 3, 2), (9, 2, 2), (4, 11, 6), - (26, 20, 6), (87, 117, 85), (117, 151, 117), (145, 138, 113), - (143, 132, 87), (129, 107, 66), (28, 10, 7), (22, 7, 8), - (30, 15, 12), (92, 111, 109), (84, 117, 137), (84, 111, 146), - (110, 139, 153), (126, 157, 141), (153, 160, 132), (151, 165, 120), - (164, 171, 122), (171, 167, 111), (170, 169, 104), (177, 149, 104), - (186, 143, 93), (176, 148, 77), (160, 151, 65), (175, 150, 75), - (169, 141, 61), (163, 108, 61), (132, 86, 35), (32, 9, 1), - (34, 20, 5), (128, 109, 56), (159, 114, 78), (177, 117, 83), - (186, 129, 83), (184, 131, 89), (193, 134, 99), (187, 149, 91), - (192, 143, 100), (199, 154, 108), (201, 156, 119), (201, 169, 121), - (202, 174, 128), (201, 178, 133), (213, 183, 133), (206, 179, 137), - (210, 179, 137), (219, 180, 138), (219, 182, 133), (216, 185, 134), - (216, 185, 137), (221, 184, 144), (221, 193, 147), (221, 192, 158), - (219, 187, 159), (221, 190, 165), (221, 196, 167), (220, 197, 172), - (220, 200, 165), (206, 196, 165), (196, 191, 167), (195, 184, 166), - (192, 178, 167), (166, 178, 173), (160, 179, 167), (158, 168, 161), - (149, 165, 164), (148, 164, 167), (144, 170, 170), (142, 165, 178), - (121, 153, 171), (113, 138, 160), (94, 119, 147), (89, 110, 140), - (52, 49, 54), (23, 10, 7), (14, 5, 0), (6, 1, 0), - (9, 2, 1), (19, 8, 7), (26, 8, 6), (54, 34, 14), - (150, 122, 40), (147, 148, 57), (143, 149, 61), (155, 145, 69), - (176, 143, 69), (194, 151, 66), (199, 146, 64), (197, 145, 60), - (181, 145, 67), (178, 139, 72), (186, 142, 76), (183, 147, 72), - (185, 154, 80), (190, 156, 84), (191, 168, 99), (175, 179, 104), - (181, 168, 120), (195, 169, 133), (183, 174, 137), (197, 165, 130), - (206, 166, 126), (211, 176, 133), (209, 188, 136), (215, 181, 133), - (202, 184, 122), (205, 197, 119), (195, 192, 115), (203, 190, 107), - (210, 172, 110), (212, 189, 110), (207, 192, 106), (191, 190, 101), - (182, 186, 92), (174, 183, 78), (168, 179, 79), (158, 175, 75), - (157, 166, 69), (145, 164, 64), (129, 163, 91), (94, 146, 106), - (67, 58, 29), (24, 11, 6), (26, 9, 6), (95, 79, 42), - (121, 129, 96), (146, 161, 92), (166, 185, 88), (172, 177, 82), - (185, 184, 76), (184, 187, 85), (179, 177, 86), (189, 175, 97), - (203, 177, 100), (199, 168, 110), (211, 164, 112), (208, 162, 123), - (202, 166, 121), (210, 164, 134), (207, 167, 147), (207, 169, 135), - (207, 169, 130), (214, 174, 125), (210, 173, 122), (205, 172, 125), - (202, 178, 124), (187, 178, 120), (184, 182, 117), (203, 187, 95), - (209, 186, 94), (217, 193, 101), (213, 175, 93), (208, 171, 87), - (208, 165, 80), (205, 158, 79), (193, 160, 79), (192, 162, 80), - (203, 180, 85), (199, 187, 82), (217, 198, 90), (220, 201, 98), - (226, 204, 105), (221, 190, 103), (222, 200, 120), (222, 191, 127), - (234, 200, 134), (222, 186, 122), (221, 186, 133), (219, 186, 135), - (215, 185, 130), (206, 189, 130), (204, 185, 139), (206, 183, 146), - (200, 174, 144), (202, 177, 146), (193, 182, 150), (187, 184, 154), - (181, 174, 153), (194, 184, 149), (210, 178, 152), (209, 181, 157), - (216, 188, 146), (214, 191, 146), (216, 196, 147), (223, 197, 151), - (226, 198, 154), (223, 207, 156), (215, 203, 166), (221, 204, 164), - (222, 195, 177), (237, 204, 177), (223, 200, 171), (230, 221, 187), - (226, 219, 191), (217, 208, 195), (255, 250, 232), (210, 201, 181), - (217, 209, 167), (230, 208, 161), (227, 208, 158), (224, 207, 153), - (226, 202, 156), (227, 196, 161), (223, 191, 165), (224, 190, 159), - (219, 196, 162), (215, 198, 163), (212, 192, 167), (211, 191, 160), - (206, 196, 161), (206, 195, 165), (207, 186, 165), (200, 190, 166), - (199, 194, 160), (198, 197, 143), (179, 200, 141), (171, 171, 130), - (155, 147, 120), (147, 135, 111), (134, 114, 74), (34, 16, 7) -), - -// 80 nile.ppm -( - (6, 39, 66), (27, 62, 99), (97, 68, 75), (156, 67, 38), - (216, 117, 3), (235, 142, 3), (254, 172, 3), (250, 212, 163), - (252, 231, 218), (238, 226, 247), (239, 229, 249), (237, 221, 250), - (220, 207, 244), (203, 200, 243), (198, 194, 235), (198, 173, 212), - (205, 162, 167), (203, 138, 42), (233, 145, 2), (242, 148, 1), - (250, 157, 6), (215, 175, 140), (203, 175, 195), (190, 164, 195), - (190, 148, 137), (216, 135, 22), (215, 125, 10), (171, 102, 23), - (129, 100, 47), (121, 95, 144), (128, 142, 174), (173, 161, 221), - (183, 170, 228), (186, 173, 229), (188, 175, 237), (188, 180, 239), - (191, 178, 242), (191, 176, 241), (195, 171, 230), (193, 166, 240), - (196, 167, 231), (195, 168, 229), (185, 164, 220), (177, 160, 210), - (137, 139, 141), (134, 82, 60), (141, 38, 18), (116, 24, 1), - (112, 16, 1), (115, 28, 6), (120, 61, 52), (103, 73, 159), - (64, 36, 166), (29, 40, 175), (24, 42, 167), (8, 47, 170), - (2, 38, 172), (7, 34, 178), (9, 48, 185), (19, 54, 186), - (23, 67, 194), (40, 59, 185), (52, 61, 183), (65, 68, 191), - (68, 70, 191), (77, 86, 199), (84, 89, 201), (105, 106, 203), - (114, 114, 223), (178, 149, 221), (193, 157, 211), (211, 172, 164), - (248, 158, 11), (254, 165, 3), (252, 172, 8), (234, 191, 176), - (219, 196, 207), (212, 193, 216), (207, 192, 219), (205, 177, 227), - (203, 179, 227), (197, 183, 238), (196, 189, 244), (194, 184, 244), - (200, 187, 245), (205, 199, 251), (213, 215, 251), (217, 214, 254), - (236, 233, 250), (247, 232, 253), (251, 238, 253), (251, 242, 251), - (252, 243, 251), (251, 240, 252), (243, 231, 251), (233, 219, 231), - (235, 212, 214), (213, 182, 218), (204, 164, 169), (161, 110, 98), - (115, 59, 43), (119, 40, 3), (124, 31, 5), (132, 39, 8), - (174, 73, 7), (223, 128, 5), (243, 157, 10), (232, 179, 167), - (224, 196, 210), (239, 205, 211), (241, 221, 218), (234, 223, 238), - (236, 225, 248), (230, 217, 247), (229, 206, 234), (219, 205, 219), - (214, 196, 210), (215, 184, 163), (246, 158, 7), (249, 165, 3), - (245, 160, 4), (241, 146, 3), (233, 137, 2), (220, 122, 7), - (161, 88, 51), (153, 127, 130), (172, 145, 194), (191, 160, 214), - (192, 164, 225), (192, 162, 230), (185, 159, 232), (177, 156, 226), - (144, 147, 223), (98, 131, 220), (81, 124, 214), (64, 115, 203), - (61, 117, 181), (62, 111, 175), (69, 106, 162), (66, 106, 148), - (49, 100, 154), (25, 87, 150), (30, 80, 145), (13, 66, 130), - (17, 70, 121), (32, 80, 103), (68, 82, 99), (88, 34, 11), - (105, 17, 6), (106, 19, 3), (119, 56, 31), (114, 76, 83), - (118, 101, 167), (161, 150, 217), (176, 172, 233), (179, 177, 233), - (176, 183, 242), (171, 177, 238), (168, 181, 241), (177, 185, 242), - (178, 188, 241), (178, 190, 247), (189, 196, 252), (194, 208, 250), - (203, 203, 243), (197, 198, 244), (196, 195, 243), (192, 196, 244), - (196, 193, 238), (192, 187, 239), (183, 191, 240), (182, 190, 244), - (188, 191, 224), (185, 179, 224), (185, 171, 210), (171, 144, 177), - (175, 129, 92), (225, 138, 1), (234, 140, 1), (240, 146, 4), - (245, 151, 6), (219, 168, 138), (193, 157, 206), (173, 157, 219), - (108, 123, 203), (83, 122, 207), (70, 127, 189), (64, 116, 180), - (61, 113, 168), (56, 97, 158), (30, 89, 142), (35, 90, 128), - (30, 89, 125), (22, 77, 120), (18, 68, 110), (20, 55, 88), - (93, 8, 6), (100, 9, 3), (118, 14, 1), (136, 41, 6), - (217, 113, 3), (227, 137, 1), (223, 132, 3), (165, 99, 20), - (144, 55, 30), (127, 32, 6), (116, 26, 6), (112, 46, 44), - (111, 71, 98), (92, 93, 152), (107, 110, 176), (102, 115, 200), - (110, 118, 213), (146, 142, 222), (173, 163, 224), (182, 175, 229), - (184, 179, 233), (184, 177, 236), (182, 172, 239), (178, 170, 239), - (174, 173, 237), (170, 160, 225), (108, 120, 218), (98, 125, 210), - (84, 119, 218), (81, 121, 217), (71, 123, 218), (72, 115, 212), - (79, 114, 208), (87, 116, 206), (87, 106, 203), (85, 100, 202), - (74, 92, 198), (57, 90, 209), (55, 95, 206), (61, 88, 195), - (61, 79, 186), (51, 83, 194), (33, 80, 195), (32, 87, 198), - (32, 90, 201), (51, 104, 211), (58, 102, 206), (61, 106, 181), - (62, 110, 178), (72, 115, 165), (73, 110, 160), (75, 95, 155), - (75, 96, 145), (68, 91, 149), (39, 96, 148), (31, 81, 143), - (29, 82, 137), (23, 79, 121), (25, 64, 120), (17, 60, 100) -), - -// 81 picasso.jfille-chevre.ppm -( - (24, 0, 0), (84, 2, 2), (184, 46, 0), (195, 61, 5), - (198, 61, 2), (203, 76, 3), (207, 80, 3), (211, 85, 3), - (209, 84, 2), (208, 79, 3), (204, 73, 0), (203, 61, 1), - (201, 59, 4), (199, 62, 3), (202, 76, 3), (205, 77, 7), - (207, 85, 7), (203, 93, 14), (194, 90, 28), (203, 102, 46), - (204, 100, 40), (183, 97, 38), (185, 96, 28), (151, 102, 51), - (196, 102, 41), (206, 119, 51), (225, 142, 78), (222, 148, 77), - (228, 148, 76), (220, 140, 77), (199, 136, 70), (208, 114, 43), - (209, 108, 37), (199, 124, 31), (206, 127, 29), (207, 130, 30), - (205, 135, 30), (208, 137, 32), (214, 146, 36), (218, 154, 55), - (222, 162, 83), (225, 184, 99), (228, 197, 128), (232, 202, 150), - (227, 202, 163), (237, 208, 172), (239, 211, 172), (241, 214, 173), - (246, 218, 175), (248, 219, 178), (249, 220, 178), (247, 223, 185), - (252, 226, 180), (252, 224, 187), (250, 226, 191), (249, 225, 189), - (247, 224, 191), (249, 226, 195), (248, 225, 192), (247, 227, 192), - (247, 224, 193), (245, 222, 193), (244, 220, 186), (243, 221, 184), - (245, 220, 182), (245, 216, 184), (244, 215, 183), (242, 216, 180), - (239, 215, 179), (238, 213, 175), (237, 214, 172), (238, 211, 162), - (236, 206, 152), (236, 204, 140), (232, 199, 128), (229, 179, 113), - (229, 167, 97), (225, 163, 93), (223, 155, 82), (210, 147, 85), - (196, 126, 70), (208, 104, 48), (215, 101, 49), (211, 111, 32), - (205, 125, 18), (214, 133, 14), (214, 142, 15), (215, 153, 44), - (219, 168, 76), (228, 184, 90), (231, 188, 99), (233, 194, 118), - (241, 203, 124), (235, 202, 135), (236, 201, 133), (237, 186, 120), - (237, 176, 107), (231, 171, 102), (231, 168, 94), (227, 167, 101), - (225, 168, 119), (212, 164, 105), (232, 178, 119), (244, 194, 131), - (241, 206, 140), (238, 208, 150), (238, 210, 161), (233, 208, 170), - (233, 211, 169), (237, 215, 173), (241, 217, 177), (243, 217, 181), - (246, 218, 179), (247, 221, 173), (251, 223, 174), (247, 220, 172), - (247, 220, 169), (243, 216, 161), (245, 209, 144), (242, 201, 137), - (241, 201, 116), (232, 187, 99), (227, 160, 80), (225, 145, 73), - (217, 122, 51), (213, 122, 33), (204, 129, 21), (200, 127, 20), - (197, 121, 11), (196, 117, 7), (193, 109, 0), (195, 120, 8), - (197, 132, 18), (209, 137, 27), (218, 145, 31), (220, 163, 56), - (230, 186, 95), (232, 193, 105), (233, 200, 129), (237, 207, 141), - (245, 211, 150), (242, 215, 158), (242, 213, 164), (236, 212, 171), - (235, 211, 172), (234, 212, 176), (236, 214, 177), (238, 213, 183), - (238, 214, 179), (227, 207, 181), (240, 215, 182), (242, 219, 182), - (241, 221, 182), (243, 221, 183), (244, 220, 183), (242, 218, 183), - (240, 216, 190), (242, 218, 191), (246, 219, 195), (245, 224, 198), - (243, 226, 199), (246, 228, 205), (246, 226, 202), (250, 230, 205), - (250, 229, 206), (248, 231, 205), (250, 228, 197), (248, 230, 194), - (248, 228, 196), (246, 227, 195), (244, 224, 196), (239, 223, 197), - (236, 214, 193), (237, 218, 188), (240, 217, 186), (239, 215, 181), - (241, 212, 173), (238, 211, 166), (237, 212, 155), (233, 206, 145), - (235, 201, 134), (220, 179, 120), (212, 170, 121), (206, 175, 108), - (211, 162, 117), (210, 156, 93), (223, 154, 89), (224, 158, 81), - (228, 163, 81), (234, 167, 90), (237, 176, 104), (240, 193, 127), - (237, 204, 141), (237, 206, 152), (237, 208, 159), (238, 212, 165), - (241, 218, 170), (240, 215, 171), (244, 216, 170), (246, 215, 160), - (242, 213, 169), (245, 210, 160), (249, 215, 154), (247, 212, 146), - (251, 213, 137), (245, 211, 137), (239, 207, 146), (235, 203, 151), - (224, 201, 154), (236, 202, 151), (237, 203, 154), (233, 206, 158), - (239, 210, 166), (238, 211, 169), (240, 211, 167), (242, 212, 168), - (239, 212, 164), (241, 211, 157), (236, 208, 150), (236, 205, 142), - (235, 202, 139), (231, 192, 122), (227, 189, 102), (226, 168, 88), - (224, 159, 72), (211, 144, 40), (201, 136, 33), (204, 132, 21), - (205, 133, 16), (208, 132, 14), (205, 131, 10), (204, 130, 9), - (202, 120, 8), (204, 124, 2), (195, 119, 6), (193, 117, 12), - (205, 109, 27), (213, 98, 30), (203, 89, 27), (207, 92, 29), - (212, 95, 23), (203, 90, 24), (201, 89, 25), (203, 90, 23), - (202, 90, 20), (204, 92, 16), (203, 85, 11), (189, 82, 5), - (196, 80, 15), (193, 78, 12), (189, 68, 5), (194, 78, 4), - (183, 70, 2), (182, 65, 9), (147, 49, 11), (42, 1, 3) -), - -// 82 pollock.lavender-mist.ppm -( - (3, 5, 2), (37, 33, 23), (65, 68, 36), (96, 95, 63), - (128, 112, 83), (152, 127, 86), (168, 141, 100), (181, 155, 104), - (183, 157, 111), (179, 157, 119), (175, 157, 121), (175, 159, 122), - (172, 157, 121), (168, 154, 114), (161, 149, 111), (154, 140, 106), - (150, 139, 107), (149, 135, 103), (144, 132, 102), (140, 130, 104), - (137, 128, 103), (140, 124, 102), (136, 126, 102), (133, 124, 97), - (135, 123, 94), (137, 123, 96), (140, 123, 94), (142, 126, 98), - (146, 125, 99), (150, 136, 101), (157, 145, 102), (164, 146, 107), - (172, 150, 121), (172, 156, 126), (180, 156, 123), (196, 164, 119), - (207, 171, 120), (208, 174, 128), (212, 181, 136), (210, 187, 137), - (209, 181, 131), (206, 168, 129), (203, 169, 127), (196, 171, 121), - (184, 166, 122), (177, 156, 117), (164, 146, 105), (156, 131, 93), - (136, 121, 89), (121, 112, 82), (105, 104, 75), (102, 102, 77), - (94, 90, 74), (71, 76, 62), (73, 77, 57), (94, 90, 65), - (108, 96, 66), (111, 98, 71), (110, 99, 81), (115, 111, 86), - (121, 114, 95), (123, 114, 94), (129, 117, 94), (130, 120, 90), - (130, 121, 90), (130, 119, 86), (130, 117, 81), (125, 103, 68), - (107, 88, 56), (96, 84, 53), (74, 62, 40), (55, 48, 36), - (41, 31, 29), (40, 34, 24), (37, 38, 25), (42, 39, 28), - (56, 49, 28), (59, 57, 36), (69, 73, 51), (94, 80, 63), - (99, 95, 79), (106, 99, 80), (118, 111, 85), (126, 113, 92), - (133, 123, 95), (132, 128, 95), (137, 132, 95), (140, 133, 103), - (141, 132, 104), (142, 135, 106), (144, 135, 109), (148, 139, 112), - (148, 142, 113), (151, 146, 118), (151, 144, 121), (156, 145, 124), - (152, 151, 130), (147, 156, 130), (150, 159, 134), (158, 157, 132), - (162, 158, 136), (164, 160, 137), (173, 165, 143), (179, 171, 154), - (189, 179, 155), (194, 187, 161), (192, 186, 164), (188, 186, 158), - (188, 180, 149), (185, 177, 146), (179, 167, 139), (170, 164, 132), - (167, 157, 129), (162, 155, 126), (155, 149, 120), (158, 142, 119), - (156, 142, 115), (157, 147, 114), (159, 148, 115), (164, 152, 115), - (167, 153, 123), (169, 155, 129), (173, 160, 131), (176, 163, 130), - (185, 172, 135), (191, 181, 142), (197, 185, 149), (198, 188, 159), - (202, 187, 160), (207, 190, 156), (212, 196, 152), (212, 194, 155), - (207, 193, 164), (209, 196, 165), (213, 197, 165), (218, 194, 160), - (215, 189, 152), (207, 185, 152), (200, 179, 150), (197, 177, 145), - (188, 170, 137), (174, 160, 131), (169, 157, 127), (166, 162, 119), - (155, 153, 116), (147, 145, 108), (145, 138, 114), (139, 134, 114), - (138, 132, 115), (129, 133, 113), (129, 128, 109), (127, 130, 102), - (119, 118, 93), (119, 112, 87), (114, 101, 77), (114, 102, 72), - (117, 106, 74), (117, 111, 77), (123, 116, 87), (120, 115, 91), - (126, 121, 92), (134, 128, 92), (145, 128, 90), (149, 138, 97), - (154, 140, 104), (162, 138, 103), (163, 137, 102), (167, 143, 108), - (167, 144, 111), (172, 149, 118), (175, 157, 121), (177, 163, 122), - (180, 166, 119), (186, 167, 128), (191, 174, 130), (200, 173, 131), - (201, 173, 132), (192, 176, 136), (188, 174, 141), (189, 177, 143), - (191, 172, 136), (185, 166, 128), (181, 161, 126), (187, 157, 122), - (194, 149, 113), (182, 140, 94), (166, 118, 76), (131, 100, 61), - (101, 81, 56), (74, 70, 52), (71, 56, 38), (66, 55, 35), - (58, 49, 32), (69, 63, 49), (77, 73, 56), (94, 84, 71), - (98, 97, 80), (103, 103, 88), (101, 117, 98), (109, 143, 125), - (138, 142, 122), (138, 142, 121), (145, 143, 123), (155, 152, 128), - (161, 158, 133), (172, 159, 137), (184, 169, 143), (197, 178, 149), - (201, 187, 146), (206, 188, 152), (215, 189, 147), (213, 188, 135), - (222, 181, 123), (213, 181, 124), (203, 163, 112), (192, 153, 110), - (185, 145, 99), (177, 142, 106), (168, 142, 105), (162, 142, 105), - (154, 139, 106), (151, 135, 109), (149, 136, 110), (150, 137, 114), - (151, 143, 120), (158, 146, 122), (167, 155, 130), (181, 168, 134), - (194, 182, 143), (208, 186, 143), (210, 200, 145), (224, 198, 145), - (225, 196, 150), (229, 205, 161), (243, 223, 174), (245, 222, 183), - (232, 211, 177), (225, 208, 171), (224, 219, 189), (224, 217, 200), - (222, 205, 186), (207, 203, 169), (203, 196, 156), (196, 186, 157), - (189, 178, 149), (175, 164, 133), (163, 157, 129), (151, 151, 120), - (141, 141, 112), (132, 129, 104), (121, 128, 106), (100, 110, 94), - (84, 88, 75), (73, 69, 60), (50, 56, 42), (18, 19, 13) -), - -// 83 yngpaint.ppm -( - (20, 15, 10), (52, 47, 45), (20, 105, 104), (63, 130, 123), - (91, 144, 114), (104, 140, 123), (126, 141, 130), (137, 151, 131), - (160, 157, 128), (170, 165, 126), (182, 173, 128), (188, 186, 129), - (190, 192, 144), (200, 204, 157), (204, 205, 163), (211, 209, 166), - (212, 213, 167), (216, 218, 171), (219, 220, 174), (221, 223, 173), - (222, 224, 176), (222, 224, 177), (224, 224, 174), (222, 222, 171), - (221, 221, 167), (220, 220, 164), (219, 220, 160), (217, 219, 154), - (215, 218, 153), (212, 211, 148), (202, 203, 153), (194, 194, 152), - (185, 182, 141), (171, 167, 129), (165, 167, 121), (166, 153, 113), - (162, 134, 98), (158, 140, 102), (171, 158, 105), (172, 163, 116), - (165, 163, 117), (175, 171, 107), (179, 169, 111), (187, 166, 130), - (192, 187, 131), (197, 193, 140), (202, 201, 155), (205, 207, 158), - (210, 214, 155), (211, 223, 162), (220, 222, 163), (226, 224, 166), - (225, 222, 171), (224, 224, 172), (224, 224, 174), (224, 226, 176), - (225, 226, 182), (225, 231, 185), (225, 227, 177), (227, 227, 175), - (228, 227, 180), (229, 231, 184), (228, 234, 188), (226, 232, 188), - (228, 234, 190), (229, 231, 192), (228, 233, 191), (227, 232, 192), - (229, 234, 194), (228, 233, 196), (229, 233, 200), (231, 235, 202), - (233, 242, 214), (244, 247, 219), (236, 241, 210), (238, 235, 204), - (234, 238, 201), (229, 236, 201), (229, 234, 202), (231, 236, 199), - (234, 234, 196), (233, 231, 191), (233, 231, 190), (229, 230, 188), - (229, 229, 188), (220, 224, 189), (218, 222, 189), (219, 223, 190), - (220, 224, 188), (220, 224, 187), (222, 230, 183), (224, 225, 181), - (220, 226, 180), (220, 226, 178), (219, 226, 178), (217, 226, 174), - (218, 226, 172), (220, 222, 172), (221, 221, 171), (223, 221, 169), - (224, 221, 168), (224, 219, 169), (222, 218, 170), (217, 219, 169), - (216, 219, 165), (216, 216, 162), (213, 213, 161), (205, 208, 157), - (201, 199, 146), (184, 184, 129), (165, 164, 109), (152, 146, 97), - (143, 145, 89), (137, 143, 95), (145, 149, 111), (126, 130, 101), - (107, 137, 86), (89, 115, 101), (116, 115, 83), (117, 115, 97), - (122, 131, 115), (115, 122, 105), (108, 124, 125), (133, 143, 104), - (139, 144, 116), (142, 154, 120), (166, 172, 118), (182, 187, 121), - (195, 198, 119), (206, 208, 146), (212, 210, 145), (212, 219, 154), - (214, 218, 157), (215, 217, 157), (216, 217, 157), (216, 217, 159), - (215, 213, 159), (212, 212, 162), (205, 206, 162), (203, 199, 162), - (200, 200, 157), (184, 185, 144), (173, 166, 139), (141, 155, 133), - (114, 148, 132), (99, 147, 140), (90, 142, 146), (110, 149, 142), - (125, 157, 145), (129, 146, 147), (164, 165, 137), (183, 186, 140), - (200, 202, 161), (203, 203, 170), (204, 210, 173), (205, 208, 177), - (211, 210, 180), (212, 215, 184), (212, 214, 190), (217, 217, 189), - (219, 218, 187), (217, 221, 189), (221, 220, 190), (221, 221, 195), - (219, 222, 191), (221, 225, 192), (218, 221, 195), (218, 222, 198), - (218, 222, 197), (215, 226, 194), (218, 224, 190), (218, 223, 183), - (218, 224, 180), (218, 224, 177), (217, 224, 180), (216, 221, 181), - (216, 220, 183), (213, 218, 183), (213, 216, 185), (213, 216, 184), - (214, 213, 183), (213, 210, 180), (209, 213, 175), (213, 215, 168), - (216, 215, 168), (216, 216, 166), (215, 212, 165), (214, 212, 163), - (214, 214, 160), (217, 217, 163), (217, 217, 167), (216, 218, 170), - (218, 220, 173), (221, 220, 174), (222, 221, 175), (221, 222, 179), - (217, 224, 180), (217, 221, 187), (214, 220, 186), (216, 219, 188), - (216, 219, 188), (218, 218, 190), (220, 218, 192), (214, 218, 190), - (216, 219, 188), (215, 218, 187), (217, 216, 185), (216, 215, 184), - (216, 215, 184), (217, 214, 184), (216, 216, 184), (217, 217, 183), - (220, 221, 182), (219, 219, 184), (220, 220, 184), (217, 222, 183), - (217, 223, 179), (215, 221, 176), (213, 219, 175), (215, 221, 173), - (215, 222, 171), (213, 222, 169), (215, 222, 173), (216, 222, 173), - (219, 221, 174), (216, 222, 174), (215, 221, 175), (215, 222, 178), - (215, 220, 180), (219, 219, 181), (217, 216, 183), (215, 214, 183), - (211, 214, 181), (206, 213, 173), (201, 207, 161), (202, 205, 148), - (187, 186, 124), (181, 172, 107), (166, 158, 86), (166, 138, 81), - (162, 142, 87), (150, 140, 75), (136, 133, 68), (132, 123, 66), - (122, 117, 45), (119, 92, 9), (133, 113, 56), (102, 96, 52), - (99, 55, 50), (116, 108, 66), (74, 61, 7), (75, 50, 24), - (55, 41, 51), (46, 43, 20), (84, 9, 8), (32, 3, 5) -), - -// 84 cl-gold-orange-green from classlady1.ugr -((0, 64, 0), (44, 64, 0), (66, 64, 0), (88, 64, 0), - (111, 73, 0), (135, 82, 0), (138, 91, 0), (142, 100, 0), - (157, 137, 0), (163, 153, 0), (170, 170, 0), (184, 184, 3), - (199, 199, 6), (213, 213, 9), (228, 228, 12), (235, 235, 13), - (243, 243, 15), (233, 211, 14), (211, 167, 11), (190, 124, 8), - (168, 80, 5), (146, 36, 2), (137, 18, 1), (128, 0, 0), - (172, 88, 44), (193, 131, 66), (215, 175, 88), (235, 215, 108), - (255, 255, 128), (244, 244, 117), (233, 233, 106), (211, 211, 84), - (190, 190, 62), (128, 128, 0), (138, 138, 0), (148, 148, 0), - (157, 157, 0), (167, 167, 0), (172, 172, 0), (177, 177, 0), - (153, 164, 0), (121, 143, 0), (90, 123, 0), (58, 102, 0), - (26, 81, 0), (13, 72, 0), (0, 64, 0), (44, 97, 24), - (88, 130, 47), (175, 195, 95), (215, 225, 116), (255, 255, 138), - (233, 222, 114), (211, 189, 91), (200, 173, 79), (190, 157, 67), - (146, 91, 19), (134, 80, 9), (123, 70, 0), (118, 76, 0), - (114, 83, 0), (111, 86, 0), (109, 89, 0), (104, 95, 0), - (100, 100, 0), (129, 129, 0), (143, 143, 0), (157, 157, 0), - (170, 170, 0), (183, 183, 0), (183, 183, 0), (183, 183, 0), - (183, 183, 0), (183, 183, 0), (183, 183, 0), (173, 162, 0), - (164, 142, 0), (159, 132, 0), (155, 122, 0), (145, 101, 0), - (136, 81, 0), (150, 97, 24), (171, 129, 47), (193, 162, 71), - (204, 178, 83), (215, 195, 95), (237, 228, 119), (255, 255, 138), - (211, 211, 91), (189, 189, 67), (168, 168, 43), (157, 157, 31), - (146, 146, 19), (128, 128, 0), (150, 150, 22), (172, 172, 44), - (193, 193, 66), (255, 255, 128), (255, 244, 128), (255, 233, 128), - (255, 228, 128), (255, 223, 129), (255, 212, 129), (255, 201, 129), - (255, 203, 108), (255, 213, 85), (255, 224, 63), (255, 229, 52), - (255, 235, 41), (255, 246, 18), (255, 255, 0), (233, 211, 0), - (211, 167, 0), (168, 80, 0), (157, 58, 0), (146, 36, 0), - (128, 0, 0), (106, 11, 0), (84, 22, 0), (62, 33, 0), - (18, 55, 0), (31, 76, 11), (44, 97, 22), (66, 113, 33), - (88, 130, 44), (131, 162, 66), (175, 195, 88), (255, 255, 128), - (233, 222, 106), (190, 157, 62), (179, 140, 51), (168, 124, 40), - (146, 91, 18), (128, 64, 0), (128, 64, 0), (128, 64, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (139, 76, 14), - (150, 89, 28), (172, 114, 56), (193, 139, 85), (215, 164, 113), - (237, 189, 141), (228, 190, 136), (214, 180, 122), (201, 171, 108), - (174, 152, 79), (147, 133, 51), (120, 114, 23), (98, 98, 0), - (152, 152, 38), (165, 165, 47), (179, 179, 57), (206, 206, 76), - (233, 233, 95), (255, 255, 111), (255, 255, 111), (255, 255, 111), - (255, 255, 111), (255, 255, 111), (244, 238, 101), (233, 222, 92), - (211, 189, 73), (190, 157, 54), (168, 124, 35), (146, 91, 16), - (144, 91, 0), (152, 105, 0), (161, 119, 0), (177, 146, 0), - (193, 173, 0), (210, 201, 0), (223, 223, 0), (207, 185, 0), - (190, 146, 0), (174, 108, 0), (158, 70, 0), (141, 31, 0), - (128, 0, 0), (144, 38, 0), (161, 77, 0), (177, 115, 0), - (210, 192, 0), (216, 207, 0), (223, 223, 0), (207, 207, 0), - (190, 190, 0), (174, 174, 0), (158, 158, 0), (128, 128, 0), - (150, 150, 0), (172, 172, 0), (193, 193, 0), (215, 215, 0), - (237, 237, 0), (255, 255, 0), (244, 244, 0), (234, 234, 0), - (223, 223, 0), (212, 212, 0), (202, 202, 0), (193, 193, 0), - (176, 168, 0), (159, 143, 0), (142, 118, 0), (125, 93, 0), - (108, 68, 0), (94, 47, 0), (122, 83, 22), (149, 118, 44), - (177, 154, 66), (205, 190, 88), (232, 226, 110), (255, 255, 128), - (242, 242, 113), (230, 228, 98), (217, 215, 83), (204, 201, 68), - (191, 188, 52), (181, 177, 40), (181, 177, 40), (181, 177, 40), - (181, 177, 40), (181, 177, 40), (181, 177, 40), (150, 158, 33), - (119, 138, 26), (88, 119, 19), (57, 99, 12), (25, 80, 6), - (0, 64, 0), (38, 91, 0), (77, 119, 0), (115, 146, 0), - (153, 173, 0), (192, 201, 0), (223, 223, 0), (207, 196, 0), - (190, 168, 0), (174, 141, 0), (158, 114, 0), (141, 86, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (128, 64, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (144, 91, 0), - (160, 118, 0), (176, 145, 0), (192, 172, 0), (221, 221, 0) - ), - -// 85 cl-gold-rose -((0, 0, 0), (252, 192, 0), (250, 190, 2), (248, 188, 4), - (248, 186, 4), (248, 184, 4), (248, 184, 4), (248, 184, 4), - (244, 180, 4), (244, 178, 6), (244, 176, 8), (242, 174, 8), - (240, 172, 8), (240, 170, 8), (240, 168, 8), (238, 168, 10), - (236, 168, 12), (236, 164, 12), (234, 162, 12), (232, 160, 12), - (232, 158, 14), (232, 156, 16), (232, 156, 16), (232, 156, 16), - (228, 152, 16), (228, 150, 16), (228, 148, 16), (226, 148, 18), - (224, 148, 20), (224, 146, 20), (224, 144, 20), (224, 144, 20), - (220, 140, 20), (220, 140, 24), (218, 138, 24), (216, 136, 24), - (216, 134, 24), (216, 132, 24), (216, 132, 24), (216, 132, 24), - (212, 128, 28), (212, 126, 28), (212, 124, 28), (210, 122, 28), - (208, 120, 28), (208, 120, 30), (208, 120, 32), (208, 116, 32), - (204, 116, 32), (204, 112, 32), (202, 110, 34), (200, 108, 36), - (200, 106, 36), (200, 104, 36), (200, 104, 36), (200, 104, 36), - (196, 100, 36), (196, 98, 38), (196, 96, 40), (194, 96, 40), - (192, 96, 40), (192, 94, 40), (192, 92, 40), (192, 92, 44), - (192, 88, 44), (188, 88, 44), (188, 86, 44), (188, 84, 44), - (186, 82, 46), (184, 80, 48), (184, 80, 48), (184, 80, 48), - (180, 76, 48), (180, 74, 50), (180, 72, 52), (178, 70, 52), - (176, 68, 52), (176, 68, 52), (176, 68, 52), (176, 64, 52), - (176, 64, 52), (172, 60, 56), (172, 58, 56), (172, 56, 56), - (170, 56, 56), (168, 56, 56), (168, 52, 56), (168, 52, 60), - (164, 48, 60), (164, 46, 60), (164, 44, 60), (164, 44, 60), - (164, 44, 60), (160, 44, 64), (160, 40, 64), (160, 40, 64), - (160, 36, 64), (156, 36, 64), (156, 34, 66), (156, 32, 68), - (154, 30, 68), (152, 28, 68), (152, 28, 68), (152, 28, 68), - (148, 24, 72), (148, 22, 72), (148, 20, 72), (148, 18, 72), - (148, 16, 72), (144, 16, 72), (144, 16, 72), (144, 12, 76), - (144, 12, 76), (140, 8, 76), (140, 8, 76), (140, 8, 76), - (140, 4, 76), (136, 4, 80), (136, 0, 80), (136, 0, 80), - (136, 0, 80), (134, 0, 80), (132, 0, 80), (132, 0, 80), - (132, 0, 80), (132, 0, 80), (128, 0, 80), (128, 0, 76), - (128, 0, 76), (124, 0, 76), (124, 0, 76), (124, 0, 76), - (124, 0, 76), (124, 0, 72), (120, 0, 72), (120, 0, 72), - (120, 0, 72), (118, 0, 72), (116, 0, 72), (116, 0, 70), - (116, 0, 68), (116, 0, 68), (112, 0, 68), (112, 0, 68), - (112, 0, 68), (108, 0, 68), (108, 0, 66), (108, 0, 64), - (108, 0, 64), (108, 0, 64), (104, 0, 64), (104, 0, 64), - (104, 0, 60), (102, 0, 60), (100, 0, 60), (100, 0, 60), - (100, 0, 60), (100, 0, 60), (96, 0, 60), (96, 0, 60), - (96, 0, 56), (92, 0, 56), (92, 0, 56), (92, 0, 56), - (92, 0, 56), (92, 0, 56), (88, 0, 52), (88, 0, 52), - (88, 0, 52), (86, 0, 52), (84, 0, 52), (84, 0, 52), - (84, 0, 52), (84, 0, 48), (80, 0, 48), (80, 0, 48), - (80, 0, 48), (80, 0, 48), (76, 0, 48), (76, 0, 48), - (76, 0, 44), (76, 0, 44), (72, 0, 44), (72, 0, 44), - (72, 0, 44), (70, 0, 42), (68, 0, 40), (68, 0, 40), - (68, 0, 40), (68, 0, 40), (64, 0, 40), (64, 0, 40), - (64, 0, 40), (64, 0, 36), (60, 0, 36), (60, 0, 36), - (60, 0, 36), (60, 0, 36), (56, 0, 36), (56, 0, 32), - (56, 0, 32), (56, 0, 32), (52, 0, 32), (52, 0, 32), - (52, 0, 32), (52, 0, 32), (48, 0, 28), (48, 0, 28), - (48, 0, 28), (48, 0, 28), (44, 0, 28), (44, 0, 28), - (44, 0, 28), (44, 0, 24), (40, 0, 24), (40, 0, 24), - (40, 0, 24), (40, 0, 24), (36, 0, 24), (36, 0, 20), - (36, 0, 20), (36, 0, 20), (32, 0, 20), (32, 0, 20), - (32, 0, 20), (32, 0, 20), (28, 0, 16), (28, 0, 16), - (28, 0, 16), (28, 0, 16), (24, 0, 16), (24, 0, 16), - (24, 0, 12), (24, 0, 12), (20, 0, 12), (20, 0, 12), - (20, 0, 12), (20, 0, 12), (16, 0, 12), (16, 0, 8), - (16, 0, 8), (16, 0, 8), (12, 0, 8), (12, 0, 8), - (12, 0, 8), (12, 0, 8), (8, 0, 4), (8, 0, 4), - (8, 0, 4), (8, 0, 4), (4, 0, 4), (4, 0, 4), - (4, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 86 cl-lavender-purple-blues-black -((103, 105, 102), (75, 29, 127), (55, 26, 99), (35, 23, 71), - (25, 20, 52), (15, 18, 33), (12, 18, 31), (10, 18, 29), - (29, 41, 31), (41, 54, 44), (54, 67, 57), (81, 71, 66), - (109, 75, 76), (106, 93, 87), (104, 112, 99), (99, 103, 90), - (94, 94, 82), (84, 83, 91), (70, 70, 120), (56, 57, 149), - (54, 55, 146), (53, 53, 143), (52, 52, 142), (52, 52, 142), - (52, 41, 133), (69, 31, 129), (87, 22, 126), (89, 22, 127), - (91, 22, 128), (87, 21, 126), (84, 21, 125), (83, 18, 122), - (80, 18, 119), (76, 44, 81), (54, 44, 61), (32, 44, 42), - (30, 43, 33), (28, 43, 24), (30, 44, 30), (33, 46, 37), - (71, 66, 70), (84, 81, 81), (98, 97, 92), (111, 72, 120), - (125, 47, 148), (127, 44, 147), (129, 42, 147), (125, 39, 146), - (123, 40, 146), (58, 49, 142), (51, 47, 140), (45, 46, 138), - (45, 45, 137), (45, 44, 137), (44, 43, 136), (44, 43, 136), - (47, 46, 139), (47, 46, 139), (48, 47, 140), (51, 44, 136), - (54, 41, 133), (54, 39, 131), (55, 38, 130), (62, 27, 119), - (75, 19, 118), (93, 24, 131), (90, 23, 128), (87, 22, 126), - (81, 21, 122), (75, 21, 119), (45, 29, 78), (38, 25, 69), - (33, 25, 62), (26, 23, 48), (20, 22, 34), (17, 20, 33), - (15, 18, 33), (15, 18, 32), (15, 19, 31), (11, 18, 26), - (8, 17, 22), (4, 11, 17), (3, 11, 18), (3, 12, 19), - (5, 14, 20), (7, 16, 21), (7, 17, 19), (8, 18, 20), - (9, 18, 23), (9, 17, 24), (10, 17, 25), (11, 18, 25), - (12, 19, 25), (10, 19, 26), (10, 19, 28), (9, 18, 27), - (9, 18, 25), (9, 18, 23), (10, 19, 25), (11, 20, 27), - (13, 21, 28), (16, 23, 29), (22, 32, 31), (35, 48, 38), - (58, 66, 51), (64, 71, 59), (71, 77, 67), (72, 78, 66), - (73, 79, 65), (70, 91, 60), (62, 81, 61), (61, 76, 53), - (68, 74, 60), (65, 66, 68), (56, 65, 61), (48, 64, 54), - (33, 51, 39), (29, 43, 30), (23, 36, 29), (22, 30, 33), - (21, 34, 25), (22, 36, 29), (23, 38, 33), (25, 36, 37), - (28, 35, 41), (33, 23, 58), (33, 25, 64), (46, 39, 55), - (56, 57, 49), (49, 72, 52), (50, 73, 50), (51, 74, 48), - (56, 76, 51), (56, 80, 54), (53, 77, 53), (55, 68, 59), - (74, 71, 80), (64, 63, 107), (54, 55, 135), (55, 54, 140), - (57, 54, 145), (59, 60, 150), (81, 62, 152), (90, 65, 156), - (96, 66, 156), (86, 57, 149), (77, 52, 144), (68, 47, 140), - (85, 22, 126), (80, 18, 119), (79, 19, 119), (59, 37, 86), - (50, 60, 49), (47, 59, 47), (44, 58, 45), (36, 47, 43), - (35, 50, 43), (42, 60, 44), (45, 64, 42), (56, 71, 50), - (71, 78, 60), (80, 80, 90), (76, 63, 114), (73, 46, 139), - (80, 54, 145), (80, 57, 148), (58, 63, 154), (57, 62, 153), - (70, 60, 149), (76, 61, 149), (83, 63, 150), (100, 105, 99), - (126, 102, 98), (144, 100, 97), (145, 114, 94), (143, 105, 102), - (139, 103, 103), (130, 43, 147), (128, 43, 147), (114, 52, 135), - (79, 70, 91), (69, 65, 82), (65, 55, 80), (50, 34, 79), - (29, 22, 73), (41, 25, 96), (54, 28, 119), (55, 38, 132), - (50, 45, 135), (46, 37, 130), (55, 32, 123), (57, 45, 81), - (46, 42, 69), (41, 42, 46), (21, 34, 25), (18, 29, 23), - (13, 23, 22), (14, 21, 27), (9, 19, 21), (11, 16, 22), - (11, 16, 22), (9, 18, 23), (8, 17, 26), (10, 19, 26), - (12, 19, 27), (15, 20, 26), (17, 25, 28), (25, 36, 32), - (36, 47, 39), (51, 69, 47), (62, 82, 57), (73, 80, 73), - (74, 78, 77), (87, 87, 85), (81, 77, 91), (86, 34, 134), - (86, 49, 144), (82, 57, 148), (85, 65, 152), (84, 65, 154), - (77, 56, 147), (56, 49, 142), (54, 45, 138), (51, 40, 134), - (76, 22, 120), (86, 21, 123), (92, 23, 129), (98, 27, 133), - (99, 49, 144), (107, 73, 157), (86, 74, 160), (85, 76, 159), - (77, 71, 157), (65, 65, 153), (55, 59, 150), (57, 57, 147), - (77, 56, 147), (82, 62, 151), (92, 55, 148), (116, 48, 147), - (123, 45, 147), (110, 65, 150), (117, 83, 160), (100, 92, 167), - (105, 104, 174), (106, 111, 179), (100, 104, 177), (97, 90, 167), - (85, 86, 166), (75, 75, 161), (65, 74, 151), (83, 91, 93), - (83, 94, 80), (75, 85, 77), (65, 90, 61), (74, 89, 66) - ), - -// 87 cl-yellow_mixed-brown-gold -((193, 128, 100), (245, 177, 128), (248, 183, 128), (251, 189, 128), - (253, 209, 137), (255, 230, 146), (255, 232, 144), (255, 235, 142), - (252, 255, 170), (251, 255, 185), (251, 255, 200), (253, 255, 225), - (255, 255, 250), (255, 255, 252), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 223), (255, 255, 196), (255, 255, 170), - (251, 253, 162), (248, 252, 155), (247, 251, 148), (247, 251, 141), - (255, 243, 89), (255, 217, 74), (255, 192, 60), (240, 167, 85), - (225, 142, 110), (223, 143, 114), (221, 144, 118), (225, 160, 130), - (232, 166, 134), (241, 177, 131), (240, 176, 137), (240, 175, 143), - (231, 168, 140), (223, 161, 138), (214, 154, 134), (206, 147, 131), - (139, 112, 129), (130, 104, 123), (122, 97, 118), (118, 99, 119), - (115, 102, 120), (113, 103, 121), (111, 104, 122), (95, 96, 126), - (90, 93, 126), (73, 87, 124), (41, 62, 97), (9, 38, 70), - (21, 26, 42), (34, 14, 15), (46, 21, 20), (58, 29, 25), - (132, 66, 44), (144, 78, 54), (157, 90, 64), (176, 104, 75), - (195, 119, 87), (192, 120, 92), (189, 121, 98), (153, 118, 125), - (136, 109, 126), (98, 94, 127), (85, 90, 126), (72, 86, 125), - (41, 70, 112), (10, 54, 99), (12, 34, 57), (63, 29, 27), - (140, 79, 61), (160, 94, 73), (180, 110, 85), (192, 120, 94), - (204, 130, 103), (210, 134, 108), (216, 139, 113), (223, 145, 109), - (241, 156, 102), (249, 177, 95), (242, 160, 87), (236, 144, 79), - (225, 137, 84), (215, 130, 89), (213, 128, 89), (225, 142, 112), - (211, 138, 119), (189, 132, 121), (167, 126, 124), (160, 121, 125), - (153, 117, 127), (156, 120, 124), (176, 109, 83), (206, 117, 61), - (220, 161, 33), (255, 222, 65), (255, 235, 100), (255, 248, 136), - (255, 251, 139), (255, 255, 143), (251, 248, 143), (255, 230, 140), - (215, 153, 130), (182, 135, 129), (150, 117, 128), (139, 112, 125), - (128, 107, 122), (107, 101, 129), (94, 95, 126), (87, 90, 125), - (83, 89, 125), (71, 85, 124), (44, 68, 106), (17, 51, 89), - (17, 26, 35), (16, 7, 8), (13, 2, 8), (26, 7, 1), - (78, 47, 27), (104, 59, 35), (131, 71, 43), (144, 76, 47), - (157, 82, 51), (164, 89, 47), (171, 90, 45), (175, 99, 65), - (205, 119, 72), (200, 132, 109), (180, 126, 116), (161, 120, 124), - (144, 108, 120), (138, 88, 77), (123, 61, 46), (77, 39, 36), - (32, 11, 10), (37, 10, 8), (43, 9, 7), (49, 20, 20), - (56, 31, 34), (120, 71, 56), (128, 79, 65), (167, 130, 124), - (211, 149, 124), (254, 238, 142), (253, 246, 161), (253, 255, 180), - (255, 255, 232), (255, 254, 242), (251, 250, 245), (244, 247, 220), - (255, 236, 141), (251, 227, 125), (247, 219, 110), (241, 158, 104), - (214, 124, 72), (182, 99, 47), (172, 85, 32), (162, 74, 11), - (172, 81, 0), (98, 28, 0), (93, 30, 6), (88, 33, 12), - (73, 29, 18), (45, 35, 36), (38, 68, 104), (74, 86, 124), - (76, 89, 124), (77, 89, 124), (79, 89, 125), (79, 89, 124), - (76, 89, 124), (76, 89, 124), (79, 87, 124), (80, 88, 124), - (80, 88, 124), (79, 89, 125), (82, 90, 126), (84, 90, 124), - (85, 89, 126), (100, 97, 124), (111, 80, 60), (115, 104, 118), - (135, 116, 135), (143, 119, 136), (151, 123, 137), (179, 135, 132), - (222, 162, 136), (246, 185, 131), (250, 233, 103), (255, 239, 104), - (255, 255, 125), (255, 255, 144), (254, 255, 157), (255, 255, 169), - (255, 253, 162), (255, 255, 157), (255, 255, 142), (255, 255, 128), - (255, 255, 109), (255, 254, 108), (254, 251, 122), (254, 255, 133), - (255, 252, 140), (255, 253, 143), (255, 255, 152), (252, 255, 154), - (250, 254, 143), (255, 255, 129), (255, 250, 120), (254, 245, 118), - (255, 241, 100), (255, 240, 90), (243, 198, 53), (228, 201, 52), - (201, 131, 105), (165, 123, 125), (138, 113, 132), (131, 113, 129), - (127, 108, 127), (132, 109, 125), (134, 110, 126), (134, 110, 124), - (122, 103, 125), (118, 104, 127), (115, 101, 126), (113, 102, 119), - (109, 99, 126), (102, 103, 124), (109, 101, 124), (115, 103, 127), - (120, 104, 130), (128, 109, 128), (136, 115, 122), (151, 117, 131), - (165, 122, 129), (191, 132, 126), (201, 139, 128), (224, 145, 115), - (213, 139, 110), (201, 124, 96), (169, 105, 80), (160, 84, 52), - (133, 60, 27), (91, 40, 21), (91, 43, 29), (98, 71, 52), - (87, 90, 123), (89, 94, 126), (96, 106, 133), (115, 105, 130), - (135, 112, 130), (155, 122, 131), (240, 176, 138), (202, 146, 133) - ), - -// 88 cl-dark_reds-white-grays -((127, 40, 23), (48, 7, 15), (26, 4, 13), (5, 2, 11), - (2, 1, 11), (0, 0, 12), (0, 2, 12), (0, 5, 13), - (9, 8, 16), (42, 13, 14), (76, 19, 12), (87, 19, 7), - (98, 19, 2), (78, 18, 8), (58, 17, 15), (46, 15, 14), - (35, 14, 13), (52, 38, 35), (75, 29, 21), (99, 21, 8), - (99, 20, 5), (100, 19, 2), (99, 19, 1), (98, 20, 0), - (98, 21, 1), (99, 19, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (100, 19, 2), (100, 21, 4), (102, 23, 7), (105, 26, 11), - (100, 34, 29), (95, 43, 47), (89, 48, 50), (83, 53, 53), - (75, 66, 71), (74, 66, 72), (73, 66, 73), (71, 62, 70), - (69, 59, 68), (64, 58, 67), (59, 58, 66), (52, 50, 61), - (50, 50, 62), (46, 45, 53), (49, 48, 55), (52, 51, 57), - (62, 51, 55), (72, 52, 53), (79, 49, 49), (87, 47, 45), - (103, 25, 12), (101, 30, 27), (100, 35, 43), (82, 38, 47), - (65, 42, 52), (56, 43, 51), (47, 44, 51), (40, 41, 46), - (52, 45, 39), (96, 19, 9), (98, 20, 6), (100, 21, 4), - (100, 21, 4), (100, 21, 4), (91, 24, 7), (71, 28, 22), - (34, 34, 42), (45, 45, 52), (57, 56, 62), (68, 63, 67), - (79, 70, 73), (84, 72, 75), (90, 74, 77), (106, 81, 76), - (117, 83, 82), (151, 85, 69), (171, 83, 60), (191, 82, 51), - (186, 77, 47), (182, 73, 44), (176, 84, 59), (155, 74, 53), - (138, 61, 45), (134, 41, 22), (130, 22, 0), (121, 23, 2), - (112, 24, 4), (104, 21, 3), (103, 17, 2), (102, 19, 5), - (108, 23, 3), (110, 24, 9), (136, 42, 23), (162, 60, 37), - (172, 72, 46), (182, 84, 55), (213, 116, 74), (243, 243, 243), - (255, 255, 255), (255, 255, 251), (255, 255, 248), (253, 252, 241), - (252, 250, 235), (225, 119, 79), (178, 88, 79), (147, 73, 70), - (110, 72, 69), (90, 65, 68), (85, 58, 60), (80, 51, 53), - (84, 35, 28), (102, 24, 12), (102, 20, 8), (99, 22, 6), - (52, 8, 7), (30, 4, 6), (8, 0, 6), (6, 0, 6), - (5, 0, 7), (6, 0, 6), (27, 1, 10), (58, 13, 10), - (96, 26, 14), (129, 62, 45), (122, 64, 51), (116, 66, 57), - (106, 71, 67), (110, 80, 80), (104, 85, 89), (90, 83, 91), - (100, 79, 86), (104, 79, 82), (108, 80, 79), (109, 81, 79), - (111, 83, 79), (137, 63, 64), (149, 61, 49), (148, 59, 45), - (154, 51, 36), (113, 25, 11), (110, 23, 11), (108, 21, 11), - (106, 27, 12), (120, 46, 37), (110, 56, 56), (101, 63, 74), - (83, 53, 53), (88, 48, 46), (94, 43, 40), (95, 28, 12), - (103, 26, 10), (101, 22, 7), (97, 21, 7), (71, 27, 28), - (58, 46, 46), (58, 52, 56), (60, 52, 55), (63, 53, 54), - (65, 54, 58), (75, 55, 54), (90, 56, 54), (110, 46, 44), - (105, 28, 12), (103, 25, 10), (102, 23, 8), (101, 22, 7), - (103, 24, 9), (104, 26, 14), (91, 57, 55), (88, 73, 68), - (80, 68, 72), (77, 65, 69), (77, 54, 60), (78, 38, 49), - (94, 25, 18), (100, 21, 6), (100, 21, 4), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (99, 20, 3), (100, 21, 6), (100, 21, 6), - (101, 24, 8), (105, 28, 12), (116, 39, 29), (109, 64, 59), - (111, 77, 78), (124, 94, 92), (168, 97, 77), (173, 96, 76), - (179, 93, 68), (169, 81, 61), (154, 68, 53), (131, 64, 56), - (107, 73, 71), (91, 71, 70), (81, 64, 72), (76, 56, 57), - (77, 57, 56), (75, 54, 53), (76, 47, 43), (94, 30, 18), - (100, 23, 7), (100, 23, 5), (100, 21, 6), (101, 22, 7), - (102, 22, 11), (106, 27, 12), (128, 51, 33), (147, 59, 39), - (149, 66, 48), (136, 79, 68), (114, 82, 83), (95, 80, 87), - (76, 74, 79), (61, 65, 76), (64, 62, 73), (65, 63, 68), - (59, 58, 64), (53, 58, 64), (53, 57, 68), (55, 52, 71), - (65, 56, 77), (71, 68, 75), (83, 70, 77), (103, 83, 84), - (124, 105, 101), (160, 131, 127), (252, 253, 248), (255, 255, 255), - (255, 255, 255), (255, 254, 249), (255, 250, 247), (226, 120, 81), - (184, 90, 64), (154, 63, 44), (143, 56, 39), (119, 42, 26), - (106, 28, 15), (98, 33, 31), (84, 68, 69), (90, 56, 54) - ), - -// 89 cl-gold-dark_reds-browns-blues -((239, 141, 112), (255, 189, 150), (255, 204, 147), (255, 219, 145), - (255, 235, 160), (255, 252, 175), (254, 253, 179), (254, 254, 184), - (255, 226, 146), (255, 216, 141), (255, 206, 137), (255, 201, 135), - (255, 197, 134), (252, 181, 131), (250, 166, 129), (248, 163, 123), - (247, 160, 117), (160, 97, 106), (130, 70, 80), (100, 44, 55), - (75, 36, 44), (51, 28, 34), (48, 25, 38), (45, 22, 42), - (25, 20, 40), (23, 23, 50), (21, 27, 61), (23, 28, 68), - (26, 30, 75), (28, 31, 77), (30, 32, 80), (29, 32, 83), - (28, 32, 79), (28, 32, 69), (25, 29, 65), (23, 27, 62), - (23, 26, 59), (23, 26, 57), (23, 27, 58), (23, 28, 60), - (33, 36, 81), (54, 46, 83), (75, 56, 86), (118, 75, 97), - (161, 95, 109), (163, 95, 108), (166, 96, 107), (172, 100, 112), - (174, 92, 96), (135, 52, 60), (108, 39, 49), (82, 26, 39), - (79, 27, 37), (76, 29, 35), (75, 25, 32), (74, 21, 29), - (52, 30, 43), (38, 30, 52), (25, 30, 62), (25, 29, 63), - (26, 29, 64), (24, 28, 63), (23, 27, 62), (18, 26, 65), - (18, 26, 63), (24, 26, 49), (32, 31, 48), (40, 37, 48), - (47, 36, 46), (55, 35, 44), (59, 33, 44), (64, 36, 51), - (73, 34, 63), (88, 48, 72), (104, 63, 81), (132, 67, 77), - (161, 71, 73), (165, 72, 69), (170, 73, 66), (162, 60, 56), - (118, 47, 55), (38, 37, 79), (32, 34, 81), (26, 32, 84), - (25, 30, 79), (25, 29, 74), (24, 29, 67), (21, 27, 59), - (15, 20, 49), (18, 24, 45), (22, 28, 42), (27, 29, 43), - (33, 31, 44), (52, 28, 42), (79, 21, 36), (86, 21, 19), - (115, 20, 18), (191, 83, 80), (219, 100, 98), (248, 118, 116), - (235, 108, 120), (222, 98, 124), (156, 84, 106), (111, 57, 71), - (76, 36, 63), (99, 45, 61), (123, 54, 59), (150, 62, 64), - (178, 70, 70), (208, 101, 95), (250, 114, 102), (254, 124, 111), - (253, 123, 109), (177, 93, 93), (149, 76, 80), (122, 59, 67), - (83, 38, 45), (79, 31, 43), (72, 33, 60), (67, 44, 60), - (55, 40, 61), (46, 39, 68), (38, 38, 76), (38, 38, 80), - (38, 39, 85), (36, 38, 89), (33, 36, 91), (32, 35, 86), - (33, 37, 85), (31, 36, 78), (33, 34, 75), (35, 33, 72), - (32, 29, 56), (28, 23, 45), (39, 20, 40), (41, 13, 27), - (24, 20, 34), (22, 22, 39), (20, 25, 44), (19, 24, 46), - (19, 23, 48), (19, 23, 48), (22, 28, 52), (19, 27, 63), - (21, 26, 68), (29, 32, 67), (31, 31, 63), (33, 30, 59), - (50, 42, 55), (62, 34, 57), (65, 38, 55), (57, 33, 47), - (48, 22, 35), (46, 18, 30), (45, 15, 25), (40, 12, 26), - (39, 16, 24), (28, 12, 22), (19, 21, 36), (19, 21, 42), - (18, 20, 45), (25, 24, 40), (32, 22, 38), (39, 21, 37), - (55, 24, 30), (71, 25, 36), (71, 29, 41), (74, 34, 43), - (53, 49, 64), (50, 45, 58), (47, 41, 53), (31, 31, 55), - (26, 28, 51), (31, 33, 46), (39, 33, 47), (47, 26, 41), - (47, 24, 34), (41, 20, 27), (35, 19, 29), (24, 21, 32), - (18, 19, 39), (15, 22, 41), (17, 22, 42), (18, 23, 42), - (20, 27, 46), (24, 28, 48), (28, 29, 50), (48, 34, 51), - (67, 33, 66), (82, 39, 69), (117, 47, 58), (136, 62, 77), - (184, 105, 111), (246, 145, 115), (255, 164, 120), (254, 194, 132), - (255, 198, 134), (255, 183, 128), (242, 153, 123), (176, 111, 119), - (152, 91, 106), (106, 66, 101), (83, 52, 67), (73, 45, 57), - (76, 47, 65), (96, 60, 86), (115, 68, 100), (150, 88, 111), - (177, 100, 106), (200, 110, 99), (254, 119, 115), (246, 146, 114), - (250, 158, 119), (248, 150, 113), (242, 148, 112), (185, 109, 113), - (135, 82, 102), (97, 66, 74), (75, 51, 64), (59, 48, 64), - (38, 38, 76), (36, 38, 89), (30, 35, 90), (26, 34, 96), - (24, 32, 94), (25, 34, 89), (29, 34, 89), (24, 31, 86), - (27, 34, 78), (27, 31, 68), (30, 31, 62), (25, 22, 49), - (22, 18, 35), (22, 10, 20), (14, 4, 12), (25, 4, 13), - (27, 10, 18), (39, 13, 22), (50, 19, 27), (46, 13, 32), - (57, 19, 44), (55, 28, 45), (49, 25, 47), (38, 25, 42), - (28, 25, 42), (32, 20, 40), (35, 14, 23), (36, 13, 21), - (29, 9, 20), (23, 10, 20), (35, 9, 20), (40, 13, 20), - (62, 12, 13), (97, 17, 20), (143, 50, 43), (187, 99, 95) - ), - -// 90 cl-golds-browns -((128, 84, 13), (140, 92, 16), (148, 99, 18), (157, 107, 20), - (169, 121, 29), (182, 136, 38), (190, 144, 34), (199, 153, 31), - (194, 144, 31), (185, 128, 26), (177, 112, 22), (179, 109, 19), - (182, 107, 16), (182, 109, 18), (183, 112, 20), (180, 113, 20), - (177, 114, 21), (194, 146, 38), (189, 132, 31), (184, 118, 24), - (178, 114, 23), (172, 110, 23), (172, 109, 19), (172, 109, 16), - (171, 109, 8), (164, 104, 12), (157, 99, 17), (150, 97, 14), - (144, 96, 12), (145, 98, 12), (146, 100, 12), (158, 112, 16), - (165, 121, 14), (167, 111, 18), (156, 100, 18), (146, 89, 18), - (132, 82, 17), (118, 76, 16), (110, 72, 15), (103, 68, 14), - (90, 59, 15), (100, 63, 12), (110, 68, 10), (114, 73, 13), - (119, 78, 16), (120, 79, 17), (121, 80, 18), (124, 79, 20), - (126, 80, 18), (136, 82, 22), (132, 86, 27), (129, 90, 33), - (123, 84, 31), (117, 79, 30), (110, 74, 27), (103, 70, 25), - (84, 55, 13), (82, 53, 8), (80, 52, 4), (79, 50, 6), - (78, 49, 9), (81, 50, 10), (84, 52, 11), (88, 57, 13), - (95, 59, 11), (113, 73, 14), (115, 74, 13), (117, 76, 12), - (117, 75, 13), (117, 75, 15), (117, 77, 16), (110, 73, 20), - (117, 73, 28), (123, 78, 26), (129, 83, 24), (140, 90, 21), - (151, 98, 18), (160, 100, 18), (169, 103, 19), (175, 110, 20), - (178, 108, 22), (184, 114, 18), (190, 129, 23), (197, 144, 28), - (198, 148, 31), (200, 153, 35), (199, 153, 41), (180, 179, 161), - (135, 98, 45), (127, 87, 34), (120, 77, 24), (115, 73, 22), - (110, 70, 21), (100, 66, 18), (98, 64, 18), (107, 70, 17), - (117, 77, 16), (140, 91, 14), (146, 98, 17), (152, 106, 20), - (155, 109, 19), (159, 113, 19), (155, 105, 18), (152, 99, 19), - (139, 95, 30), (132, 88, 24), (126, 82, 19), (121, 76, 17), - (116, 71, 16), (97, 56, 12), (91, 54, 12), (89, 54, 16), - (91, 58, 15), (108, 66, 16), (106, 66, 15), (104, 67, 14), - (103, 68, 14), (94, 64, 14), (89, 58, 14), (81, 53, 13), - (71, 47, 11), (70, 46, 13), (70, 45, 15), (72, 48, 14), - (74, 52, 13), (81, 57, 21), (84, 56, 19), (79, 53, 16), - (71, 49, 12), (69, 47, 10), (70, 47, 8), (72, 47, 6), - (80, 51, 7), (86, 55, 8), (106, 65, 9), (123, 74, 15), - (142, 89, 23), (140, 89, 27), (139, 90, 31), (134, 91, 38), - (130, 92, 45), (112, 83, 43), (113, 81, 34), (102, 72, 22), - (103, 70, 19), (110, 66, 19), (111, 69, 18), (113, 72, 18), - (118, 76, 16), (123, 77, 17), (126, 81, 16), (129, 84, 17), - (135, 93, 21), (137, 91, 20), (140, 90, 19), (136, 88, 16), - (128, 80, 16), (122, 76, 14), (114, 72, 14), (106, 69, 16), - (100, 66, 18), (95, 60, 20), (97, 60, 21), (100, 61, 22), - (109, 62, 20), (103, 66, 13), (94, 60, 12), (85, 53, 15), - (77, 47, 9), (76, 46, 7), (75, 46, 6), (73, 44, 10), - (71, 42, 8), (67, 43, 9), (68, 44, 8), (68, 44, 6), - (71, 43, 6), (69, 42, 0), (62, 39, 5), (65, 40, 9), - (61, 42, 25), (67, 44, 12), (67, 44, 10), (65, 42, 8), - (68, 44, 10), (70, 45, 10), (72, 46, 11), (80, 51, 9), - (92, 55, 11), (102, 65, 12), (114, 74, 13), (122, 81, 15), - (131, 83, 17), (134, 83, 18), (133, 86, 16), (132, 85, 15), - (133, 79, 15), (129, 79, 16), (126, 81, 16), (126, 81, 16), - (123, 77, 17), (126, 76, 15), (124, 75, 16), (119, 74, 15), - (118, 71, 15), (118, 69, 10), (116, 74, 14), (114, 74, 15), - (114, 74, 13), (113, 75, 12), (110, 69, 3), (103, 66, 11), - (94, 58, 8), (87, 54, 11), (81, 52, 10), (76, 48, 8), - (69, 45, 9), (68, 44, 8), (72, 44, 7), (73, 43, 5), - (73, 45, 6), (77, 45, 6), (76, 47, 7), (81, 52, 8), - (87, 52, 10), (86, 55, 11), (92, 62, 12), (106, 69, 14), - (117, 75, 15), (127, 82, 15), (141, 92, 15), (160, 91, 0), - (163, 102, 9), (172, 108, 18), (163, 111, 27), (146, 100, 40), - (139, 93, 44), (106, 82, 48), (100, 75, 34), (103, 76, 31), - (120, 84, 26), (124, 82, 22), (129, 84, 17), (134, 87, 17), - (135, 87, 15), (135, 87, 15), (133, 88, 7), (132, 86, 8), - (126, 76, 13), (125, 71, 7), (121, 67, 0), (127, 73, 9), - (144, 92, 16), (166, 104, 19), (203, 159, 38), (180, 131, 28) - ), - -// 91 cl-purples-browns-blues-tans -((61, 49, 73), (49, 40, 83), (54, 44, 81), (59, 48, 80), - (54, 43, 72), (49, 39, 64), (49, 36, 62), (50, 34, 61), - (45, 30, 51), (55, 40, 62), (65, 50, 73), (73, 51, 83), - (81, 53, 94), (78, 58, 96), (75, 64, 98), (81, 64, 94), - (87, 64, 90), (67, 51, 77), (75, 48, 73), (84, 46, 69), - (93, 58, 67), (103, 70, 65), (107, 73, 67), (111, 76, 70), - (124, 82, 86), (122, 88, 94), (121, 94, 103), (130, 95, 101), - (139, 97, 99), (147, 101, 103), (155, 105, 108), (172, 112, 111), - (187, 112, 107), (203, 130, 124), (205, 128, 109), (207, 127, 94), - (213, 134, 106), (220, 142, 119), (209, 137, 124), (198, 133, 129), - (154, 86, 101), (121, 72, 97), (88, 58, 94), (66, 42, 67), - (45, 27, 41), (33, 20, 33), (22, 14, 25), (8, 6, 11), - (1, 0, 0), (0, 0, 0), (8, 6, 11), (16, 13, 22), - (38, 28, 46), (60, 44, 71), (67, 51, 86), (75, 58, 102), - (109, 81, 132), (107, 76, 121), (106, 71, 111), (101, 69, 108), - (97, 67, 105), (98, 70, 104), (99, 74, 103), (109, 84, 90), - (118, 84, 85), (139, 93, 96), (145, 94, 95), (152, 96, 95), - (153, 96, 94), (155, 97, 93), (161, 91, 83), (161, 102, 88), - (159, 103, 104), (153, 108, 126), (147, 113, 148), (145, 102, 145), - (144, 91, 143), (150, 91, 126), (156, 92, 109), (152, 100, 102), - (157, 103, 101), (147, 98, 94), (137, 90, 86), (127, 82, 79), - (121, 78, 74), (115, 74, 70), (112, 61, 40), (85, 49, 49), - (64, 44, 79), (73, 50, 91), (82, 56, 104), (85, 61, 103), - (89, 67, 103), (117, 88, 106), (137, 99, 110), (138, 89, 145), - (152, 108, 159), (158, 108, 171), (169, 115, 179), (181, 122, 188), - (188, 128, 196), (195, 134, 204), (197, 138, 202), (196, 136, 198), - (186, 141, 161), (154, 104, 126), (122, 68, 92), (112, 61, 81), - (102, 54, 70), (67, 41, 68), (49, 33, 60), (36, 21, 42), - (33, 24, 41), (50, 31, 53), (62, 37, 60), (75, 43, 67), - (90, 68, 70), (107, 56, 75), (109, 59, 88), (121, 79, 80), - (151, 86, 66), (167, 93, 58), (183, 100, 50), (175, 99, 60), - (168, 99, 70), (172, 110, 99), (182, 117, 141), (191, 134, 166), - (211, 152, 172), (200, 132, 153), (204, 137, 149), (208, 142, 146), - (219, 158, 166), (232, 165, 174), (244, 199, 204), (246, 198, 212), - (255, 255, 255), (249, 254, 222), (243, 253, 190), (246, 240, 173), - (250, 227, 157), (222, 220, 231), (248, 190, 228), (209, 144, 210), - (178, 118, 178), (148, 105, 114), (142, 100, 109), (136, 96, 104), - (132, 95, 102), (137, 99, 110), (151, 100, 105), (155, 105, 108), - (195, 135, 137), (200, 138, 140), (206, 142, 143), (204, 150, 150), - (207, 142, 138), (199, 139, 139), (178, 129, 135), (158, 110, 108), - (134, 102, 107), (136, 89, 97), (137, 89, 91), (139, 90, 85), - (138, 88, 77), (137, 89, 75), (133, 89, 78), (124, 82, 84), - (121, 80, 78), (118, 80, 79), (116, 80, 80), (112, 77, 73), - (110, 79, 76), (105, 78, 85), (94, 73, 104), (97, 70, 105), - (103, 67, 93), (107, 82, 88), (109, 76, 67), (107, 74, 65), - (97, 71, 72), (91, 69, 72), (96, 73, 83), (93, 70, 98), - (126, 96, 106), (144, 105, 113), (162, 115, 121), (191, 138, 156), - (219, 143, 153), (242, 167, 161), (242, 214, 131), (241, 189, 103), - (209, 145, 136), (187, 113, 112), (149, 94, 91), (111, 75, 75), - (77, 55, 57), (59, 46, 40), (54, 35, 39), (36, 23, 40), - (26, 19, 27), (17, 15, 18), (11, 8, 17), (13, 10, 19), - (22, 11, 25), (50, 24, 35), (57, 31, 42), (65, 39, 64), - (74, 46, 69), (67, 41, 68), (63, 40, 69), (67, 48, 67), - (73, 52, 69), (78, 53, 74), (79, 53, 78), (93, 67, 70), - (92, 66, 65), (106, 55, 72), (93, 65, 80), (83, 60, 86), - (73, 52, 71), (55, 38, 56), (46, 33, 42), (48, 27, 44), - (53, 27, 40), (49, 26, 44), (42, 24, 38), (39, 24, 45), - (40, 32, 47), (38, 24, 41), (37, 22, 43), (33, 18, 39), - (24, 14, 25), (23, 14, 15), (23, 13, 22), (21, 18, 27), - (31, 20, 34), (47, 31, 58), (53, 37, 64), (63, 45, 83), - (72, 56, 105), (75, 58, 110), (85, 60, 118), (87, 65, 114), - (78, 59, 105), (72, 49, 93), (75, 47, 87), (64, 48, 74), - (56, 38, 54), (36, 22, 37), (26, 18, 33), (3, 16, 33), - (19, 16, 27), (26, 18, 33), (46, 28, 50), (63, 39, 71) - ), - -// 92 cl-oranges-browns-whites -((255, 147, 57), (255, 123, 61), (254, 126, 61), (254, 129, 62), - (254, 135, 61), (255, 142, 61), (255, 155, 59), (255, 169, 58), - (253, 185, 60), (254, 183, 57), (255, 182, 55), (255, 172, 53), - (255, 163, 52), (254, 161, 55), (253, 159, 59), (253, 160, 58), - (253, 162, 57), (255, 182, 54), (255, 205, 59), (255, 229, 64), - (255, 241, 89), (255, 254, 115), (255, 246, 108), (255, 238, 101), - (254, 185, 58), (254, 163, 56), (255, 141, 55), (255, 129, 57), - (255, 118, 59), (255, 115, 59), (255, 112, 59), (255, 106, 63), - (255, 109, 62), (254, 120, 67), (254, 122, 64), (255, 125, 61), - (254, 122, 58), (253, 120, 55), (254, 124, 56), (255, 128, 57), - (254, 131, 61), (254, 142, 60), (255, 154, 59), (255, 142, 57), - (255, 131, 55), (255, 129, 55), (255, 127, 55), (253, 127, 53), - (250, 152, 43), (255, 190, 54), (255, 214, 75), (255, 239, 97), - (255, 245, 103), (255, 251, 109), (253, 251, 88), (252, 252, 68), - (255, 208, 61), (255, 192, 57), (255, 177, 53), (253, 154, 51), - (251, 132, 50), (250, 123, 53), (250, 115, 57), (244, 103, 57), - (229, 93, 55), (202, 81, 60), (184, 76, 61), (166, 72, 62), - (170, 74, 59), (175, 76, 57), (196, 79, 59), (213, 86, 54), - (241, 103, 56), (245, 105, 58), (249, 107, 61), (242, 101, 60), - (236, 96, 60), (228, 94, 59), (220, 93, 58), (207, 86, 55), - (193, 74, 50), (177, 75, 52), (188, 77, 55), (199, 80, 58), - (209, 86, 57), (219, 92, 57), (235, 103, 54), (252, 119, 52), - (248, 202, 65), (249, 228, 131), (251, 254, 197), (253, 253, 208), - (255, 253, 219), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 246), (255, 255, 232), (255, 255, 218), - (255, 255, 215), (255, 255, 212), (255, 255, 209), (255, 251, 164), - (254, 190, 66), (254, 159, 61), (255, 128, 57), (253, 123, 53), - (252, 119, 50), (255, 114, 42), (254, 115, 50), (254, 108, 57), - (254, 106, 58), (254, 108, 61), (251, 110, 63), (248, 113, 65), - (250, 116, 65), (251, 115, 67), (244, 105, 66), (234, 94, 58), - (212, 87, 57), (192, 79, 56), (173, 71, 56), (163, 70, 57), - (153, 69, 59), (149, 64, 61), (159, 71, 59), (168, 72, 48), - (189, 81, 55), (212, 82, 56), (216, 83, 56), (220, 85, 56), - (222, 92, 56), (234, 94, 59), (242, 96, 57), (239, 102, 58), - (211, 86, 54), (196, 75, 49), (182, 65, 45), (175, 61, 42), - (169, 58, 39), (154, 57, 48), (143, 58, 51), (137, 60, 52), - (137, 65, 51), (166, 75, 57), (175, 82, 58), (185, 90, 60), - (187, 178, 61), (241, 255, 144), (255, 255, 167), (255, 255, 152), - (253, 196, 67), (254, 183, 62), (255, 171, 58), (254, 137, 58), - (248, 114, 61), (238, 100, 64), (219, 92, 60), (203, 82, 51), - (191, 71, 46), (174, 53, 26), (172, 52, 28), (170, 51, 31), - (168, 56, 36), (168, 59, 38), (154, 57, 40), (154, 57, 38), - (132, 44, 32), (129, 49, 36), (126, 54, 40), (136, 65, 43), - (144, 62, 48), (158, 67, 48), (167, 66, 48), (180, 81, 50), - (209, 86, 55), (227, 93, 55), (245, 104, 58), (253, 105, 59), - (255, 109, 58), (255, 115, 56), (252, 116, 54), (253, 117, 55), - (255, 117, 58), (255, 115, 58), (255, 114, 58), (254, 108, 57), - (255, 104, 57), (246, 104, 58), (240, 103, 51), (253, 102, 49), - (247, 111, 51), (247, 112, 44), (248, 123, 39), (255, 156, 47), - (253, 174, 56), (255, 188, 58), (254, 207, 59), (254, 232, 61), - (255, 254, 61), (255, 236, 65), (255, 227, 64), (255, 212, 64), - (255, 191, 61), (255, 182, 54), (240, 171, 34), (221, 168, 36), - (238, 124, 28), (255, 118, 40), (247, 108, 53), (242, 104, 55), - (230, 94, 56), (218, 87, 59), (194, 80, 56), (166, 70, 45), - (137, 63, 50), (127, 63, 61), (117, 67, 60), (106, 52, 66), - (117, 64, 56), (120, 64, 51), (121, 71, 46), (120, 63, 52), - (112, 60, 49), (106, 60, 47), (97, 44, 36), (112, 58, 48), - (117, 62, 42), (129, 62, 53), (155, 62, 45), (174, 57, 39), - (192, 61, 33), (204, 70, 41), (214, 74, 39), (220, 83, 47), - (214, 83, 55), (207, 71, 47), (207, 72, 43), (184, 67, 47), - (178, 60, 46), (156, 69, 52), (143, 69, 60), (132, 69, 64), - (127, 74, 70), (139, 82, 115), (191, 103, 89), (210, 86, 58), - (216, 89, 54), (228, 92, 54), (242, 87, 41), (247, 95, 46), - (253, 92, 48), (237, 86, 59), (223, 89, 60), (195, 78, 58) - ), - -// 93 cl-blues-greens-whites -((255, 255, 255), (190, 208, 248), (163, 186, 237), (136, 164, 227), - (132, 159, 220), (128, 154, 213), (126, 151, 213), (124, 149, 213), - (112, 145, 212), (109, 136, 196), (106, 127, 180), (97, 113, 156), - (89, 100, 132), (94, 98, 108), (100, 96, 85), (99, 102, 82), - (99, 108, 79), (89, 89, 53), (85, 86, 29), (82, 83, 5), - (76, 79, 8), (70, 76, 12), (60, 72, 8), (50, 69, 5), - (44, 59, 0), (41, 59, 5), (38, 60, 11), (51, 67, 35), - (64, 75, 59), (68, 73, 68), (72, 71, 77), (70, 68, 71), - (69, 72, 53), (64, 71, 37), (59, 66, 49), (55, 61, 61), - (38, 48, 67), (21, 35, 74), (28, 41, 79), (35, 47, 85), - (72, 77, 106), (65, 70, 87), (58, 63, 69), (52, 63, 45), - (47, 64, 22), (45, 63, 13), (43, 63, 4), (41, 62, 5), - (43, 61, 13), (73, 82, 55), (82, 86, 63), (91, 90, 72), - (93, 93, 79), (96, 96, 86), (98, 99, 78), (101, 102, 71), - (85, 83, 62), (76, 74, 70), (68, 66, 79), (75, 75, 67), - (82, 85, 56), (81, 86, 51), (81, 88, 46), (78, 77, 31), - (80, 88, 51), (91, 91, 99), (89, 95, 121), (87, 100, 144), - (91, 106, 151), (96, 113, 159), (121, 137, 188), (160, 169, 208), - (232, 239, 249), (243, 247, 252), (255, 255, 255), (232, 243, 255), - (210, 231, 255), (200, 212, 242), (190, 194, 229), (161, 175, 212), - (159, 164, 196), (143, 157, 196), (149, 163, 200), (155, 169, 204), - (151, 162, 199), (147, 156, 195), (139, 153, 192), (117, 135, 175), - (91, 91, 103), (81, 85, 65), (71, 80, 27), (69, 79, 21), - (67, 79, 15), (55, 73, 21), (70, 81, 39), (85, 95, 61), - (109, 109, 85), (101, 111, 147), (100, 116, 164), (100, 122, 182), - (98, 120, 178), (97, 118, 175), (89, 110, 167), (87, 106, 149), - (58, 72, 111), (43, 59, 98), (28, 46, 86), (28, 44, 84), - (29, 43, 82), (27, 45, 85), (36, 53, 99), (47, 64, 110), - (48, 64, 115), (27, 45, 85), (27, 45, 85), (27, 45, 85), - (41, 58, 104), (55, 71, 122), (66, 88, 148), (85, 107, 167), - (124, 149, 213), (134, 159, 221), (144, 170, 229), (149, 175, 234), - (154, 180, 239), (160, 186, 245), (155, 184, 242), (140, 174, 235), - (141, 170, 228), (163, 173, 198), (169, 177, 203), (176, 182, 208), - (174, 179, 211), (157, 170, 212), (139, 151, 189), (106, 122, 173), - (105, 105, 95), (96, 96, 101), (87, 88, 108), (82, 87, 120), - (78, 86, 132), (75, 91, 142), (70, 97, 166), (76, 103, 174), - (80, 110, 182), (92, 125, 202), (95, 129, 203), (99, 133, 204), - (104, 129, 196), (104, 129, 196), (106, 130, 192), (107, 132, 189), - (99, 118, 158), (95, 114, 155), (91, 110, 153), (87, 95, 108), - (104, 103, 98), (119, 118, 90), (116, 124, 83), (126, 128, 106), - (123, 118, 114), (80, 93, 135), (77, 91, 138), (74, 90, 141), - (64, 81, 127), (51, 67, 118), (41, 57, 108), (35, 52, 98), - (53, 52, 66), (54, 53, 64), (56, 55, 63), (65, 63, 76), - (79, 78, 83), (90, 85, 81), (82, 77, 83), (77, 75, 97), - (74, 83, 122), (77, 94, 138), (80, 96, 147), (78, 98, 159), - (64, 89, 153), (65, 86, 143), (63, 79, 130), (58, 67, 110), - (25, 37, 59), (28, 40, 61), (31, 44, 63), (50, 59, 76), - (75, 83, 106), (87, 101, 136), (102, 116, 155), (116, 130, 169), - (118, 135, 179), (132, 149, 193), (150, 168, 208), (151, 168, 212), - (145, 167, 216), (132, 153, 206), (126, 147, 200), (116, 132, 183), - (117, 134, 180), (115, 132, 178), (107, 128, 185), (100, 120, 181), - (96, 116, 177), (80, 106, 180), (81, 105, 175), (80, 105, 172), - (76, 103, 174), (80, 104, 174), (80, 106, 180), (83, 116, 187), - (103, 125, 185), (112, 134, 194), (117, 142, 198), (128, 147, 190), - (132, 150, 190), (129, 151, 200), (131, 151, 204), (124, 146, 206), - (109, 137, 210), (112, 138, 199), (108, 134, 193), (107, 129, 189), - (101, 123, 183), (95, 116, 173), (85, 106, 169), (77, 102, 166), - (75, 102, 171), (65, 92, 161), (63, 88, 152), (67, 89, 149), - (60, 81, 138), (54, 71, 115), (50, 67, 113), (57, 74, 120), - (73, 91, 131), (71, 93, 153), (81, 103, 163), (108, 124, 175), - (119, 135, 186), (140, 157, 203), (160, 172, 210), (181, 186, 215), - (188, 199, 229), (189, 205, 241), (183, 200, 244), (169, 192, 236), - (173, 190, 234), (172, 186, 223), (184, 195, 225), (189, 196, 214), - (188, 199, 229), (206, 212, 234), (220, 227, 243), (227, 231, 243) - ), - -// 94 cl-tans-yellows-browns -((168, 139, 109), (159, 147, 135), (162, 151, 141), (166, 156, 147), - (170, 164, 158), (174, 173, 169), (178, 177, 176), (182, 182, 184), - (199, 198, 196), (211, 208, 207), (223, 219, 218), (235, 234, 228), - (247, 249, 238), (238, 236, 229), (229, 224, 221), (221, 216, 213), - (214, 209, 206), (196, 185, 183), (196, 187, 180), (197, 189, 178), - (202, 193, 185), (207, 198, 193), (216, 203, 190), (225, 208, 188), - (229, 210, 180), (238, 210, 165), (247, 211, 151), (247, 211, 139), - (247, 212, 128), (236, 205, 130), (226, 198, 133), (230, 191, 136), - (224, 198, 141), (205, 191, 165), (221, 205, 180), (238, 220, 196), - (243, 230, 201), (249, 240, 207), (245, 238, 206), (242, 237, 205), - (229, 215, 202), (215, 202, 187), (202, 189, 173), (193, 184, 166), - (184, 179, 160), (181, 176, 165), (179, 174, 170), (178, 173, 169), - (177, 173, 170), (179, 164, 157), (181, 165, 151), (183, 166, 146), - (180, 164, 149), (177, 163, 152), (175, 163, 153), (173, 164, 155), - (184, 179, 176), (192, 187, 183), (200, 195, 191), (216, 206, 194), - (233, 218, 197), (237, 222, 197), (241, 226, 197), (251, 235, 183), - (253, 236, 182), (250, 250, 138), (251, 251, 135), (253, 253, 133), - (253, 253, 132), (253, 253, 131), (252, 252, 130), (252, 252, 120), - (252, 230, 129), (242, 211, 128), (233, 192, 128), (222, 178, 124), - (212, 165, 121), (224, 170, 120), (237, 176, 119), (247, 195, 112), - (247, 213, 123), (227, 217, 164), (213, 200, 163), (199, 184, 163), - (198, 180, 163), (198, 176, 163), (183, 169, 158), (168, 161, 155), - (160, 150, 149), (161, 155, 152), (163, 160, 155), (165, 161, 156), - (168, 163, 157), (173, 171, 172), (187, 183, 182), (199, 198, 196), - (213, 209, 206), (244, 226, 204), (246, 221, 177), (248, 217, 150), - (249, 213, 148), (250, 209, 147), (241, 179, 128), (202, 160, 118), - (184, 163, 136), (180, 156, 134), (176, 150, 133), (175, 150, 129), - (174, 150, 126), (170, 153, 135), (163, 151, 139), (151, 146, 140), - (149, 140, 131), (125, 112, 103), (120, 111, 86), (116, 111, 69), - (111, 97, 84), (109, 102, 96), (122, 114, 103), (150, 144, 128), - (193, 178, 159), (224, 198, 157), (255, 218, 155), (253, 216, 146), - (251, 215, 137), (251, 225, 141), (255, 247, 130), (253, 253, 139), - (253, 251, 148), (244, 223, 180), (238, 220, 180), (232, 218, 181), - (227, 210, 184), (226, 204, 180), (203, 197, 183), (196, 184, 172), - (194, 167, 156), (189, 170, 164), (185, 174, 172), (185, 176, 174), - (186, 178, 176), (181, 177, 178), (186, 182, 179), (190, 180, 171), - (187, 177, 168), (181, 171, 161), (180, 168, 159), (179, 166, 158), - (176, 161, 154), (179, 159, 148), (177, 161, 145), (177, 156, 137), - (169, 151, 131), (171, 159, 129), (173, 168, 128), (173, 164, 107), - (175, 153, 103), (182, 144, 107), (185, 149, 113), (183, 154, 124), - (182, 164, 140), (192, 183, 176), (194, 187, 181), (197, 192, 186), - (206, 192, 189), (208, 195, 187), (223, 204, 174), (217, 192, 135), - (177, 148, 106), (151, 128, 101), (125, 109, 96), (118, 104, 93), - (123, 111, 99), (125, 122, 113), (146, 137, 132), (172, 147, 125), - (198, 151, 107), (208, 163, 124), (235, 189, 114), (249, 203, 105), - (251, 217, 110), (249, 231, 107), (252, 241, 113), (250, 215, 115), - (255, 230, 156), (253, 230, 166), (252, 231, 176), (250, 229, 174), - (247, 219, 156), (251, 222, 142), (253, 242, 126), (248, 247, 129), - (255, 228, 147), (239, 233, 171), (229, 222, 176), (213, 194, 177), - (204, 186, 172), (189, 181, 168), (181, 166, 163), (173, 162, 160), - (174, 164, 155), (174, 161, 153), (174, 162, 150), (168, 156, 142), - (159, 145, 142), (158, 145, 139), (151, 147, 144), (161, 147, 147), - (168, 158, 156), (181, 172, 167), (187, 178, 171), (193, 184, 169), - (198, 185, 168), (206, 190, 174), (202, 195, 176), (201, 191, 181), - (198, 188, 179), (199, 187, 173), (197, 184, 176), (196, 185, 181), - (193, 182, 178), (188, 183, 179), (189, 184, 180), (193, 184, 179), - (192, 187, 183), (193, 190, 183), (196, 192, 189), (198, 193, 190), - (197, 196, 192), (199, 199, 199), (200, 199, 197), (204, 199, 195), - (209, 200, 193), (226, 209, 189), (229, 215, 178), (233, 214, 184), - (230, 208, 195), (217, 208, 203), (210, 205, 201), (204, 200, 199), - (211, 210, 205), (220, 217, 208), (225, 224, 222), (225, 224, 222), - (225, 220, 217), (217, 217, 207), (208, 203, 199), (201, 192, 187), - (187, 183, 180), (182, 172, 170), (171, 167, 164), (169, 159, 157), - (170, 159, 155), (169, 154, 149), (166, 152, 139), (165, 148, 130) - ), - -// 95 cl-golds-browns2 -((166, 81, 24), (131, 73, 25), (126, 72, 30), (121, 71, 36), - (122, 73, 41), (123, 76, 46), (122, 81, 47), (122, 87, 49), - (155, 86, 44), (155, 87, 40), (156, 89, 37), (148, 82, 29), - (140, 75, 21), (136, 72, 14), (133, 69, 7), (130, 66, 8), - (128, 63, 9), (125, 64, 19), (129, 70, 26), (134, 77, 34), - (153, 84, 36), (173, 92, 39), (183, 93, 37), (194, 95, 36), - (208, 109, 42), (222, 114, 45), (236, 119, 49), (233, 122, 60), - (230, 126, 71), (226, 124, 70), (223, 122, 70), (214, 130, 93), - (201, 127, 92), (177, 121, 96), (155, 108, 91), (133, 96, 87), - (137, 95, 78), (142, 95, 69), (137, 93, 64), (133, 92, 60), - (156, 86, 35), (156, 82, 34), (156, 79, 33), (158, 78, 28), - (161, 78, 24), (160, 79, 24), (159, 80, 24), (149, 77, 27), - (147, 77, 17), (162, 78, 18), (176, 88, 19), (191, 98, 20), - (211, 105, 31), (231, 113, 43), (233, 117, 47), (235, 122, 52), - (255, 137, 57), (255, 148, 73), (255, 159, 90), (255, 206, 120), - (255, 254, 151), (255, 254, 168), (255, 255, 185), (255, 254, 207), - (254, 255, 195), (255, 248, 143), (255, 204, 108), (255, 161, 73), - (255, 160, 73), (255, 159, 74), (253, 154, 71), (255, 145, 70), - (226, 115, 43), (195, 103, 40), (165, 92, 37), (147, 83, 35), - (130, 75, 34), (126, 72, 33), (122, 70, 33), (108, 67, 35), - (103, 68, 46), (107, 72, 53), (109, 72, 51), (111, 73, 50), - (114, 72, 43), (117, 71, 37), (118, 72, 38), (122, 77, 48), - (116, 82, 70), (120, 82, 67), (124, 83, 65), (127, 81, 56), - (130, 80, 47), (144, 83, 39), (159, 87, 37), (164, 87, 31), - (172, 87, 32), (190, 88, 22), (209, 95, 29), (228, 103, 36), - (233, 108, 38), (238, 114, 40), (254, 127, 46), (251, 132, 52), - (253, 129, 57), (251, 123, 63), (250, 118, 69), (249, 121, 60), - (248, 124, 52), (255, 116, 47), (254, 113, 44), (255, 115, 43), - (254, 120, 49), (255, 138, 54), (255, 136, 55), (255, 135, 57), - (253, 134, 66), (254, 130, 68), (253, 137, 80), (255, 137, 87), - (241, 134, 78), (235, 124, 73), (229, 114, 69), (221, 116, 68), - (214, 118, 68), (194, 113, 60), (161, 107, 60), (153, 101, 64), - (149, 102, 60), (153, 90, 47), (147, 86, 45), (142, 83, 43), - (127, 77, 42), (116, 70, 34), (111, 65, 32), (103, 64, 33), - (109, 63, 27), (109, 62, 23), (110, 61, 20), (109, 60, 19), - (108, 59, 18), (99, 54, 12), (85, 49, 15), (99, 60, 29), - (103, 64, 23), (111, 82, 42), (119, 86, 47), (128, 90, 53), - (147, 96, 49), (178, 102, 53), (192, 121, 75), (209, 128, 83), - (182, 104, 56), (179, 102, 53), (176, 100, 51), (172, 98, 49), - (178, 107, 55), (195, 124, 78), (211, 133, 97), (215, 139, 107), - (254, 160, 99), (254, 187, 98), (254, 178, 92), (255, 169, 86), - (255, 163, 79), (248, 158, 62), (248, 136, 64), (231, 128, 59), - (200, 106, 44), (192, 103, 43), (185, 100, 43), (165, 93, 53), - (161, 90, 46), (157, 90, 47), (156, 90, 42), (160, 94, 44), - (164, 97, 42), (177, 97, 44), (179, 97, 49), (184, 97, 52), - (173, 96, 52), (168, 96, 46), (162, 90, 40), (153, 92, 37), - (147, 87, 50), (151, 92, 52), (156, 97, 55), (169, 100, 67), - (186, 106, 81), (199, 114, 93), (195, 129, 95), (198, 130, 93), - (203, 129, 92), (222, 121, 65), (219, 117, 53), (213, 110, 44), - (204, 108, 48), (200, 111, 51), (202, 109, 48), (182, 99, 33), - (173, 89, 25), (167, 88, 21), (164, 84, 23), (156, 79, 25), - (148, 78, 27), (145, 78, 23), (145, 78, 26), (141, 77, 29), - (135, 79, 32), (139, 81, 35), (133, 78, 39), (125, 73, 36), - (114, 68, 32), (107, 67, 31), (104, 63, 31), (104, 63, 31), - (106, 66, 31), (115, 65, 28), (115, 66, 25), (112, 62, 25), - (114, 64, 27), (118, 72, 20), (123, 73, 22), (126, 72, 28), - (124, 73, 30), (128, 75, 35), (131, 77, 41), (133, 79, 43), - (129, 82, 38), (127, 80, 36), (122, 70, 33), (114, 64, 29), - (118, 69, 28), (125, 74, 21), (127, 74, 20), (137, 71, 19), - (144, 79, 23), (159, 88, 36), (189, 103, 52), (217, 128, 60), - (254, 154, 92), (255, 178, 112), (254, 218, 132), (255, 210, 125), - (255, 192, 95), (255, 154, 88), (234, 135, 70), (208, 115, 54), - (189, 108, 43), (178, 97, 34), (159, 92, 37), (146, 90, 41), - (132, 93, 54), (126, 94, 56), (127, 86, 64), (133, 87, 61) - ), - -// 96 cl-pastels -((236, 206, 176), (231, 206, 174), (229, 206, 173), (227, 206, 172), - (224, 205, 171), (222, 205, 170), (221, 205, 169), (220, 205, 169), - (215, 205, 167), (212, 205, 166), (210, 205, 165), (207, 204, 164), - (205, 204, 163), (203, 204, 162), (201, 204, 161), (199, 204, 160), - (198, 204, 160), (193, 203, 158), (195, 202, 160), (197, 201, 163), - (199, 200, 165), (201, 200, 168), (202, 199, 169), (203, 199, 170), - (207, 198, 175), (209, 197, 177), (211, 196, 180), (213, 195, 182), - (215, 195, 184), (216, 194, 185), (217, 194, 187), (219, 193, 189), - (221, 192, 192), (225, 191, 196), (227, 190, 199), (230, 189, 202), - (226, 191, 205), (223, 193, 208), (221, 194, 209), (220, 195, 211), - (212, 199, 216), (209, 201, 219), (206, 203, 222), (202, 205, 225), - (198, 207, 228), (196, 208, 229), (195, 209, 231), (192, 211, 234), - (188, 213, 237), (181, 217, 243), (177, 219, 245), (174, 221, 248), - (170, 223, 251), (166, 226, 255), (168, 225, 253), (170, 225, 251), - (177, 223, 242), (181, 222, 237), (185, 221, 233), (189, 219, 229), - (193, 218, 225), (195, 217, 222), (197, 217, 220), (200, 216, 216), - (204, 215, 212), (212, 213, 203), (216, 212, 199), (220, 211, 195), - (221, 210, 192), (223, 210, 190), (227, 208, 186), (231, 207, 182), - (236, 206, 176), (236, 205, 177), (236, 204, 179), (235, 203, 180), - (235, 202, 182), (235, 201, 182), (235, 201, 183), (234, 200, 185), - (234, 199, 186), (233, 197, 189), (233, 196, 190), (233, 195, 192), - (232, 195, 192), (232, 195, 193), (232, 194, 194), (232, 193, 196), - (231, 191, 199), (230, 190, 200), (230, 189, 202), (229, 189, 201), - (228, 190, 200), (226, 190, 197), (224, 191, 195), (222, 192, 192), - (220, 193, 190), (216, 194, 185), (214, 195, 182), (212, 196, 180), - (211, 196, 179), (210, 197, 178), (208, 197, 176), (206, 198, 173), - (202, 200, 168), (200, 200, 166), (198, 201, 164), (197, 201, 162), - (196, 202, 161), (193, 203, 158), (195, 203, 160), (197, 202, 163), - (199, 201, 165), (203, 199, 170), (204, 199, 171), (205, 199, 172), - (207, 198, 175), (209, 197, 177), (211, 196, 180), (213, 196, 182), - (217, 194, 187), (219, 193, 189), (221, 193, 192), (222, 192, 193), - (223, 192, 194), (225, 191, 196), (227, 190, 199), (230, 189, 202), - (226, 191, 205), (220, 195, 211), (218, 196, 212), (216, 197, 214), - (212, 199, 216), (209, 201, 219), (206, 203, 222), (202, 205, 225), - (195, 209, 231), (191, 211, 234), (188, 213, 237), (186, 214, 238), - (184, 215, 240), (181, 217, 243), (178, 219, 245), (174, 221, 248), - (170, 223, 251), (166, 226, 255), (166, 225, 252), (167, 225, 250), - (169, 223, 244), (170, 222, 239), (172, 221, 234), (173, 220, 228), - (176, 217, 218), (177, 216, 215), (178, 216, 213), (179, 215, 207), - (181, 213, 202), (182, 212, 197), (184, 211, 191), (185, 210, 186), - (187, 208, 181), (190, 206, 170), (190, 205, 167), (191, 205, 165), - (193, 203, 158), (195, 203, 159), (198, 203, 160), (200, 203, 161), - (205, 203, 163), (206, 203, 163), (207, 204, 164), (209, 204, 165), - (212, 204, 166), (214, 204, 167), (217, 204, 168), (219, 204, 169), - (221, 205, 170), (224, 205, 171), (226, 205, 172), (228, 205, 173), - (231, 205, 174), (233, 205, 175), (236, 206, 176), (232, 207, 180), - (225, 209, 189), (223, 209, 191), (221, 210, 193), (217, 211, 198), - (213, 213, 202), (209, 214, 206), (205, 215, 211), (202, 216, 215), - (198, 217, 219), (194, 218, 224), (190, 219, 228), (186, 220, 232), - (182, 221, 236), (179, 222, 241), (175, 224, 245), (171, 225, 249), - (167, 226, 254), (166, 226, 255), (167, 225, 250), (169, 223, 244), - (170, 222, 239), (172, 221, 234), (173, 220, 228), (175, 218, 223), - (176, 217, 218), (178, 216, 213), (179, 215, 207), (181, 213, 202), - (182, 212, 197), (184, 211, 191), (185, 210, 186), (187, 208, 181), - (188, 207, 175), (190, 206, 170), (191, 205, 165), (193, 203, 158), - (195, 202, 160), (197, 202, 163), (199, 201, 165), (201, 200, 168), - (203, 199, 170), (205, 198, 172), (207, 198, 175), (209, 197, 177), - (211, 196, 180), (213, 195, 182), (215, 195, 184), (217, 194, 187), - (219, 193, 189), (221, 192, 192), (223, 192, 194), (225, 191, 196), - (227, 190, 199), (230, 189, 202), (230, 190, 201), (230, 191, 199), - (231, 192, 198), (231, 192, 196), (231, 193, 195), (232, 194, 193), - (232, 195, 192), (232, 196, 191), (233, 197, 189), (233, 198, 188), - (233, 199, 186), (234, 200, 185), (234, 201, 184), (234, 202, 182), - (235, 203, 181), (235, 204, 179), (235, 205, 178), (236, 206, 176) - ), - - -// 97 multi_color_1 from ron1.ugr (classylady & ron) -((255, 0, 0), (173, 0, 55), (118, 0, 91), (64, 0, 128), - (50, 55, 155), (36, 110, 183), (29, 137, 196), (23, 164, 210), - (0, 255, 255), (0, 255, 200), (0, 255, 145), (0, 255, 72), - (0, 255, 0), (55, 255, 27), (110, 255, 55), (137, 255, 68), - (164, 255, 82), (255, 255, 128), (255, 227, 155), (255, 200, 183), - (255, 173, 210), (255, 146, 237), (255, 137, 246), (255, 128, 255), - (145, 128, 228), (72, 128, 210), (0, 128, 192), (27, 100, 151), - (55, 73, 110), (68, 59, 89), (82, 46, 68), (110, 18, 27), - (128, 0, 0), (183, 55, 55), (210, 82, 82), (237, 110, 110), - (218, 132, 119), (200, 155, 128), (172, 169, 128), (145, 183, 128), - (0, 255, 128), (55, 227, 114), (110, 200, 100), (164, 173, 86), - (219, 146, 73), (237, 137, 68), (255, 128, 64), (200, 155, 50), - (145, 183, 36), (36, 237, 9), (18, 225, 18), (0, 214, 28), - (0, 173, 55), (0, 132, 82), (0, 98, 105), (0, 64, 128), - (55, 92, 183), (82, 105, 210), (110, 119, 237), (119, 109, 225), - (128, 100, 214), (128, 86, 193), (128, 73, 173), (128, 46, 132), - (128, 18, 91), (155, 0, 78), (182, 0, 91), (210, 0, 105), - (232, 0, 116), (255, 0, 128), (255, 28, 100), (255, 55, 73), - (255, 110, 18), (227, 119, 9), (200, 128, 0), (145, 128, 0), - (91, 128, 0), (63, 128, 0), (36, 128, 0), (0, 128, 0), - (0, 128, 14), (0, 128, 41), (0, 114, 73), (0, 100, 105), - (0, 86, 125), (0, 73, 146), (0, 46, 187), (0, 18, 228), - (0, 0, 235), (0, 0, 214), (0, 0, 194), (0, 0, 183), - (0, 0, 173), (0, 0, 160), (28, 0, 153), (55, 0, 146), - (82, 0, 139), (128, 0, 155), (128, 0, 182), (128, 0, 210), - (128, 0, 223), (128, 0, 237), (128, 0, 255), (128, 28, 200), - (128, 82, 91), (128, 105, 45), (128, 128, 0), (128, 128, 7), - (128, 128, 14), (128, 128, 28), (128, 128, 41), (128, 128, 64), - (155, 128, 105), (210, 128, 187), (223, 128, 207), (237, 128, 228), - (255, 128, 255), (228, 155, 200), (200, 183, 145), (173, 210, 91), - (128, 255, 0), (155, 255, 0), (183, 255, 0), (196, 255, 0), - (210, 255, 0), (255, 255, 0), (200, 228, 28), (145, 200, 55), - (91, 173, 82), (0, 128, 128), (27, 114, 114), (55, 100, 100), - (110, 73, 73), (164, 46, 46), (255, 0, 0), (255, 28, 14), - (255, 82, 41), (255, 105, 52), (255, 128, 64), (227, 141, 64), - (200, 155, 64), (145, 183, 64), (91, 210, 64), (36, 237, 64), - (0, 255, 64), (55, 200, 146), (68, 186, 166), (82, 173, 187), - (128, 128, 255), (155, 100, 228), (183, 73, 200), (210, 46, 173), - (255, 0, 128), (255, 14, 135), (255, 28, 142), (255, 55, 156), - (255, 82, 169), (255, 110, 183), (255, 128, 192), (200, 128, 178), - (145, 128, 164), (0, 128, 128), (14, 141, 141), (28, 155, 155), - (55, 183, 183), (82, 210, 210), (110, 237, 237), (128, 255, 255), - (128, 200, 200), (128, 186, 186), (128, 173, 173), (128, 146, 146), - (128, 128, 128), (100, 155, 100), (73, 183, 73), (46, 210, 46), - (0, 255, 0), (47, 245, 11), (95, 234, 21), (142, 224, 32), - (189, 214, 43), (220, 207, 50), (214, 175, 85), (209, 142, 120), - (198, 77, 191), (196, 66, 202), (194, 56, 214), (206, 91, 198), - (218, 125, 183), (230, 160, 167), (250, 217, 141), (238, 200, 113), - (227, 183, 84), (215, 167, 56), (204, 150, 28), (196, 139, 9), - (186, 159, 35), (176, 179, 61), (166, 199, 87), (156, 219, 113), - (150, 232, 130), (129, 214, 108), (107, 195, 86), (86, 177, 64), - (51, 147, 28), (87, 138, 72), (123, 129, 116), (159, 119, 159), - (195, 110, 203), (219, 104, 232), (210, 88, 224), (202, 72, 217), - (193, 56, 209), (185, 40, 201), (179, 30, 196), (171, 75, 206), - (163, 119, 216), (155, 164, 226), (141, 238, 243), (130, 233, 221), - (120, 229, 199), (109, 224, 177), (98, 220, 155), (91, 217, 141), - (120, 194, 122), (150, 171, 104), (179, 149, 85), (209, 126, 66), - (228, 111, 54), (223, 126, 59), (219, 141, 63), (214, 156, 68), - (207, 181, 75), (194, 184, 77), (180, 188, 80), (167, 191, 82), - (154, 195, 84), (145, 197, 86), (133, 196, 102), (121, 196, 118), - (108, 195, 134), (96, 195, 150), (88, 194, 160), (90, 184, 165), - (92, 174, 171), (94, 164, 176), (98, 148, 185), (100, 131, 192), - (102, 113, 198), (104, 96, 205), (107, 78, 212), (108, 67, 216), - (120, 72, 211), (132, 76, 206), (143, 81, 201), (163, 89, 193) - ), - -// 98 oranges -((255, 0, 0), (253, 10, 2), (251, 15, 3), (250, 20, 4), - (249, 25, 5), (248, 30, 6), (247, 32, 6), (247, 35, 7), - (244, 45, 8), (243, 50, 9), (242, 55, 10), (241, 60, 11), - (240, 65, 12), (238, 70, 13), (237, 75, 14), (236, 77, 14), - (236, 80, 14), (234, 90, 16), (232, 95, 17), (231, 100, 18), - (230, 105, 19), (229, 110, 20), (228, 112, 20), (228, 115, 21), - (225, 125, 22), (224, 130, 23), (223, 135, 24), (222, 140, 25), - (221, 145, 26), (220, 147, 26), (219, 150, 27), (218, 155, 28), - (217, 160, 28), (216, 157, 30), (216, 155, 31), (216, 154, 32), - (215, 152, 32), (215, 151, 33), (215, 150, 33), (215, 150, 34), - (214, 146, 36), (213, 145, 37), (213, 144, 38), (213, 142, 38), - (213, 140, 39), (212, 139, 39), (212, 139, 40), (212, 138, 41), - (212, 136, 42), (211, 133, 44), (210, 131, 44), (210, 130, 45), - (210, 128, 46), (210, 127, 47), (209, 126, 47), (209, 126, 48), - (209, 122, 49), (208, 121, 50), (208, 120, 51), (207, 118, 52), - (207, 116, 53), (207, 115, 53), (207, 115, 54), (206, 114, 55), - (206, 112, 55), (209, 113, 52), (210, 113, 50), (212, 114, 48), - (213, 114, 47), (214, 114, 46), (215, 115, 45), (217, 115, 43), - (220, 116, 40), (221, 116, 38), (223, 117, 36), (224, 117, 34), - (226, 118, 33), (226, 118, 32), (227, 119, 31), (229, 119, 29), - (230, 120, 28), (234, 121, 24), (235, 121, 22), (237, 122, 21), - (237, 122, 20), (238, 122, 19), (240, 123, 17), (241, 123, 15), - (244, 124, 12), (245, 124, 10), (247, 125, 9), (248, 125, 8), - (249, 126, 7), (250, 126, 5), (252, 127, 3), (253, 127, 2), - (255, 128, 0), (250, 126, 0), (247, 124, 0), (245, 123, 0), - (244, 122, 0), (243, 122, 0), (240, 120, 0), (238, 119, 0), - (233, 117, 0), (230, 115, 0), (228, 114, 0), (226, 113, 0), - (225, 113, 0), (223, 112, 0), (220, 110, 0), (218, 109, 0), - (216, 108, 0), (211, 106, 0), (209, 105, 0), (208, 104, 0), - (206, 103, 0), (203, 102, 0), (201, 100, 0), (198, 99, 0), - (193, 97, 0), (190, 95, 0), (188, 94, 0), (187, 93, 0), - (186, 93, 0), (183, 92, 0), (181, 90, 0), (178, 89, 0), - (176, 88, 0), (181, 95, 8), (182, 96, 10), (183, 98, 12), - (186, 101, 16), (188, 104, 21), (191, 108, 25), (193, 111, 29), - (198, 118, 37), (200, 121, 41), (203, 124, 45), (204, 125, 47), - (206, 127, 50), (208, 131, 54), (211, 134, 58), (213, 137, 62), - (216, 140, 66), (220, 147, 74), (221, 148, 76), (223, 150, 78), - (225, 154, 82), (228, 157, 87), (230, 160, 91), (233, 163, 95), - (238, 170, 103), (239, 171, 105), (240, 173, 107), (243, 177, 111), - (245, 180, 116), (248, 183, 120), (250, 186, 124), (253, 190, 128), - (255, 193, 132), (255, 186, 128), (255, 184, 127), (255, 182, 127), - (255, 178, 125), (255, 174, 123), (255, 171, 121), (255, 167, 119), - (255, 160, 116), (255, 158, 115), (255, 156, 114), (255, 152, 112), - (255, 148, 110), (255, 145, 108), (255, 141, 107), (255, 137, 105), - (255, 134, 103), (255, 130, 101), (255, 126, 99), (255, 122, 98), - (255, 119, 96), (255, 115, 94), (255, 111, 92), (255, 107, 90), - (255, 100, 87), (255, 98, 86), (255, 96, 85), (255, 93, 83), - (255, 89, 81), (255, 85, 79), (255, 81, 78), (255, 78, 76), - (255, 74, 74), (254, 77, 75), (252, 79, 76), (251, 82, 76), - (250, 84, 77), (248, 87, 78), (247, 90, 79), (245, 92, 79), - (244, 95, 80), (243, 97, 81), (241, 100, 81), (240, 103, 82), - (238, 105, 83), (237, 108, 84), (236, 110, 84), (234, 113, 85), - (233, 116, 86), (232, 118, 86), (230, 121, 87), (229, 123, 88), - (228, 126, 89), (226, 128, 89), (225, 131, 90), (223, 134, 91), - (222, 136, 91), (221, 139, 92), (219, 141, 93), (218, 144, 94), - (216, 147, 94), (215, 149, 95), (214, 152, 96), (212, 154, 96), - (211, 157, 97), (211, 158, 99), (212, 159, 100), (212, 160, 102), - (213, 161, 104), (213, 162, 105), (214, 163, 107), (214, 164, 108), - (214, 165, 110), (215, 166, 112), (215, 167, 113), (216, 168, 115), - (216, 169, 116), (217, 170, 118), (217, 171, 120), (218, 172, 121), - (218, 173, 123), (218, 174, 125), (219, 175, 126), (219, 176, 128), - (220, 177, 130), (220, 178, 131), (221, 179, 133), (221, 180, 134), - (221, 181, 136), (222, 182, 138), (222, 183, 139), (223, 184, 141), - (223, 185, 142), (224, 186, 144), (224, 187, 146), (225, 189, 149) - ), - -// 99 multi_color_2 -((255, 0, 0), (211, 22, 22), (189, 33, 33), (167, 44, 44), - (145, 55, 55), (124, 66, 66), (113, 71, 71), (102, 77, 77), - (58, 99, 99), (29, 113, 113), (0, 128, 128), (0, 139, 139), - (0, 150, 150), (0, 161, 161), (0, 172, 172), (0, 177, 177), - (0, 183, 183), (0, 204, 204), (0, 215, 215), (0, 226, 226), - (0, 237, 237), (0, 248, 248), (0, 251, 251), (0, 255, 255), - (44, 240, 255), (66, 232, 255), (88, 224, 255), (109, 216, 255), - (131, 209, 255), (142, 205, 255), (153, 201, 255), (175, 194, 255), - (197, 186, 255), (255, 166, 255), (233, 162, 255), (211, 159, 255), - (189, 156, 255), (167, 153, 255), (156, 151, 255), (145, 150, 255), - (102, 143, 255), (80, 140, 255), (58, 137, 255), (36, 133, 255), - (14, 130, 255), (7, 129, 255), (0, 128, 255), (11, 128, 255), - (22, 128, 255), (44, 128, 255), (55, 128, 255), (66, 128, 255), - (77, 128, 255), (88, 128, 255), (93, 128, 255), (99, 128, 255), - (121, 128, 255), (119, 133, 244), (117, 139, 233), (106, 150, 211), - (95, 161, 189), (89, 166, 178), (84, 172, 167), (73, 183, 145), - (62, 193, 124), (40, 215, 80), (29, 226, 58), (18, 237, 36), - (9, 246, 18), (0, 255, 0), (22, 233, 0), (44, 211, 0), - (88, 167, 0), (109, 145, 0), (131, 124, 0), (153, 102, 0), - (175, 80, 0), (186, 69, 0), (197, 58, 0), (219, 36, 0), - (241, 14, 0), (233, 11, 0), (211, 22, 0), (189, 33, 0), - (178, 38, 0), (167, 44, 0), (145, 55, 0), (124, 66, 0), - (80, 88, 0), (58, 99, 0), (36, 110, 0), (25, 115, 0), - (14, 121, 0), (0, 128, 0), (10, 117, 0), (20, 106, 0), - (30, 95, 0), (50, 73, 0), (60, 62, 0), (70, 51, 0), - (75, 45, 0), (80, 40, 0), (90, 29, 0), (101, 18, 0), - (129, 0, 0), (140, 0, 0), (152, 0, 0), (158, 0, 0), - (164, 0, 0), (175, 0, 0), (187, 0, 0), (199, 0, 0), - (210, 0, 0), (234, 0, 0), (240, 0, 0), (246, 0, 0), - (253, 0, 0), (242, 22, 11), (232, 44, 22), (221, 66, 33), - (199, 110, 55), (188, 131, 66), (178, 153, 77), (172, 164, 82), - (167, 175, 88), (156, 197, 99), (146, 219, 110), (135, 241, 121), - (128, 255, 128), (128, 233, 150), (128, 227, 155), (128, 222, 161), - (128, 211, 172), (128, 200, 183), (128, 190, 193), (128, 179, 204), - (128, 157, 226), (128, 142, 240), (128, 128, 255), (122, 128, 244), - (117, 128, 233), (106, 128, 211), (95, 128, 189), (84, 128, 167), - (73, 128, 145), (51, 128, 102), (45, 128, 91), (40, 128, 80), - (29, 128, 58), (18, 128, 36), (7, 128, 14), (0, 128, 0), - (44, 132, 26), (55, 132, 32), (66, 133, 38), (88, 135, 51), - (110, 137, 64), (131, 139, 77), (153, 141, 90), (175, 142, 102), - (197, 144, 115), (255, 149, 149), (255, 147, 147), (255, 146, 146), - (255, 144, 144), (255, 141, 141), (255, 139, 139), (255, 136, 136), - (255, 131, 131), (255, 129, 129), (255, 128, 128), (255, 126, 126), - (255, 123, 123), (255, 121, 121), (255, 119, 119), (255, 119, 131), - (255, 118, 142), (255, 118, 154), (255, 117, 166), (255, 117, 177), - (255, 116, 189), (255, 116, 201), (255, 115, 212), (255, 115, 224), - (255, 114, 248), (255, 113, 251), (255, 113, 255), (255, 107, 237), - (255, 101, 219), (255, 95, 201), (255, 90, 183), (255, 84, 165), - (255, 78, 147), (255, 72, 129), (255, 66, 111), (255, 60, 93), - (255, 55, 75), (255, 45, 45), (250, 41, 58), (246, 37, 72), - (241, 33, 85), (237, 30, 99), (232, 26, 112), (228, 22, 126), - (223, 18, 139), (219, 14, 153), (214, 10, 166), (209, 6, 180), - (205, 2, 193), (202, 0, 202), (204, 0, 185), (206, 0, 167), - (207, 0, 150), (209, 0, 133), (211, 0, 115), (213, 0, 98), - (215, 0, 80), (216, 0, 63), (218, 0, 46), (220, 0, 28), - (222, 0, 11), (223, 0, 0), (217, 12, 6), (212, 24, 12), - (206, 36, 19), (200, 47, 25), (195, 59, 31), (189, 71, 37), - (183, 83, 43), (178, 95, 50), (172, 107, 56), (166, 119, 62), - (157, 138, 72), (157, 126, 66), (158, 114, 60), (158, 102, 53), - (159, 91, 47), (160, 79, 41), (160, 67, 35), (161, 55, 29), - (161, 43, 22), (162, 31, 16), (163, 19, 10), (163, 8, 4), - (164, 0, 0), (160, 0, 0), (156, 0, 0), (152, 0, 0), - (148, 0, 0), (144, 0, 0), (140, 0, 0), (136, 0, 0), - (132, 0, 0), (128, 0, 0), (124, 0, 0), (117, 0, 0) - ), - -// 100 rw-yellow-orange -((255, 128, 0), (255, 134, 0), (255, 137, 0), (255, 140, 0), - (255, 143, 0), (255, 146, 0), (255, 147, 0), (255, 149, 0), - (255, 155, 0), (255, 158, 0), (255, 161, 0), (255, 164, 0), - (255, 167, 0), (255, 170, 0), (255, 173, 0), (255, 174, 0), - (255, 176, 0), (255, 182, 0), (255, 185, 0), (255, 188, 0), - (255, 190, 0), (255, 193, 0), (255, 194, 0), (255, 196, 0), - (255, 202, 0), (255, 205, 0), (255, 208, 0), (255, 211, 0), - (255, 214, 0), (255, 215, 0), (255, 217, 0), (255, 220, 0), - (255, 223, 0), (255, 229, 0), (255, 232, 0), (255, 235, 0), - (255, 238, 0), (255, 241, 0), (255, 242, 0), (255, 244, 0), - (255, 250, 0), (255, 251, 1), (255, 252, 2), (255, 249, 3), - (255, 246, 4), (255, 244, 5), (255, 243, 6), (255, 240, 8), - (255, 237, 9), (255, 231, 12), (255, 228, 13), (255, 225, 15), - (255, 222, 16), (255, 219, 18), (255, 217, 19), (255, 216, 20), - (255, 210, 22), (255, 207, 24), (255, 204, 26), (255, 201, 27), - (255, 198, 28), (255, 196, 29), (255, 195, 30), (255, 192, 32), - (255, 190, 33), (255, 184, 36), (255, 181, 37), (255, 178, 39), - (255, 176, 39), (255, 175, 40), (255, 172, 42), (255, 169, 44), - (255, 163, 46), (255, 160, 48), (255, 157, 50), (255, 154, 51), - (255, 151, 52), (255, 149, 53), (255, 148, 54), (255, 145, 56), - (255, 142, 57), (255, 136, 60), (255, 133, 61), (255, 130, 63), - (255, 129, 63), (255, 128, 64), (255, 131, 66), (255, 134, 67), - (255, 140, 70), (255, 143, 71), (255, 146, 73), (255, 147, 73), - (255, 149, 74), (255, 152, 76), (255, 155, 78), (255, 158, 79), - (255, 161, 80), (255, 167, 84), (255, 170, 85), (255, 173, 86), - (255, 174, 87), (255, 176, 88), (255, 179, 90), (255, 182, 91), - (255, 188, 94), (255, 190, 95), (255, 193, 97), (255, 194, 97), - (255, 196, 98), (255, 199, 100), (255, 202, 102), (255, 205, 103), - (255, 208, 104), (255, 214, 108), (255, 215, 108), (255, 217, 109), - (255, 220, 110), (255, 223, 112), (255, 226, 114), (255, 229, 115), - (255, 235, 118), (255, 238, 119), (255, 241, 121), (255, 242, 121), - (255, 244, 122), (255, 247, 124), (255, 250, 126), (255, 253, 127), - (255, 255, 128), (255, 251, 126), (255, 250, 125), (255, 249, 125), - (255, 247, 124), (255, 245, 123), (255, 243, 122), (255, 241, 121), - (255, 237, 119), (255, 235, 117), (255, 233, 116), (255, 232, 115), - (255, 231, 115), (255, 229, 114), (255, 227, 113), (255, 225, 112), - (255, 223, 111), (255, 219, 109), (255, 218, 108), (255, 217, 108), - (255, 215, 107), (255, 213, 106), (255, 211, 105), (255, 209, 104), - (255, 205, 102), (255, 204, 101), (255, 203, 101), (255, 201, 100), - (255, 199, 98), (255, 197, 97), (255, 195, 96), (255, 193, 95), - (255, 190, 94), (255, 186, 92), (255, 185, 91), (255, 184, 91), - (255, 182, 90), (255, 180, 89), (255, 178, 88), (255, 176, 87), - (255, 172, 85), (255, 170, 84), (255, 169, 83), (254, 170, 81), - (253, 171, 79), (252, 171, 77), (250, 172, 75), (249, 173, 73), - (248, 174, 71), (247, 175, 69), (246, 176, 67), (245, 177, 65), - (244, 177, 64), (242, 178, 62), (241, 179, 60), (240, 180, 58), - (238, 182, 54), (237, 182, 53), (237, 183, 52), (235, 184, 50), - (234, 184, 48), (233, 185, 46), (232, 186, 44), (231, 187, 42), - (230, 188, 40), (229, 189, 38), (227, 190, 36), (226, 190, 34), - (225, 191, 32), (224, 192, 30), (223, 193, 29), (222, 194, 27), - (221, 195, 25), (219, 196, 23), (218, 197, 21), (217, 197, 19), - (216, 198, 17), (215, 199, 15), (214, 200, 13), (213, 201, 11), - (211, 202, 9), (210, 203, 7), (209, 203, 5), (208, 204, 3), - (207, 205, 1), (206, 206, 0), (206, 203, 0), (206, 199, 0), - (206, 196, 0), (206, 193, 0), (205, 189, 0), (205, 186, 0), - (205, 183, 0), (205, 179, 0), (205, 176, 0), (205, 173, 0), - (204, 169, 0), (204, 166, 0), (204, 163, 0), (204, 159, 0), - (204, 156, 0), (203, 153, 0), (203, 149, 0), (203, 146, 0), - (203, 143, 0), (203, 139, 0), (202, 136, 0), (202, 133, 0), - (202, 129, 0), (202, 126, 0), (202, 123, 0), (202, 119, 0), - (201, 116, 0), (201, 113, 0), (201, 109, 0), (201, 106, 0), - (201, 103, 0), (200, 100, 0), (200, 96, 0), (200, 93, 0), - (200, 90, 0), (200, 86, 0), (199, 83, 0), (199, 80, 0), - (199, 76, 0), (199, 73, 0), (199, 70, 0), (198, 64, 0) - ), - -// 101 rw-multi-color-2 -((128, 64, 64), (153, 52, 52), (165, 45, 45), (178, 39, 39), - (190, 32, 32), (202, 26, 26), (208, 23, 23), (215, 20, 20), - (240, 8, 8), (247, 10, 4), (255, 12, 0), (255, 25, 0), - (255, 38, 0), (255, 50, 0), (255, 62, 0), (255, 68, 0), - (255, 75, 0), (255, 100, 0), (255, 114, 0), (255, 128, 0), - (242, 122, 0), (230, 116, 0), (224, 112, 0), (218, 109, 0), - (193, 97, 0), (180, 90, 0), (168, 84, 0), (155, 78, 0), - (143, 72, 0), (135, 68, 0), (128, 64, 0), (116, 70, 0), - (103, 76, 0), (78, 89, 0), (65, 95, 0), (53, 102, 0), - (40, 108, 0), (28, 114, 0), (22, 117, 0), (16, 120, 0), - (0, 128, 12), (0, 128, 25), (0, 128, 38), (0, 128, 50), - (0, 128, 62), (0, 128, 68), (0, 128, 75), (0, 128, 88), - (0, 128, 100), (0, 128, 125), (0, 134, 132), (0, 140, 140), - (0, 152, 152), (0, 165, 165), (0, 171, 171), (0, 178, 178), - (0, 202, 202), (0, 214, 214), (0, 227, 227), (0, 241, 241), - (0, 255, 255), (6, 255, 249), (12, 255, 243), (25, 255, 230), - (38, 255, 218), (62, 255, 193), (75, 255, 180), (88, 255, 168), - (94, 255, 162), (100, 255, 156), (112, 255, 143), (128, 255, 128), - (103, 255, 153), (90, 255, 165), (78, 255, 178), (65, 255, 190), - (53, 255, 202), (46, 255, 208), (40, 255, 215), (28, 255, 227), - (16, 255, 240), (0, 243, 255), (0, 230, 255), (0, 218, 255), - (0, 211, 255), (0, 205, 255), (0, 193, 255), (0, 181, 255), - (0, 156, 255), (0, 143, 255), (0, 131, 255), (0, 129, 255), - (0, 128, 255), (12, 128, 255), (25, 128, 255), (38, 128, 255), - (50, 128, 255), (75, 128, 255), (87, 128, 255), (100, 128, 255), - (106, 128, 255), (112, 128, 255), (128, 128, 255), (128, 116, 236), - (128, 90, 199), (128, 78, 180), (128, 66, 162), (128, 59, 152), - (128, 53, 143), (128, 40, 124), (128, 28, 106), (128, 16, 87), - (128, 0, 64), (153, 25, 89), (159, 31, 95), (165, 38, 102), - (178, 50, 114), (190, 62, 126), (202, 75, 139), (215, 88, 152), - (240, 112, 176), (247, 114, 181), (255, 116, 186), (255, 109, 183), - (255, 103, 180), (255, 90, 173), (255, 78, 167), (255, 66, 161), - (255, 53, 154), (255, 28, 142), (255, 22, 139), (255, 16, 136), - (255, 3, 130), (255, 0, 128), (243, 0, 140), (230, 0, 153), - (205, 0, 178), (193, 0, 190), (181, 0, 202), (174, 0, 208), - (168, 0, 215), (156, 0, 227), (143, 0, 240), (128, 0, 255), - (116, 12, 236), (90, 38, 199), (84, 44, 189), (78, 50, 180), - (66, 62, 162), (53, 75, 143), (40, 88, 124), (28, 100, 106), - (0, 128, 64), (12, 128, 64), (25, 128, 64), (50, 128, 64), - (75, 128, 64), (100, 128, 64), (125, 128, 64), (149, 128, 64), - (174, 128, 64), (224, 128, 64), (239, 128, 64), (255, 128, 64), - (243, 116, 58), (230, 103, 52), (218, 90, 45), (205, 78, 39), - (181, 53, 26), (174, 46, 23), (168, 40, 20), (156, 28, 14), - (143, 16, 8), (131, 3, 2), (128, 0, 0), (140, 25, 25), - (153, 50, 50), (165, 75, 75), (178, 100, 100), (190, 125, 125), - (202, 149, 149), (215, 174, 174), (227, 199, 199), (240, 224, 224), - (250, 250, 250), (247, 247, 247), (245, 245, 245), (241, 241, 241), - (236, 236, 236), (231, 231, 231), (226, 226, 226), (222, 222, 222), - (217, 217, 217), (212, 212, 212), (206, 206, 206), (186, 186, 211), - (166, 166, 216), (146, 146, 220), (126, 126, 225), (105, 105, 230), - (85, 85, 235), (65, 65, 239), (45, 45, 244), (25, 25, 249), - (0, 0, 255), (12, 6, 230), (25, 12, 205), (38, 19, 180), - (50, 25, 155), (62, 31, 130), (75, 38, 106), (88, 44, 81), - (100, 50, 56), (112, 56, 31), (125, 62, 6), (128, 64, 0), - (116, 70, 12), (103, 76, 25), (90, 83, 38), (78, 89, 50), - (66, 95, 62), (53, 102, 75), (40, 108, 88), (28, 114, 100), - (16, 120, 112), (0, 128, 128), (0, 128, 134), (0, 128, 140), - (0, 128, 147), (0, 128, 153), (0, 128, 159), (0, 128, 166), - (0, 128, 172), (0, 128, 178), (0, 128, 184), (0, 128, 192), - (25, 140, 173), (50, 153, 154), (75, 165, 136), (100, 178, 117), - (125, 190, 98), (149, 202, 80), (174, 215, 61), (199, 227, 42), - (224, 240, 23), (255, 255, 0), (255, 243, 12), (255, 230, 25), - (255, 218, 38), (255, 205, 50), (255, 193, 62), (255, 181, 75), - (255, 168, 88), (255, 156, 100), (255, 143, 112), (255, 128, 128) - ), - -// 102 rw-blue-with-red -((0, 0, 255), (0, 0, 243), (0, 0, 237), (0, 0, 231), - (0, 0, 225), (0, 0, 219), (0, 0, 216), (0, 0, 213), - (0, 0, 202), (0, 0, 196), (0, 0, 190), (0, 0, 184), - (0, 0, 178), (0, 0, 172), (0, 0, 166), (0, 0, 163), - (0, 0, 160), (16, 0, 172), (24, 0, 178), (32, 0, 184), - (40, 0, 190), (48, 0, 196), (52, 0, 199), (56, 0, 202), - (72, 0, 213), (80, 0, 219), (88, 0, 225), (96, 0, 231), - (104, 0, 237), (108, 0, 240), (112, 0, 243), (120, 0, 249), - (128, 0, 255), (128, 16, 255), (128, 24, 255), (128, 32, 255), - (128, 40, 255), (128, 48, 255), (128, 52, 255), (128, 56, 255), - (128, 72, 255), (128, 80, 255), (128, 88, 255), (128, 96, 255), - (128, 104, 255), (128, 108, 255), (128, 112, 255), (128, 120, 255), - (128, 128, 255), (112, 128, 247), (104, 128, 243), (96, 128, 239), - (88, 128, 235), (80, 128, 231), (76, 128, 229), (72, 128, 227), - (56, 128, 220), (48, 128, 216), (40, 128, 212), (32, 128, 208), - (24, 128, 204), (20, 128, 202), (16, 128, 200), (8, 128, 196), - (0, 128, 192), (0, 128, 200), (0, 128, 204), (0, 128, 208), - (0, 128, 210), (0, 128, 212), (0, 128, 216), (0, 128, 220), - (0, 128, 227), (0, 128, 231), (0, 128, 235), (0, 128, 239), - (0, 128, 243), (0, 128, 245), (0, 128, 247), (0, 128, 251), - (0, 128, 255), (16, 128, 247), (24, 128, 243), (32, 128, 239), - (36, 128, 237), (40, 128, 235), (48, 128, 231), (56, 128, 227), - (72, 128, 220), (80, 128, 216), (88, 128, 212), (92, 128, 210), - (96, 128, 208), (104, 128, 204), (112, 128, 200), (120, 128, 196), - (128, 128, 192), (144, 128, 192), (152, 128, 192), (160, 128, 192), - (164, 128, 192), (168, 128, 192), (176, 128, 192), (184, 128, 192), - (199, 128, 192), (207, 128, 192), (215, 128, 192), (219, 128, 192), - (223, 128, 192), (231, 128, 192), (239, 128, 192), (247, 128, 192), - (255, 128, 192), (255, 128, 200), (255, 128, 202), (255, 128, 204), - (255, 128, 208), (255, 128, 212), (255, 128, 216), (255, 128, 220), - (255, 128, 227), (255, 128, 231), (255, 128, 235), (255, 128, 237), - (255, 128, 239), (255, 128, 243), (255, 128, 247), (255, 128, 251), - (255, 128, 255), (255, 112, 255), (255, 108, 255), (255, 104, 255), - (255, 96, 255), (255, 88, 255), (255, 80, 255), (255, 72, 255), - (255, 56, 255), (255, 48, 255), (255, 40, 255), (255, 36, 255), - (255, 32, 255), (255, 24, 255), (255, 16, 255), (255, 8, 255), - (255, 0, 255), (255, 0, 239), (255, 0, 235), (255, 0, 231), - (255, 0, 223), (255, 0, 215), (255, 0, 207), (255, 0, 199), - (255, 0, 184), (255, 0, 180), (255, 0, 176), (255, 0, 168), - (255, 0, 160), (255, 0, 152), (255, 0, 144), (255, 0, 136), - (255, 0, 128), (223, 16, 144), (215, 20, 148), (207, 24, 152), - (191, 32, 160), (175, 40, 168), (159, 48, 176), (143, 56, 184), - (112, 72, 199), (104, 76, 203), (96, 80, 207), (80, 88, 215), - (64, 96, 223), (48, 104, 231), (32, 112, 239), (16, 120, 247), - (0, 128, 255), (0, 128, 251), (0, 128, 247), (0, 128, 243), - (0, 128, 239), (0, 128, 235), (0, 128, 231), (0, 128, 227), - (0, 128, 220), (0, 128, 218), (0, 128, 216), (0, 128, 212), - (0, 128, 208), (0, 128, 204), (0, 128, 200), (0, 128, 196), - (0, 128, 192), (8, 128, 196), (16, 128, 200), (24, 128, 204), - (32, 128, 208), (40, 128, 212), (48, 128, 216), (56, 128, 220), - (64, 128, 224), (72, 128, 227), (80, 128, 231), (88, 128, 235), - (96, 128, 239), (104, 128, 243), (112, 128, 247), (120, 128, 251), - (128, 128, 255), (120, 120, 255), (112, 112, 255), (104, 104, 255), - (96, 96, 255), (88, 88, 255), (80, 80, 255), (72, 72, 255), - (64, 64, 255), (56, 56, 255), (48, 48, 255), (40, 40, 255), - (32, 32, 255), (24, 24, 255), (16, 16, 255), (8, 8, 255), - (0, 0, 255), (0, 0, 249), (0, 0, 243), (0, 0, 237), - (0, 0, 231), (0, 0, 225), (0, 0, 219), (0, 0, 213), - (0, 0, 208), (0, 0, 202), (0, 0, 196), (0, 0, 190), - (0, 0, 184), (0, 0, 178), (0, 0, 172), (0, 0, 166), - (0, 0, 160), (8, 0, 166), (16, 0, 172), (24, 0, 178), - (32, 0, 184), (40, 0, 190), (48, 0, 196), (56, 0, 202), - (64, 0, 208), (72, 0, 213), (80, 0, 219), (88, 0, 225), - (96, 0, 231), (104, 0, 237), (112, 0, 243), (128, 0, 255) - ), - -// 103 rw-blue-with-red-2 -((0, 128, 255), (18, 119, 237), (27, 114, 228), (36, 110, 219), - (45, 105, 210), (54, 101, 201), (58, 98, 196), (63, 96, 192), - (81, 88, 174), (90, 83, 165), (99, 78, 156), (108, 74, 147), - (117, 70, 138), (125, 65, 129), (134, 60, 121), (138, 58, 116), - (143, 56, 112), (161, 47, 94), (170, 42, 85), (179, 38, 76), - (188, 33, 67), (197, 29, 58), (201, 26, 53), (206, 24, 49), - (224, 16, 31), (233, 11, 22), (242, 6, 13), (246, 5, 11), - (251, 4, 9), (248, 6, 13), (246, 9, 18), (242, 14, 27), - (237, 18, 36), (228, 27, 54), (223, 31, 63), (219, 36, 72), - (214, 40, 81), (210, 45, 90), (208, 47, 94), (206, 50, 99), - (197, 58, 117), (192, 63, 125), (188, 68, 134), (183, 72, 143), - (179, 76, 152), (177, 78, 156), (175, 81, 161), (170, 86, 170), - (166, 90, 179), (157, 99, 197), (152, 103, 206), (148, 108, 215), - (143, 112, 224), (139, 117, 233), (136, 119, 237), (134, 122, 242), - (132, 128, 251), (136, 128, 246), (141, 128, 242), (145, 128, 237), - (150, 128, 233), (152, 128, 230), (155, 128, 228), (159, 128, 224), - (164, 128, 219), (173, 128, 210), (177, 128, 205), (182, 128, 201), - (184, 128, 199), (186, 128, 197), (191, 128, 192), (195, 128, 188), - (204, 128, 179), (208, 128, 174), (213, 128, 170), (217, 128, 165), - (222, 128, 161), (224, 128, 159), (226, 128, 157), (231, 128, 152), - (235, 128, 148), (244, 128, 139), (248, 128, 134), (253, 128, 130), - (254, 128, 129), (255, 128, 128), (255, 128, 132), (255, 128, 137), - (255, 128, 146), (255, 128, 150), (255, 128, 155), (255, 128, 157), - (255, 128, 159), (255, 128, 164), (255, 128, 168), (255, 128, 173), - (255, 128, 177), (255, 128, 186), (255, 128, 190), (255, 128, 195), - (255, 128, 197), (255, 128, 199), (255, 128, 204), (255, 128, 208), - (255, 128, 217), (255, 128, 221), (255, 128, 226), (255, 128, 228), - (255, 128, 231), (255, 128, 235), (255, 128, 240), (255, 128, 244), - (255, 128, 249), (246, 124, 255), (241, 121, 255), (237, 119, 255), - (228, 114, 255), (219, 110, 255), (210, 106, 255), (201, 101, 255), - (183, 92, 255), (174, 87, 255), (165, 83, 255), (160, 80, 255), - (156, 78, 255), (147, 74, 255), (138, 70, 255), (129, 65, 255), - (121, 60, 255), (103, 52, 255), (98, 49, 255), (94, 47, 255), - (85, 42, 255), (76, 38, 255), (67, 34, 255), (58, 29, 255), - (40, 20, 255), (31, 15, 255), (22, 11, 255), (17, 8, 255), - (13, 6, 255), (4, 2, 255), (0, 0, 255), (9, 0, 251), - (18, 0, 246), (36, 0, 237), (40, 0, 235), (45, 0, 233), - (54, 0, 228), (63, 0, 224), (72, 0, 219), (81, 0, 215), - (99, 0, 206), (103, 0, 203), (108, 0, 201), (117, 0, 197), - (126, 0, 192), (134, 0, 188), (143, 0, 184), (152, 0, 179), - (161, 0, 175), (179, 0, 166), (183, 0, 163), (188, 0, 161), - (197, 0, 157), (206, 0, 152), (215, 0, 148), (224, 0, 143), - (242, 0, 134), (248, 0, 131), (255, 0, 128), (246, 4, 132), - (237, 9, 137), (228, 14, 141), (219, 18, 146), (210, 22, 150), - (201, 27, 155), (192, 32, 159), (183, 36, 164), (174, 40, 168), - (165, 45, 173), (156, 50, 177), (147, 54, 182), (138, 58, 186), - (121, 68, 195), (116, 70, 197), (112, 72, 199), (103, 76, 204), - (94, 81, 208), (85, 86, 213), (76, 90, 217), (67, 94, 222), - (58, 99, 226), (49, 104, 231), (40, 108, 235), (31, 112, 240), - (22, 117, 244), (13, 122, 249), (4, 126, 253), (0, 128, 255), - (9, 129, 251), (18, 130, 248), (27, 131, 244), (36, 132, 241), - (45, 133, 237), (54, 134, 234), (63, 135, 230), (72, 136, 227), - (81, 137, 223), (90, 138, 220), (99, 139, 216), (108, 140, 213), - (117, 141, 209), (126, 142, 206), (134, 143, 202), (143, 144, 199), - (152, 144, 195), (161, 145, 192), (170, 146, 188), (179, 147, 185), - (188, 148, 181), (197, 149, 178), (206, 150, 174), (215, 151, 171), - (224, 152, 167), (233, 153, 164), (242, 154, 160), (255, 155, 155), - (252, 155, 159), (248, 155, 162), (245, 155, 166), (242, 155, 169), - (238, 155, 173), (235, 155, 176), (231, 156, 180), (228, 156, 183), - (225, 156, 187), (221, 156, 190), (218, 156, 194), (214, 156, 197), - (211, 156, 201), (208, 157, 204), (204, 157, 208), (201, 157, 211), - (198, 157, 215), (194, 157, 218), (191, 157, 222), (188, 157, 225), - (184, 158, 229), (181, 158, 232), (177, 158, 236), (174, 158, 239), - (171, 158, 243), (167, 158, 246), (164, 158, 250), (159, 159, 255) - ), - -// 104 rw-blues-3 -((0, 0, 255), (9, 9, 255), (13, 13, 255), (18, 18, 255), - (22, 22, 255), (27, 27, 255), (29, 29, 255), (32, 32, 255), - (40, 40, 255), (45, 45, 255), (50, 50, 255), (54, 54, 255), - (58, 58, 255), (63, 63, 255), (68, 68, 255), (70, 70, 255), - (72, 72, 255), (81, 81, 255), (85, 85, 255), (90, 90, 255), - (94, 94, 255), (99, 99, 255), (101, 101, 255), (104, 104, 255), - (112, 112, 255), (117, 117, 255), (122, 122, 255), (123, 123, 253), - (124, 124, 252), (121, 121, 250), (119, 119, 248), (114, 114, 245), - (110, 110, 242), (101, 101, 235), (96, 96, 231), (92, 92, 228), - (87, 87, 225), (83, 83, 222), (80, 80, 220), (78, 78, 218), - (70, 70, 212), (65, 65, 208), (60, 60, 205), (56, 56, 201), - (52, 52, 198), (49, 49, 196), (47, 47, 195), (42, 42, 192), - (38, 38, 188), (29, 29, 182), (24, 24, 178), (20, 20, 175), - (15, 15, 171), (11, 11, 168), (8, 8, 166), (6, 6, 165), - (0, 9, 163), (0, 18, 166), (0, 27, 170), (0, 36, 173), - (0, 45, 177), (0, 49, 178), (0, 54, 180), (0, 63, 183), - (0, 72, 187), (0, 90, 193), (0, 99, 196), (0, 108, 200), - (0, 112, 201), (0, 117, 203), (0, 126, 207), (0, 134, 210), - (0, 152, 217), (0, 161, 220), (0, 170, 223), (0, 179, 226), - (0, 188, 230), (0, 192, 231), (0, 197, 233), (0, 206, 237), - (0, 215, 240), (0, 233, 247), (0, 242, 250), (0, 251, 254), - (0, 253, 254), (0, 255, 255), (0, 248, 251), (0, 242, 246), - (0, 228, 237), (0, 221, 232), (0, 215, 228), (0, 211, 226), - (0, 208, 224), (0, 201, 219), (0, 195, 215), (0, 188, 210), - (0, 181, 206), (0, 168, 197), (0, 161, 192), (0, 154, 188), - (0, 151, 186), (0, 148, 184), (0, 141, 179), (0, 134, 175), - (0, 121, 166), (0, 114, 161), (0, 107, 157), (0, 104, 154), - (0, 101, 152), (0, 94, 148), (0, 87, 143), (0, 80, 139), - (0, 74, 134), (0, 66, 130), (0, 67, 131), (0, 68, 132), - (0, 71, 135), (0, 73, 137), (0, 75, 139), (0, 78, 142), - (0, 82, 146), (0, 84, 148), (0, 86, 150), (0, 87, 151), - (0, 89, 153), (0, 91, 155), (0, 93, 157), (0, 96, 160), - (0, 98, 162), (0, 102, 166), (0, 103, 167), (0, 104, 168), - (0, 107, 171), (0, 109, 173), (0, 111, 175), (0, 114, 178), - (0, 118, 182), (0, 120, 184), (0, 122, 186), (0, 123, 187), - (0, 125, 189), (0, 127, 191), (0, 128, 192), (0, 128, 194), - (0, 128, 196), (0, 128, 201), (0, 128, 202), (0, 128, 203), - (0, 128, 205), (0, 128, 208), (0, 128, 210), (0, 128, 212), - (0, 128, 216), (0, 128, 217), (0, 128, 219), (0, 128, 221), - (0, 128, 223), (0, 128, 225), (0, 128, 227), (0, 128, 230), - (0, 128, 232), (0, 128, 236), (0, 128, 237), (0, 128, 239), - (0, 128, 241), (0, 128, 243), (0, 128, 245), (0, 128, 247), - (0, 128, 252), (0, 128, 253), (0, 128, 255), (4, 132, 255), - (9, 137, 255), (14, 141, 255), (18, 146, 255), (22, 150, 255), - (27, 155, 255), (32, 159, 255), (36, 164, 255), (40, 168, 255), - (45, 173, 255), (50, 177, 255), (54, 182, 255), (58, 186, 255), - (68, 195, 255), (70, 197, 255), (72, 199, 255), (76, 204, 255), - (81, 208, 255), (86, 213, 255), (90, 217, 255), (94, 222, 255), - (99, 226, 255), (104, 231, 255), (108, 235, 255), (112, 240, 255), - (117, 244, 255), (122, 249, 255), (126, 253, 255), (128, 255, 255), - (128, 246, 255), (128, 237, 255), (128, 228, 255), (128, 219, 255), - (128, 210, 255), (128, 201, 255), (128, 192, 255), (128, 183, 255), - (128, 174, 255), (128, 165, 255), (128, 156, 255), (128, 147, 255), - (128, 138, 255), (128, 129, 255), (128, 121, 255), (128, 112, 255), - (128, 103, 255), (128, 94, 255), (128, 85, 255), (128, 76, 255), - (128, 67, 255), (128, 58, 255), (128, 49, 255), (128, 40, 255), - (128, 31, 255), (128, 22, 255), (128, 13, 255), (128, 0, 255), - (128, 4, 253), (128, 9, 251), (128, 14, 248), (128, 18, 246), - (128, 22, 244), (128, 27, 242), (128, 32, 239), (128, 36, 237), - (128, 40, 235), (128, 45, 233), (128, 50, 231), (128, 54, 228), - (128, 58, 226), (128, 63, 224), (128, 68, 222), (128, 72, 220), - (128, 76, 217), (128, 81, 215), (128, 86, 213), (128, 90, 211), - (128, 94, 208), (128, 99, 206), (128, 104, 204), (128, 108, 202), - (128, 112, 200), (128, 117, 197), (128, 122, 195), (128, 128, 192) - ), - -// 105 rw-reds-pinks-blues -((255, 0, 0), (255, 0, 55), (255, 0, 91), (255, 0, 128), - (255, 27, 142), (255, 55, 156), (255, 68, 162), (255, 82, 169), - (255, 128, 192), (255, 128, 178), (255, 128, 164), (255, 128, 146), - (255, 128, 128), (255, 128, 142), (255, 128, 156), (255, 128, 162), - (255, 128, 169), (255, 128, 192), (200, 155, 151), (145, 183, 110), - (90, 210, 68), (36, 237, 27), (18, 246, 13), (0, 255, 0), - (110, 200, 110), (182, 164, 182), (255, 128, 255), (254, 134, 229), - (253, 140, 203), (252, 143, 189), (252, 146, 176), (251, 152, 150), - (250, 156, 133), (252, 89, 76), (253, 55, 47), (254, 22, 19), - (254, 25, 37), (255, 28, 55), (255, 41, 82), (255, 55, 110), - (255, 128, 255), (255, 128, 227), (255, 128, 200), (255, 128, 173), - (255, 128, 146), (255, 128, 137), (255, 128, 128), (255, 100, 128), - (255, 73, 128), (255, 18, 128), (255, 23, 121), (255, 28, 114), - (255, 55, 100), (255, 82, 87), (255, 105, 75), (255, 128, 64), - (255, 73, 92), (255, 45, 105), (255, 18, 119), (227, 9, 137), - (200, 0, 155), (172, 0, 169), (145, 0, 183), (91, 0, 210), - (36, 0, 237), (55, 28, 228), (109, 55, 200), (164, 82, 173), - (209, 105, 150), (255, 128, 128), (255, 100, 128), (255, 73, 128), - (255, 18, 128), (255, 9, 114), (255, 0, 100), (255, 0, 73), - (255, 0, 46), (255, 0, 32), (255, 0, 18), (255, 0, 0), - (255, 28, 14), (255, 82, 41), (255, 105, 59), (255, 128, 78), - (255, 128, 85), (255, 128, 92), (255, 128, 105), (255, 128, 119), - (255, 128, 155), (255, 128, 182), (255, 128, 210), (255, 128, 223), - (255, 128, 237), (255, 128, 255), (255, 155, 228), (255, 183, 200), - (255, 210, 173), (255, 200, 100), (255, 145, 73), (255, 91, 46), - (255, 63, 32), (255, 36, 18), (255, 0, 0), (255, 28, 55), - (255, 82, 164), (255, 105, 209), (255, 128, 255), (255, 128, 241), - (255, 128, 228), (255, 128, 200), (255, 128, 173), (255, 128, 128), - (255, 100, 128), (255, 46, 128), (255, 32, 128), (255, 18, 128), - (255, 0, 128), (255, 28, 114), (255, 55, 100), (255, 82, 87), - (255, 128, 64), (255, 128, 105), (255, 128, 146), (255, 128, 166), - (255, 128, 187), (255, 128, 255), (200, 155, 255), (145, 183, 255), - (91, 210, 255), (0, 255, 255), (27, 241, 241), (55, 228, 228), - (110, 200, 200), (164, 173, 173), (255, 128, 128), (255, 128, 155), - (255, 128, 210), (255, 128, 232), (255, 128, 255), (255, 114, 241), - (255, 100, 228), (255, 73, 200), (255, 46, 173), (255, 18, 146), - (255, 0, 128), (255, 55, 156), (255, 68, 162), (255, 82, 169), - (255, 128, 192), (255, 128, 178), (255, 128, 164), (255, 128, 151), - (255, 128, 128), (255, 128, 121), (255, 128, 114), (255, 128, 100), - (255, 128, 87), (255, 128, 73), (255, 128, 64), (215, 116, 104), - (174, 104, 145), (67, 71, 252), (87, 77, 232), (107, 83, 212), - (148, 95, 171), (188, 108, 131), (229, 120, 90), (255, 128, 64), - (255, 128, 146), (255, 128, 166), (255, 128, 187), (255, 128, 228), - (255, 128, 255), (255, 100, 228), (255, 73, 200), (255, 46, 173), - (255, 0, 128), (255, 28, 128), (255, 55, 128), (255, 82, 128), - (255, 110, 128), (255, 128, 128), (255, 128, 155), (255, 128, 183), - (255, 128, 237), (255, 128, 246), (255, 128, 255), (255, 128, 241), - (255, 128, 228), (255, 128, 214), (255, 128, 192), (234, 155, 181), - (212, 182, 170), (191, 209, 159), (169, 236, 148), (155, 254, 141), - (176, 199, 111), (198, 145, 80), (219, 90, 50), (241, 36, 20), - (255, 0, 0), (255, 0, 28), (255, 0, 55), (255, 0, 82), - (255, 0, 128), (255, 28, 128), (255, 55, 128), (255, 82, 128), - (255, 110, 128), (255, 128, 128), (255, 128, 155), (255, 128, 183), - (255, 128, 210), (255, 128, 237), (255, 128, 255), (255, 100, 228), - (255, 73, 200), (255, 46, 173), (255, 0, 128), (255, 28, 100), - (255, 55, 73), (255, 82, 46), (255, 110, 18), (255, 128, 0), - (228, 114, 0), (200, 100, 0), (173, 87, 0), (146, 73, 0), - (128, 64, 0), (155, 78, 28), (183, 92, 55), (210, 105, 82), - (255, 128, 128), (255, 100, 128), (255, 73, 128), (255, 46, 128), - (255, 18, 128), (255, 0, 128), (255, 28, 142), (255, 55, 156), - (255, 82, 169), (255, 110, 183), (255, 128, 192), (255, 128, 178), - (255, 128, 164), (255, 128, 151), (255, 128, 128), (255, 100, 100), - (255, 73, 73), (255, 46, 46), (255, 18, 18), (255, 0, 0), - (255, 28, 55), (255, 55, 110), (255, 82, 164), (255, 128, 255) - ), - -// 106 rw-browns-greens-reds-bule -((128, 255, 0), (73, 200, 28), (36, 164, 46), (0, 128, 64), - (55, 141, 91), (110, 155, 119), (137, 162, 132), (164, 169, 146), - (255, 191, 191), (255, 153, 153), (255, 115, 115), (255, 65, 65), - (255, 15, 15), (255, 39, 39), (255, 64, 64), (255, 76, 76), - (255, 88, 88), (255, 128, 128), (200, 128, 114), (145, 128, 100), - (90, 128, 86), (36, 128, 73), (18, 128, 68), (0, 128, 64), - (110, 128, 119), (182, 128, 155), (255, 128, 192), (255, 101, 178), - (255, 75, 165), (255, 61, 158), (255, 48, 152), (255, 21, 139), - (255, 4, 130), (200, 2, 102), (173, 1, 87), (146, 1, 73), - (123, 28, 68), (100, 55, 64), (86, 82, 64), (73, 110, 64), - (0, 255, 64), (32, 200, 66), (64, 145, 68), (96, 90, 70), - (128, 36, 73), (138, 18, 73), (149, 0, 74), (147, 21, 59), - (146, 42, 45), (143, 84, 16), (154, 94, 37), (166, 104, 59), - (190, 110, 112), (215, 117, 166), (235, 122, 210), (255, 128, 255), - (208, 117, 147), (184, 112, 92), (161, 107, 38), (152, 99, 22), - (143, 91, 6), (141, 85, 7), (140, 79, 9), (136, 67, 13), - (133, 55, 16), (128, 56, 21), (125, 64, 23), (123, 73, 26), - (120, 80, 28), (118, 87, 31), (141, 110, 53), (163, 132, 75), - (208, 177, 120), (219, 164, 112), (230, 151, 105), (237, 109, 76), - (244, 68, 48), (247, 47, 33), (250, 27, 19), (255, 0, 0), - (255, 28, 0), (255, 82, 0), (246, 91, 0), (237, 100, 0), - (227, 86, 0), (218, 73, 0), (200, 46, 0), (182, 18, 0), - (188, 5, 5), (206, 10, 10), (225, 15, 15), (234, 17, 17), - (243, 20, 20), (255, 23, 23), (249, 48, 29), (243, 73, 35), - (238, 98, 40), (230, 148, 65), (232, 156, 80), (234, 165, 95), - (235, 169, 102), (236, 173, 110), (237, 179, 120), (220, 159, 99), - (185, 120, 56), (170, 104, 38), (156, 88, 20), (157, 80, 26), - (158, 72, 33), (160, 55, 46), (162, 39, 59), (165, 12, 81), - (183, 41, 104), (218, 98, 151), (226, 112, 163), (235, 126, 175), - (247, 145, 190), (239, 127, 186), (231, 108, 183), (223, 90, 179), - (210, 60, 173), (194, 60, 180), (179, 60, 188), (171, 60, 192), - (164, 60, 196), (139, 61, 209), (157, 70, 175), (174, 80, 140), - (192, 89, 106), (221, 105, 49), (212, 99, 67), (203, 93, 86), - (186, 81, 123), (168, 68, 161), (139, 48, 222), (157, 48, 205), - (192, 48, 171), (206, 48, 157), (221, 49, 143), (224, 52, 148), - (227, 56, 153), (233, 63, 163), (238, 70, 173), (244, 77, 183), - (248, 82, 189), (251, 102, 135), (252, 107, 121), (253, 112, 108), - (255, 128, 64), (255, 142, 85), (255, 156, 107), (255, 170, 128), - (255, 193, 164), (248, 179, 146), (242, 165, 129), (230, 138, 94), - (217, 110, 58), (204, 82, 23), (196, 64, 0), (203, 82, 15), - (211, 101, 29), (230, 149, 68), (232, 146, 74), (235, 144, 81), - (241, 140, 94), (246, 135, 107), (251, 131, 120), (255, 128, 128), - (145, 183, 183), (118, 196, 196), (91, 210, 210), (36, 237, 237), - (0, 255, 255), (55, 255, 228), (110, 255, 200), (164, 255, 173), - (255, 255, 128), (228, 255, 146), (201, 255, 165), (174, 254, 183), - (148, 254, 201), (130, 253, 213), (151, 227, 222), (172, 200, 230), - (214, 147, 247), (221, 138, 250), (228, 130, 253), (207, 157, 232), - (185, 183, 212), (164, 210, 191), (129, 254, 157), (156, 240, 151), - (183, 226, 145), (210, 211, 139), (236, 197, 133), (254, 188, 129), - (250, 202, 129), (246, 216, 129), (242, 231, 129), (238, 245, 129), - (235, 254, 129), (212, 254, 133), (189, 254, 137), (167, 254, 141), - (129, 254, 148), (129, 254, 167), (129, 254, 185), (129, 254, 204), - (129, 254, 223), (129, 254, 235), (155, 244, 213), (182, 235, 190), - (208, 225, 168), (235, 215, 146), (252, 209, 131), (227, 218, 132), - (201, 226, 134), (176, 235, 135), (134, 249, 137), (145, 243, 126), - (157, 237, 115), (168, 231, 103), (180, 225, 92), (187, 221, 85), - (165, 212, 114), (143, 202, 144), (121, 193, 173), (98, 183, 203), - (84, 177, 222), (93, 166, 229), (103, 156, 236), (112, 145, 243), - (128, 128, 255), (121, 149, 211), (114, 170, 168), (107, 191, 124), - (100, 212, 81), (96, 226, 52), (119, 217, 54), (143, 208, 57), - (166, 199, 59), (190, 190, 61), (205, 184, 63), (213, 182, 75), - (222, 179, 88), (230, 177, 100), (244, 173, 121), (192, 191, 109), - (139, 208, 97), (87, 226, 84), (34, 243, 72), (0, 255, 64), - (0, 255, 105), (0, 255, 146), (0, 255, 187), (0, 255, 255) - ), - -// 107 rw-browns-pinks-reds-blues -((128, 0, 0), (147, 0, 0), (156, 0, 0), (166, 0, 0), - (175, 0, 0), (185, 0, 0), (189, 0, 0), (194, 0, 0), - (212, 23, 23), (218, 46, 46), (224, 69, 69), (230, 92, 92), - (236, 116, 116), (242, 139, 139), (248, 162, 162), (251, 176, 176), - (255, 191, 191), (255, 148, 148), (255, 127, 127), (255, 106, 106), - (255, 84, 84), (255, 63, 63), (255, 52, 52), (255, 42, 42), - (255, 29, 29), (255, 42, 42), (255, 56, 56), (255, 69, 69), - (255, 83, 83), (255, 90, 90), (255, 97, 97), (255, 111, 111), - (255, 124, 124), (255, 128, 143), (255, 128, 158), (255, 128, 174), - (255, 128, 189), (255, 128, 205), (255, 128, 212), (255, 128, 220), - (255, 128, 255), (255, 128, 247), (255, 128, 240), (255, 128, 232), - (255, 128, 224), (255, 128, 220), (255, 128, 217), (255, 128, 209), - (255, 128, 202), (255, 113, 184), (255, 98, 176), (255, 83, 169), - (255, 68, 161), (255, 53, 154), (255, 45, 150), (255, 38, 147), - (255, 4, 130), (239, 3, 122), (224, 3, 114), (208, 2, 106), - (193, 2, 98), (185, 2, 94), (178, 2, 90), (163, 2, 82), - (147, 1, 74), (128, 0, 64), (143, 18, 81), (159, 37, 98), - (166, 46, 106), (174, 55, 114), (190, 73, 131), (205, 91, 148), - (236, 128, 182), (239, 130, 184), (242, 133, 187), (229, 114, 171), - (216, 96, 156), (210, 87, 148), (204, 78, 141), (191, 60, 125), - (178, 41, 109), (149, 0, 74), (148, 12, 66), (147, 24, 58), - (147, 30, 53), (147, 36, 49), (146, 47, 41), (145, 59, 33), - (143, 83, 16), (142, 87, 11), (141, 92, 7), (140, 89, 8), - (140, 87, 9), (138, 81, 10), (137, 75, 11), (136, 70, 13), - (135, 64, 14), (132, 52, 17), (133, 54, 16), (134, 57, 15), - (134, 60, 14), (135, 64, 14), (137, 70, 12), (139, 76, 10), - (142, 89, 7), (144, 96, 5), (146, 103, 3), (145, 99, 4), - (144, 96, 5), (142, 89, 7), (141, 83, 8), (139, 76, 10), - (137, 69, 12), (133, 56, 16), (132, 51, 17), (131, 47, 18), - (129, 52, 20), (128, 57, 21), (126, 62, 23), (125, 66, 24), - (122, 76, 27), (120, 81, 29), (118, 87, 31), (124, 93, 37), - (131, 100, 43), (143, 112, 56), (156, 125, 68), (169, 138, 81), - (182, 151, 93), (207, 176, 118), (213, 182, 124), (220, 189, 131), - (223, 192, 134), (227, 169, 118), (231, 146, 102), (235, 122, 85), - (242, 76, 53), (246, 52, 36), (250, 29, 20), (252, 14, 10), - (255, 0, 0), (255, 21, 21), (255, 43, 43), (255, 64, 64), - (255, 85, 85), (255, 128, 128), (255, 138, 138), (255, 149, 149), - (255, 176, 176), (245, 155, 155), (234, 133, 133), (224, 112, 112), - (204, 69, 69), (198, 58, 58), (193, 48, 48), (183, 27, 27), - (170, 0, 0), (180, 3, 3), (191, 6, 6), (201, 8, 8), - (211, 11, 11), (232, 17, 17), (237, 18, 18), (242, 19, 19), - (252, 22, 22), (255, 23, 23), (252, 37, 26), (248, 51, 30), - (242, 79, 36), (240, 86, 37), (239, 93, 39), (235, 107, 43), - (232, 121, 46), (228, 139, 50), (229, 144, 58), (230, 149, 67), - (231, 154, 75), (232, 158, 84), (233, 163, 92), (235, 168, 101), - (236, 173, 109), (237, 179, 120), (227, 168, 108), (217, 157, 96), - (198, 135, 72), (193, 129, 65), (188, 124, 59), (178, 113, 47), - (168, 102, 35), (156, 88, 20), (157, 79, 27), (158, 70, 35), - (159, 60, 42), (160, 51, 50), (161, 42, 57), (163, 33, 64), - (164, 24, 72), (165, 14, 79), (165, 12, 81), (175, 28, 94), - (185, 44, 107), (195, 60, 121), (205, 76, 134), (215, 93, 147), - (225, 109, 160), (235, 125, 173), (247, 145, 190), (243, 135, 188), - (238, 124, 186), (234, 114, 184), (229, 104, 182), (225, 94, 180), - (220, 83, 178), (216, 73, 176), (210, 60, 173), (201, 60, 177), - (193, 60, 182), (184, 60, 186), (176, 60, 190), (167, 60, 195), - (158, 60, 199), (150, 60, 204), (139, 61, 209), (149, 66, 190), - (159, 72, 170), (169, 77, 151), (179, 82, 132), (189, 88, 112), - (199, 93, 93), (209, 98, 73), (218, 104, 54), (221, 105, 49), - (211, 98, 70), (201, 91, 91), (191, 84, 112), (181, 77, 133), - (171, 70, 154), (161, 64, 175), (151, 57, 196), (139, 48, 222), - (149, 48, 212), (159, 48, 203), (169, 48, 193), (179, 48, 184), - (189, 48, 174), (199, 48, 165), (209, 48, 155), (221, 49, 143), - (224, 53, 149), (228, 57, 154), (231, 61, 160), (234, 65, 165), - (237, 69, 171), (241, 73, 176), (244, 77, 182), (248, 82, 189) - ), - -// 108 rw-reds-greens-blues-pinks-yellows-browns -((255, 0, 0), (215, 40, 10), (195, 60, 15), (175, 80, 20), - (155, 100, 25), (135, 120, 30), (125, 129, 32), (116, 139, 35), - (76, 179, 45), (56, 199, 50), (36, 219, 55), (18, 232, 64), - (0, 245, 74), (0, 235, 84), (0, 225, 94), (0, 220, 99), - (0, 215, 104), (0, 195, 124), (0, 185, 134), (0, 176, 144), - (0, 166, 154), (0, 156, 164), (0, 151, 169), (0, 146, 174), - (0, 128, 192), (20, 128, 197), (40, 128, 202), (60, 128, 207), - (80, 128, 212), (90, 128, 214), (100, 128, 217), (120, 128, 222), - (139, 128, 226), (179, 128, 236), (199, 128, 241), (219, 128, 246), - (237, 128, 250), (255, 128, 255), (245, 128, 255), (235, 128, 255), - (195, 128, 255), (175, 128, 255), (155, 128, 255), (135, 128, 255), - (116, 128, 255), (106, 128, 255), (96, 128, 255), (76, 128, 255), - (56, 128, 255), (16, 128, 255), (8, 133, 245), (0, 138, 235), - (0, 148, 215), (0, 158, 195), (0, 163, 185), (0, 168, 175), - (0, 188, 135), (0, 197, 115), (0, 207, 96), (0, 217, 76), - (0, 227, 56), (0, 232, 46), (0, 237, 36), (0, 247, 16), - (0, 255, 0), (40, 255, 20), (60, 255, 30), (80, 255, 40), - (90, 255, 45), (100, 255, 50), (120, 255, 60), (139, 255, 70), - (179, 255, 90), (199, 255, 100), (219, 255, 110), (237, 250, 119), - (255, 245, 128), (255, 240, 128), (255, 235, 128), (255, 225, 128), - (255, 215, 128), (255, 195, 128), (255, 185, 128), (255, 176, 128), - (255, 171, 128), (255, 166, 128), (255, 156, 128), (255, 146, 128), - (255, 128, 128), (235, 128, 123), (215, 128, 118), (205, 128, 115), - (195, 128, 113), (175, 128, 108), (155, 128, 103), (135, 128, 98), - (116, 128, 93), (76, 128, 83), (56, 128, 78), (36, 128, 73), - (26, 128, 70), (16, 128, 68), (0, 128, 64), (10, 123, 59), - (30, 113, 49), (40, 108, 44), (50, 103, 39), (55, 100, 36), - (60, 98, 34), (70, 93, 29), (80, 88, 24), (90, 83, 19), - (100, 78, 14), (120, 68, 4), (124, 66, 2), (128, 64, 0), - (128, 69, 15), (128, 74, 30), (128, 79, 45), (128, 84, 60), - (128, 94, 90), (128, 99, 105), (128, 104, 120), (128, 106, 127), - (128, 109, 135), (128, 114, 150), (128, 119, 165), (128, 124, 185), - (128, 128, 192), (148, 108, 162), (153, 103, 154), (158, 98, 147), - (168, 88, 132), (178, 78, 117), (188, 68, 102), (197, 58, 87), - (217, 38, 57), (227, 28, 42), (237, 18, 27), (246, 9, 13), - (255, 0, 0), (255, 10, 0), (255, 20, 0), (255, 30, 0), - (255, 40, 0), (255, 60, 0), (255, 65, 0), (255, 70, 0), - (255, 80, 0), (255, 90, 0), (255, 100, 0), (255, 110, 0), - (255, 128, 0), (250, 128, 10), (245, 128, 20), (235, 128, 40), - (225, 128, 60), (215, 128, 80), (205, 128, 100), (195, 128, 120), - (186, 128, 139), (166, 128, 179), (161, 128, 189), (156, 128, 199), - (146, 128, 219), (136, 128, 239), (128, 128, 255), (137, 137, 246), - (154, 155, 228), (158, 159, 223), (163, 164, 218), (171, 173, 209), - (180, 182, 200), (189, 191, 191), (197, 200, 182), (206, 210, 173), - (215, 219, 164), (223, 228, 154), (232, 237, 145), (239, 244, 138), - (240, 235, 127), (242, 226, 116), (243, 217, 106), (244, 208, 95), - (246, 190, 73), (247, 185, 68), (248, 181, 63), (249, 172, 52), - (250, 162, 41), (252, 153, 30), (253, 144, 19), (254, 135, 9), - (255, 128, 0), (235, 138, 5), (215, 148, 10), (195, 158, 15), - (175, 168, 20), (155, 178, 25), (135, 188, 30), (116, 197, 35), - (96, 207, 40), (76, 217, 45), (56, 227, 50), (36, 237, 55), - (0, 255, 64), (20, 255, 69), (40, 255, 74), (60, 255, 79), - (80, 255, 84), (100, 255, 89), (120, 255, 94), (139, 255, 99), - (159, 255, 104), (179, 255, 109), (199, 255, 114), (219, 255, 119), - (239, 255, 124), (255, 255, 128), (255, 245, 123), (255, 235, 118), - (255, 225, 113), (255, 215, 108), (255, 205, 103), (255, 195, 98), - (255, 186, 93), (255, 176, 88), (255, 166, 83), (255, 156, 78), - (255, 146, 73), (255, 136, 68), (255, 128, 64), (255, 128, 74), - (255, 128, 84), (255, 128, 94), (255, 128, 104), (255, 128, 114), - (255, 128, 124), (255, 128, 134), (255, 128, 144), (255, 128, 154), - (255, 128, 164), (255, 128, 174), (255, 128, 184), (255, 128, 192), - (255, 118, 187), (255, 108, 182), (255, 98, 177), (255, 88, 172), - (255, 78, 167), (255, 68, 162), (255, 58, 157), (255, 48, 152), - (255, 38, 147), (255, 28, 142), (255, 18, 137), (255, 0, 128) - ), - -// 109 rw-greens-light-to-dark -((0, 255, 0), (0, 237, 18), (0, 228, 27), (0, 219, 36), - (0, 210, 45), (0, 201, 54), (0, 196, 58), (0, 192, 63), - (0, 175, 81), (0, 166, 90), (0, 157, 99), (0, 148, 108), - (0, 139, 117), (4, 138, 118), (9, 137, 119), (13, 141, 114), - (18, 146, 110), (36, 164, 92), (45, 173, 83), (54, 182, 74), - (63, 190, 65), (72, 199, 56), (76, 203, 51), (81, 208, 47), - (99, 226, 29), (108, 235, 20), (117, 244, 11), (118, 245, 7), - (119, 246, 4), (114, 241, 6), (110, 237, 9), (101, 228, 14), - (92, 219, 18), (74, 201, 27), (65, 192, 31), (56, 184, 36), - (47, 175, 40), (38, 166, 45), (33, 161, 47), (29, 157, 50), - (11, 139, 58), (10, 138, 63), (9, 137, 68), (18, 146, 73), - (27, 155, 78), (31, 159, 80), (36, 164, 82), (45, 173, 86), - (54, 182, 91), (72, 199, 100), (81, 208, 104), (90, 217, 109), - (99, 226, 113), (108, 235, 118), (112, 239, 120), (117, 244, 122), - (119, 248, 119), (110, 241, 110), (101, 234, 101), (92, 227, 92), - (83, 221, 83), (78, 217, 78), (74, 214, 74), (65, 207, 65), - (56, 200, 56), (38, 186, 38), (29, 179, 29), (20, 172, 20), - (15, 168, 15), (11, 165, 11), (2, 159, 2), (0, 157, 0), - (19, 167, 5), (29, 172, 7), (39, 178, 10), (48, 183, 12), - (58, 188, 14), (62, 190, 15), (67, 193, 17), (77, 198, 19), - (87, 203, 22), (106, 213, 26), (115, 218, 28), (125, 224, 31), - (131, 227, 32), (137, 230, 34), (137, 227, 37), (138, 224, 40), - (138, 218, 45), (138, 215, 48), (139, 213, 51), (139, 211, 52), - (140, 210, 54), (140, 207, 56), (141, 204, 59), (141, 201, 62), - (141, 198, 65), (142, 193, 71), (139, 192, 71), (136, 192, 71), - (132, 193, 70), (129, 194, 69), (122, 197, 66), (115, 199, 64), - (101, 204, 59), (94, 206, 56), (87, 209, 54), (83, 210, 52), - (80, 212, 51), (73, 214, 49), (66, 217, 46), (59, 219, 44), - (52, 222, 41), (45, 223, 44), (46, 221, 47), (47, 220, 50), - (49, 218, 56), (51, 216, 62), (53, 213, 69), (55, 211, 75), - (59, 206, 87), (61, 204, 93), (63, 202, 99), (64, 200, 102), - (65, 199, 105), (67, 197, 111), (69, 195, 118), (71, 193, 124), - (71, 192, 125), (80, 197, 113), (82, 198, 110), (85, 199, 107), - (89, 201, 101), (94, 204, 94), (98, 206, 88), (103, 208, 82), - (112, 213, 70), (116, 215, 64), (121, 218, 58), (123, 219, 55), - (126, 220, 52), (130, 222, 45), (136, 225, 38), (130, 227, 36), - (124, 229, 35), (112, 232, 31), (108, 233, 30), (105, 234, 30), - (99, 236, 28), (93, 237, 26), (87, 239, 24), (81, 241, 23), - (69, 244, 19), (66, 245, 18), (63, 246, 18), (56, 248, 16), - (49, 250, 14), (52, 245, 23), (55, 239, 32), (58, 234, 41), - (61, 228, 50), (66, 218, 68), (67, 215, 72), (69, 212, 77), - (72, 207, 86), (75, 201, 95), (78, 196, 104), (81, 190, 113), - (86, 180, 131), (88, 176, 136), (90, 173, 142), (84, 170, 137), - (77, 167, 131), (71, 164, 126), (65, 160, 120), (58, 157, 115), - (52, 154, 109), (46, 151, 104), (39, 148, 98), (33, 145, 93), - (27, 141, 87), (20, 138, 82), (14, 135, 76), (8, 132, 71), - (0, 136, 68), (0, 140, 70), (0, 144, 72), (0, 152, 76), - (0, 161, 80), (0, 169, 84), (0, 177, 88), (0, 185, 93), - (0, 193, 97), (0, 201, 101), (0, 210, 105), (0, 218, 109), - (0, 226, 113), (0, 234, 117), (0, 242, 121), (0, 244, 122), - (8, 245, 126), (15, 246, 130), (23, 247, 135), (30, 247, 139), - (38, 248, 143), (46, 249, 147), (53, 250, 152), (61, 250, 156), - (68, 251, 160), (76, 252, 164), (84, 253, 168), (91, 253, 173), - (99, 254, 177), (108, 255, 182), (108, 249, 177), (108, 243, 172), - (108, 237, 167), (108, 231, 162), (108, 225, 157), (108, 219, 152), - (108, 213, 147), (108, 207, 142), (108, 201, 137), (108, 195, 132), - (108, 188, 127), (108, 182, 122), (108, 176, 117), (109, 169, 111), - (114, 174, 106), (119, 178, 102), (123, 183, 97), (128, 187, 92), - (133, 192, 88), (138, 196, 83), (142, 201, 79), (147, 206, 74), - (152, 210, 69), (157, 215, 65), (162, 219, 60), (166, 224, 55), - (171, 228, 51), (177, 234, 45), (165, 235, 42), (152, 237, 39), - (140, 238, 36), (127, 240, 32), (115, 241, 29), (102, 243, 26), - (90, 244, 23), (77, 246, 20), (65, 247, 17), (53, 249, 13), - (40, 250, 10), (28, 252, 7), (15, 253, 4), (0, 255, 0) - ), - -// 110 rw-blues-reds-purples -((0, 128, 255), (32, 144, 255), (53, 154, 255), (74, 165, 255), - (89, 172, 255), (105, 180, 255), (113, 184, 255), (121, 188, 255), - (147, 201, 255), (157, 206, 255), (167, 211, 255), (180, 217, 255), - (193, 224, 255), (151, 203, 241), (110, 183, 228), (89, 172, 221), - (69, 162, 214), (0, 128, 192), (39, 148, 205), (79, 168, 219), - (119, 187, 232), (159, 207, 246), (172, 213, 250), (185, 220, 255), - (165, 210, 255), (151, 203, 255), (138, 197, 255), (129, 192, 255), - (121, 188, 255), (116, 185, 255), (112, 183, 255), (104, 179, 255), - (98, 176, 255), (83, 169, 255), (76, 165, 255), (69, 161, 255), - (63, 158, 255), (58, 156, 255), (55, 154, 255), (52, 153, 255), - (36, 146, 255), (28, 142, 255), (21, 138, 255), (13, 134, 255), - (5, 131, 255), (2, 129, 255), (0, 128, 255), (0, 123, 245), - (0, 118, 236), (0, 108, 216), (0, 104, 209), (0, 101, 202), - (0, 97, 194), (0, 93, 187), (0, 90, 180), (0, 87, 174), - (24, 116, 209), (35, 130, 226), (47, 145, 244), (57, 154, 247), - (68, 163, 251), (75, 167, 249), (82, 172, 247), (95, 180, 243), - (108, 189, 239), (97, 180, 225), (77, 166, 214), (58, 153, 204), - (42, 142, 195), (26, 131, 187), (30, 142, 189), (35, 152, 190), - (43, 173, 193), (50, 179, 196), (58, 186, 199), (69, 191, 204), - (81, 197, 209), (87, 199, 212), (93, 202, 215), (101, 206, 218), - (87, 194, 205), (60, 169, 180), (62, 167, 177), (64, 165, 175), - (77, 173, 183), (90, 181, 191), (117, 198, 207), (143, 214, 223), - (134, 210, 219), (107, 195, 205), (81, 180, 191), (68, 172, 184), - (55, 165, 177), (38, 155, 168), (69, 164, 180), (100, 173, 192), - (131, 182, 204), (159, 179, 214), (135, 160, 203), (112, 142, 193), - (100, 132, 188), (89, 123, 183), (74, 111, 176), (85, 120, 181), - (106, 138, 192), (115, 145, 196), (124, 153, 201), (118, 147, 196), - (112, 142, 192), (99, 131, 183), (87, 119, 174), (66, 101, 159), - (97, 127, 176), (159, 178, 209), (174, 190, 217), (190, 203, 225), - (210, 220, 236), (177, 200, 214), (144, 180, 192), (111, 159, 170), - (57, 126, 134), (82, 145, 152), (107, 165, 171), (119, 174, 180), - (132, 184, 189), (173, 216, 220), (150, 200, 205), (126, 184, 189), - (103, 168, 174), (64, 142, 149), (81, 152, 159), (98, 163, 169), - (133, 184, 189), (167, 205, 208), (224, 240, 241), (185, 208, 209), - (107, 144, 146), (75, 117, 120), (43, 91, 94), (52, 102, 105), - (62, 114, 117), (81, 136, 139), (100, 159, 162), (119, 181, 184), - (131, 196, 199), (114, 156, 215), (110, 146, 219), (106, 136, 223), - (92, 103, 237), (103, 113, 238), (113, 123, 239), (124, 133, 240), - (142, 150, 242), (129, 137, 235), (116, 125, 229), (90, 100, 216), - (64, 75, 203), (38, 49, 190), (21, 33, 181), (51, 56, 189), - (82, 79, 196), (162, 140, 217), (159, 136, 216), (156, 133, 215), - (151, 127, 213), (145, 120, 211), (140, 113, 208), (136, 109, 207), - (113, 85, 186), (107, 78, 180), (101, 72, 175), (90, 60, 165), - (82, 52, 158), (111, 85, 175), (140, 119, 193), (168, 152, 210), - (216, 207, 239), (213, 200, 233), (210, 193, 227), (206, 186, 220), - (203, 179, 214), (201, 174, 210), (186, 154, 197), (171, 134, 183), - (142, 95, 157), (137, 88, 152), (132, 82, 148), (146, 105, 123), - (161, 128, 98), (175, 152, 73), (199, 190, 31), (171, 175, 59), - (142, 161, 88), (114, 146, 116), (86, 132, 144), (67, 122, 163), - (87, 137, 174), (107, 152, 186), (127, 167, 197), (147, 182, 209), - (160, 192, 216), (180, 151, 170), (201, 110, 123), (221, 68, 77), - (255, 0, 0), (233, 6, 49), (211, 12, 98), (189, 18, 146), - (167, 24, 195), (153, 28, 227), (169, 63, 232), (185, 98, 236), - (201, 134, 241), (217, 169, 245), (227, 192, 248), (211, 156, 243), - (195, 121, 239), (179, 85, 234), (152, 26, 227), (155, 39, 210), - (158, 53, 192), (160, 66, 175), (163, 79, 157), (165, 88, 146), - (178, 111, 161), (190, 135, 177), (203, 158, 192), (216, 182, 208), - (224, 197, 218), (212, 204, 226), (200, 211, 233), (188, 218, 241), - (168, 230, 253), (133, 212, 241), (98, 193, 229), (62, 175, 218), - (27, 157, 206), (4, 145, 198), (11, 149, 188), (18, 154, 178), - (25, 158, 168), (32, 162, 158), (37, 165, 152), (31, 171, 141), - (25, 177, 130), (19, 183, 119), (9, 193, 101), (10, 173, 120), - (10, 153, 139), (11, 134, 158), (12, 114, 177), (13, 101, 189), - (65, 107, 190), (117, 113, 190), (169, 118, 191), (255, 128, 192) - ), - -// 111 rw-multi-5 -((0, 255, 128), (0, 200, 128), (0, 164, 128), (0, 128, 128), - (27, 155, 155), (55, 183, 183), (68, 196, 196), (82, 210, 210), - (128, 255, 255), (100, 214, 227), (73, 173, 200), (36, 118, 164), - (0, 64, 128), (55, 78, 142), (110, 92, 156), (137, 98, 162), - (164, 105, 169), (255, 128, 192), (227, 128, 192), (200, 128, 192), - (173, 128, 192), (146, 128, 192), (137, 128, 192), (128, 128, 192), - (183, 128, 219), (219, 128, 237), (255, 128, 255), (255, 100, 227), - (255, 73, 200), (255, 59, 186), (255, 46, 173), (255, 18, 146), - (255, 0, 128), (200, 28, 100), (173, 41, 86), (146, 55, 73), - (137, 80, 61), (128, 105, 50), (128, 125, 43), (128, 146, 36), - (128, 255, 0), (100, 227, 14), (73, 200, 28), (45, 173, 41), - (18, 146, 55), (9, 137, 59), (0, 128, 64), (0, 100, 105), - (0, 73, 146), (0, 18, 228), (14, 16, 214), (28, 14, 200), - (55, 27, 145), (82, 41, 91), (105, 52, 45), (128, 64, 0), - (128, 92, 110), (128, 105, 164), (128, 119, 219), (141, 137, 237), - (155, 155, 255), (169, 169, 255), (183, 183, 255), (210, 210, 255), - (237, 237, 255), (251, 238, 210), (247, 220, 165), (243, 203, 121), - (239, 188, 84), (236, 174, 47), (222, 174, 51), (208, 174, 55), - (179, 174, 62), (165, 178, 79), (151, 183, 96), (131, 190, 127), - (112, 198, 159), (102, 202, 174), (93, 206, 190), (80, 211, 211), - (105, 186, 206), (156, 136, 197), (175, 130, 179), (194, 124, 162), - (192, 138, 148), (190, 153, 134), (186, 183, 106), (183, 213, 78), - (186, 234, 76), (192, 235, 92), (198, 237, 108), (201, 238, 116), - (204, 239, 124), (208, 240, 134), (163, 216, 133), (119, 192, 131), - (74, 168, 130), (55, 130, 130), (109, 131, 131), (164, 133, 133), - (191, 134, 134), (219, 135, 135), (255, 136, 136), (226, 152, 133), - (169, 183, 126), (145, 196, 123), (122, 209, 120), (122, 206, 129), - (122, 203, 139), (122, 197, 157), (122, 190, 176), (122, 180, 207), - (138, 178, 191), (170, 174, 160), (178, 173, 152), (186, 172, 144), - (196, 171, 134), (172, 172, 158), (147, 174, 183), (123, 175, 207), - (82, 177, 248), (89, 189, 215), (97, 201, 183), (101, 207, 167), - (105, 213, 151), (117, 233, 97), (117, 229, 112), (117, 225, 127), - (117, 221, 142), (116, 214, 167), (131, 205, 156), (146, 196, 145), - (176, 177, 123), (206, 159, 101), (255, 128, 64), (245, 135, 73), - (226, 150, 92), (218, 156, 100), (210, 162, 108), (212, 154, 121), - (214, 147, 134), (217, 131, 159), (221, 116, 185), (225, 101, 210), - (227, 91, 227), (209, 65, 209), (204, 58, 204), (199, 52, 199), - (184, 31, 184), (198, 69, 198), (212, 107, 212), (225, 146, 225), - (248, 209, 248), (234, 205, 223), (221, 201, 199), (194, 193, 150), - (167, 185, 101), (140, 176, 52), (122, 171, 20), (105, 159, 47), - (89, 147, 75), (45, 114, 147), (42, 120, 134), (40, 126, 121), - (36, 137, 95), (31, 149, 70), (26, 160, 44), (23, 168, 27), - (23, 110, 88), (23, 95, 103), (23, 81, 119), (23, 52, 149), - (22, 33, 169), (53, 62, 137), (84, 91, 106), (115, 121, 74), - (166, 169, 22), (166, 137, 42), (167, 105, 62), (168, 74, 82), - (169, 42, 102), (170, 21, 115), (138, 53, 127), (106, 85, 138), - (43, 148, 161), (32, 158, 165), (22, 169, 169), (31, 156, 160), - (40, 142, 151), (49, 129, 143), (64, 107, 128), (78, 109, 114), - (92, 110, 100), (105, 112, 87), (119, 113, 73), (128, 114, 64), - (111, 120, 71), (94, 126, 79), (76, 133, 86), (59, 139, 93), - (48, 143, 98), (67, 122, 108), (86, 102, 118), (105, 81, 128), - (137, 47, 145), (110, 72, 153), (83, 97, 160), (56, 122, 168), - (29, 148, 176), (11, 164, 181), (45, 129, 183), (79, 94, 184), - (113, 60, 186), (148, 25, 188), (170, 2, 189), (173, 42, 149), - (177, 83, 108), (180, 123, 68), (186, 190, 1), (186, 188, 2), - (186, 186, 4), (185, 184, 5), (185, 181, 6), (184, 180, 7), - (199, 195, 51), (214, 211, 96), (228, 226, 140), (243, 242, 184), - (253, 252, 213), (244, 252, 222), (236, 252, 230), (227, 252, 239), - (213, 253, 253), (213, 253, 244), (213, 253, 235), (213, 253, 226), - (213, 253, 217), (213, 254, 211), (213, 245, 220), (212, 236, 229), - (212, 226, 239), (212, 217, 248), (211, 211, 254), (220, 213, 245), - (230, 215, 235), (239, 217, 226), (255, 220, 210), (255, 198, 204), - (255, 176, 197), (255, 154, 191), (255, 131, 184), (255, 117, 180), - (226, 129, 196), (197, 141, 211), (167, 152, 227), (119, 172, 253) - ), - -// 112 rw-blues-black-purple -((128, 255, 255), (103, 205, 218), (90, 180, 199), (78, 155, 180), - (65, 130, 161), (53, 106, 143), (46, 93, 133), (40, 81, 124), - (16, 31, 87), (8, 18, 78), (0, 6, 70), (0, 12, 76), - (0, 19, 83), (0, 25, 89), (0, 31, 95), (0, 34, 98), - (0, 38, 102), (0, 50, 114), (0, 57, 121), (0, 64, 128), - (4, 72, 140), (8, 81, 153), (10, 85, 159), (13, 89, 165), - (21, 106, 190), (25, 114, 202), (29, 122, 215), (33, 130, 227), - (38, 139, 240), (40, 144, 247), (43, 149, 255), (39, 134, 255), - (35, 120, 255), (26, 91, 255), (22, 76, 255), (18, 62, 255), - (13, 47, 255), (9, 33, 255), (7, 25, 255), (5, 18, 255), - (12, 12, 255), (25, 25, 255), (38, 38, 255), (50, 50, 255), - (62, 62, 255), (68, 68, 255), (75, 75, 255), (88, 88, 255), - (100, 100, 255), (125, 125, 255), (120, 126, 255), (116, 128, 255), - (103, 128, 255), (90, 128, 255), (84, 128, 255), (78, 128, 255), - (53, 128, 255), (40, 128, 255), (28, 128, 255), (14, 128, 255), - (0, 128, 255), (6, 122, 255), (12, 116, 255), (25, 103, 255), - (38, 90, 255), (62, 66, 255), (75, 53, 255), (88, 40, 255), - (94, 34, 255), (100, 28, 255), (112, 16, 255), (128, 0, 255), - (128, 50, 255), (128, 75, 255), (128, 100, 255), (128, 124, 255), - (128, 149, 255), (128, 161, 255), (128, 174, 255), (128, 199, 255), - (128, 224, 255), (116, 255, 255), (103, 255, 255), (90, 255, 255), - (84, 255, 255), (78, 255, 255), (66, 255, 255), (53, 255, 255), - (28, 255, 255), (15, 255, 255), (3, 255, 255), (1, 255, 255), - (0, 255, 255), (0, 245, 245), (0, 235, 235), (0, 225, 225), - (0, 214, 214), (0, 194, 194), (0, 184, 184), (0, 174, 174), - (0, 169, 169), (0, 164, 164), (0, 151, 151), (0, 157, 157), - (0, 170, 170), (0, 176, 176), (0, 182, 182), (0, 185, 185), - (0, 188, 188), (0, 195, 195), (0, 201, 201), (0, 207, 207), - (0, 215, 215), (0, 195, 195), (0, 190, 190), (0, 185, 185), - (0, 175, 175), (0, 165, 165), (0, 155, 155), (0, 145, 145), - (0, 125, 125), (4, 117, 126), (8, 110, 127), (12, 108, 134), - (16, 107, 141), (24, 104, 155), (32, 101, 168), (41, 98, 182), - (49, 95, 196), (65, 90, 224), (69, 88, 231), (73, 87, 238), - (81, 84, 252), (83, 83, 255), (75, 75, 246), (67, 67, 237), - (51, 51, 219), (42, 42, 210), (34, 34, 202), (30, 30, 197), - (26, 26, 193), (18, 18, 184), (10, 10, 175), (0, 0, 164), - (19, 19, 173), (56, 56, 191), (65, 65, 195), (75, 75, 200), - (93, 93, 208), (112, 112, 217), (131, 131, 226), (149, 149, 235), - (191, 191, 255), (181, 181, 254), (172, 172, 253), (154, 154, 251), - (135, 135, 248), (116, 116, 246), (98, 98, 244), (79, 79, 242), - (60, 60, 239), (23, 23, 235), (11, 11, 233), (0, 0, 232), - (0, 0, 234), (0, 0, 236), (0, 0, 239), (0, 0, 241), - (0, 0, 245), (0, 0, 246), (0, 0, 248), (0, 0, 250), - (0, 0, 252), (0, 0, 254), (0, 0, 255), (0, 0, 246), - (0, 0, 236), (0, 0, 227), (0, 0, 218), (0, 0, 209), - (0, 0, 199), (0, 0, 190), (0, 0, 181), (0, 0, 172), - (0, 6, 157), (0, 9, 155), (0, 12, 154), (0, 19, 151), - (0, 25, 148), (0, 31, 144), (0, 38, 141), (0, 44, 138), - (0, 50, 135), (0, 56, 132), (0, 64, 128), (0, 70, 134), - (0, 76, 140), (0, 83, 147), (0, 89, 153), (0, 95, 159), - (0, 102, 166), (0, 108, 172), (0, 114, 178), (0, 120, 184), - (0, 128, 192), (0, 140, 198), (0, 153, 204), (0, 165, 210), - (0, 178, 217), (0, 190, 223), (0, 202, 229), (0, 215, 235), - (0, 227, 241), (0, 240, 247), (0, 252, 254), (0, 255, 255), - (12, 243, 249), (25, 230, 243), (38, 218, 237), (50, 205, 230), - (62, 193, 224), (75, 181, 218), (88, 168, 212), (100, 156, 206), - (112, 143, 200), (128, 128, 192), (128, 140, 198), (128, 153, 204), - (128, 165, 210), (128, 178, 217), (128, 190, 223), (128, 202, 229), - (128, 215, 235), (128, 227, 241), (128, 240, 247), (128, 255, 255), - (128, 230, 255), (128, 205, 255), (128, 180, 255), (128, 155, 255), - (128, 130, 255), (128, 106, 255), (128, 81, 255), (128, 56, 255), - (128, 31, 255), (128, 0, 255), (122, 0, 243), (116, 0, 230), - (109, 0, 218), (103, 0, 205), (97, 0, 193), (90, 0, 181), - (84, 0, 168), (78, 0, 156), (72, 0, 143), (64, 0, 128) - ), - -// 113 rw-multi-colors-6 -((255, 128, 64), (255, 156, 108), (255, 175, 137), (255, 194, 166), - (227, 166, 144), (200, 138, 122), (186, 124, 111), (173, 110, 100), - (128, 64, 64), (144, 84, 84), (161, 104, 104), (183, 130, 130), - (205, 156, 156), (161, 177, 136), (117, 199, 116), (95, 209, 106), - (73, 220, 97), (0, 255, 64), (37, 255, 92), (75, 255, 120), - (112, 255, 148), (150, 255, 176), (162, 255, 185), (174, 255, 194), - (154, 173, 111), (141, 118, 55), (128, 64, 0), (155, 88, 21), - (183, 113, 43), (196, 125, 53), (210, 137, 64), (237, 161, 86), - (255, 177, 100), (145, 101, 167), (90, 63, 200), (36, 25, 233), - (36, 30, 244), (36, 36, 255), (54, 54, 255), (72, 72, 255), - (168, 168, 255), (186, 159, 255), (205, 151, 255), (224, 142, 255), - (243, 134, 255), (249, 131, 255), (255, 128, 255), (246, 100, 246), - (238, 73, 238), (221, 18, 221), (213, 9, 213), (205, 0, 205), - (195, 0, 195), (185, 0, 185), (176, 0, 176), (168, 0, 168), - (96, 55, 178), (60, 82, 183), (24, 110, 189), (23, 127, 197), - (23, 145, 206), (34, 153, 212), (46, 162, 219), (70, 179, 233), - (93, 196, 246), (85, 183, 230), (61, 158, 205), (38, 134, 180), - (19, 114, 159), (0, 94, 138), (33, 122, 163), (67, 149, 188), - (133, 204, 239), (127, 203, 219), (122, 202, 200), (88, 181, 145), - (55, 161, 91), (38, 151, 63), (22, 141, 36), (0, 128, 0), - (3, 155, 3), (8, 210, 8), (24, 232, 24), (40, 255, 40), - (53, 255, 53), (67, 255, 67), (94, 255, 94), (120, 255, 120), - (108, 226, 108), (78, 197, 78), (49, 169, 49), (34, 154, 34), - (19, 140, 19), (0, 121, 0), (55, 123, 14), (110, 124, 28), - (164, 126, 41), (255, 119, 52), (255, 110, 39), (255, 102, 27), - (255, 97, 20), (255, 93, 14), (255, 87, 6), (255, 109, 38), - (255, 152, 102), (255, 170, 128), (255, 188, 155), (248, 174, 138), - (241, 161, 122), (228, 134, 88), (214, 107, 55), (191, 63, 0), - (205, 97, 43), (232, 164, 130), (239, 180, 152), (246, 197, 174), - (255, 219, 202), (234, 183, 159), (213, 147, 115), (192, 111, 72), - (157, 51, 0), (163, 72, 11), (170, 93, 23), (173, 103, 29), - (177, 114, 35), (188, 148, 54), (194, 156, 68), (200, 164, 82), - (206, 172, 95), (216, 186, 118), (218, 191, 127), (221, 196, 137), - (227, 205, 155), (232, 215, 174), (241, 231, 205), (244, 209, 202), - (250, 165, 197), (252, 146, 194), (255, 128, 192), (255, 122, 189), - (255, 116, 186), (255, 103, 180), (255, 91, 173), (255, 78, 167), - (255, 70, 163), (255, 46, 151), (255, 40, 148), (255, 35, 145), - (255, 15, 135), (244, 12, 128), (233, 9, 121), (222, 5, 114), - (204, 0, 102), (199, 0, 99), (194, 0, 97), (184, 0, 92), - (174, 0, 87), (164, 0, 82), (157, 0, 79), (150, 0, 76), - (143, 0, 72), (125, 0, 63), (139, 27, 70), (153, 55, 77), - (181, 110, 91), (209, 164, 105), (237, 219, 119), (255, 255, 128), - (145, 210, 138), (118, 199, 140), (91, 188, 143), (36, 166, 148), - (0, 151, 151), (0, 146, 173), (0, 141, 196), (0, 136, 218), - (0, 128, 255), (42, 143, 200), (84, 157, 145), (126, 172, 91), - (168, 186, 36), (196, 196, 0), (189, 189, 0), (182, 182, 0), - (168, 168, 0), (166, 166, 0), (164, 164, 0), (155, 155, 0), - (146, 146, 0), (136, 136, 0), (121, 121, 0), (145, 133, 54), - (169, 145, 108), (193, 157, 162), (216, 169, 217), (232, 177, 252), - (223, 150, 251), (215, 122, 250), (206, 94, 249), (198, 67, 248), - (192, 49, 247), (170, 40, 221), (149, 30, 194), (127, 21, 168), - (91, 5, 124), (122, 44, 152), (153, 84, 179), (184, 123, 206), - (215, 162, 234), (235, 188, 252), (185, 183, 215), (134, 178, 179), - (84, 173, 142), (33, 167, 106), (0, 164, 82), (34, 184, 109), - (67, 203, 135), (101, 223, 162), (157, 255, 206), (123, 250, 186), - (90, 244, 167), (56, 239, 147), (22, 234, 128), (0, 230, 115), - (10, 235, 123), (20, 241, 130), (30, 246, 138), (40, 251, 146), - (47, 255, 151), (37, 225, 131), (27, 196, 111), (17, 166, 91), - (0, 117, 58), (41, 147, 94), (83, 176, 129), (124, 206, 165), - (166, 236, 201), (193, 255, 224), (179, 200, 190), (165, 145, 155), - (151, 91, 121), (137, 36, 86), (128, 0, 64), (150, 8, 100), - (173, 15, 136), (195, 23, 172), (232, 36, 232), (229, 39, 210), - (227, 41, 188), (224, 44, 166), (222, 46, 144), (220, 48, 130), - (227, 88, 154), (234, 127, 178), (241, 167, 202), (252, 233, 242) - ), - -// 114 rw-multi-reds-oranges -((255, 0, 0), (255, 55, 55), (255, 91, 91), (255, 128, 128), - (251, 147, 132), (247, 167, 136), (245, 177, 138), (243, 187, 140), - (237, 219, 146), (232, 185, 124), (228, 152, 103), (222, 107, 74), - (216, 63, 46), (219, 77, 61), (222, 92, 77), (223, 99, 85), - (225, 106, 93), (230, 130, 119), (218, 118, 107), (206, 107, 96), - (194, 95, 84), (182, 84, 73), (178, 80, 69), (174, 77, 66), - (181, 111, 59), (186, 133, 54), (191, 156, 49), (200, 124, 48), - (209, 92, 48), (214, 75, 48), (219, 59, 48), (228, 27, 47), - (234, 6, 46), (229, 11, 106), (226, 13, 136), (224, 16, 166), - (221, 18, 166), (219, 21, 166), (217, 23, 156), (215, 25, 147), - (206, 34, 95), (206, 52, 105), (206, 70, 116), (206, 88, 127), - (206, 106, 138), (206, 112, 141), (207, 118, 145), (213, 137, 160), - (220, 155, 175), (233, 193, 205), (233, 177, 203), (233, 162, 202), - (229, 119, 189), (226, 76, 176), (223, 40, 165), (220, 5, 155), - (221, 23, 163), (221, 32, 167), (222, 41, 171), (226, 41, 155), - (230, 41, 140), (233, 37, 123), (237, 34, 107), (244, 28, 73), - (250, 21, 39), (252, 43, 20), (249, 68, 23), (246, 94, 26), - (243, 115, 28), (241, 136, 31), (236, 124, 36), (232, 111, 40), - (222, 86, 50), (218, 90, 53), (215, 95, 57), (210, 112, 61), - (206, 130, 66), (204, 138, 68), (202, 147, 70), (199, 158, 73), - (193, 148, 79), (182, 128, 90), (186, 126, 86), (190, 125, 82), - (198, 132, 73), (207, 139, 65), (225, 154, 47), (242, 168, 30), - (248, 168, 24), (242, 159, 29), (237, 151, 35), (234, 146, 37), - (232, 142, 40), (228, 136, 44), (222, 141, 50), (217, 146, 55), - (211, 151, 61), (198, 161, 74), (194, 163, 78), (190, 165, 82), - (188, 166, 84), (186, 168, 86), (183, 169, 89), (190, 145, 94), - (203, 97, 104), (208, 77, 108), (214, 58, 113), (212, 60, 118), - (210, 62, 123), (205, 67, 133), (201, 71, 143), (194, 78, 159), - (202, 70, 153), (217, 55, 142), (221, 51, 139), (225, 48, 136), - (230, 43, 132), (234, 39, 121), (238, 34, 110), (242, 30, 98), - (249, 23, 80), (234, 37, 88), (220, 52, 96), (213, 59, 100), - (206, 66, 104), (182, 90, 118), (192, 112, 137), (202, 135, 155), - (212, 157, 174), (228, 194, 205), (223, 176, 191), (219, 159, 177), - (210, 123, 149), (201, 88, 121), (186, 29, 75), (196, 44, 89), - (215, 74, 116), (223, 86, 127), (231, 99, 138), (224, 91, 130), - (218, 84, 123), (205, 68, 109), (192, 53, 94), (179, 37, 80), - (171, 27, 70), (139, 22, 57), (131, 20, 53), (123, 19, 50), - (96, 15, 39), (130, 39, 85), (164, 64, 132), (198, 88, 178), - (255, 128, 255), (251, 118, 238), (248, 108, 222), (241, 88, 189), - (234, 69, 156), (228, 49, 124), (223, 36, 102), (221, 62, 90), - (220, 87, 77), (216, 155, 44), (212, 152, 43), (208, 150, 42), - (201, 144, 40), (193, 139, 38), (186, 134, 35), (181, 130, 34), - (190, 110, 25), (192, 105, 22), (195, 100, 20), (200, 90, 15), - (203, 84, 12), (198, 78, 17), (193, 71, 22), (188, 65, 27), - (179, 54, 36), (194, 87, 41), (210, 120, 45), (225, 153, 50), - (241, 185, 54), (251, 207, 57), (244, 196, 64), (236, 186, 72), - (222, 164, 86), (219, 160, 88), (217, 157, 91), (213, 160, 95), - (209, 162, 100), (205, 165, 104), (198, 169, 111), (168, 184, 141), - (137, 200, 171), (107, 215, 201), (77, 231, 231), (57, 241, 251), - (95, 196, 227), (134, 151, 203), (172, 106, 179), (211, 61, 155), - (236, 32, 139), (230, 38, 133), (224, 44, 127), (218, 50, 122), - (208, 60, 112), (207, 61, 131), (207, 61, 150), (206, 62, 169), - (205, 63, 188), (204, 64, 201), (215, 53, 174), (225, 43, 146), - (236, 32, 119), (247, 21, 92), (254, 14, 74), (250, 43, 65), - (246, 72, 56), (242, 101, 48), (235, 149, 33), (228, 131, 40), - (220, 114, 48), (213, 96, 55), (206, 79, 62), (201, 67, 67), - (208, 94, 60), (216, 122, 52), (223, 149, 45), (230, 176, 38), - (235, 194, 33), (239, 185, 29), (242, 176, 26), (246, 167, 22), - (252, 152, 16), (236, 146, 32), (219, 140, 48), (203, 133, 64), - (187, 127, 80), (176, 123, 91), (186, 139, 111), (195, 156, 131), - (205, 172, 152), (215, 188, 172), (221, 199, 185), (222, 179, 176), - (223, 160, 167), (224, 140, 158), (225, 108, 143), (230, 103, 139), - (235, 99, 136), (240, 94, 132), (245, 89, 128), (248, 86, 126), - (250, 122, 154), (251, 159, 181), (253, 195, 209), (255, 255, 255) - ), - -// 115 rw-yellows-browns-goldish -((255, 255, 128), (246, 246, 113), (241, 241, 105), (236, 237, 97), - (231, 232, 89), (227, 228, 82), (224, 226, 78), (222, 224, 74), - (213, 215, 58), (208, 210, 50), (203, 206, 43), (198, 201, 35), - (194, 197, 27), (192, 196, 24), (191, 195, 21), (192, 196, 22), - (194, 198, 24), (201, 205, 31), (204, 208, 34), (207, 211, 37), - (210, 214, 40), (213, 217, 43), (214, 218, 44), (216, 220, 46), - (223, 227, 53), (226, 230, 56), (229, 233, 59), (230, 233, 60), - (231, 233, 62), (230, 231, 62), (229, 230, 62), (228, 226, 61), - (226, 222, 60), (222, 215, 59), (220, 211, 58), (219, 208, 57), - (217, 204, 56), (215, 200, 56), (214, 198, 55), (214, 197, 55), - (210, 189, 54), (207, 185, 53), (205, 182, 53), (202, 179, 53), - (200, 177, 54), (199, 175, 54), (198, 174, 55), (195, 172, 55), - (193, 169, 56), (188, 164, 57), (185, 161, 57), (183, 158, 58), - (180, 155, 58), (178, 153, 59), (176, 151, 59), (175, 150, 59), - (172, 154, 58), (173, 161, 56), (174, 169, 55), (174, 176, 53), - (175, 184, 51), (175, 187, 50), (176, 191, 49), (176, 199, 48), - (177, 206, 46), (179, 221, 42), (179, 228, 40), (180, 236, 39), - (180, 239, 38), (181, 243, 37), (181, 250, 35), (182, 252, 35), - (176, 231, 39), (173, 221, 41), (170, 211, 43), (167, 200, 45), - (165, 190, 48), (163, 185, 49), (162, 180, 50), (159, 169, 52), - (156, 159, 54), (150, 138, 58), (147, 128, 60), (145, 118, 62), - (143, 111, 63), (141, 105, 65), (148, 109, 63), (155, 114, 60), - (168, 122, 56), (175, 126, 53), (182, 131, 51), (185, 133, 50), - (189, 135, 49), (196, 139, 46), (202, 144, 44), (209, 148, 42), - (216, 152, 39), (230, 161, 35), (234, 166, 37), (238, 171, 39), - (238, 173, 43), (238, 176, 47), (238, 181, 54), (237, 187, 62), - (237, 197, 76), (236, 202, 83), (236, 207, 91), (236, 209, 94), - (236, 212, 98), (236, 217, 106), (235, 222, 113), (235, 228, 121), - (235, 233, 128), (230, 235, 133), (227, 232, 131), (225, 230, 130), - (221, 226, 126), (217, 221, 122), (212, 217, 119), (208, 212, 115), - (199, 204, 108), (194, 199, 104), (190, 195, 100), (188, 192, 98), - (186, 190, 97), (182, 186, 93), (177, 181, 89), (173, 177, 86), - (172, 176, 85), (183, 181, 92), (186, 182, 93), (189, 184, 95), - (194, 187, 98), (200, 190, 102), (205, 192, 105), (211, 195, 108), - (222, 201, 115), (227, 203, 118), (233, 206, 121), (236, 207, 123), - (239, 209, 125), (244, 212, 128), (251, 215, 132), (250, 211, 127), - (249, 208, 122), (247, 201, 112), (247, 199, 109), (247, 197, 107), - (246, 193, 102), (245, 190, 97), (244, 186, 92), (243, 183, 87), - (242, 176, 77), (241, 174, 74), (241, 172, 72), (240, 168, 67), - (239, 164, 61), (237, 162, 60), (235, 159, 60), (233, 157, 59), - (231, 155, 58), (227, 150, 56), (226, 149, 56), (225, 148, 56), - (223, 145, 55), (221, 143, 54), (219, 141, 53), (217, 138, 53), - (213, 134, 51), (212, 132, 50), (211, 131, 50), (210, 137, 50), - (208, 143, 50), (207, 148, 50), (206, 154, 50), (204, 160, 50), - (203, 166, 50), (202, 171, 50), (200, 177, 50), (199, 183, 50), - (198, 189, 50), (196, 194, 50), (195, 200, 50), (194, 206, 50), - (195, 216, 46), (197, 217, 45), (199, 218, 44), (202, 221, 41), - (206, 224, 38), (209, 227, 35), (212, 229, 33), (216, 232, 30), - (219, 235, 27), (222, 238, 24), (226, 240, 22), (229, 243, 19), - (232, 246, 16), (236, 249, 13), (239, 251, 11), (240, 252, 10), - (237, 248, 9), (233, 245, 9), (230, 241, 8), (226, 238, 8), - (223, 234, 7), (220, 231, 7), (216, 227, 6), (213, 224, 6), - (210, 220, 5), (206, 217, 4), (203, 213, 4), (200, 210, 3), - (196, 206, 3), (192, 202, 2), (192, 196, 5), (192, 191, 8), - (192, 185, 12), (192, 179, 15), (192, 174, 18), (192, 168, 21), - (193, 162, 25), (193, 156, 28), (193, 151, 31), (193, 145, 34), - (193, 139, 38), (193, 134, 41), (193, 128, 44), (194, 121, 48), - (196, 121, 46), (199, 121, 43), (201, 121, 41), (204, 121, 38), - (206, 121, 36), (208, 121, 34), (211, 121, 31), (213, 121, 29), - (216, 121, 26), (218, 121, 24), (220, 121, 22), (223, 121, 19), - (225, 121, 17), (228, 121, 14), (224, 127, 15), (220, 133, 17), - (217, 140, 18), (213, 146, 19), (209, 152, 21), (205, 158, 22), - (201, 164, 23), (198, 170, 25), (194, 177, 26), (190, 183, 27), - (186, 189, 29), (182, 195, 30), (179, 201, 31), (174, 209, 33) - ), - -// 116 rw-multi-blues-with-gray -((0, 0, 160), (17, 17, 169), (26, 26, 173), (35, 35, 178), - (43, 43, 182), (52, 52, 187), (56, 56, 189), (61, 61, 191), - (78, 78, 200), (86, 86, 204), (95, 95, 209), (104, 104, 213), - (113, 113, 218), (121, 121, 222), (130, 130, 227), (134, 134, 229), - (139, 139, 231), (156, 156, 240), (164, 164, 244), (173, 173, 249), - (174, 177, 250), (176, 182, 252), (172, 181, 250), (168, 180, 249), - (150, 174, 243), (141, 171, 240), (133, 169, 237), (124, 166, 234), - (116, 164, 231), (111, 162, 229), (107, 161, 228), (98, 158, 225), - (90, 156, 223), (72, 150, 217), (63, 147, 214), (55, 145, 211), - (46, 142, 208), (38, 140, 205), (33, 138, 203), (29, 137, 202), - (12, 132, 196), (10, 131, 194), (8, 130, 193), (16, 132, 194), - (24, 134, 195), (28, 135, 195), (32, 136, 196), (39, 137, 197), - (47, 139, 198), (63, 143, 200), (71, 145, 201), (79, 147, 202), - (86, 148, 203), (94, 150, 204), (98, 151, 204), (102, 152, 205), - (118, 156, 207), (126, 158, 208), (134, 160, 209), (142, 162, 210), - (150, 164, 211), (154, 165, 211), (158, 166, 212), (165, 167, 213), - (168, 168, 213), (165, 170, 216), (164, 170, 217), (163, 171, 218), - (162, 171, 218), (161, 172, 219), (160, 173, 221), (159, 174, 222), - (156, 175, 224), (155, 176, 225), (154, 177, 227), (152, 178, 228), - (151, 179, 229), (150, 179, 230), (150, 179, 231), (148, 180, 232), - (147, 181, 233), (144, 183, 236), (143, 183, 237), (142, 184, 238), - (141, 184, 239), (140, 185, 240), (134, 180, 237), (129, 176, 233), - (118, 166, 226), (112, 161, 222), (107, 157, 219), (104, 155, 217), - (101, 153, 216), (95, 148, 212), (90, 143, 209), (84, 139, 205), - (79, 134, 202), (67, 125, 195), (61, 120, 191), (56, 115, 188), - (53, 113, 186), (51, 111, 184), (45, 106, 181), (40, 101, 178), - (28, 92, 171), (25, 91, 168), (23, 90, 166), (24, 92, 166), - (25, 95, 167), (28, 99, 167), (30, 104, 168), (32, 108, 168), - (34, 113, 169), (39, 122, 170), (40, 124, 170), (41, 126, 170), - (43, 131, 171), (45, 135, 171), (47, 139, 172), (50, 144, 172), - (54, 153, 173), (56, 157, 173), (58, 162, 174), (59, 164, 174), - (61, 166, 175), (63, 171, 175), (65, 175, 176), (43, 171, 171), - (68, 181, 177), (74, 174, 181), (75, 172, 182), (77, 170, 183), - (80, 166, 185), (83, 163, 187), (86, 159, 189), (89, 155, 190), - (95, 148, 194), (98, 144, 196), (101, 141, 198), (102, 139, 199), - (104, 137, 200), (107, 133, 202), (110, 130, 204), (113, 126, 206), - (116, 122, 208), (122, 115, 212), (123, 113, 213), (125, 112, 214), - (128, 108, 215), (132, 103, 218), (129, 102, 220), (126, 101, 221), - (120, 99, 224), (118, 98, 225), (117, 98, 226), (114, 97, 228), - (111, 96, 229), (108, 95, 231), (105, 94, 232), (102, 93, 234), - (100, 93, 236), (94, 91, 239), (92, 90, 239), (91, 90, 240), - (88, 89, 242), (85, 88, 244), (82, 87, 245), (79, 86, 247), - (73, 84, 250), (71, 83, 251), (69, 83, 252), (69, 84, 247), - (69, 85, 241), (68, 86, 236), (68, 88, 230), (68, 89, 225), - (67, 90, 219), (67, 91, 214), (66, 92, 208), (66, 93, 203), - (66, 94, 197), (65, 95, 192), (65, 96, 186), (64, 98, 181), - (64, 100, 170), (63, 100, 167), (63, 101, 164), (63, 102, 159), - (63, 103, 153), (62, 104, 148), (62, 106, 142), (61, 107, 137), - (61, 107, 135), (67, 112, 139), (72, 116, 143), (78, 121, 147), - (84, 126, 152), (90, 131, 156), (95, 135, 160), (101, 140, 164), - (107, 145, 168), (112, 150, 172), (118, 154, 176), (124, 159, 180), - (130, 164, 184), (135, 169, 189), (141, 173, 193), (147, 178, 197), - (152, 183, 201), (158, 187, 205), (164, 192, 209), (170, 197, 213), - (175, 202, 218), (183, 208, 223), (176, 207, 220), (169, 206, 218), - (162, 204, 215), (155, 203, 212), (148, 202, 210), (141, 201, 207), - (134, 199, 205), (128, 198, 202), (121, 197, 199), (114, 196, 197), - (107, 195, 194), (100, 193, 192), (93, 192, 189), (86, 191, 186), - (79, 190, 184), (72, 188, 181), (65, 187, 178), (58, 186, 176), - (51, 185, 173), (44, 184, 170), (35, 182, 167), (33, 173, 171), - (32, 165, 175), (30, 156, 179), (28, 148, 184), (27, 139, 188), - (25, 131, 192), (24, 122, 196), (22, 114, 200), (20, 105, 204), - (19, 97, 208), (17, 88, 212), (15, 80, 216), (14, 71, 221), - (12, 63, 225), (10, 54, 229), (9, 46, 233), (7, 37, 237), - (5, 28, 241), (4, 20, 245), (2, 11, 250), (0, 0, 255) - ), - -// 117 rw-greens-multi -((0, 128, 64), (0, 152, 64), (0, 164, 64), (0, 176, 64), - (0, 187, 64), (0, 199, 64), (0, 205, 64), (0, 211, 64), - (0, 235, 64), (6, 239, 61), (12, 243, 58), (24, 231, 52), - (36, 219, 46), (48, 207, 40), (60, 195, 34), (66, 189, 31), - (72, 184, 28), (96, 160, 16), (108, 148, 10), (120, 136, 4), - (118, 138, 8), (116, 140, 12), (110, 146, 18), (104, 152, 24), - (80, 176, 48), (68, 187, 60), (56, 199, 72), (44, 211, 84), - (32, 223, 96), (26, 229, 102), (20, 235, 108), (8, 247, 120), - (0, 255, 128), (21, 255, 138), (31, 255, 143), (42, 255, 149), - (52, 255, 154), (62, 255, 159), (67, 255, 161), (73, 255, 164), - (94, 255, 174), (100, 252, 173), (106, 250, 172), (102, 244, 161), - (98, 239, 150), (95, 236, 144), (93, 234, 139), (88, 229, 128), - (84, 224, 117), (75, 213, 95), (70, 207, 84), (66, 202, 73), - (67, 199, 70), (68, 197, 68), (70, 196, 69), (73, 195, 71), - (82, 192, 75), (87, 190, 77), (92, 188, 80), (96, 186, 82), - (101, 184, 85), (103, 183, 86), (106, 182, 87), (75, 213, 96), - (114, 179, 91), (132, 193, 102), (140, 200, 107), (149, 207, 112), - (153, 210, 114), (158, 214, 117), (167, 221, 122), (176, 228, 128), - (193, 241, 138), (198, 244, 136), (204, 247, 135), (200, 241, 122), - (196, 236, 110), (194, 233, 104), (192, 230, 98), (188, 224, 85), - (184, 218, 73), (176, 206, 48), (172, 200, 35), (168, 195, 23), - (166, 193, 19), (165, 191, 15), (164, 197, 16), (164, 202, 18), - (162, 214, 21), (161, 219, 22), (160, 225, 23), (160, 227, 24), - (160, 230, 25), (159, 236, 26), (158, 242, 28), (157, 247, 29), - (157, 251, 30), (151, 244, 25), (148, 240, 22), (145, 237, 20), - (143, 235, 18), (142, 234, 17), (138, 230, 15), (135, 227, 12), - (129, 220, 7), (125, 215, 5), (122, 210, 3), (121, 208, 3), - (120, 206, 3), (118, 203, 3), (115, 199, 3), (113, 195, 3), - (111, 192, 3), (107, 184, 3), (106, 182, 3), (105, 180, 3), - (102, 176, 3), (101, 174, 2), (98, 169, 2), (95, 164, 2), - (89, 154, 2), (86, 149, 2), (83, 144, 2), (81, 141, 2), - (80, 139, 2), (77, 134, 2), (74, 128, 2), (71, 123, 2), - (69, 120, 1), (87, 139, 12), (91, 143, 14), (96, 148, 17), - (105, 158, 22), (114, 167, 28), (122, 176, 33), (131, 186, 38), - (149, 204, 49), (150, 213, 57), (152, 222, 65), (145, 223, 69), - (139, 224, 73), (127, 226, 80), (114, 228, 87), (102, 230, 95), - (89, 232, 102), (64, 236, 116), (58, 237, 120), (52, 238, 124), - (39, 240, 131), (31, 241, 136), (32, 240, 130), (34, 238, 125), - (36, 236, 114), (37, 235, 111), (38, 234, 108), (39, 233, 103), - (40, 232, 97), (42, 230, 92), (43, 229, 86), (45, 230, 100), - (45, 227, 77), (74, 222, 76), (81, 220, 76), (88, 219, 76), - (102, 217, 75), (116, 214, 75), (130, 212, 74), (145, 209, 74), - (173, 204, 73), (185, 202, 72), (197, 200, 72), (179, 193, 77), - (160, 186, 82), (142, 180, 88), (123, 173, 93), (105, 166, 98), - (86, 160, 104), (68, 153, 109), (49, 146, 114), (31, 139, 119), - (12, 132, 124), (0, 128, 128), (12, 140, 128), (24, 152, 128), - (48, 176, 128), (54, 182, 128), (60, 188, 128), (72, 199, 128), - (84, 211, 128), (96, 223, 128), (108, 235, 128), (128, 255, 128), - (128, 243, 122), (128, 231, 116), (128, 219, 110), (128, 207, 104), - (128, 195, 98), (128, 184, 92), (128, 172, 86), (128, 160, 80), - (128, 148, 74), (128, 136, 68), (128, 128, 64), (137, 137, 77), - (147, 147, 90), (156, 156, 103), (166, 166, 116), (175, 175, 129), - (184, 184, 142), (194, 194, 155), (203, 203, 168), (212, 212, 181), - (222, 222, 194), (228, 228, 203), (207, 224, 184), (185, 220, 165), - (164, 215, 146), (142, 211, 127), (121, 207, 108), (100, 203, 89), - (78, 198, 70), (57, 194, 51), (36, 190, 32), (0, 183, 0), - (0, 190, 0), (0, 196, 0), (0, 203, 0), (0, 209, 0), - (0, 216, 0), (0, 222, 0), (0, 229, 0), (0, 236, 0), - (0, 242, 0), (0, 249, 0), (0, 253, 0), (0, 241, 12), - (0, 230, 24), (0, 218, 36), (0, 206, 48), (0, 194, 60), - (0, 183, 72), (0, 171, 84), (0, 159, 96), (0, 148, 108), - (0, 136, 120), (0, 128, 128), (16, 140, 132), (32, 152, 136), - (47, 164, 139), (63, 176, 143), (79, 188, 147), (94, 199, 150), - (110, 211, 154), (126, 223, 158), (142, 235, 162), (168, 255, 168) - ), - -// 118 rw-browns-orange-yellow-with-blues -((128, 64, 64), (140, 76, 76), (146, 81, 81), (153, 87, 87), - (159, 93, 93), (165, 99, 99), (168, 102, 102), (172, 105, 105), - (187, 119, 119), (194, 120, 113), (201, 121, 107), (208, 122, 101), - (216, 123, 96), (223, 124, 90), (230, 125, 84), (233, 125, 81), - (237, 126, 78), (255, 128, 64), (255, 131, 69), (255, 135, 75), - (255, 138, 80), (255, 142, 86), (255, 144, 89), (255, 146, 92), - (255, 153, 103), (255, 156, 108), (255, 160, 114), (254, 156, 109), - (254, 153, 105), (253, 148, 98), (252, 144, 92), (251, 136, 80), - (250, 127, 68), (247, 109, 43), (245, 100, 30), (244, 92, 18), - (239, 84, 9), (234, 76, 0), (230, 75, 0), (226, 74, 0), - (210, 68, 0), (202, 65, 0), (194, 63, 0), (186, 60, 0), - (178, 58, 0), (174, 56, 0), (170, 55, 0), (166, 54, 0), - (163, 61, 3), (157, 74, 9), (154, 80, 12), (151, 87, 15), - (148, 93, 18), (145, 100, 21), (143, 103, 22), (142, 106, 24), - (144, 121, 29), (149, 125, 30), (155, 130, 31), (160, 134, 32), - (166, 139, 33), (169, 141, 33), (172, 144, 34), (177, 148, 35), - (183, 153, 36), (191, 160, 38), (195, 166, 50), (200, 172, 62), - (202, 175, 68), (205, 178, 74), (210, 184, 86), (214, 191, 98), - (223, 203, 122), (229, 210, 137), (235, 218, 152), (236, 219, 144), - (238, 220, 137), (239, 220, 133), (240, 221, 129), (241, 222, 122), - (243, 223, 114), (246, 225, 99), (247, 226, 91), (249, 227, 84), - (249, 227, 82), (250, 228, 80), (245, 222, 72), (239, 217, 64), - (228, 205, 48), (223, 199, 40), (218, 194, 33), (215, 191, 29), - (212, 188, 25), (207, 182, 17), (199, 174, 5), (205, 156, 5), - (211, 137, 4), (223, 101, 3), (228, 82, 2), (234, 64, 2), - (237, 55, 2), (240, 46, 2), (246, 27, 1), (252, 9, 1), - (240, 0, 0), (225, 0, 0), (211, 0, 0), (204, 0, 0), - (197, 0, 0), (182, 0, 0), (168, 0, 0), (153, 0, 0), - (139, 0, 0), (132, 20, 20), (139, 30, 30), (146, 41, 41), - (161, 61, 61), (175, 81, 81), (190, 102, 102), (204, 122, 122), - (233, 163, 163), (244, 178, 178), (255, 193, 193), (251, 193, 188), - (248, 193, 183), (240, 194, 173), (233, 194, 164), (226, 195, 154), - (219, 196, 144), (204, 197, 124), (200, 197, 119), (197, 197, 115), - (186, 198, 100), (189, 200, 107), (192, 203, 113), (195, 205, 120), - (201, 210, 133), (204, 212, 139), (207, 215, 146), (208, 216, 149), - (210, 217, 152), (213, 220, 159), (214, 221, 162), (218, 209, 172), - (223, 197, 182), (231, 172, 201), (233, 166, 206), (236, 160, 211), - (240, 148, 221), (244, 136, 231), (249, 124, 240), (255, 106, 255), - (237, 121, 242), (232, 124, 238), (227, 128, 235), (218, 135, 229), - (209, 142, 222), (200, 150, 216), (191, 157, 209), (182, 164, 203), - (172, 171, 196), (169, 157, 186), (170, 148, 182), (171, 139, 179), - (172, 121, 172), (173, 103, 166), (175, 85, 159), (176, 67, 152), - (179, 31, 138), (180, 17, 133), (181, 4, 128), (182, 20, 122), - (184, 35, 115), (185, 51, 109), (186, 67, 102), (188, 83, 96), - (189, 98, 89), (191, 114, 83), (192, 130, 77), (193, 145, 70), - (194, 153, 67), (198, 159, 78), (202, 166, 90), (205, 172, 101), - (213, 185, 124), (215, 188, 130), (217, 191, 136), (221, 197, 147), - (224, 204, 159), (230, 213, 176), (224, 208, 167), (219, 203, 157), - (213, 198, 148), (208, 193, 138), (202, 188, 129), (196, 183, 119), - (191, 178, 110), (185, 173, 100), (180, 168, 91), (177, 166, 86), - (184, 157, 77), (190, 147, 68), (197, 138, 59), (204, 129, 50), - (210, 120, 41), (217, 110, 32), (224, 101, 23), (230, 92, 13), - (240, 78, 0), (242, 85, 10), (243, 92, 19), (245, 99, 29), - (246, 106, 38), (248, 113, 48), (249, 120, 58), (251, 127, 67), - (253, 135, 77), (254, 142, 86), (255, 145, 91), (255, 151, 100), - (255, 157, 110), (255, 164, 119), (254, 170, 129), (254, 176, 138), - (254, 182, 148), (254, 189, 157), (254, 195, 167), (253, 204, 181), - (240, 189, 169), (227, 174, 156), (213, 160, 144), (200, 145, 132), - (187, 130, 119), (174, 115, 107), (161, 101, 95), (148, 86, 82), - (134, 71, 70), (128, 64, 64), (135, 71, 71), (141, 78, 78), - (148, 84, 84), (155, 91, 91), (161, 98, 98), (168, 104, 104), - (175, 111, 111), (181, 118, 118), (191, 128, 128), (195, 135, 135), - (198, 143, 143), (202, 150, 150), (206, 158, 158), (209, 165, 165), - (213, 173, 173), (217, 180, 180), (221, 188, 188), (226, 199, 199) - ), - -// 119 rw-reds-blues-greens-pinks -((255, 0, 0), (211, 22, 22), (189, 33, 33), (167, 44, 44), - (145, 55, 55), (124, 66, 66), (113, 71, 71), (102, 77, 77), - (58, 99, 99), (29, 113, 113), (0, 128, 128), (0, 139, 139), - (0, 150, 150), (0, 161, 161), (0, 172, 172), (0, 177, 177), - (0, 183, 183), (0, 204, 204), (0, 215, 215), (0, 226, 226), - (0, 237, 237), (0, 248, 248), (0, 251, 251), (0, 255, 255), - (44, 240, 255), (66, 232, 255), (88, 224, 255), (109, 216, 255), - (131, 209, 255), (142, 205, 255), (153, 201, 255), (175, 194, 255), - (197, 186, 255), (255, 166, 255), (233, 162, 255), (211, 159, 255), - (189, 156, 255), (167, 153, 255), (156, 151, 255), (145, 150, 255), - (102, 143, 255), (80, 140, 255), (58, 137, 255), (36, 133, 255), - (14, 130, 255), (7, 129, 255), (0, 128, 255), (11, 128, 255), - (22, 128, 255), (44, 128, 255), (55, 128, 255), (66, 128, 255), - (77, 128, 255), (88, 128, 255), (93, 128, 255), (99, 128, 255), - (121, 128, 255), (119, 133, 244), (117, 139, 233), (106, 150, 211), - (95, 161, 189), (89, 166, 178), (84, 172, 167), (73, 183, 145), - (62, 193, 124), (40, 215, 80), (29, 226, 58), (18, 237, 36), - (9, 246, 18), (0, 255, 0), (22, 233, 0), (44, 211, 0), - (88, 167, 0), (109, 145, 0), (131, 124, 0), (153, 102, 0), - (175, 80, 0), (186, 69, 0), (197, 58, 0), (219, 36, 0), - (241, 14, 0), (233, 11, 0), (211, 22, 0), (189, 33, 0), - (178, 38, 0), (167, 44, 0), (145, 55, 0), (124, 66, 0), - (80, 88, 0), (58, 99, 0), (36, 110, 0), (25, 115, 0), - (14, 121, 0), (0, 128, 0), (10, 117, 0), (20, 106, 0), - (30, 95, 0), (50, 73, 0), (60, 62, 0), (70, 51, 0), - (75, 45, 0), (80, 40, 0), (90, 29, 0), (101, 18, 0), - (129, 0, 0), (140, 0, 0), (152, 0, 0), (158, 0, 0), - (164, 0, 0), (175, 0, 0), (187, 0, 0), (199, 0, 0), - (210, 0, 0), (234, 0, 0), (240, 0, 0), (246, 0, 0), - (253, 0, 0), (242, 22, 11), (232, 44, 22), (221, 66, 33), - (199, 110, 55), (188, 131, 66), (178, 153, 77), (172, 164, 82), - (167, 175, 88), (156, 197, 99), (146, 219, 110), (135, 241, 121), - (128, 255, 128), (128, 233, 150), (128, 227, 155), (128, 222, 161), - (128, 211, 172), (128, 200, 183), (128, 190, 193), (128, 179, 204), - (128, 157, 226), (128, 142, 240), (128, 128, 255), (122, 128, 244), - (117, 128, 233), (106, 128, 211), (95, 128, 189), (84, 128, 167), - (73, 128, 145), (51, 128, 102), (45, 128, 91), (40, 128, 80), - (29, 128, 58), (18, 128, 36), (7, 128, 14), (0, 128, 0), - (44, 132, 26), (55, 132, 32), (66, 133, 38), (88, 135, 51), - (110, 137, 64), (131, 139, 77), (153, 141, 90), (175, 142, 102), - (197, 144, 115), (255, 149, 149), (255, 147, 147), (255, 146, 146), - (255, 144, 144), (255, 141, 141), (255, 139, 139), (255, 136, 136), - (255, 131, 131), (255, 129, 129), (255, 128, 128), (255, 126, 126), - (255, 123, 123), (255, 121, 121), (255, 119, 119), (255, 119, 131), - (255, 118, 142), (255, 118, 154), (255, 117, 166), (255, 117, 177), - (255, 116, 189), (255, 116, 201), (255, 115, 212), (255, 115, 224), - (255, 114, 248), (255, 113, 251), (255, 113, 255), (255, 107, 237), - (255, 101, 219), (255, 95, 201), (255, 90, 183), (255, 84, 165), - (255, 78, 147), (255, 72, 129), (255, 66, 111), (255, 60, 93), - (255, 55, 75), (255, 45, 45), (250, 41, 58), (246, 37, 72), - (241, 33, 85), (237, 30, 99), (232, 26, 112), (228, 22, 126), - (223, 18, 139), (219, 14, 153), (214, 10, 166), (209, 6, 180), - (205, 2, 193), (202, 0, 202), (204, 0, 185), (206, 0, 167), - (207, 0, 150), (209, 0, 133), (211, 0, 115), (213, 0, 98), - (215, 0, 80), (216, 0, 63), (218, 0, 46), (220, 0, 28), - (222, 0, 11), (223, 0, 0), (217, 12, 6), (212, 24, 12), - (206, 36, 19), (200, 47, 25), (195, 59, 31), (189, 71, 37), - (183, 83, 43), (178, 95, 50), (172, 107, 56), (166, 119, 62), - (157, 138, 72), (157, 126, 66), (158, 114, 60), (158, 102, 53), - (159, 91, 47), (160, 79, 41), (160, 67, 35), (161, 55, 29), - (161, 43, 22), (162, 31, 16), (163, 19, 10), (163, 8, 4), - (164, 0, 0), (160, 0, 0), (156, 0, 0), (152, 0, 0), - (148, 0, 0), (144, 0, 0), (140, 0, 0), (136, 0, 0), - (132, 0, 0), (128, 0, 0), (124, 0, 0), (117, 0, 0) - ), - -// 120 rw-reds-browns-golds-tans -((255, 0, 0), (253, 10, 2), (251, 15, 3), (250, 20, 4), - (249, 25, 5), (248, 30, 6), (247, 32, 6), (247, 35, 7), - (244, 45, 8), (243, 50, 9), (242, 55, 10), (241, 60, 11), - (240, 65, 12), (238, 70, 13), (237, 75, 14), (236, 77, 14), - (236, 80, 14), (234, 90, 16), (232, 95, 17), (231, 100, 18), - (230, 105, 19), (229, 110, 20), (228, 112, 20), (228, 115, 21), - (225, 125, 22), (224, 130, 23), (223, 135, 24), (222, 140, 25), - (221, 145, 26), (220, 147, 26), (219, 150, 27), (218, 155, 28), - (217, 160, 28), (216, 157, 30), (216, 155, 31), (216, 154, 32), - (215, 152, 32), (215, 151, 33), (215, 150, 33), (215, 150, 34), - (214, 146, 36), (213, 145, 37), (213, 144, 38), (213, 142, 38), - (213, 140, 39), (212, 139, 39), (212, 139, 40), (212, 138, 41), - (212, 136, 42), (211, 133, 44), (210, 131, 44), (210, 130, 45), - (210, 128, 46), (210, 127, 47), (209, 126, 47), (209, 126, 48), - (209, 122, 49), (208, 121, 50), (208, 120, 51), (207, 118, 52), - (207, 116, 53), (207, 115, 53), (207, 115, 54), (206, 114, 55), - (206, 112, 55), (209, 113, 52), (210, 113, 50), (212, 114, 48), - (213, 114, 47), (214, 114, 46), (215, 115, 45), (217, 115, 43), - (220, 116, 40), (221, 116, 38), (223, 117, 36), (224, 117, 34), - (226, 118, 33), (226, 118, 32), (227, 119, 31), (229, 119, 29), - (230, 120, 28), (234, 121, 24), (235, 121, 22), (237, 122, 21), - (237, 122, 20), (238, 122, 19), (240, 123, 17), (241, 123, 15), - (244, 124, 12), (245, 124, 10), (247, 125, 9), (248, 125, 8), - (249, 126, 7), (250, 126, 5), (252, 127, 3), (253, 127, 2), - (255, 128, 0), (250, 126, 0), (247, 124, 0), (245, 123, 0), - (244, 122, 0), (243, 122, 0), (240, 120, 0), (238, 119, 0), - (233, 117, 0), (230, 115, 0), (228, 114, 0), (226, 113, 0), - (225, 113, 0), (223, 112, 0), (220, 110, 0), (218, 109, 0), - (216, 108, 0), (211, 106, 0), (209, 105, 0), (208, 104, 0), - (206, 103, 0), (203, 102, 0), (201, 100, 0), (198, 99, 0), - (193, 97, 0), (190, 95, 0), (188, 94, 0), (187, 93, 0), - (186, 93, 0), (183, 92, 0), (181, 90, 0), (178, 89, 0), - (176, 88, 0), (181, 95, 8), (182, 96, 10), (183, 98, 12), - (186, 101, 16), (188, 104, 21), (191, 108, 25), (193, 111, 29), - (198, 118, 37), (200, 121, 41), (203, 124, 45), (204, 125, 47), - (206, 127, 50), (208, 131, 54), (211, 134, 58), (213, 137, 62), - (216, 140, 66), (220, 147, 74), (221, 148, 76), (223, 150, 78), - (225, 154, 82), (228, 157, 87), (230, 160, 91), (233, 163, 95), - (238, 170, 103), (239, 171, 105), (240, 173, 107), (243, 177, 111), - (245, 180, 116), (248, 183, 120), (250, 186, 124), (253, 190, 128), - (255, 193, 132), (255, 186, 128), (255, 184, 127), (255, 182, 127), - (255, 178, 125), (255, 174, 123), (255, 171, 121), (255, 167, 119), - (255, 160, 116), (255, 158, 115), (255, 156, 114), (255, 152, 112), - (255, 148, 110), (255, 145, 108), (255, 141, 107), (255, 137, 105), - (255, 134, 103), (255, 130, 101), (255, 126, 99), (255, 122, 98), - (255, 119, 96), (255, 115, 94), (255, 111, 92), (255, 107, 90), - (255, 100, 87), (255, 98, 86), (255, 96, 85), (255, 93, 83), - (255, 89, 81), (255, 85, 79), (255, 81, 78), (255, 78, 76), - (255, 74, 74), (254, 77, 75), (252, 79, 76), (251, 82, 76), - (250, 84, 77), (248, 87, 78), (247, 90, 79), (245, 92, 79), - (244, 95, 80), (243, 97, 81), (241, 100, 81), (240, 103, 82), - (238, 105, 83), (237, 108, 84), (236, 110, 84), (234, 113, 85), - (233, 116, 86), (232, 118, 86), (230, 121, 87), (229, 123, 88), - (228, 126, 89), (226, 128, 89), (225, 131, 90), (223, 134, 91), - (222, 136, 91), (221, 139, 92), (219, 141, 93), (218, 144, 94), - (216, 147, 94), (215, 149, 95), (214, 152, 96), (212, 154, 96), - (211, 157, 97), (211, 158, 99), (212, 159, 100), (212, 160, 102), - (213, 161, 104), (213, 162, 105), (214, 163, 107), (214, 164, 108), - (214, 165, 110), (215, 166, 112), (215, 167, 113), (216, 168, 115), - (216, 169, 116), (217, 170, 118), (217, 171, 120), (218, 172, 121), - (218, 173, 123), (218, 174, 125), (219, 175, 126), (219, 176, 128), - (220, 177, 130), (220, 178, 131), (221, 179, 133), (221, 180, 134), - (221, 181, 136), (222, 182, 138), (222, 183, 139), (223, 184, 141), - (223, 185, 142), (224, 186, 144), (224, 187, 146), (225, 189, 149) - ), - -// 121 dg009 -((19, 11, 23), (39, 24, 47), (54, 26, 47), (70, 29, 47), - (81, 27, 44), (92, 25, 42), (101, 12, 38), (110, 0, 35), - (113, 28, 49), (93, 28, 45), (74, 28, 41), (72, 33, 50), - (71, 38, 59), (77, 58, 94), (83, 79, 130), (90, 93, 139), - (98, 107, 148), (115, 102, 171), (98, 92, 141), (81, 82, 112), - (78, 79, 108), (75, 76, 104), (74, 75, 103), (73, 74, 102), - (97, 56, 96), (89, 41, 71), (82, 27, 46), (62, 28, 50), - (42, 30, 54), (39, 27, 49), (37, 25, 45), (34, 26, 41), - (29, 25, 40), (25, 27, 40), (23, 27, 40), (21, 27, 41), - (17, 34, 47), (13, 41, 53), (19, 54, 61), (26, 67, 69), - (43, 70, 79), (44, 60, 76), (45, 51, 73), (44, 41, 59), - (43, 32, 46), (51, 29, 43), (60, 26, 40), (53, 25, 40), - (41, 17, 49), (37, 29, 50), (37, 31, 53), (38, 34, 57), - (37, 32, 55), (36, 31, 54), (36, 28, 50), (37, 25, 47), - (37, 26, 43), (37, 25, 42), (38, 25, 42), (37, 25, 41), - (37, 26, 40), (36, 25, 39), (36, 25, 39), (31, 25, 39), - (29, 20, 37), (26, 31, 50), (27, 39, 57), (29, 48, 65), - (34, 47, 70), (40, 47, 75), (49, 48, 90), (49, 62, 94), - (66, 67, 97), (69, 70, 99), (72, 73, 101), (70, 72, 98), - (69, 71, 96), (69, 71, 96), (69, 71, 96), (68, 69, 97), - (65, 63, 103), (67, 74, 116), (70, 78, 122), (74, 82, 129), - (79, 89, 136), (84, 96, 144), (85, 111, 134), (82, 110, 114), - (73, 74, 102), (61, 74, 90), (50, 75, 79), (50, 72, 67), - (51, 69, 55), (38, 41, 58), (44, 41, 70), (50, 49, 81), - (61, 59, 98), (46, 93, 99), (54, 91, 105), (62, 90, 112), - (67, 96, 111), (72, 102, 110), (81, 111, 121), (116, 124, 161), - (112, 123, 169), (95, 100, 145), (78, 77, 121), (73, 77, 120), - (69, 78, 119), (73, 103, 111), (88, 110, 134), (116, 126, 161), - (110, 139, 171), (112, 128, 187), (115, 127, 177), (119, 126, 168), - (123, 111, 161), (145, 98, 152), (139, 92, 146), (98, 72, 135), - (74, 75, 103), (68, 68, 101), (63, 61, 100), (57, 55, 93), - (51, 49, 86), (39, 38, 70), (27, 24, 55), (21, 26, 48), - (16, 22, 48), (21, 27, 43), (22, 30, 44), (23, 33, 45), - (25, 35, 47), (24, 34, 46), (25, 31, 45), (28, 27, 45), - (35, 27, 42), (36, 26, 42), (37, 26, 42), (37, 26, 42), - (37, 26, 42), (37, 26, 42), (37, 26, 42), (37, 26, 42), - (37, 26, 42), (36, 28, 41), (36, 29, 42), (36, 30, 44), - (27, 44, 54), (23, 52, 60), (25, 56, 61), (26, 55, 61), - (34, 40, 62), (25, 41, 62), (17, 42, 62), (10, 39, 53), - (15, 23, 46), (0, 0, 25), (0, 0, 25), (0, 0, 25), - (15, 21, 33), (28, 27, 43), (30, 28, 44), (33, 29, 46), - (32, 30, 51), (26, 31, 50), (19, 34, 53), (20, 33, 42), - (22, 28, 42), (23, 25, 41), (24, 23, 41), (26, 21, 43), - (30, 21, 42), (32, 25, 43), (35, 27, 42), (37, 26, 42), - (38, 25, 42), (43, 20, 38), (50, 18, 31), (76, 1, 32), - (80, 15, 37), (87, 24, 41), (84, 31, 51), (99, 30, 49), - (181, 60, 93), (177, 63, 92), (174, 66, 92), (157, 78, 109), - (197, 102, 142), (201, 125, 155), (126, 137, 159), (119, 124, 154), - (88, 82, 128), (76, 77, 105), (76, 77, 105), (74, 75, 103), - (73, 74, 102), (70, 71, 99), (68, 69, 97), (61, 63, 101), - (60, 62, 100), (63, 61, 100), (68, 69, 97), (68, 70, 95), - (70, 71, 99), (72, 73, 101), (74, 75, 103), (71, 72, 100), - (71, 72, 100), (69, 73, 98), (66, 67, 95), (86, 41, 70), - (118, 33, 56), (140, 30, 39), (149, 38, 55), (132, 28, 65), - (135, 43, 68), (152, 70, 93), (147, 71, 101), (134, 73, 80), - (109, 54, 75), (79, 80, 108), (107, 120, 152), (135, 139, 187), - (141, 140, 197), (214, 220, 255), (202, 214, 255), (136, 147, 203), - (114, 125, 171), (84, 107, 141), (77, 78, 106), (67, 71, 96), - (46, 55, 86), (33, 47, 76), (41, 61, 70), (42, 69, 78), - (49, 68, 82), (63, 64, 92), (66, 67, 97), (63, 63, 97), - (56, 55, 89), (49, 43, 79), (38, 38, 62), (39, 37, 59), - (38, 36, 60), (37, 39, 62), (40, 50, 75), (53, 58, 87), - (58, 58, 94), (61, 49, 97), (53, 40, 83), (42, 43, 74), - (36, 40, 65), (36, 35, 69), (51, 53, 91), (40, 37, 90) - ), - -// 122 dg016 -((25, 30, 34), (51, 61, 70), (46, 53, 62), (42, 45, 54), - (34, 44, 43), (27, 43, 32), (27, 42, 30), (28, 42, 29), - (22, 39, 23), (20, 33, 21), (18, 28, 19), (18, 24, 18), - (18, 20, 17), (17, 19, 16), (16, 18, 15), (16, 18, 15), - (16, 18, 15), (16, 21, 17), (14, 23, 18), (13, 26, 19), - (19, 34, 24), (26, 42, 29), (24, 44, 31), (23, 47, 34), - (11, 46, 42), (11, 53, 40), (12, 60, 38), (6, 61, 44), - (0, 62, 51), (7, 65, 53), (15, 69, 55), (25, 64, 63), - (34, 47, 64), (40, 43, 60), (40, 43, 59), (41, 44, 59), - (41, 44, 59), (42, 45, 60), (41, 44, 59), (41, 44, 59), - (33, 53, 62), (26, 64, 59), (20, 75, 56), (15, 88, 61), - (10, 101, 66), (10, 105, 69), (10, 110, 72), (18, 107, 79), - (13, 90, 58), (38, 59, 62), (39, 51, 58), (40, 44, 55), - (35, 39, 46), (30, 34, 37), (28, 34, 37), (26, 34, 37), - (21, 36, 55), (18, 50, 64), (15, 65, 74), (12, 89, 93), - (10, 114, 113), (9, 121, 98), (9, 129, 83), (13, 104, 71), - (11, 82, 52), (0, 37, 14), (5, 24, 10), (11, 12, 7), - (9, 13, 7), (7, 14, 7), (0, 14, 4), (0, 17, 5), - (19, 22, 27), (22, 28, 37), (26, 34, 47), (33, 38, 53), - (40, 43, 60), (41, 51, 63), (43, 60, 67), (53, 75, 62), - (48, 95, 85), (70, 103, 92), (61, 87, 77), (52, 72, 63), - (47, 65, 55), (42, 58, 47), (36, 54, 38), (33, 45, 31), - (34, 39, 35), (38, 42, 48), (43, 46, 61), (45, 48, 63), - (47, 50, 65), (53, 60, 86), (61, 74, 108), (69, 77, 114), - (69, 76, 105), (35, 44, 75), (20, 37, 65), (5, 31, 56), - (6, 32, 51), (7, 33, 46), (7, 36, 42), (10, 40, 38), - (9, 28, 35), (4, 16, 32), (0, 4, 29), (0, 5, 23), - (0, 6, 18), (2, 18, 18), (6, 23, 17), (11, 21, 13), - (17, 23, 9), (18, 20, 17), (17, 20, 17), (16, 21, 17), - (16, 21, 24), (14, 32, 34), (13, 42, 48), (13, 44, 39), - (15, 59, 32), (16, 66, 35), (18, 74, 39), (15, 76, 43), - (12, 79, 48), (10, 74, 50), (11, 71, 45), (16, 65, 36), - (28, 59, 43), (40, 43, 58), (40, 43, 58), (40, 43, 58), - (41, 44, 59), (41, 44, 59), (40, 43, 58), (40, 43, 58), - (38, 41, 56), (25, 43, 55), (12, 45, 54), (11, 44, 56), - (10, 43, 58), (12, 42, 52), (17, 45, 49), (32, 45, 51), - (39, 42, 57), (41, 44, 59), (41, 44, 59), (42, 45, 60), - (42, 45, 60), (42, 45, 60), (43, 46, 61), (46, 47, 65), - (41, 42, 62), (41, 42, 61), (41, 42, 60), (41, 44, 59), - (42, 45, 60), (42, 45, 60), (42, 45, 60), (44, 47, 62), - (46, 53, 63), (44, 62, 100), (47, 63, 105), (50, 64, 111), - (44, 64, 115), (28, 67, 98), (31, 51, 75), (24, 50, 77), - (14, 47, 56), (22, 44, 58), (30, 41, 61), (38, 41, 58), - (39, 42, 57), (40, 43, 58), (43, 44, 64), (34, 46, 68), - (14, 56, 68), (9, 71, 96), (10, 95, 132), (12, 105, 146), - (9, 117, 179), (15, 156, 173), (51, 198, 146), (56, 166, 129), - (10, 85, 54), (11, 73, 47), (13, 62, 40), (20, 37, 29), - (12, 27, 24), (16, 25, 24), (22, 31, 26), (21, 29, 32), - (28, 33, 36), (26, 37, 41), (23, 34, 40), (20, 28, 47), - (19, 28, 45), (22, 21, 27), (30, 16, 13), (18, 20, 17), - (17, 21, 20), (18, 22, 25), (23, 26, 31), (30, 35, 39), - (37, 36, 44), (41, 43, 55), (40, 43, 58), (40, 43, 58), - (40, 43, 58), (39, 42, 57), (39, 42, 57), (40, 43, 58), - (40, 43, 58), (40, 43, 58), (40, 43, 58), (39, 42, 57), - (38, 41, 56), (35, 41, 53), (31, 36, 40), (21, 42, 37), - (11, 52, 48), (10, 54, 67), (19, 61, 77), (16, 74, 98), - (11, 83, 107), (25, 78, 112), (28, 84, 101), (27, 66, 83), - (26, 53, 70), (42, 48, 62), (42, 45, 60), (43, 46, 61), - (45, 58, 75), (52, 67, 100), (55, 70, 109), (53, 73, 124), - (73, 81, 127), (55, 77, 134), (44, 137, 142), (85, 139, 116), - (94, 118, 104), (87, 97, 96), (67, 76, 85), (53, 66, 85), - (41, 58, 74), (43, 46, 61), (36, 42, 54), (31, 42, 38), - (20, 37, 31), (22, 26, 27), (21, 22, 26), (22, 26, 27), - (26, 33, 26), (30, 39, 36), (45, 63, 51), (40, 53, 46) - ), - -// 123 dg031 -((4, 9, 8), (10, 19, 18), (12, 19, 20), (14, 19, 22), - (14, 21, 22), (14, 23, 22), (15, 22, 23), (16, 21, 24), - (11, 22, 28), (10, 18, 37), (10, 15, 47), (16, 30, 55), - (23, 46, 64), (41, 76, 90), (59, 107, 117), (73, 121, 135), - (88, 135, 153), (117, 169, 190), (121, 167, 191), (126, 166, 192), - (148, 159, 162), (170, 153, 133), (183, 162, 123), (196, 171, 114), - (172, 150, 90), (134, 118, 84), (97, 87, 78), (76, 77, 72), - (55, 67, 67), (71, 65, 65), (87, 63, 63), (124, 92, 54), - (176, 145, 78), (193, 223, 249), (196, 228, 250), (200, 233, 252), - (190, 225, 244), (181, 218, 237), (178, 216, 237), (176, 214, 237), - (83, 152, 167), (56, 109, 120), (29, 66, 74), (27, 59, 66), - (25, 52, 59), (27, 56, 62), (29, 60, 65), (29, 59, 70), - (33, 85, 98), (61, 124, 139), (70, 116, 127), (79, 108, 116), - (99, 100, 84), (120, 92, 53), (132, 102, 62), (145, 112, 71), - (190, 164, 103), (206, 168, 106), (222, 172, 109), (197, 151, 94), - (172, 131, 79), (145, 110, 65), (118, 90, 51), (95, 61, 33), - (67, 31, 33), (36, 22, 37), (31, 32, 43), (26, 43, 50), - (26, 45, 50), (27, 48, 51), (27, 50, 58), (22, 40, 54), - (14, 29, 34), (14, 29, 33), (15, 29, 32), (16, 28, 31), - (17, 28, 30), (17, 29, 30), (18, 30, 30), (43, 33, 21), - (59, 43, 27), (114, 84, 50), (133, 84, 44), (152, 84, 39), - (155, 99, 54), (159, 115, 70), (173, 124, 58), (178, 118, 58), - (177, 143, 79), (179, 148, 83), (182, 153, 87), (185, 155, 86), - (188, 158, 86), (193, 150, 81), (203, 147, 70), (171, 106, 42), - (152, 81, 37), (78, 52, 29), (47, 38, 27), (16, 24, 26), - (14, 21, 22), (12, 18, 18), (13, 17, 18), (10, 16, 16), - (13, 13, 13), (12, 14, 14), (11, 15, 16), (11, 16, 18), - (12, 17, 20), (15, 25, 26), (16, 31, 34), (24, 41, 51), - (26, 55, 59), (30, 61, 82), (26, 64, 85), (23, 68, 89), - (29, 85, 100), (32, 66, 76), (30, 59, 67), (29, 60, 65), - (17, 44, 51), (16, 35, 40), (16, 27, 29), (16, 25, 30), - (17, 24, 32), (16, 29, 35), (17, 36, 42), (27, 51, 55), - (27, 58, 63), (39, 100, 118), (62, 99, 125), (85, 98, 132), - (84, 95, 125), (119, 89, 53), (92, 65, 38), (27, 48, 41), - (14, 22, 24), (11, 15, 15), (9, 8, 6), (4, 5, 3), - (0, 2, 1), (10, 14, 15), (18, 23, 26), (28, 27, 43), - (23, 52, 60), (60, 116, 129), (70, 127, 143), (80, 138, 158), - (82, 143, 162), (62, 129, 146), (55, 105, 114), (46, 105, 119), - (34, 72, 81), (43, 84, 94), (53, 97, 108), (104, 133, 137), - (128, 127, 133), (147, 159, 181), (171, 214, 230), (179, 214, 234), - (137, 183, 206), (88, 145, 164), (70, 126, 146), (53, 108, 129), - (25, 74, 107), (26, 55, 63), (19, 44, 49), (14, 28, 31), - (5, 4, 9), (2, 2, 5), (0, 0, 2), (0, 0, 0), - (1, 1, 1), (8, 0, 0), (11, 0, 0), (23, 10, 0), - (13, 13, 13), (13, 17, 16), (15, 14, 20), (16, 15, 20), - (31, 17, 8), (38, 25, 8), (47, 25, 4), (33, 15, 5), - (17, 23, 23), (16, 25, 25), (15, 27, 27), (16, 31, 34), - (24, 44, 43), (37, 46, 43), (40, 45, 49), (27, 46, 50), - (26, 46, 47), (22, 46, 48), (19, 37, 39), (14, 25, 27), - (15, 19, 20), (25, 13, 15), (46, 18, 17), (70, 26, 39), - (85, 34, 39), (97, 39, 35), (108, 48, 58), (86, 33, 61), - (48, 51, 56), (28, 52, 54), (25, 52, 59), (21, 56, 62), - (25, 58, 67), (26, 78, 92), (58, 120, 135), (89, 152, 170), - (94, 157, 172), (120, 177, 194), (89, 155, 171), (54, 121, 138), - (34, 82, 96), (27, 52, 56), (24, 35, 39), (13, 18, 21), - (8, 7, 5), (1, 1, 1), (0, 0, 0), (0, 0, 2), - (8, 10, 9), (10, 8, 9), (12, 7, 13), (11, 9, 10), - (3, 4, 6), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (10, 0, 0), (11, 10, 8), - (14, 18, 19), (16, 27, 31), (33, 32, 40), (48, 36, 58), - (103, 55, 53), (122, 60, 49), (134, 68, 36), (100, 58, 34), - (69, 47, 24), (56, 37, 20), (39, 25, 14), (28, 18, 8), - (14, 15, 17), (14, 18, 19), (16, 20, 21), (33, 16, 24), - (55, 32, 16), (93, 50, 15), (160, 83, 31), (145, 68, 24) - ), - -// 124 dg085 -((82, 50, 8), (166, 101, 17), (136, 82, 19), (107, 64, 22), - (92, 56, 24), (77, 49, 27), (68, 46, 29), (60, 44, 31), - (59, 43, 30), (58, 42, 29), (58, 42, 29), (57, 41, 29), - (57, 40, 30), (60, 40, 29), (63, 41, 28), (68, 39, 21), - (74, 38, 14), (79, 45, 17), (74, 43, 18), (69, 41, 20), - (65, 40, 23), (62, 40, 26), (60, 40, 26), (59, 41, 27), - (59, 43, 30), (59, 43, 30), (59, 43, 30), (58, 42, 29), - (58, 42, 29), (57, 41, 27), (57, 41, 26), (57, 41, 25), - (57, 30, 11), (49, 28, 9), (52, 34, 18), (56, 40, 27), - (56, 40, 27), (56, 40, 27), (56, 39, 26), (57, 39, 25), - (40, 21, 4), (47, 19, 2), (55, 17, 0), (55, 23, 4), - (56, 29, 8), (58, 31, 9), (61, 33, 11), (72, 38, 13), - (85, 52, 19), (114, 66, 30), (127, 76, 35), (140, 86, 40), - (167, 93, 37), (194, 101, 34), (202, 106, 26), (211, 112, 18), - (182, 98, 26), (167, 96, 32), (153, 94, 38), (146, 85, 31), - (140, 77, 24), (140, 76, 28), (140, 76, 32), (140, 86, 40), - (147, 84, 43), (153, 92, 45), (133, 77, 35), (113, 63, 26), - (110, 61, 26), (108, 59, 26), (88, 56, 31), (63, 47, 34), - (60, 44, 31), (60, 43, 32), (60, 43, 33), (72, 50, 34), - (85, 57, 35), (92, 61, 33), (100, 66, 31), (118, 79, 40), - (157, 95, 56), (228, 151, 83), (241, 173, 84), (255, 195, 85), - (255, 205, 111), (255, 215, 137), (232, 205, 90), (230, 188, 80), - (228, 155, 86), (237, 151, 73), (246, 148, 61), (238, 147, 55), - (230, 146, 50), (210, 138, 66), (204, 126, 60), (192, 107, 42), - (168, 106, 65), (129, 85, 46), (132, 82, 38), (135, 79, 30), - (130, 76, 33), (126, 74, 37), (110, 73, 29), (131, 70, 25), - (146, 82, 21), (162, 84, 27), (178, 87, 34), (173, 90, 24), - (169, 93, 15), (151, 72, 13), (114, 63, 16), (104, 62, 20), - (103, 59, 20), (130, 59, 7), (134, 60, 8), (139, 62, 10), - (153, 88, 20), (165, 115, 30), (186, 116, 21), (207, 119, 19), - (183, 113, 41), (158, 100, 50), (133, 88, 59), (125, 84, 55), - (117, 80, 51), (112, 78, 51), (127, 90, 61), (166, 113, 69), - (198, 149, 90), (207, 172, 144), (186, 148, 117), (165, 125, 90), - (141, 91, 58), (116, 78, 42), (107, 64, 30), (83, 52, 31), - (59, 43, 30), (63, 41, 24), (67, 39, 18), (69, 40, 17), - (72, 42, 16), (77, 44, 0), (72, 40, 0), (67, 36, 15), - (61, 25, 11), (65, 39, 16), (65, 39, 17), (66, 39, 18), - (58, 40, 26), (57, 41, 26), (56, 40, 27), (57, 41, 28), - (58, 41, 33), (58, 41, 32), (59, 42, 32), (59, 42, 32), - (60, 43, 33), (62, 44, 32), (64, 46, 34), (85, 53, 30), - (91, 57, 30), (82, 44, 21), (80, 43, 19), (79, 43, 17), - (75, 29, 14), (72, 33, 0), (103, 37, 0), (121, 40, 0), - (134, 68, 0), (126, 64, 0), (118, 61, 0), (101, 44, 0), - (83, 40, 0), (66, 27, 0), (59, 10, 0), (57, 11, 0), - (60, 20, 0), (77, 41, 9), (94, 55, 16), (130, 69, 6), - (146, 71, 3), (147, 64, 0), (151, 72, 3), (162, 83, 4), - (134, 85, 44), (130, 83, 49), (126, 82, 55), (113, 88, 81), - (103, 87, 72), (110, 84, 67), (100, 73, 62), (97, 64, 45), - (103, 68, 36), (104, 60, 31), (90, 56, 31), (71, 50, 31), - (62, 46, 33), (60, 41, 35), (60, 40, 33), (59, 42, 32), - (60, 43, 33), (58, 44, 33), (56, 44, 32), (57, 48, 31), - (56, 48, 25), (57, 43, 30), (55, 41, 30), (53, 40, 32), - (54, 41, 32), (57, 43, 32), (57, 43, 34), (56, 41, 36), - (54, 44, 34), (60, 46, 35), (63, 46, 36), (64, 43, 40), - (85, 60, 53), (84, 63, 44), (98, 61, 35), (112, 67, 34), - (121, 77, 40), (128, 92, 60), (145, 105, 70), (150, 104, 68), - (149, 112, 85), (150, 117, 82), (164, 115, 82), (167, 123, 76), - (174, 114, 62), (177, 108, 51), (167, 100, 45), (187, 103, 31), - (201, 105, 19), (199, 102, 8), (172, 98, 9), (133, 74, 6), - (122, 66, 5), (108, 54, 10), (85, 46, 7), (77, 37, 11), - (65, 32, 13), (67, 31, 9), (78, 40, 1), (94, 42, 0), - (106, 53, 11), (117, 59, 9), (91, 55, 21), (91, 58, 27), - (75, 48, 19), (63, 44, 29), (60, 44, 31), (61, 42, 27), - (82, 48, 23), (103, 56, 28), (130, 66, 18), (160, 79, 23) - ), - -// 125 dg086 -((108, 104, 99), (218, 209, 200), (224, 212, 207), (230, 216, 215), - (226, 212, 211), (222, 208, 208), (218, 205, 205), (215, 203, 203), - (208, 190, 186), (209, 179, 181), (211, 168, 177), (213, 178, 184), - (215, 189, 192), (215, 195, 196), (215, 201, 200), (216, 204, 201), - (217, 208, 203), (225, 211, 210), (227, 210, 211), (230, 210, 212), - (228, 211, 212), (227, 213, 212), (227, 213, 211), (227, 213, 210), - (223, 219, 208), (224, 211, 207), (226, 204, 207), (224, 199, 202), - (223, 194, 198), (220, 193, 197), (218, 193, 196), (218, 191, 182), - (211, 184, 175), (205, 162, 171), (201, 156, 165), (198, 151, 159), - (189, 122, 134), (180, 93, 109), (171, 83, 101), (163, 74, 94), - (149, 66, 86), (138, 62, 81), (127, 58, 76), (134, 61, 80), - (142, 65, 85), (141, 65, 85), (141, 66, 86), (122, 103, 96), - (122, 114, 103), (133, 123, 111), (132, 121, 115), (131, 119, 119), - (132, 124, 118), (133, 129, 117), (139, 134, 122), (145, 139, 127), - (175, 166, 167), (193, 171, 174), (211, 176, 182), (216, 183, 189), - (222, 191, 196), (223, 194, 198), (224, 198, 201), (224, 204, 205), - (229, 215, 215), (244, 229, 226), (249, 236, 229), (255, 243, 232), - (255, 245, 241), (255, 247, 250), (250, 242, 240), (243, 240, 235), - (237, 223, 222), (238, 229, 227), (240, 236, 233), (241, 230, 228), - (243, 225, 223), (241, 223, 223), (240, 221, 223), (242, 224, 214), - (246, 219, 208), (227, 208, 204), (211, 199, 195), (196, 191, 187), - (192, 185, 180), (189, 180, 173), (179, 171, 160), (159, 151, 138), - (129, 123, 123), (138, 124, 127), (147, 126, 131), (154, 132, 132), - (162, 139, 133), (171, 154, 144), (183, 176, 168), (205, 180, 173), - (216, 189, 180), (217, 197, 190), (216, 198, 195), (216, 200, 201), - (216, 200, 203), (216, 201, 206), (217, 203, 203), (217, 203, 200), - (214, 187, 178), (205, 170, 168), (196, 154, 158), (192, 136, 146), - (189, 118, 134), (173, 82, 100), (168, 71, 90), (170, 74, 88), - (176, 87, 105), (197, 129, 144), (192, 136, 146), (188, 143, 148), - (185, 154, 149), (181, 154, 147), (174, 150, 140), (163, 155, 144), - (146, 138, 127), (151, 135, 127), (157, 132, 128), (163, 129, 128), - (169, 127, 129), (170, 123, 131), (159, 125, 115), (141, 120, 103), - (144, 112, 97), (125, 61, 78), (105, 66, 70), (86, 72, 63), - (87, 88, 80), (105, 93, 93), (113, 108, 102), (125, 117, 104), - (161, 149, 149), (185, 166, 162), (210, 183, 176), (215, 188, 181), - (220, 193, 186), (224, 195, 199), (227, 211, 211), (241, 219, 208), - (238, 214, 204), (226, 199, 190), (222, 196, 188), (218, 193, 186), - (213, 186, 177), (209, 182, 173), (208, 181, 174), (198, 170, 159), - (183, 156, 149), (178, 151, 144), (174, 147, 140), (163, 139, 135), - (164, 134, 132), (163, 136, 129), (165, 143, 119), (166, 158, 147), - (194, 167, 160), (206, 179, 172), (210, 183, 181), (214, 188, 191), - (214, 192, 194), (215, 193, 195), (217, 197, 198), (223, 203, 204), - (228, 210, 210), (228, 212, 211), (228, 214, 213), (228, 214, 213), - (226, 208, 208), (220, 206, 205), (216, 209, 199), (211, 196, 193), - (212, 185, 176), (200, 173, 166), (184, 159, 154), (174, 147, 140), - (167, 138, 134), (176, 141, 122), (172, 160, 138), (185, 171, 158), - (190, 188, 167), (189, 184, 173), (189, 181, 179), (203, 176, 169), - (198, 171, 164), (186, 166, 155), (178, 151, 144), (172, 144, 140), - (162, 134, 130), (163, 135, 131), (174, 143, 140), (198, 153, 160), - (212, 166, 176), (230, 185, 182), (233, 206, 197), (237, 210, 201), - (240, 213, 202), (236, 209, 198), (219, 199, 200), (204, 199, 195), - (198, 198, 190), (197, 187, 178), (183, 174, 165), (184, 157, 150), - (174, 147, 140), (177, 150, 143), (185, 158, 151), (188, 161, 154), - (196, 167, 161), (205, 168, 175), (219, 174, 179), (215, 191, 181), - (203, 201, 188), (200, 199, 181), (172, 163, 156), (155, 133, 135), - (130, 109, 106), (103, 77, 80), (87, 70, 62), (51, 44, 34), - (44, 35, 26), (82, 62, 63), (88, 92, 78), (107, 98, 93), - (118, 104, 95), (121, 111, 101), (122, 112, 111), (115, 103, 103), - (115, 97, 97), (148, 67, 86), (152, 67, 88), (155, 67, 89), - (160, 65, 85), (172, 81, 99), (185, 106, 125), (197, 141, 152), - (201, 154, 164), (199, 156, 163), (196, 149, 155), (185, 132, 140), - (179, 95, 111), (168, 76, 99), (165, 70, 90), (161, 77, 90), - (168, 86, 100), (176, 128, 116), (151, 126, 122), (144, 131, 125), - (135, 121, 118), (136, 128, 117), (140, 136, 124), (142, 132, 120) - ), - -// 126 dg089 -((57, 57, 57), (116, 116, 116), (111, 113, 116), (106, 111, 117), - (99, 106, 120), (93, 101, 124), (88, 98, 119), (83, 96, 115), - (78, 92, 105), (65, 96, 122), (52, 100, 140), (72, 103, 128), - (92, 106, 117), (103, 113, 122), (114, 121, 127), (118, 124, 127), - (123, 127, 128), (130, 133, 140), (133, 133, 134), (137, 134, 129), - (135, 135, 122), (134, 137, 116), (136, 135, 121), (138, 133, 127), - (133, 137, 138), (166, 161, 160), (200, 186, 183), (200, 190, 191), - (200, 195, 199), (204, 195, 202), (208, 195, 205), (212, 197, 200), - (214, 195, 180), (187, 187, 159), (163, 157, 141), (139, 128, 124), - (127, 123, 122), (115, 119, 120), (110, 115, 119), (105, 112, 118), - (95, 102, 118), (90, 97, 112), (85, 93, 106), (84, 88, 97), - (83, 84, 88), (91, 77, 80), (100, 71, 73), (125, 58, 67), - (137, 47, 46), (149, 44, 38), (145, 43, 41), (141, 43, 44), - (114, 59, 59), (87, 76, 74), (85, 83, 87), (84, 91, 101), - (99, 110, 116), (102, 108, 113), (105, 106, 111), (116, 106, 100), - (128, 107, 90), (130, 95, 79), (133, 84, 69), (141, 74, 45), - (135, 52, 46), (129, 40, 36), (91, 44, 40), (53, 48, 45), - (47, 49, 52), (41, 50, 59), (48, 51, 70), (51, 57, 69), - (69, 81, 93), (89, 85, 80), (110, 89, 68), (129, 97, 78), - (149, 106, 89), (163, 112, 98), (178, 118, 107), (195, 171, 145), - (198, 182, 169), (138, 137, 135), (128, 128, 126), (118, 120, 117), - (112, 114, 114), (107, 108, 112), (89, 99, 109), (77, 91, 104), - (59, 72, 80), (39, 58, 83), (20, 45, 86), (19, 38, 65), - (19, 31, 45), (16, 17, 37), (28, 28, 28), (30, 26, 27), - (31, 27, 28), (43, 33, 23), (36, 35, 40), (29, 37, 58), - (33, 43, 56), (38, 49, 55), (38, 50, 66), (38, 54, 79), - (57, 62, 66), (79, 62, 53), (101, 63, 40), (115, 52, 38), - (130, 41, 37), (132, 39, 34), (129, 39, 38), (122, 47, 54), - (90, 46, 59), (62, 71, 80), (70, 79, 88), (78, 88, 97), - (84, 92, 105), (93, 103, 113), (97, 111, 114), (97, 110, 119), - (88, 97, 112), (78, 90, 106), (68, 84, 100), (63, 86, 99), - (58, 88, 99), (45, 68, 100), (53, 79, 96), (70, 86, 99), - (89, 93, 102), (117, 118, 113), (122, 120, 115), (128, 123, 117), - (129, 126, 121), (127, 127, 125), (126, 127, 122), (118, 119, 123), - (102, 112, 121), (112, 119, 127), (122, 127, 133), (132, 132, 135), - (142, 138, 137), (193, 176, 166), (211, 185, 186), (210, 194, 194), - (211, 195, 195), (209, 183, 168), (198, 180, 168), (188, 178, 169), - (140, 141, 136), (136, 135, 131), (133, 130, 125), (128, 129, 123), - (120, 116, 113), (118, 116, 111), (117, 117, 109), (108, 119, 77), - (106, 121, 64), (95, 122, 71), (94, 120, 55), (74, 113, 60), - (81, 92, 98), (97, 98, 103), (98, 103, 101), (99, 109, 100), - (121, 116, 110), (126, 128, 125), (136, 141, 135), (150, 156, 156), - (209, 188, 185), (208, 191, 191), (207, 195, 197), (211, 199, 199), - (213, 201, 201), (214, 204, 205), (208, 200, 211), (196, 185, 199), - (177, 166, 180), (134, 138, 141), (123, 123, 123), (106, 109, 114), - (88, 94, 106), (75, 82, 101), (67, 82, 101), (60, 76, 99), - (67, 79, 93), (70, 84, 97), (73, 89, 102), (94, 91, 98), - (123, 98, 78), (147, 77, 65), (156, 69, 60), (140, 72, 73), - (117, 104, 87), (103, 101, 102), (105, 106, 111), (108, 112, 113), - (116, 111, 115), (108, 107, 113), (103, 106, 111), (89, 98, 107), - (82, 92, 104), (82, 88, 100), (84, 73, 81), (83, 75, 62), - (86, 93, 62), (122, 70, 59), (146, 56, 55), (150, 57, 40), - (155, 61, 62), (145, 75, 73), (156, 131, 127), (191, 165, 178), - (205, 173, 184), (189, 163, 176), (140, 139, 134), (128, 134, 134), - (123, 123, 121), (107, 111, 114), (95, 98, 115), (91, 98, 116), - (87, 93, 109), (84, 91, 107), (85, 92, 108), (86, 98, 112), - (88, 94, 108), (94, 99, 105), (96, 99, 106), (97, 100, 107), - (92, 98, 114), (89, 97, 116), (87, 96, 113), (88, 93, 112), - (89, 97, 110), (97, 102, 106), (111, 112, 114), (123, 123, 121), - (135, 134, 139), (189, 164, 170), (204, 188, 175), (205, 195, 194), - (194, 194, 204), (177, 174, 191), (134, 138, 141), (128, 133, 136), - (117, 129, 127), (110, 119, 118), (106, 115, 120), (108, 113, 117), - (115, 113, 116), (119, 116, 107), (118, 120, 109), (121, 122, 117), - (128, 131, 124), (138, 135, 128), (214, 176, 155), (168, 154, 153) - ), - -// 127 Apophysis-040426-1crabgrass from pat phillips patrx.deviantart.com -((237, 132, 109), (148, 73, 76), (112, 55, 75), (76, 38, 74), - (47, 23, 78), (19, 9, 82), (15, 6, 84), (12, 4, 87), - (0, 5, 84), (0, 37, 71), (0, 70, 58), (0, 98, 41), - (0, 127, 24), (0, 121, 15), (0, 115, 6), (13, 64, 3), - (27, 14, 0), (71, 35, 4), (61, 30, 24), (52, 26, 44), - (26, 71, 29), (0, 116, 14), (0, 119, 9), (0, 123, 5), - (0, 126, 8), (0, 121, 11), (0, 117, 14), (0, 109, 25), - (0, 101, 36), (0, 90, 51), (0, 80, 66), (0, 60, 91), - (34, 17, 86), (98, 50, 55), (119, 60, 47), (140, 70, 39), - (70, 98, 33), (0, 126, 28), (0, 126, 28), (0, 127, 28), - (0, 97, 72), (43, 69, 100), (86, 42, 129), (99, 50, 125), - (113, 58, 122), (123, 63, 127), (133, 68, 132), (149, 74, 132), - (155, 73, 128), (175, 87, 110), (169, 84, 124), (164, 81, 139), - (157, 78, 144), (151, 76, 149), (141, 70, 145), (132, 65, 141), - (87, 42, 79), (73, 36, 71), (60, 30, 63), (63, 31, 47), - (67, 33, 32), (82, 40, 41), (97, 48, 51), (127, 64, 76), - (167, 82, 70), (219, 108, 83), (223, 110, 94), (228, 112, 106), - (228, 112, 106), (228, 113, 107), (236, 117, 105), (253, 111, 105), - (220, 109, 143), (224, 111, 169), (229, 114, 195), (199, 100, 174), - (170, 86, 153), (146, 82, 134), (123, 78, 116), (63, 105, 58), - (0, 121, 47), (73, 115, 43), (123, 100, 45), (173, 85, 47), - (187, 92, 43), (201, 100, 39), (228, 123, 80), (241, 119, 82), - (253, 126, 74), (243, 121, 78), (234, 116, 83), (220, 109, 83), - (206, 102, 84), (179, 91, 79), (136, 68, 87), (100, 48, 82), - (47, 74, 76), (0, 118, 49), (0, 110, 41), (0, 103, 34), - (0, 97, 40), (0, 92, 46), (0, 66, 89), (0, 62, 89), - (46, 53, 62), (78, 54, 89), (110, 55, 117), (129, 64, 130), - (149, 73, 143), (186, 92, 167), (219, 108, 189), (231, 113, 196), - (237, 119, 200), (245, 126, 211), (238, 121, 203), (231, 116, 196), - (211, 105, 183), (201, 99, 142), (205, 84, 138), (185, 91, 151), - (176, 88, 157), (163, 81, 150), (150, 75, 143), (136, 67, 135), - (122, 60, 128), (100, 52, 132), (51, 25, 108), (50, 24, 98), - (45, 20, 59), (19, 8, 42), (17, 8, 48), (16, 8, 54), - (3, 0, 81), (0, 15, 88), (0, 33, 90), (0, 20, 90), - (4, 2, 51), (2, 1, 25), (0, 0, 0), (11, 5, 11), - (23, 11, 23), (34, 17, 22), (20, 9, 32), (0, 32, 70), - (0, 65, 54), (0, 127, 27), (0, 127, 30), (0, 127, 33), - (0, 111, 67), (106, 96, 119), (141, 70, 137), (155, 76, 147), - (183, 91, 164), (184, 91, 163), (186, 92, 163), (164, 81, 152), - (145, 72, 143), (114, 55, 115), (90, 42, 85), (80, 43, 84), - (83, 41, 80), (102, 52, 60), (119, 60, 66), (136, 68, 73), - (177, 88, 80), (185, 92, 108), (182, 90, 122), (180, 90, 158), - (168, 84, 180), (183, 92, 191), (199, 100, 202), (227, 113, 194), - (238, 118, 200), (244, 122, 204), (228, 195, 183), (255, 139, 149), - (255, 139, 104), (255, 141, 92), (253, 126, 86), (253, 126, 69), - (246, 122, 53), (245, 128, 46), (209, 104, 29), (157, 77, 24), - (118, 59, 28), (109, 54, 33), (100, 49, 39), (71, 34, 26), - (90, 44, 35), (99, 48, 58), (130, 63, 76), (154, 76, 94), - (193, 97, 82), (200, 100, 84), (201, 100, 83), (196, 97, 83), - (191, 100, 82), (154, 75, 99), (128, 64, 109), (155, 77, 104), - (163, 81, 141), (160, 79, 161), (165, 82, 165), (159, 78, 161), - (149, 77, 167), (143, 72, 159), (107, 53, 152), (74, 36, 117), - (35, 16, 99), (9, 5, 88), (0, 7, 85), (0, 31, 91), - (0, 47, 91), (0, 51, 91), (0, 70, 92), (0, 82, 84), - (0, 92, 79), (0, 91, 82), (0, 71, 82), (50, 22, 44), - (60, 30, 28), (83, 36, 39), (146, 73, 33), (197, 99, 60), - (216, 96, 90), (210, 105, 98), (209, 104, 101), (199, 100, 138), - (206, 106, 141), (222, 109, 190), (226, 114, 206), (228, 107, 226), - (220, 110, 207), (185, 91, 168), (157, 76, 154), (128, 65, 130), - (107, 53, 100), (102, 51, 90), (103, 51, 83), (122, 60, 101), - (124, 61, 109), (136, 69, 82), (164, 87, 43), (190, 94, 45), - (208, 104, 56), (217, 114, 84), (241, 123, 110), (252, 126, 143), - (253, 126, 152), (243, 121, 202), (252, 126, 210), (251, 125, 208), - (240, 118, 205), (219, 109, 191), (172, 85, 128), (192, 96, 161) - ), - -// 128 Apophysis-040426-12bs1fl -((238, 242, 215), (16, 91, 44), (59, 115, 27), (103, 140, 11), - (123, 162, 22), (144, 184, 33), (148, 191, 39), (152, 199, 45), - (181, 204, 45), (175, 191, 78), (169, 179, 112), (177, 179, 158), - (186, 179, 204), (203, 205, 208), (220, 231, 212), (222, 234, 217), - (224, 238, 222), (244, 237, 233), (239, 240, 228), (235, 243, 223), - (225, 238, 222), (215, 233, 221), (211, 228, 217), (208, 224, 213), - (186, 196, 187), (179, 201, 152), (173, 207, 117), (160, 137, 72), - (148, 67, 27), (133, 68, 23), (119, 69, 19), (96, 46, 1), - (73, 35, 36), (61, 108, 136), (82, 142, 155), (104, 177, 175), - (137, 178, 169), (171, 180, 163), (193, 181, 149), (216, 183, 135), - (244, 208, 136), (247, 225, 127), (250, 243, 119), (250, 244, 120), - (250, 245, 122), (244, 235, 127), (239, 226, 133), (239, 218, 173), - (226, 229, 203), (232, 237, 215), (216, 226, 176), (200, 215, 138), - (168, 204, 161), (137, 193, 185), (142, 187, 188), (148, 181, 192), - (168, 173, 196), (167, 170, 194), (166, 167, 193), (156, 92, 153), - (147, 18, 114), (129, 42, 100), (111, 67, 86), (111, 90, 42), - (101, 103, 34), (95, 101, 109), (102, 126, 139), (110, 151, 169), - (128, 165, 179), (146, 180, 189), (177, 205, 207), (209, 204, 218), - (223, 210, 159), (218, 190, 131), (214, 171, 104), (165, 123, 106), - (116, 75, 108), (101, 64, 104), (86, 54, 100), (54, 42, 86), - (23, 21, 64), (12, 34, 72), (19, 51, 80), (27, 69, 89), - (38, 68, 97), (50, 67, 105), (74, 55, 99), (72, 50, 93), - (120, 139, 109), (155, 161, 116), (191, 184, 123), (195, 175, 120), - (200, 166, 117), (198, 165, 119), (182, 147, 130), (169, 136, 124), - (164, 121, 129), (107, 147, 166), (86, 130, 152), (66, 113, 139), - (57, 111, 128), (49, 110, 118), (56, 102, 131), (80, 121, 146), - (140, 137, 173), (185, 149, 155), (230, 162, 138), (232, 166, 130), - (234, 170, 122), (245, 168, 120), (252, 126, 119), (251, 135, 133), - (251, 170, 128), (236, 216, 167), (232, 224, 173), (228, 233, 180), - (207, 219, 204), (190, 215, 212), (173, 203, 205), (144, 179, 190), - (106, 147, 166), (79, 124, 148), (52, 101, 130), (35, 106, 127), - (19, 112, 125), (12, 107, 119), (7, 105, 117), (18, 104, 119), - (40, 85, 118), (61, 80, 116), (79, 89, 120), (98, 99, 125), - (165, 113, 124), (195, 153, 135), (222, 192, 144), (229, 230, 169), - (252, 242, 206), (239, 227, 171), (227, 213, 137), (236, 222, 135), - (246, 232, 134), (252, 238, 194), (252, 243, 208), (250, 250, 213), - (244, 247, 223), (248, 249, 231), (241, 246, 228), (235, 244, 225), - (232, 242, 224), (222, 237, 224), (205, 229, 213), (194, 217, 215), - (163, 173, 195), (154, 159, 187), (145, 146, 179), (142, 128, 117), - (145, 119, 76), (121, 108, 83), (142, 98, 71), (159, 112, 60), - (163, 116, 64), (192, 195, 129), (200, 205, 163), (208, 215, 197), - (215, 226, 200), (232, 236, 215), (241, 241, 216), (244, 249, 206), - (215, 209, 145), (196, 201, 121), (178, 194, 98), (138, 171, 38), - (147, 147, 35), (162, 134, 13), (127, 79, 28), (98, 99, 31), - (49, 49, 14), (41, 49, 17), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (11, 12, 11), (34, 52, 47), - (89, 128, 153), (108, 147, 167), (128, 167, 181), (157, 190, 197), - (165, 195, 201), (177, 194, 205), (166, 196, 202), (162, 191, 199), - (166, 169, 147), (146, 139, 91), (149, 142, 62), (128, 129, 60), - (102, 103, 64), (48, 45, 84), (12, 24, 41), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (2, 2, 58), (10, 29, 71), - (32, 52, 94), (43, 47, 100), (67, 58, 114), (84, 57, 102), - (75, 60, 84), (49, 60, 77), (71, 87, 39), (106, 97, 32), - (84, 55, 45), (72, 75, 46), (39, 64, 69), (24, 72, 44), - (2, 79, 52), (22, 72, 45), (30, 51, 51), (27, 36, 33), - (29, 36, 49), (18, 17, 59), (13, 12, 59), (5, 3, 55), - (6, 14, 67), (38, 32, 74), (62, 57, 111), (63, 97, 116), - (107, 110, 151), (144, 128, 142), (143, 141, 125), (155, 153, 117), - (159, 172, 108), (200, 220, 61), (228, 234, 77), (240, 246, 96), - (215, 226, 106), (211, 186, 128), (205, 155, 102), (190, 90, 69), - (199, 62, 45), (171, 127, 74), (182, 157, 112), (201, 199, 129), - (215, 227, 138), (238, 244, 120), (247, 242, 113), (249, 248, 113), - (251, 249, 111), (248, 245, 113), (252, 240, 126), (242, 229, 192), - (243, 227, 215), (242, 245, 220), (244, 243, 217), (228, 230, 177) - ), - -// 129 Apophysis-040426-1cometnuc -((205, 7, 18), (205, 7, 18), (201, 9, 19), (198, 11, 21), - (198, 12, 21), (198, 13, 22), (196, 13, 22), (194, 13, 23), - (202, 9, 19), (203, 8, 18), (205, 7, 18), (205, 7, 18), - (205, 7, 18), (176, 21, 27), (148, 36, 36), (126, 47, 38), - (105, 58, 41), (111, 166, 35), (90, 156, 35), (70, 146, 36), - (93, 99, 37), (116, 52, 38), (150, 36, 33), (185, 21, 29), - (202, 9, 19), (203, 8, 18), (205, 7, 18), (203, 9, 19), - (202, 11, 20), (198, 13, 22), (194, 16, 24), (127, 46, 39), - (76, 72, 42), (123, 172, 119), (138, 180, 151), (154, 188, 184), - (112, 167, 152), (71, 146, 121), (88, 154, 77), (105, 163, 34), - (153, 187, 38), (177, 199, 45), (201, 212, 52), (205, 213, 53), - (209, 215, 55), (203, 212, 52), (198, 210, 50), (190, 206, 47), - (168, 195, 42), (111, 166, 35), (78, 150, 35), (46, 134, 36), - (30, 126, 37), (15, 118, 38), (14, 110, 37), (14, 103, 37), - (21, 100, 38), (30, 95, 38), (39, 90, 39), (85, 67, 38), - (132, 44, 37), (163, 28, 30), (194, 13, 23), (198, 11, 21), - (202, 9, 19), (198, 11, 21), (175, 99, 30), (153, 187, 39), - (175, 198, 44), (198, 210, 50), (245, 233, 91), (253, 237, 128), - (213, 217, 178), (183, 202, 181), (154, 188, 185), (94, 158, 152), - (34, 128, 119), (27, 124, 78), (21, 121, 37), (8, 106, 38), - (2, 109, 37), (9, 115, 37), (15, 118, 36), (21, 121, 35), - (24, 109, 36), (27, 97, 37), (39, 90, 41), (70, 75, 41), - (181, 19, 28), (191, 14, 23), (202, 9, 19), (202, 9, 19), - (202, 9, 19), (202, 11, 20), (198, 13, 22), (153, 33, 34), - (93, 63, 40), (27, 97, 39), (17, 101, 38), (8, 106, 38), - (5, 107, 38), (2, 109, 39), (2, 109, 39), (8, 106, 38), - (21, 100, 38), (30, 115, 36), (40, 131, 34), (49, 135, 35), - (58, 140, 36), (76, 149, 35), (127, 175, 35), (133, 178, 120), - (182, 202, 185), (245, 234, 150), (249, 235, 133), (253, 237, 116), - (249, 235, 98), (242, 232, 84), (225, 223, 67), (209, 215, 55), - (158, 190, 39), (134, 178, 36), (111, 166, 34), (96, 159, 35), - (82, 152, 36), (52, 137, 35), (33, 128, 37), (21, 121, 37), - (15, 118, 36), (21, 121, 35), (33, 127, 34), (46, 134, 34), - (70, 146, 34), (111, 166, 35), (138, 180, 36), (153, 187, 38), - (116, 169, 35), (90, 156, 36), (64, 143, 37), (61, 141, 35), - (58, 140, 34), (76, 149, 33), (116, 169, 35), (158, 190, 39), - (206, 214, 102), (219, 221, 176), (225, 223, 173), (231, 226, 170), - (253, 238, 119), (230, 226, 71), (172, 197, 43), (198, 13, 22), - (202, 11, 20), (202, 11, 20), (202, 11, 20), (198, 13, 22), - (158, 40, 44), (105, 58, 39), (70, 75, 39), (33, 93, 38), - (33, 93, 38), (58, 81, 42), (75, 72, 42), (93, 63, 42), - (127, 46, 39), (198, 13, 22), (202, 9, 19), (205, 7, 18), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (198, 13, 22), - (153, 33, 35), (110, 55, 39), (99, 60, 42), (58, 81, 40), - (52, 137, 35), (64, 143, 35), (94, 158, 33), (127, 175, 36), - (158, 190, 40), (194, 208, 49), (219, 220, 62), (242, 232, 84), - (225, 223, 66), (215, 218, 60), (205, 214, 54), (181, 201, 44), - (138, 180, 38), (94, 158, 33), (52, 137, 35), (40, 131, 34), - (33, 128, 35), (21, 121, 37), (21, 121, 37), (28, 125, 129), - (47, 134, 141), (47, 134, 120), (46, 134, 38), (27, 125, 36), - (21, 121, 37), (9, 115, 37), (2, 112, 36), (2, 112, 36), - (2, 109, 37), (8, 106, 38), (21, 100, 40), (33, 93, 40), - (70, 75, 41), (110, 55, 41), (121, 49, 39), (148, 36, 37), - (116, 52, 41), (99, 60, 39), (70, 75, 41), (45, 87, 38), - (51, 84, 41), (87, 66, 41), (148, 36, 36), (198, 13, 22), - (202, 9, 19), (202, 9, 19), (202, 9, 19), (202, 9, 19), - (202, 9, 19), (205, 7, 18), (205, 7, 18), (205, 7, 18), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (205, 7, 18), - (202, 9, 19), (198, 13, 22), (177, 28, 34), (190, 206, 47), - (240, 231, 79), (247, 234, 93), (253, 237, 112), (253, 238, 123), - (249, 236, 142), (249, 236, 144), (250, 236, 141), (247, 234, 147), - (248, 235, 148), (244, 233, 154), (222, 222, 174), (202, 212, 182), - (164, 193, 185), (205, 10, 123), (198, 13, 22), (202, 9, 19), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (205, 7, 18) - ), - -// 130 Apophysis-040426-1passionscross -((52, 125, 24), (172, 93, 164), (141, 59, 144), (110, 25, 125), - (87, 22, 110), (64, 20, 95), (54, 28, 89), (45, 37, 84), - (59, 91, 123), (103, 78, 135), (148, 66, 148), (162, 82, 157), - (177, 99, 166), (181, 104, 169), (185, 109, 172), (185, 109, 172), - (185, 109, 172), (163, 82, 158), (147, 65, 148), (132, 48, 139), - (121, 36, 132), (110, 25, 125), (104, 19, 121), (99, 13, 118), - (87, 2, 110), (81, 5, 106), (76, 8, 103), (73, 11, 101), - (70, 14, 99), (73, 11, 101), (76, 8, 103), (93, 8, 114), - (116, 31, 128), (163, 82, 158), (170, 90, 162), (177, 99, 167), - (181, 104, 169), (185, 109, 172), (187, 111, 173), (190, 114, 174), - (209, 139, 187), (210, 141, 189), (212, 144, 191), (208, 139, 188), - (205, 134, 185), (201, 129, 182), (198, 125, 179), (190, 114, 174), - (185, 109, 172), (163, 82, 158), (147, 65, 148), (132, 48, 138), - (112, 28, 126), (93, 8, 114), (93, 8, 114), (93, 8, 114), - (82, 2, 106), (85, 2, 104), (88, 2, 103), (130, 48, 68), - (173, 94, 34), (189, 114, 43), (206, 135, 52), (253, 144, 57), - (219, 154, 62), (190, 114, 174), (194, 119, 177), (198, 125, 180), - (200, 127, 181), (202, 130, 182), (216, 149, 191), (242, 190, 76), - (248, 237, 83), (247, 218, 81), (247, 200, 79), (218, 157, 126), - (190, 114, 174), (181, 103, 169), (172, 93, 164), (158, 77, 154), - (148, 66, 148), (132, 48, 138), (118, 107, 71), (105, 166, 5), - (102, 164, 3), (99, 162, 2), (76, 144, 10), (33, 109, 35), - (45, 37, 84), (60, 22, 93), (76, 8, 103), (81, 5, 106), - (87, 2, 110), (93, 8, 114), (105, 19, 121), (116, 31, 128), - (127, 43, 135), (148, 66, 148), (164, 85, 158), (181, 104, 169), - (187, 112, 173), (194, 120, 177), (202, 130, 182), (212, 144, 190), - (205, 134, 185), (197, 124, 179), (190, 114, 174), (185, 109, 171), - (181, 104, 169), (181, 104, 169), (185, 109, 172), (185, 109, 172), - (185, 109, 172), (194, 120, 177), (196, 122, 178), (198, 125, 179), - (202, 130, 182), (205, 134, 185), (212, 144, 190), (219, 153, 194), - (231, 171, 201), (240, 188, 190), (249, 206, 180), (225, 217, 160), - (202, 228, 141), (202, 228, 141), (247, 200, 177), (253, 221, 180), - (253, 231, 85), (247, 237, 83), (245, 237, 82), (243, 238, 81), - (240, 239, 80), (219, 235, 69), (185, 219, 50), (163, 206, 38), - (99, 162, 2), (63, 133, 20), (27, 104, 39), (27, 79, 56), - (27, 55, 73), (51, 31, 88), (51, 31, 88), (51, 31, 88), - (39, 43, 80), (2, 83, 54), (2, 83, 54), (2, 83, 54), - (9, 88, 50), (9, 88, 50), (15, 93, 47), (21, 99, 43), - (9, 88, 50), (5, 85, 52), (2, 83, 54), (2, 77, 58), - (33, 49, 77), (58, 26, 92), (70, 14, 99), (99, 13, 118), - (116, 31, 128), (132, 48, 138), (121, 36, 131), (110, 25, 125), - (76, 8, 103), (64, 20, 96), (39, 43, 80), (14, 66, 65), - (40, 115, 32), (61, 132, 19), (82, 149, 7), (94, 158, 0), - (105, 166, 5), (105, 166, 5), (105, 166, 5), (116, 175, 12), - (163, 206, 38), (111, 170, 8), (105, 166, 5), (52, 125, 24), - (21, 99, 43), (33, 49, 77), (51, 31, 88), (58, 26, 92), - (39, 43, 80), (30, 51, 74), (21, 60, 69), (2, 83, 54), - (9, 88, 50), (21, 99, 43), (33, 109, 35), (64, 135, 17), - (88, 153, 3), (105, 166, 5), (122, 178, 15), (186, 220, 51), - (212, 232, 65), (230, 238, 75), (222, 236, 71), (209, 231, 63), - (190, 221, 53), (144, 194, 100), (168, 209, 118), (212, 144, 190), - (216, 149, 191), (222, 158, 195), (222, 158, 196), (216, 149, 191), - (212, 144, 190), (205, 134, 185), (185, 109, 172), (158, 77, 154), - (143, 60, 145), (121, 37, 131), (99, 13, 118), (70, 14, 99), - (58, 26, 92), (39, 43, 80), (21, 60, 69), (28, 88, 4), - (123, 91, 23), (94, 64, 96), (110, 25, 125), (105, 19, 121), - (93, 8, 114), (87, 2, 110), (87, 2, 110), (82, 2, 106), - (82, 2, 106), (82, 2, 106), (76, 8, 103), (70, 14, 99), - (58, 26, 92), (39, 43, 80), (14, 66, 65), (33, 109, 35), - (70, 139, 14), (88, 153, 3), (105, 166, 5), (182, 105, 39), - (158, 77, 154), (172, 93, 164), (177, 99, 167), (185, 109, 172), - (185, 109, 172), (190, 114, 174), (154, 200, 108), (194, 224, 55), - (222, 236, 71), (240, 239, 80), (243, 238, 81), (233, 238, 76), - (209, 231, 63), (163, 206, 38), (111, 170, 8), (8, 71, 62) - ), - -// 131 Apophysis-040426-1butterflyflower -((27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (53, 40, 50), (53, 40, 50), (53, 40, 50), - (53, 40, 50), (53, 40, 50), (53, 40, 49), (54, 41, 49), - (94, 83, 21), (77, 70, 31), (61, 58, 42), (44, 38, 54), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (53, 40, 50), (76, 64, 33), (100, 89, 16), (109, 100, 10), - (118, 112, 4), (128, 117, 8), (138, 122, 13), (132, 117, 35), - (108, 105, 48), (113, 119, 63), (115, 111, 56), (118, 104, 50), - (108, 96, 33), (98, 88, 17), (96, 85, 18), (94, 83, 20), - (94, 83, 20), (95, 85, 19), (97, 87, 18), (103, 91, 15), - (109, 95, 13), (120, 103, 10), (131, 111, 8), (139, 138, 13), - (161, 164, 43), (208, 201, 81), (205, 197, 78), (203, 193, 75), - (202, 195, 73), (201, 197, 71), (179, 168, 67), (120, 117, 36), - (99, 88, 17), (96, 85, 19), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (84, 74, 28), (60, 52, 42), (36, 31, 57), (31, 25, 61), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (33, 22, 64), (57, 46, 49), (81, 71, 35), (87, 77, 28), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (53, 40, 50), (40, 29, 58), (28, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (33, 37, 57), (80, 68, 30), (87, 75, 25), (94, 83, 21), - (101, 91, 14), (105, 93, 13), (104, 93, 13), (95, 100, 17), - (63, 68, 39), (46, 47, 48), (29, 27, 58), (28, 23, 62), - (27, 19, 66), (27, 19, 66), (53, 40, 50), (60, 48, 46), - (92, 76, 22), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (73, 61, 35), (53, 40, 50), (53, 40, 50), - (53, 40, 50), (83, 68, 45), (92, 99, 41), (113, 91, 42), - (130, 119, 22), (175, 167, 46), (184, 180, 53), (193, 193, 61), - (182, 173, 52), (173, 156, 46), (157, 148, 29), (126, 120, 4), - (111, 100, 6), (110, 97, 7), (110, 95, 8), (114, 101, 5), - (127, 114, 2), (131, 115, 7), (131, 113, 9), (122, 121, 12), - (121, 144, 8), (132, 139, 8), (126, 127, 55), (116, 118, 109), - (102, 109, 77), (85, 76, 55), (54, 41, 50), (53, 40, 50), - (84, 63, 33), (89, 73, 27), (94, 83, 21), (94, 83, 20), - (104, 66, 13), (67, 47, 42), (53, 40, 50), (28, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (29, 19, 66), (53, 40, 50), (67, 52, 43), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (77, 67, 37), (53, 40, 50), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (53, 40, 50), (64, 62, 57), - (96, 82, 52), (102, 94, 44), (91, 85, 48), (59, 47, 47), - (53, 40, 50), (53, 40, 50), (53, 40, 50), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66) - ), - -// 132 Apophysis-040426-1Watcher -((65, 7, 0), (22, 10, 22), (19, 19, 29), (16, 28, 36), - (16, 42, 52), (16, 57, 68), (13, 64, 65), (10, 72, 63), - (46, 87, 61), (76, 73, 46), (106, 60, 31), (124, 56, 22), - (143, 52, 14), (179, 42, 12), (216, 32, 11), (230, 38, 15), - (245, 44, 20), (244, 64, 29), (228, 95, 29), (213, 127, 29), - (168, 156, 30), (123, 185, 32), (111, 139, 25), (100, 94, 19), - (198, 80, 46), (202, 55, 45), (206, 31, 45), (164, 42, 31), - (122, 53, 18), (111, 53, 21), (100, 53, 25), (88, 58, 29), - (58, 58, 39), (28, 75, 66), (21, 87, 72), (15, 99, 79), - (12, 106, 86), (10, 113, 93), (12, 122, 85), (15, 131, 78), - (28, 98, 40), (52, 79, 38), (76, 60, 36), (96, 56, 25), - (117, 52, 15), (130, 50, 14), (144, 48, 13), (201, 66, 14), - (242, 77, 53), (219, 75, 50), (176, 67, 37), (133, 59, 25), - (128, 43, 28), (123, 27, 32), (125, 41, 27), (128, 55, 22), - (117, 62, 31), (103, 63, 47), (89, 64, 63), (55, 57, 71), - (22, 51, 79), (19, 30, 76), (16, 9, 74), (58, 4, 64), - (64, 3, 59), (46, 28, 22), (43, 40, 32), (40, 53, 42), - (37, 57, 47), (34, 62, 52), (34, 84, 72), (33, 107, 83), - (40, 106, 85), (49, 101, 84), (59, 97, 83), (61, 90, 69), - (64, 84, 56), (73, 80, 52), (82, 77, 48), (89, 78, 66), - (100, 72, 69), (71, 80, 35), (97, 71, 32), (123, 62, 29), - (120, 58, 24), (117, 55, 20), (117, 48, 18), (133, 32, 5), - (154, 11, 4), (185, 5, 26), (216, 0, 49), (225, 2, 48), - (235, 5, 48), (247, 5, 41), (253, 3, 54), (253, 1, 55), - (251, 5, 55), (237, 7, 44), (195, 26, 27), (154, 46, 11), - (149, 47, 19), (144, 49, 27), (133, 60, 29), (127, 59, 24), - (122, 40, 4), (122, 29, 4), (122, 19, 4), (122, 17, 6), - (122, 15, 8), (128, 11, 9), (133, 3, 23), (116, 9, 37), - (106, 6, 14), (94, 9, 0), (88, 13, 4), (83, 17, 8), - (65, 15, 11), (41, 16, 8), (34, 7, 13), (28, 13, 23), - (47, 30, 26), (59, 29, 13), (71, 28, 0), (88, 23, 0), - (106, 19, 1), (117, 16, 4), (148, 33, 2), (177, 29, 9), - (212, 37, 0), (237, 10, 1), (224, 8, 7), (212, 6, 13), - (205, 24, 19), (177, 33, 8), (172, 38, 0), (190, 25, 20), - (213, 26, 56), (205, 40, 102), (198, 54, 149), (220, 98, 162), - (243, 142, 176), (168, 183, 198), (99, 176, 174), (77, 158, 114), - (116, 166, 94), (133, 29, 37), (140, 26, 32), (148, 23, 27), - (201, 26, 13), (216, 19, 15), (216, 13, 14), (209, 16, 10), - (177, 37, 1), (177, 35, 3), (177, 34, 6), (201, 23, 9), - (219, 13, 20), (233, 7, 32), (247, 6, 39), (253, 0, 64), - (254, 3, 98), (247, 20, 53), (237, 17, 52), (228, 15, 51), - (184, 34, 47), (138, 57, 28), (128, 29, 21), (172, 8, 28), - (225, 14, 32), (231, 10, 38), (237, 7, 44), (240, 2, 36), - (233, 13, 27), (205, 4, 7), (163, 18, 13), (123, 9, 7), - (106, 14, 1), (112, 3, 11), (139, 3, 23), (185, 1, 37), - (222, 4, 55), (233, 10, 38), (225, 22, 21), (247, 43, 15), - (247, 22, 5), (249, 16, 3), (252, 10, 2), (249, 15, 41), - (240, 34, 52), (248, 53, 52), (249, 72, 52), (249, 78, 54), - (245, 109, 57), (243, 196, 144), (243, 248, 241), (254, 228, 202), - (231, 197, 140), (216, 166, 59), (252, 110, 51), (252, 100, 51), - (250, 76, 35), (250, 67, 52), (248, 66, 53), (248, 63, 54), - (253, 50, 48), (252, 40, 51), (250, 37, 51), (253, 25, 51), - (253, 16, 47), (247, 9, 39), (231, 2, 54), (190, 10, 49), - (149, 6, 28), (144, 20, 37), (117, 51, 44), (83, 81, 54), - (99, 71, 44), (22, 45, 43), (71, 69, 46), (77, 68, 43), - (94, 69, 38), (100, 39, 37), (83, 31, 16), (71, 32, 3), - (83, 34, 4), (112, 57, 26), (117, 65, 34), (148, 138, 42), - (163, 182, 105), (254, 210, 127), (242, 247, 130), (253, 248, 95), - (249, 215, 71), (250, 118, 51), (253, 104, 46), (233, 103, 49), - (213, 102, 52), (146, 98, 87), (106, 71, 85), (89, 82, 55), - (70, 89, 62), (58, 96, 70), (52, 91, 64), (41, 71, 89), - (10, 87, 105), (21, 80, 98), (67, 70, 129), (89, 80, 78), - (89, 70, 70), (83, 58, 52), (64, 43, 53), (53, 49, 48), - (52, 37, 27), (64, 19, 11), (65, 7, 13), (77, 0, 17) - ), - -// 133 Apophysis-040426-1knotted -((151, 44, 78), (136, 52, 74), (136, 52, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 54, 73), (136, 53, 73), - (136, 53, 73), (136, 52, 72), (136, 51, 71), (136, 51, 71), - (136, 51, 71), (136, 52, 74), (128, 52, 101), (121, 52, 129), - (136, 47, 111), (151, 42, 94), (151, 43, 87), (151, 45, 81), - (136, 49, 71), (130, 53, 41), (125, 57, 12), (130, 55, 42), - (136, 54, 73), (136, 54, 73), (136, 54, 73), (136, 51, 71), - (136, 48, 72), (136, 17, 78), (143, 32, 79), (151, 47, 80), - (165, 44, 86), (179, 41, 93), (196, 79, 65), (213, 117, 38), - (253, 252, 89), (182, 215, 51), (111, 179, 14), (97, 142, 18), - (83, 105, 22), (57, 94, 23), (31, 84, 25), (12, 31, 35), - (10, 76, 10), (33, 106, 0), (41, 99, 14), (49, 92, 28), - (76, 80, 37), (103, 68, 47), (111, 64, 56), (119, 61, 65), - (136, 56, 72), (136, 55, 72), (136, 54, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 52, 70), (136, 53, 71), (136, 54, 73), - (136, 55, 72), (136, 57, 72), (136, 58, 72), (125, 62, 74), - (85, 83, 50), (61, 113, 91), (37, 143, 133), (64, 111, 97), - (91, 80, 62), (97, 77, 60), (103, 74, 59), (119, 64, 64), - (136, 57, 72), (151, 50, 83), (151, 47, 82), (151, 45, 81), - (158, 44, 85), (166, 43, 90), (166, 40, 91), (179, 36, 97), - (179, 36, 97), (179, 31, 95), (179, 27, 93), (180, 28, 96), - (181, 29, 100), (196, 27, 102), (233, 3, 125), (254, 2, 128), - (254, 0, 131), (227, 9, 121), (203, 22, 109), (179, 36, 97), - (172, 39, 93), (166, 43, 90), (151, 44, 78), (151, 46, 77), - (136, 50, 71), (136, 50, 71), (136, 51, 71), (136, 52, 72), - (136, 53, 73), (136, 53, 70), (119, 60, 66), (91, 71, 79), - (85, 57, 86), (136, 58, 75), (136, 57, 73), (136, 57, 72), - (136, 57, 72), (136, 57, 72), (136, 58, 72), (119, 66, 64), - (85, 82, 40), (76, 80, 37), (67, 79, 35), (58, 86, 29), - (49, 94, 24), (49, 95, 31), (85, 76, 46), (119, 62, 65), - (136, 58, 72), (136, 53, 73), (136, 52, 72), (136, 51, 71), - (136, 49, 71), (136, 49, 71), (136, 49, 71), (151, 50, 72), - (151, 45, 78), (143, 48, 76), (136, 51, 74), (136, 51, 74), - (136, 52, 74), (136, 52, 74), (136, 53, 73), (136, 53, 73), - (136, 54, 73), (136, 54, 73), (136, 54, 73), (136, 54, 73), - (136, 53, 73), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 52, 74), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 54, 73), (136, 57, 75), (136, 57, 73), (136, 57, 72), - (119, 61, 62), (105, 44, 24), (49, 48, 8), (37, 60, 4), - (70, 75, 37), (86, 69, 44), (103, 63, 52), (136, 52, 70), - (151, 43, 78), (166, 31, 83), (166, 33, 87), (166, 33, 87), - (179, 33, 91), (179, 30, 92), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 52, 70), (136, 52, 70), (136, 52, 70), (136, 53, 70), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 52, 74), - (136, 52, 74), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 52, 74), (136, 51, 71), (136, 51, 71), (136, 51, 71), - (136, 50, 71), (136, 50, 71), (136, 50, 71), (136, 49, 71), - (136, 50, 71), (136, 51, 71), (136, 53, 70), (136, 57, 72), - (119, 66, 67), (103, 74, 59), (85, 83, 47), (49, 100, 33), - (40, 142, 9), (0, 126, 8), (0, 113, 40), (14, 104, 40), - (31, 108, 17), (37, 106, 27), (67, 88, 36), (85, 72, 47), - (103, 70, 53), (119, 63, 65), (136, 56, 72), (136, 58, 75), - (136, 58, 75), (136, 58, 72), (119, 66, 67), (119, 63, 68), - (136, 58, 72), (136, 58, 75), (136, 57, 75), (136, 54, 73), - (136, 52, 74), (151, 48, 80), (151, 46, 81), (151, 43, 78), - (151, 40, 79), (166, 39, 84), (166, 42, 87), (166, 36, 89), - (166, 33, 87), (167, 36, 93), (179, 36, 93), (179, 36, 93), - (179, 30, 92), (179, 26, 93), (179, 23, 91), (208, 22, 85), - (243, 0, 0), (235, 52, 33), (156, 45, 68), (151, 46, 77), - (151, 45, 78), (151, 44, 78), (151, 43, 78), (151, 44, 78) - ), - -// 134 Apophysis-040426-1artdeco -((158, 142, 17), (249, 60, 97), (251, 61, 132), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (248, 59, 129), - (244, 57, 90), (248, 59, 129), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 213, 226), (253, 213, 226), (253, 213, 226), - (253, 191, 148), (253, 170, 70), (253, 135, 52), (253, 100, 35), - (253, 73, 39), (253, 67, 103), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 213, 226), - (253, 213, 226), (253, 215, 229), (253, 214, 227), (253, 213, 226), - (253, 213, 226), (253, 213, 226), (253, 211, 225), (253, 210, 224), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 109), (240, 119, 85), (228, 177, 61), - (220, 173, 55), (212, 170, 49), (212, 170, 49), (212, 170, 49), - (253, 173, 73), (253, 117, 120), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (185, 28, 121), (70, 27, 86), (84, 20, 91), (99, 13, 97), - (133, 16, 107), (168, 19, 117), (205, 38, 124), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (248, 59, 128), - (244, 57, 88), (228, 49, 71), (213, 42, 54), (168, 76, 20), - (99, 113, 12), (202, 185, 67), (227, 207, 110), (253, 229, 153), - (253, 239, 178), (253, 249, 204), (253, 248, 200), (253, 223, 139), - (153, 140, 14), (142, 135, 8), (132, 130, 3), (147, 137, 11), - (163, 145, 19), (209, 168, 47), (253, 137, 46), (247, 59, 93), - (219, 45, 125), (127, 0, 106), (90, 18, 84), (53, 36, 62), - (47, 39, 65), (41, 42, 69), (46, 40, 77), (58, 33, 82), - (168, 19, 117), (210, 40, 142), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (240, 55, 84), (246, 58, 60), (253, 62, 37), - (253, 62, 37), (253, 70, 39), (236, 79, 43), (117, 119, 18), - (87, 107, 18), (54, 108, 24), (21, 110, 30), (30, 104, 35), - (39, 98, 40), (51, 89, 35), (58, 88, 49), (158, 25, 103), - (190, 30, 121), (198, 35, 4), (203, 37, 2), (209, 40, 1), - (222, 47, 9), (242, 56, 23), (253, 82, 36), (253, 143, 49), - (253, 193, 94), (247, 206, 93), (242, 220, 92), (253, 184, 85), - (228, 177, 61), (219, 173, 54), (253, 90, 36), (222, 47, 65), - (194, 32, 123), (88, 19, 92), (64, 30, 80), (41, 42, 69), - (9, 58, 62), (33, 80, 43), (87, 107, 18), (138, 196, 50), - (253, 243, 182), (253, 248, 204), (253, 253, 226), (253, 253, 233), - (253, 217, 230), (253, 223, 236), (253, 243, 247), (253, 249, 244), - (253, 253, 236), (253, 251, 213), (253, 237, 170), (253, 205, 112), - (228, 177, 61), (209, 168, 48), (105, 116, 10), (76, 101, 24), - (10, 58, 89), (13, 56, 86), (16, 55, 84), (34, 45, 73), - (83, 21, 42), (123, 1, 42), (139, 5, 35), (144, 7, 0), - (139, 5, 2), (123, 1, 15), (123, 1, 42), (89, 18, 37), - (47, 67, 21), (51, 89, 35), (58, 92, 32), (106, 63, 3), - (168, 20, 18), (186, 29, 11), (186, 29, 11), (177, 24, 16), - (164, 17, 23), (154, 12, 28), (154, 12, 28), (173, 22, 22), - (182, 26, 13), (202, 37, 2), (219, 45, 62), (230, 51, 125), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (237, 54, 125), (233, 52, 76), (249, 60, 31), (194, 33, 6), - (106, 111, 11), (64, 95, 29), (41, 64, 24), (34, 58, 28), - (53, 36, 62), (111, 7, 100), (181, 26, 119), (228, 27, 144), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (219, 20, 139), (185, 5, 119), (138, 4, 108), (94, 15, 55), - (71, 27, 50), (53, 73, 17), (82, 104, 21), (105, 116, 10) - ), - -// 135 Apophysis-040426-1expl_orange2a -((158, 205, 44), (158, 132, 20), (158, 126, 18), (158, 120, 16), - (158, 120, 16), (158, 120, 16), (158, 120, 16), (158, 120, 16), - (158, 126, 18), (158, 124, 17), (158, 123, 17), (158, 123, 17), - (158, 123, 17), (158, 124, 17), (158, 126, 18), (158, 126, 18), - (158, 126, 18), (158, 126, 18), (158, 126, 18), (158, 126, 18), - (158, 129, 19), (158, 132, 20), (158, 133, 20), (158, 135, 21), - (158, 140, 22), (158, 140, 22), (158, 140, 22), (158, 136, 21), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 129, 19), - (158, 123, 17), (158, 117, 15), (158, 109, 12), (158, 102, 10), - (158, 93, 7), (158, 84, 4), (158, 68, 4), (158, 53, 4), - (158, 15, 17), (158, 10, 23), (158, 5, 29), (194, 30, 35), - (231, 55, 42), (233, 72, 32), (235, 90, 23), (185, 117, 21), - (158, 111, 13), (158, 96, 8), (158, 99, 9), (158, 102, 10), - (158, 106, 11), (158, 111, 13), (158, 114, 14), (158, 117, 15), - (158, 120, 16), (158, 121, 16), (158, 123, 17), (158, 123, 17), - (158, 123, 17), (158, 121, 16), (158, 120, 16), (158, 120, 16), - (158, 114, 14), (158, 102, 10), (158, 97, 8), (158, 93, 7), - (158, 91, 6), (158, 90, 6), (158, 93, 7), (158, 93, 7), - (158, 102, 10), (158, 106, 11), (158, 111, 13), (158, 114, 14), - (158, 117, 15), (158, 118, 15), (158, 120, 16), (158, 123, 17), - (158, 129, 19), (158, 140, 22), (158, 157, 28), (158, 174, 34), - (128, 173, 60), (99, 172, 86), (76, 160, 139), (52, 146, 88), - (158, 143, 33), (158, 124, 22), (158, 105, 11), (158, 96, 8), - (158, 87, 5), (158, 62, 2), (158, 39, 35), (158, 29, 41), - (204, 17, 39), (158, 12, 1), (158, 16, 8), (158, 21, 15), - (158, 37, 9), (158, 53, 4), (158, 84, 4), (158, 93, 7), - (158, 108, 12), (158, 111, 13), (158, 114, 14), (158, 112, 13), - (158, 111, 13), (158, 105, 11), (158, 90, 6), (158, 71, 0), - (158, 39, 35), (111, 30, 124), (84, 58, 107), (58, 87, 91), - (156, 139, 62), (158, 143, 32), (158, 138, 22), (158, 138, 22), - (158, 143, 23), (158, 141, 22), (158, 140, 22), (158, 140, 22), - (158, 140, 22), (158, 138, 22), (158, 132, 20), (158, 138, 22), - (158, 138, 22), (158, 132, 20), (158, 132, 20), (158, 132, 20), - (158, 135, 21), (158, 138, 22), (158, 143, 23), (158, 148, 25), - (158, 192, 35), (179, 179, 62), (200, 166, 89), (220, 181, 99), - (240, 197, 109), (243, 217, 214), (253, 219, 230), (247, 65, 134), - (158, 114, 44), (158, 123, 40), (158, 126, 29), (158, 129, 19), - (158, 126, 18), (158, 120, 16), (158, 117, 15), (158, 117, 15), - (158, 117, 15), (158, 115, 14), (158, 114, 14), (158, 114, 14), - (158, 114, 14), (158, 114, 14), (158, 111, 13), (158, 108, 12), - (158, 105, 11), (158, 105, 11), (158, 106, 11), (158, 108, 12), - (158, 114, 14), (158, 117, 15), (158, 123, 17), (158, 126, 18), - (158, 120, 16), (158, 117, 15), (158, 114, 14), (158, 105, 11), - (158, 96, 8), (158, 93, 7), (158, 93, 7), (158, 96, 8), - (158, 96, 8), (158, 99, 9), (158, 105, 11), (158, 114, 14), - (158, 123, 17), (158, 129, 19), (158, 135, 21), (158, 140, 22), - (158, 145, 33), (108, 147, 55), (58, 149, 77), (46, 149, 63), - (33, 135, 58), (37, 62, 35), (8, 29, 64), (33, 7, 86), - (45, 32, 56), (141, 55, 26), (158, 66, 2), (158, 87, 5), - (158, 87, 5), (158, 90, 2), (158, 90, 6), (158, 93, 7), - (158, 96, 8), (158, 102, 10), (158, 105, 11), (158, 108, 12), - (158, 108, 12), (158, 108, 12), (158, 108, 12), (158, 111, 13), - (158, 114, 14), (158, 114, 14), (158, 114, 14), (158, 117, 15), - (158, 120, 16), (158, 123, 17), (158, 126, 18), (158, 132, 20), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 135, 21), - (158, 140, 22), (158, 146, 24), (158, 161, 29), (158, 180, 32), - (158, 195, 33), (158, 191, 34), (158, 174, 34), (158, 156, 27), - (158, 146, 24), (158, 143, 23), (158, 138, 22), (158, 135, 21), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 135, 21), - (158, 135, 21), (158, 135, 21), (158, 132, 20), (158, 132, 20), - (158, 126, 18), (158, 126, 18), (158, 126, 18), (158, 126, 18), - (158, 129, 19), (158, 132, 20), (158, 138, 22), (158, 143, 23), - (158, 146, 24), (158, 148, 25), (158, 148, 25), (158, 148, 25), - (158, 167, 29), (158, 176, 34), (158, 201, 34), (158, 201, 42) - ), - -// 136 Apophysis-040426-1heartFlowers -((98, 160, 76), (207, 247, 44), (212, 249, 50), (218, 251, 56), - (222, 250, 68), (227, 250, 81), (224, 250, 75), (221, 250, 69), - (218, 206, 45), (227, 177, 36), (236, 148, 28), (245, 119, 22), - (255, 90, 17), (240, 89, 8), (226, 89, 0), (221, 87, 0), - (217, 86, 0), (226, 79, 0), (216, 75, 0), (207, 72, 0), - (178, 53, 5), (150, 35, 10), (135, 26, 10), (120, 17, 11), - (84, 27, 3), (82, 46, 20), (81, 65, 37), (82, 61, 21), - (84, 58, 5), (83, 55, 2), (83, 52, 0), (111, 25, 0), - (127, 31, 26), (184, 45, 0), (195, 58, 0), (207, 72, 0), - (193, 124, 13), (179, 176, 27), (159, 186, 26), (140, 197, 25), - (213, 251, 46), (214, 251, 47), (215, 251, 48), (185, 219, 72), - (156, 188, 96), (152, 179, 122), (148, 170, 149), (197, 184, 199), - (245, 206, 215), (245, 221, 202), (221, 233, 157), (198, 246, 113), - (179, 236, 91), (160, 227, 70), (157, 226, 69), (154, 226, 69), - (131, 193, 32), (115, 186, 18), (100, 180, 5), (92, 129, 3), - (84, 79, 2), (116, 73, 8), (149, 67, 14), (166, 68, 0), - (202, 70, 0), (203, 50, 0), (188, 27, 0), (173, 4, 0), - (173, 4, 0), (173, 4, 0), (139, 17, 12), (84, 60, 3), - (36, 127, 3), (38, 137, 6), (40, 148, 10), (44, 117, 5), - (49, 86, 0), (50, 86, 0), (51, 87, 0), (63, 77, 0), - (58, 87, 20), (81, 79, 0), (117, 69, 2), (153, 60, 5), - (159, 64, 2), (166, 68, 0), (164, 65, 0), (135, 60, 15), - (54, 58, 73), (29, 58, 88), (4, 59, 103), (4, 74, 86), - (4, 90, 69), (6, 97, 24), (34, 136, 2), (26, 158, 2), - (25, 168, 21), (70, 136, 119), (105, 138, 129), (141, 140, 140), - (141, 140, 140), (141, 140, 140), (69, 131, 138), (68, 148, 136), - (46, 169, 58), (47, 154, 51), (49, 140, 45), (52, 118, 37), - (56, 97, 30), (81, 65, 37), (97, 55, 42), (119, 29, 24), - (152, 14, 12), (174, 0, 0), (174, 0, 0), (174, 0, 0), - (174, 0, 0), (174, 0, 0), (173, 4, 0), (149, 18, 10), - (81, 65, 37), (77, 70, 46), (73, 75, 56), (69, 86, 59), - (66, 97, 63), (45, 124, 123), (67, 142, 157), (68, 155, 128), - (142, 181, 95), (101, 176, 23), (79, 135, 24), (57, 95, 26), - (81, 65, 37), (107, 72, 12), (153, 65, 12), (173, 74, 0), - (173, 74, 0), (171, 71, 3), (170, 68, 6), (146, 64, 15), - (123, 60, 24), (81, 65, 37), (80, 45, 48), (86, 27, 69), - (101, 11, 88), (229, 0, 74), (242, 8, 70), (255, 17, 66), - (255, 17, 65), (249, 0, 32), (252, 0, 16), (226, 0, 28), - (181, 6, 4), (183, 10, 7), (186, 14, 10), (189, 41, 0), - (185, 67, 0), (173, 74, 0), (152, 98, 73), (151, 140, 116), - (141, 140, 140), (218, 196, 202), (230, 207, 202), (243, 218, 203), - (240, 216, 201), (190, 180, 197), (142, 156, 164), (177, 121, 126), - (164, 41, 34), (147, 57, 31), (131, 73, 29), (106, 178, 24), - (93, 184, 36), (82, 184, 33), (49, 148, 12), (8, 101, 29), - (24, 90, 47), (51, 66, 68), (64, 60, 66), (98, 48, 86), - (104, 27, 113), (96, 51, 127), (71, 105, 135), (69, 131, 147), - (119, 114, 98), (99, 94, 80), (79, 74, 62), (73, 75, 54), - (63, 80, 26), (56, 87, 12), (63, 80, 26), (81, 65, 37), - (122, 35, 26), (159, 39, 33), (164, 41, 34), (164, 41, 34), - (173, 4, 0), (174, 0, 0), (174, 0, 0), (174, 0, 0), - (174, 0, 0), (174, 0, 0), (201, 0, 30), (241, 0, 18), - (255, 35, 17), (255, 45, 14), (249, 65, 0), (244, 55, 0), - (255, 36, 10), (246, 48, 0), (230, 51, 0), (168, 42, 35), - (97, 55, 42), (76, 74, 70), (74, 108, 89), (57, 128, 129), - (67, 133, 165), (67, 141, 165), (66, 134, 166), (71, 110, 135), - (104, 27, 113), (96, 19, 82), (82, 28, 47), (84, 3, 29), - (112, 28, 23), (112, 28, 23), (127, 31, 26), (142, 35, 29), - (164, 41, 34), (168, 42, 35), (169, 42, 35), (169, 42, 35), - (173, 4, 0), (174, 0, 0), (174, 0, 0), (207, 0, 27), - (238, 0, 33), (255, 19, 16), (255, 25, 14), (226, 56, 47), - (199, 85, 82), (203, 130, 128), (220, 128, 128), (229, 68, 89), - (217, 55, 81), (203, 0, 35), (170, 0, 39), (156, 28, 35), - (98, 22, 86), (102, 34, 117), (70, 67, 139), (29, 75, 98), - (4, 94, 75), (64, 95, 55), (63, 100, 59), (59, 100, 86) - ), - -// 137 Apophysis-040426-1H-bird1g -((153, 203, 48), (58, 87, 65), (84, 118, 78), (110, 150, 91), - (139, 125, 63), (168, 100, 36), (176, 98, 28), (185, 97, 20), - (168, 76, 2), (168, 43, 6), (168, 10, 11), (168, 19, 14), - (168, 28, 18), (158, 53, 20), (148, 78, 22), (148, 84, 32), - (148, 91, 42), (185, 122, 53), (193, 129, 53), (201, 136, 54), - (208, 130, 48), (216, 125, 43), (208, 127, 45), (201, 130, 47), - (185, 122, 53), (124, 133, 51), (64, 144, 49), (48, 127, 37), - (33, 110, 26), (33, 101, 28), (33, 92, 30), (33, 64, 24), - (14, 80, 3), (58, 87, 5), (58, 87, 35), (58, 87, 65), - (48, 98, 71), (39, 110, 78), (48, 97, 73), (58, 85, 68), - (105, 55, 95), (129, 39, 109), (153, 23, 123), (142, 20, 126), - (132, 18, 130), (121, 18, 112), (110, 18, 95), (64, 27, 114), - (58, 124, 128), (14, 98, 92), (11, 91, 78), (9, 85, 65), - (9, 103, 32), (9, 121, 0), (24, 134, 0), (39, 147, 0), - (110, 182, 27), (118, 137, 31), (127, 93, 35), (104, 83, 56), - (82, 73, 77), (60, 84, 87), (39, 95, 97), (14, 118, 101), - (39, 140, 74), (132, 191, 25), (152, 202, 38), (172, 213, 51), - (194, 181, 59), (216, 149, 67), (201, 124, 70), (168, 42, 54), - (172, 56, 141), (152, 52, 141), (132, 48, 142), (132, 57, 142), - (132, 67, 143), (132, 82, 141), (132, 98, 140), (110, 81, 134), - (105, 61, 86), (148, 52, 50), (166, 27, 96), (185, 2, 143), - (200, 7, 145), (216, 13, 147), (216, 16, 90), (216, 17, 84), - (201, 18, 19), (201, 26, 12), (201, 34, 5), (201, 63, 10), - (201, 93, 16), (216, 100, 46), (201, 111, 30), (168, 94, 24), - (148, 60, 5), (105, 53, 22), (69, 66, 44), (33, 80, 67), - (36, 86, 78), (39, 93, 89), (64, 127, 80), (87, 156, 61), - (110, 165, 71), (147, 143, 67), (185, 122, 64), (185, 128, 66), - (185, 134, 68), (127, 145, 101), (110, 150, 91), (87, 134, 84), - (64, 138, 65), (39, 140, 33), (39, 139, 27), (39, 139, 21), - (14, 132, 23), (14, 127, 21), (39, 134, 24), (39, 128, 23), - (82, 82, 6), (48, 102, 20), (14, 122, 35), (14, 123, 34), - (14, 125, 33), (9, 119, 28), (9, 101, 41), (9, 97, 53), - (33, 85, 39), (105, 69, 15), (126, 73, 18), (148, 78, 22), - (168, 82, 20), (148, 78, 27), (127, 60, 22), (105, 53, 17), - (105, 26, 31), (107, 15, 32), (110, 5, 33), (107, 6, 38), - (105, 7, 44), (64, 8, 70), (64, 8, 71), (39, 8, 67), - (39, 3, 63), (39, 14, 69), (24, 11, 72), (9, 9, 75), - (33, 2, 73), (39, 4, 66), (39, 8, 62), (33, 2, 72), - (39, 14, 83), (39, 17, 86), (39, 20, 89), (33, 32, 76), - (39, 63, 74), (39, 95, 92), (39, 95, 100), (39, 96, 85), - (64, 85, 74), (168, 100, 46), (176, 114, 50), (185, 128, 55), - (185, 167, 32), (172, 213, 49), (172, 204, 71), (172, 172, 112), - (105, 178, 161), (118, 171, 126), (132, 165, 91), (110, 181, 39), - (110, 181, 39), (87, 170, 32), (64, 147, 50), (64, 144, 55), - (64, 138, 65), (127, 110, 36), (168, 94, 29), (148, 78, 22), - (105, 72, 29), (87, 53, 27), (87, 48, 30), (39, 4, 50), - (39, 17, 48), (39, 20, 38), (39, 24, 29), (39, 15, 1), - (39, 20, 47), (39, 4, 50), (39, 14, 65), (9, 32, 86), - (9, 44, 82), (14, 50, 44), (9, 121, 4), (9, 121, 0), - (14, 125, 32), (39, 129, 48), (64, 141, 60), (110, 158, 81), - (132, 161, 95), (153, 171, 99), (172, 167, 111), (172, 130, 145), - (172, 62, 124), (148, 45, 90), (132, 34, 68), (87, 14, 75), - (64, 20, 69), (39, 38, 65), (39, 53, 64), (64, 51, 117), - (110, 99, 124), (87, 125, 93), (110, 154, 80), (153, 202, 51), - (132, 193, 32), (110, 181, 16), (64, 158, 0), (39, 143, 18), - (39, 139, 21), (39, 142, 28), (39, 140, 33), (39, 140, 33), - (39, 142, 28), (39, 137, 22), (58, 108, 35), (105, 99, 25), - (105, 93, 13), (105, 68, 6), (127, 43, 15), (127, 42, 9), - (148, 43, 4), (127, 43, 8), (105, 68, 6), (105, 56, 12), - (105, 49, 26), (105, 23, 40), (110, 5, 29), (127, 7, 35), - (132, 24, 24), (148, 28, 10), (148, 24, 14), (148, 18, 26), - (153, 11, 88), (185, 7, 145), (185, 11, 148), (201, 24, 157), - (172, 38, 142), (172, 62, 146), (172, 68, 163), (172, 62, 139), - (172, 68, 127), (185, 143, 89), (172, 196, 84), (172, 208, 68) - ), - -// 138 Apophysis-040426-1Emergence2 -((210, 159, 116), (175, 151, 139), (159, 133, 120), (144, 115, 101), - (124, 105, 104), (104, 96, 107), (98, 94, 108), (93, 92, 110), - (99, 84, 107), (101, 70, 105), (103, 57, 104), (122, 65, 117), - (141, 73, 130), (124, 93, 132), (107, 113, 135), (94, 106, 132), - (81, 100, 130), (87, 98, 116), (91, 96, 89), (95, 94, 63), - (60, 57, 32), (26, 21, 2), (26, 21, 2), (26, 21, 2), - (21, 20, 2), (21, 19, 1), (22, 19, 0), (24, 20, 2), - (27, 21, 5), (65, 20, 24), (104, 20, 43), (158, 28, 36), - (197, 21, 34), (199, 26, 32), (142, 25, 33), (86, 24, 35), - (54, 22, 19), (23, 20, 3), (24, 21, 4), (25, 22, 5), - (118, 69, 62), (127, 72, 76), (136, 75, 91), (112, 78, 106), - (89, 81, 122), (46, 73, 138), (4, 65, 154), (47, 112, 142), - (74, 140, 152), (5, 154, 254), (42, 148, 205), (79, 142, 157), - (100, 136, 109), (121, 131, 62), (129, 127, 39), (137, 123, 16), - (179, 171, 2), (200, 186, 5), (222, 202, 9), (221, 200, 9), - (220, 199, 10), (220, 179, 25), (220, 160, 40), (207, 156, 13), - (164, 128, 31), (129, 83, 70), (121, 83, 84), (114, 83, 99), - (108, 100, 86), (102, 118, 73), (115, 122, 44), (136, 115, 48), - (190, 44, 45), (152, 46, 75), (114, 49, 105), (109, 36, 156), - (104, 24, 207), (131, 55, 169), (158, 87, 131), (190, 148, 74), - (207, 156, 15), (208, 155, 13), (206, 179, 13), (204, 203, 14), - (161, 224, 8), (118, 246, 3), (94, 231, 17), (25, 228, 59), - (112, 127, 8), (106, 105, 4), (101, 83, 1), (83, 75, 1), - (66, 67, 1), (26, 21, 2), (26, 21, 2), (26, 21, 2), - (27, 22, 3), (122, 52, 62), (141, 45, 68), (160, 38, 75), - (182, 27, 61), (204, 17, 48), (212, 15, 42), (188, 7, 48), - (79, 23, 32), (52, 22, 17), (26, 21, 2), (26, 21, 2), - (26, 21, 2), (26, 21, 2), (26, 21, 2), (82, 58, 12), - (131, 86, 19), (227, 118, 13), (235, 102, 14), (244, 87, 16), - (246, 84, 19), (254, 85, 20), (247, 84, 17), (246, 85, 17), - (192, 156, 36), (192, 161, 64), (193, 167, 93), (202, 165, 108), - (212, 163, 123), (190, 179, 113), (151, 128, 87), (123, 101, 88), - (99, 85, 82), (123, 76, 92), (123, 82, 96), (124, 88, 100), - (144, 90, 113), (170, 68, 89), (176, 26, 74), (212, 25, 80), - (212, 5, 21), (228, 28, 20), (245, 52, 19), (245, 52, 18), - (245, 53, 17), (233, 36, 20), (225, 26, 21), (208, 22, 45), - (162, 35, 44), (139, 38, 72), (142, 54, 61), (145, 70, 51), - (131, 81, 20), (123, 99, 13), (111, 102, 33), (107, 101, 65), - (104, 90, 81), (110, 96, 85), (117, 103, 90), (179, 174, 118), - (118, 164, 117), (164, 35, 40), (138, 69, 114), (125, 102, 130), - (105, 122, 140), (79, 129, 128), (61, 134, 128), (44, 140, 129), - (56, 143, 124), (78, 140, 125), (101, 140, 75), (136, 117, 22), - (191, 164, 11), (202, 200, 10), (214, 237, 9), (219, 241, 8), - (220, 239, 10), (214, 237, 11), (204, 208, 10), (185, 173, 3), - (154, 139, 14), (98, 169, 67), (0, 161, 93), (15, 233, 175), - (6, 227, 194), (25, 231, 231), (28, 249, 216), (19, 250, 196), - (141, 154, 136), (152, 148, 102), (164, 142, 69), (179, 136, 57), - (188, 118, 30), (172, 97, 29), (104, 79, 15), (26, 21, 2), - (26, 21, 2), (26, 21, 2), (26, 21, 2), (92, 79, 37), - (124, 96, 49), (145, 146, 80), (192, 187, 93), (242, 211, 68), - (230, 222, 61), (206, 188, 52), (172, 139, 36), (141, 143, 78), - (99, 156, 62), (117, 165, 63), (137, 172, 54), (205, 205, 11), - (216, 237, 12), (219, 237, 11), (222, 239, 10), (247, 232, 9), - (249, 231, 11), (248, 227, 12), (241, 226, 11), (229, 224, 2), - (219, 200, 10), (204, 182, 21), (175, 123, 47), (145, 121, 49), - (98, 112, 95), (93, 127, 111), (80, 121, 123), (71, 125, 89), - (59, 113, 89), (30, 29, 8), (26, 21, 2), (26, 21, 2), - (67, 19, 17), (114, 25, 55), (182, 43, 40), (231, 61, 12), - (245, 84, 16), (246, 85, 15), (244, 91, 11), (228, 119, 14), - (228, 119, 14), (227, 122, 17), (225, 123, 15), (210, 153, 12), - (206, 155, 12), (191, 120, 32), (198, 112, 55), (168, 88, 51), - (148, 69, 52), (128, 27, 95), (178, 24, 110), (220, 25, 81), - (225, 67, 32), (227, 120, 14), (208, 156, 11), (221, 203, 9), - (221, 239, 13), (231, 233, 61), (212, 187, 97), (216, 179, 111) - ), - -// 139 Apophysis-040426-1Egg -((116, 47, 60), (111, 50, 25), (113, 48, 42), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (90, 79, 100), (64, 111, 141), (73, 119, 146), - (82, 127, 152), (121, 162, 177), (126, 167, 180), (132, 172, 184), - (170, 191, 198), (209, 211, 213), (176, 194, 201), (143, 178, 189), - (110, 161, 173), (93, 152, 163), (76, 144, 154), (96, 95, 107), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (148, 31, 4), - (133, 39, 7), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (104, 92, 110), (93, 137, 160), (101, 144, 165), (110, 152, 170), - (132, 171, 184), (135, 173, 185), (138, 175, 187), (138, 175, 187), - (138, 175, 187), (138, 175, 187), (138, 175, 187), (138, 168, 185), - (132, 172, 184), (127, 166, 180), (110, 151, 170), (93, 137, 160), - (63, 110, 141), (33, 83, 122), (27, 56, 104), (21, 29, 86), - (52, 0, 65), (58, 5, 61), (64, 11, 57), (55, 8, 63), - (46, 5, 69), (36, 14, 75), (27, 23, 82), (15, 35, 90), - (14, 65, 110), (51, 100, 133), (78, 123, 150), (105, 147, 167), - (105, 147, 167), (105, 147, 167), (93, 137, 160), (70, 116, 145), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (102, 41, 51), (88, 36, 42), - (82, 30, 45), (76, 24, 49), (64, 11, 57), (64, 11, 57), - (40, 11, 74), (21, 32, 88), (2, 53, 102), (11, 62, 108), - (21, 71, 114), (21, 71, 114), (21, 71, 114), (27, 77, 118), - (21, 71, 114), (9, 41, 94), (27, 23, 81), (46, 5, 69), - (55, 8, 63), (64, 11, 57), (70, 18, 53), (82, 30, 45), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (94, 42, 38), (88, 36, 42), (88, 36, 42), - (82, 30, 45), (70, 18, 53), (73, 21, 51), (76, 24, 49), - (40, 85, 78), (64, 111, 141), (93, 137, 160), (116, 157, 174), - (132, 172, 184), (135, 173, 185), (138, 175, 187), (138, 169, 185), - (138, 164, 183), (138, 150, 176), (116, 47, 60), (172, 19, 26), - (190, 10, 43), (219, 2, 74), (236, 10, 104), (253, 19, 135), - (238, 12, 147), (138, 82, 128), (76, 122, 149), (70, 116, 145), - (21, 117, 121), (27, 100, 121), (33, 83, 122), (33, 83, 122), - (39, 88, 126), (58, 105, 137), (70, 116, 145), (76, 122, 149), - (70, 116, 145), (39, 126, 132), (39, 126, 132), (39, 126, 132), - (70, 141, 151), (99, 142, 163), (105, 147, 167), (105, 159, 170), - (70, 141, 151), (54, 133, 141), (39, 126, 132), (14, 113, 116), - (2, 107, 108), (27, 77, 118), (27, 92, 87), (70, 70, 56), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (88, 36, 42), - (82, 30, 45), (70, 18, 53), (33, 17, 78), (9, 41, 94), - (33, 88, 83), (57, 76, 65), (82, 64, 47), (94, 42, 38), - (94, 42, 38), (94, 42, 38), (94, 42, 38), (94, 42, 38), - (88, 36, 42), (82, 30, 45), (76, 24, 49), (70, 18, 53), - (64, 11, 57), (64, 11, 57), (58, 5, 61), (58, 5, 61), - (64, 11, 57), (70, 18, 53), (82, 30, 45), (88, 36, 42), - (94, 42, 38), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (138, 110, 149), (116, 157, 174), (127, 166, 180), (127, 170, 182), - (127, 166, 180), (105, 159, 170), (76, 144, 154), (45, 94, 130), - (52, 79, 70), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (94, 42, 38), (88, 36, 42), (52, 79, 70), - (39, 88, 126), (58, 105, 137), (76, 122, 149), (82, 127, 152), - (76, 122, 149), (64, 111, 141), (51, 100, 133), (71, 70, 81), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60) - ), - -// 140 Apophysis-040426-1PenEgg -((128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (126, 37, 83), (124, 40, 81), (125, 93, 82), - (127, 147, 83), (158, 173, 99), (189, 199, 115), (172, 187, 131), - (155, 176, 147), (127, 128, 167), (127, 100, 129), (127, 73, 91), - (127, 54, 88), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (127, 36, 67), - (127, 37, 48), (149, 36, 30), (172, 36, 12), (206, 22, 1), - (222, 0, 0), (182, 34, 9), (153, 25, 15), (124, 16, 22), - (116, 22, 37), (109, 29, 52), (109, 28, 52), (110, 27, 53), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (190, 30, 60), (254, 105, 60), (248, 140, 69), (242, 175, 79), - (180, 175, 105), (118, 175, 132), (100, 159, 143), (82, 144, 155), - (127, 36, 87), (127, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (127, 43, 77), (115, 68, 60), (104, 93, 44), (94, 118, 35), - (85, 143, 27), (71, 112, 32), (58, 81, 38), (18, 111, 118), - (24, 115, 122), (6, 99, 85), (8, 51, 70), (10, 3, 55), - (10, 4, 57), (10, 6, 59), (16, 10, 63), (40, 22, 72), - (124, 34, 79), (126, 34, 82), (128, 35, 86), (131, 34, 89), - (134, 33, 93), (210, 0, 114), (245, 67, 187), (229, 0, 127), - (127, 1, 122), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (108, 45, 74), (65, 33, 69), (34, 21, 72), - (22, 13, 66), (31, 17, 69), (45, 23, 70), (59, 29, 72), - (81, 38, 68), (92, 40, 64), (114, 46, 49), (127, 59, 20), - (127, 61, 19), (119, 45, 42), (112, 29, 65), (120, 32, 75), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (124, 37, 86), (55, 12, 71), (55, 10, 56), (56, 9, 42), - (35, 1, 23), (32, 1, 23), (53, 3, 6), (77, 17, 22), - (106, 27, 56), (117, 31, 71), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (127, 66, 118), (26, 120, 132), (25, 118, 127), (25, 116, 123), - (9, 97, 83), (54, 74, 72), (75, 54, 64), (123, 40, 81), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 31, 83), (127, 15, 19), (133, 29, 17), (140, 44, 15), - (160, 44, 2), (165, 43, 18), (130, 46, 57), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (127, 36, 85), (94, 41, 63), (90, 60, 41), - (46, 90, 8), (54, 74, 20), (70, 35, 45), (83, 20, 29), - (89, 62, 32), (94, 97, 32), (91, 145, 20), (99, 154, 26), - (101, 64, 62), (105, 54, 58), (109, 45, 55), (115, 94, 68), - (129, 120, 50), (165, 151, 75), (127, 139, 60), (251, 228, 131), - (241, 180, 78), (227, 215, 74), (212, 212, 81), (210, 214, 82), - (144, 172, 74), (127, 149, 77), (127, 126, 96), (77, 141, 153), - (87, 146, 157), (102, 155, 160), (159, 183, 189), (197, 198, 158), - (234, 222, 199), (217, 213, 147), (252, 230, 133), (240, 179, 79), - (250, 147, 72), (253, 136, 70), (253, 103, 58), (251, 83, 49), - (245, 38, 34), (176, 36, 12), (89, 45, 20), (70, 66, 0), - (29, 62, 27), (13, 39, 32), (16, 4, 47), (18, 0, 66), - (27, 0, 67), (66, 17, 75), (102, 32, 83), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (123, 32, 78), (69, 22, 73), - (47, 24, 72), (33, 18, 69), (44, 24, 51), (83, 20, 31), - (94, 22, 42), (127, 28, 8), (133, 48, 27), (141, 47, 21), - (179, 37, 11), (199, 51, 29), (170, 42, 20), (127, 5, 36), - (127, 4, 41), (127, 3, 57), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86) - ), - -// 141 Apophysis-040426-1kaosGothic -((153, 26, 22), (233, 221, 164), (171, 190, 134), (110, 160, 104), - (82, 82, 68), (55, 4, 33), (30, 4, 33), (6, 4, 33), - (37, 123, 67), (37, 123, 67), (37, 123, 67), (26, 109, 53), - (16, 96, 40), (31, 88, 32), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (94, 56, 1), (70, 68, 13), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (70, 68, 13), (94, 56, 1), (139, 34, 19), - (143, 32, 21), (139, 34, 19), (139, 34, 19), (139, 34, 19), - (116, 45, 10), (94, 56, 1), (103, 52, 3), (112, 48, 5), - (139, 34, 19), (139, 34, 19), (139, 34, 19), (133, 37, 16), - (127, 40, 13), (110, 48, 7), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (116, 45, 10), (139, 34, 19), (139, 34, 19), - (143, 32, 21), (177, 15, 38), (194, 8, 46), (212, 1, 55), - (212, 1, 55), (212, 1, 55), (228, 8, 63), (228, 8, 63), - (249, 19, 73), (230, 10, 64), (212, 1, 55), (175, 17, 37), - (139, 34, 19), (116, 45, 10), (94, 56, 1), (94, 56, 1), - (139, 34, 19), (139, 34, 19), (133, 37, 16), (127, 40, 13), - (110, 48, 7), (94, 56, 1), (94, 56, 1), (139, 34, 19), - (139, 34, 19), (116, 45, 10), (94, 56, 1), (73, 67, 11), - (52, 78, 22), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (37, 123, 67), (87, 148, 92), (138, 173, 117), - (157, 183, 126), (177, 193, 136), (233, 221, 164), (240, 225, 168), - (138, 173, 117), (96, 152, 96), (55, 132, 76), (55, 132, 76), - (55, 132, 76), (93, 78, 57), (139, 34, 19), (181, 13, 40), - (212, 1, 55), (251, 20, 74), (251, 20, 74), (251, 20, 74), - (253, 21, 75), (219, 214, 157), (240, 225, 168), (252, 230, 174), - (240, 225, 168), (246, 123, 121), (253, 21, 75), (251, 20, 74), - (249, 19, 73), (235, 12, 66), (212, 1, 55), (181, 13, 40), - (177, 15, 38), (139, 34, 19), (116, 45, 10), (94, 56, 1), - (94, 56, 1), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (16, 96, 40), (11, 101, 46), (6, 107, 52), (6, 107, 52), - (6, 107, 52), (16, 96, 40), (47, 80, 25), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (65, 71, 16), (94, 56, 1), (139, 34, 19), - (177, 15, 38), (181, 13, 40), (179, 14, 39), (177, 15, 38), - (143, 32, 21), (139, 34, 19), (139, 34, 19), (94, 56, 1), - (139, 34, 19), (158, 24, 28), (177, 15, 38), (181, 13, 40), - (181, 13, 40), (181, 13, 40), (177, 15, 38), (143, 32, 21), - (139, 34, 19), (94, 56, 1), (94, 56, 1), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (94, 56, 1), (112, 48, 5), - (139, 34, 19), (139, 34, 19), (139, 34, 19), (127, 40, 13), - (94, 56, 1), (94, 56, 1), (139, 34, 19), (143, 32, 21), - (177, 15, 38), (181, 13, 40), (212, 1, 55), (212, 1, 55), - (201, 3, 50), (177, 15, 38), (139, 34, 19), (94, 56, 1), - (65, 71, 16), (47, 80, 25), (47, 80, 25), (16, 96, 40), - (14, 112, 56), (6, 107, 52), (16, 96, 40), (47, 80, 25), - (94, 56, 1), (94, 56, 1), (139, 34, 19), (181, 13, 40), - (212, 1, 55), (212, 1, 55), (212, 1, 55), (190, 8, 44), - (181, 13, 40), (181, 13, 40), (177, 15, 38), (143, 32, 21), - (139, 34, 19), (94, 56, 1), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (16, 96, 40), (2, 102, 47), (16, 96, 40), - (16, 96, 40), (47, 80, 25), (94, 56, 1), (139, 34, 19), - (139, 34, 19), (99, 54, 0), (94, 56, 1), (94, 56, 1), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (94, 56, 1), - (139, 34, 19), (143, 32, 21), (168, 20, 33), (177, 15, 38), - (181, 13, 40), (212, 1, 55), (228, 8, 63), (249, 19, 73), - (253, 21, 75), (253, 21, 75), (253, 21, 75), (249, 19, 73), - (235, 12, 66), (219, 4, 58), (181, 13, 40), (139, 34, 19) - ), - -// 142 Apophysis-040426-1KQNova -((82, 83, 39), (198, 92, 96), (200, 91, 77), (203, 90, 58), - (148, 82, 31), (94, 74, 5), (85, 70, 16), (76, 67, 28), - (2, 44, 42), (14, 46, 54), (26, 49, 67), (57, 36, 53), - (88, 24, 40), (91, 35, 43), (95, 47, 47), (86, 48, 44), - (77, 50, 41), (125, 179, 21), (145, 182, 33), (165, 186, 45), - (179, 184, 51), (193, 182, 58), (189, 173, 55), (186, 164, 53), - (167, 153, 48), (185, 138, 36), (204, 124, 25), (229, 87, 23), - (255, 50, 21), (237, 30, 18), (220, 11, 16), (178, 5, 11), - (167, 23, 14), (194, 31, 0), (222, 55, 13), (250, 79, 27), - (244, 99, 50), (238, 120, 74), (239, 117, 73), (241, 114, 73), - (168, 45, 12), (163, 34, 16), (158, 23, 20), (160, 13, 10), - (163, 4, 1), (165, 10, 2), (167, 17, 3), (197, 27, 2), - (216, 13, 9), (153, 18, 24), (151, 28, 55), (149, 39, 86), - (188, 19, 93), (228, 0, 100), (230, 4, 90), (232, 8, 81), - (235, 44, 16), (242, 45, 27), (249, 46, 39), (249, 63, 45), - (249, 80, 51), (251, 92, 91), (254, 104, 131), (236, 121, 124), - (245, 109, 97), (246, 155, 48), (233, 154, 64), (221, 153, 80), - (235, 157, 149), (249, 161, 219), (230, 207, 213), (218, 203, 180), - (222, 220, 199), (222, 224, 215), (223, 228, 231), (236, 238, 225), - (250, 249, 219), (248, 247, 217), (247, 246, 216), (253, 234, 178), - (251, 207, 162), (253, 131, 188), (247, 148, 126), (241, 166, 65), - (242, 178, 63), (244, 191, 61), (251, 238, 82), (252, 253, 115), - (149, 191, 189), (100, 165, 165), (52, 140, 141), (48, 136, 132), - (45, 132, 124), (98, 175, 69), (100, 176, 16), (74, 164, 4), - (52, 138, 13), (32, 100, 51), (48, 107, 64), (64, 114, 77), - (93, 113, 68), (123, 113, 60), (129, 117, 59), (92, 97, 57), - (122, 51, 65), (149, 76, 69), (177, 102, 73), (168, 119, 55), - (160, 136, 38), (153, 87, 0), (128, 83, 0), (138, 62, 0), - (134, 47, 28), (111, 57, 47), (107, 81, 34), (104, 106, 22), - (139, 159, 44), (204, 131, 78), (230, 84, 84), (247, 19, 116), - (229, 11, 150), (188, 34, 117), (147, 57, 85), (117, 72, 97), - (87, 88, 109), (76, 90, 99), (69, 94, 90), (58, 43, 76), - (21, 46, 66), (14, 94, 117), (20, 110, 124), (27, 126, 131), - (26, 135, 132), (74, 109, 89), (52, 95, 76), (86, 65, 74), - (127, 16, 35), (123, 18, 31), (120, 20, 28), (117, 14, 23), - (115, 8, 18), (76, 2, 29), (33, 1, 50), (7, 19, 67), - (26, 59, 90), (152, 72, 157), (171, 72, 162), (190, 72, 168), - (185, 45, 150), (177, 29, 123), (164, 38, 119), (126, 34, 99), - (86, 16, 86), (80, 19, 91), (75, 23, 97), (122, 66, 139), - (154, 77, 159), (133, 112, 145), (141, 163, 176), (168, 199, 193), - (212, 225, 182), (252, 210, 162), (240, 226, 155), (229, 243, 148), - (225, 239, 68), (232, 193, 64), (230, 178, 56), (225, 184, 58), - (209, 195, 73), (195, 206, 112), (181, 218, 151), (226, 237, 177), - (225, 234, 189), (245, 247, 210), (252, 244, 242), (252, 194, 232), - (250, 181, 226), (238, 188, 223), (231, 186, 215), (219, 174, 197), - (171, 161, 169), (126, 141, 122), (132, 137, 43), (105, 108, 21), - (168, 124, 25), (173, 129, 28), (179, 134, 31), (205, 101, 16), - (231, 139, 38), (248, 149, 48), (244, 186, 60), (236, 196, 65), - (246, 219, 80), (247, 246, 78), (236, 205, 65), (248, 171, 53), - (248, 115, 70), (253, 18, 93), (232, 7, 113), (216, 5, 120), - (213, 13, 148), (219, 15, 146), (223, 85, 180), (253, 132, 186), - (253, 145, 207), (243, 165, 205), (204, 158, 195), (145, 173, 174), - (111, 162, 166), (116, 155, 111), (142, 155, 49), (122, 175, 35), - (100, 153, 35), (63, 160, 27), (15, 103, 25), (3, 71, 24), - (3, 58, 39), (26, 84, 25), (51, 88, 19), (41, 68, 1), - (52, 37, 4), (64, 27, 1), (86, 7, 10), (100, 27, 54), - (138, 61, 81), (131, 132, 56), (159, 179, 80), (146, 161, 60), - (98, 112, 51), (39, 79, 68), (9, 54, 47), (2, 45, 36), - (9, 54, 31), (22, 41, 21), (22, 26, 25), (28, 0, 27), - (86, 7, 13), (86, 8, 8), (105, 1, 12), (122, 36, 35), - (132, 54, 52), (112, 20, 67), (92, 2, 53), (93, 9, 25), - (105, 16, 2), (116, 53, 12), (79, 68, 12), (87, 76, 31), - (47, 117, 29), (68, 157, 7), (92, 165, 0), (86, 137, 0), - (47, 109, 34), (30, 87, 44), (76, 59, 65), (152, 140, 40) - ), - -// 143 Apophysis-040426-1kaosframe -((249, 250, 185), (158, 204, 168), (114, 141, 121), (70, 79, 74), - (62, 67, 71), (55, 56, 68), (62, 67, 69), (70, 79, 70), - (93, 167, 144), (104, 174, 148), (116, 182, 152), (155, 203, 158), - (194, 224, 164), (210, 224, 139), (227, 225, 115), (213, 215, 102), - (200, 206, 89), (227, 0, 99), (205, 6, 98), (184, 12, 98), - (205, 118, 106), (227, 225, 115), (232, 229, 121), (237, 233, 127), - (251, 245, 160), (251, 245, 160), (251, 245, 160), (239, 235, 137), - (227, 225, 115), (213, 217, 102), (200, 209, 90), (166, 17, 95), - (166, 17, 95), (177, 35, 4), (177, 35, 4), (177, 35, 4), - (146, 48, 24), (116, 61, 45), (104, 65, 52), (93, 70, 60), - (55, 51, 70), (50, 71, 83), (45, 91, 96), (69, 130, 120), - (93, 169, 144), (93, 168, 146), (93, 167, 148), (116, 180, 156), - (158, 204, 177), (209, 232, 189), (225, 240, 188), (242, 248, 188), - (248, 249, 181), (254, 251, 175), (254, 251, 175), (254, 251, 175), - (253, 250, 174), (247, 249, 175), (242, 248, 176), (225, 240, 174), - (209, 232, 172), (201, 228, 168), (194, 224, 164), (177, 214, 156), - (138, 192, 152), (93, 164, 147), (104, 112, 96), (116, 61, 45), - (116, 61, 45), (116, 61, 45), (116, 61, 45), (93, 70, 56), - (45, 89, 50), (62, 66, 63), (79, 43, 76), (102, 36, 81), - (125, 30, 87), (135, 24, 92), (146, 19, 98), (200, 7, 105), - (237, 1, 97), (233, 9, 43), (221, 15, 31), (209, 21, 20), - (209, 21, 20), (209, 21, 20), (209, 21, 20), (222, 15, 32), - (253, 0, 71), (231, 10, 45), (209, 21, 20), (183, 32, 18), - (158, 43, 17), (200, 206, 89), (227, 225, 115), (237, 233, 127), - (237, 233, 127), (215, 213, 86), (176, 202, 113), (138, 192, 141), - (148, 198, 154), (158, 204, 168), (194, 224, 176), (209, 232, 178), - (233, 244, 178), (243, 247, 176), (253, 250, 174), (253, 251, 175), - (254, 252, 176), (253, 251, 181), (242, 248, 188), (222, 238, 190), - (222, 238, 190), (242, 248, 188), (245, 249, 186), (249, 250, 185), - (253, 251, 181), (253, 251, 181), (253, 251, 181), (253, 251, 181), - (222, 238, 190), (208, 231, 188), (194, 224, 186), (185, 219, 179), - (177, 214, 172), (138, 192, 162), (116, 180, 156), (116, 180, 151), - (116, 180, 156), (158, 205, 173), (176, 214, 174), (194, 224, 176), - (209, 232, 183), (209, 232, 189), (209, 232, 178), (194, 224, 176), - (116, 180, 156), (80, 134, 105), (45, 89, 54), (51, 98, 35), - (58, 108, 16), (70, 79, 9), (93, 70, 56), (93, 70, 56), - (93, 70, 60), (93, 70, 56), (93, 70, 58), (93, 70, 60), - (70, 79, 70), (93, 164, 147), (116, 180, 156), (158, 204, 168), - (222, 238, 190), (227, 241, 190), (233, 244, 190), (242, 248, 188), - (249, 250, 185), (253, 251, 181), (253, 252, 181), (253, 252, 181), - (253, 251, 181), (242, 248, 182), (237, 246, 180), (233, 244, 178), - (222, 238, 178), (222, 238, 178), (222, 238, 178), (233, 244, 178), - (242, 248, 176), (245, 249, 174), (249, 250, 173), (254, 248, 168), - (249, 249, 166), (251, 247, 160), (254, 251, 163), (254, 251, 169), - (254, 248, 168), (251, 245, 160), (254, 248, 156), (245, 242, 139), - (245, 240, 138), (237, 233, 116), (215, 216, 103), (245, 3, 100), - (253, 0, 71), (243, 4, 57), (233, 9, 43), (209, 21, 26), - (242, 200, 73), (237, 233, 121), (245, 240, 138), (245, 240, 150), - (222, 238, 178), (222, 238, 190), (222, 238, 190), (222, 238, 190), - (222, 238, 190), (233, 244, 190), (242, 248, 188), (249, 250, 185), - (253, 251, 181), (253, 251, 181), (254, 251, 175), (254, 248, 168), - (251, 245, 153), (245, 240, 121), (227, 225, 115), (215, 216, 97), - (184, 194, 75), (138, 52, 31), (177, 35, 4), (194, 28, 8), - (194, 28, 8), (209, 21, 20), (209, 21, 20), (222, 15, 32), - (233, 9, 43), (242, 4, 60), (254, 2, 79), (254, 3, 85), - (253, 0, 71), (222, 15, 32), (209, 21, 20), (194, 28, 13), - (158, 43, 17), (116, 61, 41), (116, 61, 45), (116, 61, 45), - (146, 23, 92), (166, 17, 95), (200, 7, 99), (237, 1, 97), - (251, 3, 90), (254, 3, 85), (254, 2, 79), (251, 3, 90), - (251, 3, 96), (237, 1, 97), (184, 12, 98), (166, 17, 95), - (103, 36, 82), (79, 43, 76), (103, 36, 86), (146, 23, 96), - (184, 12, 103), (227, 0, 105), (245, 3, 94), (254, 2, 79), - (254, 3, 91), (237, 1, 97), (184, 12, 98), (125, 30, 87), - (79, 43, 80), (79, 43, 80), (103, 36, 82), (146, 23, 92) - ), - -// 144 Apophysis-040426-147KaosRing -((82, 81, 4), (82, 76, 6), (82, 52, 23), (82, 29, 41), - (82, 30, 41), (82, 32, 42), (82, 48, 47), (82, 65, 53), - (82, 94, 63), (82, 97, 64), (82, 100, 65), (82, 87, 60), - (82, 74, 56), (82, 54, 49), (82, 35, 43), (82, 32, 42), - (82, 29, 41), (82, 29, 41), (82, 27, 40), (82, 26, 40), - (82, 26, 39), (82, 26, 39), (82, 26, 39), (82, 26, 40), - (82, 26, 40), (82, 29, 41), (82, 32, 43), (82, 61, 61), - (82, 90, 79), (82, 87, 70), (82, 85, 61), (82, 41, 45), - (82, 29, 41), (82, 20, 38), (82, 13, 36), (82, 7, 34), - (82, 6, 31), (82, 5, 29), (82, 4, 31), (82, 4, 33), - (82, 10, 35), (82, 11, 35), (82, 12, 35), (82, 14, 30), - (82, 17, 26), (82, 18, 25), (82, 20, 25), (82, 24, 25), - (82, 39, 15), (82, 82, 4), (82, 82, 4), (82, 82, 4), - (82, 74, 7), (82, 66, 10), (82, 49, 26), (82, 32, 42), - (82, 29, 41), (82, 27, 40), (82, 26, 40), (82, 24, 39), - (82, 23, 39), (82, 23, 39), (82, 23, 39), (82, 23, 39), - (82, 23, 39), (82, 21, 38), (82, 22, 38), (82, 23, 39), - (82, 23, 39), (82, 23, 39), (82, 20, 38), (82, 20, 38), - (82, 20, 38), (82, 18, 37), (82, 16, 37), (82, 14, 36), - (82, 13, 36), (82, 13, 36), (82, 13, 36), (82, 10, 35), - (82, 10, 35), (82, 14, 26), (82, 21, 23), (82, 29, 21), - (82, 50, 14), (82, 71, 8), (82, 81, 4), (82, 84, 3), - (82, 85, 3), (82, 85, 3), (82, 85, 3), (82, 85, 3), - (82, 85, 3), (82, 85, 3), (82, 80, 5), (73, 76, 44), - (82, 35, 43), (82, 32, 42), (82, 29, 41), (82, 26, 40), - (82, 26, 40), (82, 26, 40), (82, 29, 41), (82, 32, 42), - (82, 85, 60), (82, 94, 63), (82, 104, 66), (82, 105, 67), - (82, 107, 68), (82, 100, 64), (82, 80, 57), (117, 69, 51), - (82, 35, 43), (82, 23, 39), (82, 21, 38), (82, 20, 38), - (82, 16, 37), (82, 11, 34), (82, 11, 27), (82, 14, 26), - (82, 8, 28), (82, 9, 31), (82, 10, 35), (82, 11, 35), - (82, 13, 36), (82, 13, 36), (82, 13, 36), (82, 13, 36), - (82, 13, 36), (82, 13, 36), (82, 14, 37), (82, 15, 38), - (82, 16, 37), (82, 20, 38), (82, 24, 40), (82, 29, 41), - (82, 78, 5), (82, 73, 7), (82, 68, 9), (82, 50, 25), - (82, 32, 42), (82, 29, 41), (82, 26, 40), (82, 23, 39), - (82, 20, 38), (82, 13, 36), (82, 11, 35), (82, 10, 35), - (82, 7, 34), (82, 4, 33), (82, 1, 32), (82, 0, 31), - (82, 0, 31), (82, 0, 31), (82, 0, 31), (82, 0, 31), - (82, 0, 31), (82, 1, 32), (82, 1, 32), (82, 5, 29), - (82, 8, 28), (82, 20, 25), (72, 24, 12), (63, 29, 0), - (82, 72, 7), (82, 81, 4), (82, 84, 3), (82, 85, 3), - (82, 82, 4), (82, 75, 6), (82, 68, 8), (82, 25, 25), - (82, 17, 26), (82, 11, 27), (82, 5, 29), (82, 5, 29), - (82, 5, 29), (82, 5, 29), (82, 5, 32), (82, 10, 35), - (82, 16, 37), (82, 23, 39), (82, 32, 42), (82, 71, 55), - (82, 119, 71), (82, 122, 71), (82, 125, 72), (82, 147, 80), - (82, 163, 83), (82, 173, 88), (82, 180, 94), (82, 173, 89), - (82, 165, 86), (82, 146, 80), (82, 109, 68), (82, 97, 60), - (82, 70, 55), (82, 32, 42), (82, 29, 41), (82, 29, 41), - (82, 32, 42), (82, 58, 52), (82, 93, 62), (82, 124, 72), - (82, 141, 79), (82, 157, 78), (82, 129, 74), (82, 109, 68), - (94, 87, 21), (82, 83, 4), (82, 85, 3), (82, 85, 3), - (82, 85, 3), (82, 84, 3), (82, 81, 4), (82, 66, 9), - (82, 32, 42), (82, 29, 41), (82, 26, 40), (82, 23, 39), - (82, 20, 38), (82, 16, 37), (82, 10, 35), (82, 4, 33), - (82, 3, 30), (82, 3, 30), (82, 3, 29), (82, 5, 29), - (82, 8, 28), (82, 8, 28), (82, 8, 28), (82, 11, 27), - (82, 14, 26), (82, 14, 26), (82, 11, 27), (82, 8, 28), - (82, 8, 28), (82, 10, 35), (82, 13, 36), (82, 16, 37), - (82, 20, 38), (82, 23, 39), (82, 26, 40), (82, 27, 39), - (82, 41, 20), (82, 71, 8), (82, 78, 5), (82, 78, 5), - (82, 66, 10), (82, 35, 42), (82, 35, 43), (82, 83, 59), - (82, 109, 68), (82, 141, 79), (175, 154, 107), (175, 119, 79) - ), - -// 145 Apophysis-040426-147Fighting_Fish -((172, 212, 200), (212, 226, 92), (212, 211, 72), (212, 197, 53), - (178, 197, 53), (144, 198, 54), (98, 175, 34), (53, 152, 15), - (59, 114, 45), (118, 154, 90), (177, 195, 136), (174, 203, 168), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (192, 220, 152), (212, 228, 104), (212, 222, 88), (212, 216, 73), - (212, 197, 53), (212, 210, 69), (212, 224, 86), (192, 218, 143), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (112, 182, 107), (53, 152, 15), - (53, 152, 14), (53, 152, 13), (53, 152, 13), (53, 152, 13), - (47, 149, 16), (50, 130, 32), (53, 111, 48), (53, 111, 39), - (53, 111, 30), (50, 130, 24), (47, 149, 18), (53, 152, 15), - (212, 190, 49), (212, 190, 49), (212, 190, 49), (212, 190, 49), - (212, 191, 49), (212, 193, 50), (212, 195, 51), (212, 197, 53), - (212, 214, 60), (212, 220, 69), (212, 227, 78), (212, 224, 74), - (212, 221, 71), (212, 220, 68), (212, 219, 65), (212, 211, 58), - (212, 212, 60), (212, 227, 95), (192, 219, 147), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (182, 199, 139), (147, 175, 107), (112, 151, 75), (85, 132, 63), - (59, 114, 51), (71, 122, 52), (144, 173, 93), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (158, 192, 158), (144, 173, 117), (53, 111, 73), (47, 105, 51), - (47, 105, 45), (47, 127, 31), (47, 149, 18), (47, 149, 16), - (47, 149, 15), (47, 149, 15), (47, 149, 16), (47, 149, 17), - (53, 111, 30), (53, 111, 79), (108, 148, 97), (164, 186, 116), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (192, 217, 142), (212, 223, 84), (212, 216, 73), - (212, 209, 63), (212, 199, 55), (212, 193, 50), (212, 193, 50), - (212, 193, 49), (212, 190, 49), (212, 191, 49), (212, 193, 50), - (212, 193, 52), (212, 205, 60), (186, 201, 116), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (206, 226, 173), - (240, 240, 147), (233, 243, 101), (212, 231, 92), (212, 229, 85), - (212, 225, 91), (212, 229, 93), (212, 230, 99), (212, 232, 106), - (228, 231, 152), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (202, 212, 150), (207, 216, 128), (212, 221, 106), (212, 203, 61), - (212, 190, 49), (106, 146, 59), (59, 114, 45), (53, 111, 48), - (59, 114, 51), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (245, 249, 158), (252, 249, 166), - (253, 251, 155), (244, 243, 149), (212, 226, 93), (212, 195, 52), - (94, 138, 65), (73, 124, 60), (53, 111, 55), (53, 111, 48), - (53, 111, 48), (53, 111, 48), (53, 111, 48), (53, 111, 48), - (53, 111, 48), (53, 111, 48), (65, 119, 49), (159, 182, 101), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (53, 111, 96), (53, 111, 73), (53, 111, 55), - (53, 111, 55), (53, 111, 55), (47, 105, 69), (53, 111, 101), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (243, 248, 163), - (253, 251, 173), (253, 252, 167), (250, 251, 154), (242, 248, 162), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (194, 207, 115), - (123, 158, 63), (71, 122, 23), (47, 105, 20), (53, 111, 8), - (53, 111, 3), (47, 149, 0), (53, 152, 1), (53, 152, 4), - (47, 149, 8), (47, 149, 15), (53, 152, 14), (53, 152, 12), - (53, 152, 4), (53, 152, 12), (53, 152, 12), (53, 152, 13), - (53, 152, 15), (212, 190, 49), (212, 201, 59), (212, 226, 93), - (219, 225, 147), (172, 212, 200), (172, 212, 200), (172, 212, 200) - ), - -// 146 Apophysis-040426-147ReachingMoon -((39, 17, 100), (46, 43, 45), (61, 44, 41), (76, 45, 37), - (67, 47, 38), (58, 49, 40), (45, 43, 44), (33, 37, 49), - (8, 2, 80), (11, 1, 81), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (11, 1, 81), (8, 2, 80), (11, 11, 72), (15, 21, 64), - (82, 67, 23), (143, 109, 40), (205, 152, 57), (215, 166, 76), - (225, 181, 95), (231, 187, 102), (237, 193, 109), (237, 193, 109), - (245, 191, 94), (247, 200, 106), (250, 205, 113), (253, 210, 120), - (247, 207, 120), (242, 205, 120), (247, 209, 120), (253, 213, 120), - (253, 248, 246), (223, 229, 201), (194, 211, 157), (178, 168, 93), - (163, 125, 29), (150, 119, 26), (138, 113, 24), (111, 84, 6), - (88, 76, 12), (105, 82, 8), (131, 101, 17), (158, 120, 26), - (174, 136, 39), (190, 153, 53), (204, 163, 68), (219, 173, 83), - (181, 137, 43), (137, 108, 27), (94, 79, 11), (66, 48, 55), - (39, 17, 99), (39, 17, 99), (39, 17, 99), (39, 17, 100), - (39, 17, 100), (39, 17, 99), (26, 8, 91), (14, 0, 83), - (11, 1, 81), (8, 2, 80), (2, 9, 75), (9, 18, 66), - (33, 37, 49), (39, 40, 47), (46, 43, 45), (52, 49, 38), - (58, 55, 32), (55, 50, 37), (52, 46, 42), (46, 43, 45), - (33, 37, 49), (15, 21, 64), (12, 19, 65), (9, 18, 66), - (9, 18, 66), (9, 18, 66), (15, 21, 64), (15, 21, 64), - (40, 40, 47), (33, 33, 53), (27, 27, 59), (21, 24, 61), - (15, 21, 64), (15, 21, 64), (9, 18, 66), (9, 18, 66), - (9, 18, 66), (2, 5, 78), (5, 3, 79), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (2, 5, 78), (9, 18, 66), - (27, 27, 59), (18, 22, 62), (9, 18, 66), (9, 18, 66), - (9, 18, 66), (9, 18, 66), (2, 5, 78), (2, 5, 78), - (2, 9, 75), (27, 27, 58), (36, 35, 51), (46, 43, 45), - (58, 55, 33), (70, 61, 28), (88, 67, 22), (94, 79, 10), - (111, 93, 3), (122, 101, 11), (133, 110, 20), (143, 118, 28), - (153, 126, 36), (123, 175, 109), (172, 150, 159), (117, 182, 180), - (106, 180, 155), (89, 43, 58), (64, 30, 78), (39, 17, 99), - (39, 17, 100), (39, 17, 100), (39, 17, 100), (39, 17, 99), - (14, 0, 83), (26, 8, 91), (39, 17, 99), (39, 17, 99), - (39, 17, 99), (39, 17, 100), (39, 17, 100), (39, 17, 100), - (39, 17, 100), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (8, 2, 80), (15, 21, 64), (33, 37, 49), (52, 40, 45), - (111, 87, 5), (134, 103, 15), (158, 120, 26), (177, 144, 55), - (205, 161, 70), (154, 189, 122), (99, 175, 144), (53, 153, 143), - (16, 135, 116), (27, 27, 58), (30, 32, 53), (33, 37, 49), - (33, 37, 49), (52, 46, 42), (70, 61, 28), (82, 64, 24), - (105, 91, 1), (105, 91, 1), (105, 91, 1), (88, 76, 12), - (88, 67, 22), (58, 49, 40), (40, 40, 47), (33, 30, 56), - (27, 27, 58), (9, 18, 66), (9, 18, 66), (9, 18, 66), - (2, 5, 77), (2, 5, 78), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (15, 21, 64), (33, 37, 49), (52, 46, 42), - (70, 61, 27), (111, 87, 5), (143, 107, 13), (163, 122, 27), - (194, 104, 19), (222, 100, 22), (242, 119, 35), (249, 151, 58), - (248, 156, 66), (253, 165, 74), (249, 151, 61), (247, 143, 55), - (206, 123, 35), (163, 125, 28), (116, 90, 3), (88, 76, 12), - (70, 61, 28), (65, 18, 22), (15, 21, 64), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (8, 2, 80), (2, 5, 78), - (2, 5, 78), (8, 2, 80), (8, 2, 80), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 84), (39, 17, 99), (39, 17, 99), - (33, 14, 97), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 83), (8, 2, 80), (14, 0, 83), - (14, 0, 84), (33, 14, 97), (39, 17, 99), (39, 17, 99), - (39, 17, 99), (39, 17, 99), (33, 0, 70), (27, 27, 59), - (40, 40, 47), (58, 49, 40), (70, 61, 27), (88, 67, 22), - (111, 87, 5), (153, 118, 25), (209, 106, 23), (247, 41, 24) - ), - -// 147 Apophysis-040426-163KaosScepter -((230, 130, 36), (217, 93, 41), (196, 96, 29), (175, 100, 17), - (162, 94, 34), (150, 88, 51), (127, 77, 47), (105, 67, 44), - (105, 67, 44), (105, 67, 43), (105, 68, 42), (138, 84, 30), - (172, 100, 18), (188, 108, 23), (205, 117, 28), (217, 123, 31), - (229, 129, 35), (230, 130, 36), (240, 120, 38), (251, 110, 41), - (250, 109, 36), (250, 108, 32), (251, 109, 35), (253, 111, 39), - (246, 136, 39), (242, 134, 47), (239, 133, 55), (237, 117, 118), - (235, 102, 181), (235, 102, 182), (235, 102, 183), (211, 91, 180), - (139, 82, 99), (57, 46, 44), (32, 33, 33), (7, 21, 22), - (4, 16, 20), (1, 12, 18), (2, 12, 17), (3, 12, 17), - (10, 7, 16), (24, 20, 10), (39, 34, 4), (48, 24, 14), - (57, 14, 24), (58, 13, 23), (59, 13, 23), (53, 11, 12), - (42, 7, 14), (57, 14, 24), (58, 29, 31), (59, 44, 39), - (98, 63, 69), (137, 83, 99), (157, 92, 117), (177, 102, 135), - (234, 129, 188), (235, 131, 122), (236, 133, 56), (226, 113, 49), - (217, 93, 42), (201, 86, 41), (186, 80, 40), (172, 100, 18), - (148, 88, 52), (105, 67, 44), (105, 67, 44), (105, 67, 44), - (105, 67, 44), (105, 67, 44), (105, 67, 44), (105, 67, 44), - (105, 67, 46), (104, 52, 40), (103, 38, 34), (125, 62, 42), - (147, 87, 50), (148, 87, 50), (150, 88, 51), (187, 107, 54), - (178, 103, 136), (235, 132, 205), (242, 135, 208), (249, 139, 212), - (242, 135, 208), (235, 132, 205), (235, 132, 205), (249, 139, 212), - (255, 112, 204), (233, 102, 192), (212, 92, 181), (195, 83, 154), - (179, 75, 128), (142, 54, 96), (93, 61, 62), (51, 90, 37), - (55, 110, 26), (54, 152, 15), (112, 127, 17), (170, 102, 19), - (187, 109, 23), (205, 117, 28), (217, 93, 42), (186, 78, 42), - (148, 88, 51), (126, 77, 47), (105, 67, 44), (127, 77, 48), - (150, 87, 52), (172, 100, 18), (173, 101, 19), (205, 115, 27), - (205, 117, 28), (216, 123, 56), (183, 141, 97), (150, 159, 138), - (230, 225, 187), (238, 241, 196), (252, 252, 202), (252, 251, 203), - (247, 138, 203), (194, 96, 164), (141, 55, 126), (119, 44, 92), - (97, 33, 59), (53, 40, 68), (58, 44, 41), (59, 44, 39), - (46, 37, 22), (61, 44, 37), (83, 55, 40), (105, 67, 44), - (133, 80, 10), (169, 101, 18), (174, 98, 20), (150, 88, 51), - (105, 38, 30), (98, 34, 18), (92, 30, 7), (75, 37, 23), - (59, 44, 39), (53, 68, 45), (52, 91, 36), (105, 67, 44), - (150, 88, 51), (229, 129, 33), (229, 129, 34), (230, 130, 36), - (230, 130, 36), (246, 138, 40), (230, 130, 36), (230, 130, 36), - (211, 90, 157), (212, 105, 173), (213, 120, 190), (235, 132, 205), - (235, 132, 205), (211, 122, 190), (177, 102, 135), (187, 107, 54), - (205, 117, 28), (230, 130, 36), (230, 130, 36), (230, 130, 36), - (247, 137, 42), (247, 138, 47), (250, 138, 52), (251, 139, 53), - (251, 139, 53), (252, 140, 51), (254, 141, 49), (247, 137, 42), - (230, 130, 34), (205, 117, 28), (172, 100, 18), (136, 53, 3), - (136, 53, 1), (88, 57, 0), (53, 36, 18), (53, 36, 20), - (58, 15, 25), (50, 11, 56), (50, 11, 56), (12, 19, 35), - (0, 14, 21), (0, 14, 19), (0, 14, 17), (1, 12, 16), - (3, 12, 17), (12, 18, 30), (37, 28, 59), (39, 28, 62), - (52, 39, 67), (52, 45, 52), (59, 44, 39), (45, 38, 22), - (40, 35, 5), (40, 34, 8), (46, 37, 22), (59, 44, 39), - (95, 61, 62), (144, 86, 137), (211, 120, 190), (235, 132, 205), - (249, 139, 212), (250, 140, 213), (249, 139, 212), (249, 139, 212), - (249, 139, 212), (251, 139, 213), (253, 142, 211), (253, 142, 211), - (255, 141, 211), (253, 142, 211), (251, 138, 204), (249, 110, 193), - (235, 102, 181), (236, 133, 56), (239, 133, 55), (247, 137, 42), - (230, 130, 36), (205, 117, 28), (172, 100, 18), (134, 80, 6), - (89, 58, 3), (59, 44, 39), (51, 41, 68), (101, 63, 104), - (180, 77, 160), (212, 92, 181), (213, 120, 190), (235, 132, 205), - (255, 112, 207), (255, 111, 206), (255, 112, 204), (250, 109, 203), - (236, 103, 196), (211, 91, 180), (179, 76, 131), (137, 83, 99), - (95, 61, 62), (53, 68, 45), (45, 38, 22), (39, 35, 6), - (9, 9, 17), (11, 8, 17), (50, 9, 3), (91, 29, 6), - (89, 58, 1), (88, 58, 0), (87, 58, 0), (52, 37, 18), - (48, 36, 20), (39, 34, 5), (39, 35, 6), (58, 70, 6) - ), - -// 148 Apophysis-040426-163KSphere -((182, 186, 140), (128, 187, 78), (90, 167, 83), (53, 148, 89), - (56, 121, 89), (59, 95, 89), (71, 96, 89), (83, 97, 90), - (149, 95, 87), (124, 83, 77), (100, 71, 67), (91, 69, 55), - (83, 68, 44), (83, 66, 28), (83, 65, 13), (91, 63, 11), - (100, 61, 9), (83, 59, 11), (55, 42, 21), (28, 25, 32), - (28, 23, 24), (28, 22, 17), (28, 28, 9), (28, 34, 1), - (10, 37, 0), (19, 35, 3), (28, 34, 7), (28, 39, 23), - (28, 44, 39), (28, 44, 39), (28, 44, 39), (34, 53, 25), - (10, 61, 30), (10, 66, 38), (10, 60, 27), (10, 55, 16), - (10, 52, 15), (10, 49, 14), (22, 52, 19), (34, 56, 24), - (34, 122, 29), (43, 126, 21), (53, 131, 13), (68, 115, 9), - (83, 100, 6), (91, 94, 19), (100, 89, 33), (128, 78, 62), - (149, 101, 101), (164, 206, 162), (173, 201, 159), (182, 197, 156), - (190, 181, 123), (198, 166, 90), (198, 166, 90), (198, 166, 90), - (198, 160, 89), (149, 141, 81), (100, 122, 74), (76, 110, 71), - (53, 98, 69), (56, 91, 68), (59, 85, 67), (83, 97, 90), - (83, 103, 92), (100, 106, 56), (103, 85, 44), (106, 64, 32), - (94, 66, 41), (83, 68, 50), (83, 68, 44), (77, 83, 29), - (128, 117, 25), (148, 149, 30), (168, 181, 35), (168, 177, 36), - (168, 173, 38), (168, 166, 42), (168, 159, 47), (149, 138, 34), - (128, 111, 28), (123, 72, 6), (114, 65, 18), (106, 58, 30), - (106, 61, 31), (106, 64, 32), (128, 87, 47), (149, 85, 66), - (168, 114, 69), (168, 128, 60), (168, 143, 51), (183, 147, 42), - (198, 152, 33), (182, 120, 17), (182, 111, 32), (198, 104, 25), - (198, 113, 34), (225, 142, 37), (211, 148, 56), (198, 155, 76), - (190, 148, 71), (182, 141, 66), (168, 126, 62), (164, 108, 34), - (123, 69, 3), (103, 79, 2), (83, 89, 2), (91, 111, 1), - (100, 134, 1), (77, 139, 3), (77, 108, 21), (77, 105, 61), - (83, 97, 84), (83, 91, 77), (71, 91, 78), (59, 91, 80), - (59, 85, 73), (83, 74, 69), (59, 56, 26), (59, 56, 26), - (59, 34, 1), (71, 46, 6), (83, 59, 11), (71, 57, 18), - (59, 56, 26), (53, 71, 29), (53, 76, 31), (53, 71, 23), - (53, 71, 29), (34, 104, 69), (34, 101, 77), (34, 99, 86), - (34, 94, 84), (28, 86, 57), (10, 82, 61), (10, 82, 61), - (34, 67, 40), (58, 58, 30), (83, 49, 20), (94, 53, 28), - (106, 58, 36), (128, 72, 60), (149, 101, 95), (149, 107, 109), - (106, 124, 160), (53, 129, 115), (43, 118, 109), (34, 108, 104), - (10, 96, 87), (10, 93, 49), (10, 98, 46), (34, 81, 38), - (59, 80, 59), (59, 82, 63), (59, 85, 67), (53, 93, 55), - (34, 73, 54), (34, 64, 34), (59, 65, 13), (83, 71, 5), - (106, 106, 9), (128, 191, 52), (138, 194, 45), (149, 197, 38), - (164, 196, 81), (168, 210, 77), (225, 201, 71), (225, 163, 77), - (225, 190, 107), (225, 204, 133), (225, 219, 160), (225, 239, 218), - (213, 197, 219), (213, 222, 185), (182, 212, 116), (213, 203, 85), - (213, 199, 83), (213, 168, 85), (225, 145, 54), (168, 131, 58), - (164, 120, 53), (182, 105, 30), (164, 96, 21), (123, 82, 21), - (123, 78, 0), (114, 86, 7), (106, 94, 15), (128, 99, 34), - (149, 104, 54), (164, 126, 60), (144, 128, 66), (168, 111, 117), - (168, 98, 95), (149, 79, 64), (144, 98, 34), (123, 75, 14), - (100, 55, 7), (77, 49, 12), (53, 53, 5), (53, 59, 13), - (28, 70, 33), (34, 73, 54), (34, 89, 77), (59, 101, 89), - (83, 127, 120), (100, 156, 148), (144, 198, 192), (198, 181, 208), - (168, 187, 185), (149, 165, 138), (100, 177, 78), (77, 110, 69), - (83, 74, 52), (106, 67, 45), (128, 72, 54), (182, 28, 67), - (168, 25, 128), (164, 70, 112), (164, 77, 120), (106, 103, 100), - (83, 118, 130), (59, 73, 123), (34, 67, 97), (10, 77, 53), - (10, 34, 40), (10, 16, 36), (10, 16, 36), (28, 28, 15), - (34, 25, 8), (34, 37, 0), (53, 40, 8), (59, 34, 1), - (59, 44, 10), (53, 53, 5), (28, 47, 1), (34, 66, 16), - (28, 70, 33), (28, 75, 41), (28, 103, 38), (34, 104, 69), - (34, 94, 84), (34, 89, 96), (34, 94, 79), (34, 89, 72), - (53, 88, 53), (53, 101, 31), (77, 83, 29), (106, 70, 28), - (106, 76, 31), (128, 99, 34), (128, 111, 28), (149, 127, 40), - (149, 104, 54), (144, 139, 75), (144, 154, 99), (213, 227, 144) - ), - -// 149 Apophysis-040426-163KInterseed -((5, 5, 5), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (1, 1, 1), (2, 2, 2), (2, 2, 2), - (3, 3, 3), (4, 4, 4), (6, 6, 6), (6, 6, 6), - (7, 7, 7), (8, 8, 8), (7, 7, 7), (6, 6, 6), - (4, 4, 4), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (4, 4, 4), (5, 5, 5), (7, 7, 7), - (7, 7, 7), (8, 8, 8), (8, 8, 8), (8, 8, 8), - (6, 6, 6), (4, 4, 4), (3, 3, 3), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (2, 2, 2), (4, 4, 4), (5, 5, 5), (7, 7, 7), - (37, 5, 16), (108, 49, 53), (180, 93, 91), (217, 168, 84), - (255, 244, 78), (255, 249, 76), (255, 255, 75), (255, 255, 83), - (255, 255, 91), (226, 225, 89), (143, 240, 64), (61, 255, 39), - (121, 215, 60), (181, 176, 82), (244, 227, 95), (163, 145, 83), - (67, 53, 23), (37, 30, 15), (7, 7, 7), (4, 4, 4), - (2, 2, 2), (1, 1, 1), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (4, 4, 4), (6, 6, 6), (9, 9, 9), (10, 10, 10), - (11, 11, 11), (48, 48, 31), (116, 102, 59), (115, 185, 136), - (255, 255, 180), (213, 204, 67), (119, 188, 42), (25, 172, 17), - (24, 141, 44), (24, 110, 71), (39, 47, 42), (11, 11, 11), - (4, 4, 4), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (2, 2, 2), (6, 6, 6), - (11, 11, 11), (163, 7, 156), (172, 79, 147), (181, 151, 138), - (151, 166, 162), (183, 255, 255), (255, 242, 252), (255, 255, 187), - (246, 239, 81), (183, 154, 60), (120, 70, 39), (86, 57, 25), - (52, 44, 12), (10, 10, 10), (6, 6, 6), (3, 3, 3), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (2, 2, 2), (3, 3, 3), (5, 5, 5), - (6, 16, 0), (9, 68, 5), (12, 121, 10), (21, 172, 17), - (55, 252, 32), (28, 180, 24), (20, 149, 13), (22, 77, 33), - (3, 20, 9), (3, 3, 3), (2, 2, 2), (2, 2, 2), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (2, 2, 2), (5, 5, 5), (8, 8, 8), (9, 9, 9), - (17, 10, 35), (41, 76, 70), (66, 114, 81), (18, 135, 104), - (1, 75, 58), (18, 9, 30), (9, 9, 9), (7, 7, 7), - (4, 4, 4), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 1, 1), (2, 2, 2) - ), - -// 150 Apophysis-040426-163XmasFlwers -((220, 253, 46), (254, 142, 34), (253, 97, 17), (252, 53, 0), - (253, 37, 8), (255, 21, 17), (253, 10, 34), (252, 0, 52), - (240, 0, 54), (243, 0, 44), (246, 0, 34), (209, 0, 21), - (172, 0, 9), (113, 18, 23), (55, 36, 38), (66, 41, 44), - (77, 46, 51), (31, 79, 79), (43, 89, 54), (55, 100, 30), - (52, 93, 15), (49, 86, 0), (51, 88, 1), (54, 90, 3), - (78, 64, 38), (109, 62, 27), (140, 61, 17), (180, 49, 8), - (221, 38, 0), (238, 22, 7), (255, 6, 14), (255, 0, 11), - (240, 0, 22), (172, 0, 9), (125, 21, 4), (79, 43, 0), - (79, 62, 2), (79, 81, 5), (79, 78, 9), (80, 76, 13), - (78, 31, 51), (79, 15, 42), (81, 0, 34), (81, 25, 17), - (82, 51, 1), (65, 59, 4), (49, 67, 7), (40, 70, 5), - (0, 88, 19), (68, 160, 16), (52, 165, 31), (37, 171, 47), - (51, 159, 103), (65, 148, 159), (65, 149, 148), (65, 151, 138), - (70, 82, 70), (63, 89, 48), (56, 97, 27), (59, 88, 20), - (63, 80, 13), (72, 66, 11), (81, 52, 10), (80, 13, 15), - (75, 0, 16), (172, 0, 9), (195, 21, 46), (218, 42, 83), - (221, 53, 90), (225, 65, 97), (237, 76, 104), (255, 17, 79), - (239, 0, 57), (211, 0, 69), (183, 0, 82), (148, 15, 73), - (114, 31, 64), (95, 38, 57), (77, 46, 51), (70, 76, 55), - (69, 81, 61), (78, 64, 38), (79, 66, 23), (81, 69, 9), - (95, 67, 11), (110, 66, 13), (171, 66, 0), (171, 66, 0), - (172, 0, 9), (172, 0, 9), (172, 0, 9), (175, 0, 12), - (178, 0, 15), (172, 0, 9), (146, 54, 11), (78, 64, 38), - (78, 67, 37), (56, 97, 27), (40, 129, 13), (24, 161, 0), - (27, 151, 0), (31, 142, 0), (47, 110, 11), (56, 94, 22), - (78, 64, 38), (78, 64, 38), (78, 64, 38), (78, 64, 38), - (78, 64, 38), (78, 64, 38), (65, 79, 43), (56, 96, 29), - (56, 94, 22), (63, 79, 0), (72, 69, 5), (81, 59, 10), - (82, 38, 0), (171, 0, 5), (171, 0, 5), (81, 0, 26), - (81, 0, 34), (115, 29, 17), (149, 58, 0), (167, 50, 0), - (186, 43, 0), (207, 0, 34), (228, 0, 47), (224, 26, 0), - (220, 28, 0), (171, 66, 0), (138, 62, 15), (106, 59, 30), - (75, 72, 60), (45, 56, 81), (0, 55, 78), (2, 77, 79), - (2, 61, 108), (50, 44, 103), (98, 28, 99), (94, 44, 115), - (90, 60, 132), (132, 147, 184), (188, 185, 194), (206, 255, 98), - (224, 243, 95), (228, 255, 58), (221, 250, 58), (214, 246, 58), - (210, 247, 46), (203, 241, 43), (185, 228, 42), (149, 200, 36), - (68, 159, 19), (61, 130, 26), (55, 101, 34), (55, 99, 31), - (55, 99, 31), (68, 104, 76), (87, 150, 95), (91, 160, 72), - (111, 167, 86), (210, 216, 151), (221, 221, 161), (233, 226, 172), - (210, 235, 195), (243, 228, 185), (245, 224, 204), (240, 208, 218), - (177, 176, 198), (167, 169, 195), (157, 163, 192), (122, 141, 179), - (64, 141, 168), (64, 135, 161), (29, 121, 118), (16, 117, 112), - (3, 94, 110), (4, 76, 90), (38, 82, 103), (60, 57, 78), - (68, 79, 55), (83, 78, 41), (140, 61, 18), (171, 66, 0), - (231, 72, 0), (243, 75, 8), (255, 79, 16), (255, 106, 122), - (195, 140, 141), (208, 214, 149), (202, 193, 199), (168, 174, 182), - (104, 121, 129), (73, 75, 73), (75, 74, 66), (75, 69, 59), - (69, 80, 59), (101, 162, 91), (164, 193, 101), (183, 226, 41), - (172, 218, 40), (148, 170, 35), (186, 90, 2), (178, 60, 4), - (166, 24, 41), (103, 0, 97), (66, 69, 142), (64, 134, 163), - (64, 143, 167), (64, 135, 163), (67, 115, 134), (73, 81, 84), - (83, 54, 82), (91, 41, 91), (86, 49, 86), (82, 101, 117), - (67, 135, 132), (67, 137, 138), (68, 125, 116), (72, 86, 85), - (106, 63, 53), (164, 61, 0), (213, 64, 0), (246, 33, 0), - (255, 21, 17), (255, 22, 15), (241, 47, 0), (226, 52, 0), - (209, 64, 0), (171, 66, 0), (112, 59, 25), (88, 50, 46), - (55, 61, 66), (43, 64, 54), (2, 81, 48), (0, 120, 0), - (22, 168, 11), (23, 169, 14), (52, 142, 0), (80, 81, 0), - (147, 60, 0), (171, 66, 0), (184, 80, 0), (155, 163, 25), - (143, 199, 35), (132, 176, 97), (133, 176, 100), (79, 141, 138), - (84, 138, 144), (73, 138, 141), (67, 124, 139), (66, 73, 142), - (99, 25, 100), (139, 17, 57), (194, 0, 36), (172, 0, 9) - ), - -// 151 Apophysis-040426-163Shield -((127, 116, 1), (127, 116, 2), (132, 118, 5), (138, 121, 8), - (161, 119, 15), (184, 118, 22), (211, 95, 22), (239, 72, 22), - (240, 67, 21), (236, 68, 20), (233, 69, 19), (185, 95, 12), - (138, 121, 5), (132, 118, 3), (127, 116, 1), (121, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 110, 3), (116, 105, 6), - (116, 105, 6), (116, 105, 6), (116, 110, 3), (116, 116, 0), - (116, 116, 0), (121, 110, 1), (127, 104, 3), (116, 104, 5), - (105, 105, 8), (99, 105, 9), (93, 105, 10), (93, 93, 17), - (82, 93, 20), (82, 82, 29), (87, 81, 26), (93, 81, 23), - (110, 92, 13), (127, 104, 3), (127, 107, 1), (127, 110, 0), - (138, 115, 3), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (132, 115, 2), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (121, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 118, 1), (116, 121, 2), (121, 118, 1), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (127, 113, 0), (127, 110, 0), - (121, 107, 3), (116, 105, 6), (105, 93, 2), (82, 70, 31), - (21, 51, 56), (11, 57, 54), (2, 64, 52), (30, 61, 47), - (58, 58, 43), (72, 65, 36), (87, 72, 29), (93, 81, 69), - (82, 93, 65), (105, 93, 135), (63, 69, 101), (21, 46, 68), - (11, 48, 81), (2, 51, 95), (2, 51, 95), (93, 87, 143), - (250, 61, 178), (251, 70, 184), (253, 79, 190), (245, 81, 189), - (237, 83, 188), (216, 44, 161), (247, 70, 24), (247, 76, 26), - (219, 120, 28), (148, 132, 15), (148, 129, 13), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (148, 126, 11), - (148, 126, 11), (137, 123, 7), (127, 121, 4), (127, 121, 4), - (127, 121, 4), (127, 121, 4), (127, 121, 4), (127, 121, 4), - (127, 121, 6), (138, 132, 11), (138, 132, 12), (138, 132, 13), - (138, 132, 13), (127, 127, 10), (127, 127, 8), (127, 121, 6), - (116, 121, 2), (116, 118, 1), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (105, 116, 1), (105, 116, 1), (116, 116, 0), - (116, 116, 0), (105, 116, 1), (105, 116, 1), (105, 116, 1), - (105, 116, 1), (105, 116, 1), (105, 116, 1), (105, 116, 1), - (127, 116, 1), (132, 115, 2), (138, 115, 3), (138, 115, 3), - (138, 115, 4), (138, 121, 6), (138, 127, 10), (148, 132, 13), - (148, 132, 13), (138, 132, 11), (138, 129, 10), (138, 127, 10), - (127, 127, 8), (127, 121, 4), (127, 121, 3), (127, 121, 3), - (138, 121, 5), (138, 121, 6), (138, 121, 8), (138, 127, 10), - (127, 132, 10), (127, 132, 10), (127, 127, 8), (127, 121, 6), - (138, 121, 5), (127, 127, 8), (127, 127, 9), (127, 127, 10), - (138, 127, 11), (148, 126, 11), (148, 126, 11), (148, 126, 11), - (148, 132, 15), (143, 132, 14), (138, 132, 13), (138, 127, 11), - (138, 127, 10), (138, 127, 10), (138, 121, 6), (138, 115, 4), - (138, 115, 3), (138, 115, 3), (127, 116, 1), (127, 116, 1), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (105, 116, 1), - (105, 116, 1), (105, 105, 8), (105, 105, 8), (105, 105, 8), - (105, 110, 5), (105, 116, 1), (116, 116, 0), (127, 116, 1), - (127, 116, 1), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (138, 115, 4), (138, 121, 8), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (138, 121, 6), - (127, 116, 2), (127, 116, 1), (127, 116, 1), (127, 110, 0), - (116, 99, 9), (116, 93, 12), (93, 81, 23), (91, 17, 52), - (70, 17, 62), (93, 5, 109), (97, 1, 46), (151, 22, 21), - (170, 37, 10), (127, 104, 3), (138, 115, 3), (198, 45, 0), - (205, 49, 4), (196, 50, 1), (138, 115, 3), (138, 115, 3), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (138, 115, 3), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (138, 115, 4), (138, 121, 6), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (138, 121, 6), - (138, 115, 3), (127, 116, 2), (127, 116, 1), (127, 116, 1) - ), - -// 152 Apophysis-040426-163AlienFlwers -((136, 172, 220), (179, 252, 29), (201, 242, 31), (223, 233, 34), - (197, 227, 50), (172, 221, 67), (159, 215, 70), (147, 210, 74), - (42, 161, 55), (22, 139, 43), (3, 117, 31), (1, 186, 84), - (0, 255, 137), (34, 213, 126), (68, 172, 116), (95, 145, 120), - (123, 119, 124), (166, 111, 82), (180, 96, 65), (194, 81, 49), - (179, 52, 46), (164, 24, 44), (166, 39, 36), (168, 55, 28), - (224, 50, 14), (205, 28, 47), (186, 7, 81), (134, 34, 113), - (82, 61, 146), (68, 65, 158), (55, 70, 171), (33, 71, 194), - (29, 73, 201), (1, 106, 190), (0, 98, 191), (0, 91, 192), - (26, 92, 207), (53, 94, 222), (57, 131, 222), (62, 169, 223), - (127, 202, 227), (107, 190, 226), (87, 178, 226), (79, 116, 236), - (71, 55, 247), (57, 55, 239), (43, 56, 232), (26, 65, 203), - (23, 60, 197), (6, 52, 230), (12, 54, 215), (18, 56, 200), - (29, 72, 201), (41, 88, 203), (45, 110, 208), (50, 133, 214), - (164, 177, 151), (186, 187, 122), (208, 198, 93), (191, 218, 84), - (174, 238, 75), (168, 233, 73), (163, 229, 72), (135, 207, 72), - (149, 217, 72), (147, 206, 190), (73, 227, 222), (0, 249, 255), - (0, 252, 255), (0, 255, 255), (61, 232, 227), (118, 197, 196), - (255, 238, 115), (243, 238, 102), (231, 239, 90), (206, 192, 86), - (182, 146, 82), (176, 178, 67), (170, 210, 52), (153, 230, 32), - (129, 214, 47), (68, 182, 17), (46, 144, 10), (24, 107, 3), - (42, 96, 21), (60, 86, 39), (165, 103, 13), (224, 150, 39), - (255, 234, 0), (255, 244, 0), (255, 255, 0), (255, 255, 0), - (255, 255, 0), (255, 255, 0), (255, 255, 0), (237, 253, 0), - (211, 255, 4), (214, 253, 110), (197, 239, 180), (181, 225, 251), - (164, 204, 245), (148, 183, 240), (63, 132, 233), (47, 73, 226), - (9, 32, 198), (15, 22, 205), (22, 13, 213), (16, 12, 211), - (10, 11, 209), (12, 9, 205), (40, 7, 165), (58, 11, 148), - (95, 13, 117), (135, 75, 95), (192, 92, 109), (249, 110, 123), - (221, 163, 53), (255, 174, 7), (230, 236, 30), (227, 244, 90), - (160, 161, 127), (114, 124, 147), (69, 88, 168), (70, 82, 163), - (71, 76, 159), (56, 74, 172), (36, 74, 194), (34, 75, 196), - (35, 73, 197), (29, 78, 204), (30, 77, 203), (32, 76, 202), - (43, 91, 198), (19, 117, 191), (35, 160, 208), (76, 247, 147), - (141, 214, 77), (155, 222, 84), (170, 230, 91), (160, 210, 107), - (150, 191, 124), (63, 141, 188), (50, 96, 198), (62, 56, 153), - (62, 20, 146), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (55, 82, 77), (111, 109, 132), - (149, 27, 87), (185, 34, 96), (222, 42, 105), (217, 26, 179), - (118, 30, 222), (35, 35, 220), (19, 51, 197), (18, 49, 197), - (28, 28, 179), (69, 10, 136), (34, 5, 68), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (125, 51, 28), (241, 91, 123), - (235, 98, 138), (157, 174, 159), (156, 193, 210), (103, 186, 236), - (85, 134, 203), (60, 99, 192), (34, 79, 201), (22, 69, 205), - (28, 69, 198), (42, 71, 184), (56, 74, 171), (74, 65, 151), - (80, 55, 142), (85, 62, 140), (105, 50, 115), (91, 65, 131), - (67, 72, 161), (32, 44, 215), (34, 11, 249), (0, 0, 255), - (0, 0, 255), (0, 0, 255), (0, 0, 255), (0, 29, 206), - (16, 50, 200), (22, 57, 196), (33, 66, 189), (31, 99, 119), - (60, 85, 39), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 120, 97), (5, 107, 153), (4, 123, 177), (30, 102, 164), - (16, 101, 149), (3, 135, 104), (8, 141, 64), (42, 95, 16), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (59, 2, 147), - (34, 6, 168), (10, 32, 197), (12, 38, 198), (9, 32, 198), - (0, 14, 204), (1, 12, 201), (7, 29, 198), (15, 43, 197), - (25, 60, 196), (17, 81, 185), (26, 97, 132), (31, 125, 72), - (51, 140, 81), (40, 114, 101), (105, 103, 143), (145, 132, 115), - (160, 152, 102), (210, 191, 102), (251, 200, 129), (255, 255, 134), - (253, 240, 216), (255, 245, 223), (228, 247, 224), (184, 230, 234), - (227, 230, 213), (213, 201, 129), (161, 130, 98), (49, 89, 25), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (50, 89, 78), (89, 97, 148), (158, 226, 255) - ), - -// 153 Apophysis-040426-163AlienFlwers4 -((193, 142, 29), (114, 18, 230), (113, 49, 217), (113, 80, 204), - (155, 86, 164), (198, 92, 125), (195, 87, 120), (192, 83, 116), - (196, 142, 48), (219, 159, 59), (243, 177, 70), (225, 204, 122), - (208, 232, 174), (165, 243, 160), (123, 254, 147), (126, 228, 136), - (129, 203, 126), (71, 214, 153), (60, 218, 178), (49, 223, 203), - (86, 239, 197), (124, 255, 192), (136, 244, 193), (149, 234, 195), - (161, 255, 59), (139, 221, 82), (118, 188, 105), (127, 161, 117), - (137, 134, 130), (175, 141, 155), (214, 148, 180), (241, 139, 182), - (255, 141, 148), (255, 131, 88), (226, 140, 53), (197, 149, 19), - (154, 162, 23), (111, 175, 28), (97, 144, 36), (83, 113, 44), - (28, 116, 15), (24, 161, 33), (20, 206, 51), (46, 188, 43), - (72, 170, 36), (94, 177, 26), (116, 184, 17), (184, 149, 2), - (199, 126, 1), (196, 136, 24), (158, 153, 50), (120, 170, 77), - (99, 159, 86), (78, 148, 96), (80, 130, 98), (83, 113, 100), - (168, 36, 79), (206, 26, 89), (244, 17, 100), (239, 50, 86), - (234, 84, 73), (204, 99, 63), (175, 115, 53), (150, 91, 40), - (130, 140, 78), (81, 175, 82), (83, 178, 51), (85, 181, 20), - (92, 179, 17), (99, 178, 15), (128, 195, 13), (155, 195, 67), - (232, 202, 205), (224, 183, 220), (216, 165, 235), (230, 151, 236), - (245, 138, 237), (248, 139, 234), (251, 141, 231), (242, 144, 209), - (220, 133, 211), (210, 54, 133), (214, 64, 137), (218, 74, 141), - (222, 90, 153), (226, 106, 165), (222, 149, 205), (204, 152, 231), - (208, 187, 179), (200, 157, 122), (193, 127, 66), (172, 134, 66), - (152, 141, 66), (129, 132, 103), (128, 100, 141), (147, 88, 208), - (199, 92, 222), (201, 81, 218), (146, 43, 157), (92, 5, 97), - (46, 2, 48), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (34, 61, 43), (68, 122, 86), (87, 113, 95), - (106, 104, 105), (115, 43, 108), (158, 18, 126), (213, 34, 167), - (255, 32, 196), (205, 118, 210), (204, 120, 218), (203, 122, 226), - (186, 152, 217), (179, 165, 193), (198, 194, 180), (152, 191, 179), - (123, 182, 135), (114, 139, 162), (106, 96, 190), (89, 85, 212), - (73, 75, 234), (77, 27, 250), (90, 39, 238), (152, 62, 249), - (201, 126, 255), (192, 125, 255), (161, 122, 253), (131, 119, 252), - (134, 71, 229), (136, 56, 240), (141, 76, 234), (174, 108, 223), - (228, 128, 208), (226, 109, 178), (225, 91, 148), (220, 55, 135), - (216, 20, 123), (224, 0, 113), (252, 17, 101), (243, 11, 93), - (222, 0, 87), (149, 28, 73), (74, 14, 36), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (13, 71, 121), (46, 83, 136), (79, 96, 151), (119, 108, 209), - (199, 128, 226), (214, 130, 252), (216, 133, 240), (194, 152, 224), - (191, 152, 191), (136, 74, 40), (159, 75, 34), (182, 76, 28), - (243, 95, 4), (231, 108, 2), (236, 134, 57), (234, 141, 100), - (149, 121, 235), (118, 99, 227), (88, 78, 219), (49, 6, 251), - (31, 32, 235), (7, 57, 234), (78, 154, 208), (62, 194, 207), - (81, 166, 154), (45, 142, 156), (7, 205, 160), (20, 152, 183), - (45, 131, 225), (3, 23, 194), (20, 3, 160), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 54, 146), - (15, 82, 169), (40, 144, 169), (48, 193, 133), (94, 176, 130), - (91, 179, 93), (117, 182, 97), (205, 149, 49), (246, 149, 67), - (211, 183, 125), (242, 193, 159), (226, 156, 164), (233, 115, 172), - (224, 121, 195), (208, 118, 202), (203, 73, 167), (209, 75, 144), - (202, 47, 136), (212, 36, 127), (200, 50, 139), (184, 32, 152), - (153, 8, 170), (99, 23, 163), (54, 13, 215), (47, 23, 239), - (77, 26, 182), (101, 59, 152), (107, 49, 118), (54, 88, 121), - (55, 92, 88), (76, 121, 103), (121, 94, 169), (139, 75, 203), - (172, 33, 212), (175, 22, 221), (175, 34, 247), (193, 87, 231), - (193, 122, 255), (218, 149, 253), (222, 151, 253), (225, 154, 251), - (232, 150, 250), (233, 159, 247), (229, 166, 249), (240, 171, 252), - (244, 227, 199), (237, 245, 152), (243, 236, 115), (250, 206, 91), - (253, 194, 39), (253, 169, 69), (242, 212, 114), (225, 238, 149), - (237, 245, 152), (235, 246, 152), (221, 253, 170), (213, 235, 208), - (224, 222, 223), (233, 205, 244), (236, 209, 202), (227, 243, 154), - (223, 246, 140), (181, 231, 50), (181, 212, 34), (189, 203, 15) - ), - -// 154 Apophysis-040426-163butterflyflwer1 -((158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 140, 238), (158, 141, 238), (158, 142, 238), - (161, 145, 241), (162, 148, 242), (163, 152, 243), (161, 149, 241), - (159, 146, 239), (159, 145, 239), (160, 144, 240), (159, 143, 239), - (159, 143, 239), (159, 142, 239), (159, 141, 239), (159, 141, 239), - (159, 141, 239), (159, 141, 239), (158, 140, 238), (158, 140, 238), - (158, 140, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (160, 120, 240), (163, 101, 243), (157, 82, 237), - (157, 45, 237), (181, 86, 250), (170, 114, 245), (160, 142, 240), - (159, 141, 239), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 140, 238), - (81, 140, 161), (58, 146, 102), (36, 152, 43), (49, 172, 29), - (63, 193, 16), (63, 198, 15), (64, 204, 15), (112, 244, 32), - (157, 180, 237), (159, 147, 239), (158, 144, 238), (158, 141, 238), - (158, 140, 238), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 140, 238), (159, 142, 239), - (161, 145, 241), (171, 161, 251), (178, 178, 248), (185, 195, 246), - (189, 209, 241), (194, 223, 237), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (206, 216, 225), (191, 188, 240), (165, 157, 245), - (158, 139, 238), (158, 6, 238), (158, 32, 238), (158, 58, 238), - (158, 98, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 140, 238), (158, 141, 238), (159, 142, 239), (160, 145, 240), - (168, 155, 248), (176, 171, 247), (185, 188, 246), (191, 195, 239), - (198, 203, 233), (221, 234, 210), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (191, 225, 240), (180, 210, 245), (170, 196, 250), - (161, 166, 241), (158, 151, 238), (159, 151, 239), (161, 158, 241), - (162, 178, 242), (166, 194, 246), (171, 210, 251), (176, 207, 250), - (182, 205, 249), (182, 200, 249), (175, 202, 255), (166, 187, 246), - (162, 166, 242), (159, 147, 239), (158, 145, 238), (158, 143, 238), - (158, 141, 238), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 141, 238), (158, 142, 238), (159, 144, 239), (159, 148, 239), - (161, 158, 241), (158, 187, 238), (158, 207, 238), (158, 219, 238), - (175, 205, 255), (180, 199, 251), (181, 181, 250), (166, 159, 246), - (160, 144, 240), (158, 122, 238), (121, 71, 201), (86, 32, 166), - (35, 28, 115), (36, 47, 116), (37, 67, 117), (106, 84, 186), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (103, 92, 183), (54, 87, 134), - (32, 49, 112), (37, 41, 117), (97, 71, 177), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 140, 238), (159, 142, 239), - (160, 145, 240), (160, 147, 240), (163, 153, 243), (165, 169, 245), - (174, 197, 254), (180, 208, 251), (186, 237, 245), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (199, 223, 232), (188, 191, 243), - (177, 168, 254), (171, 159, 251), (167, 152, 247), (167, 153, 247), - (171, 172, 251), (179, 191, 252), (180, 198, 251), (183, 195, 248), - (177, 185, 254), (170, 162, 250), (165, 153, 245), (162, 145, 242), - (159, 142, 239), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238) - ), - -// 155 Apophysis-040426-163ButterflySherbert -((219, 120, 43), (252, 198, 141), (252, 180, 107), (253, 162, 74), - (252, 151, 59), (252, 140, 45), (235, 135, 43), (219, 130, 42), - (185, 113, 35), (112, 79, 26), (40, 46, 17), (20, 23, 8), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (84, 47, 19), (168, 95, 39), - (186, 101, 43), (205, 107, 47), (207, 109, 51), (209, 112, 56), - (205, 110, 45), (210, 113, 46), (216, 116, 47), (217, 119, 55), - (219, 123, 63), (215, 120, 62), (212, 117, 61), (198, 119, 39), - (168, 104, 32), (71, 24, 4), (35, 12, 2), (0, 0, 0), - (32, 72, 17), (65, 144, 35), (109, 157, 48), (154, 170, 62), - (225, 130, 69), (239, 133, 61), (253, 137, 54), (252, 137, 49), - (252, 137, 44), (251, 133, 43), (250, 130, 43), (230, 123, 47), - (201, 115, 41), (94, 88, 6), (47, 44, 3), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (29, 8, 7), (58, 17, 15), (115, 55, 34), - (172, 94, 53), (178, 102, 60), (185, 110, 68), (190, 121, 85), - (181, 117, 89), (100, 176, 154), (114, 182, 143), (128, 189, 133), - (141, 194, 137), (154, 199, 141), (117, 183, 128), (94, 173, 113), - (106, 159, 50), (127, 156, 33), (148, 153, 16), (173, 142, 21), - (198, 132, 26), (194, 123, 31), (190, 115, 36), (172, 119, 27), - (112, 138, 15), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (52, 28, 22), (105, 57, 44), (168, 95, 39), (177, 102, 39), - (94, 70, 23), (47, 35, 11), (0, 0, 0), (29, 10, 8), - (58, 20, 16), (138, 107, 16), (185, 116, 33), (209, 128, 39), - (212, 129, 40), (225, 120, 56), (222, 123, 61), (219, 127, 66), - (212, 136, 89), (228, 196, 106), (238, 210, 136), (252, 212, 156), - (253, 211, 156), (246, 190, 136), (240, 170, 117), (238, 156, 95), - (237, 142, 74), (237, 133, 63), (249, 136, 48), (252, 131, 49), - (242, 126, 51), (222, 116, 52), (222, 119, 48), (222, 122, 45), - (219, 120, 45), (219, 117, 46), (216, 113, 48), (216, 113, 48), - (205, 107, 47), (171, 93, 53), (138, 80, 60), (85, 58, 41), - (33, 37, 22), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (40, 9, 92), (96, 51, 81), (153, 94, 70), - (205, 110, 55), (206, 153, 44), (225, 184, 57), (245, 204, 127), - (253, 233, 208), (253, 237, 218), (253, 241, 228), (249, 249, 226), - (216, 234, 217), (173, 212, 184), (117, 181, 177), (53, 123, 138), - (27, 34, 75), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (9, 52, 12), (94, 146, 30), - (173, 163, 108), (196, 158, 109), (219, 154, 111), (253, 193, 124), - (253, 204, 143), (253, 208, 157), (243, 199, 169), (225, 187, 172), - (177, 160, 175), (77, 125, 150), (64, 46, 67), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (106, 1, 39), (134, 43, 45), (163, 86, 51), (205, 107, 50), - (219, 114, 47), (230, 123, 47), (230, 126, 47), (237, 123, 48), - (237, 127, 55), (237, 133, 62), (240, 137, 67), (253, 147, 61), - (252, 149, 58), (253, 150, 63), (253, 156, 71), (253, 162, 77), - (242, 193, 104), (249, 202, 125), (244, 206, 129), (253, 199, 137), - (245, 209, 138), (253, 249, 142), (233, 218, 154), (253, 213, 169), - (253, 209, 155), (253, 193, 122), (243, 157, 91), (237, 139, 70), - (233, 130, 62), (222, 125, 63), (219, 120, 59), (219, 123, 63), - (222, 128, 68), (222, 143, 93), (228, 152, 102), (247, 193, 148), - (253, 220, 177), (253, 231, 205), (248, 242, 224), (245, 240, 221), - (238, 221, 190), (216, 227, 184), (206, 219, 169), (206, 218, 161), - (209, 206, 129), (209, 213, 144), (173, 191, 181), (213, 173, 208), - (205, 196, 207), (198, 225, 220), (225, 234, 223), (235, 235, 238), - (240, 240, 241), (247, 248, 243), (251, 232, 221), (252, 221, 175), - (251, 198, 122), (248, 165, 96), (252, 152, 62), (253, 138, 46), - (252, 143, 53), (237, 142, 72), (216, 149, 109), (240, 121, 189), - (213, 144, 199), (186, 119, 171), (190, 115, 169), (143, 113, 115), - (163, 102, 76), (181, 98, 43), (205, 114, 43), (230, 132, 45) - ), - -// 156 Apophysis-040426-163BFlyGate4 -((19, 21, 16), (0, 0, 0), (39, 1, 22), (78, 2, 45), - (128, 27, 95), (179, 53, 146), (170, 92, 170), (162, 131, 195), - (150, 152, 150), (106, 108, 127), (63, 65, 104), (46, 49, 83), - (30, 33, 63), (16, 23, 46), (3, 14, 29), (1, 7, 14), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (12, 14, 16), (8, 23, 27), (5, 33, 38), (16, 33, 49), - (27, 33, 60), (31, 33, 64), (36, 33, 68), (61, 33, 29), - (57, 33, 24), (64, 33, 31), (65, 23, 32), (67, 14, 34), - (36, 10, 74), (6, 7, 115), (24, 4, 95), (42, 2, 75), - (31, 18, 63), (19, 25, 44), (7, 33, 25), (10, 33, 21), - (14, 33, 18), (14, 33, 17), (15, 33, 17), (13, 11, 16), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (8, 8, 8), (17, 16, 16), (32, 33, 24), - (48, 50, 33), (66, 68, 33), (84, 86, 33), (140, 138, 75), - (244, 183, 97), (177, 129, 6), (169, 106, 21), (161, 84, 36), - (130, 58, 51), (99, 33, 66), (45, 14, 78), (30, 2, 63), - (1, 2, 16), (0, 1, 8), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (23, 14, 9), (50, 48, 33), (25, 81, 32), (0, 115, 32), - (30, 102, 30), (61, 90, 28), (65, 67, 16), (47, 33, 14), - (45, 33, 12), (59, 52, 14), (73, 71, 16), (101, 58, 14), - (130, 46, 13), (160, 87, 31), (160, 90, 28), (113, 111, 2), - (95, 93, 16), (86, 41, 53), (93, 37, 60), (100, 33, 67), - (100, 33, 67), (101, 33, 68), (105, 33, 72), (106, 33, 73), - (97, 239, 129), (103, 204, 189), (110, 169, 250), (91, 122, 242), - (73, 75, 235), (44, 46, 234), (148, 106, 181), (221, 121, 188), - (239, 164, 206), (232, 230, 246), (230, 230, 231), (228, 230, 217), - (247, 216, 214), (235, 185, 167), (159, 117, 126), (108, 36, 75), - (34, 36, 33), (29, 33, 20), (24, 31, 7), (34, 38, 11), - (44, 46, 16), (60, 75, 27), (84, 82, 16), (103, 101, 2), - (152, 94, 0), (163, 99, 21), (161, 92, 27), (160, 86, 33), - (88, 86, 41), (86, 33, 53), (78, 33, 45), (70, 33, 37), - (54, 33, 21), (38, 33, 38), (22, 33, 55), (27, 33, 64), - (32, 34, 74), (4, 76, 116), (26, 125, 128), (58, 60, 152), - (96, 98, 173), (205, 131, 237), (214, 126, 246), (223, 122, 255), - (223, 208, 255), (248, 250, 207), (28, 30, 16), (45, 47, 16), - (95, 93, 2), (98, 96, 2), (101, 99, 2), (95, 93, 2), - (81, 79, 16), (68, 69, 16), (47, 52, 14), (38, 33, 5), - (26, 28, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (31, 14, 1), (63, 33, 30), - (98, 33, 65), (104, 33, 71), (110, 33, 77), (119, 43, 152), - (132, 106, 165), (111, 90, 143), (88, 90, 105), (69, 71, 62), - (85, 33, 53), (77, 33, 44), (55, 33, 22), (40, 33, 8), - (24, 14, 8), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (38, 14, 5), (77, 33, 44), - (111, 33, 79), (140, 106, 173), (177, 153, 209), (169, 241, 202), - (170, 237, 242), (144, 201, 216), (124, 153, 157), (116, 119, 149), - (123, 125, 137), (116, 118, 121), (73, 119, 106), (73, 119, 106), - (71, 73, 121), (30, 90, 63), (20, 90, 53), (39, 77, 51), - (45, 43, 33), (30, 29, 33), (26, 24, 33), (21, 14, 54), - (21, 14, 54), (9, 11, 33), (2, 4, 16), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (32, 14, 0), (41, 33, 8), - (51, 53, 2), (73, 75, 16), (77, 75, 16), (76, 74, 16), - (72, 70, 16), (70, 33, 37), (43, 33, 76), (44, 33, 77), - (46, 33, 79), (87, 17, 54), (87, 14, 54), (80, 1, 47), - (66, 14, 33), (53, 14, 20), (37, 14, 4), (32, 18, 0), - (32, 33, 0), (31, 33, 2), (24, 33, 7), (17, 33, 15), - (13, 33, 19), (1, 33, 31), (6, 33, 39), (8, 33, 41), - (4, 6, 62), (14, 16, 152), (32, 30, 162), (50, 33, 83), - (98, 33, 65), (105, 33, 72), (106, 33, 73), (100, 33, 67), - (92, 33, 59), (79, 33, 46), (65, 33, 32), (46, 33, 13) - ), - -// 157 Apophysis-040426-163BFlyGate4Inv -((209, 222, 242), (255, 255, 255), (241, 248, 253), (227, 241, 251), - (186, 245, 215), (146, 250, 179), (111, 226, 144), (76, 202, 109), - (70, 68, 105), (111, 109, 119), (152, 150, 134), (178, 186, 153), - (205, 222, 172), (223, 230, 197), (241, 239, 222), (246, 240, 224), - (252, 241, 226), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 238, 239), (254, 222, 224), (245, 222, 214), - (237, 222, 204), (232, 222, 199), (228, 222, 195), (219, 222, 187), - (194, 222, 226), (197, 222, 230), (193, 222, 226), (189, 222, 222), - (202, 231, 202), (215, 241, 182), (232, 244, 161), (249, 248, 140), - (217, 241, 184), (225, 231, 192), (234, 222, 201), (237, 222, 219), - (241, 222, 237), (241, 222, 237), (241, 222, 237), (240, 222, 238), - (242, 244, 239), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 255, 254), (253, 255, 253), (238, 240, 246), - (224, 226, 239), (215, 215, 230), (207, 205, 222), (171, 169, 222), - (115, 117, 180), (78, 147, 214), (81, 146, 222), (85, 146, 230), - (89, 158, 224), (94, 171, 219), (156, 222, 189), (210, 241, 177), - (241, 241, 208), (248, 248, 231), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (222, 220, 239), (230, 191, 222), (238, 163, 205), - (246, 151, 214), (255, 140, 223), (194, 165, 227), (190, 188, 239), - (212, 222, 245), (204, 210, 248), (197, 199, 252), (189, 191, 245), - (182, 184, 239), (125, 209, 242), (95, 168, 224), (95, 165, 227), - (142, 144, 253), (185, 183, 206), (171, 202, 198), (158, 222, 191), - (156, 222, 189), (155, 222, 188), (154, 222, 187), (150, 222, 183), - (133, 128, 166), (149, 87, 120), (165, 46, 75), (155, 66, 40), - (145, 86, 5), (182, 180, 20), (211, 209, 21), (107, 149, 74), - (34, 134, 67), (0, 41, 32), (11, 33, 20), (23, 25, 9), - (27, 25, 38), (8, 39, 41), (20, 70, 88), (96, 138, 129), - (177, 222, 209), (207, 222, 225), (237, 222, 241), (234, 223, 244), - (231, 224, 248), (211, 209, 239), (195, 180, 228), (171, 173, 239), - (152, 154, 253), (91, 152, 236), (91, 154, 235), (92, 156, 234), - (95, 169, 222), (167, 169, 214), (169, 222, 202), (177, 222, 210), - (198, 222, 231), (210, 221, 226), (222, 220, 222), (227, 221, 211), - (233, 222, 200), (223, 221, 181), (251, 179, 139), (229, 130, 127), - (197, 195, 103), (103, 136, 71), (76, 130, 44), (50, 124, 18), - (32, 133, 0), (32, 47, 0), (7, 5, 48), (227, 225, 239), - (182, 180, 239), (171, 171, 246), (160, 162, 253), (154, 156, 253), - (160, 162, 253), (174, 176, 239), (187, 186, 239), (208, 203, 241), - (217, 222, 250), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (224, 241, 254), - (166, 222, 199), (161, 222, 194), (157, 222, 190), (145, 222, 178), - (136, 212, 103), (123, 149, 90), (144, 165, 112), (167, 165, 150), - (186, 184, 193), (170, 222, 202), (178, 222, 211), (200, 222, 233), - (215, 222, 247), (231, 241, 247), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (217, 241, 250), - (178, 222, 211), (144, 222, 176), (115, 149, 82), (78, 102, 46), - (86, 14, 53), (85, 18, 13), (111, 54, 39), (131, 102, 98), - (139, 136, 106), (132, 130, 118), (139, 137, 134), (182, 136, 149), - (182, 136, 149), (184, 182, 134), (225, 165, 192), (235, 165, 202), - (216, 178, 204), (210, 212, 222), (225, 226, 222), (229, 231, 222), - (234, 241, 201), (234, 241, 201), (246, 244, 222), (253, 251, 239), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (223, 241, 255), - (214, 222, 247), (204, 202, 253), (182, 180, 239), (178, 180, 239), - (179, 181, 239), (183, 185, 239), (185, 222, 218), (212, 222, 179), - (211, 222, 178), (209, 222, 176), (168, 238, 201), (168, 241, 201), - (175, 254, 208), (189, 241, 222), (202, 241, 235), (218, 241, 251), - (223, 237, 255), (223, 222, 255), (224, 222, 253), (231, 222, 248), - (238, 222, 240), (242, 222, 236), (254, 222, 224), (249, 222, 216), - (247, 222, 214), (251, 249, 193), (241, 239, 103), (223, 225, 93), - (205, 222, 172), (157, 222, 190), (150, 222, 183), (149, 222, 182), - (155, 222, 188), (163, 222, 196), (176, 222, 209), (190, 222, 223) - ), - -// 158 Apophysis-040426-163CeltCross -((173, 167, 70), (250, 143, 64), (238, 123, 60), (227, 103, 57), - (181, 57, 33), (136, 11, 9), (68, 5, 4), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (29, 35, 0), (58, 71, 0), (111, 99, 38), - (165, 127, 76), (198, 119, 69), (231, 112, 62), (250, 120, 51), - (241, 130, 66), (195, 159, 64), (162, 142, 58), (130, 125, 53), - (96, 106, 54), (62, 88, 56), (31, 44, 28), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (41, 12, 30), (83, 24, 61), - (128, 33, 54), (174, 42, 47), (181, 43, 43), (218, 104, 59), - (210, 180, 62), (193, 189, 48), (177, 199, 34), (100, 156, 39), - (24, 113, 45), (12, 56, 22), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (45, 123, 36), (134, 171, 11), - (198, 208, 55), (184, 195, 50), (171, 182, 45), (142, 159, 26), - (114, 137, 7), (54, 80, 6), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (21, 96, 1), - (117, 175, 89), (159, 163, 84), (201, 151, 80), (213, 137, 77), - (226, 123, 75), (196, 80, 67), (168, 46, 54), (96, 51, 67), - (27, 23, 69), (84, 49, 8), (120, 86, 33), (156, 123, 58), - (218, 104, 59), (233, 117, 63), (247, 140, 65), (251, 141, 60), - (252, 146, 62), (252, 149, 62), (253, 153, 63), (251, 156, 57), - (245, 185, 65), (213, 214, 57), (219, 225, 64), (223, 228, 59), - (232, 229, 67), (231, 228, 47), (222, 225, 45), (214, 222, 44), - (225, 210, 50), (245, 185, 65), (245, 182, 64), (245, 186, 65), - (211, 212, 57), (219, 193, 59), (228, 174, 61), (225, 135, 90), - (204, 117, 81), (197, 134, 116), (136, 143, 73), (69, 152, 22), - (31, 95, 3), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (12, 130, 18), (87, 171, 36), (131, 175, 82), - (232, 177, 60), (239, 181, 63), (247, 185, 66), (252, 170, 72), - (250, 180, 91), (230, 207, 98), (236, 195, 122), (212, 180, 102), - (116, 136, 139), (65, 78, 66), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (96, 31, 1), (163, 19, 35), (197, 7, 21), - (197, 7, 21), (142, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (39, 87, 1), (58, 121, 25), (118, 131, 65) - ), - -// 159 Apophysis-040426-163Egg4d -((168, 128, 78), (252, 247, 220), (252, 244, 215), (252, 242, 211), - (251, 238, 205), (251, 235, 200), (250, 235, 200), (250, 235, 201), - (227, 239, 216), (229, 239, 216), (232, 240, 216), (241, 236, 206), - (251, 232, 196), (241, 220, 182), (232, 209, 168), (231, 200, 157), - (230, 191, 147), (201, 153, 106), (196, 142, 94), (192, 131, 83), - (172, 145, 99), (153, 160, 116), (146, 176, 142), (139, 193, 168), - (151, 202, 188), (179, 216, 201), (207, 230, 215), (227, 222, 193), - (247, 214, 172), (247, 207, 163), (247, 200, 155), (228, 185, 139), - (193, 168, 123), (153, 160, 116), (153, 160, 116), (153, 160, 116), - (153, 160, 116), (153, 160, 116), (153, 160, 116), (153, 160, 116), - (153, 160, 116), (155, 141, 94), (158, 122, 72), (160, 107, 58), - (163, 92, 45), (178, 50, 39), (194, 9, 34), (181, 8, 38), - (109, 1, 37), (138, 79, 33), (155, 100, 52), (172, 121, 71), - (190, 151, 103), (208, 181, 135), (216, 189, 145), (225, 197, 155), - (248, 231, 195), (240, 235, 206), (233, 240, 217), (226, 235, 210), - (220, 231, 203), (223, 219, 185), (227, 207, 167), (212, 188, 143), - (185, 156, 110), (111, 71, 24), (75, 39, 30), (40, 8, 36), - (49, 15, 26), (58, 23, 17), (70, 35, 6), (81, 47, 3), - (143, 76, 29), (170, 89, 42), (198, 103, 55), (220, 134, 86), - (243, 165, 117), (247, 173, 125), (252, 182, 134), (247, 201, 153), - (250, 209, 167), (237, 216, 177), (242, 218, 178), (247, 221, 180), - (249, 225, 186), (252, 229, 192), (250, 231, 194), (252, 236, 200), - (247, 249, 226), (241, 245, 230), (235, 242, 234), (228, 239, 228), - (222, 237, 222), (218, 236, 225), (206, 227, 218), (192, 219, 215), - (153, 196, 197), (133, 181, 187), (150, 193, 195), (168, 206, 203), - (180, 213, 209), (193, 221, 216), (202, 227, 216), (202, 227, 216), - (149, 197, 193), (131, 180, 184), (113, 163, 175), (133, 161, 145), - (153, 160, 116), (153, 160, 116), (190, 164, 118), (218, 153, 106), - (239, 148, 98), (212, 141, 91), (201, 149, 100), (190, 158, 110), - (191, 164, 118), (216, 171, 125), (235, 176, 128), (250, 172, 125), - (222, 115, 69), (237, 57, 40), (252, 0, 12), (244, 1, 17), - (236, 2, 22), (222, 2, 25), (211, 1, 30), (185, 5, 30), - (141, 72, 26), (133, 80, 35), (127, 82, 35), (121, 84, 35), - (121, 95, 49), (97, 115, 71), (63, 72, 25), (62, 50, 4), - (121, 71, 22), (107, 110, 66), (93, 149, 111), (70, 148, 117), - (47, 147, 123), (75, 111, 67), (38, 40, 29), (2, 8, 35), - (13, 8, 37), (139, 107, 59), (162, 130, 82), (185, 153, 106), - (208, 176, 130), (224, 197, 154), (235, 216, 177), (247, 232, 196), - (240, 246, 226), (241, 245, 223), (242, 245, 221), (252, 239, 206), - (252, 230, 192), (242, 217, 177), (232, 201, 158), (216, 194, 151), - (205, 182, 137), (153, 160, 116), (123, 162, 125), (94, 164, 135), - (71, 153, 156), (58, 147, 149), (76, 138, 155), (87, 153, 163), - (100, 167, 171), (94, 164, 168), (89, 161, 165), (84, 166, 160), - (107, 162, 126), (153, 160, 116), (185, 164, 118), (205, 182, 137), - (222, 199, 158), (230, 210, 171), (242, 222, 182), (251, 227, 188), - (250, 239, 207), (252, 242, 208), (252, 242, 212), (252, 245, 215), - (252, 242, 213), (252, 242, 212), (252, 242, 211), (252, 240, 208), - (250, 236, 203), (252, 234, 199), (252, 224, 185), (248, 216, 175), - (242, 210, 168), (227, 195, 151), (212, 185, 140), (201, 175, 128), - (198, 170, 125), (190, 164, 118), (190, 156, 108), (201, 133, 83), - (216, 129, 80), (218, 153, 106), (225, 176, 128), (245, 197, 153), - (252, 212, 168), (242, 217, 178), (245, 224, 186), (247, 224, 185), - (250, 218, 176), (250, 211, 167), (251, 187, 138), (242, 179, 130), - (248, 171, 121), (250, 180, 133), (232, 191, 145), (218, 195, 153), - (208, 188, 144), (201, 180, 135), (164, 175, 133), (153, 160, 116), - (153, 160, 116), (172, 138, 91), (185, 125, 75), (181, 116, 71), - (185, 118, 71), (201, 127, 79), (190, 127, 80), (185, 129, 80), - (177, 135, 88), (177, 143, 96), (166, 120, 95), (156, 97, 84), - (143, 107, 59), (116, 84, 37), (105, 66, 19), (116, 66, 20), - (121, 90, 40), (143, 103, 55), (177, 118, 70), (198, 143, 95), - (205, 174, 128), (225, 181, 133), (232, 188, 142), (215, 191, 147), - (205, 184, 141), (144, 184, 151), (89, 165, 138), (46, 149, 136), - (16, 82, 39), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (30, 32, 23), (88, 54, 6), (143, 103, 55), (153, 160, 116) - ), - -// 160 Apophysis-040426-163FlowerFerns -((147, 231, 75), (140, 223, 68), (143, 229, 57), (147, 236, 46), - (150, 244, 40), (154, 253, 35), (155, 252, 39), (156, 251, 44), - (140, 250, 57), (137, 244, 41), (135, 238, 25), (128, 208, 20), - (121, 179, 16), (91, 137, 42), (62, 95, 68), (39, 81, 70), - (17, 68, 73), (1, 76, 119), (6, 68, 142), (12, 61, 166), - (25, 79, 137), (39, 97, 109), (48, 98, 104), (58, 100, 99), - (105, 74, 88), (163, 74, 82), (221, 75, 77), (211, 127, 84), - (202, 179, 92), (199, 189, 95), (196, 200, 99), (149, 232, 77), - (137, 220, 66), (103, 210, 27), (115, 203, 34), (128, 196, 42), - (129, 200, 46), (131, 205, 51), (126, 222, 63), (122, 240, 75), - (120, 202, 49), (91, 152, 57), (62, 103, 65), (57, 93, 69), - (52, 83, 73), (40, 74, 89), (29, 66, 105), (22, 76, 106), - (10, 98, 92), (60, 152, 35), (81, 144, 19), (102, 137, 4), - (108, 101, 21), (114, 66, 38), (127, 53, 39), (140, 41, 40), - (83, 103, 11), (75, 110, 6), (67, 117, 1), (59, 119, 4), - (51, 121, 8), (50, 117, 6), (50, 114, 4), (68, 111, 3), - (53, 86, 16), (55, 76, 40), (63, 50, 22), (71, 24, 4), - (48, 21, 5), (25, 18, 6), (53, 2, 19), (83, 4, 3), - (97, 18, 35), (66, 24, 49), (36, 31, 63), (33, 57, 57), - (30, 84, 51), (32, 103, 47), (35, 122, 43), (63, 168, 50), - (101, 205, 65), (54, 154, 57), (40, 127, 76), (26, 101, 95), - (13, 121, 101), (1, 142, 108), (0, 77, 117), (8, 77, 105), - (8, 62, 95), (11, 47, 90), (14, 32, 86), (8, 34, 79), - (3, 37, 73), (20, 27, 65), (34, 26, 66), (21, 47, 74), - (14, 76, 103), (63, 80, 201), (99, 70, 207), (135, 60, 213), - (128, 56, 220), (122, 52, 228), (126, 16, 221), (73, 39, 210), - (4, 33, 140), (12, 55, 119), (20, 77, 98), (30, 79, 90), - (40, 81, 82), (72, 113, 63), (93, 159, 44), (123, 182, 37), - (146, 206, 51), (111, 190, 18), (106, 197, 13), (102, 205, 9), - (93, 209, 9), (97, 190, 4), (95, 186, 4), (110, 181, 13), - (101, 176, 31), (103, 165, 20), (106, 154, 9), (99, 147, 6), - (92, 141, 3), (80, 138, 16), (113, 142, 18), (107, 173, 19), - (112, 168, 32), (85, 95, 218), (103, 90, 228), (121, 85, 238), - (132, 87, 242), (146, 90, 249), (181, 75, 247), (176, 93, 218), - (143, 203, 152), (139, 222, 119), (136, 241, 87), (159, 227, 102), - (183, 214, 118), (200, 220, 164), (143, 180, 177), (120, 165, 191), - (80, 168, 161), (106, 154, 119), (102, 169, 79), (98, 184, 40), - (133, 201, 47), (148, 220, 65), (175, 177, 102), (190, 174, 114), - (102, 152, 9), (94, 140, 7), (87, 129, 6), (73, 120, 8), - (53, 118, 36), (51, 70, 63), (37, 54, 38), (13, 63, 9), - (7, 46, 37), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 29, 46), (13, 54, 36), (21, 52, 55), (37, 72, 64), - (37, 112, 47), (42, 133, 35), (47, 154, 23), (65, 147, 24), - (118, 181, 47), (126, 201, 48), (140, 197, 43), (137, 220, 65), - (118, 240, 86), (129, 222, 133), (98, 157, 133), (35, 106, 98), - (1, 82, 76), (2, 48, 59), (13, 32, 58), (0, 20, 64), - (22, 10, 54), (25, 11, 48), (28, 12, 43), (25, 0, 26), - (27, 10, 26), (53, 23, 49), (78, 29, 29), (117, 30, 27), - (124, 3, 19), (124, 9, 5), (118, 15, 3), (76, 3, 8), - (25, 2, 17), (22, 0, 25), (5, 6, 31), (4, 4, 31), - (10, 4, 49), (28, 16, 91), (10, 7, 105), (15, 7, 119), - (4, 39, 173), (27, 26, 166), (29, 13, 152), (19, 11, 108), - (15, 23, 76), (12, 12, 44), (5, 5, 43), (16, 16, 53), - (34, 37, 77), (38, 82, 87), (63, 129, 121), (82, 120, 102), - (172, 106, 100), (212, 83, 100), (120, 45, 109), (37, 29, 102), - (35, 26, 92), (31, 64, 71), (65, 93, 72), (123, 107, 74), - (126, 183, 47), (135, 218, 64), (132, 240, 86), (135, 242, 88), - (141, 235, 83), (144, 227, 72), (149, 221, 52), (139, 223, 33), - (131, 244, 58), (135, 252, 96), (128, 226, 130), (135, 183, 172), - (112, 124, 245), (132, 136, 251), (97, 239, 249), (201, 249, 235), - (228, 229, 181), (216, 148, 205), (134, 161, 196), (83, 111, 243), - (46, 75, 185), (38, 23, 154), (56, 3, 75), (90, 0, 54), - (135, 23, 79), (125, 64, 69), (139, 106, 94), (167, 191, 68), - (140, 223, 67), (145, 231, 76), (150, 234, 79), (149, 233, 77) - ), - -// 161 Apophysis-040426-163FlowerFernsInv -((106, 22, 178), (110, 27, 181), (106, 32, 190), (102, 38, 200), - (104, 26, 203), (106, 14, 207), (103, 8, 213), (101, 2, 220), - (111, 3, 191), (112, 4, 205), (113, 6, 219), (119, 18, 225), - (125, 30, 231), (148, 84, 228), (171, 139, 225), (182, 149, 206), - (193, 160, 187), (252, 184, 174), (246, 191, 137), (241, 198, 101), - (222, 180, 115), (203, 162, 130), (209, 160, 138), (216, 158, 146), - (180, 145, 161), (126, 159, 174), (72, 173, 187), (45, 156, 149), - (18, 140, 111), (35, 108, 137), (53, 76, 163), (59, 55, 156), - (106, 23, 178), (149, 16, 223), (148, 32, 232), (148, 49, 242), - (140, 51, 224), (132, 54, 207), (128, 52, 205), (124, 50, 204), - (129, 34, 187), (149, 78, 196), (170, 123, 205), (176, 137, 189), - (183, 151, 173), (193, 161, 177), (203, 172, 182), (226, 189, 150), - (233, 179, 149), (225, 133, 194), (196, 128, 214), (167, 123, 234), - (152, 119, 237), (137, 116, 241), (139, 152, 229), (141, 189, 217), - (146, 190, 238), (157, 167, 245), (169, 145, 252), (180, 139, 248), - (191, 133, 244), (197, 133, 245), (204, 134, 247), (205, 141, 251), - (187, 144, 252), (206, 174, 244), (193, 195, 228), (181, 216, 213), - (182, 223, 232), (184, 231, 251), (230, 237, 249), (202, 253, 236), - (157, 243, 246), (176, 249, 213), (196, 255, 181), (203, 218, 190), - (210, 182, 200), (217, 176, 202), (225, 171, 204), (220, 133, 212), - (192, 87, 205), (164, 72, 216), (176, 113, 198), (189, 155, 181), - (209, 154, 170), (229, 154, 160), (254, 113, 147), (255, 178, 138), - (244, 187, 160), (240, 198, 166), (236, 210, 173), (238, 216, 171), - (241, 223, 169), (252, 218, 182), (235, 228, 190), (221, 229, 189), - (234, 208, 181), (234, 173, 103), (184, 176, 64), (135, 179, 25), - (127, 187, 33), (120, 195, 42), (133, 203, 27), (129, 239, 34), - (226, 215, 96), (238, 203, 120), (250, 192, 144), (242, 185, 150), - (235, 178, 157), (215, 174, 173), (183, 142, 192), (162, 96, 211), - (132, 73, 218), (123, 66, 220), (133, 65, 228), (144, 65, 237), - (153, 50, 246), (162, 46, 246), (158, 65, 251), (160, 69, 251), - (131, 75, 228), (141, 79, 236), (152, 83, 245), (150, 92, 245), - (149, 101, 246), (163, 114, 252), (175, 117, 239), (142, 113, 237), - (148, 82, 236), (141, 129, 139), (155, 144, 88), (170, 160, 37), - (134, 170, 17), (123, 168, 13), (109, 165, 6), (74, 180, 8), - (98, 97, 35), (111, 58, 94), (125, 19, 153), (122, 16, 160), - (119, 14, 168), (72, 41, 137), (55, 35, 91), (112, 75, 78), - (135, 90, 64), (191, 116, 135), (170, 108, 135), (149, 101, 136), - (157, 71, 215), (122, 54, 208), (107, 35, 190), (80, 78, 153), - (76, 78, 161), (114, 90, 203), (153, 103, 246), (168, 126, 249), - (182, 135, 247), (202, 137, 219), (204, 185, 192), (218, 201, 217), - (242, 192, 246), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (253, 226, 209), (242, 201, 219), (234, 203, 200), - (210, 179, 195), (214, 161, 201), (218, 143, 208), (208, 101, 232), - (190, 108, 231), (137, 74, 208), (129, 54, 207), (115, 58, 212), - (118, 35, 190), (137, 15, 169), (126, 33, 122), (157, 98, 122), - (220, 149, 157), (254, 173, 179), (253, 207, 196), (242, 223, 197), - (246, 248, 167), (239, 246, 184), (233, 245, 201), (227, 243, 212), - (230, 255, 229), (228, 245, 229), (202, 232, 206), (177, 226, 226), - (138, 225, 228), (131, 252, 236), (131, 246, 250), (137, 240, 252), - (179, 252, 247), (230, 253, 238), (233, 255, 230), (250, 249, 224), - (251, 251, 224), (245, 251, 206), (227, 239, 164), (245, 248, 150), - (240, 248, 136), (251, 216, 82), (228, 229, 89), (226, 242, 103), - (236, 244, 147), (240, 232, 179), (243, 243, 211), (250, 250, 212), - (239, 239, 202), (221, 218, 178), (217, 173, 168), (192, 126, 134), - (173, 135, 153), (83, 149, 155), (43, 172, 155), (135, 210, 146), - (218, 226, 153), (220, 229, 163), (224, 191, 184), (190, 162, 183), - (132, 148, 181), (129, 72, 208), (120, 37, 191), (123, 15, 169), - (120, 13, 167), (114, 20, 172), (111, 28, 183), (106, 34, 203), - (116, 32, 222), (124, 11, 197), (120, 3, 159), (127, 29, 125), - (120, 72, 83), (143, 131, 10), (123, 119, 4), (158, 16, 6), - (54, 6, 20), (27, 26, 74), (39, 107, 50), (121, 94, 59), - (172, 144, 12), (209, 180, 70), (217, 232, 101), (199, 252, 180), - (165, 255, 201), (120, 232, 176), (130, 191, 186), (116, 149, 161), - (88, 64, 187), (115, 32, 188), (110, 24, 179), (105, 21, 176) - ), - -// 162 Apophysis-040426-163FlwrFernsInv -((132, 26, 36), (154, 62, 23), (148, 90, 33), (142, 119, 43), - (162, 130, 49), (183, 141, 55), (192, 144, 53), (202, 148, 52), - (229, 140, 36), (240, 122, 45), (251, 105, 54), (227, 97, 53), - (203, 89, 53), (123, 84, 77), (44, 80, 102), (23, 87, 107), - (2, 95, 113), (4, 2, 51), (36, 13, 45), (69, 25, 40), - (96, 25, 39), (124, 26, 39), (119, 23, 38), (115, 21, 37), - (97, 7, 45), (93, 6, 46), (90, 5, 47), (107, 13, 41), - (124, 22, 36), (133, 26, 30), (142, 31, 24), (177, 43, 6), - (240, 60, 45), (253, 91, 70), (252, 91, 66), (252, 91, 63), - (244, 82, 50), (236, 73, 38), (225, 85, 44), (215, 97, 51), - (172, 117, 63), (184, 108, 58), (196, 99, 54), (215, 53, 76), - (235, 8, 98), (239, 5, 101), (244, 2, 104), (248, 1, 106), - (240, 14, 114), (159, 11, 99), (138, 38, 58), (117, 65, 18), - (79, 104, 11), (42, 143, 5), (36, 136, 13), (31, 130, 22), - (134, 130, 56), (149, 156, 52), (165, 183, 49), (144, 145, 63), - (123, 108, 77), (75, 106, 102), (28, 104, 127), (20, 107, 126), - (51, 127, 141), (110, 175, 177), (128, 188, 187), (146, 201, 198), - (154, 203, 200), (163, 205, 203), (176, 212, 210), (210, 227, 219), - (252, 232, 146), (252, 210, 105), (252, 188, 65), (228, 193, 78), - (205, 198, 92), (192, 206, 106), (180, 215, 121), (203, 226, 144), - (243, 243, 155), (228, 235, 217), (224, 235, 224), (220, 235, 232), - (214, 209, 215), (208, 184, 198), (177, 150, 143), (183, 123, 97), - (66, 135, 150), (90, 150, 160), (115, 166, 170), (115, 172, 175), - (115, 179, 181), (127, 187, 187), (137, 180, 186), (154, 203, 200), - (162, 208, 206), (176, 180, 165), (165, 144, 123), (154, 108, 82), - (127, 99, 72), (101, 90, 62), (83, 62, 35), (100, 23, 39), - (129, 56, 67), (164, 88, 87), (199, 121, 108), (224, 172, 140), - (250, 224, 173), (253, 247, 233), (245, 242, 237), (242, 227, 170), - (252, 245, 128), (233, 196, 63), (224, 174, 51), (216, 153, 39), - (238, 85, 90), (236, 16, 116), (245, 13, 115), (253, 8, 112), - (252, 9, 115), (251, 10, 115), (250, 11, 115), (243, 13, 114), - (236, 16, 114), (224, 19, 112), (191, 19, 105), (145, 27, 88), - (105, 4, 44), (84, 4, 57), (78, 10, 61), (72, 16, 65), - (76, 14, 61), (76, 21, 40), (86, 8, 48), (121, 14, 44), - (159, 69, 6), (181, 108, 38), (204, 147, 70), (200, 153, 64), - (197, 159, 58), (195, 171, 61), (157, 160, 53), (246, 49, 56), - (236, 7, 98), (252, 2, 110), (252, 1, 110), (252, 0, 111), - (253, 3, 111), (250, 11, 115), (251, 12, 116), (240, 16, 115), - (224, 16, 110), (212, 20, 107), (200, 25, 104), (166, 141, 180), - (172, 211, 208), (210, 231, 226), (223, 198, 201), (189, 150, 109), - (189, 126, 82), (236, 123, 57), (244, 109, 63), (253, 95, 70), - (254, 89, 70), (253, 71, 70), (225, 21, 110), (212, 19, 108), - (182, 26, 99), (184, 23, 100), (186, 20, 102), (200, 10, 108), - (201, 11, 111), (190, 17, 106), (186, 20, 102), (142, 8, 93), - (146, 14, 28), (167, 15, 14), (153, 23, 23), (147, 35, 23), - (163, 42, 13), (177, 26, 7), (197, 40, 7), (227, 52, 33), - (254, 94, 68), (253, 94, 69), (253, 95, 70), (250, 86, 77), - (221, 21, 109), (185, 22, 103), (129, 23, 85), (83, 37, 66), - (62, 14, 64), (31, 39, 26), (10, 47, 3), (22, 53, 55), - (24, 70, 94), (17, 97, 120), (33, 111, 131), (77, 147, 155), - (111, 164, 172), (128, 169, 175), (113, 97, 110), (111, 52, 48), - (109, 23, 50), (139, 6, 33), (177, 22, 100), (209, 15, 112), - (231, 23, 109), (251, 88, 79), (222, 138, 68), (251, 179, 61), - (234, 185, 56), (204, 166, 55), (201, 164, 60), (182, 175, 61), - (178, 207, 53), (174, 196, 88), (206, 228, 127), (196, 224, 137), - (181, 218, 141), (151, 195, 106), (160, 111, 97), (129, 55, 82), - (59, 65, 97), (41, 57, 93), (42, 41, 81), (80, 30, 65), - (121, 28, 83), (185, 22, 103), (203, 21, 106), (239, 5, 102), - (250, 14, 115), (235, 17, 112), (220, 20, 109), (186, 71, 78), - (149, 116, 65), (120, 174, 98), (81, 156, 162), (78, 159, 162), - (52, 132, 139), (55, 105, 130), (104, 94, 41), (159, 82, 2), - (205, 92, 14), (232, 77, 33), (237, 62, 41), (246, 69, 51), - (251, 85, 59), (252, 88, 63), (252, 73, 68), (235, 8, 98), - (239, 5, 102), (204, 14, 110), (160, 30, 92), (132, 27, 84) - ), - -// 163 Apophysis-040426-163FloralCascade2 -((129, 89, 30), (193, 158, 128), (186, 174, 134), (180, 190, 140), - (135, 164, 147), (91, 138, 154), (95, 154, 163), (100, 171, 173), - (172, 201, 197), (202, 222, 213), (233, 244, 230), (237, 219, 206), - (241, 195, 182), (213, 170, 123), (186, 145, 65), (170, 124, 45), - (155, 104, 25), (89, 60, 28), (97, 34, 36), (106, 9, 44), - (105, 9, 44), (104, 10, 44), (101, 9, 45), (99, 9, 47), - (62, 2, 56), (123, 8, 80), (185, 15, 104), (203, 17, 107), - (222, 19, 111), (227, 18, 111), (232, 17, 111), (235, 6, 99), - (205, 9, 31), (150, 49, 19), (192, 87, 27), (234, 126, 35), - (241, 150, 50), (248, 174, 65), (250, 153, 66), (252, 133, 67), - (246, 66, 51), (238, 62, 42), (230, 59, 33), (218, 93, 52), - (207, 128, 71), (208, 142, 63), (209, 157, 55), (240, 198, 62), - (220, 202, 56), (178, 121, 32), (184, 61, 18), (190, 1, 5), - (197, 19, 12), (205, 38, 19), (218, 45, 28), (232, 52, 37), - (167, 64, 67), (144, 44, 55), (121, 24, 44), (96, 39, 63), - (71, 55, 82), (55, 66, 87), (40, 77, 93), (21, 80, 110), - (27, 103, 126), (47, 131, 142), (81, 150, 158), (116, 169, 175), - (127, 179, 181), (139, 189, 188), (209, 212, 193), (240, 241, 207), - (173, 199, 174), (122, 168, 161), (71, 137, 149), (43, 108, 130), - (16, 79, 112), (9, 70, 105), (2, 62, 99), (10, 47, 89), - (30, 56, 9), (39, 146, 8), (56, 112, 29), (73, 79, 51), - (74, 64, 61), (75, 50, 71), (114, 23, 82), (185, 17, 102), - (224, 12, 115), (230, 14, 114), (237, 17, 113), (237, 17, 114), - (237, 17, 115), (244, 15, 116), (244, 12, 114), (243, 3, 104), - (244, 2, 104), (253, 7, 114), (252, 8, 114), (251, 10, 115), - (251, 5, 113), (251, 1, 111), (244, 2, 104), (243, 3, 104), - (232, 39, 66), (232, 50, 51), (233, 62, 36), (242, 69, 48), - (252, 76, 61), (233, 129, 56), (206, 144, 71), (176, 156, 61), - (170, 157, 53), (64, 158, 10), (55, 151, 11), (47, 144, 13), - (71, 72, 38), (53, 55, 42), (52, 26, 73), (40, 42, 81), - (47, 67, 102), (70, 56, 98), (94, 46, 94), (134, 50, 99), - (175, 54, 105), (194, 20, 105), (164, 2, 13), (141, 2, 31), - (125, 22, 41), (100, 114, 127), (98, 124, 138), (97, 134, 150), - (92, 150, 161), (70, 149, 156), (92, 169, 117), (101, 159, 98), - (145, 138, 128), (139, 154, 153), (134, 171, 179), (162, 176, 179), - (190, 182, 180), (224, 194, 158), (203, 155, 132), (188, 95, 88), - (199, 21, 105), (213, 13, 112), (220, 16, 111), (227, 20, 110), - (213, 78, 72), (221, 148, 80), (231, 204, 125), (250, 249, 143), - (204, 227, 123), (190, 210, 102), (176, 193, 81), (102, 149, 55), - (39, 83, 94), (20, 96, 120), (15, 108, 125), (7, 85, 108), - (8, 84, 108), (67, 76, 81), (77, 75, 87), (88, 75, 93), - (125, 89, 103), (128, 115, 109), (153, 105, 91), (117, 107, 56), - (156, 63, 29), (149, 49, 23), (143, 36, 18), (133, 29, 28), - (110, 10, 44), (93, 23, 59), (97, 67, 57), (100, 143, 61), - (160, 164, 44), (173, 183, 71), (230, 237, 108), (252, 252, 118), - (232, 241, 116), (233, 172, 117), (227, 128, 71), (251, 96, 78), - (253, 92, 64), (252, 103, 67), (252, 115, 71), (226, 152, 53), - (251, 176, 57), (233, 208, 63), (223, 217, 69), (182, 202, 91), - (162, 196, 47), (153, 175, 40), (129, 150, 29), (91, 151, 29), - (102, 105, 34), (100, 70, 46), (123, 80, 61), (144, 103, 107), - (158, 110, 74), (176, 117, 49), (201, 117, 70), (247, 100, 80), - (252, 86, 74), (253, 87, 63), (254, 85, 64), (253, 81, 71), - (252, 71, 60), (235, 17, 112), (231, 17, 113), (216, 22, 109), - (190, 17, 106), (109, 21, 81), (54, 23, 64), (44, 48, 86), - (25, 73, 109), (21, 75, 101), (26, 56, 94), (6, 45, 88), - (23, 40, 84), (51, 23, 71), (82, 10, 58), (102, 6, 52), - (80, 3, 57), (54, 9, 64), (44, 5, 52), (16, 19, 72), - (18, 28, 77), (38, 26, 74), (39, 30, 33), (19, 34, 15), - (51, 32, 34), (61, 28, 37), (64, 65, 8), (105, 101, 12), - (123, 137, 52), (175, 171, 48), (184, 150, 52), (177, 127, 42), - (158, 74, 64), (149, 91, 67), (180, 132, 70), (198, 166, 93), - (251, 205, 156), (243, 235, 189), (253, 250, 209), (245, 248, 227), - (249, 246, 239), (248, 248, 214), (214, 176, 199), (209, 91, 125), - (224, 19, 112), (235, 17, 112), (248, 65, 57), (234, 70, 35) - ), - -// 164 Apophysis-040426-163FlowerBurst -((0, 0, 0), (119, 9, 24), (184, 5, 15), (250, 1, 7), - (194, 14, 7), (138, 27, 8), (110, 28, 8), (82, 30, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (88, 15, 3), - (177, 31, 6), (177, 33, 5), (177, 35, 5), (132, 41, 20), - (87, 48, 35), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (58, 63, 41), - (122, 130, 105), (213, 176, 208), (232, 189, 164), (252, 202, 120), - (242, 209, 93), (233, 217, 67), (234, 214, 65), (235, 211, 63), - (232, 219, 108), (232, 210, 167), (232, 202, 227), (242, 205, 231), - (252, 208, 235), (252, 177, 216), (253, 147, 197), (209, 93, 184), - (158, 28, 143), (172, 40, 68), (96, 66, 65), (21, 93, 63), - (10, 46, 31), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (57, 5, 13), (114, 11, 27), (196, 59, 6), - (219, 117, 29), (222, 180, 50), (167, 166, 63), (112, 153, 76), - (72, 144, 50), (33, 135, 25), (28, 122, 31), (18, 120, 34), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (49, 13, 52), (99, 26, 105), - (126, 24, 123), (153, 23, 142), (202, 11, 148), (233, 69, 169), - (231, 123, 187), (138, 99, 129), (45, 75, 71), (22, 37, 35), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (27, 22, 1), (55, 45, 3), (82, 54, 2), - (110, 64, 1), (215, 151, 41), (253, 196, 67), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (58, 40, 6), (116, 56, 0), (212, 98, 19), (254, 110, 38), - (188, 89, 11), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 92, 7), (2, 126, 38), (33, 135, 25), (40, 140, 21), - (88, 152, 31), (127, 150, 32), (151, 162, 41), (163, 166, 39), - (166, 181, 35), (143, 198, 66), (127, 188, 45), (103, 170, 39), - (83, 167, 34), (117, 185, 17), (201, 217, 56), (205, 218, 78), - (208, 188, 52), (185, 162, 41), (128, 133, 68), (52, 103, 14), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (76, 50, 71), - (143, 2, 111), (153, 26, 142), (231, 126, 156), (233, 130, 170), - (185, 63, 163), (93, 34, 103), (27, 88, 61), (0, 0, 0) - ), - -// 165 Apophysis-040426-163MaltesePurple -((154, 94, 148), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (208, 44, 246), (222, 49, 238), (222, 60, 216), - (223, 71, 194), (154, 94, 148), (154, 94, 148), (154, 94, 148), - (155, 93, 149), (157, 93, 150), (175, 87, 162), (193, 81, 174), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (198, 41, 254), - (231, 52, 232), (247, 63, 210), (245, 59, 217), (243, 56, 224), - (231, 52, 232), (219, 48, 240), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (196, 40, 254), (198, 41, 254), - (211, 45, 245), (225, 50, 236), (235, 67, 202), (229, 69, 198), - (241, 65, 206), (231, 57, 222), (222, 49, 238), (208, 44, 246), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (184, 84, 168), (170, 88, 159), (157, 93, 150), - (145, 97, 142), (148, 96, 144), (157, 93, 150), (199, 79, 178), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (210, 45, 246), - (211, 75, 186), (160, 92, 152), (157, 93, 150), (208, 76, 184), - (204, 43, 250), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (178, 86, 164) - ), - -// 166 Apophysis-040426-163Mycelialg -((236, 164, 209), (49, 2, 28), (24, 1, 14), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 56, 119), (77, 47, 106), (155, 39, 94), (170, 41, 68), - (185, 43, 42), (132, 30, 28), (79, 18, 14), (54, 9, 32), - (30, 0, 50), (0, 0, 85), (5, 14, 66), (11, 29, 47), - (5, 14, 23), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (5, 18, 15), - (11, 36, 30), (51, 69, 55), (92, 103, 80), (142, 179, 137), - (197, 211, 212), (255, 198, 255), (255, 179, 255), (255, 160, 255), - (254, 167, 233), (254, 175, 212), (250, 176, 212), (246, 178, 212), - (238, 187, 212), (230, 191, 212), (223, 196, 212), (228, 193, 212), - (233, 190, 212), (244, 199, 214), (255, 208, 216), (255, 219, 181), - (205, 208, 211), (181, 214, 255), (142, 160, 183), (103, 106, 111), - (92, 91, 114), (82, 76, 117), (40, 8, 135), (35, 9, 136), - (120, 63, 179), (167, 98, 199), (215, 134, 220), (184, 119, 196), - (153, 105, 173), (143, 100, 166), (134, 96, 159), (136, 99, 163), - (167, 107, 200), (222, 147, 212), (232, 154, 212), (242, 162, 212), - (248, 166, 212), (254, 170, 212), (248, 166, 212), (231, 146, 240), - (212, 132, 228), (214, 139, 220), (216, 146, 212), (215, 142, 212), - (214, 139, 212), (166, 132, 146), (86, 127, 90), (0, 103, 80), - (0, 44, 49), (0, 0, 0), (5, 10, 0), (11, 21, 0), - (27, 21, 0), (43, 22, 0), (112, 120, 62), (168, 177, 103), - (252, 171, 212), (232, 154, 212), (213, 138, 212), (183, 125, 183), - (154, 113, 155), (95, 82, 123), (49, 62, 81), (0, 55, 36), - (4, 39, 45), (96, 81, 126), (113, 94, 151), (130, 107, 176), - (173, 127, 255), (194, 124, 249), (200, 91, 255), (209, 91, 243), - (69, 40, 145), (34, 20, 142), (0, 0, 140), (0, 1, 112), - (0, 2, 85), (0, 6, 86), (6, 12, 96), (28, 26, 104), - (62, 46, 129), (89, 61, 145), (92, 70, 138), (95, 79, 132), - (60, 72, 82), (44, 57, 80), (0, 41, 38), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (31, 4, 48), (65, 37, 81), (94, 46, 89), - (118, 91, 145), (255, 62, 130), (253, 55, 112), (252, 49, 95), - (251, 21, 0), (197, 47, 0), (138, 19, 12), (88, 31, 14), - (19, 12, 0), (9, 6, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (16, 20, 50), - (12, 16, 94), (63, 45, 128), (112, 74, 143), (145, 102, 165), - (222, 150, 212), (227, 153, 212), (233, 157, 212), (242, 163, 212), - (232, 155, 212), (222, 146, 212), (205, 140, 201), (181, 105, 105), - (80, 81, 93), (21, 41, 73), (6, 20, 63), (0, 10, 78), - (10, 8, 88), (48, 59, 86), (122, 91, 105), (175, 129, 163), - (212, 140, 212), (218, 145, 212), (225, 149, 212), (224, 154, 212), - (231, 157, 211), (255, 124, 118), (255, 103, 110), (255, 104, 119), - (255, 91, 153), (227, 150, 212), (245, 135, 242), (255, 151, 255), - (255, 159, 255), (217, 182, 255), (225, 165, 233), (203, 136, 212), - (130, 98, 161), (76, 71, 111), (20, 46, 60), (31, 27, 10), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (29, 3, 56), - (39, 31, 114), (74, 53, 140), (107, 72, 159), (108, 70, 160), - (111, 74, 160), (144, 100, 167), (210, 138, 212), (221, 149, 212), - (245, 169, 212), (255, 198, 212), (255, 227, 213), (255, 255, 255), - (255, 235, 255), (255, 198, 255), (238, 187, 212), (242, 181, 212) - ), - -// 167 Apophysis-040426-163MyceliaInv -((19, 91, 46), (206, 253, 227), (230, 254, 241), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 199, 136), (177, 207, 148), (100, 216, 161), (85, 214, 187), - (70, 212, 213), (123, 224, 227), (176, 237, 241), (200, 246, 223), - (225, 255, 205), (255, 255, 170), (249, 240, 189), (244, 226, 208), - (249, 240, 231), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (249, 237, 240), - (244, 219, 225), (203, 185, 200), (163, 152, 175), (113, 76, 118), - (58, 44, 43), (0, 57, 0), (0, 76, 0), (0, 95, 0), - (0, 87, 21), (1, 80, 43), (5, 78, 43), (9, 77, 43), - (17, 68, 43), (24, 63, 43), (32, 59, 43), (27, 62, 43), - (22, 65, 43), (11, 56, 41), (0, 47, 39), (0, 36, 74), - (50, 47, 44), (74, 41, 0), (113, 95, 72), (152, 149, 144), - (162, 164, 141), (173, 179, 138), (215, 247, 120), (220, 246, 119), - (135, 192, 76), (87, 156, 55), (40, 121, 35), (71, 135, 58), - (102, 150, 82), (111, 154, 89), (121, 159, 96), (119, 156, 92), - (88, 148, 55), (33, 108, 43), (23, 100, 43), (13, 93, 43), - (7, 89, 43), (1, 85, 43), (7, 89, 43), (24, 109, 15), - (43, 123, 27), (41, 116, 35), (39, 109, 43), (40, 112, 43), - (41, 116, 43), (89, 123, 109), (169, 128, 165), (255, 152, 175), - (255, 211, 206), (255, 255, 255), (249, 244, 255), (244, 234, 255), - (228, 233, 255), (212, 233, 255), (143, 135, 193), (87, 78, 152), - (3, 84, 43), (22, 100, 43), (42, 117, 43), (71, 129, 71), - (101, 142, 100), (160, 173, 132), (206, 193, 174), (255, 200, 219), - (251, 216, 210), (159, 174, 129), (142, 161, 104), (125, 148, 79), - (82, 128, 0), (61, 131, 6), (55, 164, 0), (46, 164, 12), - (186, 215, 110), (220, 235, 112), (255, 255, 115), (255, 254, 142), - (255, 253, 170), (255, 249, 169), (249, 243, 159), (227, 229, 151), - (193, 209, 126), (166, 194, 110), (163, 185, 116), (160, 176, 123), - (195, 183, 173), (211, 198, 175), (255, 214, 217), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (224, 251, 207), (190, 218, 174), (161, 209, 166), - (137, 164, 110), (0, 193, 125), (1, 199, 142), (3, 206, 160), - (4, 234, 255), (58, 208, 255), (117, 236, 243), (167, 224, 241), - (236, 243, 255), (245, 249, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (239, 235, 205), - (243, 239, 161), (192, 210, 127), (143, 181, 112), (110, 153, 90), - (33, 105, 43), (27, 101, 43), (22, 98, 43), (13, 92, 43), - (23, 100, 43), (33, 109, 43), (50, 115, 54), (74, 150, 150), - (175, 174, 162), (234, 214, 182), (249, 235, 192), (255, 245, 177), - (245, 247, 167), (207, 196, 169), (133, 164, 150), (80, 126, 92), - (43, 115, 43), (37, 110, 43), (30, 106, 43), (31, 101, 43), - (24, 98, 44), (0, 131, 137), (0, 152, 145), (0, 151, 136), - (0, 164, 102), (28, 105, 43), (10, 120, 13), (0, 104, 0), - (0, 96, 0), (38, 73, 0), (30, 90, 22), (52, 119, 43), - (125, 157, 94), (179, 184, 144), (235, 209, 195), (224, 228, 245), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (226, 252, 199), - (216, 224, 141), (181, 202, 115), (148, 183, 96), (147, 185, 95), - (144, 181, 95), (111, 155, 88), (45, 117, 43), (34, 106, 43), - (10, 86, 43), (0, 57, 43), (0, 28, 42), (0, 0, 0), - (0, 20, 0), (0, 57, 0), (17, 68, 43), (13, 74, 43) - ), - -// 168 Apophysis-040426-163MrryGRnd -((6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (12, 55, 12), (14, 54, 13), (16, 54, 15), (59, 78, 24), - (102, 103, 33), (132, 100, 30), (162, 98, 27), (154, 87, 22), - (146, 77, 18), (76, 50, 25), (41, 57, 24), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (11, 59, 19), - (16, 54, 15), (16, 54, 15), (16, 54, 15), (25, 42, 10), - (48, 24, 0), (79, 14, 8), (59, 22, 11), (40, 31, 14), - (25, 21, 17), (11, 11, 21), (34, 13, 30), (57, 15, 39), - (146, 31, 98), (174, 15, 85), (203, 0, 72), (214, 21, 39), - (226, 42, 6), (207, 82, 35), (189, 123, 65), (198, 175, 81), - (209, 206, 135), (222, 206, 180), (196, 198, 189), (170, 190, 199), - (175, 188, 151), (181, 186, 104), (164, 120, 111), (99, 85, 84), - (57, 47, 58), (95, 44, 75), (134, 42, 93), (160, 69, 84), - (187, 96, 75), (210, 82, 119), (233, 68, 163), (215, 3, 124), - (162, 40, 91), (44, 34, 7), (30, 44, 9), (16, 55, 11), - (16, 54, 13), (16, 54, 15), (42, 46, 31), (66, 42, 40), - (109, 125, 112), (135, 134, 120), (162, 143, 129), (140, 134, 115), - (118, 126, 102), (103, 109, 83), (58, 90, 103), (20, 89, 68), - (2, 93, 50), (10, 50, 52), (72, 79, 51), (135, 109, 50), - (164, 126, 44), (194, 143, 38), (214, 163, 45), (213, 177, 63), - (122, 154, 31), (72, 137, 29), (22, 121, 28), (11, 118, 35), - (1, 115, 43), (0, 115, 42), (13, 111, 36), (18, 95, 25), - (5, 66, 24), (80, 142, 7), (97, 143, 12), (115, 144, 18), - (124, 154, 24), (153, 88, 22), (198, 51, 70), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (16, 54, 15), (19, 49, 14), (23, 44, 13), - (93, 47, 23), (131, 58, 17), (152, 29, 21), (142, 29, 15), - (94, 36, 24), (81, 18, 20), (68, 0, 17), (69, 2, 10), - (70, 5, 3), (66, 17, 0), (41, 36, 6), (16, 54, 15), - (6, 64, 23), (28, 52, 52), (21, 40, 58), (14, 28, 65), - (28, 50, 61), (73, 58, 37), (128, 111, 33), (201, 155, 43), - (186, 214, 93), (164, 195, 90), (142, 177, 87), (150, 143, 91), - (183, 143, 47), (196, 138, 41), (175, 119, 32), (168, 104, 30), - (192, 65, 50), (149, 61, 86), (150, 72, 80), (151, 84, 75), - (137, 100, 84), (147, 116, 85), (144, 113, 82), (121, 112, 81), - (25, 59, 22), (20, 56, 18), (16, 54, 15), (16, 54, 15), - (16, 54, 15), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (16, 54, 15), (86, 48, 12), - (121, 31, 30), (165, 0, 6), (215, 3, 0), (194, 0, 24), - (158, 20, 20), (106, 31, 8), (53, 25, 4), (17, 47, 9), - (13, 54, 14), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (16, 54, 15), - (16, 54, 15), (16, 54, 15), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (2, 65, 22), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23) - ), - -// 169 Apophysis-040426-163SprngFlwrs -((177, 132, 82), (186, 78, 167), (160, 77, 143), (135, 76, 119), - (134, 81, 112), (134, 86, 105), (136, 88, 104), (139, 90, 103), - (147, 95, 105), (139, 89, 104), (132, 84, 104), (125, 81, 101), - (118, 78, 98), (105, 75, 89), (93, 72, 81), (89, 70, 80), - (86, 68, 80), (76, 60, 81), (73, 57, 82), (70, 54, 83), - (58, 47, 80), (46, 40, 78), (49, 39, 82), (52, 39, 86), - (83, 48, 99), (86, 58, 91), (90, 69, 83), (107, 75, 91), - (124, 81, 100), (129, 84, 101), (135, 87, 103), (152, 98, 105), - (188, 120, 111), (248, 140, 160), (242, 145, 138), (237, 151, 117), - (212, 145, 99), (187, 140, 81), (183, 137, 81), (179, 134, 81), - (196, 146, 81), (187, 140, 80), (178, 134, 80), (171, 128, 81), - (164, 123, 82), (155, 118, 80), (147, 113, 78), (139, 107, 79), - (126, 96, 81), (120, 92, 81), (119, 91, 81), (119, 91, 82), - (114, 87, 81), (109, 84, 80), (108, 83, 81), (108, 82, 82), - (108, 82, 82), (113, 81, 88), (118, 80, 95), (128, 84, 99), - (138, 89, 103), (143, 92, 104), (149, 96, 105), (171, 91, 135), - (187, 96, 145), (238, 97, 194), (235, 75, 208), (232, 54, 223), - (223, 43, 238), (214, 32, 254), (219, 37, 252), (226, 66, 231), - (255, 104, 201), (233, 112, 168), (212, 121, 135), (190, 111, 125), - (168, 102, 115), (160, 100, 110), (153, 99, 105), (150, 97, 105), - (150, 97, 105), (175, 97, 130), (195, 107, 135), (215, 118, 141), - (224, 119, 149), (233, 120, 157), (254, 129, 170), (254, 111, 192), - (222, 112, 226), (218, 121, 217), (214, 130, 209), (205, 115, 178), - (196, 100, 147), (183, 98, 137), (158, 98, 112), (155, 101, 105), - (151, 98, 104), (146, 94, 105), (136, 94, 93), (126, 95, 82), - (126, 95, 82), (126, 96, 82), (128, 97, 81), (131, 99, 82), - (148, 95, 105), (147, 95, 105), (147, 95, 105), (144, 93, 105), - (142, 91, 105), (135, 88, 102), (126, 84, 98), (122, 84, 94), - (122, 81, 99), (117, 77, 99), (115, 76, 98), (113, 75, 98), - (109, 73, 96), (98, 59, 104), (90, 55, 102), (62, 29, 108), - (55, 20, 113), (74, 38, 109), (94, 56, 105), (105, 64, 105), - (116, 72, 105), (148, 48, 167), (198, 48, 165), (211, 48, 179), - (241, 48, 212), (253, 74, 244), (241, 90, 234), (229, 107, 225), - (191, 135, 225), (200, 148, 199), (200, 150, 195), (218, 147, 182), - (225, 150, 105), (209, 139, 105), (193, 128, 105), (190, 127, 103), - (187, 127, 101), (160, 120, 81), (145, 112, 78), (128, 99, 78), - (122, 94, 80), (120, 93, 79), (122, 93, 80), (124, 94, 82), - (125, 87, 92), (124, 78, 105), (125, 48, 144), (182, 51, 198), - (220, 19, 236), (216, 33, 236), (213, 48, 237), (173, 116, 242), - (149, 147, 252), (127, 139, 227), (143, 151, 252), (160, 139, 251), - (190, 130, 233), (221, 74, 207), (200, 66, 196), (179, 59, 186), - (158, 48, 178), (116, 48, 134), (122, 77, 104), (122, 87, 90), - (127, 97, 81), (129, 98, 81), (132, 100, 82), (140, 106, 82), - (147, 112, 79), (143, 109, 81), (123, 96, 78), (95, 83, 67), - (79, 64, 79), (40, 48, 56), (3, 48, 19), (0, 48, 16), - (31, 48, 47), (69, 55, 79), (81, 63, 82), (92, 72, 81), - (104, 80, 81), (106, 81, 81), (108, 82, 82), (108, 84, 79), - (106, 81, 81), (106, 73, 93), (109, 57, 118), (121, 48, 139), - (179, 53, 193), (216, 48, 240), (255, 66, 252), (255, 60, 252), - (244, 48, 241), (224, 32, 248), (221, 48, 246), (240, 92, 233), - (204, 107, 250), (205, 126, 223), (218, 135, 198), (181, 81, 158), - (139, 69, 132), (115, 73, 103), (111, 81, 88), (100, 77, 81), - (97, 75, 81), (101, 80, 78), (105, 83, 78), (107, 84, 79), - (111, 86, 81), (118, 92, 78), (126, 97, 80), (136, 104, 80), - (152, 114, 81), (176, 104, 122), (220, 117, 148), (240, 112, 176), - (248, 104, 210), (229, 116, 212), (229, 125, 201), (243, 116, 174), - (232, 119, 159), (198, 112, 132), (182, 110, 119), (157, 102, 104), - (146, 95, 103), (126, 95, 82), (119, 91, 82), (114, 87, 82), - (112, 86, 82), (117, 89, 81), (120, 86, 90), (120, 91, 83), - (124, 94, 82), (130, 98, 82), (148, 112, 80), (170, 116, 98), - (188, 127, 102), (190, 127, 103), (191, 110, 129), (186, 109, 125), - (161, 101, 110), (152, 98, 105), (149, 96, 105), (142, 91, 104), - (128, 85, 99), (123, 90, 86), (125, 95, 82), (126, 95, 82), - (127, 98, 80), (132, 102, 78), (149, 115, 79), (200, 148, 81) - ), - -// 170 Apophysis-040426-163SprngFlwersInv -((147, 173, 173), (147, 173, 173), (142, 174, 166), (137, 175, 160), - (127, 170, 156), (117, 166, 152), (111, 162, 151), (106, 159, 150), - (68, 159, 110), (42, 158, 85), (17, 158, 61), (20, 179, 46), - (23, 201, 32), (29, 209, 17), (36, 218, 3), (32, 203, 13), - (29, 189, 24), (0, 151, 54), (21, 142, 87), (43, 134, 120), - (65, 143, 130), (87, 153, 140), (94, 154, 145), (102, 156, 150), - (105, 158, 150), (92, 158, 137), (80, 158, 125), (60, 147, 119), - (40, 137, 114), (31, 136, 106), (22, 135, 98), (1, 126, 85), - (1, 144, 63), (33, 143, 29), (37, 134, 37), (41, 125, 46), - (56, 141, 82), (72, 157, 118), (84, 157, 130), (97, 157, 143), - (104, 157, 151), (106, 159, 150), (109, 161, 150), (119, 160, 161), - (129, 160, 173), (129, 159, 173), (129, 159, 173), (127, 158, 174), - (124, 156, 173), (107, 160, 150), (107, 160, 150), (108, 160, 150), - (114, 163, 151), (120, 167, 153), (124, 169, 155), (129, 171, 157), - (133, 174, 156), (135, 176, 156), (138, 178, 156), (142, 180, 157), - (146, 182, 159), (151, 189, 155), (157, 196, 151), (165, 200, 153), - (193, 226, 147), (200, 235, 142), (180, 217, 146), (161, 199, 150), - (150, 191, 150), (139, 183, 150), (107, 207, 88), (57, 207, 90), - (14, 207, 43), (8, 194, 27), (2, 181, 11), (33, 150, 20), - (64, 120, 30), (59, 113, 43), (55, 107, 56), (55, 105, 60), - (37, 108, 73), (30, 105, 150), (46, 116, 150), (62, 127, 150), - (65, 127, 152), (68, 128, 154), (95, 135, 174), (110, 143, 177), - (133, 161, 175), (134, 161, 175), (135, 162, 176), (133, 161, 174), - (131, 161, 173), (130, 168, 163), (131, 177, 150), (130, 207, 111), - (73, 204, 57), (35, 236, 19), (58, 187, 16), (82, 139, 13), - (94, 123, 8), (106, 108, 3), (128, 116, 28), (112, 104, 3), - (65, 125, 22), (49, 153, 35), (34, 181, 48), (55, 188, 58), - (76, 196, 69), (97, 207, 77), (139, 207, 121), (133, 178, 151), - (133, 168, 165), (128, 158, 174), (125, 156, 173), (123, 155, 173), - (115, 149, 173), (108, 143, 176), (112, 146, 174), (132, 159, 177), - (176, 191, 176), (214, 199, 206), (252, 207, 236), (253, 207, 237), - (255, 207, 239), (224, 207, 208), (186, 200, 176), (174, 192, 173), - (163, 183, 174), (151, 175, 174), (149, 174, 173), (147, 173, 173), - (147, 171, 176), (149, 174, 174), (149, 182, 162), (146, 198, 137), - (76, 202, 62), (38, 195, 32), (0, 189, 3), (0, 192, 3), - (0, 195, 3), (11, 207, 14), (31, 223, 7), (34, 207, 9), - (15, 163, 22), (50, 129, 32), (43, 124, 44), (37, 120, 57), - (74, 174, 97), (116, 186, 123), (140, 182, 152), (144, 174, 167), - (158, 180, 174), (156, 177, 175), (154, 175, 177), (150, 172, 177), - (148, 171, 176), (144, 169, 174), (137, 163, 177), (129, 158, 175), - (119, 151, 175), (79, 151, 133), (57, 144, 120), (35, 138, 107), - (15, 143, 79), (7, 151, 45), (26, 139, 43), (26, 130, 54), - (23, 136, 96), (40, 139, 109), (57, 143, 123), (73, 145, 136), - (98, 153, 151), (109, 160, 152), (129, 160, 173), (136, 164, 173), - (141, 168, 173), (143, 169, 173), (138, 166, 174), (135, 169, 165), - (135, 164, 172), (131, 161, 173), (125, 157, 173), (107, 143, 175), - (67, 128, 153), (66, 128, 152), (65, 128, 152), (64, 145, 126), - (69, 146, 130), (94, 154, 145), (103, 157, 150), (106, 159, 150), - (113, 164, 151), (127, 170, 156), (132, 165, 169), (130, 160, 173), - (129, 160, 173), (128, 157, 175), (123, 153, 177), (106, 140, 176), - (55, 107, 174), (78, 123, 173), (46, 140, 21), (69, 177, 88), - (93, 186, 100), (120, 179, 136), (121, 170, 150), (121, 169, 150), - (116, 165, 152), (113, 164, 150), (108, 160, 150), (109, 161, 150), - (123, 171, 151), (127, 174, 150), (137, 177, 157), (152, 176, 174), - (162, 183, 174), (169, 187, 175), (178, 195, 173), (179, 195, 174), - (180, 199, 171), (185, 201, 172), (196, 208, 173), (209, 215, 177), - (203, 216, 169), (192, 222, 150), (172, 207, 156), (170, 204, 152), - (165, 186, 172), (147, 180, 162), (131, 174, 155), (120, 168, 152), - (103, 157, 150), (67, 135, 144), (29, 120, 127), (7, 115, 95), - (8, 112, 115), (18, 104, 138), (39, 110, 150), (68, 115, 174), - (76, 121, 174), (72, 119, 173), (59, 109, 174), (68, 115, 174), - (77, 121, 175), (83, 126, 174), (91, 132, 173), (108, 142, 177), - (116, 148, 176), (129, 159, 174), (133, 162, 174), (135, 163, 174), - (135, 163, 174), (136, 164, 173), (143, 168, 176), (146, 171, 175) - ), - -// 171 Apophysis-040426-163DemMask -((1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (5, 7, 4), (63, 74, 49), (121, 142, 95), (166, 145, 116), - (212, 149, 138), (136, 104, 99), (60, 60, 60), (32, 32, 31), - (4, 5, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (6, 5, 3), (12, 11, 7), (49, 38, 23), (87, 65, 40), - (205, 183, 66), (223, 208, 71), (242, 234, 76), (247, 243, 88), - (252, 253, 101), (250, 250, 99), (249, 248, 97), (250, 237, 76), - (242, 223, 70), (250, 170, 94), (232, 201, 107), (214, 233, 120), - (222, 227, 140), (230, 222, 161), (225, 235, 199), (250, 218, 181), - (253, 252, 131), (242, 242, 103), (231, 233, 75), (183, 186, 71), - (135, 139, 68), (104, 104, 48), (73, 69, 29), (10, 10, 5), - (1, 1, 0), (7, 7, 4), (97, 18, 30), (188, 29, 56), - (215, 36, 49), (242, 43, 42), (255, 86, 25), (252, 91, 40), - (176, 173, 54), (178, 173, 94), (181, 173, 134), (181, 159, 143), - (181, 146, 152), (135, 118, 118), (34, 97, 129), (2, 29, 17), - (0, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 1, 2), (193, 25, 48), (217, 31, 52), (242, 38, 56), - (242, 10, 103), (242, 2, 137), (242, 4, 145), (242, 59, 150), - (206, 169, 76), (211, 195, 68), (216, 221, 60), (176, 204, 56), - (136, 187, 52), (89, 89, 48), (33, 33, 18), (3, 3, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (4, 4, 2), (8, 7, 3), (45, 46, 46), - (162, 72, 80), (238, 45, 63), (224, 57, 87), (184, 81, 103), - (143, 83, 94), (51, 38, 26), (4, 3, 2), (14, 0, 5), - (81, 6, 54), (114, 66, 99), (153, 93, 115), (82, 63, 80), - (2, 2, 1), (1, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 0), (6, 6, 4), (48, 50, 70), (15, 91, 118), - (22, 59, 95), (10, 10, 9), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (3, 1, 1), (23, 7, 2), (114, 72, 54), - (188, 149, 74), (228, 194, 116), (235, 225, 137), (225, 190, 172), - (216, 129, 152), (252, 98, 152), (238, 57, 168), (233, 1, 149), - (216, 12, 92), (181, 26, 103), (0, 0, 0), (28, 51, 43) - ), - -// 172 Apophysis-040426-163ResurectTree -((103, 134, 255), (95, 126, 248), (89, 120, 242), (83, 114, 236), - (72, 103, 225), (62, 93, 215), (53, 84, 206), (45, 76, 198), - (6, 24, 146), (20, 44, 166), (34, 65, 187), (49, 80, 202), - (65, 96, 218), (91, 122, 229), (118, 149, 240), (127, 158, 231), - (136, 167, 222), (161, 192, 197), (164, 195, 193), (168, 199, 190), - (174, 205, 183), (181, 212, 177), (185, 216, 172), (190, 221, 168), - (206, 237, 152), (228, 233, 130), (250, 230, 108), (248, 223, 101), - (247, 216, 94), (246, 215, 93), (246, 215, 93), (244, 213, 91), - (244, 213, 91), (215, 184, 62), (225, 194, 72), (236, 205, 83), - (239, 221, 99), (242, 238, 116), (236, 243, 121), (231, 249, 127), - (207, 238, 151), (215, 246, 143), (223, 254, 135), (221, 252, 136), - (220, 251, 138), (217, 248, 140), (215, 246, 143), (214, 245, 144), - (199, 230, 159), (188, 219, 170), (184, 215, 174), (180, 211, 178), - (170, 201, 187), (161, 192, 197), (152, 183, 205), (144, 175, 214), - (118, 149, 240), (112, 143, 245), (107, 138, 251), (102, 133, 251), - (98, 129, 251), (101, 132, 252), (105, 136, 253), (114, 145, 244), - (125, 156, 233), (150, 181, 208), (164, 195, 194), (178, 209, 180), - (184, 215, 173), (191, 222, 167), (193, 224, 165), (189, 220, 169), - (178, 209, 180), (167, 198, 190), (157, 188, 201), (152, 183, 205), - (148, 179, 210), (152, 183, 206), (156, 187, 202), (169, 200, 189), - (184, 215, 174), (198, 229, 160), (203, 234, 155), (208, 239, 150), - (204, 235, 153), (201, 232, 157), (199, 230, 159), (198, 229, 160), - (185, 216, 173), (181, 212, 177), (177, 208, 181), (173, 204, 184), - (170, 201, 188), (164, 195, 194), (153, 184, 205), (139, 170, 219), - (128, 159, 230), (109, 140, 249), (92, 123, 239), (76, 107, 229), - (71, 102, 224), (67, 98, 220), (64, 95, 217), (51, 82, 204), - (44, 75, 197), (56, 87, 209), (69, 100, 222), (79, 110, 232), - (89, 120, 242), (118, 149, 240), (140, 171, 218), (164, 195, 194), - (183, 214, 175), (205, 236, 153), (225, 235, 132), (246, 234, 112), - (166, 135, 13), (161, 130, 8), (151, 120, 1), (144, 113, 8), - (85, 54, 67), (60, 60, 128), (36, 67, 189), (41, 72, 194), - (46, 77, 199), (61, 92, 214), (65, 96, 218), (68, 99, 221), - (71, 102, 224), (75, 106, 228), (77, 108, 230), (79, 110, 232), - (80, 111, 233), (86, 117, 239), (87, 118, 240), (90, 121, 243), - (93, 124, 246), (88, 119, 241), (83, 114, 236), (81, 112, 234), - (80, 111, 233), (74, 105, 227), (69, 100, 222), (65, 96, 218), - (54, 85, 207), (51, 82, 204), (55, 86, 208), (60, 91, 213), - (67, 98, 220), (75, 106, 228), (83, 114, 236), (91, 122, 244), - (90, 121, 243), (87, 118, 240), (85, 116, 238), (81, 112, 234), - (80, 111, 233), (79, 110, 232), (80, 111, 233), (85, 116, 238), - (92, 123, 245), (106, 137, 252), (107, 138, 250), (109, 140, 249), - (111, 142, 247), (113, 144, 245), (114, 145, 244), (115, 146, 243), - (118, 149, 240), (119, 150, 239), (120, 151, 238), (125, 156, 233), - (124, 155, 234), (120, 151, 238), (118, 149, 240), (118, 149, 240), - (118, 149, 240), (118, 149, 240), (122, 153, 236), (126, 157, 232), - (128, 159, 230), (138, 169, 220), (151, 182, 207), (158, 189, 200), - (175, 206, 183), (177, 208, 180), (180, 211, 178), (184, 215, 174), - (186, 217, 172), (189, 220, 169), (191, 222, 167), (196, 227, 162), - (199, 230, 159), (205, 236, 153), (219, 250, 139), (231, 249, 127), - (242, 238, 116), (249, 231, 109), (255, 225, 103), (251, 220, 98), - (251, 220, 98), (250, 230, 108), (234, 246, 124), (233, 247, 125), - (230, 250, 128), (206, 237, 152), (194, 225, 164), (180, 211, 178), - (164, 195, 194), (146, 177, 212), (127, 158, 231), (118, 149, 240), - (111, 142, 247), (108, 139, 250), (103, 134, 255), (101, 132, 254), - (103, 134, 255), (105, 136, 253), (106, 137, 252), (107, 138, 251), - (105, 136, 253), (102, 133, 255), (102, 133, 255), (102, 133, 255), - (101, 132, 254), (101, 132, 254), (101, 132, 254), (104, 135, 254), - (107, 138, 251), (110, 141, 248), (114, 145, 244), (117, 148, 241), - (117, 148, 241), (118, 149, 240), (118, 149, 240), (118, 149, 240), - (118, 149, 240), (123, 154, 235), (126, 157, 232), (135, 166, 223), - (142, 173, 216), (145, 176, 213), (150, 181, 208), (143, 174, 215), - (135, 166, 223), (129, 160, 229), (127, 158, 231), (126, 157, 232), - (126, 157, 232), (126, 157, 232), (131, 162, 227), (145, 176, 213), - (160, 191, 198), (168, 199, 190), (208, 239, 150), (186, 217, 172) - ), - -// 173 Apophysis-040426-163GldBlue -((152, 121, 0), (160, 129, 7), (166, 135, 13), (172, 141, 19), - (182, 151, 29), (193, 162, 40), (201, 170, 48), (210, 179, 57), - (249, 231, 109), (235, 210, 88), (221, 190, 68), (205, 174, 52), - (190, 159, 37), (163, 132, 26), (137, 106, 15), (128, 97, 24), - (119, 88, 33), (94, 63, 58), (90, 59, 61), (87, 56, 65), - (80, 49, 71), (74, 43, 78), (69, 38, 82), (65, 34, 87), - (49, 18, 103), (27, 21, 125), (5, 25, 147), (6, 32, 154), - (8, 39, 161), (8, 39, 161), (9, 40, 162), (11, 42, 164), - (11, 42, 164), (40, 71, 193), (29, 60, 182), (19, 50, 172), - (16, 33, 155), (13, 17, 139), (18, 11, 133), (24, 6, 128), - (48, 17, 104), (40, 9, 112), (32, 1, 120), (33, 2, 118), - (35, 4, 117), (37, 6, 114), (40, 9, 112), (41, 10, 111), - (56, 25, 96), (67, 36, 85), (71, 40, 81), (75, 44, 77), - (84, 53, 67), (94, 63, 58), (102, 71, 49), (111, 80, 41), - (137, 106, 15), (142, 111, 9), (148, 117, 4), (152, 121, 4), - (157, 126, 4), (153, 122, 3), (150, 119, 2), (141, 110, 11), - (130, 99, 22), (105, 74, 47), (91, 60, 61), (77, 46, 75), - (70, 39, 81), (64, 33, 88), (62, 31, 90), (66, 35, 86), - (77, 46, 75), (87, 56, 64), (98, 67, 54), (102, 71, 49), - (107, 76, 45), (103, 72, 49), (99, 68, 53), (86, 55, 66), - (71, 40, 81), (57, 26, 95), (52, 21, 100), (47, 16, 105), - (50, 19, 101), (54, 23, 98), (56, 25, 96), (57, 26, 95), - (70, 39, 82), (74, 43, 78), (78, 47, 74), (81, 50, 70), - (85, 54, 67), (91, 60, 61), (102, 71, 50), (116, 85, 36), - (127, 96, 25), (146, 115, 6), (162, 131, 16), (179, 148, 26), - (183, 152, 30), (188, 157, 35), (191, 160, 38), (204, 173, 51), - (211, 180, 58), (198, 167, 45), (186, 155, 33), (176, 145, 23), - (166, 135, 13), (137, 106, 15), (115, 84, 37), (91, 60, 61), - (72, 41, 80), (50, 19, 102), (29, 20, 122), (9, 21, 143), - (89, 120, 242), (94, 125, 247), (104, 135, 254), (111, 142, 247), - (170, 201, 188), (194, 194, 127), (219, 188, 66), (214, 183, 61), - (209, 178, 56), (194, 163, 41), (190, 159, 37), (187, 156, 34), - (184, 153, 31), (180, 149, 27), (178, 147, 25), (176, 145, 23), - (175, 144, 22), (169, 138, 16), (168, 137, 15), (165, 134, 12), - (162, 131, 9), (167, 136, 14), (172, 141, 19), (173, 142, 20), - (175, 144, 22), (181, 150, 28), (186, 155, 33), (190, 159, 37), - (201, 170, 48), (204, 173, 51), (199, 168, 46), (195, 164, 42), - (188, 157, 35), (180, 149, 27), (172, 141, 19), (164, 133, 11), - (165, 134, 12), (167, 136, 14), (170, 139, 17), (174, 143, 21), - (175, 144, 22), (176, 145, 23), (175, 144, 22), (170, 139, 17), - (163, 132, 10), (149, 118, 3), (147, 116, 4), (146, 115, 6), - (144, 113, 8), (142, 111, 10), (141, 110, 11), (140, 109, 12), - (137, 106, 15), (136, 105, 16), (135, 104, 17), (130, 99, 22), - (131, 100, 21), (135, 104, 17), (137, 106, 15), (137, 106, 15), - (137, 106, 15), (137, 106, 15), (133, 102, 19), (129, 98, 23), - (127, 96, 25), (117, 86, 35), (104, 73, 48), (97, 66, 55), - (80, 49, 72), (77, 46, 74), (75, 44, 77), (71, 40, 81), - (69, 38, 83), (66, 35, 86), (64, 33, 88), (59, 28, 93), - (56, 25, 96), (50, 19, 102), (36, 5, 116), (24, 6, 128), - (13, 17, 139), (6, 24, 146), (0, 30, 152), (4, 35, 157), - (4, 35, 157), (5, 25, 147), (21, 9, 131), (22, 8, 130), - (25, 5, 127), (49, 18, 103), (61, 30, 91), (75, 44, 77), - (91, 60, 61), (109, 78, 43), (128, 97, 24), (137, 106, 15), - (144, 113, 8), (147, 116, 5), (152, 121, 0), (154, 123, 1), - (152, 121, 0), (150, 119, 2), (149, 118, 3), (148, 117, 4), - (150, 119, 2), (153, 122, 0), (153, 122, 0), (153, 122, 0), - (154, 123, 1), (154, 123, 1), (154, 123, 1), (151, 120, 1), - (148, 117, 4), (145, 114, 7), (141, 110, 11), (138, 107, 14), - (138, 107, 14), (137, 106, 15), (137, 106, 15), (137, 106, 15), - (137, 106, 15), (132, 101, 20), (129, 98, 23), (120, 89, 32), - (113, 82, 39), (110, 79, 42), (105, 74, 47), (112, 81, 40), - (120, 89, 32), (126, 95, 26), (128, 97, 24), (129, 98, 23), - (129, 98, 23), (129, 98, 23), (124, 93, 28), (110, 79, 42), - (95, 64, 57), (87, 56, 65), (47, 16, 105), (69, 38, 83) - ), - -// 174 Apophysis-040426-163WrldBndr -((232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (55, 12, 9), (54, 11, 9), (54, 11, 10), - (76, 33, 21), (98, 55, 33), (165, 122, 100), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (98, 55, 33), (98, 55, 33), (98, 55, 33), (165, 122, 100), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (98, 55, 33), - (98, 55, 33), (73, 73, 73), (48, 91, 113), (61, 104, 126), - (94, 137, 159), (183, 226, 248), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (98, 55, 33), - (98, 55, 33), (95, 52, 30), (89, 46, 24), (89, 46, 24), - (89, 46, 24), (92, 49, 27), (95, 52, 30), (98, 55, 33), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167) - ), - -// 175 Apophysis-040426-163GrnPrpl -((85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (77, 19, 74), (69, 11, 66), (61, 3, 58), - (37, 20, 34), (5, 52, 2), (5, 52, 2), (5, 52, 2), - (29, 28, 26), (53, 4, 50), (57, 3, 54), (61, 3, 58), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (133, 75, 130), (133, 75, 130), (133, 75, 130), (109, 51, 106), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (42, 100, 45), - (26, 84, 29), (26, 84, 29), (26, 84, 29), (34, 92, 37), - (42, 100, 45), (42, 100, 45), (42, 100, 45), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (101, 43, 98), (121, 63, 118), (141, 83, 138), - (157, 99, 154), (173, 115, 170), (189, 131, 186), (221, 163, 218), - (146, 204, 149), (122, 180, 125), (98, 156, 101), (90, 148, 93), - (42, 100, 45), (26, 84, 29), (10, 68, 13), (5, 52, 2), - (21, 36, 18), (53, 4, 50), (61, 3, 58), (77, 19, 74), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (77, 19, 74), (61, 3, 58), - (29, 28, 26), (21, 36, 18), (21, 36, 18), (29, 28, 26), - (61, 3, 58), (69, 11, 66), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82) - ), - -// 176 Apophysis-040426-163SphPart2 -((81, 83, 26), (72, 80, 20), (67, 78, 17), (63, 77, 14), - (61, 76, 13), (60, 76, 12), (60, 76, 12), (60, 76, 12), - (57, 75, 10), (57, 75, 10), (57, 75, 10), (57, 75, 10), - (57, 75, 10), (55, 74, 9), (54, 74, 8), (54, 74, 8), - (54, 74, 8), (54, 74, 8), (58, 75, 11), (63, 77, 14), - (69, 79, 18), (75, 81, 22), (76, 81, 23), (78, 82, 24), - (84, 84, 28), (85, 84, 29), (87, 85, 30), (87, 85, 30), - (87, 85, 30), (85, 84, 29), (84, 84, 28), (78, 82, 24), - (72, 80, 20), (75, 81, 22), (78, 82, 24), (81, 83, 26), - (82, 83, 27), (84, 84, 28), (84, 84, 28), (84, 84, 28), - (84, 84, 28), (81, 83, 26), (78, 82, 24), (75, 81, 22), - (72, 80, 20), (70, 79, 19), (69, 79, 18), (66, 78, 16), - (66, 78, 16), (72, 80, 20), (73, 80, 21), (75, 81, 22), - (76, 81, 23), (78, 82, 24), (78, 82, 24), (78, 82, 24), - (75, 81, 22), (73, 80, 21), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (75, 81, 22), (78, 82, 24), (81, 83, 26), (78, 82, 24), - (75, 81, 22), (75, 81, 22), (75, 81, 22), (78, 82, 24), - (81, 83, 26), (81, 83, 26), (82, 83, 27), (84, 84, 28), - (84, 84, 28), (84, 84, 28), (84, 84, 28), (81, 83, 26), - (81, 83, 26), (82, 83, 27), (84, 84, 28), (87, 85, 30), - (90, 86, 32), (108, 92, 44), (144, 104, 68), (186, 118, 96), - (190, 163, 186), (73, 202, 247), (119, 186, 224), (166, 171, 202), - (175, 168, 196), (184, 165, 190), (208, 157, 174), (253, 142, 144), - (237, 135, 130), (181, 116, 93), (126, 98, 56), (114, 94, 48), - (102, 90, 40), (87, 85, 30), (81, 83, 26), (75, 81, 22), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (69, 79, 18), (66, 78, 16), (63, 77, 14), - (60, 76, 12), (63, 77, 14), (66, 78, 16), (67, 78, 17), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (75, 81, 22), - (81, 83, 26), (87, 85, 30), (93, 87, 34), (106, 91, 43), - (120, 96, 52), (141, 103, 66), (186, 118, 96), (208, 157, 174), - (199, 160, 180), (250, 143, 146), (251, 142, 145), (253, 142, 144), - (241, 146, 152), (193, 162, 184), (172, 169, 198), (163, 172, 204), - (181, 166, 192), (190, 163, 186), (199, 160, 180), (225, 131, 122), - (159, 109, 78), (120, 96, 52), (96, 88, 36), (87, 85, 30), - (87, 85, 30), (99, 89, 38), (109, 92, 45), (120, 96, 52), - (37, 214, 223), (34, 215, 221), (31, 216, 219), (28, 217, 217), - (34, 215, 221), (43, 212, 227), (52, 209, 233), (147, 105, 70), - (129, 99, 58), (174, 114, 88), (219, 129, 118), (240, 136, 132), - (246, 138, 136), (199, 160, 180), (190, 163, 186), (187, 164, 188), - (193, 162, 184), (180, 116, 92), (132, 100, 60), (111, 93, 46), - (93, 87, 34), (100, 89, 39), (108, 92, 44), (135, 101, 62), - (180, 116, 92), (234, 134, 128), (234, 134, 128), (171, 113, 86), - (132, 100, 60), (108, 92, 44), (90, 86, 32), (81, 83, 26), - (72, 80, 20), (66, 78, 16), (60, 76, 12), (60, 76, 12), - (60, 76, 12), (60, 76, 12), (60, 76, 12), (63, 77, 14), - (63, 77, 14), (63, 77, 14), (63, 77, 14), (63, 77, 14), - (66, 78, 16), (69, 79, 18), (72, 80, 20), (72, 80, 20), - (69, 79, 18), (66, 78, 16), (63, 77, 14), (66, 78, 16), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (69, 79, 18), (66, 78, 16), (63, 77, 14), (63, 77, 14), - (63, 77, 14), (63, 77, 14), (63, 77, 14), (66, 78, 16), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (69, 79, 18), - (72, 80, 20), (72, 80, 20), (75, 81, 22), (78, 82, 24), - (81, 83, 26), (84, 84, 28), (84, 84, 28), (84, 84, 28), - (81, 83, 26), (78, 82, 24), (75, 81, 22), (72, 80, 20), - (72, 80, 20), (75, 81, 22), (81, 83, 26), (87, 85, 30), - (105, 91, 42), (123, 97, 54), (216, 128, 116), (150, 106, 72) - ), - -// 177 Apophysis-040426-163StAmF -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (66, 36, 8), - (133, 72, 16), (115, 96, 84), (98, 121, 152), (100, 132, 158), - (103, 144, 165), (114, 178, 190), (118, 186, 199), (122, 194, 209), - (117, 189, 201), (113, 185, 194), (99, 171, 174), (86, 158, 155), - (121, 133, 30), (125, 125, 20), (130, 118, 10), (130, 108, 21), - (130, 99, 33), (132, 104, 32), (134, 110, 32), (140, 111, 37), - (146, 120, 151), (129, 168, 196), (138, 184, 209), (148, 201, 223), - (119, 170, 187), (90, 139, 151), (107, 127, 93), (124, 116, 36), - (141, 88, 34), (137, 94, 99), (134, 100, 164), (131, 108, 169), - (129, 116, 174), (131, 107, 168), (133, 99, 162), (123, 92, 152), - (138, 75, 36), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (141, 61, 31), (141, 72, 40), - (109, 113, 158), (105, 128, 161), (102, 144, 164), (94, 148, 159), - (87, 152, 154), (89, 157, 158), (91, 163, 163), (89, 166, 163), - (94, 170, 169), (106, 166, 177), (105, 160, 174), (105, 155, 171), - (108, 151, 172), (112, 147, 174), (108, 146, 170), (104, 145, 166), - (88, 140, 150), (48, 113, 75), (9, 87, 0), (4, 43, 0), - (0, 0, 0), (0, 0, 0), (140, 70, 28), (136, 85, 39), - (106, 108, 153), (96, 128, 153), (92, 127, 149), (89, 126, 146), - (130, 102, 39), (135, 81, 31), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (135, 61, 21), (169, 105, 142), (182, 114, 153), (195, 124, 164), - (150, 111, 180), (150, 119, 159), (156, 133, 157), (139, 147, 51), - (134, 78, 22), (67, 39, 11), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (119, 123, 34), (101, 130, 90), (84, 138, 146), - (91, 146, 155), (92, 146, 156), (97, 127, 154), (105, 111, 154), - (139, 66, 26), (69, 33, 13), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (144, 60, 35), (144, 61, 36), - (138, 79, 39), (117, 90, 148), (125, 108, 167), (149, 110, 179), - (166, 122, 196), (170, 121, 192), (184, 143, 190), (185, 158, 183), - (186, 196, 157), (181, 193, 152), (177, 191, 147), (115, 157, 181), - (113, 129, 168), (97, 105, 145), (55, 34, 38), (0, 0, 0), - (0, 0, 0), (85, 103, 20), (116, 115, 19), (127, 125, 30), - (172, 172, 156), (153, 163, 210), (169, 194, 254), (176, 224, 252), - (159, 195, 251), (165, 195, 254), (180, 179, 246), (205, 153, 213), - (187, 152, 196), (180, 156, 177), (181, 173, 169), (181, 183, 163), - (199, 185, 155), (203, 192, 153), (217, 179, 180), (216, 202, 182), - (215, 211, 183), (214, 225, 222), (225, 234, 237), (218, 206, 253), - (213, 203, 253), (216, 162, 222), (182, 138, 191), (140, 115, 180), - (130, 119, 176), (103, 129, 160), (125, 135, 179), (151, 157, 206), - (174, 184, 230), (188, 215, 246), (209, 229, 241), (238, 223, 225), - (241, 182, 244), (253, 177, 254), (228, 157, 243), (211, 150, 223), - (155, 162, 211), (119, 165, 187), (95, 156, 163), (87, 142, 150), - (115, 133, 36), (125, 113, 30), (125, 115, 39), (106, 114, 156), - (122, 103, 162), (122, 91, 151), (141, 69, 39), (144, 60, 35), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (67, 38, 38), (112, 90, 147), (138, 105, 153) - ), - -// 178 Apophysis-040426-163StCosOwl -((90, 143, 129), (43, 93, 69), (45, 69, 77), (48, 45, 86), - (53, 49, 107), (58, 53, 128), (51, 42, 151), (44, 32, 175), - (25, 20, 87), (23, 10, 57), (22, 0, 28), (14, 2, 19), - (6, 5, 11), (21, 12, 8), (37, 20, 5), (45, 19, 2), - (53, 19, 0), (75, 30, 8), (70, 49, 37), (65, 68, 66), - (73, 72, 105), (81, 76, 145), (94, 87, 181), (108, 98, 217), - (184, 172, 255), (214, 200, 255), (244, 228, 255), (241, 225, 255), - (238, 222, 255), (234, 218, 255), (231, 215, 255), (211, 196, 255), - (177, 165, 255), (105, 91, 255), (94, 84, 202), (84, 78, 150), - (98, 91, 175), (113, 105, 201), (130, 120, 223), (147, 135, 246), - (185, 172, 255), (209, 194, 255), (233, 217, 255), (243, 226, 255), - (253, 236, 255), (254, 238, 255), (255, 241, 255), (255, 249, 255), - (255, 254, 255), (255, 255, 255), (255, 253, 255), (255, 251, 255), - (255, 245, 255), (255, 240, 255), (251, 235, 255), (247, 230, 255), - (184, 171, 255), (141, 131, 214), (98, 91, 174), (132, 116, 155), - (167, 141, 137), (191, 158, 144), (215, 176, 152), (245, 196, 162), - (236, 234, 233), (201, 187, 255), (163, 152, 238), (125, 117, 222), - (98, 92, 175), (72, 67, 128), (40, 37, 79), (23, 26, 31), - (4, 4, 7), (24, 10, 7), (45, 17, 7), (76, 34, 12), - (107, 52, 18), (103, 59, 35), (100, 66, 53), (76, 67, 63), - (61, 74, 75), (68, 64, 122), (60, 56, 108), (53, 49, 94), - (44, 41, 78), (35, 33, 63), (25, 23, 45), (15, 14, 26), - (21, 6, 0), (33, 9, 4), (46, 13, 9), (30, 6, 21), - (15, 0, 33), (8, 3, 79), (3, 3, 80), (6, 0, 80), - (12, 6, 80), (37, 26, 28), (66, 31, 34), (95, 37, 41), - (100, 50, 51), (106, 64, 61), (92, 70, 67), (112, 95, 91), - (71, 67, 127), (73, 68, 130), (75, 70, 133), (79, 73, 140), - (83, 77, 147), (197, 24, 173), (208, 30, 187), (153, 138, 255), - (173, 161, 255), (182, 169, 255), (183, 170, 255), (184, 172, 255), - (185, 172, 255), (189, 176, 255), (211, 197, 255), (229, 213, 255), - (225, 215, 255), (194, 185, 252), (164, 156, 250), (129, 122, 209), - (95, 88, 168), (71, 67, 127), (42, 38, 90), (26, 25, 47), - (3, 1, 21), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 1), (4, 0, 19), (9, 0, 38), (19, 0, 57), - (29, 0, 76), (41, 0, 72), (37, 0, 93), (42, 0, 91), - (72, 0, 135), (130, 121, 231), (156, 145, 243), (182, 170, 255), - (220, 205, 255), (236, 219, 255), (237, 221, 255), (223, 220, 231), - (132, 129, 161), (101, 98, 142), (71, 67, 124), (34, 31, 60), - (16, 15, 29), (0, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 2, 1), (29, 21, 17), (54, 39, 32), (59, 49, 48), - (33, 31, 59), (32, 30, 57), (31, 29, 55), (20, 19, 36), - (5, 5, 10), (0, 0, 0), (0, 0, 0), (2, 2, 2), - (3, 11, 8), (7, 23, 27), (25, 71, 51), (47, 98, 19), - (75, 112, 17), (107, 121, 15), (136, 86, 63), (152, 111, 90), - (115, 80, 54), (104, 78, 62), (94, 77, 70), (59, 54, 52), - (27, 27, 27), (1, 9, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 7), (19, 18, 34), (48, 45, 86), - (80, 75, 143), (130, 121, 231), (169, 160, 255), (206, 192, 255), - (236, 220, 255), (255, 238, 255), (255, 247, 255), (255, 254, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 250, 248), (255, 255, 219), - (255, 237, 138), (218, 158, 119), (210, 164, 97), (138, 126, 84), - (118, 106, 65), (126, 98, 39), (76, 77, 31), (74, 54, 47), - (44, 41, 67), (29, 27, 52), (41, 38, 73), (69, 64, 78), - (130, 106, 83), (170, 141, 122), (219, 161, 134), (233, 186, 151), - (255, 253, 214), (220, 255, 255), (237, 234, 255), (222, 222, 231), - (140, 245, 157), (108, 172, 113), (127, 127, 79), (139, 117, 113), - (103, 102, 113), (84, 84, 129), (89, 83, 159), (130, 121, 231), - (161, 150, 255), (189, 176, 255), (208, 194, 255), (242, 226, 255), - (251, 234, 255), (255, 239, 255), (255, 240, 255), (255, 241, 255), - (255, 246, 255), (255, 250, 255), (255, 251, 255), (255, 251, 255), - (255, 243, 255), (245, 228, 255), (222, 207, 255), (183, 171, 255) - ), - -// 179 Apophysis-040426-163StGenie -((64, 50, 36), (23, 82, 142), (13, 68, 124), (3, 55, 107), - (32, 45, 59), (61, 36, 12), (71, 39, 7), (81, 42, 3), - (89, 44, 0), (105, 52, 0), (121, 60, 0), (150, 75, 0), - (179, 90, 0), (201, 101, 1), (224, 113, 2), (230, 116, 3), - (236, 120, 4), (254, 139, 25), (254, 143, 32), (254, 147, 39), - (254, 141, 28), (254, 135, 17), (253, 134, 16), (253, 134, 15), - (245, 136, 28), (233, 142, 52), (221, 149, 77), (228, 161, 95), - (235, 174, 114), (243, 175, 108), (251, 176, 102), (249, 165, 81), - (242, 149, 56), (252, 138, 23), (251, 135, 18), (250, 132, 14), - (252, 129, 7), (254, 127, 0), (252, 126, 0), (251, 125, 0), - (226, 115, 3), (221, 112, 2), (217, 110, 2), (195, 99, 3), - (173, 89, 4), (161, 83, 5), (150, 78, 7), (136, 69, 3), - (135, 68, 0), (149, 77, 5), (173, 88, 2), (198, 99, 0), - (208, 104, 0), (219, 110, 0), (223, 112, 0), (228, 115, 1), - (250, 126, 1), (251, 127, 1), (253, 128, 2), (245, 126, 6), - (237, 124, 10), (231, 120, 8), (225, 116, 7), (204, 107, 10), - (169, 85, 1), (119, 60, 0), (100, 51, 0), (82, 42, 1), - (78, 45, 12), (75, 49, 23), (30, 40, 50), (19, 52, 84), - (49, 111, 173), (63, 89, 115), (78, 68, 58), (133, 82, 32), - (189, 97, 6), (200, 102, 5), (211, 107, 4), (217, 111, 5), - (210, 106, 2), (145, 75, 4), (114, 58, 2), (83, 42, 0), - (75, 43, 10), (68, 45, 21), (19, 39, 59), (5, 48, 92), - (3, 68, 133), (10, 53, 95), (17, 38, 58), (30, 38, 46), - (43, 39, 35), (82, 42, 2), (103, 52, 0), (128, 68, 8), - (146, 85, 24), (211, 173, 135), (206, 169, 132), (201, 166, 130), - (167, 149, 130), (134, 132, 131), (144, 90, 35), (133, 72, 12), - (137, 70, 4), (136, 69, 3), (135, 69, 3), (133, 68, 3), - (132, 67, 3), (128, 66, 3), (121, 61, 2), (118, 59, 0), - (124, 63, 2), (141, 72, 4), (147, 76, 5), (153, 80, 7), - (187, 110, 34), (203, 158, 114), (204, 171, 138), (222, 188, 155), - (251, 202, 153), (249, 188, 127), (247, 175, 102), (231, 155, 79), - (216, 136, 56), (214, 113, 12), (196, 100, 3), (156, 78, 0), - (129, 66, 2), (99, 51, 2), (104, 53, 2), (110, 56, 3), - (127, 65, 3), (149, 75, 1), (187, 94, 0), (202, 101, 0), - (193, 97, 1), (169, 86, 3), (146, 75, 5), (137, 70, 3), - (128, 65, 2), (116, 58, 1), (98, 50, 1), (80, 49, 17), - (73, 71, 69), (90, 152, 213), (78, 155, 231), (67, 158, 249), - (94, 170, 245), (152, 199, 246), (200, 218, 237), (232, 234, 236), - (121, 148, 176), (86, 127, 168), (52, 106, 160), (22, 44, 66), - (90, 70, 49), (98, 58, 17), (118, 60, 1), (152, 76, 0), - (200, 101, 1), (229, 149, 68), (234, 157, 80), (240, 166, 92), - (252, 175, 97), (254, 153, 52), (253, 140, 27), (252, 133, 14), - (236, 119, 2), (228, 115, 1), (221, 111, 0), (207, 103, 0), - (185, 92, 0), (152, 80, 7), (138, 72, 5), (124, 71, 18), - (130, 87, 44), (82, 122, 162), (47, 141, 235), (21, 124, 226), - (8, 110, 213), (1, 122, 244), (1, 127, 253), (55, 147, 239), - (187, 216, 246), (188, 216, 244), (190, 216, 243), (130, 188, 246), - (55, 155, 254), (4, 129, 254), (2, 118, 234), (4, 107, 210), - (5, 105, 205), (6, 105, 204), (0, 89, 177), (0, 87, 173), - (8, 101, 195), (79, 141, 203), (130, 157, 185), (141, 151, 160), - (208, 172, 137), (217, 175, 132), (219, 165, 111), (229, 147, 65), - (229, 127, 25), (229, 118, 7), (225, 113, 1), (231, 117, 4), - (236, 121, 5), (238, 121, 4), (239, 123, 7), (248, 130, 12), - (252, 132, 11), (251, 130, 9), (241, 124, 7), (236, 122, 8), - (223, 114, 4), (222, 111, 1), (198, 100, 2), (161, 82, 4), - (149, 76, 4), (144, 74, 4), (142, 73, 5), (147, 75, 2), - (160, 81, 2), (190, 95, 1), (211, 106, 1), (217, 111, 5), - (215, 109, 3), (198, 99, 0), (160, 81, 2), (150, 77, 3), - (147, 76, 5), (142, 74, 6), (146, 78, 10), (149, 86, 24), - (194, 120, 45), (209, 160, 110), (219, 183, 147), (234, 193, 153), - (254, 217, 181), (225, 211, 197), (227, 225, 222), (252, 222, 192), - (239, 208, 178), (216, 179, 142), (234, 178, 123), (250, 170, 89), - (252, 152, 52), (253, 143, 32), (243, 132, 20), (235, 121, 7), - (229, 119, 8), (215, 132, 50), (196, 148, 101), (174, 138, 102) - ), - -// 180 Apophysis-040426-163St -((79, 122, 116), (102, 152, 145), (90, 137, 130), (78, 122, 116), - (89, 108, 95), (101, 95, 74), (104, 98, 76), (108, 102, 79), - (158, 151, 120), (183, 175, 142), (208, 200, 165), (208, 200, 165), - (209, 201, 166), (195, 188, 153), (182, 175, 140), (166, 159, 127), - (151, 144, 114), (83, 128, 121), (77, 121, 114), (72, 114, 108), - (47, 76, 73), (22, 39, 39), (13, 23, 23), (4, 8, 8), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (16, 17, 12), - (28, 24, 19), (50, 45, 35), (73, 67, 52), (128, 122, 96), - (171, 165, 131), (227, 172, 227), (237, 197, 238), (248, 223, 249), - (245, 231, 245), (242, 239, 241), (236, 238, 238), (254, 240, 223), - (230, 220, 187), (166, 186, 166), (103, 152, 145), (75, 115, 110), - (48, 78, 75), (31, 51, 50), (14, 25, 25), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (2, 4, 5), (2, 5, 3), (2, 6, 2), - (2, 7, 3), (3, 9, 4), (4, 10, 4), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (32, 28, 22), (67, 61, 48), - (156, 149, 118), (184, 176, 143), (212, 204, 169), (212, 204, 169), - (213, 205, 169), (211, 203, 167), (161, 155, 123), (123, 117, 91), - (92, 86, 67), (10, 18, 19), (7, 14, 12), (5, 10, 5), - (11, 20, 21), (40, 36, 28), (47, 78, 74), (66, 99, 93), - (100, 149, 142), (107, 156, 149), (114, 164, 157), (120, 170, 163), - (126, 177, 170), (143, 183, 172), (124, 175, 168), (103, 152, 145), - (127, 121, 94), (46, 41, 32), (31, 27, 21), (17, 14, 11), - (5, 10, 5), (2, 7, 2), (1, 2, 1), (0, 2, 0), - (0, 2, 0), (0, 2, 0), (0, 2, 1), (0, 2, 2), - (2, 4, 4), (3, 6, 7), (5, 10, 5), (4, 8, 9), - (21, 37, 37), (55, 90, 85), (79, 94, 80), (104, 98, 76), - (120, 114, 89), (139, 133, 104), (141, 135, 106), (123, 117, 91), - (97, 91, 71), (96, 90, 70), (96, 90, 70), (72, 83, 70), - (48, 43, 33), (21, 18, 14), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (4, 10, 4), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (11, 9, 7), (46, 41, 32), (85, 79, 61), - (112, 106, 83), (147, 140, 110), (157, 150, 119), (148, 141, 111), - (128, 121, 95), (112, 106, 82), (95, 89, 69), (52, 47, 36), - (23, 19, 15), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (18, 32, 32), (46, 77, 74), (66, 105, 100), (70, 110, 105), - (54, 88, 84), (49, 44, 34), (19, 16, 13), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (12, 10, 8), - (15, 27, 27), (35, 60, 58), (43, 72, 69), (40, 68, 65), - (27, 46, 45), (15, 26, 27), (5, 10, 5), (5, 10, 5), - (4, 9, 4), (6, 5, 4), (4, 4, 3), (1, 2, 1), - (1, 4, 1), (3, 7, 2), (5, 10, 5), (18, 32, 32), - (16, 48, 112), (61, 99, 94), (82, 126, 120), (95, 89, 69) - ), - -// 181 Apophysis-040426-163StSatAngel -((169, 159, 187), (200, 153, 237), (210, 169, 240), (220, 186, 244), - (228, 185, 237), (237, 184, 231), (244, 184, 216), (252, 184, 201), - (238, 136, 182), (231, 130, 188), (225, 124, 195), (223, 124, 198), - (222, 125, 201), (221, 122, 200), (220, 119, 199), (221, 118, 196), - (223, 118, 194), (241, 126, 165), (242, 128, 140), (243, 131, 116), - (239, 138, 115), (236, 145, 115), (233, 144, 110), (231, 144, 105), - (204, 182, 87), (202, 205, 106), (200, 228, 125), (200, 241, 139), - (200, 255, 153), (200, 252, 157), (201, 249, 161), (207, 241, 152), - (179, 233, 132), (155, 197, 121), (162, 186, 146), (169, 176, 171), - (182, 168, 196), (196, 161, 221), (199, 163, 224), (202, 165, 228), - (219, 170, 253), (230, 183, 245), (241, 197, 237), (242, 192, 229), - (244, 188, 221), (245, 190, 220), (247, 192, 219), (251, 207, 225), - (254, 215, 221), (254, 211, 224), (253, 205, 213), (253, 199, 203), - (253, 182, 192), (253, 166, 181), (253, 161, 175), (254, 157, 170), - (218, 188, 121), (181, 186, 116), (144, 185, 111), (137, 184, 98), - (131, 184, 85), (135, 191, 86), (139, 198, 88), (156, 242, 78), - (160, 254, 74), (167, 225, 56), (171, 218, 57), (175, 211, 59), - (176, 210, 59), (177, 209, 60), (182, 196, 56), (184, 202, 68), - (230, 147, 104), (234, 137, 104), (239, 128, 105), (245, 136, 125), - (251, 145, 145), (250, 157, 157), (250, 170, 169), (255, 190, 198), - (246, 188, 216), (229, 198, 250), (237, 209, 250), (246, 220, 250), - (244, 227, 250), (243, 235, 251), (250, 245, 247), (255, 254, 243), - (224, 217, 239), (221, 208, 233), (218, 199, 227), (223, 209, 228), - (229, 219, 229), (205, 212, 207), (209, 231, 195), (211, 242, 188), - (194, 254, 142), (145, 194, 103), (172, 214, 117), (200, 235, 132), - (206, 234, 143), (212, 233, 155), (212, 255, 176), (230, 246, 222), - (245, 245, 233), (236, 233, 237), (227, 221, 242), (236, 227, 233), - (246, 234, 224), (246, 217, 208), (234, 201, 167), (219, 203, 138), - (214, 205, 130), (202, 238, 140), (194, 229, 150), (187, 220, 161), - (194, 209, 187), (186, 170, 211), (199, 159, 229), (203, 156, 240), - (203, 151, 244), (198, 134, 248), (194, 118, 252), (199, 119, 243), - (204, 121, 234), (210, 119, 221), (222, 121, 198), (246, 134, 164), - (244, 149, 136), (211, 187, 107), (200, 193, 91), (190, 200, 76), - (186, 200, 69), (190, 191, 68), (206, 158, 67), (217, 140, 72), - (231, 137, 97), (231, 145, 106), (232, 153, 115), (231, 155, 116), - (231, 158, 117), (230, 161, 118), (230, 164, 121), (222, 180, 122), - (218, 193, 126), (218, 202, 136), (202, 205, 155), (187, 208, 174), - (206, 205, 215), (210, 182, 227), (210, 170, 239), (203, 154, 241), - (165, 156, 182), (157, 155, 167), (150, 155, 153), (147, 172, 130), - (126, 159, 100), (120, 170, 77), (121, 175, 74), (128, 169, 93), - (121, 168, 80), (120, 201, 45), (138, 219, 46), (156, 238, 47), - (155, 243, 50), (159, 232, 46), (168, 219, 51), (177, 214, 65), - (201, 203, 103), (198, 212, 107), (196, 221, 111), (201, 215, 115), - (207, 210, 121), (214, 198, 123), (215, 194, 121), (223, 184, 128), - (239, 164, 141), (233, 136, 190), (223, 147, 221), (199, 150, 237), - (191, 147, 225), (189, 145, 223), (205, 120, 231), (211, 118, 217), - (237, 128, 175), (236, 128, 178), (235, 129, 181), (157, 157, 165), - (163, 155, 179), (227, 120, 186), (240, 123, 163), (253, 131, 146), - (253, 138, 143), (252, 144, 146), (245, 126, 158), (235, 123, 175), - (230, 120, 181), (218, 119, 203), (208, 119, 225), (204, 121, 235), - (204, 121, 234), (208, 118, 223), (215, 118, 209), (225, 119, 190), - (242, 125, 162), (248, 133, 128), (236, 145, 116), (230, 153, 111), - (228, 161, 115), (227, 173, 124), (235, 181, 149), (245, 164, 195), - (219, 139, 223), (215, 146, 237), (215, 141, 231), (214, 125, 219), - (212, 119, 217), (215, 118, 210), (221, 118, 196), (225, 119, 191), - (231, 120, 179), (255, 151, 159), (251, 155, 174), (249, 182, 178), - (237, 200, 173), (233, 226, 190), (227, 230, 181), (219, 254, 193), - (233, 235, 200), (237, 236, 227), (211, 230, 201), (201, 204, 206), - (168, 189, 155), (146, 184, 115), (136, 196, 84), (131, 220, 49), - (151, 241, 68), (156, 243, 76), (160, 230, 97), (178, 251, 105), - (188, 245, 117), (191, 235, 114), (178, 245, 119), (183, 245, 128), - (169, 205, 141), (171, 184, 166), (242, 142, 179), (248, 135, 160), - (253, 137, 152), (255, 135, 145), (255, 133, 144), (254, 135, 142), - (250, 135, 134), (247, 143, 135), (243, 147, 131), (240, 158, 136) - ), - -// 182 Apophysis-040427-1knotted -((146, 120, 27), (146, 97, 30), (147, 80, 45), (148, 63, 60), - (139, 56, 56), (130, 50, 53), (119, 46, 39), (109, 42, 25), - (95, 56, 17), (80, 53, 28), (65, 51, 40), (91, 74, 47), - (117, 98, 55), (136, 113, 41), (156, 128, 28), (152, 139, 26), - (149, 151, 24), (146, 120, 27), (162, 98, 50), (178, 76, 74), - (190, 45, 111), (202, 15, 148), (219, 12, 179), (237, 9, 210), - (255, 0, 221), (255, 0, 224), (255, 0, 228), (255, 0, 231), - (255, 0, 234), (247, 0, 244), (239, 0, 254), (251, 12, 227), - (246, 3, 219), (219, 15, 172), (187, 19, 154), (156, 24, 136), - (160, 24, 133), (164, 24, 131), (164, 24, 131), (164, 24, 131), - (163, 25, 111), (149, 27, 80), (135, 29, 49), (137, 31, 47), - (139, 33, 45), (134, 33, 42), (129, 34, 40), (127, 37, 37), - (111, 46, 40), (71, 60, 77), (48, 76, 115), (25, 93, 154), - (25, 93, 154), (25, 93, 154), (27, 119, 125), (29, 145, 96), - (44, 125, 84), (65, 85, 76), (87, 45, 69), (107, 37, 59), - (127, 30, 50), (131, 29, 48), (136, 29, 47), (138, 30, 46), - (150, 40, 69), (155, 24, 138), (149, 24, 150), (143, 25, 163), - (145, 26, 159), (148, 27, 156), (148, 28, 136), (163, 26, 132), - (162, 25, 129), (154, 43, 95), (147, 61, 62), (149, 56, 61), - (151, 51, 61), (137, 50, 65), (124, 49, 70), (109, 54, 83), - (106, 55, 74), (64, 154, 102), (92, 157, 65), (121, 161, 28), - (127, 158, 27), (134, 155, 26), (134, 155, 26), (129, 149, 78), - (124, 114, 63), (107, 130, 45), (91, 146, 27), (91, 146, 27), - (91, 146, 27), (96, 111, 42), (75, 88, 60), (78, 46, 85), - (83, 28, 112), (109, 24, 143), (114, 31, 133), (119, 39, 124), - (121, 41, 93), (123, 44, 63), (115, 18, 29), (78, 9, 37), - (59, 9, 12), (42, 48, 31), (26, 88, 51), (28, 115, 64), - (30, 143, 77), (28, 155, 78), (28, 156, 81), (28, 156, 81), - (58, 114, 89), (164, 24, 131), (186, 18, 144), (208, 12, 158), - (223, 16, 192), (238, 8, 202), (214, 9, 176), (175, 20, 148), - (150, 26, 156), (87, 59, 155), (25, 93, 154), (25, 93, 154), - (25, 93, 154), (28, 94, 155), (102, 100, 139), (144, 87, 128), - (152, 53, 120), (185, 22, 69), (169, 43, 61), (154, 64, 53), - (146, 97, 30), (91, 146, 27), (27, 156, 76), (29, 158, 75), - (140, 96, 21), (101, 69, 32), (62, 42, 44), (59, 33, 40), - (57, 25, 36), (59, 63, 74), (66, 73, 79), (74, 87, 96), - (120, 53, 124), (118, 25, 155), (131, 26, 157), (145, 28, 160), - (144, 58, 131), (141, 71, 69), (159, 74, 33), (255, 60, 51), - (190, 24, 74), (183, 19, 84), (176, 15, 95), (147, 56, 63), - (137, 61, 61), (134, 93, 61), (125, 103, 56), (133, 117, 65), - (144, 102, 62), (182, 24, 57), (192, 25, 76), (203, 26, 96), - (216, 68, 152), (249, 199, 211), (202, 147, 168), (128, 126, 137), - (28, 156, 81), (28, 155, 79), (28, 155, 78), (43, 91, 77), - (78, 73, 54), (92, 52, 40), (113, 42, 38), (140, 42, 31), - (155, 53, 30), (155, 73, 33), (159, 88, 46), (160, 86, 49), - (154, 65, 51), (149, 47, 61), (168, 18, 108), (161, 20, 114), - (126, 30, 57), (105, 25, 52), (85, 21, 47), (72, 10, 47), - (38, 21, 27), (31, 15, 0), (1, 10, 27), (39, 26, 35), - (74, 27, 61), (104, 7, 110), (124, 8, 105), (184, 20, 71), - (188, 17, 59), (175, 18, 47), (157, 35, 34), (138, 33, 27), - (130, 11, 5), (117, 1, 22), (119, 10, 3), (109, 41, 4), - (125, 36, 20), (129, 35, 35), (128, 36, 37), (127, 35, 38), - (129, 34, 38), (138, 31, 39), (139, 35, 34), (139, 43, 31), - (159, 54, 22), (156, 71, 30), (157, 100, 31), (188, 117, 29), - (156, 116, 64), (157, 104, 86), (161, 76, 107), (222, 39, 157), - (255, 4, 193), (244, 8, 215), (236, 6, 219), (202, 16, 201), - (150, 31, 159), (153, 29, 141), (150, 46, 123), (131, 53, 75), - (124, 51, 70), (130, 59, 41), (146, 62, 28), (140, 60, 23), - (139, 43, 31), (143, 39, 30), (151, 31, 32), (138, 31, 41), - (140, 32, 45), (138, 31, 41), (138, 31, 41), (138, 31, 41), - (132, 36, 37), (128, 38, 38), (128, 40, 38), (139, 50, 32), - (146, 62, 28), (146, 89, 20), (146, 97, 30), (146, 97, 30), - (157, 100, 31), (146, 120, 27), (146, 120, 27), (146, 120, 27), - (146, 120, 27), (146, 120, 27), (146, 97, 30), (146, 97, 30) - ), - -// 183 Apophysis-040427-4AlngSpder -((88, 35, 3), (69, 26, 7), (67, 25, 6), (65, 24, 6), - (71, 27, 6), (77, 31, 7), (79, 31, 5), (81, 31, 4), - (82, 33, 3), (77, 30, 3), (72, 27, 4), (67, 24, 4), - (63, 22, 4), (62, 22, 6), (62, 23, 8), (67, 24, 6), - (72, 25, 5), (100, 33, 4), (107, 39, 4), (115, 46, 5), - (120, 47, 8), (126, 48, 12), (122, 45, 12), (118, 43, 12), - (100, 40, 16), (92, 38, 11), (85, 36, 6), (86, 35, 3), - (88, 34, 0), (87, 32, 0), (87, 31, 0), (83, 32, 1), - (83, 34, 4), (77, 33, 8), (77, 30, 7), (78, 27, 6), - (80, 28, 7), (82, 30, 8), (82, 31, 8), (83, 33, 8), - (102, 48, 10), (115, 54, 18), (129, 60, 27), (131, 62, 22), - (133, 65, 18), (134, 63, 17), (136, 62, 17), (131, 61, 12), - (121, 57, 11), (113, 46, 0), (116, 44, 0), (119, 43, 0), - (123, 47, 0), (127, 52, 0), (133, 55, 0), (140, 58, 0), - (127, 49, 13), (116, 47, 12), (105, 45, 11), (101, 45, 11), - (98, 45, 11), (96, 41, 7), (94, 38, 3), (102, 36, 0), - (109, 36, 0), (109, 41, 6), (102, 41, 8), (95, 42, 10), - (91, 41, 8), (87, 41, 7), (81, 36, 3), (73, 29, 2), - (60, 23, 5), (59, 21, 3), (58, 19, 2), (61, 20, 3), - (64, 21, 4), (64, 21, 4), (64, 21, 5), (58, 20, 7), - (57, 21, 5), (40, 27, 0), (42, 21, 2), (45, 15, 5), - (47, 14, 2), (49, 13, 0), (56, 17, 2), (61, 21, 11), - (82, 34, 11), (99, 47, 19), (117, 61, 28), (127, 65, 27), - (137, 70, 27), (129, 88, 32), (133, 74, 16), (132, 70, 13), - (133, 60, 7), (124, 57, 4), (124, 57, 7), (125, 57, 10), - (131, 59, 10), (138, 62, 10), (146, 75, 13), (161, 89, 17), - (251, 49, 39), (215, 90, 51), (179, 132, 64), (174, 112, 41), - (170, 92, 18), (145, 91, 17), (147, 76, 14), (154, 68, 7), - (155, 59, 19), (128, 60, 13), (125, 58, 13), (123, 56, 14), - (116, 52, 8), (105, 45, 8), (102, 39, 6), (100, 36, 0), - (87, 27, 0), (79, 27, 3), (72, 27, 6), (71, 27, 6), - (70, 28, 6), (73, 31, 9), (78, 37, 5), (82, 44, 8), - (97, 43, 15), (110, 50, 16), (112, 51, 12), (115, 52, 9), - (115, 47, 10), (107, 48, 8), (99, 46, 2), (86, 40, 0), - (69, 28, 0), (66, 25, 2), (64, 23, 5), (63, 23, 5), - (62, 24, 5), (59, 24, 5), (61, 24, 5), (64, 23, 5), - (70, 21, 4), (72, 15, 4), (71, 19, 6), (71, 23, 9), - (75, 28, 10), (72, 34, 11), (74, 39, 7), (86, 41, 12), - (105, 53, 16), (111, 57, 10), (117, 62, 5), (117, 58, 2), - (122, 53, 11), (124, 50, 11), (116, 46, 10), (103, 44, 10), - (86, 37, 7), (74, 32, 7), (74, 31, 7), (75, 30, 7), - (77, 31, 5), (82, 37, 6), (86, 40, 4), (93, 41, 4), - (97, 35, 0), (93, 34, 0), (89, 33, 0), (74, 28, 5), - (68, 27, 5), (61, 26, 6), (56, 24, 1), (50, 18, 5), - (45, 18, 23), (44, 16, 15), (54, 11, 0), (66, 17, 0), - (75, 29, 3), (93, 41, 4), (110, 51, 9), (126, 50, 14), - (135, 72, 19), (147, 73, 15), (159, 75, 11), (163, 83, 0), - (180, 75, 10), (157, 46, 0), (137, 42, 10), (131, 40, 9), - (124, 50, 11), (120, 54, 2), (117, 54, 0), (117, 50, 7), - (112, 48, 10), (106, 47, 17), (103, 44, 12), (98, 38, 10), - (94, 37, 7), (90, 38, 1), (92, 36, 0), (89, 35, 0), - (82, 36, 0), (76, 32, 3), (72, 25, 0), (71, 25, 2), - (72, 28, 3), (80, 29, 2), (91, 31, 3), (96, 36, 2), - (100, 40, 3), (104, 39, 0), (105, 42, 1), (118, 47, 0), - (111, 46, 4), (104, 45, 5), (96, 35, 7), (89, 33, 6), - (82, 28, 4), (77, 23, 0), (81, 23, 0), (86, 12, 1), - (106, 29, 0), (108, 35, 2), (112, 43, 10), (119, 49, 15), - (115, 47, 28), (118, 54, 16), (126, 58, 21), (121, 53, 16), - (110, 44, 12), (106, 37, 6), (101, 33, 0), (102, 29, 10), - (96, 29, 20), (111, 36, 13), (129, 49, 16), (142, 63, 20), - (150, 65, 26), (159, 82, 36), (158, 79, 20), (158, 85, 16), - (158, 78, 15), (153, 72, 19), (148, 71, 15), (145, 68, 14), - (137, 62, 4), (128, 67, 0), (134, 60, 0), (133, 55, 6), - (127, 52, 12), (131, 47, 13), (165, 48, 30), (172, 68, 13) - ), - -// 184 Apophysis-040427-4AlienFlwerBwl -((155, 136, 68), (138, 97, 53), (135, 105, 52), (133, 113, 52), - (130, 103, 51), (127, 94, 51), (120, 79, 51), (113, 65, 51), - (0, 0, 0), (24, 19, 18), (49, 38, 36), (83, 72, 57), - (118, 107, 79), (120, 103, 75), (123, 99, 71), (127, 95, 77), - (131, 91, 83), (151, 102, 61), (144, 107, 58), (138, 113, 56), - (148, 119, 60), (158, 126, 65), (156, 131, 66), (155, 136, 68), - (144, 137, 85), (150, 134, 91), (157, 131, 98), (163, 129, 95), - (170, 127, 92), (167, 130, 92), (165, 133, 92), (168, 135, 84), - (171, 133, 86), (166, 142, 94), (155, 140, 80), (145, 138, 66), - (137, 125, 72), (129, 113, 79), (135, 111, 75), (141, 109, 71), - (160, 130, 80), (167, 141, 89), (174, 153, 98), (179, 145, 98), - (185, 137, 99), (182, 133, 104), (180, 129, 110), (186, 136, 113), - (175, 144, 113), (173, 147, 112), (172, 139, 106), (172, 131, 101), - (161, 129, 107), (150, 128, 114), (147, 129, 111), (145, 130, 109), - (125, 132, 90), (119, 122, 86), (114, 113, 83), (118, 117, 88), - (123, 122, 94), (129, 123, 103), (136, 124, 112), (156, 139, 113), - (182, 163, 131), (212, 197, 158), (219, 207, 176), (226, 218, 195), - (226, 216, 197), (226, 214, 200), (228, 216, 200), (230, 219, 197), - (227, 219, 196), (226, 217, 191), (226, 215, 187), (221, 205, 176), - (217, 196, 165), (212, 197, 161), (208, 199, 158), (214, 201, 159), - (217, 206, 174), (224, 213, 185), (215, 203, 172), (207, 194, 160), - (207, 191, 153), (208, 189, 147), (193, 179, 134), (191, 162, 118), - (185, 161, 113), (182, 161, 114), (179, 162, 116), (180, 164, 117), - (181, 167, 118), (187, 181, 123), (193, 182, 136), (201, 188, 146), - (210, 184, 151), (207, 188, 156), (208, 191, 155), (209, 194, 155), - (207, 193, 154), (206, 192, 153), (205, 182, 164), (186, 180, 164), - (175, 162, 154), (168, 148, 136), (162, 135, 118), (166, 134, 113), - (170, 134, 108), (171, 135, 109), (189, 145, 108), (188, 149, 116), - (196, 160, 128), (212, 191, 160), (213, 191, 166), (214, 191, 173), - (214, 200, 174), (208, 196, 174), (212, 191, 160), (211, 182, 148), - (207, 177, 143), (201, 170, 139), (195, 164, 135), (189, 164, 134), - (183, 164, 134), (174, 154, 127), (161, 163, 116), (160, 150, 101), - (141, 137, 92), (129, 132, 89), (132, 133, 92), (136, 134, 95), - (143, 135, 96), (152, 133, 103), (165, 152, 117), (175, 156, 114), - (174, 149, 108), (162, 133, 96), (150, 117, 84), (146, 111, 79), - (142, 106, 74), (149, 95, 69), (143, 94, 53), (143, 99, 52), - (141, 97, 50), (142, 86, 63), (135, 82, 59), (129, 79, 56), - (134, 97, 52), (131, 98, 53), (119, 98, 53), (122, 90, 51), - (0, 2, 0), (0, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 2, 1), (113, 64, 32), (132, 75, 46), - (124, 69, 48), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (46, 36, 27), (107, 80, 50), (126, 97, 65), - (136, 106, 70), (140, 110, 64), (144, 115, 59), (147, 122, 68), - (164, 142, 85), (183, 157, 108), (195, 168, 121), (201, 184, 141), - (205, 188, 145), (207, 187, 154), (183, 171, 147), (164, 128, 128), - (150, 128, 114), (130, 110, 111), (133, 119, 93), (148, 121, 78), - (160, 125, 83), (160, 126, 84), (161, 128, 85), (168, 136, 77), - (169, 130, 75), (171, 111, 85), (172, 112, 88), (164, 126, 90), - (157, 130, 83), (146, 126, 89), (140, 142, 105), (149, 153, 120), - (162, 157, 117), (170, 142, 105), (165, 131, 93), (156, 118, 82), - (149, 118, 74), (143, 108, 68), (153, 101, 77), (161, 101, 77), - (175, 114, 93), (179, 130, 100), (188, 150, 114), (195, 172, 128), - (201, 188, 144), (210, 195, 156), (217, 202, 169), (222, 208, 181), - (214, 200, 174), (206, 193, 174), (200, 180, 147), (194, 173, 142), - (192, 173, 130), (192, 164, 125), (195, 158, 129), (190, 161, 129), - (180, 151, 119), (168, 127, 107), (151, 115, 99), (131, 107, 83), - (140, 114, 79), (157, 131, 98), (181, 152, 118), (189, 165, 139), - (207, 195, 157), (216, 211, 181), (228, 218, 191), (220, 212, 191), - (206, 202, 190), (209, 208, 178), (199, 196, 155), (201, 190, 145), - (195, 187, 151), (184, 169, 128), (176, 162, 113), (168, 157, 101), - (157, 130, 77), (140, 104, 54), (114, 79, 41), (27, 22, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (66, 52, 41), - (111, 104, 76), (144, 120, 86), (178, 148, 120), (157, 152, 86) - ), - -// 185 Apophysis-040427-4AlienFlwrBwl_inv -((54, 67, 109), (44, 66, 103), (45, 66, 99), (46, 67, 96), - (47, 65, 99), (49, 63, 102), (49, 68, 96), (50, 73, 91), - (67, 84, 91), (78, 89, 104), (89, 95, 117), (87, 108, 132), - (85, 121, 147), (75, 115, 147), (66, 110, 147), (66, 108, 143), - (67, 106, 139), (50, 90, 116), (45, 77, 99), (41, 64, 82), - (44, 61, 81), (47, 59, 81), (45, 61, 88), (43, 64, 95), - (40, 69, 113), (49, 78, 114), (58, 88, 116), (65, 89, 118), - (72, 91, 121), (76, 96, 124), (81, 101, 128), (94, 92, 139), - (95, 105, 154), (122, 119, 162), (120, 120, 161), (119, 121, 160), - (111, 121, 156), (103, 122, 152), (96, 112, 145), (90, 103, 138), - (80, 103, 145), (87, 113, 150), (94, 123, 155), (103, 136, 168), - (113, 149, 181), (109, 154, 183), (106, 160, 186), (112, 161, 202), - (112, 156, 203), (120, 162, 200), (123, 169, 199), (126, 176, 199), - (125, 166, 200), (124, 157, 202), (130, 157, 202), (136, 157, 202), - (153, 177, 221), (204, 216, 238), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 254, 254), (255, 253, 254), (142, 191, 223), - (123, 180, 209), (174, 211, 238), (214, 233, 246), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (209, 219, 228), (148, 175, 205), - (132, 148, 181), (121, 144, 188), (111, 140, 196), (101, 126, 183), - (91, 113, 170), (81, 105, 158), (72, 98, 147), (60, 87, 134), - (54, 71, 114), (48, 68, 101), (69, 97, 114), (91, 127, 127), - (98, 127, 134), (105, 127, 141), (125, 145, 144), (122, 136, 162), - (101, 135, 172), (97, 131, 171), (94, 127, 170), (90, 123, 174), - (87, 119, 178), (86, 125, 180), (84, 144, 170), (83, 143, 167), - (91, 129, 165), (109, 129, 166), (107, 115, 150), (106, 102, 135), - (99, 100, 136), (93, 98, 138), (85, 113, 150), (90, 124, 162), - (106, 137, 181), (104, 145, 179), (102, 154, 178), (98, 154, 178), - (94, 154, 178), (80, 141, 162), (76, 125, 155), (67, 105, 141), - (60, 83, 127), (45, 60, 99), (41, 56, 92), (38, 53, 86), - (33, 47, 74), (41, 55, 81), (49, 62, 81), (55, 75, 108), - (63, 82, 125), (61, 89, 125), (60, 97, 126), (62, 95, 126), - (65, 94, 126), (75, 104, 136), (87, 128, 148), (104, 140, 156), - (124, 148, 172), (98, 124, 157), (86, 113, 147), (74, 103, 137), - (66, 90, 116), (48, 60, 98), (39, 44, 74), (27, 37, 64), - (49, 53, 65), (52, 56, 82), (56, 59, 100), (55, 62, 105), - (54, 65, 110), (60, 68, 104), (71, 86, 127), (79, 93, 142), - (87, 98, 154), (115, 151, 201), (128, 163, 207), (141, 176, 214), - (228, 233, 237), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 254, 255), - (189, 203, 214), (144, 151, 179), (111, 135, 169), (77, 107, 135), - (98, 103, 169), (115, 151, 201), (116, 154, 201), (117, 158, 202), - (126, 154, 202), (122, 142, 203), (124, 150, 187), (128, 161, 204), - (254, 254, 252), (254, 254, 253), (255, 255, 255), (255, 255, 255), - (206, 217, 219), (148, 176, 179), (137, 148, 176), (127, 148, 175), - (132, 156, 184), (124, 164, 172), (111, 152, 184), (104, 153, 194), - (113, 150, 194), (117, 142, 199), (105, 137, 196), (97, 129, 190), - (105, 108, 179), (108, 113, 174), (111, 118, 170), (99, 122, 172), - (98, 124, 157), (94, 128, 163), (85, 128, 163), (90, 122, 163), - (87, 120, 171), (84, 122, 169), (82, 118, 166), (89, 113, 161), - (97, 114, 168), (110, 117, 189), (123, 136, 189), (126, 142, 176), - (114, 146, 184), (99, 136, 181), (95, 125, 175), (96, 104, 169), - (81, 102, 157), (80, 103, 147), (70, 118, 156), (75, 126, 145), - (69, 119, 142), (80, 111, 142), (82, 102, 139), (82, 108, 143), - (76, 117, 149), (83, 124, 154), (86, 145, 153), (105, 127, 141), - (110, 125, 146), (117, 120, 155), (130, 123, 165), (129, 137, 176), - (141, 142, 172), (134, 144, 171), (132, 133, 161), (119, 131, 143), - (99, 116, 142), (73, 92, 124), (56, 74, 110), (43, 58, 97), - (34, 43, 74), (29, 37, 60), (29, 41, 55), (27, 39, 55), - (25, 36, 58), (25, 36, 58), (28, 36, 59), (26, 36, 61), - (29, 40, 68), (34, 49, 80), (38, 59, 90), (47, 56, 97), - (41, 54, 96), (38, 49, 81), (32, 43, 71), (31, 42, 70), - (34, 45, 75), (48, 61, 95), (47, 66, 108), (62, 76, 121), - (64, 93, 137), (66, 93, 140), (70, 94, 142), (73, 96, 138), - (76, 93, 139), (74, 88, 137), (68, 74, 132), (62, 73, 119) - ), - -// 186 Apophysis-040427-4AmusePrk -((129, 14, 91), (27, 0, 69), (68, 0, 77), (109, 0, 85), - (153, 44, 52), (197, 88, 19), (211, 108, 16), (225, 128, 13), - (243, 189, 41), (248, 211, 45), (254, 234, 49), (254, 234, 48), - (255, 234, 47), (240, 193, 36), (226, 153, 25), (211, 149, 36), - (196, 146, 47), (249, 178, 116), (243, 192, 127), (237, 206, 139), - (239, 207, 109), (242, 209, 80), (243, 227, 86), (244, 245, 92), - (248, 246, 50), (250, 231, 46), (253, 217, 43), (224, 210, 65), - (195, 204, 87), (179, 198, 96), (164, 192, 105), (196, 112, 102), - (252, 67, 46), (162, 40, 1), (130, 20, 13), (99, 0, 25), - (85, 9, 35), (72, 19, 45), (77, 41, 58), (83, 63, 72), - (178, 131, 149), (183, 70, 117), (188, 10, 86), (220, 6, 65), - (252, 3, 45), (251, 1, 36), (250, 0, 27), (238, 0, 0), - (224, 0, 18), (129, 1, 14), (80, 6, 45), (31, 12, 76), - (15, 9, 41), (0, 7, 6), (0, 28, 3), (0, 49, 0), - (117, 167, 6), (170, 160, 13), (223, 153, 21), (230, 132, 38), - (238, 111, 56), (217, 110, 70), (196, 110, 85), (163, 65, 40), - (162, 65, 0), (26, 59, 40), (13, 74, 21), (0, 90, 2), - (0, 89, 2), (1, 89, 2), (2, 49, 31), (0, 13, 44), - (0, 0, 36), (0, 0, 33), (0, 0, 31), (0, 1, 28), - (0, 2, 25), (0, 3, 28), (0, 4, 31), (0, 0, 34), - (1, 0, 36), (0, 9, 44), (0, 20, 47), (0, 31, 51), - (0, 44, 55), (0, 58, 59), (0, 72, 61), (1, 86, 67), - (2, 54, 52), (3, 44, 26), (5, 35, 1), (2, 30, 10), - (0, 25, 19), (0, 34, 36), (2, 42, 54), (0, 54, 56), - (0, 86, 67), (17, 101, 103), (86, 132, 138), (155, 164, 173), - (194, 152, 179), (233, 140, 185), (192, 150, 138), (171, 163, 140), - (138, 184, 138), (119, 170, 96), (100, 157, 54), (108, 162, 43), - (117, 167, 32), (139, 180, 14), (164, 190, 28), (148, 189, 9), - (146, 181, 3), (123, 135, 1), (121, 97, 15), (119, 60, 30), - (99, 42, 31), (45, 39, 17), (27, 17, 51), (1, 10, 43), - (1, 0, 34), (0, 4, 36), (0, 9, 39), (0, 24, 37), - (0, 40, 36), (28, 100, 16), (67, 110, 3), (144, 119, 52), - (218, 148, 96), (218, 195, 128), (213, 193, 129), (208, 192, 130), - (156, 178, 95), (155, 151, 106), (149, 169, 134), (212, 126, 151), - (255, 5, 92), (255, 5, 124), (255, 5, 157), (237, 52, 163), - (220, 99, 170), (236, 119, 146), (243, 164, 157), (244, 165, 158), - (253, 155, 130), (253, 5, 89), (253, 5, 89), (254, 5, 89), - (243, 0, 64), (232, 0, 40), (223, 4, 0), (197, 15, 2), - (69, 0, 35), (49, 27, 26), (30, 54, 18), (2, 92, 2), - (0, 116, 2), (1, 118, 4), (0, 100, 20), (1, 102, 34), - (0, 101, 69), (2, 67, 37), (1, 84, 33), (1, 101, 29), - (42, 131, 3), (74, 136, 3), (47, 130, 0), (0, 117, 2), - (0, 86, 5), (0, 63, 18), (0, 40, 32), (0, 10, 42), - (0, 11, 43), (0, 33, 49), (41, 71, 47), (121, 148, 41), - (146, 182, 32), (197, 189, 29), (254, 235, 45), (253, 251, 55), - (250, 244, 68), (244, 244, 94), (248, 250, 149), (188, 211, 157), - (109, 170, 155), (106, 166, 146), (104, 162, 137), (50, 126, 114), - (3, 96, 86), (2, 85, 69), (2, 53, 56), (45, 27, 49), - (109, 0, 86), (184, 0, 88), (215, 1, 61), (240, 0, 61), - (238, 14, 25), (238, 14, 12), (232, 80, 4), (197, 111, 0), - (158, 170, 12), (177, 182, 66), (196, 164, 51), (252, 116, 64), - (240, 103, 69), (250, 67, 49), (251, 41, 26), (250, 63, 20), - (250, 63, 22), (237, 87, 36), (199, 134, 30), (139, 136, 65), - (137, 144, 92), (137, 103, 78), (88, 49, 54), (64, 68, 7), - (65, 68, 1), (100, 130, 0), (136, 167, 12), (162, 191, 47), - (214, 230, 33), (242, 243, 51), (250, 241, 112), (243, 248, 154), - (219, 223, 190), (209, 220, 180), (176, 205, 175), (183, 194, 188), - (242, 203, 224), (245, 234, 232), (250, 246, 209), (229, 239, 231), - (236, 225, 231), (219, 230, 214), (191, 211, 184), (164, 196, 149), - (130, 158, 136), (110, 163, 153), (110, 167, 158), (106, 151, 144), - (52, 125, 106), (41, 69, 70), (0, 69, 61), (0, 56, 57), - (1, 50, 54), (1, 30, 46), (0, 36, 50), (1, 52, 55), - (15, 62, 44), (1, 84, 16), (43, 72, 14), (64, 53, 8), - (43, 43, 15), (53, 13, 1), (66, 1, 35), (236, 0, 137) - ), - -// 187 Apophysis-040427-4AmusePrkInv -((19, 255, 118), (202, 242, 254), (196, 222, 250), (191, 202, 247), - (222, 186, 243), (254, 171, 239), (247, 182, 225), (240, 193, 211), - (255, 219, 205), (254, 212, 203), (254, 205, 201), (254, 195, 197), - (255, 186, 194), (229, 158, 171), (203, 130, 149), (176, 117, 130), - (149, 104, 111), (145, 92, 102), (118, 75, 104), (91, 59, 106), - (63, 42, 73), (36, 25, 41), (27, 27, 32), (19, 30, 24), - (5, 9, 46), (9, 30, 38), (13, 52, 31), (46, 51, 55), - (79, 50, 80), (62, 42, 77), (46, 35, 75), (36, 32, 65), - (12, 7, 101), (13, 12, 204), (53, 38, 206), (93, 64, 208), - (124, 94, 231), (155, 125, 255), (172, 156, 254), (190, 187, 254), - (167, 206, 201), (142, 158, 182), (118, 111, 163), (87, 116, 194), - (56, 121, 225), (37, 144, 222), (18, 168, 219), (5, 192, 233), - (5, 192, 235), (5, 188, 206), (4, 163, 198), (3, 139, 191), - (40, 106, 190), (78, 73, 189), (87, 79, 216), (97, 85, 243), - (23, 175, 251), (20, 208, 240), (17, 241, 230), (28, 247, 212), - (40, 254, 194), (55, 254, 180), (71, 255, 167), (146, 255, 169), - (210, 228, 206), (253, 170, 186), (229, 149, 163), (205, 129, 141), - (178, 111, 129), (151, 93, 118), (146, 85, 100), (108, 71, 88), - (7, 5, 106), (6, 8, 146), (5, 11, 187), (3, 15, 198), - (1, 20, 210), (29, 43, 218), (58, 66, 226), (109, 73, 223), - (134, 107, 214), (255, 222, 206), (255, 233, 209), (255, 245, 213), - (255, 230, 218), (255, 215, 223), (255, 169, 250), (252, 154, 255), - (208, 125, 255), (210, 124, 253), (213, 124, 252), (233, 139, 239), - (254, 154, 226), (253, 188, 218), (254, 169, 192), (255, 154, 186), - (254, 153, 221), (254, 137, 251), (253, 150, 252), (253, 163, 253), - (239, 182, 245), (225, 201, 237), (186, 255, 220), (113, 248, 254), - (32, 251, 255), (22, 253, 223), (12, 255, 191), (6, 252, 178), - (1, 250, 166), (2, 250, 166), (37, 153, 142), (2, 100, 125), - (11, 90, 97), (19, 136, 109), (27, 146, 97), (35, 156, 85), - (0, 250, 98), (1, 255, 129), (0, 250, 163), (19, 219, 110), - (106, 86, 121), (102, 81, 140), (99, 77, 160), (73, 70, 142), - (47, 63, 125), (37, 60, 127), (20, 42, 151), (37, 107, 159), - (111, 136, 203), (227, 155, 239), (241, 185, 229), (255, 215, 219), - (255, 246, 216), (254, 253, 222), (254, 255, 221), (255, 250, 214), - (228, 238, 204), (192, 225, 214), (156, 213, 224), (146, 204, 224), - (136, 195, 225), (132, 120, 254), (120, 84, 254), (109, 74, 252), - (107, 66, 246), (116, 75, 241), (127, 81, 232), (138, 88, 223), - (155, 98, 201), (151, 88, 131), (117, 71, 117), (102, 92, 116), - (63, 105, 117), (42, 110, 93), (22, 115, 70), (100, 91, 82), - (149, 123, 110), (238, 154, 152), (255, 153, 182), (255, 169, 188), - (255, 201, 199), (255, 221, 219), (255, 225, 227), (255, 230, 236), - (250, 220, 254), (254, 223, 229), (253, 201, 203), (254, 181, 192), - (255, 183, 194), (255, 190, 195), (255, 197, 196), (255, 224, 204), - (255, 244, 212), (255, 246, 211), (255, 255, 211), (254, 255, 219), - (255, 255, 221), (255, 251, 224), (255, 253, 230), (255, 255, 224), - (255, 255, 224), (255, 255, 221), (255, 255, 219), (255, 246, 215), - (253, 206, 224), (253, 186, 238), (254, 166, 253), (255, 165, 253), - (254, 167, 235), (229, 196, 215), (130, 217, 198), (93, 190, 255), - (92, 190, 215), (59, 145, 170), (17, 144, 199), (32, 103, 229), - (32, 102, 234), (45, 92, 230), (138, 88, 249), (213, 151, 248), - (255, 206, 255), (255, 248, 249), (213, 255, 209), (224, 243, 179), - (165, 231, 204), (126, 254, 241), (90, 232, 236), (31, 255, 237), - (17, 255, 255), (5, 255, 228), (3, 252, 210), (36, 251, 207), - (67, 245, 169), (37, 155, 103), (77, 124, 106), (101, 131, 141), - (172, 192, 183), (183, 236, 210), (155, 255, 226), (156, 255, 230), - (140, 230, 254), (93, 215, 254), (30, 238, 250), (3, 188, 209), - (59, 143, 153), (91, 63, 150), (60, 51, 168), (46, 36, 210), - (2, 38, 212), (0, 32, 203), (7, 9, 205), (1, 1, 183), - (11, 10, 163), (13, 46, 175), (2, 35, 148), (18, 49, 116), - (10, 63, 95), (6, 77, 139), (30, 72, 174), (59, 109, 208), - (29, 102, 230), (13, 66, 204), (0, 21, 208), (1, 19, 203), - (1, 21, 206), (2, 38, 212), (12, 66, 214), (32, 103, 231), - (30, 127, 242), (58, 167, 236), (134, 212, 198), (146, 255, 170), - (209, 231, 167), (228, 255, 186), (199, 235, 165), (126, 241, 164) - ), - -// 188 Apophysis-040427-4AmythIceInv -((109, 114, 50), (75, 80, 60), (85, 88, 62), (96, 97, 65), - (116, 116, 67), (136, 135, 70), (141, 145, 71), (147, 156, 73), - (177, 175, 88), (183, 180, 91), (190, 186, 95), (195, 191, 101), - (200, 196, 107), (201, 195, 110), (202, 195, 114), (200, 198, 113), - (199, 202, 113), (199, 195, 104), (194, 191, 100), (189, 188, 96), - (181, 180, 89), (173, 173, 83), (161, 162, 75), (149, 151, 68), - (64, 164, 48), (64, 164, 50), (64, 164, 52), (85, 134, 69), - (106, 105, 87), (107, 109, 76), (108, 114, 66), (128, 134, 62), - (131, 139, 62), (172, 172, 82), (179, 177, 90), (187, 182, 98), - (190, 187, 100), (193, 193, 103), (193, 190, 101), (194, 188, 100), - (187, 188, 94), (172, 172, 83), (157, 156, 73), (136, 136, 61), - (116, 117, 49), (96, 94, 42), (76, 72, 35), (70, 66, 37), - (55, 60, 38), (85, 97, 75), (123, 129, 86), (162, 162, 98), - (177, 176, 100), (192, 190, 103), (197, 194, 106), (202, 198, 109), - (218, 220, 121), (227, 222, 140), (236, 225, 159), (245, 231, 176), - (254, 237, 193), (247, 230, 184), (240, 224, 175), (234, 213, 170), - (225, 213, 131), (204, 200, 111), (210, 205, 118), (217, 211, 125), - (221, 213, 132), (225, 216, 139), (234, 217, 165), (255, 237, 223), - (255, 233, 225), (241, 224, 186), (228, 215, 147), (214, 206, 127), - (201, 197, 108), (193, 189, 101), (185, 181, 94), (155, 158, 77), - (116, 126, 66), (19, 49, 25), (18, 43, 34), (18, 37, 43), - (29, 45, 48), (41, 53, 53), (69, 84, 63), (91, 170, 91), - (148, 219, 141), (169, 204, 122), (190, 190, 104), (193, 192, 103), - (196, 195, 103), (196, 195, 103), (197, 196, 103), (197, 196, 103), - (197, 196, 103), (198, 198, 102), (199, 199, 103), (200, 200, 104), - (199, 200, 103), (199, 201, 102), (199, 199, 103), (199, 199, 103), - (196, 195, 103), (194, 192, 100), (193, 189, 98), (192, 185, 94), - (192, 181, 91), (182, 181, 91), (179, 178, 88), (166, 166, 78), - (151, 153, 69), (158, 157, 74), (166, 165, 81), (174, 174, 88), - (185, 186, 92), (188, 190, 93), (195, 191, 100), (196, 195, 102), - (193, 193, 103), (195, 193, 102), (197, 193, 102), (196, 193, 101), - (195, 194, 101), (196, 195, 103), (196, 195, 103), (197, 196, 103), - (197, 196, 103), (203, 199, 110), (204, 198, 113), (206, 198, 117), - (212, 198, 127), (216, 203, 135), (230, 213, 161), (248, 224, 196), - (242, 247, 253), (248, 251, 250), (255, 255, 247), (254, 255, 245), - (253, 255, 244), (253, 255, 242), (246, 242, 230), (234, 213, 170), - (219, 211, 136), (203, 200, 107), (204, 202, 106), (205, 205, 105), - (205, 207, 108), (190, 219, 109), (216, 241, 121), (222, 229, 123), - (213, 220, 117), (208, 214, 114), (204, 208, 111), (204, 208, 111), - (222, 229, 123), (233, 219, 144), (234, 219, 162), (229, 212, 158), - (226, 209, 139), (206, 196, 127), (206, 195, 124), (207, 195, 121), - (196, 189, 108), (193, 186, 105), (192, 183, 106), (160, 163, 120), - (139, 145, 85), (142, 151, 98), (146, 158, 112), (126, 139, 121), - (101, 193, 106), (92, 191, 109), (82, 179, 72), (65, 168, 51), - (53, 158, 39), (53, 156, 38), (63, 91, 50), (71, 79, 56), - (76, 79, 52), (74, 85, 51), (76, 89, 45), (46, 147, 25), - (57, 158, 40), (62, 162, 45), (67, 167, 51), (145, 152, 72), - (165, 165, 79), (180, 179, 89), (182, 187, 95), (189, 190, 97), - (195, 188, 107), (189, 196, 128), (144, 213, 166), (149, 219, 195), - (173, 230, 224), (197, 221, 171), (183, 198, 155), (203, 194, 129), - (205, 196, 117), (203, 199, 112), (203, 200, 105), (200, 200, 104), - (199, 199, 103), (198, 197, 104), (201, 197, 108), (201, 197, 108), - (206, 197, 118), (208, 196, 122), (216, 197, 129), (217, 206, 144), - (229, 208, 177), (219, 238, 219), (251, 255, 238), (239, 252, 224), - (221, 235, 173), (227, 235, 152), (229, 219, 132), (219, 214, 130), - (212, 206, 122), (204, 195, 116), (172, 168, 123), (151, 156, 124), - (117, 128, 98), (94, 97, 76), (75, 83, 62), (73, 78, 71), - (83, 84, 88), (105, 102, 97), (133, 136, 91), (151, 154, 77), - (163, 162, 79), (168, 173, 73), (148, 188, 89), (72, 179, 65), - (51, 166, 49), (43, 153, 30), (37, 151, 30), (32, 150, 30), - (19, 129, 14), (19, 128, 13), (29, 139, 18), (26, 133, 19), - (54, 77, 35), (61, 75, 40), (44, 49, 45), (31, 44, 34), - (28, 24, 15), (24, 33, 4), (46, 42, 4), (55, 56, 25), - (57, 64, 30), (87, 94, 52), (102, 100, 52), (115, 113, 54) - ), - -// 189 Apophysis-040427-4AmythIce -((146, 141, 205), (180, 175, 195), (169, 166, 192), (159, 158, 190), - (139, 139, 187), (119, 120, 185), (113, 109, 183), (108, 99, 182), - (78, 80, 167), (71, 74, 163), (65, 69, 160), (60, 64, 154), - (55, 59, 148), (54, 59, 144), (53, 60, 141), (54, 56, 141), - (56, 53, 142), (56, 60, 151), (61, 63, 155), (66, 67, 159), - (74, 74, 165), (82, 82, 172), (94, 93, 179), (106, 104, 187), - (191, 91, 207), (191, 91, 205), (191, 91, 203), (170, 120, 185), - (149, 150, 168), (148, 145, 178), (147, 141, 189), (127, 121, 193), - (124, 116, 193), (83, 83, 173), (75, 78, 165), (68, 73, 157), - (65, 67, 154), (62, 62, 152), (61, 64, 153), (61, 67, 155), - (68, 67, 161), (83, 83, 171), (98, 99, 182), (118, 118, 194), - (139, 138, 206), (159, 160, 213), (179, 183, 220), (185, 189, 218), - (200, 195, 217), (170, 158, 180), (131, 125, 168), (93, 93, 157), - (78, 79, 154), (63, 65, 152), (58, 61, 149), (53, 57, 146), - (37, 35, 134), (28, 32, 115), (19, 30, 96), (10, 24, 79), - (1, 18, 62), (8, 24, 71), (15, 31, 80), (21, 42, 85), - (30, 42, 124), (51, 55, 144), (44, 49, 137), (38, 44, 130), - (34, 41, 123), (30, 39, 116), (21, 38, 90), (0, 18, 32), - (0, 22, 30), (13, 31, 69), (27, 40, 108), (40, 49, 127), - (54, 58, 147), (62, 66, 154), (70, 74, 161), (100, 97, 178), - (139, 129, 189), (236, 206, 230), (236, 212, 221), (237, 218, 212), - (225, 210, 207), (214, 202, 202), (186, 171, 192), (164, 85, 164), - (107, 36, 114), (86, 50, 132), (65, 65, 151), (62, 62, 151), - (59, 60, 152), (59, 60, 152), (58, 59, 152), (58, 59, 152), - (58, 59, 152), (57, 57, 153), (56, 56, 152), (55, 55, 151), - (55, 54, 152), (56, 54, 153), (56, 56, 152), (56, 56, 152), - (59, 60, 152), (60, 63, 154), (62, 66, 157), (62, 70, 160), - (63, 74, 164), (73, 74, 164), (76, 77, 167), (89, 89, 177), - (104, 102, 186), (97, 98, 181), (89, 89, 174), (81, 81, 167), - (70, 69, 163), (67, 65, 162), (60, 64, 155), (59, 60, 153), - (62, 62, 152), (60, 62, 152), (58, 62, 153), (59, 61, 153), - (60, 61, 154), (59, 60, 152), (59, 60, 152), (58, 59, 152), - (58, 59, 152), (52, 56, 145), (50, 56, 141), (49, 57, 138), - (43, 57, 128), (39, 52, 120), (25, 42, 94), (7, 31, 59), - (13, 8, 2), (6, 4, 5), (0, 0, 8), (1, 0, 9), - (2, 0, 11), (2, 0, 13), (9, 13, 25), (21, 42, 85), - (36, 44, 119), (52, 55, 148), (51, 52, 149), (50, 50, 150), - (50, 48, 147), (65, 36, 146), (39, 14, 134), (33, 26, 132), - (42, 35, 138), (46, 41, 141), (51, 47, 144), (51, 47, 144), - (33, 26, 132), (22, 36, 111), (21, 36, 93), (26, 43, 97), - (29, 46, 116), (49, 59, 128), (48, 59, 131), (48, 60, 134), - (59, 66, 147), (62, 69, 150), (63, 72, 149), (95, 92, 135), - (116, 110, 170), (112, 103, 156), (109, 97, 143), (129, 116, 134), - (154, 62, 149), (163, 64, 146), (173, 76, 183), (190, 87, 204), - (202, 97, 216), (202, 99, 217), (192, 164, 205), (184, 176, 199), - (179, 176, 203), (181, 170, 204), (179, 166, 210), (209, 108, 230), - (198, 97, 215), (193, 92, 209), (188, 88, 204), (110, 103, 183), - (90, 90, 176), (75, 76, 166), (73, 68, 160), (66, 65, 158), - (60, 67, 148), (66, 59, 127), (111, 42, 89), (106, 36, 60), - (82, 25, 31), (58, 34, 84), (72, 57, 100), (52, 61, 126), - (50, 59, 138), (52, 56, 143), (52, 55, 150), (55, 55, 151), - (56, 56, 152), (57, 58, 151), (54, 58, 147), (54, 58, 147), - (49, 58, 137), (47, 59, 133), (39, 58, 126), (38, 49, 111), - (26, 47, 78), (36, 17, 36), (4, 0, 17), (16, 3, 31), - (34, 20, 82), (28, 20, 103), (26, 36, 123), (36, 41, 125), - (43, 49, 133), (51, 60, 139), (83, 87, 132), (104, 99, 131), - (138, 127, 157), (161, 158, 179), (180, 172, 193), (182, 177, 184), - (172, 171, 167), (150, 153, 158), (122, 119, 164), (104, 101, 178), - (92, 93, 176), (87, 82, 182), (107, 67, 166), (183, 76, 190), - (204, 89, 206), (212, 102, 225), (218, 104, 225), (223, 105, 225), - (236, 126, 241), (236, 127, 242), (226, 116, 237), (229, 122, 236), - (201, 178, 220), (194, 180, 215), (211, 206, 210), (224, 211, 221), - (227, 231, 240), (231, 222, 251), (209, 213, 251), (200, 199, 230), - (198, 191, 225), (168, 161, 203), (153, 155, 203), (140, 142, 201) - ), - -// 190 Apophysis-040427-4AngOrchid -((173, 229, 200), (192, 204, 200), (167, 156, 200), (143, 108, 200), - (122, 88, 172), (101, 69, 144), (101, 67, 145), (101, 66, 146), - (103, 73, 161), (104, 74, 174), (105, 75, 187), (98, 70, 189), - (92, 66, 191), (90, 62, 170), (88, 59, 149), (84, 56, 139), - (81, 53, 130), (91, 65, 188), (89, 70, 201), (87, 76, 215), - (78, 92, 205), (69, 109, 196), (71, 119, 192), (73, 129, 188), - (39, 99, 91), (19, 56, 57), (0, 13, 24), (19, 56, 58), - (39, 100, 92), (40, 100, 93), (41, 100, 94), (41, 102, 94), - (41, 104, 95), (41, 102, 94), (40, 101, 93), (39, 100, 92), - (40, 102, 93), (41, 104, 95), (41, 104, 95), (42, 105, 96), - (43, 113, 102), (49, 134, 110), (56, 156, 118), (56, 158, 123), - (56, 161, 128), (54, 159, 124), (53, 157, 120), (57, 161, 126), - (57, 162, 131), (70, 173, 152), (84, 183, 169), (99, 194, 186), - (130, 209, 199), (162, 224, 213), (163, 224, 213), (164, 224, 214), - (108, 191, 171), (86, 179, 154), (64, 167, 138), (59, 164, 135), - (55, 162, 132), (55, 162, 132), (56, 163, 133), (56, 165, 136), - (64, 176, 154), (107, 184, 192), (137, 198, 197), (167, 213, 203), - (175, 215, 205), (184, 217, 208), (188, 223, 216), (189, 236, 216), - (181, 228, 220), (180, 227, 219), (179, 226, 218), (174, 223, 217), - (169, 221, 217), (163, 212, 214), (157, 204, 212), (120, 185, 177), - (89, 150, 132), (51, 108, 101), (62, 78, 111), (74, 48, 122), - (75, 48, 122), (76, 48, 123), (77, 50, 127), (79, 52, 131), - (102, 92, 191), (107, 88, 203), (112, 85, 216), (119, 101, 219), - (127, 118, 223), (112, 166, 204), (99, 186, 177), (77, 170, 141), - (58, 154, 126), (42, 108, 98), (41, 104, 95), (40, 101, 93), - (39, 100, 92), (39, 100, 92), (39, 100, 92), (41, 102, 94), - (43, 109, 99), (53, 133, 118), (64, 157, 138), (72, 158, 154), - (80, 160, 171), (103, 181, 183), (128, 194, 190), (152, 189, 215), - (156, 166, 225), (116, 89, 218), (109, 83, 219), (103, 78, 221), - (93, 82, 221), (89, 76, 216), (95, 83, 209), (107, 122, 213), - (65, 162, 169), (65, 160, 153), (66, 158, 137), (60, 160, 137), - (55, 163, 137), (57, 169, 145), (65, 172, 152), (66, 175, 156), - (72, 180, 164), (65, 173, 157), (63, 171, 147), (61, 169, 137), - (61, 162, 128), (62, 162, 126), (67, 163, 126), (68, 165, 130), - (58, 163, 132), (57, 163, 134), (57, 164, 136), (56, 164, 137), - (56, 164, 138), (61, 170, 151), (74, 168, 176), (94, 172, 192), - (105, 181, 197), (143, 216, 209), (137, 205, 205), (132, 195, 202), - (118, 189, 173), (88, 171, 163), (55, 150, 144), (48, 121, 110), - (43, 109, 99), (43, 109, 99), (43, 109, 99), (46, 116, 105), - (62, 157, 125), (69, 172, 145), (101, 189, 167), (120, 202, 196), - (143, 204, 189), (169, 227, 177), (161, 218, 187), (153, 209, 198), - (154, 203, 208), (156, 219, 211), (166, 235, 204), (153, 208, 189), - (183, 224, 168), (184, 226, 172), (186, 229, 176), (181, 235, 199), - (182, 239, 206), (181, 221, 213), (190, 220, 212), (198, 239, 205), - (198, 240, 204), (194, 228, 201), (191, 222, 190), (177, 222, 163), - (152, 178, 165), (110, 182, 168), (78, 171, 142), (66, 165, 134), - (92, 185, 166), (101, 189, 172), (111, 193, 179), (134, 201, 184), - (173, 221, 161), (176, 220, 159), (181, 221, 158), (177, 219, 156), - (162, 195, 140), (102, 156, 142), (80, 171, 140), (93, 181, 156), - (127, 195, 172), (159, 208, 163), (173, 221, 159), (175, 219, 158), - (165, 196, 139), (153, 179, 131), (88, 146, 122), (74, 131, 161), - (106, 84, 157), (136, 106, 178), (176, 143, 230), (167, 184, 227), - (181, 214, 219), (195, 230, 224), (208, 244, 216), (212, 243, 225), - (206, 239, 222), (194, 239, 216), (194, 239, 218), (195, 230, 226), - (207, 230, 222), (206, 238, 225), (208, 235, 230), (211, 237, 228), - (210, 237, 228), (202, 228, 225), (186, 216, 218), (174, 188, 225), - (176, 155, 232), (149, 116, 221), (135, 99, 205), (107, 82, 210), - (104, 80, 218), (127, 103, 225), (111, 139, 213), (103, 161, 201), - (84, 152, 191), (64, 136, 151), (45, 117, 106), (43, 109, 99), - (41, 104, 95), (40, 101, 93), (41, 100, 94), (41, 100, 94), - (74, 48, 122), (77, 49, 124), (80, 52, 129), (86, 58, 143), - (87, 57, 131), (52, 109, 102), (42, 105, 96), (41, 104, 95), - (42, 108, 98), (43, 113, 102), (67, 138, 122), (90, 147, 154), - (127, 193, 183), (132, 213, 206), (167, 237, 201), (181, 238, 203) - ), - -// 191 Apophysis-040427-4Leaves -((186, 178, 193), (87, 98, 68), (64, 60, 46), (41, 22, 24), - (49, 22, 23), (57, 23, 22), (77, 40, 24), (98, 57, 27), - (159, 95, 33), (173, 122, 69), (188, 150, 105), (180, 163, 127), - (172, 176, 149), (166, 170, 160), (160, 165, 171), (159, 165, 173), - (159, 166, 176), (188, 198, 187), (193, 200, 187), (198, 202, 187), - (202, 195, 176), (207, 189, 165), (197, 184, 153), (188, 180, 141), - (192, 133, 29), (200, 137, 21), (209, 141, 14), (218, 156, 16), - (227, 172, 19), (227, 182, 19), (228, 192, 20), (228, 172, 25), - (226, 162, 26), (210, 142, 19), (194, 125, 29), (179, 109, 39), - (176, 118, 26), (174, 127, 13), (192, 141, 12), (211, 156, 11), - (221, 189, 90), (217, 196, 132), (214, 203, 175), (207, 212, 200), - (201, 222, 225), (198, 222, 229), (196, 223, 234), (188, 220, 243), - (198, 211, 243), (209, 217, 238), (205, 213, 217), (201, 209, 196), - (196, 191, 177), (192, 173, 158), (192, 172, 133), (192, 172, 109), - (232, 210, 46), (225, 216, 68), (219, 222, 91), (214, 213, 128), - (210, 205, 165), (206, 204, 171), (203, 203, 177), (197, 199, 185), - (179, 189, 181), (148, 141, 113), (125, 103, 67), (103, 66, 21), - (100, 61, 13), (97, 57, 6), (66, 37, 0), (38, 21, 14), - (21, 17, 34), (36, 30, 24), (52, 43, 14), (74, 52, 21), - (97, 61, 29), (107, 66, 34), (117, 72, 39), (132, 108, 74), - (171, 135, 109), (154, 163, 142), (154, 161, 155), (155, 159, 168), - (154, 158, 161), (153, 158, 154), (147, 156, 153), (150, 147, 140), - (168, 164, 129), (168, 182, 154), (168, 200, 179), (175, 208, 183), - (183, 216, 187), (208, 214, 210), (218, 223, 217), (214, 223, 218), - (207, 223, 213), (209, 200, 185), (206, 192, 149), (203, 185, 113), - (200, 183, 105), (198, 182, 97), (200, 190, 95), (210, 178, 91), - (203, 165, 64), (206, 137, 50), (210, 109, 37), (198, 98, 35), - (187, 88, 33), (158, 88, 19), (163, 97, 19), (158, 118, 57), - (176, 125, 98), (163, 168, 188), (168, 168, 197), (173, 169, 206), - (171, 193, 214), (173, 200, 217), (196, 204, 206), (201, 200, 198), - (209, 207, 194), (212, 207, 198), (215, 208, 202), (218, 210, 216), - (222, 213, 230), (231, 221, 219), (221, 215, 199), (217, 185, 170), - (200, 142, 96), (191, 130, 47), (193, 125, 39), (195, 121, 32), - (195, 146, 41), (189, 163, 88), (184, 172, 132), (186, 189, 178), - (187, 202, 197), (182, 195, 195), (177, 188, 194), (175, 188, 187), - (173, 188, 181), (165, 180, 187), (160, 185, 192), (163, 193, 204), - (181, 194, 200), (204, 212, 223), (210, 218, 225), (216, 224, 227), - (222, 231, 240), (227, 233, 233), (228, 232, 218), (222, 226, 212), - (212, 196, 173), (212, 194, 157), (212, 192, 141), (212, 176, 116), - (219, 156, 85), (177, 126, 60), (124, 86, 39), (116, 62, 26), - (82, 19, 27), (18, 18, 6), (14, 17, 6), (11, 17, 7), - (17, 9, 7), (15, 14, 12), (33, 22, 18), (35, 68, 23), - (164, 93, 123), (177, 125, 150), (191, 158, 177), (207, 193, 190), - (207, 205, 210), (210, 213, 220), (216, 220, 223), (205, 224, 222), - (190, 225, 227), (196, 209, 218), (201, 201, 201), (201, 195, 169), - (199, 191, 145), (178, 174, 129), (174, 169, 129), (174, 172, 134), - (175, 167, 165), (179, 176, 182), (184, 186, 199), (196, 200, 209), - (209, 211, 224), (205, 227, 241), (212, 233, 250), (221, 232, 250), - (209, 236, 245), (197, 224, 241), (212, 226, 226), (216, 229, 209), - (228, 233, 213), (236, 235, 171), (238, 208, 156), (217, 205, 119), - (205, 185, 90), (213, 169, 60), (215, 169, 58), (233, 180, 50), - (227, 201, 46), (221, 205, 34), (232, 206, 25), (236, 218, 20), - (231, 203, 34), (239, 187, 23), (232, 181, 30), (234, 177, 26), - (232, 164, 27), (218, 143, 15), (193, 124, 3), (152, 86, 12), - (108, 78, 14), (79, 68, 48), (120, 114, 90), (167, 157, 145), - (185, 187, 186), (212, 208, 223), (221, 209, 231), (213, 210, 229), - (209, 223, 232), (209, 219, 228), (197, 211, 224), (189, 203, 206), - (174, 187, 193), (153, 178, 174), (100, 176, 163), (134, 146, 134), - (120, 133, 141), (98, 122, 132), (111, 120, 135), (140, 141, 101), - (148, 142, 90), (179, 138, 50), (197, 107, 10), (166, 78, 7), - (143, 45, 20), (100, 55, 22), (62, 24, 15), (31, 9, 11), - (28, 4, 17), (50, 12, 11), (74, 38, 6), (115, 76, 0), - (133, 86, 30), (156, 96, 44), (145, 131, 86), (146, 124, 110), - (142, 158, 87), (135, 143, 94), (111, 118, 124), (102, 104, 103) - ), - -// 192 Apophysis-040427-4Bdlnds -((65, 55, 19), (44, 34, 24), (40, 28, 15), (36, 23, 7), - (38, 22, 7), (40, 22, 8), (45, 46, 9), (50, 70, 11), - (63, 89, 26), (78, 97, 52), (93, 106, 78), (110, 111, 99), - (127, 116, 120), (163, 122, 115), (200, 129, 111), (196, 142, 119), - (193, 156, 127), (195, 223, 226), (193, 221, 227), (191, 220, 228), - (185, 192, 183), (180, 164, 139), (183, 161, 134), (186, 159, 129), - (189, 168, 151), (194, 197, 188), (200, 226, 225), (207, 231, 230), - (215, 237, 235), (217, 238, 236), (220, 240, 238), (222, 243, 238), - (220, 238, 238), (220, 232, 230), (220, 232, 229), (221, 232, 228), - (214, 229, 230), (207, 226, 232), (210, 228, 232), (213, 231, 233), - (210, 234, 236), (209, 231, 233), (209, 229, 230), (206, 226, 226), - (204, 224, 222), (203, 196, 190), (203, 169, 159), (175, 151, 141), - (147, 128, 124), (133, 104, 100), (127, 109, 104), (122, 115, 109), - (131, 121, 120), (140, 128, 132), (157, 143, 136), (175, 158, 140), - (180, 223, 230), (184, 223, 227), (189, 223, 225), (179, 184, 179), - (170, 146, 134), (162, 134, 123), (155, 123, 112), (149, 115, 87), - (137, 113, 75), (99, 93, 35), (98, 88, 34), (97, 83, 34), - (98, 91, 39), (100, 99, 45), (111, 105, 81), (119, 104, 97), - (128, 117, 125), (133, 109, 105), (138, 102, 86), (125, 106, 80), - (113, 110, 75), (96, 106, 70), (80, 102, 66), (80, 102, 63), - (85, 101, 56), (80, 87, 36), (85, 85, 32), (90, 83, 28), - (87, 82, 28), (84, 81, 28), (82, 95, 16), (64, 90, 17), - (63, 66, 11), (73, 73, 15), (84, 80, 19), (102, 90, 27), - (121, 100, 35), (159, 100, 42), (147, 106, 74), (157, 99, 77), - (158, 113, 90), (175, 163, 115), (177, 167, 120), (180, 172, 126), - (186, 169, 131), (192, 167, 136), (218, 173, 154), (210, 225, 222), - (222, 238, 238), (226, 240, 239), (230, 242, 240), (230, 242, 240), - (231, 243, 241), (228, 243, 240), (228, 242, 243), (226, 241, 244), - (230, 240, 242), (245, 251, 247), (245, 251, 247), (245, 251, 247), - (241, 252, 246), (236, 248, 244), (230, 245, 242), (223, 239, 239), - (214, 233, 239), (203, 227, 236), (193, 221, 233), (192, 221, 230), - (191, 222, 227), (186, 163, 149), (154, 143, 137), (138, 132, 134), - (124, 113, 129), (105, 121, 121), (114, 128, 116), (123, 135, 111), - (147, 145, 106), (152, 132, 125), (176, 157, 153), (169, 213, 226), - (167, 215, 227), (150, 175, 179), (134, 136, 131), (124, 123, 108), - (115, 111, 86), (95, 93, 55), (102, 88, 41), (130, 100, 76), - (179, 139, 139), (117, 112, 48), (151, 123, 74), (185, 135, 100), - (203, 175, 154), (192, 221, 225), (187, 221, 230), (182, 222, 224), - (151, 134, 108), (137, 123, 100), (123, 112, 92), (96, 87, 58), - (95, 76, 46), (93, 69, 35), (104, 65, 34), (119, 76, 25), - (93, 82, 37), (126, 94, 73), (133, 107, 91), (140, 120, 109), - (180, 147, 132), (203, 169, 157), (207, 222, 225), (223, 234, 236), - (247, 253, 249), (250, 253, 248), (253, 254, 248), (246, 254, 255), - (247, 251, 252), (242, 251, 246), (233, 245, 241), (227, 239, 237), - (216, 232, 231), (202, 225, 219), (203, 183, 150), (193, 173, 122), - (178, 135, 93), (145, 119, 62), (121, 92, 58), (115, 90, 70), - (95, 110, 113), (106, 130, 136), (117, 150, 159), (150, 158, 179), - (163, 205, 229), (183, 218, 240), (194, 227, 236), (213, 232, 238), - (223, 237, 240), (228, 242, 242), (221, 239, 241), (212, 231, 238), - (211, 231, 230), (205, 230, 226), (209, 224, 229), (213, 199, 188), - (201, 154, 144), (177, 140, 132), (144, 122, 111), (138, 109, 79), - (119, 112, 70), (94, 109, 50), (84, 101, 46), (108, 102, 66), - (129, 108, 103), (146, 128, 142), (171, 161, 169), (184, 221, 227), - (186, 223, 231), (189, 224, 230), (198, 229, 231), (198, 230, 229), - (206, 226, 225), (215, 201, 190), (204, 174, 148), (180, 150, 124), - (139, 118, 65), (114, 105, 38), (103, 96, 28), (92, 92, 42), - (94, 94, 58), (114, 110, 98), (151, 158, 127), (176, 191, 188), - (182, 220, 231), (193, 221, 232), (201, 224, 232), (211, 229, 233), - (214, 232, 236), (217, 237, 235), (220, 240, 239), (217, 238, 241), - (213, 238, 243), (217, 236, 242), (217, 236, 242), (211, 233, 244), - (206, 230, 240), (188, 225, 243), (183, 219, 233), (186, 221, 227), - (193, 168, 161), (190, 147, 131), (171, 135, 135), (173, 126, 136), - (153, 119, 135), (148, 121, 138), (142, 126, 136), (145, 119, 132), - (131, 117, 108), (107, 102, 83), (80, 71, 64), (79, 76, 35) - ), - -// 193 Apophysis-040427-4BnnySurp -((246, 152, 80), (121, 73, 209), (160, 91, 174), (200, 109, 140), - (218, 122, 116), (237, 136, 92), (241, 143, 85), (245, 151, 79), - (254, 163, 72), (254, 165, 71), (255, 168, 71), (254, 165, 71), - (254, 163, 72), (254, 165, 71), (254, 167, 70), (254, 167, 70), - (255, 168, 71), (255, 169, 72), (245, 186, 62), (235, 204, 52), - (225, 197, 40), (216, 191, 29), (220, 181, 44), (224, 171, 59), - (223, 144, 103), (219, 137, 103), (215, 131, 103), (204, 126, 117), - (194, 121, 132), (182, 113, 150), (171, 105, 169), (140, 85, 187), - (117, 70, 208), (82, 51, 253), (96, 57, 235), (111, 64, 218), - (139, 82, 194), (168, 101, 170), (173, 105, 167), (179, 110, 165), - (203, 121, 109), (209, 126, 104), (216, 131, 100), (210, 125, 104), - (204, 120, 109), (198, 119, 116), (193, 118, 123), (184, 113, 145), - (132, 87, 154), (96, 73, 83), (149, 96, 65), (202, 120, 47), - (219, 133, 64), (236, 147, 81), (241, 149, 80), (246, 152, 80), - (255, 166, 70), (254, 168, 73), (253, 170, 76), (249, 161, 92), - (246, 153, 109), (230, 149, 119), (215, 146, 130), (219, 117, 128), - (188, 112, 161), (187, 114, 143), (201, 122, 123), (216, 130, 103), - (219, 133, 98), (223, 136, 93), (229, 142, 88), (241, 148, 79), - (253, 162, 71), (252, 159, 73), (251, 156, 76), (245, 152, 77), - (239, 148, 78), (236, 146, 81), (234, 144, 84), (232, 140, 89), - (230, 138, 89), (222, 131, 104), (222, 133, 98), (223, 136, 93), - (220, 136, 92), (217, 136, 91), (220, 136, 92), (226, 137, 95), - (235, 145, 83), (244, 152, 76), (254, 159, 69), (245, 158, 61), - (236, 157, 54), (232, 143, 83), (219, 134, 97), (201, 115, 118), - (182, 112, 149), (172, 106, 170), (176, 107, 162), (180, 108, 154), - (187, 112, 138), (194, 117, 123), (202, 117, 110), (210, 123, 103), - (205, 122, 108), (179, 109, 136), (153, 96, 165), (146, 90, 175), - (139, 84, 185), (106, 46, 180), (79, 36, 203), (62, 26, 238), - (50, 32, 242), (109, 63, 221), (109, 64, 222), (109, 65, 224), - (85, 60, 240), (82, 51, 253), (82, 50, 255), (80, 51, 255), - (81, 49, 255), (84, 49, 253), (87, 50, 252), (97, 56, 238), - (107, 62, 225), (125, 76, 204), (142, 88, 184), (179, 106, 162), - (199, 118, 114), (229, 139, 89), (235, 144, 84), (241, 150, 80), - (248, 155, 77), (255, 169, 69), (253, 187, 64), (248, 202, 20), - (250, 210, 1), (252, 190, 36), (254, 170, 71), (254, 167, 72), - (255, 164, 73), (251, 156, 76), (243, 148, 80), (235, 141, 89), - (220, 139, 94), (195, 119, 121), (182, 114, 134), (169, 109, 147), - (151, 94, 173), (121, 69, 203), (105, 62, 229), (97, 45, 251), - (74, 53, 254), (73, 53, 253), (72, 54, 252), (70, 51, 255), - (74, 51, 255), (75, 50, 253), (76, 51, 255), (80, 51, 255), - (82, 51, 253), (105, 62, 229), (108, 63, 222), (111, 65, 215), - (113, 67, 215), (116, 72, 209), (116, 72, 209), (126, 78, 198), - (115, 70, 212), (119, 72, 207), (124, 75, 203), (116, 76, 191), - (96, 66, 104), (76, 56, 19), (74, 53, 34), (5, 0, 110), - (8, 0, 177), (10, 0, 181), (20, 4, 225), (27, 8, 250), - (34, 14, 253), (53, 44, 255), (65, 46, 252), (63, 33, 251), - (31, 9, 255), (30, 9, 253), (29, 10, 252), (31, 12, 254), - (48, 24, 255), (67, 43, 255), (68, 49, 255), (70, 51, 255), - (73, 52, 255), (74, 53, 254), (74, 51, 255), (83, 51, 255), - (111, 67, 216), (127, 77, 198), (152, 90, 173), (177, 103, 136), - (199, 116, 112), (216, 129, 99), (219, 133, 98), (224, 135, 91), - (233, 142, 85), (235, 145, 83), (239, 145, 81), (235, 147, 84), - (234, 144, 84), (224, 138, 91), (219, 133, 98), (207, 121, 108), - (184, 113, 143), (143, 87, 184), (113, 67, 215), (84, 32, 241), - (38, 17, 255), (26, 7, 247), (27, 7, 244), (34, 7, 182), - (66, 42, 154), (113, 70, 178), (166, 100, 162), (189, 118, 136), - (215, 129, 104), (227, 139, 93), (240, 148, 81), (249, 156, 78), - (254, 163, 72), (255, 164, 71), (254, 164, 68), (255, 164, 71), - (254, 163, 72), (254, 163, 72), (246, 155, 76), (229, 157, 81), - (205, 171, 99), (172, 152, 93), (160, 115, 120), (166, 112, 146), - (180, 109, 149), (195, 116, 119), (202, 118, 107), (211, 128, 98), - (222, 134, 96), (228, 138, 88), (234, 144, 84), (242, 149, 80), - (243, 150, 80), (244, 150, 80), (255, 146, 80), (255, 150, 74), - (253, 157, 73), (255, 161, 71), (251, 156, 74), (243, 150, 80) - ), - -// 194 Apophysis-040427-4BorgEY -((136, 117, 102), (140, 124, 101), (139, 127, 100), (139, 130, 99), - (139, 132, 100), (140, 134, 102), (140, 134, 102), (140, 134, 102), - (139, 135, 100), (140, 137, 99), (141, 139, 98), (140, 138, 97), - (140, 137, 96), (140, 138, 97), (141, 139, 98), (140, 138, 98), - (140, 138, 99), (142, 138, 101), (140, 130, 100), (138, 123, 100), - (138, 125, 100), (139, 127, 101), (138, 123, 101), (137, 120, 102), - (135, 110, 103), (130, 100, 103), (126, 90, 104), (121, 64, 99), - (117, 38, 95), (104, 26, 91), (92, 15, 87), (79, 2, 80), - (29, 0, 80), (2, 0, 1), (38, 8, 21), (74, 16, 41), - (79, 8, 53), (85, 0, 65), (81, 0, 70), (77, 1, 75), - (118, 23, 105), (122, 48, 107), (126, 74, 110), (128, 84, 111), - (131, 94, 112), (132, 96, 112), (134, 98, 112), (135, 104, 112), - (136, 106, 106), (133, 105, 104), (132, 104, 104), (132, 103, 105), - (134, 104, 107), (136, 105, 110), (135, 107, 108), (135, 110, 106), - (140, 115, 110), (139, 117, 107), (138, 119, 104), (137, 122, 103), - (137, 125, 103), (137, 125, 101), (138, 126, 100), (140, 129, 99), - (139, 130, 99), (140, 131, 102), (141, 129, 104), (143, 128, 107), - (143, 129, 107), (143, 131, 107), (143, 132, 104), (142, 133, 104), - (139, 129, 102), (140, 132, 102), (142, 136, 102), (140, 131, 103), - (139, 127, 105), (138, 126, 104), (138, 126, 104), (138, 126, 104), - (140, 125, 104), (138, 123, 104), (138, 119, 104), (138, 116, 105), - (137, 113, 106), (136, 111, 107), (136, 108, 105), (134, 108, 107), - (130, 97, 108), (131, 98, 107), (133, 100, 107), (133, 102, 106), - (134, 104, 106), (135, 107, 104), (136, 111, 106), (136, 113, 107), - (137, 114, 108), (137, 119, 105), (138, 122, 103), (140, 125, 102), - (139, 126, 102), (139, 127, 103), (139, 128, 100), (138, 126, 100), - (139, 124, 101), (138, 122, 102), (138, 121, 103), (137, 120, 102), - (137, 120, 102), (137, 120, 102), (136, 117, 103), (136, 114, 103), - (137, 118, 104), (138, 123, 104), (138, 123, 104), (138, 123, 104), - (139, 124, 105), (139, 124, 105), (137, 125, 103), (135, 123, 99), - (135, 116, 99), (138, 119, 104), (142, 123, 109), (144, 126, 112), - (147, 129, 115), (143, 112, 117), (135, 96, 117), (131, 92, 110), - (128, 83, 112), (123, 77, 106), (120, 70, 105), (118, 63, 105), - (118, 59, 105), (116, 57, 105), (117, 57, 111), (116, 45, 113), - (117, 63, 99), (112, 60, 84), (108, 58, 69), (105, 52, 71), - (103, 47, 74), (96, 22, 85), (89, 8, 85), (90, 20, 83), - (93, 38, 69), (113, 85, 71), (119, 92, 78), (125, 99, 86), - (130, 98, 101), (131, 103, 99), (136, 103, 84), (116, 82, 70), - (112, 80, 67), (117, 76, 78), (123, 72, 89), (130, 91, 94), - (132, 94, 107), (130, 97, 108), (133, 104, 109), (135, 109, 108), - (135, 109, 108), (137, 113, 111), (138, 114, 111), (140, 116, 112), - (140, 117, 109), (143, 126, 110), (146, 124, 113), (160, 141, 111), - (141, 140, 94), (140, 141, 93), (139, 143, 92), (140, 139, 95), - (139, 137, 96), (139, 137, 96), (140, 136, 99), (140, 128, 102), - (138, 123, 100), (137, 115, 104), (134, 105, 109), (131, 92, 113), - (138, 71, 122), (148, 58, 110), (153, 67, 132), (180, 88, 153), - (136, 103, 114), (134, 102, 110), (133, 102, 107), (130, 94, 104), - (120, 68, 106), (111, 45, 106), (103, 14, 104), (100, 25, 90), - (109, 46, 101), (125, 76, 105), (130, 114, 89), (136, 133, 80), - (143, 161, 85), (151, 167, 94), (147, 151, 100), (146, 151, 95), - (143, 142, 94), (140, 137, 92), (139, 136, 93), (138, 129, 98), - (138, 122, 99), (136, 119, 99), (132, 113, 99), (134, 110, 100), - (130, 100, 102), (129, 96, 103), (121, 75, 104), (105, 52, 80), - (72, 29, 48), (72, 27, 47), (72, 25, 35), (90, 59, 38), - (108, 79, 61), (124, 93, 88), (126, 88, 99), (128, 84, 107), - (124, 76, 114), (128, 81, 113), (130, 88, 110), (132, 93, 111), - (136, 106, 108), (138, 126, 100), (143, 146, 91), (144, 172, 85), - (167, 184, 90), (170, 208, 99), (152, 174, 109), (156, 167, 109), - (170, 178, 165), (149, 150, 116), (147, 149, 102), (141, 139, 98), - (138, 132, 96), (138, 132, 96), (137, 132, 94), (133, 124, 91), - (137, 123, 97), (136, 117, 103), (137, 114, 106), (135, 111, 107), - (137, 108, 110), (137, 108, 110), (137, 108, 110), (139, 110, 112), - (138, 115, 107), (137, 117, 106), (137, 117, 106), (137, 118, 104), - (136, 117, 103), (134, 114, 105), (134, 115, 101), (136, 114, 101) - ), - -// 195 Apophysis-040427-4BB4 -((156, 137, 8), (161, 145, 10), (162, 146, 7), (164, 147, 5), - (163, 146, 7), (162, 146, 9), (161, 144, 10), (160, 143, 11), - (157, 143, 12), (158, 143, 12), (160, 143, 13), (161, 144, 13), - (163, 146, 14), (164, 146, 11), (165, 147, 9), (165, 147, 9), - (166, 148, 10), (166, 149, 9), (167, 147, 8), (169, 146, 8), - (166, 147, 10), (164, 148, 13), (164, 147, 14), (164, 147, 15), - (167, 146, 18), (165, 146, 17), (164, 147, 17), (162, 147, 16), - (161, 147, 16), (162, 146, 15), (163, 146, 14), (166, 148, 14), - (171, 153, 15), (184, 166, 8), (217, 202, 7), (250, 238, 6), - (252, 243, 7), (254, 249, 9), (254, 246, 9), (254, 244, 9), - (188, 171, 19), (176, 158, 19), (164, 146, 20), (150, 122, 42), - (137, 98, 65), (166, 79, 64), (196, 60, 64), (194, 41, 46), - (176, 37, 42), (174, 38, 42), (170, 36, 41), (166, 35, 40), - (166, 35, 40), (167, 36, 41), (161, 85, 35), (155, 134, 29), - (188, 172, 24), (220, 200, 17), (253, 228, 11), (254, 227, 10), - (255, 227, 9), (253, 227, 9), (252, 227, 10), (198, 174, 6), - (182, 166, 19), (92, 171, 44), (81, 159, 33), (71, 147, 23), - (69, 143, 23), (67, 140, 23), (117, 101, 6), (145, 109, 31), - (134, 121, 7), (144, 130, 9), (155, 140, 11), (159, 143, 12), - (163, 146, 14), (165, 149, 15), (168, 152, 17), (179, 162, 22), - (184, 169, 26), (195, 181, 58), (197, 183, 59), (200, 186, 61), - (220, 210, 39), (240, 234, 18), (252, 251, 13), (251, 255, 8), - (255, 255, 6), (255, 249, 4), (255, 244, 2), (253, 238, 5), - (251, 233, 9), (241, 214, 19), (183, 168, 17), (169, 151, 13), - (154, 137, 7), (114, 100, 3), (133, 114, 15), (152, 128, 28), - (154, 133, 21), (157, 139, 15), (155, 137, 9), (155, 138, 8), - (159, 141, 13), (160, 141, 18), (162, 141, 24), (162, 134, 40), - (162, 128, 57), (188, 100, 90), (198, 67, 73), (200, 65, 71), - (206, 90, 93), (201, 187, 64), (209, 196, 51), (218, 205, 39), - (254, 231, 13), (255, 250, 14), (255, 243, 22), (253, 226, 12), - (178, 167, 52), (176, 150, 47), (174, 133, 43), (169, 132, 55), - (165, 131, 68), (148, 110, 87), (128, 128, 190), (121, 120, 190), - (100, 98, 181), (74, 83, 174), (70, 74, 166), (66, 65, 159), - (66, 65, 159), (65, 64, 158), (65, 64, 158), (65, 64, 157), - (62, 62, 152), (98, 81, 111), (135, 100, 70), (135, 100, 71), - (135, 100, 72), (63, 63, 153), (64, 63, 156), (58, 56, 140), - (64, 137, 22), (127, 131, 10), (131, 128, 6), (135, 125, 2), - (154, 137, 5), (155, 138, 8), (156, 139, 9), (158, 141, 11), - (161, 147, 16), (162, 147, 16), (164, 147, 17), (170, 152, 18), - (183, 167, 22), (188, 176, 56), (209, 200, 97), (209, 200, 97), - (216, 210, 148), (234, 198, 200), (228, 174, 176), (222, 150, 153), - (204, 191, 76), (183, 172, 56), (170, 158, 36), (154, 135, 33), - (142, 117, 50), (106, 132, 36), (71, 147, 23), (74, 155, 26), - (76, 159, 27), (121, 186, 82), (135, 191, 100), (134, 190, 99), - (92, 171, 46), (75, 161, 26), (73, 154, 25), (71, 150, 25), - (68, 143, 24), (68, 143, 24), (136, 104, 66), (137, 108, 68), - (177, 161, 22), (191, 171, 20), (205, 181, 19), (254, 227, 13), - (255, 248, 9), (255, 254, 9), (255, 255, 14), (255, 251, 9), - (249, 229, 10), (189, 166, 28), (151, 124, 57), (141, 107, 69), - (149, 112, 85), (154, 122, 61), (175, 151, 55), (182, 153, 61), - (188, 152, 56), (167, 149, 23), (165, 151, 20), (167, 153, 18), - (164, 150, 17), (163, 149, 18), (165, 147, 21), (172, 158, 36), - (178, 166, 54), (154, 197, 126), (231, 201, 201), (228, 227, 223), - (199, 216, 184), (144, 191, 111), (157, 186, 106), (145, 165, 54), - (163, 148, 21), (164, 147, 17), (165, 148, 16), (167, 151, 16), - (169, 153, 18), (170, 153, 23), (179, 162, 20), (181, 164, 22), - (175, 157, 21), (168, 152, 17), (162, 148, 17), (162, 148, 15), - (162, 145, 15), (159, 145, 14), (159, 144, 17), (162, 145, 15), - (160, 141, 12), (158, 140, 12), (156, 138, 12), (160, 141, 12), - (160, 142, 16), (161, 143, 19), (162, 144, 18), (163, 146, 16), - (162, 145, 15), (164, 145, 14), (162, 145, 13), (162, 144, 10), - (160, 144, 5), (157, 141, 4), (155, 139, 4), (156, 137, 6), - (156, 139, 7), (156, 139, 9), (159, 142, 12), (159, 142, 12), - (162, 143, 12), (162, 145, 13), (160, 143, 11), (160, 143, 13) - ), - -// 196 Apophysis-040427-4BflyWindw2 -((2, 2, 2), (28, 75, 93), (34, 90, 96), (41, 106, 100), - (61, 80, 100), (81, 55, 100), (100, 61, 117), (120, 68, 134), - (188, 12, 147), (172, 8, 111), (156, 5, 76), (105, 3, 58), - (54, 2, 40), (43, 4, 38), (33, 6, 37), (35, 8, 39), - (37, 10, 41), (96, 19, 99), (125, 34, 121), (154, 49, 144), - (150, 39, 145), (147, 30, 147), (132, 29, 128), (117, 28, 110), - (54, 17, 61), (32, 8, 34), (11, 0, 8), (6, 1, 5), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (16, 21, 17), (44, 35, 15), (73, 49, 13), - (99, 68, 19), (126, 88, 25), (138, 94, 27), (151, 101, 30), - (188, 113, 11), (210, 112, 22), (232, 112, 34), (212, 136, 41), - (192, 160, 49), (216, 188, 58), (241, 217, 67), (228, 220, 145), - (254, 254, 246), (255, 253, 253), (255, 252, 250), (255, 251, 248), - (253, 153, 233), (252, 56, 218), (230, 58, 201), (209, 61, 185), - (146, 41, 134), (96, 26, 89), (46, 12, 45), (30, 8, 26), - (14, 5, 8), (23, 8, 10), (33, 11, 13), (87, 53, 15), - (123, 82, 30), (185, 196, 104), (190, 191, 137), (195, 186, 171), - (175, 166, 140), (155, 147, 110), (142, 139, 122), (116, 76, 128), - (53, 114, 132), (48, 134, 105), (43, 155, 79), (47, 129, 93), - (51, 104, 108), (44, 101, 108), (38, 98, 109), (37, 99, 114), - (45, 102, 129), (65, 108, 115), (109, 131, 141), (153, 155, 168), - (178, 178, 177), (204, 201, 186), (228, 246, 250), (255, 255, 217), - (130, 195, 191), (140, 130, 179), (150, 65, 168), (156, 67, 173), - (162, 70, 179), (241, 44, 209), (254, 15, 222), (255, 4, 247), - (255, 18, 234), (174, 75, 168), (138, 70, 148), (102, 66, 128), - (100, 70, 125), (99, 75, 123), (86, 86, 78), (124, 102, 63), - (117, 147, 113), (119, 115, 120), (121, 84, 128), (113, 67, 122), - (106, 51, 116), (78, 40, 123), (66, 37, 83), (46, 12, 39), - (24, 6, 22), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (1, 2, 4), (12, 10, 24), (23, 19, 44), (31, 22, 46), - (39, 25, 48), (65, 37, 62), (64, 38, 67), (47, 21, 60), - (18, 38, 49), (12, 15, 30), (6, 7, 20), (0, 0, 11), - (2, 2, 2), (1, 3, 0), (2, 2, 2), (2, 2, 2), - (2, 0, 1), (1, 0, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (17, 23, 19), (14, 69, 37), - (68, 156, 10), (75, 168, 10), (82, 181, 10), (57, 219, 11), - (70, 205, 40), (62, 148, 39), (48, 137, 57), (66, 106, 69), - (68, 104, 30), (55, 65, 30), (39, 43, 25), (23, 22, 20), - (6, 14, 1), (2, 2, 2), (17, 21, 0), (65, 78, 9), - (101, 85, 33), (110, 98, 40), (119, 111, 48), (125, 101, 55), - (107, 97, 48), (72, 59, 43), (23, 32, 31), (9, 20, 16), - (2, 2, 2), (2, 2, 2), (25, 14, 0), (48, 34, 5), - (58, 40, 0), (55, 59, 0), (56, 81, 0), (49, 114, 14), - (157, 183, 22), (166, 186, 15), (175, 189, 8), (163, 172, 45), - (149, 126, 32), (93, 85, 72), (100, 23, 79), (84, 14, 50), - (55, 17, 56), (25, 34, 51), (20, 68, 68), (36, 70, 72), - (47, 86, 85), (69, 79, 78), (69, 67, 89), (106, 24, 90), - (181, 12, 113), (219, 13, 148), (255, 8, 208), (247, 26, 219), - (233, 86, 128), (165, 137, 133), (190, 159, 102), (207, 141, 57), - (176, 119, 40), (135, 86, 27), (136, 35, 49), (109, 5, 66), - (78, 29, 94), (35, 50, 73), (42, 67, 89), (46, 63, 83), - (61, 35, 72), (70, 32, 73), (78, 19, 65), (74, 12, 61), - (64, 5, 51), (44, 1, 31), (33, 8, 30), (29, 3, 28), - (26, 2, 24), (23, 10, 30), (15, 28, 37), (17, 44, 35), - (22, 64, 24), (66, 76, 16), (99, 76, 24), (98, 77, 34), - (116, 74, 24), (110, 67, 16), (114, 66, 0), (127, 79, 13), - (138, 76, 29), (159, 108, 77), (132, 45, 90), (144, 43, 135), - (171, 27, 151), (145, 51, 147), (82, 61, 120), (67, 76, 115), - (66, 78, 76), (60, 46, 59), (75, 45, 53), (70, 55, 48), - (53, 54, 38), (14, 37, 43), (12, 35, 41), (16, 13, 22), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2) - ), - -// 197 Apophysis-040427-4BflyWndw3 -((49, 55, 81), (81, 40, 96), (82, 31, 94), (83, 22, 92), - (68, 17, 67), (53, 12, 42), (26, 6, 21), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 0), - (2, 3, 0), (11, 27, 35), (21, 52, 70), (33, 50, 75), - (46, 49, 80), (78, 41, 93), (94, 37, 100), (111, 33, 108), - (117, 28, 111), (123, 24, 114), (126, 23, 115), (129, 22, 116), - (140, 31, 120), (136, 26, 118), (132, 21, 116), (125, 24, 114), - (119, 27, 112), (114, 35, 108), (109, 43, 105), (150, 147, 116), - (192, 187, 183), (249, 243, 209), (251, 235, 172), (253, 228, 135), - (226, 193, 116), (199, 159, 98), (191, 141, 72), (183, 124, 46), - (137, 99, 37), (108, 77, 26), (80, 55, 15), (40, 27, 7), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (50, 26, 3), (100, 53, 7), (156, 103, 41), - (212, 153, 75), (232, 179, 91), (252, 206, 108), (252, 218, 128), - (183, 190, 138), (125, 161, 147), (106, 116, 86), (88, 71, 25), - (92, 70, 22), (96, 70, 19), (94, 80, 15), (100, 99, 17), - (183, 71, 7), (202, 44, 72), (221, 17, 138), (235, 15, 145), - (250, 13, 153), (228, 103, 148), (207, 193, 144), (252, 217, 133), - (252, 219, 122), (187, 144, 31), (138, 107, 20), (90, 70, 9), - (79, 68, 19), (69, 67, 29), (38, 51, 60), (29, 49, 73), - (35, 58, 76), (48, 78, 52), (61, 98, 29), (66, 120, 26), - (71, 142, 24), (67, 161, 47), (84, 158, 45), (109, 172, 67), - (167, 143, 81), (240, 173, 69), (225, 154, 47), (211, 135, 25), - (191, 119, 27), (172, 104, 29), (136, 77, 7), (113, 67, 7), - (28, 62, 48), (28, 59, 60), (28, 57, 73), (33, 54, 75), - (39, 51, 77), (49, 43, 81), (74, 39, 93), (87, 39, 97), - (95, 33, 100), (98, 39, 103), (95, 41, 102), (93, 43, 102), - (91, 39, 101), (74, 44, 94), (69, 53, 90), (62, 58, 85), - (57, 50, 84), (52, 48, 82), (48, 47, 81), (48, 43, 68), - (48, 39, 56), (69, 45, 19), (83, 54, 14), (85, 64, 17), - (95, 103, 18), (96, 126, 2), (95, 119, 6), (95, 113, 11), - (95, 108, 16), (81, 99, 23), (76, 60, 86), (92, 38, 100), - (110, 27, 107), (106, 28, 105), (102, 30, 103), (103, 31, 103), - (104, 33, 103), (117, 33, 111), (128, 30, 117), (132, 27, 119), - (137, 23, 118), (221, 1, 153), (209, 3, 149), (198, 6, 145), - (146, 27, 129), (131, 31, 117), (110, 37, 108), (146, 115, 97), - (169, 199, 237), (204, 224, 238), (239, 249, 240), (255, 254, 253), - (247, 244, 225), (246, 191, 161), (198, 173, 119), (218, 13, 142), - (249, 3, 150), (247, 3, 160), (240, 4, 160), (234, 5, 160), - (198, 6, 145), (138, 19, 119), (141, 5, 113), (134, 1, 106), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (23, 30, 56), (45, 45, 79), (46, 56, 81), - (38, 49, 77), (31, 41, 71), (25, 34, 65), (27, 9, 33), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (29, 41, 39), (54, 79, 40), (65, 109, 20), (69, 132, 2), - (53, 139, 16), (10, 121, 3), (8, 107, 25), (15, 91, 44), - (22, 76, 63), (20, 56, 70), (22, 53, 71), (21, 61, 73), - (22, 62, 70), (6, 80, 55), (1, 102, 36), (29, 133, 12), - (64, 142, 23), (87, 148, 27), (112, 148, 22), (98, 107, 14), - (63, 101, 26), (65, 60, 83), (75, 53, 92), (87, 50, 94), - (83, 53, 91), (130, 161, 101), (135, 190, 106), (114, 174, 148), - (110, 137, 128), (77, 58, 88), (67, 49, 87), (51, 33, 73), - (24, 32, 78), (2, 20, 42), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (57, 37, 10), - (73, 101, 24), (81, 103, 21), (66, 90, 32), (75, 59, 85), - (79, 42, 94), (88, 38, 99), (89, 47, 97), (78, 54, 90), - (67, 58, 85), (64, 60, 83), (52, 60, 81), (47, 67, 74), - (40, 72, 69), (44, 52, 37), (67, 43, 17), (56, 58, 34), - (36, 46, 38), (30, 53, 45), (33, 51, 75), (46, 58, 80) - ), - -// 198 Apophysis-040427-4ChalLghtDrknss -((93, 98, 130), (225, 205, 198), (232, 213, 201), (240, 221, 204), - (241, 221, 200), (243, 221, 197), (244, 221, 196), (246, 222, 196), - (240, 216, 188), (231, 212, 194), (222, 209, 201), (157, 158, 178), - (93, 107, 156), (85, 95, 138), (78, 84, 120), (86, 87, 115), - (94, 91, 110), (238, 214, 180), (241, 219, 188), (245, 224, 197), - (239, 222, 204), (234, 221, 212), (234, 221, 213), (235, 222, 214), - (228, 218, 219), (222, 213, 219), (217, 209, 220), (223, 214, 219), - (230, 220, 218), (230, 220, 218), (230, 220, 218), (235, 222, 214), - (237, 225, 213), (244, 226, 204), (242, 227, 211), (241, 228, 219), - (242, 231, 222), (244, 234, 225), (242, 232, 225), (240, 231, 226), - (240, 228, 216), (232, 221, 211), (225, 215, 206), (157, 152, 185), - (90, 90, 164), (61, 72, 165), (33, 55, 167), (20, 31, 146), - (23, 43, 114), (41, 45, 70), (51, 54, 67), (62, 63, 65), - (68, 71, 83), (74, 79, 101), (76, 83, 113), (79, 87, 126), - (106, 109, 178), (135, 137, 200), (165, 166, 222), (197, 192, 219), - (229, 218, 216), (233, 220, 211), (238, 222, 207), (244, 226, 206), - (247, 226, 205), (240, 216, 188), (239, 207, 167), (238, 198, 146), - (193, 164, 118), (148, 130, 90), (115, 103, 81), (81, 78, 69), - (69, 66, 51), (69, 65, 48), (70, 65, 45), (72, 72, 52), - (75, 80, 60), (81, 85, 66), (88, 91, 72), (119, 99, 46), - (213, 154, 60), (241, 212, 178), (241, 213, 181), (242, 215, 185), - (239, 214, 183), (236, 213, 182), (217, 200, 180), (113, 114, 116), - (71, 70, 68), (67, 65, 60), (63, 60, 53), (62, 60, 50), - (62, 60, 48), (62, 58, 47), (58, 57, 52), (56, 55, 51), - (51, 49, 50), (27, 30, 39), (16, 18, 25), (5, 6, 11), - (3, 3, 10), (2, 1, 9), (0, 3, 36), (10, 22, 48), - (57, 57, 93), (86, 85, 99), (116, 113, 106), (157, 137, 107), - (198, 161, 108), (246, 199, 143), (234, 188, 126), (121, 114, 106), - (83, 79, 78), (17, 26, 31), (14, 21, 26), (11, 16, 22), - (17, 14, 35), (31, 30, 38), (49, 49, 49), (52, 53, 48), - (59, 58, 40), (63, 60, 45), (67, 63, 51), (69, 65, 49), - (72, 67, 47), (76, 69, 50), (75, 68, 50), (72, 69, 60), - (73, 71, 82), (70, 74, 111), (64, 68, 113), (59, 62, 115), - (50, 66, 177), (95, 104, 209), (108, 115, 222), (176, 177, 221), - (228, 220, 217), (214, 210, 217), (201, 200, 218), (181, 180, 219), - (162, 161, 221), (104, 114, 167), (78, 87, 130), (60, 69, 108), - (54, 60, 74), (27, 26, 32), (18, 18, 22), (10, 11, 13), - (10, 4, 4), (11, 11, 11), (24, 28, 29), (33, 33, 45), - (49, 50, 54), (52, 52, 54), (55, 55, 55), (55, 56, 61), - (62, 62, 62), (65, 64, 59), (64, 63, 58), (67, 63, 51), - (66, 62, 50), (55, 52, 61), (51, 50, 61), (47, 49, 61), - (37, 45, 64), (39, 32, 65), (11, 21, 46), (26, 30, 39), - (59, 58, 66), (64, 64, 70), (69, 70, 75), (91, 92, 96), - (133, 126, 120), (216, 192, 158), (240, 211, 177), (241, 215, 180), - (240, 216, 190), (244, 226, 206), (242, 225, 209), (247, 225, 202), - (242, 222, 198), (241, 216, 185), (230, 214, 191), (192, 182, 181), - (88, 93, 131), (82, 87, 122), (77, 82, 114), (72, 79, 108), - (67, 79, 103), (73, 78, 100), (75, 73, 94), (77, 80, 69), - (71, 68, 59), (71, 67, 55), (72, 66, 52), (72, 66, 50), - (68, 66, 54), (72, 68, 56), (71, 61, 69), (67, 67, 67), - (62, 62, 62), (60, 59, 65), (51, 54, 63), (50, 52, 65), - (55, 52, 63), (62, 62, 64), (65, 69, 70), (63, 66, 75), - (69, 73, 85), (72, 76, 101), (69, 75, 101), (68, 70, 82), - (66, 67, 71), (65, 66, 71), (65, 67, 79), (67, 65, 89), - (67, 65, 89), (65, 65, 89), (57, 62, 81), (50, 52, 67), - (52, 52, 60), (53, 55, 54), (53, 55, 50), (52, 52, 50), - (50, 51, 46), (44, 44, 42), (34, 35, 29), (41, 39, 1), - (44, 47, 40), (51, 52, 46), (52, 52, 50), (54, 55, 50), - (61, 61, 53), (63, 63, 63), (69, 69, 67), (71, 75, 74), - (80, 81, 76), (80, 83, 92), (87, 87, 89), (104, 94, 95), - (115, 112, 97), (95, 94, 99), (79, 78, 92), (77, 81, 110), - (78, 83, 115), (98, 97, 111), (120, 130, 122), (204, 191, 183), - (240, 216, 182), (241, 215, 182), (243, 210, 169), (229, 197, 150), - (118, 109, 110), (68, 71, 80), (18, 27, 56), (56, 62, 96) - ), - -// 199 Apophysis-040427-4ChalicDrknsIce -((153, 141, 41), (36, 39, 30), (25, 32, 35), (14, 26, 40), - (12, 28, 49), (11, 31, 58), (11, 33, 62), (12, 35, 67), - (105, 106, 111), (131, 131, 127), (158, 156, 143), (163, 161, 154), - (168, 167, 165), (169, 168, 167), (170, 170, 170), (171, 171, 170), - (173, 172, 170), (168, 168, 168), (167, 168, 176), (166, 169, 184), - (164, 167, 193), (162, 166, 203), (165, 168, 194), (168, 171, 186), - (171, 173, 185), (174, 176, 184), (178, 179, 184), (175, 176, 183), - (173, 173, 183), (169, 167, 182), (166, 161, 181), (158, 164, 180), - (160, 163, 170), (160, 155, 133), (155, 149, 118), (151, 143, 104), - (92, 93, 77), (34, 43, 50), (27, 36, 45), (21, 29, 40), - (10, 24, 35), (9, 25, 40), (9, 26, 46), (10, 30, 56), - (11, 34, 66), (10, 34, 68), (9, 35, 70), (14, 58, 129), - (102, 116, 161), (160, 157, 148), (160, 159, 154), (161, 161, 161), - (162, 161, 164), (163, 162, 167), (164, 164, 166), (166, 166, 166), - (166, 173, 179), (174, 178, 181), (183, 183, 183), (192, 193, 191), - (201, 203, 200), (201, 202, 203), (202, 201, 207), (201, 204, 223), - (198, 203, 225), (179, 180, 184), (157, 155, 160), (135, 130, 136), - (114, 110, 116), (93, 90, 97), (25, 42, 60), (11, 31, 56), - (15, 31, 47), (52, 58, 61), (89, 85, 76), (121, 116, 101), - (153, 148, 126), (156, 154, 136), (159, 161, 147), (164, 177, 149), - (173, 171, 158), (181, 178, 143), (178, 172, 138), (176, 167, 134), - (167, 162, 135), (158, 157, 137), (153, 158, 136), (163, 161, 149), - (174, 178, 163), (186, 189, 175), (199, 201, 187), (201, 199, 185), - (203, 197, 183), (223, 209, 172), (214, 204, 145), (201, 188, 153), - (186, 182, 171), (163, 166, 181), (161, 164, 175), (159, 162, 169), - (159, 160, 165), (159, 159, 161), (148, 156, 145), (142, 143, 129), - (11, 48, 101), (19, 64, 142), (27, 80, 184), (38, 88, 193), - (49, 96, 202), (91, 117, 192), (105, 124, 183), (141, 150, 183), - (150, 155, 161), (144, 145, 150), (114, 120, 143), (84, 96, 136), - (28, 42, 68), (13, 33, 60), (9, 29, 56), (7, 25, 47), - (5, 22, 40), (7, 21, 36), (9, 21, 33), (9, 19, 28), - (10, 17, 23), (8, 15, 21), (14, 19, 25), (18, 26, 28), - (38, 40, 27), (106, 117, 83), (129, 130, 95), (152, 144, 107), - (179, 164, 143), (195, 192, 183), (221, 213, 194), (233, 221, 199), - (241, 226, 193), (226, 217, 209), (212, 208, 225), (208, 209, 228), - (204, 210, 232), (233, 227, 241), (238, 232, 244), (224, 225, 207), - (218, 221, 202), (190, 187, 180), (186, 181, 178), (182, 176, 176), - (168, 168, 166), (162, 158, 146), (146, 143, 128), (116, 116, 106), - (27, 36, 45), (33, 37, 43), (39, 39, 41), (93, 96, 85), - (124, 125, 120), (153, 150, 141), (185, 172, 163), (195, 191, 182), - (206, 202, 201), (212, 206, 218), (208, 202, 214), (205, 199, 211), - (185, 185, 193), (186, 186, 188), (178, 179, 184), (173, 174, 179), - (175, 175, 177), (176, 176, 175), (177, 178, 173), (182, 179, 172), - (185, 177, 175), (191, 181, 171), (190, 181, 172), (186, 185, 181), - (187, 185, 186), (182, 183, 188), (181, 181, 191), (181, 180, 198), - (183, 184, 189), (183, 183, 185), (183, 183, 183), (178, 177, 182), - (173, 173, 181), (172, 172, 180), (171, 171, 179), (173, 173, 173), - (174, 171, 166), (168, 167, 163), (175, 172, 163), (177, 175, 152), - (180, 174, 138), (162, 157, 138), (159, 159, 151), (163, 162, 158), - (167, 168, 163), (172, 172, 164), (167, 167, 159), (167, 164, 155), - (154, 153, 133), (149, 136, 119), (118, 119, 113), (75, 75, 63), - (34, 44, 43), (19, 28, 35), (15, 24, 31), (13, 22, 29), - (13, 22, 29), (8, 18, 30), (7, 17, 27), (4, 16, 28), - (7, 19, 31), (6, 20, 33), (6, 19, 35), (11, 23, 35), - (13, 22, 31), (14, 23, 30), (14, 24, 36), (15, 24, 41), - (7, 24, 42), (11, 26, 45), (8, 30, 54), (7, 30, 61), - (9, 29, 56), (12, 28, 53), (9, 27, 51), (11, 29, 53), - (11, 30, 60), (11, 35, 69), (55, 59, 94), (93, 108, 151), - (134, 146, 188), (151, 158, 186), (162, 159, 150), (154, 143, 115), - (142, 132, 79), (75, 74, 26), (55, 56, 25), (37, 41, 26), - (19, 27, 29), (18, 26, 29), (18, 26, 28), (17, 25, 27), - (15, 24, 29), (17, 24, 30), (18, 26, 29), (24, 33, 40), - (48, 51, 24), (61, 63, 24), (143, 133, 38), (164, 149, 48), - (201, 178, 64), (177, 156, 101), (158, 150, 113), (143, 140, 121) - ), - -// 200 Apophysis-040427-4CactusFlwer -((130, 133, 104), (131, 131, 103), (155, 120, 100), (180, 110, 98), - (191, 135, 116), (202, 160, 135), (189, 164, 134), (177, 169, 133), - (134, 134, 108), (128, 126, 108), (122, 118, 109), (119, 123, 100), - (116, 128, 92), (118, 118, 84), (120, 109, 77), (117, 106, 77), - (114, 104, 77), (123, 97, 84), (129, 99, 78), (135, 101, 73), - (123, 106, 73), (111, 111, 73), (111, 112, 73), (111, 113, 74), - (97, 121, 63), (93, 105, 58), (90, 90, 54), (94, 94, 63), - (99, 99, 73), (101, 101, 78), (104, 103, 83), (124, 106, 104), - (132, 126, 114), (183, 182, 162), (216, 203, 200), (249, 225, 239), - (235, 205, 212), (222, 186, 186), (227, 167, 162), (233, 149, 138), - (151, 133, 97), (133, 124, 89), (115, 116, 82), (122, 120, 91), - (129, 125, 100), (135, 126, 108), (142, 128, 117), (169, 168, 147), - (190, 189, 171), (201, 198, 215), (211, 216, 218), (221, 235, 222), - (215, 231, 215), (210, 227, 208), (207, 216, 200), (205, 206, 192), - (178, 198, 186), (171, 195, 163), (164, 192, 141), (164, 197, 159), - (165, 203, 178), (175, 193, 174), (186, 184, 171), (181, 180, 162), - (170, 171, 153), (124, 132, 134), (108, 117, 107), (93, 102, 81), - (91, 92, 72), (90, 83, 64), (91, 73, 59), (70, 71, 53), - (61, 61, 51), (60, 56, 43), (60, 51, 36), (61, 51, 34), - (63, 52, 32), (66, 58, 32), (70, 65, 33), (77, 74, 41), - (78, 87, 56), (117, 121, 96), (136, 137, 116), (155, 154, 136), - (158, 157, 135), (161, 161, 135), (157, 157, 129), (155, 148, 104), - (115, 130, 73), (104, 105, 60), (94, 81, 47), (86, 78, 45), - (78, 75, 44), (80, 77, 42), (98, 63, 25), (106, 73, 32), - (104, 84, 49), (111, 114, 93), (122, 129, 116), (134, 145, 139), - (149, 154, 139), (164, 164, 140), (172, 172, 148), (176, 175, 154), - (189, 182, 153), (175, 173, 149), (162, 165, 146), (142, 159, 142), - (122, 154, 139), (107, 120, 113), (88, 106, 92), (84, 92, 71), - (78, 82, 55), (79, 100, 59), (87, 98, 62), (95, 96, 65), - (105, 109, 76), (117, 127, 102), (123, 146, 118), (156, 167, 133), - (162, 162, 138), (149, 150, 116), (137, 138, 94), (133, 123, 87), - (130, 109, 80), (134, 89, 60), (146, 72, 69), (123, 74, 60), - (122, 83, 42), (68, 52, 36), (63, 46, 27), (59, 41, 19), - (29, 20, 11), (27, 21, 0), (20, 20, 8), (20, 20, 8), - (24, 24, 12), (36, 35, 19), (49, 47, 26), (52, 46, 25), - (56, 45, 25), (53, 43, 16), (42, 39, 6), (48, 46, 0), - (62, 53, 0), (55, 52, 19), (56, 52, 20), (57, 52, 22), - (54, 56, 34), (63, 64, 32), (66, 68, 31), (66, 65, 37), - (72, 72, 46), (68, 70, 44), (65, 69, 42), (62, 65, 38), - (61, 61, 35), (45, 51, 37), (39, 44, 21), (29, 32, 21), - (24, 28, 11), (43, 59, 32), (50, 61, 36), (58, 63, 41), - (82, 78, 49), (106, 87, 54), (112, 94, 72), (108, 109, 75), - (110, 116, 56), (109, 109, 58), (108, 103, 61), (105, 106, 75), - (114, 97, 67), (129, 111, 49), (131, 97, 33), (136, 105, 59), - (138, 118, 65), (148, 113, 81), (151, 110, 80), (161, 101, 90), - (143, 126, 100), (129, 104, 97), (110, 96, 83), (90, 90, 54), - (64, 74, 37), (62, 69, 32), (61, 65, 28), (65, 63, 22), - (60, 66, 28), (57, 63, 35), (58, 67, 36), (70, 71, 40), - (78, 77, 46), (91, 91, 55), (99, 99, 75), (106, 97, 92), - (128, 109, 102), (133, 130, 115), (161, 161, 137), (194, 177, 147), - (227, 215, 81), (238, 224, 65), (229, 215, 67), (161, 183, 118), - (172, 169, 134), (172, 171, 151), (174, 158, 158), (169, 157, 159), - (134, 154, 189), (163, 163, 175), (186, 184, 169), (186, 187, 173), - (193, 194, 178), (189, 200, 192), (225, 217, 181), (254, 252, 178), - (255, 252, 199), (250, 247, 228), (238, 254, 243), (238, 246, 255), - (224, 230, 252), (233, 244, 250), (254, 255, 197), (255, 244, 144), - (249, 225, 115), (255, 252, 103), (248, 246, 145), (222, 201, 174), - (198, 160, 149), (188, 150, 139), (160, 131, 117), (136, 135, 104), - (130, 131, 100), (130, 125, 96), (128, 114, 85), (106, 100, 78), - (93, 97, 72), (92, 91, 60), (94, 77, 59), (96, 74, 60), - (76, 71, 49), (69, 71, 47), (59, 63, 40), (62, 55, 39), - (45, 54, 33), (46, 49, 20), (43, 43, 15), (50, 51, 17), - (57, 57, 21), (70, 75, 34), (90, 89, 24), (97, 90, 48), - (96, 97, 66), (102, 103, 72), (107, 108, 74), (151, 142, 113) - ), - -// 201 Apophysis-040427-4ChrryBlssmT -((254, 188, 202), (254, 220, 208), (253, 227, 196), (253, 235, 185), - (230, 212, 157), (208, 189, 130), (171, 179, 118), (135, 170, 106), - (31, 109, 83), (62, 136, 109), (94, 164, 136), (152, 177, 136), - (211, 190, 137), (233, 197, 148), (255, 204, 159), (255, 211, 173), - (255, 218, 187), (255, 225, 212), (253, 224, 211), (252, 224, 210), - (240, 212, 192), (228, 201, 174), (223, 199, 159), (218, 198, 145), - (208, 178, 128), (211, 183, 132), (214, 188, 137), (221, 205, 151), - (228, 223, 165), (231, 228, 170), (235, 233, 176), (235, 233, 176), - (233, 233, 179), (235, 235, 181), (233, 230, 174), (231, 226, 168), - (225, 215, 158), (219, 204, 149), (216, 195, 142), (213, 187, 136), - (208, 174, 128), (205, 169, 122), (202, 164, 117), (173, 149, 128), - (145, 134, 140), (124, 135, 130), (103, 137, 120), (47, 101, 75), - (11, 50, 32), (38, 21, 5), (32, 10, 15), (27, 0, 26), - (35, 3, 38), (44, 7, 50), (45, 19, 54), (47, 31, 58), - (103, 114, 84), (163, 165, 119), (223, 217, 155), (238, 224, 183), - (253, 232, 211), (254, 231, 212), (255, 230, 213), (252, 237, 206), - (252, 241, 211), (241, 243, 196), (230, 224, 173), (220, 205, 150), - (214, 190, 143), (209, 175, 137), (220, 139, 148), (228, 122, 145), - (234, 111, 174), (242, 134, 181), (250, 157, 188), (249, 161, 189), - (248, 165, 191), (227, 151, 179), (206, 137, 168), (198, 135, 164), - (198, 147, 144), (202, 164, 117), (202, 166, 120), (203, 169, 123), - (203, 170, 124), (204, 172, 125), (206, 176, 126), (211, 181, 131), - (229, 215, 150), (224, 220, 171), (219, 226, 193), (235, 223, 201), - (252, 220, 209), (255, 207, 203), (254, 197, 203), (248, 186, 191), - (251, 172, 177), (199, 161, 114), (194, 149, 106), (190, 138, 98), - (190, 136, 98), (191, 135, 98), (188, 129, 95), (187, 128, 94), - (180, 120, 86), (184, 113, 76), (188, 106, 66), (176, 88, 51), - (164, 71, 37), (111, 38, 19), (108, 24, 24), (37, 11, 36), - (10, 0, 53), (8, 0, 52), (10, 0, 43), (12, 0, 34), - (18, 16, 21), (0, 19, 38), (10, 59, 64), (62, 113, 57), - (191, 139, 99), (183, 137, 118), (176, 136, 137), (134, 131, 128), - (92, 127, 120), (60, 85, 81), (57, 41, 67), (41, 31, 58), - (28, 7, 48), (15, 39, 77), (32, 53, 76), (49, 68, 75), - (53, 111, 99), (79, 150, 120), (102, 161, 129), (137, 179, 143), - (180, 140, 149), (193, 156, 137), (207, 173, 125), (211, 177, 134), - (215, 181, 143), (237, 195, 181), (230, 194, 198), (246, 194, 206), - (252, 193, 211), (253, 196, 202), (250, 191, 198), (248, 187, 195), - (255, 188, 183), (255, 166, 166), (216, 175, 143), (197, 148, 131), - (102, 76, 89), (77, 58, 77), (53, 41, 65), (40, 13, 48), - (19, 1, 53), (12, 2, 52), (6, 0, 53), (3, 0, 53), - (3, 0, 53), (1, 50, 46), (7, 53, 30), (14, 57, 14), - (8, 96, 38), (56, 82, 17), (45, 111, 37), (109, 112, 93), - (184, 124, 90), (180, 113, 82), (177, 103, 74), (154, 78, 46), - (110, 71, 32), (54, 34, 36), (33, 29, 44), (47, 36, 66), - (71, 64, 72), (171, 113, 75), (224, 99, 93), (214, 140, 91), - (199, 156, 113), (204, 168, 120), (204, 170, 124), (206, 172, 124), - (203, 166, 121), (200, 160, 115), (198, 155, 110), (191, 142, 101), - (191, 139, 99), (187, 128, 94), (185, 132, 92), (162, 164, 81), - (157, 175, 117), (119, 173, 147), (140, 182, 132), (194, 193, 129), - (223, 210, 155), (232, 227, 171), (235, 242, 191), (243, 245, 195), - (248, 247, 203), (253, 245, 206), (251, 243, 207), (250, 239, 207), - (253, 228, 208), (254, 214, 206), (255, 204, 195), (241, 177, 194), - (251, 163, 188), (228, 132, 170), (195, 128, 135), (111, 84, 63), - (70, 40, 52), (41, 48, 17), (56, 74, 16), (142, 101, 49), - (177, 114, 81), (196, 147, 106), (210, 181, 137), (232, 215, 163), - (233, 234, 176), (246, 244, 196), (249, 244, 204), (253, 242, 212), - (255, 242, 207), (254, 240, 203), (236, 236, 182), (228, 222, 164), - (218, 196, 139), (208, 177, 130), (203, 167, 119), (200, 157, 114), - (196, 151, 109), (194, 150, 105), (196, 151, 109), (195, 146, 114), - (197, 152, 113), (198, 155, 112), (216, 156, 122), (225, 169, 122), - (250, 159, 156), (242, 194, 180), (239, 241, 194), (247, 246, 202), - (250, 246, 217), (252, 244, 223), (249, 255, 216), (242, 251, 206), - (245, 247, 200), (245, 247, 197), (241, 243, 193), (235, 235, 181), - (232, 233, 175), (230, 231, 173), (223, 212, 156), (228, 230, 165) - ), - -// 202 Apophysis-040427-4ChrryBlssm2 -((221, 222, 178), (228, 234, 188), (234, 236, 177), (241, 238, 167), - (246, 227, 171), (252, 217, 175), (253, 199, 183), (255, 182, 191), - (253, 202, 207), (254, 210, 220), (255, 219, 234), (255, 220, 223), - (255, 222, 213), (252, 232, 213), (250, 243, 214), (248, 244, 212), - (246, 246, 210), (250, 244, 222), (251, 243, 223), (253, 242, 224), - (246, 244, 214), (239, 246, 205), (238, 245, 202), (237, 244, 200), - (233, 238, 198), (229, 234, 190), (225, 231, 183), (208, 211, 169), - (191, 191, 155), (173, 186, 143), (155, 182, 131), (85, 149, 115), - (0, 88, 106), (0, 44, 75), (35, 73, 99), (70, 102, 123), - (126, 166, 151), (183, 231, 179), (196, 239, 189), (209, 247, 200), - (237, 241, 206), (244, 242, 219), (252, 244, 233), (253, 246, 235), - (255, 249, 238), (255, 246, 232), (255, 243, 227), (251, 241, 214), - (246, 243, 208), (231, 239, 192), (229, 236, 189), (227, 233, 187), - (220, 220, 177), (213, 208, 168), (205, 193, 157), (198, 179, 147), - (165, 111, 101), (94, 72, 59), (23, 34, 17), (11, 53, 8), - (0, 73, 0), (0, 80, 34), (0, 87, 69), (78, 121, 112), - (124, 162, 125), (91, 169, 121), (45, 139, 118), (0, 110, 116), - (27, 118, 129), (55, 127, 142), (129, 141, 139), (180, 152, 130), - (198, 169, 125), (205, 194, 124), (213, 219, 123), (219, 224, 151), - (225, 229, 179), (225, 230, 182), (226, 232, 186), (229, 235, 191), - (230, 236, 190), (228, 236, 189), (226, 232, 186), (225, 228, 183), - (223, 225, 181), (222, 223, 179), (217, 216, 172), (197, 198, 164), - (199, 180, 148), (202, 186, 151), (206, 192, 155), (205, 193, 155), - (204, 195, 156), (227, 203, 159), (228, 189, 150), (216, 160, 133), - (239, 129, 142), (235, 108, 179), (215, 115, 173), (196, 123, 168), - (179, 117, 134), (162, 112, 101), (65, 78, 87), (31, 34, 69), - (0, 0, 64), (0, 3, 64), (1, 7, 65), (0, 14, 66), - (0, 21, 68), (44, 64, 91), (111, 114, 123), (169, 126, 110), - (171, 123, 109), (76, 100, 100), (66, 75, 68), (56, 50, 36), - (36, 15, 46), (0, 3, 48), (1, 1, 51), (0, 0, 52), - (0, 1, 58), (0, 13, 66), (0, 26, 75), (0, 35, 72), - (1, 45, 70), (39, 81, 80), (159, 137, 96), (176, 137, 120), - (185, 153, 132), (195, 172, 141), (194, 169, 140), (193, 167, 140), - (187, 157, 131), (184, 152, 131), (184, 150, 125), (186, 156, 130), - (194, 171, 140), (200, 182, 148), (207, 193, 156), (220, 195, 155), - (234, 197, 155), (249, 217, 170), (253, 207, 207), (253, 203, 214), - (253, 196, 213), (222, 200, 213), (220, 203, 198), (219, 207, 183), - (193, 163, 175), (187, 155, 134), (179, 137, 121), (180, 117, 136), - (118, 21, 30), (95, 18, 22), (72, 16, 15), (34, 16, 2), - (20, 32, 8), (22, 63, 57), (89, 113, 97), (176, 138, 119), - (198, 179, 147), (223, 229, 183), (222, 228, 182), (222, 228, 182), - (207, 203, 158), (196, 173, 142), (180, 142, 123), (176, 96, 109), - (85, 33, 22), (69, 20, 21), (54, 8, 21), (39, 0, 8), - (14, 8, 34), (0, 0, 47), (0, 0, 56), (1, 0, 57), - (1, 1, 55), (0, 0, 52), (0, 1, 47), (0, 26, 11), - (0, 32, 0), (0, 5, 0), (23, 0, 12), (30, 0, 5), - (33, 22, 4), (20, 23, 5), (8, 25, 6), (0, 14, 38), - (0, 28, 61), (0, 34, 83), (4, 67, 98), (59, 127, 146), - (151, 132, 138), (175, 133, 117), (174, 132, 116), (124, 148, 86), - (33, 83, 74), (17, 18, 62), (1, 5, 69), (0, 0, 57), - (0, 0, 56), (0, 0, 56), (1, 1, 61), (2, 1, 71), - (0, 4, 71), (0, 13, 68), (12, 28, 62), (55, 89, 101), - (167, 117, 106), (216, 101, 140), (228, 102, 149), (244, 139, 146), - (253, 144, 186), (255, 144, 193), (247, 131, 194), (255, 141, 215), - (251, 151, 205), (255, 157, 198), (252, 178, 213), (254, 190, 214), - (254, 209, 214), (254, 216, 215), (254, 221, 212), (248, 220, 206), - (238, 210, 198), (227, 210, 194), (218, 217, 173), (211, 203, 164), - (199, 180, 148), (195, 169, 146), (190, 158, 137), (180, 142, 123), - (178, 140, 121), (129, 145, 108), (80, 111, 103), (18, 59, 61), - (0, 53, 56), (0, 74, 88), (17, 127, 128), (107, 157, 132), - (142, 161, 97), (168, 163, 121), (190, 160, 134), (193, 169, 141), - (225, 162, 181), (222, 133, 179), (225, 137, 187), (255, 183, 207), - (251, 211, 212), (253, 224, 216), (251, 243, 206), (240, 237, 204), - (238, 246, 199), (237, 245, 198), (232, 239, 195), (227, 233, 187) - ), - -// 203 Apophysis-040427-4CircAmbr -((40, 17, 1), (38, 16, 2), (40, 16, 2), (43, 17, 2), - (49, 20, 1), (55, 23, 0), (65, 26, 3), (75, 29, 6), - (124, 75, 6), (155, 99, 9), (187, 123, 13), (209, 138, 26), - (231, 154, 40), (215, 142, 29), (200, 130, 18), (197, 123, 13), - (194, 117, 9), (155, 90, 0), (156, 87, 1), (157, 85, 3), - (177, 105, 6), (197, 126, 10), (202, 129, 15), (208, 132, 20), - (222, 145, 29), (212, 138, 18), (202, 131, 7), (176, 109, 3), - (151, 87, 0), (130, 72, 0), (110, 58, 0), (88, 43, 1), - (60, 24, 0), (86, 37, 4), (119, 63, 2), (153, 89, 1), - (198, 127, 27), (243, 165, 54), (248, 173, 63), (253, 181, 73), - (253, 184, 80), (238, 165, 55), (224, 147, 31), (216, 138, 25), - (208, 130, 19), (206, 131, 20), (204, 132, 21), (198, 122, 12), - (172, 98, 3), (114, 89, 49), (91, 61, 25), (69, 33, 1), - (59, 26, 1), (49, 20, 2), (48, 19, 1), (47, 19, 0), - (44, 18, 1), (43, 17, 1), (42, 16, 1), (42, 16, 1), - (42, 16, 1), (42, 16, 1), (42, 16, 1), (42, 16, 1), - (42, 16, 1), (42, 16, 1), (42, 15, 1), (42, 14, 2), - (41, 14, 1), (40, 14, 0), (40, 14, 0), (39, 16, 0), - (38, 15, 0), (38, 15, 0), (38, 15, 1), (38, 15, 0), - (38, 15, 0), (38, 15, 0), (39, 16, 0), (42, 15, 0), - (43, 14, 0), (42, 16, 1), (42, 16, 0), (43, 17, 0), - (43, 18, 0), (44, 19, 0), (44, 19, 0), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 0), (46, 19, 0), - (49, 21, 0), (68, 29, 0), (93, 46, 1), (118, 64, 2), - (132, 72, 5), (147, 80, 9), (156, 109, 39), (142, 134, 87), - (255, 195, 97), (254, 202, 107), (253, 210, 118), (252, 211, 121), - (252, 212, 125), (234, 211, 131), (252, 225, 158), (251, 218, 123), - (251, 206, 113), (228, 150, 39), (212, 136, 26), (197, 123, 14), - (159, 95, 7), (130, 72, 0), (106, 55, 0), (75, 35, 0), - (47, 18, 0), (43, 17, 0), (39, 16, 0), (38, 15, 0), - (38, 15, 1), (38, 15, 1), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (43, 17, 0), (43, 17, 0), (44, 17, 0), - (44, 17, 0), (44, 18, 1), (45, 18, 1), (45, 18, 1), - (47, 19, 0), (47, 19, 0), (48, 20, 0), (48, 21, 0), - (49, 22, 0), (52, 21, 0), (52, 21, 0), (52, 21, 0), - (52, 21, 0), (48, 20, 0), (47, 19, 0), (46, 19, 0), - (45, 18, 0), (43, 17, 0), (42, 16, 0), (39, 16, 0), - (39, 16, 0), (39, 16, 0), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (42, 16, 0), (43, 17, 0), (44, 17, 0), - (44, 17, 0), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (47, 18, 0), (47, 18, 0), (48, 19, 1), (50, 22, 1), - (49, 20, 2), (93, 46, 4), (108, 58, 9), (113, 55, 5), - (101, 51, 0), (75, 37, 1), (60, 24, 0), (52, 21, 0), - (52, 21, 0), (48, 20, 0), (45, 18, 0), (45, 18, 1), - (46, 19, 0), (46, 19, 0), (47, 20, 0), (52, 21, 1), - (61, 25, 0), (73, 33, 0), (94, 47, 5), (108, 56, 0), - (110, 58, 0), (111, 56, 0), (97, 49, 0), (72, 28, 0), - (58, 23, 1), (53, 22, 2), (51, 20, 0), (45, 18, 0), - (43, 17, 0), (42, 16, 1), (42, 16, 1), (42, 16, 1), - (43, 16, 0), (43, 17, 0), (43, 17, 0), (43, 17, 0), - (42, 16, 1), (41, 15, 0), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (39, 16, 0), (41, 15, 0), (44, 15, 0), - (49, 13, 0), (52, 18, 0), (53, 21, 0), (60, 24, 0), - (82, 38, 0), (101, 50, 3), (109, 58, 1), (119, 65, 3), - (137, 78, 0), (147, 81, 3), (160, 90, 2), (142, 84, 2), - (133, 74, 0), (132, 74, 1), (119, 83, 9), (125, 71, 0), - (123, 68, 1), (114, 67, 0), (87, 54, 0), (70, 31, 0), - (56, 26, 2), (51, 20, 0), (47, 18, 0), (44, 17, 0), - (42, 16, 0), (39, 16, 0), (38, 15, 1), (37, 15, 1), - (37, 15, 1), (37, 15, 1), (35, 14, 0), (28, 8, 0), - (36, 12, 0), (37, 15, 1), (37, 15, 1), (37, 15, 1), - (38, 15, 1), (38, 17, 0), (39, 18, 1), (41, 20, 3) - ), - -// 204 Apophysis-040427-4CsmcOwl -((63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (52, 37, 138), (36, 20, 87), (21, 4, 36), (10, 2, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (4, 0, 22), (7, 0, 44), - (5, 0, 57), (4, 1, 70), (12, 4, 83), (20, 7, 97), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (67, 52, 157), (116, 104, 187), (166, 156, 217), (140, 130, 208), - (115, 104, 200), (89, 76, 177), (64, 49, 154), (63, 47, 154), - (63, 47, 154), (85, 82, 113), (115, 100, 92), (145, 118, 71), - (167, 114, 74), (190, 110, 77), (178, 108, 87), (166, 106, 98), - (66, 55, 147), (64, 51, 150), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (69, 51, 171), - (134, 121, 211), (203, 197, 211), (209, 201, 206), (216, 205, 201), - (211, 203, 206), (207, 201, 211), (204, 185, 205), (179, 171, 220), - (36, 191, 193), (48, 214, 164), (61, 237, 136), (62, 170, 136), - (63, 104, 136), (63, 75, 145), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 44, 152), - (23, 17, 63), (11, 11, 31), (0, 5, 0), (0, 4, 0), - (1, 3, 0), (3, 0, 28), (28, 10, 60), (22, 9, 97), - (59, 43, 152), (63, 47, 154), (62, 46, 153), (61, 45, 152), - (50, 35, 137), (40, 26, 123), (36, 0, 68), (32, 19, 26), - (4, 29, 0), (45, 30, 1), (87, 32, 2), (96, 30, 1), - (106, 29, 0), (104, 29, 8), (133, 11, 32), (120, 9, 41), - (105, 3, 68), (61, 45, 154), (53, 36, 147), (45, 28, 140), - (17, 4, 92), (5, 0, 64), (0, 0, 44), (3, 3, 31), - (21, 0, 63), (29, 14, 97), (37, 29, 132), (49, 37, 142), - (62, 46, 153), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (138, 115, 187), (157, 130, 174), (177, 146, 161), - (215, 185, 177), (164, 160, 174), (94, 158, 170), (80, 160, 151), - (128, 104, 78), (145, 91, 59), (162, 78, 41), (148, 73, 33), - (135, 68, 26), (69, 72, 65), (58, 65, 109), (63, 47, 154), - (63, 47, 154), (57, 65, 114), (72, 73, 97), (87, 81, 81), - (121, 98, 56), (168, 136, 51), (214, 133, 42), (228, 114, 17), - (190, 110, 75), (192, 112, 80), (194, 115, 85), (185, 182, 103), - (225, 183, 169), (211, 197, 196), (215, 186, 178), (216, 167, 153), - (213, 154, 136), (192, 113, 82), (170, 110, 82), (149, 107, 83), - (88, 86, 63), (77, 95, 99), (87, 127, 126), (108, 108, 198), - (100, 83, 195), (81, 66, 176), (62, 49, 157), (63, 47, 154), - (63, 47, 154), (70, 48, 95), (60, 48, 148), (63, 47, 154), - (69, 50, 142), (114, 84, 56), (142, 57, 37), (136, 52, 16), - (136, 52, 15), (128, 40, 2), (111, 32, 2), (105, 37, 2), - (81, 18, 45), (73, 9, 66), (66, 0, 87), (61, 46, 151), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (67, 55, 103), (76, 43, 62), - (101, 44, 24), (111, 18, 62), (62, 47, 152), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (61, 46, 149), (44, 42, 63), (62, 56, 4), (68, 40, 0), - (65, 36, 4), (37, 22, 27), (29, 0, 2), (6, 0, 4), - (33, 2, 0), (70, 7, 0), (88, 1, 0), (118, 32, 0), - (132, 48, 4), (134, 49, 12), (132, 57, 28), (94, 56, 81), - (70, 48, 149), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154) - ), - -// 205 Apophysis-040427-4DblBeetle -((174, 77, 26), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (177, 80, 29), (174, 77, 26), - (174, 77, 26), (175, 77, 25), (177, 77, 25), (179, 80, 29), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (174, 77, 26), - (171, 74, 23), (68, 29, 92), (37, 22, 118), (7, 16, 145), - (20, 31, 164), (33, 46, 184), (43, 56, 181), (54, 66, 178), - (40, 48, 157), (56, 40, 122), (72, 33, 88), (123, 55, 57), - (174, 77, 26), (177, 80, 29), (181, 84, 33), (181, 84, 33), - (188, 93, 35), (192, 92, 40), (200, 100, 47), (208, 109, 54), - (158, 108, 120), (109, 108, 186), (110, 117, 202), (111, 126, 219), - (204, 176, 190), (224, 171, 137), (245, 167, 84), (227, 138, 68), - (209, 110, 53), (200, 101, 46), (192, 92, 40), (173, 76, 25), - (140, 48, 0), (55, 0, 58), (67, 5, 47), (80, 10, 36), - (108, 27, 18), (136, 45, 1), (173, 76, 25), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (183, 84, 33), - (192, 92, 40), (200, 100, 47), (208, 109, 54), (216, 117, 60), - (231, 132, 75), (240, 167, 122), (245, 156, 107), (250, 146, 93), - (247, 146, 91), (245, 146, 89), (228, 129, 72), (223, 123, 71), - (201, 106, 48), (196, 98, 43), (191, 91, 39), (186, 87, 36), - (181, 84, 33), (174, 77, 26), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (130, 100, 110), (128, 109, 120), (127, 119, 130), - (147, 118, 113), (168, 117, 96), (200, 100, 48), (192, 92, 40), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (147, 52, 4), (83, 26, 43), (19, 0, 82), (11, 1, 97), - (3, 3, 113), (0, 8, 132), (5, 14, 131), (20, 23, 94), - (67, 2, 45), (171, 74, 23), (172, 75, 24), (174, 77, 26), - (180, 87, 26), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (211, 98, 32), (204, 98, 37), (197, 98, 43), (198, 99, 45), - (200, 100, 48), (199, 99, 47), (192, 92, 40), (192, 92, 40), - (192, 92, 40), (192, 92, 40), (192, 92, 40), (192, 92, 40), - (191, 91, 39), (191, 91, 39), (186, 89, 36), (181, 84, 33), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (173, 76, 25), - (94, 22, 7), (73, 13, 33), (52, 5, 59), (18, 9, 88), - (5, 13, 94), (1, 14, 108), (16, 26, 95), (40, 8, 73), - (118, 47, 45), (174, 77, 26), (174, 77, 26), (173, 75, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (184, 87, 34), (192, 92, 40), (200, 100, 48), (208, 109, 52), - (234, 147, 70), (238, 191, 135), (253, 245, 164), (255, 248, 178), - (212, 211, 219), (203, 216, 233), (164, 160, 211), (153, 181, 202), - (182, 178, 141), (174, 110, 64), (195, 98, 45), (192, 92, 40), - (181, 84, 33), (179, 82, 29), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (181, 84, 33), (109, 97, 111), (63, 76, 190), (48, 72, 198), - (66, 81, 226), (67, 80, 236), (115, 124, 251), (134, 135, 251), - (132, 147, 240), (107, 122, 249), (74, 85, 201), (66, 78, 196), - (65, 76, 194), (84, 91, 179), (119, 88, 147), (90, 75, 94) - ), - -// 206 Apophysis-040427-4DrkMantis -((45, 96, 1), (96, 132, 0), (69, 113, 0), (43, 94, 1), - (37, 90, 0), (31, 87, 0), (31, 77, 0), (31, 68, 0), - (27, 66, 0), (28, 75, 0), (29, 84, 0), (39, 90, 0), - (49, 96, 0), (86, 97, 0), (123, 99, 0), (116, 99, 0), - (109, 100, 0), (44, 95, 0), (39, 84, 0), (34, 74, 1), - (58, 81, 0), (82, 88, 0), (86, 91, 0), (90, 94, 0), - (144, 107, 0), (158, 126, 0), (173, 145, 0), (166, 155, 0), - (160, 165, 0), (159, 164, 0), (158, 163, 0), (143, 145, 0), - (125, 147, 2), (90, 129, 0), (63, 128, 1), (36, 128, 3), - (31, 106, 1), (26, 84, 0), (21, 77, 0), (17, 70, 0), - (9, 51, 3), (8, 40, 2), (7, 30, 1), (8, 37, 1), - (9, 45, 1), (13, 48, 1), (18, 52, 1), (21, 51, 1), - (28, 50, 1), (44, 41, 0), (58, 33, 1), (72, 26, 3), - (91, 46, 1), (110, 67, 0), (113, 72, 0), (116, 77, 0), - (168, 74, 0), (145, 82, 0), (122, 91, 0), (129, 100, 0), - (136, 110, 0), (136, 116, 0), (137, 123, 0), (163, 140, 2), - (183, 161, 0), (205, 168, 1), (194, 163, 0), (183, 159, 0), - (176, 151, 0), (169, 144, 0), (155, 135, 2), (125, 115, 0), - (50, 73, 1), (42, 64, 0), (35, 56, 0), (33, 58, 0), - (31, 61, 1), (32, 62, 1), (33, 63, 1), (43, 68, 0), - (53, 66, 0), (96, 84, 0), (93, 72, 0), (91, 61, 0), - (74, 57, 0), (57, 54, 0), (36, 60, 0), (31, 61, 1), - (21, 67, 2), (18, 68, 1), (16, 69, 1), (15, 69, 0), - (14, 70, 0), (14, 62, 0), (15, 53, 6), (17, 54, 0), - (21, 54, 1), (27, 58, 0), (28, 72, 0), (30, 86, 0), - (30, 88, 0), (31, 90, 0), (36, 93, 0), (35, 90, 0), - (33, 68, 0), (33, 66, 0), (33, 65, 0), (32, 63, 0), - (32, 62, 0), (39, 59, 0), (53, 50, 0), (62, 55, 3), - (78, 67, 5), (98, 75, 0), (87, 72, 0), (77, 69, 0), - (42, 69, 0), (29, 57, 0), (19, 52, 0), (7, 32, 3), - (6, 17, 3), (6, 19, 1), (6, 21, 0), (8, 26, 0), - (10, 31, 0), (24, 37, 7), (41, 44, 1), (52, 45, 0), - (56, 38, 0), (52, 52, 0), (49, 57, 0), (46, 62, 0), - (42, 67, 1), (43, 81, 0), (66, 108, 0), (97, 147, 0), - (123, 161, 0), (151, 159, 0), (180, 157, 1), (183, 148, 16), - (187, 140, 32), (218, 129, 0), (229, 100, 0), (229, 101, 0), - (195, 136, 0), (131, 87, 0), (124, 81, 0), (118, 76, 0), - (96, 60, 0), (80, 60, 1), (76, 55, 2), (53, 49, 1), - (30, 60, 0), (27, 62, 0), (24, 64, 1), (24, 66, 0), - (26, 67, 0), (29, 68, 1), (33, 75, 1), (29, 87, 0), - (20, 78, 1), (15, 71, 0), (17, 68, 0), (20, 66, 1), - (24, 64, 1), (26, 53, 0), (35, 42, 1), (44, 18, 3), - (62, 4, 0), (75, 8, 0), (89, 13, 0), (106, 0, 2), - (87, 19, 0), (77, 19, 0), (60, 38, 0), (43, 51, 0), - (31, 54, 0), (29, 53, 1), (26, 50, 0), (22, 45, 0), - (31, 42, 0), (32, 33, 1), (36, 38, 0), (32, 50, 0), - (39, 59, 0), (42, 59, 0), (45, 59, 0), (54, 54, 0), - (76, 60, 1), (93, 75, 0), (108, 86, 3), (123, 116, 0), - (121, 127, 1), (129, 132, 1), (119, 129, 0), (106, 140, 1), - (74, 110, 0), (46, 96, 0), (40, 94, 0), (36, 93, 0), - (34, 88, 0), (33, 68, 0), (41, 63, 0), (50, 53, 0), - (61, 51, 0), (92, 75, 0), (121, 91, 1), (125, 108, 0), - (133, 116, 0), (135, 124, 0), (126, 114, 2), (123, 97, 0), - (107, 82, 0), (81, 72, 7), (46, 65, 1), (35, 64, 0), - (32, 60, 1), (32, 57, 0), (40, 62, 0), (43, 65, 0), - (49, 54, 0), (49, 47, 0), (40, 46, 0), (39, 52, 6), - (28, 51, 0), (23, 53, 1), (23, 53, 1), (22, 55, 2), - (20, 53, 0), (18, 53, 0), (17, 61, 0), (16, 62, 0), - (20, 62, 0), (19, 57, 0), (22, 55, 0), (27, 58, 1), - (21, 63, 0), (21, 61, 0), (23, 58, 0), (28, 57, 0), - (24, 54, 0), (18, 52, 1), (11, 47, 3), (7, 32, 0), - (4, 30, 0), (5, 25, 0), (5, 23, 0), (8, 28, 0), - (9, 28, 0), (23, 27, 0), (22, 9, 0), (31, 15, 0), - (36, 21, 0), (26, 33, 0), (35, 59, 0), (99, 123, 1) - ), - -// 207 Apophysis-040427-4HolidyBull -((13, 0, 193), (12, 0, 68), (20, 0, 47), (29, 0, 27), - (21, 5, 29), (13, 11, 32), (10, 12, 36), (7, 14, 40), - (0, 18, 49), (4, 20, 55), (8, 22, 61), (11, 16, 61), - (15, 11, 62), (13, 9, 47), (11, 7, 32), (12, 3, 28), - (14, 0, 25), (14, 8, 8), (20, 20, 13), (26, 32, 18), - (26, 16, 20), (26, 0, 23), (22, 6, 19), (18, 12, 16), - (4, 7, 24), (23, 20, 26), (42, 33, 28), (51, 62, 38), - (61, 92, 48), (30, 73, 65), (0, 54, 83), (30, 82, 157), - (25, 82, 234), (27, 6, 133), (21, 5, 84), (16, 5, 35), - (8, 3, 22), (0, 1, 9), (3, 7, 16), (6, 13, 23), - (35, 33, 57), (33, 113, 99), (31, 194, 141), (15, 133, 188), - (0, 73, 235), (4, 50, 235), (8, 28, 236), (27, 14, 215), - (34, 5, 121), (32, 0, 31), (29, 0, 15), (26, 1, 0), - (35, 0, 0), (44, 0, 0), (51, 6, 0), (59, 13, 0), - (156, 5, 10), (184, 14, 5), (213, 23, 0), (217, 19, 6), - (221, 16, 13), (201, 24, 6), (182, 33, 0), (124, 43, 16), - (97, 43, 0), (58, 13, 0), (44, 14, 0), (30, 15, 0), - (29, 13, 0), (28, 11, 0), (21, 0, 0), (14, 0, 0), - (0, 29, 0), (8, 27, 0), (16, 26, 0), (16, 18, 9), - (17, 10, 18), (15, 12, 32), (14, 15, 46), (8, 11, 80), - (18, 19, 112), (15, 12, 215), (12, 15, 235), (10, 19, 255), - (14, 19, 255), (19, 20, 255), (40, 5, 255), (17, 13, 255), - (10, 10, 255), (11, 6, 252), (12, 3, 250), (11, 4, 251), - (11, 5, 253), (13, 13, 255), (29, 0, 246), (50, 1, 232), - (60, 16, 237), (157, 10, 255), (179, 98, 248), (202, 187, 242), - (225, 210, 240), (249, 234, 239), (255, 221, 201), (255, 255, 159), - (255, 193, 125), (247, 157, 75), (239, 121, 25), (235, 123, 12), - (231, 126, 0), (234, 128, 10), (254, 200, 12), (255, 221, 17), - (255, 230, 21), (255, 238, 32), (255, 246, 45), (255, 255, 59), - (255, 238, 50), (236, 212, 54), (250, 206, 37), (254, 182, 35), - (255, 119, 26), (237, 106, 34), (219, 93, 42), (212, 90, 34), - (206, 88, 26), (203, 125, 14), (152, 100, 63), (85, 39, 114), - (56, 12, 195), (1, 19, 243), (2, 26, 249), (3, 34, 255), - (9, 71, 242), (38, 77, 255), (44, 94, 251), (0, 206, 254), - (20, 255, 238), (28, 243, 235), (37, 231, 233), (31, 216, 244), - (26, 201, 255), (5, 74, 255), (15, 71, 244), (0, 38, 229), - (2, 10, 155), (3, 0, 89), (1, 0, 68), (0, 0, 48), - (0, 9, 23), (0, 12, 5), (0, 15, 0), (6, 9, 0), - (30, 16, 0), (35, 20, 1), (40, 25, 2), (68, 52, 1), - (106, 50, 3), (134, 95, 18), (169, 152, 22), (224, 197, 0), - (244, 203, 0), (255, 186, 62), (225, 158, 64), (195, 130, 66), - (109, 90, 50), (35, 64, 124), (34, 60, 153), (16, 52, 234), - (8, 17, 246), (11, 13, 246), (14, 10, 247), (12, 15, 255), - (5, 19, 255), (0, 23, 255), (6, 12, 244), (4, 0, 254), - (0, 2, 251), (1, 8, 246), (6, 1, 218), (9, 17, 190), - (0, 0, 144), (0, 3, 106), (23, 0, 131), (2, 2, 212), - (0, 0, 249), (0, 1, 246), (0, 2, 243), (0, 4, 213), - (11, 14, 145), (0, 74, 44), (0, 144, 0), (8, 228, 40), - (106, 197, 102), (115, 194, 189), (139, 175, 201), (168, 145, 153), - (187, 163, 75), (128, 118, 5), (107, 66, 12), (112, 41, 0), - (158, 17, 0), (210, 25, 0), (216, 47, 0), (255, 73, 15), - (248, 81, 10), (195, 90, 7), (128, 63, 0), (119, 47, 9), - (80, 35, 56), (60, 16, 39), (60, 39, 34), (76, 35, 0), - (90, 22, 1), (150, 86, 12), (184, 144, 33), (207, 170, 27), - (229, 202, 35), (241, 229, 23), (255, 235, 22), (255, 248, 36), - (255, 251, 41), (245, 239, 39), (247, 244, 43), (216, 205, 123), - (127, 245, 149), (145, 158, 175), (157, 146, 178), (162, 62, 132), - (117, 44, 237), (151, 149, 188), (200, 155, 196), (195, 155, 145), - (161, 173, 127), (177, 209, 64), (130, 174, 37), (118, 68, 7), - (144, 26, 0), (204, 6, 19), (254, 8, 29), (237, 38, 97), - (176, 0, 165), (45, 11, 134), (7, 9, 96), (0, 0, 78), - (3, 3, 41), (0, 0, 18), (3, 2, 0), (7, 1, 1), - (14, 0, 0), (6, 3, 0), (4, 6, 0), (0, 8, 0), - (0, 3, 30), (0, 14, 46), (1, 9, 94), (6, 18, 78) - ), - -// 208 Apophysis-040427-4DrkFlorCnpy -((107, 203, 67), (111, 205, 69), (110, 204, 66), (110, 203, 63), - (109, 201, 62), (109, 200, 61), (109, 201, 61), (109, 202, 62), - (116, 213, 71), (120, 217, 74), (124, 222, 77), (129, 229, 81), - (134, 237, 86), (127, 229, 79), (121, 221, 73), (119, 218, 71), - (117, 215, 70), (90, 168, 49), (92, 165, 48), (94, 163, 47), - (88, 156, 45), (83, 150, 44), (80, 140, 40), (77, 131, 37), - (50, 77, 24), (49, 69, 22), (49, 61, 21), (47, 55, 19), - (46, 49, 18), (45, 50, 18), (44, 51, 18), (46, 61, 22), - (49, 64, 21), (48, 67, 21), (46, 74, 21), (44, 82, 21), - (43, 74, 20), (43, 66, 20), (39, 58, 17), (36, 50, 15), - (21, 25, 11), (15, 16, 7), (9, 8, 4), (10, 13, 5), - (11, 19, 6), (13, 27, 7), (15, 35, 8), (29, 65, 17), - (37, 94, 26), (77, 142, 40), (89, 162, 47), (101, 183, 55), - (103, 188, 57), (106, 193, 60), (105, 192, 59), (105, 191, 58), - (99, 184, 57), (98, 176, 53), (97, 168, 50), (95, 164, 48), - (94, 161, 46), (87, 159, 45), (80, 157, 45), (85, 143, 41), - (71, 137, 39), (58, 107, 28), (54, 101, 27), (51, 96, 27), - (50, 95, 26), (49, 94, 25), (50, 95, 26), (52, 99, 27), - (68, 134, 37), (80, 148, 41), (92, 162, 46), (94, 166, 47), - (96, 170, 49), (94, 170, 50), (93, 171, 51), (86, 158, 46), - (74, 145, 41), (71, 114, 34), (59, 95, 28), (47, 77, 23), - (44, 70, 21), (42, 63, 20), (28, 45, 13), (16, 31, 8), - (16, 36, 9), (25, 54, 13), (34, 73, 18), (41, 83, 21), - (48, 93, 24), (50, 95, 26), (47, 77, 23), (45, 50, 20), - (44, 2, 48), (47, 3, 52), (46, 27, 35), (46, 51, 19), - (50, 63, 21), (55, 75, 24), (77, 128, 36), (101, 177, 53), - (158, 251, 108), (166, 243, 116), (174, 236, 125), (145, 216, 98), - (117, 197, 72), (98, 172, 51), (82, 140, 40), (57, 103, 28), - (47, 81, 21), (29, 51, 13), (23, 44, 11), (18, 37, 9), - (19, 35, 9), (23, 29, 15), (22, 22, 10), (21, 21, 11), - (19, 10, 13), (26, 5, 25), (34, 0, 37), (36, 0, 40), - (38, 1, 44), (41, 2, 47), (36, 0, 44), (29, 0, 31), - (26, 0, 29), (14, 0, 13), (13, 1, 9), (12, 3, 6), - (10, 6, 5), (12, 8, 7), (18, 18, 8), (23, 23, 13), - (52, 69, 24), (66, 104, 31), (81, 139, 39), (87, 148, 42), - (94, 158, 46), (97, 176, 51), (102, 181, 54), (96, 181, 54), - (85, 159, 46), (65, 130, 36), (58, 114, 31), (51, 98, 26), - (41, 74, 19), (24, 50, 15), (16, 34, 8), (14, 32, 8), - (15, 21, 7), (16, 19, 7), (18, 18, 8), (19, 23, 9), - (19, 23, 9), (27, 23, 12), (27, 30, 13), (43, 50, 19), - (50, 67, 22), (66, 122, 33), (69, 134, 37), (73, 146, 41), - (81, 178, 63), (102, 193, 62), (109, 201, 64), (116, 213, 71), - (140, 245, 90), (145, 247, 97), (150, 249, 104), (166, 252, 119), - (161, 252, 113), (152, 252, 100), (142, 247, 85), (128, 224, 72), - (123, 223, 75), (116, 217, 75), (113, 210, 68), (110, 198, 60), - (104, 185, 56), (92, 159, 46), (72, 140, 41), (54, 102, 28), - (34, 47, 19), (30, 41, 15), (27, 35, 12), (16, 31, 8), - (16, 31, 8), (19, 39, 11), (36, 68, 18), (51, 98, 26), - (64, 129, 35), (80, 152, 44), (93, 163, 47), (103, 184, 55), - (101, 191, 59), (97, 186, 60), (96, 176, 53), (91, 169, 50), - (92, 162, 48), (91, 171, 50), (93, 171, 51), (101, 180, 53), - (103, 186, 56), (106, 193, 60), (110, 198, 60), (111, 202, 62), - (114, 207, 66), (114, 208, 68), (115, 210, 68), (113, 210, 68), - (112, 209, 68), (114, 207, 66), (112, 203, 64), (114, 198, 58), - (109, 197, 59), (105, 192, 59), (97, 182, 55), (88, 167, 50), - (74, 140, 40), (55, 101, 28), (47, 76, 22), (45, 63, 21), - (38, 40, 16), (20, 12, 10), (19, 2, 21), (25, 1, 27), - (23, 1, 24), (19, 0, 20), (19, 0, 20), (14, 0, 15), - (13, 0, 10), (8, 2, 4), (10, 6, 5), (12, 18, 6), - (14, 18, 4), (12, 18, 6), (14, 13, 9), (17, 6, 10), - (22, 0, 21), (31, 0, 36), (41, 2, 47), (50, 6, 59), - (61, 10, 69), (75, 18, 87), (63, 11, 73), (54, 4, 65), - (48, 4, 55), (53, 64, 24), (57, 89, 26), (77, 123, 35), - (87, 152, 50), (99, 178, 53), (108, 194, 59), (108, 199, 62) - ), - -// 209 Apophysis-040427-4DethstrDemis -((189, 180, 171), (110, 91, 84), (110, 75, 55), (110, 60, 27), - (97, 45, 13), (84, 31, 0), (72, 17, 0), (61, 3, 1), - (2, 10, 23), (16, 26, 40), (30, 42, 58), (48, 60, 77), - (66, 79, 96), (72, 82, 98), (78, 85, 101), (74, 82, 99), - (71, 79, 98), (49, 59, 71), (55, 50, 53), (61, 42, 35), - (89, 61, 48), (118, 81, 62), (122, 89, 78), (126, 98, 94), - (153, 150, 157), (164, 170, 183), (176, 191, 210), (186, 199, 220), - (196, 208, 230), (193, 208, 229), (191, 208, 228), (168, 194, 219), - (172, 185, 201), (169, 180, 198), (163, 175, 191), (158, 170, 184), - (148, 157, 170), (139, 145, 157), (142, 143, 151), (146, 141, 145), - (152, 133, 116), (164, 132, 111), (177, 131, 107), (179, 122, 86), - (181, 113, 66), (176, 94, 45), (171, 75, 25), (143, 49, 11), - (77, 28, 14), (1, 11, 23), (0, 7, 19), (0, 3, 15), - (13, 14, 27), (27, 25, 39), (56, 35, 38), (86, 46, 38), - (153, 80, 45), (157, 90, 53), (162, 100, 61), (157, 109, 81), - (152, 119, 102), (147, 119, 105), (142, 120, 109), (125, 129, 141), - (123, 130, 146), (117, 123, 139), (113, 119, 134), (110, 116, 130), - (106, 112, 127), (102, 109, 125), (93, 99, 115), (93, 99, 115), - (112, 118, 132), (118, 125, 141), (124, 133, 150), (134, 144, 162), - (145, 156, 174), (149, 161, 180), (154, 167, 186), (159, 170, 188), - (148, 156, 175), (128, 131, 146), (118, 125, 142), (109, 120, 138), - (97, 110, 132), (86, 100, 126), (87, 94, 110), (92, 92, 100), - (93, 99, 115), (108, 114, 130), (123, 130, 146), (134, 143, 159), - (145, 157, 173), (161, 172, 190), (176, 191, 210), (194, 212, 234), - (202, 222, 247), (206, 227, 248), (205, 225, 248), (204, 224, 248), - (203, 223, 248), (203, 223, 248), (191, 218, 239), (193, 209, 232), - (196, 196, 196), (188, 171, 158), (180, 146, 121), (168, 139, 121), - (156, 132, 122), (127, 129, 141), (122, 130, 143), (123, 130, 146), - (123, 130, 146), (124, 128, 139), (128, 128, 137), (132, 129, 136), - (124, 130, 144), (131, 140, 155), (128, 146, 170), (140, 156, 181), - (159, 172, 189), (152, 163, 182), (146, 154, 175), (145, 152, 172), - (144, 151, 169), (135, 144, 159), (137, 147, 159), (144, 153, 170), - (145, 155, 180), (169, 180, 198), (170, 181, 199), (171, 182, 200), - (158, 171, 188), (141, 141, 151), (130, 126, 127), (142, 118, 108), - (95, 92, 87), (79, 81, 85), (63, 71, 84), (53, 66, 81), - (44, 61, 79), (28, 38, 65), (25, 41, 64), (23, 40, 58), - (28, 41, 57), (32, 45, 64), (36, 48, 66), (40, 52, 68), - (58, 65, 81), (65, 74, 89), (72, 76, 87), (87, 80, 87), - (135, 90, 61), (143, 89, 61), (152, 88, 61), (132, 97, 78), - (121, 98, 90), (95, 95, 105), (93, 99, 115), (93, 99, 115), - (93, 99, 115), (83, 85, 98), (82, 80, 89), (81, 76, 80), - (84, 83, 89), (79, 88, 103), (73, 94, 113), (80, 89, 122), - (93, 99, 115), (93, 99, 115), (93, 99, 115), (100, 106, 122), - (105, 114, 129), (95, 101, 115), (93, 99, 115), (85, 94, 109), - (81, 76, 80), (63, 52, 60), (46, 35, 31), (61, 21, 9), - (57, 19, 8), (31, 29, 34), (33, 42, 57), (53, 52, 58), - (102, 70, 55), (104, 83, 73), (107, 96, 92), (100, 108, 119), - (120, 120, 128), (140, 129, 125), (152, 129, 115), (152, 124, 110), - (146, 118, 106), (134, 107, 98), (125, 97, 83), (115, 98, 90), - (121, 117, 114), (116, 125, 142), (120, 131, 149), (135, 144, 159), - (154, 166, 182), (168, 181, 198), (174, 190, 206), (186, 201, 222), - (194, 212, 234), (221, 234, 227), (249, 233, 234), (209, 227, 249), - (197, 218, 239), (189, 211, 232), (179, 191, 213), (175, 186, 204), - (169, 180, 198), (158, 169, 187), (141, 152, 170), (123, 130, 146), - (117, 119, 131), (101, 109, 122), (94, 100, 114), (99, 102, 109), - (128, 100, 89), (148, 107, 85), (194, 121, 80), (232, 139, 78), - (249, 172, 104), (221, 186, 154), (197, 171, 154), (189, 171, 169), - (159, 168, 183), (145, 152, 168), (129, 138, 153), (105, 121, 144), - (93, 99, 115), (81, 87, 101), (64, 70, 84), (38, 42, 54), - (20, 33, 49), (4, 19, 38), (11, 31, 42), (18, 34, 50), - (34, 41, 59), (52, 61, 76), (64, 71, 87), (77, 84, 100), - (93, 99, 115), (105, 111, 125), (122, 130, 149), (145, 154, 171), - (163, 174, 192), (168, 179, 199), (168, 181, 200), (171, 182, 200), - (178, 188, 200), (188, 187, 193), (189, 180, 175), (202, 178, 166) - ), - -// 210 Apophysis-040427-4DethstrDems -((46, 26, 0), (52, 32, 7), (57, 39, 15), (62, 46, 23), - (60, 52, 41), (59, 59, 59), (54, 76, 89), (49, 93, 120), - (99, 123, 133), (116, 124, 122), (133, 125, 112), (132, 125, 110), - (132, 125, 109), (131, 126, 112), (131, 127, 116), (127, 126, 117), - (123, 126, 119), (124, 115, 100), (119, 107, 87), (115, 99, 74), - (105, 91, 70), (96, 83, 66), (97, 85, 67), (98, 87, 69), - (111, 104, 86), (114, 106, 91), (118, 108, 96), (114, 104, 85), - (110, 100, 75), (103, 92, 71), (96, 85, 67), (86, 75, 57), - (84, 73, 55), (114, 114, 104), (113, 125, 125), (113, 137, 147), - (136, 150, 157), (160, 163, 168), (165, 167, 167), (171, 172, 166), - (211, 194, 176), (220, 204, 183), (230, 214, 191), (228, 214, 194), - (227, 214, 198), (227, 212, 195), (227, 210, 192), (223, 210, 191), - (215, 203, 187), (190, 181, 166), (179, 178, 167), (168, 175, 168), - (144, 170, 181), (120, 165, 194), (111, 166, 194), (103, 167, 194), - (134, 157, 165), (148, 156, 152), (162, 156, 140), (162, 156, 140), - (162, 156, 140), (166, 162, 142), (170, 168, 145), (172, 170, 157), - (174, 179, 175), (176, 167, 152), (175, 166, 142), (175, 166, 133), - (168, 161, 136), (162, 156, 140), (162, 156, 140), (162, 156, 140), - (150, 141, 126), (156, 148, 133), (162, 156, 140), (168, 167, 157), - (174, 179, 175), (183, 191, 185), (192, 203, 195), (209, 220, 224), - (194, 234, 246), (224, 226, 221), (213, 214, 209), (202, 203, 197), - (190, 197, 185), (178, 191, 173), (153, 185, 200), (148, 159, 163), - (135, 135, 127), (119, 130, 133), (103, 126, 140), (103, 128, 142), - (103, 131, 145), (109, 137, 149), (121, 148, 157), (130, 158, 172), - (140, 157, 165), (139, 130, 113), (129, 120, 104), (120, 111, 96), - (110, 100, 84), (101, 89, 73), (87, 74, 57), (81, 65, 49), - (61, 43, 21), (33, 32, 21), (6, 22, 21), (26, 25, 13), - (46, 28, 6), (58, 37, 16), (66, 44, 23), (76, 64, 42), - (80, 69, 51), (97, 86, 68), (105, 94, 76), (114, 103, 85), - (132, 125, 109), (138, 136, 124), (154, 146, 133), (161, 155, 141), - (127, 155, 166), (94, 144, 170), (61, 134, 175), (42, 125, 176), - (23, 116, 177), (6, 83, 151), (34, 69, 101), (58, 84, 101), - (66, 84, 86), (110, 103, 87), (118, 110, 94), (126, 117, 102), - (150, 134, 111), (162, 156, 140), (174, 168, 154), (191, 185, 171), - (235, 222, 206), (239, 223, 209), (244, 224, 213), (240, 222, 209), - (237, 221, 205), (221, 214, 196), (203, 194, 179), (191, 184, 168), - (178, 171, 155), (150, 144, 130), (141, 134, 118), (133, 125, 106), - (110, 101, 84), (92, 81, 63), (87, 76, 56), (87, 74, 55), - (77, 67, 55), (72, 67, 58), (67, 68, 62), (66, 75, 80), - (53, 77, 89), (66, 75, 84), (153, 147, 131), (145, 164, 171), - (147, 185, 204), (160, 233, 252), (165, 228, 253), (171, 224, 255), - (194, 252, 254), (247, 255, 253), (253, 245, 232), (255, 238, 222), - (198, 189, 174), (193, 182, 166), (189, 176, 159), (183, 173, 148), - (177, 170, 154), (184, 176, 157), (198, 187, 169), (206, 196, 184), - (198, 209, 215), (194, 213, 220), (153, 196, 215), (137, 174, 193), - (129, 157, 161), (123, 126, 119), (102, 105, 98), (93, 80, 63), - (66, 53, 34), (62, 50, 29), (59, 47, 25), (64, 47, 27), - (87, 61, 36), (83, 70, 54), (86, 73, 56), (86, 75, 57), - (90, 77, 58), (97, 85, 71), (108, 99, 82), (116, 110, 98), - (109, 114, 110), (108, 122, 122), (103, 122, 139), (81, 118, 144), - (78, 124, 148), (72, 136, 182), (74, 142, 189), (84, 180, 230), - (112, 206, 244), (178, 227, 241), (247, 239, 226), (254, 244, 232), - (255, 243, 237), (255, 252, 240), (247, 244, 237), (228, 230, 216), - (169, 209, 217), (108, 191, 233), (102, 175, 210), (92, 161, 200), - (93, 155, 194), (93, 146, 178), (103, 136, 153), (113, 135, 146), - (130, 126, 114), (132, 125, 109), (132, 125, 109), (138, 132, 116), - (144, 133, 115), (145, 139, 125), (153, 146, 130), (162, 156, 140), - (162, 156, 140), (152, 146, 132), (143, 137, 123), (132, 125, 109), - (131, 122, 105), (121, 112, 97), (110, 99, 81), (101, 88, 69), - (96, 85, 67), (107, 99, 80), (119, 112, 96), (127, 124, 109), - (132, 125, 109), (146, 135, 117), (169, 155, 129), (168, 161, 145), - (163, 163, 155), (162, 156, 140), (162, 156, 140), (153, 144, 129), - (132, 125, 109), (110, 98, 82), (94, 83, 65), (79, 64, 45), - (61, 43, 21), (53, 33, 8), (51, 31, 7), (49, 28, 7) - ), - -// 211 Apophysis-040427-4DeerDemMsk -((164, 151, 181), (1, 5, 16), (1, 2, 10), (1, 0, 4), - (0, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (0, 1, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 1), (0, 0, 2), (0, 0, 2), (2, 0, 1), - (3, 4, 6), (21, 25, 22), (39, 46, 39), (115, 101, 68), - (192, 156, 98), (216, 184, 100), (240, 212, 102), (225, 244, 118), - (253, 253, 131), (252, 188, 78), (225, 139, 47), (199, 91, 16), - (120, 63, 20), (42, 36, 24), (8, 8, 8), (3, 3, 3), - (1, 1, 1), (0, 1, 1), (0, 2, 1), (0, 2, 0), - (0, 2, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (1, 1, 0), (1, 1, 0), (1, 1, 1), - (5, 6, 0), (28, 35, 4), (52, 65, 9), (94, 120, 16), - (136, 175, 24), (226, 214, 66), (243, 238, 82), (243, 222, 69), - (249, 195, 73), (39, 143, 46), (23, 97, 32), (7, 52, 19), - (7, 7, 5), (3, 3, 3), (2, 2, 2), (3, 1, 2), - (0, 1, 6), (0, 0, 4), (1, 0, 2), (1, 1, 2), - (2, 2, 2), (5, 5, 5), (11, 12, 7), (73, 61, 21), - (179, 156, 28), (255, 249, 89), (253, 250, 96), (252, 252, 104), - (245, 254, 101), (216, 235, 83), (157, 195, 56), (118, 98, 65), - (8, 7, 5), (5, 4, 6), (3, 2, 7), (0, 4, 7), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (5, 5, 5), (11, 11, 9), (70, 56, 30), (150, 146, 55), - (171, 168, 127), (179, 151, 150), (187, 135, 173), (168, 111, 146), - (226, 143, 103), (251, 161, 98), (236, 131, 112), (224, 102, 81), - (146, 127, 59), (39, 43, 29), (11, 11, 9), (4, 4, 2), - (2, 3, 0), (3, 2, 0), (3, 3, 3), (7, 6, 4), - (159, 40, 18), (185, 56, 28), (212, 72, 39), (190, 69, 104), - (92, 62, 54), (16, 12, 9), (5, 5, 5), (3, 3, 3), - (4, 4, 4), (9, 9, 9), (41, 30, 28), (108, 104, 93), - (176, 206, 146), (242, 218, 172), (241, 207, 179), (213, 163, 128), - (211, 161, 100), (141, 117, 71), (80, 51, 82), (134, 56, 140), - (218, 46, 122), (242, 183, 203), (251, 194, 201), (254, 237, 247), - (218, 236, 214), (194, 224, 160), (130, 135, 69), (36, 77, 59), - (15, 17, 12), (6, 6, 6), (2, 2, 2), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (1, 0, 0), (3, 0, 0), (8, 0, 0), (6, 5, 3), - (14, 11, 4), (170, 36, 25), (243, 31, 56), (247, 10, 62), - (242, 15, 84), (247, 1, 146), (239, 3, 147), (248, 71, 152), - (223, 134, 118), (167, 210, 33), (126, 184, 22), (63, 143, 8), - (19, 20, 14), (8, 8, 6), (3, 3, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (3, 3, 3), (8, 3, 7), - (16, 7, 12), (121, 28, 72), (240, 3, 143), (243, 0, 156), - (204, 185, 213), (238, 225, 235), (250, 250, 212), (195, 223, 182) - ), - -// 212 Apophysis-040427-4CrouchDragn -((172, 5, 83), (177, 6, 84), (176, 6, 84), (175, 7, 85), - (168, 52, 89), (162, 97, 93), (175, 114, 68), (189, 132, 43), - (233, 166, 13), (236, 193, 6), (240, 220, 0), (241, 221, 0), - (242, 222, 1), (238, 215, 14), (234, 209, 28), (239, 212, 41), - (244, 216, 55), (254, 213, 63), (242, 196, 67), (230, 179, 72), - (228, 173, 53), (227, 167, 35), (221, 165, 38), (215, 163, 41), - (158, 133, 30), (153, 106, 37), (149, 79, 45), (157, 42, 62), - (166, 6, 80), (169, 5, 81), (172, 5, 83), (176, 5, 84), - (178, 5, 85), (178, 5, 85), (178, 5, 85), (178, 5, 85), - (177, 5, 85), (177, 6, 85), (176, 5, 84), (176, 5, 84), - (177, 4, 84), (177, 4, 84), (177, 4, 84), (176, 4, 84), - (176, 5, 84), (175, 5, 84), (174, 6, 84), (172, 6, 82), - (166, 6, 80), (151, 4, 72), (141, 4, 67), (132, 4, 63), - (122, 4, 58), (112, 4, 53), (115, 48, 27), (118, 93, 1), - (136, 111, 21), (132, 64, 43), (128, 18, 65), (135, 10, 66), - (142, 3, 68), (146, 3, 70), (151, 4, 72), (159, 3, 74), - (161, 3, 77), (172, 6, 82), (169, 5, 81), (167, 5, 80), - (164, 4, 79), (162, 4, 78), (159, 5, 77), (158, 4, 74), - (140, 4, 68), (137, 4, 66), (134, 4, 64), (127, 4, 61), - (121, 4, 59), (111, 4, 54), (101, 4, 49), (105, 79, 5), - (128, 100, 0), (173, 116, 11), (178, 115, 16), (184, 115, 22), - (172, 98, 52), (160, 82, 82), (150, 38, 84), (170, 15, 83), - (174, 6, 83), (175, 5, 83), (176, 5, 83), (176, 4, 83), - (177, 4, 84), (176, 5, 83), (173, 5, 82), (170, 5, 81), - (167, 5, 80), (162, 4, 78), (164, 4, 79), (167, 5, 80), - (167, 5, 80), (167, 5, 80), (172, 5, 83), (177, 6, 85), - (174, 113, 108), (189, 144, 114), (205, 175, 121), (228, 208, 168), - (251, 241, 216), (254, 248, 234), (243, 207, 123), (234, 191, 97), - (255, 211, 60), (242, 222, 3), (242, 222, 6), (242, 223, 9), - (233, 207, 32), (205, 186, 66), (192, 145, 65), (173, 110, 101), - (147, 88, 48), (164, 101, 43), (181, 115, 39), (190, 130, 38), - (199, 145, 37), (206, 140, 27), (209, 145, 19), (214, 148, 8), - (200, 124, 2), (196, 137, 19), (205, 137, 24), (214, 137, 29), - (225, 155, 33), (216, 156, 32), (205, 146, 30), (186, 135, 46), - (166, 48, 100), (170, 27, 92), (174, 6, 84), (175, 6, 84), - (177, 6, 85), (179, 6, 86), (180, 4, 85), (178, 5, 84), - (177, 4, 83), (173, 5, 82), (173, 5, 82), (173, 5, 82), - (173, 5, 82), (174, 6, 83), (174, 6, 83), (174, 6, 83), - (152, 72, 73), (159, 89, 45), (166, 107, 17), (186, 126, 12), - (189, 127, 8), (185, 125, 5), (162, 127, 1), (172, 112, 0), - (152, 100, 16), (145, 9, 71), (152, 7, 73), (159, 5, 75), - (160, 6, 76), (165, 5, 79), (167, 5, 80), (172, 6, 82), - (172, 19, 86), (175, 51, 97), (178, 84, 108), (186, 141, 60), - (204, 145, 43), (221, 162, 36), (229, 170, 40), (227, 171, 48), - (219, 168, 61), (232, 179, 67), (234, 180, 54), (242, 189, 31), - (239, 186, 12), (240, 185, 6), (241, 187, 1), (224, 174, 1), - (180, 121, 19), (164, 103, 13), (148, 85, 8), (135, 12, 66), - (145, 5, 68), (159, 5, 75), (161, 5, 76), (165, 5, 79), - (166, 6, 80), (167, 5, 80), (167, 5, 80), (170, 5, 81), - (172, 6, 82), (173, 5, 82), (173, 5, 82), (173, 5, 82), - (172, 5, 83), (172, 5, 83), (169, 4, 80), (165, 5, 79), - (160, 4, 77), (152, 5, 73), (140, 4, 68), (122, 3, 59), - (107, 4, 51), (111, 64, 10), (117, 92, 0), (129, 101, 1), - (145, 93, 9), (160, 94, 7), (144, 94, 21), (136, 84, 45), - (153, 21, 78), (159, 8, 77), (166, 6, 80), (172, 6, 82), - (176, 5, 83), (177, 4, 84), (177, 4, 84), (178, 5, 85), - (178, 5, 85), (178, 5, 85), (178, 5, 85), (178, 5, 85), - (178, 5, 85), (178, 5, 85), (176, 5, 84), (173, 5, 82), - (166, 4, 79), (158, 4, 74), (142, 2, 65), (125, 4, 58), - (110, 4, 53), (101, 4, 49), (101, 4, 49), (111, 3, 53), - (129, 8, 62), (148, 88, 15), (184, 128, 33), (206, 153, 41), - (212, 191, 38), (224, 204, 19), (239, 216, 0), (242, 188, 0), - (227, 175, 1), (226, 160, 20), (197, 136, 21), (155, 61, 87), - (153, 24, 81), (162, 8, 78), (166, 6, 80), (176, 5, 84) - ), - -// 213 Apophysis-040427-4CopprMapleleaf -((24, 5, 0), (33, 1, 4), (45, 10, 7), (57, 20, 11), - (65, 28, 18), (74, 36, 25), (74, 36, 24), (74, 36, 23), - (68, 30, 19), (57, 26, 15), (47, 23, 11), (44, 19, 7), - (42, 16, 3), (35, 10, 7), (28, 5, 11), (26, 7, 12), - (24, 9, 14), (53, 15, 12), (82, 41, 33), (112, 68, 55), - (145, 96, 82), (178, 125, 109), (193, 138, 120), (208, 151, 132), - (242, 196, 160), (244, 197, 164), (246, 199, 169), (239, 186, 162), - (232, 173, 155), (225, 167, 149), (219, 162, 143), (208, 151, 132), - (195, 139, 122), (170, 119, 102), (152, 103, 87), (135, 88, 72), - (116, 71, 56), (97, 55, 41), (92, 51, 38), (87, 47, 35), - (85, 45, 33), (99, 57, 44), (113, 69, 56), (141, 99, 78), - (169, 130, 101), (182, 141, 111), (196, 153, 121), (227, 182, 149), - (243, 188, 168), (253, 203, 180), (251, 205, 176), (250, 207, 172), - (245, 193, 166), (240, 179, 160), (224, 165, 147), (209, 152, 135), - (168, 117, 100), (144, 96, 81), (121, 75, 62), (111, 67, 53), - (101, 59, 45), (99, 57, 43), (98, 56, 42), (96, 54, 42), - (91, 49, 37), (102, 58, 45), (103, 59, 46), (104, 60, 47), - (102, 59, 45), (100, 58, 44), (87, 56, 35), (79, 41, 30), - (79, 39, 29), (91, 49, 38), (104, 60, 47), (112, 67, 54), - (120, 74, 61), (182, 129, 113), (245, 184, 165), (208, 151, 132), - (171, 118, 102), (141, 94, 78), (132, 85, 70), (123, 77, 62), - (124, 78, 63), (125, 79, 64), (142, 95, 79), (156, 107, 92), - (175, 122, 106), (178, 125, 109), (181, 128, 112), (175, 123, 107), - (170, 119, 102), (151, 102, 87), (135, 88, 72), (124, 78, 63), - (112, 69, 52), (110, 66, 53), (117, 72, 58), (124, 78, 63), - (134, 87, 72), (145, 96, 81), (163, 111, 97), (186, 133, 115), - (227, 168, 150), (232, 185, 165), (238, 202, 180), (237, 203, 185), - (237, 205, 190), (233, 210, 192), (235, 209, 194), (240, 204, 188), - (243, 200, 181), (241, 195, 161), (238, 192, 158), (235, 189, 155), - (211, 166, 135), (209, 166, 132), (203, 164, 133), (207, 163, 134), - (237, 179, 159), (237, 192, 173), (238, 205, 188), (235, 207, 189), - (232, 209, 191), (235, 206, 190), (237, 202, 180), (242, 185, 165), - (223, 164, 146), (187, 131, 114), (172, 118, 103), (158, 106, 92), - (138, 91, 75), (123, 77, 64), (107, 69, 56), (105, 61, 48), - (112, 69, 53), (123, 84, 62), (135, 100, 72), (144, 108, 81), - (154, 117, 90), (169, 130, 101), (197, 141, 124), (216, 159, 140), - (246, 185, 166), (247, 190, 171), (242, 191, 164), (238, 192, 158), - (211, 168, 134), (187, 146, 114), (176, 123, 107), (173, 122, 105), - (178, 137, 107), (187, 138, 115), (196, 140, 123), (202, 146, 129), - (203, 147, 130), (200, 153, 133), (204, 148, 131), (192, 136, 119), - (173, 120, 104), (152, 103, 88), (151, 102, 87), (151, 102, 87), - (147, 98, 83), (149, 100, 85), (155, 106, 91), (158, 109, 94), - (167, 116, 99), (163, 113, 97), (160, 111, 96), (154, 105, 90), - (145, 96, 81), (144, 95, 80), (135, 87, 73), (124, 78, 63), - (124, 78, 63), (123, 77, 62), (113, 70, 54), (112, 69, 53), - (104, 70, 45), (113, 79, 54), (132, 96, 70), (152, 103, 88), - (183, 130, 112), (186, 133, 115), (190, 137, 119), (199, 143, 126), - (206, 149, 130), (206, 161, 130), (223, 164, 146), (235, 177, 157), - (240, 182, 162), (250, 189, 170), (251, 198, 180), (250, 202, 182), - (248, 206, 192), (246, 215, 195), (239, 212, 193), (238, 205, 190), - (243, 201, 187), (250, 202, 182), (253, 199, 187), (251, 206, 187), - (249, 206, 187), (249, 206, 190), (236, 208, 194), (231, 214, 196), - (234, 221, 205), (232, 225, 207), (240, 240, 216), (245, 239, 223), - (233, 224, 207), (231, 222, 205), (229, 224, 205), (227, 220, 204), - (227, 220, 204), (226, 220, 204), (225, 218, 202), (224, 221, 204), - (202, 240, 219), (222, 231, 204), (225, 223, 200), (227, 220, 202), - (227, 218, 203), (229, 217, 203), (227, 214, 198), (235, 209, 196), - (247, 200, 192), (250, 200, 193), (248, 213, 194), (238, 216, 195), - (233, 216, 198), (232, 220, 204), (232, 213, 206), (231, 214, 198), - (235, 206, 190), (231, 187, 152), (195, 143, 122), (157, 108, 93), - (123, 77, 64), (73, 61, 49), (48, 20, 9), (21, 10, 8), - (16, 21, 17), (30, 24, 10), (60, 23, 14), (75, 37, 26), - (87, 47, 35), (91, 49, 37), (104, 60, 47), (95, 53, 39), - (83, 43, 31), (72, 34, 23), (51, 17, 7), (31, 5, 8) - ), - -// 214 Apophysis-040427-4Circulations -((243, 231, 189), (255, 250, 221), (253, 248, 226), (252, 246, 232), - (252, 244, 236), (253, 243, 241), (254, 243, 241), (255, 244, 242), - (253, 245, 242), (253, 247, 241), (253, 249, 240), (254, 248, 239), - (255, 248, 238), (253, 250, 240), (251, 253, 242), (251, 254, 246), - (252, 255, 251), (254, 254, 254), (254, 254, 254), (255, 255, 255), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (254, 254, 254), - (255, 245, 253), (254, 249, 253), (254, 254, 254), (254, 254, 254), - (254, 254, 254), (252, 250, 252), (251, 246, 250), (252, 244, 241), - (251, 243, 222), (242, 220, 171), (228, 198, 124), (214, 176, 77), - (164, 129, 42), (115, 83, 8), (83, 61, 4), (52, 40, 0), - (11, 3, 0), (13, 7, 1), (15, 11, 2), (29, 20, 1), - (43, 30, 0), (57, 40, 0), (71, 51, 1), (105, 75, 2), - (150, 109, 4), (187, 144, 32), (204, 163, 54), (221, 183, 76), - (230, 202, 118), (240, 222, 160), (243, 224, 170), (247, 226, 181), - (250, 242, 221), (250, 242, 221), (250, 242, 221), (248, 237, 208), - (246, 232, 195), (241, 226, 178), (236, 220, 161), (237, 202, 118), - (217, 182, 82), (164, 121, 9), (126, 93, 4), (88, 65, 0), - (81, 58, 0), (74, 51, 0), (71, 51, 1), (73, 52, 0), - (94, 65, 0), (116, 83, 2), (139, 101, 4), (149, 107, 3), - (160, 114, 2), (160, 116, 4), (160, 118, 6), (163, 120, 5), - (160, 117, 2), (166, 121, 6), (177, 133, 19), (188, 145, 32), - (203, 161, 57), (218, 178, 82), (233, 203, 130), (242, 223, 167), - (248, 233, 210), (250, 239, 219), (253, 246, 228), (252, 244, 225), - (251, 243, 222), (250, 234, 211), (248, 234, 205), (246, 232, 193), - (244, 227, 181), (246, 232, 193), (248, 233, 203), (250, 235, 214), - (249, 240, 222), (248, 245, 230), (245, 244, 242), (249, 247, 250), - (252, 255, 255), (252, 252, 248), (252, 249, 242), (252, 248, 235), - (252, 247, 228), (247, 244, 213), (244, 231, 199), (235, 207, 160), - (219, 189, 116), (148, 106, 8), (119, 86, 5), (91, 67, 3), - (50, 38, 0), (29, 15, 2), (23, 18, 0), (33, 20, 12), - (65, 48, 2), (88, 61, 1), (111, 75, 0), (120, 84, 0), - (130, 94, 0), (146, 105, 0), (157, 113, 4), (151, 109, 1), - (139, 98, 6), (68, 50, 0), (52, 39, 0), (36, 29, 1), - (32, 21, 1), (43, 32, 2), (76, 55, 0), (112, 91, 38), - (228, 209, 167), (236, 219, 185), (245, 229, 203), (248, 234, 216), - (252, 239, 230), (251, 243, 240), (252, 244, 241), (253, 245, 243), - (253, 245, 243), (253, 245, 243), (253, 245, 243), (254, 246, 244), - (254, 246, 244), (254, 243, 247), (255, 244, 248), (255, 246, 251), - (253, 242, 248), (251, 244, 247), (250, 246, 247), (253, 245, 243), - (255, 248, 246), (255, 249, 247), (255, 245, 244), (253, 245, 243), - (253, 245, 243), (252, 248, 237), (252, 247, 233), (252, 246, 230), - (253, 246, 228), (250, 243, 224), (250, 231, 214), (247, 230, 210), - (251, 246, 226), (251, 248, 225), (252, 250, 225), (255, 250, 226), - (252, 247, 228), (252, 246, 232), (251, 247, 238), (252, 244, 241), - (253, 243, 241), (253, 243, 241), (252, 248, 237), (253, 246, 228), - (251, 236, 215), (248, 234, 199), (246, 227, 185), (242, 220, 163), - (217, 181, 87), (212, 177, 81), (208, 174, 76), (189, 147, 35), - (174, 131, 18), (169, 124, 9), (161, 118, 3), (143, 102, 0), - (120, 88, 3), (104, 72, 0), (84, 60, 0), (78, 57, 0), - (86, 56, 2), (109, 80, 20), (172, 130, 20), (208, 166, 68), - (223, 189, 102), (239, 210, 154), (248, 219, 163), (244, 226, 178), - (246, 232, 193), (247, 234, 199), (247, 234, 199), (248, 234, 205), - (248, 234, 205), (242, 229, 210), (248, 225, 209), (248, 226, 205), - (247, 226, 205), (245, 231, 205), (247, 234, 199), (247, 233, 198), - (255, 235, 182), (254, 211, 143), (222, 182, 94), (212, 174, 75), - (187, 148, 47), (181, 138, 23), (197, 155, 43), (214, 176, 77), - (232, 200, 123), (243, 216, 169), (248, 226, 189), (247, 235, 209), - (251, 246, 227), (253, 247, 233), (252, 244, 241), (253, 245, 243), - (253, 248, 242), (251, 249, 237), (252, 246, 230), (253, 246, 228), - (253, 246, 228), (253, 246, 230), (252, 248, 237), (251, 249, 237), - (251, 249, 236), (252, 246, 230), (253, 246, 230), (253, 246, 228), - (253, 246, 228), (251, 246, 226), (251, 244, 226), (251, 236, 213), - (248, 232, 209), (245, 227, 203), (245, 225, 188), (244, 221, 179), - (239, 215, 155), (237, 213, 143), (230, 195, 114), (222, 192, 102) - ), - -// 215 Apophysis-040427-4DmnContaind -((245, 179, 83), (251, 216, 174), (253, 207, 146), (255, 199, 119), - (251, 196, 107), (248, 194, 96), (251, 193, 92), (255, 193, 89), - (255, 170, 87), (252, 179, 95), (250, 188, 103), (252, 198, 124), - (254, 208, 146), (251, 213, 165), (248, 218, 184), (231, 214, 203), - (214, 211, 222), (177, 148, 254), (163, 141, 184), (149, 134, 115), - (162, 121, 68), (175, 108, 21), (182, 108, 10), (190, 108, 0), - (236, 132, 1), (245, 146, 20), (255, 160, 39), (253, 177, 82), - (251, 194, 125), (240, 201, 154), (229, 209, 184), (175, 164, 204), - (99, 81, 131), (79, 56, 24), (79, 51, 16), (79, 47, 9), - (56, 39, 23), (33, 32, 38), (32, 19, 68), (31, 6, 98), - (63, 9, 217), (86, 32, 236), (109, 55, 255), (118, 68, 255), - (128, 81, 255), (132, 86, 253), (137, 91, 251), (143, 103, 254), - (146, 106, 254), (180, 152, 254), (192, 177, 234), (205, 203, 214), - (229, 197, 162), (254, 191, 111), (254, 182, 90), (255, 174, 69), - (255, 145, 4), (255, 141, 2), (255, 138, 0), (235, 129, 0), - (215, 121, 0), (211, 119, 0), (207, 117, 0), (202, 115, 0), - (194, 109, 0), (192, 107, 0), (179, 100, 0), (167, 94, 0), - (164, 90, 1), (161, 87, 2), (147, 83, 0), (132, 72, 0), - (89, 55, 10), (60, 28, 65), (32, 1, 121), (47, 0, 177), - (62, 0, 233), (66, 2, 244), (71, 4, 255), (72, 19, 245), - (74, 29, 194), (64, 59, 81), (95, 66, 42), (127, 74, 4), - (136, 77, 2), (145, 80, 0), (157, 90, 1), (143, 94, 35), - (172, 147, 241), (177, 151, 248), (182, 156, 255), (181, 155, 254), - (180, 154, 253), (179, 152, 255), (168, 137, 254), (155, 119, 255), - (141, 100, 254), (113, 60, 255), (86, 37, 212), (59, 15, 170), - (45, 7, 146), (32, 0, 123), (22, 0, 79), (13, 0, 48), - (7, 5, 19), (11, 2, 39), (15, 0, 59), (20, 0, 79), - (26, 0, 99), (39, 0, 143), (57, 1, 212), (85, 23, 254), - (108, 53, 255), (130, 84, 255), (135, 92, 255), (141, 100, 255), - (145, 105, 255), (154, 118, 254), (145, 123, 205), (160, 115, 60), - (241, 141, 4), (248, 143, 4), (255, 145, 4), (255, 145, 4), - (255, 145, 4), (254, 148, 10), (255, 160, 40), (247, 175, 93), - (241, 192, 116), (177, 148, 254), (161, 127, 254), (146, 106, 254), - (142, 102, 250), (139, 98, 255), (132, 91, 247), (124, 84, 232), - (136, 94, 255), (134, 90, 255), (132, 86, 255), (132, 86, 255), - (132, 86, 255), (122, 74, 255), (110, 56, 254), (88, 53, 197), - (62, 26, 160), (18, 3, 58), (15, 1, 52), (12, 0, 46), - (2, 4, 17), (2, 0, 3), (3, 0, 0), (2, 2, 2), - (21, 5, 68), (28, 2, 100), (36, 0, 132), (59, 0, 214), - (87, 25, 255), (96, 39, 255), (100, 44, 255), (95, 38, 255), - (80, 17, 254), (41, 2, 127), (33, 1, 113), (26, 0, 99), - (17, 1, 66), (11, 0, 51), (15, 0, 55), (21, 0, 77), - (52, 22, 136), (65, 25, 166), (78, 29, 196), (105, 54, 245), - (112, 60, 255), (120, 72, 255), (122, 74, 255), (127, 80, 255), - (128, 81, 255), (132, 86, 255), (136, 94, 254), (140, 99, 255), - (144, 103, 255), (150, 111, 255), (154, 117, 255), (160, 129, 255), - (188, 163, 255), (192, 168, 255), (196, 174, 255), (204, 184, 255), - (242, 220, 196), (255, 215, 164), (255, 206, 140), (255, 192, 112), - (255, 190, 108), (254, 198, 123), (251, 214, 169), (210, 206, 223), - (189, 164, 255), (178, 149, 255), (169, 139, 253), (157, 121, 255), - (176, 147, 255), (184, 159, 253), (194, 178, 240), (198, 197, 211), - (254, 208, 146), (255, 193, 106), (255, 162, 48), (222, 127, 1), - (166, 97, 20), (84, 83, 91), (76, 65, 107), (72, 41, 160), - (99, 58, 216), (129, 83, 254), (155, 119, 255), (156, 120, 255), - (161, 129, 255), (161, 129, 252), (157, 121, 255), (146, 106, 255), - (132, 86, 255), (117, 66, 255), (107, 58, 255), (104, 49, 254), - (96, 39, 255), (95, 38, 255), (78, 15, 255), (63, 1, 236), - (69, 37, 162), (66, 55, 97), (112, 63, 23), (165, 95, 0), - (208, 124, 2), (236, 134, 0), (255, 144, 2), (255, 160, 0), - (255, 152, 17), (254, 173, 68), (255, 186, 83), (255, 174, 69), - (253, 167, 64), (228, 158, 44), (170, 117, 49), (104, 81, 65), - (101, 79, 65), (137, 93, 32), (148, 87, 6), (183, 104, 3), - (194, 109, 3), (199, 129, 43), (182, 141, 75), (147, 141, 167), - (177, 151, 252), (201, 180, 255), (222, 217, 213), (246, 195, 129) - ), - -// 216 Apophysis-040427-4DmnCntndWP -((116, 190, 251), (121, 191, 251), (123, 192, 249), (126, 193, 248), - (131, 196, 250), (137, 200, 253), (138, 200, 253), (140, 200, 254), - (171, 216, 255), (172, 215, 252), (174, 214, 249), (197, 215, 230), - (220, 217, 212), (228, 214, 201), (237, 212, 190), (231, 212, 197), - (226, 213, 204), (161, 205, 240), (149, 201, 246), (137, 198, 252), - (133, 193, 245), (130, 188, 238), (130, 188, 238), (130, 188, 238), - (132, 185, 229), (141, 167, 194), (150, 150, 160), (201, 150, 114), - (253, 151, 69), (252, 137, 46), (252, 124, 23), (245, 127, 40), - (255, 155, 77), (208, 171, 142), (177, 162, 151), (146, 153, 161), - (115, 132, 144), (84, 111, 128), (71, 103, 128), (59, 95, 129), - (84, 138, 184), (90, 156, 211), (96, 174, 238), (83, 171, 244), - (70, 169, 250), (59, 163, 248), (48, 158, 247), (35, 154, 254), - (21, 148, 253), (5, 135, 245), (2, 133, 243), (0, 132, 241), - (2, 129, 235), (4, 127, 230), (2, 121, 220), (0, 115, 210), - (1, 68, 123), (0, 59, 108), (0, 51, 94), (2, 47, 86), - (4, 44, 79), (8, 46, 80), (13, 49, 81), (8, 61, 105), - (4, 67, 121), (17, 126, 217), (75, 152, 217), (133, 178, 217), - (149, 183, 215), (165, 189, 213), (201, 201, 201), (244, 189, 148), - (212, 169, 137), (186, 178, 174), (160, 188, 212), (147, 189, 226), - (135, 191, 240), (133, 194, 245), (132, 197, 251), (127, 196, 255), - (124, 193, 252), (130, 197, 252), (150, 195, 234), (171, 193, 216), - (192, 192, 194), (213, 192, 173), (217, 164, 122), (238, 147, 76), - (183, 82, 0), (169, 83, 16), (155, 85, 33), (162, 88, 30), - (170, 92, 28), (198, 90, 2), (235, 106, 4), (253, 113, 0), - (204, 121, 53), (128, 81, 35), (100, 96, 89), (72, 111, 144), - (60, 105, 144), (48, 99, 144), (41, 97, 144), (31, 110, 177), - (15, 122, 218), (24, 137, 234), (34, 152, 250), (53, 161, 252), - (72, 171, 254), (89, 180, 253), (102, 185, 255), (105, 186, 252), - (106, 185, 251), (54, 160, 248), (46, 158, 251), (38, 156, 254), - (28, 151, 254), (24, 147, 250), (10, 133, 236), (0, 130, 236), - (11, 80, 137), (25, 60, 90), (39, 40, 44), (56, 47, 43), - (73, 55, 43), (142, 66, 6), (143, 60, 0), (126, 55, 1), - (54, 24, 0), (22, 18, 15), (11, 19, 26), (1, 20, 37), - (3, 33, 59), (1, 20, 35), (4, 5, 7), (18, 6, 0), - (8, 17, 24), (10, 36, 59), (12, 56, 95), (26, 68, 105), - (41, 81, 116), (50, 94, 133), (63, 98, 128), (55, 100, 141), - (56, 107, 150), (61, 126, 180), (66, 138, 198), (72, 150, 216), - (93, 163, 223), (132, 174, 216), (171, 169, 170), (127, 192, 248), - (135, 200, 254), (137, 200, 254), (140, 200, 254), (145, 199, 246), - (172, 200, 224), (211, 206, 202), (240, 203, 174), (245, 205, 170), - (252, 207, 168), (224, 214, 205), (203, 205, 207), (183, 197, 210), - (158, 202, 239), (150, 204, 250), (153, 202, 243), (180, 202, 223), - (254, 202, 162), (254, 190, 140), (254, 178, 118), (236, 165, 109), - (255, 169, 98), (250, 158, 85), (188, 134, 96), (143, 95, 57), - (137, 70, 18), (76, 42, 15), (52, 61, 70), (54, 94, 129), - (28, 116, 190), (39, 147, 237), (70, 166, 250), (91, 179, 253), - (113, 188, 253), (115, 190, 253), (118, 192, 253), (108, 186, 252), - (77, 173, 250), (49, 159, 254), (34, 152, 252), (29, 145, 244), - (10, 127, 223), (7, 115, 205), (36, 89, 133), (31, 66, 96), - (39, 31, 28), (47, 33, 24), (30, 60, 88), (47, 91, 128), - (63, 114, 157), (36, 114, 180), (26, 130, 217), (21, 130, 223), - (32, 146, 242), (27, 149, 255), (25, 151, 253), (16, 144, 251), - (11, 132, 236), (10, 121, 213), (31, 109, 175), (25, 78, 122), - (9, 65, 114), (5, 65, 117), (19, 78, 138), (10, 109, 190), - (7, 116, 209), (9, 119, 208), (19, 110, 189), (24, 91, 146), - (34, 81, 123), (36, 64, 88), (120, 74, 38), (143, 65, 1), - (171, 77, 3), (186, 94, 21), (216, 116, 30), (154, 108, 82), - (127, 122, 119), (122, 153, 181), (102, 149, 191), (34, 136, 221), - (32, 145, 239), (37, 145, 235), (66, 168, 253), (84, 176, 253), - (91, 179, 253), (100, 183, 251), (101, 180, 247), (88, 175, 246), - (78, 173, 253), (72, 171, 255), (65, 166, 254), (68, 168, 253), - (91, 179, 253), (98, 181, 251), (105, 183, 249), (109, 178, 237), - (106, 172, 230), (109, 179, 238), (113, 187, 250), (112, 187, 252), - (106, 184, 248), (111, 187, 249), (115, 185, 245), (115, 190, 248) - ), - -// 217 Apophysis-040427-4DmnDimensn -((139, 118, 97), (129, 113, 124), (123, 110, 111), (118, 108, 98), - (92, 91, 95), (67, 74, 93), (72, 55, 56), (78, 37, 19), - (77, 36, 18), (86, 40, 44), (95, 45, 70), (99, 45, 84), - (104, 45, 99), (112, 52, 97), (120, 60, 96), (124, 56, 87), - (129, 53, 79), (161, 45, 84), (145, 68, 101), (130, 91, 118), - (119, 90, 115), (108, 90, 112), (99, 77, 105), (91, 64, 99), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (98, 55, 47), - (120, 74, 77), (146, 93, 103), (173, 112, 130), (228, 158, 166), - (230, 182, 196), (228, 166, 181), (190, 153, 118), (153, 141, 55), - (149, 143, 55), (145, 145, 55), (139, 135, 57), (134, 125, 60), - (164, 111, 61), (166, 78, 64), (168, 46, 67), (169, 50, 72), - (171, 55, 78), (172, 48, 77), (173, 42, 76), (162, 29, 58), - (166, 28, 51), (162, 4, 19), (134, 3, 22), (107, 3, 26), - (92, 19, 22), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (78, 37, 19), (102, 74, 54), - (126, 111, 90), (142, 117, 104), (159, 124, 118), (214, 117, 128), - (224, 107, 133), (190, 123, 141), (157, 118, 136), (125, 114, 131), - (112, 116, 131), (100, 118, 132), (94, 120, 121), (114, 117, 126), - (138, 94, 119), (152, 64, 87), (167, 34, 55), (163, 18, 37), - (159, 2, 19), (153, 1, 14), (148, 0, 10), (142, 0, 43), - (99, 0, 108), (101, 15, 106), (117, 7, 70), (133, 0, 34), - (128, 0, 28), (124, 0, 23), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (78, 49, 56), (80, 63, 95), (89, 79, 109), - (99, 96, 123), (113, 118, 114), (111, 116, 96), (102, 110, 97), - (106, 78, 93), (78, 37, 19), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (78, 37, 19), - (127, 55, 59), (132, 101, 55), (143, 105, 79), (155, 110, 104), - (151, 129, 106), (143, 122, 93), (114, 142, 83), (37, 158, 79), - (85, 123, 136), (100, 126, 120), (116, 130, 104), (126, 155, 108), - (136, 181, 112), (156, 219, 78), (165, 157, 85), (178, 141, 112), - (239, 174, 180), (249, 220, 240), (252, 232, 247), (255, 244, 255), - (230, 227, 234), (222, 220, 242), (245, 211, 236), (224, 195, 215), - (142, 105, 139), (91, 61, 118), (41, 18, 98), (46, 12, 96), - (52, 6, 94), (63, 37, 66), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (99, 30, 59), - (135, 39, 67), (157, 36, 71), (162, 18, 45), (137, 7, 33), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (76, 38, 2), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (50, 68, 56), (55, 93, 80), (92, 95, 88), - (141, 135, 57), (20, 13, 106), (25, 13, 111), (44, 13, 107), - (71, 0, 101), (104, 64, 153), (140, 125, 132), (167, 119, 143), - (230, 138, 159), (224, 134, 153), (218, 131, 147), (225, 110, 125), - (210, 100, 111), (207, 86, 101), (187, 47, 94), (174, 44, 92), - (164, 41, 72), (152, 30, 55), (150, 28, 41), (143, 38, 53), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (128, 5, 23), (140, 0, 35), (156, 3, 21), - (146, 18, 33), (144, 19, 49), (139, 31, 65), (120, 24, 98), - (97, 41, 90), (87, 59, 100), (81, 71, 98), (88, 84, 111), - (82, 65, 120), (52, 43, 126), (48, 24, 136), (0, 73, 143), - (38, 99, 156), (75, 100, 120), (84, 125, 111), (82, 139, 133), - (99, 134, 140), (118, 139, 170), (133, 156, 172), (224, 153, 171), - (230, 159, 173), (217, 132, 151), (183, 92, 109), (163, 58, 73), - (149, 53, 64), (78, 37, 19), (77, 36, 18), (77, 36, 18), - (79, 38, 20), (137, 92, 59), (122, 108, 79), (164, 70, 96), - (191, 59, 70), (199, 83, 94), (179, 88, 105), (167, 73, 99), - (166, 71, 95), (153, 58, 102), (134, 44, 98), (135, 21, 106), - (118, 51, 105), (109, 72, 105), (114, 91, 120), (100, 107, 117), - (85, 97, 135), (95, 110, 139), (121, 101, 128), (139, 103, 117) - ), - -// 218 Apophysis-040427-4SatnFlorlSwag -((115, 96, 79), (58, 30, 44), (42, 31, 43), (26, 33, 43), - (13, 47, 45), (0, 62, 48), (15, 63, 53), (30, 65, 59), - (120, 89, 71), (146, 108, 87), (172, 127, 104), (190, 142, 121), - (209, 158, 139), (215, 158, 152), (221, 158, 166), (229, 157, 172), - (238, 156, 178), (227, 181, 168), (209, 196, 154), (191, 211, 140), - (163, 201, 135), (136, 192, 131), (133, 190, 130), (131, 189, 130), - (127, 190, 143), (143, 193, 153), (159, 196, 163), (151, 195, 153), - (144, 194, 143), (145, 197, 137), (147, 200, 132), (187, 158, 118), - (174, 129, 106), (170, 128, 104), (181, 155, 115), (193, 182, 126), - (205, 188, 138), (218, 195, 151), (220, 198, 152), (223, 201, 154), - (224, 168, 169), (212, 154, 153), (200, 141, 137), (181, 122, 116), - (163, 104, 96), (159, 100, 93), (156, 97, 91), (140, 113, 86), - (116, 130, 105), (28, 102, 129), (20, 82, 122), (12, 62, 115), - (6, 45, 102), (0, 29, 89), (5, 17, 84), (10, 6, 80), - (46, 40, 88), (76, 60, 78), (107, 80, 69), (107, 73, 65), - (108, 67, 61), (111, 66, 57), (114, 66, 54), (111, 65, 52), - (110, 61, 57), (119, 65, 63), (122, 64, 67), (126, 63, 72), - (124, 62, 70), (122, 61, 68), (119, 57, 68), (108, 55, 63), - (50, 26, 50), (25, 14, 25), (1, 3, 0), (1, 2, 0), - (2, 2, 0), (11, 14, 13), (21, 27, 27), (55, 29, 38), - (81, 39, 49), (109, 60, 56), (114, 71, 64), (119, 82, 73), - (126, 86, 78), (134, 91, 84), (149, 94, 87), (153, 94, 90), - (167, 98, 103), (185, 128, 119), (203, 158, 135), (194, 175, 140), - (185, 193, 146), (189, 189, 189), (146, 170, 172), (127, 127, 127), - (111, 92, 78), (62, 40, 52), (52, 29, 47), (43, 19, 43), - (45, 21, 43), (48, 23, 44), (70, 38, 49), (99, 57, 59), - (102, 75, 68), (92, 66, 60), (82, 57, 52), (65, 55, 44), - (49, 53, 36), (32, 46, 29), (47, 31, 32), (79, 44, 48), - (105, 56, 62), (131, 66, 74), (130, 66, 74), (130, 67, 75), - (124, 75, 68), (122, 82, 70), (109, 79, 68), (90, 74, 77), - (37, 56, 96), (25, 43, 94), (14, 30, 92), (14, 21, 87), - (15, 12, 83), (36, 25, 68), (56, 21, 61), (53, 30, 56), - (55, 28, 47), (49, 103, 105), (62, 130, 125), (75, 157, 145), - (76, 154, 164), (67, 156, 160), (50, 109, 123), (52, 84, 122), - (70, 117, 111), (83, 131, 112), (96, 145, 113), (103, 154, 115), - (110, 163, 117), (115, 184, 155), (105, 181, 169), (108, 178, 154), - (109, 156, 136), (94, 81, 75), (97, 78, 71), (100, 75, 68), - (86, 50, 64), (65, 39, 76), (56, 34, 55), (46, 22, 48), - (14, 17, 50), (13, 14, 55), (13, 11, 60), (24, 12, 62), - (56, 33, 53), (84, 53, 51), (102, 56, 56), (105, 54, 59), - (108, 58, 57), (120, 60, 68), (124, 62, 71), (128, 65, 74), - (141, 81, 80), (150, 89, 88), (152, 100, 89), (145, 90, 83), - (113, 61, 63), (101, 58, 59), (89, 55, 56), (50, 60, 36), - (9, 74, 40), (6, 84, 42), (0, 90, 68), (70, 78, 91), - (80, 81, 99), (81, 114, 97), (105, 139, 123), (105, 145, 144), - (114, 162, 148), (142, 173, 168), (185, 185, 185), (190, 190, 190), - (193, 193, 193), (198, 199, 200), (204, 205, 207), (224, 224, 224), - (225, 225, 217), (195, 195, 195), (194, 194, 184), (189, 194, 188), - (191, 191, 191), (196, 192, 191), (214, 181, 146), (207, 163, 150), - (195, 142, 128), (184, 113, 121), (164, 90, 107), (169, 105, 105), - (192, 128, 128), (205, 138, 145), (203, 143, 143), (198, 150, 130), - (184, 138, 115), (183, 126, 115), (184, 145, 116), (199, 152, 132), - (206, 158, 138), (209, 152, 135), (185, 121, 121), (170, 94, 107), - (246, 39, 49), (154, 83, 89), (149, 82, 89), (137, 70, 79), - (130, 70, 72), (135, 77, 75), (139, 96, 79), (142, 100, 84), - (137, 99, 80), (137, 99, 80), (133, 90, 74), (120, 73, 65), - (119, 63, 62), (119, 65, 63), (112, 75, 66), (113, 81, 70), - (108, 81, 70), (110, 76, 66), (115, 75, 65), (109, 66, 59), - (103, 62, 56), (99, 61, 52), (95, 45, 46), (66, 32, 48), - (40, 13, 44), (5, 3, 8), (0, 0, 0), (0, 0, 0), - (10, 12, 60), (0, 0, 69), (0, 0, 74), (2, 19, 89), - (0, 35, 128), (0, 67, 136), (0, 69, 137), (12, 99, 118), - (29, 101, 126), (59, 118, 116), (91, 138, 120), (125, 125, 125), - (162, 131, 102), (165, 130, 102), (152, 122, 94), (147, 117, 83) - ), - -// 219 Apophysis-040427-4DDragHeart -((114, 84, 22), (131, 106, 50), (178, 143, 91), (225, 181, 132), - (225, 181, 132), (225, 181, 132), (200, 168, 113), (175, 155, 94), - (114, 88, 29), (114, 86, 26), (114, 84, 24), (114, 83, 23), - (115, 83, 22), (115, 82, 21), (116, 82, 21), (116, 82, 21), - (116, 82, 21), (113, 83, 19), (111, 80, 19), (110, 78, 19), - (106, 77, 20), (103, 76, 21), (89, 61, 28), (75, 47, 35), - (99, 73, 22), (103, 75, 22), (107, 78, 22), (108, 78, 23), - (109, 78, 24), (109, 79, 24), (110, 81, 25), (109, 83, 24), - (109, 83, 22), (110, 86, 24), (111, 86, 26), (113, 87, 28), - (124, 99, 37), (136, 111, 47), (154, 133, 69), (173, 155, 91), - (189, 174, 115), (153, 127, 88), (118, 81, 62), (115, 82, 44), - (112, 83, 27), (111, 82, 26), (111, 82, 26), (112, 81, 24), - (111, 80, 25), (110, 81, 25), (110, 81, 25), (111, 82, 26), - (111, 82, 24), (112, 83, 23), (112, 83, 23), (113, 83, 23), - (113, 84, 26), (113, 85, 27), (113, 87, 28), (112, 86, 26), - (111, 85, 24), (111, 85, 24), (111, 85, 24), (112, 83, 23), - (113, 83, 23), (113, 81, 24), (112, 81, 24), (112, 81, 24), - (112, 81, 24), (112, 81, 24), (112, 82, 22), (112, 82, 20), - (111, 83, 20), (111, 82, 20), (111, 81, 21), (110, 80, 20), - (110, 80, 20), (110, 80, 20), (111, 81, 21), (112, 81, 24), - (112, 83, 25), (112, 83, 25), (112, 82, 23), (113, 81, 22), - (113, 81, 22), (113, 81, 22), (112, 82, 20), (110, 82, 17), - (113, 81, 22), (112, 81, 22), (112, 82, 22), (111, 82, 22), - (111, 82, 22), (109, 83, 22), (110, 84, 23), (111, 85, 24), - (111, 85, 26), (113, 87, 28), (115, 88, 30), (118, 89, 33), - (179, 75, 49), (240, 61, 65), (255, 82, 86), (252, 210, 62), - (253, 246, 77), (254, 235, 41), (255, 225, 5), (250, 222, 5), - (246, 219, 5), (221, 197, 3), (215, 192, 2), (237, 211, 2), - (255, 220, 4), (255, 255, 85), (255, 255, 84), (255, 255, 83), - (255, 227, 71), (254, 110, 102), (255, 83, 87), (255, 112, 116), - (208, 199, 166), (224, 210, 181), (241, 221, 197), (241, 221, 197), - (241, 221, 197), (216, 209, 183), (225, 181, 134), (225, 181, 134), - (254, 98, 99), (255, 78, 84), (254, 76, 81), (254, 75, 78), - (255, 73, 75), (247, 62, 67), (214, 37, 47), (119, 85, 22), - (113, 83, 23), (113, 84, 24), (114, 85, 25), (114, 84, 25), - (114, 83, 26), (113, 84, 26), (112, 83, 25), (112, 83, 23), - (111, 82, 22), (109, 78, 23), (108, 77, 23), (108, 77, 23), - (105, 80, 26), (104, 79, 23), (105, 76, 18), (101, 72, 16), - (95, 5, 7), (101, 24, 3), (107, 44, 0), (100, 74, 17), - (107, 77, 17), (108, 77, 20), (107, 78, 18), (108, 80, 17), - (109, 79, 15), (109, 77, 16), (109, 77, 17), (109, 77, 18), - (110, 78, 19), (111, 79, 20), (112, 80, 19), (113, 83, 19), - (117, 83, 20), (117, 83, 20), (118, 84, 21), (118, 84, 23), - (207, 40, 47), (241, 60, 65), (254, 68, 73), (254, 73, 78), - (255, 72, 76), (255, 66, 70), (240, 61, 65), (120, 86, 25), - (118, 87, 23), (117, 86, 22), (117, 85, 24), (116, 86, 24), - (124, 94, 34), (157, 123, 28), (191, 152, 23), (227, 165, 32), - (234, 179, 37), (184, 165, 1), (154, 126, 17), (118, 89, 23), - (119, 88, 23), (117, 86, 21), (116, 85, 21), (115, 86, 20), - (114, 84, 22), (113, 83, 21), (113, 83, 21), (112, 82, 20), - (112, 80, 19), (113, 79, 18), (114, 80, 19), (113, 78, 20), - (112, 80, 21), (113, 81, 22), (113, 81, 22), (115, 83, 22), - (116, 81, 23), (207, 35, 47), (237, 41, 55), (247, 64, 68), - (254, 69, 74), (251, 64, 59), (119, 90, 24), (118, 89, 23), - (117, 86, 22), (113, 87, 26), (110, 86, 24), (110, 84, 23), - (109, 83, 22), (109, 83, 22), (109, 83, 22), (109, 80, 22), - (110, 79, 22), (109, 78, 21), (110, 78, 19), (109, 77, 18), - (109, 79, 17), (111, 79, 18), (111, 79, 18), (110, 78, 19), - (110, 78, 19), (111, 79, 20), (111, 79, 20), (112, 80, 21), - (112, 80, 21), (113, 81, 22), (113, 81, 22), (113, 81, 22), - (114, 82, 21), (115, 83, 22), (116, 84, 23), (116, 82, 21), - (117, 83, 20), (116, 85, 21), (117, 86, 22), (118, 89, 23), - (120, 89, 25), (138, 103, 13), (196, 103, 25), (253, 79, 81), - (254, 84, 87), (224, 180, 133), (196, 184, 124), (173, 154, 96) - ), - -// 220 Apophysis-040427-4DimesPathsE -((212, 252, 226), (139, 125, 160), (98, 90, 114), (57, 55, 69), - (35, 28, 42), (13, 1, 15), (9, 1, 8), (6, 2, 1), - (2, 2, 2), (5, 1, 2), (8, 0, 2), (11, 0, 3), - (14, 0, 5), (32, 0, 18), (50, 0, 32), (67, 13, 50), - (84, 27, 68), (140, 63, 71), (148, 74, 65), (156, 86, 60), - (117, 66, 58), (78, 46, 57), (66, 42, 39), (55, 38, 22), - (39, 86, 92), (39, 88, 111), (39, 91, 131), (85, 101, 142), - (132, 111, 154), (137, 104, 160), (143, 98, 167), (144, 96, 144), - (96, 88, 112), (80, 45, 109), (91, 63, 123), (102, 81, 137), - (149, 107, 122), (197, 133, 108), (213, 144, 114), (230, 156, 121), - (233, 217, 217), (224, 235, 225), (216, 254, 233), (199, 242, 226), - (183, 231, 219), (173, 222, 210), (163, 213, 202), (166, 195, 190), - (168, 188, 176), (208, 231, 202), (230, 243, 228), (252, 255, 255), - (253, 252, 253), (254, 250, 251), (254, 241, 253), (255, 232, 255), - (248, 250, 249), (235, 242, 249), (222, 234, 250), (158, 217, 252), - (94, 200, 255), (109, 186, 202), (125, 173, 149), (112, 86, 111), - (110, 45, 88), (159, 67, 130), (167, 64, 185), (176, 61, 240), - (196, 85, 247), (216, 109, 255), (200, 147, 237), (193, 196, 239), - (219, 143, 241), (227, 132, 234), (235, 122, 228), (224, 129, 231), - (213, 137, 235), (213, 151, 223), (213, 166, 212), (192, 230, 121), - (184, 208, 34), (87, 164, 0), (105, 156, 58), (124, 149, 117), - (154, 139, 117), (184, 130, 118), (198, 167, 185), (254, 187, 196), - (186, 222, 72), (134, 162, 39), (83, 103, 6), (58, 70, 10), - (34, 38, 15), (17, 6, 10), (6, 9, 0), (0, 17, 0), - (0, 30, 18), (17, 135, 47), (8, 163, 23), (0, 191, 0), - (56, 182, 58), (113, 174, 117), (163, 185, 164), (158, 213, 158), - (133, 212, 103), (117, 195, 93), (101, 178, 84), (94, 174, 58), - (88, 170, 33), (57, 245, 46), (170, 255, 30), (247, 255, 43), - (254, 253, 38), (245, 244, 226), (248, 239, 239), (252, 235, 253), - (255, 221, 252), (226, 208, 208), (192, 178, 165), (193, 161, 84), - (207, 190, 12), (204, 104, 7), (202, 19, 3), (184, 14, 1), - (167, 9, 0), (111, 18, 1), (66, 111, 6), (41, 141, 71), - (15, 93, 41), (12, 38, 55), (17, 33, 58), (22, 28, 62), - (37, 0, 75), (43, 0, 76), (42, 9, 90), (18, 1, 116), - (27, 13, 186), (24, 6, 127), (21, 0, 68), (13, 1, 58), - (5, 2, 49), (0, 0, 26), (11, 0, 23), (28, 6, 19), - (45, 16, 0), (95, 69, 80), (115, 74, 87), (136, 79, 94), - (178, 114, 166), (175, 132, 185), (189, 130, 188), (162, 55, 219), - (110, 76, 173), (115, 61, 167), (120, 46, 161), (118, 40, 150), - (114, 40, 153), (91, 21, 154), (70, 20, 153), (45, 0, 101), - (50, 0, 83), (91, 33, 118), (94, 40, 117), (98, 47, 116), - (73, 50, 79), (95, 19, 57), (122, 13, 81), (130, 56, 135), - (145, 36, 225), (159, 40, 238), (173, 45, 252), (147, 52, 198), - (103, 24, 149), (59, 2, 97), (53, 3, 66), (19, 0, 55), - (13, 4, 31), (0, 12, 20), (0, 18, 24), (7, 22, 45), - (4, 45, 99), (17, 29, 131), (62, 32, 118), (72, 90, 90), - (96, 148, 125), (126, 127, 111), (156, 106, 97), (164, 69, 67), - (181, 149, 90), (202, 142, 108), (196, 175, 172), (190, 186, 209), - (208, 186, 209), (221, 215, 217), (200, 209, 208), (186, 177, 232), - (193, 126, 170), (240, 79, 129), (169, 77, 40), (179, 28, 0), - (152, 15, 9), (116, 1, 4), (48, 5, 0), (18, 0, 12), - (8, 7, 3), (2, 14, 0), (0, 21, 0), (25, 25, 13), - (43, 18, 40), (60, 23, 64), (68, 39, 95), (50, 76, 150), - (14, 104, 201), (39, 237, 240), (31, 192, 174), (72, 177, 120), - (38, 95, 89), (17, 53, 67), (24, 34, 61), (20, 18, 32), - (6, 7, 11), (3, 3, 3), (4, 9, 3), (4, 10, 6), - (5, 6, 10), (0, 11, 17), (0, 1, 15), (0, 0, 2), - (1, 1, 1), (0, 2, 1), (0, 5, 0), (0, 7, 3), - (7, 3, 17), (39, 4, 46), (63, 0, 80), (63, 10, 142), - (81, 65, 164), (71, 82, 148), (70, 55, 112), (48, 35, 78), - (56, 18, 77), (36, 22, 57), (25, 0, 35), (18, 0, 26), - (3, 0, 17), (3, 3, 15), (2, 1, 19), (0, 2, 23), - (0, 0, 43), (11, 0, 58), (32, 2, 76), (61, 36, 101), - (110, 68, 144), (145, 107, 182), (202, 237, 207), (176, 153, 205) - ), - -// 221 Apophysis-040427-4DimensPathsE2 -((255, 234, 255), (204, 132, 244), (181, 127, 233), (158, 123, 223), - (148, 116, 203), (139, 109, 183), (137, 119, 161), (136, 130, 140), - (81, 135, 51), (72, 112, 68), (63, 89, 86), (39, 65, 68), - (15, 42, 51), (9, 29, 38), (3, 16, 25), (1, 12, 20), - (0, 8, 15), (1, 1, 1), (2, 2, 6), (4, 4, 12), - (9, 21, 14), (14, 38, 16), (22, 41, 20), (30, 45, 24), - (61, 99, 14), (100, 85, 35), (140, 71, 56), (133, 69, 87), - (126, 68, 119), (110, 80, 153), (94, 93, 187), (107, 64, 197), - (103, 26, 180), (57, 22, 102), (57, 37, 106), (57, 52, 110), - (72, 71, 140), (87, 90, 171), (123, 114, 187), (160, 139, 204), - (192, 224, 235), (154, 192, 230), (116, 161, 226), (106, 112, 201), - (96, 63, 176), (77, 45, 145), (58, 28, 114), (33, 2, 80), - (25, 0, 81), (24, 0, 57), (24, 0, 47), (25, 0, 37), - (21, 0, 29), (17, 0, 21), (15, 4, 17), (13, 8, 14), - (17, 0, 38), (14, 0, 42), (12, 0, 47), (6, 2, 30), - (0, 4, 14), (0, 2, 10), (1, 0, 7), (1, 1, 1), - (0, 2, 0), (1, 1, 1), (0, 2, 0), (0, 3, 0), - (0, 8, 0), (0, 14, 0), (9, 36, 3), (17, 69, 21), - (67, 141, 54), (103, 138, 36), (140, 135, 18), (122, 115, 22), - (105, 95, 26), (84, 95, 34), (63, 96, 43), (56, 34, 36), - (65, 22, 41), (128, 54, 107), (124, 51, 149), (121, 48, 191), - (115, 45, 187), (110, 43, 184), (132, 13, 181), (108, 17, 200), - (84, 0, 174), (56, 0, 126), (29, 0, 78), (33, 0, 68), - (37, 0, 58), (29, 0, 43), (15, 1, 24), (8, 1, 17), - (0, 0, 12), (7, 2, 9), (9, 1, 11), (11, 0, 14), - (8, 0, 16), (5, 1, 18), (20, 0, 27), (29, 2, 21), - (37, 5, 28), (39, 19, 24), (42, 34, 21), (31, 33, 16), - (20, 32, 12), (16, 11, 34), (1, 17, 43), (26, 35, 50), - (61, 47, 64), (137, 108, 138), (156, 122, 151), (176, 137, 164), - (211, 164, 232), (255, 191, 230), (235, 186, 171), (236, 179, 160), - (165, 205, 57), (142, 189, 70), (119, 174, 83), (143, 173, 78), - (167, 173, 73), (181, 80, 24), (181, 27, 77), (167, 70, 165), - (145, 76, 143), (141, 73, 50), (164, 84, 40), (187, 95, 30), - (217, 69, 5), (195, 67, 0), (179, 91, 4), (144, 79, 21), - (67, 19, 0), (39, 9, 0), (11, 0, 0), (8, 6, 1), - (5, 13, 2), (9, 43, 0), (43, 106, 0), (64, 173, 0), - (19, 242, 11), (99, 222, 95), (124, 210, 128), (149, 199, 162), - (186, 239, 197), (210, 197, 188), (220, 196, 170), (198, 177, 114), - (205, 187, 17), (185, 186, 11), (166, 185, 5), (139, 186, 30), - (129, 112, 84), (77, 72, 79), (81, 47, 84), (67, 25, 91), - (63, 0, 77), (20, 14, 16), (16, 8, 13), (13, 2, 10), - (9, 0, 0), (3, 0, 0), (4, 0, 0), (18, 5, 0), - (50, 0, 0), (67, 11, 3), (85, 22, 7), (115, 5, 0), - (132, 59, 16), (151, 62, 30), (134, 58, 44), (123, 52, 30), - (59, 38, 55), (39, 31, 70), (0, 64, 133), (20, 96, 112), - (69, 141, 104), (107, 157, 122), (109, 165, 154), (126, 117, 144), - (29, 88, 86), (25, 86, 70), (21, 84, 55), (0, 26, 0), - (8, 0, 38), (11, 4, 37), (11, 0, 22), (10, 8, 21), - (0, 29, 19), (16, 43, 24), (43, 34, 37), (58, 49, 66), - (65, 64, 106), (66, 87, 150), (81, 135, 101), (68, 129, 87), - (75, 134, 90), (80, 151, 93), (116, 174, 87), (144, 160, 121), - (206, 157, 160), (241, 233, 187), (241, 255, 215), (231, 255, 218), - (244, 255, 246), (255, 241, 255), (216, 213, 240), (207, 179, 168), - (147, 142, 113), (97, 86, 103), (77, 72, 79), (140, 69, 47), - (158, 84, 35), (173, 107, 21), (196, 140, 105), (154, 119, 143), - (142, 110, 121), (86, 65, 106), (43, 48, 70), (38, 25, 53), - (41, 14, 31), (28, 8, 20), (22, 0, 18), (24, 1, 11), - (15, 0, 8), (6, 0, 0), (1, 0, 4), (5, 2, 13), - (8, 5, 16), (11, 0, 23), (22, 0, 35), (34, 7, 50), - (49, 18, 60), (58, 8, 45), (59, 4, 43), (68, 22, 25), - (59, 10, 6), (39, 0, 0), (25, 0, 0), (28, 0, 13), - (46, 26, 28), (79, 56, 66), (86, 89, 104), (135, 130, 137), - (134, 169, 188), (135, 238, 235), (129, 238, 241), (90, 187, 168), - (98, 211, 149), (164, 221, 214), (238, 246, 225), (255, 252, 255) - ), - -// 222 Apophysis-040427-4DimensPathE2 -((224, 151, 145), (12, 8, 7), (12, 6, 4), (13, 5, 2), - (16, 6, 1), (20, 8, 0), (19, 4, 0), (19, 0, 0), - (28, 0, 0), (30, 3, 0), (32, 7, 0), (39, 7, 0), - (47, 7, 0), (52, 3, 12), (58, 0, 24), (66, 4, 24), - (75, 8, 25), (73, 44, 46), (58, 132, 126), (44, 220, 207), - (50, 224, 204), (56, 228, 202), (76, 238, 165), (96, 248, 129), - (154, 200, 200), (195, 227, 220), (237, 255, 241), (246, 238, 247), - (255, 222, 254), (255, 211, 227), (255, 200, 201), (250, 185, 103), - (251, 239, 5), (180, 250, 14), (196, 208, 17), (212, 166, 21), - (184, 169, 21), (156, 172, 21), (169, 197, 31), (183, 222, 41), - (124, 180, 0), (124, 153, 30), (124, 126, 61), (161, 106, 30), - (198, 86, 0), (202, 85, 16), (206, 85, 32), (187, 58, 36), - (189, 43, 54), (100, 0, 16), (103, 23, 8), (107, 46, 0), - (98, 110, 0), (90, 174, 0), (100, 214, 36), (111, 255, 72), - (144, 197, 81), (195, 142, 90), (247, 87, 99), (228, 58, 100), - (209, 29, 102), (220, 35, 89), (231, 41, 77), (189, 69, 44), - (182, 70, 33), (81, 24, 4), (77, 23, 2), (74, 22, 0), - (68, 24, 0), (62, 26, 0), (72, 37, 7), (72, 60, 48), - (144, 112, 117), (164, 136, 126), (185, 161, 135), (186, 176, 139), - (188, 191, 144), (183, 182, 131), (178, 173, 118), (183, 148, 118), - (182, 156, 105), (218, 144, 55), (208, 105, 61), (199, 66, 67), - (212, 74, 71), (225, 82, 76), (221, 59, 108), (211, 84, 135), - (168, 21, 189), (114, 33, 179), (61, 45, 169), (70, 42, 108), - (80, 40, 48), (65, 23, 35), (36, 29, 36), (41, 32, 25), - (49, 10, 13), (16, 7, 0), (8, 4, 0), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (8, 0, 5), (18, 0, 0), - (51, 9, 10), (86, 23, 39), (122, 37, 68), (138, 59, 83), - (155, 81, 98), (167, 114, 130), (201, 147, 173), (241, 211, 211), - (255, 224, 219), (240, 163, 145), (216, 146, 145), (192, 129, 146), - (143, 103, 91), (96, 79, 72), (96, 67, 59), (112, 80, 81), - (130, 116, 113), (133, 118, 112), (137, 120, 112), (134, 127, 114), - (132, 135, 116), (152, 138, 129), (174, 154, 153), (181, 157, 155), - (177, 166, 144), (148, 138, 102), (155, 138, 98), (163, 139, 95), - (215, 171, 46), (202, 199, 10), (174, 245, 17), (126, 234, 9), - (25, 191, 3), (27, 154, 1), (29, 118, 0), (24, 101, 0), - (19, 85, 0), (16, 38, 0), (56, 29, 2), (82, 137, 0), - (22, 158, 0), (61, 183, 0), (77, 162, 7), (93, 142, 14), - (134, 66, 27), (109, 47, 52), (103, 48, 41), (92, 49, 43), - (157, 110, 82), (167, 138, 100), (177, 167, 118), (193, 187, 171), - (255, 224, 241), (255, 251, 234), (255, 255, 242), (255, 246, 243), - (255, 224, 255), (213, 224, 182), (192, 212, 179), (172, 200, 177), - (159, 152, 142), (114, 117, 132), (66, 78, 74), (43, 90, 70), - (55, 25, 0), (53, 16, 0), (51, 8, 1), (44, 0, 0), - (49, 0, 17), (45, 0, 44), (43, 7, 55), (56, 0, 114), - (75, 35, 167), (94, 78, 200), (89, 127, 202), (85, 160, 189), - (137, 167, 103), (147, 133, 94), (133, 108, 101), (138, 95, 89), - (133, 52, 49), (135, 30, 51), (138, 8, 54), (129, 0, 71), - (144, 0, 71), (158, 43, 138), (159, 65, 149), (165, 106, 124), - (196, 128, 119), (161, 114, 108), (171, 72, 90), (183, 66, 110), - (230, 79, 72), (252, 102, 17), (238, 31, 15), (232, 21, 28), - (218, 33, 38), (219, 32, 23), (193, 13, 14), (101, 1, 0), - (96, 0, 0), (83, 18, 0), (82, 2, 3), (81, 0, 8), - (80, 0, 0), (75, 0, 1), (52, 1, 0), (29, 5, 3), - (27, 0, 0), (29, 0, 0), (41, 0, 0), (67, 0, 8), - (93, 1, 2), (123, 10, 40), (178, 61, 70), (216, 141, 164), - (221, 194, 199), (255, 240, 241), (255, 252, 228), (223, 234, 191), - (198, 171, 160), (168, 117, 88), (144, 76, 41), (109, 55, 27), - (80, 20, 22), (77, 20, 11), (61, 13, 9), (61, 10, 7), - (51, 7, 8), (57, 0, 0), (55, 0, 0), (50, 0, 0), - (42, 8, 0), (28, 9, 0), (19, 16, 0), (14, 6, 3), - (10, 1, 0), (0, 6, 0), (0, 6, 2), (1, 1, 1), - (14, 0, 0), (17, 0, 0), (18, 2, 3), (14, 0, 0), - (5, 0, 4), (0, 0, 7), (1, 5, 6), (7, 7, 7), - (24, 25, 0), (59, 58, 37), (142, 102, 90), (255, 175, 156) - ), - -// 223 Apophysis-040427-4Doodles -((145, 106, 3), (181, 151, 125), (169, 173, 151), (157, 196, 177), - (154, 193, 174), (152, 191, 172), (158, 189, 173), (165, 187, 175), - (161, 161, 161), (154, 154, 154), (148, 148, 148), (148, 141, 144), - (149, 134, 141), (105, 114, 124), (61, 95, 107), (51, 84, 113), - (41, 73, 120), (17, 28, 134), (8, 30, 94), (0, 32, 54), - (15, 33, 54), (30, 35, 54), (38, 41, 51), (46, 47, 49), - (185, 150, 120), (219, 193, 125), (254, 237, 131), (210, 177, 72), - (166, 117, 14), (158, 112, 8), (150, 107, 2), (148, 91, 22), - (152, 56, 16), (145, 141, 96), (166, 164, 140), (187, 187, 185), - (195, 194, 192), (203, 202, 200), (202, 202, 201), (202, 202, 202), - (193, 193, 193), (176, 197, 187), (160, 202, 182), (98, 205, 180), - (36, 209, 179), (35, 174, 148), (34, 140, 117), (11, 72, 73), - (38, 50, 62), (88, 64, 28), (103, 75, 59), (119, 87, 90), - (137, 122, 127), (155, 158, 165), (172, 173, 176), (189, 189, 187), - (233, 237, 240), (241, 245, 247), (250, 253, 255), (252, 254, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (242, 253, 249), - (232, 232, 208), (159, 159, 159), (124, 124, 124), (89, 89, 89), - (82, 81, 82), (76, 74, 75), (64, 65, 57), (73, 55, 31), - (69, 40, 6), (58, 37, 9), (47, 35, 13), (46, 23, 7), - (46, 12, 2), (54, 18, 5), (63, 24, 9), (71, 14, 5), - (60, 13, 3), (31, 7, 43), (37, 18, 31), (44, 30, 19), - (53, 39, 19), (63, 48, 19), (78, 55, 13), (114, 85, 27), - (168, 153, 84), (162, 174, 130), (156, 195, 176), (145, 205, 205), - (134, 215, 234), (173, 255, 253), (217, 255, 250), (230, 255, 255), - (231, 255, 253), (198, 198, 196), (165, 165, 163), (133, 133, 131), - (117, 114, 108), (102, 95, 85), (82, 77, 74), (61, 79, 83), - (138, 137, 142), (156, 156, 158), (175, 175, 175), (182, 182, 182), - (189, 189, 189), (191, 191, 189), (176, 174, 175), (151, 151, 151), - (119, 119, 119), (62, 95, 4), (58, 70, 14), (54, 46, 25), - (45, 45, 45), (45, 45, 45), (41, 52, 56), (52, 59, 140), - (178, 81, 249), (162, 115, 223), (146, 150, 197), (125, 142, 183), - (105, 135, 169), (48, 165, 95), (4, 139, 34), (5, 48, 38), - (15, 15, 15), (37, 29, 6), (35, 32, 17), (34, 35, 29), - (45, 45, 45), (49, 55, 67), (60, 86, 99), (128, 128, 128), - (243, 162, 254), (241, 193, 254), (240, 225, 254), (235, 228, 242), - (231, 231, 231), (226, 215, 211), (212, 203, 206), (208, 208, 206), - (206, 206, 204), (203, 203, 201), (202, 202, 200), (202, 202, 200), - (198, 198, 198), (194, 194, 192), (190, 190, 188), (185, 185, 185), - (148, 146, 151), (154, 147, 151), (160, 148, 152), (183, 168, 173), - (193, 193, 191), (208, 214, 210), (219, 251, 240), (236, 255, 255), - (247, 255, 253), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (254, 255, 247), (254, 255, 191), - (252, 246, 148), (253, 247, 126), (255, 249, 105), (211, 255, 95), - (229, 223, 87), (237, 93, 56), (227, 4, 97), (173, 0, 72), - (160, 28, 23), (105, 118, 124), (126, 70, 69), (0, 6, 0), - (11, 9, 10), (27, 26, 24), (48, 35, 29), (47, 25, 64), - (78, 10, 121), (97, 31, 78), (116, 53, 35), (162, 44, 18), - (205, 61, 53), (242, 85, 94), (218, 112, 70), (190, 165, 85), - (204, 186, 114), (193, 186, 178), (210, 193, 201), (222, 220, 208), - (247, 247, 245), (254, 249, 253), (255, 254, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (251, 253, 252), (255, 236, 222), - (255, 250, 189), (252, 247, 183), (247, 231, 146), (251, 222, 142), - (209, 177, 192), (187, 187, 185), (179, 179, 179), (160, 160, 160), - (154, 154, 154), (141, 147, 145), (141, 141, 141), (141, 141, 141), - (140, 140, 140), (133, 149, 139), (130, 164, 148), (129, 171, 196), - (130, 205, 224), (160, 174, 235), (179, 131, 230), (201, 134, 250), - (206, 156, 229), (191, 191, 191), (160, 199, 180), (161, 181, 170), - (145, 145, 145), (120, 120, 120), (121, 89, 51), (90, 71, 57), - (101, 70, 39), (113, 48, 28), (118, 33, 13), (144, 55, 11) - ), - -// 224 Apophysis-040427-4Doodles2 -((191, 182, 107), (176, 142, 19), (182, 145, 11), (189, 148, 4), - (188, 147, 3), (188, 146, 2), (183, 142, 3), (179, 139, 5), - (150, 128, 42), (131, 120, 76), (113, 112, 110), (89, 89, 89), - (66, 67, 69), (43, 47, 39), (20, 27, 9), (25, 26, 13), - (30, 26, 17), (56, 61, 21), (101, 88, 12), (147, 115, 4), - (172, 134, 4), (197, 153, 5), (208, 161, 5), (219, 170, 5), - (239, 187, 5), (243, 191, 4), (248, 195, 3), (249, 195, 4), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (240, 187, 5), (230, 180, 5), (221, 172, 5), (213, 165, 5), - (170, 92, 82), (144, 75, 71), (119, 59, 61), (101, 66, 62), - (83, 73, 64), (80, 68, 67), (77, 64, 71), (90, 75, 80), - (115, 98, 91), (178, 172, 156), (202, 192, 182), (227, 212, 209), - (207, 176, 185), (188, 141, 161), (159, 128, 137), (130, 116, 113), - (163, 127, 65), (185, 144, 35), (207, 161, 5), (221, 172, 5), - (235, 184, 5), (240, 188, 4), (246, 192, 4), (251, 193, 5), - (245, 191, 7), (219, 170, 5), (207, 161, 5), (195, 153, 5), - (186, 146, 5), (178, 140, 5), (167, 132, 4), (163, 128, 2), - (165, 130, 2), (174, 137, 3), (183, 144, 4), (199, 156, 4), - (216, 169, 5), (219, 171, 4), (222, 174, 4), (230, 180, 5), - (236, 186, 5), (229, 179, 6), (219, 172, 5), (210, 165, 4), - (206, 161, 4), (202, 157, 4), (195, 151, 2), (180, 141, 4), - (167, 129, 4), (168, 130, 4), (169, 131, 4), (174, 135, 4), - (179, 139, 5), (191, 149, 3), (208, 162, 4), (222, 174, 4), - (231, 180, 3), (246, 192, 6), (248, 193, 6), (250, 195, 6), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (244, 190, 6), (238, 186, 6), (233, 181, 5), - (228, 176, 4), (210, 162, 4), (185, 143, 5), (156, 121, 3), - (123, 94, 2), (57, 25, 2), (43, 22, 5), (30, 20, 8), - (21, 15, 3), (0, 18, 6), (5, 28, 8), (0, 41, 9), - (17, 71, 21), (72, 44, 11), (127, 17, 2), (151, 21, 5), - (175, 25, 8), (193, 13, 24), (153, 31, 26), (140, 108, 5), - (146, 112, 4), (139, 49, 38), (135, 50, 39), (131, 51, 40), - (127, 77, 6), (137, 105, 4), (147, 115, 4), (163, 127, 4), - (201, 158, 4), (211, 166, 4), (222, 174, 4), (224, 174, 5), - (226, 175, 6), (226, 179, 5), (228, 177, 6), (231, 179, 5), - (238, 186, 4), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (252, 194, 6), (252, 194, 6), (51, 0, 9), - (26, 45, 13), (24, 65, 19), (22, 86, 26), (18, 90, 27), - (12, 90, 28), (17, 85, 28), (15, 55, 20), (19, 34, 11), - (24, 11, 2), (44, 5, 8), (38, 3, 8), (32, 1, 9), - (12, 4, 1), (5, 4, 2), (0, 1, 0), (0, 2, 1), - (50, 34, 44), (54, 57, 54), (59, 80, 65), (105, 101, 98), - (120, 116, 113), (124, 121, 116), (135, 128, 120), (161, 160, 158), - (169, 103, 105), (205, 107, 94), (182, 90, 79), (180, 78, 64), - (115, 92, 60), (110, 85, 54), (107, 93, 93), (115, 106, 107), - (175, 147, 37), (186, 150, 21), (198, 154, 6), (214, 166, 4), - (226, 179, 3), (238, 186, 4), (248, 193, 5), (249, 194, 5), - (248, 193, 5), (247, 193, 5), (239, 187, 5), (224, 176, 4), - (200, 156, 5), (175, 160, 93), (129, 123, 109), (112, 108, 105), - (82, 68, 83), (64, 57, 65), (53, 49, 24), (79, 48, 4), - (75, 58, 2), (103, 80, 2), (124, 100, 2), (144, 112, 1), - (157, 122, 2), (160, 119, 5), (160, 119, 5), (162, 119, 6), - (163, 122, 6), (160, 124, 4), (162, 126, 3), (165, 130, 4), - (172, 133, 2), (187, 146, 2), (199, 155, 4), (214, 166, 4), - (222, 174, 4), (224, 176, 4), (222, 174, 4), (220, 172, 4), - (209, 164, 3), (193, 148, 5), (172, 133, 2), (159, 125, 2), - (139, 107, 4), (87, 81, 5), (48, 56, 5), (24, 18, 2), - (3, 0, 0), (0, 0, 0), (11, 6, 2), (41, 18, 2), - (85, 19, 3), (78, 23, 26), (117, 51, 39), (162, 115, 7), - (169, 125, 2), (177, 139, 4), (190, 148, 4), (198, 154, 5), - (202, 159, 3), (204, 159, 4), (208, 162, 4), (208, 162, 4), - (210, 165, 4), (216, 166, 5), (224, 173, 4), (226, 174, 3), - (224, 176, 4), (217, 167, 6), (194, 173, 82), (204, 191, 112) - ), - -// 225 Apophysis-040427-4doodles3 -((255, 255, 253), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (254, 254, 253), (254, 253, 251), (246, 245, 244), (238, 238, 238), - (132, 129, 206), (73, 79, 156), (14, 30, 107), (16, 24, 62), - (19, 19, 17), (9, 9, 9), (0, 0, 2), (0, 0, 11), - (0, 0, 21), (7, 22, 105), (73, 11, 63), (140, 1, 22), - (140, 0, 16), (141, 0, 11), (133, 0, 36), (125, 1, 61), - (8, 0, 135), (15, 5, 158), (23, 11, 181), (33, 38, 166), - (43, 65, 151), (23, 97, 156), (3, 130, 162), (8, 149, 231), - (9, 147, 235), (91, 118, 231), (146, 116, 166), (201, 115, 102), - (206, 100, 82), (212, 86, 63), (212, 126, 103), (212, 167, 144), - (244, 244, 244), (249, 249, 249), (255, 255, 255), (254, 254, 254), - (254, 254, 254), (248, 248, 248), (243, 243, 243), (210, 210, 210), - (174, 174, 174), (167, 63, 38), (151, 33, 19), (135, 3, 1), - (95, 5, 0), (56, 7, 0), (28, 3, 0), (1, 0, 0), - (15, 15, 15), (29, 39, 27), (44, 64, 39), (71, 92, 75), - (98, 121, 111), (126, 147, 138), (154, 174, 165), (203, 203, 203), - (246, 246, 246), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (254, 255, 255), (254, 254, 254), - (239, 243, 255), (156, 175, 169), (99, 121, 168), (42, 67, 168), - (29, 33, 171), (17, 0, 174), (11, 0, 178), (10, 0, 175), - (6, 0, 110), (3, 0, 56), (0, 0, 2), (0, 0, 1), - (0, 0, 0), (5, 6, 8), (48, 24, 24), (100, 51, 55), - (161, 109, 95), (243, 224, 220), (247, 238, 236), (252, 252, 252), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (248, 248, 248), (230, 230, 230), (213, 213, 213), - (201, 185, 185), (209, 153, 138), (182, 92, 68), (132, 53, 49), - (84, 31, 13), (80, 32, 15), (76, 33, 17), (81, 31, 15), - (87, 30, 13), (110, 13, 24), (120, 43, 23), (129, 46, 40), - (142, 37, 31), (207, 15, 0), (200, 32, 0), (193, 49, 0), - (184, 43, 23), (173, 56, 39), (183, 77, 51), (186, 86, 60), - (214, 73, 46), (220, 69, 32), (227, 65, 19), (223, 74, 50), - (218, 105, 87), (220, 161, 145), (238, 205, 196), (206, 206, 206), - (207, 193, 192), (176, 176, 176), (153, 153, 153), (130, 130, 130), - (100, 100, 100), (67, 97, 85), (43, 109, 73), (34, 95, 61), - (19, 130, 61), (46, 136, 81), (74, 142, 101), (167, 166, 164), - (196, 196, 196), (240, 240, 240), (254, 254, 254), (255, 255, 255), - (255, 255, 255), (252, 255, 255), (242, 241, 239), (200, 198, 199), - (171, 171, 171), (124, 124, 124), (126, 95, 66), (160, 67, 60), - (178, 97, 54), (188, 103, 71), (198, 110, 88), (213, 175, 166), - (229, 220, 221), (251, 251, 251), (254, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 255, 255), (253, 253, 253), (229, 229, 229), - (180, 184, 211), (120, 116, 203), (68, 107, 226), (6, 144, 180), - (68, 82, 143), (135, 43, 130), (128, 87, 91), (117, 77, 65), - (102, 60, 48), (95, 51, 42), (88, 31, 37), (92, 31, 36), - (117, 49, 30), (102, 54, 50), (114, 69, 72), (113, 112, 108), - (177, 177, 177), (222, 222, 224), (245, 245, 245), (254, 254, 254), - (255, 255, 255), (250, 250, 250), (223, 223, 223), (191, 193, 192), - (138, 146, 185), (97, 103, 153), (40, 73, 124), (5, 22, 104), - (4, 32, 69), (14, 14, 16), (1, 0, 0), (1, 0, 0), - (0, 0, 0), (1, 1, 1), (40, 15, 18), (52, 52, 52), - (116, 84, 73), (131, 101, 91), (161, 161, 161), (178, 178, 180), - (180, 181, 183), (182, 182, 182), (183, 182, 180), (179, 179, 179), - (158, 158, 158), (106, 132, 119), (73, 128, 96), (52, 116, 81), - (64, 90, 79), (32, 46, 117), (10, 26, 121), (43, 60, 142), - (63, 84, 89), (104, 103, 101), (151, 143, 141), (186, 186, 188), - (230, 228, 229), (250, 250, 250), (255, 255, 253), (255, 255, 255) - ), - -// 226 Apophysis-040427-4Doodle3inv -((124, 154, 164), (77, 77, 75), (75, 75, 74), (73, 73, 73), - (74, 74, 74), (76, 76, 76), (86, 86, 86), (97, 97, 97), - (182, 127, 159), (186, 146, 167), (191, 165, 176), (218, 197, 155), - (245, 229, 134), (218, 200, 150), (192, 171, 166), (171, 161, 160), - (151, 152, 154), (69, 69, 67), (37, 37, 36), (5, 5, 5), - (2, 2, 2), (0, 0, 0), (0, 0, 1), (0, 0, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 1, 2), - (1, 2, 4), (9, 9, 10), (17, 17, 17), (61, 57, 56), - (123, 126, 49), (241, 225, 148), (238, 230, 193), (236, 236, 238), - (245, 245, 245), (255, 255, 253), (255, 255, 243), (255, 255, 234), - (248, 233, 150), (181, 243, 191), (115, 254, 233), (114, 254, 238), - (114, 255, 244), (122, 254, 219), (130, 254, 194), (188, 250, 113), - (247, 255, 120), (232, 244, 74), (222, 217, 89), (212, 190, 104), - (229, 148, 64), (247, 106, 24), (246, 107, 22), (246, 108, 20), - (164, 137, 24), (109, 138, 88), (54, 140, 153), (48, 154, 172), - (43, 169, 192), (43, 128, 151), (43, 88, 111), (28, 47, 53), - (11, 11, 11), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (6, 6, 6), (12, 12, 12), (45, 45, 45), (81, 81, 81), - (88, 192, 217), (104, 222, 235), (120, 252, 254), (159, 250, 254), - (199, 248, 255), (226, 251, 255), (254, 255, 255), (255, 254, 255), - (240, 240, 240), (211, 191, 216), (184, 162, 180), (157, 134, 144), - (129, 107, 117), (101, 81, 90), (52, 52, 52), (9, 9, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (1, 1, 1), (16, 12, 0), - (99, 80, 86), (156, 134, 86), (213, 188, 87), (225, 221, 84), - (238, 255, 81), (244, 255, 77), (245, 255, 80), (244, 255, 81), - (249, 255, 145), (255, 255, 253), (255, 255, 254), (255, 255, 255), - (250, 249, 247), (207, 231, 231), (155, 204, 200), (94, 146, 160), - (12, 31, 35), (6, 15, 17), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (7, 7, 7), (24, 24, 24), (42, 42, 42), (54, 70, 70), - (46, 102, 117), (73, 163, 187), (123, 202, 206), (138, 211, 230), - (171, 224, 242), (179, 222, 238), (173, 223, 240), (168, 225, 242), - (145, 242, 231), (135, 212, 232), (126, 209, 215), (113, 218, 224), - (48, 240, 255), (55, 223, 255), (62, 206, 255), (71, 212, 232), - (82, 199, 216), (72, 178, 204), (69, 169, 195), (45, 184, 205), - (41, 182, 209), (28, 190, 236), (32, 181, 205), (37, 150, 168), - (35, 94, 110), (17, 50, 59), (49, 49, 49), (48, 62, 63), - (79, 79, 79), (102, 102, 102), (125, 125, 125), (155, 155, 155), - (188, 158, 170), (212, 146, 182), (221, 160, 194), (246, 171, 194), - (236, 125, 194), (181, 113, 154), (88, 89, 91), (59, 59, 59), - (15, 15, 15), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (3, 0, 0), (13, 14, 16), (55, 57, 56), (84, 84, 84), - (131, 131, 131), (129, 160, 189), (95, 188, 195), (79, 158, 199), - (77, 158, 201), (57, 145, 167), (42, 80, 89), (26, 35, 34), - (4, 4, 4), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 0, 0), (2, 2, 2), (26, 26, 26), (75, 71, 44), - (135, 139, 52), (187, 148, 29), (249, 111, 75), (187, 173, 112), - (120, 212, 125), (127, 168, 164), (138, 178, 190), (153, 195, 207), - (160, 204, 213), (167, 224, 218), (163, 224, 219), (138, 206, 225), - (153, 201, 205), (141, 186, 183), (142, 143, 147), (78, 78, 78), - (33, 33, 31), (10, 10, 10), (1, 1, 1), (0, 0, 0), - (5, 5, 5), (32, 32, 32), (64, 62, 63), (117, 109, 70), - (158, 152, 102), (215, 182, 131), (250, 233, 151), (251, 223, 186), - (241, 241, 239), (254, 255, 255), (254, 255, 255), (255, 255, 255), - (254, 254, 254), (215, 240, 237), (203, 203, 203), (139, 171, 182) - ), - -// 227 Apophysis-040427-6DoublEagles2 -((127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (126, 50, 0), (126, 50, 0), (112, 44, 0), - (1, 5, 50), (1, 5, 50), (21, 27, 83), (42, 49, 117), - (58, 65, 128), (75, 81, 139), (75, 81, 139), (75, 81, 139), - (127, 35, 108), (100, 44, 55), (73, 53, 2), (37, 29, 26), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 53), (2, 5, 56), - (22, 27, 86), (42, 49, 117), (18, 70, 172), (32, 93, 156), - (196, 197, 181), (213, 185, 110), (230, 173, 40), (216, 158, 20), - (202, 144, 0), (195, 138, 0), (189, 132, 0), (167, 80, 1), - (149, 59, 0), (127, 51, 1), (127, 52, 2), (127, 54, 3), - (115, 63, 15), (104, 73, 27), (77, 84, 77), (75, 81, 139), - (75, 81, 139), (75, 81, 139), (75, 81, 139), (88, 86, 101), - (102, 91, 63), (134, 68, 16), (122, 50, 0), (88, 30, 6), - (1, 0, 42), (1, 5, 50), (21, 27, 83), (42, 49, 117), - (42, 49, 117), (42, 49, 117), (42, 49, 117), (143, 15, 98), - (162, 108, 38), (154, 82, 19), (146, 57, 1), (139, 55, 0), - (133, 53, 0), (128, 52, 2), (127, 51, 1), (127, 51, 1), - (229, 175, 27), (163, 111, 35), (151, 102, 17), (140, 94, 0), - (135, 54, 1), (128, 50, 1), (128, 50, 1), (133, 53, 0), - (178, 80, 9), (199, 123, 26), (221, 167, 43), (232, 193, 95), - (243, 219, 147), (232, 219, 184), (234, 246, 246), (225, 250, 255), - (208, 211, 200), (232, 165, 76), (224, 150, 62), (217, 135, 49), - (232, 93, 2), (183, 72, 0), (130, 54, 4), (98, 64, 27), - (1, 5, 50), (1, 7, 70), (1, 9, 90), (21, 29, 103), - (42, 49, 117), (42, 49, 117), (42, 49, 117), (16, 13, 90), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (0, 11, 85), - (42, 49, 117), (75, 81, 139), (75, 81, 139), (76, 81, 139), - (145, 155, 165), (211, 226, 229), (200, 225, 230), (190, 225, 231), - (150, 212, 253), (97, 187, 250), (75, 81, 139), (75, 81, 139), - (120, 193, 244), (140, 207, 247), (161, 222, 250), (172, 219, 247), - (170, 216, 232), (125, 110, 105), (167, 116, 59), (136, 60, 10), - (127, 54, 3), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (134, 53, 0), (148, 58, 0), (163, 64, 0), (193, 3, 89), - (221, 5, 102), (246, 40, 122), (233, 49, 119), (168, 117, 60), - (158, 99, 29), (145, 66, 7), (128, 50, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (125, 52, 1), - (118, 47, 1), (39, 28, 0), (1, 0, 42), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (100, 41, 1), (126, 50, 0), - (126, 50, 0), (124, 50, 1), (118, 14, 93), (79, 33, 141), - (75, 81, 139), (75, 81, 139), (33, 117, 190), (59, 167, 240), - (72, 120, 184), (137, 142, 146), (175, 149, 74), (170, 118, 43), - (154, 100, 0), (138, 55, 1), (133, 53, 0), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1) - ), - -// 228 Apophysis-040427-6Equinox -((114, 110, 231), (112, 110, 233), (113, 110, 231), (115, 110, 230), - (116, 110, 227), (118, 111, 225), (119, 112, 225), (120, 113, 225), - (120, 114, 224), (120, 114, 224), (120, 114, 224), (120, 114, 224), - (120, 114, 224), (120, 114, 223), (121, 115, 223), (122, 115, 222), - (123, 116, 222), (130, 123, 219), (139, 132, 216), (149, 141, 214), - (164, 148, 193), (180, 156, 172), (176, 155, 177), (173, 154, 182), - (140, 127, 206), (139, 125, 207), (138, 124, 209), (154, 135, 191), - (171, 147, 173), (181, 150, 154), (192, 153, 136), (219, 153, 69), - (199, 128, 46), (176, 95, 29), (163, 96, 70), (150, 98, 111), - (142, 110, 160), (135, 123, 209), (132, 121, 208), (130, 120, 207), - (119, 115, 200), (116, 78, 120), (113, 42, 40), (148, 74, 34), - (183, 106, 28), (203, 133, 51), (223, 161, 74), (251, 202, 100), - (254, 231, 101), (255, 235, 102), (254, 241, 109), (254, 247, 117), - (254, 241, 116), (254, 235, 115), (243, 222, 116), (233, 210, 117), - (202, 187, 158), (200, 184, 159), (199, 181, 161), (214, 175, 128), - (229, 169, 96), (228, 169, 87), (228, 169, 79), (237, 176, 83), - (237, 183, 87), (200, 183, 153), (181, 163, 173), (163, 143, 194), - (150, 133, 201), (138, 124, 209), (122, 117, 219), (111, 110, 230), - (99, 100, 242), (98, 100, 243), (98, 101, 244), (99, 99, 244), - (101, 97, 244), (102, 99, 241), (103, 102, 238), (107, 106, 236), - (108, 105, 236), (108, 105, 234), (111, 107, 232), (114, 110, 231), - (117, 111, 228), (120, 113, 225), (124, 116, 219), (134, 121, 211), - (170, 148, 187), (177, 155, 180), (184, 162, 174), (183, 157, 167), - (183, 152, 160), (161, 127, 154), (170, 151, 155), (178, 159, 153), - (196, 176, 167), (206, 184, 147), (209, 191, 149), (212, 198, 151), - (211, 192, 153), (210, 187, 155), (195, 170, 174), (174, 155, 183), - (136, 124, 210), (132, 121, 212), (128, 118, 215), (125, 116, 218), - (123, 114, 221), (120, 113, 225), (115, 110, 230), (109, 107, 234), - (108, 105, 234), (107, 106, 236), (107, 106, 236), (107, 106, 236), - (103, 102, 240), (102, 101, 239), (96, 93, 242), (80, 97, 247), - (89, 96, 255), (104, 105, 239), (120, 114, 224), (127, 119, 218), - (135, 125, 212), (155, 136, 200), (183, 160, 178), (195, 175, 166), - (197, 178, 163), (168, 151, 187), (155, 141, 197), (142, 131, 207), - (130, 129, 207), (130, 121, 214), (125, 117, 218), (122, 115, 221), - (123, 114, 221), (122, 114, 221), (122, 115, 221), (121, 114, 222), - (120, 114, 224), (120, 112, 223), (120, 113, 225), (120, 113, 225), - (116, 111, 229), (112, 110, 233), (110, 108, 233), (109, 107, 234), - (108, 105, 234), (109, 106, 235), (112, 110, 233), (114, 115, 241), - (118, 119, 237), (119, 121, 230), (121, 123, 224), (125, 117, 218), - (128, 118, 215), (128, 118, 215), (124, 116, 219), (122, 115, 219), - (113, 105, 214), (102, 101, 237), (78, 76, 222), (55, 51, 208), - (22, 39, 189), (0, 24, 151), (49, 11, 72), (69, 14, 53), - (126, 40, 5), (139, 53, 6), (153, 67, 8), (168, 84, 20), - (168, 85, 19), (171, 90, 24), (176, 100, 84), (162, 128, 119), - (153, 115, 164), (134, 122, 204), (134, 121, 209), (135, 122, 212), - (133, 120, 212), (130, 121, 214), (129, 118, 212), (132, 118, 213), - (128, 118, 215), (128, 118, 215), (128, 118, 215), (124, 116, 219), - (122, 115, 221), (120, 114, 224), (120, 113, 225), (116, 111, 227), - (114, 110, 230), (110, 108, 231), (109, 107, 234), (106, 106, 238), - (108, 110, 247), (108, 113, 243), (114, 113, 240), (113, 112, 232), - (120, 113, 225), (123, 114, 221), (130, 121, 214), (136, 124, 210), - (154, 128, 189), (181, 149, 124), (221, 152, 75), (227, 169, 62), - (207, 136, 54), (198, 121, 49), (203, 132, 50), (210, 142, 61), - (218, 156, 69), (182, 154, 132), (172, 135, 143), (145, 129, 200), - (111, 112, 218), (99, 100, 240), (84, 90, 236), (56, 56, 188), - (3, 26, 156), (0, 7, 88), (38, 8, 72), (53, 16, 59), - (125, 49, 15), (161, 77, 13), (177, 95, 37), (199, 126, 49), - (184, 151, 136), (166, 149, 181), (146, 134, 200), (135, 122, 210), - (133, 120, 210), (129, 119, 216), (124, 116, 219), (122, 115, 221), - (121, 115, 223), (120, 113, 225), (116, 111, 227), (112, 111, 231), - (109, 107, 234), (108, 105, 234), (107, 106, 234), (103, 103, 233), - (102, 104, 227), (107, 104, 233), (108, 105, 234), (108, 105, 234), - (109, 107, 234), (114, 110, 231), (120, 113, 225), (121, 115, 223), - (126, 119, 225), (122, 116, 222), (124, 118, 216), (122, 115, 221) - ), - -// 229 Apophysis-040427-6Equinox2 -((46, 5, 49), (137, 106, 112), (140, 156, 106), (144, 207, 100), - (141, 207, 99), (139, 207, 98), (140, 206, 100), (141, 206, 102), - (152, 194, 94), (158, 142, 115), (164, 91, 137), (140, 130, 132), - (116, 169, 127), (129, 187, 116), (143, 205, 106), (140, 206, 103), - (138, 207, 100), (132, 212, 99), (135, 208, 103), (138, 204, 107), - (142, 191, 123), (146, 178, 139), (161, 164, 146), (177, 151, 154), - (193, 152, 156), (194, 154, 153), (195, 156, 151), (175, 179, 129), - (156, 203, 107), (150, 208, 102), (145, 214, 97), (147, 223, 91), - (151, 234, 84), (154, 255, 69), (155, 250, 70), (156, 246, 71), - (150, 240, 77), (145, 234, 84), (142, 227, 81), (139, 220, 79), - (146, 221, 92), (146, 218, 93), (146, 216, 94), (145, 215, 93), - (144, 215, 93), (144, 215, 93), (145, 216, 94), (146, 216, 94), - (145, 214, 97), (144, 215, 95), (145, 217, 94), (147, 219, 94), - (147, 219, 94), (148, 220, 94), (148, 220, 94), (148, 220, 94), - (151, 233, 87), (153, 235, 86), (155, 238, 86), (153, 236, 85), - (152, 235, 85), (152, 233, 85), (152, 231, 86), (149, 227, 89), - (146, 222, 90), (154, 196, 94), (191, 175, 91), (229, 154, 89), - (242, 160, 78), (255, 167, 68), (249, 122, 43), (238, 116, 69), - (211, 126, 62), (213, 107, 53), (216, 89, 44), (221, 100, 55), - (226, 111, 66), (230, 129, 83), (234, 148, 101), (205, 159, 135), - (200, 159, 137), (172, 69, 72), (179, 50, 43), (187, 32, 14), - (177, 30, 15), (167, 29, 16), (160, 19, 9), (140, 8, 0), - (19, 4, 23), (84, 27, 41), (150, 50, 60), (177, 60, 46), - (205, 71, 33), (241, 110, 68), (247, 160, 80), (255, 167, 93), - (230, 189, 110), (143, 225, 99), (172, 207, 122), (202, 189, 145), - (213, 184, 146), (225, 180, 147), (209, 168, 138), (147, 208, 104), - (139, 215, 55), (144, 228, 62), (149, 241, 70), (151, 241, 73), - (153, 241, 77), (152, 240, 78), (152, 235, 85), (152, 235, 85), - (152, 235, 85), (155, 238, 86), (155, 238, 86), (155, 238, 86), - (155, 238, 86), (154, 239, 86), (154, 239, 84), (153, 246, 80), - (146, 255, 71), (149, 249, 74), (152, 243, 77), (152, 239, 81), - (152, 235, 85), (151, 237, 88), (151, 233, 87), (148, 229, 90), - (147, 223, 91), (149, 221, 95), (155, 213, 103), (161, 206, 111), - (200, 168, 145), (199, 157, 141), (146, 189, 118), (141, 198, 101), - (144, 196, 113), (163, 176, 135), (183, 157, 158), (188, 154, 156), - (194, 152, 154), (211, 165, 142), (241, 172, 107), (253, 187, 91), - (255, 199, 89), (157, 218, 89), (154, 223, 91), (152, 228, 93), - (153, 230, 90), (153, 232, 89), (156, 230, 91), (153, 230, 90), - (148, 220, 94), (145, 215, 96), (143, 211, 98), (141, 207, 101), - (142, 198, 107), (147, 170, 128), (167, 146, 165), (162, 137, 166), - (143, 171, 172), (181, 180, 185), (176, 181, 179), (172, 182, 174), - (157, 195, 148), (143, 184, 142), (142, 200, 116), (143, 205, 106), - (147, 219, 94), (148, 220, 91), (149, 222, 89), (149, 227, 89), - (149, 227, 89), (155, 229, 92), (163, 234, 102), (232, 210, 124), - (251, 201, 128), (240, 193, 115), (223, 175, 111), (204, 158, 143), - (196, 155, 149), (194, 153, 149), (187, 153, 154), (146, 188, 124), - (143, 209, 99), (143, 211, 97), (144, 213, 96), (147, 219, 94), - (147, 223, 91), (150, 228, 90), (151, 229, 91), (149, 227, 91), - (146, 221, 92), (144, 215, 93), (142, 208, 98), (143, 200, 95), - (142, 195, 103), (169, 87, 76), (192, 62, 28), (195, 52, 20), - (169, 27, 15), (108, 8, 18), (22, 56, 5), (23, 67, 4), - (30, 82, 18), (57, 98, 0), (68, 113, 18), (99, 152, 64), - (130, 214, 90), (141, 216, 89), (144, 215, 93), (144, 215, 95), - (144, 213, 97), (144, 213, 97), (145, 214, 97), (144, 219, 92), - (146, 221, 92), (147, 225, 89), (147, 229, 82), (151, 230, 85), - (150, 232, 85), (152, 235, 85), (152, 235, 85), (152, 235, 85), - (153, 232, 89), (149, 227, 89), (147, 223, 91), (147, 223, 91), - (146, 221, 92), (146, 217, 87), (154, 216, 71), (149, 224, 69), - (149, 232, 64), (133, 233, 72), (142, 236, 86), (148, 233, 90), - (151, 229, 91), (149, 227, 89), (147, 223, 91), (147, 223, 91), - (147, 223, 91), (147, 223, 91), (147, 223, 91), (148, 220, 92), - (146, 216, 94), (143, 211, 98), (144, 200, 109), (141, 185, 126), - (140, 181, 147), (139, 175, 171), (169, 143, 168), (186, 147, 168), - (182, 152, 160), (195, 148, 154), (198, 155, 146), (195, 152, 146) - ), - -// 230 Apophysis-040427-6BluBrd -((254, 169, 16), (252, 167, 16), (252, 161, 15), (252, 155, 14), - (245, 143, 14), (238, 132, 14), (238, 132, 14), (238, 132, 14), - (112, 170, 8), (106, 149, 35), (100, 129, 63), (105, 139, 73), - (110, 149, 84), (117, 117, 85), (125, 86, 87), (117, 89, 112), - (110, 93, 137), (20, 70, 195), (27, 102, 225), (35, 135, 255), - (19, 93, 227), (4, 51, 199), (9, 42, 166), (15, 33, 133), - (7, 4, 61), (20, 11, 43), (33, 18, 25), (17, 17, 37), - (1, 17, 50), (8, 13, 33), (16, 9, 17), (40, 17, 0), - (33, 35, 0), (65, 49, 33), (92, 81, 49), (119, 113, 65), - (142, 137, 79), (166, 161, 93), (209, 167, 68), (253, 174, 43), - (255, 182, 27), (255, 176, 23), (255, 170, 19), (253, 162, 16), - (252, 155, 14), (245, 143, 14), (238, 132, 14), (238, 124, 12), - (246, 113, 10), (238, 111, 14), (237, 115, 14), (236, 119, 14), - (237, 123, 13), (239, 128, 13), (239, 128, 13), (239, 129, 14), - (253, 153, 15), (253, 157, 14), (253, 161, 14), (253, 157, 14), - (253, 153, 15), (250, 146, 14), (248, 140, 14), (244, 130, 16), - (240, 129, 14), (240, 129, 14), (239, 126, 13), (238, 124, 12), - (238, 124, 12), (238, 124, 12), (225, 122, 17), (204, 143, 60), - (141, 151, 88), (141, 177, 97), (141, 203, 106), (148, 182, 100), - (155, 162, 94), (149, 150, 88), (143, 138, 82), (124, 147, 91), - (118, 113, 94), (85, 158, 165), (46, 103, 169), (8, 49, 173), - (9, 41, 152), (10, 34, 132), (0, 20, 81), (48, 54, 40), - (38, 25, 35), (19, 25, 73), (0, 25, 112), (10, 26, 123), - (20, 27, 134), (13, 19, 117), (90, 47, 56), (94, 51, 6), - (69, 46, 12), (85, 52, 7), (96, 80, 3), (107, 108, 0), - (160, 98, 4), (213, 88, 8), (222, 91, 11), (221, 90, 10), - (163, 81, 7), (141, 82, 35), (120, 83, 64), (140, 89, 69), - (160, 95, 75), (220, 89, 11), (221, 100, 11), (233, 111, 12), - (232, 114, 14), (217, 92, 10), (168, 100, 40), (120, 108, 70), - (101, 65, 93), (69, 24, 177), (5, 31, 152), (0, 33, 186), - (107, 104, 113), (174, 138, 72), (241, 172, 32), (246, 176, 34), - (252, 180, 36), (251, 169, 43), (171, 141, 91), (139, 110, 80), - (123, 93, 67), (42, 90, 30), (48, 77, 33), (54, 64, 37), - (91, 53, 34), (101, 47, 83), (132, 78, 101), (180, 117, 86), - (231, 115, 12), (231, 110, 19), (232, 105, 26), (230, 81, 50), - (228, 57, 75), (186, 84, 147), (133, 30, 199), (95, 29, 225), - (63, 67, 236), (55, 141, 216), (49, 143, 212), (44, 146, 208), - (41, 191, 218), (134, 172, 195), (92, 60, 255), (142, 0, 242), - (123, 12, 194), (167, 33, 132), (211, 54, 71), (227, 96, 14), - (233, 111, 12), (231, 115, 12), (232, 116, 13), (233, 118, 11), - (234, 119, 12), (239, 128, 13), (243, 134, 13), (248, 140, 14), - (253, 153, 15), (255, 163, 16), (255, 170, 19), (255, 170, 19), - (252, 182, 24), (250, 190, 24), (249, 199, 24), (249, 204, 25), - (253, 201, 29), (254, 196, 27), (255, 183, 23), (254, 170, 19), - (248, 147, 15), (207, 132, 15), (172, 128, 89), (140, 123, 80), - (205, 101, 12), (230, 114, 11), (240, 129, 14), (253, 152, 20), - (255, 192, 29), (254, 202, 29), (253, 213, 29), (197, 254, 19), - (111, 255, 11), (138, 249, 20), (235, 237, 52), (255, 200, 41), - (255, 201, 30), (255, 201, 30), (255, 202, 28), (255, 201, 30), - (255, 190, 26), (255, 183, 23), (255, 183, 23), (255, 183, 23), - (255, 183, 23), (255, 183, 23), (255, 183, 23), (255, 182, 27), - (255, 185, 28), (254, 190, 30), (255, 192, 29), (255, 187, 26), - (255, 182, 27), (255, 173, 27), (255, 171, 20), (255, 170, 19), - (255, 171, 20), (255, 181, 24), (255, 183, 23), (255, 183, 28), - (255, 185, 30), (254, 183, 29), (255, 182, 27), (255, 178, 22), - (255, 170, 19), (255, 170, 19), (252, 163, 17), (249, 148, 14), - (232, 116, 13), (177, 108, 67), (138, 94, 91), (103, 15, 177), - (128, 11, 203), (146, 21, 226), (151, 23, 224), (176, 83, 190), - (169, 164, 132), (227, 173, 41), (248, 184, 26), (253, 183, 25), - (255, 183, 23), (255, 196, 17), (253, 198, 17), (255, 191, 5), - (245, 183, 14), (254, 177, 19), (255, 177, 19), (255, 182, 23), - (244, 185, 21), (235, 192, 27), (213, 209, 22), (169, 213, 16), - (150, 204, 28), (129, 228, 41), (60, 176, 49), (101, 152, 73), - (112, 153, 85), (134, 160, 89), (150, 124, 37), (231, 125, 5) - ), - -// 231 Apophysis-040427-6BluBrdInv -((231, 125, 5), (134, 160, 89), (117, 156, 81), (101, 152, 73), - (115, 190, 57), (129, 228, 41), (139, 216, 34), (150, 204, 28), - (213, 209, 22), (228, 197, 21), (244, 185, 21), (249, 181, 20), - (255, 177, 19), (250, 180, 16), (245, 183, 14), (250, 187, 9), - (255, 191, 5), (255, 196, 17), (254, 189, 21), (253, 183, 25), - (240, 178, 33), (227, 173, 41), (198, 168, 86), (169, 164, 132), - (151, 23, 224), (139, 17, 213), (128, 11, 203), (133, 52, 147), - (138, 94, 91), (157, 101, 79), (177, 108, 67), (232, 116, 13), - (249, 148, 14), (255, 170, 19), (255, 174, 20), (255, 178, 22), - (254, 180, 25), (254, 183, 29), (254, 184, 29), (255, 185, 30), - (255, 183, 23), (255, 177, 21), (255, 171, 20), (255, 171, 20), - (255, 171, 20), (255, 172, 23), (255, 173, 27), (255, 182, 27), - (255, 187, 26), (254, 190, 30), (254, 186, 28), (255, 182, 27), - (255, 182, 25), (255, 183, 23), (255, 183, 23), (255, 183, 23), - (255, 183, 23), (255, 186, 24), (255, 190, 26), (255, 196, 27), - (255, 202, 28), (255, 201, 29), (255, 201, 30), (255, 201, 30), - (255, 200, 41), (138, 249, 20), (167, 251, 19), (197, 254, 19), - (225, 233, 24), (253, 213, 29), (255, 192, 29), (255, 173, 25), - (240, 129, 14), (222, 115, 13), (205, 101, 12), (188, 114, 50), - (172, 128, 89), (189, 130, 52), (207, 132, 15), (248, 147, 15), - (254, 170, 19), (254, 196, 27), (251, 200, 26), (249, 204, 25), - (249, 201, 24), (249, 199, 24), (252, 182, 24), (255, 172, 18), - (255, 170, 19), (254, 161, 17), (253, 153, 15), (250, 146, 14), - (248, 140, 14), (239, 128, 13), (238, 124, 12), (234, 119, 12), - (233, 118, 11), (231, 115, 12), (229, 105, 13), (227, 96, 14), - (219, 75, 42), (211, 54, 71), (123, 12, 194), (146, 15, 231), - (92, 60, 255), (66, 125, 236), (41, 191, 218), (42, 168, 213), - (44, 146, 208), (55, 141, 216), (61, 94, 199), (63, 67, 236), - (95, 29, 225), (186, 84, 147), (207, 70, 111), (228, 57, 75), - (232, 105, 26), (231, 115, 12), (231, 115, 12), (224, 115, 14), - (132, 78, 101), (111, 65, 67), (91, 53, 34), (72, 58, 35), - (54, 64, 37), (42, 90, 30), (70, 71, 53), (123, 93, 67), - (139, 110, 80), (251, 169, 43), (251, 174, 39), (252, 180, 36), - (241, 172, 32), (165, 136, 94), (107, 104, 113), (25, 43, 171), - (5, 31, 152), (53, 48, 122), (101, 65, 93), (110, 86, 81), - (120, 108, 70), (217, 92, 10), (227, 109, 13), (232, 114, 14), - (233, 111, 12), (220, 89, 11), (190, 92, 43), (160, 95, 75), - (120, 83, 64), (94, 67, 56), (163, 81, 7), (215, 81, 8), - (222, 91, 11), (217, 89, 9), (213, 88, 8), (107, 108, 0), - (107, 76, 12), (85, 52, 7), (60, 41, 1), (69, 46, 12), - (94, 51, 6), (13, 19, 117), (16, 23, 125), (20, 27, 134), - (0, 25, 112), (3, 18, 75), (38, 25, 35), (56, 42, 29), - (0, 20, 81), (5, 27, 106), (10, 34, 132), (8, 49, 173), - (41, 152, 182), (85, 158, 165), (132, 108, 140), (118, 113, 94), - (124, 147, 91), (143, 138, 82), (155, 162, 94), (143, 182, 103), - (141, 203, 106), (113, 163, 94), (141, 151, 88), (173, 133, 84), - (225, 122, 17), (231, 123, 14), (238, 124, 12), (238, 124, 12), - (238, 126, 14), (240, 129, 14), (239, 128, 13), (240, 129, 14), - (244, 130, 16), (248, 140, 14), (253, 153, 15), (252, 155, 14), - (253, 161, 14), (255, 161, 17), (253, 153, 15), (249, 141, 15), - (239, 129, 14), (239, 128, 13), (238, 124, 12), (236, 119, 14), - (235, 113, 14), (238, 111, 14), (252, 111, 6), (246, 113, 10), - (238, 124, 12), (238, 132, 14), (252, 155, 14), (254, 164, 16), - (255, 170, 19), (255, 171, 20), (255, 182, 27), (255, 176, 29), - (253, 174, 43), (166, 161, 93), (137, 117, 80), (119, 113, 65), - (88, 72, 59), (65, 49, 33), (42, 27, 4), (33, 35, 0), - (40, 17, 0), (16, 9, 17), (1, 17, 50), (8, 17, 60), - (33, 18, 25), (4, 14, 49), (7, 4, 61), (16, 11, 69), - (15, 33, 133), (4, 51, 199), (11, 132, 255), (35, 135, 255), - (41, 101, 223), (20, 70, 195), (55, 78, 145), (110, 93, 137), - (125, 86, 87), (134, 105, 75), (110, 149, 84), (107, 152, 87), - (100, 129, 63), (96, 138, 0), (112, 170, 8), (183, 172, 22), - (238, 132, 14), (238, 132, 14), (249, 148, 14), (252, 155, 14), - (253, 163, 17), (252, 167, 16), (255, 170, 19), (254, 169, 16) - ), - -// 232 Apophysis-040427-6FaerieKng -((1, 1, 1), (76, 14, 63), (84, 18, 80), (93, 22, 98), - (95, 31, 68), (98, 40, 39), (95, 35, 36), (93, 31, 34), - (3, 3, 3), (3, 5, 7), (3, 8, 12), (44, 26, 18), - (85, 44, 24), (108, 71, 39), (132, 99, 54), (134, 109, 71), - (136, 119, 89), (155, 162, 180), (128, 119, 200), (102, 77, 221), - (95, 48, 163), (89, 19, 105), (89, 17, 99), (90, 16, 93), - (103, 50, 56), (120, 62, 28), (138, 75, 0), (163, 93, 0), - (189, 112, 0), (194, 108, 0), (199, 104, 0), (162, 94, 47), - (141, 62, 57), (71, 20, 97), (35, 27, 120), (0, 34, 144), - (48, 26, 119), (97, 19, 95), (91, 31, 103), (85, 44, 112), - (71, 23, 97), (55, 13, 71), (39, 4, 46), (20, 2, 23), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 3, 0), - (5, 21, 0), (8, 112, 0), (44, 120, 27), (81, 129, 55), - (109, 120, 77), (138, 111, 100), (125, 107, 116), (112, 103, 132), - (69, 137, 184), (154, 178, 184), (239, 219, 184), (219, 207, 170), - (200, 195, 157), (172, 167, 147), (145, 140, 137), (94, 86, 99), - (65, 42, 96), (24, 20, 47), (22, 36, 46), (21, 52, 46), - (15, 55, 53), (10, 58, 60), (8, 91, 71), (22, 98, 86), - (145, 64, 159), (150, 103, 170), (155, 143, 181), (157, 117, 162), - (159, 92, 143), (147, 106, 125), (135, 121, 108), (153, 145, 108), - (204, 189, 122), (127, 172, 115), (111, 137, 82), (96, 103, 49), - (66, 69, 42), (37, 35, 36), (12, 12, 12), (3, 3, 3), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (25, 11, 44), (40, 22, 67), (55, 34, 91), - (37, 33, 88), (19, 32, 85), (0, 23, 83), (0, 43, 78), - (4, 89, 68), (5, 52, 41), (7, 16, 15), (4, 8, 10), - (2, 1, 6), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (5, 7, 2), (33, 30, 17), (62, 54, 33), (74, 42, 49), - (86, 30, 65), (120, 43, 95), (176, 68, 128), (177, 70, 150), - (150, 48, 157), (140, 42, 117), (142, 50, 107), (145, 59, 98), - (134, 58, 68), (104, 58, 45), (107, 98, 67), (151, 121, 61), - (109, 164, 96), (114, 108, 100), (119, 52, 105), (117, 35, 105), - (115, 19, 106), (106, 11, 101), (131, 8, 71), (139, 58, 73), - (177, 91, 76), (177, 108, 5), (172, 110, 8), (167, 112, 11), - (155, 119, 43), (148, 142, 58), (149, 151, 67), (161, 136, 72), - (201, 121, 194), (209, 106, 212), (218, 91, 230), (204, 111, 202), - (122, 95, 140), (42, 86, 121), (14, 86, 85), (31, 100, 115), - (85, 101, 152), (247, 88, 234), (251, 97, 244), (255, 107, 255), - (255, 108, 206), (210, 120, 158), (203, 156, 100), (185, 135, 82), - (134, 53, 85), (135, 55, 100), (136, 58, 116), (155, 67, 128), - (189, 63, 145), (189, 63, 147), (194, 65, 157), (178, 45, 188), - (180, 67, 183), (168, 77, 157), (100, 65, 129), (96, 77, 99), - (52, 47, 54), (21, 22, 24), (4, 4, 6), (1, 1, 1), - (5, 1, 2), (23, 8, 1), (41, 15, 0), (82, 41, 19), - (94, 35, 41), (61, 42, 44), (32, 17, 48), (9, 4, 24), - (4, 4, 4), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (4, 0, 1), - (7, 2, 8), (13, 5, 46), (32, 20, 56), (18, 14, 51), - (6, 1, 68), (8, 1, 43), (0, 0, 30), (0, 0, 4), - (0, 0, 2), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 0, 0), (1, 0, 0), (1, 0, 0), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 1, 3), (0, 8, 14), (0, 35, 30), (11, 80, 49), - (5, 103, 28), (22, 112, 42), (87, 63, 25), (118, 56, 41), - (144, 78, 46), (136, 88, 12), (132, 79, 25), (92, 43, 28), - (36, 28, 26), (6, 9, 0), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (2, 2, 0), (9, 10, 0), - (41, 59, 33), (89, 45, 32), (132, 57, 28), (154, 87, 6) - ), - -// 233 Apophysis-040427-6FireDemnOrch -((42, 230, 232), (8, 250, 199), (4, 218, 181), (1, 187, 164), - (0, 140, 149), (0, 93, 135), (0, 84, 119), (0, 75, 104), - (5, 13, 85), (8, 15, 96), (11, 18, 108), (6, 35, 106), - (2, 52, 105), (1, 71, 101), (1, 90, 98), (8, 80, 86), - (16, 71, 74), (24, 10, 87), (68, 46, 77), (112, 83, 67), - (132, 131, 74), (153, 179, 82), (181, 195, 65), (210, 212, 49), - (225, 211, 150), (232, 224, 111), (239, 238, 72), (221, 222, 60), - (203, 207, 48), (183, 184, 65), (163, 162, 82), (134, 111, 70), - (114, 80, 68), (15, 14, 131), (34, 33, 161), (53, 52, 192), - (68, 63, 201), (83, 75, 210), (81, 72, 221), (80, 69, 233), - (76, 61, 252), (109, 61, 253), (143, 62, 255), (175, 74, 234), - (208, 87, 214), (204, 80, 214), (201, 74, 215), (184, 55, 218), - (173, 38, 228), (124, 66, 226), (148, 57, 226), (173, 48, 226), - (141, 26, 191), (110, 5, 157), (81, 6, 135), (53, 8, 113), - (12, 4, 87), (17, 5, 82), (22, 6, 77), (56, 14, 64), - (91, 22, 51), (89, 18, 44), (87, 15, 37), (95, 16, 35), - (100, 26, 51), (110, 30, 39), (125, 36, 36), (140, 42, 33), - (153, 66, 40), (167, 90, 48), (171, 96, 65), (211, 111, 85), - (187, 58, 96), (182, 31, 77), (178, 5, 59), (165, 6, 39), - (153, 7, 20), (150, 10, 21), (148, 14, 23), (147, 21, 6), - (147, 6, 15), (139, 23, 0), (135, 45, 0), (132, 68, 0), - (138, 65, 3), (144, 63, 7), (133, 55, 55), (137, 70, 64), - (134, 127, 37), (80, 148, 53), (27, 169, 69), (31, 156, 98), - (36, 143, 127), (4, 147, 145), (3, 156, 151), (0, 182, 164), - (36, 165, 187), (169, 166, 209), (197, 127, 183), (226, 89, 157), - (235, 103, 147), (244, 117, 138), (224, 136, 134), (204, 165, 126), - (210, 207, 76), (175, 175, 78), (141, 143, 80), (137, 134, 88), - (134, 125, 96), (108, 65, 144), (100, 67, 208), (120, 63, 194), - (184, 57, 164), (137, 68, 97), (94, 68, 116), (51, 69, 135), - (45, 78, 121), (24, 70, 119), (4, 62, 162), (27, 69, 177), - (174, 77, 192), (197, 83, 200), (221, 89, 209), (182, 126, 213), - (143, 164, 217), (70, 205, 198), (25, 238, 190), (10, 241, 197), - (5, 239, 190), (102, 169, 188), (105, 152, 165), (108, 135, 142), - (157, 68, 150), (180, 56, 178), (200, 38, 175), (196, 42, 172), - (198, 51, 121), (197, 86, 118), (196, 121, 115), (203, 129, 120), - (210, 138, 126), (222, 126, 137), (245, 103, 125), (239, 130, 99), - (246, 179, 88), (254, 83, 31), (220, 76, 40), (187, 70, 50), - (112, 84, 73), (47, 95, 141), (32, 87, 154), (98, 145, 139), - (223, 136, 170), (223, 157, 161), (223, 179, 152), (239, 213, 176), - (207, 170, 178), (101, 187, 212), (75, 213, 252), (43, 206, 213), - (3, 163, 185), (0, 70, 129), (15, 48, 125), (30, 26, 121), - (57, 1, 108), (104, 0, 75), (119, 11, 43), (117, 14, 15), - (129, 24, 0), (147, 26, 4), (165, 28, 9), (187, 49, 20), - (216, 79, 37), (211, 83, 74), (194, 90, 77), (193, 65, 80), - (213, 61, 100), (209, 70, 159), (188, 70, 193), (197, 50, 200), - (153, 55, 200), (91, 53, 214), (68, 53, 204), (32, 49, 155), - (16, 8, 94), (24, 9, 101), (32, 10, 108), (36, 18, 118), - (36, 53, 161), (63, 82, 187), (89, 84, 202), (72, 188, 229), - (49, 227, 237), (23, 242, 210), (13, 231, 183), (4, 219, 152), - (93, 149, 76), (164, 92, 44), (224, 34, 0), (225, 23, 1), - (215, 8, 0), (204, 7, 1), (190, 13, 0), (177, 15, 4), - (152, 16, 28), (133, 43, 42), (169, 13, 112), (180, 35, 176), - (200, 39, 203), (187, 58, 213), (159, 53, 211), (117, 60, 201), - (89, 55, 191), (69, 26, 115), (72, 8, 92), (102, 3, 70), - (100, 11, 41), (150, 2, 26), (160, 9, 24), (181, 13, 10), - (230, 4, 5), (243, 7, 19), (254, 68, 17), (255, 93, 0), - (188, 170, 2), (158, 166, 55), (131, 196, 30), (86, 147, 43), - (70, 138, 35), (16, 82, 78), (1, 47, 73), (8, 4, 89), - (42, 4, 91), (84, 12, 86), (155, 9, 92), (193, 47, 148), - (177, 56, 187), (164, 66, 211), (129, 69, 217), (97, 68, 236), - (104, 94, 245), (62, 169, 223), (52, 180, 217), (14, 201, 180), - (6, 195, 163), (7, 201, 177), (0, 208, 184), (1, 228, 185), - (1, 233, 185), (16, 225, 170), (20, 212, 161), (90, 180, 116), - (107, 130, 52), (133, 60, 51), (120, 59, 4), (133, 41, 30) - ), - -// 234 Apophysis-040427-6CsmcLottoWhl -((110, 68, 10), (206, 107, 22), (230, 139, 25), (255, 172, 28), - (255, 212, 33), (255, 252, 39), (255, 253, 38), (255, 255, 38), - (250, 242, 9), (221, 204, 9), (193, 167, 10), (189, 148, 5), - (186, 129, 0), (190, 125, 7), (194, 122, 14), (203, 123, 10), - (213, 124, 6), (217, 131, 18), (220, 133, 9), (223, 136, 0), - (239, 155, 10), (255, 174, 20), (255, 174, 22), (255, 175, 24), - (254, 215, 14), (254, 203, 21), (255, 192, 29), (231, 153, 30), - (207, 115, 32), (181, 101, 36), (155, 87, 40), (116, 75, 29), - (80, 51, 19), (17, 10, 17), (12, 9, 12), (8, 8, 8), - (27, 15, 4), (47, 23, 0), (61, 32, 0), (75, 42, 1), - (145, 74, 28), (158, 84, 28), (172, 94, 28), (152, 94, 16), - (132, 95, 4), (119, 89, 2), (107, 84, 0), (104, 69, 5), - (87, 54, 11), (20, 6, 0), (14, 7, 4), (8, 8, 8), - (9, 9, 9), (10, 10, 10), (23, 15, 5), (36, 20, 0), - (87, 52, 14), (92, 46, 9), (97, 41, 4), (100, 42, 5), - (104, 44, 7), (110, 50, 3), (116, 57, 0), (116, 70, 10), - (114, 79, 11), (171, 102, 1), (165, 86, 3), (160, 71, 5), - (147, 71, 2), (135, 72, 0), (116, 56, 0), (86, 36, 0), - (11, 7, 6), (7, 5, 4), (3, 3, 3), (2, 2, 2), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (2, 2, 2), (4, 16, 6), (5, 16, 13), (7, 16, 21), - (36, 33, 26), (66, 51, 32), (97, 84, 32), (134, 85, 19), - (172, 104, 5), (148, 90, 2), (125, 76, 0), (118, 68, 0), - (112, 61, 0), (79, 46, 13), (49, 28, 9), (12, 12, 10), - (9, 9, 9), (40, 30, 0), (67, 33, 0), (94, 36, 0), - (106, 47, 4), (118, 58, 8), (127, 56, 10), (114, 52, 5), - (63, 24, 0), (36, 16, 4), (9, 9, 9), (8, 8, 8), - (8, 8, 8), (6, 6, 6), (4, 4, 4), (3, 3, 3), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (3, 3, 3), - (4, 4, 4), (6, 6, 6), (7, 7, 7), (7, 7, 7), - (3, 3, 3), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (1, 1, 3), (1, 0, 5), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (3, 3, 3), (3, 3, 3), (3, 3, 3), (3, 3, 3), - (3, 3, 3), (3, 3, 3), (3, 3, 3), (5, 5, 5), - (9, 9, 9), (69, 39, 11), (86, 51, 21), (104, 63, 31), - (126, 96, 34), (181, 132, 39), (197, 189, 202), (255, 250, 192), - (210, 182, 0), (215, 180, 0), (221, 179, 0), (241, 186, 0), - (255, 177, 19), (254, 176, 28), (255, 173, 28), (255, 165, 33), - (219, 155, 21), (144, 87, 18), (128, 73, 12), (112, 59, 7), - (83, 35, 0), (36, 20, 0), (9, 9, 9), (4, 4, 4), - (1, 1, 1), (2, 0, 0), (3, 0, 0), (5, 1, 0), - (3, 3, 1), (2, 2, 2), (2, 2, 2), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (2, 2, 2), (4, 4, 4), - (8, 8, 8), (7, 7, 6), (7, 7, 5), (12, 0, 0), - (8, 7, 3), (6, 6, 6), (5, 10, 6), (9, 9, 9), - (9, 9, 9), (21, 7, 7), (54, 31, 0), (82, 44, 0), - (104, 64, 5), (103, 67, 7), (103, 58, 16), (77, 41, 7), - (64, 29, 0), (23, 9, 0), (16, 5, 1), (22, 14, 0), - (53, 43, 7), (81, 61, 24), (123, 96, 25), (157, 125, 22), - (191, 119, 11), (221, 105, 0), (234, 116, 18), (253, 120, 15), - (255, 139, 23), (254, 162, 25), (232, 146, 35), (193, 120, 18), - (162, 118, 0), (146, 104, 6), (122, 77, 12), (116, 72, 11), - (132, 76, 29), (167, 74, 15), (179, 83, 9), (188, 94, 4), - (192, 93, 12), (186, 111, 10), (171, 93, 18), (148, 86, 9), - (144, 87, 6), (131, 76, 0), (137, 96, 0), (135, 117, 0), - (142, 118, 0), (159, 129, 0), (184, 150, 0), (199, 177, 3), - (240, 179, 10), (253, 175, 17), (239, 141, 6), (245, 112, 11), - (212, 104, 16), (161, 115, 30), (121, 91, 31), (114, 81, 30), - (117, 72, 7), (128, 48, 0), (131, 24, 0), (153, 37, 0), - (129, 52, 0), (128, 55, 10), (143, 60, 18), (138, 67, 0), - (156, 62, 0), (169, 76, 7), (245, 109, 23), (209, 86, 8) - ), - -// 235 Apophysis-040427-6DreamFaeriRlm -((3, 0, 0), (1, 1, 1), (19, 10, 6), (38, 19, 12), - (62, 34, 17), (87, 50, 23), (106, 60, 30), (125, 71, 37), - (155, 92, 77), (157, 111, 89), (160, 131, 101), (161, 126, 102), - (162, 121, 103), (151, 120, 98), (141, 120, 93), (135, 114, 90), - (130, 109, 88), (94, 66, 52), (87, 58, 39), (81, 51, 27), - (79, 50, 28), (78, 50, 29), (78, 52, 26), (78, 55, 24), - (124, 83, 51), (138, 93, 46), (153, 103, 42), (156, 95, 48), - (160, 87, 54), (165, 85, 43), (170, 84, 33), (156, 83, 42), - (146, 88, 42), (104, 58, 32), (97, 51, 30), (90, 44, 28), - (81, 44, 26), (73, 45, 24), (77, 46, 21), (81, 47, 19), - (88, 43, 1), (88, 45, 9), (88, 47, 17), (94, 58, 38), - (100, 70, 60), (114, 76, 64), (128, 82, 69), (155, 112, 80), - (165, 122, 80), (198, 146, 89), (209, 178, 128), (220, 211, 168), - (229, 216, 187), (239, 222, 206), (237, 238, 199), (235, 255, 192), - (231, 205, 144), (220, 182, 130), (209, 160, 117), (204, 171, 142), - (200, 183, 167), (203, 180, 156), (206, 177, 145), (210, 176, 139), - (210, 173, 131), (218, 203, 148), (236, 228, 158), (254, 254, 168), - (254, 254, 174), (255, 255, 180), (246, 255, 196), (252, 235, 241), - (222, 196, 183), (202, 165, 147), (182, 134, 111), (180, 131, 100), - (178, 129, 89), (176, 127, 89), (175, 125, 90), (154, 119, 77), - (155, 109, 75), (134, 72, 35), (112, 56, 27), (91, 40, 19), - (85, 37, 11), (79, 34, 3), (78, 33, 2), (78, 33, 2), - (78, 34, 0), (78, 34, 0), (79, 35, 0), (79, 35, 0), - (79, 35, 0), (78, 33, 2), (79, 34, 3), (85, 33, 0), - (84, 35, 3), (93, 42, 21), (106, 54, 33), (119, 67, 46), - (125, 77, 48), (132, 88, 51), (156, 104, 64), (167, 114, 64), - (180, 121, 81), (191, 129, 83), (203, 137, 85), (198, 143, 78), - (193, 150, 72), (176, 125, 68), (189, 148, 8), (187, 130, 15), - (150, 97, 3), (105, 53, 39), (95, 45, 37), (86, 38, 36), - (67, 38, 32), (60, 36, 26), (54, 35, 20), (52, 38, 29), - (87, 58, 52), (108, 86, 72), (129, 114, 93), (144, 122, 103), - (160, 131, 113), (188, 145, 128), (182, 149, 140), (184, 156, 142), - (179, 158, 131), (182, 165, 135), (184, 158, 146), (186, 151, 158), - (175, 145, 157), (154, 135, 131), (158, 117, 121), (141, 122, 108), - (66, 80, 63), (54, 56, 46), (42, 32, 30), (38, 32, 29), - (34, 33, 28), (53, 31, 18), (70, 27, 11), (77, 32, 3), - (77, 32, 3), (78, 33, 2), (78, 33, 2), (78, 33, 2), - (77, 34, 2), (75, 34, 2), (53, 25, 11), (49, 12, 0), - (9, 0, 0), (4, 0, 3), (0, 1, 7), (0, 5, 11), - (23, 18, 15), (55, 37, 17), (82, 52, 26), (115, 71, 32), - (128, 95, 44), (129, 83, 67), (121, 82, 59), (113, 82, 51), - (93, 58, 38), (71, 38, 23), (41, 24, 17), (33, 19, 19), - (31, 30, 25), (46, 35, 30), (61, 40, 35), (80, 56, 32), - (109, 69, 43), (112, 77, 49), (124, 71, 40), (105, 63, 39), - (88, 58, 30), (79, 57, 34), (71, 61, 52), (85, 66, 52), - (124, 85, 68), (149, 111, 88), (173, 133, 107), (182, 153, 119), - (164, 153, 135), (171, 149, 132), (179, 146, 129), (173, 134, 105), - (169, 116, 84), (153, 109, 84), (147, 113, 86), (152, 112, 86), - (154, 119, 81), (147, 113, 76), (139, 98, 66), (103, 92, 60), - (94, 62, 37), (93, 52, 30), (80, 42, 23), (62, 34, 13), - (54, 27, 8), (42, 20, 9), (37, 11, 0), (26, 0, 0), - (7, 0, 0), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (0, 2, 2), (0, 4, 8), (2, 7, 10), - (27, 12, 7), (40, 7, 0), (61, 9, 13), (76, 13, 4), - (71, 32, 1), (75, 34, 2), (77, 32, 1), (77, 32, 1), - (78, 33, 2), (79, 32, 2), (79, 32, 2), (78, 33, 2), - (78, 33, 2), (78, 33, 2), (78, 33, 2), (78, 32, 6), - (83, 46, 20), (82, 44, 23), (78, 40, 19), (70, 35, 16), - (58, 29, 21), (52, 30, 17), (40, 21, 14), (32, 17, 12), - (33, 16, 8), (22, 11, 0), (4, 4, 4), (1, 1, 1), - (1, 1, 1), (4, 4, 2), (22, 19, 2), (40, 22, 10), - (56, 29, 18), (71, 35, 19), (76, 41, 22), (75, 37, 26), - (75, 37, 26), (78, 42, 28), (79, 44, 24), (86, 44, 20), - (95, 53, 29), (114, 75, 46), (145, 108, 100), (132, 90, 65) - ), - -// 236 Apophysis-040427-6EyeUniv -((236, 112, 100), (209, 107, 103), (206, 102, 97), (204, 97, 91), - (203, 90, 83), (202, 83, 75), (201, 83, 74), (201, 84, 74), - (197, 79, 75), (197, 79, 73), (198, 79, 71), (194, 76, 69), - (191, 74, 67), (193, 75, 68), (195, 76, 70), (197, 77, 69), - (199, 78, 69), (238, 94, 60), (234, 91, 57), (231, 88, 54), - (211, 76, 53), (191, 65, 53), (187, 60, 50), (183, 56, 47), - (181, 57, 47), (184, 60, 52), (187, 64, 57), (190, 70, 62), - (194, 77, 68), (194, 78, 70), (194, 79, 72), (192, 73, 65), - (190, 71, 63), (187, 66, 58), (186, 64, 56), (186, 63, 55), - (186, 64, 56), (187, 66, 58), (188, 69, 62), (190, 73, 66), - (198, 83, 76), (203, 88, 77), (209, 93, 78), (205, 87, 74), - (202, 81, 70), (200, 79, 69), (199, 78, 69), (191, 70, 61), - (189, 68, 59), (187, 64, 56), (189, 71, 64), (191, 78, 72), - (197, 89, 82), (204, 101, 92), (208, 107, 100), (213, 114, 109), - (221, 133, 119), (218, 129, 122), (216, 126, 125), (194, 114, 127), - (173, 103, 129), (179, 98, 118), (186, 94, 107), (187, 101, 86), - (196, 84, 80), (134, 154, 152), (117, 139, 137), (100, 125, 122), - (109, 104, 120), (118, 84, 119), (36, 53, 61), (9, 26, 69), - (43, 2, 18), (111, 22, 25), (180, 43, 33), (187, 59, 50), - (194, 75, 67), (199, 85, 77), (204, 95, 88), (215, 114, 104), - (222, 136, 123), (219, 160, 118), (177, 167, 96), (136, 174, 75), - (131, 170, 72), (126, 166, 69), (121, 139, 53), (84, 80, 53), - (15, 31, 18), (27, 15, 22), (39, 0, 27), (39, 0, 27), - (40, 0, 27), (40, 1, 22), (38, 3, 9), (47, 5, 7), - (81, 50, 19), (183, 56, 47), (190, 70, 64), (197, 85, 81), - (199, 92, 88), (202, 100, 96), (209, 112, 103), (210, 125, 122), - (226, 169, 139), (232, 188, 162), (238, 207, 186), (239, 211, 189), - (240, 215, 193), (227, 240, 187), (216, 242, 181), (213, 226, 173), - (230, 178, 156), (227, 154, 147), (223, 150, 142), (220, 147, 138), - (223, 148, 129), (214, 183, 136), (194, 178, 119), (169, 166, 97), - (209, 111, 102), (155, 93, 79), (102, 75, 56), (72, 39, 44), - (43, 4, 33), (36, 4, 5), (15, 5, 6), (15, 0, 9), - (37, 2, 6), (76, 33, 14), (127, 37, 23), (179, 42, 32), - (182, 48, 37), (180, 52, 43), (184, 60, 52), (190, 72, 62), - (204, 100, 91), (212, 116, 105), (221, 133, 119), (225, 143, 120), - (229, 154, 122), (230, 178, 139), (236, 210, 177), (243, 229, 190), - (238, 207, 187), (228, 168, 158), (225, 156, 149), (222, 144, 140), - (215, 129, 128), (209, 110, 104), (203, 98, 92), (198, 86, 82), - (185, 62, 54), (183, 58, 50), (182, 55, 46), (187, 53, 42), - (185, 51, 40), (167, 77, 24), (134, 88, 29), (108, 99, 30), - (125, 119, 45), (196, 84, 80), (200, 89, 85), (204, 95, 90), - (214, 108, 92), (217, 115, 100), (214, 117, 108), (210, 115, 113), - (214, 126, 124), (214, 123, 122), (214, 120, 120), (212, 119, 112), - (210, 106, 103), (207, 98, 91), (200, 91, 84), (200, 89, 82), - (199, 87, 83), (196, 85, 78), (193, 80, 74), (148, 120, 55), - (102, 105, 78), (86, 52, 77), (76, 32, 65), (83, 49, 22), - (98, 89, 32), (102, 92, 33), (106, 96, 34), (125, 132, 55), - (147, 151, 75), (152, 159, 82), (145, 179, 85), (202, 190, 132), - (211, 229, 169), (205, 230, 164), (186, 213, 142), (171, 215, 126), - (164, 211, 119), (201, 184, 132), (203, 187, 136), (213, 203, 154), - (215, 226, 170), (230, 229, 183), (234, 197, 178), (229, 184, 145), - (219, 186, 141), (220, 182, 137), (224, 165, 125), (220, 137, 131), - (216, 128, 124), (213, 114, 109), (205, 107, 106), (211, 113, 110), - (216, 128, 116), (218, 136, 124), (219, 135, 125), (218, 131, 121), - (216, 119, 110), (207, 102, 98), (200, 91, 84), (198, 79, 71), - (194, 70, 60), (187, 64, 56), (185, 62, 54), (190, 59, 49), - (190, 57, 48), (192, 61, 51), (193, 66, 57), (194, 77, 70), - (200, 86, 76), (200, 87, 79), (201, 92, 85), (204, 93, 86), - (204, 93, 84), (204, 96, 84), (206, 95, 84), (209, 99, 86), - (216, 116, 93), (238, 129, 46), (235, 124, 43), (214, 95, 37), - (203, 94, 29), (190, 86, 31), (180, 71, 50), (184, 63, 54), - (189, 61, 50), (192, 64, 53), (199, 76, 61), (230, 92, 55), - (238, 110, 47), (246, 114, 49), (250, 105, 61), (239, 95, 61), - (225, 90, 61), (214, 86, 73), (210, 100, 87), (224, 112, 101) - ), - -// 237 Apophysis-040427-6FaeriRob -((156, 68, 4), (118, 44, 0), (119, 47, 1), (121, 51, 2), - (111, 74, 52), (102, 97, 103), (90, 85, 117), (79, 74, 132), - (71, 77, 161), (71, 76, 180), (72, 76, 199), (86, 101, 219), - (100, 127, 240), (104, 113, 244), (109, 99, 248), (86, 81, 229), - (64, 64, 210), (102, 88, 165), (110, 106, 173), (118, 124, 182), - (128, 137, 187), (138, 150, 192), (143, 160, 193), (149, 171, 194), - (179, 207, 132), (192, 229, 117), (206, 252, 102), (210, 252, 96), - (215, 253, 90), (223, 254, 81), (231, 255, 73), (242, 255, 80), - (255, 250, 79), (250, 212, 65), (237, 181, 53), (224, 150, 41), - (208, 123, 24), (192, 97, 7), (183, 88, 5), (175, 79, 3), - (173, 90, 0), (175, 125, 23), (178, 161, 47), (215, 177, 53), - (253, 193, 60), (253, 191, 59), (254, 190, 58), (249, 166, 38), - (234, 149, 42), (178, 98, 9), (168, 78, 11), (159, 58, 14), - (147, 57, 7), (135, 56, 0), (136, 56, 6), (138, 57, 12), - (150, 68, 12), (162, 78, 12), (174, 88, 13), (186, 101, 11), - (198, 115, 9), (203, 132, 14), (209, 149, 19), (254, 175, 48), - (247, 185, 50), (191, 150, 70), (175, 135, 97), (160, 121, 124), - (150, 126, 133), (141, 131, 142), (123, 135, 157), (111, 108, 75), - (112, 60, 0), (112, 50, 0), (113, 41, 1), (106, 38, 0), - (100, 35, 0), (98, 34, 0), (97, 34, 1), (103, 38, 0), - (105, 40, 0), (113, 46, 1), (108, 42, 0), (104, 39, 0), - (100, 37, 0), (97, 35, 0), (90, 29, 0), (96, 22, 0), - (96, 33, 0), (96, 33, 0), (97, 34, 1), (97, 36, 0), - (97, 38, 0), (99, 37, 0), (107, 42, 0), (107, 43, 0), - (100, 37, 0), (20, 9, 17), (12, 8, 37), (5, 7, 58), - (9, 8, 60), (13, 10, 63), (19, 8, 77), (30, 7, 61), - (42, 25, 61), (40, 29, 77), (38, 34, 93), (35, 33, 104), - (32, 33, 116), (43, 48, 140), (32, 36, 123), (53, 40, 93), - (75, 42, 69), (114, 49, 11), (123, 49, 14), (132, 49, 17), - (126, 53, 2), (125, 54, 2), (121, 49, 0), (100, 37, 6), - (44, 21, 67), (43, 24, 81), (42, 27, 96), (47, 29, 108), - (52, 32, 121), (43, 30, 122), (32, 31, 124), (50, 37, 145), - (69, 49, 162), (43, 39, 150), (42, 40, 159), (42, 41, 168), - (49, 57, 181), (36, 50, 208), (58, 52, 224), (93, 97, 207), - (149, 149, 211), (147, 162, 184), (145, 176, 158), (140, 163, 162), - (135, 151, 166), (141, 167, 166), (160, 175, 170), (154, 159, 179), - (140, 149, 188), (111, 120, 199), (102, 98, 194), (94, 77, 189), - (78, 79, 161), (96, 107, 137), (147, 110, 127), (168, 116, 69), - (206, 142, 55), (223, 142, 56), (241, 142, 57), (254, 179, 52), - (255, 194, 56), (255, 193, 60), (255, 193, 69), (242, 179, 84), - (192, 162, 110), (176, 139, 112), (186, 127, 86), (196, 115, 60), - (195, 117, 32), (202, 108, 12), (207, 110, 13), (210, 114, 14), - (227, 133, 17), (230, 136, 21), (234, 140, 26), (225, 127, 20), - (213, 116, 22), (210, 126, 30), (185, 135, 64), (192, 182, 113), - (197, 200, 93), (195, 233, 120), (192, 254, 111), (193, 248, 95), - (222, 227, 72), (203, 188, 63), (171, 146, 54), (155, 131, 59), - (177, 169, 107), (155, 160, 125), (134, 151, 143), (139, 163, 149), - (164, 154, 165), (175, 153, 139), (196, 186, 125), (207, 250, 100), - (244, 250, 102), (241, 250, 79), (252, 241, 87), (255, 212, 73), - (255, 211, 63), (255, 188, 57), (255, 159, 34), (255, 168, 27), - (248, 213, 61), (246, 225, 48), (244, 224, 51), (218, 232, 95), - (173, 205, 122), (136, 154, 178), (101, 98, 203), (80, 73, 166), - (52, 49, 164), (57, 57, 143), (64, 44, 115), (112, 85, 100), - (161, 103, 57), (196, 104, 21), (195, 100, 18), (203, 105, 18), - (204, 94, 33), (200, 103, 60), (144, 108, 96), (106, 87, 142), - (106, 89, 143), (115, 116, 102), (139, 103, 41), (167, 74, 30), - (169, 75, 5), (161, 66, 0), (170, 77, 0), (181, 79, 5), - (188, 92, 8), (198, 103, 11), (206, 114, 13), (213, 126, 11), - (236, 142, 26), (239, 145, 31), (243, 153, 31), (250, 154, 33), - (248, 152, 31), (242, 149, 28), (234, 140, 24), (212, 116, 16), - (189, 86, 7), (174, 79, 0), (163, 72, 1), (155, 70, 6), - (157, 72, 7), (166, 89, 21), (166, 98, 13), (162, 84, 10), - (153, 78, 0), (145, 61, 1), (144, 62, 4), (119, 70, 0), - (128, 53, 0), (145, 55, 0), (150, 60, 0), (164, 73, 2) - ), - -// 238 Apophysis-040427-6FaeriRob2 -((174, 71, 2), (128, 50, 2), (118, 46, 1), (109, 42, 0), - (104, 38, 0), (100, 34, 0), (96, 33, 0), (92, 33, 1), - (91, 32, 0), (87, 30, 0), (83, 28, 0), (80, 22, 5), - (77, 16, 11), (40, 16, 47), (3, 16, 84), (7, 14, 97), - (12, 12, 110), (25, 1, 51), (51, 12, 25), (78, 24, 0), - (79, 24, 0), (81, 25, 0), (82, 26, 0), (83, 27, 0), - (76, 25, 0), (77, 24, 0), (79, 23, 0), (82, 24, 0), - (86, 26, 0), (89, 29, 0), (92, 32, 0), (92, 33, 1), - (89, 30, 0), (74, 44, 52), (50, 35, 86), (26, 27, 120), - (44, 15, 76), (62, 3, 33), (68, 15, 22), (75, 28, 12), - (35, 31, 92), (35, 31, 86), (35, 31, 81), (59, 30, 43), - (83, 29, 5), (88, 32, 4), (94, 35, 3), (102, 31, 9), - (105, 31, 0), (128, 50, 1), (141, 56, 0), (155, 63, 0), - (172, 75, 5), (190, 87, 10), (190, 89, 12), (191, 91, 15), - (231, 125, 23), (240, 134, 23), (249, 143, 23), (252, 172, 39), - (255, 201, 56), (253, 212, 59), (252, 224, 62), (255, 206, 60), - (255, 184, 53), (224, 165, 63), (196, 142, 76), (168, 119, 89), - (151, 115, 105), (134, 111, 121), (84, 93, 132), (68, 70, 111), - (95, 51, 64), (127, 98, 71), (160, 145, 78), (184, 182, 83), - (208, 219, 89), (219, 230, 93), (230, 242, 98), (229, 255, 97), - (211, 251, 93), (246, 234, 52), (248, 229, 47), (250, 224, 43), - (248, 223, 46), (246, 223, 49), (226, 225, 83), (166, 215, 90), - (141, 158, 186), (118, 128, 209), (95, 99, 232), (77, 79, 228), - (60, 59, 225), (65, 69, 220), (97, 106, 235), (125, 119, 219), - (136, 147, 192), (185, 204, 148), (168, 194, 138), (151, 184, 129), - (147, 177, 113), (144, 170, 97), (134, 129, 97), (150, 79, 27), - (128, 52, 3), (140, 54, 3), (152, 57, 3), (158, 64, 1), - (165, 71, 0), (175, 78, 7), (174, 77, 9), (166, 72, 2), - (155, 60, 6), (132, 52, 1), (134, 54, 2), (137, 56, 3), - (158, 66, 1), (173, 66, 0), (184, 81, 6), (186, 93, 0), - (180, 89, 10), (169, 106, 8), (159, 124, 6), (170, 126, 14), - (181, 128, 22), (185, 153, 66), (145, 143, 128), (142, 147, 187), - (141, 127, 214), (65, 78, 208), (60, 66, 199), (55, 54, 190), - (83, 76, 169), (63, 49, 124), (54, 40, 127), (40, 38, 148), - (78, 72, 255), (92, 87, 246), (106, 102, 238), (92, 100, 233), - (79, 98, 229), (82, 85, 180), (82, 91, 106), (102, 90, 42), - (130, 65, 0), (162, 71, 1), (160, 72, 9), (159, 74, 17), - (164, 89, 31), (158, 98, 64), (121, 127, 65), (103, 118, 111), - (74, 87, 155), (85, 88, 141), (97, 89, 128), (131, 117, 117), - (134, 146, 122), (151, 194, 104), (191, 209, 89), (212, 229, 71), - (247, 224, 66), (244, 243, 65), (242, 244, 58), (240, 246, 52), - (240, 253, 60), (211, 255, 80), (189, 255, 78), (218, 248, 74), - (246, 195, 54), (238, 181, 51), (230, 168, 49), (234, 148, 49), - (246, 167, 64), (222, 167, 87), (219, 174, 141), (168, 197, 117), - (183, 230, 114), (168, 245, 163), (184, 236, 128), (208, 247, 104), - (249, 226, 110), (252, 218, 67), (247, 189, 55), (255, 160, 34), - (244, 141, 23), (247, 138, 25), (250, 135, 28), (236, 131, 24), - (226, 109, 16), (210, 97, 3), (198, 98, 12), (192, 94, 19), - (203, 106, 12), (198, 109, 19), (193, 114, 22), (182, 121, 40), - (198, 129, 62), (194, 157, 86), (167, 176, 113), (136, 159, 143), - (164, 145, 167), (158, 94, 131), (139, 93, 78), (158, 85, 42), - (148, 84, 22), (129, 55, 8), (123, 36, 6), (122, 31, 0), - (112, 44, 0), (111, 48, 17), (119, 81, 36), (100, 82, 58), - (74, 70, 129), (87, 93, 169), (115, 131, 182), (122, 152, 163), - (133, 149, 164), (157, 122, 126), (139, 108, 103), (119, 72, 42), - (98, 57, 13), (64, 24, 0), (47, 11, 15), (32, 0, 1), - (27, 5, 8), (23, 3, 15), (15, 2, 22), (8, 3, 44), - (11, 16, 74), (37, 0, 51), (73, 19, 7), (97, 37, 9), - (119, 46, 11), (141, 65, 7), (162, 94, 21), (181, 106, 38), - (184, 109, 44), (196, 98, 27), (177, 88, 20), (170, 78, 11), - (152, 69, 3), (130, 53, 1), (110, 46, 0), (103, 41, 4), - (99, 42, 0), (101, 36, 4), (115, 44, 12), (108, 60, 37), - (45, 57, 97), (35, 42, 149), (39, 38, 176), (48, 46, 205), - (58, 72, 203), (104, 108, 208), (175, 175, 147), (229, 244, 99) - ), - -// 239 Apophysis-040427-6FaeriRobDet -((4, 7, 84), (0, 0, 93), (19, 12, 150), (38, 24, 208), - (49, 40, 222), (60, 56, 237), (73, 71, 246), (86, 86, 255), - (21, 47, 206), (11, 23, 142), (1, 0, 78), (0, 0, 70), - (0, 1, 62), (3, 6, 90), (7, 11, 119), (19, 26, 126), - (32, 41, 134), (31, 29, 162), (58, 21, 94), (85, 13, 27), - (91, 21, 15), (97, 30, 3), (97, 27, 1), (97, 25, 0), - (97, 25, 1), (106, 31, 2), (116, 37, 4), (143, 53, 2), - (170, 69, 1), (182, 80, 0), (194, 91, 0), (206, 99, 3), - (255, 123, 27), (255, 174, 43), (248, 167, 42), (241, 160, 42), - (217, 125, 22), (194, 90, 3), (177, 75, 1), (160, 61, 0), - (113, 37, 1), (112, 35, 0), (112, 33, 0), (112, 51, 0), - (112, 70, 0), (123, 101, 40), (134, 132, 81), (164, 162, 150), - (154, 164, 163), (79, 87, 186), (40, 45, 133), (2, 4, 81), - (12, 4, 56), (23, 5, 31), (31, 5, 18), (39, 5, 6), - (77, 9, 6), (78, 9, 3), (80, 10, 0), (81, 13, 0), - (82, 17, 0), (83, 16, 0), (84, 15, 0), (85, 16, 1), - (86, 17, 1), (85, 16, 0), (91, 20, 0), (97, 25, 0), - (106, 30, 0), (115, 35, 0), (139, 48, 0), (172, 69, 2), - (203, 106, 3), (216, 120, 1), (230, 134, 0), (241, 148, 2), - (252, 162, 4), (253, 168, 14), (255, 175, 24), (245, 168, 26), - (216, 143, 30), (205, 98, 0), (204, 96, 0), (204, 95, 0), - (200, 91, 0), (196, 88, 0), (172, 68, 0), (144, 46, 0), - (107, 30, 2), (96, 23, 1), (86, 17, 1), (91, 11, 0), - (96, 5, 0), (103, 26, 0), (115, 35, 0), (135, 44, 0), - (171, 68, 0), (216, 110, 0), (217, 121, 2), (218, 133, 4), - (207, 136, 18), (197, 140, 33), (187, 121, 25), (175, 89, 4), - (119, 42, 0), (104, 30, 3), (90, 18, 6), (85, 15, 3), - (81, 13, 0), (79, 11, 0), (77, 9, 0), (70, 9, 0), - (41, 2, 3), (52, 0, 5), (64, 4, 3), (77, 8, 1), - (84, 15, 0), (95, 23, 0), (108, 37, 0), (117, 39, 1), - (156, 62, 0), (167, 67, 0), (179, 72, 0), (179, 73, 0), - (180, 74, 0), (178, 75, 0), (180, 77, 2), (182, 76, 2), - (194, 97, 3), (233, 155, 5), (239, 170, 12), (246, 185, 19), - (253, 173, 24), (227, 164, 51), (177, 144, 31), (138, 141, 62), - (149, 176, 157), (142, 167, 164), (136, 158, 171), (125, 142, 179), - (115, 127, 187), (86, 91, 209), (67, 68, 161), (93, 72, 53), - (90, 40, 5), (86, 18, 0), (89, 21, 2), (93, 25, 4), - (110, 31, 0), (122, 40, 0), (135, 53, 0), (147, 67, 0), - (201, 97, 0), (214, 110, 0), (227, 124, 0), (235, 153, 27), - (254, 181, 42), (255, 201, 48), (255, 224, 68), (251, 231, 58), - (244, 236, 63), (246, 253, 61), (249, 254, 62), (253, 255, 63), - (254, 244, 61), (249, 249, 57), (228, 255, 56), (218, 255, 90), - (184, 254, 129), (193, 234, 108), (202, 214, 88), (231, 211, 52), - (246, 194, 46), (243, 192, 41), (255, 174, 38), (255, 172, 34), - (255, 158, 21), (255, 159, 18), (254, 171, 33), (249, 188, 38), - (246, 208, 49), (237, 202, 72), (201, 199, 124), (172, 188, 143), - (149, 166, 192), (130, 146, 223), (112, 127, 255), (104, 113, 244), - (101, 109, 244), (104, 117, 213), (106, 88, 126), (128, 59, 17), - (130, 38, 1), (132, 33, 2), (120, 30, 3), (116, 36, 1), - (134, 43, 0), (131, 51, 0), (147, 65, 0), (164, 76, 0), - (195, 92, 0), (209, 97, 0), (219, 113, 3), (234, 142, 19), - (250, 148, 14), (255, 142, 4), (247, 139, 13), (239, 135, 10), - (228, 133, 3), (202, 134, 37), (198, 122, 46), (164, 128, 92), - (157, 140, 148), (107, 117, 166), (47, 42, 145), (89, 39, 42), - (78, 31, 23), (105, 34, 2), (124, 47, 1), (139, 63, 14), - (104, 110, 98), (149, 195, 120), (167, 216, 125), (170, 226, 101), - (183, 247, 91), (199, 220, 89), (195, 197, 124), (173, 197, 119), - (162, 181, 162), (140, 158, 162), (153, 113, 173), (122, 103, 228), - (92, 101, 255), (65, 68, 209), (53, 53, 141), (129, 73, 50), - (132, 51, 4), (127, 46, 0), (123, 41, 1), (129, 35, 0), - (136, 43, 0), (146, 44, 4), (155, 28, 0), (162, 56, 4), - (172, 67, 1), (173, 73, 0), (177, 70, 0), (180, 66, 0), - (163, 61, 0), (154, 54, 0), (154, 53, 1), (151, 57, 3), - (158, 92, 14), (178, 114, 27), (203, 255, 108), (189, 176, 80) - ), - -// 240 Apophysis-040427-6FlakWhorls -((114, 150, 80), (61, 59, 44), (34, 33, 22), (8, 8, 0), - (4, 4, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (11, 8, 1), - (23, 17, 3), (63, 45, 24), (104, 73, 45), (122, 89, 65), - (141, 106, 86), (183, 136, 80), (168, 151, 68), (153, 167, 56), - (134, 123, 57), (116, 80, 58), (111, 69, 61), (107, 58, 64), - (105, 52, 38), (107, 63, 44), (110, 74, 50), (129, 87, 42), - (149, 100, 34), (158, 113, 31), (168, 126, 28), (202, 138, 38), - (244, 128, 45), (255, 205, 93), (255, 220, 144), (255, 235, 195), - (232, 214, 150), (209, 193, 105), (192, 193, 77), (176, 194, 50), - (109, 171, 44), (70, 144, 38), (32, 117, 32), (33, 108, 21), - (34, 100, 10), (35, 101, 20), (36, 102, 30), (46, 79, 52), - (52, 61, 66), (67, 68, 73), (77, 66, 92), (87, 65, 112), - (104, 68, 97), (122, 72, 83), (118, 74, 81), (115, 76, 79), - (97, 91, 75), (99, 78, 74), (102, 65, 73), (92, 72, 69), - (83, 80, 65), (86, 73, 67), (89, 67, 69), (74, 58, 61), - (87, 73, 60), (81, 77, 52), (83, 76, 48), (86, 75, 45), - (88, 73, 41), (90, 71, 38), (85, 67, 43), (82, 66, 43), - (78, 62, 36), (72, 69, 40), (66, 77, 45), (60, 79, 47), - (54, 81, 50), (61, 76, 50), (69, 71, 50), (71, 58, 49), - (66, 58, 47), (61, 59, 0), (52, 65, 11), (44, 72, 23), - (44, 70, 40), (45, 68, 58), (50, 75, 54), (56, 89, 42), - (109, 57, 36), (127, 41, 28), (145, 26, 20), (161, 26, 20), - (178, 26, 21), (173, 72, 42), (172, 95, 51), (158, 104, 78), - (147, 97, 98), (163, 130, 139), (158, 127, 133), (154, 125, 127), - (136, 108, 121), (119, 91, 116), (88, 54, 81), (54, 31, 41), - (2, 0, 5), (1, 0, 2), (0, 0, 0), (2, 2, 0), - (4, 5, 0), (17, 15, 2), (43, 57, 42), (63, 97, 62), - (83, 120, 66), (138, 120, 98), (136, 114, 104), (134, 108, 111), - (138, 108, 108), (142, 108, 99), (137, 128, 95), (133, 144, 84), - (130, 158, 39), (159, 169, 44), (189, 180, 49), (188, 181, 52), - (188, 183, 55), (231, 187, 92), (249, 209, 75), (199, 192, 52), - (184, 194, 43), (124, 143, 54), (118, 140, 68), (113, 138, 83), - (111, 117, 73), (124, 92, 81), (143, 94, 90), (174, 95, 90), - (228, 149, 80), (240, 178, 76), (253, 207, 72), (250, 209, 76), - (248, 211, 81), (233, 202, 158), (228, 193, 135), (194, 155, 100), - (146, 132, 83), (94, 101, 49), (91, 95, 47), (89, 90, 46), - (39, 87, 37), (42, 102, 28), (41, 134, 17), (70, 143, 12), - (54, 106, 23), (68, 100, 32), (82, 95, 42), (79, 131, 31), - (109, 134, 50), (114, 127, 48), (124, 106, 34), (148, 126, 43), - (178, 145, 40), (159, 131, 24), (157, 129, 39), (156, 128, 55), - (141, 111, 73), (109, 99, 74), (89, 94, 64), (89, 83, 59), - (108, 93, 38), (108, 108, 39), (108, 123, 40), (114, 120, 48), - (113, 81, 68), (109, 73, 75), (102, 68, 84), (97, 68, 90), - (119, 77, 99), (135, 84, 99), (170, 108, 85), (183, 119, 94), - (189, 135, 99), (185, 135, 112), (195, 142, 108), (216, 173, 104), - (233, 157, 95), (225, 147, 87), (217, 138, 79), (235, 121, 48), - (219, 151, 50), (194, 135, 33), (188, 107, 44), (186, 83, 24), - (201, 47, 37), (194, 42, 41), (179, 46, 37), (153, 55, 46), - (152, 73, 58), (119, 67, 71), (98, 62, 74), (88, 63, 69), - (88, 58, 68), (85, 55, 53), (94, 45, 41), (90, 37, 33), - (88, 43, 20), (93, 43, 34), (87, 60, 53), (94, 61, 78), - (88, 70, 86), (84, 63, 82), (70, 54, 81), (69, 51, 77), - (65, 60, 66), (57, 53, 42), (22, 22, 22), (2, 4, 3), - (0, 0, 0), (3, 0, 0), (13, 7, 7), (62, 26, 38), - (80, 14, 41), (124, 42, 44), (146, 49, 66), (157, 89, 40), - (185, 104, 49), (161, 102, 44), (127, 82, 53), (88, 74, 61), - (73, 78, 58), (61, 79, 53), (62, 81, 51), (83, 90, 48), - (115, 91, 43), (139, 82, 29), (180, 86, 35), (206, 107, 26), - (238, 95, 25), (228, 98, 38), (207, 112, 32), (208, 116, 39), - (219, 137, 35), (209, 123, 62), (180, 126, 66), (115, 89, 64), - (92, 74, 50), (68, 45, 31), (58, 22, 6), (15, 12, 5), - (1, 0, 2), (5, 6, 10), (30, 24, 34), (46, 49, 104), - (82, 69, 115), (83, 76, 120), (104, 90, 141), (144, 192, 46) - ), - -// 241 Apophysis-040427-11FlarCelebrat -((218, 193, 173), (217, 187, 163), (212, 177, 148), (208, 168, 133), - (124, 193, 73), (41, 218, 14), (40, 227, 8), (39, 237, 2), - (55, 197, 49), (131, 168, 73), (207, 140, 98), (135, 197, 50), - (64, 255, 2), (58, 255, 2), (52, 255, 3), (51, 255, 1), - (50, 255, 0), (48, 243, 1), (123, 184, 38), (199, 125, 76), - (197, 103, 51), (196, 81, 26), (221, 73, 13), (247, 65, 0), - (255, 79, 1), (255, 87, 1), (255, 95, 1), (255, 112, 21), - (255, 129, 42), (228, 128, 61), (202, 128, 81), (203, 129, 84), - (201, 128, 83), (61, 255, 0), (31, 234, 24), (1, 213, 49), - (38, 144, 100), (76, 75, 151), (79, 51, 194), (82, 28, 238), - (98, 22, 255), (90, 24, 250), (83, 26, 245), (87, 62, 217), - (91, 98, 189), (151, 132, 163), (211, 166, 137), (214, 187, 160), - (218, 191, 170), (219, 208, 190), (218, 202, 182), (217, 196, 175), - (216, 189, 165), (216, 182, 155), (215, 177, 149), (214, 173, 143), - (208, 146, 105), (205, 137, 93), (202, 128, 81), (198, 103, 52), - (195, 78, 24), (193, 72, 17), (192, 67, 11), (241, 38, 0), - (246, 13, 0), (219, 0, 95), (190, 0, 119), (162, 1, 143), - (130, 1, 137), (98, 1, 132), (159, 1, 140), (174, 18, 127), - (211, 144, 102), (211, 153, 116), (212, 163, 131), (214, 177, 151), - (217, 192, 172), (218, 197, 180), (219, 203, 188), (220, 219, 214), - (232, 255, 242), (221, 231, 223), (218, 212, 197), (215, 193, 172), - (212, 177, 148), (209, 161, 125), (203, 129, 84), (200, 108, 57), - (244, 65, 0), (243, 32, 0), (242, 0, 1), (241, 0, 0), - (241, 1, 0), (165, 1, 0), (162, 0, 0), (158, 0, 27), - (117, 1, 76), (114, 27, 253), (117, 13, 254), (121, 0, 255), - (123, 0, 254), (126, 0, 254), (174, 0, 185), (193, 0, 132), - (203, 129, 84), (207, 141, 100), (211, 153, 116), (214, 164, 132), - (217, 176, 148), (216, 188, 164), (218, 192, 169), (255, 218, 145), - (255, 185, 116), (212, 173, 140), (212, 170, 137), (213, 168, 135), - (210, 161, 129), (90, 111, 178), (93, 78, 203), (95, 68, 211), - (1, 146, 237), (0, 167, 201), (0, 188, 166), (0, 186, 139), - (1, 185, 113), (0, 193, 88), (0, 202, 58), (0, 200, 65), - (76, 167, 98), (215, 181, 153), (216, 186, 161), (217, 192, 170), - (218, 196, 175), (222, 199, 181), (255, 226, 156), (254, 216, 143), - (208, 146, 105), (209, 155, 117), (210, 164, 130), (212, 172, 141), - (215, 181, 153), (216, 194, 171), (233, 235, 195), (234, 255, 224), - (246, 253, 211), (255, 241, 172), (255, 238, 171), (255, 236, 170), - (254, 231, 163), (215, 182, 151), (239, 206, 163), (225, 134, 87), - (94, 64, 214), (100, 45, 233), (107, 26, 253), (117, 21, 255), - (99, 23, 255), (83, 26, 242), (116, 47, 112), (200, 114, 67), - (201, 109, 58), (141, 130, 48), (94, 170, 38), (47, 211, 28), - (34, 231, 1), (1, 255, 1), (0, 255, 7), (0, 226, 38), - (39, 173, 172), (128, 191, 183), (218, 209, 194), (223, 231, 207), - (233, 255, 234), (237, 243, 207), (219, 203, 187), (212, 177, 147), - (80, 159, 112), (1, 172, 200), (0, 159, 219), (31, 112, 255), - (39, 64, 255), (34, 46, 252), (33, 37, 250), (41, 6, 220), - (91, 1, 148), (125, 0, 154), (160, 0, 160), (175, 0, 136), - (167, 0, 134), (164, 56, 90), (200, 118, 68), (206, 135, 91), - (206, 135, 91), (209, 140, 98), (255, 151, 66), (255, 138, 50), - (254, 112, 14), (255, 108, 12), (254, 110, 14), (202, 108, 56), - (201, 109, 58), (199, 105, 54), (199, 105, 53), (197, 96, 42), - (197, 82, 27), (255, 78, 2), (254, 79, 0), (255, 88, 0), - (255, 98, 3), (254, 127, 34), (255, 164, 87), (213, 167, 133), - (212, 175, 146), (157, 168, 186), (92, 83, 202), (86, 26, 244), - (109, 26, 254), (118, 1, 255), (86, 17, 255), (37, 0, 219), - (39, 0, 213), (39, 0, 205), (57, 1, 188), (67, 0, 175), - (108, 2, 103), (149, 0, 56), (172, 31, 1), (186, 44, 0), - (196, 75, 22), (195, 84, 28), (198, 95, 37), (197, 94, 36), - (194, 79, 24), (195, 78, 24), (192, 71, 16), (191, 64, 9), - (188, 54, 1), (179, 35, 0), (180, 33, 0), (236, 0, 2), - (230, 0, 36), (225, 0, 63), (226, 0, 76), (200, 0, 122), - (167, 0, 157), (137, 0, 238), (132, 0, 247), (161, 0, 156), - (183, 0, 140), (203, 0, 120), (219, 0, 94), (203, 112, 65), - (208, 137, 95), (210, 160, 125), (214, 177, 148), (217, 190, 169) - ), - -// 242 Apophysis-040427-11SpacTrees -((83, 77, 3), (38, 15, 33), (56, 10, 57), (74, 6, 81), - (93, 6, 87), (112, 6, 94), (111, 3, 89), (110, 1, 84), - (135, 6, 70), (156, 23, 61), (178, 40, 53), (199, 67, 79), - (220, 94, 106), (221, 85, 94), (222, 77, 82), (219, 77, 62), - (216, 78, 42), (192, 59, 40), (194, 60, 41), (196, 61, 42), - (200, 61, 45), (204, 62, 48), (214, 59, 49), (224, 57, 51), - (241, 59, 46), (243, 62, 55), (246, 66, 65), (245, 68, 72), - (244, 70, 80), (241, 71, 81), (239, 73, 83), (235, 78, 87), - (233, 76, 85), (189, 58, 40), (144, 45, 23), (99, 32, 6), - (89, 31, 29), (79, 30, 52), (103, 20, 66), (127, 10, 80), - (140, 7, 62), (141, 6, 43), (143, 6, 24), (116, 17, 14), - (90, 28, 5), (87, 26, 4), (85, 24, 3), (36, 29, 13), - (23, 8, 11), (53, 2, 61), (92, 5, 63), (132, 9, 66), - (138, 7, 45), (145, 6, 25), (144, 6, 24), (143, 6, 24), - (90, 23, 4), (94, 25, 34), (99, 27, 64), (112, 34, 82), - (126, 42, 101), (147, 74, 95), (169, 106, 89), (199, 138, 31), - (218, 163, 46), (164, 255, 22), (168, 249, 23), (173, 243, 25), - (205, 237, 18), (238, 232, 12), (246, 197, 16), (236, 189, 15), - (216, 119, 16), (206, 103, 12), (197, 87, 8), (182, 93, 8), - (167, 100, 9), (164, 99, 8), (162, 98, 8), (160, 94, 8), - (148, 82, 8), (120, 85, 43), (104, 70, 30), (88, 56, 17), - (86, 51, 10), (85, 46, 3), (86, 35, 0), (107, 45, 6), - (157, 47, 22), (183, 51, 21), (210, 56, 20), (215, 54, 16), - (220, 52, 13), (211, 79, 4), (231, 91, 14), (208, 135, 24), - (197, 130, 17), (183, 120, 49), (163, 71, 48), (144, 22, 47), - (140, 19, 54), (136, 16, 61), (135, 48, 80), (121, 109, 121), - (124, 206, 106), (124, 193, 112), (125, 181, 118), (121, 169, 104), - (118, 157, 90), (177, 81, 95), (160, 52, 50), (156, 32, 22), - (138, 37, 9), (45, 29, 6), (33, 19, 8), (22, 10, 10), - (22, 8, 8), (17, 10, 18), (20, 25, 19), (7, 51, 28), - (5, 59, 35), (7, 60, 30), (9, 61, 25), (8, 67, 26), - (7, 73, 27), (7, 62, 23), (11, 52, 12), (7, 51, 2), - (7, 49, 1), (70, 57, 5), (94, 55, 7), (118, 54, 10), - (148, 39, 6), (158, 50, 47), (166, 76, 39), (163, 97, 10), - (196, 86, 7), (202, 73, 12), (208, 61, 17), (206, 63, 31), - (205, 66, 45), (215, 63, 52), (213, 65, 29), (196, 57, 14), - (200, 45, 27), (166, 54, 30), (155, 56, 17), (145, 58, 5), - (124, 54, 5), (117, 51, 3), (93, 54, 0), (71, 85, 0), - (21, 68, 14), (17, 56, 9), (13, 45, 4), (24, 37, 9), - (22, 11, 9), (19, 8, 12), (22, 6, 16), (20, 3, 13), - (16, 4, 16), (11, 5, 9), (14, 5, 11), (18, 5, 14), - (19, 6, 15), (22, 6, 17), (22, 8, 33), (40, 2, 53), - (93, 12, 91), (103, 9, 93), (113, 7, 95), (168, 7, 147), - (161, 45, 142), (161, 110, 167), (156, 115, 119), (159, 162, 119), - (183, 188, 122), (162, 139, 98), (161, 116, 93), (155, 111, 110), - (179, 100, 93), (190, 113, 85), (204, 126, 106), (202, 109, 140), - (255, 255, 251), (252, 249, 250), (249, 244, 250), (247, 87, 157), - (246, 84, 105), (243, 108, 76), (231, 106, 86), (213, 113, 90), - (170, 144, 95), (151, 175, 115), (129, 178, 157), (125, 181, 156), - (130, 193, 172), (121, 196, 155), (122, 201, 122), (123, 213, 90), - (147, 244, 27), (120, 230, 35), (191, 120, 12), (159, 93, 7), - (118, 50, 5), (113, 38, 9), (96, 31, 3), (103, 37, 5), - (128, 54, 15), (143, 68, 10), (150, 96, 6), (159, 107, 5), - (167, 102, 10), (187, 118, 14), (215, 148, 17), (226, 173, 17), - (238, 196, 22), (230, 153, 25), (219, 151, 18), (219, 106, 48), - (240, 84, 43), (231, 77, 41), (222, 61, 53), (212, 82, 46), - (223, 103, 53), (235, 111, 75), (218, 134, 46), (231, 143, 79), - (171, 131, 96), (130, 98, 113), (71, 52, 54), (31, 27, 16), - (31, 35, 8), (69, 77, 18), (132, 117, 22), (159, 145, 57), - (229, 150, 84), (235, 123, 85), (224, 83, 91), (197, 60, 76), - (175, 30, 45), (145, 21, 55), (137, 40, 59), (141, 87, 27), - (157, 150, 43), (131, 233, 35), (170, 246, 36), (148, 245, 26), - (123, 228, 50), (103, 212, 85), (82, 202, 104), (103, 208, 113), - (163, 206, 88), (152, 177, 86), (123, 168, 73), (126, 136, 40) - ), - -// 243 Apophysis-040427-11FloralQult -((88, 3, 68), (62, 75, 83), (59, 87, 68), (57, 100, 54), - (58, 114, 59), (60, 129, 64), (58, 120, 73), (57, 112, 83), - (116, 92, 116), (139, 105, 148), (162, 118, 181), (159, 147, 177), - (157, 176, 174), (162, 185, 170), (168, 194, 167), (147, 204, 154), - (127, 215, 141), (124, 201, 99), (133, 183, 124), (143, 166, 150), - (144, 147, 156), (145, 128, 162), (124, 133, 159), (103, 138, 157), - (58, 117, 113), (43, 83, 95), (29, 50, 77), (19, 36, 62), - (10, 22, 48), (5, 15, 48), (0, 8, 49), (1, 21, 71), - (21, 37, 71), (88, 84, 119), (129, 125, 143), (170, 166, 167), - (181, 172, 172), (193, 179, 178), (187, 169, 175), (181, 159, 172), - (151, 136, 131), (112, 83, 100), (73, 31, 69), (55, 22, 62), - (37, 14, 56), (20, 8, 54), (3, 3, 53), (4, 0, 51), - (2, 4, 53), (1, 5, 50), (0, 5, 46), (0, 6, 42), - (14, 3, 40), (28, 0, 38), (37, 0, 49), (46, 0, 61), - (23, 14, 77), (11, 10, 66), (0, 6, 56), (6, 16, 62), - (13, 26, 68), (16, 31, 73), (19, 36, 79), (77, 58, 88), - (94, 68, 93), (186, 147, 166), (200, 171, 165), (214, 195, 165), - (222, 207, 171), (231, 219, 177), (225, 235, 162), (188, 223, 159), - (180, 224, 173), (191, 229, 181), (202, 235, 190), (206, 217, 199), - (211, 200, 208), (209, 198, 193), (207, 196, 178), (211, 212, 180), - (207, 216, 151), (196, 184, 172), (169, 141, 165), (142, 98, 159), - (142, 71, 143), (143, 44, 127), (116, 6, 55), (116, 2, 51), - (112, 2, 51), (126, 33, 79), (141, 64, 108), (163, 86, 101), - (186, 108, 95), (177, 127, 104), (167, 137, 101), (166, 124, 108), - (125, 109, 75), (59, 48, 52), (46, 47, 35), (34, 47, 19), - (45, 64, 31), (56, 82, 43), (67, 138, 44), (103, 173, 57), - (126, 236, 87), (156, 227, 99), (186, 218, 111), (195, 219, 112), - (204, 220, 113), (197, 168, 126), (185, 147, 100), (170, 99, 77), - (140, 37, 66), (113, 2, 45), (109, 5, 42), (105, 8, 39), - (112, 26, 51), (128, 49, 45), (147, 67, 56), (177, 100, 72), - (183, 111, 87), (159, 76, 73), (135, 41, 59), (124, 22, 63), - (114, 4, 67), (106, 4, 43), (106, 12, 48), (81, 23, 45), - (82, 40, 52), (136, 173, 80), (143, 172, 86), (151, 172, 93), - (150, 137, 118), (168, 142, 117), (167, 128, 147), (153, 123, 157), - (134, 103, 101), (137, 61, 81), (141, 20, 61), (139, 26, 67), - (138, 33, 73), (181, 88, 80), (195, 114, 95), (225, 154, 126), - (245, 224, 131), (220, 212, 139), (215, 192, 140), (211, 172, 141), - (198, 157, 139), (164, 148, 112), (183, 131, 110), (200, 141, 147), - (205, 184, 155), (208, 185, 159), (211, 187, 163), (218, 193, 162), - (227, 198, 164), (230, 208, 167), (222, 203, 170), (214, 206, 170), - (204, 192, 176), (158, 169, 175), (146, 155, 168), (135, 142, 161), - (81, 159, 117), (82, 165, 111), (51, 109, 68), (59, 77, 53), - (47, 31, 18), (54, 16, 22), (62, 2, 27), (78, 0, 47), - (104, 1, 54), (96, 0, 46), (90, 0, 35), (54, 0, 18), - (44, 1, 18), (25, 2, 22), (7, 2, 43), (4, 8, 45), - (15, 15, 23), (31, 21, 30), (81, 19, 40), (77, 39, 26), - (103, 97, 61), (103, 139, 67), (104, 182, 73), (127, 220, 79), - (157, 246, 102), (193, 217, 103), (234, 231, 124), (220, 219, 136), - (202, 197, 129), (173, 161, 119), (137, 108, 90), (84, 84, 86), - (94, 109, 88), (128, 131, 150), (145, 132, 158), (165, 167, 164), - (155, 178, 168), (138, 200, 101), (129, 238, 97), (119, 240, 101), - (109, 222, 90), (86, 218, 96), (89, 201, 101), (79, 176, 73), - (93, 155, 92), (80, 73, 55), (65, 14, 71), (77, 5, 69), - (62, 16, 45), (50, 29, 48), (76, 59, 33), (64, 56, 45), - (45, 41, 56), (32, 47, 54), (11, 31, 38), (14, 37, 53), - (12, 32, 65), (29, 45, 68), (64, 53, 67), (87, 50, 102), - (123, 37, 82), (123, 14, 105), (82, 2, 91), (81, 5, 69), - (110, 0, 48), (120, 4, 49), (129, 33, 60), (152, 48, 71), - (175, 101, 102), (184, 154, 128), (198, 166, 128), (176, 173, 132), - (135, 172, 105), (112, 149, 106), (92, 77, 72), (89, 45, 72), - (99, 35, 59), (121, 42, 48), (142, 41, 59), (181, 95, 82), - (194, 121, 106), (196, 140, 149), (201, 164, 171), (193, 152, 166), - (173, 125, 177), (156, 130, 157), (120, 124, 151), (89, 154, 132), - (90, 207, 137), (106, 219, 139), (174, 225, 156), (196, 213, 168) - ), - -// 244 Apophysis-040427-20FlwrFrnsBFly -((238, 199, 80), (204, 175, 73), (201, 168, 80), (199, 161, 88), - (167, 149, 79), (136, 137, 71), (120, 120, 62), (104, 104, 54), - (105, 89, 29), (124, 96, 26), (144, 103, 23), (138, 101, 21), - (133, 100, 19), (115, 98, 30), (98, 97, 41), (72, 91, 40), - (47, 86, 39), (53, 64, 50), (36, 66, 53), (20, 68, 56), - (27, 85, 49), (35, 103, 42), (17, 132, 40), (0, 161, 38), - (26, 64, 13), (43, 55, 6), (61, 46, 0), (76, 50, 0), - (91, 55, 0), (95, 48, 7), (99, 42, 15), (121, 50, 6), - (122, 74, 10), (89, 67, 30), (81, 62, 17), (73, 57, 5), - (81, 34, 2), (90, 11, 0), (79, 9, 11), (69, 7, 22), - (111, 46, 68), (144, 40, 74), (177, 35, 81), (165, 30, 80), - (154, 25, 79), (135, 32, 64), (116, 40, 50), (115, 80, 22), - (133, 92, 26), (161, 120, 41), (172, 129, 48), (183, 138, 55), - (181, 136, 62), (179, 135, 70), (179, 132, 72), (179, 130, 74), - (167, 148, 80), (164, 144, 91), (162, 140, 103), (138, 156, 144), - (114, 172, 186), (86, 211, 214), (59, 250, 243), (93, 183, 194), - (106, 152, 168), (136, 192, 117), (166, 182, 103), (197, 172, 90), - (199, 159, 87), (201, 147, 85), (177, 139, 76), (156, 133, 81), - (101, 101, 101), (91, 106, 93), (82, 112, 86), (89, 123, 90), - (97, 135, 94), (123, 133, 72), (149, 132, 50), (150, 122, 25), - (154, 118, 0), (151, 117, 17), (160, 133, 26), (169, 149, 36), - (178, 159, 43), (188, 169, 51), (199, 174, 71), (208, 174, 85), - (251, 235, 100), (251, 241, 96), (252, 247, 93), (253, 245, 88), - (255, 243, 83), (255, 236, 70), (250, 234, 61), (255, 205, 69), - (222, 158, 48), (155, 62, 73), (130, 52, 70), (106, 42, 68), - (101, 34, 69), (97, 26, 70), (72, 18, 41), (77, 20, 29), - (75, 3, 43), (48, 13, 40), (22, 24, 37), (16, 24, 40), - (10, 25, 44), (16, 38, 17), (39, 46, 38), (53, 50, 31), - (61, 57, 32), (86, 50, 52), (83, 49, 58), (81, 48, 65), - (102, 33, 87), (86, 29, 124), (51, 32, 122), (20, 47, 102), - (33, 73, 98), (49, 88, 133), (66, 104, 169), (77, 127, 169), - (89, 150, 169), (140, 196, 219), (174, 217, 234), (197, 216, 150), - (223, 200, 107), (255, 255, 216), (255, 237, 235), (255, 220, 255), - (255, 136, 250), (189, 160, 152), (182, 114, 129), (172, 70, 120), - (120, 38, 74), (118, 24, 73), (116, 10, 72), (121, 11, 67), - (126, 12, 63), (126, 27, 73), (162, 60, 84), (158, 78, 105), - (125, 67, 92), (53, 97, 74), (52, 98, 78), (52, 99, 83), - (27, 92, 72), (3, 68, 48), (21, 46, 42), (44, 49, 29), - (99, 82, 12), (122, 97, 6), (146, 113, 0), (189, 133, 12), - (195, 159, 45), (196, 197, 57), (182, 223, 33), (190, 161, 43), - (183, 144, 23), (172, 122, 25), (164, 110, 25), (157, 99, 26), - (142, 85, 16), (135, 88, 0), (122, 86, 2), (133, 101, 0), - (146, 88, 4), (143, 84, 6), (140, 80, 8), (130, 100, 36), - (126, 115, 83), (131, 133, 111), (128, 177, 130), (125, 187, 138), - (132, 255, 180), (164, 214, 143), (185, 196, 136), (196, 199, 118), - (182, 189, 83), (167, 184, 72), (167, 124, 55), (147, 107, 46), - (69, 127, 77), (65, 127, 78), (62, 128, 80), (60, 126, 64), - (40, 75, 51), (34, 43, 16), (22, 21, 1), (18, 8, 0), - (0, 18, 0), (2, 3, 7), (3, 26, 44), (0, 15, 53), - (14, 10, 45), (18, 12, 40), (22, 27, 5), (47, 44, 13), - (70, 79, 14), (83, 103, 14), (89, 104, 49), (73, 93, 68), - (65, 88, 46), (79, 74, 32), (97, 75, 0), (120, 84, 0), - (134, 111, 0), (147, 138, 33), (157, 144, 50), (155, 159, 48), - (177, 154, 58), (183, 144, 41), (173, 127, 29), (162, 127, 33), - (164, 112, 36), (164, 119, 28), (151, 118, 23), (158, 115, 2), - (163, 116, 0), (178, 151, 12), (184, 176, 67), (178, 154, 126), - (127, 152, 252), (113, 128, 247), (44, 41, 158), (14, 45, 128), - (6, 31, 95), (21, 55, 65), (39, 38, 54), (31, 27, 44), - (51, 38, 56), (107, 37, 73), (165, 73, 114), (253, 18, 207), - (192, 51, 117), (182, 84, 83), (177, 110, 104), (113, 119, 85), - (83, 107, 83), (79, 103, 79), (71, 102, 68), (49, 72, 43), - (39, 65, 26), (38, 55, 23), (2, 35, 6), (12, 24, 0), - (40, 55, 0), (43, 55, 0), (57, 41, 18), (68, 28, 26), - (74, 31, 38), (72, 61, 65), (96, 103, 69), (105, 139, 104) - ), - -// 245 Apophysis-040427-24FracrameE -((255, 255, 253), (254, 255, 253), (253, 255, 253), (253, 255, 254), - (249, 255, 253), (245, 255, 252), (246, 252, 252), (248, 249, 253), - (213, 215, 212), (174, 175, 175), (135, 136, 138), (105, 104, 103), - (76, 73, 68), (59, 51, 43), (43, 29, 18), (38, 28, 19), - (34, 27, 21), (44, 22, 9), (34, 20, 11), (24, 19, 13), - (19, 15, 16), (14, 11, 20), (12, 9, 20), (10, 8, 21), - (6, 13, 21), (6, 14, 21), (6, 15, 22), (3, 12, 14), - (0, 9, 6), (2, 5, 4), (5, 1, 2), (13, 6, 0), - (25, 15, 5), (21, 21, 21), (20, 19, 26), (20, 18, 32), - (19, 29, 46), (18, 40, 61), (22, 43, 62), (27, 46, 63), - (39, 44, 50), (45, 49, 55), (51, 54, 61), (62, 65, 78), - (74, 77, 96), (82, 86, 98), (91, 96, 100), (116, 112, 111), - (128, 120, 109), (126, 128, 141), (145, 148, 156), (165, 169, 172), - (184, 193, 198), (204, 217, 225), (210, 225, 234), (216, 233, 243), - (235, 246, 252), (243, 248, 253), (252, 250, 255), (253, 252, 255), - (254, 255, 255), (254, 255, 255), (254, 255, 255), (255, 254, 255), - (255, 254, 251), (252, 250, 238), (214, 217, 212), (176, 184, 187), - (153, 159, 162), (130, 135, 138), (95, 103, 106), (62, 72, 73), - (36, 41, 47), (33, 33, 32), (30, 26, 17), (21, 16, 8), - (13, 6, 0), (12, 3, 0), (12, 1, 0), (7, 10, 15), - (4, 22, 26), (22, 41, 74), (35, 47, 70), (48, 54, 66), - (47, 55, 64), (47, 56, 63), (50, 60, 70), (55, 59, 68), - (65, 62, 55), (74, 73, 68), (84, 84, 82), (94, 94, 91), - (105, 104, 100), (140, 143, 158), (124, 124, 126), (219, 211, 198), - (182, 180, 181), (126, 134, 136), (104, 114, 118), (83, 94, 100), - (80, 87, 93), (77, 80, 87), (86, 81, 75), (82, 87, 91), - (79, 86, 96), (85, 93, 99), (91, 101, 103), (91, 103, 109), - (91, 105, 116), (104, 111, 129), (124, 131, 141), (144, 167, 183), - (156, 182, 209), (174, 179, 182), (168, 167, 164), (163, 156, 146), - (150, 129, 110), (125, 104, 85), (103, 78, 58), (75, 53, 39), - (62, 53, 36), (54, 48, 35), (47, 44, 35), (43, 42, 40), - (40, 41, 45), (40, 37, 54), (42, 46, 55), (43, 55, 69), - (43, 74, 95), (74, 79, 85), (81, 86, 94), (89, 93, 104), - (84, 98, 109), (97, 98, 103), (110, 106, 94), (114, 105, 96), - (123, 115, 104), (118, 120, 120), (113, 125, 137), (119, 128, 143), - (125, 132, 150), (177, 184, 192), (224, 219, 213), (244, 241, 222), - (255, 240, 228), (195, 183, 169), (177, 159, 152), (159, 135, 135), - (117, 108, 101), (86, 79, 73), (63, 58, 54), (60, 47, 31), - (57, 35, 22), (53, 33, 19), (50, 31, 16), (45, 36, 27), - (50, 45, 39), (48, 44, 45), (55, 60, 66), (60, 77, 97), - (61, 88, 115), (95, 119, 147), (107, 131, 162), (120, 143, 177), - (163, 168, 187), (172, 185, 191), (168, 178, 188), (158, 162, 171), - (136, 129, 121), (141, 133, 124), (146, 137, 128), (159, 167, 169), - (175, 179, 182), (203, 180, 166), (201, 177, 165), (183, 176, 157), - (168, 150, 130), (142, 128, 117), (139, 126, 107), (109, 102, 92), - (80, 77, 70), (60, 59, 54), (36, 41, 44), (16, 25, 34), - (9, 12, 29), (14, 16, 28), (20, 20, 28), (35, 40, 46), - (41, 43, 42), (55, 54, 52), (77, 70, 64), (100, 77, 59), - (102, 80, 57), (99, 85, 74), (107, 90, 74), (99, 87, 75), - (86, 83, 68), (84, 70, 59), (83, 67, 54), (77, 70, 64), - (76, 67, 58), (76, 75, 70), (71, 72, 77), (84, 89, 95), - (89, 98, 107), (91, 100, 107), (108, 103, 97), (109, 99, 89), - (97, 84, 67), (78, 67, 49), (62, 53, 46), (53, 48, 44), - (56, 52, 53), (67, 60, 54), (74, 61, 52), (57, 66, 63), - (48, 57, 66), (41, 54, 63), (25, 45, 69), (29, 36, 52), - (25, 18, 34), (19, 11, 26), (11, 0, 6), (8, 0, 0), - (3, 0, 0), (6, 1, 5), (0, 4, 10), (5, 4, 12), - (2, 4, 16), (4, 8, 19), (1, 7, 23), (2, 7, 26), - (6, 11, 31), (10, 17, 33), (19, 38, 55), (49, 62, 70), - (83, 99, 114), (130, 139, 146), (203, 209, 207), (226, 234, 237), - (226, 233, 249), (227, 231, 232), (219, 211, 198), (214, 191, 160), - (176, 162, 151), (182, 156, 139), (217, 178, 145), (220, 198, 184), - (247, 230, 214), (255, 253, 225), (255, 251, 239), (253, 248, 242), - (251, 254, 247), (255, 254, 251), (255, 255, 253), (255, 255, 253) - ), - -// 246 Apophysis-040427-24FNouveau -((157, 97, 97), (100, 75, 115), (135, 65, 69), (170, 55, 24), - (173, 49, 12), (177, 44, 1), (181, 47, 4), (186, 50, 8), - (164, 97, 29), (130, 113, 67), (97, 129, 106), (104, 122, 133), - (112, 115, 160), (97, 93, 129), (82, 72, 99), (83, 50, 81), - (85, 28, 63), (81, 22, 50), (94, 48, 30), (108, 74, 11), - (127, 81, 13), (147, 89, 16), (159, 104, 17), (171, 119, 18), - (171, 158, 28), (184, 161, 15), (198, 165, 2), (226, 188, 16), - (255, 211, 30), (255, 210, 41), (255, 209, 52), (240, 202, 69), - (255, 183, 94), (231, 203, 226), (231, 167, 212), (232, 131, 199), - (242, 130, 149), (253, 130, 99), (248, 138, 72), (244, 146, 45), - (245, 162, 30), (222, 163, 37), (200, 164, 44), (174, 127, 33), - (149, 90, 22), (130, 84, 16), (111, 78, 11), (111, 77, 6), - (105, 69, 9), (131, 78, 60), (124, 97, 109), (118, 117, 159), - (118, 116, 162), (118, 116, 165), (118, 115, 161), (118, 115, 158), - (161, 44, 60), (193, 37, 62), (226, 31, 65), (197, 45, 59), - (168, 59, 54), (163, 74, 60), (158, 90, 67), (131, 94, 50), - (161, 97, 69), (200, 129, 87), (203, 98, 57), (207, 68, 27), - (209, 82, 34), (211, 96, 42), (218, 123, 75), (239, 123, 84), - (247, 87, 95), (212, 113, 104), (177, 140, 114), (147, 128, 139), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (149, 130, 158), (181, 144, 152), - (189, 148, 135), (197, 153, 118), (215, 151, 126), (209, 162, 118), - (195, 179, 68), (177, 163, 53), (159, 147, 39), (153, 129, 33), - (147, 111, 27), (150, 94, 20), (163, 86, 0), (174, 45, 3), - (176, 45, 1), (178, 100, 26), (163, 106, 56), (149, 113, 87), - (144, 115, 115), (140, 117, 143), (119, 116, 163), (118, 116, 165), - (123, 113, 166), (149, 130, 177), (176, 148, 189), (196, 166, 207), - (216, 185, 226), (194, 186, 233), (185, 212, 233), (154, 197, 213), - (133, 134, 201), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (131, 114, 151), (145, 113, 137), (166, 115, 116), - (188, 117, 95), (192, 128, 100), (208, 144, 116), (212, 148, 139), - (149, 122, 141), (131, 126, 166), (170, 143, 156), (210, 161, 147), - (251, 174, 118), (255, 160, 103), (237, 190, 72), (231, 205, 58), - (173, 133, 11), (141, 100, 5), (110, 68, 0), (93, 59, 5), - (76, 51, 10), (73, 53, 3), (72, 60, 10), (76, 66, 17), - (114, 55, 23), (185, 19, 21), (195, 19, 31), (206, 20, 41), - (174, 45, 14), (172, 94, 32), (179, 132, 40), (183, 145, 74), - (200, 136, 100), (174, 129, 109), (148, 123, 118), (111, 105, 153), - (84, 83, 114), (59, 94, 62), (68, 51, 41), (53, 7, 18), - (48, 32, 6), (84, 40, 11), (104, 56, 40), (124, 73, 69), - (123, 50, 70), (98, 14, 48), (64, 1, 71), (41, 0, 68), - (30, 0, 28), (28, 0, 19), (27, 0, 11), (19, 0, 36), - (17, 8, 51), (24, 0, 36), (33, 21, 21), (30, 32, 29), - (28, 34, 32), (14, 1, 73), (0, 43, 95), (83, 84, 128), - (112, 105, 159), (113, 112, 170), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (122, 125, 173), (127, 135, 182), (190, 173, 130), - (210, 217, 139), (203, 194, 165), (222, 159, 170), (182, 151, 149), - (119, 116, 163), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (131, 109, 147), (161, 112, 107), (167, 146, 63), - (193, 138, 48), (191, 114, 8), (171, 91, 2), (188, 100, 11), - (199, 111, 22), (210, 130, 33), (187, 120, 31), (184, 111, 42), - (175, 113, 40), (175, 106, 37), (156, 107, 40), (156, 96, 42), - (127, 105, 82), (116, 113, 156), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (140, 107, 136), - (148, 101, 85), (148, 102, 40), (156, 112, 23), (184, 130, 0), - (197, 106, 0), (170, 96, 1), (134, 108, 34), (62, 108, 69), - (84, 85, 115), (89, 83, 129), (103, 93, 145), (109, 107, 156), - (92, 89, 120), (82, 67, 106), (47, 10, 64), (30, 6, 68), - (8, 0, 58), (8, 4, 41), (15, 34, 14), (10, 38, 15), - (11, 40, 9), (67, 54, 1), (74, 59, 2), (102, 84, 18), - (103, 84, 16), (114, 97, 7), (126, 101, 0), (145, 130, 15), - (159, 134, 15), (175, 111, 21), (181, 108, 57), (138, 106, 145) - ), - -// 247 Apophysis-040427-24GuardFaeriR -((224, 121, 86), (96, 113, 68), (48, 103, 70), (0, 94, 73), - (43, 131, 112), (87, 168, 151), (86, 147, 129), (85, 127, 107), - (188, 117, 11), (199, 120, 7), (210, 124, 3), (167, 83, 49), - (125, 42, 96), (112, 36, 85), (99, 30, 75), (92, 32, 53), - (85, 34, 31), (9, 29, 17), (5, 15, 9), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (3, 3, 0), - (5, 5, 0), (9, 10, 5), (14, 15, 10), (62, 54, 17), - (101, 89, 63), (122, 143, 100), (155, 150, 98), (188, 158, 96), - (211, 177, 58), (234, 197, 20), (228, 184, 10), (223, 171, 0), - (103, 43, 32), (60, 25, 21), (17, 8, 11), (10, 4, 6), - (4, 0, 1), (2, 0, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (0, 4, 8), (25, 12, 32), (51, 21, 57), - (76, 25, 67), (102, 30, 78), (100, 25, 85), (98, 21, 93), - (89, 42, 26), (111, 58, 15), (134, 75, 5), (134, 74, 8), - (134, 74, 12), (109, 55, 18), (84, 36, 24), (37, 8, 2), - (11, 0, 7), (0, 34, 68), (27, 36, 72), (55, 39, 76), - (74, 37, 55), (93, 35, 34), (103, 28, 22), (104, 24, 0), - (31, 3, 0), (16, 2, 0), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 3, 4), - (6, 4, 17), (18, 0, 96), (15, 1, 57), (13, 2, 19), - (7, 2, 11), (2, 2, 4), (1, 1, 1), (1, 1, 1), - (0, 2, 2), (6, 13, 18), (12, 25, 34), (32, 25, 46), - (52, 25, 58), (85, 55, 81), (75, 71, 85), (64, 78, 53), - (87, 39, 35), (90, 41, 26), (110, 48, 69), (131, 56, 112), - (144, 59, 137), (158, 63, 163), (200, 70, 178), (205, 84, 190), - (138, 51, 130), (117, 41, 107), (96, 32, 84), (93, 29, 91), - (90, 27, 98), (57, 45, 93), (9, 40, 120), (17, 12, 141), - (44, 44, 144), (68, 47, 104), (72, 34, 99), (77, 21, 94), - (52, 14, 75), (35, 1, 75), (20, 0, 19), (5, 3, 4), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (4, 0, 21), (9, 0, 45), (15, 0, 69), - (12, 10, 107), (102, 28, 115), (127, 42, 143), (150, 58, 169), - (183, 25, 171), (153, 24, 157), (124, 23, 143), (122, 24, 130), - (121, 26, 118), (111, 26, 111), (137, 28, 119), (152, 49, 130), - (151, 68, 146), (122, 108, 47), (109, 99, 50), (96, 91, 53), - (77, 59, 21), (27, 19, 0), (7, 6, 1), (2, 3, 0), - (4, 5, 0), (2, 16, 8), (0, 27, 17), (0, 63, 13), - (0, 80, 3), (15, 77, 14), (88, 41, 25), (173, 42, 0), - (231, 49, 1), (156, 100, 53), (154, 111, 73), (152, 122, 94), - (167, 110, 153), (182, 133, 119), (236, 116, 125), (216, 137, 96), - (154, 70, 46), (147, 57, 27), (141, 44, 9), (83, 38, 19), - (15, 6, 0), (6, 2, 3), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 3, 0), - (4, 86, 2), (12, 103, 14), (21, 120, 27), (50, 85, 29), - (96, 71, 17), (146, 113, 20), (170, 102, 3), (191, 94, 0), - (197, 117, 2), (194, 119, 2), (196, 108, 0), (175, 75, 0), - (166, 49, 0), (120, 36, 0), (83, 38, 19), (15, 23, 26), - (6, 21, 28), (29, 35, 67), (63, 44, 76), (108, 61, 105), - (119, 65, 117), (131, 100, 131), (137, 118, 148), (152, 115, 148), - (143, 139, 166), (125, 131, 147), (117, 102, 131), (84, 55, 103), - (6, 62, 85), (3, 78, 81), (6, 69, 60), (0, 84, 19), - (6, 78, 15), (33, 43, 18), (83, 42, 24), (92, 36, 37), - (145, 78, 85), (145, 90, 119), (168, 155, 199), (195, 184, 178), - (200, 213, 144), (175, 188, 132), (119, 117, 102), (68, 65, 84), - (13, 61, 73), (7, 42, 22), (14, 5, 6), (35, 4, 1), - (94, 21, 2), (116, 32, 0), (139, 47, 0), (131, 60, 30), - (139, 70, 63), (136, 46, 108), (171, 41, 137), (191, 40, 145), - (228, 73, 201), (223, 159, 183), (209, 199, 200), (198, 193, 213), - (165, 200, 222), (186, 210, 176), (200, 202, 178), (212, 202, 200), - (241, 119, 238), (243, 100, 214), (202, 97, 225), (180, 162, 204), - (136, 136, 134), (127, 149, 113), (143, 170, 129), (185, 154, 100) - ), - -// 248 Apophysis-040427-24GoldenRays -((0, 0, 0), (0, 0, 0), (1, 0, 0), (3, 0, 0), - (36, 30, 25), (70, 60, 50), (86, 72, 61), (102, 84, 72), - (139, 121, 85), (151, 133, 105), (164, 146, 126), (173, 154, 132), - (183, 163, 138), (177, 158, 142), (171, 154, 146), (172, 151, 138), - (174, 148, 131), (167, 146, 119), (146, 129, 119), (126, 113, 120), - (120, 114, 120), (115, 116, 120), (112, 111, 122), (110, 107, 124), - (99, 102, 121), (88, 96, 119), (77, 91, 118), (67, 72, 87), - (58, 53, 57), (36, 33, 35), (14, 14, 14), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (22, 17, 13), (45, 35, 26), (57, 46, 34), - (69, 57, 43), (68, 54, 39), (67, 51, 35), (47, 28, 21), - (1, 0, 0), (0, 0, 0), (28, 23, 24), (57, 47, 48), - (67, 66, 78), (78, 86, 109), (80, 94, 119), (82, 102, 129), - (92, 112, 147), (91, 113, 145), (91, 115, 143), (78, 86, 104), - (65, 58, 66), (65, 49, 51), (65, 41, 37), (1, 1, 1), - (0, 0, 0), (0, 1, 0), (40, 34, 28), (81, 67, 56), - (99, 84, 72), (117, 101, 88), (165, 147, 133), (207, 190, 170), - (249, 248, 246), (251, 251, 250), (254, 254, 254), (252, 248, 243), - (251, 242, 233), (237, 226, 218), (224, 211, 203), (223, 200, 168), - (204, 177, 166), (181, 164, 144), (187, 175, 158), (194, 186, 173), - (202, 186, 169), (211, 186, 166), (244, 231, 212), (253, 253, 251), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (251, 251, 251), - (249, 249, 249), (219, 203, 187), (172, 161, 143), (141, 122, 108), - (91, 82, 73), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (3, 3, 3), (7, 7, 7), (58, 46, 46), (61, 65, 77), - (82, 83, 103), (70, 63, 73), (58, 44, 44), (31, 24, 24), - (5, 5, 5), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (51, 39, 27), (98, 81, 65), (107, 87, 67), (116, 94, 70), - (137, 106, 77), (139, 112, 83), (132, 116, 82), (130, 102, 78), - (87, 65, 51), (44, 32, 25), (1, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (35, 16, 22), (65, 47, 43), - (89, 77, 65), (143, 112, 91), (147, 118, 94), (151, 124, 97), - (164, 133, 102), (171, 144, 114), (171, 145, 120), (145, 133, 121), - (116, 112, 137), (116, 116, 142), (116, 120, 147), (143, 140, 157), - (171, 160, 168), (235, 221, 212), (251, 250, 246), (255, 254, 252), - (246, 240, 224), (166, 156, 164), (158, 147, 155), (150, 139, 147), - (152, 138, 138), (150, 135, 138), (143, 127, 128), (144, 130, 121), - (149, 126, 94), (146, 123, 91), (144, 121, 89), (132, 105, 78), - (112, 90, 77), (105, 89, 74), (92, 82, 81), (80, 78, 91), - (77, 88, 110), (104, 92, 94), (108, 97, 91), (112, 103, 88), - (109, 107, 108), (142, 124, 104), (141, 121, 96), (120, 101, 87), - (92, 81, 75), (83, 69, 66), (74, 58, 58), (66, 47, 41), - (36, 20, 5), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (48, 32, 19), (70, 58, 44), (93, 85, 64), (112, 99, 83), - (143, 121, 98), (155, 123, 110), (144, 124, 100), (147, 120, 90), - (146, 119, 98), (137, 120, 100), (123, 123, 125), (131, 131, 131), - (158, 138, 137), (167, 153, 140), (181, 166, 147), (198, 169, 135), - (255, 255, 6), (209, 185, 151), (215, 178, 151), (188, 161, 132), - (183, 162, 131), (180, 160, 135), (160, 138, 115), (111, 94, 87), - (74, 65, 56), (55, 38, 28), (3, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (5, 4, 9), (50, 48, 61), (86, 100, 126) - ), - -// 249 Apophysis-040427-24HunterSunset -((255, 217, 0), (220, 148, 38), (141, 118, 40), (62, 88, 43), - (35, 71, 25), (8, 54, 7), (10, 50, 4), (13, 46, 1), - (54, 65, 0), (85, 85, 26), (117, 106, 52), (180, 120, 40), - (243, 134, 29), (190, 147, 23), (137, 160, 17), (110, 146, 27), - (83, 133, 38), (44, 91, 0), (37, 89, 3), (31, 88, 7), - (24, 83, 3), (18, 78, 0), (20, 82, 6), (23, 87, 13), - (27, 133, 32), (23, 132, 40), (19, 131, 49), (19, 130, 53), - (20, 130, 57), (22, 125, 66), (25, 120, 76), (43, 116, 96), - (29, 104, 107), (37, 87, 112), (56, 93, 82), (76, 99, 53), - (114, 141, 46), (152, 184, 39), (180, 207, 36), (208, 230, 33), - (253, 240, 3), (254, 237, 3), (255, 234, 3), (255, 231, 2), - (255, 229, 2), (255, 230, 1), (255, 232, 0), (254, 234, 0), - (255, 240, 0), (255, 240, 1), (253, 240, 1), (252, 241, 1), - (252, 240, 0), (252, 239, 0), (252, 237, 0), (253, 236, 0), - (253, 223, 3), (254, 213, 29), (255, 203, 55), (201, 170, 81), - (148, 137, 107), (139, 126, 94), (130, 115, 82), (78, 110, 47), - (45, 94, 3), (27, 63, 0), (20, 51, 0), (13, 39, 0), - (26, 39, 2), (39, 39, 5), (81, 32, 0), (100, 30, 0), - (108, 35, 3), (113, 41, 18), (119, 47, 33), (183, 88, 20), - (248, 130, 7), (251, 141, 7), (254, 152, 7), (253, 159, 1), - (236, 164, 2), (231, 150, 0), (242, 135, 1), (253, 120, 2), - (254, 117, 7), (255, 115, 12), (220, 112, 24), (98, 97, 30), - (90, 140, 67), (112, 155, 93), (134, 171, 120), (129, 164, 108), - (124, 158, 97), (82, 136, 50), (50, 122, 22), (34, 116, 6), - (11, 91, 0), (0, 52, 4), (0, 68, 5), (0, 84, 6), - (0, 86, 3), (0, 88, 1), (1, 98, 1), (31, 105, 8), - (135, 115, 0), (187, 152, 0), (239, 190, 0), (246, 204, 1), - (254, 219, 3), (252, 229, 3), (247, 242, 26), (239, 233, 49), - (168, 165, 88), (24, 128, 65), (21, 127, 53), (19, 127, 42), - (31, 123, 36), (18, 106, 28), (2, 88, 13), (2, 81, 2), - (1, 69, 0), (2, 72, 1), (3, 76, 3), (4, 80, 3), - (5, 84, 3), (20, 93, 14), (45, 128, 36), (124, 179, 85), - (192, 215, 111), (249, 249, 63), (252, 248, 40), (255, 248, 17), - (253, 244, 3), (249, 243, 0), (255, 246, 0), (254, 249, 0), - (255, 248, 0), (255, 246, 0), (255, 244, 0), (254, 246, 0), - (254, 249, 0), (254, 249, 0), (254, 249, 0), (254, 249, 0), - (254, 249, 0), (254, 249, 0), (254, 244, 0), (255, 240, 0), - (254, 227, 0), (245, 204, 0), (236, 178, 19), (175, 163, 43), - (70, 95, 12), (60, 87, 6), (51, 80, 0), (53, 69, 0), - (58, 77, 0), (70, 84, 7), (83, 102, 36), (126, 132, 98), - (158, 188, 98), (233, 204, 148), (192, 182, 172), (152, 160, 196), - (110, 135, 155), (61, 107, 141), (42, 104, 81), (28, 104, 32), - (6, 70, 10), (8, 66, 9), (10, 63, 9), (13, 85, 21), - (40, 92, 53), (39, 91, 78), (77, 109, 98), (71, 96, 75), - (50, 81, 49), (42, 84, 8), (44, 74, 0), (51, 48, 0), - (75, 47, 0), (88, 79, 12), (81, 101, 4), (132, 149, 0), - (243, 198, 7), (247, 210, 4), (252, 222, 2), (255, 228, 0), - (255, 235, 1), (254, 239, 0), (253, 242, 0), (255, 240, 1), - (255, 234, 1), (255, 228, 0), (255, 223, 1), (255, 214, 0), - (250, 189, 0), (253, 171, 1), (255, 169, 8), (245, 190, 2), - (255, 221, 2), (254, 225, 1), (254, 227, 0), (254, 225, 1), - (255, 221, 0), (237, 181, 0), (149, 165, 32), (84, 146, 47), - (78, 129, 52), (74, 118, 43), (74, 119, 36), (81, 112, 19), - (82, 86, 2), (89, 78, 0), (114, 76, 1), (221, 123, 26), - (245, 132, 12), (129, 72, 3), (91, 72, 6), (69, 78, 0), - (32, 75, 4), (28, 85, 6), (19, 77, 3), (8, 44, 0), - (13, 22, 0), (20, 33, 5), (32, 34, 0), (41, 52, 10), - (47, 80, 35), (83, 131, 71), (95, 122, 89), (88, 131, 138), - (96, 106, 141), (51, 100, 114), (33, 96, 101), (34, 87, 61), - (30, 96, 25), (22, 84, 11), (48, 72, 0), (63, 75, 9), - (88, 82, 50), (99, 100, 58), (118, 98, 87), (105, 91, 78), - (73, 96, 78), (37, 119, 35), (8, 107, 16), (6, 102, 12), - (0, 103, 1), (19, 104, 0), (46, 114, 15), (85, 127, 19), - (163, 168, 4), (240, 201, 2), (253, 249, 0), (253, 224, 0) - ), - -// 250 Apophysis-040427-25IntoWeave -((0, 32, 174), (0, 0, 30), (5, 1, 20), (10, 3, 10), - (52, 42, 20), (94, 82, 30), (100, 93, 64), (107, 104, 99), - (172, 158, 85), (183, 157, 48), (194, 156, 11), (191, 190, 74), - (188, 224, 137), (187, 226, 160), (186, 229, 183), (181, 227, 174), - (177, 225, 165), (238, 228, 97), (246, 216, 50), (255, 205, 4), - (253, 169, 3), (251, 134, 2), (216, 109, 1), (182, 85, 0), - (185, 128, 0), (206, 146, 0), (227, 164, 1), (240, 192, 0), - (253, 220, 0), (249, 224, 0), (246, 228, 0), (253, 226, 0), - (255, 215, 1), (246, 171, 28), (239, 165, 95), (232, 160, 163), - (211, 191, 155), (191, 223, 148), (201, 227, 142), (212, 232, 137), - (254, 219, 0), (219, 221, 49), (184, 224, 99), (174, 224, 130), - (165, 225, 161), (171, 224, 174), (178, 224, 187), (181, 223, 211), - (197, 228, 210), (198, 235, 191), (181, 228, 186), (165, 222, 181), - (145, 204, 193), (126, 187, 205), (116, 157, 188), (107, 128, 171), - (17, 31, 94), (10, 15, 53), (4, 0, 12), (3, 0, 8), - (3, 0, 4), (3, 0, 3), (3, 0, 2), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (6, 0, 9), - (55, 55, 107), (96, 101, 132), (138, 148, 158), (130, 128, 143), - (122, 109, 129), (99, 98, 104), (76, 87, 79), (82, 42, 50), - (18, 4, 0), (6, 0, 7), (3, 0, 4), (1, 1, 1), - (0, 0, 1), (0, 0, 2), (1, 1, 9), (0, 0, 22), - (5, 48, 142), (23, 73, 178), (41, 98, 214), (39, 101, 226), - (37, 105, 238), (48, 119, 223), (23, 158, 216), (57, 154, 251), - (98, 176, 225), (119, 180, 209), (68, 105, 155), (18, 30, 102), - (10, 18, 78), (3, 7, 55), (1, 0, 10), (1, 0, 5), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (0, 1, 0), (0, 2, 0), (0, 2, 0), - (0, 1, 0), (0, 0, 0), (0, 0, 0), (1, 1, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 2, 8), - (0, 8, 9), (72, 84, 98), (91, 99, 128), (110, 114, 159), - (141, 159, 205), (133, 191, 202), (129, 192, 201), (139, 207, 226), - (129, 195, 230), (133, 198, 220), (138, 202, 211), (136, 199, 203), - (134, 196, 195), (160, 203, 186), (156, 118, 159), (116, 99, 143), - (73, 75, 116), (3, 1, 14), (1, 2, 10), (0, 3, 6), - (0, 3, 4), (0, 2, 7), (0, 0, 7), (0, 1, 15), - (3, 49, 127), (13, 53, 154), (24, 58, 182), (41, 105, 205), - (113, 111, 160), (196, 154, 130), (242, 207, 89), (251, 191, 5), - (251, 178, 14), (171, 129, 0), (94, 178, 5), (18, 227, 11), - (23, 47, 73), (46, 60, 133), (82, 105, 149), (99, 140, 184), - (63, 104, 230), (54, 106, 224), (46, 108, 219), (12, 28, 165), - (0, 13, 70), (0, 4, 23), (1, 0, 9), (0, 0, 2), - (0, 0, 2), (1, 1, 1), (1, 1, 1), (1, 0, 0), - (1, 0, 0), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 2, 0), (0, 2, 0), (0, 2, 0), (0, 5, 0), - (0, 5, 0), (0, 6, 0), (0, 6, 0), (0, 6, 0), - (0, 4, 1), (1, 1, 1), (3, 0, 0), (11, 0, 0), - (17, 8, 13), (73, 25, 67), (110, 99, 131), (153, 160, 168), - (140, 205, 199), (136, 206, 206), (136, 196, 230), (143, 166, 244), - (111, 159, 221), (60, 97, 141), (47, 35, 71), (50, 21, 26), - (50, 8, 0), (90, 45, 3), (85, 64, 0), (69, 38, 0), - (39, 11, 0), (15, 3, 3), (10, 0, 0), (3, 0, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (6, 0, 2), (8, 0, 0), (12, 0, 0), - (20, 0, 0), (38, 2, 0), (91, 42, 1), (123, 55, 0), - (150, 81, 3), (206, 148, 5), (251, 191, 5), (255, 217, 0), - (255, 226, 0), (253, 231, 0), (255, 225, 0), (255, 214, 1), - (250, 211, 0), (253, 160, 0), (245, 152, 0), (229, 153, 15), - (230, 188, 52), (251, 202, 136), (245, 215, 204), (223, 213, 203), - (169, 216, 182), (137, 204, 171), (62, 109, 135), (36, 63, 84), - (0, 7, 23), (13, 0, 9), (40, 21, 14), (94, 35, 0), - (173, 61, 0), (181, 107, 0), (255, 219, 0), (223, 149, 0) - ), - -// 251 Apophysis-040427-26AlienMind -((82, 105, 198), (62, 83, 166), (52, 71, 149), (42, 60, 132), - (33, 49, 116), (25, 39, 100), (23, 36, 97), (22, 34, 94), - (15, 27, 79), (15, 27, 79), (15, 27, 79), (15, 26, 79), - (15, 26, 80), (17, 28, 84), (19, 31, 89), (21, 33, 93), - (24, 35, 97), (36, 53, 123), (39, 57, 128), (43, 61, 133), - (43, 61, 134), (43, 61, 135), (40, 58, 130), (37, 56, 125), - (28, 42, 105), (22, 35, 93), (17, 28, 82), (14, 24, 77), - (11, 21, 72), (9, 18, 67), (8, 16, 62), (21, 20, 26), - (65, 46, 6), (43, 27, 2), (23, 18, 25), (4, 9, 49), - (8, 16, 61), (12, 24, 74), (13, 25, 75), (14, 26, 76), - (77, 62, 31), (94, 74, 30), (111, 86, 29), (97, 83, 45), - (84, 81, 62), (93, 89, 72), (103, 97, 83), (103, 99, 87), - (107, 111, 136), (97, 121, 219), (119, 140, 223), (142, 159, 228), - (130, 147, 210), (119, 136, 192), (101, 121, 195), (83, 106, 199), - (99, 103, 114), (149, 133, 98), (199, 164, 83), (192, 160, 90), - (186, 157, 97), (156, 135, 93), (126, 114, 90), (85, 86, 104), - (61, 70, 113), (28, 44, 106), (22, 35, 93), (16, 27, 81), - (14, 26, 78), (13, 25, 75), (10, 18, 65), (26, 31, 37), - (65, 53, 31), (105, 80, 29), (146, 108, 27), (168, 131, 51), - (190, 154, 76), (181, 143, 61), (173, 133, 46), (125, 99, 38), - (97, 86, 58), (19, 32, 87), (17, 29, 84), (16, 27, 81), - (18, 30, 87), (21, 33, 93), (23, 38, 97), (27, 46, 105), - (34, 51, 120), (34, 51, 120), (34, 51, 120), (33, 50, 118), - (32, 50, 116), (26, 41, 106), (21, 36, 95), (16, 27, 81), - (15, 26, 80), (14, 26, 78), (13, 25, 76), (13, 25, 75), - (13, 25, 76), (14, 26, 78), (14, 26, 78), (15, 26, 80), - (26, 40, 101), (35, 51, 118), (44, 62, 136), (51, 71, 148), - (59, 80, 161), (72, 96, 184), (90, 113, 209), (100, 125, 218), - (138, 157, 234), (131, 156, 240), (142, 161, 226), (154, 167, 212), - (167, 172, 194), (172, 173, 193), (185, 180, 184), (191, 184, 178), - (244, 204, 134), (240, 202, 120), (236, 200, 106), (227, 197, 129), - (218, 195, 153), (202, 186, 170), (196, 183, 174), (183, 178, 185), - (135, 140, 169), (59, 80, 159), (54, 74, 151), (49, 68, 144), - (70, 73, 92), (80, 80, 82), (86, 94, 115), (62, 83, 166), - (86, 112, 205), (79, 104, 195), (72, 96, 186), (68, 91, 178), - (64, 86, 171), (56, 75, 154), (55, 74, 153), (51, 70, 147), - (52, 71, 148), (62, 83, 166), (67, 88, 173), (72, 94, 180), - (82, 105, 198), (91, 115, 211), (97, 123, 220), (123, 150, 253), - (116, 144, 243), (104, 131, 228), (92, 118, 213), (75, 99, 189), - (61, 82, 165), (46, 64, 140), (35, 52, 121), (25, 36, 100), - (17, 28, 82), (7, 15, 62), (6, 15, 60), (6, 15, 58), - (4, 9, 28), (1, 8, 52), (9, 15, 65), (10, 18, 65), - (10, 20, 69), (10, 20, 69), (10, 20, 69), (10, 20, 69), - (10, 20, 69), (10, 20, 69), (12, 24, 74), (13, 25, 75), - (14, 26, 76), (14, 26, 78), (15, 26, 80), (15, 26, 80), - (20, 32, 90), (23, 37, 98), (30, 48, 112), (34, 52, 118), - (40, 58, 130), (42, 60, 133), (44, 62, 136), (57, 75, 157), - (68, 92, 180), (76, 100, 190), (90, 114, 210), (98, 122, 220), - (143, 161, 223), (170, 172, 197), (188, 183, 179), (192, 187, 167), - (206, 181, 127), (186, 165, 134), (110, 99, 81), (69, 69, 69), - (21, 36, 95), (19, 31, 89), (21, 36, 95), (29, 44, 109), - (39, 58, 127), (56, 75, 154), (101, 110, 143), (123, 124, 128), - (147, 160, 202), (138, 156, 228), (93, 119, 216), (81, 104, 197), - (66, 90, 176), (61, 82, 165), (54, 75, 154), (50, 69, 146), - (49, 67, 143), (49, 68, 144), (52, 71, 148), (54, 75, 154), - (51, 70, 147), (47, 66, 142), (42, 60, 132), (33, 51, 117), - (29, 44, 109), (23, 37, 98), (19, 31, 89), (18, 28, 87), - (19, 31, 89), (20, 32, 90), (21, 36, 95), (25, 36, 98), - (31, 45, 110), (35, 52, 121), (43, 61, 133), (48, 66, 142), - (60, 81, 162), (69, 93, 179), (71, 95, 183), (65, 87, 172), - (59, 80, 161), (49, 68, 145), (37, 56, 125), (29, 47, 111), - (21, 36, 95), (16, 29, 84), (15, 26, 80), (14, 26, 78), - (13, 25, 75), (13, 25, 75), (12, 24, 74), (14, 24, 75), - (29, 32, 47), (62, 56, 40), (178, 146, 69), (106, 90, 54) - ), - -// 252 Apophysis-040427-26ISpher4 -((33, 87, 0), (60, 100, 29), (78, 109, 54), (96, 118, 80), - (100, 118, 85), (104, 119, 90), (105, 122, 90), (106, 126, 91), - (100, 143, 90), (85, 125, 64), (71, 108, 39), (54, 99, 23), - (38, 90, 7), (32, 80, 3), (27, 70, 0), (26, 69, 0), - (26, 69, 0), (27, 68, 0), (27, 71, 0), (28, 74, 1), - (31, 81, 1), (35, 89, 1), (39, 93, 5), (43, 97, 9), - (72, 126, 38), (96, 145, 63), (120, 164, 89), (125, 168, 96), - (131, 172, 104), (132, 173, 105), (133, 174, 106), (132, 171, 104), - (128, 169, 101), (86, 127, 59), (63, 116, 42), (40, 105, 25), - (40, 100, 17), (41, 95, 9), (40, 94, 7), (40, 94, 6), - (34, 88, 0), (36, 90, 2), (38, 92, 4), (48, 95, 15), - (58, 98, 27), (62, 100, 36), (67, 102, 46), (91, 91, 91), - (99, 101, 100), (110, 109, 107), (115, 128, 108), (120, 148, 110), - (129, 163, 112), (139, 178, 115), (141, 179, 117), (143, 181, 120), - (153, 166, 138), (156, 169, 141), (159, 172, 144), (155, 179, 137), - (152, 187, 131), (148, 185, 127), (145, 183, 124), (142, 170, 121), - (137, 175, 116), (133, 174, 108), (118, 158, 102), (104, 143, 96), - (100, 138, 89), (97, 134, 82), (77, 127, 64), (70, 113, 42), - (62, 116, 28), (80, 133, 48), (99, 151, 68), (114, 161, 85), - (130, 171, 103), (131, 172, 105), (133, 174, 108), (133, 174, 108), - (133, 174, 108), (131, 172, 104), (130, 171, 103), (130, 171, 103), - (129, 170, 102), (128, 169, 101), (121, 149, 108), (123, 123, 115), - (109, 108, 106), (118, 138, 103), (128, 169, 101), (129, 170, 102), - (130, 171, 103), (130, 171, 103), (124, 167, 96), (108, 157, 78), - (86, 135, 53), (71, 110, 47), (84, 114, 66), (97, 118, 85), - (99, 120, 87), (102, 123, 90), (84, 124, 62), (71, 110, 45), - (45, 99, 11), (38, 91, 6), (32, 84, 1), (30, 79, 0), - (29, 75, 0), (26, 65, 2), (25, 60, 2), (23, 56, 1), - (24, 59, 1), (23, 61, 0), (24, 63, 1), (26, 65, 2), - (27, 70, 0), (27, 73, 0), (31, 72, 4), (30, 79, 0), - (31, 80, 1), (32, 84, 0), (34, 88, 0), (35, 89, 1), - (36, 90, 2), (38, 90, 7), (45, 78, 25), (58, 58, 50), - (67, 69, 55), (76, 102, 54), (73, 104, 50), (71, 107, 46), - (66, 107, 41), (66, 107, 41), (66, 107, 39), (62, 108, 35), - (46, 98, 13), (43, 96, 10), (41, 95, 7), (43, 97, 9), - (45, 99, 11), (51, 103, 20), (60, 114, 26), (72, 126, 38), - (86, 129, 58), (103, 141, 90), (103, 132, 90), (103, 124, 91), - (105, 125, 90), (111, 133, 95), (116, 149, 92), (127, 168, 100), - (114, 160, 85), (106, 155, 76), (99, 151, 68), (78, 132, 44), - (72, 115, 44), (68, 117, 51), (94, 146, 61), (109, 158, 79), - (124, 167, 96), (130, 171, 103), (129, 170, 102), (128, 169, 101), - (124, 167, 96), (106, 144, 95), (107, 141, 91), (108, 137, 89), - (95, 132, 65), (91, 122, 64), (88, 112, 64), (74, 110, 48), - (72, 105, 48), (68, 109, 43), (66, 107, 39), (70, 109, 44), - (79, 112, 55), (92, 112, 77), (110, 108, 96), (107, 106, 104), - (102, 102, 102), (97, 97, 97), (87, 87, 87), (69, 69, 57), - (46, 75, 21), (40, 71, 14), (34, 68, 8), (29, 70, 4), - (26, 69, 0), (26, 69, 0), (29, 75, 2), (32, 84, 1), - (39, 93, 5), (51, 105, 17), (61, 115, 27), (72, 126, 38), - (104, 153, 72), (123, 166, 95), (129, 170, 102), (126, 169, 100), - (109, 149, 99), (103, 135, 86), (83, 104, 65), (58, 58, 50), - (46, 45, 41), (43, 42, 38), (28, 64, 3), (30, 76, 1), - (33, 87, 1), (39, 93, 7), (52, 95, 23), (60, 91, 32), - (76, 94, 56), (89, 89, 89), (94, 92, 95), (91, 91, 91), - (72, 99, 58), (67, 93, 48), (54, 83, 27), (53, 82, 26), - (51, 85, 24), (40, 89, 8), (36, 85, 6), (33, 74, 4), - (47, 80, 25), (63, 82, 36), (77, 93, 56), (93, 93, 93), - (100, 100, 100), (87, 87, 87), (67, 89, 50), (58, 93, 27), - (44, 93, 12), (40, 94, 6), (37, 91, 3), (36, 90, 2), - (35, 89, 1), (35, 89, 1), (37, 91, 3), (39, 93, 5), - (42, 96, 8), (50, 102, 19), (65, 109, 34), (99, 148, 67), - (114, 160, 88), (133, 174, 108), (155, 185, 133), (195, 209, 184), - (204, 216, 196), (220, 231, 217), (222, 230, 217), (206, 218, 198), - (201, 213, 193), (164, 179, 150), (139, 164, 135), (126, 144, 104) - ), - -// 253 Apophysis-040427-26ISph2 -((153, 146, 180), (163, 169, 195), (165, 170, 198), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (166, 164, 199), (164, 158, 196), - (144, 139, 169), (135, 134, 158), (127, 130, 147), (133, 136, 147), - (139, 142, 147), (156, 159, 168), (174, 176, 189), (174, 178, 195), - (175, 180, 202), (180, 187, 205), (181, 182, 206), (182, 177, 207), - (177, 177, 207), (173, 178, 207), (173, 177, 207), (173, 176, 207), - (169, 172, 205), (168, 171, 203), (167, 170, 201), (160, 157, 190), - (154, 144, 179), (150, 144, 173), (146, 144, 168), (136, 140, 149), - (125, 128, 143), (120, 126, 138), (115, 116, 138), (110, 106, 139), - (116, 110, 145), (123, 115, 152), (128, 119, 161), (133, 124, 171), - (154, 147, 189), (159, 157, 194), (165, 168, 199), (166, 169, 200), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (170, 173, 204), - (173, 177, 206), (175, 179, 204), (173, 178, 203), (172, 178, 202), - (173, 177, 200), (174, 176, 199), (172, 176, 198), (170, 176, 198), - (168, 173, 202), (167, 172, 201), (167, 171, 200), (163, 168, 192), - (160, 165, 185), (158, 159, 174), (157, 154, 163), (146, 150, 153), - (130, 133, 148), (129, 116, 38), (165, 149, 36), (202, 182, 35), - (207, 210, 32), (212, 238, 29), (161, 201, 42), (113, 166, 60), - (110, 106, 133), (109, 103, 148), (109, 100, 163), (119, 112, 160), - (130, 124, 158), (132, 125, 159), (134, 127, 160), (145, 140, 170), - (157, 161, 188), (173, 168, 191), (170, 171, 193), (168, 174, 196), - (167, 173, 196), (167, 173, 197), (165, 170, 200), (167, 172, 202), - (160, 164, 193), (158, 162, 189), (156, 160, 185), (148, 149, 179), - (140, 139, 173), (128, 134, 150), (129, 132, 149), (135, 136, 154), - (144, 139, 179), (155, 155, 189), (158, 161, 188), (161, 168, 187), - (162, 169, 188), (164, 171, 190), (162, 169, 187), (160, 167, 185), - (162, 169, 187), (168, 173, 195), (174, 178, 203), (179, 179, 209), - (185, 181, 216), (194, 199, 219), (203, 206, 223), (203, 206, 225), - (203, 206, 225), (205, 208, 227), (210, 210, 226), (216, 212, 226), - (226, 229, 236), (232, 231, 236), (233, 230, 239), (233, 232, 238), - (230, 236, 236), (223, 229, 229), (216, 222, 222), (208, 213, 220), - (201, 204, 219), (196, 199, 216), (175, 179, 208), (171, 175, 204), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 204), - (168, 171, 204), (168, 171, 204), (168, 171, 204), (168, 171, 203), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (167, 172, 202), - (167, 172, 202), (171, 177, 203), (171, 177, 201), (171, 177, 199), - (170, 177, 196), (168, 175, 193), (168, 174, 186), (159, 166, 185), - (132, 134, 155), (129, 133, 149), (126, 132, 144), (125, 129, 141), - (125, 126, 144), (130, 125, 157), (129, 124, 156), (115, 107, 167), - (113, 103, 166), (124, 123, 181), (131, 127, 182), (139, 132, 183), - (148, 145, 190), (158, 161, 196), (167, 170, 201), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 172, 201), (171, 171, 199), (170, 176, 198), - (169, 175, 197), (166, 172, 198), (160, 164, 191), (150, 143, 187), - (127, 120, 164), (100, 90, 159), (82, 68, 127), (48, 33, 92), - (30, 37, 83), (26, 28, 79), (35, 29, 91), (89, 75, 128), - (116, 109, 153), (141, 136, 176), (159, 165, 187), (175, 181, 205), - (189, 188, 219), (198, 203, 223), (198, 205, 221), (197, 200, 215), - (184, 186, 201), (171, 165, 201), (142, 136, 196), (134, 125, 178), - (113, 103, 164), (100, 88, 138), (100, 88, 138), (99, 87, 135), - (97, 88, 135), (92, 80, 130), (77, 85, 134), (86, 80, 126), - (61, 57, 107), (48, 33, 92), (68, 61, 141), (71, 62, 141), - (89, 85, 159), (102, 108, 170), (136, 134, 173), (157, 162, 191), - (165, 168, 199), (172, 172, 200), (180, 178, 200), (178, 180, 201), - (180, 181, 201), (190, 185, 208), (200, 196, 213), (202, 199, 220), - (208, 204, 221), (210, 207, 228), (222, 217, 224), (209, 213, 214), - (205, 208, 223), (202, 205, 222), (196, 192, 215), (183, 177, 203), - (178, 171, 202), (165, 172, 191), (160, 166, 188), (163, 172, 189) - ), - -// 254 Apophysis-040427-26ISph11 -((146, 62, 86), (85, 25, 95), (86, 20, 83), (87, 16, 72), - (84, 16, 64), (82, 17, 57), (76, 20, 66), (70, 23, 75), - (72, 28, 113), (83, 40, 107), (95, 53, 101), (111, 70, 98), - (127, 87, 95), (154, 94, 107), (182, 101, 120), (197, 109, 119), - (212, 118, 118), (206, 155, 170), (191, 151, 165), (176, 148, 160), - (153, 121, 155), (130, 95, 151), (119, 88, 151), (109, 82, 151), - (128, 78, 147), (135, 100, 151), (143, 122, 155), (145, 145, 177), - (148, 169, 200), (151, 179, 218), (155, 189, 237), (156, 204, 242), - (140, 174, 202), (74, 189, 172), (100, 175, 156), (126, 161, 141), - (138, 148, 148), (150, 135, 156), (150, 133, 153), (150, 131, 151), - (114, 139, 133), (98, 149, 145), (83, 159, 157), (126, 166, 180), - (170, 173, 204), (172, 170, 202), (174, 167, 201), (179, 179, 205), - (191, 180, 220), (200, 212, 228), (180, 201, 219), (160, 191, 211), - (154, 166, 202), (148, 141, 193), (151, 132, 176), (154, 124, 160), - (152, 112, 138), (150, 121, 132), (149, 130, 126), (167, 130, 134), - (186, 130, 143), (201, 122, 133), (216, 115, 123), (222, 142, 145), - (219, 173, 175), (216, 178, 193), (202, 179, 204), (188, 181, 215), - (174, 174, 213), (160, 167, 211), (141, 142, 196), (131, 133, 184), - (108, 86, 132), (98, 77, 104), (89, 68, 77), (61, 96, 79), - (34, 125, 82), (54, 152, 110), (75, 180, 139), (62, 181, 175), - (67, 179, 191), (106, 77, 144), (102, 60, 134), (98, 43, 124), - (93, 46, 120), (88, 49, 116), (91, 54, 108), (102, 66, 112), - (134, 93, 123), (150, 94, 113), (167, 96, 104), (165, 101, 99), - (163, 107, 94), (134, 94, 95), (130, 89, 95), (120, 86, 100), - (115, 83, 94), (125, 59, 73), (108, 41, 77), (92, 24, 81), - (88, 20, 77), (85, 16, 73), (84, 31, 99), (69, 42, 113), - (88, 113, 135), (99, 119, 139), (110, 125, 144), (118, 128, 137), - (126, 132, 130), (131, 121, 129), (105, 95, 145), (103, 77, 124), - (90, 65, 97), (91, 65, 66), (107, 74, 73), (124, 83, 81), - (125, 82, 89), (128, 87, 93), (124, 87, 94), (123, 85, 106), - (108, 69, 100), (88, 54, 100), (68, 40, 101), (67, 40, 105), - (66, 41, 109), (27, 69, 127), (29, 71, 131), (57, 19, 130), - (66, 43, 147), (105, 60, 155), (137, 65, 171), (170, 71, 187), - (224, 95, 149), (217, 154, 165), (226, 180, 180), (237, 195, 197), - (246, 230, 230), (246, 231, 231), (246, 232, 232), (245, 230, 230), - (245, 229, 229), (222, 216, 226), (175, 180, 209), (135, 150, 189), - (130, 138, 157), (123, 101, 139), (115, 100, 144), (107, 99, 150), - (96, 90, 160), (47, 80, 173), (87, 97, 184), (107, 109, 186), - (167, 142, 161), (184, 149, 166), (201, 157, 172), (212, 167, 164), - (195, 186, 181), (183, 178, 175), (174, 164, 162), (175, 132, 160), - (197, 139, 153), (229, 187, 189), (230, 201, 204), (231, 216, 219), - (244, 228, 229), (241, 211, 211), (230, 196, 197), (217, 156, 171), - (187, 138, 71), (182, 130, 80), (178, 122, 89), (143, 104, 109), - (131, 92, 113), (120, 105, 108), (85, 142, 99), (58, 153, 72), - (56, 158, 56), (44, 123, 44), (76, 115, 62), (76, 53, 61), - (53, 38, 41), (53, 26, 61), (54, 32, 68), (70, 55, 86), - (112, 79, 134), (127, 83, 140), (142, 88, 146), (156, 108, 124), - (142, 121, 116), (165, 130, 111), (186, 129, 118), (173, 120, 136), - (161, 113, 129), (142, 113, 118), (131, 123, 120), (123, 142, 120), - (90, 157, 103), (82, 177, 119), (76, 181, 140), (56, 139, 109), - (85, 86, 107), (118, 91, 100), (112, 81, 122), (129, 96, 127), - (138, 107, 148), (139, 127, 151), (137, 127, 164), (138, 121, 165), - (127, 117, 169), (112, 114, 189), (110, 113, 164), (112, 103, 156), - (103, 96, 148), (100, 71, 129), (94, 65, 129), (107, 71, 117), - (120, 69, 112), (157, 61, 98), (165, 59, 79), (159, 80, 85), - (126, 79, 85), (124, 87, 94), (125, 89, 93), (128, 88, 96), - (147, 103, 116), (175, 105, 133), (192, 134, 149), (197, 139, 153), - (173, 137, 137), (169, 116, 134), (140, 95, 126), (113, 70, 115), - (101, 62, 107), (95, 36, 100), (85, 34, 101), (73, 47, 86), - (76, 53, 61), (70, 49, 54), (78, 20, 45), (77, 19, 41), - (77, 19, 41), (81, 18, 49), (57, 27, 61), (64, 37, 68), - (69, 45, 77), (77, 53, 85), (101, 62, 109), (116, 66, 125), - (158, 75, 147), (182, 101, 120), (219, 114, 119), (223, 113, 116), - (184, 109, 113), (152, 112, 113), (123, 107, 120), (74, 115, 117) - ), - -// 255 Apophysis-040427-43HeartFlwr -((65, 126, 131), (77, 88, 58), (78, 81, 46), (79, 74, 34), - (78, 75, 28), (78, 77, 23), (101, 75, 22), (124, 74, 21), - (173, 66, 12), (169, 54, 23), (166, 43, 35), (157, 37, 31), - (149, 31, 27), (119, 46, 33), (89, 61, 40), (71, 63, 32), - (53, 65, 25), (49, 81, 31), (32, 75, 38), (16, 70, 46), - (33, 80, 37), (51, 91, 28), (49, 78, 25), (47, 65, 23), - (22, 44, 58), (24, 76, 61), (27, 108, 65), (92, 159, 66), - (157, 210, 68), (177, 209, 71), (198, 208, 75), (232, 157, 42), - (222, 131, 52), (209, 52, 9), (197, 40, 17), (186, 28, 25), - (162, 20, 44), (139, 12, 63), (130, 31, 61), (121, 51, 59), - (117, 115, 103), (126, 135, 130), (136, 156, 157), (173, 167, 196), - (211, 178, 235), (188, 172, 214), (165, 166, 194), (133, 123, 134), - (72, 102, 113), (0, 95, 41), (12, 83, 21), (25, 72, 2), - (28, 92, 7), (31, 113, 13), (30, 122, 6), (29, 131, 0), - (23, 107, 19), (35, 82, 9), (47, 57, 0), (38, 52, 30), - (29, 47, 61), (14, 55, 80), (0, 63, 99), (0, 78, 80), - (13, 78, 84), (72, 97, 119), (75, 87, 91), (79, 77, 64), - (87, 70, 58), (95, 63, 52), (165, 67, 58), (224, 56, 55), - (247, 77, 104), (223, 71, 83), (199, 65, 62), (182, 45, 58), - (166, 26, 55), (173, 13, 55), (181, 0, 55), (216, 0, 15), - (255, 12, 28), (255, 11, 42), (246, 36, 21), (238, 61, 0), - (238, 115, 0), (239, 170, 0), (246, 199, 61), (222, 247, 57), - (229, 205, 73), (237, 212, 134), (245, 219, 196), (250, 208, 210), - (255, 197, 225), (222, 223, 218), (218, 196, 219), (138, 150, 190), - (89, 120, 151), (74, 141, 150), (93, 143, 138), (112, 145, 126), - (126, 144, 129), (141, 144, 133), (161, 171, 163), (210, 152, 202), - (236, 91, 108), (225, 66, 76), (215, 42, 44), (193, 37, 37), - (172, 33, 30), (149, 31, 27), (123, 34, 28), (86, 50, 50), - (77, 53, 51), (60, 56, 73), (55, 59, 63), (50, 63, 54), - (60, 44, 31), (68, 39, 43), (79, 53, 38), (81, 65, 39), - (71, 65, 49), (70, 75, 50), (69, 86, 52), (80, 85, 57), - (92, 84, 63), (83, 119, 58), (146, 112, 85), (141, 136, 80), - (140, 149, 102), (194, 241, 125), (202, 238, 133), (211, 235, 141), - (227, 255, 96), (247, 244, 105), (234, 226, 151), (218, 237, 158), - (232, 199, 208), (146, 176, 175), (60, 153, 142), (66, 131, 127), - (72, 110, 113), (78, 87, 66), (69, 71, 57), (84, 82, 43), - (139, 90, 49), (210, 88, 37), (215, 73, 42), (220, 58, 47), - (198, 42, 20), (175, 9, 47), (194, 0, 32), (193, 0, 12), - (174, 0, 1), (170, 0, 0), (166, 0, 0), (173, 8, 6), - (193, 0, 10), (184, 11, 5), (166, 14, 11), (169, 57, 9), - (178, 69, 2), (164, 69, 3), (159, 68, 9), (155, 68, 15), - (155, 67, 19), (169, 40, 34), (154, 29, 37), (132, 38, 39), - (90, 57, 38), (92, 56, 30), (94, 55, 22), (96, 33, 0), - (77, 7, 17), (85, 23, 38), (102, 44, 56), (104, 14, 78), - (78, 45, 92), (79, 59, 71), (118, 71, 55), (136, 86, 75), - (150, 89, 71), (179, 71, 33), (222, 41, 0), (239, 47, 0), - (199, 58, 12), (183, 63, 10), (168, 68, 8), (143, 79, 5), - (85, 79, 1), (73, 89, 0), (73, 86, 4), (63, 85, 13), - (85, 83, 24), (137, 79, 33), (172, 45, 38), (179, 30, 26), - (182, 13, 10), (183, 14, 11), (189, 15, 14), (200, 44, 0), - (219, 32, 0), (214, 12, 10), (252, 5, 0), (255, 28, 0), - (223, 51, 1), (179, 65, 2), (148, 74, 13), (99, 48, 0), - (79, 42, 15), (50, 43, 1), (13, 54, 0), (43, 41, 0), - (83, 23, 15), (115, 29, 16), (117, 20, 31), (117, 34, 28), - (99, 48, 17), (85, 59, 2), (72, 69, 14), (72, 66, 32), - (79, 68, 40), (75, 93, 41), (79, 135, 48), (78, 136, 77), - (69, 135, 107), (68, 129, 121), (64, 109, 76), (70, 92, 56), - (42, 105, 35), (31, 135, 58), (70, 145, 42), (129, 216, 24), - (173, 239, 17), (171, 213, 51), (88, 152, 66), (64, 161, 80), - (101, 183, 39), (113, 220, 2), (120, 178, 14), (103, 170, 29), - (80, 165, 0), (43, 126, 10), (57, 84, 15), (53, 84, 25), - (62, 88, 23), (73, 77, 26), (83, 68, 27), (131, 65, 17), - (159, 32, 0), (194, 31, 0), (204, 48, 0), (189, 52, 8), - (170, 36, 27), (127, 30, 24), (90, 49, 45), (68, 76, 63) - ), - -// 256 Apophysis-040427-43JunglThron -((59, 170, 52), (18, 118, 46), (18, 105, 52), (18, 92, 59), - (19, 94, 62), (20, 97, 65), (19, 100, 66), (19, 103, 67), - (33, 138, 54), (25, 124, 55), (17, 110, 57), (14, 97, 57), - (11, 85, 58), (15, 76, 54), (19, 67, 51), (25, 61, 56), - (31, 56, 61), (31, 77, 51), (25, 91, 55), (20, 106, 59), - (16, 106, 65), (13, 107, 71), (13, 104, 74), (13, 101, 77), - (14, 103, 81), (25, 112, 79), (36, 122, 77), (46, 142, 74), - (57, 163, 71), (71, 173, 77), (86, 184, 83), (115, 206, 113), - (154, 208, 150), (225, 189, 199), (207, 197, 156), (190, 205, 114), - (132, 179, 90), (74, 154, 67), (69, 146, 64), (64, 138, 61), - (24, 104, 79), (23, 97, 77), (23, 91, 76), (17, 86, 67), - (12, 82, 58), (14, 83, 49), (16, 85, 41), (10, 91, 35), - (25, 94, 40), (33, 142, 37), (49, 148, 46), (65, 155, 55), - (50, 153, 56), (36, 151, 58), (34, 148, 59), (32, 146, 61), - (36, 139, 56), (31, 127, 60), (27, 115, 64), (26, 101, 67), - (25, 88, 71), (22, 78, 70), (19, 69, 70), (19, 69, 70), - (16, 79, 71), (16, 120, 67), (32, 139, 73), (49, 158, 79), - (50, 162, 93), (52, 167, 108), (67, 158, 78), (67, 164, 71), - (49, 157, 72), (38, 144, 66), (28, 131, 60), (18, 121, 59), - (8, 112, 59), (7, 111, 58), (7, 110, 57), (2, 106, 55), - (11, 98, 66), (16, 75, 57), (12, 73, 59), (8, 71, 62), - (8, 70, 62), (9, 70, 62), (20, 64, 65), (43, 73, 73), - (97, 71, 100), (84, 55, 90), (71, 40, 81), (64, 57, 69), - (58, 75, 57), (61, 75, 50), (38, 67, 65), (21, 67, 67), - (10, 95, 66), (12, 114, 67), (13, 116, 60), (14, 119, 53), - (14, 117, 45), (15, 116, 38), (20, 118, 31), (18, 100, 26), - (0, 37, 20), (13, 28, 45), (27, 20, 71), (28, 28, 68), - (29, 36, 65), (20, 46, 59), (25, 67, 63), (28, 107, 60), - (51, 139, 79), (103, 183, 110), (99, 185, 105), (95, 187, 100), - (82, 164, 82), (61, 142, 76), (46, 124, 76), (29, 110, 77), - (0, 96, 81), (3, 87, 65), (6, 79, 50), (5, 83, 44), - (5, 87, 38), (14, 73, 19), (1, 69, 44), (7, 74, 67), - (6, 80, 65), (11, 81, 73), (15, 84, 73), (19, 87, 74), - (30, 85, 88), (20, 85, 81), (14, 87, 70), (8, 78, 50), - (0, 31, 0), (3, 18, 7), (7, 6, 14), (20, 24, 24), - (33, 43, 34), (110, 60, 59), (126, 77, 81), (127, 102, 105), - (161, 112, 82), (189, 137, 80), (190, 169, 96), (192, 202, 113), - (157, 211, 115), (169, 210, 150), (179, 212, 157), (198, 217, 136), - (239, 250, 130), (247, 229, 122), (255, 208, 115), (217, 180, 162), - (228, 186, 200), (232, 177, 200), (238, 176, 197), (238, 180, 205), - (230, 183, 201), (219, 212, 170), (195, 212, 162), (172, 213, 155), - (118, 199, 123), (108, 156, 82), (43, 130, 95), (26, 99, 80), - (36, 90, 77), (43, 85, 78), (50, 80, 80), (90, 89, 103), - (119, 91, 79), (126, 118, 131), (142, 122, 123), (117, 187, 98), - (107, 190, 82), (136, 209, 104), (143, 211, 98), (154, 210, 135), - (146, 206, 144), (130, 205, 123), (117, 203, 102), (128, 207, 79), - (71, 168, 65), (64, 164, 63), (57, 161, 62), (52, 155, 64), - (44, 148, 71), (36, 133, 82), (27, 116, 68), (24, 107, 63), - (16, 110, 57), (13, 110, 57), (13, 99, 60), (12, 98, 73), - (6, 99, 72), (4, 100, 72), (9, 99, 74), (12, 99, 83), - (12, 98, 87), (10, 93, 73), (6, 95, 73), (2, 86, 63), - (0, 86, 61), (10, 82, 58), (3, 90, 55), (8, 100, 53), - (10, 106, 43), (15, 113, 40), (16, 117, 39), (30, 141, 47), - (49, 161, 51), (58, 176, 53), (65, 186, 59), (69, 185, 60), - (72, 189, 57), (80, 181, 59), (107, 182, 79), (155, 193, 108), - (174, 139, 97), (231, 154, 62), (226, 153, 59), (188, 94, 42), - (178, 125, 75), (131, 189, 104), (132, 208, 118), (145, 208, 153), - (150, 206, 167), (192, 220, 205), (217, 197, 190), (217, 195, 182), - (184, 213, 165), (141, 203, 162), (131, 203, 140), (129, 211, 101), - (111, 207, 84), (79, 189, 68), (68, 173, 55), (64, 155, 62), - (41, 136, 70), (26, 125, 79), (18, 116, 75), (21, 111, 76), - (17, 108, 75), (18, 110, 85), (28, 113, 84), (23, 117, 83), - (30, 138, 86), (63, 161, 74), (100, 191, 88), (98, 204, 93), - (84, 192, 72), (61, 174, 58), (21, 124, 41), (42, 151, 60) - ), - -// 257 Apophysis-040427-44jawa -((121, 90, 72), (121, 91, 83), (130, 101, 92), (139, 112, 101), - (148, 117, 112), (157, 123, 124), (161, 130, 125), (166, 138, 127), - (156, 122, 123), (151, 117, 117), (146, 112, 111), (129, 95, 91), - (112, 79, 72), (100, 69, 62), (89, 60, 52), (86, 57, 49), - (83, 54, 46), (76, 51, 46), (81, 54, 48), (87, 58, 50), - (99, 68, 61), (112, 79, 72), (120, 88, 80), (128, 98, 88), - (175, 151, 139), (198, 182, 162), (221, 214, 185), (224, 209, 201), - (227, 205, 217), (223, 200, 208), (220, 195, 199), (195, 163, 176), - (179, 144, 151), (142, 108, 107), (127, 97, 92), (113, 86, 77), - (104, 76, 69), (95, 66, 62), (93, 63, 57), (91, 61, 53), - (79, 52, 43), (75, 47, 41), (71, 43, 39), (68, 42, 36), - (65, 42, 34), (63, 42, 33), (62, 42, 33), (62, 39, 31), - (62, 39, 31), (60, 37, 29), (57, 37, 24), (55, 38, 20), - (59, 40, 22), (63, 42, 25), (63, 43, 25), (63, 45, 25), - (88, 59, 51), (103, 74, 69), (119, 89, 87), (147, 115, 117), - (176, 141, 148), (185, 151, 161), (195, 161, 175), (216, 185, 203), - (228, 196, 207), (212, 181, 199), (190, 157, 169), (168, 133, 139), - (156, 122, 124), (145, 111, 109), (131, 101, 91), (122, 91, 86), - (113, 80, 73), (105, 74, 66), (98, 68, 60), (92, 62, 54), - (87, 57, 49), (83, 55, 46), (80, 53, 44), (77, 50, 41), - (72, 45, 36), (64, 41, 33), (63, 40, 32), (62, 39, 31), - (61, 38, 30), (60, 37, 29), (53, 33, 26), (50, 31, 24), - (50, 31, 24), (55, 34, 27), (60, 37, 31), (61, 38, 31), - (62, 39, 31), (62, 39, 31), (67, 43, 33), (73, 46, 37), - (79, 52, 43), (101, 69, 56), (108, 76, 66), (116, 83, 76), - (116, 83, 76), (117, 84, 77), (115, 82, 75), (115, 82, 75), - (97, 68, 60), (92, 63, 55), (87, 58, 50), (83, 55, 46), - (79, 52, 43), (76, 49, 40), (72, 45, 36), (72, 45, 36), - (74, 47, 38), (78, 51, 42), (78, 51, 42), (78, 51, 42), - (77, 50, 43), (75, 48, 41), (70, 45, 38), (71, 44, 35), - (71, 44, 35), (69, 44, 34), (68, 44, 34), (67, 43, 33), - (67, 43, 33), (64, 41, 33), (60, 37, 31), (55, 35, 28), - (49, 30, 23), (40, 26, 17), (38, 24, 16), (37, 22, 15), - (36, 15, 10), (28, 9, 2), (40, 17, 9), (39, 22, 15), - (56, 33, 27), (61, 37, 29), (66, 42, 32), (66, 42, 32), - (67, 43, 33), (70, 43, 34), (72, 44, 33), (71, 44, 35), - (69, 45, 35), (75, 48, 39), (76, 49, 40), (78, 51, 42), - (81, 54, 45), (87, 58, 50), (92, 62, 54), (93, 63, 55), - (90, 61, 53), (87, 58, 50), (84, 55, 47), (79, 52, 43), - (76, 49, 40), (72, 45, 36), (68, 44, 34), (67, 43, 33), - (66, 44, 33), (64, 41, 33), (63, 40, 32), (63, 40, 32), - (62, 39, 31), (62, 39, 31), (62, 39, 31), (65, 38, 29), - (60, 37, 29), (57, 36, 28), (55, 35, 28), (53, 33, 26), - (52, 33, 26), (51, 31, 24), (57, 27, 25), (60, 37, 29), - (61, 37, 33), (62, 39, 33), (65, 42, 34), (69, 44, 37), - (78, 51, 42), (83, 56, 47), (92, 62, 54), (94, 64, 56), - (111, 78, 71), (111, 78, 71), (112, 79, 72), (110, 77, 70), - (101, 71, 63), (96, 67, 59), (94, 64, 56), (98, 68, 60), - (106, 76, 74), (114, 86, 82), (132, 99, 94), (153, 119, 118), - (174, 139, 146), (189, 156, 167), (201, 169, 184), (213, 187, 200), - (204, 173, 188), (201, 169, 184), (209, 178, 196), (225, 192, 209), - (228, 203, 224), (227, 214, 208), (249, 243, 227), (255, 232, 254), - (242, 223, 245), (224, 193, 208), (187, 153, 167), (167, 131, 133), - (148, 114, 115), (134, 100, 98), (122, 89, 84), (112, 79, 72), - (100, 70, 62), (93, 63, 55), (88, 58, 50), (86, 57, 49), - (83, 56, 49), (86, 57, 49), (92, 63, 55), (94, 64, 56), - (103, 78, 47), (106, 80, 67), (113, 83, 72), (117, 84, 79), - (127, 94, 89), (136, 107, 101), (138, 117, 114), (156, 122, 123), - (165, 130, 134), (172, 137, 143), (172, 140, 145), (171, 136, 142), - (163, 128, 134), (153, 119, 118), (146, 116, 108), (137, 114, 98), - (123, 97, 82), (128, 101, 84), (139, 117, 93), (145, 122, 108), - (173, 162, 116), (153, 140, 121), (139, 118, 75), (107, 87, 50), - (96, 80, 46), (90, 61, 53), (82, 55, 46), (79, 52, 43), - (79, 52, 43), (81, 59, 35), (88, 59, 51), (95, 65, 57) - ), - -// 258 Apophysis-040427-51KaosGrn -((241, 232, 227), (155, 72, 56), (137, 55, 41), (120, 38, 26), - (109, 31, 18), (98, 24, 11), (98, 22, 9), (98, 20, 8), - (99, 17, 5), (98, 19, 6), (97, 21, 8), (95, 26, 12), - (94, 32, 17), (81, 61, 35), (69, 91, 53), (64, 96, 53), - (59, 101, 53), (68, 84, 47), (80, 57, 31), (93, 31, 16), - (93, 22, 11), (93, 13, 6), (92, 10, 6), (91, 7, 7), - (79, 6, 0), (79, 6, 0), (79, 6, 0), (80, 4, 0), - (81, 3, 1), (81, 2, 0), (81, 1, 0), (82, 2, 1), - (83, 2, 0), (90, 6, 4), (91, 21, 12), (93, 37, 20), - (86, 78, 12), (79, 119, 5), (97, 133, 3), (115, 147, 2), - (125, 221, 147), (140, 230, 163), (155, 239, 179), (117, 204, 139), - (80, 170, 100), (70, 162, 96), (60, 154, 92), (71, 113, 67), - (81, 85, 48), (93, 36, 19), (80, 63, 11), (67, 91, 3), - (68, 90, 1), (70, 90, 0), (83, 65, 2), (96, 40, 5), - (100, 13, 3), (94, 6, 2), (89, 0, 1), (88, 2, 1), - (88, 5, 1), (90, 5, 0), (92, 5, 0), (94, 7, 0), - (97, 8, 0), (96, 9, 0), (95, 8, 0), (94, 7, 0), - (94, 7, 0), (94, 7, 0), (94, 7, 0), (94, 7, 0), - (84, 11, 5), (87, 14, 2), (90, 17, 0), (92, 24, 7), - (94, 31, 14), (94, 36, 18), (94, 41, 23), (62, 87, 45), - (58, 120, 69), (49, 139, 75), (59, 130, 44), (69, 121, 13), - (83, 113, 8), (98, 106, 3), (105, 67, 2), (98, 34, 6), - (96, 19, 1), (95, 20, 4), (95, 22, 7), (94, 20, 6), - (94, 18, 5), (93, 17, 1), (96, 12, 1), (95, 10, 3), - (98, 10, 0), (103, 15, 3), (100, 18, 5), (97, 21, 8), - (98, 24, 10), (100, 28, 13), (99, 33, 17), (99, 30, 15), - (113, 21, 10), (106, 20, 9), (99, 19, 8), (98, 19, 7), - (97, 19, 7), (97, 15, 3), (92, 13, 0), (85, 6, 1), - (85, 4, 1), (84, 3, 0), (85, 3, 0), (87, 4, 0), - (93, 5, 1), (94, 6, 2), (91, 6, 1), (86, 6, 0), - (85, 6, 1), (90, 15, 0), (96, 24, 0), (97, 40, 3), - (98, 56, 6), (62, 90, 3), (57, 89, 6), (52, 88, 0), - (48, 88, 0), (46, 86, 0), (46, 86, 0), (46, 86, 0), - (46, 86, 0), (45, 83, 0), (45, 84, 3), (46, 85, 2), - (60, 86, 0), (79, 60, 9), (98, 35, 18), (96, 34, 18), - (95, 33, 18), (97, 30, 14), (95, 29, 13), (95, 33, 18), - (94, 41, 23), (72, 105, 0), (70, 97, 0), (69, 89, 0), - (95, 38, 19), (93, 34, 18), (92, 27, 9), (97, 21, 8), - (96, 24, 0), (96, 24, 0), (96, 24, 0), (96, 23, 8), - (95, 29, 15), (90, 29, 24), (93, 40, 22), (62, 88, 1), - (66, 93, 0), (100, 66, 3), (97, 50, 11), (94, 35, 19), - (97, 25, 11), (100, 18, 6), (105, 5, 3), (113, 5, 2), - (128, 25, 0), (135, 26, 6), (143, 27, 12), (152, 34, 22), - (155, 62, 31), (116, 114, 63), (141, 191, 106), (195, 200, 142), - (220, 226, 120), (248, 246, 159), (231, 186, 157), (232, 195, 177), - (226, 227, 209), (230, 241, 185), (190, 228, 189), (173, 222, 167), - (165, 180, 139), (145, 141, 106), (126, 102, 74), (107, 78, 48), - (102, 37, 19), (107, 68, 3), (129, 114, 13), (80, 131, 12), - (69, 140, 74), (63, 170, 114), (61, 182, 115), (51, 175, 112), - (56, 152, 89), (58, 120, 53), (69, 111, 9), (66, 89, 0), - (95, 40, 20), (95, 28, 12), (97, 21, 7), (92, 16, 0), - (90, 17, 0), (86, 23, 6), (93, 35, 13), (66, 87, 0), - (56, 92, 0), (54, 92, 0), (56, 85, 1), (63, 85, 0), - (94, 35, 17), (94, 27, 11), (96, 24, 2), (96, 24, 0), - (96, 24, 0), (100, 35, 3), (128, 86, 10), (137, 113, 27), - (156, 134, 14), (168, 175, 131), (192, 203, 163), (196, 225, 220), - (231, 251, 223), (255, 251, 252), (241, 236, 240), (241, 230, 208), - (164, 192, 151), (121, 138, 94), (132, 97, 57), (110, 55, 34), - (96, 40, 23), (94, 41, 23), (60, 86, 0), (51, 85, 0), - (49, 85, 0), (47, 85, 0), (48, 88, 0), (49, 89, 3), - (59, 99, 2), (55, 102, 48), (53, 137, 75), (52, 151, 87), - (54, 134, 73), (96, 101, 61), (96, 44, 23), (109, 37, 22), - (137, 54, 38), (164, 64, 48), (162, 52, 39), (163, 29, 28), - (158, 0, 0), (134, 26, 13), (116, 27, 13), (109, 42, 25) - ), - -// 259 Apophysis-040427-51KaosFish -((75, 31, 90), (79, 34, 89), (77, 32, 89), (75, 31, 90), - (75, 31, 90), (75, 31, 90), (77, 32, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (77, 32, 89), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (77, 32, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (80, 33, 90), (82, 32, 91), (128, 73, 80), - (175, 114, 70), (199, 135, 70), (224, 157, 70), (225, 158, 71), - (224, 157, 70), (198, 125, 46), (194, 127, 33), (190, 130, 20), - (184, 137, 25), (178, 145, 30), (176, 145, 33), (174, 146, 36), - (163, 146, 38), (122, 92, 64), (81, 38, 91), (80, 36, 90), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (77, 32, 89), (75, 31, 90), - (65, 39, 54), (56, 47, 18), (62, 51, 15), (69, 56, 12), - (104, 75, 0), (144, 107, 16), (184, 140, 33), (205, 149, 51), - (226, 159, 70), (225, 159, 71), (225, 159, 72), (227, 161, 74), - (231, 164, 73), (225, 189, 49), (205, 169, 41), (186, 149, 34), - (199, 157, 53), (212, 165, 73), (226, 167, 75), (216, 157, 101), - (192, 169, 137), (196, 146, 167), (200, 124, 198), (188, 116, 206), - (177, 108, 214), (127, 104, 179), (78, 101, 145), (81, 33, 93), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (77, 32, 89), (75, 31, 90), (75, 31, 90), (78, 28, 91), - (80, 32, 90), (114, 48, 109), (149, 64, 129), (158, 93, 121), - (167, 123, 114), (178, 137, 115), (190, 148, 110), (195, 153, 113), - (215, 156, 100), (224, 157, 70), (202, 130, 45), (181, 103, 20), - (179, 98, 19), (177, 94, 18), (133, 84, 15), (84, 49, 17), - (75, 31, 90), (77, 32, 89), (79, 34, 89), (53, 25, 52), - (28, 16, 16), (13, 0, 17), (37, 31, 19), (51, 11, 61), - (80, 35, 90), (177, 112, 90), (184, 127, 88), (192, 143, 87), - (195, 153, 113), (193, 159, 122), (200, 171, 129), (199, 165, 127), - (178, 137, 115), (152, 117, 104), (127, 98, 94), (103, 66, 91), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (81, 34, 88), (177, 113, 75), (197, 123, 76), (218, 133, 78), - (224, 158, 71), (226, 165, 72), (231, 168, 75), (226, 169, 82), - (190, 155, 115), (185, 145, 112), (181, 135, 109), (184, 126, 88), - (170, 114, 79), (169, 142, 61), (166, 144, 43), (167, 145, 46), - (158, 117, 99), (77, 139, 196), (75, 139, 181), (74, 140, 166), - (64, 115, 119), (87, 127, 54), (137, 107, 45), (177, 95, 19), - (182, 110, 8), (179, 105, 10), (177, 101, 13), (124, 90, 3), - (79, 65, 20), (71, 29, 79), (75, 31, 90), (79, 34, 89), - (98, 102, 51), (113, 118, 36), (116, 103, 50), (71, 88, 43), - (71, 29, 77), (78, 33, 88), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (76, 33, 67), (74, 32, 46), (68, 43, 13), - (69, 43, 10), (52, 28, 2), (52, 48, 10), (36, 61, 19), - (39, 78, 11), (56, 108, 10), (91, 86, 22), (134, 98, 24), - (175, 93, 17), (169, 80, 0), (142, 26, 3), (69, 57, 17), - (35, 84, 28), (29, 66, 58), (48, 78, 28), (87, 71, 12), - (140, 88, 13), (177, 94, 18), (182, 102, 17), (178, 96, 20), - (136, 59, 49), (84, 36, 84), (79, 34, 89), (79, 34, 89), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (81, 37, 70), (92, 80, 20), (141, 92, 23), (170, 123, 19), - (186, 128, 18), (193, 114, 19), (179, 121, 21), (162, 123, 32), - (116, 110, 26), (69, 60, 17), (17, 44, 0), (23, 27, 4), - (0, 5, 4), (17, 0, 26), (34, 1, 46), (58, 16, 54), - (71, 29, 79), (75, 31, 90), (74, 33, 93), (37, 68, 115), - (26, 93, 109), (51, 119, 104), (62, 107, 126), (50, 89, 122), - (39, 69, 121), (78, 34, 95), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (75, 31, 90), (75, 31, 90), (75, 31, 90) - ), - -// 260 Apophysis-040427-51KKlown -((41, 23, 105), (134, 59, 141), (137, 63, 125), (140, 67, 110), - (182, 109, 89), (224, 152, 68), (237, 165, 81), (250, 178, 94), - (252, 211, 61), (240, 232, 50), (229, 254, 39), (221, 219, 46), - (213, 184, 54), (158, 175, 67), (103, 167, 81), (86, 153, 94), - (70, 139, 108), (78, 106, 120), (133, 76, 126), (189, 47, 133), - (205, 25, 133), (222, 3, 133), (202, 1, 127), (182, 0, 121), - (62, 28, 44), (42, 37, 38), (23, 47, 33), (74, 74, 38), - (126, 101, 44), (158, 128, 38), (191, 155, 33), (226, 159, 46), - (255, 136, 63), (226, 146, 95), (217, 138, 120), (208, 130, 146), - (159, 103, 144), (111, 76, 142), (70, 65, 139), (30, 55, 137), - (47, 50, 57), (30, 83, 72), (13, 116, 87), (62, 113, 116), - (111, 111, 145), (130, 115, 138), (149, 119, 131), (213, 170, 115), - (255, 190, 121), (255, 240, 76), (254, 222, 109), (253, 205, 143), - (222, 191, 164), (191, 178, 185), (156, 162, 177), (122, 146, 170), - (151, 198, 143), (126, 187, 129), (102, 176, 115), (75, 113, 111), - (48, 50, 107), (35, 42, 102), (23, 34, 98), (4, 95, 100), - (23, 92, 61), (33, 111, 27), (84, 120, 22), (136, 130, 18), - (147, 124, 9), (159, 118, 0), (236, 118, 31), (220, 91, 23), - (95, 113, 5), (64, 96, 27), (33, 79, 50), (33, 107, 60), - (34, 136, 71), (39, 136, 62), (44, 136, 53), (61, 160, 17), - (50, 144, 8), (113, 98, 7), (146, 115, 56), (179, 132, 106), - (189, 144, 90), (199, 157, 75), (145, 180, 64), (135, 160, 43), - (132, 94, 45), (153, 65, 35), (174, 36, 26), (202, 22, 13), - (231, 8, 0), (251, 8, 12), (214, 20, 44), (204, 22, 11), - (188, 64, 13), (147, 33, 58), (107, 34, 37), (67, 36, 16), - (59, 53, 12), (52, 70, 8), (37, 132, 2), (41, 134, 2), - (117, 191, 6), (139, 189, 24), (162, 187, 43), (171, 202, 48), - (180, 218, 53), (194, 226, 67), (195, 200, 106), (173, 187, 151), - (202, 178, 174), (214, 174, 87), (211, 166, 93), (208, 159, 100), - (211, 136, 141), (188, 134, 186), (220, 115, 197), (254, 110, 208), - (222, 51, 117), (230, 44, 85), (239, 38, 54), (197, 35, 44), - (155, 32, 34), (107, 35, 23), (76, 36, 24), (53, 29, 27), - (92, 19, 26), (165, 11, 81), (167, 7, 88), (169, 4, 96), - (168, 10, 133), (185, 21, 136), (184, 26, 121), (218, 18, 117), - (222, 5, 60), (223, 2, 47), (224, 0, 34), (224, 0, 19), - (224, 0, 4), (184, 2, 17), (121, 11, 0), (97, 39, 17), - (72, 54, 30), (16, 92, 17), (14, 106, 9), (13, 121, 2), - (18, 136, 58), (46, 146, 74), (67, 136, 92), (126, 169, 115), - (215, 231, 70), (234, 240, 94), (253, 250, 119), (245, 251, 155), - (255, 246, 185), (255, 240, 188), (254, 243, 213), (242, 197, 220), - (226, 185, 203), (227, 132, 176), (237, 124, 182), (248, 116, 189), - (237, 72, 176), (255, 49, 169), (253, 14, 157), (229, 25, 94), - (254, 4, 14), (253, 3, 11), (252, 3, 9), (241, 5, 5), - (223, 1, 0), (186, 20, 0), (125, 20, 1), (122, 54, 9), - (101, 53, 33), (99, 96, 55), (121, 122, 114), (96, 148, 112), - (49, 141, 130), (0, 128, 109), (0, 133, 76), (0, 123, 75), - (21, 111, 60), (16, 106, 61), (11, 101, 63), (1, 62, 54), - (7, 32, 52), (61, 28, 57), (61, 6, 61), (155, 2, 82), - (206, 12, 47), (219, 34, 75), (180, 43, 125), (170, 25, 128), - (150, 82, 165), (146, 129, 165), (164, 149, 214), (198, 230, 225), - (224, 217, 211), (239, 193, 196), (255, 206, 173), (242, 213, 135), - (218, 237, 60), (186, 222, 38), (195, 170, 18), (171, 162, 5), - (69, 140, 10), (46, 107, 27), (52, 69, 0), (99, 58, 14), - (147, 47, 21), (188, 87, 77), (207, 95, 49), (217, 92, 72), - (234, 106, 95), (239, 75, 102), (210, 92, 108), (185, 82, 109), - (146, 68, 144), (140, 121, 140), (156, 208, 134), (169, 220, 117), - (163, 230, 124), (177, 209, 168), (250, 252, 187), (249, 242, 200), - (255, 241, 222), (255, 253, 243), (232, 228, 255), (241, 234, 228), - (255, 237, 204), (255, 206, 173), (179, 185, 113), (102, 169, 66), - (64, 158, 10), (62, 141, 0), (100, 79, 22), (149, 21, 20), - (170, 11, 31), (209, 0, 41), (234, 0, 61), (255, 11, 129), - (239, 3, 148), (248, 0, 140), (255, 0, 75), (241, 0, 26), - (255, 5, 17), (242, 8, 7), (237, 11, 0), (242, 7, 3), - (228, 0, 0), (215, 40, 9), (210, 42, 0), (219, 63, 4) - ), - -// 261 Apophysis-040427-51KaosEgg -((113, 89, 87), (97, 73, 69), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (98, 73, 69), - (110, 89, 86), (129, 130, 114), (138, 137, 125), (148, 145, 136), - (132, 121, 112), (116, 98, 88), (114, 91, 84), (113, 85, 81), - (100, 75, 71), (112, 85, 80), (125, 96, 90), (148, 124, 110), - (171, 153, 131), (183, 167, 152), (195, 182, 173), (216, 213, 208), - (245, 241, 242), (214, 211, 204), (188, 184, 179), (163, 158, 155), - (155, 150, 146), (148, 143, 137), (136, 122, 122), (125, 108, 92), - (112, 114, 101), (130, 134, 116), (149, 154, 132), (162, 157, 134), - (176, 160, 137), (177, 161, 138), (178, 162, 139), (178, 168, 143), - (175, 170, 148), (184, 175, 166), (191, 177, 169), (198, 179, 173), - (192, 169, 162), (186, 159, 152), (170, 150, 125), (138, 104, 95), - (106, 83, 75), (101, 77, 71), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (96, 71, 67), (82, 63, 66), (69, 56, 65), (63, 50, 60), - (58, 45, 55), (63, 43, 45), (55, 48, 42), (60, 42, 38), - (59, 41, 37), (53, 46, 40), (50, 44, 39), (47, 42, 39), - (39, 30, 31), (38, 24, 21), (43, 24, 28), (52, 32, 33), - (78, 54, 52), (84, 60, 58), (90, 66, 64), (89, 66, 63), - (88, 67, 62), (84, 65, 61), (80, 56, 54), (72, 46, 47), - (63, 42, 41), (78, 54, 52), (81, 55, 52), (85, 57, 53), - (89, 61, 57), (96, 68, 65), (95, 70, 66), (90, 66, 62), - (70, 50, 49), (56, 37, 39), (43, 24, 30), (37, 23, 26), - (32, 22, 23), (39, 26, 20), (39, 35, 26), (47, 43, 32), - (61, 59, 47), (94, 70, 66), (95, 70, 66), (96, 71, 67), - (97, 72, 68), (97, 72, 68), (96, 72, 70), (100, 81, 74), - (133, 116, 124), (145, 127, 134), (158, 139, 145), (164, 154, 153), - (163, 158, 154), (159, 146, 153), (149, 130, 124), (138, 104, 95), - (122, 100, 102), (112, 94, 106), (115, 97, 108), (118, 101, 111), - (130, 114, 124), (142, 139, 130), (159, 154, 148), (162, 157, 151), - (150, 140, 141), (143, 131, 139), (136, 122, 137), (137, 122, 129), - (134, 117, 125), (117, 112, 108), (117, 115, 103), (110, 102, 100), - (104, 86, 82), (91, 75, 88), (81, 63, 77), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (98, 80, 70), - (105, 109, 94), (106, 106, 94), (107, 104, 95), (106, 99, 91), - (97, 99, 85), (95, 95, 83), (96, 75, 70), (97, 72, 68), - (98, 76, 65), (99, 80, 65), (113, 90, 76), (126, 102, 90), - (137, 123, 114), (146, 150, 133), (160, 155, 149), (156, 161, 141), - (152, 157, 135), (141, 130, 124), (118, 111, 103), (111, 93, 89), - (98, 78, 71), (94, 75, 69), (89, 73, 60), (79, 66, 50), - (69, 52, 45), (59, 41, 37), (50, 31, 37), (47, 28, 34), - (56, 31, 34), (53, 32, 39), (63, 45, 45), (72, 72, 62), - (73, 73, 65), (78, 78, 66), (81, 82, 68), (93, 75, 63), - (96, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (95, 71, 67), (90, 65, 60), (85, 60, 53), - (75, 54, 51), (60, 42, 38), (44, 25, 31), (38, 18, 27), - (31, 17, 17), (30, 16, 15), (24, 12, 12), (23, 11, 11), - (30, 16, 15), (35, 20, 17), (38, 21, 29), (44, 39, 33), - (56, 46, 44), (71, 52, 48), (81, 60, 59), (94, 70, 66), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68) - ), - -// 262 Apophysis-040427-51LavLace -((253, 226, 233), (255, 184, 235), (246, 195, 223), (238, 206, 211), - (229, 208, 210), (221, 211, 210), (210, 202, 198), (200, 193, 187), - (212, 212, 210), (226, 214, 223), (241, 216, 237), (243, 202, 235), - (245, 188, 233), (247, 208, 230), (249, 229, 228), (247, 236, 237), - (246, 244, 247), (255, 229, 246), (252, 238, 249), (249, 247, 252), - (235, 248, 234), (222, 249, 216), (225, 239, 218), (228, 229, 221), - (230, 227, 210), (236, 229, 218), (242, 231, 227), (241, 221, 229), - (240, 211, 231), (244, 195, 232), (248, 179, 234), (255, 175, 231), - (255, 181, 222), (240, 171, 225), (234, 176, 219), (229, 182, 214), - (215, 171, 192), (202, 160, 170), (192, 137, 165), (183, 114, 161), - (180, 139, 153), (205, 190, 161), (230, 242, 170), (218, 243, 201), - (207, 245, 232), (191, 241, 210), (175, 237, 188), (185, 204, 172), - (165, 160, 214), (137, 100, 133), (105, 63, 103), (74, 26, 74), - (67, 25, 64), (60, 25, 55), (60, 23, 51), (61, 21, 47), - (47, 10, 41), (51, 13, 39), (55, 16, 37), (69, 22, 44), - (83, 29, 52), (80, 31, 62), (78, 33, 72), (76, 36, 73), - (76, 36, 73), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (95, 41, 77), - (151, 88, 135), (174, 121, 158), (197, 154, 182), (212, 147, 188), - (227, 140, 195), (212, 148, 183), (198, 157, 171), (179, 134, 137), - (145, 84, 128), (80, 35, 74), (82, 37, 78), (85, 40, 83), - (109, 57, 99), (133, 75, 116), (160, 88, 154), (171, 105, 151), - (127, 65, 114), (102, 51, 94), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (81, 43, 80), - (152, 81, 147), (163, 103, 155), (175, 125, 163), (180, 152, 167), - (186, 179, 171), (187, 197, 173), (171, 184, 167), (176, 165, 159), - (168, 152, 129), (128, 109, 103), (113, 88, 89), (99, 68, 76), - (76, 38, 75), (75, 37, 74), (75, 37, 74), (75, 37, 74), - (77, 36, 76), (116, 65, 105), (156, 94, 135), (174, 129, 158), - (193, 164, 182), (226, 221, 201), (244, 238, 216), (255, 254, 227), - (255, 243, 222), (221, 212, 183), (206, 201, 180), (192, 190, 178), - (163, 155, 134), (138, 111, 128), (116, 58, 96), (82, 30, 76), - (126, 83, 110), (156, 121, 136), (186, 160, 163), (193, 162, 167), - (200, 165, 172), (204, 165, 186), (202, 157, 177), (202, 141, 174), - (174, 107, 158), (83, 38, 81), (79, 36, 76), (75, 35, 72), - (71, 26, 69), (66, 26, 63), (61, 25, 63), (68, 23, 62), - (66, 27, 71), (71, 28, 72), (76, 29, 73), (76, 36, 73), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (74, 36, 75), (75, 37, 78), (83, 44, 91), (138, 62, 126), - (178, 0, 122), (93, 37, 86), (80, 35, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 72), (87, 31, 66), - (102, 44, 68), (145, 84, 81), (166, 97, 115), (145, 96, 118), - (88, 50, 87), (75, 40, 80), (75, 37, 76), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (117, 75, 85), (149, 126, 120), (188, 156, 169), (229, 171, 193), - (240, 193, 213), (255, 186, 223), (240, 165, 221), (235, 170, 224), - (222, 168, 202), (207, 172, 204), (195, 177, 199), (203, 180, 188), - (212, 191, 190), (229, 190, 195), (233, 192, 210), (224, 189, 211), - (213, 184, 176), (179, 178, 160), (167, 164, 145), (181, 155, 138), - (195, 148, 156), (219, 183, 149), (245, 210, 180), (255, 235, 219), - (251, 251, 241), (254, 255, 244), (252, 255, 250), (252, 254, 251), - (252, 247, 254), (255, 248, 255), (255, 254, 255), (248, 255, 253), - (244, 255, 253), (243, 253, 252), (229, 255, 235), (246, 255, 248) - ), - -// 263 Apophysis-040427-51mudding -((171, 134, 128), (227, 182, 163), (227, 197, 170), (227, 213, 178), - (205, 187, 161), (183, 162, 145), (174, 156, 134), (166, 150, 124), - (135, 112, 78), (123, 94, 64), (111, 77, 50), (123, 80, 44), - (136, 83, 39), (140, 90, 51), (144, 98, 64), (144, 98, 78), - (145, 98, 92), (132, 121, 137), (151, 132, 141), (170, 144, 145), - (170, 150, 153), (171, 156, 161), (169, 157, 165), (168, 158, 169), - (181, 157, 145), (186, 160, 134), (191, 163, 123), (195, 169, 134), - (199, 176, 145), (198, 181, 143), (198, 187, 141), (200, 185, 146), - (217, 193, 165), (188, 184, 136), (192, 179, 112), (196, 174, 89), - (187, 166, 99), (179, 159, 109), (174, 155, 94), (170, 152, 80), - (170, 140, 104), (181, 141, 105), (193, 143, 106), (200, 148, 122), - (207, 154, 138), (220, 166, 153), (233, 179, 169), (230, 216, 203), - (248, 232, 235), (255, 255, 255), (252, 253, 253), (250, 252, 251), - (237, 244, 244), (225, 236, 238), (216, 218, 214), (207, 200, 190), - (162, 157, 153), (143, 139, 141), (125, 122, 129), (107, 103, 110), - (90, 85, 92), (88, 75, 83), (87, 66, 75), (90, 62, 40), - (75, 55, 30), (62, 33, 19), (54, 33, 13), (46, 34, 8), - (50, 37, 9), (55, 40, 11), (59, 50, 9), (59, 48, 18), - (65, 49, 15), (68, 53, 19), (71, 58, 24), (95, 81, 42), - (119, 104, 61), (130, 115, 72), (141, 126, 83), (161, 152, 113), - (199, 194, 154), (255, 244, 229), (251, 248, 227), (247, 253, 225), - (238, 242, 228), (230, 232, 231), (213, 195, 183), (222, 188, 160), - (151, 167, 190), (157, 161, 181), (164, 155, 172), (166, 147, 151), - (168, 139, 131), (156, 130, 113), (146, 110, 88), (138, 108, 72), - (129, 99, 63), (133, 107, 84), (141, 129, 106), (150, 152, 128), - (156, 168, 145), (163, 185, 162), (179, 213, 197), (175, 197, 236), - (188, 218, 180), (194, 210, 160), (201, 203, 140), (187, 200, 129), - (174, 197, 119), (171, 161, 92), (179, 128, 97), (173, 101, 87), - (177, 91, 68), (131, 117, 90), (123, 115, 89), (115, 113, 88), - (105, 97, 94), (100, 99, 81), (100, 92, 73), (92, 71, 68), - (71, 48, 34), (60, 41, 28), (49, 35, 22), (51, 35, 21), - (53, 35, 21), (62, 35, 16), (65, 41, 3), (67, 39, 2), - (93, 39, 13), (106, 76, 38), (117, 81, 44), (129, 86, 51), - (134, 100, 62), (151, 119, 72), (157, 117, 68), (160, 128, 67), - (166, 137, 93), (165, 132, 97), (165, 128, 101), (160, 124, 93), - (155, 121, 86), (145, 113, 102), (125, 109, 86), (123, 87, 71), - (112, 75, 59), (93, 52, 34), (91, 57, 29), (90, 62, 25), - (93, 63, 27), (98, 66, 27), (109, 55, 17), (117, 69, 20), - (110, 71, 30), (112, 77, 34), (114, 83, 39), (119, 94, 53), - (109, 97, 49), (112, 88, 44), (104, 80, 46), (97, 69, 30), - (83, 65, 19), (58, 41, 0), (56, 38, 5), (55, 35, 10), - (45, 29, 0), (37, 27, 0), (34, 15, 1), (26, 23, 6), - (36, 28, 15), (40, 32, 15), (45, 37, 16), (55, 46, 17), - (76, 47, 13), (74, 60, 23), (81, 68, 26), (86, 70, 36), - (97, 79, 55), (111, 87, 77), (122, 101, 116), (130, 135, 155), - (166, 169, 212), (192, 180, 226), (174, 169, 175), (195, 179, 146), - (202, 170, 145), (197, 165, 143), (193, 160, 141), (197, 164, 133), - (179, 143, 107), (153, 121, 100), (135, 100, 72), (124, 84, 59), - (106, 80, 53), (95, 76, 43), (90, 73, 47), (94, 70, 42), - (98, 69, 39), (98, 74, 36), (93, 71, 32), (93, 69, 35), - (88, 57, 36), (78, 56, 33), (84, 55, 25), (86, 60, 27), - (97, 66, 37), (99, 72, 51), (109, 93, 67), (119, 97, 73), - (114, 125, 95), (124, 131, 98), (136, 124, 100), (147, 135, 119), - (138, 138, 126), (130, 116, 107), (137, 116, 95), (134, 109, 79), - (132, 106, 73), (122, 90, 69), (123, 102, 75), (123, 108, 89), - (129, 116, 107), (143, 130, 114), (167, 140, 121), (171, 140, 119), - (150, 134, 101), (146, 127, 85), (137, 113, 77), (123, 94, 64), - (118, 95, 61), (110, 93, 65), (99, 86, 67), (91, 84, 76), - (79, 88, 87), (100, 92, 79), (114, 96, 76), (117, 92, 72), - (118, 94, 70), (112, 92, 65), (115, 88, 59), (105, 83, 60), - (115, 80, 58), (121, 90, 61), (127, 100, 55), (145, 93, 56), - (149, 76, 67), (141, 76, 48), (143, 72, 40), (104, 73, 45), - (79, 71, 50), (50, 62, 58), (76, 63, 55), (85, 58, 37), - (86, 65, 36), (92, 74, 54), (99, 85, 74), (94, 74, 65) - ), - -// 264 Apophysis-040427-51pane; -((154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (152, 120, 5), (151, 119, 6), (149, 117, 6), (147, 115, 6), - (135, 113, 37), (131, 118, 32), (127, 124, 27), (121, 118, 34), - (115, 112, 41), (96, 94, 59), (77, 77, 77), (76, 76, 76), - (76, 76, 76), (42, 54, 14), (36, 42, 10), (31, 31, 7), - (38, 37, 7), (46, 43, 8), (64, 61, 11), (83, 79, 15), - (142, 115, 70), (149, 127, 97), (156, 140, 125), (163, 154, 132), - (170, 169, 139), (172, 172, 139), (175, 175, 139), (169, 168, 137), - (147, 172, 140), (178, 144, 98), (171, 140, 63), (164, 136, 29), - (157, 127, 17), (150, 118, 5), (146, 114, 5), (142, 111, 5), - (120, 95, 5), (105, 83, 4), (90, 71, 3), (66, 51, 4), - (42, 32, 5), (37, 30, 4), (33, 29, 4), (28, 30, 6), - (33, 28, 6), (58, 55, 10), (76, 65, 10), (94, 76, 10), - (88, 78, 12), (82, 81, 14), (83, 82, 15), (84, 83, 16), - (129, 119, 24), (142, 124, 25), (156, 129, 26), (149, 123, 44), - (142, 117, 63), (134, 116, 58), (127, 116, 54), (123, 121, 46), - (129, 126, 29), (115, 113, 30), (99, 98, 23), (84, 83, 16), - (75, 73, 14), (66, 64, 13), (41, 41, 7), (31, 31, 7), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (8, 6, 3), - (16, 13, 6), (32, 16, 6), (49, 20, 6), (82, 34, 12), - (100, 59, 15), (113, 88, 4), (125, 96, 17), (138, 104, 30), - (139, 112, 38), (140, 120, 47), (143, 139, 68), (141, 128, 83), - (158, 160, 155), (178, 165, 155), (198, 170, 156), (199, 179, 163), - (201, 188, 171), (190, 184, 150), (181, 177, 140), (173, 172, 128), - (163, 162, 118), (163, 142, 53), (175, 130, 69), (187, 118, 85), - (173, 124, 79), (159, 130, 74), (148, 126, 68), (131, 123, 50), - (152, 121, 5), (153, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (153, 120, 5), (150, 118, 5), (135, 106, 4), - (123, 97, 4), (93, 99, 27), (97, 99, 28), (102, 99, 30), - (108, 98, 26), (117, 99, 27), (134, 105, 5), (148, 116, 5), - (151, 119, 6), (147, 102, 12), (143, 86, 19), (157, 76, 19), - (172, 67, 19), (136, 87, 18), (137, 108, 6), (150, 118, 5), - (152, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (153, 120, 4), - (151, 118, 5), (141, 111, 4), (132, 104, 4), (128, 101, 4), - (124, 98, 5), (123, 97, 4), (123, 96, 5), (106, 94, 18), - (113, 111, 24), (130, 127, 24), (148, 134, 32), (166, 141, 41), - (172, 148, 42), (164, 134, 24), (159, 127, 14), (156, 120, 6), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (153, 120, 5), (150, 118, 5), (139, 110, 6), (130, 102, 3), - (117, 91, 4), (79, 77, 16), (72, 70, 14), (66, 64, 13), - (73, 36, 9), (86, 51, 13), (102, 73, 15), (95, 76, 10), - (104, 83, 2), (100, 80, 8), (96, 78, 14), (105, 88, 18), - (101, 95, 19), (102, 96, 18), (101, 98, 17), (112, 108, 19), - (135, 106, 6), (149, 117, 4), (153, 120, 4), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (150, 122, 15), (146, 129, 20), (142, 136, 26), (134, 131, 24), - (128, 125, 22), (127, 123, 23), (128, 125, 22), (149, 117, 6), - (142, 111, 5), (134, 105, 3), (121, 96, 4), (104, 82, 6), - (92, 72, 3), (53, 48, 10), (39, 32, 6), (31, 29, 6), - (32, 30, 7), (46, 43, 8), (79, 75, 14), (82, 81, 14), - (73, 71, 12), (48, 46, 8), (34, 30, 5), (27, 26, 6), - (2, 7, 3), (0, 0, 0), (0, 0, 0), (3, 3, 3), - (25, 29, 6), (46, 40, 8), (94, 74, 3), (108, 86, 3), - (132, 104, 4), (150, 118, 5), (153, 120, 4), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (153, 120, 5), (150, 118, 5), (148, 116, 5), - (138, 109, 5), (133, 104, 4), (134, 105, 3), (148, 116, 5), - (153, 120, 4), (151, 120, 4), (145, 115, 5), (131, 103, 4), - (116, 92, 4), (95, 75, 4), (55, 54, 10), (36, 35, 5), - (31, 31, 7), (36, 35, 5), (47, 45, 7), (93, 73, 2), - (115, 91, 3), (131, 103, 4), (145, 115, 5), (152, 119, 4), - (153, 120, 4), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5) - ), - -// 265 Apophysis-040427-51RiftAO -((172, 134, 37), (141, 80, 23), (110, 58, 23), (80, 36, 23), - (60, 40, 22), (41, 45, 22), (40, 45, 21), (40, 46, 20), - (52, 23, 19), (49, 21, 12), (47, 19, 5), (46, 16, 8), - (45, 14, 11), (48, 16, 11), (51, 18, 11), (53, 19, 12), - (55, 20, 14), (61, 24, 16), (67, 29, 19), (74, 34, 22), - (78, 34, 13), (82, 35, 5), (92, 42, 7), (102, 49, 9), - (98, 70, 20), (85, 64, 31), (72, 59, 42), (54, 50, 47), - (37, 41, 53), (36, 40, 52), (36, 40, 52), (33, 47, 21), - (28, 54, 17), (38, 44, 18), (36, 41, 13), (35, 38, 9), - (42, 28, 9), (49, 19, 9), (50, 21, 8), (52, 23, 7), - (68, 28, 18), (66, 27, 17), (65, 27, 16), (58, 23, 14), - (52, 19, 12), (48, 16, 11), (44, 13, 10), (27, 7, 8), - (21, 3, 3), (8, 5, 0), (8, 3, 0), (8, 1, 0), - (16, 6, 1), (25, 11, 2), (31, 13, 3), (37, 15, 4), - (36, 36, 8), (33, 38, 8), (31, 40, 9), (33, 39, 9), - (35, 38, 9), (37, 38, 11), (39, 39, 13), (53, 35, 23), - (69, 32, 26), (102, 70, 31), (123, 88, 57), (145, 107, 84), - (145, 112, 92), (146, 117, 101), (161, 124, 72), (164, 141, 73), - (131, 79, 81), (124, 79, 59), (117, 80, 38), (98, 58, 29), - (80, 37, 20), (84, 45, 23), (89, 54, 26), (76, 65, 37), - (56, 65, 34), (35, 38, 55), (29, 32, 45), (24, 27, 36), - (21, 22, 31), (18, 18, 26), (16, 11, 5), (10, 7, 2), - (15, 7, 4), (16, 12, 15), (18, 18, 26), (21, 22, 31), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (18, 18, 26), - (0, 1, 32), (0, 1, 0), (7, 4, 0), (14, 7, 1), - (22, 10, 2), (30, 13, 3), (53, 24, 8), (72, 37, 15), - (124, 62, 13), (154, 73, 26), (185, 84, 40), (187, 105, 47), - (190, 126, 54), (148, 108, 116), (94, 106, 158), (82, 94, 146), - (70, 80, 133), (50, 54, 66), (55, 59, 53), (60, 64, 41), - (80, 70, 35), (115, 88, 77), (166, 137, 129), (154, 160, 150), - (231, 199, 238), (233, 214, 198), (236, 229, 159), (217, 201, 148), - (199, 173, 138), (183, 148, 118), (173, 133, 107), (167, 126, 94), - (154, 111, 79), (140, 88, 64), (141, 96, 63), (143, 104, 63), - (150, 105, 86), (124, 94, 86), (84, 82, 96), (64, 62, 73), - (46, 49, 64), (41, 44, 58), (36, 40, 52), (32, 36, 49), - (29, 32, 47), (25, 27, 40), (22, 25, 42), (24, 28, 37), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (22, 26, 35), (17, 17, 25), (19, 5, 4), (25, 0, 0), - (45, 12, 7), (51, 12, 5), (57, 13, 4), (71, 23, 0), - (75, 24, 3), (74, 6, 0), (41, 5, 0), (36, 8, 5), - (30, 12, 2), (23, 3, 2), (22, 3, 2), (21, 3, 3), - (21, 2, 0), (13, 0, 0), (9, 6, 0), (12, 9, 0), - (38, 16, 3), (36, 27, 6), (35, 38, 9), (39, 45, 19), - (52, 55, 24), (45, 54, 27), (37, 46, 19), (36, 42, 16), - (35, 38, 9), (35, 38, 9), (35, 38, 9), (35, 38, 9), - (36, 16, 5), (29, 11, 1), (18, 9, 0), (16, 9, 0), - (31, 11, 0), (33, 12, 0), (36, 14, 1), (37, 15, 2), - (38, 16, 3), (38, 18, 7), (35, 38, 9), (35, 38, 9), - (47, 19, 7), (44, 18, 5), (44, 18, 5), (44, 18, 5), - (41, 17, 5), (40, 16, 4), (40, 16, 4), (41, 17, 5), - (44, 18, 5), (59, 22, 14), (71, 32, 17), (94, 48, 24), - (122, 88, 42), (150, 107, 75), (171, 136, 106), (215, 190, 149), - (229, 211, 173), (251, 216, 194), (203, 200, 207), (173, 175, 196), - (143, 144, 172), (179, 186, 194), (204, 231, 226), (204, 208, 211), - (222, 208, 159), (167, 171, 136), (146, 158, 118), (137, 135, 114), - (100, 100, 126), (71, 74, 89), (48, 49, 69), (54, 56, 34), - (39, 45, 19), (35, 38, 9), (31, 16, 11), (18, 18, 26), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (24, 27, 36), (25, 28, 37), (25, 28, 37), (34, 32, 35), - (46, 14, 15), (48, 19, 13), (47, 20, 13), (24, 27, 34), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (24, 28, 37), (26, 29, 44), (32, 36, 48), (34, 37, 54), - (29, 31, 52), (22, 23, 71), (30, 38, 61), (46, 49, 66), - (57, 58, 76), (84, 75, 94), (158, 138, 105), (139, 128, 110) - ), - -// 266 Apophysis-040427-51ylwAlien -((6, 7, 2), (0, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (13, 0, 0), (96, 38, 2), (180, 76, 5), - (194, 110, 25), (208, 144, 46), (213, 146, 45), (219, 148, 44), - (234, 179, 50), (224, 176, 55), (214, 174, 60), (199, 173, 52), - (184, 173, 45), (169, 159, 38), (155, 145, 32), (69, 120, 0), - (60, 107, 11), (202, 105, 26), (224, 113, 40), (247, 122, 55), - (218, 95, 35), (190, 69, 16), (138, 59, 17), (86, 50, 18), - (2, 2, 4), (1, 1, 2), (0, 0, 0), (0, 0, 1), - (0, 0, 2), (0, 0, 3), (0, 1, 4), (0, 0, 7), - (0, 2, 8), (46, 105, 23), (137, 147, 40), (228, 190, 57), - (232, 201, 58), (237, 212, 60), (239, 219, 68), (244, 218, 69), - (240, 204, 64), (241, 187, 58), (242, 170, 52), (240, 166, 48), - (239, 162, 44), (239, 173, 48), (239, 185, 53), (245, 217, 58), - (247, 221, 64), (255, 242, 77), (253, 243, 69), (251, 245, 61), - (252, 235, 66), (254, 225, 71), (243, 218, 74), (244, 212, 161), - (245, 218, 225), (248, 229, 235), (252, 241, 245), (252, 245, 241), - (252, 250, 238), (245, 246, 238), (243, 212, 207), (246, 223, 81), - (249, 224, 72), (230, 182, 54), (174, 128, 38), (118, 75, 22), - (79, 46, 16), (41, 18, 10), (5, 2, 9), (1, 0, 4), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (2, 2, 2), - (101, 129, 52), (148, 153, 47), (196, 178, 42), (200, 181, 45), - (204, 184, 49), (217, 150, 46), (177, 134, 39), (81, 54, 11), - (9, 5, 4), (15, 1, 0), (40, 17, 3), (65, 34, 6), - (114, 71, 36), (185, 134, 45), (222, 151, 45), (248, 174, 51), - (250, 185, 57), (237, 169, 48), (225, 154, 40), (202, 105, 26), - (133, 33, 17), (45, 8, 0), (3, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (10, 0, 0), - (45, 18, 7), (113, 44, 5), (191, 113, 41), (218, 151, 47), - (234, 205, 209), (235, 210, 221), (237, 216, 233), (241, 222, 242), - (230, 233, 224), (240, 229, 207), (211, 220, 173), (234, 213, 70), - (241, 216, 72), (246, 222, 64), (247, 224, 66), (248, 222, 65), - (247, 220, 67), (243, 216, 63), (234, 187, 55), (235, 184, 56), - (235, 184, 57), (209, 188, 69), (170, 170, 100), (91, 119, 35), - (55, 51, 26), (5, 3, 8), (0, 0, 2), (2, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 2, 0), (7, 3, 0), (66, 35, 15), (125, 143, 83), - (172, 172, 148), (195, 204, 175), (211, 220, 193), (213, 191, 116), - (235, 211, 75), (232, 211, 68), (228, 199, 71), (213, 193, 46), - (175, 154, 11), (104, 83, 30), (30, 20, 18), (3, 3, 1), - (1, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (11, 1, 0), (77, 57, 0), - (144, 158, 13), (185, 187, 24), (206, 148, 51), (165, 117, 45), - (61, 42, 36), (15, 11, 10), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (3, 0, 0) - ), - -// 267 Apophysis-040427-51elecforest -((0, 0, 0), (0, 0, 0), (0, 1, 0), (0, 2, 1), - (7, 6, 10), (14, 11, 20), (32, 30, 33), (50, 49, 47), - (130, 35, 129), (92, 45, 86), (54, 56, 43), (65, 64, 44), - (77, 73, 46), (100, 74, 63), (124, 75, 81), (143, 61, 100), - (162, 48, 120), (223, 15, 163), (231, 57, 141), (239, 100, 119), - (221, 139, 102), (204, 179, 86), (197, 172, 86), (191, 166, 86), - (142, 159, 166), (130, 117, 149), (119, 76, 132), (77, 58, 81), - (35, 41, 31), (18, 22, 19), (2, 3, 8), (0, 0, 5), - (0, 0, 5), (0, 0, 4), (1, 4, 4), (3, 9, 5), - (44, 45, 31), (86, 82, 57), (110, 96, 80), (135, 110, 103), - (223, 204, 200), (238, 225, 219), (253, 246, 238), (199, 218, 182), - (145, 191, 126), (149, 197, 109), (153, 203, 92), (160, 189, 73), - (142, 168, 95), (85, 117, 78), (45, 76, 53), (5, 36, 28), - (2, 21, 14), (0, 6, 0), (0, 4, 0), (0, 2, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (7, 3, 4), (33, 20, 0), - (121, 45, 11), (129, 49, 14), (138, 54, 18), (117, 58, 26), - (97, 62, 34), (82, 50, 29), (68, 39, 25), (12, 7, 4), - (13, 0, 2), (3, 0, 4), (10, 10, 15), (17, 20, 27), - (38, 47, 23), (59, 74, 19), (98, 104, 66), (121, 148, 81), - (186, 199, 119), (204, 210, 113), (222, 222, 108), (213, 198, 106), - (204, 175, 105), (243, 136, 56), (171, 99, 74), (169, 35, 86), - (138, 17, 112), (105, 49, 26), (52, 31, 13), (0, 14, 0), - (0, 10, 0), (0, 6, 0), (3, 3, 11), (11, 50, 55), - (8, 109, 105), (89, 122, 99), (170, 135, 93), (188, 125, 104), - (207, 116, 115), (220, 138, 124), (220, 130, 165), (255, 211, 214), - (255, 222, 208), (224, 135, 67), (199, 102, 37), (174, 70, 7), - (164, 54, 17), (131, 50, 5), (85, 64, 0), (43, 33, 0), - (0, 3, 0), (0, 2, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 3, 3), (6, 3, 7), (10, 3, 11), (50, 43, 35), - (82, 76, 54), (76, 123, 69), (42, 136, 22), (43, 113, 14), - (38, 97, 3), (10, 30, 2), (1, 3, 0), (1, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 0, 0), (3, 0, 0), (7, 7, 0), (32, 36, 3), - (92, 112, 15), (109, 138, 56), (162, 129, 58), (170, 150, 1), - (150, 89, 22), (149, 67, 56), (89, 30, 24), (31, 0, 2), - (5, 0, 3), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 0), (9, 7, 0), (65, 37, 15), (107, 74, 41), - (170, 120, 61), (186, 163, 67), (173, 160, 82), (131, 118, 84), - (79, 75, 74), (14, 25, 29), (3, 0, 11), (1, 0, 8), - (0, 0, 4), (0, 0, 4), (0, 0, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (3, 0, 0), - (8, 3, 0), (25, 0, 0), (91, 22, 25), (154, 32, 81), - (157, 7, 45), (147, 24, 6), (171, 25, 12), (177, 38, 7), - (245, 0, 0), (209, 14, 12), (185, 24, 58), (233, 4, 107), - (244, 23, 152), (253, 79, 166), (246, 94, 155), (249, 74, 81), - (249, 76, 72), (240, 95, 90), (199, 112, 69), (163, 124, 85), - (81, 94, 76), (27, 76, 93), (16, 82, 96), (60, 71, 54) - ), - -// 268 Apophysis-040427-51ReachMoon -((140, 144, 33), (114, 88, 29), (73, 79, 38), (32, 70, 47), - (32, 51, 34), (32, 32, 22), (42, 32, 20), (52, 33, 19), - (103, 76, 29), (141, 113, 28), (180, 150, 28), (191, 164, 32), - (203, 178, 36), (191, 169, 35), (180, 160, 35), (166, 143, 34), - (152, 127, 34), (76, 35, 53), (83, 52, 43), (90, 70, 33), - (110, 92, 34), (131, 114, 36), (146, 124, 38), (161, 135, 40), - (192, 143, 41), (205, 142, 39), (218, 141, 37), (181, 130, 33), - (144, 119, 29), (136, 109, 30), (129, 100, 32), (115, 80, 22), - (108, 77, 22), (52, 35, 27), (56, 29, 34), (60, 23, 41), - (64, 24, 47), (69, 26, 54), (68, 27, 55), (67, 28, 57), - (66, 29, 60), (62, 20, 59), (58, 12, 59), (58, 11, 58), - (59, 10, 57), (59, 10, 57), (60, 11, 58), (60, 11, 58), - (60, 11, 58), (59, 13, 60), (59, 29, 47), (59, 45, 34), - (95, 74, 26), (131, 103, 19), (141, 119, 28), (152, 136, 38), - (183, 163, 38), (176, 156, 36), (169, 149, 34), (142, 122, 33), - (116, 96, 33), (103, 85, 34), (90, 75, 36), (39, 78, 51), - (33, 97, 125), (103, 143, 93), (66, 100, 91), (29, 58, 90), - (29, 53, 86), (29, 49, 82), (25, 39, 68), (47, 14, 59), - (46, 13, 58), (51, 14, 45), (56, 15, 33), (51, 14, 21), - (47, 14, 9), (47, 14, 9), (47, 14, 9), (56, 31, 9), - (54, 31, 17), (59, 34, 14), (60, 41, 22), (61, 48, 31), - (66, 53, 34), (71, 59, 37), (96, 87, 48), (126, 117, 60), - (122, 115, 60), (104, 87, 38), (87, 60, 17), (78, 53, 14), - (70, 46, 12), (55, 36, 22), (57, 24, 45), (66, 27, 54), - (69, 26, 54), (69, 26, 54), (63, 24, 54), (57, 22, 55), - (58, 16, 55), (60, 11, 56), (59, 10, 57), (55, 11, 60), - (54, 12, 60), (56, 11, 57), (59, 10, 55), (57, 11, 48), - (56, 13, 41), (55, 14, 30), (55, 14, 30), (53, 15, 30), - (54, 15, 33), (47, 14, 59), (39, 18, 67), (31, 22, 75), - (28, 32, 95), (26, 43, 87), (36, 36, 88), (50, 35, 78), - (71, 24, 70), (68, 26, 65), (66, 29, 60), (66, 29, 60), - (66, 29, 60), (69, 26, 54), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (55, 27, 52), (55, 27, 52), (55, 27, 52), - (50, 27, 53), (52, 31, 40), (57, 41, 28), (68, 47, 20), - (108, 94, 49), (135, 113, 74), (162, 133, 99), (163, 133, 87), - (164, 133, 76), (147, 136, 54), (168, 144, 36), (186, 156, 32), - (203, 163, 39), (227, 178, 120), (226, 199, 116), (225, 221, 113), - (225, 191, 153), (240, 212, 175), (250, 240, 230), (179, 181, 202), - (163, 157, 133), (150, 140, 141), (137, 123, 149), (123, 109, 98), - (89, 55, 69), (68, 29, 58), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (69, 26, 54), (70, 29, 52), (72, 33, 51), - (87, 71, 48), (123, 118, 54), (165, 152, 40), (191, 184, 34), - (211, 196, 45), (210, 203, 47), (210, 210, 50), (216, 191, 49), - (216, 186, 40), (203, 176, 33), (182, 156, 33), (143, 127, 39), - (104, 93, 47), (74, 35, 53), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (69, 26, 54), (72, 33, 51), (101, 73, 23), - (116, 96, 33), (114, 101, 44), (112, 106, 56), (36, 142, 42), - (30, 98, 97), (23, 61, 100), (36, 56, 81), (53, 36, 80), - (65, 28, 61), (66, 29, 60), (68, 33, 65), (66, 29, 60), - (67, 28, 57), (69, 26, 54), (69, 26, 54), (66, 27, 54), - (56, 27, 55), (51, 14, 58), (47, 9, 58), (53, 11, 59), - (54, 12, 60), (55, 11, 60), (55, 11, 60), (59, 10, 57), - (59, 12, 54), (67, 22, 51), (69, 26, 54), (66, 27, 54), - (56, 26, 52), (51, 14, 58), (55, 25, 51), (53, 30, 50), - (44, 33, 29), (24, 26, 47), (19, 25, 51), (23, 24, 44), - (50, 28, 49), (67, 28, 57), (76, 35, 53), (71, 53, 29), - (76, 50, 13), (64, 40, 12), (53, 23, 31), (60, 12, 52), - (59, 10, 55), (59, 10, 55), (59, 10, 55), (59, 10, 57), - (59, 10, 57), (59, 10, 55), (59, 12, 54), (57, 25, 49), - (57, 22, 44), (57, 22, 44), (57, 24, 45), (51, 31, 42), - (27, 24, 45), (18, 25, 53), (14, 41, 84), (15, 58, 77), - (20, 61, 105), (37, 40, 95), (36, 35, 93), (36, 37, 91), - (37, 38, 92), (48, 35, 89), (53, 30, 74), (52, 30, 51), - (53, 32, 47), (49, 29, 38), (52, 29, 35), (53, 24, 29) - ), - -// 269 Apophysis-040427-51satPhlox -((137, 75, 14), (98, 74, 46), (91, 85, 80), (84, 97, 114), - (64, 79, 96), (44, 61, 79), (36, 57, 78), (28, 54, 77), - (81, 64, 46), (95, 67, 39), (110, 71, 32), (155, 89, 23), - (200, 107, 14), (186, 123, 59), (173, 140, 105), (170, 145, 116), - (168, 150, 128), (179, 219, 255), (164, 205, 244), (150, 192, 234), - (130, 187, 244), (111, 183, 255), (106, 184, 255), (102, 186, 255), - (35, 157, 255), (29, 150, 255), (23, 144, 255), (40, 152, 255), - (57, 160, 255), (61, 156, 248), (65, 153, 242), (55, 158, 253), - (40, 164, 254), (19, 152, 255), (22, 152, 255), (25, 152, 255), - (49, 163, 255), (73, 175, 255), (86, 180, 255), (99, 186, 255), - (137, 207, 255), (144, 207, 254), (151, 207, 254), (131, 203, 253), - (112, 199, 253), (108, 192, 254), (105, 185, 255), (80, 158, 233), - (17, 111, 201), (1, 78, 150), (1, 67, 133), (2, 56, 116), - (25, 97, 169), (49, 138, 222), (79, 154, 228), (110, 171, 234), - (210, 232, 253), (232, 243, 253), (255, 255, 253), (249, 251, 254), - (244, 247, 255), (224, 242, 255), (205, 238, 255), (203, 243, 251), - (197, 241, 254), (198, 235, 254), (169, 212, 248), (140, 190, 243), - (129, 175, 222), (119, 161, 201), (110, 118, 131), (96, 80, 65), - (17, 18, 22), (9, 37, 67), (1, 56, 112), (1, 79, 160), - (1, 102, 208), (0, 110, 224), (0, 118, 241), (0, 137, 255), - (2, 125, 254), (1, 100, 202), (1, 74, 152), (2, 49, 103), - (7, 36, 71), (12, 24, 40), (0, 10, 22), (1, 9, 22), - (33, 23, 13), (47, 30, 13), (62, 38, 14), (71, 45, 19), - (80, 53, 24), (110, 67, 25), (112, 67, 25), (114, 67, 23), - (121, 68, 16), (119, 75, 30), (124, 83, 38), (129, 91, 46), - (139, 115, 87), (149, 139, 129), (118, 136, 150), (109, 144, 174), - (71, 114, 156), (76, 107, 138), (82, 100, 120), (89, 92, 96), - (97, 85, 73), (94, 70, 42), (106, 68, 23), (77, 51, 24), - (61, 30, 1), (31, 15, 0), (24, 11, 0), (17, 8, 1), - (9, 4, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (0, 17, 43), (8, 44, 84), (16, 71, 125), (15, 85, 154), - (15, 100, 183), (10, 111, 215), (9, 133, 255), (35, 133, 232), - (68, 150, 234), (85, 145, 207), (88, 136, 185), (92, 128, 164), - (92, 117, 139), (55, 63, 74), (37, 36, 34), (18, 15, 10), - (2, 1, 0), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (7, 4, 0), (12, 8, 0), (34, 17, 1), - (50, 26, 0), (89, 60, 30), (93, 70, 45), (98, 80, 60), - (113, 102, 98), (98, 112, 123), (94, 110, 125), (99, 98, 96), - (64, 51, 42), (56, 46, 37), (49, 42, 32), (30, 26, 25), - (31, 32, 34), (1, 35, 73), (0, 60, 118), (0, 82, 168), - (0, 105, 214), (0, 139, 255), (18, 145, 255), (36, 152, 255), - (47, 162, 255), (58, 168, 255), (64, 170, 254), (70, 160, 248), - (38, 130, 217), (31, 118, 198), (24, 106, 180), (48, 101, 153), - (62, 97, 129), (60, 65, 69), (77, 51, 24), (66, 31, 1), - (62, 28, 0), (58, 26, 1), (53, 25, 1), (44, 23, 2), - (36, 17, 0), (39, 18, 1), (40, 26, 13), (53, 40, 23), - (58, 63, 69), (58, 67, 78), (58, 71, 87), (43, 82, 123), - (20, 70, 119), (1, 75, 150), (6, 87, 168), (0, 91, 186), - (13, 106, 202), (37, 135, 232), (73, 161, 250), (112, 198, 255), - (144, 216, 254), (181, 225, 254), (187, 236, 253), (189, 234, 253), - (191, 233, 255), (195, 226, 255), (201, 240, 255), (225, 248, 254), - (250, 254, 255), (224, 240, 255), (206, 231, 253), (183, 222, 255), - (146, 208, 255), (102, 169, 237), (33, 127, 223), (0, 102, 205), - (3, 82, 161), (14, 56, 98), (30, 47, 63), (14, 17, 22), - (0, 8, 21), (1, 4, 13), (1, 4, 13), (0, 7, 15), - (10, 20, 30), (19, 52, 85), (35, 92, 147), (35, 107, 181), - (100, 161, 218), (119, 169, 220), (112, 165, 219), (111, 147, 183), - (129, 115, 104), (99, 83, 68), (106, 66, 31), (70, 41, 11), - (64, 30, 2), (59, 28, 0), (64, 31, 0), (83, 45, 6), - (113, 66, 22), (115, 67, 18), (110, 66, 17), (70, 34, 0), - (49, 23, 0), (23, 11, 0), (8, 3, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (7, 3, 0), - (11, 6, 2), (35, 28, 20), (50, 43, 35), (87, 77, 67), - (102, 106, 109), (119, 152, 187), (190, 214, 238), (150, 185, 223) - ), - -// 270 Apophysis-040427-51SnikRchg -((234, 180, 156), (154, 82, 60), (130, 60, 45), (107, 39, 30), - (82, 29, 32), (57, 19, 34), (58, 19, 36), (59, 20, 38), - (102, 56, 66), (146, 87, 75), (191, 118, 85), (191, 119, 87), - (191, 120, 90), (177, 106, 83), (164, 92, 77), (161, 70, 64), - (158, 49, 52), (184, 18, 56), (191, 22, 75), (198, 27, 95), - (206, 64, 130), (215, 102, 166), (202, 122, 153), (190, 142, 140), - (145, 99, 101), (105, 65, 76), (66, 31, 51), (49, 20, 35), - (32, 9, 19), (43, 12, 28), (54, 16, 37), (82, 44, 59), - (133, 75, 74), (209, 131, 95), (226, 154, 104), (243, 178, 114), - (246, 201, 114), (250, 224, 114), (250, 227, 125), (251, 231, 136), - (244, 225, 166), (244, 228, 202), (245, 232, 239), (249, 243, 242), - (254, 255, 245), (252, 250, 228), (250, 246, 211), (243, 238, 182), - (231, 207, 147), (203, 142, 113), (197, 130, 103), (191, 119, 94), - (169, 68, 76), (148, 17, 59), (128, 24, 53), (108, 31, 47), - (42, 11, 17), (38, 9, 14), (34, 7, 12), (67, 9, 26), - (101, 12, 40), (119, 28, 33), (137, 44, 27), (142, 45, 28), - (137, 54, 84), (154, 118, 118), (187, 130, 152), (221, 142, 187), - (221, 134, 185), (222, 127, 183), (242, 129, 149), (204, 112, 125), - (212, 18, 55), (208, 15, 54), (204, 13, 54), (201, 13, 54), - (199, 14, 55), (201, 14, 54), (203, 14, 54), (200, 26, 51), - (173, 84, 52), (161, 66, 48), (172, 45, 50), (183, 24, 52), - (180, 19, 41), (177, 14, 31), (185, 15, 44), (188, 17, 69), - (172, 141, 149), (187, 146, 145), (202, 152, 141), (198, 142, 127), - (194, 133, 114), (196, 120, 96), (185, 88, 79), (161, 31, 69), - (103, 26, 78), (25, 60, 64), (26, 34, 42), (27, 9, 21), - (26, 9, 19), (25, 10, 17), (15, 5, 16), (2, 6, 7), - (4, 13, 22), (12, 11, 21), (20, 10, 21), (20, 8, 22), - (21, 7, 24), (15, 9, 23), (11, 8, 25), (20, 5, 34), - (41, 8, 55), (98, 66, 89), (113, 85, 105), (129, 105, 121), - (155, 125, 135), (99, 129, 181), (88, 142, 170), (100, 155, 176), - (190, 225, 159), (206, 211, 147), (222, 198, 136), (229, 199, 137), - (236, 200, 138), (235, 171, 123), (206, 150, 123), (190, 195, 129), - (197, 233, 161), (168, 218, 241), (163, 217, 240), (159, 217, 239), - (155, 221, 233), (154, 215, 199), (192, 227, 171), (169, 212, 140), - (200, 140, 112), (197, 126, 99), (194, 113, 86), (197, 69, 72), - (200, 25, 58), (201, 16, 47), (198, 16, 41), (192, 15, 35), - (191, 8, 39), (195, 17, 49), (199, 16, 49), (203, 15, 50), - (202, 14, 49), (201, 14, 45), (202, 16, 39), (208, 13, 43), - (220, 24, 62), (218, 29, 68), (217, 35, 75), (209, 96, 82), - (216, 135, 79), (219, 121, 82), (234, 80, 88), (222, 31, 82), - (222, 25, 78), (228, 90, 88), (233, 119, 93), (238, 148, 98), - (246, 163, 111), (243, 157, 122), (238, 195, 140), (252, 214, 165), - (233, 157, 203), (226, 166, 187), (220, 175, 172), (218, 166, 168), - (200, 172, 171), (194, 162, 163), (162, 185, 133), (170, 211, 132), - (183, 218, 150), (210, 232, 167), (231, 202, 222), (224, 240, 253), - (238, 224, 224), (228, 238, 177), (237, 212, 156), (252, 195, 128), - (241, 165, 105), (239, 160, 102), (238, 156, 100), (235, 154, 99), - (233, 147, 98), (203, 126, 100), (160, 97, 90), (107, 72, 78), - (88, 56, 80), (96, 61, 94), (80, 114, 162), (98, 173, 196), - (159, 211, 233), (169, 215, 239), (194, 237, 194), (192, 231, 166), - (204, 228, 152), (192, 227, 171), (187, 225, 244), (176, 227, 246), - (180, 217, 243), (170, 202, 227), (185, 158, 167), (178, 152, 155), - (123, 159, 123), (130, 197, 104), (109, 185, 110), (106, 152, 123), - (99, 172, 187), (109, 213, 206), (133, 216, 234), (142, 217, 238), - (148, 215, 232), (138, 215, 233), (130, 215, 235), (116, 205, 223), - (115, 196, 217), (109, 153, 188), (171, 148, 156), (176, 156, 167), - (163, 211, 163), (151, 216, 186), (154, 224, 232), (154, 225, 243), - (167, 230, 248), (161, 226, 244), (155, 223, 242), (153, 224, 242), - (152, 223, 225), (163, 225, 184), (161, 216, 132), (143, 192, 110), - (116, 140, 104), (108, 77, 83), (111, 54, 61), (96, 47, 32), - (109, 22, 28), (106, 54, 41), (98, 47, 64), (100, 32, 73), - (100, 69, 84), (120, 82, 103), (163, 103, 115), (180, 113, 105), - (180, 130, 97), (198, 131, 102), (204, 139, 101), (205, 131, 94), - (211, 130, 100), (230, 141, 101), (245, 139, 125), (233, 191, 166) - ), - -// 271 Apophysis-040427-51SmwhrDream -((40, 44, 29), (132, 60, 64), (142, 89, 47), (153, 119, 30), - (173, 136, 35), (193, 153, 40), (186, 153, 59), (179, 153, 78), - (193, 153, 118), (188, 139, 90), (183, 125, 62), (173, 91, 31), - (163, 58, 0), (170, 100, 47), (177, 143, 95), (184, 152, 111), - (192, 162, 128), (189, 164, 142), (177, 166, 141), (166, 169, 140), - (159, 167, 144), (153, 166, 148), (157, 162, 143), (161, 158, 139), - (169, 160, 93), (134, 144, 59), (100, 128, 26), (91, 107, 14), - (82, 86, 2), (89, 76, 1), (96, 67, 1), (75, 64, 2), - (64, 64, 2), (63, 49, 2), (71, 48, 1), (79, 47, 0), - (75, 43, 0), (71, 39, 0), (72, 35, 3), (73, 31, 6), - (13, 10, 5), (7, 5, 3), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (2, 1, 0), (26, 19, 1), (52, 45, 1), (78, 71, 1), - (108, 104, 55), (138, 138, 110), (160, 158, 138), (182, 178, 166), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (252, 230, 204), - (249, 206, 153), (239, 189, 149), (229, 173, 146), (215, 195, 160), - (212, 193, 160), (173, 163, 101), (145, 137, 55), (117, 112, 10), - (124, 104, 5), (131, 97, 0), (140, 103, 12), (143, 124, 32), - (143, 105, 68), (122, 108, 41), (101, 111, 15), (96, 103, 8), - (92, 96, 1), (97, 91, 4), (103, 86, 8), (124, 81, 2), - (136, 67, 0), (171, 73, 2), (161, 88, 11), (151, 103, 21), - (161, 127, 27), (172, 151, 34), (177, 151, 76), (143, 146, 93), - (137, 60, 70), (125, 55, 60), (114, 50, 51), (104, 47, 27), - (94, 45, 4), (69, 51, 5), (46, 34, 12), (27, 39, 1), - (40, 48, 1), (74, 76, 1), (68, 80, 0), (63, 85, 0), - (53, 80, 0), (44, 75, 0), (35, 84, 3), (15, 79, 1), - (28, 46, 0), (31, 61, 6), (34, 76, 12), (39, 78, 10), - (45, 81, 9), (58, 80, 7), (65, 84, 3), (65, 104, 21), - (71, 109, 26), (70, 70, 0), (71, 75, 1), (73, 80, 2), - (137, 125, 25), (102, 104, 7), (72, 86, 0), (47, 61, 0), - (54, 53, 0), (67, 50, 1), (80, 47, 2), (84, 50, 2), - (89, 53, 3), (97, 49, 0), (100, 50, 0), (95, 56, 0), - (80, 64, 5), (83, 77, 0), (85, 88, 0), (87, 99, 1), - (94, 87, 0), (105, 79, 4), (121, 94, 3), (126, 84, 2), - (81, 56, 0), (67, 57, 2), (54, 59, 5), (47, 64, 7), - (41, 69, 10), (40, 80, 9), (39, 95, 30), (24, 98, 73), - (4, 89, 58), (63, 80, 10), (72, 87, 7), (81, 94, 4), - (100, 94, 0), (125, 95, 0), (131, 117, 8), (170, 159, 5), - (195, 173, 12), (199, 176, 39), (203, 180, 66), (185, 167, 85), - (169, 155, 58), (139, 129, 32), (91, 114, 24), (86, 109, 19), - (101, 121, 22), (206, 143, 4), (222, 162, 6), (239, 181, 9), - (219, 203, 6), (180, 167, 9), (129, 124, 4), (97, 100, 0), - (63, 110, 32), (54, 108, 53), (45, 106, 75), (85, 135, 100), - (116, 129, 76), (132, 128, 81), (141, 120, 31), (130, 101, 1), - (163, 111, 2), (190, 121, 0), (201, 117, 1), (221, 102, 0), - (194, 102, 1), (158, 86, 1), (134, 74, 1), (121, 84, 31), - (136, 46, 58), (138, 58, 29), (140, 70, 1), (143, 85, 1), - (179, 106, 1), (228, 153, 10), (255, 181, 20), (253, 197, 22), - (255, 234, 45), (250, 234, 60), (208, 180, 141), (215, 168, 152), - (240, 183, 114), (240, 200, 25), (245, 180, 14), (218, 116, 15), - (175, 99, 3), (141, 97, 2), (140, 97, 5), (148, 105, 1), - (185, 103, 1), (228, 112, 3), (234, 108, 6), (252, 142, 17), - (228, 132, 12), (197, 141, 28), (183, 168, 87), (170, 150, 123), - (163, 156, 138), (139, 152, 124), (140, 134, 72), (161, 131, 19), - (176, 137, 10), (166, 118, 7), (147, 113, 3), (141, 90, 1), - (127, 91, 3), (118, 81, 1), (104, 59, 2), (78, 55, 1), - (31, 38, 0), (7, 30, 1), (0, 4, 0), (0, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 3, 0), - (7, 10, 0), (18, 25, 7), (64, 35, 5), (97, 39, 2), - (135, 56, 0), (146, 48, 3), (127, 44, 0), (80, 37, 2), - (60, 7, 13), (24, 12, 0), (8, 1, 0), (2, 1, 0), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 2), - (1, 0, 2), (1, 1, 1), (7, 15, 2), (16, 30, 4) - ), - -// 272 Apophysis-040427-51eyepuzzl -((68, 193, 221), (51, 242, 255), (48, 241, 208), (46, 241, 162), - (43, 246, 96), (41, 251, 30), (25, 223, 32), (9, 195, 34), - (0, 226, 97), (0, 228, 159), (0, 231, 221), (0, 199, 201), - (0, 168, 181), (58, 109, 130), (117, 51, 79), (127, 32, 61), - (137, 14, 43), (198, 7, 50), (217, 19, 46), (237, 31, 43), - (195, 51, 21), (153, 71, 0), (127, 53, 18), (101, 35, 36), - (47, 112, 130), (59, 137, 153), (71, 163, 176), (35, 153, 165), - (0, 143, 154), (2, 123, 144), (5, 104, 135), (45, 68, 112), - (126, 8, 157), (204, 4, 190), (223, 18, 206), (242, 33, 222), - (219, 32, 205), (197, 31, 189), (184, 22, 205), (172, 14, 221), - (138, 11, 216), (144, 7, 187), (151, 3, 159), (155, 23, 110), - (159, 44, 61), (141, 65, 40), (124, 87, 19), (134, 103, 39), - (143, 121, 20), (150, 133, 17), (151, 135, 16), (153, 137, 16), - (149, 133, 15), (146, 129, 15), (144, 127, 15), (143, 125, 15), - (116, 107, 12), (112, 99, 13), (108, 92, 14), (102, 88, 9), - (96, 85, 5), (98, 85, 6), (101, 85, 7), (101, 90, 10), - (107, 92, 7), (107, 90, 12), (115, 93, 12), (123, 97, 13), - (118, 97, 11), (113, 97, 9), (114, 102, 4), (115, 94, 3), - (110, 96, 8), (120, 105, 8), (131, 114, 8), (150, 139, 8), - (169, 164, 8), (163, 174, 4), (158, 184, 0), (135, 221, 28), - (154, 207, 15), (168, 155, 0), (143, 130, 4), (118, 105, 9), - (113, 102, 6), (109, 99, 4), (93, 112, 0), (44, 108, 21), - (11, 174, 121), (26, 159, 109), (42, 145, 98), (61, 137, 68), - (80, 129, 38), (131, 124, 56), (159, 127, 44), (220, 150, 36), - (212, 207, 45), (223, 187, 31), (195, 164, 29), (168, 141, 28), - (164, 142, 32), (161, 144, 36), (158, 137, 20), (158, 138, 17), - (152, 133, 15), (147, 128, 14), (142, 124, 14), (134, 117, 14), - (127, 111, 15), (113, 97, 9), (97, 101, 17), (63, 109, 44), - (16, 136, 74), (0, 136, 103), (1, 138, 74), (3, 141, 46), - (12, 152, 21), (61, 135, 0), (71, 151, 2), (51, 144, 14), - (12, 141, 121), (26, 128, 102), (40, 115, 84), (56, 94, 61), - (72, 73, 39), (99, 90, 11), (102, 87, 6), (103, 88, 5), - (103, 88, 5), (105, 91, 3), (109, 92, 1), (114, 93, 0), - (128, 101, 0), (138, 119, 0), (143, 123, 11), (142, 124, 12), - (124, 104, 15), (107, 125, 31), (90, 146, 47), (87, 150, 64), - (84, 154, 82), (51, 228, 62), (13, 235, 10), (28, 203, 2), - (74, 158, 8), (140, 116, 20), (142, 122, 17), (145, 128, 14), - (149, 129, 14), (144, 127, 13), (142, 124, 14), (122, 101, 18), - (92, 93, 15), (68, 91, 20), (44, 90, 26), (16, 114, 65), - (19, 172, 108), (0, 204, 135), (1, 251, 162), (16, 227, 174), - (17, 211, 138), (56, 212, 17), (53, 189, 8), (51, 166, 0), - (103, 167, 0), (116, 179, 4), (129, 144, 0), (126, 107, 4), - (117, 105, 0), (128, 113, 5), (140, 122, 10), (143, 125, 15), - (144, 127, 13), (144, 126, 16), (137, 118, 15), (125, 104, 21), - (126, 87, 30), (152, 21, 26), (136, 20, 20), (113, 39, 36), - (108, 69, 26), (105, 87, 13), (103, 92, 10), (106, 91, 8), - (105, 86, 9), (105, 86, 8), (105, 86, 7), (106, 91, 6), - (117, 86, 3), (113, 84, 18), (111, 44, 2), (89, 70, 2), - (80, 70, 0), (89, 74, 5), (94, 80, 0), (98, 86, 10), - (80, 80, 6), (50, 80, 8), (12, 125, 0), (29, 137, 17), - (42, 131, 23), (74, 130, 29), (77, 123, 15), (96, 96, 10), - (101, 93, 10), (116, 100, 13), (122, 112, 50), (121, 118, 63), - (88, 129, 147), (55, 165, 192), (95, 153, 255), (44, 77, 193), - (106, 40, 200), (135, 28, 220), (193, 9, 243), (231, 36, 254), - (229, 18, 221), (249, 7, 154), (191, 0, 100), (244, 107, 39), - (251, 138, 42), (250, 226, 12), (250, 255, 38), (219, 255, 51), - (170, 238, 41), (156, 230, 13), (174, 156, 18), (163, 149, 14), - (158, 138, 17), (156, 135, 16), (155, 136, 16), (152, 133, 15), - (150, 135, 10), (146, 141, 15), (150, 133, 15), (135, 124, 9), - (124, 129, 9), (101, 154, 50), (68, 181, 91), (50, 243, 124), - (85, 238, 121), (71, 203, 83), (131, 218, 28), (176, 191, 38), - (209, 185, 37), (195, 185, 113), (200, 188, 114), (225, 126, 157), - (247, 23, 122), (192, 100, 37), (166, 114, 31), (163, 103, 0), - (154, 114, 29), (128, 123, 42), (159, 147, 75), (87, 221, 255) - ), - -// 273 Apophysis-040427-51SpherInBlm -((144, 139, 107), (30, 25, 29), (38, 32, 37), (46, 39, 46), - (44, 43, 51), (43, 47, 56), (41, 50, 56), (39, 54, 57), - (47, 54, 62), (44, 58, 62), (42, 62, 63), (49, 80, 70), - (57, 99, 77), (79, 130, 119), (101, 161, 161), (111, 176, 177), - (121, 192, 194), (139, 224, 219), (132, 218, 207), (125, 212, 195), - (122, 200, 160), (119, 188, 125), (110, 167, 108), (102, 147, 92), - (82, 64, 62), (69, 42, 54), (57, 21, 47), (42, 26, 32), - (28, 32, 17), (28, 31, 17), (29, 31, 17), (27, 21, 9), - (29, 21, 8), (31, 29, 16), (41, 34, 16), (51, 39, 17), - (60, 47, 23), (70, 56, 29), (91, 67, 35), (113, 79, 41), - (130, 113, 85), (167, 119, 86), (205, 126, 87), (197, 137, 85), - (189, 148, 84), (164, 139, 89), (140, 130, 95), (106, 106, 108), - (113, 119, 91), (152, 148, 100), (177, 156, 101), (202, 164, 102), - (206, 156, 101), (211, 149, 100), (197, 144, 99), (184, 139, 98), - (122, 114, 125), (117, 118, 121), (113, 122, 117), (122, 143, 142), - (131, 165, 167), (142, 179, 179), (154, 193, 192), (212, 199, 191), - (229, 237, 213), (138, 218, 215), (128, 192, 198), (119, 167, 181), - (108, 160, 167), (98, 154, 153), (86, 150, 126), (81, 139, 115), - (96, 149, 155), (111, 169, 174), (126, 189, 194), (125, 194, 194), - (125, 200, 195), (125, 203, 189), (125, 207, 184), (177, 217, 154), - (211, 198, 145), (231, 201, 149), (209, 211, 154), (187, 221, 160), - (169, 216, 160), (152, 212, 161), (122, 207, 188), (121, 204, 184), - (76, 117, 119), (56, 89, 80), (37, 62, 41), (34, 49, 30), - (32, 36, 19), (24, 28, 14), (16, 22, 12), (12, 10, 11), - (15, 11, 12), (24, 22, 25), (30, 28, 33), (37, 34, 41), - (37, 35, 42), (38, 37, 43), (36, 36, 38), (23, 23, 25), - (16, 21, 15), (14, 18, 13), (13, 15, 12), (13, 14, 12), - (13, 13, 13), (13, 12, 8), (22, 18, 7), (22, 18, 7), - (17, 17, 7), (12, 11, 7), (12, 11, 7), (12, 11, 7), - (10, 10, 8), (9, 9, 7), (10, 10, 8), (11, 11, 9), - (11, 12, 7), (10, 10, 7), (10, 9, 7), (11, 8, 7), - (12, 8, 7), (12, 8, 7), (14, 8, 8), (14, 8, 8), - (13, 11, 12), (34, 39, 45), (47, 46, 54), (61, 53, 64), - (125, 83, 107), (169, 124, 105), (221, 115, 129), (212, 131, 137), - (199, 178, 125), (174, 192, 141), (150, 206, 157), (141, 216, 179), - (133, 227, 201), (141, 233, 220), (137, 227, 215), (126, 205, 199), - (126, 187, 188), (85, 91, 107), (77, 90, 103), (69, 89, 100), - (54, 80, 81), (56, 73, 81), (56, 66, 76), (54, 64, 74), - (48, 63, 70), (51, 60, 69), (55, 57, 69), (45, 55, 64), - (58, 48, 56), (68, 75, 44), (80, 80, 46), (68, 67, 37), - (64, 64, 36), (55, 53, 64), (51, 58, 67), (47, 64, 71), - (47, 64, 71), (50, 65, 72), (53, 77, 77), (71, 80, 89), - (123, 121, 83), (153, 139, 90), (184, 158, 97), (170, 182, 108), - (142, 196, 147), (107, 178, 148), (82, 128, 126), (69, 102, 109), - (50, 71, 76), (43, 40, 47), (22, 26, 25), (19, 21, 18), - (20, 30, 21), (21, 31, 23), (24, 35, 29), (31, 47, 46), - (61, 75, 86), (69, 95, 104), (77, 116, 123), (102, 161, 159), - (118, 177, 171), (128, 190, 187), (141, 196, 164), (177, 219, 156), - (202, 218, 156), (215, 189, 138), (220, 188, 137), (216, 186, 134), - (209, 182, 135), (200, 176, 116), (204, 170, 98), (196, 172, 112), - (165, 145, 147), (124, 165, 133), (109, 167, 129), (90, 137, 103), - (71, 113, 77), (64, 110, 84), (72, 113, 81), (79, 116, 83), - (85, 131, 105), (100, 160, 160), (112, 194, 171), (118, 191, 162), - (104, 177, 147), (88, 135, 101), (56, 85, 83), (47, 57, 66), - (31, 41, 43), (21, 31, 20), (18, 28, 19), (15, 15, 7), - (13, 12, 8), (16, 12, 13), (22, 18, 19), (23, 29, 17), - (27, 44, 28), (30, 51, 36), (31, 50, 44), (39, 48, 55), - (47, 46, 54), (51, 42, 47), (52, 52, 40), (67, 60, 32), - (49, 51, 30), (33, 50, 44), (37, 61, 48), (39, 70, 52), - (50, 78, 55), (57, 80, 86), (95, 96, 98), (94, 102, 104), - (97, 90, 108), (65, 79, 90), (59, 56, 67), (48, 61, 70), - (44, 69, 63), (51, 80, 75), (62, 94, 93), (80, 133, 115), - (116, 173, 164), (147, 196, 175), (186, 231, 172), (213, 213, 201), - (200, 226, 187), (179, 224, 169), (124, 200, 162), (112, 182, 146) - ), - -// 274 Apophysis-040427-51SunrisSpacTim -((13, 63, 152), (76, 120, 215), (111, 148, 198), (147, 176, 182), - (169, 191, 176), (191, 207, 171), (193, 215, 166), (195, 223, 162), - (205, 235, 149), (219, 242, 138), (233, 249, 127), (234, 232, 119), - (235, 216, 111), (236, 235, 115), (237, 255, 119), (241, 246, 115), - (246, 238, 111), (236, 169, 64), (219, 158, 63), (202, 148, 62), - (177, 131, 68), (153, 114, 75), (138, 113, 100), (123, 112, 126), - (120, 159, 224), (123, 161, 231), (126, 164, 239), (128, 160, 213), - (131, 156, 187), (112, 139, 177), (94, 123, 167), (135, 110, 79), - (154, 129, 62), (176, 159, 115), (173, 181, 150), (170, 203, 186), - (154, 187, 199), (139, 171, 212), (140, 174, 208), (142, 177, 205), - (169, 201, 212), (161, 198, 199), (154, 195, 187), (155, 176, 170), - (157, 158, 153), (166, 144, 124), (175, 131, 96), (170, 120, 59), - (186, 122, 24), (128, 76, 0), (119, 67, 0), (111, 59, 1), - (100, 53, 16), (90, 47, 31), (84, 65, 58), (79, 83, 86), - (43, 87, 182), (62, 111, 212), (82, 136, 242), (96, 144, 239), - (110, 152, 236), (114, 153, 235), (118, 155, 235), (125, 164, 223), - (127, 167, 218), (161, 195, 207), (186, 195, 165), (212, 195, 123), - (221, 189, 94), (230, 183, 65), (227, 169, 59), (221, 154, 47), - (195, 132, 26), (181, 119, 13), (168, 107, 0), (167, 105, 0), - (167, 103, 0), (157, 97, 7), (148, 92, 15), (131, 104, 61), - (168, 133, 93), (189, 221, 154), (204, 236, 138), (219, 252, 122), - (233, 251, 118), (248, 250, 115), (243, 230, 90), (245, 193, 84), - (229, 167, 56), (207, 154, 60), (185, 142, 64), (163, 133, 63), - (141, 125, 63), (128, 112, 96), (93, 105, 155), (49, 99, 184), - (60, 104, 199), (77, 121, 216), (79, 123, 218), (81, 125, 220), - (78, 122, 217), (75, 119, 214), (74, 118, 213), (72, 118, 212), - (53, 94, 184), (65, 84, 137), (78, 74, 91), (82, 59, 68), - (87, 45, 46), (66, 27, 58), (56, 14, 54), (47, 12, 52), - (38, 16, 98), (106, 91, 88), (114, 94, 89), (123, 98, 91), - (130, 125, 106), (143, 151, 153), (147, 169, 180), (143, 169, 184), - (145, 124, 105), (162, 133, 91), (180, 142, 77), (194, 161, 72), - (208, 181, 68), (211, 195, 120), (191, 209, 151), (183, 206, 164), - (142, 194, 172), (159, 171, 69), (171, 166, 64), (183, 161, 60), - (210, 163, 55), (205, 141, 33), (187, 125, 14), (177, 114, 9), - (124, 77, 9), (94, 53, 34), (64, 29, 59), (49, 18, 67), - (34, 7, 76), (2, 30, 93), (7, 14, 105), (0, 32, 130), - (4, 47, 141), (44, 88, 183), (55, 99, 194), (67, 111, 206), - (82, 124, 208), (94, 139, 240), (111, 153, 239), (81, 129, 205), - (107, 97, 85), (110, 96, 69), (114, 95, 53), (126, 75, 18), - (110, 60, 1), (96, 47, 0), (81, 29, 18), (81, 38, 29), - (72, 43, 29), (93, 42, 21), (97, 47, 15), (102, 53, 10), - (111, 61, 10), (123, 73, 4), (141, 85, 0), (161, 99, 0), - (150, 93, 3), (146, 85, 4), (142, 78, 6), (120, 68, 10), - (83, 43, 33), (57, 38, 60), (9, 34, 116), (17, 61, 156), - (16, 64, 162), (21, 65, 160), (22, 66, 161), (20, 64, 159), - (19, 56, 136), (29, 36, 106), (47, 45, 82), (56, 46, 83), - (85, 46, 31), (95, 53, 21), (106, 60, 11), (130, 77, 7), - (144, 87, 6), (147, 97, 2), (156, 99, 0), (162, 102, 0), - (156, 97, 0), (153, 97, 2), (142, 92, 3), (136, 103, 10), - (145, 95, 46), (135, 101, 73), (105, 96, 79), (84, 98, 124), - (67, 102, 170), (54, 101, 193), (49, 102, 208), (49, 93, 188), - (43, 87, 182), (21, 83, 202), (14, 78, 214), (2, 58, 181), - (22, 66, 161), (24, 71, 163), (41, 75, 165), (75, 73, 122), - (102, 83, 85), (104, 75, 57), (112, 80, 29), (94, 71, 19), - (91, 47, 22), (84, 42, 26), (81, 44, 26), (84, 46, 27), - (98, 53, 32), (127, 74, 58), (138, 103, 81), (132, 115, 97), - (132, 127, 89), (130, 117, 82), (117, 110, 82), (119, 100, 44), - (128, 72, 25), (103, 49, 15), (78, 41, 35), (62, 27, 57), - (61, 55, 69), (110, 66, 57), (124, 85, 54), (133, 104, 88), - (118, 105, 123), (100, 134, 198), (101, 143, 225), (111, 155, 228), - (127, 164, 190), (145, 166, 161), (179, 149, 87), (206, 160, 62), - (216, 152, 44), (202, 138, 30), (192, 128, 18), (183, 125, 17), - (192, 128, 30), (201, 137, 31), (212, 148, 42), (219, 151, 42), - (214, 146, 35), (204, 141, 10), (162, 124, 41), (186, 134, 25) - ), - -// 275 Apophysis-040427-51synaps -((170, 150, 97), (201, 224, 56), (223, 239, 55), (246, 255, 54), - (246, 255, 66), (246, 255, 78), (231, 247, 70), (216, 239, 63), - (185, 180, 54), (202, 193, 60), (219, 206, 66), (229, 220, 87), - (239, 235, 109), (241, 222, 90), (243, 210, 71), (217, 192, 65), - (192, 175, 59), (204, 51, 71), (210, 27, 107), (216, 3, 143), - (206, 43, 105), (197, 84, 68), (193, 125, 77), (190, 167, 87), - (184, 195, 65), (200, 208, 79), (217, 222, 93), (234, 234, 111), - (252, 247, 129), (247, 242, 133), (242, 237, 137), (204, 209, 83), - (154, 202, 6), (78, 168, 55), (87, 146, 38), (97, 124, 21), - (109, 125, 27), (121, 126, 34), (124, 122, 33), (128, 118, 33), - (150, 167, 65), (188, 193, 83), (226, 219, 102), (237, 236, 164), - (248, 254, 226), (249, 254, 240), (251, 255, 255), (255, 251, 255), - (250, 253, 244), (209, 200, 193), (178, 177, 175), (147, 155, 158), - (153, 114, 118), (159, 74, 79), (159, 80, 82), (160, 86, 85), - (112, 68, 93), (133, 34, 104), (155, 0, 116), (182, 0, 140), - (210, 0, 164), (223, 5, 172), (236, 10, 180), (252, 20, 228), - (246, 8, 241), (238, 7, 173), (246, 17, 123), (254, 27, 73), - (248, 17, 50), (243, 7, 27), (235, 6, 37), (229, 36, 91), - (225, 183, 219), (230, 210, 227), (236, 238, 235), (224, 192, 236), - (213, 147, 237), (217, 118, 219), (221, 90, 202), (202, 33, 186), - (189, 52, 158), (167, 156, 170), (172, 171, 183), (177, 187, 197), - (191, 192, 202), (205, 197, 208), (218, 164, 213), (193, 168, 163), - (200, 119, 125), (195, 76, 144), (190, 33, 164), (197, 18, 163), - (205, 4, 162), (217, 0, 145), (198, 0, 149), (197, 0, 134), - (192, 9, 65), (132, 21, 2), (94, 19, 20), (57, 18, 39), - (51, 14, 40), (46, 11, 41), (22, 13, 34), (47, 28, 50), - (32, 37, 75), (32, 31, 76), (33, 26, 77), (40, 21, 87), - (48, 17, 97), (90, 22, 83), (79, 48, 66), (47, 82, 62), - (33, 97, 73), (135, 101, 76), (157, 99, 78), (179, 98, 81), - (184, 155, 95), (203, 154, 122), (174, 151, 97), (130, 109, 54), - (71, 42, 34), (52, 26, 31), (33, 10, 28), (26, 5, 26), - (20, 0, 25), (42, 11, 0), (52, 36, 13), (94, 57, 5), - (68, 72, 13), (58, 86, 2), (56, 75, 15), (54, 64, 29), - (24, 81, 0), (32, 113, 8), (22, 81, 0), (15, 58, 30), - (71, 41, 77), (98, 48, 101), (126, 55, 125), (148, 43, 136), - (171, 32, 147), (176, 10, 144), (169, 18, 125), (139, 71, 94), - (154, 73, 70), (169, 40, 35), (152, 26, 55), (135, 12, 75), - (177, 0, 129), (211, 8, 188), (241, 32, 211), (255, 41, 249), - (255, 46, 234), (242, 34, 215), (229, 23, 196), (231, 1, 161), - (222, 10, 146), (248, 11, 57), (251, 5, 26), (249, 29, 15), - (212, 18, 27), (183, 0, 107), (191, 0, 135), (199, 0, 164), - (198, 9, 171), (203, 23, 172), (175, 41, 166), (152, 66, 127), - (90, 69, 52), (66, 55, 52), (42, 42, 52), (36, 60, 60), - (64, 72, 85), (71, 48, 94), (99, 51, 99), (110, 31, 96), - (113, 28, 147), (127, 23, 122), (150, 4, 105), (163, 0, 116), - (171, 0, 101), (209, 9, 48), (215, 1, 25), (179, 16, 35), - (110, 77, 68), (109, 83, 66), (109, 89, 64), (161, 94, 39), - (172, 142, 18), (145, 126, 57), (141, 86, 83), (170, 13, 120), - (200, 11, 140), (211, 8, 159), (240, 34, 179), (240, 29, 184), - (231, 30, 188), (193, 51, 173), (152, 102, 139), (132, 138, 102), - (80, 162, 122), (43, 120, 150), (45, 108, 97), (37, 79, 93), - (68, 50, 74), (89, 44, 64), (129, 13, 52), (163, 0, 15), - (168, 1, 8), (161, 7, 7), (158, 1, 30), (136, 0, 81), - (140, 22, 116), (148, 76, 140), (123, 123, 161), (93, 181, 185), - (140, 219, 214), (82, 245, 242), (66, 173, 229), (94, 185, 176), - (113, 153, 82), (180, 154, 93), (198, 167, 100), (199, 186, 94), - (213, 187, 126), (240, 217, 147), (211, 155, 138), (151, 125, 134), - (112, 113, 97), (97, 97, 97), (89, 92, 107), (138, 103, 127), - (185, 101, 134), (201, 124, 144), (240, 85, 189), (222, 30, 193), - (189, 20, 171), (174, 0, 156), (151, 0, 118), (112, 4, 105), - (92, 28, 65), (65, 28, 36), (53, 34, 66), (67, 81, 46), - (92, 83, 54), (107, 70, 62), (113, 28, 93), (104, 17, 86), - (76, 6, 69), (53, 22, 56), (66, 47, 33), (80, 56, 30), - (93, 72, 53), (117, 94, 78), (154, 115, 58), (196, 125, 93) - ), - -// 276 Apophysis-040427-51StPeacocl -((18, 8, 193), (33, 37, 48), (45, 21, 35), (58, 5, 23), - (101, 9, 34), (144, 13, 45), (161, 6, 52), (179, 0, 60), - (230, 13, 21), (235, 6, 11), (241, 0, 2), (237, 3, 4), - (234, 6, 7), (237, 46, 13), (241, 86, 20), (232, 95, 37), - (224, 104, 54), (194, 162, 79), (169, 188, 42), (144, 214, 6), - (110, 159, 9), (76, 105, 13), (57, 79, 13), (39, 54, 13), - (10, 4, 0), (5, 2, 0), (0, 1, 0), (0, 2, 0), - (0, 4, 0), (8, 6, 0), (16, 9, 1), (41, 17, 33), - (38, 9, 149), (27, 68, 192), (39, 55, 118), (52, 43, 44), - (49, 58, 33), (46, 73, 22), (53, 70, 20), (61, 67, 19), - (109, 80, 14), (131, 95, 35), (154, 111, 56), (125, 103, 80), - (97, 96, 104), (101, 94, 125), (106, 93, 147), (127, 44, 134), - (74, 4, 137), (0, 16, 224), (28, 13, 223), (56, 10, 222), - (65, 54, 234), (75, 99, 247), (75, 78, 205), (76, 57, 164), - (82, 30, 69), (120, 26, 47), (158, 22, 26), (185, 16, 20), - (213, 10, 14), (220, 7, 13), (228, 4, 12), (228, 3, 9), - (248, 1, 9), (245, 1, 3), (238, 6, 8), (232, 12, 14), - (227, 35, 19), (222, 59, 24), (239, 96, 40), (242, 116, 66), - (218, 166, 212), (193, 116, 189), (169, 67, 167), (147, 79, 114), - (126, 91, 61), (103, 75, 48), (81, 59, 36), (60, 54, 38), - (57, 61, 11), (17, 40, 0), (10, 21, 0), (3, 3, 0), - (2, 2, 0), (1, 1, 1), (8, 0, 0), (31, 0, 0), - (79, 0, 4), (123, 0, 2), (167, 0, 0), (173, 2, 4), - (179, 4, 9), (213, 10, 16), (202, 52, 15), (201, 98, 55), - (169, 146, 50), (221, 85, 71), (238, 135, 65), (255, 185, 60), - (254, 192, 53), (253, 199, 47), (247, 140, 12), (229, 95, 22), - (131, 58, 26), (88, 45, 14), (46, 32, 3), (43, 40, 1), - (41, 48, 0), (22, 52, 0), (36, 80, 5), (52, 137, 80), - (54, 205, 108), (53, 235, 186), (61, 173, 171), (70, 111, 157), - (98, 95, 90), (126, 31, 71), (168, 5, 52), (181, 1, 64), - (198, 5, 10), (206, 2, 5), (214, 0, 0), (201, 15, 0), - (188, 30, 0), (162, 50, 10), (169, 94, 0), (168, 131, 17), - (158, 125, 22), (89, 153, 41), (61, 160, 20), (34, 167, 0), - (59, 181, 60), (101, 184, 92), (70, 181, 113), (75, 220, 187), - (123, 150, 117), (141, 120, 83), (160, 91, 50), (152, 90, 57), - (144, 90, 64), (132, 89, 54), (95, 87, 51), (82, 109, 64), - (54, 109, 70), (96, 102, 0), (121, 94, 3), (147, 86, 6), - (177, 32, 5), (206, 10, 0), (215, 2, 0), (225, 0, 1), - (227, 0, 9), (224, 3, 7), (221, 7, 5), (199, 29, 0), - (220, 61, 5), (240, 74, 0), (239, 74, 29), (255, 82, 14), - (255, 108, 14), (224, 82, 10), (221, 86, 15), (218, 91, 20), - (192, 107, 26), (181, 70, 24), (160, 83, 27), (152, 58, 33), - (76, 5, 11), (70, 5, 5), (65, 6, 0), (47, 0, 0), - (41, 14, 0), (38, 16, 3), (28, 16, 0), (36, 26, 14), - (26, 37, 23), (53, 55, 5), (52, 52, 0), (59, 47, 5), - (56, 46, 11), (68, 24, 25), (81, 55, 40), (121, 59, 36), - (210, 30, 104), (212, 17, 142), (215, 4, 181), (144, 18, 153), - (105, 32, 166), (120, 0, 156), (92, 2, 125), (57, 20, 74), - (53, 4, 25), (106, 0, 14), (138, 0, 7), (158, 0, 0), - (170, 8, 19), (151, 6, 9), (135, 12, 15), (122, 60, 13), - (109, 51, 14), (101, 49, 0), (69, 34, 0), (74, 66, 4), - (76, 77, 11), (60, 109, 30), (52, 107, 68), (54, 83, 61), - (42, 78, 42), (60, 87, 20), (56, 61, 5), (19, 31, 21), - (7, 0, 7), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (1, 0, 0), - (3, 0, 0), (20, 0, 0), (45, 2, 11), (59, 32, 73), - (124, 19, 75), (118, 0, 109), (92, 6, 117), (96, 19, 101), - (102, 42, 104), (99, 77, 63), (131, 88, 45), (112, 97, 38), - (91, 88, 37), (53, 80, 61), (72, 70, 58), (113, 79, 44), - (137, 62, 22), (200, 84, 25), (207, 69, 7), (219, 68, 0), - (216, 80, 22), (205, 82, 48), (222, 60, 81), (182, 81, 63), - (162, 106, 69), (148, 83, 61), (174, 53, 70), (185, 14, 23), - (190, 3, 10), (193, 5, 6), (181, 0, 7), (175, 0, 0), - (171, 0, 0), (147, 0, 0), (87, 16, 34), (131, 5, 27) - ), - -// 277 Apophysis-040427-51TmplWatrs2 -((58, 31, 10), (30, 12, 2), (33, 29, 15), (37, 46, 29), - (47, 48, 28), (58, 50, 27), (60, 55, 26), (63, 60, 25), - (104, 56, 16), (139, 64, 20), (175, 73, 25), (199, 39, 12), - (224, 5, 0), (182, 26, 3), (141, 48, 7), (125, 57, 10), - (110, 67, 14), (102, 61, 29), (83, 40, 15), (65, 20, 1), - (61, 10, 7), (57, 0, 13), (54, 2, 8), (52, 4, 4), - (23, 0, 8), (25, 5, 4), (28, 11, 1), (43, 16, 2), - (59, 22, 4), (75, 36, 7), (92, 50, 10), (127, 51, 15), - (132, 70, 29), (133, 89, 40), (133, 95, 47), (133, 102, 55), - (139, 119, 63), (145, 137, 72), (148, 145, 78), (152, 153, 85), - (189, 154, 88), (213, 145, 83), (237, 137, 78), (201, 132, 80), - (165, 127, 82), (156, 119, 79), (147, 111, 77), (120, 91, 61), - (98, 81, 63), (98, 59, 28), (102, 52, 18), (106, 46, 9), - (117, 64, 21), (128, 82, 33), (132, 84, 34), (137, 87, 36), - (144, 105, 50), (137, 115, 60), (131, 126, 70), (140, 124, 67), - (149, 123, 64), (155, 124, 63), (161, 125, 63), (150, 110, 49), - (153, 98, 44), (167, 104, 51), (168, 104, 47), (169, 105, 44), - (165, 98, 41), (161, 91, 39), (148, 67, 14), (133, 44, 2), - (110, 0, 5), (91, 0, 3), (72, 0, 1), (61, 6, 1), - (50, 12, 1), (52, 20, 4), (55, 28, 7), (61, 39, 16), - (85, 49, 23), (134, 100, 55), (158, 126, 70), (183, 152, 85), - (203, 160, 96), (223, 169, 107), (239, 179, 129), (250, 213, 142), - (236, 166, 107), (213, 136, 80), (190, 107, 53), (181, 100, 46), - (173, 93, 40), (161, 94, 42), (153, 94, 38), (145, 98, 46), - (135, 88, 36), (135, 73, 24), (142, 55, 12), (149, 37, 0), - (142, 22, 2), (135, 7, 4), (130, 8, 3), (131, 47, 13), - (155, 102, 48), (161, 113, 55), (168, 124, 63), (162, 120, 59), - (157, 117, 56), (156, 93, 39), (161, 62, 20), (145, 30, 1), - (108, 3, 0), (81, 31, 20), (78, 43, 24), (76, 56, 29), - (77, 66, 38), (88, 82, 48), (121, 89, 51), (130, 86, 37), - (167, 76, 31), (165, 66, 21), (164, 57, 11), (161, 44, 5), - (159, 32, 0), (155, 52, 9), (157, 61, 19), (158, 62, 20), - (149, 59, 22), (100, 55, 16), (91, 50, 18), (82, 46, 20), - (68, 55, 21), (60, 43, 27), (56, 41, 20), (50, 16, 40), - (15, 0, 55), (31, 0, 30), (47, 0, 6), (59, 0, 4), - (72, 0, 3), (98, 3, 1), (120, 0, 2), (123, 1, 0), - (124, 2, 25), (80, 58, 34), (79, 70, 42), (79, 82, 51), - (87, 90, 59), (113, 99, 54), (126, 104, 54), (141, 102, 43), - (133, 86, 34), (126, 79, 33), (120, 72, 32), (116, 75, 29), - (127, 84, 31), (136, 91, 36), (144, 106, 44), (154, 105, 47), - (173, 109, 47), (198, 146, 73), (190, 127, 62), (183, 108, 51), - (179, 89, 36), (145, 67, 18), (111, 46, 4), (89, 23, 1), - (90, 0, 0), (88, 1, 0), (86, 2, 0), (79, 0, 0), - (76, 12, 2), (71, 13, 1), (70, 14, 1), (85, 39, 5), - (96, 53, 19), (100, 70, 34), (106, 92, 43), (105, 107, 60), - (126, 120, 70), (133, 129, 65), (136, 135, 78), (136, 137, 79), - (124, 127, 70), (122, 123, 69), (121, 119, 68), (95, 88, 78), - (73, 74, 56), (69, 66, 31), (52, 67, 36), (62, 61, 33), - (77, 56, 27), (104, 60, 21), (121, 74, 28), (156, 90, 40), - (179, 102, 46), (223, 127, 77), (240, 168, 110), (227, 204, 186), - (235, 236, 222), (238, 237, 235), (235, 236, 230), (236, 237, 221), - (200, 200, 202), (210, 189, 124), (193, 139, 105), (153, 136, 126), - (130, 101, 85), (123, 99, 87), (122, 102, 75), (111, 103, 64), - (107, 94, 60), (89, 83, 59), (84, 70, 44), (84, 55, 25), - (94, 44, 7), (78, 20, 0), (71, 23, 0), (94, 45, 13), - (116, 74, 26), (133, 93, 57), (139, 118, 75), (172, 142, 106), - (185, 180, 124), (207, 198, 123), (226, 227, 159), (235, 236, 218), - (236, 237, 231), (244, 243, 223), (237, 238, 194), (238, 235, 166), - (234, 235, 159), (236, 217, 149), (232, 199, 132), (221, 172, 105), - (163, 129, 68), (132, 96, 48), (101, 78, 36), (68, 44, 18), - (50, 21, 3), (55, 18, 0), (67, 37, 13), (94, 51, 19), - (124, 97, 50), (149, 150, 92), (156, 176, 105), (186, 199, 130), - (190, 186, 113), (182, 171, 105), (159, 154, 88), (150, 151, 83), - (157, 132, 68), (167, 141, 80), (172, 175, 104), (168, 148, 89) - ), - -// 278 Apophysis-040427-51TeddyScare -((176, 153, 163), (59, 219, 255), (48, 197, 238), (37, 175, 222), - (39, 134, 230), (42, 93, 238), (38, 73, 228), (35, 54, 219), - (38, 111, 216), (41, 137, 215), (44, 164, 214), (38, 181, 212), - (32, 198, 210), (37, 209, 205), (42, 221, 200), (45, 216, 199), - (49, 211, 198), (23, 157, 186), (11, 114, 121), (0, 71, 56), - (0, 40, 32), (0, 10, 8), (0, 9, 8), (0, 9, 8), - (20, 63, 53), (20, 94, 86), (21, 126, 119), (18, 101, 94), - (16, 77, 70), (14, 60, 55), (13, 43, 41), (0, 0, 14), - (1, 3, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (0, 3, 0), (0, 8, 3), (0, 13, 6), - (18, 87, 84), (24, 107, 133), (31, 128, 183), (101, 147, 172), - (171, 166, 162), (184, 161, 103), (198, 156, 44), (201, 181, 32), - (158, 133, 32), (39, 145, 135), (41, 153, 157), (44, 161, 179), - (45, 178, 197), (47, 196, 216), (69, 196, 222), (92, 197, 229), - (179, 183, 218), (117, 173, 227), (55, 163, 236), (45, 190, 224), - (36, 217, 212), (37, 218, 208), (39, 220, 205), (39, 220, 205), - (36, 211, 194), (39, 180, 226), (39, 149, 220), (40, 119, 214), - (37, 89, 216), (35, 59, 219), (42, 37, 228), (35, 54, 219), - (39, 76, 217), (35, 107, 223), (31, 139, 229), (31, 175, 224), - (31, 212, 219), (38, 227, 216), (46, 243, 213), (36, 223, 206), - (37, 215, 201), (38, 175, 217), (34, 165, 201), (30, 155, 185), - (28, 165, 182), (26, 175, 179), (28, 174, 174), (29, 145, 136), - (30, 147, 131), (21, 111, 99), (13, 76, 68), (10, 60, 60), - (7, 44, 53), (19, 7, 17), (3, 1, 4), (0, 0, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 2), - (24, 0, 22), (29, 16, 67), (35, 32, 113), (28, 34, 160), - (22, 36, 207), (35, 54, 219), (31, 58, 211), (35, 61, 208), - (51, 24, 139), (19, 0, 21), (10, 0, 13), (1, 0, 5), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 1, 0), - (0, 2, 0), (0, 6, 3), (0, 10, 9), (0, 45, 45), - (19, 80, 75), (17, 173, 162), (23, 189, 175), (30, 205, 188), - (36, 199, 196), (29, 167, 154), (29, 133, 126), (16, 69, 61), - (1, 5, 4), (0, 2, 2), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 2, 4), (0, 1, 10), (0, 0, 16), - (0, 35, 51), (26, 62, 136), (18, 80, 203), (45, 112, 219), - (145, 130, 135), (166, 92, 150), (188, 54, 165), (195, 34, 189), - (192, 38, 210), (174, 36, 183), (142, 20, 141), (56, 3, 59), - (32, 0, 36), (22, 5, 23), (5, 3, 8), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 2), (0, 1, 4), (0, 2, 6), (4, 14, 13), - (7, 52, 55), (33, 114, 141), (24, 135, 191), (28, 109, 198), - (28, 51, 189), (54, 59, 140), (53, 17, 61), (53, 1, 47), - (32, 4, 26), (11, 0, 0), (3, 1, 2), (2, 12, 11), - (9, 51, 47), (21, 115, 89), (27, 151, 125), (19, 160, 144), - (20, 173, 155), (25, 161, 151), (20, 137, 119), (17, 59, 57), - (7, 18, 22), (1, 5, 4), (0, 2, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 2), (0, 4, 7), - (0, 22, 20), (0, 51, 47), (0, 85, 96), (27, 103, 163), - (28, 143, 200), (33, 153, 188), (25, 153, 202), (32, 169, 215), - (36, 161, 215), (26, 150, 212), (26, 134, 222), (25, 123, 212), - (34, 95, 210), (28, 75, 213), (70, 80, 203), (105, 116, 232), - (161, 130, 210), (218, 222, 231), (226, 235, 250), (250, 224, 237), - (193, 79, 255), (203, 27, 222), (199, 28, 218), (191, 33, 214), - (170, 33, 183), (75, 47, 124), (47, 50, 101), (39, 25, 58), - (29, 5, 31), (16, 4, 14), (3, 7, 10), (7, 22, 17), - (8, 61, 53), (19, 123, 114), (32, 163, 158), (33, 202, 181), - (27, 218, 187), (23, 214, 183), (15, 187, 165), (15, 168, 150) - ), - -// 279 Apophysis-040427-51kaosGardenr -((59, 0, 80), (4, 81, 87), (27, 106, 102), (50, 132, 118), - (42, 172, 97), (34, 212, 76), (44, 226, 89), (55, 240, 103), - (83, 241, 94), (128, 244, 117), (174, 247, 140), (209, 242, 72), - (244, 238, 4), (211, 197, 51), (178, 156, 99), (168, 168, 105), - (159, 180, 111), (118, 201, 121), (133, 196, 120), (148, 191, 119), - (159, 164, 109), (171, 137, 99), (175, 120, 94), (179, 103, 89), - (187, 51, 53), (201, 27, 56), (216, 3, 59), (196, 8, 40), - (177, 13, 22), (161, 17, 34), (145, 21, 47), (83, 48, 72), - (4, 0, 173), (0, 5, 40), (0, 2, 20), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 6), (0, 1, 5), (0, 1, 4), (0, 0, 2), - (0, 0, 0), (0, 1, 0), (0, 2, 0), (0, 43, 34), - (0, 111, 17), (39, 201, 79), (75, 203, 97), (112, 205, 116), - (77, 225, 110), (42, 245, 104), (29, 246, 95), (17, 247, 87), - (32, 208, 136), (21, 210, 161), (11, 213, 187), (32, 178, 139), - (53, 143, 91), (85, 136, 82), (118, 129, 73), (126, 120, 60), - (134, 111, 69), (126, 90, 78), (135, 100, 75), (144, 110, 73), - (154, 116, 78), (165, 123, 83), (181, 144, 102), (229, 132, 149), - (249, 161, 235), (249, 148, 224), (249, 136, 214), (204, 153, 164), - (160, 171, 115), (148, 176, 116), (137, 181, 118), (108, 187, 106), - (100, 181, 89), (139, 159, 8), (150, 132, 41), (162, 105, 75), - (182, 128, 71), (202, 152, 67), (255, 137, 109), (232, 145, 138), - (243, 120, 166), (239, 109, 157), (236, 98, 149), (222, 99, 147), - (208, 101, 145), (177, 119, 134), (157, 113, 166), (121, 27, 177), - (137, 4, 181), (116, 27, 45), (131, 13, 22), (147, 0, 0), - (126, 12, 22), (106, 25, 44), (70, 48, 50), (73, 44, 40), - (147, 57, 23), (154, 48, 19), (162, 40, 16), (143, 49, 14), - (125, 58, 13), (85, 91, 5), (22, 64, 0), (55, 111, 20), - (92, 114, 31), (149, 85, 73), (166, 93, 80), (184, 102, 88), - (241, 102, 121), (247, 93, 127), (230, 104, 125), (234, 163, 131), - (200, 184, 133), (157, 190, 118), (115, 196, 103), (103, 205, 89), - (92, 215, 75), (112, 196, 111), (141, 207, 120), (181, 199, 141), - (207, 217, 156), (241, 236, 180), (243, 226, 178), (246, 217, 177), - (233, 174, 156), (243, 120, 166), (255, 114, 164), (243, 102, 154), - (227, 137, 146), (192, 156, 131), (157, 175, 117), (151, 189, 121), - (146, 203, 126), (153, 204, 127), (177, 188, 122), (202, 182, 123), - (216, 152, 142), (196, 124, 102), (174, 113, 86), (152, 103, 70), - (94, 109, 44), (80, 114, 19), (27, 206, 78), (6, 233, 64), - (0, 239, 67), (9, 240, 77), (18, 241, 88), (50, 231, 92), - (68, 200, 81), (81, 205, 81), (99, 176, 82), (120, 178, 93), - (136, 133, 92), (146, 125, 80), (142, 133, 87), (139, 142, 95), - (124, 166, 103), (120, 196, 106), (131, 185, 109), (128, 172, 113), - (121, 107, 106), (119, 91, 95), (117, 76, 84), (175, 47, 36), - (177, 42, 38), (189, 55, 52), (161, 55, 59), (102, 71, 68), - (66, 84, 94), (28, 2, 161), (92, 0, 217), (134, 78, 227), - (120, 106, 193), (175, 125, 137), (177, 140, 134), (154, 100, 98), - (134, 61, 20), (134, 61, 18), (135, 61, 16), (139, 53, 18), - (162, 33, 27), (157, 54, 19), (183, 98, 0), (126, 91, 0), - (42, 40, 0), (8, 10, 9), (0, 3, 0), (3, 0, 2), - (18, 6, 0), (57, 57, 59), (94, 84, 75), (133, 110, 78), - (167, 161, 109), (186, 186, 126), (189, 196, 129), (190, 204, 142), - (232, 198, 153), (231, 189, 165), (209, 171, 126), (173, 155, 115), - (164, 132, 109), (181, 124, 107), (199, 102, 111), (183, 106, 114), - (148, 128, 104), (145, 175, 105), (147, 183, 121), (142, 212, 126), - (152, 233, 141), (159, 255, 154), (174, 252, 153), (155, 247, 120), - (125, 202, 106), (85, 186, 92), (105, 157, 93), (74, 102, 87), - (118, 100, 100), (150, 98, 76), (199, 102, 57), (241, 76, 70), - (222, 42, 43), (186, 8, 84), (202, 12, 164), (137, 110, 103), - (69, 189, 92), (15, 226, 69), (2, 235, 66), (2, 236, 63), - (3, 235, 63), (25, 218, 73), (55, 202, 87), (113, 218, 125), - (179, 232, 160), (222, 247, 153), (242, 240, 165), (243, 236, 168), - (234, 223, 169), (233, 188, 165), (234, 200, 172), (243, 221, 182), - (244, 240, 166), (241, 224, 178), (237, 182, 161), (236, 133, 154), - (232, 94, 143), (221, 100, 141), (190, 132, 131), (179, 157, 107) - ), - -// 280 Apophysis-040427-51Thatway4 -((108, 55, 21), (208, 161, 89), (219, 198, 105), (231, 235, 122), - (235, 215, 156), (240, 195, 190), (236, 177, 193), (233, 159, 196), - (162, 127, 229), (154, 120, 227), (146, 113, 226), (175, 154, 204), - (204, 196, 183), (222, 194, 141), (241, 192, 99), (223, 163, 90), - (206, 135, 81), (134, 91, 46), (129, 75, 39), (124, 60, 33), - (126, 64, 19), (129, 69, 6), (129, 67, 5), (130, 66, 4), - (126, 55, 13), (118, 67, 15), (110, 80, 18), (114, 73, 22), - (118, 66, 27), (131, 78, 32), (144, 91, 37), (166, 96, 34), - (205, 123, 37), (197, 148, 71), (216, 189, 79), (236, 231, 88), - (228, 193, 73), (221, 155, 59), (209, 137, 54), (198, 119, 50), - (135, 65, 29), (109, 51, 16), (83, 37, 4), (48, 24, 10), - (13, 11, 16), (8, 14, 19), (4, 17, 23), (19, 37, 47), - (102, 68, 41), (144, 106, 33), (178, 105, 40), (213, 104, 47), - (196, 100, 34), (179, 97, 21), (166, 84, 13), (153, 72, 6), - (131, 55, 0), (140, 56, 5), (149, 57, 10), (135, 64, 19), - (122, 71, 28), (128, 71, 25), (135, 71, 23), (141, 77, 15), - (136, 68, 3), (145, 65, 0), (140, 49, 0), (136, 34, 0), - (130, 34, 0), (124, 34, 0), (93, 34, 2), (72, 28, 0), - (16, 22, 0), (12, 14, 5), (9, 7, 10), (16, 9, 14), - (24, 11, 18), (32, 15, 14), (40, 20, 11), (88, 37, 0), - (124, 54, 0), (151, 66, 35), (141, 76, 43), (131, 87, 52), - (138, 83, 52), (146, 79, 52), (155, 78, 50), (154, 81, 48), - (118, 68, 35), (119, 62, 32), (120, 56, 29), (125, 49, 24), - (130, 42, 20), (147, 46, 18), (133, 45, 7), (121, 39, 0), - (107, 40, 0), (70, 10, 0), (46, 5, 0), (23, 0, 0), - (22, 0, 5), (21, 0, 10), (2, 0, 19), (4, 6, 21), - (9, 0, 36), (16, 2, 49), (23, 5, 63), (21, 10, 59), - (20, 15, 55), (22, 22, 48), (62, 12, 21), (92, 28, 0), - (116, 34, 0), (95, 12, 0), (86, 6, 0), (78, 0, 0), - (82, 21, 0), (100, 40, 12), (122, 39, 23), (130, 59, 15), - (160, 78, 28), (164, 79, 23), (169, 81, 18), (172, 71, 9), - (176, 62, 0), (177, 74, 15), (216, 111, 45), (229, 114, 57), - (237, 132, 77), (233, 145, 74), (224, 144, 69), (216, 143, 64), - (231, 136, 44), (218, 125, 45), (184, 102, 26), (163, 87, 11), - (116, 63, 0), (97, 62, 10), (79, 61, 21), (50, 45, 29), - (22, 29, 37), (21, 19, 30), (40, 26, 26), (98, 54, 17), - (122, 55, 13), (128, 48, 0), (124, 50, 0), (120, 53, 0), - (106, 46, 0), (103, 52, 9), (105, 46, 14), (113, 47, 13), - (109, 44, 14), (108, 49, 18), (107, 54, 23), (111, 64, 20), - (121, 78, 25), (125, 83, 25), (154, 95, 15), (186, 121, 39), - (202, 132, 60), (220, 131, 63), (227, 137, 68), (234, 143, 73), - (244, 153, 80), (255, 168, 108), (240, 173, 102), (216, 178, 131), - (232, 229, 194), (232, 231, 211), (233, 234, 228), (233, 232, 188), - (216, 203, 169), (209, 211, 189), (231, 225, 239), (240, 226, 241), - (249, 215, 248), (255, 225, 248), (252, 241, 239), (255, 229, 190), - (223, 196, 143), (181, 157, 87), (160, 123, 43), (156, 90, 40), - (152, 73, 30), (152, 75, 25), (153, 78, 20), (140, 76, 28), - (133, 83, 34), (136, 76, 50), (115, 68, 38), (102, 69, 36), - (98, 64, 26), (104, 55, 23), (97, 50, 20), (59, 9, 10), - (32, 6, 9), (25, 6, 0), (42, 6, 0), (51, 23, 0), - (79, 49, 0), (99, 48, 0), (95, 33, 0), (92, 34, 0), - (74, 19, 0), (56, 17, 0), (34, 4, 0), (20, 0, 0), - (18, 0, 0), (0, 11, 0), (14, 13, 0), (17, 7, 5), - (9, 6, 17), (19, 5, 18), (47, 17, 17), (90, 69, 38), - (75, 71, 104), (124, 96, 121), (122, 127, 227), (97, 111, 236), - (117, 94, 244), (82, 47, 235), (67, 36, 95), (77, 9, 84), - (108, 45, 76), (121, 55, 31), (148, 62, 27), (158, 76, 20), - (160, 71, 13), (150, 66, 19), (136, 60, 28), (121, 57, 29), - (123, 60, 27), (142, 64, 18), (168, 80, 34), (187, 106, 61), - (229, 150, 91), (253, 221, 120), (242, 232, 119), (231, 242, 103), - (233, 229, 103), (192, 170, 110), (188, 123, 91), (142, 95, 53), - (121, 70, 49), (96, 72, 28), (93, 62, 16), (50, 24, 9), - (26, 20, 8), (20, 26, 22), (97, 58, 29), (106, 76, 38), - (118, 63, 42), (142, 78, 43), (226, 125, 57), (173, 89, 29) - ), - -// 281 Apophysis-040427-51ThatwayGrn -((79, 66, 13), (83, 51, 0), (100, 55, 0), (118, 59, 0), - (119, 65, 0), (120, 72, 0), (119, 72, 0), (119, 72, 0), - (78, 55, 5), (66, 48, 5), (54, 41, 6), (56, 39, 10), - (58, 38, 14), (70, 61, 16), (82, 85, 18), (74, 109, 39), - (67, 133, 61), (67, 133, 62), (65, 125, 61), (64, 117, 61), - (67, 82, 33), (71, 48, 6), (68, 41, 3), (65, 35, 0), - (70, 53, 1), (69, 95, 25), (69, 137, 50), (67, 144, 51), - (66, 152, 53), (63, 156, 52), (61, 160, 52), (59, 163, 52), - (59, 163, 52), (58, 161, 52), (60, 161, 52), (62, 161, 53), - (61, 160, 52), (61, 160, 52), (61, 158, 52), (62, 157, 53), - (64, 134, 64), (67, 128, 69), (71, 123, 74), (72, 121, 78), - (73, 119, 82), (73, 119, 82), (73, 119, 82), (73, 119, 82), - (73, 121, 79), (68, 148, 53), (66, 150, 53), (65, 153, 53), - (66, 151, 53), (68, 149, 54), (70, 146, 54), (73, 143, 54), - (144, 90, 0), (125, 98, 6), (106, 107, 13), (86, 119, 39), - (67, 132, 66), (67, 131, 70), (68, 131, 74), (71, 129, 79), - (74, 127, 85), (75, 120, 87), (75, 119, 86), (75, 119, 86), - (75, 119, 86), (75, 119, 86), (76, 122, 86), (76, 119, 89), - (75, 119, 86), (68, 121, 82), (61, 124, 79), (62, 132, 69), - (64, 141, 59), (63, 145, 57), (63, 150, 55), (67, 148, 53), - (66, 141, 59), (70, 146, 55), (66, 149, 55), (62, 152, 56), - (63, 154, 54), (64, 157, 53), (61, 160, 52), (61, 160, 52), - (65, 153, 53), (67, 150, 53), (70, 147, 53), (85, 123, 34), - (101, 99, 16), (122, 84, 0), (107, 57, 0), (85, 42, 0), - (60, 32, 0), (53, 34, 1), (70, 38, 1), (88, 43, 2), - (95, 49, 1), (102, 56, 0), (117, 64, 0), (118, 71, 1), - (92, 84, 22), (80, 103, 46), (69, 123, 71), (64, 86, 48), - (60, 50, 25), (45, 32, 16), (37, 28, 11), (32, 18, 7), - (45, 32, 13), (70, 118, 70), (71, 119, 75), (72, 120, 80), - (76, 119, 91), (75, 120, 100), (76, 119, 100), (76, 119, 100), - (75, 122, 86), (115, 115, 45), (155, 108, 4), (158, 114, 3), - (162, 120, 2), (104, 137, 48), (71, 146, 55), (70, 146, 55), - (68, 136, 61), (67, 133, 62), (67, 133, 62), (67, 133, 62), - (67, 126, 68), (70, 120, 69), (109, 69, 17), (127, 82, 0), - (148, 78, 6), (137, 70, 3), (126, 62, 1), (113, 57, 2), - (100, 52, 3), (76, 30, 7), (63, 29, 1), (58, 22, 0), - (54, 21, 2), (61, 28, 0), (66, 30, 2), (72, 33, 4), - (103, 56, 4), (131, 73, 0), (157, 97, 0), (170, 133, 0), - (162, 148, 43), (124, 152, 39), (86, 157, 35), (72, 154, 56), - (66, 154, 52), (65, 156, 53), (65, 156, 53), (64, 155, 52), - (65, 156, 53), (63, 158, 54), (62, 159, 53), (62, 161, 53), - (60, 164, 53), (60, 164, 53), (62, 161, 53), (63, 158, 54), - (66, 152, 53), (67, 148, 53), (69, 145, 54), (106, 118, 32), - (154, 108, 0), (164, 115, 0), (143, 108, 16), (82, 118, 90), - (80, 119, 98), (78, 120, 100), (75, 119, 102), (78, 120, 100), - (79, 119, 95), (75, 119, 86), (71, 120, 75), (62, 70, 19), - (45, 28, 0), (44, 24, 3), (44, 21, 7), (37, 19, 5), - (45, 17, 3), (47, 21, 0), (49, 34, 1), (56, 48, 2), - (74, 54, 0), (98, 57, 1), (123, 59, 0), (128, 69, 0), - (130, 86, 0), (108, 98, 49), (73, 119, 80), (76, 119, 92), - (75, 120, 100), (72, 120, 108), (73, 119, 108), (75, 119, 102), - (76, 119, 100), (76, 119, 91), (73, 119, 80), (71, 120, 75), - (56, 57, 15), (51, 40, 8), (47, 36, 8), (44, 41, 8), - (47, 44, 11), (47, 50, 7), (53, 65, 1), (60, 91, 34), - (71, 120, 75), (75, 127, 89), (75, 134, 90), (71, 129, 79), - (64, 134, 62), (68, 148, 53), (67, 151, 55), (67, 151, 53), - (68, 148, 53), (67, 134, 63), (73, 124, 81), (76, 119, 91), - (79, 119, 95), (78, 120, 98), (80, 119, 98), (80, 119, 98), - (80, 119, 100), (80, 119, 98), (80, 119, 98), (78, 122, 97), - (75, 122, 88), (72, 127, 85), (69, 130, 73), (65, 139, 64), - (68, 148, 53), (68, 148, 53), (68, 141, 59), (70, 133, 62), - (67, 125, 67), (92, 71, 18), (62, 40, 19), (51, 29, 8), - (46, 25, 4), (57, 32, 1), (73, 46, 1), (105, 58, 4), - (131, 80, 1), (154, 99, 0), (178, 160, 62), (170, 124, 2) - ), - -// 282 Apophysis-040427-51TreeLife1 -((199, 144, 17), (41, 30, 44), (89, 62, 36), (138, 94, 29), - (161, 115, 26), (184, 137, 23), (190, 143, 30), (197, 149, 38), - (206, 169, 62), (214, 187, 99), (223, 206, 136), (222, 207, 148), - (221, 209, 161), (207, 169, 114), (193, 129, 68), (191, 133, 53), - (190, 138, 39), (173, 120, 6), (172, 119, 4), (171, 118, 2), - (166, 111, 1), (161, 105, 0), (162, 102, 0), (164, 100, 0), - (148, 76, 0), (142, 68, 0), (137, 61, 0), (131, 43, 0), - (125, 26, 0), (116, 22, 0), (107, 18, 0), (74, 0, 28), - (33, 0, 29), (7, 6, 12), (45, 10, 9), (84, 14, 6), - (106, 30, 3), (129, 47, 0), (137, 60, 0), (146, 74, 0), - (170, 113, 6), (176, 122, 8), (182, 132, 11), (194, 142, 17), - (206, 153, 23), (209, 160, 28), (212, 168, 33), (214, 181, 42), - (228, 189, 50), (238, 212, 65), (240, 213, 68), (243, 215, 72), - (233, 199, 62), (224, 184, 53), (217, 177, 51), (211, 171, 49), - (195, 147, 23), (187, 138, 15), (179, 129, 8), (171, 115, 6), - (164, 101, 4), (159, 94, 2), (155, 88, 1), (149, 77, 1), - (146, 74, 2), (152, 81, 1), (155, 90, 1), (159, 99, 1), - (158, 98, 1), (157, 97, 1), (144, 87, 0), (138, 68, 0), - (116, 69, 0), (116, 65, 0), (117, 61, 0), (121, 52, 0), - (125, 44, 1), (121, 42, 0), (117, 41, 0), (109, 42, 0), - (125, 44, 1), (139, 61, 0), (149, 81, 1), (159, 101, 2), - (164, 108, 4), (170, 116, 7), (177, 124, 10), (182, 132, 11), - (183, 133, 12), (184, 135, 10), (185, 137, 9), (185, 136, 10), - (185, 135, 12), (186, 136, 13), (190, 140, 15), (196, 149, 19), - (208, 162, 25), (221, 180, 40), (224, 184, 44), (228, 189, 49), - (225, 186, 46), (222, 183, 43), (216, 172, 37), (211, 162, 34), - (198, 151, 21), (190, 141, 16), (182, 132, 11), (176, 125, 8), - (171, 118, 6), (160, 100, 2), (148, 76, 0), (138, 64, 0), - (138, 61, 5), (145, 77, 6), (155, 91, 5), (165, 106, 4), - (181, 130, 12), (193, 143, 22), (204, 157, 25), (211, 165, 30), - (211, 167, 32), (206, 159, 35), (201, 151, 38), (195, 145, 27), - (189, 139, 16), (173, 120, 6), (161, 97, 7), (140, 67, 16), - (112, 35, 7), (54, 4, 29), (55, 13, 38), (56, 22, 47), - (32, 29, 36), (49, 35, 52), (43, 47, 85), (80, 52, 103), - (68, 77, 76), (82, 78, 89), (97, 79, 103), (104, 85, 84), - (112, 92, 65), (147, 95, 45), (165, 105, 9), (170, 116, 7), - (182, 132, 11), (192, 142, 17), (196, 147, 20), (200, 153, 23), - (205, 161, 28), (211, 165, 30), (203, 159, 26), (197, 150, 20), - (179, 121, 22), (173, 116, 33), (167, 112, 45), (176, 138, 161), - (165, 153, 203), (168, 156, 206), (171, 158, 228), (201, 201, 227), - (207, 195, 209), (255, 230, 156), (250, 235, 142), (246, 240, 128), - (246, 248, 115), (254, 245, 92), (255, 235, 96), (255, 233, 97), - (239, 202, 59), (237, 201, 58), (235, 200, 58), (237, 198, 59), - (232, 194, 61), (233, 203, 105), (211, 162, 155), (160, 101, 103), - (145, 88, 45), (131, 74, 31), (139, 65, 18), (138, 63, 5), - (137, 61, 0), (134, 63, 1), (134, 63, 1), (137, 62, 0), - (131, 49, 1), (130, 48, 0), (129, 47, 0), (132, 52, 1), - (139, 63, 0), (144, 72, 0), (147, 78, 0), (154, 91, 0), - (161, 101, 3), (164, 109, 8), (160, 125, 0), (173, 124, 3), - (182, 132, 11), (192, 142, 17), (204, 157, 27), (209, 159, 38), - (214, 170, 35), (221, 182, 42), (228, 189, 49), (229, 192, 49), - (231, 194, 53), (232, 193, 53), (227, 188, 48), (222, 181, 41), - (213, 169, 34), (201, 154, 24), (189, 132, 19), (163, 106, 16), - (118, 76, 34), (93, 69, 93), (110, 89, 108), (114, 75, 104), - (128, 70, 50), (153, 94, 24), (168, 116, 6), (173, 122, 7), - (181, 131, 10), (175, 124, 7), (172, 119, 5), (168, 106, 7), - (169, 89, 4), (150, 65, 0), (128, 46, 0), (117, 35, 0), - (109, 28, 0), (88, 0, 0), (65, 0, 26), (33, 0, 27), - (8, 0, 15), (38, 5, 26), (98, 14, 3), (116, 26, 15), - (117, 29, 15), (122, 43, 28), (111, 94, 110), (149, 131, 179), - (159, 145, 180), (131, 112, 134), (158, 97, 113), (167, 99, 38), - (176, 123, 11), (181, 130, 12), (188, 138, 15), (197, 151, 16), - (199, 164, 18), (213, 172, 32), (234, 189, 12), (255, 197, 35), - (240, 201, 44), (229, 190, 50), (220, 176, 41), (210, 161, 32) - ), - -// 283 Apophysis-040427-51TreeLife -((160, 85, 2), (162, 86, 2), (159, 84, 6), (157, 83, 10), - (161, 87, 6), (166, 92, 3), (167, 95, 2), (168, 98, 2), - (164, 90, 3), (157, 83, 2), (150, 76, 1), (144, 69, 0), - (138, 62, 0), (132, 55, 0), (127, 49, 0), (123, 46, 0), - (120, 43, 1), (118, 40, 1), (119, 39, 0), (120, 39, 0), - (123, 44, 0), (127, 49, 1), (130, 53, 1), (134, 57, 1), - (153, 110, 78), (186, 152, 121), (219, 194, 164), (234, 209, 131), - (250, 225, 99), (239, 209, 77), (229, 193, 55), (208, 157, 30), - (169, 98, 8), (134, 57, 1), (124, 48, 0), (115, 40, 0), - (111, 35, 0), (107, 31, 0), (106, 31, 0), (105, 32, 0), - (110, 36, 1), (114, 38, 1), (118, 40, 1), (120, 44, 2), - (123, 49, 4), (128, 52, 2), (133, 56, 0), (139, 64, 0), - (146, 69, 1), (161, 85, 7), (164, 98, 3), (167, 112, 0), - (164, 111, 28), (162, 111, 56), (153, 105, 60), (145, 99, 65), - (162, 97, 17), (154, 83, 13), (146, 70, 10), (133, 57, 5), - (121, 44, 0), (116, 40, 0), (112, 36, 0), (106, 31, 0), - (98, 26, 1), (96, 24, 0), (93, 30, 0), (90, 36, 0), - (95, 34, 0), (100, 32, 0), (111, 37, 0), (120, 43, 1), - (136, 66, 17), (160, 104, 58), (184, 142, 100), (196, 162, 141), - (209, 183, 182), (228, 208, 155), (247, 233, 128), (255, 245, 130), - (252, 238, 116), (253, 236, 104), (250, 233, 104), (248, 230, 104), - (246, 222, 94), (244, 215, 85), (221, 176, 49), (185, 129, 46), - (154, 78, 2), (144, 66, 1), (134, 54, 1), (127, 48, 3), - (121, 43, 5), (118, 39, 6), (113, 42, 14), (111, 35, 9), - (108, 33, 1), (108, 33, 1), (111, 36, 1), (115, 40, 1), - (116, 39, 0), (117, 39, 0), (120, 43, 1), (123, 46, 4), - (132, 55, 0), (133, 57, 0), (135, 59, 1), (134, 57, 0), - (133, 56, 0), (132, 55, 0), (131, 52, 0), (125, 47, 1), - (127, 46, 3), (132, 55, 1), (133, 57, 1), (135, 59, 1), - (140, 65, 0), (141, 71, 0), (141, 82, 0), (141, 72, 0), - (130, 53, 1), (124, 47, 0), (119, 42, 0), (117, 41, 0), - (115, 40, 1), (113, 37, 1), (108, 34, 0), (104, 33, 1), - (105, 32, 0), (108, 33, 1), (108, 33, 0), (109, 34, 0), - (112, 36, 0), (116, 38, 0), (117, 39, 0), (113, 38, 0), - (106, 31, 0), (103, 28, 0), (100, 26, 0), (98, 25, 0), - (97, 25, 1), (97, 25, 1), (95, 28, 2), (98, 26, 1), - (102, 28, 1), (104, 30, 1), (104, 31, 0), (105, 32, 0), - (104, 31, 0), (102, 28, 1), (99, 27, 2), (98, 25, 0), - (96, 24, 0), (95, 23, 0), (95, 23, 1), (96, 24, 0), - (96, 24, 0), (97, 25, 1), (102, 28, 1), (108, 34, 0), - (115, 40, 0), (135, 58, 2), (140, 63, 7), (145, 68, 12), - (151, 76, 9), (156, 101, 60), (177, 134, 81), (202, 169, 152), - (220, 203, 237), (219, 203, 238), (219, 203, 240), (225, 211, 202), - (252, 248, 138), (243, 222, 95), (211, 162, 31), (213, 133, 20), - (189, 115, 20), (164, 93, 3), (155, 79, 1), (148, 75, 0), - (147, 73, 0), (145, 71, 0), (146, 72, 1), (148, 71, 3), - (132, 55, 1), (128, 51, 1), (125, 47, 1), (120, 42, 0), - (118, 40, 1), (116, 41, 1), (115, 43, 0), (119, 42, 0), - (121, 44, 0), (126, 48, 0), (132, 52, 0), (134, 57, 1), - (130, 63, 8), (140, 70, 11), (139, 72, 20), (146, 122, 76), - (198, 164, 136), (207, 180, 189), (207, 182, 204), (211, 190, 199), - (224, 203, 212), (237, 224, 231), (241, 240, 173), (247, 223, 101), - (220, 175, 82), (183, 132, 69), (165, 94, 14), (154, 78, 2), - (141, 63, 0), (126, 50, 0), (118, 40, 1), (108, 33, 1), - (102, 28, 1), (93, 23, 0), (85, 18, 1), (70, 14, 0), - (70, 10, 0), (75, 9, 0), (87, 19, 0), (96, 24, 0), - (103, 29, 0), (110, 36, 0), (118, 41, 0), (127, 49, 1), - (134, 58, 0), (139, 63, 1), (142, 67, 0), (143, 68, 0), - (144, 66, 2), (138, 62, 2), (139, 60, 1), (137, 61, 1), - (135, 59, 1), (134, 58, 0), (137, 58, 1), (141, 59, 0), - (145, 68, 0), (150, 76, 1), (160, 88, 3), (169, 102, 0), - (190, 127, 13), (199, 141, 16), (205, 152, 24), (206, 151, 25), - (200, 136, 28), (176, 107, 14), (163, 88, 7), (150, 72, 8), - (142, 57, 0), (128, 51, 9), (130, 35, 0), (125, 36, 4) - ), - -// 284 Apophysis-040427-51triflwr -((105, 58, 4), (155, 91, 4), (157, 94, 12), (160, 98, 21), - (177, 101, 60), (194, 105, 99), (189, 109, 109), (185, 114, 120), - (148, 101, 21), (96, 61, 17), (44, 21, 13), (22, 11, 6), - (0, 1, 0), (0, 0, 13), (0, 0, 27), (1, 34, 60), - (2, 68, 94), (1, 57, 106), (57, 91, 147), (114, 125, 189), - (129, 153, 202), (145, 181, 215), (158, 195, 213), (172, 210, 211), - (115, 95, 156), (100, 54, 124), (85, 14, 92), (42, 9, 49), - (0, 4, 7), (0, 2, 3), (0, 0, 0), (1, 0, 0), - (6, 0, 0), (113, 36, 10), (128, 65, 5), (143, 94, 1), - (139, 110, 3), (136, 126, 5), (122, 128, 6), (109, 131, 7), - (40, 117, 1), (40, 116, 0), (41, 116, 0), (71, 107, 1), - (102, 99, 2), (102, 83, 4), (102, 68, 7), (115, 74, 20), - (93, 72, 45), (107, 55, 78), (132, 83, 104), (158, 111, 131), - (178, 159, 143), (198, 208, 155), (204, 203, 173), (211, 198, 192), - (179, 147, 158), (178, 137, 142), (178, 127, 126), (171, 140, 144), - (165, 154, 162), (154, 149, 172), (144, 144, 182), (117, 139, 197), - (54, 87, 202), (46, 59, 199), (23, 35, 180), (1, 11, 161), - (0, 28, 138), (0, 46, 116), (0, 50, 113), (7, 55, 129), - (66, 100, 210), (87, 137, 222), (109, 175, 235), (136, 191, 231), - (163, 208, 227), (160, 214, 218), (158, 220, 209), (148, 178, 204), - (128, 116, 162), (54, 45, 174), (38, 52, 128), (23, 59, 83), - (43, 65, 62), (63, 72, 41), (87, 78, 19), (128, 85, 7), - (153, 80, 1), (143, 46, 0), (133, 13, 0), (142, 10, 0), - (151, 7, 0), (172, 0, 23), (140, 0, 37), (136, 15, 4), - (137, 48, 4), (113, 71, 21), (68, 71, 48), (23, 71, 75), - (12, 72, 82), (1, 74, 89), (0, 66, 98), (0, 52, 110), - (80, 23, 126), (100, 42, 116), (121, 62, 106), (134, 65, 94), - (147, 69, 83), (142, 100, 16), (150, 93, 6), (162, 84, 2), - (170, 77, 0), (170, 83, 6), (167, 77, 3), (164, 72, 0), - (144, 56, 18), (129, 15, 25), (114, 13, 43), (124, 0, 62), - (185, 11, 34), (205, 16, 19), (226, 21, 4), (225, 31, 5), - (224, 41, 7), (176, 74, 0), (174, 76, 1), (165, 84, 5), - (152, 92, 6), (102, 95, 41), (70, 85, 42), (39, 76, 43), - (10, 81, 77), (0, 50, 113), (11, 0, 159), (18, 0, 168), - (0, 5, 183), (9, 15, 188), (18, 25, 193), (19, 24, 191), - (20, 23, 190), (0, 30, 136), (1, 60, 104), (22, 79, 72), - (60, 103, 13), (127, 129, 2), (132, 125, 4), (137, 122, 7), - (150, 93, 6), (157, 87, 1), (166, 83, 3), (163, 82, 1), - (150, 69, 6), (135, 56, 16), (120, 43, 27), (113, 27, 76), - (81, 3, 102), (47, 20, 99), (19, 43, 103), (38, 55, 73), - (1, 6, 10), (0, 0, 0), (3, 0, 0), (7, 0, 0), - (68, 59, 28), (108, 69, 4), (139, 103, 6), (136, 120, 7), - (133, 106, 0), (114, 90, 8), (96, 74, 17), (65, 69, 32), - (29, 79, 42), (14, 85, 71), (4, 84, 93), (16, 105, 83), - (6, 107, 49), (1, 108, 26), (1, 110, 19), (42, 122, 37), - (111, 96, 13), (145, 94, 5), (156, 91, 9), (169, 83, 6), - (219, 75, 49), (224, 92, 58), (229, 110, 67), (230, 84, 47), - (228, 70, 7), (176, 76, 0), (173, 81, 6), (188, 96, 71), - (215, 143, 103), (171, 192, 175), (173, 223, 220), (173, 228, 222), - (156, 244, 220), (149, 235, 255), (174, 233, 241), (174, 231, 240), - (178, 226, 238), (198, 202, 240), (203, 198, 228), (194, 230, 220), - (180, 225, 205), (196, 190, 174), (175, 164, 160), (182, 119, 138), - (143, 66, 110), (128, 34, 87), (137, 33, 82), (136, 28, 80), - (150, 30, 57), (167, 36, 68), (152, 93, 25), (169, 83, 6), - (179, 97, 0), (213, 101, 19), (233, 116, 72), (255, 187, 82), - (245, 255, 172), (232, 203, 247), (232, 178, 253), (239, 159, 228), - (221, 199, 201), (215, 169, 153), (228, 121, 75), (223, 120, 19), - (224, 93, 11), (206, 85, 2), (176, 76, 1), (170, 91, 0), - (161, 86, 3), (155, 88, 1), (152, 79, 0), (124, 54, 2), - (129, 35, 0), (131, 13, 0), (128, 12, 31), (106, 23, 43), - (75, 28, 62), (52, 7, 112), (40, 8, 145), (15, 2, 144), - (24, 11, 127), (64, 34, 88), (63, 45, 59), (73, 68, 26), - (120, 69, 4), (148, 81, 3), (164, 78, 1), (171, 78, 0), - (167, 69, 0), (171, 39, 62), (127, 64, 107), (136, 55, 98) - ), - -// 285 Apophysis-040427-51mitosis -((78, 82, 109), (113, 49, 65), (84, 46, 45), (55, 44, 26), - (53, 48, 29), (51, 53, 32), (45, 49, 38), (40, 46, 44), - (45, 37, 52), (47, 44, 55), (49, 52, 59), (59, 72, 83), - (70, 93, 107), (96, 119, 134), (122, 145, 161), (136, 156, 172), - (151, 168, 184), (119, 165, 189), (119, 174, 191), (120, 184, 194), - (163, 219, 214), (206, 255, 234), (224, 255, 243), (242, 255, 253), - (250, 250, 255), (233, 211, 215), (217, 172, 175), (229, 167, 134), - (242, 163, 94), (244, 149, 92), (247, 136, 90), (240, 130, 71), - (206, 149, 106), (180, 98, 134), (204, 98, 92), (229, 99, 50), - (200, 91, 51), (172, 83, 53), (163, 74, 72), (155, 65, 91), - (113, 101, 115), (118, 113, 117), (124, 125, 119), (139, 138, 133), - (155, 152, 147), (154, 157, 156), (154, 162, 165), (149, 144, 164), - (126, 129, 138), (82, 92, 93), (64, 74, 74), (47, 57, 56), - (47, 41, 47), (48, 26, 38), (51, 23, 28), (54, 20, 19), - (51, 5, 7), (89, 7, 3), (127, 9, 0), (151, 11, 5), - (175, 13, 10), (194, 31, 38), (213, 50, 67), (233, 33, 20), - (211, 21, 5), (159, 34, 12), (161, 45, 42), (164, 56, 72), - (156, 54, 72), (148, 53, 73), (123, 83, 71), (124, 33, 42), - (80, 24, 33), (67, 12, 16), (54, 0, 0), (30, 1, 0), - (6, 2, 1), (4, 3, 0), (3, 4, 0), (15, 4, 2), - (14, 4, 5), (16, 31, 26), (30, 36, 42), (45, 42, 59), - (51, 49, 69), (58, 56, 80), (79, 74, 104), (84, 78, 106), - (66, 65, 83), (55, 59, 69), (45, 53, 56), (38, 48, 48), - (31, 43, 41), (15, 30, 23), (10, 8, 9), (8, 6, 0), - (14, 6, 4), (22, 26, 12), (29, 35, 10), (37, 45, 8), - (36, 53, 8), (35, 62, 9), (48, 58, 6), (53, 59, 57), - (90, 101, 123), (91, 121, 140), (92, 141, 158), (91, 130, 149), - (91, 119, 140), (105, 117, 143), (96, 112, 128), (89, 105, 128), - (89, 116, 107), (63, 113, 124), (65, 111, 117), (68, 109, 111), - (81, 104, 112), (91, 97, 123), (126, 96, 134), (163, 111, 160), - (191, 180, 196), (195, 195, 201), (199, 211, 207), (222, 228, 231), - (246, 246, 255), (252, 249, 255), (252, 253, 255), (255, 251, 255), - (251, 255, 255), (196, 212, 211), (181, 197, 195), (167, 182, 179), - (151, 150, 156), (124, 116, 137), (98, 96, 109), (80, 86, 84), - (42, 59, 51), (37, 53, 51), (33, 48, 51), (29, 45, 43), - (26, 43, 35), (21, 32, 36), (20, 14, 26), (29, 14, 21), - (30, 29, 27), (54, 28, 27), (60, 26, 26), (67, 25, 26), - (90, 32, 44), (66, 51, 46), (61, 70, 87), (87, 85, 96), - (141, 98, 141), (149, 101, 146), (158, 105, 151), (141, 84, 119), - (106, 79, 114), (87, 78, 105), (69, 83, 86), (63, 66, 71), - (48, 59, 55), (44, 51, 61), (45, 58, 70), (46, 65, 80), - (59, 92, 81), (62, 88, 101), (61, 110, 117), (60, 87, 98), - (41, 51, 63), (39, 54, 58), (38, 57, 53), (39, 61, 49), - (48, 64, 53), (53, 76, 68), (85, 85, 83), (112, 113, 73), - (113, 113, 103), (125, 127, 124), (158, 156, 144), (158, 170, 170), - (161, 165, 174), (158, 149, 178), (127, 153, 150), (114, 120, 154), - (121, 153, 178), (143, 166, 178), (165, 179, 179), (175, 190, 195), - (210, 249, 248), (241, 255, 254), (247, 255, 254), (228, 237, 242), - (190, 173, 215), (148, 138, 162), (111, 99, 139), (100, 105, 101), - (67, 99, 86), (50, 73, 65), (49, 62, 55), (56, 65, 60), - (61, 86, 67), (58, 103, 82), (52, 102, 109), (70, 118, 128), - (76, 130, 142), (84, 115, 133), (80, 109, 127), (71, 117, 130), - (71, 117, 130), (74, 110, 122), (76, 100, 112), (70, 78, 97), - (59, 56, 75), (58, 39, 58), (80, 41, 44), (61, 20, 24), - (47, 8, 9), (59, 0, 2), (38, 4, 2), (26, 16, 25), - (37, 38, 40), (39, 48, 57), (48, 55, 73), (66, 68, 91), - (92, 91, 105), (103, 129, 116), (128, 136, 139), (142, 157, 162), - (130, 172, 150), (126, 147, 140), (127, 116, 110), (115, 88, 61), - (67, 62, 59), (50, 45, 49), (37, 49, 45), (34, 41, 34), - (25, 34, 31), (34, 36, 25), (24, 49, 7), (17, 40, 0), - (15, 20, 0), (8, 15, 0), (6, 6, 0), (14, 4, 2), - (23, 3, 2), (39, 1, 0), (38, 5, 0), (48, 11, 2), - (51, 21, 21), (39, 33, 33), (21, 32, 28), (13, 17, 16), - (27, 12, 15), (35, 23, 35), (30, 27, 38), (45, 31, 31) - ), - -// 286 Apophysis-040427-51triflwer -((142, 104, 5), (140, 108, 9), (121, 111, 10), (102, 114, 12), - (83, 73, 43), (64, 33, 74), (88, 73, 103), (113, 114, 132), - (160, 203, 186), (163, 207, 205), (167, 211, 224), (144, 200, 229), - (122, 189, 234), (121, 200, 242), (120, 212, 251), (133, 221, 244), - (147, 230, 238), (203, 237, 202), (201, 210, 196), (199, 184, 191), - (179, 151, 157), (159, 118, 124), (126, 110, 73), (93, 102, 23), - (0, 49, 115), (2, 28, 128), (4, 8, 141), (27, 24, 158), - (50, 40, 175), (58, 68, 190), (66, 96, 206), (99, 139, 208), - (149, 163, 212), (234, 235, 203), (230, 219, 194), (226, 203, 185), - (218, 221, 143), (211, 239, 102), (223, 220, 120), (235, 201, 138), - (215, 94, 13), (210, 103, 9), (205, 112, 6), (195, 105, 3), - (185, 99, 0), (179, 89, 2), (173, 79, 5), (167, 82, 2), - (165, 78, 1), (182, 65, 0), (163, 42, 0), (145, 20, 0), - (135, 20, 2), (126, 20, 4), (132, 12, 7), (139, 4, 11), - (118, 0, 61), (85, 13, 76), (52, 26, 91), (40, 16, 87), - (28, 7, 84), (15, 5, 42), (3, 4, 0), (0, 0, 0), - (0, 0, 0), (79, 54, 34), (95, 52, 20), (112, 51, 6), - (120, 37, 3), (129, 23, 0), (129, 18, 1), (131, 7, 5), - (108, 4, 57), (77, 19, 115), (47, 35, 173), (71, 51, 186), - (95, 68, 199), (92, 67, 178), (90, 67, 158), (89, 62, 157), - (99, 47, 130), (97, 50, 130), (128, 84, 133), (159, 118, 136), - (161, 117, 133), (163, 117, 130), (189, 133, 120), (188, 91, 58), - (155, 91, 4), (154, 89, 3), (154, 88, 2), (155, 84, 1), - (157, 80, 0), (169, 77, 0), (182, 74, 12), (188, 62, 66), - (165, 94, 112), (94, 93, 169), (103, 110, 178), (113, 128, 187), - (120, 148, 200), (127, 168, 214), (156, 178, 192), (113, 136, 190), - (93, 89, 165), (113, 96, 154), (134, 103, 144), (134, 95, 138), - (134, 87, 133), (159, 78, 93), (162, 40, 79), (127, 52, 13), - (143, 51, 2), (122, 69, 15), (119, 60, 21), (116, 52, 27), - (84, 19, 53), (34, 51, 79), (8, 66, 88), (7, 99, 84), - (5, 88, 78), (6, 93, 56), (8, 98, 34), (7, 89, 57), - (6, 80, 81), (8, 63, 93), (11, 62, 93), (0, 60, 104), - (0, 60, 107), (42, 26, 89), (48, 25, 88), (55, 25, 87), - (83, 57, 34), (116, 22, 12), (127, 13, 21), (124, 0, 52), - (125, 9, 72), (116, 43, 108), (108, 77, 145), (112, 80, 143), - (117, 84, 141), (130, 98, 139), (133, 111, 157), (90, 67, 158), - (17, 46, 186), (63, 103, 224), (80, 111, 209), (97, 119, 195), - (160, 174, 177), (210, 173, 214), (230, 215, 148), (231, 201, 147), - (211, 97, 71), (210, 93, 69), (210, 89, 68), (213, 81, 56), - (194, 65, 69), (185, 51, 60), (169, 42, 69), (155, 30, 72), - (163, 7, 46), (170, 1, 30), (164, 1, 37), (158, 1, 44), - (147, 0, 44), (133, 0, 45), (125, 15, 28), (124, 65, 25), - (133, 97, 0), (111, 101, 8), (89, 105, 16), (51, 90, 23), - (18, 67, 81), (14, 52, 97), (4, 27, 133), (10, 6, 142), - (25, 3, 138), (33, 0, 149), (50, 0, 126), (82, 24, 108), - (133, 39, 89), (156, 39, 81), (156, 40, 79), (191, 55, 59), - (248, 79, 10), (224, 89, 8), (200, 100, 6), (164, 85, 6), - (151, 90, 1), (149, 92, 2), (133, 88, 3), (119, 58, 1), - (84, 63, 20), (79, 75, 30), (67, 74, 23), (8, 5, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 2, 1), (2, 16, 104), (0, 37, 125), (2, 9, 142), - (4, 0, 147), (11, 0, 154), (16, 0, 150), (22, 1, 158), - (6, 0, 177), (13, 36, 210), (1, 38, 249), (0, 48, 221), - (18, 12, 180), (62, 10, 137), (69, 26, 69), (112, 67, 25), - (147, 72, 7), (163, 90, 11), (198, 118, 111), (211, 158, 116), - (204, 143, 114), (140, 89, 104), (56, 50, 60), (43, 58, 61), - (2, 2, 2), (0, 0, 0), (7, 14, 0), (80, 80, 10), - (106, 128, 1), (98, 129, 0), (76, 124, 4), (70, 124, 2), - (10, 97, 19), (1, 111, 16), (30, 126, 28), (78, 126, 6), - (130, 131, 1), (133, 129, 3), (137, 124, 9), (139, 112, 5), - (146, 95, 6), (150, 94, 7), (160, 88, 6), (171, 79, 2), - (175, 71, 0), (184, 71, 0), (176, 76, 0), (168, 77, 0), - (163, 80, 0), (154, 87, 0), (150, 88, 1), (140, 89, 0), - (117, 58, 0), (111, 40, 10), (58, 12, 0), (0, 0, 0) - ), - -// 287 Apophysis-040427-51yggF -((47, 48, 42), (64, 65, 59), (76, 77, 71), (88, 89, 84), - (90, 90, 93), (92, 92, 102), (93, 93, 103), (94, 94, 104), - (100, 101, 96), (95, 96, 91), (91, 92, 87), (81, 84, 79), - (72, 77, 71), (61, 65, 63), (50, 54, 55), (48, 50, 52), - (47, 47, 49), (42, 41, 39), (42, 42, 38), (42, 43, 38), - (41, 42, 38), (41, 41, 39), (43, 43, 41), (45, 45, 43), - (54, 53, 49), (52, 55, 47), (50, 58, 45), (50, 54, 46), - (50, 50, 48), (50, 47, 46), (51, 45, 45), (52, 42, 40), - (48, 46, 47), (56, 59, 64), (64, 67, 74), (72, 75, 84), - (74, 78, 88), (77, 81, 92), (82, 84, 94), (87, 87, 97), - (84, 94, 83), (81, 87, 79), (79, 80, 75), (69, 70, 70), - (60, 61, 66), (57, 58, 63), (55, 56, 61), (53, 52, 57), - (50, 49, 54), (46, 45, 50), (43, 43, 44), (41, 41, 39), - (36, 36, 37), (31, 32, 36), (31, 31, 36), (32, 31, 36), - (22, 21, 26), (14, 16, 18), (6, 12, 10), (16, 19, 16), - (26, 27, 22), (28, 28, 25), (30, 30, 28), (36, 36, 34), - (42, 43, 38), (54, 56, 45), (56, 58, 49), (59, 60, 54), - (59, 60, 55), (60, 61, 56), (60, 60, 58), (59, 63, 64), - (59, 62, 71), (63, 65, 67), (68, 69, 64), (64, 64, 61), - (60, 60, 58), (59, 59, 57), (59, 59, 57), (56, 56, 54), - (52, 52, 50), (46, 47, 42), (45, 45, 41), (45, 44, 40), - (45, 44, 41), (45, 45, 43), (46, 46, 44), (46, 45, 50), - (45, 44, 49), (42, 41, 46), (39, 38, 43), (38, 37, 42), - (38, 37, 42), (42, 42, 40), (43, 43, 45), (47, 46, 51), - (50, 49, 54), (50, 49, 54), (48, 47, 51), (46, 46, 48), - (43, 43, 43), (41, 41, 39), (36, 36, 34), (32, 32, 30), - (32, 32, 30), (37, 37, 34), (42, 43, 38), (48, 49, 44), - (54, 55, 50), (62, 63, 58), (74, 70, 67), (81, 82, 76), - (84, 85, 80), (79, 80, 74), (78, 78, 74), (77, 77, 75), - (73, 74, 69), (73, 73, 71), (73, 73, 81), (75, 75, 85), - (89, 92, 99), (112, 105, 101), (135, 119, 103), (159, 120, 68), - (183, 122, 33), (175, 109, 22), (166, 103, 10), (121, 72, 3), - (104, 68, 8), (108, 111, 120), (121, 124, 132), (134, 137, 144), - (163, 162, 167), (184, 186, 181), (175, 190, 185), (167, 166, 172), - (127, 128, 133), (111, 112, 112), (96, 97, 91), (96, 97, 91), - (97, 98, 92), (117, 117, 119), (135, 141, 131), (143, 144, 148), - (166, 165, 161), (185, 185, 193), (205, 202, 212), (226, 220, 232), - (251, 229, 208), (254, 224, 200), (242, 213, 157), (243, 189, 129), - (144, 147, 126), (131, 133, 127), (119, 119, 129), (105, 105, 103), - (86, 87, 82), (73, 73, 71), (68, 68, 66), (64, 65, 60), - (60, 61, 56), (58, 59, 53), (58, 59, 54), (59, 60, 55), - (59, 60, 55), (60, 61, 55), (62, 61, 57), (63, 64, 59), - (67, 67, 65), (68, 69, 65), (70, 71, 66), (71, 72, 67), - (76, 76, 74), (93, 92, 88), (106, 107, 102), (159, 129, 101), - (215, 162, 94), (216, 165, 102), (217, 205, 181), (226, 227, 231), - (240, 243, 232), (253, 227, 200), (254, 217, 188), (248, 196, 139), - (180, 128, 29), (149, 98, 14), (118, 69, 0), (47, 49, 36), - (37, 37, 35), (27, 27, 29), (26, 25, 30), (24, 26, 23), - (29, 29, 27), (35, 35, 33), (40, 40, 38), (43, 44, 39), - (48, 49, 44), (53, 53, 51), (57, 56, 54), (58, 59, 53), - (59, 60, 54), (58, 59, 53), (54, 55, 50), (51, 52, 47), - (47, 47, 45), (44, 44, 42), (41, 46, 39), (41, 48, 41), - (46, 47, 42), (48, 49, 44), (50, 51, 46), (51, 52, 47), - (51, 51, 49), (50, 50, 50), (49, 50, 52), (52, 51, 56), - (54, 53, 58), (59, 59, 57), (61, 60, 56), (63, 62, 58), - (64, 65, 60), (64, 66, 61), (65, 65, 63), (63, 63, 61), - (58, 60, 59), (55, 54, 59), (53, 52, 57), (50, 49, 54), - (47, 46, 51), (45, 45, 43), (41, 41, 39), (37, 37, 35), - (35, 35, 33), (31, 31, 29), (29, 29, 27), (29, 29, 27), - (28, 28, 26), (28, 28, 26), (29, 30, 25), (31, 31, 23), - (32, 33, 27), (35, 35, 33), (38, 38, 36), (40, 39, 35), - (44, 43, 38), (45, 46, 41), (52, 53, 48), (58, 59, 53), - (59, 60, 55), (60, 61, 56), (62, 63, 58), (64, 65, 60), - (63, 64, 59), (59, 60, 55), (57, 57, 55), (48, 52, 53) - ), - -// 288 Apophysis-040427-51Gwrap -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (167, 112, 29), (200, 139, 27), (233, 166, 25), (242, 176, 62), - (252, 186, 99), (245, 188, 96), (239, 191, 93), (243, 186, 90), - (247, 181, 87), (160, 146, 107), (107, 130, 122), (54, 114, 138), - (27, 127, 116), (0, 141, 95), (16, 154, 83), (32, 167, 72), - (181, 172, 139), (134, 110, 122), (87, 49, 106), (43, 24, 53), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (82, 53, 26), (164, 107, 52), - (194, 137, 36), (224, 168, 21), (250, 151, 6), (234, 66, 27), - (220, 36, 28), (237, 30, 27), (254, 24, 26), (233, 12, 21), - (212, 0, 17), (152, 20, 9), (92, 40, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (103, 49, 62), (178, 115, 44), (254, 181, 27), - (250, 181, 57), (247, 181, 87), (250, 183, 92), (254, 188, 29), - (255, 152, 0), (198, 107, 26), (141, 63, 53), (111, 57, 56), - (82, 51, 59), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (132, 56, 32), (176, 90, 75), - (203, 90, 76), (184, 79, 57), (174, 62, 42), (95, 53, 31), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (49, 70, 63), - (166, 146, 119), (197, 190, 171), (255, 255, 243), (254, 255, 224), - (253, 255, 120), (251, 184, 95), (255, 57, 58), (190, 6, 30), - (92, 37, 43), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (75, 118, 73), (103, 202, 0), - (170, 188, 76), (190, 188, 103), (185, 153, 52), (130, 104, 47), - (44, 47, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 289 Apophysis-040428-1Gradient1 -((28, 157, 73), (31, 129, 68), (15, 64, 34), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (22, 98, 0), (25, 142, 4), (28, 187, 8), (26, 202, 4), - (25, 218, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (25, 218, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (28, 218, 4), (31, 219, 7), (32, 219, 8), (33, 219, 10), - (20, 180, 76), (25, 158, 73), (31, 137, 71), (31, 68, 76), - (31, 0, 82), (30, 0, 95), (30, 0, 109), (32, 0, 162), - (26, 0, 166), (75, 0, 131), (117, 29, 98), (159, 59, 66), - (172, 101, 68), (185, 144, 71), (193, 143, 42), (202, 143, 14), - (255, 55, 0), (228, 52, 30), (202, 50, 61), (165, 85, 44), - (129, 121, 27), (150, 139, 17), (171, 157, 7), (236, 218, 10), - (243, 224, 10), (243, 224, 10), (216, 186, 40), (189, 148, 71), - (163, 138, 58), (137, 129, 46), (140, 126, 51), (144, 124, 57), - (150, 144, 66), (109, 150, 83), (68, 157, 101), (55, 78, 106), - (43, 0, 112), (55, 0, 124), (67, 0, 137), (63, 0, 154), - (55, 0, 145), (13, 53, 36), (18, 119, 18), (23, 186, 1), - (24, 202, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (25, 218, 1), (23, 190, 1), (21, 163, 2), (22, 154, 5), - (23, 145, 9), (25, 151, 41), (28, 157, 73), (56, 169, 96), - (73, 162, 105), (207, 151, 41), (225, 187, 25), (243, 224, 10), - (226, 193, 36), (209, 163, 62), (241, 233, 218), (236, 248, 240), - (243, 224, 10), (249, 219, 5), (255, 215, 0), (255, 196, 0), - (255, 178, 0), (255, 132, 0), (201, 91, 0), (213, 51, 63), - (207, 0, 35), (255, 9, 0), (255, 63, 0), (255, 118, 0), - (255, 144, 0), (255, 171, 0), (255, 211, 0), (243, 224, 10), - (243, 224, 10), (243, 224, 10), (243, 224, 10), (243, 224, 10), - (243, 224, 10), (255, 200, 0), (255, 160, 0), (255, 138, 0), - (203, 145, 18), (195, 146, 47), (205, 105, 61), (216, 65, 76), - (209, 40, 52), (242, 0, 10), (204, 0, 37), (207, 50, 60), - (150, 58, 66), (90, 67, 41), (30, 77, 17), (23, 81, 11), - (17, 85, 6), (17, 74, 6), (14, 53, 7), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (18, 18, 13), (36, 36, 27), - (38, 68, 26), (61, 61, 45), (76, 61, 8), (32, 73, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (13, 74, 5), (18, 129, 4), (32, 189, 10), - (28, 218, 4), (32, 219, 9), (34, 219, 11), (37, 219, 14), - (73, 190, 54), (66, 195, 111), (136, 236, 124), (183, 227, 199), - (73, 179, 110), (73, 177, 109), (73, 176, 109), (73, 176, 109), - (74, 155, 105), (141, 117, 55), (159, 59, 66), (189, 55, 65), - (202, 52, 63), (218, 76, 86), (210, 38, 159), (203, 0, 233), - (139, 0, 221), (127, 0, 233), (73, 0, 157), (55, 0, 109), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (14, 58, 6), (18, 86, 6), (12, 113, 0), - (19, 121, 4), (31, 147, 74), (62, 170, 100), (68, 173, 105), - (68, 173, 105), (49, 165, 90), (51, 109, 39), (29, 82, 15), - (47, 80, 0), (44, 85, 0), (42, 91, 0), (46, 128, 31), - (31, 147, 74), (32, 166, 80), (37, 160, 80), (45, 136, 29), - (23, 145, 9), (17, 126, 3), (12, 113, 0), (19, 130, 5), - (20, 156, 2), (25, 190, 4), (25, 218, 1), (28, 218, 4), - (43, 200, 0), (98, 174, 0), (222, 205, 9), (243, 224, 10), - (243, 224, 10), (243, 224, 10), (243, 224, 10), (255, 207, 0), - (239, 171, 21), (203, 145, 18), (140, 132, 45), (64, 165, 52), - (45, 173, 27), (31, 214, 9), (30, 207, 8), (71, 158, 0), - (104, 93, 21), (91, 91, 68), (72, 111, 92), (118, 58, 63), - (153, 0, 74), (159, 0, 70), (169, 0, 62), (176, 0, 45), - (133, 22, 30), (98, 76, 19), (19, 111, 5), (20, 153, 3), - (30, 207, 8), (33, 219, 10), (41, 201, 20), (47, 165, 88), - (66, 163, 101), (71, 162, 104), (113, 144, 129), (152, 145, 68), - (198, 155, 69), (209, 162, 61), (209, 162, 63), (201, 157, 69), - (208, 188, 181), (173, 137, 125), (161, 59, 67), (122, 58, 63), - (131, 21, 30), (73, 8, 13), (117, 18, 25), (128, 61, 37), - (126, 105, 22), (162, 55, 0), (197, 30, 43), (202, 0, 39), - (192, 0, 46), (191, 43, 54), (169, 119, 30), (169, 59, 67) - ), - -// 290 Apophysis-040428-3Gradient2 -((0, 97, 216), (82, 149, 179), (115, 153, 172), (148, 157, 166), - (146, 144, 131), (144, 132, 97), (139, 133, 99), (134, 134, 102), - (91, 95, 94), (91, 95, 94), (91, 95, 94), (101, 99, 86), - (112, 104, 79), (128, 114, 69), (145, 124, 60), (119, 100, 48), - (93, 77, 37), (54, 54, 40), (70, 72, 64), (86, 90, 89), - (137, 131, 132), (188, 173, 175), (187, 183, 185), (186, 193, 195), - (244, 216, 216), (206, 192, 192), (168, 168, 168), (104, 114, 156), - (40, 61, 144), (31, 40, 140), (22, 19, 137), (3, 0, 128), - (3, 0, 128), (1, 0, 37), (0, 0, 18), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (7, 7, 5), - (15, 15, 11), (18, 18, 13), (21, 21, 16), (38, 38, 28), - (73, 73, 54), (116, 186, 132), (155, 182, 131), (194, 179, 130), - (195, 159, 78), (196, 139, 26), (183, 129, 29), (170, 120, 32), - (104, 78, 24), (65, 52, 25), (27, 27, 27), (14, 14, 13), - (1, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 4, 3), - (8, 8, 6), (22, 22, 16), (28, 39, 15), (35, 101, 0), - (64, 178, 0), (215, 33, 24), (185, 21, 21), (155, 10, 19), - (137, 12, 21), (119, 14, 23), (64, 5, 10), (15, 15, 11), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (41, 8, 1), - (59, 37, 0), (44, 44, 33), (46, 46, 34), (48, 48, 36), - (56, 62, 66), (73, 53, 144), (126, 64, 95), (180, 129, 97), - (202, 174, 132), (214, 187, 141), (226, 201, 150), (233, 200, 138), - (240, 199, 127), (236, 176, 60), (228, 148, 6), (255, 69, 0), - (253, 40, 19), (221, 12, 26), (190, 6, 13), (160, 0, 0), - (145, 15, 18), (97, 45, 30), (97, 78, 39), (87, 87, 65), - (89, 120, 73), (85, 124, 71), (82, 129, 70), (56, 110, 68), - (31, 92, 67), (5, 80, 0), (30, 30, 22), (42, 32, 57), - (54, 17, 113), (22, 19, 142), (41, 11, 138), (61, 3, 135), - (82, 8, 143), (110, 5, 141), (86, 4, 137), (68, 0, 114), - (23, 21, 37), (23, 22, 27), (23, 23, 17), (22, 22, 16), - (24, 24, 18), (55, 15, 22), (114, 17, 89), (168, 6, 103), - (178, 14, 128), (80, 5, 135), (42, 4, 131), (4, 3, 128), - (1, 0, 36), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (23, 23, 17), (31, 31, 28), (39, 39, 39), (52, 39, 91), - (66, 15, 125), (59, 55, 151), (58, 56, 156), (113, 121, 125), - (135, 149, 159), (138, 142, 145), (91, 95, 94), (48, 48, 48), - (38, 38, 28), (21, 21, 16), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (36, 7, 1), (70, 45, 1), - (88, 56, 0), (143, 95, 3), (196, 130, 4), (228, 148, 9), - (228, 150, 13), (232, 163, 42), (233, 172, 64), (190, 178, 76), - (146, 141, 97), (122, 112, 84), (124, 67, 63), (111, 78, 27), - (168, 16, 20), (197, 51, 38), (161, 89, 66), (185, 127, 96), - (212, 130, 125), (245, 162, 168), (228, 188, 140), (209, 187, 160), - (191, 189, 153), (210, 196, 152), (252, 202, 101), (238, 185, 71), - (247, 175, 48), (233, 161, 34), (240, 161, 17), (230, 146, 0), - (230, 146, 0), (255, 84, 0), (238, 7, 0), (232, 11, 26), - (153, 8, 19), (75, 6, 12), (41, 8, 1), (7, 7, 5), - (0, 0, 0), (1, 1, 1), (15, 15, 11), (19, 19, 19), - (0, 16, 87), (0, 55, 114), (0, 113, 80), (82, 131, 67), - (90, 178, 40), (99, 151, 86), (90, 138, 79), (87, 87, 65), - (68, 64, 42), (57, 57, 42), (91, 63, 46), (148, 51, 66), - (177, 9, 169), (205, 9, 169), (205, 9, 169), (206, 9, 169), - (206, 9, 169), (217, 65, 165), (216, 120, 119), (216, 143, 31), - (224, 148, 14), (201, 127, 0), (167, 124, 105), (187, 141, 58) - ), - -// 291 Apophysis-040602-1 -((255, 255, 255), (255, 255, 255), (236, 214, 211), (218, 173, 167), - (184, 166, 158), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (97, 83, 57), (104, 101, 84), (111, 119, 111), - (125, 134, 125), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (148, 158, 148), (149, 159, 149), (150, 160, 150), (145, 155, 145), - (140, 150, 140), (134, 127, 103), (128, 104, 66), (161, 59, 19), - (209, 127, 0), (182, 125, 108), (161, 137, 124), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (115, 97, 57), (160, 100, 51), (206, 103, 45), (181, 121, 90), - (157, 139, 135), (152, 147, 141), (147, 156, 147), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (93, 99, 93), (91, 71, 47), - (3, 9, 5), (1, 4, 2), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 1, 0), (25, 9, 0), - (71, 47, 13), (133, 83, 60), (136, 116, 100), (140, 150, 140), - (145, 155, 145), (150, 160, 150), (150, 160, 150), (184, 166, 126), - (255, 237, 174), (231, 221, 194), (208, 205, 214), (179, 182, 182), - (150, 160, 150), (140, 150, 140), (138, 148, 138), (87, 93, 87), - (1, 28, 117), (150, 160, 150), (202, 207, 202), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (150, 160, 150), (140, 150, 140), - (93, 92, 62), (43, 35, 22), (27, 25, 11), (12, 15, 0), - (1, 3, 0), (0, 0, 0), (1, 1, 1), (4, 3, 0), - (60, 52, 39), (100, 101, 89), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (87, 93, 87), (52, 41, 37), (26, 21, 15), (4, 4, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (1, 0, 3), (1, 0, 5), - (1, 0, 9), (17, 15, 54), (38, 58, 108), (103, 115, 107), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (149, 151, 127), - (122, 131, 122), (115, 60, 40), (97, 28, 21), (22, 8, 8), - (4, 0, 2), (1, 0, 0), (2, 0, 0), (4, 0, 0), - (22, 0, 0), (69, 2, 19), (114, 21, 16), (102, 80, 56), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (150, 160, 150), (150, 160, 150), (212, 208, 200), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (212, 208, 200), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (209, 182, 161), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (150, 160, 150), - (139, 148, 139), (93, 99, 93), (48, 64, 64), (11, 17, 53), - (0, 23, 117), (0, 23, 119), (3, 21, 119), (2, 22, 109), - (1, 0, 9), (0, 0, 5), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 0), (3, 0, 0), (7, 0, 0), - (56, 21, 2), (117, 65, 43), (150, 136, 107), (150, 160, 150), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255) - ), - -// 292 Apophysis-040531-100figurine_2abcd -((210, 159, 138), (220, 182, 145), (209, 178, 152), (198, 175, 159), - (208, 159, 148), (218, 143, 137), (211, 123, 155), (204, 104, 174), - (207, 57, 154), (190, 58, 127), (174, 59, 100), (142, 46, 95), - (111, 33, 91), (110, 38, 90), (109, 43, 89), (116, 41, 92), - (123, 40, 96), (133, 54, 119), (134, 61, 133), (135, 68, 148), - (123, 99, 151), (111, 131, 155), (107, 134, 164), (104, 138, 173), - (97, 130, 165), (91, 124, 159), (85, 118, 153), (100, 99, 148), - (115, 80, 144), (128, 83, 132), (142, 86, 121), (177, 116, 111), - (190, 135, 130), (184, 183, 152), (190, 148, 153), (196, 113, 155), - (188, 78, 186), (180, 43, 217), (164, 38, 190), (148, 33, 164), - (73, 36, 116), (59, 21, 95), (46, 7, 74), (44, 5, 67), - (43, 4, 61), (43, 4, 62), (43, 5, 64), (44, 4, 64), - (53, 8, 73), (79, 31, 91), (99, 47, 97), (120, 64, 103), - (140, 74, 103), (161, 84, 104), (170, 83, 105), (180, 82, 107), - (176, 70, 108), (159, 59, 104), (142, 48, 100), (117, 39, 97), - (93, 31, 94), (91, 36, 95), (90, 41, 97), (69, 77, 80), - (59, 77, 115), (80, 106, 155), (77, 107, 149), (75, 109, 144), - (70, 101, 139), (66, 94, 134), (70, 92, 129), (57, 75, 121), - (55, 74, 116), (64, 83, 121), (73, 93, 126), (88, 107, 127), - (103, 122, 129), (89, 114, 134), (76, 106, 140), (72, 83, 147), - (78, 43, 109), (68, 27, 93), (63, 19, 86), (59, 12, 80), - (57, 11, 77), (56, 10, 75), (56, 10, 74), (46, 42, 75), - (48, 52, 100), (61, 44, 107), (75, 37, 114), (74, 34, 112), - (73, 32, 111), (82, 29, 101), (91, 30, 89), (107, 40, 93), - (117, 50, 101), (142, 58, 120), (152, 44, 130), (163, 31, 140), - (155, 39, 122), (148, 47, 105), (117, 31, 104), (109, 31, 93), - (89, 23, 113), (72, 15, 100), (56, 7, 88), (56, 8, 86), - (56, 10, 85), (57, 9, 83), (72, 15, 83), (85, 14, 80), - (92, 24, 73), (108, 29, 86), (119, 33, 90), (131, 38, 95), - (160, 67, 96), (189, 90, 119), (203, 90, 134), (203, 98, 115), - (206, 117, 123), (208, 127, 131), (210, 138, 139), (210, 137, 133), - (210, 136, 127), (203, 127, 131), (199, 131, 132), (182, 119, 136), - (163, 131, 144), (135, 140, 196), (126, 145, 187), (117, 151, 179), - (92, 118, 151), (92, 74, 116), (90, 47, 101), (81, 31, 92), - (80, 26, 102), (73, 26, 98), (66, 27, 94), (63, 27, 95), - (61, 28, 97), (48, 64, 98), (55, 74, 114), (45, 53, 92), - (43, 40, 83), (64, 23, 89), (68, 23, 87), (72, 24, 86), - (80, 21, 89), (86, 27, 91), (100, 38, 89), (113, 50, 93), - (205, 48, 115), (203, 48, 140), (202, 49, 165), (188, 56, 217), - (215, 60, 224), (205, 103, 213), (192, 114, 215), (236, 164, 202), - (239, 170, 199), (204, 198, 212), (204, 183, 195), (205, 169, 179), - (166, 121, 162), (132, 90, 138), (125, 62, 109), (93, 47, 96), - (63, 15, 77), (58, 11, 75), (54, 8, 73), (57, 9, 71), - (68, 14, 74), (91, 21, 83), (110, 36, 95), (149, 56, 113), - (183, 86, 117), (194, 110, 123), (197, 115, 127), (199, 123, 127), - (192, 111, 126), (189, 105, 128), (172, 104, 119), (144, 88, 115), - (134, 67, 100), (125, 59, 96), (116, 51, 93), (109, 47, 98), - (104, 45, 89), (99, 37, 88), (93, 44, 91), (101, 47, 97), - (108, 63, 102), (115, 79, 117), (140, 84, 111), (165, 99, 103), - (184, 106, 122), (181, 119, 130), (175, 126, 130), (159, 94, 118), - (143, 68, 111), (133, 63, 100), (126, 48, 96), (125, 59, 95), - (123, 72, 105), (134, 79, 110), (152, 71, 140), (190, 48, 158), - (179, 76, 185), (146, 91, 158), (136, 108, 157), (131, 140, 181), - (101, 131, 165), (96, 95, 127), (88, 70, 118), (82, 40, 106), - (86, 31, 88), (90, 29, 86), (91, 30, 89), (99, 30, 87), - (101, 31, 85), (103, 28, 87), (101, 27, 86), (101, 25, 89), - (94, 24, 87), (78, 22, 85), (70, 20, 81), (71, 18, 74), - (66, 19, 74), (62, 12, 73), (54, 10, 71), (47, 5, 68), - (47, 6, 66), (47, 6, 66), (51, 6, 71), (55, 6, 72), - (58, 6, 72), (57, 11, 76), (74, 13, 80), (88, 15, 84), - (95, 19, 81), (87, 30, 81), (80, 32, 90), (72, 27, 94), - (68, 19, 110), (66, 17, 109), (56, 9, 89), (49, 7, 81), - (46, 6, 76), (47, 7, 77), (54, 8, 81), (69, 21, 81), - (85, 31, 89), (106, 60, 99), (145, 91, 114), (161, 109, 121) - ), - -// 293 Apo-040627-1_chickadee_pix -((148, 120, 109), (130, 103, 92), (115, 95, 94), (101, 88, 97), - (103, 83, 81), (105, 79, 66), (106, 80, 67), (107, 81, 68), - (133, 108, 101), (128, 112, 115), (124, 116, 129), (134, 119, 120), - (145, 123, 112), (144, 123, 115), (144, 123, 118), (144, 123, 121), - (145, 123, 125), (147, 122, 115), (167, 143, 113), (187, 164, 112), - (195, 174, 127), (204, 185, 143), (221, 197, 165), (238, 210, 188), - (158, 137, 134), (136, 117, 109), (115, 97, 85), (91, 73, 62), - (68, 50, 40), (59, 43, 35), (50, 37, 31), (33, 20, 4), - (23, 9, 0), (5, 0, 1), (3, 1, 1), (1, 3, 2), - (6, 4, 3), (11, 5, 5), (20, 15, 8), (29, 26, 11), - (87, 57, 29), (119, 92, 25), (151, 127, 21), (176, 145, 10), - (202, 163, 0), (191, 160, 3), (181, 157, 7), (154, 141, 27), - (156, 111, 44), (142, 115, 104), (148, 119, 108), (154, 124, 113), - (154, 127, 116), (154, 130, 120), (153, 128, 119), (153, 126, 119), - (150, 122, 111), (148, 121, 110), (147, 120, 109), (142, 114, 103), - (137, 109, 98), (135, 107, 97), (134, 105, 97), (138, 108, 97), - (139, 111, 100), (148, 120, 109), (144, 118, 109), (141, 116, 109), - (140, 116, 110), (140, 116, 112), (137, 114, 108), (132, 105, 98), - (115, 88, 81), (107, 84, 75), (100, 80, 69), (87, 69, 60), - (75, 58, 51), (68, 52, 47), (62, 47, 44), (60, 46, 45), - (60, 50, 61), (52, 45, 39), (56, 44, 36), (61, 43, 33), - (59, 42, 32), (58, 41, 31), (52, 39, 33), (43, 33, 32), - (39, 31, 12), (38, 32, 20), (37, 34, 29), (42, 36, 34), - (47, 38, 39), (57, 43, 34), (60, 46, 35), (59, 46, 40), - (64, 50, 50), (67, 55, 67), (64, 54, 68), (61, 54, 70), - (66, 57, 70), (72, 60, 70), (86, 65, 60), (87, 67, 56), - (76, 58, 48), (64, 48, 38), (53, 39, 28), (44, 33, 17), - (35, 27, 6), (25, 23, 10), (13, 8, 5), (7, 1, 1), - (3, 0, 0), (0, 1, 0), (0, 0, 0), (1, 0, 0), - (5, 0, 0), (5, 1, 0), (12, 8, 0), (20, 18, 0), - (49, 34, 15), (60, 44, 27), (72, 54, 40), (76, 58, 45), - (81, 63, 51), (97, 77, 66), (101, 78, 72), (103, 80, 72), - (117, 92, 87), (130, 100, 89), (125, 96, 81), (120, 93, 74), - (123, 85, 62), (148, 113, 31), (184, 127, 22), (156, 109, 1), - (90, 69, 2), (62, 43, 2), (35, 17, 3), (33, 12, 1), - (31, 7, 0), (24, 6, 0), (19, 1, 0), (17, 4, 0), - (15, 5, 0), (13, 6, 0), (14, 6, 0), (15, 6, 1), - (21, 7, 0), (32, 22, 0), (38, 17, 0), (46, 34, 0), - (55, 39, 26), (55, 40, 30), (55, 42, 34), (58, 44, 33), - (56, 43, 35), (45, 34, 32), (36, 23, 15), (29, 10, 12), - (9, 8, 13), (10, 6, 0), (9, 5, 0), (9, 4, 0), - (9, 1, 0), (11, 1, 0), (16, 8, 0), (31, 10, 15), - (48, 39, 40), (53, 41, 40), (58, 44, 41), (59, 45, 42), - (71, 51, 42), (77, 61, 48), (98, 75, 61), (104, 77, 66), - (109, 82, 71), (111, 89, 78), (119, 92, 83), (133, 105, 93), - (152, 119, 104), (164, 133, 115), (160, 151, 142), (178, 158, 167), - (215, 204, 208), (205, 195, 196), (196, 186, 185), (171, 162, 157), - (145, 134, 112), (127, 103, 91), (115, 93, 82), (100, 76, 64), - (79, 57, 44), (70, 48, 24), (51, 37, 24), (29, 26, 19), - (15, 10, 17), (11, 6, 3), (6, 5, 1), (15, 10, 6), - (36, 22, 13), (57, 40, 30), (72, 53, 39), (94, 67, 48), - (105, 79, 64), (107, 81, 66), (102, 76, 63), (87, 65, 51), - (71, 53, 41), (60, 42, 30), (57, 40, 30), (62, 48, 3), - (61, 51, 0), (69, 47, 0), (99, 72, 27), (110, 87, 45), - (127, 101, 86), (150, 120, 110), (160, 147, 138), (178, 170, 149), - (201, 187, 187), (219, 206, 213), (229, 212, 202), (217, 208, 209), - (187, 171, 174), (155, 132, 126), (130, 103, 94), (106, 79, 70), - (93, 70, 52), (78, 59, 45), (67, 49, 39), (63, 45, 33), - (70, 51, 37), (77, 59, 47), (81, 74, 46), (96, 74, 63), - (93, 71, 57), (84, 60, 50), (70, 52, 32), (50, 41, 26), - (44, 27, 7), (41, 36, 0), (53, 45, 9), (61, 44, 34), - (82, 60, 47), (100, 77, 63), (108, 82, 69), (122, 95, 84), - (126, 104, 93), (132, 108, 98), (141, 113, 102), (141, 113, 109), - (138, 111, 104), (131, 106, 101), (125, 101, 99), (117, 98, 84) - ), - - - -// 294 2u0026t.jpg from bTomchek -((95, 14, 0), (88, 23, 17), (91, 40, 23), (94, 57, 30), - (97, 63, 20), (100, 70, 10), (96, 68, 8), (93, 67, 6), - (89, 32, 12), (93, 23, 17), (98, 15, 23), (100, 14, 20), - (102, 13, 17), (106, 11, 15), (110, 9, 13), (112, 9, 14), - (115, 10, 15), (124, 27, 10), (133, 44, 14), (142, 61, 18), - (136, 77, 21), (131, 94, 24), (131, 103, 16), (131, 112, 9), - (141, 107, 7), (153, 104, 3), (166, 101, 0), (172, 109, 5), - (178, 117, 10), (179, 118, 8), (181, 119, 6), (181, 117, 9), - (179, 114, 10), (147, 100, 8), (137, 90, 8), (127, 80, 8), - (131, 77, 6), (135, 75, 5), (135, 75, 9), (135, 75, 13), - (150, 99, 16), (155, 97, 13), (161, 95, 11), (165, 103, 5), - (169, 112, 0), (165, 121, 0), (161, 131, 0), (163, 133, 0), - (165, 135, 1), (152, 120, 9), (140, 94, 11), (128, 69, 13), - (121, 53, 13), (115, 37, 14), (116, 29, 15), (117, 22, 16), - (101, 9, 12), (99, 14, 16), (98, 20, 20), (105, 30, 16), - (112, 41, 13), (120, 51, 9), (128, 61, 6), (130, 72, 0), - (136, 89, 0), (143, 78, 10), (139, 77, 12), (135, 77, 14), - (130, 68, 17), (125, 60, 20), (110, 42, 23), (107, 34, 25), - (125, 51, 26), (130, 52, 20), (135, 53, 15), (136, 57, 13), - (137, 61, 11), (140, 68, 9), (144, 75, 8), (160, 81, 2), - (165, 77, 5), (136, 62, 0), (123, 44, 1), (110, 26, 2), - (104, 22, 1), (99, 18, 0), (90, 12, 8), (87, 6, 5), - (95, 6, 8), (94, 10, 11), (94, 14, 15), (92, 13, 17), - (90, 13, 19), (90, 22, 21), (99, 32, 23), (99, 42, 23), - (107, 38, 22), (117, 49, 36), (127, 51, 26), (137, 53, 16), - (144, 55, 22), (151, 57, 29), (144, 73, 41), (135, 72, 28), - (134, 60, 33), (123, 48, 24), (113, 36, 16), (112, 28, 10), - (112, 20, 5), (112, 14, 3), (113, 19, 7), (119, 43, 9), - (129, 50, 11), (128, 43, 14), (125, 39, 18), (123, 35, 23), - (112, 33, 18), (115, 25, 16), (112, 16, 17), (103, 8, 16), - (109, 29, 20), (113, 30, 25), (117, 31, 30), (117, 29, 32), - (118, 27, 34), (106, 28, 28), (105, 23, 25), (103, 18, 11), - (103, 16, 7), (128, 43, 4), (129, 54, 4), (131, 65, 4), - (141, 79, 0), (159, 87, 2), (167, 92, 9), (176, 100, 14), - (174, 119, 16), (174, 120, 14), (175, 121, 13), (174, 118, 10), - (173, 115, 8), (164, 103, 0), (164, 101, 0), (153, 103, 14), - (150, 120, 10), (137, 149, 5), (147, 151, 3), (157, 154, 1), - (166, 140, 4), (173, 146, 0), (172, 136, 0), (174, 130, 0), - (184, 152, 5), (187, 154, 7), (191, 156, 10), (180, 156, 0), - (184, 147, 0), (183, 137, 0), (183, 132, 4), (179, 129, 4), - (182, 132, 7), (174, 118, 33), (169, 110, 43), (165, 103, 54), - (145, 94, 28), (150, 77, 36), (140, 79, 25), (147, 85, 10), - (147, 84, 7), (144, 84, 3), (142, 84, 0), (155, 84, 2), - (160, 87, 0), (157, 85, 0), (155, 82, 3), (140, 71, 2), - (135, 66, 0), (129, 58, 0), (115, 49, 0), (110, 33, 5), - (97, 19, 0), (82, 14, 0), (86, 11, 6), (86, 7, 12), - (76, 21, 14), (80, 23, 16), (84, 25, 19), (90, 29, 24), - (106, 42, 15), (104, 60, 0), (104, 54, 0), (109, 34, 5), - (101, 19, 7), (106, 14, 1), (115, 28, 1), (134, 47, 4), - (133, 69, 5), (151, 86, 6), (161, 87, 0), (170, 92, 7), - (166, 97, 2), (162, 97, 3), (157, 98, 6), (154, 95, 3), - (139, 98, 0), (125, 98, 9), (126, 76, 5), (124, 63, 0), - (114, 56, 8), (103, 66, 13), (117, 61, 14), (127, 63, 15), - (133, 65, 16), (138, 68, 17), (151, 84, 13), (158, 103, 13), - (169, 118, 11), (176, 124, 4), (175, 127, 1), (175, 139, 0), - (171, 146, 1), (167, 148, 7), (170, 150, 3), (174, 160, 1), - (178, 159, 5), (178, 162, 4), (176, 173, 8), (177, 172, 10), - (168, 163, 9), (177, 172, 6), (180, 172, 1), (181, 191, 8), - (177, 175, 4), (160, 167, 2), (152, 163, 0), (152, 155, 2), - (142, 146, 7), (151, 125, 4), (148, 115, 10), (140, 98, 0), - (128, 80, 0), (123, 70, 0), (120, 55, 1), (126, 43, 9), - (121, 33, 11), (128, 18, 17), (129, 20, 17), (143, 39, 14), - (147, 71, 9), (148, 90, 6), (149, 110, 7), (156, 132, 0), - (165, 139, 0), (168, 140, 0), (166, 132, 6), (169, 139, 17) - ), - -// 295 2u0007t.jpg -((41, 88, 10), (77, 67, 16), (81, 66, 19), (86, 65, 22), - (89, 70, 27), (92, 75, 32), (69, 79, 31), (47, 84, 30), - (50, 38, 48), (58, 33, 45), (67, 29, 42), (56, 60, 57), - (45, 92, 72), (54, 104, 99), (64, 116, 127), (67, 120, 143), - (70, 124, 160), (96, 157, 178), (105, 163, 177), (114, 169, 176), - (111, 158, 104), (108, 148, 33), (115, 144, 28), (122, 141, 23), - (68, 99, 130), (62, 116, 143), (56, 134, 157), (45, 105, 142), - (34, 77, 128), (17, 77, 98), (0, 77, 69), (0, 78, 75), - (51, 121, 131), (89, 156, 185), (105, 150, 183), (121, 145, 181), - (123, 129, 174), (126, 113, 167), (117, 102, 162), (108, 92, 157), - (92, 15, 47), (134, 9, 52), (177, 4, 57), (181, 51, 49), - (185, 99, 42), (176, 108, 45), (168, 118, 49), (176, 155, 38), - (178, 160, 36), (167, 161, 25), (128, 158, 23), (90, 156, 22), - (74, 152, 50), (58, 148, 78), (64, 161, 104), (71, 174, 131), - (104, 137, 182), (120, 121, 174), (137, 106, 166), (150, 118, 99), - (163, 131, 32), (176, 144, 28), (190, 157, 24), (203, 165, 42), - (198, 120, 37), (195, 78, 34), (180, 84, 28), (165, 90, 23), - (142, 90, 28), (120, 91, 33), (39, 65, 56), (15, 66, 57), - (56, 36, 35), (64, 28, 39), (72, 20, 43), (67, 25, 57), - (63, 31, 72), (73, 51, 111), (83, 72, 151), (92, 80, 144), - (143, 30, 76), (134, 30, 27), (151, 47, 30), (169, 64, 34), - (175, 83, 35), (181, 102, 36), (188, 124, 37), (190, 147, 43), - (179, 189, 66), (172, 175, 52), (165, 161, 38), (149, 149, 32), - (133, 137, 26), (159, 126, 29), (171, 116, 33), (198, 120, 37), - (209, 105, 44), (187, 110, 30), (169, 116, 26), (152, 123, 23), - (152, 144, 23), (153, 166, 24), (133, 158, 40), (114, 182, 133), - (138, 184, 197), (119, 177, 196), (101, 171, 196), (91, 170, 191), - (82, 169, 186), (83, 160, 186), (89, 161, 175), (108, 153, 184), - (114, 160, 194), (134, 179, 158), (131, 168, 103), (128, 157, 49), - (159, 150, 33), (164, 142, 22), (176, 155, 28), (179, 139, 26), - (178, 136, 24), (161, 125, 21), (144, 114, 18), (129, 104, 22), - (115, 94, 27), (95, 80, 25), (102, 97, 31), (113, 103, 14), - (105, 102, 0), (112, 130, 18), (110, 132, 18), (108, 135, 18), - (88, 127, 12), (89, 121, 0), (101, 117, 0), (101, 111, 0), - (77, 74, 7), (69, 48, 5), (61, 23, 4), (57, 29, 20), - (54, 36, 36), (23, 11, 85), (29, 25, 101), (20, 38, 124), - (29, 75, 127), (69, 79, 138), (71, 85, 136), (73, 92, 134), - (76, 91, 150), (83, 143, 179), (110, 174, 201), (124, 186, 207), - (129, 181, 194), (102, 171, 188), (75, 162, 182), (31, 157, 135), - (22, 146, 110), (50, 149, 94), (45, 155, 116), (87, 175, 161), - (133, 188, 195), (139, 196, 205), (143, 196, 207), (147, 196, 210), - (170, 219, 223), (173, 211, 170), (163, 204, 160), (125, 194, 163), - (50, 151, 107), (37, 129, 96), (25, 107, 85), (20, 88, 65), - (46, 92, 56), (50, 131, 29), (58, 126, 15), (67, 126, 0), - (84, 121, 7), (77, 111, 1), (71, 77, 3), (68, 59, 0), - (68, 56, 8), (87, 50, 8), (91, 47, 8), (86, 59, 12), - (117, 102, 17), (133, 109, 17), (149, 117, 18), (156, 110, 14), - (164, 95, 30), (181, 114, 35), (197, 92, 44), (197, 94, 36), - (168, 95, 27), (162, 73, 29), (117, 71, 21), (100, 35, 33), - (58, 29, 34), (36, 24, 36), (42, 26, 29), (57, 27, 17), - (30, 21, 26), (31, 18, 25), (33, 17, 0), (16, 18, 0), - (10, 36, 27), (24, 35, 39), (49, 54, 24), (70, 91, 16), - (63, 119, 10), (62, 125, 10), (45, 136, 7), (33, 132, 15), - (48, 150, 25), (5, 157, 46), (13, 134, 63), (16, 171, 80), - (28, 189, 75), (35, 171, 89), (40, 160, 71), (49, 155, 54), - (50, 122, 76), (73, 123, 50), (122, 105, 35), (150, 93, 38), - (154, 75, 42), (134, 40, 40), (116, 35, 31), (86, 26, 28), - (64, 47, 21), (23, 64, 4), (50, 87, 7), (62, 96, 9), - (60, 110, 15), (55, 110, 52), (55, 126, 96), (75, 127, 149), - (66, 147, 174), (68, 161, 179), (45, 160, 167), (55, 160, 117), - (56, 145, 81), (98, 128, 38), (139, 121, 39), (139, 123, 28), - (126, 121, 19), (119, 111, 48), (99, 129, 67), (64, 121, 88), - (54, 144, 93), (86, 147, 106), (96, 104, 65), (72, 54, 50), - (80, 24, 23), (82, 24, 20), (93, 67, 8), (122, 93, 15) - ), - -// 296 2u0010t.jpg -((42, 44, 67), (60, 55, 77), (43, 47, 79), (27, 39, 81), - (18, 30, 79), (10, 21, 77), (17, 16, 69), (25, 11, 62), - (46, 32, 67), (54, 46, 83), (62, 60, 100), (58, 80, 94), - (55, 101, 88), (57, 102, 90), (60, 103, 93), (63, 89, 98), - (66, 76, 103), (37, 33, 107), (22, 18, 105), (8, 3, 103), - (4, 8, 84), (0, 13, 65), (4, 9, 48), (9, 5, 32), - (10, 13, 0), (9, 23, 22), (9, 33, 45), (16, 31, 66), - (24, 29, 87), (29, 32, 89), (34, 35, 92), (46, 36, 88), - (43, 43, 79), (28, 36, 99), (35, 29, 112), (43, 22, 125), - (31, 19, 136), (19, 16, 147), (9, 22, 135), (0, 29, 123), - (34, 50, 110), (47, 67, 129), (61, 85, 149), (67, 101, 145), - (73, 118, 141), (67, 121, 138), (62, 124, 135), (56, 112, 137), - (61, 97, 145), (58, 74, 110), (49, 69, 114), (41, 64, 118), - (24, 68, 142), (7, 73, 167), (8, 69, 170), (9, 65, 174), - (52, 77, 161), (56, 87, 153), (61, 97, 145), (69, 82, 130), - (77, 68, 115), (76, 56, 100), (75, 44, 86), (82, 37, 60), - (86, 23, 32), (68, 10, 0), (82, 11, 24), (97, 13, 49), - (104, 29, 38), (111, 46, 28), (118, 114, 25), (125, 129, 42), - (172, 143, 51), (192, 95, 56), (213, 48, 62), (203, 29, 42), - (193, 11, 23), (177, 11, 29), (161, 11, 36), (160, 28, 41), - (107, 41, 69), (58, 11, 127), (60, 19, 132), (63, 27, 137), - (77, 31, 135), (91, 35, 134), (104, 29, 124), (111, 46, 100), - (150, 21, 49), (143, 48, 70), (137, 76, 92), (126, 65, 112), - (116, 55, 132), (88, 49, 128), (66, 45, 146), (35, 45, 143), - (47, 66, 132), (101, 58, 127), (94, 61, 118), (88, 65, 109), - (84, 71, 108), (80, 77, 108), (70, 73, 106), (78, 73, 96), - (65, 65, 57), (60, 59, 31), (55, 53, 5), (69, 45, 10), - (84, 38, 15), (57, 61, 24), (53, 49, 37), (63, 43, 70), - (74, 48, 73), (118, 39, 86), (123, 32, 69), (129, 26, 53), - (136, 16, 26), (126, 18, 33), (114, 45, 50), (82, 49, 66), - (61, 44, 89), (41, 34, 90), (21, 24, 91), (20, 18, 87), - (19, 13, 83), (33, 7, 80), (34, 19, 88), (37, 22, 89), - (35, 31, 81), (40, 23, 68), (43, 17, 53), (47, 11, 39), - (52, 18, 19), (39, 27, 29), (16, 39, 57), (26, 37, 67), - (44, 28, 91), (66, 44, 112), (88, 60, 134), (81, 76, 137), - (75, 93, 141), (87, 108, 135), (109, 117, 76), (102, 108, 34), - (92, 127, 61), (72, 117, 176), (78, 128, 186), (84, 140, 197), - (73, 119, 196), (56, 94, 167), (47, 65, 167), (27, 43, 156), - (46, 43, 110), (46, 46, 100), (47, 49, 90), (43, 38, 78), - (39, 32, 66), (40, 26, 61), (40, 30, 57), (56, 15, 47), - (56, 6, 43), (53, 33, 45), (42, 48, 38), (32, 63, 32), - (24, 57, 48), (44, 47, 66), (64, 56, 80), (74, 64, 101), - (103, 66, 118), (101, 68, 123), (99, 70, 128), (95, 78, 123), - (84, 75, 128), (87, 83, 142), (102, 94, 154), (121, 113, 152), - (98, 135, 188), (113, 139, 190), (124, 149, 205), (129, 150, 177), - (125, 141, 166), (152, 65, 169), (113, 44, 151), (107, 30, 146), - (110, 42, 141), (115, 61, 142), (120, 80, 143), (92, 112, 145), - (96, 105, 110), (88, 72, 72), (74, 58, 61), (38, 54, 9), - (20, 62, 50), (31, 58, 77), (47, 58, 90), (41, 61, 96), - (41, 54, 96), (54, 53, 111), (56, 35, 100), (55, 28, 107), - (77, 31, 93), (115, 67, 63), (155, 99, 66), (154, 122, 65), - (141, 146, 52), (109, 142, 97), (104, 133, 163), (82, 111, 145), - (70, 100, 160), (67, 94, 139), (60, 64, 91), (74, 72, 60), - (89, 55, 56), (74, 50, 46), (85, 64, 33), (125, 51, 48), - (136, 43, 62), (122, 50, 62), (93, 39, 75), (86, 49, 67), - (80, 60, 88), (65, 59, 71), (62, 70, 73), (71, 66, 89), - (75, 59, 95), (105, 47, 95), (100, 63, 104), (75, 59, 104), - (66, 41, 124), (41, 31, 164), (23, 35, 169), (18, 59, 177), - (17, 57, 204), (7, 63, 212), (10, 78, 201), (49, 80, 186), - (84, 88, 162), (74, 76, 135), (87, 57, 119), (67, 70, 105), - (58, 50, 99), (59, 47, 87), (48, 35, 65), (52, 22, 58), - (68, 38, 66), (56, 48, 69), (36, 75, 70), (1, 97, 70), - (8, 75, 84), (20, 38, 76), (26, 48, 85), (34, 69, 91), - (28, 83, 88), (39, 73, 75), (60, 62, 75), (57, 43, 60) - ), - -// 297 2u0015t.jpg -((129, 96, 65), (144, 152, 101), (152, 164, 104), (161, 176, 107), - (161, 186, 119), (162, 197, 131), (165, 202, 136), (168, 207, 142), - (178, 193, 160), (178, 178, 150), (179, 163, 140), (177, 152, 155), - (176, 141, 171), (177, 149, 183), (178, 158, 195), (177, 166, 191), - (176, 174, 187), (182, 198, 169), (175, 190, 168), (168, 182, 167), - (161, 173, 157), (154, 165, 148), (152, 170, 145), (151, 175, 143), - (156, 183, 132), (164, 180, 125), (172, 177, 119), (170, 171, 126), - (168, 165, 134), (164, 167, 136), (160, 169, 138), (150, 171, 132), - (156, 170, 145), (160, 146, 159), (144, 136, 149), (129, 127, 140), - (120, 108, 132), (111, 89, 125), (106, 78, 118), (101, 68, 111), - (78, 21, 38), (66, 44, 47), (55, 67, 57), (68, 57, 73), - (82, 47, 89), (86, 53, 94), (90, 59, 100), (102, 81, 88), - (114, 109, 71), (129, 145, 82), (144, 155, 103), (160, 165, 124), - (153, 176, 124), (147, 187, 124), (153, 177, 121), (159, 167, 118), - (169, 155, 128), (173, 165, 129), (177, 176, 130), (173, 176, 133), - (170, 177, 136), (162, 169, 134), (155, 161, 133), (137, 139, 128), - (139, 128, 100), (138, 100, 38), (143, 99, 53), (148, 99, 69), - (154, 108, 76), (161, 118, 83), (170, 115, 85), (165, 106, 74), - (114, 44, 34), (105, 32, 33), (96, 20, 33), (84, 24, 21), - (72, 29, 10), (59, 20, 6), (46, 12, 3), (64, 16, 0), - (76, 33, 14), (88, 71, 28), (108, 83, 44), (128, 95, 60), - (130, 92, 67), (132, 90, 74), (129, 95, 86), (137, 102, 70), - (151, 81, 55), (132, 67, 38), (113, 54, 22), (108, 52, 29), - (103, 51, 37), (136, 87, 54), (142, 111, 91), (156, 133, 139), - (149, 164, 143), (180, 184, 159), (168, 190, 163), (156, 197, 167), - (158, 190, 162), (161, 184, 158), (160, 178, 154), (150, 185, 129), - (122, 177, 96), (133, 167, 100), (144, 157, 104), (152, 162, 109), - (160, 167, 115), (162, 161, 115), (160, 141, 108), (167, 123, 96), - (175, 121, 87), (155, 121, 93), (155, 119, 106), (156, 117, 120), - (165, 110, 142), (160, 88, 151), (139, 113, 148), (130, 132, 147), - (124, 154, 130), (113, 131, 123), (102, 109, 117), (105, 104, 113), - (109, 99, 110), (97, 85, 97), (89, 72, 106), (78, 63, 102), - (86, 68, 94), (135, 72, 54), (140, 76, 57), (145, 80, 60), - (137, 70, 54), (127, 63, 51), (119, 61, 50), (135, 63, 48), - (161, 93, 58), (154, 88, 60), (148, 83, 63), (144, 87, 62), - (141, 92, 62), (128, 96, 45), (110, 93, 41), (94, 104, 41), - (80, 120, 47), (113, 134, 101), (115, 123, 110), (118, 113, 120), - (126, 109, 127), (115, 93, 114), (123, 84, 115), (150, 100, 75), - (148, 133, 92), (156, 139, 85), (165, 146, 78), (165, 145, 95), - (167, 141, 104), (160, 150, 114), (153, 144, 115), (148, 147, 103), - (137, 129, 92), (122, 104, 68), (122, 105, 57), (122, 106, 46), - (139, 117, 57), (142, 129, 74), (159, 124, 86), (171, 139, 92), - (181, 125, 98), (179, 126, 100), (177, 127, 102), (179, 142, 98), - (163, 152, 122), (159, 157, 132), (145, 159, 133), (143, 142, 137), - (130, 124, 138), (131, 115, 125), (136, 121, 140), (149, 130, 162), - (152, 144, 167), (157, 153, 168), (171, 154, 170), (175, 149, 178), - (165, 178, 168), (158, 170, 166), (152, 162, 164), (144, 164, 137), - (147, 165, 125), (141, 161, 112), (143, 155, 109), (133, 154, 97), - (121, 136, 81), (119, 127, 86), (116, 113, 104), (100, 106, 102), - (110, 93, 112), (119, 79, 116), (105, 84, 123), (91, 82, 113), - (85, 81, 104), (87, 91, 103), (92, 87, 110), (107, 82, 112), - (106, 93, 110), (107, 102, 125), (115, 109, 137), (123, 112, 142), - (127, 122, 142), (141, 120, 139), (140, 102, 141), (118, 97, 138), - (117, 101, 130), (101, 98, 115), (64, 85, 86), (54, 99, 76), - (74, 58, 69), (88, 30, 26), (116, 35, 6), (117, 51, 17), - (104, 61, 27), (128, 79, 38), (145, 100, 59), (173, 113, 79), - (185, 121, 94), (201, 135, 113), (179, 143, 111), (180, 141, 160), - (184, 156, 178), (184, 159, 181), (192, 169, 187), (181, 184, 177), - (185, 194, 165), (177, 215, 154), (177, 214, 147), (167, 220, 138), - (153, 183, 119), (141, 143, 78), (112, 108, 45), (113, 80, 37), - (115, 81, 46), (98, 64, 97), (109, 57, 121), (129, 66, 123), - (126, 76, 125), (141, 84, 127), (147, 123, 119), (150, 145, 149), - (149, 142, 160), (139, 152, 134), (129, 160, 100), (116, 161, 78), - (116, 141, 76), (132, 136, 77), (145, 135, 74), (153, 114, 81) - ), - -// 298 2u0017pp1t.jpg -((199, 122, 218), (208, 121, 218), (202, 104, 202), (197, 87, 186), - (191, 99, 173), (185, 111, 160), (178, 126, 149), (171, 142, 138), - (196, 164, 123), (205, 163, 132), (214, 163, 142), (234, 163, 139), - (255, 164, 137), (235, 169, 110), (215, 174, 84), (215, 171, 77), - (215, 169, 71), (213, 114, 57), (209, 94, 54), (206, 74, 51), - (213, 85, 60), (221, 97, 69), (212, 109, 71), (204, 122, 74), - (185, 100, 63), (189, 89, 56), (193, 78, 49), (200, 71, 50), - (207, 65, 51), (206, 67, 49), (205, 70, 48), (210, 93, 50), - (210, 128, 72), (213, 136, 118), (213, 140, 116), (214, 145, 114), - (213, 121, 94), (212, 98, 74), (205, 80, 66), (198, 63, 59), - (193, 39, 39), (188, 49, 53), (184, 59, 67), (195, 51, 67), - (207, 43, 68), (204, 48, 64), (201, 54, 60), (197, 53, 45), - (189, 54, 48), (201, 68, 63), (207, 91, 78), (213, 114, 93), - (230, 126, 136), (247, 138, 179), (246, 152, 196), (246, 167, 214), - (247, 232, 193), (245, 223, 184), (244, 215, 175), (228, 192, 188), - (213, 169, 202), (208, 146, 210), (204, 124, 219), (169, 103, 193), - (161, 108, 186), (168, 126, 146), (176, 122, 138), (184, 118, 130), - (186, 113, 135), (188, 109, 140), (206, 98, 148), (202, 56, 163), - (194, 61, 127), (201, 83, 110), (208, 106, 94), (210, 86, 86), - (212, 66, 79), (201, 80, 100), (191, 95, 122), (172, 120, 124), - (168, 119, 102), (186, 129, 84), (185, 130, 86), (185, 132, 88), - (181, 130, 92), (177, 128, 96), (175, 131, 128), (170, 125, 154), - (169, 136, 181), (165, 145, 196), (162, 154, 211), (177, 151, 214), - (193, 148, 217), (190, 150, 203), (199, 142, 185), (204, 138, 174), - (195, 135, 143), (185, 114, 84), (169, 91, 106), (153, 69, 128), - (165, 80, 133), (178, 92, 139), (186, 91, 147), (192, 106, 145), - (201, 143, 139), (194, 159, 144), (187, 175, 149), (193, 172, 144), - (199, 170, 140), (204, 170, 125), (196, 169, 92), (192, 178, 71), - (207, 167, 79), (209, 126, 72), (220, 121, 81), (232, 117, 90), - (232, 69, 134), (252, 90, 150), (254, 92, 139), (255, 119, 135), - (238, 139, 170), (213, 166, 162), (189, 194, 154), (194, 201, 132), - (199, 209, 110), (195, 201, 95), (208, 207, 89), (201, 192, 87), - (203, 165, 58), (182, 108, 37), (182, 97, 54), (182, 86, 72), - (178, 93, 86), (172, 108, 134), (170, 111, 155), (180, 103, 159), - (187, 44, 172), (177, 57, 156), (168, 71, 140), (178, 91, 131), - (189, 112, 122), (206, 131, 110), (212, 157, 93), (217, 171, 75), - (230, 178, 76), (213, 154, 84), (213, 145, 84), (213, 137, 85), - (198, 141, 88), (192, 117, 88), (201, 108, 90), (204, 132, 94), - (181, 118, 111), (189, 107, 119), (197, 96, 128), (210, 98, 134), - (197, 105, 154), (218, 119, 173), (241, 117, 141), (221, 159, 122), - (217, 175, 77), (215, 205, 94), (223, 192, 91), (231, 180, 88), - (239, 180, 136), (243, 187, 170), (214, 180, 196), (227, 160, 227), - (179, 184, 203), (199, 197, 188), (219, 211, 174), (237, 229, 157), - (238, 241, 162), (246, 232, 169), (236, 218, 170), (217, 174, 132), - (204, 144, 74), (198, 133, 49), (181, 127, 27), (183, 114, 21), - (185, 128, 39), (193, 133, 60), (198, 141, 52), (210, 141, 64), - (192, 168, 46), (187, 161, 50), (183, 154, 54), (191, 153, 42), - (195, 146, 27), (191, 150, 44), (194, 135, 69), (198, 127, 65), - (195, 122, 67), (190, 115, 76), (205, 120, 81), (221, 116, 113), - (205, 131, 154), (207, 136, 178), (234, 140, 214), (214, 125, 235), - (208, 160, 244), (170, 171, 235), (199, 197, 210), (222, 236, 221), - (230, 228, 203), (245, 229, 169), (250, 206, 159), (237, 197, 146), - (234, 205, 139), (226, 206, 145), (201, 201, 127), (202, 208, 112), - (212, 222, 125), (216, 222, 152), (220, 215, 151), (236, 188, 139), - (229, 158, 166), (198, 132, 180), (180, 105, 170), (173, 80, 169), - (189, 91, 150), (193, 104, 148), (194, 130, 156), (219, 156, 141), - (229, 170, 136), (222, 174, 134), (223, 185, 140), (194, 164, 188), - (216, 149, 220), (187, 132, 236), (175, 117, 238), (145, 89, 226), - (158, 84, 239), (197, 71, 215), (229, 115, 185), (233, 133, 183), - (245, 130, 195), (215, 143, 209), (176, 167, 222), (190, 131, 189), - (190, 137, 181), (202, 151, 148), (192, 153, 110), (193, 150, 99), - (192, 170, 97), (199, 179, 120), (209, 169, 118), (207, 162, 95), - (208, 158, 85), (209, 167, 81), (201, 157, 70), (196, 147, 55), - (203, 143, 57), (206, 158, 58), (198, 183, 68), (198, 172, 61) - ), - -// 299 2u0017t.jpg -((48, 99, 204), (50, 97, 205), (52, 101, 208), (55, 106, 211), - (62, 94, 200), (70, 82, 190), (64, 86, 191), (59, 91, 192), - (81, 117, 179), (75, 159, 183), (69, 201, 187), (70, 208, 174), - (71, 216, 161), (48, 186, 143), (26, 157, 125), (17, 160, 128), - (8, 163, 131), (33, 141, 144), (40, 139, 151), (47, 138, 159), - (56, 133, 192), (65, 128, 225), (67, 128, 226), (69, 128, 228), - (51, 121, 216), (48, 124, 201), (45, 127, 187), (41, 147, 190), - (38, 168, 194), (46, 177, 193), (54, 187, 192), (64, 201, 183), - (74, 168, 154), (63, 126, 144), (52, 137, 141), (41, 148, 138), - (36, 155, 123), (31, 162, 108), (28, 160, 105), (26, 159, 102), - (34, 132, 75), (42, 124, 65), (51, 117, 56), (60, 121, 40), - (70, 125, 24), (71, 125, 19), (72, 126, 14), (85, 131, 22), - (80, 130, 45), (71, 125, 91), (63, 123, 111), (55, 122, 131), - (49, 104, 146), (44, 86, 162), (35, 89, 166), (27, 93, 171), - (35, 53, 161), (31, 39, 152), (27, 26, 143), (37, 59, 135), - (47, 93, 127), (46, 98, 108), (46, 104, 89), (11, 94, 86), - (6, 91, 94), (42, 72, 136), (46, 68, 134), (50, 65, 132), - (50, 57, 139), (51, 49, 146), (52, 77, 161), (44, 94, 189), - (31, 113, 186), (27, 104, 162), (23, 96, 139), (21, 101, 107), - (20, 107, 75), (21, 118, 64), (22, 130, 54), (0, 113, 54), - (19, 102, 48), (61, 101, 74), (67, 111, 93), (74, 121, 113), - (62, 121, 117), (50, 122, 121), (23, 132, 139), (10, 127, 145), - (55, 137, 161), (60, 137, 173), (65, 137, 185), (65, 143, 189), - (66, 149, 193), (48, 167, 197), (49, 147, 192), (60, 135, 190), - (56, 116, 179), (65, 114, 173), (64, 113, 161), (64, 112, 150), - (73, 116, 144), (82, 121, 138), (98, 129, 131), (96, 145, 124), - (84, 141, 124), (86, 141, 106), (88, 141, 89), (88, 139, 87), - (88, 138, 85), (87, 145, 69), (81, 137, 64), (68, 104, 60), - (53, 59, 55), (84, 94, 57), (91, 97, 61), (99, 100, 66), - (85, 94, 29), (85, 70, 29), (52, 37, 40), (28, 39, 69), - (37, 125, 12), (35, 138, 21), (33, 151, 31), (37, 135, 26), - (42, 120, 21), (24, 85, 43), (0, 61, 60), (3, 74, 92), - (15, 90, 111), (30, 118, 122), (31, 115, 116), (32, 112, 111), - (46, 106, 94), (60, 85, 107), (82, 118, 106), (80, 128, 90), - (72, 135, 116), (63, 132, 137), (54, 129, 158), (54, 135, 160), - (55, 142, 162), (59, 155, 171), (65, 168, 199), (54, 158, 211), - (54, 137, 205), (47, 108, 191), (49, 108, 192), (51, 109, 193), - (71, 98, 179), (59, 85, 162), (57, 96, 171), (54, 100, 178), - (69, 98, 224), (73, 110, 222), (78, 122, 221), (93, 136, 228), - (81, 139, 239), (68, 153, 210), (47, 166, 208), (57, 175, 203), - (73, 181, 209), (60, 202, 204), (60, 202, 196), (60, 202, 188), - (39, 201, 180), (30, 210, 171), (24, 186, 162), (34, 160, 148), - (44, 157, 155), (52, 165, 160), (60, 174, 166), (60, 159, 178), - (51, 159, 198), (61, 170, 201), (55, 181, 204), (36, 192, 181), - (0, 200, 170), (12, 205, 152), (12, 183, 130), (30, 169, 140), - (48, 151, 130), (77, 138, 130), (80, 143, 112), (78, 140, 91), - (67, 119, 80), (60, 119, 74), (53, 120, 69), (57, 131, 70), - (45, 158, 42), (50, 176, 32), (55, 210, 48), (80, 201, 74), - (72, 154, 106), (75, 175, 105), (78, 155, 119), (81, 173, 134), - (51, 202, 131), (21, 225, 128), (49, 209, 85), (56, 189, 96), - (73, 146, 116), (69, 110, 132), (57, 94, 162), (47, 89, 189), - (50, 76, 189), (47, 71, 177), (50, 68, 168), (58, 86, 160), - (64, 110, 160), (65, 139, 138), (51, 158, 104), (59, 159, 45), - (75, 152, 38), (60, 151, 11), (79, 120, 0), (89, 113, 15), - (78, 116, 39), (54, 146, 71), (51, 157, 121), (70, 158, 144), - (73, 144, 150), (67, 146, 176), (66, 134, 171), (71, 121, 194), - (66, 115, 174), (48, 104, 163), (48, 106, 144), (33, 95, 144), - (9, 72, 115), (18, 66, 114), (22, 22, 96), (2, 3, 83), - (21, 30, 107), (36, 36, 150), (52, 61, 178), (32, 74, 186), - (43, 77, 184), (47, 92, 175), (37, 120, 160), (34, 136, 138), - (41, 149, 134), (59, 134, 137), (80, 143, 112), (88, 159, 81), - (78, 190, 54), (96, 190, 44), (83, 173, 59), (94, 147, 75), - (83, 135, 97), (71, 124, 130), (60, 122, 147), (70, 109, 152), - (62, 98, 134), (58, 107, 137), (63, 116, 122), (59, 114, 74) - ), - -// 300 2u0018t.jpg -((135, 38, 171), (122, 35, 130), (138, 44, 114), (155, 54, 98), - (175, 42, 103), (196, 31, 108), (194, 23, 124), (192, 16, 140), - (177, 39, 135), (177, 55, 126), (178, 72, 118), (172, 72, 107), - (167, 73, 97), (158, 71, 100), (149, 69, 104), (142, 69, 101), - (136, 70, 98), (145, 88, 143), (151, 76, 155), (157, 64, 168), - (147, 58, 153), (138, 53, 138), (133, 58, 139), (128, 64, 140), - (124, 42, 152), (123, 32, 163), (122, 23, 175), (129, 31, 185), - (136, 39, 196), (136, 41, 191), (137, 44, 187), (145, 42, 147), - (157, 46, 123), (123, 41, 115), (114, 51, 104), (106, 61, 94), - (103, 61, 88), (100, 61, 82), (109, 68, 70), (119, 76, 59), - (147, 108, 39), (167, 119, 46), (187, 131, 54), (191, 108, 62), - (195, 85, 70), (194, 77, 82), (194, 70, 94), (178, 71, 101), - (149, 53, 117), (98, 25, 166), (109, 16, 153), (121, 8, 140), - (130, 14, 121), (139, 20, 102), (147, 26, 94), (155, 32, 87), - (139, 67, 78), (157, 99, 85), (175, 131, 92), (181, 117, 95), - (187, 104, 98), (187, 98, 118), (188, 92, 138), (183, 90, 160), - (196, 60, 168), (165, 38, 177), (152, 41, 186), (140, 44, 195), - (150, 46, 175), (161, 48, 156), (178, 49, 132), (184, 32, 107), - (194, 33, 103), (185, 47, 99), (176, 62, 96), (152, 72, 89), - (129, 83, 83), (124, 76, 74), (120, 69, 65), (107, 64, 84), - (110, 68, 80), (122, 134, 96), (143, 153, 97), (165, 173, 98), - (159, 176, 106), (154, 180, 115), (142, 180, 107), (141, 177, 113), - (150, 166, 117), (145, 159, 111), (140, 152, 106), (138, 154, 103), - (136, 157, 101), (151, 161, 108), (155, 145, 110), (150, 146, 98), - (139, 126, 92), (143, 91, 77), (156, 62, 62), (169, 34, 48), - (177, 29, 37), (185, 25, 27), (188, 4, 28), (159, 27, 40), - (166, 26, 75), (168, 27, 88), (171, 29, 101), (166, 28, 89), - (161, 27, 77), (166, 19, 61), (160, 31, 51), (151, 37, 36), - (164, 53, 23), (152, 41, 58), (140, 46, 61), (128, 52, 64), - (131, 59, 73), (132, 64, 79), (134, 67, 76), (139, 66, 83), - (174, 59, 137), (166, 57, 142), (159, 56, 147), (164, 57, 149), - (170, 59, 151), (180, 49, 153), (165, 45, 134), (155, 56, 102), - (154, 67, 76), (180, 88, 37), (172, 87, 46), (165, 86, 56), - (133, 91, 77), (139, 119, 86), (142, 152, 79), (146, 127, 97), - (167, 81, 130), (165, 85, 165), (163, 89, 200), (152, 83, 197), - (142, 77, 195), (166, 88, 198), (182, 107, 225), (167, 121, 209), - (200, 153, 171), (170, 150, 126), (166, 147, 123), (163, 145, 121), - (152, 156, 106), (153, 153, 99), (153, 147, 95), (180, 148, 101), - (208, 100, 97), (192, 92, 114), (177, 84, 131), (169, 74, 138), - (155, 43, 145), (147, 43, 138), (152, 68, 145), (167, 81, 130), - (153, 88, 122), (145, 121, 83), (149, 122, 85), (153, 123, 87), - (178, 108, 82), (212, 70, 92), (204, 57, 125), (208, 26, 103), - (159, 32, 109), (146, 33, 108), (134, 34, 107), (117, 37, 108), - (119, 47, 97), (109, 49, 83), (102, 53, 85), (93, 38, 77), - (91, 19, 92), (77, 14, 105), (110, 37, 116), (125, 25, 98), - (131, 16, 107), (139, 29, 92), (130, 48, 86), (112, 52, 78), - (143, 49, 83), (144, 48, 74), (145, 48, 65), (137, 48, 52), - (118, 34, 50), (107, 23, 56), (94, 51, 61), (94, 57, 48), - (109, 85, 59), (133, 85, 62), (129, 85, 72), (109, 79, 81), - (119, 51, 128), (124, 57, 162), (134, 39, 169), (137, 39, 162), - (134, 32, 132), (136, 24, 108), (155, 33, 110), (147, 52, 120), - (138, 63, 122), (148, 68, 103), (153, 78, 98), (155, 101, 89), - (159, 76, 104), (161, 73, 121), (151, 56, 124), (140, 63, 131), - (137, 49, 125), (113, 40, 132), (88, 43, 136), (104, 17, 132), - (149, 4, 123), (172, 22, 109), (167, 35, 108), (154, 20, 81), - (150, 34, 57), (127, 25, 73), (93, 6, 74), (78, 6, 69), - (91, 16, 81), (100, 39, 81), (124, 37, 88), (168, 36, 96), - (180, 41, 80), (192, 65, 84), (195, 66, 84), (194, 58, 94), - (172, 57, 98), (151, 57, 117), (148, 51, 120), (162, 45, 123), - (164, 47, 118), (173, 27, 108), (173, 35, 86), (176, 43, 70), - (179, 43, 47), (184, 53, 11), (195, 66, 24), (186, 76, 25), - (181, 53, 42), (180, 54, 57), (176, 45, 59), (180, 51, 71), - (179, 45, 95), (165, 55, 116), (169, 63, 138), (171, 66, 151), - (174, 74, 126), (187, 81, 101), (182, 80, 75), (187, 77, 24) - ), - - -// 301 2u0020pp1t.jpg -((115, 229, 180), (98, 154, 203), (102, 136, 219), (107, 118, 236), - (119, 112, 233), (131, 107, 231), (128, 105, 234), (125, 103, 237), - (113, 114, 241), (131, 137, 240), (150, 161, 240), (150, 162, 181), - (151, 163, 123), (142, 160, 125), (134, 157, 128), (122, 148, 150), - (110, 139, 173), (134, 150, 227), (125, 153, 231), (116, 157, 236), - (143, 147, 193), (170, 138, 151), (175, 126, 133), (181, 115, 116), - (208, 159, 103), (196, 153, 118), (185, 147, 134), (177, 148, 146), - (169, 149, 158), (156, 126, 197), (144, 104, 237), (128, 98, 230), - (112, 123, 241), (106, 176, 245), (105, 191, 228), (105, 207, 211), - (119, 211, 193), (133, 215, 175), (142, 212, 173), (152, 210, 172), - (158, 205, 163), (143, 199, 148), (128, 194, 133), (125, 204, 145), - (123, 214, 157), (124, 219, 160), (126, 224, 163), (124, 215, 172), - (121, 214, 185), (121, 222, 182), (123, 216, 180), (126, 211, 178), - (130, 209, 182), (134, 207, 187), (131, 204, 192), (129, 201, 198), - (151, 200, 196), (163, 201, 178), (176, 203, 160), (180, 198, 157), - (185, 193, 154), (175, 185, 148), (166, 178, 142), (152, 178, 141), - (147, 184, 115), (128, 206, 130), (139, 203, 137), (151, 200, 144), - (163, 196, 146), (176, 193, 148), (207, 162, 131), (215, 154, 125), - (232, 168, 94), (220, 161, 93), (208, 154, 92), (190, 151, 106), - (173, 149, 121), (175, 157, 126), (178, 165, 131), (159, 192, 149), - (136, 230, 168), (127, 240, 184), (117, 243, 182), (108, 247, 180), - (106, 243, 194), (104, 239, 209), (115, 228, 200), (124, 230, 207), - (166, 234, 209), (159, 224, 191), (153, 215, 174), (149, 213, 171), - (145, 212, 168), (143, 210, 166), (138, 218, 159), (153, 210, 157), - (171, 202, 132), (152, 159, 108), (154, 159, 107), (156, 159, 106), - (151, 161, 110), (147, 163, 114), (134, 165, 134), (98, 156, 202), - (73, 202, 164), (90, 211, 165), (107, 220, 166), (93, 215, 180), - (79, 210, 194), (92, 206, 207), (96, 200, 209), (86, 211, 203), - (84, 229, 196), (113, 231, 171), (119, 231, 178), (125, 231, 185), - (126, 228, 189), (120, 233, 177), (117, 220, 165), (101, 238, 170), - (94, 245, 152), (97, 240, 162), (100, 236, 172), (109, 228, 184), - (118, 220, 196), (127, 220, 209), (127, 215, 227), (111, 211, 227), - (86, 209, 242), (53, 185, 233), (60, 178, 240), (68, 171, 248), - (75, 188, 230), (84, 198, 224), (118, 207, 221), (113, 212, 207), - (131, 203, 163), (128, 191, 142), (125, 180, 122), (124, 179, 115), - (123, 179, 108), (128, 183, 116), (138, 188, 129), (146, 176, 138), - (153, 186, 157), (120, 195, 188), (113, 183, 198), (107, 171, 209), - (119, 187, 196), (154, 178, 165), (147, 163, 116), (145, 137, 100), - (173, 120, 80), (175, 124, 82), (177, 128, 85), (196, 117, 87), - (200, 126, 89), (196, 128, 83), (209, 131, 83), (227, 159, 84), - (235, 173, 90), (193, 190, 97), (183, 202, 107), (174, 214, 118), - (151, 242, 162), (118, 232, 163), (107, 223, 178), (82, 207, 199), - (72, 185, 225), (78, 173, 231), (85, 161, 237), (95, 144, 239), - (87, 147, 220), (91, 158, 228), (97, 157, 227), (120, 179, 219), - (132, 191, 199), (136, 204, 165), (130, 188, 163), (137, 191, 142), - (147, 188, 132), (149, 180, 120), (153, 166, 123), (172, 160, 120), - (194, 176, 110), (193, 187, 110), (192, 198, 110), (166, 213, 121), - (148, 221, 139), (124, 232, 146), (129, 229, 157), (124, 228, 167), - (107, 217, 190), (97, 214, 208), (95, 222, 213), (88, 228, 217), - (88, 221, 230), (85, 222, 230), (70, 204, 241), (56, 195, 238), - (62, 170, 234), (73, 168, 252), (87, 165, 248), (83, 153, 248), - (61, 151, 247), (59, 138, 241), (72, 140, 241), (79, 142, 247), - (89, 149, 245), (94, 148, 244), (106, 148, 234), (118, 130, 242), - (101, 145, 234), (103, 147, 212), (121, 169, 209), (123, 192, 173), - (122, 186, 149), (144, 186, 123), (143, 193, 108), (134, 181, 113), - (133, 184, 105), (142, 170, 96), (152, 175, 103), (184, 177, 89), - (194, 147, 65), (190, 123, 81), (186, 128, 88), (175, 149, 132), - (168, 169, 155), (107, 175, 198), (85, 173, 213), (71, 177, 235), - (65, 156, 247), (51, 151, 229), (62, 149, 229), (83, 168, 223), - (83, 191, 217), (84, 217, 212), (97, 233, 229), (104, 246, 222), - (120, 234, 226), (128, 223, 227), (130, 236, 232), (134, 233, 228), - (146, 236, 224), (130, 246, 211), (136, 220, 187), (152, 209, 176), - (157, 193, 167), (161, 166, 136), (157, 147, 112), (165, 145, 86), - (158, 139, 83), (133, 168, 110), (117, 231, 159), (114, 203, 123) - ), - -// 302 2u0020t.jpg -((178, 61, 28), (160, 61, 30), (159, 60, 38), (158, 60, 47), - (153, 41, 46), (148, 22, 46), (145, 14, 37), (142, 6, 28), - (117, 18, 23), (110, 27, 42), (104, 36, 61), (100, 28, 74), - (96, 21, 88), (97, 20, 103), (99, 19, 118), (106, 16, 111), - (114, 14, 104), (138, 23, 80), (143, 20, 66), (148, 18, 52), - (138, 24, 53), (128, 30, 55), (135, 29, 59), (143, 29, 63), - (159, 11, 61), (154, 19, 66), (150, 27, 71), (144, 32, 70), - (139, 38, 70), (129, 42, 80), (119, 46, 91), (103, 45, 106), - (109, 55, 115), (110, 73, 127), (113, 67, 128), (117, 62, 130), - (115, 59, 128), (113, 56, 127), (116, 58, 120), (119, 60, 114), - (103, 66, 109), (107, 64, 113), (111, 62, 117), (123, 56, 101), - (136, 50, 85), (136, 48, 71), (137, 47, 57), (132, 35, 66), - (125, 35, 87), (70, 28, 112), (41, 34, 135), (12, 41, 159), - (25, 76, 161), (39, 112, 163), (46, 116, 151), (53, 121, 140), - (95, 110, 129), (101, 93, 123), (108, 77, 118), (111, 86, 120), - (115, 95, 123), (106, 99, 131), (98, 104, 140), (96, 122, 139), - (91, 133, 157), (55, 122, 164), (69, 104, 141), (84, 87, 118), - (82, 72, 105), (81, 57, 93), (107, 57, 82), (108, 55, 51), - (156, 76, 27), (155, 84, 16), (155, 93, 6), (168, 93, 3), - (181, 94, 1), (180, 96, 7), (180, 98, 14), (173, 102, 12), - (172, 106, 9), (164, 119, 36), (172, 107, 24), (181, 96, 13), - (185, 83, 15), (190, 70, 18), (187, 64, 31), (170, 68, 30), - (150, 123, 32), (147, 135, 23), (145, 148, 15), (124, 153, 12), - (103, 159, 10), (133, 144, 6), (144, 140, 15), (133, 121, 19), - (133, 101, 24), (120, 53, 86), (129, 35, 90), (139, 18, 95), - (151, 18, 93), (163, 19, 91), (163, 11, 84), (153, 19, 72), - (163, 26, 52), (141, 24, 58), (120, 23, 64), (117, 27, 75), - (114, 31, 87), (94, 53, 111), (99, 59, 121), (90, 82, 129), - (78, 86, 151), (87, 118, 164), (93, 119, 166), (100, 121, 168), - (103, 101, 166), (72, 76, 165), (54, 79, 145), (39, 81, 131), - (15, 82, 152), (22, 87, 160), (30, 92, 169), (48, 96, 167), - (67, 101, 165), (97, 97, 149), (113, 96, 138), (125, 81, 116), - (156, 73, 103), (178, 37, 43), (173, 28, 39), (168, 20, 36), - (165, 10, 42), (169, 22, 50), (163, 26, 46), (158, 37, 54), - (113, 54, 86), (101, 63, 100), (90, 72, 114), (89, 76, 118), - (89, 81, 122), (98, 104, 138), (90, 122, 135), (50, 123, 114), - (49, 120, 116), (78, 82, 145), (83, 81, 147), (88, 81, 149), - (101, 79, 128), (110, 81, 139), (113, 72, 142), (139, 70, 137), - (144, 44, 116), (150, 39, 105), (157, 35, 94), (161, 17, 79), - (158, 13, 78), (157, 14, 78), (157, 16, 82), (138, 30, 90), - (125, 31, 84), (113, 46, 53), (121, 42, 51), (129, 39, 49), - (126, 19, 63), (142, 20, 61), (139, 20, 48), (144, 10, 35), - (167, 27, 38), (166, 38, 40), (166, 49, 42), (163, 73, 38), - (141, 86, 47), (112, 82, 108), (93, 67, 104), (60, 58, 123), - (58, 72, 135), (39, 87, 153), (39, 108, 175), (56, 104, 176), - (68, 60, 159), (83, 63, 134), (123, 53, 126), (137, 26, 120), - (121, 15, 89), (121, 18, 82), (121, 21, 75), (113, 11, 76), - (109, 20, 76), (118, 38, 97), (133, 38, 104), (142, 14, 97), - (159, 8, 101), (169, 13, 76), (186, 46, 59), (190, 58, 37), - (194, 98, 22), (193, 113, 14), (193, 106, 9), (180, 83, 14), - (173, 55, 5), (167, 31, 35), (159, 31, 32), (160, 36, 34), - (150, 51, 30), (158, 64, 38), (138, 75, 21), (137, 98, 23), - (141, 94, 12), (141, 95, 10), (145, 106, 13), (154, 114, 19), - (152, 114, 41), (103, 89, 60), (106, 91, 70), (102, 70, 75), - (106, 60, 63), (118, 71, 55), (165, 76, 36), (193, 85, 21), - (194, 74, 13), (198, 74, 14), (199, 67, 18), (176, 56, 6), - (185, 36, 30), (174, 31, 25), (150, 20, 30), (154, 13, 29), - (177, 20, 11), (183, 61, 12), (172, 94, 28), (170, 103, 35), - (163, 97, 37), (161, 87, 88), (127, 91, 117), (121, 107, 107), - (114, 86, 100), (115, 86, 88), (153, 80, 45), (164, 80, 33), - (147, 63, 53), (144, 56, 98), (124, 53, 111), (124, 80, 133), - (115, 88, 143), (109, 95, 157), (101, 105, 153), (103, 106, 149), - (97, 110, 154), (98, 107, 150), (83, 90, 132), (65, 108, 89), - (68, 97, 113), (72, 60, 134), (88, 43, 112), (71, 48, 126) - ), - -// 303 2u0024t.jpg -((14, 80, 34), (48, 76, 62), (69, 60, 71), (91, 44, 80), - (118, 37, 87), (145, 30, 95), (149, 48, 90), (154, 67, 86), - (157, 108, 67), (162, 114, 55), (167, 121, 44), (161, 106, 45), - (156, 92, 46), (164, 79, 47), (172, 67, 48), (162, 60, 49), - (152, 54, 51), (168, 98, 38), (177, 112, 25), (186, 126, 12), - (185, 120, 27), (185, 115, 43), (187, 115, 54), (189, 115, 66), - (180, 34, 45), (167, 44, 58), (155, 54, 72), (142, 66, 73), - (129, 78, 75), (123, 82, 70), (118, 87, 66), (112, 96, 62), - (109, 91, 77), (86, 74, 86), (82, 57, 90), (78, 41, 95), - (68, 31, 93), (58, 22, 92), (60, 14, 93), (62, 6, 95), - (67, 19, 59), (73, 16, 57), (79, 14, 56), (90, 34, 61), - (101, 55, 66), (113, 68, 62), (126, 81, 58), (151, 101, 50), - (159, 114, 33), (148, 121, 34), (154, 113, 24), (160, 105, 15), - (124, 96, 19), (88, 87, 23), (69, 63, 20), (51, 39, 17), - (55, 24, 56), (68, 42, 59), (82, 60, 62), (80, 94, 52), - (78, 128, 43), (80, 123, 29), (83, 118, 16), (91, 102, 34), - (115, 94, 65), (96, 68, 109), (89, 54, 106), (82, 40, 103), - (83, 48, 105), (84, 57, 108), (90, 76, 102), (100, 82, 94), - (98, 66, 79), (92, 55, 62), (86, 44, 45), (85, 36, 55), - (84, 28, 65), (78, 31, 74), (72, 34, 83), (62, 33, 89), - (59, 28, 96), (73, 11, 96), (85, 13, 67), (97, 15, 38), - (111, 34, 30), (125, 54, 22), (160, 59, 7), (149, 82, 30), - (190, 107, 5), (187, 101, 21), (185, 96, 38), (180, 100, 46), - (176, 104, 54), (171, 105, 57), (159, 103, 68), (161, 89, 64), - (168, 77, 56), (156, 92, 80), (151, 99, 69), (147, 107, 58), - (138, 110, 57), (130, 113, 57), (131, 107, 69), (121, 104, 74), - (132, 87, 68), (134, 69, 74), (137, 52, 81), (144, 41, 78), - (152, 31, 76), (148, 24, 86), (148, 9, 76), (142, 24, 76), - (149, 46, 47), (123, 87, 51), (121, 89, 45), (119, 92, 39), - (119, 99, 38), (133, 113, 40), (142, 94, 58), (141, 91, 68), - (120, 86, 76), (110, 73, 73), (100, 60, 71), (103, 54, 67), - (107, 49, 63), (101, 14, 48), (90, 6, 40), (85, 0, 34), - (78, 6, 54), (91, 20, 54), (96, 25, 61), (101, 31, 68), - (108, 61, 71), (121, 81, 69), (133, 92, 60), (125, 99, 40), - (128, 98, 62), (120, 97, 68), (113, 97, 74), (118, 94, 90), - (123, 91, 106), (106, 74, 95), (88, 80, 95), (84, 76, 91), - (83, 71, 91), (91, 51, 85), (95, 52, 82), (99, 53, 79), - (96, 65, 80), (106, 70, 72), (99, 84, 43), (95, 65, 27), - (75, 28, 38), (81, 21, 40), (87, 14, 43), (79, 37, 39), - (104, 61, 10), (133, 87, 37), (153, 93, 39), (162, 104, 40), - (161, 107, 35), (175, 118, 63), (178, 117, 66), (181, 117, 69), - (193, 107, 82), (206, 123, 81), (219, 122, 90), (203, 118, 87), - (143, 101, 103), (122, 107, 101), (102, 113, 99), (112, 112, 84), - (133, 120, 75), (143, 118, 51), (148, 121, 44), (167, 126, 74), - (172, 117, 76), (157, 108, 91), (145, 102, 83), (120, 91, 73), - (110, 83, 76), (100, 62, 75), (111, 52, 70), (99, 21, 60), - (100, 6, 56), (104, 9, 52), (108, 12, 49), (95, 15, 40), - (88, 17, 49), (93, 11, 49), (103, 15, 65), (123, 15, 77), - (119, 6, 84), (130, 1, 81), (139, 12, 101), (133, 33, 87), - (122, 45, 77), (109, 63, 73), (105, 65, 74), (104, 79, 74), - (113, 81, 56), (120, 73, 47), (91, 53, 30), (90, 57, 24), - (73, 64, 31), (42, 52, 27), (20, 36, 7), (13, 81, 24), - (21, 55, 41), (57, 30, 61), (70, 51, 44), (61, 103, 40), - (53, 107, 9), (36, 107, 37), (45, 116, 40), (69, 102, 47), - (79, 70, 89), (74, 45, 73), (72, 22, 75), (65, 27, 88), - (79, 29, 88), (92, 43, 90), (83, 53, 91), (80, 43, 94), - (80, 39, 109), (75, 34, 110), (72, 34, 107), (66, 27, 84), - (79, 44, 84), (90, 48, 84), (94, 70, 84), (109, 84, 88), - (104, 91, 83), (97, 91, 75), (125, 80, 57), (136, 81, 42), - (142, 103, 38), (133, 120, 15), (104, 138, 0), (85, 144, 16), - (79, 151, 15), (84, 145, 8), (118, 128, 5), (134, 118, 30), - (131, 113, 41), (138, 126, 44), (153, 125, 41), (150, 118, 45), - (155, 105, 54), (130, 94, 78), (121, 78, 97), (130, 65, 89), - (131, 59, 79), (125, 75, 66), (100, 69, 87), (102, 69, 80) - ), - -// 304 gradient0000.jpg -((244, 0, 12), (255, 0, 102), (240, 0, 160), (225, 0, 218), - (223, 0, 232), (221, 1, 247), (221, 0, 250), (221, 0, 254), - (229, 0, 241), (242, 0, 197), (255, 0, 154), (229, 0, 108), - (204, 0, 63), (171, 0, 33), (139, 0, 3), (131, 2, 2), - (124, 5, 1), (111, 10, 0), (117, 7, 0), (123, 4, 0), - (123, 4, 0), (123, 4, 0), (120, 7, 0), (118, 10, 0), - (119, 11, 0), (124, 6, 0), (129, 1, 0), (137, 0, 2), - (145, 0, 5), (144, 0, 2), (144, 0, 0), (134, 0, 1), - (127, 4, 0), (124, 5, 1), (124, 5, 0), (125, 6, 0), - (135, 3, 2), (145, 0, 5), (173, 0, 28), (202, 0, 52), - (254, 0, 117), (225, 0, 165), (197, 0, 214), (157, 0, 228), - (118, 0, 242), (115, 1, 248), (113, 2, 255), (114, 1, 255), - (118, 0, 242), (202, 0, 84), (173, 0, 50), (145, 0, 17), - (128, 7, 9), (112, 14, 1), (112, 14, 1), (112, 14, 1), - (130, 0, 0), (149, 0, 20), (169, 0, 41), (187, 0, 59), - (205, 0, 77), (229, 0, 99), (254, 0, 122), (245, 0, 215), - (241, 1, 224), (227, 0, 255), (221, 0, 240), (215, 0, 226), - (220, 0, 222), (225, 0, 218), (254, 0, 160), (246, 1, 81), - (244, 60, 10), (239, 48, 5), (235, 37, 0), (231, 33, 0), - (227, 29, 0), (231, 30, 0), (236, 31, 0), (239, 52, 1), - (252, 55, 21), (251, 13, 10), (247, 13, 5), (243, 13, 0), - (238, 10, 0), (234, 7, 0), (228, 22, 0), (228, 22, 0), - (233, 39, 1), (226, 49, 0), (220, 60, 0), (217, 69, 0), - (215, 78, 0), (220, 100, 37), (242, 77, 83), (255, 0, 130), - (255, 0, 174), (253, 0, 189), (253, 0, 150), (254, 0, 112), - (253, 0, 93), (252, 0, 75), (242, 0, 16), (231, 11, 0), - (131, 6, 0), (129, 3, 0), (128, 0, 0), (137, 2, 0), - (146, 4, 0), (156, 0, 3), (230, 0, 2), (236, 3, 0), - (233, 13, 0), (243, 18, 0), (242, 13, 0), (242, 8, 1), - (245, 1, 13), (238, 0, 23), (198, 0, 35), (147, 0, 8), - (124, 5, 1), (126, 2, 0), (128, 0, 0), (133, 0, 0), - (139, 1, 0), (151, 0, 9), (209, 0, 55), (220, 0, 102), - (203, 1, 209), (217, 0, 253), (217, 0, 253), (217, 0, 253), - (220, 0, 255), (221, 0, 254), (225, 0, 255), (224, 0, 254), - (217, 0, 255), (216, 0, 253), (215, 0, 252), (211, 0, 253), - (207, 0, 254), (206, 0, 255), (163, 0, 237), (119, 0, 244), - (110, 0, 247), (115, 1, 247), (129, 0, 239), (143, 0, 232), - (160, 0, 222), (162, 0, 225), (152, 0, 241), (116, 6, 255), - (91, 12, 254), (81, 17, 254), (71, 23, 255), (87, 14, 254), - (101, 4, 255), (119, 2, 254), (195, 4, 255), (206, 1, 254), - (217, 0, 255), (231, 0, 252), (233, 0, 241), (236, 0, 230), - (241, 0, 227), (255, 0, 180), (255, 0, 132), (254, 0, 124), - (254, 0, 174), (226, 0, 194), (199, 0, 215), (188, 1, 216), - (190, 0, 222), (194, 0, 223), (239, 1, 157), (205, 1, 90), - (202, 0, 52), (149, 1, 17), (140, 0, 11), (147, 0, 8), - (169, 0, 41), (203, 0, 60), (208, 0, 82), (255, 0, 130), - (246, 0, 221), (242, 0, 227), (238, 0, 233), (231, 0, 252), - (225, 0, 254), (220, 0, 254), (217, 0, 253), (214, 0, 254), - (207, 0, 255), (204, 0, 255), (137, 0, 254), (109, 9, 255), - (101, 13, 255), (97, 17, 255), (100, 12, 255), (103, 7, 254), - (106, 5, 255), (131, 0, 251), (196, 3, 254), (207, 0, 255), - (210, 0, 255), (215, 0, 254), (216, 1, 255), (210, 0, 255), - (204, 0, 255), (141, 0, 239), (116, 0, 255), (116, 0, 247), - (143, 0, 232), (187, 0, 229), (195, 0, 224), (220, 0, 222), - (254, 1, 172), (255, 0, 135), (255, 0, 118), (255, 0, 118), - (255, 0, 122), (255, 0, 120), (254, 0, 112), (255, 0, 107), - (255, 0, 106), (255, 0, 102), (252, 0, 75), (244, 0, 52), - (235, 0, 33), (239, 0, 41), (240, 0, 63), (255, 0, 102), - (255, 1, 161), (254, 0, 210), (246, 0, 223), (245, 0, 215), - (255, 0, 180), (255, 0, 128), (254, 31, 94), (212, 100, 86), - (221, 101, 38), (229, 84, 1), (217, 77, 0), (215, 35, 0), - (234, 1, 33), (250, 0, 100), (255, 0, 164), (237, 0, 228), - (233, 0, 250), (225, 0, 255), (215, 0, 252), (221, 0, 217), - (227, 0, 211), (255, 0, 130), (242, 0, 58), (234, 29, 0) - ), - -// 305 0t0507.jpg -((30, 61, 143), (2, 60, 157), (1, 49, 120), (1, 39, 84), - (15, 36, 82), (29, 33, 80), (44, 34, 108), (60, 35, 137), - (133, 77, 164), (107, 83, 178), (82, 89, 193), (69, 62, 164), - (56, 36, 135), (66, 39, 145), (77, 43, 155), (88, 54, 170), - (99, 65, 185), (144, 133, 193), (171, 181, 208), (198, 229, 223), - (202, 241, 215), (207, 253, 207), (200, 250, 201), (193, 247, 195), - (214, 228, 215), (207, 213, 209), (200, 199, 204), (197, 192, 204), - (195, 186, 205), (185, 183, 199), (175, 181, 193), (176, 181, 187), - (170, 177, 193), (165, 173, 186), (150, 173, 164), (135, 174, 143), - (111, 157, 134), (88, 141, 125), (59, 135, 155), (30, 129, 186), - (6, 95, 161), (3, 92, 147), (0, 89, 134), (7, 61, 100), - (14, 34, 67), (20, 26, 71), (27, 18, 75), (25, 22, 103), - (49, 33, 131), (35, 45, 142), (33, 36, 125), (32, 27, 109), - (19, 18, 87), (7, 9, 66), (7, 22, 81), (7, 36, 96), - (5, 61, 158), (49, 81, 167), (94, 102, 177), (118, 120, 177), - (143, 138, 178), (150, 162, 182), (157, 187, 187), (111, 198, 153), - (59, 254, 114), (37, 226, 98), (35, 165, 89), (34, 104, 80), - (46, 81, 91), (58, 59, 103), (52, 38, 136), (57, 56, 150), - (88, 97, 130), (110, 84, 154), (133, 71, 178), (136, 72, 194), - (140, 74, 210), (130, 70, 199), (120, 66, 188), (106, 58, 180), - (78, 40, 149), (35, 41, 65), (25, 47, 63), (16, 53, 61), - (9, 62, 59), (3, 71, 58), (6, 61, 42), (6, 52, 42), - (0, 42, 65), (1, 50, 110), (3, 59, 156), (4, 65, 157), - (5, 71, 158), (4, 82, 154), (16, 76, 138), (44, 53, 148), - (39, 77, 142), (24, 71, 65), (17, 77, 60), (11, 84, 55), - (10, 108, 57), (9, 133, 60), (39, 124, 83), (98, 123, 130), - (164, 120, 195), (189, 118, 207), (215, 117, 220), (218, 124, 222), - (222, 131, 224), (226, 128, 247), (217, 137, 255), (216, 121, 241), - (176, 107, 223), (50, 116, 190), (38, 121, 187), (26, 126, 185), - (22, 131, 187), (15, 110, 178), (9, 100, 170), (4, 98, 160), - (5, 109, 162), (17, 142, 124), (29, 176, 87), (38, 191, 98), - (48, 206, 109), (72, 202, 128), (100, 212, 140), (135, 199, 172), - (168, 197, 201), (217, 191, 216), (220, 177, 219), (223, 164, 222), - (236, 184, 223), (240, 181, 229), (244, 191, 243), (241, 221, 246), - (255, 235, 209), (228, 212, 217), (201, 189, 225), (195, 190, 224), - (189, 192, 223), (180, 204, 208), (165, 206, 198), (120, 203, 149), - (74, 191, 121), (19, 125, 175), (17, 128, 177), (16, 132, 179), - (12, 128, 175), (8, 111, 177), (5, 112, 156), (2, 103, 133), - (31, 77, 66), (25, 71, 64), (20, 66, 63), (15, 35, 59), - (15, 25, 61), (17, 15, 65), (30, 21, 76), (49, 38, 98), - (86, 46, 143), (141, 68, 185), (151, 76, 194), (162, 84, 204), - (140, 99, 177), (120, 114, 184), (60, 108, 193), (27, 114, 168), - (39, 74, 80), (34, 60, 78), (30, 47, 77), (45, 41, 92), - (52, 42, 102), (84, 76, 127), (83, 87, 112), (99, 116, 126), - (95, 112, 128), (40, 109, 184), (23, 139, 190), (25, 138, 194), - (33, 138, 195), (140, 156, 205), (163, 174, 236), (205, 175, 245), - (252, 180, 246), (246, 186, 238), (241, 193, 231), (199, 211, 199), - (185, 233, 183), (140, 217, 145), (106, 234, 147), (93, 234, 140), - (123, 204, 146), (129, 184, 152), (155, 138, 182), (160, 139, 198), - (180, 141, 198), (212, 162, 221), (210, 168, 234), (196, 182, 235), - (189, 164, 221), (169, 131, 218), (188, 147, 215), (198, 166, 205), - (189, 197, 208), (172, 231, 201), (93, 236, 148), (34, 244, 108), - (12, 214, 78), (21, 170, 76), (37, 120, 78), (78, 75, 120), - (61, 60, 162), (70, 90, 187), (57, 94, 183), (38, 90, 174), - (21, 101, 162), (4, 109, 141), (39, 101, 86), (35, 92, 77), - (18, 52, 54), (7, 14, 43), (5, 11, 45), (5, 6, 60), - (22, 12, 85), (36, 52, 140), (46, 82, 168), (78, 106, 190), - (134, 124, 210), (143, 137, 235), (217, 141, 255), (247, 151, 248), - (245, 154, 247), (246, 165, 232), (246, 165, 232), (240, 176, 226), - (227, 160, 213), (208, 124, 220), (173, 100, 208), (170, 90, 211), - (158, 119, 200), (171, 135, 181), (160, 137, 163), (171, 124, 170), - (167, 133, 193), (193, 134, 214), (221, 141, 240), (241, 144, 255), - (252, 169, 239), (244, 155, 249), (215, 141, 236), (174, 118, 217), - (143, 101, 165), (121, 131, 130), (59, 173, 101), (19, 189, 80) - ), - -// 306 0t0524.jpg -((69, 158, 156), (55, 60, 115), (40, 58, 106), (25, 57, 98), - (29, 77, 95), (33, 98, 92), (25, 100, 56), (18, 103, 20), - (95, 37, 26), (102, 28, 38), (109, 20, 50), (128, 34, 48), - (148, 48, 46), (125, 92, 105), (103, 137, 165), (101, 154, 169), - (100, 171, 173), (82, 162, 163), (61, 122, 143), (41, 83, 123), - (31, 62, 108), (21, 41, 94), (20, 31, 88), (20, 22, 83), - (30, 34, 81), (69, 45, 62), (109, 57, 44), (146, 53, 58), - (183, 49, 73), (213, 71, 120), (244, 94, 168), (241, 4, 108), - (213, 10, 99), (162, 18, 27), (136, 10, 35), (111, 2, 44), - (106, 1, 46), (102, 0, 48), (96, 4, 53), (91, 9, 58), - (44, 0, 59), (57, 14, 48), (71, 28, 38), (92, 24, 47), - (114, 20, 57), (117, 20, 45), (121, 20, 34), (151, 16, 23), - (187, 33, 25), (246, 67, 27), (241, 83, 27), (237, 100, 28), - (234, 83, 21), (231, 67, 14), (226, 63, 17), (222, 60, 21), - (234, 19, 0), (210, 26, 10), (186, 34, 20), (177, 17, 13), - (169, 0, 7), (168, 5, 5), (168, 11, 4), (148, 21, 6), - (112, 20, 0), (104, 15, 19), (83, 12, 17), (62, 9, 15), - (75, 7, 19), (88, 5, 23), (106, 1, 18), (88, 11, 29), - (46, 57, 59), (57, 49, 61), (69, 41, 64), (98, 51, 46), - (127, 61, 29), (158, 59, 22), (190, 57, 16), (210, 64, 5), - (219, 72, 18), (224, 80, 56), (233, 89, 52), (243, 99, 49), - (249, 94, 45), (255, 89, 41), (250, 107, 37), (255, 126, 40), - (210, 87, 53), (221, 89, 37), (233, 92, 21), (228, 78, 19), - (223, 65, 18), (236, 39, 46), (237, 45, 58), (239, 1, 76), - (239, 13, 53), (138, 30, 43), (104, 45, 50), (71, 60, 58), - (58, 55, 70), (45, 51, 83), (49, 53, 114), (69, 64, 118), - (143, 53, 45), (157, 51, 36), (172, 50, 27), (160, 38, 18), - (148, 27, 10), (117, 20, 13), (82, 4, 30), (56, 3, 33), - (65, 3, 52), (81, 5, 51), (78, 19, 43), (76, 34, 36), - (94, 41, 27), (119, 52, 23), (125, 51, 12), (122, 39, 31), - (90, 29, 34), (82, 29, 33), (75, 30, 33), (62, 52, 24), - (50, 74, 16), (66, 86, 1), (103, 63, 11), (148, 66, 10), - (198, 69, 11), (206, 36, 11), (185, 38, 5), (164, 41, 0), - (163, 35, 6), (142, 27, 0), (105, 29, 16), (70, 21, 27), - (33, 7, 36), (23, 13, 51), (13, 20, 66), (15, 17, 68), - (17, 14, 71), (24, 17, 68), (43, 12, 46), (57, 30, 73), - (67, 14, 66), (78, 23, 44), (80, 27, 46), (82, 31, 48), - (101, 38, 57), (115, 25, 50), (145, 29, 40), (155, 30, 12), - (160, 4, 15), (138, 7, 28), (116, 11, 41), (84, 23, 65), - (45, 40, 81), (40, 56, 89), (40, 38, 87), (69, 28, 42), - (87, 32, 37), (124, 44, 43), (132, 46, 32), (140, 49, 22), - (145, 42, 7), (121, 26, 6), (98, 30, 17), (76, 24, 36), - (35, 6, 50), (26, 8, 52), (17, 11, 55), (13, 21, 58), - (10, 30, 65), (16, 39, 70), (22, 39, 85), (17, 38, 91), - (24, 38, 85), (30, 42, 84), (34, 46, 88), (47, 65, 75), - (75, 78, 51), (97, 71, 36), (104, 69, 15), (124, 58, 8), - (152, 54, 19), (151, 49, 25), (151, 45, 32), (160, 46, 10), - (153, 32, 13), (168, 26, 22), (197, 26, 16), (224, 9, 25), - (204, 9, 17), (198, 10, 9), (172, 10, 7), (141, 7, 4), - (128, 5, 10), (116, 16, 14), (112, 18, 16), (106, 31, 35), - (89, 37, 60), (89, 48, 78), (116, 115, 120), (164, 188, 110), - (90, 161, 93), (70, 100, 108), (45, 67, 116), (30, 47, 93), - (15, 38, 92), (10, 42, 93), (22, 51, 95), (21, 59, 96), - (10, 89, 106), (1, 110, 115), (2, 125, 104), (1, 105, 114), - (2, 83, 112), (1, 65, 103), (14, 56, 96), (18, 71, 102), - (38, 81, 123), (32, 99, 126), (69, 115, 141), (87, 148, 153), - (118, 162, 163), (130, 163, 180), (187, 184, 203), (151, 200, 181), - (122, 181, 175), (72, 157, 154), (71, 146, 152), (15, 114, 120), - (15, 96, 100), (15, 81, 93), (20, 75, 96), (24, 76, 115), - (15, 81, 116), (7, 98, 117), (7, 124, 118), (9, 122, 120), - (33, 90, 97), (25, 64, 95), (9, 50, 94), (6, 40, 86), - (2, 33, 90), (13, 22, 81), (26, 17, 74), (27, 6, 65), - (35, 6, 52), (33, 23, 73), (30, 38, 85), (35, 44, 87), - (39, 60, 89), (48, 68, 95), (43, 99, 88), (33, 95, 94) - ), - -// 307 0t0533.jpg -((4, 32, 54), (54, 39, 108), (84, 99, 130), (115, 160, 153), - (138, 164, 165), (162, 169, 177), (164, 177, 183), (167, 186, 190), - (162, 224, 211), (189, 237, 233), (216, 251, 255), (228, 233, 238), - (241, 216, 222), (232, 174, 195), (223, 133, 168), (205, 133, 164), - (187, 134, 160), (176, 117, 227), (135, 98, 163), (94, 79, 100), - (75, 63, 69), (57, 47, 38), (47, 41, 39), (37, 36, 41), - (42, 50, 71), (62, 56, 71), (83, 63, 72), (109, 67, 76), - (135, 72, 80), (120, 64, 70), (105, 56, 60), (99, 48, 63), - (85, 88, 61), (108, 124, 87), (132, 114, 107), (157, 105, 128), - (151, 114, 141), (145, 124, 155), (154, 105, 171), (164, 86, 187), - (67, 38, 148), (33, 28, 112), (0, 19, 77), (6, 18, 49), - (12, 17, 21), (10, 18, 18), (8, 20, 16), (10, 27, 17), - (22, 49, 30), (62, 134, 70), (80, 162, 117), (98, 190, 165), - (115, 200, 180), (133, 211, 195), (139, 209, 196), (145, 208, 197), - (128, 222, 198), (122, 199, 181), (117, 177, 165), (123, 141, 153), - (130, 106, 142), (115, 100, 123), (100, 94, 104), (94, 71, 87), - (82, 70, 82), (47, 52, 58), (39, 60, 47), (31, 68, 37), - (35, 65, 36), (39, 62, 36), (51, 58, 64), (65, 79, 82), - (55, 55, 67), (39, 48, 55), (23, 41, 43), (14, 25, 57), - (6, 10, 71), (8, 15, 77), (11, 21, 83), (18, 28, 87), - (51, 27, 125), (35, 49, 62), (28, 50, 54), (21, 52, 47), - (11, 51, 49), (1, 51, 52), (7, 38, 32), (4, 14, 16), - (7, 9, 8), (12, 5, 10), (17, 1, 12), (15, 10, 14), - (14, 20, 16), (22, 35, 25), (36, 67, 36), (62, 94, 53), - (88, 117, 71), (122, 162, 100), (99, 135, 102), (76, 108, 105), - (78, 106, 104), (80, 104, 104), (78, 93, 98), (70, 88, 90), - (36, 103, 86), (38, 121, 98), (40, 139, 110), (26, 128, 97), - (12, 117, 84), (9, 117, 55), (9, 110, 52), (20, 110, 59), - (24, 119, 75), (77, 64, 92), (81, 69, 100), (85, 75, 109), - (86, 76, 100), (78, 87, 92), (71, 92, 95), (60, 90, 88), - (21, 81, 56), (17, 67, 41), (14, 54, 27), (10, 48, 31), - (7, 42, 35), (6, 43, 35), (3, 47, 30), (3, 75, 38), - (6, 83, 39), (18, 99, 56), (23, 109, 56), (29, 119, 57), - (55, 127, 64), (57, 133, 68), (69, 138, 73), (117, 136, 91), - (120, 151, 94), (101, 146, 86), (83, 142, 78), (73, 140, 75), - (63, 138, 73), (46, 117, 59), (19, 88, 41), (2, 66, 32), - (5, 42, 25), (3, 11, 13), (3, 5, 16), (4, 0, 19), - (1, 11, 12), (2, 17, 12), (5, 44, 23), (3, 79, 40), - (1, 113, 55), (8, 120, 58), (15, 128, 62), (21, 135, 65), - (13, 117, 56), (24, 95, 77), (47, 83, 79), (64, 62, 65), - (78, 60, 50), (83, 54, 72), (91, 53, 71), (100, 53, 71), - (113, 71, 83), (129, 77, 79), (143, 85, 109), (116, 81, 103), - (74, 85, 89), (67, 85, 87), (61, 85, 85), (36, 68, 65), - (18, 52, 54), (18, 58, 49), (18, 68, 56), (44, 70, 69), - (69, 90, 91), (69, 131, 116), (59, 147, 123), (57, 167, 138), - (81, 170, 148), (106, 167, 97), (115, 139, 91), (86, 118, 71), - (30, 41, 43), (27, 43, 35), (25, 46, 27), (6, 22, 22), - (9, 18, 17), (4, 29, 25), (6, 41, 34), (10, 58, 46), - (12, 75, 56), (12, 83, 41), (4, 98, 46), (3, 96, 49), - (9, 92, 66), (6, 82, 54), (4, 76, 52), (3, 70, 52), - (6, 63, 48), (9, 44, 38), (21, 36, 41), (22, 29, 35), - (32, 22, 31), (34, 19, 26), (36, 22, 21), (28, 23, 19), - (35, 32, 25), (38, 33, 30), (63, 36, 41), (70, 39, 44), - (76, 39, 46), (71, 35, 47), (45, 25, 34), (43, 20, 26), - (32, 19, 28), (19, 21, 20), (22, 17, 14), (15, 11, 12), - (13, 7, 9), (12, 10, 11), (26, 29, 22), (39, 39, 29), - (46, 37, 32), (65, 48, 41), (76, 40, 50), (66, 37, 42), - (55, 35, 37), (22, 32, 21), (15, 27, 17), (8, 10, 9), - (5, 7, 6), (4, 0, 3), (7, 7, 9), (10, 12, 11), - (6, 20, 20), (9, 38, 33), (1, 38, 57), (3, 66, 57), - (4, 72, 61), (4, 54, 53), (23, 49, 50), (40, 40, 40), - (58, 31, 40), (77, 49, 63), (65, 41, 75), (40, 55, 58), - (23, 70, 60), (28, 100, 76), (66, 108, 86), (85, 138, 130), - (107, 154, 148), (113, 166, 160), (126, 182, 171), (135, 161, 160) - ), - -// 308 0u0075.jpg -((74, 52, 215), (35, 11, 171), (24, 6, 160), (14, 2, 150), - (7, 2, 145), (0, 3, 140), (0, 1, 133), (0, 0, 126), - (0, 0, 126), (0, 0, 129), (0, 0, 132), (0, 0, 136), - (1, 0, 140), (2, 0, 130), (3, 0, 120), (2, 0, 106), - (2, 0, 93), (0, 0, 23), (0, 0, 11), (0, 0, 0), - (1, 0, 0), (3, 0, 0), (3, 0, 0), (3, 0, 0), - (0, 0, 0), (1, 0, 6), (3, 0, 13), (1, 0, 42), - (0, 0, 72), (0, 0, 90), (0, 1, 109), (0, 0, 120), - (0, 0, 122), (0, 0, 126), (0, 0, 132), (1, 0, 138), - (7, 0, 155), (13, 0, 172), (30, 0, 172), (48, 0, 172), - (98, 13, 166), (101, 7, 150), (104, 1, 134), (84, 0, 127), - (64, 0, 120), (51, 2, 130), (38, 4, 140), (24, 1, 151), - (23, 1, 164), (57, 4, 184), (74, 6, 179), (92, 9, 175), - (70, 4, 176), (49, 0, 177), (33, 0, 164), (17, 1, 151), - (0, 0, 98), (23, 0, 85), (47, 0, 72), (69, 5, 76), - (91, 11, 80), (91, 14, 94), (92, 17, 108), (104, 1, 132), - (106, 0, 162), (94, 6, 180), (95, 3, 179), (97, 0, 179), - (89, 0, 179), (81, 0, 180), (41, 2, 171), (21, 1, 160), - (1, 0, 125), (21, 5, 107), (42, 11, 89), (73, 5, 87), - (105, 0, 85), (110, 0, 97), (116, 0, 109), (131, 8, 174), - (137, 27, 212), (131, 44, 234), (121, 60, 232), (112, 77, 231), - (111, 84, 233), (110, 91, 235), (104, 74, 230), (106, 45, 201), - (106, 0, 110), (97, 0, 83), (88, 1, 56), (76, 0, 47), - (64, 0, 39), (43, 0, 27), (19, 0, 33), (0, 0, 56), - (0, 0, 86), (0, 1, 109), (25, 3, 79), (51, 6, 49), - (56, 8, 46), (62, 11, 44), (77, 8, 53), (94, 1, 54), - (105, 0, 105), (111, 0, 140), (117, 0, 175), (115, 0, 179), - (114, 0, 184), (110, 0, 193), (108, 5, 174), (110, 1, 168), - (121, 1, 148), (98, 2, 128), (82, 1, 119), (66, 0, 111), - (41, 0, 97), (1, 0, 115), (0, 0, 118), (0, 0, 122), - (0, 0, 112), (3, 2, 85), (7, 4, 59), (15, 7, 43), - (24, 11, 28), (37, 24, 33), (54, 9, 48), (81, 0, 77), - (81, 1, 122), (62, 27, 192), (66, 28, 194), (71, 30, 197), - (81, 11, 170), (74, 14, 128), (72, 6, 103), (82, 7, 92), - (79, 8, 48), (70, 6, 44), (62, 5, 40), (67, 3, 46), - (72, 2, 52), (62, 11, 103), (65, 1, 150), (51, 13, 184), - (59, 24, 204), (39, 0, 175), (33, 1, 166), (27, 2, 158), - (31, 1, 151), (24, 0, 150), (27, 0, 144), (37, 0, 142), - (52, 0, 113), (58, 0, 104), (64, 0, 96), (48, 1, 79), - (47, 0, 64), (33, 0, 25), (29, 0, 18), (42, 3, 32), - (67, 15, 53), (103, 0, 153), (104, 3, 166), (105, 7, 180), - (104, 24, 185), (76, 46, 204), (53, 49, 206), (17, 20, 183), - (11, 5, 175), (11, 3, 175), (11, 1, 176), (11, 1, 175), - (8, 1, 167), (0, 0, 148), (1, 0, 134), (23, 0, 130), - (54, 0, 156), (52, 0, 160), (65, 5, 165), (86, 0, 185), - (103, 10, 212), (116, 31, 222), (124, 45, 235), (143, 61, 249), - (135, 96, 247), (129, 99, 246), (124, 102, 245), (119, 94, 240), - (119, 84, 240), (104, 93, 232), (102, 80, 227), (92, 56, 216), - (106, 25, 166), (103, 7, 115), (91, 13, 61), (80, 2, 41), - (68, 1, 36), (54, 0, 13), (11, 0, 16), (1, 1, 3), - (0, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 6), (1, 1, 27), (0, 0, 56), - (0, 0, 90), (0, 0, 112), (0, 0, 124), (10, 0, 135), - (41, 1, 113), (41, 1, 100), (36, 0, 76), (8, 4, 41), - (0, 0, 7), (1, 1, 0), (0, 2, 0), (0, 2, 0), - (0, 1, 0), (0, 0, 0), (1, 0, 2), (5, 1, 2), - (2, 1, 7), (3, 0, 32), (0, 1, 49), (0, 0, 75), - (0, 0, 110), (0, 0, 120), (0, 2, 127), (0, 0, 152), - (1, 0, 166), (18, 0, 180), (42, 0, 188), (76, 28, 200), - (118, 22, 218), (125, 29, 224), (125, 35, 231), (133, 42, 235), - (139, 39, 233), (140, 45, 237), (134, 61, 239), (125, 89, 241), - (135, 91, 248), (137, 87, 248), (143, 51, 240), (131, 50, 240), - (114, 62, 233), (114, 67, 231), (104, 64, 223), (114, 47, 225), - (104, 2, 197), (97, 1, 163), (61, 0, 53), (76, 3, 95) - ), -// 309 0u0298.jpg -((58, 63, 7), (75, 43, 20), (85, 44, 38), (95, 45, 57), - (109, 48, 51), (123, 52, 46), (116, 56, 43), (109, 61, 41), - (87, 47, 37), (90, 38, 37), (93, 30, 38), (98, 30, 32), - (104, 30, 27), (114, 49, 41), (124, 68, 55), (125, 71, 73), - (127, 74, 92), (89, 69, 81), (71, 70, 61), (53, 72, 42), - (30, 63, 26), (7, 54, 10), (5, 48, 9), (3, 43, 9), - (7, 41, 14), (11, 38, 19), (16, 36, 25), (13, 29, 20), - (11, 22, 16), (14, 21, 14), (17, 20, 13), (20, 16, 7), - (4, 26, 5), (19, 52, 33), (22, 45, 57), (26, 39, 81), - (39, 37, 87), (53, 35, 93), (46, 40, 77), (39, 46, 62), - (35, 74, 27), (46, 65, 32), (57, 56, 38), (70, 49, 47), - (84, 43, 57), (84, 45, 59), (85, 47, 62), (72, 44, 58), - (68, 42, 55), (54, 28, 55), (54, 27, 67), (54, 27, 80), - (67, 37, 71), (81, 47, 63), (80, 51, 65), (79, 55, 68), - (109, 77, 92), (101, 72, 84), (93, 67, 76), (86, 53, 64), - (80, 39, 53), (80, 35, 52), (81, 32, 51), (67, 26, 40), - (84, 24, 34), (96, 29, 21), (121, 64, 38), (147, 100, 56), - (153, 107, 55), (160, 114, 55), (166, 128, 66), (191, 138, 72), - (164, 108, 59), (149, 90, 46), (134, 72, 33), (113, 48, 19), - (92, 24, 5), (86, 23, 11), (80, 22, 18), (85, 5, 18), - (98, 15, 25), (125, 16, 47), (124, 28, 51), (124, 40, 55), - (117, 45, 58), (110, 50, 62), (101, 41, 49), (98, 27, 41), - (67, 1, 49), (65, 8, 40), (63, 16, 32), (63, 8, 27), - (63, 0, 23), (65, 2, 11), (74, 20, 10), (89, 33, 0), - (100, 47, 7), (122, 43, 36), (120, 57, 31), (118, 71, 27), - (119, 70, 18), (121, 69, 9), (111, 52, 20), (100, 42, 20), - (124, 73, 44), (128, 85, 40), (133, 97, 37), (132, 89, 39), - (131, 82, 41), (117, 38, 23), (93, 18, 23), (72, 0, 16), - (62, 7, 2), (51, 13, 0), (37, 14, 0), (23, 16, 0), - (17, 12, 6), (9, 25, 14), (5, 34, 29), (9, 39, 31), - (24, 43, 24), (38, 37, 26), (52, 31, 28), (50, 27, 24), - (48, 24, 20), (46, 12, 29), (40, 11, 33), (35, 2, 21), - (44, 4, 15), (58, 0, 5), (58, 6, 4), (59, 12, 4), - (55, 12, 6), (41, 22, 7), (29, 40, 24), (26, 52, 27), - (18, 52, 25), (23, 46, 29), (29, 40, 34), (33, 41, 36), - (37, 43, 39), (46, 33, 42), (59, 26, 35), (60, 18, 28), - (68, 22, 22), (58, 17, 0), (57, 15, 3), (56, 13, 6), - (57, 20, 12), (58, 13, 18), (48, 11, 19), (55, 4, 13), - (68, 2, 6), (63, 5, 7), (58, 8, 9), (53, 8, 15), - (41, 19, 22), (44, 21, 31), (47, 25, 37), (56, 26, 36), - (60, 32, 46), (76, 31, 38), (70, 25, 31), (65, 20, 25), - (66, 16, 19), (46, 14, 19), (35, 22, 14), (26, 23, 14), - (24, 39, 8), (22, 38, 16), (20, 38, 24), (24, 25, 30), - (30, 11, 33), (35, 9, 56), (38, 31, 38), (35, 30, 34), - (34, 46, 24), (40, 48, 9), (63, 45, 21), (70, 60, 9), - (82, 49, 6), (90, 53, 11), (87, 53, 18), (84, 51, 20), - (81, 34, 16), (79, 28, 19), (77, 23, 23), (56, 35, 30), - (53, 35, 35), (31, 29, 30), (15, 27, 17), (13, 26, 9), - (22, 42, 5), (12, 49, 15), (21, 39, 23), (37, 32, 38), - (48, 36, 46), (57, 46, 42), (91, 51, 52), (117, 59, 48), - (127, 69, 57), (135, 81, 81), (168, 106, 85), (193, 133, 99), - (175, 130, 89), (160, 106, 68), (152, 109, 67), (159, 100, 58), - (150, 75, 70), (132, 86, 50), (137, 103, 32), (147, 94, 44), - (161, 107, 47), (170, 102, 57), (158, 84, 71), (147, 75, 79), - (143, 70, 79), (136, 55, 62), (149, 39, 84), (152, 45, 117), - (140, 66, 93), (185, 127, 125), (209, 126, 122), (174, 188, 129), - (146, 190, 157), (138, 180, 114), (128, 108, 120), (153, 80, 109), - (112, 80, 93), (84, 105, 66), (99, 131, 64), (117, 117, 63), - (114, 80, 52), (104, 64, 52), (97, 52, 46), (87, 54, 45), - (82, 60, 46), (48, 48, 40), (45, 46, 41), (28, 49, 30), - (19, 40, 35), (13, 34, 25), (16, 16, 14), (23, 4, 8), - (29, 10, 6), (55, 11, 10), (77, 7, 17), (97, 7, 16), - (100, 14, 25), (94, 14, 25), (92, 22, 32), (74, 6, 31), - (74, 6, 31), (79, 22, 37), (73, 45, 21), (81, 31, 20) - ), - -// 310 0u0298pp1.jpg -((63, 63, 151), (98, 26, 170), (91, 33, 149), (84, 40, 129), - (73, 50, 122), (63, 60, 115), (54, 51, 103), (45, 43, 92), - (43, 32, 46), (40, 29, 57), (38, 27, 69), (35, 22, 77), - (33, 18, 85), (37, 29, 113), (41, 40, 142), (58, 55, 150), - (75, 71, 158), (70, 90, 149), (57, 66, 122), (45, 42, 95), - (42, 32, 107), (40, 23, 119), (41, 23, 119), (43, 23, 120), - (88, 26, 133), (80, 13, 150), (72, 1, 167), (46, 14, 147), - (20, 28, 127), (23, 26, 112), (27, 25, 98), (34, 37, 90), - (46, 44, 91), (36, 58, 71), (36, 57, 63), (36, 56, 55), - (39, 53, 48), (43, 50, 42), (44, 64, 46), (45, 78, 51), - (59, 61, 86), (59, 58, 86), (60, 55, 87), (46, 36, 64), - (32, 18, 41), (27, 21, 30), (23, 25, 20), (20, 21, 15), - (26, 14, 14), (39, 8, 5), (29, 8, 12), (20, 8, 20), - (14, 10, 31), (8, 13, 42), (11, 12, 31), (15, 12, 21), - (42, 0, 20), (46, 10, 25), (50, 20, 30), (45, 13, 49), - (41, 7, 68), (38, 6, 63), (36, 6, 58), (23, 0, 60), - (12, 4, 41), (14, 6, 19), (10, 6, 16), (6, 6, 14), - (7, 8, 13), (9, 10, 12), (14, 4, 12), (18, 0, 0), - (25, 16, 1), (23, 15, 11), (21, 14, 21), (10, 11, 39), - (0, 9, 57), (0, 13, 72), (0, 17, 87), (9, 26, 104), - (0, 27, 118), (37, 22, 127), (56, 13, 128), (76, 4, 129), - (88, 14, 151), (100, 24, 174), (133, 65, 202), (159, 86, 229), - (136, 65, 207), (108, 63, 178), (81, 61, 150), (58, 46, 147), - (35, 31, 144), (30, 24, 110), (29, 18, 97), (33, 14, 80), - (62, 17, 76), (32, 8, 60), (25, 10, 58), (19, 13, 57), - (15, 13, 53), (11, 14, 49), (4, 15, 45), (0, 12, 54), - (0, 4, 65), (5, 17, 86), (11, 30, 107), (23, 29, 112), - (35, 29, 117), (55, 47, 132), (99, 105, 189), (159, 119, 252), - (180, 136, 247), (255, 191, 205), (255, 179, 204), (255, 168, 203), - (228, 166, 181), (195, 129, 139), (88, 109, 138), (54, 77, 93), - (0, 23, 51), (6, 23, 48), (13, 24, 46), (16, 22, 53), - (19, 21, 60), (24, 20, 79), (20, 7, 79), (10, 15, 83), - (7, 22, 65), (0, 38, 77), (4, 36, 94), (8, 34, 111), - (1, 15, 103), (0, 5, 89), (0, 3, 84), (14, 18, 89), - (29, 57, 81), (38, 63, 84), (47, 70, 88), (65, 71, 105), - (83, 73, 123), (100, 92, 90), (131, 113, 73), (112, 64, 50), - (95, 62, 43), (66, 54, 58), (61, 49, 53), (56, 45, 49), - (29, 31, 44), (18, 25, 43), (24, 26, 65), (34, 47, 82), - (77, 31, 140), (85, 27, 158), (94, 23, 177), (114, 36, 197), - (103, 56, 160), (95, 71, 157), (71, 82, 171), (34, 66, 153), - (26, 51, 118), (69, 87, 135), (68, 89, 146), (67, 92, 158), - (86, 93, 161), (110, 119, 178), (95, 102, 157), (82, 99, 151), - (65, 98, 129), (61, 88, 109), (58, 78, 89), (50, 97, 53), - (26, 94, 19), (25, 71, 42), (32, 35, 14), (38, 31, 23), - (36, 52, 68), (62, 79, 99), (86, 70, 145), (124, 112, 194), - (145, 111, 231), (144, 110, 231), (101, 73, 194), (113, 93, 165), - (117, 48, 191), (117, 44, 202), (118, 40, 214), (128, 59, 201), - (116, 40, 174), (99, 7, 118), (68, 1, 78), (72, 17, 56), - (48, 25, 35), (37, 25, 45), (36, 19, 61), (34, 5, 89), - (33, 5, 90), (29, 1, 104), (33, 1, 110), (46, 10, 106), - (34, 13, 104), (14, 14, 110), (12, 12, 100), (0, 0, 112), - (11, 0, 111), (21, 7, 142), (45, 15, 161), (86, 30, 191), - (129, 83, 217), (169, 122, 254), (170, 202, 255), (134, 189, 219), - (86, 171, 236), (142, 128, 203), (119, 102, 180), (117, 71, 135), - (74, 40, 127), (44, 38, 98), (56, 25, 67), (58, 21, 65), - (47, 28, 48), (21, 22, 40), (25, 23, 45), (24, 8, 71), - (18, 15, 82), (15, 29, 102), (14, 31, 103), (18, 38, 99), - (14, 76, 99), (0, 62, 77), (18, 37, 70), (16, 49, 66), - (25, 65, 67), (5, 80, 50), (33, 68, 48), (48, 47, 55), - (47, 42, 49), (36, 29, 73), (43, 33, 86), (42, 32, 93), - (36, 11, 92), (18, 3, 98), (16, 1, 94), (18, 0, 84), - (4, 3, 83), (0, 9, 63), (0, 6, 53), (7, 3, 30), - (0, 0, 20), (4, 2, 26), (1, 0, 48), (21, 0, 69), - (25, 12, 66), (16, 33, 49), (53, 116, 37), (32, 78, 50) - ), - -// 311 0u0303.jpg -((184, 12, 34), (160, 94, 36), (126, 88, 18), (93, 82, 0), - (107, 69, 14), (121, 56, 28), (132, 39, 26), (143, 23, 24), - (158, 1, 32), (137, 1, 53), (117, 1, 74), (106, 16, 60), - (95, 31, 47), (97, 41, 62), (100, 52, 78), (99, 68, 79), - (99, 84, 81), (36, 17, 96), (33, 20, 95), (30, 24, 94), - (53, 49, 77), (77, 75, 60), (98, 78, 75), (119, 82, 90), - (136, 66, 138), (156, 65, 146), (177, 64, 154), (158, 32, 157), - (140, 0, 160), (149, 8, 137), (159, 17, 115), (128, 30, 91), - (117, 43, 102), (155, 36, 130), (132, 28, 109), (110, 21, 89), - (87, 19, 107), (65, 17, 126), (57, 25, 145), (49, 33, 165), - (52, 75, 106), (72, 95, 87), (93, 115, 69), (94, 110, 53), - (95, 106, 37), (80, 111, 34), (65, 117, 32), (62, 109, 28), - (70, 56, 30), (116, 32, 22), (120, 27, 43), (124, 23, 65), - (107, 38, 71), (91, 53, 78), (80, 55, 69), (70, 58, 60), - (25, 54, 10), (31, 41, 5), (37, 28, 0), (59, 21, 0), - (81, 15, 0), (94, 7, 1), (107, 0, 2), (106, 8, 5), - (121, 30, 27), (88, 93, 27), (59, 111, 19), (30, 129, 12), - (40, 129, 20), (51, 129, 28), (72, 145, 38), (97, 127, 91), - (129, 59, 131), (112, 48, 136), (95, 38, 141), (111, 51, 153), - (127, 65, 166), (121, 62, 168), (116, 60, 171), (106, 89, 185), - (99, 113, 174), (23, 62, 131), (56, 47, 102), (89, 32, 73), - (112, 30, 50), (136, 28, 28), (160, 46, 20), (157, 26, 0), - (164, 57, 5), (139, 54, 14), (115, 51, 24), (92, 46, 16), - (70, 41, 9), (65, 24, 18), (64, 19, 24), (74, 16, 30), - (58, 38, 40), (54, 14, 49), (49, 44, 48), (45, 75, 47), - (33, 82, 58), (22, 90, 69), (14, 88, 99), (58, 111, 69), - (76, 151, 84), (95, 149, 73), (114, 148, 62), (117, 162, 63), - (120, 177, 64), (98, 159, 64), (66, 140, 91), (46, 130, 140), - (15, 112, 165), (0, 66, 160), (5, 49, 171), (11, 32, 183), - (8, 13, 139), (24, 40, 138), (86, 5, 146), (96, 13, 101), - (63, 66, 59), (45, 60, 80), (27, 55, 102), (14, 32, 114), - (2, 9, 126), (11, 5, 103), (72, 0, 70), (130, 10, 45), - (152, 29, 24), (161, 35, 36), (163, 25, 55), (165, 16, 74), - (177, 6, 58), (187, 0, 29), (205, 12, 29), (198, 28, 31), - (133, 21, 20), (107, 26, 10), (81, 32, 0), (69, 40, 0), - (58, 48, 0), (39, 59, 8), (48, 91, 38), (69, 114, 45), - (112, 141, 48), (158, 143, 52), (161, 128, 46), (164, 114, 41), - (148, 107, 41), (137, 109, 36), (113, 105, 30), (97, 98, 28), - (140, 138, 61), (155, 133, 53), (171, 129, 45), (190, 131, 53), - (173, 90, 84), (158, 51, 133), (162, 35, 106), (159, 56, 51), - (175, 96, 39), (212, 63, 31), (220, 51, 17), (229, 39, 3), - (239, 17, 12), (242, 6, 42), (206, 0, 48), (161, 0, 31), - (133, 28, 58), (131, 42, 60), (129, 56, 63), (100, 55, 52), - (124, 89, 61), (132, 148, 83), (121, 154, 85), (120, 183, 78), - (130, 175, 58), (155, 168, 50), (209, 150, 30), (212, 206, 82), - (255, 161, 111), (214, 154, 120), (161, 155, 71), (128, 138, 114), - (79, 131, 189), (61, 133, 196), (44, 136, 203), (38, 132, 170), - (60, 122, 137), (87, 121, 94), (66, 113, 58), (59, 68, 21), - (47, 38, 21), (60, 58, 20), (87, 65, 54), (97, 99, 59), - (128, 111, 59), (175, 130, 65), (191, 129, 46), (184, 97, 44), - (161, 80, 25), (141, 68, 35), (121, 90, 25), (107, 72, 32), - (80, 66, 27), (78, 60, 24), (101, 10, 25), (103, 0, 12), - (122, 0, 30), (135, 2, 57), (151, 20, 62), (162, 25, 77), - (182, 12, 108), (157, 5, 124), (135, 3, 87), (131, 26, 66), - (86, 43, 62), (76, 70, 44), (70, 82, 46), (73, 90, 48), - (47, 81, 56), (12, 90, 50), (44, 114, 44), (56, 123, 44), - (68, 147, 68), (100, 184, 72), (91, 174, 86), (78, 148, 96), - (69, 144, 85), (80, 127, 81), (89, 109, 100), (100, 44, 145), - (128, 42, 175), (137, 58, 173), (129, 81, 143), (136, 100, 126), - (163, 157, 183), (166, 90, 155), (133, 71, 154), (106, 58, 170), - (76, 64, 166), (14, 79, 147), (1, 66, 120), (37, 64, 133), - (76, 66, 129), (94, 63, 78), (109, 49, 83), (164, 25, 106), - (173, 28, 119), (186, 31, 125), (159, 45, 133), (137, 42, 110), - (111, 71, 98), (119, 112, 96), (118, 131, 103), (117, 125, 76) - ), - -// 312 0u0333.jpg -((113, 106, 52), (66, 73, 42), (52, 84, 52), (38, 95, 63), - (51, 94, 76), (65, 94, 90), (65, 83, 92), (65, 73, 94), - (27, 51, 75), (32, 46, 77), (38, 42, 79), (45, 37, 68), - (53, 33, 58), (65, 25, 57), (78, 18, 56), (76, 30, 54), - (74, 42, 53), (71, 97, 70), (55, 114, 71), (40, 131, 72), - (46, 118, 51), (52, 106, 31), (38, 94, 15), (24, 83, 0), - (17, 65, 13), (38, 58, 15), (60, 51, 18), (101, 51, 33), - (143, 52, 49), (162, 55, 58), (182, 58, 68), (204, 101, 102), - (189, 129, 95), (164, 91, 100), (145, 83, 86), (126, 75, 72), - (132, 69, 67), (138, 64, 63), (164, 62, 61), (190, 60, 60), - (188, 35, 38), (160, 52, 28), (132, 69, 18), (126, 68, 41), - (121, 67, 65), (120, 67, 67), (119, 67, 69), (118, 86, 61), - (114, 94, 59), (152, 106, 83), (184, 129, 101), (216, 153, 120), - (190, 132, 107), (164, 111, 95), (153, 95, 82), (143, 79, 69), - (169, 94, 91), (196, 118, 102), (224, 143, 114), (205, 135, 104), - (186, 127, 95), (160, 112, 92), (135, 98, 89), (125, 76, 71), - (111, 62, 47), (84, 30, 28), (65, 35, 37), (47, 40, 47), - (44, 46, 50), (42, 52, 54), (52, 43, 48), (79, 64, 43), - (98, 82, 46), (101, 65, 46), (104, 49, 46), (83, 28, 41), - (62, 7, 36), (51, 4, 29), (40, 2, 23), (38, 3, 10), - (40, 6, 5), (26, 8, 6), (25, 21, 8), (25, 35, 10), - (35, 40, 17), (46, 45, 24), (46, 65, 46), (25, 70, 50), - (59, 103, 78), (72, 98, 93), (85, 94, 109), (84, 100, 110), - (83, 106, 112), (42, 119, 147), (97, 151, 138), (104, 190, 165), - (118, 129, 113), (72, 107, 87), (47, 88, 74), (22, 69, 61), - (27, 57, 49), (32, 45, 38), (14, 40, 27), (39, 50, 34), - (63, 54, 57), (89, 61, 67), (116, 69, 77), (129, 75, 77), - (143, 82, 77), (167, 96, 76), (190, 123, 97), (207, 117, 117), - (185, 80, 110), (131, 76, 81), (124, 81, 72), (118, 86, 63), - (108, 83, 61), (101, 106, 26), (93, 128, 24), (87, 95, 22), - (86, 72, 35), (70, 64, 35), (55, 57, 35), (48, 62, 33), - (41, 67, 32), (30, 75, 18), (18, 51, 22), (14, 43, 13), - (20, 36, 9), (46, 19, 2), (50, 27, 15), (55, 35, 28), - (48, 47, 29), (51, 54, 37), (54, 63, 16), (81, 69, 9), - (70, 78, 19), (78, 98, 32), (86, 118, 45), (112, 122, 64), - (139, 126, 84), (162, 141, 112), (195, 144, 97), (205, 110, 90), - (203, 84, 44), (204, 57, 41), (195, 46, 31), (187, 35, 22), - (152, 16, 16), (128, 8, 9), (99, 21, 21), (60, 7, 15), - (35, 14, 23), (38, 22, 30), (41, 30, 38), (41, 34, 42), - (34, 49, 54), (18, 77, 81), (25, 112, 95), (20, 99, 70), - (25, 76, 77), (30, 38, 49), (27, 28, 37), (24, 19, 26), - (12, 4, 27), (0, 3, 26), (23, 10, 36), (30, 15, 34), - (51, 13, 36), (51, 13, 34), (52, 13, 32), (59, 25, 24), - (63, 43, 19), (55, 44, 12), (36, 41, 19), (38, 30, 9), - (44, 25, 10), (62, 40, 17), (79, 38, 34), (72, 49, 31), - (66, 79, 36), (59, 92, 39), (45, 103, 52), (21, 103, 55), - (31, 135, 160), (29, 140, 151), (27, 146, 142), (26, 164, 139), - (2, 150, 124), (23, 102, 73), (15, 68, 52), (27, 25, 39), - (19, 17, 20), (37, 18, 11), (37, 20, 4), (17, 8, 1), - (11, 1, 2), (31, 7, 3), (54, 18, 4), (101, 19, 41), - (133, 34, 37), (145, 45, 45), (136, 59, 65), (114, 67, 77), - (102, 50, 88), (78, 43, 85), (73, 45, 85), (81, 64, 70), - (82, 61, 44), (110, 49, 54), (117, 56, 61), (99, 23, 69), - (75, 27, 79), (58, 39, 69), (53, 45, 68), (62, 68, 68), - (92, 92, 68), (108, 97, 67), (107, 84, 78), (92, 64, 102), - (44, 50, 84), (44, 34, 71), (62, 26, 72), (79, 26, 80), - (97, 29, 102), (76, 1, 70), (76, 11, 53), (56, 1, 43), - (52, 31, 40), (70, 44, 55), (84, 62, 38), (93, 35, 34), - (111, 30, 36), (121, 27, 41), (113, 29, 44), (115, 53, 38), - (129, 52, 44), (134, 54, 65), (159, 52, 44), (178, 60, 46), - (167, 95, 37), (178, 95, 65), (228, 135, 102), (220, 153, 124), - (182, 170, 120), (161, 173, 101), (179, 173, 113), (197, 149, 129), - (163, 145, 141), (165, 129, 133), (145, 122, 140), (134, 107, 112), - (118, 115, 110), (101, 118, 86), (107, 143, 99), (55, 128, 135) - ), - -// 313 0u0752.jpg -((32, 38, 28), (64, 72, 25), (81, 84, 27), (99, 96, 29), - (90, 91, 40), (81, 87, 51), (77, 76, 49), (73, 66, 48), - (78, 66, 42), (89, 71, 44), (101, 76, 46), (108, 76, 39), - (115, 76, 33), (81, 63, 31), (48, 50, 29), (41, 48, 25), - (34, 47, 21), (32, 45, 27), (32, 50, 37), (33, 56, 48), - (48, 82, 60), (64, 108, 72), (78, 112, 81), (92, 116, 90), - (121, 146, 80), (117, 145, 73), (114, 145, 67), (105, 126, 69), - (96, 108, 72), (95, 103, 67), (94, 98, 63), (83, 92, 61), - (56, 79, 59), (40, 48, 35), (35, 44, 34), (30, 41, 33), - (29, 40, 37), (29, 40, 42), (29, 37, 40), (30, 35, 38), - (21, 31, 23), (22, 33, 31), (24, 35, 39), (26, 35, 41), - (29, 36, 44), (29, 39, 45), (29, 43, 46), (27, 43, 43), - (23, 42, 36), (10, 30, 37), (15, 31, 30), (20, 33, 23), - (23, 37, 18), (26, 42, 13), (33, 48, 17), (41, 55, 22), - (60, 67, 23), (65, 64, 31), (70, 62, 39), (73, 51, 35), - (77, 40, 32), (75, 43, 25), (73, 46, 19), (47, 45, 24), - (56, 57, 23), (91, 91, 41), (124, 105, 43), (157, 119, 46), - (160, 118, 54), (164, 117, 63), (154, 108, 58), (118, 103, 48), - (95, 102, 58), (99, 102, 49), (103, 103, 41), (121, 89, 43), - (139, 76, 45), (135, 77, 50), (131, 79, 55), (141, 84, 57), - (147, 112, 80), (88, 99, 57), (74, 94, 50), (60, 89, 43), - (59, 82, 32), (59, 76, 21), (57, 71, 36), (43, 63, 51), - (59, 106, 90), (97, 132, 103), (136, 159, 117), (151, 165, 124), - (166, 171, 131), (191, 169, 145), (137, 175, 160), (133, 174, 158), - (143, 159, 120), (112, 99, 67), (96, 81, 54), (81, 63, 41), - (71, 57, 39), (61, 52, 37), (38, 56, 34), (27, 53, 44), - (39, 60, 63), (50, 58, 62), (61, 56, 62), (69, 61, 53), - (78, 66, 44), (86, 69, 49), (82, 83, 51), (77, 91, 56), - (77, 96, 50), (67, 72, 49), (64, 73, 45), (61, 75, 42), - (57, 55, 34), (50, 54, 31), (43, 48, 26), (42, 46, 23), - (20, 32, 22), (21, 29, 24), (22, 26, 27), (22, 25, 28), - (22, 25, 30), (13, 18, 22), (19, 22, 15), (27, 31, 17), - (38, 41, 30), (46, 56, 29), (48, 60, 31), (51, 64, 34), - (45, 69, 45), (44, 93, 63), (56, 105, 83), (71, 111, 84), - (97, 124, 93), (114, 138, 103), (131, 152, 113), (140, 153, 107), - (150, 155, 101), (155, 152, 101), (148, 151, 106), (146, 156, 122), - (165, 172, 131), (169, 180, 114), (159, 181, 108), (149, 182, 103), - (139, 161, 96), (96, 150, 101), (81, 134, 90), (67, 103, 65), - (42, 58, 29), (37, 53, 29), (32, 49, 30), (30, 51, 32), - (37, 58, 49), (44, 69, 73), (53, 81, 82), (64, 78, 78), - (59, 79, 68), (51, 64, 36), (52, 61, 36), (54, 59, 37), - (62, 61, 41), (70, 68, 43), (73, 79, 51), (87, 98, 66), - (108, 92, 69), (111, 92, 65), (115, 92, 61), (103, 83, 56), - (89, 61, 49), (86, 53, 48), (90, 58, 35), (112, 66, 33), - (134, 88, 39), (149, 115, 41), (137, 125, 53), (116, 133, 91), - (69, 154, 112), (47, 107, 117), (45, 73, 85), (37, 62, 82), - (25, 28, 45), (23, 28, 41), (22, 29, 37), (27, 26, 24), - (56, 30, 15), (70, 49, 32), (88, 76, 52), (110, 107, 54), - (130, 141, 73), (144, 167, 89), (140, 157, 103), (135, 149, 100), - (114, 139, 107), (73, 122, 101), (53, 95, 85), (54, 73, 45), - (45, 52, 34), (37, 35, 49), (34, 45, 67), (37, 59, 83), - (33, 66, 97), (33, 66, 99), (33, 68, 98), (44, 70, 83), - (37, 96, 78), (39, 88, 67), (32, 75, 65), (30, 55, 49), - (27, 39, 29), (20, 28, 17), (17, 29, 7), (22, 24, 11), - (30, 24, 8), (31, 25, 11), (33, 27, 11), (33, 37, 14), - (35, 44, 15), (37, 46, 17), (43, 36, 20), (53, 31, 20), - (60, 40, 29), (80, 57, 25), (113, 76, 24), (118, 81, 28), - (94, 76, 30), (74, 68, 18), (48, 59, 19), (44, 48, 23), - (43, 27, 12), (40, 26, 15), (31, 34, 17), (27, 38, 22), - (28, 42, 27), (34, 47, 27), (46, 51, 28), (53, 62, 33), - (61, 85, 53), (91, 105, 79), (112, 122, 88), (152, 126, 91), - (155, 140, 109), (171, 146, 106), (158, 130, 91), (149, 120, 64), - (151, 123, 60), (163, 130, 53), (167, 134, 55), (183, 143, 91), - (197, 146, 93), (190, 160, 136), (166, 163, 96), (146, 138, 76) - ), - -// 314 0u0768.jpg -((61, 117, 166), (17, 102, 182), (25, 106, 174), (33, 110, 166), - (36, 103, 144), (40, 96, 123), (46, 63, 114), (53, 31, 106), - (107, 13, 89), (121, 28, 86), (135, 43, 84), (134, 50, 81), - (133, 58, 78), (131, 61, 59), (129, 65, 40), (131, 55, 42), - (133, 45, 44), (91, 60, 76), (84, 96, 80), (77, 133, 84), - (44, 153, 89), (11, 174, 95), (22, 177, 99), (33, 181, 103), - (27, 184, 141), (21, 178, 164), (16, 173, 188), (15, 162, 201), - (14, 152, 214), (19, 163, 210), (24, 174, 207), (29, 176, 184), - (28, 199, 165), (55, 175, 202), (50, 172, 211), (45, 169, 221), - (46, 156, 202), (47, 143, 183), (48, 136, 189), (49, 130, 196), - (106, 122, 184), (121, 142, 149), (137, 163, 115), (138, 132, 76), - (140, 102, 37), (148, 75, 29), (157, 49, 21), (163, 40, 6), - (162, 27, 7), (124, 21, 77), (109, 27, 123), (94, 33, 170), - (64, 71, 173), (35, 110, 177), (21, 115, 169), (7, 120, 162), - (16, 128, 139), (22, 91, 120), (28, 55, 102), (38, 30, 84), - (49, 5, 66), (53, 11, 60), (58, 18, 55), (105, 8, 28), - (153, 47, 31), (126, 80, 65), (107, 88, 106), (89, 96, 148), - (82, 90, 161), (75, 84, 175), (27, 121, 209), (23, 130, 224), - (79, 73, 159), (70, 62, 116), (61, 52, 73), (56, 39, 69), - (52, 26, 65), (50, 30, 71), (48, 35, 78), (55, 23, 99), - (83, 57, 104), (54, 125, 119), (39, 132, 137), (24, 140, 155), - (26, 135, 163), (28, 131, 172), (33, 129, 215), (28, 132, 231), - (20, 176, 217), (33, 174, 211), (46, 173, 206), (44, 177, 177), - (42, 181, 148), (29, 132, 131), (25, 128, 133), (46, 132, 123), - (76, 141, 83), (51, 109, 25), (91, 99, 35), (132, 89, 46), - (145, 68, 33), (158, 47, 20), (165, 28, 12), (166, 13, 0), - (149, 14, 0), (138, 14, 38), (127, 14, 76), (128, 25, 77), - (129, 37, 78), (162, 32, 68), (171, 43, 78), (164, 58, 68), - (152, 91, 28), (165, 60, 12), (167, 46, 10), (169, 33, 9), - (181, 12, 19), (170, 5, 12), (143, 13, 37), (109, 22, 67), - (125, 20, 115), (136, 30, 133), (147, 41, 152), (153, 44, 128), - (160, 48, 104), (152, 25, 80), (169, 26, 80), (169, 11, 108), - (142, 3, 144), (139, 48, 141), (135, 51, 115), (132, 55, 89), - (115, 33, 56), (101, 23, 62), (110, 17, 72), (115, 4, 80), - (131, 20, 151), (119, 22, 169), (107, 25, 187), (93, 17, 182), - (79, 10, 178), (82, 15, 144), (39, 37, 134), (45, 22, 112), - (79, 8, 88), (124, 30, 56), (136, 28, 36), (149, 27, 16), - (151, 23, 22), (131, 6, 40), (115, 12, 55), (101, 5, 102), - (31, 5, 130), (21, 16, 137), (11, 28, 144), (15, 61, 157), - (22, 92, 180), (42, 117, 208), (41, 73, 194), (78, 74, 194), - (133, 66, 181), (138, 51, 104), (119, 37, 98), (101, 24, 92), - (57, 10, 88), (6, 12, 110), (12, 31, 125), (18, 71, 147), - (31, 27, 150), (28, 22, 156), (26, 17, 162), (15, 20, 184), - (11, 21, 194), (10, 10, 192), (3, 6, 205), (7, 37, 229), - (10, 70, 216), (21, 53, 188), (14, 57, 172), (22, 50, 185), - (23, 24, 194), (25, 12, 206), (14, 18, 203), (22, 52, 200), - (51, 54, 195), (52, 49, 194), (53, 45, 193), (76, 32, 207), - (108, 16, 205), (74, 24, 219), (55, 20, 226), (36, 57, 200), - (34, 68, 227), (44, 82, 219), (56, 93, 225), (57, 99, 209), - (73, 100, 217), (96, 137, 181), (69, 128, 162), (49, 115, 149), - (17, 88, 144), (30, 85, 139), (18, 32, 103), (25, 17, 100), - (37, 24, 70), (50, 21, 69), (80, 31, 76), (84, 92, 94), - (84, 99, 106), (68, 131, 102), (35, 162, 119), (60, 173, 130), - (54, 155, 139), (89, 130, 158), (66, 113, 143), (41, 84, 152), - (26, 85, 145), (32, 95, 126), (21, 100, 141), (27, 100, 143), - (29, 95, 155), (58, 76, 150), (83, 49, 161), (85, 43, 153), - (71, 36, 156), (59, 41, 123), (47, 31, 67), (24, 46, 25), - (0, 13, 30), (29, 33, 78), (9, 80, 108), (11, 136, 130), - (10, 152, 140), (53, 138, 158), (55, 138, 152), (57, 108, 151), - (82, 77, 161), (99, 57, 183), (101, 45, 198), (65, 33, 194), - (41, 29, 177), (51, 57, 177), (29, 84, 151), (11, 97, 156), - (18, 108, 171), (4, 122, 170), (12, 125, 191), (13, 152, 207), - (37, 146, 211), (53, 160, 212), (46, 166, 227), (49, 177, 240), - (84, 158, 223), (106, 142, 192), (133, 84, 189), (85, 77, 134) - ), - -// 315 0u0795.jpg -((34, 103, 134), (41, 113, 138), (23, 112, 151), (6, 112, 164), - (9, 95, 149), (13, 78, 134), (14, 75, 130), (16, 73, 126), - (26, 31, 113), (42, 19, 106), (59, 8, 100), (67, 13, 70), - (76, 18, 40), (71, 11, 22), (66, 4, 5), (44, 4, 2), - (22, 4, 0), (16, 19, 2), (18, 13, 22), (21, 7, 43), - (43, 3, 70), (66, 0, 98), (76, 0, 98), (87, 1, 98), - (141, 15, 96), (120, 36, 88), (100, 58, 80), (70, 64, 89), - (41, 71, 99), (26, 66, 110), (12, 62, 121), (16, 55, 134), - (24, 50, 134), (18, 47, 127), (15, 38, 107), (13, 29, 88), - (31, 59, 103), (50, 89, 118), (49, 108, 132), (49, 127, 147), - (39, 194, 136), (23, 147, 152), (7, 100, 169), (17, 67, 144), - (28, 34, 120), (25, 28, 113), (22, 23, 106), (21, 20, 98), - (43, 13, 75), (71, 9, 32), (73, 5, 16), (75, 1, 0), - (79, 0, 9), (83, 0, 18), (95, 9, 30), (107, 19, 43), - (67, 21, 23), (49, 12, 25), (32, 4, 27), (43, 17, 35), - (55, 31, 44), (48, 51, 63), (41, 71, 82), (23, 88, 126), - (11, 115, 166), (32, 162, 186), (34, 126, 151), (36, 90, 116), - (42, 80, 101), (49, 70, 87), (63, 62, 60), (74, 36, 61), - (121, 11, 72), (114, 11, 88), (107, 12, 104), (80, 7, 102), - (53, 3, 100), (51, 4, 100), (50, 6, 101), (52, 5, 101), - (58, 2, 101), (58, 12, 77), (45, 20, 50), (32, 29, 24), - (23, 24, 28), (14, 20, 32), (8, 10, 31), (22, 13, 40), - (41, 2, 65), (50, 2, 72), (60, 3, 80), (69, 1, 83), - (79, 0, 86), (87, 1, 88), (104, 7, 88), (123, 20, 73), - (140, 23, 68), (138, 17, 96), (113, 9, 96), (89, 2, 96), - (86, 1, 86), (84, 0, 77), (100, 3, 72), (124, 24, 50), - (140, 60, 23), (151, 59, 46), (163, 59, 70), (168, 52, 74), - (173, 45, 78), (184, 67, 86), (189, 68, 83), (198, 67, 99), - (197, 61, 101), (195, 67, 92), (200, 74, 97), (205, 82, 103), - (200, 77, 98), (191, 75, 86), (188, 70, 86), (160, 87, 52), - (142, 83, 13), (124, 53, 9), (106, 23, 5), (123, 40, 4), - (140, 57, 3), (149, 90, 24), (169, 114, 49), (200, 109, 106), - (198, 131, 115), (99, 181, 145), (92, 146, 134), (85, 111, 124), - (66, 75, 130), (92, 83, 74), (121, 90, 72), (187, 71, 80), - (205, 84, 103), (196, 111, 105), (187, 138, 108), (164, 137, 101), - (142, 137, 95), (138, 113, 93), (110, 89, 36), (90, 71, 29), - (69, 46, 52), (22, 34, 92), (36, 41, 115), (51, 48, 139), - (47, 75, 148), (5, 107, 173), (24, 129, 161), (26, 97, 149), - (25, 47, 132), (29, 37, 125), (34, 28, 118), (43, 14, 107), - (68, 1, 98), (106, 5, 97), (144, 18, 100), (182, 40, 100), - (200, 73, 100), (200, 126, 113), (193, 144, 101), (186, 162, 90), - (210, 139, 31), (143, 128, 59), (122, 172, 49), (96, 174, 62), - (130, 147, 105), (103, 156, 124), (76, 165, 143), (51, 124, 175), - (25, 139, 173), (18, 155, 187), (9, 175, 217), (0, 144, 197), - (0, 144, 197), (12, 114, 178), (9, 111, 175), (22, 92, 162), - (23, 55, 138), (14, 22, 105), (2, 4, 65), (17, 10, 43), - (18, 3, 72), (25, 5, 81), (32, 7, 91), (43, 6, 102), - (42, 11, 104), (46, 12, 106), (49, 9, 105), (46, 9, 104), - (48, 3, 94), (23, 9, 88), (25, 18, 60), (31, 13, 55), - (56, 2, 62), (80, 1, 66), (75, 20, 49), (73, 32, 48), - (62, 31, 39), (32, 18, 51), (7, 20, 54), (11, 28, 82), - (18, 25, 105), (31, 25, 113), (34, 29, 121), (20, 45, 129), - (17, 66, 132), (11, 72, 137), (18, 83, 137), (9, 93, 163), - (23, 148, 178), (3, 148, 195), (18, 189, 206), (10, 199, 219), - (21, 193, 213), (33, 186, 202), (64, 189, 181), (65, 165, 153), - (65, 140, 135), (41, 108, 127), (54, 83, 143), (38, 50, 124), - (36, 23, 111), (43, 14, 107), (39, 13, 104), (34, 22, 98), - (58, 52, 98), (80, 28, 100), (116, 12, 101), (133, 14, 98), - (143, 26, 107), (156, 26, 90), (160, 26, 99), (168, 31, 99), - (185, 41, 102), (193, 56, 100), (189, 56, 99), (175, 43, 92), - (152, 30, 87), (136, 15, 95), (97, 30, 84), (88, 2, 89), - (79, 0, 94), (76, 20, 109), (88, 27, 96), (104, 8, 45), - (95, 5, 33), (159, 25, 24), (178, 26, 41), (172, 4, 56), - (148, 37, 53), (112, 72, 60), (89, 114, 93), (84, 119, 113) - ), - -// 316 1u0214.jpg -((77, 64, 9), (21, 12, 77), (21, 25, 80), (22, 39, 83), - (14, 43, 94), (6, 48, 106), (14, 52, 100), (23, 57, 95), - (5, 47, 45), (23, 35, 51), (41, 24, 58), (46, 12, 42), - (51, 1, 26), (60, 4, 27), (70, 8, 29), (71, 7, 38), - (73, 6, 47), (72, 23, 55), (88, 37, 82), (105, 51, 109), - (113, 53, 90), (122, 55, 72), (114, 44, 65), (107, 33, 58), - (117, 31, 30), (101, 43, 35), (85, 56, 40), (75, 64, 29), - (65, 72, 18), (57, 65, 23), (50, 59, 28), (43, 51, 36), - (25, 35, 47), (26, 5, 70), (19, 6, 52), (13, 7, 35), - (13, 12, 29), (13, 18, 24), (13, 18, 29), (13, 19, 35), - (41, 63, 50), (44, 82, 55), (47, 102, 60), (56, 91, 60), - (66, 81, 60), (76, 75, 52), (87, 69, 45), (93, 63, 37), - (97, 63, 38), (102, 36, 22), (110, 36, 23), (118, 36, 24), - (107, 55, 15), (97, 74, 6), (93, 69, 3), (90, 65, 1), - (70, 84, 25), (56, 71, 33), (42, 59, 41), (45, 44, 57), - (48, 29, 74), (36, 33, 79), (25, 37, 85), (27, 53, 68), - (28, 67, 72), (30, 80, 87), (27, 80, 69), (24, 80, 51), - (28, 76, 43), (33, 73, 36), (54, 61, 30), (56, 45, 13), - (62, 35, 28), (64, 37, 27), (66, 40, 27), (64, 30, 34), - (62, 20, 42), (64, 23, 47), (66, 26, 52), (78, 33, 56), - (72, 35, 52), (70, 48, 24), (79, 55, 16), (88, 63, 9), - (97, 51, 12), (106, 40, 16), (112, 37, 14), (118, 28, 4), - (101, 25, 25), (100, 34, 24), (100, 43, 24), (92, 47, 22), - (84, 51, 20), (78, 62, 13), (79, 69, 0), (76, 74, 0), - (72, 84, 10), (67, 78, 22), (56, 80, 27), (45, 83, 32), - (33, 84, 40), (22, 86, 49), (16, 87, 69), (8, 104, 76), - (78, 112, 85), (108, 111, 87), (138, 110, 89), (146, 119, 85), - (155, 128, 81), (153, 128, 74), (185, 155, 45), (150, 121, 17), - (117, 60, 15), (87, 21, 7), (93, 14, 8), (100, 8, 9), - (104, 15, 17), (110, 35, 12), (105, 43, 2), (104, 50, 6), - (130, 68, 0), (146, 78, 6), (162, 88, 13), (135, 86, 12), - (108, 84, 12), (100, 100, 26), (81, 94, 14), (54, 84, 10), - (44, 86, 14), (52, 107, 39), (41, 116, 35), (31, 126, 32), - (33, 111, 49), (49, 104, 49), (52, 77, 45), (70, 57, 38), - (98, 41, 34), (93, 31, 36), (89, 22, 39), (80, 18, 34), - (72, 14, 29), (47, 14, 21), (30, 11, 13), (21, 24, 13), - (8, 39, 34), (25, 74, 71), (32, 73, 60), (40, 72, 49), - (44, 65, 34), (65, 70, 16), (57, 80, 8), (14, 74, 0), - (13, 10, 5), (8, 13, 7), (3, 16, 9), (4, 41, 34), - (19, 77, 78), (8, 124, 89), (13, 140, 51), (36, 111, 55), - (67, 96, 66), (119, 128, 61), (144, 138, 55), (169, 149, 50), - (170, 133, 44), (80, 119, 38), (46, 81, 17), (19, 42, 13), - (15, 10, 17), (18, 5, 16), (21, 0, 15), (23, 5, 31), - (22, 12, 37), (36, 24, 34), (35, 25, 23), (42, 42, 32), - (53, 49, 40), (54, 40, 73), (49, 81, 80), (51, 78, 63), - (69, 61, 58), (87, 50, 67), (63, 36, 53), (54, 22, 63), - (38, 3, 67), (39, 4, 69), (41, 6, 72), (47, 21, 66), - (66, 33, 76), (64, 37, 56), (80, 27, 37), (82, 34, 20), - (89, 43, 20), (89, 58, 14), (92, 68, 24), (74, 79, 25), - (71, 76, 20), (72, 80, 7), (79, 71, 8), (85, 40, 11), - (95, 28, 22), (81, 27, 27), (66, 11, 50), (58, 29, 73), - (71, 21, 92), (78, 20, 79), (91, 30, 45), (115, 18, 38), - (120, 27, 38), (108, 29, 34), (89, 47, 33), (51, 48, 17), - (47, 55, 14), (41, 35, 11), (57, 18, 1), (86, 20, 0), - (124, 11, 5), (142, 5, 33), (134, 16, 32), (126, 18, 52), - (107, 3, 90), (100, 5, 89), (78, 25, 81), (85, 16, 63), - (92, 23, 44), (118, 32, 33), (127, 39, 38), (116, 72, 87), - (89, 86, 97), (52, 120, 141), (24, 98, 107), (39, 75, 73), - (66, 67, 71), (82, 63, 49), (93, 72, 51), (103, 77, 42), - (125, 103, 4), (169, 108, 1), (171, 115, 20), (179, 131, 23), - (195, 107, 57), (162, 101, 34), (154, 103, 46), (156, 97, 37), - (160, 81, 38), (151, 59, 12), (152, 39, 5), (153, 19, 28), - (160, 38, 17), (156, 69, 15), (138, 87, 42), (124, 78, 42), - (143, 85, 74), (125, 86, 81), (130, 102, 90), (76, 130, 117) - ), - -// 317 1u0215.jpg -((29, 35, 21), (22, 59, 41), (31, 59, 58), (40, 59, 76), - (68, 63, 113), (96, 67, 151), (87, 81, 133), (79, 96, 116), - (90, 120, 158), (65, 99, 136), (40, 78, 114), (72, 44, 100), - (105, 11, 87), (126, 12, 84), (148, 13, 82), (148, 26, 76), - (148, 39, 70), (131, 61, 53), (139, 60, 54), (148, 59, 55), - (150, 47, 49), (152, 35, 44), (166, 34, 42), (181, 34, 40), - (188, 12, 14), (168, 6, 7), (149, 1, 1), (136, 7, 1), - (124, 14, 1), (112, 18, 5), (100, 22, 10), (81, 38, 6), - (50, 45, 15), (104, 12, 53), (118, 14, 50), (132, 17, 48), - (123, 12, 48), (114, 8, 48), (92, 10, 41), (71, 13, 35), - (25, 22, 17), (22, 30, 10), (19, 39, 4), (55, 34, 11), - (91, 29, 18), (97, 23, 23), (104, 18, 29), (111, 11, 35), - (115, 8, 36), (71, 13, 54), (36, 25, 64), (2, 38, 74), - (3, 22, 64), (5, 6, 54), (6, 5, 49), (7, 5, 45), - (7, 30, 10), (22, 29, 11), (38, 29, 12), (64, 18, 8), - (91, 7, 5), (81, 18, 7), (72, 29, 10), (44, 33, 13), - (30, 30, 30), (41, 14, 29), (69, 19, 45), (97, 25, 62), - (99, 30, 57), (102, 35, 53), (116, 33, 27), (140, 44, 20), - (196, 40, 25), (192, 31, 20), (189, 22, 16), (187, 14, 13), - (186, 7, 10), (184, 4, 11), (182, 2, 13), (146, 1, 6), - (114, 19, 23), (12, 8, 31), (6, 14, 31), (0, 21, 32), - (2, 27, 21), (5, 33, 10), (4, 39, 9), (10, 39, 9), - (7, 65, 4), (9, 71, 29), (12, 77, 55), (24, 81, 56), - (36, 86, 57), (49, 100, 93), (52, 84, 125), (93, 104, 132), - (100, 101, 145), (110, 130, 102), (95, 133, 86), (80, 136, 71), - (71, 113, 68), (63, 91, 66), (43, 75, 51), (28, 72, 36), - (32, 45, 25), (17, 60, 17), (3, 75, 9), (3, 77, 9), - (4, 79, 10), (9, 83, 20), (4, 68, 44), (13, 33, 58), - (22, 20, 69), (62, 4, 80), (70, 22, 76), (78, 41, 72), - (77, 44, 53), (35, 36, 22), (26, 29, 18), (14, 23, 20), - (5, 11, 11), (8, 8, 8), (11, 5, 5), (11, 9, 3), - (12, 14, 1), (19, 27, 3), (46, 52, 4), (69, 51, 11), - (107, 61, 2), (126, 44, 30), (125, 59, 27), (125, 75, 24), - (119, 75, 26), (72, 60, 22), (34, 50, 21), (6, 34, 11), - (8, 2, 30), (26, 10, 31), (45, 18, 33), (58, 37, 43), - (71, 56, 53), (77, 49, 71), (101, 32, 113), (105, 71, 122), - (130, 48, 114), (156, 12, 71), (169, 7, 51), (183, 3, 32), - (196, 11, 29), (215, 5, 4), (198, 17, 6), (191, 20, 13), - (132, 33, 27), (121, 30, 26), (111, 27, 25), (94, 19, 24), - (61, 47, 38), (48, 85, 33), (50, 93, 50), (77, 91, 68), - (128, 75, 41), (165, 31, 2), (158, 18, 6), (151, 6, 11), - (155, 22, 25), (176, 6, 32), (155, 1, 51), (147, 12, 45), - (140, 14, 15), (140, 15, 14), (140, 16, 14), (135, 16, 12), - (136, 30, 6), (127, 14, 6), (128, 2, 14), (118, 8, 17), - (128, 19, 40), (115, 9, 58), (131, 21, 66), (141, 10, 76), - (144, 14, 78), (147, 14, 57), (158, 4, 68), (169, 8, 60), - (197, 39, 38), (193, 39, 39), (189, 39, 40), (148, 24, 24), - (104, 19, 38), (45, 18, 33), (23, 15, 56), (24, 17, 58), - (5, 30, 60), (0, 42, 41), (16, 47, 49), (59, 45, 58), - (71, 52, 71), (86, 42, 75), (101, 66, 62), (134, 51, 59), - (131, 47, 96), (77, 114, 120), (80, 120, 109), (43, 124, 92), - (32, 124, 39), (30, 110, 39), (9, 103, 76), (44, 111, 93), - (62, 107, 74), (57, 114, 61), (62, 105, 59), (50, 106, 45), - (59, 122, 52), (75, 98, 72), (117, 88, 46), (126, 72, 36), - (145, 51, 23), (163, 36, 30), (188, 18, 45), (199, 18, 49), - (211, 48, 29), (210, 55, 33), (225, 67, 2), (227, 57, 5), - (230, 22, 18), (198, 41, 26), (186, 44, 43), (152, 39, 83), - (121, 35, 96), (89, 35, 61), (60, 31, 49), (30, 20, 47), - (8, 34, 25), (5, 48, 18), (9, 54, 21), (25, 69, 36), - (30, 77, 31), (33, 88, 31), (40, 85, 44), (48, 79, 48), - (64, 79, 82), (57, 42, 71), (44, 6, 83), (42, 1, 93), - (65, 26, 107), (75, 49, 96), (43, 78, 110), (5, 118, 126), - (40, 155, 142), (36, 150, 117), (83, 136, 68), (143, 90, 40), - (167, 82, 27), (182, 44, 44), (177, 39, 39), (145, 50, 32) - ), - -// 318 1u0216.jpg -((85, 57, 217), (47, 123, 149), (59, 116, 132), (71, 110, 115), - (110, 106, 97), (150, 102, 80), (178, 95, 77), (206, 88, 74), - (170, 78, 125), (118, 75, 132), (67, 72, 140), (46, 53, 144), - (25, 35, 148), (26, 26, 147), (27, 18, 147), (29, 14, 161), - (31, 10, 175), (31, 32, 184), (19, 29, 169), (7, 26, 154), - (51, 23, 151), (95, 20, 149), (96, 34, 141), (98, 48, 133), - (70, 55, 122), (45, 52, 142), (20, 50, 162), (28, 50, 185), - (36, 50, 208), (48, 59, 208), (60, 69, 208), (70, 112, 232), - (105, 111, 209), (152, 179, 170), (181, 163, 172), (211, 147, 174), - (197, 128, 162), (184, 109, 150), (173, 102, 141), (162, 96, 132), - (84, 100, 113), (88, 104, 121), (92, 109, 129), (115, 96, 152), - (139, 84, 175), (142, 72, 173), (145, 61, 172), (157, 53, 150), - (156, 53, 142), (67, 9, 191), (51, 10, 198), (35, 12, 206), - (25, 12, 214), (15, 12, 223), (14, 12, 213), (14, 13, 203), - (2, 3, 155), (6, 7, 163), (11, 11, 171), (30, 29, 191), - (50, 48, 211), (55, 52, 212), (61, 57, 214), (69, 55, 210), - (74, 73, 209), (86, 93, 199), (131, 76, 195), (176, 59, 191), - (183, 54, 172), (191, 50, 154), (215, 62, 109), (237, 90, 80), - (229, 180, 85), (221, 163, 103), (214, 147, 121), (194, 117, 129), - (174, 88, 137), (163, 71, 131), (152, 55, 126), (143, 23, 121), - (135, 42, 148), (126, 40, 167), (119, 55, 183), (112, 71, 199), - (106, 67, 199), (100, 64, 200), (71, 70, 206), (24, 88, 188), - (2, 114, 164), (18, 135, 168), (35, 157, 172), (40, 147, 167), - (45, 137, 162), (101, 118, 187), (90, 98, 196), (106, 99, 177), - (134, 127, 169), (178, 114, 151), (176, 100, 144), (175, 87, 138), - (190, 74, 124), (206, 62, 111), (188, 44, 113), (175, 20, 121), - (168, 10, 131), (163, 7, 125), (158, 5, 119), (157, 3, 112), - (156, 1, 105), (146, 18, 113), (130, 13, 130), (102, 23, 142), - (56, 54, 164), (4, 42, 169), (2, 45, 161), (0, 48, 153), - (26, 47, 138), (45, 70, 137), (45, 73, 136), (48, 72, 182), - (52, 61, 218), (49, 50, 220), (47, 39, 223), (44, 32, 221), - (41, 25, 220), (29, 38, 201), (24, 46, 166), (51, 48, 139), - (131, 19, 147), (186, 29, 100), (193, 22, 89), (200, 16, 78), - (213, 19, 82), (213, 33, 98), (212, 32, 97), (187, 19, 96), - (126, 38, 98), (86, 74, 122), (47, 111, 147), (42, 107, 152), - (37, 104, 157), (16, 104, 178), (7, 86, 205), (6, 50, 201), - (32, 45, 211), (27, 15, 201), (25, 19, 186), (23, 23, 171), - (0, 24, 158), (4, 25, 178), (10, 28, 174), (38, 22, 193), - (75, 33, 227), (100, 31, 216), (126, 29, 206), (154, 27, 192), - (124, 17, 211), (84, 17, 236), (74, 23, 238), (88, 60, 233), - (108, 89, 207), (165, 108, 211), (168, 111, 216), (172, 115, 222), - (200, 117, 185), (209, 140, 184), (215, 154, 149), (213, 162, 143), - (203, 128, 122), (204, 120, 112), (205, 113, 102), (221, 96, 92), - (244, 100, 99), (232, 102, 88), (201, 129, 104), (199, 137, 114), - (184, 118, 128), (194, 89, 93), (188, 85, 102), (191, 118, 135), - (159, 165, 161), (138, 168, 160), (64, 171, 181), (44, 170, 159), - (111, 138, 93), (140, 111, 98), (169, 84, 103), (207, 61, 84), - (197, 37, 101), (178, 34, 93), (136, 30, 118), (61, 64, 133), - (40, 102, 151), (44, 131, 161), (22, 155, 160), (25, 162, 155), - (41, 159, 173), (49, 148, 153), (98, 111, 156), (167, 76, 143), - (168, 63, 130), (214, 60, 94), (220, 38, 61), (221, 13, 45), - (214, 23, 30), (210, 32, 32), (245, 33, 21), (209, 51, 16), - (209, 57, 16), (200, 69, 1), (175, 101, 30), (190, 69, 38), - (193, 64, 86), (149, 39, 110), (102, 49, 153), (79, 41, 180), - (62, 30, 217), (60, 29, 228), (50, 48, 235), (54, 45, 224), - (71, 53, 225), (146, 81, 201), (182, 73, 198), (208, 73, 193), - (197, 76, 169), (205, 68, 146), (215, 72, 100), (233, 90, 74), - (228, 88, 71), (235, 61, 71), (178, 36, 92), (130, 27, 118), - (54, 56, 139), (23, 59, 181), (28, 40, 204), (37, 27, 210), - (66, 20, 207), (82, 32, 191), (109, 40, 191), (124, 11, 161), - (156, 24, 136), (191, 44, 151), (231, 43, 104), (240, 59, 92), - (228, 89, 122), (208, 139, 110), (226, 171, 115), (218, 162, 129), - (198, 125, 136), (176, 109, 127), (114, 141, 98), (100, 130, 96), - (84, 115, 97), (57, 102, 133), (47, 71, 133), (42, 60, 136) - ), - -// 319 1u0216pp1.jpg -((39, 104, 80), (57, 122, 114), (67, 146, 129), (78, 171, 144), - (97, 186, 98), (116, 202, 53), (147, 203, 41), (178, 205, 30), - (185, 182, 77), (186, 161, 108), (188, 140, 140), (172, 136, 150), - (156, 133, 161), (129, 142, 143), (103, 151, 125), (98, 157, 131), - (93, 163, 137), (65, 173, 54), (62, 148, 60), (60, 123, 66), - (59, 138, 71), (59, 153, 77), (51, 163, 91), (44, 173, 106), - (79, 205, 131), (70, 187, 136), (61, 170, 141), (37, 162, 158), - (13, 155, 175), (16, 153, 175), (20, 152, 175), (46, 166, 156), - (55, 152, 143), (78, 160, 75), (126, 172, 56), (175, 185, 37), - (210, 190, 57), (245, 196, 77), (242, 183, 75), (240, 170, 74), - (214, 105, 82), (229, 125, 84), (244, 145, 86), (239, 175, 92), - (234, 206, 99), (227, 189, 99), (220, 172, 100), (217, 149, 100), - (227, 186, 94), (232, 195, 55), (212, 194, 61), (193, 194, 67), - (162, 150, 94), (131, 107, 121), (118, 115, 111), (105, 123, 101), - (83, 152, 98), (84, 179, 85), (85, 207, 72), (94, 228, 97), - (104, 249, 122), (113, 247, 127), (123, 246, 132), (153, 242, 114), - (160, 212, 114), (175, 193, 91), (193, 161, 90), (212, 129, 89), - (184, 133, 85), (157, 138, 82), (146, 127, 69), (107, 77, 77), - (143, 137, 87), (152, 150, 72), (162, 164, 57), (186, 200, 45), - (211, 236, 33), (203, 239, 44), (196, 242, 56), (221, 237, 79), - (228, 245, 71), (255, 218, 55), (248, 200, 50), (242, 183, 45), - (248, 166, 53), (255, 149, 61), (248, 135, 91), (247, 145, 60), - (247, 181, 58), (244, 201, 74), (242, 222, 91), (228, 218, 107), - (215, 214, 124), (209, 206, 125), (195, 177, 131), (131, 159, 119), - (83, 173, 147), (30, 142, 164), (33, 121, 154), (37, 100, 144), - (43, 102, 144), (49, 104, 145), (52, 110, 134), (54, 124, 136), - (39, 147, 157), (54, 141, 144), (70, 136, 132), (103, 130, 132), - (136, 125, 133), (151, 128, 148), (177, 160, 144), (197, 181, 122), - (130, 224, 112), (69, 222, 131), (61, 217, 144), (53, 212, 158), - (46, 201, 161), (74, 181, 165), (76, 194, 162), (76, 205, 174), - (95, 227, 152), (127, 180, 157), (159, 134, 163), (173, 134, 152), - (188, 135, 141), (210, 68, 124), (211, 72, 113), (217, 76, 111), - (225, 97, 98), (192, 184, 59), (182, 187, 41), (173, 190, 24), - (176, 210, 25), (158, 208, 73), (104, 204, 108), (78, 154, 126), - (40, 105, 145), (32, 111, 124), (25, 117, 104), (32, 130, 100), - (40, 143, 96), (54, 203, 121), (60, 233, 141), (60, 232, 172), - (32, 243, 224), (45, 236, 231), (37, 232, 229), (29, 229, 227), - (43, 207, 183), (34, 186, 163), (19, 181, 170), (50, 195, 240), - (87, 167, 194), (83, 178, 178), (79, 189, 162), (82, 201, 135), - (117, 201, 124), (155, 213, 90), (195, 239, 58), (235, 247, 43), - (244, 252, 45), (171, 226, 10), (171, 222, 25), (171, 218, 40), - (105, 217, 45), (102, 222, 73), (92, 196, 71), (105, 197, 52), - (172, 177, 25), (176, 196, 25), (180, 215, 25), (162, 243, 50), - (157, 244, 88), (131, 235, 114), (90, 246, 123), (62, 224, 112), - (64, 234, 135), (52, 227, 136), (47, 211, 140), (24, 219, 149), - (26, 202, 163), (28, 192, 158), (57, 214, 159), (107, 244, 154), - (195, 255, 100), (206, 237, 111), (217, 219, 122), (218, 218, 122), - (216, 212, 123), (200, 198, 121), (206, 165, 121), (168, 150, 112), - (107, 155, 115), (72, 146, 129), (56, 130, 143), (42, 136, 146), - (54, 124, 150), (129, 98, 129), (139, 114, 146), (93, 129, 189), - (44, 133, 189), (26, 115, 171), (18, 104, 181), (7, 151, 185), - (26, 170, 178), (39, 207, 236), (18, 220, 240), (34, 218, 230), - (35, 219, 227), (59, 203, 167), (88, 218, 158), (113, 231, 145), - (150, 226, 104), (211, 214, 65), (222, 203, 83), (222, 201, 82), - (212, 198, 73), (228, 187, 61), (226, 211, 60), (237, 232, 66), - (242, 235, 67), (252, 228, 78), (230, 231, 75), (238, 237, 84), - (244, 253, 110), (243, 255, 111), (250, 253, 104), (240, 244, 85), - (252, 228, 102), (235, 224, 108), (226, 214, 112), (216, 180, 102), - (199, 147, 125), (190, 146, 137), (184, 147, 139), (181, 148, 141), - (188, 156, 143), (209, 188, 123), (210, 217, 121), (153, 255, 103), - (103, 246, 132), (75, 251, 143), (63, 246, 163), (80, 242, 133), - (101, 231, 135), (128, 222, 112), (146, 224, 104), (160, 212, 76), - (168, 207, 64), (197, 206, 35), (193, 194, 56), (207, 180, 73), - (203, 169, 80), (199, 150, 109), (193, 194, 116), (202, 178, 116) - ), - -// 320 3m0001.jpg -((37, 166, 208), (26, 126, 214), (34, 125, 223), (43, 124, 232), - (84, 147, 221), (125, 170, 211), (102, 149, 180), (80, 128, 150), - (12, 35, 103), (24, 22, 112), (37, 9, 122), (72, 9, 106), - (108, 9, 91), (128, 8, 105), (148, 7, 119), (153, 7, 135), - (159, 7, 151), (246, 55, 133), (234, 69, 108), (222, 84, 84), - (220, 77, 73), (218, 71, 63), (224, 60, 80), (231, 49, 97), - (203, 32, 98), (208, 22, 108), (214, 13, 119), (206, 15, 127), - (199, 18, 135), (202, 15, 149), (206, 13, 164), (181, 21, 191), - (163, 8, 198), (96, 68, 230), (68, 127, 212), (40, 187, 195), - (48, 163, 136), (57, 139, 77), (87, 140, 93), (117, 142, 110), - (224, 121, 90), (239, 120, 97), (255, 120, 104), (220, 94, 113), - (185, 68, 123), (182, 62, 123), (179, 56, 123), (174, 29, 104), - (169, 6, 97), (183, 30, 94), (166, 53, 100), (150, 77, 106), - (117, 92, 119), (84, 108, 132), (105, 92, 135), (127, 77, 138), - (183, 29, 153), (164, 25, 142), (146, 22, 132), (129, 25, 139), - (113, 28, 147), (102, 34, 167), (92, 40, 187), (123, 59, 182), - (156, 45, 176), (166, 169, 240), (160, 196, 231), (154, 224, 222), - (144, 206, 212), (135, 188, 202), (151, 186, 205), (152, 141, 207), - (190, 125, 209), (182, 133, 179), (174, 141, 150), (179, 113, 143), - (184, 86, 137), (177, 76, 132), (171, 67, 128), (171, 62, 153), - (179, 50, 153), (209, 59, 123), (211, 49, 122), (213, 40, 122), - (212, 43, 116), (211, 47, 110), (222, 77, 84), (236, 100, 76), - (234, 139, 85), (234, 141, 61), (234, 143, 38), (229, 133, 41), - (224, 123, 45), (239, 118, 89), (244, 93, 102), (245, 77, 152), - (250, 86, 175), (192, 149, 192), (184, 168, 199), (176, 187, 207), - (193, 161, 212), (210, 135, 218), (235, 75, 233), (228, 41, 220), - (229, 6, 195), (207, 5, 194), (186, 5, 194), (185, 6, 194), - (184, 8, 195), (170, 4, 176), (185, 8, 174), (182, 46, 170), - (124, 115, 196), (13, 87, 196), (17, 104, 218), (21, 121, 241), - (38, 117, 246), (67, 43, 225), (59, 64, 164), (87, 43, 156), - (167, 45, 106), (178, 58, 76), (190, 71, 47), (192, 79, 47), - (195, 87, 48), (189, 81, 42), (174, 60, 50), (145, 11, 74), - (125, 14, 65), (119, 32, 111), (128, 33, 125), (137, 34, 139), - (149, 21, 140), (174, 23, 160), (191, 20, 174), (197, 45, 182), - (194, 89, 208), (143, 138, 206), (92, 187, 205), (89, 182, 191), - (86, 177, 178), (74, 148, 159), (57, 123, 173), (41, 112, 176), - (33, 121, 171), (29, 67, 148), (32, 54, 137), (35, 41, 127), - (45, 33, 143), (30, 7, 149), (0, 24, 165), (19, 25, 165), - (34, 44, 194), (36, 33, 205), (39, 22, 216), (45, 8, 186), - (68, 3, 159), (107, 9, 128), (111, 7, 130), (117, 5, 152), - (122, 18, 129), (169, 62, 134), (163, 70, 126), (157, 79, 118), - (183, 82, 138), (222, 88, 151), (223, 74, 158), (220, 49, 153), - (189, 44, 113), (178, 48, 114), (167, 53, 115), (112, 41, 107), - (77, 79, 136), (50, 95, 128), (76, 93, 171), (111, 69, 213), - (156, 50, 208), (194, 33, 191), (198, 48, 207), (217, 70, 184), - (213, 89, 177), (240, 91, 172), (240, 59, 140), (220, 45, 146), - (179, 43, 169), (153, 53, 160), (128, 64, 151), (79, 98, 166), - (117, 108, 151), (121, 79, 142), (145, 92, 98), (144, 103, 119), - (144, 176, 137), (127, 221, 143), (121, 230, 162), (90, 216, 202), - (80, 205, 211), (95, 220, 216), (98, 212, 202), (114, 211, 176), - (144, 167, 139), (146, 101, 144), (133, 58, 140), (139, 33, 141), - (140, 11, 155), (165, 7, 164), (192, 23, 176), (202, 35, 167), - (209, 32, 146), (202, 34, 122), (194, 30, 117), (188, 44, 105), - (186, 27, 93), (186, 12, 75), (190, 30, 102), (222, 29, 122), - (243, 28, 132), (229, 37, 138), (222, 27, 145), (230, 35, 153), - (243, 10, 154), (212, 11, 165), (218, 23, 177), (200, 28, 192), - (181, 66, 209), (149, 101, 213), (154, 127, 206), (98, 125, 214), - (85, 151, 247), (136, 119, 213), (151, 98, 216), (160, 74, 227), - (150, 66, 222), (175, 47, 222), (167, 25, 231), (184, 19, 201), - (201, 13, 172), (214, 24, 184), (197, 53, 210), (194, 86, 187), - (222, 109, 191), (178, 129, 158), (161, 135, 134), (187, 99, 150), - (207, 91, 138), (216, 92, 142), (225, 105, 133), (231, 113, 127), - (238, 102, 122), (231, 110, 93), (239, 126, 92), (238, 147, 90), - (234, 146, 100), (229, 201, 118), (235, 193, 145), (171, 188, 206) - ), - -// 321 3m0004.jpg -((24, 26, 38), (15, 20, 14), (32, 49, 9), (50, 78, 4), - (71, 71, 3), (93, 65, 2), (98, 58, 3), (103, 52, 5), - (88, 8, 19), (81, 11, 21), (74, 14, 24), (51, 20, 30), - (29, 26, 37), (14, 15, 36), (0, 4, 36), (6, 10, 41), - (13, 17, 46), (43, 36, 87), (59, 39, 88), (76, 43, 90), - (87, 32, 73), (99, 22, 56), (103, 13, 45), (108, 5, 35), - (179, 31, 45), (196, 31, 71), (214, 31, 97), (168, 26, 79), - (123, 22, 62), (114, 26, 58), (105, 31, 54), (74, 37, 21), - (89, 45, 20), (123, 117, 19), (128, 126, 9), (134, 135, 0), - (150, 133, 32), (166, 131, 65), (173, 114, 61), (180, 97, 57), - (142, 72, 72), (99, 90, 49), (57, 109, 27), (35, 132, 49), - (14, 156, 72), (38, 163, 89), (62, 171, 106), (123, 125, 104), - (108, 62, 72), (92, 34, 46), (84, 26, 42), (76, 19, 38), - (69, 31, 43), (62, 43, 49), (56, 53, 48), (51, 64, 47), - (11, 103, 36), (26, 150, 32), (41, 197, 28), (64, 175, 34), - (87, 154, 41), (76, 123, 23), (65, 93, 6), (102, 96, 10), - (107, 69, 6), (63, 53, 52), (74, 73, 52), (85, 93, 52), - (94, 86, 38), (104, 79, 25), (112, 66, 43), (105, 62, 30), - (105, 50, 20), (109, 35, 11), (113, 20, 2), (97, 16, 3), - (81, 13, 4), (74, 16, 3), (67, 20, 2), (69, 30, 1), - (65, 27, 14), (60, 59, 67), (39, 83, 92), (18, 108, 117), - (14, 111, 147), (10, 114, 177), (20, 108, 198), (35, 69, 130), - (30, 58, 61), (28, 45, 45), (26, 32, 30), (40, 39, 32), - (55, 47, 34), (61, 70, 23), (58, 83, 25), (73, 81, 42), - (81, 76, 38), (68, 52, 65), (83, 55, 74), (99, 59, 83), - (112, 69, 83), (126, 80, 83), (182, 126, 137), (143, 159, 156), - (61, 121, 131), (56, 81, 96), (51, 42, 61), (46, 35, 60), - (42, 29, 59), (38, 22, 49), (61, 20, 36), (83, 17, 29), - (85, 5, 14), (68, 22, 9), (58, 15, 9), (48, 8, 9), - (64, 27, 11), (109, 41, 20), (141, 74, 4), (162, 96, 9), - (175, 60, 15), (166, 37, 9), (157, 15, 3), (166, 14, 9), - (176, 13, 16), (178, 15, 16), (187, 19, 52), (218, 24, 61), - (205, 48, 55), (141, 34, 112), (143, 25, 127), (146, 17, 143), - (88, 4, 144), (63, 16, 130), (65, 42, 132), (50, 34, 143), - (28, 36, 119), (24, 41, 93), (20, 47, 68), (22, 66, 52), - (24, 86, 37), (52, 87, 7), (22, 73, 6), (26, 60, 25), - (41, 54, 47), (60, 7, 121), (75, 14, 118), (91, 22, 115), - (105, 42, 99), (124, 37, 72), (132, 46, 59), (144, 55, 41), - (209, 41, 32), (216, 31, 33), (224, 22, 34), (228, 59, 40), - (232, 100, 35), (243, 108, 27), (228, 110, 74), (241, 149, 48), - (226, 147, 44), (245, 167, 17), (239, 173, 16), (233, 180, 16), - (236, 168, 5), (224, 156, 21), (200, 160, 11), (189, 136, 22), - (104, 119, 78), (106, 128, 82), (109, 137, 86), (125, 160, 68), - (112, 182, 50), (133, 180, 52), (171, 161, 14), (176, 169, 19), - (212, 159, 27), (192, 126, 66), (221, 100, 89), (219, 102, 93), - (223, 132, 85), (212, 144, 71), (200, 139, 108), (199, 169, 119), - (248, 167, 120), (225, 156, 120), (203, 145, 121), (172, 75, 86), - (148, 52, 80), (123, 40, 56), (114, 33, 32), (114, 31, 23), - (113, 23, 14), (103, 13, 25), (91, 4, 12), (83, 11, 15), - (44, 15, 20), (26, 16, 14), (2, 11, 16), (10, 12, 11), - (21, 18, 1), (22, 24, 3), (13, 41, 3), (4, 44, 20), - (2, 50, 26), (17, 47, 11), (31, 19, 21), (83, 9, 44), - (147, 23, 57), (172, 52, 53), (200, 81, 85), (202, 104, 59), - (191, 126, 96), (197, 131, 117), (168, 114, 102), (118, 80, 77), - (94, 75, 60), (105, 65, 55), (123, 76, 68), (161, 77, 43), - (195, 66, 37), (231, 110, 6), (216, 128, 0), (233, 140, 9), - (217, 139, 15), (199, 135, 12), (184, 108, 32), (170, 119, 38), - (128, 103, 19), (83, 135, 27), (15, 168, 85), (1, 185, 133), - (23, 141, 143), (44, 129, 166), (41, 77, 200), (83, 59, 143), - (92, 60, 145), (94, 35, 145), (86, 35, 104), (119, 17, 91), - (142, 31, 82), (111, 26, 49), (87, 31, 40), (91, 42, 38), - (97, 37, 27), (101, 44, 37), (100, 53, 27), (110, 69, 25), - (107, 42, 40), (101, 45, 72), (109, 7, 91), (89, 19, 92), - (77, 30, 85), (55, 13, 95), (69, 11, 62), (37, 13, 65) - ), - -// 322 3m0005.jpg -((112, 35, 45), (85, 8, 40), (99, 30, 33), (113, 53, 27), - (118, 53, 34), (123, 53, 41), (143, 59, 46), (163, 65, 52), - (170, 9, 123), (124, 14, 116), (79, 20, 110), (55, 29, 105), - (31, 39, 101), (22, 31, 96), (13, 23, 92), (35, 28, 78), - (57, 33, 65), (120, 100, 135), (115, 130, 139), (110, 161, 144), - (122, 190, 165), (134, 219, 186), (133, 227, 184), (133, 236, 183), - (96, 214, 156), (106, 206, 133), (116, 199, 111), (108, 152, 84), - (100, 106, 58), (82, 89, 42), (64, 73, 26), (33, 54, 21), - (14, 45, 37), (2, 22, 83), (7, 23, 73), (13, 25, 63), - (13, 29, 51), (14, 33, 39), (15, 32, 37), (16, 31, 36), - (37, 48, 34), (81, 37, 25), (125, 27, 16), (140, 30, 11), - (155, 34, 7), (159, 37, 3), (163, 40, 0), (155, 59, 8), - (109, 60, 28), (33, 37, 12), (33, 26, 7), (33, 15, 3), - (16, 11, 7), (0, 7, 12), (0, 4, 6), (0, 1, 0), - (21, 3, 15), (32, 9, 9), (43, 15, 3), (50, 23, 21), - (57, 31, 40), (60, 46, 55), (63, 62, 70), (78, 107, 79), - (82, 110, 72), (46, 98, 23), (51, 92, 20), (56, 87, 17), - (42, 88, 27), (29, 89, 37), (16, 74, 33), (19, 68, 39), - (49, 56, 15), (61, 49, 27), (73, 42, 39), (85, 80, 65), - (98, 118, 91), (100, 149, 101), (103, 180, 112), (102, 233, 129), - (89, 213, 115), (54, 148, 95), (33, 105, 95), (13, 62, 95), - (6, 38, 96), (0, 14, 97), (17, 8, 63), (35, 17, 43), - (44, 33, 37), (36, 38, 45), (29, 43, 54), (32, 37, 63), - (36, 31, 72), (33, 30, 73), (18, 58, 70), (15, 91, 61), - (32, 86, 54), (37, 94, 41), (42, 76, 41), (47, 58, 41), - (51, 56, 40), (56, 54, 39), (61, 37, 51), (108, 44, 42), - (145, 23, 62), (128, 15, 40), (111, 7, 18), (84, 18, 19), - (58, 29, 21), (18, 32, 33), (2, 47, 24), (6, 53, 21), - (7, 80, 35), (14, 103, 39), (17, 97, 32), (21, 92, 26), - (36, 106, 17), (45, 113, 12), (40, 124, 36), (66, 120, 94), - (67, 152, 149), (66, 134, 116), (65, 116, 83), (69, 115, 86), - (74, 114, 90), (104, 133, 105), (130, 149, 94), (177, 182, 79), - (204, 197, 106), (246, 226, 155), (234, 212, 119), (222, 199, 83), - (228, 156, 72), (246, 93, 75), (181, 136, 81), (152, 143, 78), - (185, 140, 107), (175, 153, 120), (165, 166, 134), (170, 176, 136), - (175, 187, 139), (173, 188, 129), (148, 182, 98), (117, 174, 129), - (87, 154, 137), (39, 124, 95), (24, 122, 103), (10, 120, 111), - (11, 105, 87), (6, 97, 54), (15, 135, 27), (25, 129, 14), - (15, 67, 3), (15, 62, 12), (16, 58, 22), (14, 42, 46), - (22, 46, 50), (51, 27, 63), (70, 6, 90), (71, 24, 78), - (52, 45, 86), (57, 87, 27), (82, 112, 25), (107, 137, 23), - (167, 158, 27), (229, 175, 27), (255, 196, 33), (236, 162, 53), - (112, 126, 47), (101, 124, 43), (91, 123, 40), (100, 98, 50), - (106, 89, 63), (61, 72, 55), (94, 81, 49), (114, 67, 25), - (106, 59, 33), (81, 32, 38), (69, 45, 33), (77, 104, 49), - (105, 140, 48), (133, 161, 59), (162, 184, 76), (202, 204, 43), - (239, 143, 33), (206, 131, 39), (173, 119, 45), (175, 91, 57), - (169, 32, 60), (209, 9, 48), (212, 5, 11), (197, 19, 33), - (185, 22, 25), (125, 8, 34), (78, 9, 38), (76, 11, 67), - (116, 23, 104), (100, 28, 114), (76, 20, 127), (51, 67, 103), - (37, 75, 94), (32, 79, 73), (48, 119, 49), (84, 108, 48), - (97, 108, 16), (109, 95, 20), (113, 82, 2), (89, 44, 3), - (80, 29, 8), (55, 16, 9), (31, 10, 27), (9, 5, 22), - (11, 8, 25), (11, 20, 37), (13, 28, 35), (12, 12, 20), - (25, 23, 11), (24, 27, 18), (58, 54, 16), (96, 87, 28), - (149, 114, 56), (141, 148, 53), (119, 129, 92), (122, 159, 92), - (115, 152, 108), (113, 162, 107), (109, 163, 137), (170, 125, 182), - (158, 119, 122), (147, 106, 122), (132, 105, 112), (119, 79, 113), - (113, 101, 85), (60, 109, 77), (17, 114, 105), (22, 76, 120), - (17, 69, 90), (10, 68, 79), (17, 81, 80), (33, 76, 59), - (60, 69, 48), (98, 63, 25), (122, 103, 27), (144, 117, 26), - (157, 133, 47), (171, 109, 60), (229, 93, 79), (222, 81, 89), - (181, 86, 108), (189, 50, 107), (203, 16, 119), (211, 22, 80), - (210, 79, 59), (175, 97, 23), (108, 118, 19), (33, 128, 34) - ), - -// 323 3m0006.jpg -((13, 117, 206), (44, 114, 52), (26, 111, 30), (8, 108, 9), - (39, 57, 15), (70, 6, 22), (69, 5, 54), (69, 4, 86), - (38, 5, 118), (21, 12, 104), (5, 19, 90), (9, 21, 79), - (13, 24, 69), (29, 36, 73), (45, 49, 78), (48, 44, 76), - (51, 40, 74), (70, 19, 96), (85, 18, 95), (101, 17, 95), - (95, 18, 105), (89, 19, 115), (84, 20, 110), (79, 21, 106), - (64, 10, 130), (56, 29, 136), (49, 48, 142), (59, 53, 135), - (69, 59, 128), (78, 67, 114), (88, 75, 101), (136, 74, 85), - (143, 72, 70), (166, 105, 50), (171, 83, 35), (177, 61, 20), - (155, 55, 10), (133, 50, 0), (140, 49, 5), (148, 49, 10), - (202, 26, 72), (216, 34, 60), (231, 42, 49), (223, 86, 56), - (215, 130, 63), (220, 133, 60), (226, 136, 58), (218, 188, 102), - (205, 229, 69), (129, 172, 93), (93, 161, 90), (58, 150, 87), - (73, 145, 95), (88, 140, 104), (104, 128, 98), (121, 117, 92), - (138, 83, 80), (135, 73, 100), (132, 64, 121), (144, 101, 102), - (156, 139, 83), (154, 141, 82), (152, 144, 81), (113, 134, 65), - (127, 88, 83), (101, 32, 95), (121, 27, 103), (141, 22, 112), - (139, 28, 92), (137, 35, 72), (144, 56, 46), (143, 114, 48), - (148, 181, 94), (167, 181, 102), (186, 182, 111), (169, 190, 125), - (153, 198, 139), (137, 175, 145), (121, 153, 152), (104, 159, 190), - (71, 142, 230), (60, 166, 214), (102, 163, 186), (144, 160, 159), - (157, 159, 131), (170, 159, 103), (223, 152, 70), (237, 145, 42), - (199, 61, 58), (174, 44, 63), (150, 28, 69), (151, 23, 62), - (153, 19, 56), (129, 6, 61), (119, 3, 48), (114, 12, 36), - (80, 23, 32), (80, 3, 81), (84, 10, 88), (89, 18, 96), - (83, 13, 93), (77, 8, 91), (90, 39, 82), (94, 38, 77), - (129, 72, 29), (152, 79, 39), (176, 86, 49), (175, 93, 69), - (174, 100, 89), (164, 122, 132), (140, 100, 196), (54, 111, 178), - (43, 129, 176), (20, 139, 219), (29, 134, 227), (38, 129, 236), - (88, 203, 248), (164, 193, 237), (152, 178, 229), (131, 187, 178), - (59, 160, 142), (42, 144, 110), (25, 129, 78), (36, 125, 77), - (48, 121, 76), (74, 122, 82), (95, 108, 88), (153, 86, 67), - (147, 67, 56), (103, 82, 81), (104, 103, 97), (105, 125, 113), - (58, 150, 127), (33, 177, 150), (33, 175, 159), (36, 136, 170), - (81, 105, 73), (135, 114, 54), (189, 123, 36), (197, 127, 44), - (205, 132, 53), (205, 98, 52), (201, 74, 91), (196, 71, 127), - (215, 39, 138), (156, 13, 105), (151, 11, 105), (147, 9, 105), - (137, 20, 135), (104, 67, 119), (59, 109, 120), (29, 75, 127), - (80, 39, 81), (80, 51, 63), (81, 64, 46), (45, 93, 45), - (47, 69, 83), (42, 68, 127), (22, 75, 187), (16, 116, 230), - (41, 160, 244), (46, 201, 249), (48, 180, 216), (51, 160, 183), - (6, 155, 126), (31, 172, 60), (139, 162, 32), (185, 138, 24), - (207, 123, 37), (203, 105, 33), (200, 87, 29), (195, 25, 12), - (184, 24, 8), (177, 15, 10), (168, 3, 17), (136, 2, 35), - (101, 6, 74), (59, 5, 89), (21, 8, 88), (13, 5, 78), - (9, 0, 48), (33, 0, 49), (58, 14, 37), (46, 43, 86), - (0, 67, 116), (3, 100, 130), (6, 134, 145), (19, 145, 206), - (5, 205, 230), (21, 211, 243), (6, 203, 209), (48, 169, 188), - (27, 146, 178), (24, 139, 122), (61, 95, 97), (68, 85, 103), - (75, 64, 58), (75, 44, 75), (93, 39, 63), (129, 69, 45), - (123, 59, 34), (126, 53, 21), (124, 37, 7), (97, 22, 16), - (77, 35, 49), (79, 62, 34), (38, 52, 26), (37, 55, 13), - (58, 96, 19), (122, 61, 0), (129, 66, 12), (138, 127, 35), - (119, 163, 78), (147, 205, 82), (194, 226, 67), (193, 220, 45), - (188, 159, 42), (185, 116, 21), (166, 78, 38), (139, 72, 17), - (134, 123, 17), (146, 148, 3), (189, 152, 2), (193, 123, 11), - (185, 92, 15), (206, 54, 17), (184, 26, 23), (180, 9, 25), - (166, 19, 27), (150, 25, 21), (132, 11, 30), (153, 17, 37), - (166, 0, 42), (218, 28, 74), (218, 32, 82), (206, 26, 61), - (165, 27, 43), (147, 20, 13), (152, 3, 0), (169, 20, 0), - (171, 20, 11), (167, 21, 21), (178, 29, 9), (180, 52, 27), - (173, 113, 61), (158, 115, 83), (121, 92, 148), (54, 120, 170), - (58, 97, 152), (48, 64, 123), (56, 34, 81), (84, 34, 85), - (84, 30, 106), (120, 66, 98), (95, 132, 91), (129, 100, 102) - ), - -// 324 3m0007.jpg -((0, 213, 157), (12, 213, 221), (11, 217, 227), (11, 222, 233), - (43, 218, 202), (75, 214, 172), (119, 179, 159), (164, 144, 146), - (213, 142, 62), (212, 129, 64), (212, 116, 66), (167, 93, 95), - (123, 70, 124), (127, 57, 144), (132, 44, 164), (117, 49, 173), - (103, 54, 182), (64, 110, 125), (79, 126, 110), (95, 143, 95), - (97, 129, 83), (99, 116, 71), (103, 110, 93), (107, 105, 116), - (120, 100, 163), (146, 121, 140), (172, 142, 118), (164, 119, 122), - (156, 97, 127), (159, 87, 135), (162, 77, 144), (161, 66, 148), - (159, 75, 153), (134, 94, 165), (101, 105, 181), (69, 116, 198), - (74, 90, 169), (79, 65, 140), (82, 58, 134), (86, 52, 128), - (122, 56, 104), (133, 59, 120), (144, 62, 136), (147, 53, 134), - (150, 44, 132), (164, 28, 123), (178, 12, 114), (178, 7, 99), - (144, 37, 79), (129, 67, 70), (163, 83, 58), (197, 100, 47), - (220, 80, 54), (244, 60, 62), (243, 37, 67), (243, 14, 73), - (240, 37, 100), (227, 52, 88), (214, 67, 77), (168, 63, 81), - (123, 59, 85), (106, 58, 78), (90, 58, 71), (68, 50, 92), - (41, 81, 117), (48, 122, 161), (43, 100, 155), (39, 79, 149), - (35, 61, 156), (32, 44, 164), (43, 24, 168), (34, 12, 175), - (8, 44, 158), (11, 93, 158), (15, 142, 159), (10, 162, 174), - (6, 183, 189), (8, 178, 189), (10, 173, 190), (37, 164, 183), - (55, 115, 203), (43, 88, 155), (68, 75, 133), (94, 62, 112), - (107, 73, 109), (120, 85, 107), (108, 85, 93), (86, 139, 109), - (36, 117, 121), (30, 101, 129), (24, 86, 137), (21, 99, 127), - (18, 113, 117), (0, 108, 125), (3, 126, 131), (46, 128, 116), - (58, 118, 118), (97, 77, 112), (101, 74, 104), (105, 71, 96), - (99, 66, 99), (93, 61, 102), (68, 104, 78), (80, 158, 82), - (50, 142, 91), (35, 114, 101), (20, 86, 112), (15, 76, 118), - (11, 67, 124), (2, 55, 151), (1, 39, 162), (11, 43, 203), - (20, 73, 241), (20, 130, 191), (10, 126, 187), (0, 123, 183), - (5, 117, 180), (3, 113, 176), (2, 88, 165), (4, 52, 162), - (18, 21, 154), (32, 17, 152), (47, 13, 151), (39, 15, 141), - (32, 18, 132), (17, 21, 129), (33, 21, 121), (55, 23, 132), - (50, 2, 112), (71, 46, 103), (73, 47, 99), (75, 49, 96), - (83, 86, 79), (112, 151, 98), (176, 173, 120), (230, 171, 127), - (89, 145, 219), (45, 166, 200), (2, 187, 182), (4, 191, 178), - (6, 195, 175), (40, 207, 127), (56, 186, 80), (60, 214, 80), - (57, 223, 77), (74, 203, 139), (60, 174, 150), (46, 146, 162), - (16, 131, 138), (20, 149, 110), (60, 185, 85), (70, 188, 114), - (32, 184, 111), (23, 167, 105), (14, 150, 100), (34, 95, 100), - (46, 56, 125), (68, 38, 136), (71, 27, 162), (61, 16, 161), - (89, 9, 158), (111, 34, 164), (112, 37, 146), (113, 40, 129), - (101, 29, 129), (106, 6, 164), (95, 7, 179), (90, 49, 187), - (80, 63, 191), (99, 72, 184), (119, 82, 178), (160, 87, 158), - (224, 70, 184), (161, 88, 206), (94, 114, 229), (74, 131, 218), - (33, 157, 217), (13, 169, 191), (25, 192, 174), (91, 163, 160), - (151, 149, 124), (181, 156, 66), (225, 172, 102), (237, 146, 93), - (232, 71, 123), (220, 50, 111), (209, 29, 100), (178, 11, 117), - (144, 20, 230), (106, 27, 233), (23, 48, 236), (15, 115, 191), - (24, 115, 188), (20, 77, 164), (14, 52, 149), (5, 37, 140), - (1, 33, 120), (19, 37, 121), (22, 32, 129), (17, 64, 142), - (49, 48, 128), (64, 34, 132), (59, 23, 131), (58, 40, 148), - (28, 71, 139), (27, 85, 135), (31, 124, 106), (49, 117, 102), - (64, 84, 83), (62, 45, 99), (12, 47, 79), (5, 68, 85), - (12, 91, 124), (3, 117, 143), (2, 120, 170), (3, 121, 171), - (7, 139, 188), (7, 168, 188), (9, 163, 189), (2, 129, 174), - (3, 117, 171), (7, 107, 166), (13, 55, 165), (47, 42, 162), - (68, 38, 160), (73, 41, 168), (87, 24, 155), (95, 36, 128), - (125, 25, 124), (139, 12, 103), (130, 55, 94), (111, 36, 119), - (69, 52, 144), (17, 89, 165), (3, 116, 172), (12, 117, 146), - (14, 118, 129), (8, 76, 125), (0, 70, 129), (28, 38, 100), - (54, 33, 110), (89, 33, 124), (93, 4, 120), (97, 23, 100), - (89, 7, 73), (91, 33, 74), (118, 45, 90), (124, 82, 104), - (163, 120, 176), (171, 152, 207), (165, 187, 226), (166, 160, 222), - (188, 145, 201), (173, 106, 186), (136, 99, 140), (162, 82, 153) - ), - -// 325 3m0008.jpg -((206, 79, 156), (193, 35, 122), (190, 27, 122), (188, 19, 122), - (156, 15, 113), (125, 12, 104), (132, 33, 92), (140, 54, 81), - (163, 151, 153), (126, 176, 154), (89, 201, 155), (88, 194, 181), - (88, 187, 208), (97, 184, 196), (107, 181, 184), (115, 186, 187), - (124, 192, 191), (172, 178, 132), (193, 136, 99), (215, 94, 67), - (167, 93, 44), (120, 93, 22), (131, 80, 15), (143, 67, 9), - (137, 3, 2), (129, 22, 7), (121, 42, 12), (117, 51, 14), - (113, 60, 16), (99, 52, 20), (86, 45, 25), (39, 6, 13), - (26, 29, 44), (50, 74, 38), (68, 74, 36), (87, 75, 35), - (84, 102, 27), (82, 130, 20), (79, 135, 40), (76, 141, 61), - (41, 134, 79), (41, 128, 70), (41, 123, 61), (29, 88, 35), - (17, 54, 10), (12, 49, 10), (7, 44, 10), (24, 41, 22), - (30, 38, 15), (115, 19, 5), (91, 10, 7), (67, 2, 10), - (45, 6, 6), (24, 11, 3), (14, 6, 13), (4, 2, 23), - (13, 35, 93), (44, 32, 101), (76, 29, 109), (70, 65, 96), - (64, 101, 84), (71, 99, 64), (78, 98, 45), (48, 151, 59), - (26, 119, 39), (14, 126, 14), (29, 113, 11), (45, 100, 9), - (58, 96, 9), (71, 93, 10), (100, 57, 50), (134, 68, 54), - (160, 73, 46), (153, 56, 36), (147, 39, 27), (128, 32, 21), - (110, 26, 15), (122, 44, 25), (134, 63, 35), (139, 54, 77), - (129, 89, 98), (119, 180, 123), (140, 190, 128), (162, 201, 134), - (173, 198, 130), (184, 195, 126), (183, 194, 98), (146, 184, 73), - (109, 127, 85), (75, 127, 82), (41, 127, 80), (24, 121, 90), - (8, 116, 101), (16, 145, 127), (21, 150, 145), (27, 124, 175), - (67, 60, 137), (79, 14, 144), (103, 27, 144), (127, 40, 144), - (144, 30, 136), (161, 21, 128), (171, 28, 133), (222, 68, 138), - (222, 92, 156), (164, 107, 97), (107, 122, 39), (69, 126, 35), - (32, 130, 31), (19, 118, 38), (12, 126, 77), (19, 147, 99), - (29, 158, 154), (61, 208, 215), (66, 200, 196), (72, 193, 178), - (61, 161, 151), (36, 181, 80), (38, 169, 55), (72, 151, 8), - (64, 106, 6), (70, 81, 14), (77, 57, 22), (64, 52, 16), - (51, 47, 10), (37, 52, 9), (2, 108, 20), (2, 129, 40), - (1, 159, 66), (30, 107, 73), (39, 98, 83), (48, 89, 93), - (77, 56, 121), (85, 35, 120), (103, 30, 122), (112, 42, 112), - (130, 50, 101), (103, 52, 82), (76, 55, 64), (78, 60, 78), - (80, 66, 92), (87, 38, 119), (92, 58, 153), (143, 64, 171), - (185, 58, 145), (204, 102, 165), (199, 111, 169), (194, 121, 174), - (178, 88, 176), (139, 52, 156), (91, 26, 92), (30, 9, 52), - (8, 27, 5), (7, 22, 13), (7, 18, 22), (28, 24, 39), - (72, 44, 41), (93, 41, 30), (116, 22, 36), (110, 7, 36), - (115, 13, 52), (161, 33, 81), (160, 29, 89), (160, 26, 97), - (158, 32, 96), (167, 67, 119), (176, 94, 166), (144, 106, 189), - (116, 169, 149), (101, 165, 136), (87, 161, 124), (61, 117, 104), - (35, 74, 107), (20, 16, 101), (39, 6, 110), (74, 17, 124), - (61, 49, 123), (70, 93, 137), (75, 111, 143), (89, 156, 182), - (104, 180, 180), (77, 176, 171), (78, 158, 169), (62, 157, 151), - (17, 108, 93), (32, 102, 88), (48, 96, 84), (46, 94, 98), - (78, 100, 123), (97, 157, 158), (121, 188, 170), (188, 204, 193), - (145, 160, 179), (111, 96, 137), (121, 50, 108), (114, 30, 82), - (119, 10, 91), (96, 9, 78), (87, 3, 78), (74, 37, 55), - (55, 33, 46), (54, 40, 57), (26, 56, 66), (46, 7, 100), - (77, 25, 100), (78, 8, 97), (81, 4, 100), (95, 11, 109), - (83, 30, 102), (72, 51, 108), (85, 70, 99), (93, 113, 88), - (108, 184, 138), (64, 206, 156), (65, 216, 227), (80, 202, 205), - (124, 196, 195), (160, 165, 197), (166, 155, 198), (154, 125, 209), - (160, 78, 189), (177, 52, 190), (155, 38, 152), (151, 59, 110), - (118, 96, 59), (108, 75, 70), (67, 69, 55), (78, 39, 44), - (81, 34, 42), (68, 25, 44), (96, 6, 32), (102, 19, 37), - (105, 46, 38), (106, 59, 31), (107, 85, 44), (111, 107, 43), - (121, 122, 54), (110, 89, 68), (92, 79, 109), (33, 60, 113), - (5, 54, 130), (4, 30, 117), (52, 46, 110), (88, 78, 165), - (115, 87, 171), (115, 161, 184), (134, 145, 209), (116, 121, 221), - (95, 95, 217), (116, 97, 204), (167, 131, 169), (179, 131, 111), - (204, 192, 82), (197, 158, 81), (177, 120, 67), (97, 93, 20) - ), - -// 326 3m0009.jpg -((82, 69, 25), (111, 9, 33), (88, 15, 53), (65, 21, 74), - (53, 39, 81), (42, 57, 88), (38, 67, 109), (35, 78, 131), - (111, 196, 163), (125, 204, 162), (139, 213, 162), (148, 205, 162), - (158, 198, 163), (117, 165, 137), (77, 132, 111), (60, 119, 113), - (43, 106, 115), (5, 76, 166), (4, 80, 149), (4, 85, 132), - (33, 78, 118), (62, 71, 104), (76, 59, 89), (90, 47, 75), - (124, 20, 31), (102, 12, 29), (80, 5, 28), (53, 3, 16), - (27, 2, 5), (19, 4, 4), (11, 7, 4), (1, 5, 4), - (4, 16, 2), (10, 17, 9), (7, 22, 5), (4, 27, 1), - (7, 31, 3), (10, 35, 6), (9, 34, 8), (8, 33, 11), - (49, 41, 30), (72, 44, 18), (96, 47, 6), (106, 58, 21), - (116, 70, 37), (125, 69, 44), (135, 68, 52), (144, 122, 72), - (163, 218, 101), (148, 221, 142), (127, 178, 119), (107, 135, 97), - (83, 132, 78), (60, 130, 60), (57, 126, 68), (55, 123, 76), - (9, 128, 136), (7, 153, 172), (6, 179, 209), (11, 179, 210), - (17, 180, 211), (18, 177, 210), (20, 174, 210), (22, 156, 191), - (15, 114, 146), (3, 54, 146), (6, 47, 129), (10, 40, 112), - (7, 37, 91), (4, 34, 70), (22, 38, 25), (24, 52, 29), - (13, 132, 50), (38, 156, 104), (64, 180, 159), (40, 176, 155), - (16, 173, 152), (12, 152, 139), (9, 132, 127), (24, 110, 75), - (26, 109, 41), (40, 87, 15), (26, 77, 12), (12, 67, 10), - (12, 55, 8), (12, 44, 7), (17, 27, 19), (31, 28, 49), - (72, 115, 85), (111, 145, 111), (151, 176, 137), (159, 175, 140), - (167, 174, 143), (186, 168, 166), (177, 199, 161), (178, 220, 144), - (150, 185, 117), (67, 114, 104), (39, 97, 100), (12, 81, 96), - (16, 55, 102), (20, 29, 108), (15, 23, 98), (20, 25, 93), - (19, 27, 64), (36, 42, 62), (53, 58, 61), (52, 56, 56), - (52, 54, 51), (38, 28, 39), (65, 39, 42), (89, 36, 44), - (146, 30, 31), (190, 38, 15), (187, 36, 10), (185, 34, 5), - (150, 41, 8), (107, 13, 5), (56, 24, 1), (48, 19, 5), - (53, 7, 35), (39, 39, 48), (25, 71, 61), (40, 103, 62), - (56, 136, 63), (60, 159, 102), (38, 156, 130), (34, 143, 146), - (30, 129, 160), (8, 137, 143), (7, 130, 140), (7, 123, 138), - (4, 94, 120), (5, 104, 99), (30, 73, 79), (16, 69, 59), - (6, 45, 18), (13, 31, 15), (20, 17, 12), (22, 23, 9), - (24, 29, 7), (18, 31, 1), (8, 47, 0), (9, 36, 1), - (25, 29, 6), (46, 26, 0), (45, 24, 1), (44, 23, 2), - (23, 20, 13), (22, 27, 23), (33, 28, 32), (48, 15, 36), - (24, 2, 25), (30, 10, 19), (37, 18, 14), (50, 3, 9), - (58, 2, 3), (64, 14, 3), (65, 4, 12), (120, 6, 6), - (131, 24, 14), (84, 29, 24), (70, 23, 34), (56, 17, 44), - (46, 7, 60), (31, 11, 46), (15, 17, 40), (19, 23, 24), - (31, 1, 27), (40, 0, 29), (49, 0, 32), (44, 17, 34), - (54, 13, 29), (59, 15, 28), (71, 18, 48), (108, 16, 39), - (143, 33, 42), (141, 22, 18), (149, 30, 8), (136, 25, 16), - (106, 17, 11), (61, 24, 6), (56, 25, 5), (73, 31, 17), - (42, 40, 28), (37, 59, 23), (33, 78, 19), (28, 100, 60), - (78, 122, 86), (94, 119, 87), (117, 110, 56), (137, 58, 27), - (163, 29, 4), (185, 22, 23), (158, 15, 43), (135, 13, 50), - (91, 21, 83), (110, 53, 122), (156, 99, 140), (111, 103, 127), - (52, 82, 120), (32, 74, 114), (16, 28, 128), (20, 12, 131), - (14, 19, 123), (30, 16, 93), (16, 15, 47), (17, 19, 18), - (15, 26, 18), (12, 36, 14), (24, 39, 10), (38, 35, 16), - (79, 48, 27), (77, 108, 28), (109, 142, 11), (162, 103, 9), - (176, 80, 19), (139, 94, 97), (156, 125, 156), (172, 171, 187), - (145, 195, 184), (146, 187, 179), (135, 162, 145), (97, 149, 160), - (70, 134, 118), (26, 114, 118), (17, 107, 131), (34, 105, 135), - (25, 130, 136), (12, 132, 157), (7, 147, 206), (15, 155, 208), - (25, 148, 189), (13, 114, 144), (2, 91, 125), (14, 38, 100), - (7, 31, 77), (13, 22, 39), (21, 14, 48), (12, 9, 56), - (10, 6, 65), (1, 20, 99), (7, 11, 134), (16, 9, 139), - (5, 15, 112), (0, 7, 61), (5, 16, 48), (0, 8, 29), - (2, 9, 27), (9, 4, 34), (6, 18, 76), (4, 15, 81), - (15, 30, 87), (29, 16, 69), (39, 10, 2), (33, 13, 50) - ), - -// 327 3m0010.jpg -((244, 135, 96), (221, 130, 112), (231, 142, 128), (242, 155, 145), - (222, 157, 143), (202, 159, 142), (183, 162, 123), (164, 165, 105), - (54, 110, 39), (54, 85, 32), (55, 61, 25), (72, 63, 21), - (89, 65, 17), (77, 52, 13), (66, 39, 10), (55, 39, 16), - (45, 39, 23), (4, 82, 22), (12, 92, 34), (21, 102, 46), - (43, 100, 29), (65, 99, 13), (77, 101, 18), (90, 103, 23), - (104, 104, 14), (117, 89, 25), (130, 75, 36), (145, 94, 34), - (161, 114, 32), (162, 120, 34), (164, 127, 36), (188, 150, 67), - (217, 150, 63), (229, 189, 120), (203, 166, 118), (178, 144, 116), - (126, 113, 120), (74, 83, 124), (70, 56, 115), (66, 29, 107), - (49, 28, 87), (50, 55, 93), (51, 82, 100), (43, 83, 93), - (35, 85, 86), (33, 64, 71), (32, 44, 56), (34, 35, 55), - (31, 40, 35), (111, 103, 20), (140, 137, 45), (169, 171, 70), - (184, 190, 83), (200, 210, 97), (224, 194, 103), (248, 179, 110), - (191, 144, 152), (177, 164, 120), (164, 184, 89), (163, 195, 77), - (162, 207, 65), (154, 188, 64), (146, 169, 63), (170, 147, 41), - (172, 132, 63), (165, 131, 60), (144, 94, 52), (123, 57, 45), - (116, 51, 58), (109, 45, 71), (113, 29, 42), (117, 42, 37), - (127, 30, 47), (110, 28, 51), (93, 27, 55), (69, 27, 35), - (45, 27, 15), (44, 20, 9), (44, 14, 4), (27, 8, 4), - (22, 23, 5), (5, 15, 77), (16, 13, 82), (28, 12, 87), - (28, 11, 90), (29, 11, 93), (43, 2, 81), (62, 19, 73), - (106, 48, 60), (133, 41, 35), (160, 34, 11), (154, 41, 6), - (149, 48, 2), (146, 58, 18), (115, 72, 21), (101, 92, 15), - (101, 94, 16), (47, 82, 26), (24, 96, 71), (1, 110, 117), - (10, 94, 103), (19, 79, 89), (19, 28, 87), (29, 14, 83), - (75, 64, 81), (98, 99, 67), (121, 134, 54), (129, 116, 44), - (138, 99, 34), (131, 76, 19), (130, 66, 28), (126, 73, 19), - (119, 58, 4), (113, 60, 26), (109, 55, 26), (106, 50, 27), - (97, 50, 34), (100, 55, 16), (98, 40, 18), (115, 40, 17), - (141, 25, 10), (131, 32, 9), (122, 39, 9), (113, 53, 4), - (104, 67, 0), (112, 96, 9), (107, 119, 9), (139, 146, 17), - (142, 127, 24), (177, 160, 28), (179, 170, 49), (182, 180, 71), - (212, 205, 62), (225, 207, 99), (223, 223, 135), (195, 219, 123), - (186, 245, 75), (141, 226, 60), (96, 208, 46), (93, 198, 36), - (91, 189, 26), (67, 149, 127), (51, 150, 129), (18, 100, 158), - (37, 119, 169), (67, 168, 154), (82, 165, 169), (97, 162, 184), - (97, 105, 142), (164, 77, 96), (148, 43, 58), (139, 34, 38), - (149, 26, 54), (170, 39, 81), (191, 52, 109), (187, 80, 108), - (157, 100, 71), (145, 96, 79), (143, 96, 80), (108, 71, 89), - (81, 36, 77), (58, 32, 61), (51, 32, 54), (44, 33, 47), - (42, 24, 50), (36, 18, 42), (42, 19, 37), (46, 26, 37), - (87, 18, 37), (91, 12, 31), (96, 7, 25), (91, 2, 20), - (98, 14, 12), (83, 4, 0), (76, 12, 2), (78, 15, 8), - (75, 27, 5), (95, 28, 9), (110, 30, 23), (119, 32, 22), - (125, 43, 22), (125, 53, 31), (134, 66, 29), (149, 75, 12), - (110, 91, 15), (97, 83, 15), (85, 75, 16), (97, 54, 38), - (103, 32, 36), (119, 26, 21), (135, 19, 22), (152, 5, 47), - (155, 2, 46), (129, 4, 22), (102, 20, 9), (59, 38, 11), - (35, 29, 15), (18, 41, 13), (0, 53, 7), (22, 28, 18), - (17, 10, 44), (2, 15, 50), (6, 4, 53), (45, 4, 62), - (86, 1, 58), (115, 13, 60), (113, 4, 46), (89, 5, 28), - (82, 6, 18), (61, 4, 11), (35, 5, 29), (41, 2, 47), - (43, 13, 67), (54, 23, 83), (87, 18, 101), (97, 32, 100), - (142, 83, 77), (158, 117, 71), (167, 140, 97), (185, 124, 95), - (169, 96, 113), (180, 65, 156), (113, 90, 181), (99, 199, 225), - (108, 212, 221), (86, 196, 147), (61, 149, 125), (28, 140, 115), - (30, 83, 101), (11, 21, 72), (26, 21, 88), (6, 30, 126), - (35, 72, 127), (15, 109, 119), (18, 124, 112), (15, 118, 62), - (55, 72, 54), (58, 51, 32), (84, 32, 36), (83, 27, 10), - (86, 32, 4), (96, 42, 8), (93, 71, 14), (96, 109, 27), - (129, 169, 73), (107, 137, 77), (60, 96, 130), (49, 69, 128), - (60, 60, 88), (62, 56, 66), (95, 44, 41), (104, 52, 64), - (111, 53, 78), (142, 60, 72), (161, 27, 122), (132, 46, 107) - ), - -// 328 3m0011.jpg -((31, 61, 35), (8, 36, 40), (8, 47, 43), (9, 59, 47), - (11, 48, 55), (14, 38, 64), (13, 30, 57), (12, 23, 51), - (31, 15, 28), (26, 14, 46), (21, 13, 64), (27, 8, 129), - (33, 3, 195), (46, 8, 179), (59, 13, 164), (50, 11, 135), - (42, 10, 107), (50, 2, 44), (57, 13, 57), (64, 25, 70), - (109, 36, 85), (154, 47, 101), (184, 59, 101), (215, 72, 102), - (196, 147, 176), (164, 152, 168), (133, 157, 161), (145, 182, 147), - (157, 207, 134), (151, 192, 143), (145, 177, 153), (145, 145, 171), - (109, 182, 165), (78, 156, 222), (66, 184, 219), (55, 213, 216), - (62, 217, 223), (69, 222, 230), (87, 213, 237), (106, 205, 244), - (153, 156, 227), (127, 136, 222), (102, 117, 218), (95, 102, 186), - (88, 87, 155), (90, 83, 151), (92, 79, 148), (98, 36, 147), - (95, 33, 132), (104, 42, 125), (81, 47, 117), (58, 53, 109), - (43, 73, 110), (29, 94, 112), (30, 91, 108), (31, 88, 105), - (58, 124, 76), (29, 104, 77), (0, 84, 78), (16, 88, 101), - (32, 93, 124), (61, 89, 134), (91, 85, 145), (129, 120, 173), - (152, 117, 171), (94, 75, 157), (82, 54, 126), (70, 34, 95), - (68, 51, 89), (67, 69, 84), (49, 91, 103), (53, 128, 131), - (71, 121, 220), (71, 111, 174), (72, 102, 128), (57, 68, 106), - (43, 35, 84), (54, 31, 83), (66, 27, 82), (101, 40, 110), - (87, 32, 123), (80, 24, 151), (55, 41, 182), (30, 59, 213), - (34, 67, 204), (39, 75, 195), (66, 97, 164), (69, 122, 156), - (68, 152, 137), (67, 133, 103), (66, 115, 70), (48, 96, 53), - (30, 78, 36), (8, 43, 11), (0, 38, 1), (2, 14, 10), - (5, 27, 15), (47, 31, 6), (58, 73, 33), (69, 116, 61), - (57, 150, 80), (45, 185, 99), (141, 208, 141), (131, 212, 75), - (245, 234, 30), (212, 165, 35), (179, 97, 41), (207, 54, 53), - (235, 12, 66), (198, 56, 104), (143, 41, 78), (67, 24, 52), - (47, 27, 55), (19, 22, 27), (11, 17, 20), (3, 13, 14), - (4, 5, 7), (2, 0, 1), (1, 0, 0), (0, 13, 0), - (20, 34, 35), (41, 49, 49), (62, 64, 63), (77, 92, 79), - (93, 121, 96), (76, 129, 135), (83, 145, 184), (102, 155, 149), - (71, 126, 129), (16, 63, 31), (8, 40, 28), (0, 17, 25), - (0, 13, 17), (0, 5, 5), (0, 2, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 3, 0), (0, 4, 4), (0, 3, 6), - (0, 0, 0), (0, 0, 9), (4, 3, 17), (8, 7, 25), - (27, 16, 50), (31, 33, 72), (28, 13, 98), (8, 24, 86), - (12, 1, 57), (13, 6, 54), (14, 12, 51), (31, 8, 26), - (68, 0, 29), (101, 43, 58), (120, 118, 70), (118, 166, 150), - (140, 221, 152), (112, 208, 220), (95, 173, 224), (79, 138, 228), - (86, 133, 213), (99, 114, 209), (97, 122, 204), (84, 153, 194), - (147, 222, 201), (159, 226, 198), (171, 231, 195), (188, 140, 242), - (189, 106, 198), (216, 97, 241), (240, 66, 223), (217, 22, 220), - (183, 65, 149), (139, 56, 138), (128, 25, 108), (82, 38, 87), - (86, 29, 84), (112, 18, 71), (149, 14, 116), (142, 39, 108), - (97, 32, 184), (100, 34, 194), (103, 37, 205), (168, 38, 174), - (152, 54, 141), (193, 67, 105), (167, 91, 59), (105, 117, 31), - (66, 64, 25), (54, 58, 21), (73, 37, 11), (84, 15, 20), - (61, 3, 25), (47, 28, 13), (34, 73, 18), (53, 111, 53), - (63, 123, 97), (56, 135, 130), (65, 117, 154), (60, 87, 174), - (27, 52, 179), (37, 52, 145), (20, 22, 107), (27, 16, 50), - (18, 10, 21), (2, 3, 7), (1, 0, 5), (8, 0, 3), - (13, 7, 9), (37, 0, 14), (39, 23, 10), (43, 46, 27), - (34, 57, 41), (22, 62, 51), (31, 51, 49), (18, 39, 68), - (0, 39, 78), (12, 40, 105), (29, 14, 109), (61, 18, 110), - (107, 24, 158), (205, 34, 200), (162, 47, 252), (108, 25, 241), - (54, 51, 246), (104, 77, 252), (112, 79, 255), (107, 104, 217), - (88, 110, 255), (79, 103, 239), (74, 127, 219), (72, 141, 172), - (55, 114, 128), (22, 80, 92), (21, 79, 67), (25, 49, 36), - (24, 30, 28), (27, 24, 35), (33, 20, 50), (40, 30, 55), - (66, 23, 50), (125, 27, 66), (129, 31, 69), (66, 49, 85), - (56, 51, 83), (49, 28, 67), (49, 46, 41), (43, 60, 52), - (35, 48, 57), (30, 36, 68), (51, 21, 81), (58, 22, 83) - ), - -// 329 3m0012.jpg -((20, 34, 73), (36, 22, 48), (36, 34, 72), (36, 46, 97), - (59, 53, 131), (82, 61, 166), (62, 56, 186), (42, 51, 206), - (41, 23, 105), (50, 40, 84), (59, 58, 64), (86, 51, 35), - (113, 45, 6), (150, 117, 19), (188, 189, 33), (214, 222, 84), - (240, 255, 136), (253, 220, 139), (243, 182, 110), (233, 145, 82), - (159, 81, 58), (86, 17, 35), (69, 8, 37), (53, 0, 40), - (9, 0, 12), (4, 2, 14), (0, 5, 17), (0, 10, 21), - (0, 16, 25), (1, 19, 21), (2, 23, 18), (7, 6, 11), - (22, 27, 4), (24, 62, 47), (76, 88, 71), (128, 115, 96), - (139, 129, 144), (151, 143, 192), (144, 140, 196), (137, 137, 201), - (91, 12, 241), (78, 24, 176), (65, 37, 111), (57, 18, 79), - (50, 0, 48), (44, 3, 36), (38, 7, 25), (14, 5, 0), - (8, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 1), (0, 0, 2), (5, 0, 6), - (11, 0, 11), (17, 0, 16), (24, 0, 22), (56, 17, 48), - (95, 20, 50), (214, 72, 122), (234, 94, 105), (255, 116, 89), - (238, 107, 95), (221, 98, 101), (189, 42, 96), (144, 16, 93), - (77, 8, 73), (77, 9, 81), (78, 11, 90), (88, 14, 86), - (98, 17, 83), (96, 16, 91), (95, 16, 99), (109, 29, 102), - (145, 27, 87), (133, 51, 113), (161, 57, 139), (189, 64, 166), - (205, 65, 196), (222, 66, 227), (189, 116, 250), (174, 165, 218), - (239, 131, 146), (201, 108, 114), (164, 86, 82), (124, 51, 59), - (84, 16, 37), (51, 4, 12), (37, 18, 11), (20, 0, 0), - (35, 0, 15), (57, 4, 46), (68, 2, 56), (79, 0, 66), - (66, 2, 71), (54, 4, 77), (64, 40, 92), (59, 72, 127), - (74, 180, 230), (115, 170, 230), (156, 160, 231), (159, 163, 224), - (163, 166, 217), (174, 124, 127), (164, 59, 162), (168, 47, 153), - (179, 30, 158), (135, 7, 128), (130, 19, 138), (125, 32, 149), - (111, 42, 159), (122, 87, 181), (125, 90, 144), (95, 36, 94), - (48, 9, 56), (38, 20, 45), (28, 32, 35), (32, 33, 36), - (36, 34, 37), (44, 53, 60), (80, 46, 71), (146, 81, 63), - (189, 129, 57), (175, 201, 42), (159, 202, 36), (144, 204, 31), - (117, 162, 103), (79, 143, 106), (83, 113, 167), (42, 110, 149), - (20, 23, 120), (21, 16, 94), (23, 9, 68), (21, 6, 49), - (20, 4, 31), (14, 2, 14), (7, 0, 0), (1, 0, 0), - (0, 0, 0), (0, 0, 2), (0, 0, 3), (0, 1, 4), - (1, 12, 14), (12, 27, 8), (19, 23, 9), (23, 20, 3), - (48, 55, 13), (63, 67, 7), (78, 79, 1), (82, 82, 22), - (114, 81, 10), (116, 99, 9), (94, 125, 22), (62, 105, 59), - (53, 82, 51), (64, 57, 73), (62, 75, 76), (60, 94, 80), - (87, 119, 104), (91, 162, 104), (86, 215, 71), (180, 202, 104), - (205, 249, 38), (198, 227, 34), (192, 205, 30), (202, 160, 78), - (228, 166, 129), (239, 205, 157), (252, 192, 228), (236, 190, 218), - (240, 172, 133), (255, 153, 70), (239, 84, 30), (192, 36, 57), - (102, 9, 54), (84, 46, 83), (64, 44, 93), (66, 56, 90), - (67, 54, 84), (99, 59, 83), (131, 64, 82), (138, 92, 120), - (105, 150, 171), (30, 189, 185), (23, 199, 248), (2, 146, 232), - (40, 78, 161), (96, 43, 149), (115, 38, 150), (146, 30, 157), - (147, 6, 144), (159, 1, 120), (169, 48, 119), (178, 58, 147), - (233, 42, 155), (219, 24, 162), (223, 13, 148), (215, 15, 163), - (205, 6, 157), (171, 5, 147), (93, 41, 126), (64, 75, 105), - (22, 57, 121), (23, 97, 96), (48, 66, 66), (29, 36, 46), - (15, 39, 85), (23, 28, 94), (60, 0, 81), (112, 24, 108), - (146, 34, 170), (173, 38, 254), (210, 2, 244), (227, 32, 250), - (242, 2, 211), (219, 13, 95), (203, 36, 79), (132, 23, 64), - (87, 20, 71), (76, 7, 62), (63, 4, 68), (51, 2, 67), - (42, 0, 46), (31, 4, 37), (15, 20, 24), (4, 21, 31), - (11, 16, 54), (27, 3, 87), (29, 20, 83), (47, 20, 87), - (84, 28, 91), (98, 34, 131), (129, 51, 197), (148, 59, 185), - (152, 68, 179), (164, 39, 193), (148, 21, 226), (203, 72, 238), - (162, 157, 224), (88, 198, 171), (90, 190, 164), (72, 226, 116), - (118, 157, 32), (130, 122, 21), (97, 105, 6), (59, 61, 0), - (56, 44, 28), (99, 20, 49), (178, 40, 76), (201, 76, 80) - ), - -// 330 3m0013.jpg -((10, 81, 49), (57, 81, 93), (41, 119, 130), (25, 158, 167), - (21, 189, 175), (17, 221, 184), (42, 214, 175), (68, 207, 166), - (91, 142, 161), (92, 136, 158), (93, 130, 156), (93, 122, 135), - (94, 114, 115), (90, 105, 101), (86, 96, 88), (82, 74, 73), - (78, 53, 59), (177, 61, 12), (158, 48, 13), (140, 35, 14), - (108, 26, 8), (76, 17, 3), (60, 15, 6), (45, 14, 9), - (5, 28, 36), (10, 59, 50), (16, 90, 65), (13, 111, 93), - (10, 132, 121), (24, 130, 127), (39, 128, 134), (33, 126, 118), - (16, 104, 82), (0, 69, 71), (16, 57, 86), (33, 46, 101), - (40, 60, 116), (48, 74, 131), (36, 85, 102), (24, 96, 74), - (7, 105, 66), (11, 100, 53), (15, 96, 40), (11, 61, 21), - (8, 26, 2), (4, 21, 1), (0, 16, 0), (14, 12, 0), - (25, 29, 14), (44, 79, 13), (48, 131, 19), (53, 184, 26), - (40, 149, 30), (27, 114, 35), (24, 87, 37), (21, 60, 39), - (21, 49, 34), (30, 48, 42), (40, 48, 51), (55, 59, 68), - (71, 70, 86), (79, 78, 93), (88, 86, 100), (79, 68, 74), - (71, 69, 30), (70, 31, 16), (95, 43, 15), (120, 55, 15), - (129, 69, 10), (139, 83, 6), (144, 104, 16), (186, 85, 31), - (143, 29, 19), (88, 25, 21), (34, 22, 24), (22, 15, 14), - (10, 9, 4), (11, 8, 2), (13, 7, 0), (16, 11, 0), - (21, 6, 1), (24, 15, 20), (28, 22, 21), (33, 30, 23), - (40, 44, 23), (47, 58, 24), (65, 75, 22), (109, 89, 38), - (130, 124, 10), (108, 133, 8), (86, 142, 7), (76, 143, 5), - (67, 144, 4), (72, 87, 2), (37, 64, 11), (39, 35, 0), - (49, 15, 5), (27, 13, 4), (23, 23, 2), (20, 34, 0), - (17, 33, 0), (15, 32, 0), (11, 54, 0), (16, 54, 5), - (38, 50, 10), (83, 70, 17), (129, 90, 25), (152, 117, 29), - (176, 144, 33), (190, 208, 10), (172, 205, 14), (126, 227, 35), - (77, 168, 28), (68, 109, 43), (50, 98, 25), (33, 88, 7), - (21, 127, 5), (19, 163, 3), (20, 155, 3), (11, 114, 7), - (16, 65, 10), (24, 59, 10), (33, 54, 11), (43, 50, 12), - (53, 47, 13), (88, 72, 12), (109, 122, 52), (126, 141, 36), - (121, 130, 47), (111, 85, 98), (98, 67, 108), (86, 49, 118), - (93, 59, 145), (79, 52, 145), (42, 50, 99), (19, 49, 75), - (14, 51, 44), (21, 59, 37), (29, 67, 30), (33, 62, 30), - (37, 57, 30), (32, 56, 40), (26, 58, 43), (3, 63, 53), - (18, 84, 57), (61, 123, 48), (94, 174, 43), (127, 226, 39), - (176, 200, 24), (197, 204, 13), (202, 167, 13), (189, 144, 29), - (195, 78, 35), (184, 51, 44), (173, 24, 53), (163, 9, 61), - (158, 27, 41), (129, 21, 37), (77, 49, 9), (58, 23, 29), - (63, 10, 54), (55, 27, 75), (53, 26, 67), (51, 25, 60), - (50, 11, 30), (69, 14, 11), (76, 6, 8), (77, 15, 0), - (79, 44, 14), (71, 60, 19), (63, 77, 24), (38, 78, 25), - (17, 102, 63), (14, 129, 62), (9, 189, 22), (44, 204, 36), - (46, 163, 30), (11, 122, 54), (24, 86, 47), (43, 58, 63), - (43, 45, 57), (51, 28, 74), (50, 35, 92), (69, 31, 82), - (59, 8, 67), (49, 5, 52), (40, 3, 37), (53, 8, 28), - (49, 14, 20), (56, 29, 36), (38, 25, 42), (38, 10, 58), - (32, 16, 79), (22, 44, 65), (26, 46, 47), (4, 22, 26), - (10, 20, 29), (33, 17, 28), (38, 7, 15), (50, 1, 7), - (53, 2, 0), (68, 15, 7), (62, 12, 13), (50, 16, 14), - (35, 41, 39), (43, 47, 30), (49, 47, 22), (44, 53, 24), - (35, 52, 42), (81, 43, 84), (111, 5, 80), (144, 17, 36), - (172, 77, 33), (181, 123, 0), (136, 195, 17), (124, 188, 32), - (103, 110, 103), (100, 92, 152), (85, 93, 165), (80, 123, 166), - (59, 118, 196), (47, 98, 151), (41, 125, 127), (29, 127, 86), - (19, 119, 57), (21, 125, 76), (39, 117, 101), (53, 123, 113), - (36, 145, 104), (42, 133, 89), (17, 108, 67), (15, 90, 67), - (13, 75, 70), (29, 60, 81), (37, 58, 75), (36, 64, 76), - (22, 85, 68), (9, 104, 72), (9, 99, 87), (0, 108, 108), - (5, 123, 101), (0, 165, 143), (1, 172, 156), (5, 181, 161), - (18, 197, 168), (29, 143, 179), (66, 179, 195), (60, 199, 160), - (56, 191, 151), (41, 171, 127), (85, 119, 103), (148, 121, 44), - (158, 117, 12), (144, 139, 45), (46, 121, 18), (108, 150, 22) - ), - -// 331 3m0014.jpg -((181, 71, 12), (111, 62, 58), (113, 78, 41), (115, 95, 24), - (157, 88, 22), (200, 82, 20), (209, 74, 22), (218, 67, 24), - (208, 66, 44), (162, 57, 53), (117, 49, 62), (80, 28, 55), - (44, 7, 48), (31, 6, 43), (19, 5, 38), (14, 7, 22), - (9, 9, 7), (22, 6, 7), (35, 7, 10), (48, 9, 14), - (26, 14, 17), (4, 20, 20), (5, 22, 23), (7, 25, 27), - (32, 19, 26), (33, 26, 50), (34, 33, 75), (37, 60, 94), - (41, 88, 114), (38, 93, 114), (35, 98, 115), (22, 99, 117), - (20, 116, 128), (38, 123, 130), (45, 116, 112), (52, 110, 95), - (39, 101, 100), (27, 93, 105), (16, 77, 97), (5, 62, 89), - (23, 95, 109), (33, 127, 104), (44, 159, 100), (57, 186, 104), - (70, 213, 108), (71, 205, 102), (72, 197, 97), (111, 177, 87), - (136, 154, 78), (127, 101, 52), (109, 85, 60), (91, 70, 69), - (88, 58, 63), (85, 47, 58), (89, 49, 59), (94, 51, 61), - (192, 70, 47), (187, 78, 58), (182, 87, 69), (141, 76, 70), - (100, 65, 72), (90, 54, 66), (81, 44, 61), (71, 26, 47), - (89, 18, 24), (91, 13, 11), (79, 22, 16), (68, 31, 22), - (58, 33, 20), (49, 36, 19), (55, 57, 43), (47, 36, 40), - (21, 38, 19), (22, 51, 21), (24, 65, 23), (48, 49, 35), - (72, 34, 47), (84, 38, 39), (96, 42, 32), (148, 10, 25), - (153, 3, 15), (95, 23, 24), (91, 40, 35), (87, 57, 46), - (102, 57, 52), (118, 58, 58), (139, 60, 55), (151, 44, 28), - (184, 24, 26), (173, 35, 27), (163, 46, 28), (156, 79, 35), - (150, 113, 42), (137, 133, 42), (84, 138, 42), (40, 112, 46), - (2, 93, 13), (128, 62, 2), (163, 34, 3), (199, 7, 4), - (200, 3, 2), (202, 0, 0), (164, 20, 9), (109, 20, 4), - (30, 7, 1), (42, 6, 11), (54, 6, 22), (61, 5, 20), - (68, 4, 18), (59, 13, 16), (54, 11, 20), (64, 24, 24), - (53, 27, 26), (33, 29, 4), (20, 27, 5), (7, 26, 7), - (22, 40, 14), (13, 43, 19), (4, 59, 1), (1, 83, 11), - (35, 52, 68), (39, 65, 62), (43, 78, 56), (48, 68, 61), - (54, 58, 67), (54, 50, 73), (40, 39, 70), (28, 37, 46), - (47, 15, 38), (76, 20, 29), (85, 13, 41), (94, 6, 54), - (120, 16, 27), (130, 6, 8), (172, 5, 13), (172, 20, 9), - (183, 24, 5), (167, 31, 17), (151, 38, 30), (145, 34, 27), - (139, 30, 25), (86, 63, 31), (58, 89, 48), (55, 96, 56), - (50, 85, 65), (84, 137, 59), (82, 143, 57), (80, 149, 56), - (103, 133, 43), (111, 95, 69), (89, 99, 26), (84, 94, 21), - (68, 53, 30), (74, 59, 29), (81, 65, 29), (91, 65, 50), - (127, 91, 41), (160, 91, 24), (185, 79, 17), (191, 75, 18), - (180, 52, 3), (187, 55, 34), (195, 58, 37), (204, 62, 40), - (194, 25, 18), (203, 15, 6), (212, 53, 14), (210, 83, 38), - (236, 145, 62), (202, 147, 76), (168, 149, 90), (130, 159, 131), - (106, 138, 89), (98, 108, 109), (97, 96, 94), (124, 102, 78), - (146, 133, 78), (145, 153, 80), (150, 161, 83), (122, 185, 71), - (100, 200, 86), (50, 165, 87), (19, 185, 85), (15, 155, 68), - (43, 138, 44), (39, 138, 62), (35, 139, 80), (76, 170, 84), - (114, 176, 75), (145, 183, 74), (180, 186, 114), (179, 202, 150), - (141, 201, 173), (150, 230, 131), (137, 179, 93), (126, 157, 64), - (122, 135, 47), (80, 101, 84), (74, 101, 86), (57, 63, 99), - (64, 50, 75), (60, 39, 58), (91, 25, 61), (98, 12, 57), - (105, 35, 59), (123, 48, 27), (127, 60, 43), (85, 68, 74), - (76, 80, 91), (69, 94, 91), (94, 73, 54), (133, 94, 37), - (172, 76, 16), (209, 83, 25), (205, 114, 44), (229, 148, 59), - (190, 148, 76), (188, 149, 94), (194, 162, 85), (205, 178, 99), - (214, 179, 97), (214, 193, 84), (219, 214, 94), (240, 218, 107), - (216, 208, 99), (197, 184, 105), (183, 186, 97), (173, 196, 80), - (167, 189, 78), (154, 154, 66), (122, 144, 46), (85, 150, 60), - (62, 176, 89), (42, 173, 107), (13, 133, 106), (7, 135, 48), - (10, 109, 18), (46, 111, 17), (123, 134, 30), (160, 152, 67), - (175, 175, 89), (204, 229, 99), (202, 233, 95), (165, 213, 103), - (155, 205, 74), (147, 164, 62), (109, 141, 68), (54, 131, 95), - (61, 143, 105), (79, 134, 129), (57, 176, 118), (89, 166, 130), - (147, 197, 124), (191, 190, 110), (188, 173, 166), (184, 169, 126) - ), - -// 332 3m0015.jpg -((95, 98, 19), (96, 92, 63), (100, 100, 73), (105, 109, 84), - (86, 130, 86), (67, 151, 89), (73, 131, 95), (79, 112, 101), - (85, 68, 60), (108, 69, 56), (132, 71, 53), (166, 103, 68), - (201, 135, 83), (201, 124, 87), (202, 114, 92), (195, 122, 109), - (189, 130, 126), (192, 91, 81), (161, 87, 70), (130, 84, 60), - (116, 82, 52), (103, 81, 44), (98, 92, 42), (94, 104, 41), - (98, 135, 83), (104, 144, 94), (110, 154, 105), (101, 129, 104), - (93, 105, 103), (96, 101, 100), (99, 97, 98), (113, 113, 77), - (111, 88, 46), (134, 88, 28), (136, 94, 50), (138, 101, 72), - (127, 125, 92), (116, 150, 113), (129, 153, 113), (142, 157, 114), - (203, 177, 120), (168, 139, 135), (133, 101, 150), (121, 82, 108), - (109, 63, 66), (106, 57, 55), (104, 51, 45), (115, 36, 41), - (114, 25, 47), (52, 14, 5), (47, 15, 15), (43, 16, 25), - (43, 12, 33), (43, 8, 41), (60, 12, 35), (77, 17, 29), - (117, 14, 57), (116, 24, 57), (116, 34, 57), (99, 63, 62), - (82, 92, 68), (75, 92, 81), (68, 92, 94), (63, 105, 85), - (43, 86, 69), (23, 79, 32), (26, 58, 28), (30, 38, 25), - (30, 29, 28), (30, 20, 31), (32, 5, 48), (26, 9, 53), - (18, 8, 32), (43, 26, 37), (68, 44, 42), (54, 49, 52), - (41, 54, 63), (35, 51, 58), (30, 49, 53), (15, 37, 51), - (18, 34, 49), (29, 38, 37), (32, 50, 51), (35, 63, 66), - (32, 67, 77), (30, 72, 88), (50, 84, 112), (38, 111, 102), - (69, 118, 114), (65, 104, 102), (61, 91, 91), (67, 82, 80), - (73, 74, 69), (73, 68, 62), (97, 72, 52), (93, 35, 47), - (99, 14, 55), (104, 39, 71), (111, 30, 68), (119, 22, 65), - (114, 20, 72), (109, 18, 79), (93, 16, 60), (72, 27, 56), - (107, 51, 138), (106, 31, 122), (105, 11, 107), (117, 15, 84), - (129, 20, 61), (130, 13, 29), (116, 23, 18), (128, 33, 1), - (108, 45, 30), (78, 12, 22), (69, 13, 25), (61, 15, 28), - (43, 30, 22), (26, 34, 10), (19, 45, 6), (0, 71, 14), - (14, 150, 128), (38, 145, 141), (63, 141, 154), (49, 153, 131), - (36, 165, 109), (5, 155, 68), (22, 124, 51), (52, 104, 38), - (76, 76, 50), (153, 95, 143), (162, 103, 154), (171, 111, 165), - (187, 147, 174), (203, 94, 185), (192, 44, 140), (144, 37, 109), - (198, 20, 78), (171, 17, 48), (145, 14, 19), (142, 25, 28), - (139, 36, 37), (144, 41, 24), (151, 53, 14), (115, 68, 24), - (83, 78, 22), (46, 115, 22), (31, 121, 30), (17, 127, 38), - (33, 139, 65), (44, 128, 94), (73, 156, 128), (19, 221, 173), - (117, 198, 215), (132, 187, 215), (148, 176, 215), (207, 159, 209), - (223, 147, 212), (252, 205, 175), (242, 173, 144), (201, 195, 135), - (191, 196, 138), (202, 156, 158), (194, 161, 146), (187, 167, 134), - (158, 115, 99), (136, 91, 86), (117, 80, 74), (91, 54, 48), - (38, 52, 17), (48, 59, 17), (58, 66, 17), (49, 79, 15), - (43, 83, 31), (50, 69, 63), (44, 82, 67), (63, 86, 76), - (49, 108, 50), (39, 99, 61), (11, 86, 82), (6, 83, 63), - (25, 112, 61), (28, 136, 51), (10, 172, 61), (15, 186, 46), - (65, 178, 88), (75, 171, 82), (85, 165, 76), (105, 147, 109), - (98, 128, 128), (86, 156, 166), (173, 141, 144), (189, 101, 89), - (208, 90, 62), (187, 39, 73), (135, 63, 51), (119, 52, 61), - (85, 58, 73), (65, 61, 75), (34, 69, 73), (47, 54, 72), - (85, 39, 86), (139, 66, 85), (152, 96, 79), (188, 108, 81), - (207, 99, 60), (180, 57, 23), (152, 36, 21), (137, 43, 5), - (96, 46, 9), (87, 58, 14), (80, 37, 47), (81, 31, 66), - (48, 18, 68), (38, 16, 65), (32, 12, 40), (23, 34, 18), - (33, 38, 8), (3, 48, 17), (4, 43, 24), (0, 38, 15), - (23, 24, 18), (1, 7, 5), (12, 12, 24), (7, 20, 29), - (1, 16, 35), (0, 24, 36), (7, 18, 50), (3, 19, 68), - (23, 42, 59), (47, 57, 66), (68, 52, 62), (83, 45, 58), - (85, 40, 37), (76, 26, 25), (42, 12, 14), (20, 17, 10), - (23, 32, 29), (23, 50, 57), (18, 70, 84), (24, 97, 90), - (20, 116, 102), (49, 102, 82), (51, 125, 74), (55, 109, 75), - (58, 100, 88), (56, 67, 73), (57, 55, 66), (78, 38, 38), - (69, 17, 19), (71, 13, 11), (70, 32, 11), (77, 29, 19), - (94, 50, 15), (129, 57, 17), (148, 71, 63), (152, 61, 42) - ), - -// 333 3m0016.jpg -((148, 85, 42), (51, 97, 50), (40, 66, 45), (30, 35, 41), - (17, 31, 29), (5, 28, 18), (6, 38, 10), (7, 49, 3), - (43, 97, 19), (40, 112, 20), (38, 127, 21), (36, 137, 15), - (34, 148, 9), (70, 145, 8), (106, 142, 8), (128, 136, 20), - (151, 131, 32), (183, 133, 44), (189, 153, 35), (195, 173, 27), - (198, 168, 36), (202, 163, 46), (200, 167, 71), (198, 172, 97), - (189, 155, 83), (201, 123, 50), (213, 91, 18), (176, 59, 21), - (139, 27, 25), (134, 20, 16), (129, 14, 7), (129, 17, 33), - (148, 29, 87), (195, 51, 74), (194, 66, 75), (194, 81, 77), - (202, 68, 72), (211, 55, 68), (211, 53, 52), (211, 51, 37), - (216, 87, 66), (228, 73, 51), (240, 60, 37), (227, 36, 22), - (215, 12, 8), (203, 20, 26), (191, 29, 44), (126, 29, 20), - (84, 37, 7), (53, 1, 5), (43, 14, 19), (34, 27, 34), - (17, 41, 51), (0, 55, 69), (1, 73, 87), (2, 91, 105), - (9, 95, 156), (6, 65, 179), (3, 36, 203), (70, 31, 193), - (137, 27, 184), (143, 26, 184), (150, 26, 184), (179, 33, 160), - (192, 35, 164), (206, 13, 154), (199, 24, 155), (193, 35, 156), - (193, 34, 154), (193, 34, 153), (193, 44, 134), (141, 57, 109), - (73, 28, 61), (66, 35, 57), (60, 43, 53), (64, 63, 76), - (68, 84, 99), (81, 89, 108), (94, 94, 118), (82, 129, 147), - (72, 167, 133), (55, 156, 152), (59, 134, 170), (63, 112, 189), - (57, 88, 187), (52, 64, 186), (42, 42, 138), (59, 50, 103), - (69, 43, 42), (69, 37, 30), (70, 32, 19), (83, 34, 20), - (96, 37, 21), (130, 57, 16), (149, 75, 64), (171, 74, 81), - (168, 60, 109), (118, 28, 89), (102, 25, 80), (86, 22, 72), - (71, 20, 71), (57, 18, 71), (36, 57, 78), (20, 85, 51), - (3, 97, 61), (27, 101, 76), (52, 106, 92), (61, 109, 114), - (70, 112, 137), (89, 104, 173), (72, 90, 166), (84, 36, 122), - (70, 21, 66), (117, 10, 80), (134, 13, 95), (151, 16, 111), - (191, 25, 151), (185, 31, 165), (160, 51, 176), (102, 46, 155), - (63, 33, 155), (39, 23, 150), (16, 13, 146), (29, 20, 127), - (43, 28, 109), (42, 23, 87), (60, 28, 67), (17, 57, 59), - (21, 85, 50), (41, 84, 75), (58, 89, 68), (75, 94, 62), - (109, 119, 23), (135, 116, 58), (171, 127, 102), (174, 116, 140), - (197, 75, 98), (203, 94, 75), (209, 113, 52), (197, 119, 47), - (186, 125, 42), (146, 121, 28), (123, 99, 35), (128, 85, 16), - (112, 63, 49), (125, 22, 105), (114, 17, 103), (103, 13, 101), - (73, 0, 141), (13, 18, 196), (19, 64, 207), (43, 118, 173), - (27, 73, 123), (33, 68, 118), (40, 63, 113), (45, 122, 148), - (58, 138, 149), (15, 133, 163), (36, 154, 132), (35, 149, 123), - (22, 151, 51), (16, 125, 44), (25, 114, 29), (34, 104, 15), - (40, 81, 37), (43, 83, 74), (56, 82, 105), (79, 94, 149), - (59, 87, 111), (56, 84, 94), (53, 82, 77), (42, 44, 43), - (48, 55, 22), (38, 65, 22), (34, 49, 20), (12, 36, 0), - (18, 17, 15), (21, 7, 22), (32, 23, 52), (43, 22, 81), - (56, 11, 130), (85, 41, 138), (144, 73, 129), (181, 61, 135), - (196, 84, 120), (212, 87, 98), (228, 90, 77), (217, 72, 77), - (213, 47, 97), (235, 43, 102), (202, 47, 139), (190, 45, 138), - (127, 46, 148), (85, 41, 154), (47, 34, 122), (15, 21, 109), - (0, 50, 76), (6, 61, 102), (16, 93, 121), (13, 132, 162), - (13, 146, 165), (11, 145, 174), (18, 133, 164), (59, 121, 132), - (108, 86, 109), (91, 94, 83), (115, 119, 68), (75, 144, 89), - (55, 128, 85), (32, 135, 92), (62, 135, 90), (132, 145, 76), - (171, 162, 85), (155, 145, 84), (112, 142, 118), (56, 137, 94), - (65, 107, 93), (53, 99, 63), (88, 62, 99), (123, 65, 115), - (166, 67, 111), (179, 80, 83), (187, 79, 95), (181, 79, 103), - (123, 87, 99), (113, 82, 97), (83, 62, 105), (19, 41, 98), - (12, 54, 76), (37, 39, 54), (55, 22, 43), (64, 3, 45), - (51, 17, 33), (44, 21, 7), (53, 25, 1), (55, 33, 9), - (54, 43, 11), (63, 62, 41), (84, 87, 78), (113, 106, 78), - (187, 98, 94), (196, 80, 117), (220, 88, 148), (206, 108, 169), - (212, 110, 123), (203, 118, 81), (196, 140, 43), (196, 131, 15), - (177, 129, 3), (174, 126, 2), (139, 123, 2), (101, 142, 22), - (75, 147, 21), (102, 110, 50), (149, 52, 168), (119, 79, 103) - ), - -// 334 3m0018.jpg -((21, 63, 181), (3, 76, 217), (3, 93, 208), (3, 111, 199), - (28, 128, 151), (54, 145, 104), (53, 154, 96), (52, 164, 88), - (62, 111, 105), (52, 85, 92), (42, 60, 80), (25, 50, 70), - (9, 40, 60), (10, 57, 73), (11, 75, 87), (22, 73, 81), - (34, 72, 75), (28, 78, 49), (23, 97, 33), (18, 116, 17), - (19, 119, 19), (20, 122, 22), (31, 123, 22), (43, 124, 22), - (142, 125, 21), (187, 156, 23), (233, 188, 25), (210, 159, 36), - (187, 131, 48), (180, 125, 47), (174, 120, 46), (199, 95, 94), - (147, 86, 85), (172, 141, 156), (202, 157, 128), (232, 174, 100), - (229, 160, 101), (227, 146, 103), (223, 126, 143), (219, 107, 183), - (160, 74, 123), (132, 45, 102), (105, 16, 82), (100, 26, 72), - (95, 37, 62), (108, 39, 54), (122, 41, 47), (160, 38, 51), - (145, 30, 73), (38, 8, 62), (27, 17, 91), (16, 26, 121), - (35, 53, 111), (54, 81, 102), (51, 90, 113), (48, 100, 124), - (19, 149, 162), (63, 149, 139), (108, 149, 117), (110, 159, 112), - (113, 169, 108), (112, 176, 101), (111, 184, 95), (117, 199, 91), - (127, 201, 86), (236, 189, 49), (212, 140, 32), (189, 91, 16), - (161, 70, 27), (134, 50, 39), (84, 36, 13), (58, 14, 13), - (60, 14, 17), (95, 26, 30), (130, 38, 43), (140, 31, 30), - (151, 24, 17), (141, 41, 33), (132, 58, 49), (127, 78, 35), - (106, 79, 49), (48, 88, 15), (50, 62, 35), (52, 37, 56), - (52, 61, 65), (53, 85, 74), (99, 117, 95), (105, 138, 109), - (150, 192, 90), (177, 193, 116), (204, 194, 143), (192, 186, 131), - (180, 178, 119), (161, 184, 114), (133, 182, 117), (103, 165, 118), - (77, 189, 117), (62, 171, 78), (58, 145, 67), (54, 120, 56), - (47, 117, 47), (40, 114, 39), (43, 119, 80), (63, 133, 97), - (71, 134, 55), (80, 149, 59), (90, 165, 64), (91, 176, 66), - (92, 187, 69), (87, 192, 74), (83, 165, 93), (125, 146, 69), - (115, 96, 54), (97, 67, 29), (94, 62, 40), (91, 58, 51), - (66, 78, 40), (48, 76, 28), (34, 84, 25), (34, 105, 45), - (95, 79, 82), (113, 85, 116), (131, 91, 151), (127, 104, 159), - (124, 117, 168), (120, 180, 154), (120, 182, 119), (125, 177, 128), - (113, 159, 157), (97, 88, 91), (104, 67, 108), (111, 47, 125), - (81, 62, 144), (47, 44, 113), (42, 72, 110), (40, 75, 129), - (83, 71, 95), (100, 89, 76), (117, 107, 58), (109, 111, 46), - (101, 116, 35), (146, 106, 11), (196, 120, 22), (195, 119, 35), - (138, 82, 33), (102, 31, 89), (97, 25, 89), (92, 19, 90), - (57, 10, 88), (24, 17, 120), (8, 21, 162), (14, 24, 156), - (17, 97, 106), (16, 110, 99), (16, 124, 92), (31, 116, 77), - (46, 95, 50), (82, 72, 37), (106, 53, 39), (155, 49, 1), - (221, 64, 11), (234, 178, 21), (233, 183, 40), (233, 188, 59), - (196, 191, 110), (162, 194, 93), (149, 181, 108), (123, 183, 158), - (74, 127, 177), (75, 100, 154), (77, 73, 132), (96, 31, 85), - (69, 31, 52), (32, 41, 38), (0, 37, 10), (0, 41, 5), - (0, 78, 2), (4, 67, 24), (25, 70, 15), (23, 95, 29), - (36, 104, 17), (37, 99, 13), (43, 78, 24), (70, 52, 16), - (186, 29, 14), (195, 29, 25), (204, 29, 36), (224, 105, 23), - (230, 153, 47), (235, 185, 70), (228, 166, 93), (165, 143, 119), - (111, 99, 121), (61, 90, 130), (54, 60, 146), (27, 25, 188), - (11, 16, 206), (4, 37, 228), (0, 23, 199), (20, 16, 152), - (87, 29, 141), (107, 31, 131), (102, 4, 141), (127, 4, 146), - (164, 40, 94), (168, 40, 39), (187, 19, 16), (199, 51, 37), - (151, 69, 57), (127, 138, 78), (114, 129, 96), (71, 138, 107), - (35, 118, 90), (3, 84, 87), (0, 73, 89), (2, 58, 95), - (24, 74, 85), (33, 107, 74), (17, 134, 53), (22, 144, 45), - (26, 127, 47), (25, 81, 36), (37, 55, 41), (37, 48, 54), - (40, 42, 54), (16, 38, 51), (23, 28, 47), (16, 10, 46), - (8, 21, 29), (4, 28, 12), (26, 18, 29), (24, 5, 11), - (46, 3, 20), (52, 11, 7), (53, 43, 8), (67, 26, 30), - (132, 31, 37), (150, 15, 9), (180, 12, 1), (208, 11, 3), - (208, 5, 27), (147, 20, 37), (73, 26, 42), (38, 23, 46), - (43, 11, 76), (87, 10, 90), (105, 34, 128), (157, 49, 151), - (132, 53, 230), (127, 90, 195), (131, 106, 187), (113, 137, 137), - (171, 174, 105), (180, 147, 54), (234, 160, 13), (232, 138, 24) - ), - -// 335 4u0002.jpg -((113, 196, 42), (78, 160, 16), (96, 132, 13), (115, 105, 10), - (100, 84, 5), (86, 63, 0), (84, 60, 3), (83, 57, 6), - (91, 89, 14), (119, 123, 10), (148, 157, 6), (142, 133, 9), - (137, 109, 12), (123, 104, 7), (110, 100, 3), (89, 92, 7), - (68, 84, 11), (32, 92, 32), (36, 103, 54), (40, 115, 76), - (38, 121, 76), (36, 128, 77), (40, 124, 74), (44, 120, 71), - (59, 76, 42), (63, 59, 25), (67, 43, 9), (71, 41, 29), - (76, 40, 50), (74, 40, 53), (73, 41, 56), (65, 35, 71), - (72, 46, 73), (80, 40, 92), (97, 33, 83), (115, 26, 74), - (109, 22, 58), (103, 19, 42), (100, 21, 40), (97, 23, 38), - (55, 19, 21), (47, 25, 43), (39, 32, 66), (33, 56, 60), - (28, 81, 55), (33, 96, 61), (38, 111, 68), (56, 96, 72), - (69, 85, 75), (159, 40, 96), (190, 35, 102), (221, 30, 108), - (189, 51, 76), (158, 73, 44), (134, 78, 36), (110, 83, 28), - (67, 140, 23), (48, 146, 41), (29, 153, 59), (30, 148, 72), - (31, 143, 85), (35, 134, 84), (39, 126, 84), (54, 109, 70), - (72, 110, 63), (90, 95, 73), (73, 97, 66), (57, 99, 59), - (60, 79, 60), (64, 60, 61), (50, 68, 56), (39, 85, 49), - (30, 117, 36), (42, 128, 25), (55, 139, 15), (49, 123, 9), - (44, 107, 3), (45, 93, 1), (47, 80, 0), (62, 76, 15), - (80, 60, 33), (76, 84, 7), (69, 111, 7), (63, 139, 7), - (58, 145, 14), (54, 151, 22), (59, 158, 29), (57, 148, 43), - (40, 105, 51), (42, 81, 40), (45, 58, 30), (55, 49, 25), - (65, 40, 20), (91, 32, 26), (99, 50, 20), (97, 48, 31), - (110, 43, 52), (141, 53, 52), (135, 65, 59), (130, 78, 67), - (123, 71, 53), (116, 64, 40), (125, 96, 20), (118, 105, 3), - (157, 136, 29), (167, 152, 20), (178, 169, 12), (176, 168, 8), - (175, 167, 4), (189, 182, 16), (199, 151, 75), (187, 132, 50), - (176, 96, 71), (176, 52, 60), (178, 55, 58), (181, 59, 56), - (174, 103, 51), (125, 124, 18), (89, 155, 32), (115, 194, 79), - (112, 208, 83), (77, 180, 70), (42, 152, 57), (28, 143, 65), - (15, 135, 73), (1, 144, 90), (12, 153, 75), (5, 150, 45), - (48, 164, 39), (91, 221, 99), (102, 205, 98), (114, 189, 98), - (85, 186, 90), (50, 112, 91), (35, 94, 72), (32, 62, 38), - (55, 34, 7), (67, 18, 14), (79, 2, 22), (82, 7, 18), - (85, 13, 14), (98, 13, 16), (88, 23, 27), (79, 43, 21), - (66, 63, 8), (36, 30, 6), (35, 44, 8), (34, 58, 10), - (15, 66, 23), (1, 76, 9), (14, 65, 6), (12, 48, 12), - (9, 10, 15), (18, 9, 11), (27, 9, 7), (29, 17, 0), - (26, 16, 17), (19, 10, 37), (33, 24, 27), (35, 46, 38), - (42, 37, 44), (118, 85, 76), (144, 94, 67), (171, 104, 59), - (153, 190, 24), (161, 218, 25), (129, 217, 43), (115, 213, 52), - (53, 115, 90), (52, 99, 85), (52, 84, 81), (26, 45, 60), - (3, 3, 57), (22, 17, 40), (8, 51, 41), (13, 88, 21), - (28, 79, 12), (29, 74, 15), (61, 65, 15), (85, 58, 13), - (121, 55, 29), (141, 31, 40), (150, 36, 44), (145, 45, 43), - (76, 150, 27), (62, 153, 29), (48, 157, 32), (19, 139, 42), - (28, 129, 49), (25, 121, 49), (19, 119, 47), (10, 129, 49), - (18, 133, 66), (4, 131, 86), (29, 129, 77), (22, 127, 70), - (23, 115, 50), (10, 120, 49), (5, 114, 47), (22, 97, 38), - (22, 68, 29), (41, 41, 33), (53, 19, 18), (45, 19, 20), - (33, 19, 19), (38, 28, 3), (57, 21, 5), (65, 8, 0), - (90, 16, 13), (107, 47, 0), (89, 60, 4), (84, 85, 27), - (99, 83, 58), (104, 101, 60), (80, 126, 53), (83, 108, 27), - (124, 110, 11), (168, 112, 38), (179, 102, 56), (144, 96, 56), - (110, 83, 40), (99, 81, 7), (106, 63, 12), (103, 53, 0), - (112, 49, 14), (117, 32, 29), (114, 18, 45), (135, 14, 47), - (164, 22, 78), (170, 13, 94), (187, 9, 93), (168, 10, 87), - (153, 30, 76), (131, 36, 58), (115, 33, 56), (116, 19, 60), - (132, 16, 51), (150, 43, 73), (146, 31, 96), (115, 31, 83), - (115, 48, 91), (134, 45, 101), (180, 27, 110), (202, 20, 97), - (195, 18, 88), (185, 24, 78), (184, 29, 69), (152, 16, 54), - (137, 14, 42), (136, 44, 65), (109, 74, 81), (96, 104, 63), - (74, 141, 38), (51, 152, 48), (10, 152, 78), (25, 148, 68) - ), - -// 336 4u0003.jpg -((67, 30, 73), (148, 55, 108), (148, 80, 73), (149, 106, 38), - (120, 79, 23), (91, 53, 8), (65, 61, 5), (40, 69, 3), - (54, 84, 30), (69, 95, 62), (85, 107, 94), (124, 98, 119), - (163, 90, 145), (140, 120, 170), (117, 151, 196), (121, 154, 202), - (125, 158, 209), (107, 188, 217), (93, 169, 177), (80, 151, 137), - (73, 151, 108), (66, 152, 79), (63, 141, 77), (60, 131, 75), - (9, 116, 22), (5, 99, 13), (1, 82, 5), (20, 59, 18), - (39, 36, 31), (55, 31, 41), (71, 27, 52), (84, 58, 87), - (76, 72, 89), (61, 89, 75), (51, 76, 49), (42, 63, 24), - (36, 63, 22), (30, 63, 20), (31, 66, 23), (32, 69, 26), - (5, 45, 45), (3, 26, 34), (1, 7, 23), (20, 17, 22), - (40, 27, 21), (40, 28, 19), (41, 29, 17), (69, 11, 25), - (112, 23, 43), (140, 51, 97), (134, 43, 110), (128, 35, 124), - (119, 38, 92), (110, 41, 60), (110, 32, 49), (110, 23, 39), - (67, 21, 5), (64, 30, 10), (62, 40, 16), (87, 35, 32), - (113, 30, 48), (113, 41, 59), (114, 53, 71), (109, 84, 64), - (169, 95, 82), (181, 219, 82), (137, 201, 96), (94, 184, 110), - (85, 174, 110), (77, 164, 111), (119, 108, 116), (123, 96, 139), - (142, 116, 189), (152, 109, 181), (163, 103, 173), (166, 96, 189), - (169, 90, 205), (177, 72, 201), (186, 55, 197), (163, 60, 165), - (146, 47, 153), (106, 9, 63), (111, 18, 57), (117, 27, 52), - (98, 35, 60), (79, 44, 68), (72, 82, 92), (67, 96, 130), - (36, 116, 139), (51, 141, 117), (67, 167, 95), (69, 164, 83), - (72, 162, 72), (59, 118, 62), (66, 89, 81), (71, 76, 79), - (82, 42, 30), (75, 10, 6), (81, 35, 44), (88, 60, 83), - (79, 70, 87), (71, 81, 91), (47, 109, 106), (35, 116, 107), - (11, 106, 98), (7, 91, 61), (4, 77, 24), (19, 73, 30), - (34, 69, 37), (46, 48, 43), (69, 26, 80), (88, 22, 112), - (86, 10, 110), (109, 0, 107), (99, 4, 92), (89, 9, 78), - (71, 8, 65), (61, 13, 75), (47, 2, 97), (11, 24, 94), - (1, 28, 49), (23, 34, 55), (45, 40, 62), (52, 27, 81), - (59, 15, 100), (67, 42, 100), (87, 73, 99), (113, 73, 97), - (130, 85, 114), (127, 67, 141), (122, 50, 139), (118, 33, 137), - (114, 33, 138), (109, 27, 101), (113, 18, 100), (97, 16, 93), - (107, 10, 87), (111, 7, 111), (116, 5, 136), (114, 10, 130), - (112, 16, 124), (94, 11, 99), (70, 16, 66), (39, 51, 37), - (10, 100, 2), (21, 62, 4), (36, 54, 14), (52, 46, 24), - (78, 14, 5), (92, 11, 26), (99, 5, 41), (86, 16, 44), - (65, 16, 48), (56, 16, 38), (47, 17, 29), (41, 14, 47), - (35, 23, 47), (57, 52, 49), (88, 68, 93), (133, 101, 104), - (189, 128, 109), (195, 182, 90), (199, 179, 99), (204, 177, 108), - (206, 146, 138), (156, 139, 132), (73, 142, 137), (58, 127, 156), - (57, 148, 130), (60, 151, 129), (64, 154, 128), (62, 152, 142), - (86, 171, 138), (94, 185, 118), (126, 145, 160), (130, 141, 163), - (73, 149, 136), (51, 133, 95), (29, 124, 82), (12, 110, 72), - (17, 115, 64), (19, 112, 67), (50, 63, 53), (57, 18, 47), - (80, 27, 73), (85, 29, 89), (91, 31, 105), (89, 28, 123), - (112, 65, 145), (116, 85, 116), (111, 120, 91), (81, 157, 82), - (77, 174, 61), (57, 159, 50), (43, 144, 50), (46, 144, 45), - (57, 117, 43), (43, 108, 54), (24, 83, 39), (8, 61, 43), - (9, 93, 43), (12, 89, 53), (4, 68, 68), (6, 70, 80), - (6, 86, 87), (10, 81, 99), (9, 70, 91), (29, 62, 105), - (62, 97, 116), (112, 104, 128), (178, 97, 116), (167, 89, 149), - (135, 73, 138), (132, 51, 154), (125, 34, 95), (107, 19, 61), - (87, 21, 69), (88, 36, 102), (101, 91, 125), (55, 122, 149), - (67, 152, 157), (117, 155, 191), (150, 140, 175), (157, 122, 186), - (154, 90, 168), (147, 86, 164), (104, 59, 152), (62, 87, 144), - (36, 129, 110), (45, 135, 84), (44, 138, 78), (32, 131, 66), - (23, 109, 44), (3, 85, 19), (2, 50, 8), (5, 21, 10), - (5, 3, 16), (30, 2, 25), (38, 29, 20), (34, 43, 24), - (27, 45, 7), (6, 42, 4), (14, 19, 15), (23, 22, 36), - (32, 4, 45), (28, 5, 61), (52, 15, 58), (64, 9, 66), - (80, 33, 85), (78, 64, 97), (78, 76, 98), (69, 81, 67), - (48, 112, 52), (27, 111, 51), (25, 111, 38), (28, 97, 34) - ), - -// 337 4u0004.jpg -((68, 10, 148), (17, 39, 114), (37, 62, 107), (57, 86, 100), - (63, 86, 97), (70, 87, 94), (74, 80, 94), (79, 74, 94), - (98, 51, 33), (141, 34, 16), (185, 18, 0), (202, 54, 29), - (220, 90, 58), (222, 137, 38), (225, 184, 18), (180, 191, 20), - (135, 198, 23), (68, 218, 33), (46, 209, 80), (25, 201, 128), - (25, 191, 144), (25, 182, 161), (30, 164, 130), (35, 147, 99), - (56, 148, 39), (41, 172, 20), (26, 196, 1), (13, 198, 15), - (1, 201, 30), (20, 202, 48), (39, 204, 66), (89, 216, 83), - (116, 248, 85), (103, 197, 173), (53, 153, 154), (4, 110, 136), - (25, 109, 113), (47, 108, 90), (73, 95, 82), (99, 82, 74), - (164, 35, 63), (162, 27, 53), (161, 19, 43), (125, 24, 84), - (89, 29, 125), (69, 23, 137), (49, 17, 150), (51, 18, 135), - (50, 39, 95), (152, 12, 75), (167, 27, 65), (182, 42, 55), - (156, 85, 49), (131, 129, 44), (115, 142, 46), (99, 156, 49), - (22, 169, 0), (26, 164, 7), (30, 159, 15), (31, 159, 50), - (33, 159, 86), (27, 159, 96), (22, 159, 107), (49, 155, 168), - (66, 148, 196), (141, 203, 224), (122, 146, 175), (104, 90, 126), - (96, 83, 121), (88, 76, 116), (62, 96, 121), (33, 111, 85), - (81, 166, 73), (57, 190, 60), (34, 215, 48), (21, 228, 37), - (8, 241, 27), (9, 220, 36), (10, 199, 45), (4, 183, 63), - (34, 168, 83), (53, 163, 216), (71, 192, 181), (90, 222, 146), - (106, 229, 116), (123, 236, 86), (137, 205, 94), (131, 192, 73), - (95, 154, 74), (94, 129, 53), (93, 105, 33), (114, 98, 29), - (136, 91, 26), (160, 103, 26), (189, 114, 33), (213, 112, 60), - (162, 92, 94), (136, 114, 93), (119, 132, 96), (102, 150, 100), - (85, 157, 96), (68, 164, 93), (77, 176, 67), (30, 172, 64), - (35, 174, 45), (30, 176, 58), (26, 179, 71), (27, 186, 82), - (29, 193, 94), (47, 223, 98), (29, 253, 128), (4, 245, 142), - (18, 228, 155), (25, 105, 220), (26, 87, 237), (28, 69, 255), - (23, 44, 233), (23, 15, 238), (12, 13, 181), (30, 10, 123), - (70, 24, 73), (35, 14, 70), (1, 5, 68), (4, 15, 65), - (8, 26, 62), (10, 26, 62), (26, 51, 56), (42, 38, 27), - (47, 14, 23), (39, 1, 0), (33, 14, 0), (27, 27, 1), - (16, 39, 13), (25, 51, 24), (6, 69, 12), (37, 90, 12), - (29, 90, 31), (26, 102, 26), (23, 114, 21), (32, 135, 12), - (42, 157, 4), (65, 185, 10), (64, 175, 10), (60, 140, 17), - (107, 110, 19), (169, 125, 18), (168, 149, 19), (168, 173, 21), - (189, 116, 5), (196, 111, 4), (175, 99, 15), (188, 111, 31), - (125, 94, 50), (133, 76, 49), (141, 59, 48), (142, 65, 37), - (146, 84, 45), (171, 81, 3), (187, 86, 18), (166, 85, 32), - (141, 76, 54), (53, 99, 125), (43, 107, 126), (34, 116, 128), - (32, 136, 125), (34, 148, 89), (73, 119, 70), (103, 82, 61), - (143, 35, 6), (135, 39, 6), (128, 44, 7), (87, 73, 24), - (39, 28, 22), (37, 9, 32), (48, 28, 39), (76, 31, 64), - (79, 46, 63), (47, 75, 17), (12, 71, 25), (4, 107, 86), - (1, 70, 103), (0, 106, 164), (31, 75, 226), (52, 45, 237), - (102, 1, 181), (92, 23, 163), (82, 46, 146), (108, 43, 107), - (69, 88, 92), (56, 113, 42), (53, 133, 20), (56, 113, 19), - (63, 106, 17), (83, 103, 40), (108, 82, 57), (129, 63, 41), - (132, 79, 48), (120, 115, 47), (81, 116, 32), (75, 137, 36), - (53, 135, 97), (77, 117, 119), (97, 73, 147), (77, 28, 180), - (113, 51, 150), (133, 81, 117), (142, 163, 84), (152, 162, 47), - (180, 126, 80), (183, 104, 123), (116, 87, 169), (92, 129, 210), - (87, 71, 242), (57, 68, 222), (66, 22, 207), (26, 35, 152), - (22, 62, 88), (61, 43, 59), (44, 46, 59), (16, 75, 69), - (52, 90, 103), (37, 109, 123), (5, 82, 134), (14, 14, 164), - (72, 9, 184), (74, 46, 183), (36, 112, 112), (9, 128, 38), - (7, 175, 56), (24, 184, 52), (17, 234, 33), (28, 237, 50), - (56, 201, 34), (60, 197, 29), (84, 200, 39), (88, 216, 15), - (67, 206, 1), (77, 180, 15), (85, 129, 32), (80, 79, 59), - (65, 85, 58), (58, 79, 48), (36, 92, 47), (46, 119, 37), - (76, 152, 44), (143, 202, 32), (189, 251, 18), (140, 214, 15), - (117, 220, 29), (115, 237, 50), (120, 238, 58), (91, 221, 69), - (105, 167, 66), (78, 155, 59), (52, 192, 41), (68, 173, 55) - ), - -// 338 4u0005.jpg -((63, 63, 89), (65, 108, 114), (74, 130, 111), (84, 153, 108), - (140, 156, 111), (197, 160, 115), (206, 135, 116), (215, 111, 118), - (198, 60, 179), (164, 32, 203), (131, 5, 227), (97, 15, 194), - (63, 25, 162), (73, 23, 126), (83, 22, 91), (70, 31, 72), - (58, 40, 54), (55, 84, 30), (44, 130, 76), (34, 177, 123), - (26, 201, 162), (18, 226, 202), (55, 216, 184), (92, 207, 166), - (83, 184, 52), (105, 200, 44), (127, 216, 36), (179, 199, 86), - (231, 183, 137), (228, 168, 149), (226, 153, 162), (213, 97, 172), - (178, 60, 209), (111, 5, 225), (75, 17, 208), (40, 30, 191), - (30, 68, 203), (21, 106, 215), (22, 96, 184), (24, 87, 154), - (36, 83, 113), (36, 103, 122), (36, 123, 132), (28, 140, 138), - (20, 158, 145), (18, 187, 141), (16, 217, 137), (2, 224, 137), - (1, 237, 127), (3, 177, 92), (36, 174, 60), (70, 171, 29), - (61, 134, 18), (53, 98, 7), (45, 92, 7), (38, 87, 8), - (8, 106, 67), (17, 97, 90), (26, 88, 113), (47, 95, 136), - (68, 103, 159), (86, 98, 179), (105, 94, 199), (163, 84, 211), - (186, 97, 227), (213, 99, 238), (214, 77, 225), (216, 55, 213), - (211, 47, 210), (206, 39, 207), (183, 56, 189), (134, 37, 178), - (170, 62, 112), (133, 108, 76), (96, 154, 41), (90, 189, 48), - (84, 224, 55), (74, 203, 79), (65, 182, 104), (38, 227, 137), - (34, 231, 152), (32, 197, 157), (49, 172, 134), (66, 148, 112), - (69, 158, 98), (73, 168, 84), (74, 167, 35), (67, 175, 29), - (111, 177, 25), (137, 173, 23), (164, 170, 22), (185, 186, 30), - (206, 203, 38), (197, 232, 18), (127, 240, 36), (93, 244, 67), - (69, 228, 74), (63, 195, 148), (76, 152, 145), (89, 109, 142), - (122, 89, 151), (155, 69, 160), (219, 69, 158), (219, 95, 168), - (176, 67, 210), (135, 90, 208), (94, 113, 207), (85, 127, 206), - (76, 141, 205), (71, 184, 192), (102, 193, 178), (107, 126, 220), - (206, 158, 220), (228, 99, 156), (231, 89, 153), (235, 79, 150), - (217, 55, 115), (192, 79, 61), (189, 56, 103), (193, 50, 112), - (250, 49, 141), (236, 103, 125), (223, 157, 109), (222, 172, 115), - (222, 187, 121), (182, 221, 106), (124, 223, 55), (117, 223, 52), - (102, 181, 40), (158, 112, 114), (177, 94, 113), (197, 77, 112), - (191, 58, 141), (144, 69, 138), (95, 35, 95), (95, 4, 81), - (73, 97, 9), (85, 107, 16), (98, 118, 23), (80, 106, 24), - (62, 95, 26), (57, 76, 12), (122, 97, 17), (141, 47, 35), - (187, 56, 72), (229, 9, 145), (218, 12, 150), (208, 16, 155), - (164, 25, 154), (120, 30, 117), (109, 19, 115), (110, 16, 140), - (140, 47, 198), (161, 39, 185), (183, 32, 173), (198, 8, 156), - (166, 4, 201), (144, 31, 225), (145, 36, 205), (158, 77, 205), - (143, 60, 200), (88, 98, 185), (72, 103, 174), (57, 108, 163), - (54, 144, 153), (55, 118, 169), (55, 96, 202), (46, 103, 216), - (63, 56, 185), (57, 61, 161), (52, 66, 137), (37, 85, 149), - (48, 93, 152), (43, 108, 128), (31, 83, 131), (36, 65, 125), - (47, 42, 108), (27, 36, 77), (17, 60, 41), (38, 66, 18), - (68, 118, 19), (99, 161, 2), (110, 166, 13), (123, 203, 18), - (109, 196, 31), (115, 177, 53), (121, 159, 76), (219, 185, 113), - (208, 116, 119), (182, 96, 145), (169, 73, 144), (134, 74, 126), - (119, 62, 167), (95, 68, 147), (59, 100, 146), (54, 100, 124), - (58, 84, 109), (39, 99, 97), (50, 117, 84), (77, 150, 69), - (112, 119, 51), (181, 110, 48), (211, 131, 44), (96, 151, 34), - (78, 166, 46), (77, 160, 68), (49, 166, 87), (28, 181, 65), - (8, 145, 77), (0, 116, 56), (23, 120, 77), (28, 81, 97), - (19, 76, 96), (7, 83, 109), (33, 95, 146), (17, 133, 180), - (26, 162, 186), (16, 214, 225), (9, 240, 222), (6, 244, 212), - (10, 236, 199), (14, 232, 205), (16, 227, 212), (41, 191, 189), - (58, 176, 186), (84, 108, 196), (97, 106, 199), (121, 64, 167), - (130, 65, 169), (113, 55, 178), (95, 18, 130), (90, 35, 103), - (63, 5, 89), (58, 17, 87), (48, 21, 88), (37, 75, 94), - (43, 93, 128), (24, 135, 154), (34, 180, 167), (13, 200, 169), - (15, 233, 159), (9, 225, 140), (17, 193, 112), (23, 129, 89), - (25, 69, 52), (12, 59, 4), (10, 41, 7), (6, 30, 17), - (9, 17, 38), (8, 37, 32), (0, 53, 70), (24, 66, 64), - (32, 77, 80), (30, 132, 108), (20, 185, 151), (15, 155, 116) - ), - -// 339 4u0006.jpg -((35, 159, 183), (61, 171, 142), (60, 185, 118), (60, 200, 95), - (81, 188, 90), (103, 176, 86), (124, 140, 55), (146, 105, 25), - (115, 33, 45), (128, 42, 31), (142, 52, 18), (172, 81, 13), - (202, 110, 9), (188, 123, 46), (174, 137, 84), (162, 151, 113), - (150, 165, 142), (96, 202, 200), (77, 205, 197), (58, 209, 194), - (41, 167, 184), (24, 126, 175), (29, 105, 172), (35, 85, 170), - (83, 72, 150), (68, 100, 162), (54, 128, 175), (67, 139, 157), - (80, 150, 139), (97, 148, 138), (114, 147, 138), (139, 150, 154), - (148, 184, 174), (105, 217, 203), (87, 219, 216), (70, 221, 230), - (75, 189, 209), (81, 157, 189), (91, 164, 188), (102, 171, 187), - (81, 184, 157), (80, 166, 156), (79, 148, 155), (78, 146, 132), - (77, 144, 109), (75, 137, 100), (74, 130, 91), (65, 88, 72), - (66, 53, 45), (89, 57, 36), (58, 86, 43), (27, 116, 50), - (40, 120, 67), (53, 125, 85), (56, 127, 79), (60, 129, 74), - (156, 116, 28), (192, 98, 31), (228, 80, 34), (236, 61, 49), - (245, 42, 64), (233, 31, 61), (221, 21, 58), (196, 10, 49), - (170, 15, 73), (106, 25, 42), (105, 49, 51), (105, 73, 60), - (90, 85, 62), (76, 97, 64), (48, 103, 64), (9, 126, 71), - (9, 154, 79), (7, 158, 95), (5, 162, 111), (41, 182, 128), - (78, 203, 145), (80, 199, 161), (83, 196, 178), (83, 219, 217), - (80, 225, 230), (94, 213, 207), (104, 193, 189), (115, 174, 172), - (133, 161, 144), (151, 148, 117), (167, 121, 88), (211, 68, 54), - (240, 38, 52), (202, 40, 44), (164, 42, 37), (132, 37, 40), - (100, 32, 43), (31, 56, 0), (2, 94, 21), (9, 135, 53), - (25, 181, 46), (18, 208, 76), (24, 180, 41), (30, 152, 7), - (21, 141, 5), (12, 131, 3), (1, 108, 26), (8, 134, 9), - (24, 184, 62), (26, 172, 81), (28, 160, 100), (38, 140, 99), - (49, 121, 99), (77, 116, 85), (160, 92, 133), (171, 59, 143), - (173, 47, 155), (133, 29, 124), (165, 22, 107), (197, 15, 90), - (201, 17, 87), (213, 25, 84), (218, 9, 75), (217, 23, 49), - (221, 63, 16), (227, 77, 23), (234, 92, 30), (220, 83, 49), - (207, 74, 69), (149, 78, 48), (151, 84, 57), (146, 84, 85), - (178, 97, 96), (158, 48, 75), (149, 59, 74), (141, 71, 73), - (95, 63, 74), (48, 37, 95), (104, 19, 112), (108, 6, 106), - (137, 36, 114), (122, 78, 126), (108, 121, 138), (103, 128, 150), - (98, 135, 162), (109, 102, 240), (119, 82, 195), (109, 21, 159), - (95, 56, 119), (62, 102, 65), (54, 126, 48), (46, 151, 32), - (41, 145, 8), (81, 151, 26), (125, 130, 12), (152, 103, 11), - (139, 39, 16), (118, 33, 11), (98, 27, 7), (129, 16, 12), - (154, 30, 40), (136, 32, 59), (129, 14, 83), (137, 21, 96), - (201, 6, 100), (224, 13, 84), (218, 6, 67), (212, 0, 51), - (197, 11, 22), (174, 5, 2), (229, 48, 5), (227, 57, 5), - (225, 72, 31), (197, 88, 37), (170, 104, 44), (110, 135, 44), - (47, 193, 22), (32, 171, 54), (46, 146, 84), (78, 124, 52), - (130, 121, 64), (133, 131, 82), (118, 116, 129), (114, 90, 122), - (108, 86, 161), (113, 90, 162), (128, 83, 138), (149, 54, 88), - (149, 117, 79), (132, 128, 96), (115, 139, 113), (99, 137, 122), - (48, 137, 119), (42, 159, 143), (10, 133, 167), (32, 111, 116), - (66, 84, 124), (54, 86, 97), (35, 52, 95), (44, 88, 89), - (42, 95, 101), (13, 134, 89), (13, 146, 83), (5, 149, 87), - (17, 138, 133), (18, 129, 184), (18, 108, 186), (60, 125, 215), - (44, 149, 181), (43, 182, 141), (18, 183, 88), (2, 171, 78), - (8, 169, 55), (15, 122, 52), (22, 108, 47), (16, 107, 76), - (41, 129, 104), (50, 163, 143), (38, 181, 175), (68, 193, 185), - (66, 221, 155), (66, 224, 150), (105, 184, 136), (141, 168, 151), - (141, 160, 154), (132, 146, 110), (138, 148, 87), (159, 91, 56), - (148, 81, 36), (127, 45, 24), (120, 56, 29), (114, 79, 75), - (80, 102, 55), (40, 125, 31), (24, 140, 13), (31, 120, 26), - (27, 98, 32), (48, 57, 10), (119, 43, 27), (166, 34, 32), - (169, 9, 47), (196, 5, 48), (215, 2, 34), (221, 9, 31), - (206, 23, 25), (221, 55, 31), (207, 57, 43), (183, 42, 85), - (147, 55, 122), (102, 48, 172), (56, 67, 221), (34, 25, 206), - (46, 2, 147), (90, 0, 138), (98, 1, 168), (112, 11, 139), - (102, 10, 97), (128, 47, 90), (195, 50, 67), (232, 60, 10) - ), - -// 340 4u0007.jpg -((12, 10, 57), (0, 23, 37), (13, 19, 20), (26, 16, 4), - (30, 32, 17), (35, 48, 31), (31, 70, 39), (27, 93, 47), - (35, 82, 66), (47, 79, 65), (60, 76, 65), (109, 74, 53), - (158, 73, 42), (178, 59, 39), (198, 45, 37), (211, 45, 37), - (224, 45, 38), (206, 96, 19), (204, 106, 18), (203, 117, 18), - (167, 101, 14), (132, 86, 11), (117, 69, 15), (103, 53, 20), - (78, 48, 58), (80, 49, 64), (83, 50, 71), (79, 28, 61), - (76, 7, 52), (64, 5, 51), (52, 3, 50), (32, 22, 49), - (13, 35, 59), (17, 59, 39), (34, 70, 43), (51, 81, 47), - (34, 63, 38), (18, 45, 30), (17, 37, 26), (16, 29, 22), - (14, 1, 31), (7, 8, 36), (0, 16, 42), (12, 9, 40), - (24, 2, 38), (22, 2, 36), (21, 2, 34), (23, 8, 31), - (16, 9, 16), (34, 36, 22), (47, 46, 33), (61, 57, 45), - (57, 76, 55), (53, 96, 66), (53, 102, 69), (53, 109, 72), - (66, 182, 107), (70, 193, 150), (75, 205, 193), (70, 170, 182), - (66, 136, 172), (63, 118, 148), (60, 100, 125), (50, 78, 82), - (52, 58, 90), (70, 53, 61), (108, 38, 38), (147, 24, 16), - (148, 18, 25), (150, 12, 35), (131, 17, 27), (84, 21, 29), - (59, 48, 44), (49, 47, 49), (39, 46, 54), (24, 45, 52), - (10, 45, 51), (7, 44, 45), (4, 43, 40), (1, 31, 3), - (12, 21, 2), (27, 1, 4), (15, 4, 8), (4, 7, 12), - (8, 12, 20), (13, 17, 28), (22, 35, 52), (32, 70, 71), - (4, 148, 139), (12, 144, 154), (20, 141, 170), (30, 123, 142), - (41, 105, 114), (61, 82, 83), (71, 73, 60), (70, 69, 38), - (118, 77, 15), (189, 118, 26), (142, 102, 56), (95, 86, 87), - (70, 92, 99), (46, 98, 111), (38, 139, 151), (27, 147, 172), - (15, 145, 194), (12, 163, 198), (9, 181, 203), (6, 176, 211), - (4, 172, 219), (3, 189, 238), (7, 195, 243), (25, 197, 243), - (66, 209, 217), (82, 198, 221), (80, 194, 207), (78, 190, 194), - (64, 147, 163), (42, 132, 140), (37, 94, 105), (38, 62, 72), - (41, 38, 81), (44, 45, 69), (47, 52, 58), (51, 40, 54), - (56, 28, 51), (57, 21, 23), (57, 18, 19), (68, 7, 2), - (62, 11, 7), (63, 30, 13), (77, 37, 17), (91, 45, 21), - (121, 74, 20), (166, 86, 25), (182, 81, 3), (198, 66, 1), - (245, 80, 24), (234, 68, 27), (223, 57, 31), (231, 65, 29), - (239, 74, 28), (226, 91, 10), (210, 79, 7), (196, 82, 22), - (194, 119, 26), (97, 109, 27), (103, 108, 57), (110, 107, 88), - (114, 95, 101), (129, 81, 81), (106, 76, 88), (99, 88, 68), - (118, 51, 32), (148, 47, 28), (179, 44, 25), (220, 6, 14), - (152, 16, 4), (106, 31, 26), (82, 36, 47), (68, 52, 53), - (55, 68, 61), (56, 67, 53), (57, 70, 61), (59, 74, 69), - (71, 70, 84), (64, 95, 98), (49, 126, 134), (55, 138, 152), - (30, 112, 90), (38, 99, 83), (46, 86, 77), (59, 75, 75), - (56, 66, 75), (49, 62, 81), (33, 63, 87), (34, 86, 99), - (27, 131, 132), (13, 130, 140), (29, 129, 144), (30, 113, 127), - (63, 83, 116), (79, 62, 80), (93, 71, 73), (91, 72, 76), - (92, 104, 102), (84, 112, 123), (76, 121, 144), (100, 145, 187), - (100, 176, 192), (95, 194, 233), (80, 193, 227), (78, 152, 201), - (57, 146, 186), (26, 121, 149), (0, 75, 96), (26, 41, 74), - (22, 25, 60), (25, 21, 58), (37, 39, 51), (25, 60, 66), - (18, 60, 74), (3, 85, 83), (2, 103, 71), (10, 103, 95), - (22, 112, 139), (54, 122, 169), (74, 89, 158), (77, 56, 115), - (130, 15, 146), (108, 41, 94), (141, 56, 79), (133, 66, 39), - (118, 56, 57), (88, 69, 65), (73, 78, 84), (67, 112, 109), - (54, 130, 128), (52, 169, 153), (56, 209, 191), (68, 194, 182), - (72, 143, 129), (100, 123, 139), (86, 117, 120), (78, 120, 116), - (64, 111, 131), (66, 97, 115), (63, 71, 90), (42, 59, 89), - (44, 66, 80), (38, 68, 58), (44, 62, 50), (20, 60, 52), - (9, 49, 25), (2, 48, 1), (27, 25, 2), (41, 23, 11), - (56, 28, 17), (47, 57, 23), (44, 52, 39), (48, 61, 67), - (47, 53, 77), (63, 39, 87), (65, 52, 80), (70, 46, 70), - (78, 20, 32), (47, 17, 9), (31, 14, 7), (19, 1, 13), - (14, 1, 18), (9, 1, 14), (12, 3, 20), (26, 6, 31), - (38, 9, 39), (67, 15, 53), (90, 8, 48), (109, 9, 73) - ), - -// 341 4u0008.jpg -((92, 215, 223), (92, 212, 226), (95, 215, 222), (98, 218, 219), - (104, 195, 203), (110, 172, 187), (128, 167, 180), (146, 163, 173), - (172, 101, 97), (144, 89, 81), (117, 77, 65), (93, 77, 77), - (70, 78, 89), (67, 92, 101), (64, 107, 114), (63, 103, 111), - (62, 99, 108), (7, 83, 119), (21, 115, 140), (35, 148, 162), - (32, 167, 190), (29, 186, 219), (42, 194, 228), (56, 203, 237), - (95, 198, 243), (108, 177, 218), (121, 157, 193), (133, 147, 172), - (146, 138, 151), (126, 122, 135), (107, 106, 120), (85, 87, 86), - (68, 58, 83), (60, 27, 48), (55, 23, 45), (51, 19, 42), - (68, 28, 48), (85, 38, 54), (89, 58, 56), (93, 78, 59), - (99, 90, 93), (95, 130, 129), (91, 170, 165), (87, 191, 192), - (84, 213, 219), (76, 218, 223), (68, 223, 227), (55, 220, 216), - (55, 209, 217), (82, 165, 207), (86, 155, 195), (90, 145, 184), - (88, 147, 183), (86, 149, 182), (82, 156, 187), (79, 164, 193), - (64, 150, 173), (53, 137, 153), (42, 125, 133), (35, 101, 121), - (28, 77, 109), (29, 76, 99), (30, 76, 89), (18, 81, 90), - (10, 69, 75), (35, 60, 91), (40, 52, 87), (46, 44, 83), - (36, 52, 84), (26, 60, 85), (30, 75, 94), (32, 114, 125), - (45, 153, 192), (64, 165, 206), (84, 177, 220), (85, 172, 217), - (87, 168, 215), (89, 154, 190), (91, 141, 166), (114, 116, 115), - (122, 83, 78), (152, 100, 102), (148, 132, 128), (144, 164, 155), - (114, 153, 157), (84, 143, 159), (67, 128, 149), (59, 121, 132), - (40, 78, 115), (32, 85, 137), (24, 93, 160), (27, 105, 165), - (30, 117, 170), (48, 146, 175), (63, 159, 181), (79, 160, 163), - (86, 154, 177), (16, 117, 147), (8, 91, 125), (0, 65, 103), - (1, 65, 102), (2, 66, 101), (3, 49, 82), (0, 38, 60), - (25, 0, 19), (76, 10, 24), (128, 21, 29), (154, 28, 39), - (181, 36, 49), (223, 70, 75), (241, 95, 70), (230, 40, 50), - (212, 32, 61), (136, 82, 96), (117, 91, 124), (98, 101, 152), - (63, 91, 175), (26, 125, 148), (36, 159, 138), (35, 132, 125), - (36, 99, 91), (39, 84, 86), (42, 70, 82), (39, 79, 90), - (36, 88, 99), (19, 119, 143), (30, 164, 165), (66, 165, 186), - (92, 169, 179), (168, 161, 145), (184, 142, 123), (200, 124, 101), - (175, 103, 81), (136, 80, 63), (114, 78, 64), (99, 76, 60), - (55, 62, 54), (54, 70, 64), (53, 78, 74), (68, 84, 78), - (83, 90, 83), (105, 96, 87), (155, 121, 112), (187, 117, 109), - (215, 103, 81), (160, 85, 66), (128, 81, 62), (96, 78, 58), - (84, 89, 82), (83, 90, 83), (57, 112, 91), (56, 101, 130), - (30, 119, 149), (31, 126, 150), (33, 134, 152), (53, 122, 153), - (63, 118, 148), (85, 114, 146), (71, 95, 105), (84, 91, 84), - (151, 89, 78), (207, 95, 73), (207, 97, 80), (207, 99, 87), - (178, 111, 120), (166, 157, 142), (109, 173, 157), (43, 184, 193), - (24, 183, 213), (27, 175, 216), (31, 168, 220), (60, 187, 206), - (89, 200, 193), (88, 205, 196), (91, 188, 233), (86, 198, 236), - (51, 207, 220), (28, 202, 226), (22, 199, 232), (20, 210, 236), - (22, 220, 219), (33, 229, 228), (32, 213, 234), (47, 213, 229), - (41, 205, 230), (32, 201, 227), (23, 198, 225), (6, 161, 215), - (16, 145, 200), (44, 157, 213), (39, 145, 195), (52, 146, 171), - (26, 113, 130), (21, 89, 110), (36, 73, 89), (29, 62, 81), - (25, 47, 60), (19, 29, 54), (14, 23, 28), (19, 50, 32), - (32, 43, 71), (40, 60, 61), (57, 67, 76), (77, 60, 78), - (103, 67, 69), (130, 30, 42), (170, 13, 24), (203, 14, 21), - (206, 15, 22), (214, 58, 18), (200, 28, 44), (149, 33, 42), - (130, 23, 41), (107, 3, 4), (100, 7, 2), (79, 2, 0), - (75, 52, 72), (72, 90, 128), (52, 132, 167), (46, 161, 180), - (49, 159, 194), (59, 147, 185), (85, 122, 193), (96, 128, 201), - (144, 122, 145), (156, 117, 135), (173, 108, 114), (157, 121, 135), - (147, 140, 158), (138, 176, 177), (111, 201, 191), (102, 205, 222), - (83, 208, 236), (75, 234, 255), (92, 233, 250), (87, 224, 242), - (101, 222, 231), (106, 228, 233), (100, 218, 228), (103, 217, 228), - (108, 222, 222), (114, 209, 213), (138, 184, 182), (166, 168, 155), - (198, 121, 111), (216, 101, 82), (225, 99, 84), (212, 115, 96), - (207, 128, 111), (184, 155, 137), (151, 174, 180), (121, 215, 214), - (105, 215, 204), (88, 210, 213), (57, 176, 208), (32, 157, 175) - ), - -// 342 4u0009.jpg -((56, 63, 229), (69, 13, 224), (103, 12, 227), (137, 12, 230), - (148, 20, 229), (160, 29, 229), (153, 33, 228), (146, 37, 227), - (152, 74, 246), (161, 87, 247), (170, 100, 248), (155, 105, 210), - (141, 111, 173), (174, 77, 155), (207, 43, 138), (184, 36, 147), - (162, 29, 156), (82, 58, 206), (69, 88, 198), (56, 118, 191), - (70, 134, 144), (84, 151, 98), (71, 173, 121), (59, 196, 144), - (0, 191, 201), (22, 206, 201), (45, 222, 202), (50, 185, 189), - (55, 149, 177), (77, 119, 160), (100, 90, 143), (79, 30, 119), - (109, 24, 53), (207, 110, 77), (202, 119, 97), (198, 128, 118), - (179, 80, 165), (160, 32, 213), (151, 33, 213), (142, 35, 213), - (128, 12, 222), (103, 8, 220), (79, 4, 219), (61, 5, 219), - (43, 7, 219), (35, 18, 220), (27, 30, 221), (47, 57, 217), - (41, 73, 234), (44, 84, 233), (44, 87, 235), (45, 91, 238), - (48, 90, 234), (51, 90, 230), (62, 95, 233), (74, 100, 236), - (101, 78, 220), (114, 68, 163), (127, 59, 106), (156, 104, 90), - (185, 149, 75), (152, 144, 94), (119, 139, 114), (77, 141, 125), - (58, 151, 141), (77, 150, 218), (99, 120, 219), (121, 91, 221), - (125, 79, 229), (130, 68, 237), (141, 65, 235), (149, 34, 223), - (183, 8, 223), (182, 13, 217), (182, 18, 211), (159, 74, 189), - (137, 131, 167), (144, 148, 171), (152, 166, 175), (183, 153, 153), - (167, 164, 147), (107, 177, 153), (98, 170, 171), (89, 163, 190), - (90, 162, 196), (92, 161, 203), (114, 181, 200), (157, 146, 225), - (142, 91, 232), (146, 98, 195), (150, 106, 159), (147, 117, 144), - (145, 129, 129), (146, 154, 113), (185, 150, 112), (176, 163, 93), - (128, 171, 102), (56, 203, 99), (62, 199, 76), (69, 196, 53), - (76, 210, 60), (83, 224, 67), (103, 211, 50), (169, 156, 2), - (222, 50, 40), (167, 38, 111), (112, 27, 182), (111, 36, 192), - (111, 46, 202), (60, 87, 216), (66, 128, 201), (89, 136, 214), - (103, 158, 188), (189, 148, 126), (195, 153, 131), (201, 159, 137), - (224, 157, 130), (215, 138, 118), (204, 132, 118), (223, 138, 97), - (220, 146, 37), (224, 109, 44), (228, 73, 51), (216, 77, 41), - (204, 82, 31), (146, 84, 87), (132, 79, 147), (106, 60, 169), - (104, 77, 220), (57, 99, 199), (61, 96, 196), (66, 94, 194), - (73, 80, 152), (78, 50, 135), (156, 19, 91), (191, 26, 105), - (236, 2, 115), (223, 11, 124), (211, 20, 133), (186, 17, 127), - (162, 15, 121), (165, 14, 109), (199, 11, 108), (194, 8, 119), - (164, 23, 135), (129, 6, 221), (113, 17, 224), (97, 29, 228), - (70, 22, 222), (71, 12, 218), (84, 27, 217), (102, 43, 219), - (197, 123, 112), (207, 127, 88), (218, 131, 64), (185, 174, 33), - (232, 151, 59), (227, 167, 105), (171, 177, 165), (107, 208, 202), - (98, 229, 239), (49, 228, 232), (48, 229, 227), (47, 231, 223), - (46, 229, 233), (49, 235, 234), (43, 242, 209), (29, 223, 223), - (20, 100, 241), (31, 99, 238), (42, 98, 235), (45, 81, 231), - (60, 68, 228), (67, 59, 220), (70, 34, 218), (52, 22, 204), - (60, 14, 226), (86, 36, 223), (79, 72, 228), (96, 102, 222), - (125, 134, 175), (150, 124, 127), (107, 76, 133), (134, 29, 113), - (164, 69, 137), (150, 89, 156), (136, 110, 175), (116, 129, 199), - (83, 160, 216), (86, 191, 212), (54, 201, 217), (57, 199, 209), - (48, 141, 175), (51, 119, 154), (38, 45, 133), (37, 10, 139), - (59, 59, 155), (70, 95, 187), (80, 137, 227), (77, 115, 226), - (58, 91, 222), (48, 91, 222), (54, 110, 219), (50, 120, 231), - (44, 146, 231), (47, 195, 231), (43, 216, 188), (45, 196, 179), - (74, 173, 129), (63, 131, 74), (87, 137, 74), (119, 93, 78), - (117, 90, 61), (102, 86, 73), (118, 105, 112), (83, 130, 136), - (109, 106, 223), (139, 99, 224), (137, 108, 226), (137, 123, 221), - (122, 144, 219), (94, 201, 209), (80, 215, 219), (60, 217, 236), - (45, 204, 236), (42, 196, 234), (60, 154, 218), (71, 108, 223), - (79, 47, 220), (102, 32, 218), (113, 55, 225), (134, 86, 206), - (173, 118, 137), (194, 137, 120), (203, 142, 137), (160, 135, 174), - (166, 156, 225), (145, 152, 222), (123, 105, 239), (93, 109, 230), - (97, 106, 235), (125, 103, 237), (140, 85, 231), (144, 84, 232), - (134, 74, 232), (147, 74, 241), (148, 76, 238), (147, 69, 231), - (130, 50, 223), (128, 39, 193), (150, 19, 151), (167, 21, 86), - (203, 48, 43), (171, 49, 0), (144, 84, 21), (45, 214, 61) - ), - -// 343 4u0009b.jpg -((28, 89, 30), (31, 44, 27), (27, 62, 21), (24, 80, 15), - (32, 85, 20), (41, 90, 25), (33, 87, 29), (25, 85, 33), - (19, 69, 6), (20, 71, 3), (21, 73, 1), (15, 79, 2), - (9, 86, 4), (5, 91, 14), (1, 97, 25), (6, 100, 26), - (11, 103, 28), (4, 88, 54), (21, 95, 57), (38, 103, 60), - (39, 107, 69), (40, 111, 79), (38, 114, 82), (37, 118, 86), - (41, 132, 115), (54, 137, 122), (68, 142, 129), (85, 146, 128), - (103, 151, 127), (116, 162, 137), (129, 173, 148), (150, 186, 158), - (155, 179, 155), (139, 169, 135), (124, 156, 129), (110, 143, 124), - (101, 142, 119), (92, 142, 115), (88, 141, 116), (85, 140, 117), - (57, 139, 127), (67, 153, 138), (77, 168, 150), (72, 160, 147), - (67, 153, 144), (63, 151, 142), (59, 149, 140), (52, 142, 130), - (42, 140, 127), (38, 117, 88), (42, 119, 90), (47, 122, 92), - (60, 132, 108), (74, 143, 125), (83, 153, 137), (92, 163, 149), - (155, 205, 194), (169, 212, 203), (184, 219, 213), (172, 226, 218), - (160, 233, 224), (154, 232, 223), (148, 231, 223), (178, 234, 223), - (204, 238, 240), (209, 228, 234), (190, 219, 221), (172, 211, 208), - (167, 204, 200), (162, 197, 193), (151, 182, 164), (149, 172, 146), - (114, 158, 122), (102, 147, 111), (90, 136, 100), (90, 136, 100), - (90, 136, 100), (88, 142, 100), (86, 148, 101), (86, 154, 97), - (88, 152, 92), (105, 143, 94), (104, 144, 104), (104, 145, 115), - (111, 150, 118), (119, 156, 122), (123, 160, 129), (108, 154, 128), - (83, 138, 115), (69, 138, 106), (56, 139, 97), (58, 129, 92), - (60, 119, 87), (46, 107, 74), (40, 103, 60), (35, 103, 54), - (34, 117, 49), (34, 131, 114), (47, 139, 126), (61, 148, 139), - (70, 157, 144), (79, 166, 149), (93, 176, 148), (107, 182, 149), - (120, 191, 159), (118, 189, 158), (116, 187, 157), (112, 185, 159), - (109, 184, 161), (104, 178, 145), (102, 174, 137), (104, 178, 141), - (113, 178, 146), (121, 163, 143), (123, 164, 143), (126, 165, 144), - (125, 164, 137), (110, 153, 125), (98, 149, 118), (94, 147, 127), - (116, 184, 147), (133, 199, 171), (150, 215, 195), (153, 221, 205), - (157, 227, 216), (147, 219, 207), (129, 202, 182), (133, 197, 162), - (125, 190, 150), (110, 168, 120), (104, 165, 114), (98, 163, 109), - (83, 156, 101), (82, 146, 96), (81, 148, 95), (73, 141, 80), - (37, 108, 42), (42, 105, 44), (47, 102, 47), (54, 108, 52), - (61, 114, 58), (61, 113, 65), (68, 120, 81), (79, 129, 94), - (76, 139, 110), (47, 123, 95), (37, 115, 83), (27, 107, 72), - (20, 102, 66), (22, 91, 60), (20, 92, 52), (46, 105, 57), - (79, 121, 73), (83, 122, 68), (88, 124, 63), (77, 136, 68), - (73, 132, 68), (66, 122, 51), (64, 123, 57), (63, 119, 80), - (52, 125, 96), (68, 144, 132), (77, 149, 141), (86, 155, 150), - (109, 164, 159), (119, 174, 177), (124, 175, 176), (130, 177, 169), - (124, 174, 171), (119, 174, 173), (115, 175, 175), (99, 167, 166), - (95, 164, 161), (80, 155, 150), (76, 149, 142), (63, 147, 134), - (51, 141, 129), (63, 137, 120), (75, 139, 104), (77, 139, 102), - (81, 131, 94), (83, 131, 81), (72, 121, 55), (48, 103, 48), - (57, 94, 25), (52, 97, 36), (48, 101, 47), (52, 114, 75), - (75, 129, 93), (83, 151, 104), (106, 164, 114), (123, 167, 150), - (140, 183, 176), (154, 196, 195), (165, 202, 208), (169, 210, 202), - (171, 214, 195), (175, 220, 197), (169, 211, 201), (151, 206, 177), - (134, 204, 178), (126, 199, 172), (126, 197, 167), (133, 194, 163), - (134, 181, 171), (133, 180, 174), (135, 180, 173), (137, 186, 165), - (153, 192, 163), (162, 192, 166), (170, 206, 178), (152, 189, 182), - (156, 195, 164), (154, 186, 162), (139, 174, 154), (140, 174, 149), - (135, 169, 144), (135, 167, 146), (126, 165, 144), (108, 167, 147), - (103, 170, 137), (100, 173, 144), (88, 159, 155), (84, 154, 146), - (78, 147, 126), (89, 142, 122), (84, 143, 115), (90, 146, 117), - (100, 149, 119), (104, 148, 133), (106, 163, 144), (115, 170, 164), - (120, 174, 174), (129, 179, 176), (133, 185, 183), (136, 195, 163), - (132, 193, 159), (134, 191, 158), (135, 178, 169), (133, 173, 162), - (121, 181, 153), (118, 186, 149), (118, 189, 157), (115, 191, 165), - (100, 191, 176), (103, 169, 167), (99, 165, 163), (86, 172, 147), - (87, 174, 140), (90, 168, 128), (94, 166, 116), (87, 151, 117), - (79, 136, 117), (56, 131, 111), (14, 107, 76), (28, 118, 93) - ), - -// 344 4u0010.jpg -((59, 175, 174), (32, 163, 173), (46, 171, 173), (61, 180, 174), - (117, 181, 159), (174, 182, 145), (165, 156, 98), (156, 131, 51), - (224, 97, 44), (205, 59, 59), (186, 22, 75), (180, 14, 84), - (174, 6, 94), (178, 28, 110), (182, 50, 126), (177, 60, 149), - (172, 71, 173), (95, 106, 185), (73, 89, 178), (52, 72, 171), - (65, 47, 124), (79, 22, 77), (82, 42, 87), (86, 62, 98), - (20, 103, 143), (18, 97, 160), (17, 91, 178), (11, 82, 179), - (5, 73, 180), (11, 65, 172), (17, 58, 164), (26, 45, 140), - (48, 51, 166), (47, 66, 168), (78, 93, 176), (109, 120, 184), - (143, 113, 184), (178, 107, 185), (160, 78, 174), (143, 50, 164), - (90, 54, 152), (67, 74, 163), (44, 95, 174), (31, 138, 163), - (18, 181, 152), (13, 197, 148), (8, 213, 144), (39, 144, 130), - (61, 103, 127), (50, 81, 187), (44, 111, 210), (38, 141, 234), - (42, 136, 232), (46, 132, 231), (44, 119, 208), (43, 106, 186), - (16, 97, 186), (22, 84, 181), (29, 72, 177), (35, 81, 180), - (42, 91, 183), (45, 96, 179), (48, 102, 176), (54, 106, 181), - (41, 105, 179), (12, 110, 207), (34, 108, 204), (56, 106, 201), - (75, 114, 205), (95, 122, 209), (147, 135, 199), (179, 151, 192), - (174, 147, 190), (146, 106, 196), (119, 65, 202), (103, 51, 202), - (88, 37, 202), (88, 25, 198), (88, 13, 194), (96, 6, 199), - (78, 7, 205), (97, 23, 204), (112, 21, 219), (128, 19, 234), - (147, 11, 237), (166, 3, 240), (189, 8, 247), (168, 32, 228), - (135, 69, 195), (116, 84, 195), (97, 100, 195), (98, 86, 194), - (100, 72, 193), (81, 53, 172), (68, 53, 170), (56, 41, 168), - (50, 52, 187), (50, 85, 201), (33, 79, 191), (16, 74, 181), - (24, 60, 181), (32, 46, 181), (45, 35, 157), (55, 41, 176), - (51, 114, 185), (45, 136, 185), (40, 158, 186), (48, 146, 179), - (56, 134, 173), (77, 91, 196), (67, 75, 174), (49, 62, 192), - (33, 51, 197), (75, 12, 241), (79, 21, 243), (83, 30, 245), - (103, 54, 242), (107, 22, 201), (106, 23, 177), (110, 8, 110), - (135, 6, 96), (173, 5, 89), (212, 5, 83), (215, 5, 84), - (219, 6, 86), (211, 10, 78), (201, 22, 90), (203, 25, 121), - (222, 52, 115), (206, 84, 135), (191, 99, 146), (176, 115, 157), - (176, 137, 194), (157, 125, 188), (130, 82, 182), (117, 46, 148), - (65, 4, 107), (104, 10, 89), (144, 17, 72), (150, 17, 75), - (157, 17, 78), (135, 56, 101), (121, 32, 114), (116, 24, 125), - (105, 41, 155), (103, 51, 162), (88, 59, 166), (74, 67, 171), - (52, 81, 181), (56, 87, 195), (40, 65, 183), (37, 79, 177), - (34, 86, 222), (40, 95, 233), (47, 104, 245), (69, 96, 239), - (76, 52, 200), (78, 18, 202), (93, 19, 194), (109, 24, 190), - (134, 24, 211), (189, 15, 148), (176, 16, 132), (164, 18, 117), - (130, 26, 147), (137, 30, 162), (109, 36, 187), (114, 62, 207), - (112, 80, 207), (111, 74, 201), (111, 69, 195), (125, 67, 188), - (167, 96, 190), (177, 100, 202), (161, 105, 202), (170, 112, 189), - (189, 96, 167), (156, 56, 116), (170, 20, 84), (168, 5, 96), - (172, 16, 99), (146, 23, 127), (115, 40, 143), (105, 55, 150), - (65, 48, 178), (56, 45, 189), (47, 43, 200), (52, 17, 207), - (70, 23, 199), (69, 33, 191), (83, 23, 181), (57, 8, 151), - (56, 18, 139), (86, 22, 142), (86, 52, 162), (48, 31, 169), - (18, 9, 186), (18, 19, 205), (17, 18, 194), (22, 33, 183), - (28, 56, 189), (15, 60, 187), (1, 67, 179), (13, 30, 134), - (49, 33, 142), (92, 30, 129), (158, 30, 127), (201, 85, 134), - (220, 145, 105), (227, 166, 83), (225, 163, 90), (176, 171, 175), - (133, 184, 153), (90, 140, 189), (58, 146, 196), (57, 123, 209), - (58, 89, 197), (30, 95, 187), (30, 91, 182), (32, 61, 191), - (14, 75, 200), (26, 73, 251), (14, 26, 234), (46, 58, 206), - (82, 96, 203), (86, 102, 200), (61, 147, 180), (69, 166, 182), - (73, 149, 175), (83, 138, 192), (127, 116, 192), (157, 101, 200), - (134, 91, 206), (126, 101, 205), (102, 103, 196), (92, 117, 197), - (114, 132, 198), (135, 157, 198), (98, 158, 159), (60, 167, 137), - (97, 134, 142), (113, 70, 159), (144, 79, 61), (218, 113, 58), - (234, 127, 33), (218, 124, 60), (207, 143, 55), (217, 159, 60), - (228, 148, 77), (193, 70, 114), (178, 31, 111), (149, 81, 130), - (136, 119, 112), (91, 195, 108), (74, 230, 133), (13, 202, 134) - ), - -// 345 4u0011.jpg -((21, 14, 144), (4, 49, 130), (7, 53, 131), (10, 58, 132), - (16, 44, 143), (23, 31, 155), (23, 38, 151), (24, 46, 148), - (20, 66, 116), (22, 79, 97), (25, 93, 78), (62, 107, 67), - (100, 122, 57), (132, 101, 35), (164, 81, 13), (163, 79, 14), - (162, 78, 16), (147, 42, 13), (138, 29, 8), (130, 17, 3), - (109, 21, 22), (88, 25, 42), (82, 28, 46), (76, 31, 51), - (51, 20, 36), (68, 28, 30), (86, 36, 25), (121, 39, 15), - (157, 43, 6), (164, 44, 9), (172, 45, 12), (171, 64, 22), - (150, 52, 15), (73, 20, 16), (41, 33, 10), (9, 46, 5), - (20, 56, 9), (32, 67, 13), (56, 53, 13), (80, 40, 14), - (112, 51, 20), (119, 90, 33), (126, 130, 46), (105, 130, 36), - (85, 130, 27), (65, 109, 29), (45, 88, 32), (50, 111, 78), - (28, 97, 79), (35, 108, 97), (27, 97, 128), (19, 87, 160), - (20, 63, 168), (22, 40, 176), (23, 37, 174), (25, 34, 173), - (7, 71, 145), (12, 84, 107), (18, 98, 69), (26, 92, 57), - (35, 86, 45), (43, 89, 26), (51, 93, 7), (83, 122, 3), - (50, 160, 27), (66, 152, 15), (70, 150, 10), (74, 149, 5), - (100, 179, 15), (126, 210, 26), (151, 196, 69), (162, 207, 80), - (110, 105, 101), (94, 90, 111), (78, 75, 122), (78, 72, 117), - (78, 69, 112), (80, 60, 115), (82, 51, 119), (66, 44, 119), - (59, 39, 138), (42, 39, 152), (33, 32, 161), (24, 26, 171), - (22, 21, 168), (20, 16, 165), (11, 28, 158), (21, 24, 155), - (17, 9, 130), (30, 7, 115), (43, 6, 101), (50, 3, 85), - (57, 0, 69), (40, 2, 41), (29, 17, 31), (35, 28, 44), - (65, 24, 40), (40, 25, 90), (39, 28, 113), (38, 31, 137), - (73, 19, 134), (109, 7, 132), (139, 21, 117), (199, 29, 58), - (201, 26, 31), (187, 34, 23), (174, 43, 15), (172, 42, 17), - (170, 41, 19), (131, 36, 44), (98, 70, 58), (81, 70, 100), - (62, 60, 107), (14, 25, 133), (12, 16, 132), (10, 8, 131), - (0, 5, 155), (15, 13, 184), (19, 26, 176), (24, 34, 157), - (52, 51, 111), (70, 44, 73), (88, 37, 36), (103, 41, 28), - (119, 45, 20), (170, 51, 17), (170, 50, 13), (183, 53, 3), - (200, 59, 13), (182, 72, 21), (176, 75, 13), (170, 79, 6), - (142, 110, 7), (101, 150, 7), (132, 170, 5), (131, 152, 13), - (174, 106, 25), (189, 90, 28), (205, 74, 32), (201, 59, 20), - (197, 45, 8), (173, 0, 2), (191, 22, 3), (204, 41, 6), - (199, 50, 7), (218, 147, 21), (196, 141, 27), (175, 136, 33), - (172, 172, 22), (144, 143, 17), (134, 105, 47), (130, 88, 90), - (170, 11, 140), (156, 14, 141), (143, 17, 143), (126, 25, 147), - (118, 28, 128), (96, 39, 94), (74, 41, 52), (75, 41, 39), - (53, 43, 16), (39, 45, 11), (32, 36, 12), (25, 27, 14), - (19, 30, 32), (24, 13, 30), (22, 6, 81), (8, 36, 86), - (17, 58, 148), (13, 58, 151), (9, 59, 154), (17, 101, 147), - (40, 126, 113), (84, 167, 33), (136, 159, 17), (168, 200, 57), - (185, 150, 34), (167, 110, 39), (164, 73, 16), (149, 38, 21), - (130, 16, 6), (107, 29, 25), (93, 37, 36), (90, 54, 42), - (73, 37, 98), (58, 30, 95), (44, 24, 93), (20, 17, 104), - (24, 27, 120), (30, 29, 123), (18, 31, 135), (35, 44, 135), - (34, 30, 150), (24, 30, 150), (29, 10, 136), (29, 17, 129), - (49, 34, 137), (61, 9, 143), (83, 24, 144), (114, 44, 116), - (136, 36, 48), (102, 40, 43), (101, 41, 41), (98, 33, 57), - (78, 37, 67), (58, 13, 80), (50, 5, 106), (37, 12, 96), - (48, 3, 86), (63, 6, 74), (56, 15, 83), (61, 26, 92), - (70, 36, 110), (55, 42, 114), (42, 58, 136), (35, 69, 132), - (43, 75, 152), (23, 89, 176), (7, 100, 195), (22, 77, 170), - (23, 58, 162), (16, 52, 162), (32, 52, 164), (40, 42, 155), - (60, 55, 149), (106, 23, 131), (128, 59, 150), (139, 59, 144), - (127, 89, 80), (132, 55, 25), (119, 50, 19), (107, 40, 34), - (83, 24, 52), (58, 30, 89), (49, 56, 108), (24, 64, 89), - (17, 49, 110), (25, 30, 96), (25, 10, 111), (20, 1, 126), - (21, 2, 128), (32, 16, 148), (22, 30, 154), (17, 47, 133), - (11, 45, 109), (10, 44, 72), (43, 32, 62), (53, 39, 54), - (46, 38, 77), (29, 60, 115), (25, 75, 110), (19, 77, 150), - (18, 111, 170), (19, 114, 182), (13, 103, 166), (18, 80, 157) - ), - -// 346 4u0012.jpg -((69, 55, 153), (50, 63, 141), (26, 70, 140), (3, 77, 140), - (13, 69, 146), (24, 61, 152), (35, 54, 158), (47, 48, 164), - (94, 44, 131), (83, 29, 115), (73, 15, 99), (56, 13, 97), - (40, 12, 96), (44, 24, 77), (48, 36, 58), (56, 31, 68), - (65, 27, 78), (80, 21, 77), (96, 16, 79), (113, 12, 82), - (111, 15, 110), (109, 18, 139), (102, 15, 147), (96, 13, 155), - (108, 31, 187), (108, 35, 170), (108, 40, 153), (107, 43, 185), - (106, 47, 217), (107, 59, 223), (108, 71, 229), (102, 70, 213), - (69, 69, 219), (63, 35, 207), (65, 32, 201), (67, 30, 195), - (58, 36, 192), (50, 42, 189), (57, 44, 187), (64, 47, 185), - (37, 40, 153), (54, 31, 142), (71, 22, 131), (79, 12, 127), - (87, 3, 124), (86, 3, 128), (86, 4, 132), (63, 17, 149), - (46, 10, 134), (65, 10, 101), (74, 6, 90), (84, 3, 79), - (79, 35, 72), (75, 67, 65), (64, 56, 67), (53, 45, 69), - (17, 58, 124), (25, 81, 149), (34, 104, 174), (73, 110, 199), - (112, 116, 224), (117, 123, 217), (122, 131, 210), (110, 117, 198), - (101, 96, 180), (66, 44, 181), (60, 29, 183), (54, 15, 186), - (56, 11, 188), (58, 8, 191), (60, 18, 166), (52, 19, 136), - (30, 16, 77), (25, 11, 70), (20, 7, 63), (17, 11, 63), - (15, 16, 64), (16, 17, 71), (17, 19, 78), (31, 38, 67), - (31, 55, 67), (12, 66, 113), (13, 60, 125), (14, 55, 137), - (18, 55, 150), (23, 56, 163), (48, 93, 186), (55, 113, 220), - (36, 114, 212), (33, 105, 217), (31, 96, 222), (30, 82, 219), - (29, 69, 216), (59, 26, 203), (64, 26, 199), (63, 19, 192), - (52, 40, 186), (24, 86, 161), (23, 100, 161), (23, 115, 162), - (31, 131, 184), (39, 148, 207), (72, 161, 221), (104, 173, 215), - (78, 148, 234), (64, 132, 216), (51, 116, 198), (39, 113, 176), - (28, 111, 155), (22, 104, 142), (6, 130, 182), (10, 140, 216), - (16, 135, 227), (44, 151, 223), (55, 138, 221), (66, 125, 219), - (71, 89, 171), (98, 63, 147), (100, 60, 113), (88, 44, 103), - (38, 45, 125), (29, 36, 127), (20, 28, 129), (10, 33, 124), - (0, 38, 120), (0, 16, 119), (0, 20, 111), (4, 33, 109), - (7, 47, 132), (16, 118, 133), (15, 112, 127), (14, 106, 121), - (27, 82, 138), (38, 62, 168), (50, 66, 164), (55, 90, 194), - (33, 108, 209), (18, 111, 184), (3, 114, 159), (6, 103, 150), - (10, 92, 142), (4, 58, 120), (4, 38, 109), (12, 30, 106), - (27, 22, 114), (60, 3, 160), (66, 6, 173), (73, 10, 187), - (56, 8, 182), (41, 16, 136), (31, 9, 107), (17, 8, 101), - (19, 14, 117), (17, 14, 114), (15, 15, 111), (7, 17, 102), - (11, 18, 99), (5, 2, 91), (3, 30, 77), (11, 28, 84), - (15, 34, 103), (23, 53, 143), (22, 58, 161), (22, 63, 179), - (50, 47, 186), (50, 49, 185), (65, 70, 174), (77, 43, 153), - (67, 18, 99), (69, 14, 88), (72, 10, 77), (75, 10, 74), - (63, 10, 66), (65, 24, 80), (34, 19, 100), (21, 24, 105), - (17, 24, 105), (27, 28, 92), (33, 22, 91), (25, 16, 83), - (16, 8, 91), (26, 12, 100), (36, 17, 96), (37, 23, 108), - (60, 21, 138), (53, 27, 143), (47, 34, 148), (34, 34, 134), - (20, 16, 136), (21, 49, 148), (10, 96, 145), (4, 112, 158), - (31, 137, 215), (68, 160, 235), (75, 147, 221), (63, 117, 217), - (97, 79, 225), (96, 107, 231), (109, 119, 240), (115, 138, 214), - (112, 140, 214), (114, 153, 210), (115, 160, 219), (109, 160, 203), - (109, 173, 211), (109, 170, 214), (110, 151, 207), (105, 147, 195), - (109, 128, 197), (119, 107, 193), (118, 58, 192), (110, 50, 164), - (95, 57, 160), (68, 76, 149), (49, 88, 165), (12, 95, 149), - (3, 95, 146), (11, 94, 144), (12, 56, 151), (22, 30, 175), - (53, 15, 180), (70, 16, 188), (89, 29, 213), (106, 26, 209), - (104, 11, 206), (101, 11, 205), (82, 21, 236), (83, 6, 234), - (70, 3, 223), (69, 16, 210), (86, 7, 186), (94, 6, 178), - (76, 14, 157), (114, 7, 147), (113, 14, 140), (94, 10, 88), - (62, 4, 65), (66, 2, 52), (59, 5, 54), (54, 12, 62), - (64, 7, 75), (72, 12, 108), (98, 7, 128), (110, 16, 140), - (89, 34, 138), (76, 43, 148), (53, 53, 151), (34, 44, 141), - (23, 53, 125), (30, 37, 125), (32, 42, 131), (34, 48, 153), - (47, 67, 164), (81, 81, 167), (111, 118, 208), (113, 105, 208) - ), - -// 347 4u0013.jpg -((123, 95, 81), (157, 143, 46), (173, 172, 56), (189, 201, 67), - (179, 195, 99), (170, 190, 131), (166, 190, 108), (163, 190, 85), - (176, 180, 43), (180, 173, 35), (184, 167, 27), (178, 157, 20), - (172, 148, 14), (165, 135, 20), (158, 122, 26), (158, 111, 30), - (158, 101, 34), (117, 85, 74), (97, 55, 72), (78, 25, 71), - (59, 15, 83), (41, 6, 96), (24, 26, 95), (8, 46, 95), - (44, 104, 105), (55, 109, 100), (66, 115, 96), (97, 101, 82), - (128, 87, 69), (135, 84, 75), (142, 82, 81), (129, 103, 76), - (117, 118, 86), (129, 154, 99), (141, 136, 90), (153, 119, 82), - (138, 98, 63), (123, 78, 45), (118, 77, 39), (114, 77, 33), - (84, 67, 24), (96, 73, 25), (109, 79, 27), (112, 83, 37), - (116, 88, 48), (124, 92, 39), (132, 97, 31), (154, 103, 37), - (158, 100, 37), (155, 110, 9), (158, 126, 19), (162, 142, 29), - (168, 154, 39), (174, 167, 50), (176, 170, 49), (178, 174, 48), - (187, 181, 45), (188, 185, 43), (190, 190, 42), (192, 196, 54), - (195, 203, 66), (197, 198, 73), (200, 194, 80), (188, 217, 91), - (175, 210, 110), (163, 226, 112), (166, 224, 104), (170, 222, 96), - (186, 223, 94), (202, 225, 93), (208, 221, 79), (208, 219, 78), - (198, 199, 59), (195, 191, 47), (193, 183, 36), (183, 161, 36), - (174, 139, 37), (167, 128, 38), (160, 117, 39), (147, 106, 60), - (132, 83, 50), (137, 67, 41), (139, 70, 51), (142, 74, 61), - (145, 75, 56), (148, 76, 52), (143, 78, 46), (140, 85, 31), - (134, 82, 0), (129, 86, 0), (125, 91, 0), (122, 87, 0), - (119, 83, 0), (113, 76, 5), (121, 65, 6), (134, 78, 3), - (141, 99, 13), (173, 145, 2), (178, 156, 11), (183, 167, 20), - (174, 165, 22), (165, 164, 24), (175, 149, 26), (173, 148, 29), - (148, 121, 4), (135, 108, 4), (123, 96, 5), (123, 91, 16), - (123, 87, 27), (115, 82, 37), (127, 81, 22), (148, 101, 31), - (160, 128, 25), (188, 178, 44), (191, 185, 46), (195, 192, 49), - (194, 207, 65), (195, 214, 72), (202, 211, 70), (201, 204, 65), - (216, 206, 72), (205, 211, 77), (194, 216, 82), (176, 210, 86), - (158, 205, 91), (132, 194, 109), (109, 173, 138), (66, 159, 149), - (71, 171, 99), (96, 134, 93), (85, 135, 78), (74, 136, 63), - (102, 117, 36), (112, 112, 26), (124, 96, 22), (151, 109, 11), - (171, 134, 2), (175, 145, 8), (180, 157, 15), (173, 157, 24), - (167, 157, 33), (166, 164, 55), (160, 172, 64), (150, 173, 65), - (136, 166, 70), (124, 154, 64), (133, 163, 68), (143, 173, 73), - (168, 196, 75), (157, 209, 85), (162, 217, 87), (158, 217, 89), - (158, 211, 97), (150, 197, 93), (143, 184, 90), (129, 160, 90), - (125, 132, 65), (133, 106, 27), (144, 105, 30), (144, 111, 40), - (152, 99, 45), (159, 123, 39), (151, 131, 35), (143, 139, 32), - (116, 125, 42), (124, 112, 36), (106, 96, 34), (77, 89, 27), - (95, 59, 11), (92, 59, 5), (89, 59, 0), (98, 66, 0), - (119, 56, 0), (124, 76, 14), (126, 83, 15), (105, 76, 16), - (70, 53, 9), (61, 20, 24), (71, 26, 67), (36, 36, 98), - (3, 50, 104), (22, 83, 78), (50, 50, 26), (66, 62, 25), - (82, 82, 20), (97, 86, 22), (112, 91, 24), (126, 98, 24), - (120, 110, 23), (105, 118, 36), (98, 116, 40), (102, 128, 63), - (107, 128, 53), (128, 139, 37), (124, 130, 22), (145, 116, 24), - (149, 108, 18), (142, 104, 21), (130, 96, 32), (112, 98, 59), - (71, 81, 70), (54, 104, 92), (56, 124, 73), (45, 116, 102), - (35, 110, 90), (4, 77, 96), (3, 46, 91), (11, 40, 80), - (43, 11, 74), (35, 41, 37), (12, 58, 47), (9, 23, 23), - (43, 13, 13), (48, 42, 10), (59, 58, 1), (63, 57, 21), - (86, 56, 32), (98, 64, 37), (104, 76, 26), (106, 86, 25), - (100, 113, 7), (100, 124, 2), (132, 167, 21), (159, 174, 47), - (181, 201, 68), (168, 215, 85), (166, 218, 94), (168, 220, 96), - (166, 217, 86), (182, 203, 74), (189, 203, 64), (185, 188, 55), - (174, 168, 30), (177, 140, 10), (160, 110, 11), (146, 96, 23), - (131, 72, 38), (125, 56, 41), (109, 68, 48), (121, 74, 46), - (123, 72, 45), (135, 83, 70), (123, 103, 79), (108, 122, 86), - (112, 147, 83), (131, 165, 81), (140, 171, 95), (145, 193, 94), - (134, 220, 109), (130, 184, 108), (112, 192, 95), (110, 163, 107), - (121, 157, 87), (132, 159, 88), (191, 140, 61), (160, 152, 71) - ), - -// 348 4u0019.jpg -((147, 37, 36), (156, 76, 15), (148, 97, 14), (141, 118, 14), - (134, 89, 7), (127, 61, 0), (134, 67, 2), (142, 73, 4), - (140, 115, 31), (117, 134, 66), (94, 154, 102), (84, 156, 107), - (75, 158, 112), (81, 155, 116), (88, 153, 121), (88, 153, 120), - (89, 153, 119), (158, 80, 67), (157, 73, 48), (157, 67, 30), - (136, 95, 45), (115, 124, 61), (107, 130, 64), (99, 136, 67), - (111, 145, 95), (137, 137, 67), (164, 130, 40), (165, 96, 24), - (166, 62, 9), (171, 64, 11), (177, 67, 14), (180, 85, 27), - (162, 102, 52), (123, 128, 87), (112, 115, 104), (101, 102, 122), - (74, 90, 127), (48, 79, 133), (40, 74, 140), (32, 69, 147), - (23, 123, 159), (26, 135, 165), (29, 148, 172), (43, 154, 185), - (57, 161, 198), (64, 141, 180), (72, 121, 162), (91, 115, 125), - (101, 92, 93), (147, 21, 24), (146, 13, 19), (146, 6, 15), - (144, 14, 9), (143, 22, 3), (141, 28, 2), (139, 34, 2), - (126, 26, 24), (128, 23, 21), (130, 20, 19), (133, 20, 11), - (136, 21, 3), (140, 23, 2), (145, 25, 1), (138, 23, 0), - (124, 24, 1), (136, 43, 12), (147, 45, 9), (159, 47, 7), - (153, 40, 5), (147, 34, 4), (146, 31, 4), (138, 23, 4), - (105, 3, 16), (89, 4, 18), (74, 6, 21), (40, 3, 22), - (6, 1, 24), (3, 0, 27), (0, 0, 30), (2, 26, 28), - (29, 38, 47), (51, 50, 45), (37, 40, 35), (24, 30, 26), - (22, 23, 28), (21, 17, 31), (3, 14, 32), (13, 22, 21), - (87, 42, 37), (115, 57, 28), (144, 73, 19), (150, 80, 19), - (156, 87, 20), (149, 92, 5), (149, 94, 3), (136, 77, 7), - (150, 71, 12), (158, 85, 6), (157, 76, 10), (157, 67, 15), - (160, 59, 13), (164, 52, 12), (145, 43, 28), (129, 43, 26), - (91, 43, 59), (71, 55, 85), (51, 68, 111), (55, 63, 105), - (60, 59, 99), (86, 58, 83), (103, 70, 65), (128, 69, 53), - (139, 58, 57), (144, 65, 34), (132, 72, 35), (121, 79, 37), - (96, 68, 21), (115, 81, 33), (107, 71, 73), (107, 96, 92), - (150, 94, 67), (168, 81, 55), (187, 68, 44), (182, 61, 41), - (177, 54, 38), (165, 55, 18), (156, 49, 13), (131, 55, 3), - (100, 43, 23), (20, 14, 52), (18, 12, 54), (17, 11, 57), - (24, 12, 58), (22, 23, 69), (37, 30, 71), (67, 67, 79), - (62, 141, 110), (89, 131, 98), (117, 121, 86), (112, 109, 81), - (108, 97, 77), (108, 77, 57), (102, 55, 47), (73, 37, 49), - (57, 36, 93), (29, 33, 96), (26, 36, 90), (23, 40, 84), - (22, 30, 77), (70, 49, 64), (97, 63, 53), (117, 40, 46), - (141, 46, 26), (141, 50, 28), (142, 54, 30), (140, 53, 26), - (145, 60, 6), (139, 55, 9), (135, 48, 20), (138, 41, 24), - (127, 50, 30), (112, 37, 41), (116, 38, 38), (121, 40, 36), - (124, 42, 21), (122, 26, 27), (129, 5, 15), (119, 7, 19), - (81, 14, 6), (64, 15, 6), (47, 17, 6), (57, 38, 23), - (67, 34, 15), (90, 46, 21), (112, 56, 0), (133, 56, 2), - (139, 49, 0), (142, 50, 1), (154, 33, 6), (150, 25, 7), - (142, 18, 8), (137, 17, 16), (136, 19, 25), (139, 17, 32), - (117, 59, 107), (100, 76, 103), (84, 93, 100), (72, 142, 118), - (46, 122, 146), (6, 86, 159), (19, 82, 135), (28, 71, 88), - (22, 62, 87), (31, 41, 68), (39, 57, 71), (51, 65, 78), - (64, 74, 99), (61, 96, 116), (58, 112, 124), (85, 103, 115), - (121, 97, 85), (155, 93, 56), (161, 46, 41), (169, 59, 22), - (184, 47, 13), (203, 25, 11), (161, 31, 9), (155, 42, 12), - (135, 31, 38), (117, 40, 56), (81, 65, 65), (81, 79, 90), - (60, 111, 115), (57, 115, 155), (28, 93, 135), (25, 40, 131), - (37, 37, 127), (88, 40, 116), (110, 45, 49), (108, 26, 30), - (105, 14, 21), (96, 9, 28), (84, 7, 25), (78, 18, 17), - (70, 22, 48), (49, 22, 63), (14, 31, 57), (12, 41, 83), - (11, 66, 105), (0, 138, 135), (5, 135, 185), (5, 134, 192), - (25, 146, 157), (3, 156, 135), (25, 159, 152), (36, 116, 167), - (55, 94, 159), (63, 70, 99), (68, 70, 69), (81, 62, 29), - (56, 39, 21), (25, 9, 9), (15, 21, 11), (44, 35, 6), - (78, 36, 0), (120, 27, 9), (147, 18, 22), (159, 20, 27), - (161, 4, 15), (147, 2, 9), (144, 16, 17), (138, 32, 10), - (135, 51, 7), (138, 66, 18), (143, 97, 37), (145, 92, 24) - ), - -// 349 4u0022.jpg -((112, 56, 57), (71, 75, 52), (84, 91, 62), (97, 107, 73), - (104, 87, 67), (112, 67, 61), (105, 56, 62), (99, 46, 64), - (75, 21, 34), (56, 25, 24), (38, 29, 14), (23, 34, 10), - (8, 39, 7), (25, 40, 3), (42, 41, 0), (53, 42, 7), - (64, 43, 14), (92, 34, 33), (103, 24, 27), (114, 14, 22), - (117, 30, 31), (120, 47, 41), (113, 54, 50), (107, 62, 59), - (115, 83, 70), (118, 111, 82), (121, 140, 95), (120, 112, 103), - (119, 85, 112), (123, 86, 115), (127, 88, 119), (150, 71, 92), - (182, 85, 104), (199, 104, 100), (182, 87, 89), (165, 70, 78), - (162, 57, 65), (160, 44, 53), (152, 33, 43), (145, 23, 34), - (75, 4, 2), (75, 9, 8), (76, 14, 15), (88, 24, 23), - (100, 35, 31), (105, 48, 25), (110, 61, 20), (119, 27, 28), - (122, 15, 33), (153, 15, 40), (143, 28, 48), (133, 42, 57), - (122, 62, 49), (112, 83, 41), (106, 81, 36), (100, 79, 32), - (77, 47, 9), (66, 54, 14), (55, 62, 20), (68, 68, 15), - (82, 74, 11), (95, 78, 30), (109, 83, 50), (139, 70, 63), - (159, 59, 71), (185, 32, 62), (176, 35, 72), (168, 38, 82), - (164, 38, 81), (161, 39, 80), (166, 46, 71), (154, 46, 59), - (113, 70, 28), (82, 71, 20), (52, 72, 13), (57, 78, 29), - (63, 84, 45), (67, 79, 48), (72, 74, 52), (101, 76, 54), - (129, 78, 61), (157, 66, 81), (167, 90, 86), (177, 115, 92), - (181, 152, 107), (186, 189, 122), (174, 218, 123), (160, 154, 96), - (168, 99, 84), (156, 88, 68), (144, 78, 52), (136, 58, 53), - (129, 38, 55), (116, 39, 49), (107, 22, 29), (115, 6, 12), - (114, 2, 16), (99, 4, 28), (94, 4, 29), (89, 5, 31), - (97, 6, 39), (105, 7, 48), (107, 12, 42), (114, 5, 37), - (123, 9, 9), (130, 16, 8), (137, 24, 8), (136, 18, 14), - (136, 12, 20), (138, 14, 24), (137, 13, 23), (131, 14, 23), - (132, 16, 25), (119, 11, 37), (127, 8, 42), (136, 5, 47), - (140, 10, 44), (129, 33, 71), (150, 40, 75), (134, 50, 65), - (116, 45, 77), (115, 26, 69), (114, 7, 61), (109, 5, 58), - (104, 4, 56), (97, 15, 51), (94, 15, 44), (86, 23, 40), - (93, 33, 41), (96, 48, 48), (88, 52, 42), (81, 56, 36), - (50, 61, 29), (27, 58, 17), (19, 64, 5), (6, 73, 4), - (24, 47, 29), (27, 26, 37), (31, 6, 45), (27, 8, 40), - (23, 11, 35), (14, 18, 19), (18, 21, 26), (49, 32, 22), - (69, 24, 18), (99, 8, 13), (101, 9, 10), (104, 10, 8), - (107, 6, 10), (127, 16, 22), (141, 14, 35), (153, 35, 49), - (147, 74, 67), (147, 88, 74), (147, 102, 81), (129, 152, 72), - (131, 141, 68), (116, 98, 62), (137, 76, 73), (149, 77, 81), - (161, 96, 78), (155, 89, 73), (143, 81, 81), (132, 74, 89), - (117, 45, 82), (78, 63, 68), (58, 63, 40), (39, 21, 33), - (11, 8, 17), (7, 5, 16), (3, 2, 16), (7, 10, 19), - (19, 5, 20), (33, 21, 21), (45, 17, 31), (73, 8, 40), - (74, 7, 40), (66, 7, 37), (70, 22, 34), (72, 46, 55), - (82, 48, 36), (109, 37, 51), (112, 33, 62), (115, 17, 58), - (91, 13, 37), (84, 16, 39), (78, 19, 41), (59, 18, 34), - (50, 33, 25), (26, 62, 24), (12, 83, 43), (22, 70, 54), - (8, 40, 55), (35, 23, 45), (41, 15, 42), (33, 16, 50), - (43, 10, 67), (33, 3, 55), (46, 6, 43), (64, 6, 21), - (64, 7, 13), (65, 5, 17), (71, 5, 33), (75, 3, 43), - (72, 2, 54), (74, 15, 47), (72, 28, 45), (80, 36, 49), - (70, 33, 85), (67, 53, 88), (83, 87, 90), (76, 58, 82), - (94, 25, 82), (123, 17, 55), (125, 4, 58), (125, 5, 50), - (116, 10, 50), (112, 16, 44), (105, 23, 27), (103, 21, 25), - (94, 18, 28), (86, 17, 20), (88, 18, 16), (87, 29, 9), - (87, 30, 10), (81, 34, 4), (68, 35, 2), (60, 28, 13), - (52, 16, 4), (44, 24, 15), (36, 39, 10), (26, 41, 22), - (25, 33, 22), (50, 33, 26), (74, 20, 36), (87, 26, 44), - (94, 23, 55), (100, 16, 50), (97, 16, 33), (77, 15, 30), - (73, 26, 20), (77, 32, 11), (86, 48, 29), (122, 58, 48), - (128, 76, 55), (139, 74, 68), (126, 64, 53), (118, 48, 46), - (124, 31, 14), (114, 17, 0), (104, 15, 1), (104, 26, 14), - (100, 34, 22), (87, 39, 1), (70, 58, 0), (78, 47, 3) - ), - -// 350 k2u0217.jpg -((62, 139, 107), (12, 96, 96), (16, 109, 112), (20, 123, 128), - (77, 126, 147), (134, 130, 167), (187, 125, 178), (240, 121, 189), - (234, 89, 190), (174, 69, 198), (114, 50, 207), (96, 29, 157), - (79, 9, 108), (91, 10, 94), (103, 12, 81), (115, 12, 92), - (127, 12, 103), (233, 70, 117), (233, 68, 87), (234, 66, 57), - (233, 70, 68), (233, 74, 79), (201, 75, 91), (170, 76, 103), - (64, 24, 33), (37, 21, 16), (11, 18, 0), (5, 18, 1), - (0, 18, 2), (0, 16, 7), (0, 15, 12), (0, 2, 21), - (6, 6, 32), (42, 10, 93), (80, 12, 101), (118, 14, 109), - (170, 57, 138), (223, 100, 167), (231, 107, 176), (239, 115, 185), - (243, 144, 164), (241, 133, 148), (240, 123, 132), (235, 86, 85), - (231, 49, 38), (230, 48, 35), (230, 47, 33), (228, 44, 32), - (228, 20, 20), (77, 11, 38), (55, 5, 29), (34, 0, 21), - (24, 9, 11), (14, 18, 1), (8, 27, 2), (2, 37, 4), - (35, 138, 57), (92, 142, 101), (150, 146, 145), (195, 133, 160), - (240, 121, 175), (240, 120, 182), (241, 120, 189), (240, 108, 194), - (238, 99, 182), (233, 66, 156), (211, 45, 162), (190, 24, 168), - (170, 21, 155), (151, 18, 143), (115, 36, 128), (75, 32, 150), - (122, 122, 192), (176, 128, 217), (231, 135, 243), (240, 169, 241), - (250, 204, 240), (250, 205, 240), (250, 206, 241), (249, 205, 240), - (247, 189, 230), (242, 151, 212), (237, 94, 202), (233, 38, 192), - (231, 38, 193), (230, 39, 194), (202, 25, 194), (193, 28, 193), - (134, 16, 130), (110, 13, 106), (87, 10, 82), (75, 9, 75), - (63, 9, 69), (53, 9, 58), (65, 4, 63), (68, 14, 66), - (73, 10, 67), (88, 7, 63), (105, 14, 82), (123, 22, 102), - (142, 19, 119), (162, 17, 136), (220, 72, 124), (237, 98, 95), - (231, 65, 103), (232, 52, 122), (234, 39, 141), (232, 33, 144), - (231, 27, 148), (230, 28, 150), (231, 26, 155), (230, 28, 150), - (230, 29, 145), (233, 53, 186), (232, 60, 178), (232, 67, 171), - (235, 71, 166), (234, 76, 161), (248, 74, 145), (238, 93, 90), - (235, 86, 82), (203, 156, 72), (172, 227, 63), (165, 219, 51), - (158, 212, 40), (56, 117, 37), (84, 95, 55), (91, 12, 67), - (124, 11, 101), (200, 43, 174), (219, 70, 182), (239, 98, 190), - (242, 140, 203), (246, 166, 219), (248, 187, 229), (249, 192, 233), - (245, 171, 220), (244, 166, 205), (244, 161, 191), (245, 160, 190), - (246, 160, 189), (245, 159, 184), (247, 158, 186), (245, 156, 210), - (246, 179, 223), (244, 161, 215), (242, 150, 207), (241, 140, 200), - (234, 86, 180), (205, 43, 180), (159, 24, 144), (121, 14, 110), - (44, 17, 124), (39, 21, 101), (35, 26, 79), (43, 40, 51), - (42, 88, 42), (34, 103, 40), (32, 66, 42), (34, 22, 24), - (14, 22, 1), (5, 29, 29), (2, 27, 37), (0, 26, 46), - (2, 21, 79), (19, 11, 122), (14, 47, 142), (40, 27, 167), - (12, 84, 184), (20, 110, 196), (29, 136, 208), (16, 123, 179), - (35, 84, 142), (104, 32, 116), (132, 47, 150), (184, 21, 162), - (198, 21, 171), (230, 27, 168), (228, 34, 157), (230, 36, 159), - (232, 43, 172), (233, 56, 188), (238, 70, 215), (194, 71, 237), - (200, 33, 173), (184, 25, 159), (168, 17, 146), (127, 16, 108), - (122, 15, 97), (125, 11, 99), (126, 14, 114), (160, 26, 149), - (215, 52, 179), (239, 119, 193), (245, 167, 209), (248, 185, 228), - (244, 174, 224), (242, 151, 210), (238, 101, 183), (186, 47, 172), - (130, 37, 107), (73, 14, 60), (47, 7, 41), (34, 5, 35), - (35, 8, 25), (47, 33, 30), (36, 78, 12), (59, 87, 47), - (66, 43, 72), (66, 19, 71), (68, 19, 74), (102, 63, 110), - (67, 109, 97), (26, 74, 86), (4, 59, 79), (9, 60, 87), - (38, 12, 121), (48, 0, 106), (100, 21, 128), (159, 29, 151), - (199, 51, 171), (230, 100, 174), (240, 123, 191), (242, 142, 202), - (242, 153, 209), (242, 144, 203), (241, 124, 195), (238, 102, 178), - (235, 80, 174), (236, 79, 170), (236, 75, 169), (233, 71, 174), - (236, 67, 166), (234, 59, 152), (232, 55, 146), (233, 29, 160), - (218, 36, 155), (188, 21, 163), (127, 14, 118), (81, 11, 110), - (44, 20, 144), (21, 25, 148), (16, 46, 156), (16, 55, 150), - (31, 17, 114), (8, 28, 65), (10, 2, 17), (10, 0, 9), - (35, 1, 36), (47, 0, 60), (39, 13, 84), (37, 11, 72), - (5, 8, 59), (2, 13, 41), (11, 31, 56), (3, 86, 68) - ), - -// 351 ku0213.jpg -((50, 142, 0), (53, 168, 13), (108, 173, 6), (163, 179, 0), - (191, 158, 4), (219, 137, 9), (207, 134, 24), (195, 132, 39), - (184, 47, 127), (132, 51, 163), (81, 56, 200), (75, 61, 205), - (70, 67, 210), (62, 70, 203), (54, 74, 197), (64, 79, 171), - (75, 85, 146), (113, 71, 75), (97, 43, 104), (81, 16, 134), - (53, 8, 169), (25, 0, 204), (18, 0, 215), (12, 1, 227), - (57, 1, 184), (80, 8, 156), (104, 16, 128), (92, 20, 122), - (80, 25, 116), (78, 50, 118), (77, 76, 120), (39, 163, 137), - (63, 196, 105), (13, 226, 120), (6, 162, 165), (0, 99, 210), - (15, 100, 200), (30, 101, 191), (48, 94, 171), (67, 88, 151), - (108, 115, 47), (84, 82, 32), (60, 49, 17), (61, 50, 15), - (63, 51, 13), (92, 38, 16), (122, 25, 19), (171, 36, 43), - (182, 58, 56), (243, 14, 71), (249, 44, 53), (255, 74, 36), - (252, 116, 18), (249, 158, 0), (252, 139, 4), (255, 121, 9), - (238, 13, 0), (223, 24, 0), (209, 36, 0), (170, 45, 16), - (132, 54, 32), (122, 35, 51), (113, 16, 70), (107, 21, 30), - (83, 0, 29), (48, 0, 25), (43, 22, 27), (38, 45, 29), - (54, 49, 53), (71, 53, 77), (64, 41, 184), (71, 30, 228), - (56, 6, 243), (44, 3, 240), (33, 0, 238), (46, 15, 229), - (60, 31, 220), (66, 55, 225), (73, 80, 230), (29, 162, 218), - (106, 216, 207), (138, 201, 174), (138, 149, 182), (139, 98, 190), - (131, 89, 180), (123, 80, 170), (160, 83, 101), (178, 134, 87), - (189, 103, 80), (146, 87, 109), (103, 71, 138), (94, 62, 147), - (86, 53, 157), (58, 49, 194), (99, 63, 213), (121, 21, 239), - (127, 76, 207), (91, 36, 138), (78, 28, 111), (65, 21, 84), - (64, 17, 72), (63, 14, 61), (98, 4, 92), (130, 6, 76), - (174, 61, 67), (204, 113, 72), (235, 165, 77), (245, 185, 60), - (255, 206, 44), (234, 224, 49), (255, 253, 39), (235, 253, 9), - (240, 218, 34), (254, 181, 26), (253, 158, 23), (252, 135, 21), - (255, 75, 27), (251, 72, 32), (255, 46, 41), (248, 34, 36), - (206, 71, 67), (227, 47, 52), (248, 23, 37), (250, 13, 18), - (252, 3, 0), (254, 0, 8), (255, 4, 74), (243, 2, 81), - (209, 32, 112), (145, 100, 201), (127, 108, 216), (110, 117, 231), - (44, 184, 217), (32, 203, 187), (41, 254, 136), (66, 255, 129), - (74, 126, 209), (50, 92, 175), (26, 58, 141), (17, 51, 131), - (8, 44, 122), (4, 148, 157), (18, 234, 151), (1, 254, 145), - (1, 250, 160), (8, 192, 254), (4, 180, 251), (1, 168, 249), - (3, 198, 228), (1, 251, 162), (0, 255, 129), (11, 255, 134), - (38, 224, 97), (49, 235, 77), (61, 247, 58), (56, 253, 77), - (36, 234, 115), (52, 235, 142), (77, 218, 139), (122, 195, 106), - (118, 179, 135), (202, 74, 157), (197, 73, 134), (193, 73, 111), - (223, 76, 86), (218, 136, 80), (228, 137, 66), (220, 186, 50), - (193, 126, 81), (158, 95, 68), (123, 64, 56), (80, 21, 75), - (16, 0, 77), (1, 3, 86), (0, 10, 66), (13, 2, 6), - (31, 16, 23), (46, 33, 63), (0, 16, 117), (0, 0, 122), - (20, 11, 136), (44, 9, 151), (55, 6, 124), (59, 0, 78), - (138, 17, 88), (167, 28, 101), (197, 39, 114), (134, 43, 122), - (101, 81, 153), (70, 109, 200), (55, 103, 203), (32, 159, 255), - (12, 160, 248), (0, 182, 246), (27, 211, 219), (21, 214, 147), - (8, 180, 108), (28, 141, 95), (0, 80, 79), (0, 59, 105), - (0, 41, 116), (0, 0, 149), (8, 13, 191), (29, 27, 196), - (40, 94, 216), (47, 121, 252), (27, 160, 239), (29, 201, 187), - (13, 206, 115), (13, 191, 107), (30, 212, 68), (81, 244, 43), - (50, 224, 13), (30, 209, 4), (32, 202, 43), (79, 157, 81), - (129, 155, 84), (149, 206, 99), (176, 180, 95), (247, 213, 64), - (247, 188, 22), (243, 171, 25), (241, 112, 70), (223, 98, 66), - (255, 91, 74), (255, 66, 97), (244, 41, 123), (235, 2, 127), - (223, 0, 107), (154, 0, 172), (74, 7, 175), (52, 0, 189), - (42, 6, 168), (22, 0, 115), (25, 2, 74), (39, 9, 35), - (95, 7, 65), (168, 6, 92), (221, 34, 89), (180, 0, 183), - (172, 6, 254), (149, 19, 255), (150, 80, 205), (153, 140, 184), - (155, 207, 135), (143, 211, 108), (158, 160, 77), (91, 123, 16), - (59, 59, 33), (38, 6, 73), (10, 3, 107), (49, 35, 149), - (39, 47, 154), (45, 38, 131), (4, 55, 74), (27, 102, 11) - ), - -// 352 ku0215.jpg -((48, 23, 27), (38, 9, 27), (59, 18, 33), (80, 28, 40), - (81, 46, 72), (83, 65, 105), (74, 47, 109), (65, 30, 114), - (87, 60, 141), (117, 38, 116), (147, 16, 92), (104, 10, 69), - (62, 5, 46), (54, 11, 43), (47, 17, 41), (49, 23, 45), - (51, 30, 49), (71, 55, 84), (52, 63, 93), (33, 72, 103), - (44, 79, 87), (55, 87, 72), (45, 83, 63), (35, 79, 54), - (22, 67, 38), (37, 65, 48), (53, 64, 58), (51, 37, 78), - (50, 10, 98), (44, 9, 99), (38, 9, 101), (40, 7, 96), - (22, 27, 57), (32, 41, 14), (26, 37, 14), (20, 33, 15), - (12, 22, 16), (5, 12, 18), (2, 13, 19), (0, 15, 20), - (21, 19, 66), (13, 21, 66), (6, 23, 67), (21, 31, 54), - (36, 40, 41), (51, 44, 37), (66, 49, 33), (77, 49, 46), - (102, 45, 36), (169, 46, 31), (186, 38, 18), (204, 30, 5), - (204, 37, 9), (205, 45, 13), (205, 39, 26), (206, 33, 39), - (228, 61, 45), (219, 37, 24), (210, 13, 4), (192, 12, 8), - (175, 11, 12), (167, 12, 11), (159, 14, 11), (134, 10, 12), - (124, 14, 13), (117, 17, 2), (108, 22, 3), (100, 28, 4), - (97, 27, 7), (94, 27, 10), (93, 28, 10), (90, 29, 24), - (106, 38, 49), (117, 49, 54), (129, 61, 60), (145, 53, 46), - (162, 46, 33), (167, 43, 35), (173, 41, 37), (187, 34, 37), - (187, 24, 51), (133, 11, 60), (103, 26, 43), (74, 41, 26), - (60, 44, 23), (47, 47, 21), (10, 51, 7), (25, 99, 12), - (5, 51, 5), (20, 32, 9), (35, 14, 13), (48, 7, 6), - (62, 0, 0), (63, 33, 9), (67, 27, 15), (94, 14, 27), - (103, 19, 32), (109, 17, 38), (117, 8, 31), (126, 0, 24), - (133, 1, 14), (141, 2, 5), (158, 8, 0), (177, 6, 0), - (200, 13, 30), (186, 10, 22), (173, 8, 14), (159, 14, 11), - (146, 20, 8), (129, 12, 5), (127, 2, 0), (99, 0, 0), - (96, 18, 14), (99, 20, 25), (102, 17, 22), (106, 15, 20), - (118, 29, 15), (150, 28, 5), (156, 22, 13), (157, 24, 15), - (149, 67, 19), (137, 47, 20), (126, 27, 22), (122, 25, 24), - (118, 23, 27), (101, 24, 42), (67, 20, 30), (50, 5, 36), - (22, 18, 33), (10, 30, 54), (18, 30, 52), (26, 31, 51), - (46, 19, 36), (89, 27, 32), (128, 37, 36), (153, 49, 48), - (206, 26, 37), (206, 26, 35), (207, 26, 33), (200, 30, 34), - (193, 35, 36), (192, 31, 37), (176, 19, 50), (146, 37, 58), - (147, 41, 53), (159, 30, 9), (174, 29, 4), (189, 28, 0), - (189, 29, 37), (178, 43, 40), (149, 18, 49), (111, 10, 52), - (103, 15, 55), (84, 16, 70), (65, 18, 86), (70, 31, 110), - (91, 17, 102), (98, 20, 96), (109, 17, 54), (119, 21, 62), - (124, 23, 65), (131, 45, 120), (131, 52, 136), (131, 60, 152), - (127, 63, 149), (133, 63, 135), (163, 52, 95), (122, 61, 66), - (83, 82, 64), (76, 86, 68), (69, 90, 73), (73, 79, 75), - (68, 56, 68), (39, 21, 33), (23, 11, 21), (25, 15, 14), - (24, 0, 3), (14, 8, 12), (12, 22, 23), (6, 35, 43), - (16, 34, 48), (16, 50, 51), (19, 55, 41), (16, 68, 29), - (13, 50, 43), (10, 48, 42), (7, 46, 41), (1, 29, 33), - (3, 22, 20), (6, 32, 5), (1, 22, 3), (8, 17, 16), - (4, 7, 12), (11, 10, 6), (38, 35, 0), (53, 61, 24), - (84, 97, 44), (79, 113, 62), (40, 110, 82), (71, 107, 71), - (96, 103, 72), (86, 132, 83), (63, 135, 71), (41, 132, 62), - (16, 110, 58), (19, 97, 81), (48, 85, 104), (53, 125, 113), - (136, 159, 149), (84, 83, 88), (52, 72, 81), (29, 59, 67), - (24, 65, 49), (6, 83, 41), (19, 86, 55), (9, 94, 63), - (16, 86, 62), (53, 71, 75), (93, 65, 53), (101, 21, 48), - (117, 13, 36), (148, 17, 33), (158, 19, 14), (155, 16, 9), - (135, 4, 12), (132, 10, 23), (119, 0, 36), (117, 7, 42), - (117, 8, 39), (90, 20, 30), (50, 22, 36), (25, 40, 43), - (19, 45, 42), (24, 61, 43), (29, 63, 38), (62, 75, 47), - (83, 68, 49), (106, 76, 14), (163, 74, 44), (167, 85, 47), - (168, 76, 27), (194, 40, 30), (173, 35, 9), (141, 31, 18), - (119, 36, 28), (80, 37, 18), (42, 12, 24), (38, 16, 29), - (38, 24, 39), (49, 53, 26), (103, 44, 30), (134, 46, 26), - (151, 53, 50), (134, 79, 48), (85, 78, 112), (104, 91, 83) - ), - -// 353 s00026.jpg -((65, 0, 180), (27, 0, 97), (34, 0, 80), (42, 0, 64), - (59, 5, 36), (76, 11, 9), (94, 10, 12), (113, 9, 16), - (167, 44, 3), (204, 50, 2), (241, 56, 2), (208, 38, 5), - (175, 21, 9), (154, 11, 93), (134, 1, 178), (145, 1, 192), - (157, 1, 206), (203, 5, 248), (196, 3, 224), (189, 1, 200), - (176, 8, 109), (164, 15, 19), (173, 33, 11), (182, 52, 3), - (255, 121, 31), (246, 145, 41), (238, 169, 52), (221, 150, 49), - (204, 132, 47), (187, 118, 44), (170, 105, 41), (188, 56, 7), - (215, 62, 2), (202, 121, 30), (187, 107, 29), (173, 94, 28), - (161, 84, 25), (150, 74, 22), (138, 73, 25), (126, 72, 28), - (126, 28, 1), (118, 25, 1), (111, 23, 1), (119, 27, 0), - (127, 32, 0), (131, 48, 9), (136, 65, 19), (157, 95, 36), - (161, 102, 42), (219, 163, 54), (207, 148, 52), (196, 134, 51), - (182, 119, 46), (169, 105, 41), (165, 95, 34), (161, 85, 27), - (115, 25, 0), (109, 13, 2), (104, 1, 4), (102, 0, 67), - (101, 0, 130), (96, 0, 146), (91, 0, 163), (15, 0, 215), - (10, 0, 226), (27, 1, 90), (45, 5, 49), (63, 9, 9), - (61, 10, 6), (59, 12, 4), (48, 11, 3), (43, 9, 8), - (17, 7, 6), (12, 4, 9), (8, 2, 12), (13, 1, 15), - (18, 1, 19), (18, 1, 30), (19, 1, 41), (35, 0, 61), - (51, 1, 74), (106, 0, 134), (115, 0, 159), (124, 0, 184), - (115, 1, 206), (107, 2, 229), (38, 0, 245), (37, 0, 185), - (124, 33, 110), (183, 82, 71), (243, 131, 33), (249, 148, 33), - (255, 165, 34), (255, 184, 50), (243, 214, 58), (246, 252, 68), - (216, 229, 79), (209, 160, 55), (188, 134, 48), (168, 109, 41), - (157, 101, 40), (146, 93, 39), (124, 121, 18), (137, 90, 38), - (97, 51, 17), (85, 47, 15), (73, 44, 14), (58, 23, 27), - (43, 3, 40), (32, 1, 61), (20, 10, 70), (0, 1, 52), - (7, 1, 37), (21, 6, 11), (30, 8, 8), (40, 11, 5), - (74, 22, 1), (78, 22, 0), (90, 18, 3), (76, 19, 0), - (28, 4, 28), (18, 2, 40), (9, 1, 52), (8, 1, 62), - (7, 1, 73), (31, 1, 75), (42, 0, 76), (67, 0, 132), - (122, 0, 145), (211, 191, 158), (233, 214, 125), (255, 238, 93), - (248, 248, 76), (243, 253, 79), (221, 235, 77), (242, 199, 61), - (213, 151, 52), (165, 108, 37), (118, 65, 23), (94, 51, 12), - (71, 37, 2), (54, 17, 1), (33, 20, 3), (11, 8, 1), - (6, 7, 2), (0, 4, 3), (0, 3, 7), (0, 3, 12), - (1, 3, 18), (16, 3, 29), (36, 0, 62), (59, 0, 82), - (144, 0, 184), (167, 0, 196), (190, 1, 209), (146, 2, 214), - (139, 0, 187), (138, 0, 155), (155, 13, 39), (134, 37, 2), - (124, 62, 23), (114, 62, 22), (107, 58, 20), (100, 54, 18), - (111, 57, 19), (110, 75, 33), (83, 77, 25), (69, 73, 38), - (48, 36, 12), (32, 28, 8), (16, 20, 5), (17, 18, 2), - (8, 10, 7), (5, 11, 11), (0, 19, 13), (0, 13, 3), - (2, 10, 0), (4, 7, 0), (2, 7, 1), (1, 6, 0), - (0, 4, 7), (0, 4, 16), (12, 4, 28), (27, 0, 53), - (66, 0, 87), (77, 0, 99), (88, 0, 112), (94, 0, 125), - (83, 0, 104), (64, 4, 40), (76, 28, 5), (76, 24, 2), - (52, 14, 1), (37, 10, 3), (16, 9, 3), (6, 6, 8), - (1, 4, 13), (1, 3, 18), (2, 2, 30), (8, 1, 45), - (6, 0, 60), (9, 0, 81), (24, 0, 110), (17, 1, 152), - (14, 0, 150), (5, 0, 125), (1, 0, 94), (0, 0, 72), - (3, 2, 46), (1, 2, 20), (0, 4, 16), (0, 2, 14), - (1, 3, 15), (0, 3, 18), (0, 2, 27), (0, 1, 32), - (1, 1, 35), (9, 0, 43), (40, 0, 63), (52, 0, 74), - (86, 0, 107), (101, 0, 122), (144, 8, 72), (161, 82, 26), - (167, 85, 29), (151, 92, 36), (128, 76, 29), (80, 57, 0), - (53, 17, 1), (19, 15, 0), (7, 13, 1), (6, 11, 4), - (6, 8, 5), (5, 7, 2), (7, 6, 4), (8, 4, 1), - (14, 7, 1), (27, 13, 0), (43, 13, 2), (60, 15, 12), - (43, 0, 46), (45, 0, 65), (57, 0, 95), (53, 0, 130), - (42, 0, 128), (21, 0, 131), (22, 0, 126), (6, 0, 102), - (7, 0, 77), (6, 0, 77), (3, 0, 69), (5, 0, 67), - (1, 1, 61), (8, 2, 40), (17, 32, 13), (6, 4, 26) - ), - -// 354 s00043.jpg -((49, 72, 90), (59, 99, 109), (64, 115, 120), (70, 131, 132), - (73, 134, 141), (76, 138, 151), (97, 146, 146), (118, 154, 142), - (171, 185, 134), (167, 177, 121), (164, 170, 108), (122, 165, 132), - (81, 160, 157), (101, 175, 178), (121, 191, 199), (114, 171, 178), - (108, 151, 158), (147, 130, 84), (138, 96, 65), (129, 62, 46), - (129, 55, 31), (129, 49, 16), (129, 52, 12), (130, 56, 9), - (132, 63, 8), (128, 89, 30), (124, 116, 53), (137, 127, 65), - (150, 138, 78), (152, 141, 80), (154, 144, 82), (161, 157, 93), - (168, 167, 100), (160, 165, 101), (137, 158, 109), (114, 151, 117), - (91, 139, 123), (68, 128, 129), (70, 132, 106), (72, 136, 84), - (133, 127, 65), (140, 124, 52), (147, 122, 40), (145, 134, 43), - (144, 146, 47), (148, 141, 58), (152, 137, 70), (145, 133, 81), - (143, 137, 105), (118, 102, 89), (101, 115, 75), (84, 129, 62), - (64, 82, 52), (45, 35, 43), (42, 32, 41), (40, 30, 39), - (37, 22, 29), (40, 30, 37), (43, 38, 45), (44, 46, 55), - (46, 54, 65), (48, 61, 74), (50, 69, 83), (115, 85, 74), - (130, 78, 91), (129, 85, 56), (136, 96, 45), (144, 108, 34), - (141, 110, 32), (139, 112, 31), (134, 127, 37), (133, 131, 18), - (130, 128, 9), (125, 118, 6), (120, 109, 3), (113, 99, 6), - (106, 89, 9), (110, 78, 8), (114, 68, 8), (113, 65, 1), - (121, 56, 2), (102, 52, 1), (87, 75, 7), (73, 98, 14), - (61, 81, 19), (50, 65, 24), (48, 71, 85), (52, 84, 99), - (74, 134, 145), (101, 139, 130), (129, 144, 115), (141, 150, 108), - (153, 156, 101), (157, 158, 98), (151, 139, 79), (154, 131, 61), - (139, 110, 32), (114, 70, 7), (93, 62, 9), (72, 55, 12), - (71, 57, 11), (71, 59, 11), (67, 79, 7), (85, 87, 0), - (125, 131, 67), (125, 132, 88), (125, 133, 110), (117, 115, 100), - (110, 97, 91), (57, 84, 79), (44, 60, 73), (46, 52, 64), - (44, 44, 54), (47, 57, 69), (49, 68, 81), (51, 79, 93), - (65, 125, 125), (69, 153, 137), (72, 153, 138), (73, 157, 142), - (82, 147, 151), (105, 140, 127), (128, 133, 103), (133, 134, 96), - (139, 135, 90), (155, 142, 74), (149, 119, 46), (143, 98, 33), - (132, 65, 23), (85, 40, 0), (77, 37, 0), (70, 34, 0), - (56, 28, 4), (48, 23, 18), (39, 26, 33), (37, 35, 49), - (43, 59, 84), (46, 65, 83), (50, 72, 83), (82, 71, 71), - (115, 71, 60), (129, 68, 37), (134, 56, 17), (125, 43, 3), - (111, 42, 0), (90, 33, 4), (81, 32, 5), (72, 32, 6), - (72, 55, 3), (89, 64, 7), (78, 73, 5), (70, 64, 4), - (56, 60, 1), (51, 46, 0), (47, 33, 0), (36, 21, 16), - (39, 24, 29), (37, 39, 54), (42, 51, 68), (48, 74, 89), - (57, 112, 72), (97, 94, 17), (100, 83, 12), (104, 73, 8), - (88, 53, 13), (78, 39, 22), (60, 31, 25), (44, 34, 42), - (38, 30, 43), (36, 26, 38), (35, 23, 33), (38, 22, 25), - (54, 23, 18), (63, 27, 13), (70, 27, 8), (77, 29, 6), - (76, 30, 4), (66, 30, 4), (58, 25, 10), (39, 21, 19), - (35, 19, 19), (35, 20, 17), (37, 23, 12), (49, 37, 0), - (37, 54, 2), (43, 45, 1), (49, 36, 1), (47, 23, 19), - (45, 34, 40), (53, 48, 54), (50, 72, 83), (59, 124, 81), - (58, 127, 83), (65, 123, 124), (62, 110, 112), (53, 85, 98), - (50, 76, 89), (50, 59, 64), (54, 45, 46), (56, 26, 18), - (56, 26, 16), (41, 30, 38), (43, 38, 45), (44, 41, 50), - (44, 42, 53), (42, 39, 50), (41, 31, 40), (39, 23, 26), - (35, 21, 21), (36, 22, 13), (50, 29, 0), (69, 36, 3), - (73, 51, 1), (92, 65, 38), (123, 101, 44), (148, 132, 73), - (158, 149, 80), (166, 157, 88), (162, 158, 87), (158, 150, 78), - (152, 148, 51), (138, 118, 32), (124, 95, 19), (120, 69, 14), - (113, 44, 11), (99, 40, 0), (100, 64, 2), (111, 82, 2), - (101, 84, 0), (98, 90, 0), (104, 84, 11), (124, 95, 19), - (137, 110, 29), (153, 130, 50), (159, 146, 67), (158, 151, 63), - (164, 158, 82), (165, 159, 81), (160, 159, 69), (165, 159, 81), - (166, 160, 82), (163, 160, 89), (164, 160, 89), (168, 164, 90), - (169, 169, 95), (166, 172, 108), (165, 171, 107), (166, 166, 96), - (158, 150, 78), (155, 137, 65), (144, 119, 37), (126, 101, 21), - (140, 83, 30), (138, 82, 33), (143, 110, 57), (141, 92, 36) - ), - -// 355 s00118.jpg -((209, 120, 106), (219, 128, 109), (213, 128, 107), (207, 129, 106), - (190, 115, 96), (174, 101, 86), (164, 91, 74), (154, 81, 62), - (141, 77, 68), (142, 81, 71), (144, 86, 74), (157, 89, 80), - (170, 93, 87), (189, 107, 95), (208, 121, 104), (199, 114, 117), - (190, 108, 131), (161, 113, 155), (155, 123, 170), (150, 133, 185), - (142, 145, 190), (135, 157, 196), (137, 154, 196), (140, 151, 196), - (160, 133, 186), (178, 126, 172), (197, 119, 158), (197, 113, 135), - (198, 107, 112), (193, 104, 110), (189, 102, 108), (150, 83, 100), - (134, 77, 94), (114, 74, 98), (119, 70, 83), (125, 66, 68), - (119, 67, 65), (113, 68, 62), (106, 71, 66), (99, 74, 70), - (30, 82, 103), (27, 83, 103), (24, 85, 103), (59, 94, 106), - (95, 104, 109), (105, 100, 116), (115, 97, 123), (126, 104, 143), - (136, 124, 174), (177, 182, 202), (179, 198, 207), (182, 214, 213), - (217, 212, 199), (252, 210, 186), (244, 215, 177), (237, 220, 168), - (255, 208, 141), (234, 175, 127), (214, 143, 113), (206, 127, 107), - (199, 112, 102), (193, 107, 99), (187, 102, 97), (164, 86, 86), - (148, 78, 86), (144, 82, 103), (120, 94, 109), (96, 106, 115), - (64, 93, 108), (33, 81, 101), (8, 72, 82), (9, 21, 47), - (17, 15, 18), (10, 11, 18), (3, 7, 18), (1, 18, 51), - (0, 30, 85), (1, 38, 85), (2, 46, 85), (15, 70, 75), - (34, 73, 90), (94, 92, 116), (136, 99, 120), (178, 107, 125), - (201, 115, 127), (224, 123, 129), (245, 145, 145), (250, 146, 145), - (248, 204, 193), (240, 219, 216), (232, 235, 240), (209, 223, 228), - (187, 212, 217), (191, 209, 197), (138, 169, 190), (104, 131, 160), - (81, 108, 115), (9, 109, 99), (7, 94, 76), (5, 79, 54), - (7, 66, 40), (10, 54, 27), (13, 48, 6), (62, 50, 36), - (104, 53, 60), (91, 64, 79), (78, 76, 98), (82, 86, 115), - (86, 96, 132), (77, 96, 138), (103, 101, 140), (135, 122, 139), - (152, 167, 124), (190, 130, 106), (185, 116, 109), (180, 103, 113), - (146, 88, 113), (134, 80, 103), (111, 77, 104), (116, 78, 103), - (194, 104, 116), (215, 121, 124), (236, 139, 132), (237, 148, 127), - (238, 158, 123), (241, 181, 121), (238, 196, 124), (244, 206, 123), - (233, 194, 153), (214, 170, 141), (225, 163, 143), (236, 156, 145), - (238, 154, 120), (223, 139, 111), (223, 132, 111), (228, 138, 112), - (235, 133, 128), (205, 124, 145), (175, 116, 162), (158, 115, 161), - (142, 115, 160), (106, 140, 177), (86, 141, 148), (35, 129, 95), - (11, 101, 63), (48, 50, 36), (56, 61, 46), (65, 72, 56), - (111, 107, 72), (148, 91, 80), (175, 108, 91), (197, 120, 100), - (216, 134, 110), (216, 131, 109), (217, 129, 109), (210, 116, 114), - (205, 119, 118), (183, 111, 148), (140, 113, 158), (76, 126, 161), - (28, 112, 122), (10, 124, 124), (11, 107, 113), (12, 90, 102), - (10, 87, 105), (23, 78, 134), (36, 125, 139), (91, 147, 164), - (170, 127, 207), (182, 129, 194), (195, 131, 181), (200, 120, 157), - (201, 117, 150), (193, 108, 129), (202, 113, 115), (177, 101, 127), - (143, 102, 142), (101, 89, 125), (72, 95, 137), (47, 93, 145), - (25, 60, 141), (11, 89, 127), (19, 123, 136), (19, 131, 132), - (102, 145, 179), (114, 154, 184), (127, 164, 190), (183, 185, 135), - (221, 155, 121), (212, 147, 115), (206, 134, 109), (206, 118, 104), - (191, 109, 95), (184, 105, 92), (177, 105, 90), (154, 98, 83), - (159, 93, 81), (160, 90, 82), (173, 95, 91), (199, 101, 102), - (203, 112, 107), (199, 109, 108), (188, 102, 105), (175, 93, 95), - (145, 81, 97), (136, 78, 93), (140, 75, 81), (132, 70, 71), - (127, 67, 66), (128, 71, 64), (126, 68, 64), (127, 65, 66), - (130, 69, 68), (134, 76, 72), (139, 79, 69), (132, 73, 67), - (127, 67, 66), (126, 69, 62), (125, 67, 63), (124, 66, 62), - (119, 63, 64), (114, 61, 67), (111, 60, 56), (109, 58, 57), - (82, 65, 55), (50, 93, 39), (41, 102, 42), (44, 115, 47), - (48, 83, 77), (27, 71, 84), (10, 62, 73), (16, 25, 42), - (27, 27, 39), (57, 35, 38), (94, 52, 56), (112, 62, 71), - (113, 69, 86), (124, 70, 84), (128, 67, 72), (124, 65, 69), - (111, 59, 63), (88, 46, 47), (68, 36, 37), (39, 25, 25), - (12, 20, 9), (1, 23, 0), (20, 22, 11), (29, 30, 14), - (63, 33, 31), (69, 50, 44), (59, 51, 64), (68, 60, 73), - (80, 65, 84), (90, 75, 94), (103, 68, 92), (140, 82, 94) - ), - -// 356 s00138.jpg -((247, 164, 0), (176, 98, 76), (170, 92, 66), (164, 87, 57), - (158, 82, 58), (153, 78, 59), (154, 78, 62), (155, 79, 65), - (139, 66, 59), (133, 63, 59), (128, 60, 59), (144, 63, 46), - (160, 67, 33), (178, 77, 28), (197, 87, 24), (206, 96, 23), - (216, 105, 23), (147, 188, 48), (149, 138, 68), (152, 88, 88), - (163, 91, 78), (175, 95, 68), (186, 97, 50), (197, 100, 32), - (234, 118, 15), (236, 121, 10), (239, 124, 5), (229, 131, 2), - (219, 139, 0), (192, 168, 18), (166, 198, 37), (122, 226, 27), - (64, 219, 19), (164, 222, 23), (184, 218, 22), (204, 214, 21), - (226, 206, 16), (248, 199, 11), (247, 196, 8), (247, 193, 5), - (249, 191, 6), (252, 186, 11), (255, 182, 16), (253, 179, 10), - (252, 176, 5), (251, 178, 4), (251, 180, 4), (250, 179, 1), - (250, 184, 2), (254, 180, 5), (253, 175, 4), (253, 170, 4), - (246, 163, 8), (239, 157, 13), (232, 139, 24), (225, 121, 36), - (197, 100, 55), (214, 108, 41), (231, 117, 28), (230, 115, 18), - (230, 113, 8), (228, 111, 6), (227, 110, 5), (223, 107, 0), - (222, 105, 10), (179, 82, 27), (164, 72, 33), (149, 63, 40), - (139, 59, 43), (129, 55, 46), (112, 48, 49), (111, 46, 50), - (131, 55, 42), (152, 63, 34), (173, 72, 26), (193, 96, 16), - (214, 120, 6), (227, 132, 6), (241, 145, 7), (251, 156, 4), - (251, 156, 2), (237, 122, 5), (200, 96, 19), (164, 70, 34), - (146, 62, 39), (128, 54, 45), (102, 45, 54), (83, 38, 59), - (69, 34, 67), (67, 33, 67), (66, 32, 67), (63, 31, 69), - (61, 30, 71), (56, 29, 72), (52, 29, 75), (56, 29, 72), - (55, 27, 68), (56, 29, 74), (48, 26, 76), (40, 23, 78), - (41, 23, 78), (43, 24, 79), (45, 27, 79), (53, 29, 77), - (64, 30, 65), (76, 35, 61), (89, 41, 57), (99, 44, 54), - (109, 47, 52), (127, 50, 34), (152, 58, 22), (171, 80, 0), - (213, 116, 0), (248, 186, 5), (246, 192, 11), (245, 199, 18), - (227, 211, 14), (192, 206, 9), (211, 201, 8), (238, 179, 0), - (250, 169, 0), (250, 160, 0), (250, 152, 1), (248, 148, 1), - (247, 145, 1), (242, 130, 4), (233, 121, 11), (227, 117, 4), - (227, 117, 2), (226, 124, 0), (230, 127, 1), (235, 130, 2), - (245, 140, 0), (248, 143, 2), (252, 150, 6), (253, 153, 7), - (255, 169, 4), (255, 171, 8), (255, 173, 12), (255, 172, 9), - (255, 171, 6), (253, 165, 3), (250, 151, 21), (246, 136, 25), - (218, 108, 23), (137, 49, 9), (129, 45, 17), (121, 42, 25), - (113, 46, 38), (103, 43, 45), (99, 40, 46), (99, 43, 54), - (100, 44, 55), (101, 46, 58), (102, 48, 62), (105, 45, 55), - (107, 46, 53), (112, 48, 49), (115, 50, 48), (122, 51, 47), - (126, 53, 46), (129, 55, 44), (129, 54, 43), (130, 53, 43), - (132, 51, 32), (134, 52, 30), (136, 57, 42), (138, 56, 32), - (149, 62, 35), (155, 64, 34), (161, 67, 33), (175, 74, 28), - (189, 83, 25), (220, 102, 14), (221, 104, 11), (223, 107, 8), - (219, 104, 11), (192, 86, 34), (154, 74, 49), (126, 53, 46), - (125, 52, 46), (131, 54, 44), (145, 60, 39), (156, 62, 26), - (215, 99, 14), (221, 104, 12), (228, 110, 10), (241, 129, 3), - (247, 140, 0), (246, 138, 3), (239, 131, 5), (229, 112, 7), - (218, 104, 5), (182, 74, 12), (163, 62, 16), (155, 62, 5), - (164, 65, 0), (181, 75, 0), (211, 103, 0), (232, 128, 0), - (242, 137, 9), (247, 145, 1), (237, 134, 5), (228, 124, 0), - (219, 108, 0), (203, 93, 14), (167, 72, 18), (139, 58, 39), - (120, 52, 49), (101, 44, 53), (92, 41, 58), (89, 40, 59), - (89, 40, 59), (89, 40, 59), (87, 40, 60), (86, 37, 56), - (84, 39, 60), (80, 37, 64), (71, 34, 65), (77, 37, 63), - (79, 34, 55), (91, 40, 59), (106, 45, 52), (118, 48, 40), - (149, 59, 32), (164, 92, 0), (211, 128, 0), (239, 154, 12), - (252, 153, 34), (253, 159, 37), (255, 163, 60), (236, 138, 51), - (182, 98, 70), (141, 74, 68), (108, 49, 55), (97, 43, 56), - (88, 41, 61), (79, 42, 75), (59, 32, 77), (57, 30, 75), - (63, 31, 70), (67, 33, 68), (72, 33, 64), (83, 32, 49), - (69, 21, 37), (54, 11, 38), (83, 10, 0), (87, 19, 6), - (96, 34, 37), (91, 40, 55), (97, 43, 57), (99, 43, 54), - (109, 47, 52), (125, 57, 54), (139, 68, 48), (168, 95, 62) - ), - -// 357 s00149.jpg -((145, 15, 25), (124, 27, 21), (102, 17, 21), (80, 8, 22), - (57, 4, 25), (35, 1, 28), (26, 3, 30), (18, 5, 33), - (0, 23, 29), (3, 27, 33), (6, 31, 38), (8, 36, 36), - (11, 42, 34), (20, 35, 32), (30, 28, 31), (23, 24, 30), - (17, 20, 29), (3, 4, 24), (2, 2, 23), (2, 0, 22), - (3, 0, 22), (4, 0, 23), (4, 0, 23), (5, 0, 23), - (26, 3, 32), (47, 3, 28), (69, 4, 24), (113, 13, 56), - (158, 22, 88), (170, 25, 99), (182, 29, 111), (230, 13, 100), - (249, 6, 90), (253, 2, 82), (247, 3, 79), (241, 4, 76), - (236, 7, 87), (231, 11, 98), (229, 14, 104), (228, 17, 110), - (187, 46, 142), (175, 48, 141), (163, 50, 140), (111, 29, 93), - (60, 8, 46), (55, 6, 41), (51, 4, 36), (36, 0, 28), - (34, 0, 25), (34, 23, 27), (27, 32, 36), (20, 41, 46), - (21, 56, 44), (23, 72, 42), (22, 73, 42), (21, 75, 43), - (9, 61, 39), (4, 43, 32), (0, 26, 25), (0, 15, 24), - (1, 4, 23), (1, 2, 23), (2, 0, 24), (0, 0, 24), - (0, 5, 27), (5, 17, 39), (4, 28, 50), (4, 40, 62), - (7, 40, 64), (11, 41, 67), (18, 41, 72), (13, 30, 56), - (10, 14, 41), (17, 13, 36), (25, 12, 32), (23, 7, 27), - (22, 3, 23), (18, 1, 23), (15, 0, 23), (6, 1, 24), - (1, 9, 28), (3, 26, 34), (2, 38, 37), (1, 51, 40), - (0, 55, 45), (0, 60, 50), (0, 47, 63), (7, 43, 67), - (36, 44, 83), (26, 51, 86), (17, 58, 90), (15, 56, 86), - (13, 54, 82), (26, 31, 61), (44, 17, 52), (57, 7, 42), - (52, 5, 25), (53, 18, 24), (69, 20, 24), (85, 23, 24), - (103, 27, 58), (121, 31, 93), (181, 26, 104), (225, 24, 120), - (243, 15, 113), (235, 15, 111), (227, 16, 109), (222, 15, 103), - (217, 15, 97), (185, 1, 51), (128, 1, 31), (77, 0, 32), - (47, 4, 23), (7, 1, 27), (5, 3, 26), (4, 5, 25), - (2, 5, 24), (3, 4, 24), (15, 5, 32), (27, 2, 31), - (22, 6, 33), (18, 10, 36), (14, 14, 40), (19, 20, 49), - (24, 27, 58), (49, 23, 62), (50, 24, 61), (55, 27, 67), - (93, 51, 115), (192, 25, 105), (201, 15, 89), (211, 6, 73), - (221, 14, 30), (216, 10, 30), (197, 15, 27), (138, 41, 22), - (86, 10, 22), (70, 5, 23), (55, 1, 25), (48, 4, 24), - (42, 8, 24), (21, 7, 30), (7, 13, 37), (2, 29, 46), - (13, 45, 44), (1, 49, 59), (1, 41, 56), (2, 33, 53), - (1, 30, 44), (2, 19, 39), (4, 10, 34), (1, 9, 30), - (16, 2, 25), (24, 1, 24), (32, 0, 23), (47, 2, 23), - (65, 1, 28), (81, 0, 33), (129, 6, 26), (194, 6, 31), - (242, 33, 26), (249, 92, 23), (247, 93, 23), (246, 95, 24), - (227, 89, 26), (206, 76, 14), (177, 69, 30), (152, 65, 35), - (127, 30, 24), (126, 29, 23), (125, 28, 22), (124, 30, 22), - (103, 21, 23), (74, 8, 46), (56, 14, 52), (22, 22, 50), - (11, 23, 37), (4, 22, 36), (8, 16, 39), (5, 19, 32), - (5, 17, 29), (19, 13, 25), (37, 14, 24), (63, 18, 23), - (164, 60, 23), (199, 58, 23), (235, 56, 23), (248, 70, 22), - (250, 62, 24), (218, 20, 107), (221, 24, 116), (188, 45, 137), - (173, 25, 101), (141, 5, 53), (174, 0, 37), (172, 5, 61), - (133, 23, 84), (115, 31, 91), (38, 86, 64), (38, 62, 46), - (28, 49, 42), (24, 37, 27), (29, 31, 26), (39, 28, 24), - (57, 21, 21), (76, 25, 22), (101, 28, 22), (142, 51, 24), - (204, 45, 41), (223, 19, 28), (233, 19, 29), (241, 2, 44), - (244, 0, 54), (249, 0, 68), (254, 0, 72), (248, 0, 63), - (243, 2, 71), (240, 1, 68), (187, 1, 50), (177, 0, 42), - (98, 3, 27), (70, 12, 52), (52, 39, 83), (30, 44, 79), - (0, 63, 80), (2, 83, 110), (25, 109, 173), (69, 133, 230), - (36, 125, 205), (22, 84, 131), (4, 81, 107), (1, 52, 69), - (0, 34, 48), (0, 21, 35), (1, 9, 30), (6, 1, 23), - (14, 0, 23), (16, 0, 24), (28, 0, 25), (34, 0, 24), - (36, 1, 25), (38, 5, 22), (58, 10, 24), (83, 16, 23), - (120, 15, 22), (176, 0, 36), (208, 19, 26), (222, 18, 27), - (223, 17, 27), (219, 15, 27), (195, 0, 40), (144, 1, 44), - (105, 3, 27), (68, 12, 21), (0, 30, 32), (33, 19, 19) - ), -// 358 vchira_0001.jpg -((157, 75, 51), (218, 60, 206), (229, 48, 230), (241, 37, 255), - (244, 28, 248), (248, 20, 241), (243, 21, 232), (239, 22, 223), - (192, 66, 251), (120, 114, 248), (48, 163, 246), (33, 182, 244), - (18, 201, 243), (20, 204, 244), (22, 208, 246), (18, 226, 250), - (15, 245, 255), (18, 244, 224), (38, 230, 213), (58, 216, 202), - (90, 223, 199), (122, 230, 196), (122, 240, 177), (123, 250, 159), - (96, 250, 154), (85, 251, 174), (74, 253, 195), (46, 236, 225), - (18, 220, 255), (26, 219, 250), (35, 219, 245), (74, 238, 201), - (94, 250, 185), (158, 221, 174), (142, 238, 162), (127, 255, 151), - (144, 225, 144), (162, 195, 138), (191, 195, 151), (220, 195, 164), - (236, 166, 117), (242, 188, 93), (248, 211, 70), (250, 233, 35), - (253, 255, 0), (253, 242, 11), (254, 229, 23), (248, 207, 19), - (241, 200, 46), (226, 199, 94), (209, 191, 101), (193, 184, 109), - (133, 197, 149), (74, 210, 190), (41, 219, 205), (8, 229, 220), - (22, 209, 182), (79, 212, 183), (136, 215, 184), (165, 186, 191), - (195, 157, 198), (220, 149, 199), (246, 141, 200), (242, 139, 158), - (215, 138, 190), (194, 136, 184), (219, 100, 216), (244, 64, 249), - (240, 59, 243), (237, 55, 238), (233, 21, 227), (208, 13, 229), - (123, 13, 164), (137, 6, 158), (151, 0, 153), (170, 26, 150), - (190, 52, 147), (204, 85, 147), (219, 119, 147), (202, 132, 96), - (190, 91, 52), (166, 57, 136), (185, 73, 172), (205, 90, 209), - (213, 94, 196), (222, 98, 184), (232, 126, 128), (248, 146, 82), - (249, 190, 52), (251, 160, 88), (254, 131, 124), (251, 91, 142), - (248, 52, 160), (241, 40, 208), (232, 15, 207), (208, 16, 215), - (197, 0, 154), (113, 11, 74), (120, 48, 37), (128, 85, 0), - (132, 105, 0), (137, 125, 0), (164, 181, 4), (175, 179, 6), - (204, 236, 11), (220, 232, 7), (236, 229, 3), (233, 212, 4), - (231, 196, 6), (240, 187, 19), (241, 185, 50), (221, 215, 55), - (212, 220, 101), (166, 182, 135), (144, 155, 140), (122, 129, 145), - (111, 78, 61), (79, 22, 57), (64, 0, 92), (100, 17, 107), - (151, 17, 86), (152, 14, 100), (154, 12, 114), (159, 22, 122), - (164, 32, 131), (210, 27, 141), (220, 20, 217), (209, 7, 217), - (228, 6, 227), (220, 9, 228), (215, 20, 203), (211, 31, 178), - (198, 28, 99), (138, 43, 51), (136, 93, 0), (118, 97, 16), - (72, 102, 48), (58, 91, 24), (45, 80, 0), (40, 81, 4), - (36, 82, 9), (39, 55, 0), (19, 49, 0), (13, 49, 23), - (0, 63, 50), (37, 145, 218), (35, 152, 222), (34, 159, 226), - (4, 170, 208), (3, 125, 176), (10, 42, 127), (29, 59, 123), - (114, 18, 167), (133, 32, 204), (153, 47, 241), (191, 8, 223), - (203, 6, 236), (210, 21, 238), (177, 72, 200), (161, 59, 221), - (138, 62, 212), (64, 60, 147), (61, 52, 125), (59, 44, 103), - (1, 68, 35), (31, 45, 9), (21, 10, 18), (18, 9, 14), - (5, 7, 0), (4, 3, 11), (3, 0, 22), (15, 21, 45), - (30, 20, 70), (37, 35, 46), (63, 4, 0), (68, 0, 5), - (86, 10, 36), (124, 18, 67), (146, 53, 142), (95, 130, 184), - (104, 208, 171), (99, 232, 187), (88, 216, 245), (47, 193, 252), - (111, 172, 237), (141, 133, 238), (172, 94, 240), (207, 50, 243), - (229, 29, 242), (172, 38, 247), (143, 43, 251), (99, 92, 234), - (76, 171, 229), (41, 178, 214), (36, 187, 146), (87, 193, 95), - (154, 188, 6), (181, 187, 3), (191, 185, 1), (212, 165, 23), - (237, 113, 77), (231, 79, 104), (234, 57, 135), (238, 14, 175), - (232, 42, 166), (241, 93, 125), (255, 189, 83), (233, 239, 55), - (231, 248, 46), (215, 231, 96), (199, 227, 127), (201, 235, 141), - (162, 218, 145), (151, 251, 127), (179, 245, 113), (173, 239, 89), - (155, 202, 12), (172, 144, 19), (139, 96, 2), (149, 114, 10), - (185, 149, 11), (251, 199, 35), (228, 236, 75), (206, 245, 128), - (164, 203, 159), (138, 216, 200), (105, 181, 241), (120, 176, 235), - (156, 200, 201), (199, 216, 200), (200, 222, 173), (172, 203, 195), - (168, 135, 216), (145, 93, 240), (146, 51, 195), (105, 20, 165), - (118, 0, 140), (71, 0, 96), (63, 0, 101), (49, 24, 63), - (30, 24, 58), (41, 0, 17), (60, 39, 0), (69, 35, 0), - (92, 78, 0), (96, 115, 7), (96, 187, 68), (92, 226, 115), - (40, 194, 134), (75, 104, 110), (111, 61, 62), (107, 0, 92), - (106, 0, 81), (126, 19, 9), (108, 21, 14), (66, 0, 19) - ), - -// 359 vchira_0003.jpg -((85, 39, 189), (141, 23, 195), (149, 11, 167), (158, 0, 139), - (147, 0, 134), (137, 0, 130), (131, 2, 134), (126, 4, 138), - (90, 12, 148), (99, 9, 142), (109, 6, 137), (111, 3, 132), - (113, 1, 127), (123, 3, 111), (133, 6, 95), (141, 19, 77), - (149, 32, 59), (154, 81, 12), (155, 90, 11), (157, 100, 10), - (144, 105, 7), (131, 110, 5), (131, 110, 2), (132, 111, 0), - (156, 143, 3), (168, 161, 21), (180, 179, 39), (217, 202, 35), - (255, 225, 32), (255, 228, 29), (255, 232, 27), (255, 231, 20), - (245, 218, 7), (191, 174, 6), (178, 155, 5), (165, 137, 4), - (155, 130, 8), (146, 124, 13), (136, 111, 8), (127, 98, 4), - (147, 45, 33), (128, 24, 81), (110, 4, 130), (103, 15, 155), - (97, 26, 180), (94, 26, 173), (91, 27, 167), (95, 8, 113), - (129, 37, 52), (162, 92, 30), (168, 110, 22), (175, 128, 14), - (186, 146, 13), (198, 164, 13), (199, 168, 21), (200, 172, 29), - (183, 126, 21), (188, 85, 57), (193, 45, 93), (192, 31, 113), - (191, 18, 134), (191, 24, 122), (191, 30, 110), (183, 34, 98), - (193, 36, 87), (196, 34, 91), (195, 32, 98), (195, 30, 106), - (188, 25, 112), (181, 21, 119), (168, 0, 131), (135, 9, 152), - (97, 14, 154), (100, 7, 136), (104, 1, 119), (105, 1, 111), - (107, 2, 103), (110, 1, 104), (114, 0, 106), (125, 4, 109), - (148, 12, 88), (137, 28, 49), (134, 41, 39), (131, 55, 29), - (125, 61, 29), (119, 67, 30), (111, 52, 22), (109, 43, 17), - (77, 13, 4), (78, 29, 4), (79, 46, 5), (88, 56, 7), - (98, 66, 9), (107, 75, 0), (127, 100, 0), (140, 134, 0), - (174, 158, 3), (242, 123, 83), (232, 108, 80), (223, 93, 77), - (208, 77, 69), (194, 61, 62), (175, 57, 53), (174, 43, 61), - (193, 66, 77), (208, 73, 80), (224, 81, 83), (204, 62, 79), - (185, 44, 76), (177, 33, 86), (165, 52, 56), (148, 71, 19), - (126, 71, 7), (116, 92, 2), (115, 93, 3), (115, 94, 5), - (115, 96, 4), (120, 94, 0), (150, 95, 31), (161, 55, 65), - (165, 13, 96), (169, 25, 101), (173, 38, 107), (173, 38, 97), - (174, 38, 88), (177, 66, 47), (189, 104, 21), (218, 147, 23), - (232, 154, 30), (214, 184, 10), (213, 194, 10), (212, 205, 11), - (237, 203, 18), (248, 208, 14), (244, 191, 27), (237, 141, 54), - (233, 132, 50), (220, 135, 38), (208, 138, 27), (195, 130, 18), - (183, 123, 9), (156, 104, 21), (118, 72, 22), (121, 65, 6), - (119, 48, 0), (118, 0, 69), (118, 0, 75), (118, 0, 82), - (125, 0, 87), (125, 4, 97), (138, 2, 104), (147, 5, 113), - (159, 27, 103), (162, 36, 93), (165, 46, 84), (161, 58, 51), - (162, 94, 33), (167, 110, 23), (172, 121, 6), (172, 119, 17), - (178, 112, 25), (162, 68, 34), (165, 58, 45), (169, 48, 57), - (164, 41, 62), (158, 25, 88), (123, 15, 127), (93, 29, 167), - (70, 82, 218), (62, 99, 220), (55, 116, 223), (125, 72, 224), - (143, 17, 179), (158, 0, 139), (173, 5, 126), (210, 42, 101), - (220, 66, 102), (235, 118, 83), (219, 151, 54), (244, 201, 34), - (255, 220, 34), (255, 249, 34), (255, 243, 21), (249, 214, 28), - (239, 153, 40), (232, 143, 44), (226, 134, 49), (208, 100, 51), - (187, 79, 43), (171, 45, 69), (154, 22, 71), (138, 0, 88), - (136, 0, 103), (131, 9, 118), (126, 4, 123), (148, 1, 118), - (162, 8, 120), (161, 5, 114), (143, 7, 105), (141, 2, 103), - (143, 7, 91), (155, 14, 82), (149, 21, 54), (149, 27, 50), - (152, 36, 39), (140, 67, 34), (139, 79, 19), (130, 100, 0), - (136, 99, 0), (153, 104, 2), (161, 94, 3), (151, 92, 0), - (137, 73, 12), (124, 66, 28), (114, 48, 32), (130, 17, 60), - (115, 0, 93), (114, 0, 97), (98, 0, 104), (95, 0, 128), - (81, 3, 139), (82, 11, 143), (89, 0, 137), (114, 4, 139), - (128, 10, 120), (140, 3, 119), (140, 5, 123), (150, 0, 128), - (159, 6, 130), (149, 10, 173), (145, 19, 191), (129, 14, 193), - (108, 22, 195), (125, 39, 200), (111, 50, 187), (97, 43, 201), - (87, 43, 190), (113, 9, 156), (147, 15, 99), (142, 38, 47), - (158, 76, 29), (161, 102, 12), (154, 118, 0), (140, 111, 9), - (140, 125, 6), (156, 132, 6), (161, 126, 8), (172, 132, 1), - (188, 144, 0), (198, 149, 12), (220, 166, 8), (250, 206, 23), - (254, 209, 32), (249, 209, 36), (226, 182, 34), (223, 159, 23) - ), - -// 360 vchira_0012.jpg -((211, 48, 91), (113, 23, 0), (78, 32, 0), (43, 41, 0), - (31, 30, 16), (20, 20, 32), (28, 12, 37), (36, 4, 43), - (118, 2, 49), (145, 11, 68), (172, 21, 88), (171, 31, 83), - (170, 41, 79), (212, 82, 105), (255, 124, 132), (250, 136, 129), - (245, 149, 127), (198, 200, 179), (219, 169, 195), (240, 138, 212), - (218, 100, 147), (196, 63, 82), (165, 43, 78), (134, 23, 74), - (100, 18, 40), (56, 9, 21), (13, 0, 2), (11, 0, 4), - (9, 0, 6), (4, 9, 15), (0, 19, 25), (20, 8, 58), - (53, 0, 56), (56, 15, 19), (63, 19, 15), (70, 24, 11), - (112, 60, 15), (155, 96, 20), (171, 136, 10), (188, 176, 0), - (210, 255, 80), (203, 224, 93), (197, 193, 106), (164, 152, 90), - (131, 111, 74), (137, 80, 57), (144, 50, 40), (127, 46, 1), - (169, 98, 34), (170, 209, 118), (145, 231, 110), (120, 253, 102), - (99, 246, 114), (78, 239, 127), (60, 217, 121), (43, 196, 116), - (26, 101, 168), (41, 64, 151), (57, 28, 134), (67, 23, 123), - (77, 18, 112), (110, 9, 112), (144, 0, 113), (148, 8, 113), - (101, 15, 50), (35, 50, 9), (17, 45, 26), (0, 41, 44), - (0, 53, 35), (0, 66, 26), (36, 101, 81), (54, 146, 121), - (53, 231, 121), (59, 233, 130), (65, 236, 140), (73, 239, 132), - (81, 243, 124), (99, 241, 121), (117, 239, 118), (158, 253, 107), - (189, 218, 108), (212, 208, 147), (198, 214, 151), (185, 220, 156), - (169, 210, 144), (153, 200, 132), (99, 166, 95), (99, 143, 118), - (13, 67, 101), (6, 76, 118), (0, 86, 136), (0, 112, 147), - (0, 138, 159), (12, 132, 148), (0, 114, 117), (40, 154, 120), - (42, 194, 109), (46, 212, 110), (71, 226, 115), (97, 241, 120), - (105, 246, 114), (114, 251, 109), (137, 235, 100), (151, 254, 101), - (144, 255, 96), (131, 255, 98), (118, 255, 101), (108, 255, 102), - (98, 255, 104), (98, 252, 132), (98, 254, 145), (107, 252, 159), - (105, 251, 142), (135, 235, 119), (134, 231, 115), (133, 228, 112), - (149, 255, 107), (128, 250, 90), (119, 252, 101), (102, 246, 99), - (49, 202, 86), (49, 166, 94), (50, 130, 103), (37, 133, 107), - (25, 137, 112), (8, 149, 83), (50, 161, 67), (63, 188, 52), - (120, 201, 98), (184, 208, 134), (219, 198, 128), (255, 189, 123), - (253, 125, 116), (218, 94, 66), (187, 161, 24), (219, 232, 0), - (253, 255, 36), (244, 252, 42), (235, 249, 48), (245, 237, 68), - (255, 225, 89), (214, 249, 95), (195, 237, 89), (158, 252, 102), - (167, 255, 107), (193, 230, 125), (200, 238, 131), (208, 247, 138), - (228, 231, 144), (197, 234, 129), (154, 248, 136), (118, 255, 132), - (117, 240, 133), (132, 242, 136), (147, 244, 139), (165, 246, 153), - (159, 243, 147), (134, 231, 136), (88, 159, 99), (38, 109, 105), - (9, 62, 93), (40, 33, 75), (49, 16, 73), (59, 0, 72), - (64, 0, 83), (65, 1, 87), (57, 13, 100), (120, 43, 137), - (178, 18, 180), (195, 86, 163), (213, 154, 146), (218, 226, 44), - (233, 222, 18), (187, 138, 35), (179, 89, 36), (177, 49, 74), - (120, 40, 79), (71, 4, 55), (41, 11, 85), (48, 16, 113), - (68, 19, 136), (136, 92, 145), (169, 182, 128), (191, 222, 162), - (153, 225, 187), (168, 234, 177), (183, 244, 167), (191, 205, 188), - (193, 234, 204), (202, 217, 222), (183, 160, 242), (178, 91, 248), - (150, 169, 165), (131, 165, 104), (106, 189, 121), (62, 227, 148), - (56, 237, 160), (35, 233, 145), (30, 242, 184), (59, 236, 220), - (116, 197, 227), (148, 226, 186), (131, 245, 173), (145, 246, 166), - (132, 249, 135), (168, 246, 127), (176, 222, 150), (169, 187, 137), - (170, 155, 148), (117, 57, 117), (97, 41, 68), (81, 15, 51), - (50, 34, 44), (50, 54, 19), (56, 45, 15), (69, 45, 35), - (102, 67, 9), (116, 71, 16), (74, 128, 0), (69, 137, 14), - (49, 119, 56), (73, 191, 53), (127, 204, 102), (174, 233, 139), - (193, 224, 144), (215, 200, 157), (219, 200, 134), (223, 201, 99), - (177, 176, 96), (176, 67, 62), (149, 62, 68), (148, 24, 52), - (130, 27, 46), (146, 47, 42), (174, 57, 40), (171, 113, 16), - (141, 205, 56), (85, 234, 90), (90, 248, 125), (75, 255, 158), - (72, 231, 199), (121, 233, 195), (145, 245, 195), (168, 242, 215), - (180, 221, 207), (165, 222, 203), (149, 186, 212), (100, 200, 255), - (51, 206, 252), (88, 111, 223), (41, 153, 203), (19, 218, 163), - (83, 255, 167), (143, 219, 193), (165, 197, 186), (255, 145, 163) - ), - -// 361 vchira_0013.jpg -((180, 215, 243), (103, 96, 234), (93, 75, 206), (84, 54, 178), - (89, 45, 160), (94, 37, 142), (93, 30, 142), (93, 24, 143), - (64, 31, 174), (59, 43, 174), (55, 55, 175), (69, 56, 188), - (83, 58, 201), (95, 55, 211), (108, 52, 221), (111, 68, 230), - (115, 84, 240), (114, 111, 216), (92, 103, 201), (70, 95, 187), - (65, 94, 191), (60, 93, 196), (57, 90, 195), (54, 88, 195), - (75, 77, 214), (101, 65, 226), (128, 54, 239), (105, 56, 224), - (83, 59, 209), (78, 60, 204), (74, 62, 200), (64, 55, 198), - (50, 61, 177), (85, 91, 211), (94, 89, 224), (103, 87, 237), - (125, 67, 233), (148, 47, 229), (162, 45, 236), (176, 43, 244), - (179, 63, 236), (171, 66, 241), (164, 69, 247), (172, 73, 238), - (180, 77, 230), (175, 89, 217), (170, 102, 205), (151, 82, 191), - (92, 44, 153), (41, 13, 53), (30, 6, 35), (19, 0, 17), - (15, 0, 18), (12, 0, 20), (18, 0, 24), (25, 0, 29), - (32, 20, 92), (57, 15, 117), (82, 11, 143), (109, 8, 164), - (137, 5, 185), (142, 10, 191), (148, 16, 198), (146, 47, 216), - (146, 102, 251), (119, 122, 255), (115, 110, 236), (112, 99, 217), - (122, 114, 211), (132, 130, 205), (214, 173, 169), (237, 209, 255), - (148, 112, 248), (140, 138, 248), (132, 164, 249), (108, 159, 231), - (84, 154, 214), (80, 153, 220), (76, 152, 227), (89, 135, 229), - (88, 103, 228), (64, 78, 200), (63, 60, 188), (63, 43, 176), - (62, 38, 176), (61, 34, 177), (69, 29, 164), (67, 10, 149), - (52, 12, 108), (38, 6, 84), (25, 1, 61), (25, 2, 59), - (26, 3, 57), (28, 2, 49), (27, 4, 33), (11, 13, 26), - (6, 7, 37), (9, 13, 61), (23, 12, 71), (38, 11, 82), - (42, 9, 80), (47, 7, 78), (48, 2, 75), (54, 0, 87), - (43, 23, 112), (43, 28, 120), (44, 33, 129), (38, 44, 139), - (32, 55, 149), (27, 68, 150), (17, 62, 127), (20, 27, 108), - (17, 25, 87), (11, 10, 44), (15, 5, 48), (20, 0, 53), - (31, 3, 54), (52, 5, 73), (58, 3, 96), (77, 6, 136), - (116, 27, 193), (122, 35, 205), (128, 44, 217), (122, 36, 207), - (116, 28, 198), (103, 28, 193), (83, 33, 180), (64, 61, 168), - (63, 79, 166), (109, 76, 215), (118, 78, 214), (128, 81, 213), - (131, 61, 196), (115, 46, 201), (109, 26, 180), (94, 9, 139), - (68, 0, 86), (85, 0, 111), (103, 0, 136), (115, 8, 159), - (127, 16, 183), (158, 30, 213), (172, 74, 223), (176, 87, 255), - (185, 90, 252), (180, 108, 242), (172, 103, 242), (164, 99, 243), - (162, 68, 252), (149, 32, 234), (143, 23, 219), (137, 24, 204), - (67, 41, 168), (62, 45, 155), (57, 50, 143), (36, 43, 134), - (41, 32, 115), (33, 44, 98), (39, 28, 84), (41, 19, 84), - (54, 16, 117), (98, 10, 146), (105, 12, 152), (113, 14, 159), - (102, 28, 177), (83, 44, 187), (82, 59, 199), (89, 72, 213), - (79, 84, 202), (75, 73, 201), (71, 63, 200), (71, 63, 184), - (55, 58, 173), (42, 53, 159), (42, 44, 155), (37, 59, 160), - (34, 76, 160), (26, 83, 152), (32, 89, 170), (39, 96, 186), - (22, 116, 180), (35, 107, 192), (48, 129, 210), (41, 99, 198), - (42, 62, 177), (45, 52, 164), (48, 42, 152), (59, 30, 138), - (85, 27, 137), (92, 38, 150), (112, 45, 187), (112, 70, 196), - (131, 104, 197), (126, 70, 231), (135, 56, 223), (130, 24, 192), - (114, 32, 179), (110, 39, 179), (94, 40, 180), (65, 54, 159), - (51, 55, 144), (33, 86, 136), (33, 61, 124), (43, 53, 124), - (40, 48, 120), (45, 37, 114), (84, 66, 114), (90, 65, 159), - (96, 81, 186), (91, 67, 187), (81, 58, 174), (84, 42, 170), - (83, 17, 153), (66, 5, 134), (69, 15, 129), (50, 12, 123), - (42, 19, 133), (63, 32, 151), (87, 23, 172), (90, 13, 181), - (88, 34, 192), (90, 42, 190), (75, 65, 200), (54, 88, 211), - (49, 107, 207), (46, 98, 208), (37, 91, 191), (50, 71, 180), - (61, 62, 170), (73, 48, 139), (77, 22, 126), (52, 29, 120), - (32, 28, 112), (26, 27, 94), (23, 3, 102), (23, 0, 83), - (33, 5, 92), (43, 8, 90), (45, 17, 104), (40, 31, 120), - (30, 36, 134), (22, 59, 130), (18, 49, 93), (6, 24, 88), - (4, 15, 77), (0, 9, 42), (4, 8, 19), (8, 0, 15), - (14, 1, 11), (5, 3, 17), (7, 19, 19), (7, 30, 46), - (0, 33, 49), (6, 24, 60), (0, 33, 80), (9, 34, 65) - ), - -// 362 vchira_0014.jpg -((45, 230, 126), (110, 183, 68), (100, 173, 62), (91, 164, 56), - (81, 152, 60), (72, 140, 65), (51, 132, 84), (31, 124, 103), - (12, 94, 45), (7, 71, 31), (2, 49, 17), (14, 57, 17), - (27, 65, 18), (40, 86, 27), (54, 107, 37), (54, 101, 45), - (55, 96, 54), (93, 147, 113), (56, 137, 113), (19, 127, 114), - (9, 121, 105), (0, 115, 97), (0, 103, 79), (0, 91, 61), - (69, 116, 20), (116, 119, 41), (164, 122, 62), (127, 96, 34), - (91, 70, 7), (74, 59, 3), (57, 48, 0), (35, 49, 16), - (30, 55, 25), (25, 38, 44), (24, 34, 49), (24, 30, 54), - (30, 38, 45), (37, 47, 36), (46, 71, 32), (55, 96, 28), - (99, 119, 0), (114, 123, 21), (129, 127, 42), (111, 84, 61), - (93, 41, 80), (79, 32, 71), (65, 23, 63), (61, 13, 53), - (58, 10, 32), (43, 28, 0), (59, 31, 22), (75, 35, 44), - (136, 65, 54), (198, 95, 64), (184, 136, 53), (171, 177, 43), - (147, 204, 99), (173, 206, 81), (199, 208, 63), (222, 214, 77), - (245, 220, 91), (236, 233, 80), (228, 247, 69), (225, 245, 132), - (222, 229, 177), (146, 208, 183), (191, 200, 197), (237, 192, 212), - (237, 195, 187), (237, 199, 162), (202, 184, 136), (151, 161, 124), - (83, 100, 64), (70, 77, 60), (57, 55, 56), (34, 37, 46), - (12, 19, 37), (6, 16, 25), (0, 13, 14), (0, 31, 13), - (0, 36, 0), (15, 82, 28), (28, 95, 61), (42, 108, 94), - (51, 142, 125), (60, 176, 157), (79, 222, 216), (90, 238, 202), - (14, 191, 173), (10, 150, 137), (6, 110, 101), (3, 84, 84), - (0, 59, 68), (14, 22, 45), (3, 6, 23), (0, 10, 12), - (0, 17, 3), (0, 34, 0), (16, 59, 17), (32, 84, 35), - (53, 97, 56), (74, 111, 78), (121, 163, 81), (132, 186, 126), - (131, 162, 182), (127, 180, 209), (123, 198, 237), (110, 217, 224), - (97, 237, 211), (80, 250, 214), (34, 251, 230), (0, 241, 252), - (61, 236, 229), (103, 210, 218), (119, 178, 213), (136, 146, 208), - (146, 135, 201), (147, 145, 159), (132, 114, 126), (124, 124, 114), - (85, 117, 116), (86, 101, 106), (88, 85, 96), (94, 83, 96), - (100, 82, 96), (145, 89, 126), (138, 70, 119), (97, 8, 136), - (60, 5, 106), (18, 75, 60), (19, 82, 50), (20, 90, 40), - (26, 91, 33), (43, 72, 8), (50, 65, 0), (47, 60, 0), - (36, 44, 7), (20, 50, 3), (4, 57, 0), (2, 52, 0), - (0, 48, 0), (0, 47, 0), (36, 46, 0), (7, 39, 0), - (0, 40, 19), (15, 69, 45), (18, 74, 45), (22, 79, 46), - (39, 64, 61), (81, 53, 101), (140, 28, 201), (188, 44, 191), - (185, 67, 143), (142, 70, 120), (99, 73, 98), (70, 56, 47), - (47, 26, 31), (29, 24, 31), (25, 34, 13), (18, 18, 0), - (4, 13, 0), (0, 24, 2), (1, 25, 1), (3, 27, 0), - (15, 35, 8), (36, 44, 33), (42, 40, 53), (38, 33, 56), - (30, 50, 77), (22, 51, 66), (14, 52, 55), (25, 51, 26), - (36, 42, 16), (42, 31, 9), (45, 5, 13), (36, 11, 14), - (22, 23, 18), (0, 40, 26), (2, 49, 59), (13, 43, 71), - (17, 47, 73), (16, 36, 73), (15, 16, 44), (15, 9, 19), - (0, 33, 0), (14, 44, 5), (29, 56, 11), (60, 78, 18), - (138, 136, 33), (183, 160, 4), (212, 201, 33), (169, 187, 39), - (123, 197, 40), (158, 170, 72), (161, 176, 91), (154, 176, 127), - (162, 167, 135), (163, 147, 173), (184, 104, 163), (135, 84, 143), - (138, 146, 185), (92, 139, 183), (93, 149, 200), (115, 185, 183), - (125, 186, 181), (119, 149, 139), (115, 139, 107), (94, 143, 113), - (106, 164, 116), (145, 175, 167), (146, 229, 187), (204, 236, 173), - (205, 240, 158), (183, 198, 129), (186, 159, 129), (167, 167, 113), - (118, 138, 66), (107, 92, 59), (76, 72, 34), (32, 62, 38), - (20, 92, 46), (59, 96, 65), (134, 137, 92), (152, 203, 144), - (136, 200, 176), (122, 242, 170), (94, 245, 176), (85, 241, 180), - (75, 255, 147), (123, 219, 83), (194, 214, 41), (248, 245, 0), - (210, 236, 41), (207, 219, 85), (218, 213, 111), (190, 201, 122), - (177, 197, 134), (132, 200, 179), (112, 190, 210), (74, 191, 198), - (40, 180, 181), (0, 95, 134), (43, 67, 91), (18, 34, 86), - (18, 23, 53), (0, 3, 37), (12, 11, 42), (58, 3, 60), - (86, 0, 84), (106, 0, 134), (117, 10, 148), (196, 35, 177), - (182, 52, 202), (135, 34, 192), (89, 6, 136), (19, 33, 59) - ), - -// 363 vchira_0015.jpg -((104, 83, 122), (0, 48, 110), (0, 32, 101), (0, 17, 92), - (37, 40, 98), (74, 63, 105), (98, 55, 108), (123, 47, 112), - (125, 61, 121), (128, 63, 125), (132, 66, 130), (154, 113, 147), - (177, 161, 164), (201, 197, 201), (226, 233, 239), (235, 244, 240), - (245, 255, 242), (255, 240, 190), (215, 225, 199), (175, 211, 209), - (106, 156, 173), (37, 101, 137), (26, 83, 134), (15, 66, 132), - (18, 14, 91), (26, 8, 82), (35, 2, 73), (56, 31, 85), - (78, 60, 98), (85, 60, 104), (93, 61, 110), (73, 31, 117), - (59, 21, 98), (44, 0, 60), (53, 24, 61), (62, 48, 63), - (69, 60, 106), (76, 72, 149), (100, 80, 164), (125, 89, 179), - (170, 67, 200), (148, 91, 206), (127, 116, 212), (125, 128, 189), - (123, 140, 166), (128, 154, 196), (133, 168, 226), (151, 193, 253), - (197, 174, 242), (205, 224, 228), (219, 236, 207), (233, 249, 186), - (244, 252, 179), (255, 255, 172), (255, 255, 161), (255, 255, 150), - (247, 218, 20), (251, 220, 96), (255, 223, 172), (245, 218, 199), - (235, 213, 226), (232, 206, 240), (229, 199, 255), (255, 210, 255), - (255, 195, 255), (241, 188, 230), (245, 164, 197), (250, 140, 165), - (242, 142, 169), (235, 145, 173), (179, 98, 139), (157, 124, 151), - (143, 173, 123), (117, 192, 114), (92, 212, 106), (83, 148, 109), - (74, 85, 113), (81, 83, 113), (88, 81, 114), (99, 96, 105), - (150, 130, 119), (217, 205, 153), (220, 193, 172), (223, 181, 191), - (223, 170, 162), (224, 160, 133), (250, 177, 98), (241, 142, 75), - (118, 87, 93), (163, 116, 130), (209, 146, 167), (214, 155, 167), - (220, 164, 167), (193, 178, 175), (179, 178, 158), (116, 142, 159), - (89, 108, 122), (77, 50, 65), (71, 44, 60), (65, 38, 55), - (80, 44, 73), (95, 50, 91), (115, 58, 101), (94, 47, 101), - (33, 24, 55), (50, 36, 65), (67, 49, 75), (82, 65, 94), - (97, 82, 113), (120, 130, 157), (134, 159, 166), (174, 200, 215), - (202, 200, 222), (255, 245, 255), (255, 236, 254), (255, 228, 254), - (203, 206, 225), (180, 202, 226), (167, 140, 217), (108, 115, 170), - (75, 48, 163), (62, 54, 168), (50, 60, 173), (40, 66, 160), - (31, 73, 147), (41, 95, 157), (28, 98, 184), (12, 106, 194), - (33, 103, 189), (96, 140, 211), (114, 148, 217), (132, 157, 224), - (159, 155, 239), (134, 148, 211), (88, 150, 201), (101, 192, 193), - (85, 191, 142), (113, 153, 115), (142, 115, 88), (177, 130, 81), - (212, 145, 75), (234, 169, 51), (249, 182, 29), (255, 201, 85), - (243, 209, 138), (209, 225, 176), (208, 206, 195), (207, 187, 214), - (188, 200, 224), (195, 211, 227), (188, 200, 224), (168, 203, 225), - (111, 125, 170), (89, 113, 163), (67, 102, 156), (49, 70, 135), - (0, 47, 142), (7, 28, 119), (28, 22, 128), (102, 20, 193), - (144, 7, 199), (199, 8, 235), (198, 7, 237), (197, 7, 239), - (148, 27, 230), (123, 41, 239), (139, 79, 237), (149, 59, 193), - (60, 10, 73), (58, 8, 48), (57, 6, 23), (52, 13, 0), - (49, 16, 1), (38, 0, 0), (23, 0, 17), (18, 0, 59), - (14, 25, 55), (32, 30, 79), (43, 56, 91), (47, 50, 93), - (40, 23, 119), (60, 0, 93), (51, 1, 72), (66, 0, 38), - (53, 19, 0), (51, 26, 0), (50, 33, 0), (56, 35, 34), - (54, 39, 70), (57, 64, 74), (82, 49, 120), (128, 29, 148), - (124, 11, 161), (86, 25, 162), (53, 113, 165), (89, 140, 206), - (125, 155, 207), (151, 193, 233), (179, 236, 255), (207, 252, 249), - (247, 255, 255), (255, 236, 229), (224, 189, 219), (186, 163, 215), - (134, 117, 161), (104, 109, 138), (80, 83, 118), (38, 63, 117), - (8, 36, 83), (0, 31, 60), (9, 13, 86), (11, 1, 74), - (0, 16, 68), (0, 2, 61), (31, 8, 60), (64, 8, 35), - (147, 32, 45), (186, 18, 53), (208, 59, 26), (206, 108, 7), - (185, 103, 4), (195, 80, 25), (127, 68, 26), (116, 32, 0), - (96, 20, 0), (82, 4, 0), (76, 0, 0), (30, 0, 2), - (2, 6, 41), (1, 16, 49), (17, 14, 45), (65, 28, 0), - (110, 43, 37), (150, 62, 60), (174, 67, 59), (183, 117, 65), - (170, 143, 52), (207, 120, 27), (233, 84, 41), (233, 84, 41), - (234, 72, 51), (207, 84, 86), (182, 95, 103), (146, 90, 99), - (120, 55, 75), (108, 45, 74), (86, 48, 61), (71, 46, 42), - (67, 32, 64), (125, 10, 65), (158, 5, 85), (152, 32, 57), - (200, 45, 41), (182, 68, 0), (152, 42, 17), (119, 7, 0) - ), - -// 364 vchira_17.jpg -((23, 59, 55), (8, 128, 67), (20, 155, 77), (33, 182, 88), - (38, 184, 83), (43, 186, 78), (33, 178, 85), (23, 171, 93), - (0, 130, 106), (9, 112, 112), (19, 95, 118), (9, 89, 142), - (0, 83, 167), (16, 74, 151), (32, 65, 136), (42, 53, 140), - (53, 42, 144), (117, 10, 186), (127, 8, 150), (137, 7, 115), - (116, 4, 102), (95, 1, 89), (71, 11, 91), (48, 22, 93), - (0, 101, 98), (9, 100, 124), (18, 100, 150), (36, 84, 165), - (55, 68, 180), (65, 65, 191), (76, 63, 203), (104, 51, 204), - (123, 32, 198), (163, 5, 203), (175, 9, 201), (188, 14, 200), - (176, 22, 209), (164, 31, 218), (135, 69, 233), (106, 107, 249), - (19, 135, 134), (32, 165, 111), (46, 196, 88), (47, 205, 100), - (49, 215, 113), (47, 223, 125), (46, 231, 137), (41, 235, 149), - (28, 225, 153), (23, 207, 133), (12, 187, 117), (2, 167, 101), - (15, 160, 109), (29, 153, 117), (18, 157, 133), (7, 161, 149), - (21, 151, 201), (58, 108, 212), (95, 65, 223), (145, 47, 230), - (196, 30, 238), (221, 31, 231), (247, 33, 225), (242, 64, 140), - (186, 82, 91), (112, 0, 119), (90, 44, 163), (68, 89, 208), - (57, 99, 205), (46, 109, 202), (22, 152, 188), (29, 169, 122), - (21, 167, 82), (32, 174, 79), (44, 181, 77), (46, 190, 81), - (48, 199, 86), (49, 199, 85), (51, 199, 85), (58, 211, 97), - (55, 219, 106), (58, 220, 108), (63, 224, 107), (69, 229, 107), - (67, 224, 100), (65, 220, 93), (61, 210, 84), (58, 211, 94), - (51, 211, 101), (37, 196, 100), (24, 181, 100), (12, 170, 103), - (0, 159, 106), (13, 123, 120), (17, 87, 112), (23, 51, 101), - (53, 46, 116), (66, 10, 119), (70, 15, 146), (75, 20, 174), - (74, 21, 177), (74, 23, 180), (85, 19, 155), (80, 37, 168), - (58, 66, 193), (52, 79, 192), (47, 93, 191), (38, 108, 192), - (30, 124, 194), (6, 127, 172), (0, 164, 153), (0, 135, 144), - (3, 136, 131), (0, 116, 122), (4, 88, 111), (9, 61, 100), - (0, 34, 80), (4, 34, 32), (0, 29, 13), (19, 72, 18), - (0, 130, 98), (16, 167, 103), (33, 204, 108), (38, 210, 113), - (43, 217, 119), (43, 223, 136), (18, 211, 164), (1, 215, 187), - (6, 186, 223), (48, 182, 255), (48, 159, 240), (48, 136, 226), - (40, 106, 200), (13, 77, 149), (16, 57, 109), (23, 20, 89), - (130, 0, 86), (129, 15, 86), (129, 30, 87), (119, 25, 115), - (109, 21, 144), (118, 44, 199), (81, 80, 220), (67, 83, 178), - (28, 122, 134), (3, 112, 106), (17, 96, 92), (31, 81, 78), - (35, 79, 78), (11, 111, 85), (11, 132, 97), (16, 156, 95), - (12, 182, 120), (13, 185, 126), (14, 189, 132), (4, 184, 159), - (6, 165, 169), (12, 171, 193), (20, 169, 193), (42, 145, 222), - (65, 140, 242), (47, 158, 240), (32, 177, 219), (17, 197, 198), - (22, 222, 175), (35, 236, 158), (48, 242, 155), (51, 244, 155), - (48, 242, 155), (46, 241, 154), (44, 240, 154), (32, 233, 157), - (21, 222, 167), (18, 211, 182), (40, 163, 231), (100, 132, 241), - (156, 56, 242), (220, 20, 253), (239, 21, 239), (230, 2, 235), - (226, 0, 224), (193, 1, 174), (157, 44, 98), (126, 29, 82), - (36, 0, 40), (22, 6, 47), (9, 12, 55), (11, 23, 95), - (25, 29, 116), (70, 35, 127), (62, 25, 157), (54, 44, 166), - (66, 38, 151), (79, 14, 114), (49, 14, 82), (63, 0, 73), - (70, 0, 65), (98, 0, 73), (100, 3, 70), (122, 16, 64), - (122, 57, 29), (45, 129, 31), (35, 149, 53), (13, 138, 60), - (20, 134, 64), (30, 156, 72), (24, 165, 86), (27, 183, 99), - (32, 208, 123), (43, 231, 137), (44, 233, 141), (44, 236, 150), - (49, 242, 153), (55, 240, 139), (58, 240, 139), (56, 236, 136), - (59, 239, 132), (63, 232, 117), (61, 223, 101), (55, 212, 95), - (54, 212, 99), (54, 218, 106), (56, 227, 113), (42, 231, 139), - (36, 233, 153), (32, 233, 155), (36, 234, 155), (36, 234, 157), - (31, 231, 158), (28, 222, 149), (18, 208, 146), (25, 157, 117), - (2, 126, 102), (0, 64, 91), (36, 5, 46), (68, 9, 29), - (31, 1, 37), (18, 2, 28), (20, 67, 13), (23, 106, 26), - (35, 135, 45), (45, 144, 79), (22, 159, 81), (23, 174, 93), - (25, 196, 118), (38, 211, 121), (36, 228, 143), (39, 236, 154), - (42, 239, 157), (40, 237, 157), (38, 235, 153), (34, 232, 155), - (23, 217, 147), (22, 203, 132), (32, 187, 96), (47, 185, 73) - ), - -// 365 vchira_18pp1.jpg -((74, 7, 183), (102, 15, 208), (108, 66, 231), (115, 117, 254), - (128, 116, 254), (142, 115, 254), (141, 111, 252), (140, 108, 251), - (197, 52, 179), (198, 54, 176), (200, 57, 173), (183, 78, 205), - (166, 99, 238), (152, 130, 246), (139, 162, 255), (130, 165, 250), - (122, 168, 246), (106, 119, 247), (125, 115, 248), (145, 111, 250), - (162, 99, 240), (180, 87, 230), (192, 81, 213), (204, 76, 197), - (242, 106, 178), (225, 76, 166), (208, 46, 155), (194, 31, 146), - (181, 17, 138), (183, 17, 137), (185, 17, 136), (185, 17, 136), - (193, 32, 146), (226, 104, 151), (239, 119, 152), (252, 135, 153), - (253, 167, 173), (255, 199, 194), (253, 211, 198), (251, 223, 202), - (250, 253, 242), (252, 251, 248), (254, 249, 255), (245, 248, 250), - (236, 248, 246), (190, 235, 241), (144, 223, 236), (120, 202, 216), - (145, 162, 255), (255, 167, 255), (251, 171, 234), (248, 176, 214), - (241, 149, 204), (234, 122, 194), (220, 87, 182), (206, 53, 170), - (139, 10, 172), (132, 16, 183), (125, 23, 195), (125, 29, 205), - (126, 35, 216), (132, 40, 219), (139, 46, 222), (143, 72, 230), - (150, 92, 255), (156, 133, 255), (173, 155, 255), (190, 178, 255), - (181, 155, 248), (172, 133, 242), (157, 109, 247), (161, 64, 219), - (169, 14, 142), (158, 9, 114), (148, 5, 87), (127, 4, 91), - (106, 3, 95), (117, 1, 97), (129, 0, 100), (142, 1, 116), - (148, 3, 130), (166, 10, 145), (175, 13, 140), (184, 16, 135), - (184, 15, 132), (184, 15, 130), (185, 13, 125), (186, 15, 130), - (191, 27, 140), (205, 45, 150), (219, 63, 160), (234, 75, 144), - (249, 88, 129), (253, 76, 102), (233, 44, 112), (221, 23, 100), - (206, 23, 105), (157, 4, 87), (165, 3, 94), (174, 2, 102), - (180, 6, 111), (187, 11, 120), (184, 12, 122), (191, 17, 128), - (245, 72, 102), (236, 67, 120), (227, 62, 139), (220, 56, 133), - (213, 51, 127), (215, 41, 138), (193, 20, 128), (186, 12, 123), - (199, 11, 106), (184, 12, 120), (178, 6, 115), (173, 1, 111), - (140, 0, 120), (136, 3, 144), (125, 9, 158), (130, 2, 147), - (152, 7, 148), (160, 10, 147), (169, 13, 146), (169, 17, 153), - (170, 22, 160), (202, 45, 162), (196, 65, 169), (204, 71, 190), - (216, 102, 215), (248, 135, 197), (238, 135, 206), (228, 135, 215), - (232, 170, 233), (189, 189, 255), (178, 219, 241), (245, 191, 217), - (254, 192, 197), (242, 170, 167), (230, 148, 137), (242, 131, 120), - (255, 114, 104), (255, 90, 133), (248, 93, 151), (231, 87, 156), - (215, 50, 155), (172, 8, 129), (164, 6, 132), (156, 5, 136), - (129, 0, 124), (116, 0, 135), (65, 18, 124), (76, 4, 166), - (66, 5, 168), (67, 2, 173), (68, 0, 179), (59, 2, 192), - (74, 0, 199), (96, 18, 215), (112, 74, 247), (137, 92, 247), - (155, 79, 231), (171, 34, 182), (172, 31, 173), (174, 28, 165), - (168, 21, 163), (155, 18, 170), (130, 45, 166), (123, 58, 210), - (113, 112, 231), (140, 106, 235), (167, 100, 239), (218, 114, 225), - (246, 128, 204), (250, 143, 185), (244, 152, 203), (243, 155, 203), - (187, 144, 213), (116, 170, 244), (68, 149, 231), (85, 192, 212), - (126, 231, 224), (207, 255, 226), (245, 255, 244), (238, 245, 253), - (255, 239, 255), (245, 230, 255), (236, 222, 255), (240, 199, 243), - (217, 155, 238), (150, 112, 251), (84, 72, 240), (77, 0, 196), - (72, 0, 204), (27, 1, 222), (55, 89, 213), (47, 153, 201), - (60, 165, 212), (36, 159, 192), (28, 150, 191), (43, 119, 229), - (86, 88, 248), (112, 18, 192), (117, 7, 182), (137, 13, 173), - (163, 21, 167), (167, 38, 165), (160, 111, 193), (118, 159, 238), - (109, 169, 242), (119, 165, 250), (142, 144, 255), (135, 96, 241), - (153, 51, 212), (141, 26, 192), (153, 14, 165), (164, 12, 147), - (179, 17, 139), (184, 20, 143), (168, 22, 157), (146, 15, 173), - (139, 26, 194), (138, 29, 198), (126, 23, 190), (137, 15, 178), - (158, 14, 164), (173, 27, 164), (175, 21, 155), (188, 30, 153), - (212, 50, 161), (223, 81, 165), (236, 103, 158), (255, 135, 172), - (251, 143, 175), (242, 169, 189), (249, 222, 192), (255, 227, 218), - (253, 237, 237), (255, 240, 255), (246, 228, 228), (255, 215, 223), - (233, 185, 245), (168, 115, 245), (151, 77, 234), (133, 39, 215), - (117, 12, 192), (114, 10, 181), (102, 5, 183), (101, 10, 176), - (113, 10, 154), (114, 0, 161), (100, 5, 185), (97, 17, 214), - (81, 81, 239), (44, 121, 229), (75, 177, 217), (52, 169, 202) - ), - -// 366 vchira_19.jpg -((225, 128, 161), (246, 212, 86), (231, 233, 65), (216, 254, 44), - (158, 206, 23), (101, 158, 3), (102, 126, 1), (104, 95, 0), - (189, 151, 6), (206, 193, 8), (224, 235, 11), (213, 245, 24), - (203, 255, 37), (155, 249, 56), (107, 243, 75), (98, 244, 98), - (90, 246, 121), (207, 243, 91), (200, 230, 116), (193, 217, 141), - (173, 228, 146), (154, 240, 151), (121, 242, 138), (89, 244, 126), - (13, 244, 212), (7, 190, 176), (1, 136, 140), (1, 93, 108), - (1, 51, 76), (9, 37, 62), (17, 23, 49), (7, 23, 23), - (3, 12, 17), (6, 45, 0), (27, 62, 2), (49, 79, 5), - (90, 116, 8), (131, 154, 11), (137, 192, 34), (144, 230, 57), - (173, 225, 127), (93, 168, 109), (13, 112, 92), (12, 88, 70), - (12, 65, 49), (7, 59, 58), (2, 54, 67), (19, 54, 94), - (35, 46, 110), (13, 38, 95), (37, 51, 52), (62, 65, 10), - (63, 66, 11), (65, 68, 13), (43, 66, 10), (21, 64, 8), - (2, 41, 10), (35, 43, 5), (69, 45, 0), (104, 70, 0), - (139, 95, 0), (160, 122, 0), (182, 149, 0), (226, 229, 0), - (248, 239, 12), (241, 250, 0), (247, 251, 0), (253, 252, 1), - (250, 251, 5), (247, 250, 9), (245, 255, 11), (229, 249, 30), - (241, 233, 44), (248, 168, 93), (255, 103, 143), (250, 83, 147), - (246, 64, 151), (246, 100, 142), (246, 137, 134), (255, 160, 98), - (251, 157, 57), (171, 149, 1), (125, 111, 0), (80, 74, 0), - (55, 91, 16), (30, 108, 32), (10, 137, 86), (0, 159, 131), - (59, 253, 190), (89, 221, 180), (120, 189, 170), (135, 192, 165), - (150, 196, 160), (101, 134, 165), (45, 146, 106), (74, 96, 50), - (37, 73, 11), (0, 37, 29), (0, 36, 28), (0, 35, 28), - (1, 35, 42), (3, 35, 56), (5, 42, 68), (24, 17, 85), - (38, 11, 82), (31, 5, 51), (25, 0, 21), (28, 3, 24), - (31, 6, 27), (33, 1, 50), (56, 0, 65), (89, 1, 79), - (106, 0, 110), (146, 0, 134), (168, 1, 150), (191, 2, 166), - (238, 60, 148), (238, 108, 82), (229, 142, 39), (233, 203, 0), - (180, 122, 25), (148, 92, 12), (116, 63, 0), (93, 50, 0), - (70, 38, 0), (42, 8, 0), (28, 1, 0), (29, 10, 12), - (41, 10, 8), (87, 0, 33), (119, 6, 62), (151, 13, 91), - (192, 10, 129), (201, 2, 179), (213, 7, 177), (210, 11, 192), - (144, 22, 209), (72, 81, 164), (1, 140, 119), (1, 129, 109), - (2, 118, 99), (7, 106, 62), (5, 68, 41), (2, 50, 26), - (10, 40, 14), (1, 90, 62), (1, 101, 80), (1, 113, 99), - (6, 136, 90), (9, 152, 99), (0, 173, 138), (15, 224, 167), - (46, 169, 102), (43, 157, 64), (40, 145, 27), (48, 85, 7), - (58, 99, 3), (56, 145, 1), (52, 144, 35), (70, 176, 28), - (54, 182, 61), (122, 217, 65), (83, 176, 52), (45, 135, 39), - (26, 61, 7), (22, 16, 0), (11, 8, 0), (0, 18, 0), - (8, 3, 7), (8, 3, 3), (8, 3, 0), (2, 1, 9), - (3, 3, 13), (2, 1, 6), (3, 0, 4), (8, 0, 0), - (4, 2, 7), (6, 0, 11), (15, 0, 21), (29, 6, 26), - (43, 0, 28), (75, 0, 61), (99, 1, 86), (110, 0, 93), - (70, 3, 80), (55, 1, 74), (41, 0, 69), (28, 4, 54), - (59, 1, 23), (74, 20, 18), (98, 23, 28), (142, 46, 34), - (148, 65, 21), (163, 79, 68), (202, 73, 91), (153, 15, 64), - (138, 20, 52), (135, 21, 57), (132, 8, 58), (113, 23, 48), - (86, 3, 55), (55, 9, 11), (53, 5, 5), (55, 22, 5), - (75, 42, 9), (56, 63, 12), (47, 32, 9), (29, 42, 0), - (32, 39, 0), (100, 71, 3), (156, 90, 16), (200, 117, 15), - (236, 197, 14), (248, 242, 32), (255, 251, 34), (248, 252, 15), - (235, 255, 12), (233, 252, 20), (197, 226, 40), (164, 190, 7), - (107, 126, 1), (89, 89, 0), (65, 138, 0), (59, 148, 0), - (96, 159, 10), (117, 175, 13), (139, 187, 0), (194, 216, 19), - (181, 174, 21), (183, 73, 58), (200, 44, 92), (250, 38, 184), - (216, 3, 189), (216, 5, 195), (229, 7, 216), (253, 27, 222), - (229, 143, 180), (234, 178, 129), (235, 185, 98), (223, 211, 65), - (177, 255, 71), (225, 229, 54), (233, 225, 38), (242, 185, 20), - (196, 110, 25), (119, 65, 18), (71, 43, 19), (51, 19, 22), - (36, 30, 56), (31, 30, 108), (106, 0, 110), (144, 4, 175), - (172, 12, 182), (149, 9, 168), (113, 61, 109), (9, 65, 114) - ), - -// 367 vchira_28.jpg -((0, 2, 44), (0, 71, 177), (12, 101, 195), (24, 131, 213), - (13, 117, 214), (3, 103, 215), (5, 91, 190), (8, 80, 165), - (26, 68, 108), (29, 55, 79), (33, 42, 51), (60, 51, 45), - (88, 61, 40), (75, 69, 60), (63, 77, 80), (47, 65, 78), - (31, 53, 76), (25, 35, 47), (38, 20, 26), (52, 6, 6), - (54, 12, 8), (56, 19, 11), (63, 26, 10), (70, 34, 10), - (114, 41, 6), (79, 38, 14), (45, 35, 23), (43, 24, 12), - (42, 14, 2), (27, 10, 3), (12, 7, 4), (3, 2, 0), - (4, 1, 10), (13, 3, 4), (54, 16, 18), (96, 30, 32), - (130, 62, 31), (164, 95, 30), (178, 97, 27), (192, 100, 25), - (166, 124, 74), (172, 144, 111), (178, 165, 149), (210, 170, 104), - (242, 175, 60), (248, 199, 43), (255, 223, 26), (252, 233, 69), - (254, 242, 122), (221, 225, 250), (188, 184, 193), (156, 143, 137), - (115, 112, 113), (74, 81, 89), (71, 67, 83), (68, 54, 77), - (40, 44, 56), (55, 74, 97), (70, 104, 139), (122, 147, 172), - (174, 190, 205), (183, 198, 211), (193, 207, 218), (193, 199, 231), - (173, 194, 215), (101, 137, 161), (82, 84, 145), (63, 31, 130), - (64, 15, 85), (65, 0, 40), (50, 3, 19), (72, 6, 16), - (105, 12, 23), (109, 15, 20), (114, 19, 17), (99, 12, 22), - (84, 6, 28), (88, 5, 37), (93, 5, 47), (133, 5, 53), - (165, 26, 19), (153, 22, 27), (103, 49, 68), (54, 77, 109), - (49, 80, 131), (45, 83, 154), (24, 83, 163), (52, 94, 168), - (3, 67, 191), (17, 58, 193), (32, 50, 196), (54, 38, 208), - (76, 26, 221), (88, 39, 208), (151, 23, 208), (203, 1, 209), - (137, 6, 180), (110, 35, 187), (78, 60, 195), (46, 85, 204), - (26, 71, 192), (7, 57, 180), (0, 40, 130), (11, 43, 84), - (12, 9, 76), (17, 10, 87), (22, 12, 99), (19, 20, 121), - (17, 28, 143), (2, 51, 172), (11, 52, 180), (16, 46, 178), - (61, 11, 162), (51, 6, 75), (34, 4, 56), (18, 2, 38), - (7, 14, 22), (0, 6, 22), (1, 11, 36), (0, 10, 37), - (0, 9, 70), (6, 7, 71), (12, 5, 72), (15, 3, 57), - (18, 1, 43), (35, 0, 49), (60, 8, 12), (115, 26, 0), - (171, 53, 3), (199, 97, 35), (182, 112, 59), (165, 128, 84), - (192, 156, 158), (203, 193, 201), (218, 203, 198), (220, 212, 201), - (223, 206, 160), (220, 200, 160), (218, 195, 161), (211, 185, 148), - (204, 176, 136), (187, 139, 77), (220, 149, 57), (213, 125, 15), - (221, 94, 23), (221, 36, 112), (199, 22, 120), (177, 9, 128), - (159, 2, 143), (165, 1, 192), (208, 10, 181), (255, 48, 198), - (218, 145, 162), (207, 150, 166), (196, 155, 171), (200, 113, 147), - (223, 35, 129), (179, 5, 152), (151, 1, 135), (108, 2, 172), - (87, 0, 85), (16, 6, 30), (10, 3, 22), (4, 0, 14), - (5, 6, 10), (34, 12, 1), (56, 29, 10), (98, 38, 2), - (186, 44, 34), (189, 30, 48), (193, 17, 63), (205, 45, 73), - (222, 17, 112), (188, 40, 114), (157, 119, 80), (126, 107, 153), - (71, 113, 153), (64, 115, 162), (36, 130, 204), (48, 120, 204), - (87, 72, 213), (77, 20, 185), (78, 25, 129), (104, 12, 59), - (138, 72, 12), (148, 74, 7), (158, 76, 3), (183, 82, 2), - (203, 104, 2), (219, 102, 0), (226, 116, 1), (208, 116, 7), - (209, 117, 16), (192, 105, 34), (167, 105, 54), (85, 92, 98), - (85, 89, 90), (57, 60, 49), (43, 39, 38), (67, 35, 12), - (111, 54, 11), (176, 90, 15), (222, 96, 55), (237, 172, 68), - (222, 170, 86), (179, 125, 63), (144, 100, 55), (134, 83, 52), - (75, 56, 39), (27, 34, 40), (16, 29, 45), (1, 10, 51), - (7, 27, 77), (1, 21, 84), (10, 50, 99), (0, 33, 114), - (2, 32, 122), (1, 56, 147), (17, 94, 172), (71, 147, 196), - (105, 168, 211), (154, 186, 211), (199, 213, 216), (220, 218, 219), - (223, 224, 226), (222, 217, 211), (194, 209, 216), (134, 214, 247), - (121, 164, 217), (94, 177, 227), (77, 148, 214), (78, 159, 214), - (56, 181, 235), (27, 150, 228), (61, 144, 212), (62, 81, 222), - (62, 36, 189), (91, 2, 152), (101, 1, 89), (95, 1, 75), - (52, 2, 51), (84, 3, 44), (145, 9, 55), (196, 18, 104), - (219, 36, 119), (211, 19, 154), (224, 1, 212), (213, 5, 215), - (185, 1, 175), (113, 34, 141), (125, 0, 82), (123, 18, 61), - (129, 103, 76), (174, 141, 126), (232, 222, 212), (217, 189, 168) - ), - -// 368 vchira_2pp1.jpg -((179, 181, 0), (231, 161, 3), (239, 153, 1), (248, 146, 0), - (210, 116, 0), (173, 87, 0), (165, 82, 0), (157, 78, 0), - (133, 20, 26), (108, 15, 59), (84, 11, 92), (65, 29, 94), - (46, 48, 97), (23, 39, 162), (1, 31, 227), (4, 40, 240), - (7, 50, 253), (12, 165, 199), (17, 158, 160), (23, 152, 121), - (28, 147, 84), (33, 143, 48), (39, 151, 43), (46, 160, 38), - (16, 90, 93), (9, 68, 140), (2, 47, 188), (22, 38, 211), - (42, 30, 234), (51, 15, 208), (60, 0, 183), (92, 21, 141), - (122, 33, 61), (235, 140, 0), (223, 191, 2), (212, 242, 4), - (157, 242, 9), (103, 243, 14), (78, 243, 21), (53, 244, 29), - (17, 236, 118), (39, 187, 115), (61, 139, 113), (54, 135, 84), - (48, 132, 55), (31, 131, 77), (15, 130, 99), (15, 66, 113), - (3, 71, 144), (2, 141, 122), (8, 100, 116), (14, 60, 110), - (46, 35, 106), (79, 10, 103), (84, 10, 100), (90, 10, 97), - (56, 41, 100), (47, 87, 65), (39, 134, 30), (21, 185, 30), - (4, 237, 31), (9, 240, 31), (15, 243, 32), (39, 250, 25), - (40, 248, 15), (86, 197, 33), (105, 169, 16), (124, 141, 0), - (86, 140, 0), (48, 139, 0), (0, 135, 0), (26, 203, 24), - (117, 234, 44), (180, 213, 60), (244, 193, 76), (244, 192, 66), - (244, 192, 56), (248, 198, 50), (252, 204, 44), (225, 247, 24), - (230, 255, 32), (254, 227, 0), (249, 179, 0), (244, 132, 0), - (249, 103, 0), (255, 75, 1), (253, 43, 10), (255, 23, 12), - (247, 3, 75), (152, 2, 130), (58, 2, 185), (36, 9, 195), - (15, 16, 205), (8, 12, 221), (19, 9, 230), (10, 16, 252), - (7, 33, 254), (6, 85, 203), (15, 88, 196), (24, 92, 189), - (14, 88, 213), (5, 84, 237), (21, 74, 238), (33, 58, 213), - (172, 146, 111), (126, 194, 84), (80, 243, 58), (48, 238, 61), - (17, 234, 65), (22, 234, 87), (22, 209, 128), (3, 176, 133), - (39, 139, 189), (23, 8, 211), (69, 10, 188), (115, 12, 165), - (188, 2, 113), (226, 1, 67), (213, 8, 51), (228, 22, 24), - (227, 51, 62), (178, 30, 93), (130, 9, 125), (98, 5, 145), - (66, 1, 165), (55, 6, 194), (30, 2, 200), (47, 3, 162), - (75, 2, 119), (110, 13, 80), (128, 14, 71), (146, 16, 62), - (155, 5, 76), (154, 15, 57), (195, 29, 29), (252, 46, 9), - (243, 77, 3), (218, 67, 11), (193, 57, 19), (175, 63, 23), - (157, 70, 27), (133, 68, 40), (128, 41, 58), (111, 77, 39), - (45, 142, 47), (46, 200, 70), (56, 213, 58), (67, 226, 46), - (80, 249, 6), (128, 238, 3), (205, 219, 8), (233, 211, 29), - (192, 106, 0), (185, 90, 0), (179, 75, 0), (162, 69, 51), - (102, 76, 113), (51, 86, 92), (45, 140, 56), (37, 198, 69), - (21, 226, 25), (27, 227, 7), (35, 234, 15), (43, 241, 24), - (73, 240, 10), (78, 225, 12), (56, 207, 32), (66, 214, 66), - (68, 206, 252), (49, 144, 241), (31, 83, 231), (30, 48, 246), - (1, 22, 251), (1, 11, 230), (3, 19, 236), (21, 23, 248), - (11, 38, 239), (0, 43, 213), (0, 33, 206), (9, 23, 171), - (6, 48, 146), (7, 47, 134), (11, 46, 127), (13, 25, 123), - (83, 66, 59), (85, 89, 32), (87, 113, 6), (148, 132, 0), - (176, 134, 0), (193, 160, 0), (188, 170, 0), (199, 188, 0), - (207, 180, 3), (224, 150, 27), (222, 142, 45), (222, 119, 86), - (255, 168, 71), (242, 146, 59), (237, 85, 46), (243, 61, 11), - (220, 70, 9), (197, 91, 15), (143, 74, 7), (33, 82, 3), - (47, 140, 7), (59, 198, 9), (124, 227, 0), (199, 247, 3), - (215, 231, 11), (226, 228, 7), (240, 182, 13), (234, 154, 15), - (221, 167, 9), (164, 181, 43), (152, 188, 18), (118, 209, 7), - (168, 196, 0), (159, 163, 14), (165, 133, 0), (143, 139, 3), - (139, 158, 0), (89, 195, 1), (63, 211, 0), (61, 219, 0), - (119, 235, 4), (164, 244, 5), (215, 234, 18), (237, 235, 12), - (255, 195, 40), (253, 142, 8), (245, 112, 7), (221, 128, 7), - (156, 142, 0), (120, 200, 5), (70, 204, 19), (28, 241, 35), - (11, 252, 49), (66, 228, 46), (128, 242, 9), (178, 229, 4), - (218, 208, 32), (241, 180, 14), (240, 147, 7), (232, 118, 4), - (249, 52, 7), (250, 23, 14), (223, 1, 24), (193, 11, 34), - (207, 5, 21), (218, 0, 14), (227, 12, 7), (254, 34, 8), - (246, 75, 3), (228, 107, 2), (186, 201, 76), (193, 125, 24) - ), - -// 369 00017 -((86, 162, 180), (79, 164, 187), (79, 163, 189), (80, 162, 191), - (86, 163, 190), (93, 164, 189), (96, 164, 188), (100, 164, 188), - (105, 163, 185), (102, 167, 183), (100, 171, 182), (97, 176, 180), - (94, 182, 179), (90, 190, 178), (87, 198, 177), (87, 202, 176), - (88, 206, 175), (95, 223, 178), (102, 226, 178), (109, 230, 178), - (117, 231, 175), (125, 233, 173), (128, 232, 171), (131, 231, 170), - (145, 226, 164), (149, 223, 164), (153, 220, 164), (157, 217, 164), - (162, 215, 164), (161, 214, 163), (160, 214, 163), (161, 210, 162), - (163, 206, 164), (166, 196, 172), (167, 190, 175), (168, 185, 179), - (169, 178, 181), (171, 172, 184), (173, 168, 183), (176, 165, 183), - (189, 149, 180), (192, 139, 181), (195, 130, 183), (195, 123, 186), - (196, 117, 189), (193, 114, 191), (190, 111, 193), (184, 106, 197), - (177, 103, 202), (163, 101, 209), (156, 103, 211), (149, 106, 214), - (142, 108, 213), (135, 110, 213), (133, 112, 211), (132, 114, 209), - (131, 122, 200), (135, 122, 199), (140, 123, 198), (142, 120, 196), - (145, 118, 194), (144, 116, 192), (144, 114, 191), (141, 110, 186), - (139, 105, 180), (136, 103, 170), (133, 102, 169), (131, 101, 169), - (129, 100, 169), (127, 100, 169), (127, 98, 170), (127, 98, 170), - (125, 99, 171), (126, 103, 169), (127, 107, 168), (127, 108, 170), - (127, 109, 172), (126, 109, 172), (126, 109, 172), (125, 107, 170), - (125, 106, 167), (128, 107, 166), (126, 107, 169), (124, 108, 173), - (123, 107, 176), (123, 107, 179), (121, 106, 183), (117, 103, 188), - (108, 98, 189), (104, 103, 189), (100, 108, 190), (98, 111, 192), - (96, 114, 194), (91, 121, 200), (87, 128, 202), (83, 134, 203), - (78, 142, 204), (69, 158, 197), (62, 161, 190), (55, 165, 183), - (55, 167, 179), (55, 169, 176), (57, 175, 172), (58, 183, 168), - (57, 190, 160), (55, 191, 157), (53, 192, 155), (51, 191, 155), - (50, 191, 155), (50, 191, 150), (54, 191, 145), (61, 191, 141), - (68, 191, 140), (82, 189, 136), (84, 188, 135), (86, 187, 135), - (92, 181, 129), (102, 178, 125), (112, 179, 120), (123, 182, 115), - (140, 187, 106), (146, 184, 102), (152, 181, 98), (152, 178, 98), - (153, 175, 98), (156, 169, 98), (163, 164, 98), (169, 160, 103), - (175, 157, 108), (182, 154, 126), (181, 151, 129), (181, 148, 133), - (183, 139, 139), (187, 129, 142), (195, 121, 147), (203, 115, 151), - (221, 108, 158), (226, 102, 162), (231, 96, 166), (231, 92, 168), - (232, 88, 170), (232, 82, 174), (231, 78, 178), (230, 75, 179), - (229, 74, 178), (228, 78, 177), (227, 79, 176), (227, 81, 175), - (226, 81, 171), (226, 79, 171), (227, 76, 173), (227, 71, 177), - (229, 64, 182), (226, 63, 181), (224, 62, 180), (218, 62, 178), - (212, 61, 176), (204, 61, 174), (197, 62, 172), (190, 63, 173), - (184, 62, 172), (171, 65, 164), (167, 66, 159), (163, 67, 155), - (154, 70, 145), (148, 72, 139), (144, 73, 135), (141, 72, 134), - (142, 71, 132), (141, 71, 131), (141, 71, 131), (143, 71, 132), - (145, 67, 132), (145, 64, 131), (145, 60, 136), (144, 53, 144), - (145, 45, 152), (145, 38, 162), (145, 32, 167), (143, 29, 165), - (141, 29, 164), (140, 30, 162), (138, 32, 160), (139, 36, 158), - (147, 36, 149), (148, 36, 148), (150, 36, 147), (153, 32, 145), - (155, 29, 144), (157, 28, 144), (157, 27, 145), (158, 26, 143), - (162, 26, 146), (170, 28, 150), (175, 29, 153), (179, 29, 153), - (182, 28, 154), (181, 27, 152), (177, 30, 149), (172, 32, 145), - (166, 36, 138), (159, 40, 131), (151, 43, 123), (144, 46, 121), - (137, 52, 121), (128, 58, 123), (118, 62, 121), (109, 65, 120), - (105, 70, 120), (102, 75, 122), (99, 79, 124), (98, 83, 130), - (98, 85, 136), (96, 88, 143), (93, 92, 152), (91, 96, 159), - (92, 101, 164), (92, 104, 165), (94, 105, 167), (97, 107, 172), - (99, 109, 178), (98, 109, 184), (94, 107, 187), (92, 106, 190), - (91, 107, 192), (90, 109, 196), (91, 114, 202), (95, 121, 205), - (101, 127, 207), (105, 134, 210), (108, 140, 211), (112, 145, 210), - (114, 149, 208), (113, 149, 205), (112, 152, 203), (113, 156, 202), - (114, 160, 201), (115, 159, 201), (116, 155, 201), (119, 151, 201), - (121, 145, 200), (126, 137, 200), (129, 130, 199), (134, 123, 194), - (137, 117, 190), (135, 114, 186), (134, 113, 181), (131, 115, 178), - (127, 116, 175), (121, 120, 174), (113, 126, 173), (109, 136, 174), - (105, 143, 175), (101, 149, 176), (97, 154, 177), (90, 159, 179) - ), - -// 370 040208-115 -((88, 175, 222), (100, 187, 234), (106, 192, 238), (113, 197, 242), - (108, 187, 227), (103, 178, 212), (98, 177, 207), (94, 176, 203), - (133, 142, 168), (143, 146, 166), (153, 151, 165), (141, 157, 164), - (129, 163, 163), (111, 142, 134), (94, 122, 105), (89, 123, 109), - (84, 124, 114), (51, 103, 100), (40, 66, 82), (29, 29, 65), - (58, 26, 89), (87, 23, 113), (102, 30, 128), (117, 37, 144), - (78, 72, 130), (80, 126, 166), (83, 181, 203), (68, 167, 204), - (54, 153, 206), (53, 152, 203), (53, 152, 201), (48, 152, 200), - (59, 148, 193), (54, 146, 192), (46, 141, 185), (39, 137, 179), - (35, 120, 161), (31, 104, 144), (28, 97, 120), (26, 91, 97), - (10, 36, 43), (11, 28, 31), (13, 21, 19), (6, 11, 10), - (0, 2, 1), (0, 1, 1), (0, 0, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 3, 3), (0, 6, 7), (6, 13, 16), (13, 21, 26), - (28, 24, 29), (24, 22, 36), (20, 21, 43), (35, 38, 52), - (51, 56, 62), (56, 62, 66), (62, 68, 70), (64, 94, 88), - (129, 103, 110), (170, 125, 134), (174, 145, 154), (179, 166, 174), - (181, 169, 180), (184, 173, 187), (179, 178, 200), (187, 203, 225), - (181, 195, 238), (182, 205, 244), (184, 216, 250), (178, 220, 244), - (173, 224, 238), (167, 213, 231), (162, 202, 225), (157, 180, 215), - (157, 177, 212), (160, 163, 190), (150, 176, 198), (141, 189, 206), - (135, 189, 207), (130, 189, 209), (125, 184, 223), (119, 197, 238), - (119, 192, 244), (129, 205, 245), (140, 219, 247), (145, 233, 250), - (151, 247, 253), (149, 252, 255), (151, 254, 255), (160, 238, 255), - (176, 238, 255), (178, 235, 241), (164, 208, 220), (151, 182, 200), - (149, 184, 193), (148, 186, 187), (136, 188, 190), (119, 169, 176), - (138, 176, 190), (133, 174, 195), (129, 173, 200), (130, 165, 196), - (132, 158, 192), (91, 97, 179), (103, 92, 187), (131, 110, 189), - (182, 133, 187), (153, 141, 168), (156, 143, 161), (160, 146, 155), - (160, 130, 136), (162, 125, 126), (163, 101, 100), (170, 78, 78), - (190, 67, 83), (212, 55, 71), (234, 43, 59), (218, 52, 71), - (203, 62, 83), (204, 81, 97), (206, 84, 106), (225, 88, 129), - (222, 56, 72), (215, 94, 118), (221, 96, 127), (227, 99, 137), - (212, 97, 116), (225, 95, 117), (234, 100, 116), (231, 113, 131), - (219, 151, 169), (208, 146, 169), (198, 141, 169), (191, 139, 158), - (185, 138, 148), (163, 106, 112), (163, 84, 89), (160, 61, 69), - (160, 51, 69), (125, 50, 74), (114, 38, 63), (103, 26, 53), - (27, 13, 51), (2, 11, 35), (5, 0, 7), (1, 0, 2), - (28, 0, 35), (35, 3, 43), (42, 7, 51), (80, 12, 95), - (100, 40, 93), (110, 31, 60), (143, 32, 52), (125, 44, 37), - (118, 35, 58), (100, 10, 103), (105, 13, 104), (110, 16, 105), - (141, 35, 132), (170, 86, 162), (181, 100, 157), (151, 118, 157), - (140, 97, 108), (136, 92, 102), (132, 88, 97), (129, 100, 106), - (129, 116, 126), (99, 112, 122), (65, 94, 125), (61, 87, 116), - (67, 71, 103), (130, 70, 98), (138, 53, 50), (141, 51, 52), - (146, 40, 57), (151, 32, 48), (144, 45, 53), (160, 51, 58), - (160, 42, 44), (166, 48, 52), (173, 54, 60), (187, 62, 85), - (189, 67, 85), (187, 64, 82), (179, 67, 71), (176, 62, 66), - (170, 67, 68), (174, 61, 65), (170, 64, 66), (165, 65, 64), - (162, 65, 70), (166, 83, 88), (166, 88, 93), (163, 89, 91), - (157, 102, 97), (157, 106, 116), (160, 95, 97), (154, 96, 94), - (152, 114, 113), (144, 124, 128), (134, 129, 140), (118, 123, 135), - (119, 143, 136), (114, 148, 137), (116, 155, 145), (108, 158, 170), - (103, 164, 166), (102, 211, 182), (116, 247, 234), (118, 249, 247), - (129, 248, 250), (135, 250, 247), (149, 250, 247), (141, 246, 245), - (141, 249, 240), (146, 247, 247), (146, 211, 236), (148, 203, 228), - (144, 226, 228), (136, 199, 233), (135, 174, 222), (148, 193, 225), - (166, 192, 219), (182, 208, 244), (197, 219, 250), (214, 222, 252), - (215, 219, 250), (193, 216, 252), (173, 223, 253), (160, 222, 253), - (144, 221, 244), (129, 206, 236), (125, 203, 233), (102, 239, 230), - (99, 204, 199), (84, 169, 197), (70, 137, 149), (21, 119, 101), - (24, 99, 91), (24, 62, 56), (23, 46, 40), (26, 26, 27), - (26, 32, 30), (34, 46, 42), (35, 92, 67), (48, 101, 113), - (62, 107, 119), (62, 139, 160), (62, 150, 184), (72, 171, 220) - ), - -// 371 040221-00 -((112, 84, 74), (97, 83, 80), (96, 83, 80), (95, 84, 81), - (92, 77, 73), (90, 71, 66), (86, 67, 62), (82, 63, 58), - (67, 43, 40), (65, 36, 33), (64, 30, 27), (68, 26, 21), - (73, 22, 16), (80, 19, 12), (87, 17, 9), (90, 16, 8), - (93, 16, 7), (111, 21, 7), (121, 25, 9), (131, 29, 12), - (137, 32, 13), (143, 36, 14), (144, 35, 13), (146, 35, 13), - (148, 37, 13), (149, 39, 14), (151, 42, 15), (144, 45, 18), - (138, 48, 21), (132, 46, 21), (127, 45, 22), (112, 41, 22), - (96, 35, 20), (69, 23, 13), (61, 20, 11), (54, 17, 10), - (52, 16, 9), (50, 15, 9), (49, 14, 9), (48, 14, 9), - (49, 12, 11), (54, 16, 14), (59, 21, 18), (70, 30, 26), - (81, 39, 34), (88, 43, 38), (95, 48, 42), (110, 59, 49), - (123, 68, 57), (141, 85, 73), (149, 94, 82), (157, 103, 92), - (161, 108, 97), (166, 113, 102), (169, 114, 101), (172, 115, 100), - (170, 106, 89), (164, 97, 80), (158, 88, 72), (149, 78, 65), - (140, 69, 58), (138, 64, 53), (137, 60, 49), (132, 52, 39), - (135, 52, 39), (136, 50, 36), (131, 51, 39), (126, 52, 42), - (124, 53, 44), (123, 55, 46), (111, 49, 42), (109, 52, 48), - (115, 61, 53), (115, 66, 58), (115, 71, 63), (111, 75, 67), - (108, 79, 72), (103, 77, 72), (98, 76, 72), (95, 76, 70), - (98, 75, 66), (117, 78, 60), (132, 90, 71), (147, 103, 83), - (153, 110, 90), (159, 117, 97), (170, 131, 114), (176, 141, 125), - (185, 148, 130), (190, 152, 134), (195, 157, 139), (199, 162, 143), - (203, 167, 148), (214, 182, 166), (221, 196, 183), (226, 206, 198), - (226, 213, 207), (220, 214, 211), (220, 215, 211), (221, 216, 212), - (223, 219, 215), (226, 222, 218), (234, 228, 224), (243, 236, 231), - (244, 239, 238), (237, 233, 232), (231, 227, 226), (226, 222, 220), - (222, 218, 215), (210, 206, 203), (202, 196, 192), (191, 184, 181), - (181, 173, 171), (170, 165, 165), (169, 164, 164), (169, 164, 163), - (169, 165, 164), (172, 169, 168), (176, 172, 172), (178, 175, 175), - (183, 182, 183), (182, 182, 182), (181, 183, 182), (180, 183, 182), - (180, 183, 182), (179, 180, 180), (177, 177, 174), (174, 168, 166), - (173, 161, 156), (169, 142, 129), (168, 138, 123), (168, 135, 117), - (168, 126, 105), (170, 123, 98), (172, 119, 92), (175, 117, 91), - (190, 118, 87), (198, 119, 85), (207, 120, 84), (210, 119, 83), - (213, 118, 83), (216, 117, 79), (210, 111, 78), (201, 104, 71), - (190, 96, 65), (178, 85, 52), (178, 82, 48), (178, 79, 45), - (180, 76, 38), (180, 73, 33), (179, 72, 28), (175, 72, 25), - (176, 74, 28), (180, 76, 30), (185, 79, 32), (196, 85, 39), - (208, 90, 46), (217, 99, 51), (223, 105, 54), (226, 109, 58), - (227, 109, 59), (223, 99, 56), (222, 93, 54), (221, 87, 52), - (215, 81, 49), (209, 75, 44), (202, 72, 39), (195, 69, 33), - (192, 69, 26), (192, 67, 26), (192, 66, 26), (191, 63, 27), - (189, 59, 28), (185, 58, 29), (177, 58, 30), (172, 63, 35), - (168, 70, 42), (170, 79, 49), (172, 84, 58), (174, 86, 64), - (174, 86, 67), (167, 82, 66), (154, 76, 63), (139, 69, 58), - (114, 60, 49), (110, 58, 48), (106, 56, 47), (103, 52, 44), - (105, 49, 41), (111, 46, 36), (115, 44, 32), (120, 48, 29), - (125, 51, 28), (133, 55, 30), (141, 61, 31), (151, 68, 35), - (162, 74, 41), (174, 80, 47), (184, 86, 51), (190, 91, 54), - (193, 91, 55), (192, 90, 55), (188, 89, 53), (184, 90, 54), - (182, 88, 55), (182, 87, 55), (181, 86, 53), (177, 81, 49), - (175, 76, 44), (171, 70, 36), (169, 67, 35), (168, 65, 36), - (172, 69, 40), (178, 75, 45), (180, 83, 54), (183, 91, 60), - (185, 97, 65), (188, 101, 72), (189, 105, 77), (192, 111, 87), - (194, 117, 95), (197, 123, 105), (197, 130, 113), (190, 136, 121), - (182, 137, 125), (175, 135, 122), (169, 130, 117), (160, 123, 110), - (151, 111, 100), (142, 101, 90), (130, 94, 82), (115, 85, 77), - (101, 77, 68), (91, 68, 59), (85, 62, 51), (81, 53, 43), - (81, 46, 34), (84, 40, 28), (90, 37, 25), (94, 34, 23), - (98, 35, 23), (106, 38, 28), (115, 42, 29), (126, 43, 29), - (135, 44, 28), (146, 48, 28), (153, 48, 27), (154, 51, 28), - (155, 54, 36), (154, 61, 43), (153, 67, 52), (149, 72, 59), - (147, 80, 68), (142, 83, 71), (134, 84, 70), (122, 83, 72) - ), - -// 372 040221-11 -((31, 15, 114), (40, 21, 136), (45, 23, 145), (51, 26, 154), - (55, 27, 159), (59, 29, 165), (60, 30, 167), (61, 31, 170), - (65, 33, 178), (67, 34, 182), (70, 36, 186), (73, 37, 191), - (76, 38, 197), (81, 40, 204), (87, 43, 211), (91, 44, 216), - (95, 46, 221), (112, 53, 243), (120, 55, 249), (129, 57, 255), - (138, 58, 255), (147, 60, 255), (151, 60, 255), (155, 61, 255), - (170, 66, 255), (174, 67, 255), (178, 68, 255), (178, 68, 255), - (178, 68, 255), (177, 67, 255), (177, 67, 255), (172, 66, 255), - (164, 64, 255), (136, 55, 234), (120, 49, 219), (104, 44, 204), - (90, 38, 187), (77, 32, 171), (71, 30, 163), (65, 28, 156), - (45, 20, 132), (41, 18, 127), (38, 16, 122), (42, 18, 128), - (46, 21, 134), (50, 22, 139), (55, 23, 145), (64, 27, 158), - (72, 31, 171), (89, 39, 199), (96, 44, 215), (104, 49, 232), - (107, 51, 240), (111, 54, 249), (110, 54, 248), (110, 54, 248), - (98, 48, 229), (89, 45, 217), (81, 42, 206), (75, 39, 198), - (70, 37, 190), (68, 35, 186), (66, 34, 183), (62, 33, 177), - (60, 31, 171), (59, 31, 171), (62, 32, 176), (66, 34, 182), - (67, 35, 184), (68, 36, 186), (68, 36, 184), (67, 34, 182), - (62, 32, 176), (60, 32, 174), (59, 32, 173), (56, 30, 169), - (53, 29, 165), (50, 28, 162), (48, 27, 160), (44, 26, 156), - (42, 27, 156), (45, 29, 168), (50, 32, 177), (56, 36, 187), - (59, 37, 192), (62, 38, 197), (70, 42, 209), (77, 46, 222), - (95, 55, 253), (102, 58, 254), (110, 61, 255), (112, 62, 255), - (115, 64, 255), (118, 64, 255), (121, 64, 255), (123, 65, 255), - (126, 65, 255), (129, 65, 255), (129, 65, 255), (129, 65, 255), - (129, 65, 255), (129, 65, 255), (128, 65, 255), (126, 65, 255), - (123, 65, 255), (119, 64, 255), (116, 64, 255), (113, 62, 255), - (110, 61, 255), (103, 59, 255), (93, 55, 250), (83, 50, 234), - (73, 45, 216), (51, 33, 173), (46, 29, 162), (42, 26, 151), - (32, 20, 128), (21, 12, 106), (12, 7, 88), (6, 3, 73), - (1, 0, 59), (3, 0, 60), (5, 0, 61), (7, 0, 63), - (9, 1, 66), (14, 4, 76), (20, 6, 87), (26, 11, 101), - (31, 15, 114), (40, 21, 136), (42, 22, 140), (45, 23, 145), - (51, 26, 154), (55, 28, 160), (59, 29, 165), (61, 31, 170), - (65, 33, 178), (67, 34, 182), (70, 36, 186), (71, 36, 188), - (72, 37, 190), (76, 38, 197), (81, 40, 203), (87, 43, 211), - (95, 46, 221), (112, 53, 243), (117, 54, 248), (122, 55, 253), - (129, 57, 255), (138, 57, 255), (147, 60, 255), (155, 61, 255), - (170, 66, 255), (172, 66, 255), (175, 67, 255), (178, 68, 255), - (178, 68, 255), (178, 68, 255), (177, 67, 255), (172, 66, 255), - (164, 64, 255), (136, 55, 234), (128, 52, 226), (120, 50, 218), - (104, 44, 204), (89, 38, 187), (77, 32, 171), (65, 28, 156), - (45, 20, 132), (42, 18, 128), (40, 17, 125), (38, 16, 122), - (40, 17, 126), (46, 21, 134), (55, 23, 145), (64, 27, 158), - (72, 31, 171), (81, 36, 184), (89, 39, 199), (96, 44, 215), - (104, 49, 232), (110, 53, 243), (111, 54, 249), (110, 54, 248), - (98, 48, 229), (93, 46, 222), (89, 44, 216), (81, 42, 206), - (75, 39, 198), (70, 37, 190), (66, 34, 183), (62, 33, 177), - (60, 31, 171), (59, 31, 168), (59, 31, 171), (62, 33, 176), - (66, 34, 182), (68, 36, 186), (68, 36, 184), (67, 34, 182), - (65, 33, 178), (62, 32, 176), (61, 32, 176), (59, 32, 173), - (56, 31, 170), (53, 29, 165), (48, 27, 160), (44, 26, 156), - (42, 27, 156), (43, 28, 161), (45, 29, 168), (50, 33, 177), - (56, 36, 187), (62, 38, 197), (70, 42, 209), (77, 46, 222), - (86, 50, 237), (95, 55, 253), (103, 59, 255), (110, 61, 255), - (115, 64, 255), (118, 64, 255), (121, 64, 255), (123, 65, 255), - (126, 65, 255), (128, 65, 255), (129, 65, 255), (129, 65, 255), - (129, 65, 255), (129, 65, 255), (128, 65, 255), (126, 65, 255), - (125, 65, 255), (123, 65, 255), (120, 65, 255), (116, 64, 255), - (110, 61, 255), (103, 59, 255), (93, 55, 250), (83, 50, 234), - (73, 45, 216), (62, 39, 197), (51, 33, 173), (42, 26, 151), - (32, 20, 128), (21, 12, 106), (12, 7, 88), (6, 3, 73), - (3, 1, 65), (1, 0, 59), (1, 0, 57), (5, 0, 61), - (9, 1, 66), (14, 4, 76), (20, 6, 87), (26, 11, 101) - ), - -// 373 040221-12 -((97, 81, 35), (82, 94, 46), (81, 97, 49), (80, 100, 53), - (83, 101, 54), (86, 102, 55), (94, 104, 55), (103, 106, 56), - (138, 114, 59), (147, 116, 63), (157, 119, 67), (161, 118, 66), - (165, 117, 65), (173, 113, 58), (181, 110, 52), (189, 107, 47), - (197, 104, 43), (219, 99, 37), (216, 98, 38), (214, 97, 39), - (204, 96, 38), (194, 95, 37), (191, 93, 34), (189, 91, 31), - (186, 81, 19), (182, 78, 17), (178, 75, 16), (169, 75, 17), - (161, 76, 19), (156, 77, 20), (151, 79, 21), (140, 83, 24), - (127, 84, 24), (111, 77, 21), (104, 73, 20), (98, 70, 19), - (92, 70, 20), (86, 70, 22), (80, 71, 23), (75, 72, 24), - (60, 76, 31), (57, 76, 31), (54, 76, 32), (54, 74, 32), - (54, 73, 32), (53, 72, 32), (53, 71, 32), (54, 72, 34), - (54, 72, 34), (57, 75, 35), (58, 77, 34), (60, 79, 34), - (62, 80, 34), (64, 81, 35), (64, 81, 35), (65, 81, 36), - (70, 85, 39), (77, 87, 39), (85, 89, 39), (99, 90, 37), - (114, 92, 35), (122, 93, 35), (130, 95, 35), (145, 97, 34), - (160, 102, 36), (185, 103, 36), (196, 100, 32), (207, 97, 29), - (211, 95, 26), (215, 93, 24), (222, 88, 18), (224, 84, 14), - (213, 74, 9), (202, 69, 8), (191, 64, 8), (174, 60, 7), - (158, 56, 6), (150, 55, 6), (143, 55, 6), (128, 52, 7), - (114, 48, 7), (90, 38, 6), (75, 34, 5), (61, 30, 5), - (54, 29, 6), (48, 28, 7), (39, 29, 8), (32, 30, 8), - (33, 32, 8), (37, 34, 7), (41, 36, 7), (43, 36, 8), - (45, 37, 10), (53, 41, 10), (62, 46, 11), (77, 53, 11), - (97, 58, 9), (133, 73, 8), (150, 76, 8), (167, 80, 9), - (172, 81, 10), (178, 83, 11), (190, 84, 11), (202, 85, 9), - (215, 81, 6), (210, 77, 4), (205, 74, 3), (198, 71, 3), - (191, 68, 3), (175, 62, 4), (158, 57, 3), (142, 54, 5), - (131, 52, 8), (109, 54, 15), (104, 55, 17), (100, 57, 20), - (94, 60, 26), (90, 63, 29), (89, 66, 32), (94, 66, 34), - (117, 73, 34), (133, 84, 34), (149, 95, 35), (157, 101, 39), - (165, 108, 43), (180, 122, 54), (190, 130, 63), (197, 138, 71), - (205, 145, 78), (221, 162, 89), (223, 167, 93), (226, 173, 98), - (229, 186, 111), (227, 193, 122), (223, 197, 132), (216, 193, 134), - (213, 175, 124), (216, 167, 114), (219, 160, 104), (220, 155, 99), - (221, 151, 95), (224, 142, 89), (222, 129, 80), (218, 115, 63), - (217, 102, 47), (225, 87, 19), (226, 86, 15), (228, 85, 11), - (234, 86, 8), (237, 86, 8), (239, 88, 8), (238, 87, 9), - (238, 87, 10), (237, 88, 10), (236, 90, 11), (231, 95, 16), - (226, 101, 24), (221, 109, 33), (217, 116, 44), (211, 121, 54), - (205, 124, 65), (190, 126, 72), (184, 126, 73), (178, 126, 75), - (163, 125, 78), (153, 121, 77), (142, 118, 77), (134, 114, 78), - (120, 106, 70), (116, 103, 67), (113, 100, 65), (104, 95, 59), - (99, 86, 51), (98, 76, 41), (103, 67, 31), (110, 58, 24), - (117, 53, 18), (124, 50, 15), (126, 53, 15), (125, 57, 16), - (123, 59, 19), (122, 59, 19), (122, 56, 17), (121, 54, 16), - (118, 53, 18), (116, 55, 19), (114, 58, 20), (112, 65, 25), - (110, 73, 32), (111, 81, 38), (113, 89, 46), (114, 98, 52), - (123, 106, 55), (132, 115, 55), (142, 120, 54), (152, 123, 53), - (165, 126, 50), (175, 131, 50), (177, 131, 54), (182, 131, 56), - (186, 134, 57), (185, 132, 56), (178, 127, 51), (173, 121, 44), - (167, 117, 38), (159, 112, 38), (151, 106, 40), (145, 106, 44), - (143, 109, 52), (138, 114, 60), (135, 116, 65), (132, 120, 68), - (132, 125, 70), (136, 127, 71), (140, 125, 69), (152, 123, 65), - (162, 121, 62), (171, 118, 59), (173, 114, 56), (172, 115, 55), - (171, 116, 56), (169, 114, 55), (172, 110, 52), (178, 104, 44), - (187, 97, 37), (195, 88, 30), (203, 84, 23), (207, 82, 20), - (209, 82, 19), (210, 84, 21), (210, 84, 21), (211, 83, 20), - (214, 79, 19), (217, 76, 16), (220, 70, 12), (223, 66, 8), - (224, 65, 8), (225, 65, 6), (223, 65, 5), (223, 64, 5), - (221, 62, 4), (218, 60, 5), (215, 56, 5), (212, 54, 5), - (211, 51, 5), (207, 51, 5), (200, 52, 4), (190, 54, 6), - (180, 59, 9), (169, 61, 11), (151, 58, 10), (137, 56, 11), - (127, 56, 13), (118, 58, 15), (106, 61, 19), (99, 71, 26) - ), - -// 374 040221-13 -((73, 127, 125), (87, 141, 136), (88, 141, 139), (89, 142, 142), - (81, 134, 138), (74, 126, 135), (69, 120, 131), (65, 115, 128), - (46, 92, 107), (35, 80, 94), (24, 69, 82), (18, 53, 75), - (13, 38, 69), (17, 24, 69), (22, 11, 69), (25, 8, 70), - (29, 6, 71), (33, 21, 78), (38, 30, 86), (44, 39, 94), - (56, 47, 107), (68, 55, 121), (72, 61, 126), (77, 67, 131), - (77, 101, 144), (73, 113, 143), (69, 125, 142), (67, 127, 137), - (66, 130, 133), (65, 129, 131), (64, 129, 129), (62, 124, 122), - (57, 115, 117), (37, 92, 90), (27, 80, 75), (18, 68, 61), - (12, 57, 51), (6, 47, 41), (3, 40, 37), (1, 33, 34), - (0, 20, 21), (0, 20, 19), (0, 21, 18), (0, 28, 23), - (0, 36, 29), (7, 43, 36), (14, 51, 44), (32, 64, 61), - (50, 73, 82), (86, 96, 119), (99, 101, 128), (113, 106, 137), - (118, 110, 144), (124, 114, 151), (122, 111, 151), (120, 108, 151), - (104, 91, 136), (92, 84, 120), (81, 77, 104), (64, 70, 89), - (47, 63, 75), (38, 59, 68), (30, 56, 62), (14, 48, 51), - (5, 40, 37), (0, 43, 20), (3, 47, 24), (6, 52, 28), - (10, 55, 32), (14, 59, 36), (20, 67, 44), (26, 72, 53), - (38, 94, 71), (48, 103, 84), (58, 112, 98), (72, 121, 112), - (86, 130, 126), (95, 134, 132), (104, 138, 139), (118, 144, 150), - (129, 148, 159), (148, 153, 174), (152, 153, 176), (156, 153, 178), - (158, 152, 178), (160, 152, 179), (159, 149, 177), (159, 144, 176), - (159, 119, 169), (154, 105, 165), (150, 92, 162), (145, 90, 161), - (140, 88, 160), (129, 91, 156), (119, 89, 152), (112, 88, 149), - (104, 80, 144), (88, 68, 134), (78, 78, 128), (69, 88, 122), - (65, 95, 121), (62, 102, 120), (59, 113, 120), (59, 120, 122), - (67, 129, 130), (77, 136, 133), (87, 143, 136), (92, 146, 138), - (97, 149, 141), (105, 155, 148), (110, 158, 156), (110, 160, 162), - (112, 162, 164), (105, 162, 161), (101, 159, 161), (98, 157, 161), - (90, 154, 159), (80, 149, 157), (71, 144, 154), (70, 144, 152), - (70, 142, 152), (74, 142, 155), (79, 143, 158), (82, 142, 159), - (85, 142, 160), (94, 143, 162), (102, 147, 163), (109, 150, 168), - (113, 153, 172), (123, 157, 177), (125, 157, 177), (128, 157, 178), - (132, 158, 177), (136, 160, 179), (137, 161, 181), (140, 162, 184), - (152, 166, 189), (156, 167, 189), (160, 168, 189), (160, 169, 189), - (160, 170, 189), (160, 172, 191), (161, 173, 193), (160, 173, 195), - (158, 172, 194), (148, 168, 187), (143, 166, 183), (138, 165, 179), - (127, 161, 171), (113, 153, 163), (98, 141, 153), (84, 132, 141), - (62, 109, 113), (57, 103, 104), (52, 98, 95), (41, 87, 80), - (28, 70, 64), (16, 57, 50), (6, 49, 40), (1, 42, 34), - (1, 41, 28), (0, 41, 19), (0, 38, 16), (0, 36, 14), - (0, 32, 9), (0, 28, 9), (0, 25, 11), (0, 26, 15), - (0, 25, 15), (0, 22, 12), (0, 20, 10), (0, 14, 9), - (0, 8, 11), (0, 5, 19), (0, 3, 33), (0, 0, 46), - (15, 0, 54), (33, 0, 61), (46, 3, 71), (55, 17, 82), - (62, 29, 95), (67, 39, 109), (70, 43, 117), (74, 43, 122), - (74, 47, 121), (70, 54, 120), (67, 62, 120), (58, 75, 123), - (47, 87, 123), (37, 93, 125), (34, 95, 125), (33, 94, 123), - (37, 100, 123), (43, 106, 126), (48, 114, 130), (51, 121, 136), - (56, 127, 141), (61, 129, 144), (67, 134, 145), (73, 137, 141), - (78, 139, 141), (80, 137, 143), (85, 134, 146), (91, 125, 147), - (97, 117, 147), (102, 105, 143), (100, 89, 133), (87, 71, 119), - (76, 59, 106), (66, 47, 97), (59, 44, 90), (59, 43, 91), - (62, 43, 94), (56, 45, 94), (51, 46, 94), (46, 51, 94), - (43, 66, 95), (49, 84, 101), (60, 103, 115), (73, 123, 129), - (84, 136, 141), (94, 142, 148), (103, 149, 154), (109, 152, 157), - (114, 155, 159), (119, 157, 160), (122, 159, 162), (123, 162, 165), - (126, 163, 167), (130, 163, 170), (136, 160, 173), (144, 154, 177), - (149, 144, 179), (151, 139, 181), (148, 139, 183), (144, 140, 183), - (140, 143, 183), (138, 144, 185), (136, 139, 183), (133, 132, 178), - (124, 127, 173), (111, 125, 165), (96, 128, 155), (82, 134, 145), - (71, 137, 137), (61, 133, 128), (54, 126, 121), (49, 120, 114), - (47, 115, 108), (44, 115, 101), (47, 117, 98), (49, 120, 96), - (51, 119, 101), (55, 119, 105), (59, 118, 113), (64, 122, 119) - ), - -// 375 040221-14 -((141, 124, 150), (148, 124, 134), (140, 127, 129), (132, 131, 124), - (116, 137, 127), (100, 143, 131), (89, 145, 134), (79, 148, 138), - (78, 155, 146), (80, 162, 154), (82, 169, 163), (88, 174, 166), - (94, 180, 170), (100, 185, 178), (107, 190, 187), (109, 190, 189), - (111, 191, 191), (106, 201, 205), (99, 204, 206), (92, 208, 208), - (97, 212, 211), (102, 217, 214), (109, 219, 214), (117, 222, 215), - (136, 225, 217), (121, 218, 207), (107, 212, 198), (83, 193, 182), - (59, 174, 166), (52, 165, 157), (45, 157, 148), (38, 142, 137), - (42, 129, 124), (50, 120, 101), (52, 112, 87), (54, 105, 74), - (59, 99, 59), (65, 94, 44), (73, 95, 44), (81, 96, 45), - (114, 115, 61), (125, 130, 73), (137, 145, 85), (145, 155, 86), - (154, 166, 87), (156, 169, 86), (159, 173, 85), (169, 172, 83), - (179, 169, 81), (188, 153, 88), (189, 144, 87), (191, 136, 86), - (189, 126, 75), (188, 116, 65), (191, 111, 57), (194, 106, 49), - (207, 71, 23), (215, 58, 18), (223, 46, 13), (228, 38, 14), - (234, 30, 15), (232, 30, 14), (230, 31, 13), (214, 34, 13), - (196, 33, 13), (158, 32, 16), (141, 33, 22), (125, 34, 29), - (121, 34, 32), (117, 34, 35), (99, 41, 44), (82, 49, 52), - (61, 75, 67), (58, 91, 75), (55, 107, 83), (65, 117, 88), - (75, 128, 94), (77, 130, 97), (80, 133, 100), (81, 139, 104), - (82, 143, 105), (83, 151, 110), (82, 154, 111), (82, 157, 113), - (80, 155, 113), (79, 154, 114), (70, 148, 117), (59, 141, 113), - (35, 124, 113), (24, 118, 110), (14, 112, 108), (13, 110, 105), - (12, 108, 103), (15, 105, 98), (18, 102, 92), (22, 100, 87), - (25, 100, 83), (21, 94, 79), (22, 93, 74), (24, 92, 70), - (27, 91, 67), (31, 91, 64), (47, 82, 54), (63, 77, 44), - (89, 68, 36), (98, 65, 35), (107, 62, 35), (110, 64, 36), - (113, 67, 38), (125, 62, 37), (138, 55, 33), (149, 48, 26), - (160, 40, 22), (151, 32, 18), (146, 34, 20), (141, 37, 23), - (131, 43, 28), (124, 49, 36), (120, 62, 47), (129, 67, 59), - (131, 67, 79), (135, 64, 82), (139, 62, 85), (138, 61, 87), - (137, 61, 90), (140, 76, 102), (158, 88, 114), (173, 108, 124), - (190, 112, 137), (224, 106, 122), (226, 96, 115), (229, 87, 108), - (232, 77, 95), (231, 69, 82), (216, 80, 73), (200, 86, 75), - (159, 84, 59), (141, 72, 47), (124, 61, 35), (119, 54, 30), - (115, 48, 26), (103, 48, 20), (95, 55, 23), (83, 64, 31), - (75, 74, 38), (59, 90, 52), (57, 90, 56), (56, 91, 60), - (57, 93, 66), (59, 99, 71), (58, 105, 77), (62, 113, 82), - (75, 127, 85), (75, 127, 84), (76, 127, 83), (75, 126, 78), - (75, 125, 74), (70, 122, 71), (65, 119, 71), (65, 121, 74), - (69, 128, 79), (74, 138, 86), (75, 140, 87), (77, 142, 88), - (80, 147, 89), (80, 148, 89), (79, 147, 92), (82, 147, 94), - (86, 149, 100), (85, 147, 99), (85, 146, 99), (85, 144, 97), - (85, 139, 86), (81, 132, 77), (80, 124, 67), (79, 116, 59), - (75, 107, 51), (69, 95, 43), (62, 87, 41), (60, 82, 35), - (58, 79, 27), (66, 75, 24), (78, 73, 20), (88, 72, 19), - (109, 64, 16), (114, 62, 16), (119, 60, 17), (119, 67, 16), - (127, 77, 25), (137, 90, 39), (147, 108, 57), (162, 126, 74), - (178, 141, 87), (194, 145, 98), (193, 151, 99), (189, 158, 100), - (179, 162, 104), (161, 167, 111), (147, 172, 119), (137, 177, 123), - (143, 182, 130), (146, 183, 131), (150, 181, 122), (150, 177, 108), - (141, 170, 94), (135, 162, 83), (127, 150, 66), (134, 142, 54), - (145, 134, 49), (162, 127, 42), (177, 125, 37), (182, 120, 33), - (187, 118, 32), (176, 117, 31), (171, 121, 31), (170, 124, 36), - (178, 130, 46), (190, 138, 57), (198, 147, 69), (208, 152, 82), - (204, 160, 99), (195, 174, 116), (183, 186, 131), (174, 202, 151), - (169, 215, 166), (169, 227, 183), (177, 231, 197), (189, 236, 211), - (196, 238, 221), (199, 235, 226), (200, 236, 234), (195, 237, 233), - (193, 235, 230), (186, 226, 224), (187, 215, 218), (192, 199, 208), - (198, 178, 192), (205, 160, 184), (208, 146, 174), (209, 133, 170), - (206, 126, 165), (200, 124, 165), (192, 126, 169), (188, 122, 165), - (192, 120, 162), (198, 115, 161), (197, 105, 168), (204, 101, 172), - (209, 99, 172), (211, 101, 172), (207, 106, 173), (193, 116, 170), - (183, 125, 164), (163, 127, 161), (154, 130, 161), (144, 129, 159) - ), - -// 376 040221-19 -((35, 145, 173), (44, 138, 178), (43, 138, 179), (42, 138, 180), - (35, 140, 179), (29, 143, 178), (28, 151, 168), (27, 160, 159), - (47, 172, 129), (64, 174, 121), (82, 177, 113), (98, 183, 114), - (114, 189, 116), (128, 196, 104), (143, 203, 92), (148, 204, 86), - (153, 205, 81), (171, 205, 69), (181, 200, 76), (192, 195, 83), - (194, 190, 87), (197, 186, 92), (194, 182, 91), (192, 178, 90), - (174, 170, 90), (171, 173, 94), (169, 176, 99), (174, 184, 111), - (179, 192, 123), (181, 195, 130), (184, 199, 137), (182, 203, 155), - (181, 203, 171), (172, 208, 194), (174, 213, 199), (177, 218, 205), - (177, 224, 211), (177, 230, 218), (176, 228, 223), (175, 227, 228), - (155, 209, 241), (146, 198, 241), (138, 188, 242), (134, 185, 233), - (131, 182, 224), (130, 181, 216), (130, 180, 208), (124, 175, 190), - (119, 163, 177), (97, 126, 144), (86, 106, 130), (75, 87, 116), - (67, 77, 96), (59, 67, 76), (56, 64, 68), (53, 62, 60), - (39, 57, 36), (31, 54, 34), (24, 51, 33), (18, 48, 32), - (12, 45, 31), (11, 44, 30), (10, 44, 30), (7, 45, 31), - (8, 48, 34), (13, 63, 42), (22, 67, 43), (32, 72, 44), - (37, 74, 46), (43, 76, 49), (53, 78, 59), (66, 76, 72), - (83, 76, 103), (93, 81, 116), (103, 87, 130), (108, 103, 142), - (114, 119, 154), (119, 127, 161), (125, 136, 169), (138, 150, 182), - (145, 163, 192), (161, 179, 198), (157, 188, 193), (154, 197, 189), - (150, 204, 190), (146, 212, 191), (136, 223, 197), (131, 234, 201), - (135, 245, 191), (146, 246, 178), (158, 247, 165), (164, 247, 158), - (171, 248, 152), (175, 242, 145), (179, 238, 144), (179, 231, 139), - (179, 224, 137), (185, 218, 125), (187, 218, 117), (190, 219, 110), - (191, 218, 110), (193, 217, 111), (190, 208, 114), (187, 199, 122), - (172, 169, 140), (155, 154, 154), (138, 140, 169), (131, 137, 175), - (125, 135, 182), (109, 129, 196), (100, 127, 204), (93, 127, 200), - (93, 121, 197), (82, 107, 180), (82, 105, 173), (82, 103, 166), - (87, 101, 155), (100, 106, 145), (113, 119, 134), (125, 129, 130), - (144, 150, 129), (143, 149, 130), (143, 149, 132), (143, 147, 133), - (144, 145, 135), (150, 147, 141), (147, 144, 153), (143, 143, 159), - (139, 142, 169), (109, 145, 185), (98, 146, 187), (88, 148, 189), - (77, 154, 193), (65, 157, 200), (56, 159, 199), (51, 159, 192), - (53, 149, 162), (51, 149, 144), (49, 150, 127), (49, 151, 125), - (49, 152, 123), (47, 149, 125), (46, 147, 126), (47, 136, 123), - (55, 132, 119), (66, 134, 107), (65, 138, 109), (64, 143, 111), - (62, 147, 121), (55, 151, 134), (42, 150, 148), (35, 149, 155), - (31, 149, 161), (32, 152, 160), (33, 155, 159), (40, 157, 156), - (49, 162, 155), (52, 160, 155), (51, 153, 146), (47, 141, 135), - (38, 122, 121), (25, 85, 84), (24, 79, 76), (24, 73, 68), - (29, 64, 59), (31, 63, 51), (35, 70, 49), (37, 76, 51), - (36, 87, 58), (35, 89, 59), (34, 92, 60), (37, 95, 63), - (37, 93, 65), (34, 93, 67), (35, 95, 70), (35, 96, 75), - (34, 100, 78), (35, 105, 81), (42, 112, 83), (53, 118, 86), - (59, 122, 89), (75, 127, 93), (86, 128, 103), (92, 127, 112), - (89, 122, 124), (88, 121, 124), (87, 121, 124), (78, 119, 124), - (81, 118, 116), (85, 116, 112), (90, 113, 105), (87, 105, 105), - (83, 97, 100), (72, 85, 93), (51, 69, 84), (34, 53, 68), - (20, 38, 51), (11, 27, 34), (3, 19, 26), (2, 16, 22), - (5, 21, 21), (8, 31, 27), (15, 46, 36), (25, 60, 45), - (34, 72, 54), (42, 83, 62), (47, 90, 68), (51, 95, 69), - (50, 100, 72), (51, 107, 79), (55, 119, 87), (62, 130, 101), - (73, 147, 118), (90, 162, 129), (104, 172, 132), (115, 177, 131), - (123, 179, 129), (122, 179, 124), (119, 177, 127), (114, 182, 135), - (113, 184, 142), (112, 184, 144), (110, 182, 144), (112, 178, 137), - (108, 168, 123), (97, 152, 110), (85, 139, 101), (70, 124, 94), - (53, 109, 88), (37, 93, 84), (25, 80, 76), (17, 65, 67), - (8, 51, 58), (4, 41, 49), (2, 32, 41), (0, 27, 35), - (0, 24, 31), (0, 20, 28), (0, 19, 25), (0, 18, 25), - (1, 19, 23), (1, 19, 20), (3, 19, 20), (3, 19, 22), - (3, 20, 27), (3, 24, 33), (2, 30, 42), (5, 40, 52), - (12, 58, 63), (22, 75, 71), (31, 80, 91), (39, 89, 109), - (40, 103, 129), (36, 115, 148), (32, 120, 165), (34, 130, 178) - ), - -// 377 040221-2 -((46, 16, 16), (47, 16, 16), (48, 17, 17), (50, 18, 18), - (51, 18, 18), (53, 19, 19), (54, 19, 19), (56, 20, 20), - (59, 30, 21), (57, 31, 20), (56, 33, 20), (54, 32, 19), - (52, 31, 18), (48, 30, 16), (44, 30, 15), (42, 32, 14), - (41, 34, 14), (36, 44, 15), (37, 49, 17), (39, 54, 19), - (41, 59, 21), (43, 65, 23), (43, 66, 23), (44, 68, 24), - (43, 71, 25), (42, 70, 24), (42, 69, 24), (39, 63, 22), - (36, 57, 20), (34, 55, 19), (33, 53, 19), (26, 46, 16), - (19, 41, 14), (10, 28, 10), (8, 24, 8), (7, 20, 7), - (6, 18, 6), (5, 16, 5), (5, 15, 5), (5, 15, 5), - (4, 12, 4), (4, 12, 4), (4, 13, 4), (12, 19, 6), - (21, 25, 9), (26, 27, 10), (31, 29, 11), (43, 39, 15), - (54, 49, 19), (74, 71, 26), (78, 76, 27), (83, 82, 29), - (82, 84, 30), (82, 86, 31), (80, 86, 31), (79, 87, 31), - (84, 96, 34), (88, 101, 36), (93, 106, 38), (95, 107, 38), - (97, 109, 39), (98, 110, 39), (99, 111, 40), (102, 112, 40), - (110, 120, 43), (104, 112, 40), (96, 104, 37), (88, 96, 34), - (83, 91, 32), (78, 86, 31), (67, 77, 27), (59, 71, 25), - (46, 60, 21), (44, 58, 20), (42, 56, 20), (49, 61, 21), - (57, 66, 23), (63, 71, 25), (69, 77, 27), (80, 86, 31), - (90, 93, 33), (111, 111, 40), (119, 119, 42), (127, 127, 45), - (129, 130, 46), (132, 133, 48), (134, 136, 49), (132, 136, 49), - (131, 137, 49), (129, 136, 49), (128, 136, 49), (127, 135, 48), - (127, 134, 48), (127, 133, 48), (126, 130, 46), (124, 127, 45), - (124, 126, 45), (120, 121, 43), (113, 117, 42), (106, 114, 41), - (100, 109, 39), (95, 105, 37), (85, 99, 35), (75, 94, 33), - (54, 81, 29), (43, 71, 25), (32, 62, 22), (26, 57, 20), - (20, 52, 18), (14, 41, 14), (12, 34, 12), (9, 26, 9), - (7, 22, 7), (6, 17, 6), (6, 18, 6), (6, 19, 6), - (8, 23, 8), (14, 34, 12), (27, 47, 16), (41, 60, 21), - (69, 90, 32), (81, 102, 36), (94, 114, 41), (99, 117, 42), - (104, 121, 43), (110, 124, 44), (114, 126, 45), (116, 123, 44), - (118, 120, 43), (123, 117, 44), (127, 120, 45), (131, 123, 47), - (139, 129, 50), (148, 135, 53), (155, 143, 56), (161, 149, 58), - (170, 161, 61), (173, 166, 62), (176, 171, 63), (178, 173, 64), - (180, 176, 65), (185, 181, 66), (186, 182, 67), (183, 181, 66), - (182, 178, 65), (168, 164, 60), (164, 159, 58), (160, 154, 57), - (154, 145, 55), (143, 135, 51), (134, 129, 48), (128, 125, 46), - (120, 123, 44), (118, 123, 44), (117, 123, 44), (115, 121, 43), - (111, 120, 43), (107, 115, 41), (103, 109, 39), (102, 105, 37), - (103, 105, 37), (114, 113, 41), (117, 115, 42), (121, 118, 43), - (127, 123, 45), (131, 126, 47), (133, 127, 48), (133, 129, 48), - (139, 136, 50), (139, 138, 50), (139, 140, 50), (141, 145, 52), - (142, 146, 52), (143, 151, 54), (145, 155, 56), (147, 158, 57), - (148, 161, 58), (150, 163, 58), (154, 165, 59), (161, 170, 61), - (167, 177, 63), (177, 186, 67), (188, 197, 71), (195, 207, 74), - (199, 217, 78), (199, 218, 78), (200, 219, 79), (199, 219, 79), - (197, 217, 78), (195, 217, 78), (191, 214, 77), (187, 210, 75), - (184, 207, 74), (178, 202, 73), (173, 198, 71), (170, 194, 70), - (169, 189, 68), (167, 183, 66), (164, 177, 63), (161, 167, 60), - (157, 158, 57), (158, 152, 57), (157, 148, 56), (151, 142, 54), - (143, 133, 51), (137, 129, 49), (130, 122, 46), (123, 116, 44), - (117, 110, 42), (112, 106, 40), (111, 102, 40), (105, 97, 37), - (97, 89, 35), (89, 79, 32), (80, 67, 28), (75, 56, 27), - (68, 45, 24), (59, 35, 21), (54, 29, 19), (53, 27, 19), - (52, 29, 18), (52, 31, 18), (52, 33, 18), (52, 39, 18), - (50, 43, 18), (47, 46, 16), (47, 54, 19), (49, 60, 21), - (51, 65, 23), (54, 68, 24), (53, 71, 25), (53, 72, 26), - (52, 74, 26), (51, 74, 26), (50, 74, 26), (49, 72, 26), - (52, 71, 25), (52, 68, 24), (53, 66, 23), (55, 66, 23), - (56, 68, 24), (57, 68, 24), (58, 68, 24), (59, 68, 24), - (58, 66, 23), (57, 63, 22), (56, 59, 21), (53, 54, 19), - (50, 50, 18), (50, 46, 18), (50, 42, 18), (46, 36, 16), - (43, 29, 15), (41, 24, 14), (43, 20, 15), (44, 15, 15) - ), - -// 378 040221-21 -((138, 101, 87), (142, 105, 101), (142, 107, 103), (143, 110, 105), - (145, 112, 105), (147, 115, 106), (148, 116, 107), (150, 117, 108), - (144, 111, 105), (137, 105, 100), (131, 99, 95), (124, 92, 88), - (117, 86, 82), (114, 81, 75), (111, 76, 68), (110, 74, 66), - (110, 72, 64), (105, 63, 59), (101, 59, 56), (97, 55, 54), - (97, 55, 53), (97, 55, 52), (98, 56, 52), (100, 57, 53), - (107, 63, 53), (106, 62, 51), (105, 62, 49), (101, 60, 47), - (98, 59, 46), (98, 59, 45), (98, 60, 45), (103, 60, 45), - (106, 62, 46), (109, 64, 40), (105, 62, 35), (101, 60, 31), - (99, 60, 29), (98, 60, 28), (98, 60, 28), (98, 60, 29), - (102, 63, 31), (99, 62, 28), (97, 62, 26), (92, 59, 22), - (88, 57, 19), (85, 55, 17), (82, 54, 16), (80, 53, 15), - (79, 53, 17), (80, 55, 19), (83, 57, 22), (86, 59, 25), - (89, 61, 29), (93, 63, 34), (94, 63, 36), (95, 63, 39), - (94, 62, 43), (92, 61, 44), (90, 61, 46), (91, 63, 48), - (92, 65, 50), (92, 65, 51), (93, 66, 52), (92, 64, 54), - (89, 62, 53), (79, 54, 48), (75, 51, 44), (72, 49, 40), - (72, 49, 39), (72, 49, 38), (72, 49, 38), (73, 49, 38), - (81, 54, 45), (87, 58, 50), (93, 62, 56), (99, 66, 62), - (105, 71, 68), (106, 73, 71), (108, 76, 74), (113, 81, 80), - (119, 88, 88), (136, 103, 102), (143, 108, 106), (151, 114, 110), - (152, 115, 110), (154, 117, 110), (152, 115, 110), (146, 113, 108), - (132, 104, 104), (126, 98, 98), (121, 92, 92), (118, 89, 88), - (116, 86, 84), (110, 78, 77), (103, 70, 70), (93, 62, 63), - (83, 54, 57), (67, 38, 46), (63, 35, 40), (60, 33, 34), - (59, 32, 32), (59, 32, 31), (60, 32, 28), (60, 33, 27), - (63, 35, 29), (65, 38, 29), (67, 42, 30), (68, 44, 30), - (69, 47, 31), (73, 53, 34), (79, 58, 36), (86, 64, 40), - (92, 69, 45), (106, 78, 55), (110, 81, 58), (114, 85, 61), - (121, 92, 69), (131, 102, 80), (145, 118, 97), (160, 134, 113), - (184, 161, 145), (194, 173, 158), (204, 185, 172), (206, 188, 177), - (209, 191, 182), (219, 204, 197), (228, 216, 212), (236, 228, 225), - (243, 237, 237), (247, 239, 235), (244, 235, 229), (241, 232, 223), - (233, 222, 212), (226, 212, 202), (217, 201, 191), (212, 196, 188), - (196, 174, 166), (186, 162, 150), (176, 151, 135), (169, 144, 126), - (163, 138, 118), (149, 122, 100), (137, 113, 91), (127, 103, 84), - (118, 95, 78), (108, 83, 63), (105, 81, 59), (103, 79, 56), - (97, 75, 49), (90, 70, 42), (85, 65, 37), (82, 61, 33), - (85, 60, 30), (87, 61, 30), (90, 62, 31), (96, 66, 34), - (102, 70, 37), (107, 74, 42), (112, 78, 47), (118, 81, 51), - (124, 86, 56), (140, 96, 62), (142, 98, 64), (145, 100, 67), - (149, 104, 71), (150, 106, 75), (149, 106, 79), (147, 107, 85), - (147, 109, 90), (146, 109, 91), (145, 109, 92), (146, 110, 94), - (146, 111, 94), (146, 111, 95), (143, 110, 99), (143, 110, 104), - (145, 113, 112), (153, 124, 125), (162, 136, 139), (172, 149, 152), - (180, 158, 155), (184, 161, 156), (184, 161, 157), (176, 150, 151), - (159, 142, 146), (156, 141, 148), (154, 141, 150), (149, 140, 145), - (144, 134, 136), (137, 128, 126), (126, 110, 110), (110, 94, 92), - (95, 76, 73), (83, 65, 62), (74, 57, 53), (67, 51, 43), - (65, 48, 36), (67, 46, 32), (70, 47, 30), (75, 50, 30), - (82, 55, 33), (90, 63, 37), (98, 71, 41), (108, 79, 48), - (118, 87, 55), (126, 95, 62), (135, 104, 70), (144, 112, 79), - (151, 119, 86), (154, 123, 92), (153, 123, 95), (151, 122, 97), - (145, 116, 97), (139, 111, 96), (134, 105, 95), (127, 99, 91), - (120, 93, 88), (112, 86, 82), (102, 78, 76), (92, 69, 68), - (84, 62, 63), (81, 56, 59), (81, 55, 55), (83, 56, 55), - (88, 59, 55), (93, 63, 57), (96, 67, 59), (96, 69, 61), - (98, 71, 63), (103, 76, 66), (110, 82, 68), (115, 88, 70), - (120, 94, 71), (124, 98, 73), (122, 98, 73), (117, 96, 70), - (112, 92, 67), (109, 88, 61), (105, 85, 56), (103, 83, 50), - (102, 81, 44), (103, 81, 41), (101, 79, 37), (100, 77, 33), - (99, 75, 31), (98, 75, 30), (100, 75, 31), (101, 74, 34), - (103, 74, 37), (103, 73, 41), (104, 72, 42), (107, 73, 45), - (112, 77, 50), (118, 83, 56), (124, 87, 65), (132, 94, 76) - ), - -// 379 040221-22 -((91, 108, 100), (93, 109, 98), (89, 105, 92), (86, 101, 87), - (83, 98, 85), (81, 95, 84), (78, 92, 82), (76, 89, 81), - (63, 74, 71), (56, 66, 65), (50, 59, 60), (43, 52, 56), - (37, 45, 52), (34, 40, 49), (31, 36, 47), (31, 36, 46), - (31, 36, 45), (33, 38, 43), (33, 38, 44), (34, 39, 45), - (35, 40, 45), (36, 41, 45), (37, 43, 45), (39, 45, 45), - (46, 56, 54), (55, 65, 62), (64, 74, 71), (82, 91, 84), - (101, 109, 98), (109, 116, 104), (117, 123, 110), (128, 135, 119), - (139, 145, 128), (152, 157, 136), (152, 155, 135), (152, 153, 134), - (140, 144, 125), (129, 135, 116), (123, 130, 112), (118, 126, 108), - (101, 110, 94), (96, 106, 91), (91, 102, 88), (90, 101, 87), - (89, 100, 87), (90, 100, 88), (91, 101, 89), (92, 101, 92), - (95, 103, 96), (99, 108, 100), (100, 110, 100), (102, 112, 101), - (101, 112, 101), (100, 112, 101), (99, 111, 99), (99, 110, 98), - (96, 103, 90), (90, 98, 85), (85, 93, 80), (78, 85, 74), - (71, 78, 68), (67, 72, 65), (64, 67, 63), (56, 58, 56), - (49, 52, 52), (36, 42, 44), (32, 37, 42), (28, 33, 41), - (27, 32, 40), (26, 31, 40), (25, 30, 40), (26, 31, 40), - (27, 32, 43), (27, 32, 44), (27, 33, 45), (27, 33, 45), - (27, 33, 45), (27, 33, 45), (27, 34, 45), (28, 34, 46), - (28, 35, 47), (30, 37, 49), (33, 40, 49), (36, 44, 50), - (37, 46, 51), (39, 48, 52), (41, 49, 51), (43, 48, 51), - (48, 53, 50), (52, 58, 53), (56, 64, 56), (57, 65, 59), - (59, 67, 62), (63, 71, 67), (69, 78, 75), (75, 87, 83), - (82, 95, 89), (92, 106, 99), (96, 111, 102), (101, 116, 106), - (103, 117, 107), (106, 119, 108), (107, 120, 107), (106, 119, 106), - (109, 123, 107), (113, 126, 110), (118, 130, 114), (118, 130, 115), - (118, 130, 116), (117, 130, 117), (113, 128, 116), (111, 127, 115), - (110, 126, 111), (103, 113, 99), (98, 107, 94), (94, 101, 90), - (84, 90, 82), (73, 79, 72), (65, 71, 66), (58, 62, 60), - (47, 48, 51), (40, 42, 48), (34, 37, 46), (32, 35, 45), - (30, 34, 45), (27, 31, 45), (26, 30, 44), (26, 31, 44), - (26, 31, 44), (29, 33, 47), (30, 34, 47), (32, 36, 48), - (37, 41, 51), (41, 47, 54), (45, 54, 57), (49, 59, 61), - (59, 70, 66), (63, 75, 68), (67, 80, 71), (68, 81, 72), - (69, 83, 74), (70, 85, 74), (71, 85, 74), (72, 86, 74), - (73, 86, 75), (77, 89, 81), (79, 91, 84), (82, 94, 88), - (89, 102, 96), (96, 111, 104), (103, 120, 113), (110, 126, 120), - (119, 135, 131), (121, 136, 132), (123, 138, 133), (125, 142, 133), - (129, 144, 133), (131, 146, 131), (132, 143, 129), (132, 141, 125), - (130, 138, 120), (128, 135, 114), (128, 134, 113), (128, 134, 113), - (128, 134, 113), (125, 132, 112), (123, 129, 110), (118, 124, 107), - (103, 111, 95), (99, 107, 92), (95, 103, 89), (88, 96, 83), - (80, 88, 79), (71, 78, 74), (63, 70, 68), (54, 61, 63), - (48, 55, 57), (43, 49, 53), (38, 43, 51), (34, 39, 49), - (31, 36, 49), (30, 34, 48), (30, 34, 47), (31, 34, 46), - (31, 36, 46), (32, 37, 46), (34, 39, 46), (37, 43, 47), - (42, 48, 49), (46, 53, 53), (50, 58, 57), (55, 64, 61), - (61, 70, 66), (66, 77, 69), (71, 81, 73), (73, 83, 74), - (73, 84, 74), (73, 84, 75), (73, 84, 76), (75, 85, 77), - (77, 88, 78), (80, 93, 80), (84, 97, 84), (90, 105, 91), - (100, 113, 99), (110, 122, 106), (117, 128, 111), (120, 130, 114), - (120, 132, 115), (121, 131, 114), (121, 129, 113), (119, 124, 109), - (111, 116, 101), (100, 105, 92), (88, 94, 83), (76, 83, 75), - (68, 73, 70), (60, 65, 65), (54, 59, 62), (49, 55, 58), - (44, 50, 56), (40, 46, 56), (41, 46, 55), (44, 46, 55), - (49, 49, 56), (54, 52, 57), (58, 54, 59), (62, 60, 61), - (69, 66, 63), (77, 71, 66), (83, 76, 69), (87, 80, 72), - (89, 84, 75), (91, 89, 78), (95, 94, 81), (100, 97, 85), - (103, 99, 88), (105, 101, 89), (105, 102, 90), (103, 103, 89), - (103, 102, 89), (101, 100, 88), (98, 97, 86), (95, 94, 84), - (89, 92, 80), (85, 90, 77), (81, 88, 75), (79, 87, 75), - (78, 88, 76), (80, 91, 80), (84, 96, 86), (85, 99, 90), - (86, 100, 89), (86, 101, 90), (85, 100, 90), (88, 104, 93) - ), - -// 380 040221-23 -((109, 35, 30), (87, 22, 31), (81, 31, 29), (75, 40, 27), - (73, 49, 23), (71, 58, 19), (73, 59, 20), (75, 60, 22), - (87, 79, 33), (100, 82, 41), (114, 86, 50), (124, 71, 58), - (134, 57, 67), (137, 55, 67), (140, 53, 68), (140, 51, 67), - (141, 50, 67), (131, 31, 62), (126, 28, 52), (122, 25, 42), - (114, 29, 31), (107, 33, 21), (104, 32, 18), (102, 32, 16), - (102, 32, 16), (99, 34, 17), (97, 37, 18), (89, 43, 23), - (81, 50, 28), (80, 55, 33), (79, 60, 38), (79, 73, 43), - (81, 89, 46), (57, 115, 50), (49, 130, 64), (42, 145, 78), - (39, 161, 79), (36, 178, 81), (30, 181, 77), (24, 184, 73), - (16, 163, 76), (13, 153, 74), (11, 143, 72), (10, 132, 61), - (10, 122, 50), (11, 113, 51), (12, 105, 52), (15, 90, 60), - (13, 88, 74), (17, 110, 85), (18, 106, 88), (20, 102, 92), - (21, 99, 100), (23, 96, 109), (28, 99, 106), (33, 102, 104), - (62, 87, 76), (77, 73, 70), (93, 59, 64), (111, 50, 63), - (130, 42, 62), (141, 40, 61), (152, 39, 61), (169, 43, 62), - (182, 51, 73), (181, 45, 100), (182, 43, 105), (183, 42, 110), - (186, 43, 109), (189, 44, 109), (189, 44, 110), (186, 37, 110), - (181, 28, 104), (186, 23, 97), (192, 18, 91), (192, 11, 84), - (193, 5, 78), (191, 4, 73), (190, 4, 69), (188, 4, 60), - (185, 3, 54), (167, 6, 40), (154, 7, 32), (141, 9, 24), - (137, 7, 20), (134, 5, 16), (127, 4, 11), (118, 4, 6), - (96, 5, 5), (91, 5, 6), (87, 5, 7), (84, 9, 7), - (82, 14, 8), (72, 33, 11), (66, 54, 14), (68, 71, 20), - (74, 70, 21), (84, 66, 18), (85, 71, 16), (86, 77, 15), - (87, 73, 15), (89, 69, 16), (96, 52, 12), (96, 32, 10), - (80, 8, 0), (68, 4, 0), (56, 1, 0), (51, 0, 0), - (47, 0, 0), (40, 0, 2), (37, 0, 3), (34, 1, 4), - (35, 2, 4), (39, 2, 4), (40, 2, 3), (42, 2, 3), - (45, 2, 4), (47, 2, 4), (46, 3, 4), (40, 2, 6), - (26, 2, 8), (22, 5, 7), (19, 8, 7), (17, 8, 8), - (15, 8, 9), (15, 9, 10), (16, 7, 11), (21, 11, 8), - (33, 14, 6), (58, 16, 4), (64, 13, 3), (70, 11, 3), - (81, 8, 3), (94, 8, 2), (107, 9, 2), (119, 8, 4), - (136, 3, 10), (141, 2, 13), (146, 1, 17), (146, 1, 18), - (146, 2, 20), (140, 2, 20), (135, 2, 21), (131, 2, 20), - (128, 1, 20), (111, 1, 15), (104, 1, 14), (98, 1, 13), - (87, 2, 9), (79, 1, 6), (72, 1, 4), (66, 1, 2), - (47, 5, 5), (43, 6, 6), (40, 8, 8), (34, 12, 11), - (35, 14, 16), (40, 16, 19), (49, 18, 23), (60, 21, 28), - (74, 20, 27), (105, 24, 26), (114, 22, 24), (123, 21, 23), - (141, 22, 21), (160, 15, 23), (173, 11, 27), (180, 14, 30), - (173, 17, 23), (166, 20, 21), (159, 23, 20), (142, 32, 26), - (121, 50, 35), (104, 66, 51), (84, 76, 62), (65, 81, 60), - (46, 83, 57), (27, 85, 54), (20, 88, 51), (17, 83, 54), - (22, 76, 51), (35, 65, 49), (47, 56, 47), (64, 51, 41), - (90, 47, 35), (90, 48, 35), (90, 50, 35), (89, 51, 38), - (87, 54, 46), (87, 58, 51), (89, 53, 52), (77, 50, 51), - (69, 42, 43), (59, 31, 40), (54, 29, 36), (60, 26, 33), - (68, 28, 34), (80, 31, 34), (92, 27, 41), (99, 21, 50), - (105, 20, 60), (115, 26, 67), (125, 40, 70), (139, 52, 73), - (143, 56, 75), (140, 50, 80), (136, 45, 77), (131, 43, 70), - (130, 44, 57), (130, 48, 44), (129, 43, 36), (125, 36, 28), - (119, 27, 23), (110, 17, 17), (102, 11, 14), (96, 7, 10), - (89, 6, 6), (85, 7, 4), (82, 9, 2), (83, 14, 3), - (88, 17, 5), (94, 21, 6), (98, 26, 11), (105, 27, 22), - (108, 28, 36), (116, 25, 51), (123, 21, 61), (125, 21, 61), - (128, 17, 60), (127, 14, 60), (128, 11, 67), (133, 5, 79), - (137, 3, 83), (139, 3, 81), (147, 2, 73), (153, 2, 66), - (159, 7, 66), (165, 15, 70), (166, 24, 76), (167, 33, 80), - (168, 36, 79), (169, 41, 75), (170, 45, 73), (169, 54, 74), - (170, 65, 76), (172, 71, 77), (170, 75, 76), (172, 73, 73), - (170, 73, 73), (168, 73, 71), (166, 70, 68), (155, 69, 64), - (151, 60, 58), (145, 54, 52), (135, 49, 44), (126, 39, 35) - ), - -// 381 040221-24 -((96, 87, 69), (102, 93, 75), (102, 95, 78), (103, 97, 81), - (100, 97, 83), (97, 98, 86), (95, 98, 88), (94, 99, 90), - (108, 114, 102), (114, 122, 108), (121, 130, 114), (126, 134, 117), - (132, 139, 121), (133, 140, 121), (134, 141, 122), (134, 140, 121), - (134, 140, 121), (134, 135, 114), (133, 133, 113), (133, 132, 112), - (137, 133, 114), (141, 135, 116), (142, 137, 118), (144, 140, 120), - (152, 149, 130), (156, 151, 133), (160, 154, 137), (161, 155, 137), - (163, 157, 138), (162, 156, 139), (162, 156, 141), (160, 157, 143), - (156, 154, 144), (142, 147, 137), (131, 137, 127), (121, 128, 118), - (107, 114, 106), (94, 100, 94), (87, 93, 88), (81, 87, 83), - (57, 63, 65), (46, 53, 56), (36, 43, 48), (29, 36, 40), - (22, 30, 33), (20, 28, 31), (19, 26, 30), (19, 27, 32), - (20, 30, 37), (30, 44, 54), (39, 53, 62), (49, 62, 70), - (58, 70, 76), (67, 79, 82), (71, 83, 85), (76, 88, 88), - (93, 105, 102), (103, 113, 109), (113, 122, 117), (122, 130, 124), - (132, 139, 131), (136, 142, 133), (141, 146, 135), (150, 153, 138), - (157, 159, 141), (167, 163, 141), (168, 162, 138), (170, 161, 136), - (171, 160, 133), (172, 159, 131), (173, 156, 127), (172, 153, 122), - (170, 151, 117), (167, 150, 114), (164, 149, 111), (164, 148, 110), - (164, 148, 110), (164, 148, 111), (165, 149, 112), (166, 149, 114), - (168, 155, 118), (177, 164, 130), (177, 168, 134), (178, 172, 139), - (178, 172, 140), (178, 173, 142), (175, 173, 143), (171, 170, 142), - (161, 159, 136), (154, 152, 130), (148, 146, 125), (145, 142, 122), - (142, 139, 119), (139, 134, 112), (135, 127, 103), (133, 122, 95), - (131, 117, 87), (124, 107, 77), (120, 104, 76), (117, 102, 75), - (117, 103, 77), (117, 105, 79), (118, 108, 85), (124, 116, 92), - (145, 136, 109), (153, 144, 116), (161, 152, 123), (163, 153, 125), - (165, 155, 128), (166, 157, 131), (161, 154, 134), (155, 150, 133), - (149, 146, 133), (132, 133, 122), (127, 129, 119), (122, 125, 116), - (114, 117, 108), (107, 109, 99), (99, 99, 91), (90, 90, 81), - (76, 74, 68), (75, 68, 60), (75, 63, 52), (76, 61, 49), - (77, 59, 46), (81, 55, 41), (86, 51, 36), (91, 50, 31), - (100, 51, 32), (112, 62, 43), (118, 67, 46), (125, 73, 50), - (138, 84, 59), (151, 98, 72), (165, 111, 84), (176, 125, 95), - (195, 145, 119), (196, 154, 130), (198, 164, 142), (198, 168, 146), - (198, 172, 150), (197, 178, 159), (195, 183, 165), (190, 185, 167), - (183, 183, 165), (162, 166, 152), (155, 160, 146), (149, 154, 141), - (137, 143, 131), (125, 131, 120), (114, 118, 110), (106, 109, 101), - (93, 96, 85), (90, 93, 82), (87, 91, 79), (84, 85, 74), - (82, 83, 70), (84, 84, 69), (89, 85, 67), (96, 87, 67), - (103, 91, 67), (123, 102, 69), (127, 104, 69), (131, 106, 69), - (135, 108, 72), (138, 113, 75), (144, 117, 77), (148, 118, 81), - (153, 121, 86), (154, 122, 87), (156, 123, 88), (157, 124, 87), - (155, 121, 89), (147, 120, 89), (141, 117, 90), (133, 114, 93), - (126, 114, 98), (124, 117, 103), (127, 122, 110), (133, 128, 115), - (139, 134, 122), (143, 138, 126), (143, 140, 127), (138, 138, 124), - (118, 123, 114), (113, 118, 110), (108, 114, 107), (99, 108, 102), - (94, 103, 100), (90, 100, 99), (86, 99, 100), (82, 101, 105), - (77, 102, 111), (74, 101, 111), (68, 96, 108), (60, 91, 104), - (58, 86, 100), (58, 81, 93), (55, 75, 87), (52, 72, 82), - (50, 71, 84), (49, 70, 84), (49, 70, 83), (46, 69, 83), - (46, 69, 84), (49, 67, 82), (48, 65, 79), (47, 63, 77), - (43, 63, 80), (39, 60, 79), (35, 56, 76), (30, 52, 74), - (26, 50, 72), (25, 48, 73), (26, 49, 72), (32, 52, 73), - (40, 60, 81), (51, 69, 87), (62, 78, 90), (71, 84, 91), - (80, 88, 91), (85, 88, 87), (89, 83, 80), (90, 74, 67), - (88, 68, 59), (85, 63, 53), (83, 61, 49), (81, 59, 43), - (79, 56, 40), (73, 55, 37), (68, 51, 35), (60, 44, 32), - (50, 36, 30), (39, 29, 27), (28, 20, 24), (20, 13, 19), - (14, 7, 15), (9, 6, 13), (7, 8, 14), (8, 11, 15), - (12, 15, 21), (18, 21, 27), (24, 28, 34), (32, 35, 41), - (41, 42, 47), (53, 48, 51), (64, 55, 54), (74, 64, 55), - (85, 70, 58), (85, 71, 58), (85, 72, 57), (83, 73, 59), - (81, 73, 59), (81, 74, 60), (83, 74, 61), (84, 78, 63) - ), - -// 382 040221-25 -((173, 218, 4), (187, 194, 5), (203, 186, 5), (219, 178, 6), - (218, 173, 6), (218, 169, 6), (207, 164, 5), (196, 159, 5), - (158, 136, 6), (145, 133, 4), (132, 131, 3), (117, 134, 4), - (102, 137, 6), (95, 142, 6), (89, 148, 7), (92, 152, 9), - (95, 156, 12), (115, 180, 34), (135, 187, 56), (156, 195, 79), - (170, 182, 80), (185, 169, 82), (189, 166, 75), (193, 163, 68), - (212, 178, 80), (215, 163, 75), (218, 149, 71), (212, 129, 46), - (207, 110, 22), (206, 105, 16), (206, 101, 10), (207, 100, 7), - (209, 89, 7), (209, 62, 5), (210, 44, 5), (211, 26, 5), - (217, 15, 4), (223, 5, 4), (224, 4, 3), (226, 4, 3), - (225, 4, 5), (227, 5, 4), (229, 6, 4), (235, 10, 4), - (241, 15, 4), (242, 19, 4), (243, 24, 5), (244, 35, 6), - (245, 41, 5), (250, 43, 3), (251, 42, 3), (252, 41, 4), - (251, 40, 3), (250, 39, 3), (249, 35, 3), (248, 32, 3), - (232, 15, 3), (221, 17, 3), (211, 20, 3), (200, 31, 3), - (190, 42, 3), (183, 48, 3), (177, 55, 4), (168, 76, 10), - (160, 98, 21), (169, 146, 69), (178, 154, 88), (188, 163, 107), - (188, 166, 106), (188, 170, 105), (183, 180, 91), (179, 190, 90), - (178, 184, 100), (168, 175, 78), (158, 166, 56), (138, 166, 33), - (118, 167, 10), (113, 167, 9), (109, 168, 8), (105, 173, 13), - (109, 182, 14), (139, 196, 13), (155, 203, 13), (171, 210, 13), - (175, 217, 13), (179, 224, 14), (197, 231, 13), (215, 238, 11), - (235, 232, 5), (220, 225, 5), (205, 219, 5), (197, 215, 5), - (190, 211, 6), (178, 202, 4), (163, 193, 3), (145, 183, 3), - (124, 172, 3), (95, 158, 6), (89, 156, 5), (84, 155, 5), - (82, 154, 5), (80, 153, 5), (79, 150, 5), (82, 148, 6), - (86, 141, 6), (94, 125, 5), (103, 110, 5), (110, 102, 4), - (117, 94, 4), (130, 77, 4), (140, 67, 3), (152, 52, 3), - (159, 35, 3), (164, 14, 6), (163, 18, 5), (163, 23, 5), - (164, 36, 4), (160, 54, 2), (156, 70, 4), (152, 84, 5), - (160, 112, 5), (165, 110, 4), (170, 109, 3), (172, 103, 3), - (175, 97, 3), (179, 88, 3), (191, 79, 4), (195, 67, 5), - (191, 53, 5), (161, 43, 6), (154, 43, 5), (148, 44, 4), - (141, 41, 6), (139, 36, 5), (144, 37, 6), (143, 40, 6), - (157, 38, 4), (172, 26, 4), (188, 15, 4), (194, 10, 4), - (201, 6, 4), (209, 8, 6), (214, 15, 5), (209, 26, 7), - (200, 40, 7), (168, 65, 8), (161, 72, 7), (155, 80, 7), - (142, 97, 8), (134, 113, 8), (125, 131, 8), (118, 143, 8), - (121, 162, 5), (124, 164, 4), (128, 167, 4), (133, 169, 6), - (133, 170, 8), (131, 165, 9), (132, 162, 8), (134, 157, 7), - (136, 150, 7), (123, 141, 11), (119, 140, 11), (115, 139, 12), - (110, 137, 10), (109, 133, 8), (108, 134, 6), (104, 134, 7), - (95, 141, 8), (95, 142, 8), (95, 143, 8), (96, 148, 7), - (97, 156, 8), (99, 166, 7), (101, 177, 7), (105, 184, 7), - (111, 187, 9), (115, 187, 14), (120, 192, 16), (133, 199, 15), - (148, 209, 10), (167, 216, 9), (181, 214, 10), (183, 209, 13), - (197, 189, 9), (203, 186, 7), (209, 183, 6), (224, 177, 4), - (229, 170, 5), (229, 160, 6), (229, 141, 6), (229, 119, 6), - (233, 95, 6), (240, 76, 7), (243, 64, 7), (247, 57, 7), - (250, 55, 6), (251, 53, 6), (252, 54, 7), (251, 55, 8), - (250, 60, 7), (252, 68, 7), (251, 75, 7), (251, 82, 6), - (250, 83, 7), (249, 78, 7), (251, 69, 7), (249, 60, 7), - (246, 48, 6), (242, 40, 7), (236, 35, 8), (235, 38, 8), - (233, 52, 9), (235, 71, 10), (235, 89, 18), (231, 113, 30), - (232, 133, 43), (227, 152, 58), (227, 177, 59), (222, 186, 61), - (218, 198, 57), (218, 195, 55), (219, 181, 61), (225, 166, 55), - (220, 137, 50), (216, 116, 35), (210, 95, 20), (206, 81, 12), - (208, 74, 6), (203, 70, 6), (204, 71, 6), (204, 69, 5), - (208, 70, 5), (208, 75, 5), (202, 89, 6), (202, 105, 6), - (202, 121, 6), (204, 131, 7), (200, 133, 7), (187, 132, 7), - (169, 128, 7), (151, 128, 6), (140, 131, 7), (129, 135, 6), - (119, 134, 5), (111, 134, 5), (101, 131, 3), (99, 134, 3), - (101, 146, 3), (104, 157, 5), (108, 167, 4), (110, 170, 4), - (116, 175, 4), (130, 185, 2), (147, 200, 5), (161, 215, 5) - ), - -// 383 040221-26 -((157, 81, 83), (137, 70, 91), (125, 64, 91), (113, 59, 92), - (107, 55, 91), (101, 52, 90), (101, 52, 89), (101, 52, 88), - (120, 62, 95), (130, 67, 96), (140, 73, 97), (147, 77, 96), - (155, 82, 95), (161, 86, 96), (167, 90, 98), (168, 91, 99), - (169, 93, 100), (172, 93, 106), (171, 95, 114), (170, 98, 122), - (170, 101, 132), (170, 105, 143), (168, 108, 148), (167, 111, 153), - (163, 113, 157), (163, 112, 154), (164, 111, 152), (174, 117, 153), - (184, 124, 154), (190, 131, 157), (196, 138, 161), (209, 152, 163), - (218, 163, 165), (221, 164, 152), (221, 159, 141), (222, 154, 130), - (219, 147, 124), (217, 140, 119), (214, 138, 117), (212, 136, 115), - (191, 123, 113), (178, 113, 111), (165, 104, 110), (152, 91, 112), - (140, 78, 114), (135, 73, 112), (130, 68, 111), (120, 61, 107), - (110, 56, 107), (94, 53, 105), (92, 52, 108), (90, 52, 111), - (97, 53, 110), (104, 55, 110), (109, 56, 109), (115, 58, 108), - (136, 68, 98), (145, 71, 92), (155, 75, 86), (163, 75, 80), - (171, 75, 75), (173, 74, 73), (176, 74, 71), (178, 74, 68), - (177, 74, 68), (166, 75, 76), (160, 73, 77), (154, 71, 78), - (151, 68, 77), (148, 66, 76), (144, 63, 73), (139, 61, 69), - (121, 56, 77), (115, 56, 84), (109, 56, 91), (112, 59, 96), - (116, 63, 101), (123, 67, 100), (131, 72, 99), (146, 86, 102), - (159, 98, 107), (174, 121, 123), (174, 128, 134), (174, 135, 145), - (177, 136, 147), (180, 138, 149), (184, 143, 150), (186, 144, 150), - (184, 144, 147), (173, 139, 147), (162, 134, 148), (157, 129, 147), - (153, 124, 147), (146, 116, 140), (142, 105, 133), (143, 98, 126), - (144, 93, 119), (149, 95, 111), (155, 105, 114), (161, 115, 118), - (164, 119, 121), (168, 124, 125), (179, 132, 133), (188, 139, 143), - (205, 150, 162), (212, 157, 171), (219, 165, 181), (218, 169, 186), - (218, 174, 191), (218, 183, 197), (219, 189, 201), (222, 190, 204), - (221, 191, 207), (224, 193, 207), (223, 192, 205), (222, 192, 203), - (216, 191, 200), (211, 187, 195), (203, 177, 187), (194, 166, 176), - (179, 149, 163), (172, 141, 157), (166, 133, 152), (165, 131, 150), - (165, 129, 149), (162, 121, 143), (158, 109, 134), (155, 98, 127), - (154, 90, 121), (156, 82, 108), (161, 84, 106), (166, 86, 104), - (176, 93, 102), (186, 100, 102), (197, 109, 104), (203, 119, 108), - (207, 129, 122), (201, 126, 128), (195, 124, 134), (189, 120, 136), - (184, 116, 138), (176, 110, 140), (167, 107, 140), (164, 106, 139), - (166, 108, 138), (174, 117, 139), (175, 118, 140), (176, 120, 141), - (177, 120, 140), (176, 121, 141), (178, 122, 137), (183, 122, 130), - (200, 126, 117), (201, 126, 116), (203, 126, 115), (201, 127, 114), - (192, 126, 117), (182, 125, 121), (171, 120, 123), (162, 112, 121), - (157, 103, 114), (148, 80, 96), (147, 75, 92), (146, 71, 88), - (145, 66, 83), (144, 64, 80), (147, 63, 80), (154, 67, 78), - (175, 79, 75), (181, 82, 74), (188, 86, 73), (202, 94, 73), - (213, 101, 73), (223, 106, 77), (228, 112, 81), (231, 120, 87), - (230, 126, 95), (223, 130, 106), (215, 132, 116), (209, 133, 120), - (200, 128, 123), (188, 121, 124), (176, 114, 125), (168, 108, 122), - (151, 95, 120), (151, 94, 119), (151, 94, 118), (154, 91, 115), - (155, 87, 110), (155, 81, 105), (155, 78, 98), (154, 71, 87), - (150, 65, 80), (148, 62, 74), (148, 60, 69), (148, 60, 65), - (151, 59, 61), (153, 59, 59), (154, 58, 59), (152, 55, 57), - (150, 54, 55), (150, 52, 54), (149, 52, 55), (150, 54, 56), - (154, 57, 57), (161, 63, 60), (169, 68, 62), (177, 73, 63), - (187, 76, 63), (196, 79, 64), (202, 81, 65), (207, 81, 66), - (210, 82, 66), (211, 84, 66), (208, 83, 67), (206, 82, 66), - (204, 80, 66), (201, 77, 64), (196, 72, 63), (188, 66, 61), - (179, 62, 59), (168, 59, 60), (157, 57, 64), (148, 55, 68), - (143, 56, 72), (143, 59, 75), (145, 62, 76), (151, 65, 77), - (156, 71, 79), (159, 77, 83), (161, 82, 90), (165, 88, 96), - (171, 92, 100), (179, 97, 101), (190, 98, 101), (204, 101, 97), - (217, 106, 93), (228, 110, 94), (235, 114, 96), (239, 120, 100), - (240, 128, 105), (241, 134, 110), (243, 137, 111), (244, 137, 109), - (245, 138, 107), (245, 135, 104), (243, 132, 100), (241, 131, 99), - (239, 134, 100), (236, 136, 103), (233, 136, 104), (223, 130, 100), - (212, 122, 96), (200, 112, 90), (186, 100, 86), (172, 88, 82) - ), - -// 384 040221-27 -((200, 139, 100), (180, 128, 94), (175, 123, 93), (170, 119, 92), - (167, 116, 89), (165, 113, 87), (162, 108, 87), (159, 104, 87), - (147, 89, 80), (146, 86, 73), (145, 84, 67), (149, 90, 63), - (154, 96, 60), (167, 107, 59), (180, 119, 58), (185, 124, 59), - (191, 130, 61), (210, 146, 65), (215, 149, 66), (220, 152, 68), - (223, 155, 70), (226, 158, 72), (229, 162, 73), (232, 166, 74), - (242, 183, 85), (246, 189, 89), (250, 196, 93), (252, 198, 94), - (254, 201, 96), (252, 199, 95), (250, 197, 94), (245, 191, 91), - (239, 181, 87), (218, 155, 76), (207, 142, 69), (196, 129, 63), - (185, 116, 57), (175, 104, 51), (169, 99, 47), (164, 94, 44), - (145, 73, 37), (135, 63, 33), (126, 53, 29), (121, 46, 27), - (116, 40, 25), (115, 39, 25), (115, 39, 26), (117, 41, 26), - (121, 45, 32), (132, 54, 49), (136, 62, 58), (141, 70, 68), - (147, 78, 74), (153, 87, 81), (156, 91, 83), (159, 95, 85), - (162, 104, 91), (164, 105, 92), (166, 107, 93), (165, 108, 94), - (165, 109, 96), (165, 110, 97), (165, 112, 98), (169, 117, 100), - (173, 126, 103), (183, 141, 112), (187, 145, 111), (192, 149, 110), - (194, 150, 110), (197, 152, 110), (202, 155, 107), (209, 161, 104), - (226, 175, 107), (233, 182, 111), (240, 190, 116), (245, 196, 117), - (251, 202, 118), (252, 203, 116), (254, 204, 115), (254, 204, 110), - (254, 204, 105), (254, 202, 96), (254, 197, 93), (254, 193, 90), - (254, 189, 89), (254, 186, 88), (253, 182, 90), (253, 180, 92), - (253, 179, 96), (253, 181, 97), (253, 183, 98), (253, 184, 98), - (253, 186, 98), (254, 183, 94), (254, 181, 94), (253, 180, 95), - (253, 179, 96), (252, 179, 102), (251, 182, 107), (250, 186, 112), - (250, 186, 112), (250, 186, 113), (249, 185, 112), (247, 183, 110), - (242, 174, 106), (238, 170, 102), (234, 166, 98), (231, 164, 97), - (229, 162, 96), (228, 156, 95), (229, 150, 94), (228, 145, 93), - (226, 140, 91), (214, 125, 85), (209, 121, 82), (205, 117, 79), - (193, 111, 74), (184, 106, 70), (181, 103, 70), (184, 104, 73), - (192, 113, 89), (197, 117, 99), (202, 122, 110), (202, 123, 114), - (202, 125, 119), (200, 130, 125), (198, 133, 126), (202, 139, 127), - (207, 146, 129), (224, 166, 132), (229, 171, 133), (234, 177, 135), - (242, 186, 138), (248, 194, 140), (251, 197, 138), (253, 200, 133), - (254, 202, 120), (254, 202, 113), (254, 203, 106), (254, 203, 103), - (254, 203, 100), (254, 203, 97), (254, 203, 95), (254, 203, 94), - (253, 202, 93), (252, 193, 94), (251, 191, 95), (250, 189, 97), - (249, 187, 103), (249, 187, 109), (250, 188, 118), (250, 191, 126), - (251, 198, 139), (250, 198, 139), (250, 199, 140), (250, 196, 139), - (249, 195, 139), (249, 193, 137), (248, 191, 138), (248, 188, 138), - (244, 188, 138), (228, 178, 127), (222, 172, 121), (216, 166, 116), - (204, 153, 104), (192, 138, 88), (181, 124, 74), (172, 108, 62), - (162, 89, 46), (158, 84, 43), (155, 79, 40), (144, 68, 32), - (133, 57, 26), (121, 47, 18), (110, 36, 12), (99, 25, 8), - (90, 20, 5), (90, 21, 9), (96, 23, 15), (101, 29, 19), - (109, 37, 26), (119, 49, 34), (130, 61, 43), (141, 71, 50), - (152, 94, 63), (156, 99, 67), (161, 105, 72), (169, 117, 84), - (178, 128, 95), (189, 141, 106), (201, 154, 118), (216, 165, 127), - (227, 177, 132), (237, 188, 134), (244, 196, 135), (249, 204, 135), - (252, 209, 133), (253, 208, 129), (249, 203, 125), (244, 193, 120), - (236, 183, 112), (228, 173, 102), (219, 163, 92), (214, 154, 84), - (207, 150, 78), (206, 146, 73), (204, 143, 71), (202, 136, 67), - (198, 131, 67), (195, 126, 64), (186, 120, 63), (179, 113, 63), - (168, 106, 63), (162, 104, 63), (159, 103, 66), (158, 102, 67), - (159, 103, 70), (162, 103, 72), (165, 107, 75), (168, 112, 80), - (171, 113, 86), (175, 118, 92), (179, 124, 96), (183, 128, 98), - (186, 133, 99), (191, 136, 98), (195, 137, 98), (198, 142, 99), - (201, 145, 103), (205, 149, 109), (208, 153, 113), (212, 156, 117), - (218, 162, 120), (225, 168, 121), (230, 172, 121), (232, 176, 118), - (232, 178, 115), (233, 179, 114), (231, 179, 112), (230, 177, 110), - (229, 176, 108), (230, 176, 106), (234, 179, 105), (238, 183, 103), - (243, 187, 102), (248, 192, 102), (251, 196, 101), (253, 200, 101), - (255, 202, 99), (255, 202, 97), (253, 199, 97), (251, 193, 98), - (243, 183, 100), (234, 173, 101), (223, 161, 101), (211, 149, 101) - ), - -// 385 040221-28 -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 5, 4), (6, 9, 9), (9, 14, 15), (12, 18, 19), - (15, 23, 23), (16, 26, 26), (17, 29, 30), (18, 32, 32), - (20, 35, 35), (27, 39, 40), (25, 37, 39), (24, 36, 38), - (21, 33, 35), (18, 30, 32), (16, 27, 30), (15, 25, 28), - (17, 24, 24), (17, 27, 28), (18, 30, 32), (26, 42, 43), - (34, 54, 54), (36, 59, 59), (38, 64, 65), (48, 85, 85), - (71, 107, 105), (92, 165, 160), (107, 180, 175), (122, 195, 190), - (98, 157, 155), (75, 120, 120), (72, 119, 118), (70, 118, 117), - (33, 58, 56), (29, 49, 48), (25, 40, 40), (22, 37, 37), - (20, 35, 35), (19, 32, 33), (18, 30, 32), (14, 27, 28), - (14, 27, 28), (13, 25, 27), (11, 22, 24), (9, 19, 22), - (8, 18, 20), (7, 17, 19), (8, 17, 18), (9, 17, 17), - (9, 17, 17), (9, 17, 17), (10, 18, 18), (12, 20, 20), - (14, 22, 22), (14, 22, 22), (14, 22, 22), (12, 23, 22), - (10, 22, 20), (7, 17, 19), (7, 17, 19), (7, 17, 19), - (7, 15, 16), (7, 14, 14), (5, 13, 13), (5, 13, 13), - (2, 14, 15), (3, 14, 16), (5, 15, 18), (6, 14, 16), - (7, 14, 14), (6, 13, 13), (5, 13, 13), (4, 12, 12), - (2, 12, 14), (4, 24, 24), (8, 31, 31), (12, 38, 39), - (15, 39, 40), (19, 41, 41), (23, 40, 41), (24, 41, 41), - (23, 40, 40), (20, 37, 37), (18, 35, 35), (16, 33, 33), - (14, 32, 32), (14, 27, 28), (18, 33, 33), (23, 40, 40), - (27, 51, 53), (48, 77, 77), (54, 87, 87), (61, 98, 98), - (63, 101, 100), (65, 105, 103), (60, 98, 101), (66, 92, 94), - (55, 95, 94), (51, 86, 87), (48, 77, 80), (44, 71, 73), - (40, 66, 67), (40, 65, 64), (38, 63, 64), (36, 54, 54), - (29, 53, 48), (22, 36, 36), (20, 30, 30), (18, 25, 25), - (12, 19, 19), (7, 12, 13), (3, 8, 9), (2, 4, 3), - (2, 2, 2), (1, 2, 1), (0, 2, 1), (0, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 7, 9), (1, 8, 9), (3, 10, 10), - (9, 17, 17), (12, 22, 24), (13, 25, 27), (15, 30, 30), - (22, 36, 36), (22, 37, 37), (23, 38, 38), (21, 38, 38), - (20, 38, 38), (19, 36, 36), (20, 35, 35), (22, 36, 36), - (22, 39, 39), (24, 39, 39), (24, 39, 39), (24, 39, 39), - (23, 40, 40), (22, 41, 41), (18, 45, 43), (22, 46, 44), - (28, 53, 51), (28, 53, 50), (29, 53, 50), (33, 53, 53), - (36, 54, 54), (32, 54, 54), (29, 49, 48), (30, 44, 46), - (25, 40, 40), (17, 32, 32), (15, 29, 30), (14, 27, 28), - (13, 25, 27), (14, 24, 27), (17, 27, 30), (22, 32, 34), - (25, 45, 44), (25, 45, 44), (25, 45, 44), (29, 51, 51), - (32, 54, 54), (30, 53, 53), (29, 49, 49), (27, 46, 46), - (25, 45, 45), (25, 43, 44), (24, 41, 43), (25, 43, 44), - (25, 45, 45), (30, 53, 53), (30, 55, 54), (35, 60, 59), - (43, 67, 69), (43, 70, 71), (44, 74, 74), (49, 81, 82), - (53, 87, 89), (46, 79, 77), (45, 77, 79), (43, 72, 72), - (36, 64, 61), (35, 60, 59), (33, 55, 58), (29, 51, 51), - (28, 45, 45), (28, 46, 43), (25, 43, 44), (24, 44, 43), - (24, 39, 39), (19, 34, 34), (14, 27, 28), (12, 22, 24), - (9, 14, 18), (5, 10, 12), (4, 5, 8), (3, 4, 7), - (2, 7, 8), (3, 10, 10), (4, 9, 10), (5, 10, 9), - (5, 10, 12), (7, 12, 13), (7, 14, 14), (7, 14, 14), - (9, 17, 17), (9, 19, 22), (7, 22, 22), (10, 23, 24), - (12, 22, 24), (12, 22, 24), (14, 24, 27), (13, 25, 27), - (18, 28, 30), (18, 30, 32), (18, 33, 33), (20, 38, 38), - (23, 40, 41), (24, 41, 43), (25, 48, 48), (29, 51, 51), - (30, 53, 53), (32, 54, 54), (30, 56, 58), (32, 58, 59), - (32, 58, 59), (39, 64, 63), (40, 65, 64), (43, 75, 74), - (45, 77, 76), (45, 75, 75), (44, 70, 71), (39, 64, 63), - (38, 63, 64), (33, 63, 63), (33, 58, 56), (32, 56, 55), - (33, 58, 59), (38, 67, 67), (43, 72, 72), (48, 77, 77), - (53, 90, 90), (54, 98, 98), (75, 129, 131), (60, 102, 103) - ), - -// 386 040221-29 -((44, 40, 28), (53, 50, 35), (53, 49, 36), (53, 49, 37), - (47, 47, 34), (42, 46, 32), (40, 41, 29), (39, 36, 27), - (35, 35, 25), (33, 31, 22), (31, 28, 19), (28, 27, 15), - (25, 26, 12), (23, 24, 14), (21, 22, 17), (21, 21, 15), - (21, 21, 13), (22, 20, 7), (21, 17, 5), (21, 15, 3), - (17, 13, 2), (14, 11, 2), (15, 12, 3), (16, 13, 4), - (19, 19, 11), (22, 20, 12), (25, 22, 13), (27, 26, 18), - (29, 30, 24), (31, 31, 26), (33, 32, 28), (39, 35, 26), - (41, 39, 26), (54, 51, 32), (61, 58, 36), (68, 66, 41), - (86, 79, 48), (105, 93, 55), (110, 98, 58), (115, 103, 61), - (111, 105, 73), (107, 102, 75), (104, 99, 77), (100, 93, 62), - (96, 87, 48), (90, 81, 41), (85, 76, 35), (65, 58, 30), - (55, 49, 25), (44, 38, 16), (41, 34, 14), (38, 31, 12), - (30, 27, 11), (23, 24, 10), (21, 22, 10), (20, 20, 10), - (17, 16, 11), (18, 16, 12), (20, 16, 13), (19, 17, 12), - (19, 19, 11), (18, 19, 11), (18, 19, 11), (19, 18, 13), - (21, 17, 14), (16, 17, 12), (14, 15, 9), (13, 14, 6), - (9, 12, 5), (6, 11, 4), (13, 14, 9), (14, 15, 9), - (17, 16, 11), (17, 17, 8), (18, 18, 6), (23, 20, 5), - (28, 23, 4), (31, 24, 2), (35, 25, 0), (40, 30, 3), - (31, 24, 6), (32, 29, 14), (34, 31, 16), (37, 34, 19), - (38, 34, 17), (40, 35, 16), (45, 34, 14), (43, 38, 19), - (33, 34, 18), (28, 29, 17), (24, 25, 17), (23, 23, 17), - (23, 22, 17), (23, 20, 15), (25, 23, 11), (30, 27, 10), - (31, 32, 14), (39, 40, 24), (41, 40, 24), (44, 41, 24), - (45, 43, 24), (47, 45, 24), (50, 44, 22), (53, 45, 26), - (58, 52, 28), (58, 52, 28), (58, 52, 28), (58, 53, 26), - (59, 54, 25), (61, 52, 21), (62, 57, 25), (58, 54, 29), - (58, 53, 31), (64, 60, 35), (68, 61, 37), (73, 62, 40), - (87, 78, 47), (110, 101, 68), (126, 115, 83), (136, 123, 88), - (139, 128, 98), (130, 122, 91), (122, 116, 84), (113, 107, 80), - (104, 99, 77), (85, 82, 63), (75, 69, 53), (63, 60, 45), - (52, 50, 37), (31, 28, 23), (29, 26, 19), (27, 24, 15), - (26, 23, 14), (25, 23, 11), (27, 23, 11), (31, 25, 13), - (36, 31, 11), (40, 34, 13), (44, 38, 16), (46, 40, 18), - (48, 42, 20), (50, 45, 25), (54, 49, 30), (60, 54, 38), - (59, 57, 44), (65, 53, 31), (65, 55, 31), (65, 58, 32), - (69, 59, 34), (76, 65, 43), (98, 86, 46), (115, 104, 74), - (154, 145, 106), (167, 160, 111), (180, 175, 117), (193, 183, 124), - (183, 172, 126), (180, 163, 117), (158, 148, 112), (134, 130, 101), - (104, 97, 81), (75, 70, 48), (74, 66, 42), (73, 63, 36), - (75, 67, 31), (88, 82, 32), (108, 94, 49), (123, 110, 65), - (166, 154, 94), (164, 153, 98), (162, 152, 103), (165, 153, 113), - (160, 151, 120), (162, 155, 113), (156, 145, 100), (143, 136, 90), - (121, 113, 76), (102, 93, 62), (83, 74, 43), (76, 68, 32), - (71, 65, 33), (74, 67, 38), (80, 77, 46), (98, 91, 65), - (96, 96, 72), (95, 96, 71), (94, 97, 70), (83, 81, 60), - (77, 75, 50), (76, 73, 42), (72, 68, 43), (69, 67, 46), - (74, 72, 51), (78, 76, 55), (86, 80, 54), (97, 91, 65), - (97, 91, 59), (105, 94, 49), (88, 79, 46), (81, 67, 38), - (67, 63, 36), (63, 57, 35), (56, 55, 34), (52, 45, 26), - (45, 39, 25), (46, 43, 26), (49, 46, 29), (49, 47, 35), - (62, 56, 40), (81, 74, 48), (104, 93, 65), (121, 111, 84), - (137, 125, 83), (151, 135, 86), (128, 119, 80), (105, 94, 66), - (81, 76, 44), (67, 60, 31), (57, 51, 25), (51, 45, 23), - (46, 41, 19), (45, 39, 23), (44, 43, 23), (48, 43, 24), - (49, 43, 17), (53, 49, 20), (56, 50, 16), (59, 51, 14), - (59, 55, 20), (60, 51, 18), (56, 45, 23), (50, 43, 25), - (47, 44, 25), (41, 40, 22), (34, 32, 19), (31, 29, 16), - (24, 24, 14), (20, 22, 11), (21, 21, 11), (27, 24, 9), - (31, 28, 11), (37, 32, 12), (44, 37, 18), (59, 50, 21), - (73, 66, 38), (108, 94, 65), (137, 127, 100), (185, 175, 140), - (221, 214, 172), (233, 224, 185), (196, 183, 141), (152, 143, 110), - (128, 118, 82), (113, 104, 65), (83, 78, 49), (76, 66, 39) - ), - -// 387 040221-30 -((84, 36, 31), (82, 62, 55), (90, 62, 56), (98, 63, 58), - (115, 55, 48), (132, 47, 38), (136, 41, 32), (141, 35, 27), - (146, 15, 6), (132, 10, 3), (119, 6, 0), (104, 15, 10), - (90, 24, 21), (85, 35, 28), (80, 47, 35), (77, 52, 40), - (74, 57, 46), (75, 63, 43), (78, 63, 38), (81, 64, 34), - (86, 68, 39), (91, 72, 44), (95, 76, 49), (100, 81, 55), - (125, 77, 55), (133, 68, 49), (141, 59, 43), (154, 48, 27), - (168, 38, 11), (166, 32, 8), (164, 27, 5), (156, 28, 3), - (144, 23, 2), (108, 22, 10), (88, 23, 14), (68, 24, 19), - (57, 35, 25), (47, 47, 32), (52, 42, 31), (57, 38, 31), - (82, 25, 19), (102, 16, 12), (123, 7, 6), (121, 5, 3), - (120, 4, 0), (119, 13, 3), (118, 23, 7), (115, 43, 27), - (120, 52, 45), (135, 113, 95), (144, 121, 109), (153, 130, 124), - (146, 130, 125), (139, 131, 126), (132, 123, 117), (126, 115, 109), - (111, 69, 62), (98, 49, 45), (86, 30, 28), (73, 16, 15), - (60, 3, 2), (52, 2, 1), (45, 2, 1), (30, 0, 0), - (15, 2, 0), (3, 0, 0), (2, 0, 0), (2, 0, 0), - (2, 0, 0), (2, 0, 0), (3, 1, 1), (7, 5, 4), - (19, 21, 17), (28, 31, 26), (37, 42, 35), (50, 57, 48), - (63, 73, 62), (69, 79, 68), (76, 85, 74), (93, 104, 92), - (102, 112, 97), (100, 111, 95), (93, 102, 87), (87, 93, 79), - (85, 94, 79), (83, 95, 79), (85, 90, 77), (92, 87, 79), - (127, 117, 104), (145, 128, 111), (163, 140, 119), (164, 149, 127), - (165, 159, 136), (173, 163, 139), (170, 161, 143), (155, 158, 143), - (140, 140, 132), (110, 100, 95), (98, 73, 69), (87, 47, 44), - (82, 39, 37), (77, 32, 31), (65, 21, 17), (57, 12, 5), - (41, 12, 2), (30, 12, 1), (20, 13, 1), (18, 11, 0), - (16, 9, 0), (12, 5, 0), (10, 5, 0), (11, 2, 0), - (19, 0, 0), (47, 0, 0), (52, 0, 0), (57, 0, 0), - (64, 12, 4), (68, 24, 11), (73, 20, 13), (79, 24, 15), - (103, 35, 19), (100, 38, 17), (97, 42, 15), (98, 39, 12), - (100, 37, 9), (77, 42, 10), (50, 43, 10), (37, 29, 7), - (29, 22, 6), (10, 9, 4), (8, 6, 2), (6, 4, 1), - (4, 3, 0), (2, 2, 0), (1, 0, 0), (0, 0, 0), - (0, 1, 0), (3, 3, 2), (7, 6, 5), (8, 8, 6), - (10, 10, 8), (16, 20, 17), (23, 27, 24), (28, 31, 26), - (32, 39, 31), (42, 36, 28), (44, 33, 25), (46, 31, 22), - (50, 27, 17), (52, 20, 12), (50, 15, 6), (45, 10, 1), - (28, 6, 1), (23, 4, 0), (18, 3, 0), (11, 0, 0), - (6, 0, 0), (6, 2, 2), (8, 6, 4), (14, 11, 8), - (27, 12, 8), (52, 11, 8), (59, 10, 7), (67, 10, 6), - (78, 3, 2), (86, 0, 0), (89, 0, 0), (86, 2, 2), - (70, 24, 17), (69, 28, 22), (68, 33, 28), (69, 54, 44), - (70, 73, 59), (82, 85, 78), (98, 100, 96), (110, 118, 109), - (126, 133, 123), (135, 141, 134), (141, 151, 140), (145, 151, 140), - (144, 142, 137), (139, 137, 132), (133, 125, 124), (122, 110, 116), - (109, 105, 105), (109, 105, 104), (109, 105, 104), (109, 105, 106), - (112, 111, 110), (119, 123, 115), (124, 128, 117), (133, 129, 114), - (141, 131, 111), (137, 130, 111), (137, 129, 106), (138, 125, 99), - (129, 115, 99), (118, 107, 98), (111, 99, 89), (103, 86, 74), - (96, 72, 60), (91, 61, 53), (86, 56, 51), (89, 63, 54), - (89, 71, 61), (90, 77, 72), (96, 90, 86), (97, 99, 92), - (98, 102, 91), (99, 105, 92), (105, 111, 96), (109, 116, 103), - (110, 123, 109), (114, 128, 111), (114, 123, 111), (109, 119, 108), - (96, 111, 97), (83, 90, 76), (72, 73, 59), (60, 56, 42), - (57, 37, 23), (57, 21, 13), (62, 14, 5), (72, 7, 0), - (81, 1, 0), (89, 1, 1), (95, 1, 1), (100, 1, 1), - (100, 1, 1), (99, 2, 2), (99, 2, 1), (98, 0, 0), - (93, 1, 0), (82, 3, 1), (66, 3, 0), (55, 3, 0), - (40, 4, 0), (21, 4, 0), (13, 6, 0), (10, 7, 2), - (12, 11, 6), (18, 20, 13), (25, 26, 18), (39, 34, 21), - (60, 40, 26), (83, 36, 30), (106, 41, 30), (120, 49, 35), - (125, 49, 40), (127, 52, 44), (125, 51, 43), (114, 41, 35), - (98, 36, 29), (94, 24, 21), (94, 15, 17), (88, 26, 24) - ), - -// 388 040221-31 -((46, 43, 27), (52, 49, 31), (51, 48, 32), (50, 47, 33), - (46, 44, 32), (42, 42, 32), (41, 42, 31), (40, 42, 31), - (46, 46, 36), (52, 51, 37), (58, 56, 38), (63, 59, 36), - (69, 62, 34), (70, 62, 35), (71, 63, 37), (71, 64, 36), - (72, 65, 35), (68, 59, 29), (64, 57, 29), (60, 55, 30), - (59, 52, 25), (58, 49, 21), (57, 48, 19), (57, 47, 18), - (52, 44, 16), (48, 39, 14), (44, 35, 12), (39, 32, 13), - (34, 29, 15), (31, 27, 15), (29, 26, 15), (25, 23, 15), - (23, 21, 15), (23, 23, 17), (27, 26, 18), (32, 30, 20), - (42, 39, 27), (52, 48, 35), (59, 55, 41), (66, 62, 47), - (95, 88, 68), (99, 91, 71), (104, 95, 75), (101, 93, 72), - (98, 91, 70), (94, 86, 64), (90, 81, 58), (76, 66, 46), - (62, 54, 33), (42, 37, 19), (39, 33, 16), (37, 30, 14), - (36, 31, 15), (36, 33, 17), (37, 34, 18), (39, 35, 20), - (44, 40, 25), (45, 41, 25), (47, 42, 26), (46, 40, 24), - (46, 39, 23), (45, 38, 21), (44, 37, 19), (40, 34, 16), - (36, 31, 12), (29, 23, 7), (26, 21, 6), (23, 20, 6), - (22, 19, 6), (21, 19, 7), (20, 19, 7), (19, 18, 8), - (16, 16, 9), (15, 15, 8), (14, 14, 7), (13, 12, 5), - (12, 11, 4), (11, 10, 3), (11, 10, 3), (10, 9, 2), - (8, 7, 1), (7, 4, 0), (7, 3, 0), (8, 3, 0), - (8, 3, 0), (9, 3, 0), (11, 4, 0), (12, 6, 0), - (16, 10, 2), (16, 12, 3), (17, 14, 5), (18, 15, 6), - (20, 17, 8), (23, 20, 11), (27, 24, 14), (31, 27, 16), - (36, 33, 18), (46, 42, 23), (49, 44, 22), (52, 46, 22), - (53, 46, 21), (54, 47, 21), (53, 46, 21), (50, 43, 20), - (45, 38, 14), (42, 36, 12), (40, 34, 10), (38, 32, 9), - (36, 31, 9), (34, 29, 8), (32, 27, 5), (32, 26, 4), - (32, 26, 3), (37, 28, 4), (38, 29, 5), (40, 31, 7), - (45, 35, 10), (50, 41, 14), (55, 44, 17), (57, 48, 22), - (58, 53, 33), (60, 55, 37), (63, 57, 41), (63, 59, 42), - (64, 61, 44), (70, 67, 48), (76, 73, 52), (86, 77, 56), - (89, 84, 59), (94, 89, 59), (94, 87, 58), (95, 86, 58), - (91, 84, 60), (84, 80, 57), (79, 77, 58), (82, 78, 60), - (96, 91, 77), (106, 99, 82), (116, 108, 88), (121, 113, 90), - (127, 119, 93), (138, 130, 99), (146, 136, 103), (153, 143, 106), - (157, 146, 107), (156, 149, 108), (153, 147, 108), (151, 145, 109), - (145, 139, 106), (139, 134, 104), (124, 124, 97), (108, 110, 89), - (81, 81, 64), (73, 75, 59), (66, 69, 54), (55, 58, 44), - (45, 48, 35), (41, 40, 28), (37, 35, 23), (34, 32, 19), - (31, 29, 16), (29, 28, 15), (28, 27, 15), (28, 27, 15), - (28, 28, 16), (29, 28, 16), (31, 30, 17), (32, 31, 19), - (35, 34, 23), (35, 34, 23), (36, 35, 23), (38, 36, 24), - (41, 38, 25), (44, 42, 27), (49, 46, 27), (58, 54, 30), - (69, 64, 37), (82, 77, 45), (93, 87, 52), (105, 100, 59), - (116, 109, 68), (126, 118, 76), (128, 119, 78), (124, 117, 74), - (113, 105, 65), (109, 102, 62), (106, 99, 60), (101, 91, 54), - (100, 92, 53), (104, 96, 58), (113, 108, 68), (131, 123, 84), - (159, 149, 97), (181, 171, 118), (196, 189, 136), (207, 199, 156), - (219, 211, 161), (216, 207, 158), (201, 192, 146), (177, 170, 136), - (158, 152, 121), (135, 130, 103), (113, 106, 82), (93, 87, 64), - (82, 77, 52), (76, 72, 47), (72, 69, 46), (68, 67, 45), - (67, 65, 43), (65, 62, 39), (62, 59, 34), (56, 54, 28), - (50, 49, 22), (44, 42, 16), (39, 35, 12), (33, 29, 6), - (29, 24, 2), (24, 21, 1), (21, 19, 2), (20, 18, 3), - (21, 18, 4), (22, 19, 5), (24, 21, 7), (26, 25, 9), - (32, 30, 14), (40, 38, 17), (52, 47, 22), (65, 59, 29), - (80, 73, 39), (95, 87, 46), (109, 101, 53), (123, 112, 61), - (134, 120, 69), (139, 125, 74), (135, 123, 75), (126, 116, 72), - (114, 104, 67), (101, 91, 61), (85, 78, 53), (69, 63, 44), - (55, 50, 33), (44, 39, 25), (35, 33, 19), (29, 28, 16), - (25, 25, 13), (22, 22, 12), (20, 20, 11), (18, 18, 10), - (17, 17, 9), (17, 16, 9), (17, 16, 10), (20, 19, 11), - (21, 20, 11), (31, 28, 15), (38, 34, 19), (48, 43, 26) - ), - -// 389 040221-32 -((206, 195, 184), (218, 208, 198), (220, 210, 199), (222, 212, 201), - (226, 217, 206), (231, 222, 212), (233, 223, 212), (235, 225, 213), - (234, 223, 211), (229, 218, 206), (225, 214, 201), (220, 208, 195), - (215, 203, 190), (212, 200, 188), (209, 198, 187), (209, 198, 187), - (210, 199, 187), (214, 205, 195), (219, 210, 200), (224, 215, 205), - (231, 222, 212), (238, 230, 220), (239, 231, 221), (241, 233, 223), - (235, 226, 216), (223, 214, 203), (211, 202, 191), (192, 182, 169), - (174, 162, 148), (164, 150, 134), (154, 138, 121), (133, 110, 89), - (119, 94, 72), (99, 68, 41), (97, 68, 43), (96, 69, 46), - (99, 73, 51), (102, 77, 56), (102, 77, 56), (102, 77, 56), - (92, 68, 48), (88, 62, 40), (84, 56, 33), (83, 56, 34), - (82, 57, 36), (83, 59, 39), (85, 62, 43), (93, 70, 49), - (103, 78, 54), (117, 94, 74), (121, 96, 73), (126, 99, 73), - (120, 95, 72), (115, 92, 71), (107, 85, 65), (100, 78, 59), - (80, 57, 37), (76, 53, 34), (72, 50, 32), (84, 57, 33), - (97, 65, 35), (103, 72, 44), (110, 80, 53), (123, 95, 69), - (136, 109, 82), (155, 138, 120), (160, 145, 129), (165, 152, 139), - (165, 152, 139), (165, 152, 140), (165, 152, 140), (165, 151, 139), - (169, 150, 130), (174, 155, 133), (180, 160, 137), (188, 166, 140), - (196, 172, 143), (197, 174, 145), (198, 176, 148), (200, 178, 152), - (202, 181, 155), (205, 185, 159), (203, 186, 163), (202, 187, 167), - (201, 186, 166), (201, 186, 166), (197, 183, 166), (190, 179, 165), - (185, 170, 155), (178, 162, 148), (171, 155, 141), (168, 151, 136), - (165, 148, 132), (158, 141, 126), (152, 137, 121), (151, 135, 120), - (153, 137, 122), (166, 154, 141), (177, 164, 149), (188, 174, 158), - (192, 178, 162), (196, 182, 166), (201, 187, 168), (206, 190, 167), - (205, 186, 161), (203, 182, 156), (201, 179, 152), (198, 177, 152), - (195, 176, 152), (191, 174, 154), (190, 174, 156), (187, 174, 160), - (185, 175, 164), (185, 175, 165), (184, 174, 163), (183, 173, 162), - (181, 169, 158), (175, 162, 149), (166, 152, 136), (155, 138, 120), - (128, 108, 88), (117, 94, 73), (106, 81, 58), (103, 77, 54), - (100, 74, 51), (98, 71, 47), (99, 71, 48), (107, 77, 50), - (118, 86, 55), (130, 104, 81), (135, 109, 85), (140, 115, 90), - (143, 122, 101), (144, 126, 107), (149, 129, 107), (150, 130, 108), - (153, 133, 111), (156, 138, 118), (159, 143, 126), (159, 145, 130), - (160, 147, 134), (163, 151, 139), (169, 158, 147), (175, 164, 155), - (179, 168, 158), (193, 180, 165), (197, 183, 167), (201, 187, 170), - (205, 190, 172), (209, 193, 174), (207, 192, 173), (201, 185, 166), - (178, 162, 146), (172, 154, 137), (167, 147, 128), (155, 131, 108), - (140, 116, 93), (131, 103, 77), (121, 90, 61), (105, 76, 49), - (89, 62, 39), (69, 46, 26), (63, 42, 23), (58, 38, 21), - (63, 41, 23), (79, 54, 33), (92, 71, 52), (111, 91, 74), - (157, 140, 123), (165, 151, 136), (174, 162, 149), (189, 178, 166), - (203, 193, 182), (214, 205, 195), (224, 214, 205), (229, 220, 211), - (232, 222, 211), (233, 223, 210), (232, 221, 208), (230, 218, 202), - (227, 214, 195), (224, 210, 191), (221, 208, 189), (218, 206, 188), - (217, 206, 191), (217, 207, 193), (217, 209, 196), (218, 209, 199), - (221, 212, 202), (223, 215, 204), (223, 215, 204), (222, 213, 202), - (218, 209, 198), (214, 205, 194), (208, 199, 188), (199, 189, 178), - (190, 180, 169), (182, 171, 158), (177, 163, 146), (176, 159, 140), - (175, 158, 138), (176, 157, 135), (180, 160, 138), (181, 164, 146), - (181, 166, 150), (179, 166, 153), (178, 167, 156), (179, 167, 156), - (178, 167, 156), (178, 168, 159), (179, 169, 159), (180, 170, 160), - (181, 171, 162), (183, 173, 163), (185, 175, 164), (186, 176, 166), - (188, 179, 168), (193, 182, 170), (199, 186, 171), (204, 190, 174), - (208, 194, 177), (212, 197, 179), (214, 200, 183), (216, 202, 186), - (218, 204, 187), (218, 205, 191), (220, 208, 194), (224, 211, 195), - (225, 213, 198), (225, 215, 202), (226, 215, 202), (224, 215, 202), - (220, 212, 201), (217, 208, 197), (213, 204, 193), (210, 200, 188), - (208, 197, 185), (205, 195, 183), (206, 195, 183), (208, 198, 186), - (211, 202, 191), (217, 208, 198), (225, 215, 206), (231, 222, 212), - (236, 227, 218), (239, 230, 221), (239, 231, 222), (237, 228, 219), - (233, 225, 216), (230, 221, 213), (224, 216, 206), (220, 211, 201), - (213, 203, 193), (208, 198, 187), (211, 201, 191), (209, 199, 188) - ), - -// 390 040221-33 -((135, 92, 121), (124, 76, 110), (117, 68, 105), (110, 61, 101), - (106, 59, 100), (102, 58, 99), (99, 59, 100), (96, 60, 101), - (92, 70, 124), (94, 79, 137), (97, 88, 151), (104, 99, 161), - (111, 110, 172), (118, 119, 176), (125, 128, 181), (124, 130, 182), - (124, 132, 184), (119, 127, 182), (118, 126, 181), (117, 126, 181), - (120, 123, 177), (124, 120, 173), (128, 120, 170), (133, 120, 167), - (146, 118, 154), (149, 111, 146), (153, 105, 139), (151, 97, 132), - (150, 90, 125), (148, 86, 120), (147, 82, 115), (147, 75, 107), - (144, 71, 105), (138, 69, 104), (138, 70, 106), (139, 72, 109), - (142, 73, 109), (145, 75, 110), (148, 77, 110), (152, 80, 110), - (156, 87, 115), (156, 92, 121), (156, 98, 128), (157, 104, 136), - (158, 110, 145), (159, 112, 148), (160, 115, 151), (166, 120, 153), - (171, 121, 151), (173, 117, 144), (171, 116, 141), (170, 116, 139), - (163, 114, 136), (156, 112, 134), (154, 110, 132), (153, 109, 131), - (152, 102, 119), (154, 100, 117), (156, 99, 115), (159, 104, 119), - (163, 110, 123), (162, 112, 125), (161, 114, 127), (162, 118, 133), - (160, 123, 137), (161, 123, 141), (161, 122, 142), (161, 121, 143), - (164, 125, 146), (168, 130, 149), (172, 136, 152), (178, 145, 162), - (175, 158, 174), (164, 153, 171), (153, 149, 169), (139, 139, 164), - (125, 129, 160), (119, 123, 155), (113, 118, 151), (102, 110, 146), - (97, 106, 141), (91, 103, 134), (83, 105, 132), (76, 108, 130), - (71, 109, 131), (66, 110, 133), (57, 107, 130), (49, 100, 129), - (42, 85, 121), (42, 77, 113), (42, 69, 105), (42, 66, 98), - (43, 64, 91), (44, 65, 82), (48, 67, 77), (53, 70, 81), - (56, 75, 89), (67, 87, 107), (71, 83, 110), (75, 79, 113), - (75, 78, 112), (75, 77, 112), (76, 75, 108), (76, 72, 105), - (70, 73, 107), (68, 80, 110), (66, 87, 113), (64, 89, 115), - (62, 92, 117), (56, 98, 121), (50, 104, 120), (48, 104, 118), - (47, 103, 116), (58, 118, 125), (64, 123, 126), (70, 128, 128), - (84, 142, 136), (98, 155, 144), (110, 168, 153), (123, 180, 164), - (145, 195, 181), (159, 203, 191), (173, 212, 202), (181, 216, 207), - (190, 220, 213), (207, 229, 223), (224, 237, 233), (235, 240, 240), - (242, 241, 242), (241, 234, 241), (238, 231, 239), (236, 228, 237), - (228, 222, 233), (218, 217, 227), (216, 217, 226), (212, 211, 222), - (208, 207, 219), (210, 207, 219), (213, 208, 220), (214, 207, 220), - (215, 206, 221), (210, 207, 220), (212, 212, 223), (215, 216, 226), - (214, 217, 225), (223, 228, 233), (225, 230, 234), (227, 233, 235), - (231, 235, 237), (224, 236, 236), (216, 232, 233), (211, 224, 228), - (198, 200, 207), (196, 197, 203), (195, 195, 199), (188, 190, 188), - (182, 185, 178), (168, 179, 165), (149, 168, 152), (130, 153, 137), - (111, 132, 122), (83, 95, 91), (78, 88, 85), (73, 81, 79), - (71, 77, 72), (68, 80, 67), (61, 84, 64), (52, 87, 61), - (37, 74, 54), (36, 69, 52), (35, 65, 51), (40, 55, 50), - (50, 55, 55), (62, 64, 65), (76, 78, 79), (92, 98, 98), - (109, 116, 114), (124, 133, 130), (137, 148, 143), (152, 157, 154), - (169, 163, 162), (184, 172, 174), (199, 181, 184), (213, 195, 200), - (238, 224, 227), (241, 230, 232), (244, 236, 238), (248, 246, 247), - (252, 252, 251), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (252, 251, 251), (248, 242, 244), (243, 231, 234), (234, 217, 225), - (225, 203, 214), (214, 188, 204), (204, 174, 193), (195, 163, 186), - (186, 153, 178), (177, 141, 169), (171, 129, 156), (164, 116, 145), - (156, 103, 130), (146, 91, 118), (138, 79, 104), (131, 74, 96), - (124, 76, 95), (120, 81, 99), (123, 90, 105), (130, 99, 114), - (142, 113, 124), (151, 127, 135), (163, 136, 141), (174, 142, 144), - (179, 149, 144), (181, 151, 144), (180, 152, 144), (174, 147, 141), - (173, 144, 140), (169, 144, 142), (167, 141, 142), (168, 134, 141), - (168, 130, 134), (167, 124, 128), (164, 117, 117), (153, 102, 104), - (143, 88, 90), (132, 77, 79), (120, 68, 69), (108, 59, 63), - (100, 53, 60), (98, 52, 60), (100, 53, 63), (105, 56, 69), - (113, 65, 80), (122, 75, 91), (131, 85, 101), (136, 94, 111), - (141, 102, 121), (145, 111, 129), (150, 118, 137), (155, 120, 144), - (162, 130, 154), (169, 138, 163), (176, 143, 169), (175, 144, 173), - (179, 146, 178), (175, 146, 175), (170, 143, 168), (162, 133, 158), - (155, 125, 149), (149, 119, 142), (147, 112, 133), (137, 101, 123) - ), - -// 391 040221-34 -((158, 126, 83), (176, 149, 109), (171, 152, 120), (167, 155, 132), - (181, 169, 150), (195, 183, 168), (205, 194, 180), (216, 206, 193), - (244, 240, 234), (248, 246, 242), (252, 252, 251), (251, 247, 242), - (251, 243, 234), (245, 229, 216), (239, 215, 199), (232, 206, 189), - (226, 197, 180), (181, 157, 152), (155, 137, 137), (130, 118, 123), - (113, 101, 112), (96, 85, 101), (91, 80, 97), (86, 75, 94), - (96, 77, 87), (112, 80, 87), (128, 84, 87), (144, 84, 80), - (161, 84, 73), (167, 84, 68), (173, 84, 64), (177, 81, 61), - (168, 79, 59), (144, 65, 48), (129, 58, 46), (114, 52, 45), - (112, 58, 48), (111, 65, 52), (117, 74, 56), (124, 83, 60), - (156, 127, 100), (176, 147, 123), (196, 168, 146), (214, 187, 163), - (233, 207, 180), (238, 213, 184), (243, 220, 188), (244, 220, 187), - (238, 209, 184), (227, 172, 162), (229, 165, 145), (231, 159, 128), - (225, 153, 113), (219, 147, 99), (217, 142, 96), (216, 137, 93), - (219, 136, 88), (211, 137, 84), (204, 138, 80), (193, 129, 72), - (183, 120, 65), (177, 113, 60), (172, 107, 55), (161, 94, 50), - (149, 76, 40), (135, 55, 28), (140, 62, 32), (145, 69, 36), - (150, 76, 41), (155, 83, 47), (169, 100, 60), (179, 116, 83), - (197, 154, 130), (207, 169, 139), (218, 185, 149), (213, 183, 149), - (208, 182, 149), (199, 174, 146), (190, 167, 144), (164, 153, 147), - (141, 138, 139), (98, 107, 116), (86, 87, 97), (74, 68, 79), - (68, 63, 75), (63, 58, 72), (59, 54, 69), (55, 52, 71), - (83, 43, 52), (98, 43, 43), (113, 44, 34), (115, 43, 32), - (118, 43, 31), (117, 46, 28), (115, 52, 31), (113, 65, 42), - (100, 76, 50), (73, 75, 66), (61, 77, 77), (50, 79, 89), - (42, 84, 95), (35, 89, 101), (21, 88, 111), (11, 81, 117), - (7, 56, 115), (12, 53, 106), (17, 51, 98), (23, 47, 91), - (29, 44, 85), (40, 41, 74), (46, 37, 64), (54, 34, 53), - (57, 35, 43), (83, 32, 26), (88, 34, 26), (94, 36, 26), - (108, 40, 31), (116, 54, 42), (125, 69, 51), (137, 81, 58), - (155, 89, 59), (152, 88, 60), (149, 87, 61), (142, 85, 61), - (136, 84, 62), (118, 79, 57), (104, 70, 48), (94, 60, 43), - (88, 52, 40), (93, 63, 50), (97, 70, 57), (102, 78, 65), - (115, 99, 85), (138, 120, 108), (161, 141, 132), (186, 165, 150), - (216, 188, 162), (211, 182, 159), (207, 177, 157), (199, 170, 154), - (191, 164, 151), (178, 144, 133), (167, 123, 110), (156, 103, 87), - (144, 85, 65), (120, 61, 52), (121, 61, 51), (122, 61, 51), - (135, 73, 53), (149, 88, 55), (161, 101, 62), (171, 114, 71), - (197, 143, 88), (205, 151, 91), (213, 160, 95), (225, 173, 102), - (231, 182, 107), (231, 184, 112), (231, 186, 115), (232, 187, 119), - (233, 189, 123), (236, 193, 130), (236, 196, 135), (237, 199, 141), - (238, 206, 156), (240, 214, 172), (242, 220, 187), (245, 224, 195), - (249, 237, 221), (249, 240, 228), (250, 244, 236), (251, 250, 248), - (253, 253, 253), (254, 254, 254), (255, 255, 255), (255, 255, 255), - (254, 255, 255), (254, 255, 255), (254, 255, 255), (254, 255, 255), - (255, 255, 255), (254, 255, 255), (254, 255, 255), (254, 255, 255), - (254, 254, 254), (253, 253, 253), (252, 252, 252), (249, 247, 246), - (244, 237, 230), (234, 220, 212), (219, 200, 189), (199, 178, 166), - (171, 153, 146), (145, 133, 121), (120, 113, 99), (98, 101, 80), - (78, 91, 61), (59, 85, 54), (49, 75, 46), (45, 69, 45), - (53, 73, 47), (69, 82, 48), (92, 106, 56), (116, 119, 63), - (140, 129, 71), (161, 134, 79), (179, 135, 81), (197, 148, 86), - (210, 160, 93), (221, 173, 102), (227, 182, 109), (227, 184, 113), - (228, 186, 114), (228, 185, 115), (229, 185, 116), (230, 186, 118), - (233, 188, 116), (234, 189, 113), (238, 189, 106), (238, 188, 102), - (237, 187, 102), (238, 186, 102), (232, 180, 102), (226, 171, 92), - (212, 155, 83), (195, 138, 73), (181, 123, 69), (165, 108, 67), - (150, 96, 63), (133, 80, 54), (115, 64, 45), (97, 51, 39), - (81, 44, 40), (67, 41, 47), (54, 39, 51), (46, 38, 52), - (39, 32, 47), (32, 30, 43), (35, 29, 43), (33, 26, 43), - (29, 28, 43), (24, 22, 38), (17, 22, 36), (20, 28, 37), - (30, 33, 36), (40, 43, 42), (54, 52, 45), (67, 65, 57), - (85, 85, 71), (106, 103, 79), (126, 121, 89), (149, 131, 94), - (170, 141, 97), (166, 134, 92), (163, 129, 85), (159, 128, 81) - ), - -// 392 040221-35 -((186, 160, 182), (190, 133, 166), (189, 121, 158), (188, 110, 151), - (194, 104, 151), (201, 99, 152), (202, 102, 153), (204, 105, 155), - (202, 133, 169), (208, 148, 180), (214, 164, 192), (210, 174, 194), - (207, 185, 196), (200, 193, 196), (193, 202, 196), (195, 205, 199), - (198, 209, 203), (198, 206, 203), (191, 198, 195), (185, 190, 188), - (187, 189, 190), (189, 189, 192), (193, 187, 194), (197, 186, 197), - (211, 197, 209), (217, 205, 216), (224, 214, 224), (224, 212, 223), - (224, 210, 222), (220, 208, 218), (217, 207, 215), (206, 203, 207), - (194, 198, 198), (165, 168, 168), (150, 156, 154), (135, 144, 140), - (128, 139, 134), (122, 135, 128), (122, 134, 127), (122, 134, 127), - (129, 137, 137), (127, 143, 143), (125, 150, 150), (120, 147, 152), - (116, 144, 155), (112, 139, 153), (108, 134, 151), (96, 118, 144), - (84, 102, 131), (70, 71, 109), (68, 57, 99), (67, 44, 90), - (69, 34, 80), (72, 25, 70), (75, 27, 70), (78, 29, 71), - (96, 55, 86), (102, 67, 97), (108, 80, 108), (105, 94, 117), - (102, 108, 127), (100, 112, 129), (99, 116, 131), (94, 116, 131), - (85, 111, 128), (79, 92, 115), (86, 78, 105), (93, 64, 96), - (93, 57, 91), (94, 50, 87), (90, 40, 80), (88, 40, 80), - (93, 56, 94), (94, 60, 96), (96, 64, 98), (88, 74, 96), - (80, 84, 95), (75, 91, 99), (70, 98, 104), (62, 105, 113), - (58, 108, 117), (56, 107, 110), (59, 101, 111), (62, 96, 112), - (63, 90, 113), (64, 85, 115), (63, 73, 117), (59, 65, 113), - (50, 50, 92), (47, 40, 82), (45, 30, 73), (44, 26, 70), - (44, 23, 67), (44, 18, 68), (42, 15, 66), (44, 18, 67), - (49, 26, 76), (75, 49, 102), (91, 56, 119), (108, 63, 137), - (114, 69, 144), (120, 75, 151), (131, 91, 158), (137, 108, 163), - (152, 130, 175), (155, 134, 176), (158, 139, 178), (156, 138, 176), - (155, 137, 175), (154, 128, 168), (154, 122, 162), (154, 115, 155), - (156, 106, 147), (147, 76, 137), (144, 70, 135), (141, 64, 134), - (139, 55, 133), (139, 54, 131), (139, 61, 129), (135, 62, 127), - (128, 67, 127), (129, 73, 130), (131, 80, 133), (131, 84, 133), - (132, 88, 133), (131, 98, 131), (128, 101, 126), (127, 101, 122), - (124, 93, 115), (110, 70, 101), (104, 64, 94), (98, 58, 88), - (86, 51, 78), (71, 41, 64), (61, 29, 55), (54, 19, 47), - (56, 6, 36), (56, 12, 37), (57, 19, 39), (58, 25, 43), - (60, 32, 48), (63, 42, 54), (77, 55, 68), (93, 62, 81), - (103, 76, 96), (117, 107, 118), (120, 115, 123), (123, 123, 129), - (130, 132, 136), (138, 138, 143), (144, 145, 150), (148, 148, 153), - (153, 155, 159), (154, 156, 159), (155, 157, 160), (154, 157, 162), - (152, 156, 161), (147, 154, 160), (140, 152, 161), (134, 149, 160), - (129, 147, 159), (129, 141, 153), (129, 138, 151), (130, 136, 150), - (134, 126, 149), (135, 116, 147), (138, 101, 137), (142, 85, 126), - (150, 65, 110), (151, 65, 111), (153, 66, 113), (155, 65, 114), - (150, 60, 108), (141, 49, 98), (122, 46, 89), (108, 51, 83), - (96, 63, 82), (83, 73, 78), (74, 70, 68), (57, 65, 59), - (45, 62, 50), (40, 64, 49), (44, 75, 56), (57, 85, 64), - (89, 111, 94), (101, 120, 105), (113, 130, 117), (138, 152, 144), - (162, 170, 167), (180, 184, 184), (189, 191, 192), (194, 196, 200), - (192, 198, 204), (185, 197, 204), (172, 190, 201), (153, 177, 191), - (136, 163, 182), (118, 152, 174), (104, 144, 168), (94, 140, 165), - (84, 138, 163), (81, 135, 162), (81, 136, 164), (81, 137, 165), - (81, 135, 165), (78, 131, 159), (75, 116, 151), (75, 100, 143), - (76, 87, 136), (75, 76, 133), (71, 77, 128), (68, 75, 126), - (68, 72, 128), (78, 76, 131), (94, 82, 140), (109, 101, 148), - (122, 122, 157), (136, 142, 174), (153, 167, 189), (175, 186, 205), - (195, 202, 218), (206, 216, 221), (209, 217, 220), (203, 215, 212), - (192, 205, 200), (178, 185, 184), (157, 167, 167), (132, 142, 145), - (107, 118, 119), (84, 98, 99), (67, 70, 79), (57, 50, 73), - (53, 37, 75), (57, 32, 77), (67, 39, 84), (76, 49, 88), - (81, 58, 99), (86, 71, 113), (88, 81, 128), (91, 92, 139), - (88, 99, 145), (81, 104, 145), (77, 111, 145), (74, 113, 144), - (77, 119, 142), (82, 118, 145), (90, 123, 148), (101, 132, 156), - (119, 142, 163), (139, 160, 172), (157, 172, 181), (169, 179, 185), - (173, 181, 186), (173, 178, 182), (174, 175, 182), (179, 170, 184) - ), - -// 393 040221-36 -((8, 4, 11), (9, 4, 13), (9, 4, 14), (10, 5, 15), - (11, 6, 18), (12, 7, 21), (14, 8, 24), (16, 10, 27), - (29, 23, 47), (37, 28, 55), (45, 33, 64), (48, 35, 66), - (52, 37, 69), (52, 36, 68), (52, 36, 68), (51, 36, 68), - (51, 36, 68), (49, 38, 71), (49, 37, 70), (50, 36, 69), - (47, 33, 63), (44, 31, 57), (41, 28, 51), (38, 26, 46), - (23, 13, 26), (16, 9, 20), (9, 5, 15), (8, 5, 15), - (8, 5, 15), (10, 7, 17), (13, 9, 20), (20, 16, 29), - (29, 23, 39), (50, 41, 63), (60, 48, 73), (70, 56, 83), - (77, 62, 90), (85, 68, 98), (87, 71, 101), (90, 74, 105), - (96, 79, 112), (95, 79, 113), (95, 79, 114), (92, 76, 109), - (90, 73, 105), (87, 70, 101), (84, 67, 97), (76, 62, 87), - (67, 55, 76), (47, 39, 53), (36, 30, 42), (26, 22, 32), - (18, 15, 24), (11, 8, 16), (8, 6, 13), (6, 4, 10), - (2, 0, 4), (1, 0, 3), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 3), (0, 0, 3), (1, 0, 4), - (4, 2, 11), (8, 5, 18), (12, 9, 26), (20, 16, 37), - (29, 24, 48), (34, 28, 53), (40, 33, 59), (50, 41, 70), - (58, 48, 76), (69, 57, 87), (70, 57, 89), (71, 58, 91), - (71, 57, 92), (71, 57, 93), (73, 58, 92), (74, 58, 92), - (73, 57, 87), (70, 54, 80), (67, 51, 73), (64, 48, 70), - (61, 46, 67), (54, 41, 62), (51, 36, 59), (50, 35, 60), - (49, 35, 62), (55, 40, 73), (61, 44, 78), (68, 48, 84), - (71, 50, 87), (75, 53, 90), (85, 57, 95), (93, 64, 105), - (106, 78, 126), (110, 83, 135), (114, 89, 145), (115, 90, 147), - (116, 92, 150), (115, 92, 152), (115, 90, 149), (114, 88, 145), - (111, 84, 139), (99, 74, 124), (94, 71, 120), (90, 69, 117), - (81, 64, 111), (71, 57, 105), (62, 51, 97), (54, 45, 89), - (46, 36, 73), (47, 34, 68), (48, 32, 63), (50, 33, 62), - (53, 34, 62), (61, 38, 62), (68, 42, 64), (75, 48, 69), - (83, 55, 75), (100, 70, 87), (105, 73, 90), (110, 76, 94), - (121, 84, 102), (133, 92, 111), (144, 100, 118), (154, 108, 127), - (165, 119, 145), (163, 120, 149), (161, 122, 153), (159, 121, 154), - (158, 121, 155), (156, 120, 157), (152, 116, 155), (148, 112, 151), - (142, 105, 146), (123, 93, 135), (116, 88, 131), (110, 84, 127), - (98, 76, 119), (88, 68, 111), (77, 62, 102), (70, 55, 93), - (57, 41, 73), (54, 38, 68), (51, 36, 64), (45, 31, 57), - (41, 28, 51), (42, 27, 47), (47, 30, 47), (53, 35, 50), - (60, 37, 52), (70, 41, 55), (70, 41, 56), (71, 41, 57), - (69, 40, 56), (67, 39, 55), (66, 38, 54), (68, 40, 55), - (71, 42, 55), (71, 41, 54), (71, 41, 53), (68, 38, 50), - (59, 33, 44), (48, 25, 36), (35, 17, 28), (24, 11, 20), - (16, 6, 14), (9, 3, 9), (5, 1, 6), (3, 0, 5), - (2, 0, 4), (2, 0, 4), (1, 0, 4), (1, 0, 4), - (1, 0, 3), (1, 0, 3), (1, 0, 3), (1, 0, 2), - (1, 0, 2), (1, 0, 2), (1, 0, 3), (1, 0, 3), - (1, 0, 5), (1, 0, 6), (2, 0, 8), (3, 0, 9), - (4, 1, 10), (5, 1, 11), (6, 1, 12), (7, 1, 12), - (7, 1, 12), (7, 1, 13), (7, 1, 14), (8, 1, 15), - (8, 1, 15), (8, 1, 16), (8, 1, 16), (8, 1, 15), - (8, 1, 14), (8, 1, 13), (7, 2, 13), (7, 2, 13), - (9, 4, 17), (11, 6, 22), (15, 12, 31), (23, 18, 42), - (33, 26, 53), (44, 35, 63), (55, 44, 73), (66, 52, 81), - (77, 62, 89), (87, 69, 97), (96, 77, 107), (106, 86, 117), - (117, 94, 130), (127, 103, 141), (137, 112, 151), (147, 118, 157), - (155, 125, 161), (162, 128, 162), (166, 131, 161), (169, 133, 159), - (170, 132, 158), (168, 130, 159), (163, 128, 159), (157, 123, 157), - (149, 118, 152), (140, 110, 145), (129, 102, 135), (119, 93, 123), - (110, 85, 111), (100, 77, 99), (91, 69, 91), (81, 61, 83), - (70, 53, 75), (59, 45, 67), (48, 37, 60), (40, 31, 53), - (32, 25, 43), (24, 18, 33), (19, 13, 25), (15, 9, 19), - (12, 7, 15), (10, 5, 12), (6, 1, 9), (8, 3, 11) - ), - -// 394 040221-37 -((128, 92, 57), (118, 83, 51), (108, 76, 46), (98, 69, 41), - (81, 56, 36), (64, 43, 32), (59, 39, 32), (55, 35, 32), - (45, 32, 32), (42, 32, 32), (40, 32, 32), (39, 32, 32), - (39, 32, 32), (38, 32, 32), (37, 32, 32), (37, 32, 32), - (38, 32, 32), (39, 32, 32), (40, 32, 32), (41, 32, 32), - (41, 32, 32), (41, 32, 32), (40, 32, 32), (40, 32, 32), - (38, 32, 32), (35, 32, 32), (33, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (33, 32, 32), (35, 32, 32), - (39, 32, 32), (44, 32, 32), (47, 33, 32), (50, 34, 33), - (63, 44, 41), (72, 51, 43), (82, 58, 46), (91, 65, 48), - (101, 73, 50), (105, 76, 51), (109, 80, 53), (113, 82, 56), - (115, 83, 57), (113, 82, 56), (110, 79, 54), (107, 76, 52), - (103, 73, 51), (99, 71, 50), (95, 69, 48), (92, 67, 47), - (77, 58, 41), (72, 54, 39), (68, 50, 37), (66, 47, 35), - (65, 45, 34), (66, 45, 34), (67, 45, 35), (68, 46, 35), - (70, 47, 37), (80, 55, 41), (84, 57, 43), (89, 59, 45), - (91, 60, 45), (94, 62, 46), (98, 63, 49), (100, 64, 50), - (106, 69, 50), (110, 72, 50), (115, 75, 50), (119, 80, 52), - (124, 85, 55), (124, 86, 57), (125, 87, 59), (127, 89, 62), - (127, 92, 64), (127, 93, 65), (124, 92, 63), (122, 92, 62), - (119, 90, 62), (117, 89, 62), (110, 85, 61), (99, 79, 61), - (81, 64, 58), (71, 57, 53), (62, 50, 49), (57, 46, 45), - (53, 43, 41), (45, 37, 35), (35, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (34, 32, 32), (37, 32, 32), (39, 32, 32), - (43, 32, 32), (47, 32, 32), (48, 33, 32), (50, 34, 32), - (55, 37, 32), (59, 41, 34), (68, 50, 39), (79, 57, 46), - (101, 76, 63), (114, 88, 74), (128, 101, 85), (132, 105, 88), - (137, 110, 92), (142, 117, 100), (148, 122, 107), (152, 125, 110), - (153, 125, 111), (154, 128, 115), (154, 127, 113), (154, 127, 112), - (149, 122, 109), (143, 117, 105), (135, 110, 98), (125, 100, 88), - (104, 80, 68), (96, 71, 59), (89, 63, 50), (86, 60, 46), - (83, 58, 43), (79, 53, 39), (77, 52, 37), (77, 53, 35), - (76, 53, 34), (71, 50, 32), (69, 48, 32), (68, 47, 32), - (65, 45, 32), (63, 44, 32), (63, 46, 32), (64, 49, 32), - (73, 55, 38), (74, 56, 39), (76, 58, 40), (80, 62, 44), - (82, 64, 49), (86, 68, 53), (89, 71, 58), (94, 76, 64), - (98, 79, 70), (107, 88, 79), (109, 88, 79), (111, 89, 80), - (112, 89, 80), (115, 89, 80), (115, 91, 79), (112, 87, 80), - (105, 82, 81), (103, 80, 81), (101, 79, 81), (103, 80, 82), - (109, 85, 86), (122, 97, 93), (137, 111, 104), (153, 127, 112), - (164, 136, 118), (172, 142, 124), (175, 145, 125), (175, 145, 127), - (177, 147, 131), (179, 151, 140), (188, 160, 147), (189, 160, 145), - (181, 151, 130), (173, 143, 121), (165, 135, 113), (146, 117, 95), - (124, 99, 83), (109, 87, 77), (93, 74, 69), (86, 65, 63), - (79, 59, 53), (74, 53, 45), (71, 51, 37), (73, 52, 33), - (75, 55, 32), (80, 58, 34), (87, 63, 39), (92, 68, 44), - (98, 71, 49), (103, 76, 55), (110, 83, 61), (118, 91, 65), - (129, 98, 67), (140, 106, 71), (151, 113, 75), (161, 122, 81), - (169, 130, 88), (176, 137, 98), (181, 143, 104), (187, 148, 107), - (189, 153, 110), (189, 152, 109), (189, 151, 109), (188, 149, 109), - (185, 148, 110), (181, 145, 110), (177, 141, 109), (171, 137, 107), - (160, 128, 104), (151, 118, 98), (140, 109, 92), (130, 100, 87), - (122, 92, 80), (115, 85, 74), (109, 79, 69), (103, 71, 64), - (95, 65, 61), (89, 61, 57), (85, 57, 55), (82, 56, 53), - (82, 56, 52), (82, 57, 52), (82, 58, 51), (83, 59, 55), - (85, 62, 58), (86, 65, 61), (88, 68, 62), (92, 69, 59), - (94, 73, 59), (97, 74, 57), (98, 75, 55), (101, 76, 55), - (105, 80, 56), (110, 83, 58), (117, 87, 59), (124, 93, 62), - (139, 103, 69), (143, 106, 69), (141, 103, 65), (139, 99, 63), - (133, 97, 62), (130, 94, 61), (121, 87, 53), (125, 91, 57) - ), - -// 395 040221-38 -((197, 85, 22), (191, 80, 20), (192, 79, 19), (193, 78, 18), - (197, 80, 19), (201, 83, 20), (202, 84, 22), (204, 86, 25), - (204, 100, 41), (208, 111, 52), (213, 123, 64), (219, 135, 78), - (225, 148, 92), (230, 162, 106), (236, 177, 120), (238, 182, 125), - (241, 187, 131), (246, 202, 145), (245, 203, 146), (245, 204, 148), - (237, 200, 145), (230, 196, 143), (225, 191, 140), (221, 187, 137), - (204, 167, 117), (196, 158, 109), (189, 150, 101), (177, 141, 95), - (166, 132, 89), (160, 127, 86), (155, 123, 83), (145, 115, 77), - (137, 109, 74), (130, 104, 70), (128, 100, 67), (126, 97, 64), - (124, 91, 58), (123, 86, 53), (122, 83, 50), (122, 81, 48), - (117, 77, 45), (116, 76, 44), (115, 76, 43), (118, 73, 39), - (121, 70, 35), (123, 69, 33), (125, 69, 31), (126, 67, 30), - (123, 66, 30), (111, 67, 34), (107, 65, 33), (104, 63, 32), - (102, 61, 30), (101, 59, 28), (99, 58, 28), (98, 58, 29), - (86, 58, 33), (81, 58, 35), (76, 59, 38), (78, 60, 38), - (81, 62, 39), (83, 63, 39), (85, 64, 40), (90, 66, 40), - (95, 68, 40), (107, 70, 40), (113, 71, 39), (120, 72, 39), - (122, 73, 38), (125, 74, 38), (131, 75, 36), (135, 75, 35), - (145, 75, 33), (148, 76, 34), (152, 78, 35), (155, 80, 36), - (159, 83, 37), (160, 84, 37), (161, 85, 38), (164, 86, 37), - (164, 85, 37), (161, 84, 37), (158, 82, 36), (156, 80, 35), - (155, 78, 33), (154, 77, 32), (152, 73, 29), (150, 70, 27), - (149, 65, 22), (150, 66, 22), (152, 67, 23), (154, 70, 25), - (156, 73, 28), (161, 81, 35), (165, 91, 45), (170, 99, 53), - (173, 104, 58), (182, 112, 62), (184, 115, 64), (187, 119, 66), - (188, 120, 67), (189, 122, 69), (187, 123, 72), (185, 121, 71), - (183, 119, 68), (186, 121, 70), (189, 124, 73), (191, 128, 77), - (194, 132, 82), (199, 138, 89), (201, 144, 95), (202, 149, 101), - (200, 149, 101), (196, 145, 99), (195, 143, 97), (195, 142, 96), - (189, 136, 92), (179, 130, 88), (166, 120, 80), (150, 106, 69), - (122, 80, 47), (111, 72, 41), (100, 64, 36), (95, 62, 35), - (91, 61, 35), (83, 59, 36), (76, 57, 36), (77, 56, 34), - (83, 54, 30), (98, 53, 24), (103, 53, 23), (108, 54, 22), - (115, 56, 22), (126, 58, 21), (140, 60, 18), (151, 61, 16), - (167, 60, 8), (170, 60, 7), (173, 60, 7), (176, 62, 7), - (179, 64, 7), (186, 67, 9), (189, 71, 11), (193, 76, 14), - (194, 79, 17), (197, 84, 22), (199, 85, 23), (201, 87, 24), - (204, 87, 25), (205, 88, 26), (203, 89, 26), (201, 88, 26), - (192, 84, 26), (189, 81, 25), (187, 79, 24), (179, 74, 23), - (170, 71, 23), (163, 72, 25), (156, 74, 29), (151, 78, 36), - (150, 84, 42), (150, 94, 54), (151, 97, 58), (152, 101, 62), - (153, 108, 69), (155, 115, 75), (161, 123, 83), (167, 131, 89), - (188, 149, 100), (193, 153, 102), (198, 157, 104), (206, 162, 106), - (213, 169, 109), (218, 174, 111), (221, 178, 117), (225, 184, 121), - (230, 189, 124), (231, 188, 124), (229, 186, 121), (226, 180, 114), - (219, 171, 108), (212, 163, 104), (204, 158, 102), (197, 150, 100), - (180, 135, 89), (177, 130, 84), (174, 126, 79), (172, 115, 68), - (172, 108, 59), (176, 104, 52), (177, 103, 51), (177, 104, 52), - (175, 108, 55), (178, 111, 58), (183, 115, 61), (192, 121, 64), - (200, 127, 68), (205, 130, 73), (203, 132, 75), (199, 131, 76), - (196, 129, 76), (194, 127, 74), (195, 127, 73), (196, 124, 70), - (194, 119, 67), (190, 113, 62), (186, 106, 56), (180, 99, 49), - (174, 96, 46), (168, 94, 45), (163, 94, 47), (160, 94, 49), - (158, 95, 51), (159, 95, 51), (158, 94, 50), (159, 94, 49), - (158, 92, 48), (156, 90, 47), (155, 89, 46), (157, 90, 46), - (156, 90, 45), (156, 89, 44), (156, 88, 43), (152, 87, 44), - (147, 86, 45), (142, 87, 48), (135, 88, 52), (130, 90, 55), - (125, 92, 58), (122, 93, 61), (119, 93, 61), (120, 94, 62), - (123, 93, 60), (130, 94, 58), (139, 97, 57), (149, 101, 55), - (158, 104, 55), (165, 111, 60), (172, 118, 66), (181, 126, 74), - (190, 135, 81), (201, 142, 84), (209, 143, 84), (211, 143, 81), - (210, 140, 79), (207, 137, 77), (203, 133, 78), (202, 133, 77), - (203, 129, 74), (201, 123, 67), (197, 115, 59), (194, 106, 48), - (192, 97, 39), (193, 92, 31), (196, 89, 26), (198, 86, 22) - ), - -// 396 040221-39 -((44, 41, 38), (39, 39, 48), (36, 45, 59), (33, 51, 71), - (37, 59, 87), (41, 68, 104), (44, 74, 112), (47, 81, 120), - (52, 102, 154), (46, 104, 165), (41, 106, 176), (33, 99, 175), - (25, 93, 175), (24, 86, 164), (24, 80, 153), (25, 77, 146), - (27, 75, 140), (40, 70, 124), (44, 66, 114), (49, 63, 105), - (57, 61, 94), (65, 59, 83), (70, 60, 78), (76, 62, 74), - (109, 83, 79), (129, 99, 88), (149, 115, 97), (164, 134, 111), - (180, 153, 126), (185, 161, 133), (190, 170, 140), (199, 186, 153), - (209, 199, 168), (229, 219, 184), (234, 225, 188), (240, 231, 192), - (239, 230, 189), (239, 230, 186), (238, 228, 183), (238, 227, 180), - (232, 217, 161), (223, 205, 152), (214, 193, 143), (199, 177, 132), - (185, 162, 122), (177, 153, 115), (170, 145, 109), (157, 129, 95), - (150, 116, 78), (142, 99, 55), (146, 100, 54), (150, 101, 54), - (150, 104, 64), (151, 108, 74), (153, 110, 77), (156, 113, 80), - (158, 127, 96), (160, 135, 105), (163, 143, 114), (165, 152, 126), - (168, 162, 139), (170, 166, 144), (172, 170, 150), (172, 177, 164), - (173, 182, 170), (166, 179, 174), (157, 169, 167), (149, 159, 161), - (142, 152, 154), (136, 145, 148), (127, 132, 138), (124, 121, 123), - (117, 107, 98), (109, 101, 89), (102, 95, 80), (92, 88, 73), - (83, 82, 67), (79, 79, 68), (75, 77, 70), (63, 74, 79), - (59, 76, 89), (51, 94, 116), (51, 103, 122), (51, 113, 129), - (53, 117, 130), (56, 122, 132), (56, 126, 139), (60, 130, 141), - (62, 138, 151), (65, 142, 153), (69, 146, 156), (75, 148, 152), - (81, 150, 149), (93, 153, 146), (106, 155, 139), (113, 152, 129), - (122, 153, 124), (135, 154, 128), (144, 156, 131), (153, 158, 135), - (159, 161, 137), (165, 164, 140), (174, 167, 142), (184, 171, 143), - (188, 171, 141), (179, 162, 134), (171, 153, 128), (164, 146, 124), - (158, 139, 121), (140, 123, 115), (129, 113, 111), (123, 106, 105), - (123, 107, 105), (126, 109, 104), (127, 110, 104), (129, 111, 105), - (126, 108, 107), (122, 107, 114), (118, 108, 117), (120, 118, 125), - (144, 148, 140), (161, 165, 148), (179, 182, 157), (185, 187, 161), - (191, 192, 165), (195, 195, 170), (189, 201, 176), (181, 204, 177), - (174, 206, 175), (163, 199, 165), (163, 195, 161), (163, 192, 158), - (166, 181, 151), (163, 172, 146), (153, 159, 137), (140, 148, 127), - (109, 114, 99), (99, 96, 83), (89, 79, 68), (87, 72, 62), - (85, 66, 57), (82, 54, 49), (81, 48, 44), (80, 43, 42), - (77, 40, 39), (69, 33, 35), (65, 33, 35), (62, 34, 35), - (55, 37, 42), (52, 43, 53), (52, 48, 63), (54, 58, 73), - (72, 75, 91), (77, 81, 94), (83, 87, 97), (94, 101, 105), - (103, 114, 116), (116, 124, 123), (128, 137, 128), (138, 145, 131), - (155, 150, 131), (177, 153, 115), (178, 152, 112), (179, 151, 110), - (189, 154, 105), (203, 158, 95), (211, 159, 85), (217, 156, 77), - (233, 154, 51), (225, 145, 48), (218, 136, 45), (200, 124, 41), - (183, 111, 35), (162, 101, 29), (142, 92, 28), (135, 94, 27), - (133, 99, 23), (123, 92, 23), (105, 85, 27), (88, 73, 28), - (69, 62, 26), (51, 51, 26), (34, 44, 29), (25, 43, 32), - (32, 51, 43), (36, 53, 46), (41, 56, 50), (53, 61, 56), - (67, 64, 60), (78, 69, 63), (87, 74, 69), (100, 82, 75), - (114, 93, 85), (128, 106, 97), (143, 123, 112), (159, 138, 126), - (171, 155, 139), (175, 170, 153), (174, 182, 166), (173, 191, 174), - (174, 198, 180), (175, 207, 187), (182, 213, 193), (191, 219, 198), - (199, 226, 204), (198, 231, 215), (193, 235, 220), (183, 235, 225), - (171, 234, 227), (160, 227, 228), (158, 223, 229), (158, 221, 227), - (153, 219, 231), (145, 216, 233), (132, 204, 235), (115, 191, 226), - (93, 167, 210), (76, 146, 195), (63, 127, 176), (53, 112, 156), - (45, 101, 138), (39, 89, 127), (33, 77, 114), (26, 60, 95), - (21, 43, 78), (23, 28, 61), (29, 19, 44), (37, 17, 32), - (45, 21, 28), (55, 27, 30), (62, 33, 33), (68, 39, 38), - (72, 47, 47), (76, 57, 56), (86, 67, 65), (98, 79, 76), - (113, 94, 88), (128, 112, 103), (146, 128, 117), (160, 144, 132), - (166, 159, 144), (174, 169, 151), (179, 174, 157), (180, 174, 156), - (178, 172, 153), (174, 167, 147), (170, 159, 141), (160, 150, 133), - (148, 140, 123), (134, 128, 112), (118, 112, 99), (103, 94, 82), - (85, 79, 68), (69, 65, 56), (58, 53, 48), (51, 45, 41) - ), - -// 397 040221-40 -((111, 54, 43), (93, 45, 37), (95, 49, 39), (98, 53, 42), - (103, 60, 54), (108, 68, 66), (103, 69, 69), (98, 70, 73), - (80, 78, 86), (75, 78, 87), (70, 78, 88), (52, 70, 82), - (35, 62, 77), (24, 50, 67), (14, 38, 58), (14, 32, 52), - (15, 27, 47), (20, 18, 24), (24, 14, 19), (28, 11, 15), - (31, 7, 15), (34, 3, 16), (35, 5, 18), (37, 8, 20), - (45, 33, 47), (53, 46, 65), (62, 59, 84), (66, 69, 96), - (71, 80, 108), (70, 84, 113), (70, 89, 119), (76, 91, 123), - (79, 91, 122), (81, 75, 94), (70, 62, 79), (59, 49, 64), - (48, 35, 49), (38, 21, 34), (34, 17, 30), (30, 14, 26), - (17, 14, 26), (12, 12, 25), (8, 11, 25), (5, 12, 25), - (3, 13, 26), (3, 13, 26), (3, 14, 26), (6, 14, 24), - (11, 12, 19), (23, 8, 10), (28, 8, 8), (34, 8, 6), - (40, 9, 6), (46, 11, 6), (49, 11, 6), (53, 12, 7), - (65, 15, 12), (70, 18, 15), (76, 21, 18), (81, 23, 21), - (86, 26, 24), (87, 26, 26), (89, 26, 28), (94, 23, 33), - (99, 30, 44), (115, 51, 71), (119, 58, 82), (124, 66, 94), - (121, 69, 98), (118, 73, 103), (105, 76, 112), (96, 82, 119), - (86, 94, 127), (74, 87, 116), (62, 81, 106), (51, 68, 89), - (41, 56, 72), (41, 53, 66), (41, 50, 61), (40, 44, 54), - (42, 36, 41), (50, 21, 19), (54, 19, 15), (58, 17, 12), - (59, 17, 12), (61, 18, 13), (64, 21, 15), (68, 27, 21), - (100, 54, 42), (120, 65, 51), (140, 77, 60), (142, 79, 61), - (145, 81, 63), (155, 84, 65), (160, 85, 63), (168, 85, 62), - (182, 83, 59), (183, 83, 60), (166, 76, 60), (150, 70, 61), - (144, 62, 57), (138, 54, 54), (127, 41, 44), (124, 39, 41), - (102, 42, 49), (85, 32, 43), (68, 22, 38), (61, 16, 30), - (55, 10, 22), (47, 4, 11), (38, 4, 5), (33, 5, 3), - (30, 5, 5), (35, 4, 10), (38, 5, 10), (42, 7, 10), - (49, 10, 11), (55, 10, 12), (62, 8, 13), (70, 8, 15), - (99, 18, 18), (118, 26, 21), (137, 35, 25), (145, 41, 29), - (153, 48, 34), (160, 59, 45), (168, 71, 54), (178, 77, 57), - (179, 81, 55), (160, 80, 57), (149, 78, 57), (139, 76, 57), - (120, 66, 54), (99, 53, 45), (73, 42, 35), (53, 28, 26), - (32, 9, 13), (33, 7, 11), (34, 5, 10), (35, 5, 10), - (37, 6, 10), (40, 6, 8), (44, 6, 6), (48, 6, 5), - (51, 6, 4), (50, 6, 4), (48, 6, 3), (46, 6, 3), - (40, 5, 3), (33, 4, 1), (25, 4, 1), (20, 2, 1), - (11, 1, 0), (9, 1, 0), (8, 1, 1), (6, 2, 2), - (5, 5, 9), (6, 11, 19), (7, 18, 29), (7, 21, 37), - (8, 21, 37), (6, 19, 33), (6, 20, 34), (6, 21, 36), - (5, 22, 38), (5, 20, 35), (3, 15, 26), (2, 8, 14), - (7, 1, 2), (9, 0, 1), (12, 0, 1), (18, 0, 0), - (24, 1, 0), (30, 1, 0), (34, 1, 0), (36, 0, 0), - (39, 1, 0), (40, 1, 0), (42, 1, 0), (43, 1, 0), - (44, 0, 0), (46, 0, 0), (46, 0, 0), (48, 1, 1), - (55, 4, 2), (57, 5, 3), (59, 7, 4), (64, 12, 8), - (68, 22, 21), (77, 36, 39), (86, 52, 59), (102, 71, 77), - (122, 85, 85), (137, 101, 96), (159, 116, 111), (170, 135, 137), - (184, 156, 163), (200, 172, 179), (210, 185, 188), (225, 189, 189), - (228, 193, 196), (224, 194, 202), (217, 191, 202), (207, 187, 196), - (194, 169, 174), (180, 154, 154), (164, 133, 134), (145, 111, 111), - (133, 97, 92), (115, 74, 66), (98, 58, 44), (81, 49, 32), - (66, 43, 31), (64, 50, 45), (66, 59, 62), (73, 68, 77), - (79, 82, 90), (86, 96, 107), (98, 110, 125), (110, 128, 148), - (126, 143, 170), (136, 160, 189), (149, 174, 202), (162, 183, 211), - (171, 193, 219), (187, 199, 221), (191, 205, 229), (198, 211, 232), - (205, 213, 234), (205, 215, 236), (205, 213, 231), (197, 206, 227), - (186, 198, 217), (173, 186, 206), (158, 170, 192), (141, 153, 176), - (125, 132, 158), (110, 112, 137), (98, 94, 117), (85, 78, 96), - (77, 62, 76), (74, 46, 57), (73, 32, 40), (78, 22, 27), - (79, 20, 19), (81, 20, 16), (83, 21, 14), (91, 23, 12), - (105, 29, 16), (116, 38, 22), (122, 49, 33), (117, 51, 39), - (110, 47, 36), (109, 48, 36), (110, 46, 32), (113, 53, 38) - ), - -// 398 040221-41 -((26, 82, 100), (26, 68, 89), (22, 64, 84), (19, 60, 80), - (15, 58, 74), (12, 57, 68), (10, 57, 65), (9, 57, 62), - (16, 67, 66), (18, 64, 61), (20, 62, 56), (19, 57, 49), - (18, 52, 43), (16, 50, 39), (15, 49, 36), (15, 49, 35), - (15, 49, 35), (17, 49, 37), (16, 44, 34), (16, 40, 31), - (14, 32, 27), (12, 25, 23), (11, 23, 21), (10, 22, 19), - (11, 25, 19), (17, 33, 26), (24, 42, 34), (30, 51, 43), - (37, 61, 52), (38, 64, 57), (39, 67, 63), (41, 72, 73), - (39, 76, 82), (36, 84, 100), (37, 89, 108), (39, 94, 116), - (39, 97, 121), (40, 100, 127), (39, 100, 129), (39, 101, 132), - (31, 93, 127), (23, 83, 120), (16, 74, 114), (11, 64, 102), - (7, 55, 90), (6, 51, 84), (5, 47, 79), (3, 41, 71), - (3, 36, 61), (4, 32, 47), (4, 30, 40), (4, 29, 34), - (4, 30, 29), (5, 31, 24), (4, 32, 23), (4, 34, 22), - (3, 42, 22), (5, 47, 28), (8, 52, 34), (11, 59, 44), - (14, 66, 54), (16, 70, 61), (18, 75, 68), (24, 85, 79), - (32, 97, 89), (46, 121, 105), (53, 126, 111), (60, 131, 117), - (62, 132, 120), (65, 133, 123), (66, 131, 130), (66, 129, 137), - (65, 128, 152), (63, 127, 154), (61, 127, 156), (60, 126, 155), - (60, 126, 155), (57, 124, 155), (55, 122, 155), (48, 116, 154), - (41, 110, 152), (26, 94, 138), (19, 84, 128), (12, 74, 118), - (10, 71, 114), (9, 68, 110), (7, 64, 106), (6, 61, 103), - (4, 60, 107), (3, 60, 106), (2, 61, 106), (2, 60, 104), - (2, 59, 102), (1, 54, 93), (1, 50, 84), (0, 44, 74), - (0, 41, 69), (1, 37, 67), (1, 37, 68), (1, 37, 69), - (1, 36, 68), (1, 35, 67), (1, 35, 65), (1, 33, 62), - (2, 33, 61), (7, 37, 64), (12, 41, 67), (16, 45, 70), - (20, 49, 74), (29, 57, 80), (37, 66, 86), (44, 75, 91), - (47, 82, 95), (48, 91, 103), (47, 91, 104), (47, 91, 105), - (46, 90, 107), (47, 89, 105), (48, 87, 100), (51, 84, 94), - (48, 73, 72), (41, 64, 61), (35, 56, 50), (31, 50, 45), - (27, 45, 41), (19, 35, 33), (12, 27, 29), (8, 21, 28), - (3, 17, 29), (1, 17, 35), (1, 18, 35), (1, 19, 36), - (1, 18, 37), (1, 17, 35), (1, 17, 34), (2, 16, 33), - (2, 17, 34), (2, 18, 35), (3, 19, 36), (2, 18, 35), - (2, 18, 34), (2, 16, 31), (2, 17, 29), (2, 17, 29), - (2, 20, 32), (4, 28, 46), (5, 31, 51), (6, 35, 56), - (8, 42, 66), (12, 48, 75), (15, 56, 80), (20, 64, 84), - (26, 77, 94), (26, 79, 96), (27, 81, 99), (27, 81, 101), - (27, 80, 101), (27, 77, 100), (24, 71, 93), (25, 67, 85), - (27, 63, 75), (25, 55, 56), (24, 53, 53), (23, 52, 51), - (22, 51, 47), (24, 51, 49), (25, 53, 52), (29, 58, 57), - (45, 73, 69), (49, 76, 72), (53, 79, 75), (58, 86, 80), - (60, 91, 83), (60, 94, 85), (59, 94, 85), (57, 92, 85), - (58, 94, 85), (59, 95, 85), (60, 91, 82), (61, 87, 78), - (58, 80, 72), (52, 73, 63), (44, 64, 53), (33, 55, 44), - (15, 48, 32), (11, 48, 31), (8, 49, 30), (5, 50, 30), - (6, 56, 35), (11, 66, 43), (18, 75, 50), (24, 84, 58), - (30, 93, 67), (34, 101, 74), (39, 111, 83), (45, 120, 93), - (48, 127, 104), (55, 137, 117), (61, 142, 128), (69, 146, 137), - (74, 149, 147), (77, 147, 152), (79, 146, 157), (80, 144, 160), - (79, 140, 162), (79, 138, 166), (80, 137, 170), (83, 139, 175), - (87, 143, 182), (90, 146, 185), (92, 149, 186), (94, 150, 185), - (93, 150, 182), (88, 148, 180), (84, 144, 178), (79, 141, 177), - (75, 137, 177), (71, 133, 173), (67, 128, 167), (64, 121, 157), - (61, 112, 144), (55, 104, 130), (48, 94, 117), (42, 84, 105), - (35, 75, 100), (27, 69, 98), (20, 66, 102), (16, 64, 104), - (15, 63, 106), (16, 63, 106), (17, 63, 105), (19, 64, 103), - (24, 66, 104), (28, 70, 107), (31, 76, 117), (34, 84, 129), - (36, 92, 142), (38, 99, 153), (39, 104, 163), (37, 107, 165), - (37, 107, 160), (35, 106, 152), (33, 105, 143), (32, 105, 136), - (32, 105, 129), (33, 107, 125), (35, 108, 129), (37, 109, 133), - (39, 110, 133), (36, 103, 123), (31, 97, 115), (26, 92, 109), - (24, 88, 103), (21, 86, 95), (20, 83, 92), (21, 80, 92) - ), - -// 399 040221-42 -((147, 160, 181), (166, 171, 186), (170, 173, 187), (174, 176, 188), - (174, 175, 186), (174, 174, 185), (174, 171, 182), (174, 168, 179), - (159, 157, 169), (144, 151, 167), (129, 145, 166), (115, 138, 165), - (101, 132, 164), (87, 126, 162), (74, 121, 160), (67, 118, 160), - (61, 116, 161), (49, 108, 164), (48, 108, 165), (48, 108, 166), - (54, 111, 166), (60, 115, 167), (67, 119, 169), (75, 123, 172), - (109, 143, 185), (123, 155, 193), (138, 168, 201), (156, 180, 206), - (175, 193, 212), (184, 197, 213), (193, 201, 214), (197, 204, 213), - (197, 203, 210), (191, 193, 200), (180, 184, 190), (170, 175, 181), - (153, 163, 173), (136, 151, 165), (127, 145, 163), (119, 139, 161), - (89, 116, 146), (78, 107, 137), (68, 98, 128), (60, 91, 124), - (52, 84, 121), (50, 81, 118), (48, 78, 116), (46, 75, 109), - (47, 72, 103), (62, 82, 108), (71, 89, 113), (81, 97, 119), - (85, 101, 123), (90, 106, 128), (90, 107, 129), (91, 109, 130), - (87, 104, 126), (79, 98, 123), (71, 92, 120), (60, 85, 116), - (49, 79, 113), (45, 76, 112), (41, 74, 111), (36, 72, 113), - (33, 72, 119), (31, 74, 127), (31, 73, 125), (32, 73, 124), - (32, 73, 124), (33, 74, 125), (36, 76, 127), (37, 77, 127), - (39, 77, 124), (39, 78, 126), (39, 79, 128), (42, 83, 133), - (46, 88, 138), (48, 91, 142), (51, 94, 147), (53, 99, 156), - (55, 103, 164), (53, 103, 168), (53, 103, 168), (53, 103, 169), - (53, 103, 169), (53, 103, 170), (53, 103, 171), (53, 104, 170), - (55, 105, 167), (64, 109, 167), (74, 114, 167), (81, 119, 168), - (88, 124, 170), (105, 135, 175), (118, 145, 181), (130, 152, 183), - (143, 159, 185), (161, 169, 185), (160, 166, 179), (159, 164, 174), - (155, 159, 169), (152, 154, 164), (140, 144, 156), (128, 134, 149), - (109, 120, 135), (102, 113, 129), (95, 107, 123), (92, 106, 124), - (90, 105, 125), (86, 105, 130), (81, 106, 138), (73, 109, 144), - (65, 109, 145), (50, 100, 140), (47, 96, 137), (44, 92, 135), - (38, 87, 133), (32, 86, 132), (29, 89, 136), (29, 89, 138), - (39, 85, 134), (50, 90, 133), (62, 95, 133), (69, 98, 134), - (77, 102, 136), (82, 106, 139), (84, 106, 140), (83, 105, 137), - (84, 104, 132), (92, 101, 121), (91, 100, 120), (90, 99, 120), - (86, 99, 121), (83, 100, 125), (86, 101, 125), (92, 104, 127), - (103, 113, 132), (110, 118, 135), (117, 124, 139), (120, 126, 140), - (124, 128, 141), (131, 133, 143), (137, 139, 148), (141, 142, 153), - (143, 147, 156), (150, 153, 163), (152, 156, 165), (154, 159, 168), - (159, 163, 174), (164, 168, 179), (168, 173, 183), (173, 176, 185), - (175, 179, 189), (174, 179, 188), (174, 179, 187), (172, 177, 185), - (173, 177, 181), (174, 177, 181), (175, 176, 182), (175, 178, 181), - (175, 180, 183), (188, 193, 195), (192, 196, 199), (196, 200, 204), - (201, 207, 213), (203, 210, 219), (202, 211, 221), (200, 209, 220), - (182, 195, 211), (174, 188, 207), (167, 182, 203), (145, 163, 193), - (123, 144, 180), (102, 125, 165), (82, 110, 152), (69, 101, 142), - (59, 94, 141), (49, 90, 142), (44, 86, 144), (40, 85, 145), - (39, 87, 145), (43, 92, 149), (47, 98, 154), (51, 102, 159), - (57, 104, 162), (60, 105, 161), (64, 107, 161), (73, 112, 164), - (85, 120, 166), (97, 130, 173), (110, 140, 182), (125, 151, 187), - (141, 161, 193), (157, 171, 196), (171, 180, 198), (180, 186, 205), - (187, 191, 206), (191, 191, 205), (190, 188, 200), (184, 182, 190), - (175, 174, 182), (159, 162, 176), (144, 148, 167), (126, 132, 159), - (108, 120, 150), (94, 114, 145), (80, 109, 145), (69, 105, 146), - (61, 97, 144), (55, 86, 135), (51, 82, 124), (50, 81, 118), - (53, 83, 119), (56, 86, 122), (61, 85, 121), (64, 85, 117), - (68, 85, 112), (75, 87, 111), (79, 92, 114), (85, 96, 119), - (89, 102, 124), (94, 108, 129), (102, 114, 131), (109, 119, 134), - (116, 123, 136), (121, 128, 139), (125, 133, 144), (129, 138, 147), - (134, 142, 151), (136, 143, 152), (135, 143, 152), (129, 140, 152), - (119, 134, 151), (109, 127, 146), (97, 117, 138), (85, 106, 129), - (75, 96, 120), (63, 87, 113), (58, 78, 105), (56, 73, 99), - (52, 70, 96), (54, 70, 99), (53, 74, 107), (55, 78, 116), - (63, 84, 123), (65, 89, 128), (68, 94, 136), (67, 98, 145), - (67, 102, 152), (74, 108, 157), (81, 114, 160), (91, 121, 164), - (103, 129, 166), (113, 136, 170), (124, 144, 172), (136, 153, 176) - ), - -// 400 040221-43 -((53, 75, 76), (58, 80, 82), (57, 80, 80), (57, 81, 79), - (53, 78, 77), (50, 75, 76), (48, 74, 76), (46, 73, 77), - (41, 71, 80), (39, 67, 77), (37, 64, 74), (35, 60, 70), - (34, 56, 66), (35, 53, 62), (37, 51, 58), (38, 51, 57), - (40, 51, 56), (48, 54, 57), (51, 56, 58), (55, 59, 60), - (56, 59, 59), (57, 59, 59), (57, 59, 59), (57, 59, 59), - (60, 60, 56), (66, 64, 59), (72, 68, 62), (79, 73, 67), - (86, 79, 72), (88, 80, 73), (90, 81, 75), (91, 82, 76), - (89, 80, 74), (88, 76, 69), (89, 76, 67), (91, 76, 66), - (92, 75, 65), (93, 74, 64), (92, 73, 63), (91, 72, 62), - (84, 63, 56), (78, 59, 52), (72, 56, 49), (70, 57, 49), - (68, 58, 50), (66, 59, 51), (65, 60, 52), (63, 61, 57), - (61, 62, 59), (57, 60, 60), (56, 59, 58), (56, 59, 56), - (55, 58, 55), (55, 58, 54), (54, 58, 54), (54, 58, 54), - (49, 53, 51), (46, 49, 49), (43, 46, 47), (42, 43, 44), - (41, 41, 42), (42, 41, 42), (43, 42, 42), (44, 43, 43), - (47, 47, 46), (47, 60, 64), (47, 68, 74), (48, 76, 84), - (49, 80, 89), (50, 84, 95), (55, 96, 108), (61, 104, 115), - (72, 113, 121), (73, 116, 124), (74, 119, 128), (73, 121, 131), - (72, 123, 134), (71, 122, 133), (71, 121, 133), (72, 117, 129), - (72, 113, 120), (71, 101, 102), (70, 93, 90), (70, 85, 79), - (70, 82, 75), (70, 79, 71), (68, 71, 65), (66, 67, 59), - (65, 60, 48), (69, 59, 45), (73, 59, 43), (75, 60, 44), - (78, 62, 45), (82, 64, 47), (83, 66, 52), (82, 67, 56), - (78, 68, 59), (72, 67, 60), (69, 66, 62), (66, 66, 64), - (65, 66, 65), (64, 67, 67), (61, 67, 71), (57, 67, 73), - (48, 63, 72), (41, 58, 67), (35, 54, 63), (32, 51, 60), - (30, 48, 57), (25, 42, 53), (23, 40, 51), (23, 40, 51), - (27, 42, 53), (37, 55, 60), (40, 58, 62), (43, 61, 65), - (48, 68, 70), (52, 72, 73), (56, 76, 75), (63, 78, 76), - (83, 86, 78), (92, 91, 80), (102, 97, 83), (105, 98, 83), - (108, 99, 84), (112, 103, 86), (114, 105, 87), (118, 107, 86), - (123, 107, 87), (142, 117, 93), (144, 119, 95), (147, 122, 98), - (152, 127, 104), (153, 130, 110), (152, 133, 112), (148, 134, 116), - (157, 143, 126), (159, 145, 128), (161, 148, 131), (161, 146, 129), - (161, 145, 127), (157, 139, 119), (148, 130, 110), (140, 121, 102), - (133, 114, 96), (122, 106, 91), (120, 105, 90), (119, 104, 89), - (114, 99, 83), (108, 91, 75), (101, 85, 69), (92, 79, 64), - (77, 72, 64), (74, 71, 65), (71, 70, 67), (66, 69, 70), - (61, 66, 70), (57, 64, 69), (53, 61, 66), (50, 57, 63), - (47, 54, 59), (42, 51, 56), (41, 50, 56), (40, 49, 57), - (39, 49, 58), (39, 49, 59), (40, 52, 60), (42, 55, 61), - (46, 62, 65), (46, 63, 66), (47, 64, 67), (46, 65, 68), - (44, 63, 69), (41, 63, 69), (40, 63, 69), (39, 63, 70), - (39, 63, 69), (40, 64, 68), (43, 64, 66), (44, 62, 63), - (45, 58, 58), (45, 54, 52), (47, 51, 47), (48, 49, 43), - (54, 49, 41), (55, 49, 41), (57, 50, 41), (60, 51, 42), - (64, 54, 43), (68, 56, 44), (70, 57, 44), (72, 59, 46), - (73, 60, 46), (74, 59, 46), (72, 59, 49), (70, 61, 52), - (68, 63, 57), (66, 66, 62), (66, 70, 69), (68, 77, 77), - (73, 84, 82), (79, 91, 88), (85, 97, 94), (90, 101, 98), - (90, 104, 101), (89, 103, 103), (88, 103, 104), (86, 103, 104), - (86, 104, 103), (88, 104, 101), (90, 103, 99), (88, 101, 94), - (83, 95, 90), (77, 90, 86), (71, 85, 84), (63, 82, 82), - (57, 79, 81), (52, 76, 80), (48, 75, 77), (45, 71, 75), - (40, 67, 73), (39, 65, 73), (37, 65, 72), (36, 64, 71), - (34, 62, 72), (33, 62, 70), (33, 59, 65), (32, 54, 58), - (33, 48, 51), (35, 44, 44), (39, 40, 37), (41, 37, 33), - (43, 37, 32), (46, 39, 31), (46, 39, 31), (48, 39, 31), - (50, 40, 31), (52, 39, 28), (54, 37, 25), (53, 35, 24), - (53, 34, 24), (51, 34, 25), (48, 34, 27), (44, 35, 30), - (40, 35, 33), (37, 36, 33), (33, 34, 34), (32, 34, 36), - (33, 36, 38), (39, 41, 42), (43, 46, 46), (46, 50, 50), - (48, 57, 54), (50, 62, 59), (50, 65, 65), (50, 69, 69) - ), - -// 401 040221-44 -((56, 32, 15), (81, 40, 17), (91, 41, 20), (101, 43, 23), - (104, 42, 23), (108, 42, 23), (105, 40, 20), (102, 39, 17), - (86, 28, 13), (81, 26, 12), (77, 24, 11), (75, 24, 10), - (73, 25, 9), (78, 26, 9), (83, 28, 9), (87, 29, 9), - (91, 30, 10), (102, 31, 13), (102, 28, 11), (103, 26, 9), - (100, 22, 7), (98, 18, 6), (94, 16, 5), (90, 15, 5), - (68, 12, 5), (62, 13, 7), (57, 14, 10), (55, 17, 14), - (54, 21, 19), (54, 23, 19), (55, 26, 20), (61, 30, 25), - (72, 37, 25), (104, 54, 39), (115, 64, 44), (127, 74, 49), - (137, 76, 47), (147, 79, 46), (150, 76, 43), (154, 74, 41), - (152, 75, 41), (141, 69, 39), (130, 64, 38), (116, 51, 29), - (103, 39, 21), (95, 34, 18), (88, 30, 15), (76, 22, 12), - (69, 22, 13), (54, 30, 11), (45, 29, 9), (36, 28, 7), - (33, 27, 6), (31, 27, 5), (31, 28, 5), (32, 29, 6), - (27, 26, 5), (26, 20, 4), (25, 14, 4), (32, 13, 4), - (40, 13, 5), (48, 14, 5), (56, 15, 6), (72, 22, 5), - (89, 31, 7), (123, 46, 20), (143, 62, 34), (163, 79, 48), - (173, 91, 59), (184, 104, 71), (196, 130, 86), (212, 145, 94), - (215, 145, 86), (210, 144, 93), (206, 144, 101), (194, 130, 87), - (183, 116, 73), (176, 107, 61), (169, 99, 49), (153, 77, 34), - (142, 62, 30), (139, 47, 26), (142, 58, 37), (146, 69, 48), - (151, 79, 56), (156, 90, 64), (171, 106, 77), (183, 116, 80), - (200, 121, 85), (199, 123, 87), (198, 126, 90), (194, 122, 84), - (191, 118, 78), (188, 108, 65), (183, 88, 52), (178, 74, 38), - (172, 65, 32), (156, 55, 19), (156, 53, 17), (156, 52, 16), - (156, 51, 15), (156, 51, 14), (159, 52, 13), (153, 52, 11), - (141, 48, 6), (136, 43, 4), (132, 38, 2), (129, 35, 1), - (126, 32, 1), (121, 29, 1), (116, 27, 1), (111, 26, 1), - (107, 25, 1), (93, 22, 3), (89, 21, 3), (86, 21, 4), - (80, 21, 7), (74, 19, 7), (71, 17, 8), (67, 16, 9), - (67, 16, 10), (72, 16, 9), (78, 16, 9), (82, 17, 9), - (86, 18, 10), (95, 22, 9), (105, 26, 10), (114, 31, 13), - (124, 33, 14), (133, 35, 14), (131, 34, 13), (130, 34, 12), - (126, 35, 12), (119, 33, 13), (112, 32, 12), (105, 30, 11), - (90, 24, 3), (86, 22, 2), (83, 20, 2), (82, 19, 3), - (81, 19, 5), (82, 15, 5), (81, 13, 4), (80, 12, 5), - (79, 12, 4), (76, 7, 6), (75, 5, 5), (74, 4, 4), - (67, 2, 3), (58, 4, 3), (48, 5, 3), (39, 4, 3), - (28, 2, 1), (25, 2, 0), (23, 2, 0), (19, 3, 1), - (17, 4, 1), (17, 3, 1), (19, 4, 1), (22, 4, 0), - (23, 6, 1), (24, 8, 3), (24, 8, 3), (25, 9, 4), - (26, 9, 4), (25, 9, 4), (21, 10, 4), (18, 10, 4), - (12, 10, 4), (11, 9, 4), (11, 9, 4), (10, 9, 4), - (9, 9, 3), (9, 10, 3), (10, 12, 6), (13, 17, 12), - (13, 25, 17), (21, 33, 22), (31, 39, 26), (46, 44, 29), - (67, 48, 34), (79, 56, 39), (98, 68, 44), (113, 80, 45), - (150, 89, 38), (155, 88, 36), (160, 88, 35), (170, 89, 36), - (175, 94, 33), (172, 98, 33), (171, 96, 31), (164, 90, 25), - (157, 78, 26), (151, 69, 25), (140, 64, 23), (132, 57, 24), - (123, 53, 25), (110, 42, 31), (98, 32, 32), (83, 23, 28), - (68, 16, 23), (57, 15, 17), (46, 14, 20), (36, 12, 19), - (27, 9, 18), (18, 5, 13), (14, 4, 7), (12, 7, 6), - (15, 9, 9), (21, 13, 11), (32, 15, 13), (49, 16, 17), - (67, 19, 21), (83, 23, 27), (96, 28, 31), (105, 34, 30), - (115, 36, 30), (127, 36, 29), (132, 35, 26), (130, 34, 24), - (123, 33, 19), (110, 32, 16), (99, 28, 13), (85, 23, 10), - (70, 17, 6), (57, 13, 3), (45, 9, 2), (35, 7, 2), - (26, 5, 2), (18, 4, 2), (11, 3, 1), (6, 2, 0), - (4, 2, 0), (3, 1, 0), (2, 1, 0), (2, 1, 0), - (1, 0, 0), (0, 0, 1), (0, 0, 0), (1, 0, 0), - (1, 0, 0), (3, 0, 1), (4, 0, 1), (5, 0, 1), - (5, 0, 1), (5, 0, 0), (5, 1, 1), (6, 1, 0), - (6, 2, 0), (5, 2, 0), (5, 3, 0), (5, 5, 1), - (8, 7, 1), (17, 11, 2), (28, 17, 8), (42, 24, 11) - ), - -// 402 040221-45 -((78, 97, 108), (74, 87, 90), (61, 74, 76), (48, 61, 63), - (52, 67, 70), (57, 73, 77), (64, 81, 85), (71, 89, 94), - (92, 120, 129), (95, 133, 148), (98, 146, 167), (95, 151, 175), - (93, 157, 183), (85, 158, 182), (78, 160, 182), (71, 157, 180), - (65, 155, 178), (44, 144, 172), (42, 141, 166), (41, 138, 161), - (41, 128, 151), (41, 118, 142), (39, 111, 136), (38, 104, 130), - (35, 73, 106), (36, 61, 93), (37, 49, 80), (32, 38, 72), - (28, 27, 65), (24, 23, 63), (20, 19, 61), (15, 14, 53), - (13, 10, 48), (12, 11, 49), (11, 15, 54), (11, 20, 59), - (13, 27, 62), (16, 35, 66), (19, 40, 69), (22, 46, 73), - (30, 67, 99), (33, 73, 104), (36, 79, 109), (34, 78, 106), - (33, 78, 103), (32, 75, 101), (31, 72, 100), (28, 66, 91), - (24, 57, 83), (11, 42, 66), (9, 37, 64), (8, 32, 63), - (9, 30, 58), (10, 28, 53), (8, 27, 51), (7, 27, 49), - (11, 30, 53), (14, 30, 49), (17, 30, 45), (18, 29, 42), - (19, 29, 40), (19, 32, 43), (19, 36, 47), (21, 45, 58), - (21, 55, 69), (25, 78, 99), (28, 93, 118), (32, 108, 138), - (36, 115, 145), (40, 122, 153), (51, 136, 168), (65, 147, 176), - (86, 161, 188), (95, 161, 189), (105, 162, 190), (110, 160, 187), - (116, 159, 184), (113, 157, 182), (111, 155, 181), (102, 148, 177), - (90, 142, 173), (66, 134, 165), (55, 132, 161), (44, 130, 158), - (39, 129, 159), (34, 129, 160), (28, 131, 162), (24, 135, 164), - (28, 138, 170), (35, 139, 171), (42, 140, 173), (46, 141, 174), - (50, 142, 175), (55, 148, 178), (59, 153, 187), (65, 157, 191), - (73, 156, 191), (90, 149, 184), (91, 152, 184), (92, 156, 184), - (92, 157, 182), (92, 159, 180), (90, 156, 175), (90, 145, 164), - (83, 119, 139), (73, 109, 121), (63, 100, 103), (56, 95, 99), - (50, 91, 95), (46, 79, 91), (42, 70, 94), (37, 68, 94), - (32, 67, 94), (21, 80, 107), (22, 84, 114), (23, 89, 122), - (24, 100, 136), (25, 110, 148), (23, 120, 156), (22, 127, 159), - (24, 125, 156), (24, 120, 153), (25, 115, 151), (26, 113, 149), - (27, 111, 148), (29, 105, 146), (30, 103, 144), (31, 104, 144), - (30, 107, 147), (31, 113, 152), (32, 113, 151), (33, 114, 151), - (35, 117, 149), (35, 118, 143), (35, 118, 139), (29, 115, 135), - (22, 106, 129), (23, 103, 126), (25, 100, 123), (24, 100, 123), - (23, 101, 124), (18, 100, 125), (13, 104, 132), (11, 108, 136), - (11, 112, 141), (13, 114, 148), (14, 112, 147), (15, 111, 146), - (18, 104, 141), (22, 99, 135), (25, 95, 130), (29, 94, 130), - (46, 93, 130), (50, 94, 130), (54, 96, 131), (60, 99, 131), - (63, 106, 135), (62, 112, 140), (63, 117, 146), (65, 124, 149), - (72, 132, 154), (88, 144, 165), (91, 146, 169), (94, 148, 174), - (101, 151, 178), (113, 158, 183), (122, 162, 188), (132, 164, 191), - (136, 164, 191), (135, 162, 189), (134, 160, 187), (127, 152, 178), - (118, 142, 173), (107, 135, 167), (99, 128, 160), (94, 125, 158), - (92, 121, 152), (87, 116, 148), (82, 115, 146), (79, 110, 143), - (74, 108, 140), (71, 101, 133), (66, 88, 120), (57, 78, 103), - (39, 54, 72), (34, 48, 64), (29, 43, 57), (21, 28, 42), - (13, 15, 31), (9, 7, 29), (9, 9, 34), (10, 16, 44), - (15, 25, 53), (20, 36, 65), (24, 45, 83), (27, 61, 102), - (29, 76, 122), (30, 91, 136), (35, 103, 143), (41, 111, 150), - (48, 119, 156), (56, 128, 163), (65, 138, 169), (74, 145, 174), - (85, 153, 179), (98, 157, 185), (111, 163, 190), (125, 170, 194), - (139, 176, 198), (149, 185, 203), (157, 188, 207), (163, 194, 213), - (166, 197, 216), (170, 202, 220), (170, 207, 224), (170, 206, 224), - (173, 208, 225), (173, 205, 223), (173, 204, 221), (169, 203, 221), - (160, 198, 217), (153, 192, 210), (143, 179, 195), (130, 161, 176), - (116, 142, 154), (101, 121, 132), (88, 103, 111), (76, 86, 89), - (59, 67, 71), (42, 52, 56), (28, 39, 49), (25, 35, 50), - (26, 37, 53), (32, 43, 62), (40, 53, 73), (43, 66, 89), - (51, 81, 110), (60, 93, 126), (72, 107, 141), (87, 120, 152), - (99, 132, 160), (109, 145, 171), (117, 152, 177), (122, 158, 182), - (124, 162, 183), (126, 163, 183), (124, 165, 185), (123, 167, 189), - (125, 169, 194), (128, 172, 196), (130, 175, 197), (134, 179, 200), - (135, 181, 201), (116, 157, 179), (101, 135, 156), (86, 111, 129) - ), - -// 403 040221-46 -((76, 81, 83), (85, 89, 95), (92, 97, 106), (100, 105, 118), - (110, 114, 129), (120, 124, 140), (124, 128, 146), (129, 133, 153), - (136, 140, 165), (133, 137, 163), (131, 135, 161), (125, 129, 157), - (119, 124, 153), (112, 113, 141), (105, 103, 130), (100, 98, 123), - (96, 93, 117), (79, 80, 105), (82, 80, 97), (85, 81, 89), - (88, 82, 86), (92, 84, 84), (92, 86, 86), (93, 88, 88), - (109, 101, 93), (115, 106, 96), (122, 112, 99), (124, 114, 101), - (127, 116, 103), (127, 116, 104), (128, 117, 106), (128, 119, 112), - (126, 120, 119), (120, 119, 126), (116, 117, 127), (112, 116, 129), - (106, 112, 130), (100, 108, 132), (96, 104, 132), (93, 101, 132), - (79, 87, 130), (72, 80, 127), (65, 74, 124), (58, 67, 120), - (51, 60, 116), (49, 58, 114), (48, 56, 113), (48, 56, 111), - (49, 56, 112), (50, 59, 112), (53, 62, 115), (57, 66, 119), - (61, 71, 123), (66, 76, 128), (68, 78, 129), (70, 81, 130), - (87, 93, 133), (101, 100, 136), (115, 108, 139), (123, 113, 137), - (132, 118, 135), (133, 118, 131), (134, 118, 127), (135, 115, 124), - (134, 112, 120), (124, 103, 118), (108, 94, 114), (92, 85, 111), - (83, 79, 108), (75, 73, 105), (59, 63, 99), (49, 54, 96), - (38, 49, 96), (38, 49, 95), (39, 50, 95), (43, 52, 94), - (47, 55, 94), (48, 56, 94), (50, 58, 94), (54, 63, 94), - (56, 65, 91), (59, 66, 86), (58, 65, 85), (58, 65, 85), - (58, 65, 84), (59, 66, 83), (56, 64, 82), (56, 63, 81), - (56, 64, 91), (59, 68, 98), (62, 72, 105), (63, 72, 107), - (65, 73, 109), (64, 75, 115), (63, 73, 120), (61, 71, 122), - (58, 69, 124), (55, 66, 122), (53, 64, 119), (52, 62, 116), - (52, 62, 115), (52, 62, 114), (57, 64, 113), (63, 70, 114), - (91, 89, 119), (108, 100, 125), (125, 111, 131), (130, 115, 134), - (135, 119, 138), (143, 129, 142), (149, 135, 145), (155, 141, 148), - (160, 144, 149), (153, 142, 157), (150, 142, 159), (147, 142, 162), - (138, 142, 172), (135, 143, 177), (132, 141, 179), (128, 138, 178), - (122, 134, 175), (121, 132, 169), (120, 131, 164), (118, 127, 159), - (116, 124, 155), (119, 115, 143), (117, 109, 136), (119, 107, 130), - (126, 114, 130), (146, 135, 149), (151, 140, 157), (156, 146, 165), - (163, 157, 176), (174, 167, 181), (182, 182, 183), (195, 189, 185), - (203, 203, 200), (201, 199, 197), (199, 196, 194), (197, 190, 188), - (195, 185, 182), (189, 175, 176), (177, 167, 171), (163, 155, 165), - (150, 144, 162), (122, 123, 147), (115, 118, 143), (108, 113, 140), - (96, 105, 134), (88, 96, 131), (82, 92, 129), (80, 90, 129), - (87, 96, 136), (92, 100, 141), (98, 105, 146), (112, 118, 158), - (132, 136, 170), (150, 155, 181), (169, 172, 193), (187, 190, 204), - (203, 203, 218), (231, 229, 231), (233, 231, 231), (236, 233, 231), - (233, 231, 223), (222, 219, 218), (204, 204, 209), (190, 189, 197), - (161, 160, 166), (155, 153, 159), (149, 147, 152), (137, 136, 145), - (130, 131, 142), (128, 131, 146), (128, 131, 145), (130, 133, 145), - (134, 136, 148), (135, 138, 155), (137, 143, 167), (135, 144, 176), - (130, 140, 177), (124, 134, 174), (115, 125, 168), (110, 120, 164), - (109, 117, 161), (111, 118, 158), (113, 119, 156), (119, 120, 148), - (128, 120, 141), (137, 125, 138), (149, 131, 139), (158, 136, 141), - (169, 144, 144), (180, 149, 145), (192, 156, 150), (204, 170, 157), - (212, 178, 168), (218, 190, 182), (223, 201, 193), (228, 208, 201), - (234, 223, 207), (241, 232, 214), (245, 240, 225), (240, 243, 237), - (233, 240, 243), (220, 231, 239), (204, 216, 228), (193, 202, 213), - (173, 182, 201), (153, 165, 192), (130, 143, 179), (106, 119, 162), - (89, 99, 138), (73, 81, 117), (63, 70, 99), (58, 66, 88), - (54, 62, 84), (54, 61, 79), (54, 61, 79), (56, 62, 80), - (62, 68, 84), (66, 74, 89), (73, 80, 93), (78, 85, 99), - (81, 88, 106), (84, 89, 112), (83, 89, 118), (83, 89, 122), - (84, 89, 124), (88, 94, 127), (92, 97, 130), (95, 100, 133), - (94, 99, 136), (87, 93, 136), (83, 89, 134), (79, 86, 132), - (75, 82, 129), (70, 78, 125), (62, 71, 119), (54, 62, 114), - (47, 55, 111), (44, 51, 109), (42, 49, 112), (42, 51, 112), - (45, 54, 113), (49, 57, 116), (54, 61, 117), (59, 66, 119), - (65, 73, 118), (71, 78, 115), (74, 80, 109), (74, 78, 100), - (74, 77, 94), (73, 76, 88), (72, 77, 85), (74, 80, 85) - ), - -// 404 040221-47 -((141, 128, 93), (130, 114, 87), (117, 102, 81), (105, 91, 76), - (89, 83, 74), (74, 75, 73), (75, 75, 74), (76, 75, 75), - (78, 78, 76), (77, 75, 72), (77, 72, 68), (73, 65, 61), - (70, 59, 55), (68, 56, 53), (67, 53, 51), (67, 53, 50), - (68, 54, 50), (76, 60, 51), (85, 62, 50), (95, 65, 49), - (101, 65, 49), (108, 66, 49), (107, 67, 49), (107, 68, 49), - (98, 69, 52), (90, 67, 52), (82, 66, 53), (73, 62, 52), - (65, 59, 52), (59, 56, 51), (53, 54, 51), (40, 49, 51), - (26, 44, 50), (5, 40, 51), (2, 39, 50), (0, 38, 50), - (0, 37, 50), (0, 36, 50), (0, 35, 49), (0, 35, 49), - (0, 35, 49), (0, 35, 49), (0, 35, 50), (0, 35, 50), - (0, 36, 50), (0, 36, 50), (0, 36, 51), (0, 36, 51), - (0, 37, 52), (1, 38, 53), (8, 42, 55), (16, 47, 57), - (33, 58, 63), (50, 70, 69), (60, 78, 73), (71, 86, 78), - (107, 114, 89), (119, 121, 92), (132, 129, 95), (142, 130, 92), - (152, 132, 89), (158, 133, 90), (164, 135, 91), (171, 137, 91), - (177, 138, 89), (175, 133, 84), (166, 121, 73), (158, 109, 63), - (153, 101, 59), (149, 94, 56), (139, 82, 50), (130, 71, 45), - (121, 62, 41), (119, 61, 39), (118, 60, 38), (111, 58, 38), - (104, 57, 39), (99, 55, 39), (94, 54, 40), (85, 53, 41), - (76, 52, 45), (63, 50, 46), (54, 48, 46), (46, 47, 47), - (41, 46, 47), (36, 45, 48), (24, 43, 47), (14, 40, 48), - (1, 35, 48), (0, 34, 48), (0, 34, 48), (0, 33, 48), - (0, 33, 48), (0, 34, 48), (0, 34, 48), (0, 35, 48), - (0, 36, 48), (1, 37, 49), (1, 37, 49), (1, 37, 50), - (1, 37, 50), (1, 37, 51), (1, 38, 51), (1, 39, 52), - (2, 41, 52), (3, 40, 52), (4, 40, 53), (6, 39, 52), - (8, 39, 52), (13, 39, 51), (20, 39, 50), (27, 41, 48), - (35, 44, 45), (47, 47, 44), (50, 47, 43), (53, 48, 43), - (58, 51, 43), (65, 54, 47), (75, 59, 49), (91, 69, 52), - (126, 95, 67), (138, 105, 71), (151, 116, 76), (153, 118, 78), - (155, 121, 80), (151, 120, 83), (144, 117, 83), (137, 117, 81), - (131, 114, 84), (121, 112, 85), (118, 111, 84), (116, 111, 84), - (105, 103, 82), (88, 92, 77), (71, 78, 67), (53, 63, 58), - (25, 39, 44), (23, 35, 39), (22, 31, 35), (22, 30, 34), - (23, 30, 34), (23, 29, 34), (23, 27, 33), (23, 24, 33), - (20, 23, 32), (22, 23, 29), (22, 23, 28), (23, 23, 28), - (22, 25, 31), (20, 26, 33), (17, 26, 37), (11, 26, 41), - (3, 27, 47), (2, 27, 47), (1, 28, 48), (1, 28, 48), - (1, 27, 46), (2, 26, 43), (3, 25, 39), (4, 24, 37), - (6, 24, 34), (5, 26, 36), (4, 26, 36), (4, 26, 37), - (6, 25, 37), (7, 25, 34), (13, 25, 31), (22, 27, 27), - (38, 33, 27), (41, 34, 28), (44, 36, 29), (49, 37, 32), - (47, 39, 36), (44, 39, 38), (43, 40, 38), (42, 40, 39), - (43, 41, 40), (44, 42, 40), (46, 42, 40), (43, 41, 43), - (36, 40, 45), (28, 39, 47), (19, 37, 49), (11, 36, 51), - (1, 34, 52), (1, 34, 52), (1, 34, 52), (1, 34, 51), - (1, 34, 51), (0, 35, 51), (0, 35, 51), (0, 36, 51), - (0, 37, 51), (0, 37, 50), (0, 38, 50), (0, 39, 50), - (0, 40, 49), (0, 41, 49), (0, 41, 49), (0, 41, 48), - (0, 41, 49), (0, 41, 49), (0, 41, 49), (0, 41, 49), - (0, 41, 49), (0, 41, 49), (0, 41, 49), (0, 40, 49), - (0, 40, 49), (0, 40, 49), (0, 40, 49), (0, 40, 50), - (0, 39, 50), (0, 39, 50), (0, 39, 50), (0, 39, 49), - (0, 39, 49), (0, 39, 49), (0, 38, 48), (0, 38, 48), - (0, 37, 48), (1, 36, 49), (4, 34, 47), (9, 34, 45), - (16, 35, 43), (25, 38, 42), (36, 44, 43), (52, 56, 46), - (68, 69, 52), (84, 80, 57), (100, 91, 61), (113, 97, 62), - (123, 100, 63), (126, 101, 65), (130, 104, 66), (131, 107, 68), - (127, 110, 72), (122, 113, 76), (117, 112, 76), (111, 106, 73), - (104, 98, 71), (98, 89, 68), (97, 84, 64), (95, 82, 63), - (98, 86, 66), (105, 94, 70), (110, 101, 72), (119, 106, 74), - (128, 110, 75), (135, 110, 72), (133, 107, 69), (132, 106, 68), - (131, 108, 70), (130, 113, 74), (129, 118, 81), (131, 125, 91) - ), - -// 405 040221-48 -((100, 70, 92), (101, 71, 93), (107, 78, 100), (114, 85, 108), - (118, 89, 112), (122, 94, 116), (123, 96, 117), (124, 98, 118), - (124, 99, 119), (125, 100, 120), (127, 102, 121), (126, 103, 124), - (126, 105, 127), (130, 110, 131), (135, 115, 135), (136, 118, 137), - (138, 121, 139), (139, 130, 137), (133, 129, 132), (127, 129, 128), - (118, 121, 119), (109, 114, 110), (104, 108, 106), (99, 103, 102), - (87, 78, 84), (83, 67, 77), (79, 57, 71), (74, 52, 65), - (70, 47, 60), (68, 45, 57), (66, 43, 55), (62, 44, 54), - (60, 44, 52), (50, 40, 45), (43, 36, 38), (37, 33, 32), - (29, 27, 26), (22, 22, 21), (20, 20, 19), (18, 19, 18), - (22, 21, 22), (28, 27, 30), (34, 33, 38), (41, 38, 43), - (48, 43, 48), (50, 45, 51), (53, 48, 54), (55, 49, 53), - (55, 48, 49), (47, 45, 45), (44, 42, 42), (41, 40, 39), - (42, 40, 40), (43, 40, 41), (47, 43, 45), (51, 46, 49), - (79, 69, 71), (91, 82, 82), (103, 96, 93), (108, 101, 96), - (114, 107, 99), (112, 104, 98), (111, 101, 98), (105, 91, 94), - (96, 81, 86), (82, 62, 75), (79, 59, 74), (77, 56, 73), - (79, 56, 75), (82, 57, 77), (90, 62, 85), (97, 69, 95), - (109, 85, 110), (109, 87, 110), (109, 89, 111), (104, 87, 105), - (100, 86, 99), (96, 84, 93), (92, 82, 88), (87, 78, 82), - (84, 76, 78), (85, 70, 75), (89, 70, 82), (94, 71, 90), - (97, 73, 93), (101, 76, 96), (111, 84, 107), (120, 95, 116), - (135, 113, 136), (145, 124, 144), (156, 136, 153), (158, 138, 157), - (161, 140, 161), (166, 145, 166), (176, 155, 175), (183, 161, 182), - (180, 158, 179), (179, 160, 179), (172, 156, 170), (165, 152, 161), - (162, 149, 156), (160, 147, 152), (152, 140, 146), (149, 138, 146), - (154, 136, 149), (155, 134, 152), (156, 133, 156), (158, 133, 157), - (160, 133, 158), (157, 128, 157), (152, 124, 149), (149, 121, 140), - (143, 117, 133), (130, 114, 119), (124, 111, 114), (119, 108, 110), - (107, 103, 102), (96, 99, 94), (87, 91, 85), (76, 83, 75), - (56, 69, 57), (51, 62, 51), (46, 56, 46), (44, 53, 45), - (42, 50, 45), (40, 45, 44), (45, 45, 48), (58, 51, 59), - (69, 58, 69), (99, 77, 96), (106, 82, 103), (113, 87, 111), - (121, 97, 121), (130, 103, 127), (132, 103, 128), (126, 99, 120), - (115, 85, 100), (102, 75, 87), (89, 66, 74), (85, 62, 71), - (81, 59, 69), (73, 54, 64), (66, 51, 60), (62, 49, 57), - (63, 51, 60), (74, 65, 74), (77, 71, 78), (81, 77, 82), - (94, 88, 93), (103, 98, 103), (109, 110, 107), (115, 117, 111), - (113, 111, 107), (111, 107, 102), (109, 103, 97), (105, 98, 93), - (103, 92, 91), (103, 88, 88), (106, 89, 91), (111, 97, 100), - (119, 105, 114), (135, 117, 135), (138, 119, 138), (141, 122, 141), - (148, 128, 149), (150, 134, 150), (151, 138, 147), (152, 141, 144), - (146, 147, 137), (145, 146, 135), (144, 145, 133), (143, 141, 128), - (139, 139, 128), (136, 138, 128), (134, 132, 125), (128, 123, 119), - (120, 121, 114), (111, 116, 107), (106, 105, 99), (104, 103, 98), - (102, 103, 97), (104, 100, 95), (105, 97, 99), (104, 95, 100), - (95, 85, 94), (91, 81, 89), (87, 78, 85), (78, 72, 75), - (73, 64, 68), (69, 59, 62), (64, 55, 57), (63, 52, 57), - (65, 49, 58), (66, 50, 60), (68, 50, 61), (69, 49, 61), - (71, 50, 61), (70, 50, 61), (69, 50, 63), (73, 52, 66), - (78, 57, 71), (83, 66, 80), (92, 71, 91), (102, 81, 99), - (108, 92, 105), (114, 98, 110), (113, 101, 111), (110, 99, 107), - (108, 92, 102), (102, 84, 97), (95, 76, 93), (93, 68, 90), - (92, 65, 90), (93, 69, 91), (99, 75, 95), (106, 85, 102), - (114, 95, 108), (122, 104, 116), (129, 109, 125), (134, 112, 129), - (131, 112, 128), (126, 107, 126), (119, 98, 120), (106, 88, 107), - (93, 82, 97), (81, 74, 84), (68, 66, 71), (66, 68, 67), - (64, 69, 65), (65, 65, 65), (73, 69, 67), (80, 71, 71), - (84, 66, 73), (89, 68, 73), (94, 70, 74), (100, 71, 78), - (101, 79, 83), (104, 85, 91), (112, 91, 100), (115, 99, 106), - (119, 102, 110), (124, 104, 114), (124, 109, 114), (126, 111, 112), - (128, 113, 113), (129, 117, 114), (128, 120, 112), (126, 119, 111), - (125, 119, 110), (123, 114, 107), (119, 107, 105), (115, 100, 103), - (109, 92, 102), (107, 82, 101), (100, 74, 95), (95, 70, 89) - ), - -// 406 040221-49 -((129, 121, 95), (110, 101, 78), (98, 89, 68), (86, 78, 59), - (75, 67, 49), (64, 56, 40), (61, 54, 38), (59, 52, 37), - (52, 42, 29), (49, 38, 25), (47, 35, 22), (48, 36, 22), - (50, 38, 22), (57, 46, 28), (65, 54, 35), (70, 59, 39), - (76, 65, 44), (97, 86, 62), (109, 97, 71), (121, 109, 80), - (129, 117, 86), (137, 125, 92), (140, 128, 93), (143, 131, 95), - (151, 134, 96), (154, 135, 93), (158, 136, 91), (159, 135, 89), - (161, 135, 87), (160, 133, 84), (160, 132, 82), (155, 126, 76), - (147, 117, 68), (126, 96, 48), (116, 85, 41), (106, 75, 34), - (100, 71, 32), (94, 67, 30), (92, 66, 30), (90, 65, 31), - (84, 66, 35), (81, 64, 36), (78, 62, 38), (77, 61, 37), - (76, 61, 37), (77, 61, 37), (78, 62, 37), (82, 64, 38), - (90, 71, 41), (109, 87, 52), (118, 96, 59), (128, 106, 66), - (137, 115, 75), (146, 124, 84), (150, 128, 89), (154, 132, 94), - (172, 151, 113), (180, 160, 122), (189, 170, 132), (195, 178, 141), - (201, 186, 150), (202, 188, 152), (203, 190, 155), (202, 192, 158), - (200, 188, 157), (191, 176, 141), (184, 167, 131), (178, 159, 121), - (173, 154, 115), (169, 150, 110), (157, 138, 99), (144, 124, 85), - (117, 96, 58), (105, 83, 46), (93, 71, 35), (86, 65, 30), - (79, 59, 26), (76, 57, 25), (73, 55, 25), (70, 55, 27), - (69, 55, 28), (72, 61, 37), (78, 67, 42), (85, 73, 48), - (88, 76, 50), (91, 80, 53), (98, 87, 58), (108, 93, 61), - (124, 106, 68), (132, 111, 71), (140, 117, 74), (142, 119, 75), - (145, 121, 77), (146, 124, 80), (146, 125, 81), (143, 123, 80), - (140, 121, 79), (138, 118, 76), (140, 121, 79), (143, 124, 82), - (145, 127, 86), (147, 130, 90), (152, 138, 99), (155, 145, 109), - (161, 152, 117), (162, 151, 114), (164, 150, 112), (164, 148, 109), - (165, 147, 106), (166, 147, 103), (166, 145, 102), (165, 143, 100), - (162, 140, 98), (152, 130, 89), (150, 126, 85), (148, 123, 81), - (144, 118, 73), (142, 115, 70), (144, 115, 72), (147, 120, 77), - (157, 132, 91), (164, 140, 97), (172, 148, 104), (176, 152, 108), - (181, 157, 112), (190, 166, 120), (199, 176, 130), (206, 184, 140), - (211, 191, 149), (221, 200, 152), (221, 200, 150), (221, 200, 148), - (219, 197, 142), (215, 190, 134), (208, 182, 127), (197, 173, 121), - (176, 152, 104), (163, 140, 94), (150, 129, 84), (144, 122, 78), - (138, 116, 73), (125, 103, 61), (112, 91, 53), (101, 81, 45), - (93, 72, 41), (77, 61, 35), (74, 59, 34), (72, 57, 33), - (69, 54, 32), (66, 52, 32), (66, 52, 33), (68, 54, 33), - (76, 59, 34), (77, 60, 34), (79, 62, 34), (79, 62, 33), - (81, 62, 32), (81, 61, 31), (81, 62, 32), (84, 65, 35), - (89, 69, 38), (103, 84, 46), (107, 87, 47), (112, 90, 49), - (119, 95, 51), (125, 99, 52), (128, 101, 54), (131, 104, 58), - (137, 113, 68), (139, 116, 70), (141, 119, 73), (145, 124, 79), - (149, 128, 83), (151, 130, 85), (150, 130, 87), (146, 128, 89), - (143, 127, 91), (139, 126, 92), (136, 126, 95), (135, 128, 100), - (136, 131, 104), (139, 134, 107), (143, 138, 110), (150, 143, 112), - (159, 150, 114), (160, 150, 114), (161, 151, 115), (160, 151, 116), - (161, 151, 115), (159, 149, 114), (159, 148, 111), (158, 146, 108), - (159, 144, 102), (158, 140, 96), (156, 135, 91), (153, 131, 85), - (148, 125, 81), (145, 120, 75), (139, 114, 70), (134, 108, 65), - (130, 104, 61), (126, 101, 59), (125, 99, 57), (125, 100, 58), - (128, 104, 62), (132, 108, 67), (136, 114, 74), (141, 121, 83), - (146, 129, 92), (151, 135, 100), (155, 142, 109), (164, 151, 118), - (171, 159, 125), (180, 167, 131), (190, 176, 136), (197, 182, 140), - (202, 185, 140), (202, 183, 136), (202, 180, 131), (198, 174, 124), - (193, 167, 115), (189, 160, 109), (184, 157, 105), (181, 153, 103), - (177, 150, 100), (174, 147, 97), (170, 144, 94), (166, 138, 89), - (162, 133, 85), (157, 129, 81), (153, 125, 81), (149, 122, 79), - (143, 117, 75), (136, 113, 73), (128, 105, 67), (119, 98, 61), - (109, 88, 53), (100, 79, 47), (92, 73, 43), (87, 68, 37), - (83, 65, 34), (81, 63, 33), (81, 63, 35), (80, 65, 39), - (80, 69, 44), (84, 74, 53), (91, 83, 62), (101, 93, 70), - (114, 106, 80), (127, 117, 89), (133, 125, 94), (138, 129, 98), - (140, 132, 101), (139, 131, 103), (136, 128, 100), (132, 125, 98) - ), - -// 407 040221-50 -((100, 53, 51), (104, 58, 56), (102, 56, 53), (101, 55, 51), - (97, 51, 48), (93, 47, 45), (92, 46, 45), (92, 45, 45), - (99, 49, 48), (99, 48, 48), (99, 47, 49), (99, 46, 48), - (100, 45, 48), (95, 43, 45), (91, 41, 43), (88, 39, 42), - (85, 37, 42), (80, 36, 40), (81, 37, 41), (82, 39, 42), - (88, 43, 46), (95, 48, 50), (100, 52, 53), (105, 56, 57), - (125, 67, 68), (128, 69, 69), (131, 71, 71), (129, 68, 70), - (127, 66, 70), (124, 63, 68), (121, 61, 67), (110, 57, 61), - (103, 54, 55), (90, 44, 50), (88, 44, 48), (87, 44, 46), - (86, 42, 44), (85, 41, 43), (84, 40, 42), (84, 39, 42), - (82, 36, 39), (82, 37, 40), (83, 38, 41), (89, 40, 43), - (95, 43, 45), (100, 45, 47), (105, 48, 50), (116, 57, 57), - (128, 69, 67), (153, 90, 90), (162, 96, 99), (172, 103, 109), - (169, 104, 111), (167, 106, 114), (164, 104, 113), (162, 103, 112), - (140, 84, 90), (126, 74, 78), (112, 64, 67), (100, 55, 55), - (89, 47, 44), (84, 44, 41), (80, 41, 38), (74, 37, 34), - (70, 33, 32), (66, 29, 30), (65, 29, 29), (64, 29, 28), - (64, 29, 28), (65, 30, 29), (65, 30, 29), (66, 31, 29), - (68, 32, 30), (68, 32, 30), (68, 33, 30), (67, 33, 30), - (67, 33, 31), (66, 33, 31), (66, 34, 31), (67, 34, 31), - (66, 34, 31), (67, 34, 31), (66, 33, 31), (66, 33, 31), - (66, 33, 30), (67, 33, 30), (67, 32, 30), (68, 32, 30), - (72, 35, 34), (78, 38, 37), (85, 42, 40), (89, 44, 43), - (94, 47, 46), (102, 51, 53), (108, 56, 59), (115, 60, 62), - (124, 65, 67), (138, 76, 80), (143, 81, 83), (149, 86, 87), - (153, 91, 90), (158, 96, 94), (168, 106, 105), (177, 113, 110), - (177, 111, 108), (174, 109, 107), (172, 107, 107), (168, 102, 104), - (164, 97, 101), (157, 89, 92), (150, 82, 87), (145, 78, 84), - (141, 75, 84), (145, 80, 89), (146, 83, 90), (147, 87, 92), - (149, 91, 96), (152, 97, 98), (154, 99, 100), (154, 98, 98), - (139, 85, 82), (129, 77, 73), (119, 70, 65), (113, 64, 59), - (108, 58, 53), (96, 47, 42), (84, 41, 36), (74, 38, 32), - (68, 34, 28), (64, 30, 24), (64, 30, 24), (65, 30, 25), - (67, 32, 27), (72, 33, 29), (79, 37, 33), (87, 44, 41), - (113, 62, 59), (128, 72, 69), (144, 82, 79), (152, 88, 85), - (161, 95, 92), (180, 111, 106), (200, 131, 124), (210, 141, 136), - (220, 145, 145), (238, 147, 159), (236, 147, 159), (234, 147, 160), - (231, 141, 159), (223, 122, 147), (219, 110, 140), (202, 102, 127), - (168, 80, 96), (160, 76, 90), (153, 73, 84), (134, 66, 73), - (118, 58, 58), (108, 51, 49), (101, 50, 47), (100, 50, 49), - (101, 51, 51), (109, 54, 57), (111, 55, 57), (113, 56, 58), - (113, 56, 60), (108, 55, 59), (103, 52, 56), (97, 49, 50), - (79, 39, 39), (74, 36, 36), (69, 34, 34), (62, 30, 28), - (57, 27, 24), (54, 26, 22), (53, 25, 21), (53, 24, 21), - (53, 24, 21), (54, 26, 22), (57, 27, 23), (60, 30, 25), - (64, 32, 28), (68, 35, 31), (72, 37, 33), (75, 39, 36), - (80, 41, 39), (81, 41, 39), (82, 42, 39), (82, 43, 38), - (80, 41, 39), (77, 39, 37), (75, 38, 35), (71, 37, 32), - (67, 34, 31), (63, 31, 29), (60, 29, 27), (57, 28, 25), - (56, 26, 24), (55, 25, 23), (54, 24, 23), (54, 24, 23), - (55, 24, 23), (56, 25, 23), (57, 25, 24), (58, 26, 25), - (59, 27, 26), (61, 28, 27), (63, 30, 28), (64, 31, 29), - (66, 32, 31), (67, 33, 32), (68, 34, 33), (69, 33, 33), - (70, 33, 33), (69, 33, 32), (68, 32, 31), (67, 30, 31), - (66, 28, 29), (64, 27, 27), (62, 26, 25), (60, 26, 24), - (59, 25, 23), (58, 25, 22), (57, 25, 22), (57, 26, 22), - (57, 27, 22), (57, 28, 23), (58, 28, 24), (59, 29, 26), - (61, 30, 28), (63, 31, 29), (65, 32, 30), (68, 33, 31), - (72, 34, 33), (75, 35, 35), (76, 36, 37), (77, 36, 37), - (78, 37, 36), (79, 37, 38), (79, 37, 39), (77, 36, 41), - (76, 36, 41), (75, 37, 41), (77, 37, 41), (79, 40, 43), - (85, 45, 48), (91, 52, 54), (100, 60, 61), (106, 65, 66), - (110, 71, 70), (113, 72, 70), (115, 73, 71), (112, 68, 68), - (106, 63, 64), (107, 64, 65), (110, 66, 65), (109, 63, 61) - ), - -// 408 040221-51 -((106, 94, 87), (105, 92, 84), (102, 88, 80), (100, 85, 77), - (93, 78, 70), (86, 72, 63), (87, 73, 64), (88, 75, 65), - (91, 78, 67), (93, 79, 67), (95, 80, 68), (99, 82, 69), - (103, 85, 71), (109, 92, 77), (116, 100, 84), (120, 103, 88), - (124, 107, 92), (137, 122, 107), (144, 128, 113), (151, 135, 120), - (156, 141, 127), (162, 148, 134), (164, 150, 135), (167, 152, 137), - (168, 153, 139), (164, 149, 136), (160, 146, 134), (156, 142, 129), - (152, 138, 125), (151, 136, 122), (150, 135, 120), (147, 132, 116), - (147, 131, 113), (146, 131, 111), (146, 131, 112), (147, 132, 113), - (147, 132, 113), (147, 133, 114), (147, 132, 113), (147, 132, 113), - (147, 131, 110), (145, 130, 110), (144, 130, 110), (140, 127, 109), - (137, 124, 108), (135, 122, 107), (134, 121, 106), (131, 117, 100), - (127, 111, 94), (119, 103, 85), (114, 99, 82), (110, 95, 79), - (109, 94, 78), (108, 94, 78), (107, 93, 77), (107, 93, 77), - (109, 95, 76), (106, 94, 75), (104, 93, 74), (101, 90, 73), - (98, 87, 72), (97, 87, 71), (97, 87, 71), (100, 89, 71), - (105, 92, 74), (121, 109, 88), (129, 117, 97), (137, 125, 106), - (139, 128, 109), (141, 131, 112), (145, 134, 114), (143, 133, 113), - (142, 131, 110), (138, 128, 108), (135, 126, 107), (131, 122, 104), - (128, 119, 102), (123, 115, 99), (119, 111, 96), (109, 102, 88), - (100, 92, 79), (80, 73, 62), (74, 66, 57), (69, 59, 53), - (67, 57, 51), (65, 55, 49), (61, 51, 47), (59, 48, 45), - (56, 45, 43), (56, 44, 43), (56, 43, 43), (56, 43, 43), - (56, 43, 43), (56, 42, 43), (56, 42, 42), (56, 43, 40), - (56, 43, 40), (57, 44, 40), (58, 45, 41), (60, 46, 42), - (61, 46, 42), (62, 47, 43), (64, 49, 43), (66, 50, 45), - (68, 52, 46), (68, 52, 46), (68, 52, 47), (67, 52, 46), - (67, 52, 46), (65, 50, 44), (62, 47, 41), (60, 44, 39), - (55, 40, 35), (49, 33, 29), (48, 33, 28), (47, 33, 27), - (46, 31, 25), (42, 30, 24), (41, 28, 22), (39, 26, 20), - (35, 22, 16), (36, 23, 17), (37, 25, 19), (38, 26, 20), - (39, 28, 22), (41, 31, 25), (43, 32, 27), (45, 33, 29), - (45, 34, 30), (47, 36, 31), (48, 37, 31), (49, 38, 32), - (51, 42, 35), (54, 44, 38), (57, 46, 41), (60, 48, 43), - (63, 51, 45), (65, 53, 46), (68, 56, 47), (70, 57, 47), - (72, 59, 48), (75, 62, 50), (78, 65, 52), (79, 66, 54), - (79, 67, 55), (79, 67, 54), (79, 66, 53), (79, 66, 53), - (79, 65, 52), (79, 65, 51), (79, 64, 49), (77, 63, 47), - (75, 61, 44), (74, 60, 44), (74, 60, 44), (74, 59, 44), - (74, 59, 45), (74, 59, 45), (74, 59, 45), (73, 58, 45), - (72, 58, 44), (71, 56, 44), (71, 56, 44), (71, 56, 45), - (72, 57, 47), (74, 59, 49), (76, 61, 53), (79, 64, 55), - (89, 74, 65), (93, 78, 69), (98, 83, 74), (107, 92, 83), - (117, 101, 91), (126, 111, 101), (135, 119, 109), (142, 127, 117), - (148, 134, 122), (156, 142, 128), (163, 149, 136), (171, 157, 144), - (178, 164, 151), (184, 170, 157), (187, 174, 162), (189, 175, 165), - (189, 175, 163), (189, 175, 163), (189, 176, 163), (190, 176, 164), - (195, 182, 169), (200, 187, 175), (204, 191, 180), (205, 193, 180), - (205, 193, 181), (206, 193, 181), (201, 189, 176), (202, 189, 176), - (204, 193, 180), (205, 193, 181), (203, 191, 178), (200, 188, 173), - (194, 182, 167), (183, 170, 154), (171, 157, 140), (160, 146, 130), - (152, 137, 123), (143, 128, 115), (134, 119, 107), (125, 110, 98), - (116, 102, 89), (107, 93, 79), (98, 85, 71), (93, 79, 64), - (89, 75, 60), (88, 73, 59), (88, 74, 59), (90, 75, 61), - (92, 77, 60), (95, 80, 62), (98, 84, 65), (102, 88, 67), - (107, 93, 70), (114, 100, 78), (124, 109, 88), (133, 117, 96), - (141, 125, 105), (148, 132, 113), (153, 138, 120), (158, 144, 125), - (161, 147, 130), (166, 153, 137), (172, 159, 144), (177, 164, 151), - (182, 169, 157), (187, 174, 163), (190, 178, 166), (191, 178, 167), - (191, 179, 167), (191, 179, 168), (191, 179, 167), (190, 178, 167), - (188, 176, 165), (183, 172, 160), (177, 166, 154), (171, 159, 148), - (163, 152, 141), (156, 145, 135), (152, 140, 130), (149, 137, 128), - (151, 139, 129), (148, 136, 127), (139, 126, 118), (129, 116, 107), - (119, 105, 97), (111, 96, 89), (101, 87, 80), (101, 89, 81) - ), - -// 409 040221-52 -((94, 102, 103), (98, 107, 121), (102, 111, 129), (106, 115, 137), - (110, 120, 146), (115, 125, 156), (116, 127, 159), (118, 129, 163), - (120, 132, 176), (115, 128, 175), (111, 125, 174), (104, 119, 167), - (98, 114, 161), (92, 108, 153), (86, 103, 146), (83, 101, 141), - (81, 99, 137), (74, 91, 118), (71, 87, 106), (69, 83, 95), - (68, 80, 88), (67, 78, 82), (67, 78, 82), (68, 79, 83), - (77, 87, 93), (83, 93, 101), (90, 99, 109), (98, 105, 115), - (107, 112, 122), (110, 115, 126), (113, 118, 130), (121, 125, 140), - (128, 132, 150), (141, 144, 171), (143, 147, 180), (145, 151, 189), - (145, 151, 193), (146, 152, 198), (146, 152, 198), (147, 153, 199), - (151, 157, 199), (153, 158, 199), (156, 160, 199), (155, 160, 199), - (154, 160, 199), (152, 159, 199), (151, 158, 200), (148, 156, 201), - (146, 153, 202), (145, 154, 202), (145, 154, 202), (145, 154, 202), - (143, 152, 197), (141, 150, 192), (138, 147, 188), (135, 144, 184), - (119, 129, 166), (111, 121, 156), (104, 114, 147), (95, 106, 139), - (87, 99, 131), (84, 96, 126), (81, 94, 121), (76, 89, 110), - (72, 85, 100), (65, 78, 84), (64, 77, 83), (64, 76, 82), - (64, 76, 85), (65, 77, 88), (68, 81, 95), (74, 86, 104), - (88, 99, 118), (96, 106, 127), (104, 114, 136), (112, 121, 146), - (120, 129, 157), (124, 132, 162), (128, 136, 168), (137, 144, 179), - (144, 151, 189), (158, 162, 200), (163, 166, 203), (169, 171, 206), - (170, 172, 207), (172, 174, 208), (176, 177, 209), (179, 179, 210), - (182, 181, 212), (180, 179, 211), (178, 178, 211), (175, 176, 210), - (173, 174, 210), (166, 169, 206), (159, 164, 201), (151, 156, 194), - (143, 149, 186), (128, 137, 168), (122, 131, 159), (117, 126, 151), - (114, 123, 146), (111, 121, 142), (106, 117, 135), (100, 112, 131), - (92, 106, 130), (91, 106, 131), (91, 107, 132), (93, 108, 133), - (95, 110, 135), (102, 115, 138), (110, 122, 141), (118, 128, 146), - (125, 134, 153), (138, 146, 172), (140, 148, 177), (143, 150, 182), - (147, 155, 192), (153, 161, 201), (160, 166, 206), (165, 170, 208), - (173, 175, 207), (173, 175, 204), (174, 175, 201), (171, 172, 198), - (169, 170, 196), (164, 166, 192), (158, 161, 189), (155, 158, 187), - (152, 156, 185), (150, 154, 185), (151, 155, 184), (153, 157, 184), - (152, 155, 182), (149, 153, 180), (145, 150, 177), (141, 147, 176), - (137, 143, 174), (139, 145, 177), (141, 147, 180), (144, 149, 182), - (148, 152, 184), (154, 157, 187), (158, 160, 190), (161, 163, 194), - (162, 164, 195), (156, 159, 193), (153, 157, 191), (151, 155, 190), - (146, 151, 185), (140, 145, 178), (133, 139, 169), (127, 134, 160), - (116, 123, 139), (112, 119, 134), (108, 115, 130), (99, 107, 120), - (91, 100, 110), (82, 91, 100), (73, 83, 89), (64, 75, 78), - (57, 68, 67), (47, 58, 47), (45, 56, 43), (44, 55, 40), - (43, 54, 35), (42, 53, 33), (42, 53, 32), (43, 54, 33), - (45, 57, 37), (46, 57, 38), (47, 58, 40), (48, 60, 46), - (51, 64, 54), (57, 70, 63), (64, 76, 73), (73, 84, 84), - (81, 92, 96), (89, 99, 107), (96, 106, 118), (101, 110, 129), - (103, 115, 140), (107, 120, 152), (111, 124, 163), (115, 129, 173), - (121, 136, 185), (122, 137, 184), (124, 138, 183), (124, 137, 178), - (120, 133, 170), (114, 127, 160), (106, 121, 150), (98, 114, 142), - (90, 106, 133), (82, 99, 126), (76, 93, 117), (71, 88, 109), - (66, 82, 99), (62, 78, 88), (60, 75, 77), (60, 73, 69), - (60, 72, 63), (59, 72, 60), (59, 70, 59), (59, 71, 62), - (59, 71, 65), (59, 72, 71), (61, 75, 78), (64, 78, 86), - (67, 81, 92), (71, 86, 98), (75, 89, 102), (78, 93, 106), - (80, 95, 111), (80, 95, 116), (81, 97, 125), (81, 99, 136), - (82, 101, 145), (82, 102, 151), (81, 102, 156), (80, 100, 155), - (79, 100, 151), (76, 96, 142), (74, 93, 134), (73, 91, 128), - (73, 91, 123), (74, 91, 118), (74, 90, 114), (74, 89, 109), - (73, 88, 102), (70, 85, 92), (67, 81, 79), (65, 77, 68), - (63, 75, 59), (62, 74, 52), (61, 74, 48), (63, 74, 46), - (64, 75, 45), (64, 76, 44), (64, 76, 43), (65, 76, 42), - (65, 77, 41), (66, 78, 40), (66, 78, 40), (65, 78, 39), - (65, 77, 40), (64, 77, 41), (63, 76, 43), (62, 75, 46), - (61, 74, 51), (63, 76, 51), (66, 78, 53), (72, 82, 55), - (77, 86, 62), (82, 90, 70), (87, 95, 79), (92, 99, 88) - ), - -// 410 040221-53 -((44, 119, 111), (47, 122, 116), (43, 128, 117), (40, 134, 119), - (41, 136, 123), (42, 139, 127), (46, 139, 132), (51, 140, 138), - (58, 152, 158), (65, 158, 168), (73, 164, 179), (83, 164, 186), - (94, 164, 194), (98, 166, 197), (102, 168, 201), (103, 170, 203), - (105, 172, 205), (111, 180, 216), (121, 185, 217), (132, 190, 218), - (143, 199, 222), (154, 208, 227), (150, 211, 231), (147, 215, 235), - (144, 213, 234), (149, 211, 231), (154, 209, 228), (141, 206, 227), - (128, 204, 226), (120, 198, 222), (112, 193, 218), (99, 181, 209), - (97, 169, 200), (84, 153, 180), (75, 144, 168), (67, 136, 156), - (60, 126, 142), (53, 117, 128), (51, 112, 121), (49, 107, 114), - (43, 84, 98), (43, 81, 98), (44, 79, 99), (50, 85, 104), - (57, 92, 110), (62, 94, 115), (67, 97, 121), (78, 97, 137), - (84, 98, 148), (88, 106, 152), (89, 106, 151), (91, 106, 151), - (91, 101, 151), (91, 97, 152), (87, 96, 151), (84, 96, 151), - (70, 100, 138), (65, 95, 134), (61, 90, 131), (58, 88, 131), - (55, 87, 132), (54, 86, 129), (53, 86, 127), (42, 84, 117), - (38, 79, 108), (37, 74, 103), (38, 76, 103), (40, 79, 104), - (41, 84, 106), (42, 90, 109), (45, 101, 117), (50, 114, 128), - (65, 129, 149), (72, 136, 158), (79, 144, 168), (84, 150, 177), - (90, 156, 186), (92, 157, 188), (95, 159, 191), (98, 160, 194), - (100, 161, 195), (100, 161, 195), (99, 159, 193), (98, 158, 191), - (97, 157, 189), (96, 156, 188), (92, 154, 184), (89, 153, 181), - (81, 146, 171), (73, 140, 162), (66, 134, 154), (61, 131, 149), - (57, 129, 144), (47, 123, 135), (42, 118, 127), (37, 114, 120), - (34, 109, 115), (31, 108, 113), (37, 113, 120), (43, 118, 127), - (47, 121, 132), (52, 124, 137), (64, 133, 150), (73, 142, 163), - (94, 159, 189), (99, 164, 196), (105, 170, 204), (105, 171, 205), - (106, 173, 207), (107, 174, 209), (106, 175, 209), (104, 174, 207), - (100, 170, 202), (87, 159, 185), (85, 156, 181), (83, 153, 178), - (78, 149, 172), (78, 143, 171), (78, 139, 171), (82, 132, 171), - (82, 122, 163), (79, 116, 158), (76, 110, 153), (75, 107, 151), - (75, 105, 149), (75, 102, 145), (72, 100, 138), (69, 102, 135), - (62, 106, 133), (59, 118, 134), (60, 121, 136), (62, 124, 139), - (68, 131, 148), (73, 143, 161), (79, 152, 173), (85, 159, 183), - (94, 165, 193), (95, 165, 195), (97, 166, 197), (97, 166, 196), - (98, 166, 196), (97, 165, 195), (98, 163, 194), (97, 163, 194), - (97, 162, 194), (97, 161, 192), (97, 160, 192), (98, 160, 192), - (97, 159, 191), (97, 158, 189), (93, 155, 185), (89, 150, 178), - (74, 134, 154), (70, 128, 147), (66, 122, 140), (56, 112, 128), - (49, 103, 116), (43, 99, 110), (42, 97, 107), (41, 98, 107), - (43, 101, 112), (53, 114, 128), (58, 118, 135), (64, 123, 142), - (75, 136, 156), (90, 142, 173), (99, 145, 184), (107, 146, 190), - (108, 141, 173), (109, 139, 168), (110, 137, 164), (110, 129, 147), - (109, 121, 137), (104, 111, 132), (97, 109, 123), (91, 114, 125), - (91, 121, 124), (91, 128, 126), (94, 133, 138), (95, 137, 150), - (96, 145, 168), (99, 155, 186), (100, 165, 196), (103, 173, 200), - (97, 171, 194), (94, 168, 190), (92, 165, 187), (86, 156, 181), - (79, 152, 171), (74, 147, 162), (68, 143, 155), (64, 136, 148), - (61, 130, 145), (56, 125, 141), (51, 123, 136), (43, 123, 133), - (37, 120, 127), (32, 116, 121), (31, 109, 112), (26, 100, 99), - (19, 95, 90), (12, 91, 80), (4, 87, 74), (3, 83, 68), - (8, 75, 62), (14, 71, 58), (19, 70, 55), (23, 69, 54), - (28, 73, 56), (33, 74, 59), (43, 77, 65), (52, 80, 73), - (60, 80, 81), (67, 86, 90), (69, 94, 101), (72, 103, 111), - (74, 111, 123), (75, 114, 131), (74, 117, 139), (68, 119, 145), - (58, 118, 142), (51, 116, 136), (43, 107, 124), (37, 96, 110), - (28, 85, 100), (18, 71, 88), (11, 61, 80), (10, 52, 74), - (13, 49, 68), (18, 47, 69), (24, 47, 73), (29, 47, 77), - (36, 53, 85), (39, 61, 92), (41, 71, 98), (44, 81, 104), - (45, 85, 107), (46, 90, 108), (44, 94, 108), (37, 95, 106), - (30, 95, 101), (25, 93, 96), (23, 92, 94), (22, 93, 95), - (17, 96, 96), (14, 98, 99), (10, 101, 99), (7, 103, 99), - (8, 107, 102), (12, 111, 107), (16, 115, 114), (21, 120, 120), - (25, 122, 126), (31, 124, 124), (36, 123, 120), (41, 120, 115) - ), - -// 411 040221-54 -((187, 125, 54), (191, 123, 49), (193, 132, 52), (195, 141, 56), - (197, 147, 57), (199, 153, 59), (199, 156, 60), (199, 160, 61), - (192, 156, 68), (182, 156, 75), (173, 157, 83), (162, 155, 91), - (151, 153, 99), (132, 141, 101), (113, 129, 104), (101, 120, 103), - (89, 112, 103), (47, 68, 93), (38, 58, 88), (30, 48, 83), - (31, 46, 79), (32, 45, 75), (36, 45, 72), (40, 46, 69), - (63, 54, 54), (77, 63, 52), (92, 72, 50), (107, 90, 58), - (123, 108, 67), (132, 115, 71), (141, 122, 75), (159, 136, 77), - (178, 143, 78), (203, 152, 57), (206, 152, 54), (209, 152, 52), - (205, 146, 51), (201, 140, 51), (197, 133, 48), (193, 127, 45), - (183, 114, 32), (176, 109, 30), (169, 105, 28), (151, 95, 27), - (133, 85, 27), (122, 79, 27), (111, 74, 27), (93, 67, 28), - (80, 60, 31), (63, 51, 31), (59, 50, 29), (55, 49, 27), - (54, 49, 25), (54, 49, 24), (55, 51, 26), (57, 53, 29), - (75, 69, 42), (98, 86, 52), (121, 103, 63), (141, 121, 71), - (162, 140, 80), (166, 145, 85), (171, 151, 90), (175, 160, 101), - (178, 167, 116), (174, 155, 119), (163, 143, 109), (152, 132, 100), - (142, 125, 95), (132, 118, 90), (112, 103, 85), (92, 89, 83), - (54, 50, 78), (38, 36, 75), (22, 22, 72), (15, 18, 77), - (8, 15, 82), (7, 16, 87), (6, 17, 93), (6, 23, 109), - (10, 31, 121), (20, 38, 129), (22, 39, 125), (24, 41, 122), - (23, 41, 118), (23, 41, 115), (23, 42, 107), (22, 41, 98), - (24, 33, 67), (21, 26, 51), (18, 20, 35), (15, 16, 29), - (13, 13, 23), (8, 7, 16), (4, 4, 13), (4, 3, 15), - (5, 5, 21), (4, 7, 33), (3, 6, 34), (3, 5, 35), - (4, 5, 34), (6, 5, 34), (12, 8, 38), (22, 14, 40), - (48, 23, 41), (57, 28, 39), (66, 33, 37), (69, 36, 37), - (72, 39, 37), (80, 51, 42), (85, 58, 43), (93, 65, 48), - (99, 69, 54), (105, 78, 72), (104, 82, 80), (104, 87, 88), - (96, 94, 103), (92, 101, 118), (90, 104, 128), (89, 108, 139), - (101, 114, 153), (100, 116, 157), (100, 118, 161), (98, 117, 162), - (96, 116, 163), (92, 114, 164), (89, 113, 159), (94, 111, 153), - (99, 112, 144), (107, 116, 133), (109, 117, 133), (111, 118, 133), - (113, 122, 135), (114, 126, 137), (124, 134, 139), (139, 147, 137), - (170, 171, 147), (169, 175, 155), (169, 180, 163), (162, 177, 168), - (156, 175, 174), (140, 169, 180), (130, 162, 182), (120, 150, 182), - (115, 143, 179), (90, 112, 163), (82, 105, 160), (74, 99, 157), - (61, 86, 147), (51, 74, 138), (53, 69, 129), (54, 68, 117), - (71, 67, 91), (76, 66, 82), (82, 66, 74), (91, 67, 60), - (102, 67, 48), (111, 68, 39), (119, 78, 32), (128, 87, 31), - (139, 94, 30), (146, 106, 43), (147, 106, 48), (149, 106, 53), - (151, 113, 61), (150, 120, 72), (149, 125, 80), (144, 130, 89), - (125, 132, 116), (121, 132, 120), (118, 132, 125), (112, 132, 133), - (108, 129, 134), (102, 123, 133), (95, 119, 134), (88, 112, 137), - (82, 110, 140), (85, 114, 143), (92, 123, 147), (100, 132, 150), - (109, 140, 160), (114, 145, 172), (116, 150, 179), (122, 157, 185), - (140, 177, 181), (145, 181, 178), (150, 186, 176), (155, 187, 174), - (150, 180, 166), (138, 167, 157), (127, 152, 146), (115, 139, 135), - (104, 127, 128), (96, 117, 125), (80, 103, 127), (62, 88, 128), - (46, 71, 128), (30, 55, 123), (18, 40, 119), (14, 32, 113), - (11, 28, 108), (9, 25, 102), (12, 26, 96), (20, 28, 87), - (34, 31, 76), (51, 36, 65), (70, 47, 58), (86, 58, 55), - (96, 72, 57), (109, 85, 63), (118, 98, 74), (124, 102, 84), - (131, 109, 97), (131, 113, 113), (123, 114, 131), (115, 113, 144), - (105, 114, 157), (93, 107, 159), (83, 100, 151), (74, 91, 142), - (62, 79, 130), (51, 64, 115), (46, 56, 102), (41, 49, 91), - (42, 47, 80), (49, 52, 74), (56, 60, 74), (63, 66, 76), - (70, 74, 80), (75, 82, 90), (78, 90, 102), (83, 99, 116), - (85, 110, 137), (93, 123, 160), (103, 139, 178), (114, 150, 193), - (124, 163, 204), (136, 174, 205), (141, 180, 207), (148, 184, 209), - (153, 189, 212), (159, 190, 214), (161, 191, 214), (168, 194, 205), - (177, 198, 195), (186, 199, 178), (195, 199, 164), (205, 198, 150), - (207, 190, 139), (205, 176, 125), (203, 170, 114), (205, 167, 103), - (203, 159, 92), (202, 157, 82), (199, 152, 74), (194, 139, 64) - ), - -// 412 040221-55 -((111, 80, 54), (113, 78, 51), (112, 77, 49), (111, 76, 48), - (107, 71, 44), (103, 66, 40), (105, 68, 42), (107, 71, 44), - (108, 77, 49), (106, 78, 51), (105, 80, 54), (107, 84, 58), - (110, 88, 63), (112, 93, 66), (115, 99, 69), (119, 101, 71), - (124, 104, 74), (132, 109, 75), (135, 111, 78), (139, 113, 82), - (141, 119, 85), (144, 126, 89), (148, 127, 92), (152, 129, 96), - (162, 136, 98), (162, 132, 97), (163, 129, 96), (163, 134, 101), - (163, 139, 107), (166, 142, 111), (169, 145, 116), (174, 154, 125), - (181, 163, 131), (182, 161, 125), (171, 153, 116), (161, 145, 107), - (148, 132, 97), (136, 119, 88), (130, 112, 82), (125, 105, 77), - (102, 79, 55), (87, 66, 43), (72, 53, 31), (58, 41, 21), - (44, 29, 12), (37, 24, 8), (31, 19, 4), (22, 11, 2), - (16, 6, 0), (13, 1, 1), (15, 2, 1), (17, 4, 1), - (22, 6, 1), (27, 8, 2), (30, 9, 2), (34, 10, 2), - (42, 15, 5), (44, 18, 5), (47, 22, 6), (50, 24, 6), - (53, 27, 6), (56, 27, 5), (59, 28, 5), (63, 27, 5), - (68, 27, 5), (72, 30, 6), (73, 34, 8), (74, 39, 10), - (76, 43, 13), (79, 48, 17), (87, 56, 25), (101, 65, 35), - (127, 81, 53), (132, 85, 55), (138, 90, 57), (135, 91, 57), - (133, 92, 57), (132, 92, 56), (132, 93, 56), (131, 93, 59), - (131, 91, 58), (127, 80, 52), (114, 69, 43), (102, 59, 34), - (94, 53, 28), (87, 48, 23), (74, 37, 15), (65, 26, 7), - (61, 14, 1), (62, 13, 0), (63, 12, 0), (63, 12, 0), - (63, 12, 0), (62, 12, 0), (60, 12, 0), (58, 11, 0), - (58, 11, 1), (64, 13, 3), (70, 18, 5), (77, 24, 8), - (79, 28, 11), (82, 33, 15), (88, 41, 22), (90, 47, 29), - (85, 50, 38), (80, 49, 37), (76, 48, 36), (73, 47, 36), - (71, 47, 37), (70, 47, 37), (69, 47, 38), (69, 48, 38), - (65, 45, 39), (48, 32, 29), (42, 28, 25), (37, 25, 22), - (28, 19, 16), (22, 14, 11), (22, 12, 8), (21, 11, 6), - (19, 9, 6), (17, 8, 5), (15, 8, 4), (13, 9, 4), - (12, 10, 4), (14, 11, 4), (16, 12, 4), (20, 14, 5), - (27, 15, 6), (46, 19, 6), (51, 23, 9), (57, 27, 12), - (74, 39, 20), (90, 54, 32), (108, 74, 50), (126, 94, 70), - (161, 128, 99), (176, 141, 111), (192, 154, 124), (195, 157, 128), - (198, 160, 132), (204, 170, 143), (205, 177, 157), (204, 183, 167), - (197, 184, 170), (193, 182, 168), (189, 176, 164), (186, 171, 160), - (176, 160, 148), (162, 143, 134), (148, 127, 120), (127, 108, 104), - (101, 82, 78), (97, 77, 72), (94, 72, 66), (88, 66, 57), - (81, 58, 48), (74, 51, 39), (63, 41, 30), (50, 30, 22), - (40, 20, 14), (29, 9, 3), (28, 8, 2), (27, 7, 1), - (27, 8, 0), (27, 8, 0), (29, 9, 0), (32, 10, 0), - (41, 17, 2), (44, 19, 3), (48, 21, 4), (53, 26, 6), - (56, 31, 10), (59, 34, 12), (59, 36, 15), (58, 37, 15), - (58, 39, 14), (58, 39, 14), (60, 39, 13), (61, 40, 14), - (62, 41, 15), (62, 42, 18), (59, 43, 22), (56, 45, 25), - (49, 43, 27), (47, 41, 25), (46, 40, 24), (43, 36, 21), - (42, 32, 18), (39, 29, 17), (38, 29, 17), (38, 28, 19), - (37, 29, 20), (38, 29, 21), (39, 29, 20), (41, 29, 17), - (44, 31, 16), (47, 35, 17), (51, 39, 22), (56, 45, 29), - (63, 51, 38), (70, 57, 45), (74, 61, 48), (77, 62, 49), - (78, 63, 48), (77, 63, 48), (76, 63, 47), (74, 62, 48), - (73, 59, 48), (71, 55, 47), (70, 49, 43), (71, 42, 36), - (70, 35, 28), (70, 28, 20), (71, 23, 13), (74, 19, 8), - (77, 17, 5), (81, 16, 5), (85, 17, 3), (90, 18, 3), - (95, 21, 3), (101, 28, 6), (105, 36, 13), (107, 43, 19), - (108, 49, 25), (107, 56, 32), (104, 58, 38), (99, 57, 41), - (96, 61, 44), (95, 68, 51), (98, 76, 59), (106, 86, 69), - (118, 101, 82), (130, 116, 97), (139, 127, 111), (146, 135, 121), - (148, 140, 127), (148, 142, 130), (147, 140, 130), (151, 141, 129), - (156, 141, 124), (157, 140, 120), (158, 138, 115), (152, 132, 109), - (141, 122, 99), (124, 109, 90), (112, 95, 79), (103, 82, 67), - (95, 74, 56), (96, 69, 51), (89, 58, 39), (87, 54, 32), - (86, 54, 32), (88, 56, 34), (93, 58, 37), (95, 65, 42) - ), - -// 413 040221-56 -((0, 0, 0), (0, 0, 0), (1, 1, 1), (2, 2, 2), - (4, 4, 4), (6, 6, 7), (8, 7, 9), (10, 9, 11), - (25, 20, 24), (32, 26, 33), (40, 33, 42), (53, 40, 52), - (66, 47, 63), (72, 54, 69), (79, 61, 75), (80, 62, 77), - (82, 63, 79), (77, 61, 72), (65, 53, 61), (54, 46, 50), - (44, 36, 40), (34, 26, 30), (28, 21, 25), (23, 17, 20), - (9, 7, 10), (6, 4, 7), (4, 2, 5), (3, 2, 4), - (2, 2, 4), (1, 1, 3), (1, 1, 3), (1, 1, 1), - (1, 1, 1), (0, 0, 0), (2, 1, 1), (5, 2, 3), - (10, 7, 8), (16, 13, 14), (21, 17, 19), (26, 21, 24), - (53, 47, 52), (69, 59, 66), (85, 71, 80), (98, 80, 93), - (112, 90, 106), (118, 95, 109), (124, 101, 112), (132, 102, 118), - (136, 103, 120), (137, 104, 116), (125, 99, 110), (114, 94, 105), - (103, 84, 97), (92, 74, 90), (86, 70, 87), (80, 67, 85), - (74, 58, 75), (76, 59, 78), (79, 60, 81), (88, 70, 88), - (98, 80, 95), (106, 85, 101), (114, 91, 108), (137, 107, 121), - (156, 127, 141), (202, 173, 185), (214, 186, 194), (227, 200, 203), - (223, 197, 205), (219, 195, 207), (211, 188, 194), (196, 171, 174), - (148, 128, 146), (136, 117, 133), (125, 107, 121), (116, 99, 113), - (108, 91, 106), (105, 87, 102), (102, 83, 99), (96, 82, 92), - (89, 77, 84), (74, 60, 71), (65, 54, 64), (56, 49, 58), - (54, 46, 56), (53, 43, 55), (51, 39, 57), (51, 39, 57), - (56, 40, 59), (56, 40, 59), (57, 40, 59), (56, 39, 56), - (56, 38, 53), (52, 34, 45), (45, 30, 42), (38, 26, 36), - (34, 21, 27), (21, 8, 19), (19, 6, 16), (17, 4, 13), - (16, 4, 12), (15, 5, 12), (17, 9, 13), (24, 14, 18), - (45, 32, 34), (56, 40, 43), (67, 48, 52), (72, 51, 57), - (77, 55, 62), (85, 61, 73), (88, 65, 76), (91, 71, 81), - (98, 78, 90), (111, 92, 109), (115, 97, 114), (119, 102, 119), - (128, 113, 130), (138, 121, 137), (143, 124, 142), (147, 128, 145), - (155, 131, 144), (155, 130, 144), (156, 130, 144), (163, 132, 143), - (170, 134, 143), (184, 150, 152), (188, 158, 167), (197, 160, 168), - (201, 164, 160), (177, 145, 147), (166, 135, 134), (155, 125, 122), - (132, 102, 96), (111, 86, 86), (97, 75, 74), (77, 58, 67), - (66, 55, 67), (65, 53, 67), (64, 51, 68), (66, 51, 68), - (68, 52, 69), (74, 55, 70), (78, 56, 72), (74, 53, 67), - (70, 50, 62), (48, 38, 45), (42, 33, 39), (36, 28, 34), - (25, 21, 24), (16, 15, 17), (10, 9, 11), (6, 6, 6), - (1, 1, 2), (0, 1, 1), (0, 1, 1), (0, 0, 1), - (1, 1, 2), (3, 3, 3), (5, 5, 5), (9, 9, 9), - (14, 13, 14), (25, 21, 28), (28, 23, 31), (32, 25, 34), - (37, 29, 41), (39, 31, 45), (40, 30, 44), (40, 28, 46), - (30, 21, 34), (28, 17, 31), (26, 13, 29), (20, 8, 21), - (14, 5, 14), (12, 2, 8), (8, 1, 4), (5, 1, 3), - (4, 0, 1), (3, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (2, 2, 2), (4, 3, 4), - (11, 7, 10), (13, 9, 12), (16, 11, 14), (26, 15, 19), - (36, 23, 29), (43, 29, 38), (51, 33, 45), (59, 42, 56), - (63, 48, 60), (62, 48, 60), (58, 46, 60), (55, 44, 56), - (48, 40, 48), (39, 32, 39), (29, 24, 32), (22, 18, 24), - (15, 13, 16), (8, 8, 10), (4, 4, 5), (2, 2, 2), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 1, 1), (1, 2, 2), (4, 3, 5), - (8, 8, 10), (14, 13, 15), (20, 16, 23), (28, 21, 32), - (40, 29, 42), (51, 36, 52), (59, 43, 63), (70, 52, 76), - (82, 61, 84), (88, 66, 89), (90, 73, 95), (93, 76, 95), - (89, 71, 90), (80, 64, 83), (70, 58, 72), (56, 46, 59), - (43, 34, 48), (33, 24, 34), (22, 15, 21), (13, 10, 14), - (8, 5, 7), (5, 2, 3), (2, 2, 2), (1, 0, 1), - (1, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 414 040221-57 -((22, 26, 25), (21, 24, 24), (16, 18, 18), (12, 12, 12), - (8, 7, 7), (4, 3, 3), (2, 1, 2), (1, 0, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (3, 1, 0), (3, 1, 0), - (4, 1, 0), (17, 1, 2), (27, 2, 6), (38, 4, 10), - (41, 11, 14), (44, 19, 19), (46, 23, 19), (48, 27, 20), - (60, 47, 29), (55, 51, 36), (51, 55, 43), (52, 58, 41), - (53, 62, 40), (52, 59, 42), (52, 57, 44), (48, 47, 47), - (43, 43, 43), (33, 33, 33), (28, 28, 28), (24, 24, 23), - (19, 20, 18), (15, 16, 14), (13, 14, 13), (12, 12, 12), - (8, 6, 7), (5, 4, 5), (3, 2, 3), (2, 1, 2), - (2, 0, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), - (0, 1, 0), (0, 2, 0), (0, 2, 1), (0, 2, 2), - (1, 3, 5), (2, 5, 9), (4, 6, 10), (6, 8, 12), - (15, 16, 20), (22, 22, 26), (29, 29, 33), (36, 36, 37), - (43, 44, 42), (45, 46, 44), (47, 48, 46), (52, 51, 49), - (54, 55, 53), (59, 60, 60), (63, 67, 66), (67, 75, 73), - (70, 81, 77), (74, 87, 81), (87, 100, 82), (104, 110, 81), - (126, 131, 82), (126, 133, 87), (127, 136, 92), (131, 131, 88), - (135, 126, 84), (130, 124, 86), (126, 122, 89), (121, 126, 109), - (122, 133, 125), (154, 159, 151), (160, 161, 153), (166, 163, 155), - (173, 165, 152), (181, 168, 150), (184, 172, 150), (177, 164, 144), - (142, 121, 111), (125, 108, 97), (108, 96, 83), (98, 91, 80), - (88, 86, 78), (72, 73, 70), (57, 58, 57), (44, 47, 46), - (36, 38, 37), (23, 25, 24), (20, 22, 21), (18, 19, 18), - (18, 19, 18), (19, 19, 19), (23, 23, 23), (30, 30, 30), - (52, 53, 52), (78, 72, 61), (104, 91, 71), (119, 102, 75), - (135, 114, 80), (154, 132, 98), (170, 149, 109), (179, 161, 108), - (177, 172, 101), (147, 149, 104), (138, 140, 99), (130, 131, 95), - (101, 119, 80), (74, 98, 65), (55, 75, 59), (52, 57, 54), - (47, 47, 47), (51, 48, 47), (56, 50, 47), (66, 54, 49), - (77, 59, 52), (104, 68, 62), (123, 72, 85), (126, 68, 91), - (128, 70, 91), (133, 80, 94), (125, 77, 95), (117, 75, 97), - (95, 71, 93), (79, 70, 76), (74, 76, 73), (72, 81, 74), - (69, 84, 77), (73, 81, 76), (78, 79, 75), (78, 77, 74), - (78, 76, 73), (69, 71, 70), (62, 64, 63), (55, 57, 56), - (52, 51, 51), (42, 42, 41), (40, 40, 39), (38, 38, 37), - (33, 34, 32), (30, 30, 29), (26, 26, 26), (21, 22, 22), - (11, 14, 14), (10, 12, 12), (9, 10, 11), (6, 7, 8), - (4, 6, 6), (2, 3, 4), (1, 1, 2), (0, 0, 1), - (0, 0, 1), (2, 2, 2), (3, 3, 2), (4, 4, 3), - (4, 10, 2), (7, 13, 5), (9, 15, 8), (13, 15, 13), - (17, 23, 13), (17, 23, 14), (18, 23, 15), (18, 19, 18), - (16, 19, 18), (16, 17, 15), (15, 15, 13), (12, 12, 10), - (10, 9, 8), (8, 7, 6), (8, 5, 4), (7, 3, 2), - (7, 2, 1), (6, 1, 3), (8, 0, 5), (8, 1, 6), - (5, 2, 5), (5, 2, 6), (6, 2, 7), (6, 2, 8), - (4, 3, 7), (2, 3, 4), (1, 3, 3), (2, 3, 4), - (3, 5, 5), (5, 7, 6), (8, 10, 7), (12, 12, 10), - (20, 12, 11), (25, 13, 10), (26, 13, 10), (22, 14, 10), - (24, 12, 11), (25, 11, 8), (20, 9, 9), (12, 10, 8), - (6, 8, 9), (4, 8, 7), (3, 8, 9), (4, 10, 11), - (5, 12, 12), (7, 14, 12), (8, 17, 15), (10, 22, 23), - (13, 24, 27), (19, 26, 29), (24, 32, 30), (35, 43, 33), - (44, 46, 32), (61, 44, 32), (73, 35, 26), (94, 40, 21), - (106, 43, 13), (121, 56, 21), (117, 54, 33), (116, 56, 40), - (107, 51, 39), (103, 63, 43), (87, 67, 52), (70, 67, 58), - (54, 57, 56), (45, 51, 49), (38, 43, 42), (33, 37, 36), - (30, 33, 32), (31, 27, 30), (37, 23, 32), (44, 18, 40), - (55, 23, 52), (76, 28, 61), (101, 39, 69), (118, 45, 69), - (121, 53, 77), (122, 58, 81), (120, 64, 82), (117, 67, 71), - (101, 65, 60), (78, 57, 51), (55, 46, 45), (37, 36, 36), - (26, 27, 28), (19, 21, 21), (15, 18, 17), (13, 17, 16), - (15, 18, 17), (19, 24, 23), (22, 27, 26), (22, 28, 27) - ), - -// 415 040221-58 -((72, 172, 134), (74, 175, 141), (69, 174, 143), (64, 173, 146), - (63, 183, 154), (63, 193, 163), (64, 198, 163), (66, 204, 164), - (65, 210, 166), (59, 204, 162), (53, 198, 158), (48, 189, 155), - (44, 181, 152), (43, 172, 153), (43, 163, 154), (42, 156, 153), - (42, 149, 153), (31, 130, 147), (26, 117, 138), (22, 104, 130), - (23, 87, 122), (24, 71, 115), (24, 64, 114), (24, 57, 113), - (30, 46, 103), (35, 46, 98), (41, 47, 93), (52, 47, 90), - (63, 47, 88), (67, 48, 87), (71, 50, 86), (78, 53, 85), - (84, 55, 84), (93, 72, 83), (95, 79, 82), (98, 86, 81), - (94, 94, 82), (91, 103, 84), (88, 108, 85), (85, 114, 87), - (76, 133, 94), (75, 136, 95), (74, 139, 96), (72, 135, 95), - (70, 131, 94), (68, 127, 95), (67, 124, 97), (66, 118, 99), - (65, 109, 98), (67, 94, 91), (68, 84, 86), (70, 74, 82), - (68, 64, 81), (66, 54, 81), (64, 50, 81), (63, 46, 81), - (54, 40, 80), (52, 40, 78), (50, 40, 76), (46, 39, 73), - (42, 38, 71), (39, 38, 70), (37, 38, 70), (32, 38, 70), - (26, 36, 70), (22, 40, 70), (20, 41, 70), (18, 43, 71), - (18, 45, 71), (18, 47, 72), (18, 47, 75), (19, 49, 80), - (24, 52, 90), (25, 53, 92), (26, 55, 95), (27, 55, 95), - (28, 55, 95), (28, 54, 94), (28, 53, 94), (28, 50, 91), - (26, 46, 87), (23, 40, 73), (20, 38, 68), (18, 36, 63), - (17, 34, 61), (17, 33, 59), (13, 27, 57), (11, 22, 52), - (7, 15, 47), (9, 16, 48), (11, 17, 50), (12, 17, 52), - (14, 17, 55), (17, 17, 59), (19, 17, 62), (21, 18, 64), - (23, 21, 67), (37, 30, 69), (51, 37, 70), (65, 44, 72), - (72, 52, 74), (80, 61, 76), (92, 79, 84), (101, 102, 97), - (117, 144, 128), (129, 160, 139), (141, 177, 150), (148, 185, 155), - (155, 193, 160), (164, 212, 175), (167, 230, 189), (164, 243, 205), - (157, 244, 211), (136, 226, 205), (131, 216, 199), (126, 206, 193), - (115, 186, 178), (105, 167, 167), (95, 148, 152), (82, 132, 140), - (69, 96, 111), (66, 79, 96), (64, 62, 82), (65, 56, 76), - (67, 50, 71), (69, 43, 66), (74, 43, 63), (82, 44, 61), - (91, 47, 64), (104, 63, 67), (105, 68, 68), (106, 73, 69), - (109, 85, 72), (109, 97, 73), (107, 106, 78), (107, 112, 83), - (96, 138, 102), (95, 154, 112), (95, 170, 122), (94, 177, 127), - (94, 185, 133), (96, 194, 142), (99, 202, 152), (95, 208, 160), - (94, 215, 168), (82, 222, 180), (79, 222, 180), (76, 223, 180), - (72, 221, 179), (68, 212, 175), (65, 200, 166), (57, 185, 158), - (36, 144, 133), (31, 136, 126), (26, 128, 119), (20, 112, 107), - (18, 96, 93), (15, 82, 85), (15, 70, 80), (13, 61, 76), - (13, 60, 76), (27, 69, 75), (31, 69, 74), (35, 69, 74), - (44, 70, 77), (49, 70, 77), (53, 73, 84), (57, 76, 91), - (64, 84, 106), (65, 83, 106), (67, 83, 107), (67, 76, 103), - (65, 67, 100), (61, 59, 94), (56, 54, 95), (53, 54, 95), - (52, 54, 93), (53, 55, 91), (57, 56, 87), (61, 56, 78), - (65, 54, 74), (70, 54, 71), (74, 55, 69), (80, 59, 68), - (86, 71, 68), (86, 74, 69), (86, 78, 70), (84, 83, 77), - (79, 87, 84), (74, 89, 89), (70, 91, 91), (63, 89, 93), - (60, 88, 93), (57, 84, 94), (54, 78, 97), (54, 73, 100), - (55, 67, 99), (51, 60, 97), (50, 55, 93), (50, 50, 87), - (51, 44, 84), (58, 41, 82), (65, 40, 79), (72, 42, 76), - (79, 45, 73), (85, 50, 71), (90, 56, 69), (100, 63, 70), - (115, 71, 77), (129, 85, 81), (142, 98, 86), (154, 112, 91), - (163, 125, 93), (171, 136, 95), (183, 143, 103), (194, 154, 112), - (204, 170, 123), (209, 187, 141), (211, 202, 157), (207, 216, 168), - (203, 222, 176), (200, 218, 175), (202, 211, 166), (195, 199, 161), - (187, 186, 159), (178, 174, 158), (166, 166, 162), (155, 160, 158), - (149, 156, 146), (141, 154, 139), (133, 151, 133), (129, 149, 130), - (123, 150, 139), (123, 155, 147), (118, 162, 149), (112, 171, 154), - (103, 176, 158), (98, 174, 157), (93, 170, 159), (95, 161, 156), - (96, 150, 147), (92, 138, 136), (79, 126, 127), (69, 110, 120), - (60, 95, 113), (56, 82, 107), (57, 77, 102), (61, 79, 96), - (60, 86, 92), (61, 97, 92), (64, 107, 94), (61, 102, 97), - (56, 104, 104), (58, 115, 110), (59, 129, 117), (60, 145, 126) - ), - -// 416 040221-59 -((87, 129, 157), (98, 136, 164), (100, 139, 166), (102, 142, 168), - (101, 142, 169), (101, 142, 170), (106, 147, 175), (112, 152, 180), - (131, 169, 199), (137, 174, 203), (143, 180, 207), (145, 182, 209), - (147, 185, 212), (148, 186, 213), (150, 187, 214), (150, 187, 215), - (151, 188, 216), (153, 190, 220), (154, 191, 221), (155, 193, 223), - (157, 194, 223), (159, 195, 224), (160, 195, 224), (161, 195, 224), - (159, 192, 221), (156, 188, 217), (154, 184, 213), (147, 178, 206), - (141, 172, 200), (138, 168, 196), (135, 165, 193), (128, 159, 186), - (121, 151, 177), (111, 136, 162), (104, 128, 153), (98, 121, 145), - (90, 112, 137), (83, 104, 129), (79, 99, 125), (75, 95, 121), - (64, 80, 106), (60, 74, 100), (57, 68, 94), (53, 62, 88), - (50, 56, 83), (48, 54, 82), (47, 52, 81), (44, 49, 79), - (42, 46, 78), (38, 44, 77), (37, 45, 77), (37, 46, 78), - (38, 48, 80), (40, 51, 82), (41, 52, 84), (43, 54, 86), - (48, 59, 91), (48, 60, 92), (48, 62, 94), (46, 61, 91), - (45, 61, 89), (43, 59, 87), (42, 58, 85), (39, 54, 81), - (36, 48, 77), (27, 38, 68), (25, 35, 66), (23, 33, 65), - (22, 32, 64), (22, 31, 64), (22, 31, 63), (23, 30, 62), - (26, 34, 65), (31, 40, 70), (36, 46, 76), (46, 57, 87), - (56, 68, 99), (61, 74, 104), (67, 80, 110), (77, 90, 120), - (85, 98, 127), (89, 103, 127), (86, 102, 126), (84, 101, 125), - (82, 99, 123), (81, 98, 122), (76, 94, 119), (73, 92, 117), - (67, 82, 109), (62, 78, 104), (58, 74, 99), (55, 71, 97), - (53, 69, 95), (48, 64, 93), (43, 64, 91), (42, 64, 91), - (42, 64, 90), (47, 66, 94), (47, 67, 96), (48, 69, 98), - (46, 70, 98), (45, 71, 98), (42, 71, 97), (39, 70, 95), - (38, 63, 89), (38, 60, 86), (38, 58, 84), (38, 58, 84), - (39, 58, 85), (39, 58, 85), (41, 61, 87), (44, 65, 91), - (51, 71, 98), (69, 87, 116), (74, 93, 123), (79, 99, 131), - (88, 109, 143), (94, 118, 151), (99, 123, 155), (100, 124, 156), - (99, 124, 151), (98, 123, 151), (97, 123, 151), (95, 122, 150), - (94, 122, 150), (93, 120, 148), (90, 115, 144), (85, 110, 137), - (79, 105, 129), (75, 98, 120), (75, 97, 119), (75, 97, 119), - (76, 96, 118), (76, 95, 119), (77, 94, 117), (74, 93, 116), - (67, 91, 115), (66, 92, 115), (65, 93, 115), (65, 93, 115), - (66, 94, 115), (70, 95, 115), (74, 97, 117), (76, 98, 119), - (78, 99, 122), (78, 102, 127), (77, 103, 127), (77, 104, 128), - (77, 104, 130), (80, 105, 131), (84, 106, 132), (89, 105, 134), - (90, 103, 134), (88, 101, 132), (86, 99, 130), (79, 92, 123), - (70, 82, 114), (61, 72, 103), (51, 61, 93), (42, 52, 83), - (35, 44, 74), (24, 30, 61), (21, 27, 58), (18, 25, 55), - (14, 20, 50), (11, 15, 47), (8, 11, 44), (6, 9, 42), - (2, 8, 41), (2, 8, 41), (2, 9, 42), (3, 10, 42), - (4, 12, 44), (6, 14, 47), (9, 16, 51), (12, 20, 54), - (16, 23, 57), (17, 26, 60), (19, 28, 60), (19, 29, 61), - (19, 30, 61), (20, 30, 62), (20, 30, 64), (23, 31, 66), - (27, 33, 68), (27, 33, 67), (27, 33, 67), (27, 32, 64), - (26, 31, 62), (24, 29, 61), (24, 30, 62), (25, 32, 64), - (28, 36, 68), (33, 42, 73), (39, 51, 79), (47, 60, 87), - (53, 69, 94), (60, 78, 103), (66, 86, 111), (73, 93, 118), - (79, 98, 123), (81, 102, 126), (85, 106, 129), (88, 109, 132), - (91, 111, 134), (92, 114, 136), (94, 116, 139), (97, 117, 141), - (95, 118, 143), (95, 119, 144), (93, 120, 144), (93, 120, 145), - (91, 121, 147), (89, 123, 148), (88, 124, 149), (85, 125, 151), - (82, 127, 153), (79, 127, 152), (77, 124, 151), (74, 120, 148), - (71, 115, 143), (67, 106, 134), (61, 95, 124), (53, 86, 116), - (45, 76, 106), (39, 67, 96), (35, 61, 88), (33, 59, 84), - (34, 58, 83), (37, 57, 85), (41, 62, 90), (46, 68, 97), - (52, 75, 104), (60, 83, 111), (66, 93, 119), (75, 106, 130), - (83, 116, 141), (92, 128, 153), (101, 139, 165), (110, 148, 175), - (117, 154, 184), (120, 158, 189), (121, 161, 191), (118, 160, 190), - (113, 158, 188), (109, 154, 184), (107, 152, 180), (107, 150, 178), - (109, 151, 180), (109, 151, 179), (99, 141, 169), (89, 133, 162), - (79, 125, 154), (72, 120, 148), (68, 115, 143), (72, 117, 145) - ), - -// 417 040221-60 -((75, 85, 97), (43, 46, 51), (39, 42, 47), (36, 39, 44), - (34, 36, 38), (33, 34, 33), (32, 32, 32), (31, 31, 31), - (27, 28, 28), (25, 26, 25), (23, 24, 23), (18, 20, 19), - (14, 16, 16), (11, 12, 12), (8, 9, 8), (7, 8, 7), - (6, 7, 7), (10, 11, 13), (16, 18, 19), (23, 26, 26), - (32, 35, 35), (42, 44, 44), (46, 48, 47), (50, 53, 51), - (63, 65, 63), (65, 67, 66), (67, 69, 69), (66, 68, 69), - (65, 68, 69), (65, 68, 69), (66, 68, 70), (67, 69, 71), - (67, 71, 76), (69, 74, 82), (67, 73, 83), (65, 72, 85), - (60, 68, 82), (55, 65, 79), (52, 63, 76), (50, 61, 74), - (54, 58, 65), (58, 62, 67), (63, 67, 70), (70, 73, 74), - (78, 79, 78), (79, 81, 80), (81, 83, 83), (84, 85, 86), - (88, 89, 89), (96, 98, 100), (102, 105, 105), (109, 112, 111), - (113, 116, 116), (118, 121, 122), (119, 122, 122), (120, 123, 123), - (117, 120, 119), (114, 116, 115), (111, 113, 111), (107, 109, 107), - (103, 105, 104), (100, 102, 101), (98, 100, 99), (94, 95, 95), - (87, 89, 89), (71, 73, 72), (63, 65, 64), (55, 57, 57), - (52, 54, 54), (50, 52, 51), (49, 51, 50), (50, 51, 50), - (65, 66, 65), (77, 78, 77), (90, 91, 90), (103, 105, 104), - (117, 119, 118), (124, 126, 124), (131, 133, 131), (139, 142, 140), - (149, 154, 154), (160, 166, 171), (157, 164, 168), (154, 162, 165), - (151, 159, 164), (148, 156, 163), (142, 150, 152), (134, 138, 137), - (123, 127, 128), (116, 119, 120), (109, 111, 112), (104, 106, 107), - (100, 102, 103), (88, 89, 89), (73, 74, 74), (60, 60, 62), - (46, 48, 51), (25, 30, 37), (24, 31, 39), (24, 32, 41), - (23, 32, 43), (23, 33, 46), (22, 35, 49), (30, 39, 47), - (27, 33, 41), (27, 31, 35), (28, 29, 29), (28, 28, 28), - (28, 28, 28), (29, 30, 29), (31, 33, 31), (35, 37, 36), - (40, 42, 42), (47, 48, 49), (47, 48, 49), (47, 49, 49), - (45, 47, 48), (44, 45, 45), (41, 42, 42), (37, 38, 37), - (29, 31, 30), (26, 28, 27), (24, 25, 24), (22, 23, 22), - (20, 22, 21), (17, 19, 18), (14, 14, 14), (11, 11, 11), - (8, 9, 10), (4, 5, 12), (5, 6, 12), (7, 8, 13), - (6, 7, 15), (7, 7, 15), (9, 9, 13), (10, 10, 13), - (10, 11, 15), (12, 13, 18), (14, 16, 22), (16, 18, 24), - (19, 21, 27), (25, 28, 32), (32, 35, 39), (41, 45, 49), - (51, 57, 62), (86, 91, 98), (96, 103, 113), (107, 115, 128), - (134, 142, 152), (168, 175, 181), (185, 194, 205), (188, 198, 208), - (197, 203, 207), (184, 191, 197), (171, 179, 187), (157, 166, 176), - (150, 156, 161), (145, 150, 155), (144, 151, 158), (153, 159, 162), - (165, 167, 167), (171, 179, 185), (168, 176, 183), (166, 174, 182), - (152, 162, 170), (137, 148, 157), (123, 131, 140), (106, 112, 119), - (84, 85, 85), (78, 79, 79), (73, 74, 74), (65, 66, 66), - (61, 63, 62), (59, 60, 60), (58, 59, 59), (59, 61, 61), - (62, 63, 64), (64, 66, 66), (66, 68, 68), (68, 70, 70), - (69, 71, 73), (70, 73, 74), (73, 75, 75), (73, 76, 77), - (76, 79, 80), (76, 79, 80), (77, 79, 80), (77, 81, 82), - (78, 82, 81), (78, 80, 79), (77, 79, 77), (74, 77, 75), - (71, 72, 71), (67, 68, 67), (63, 64, 64), (59, 60, 60), - (53, 55, 54), (47, 49, 48), (44, 45, 44), (38, 40, 37), - (31, 32, 30), (26, 28, 25), (21, 23, 20), (15, 16, 14), - (9, 11, 10), (6, 7, 6), (3, 4, 3), (0, 2, 2), - (1, 2, 2), (3, 3, 3), (6, 6, 7), (9, 9, 11), - (12, 13, 14), (15, 16, 16), (18, 18, 19), (19, 20, 21), - (21, 21, 21), (21, 22, 22), (21, 22, 24), (21, 22, 24), - (19, 20, 22), (18, 19, 21), (15, 15, 17), (10, 11, 13), - (8, 9, 10), (6, 6, 6), (4, 5, 5), (5, 6, 8), - (7, 8, 11), (9, 9, 11), (11, 12, 13), (11, 12, 14), - (9, 9, 10), (7, 8, 7), (5, 6, 5), (4, 4, 4), - (5, 6, 5), (10, 11, 10), (16, 17, 16), (26, 27, 26), - (38, 40, 38), (51, 53, 51), (62, 64, 62), (73, 75, 74), - (82, 85, 85), (83, 89, 92), (85, 92, 96), (88, 96, 104), - (87, 96, 105), (88, 96, 102), (93, 101, 107), (97, 104, 112), - (102, 109, 117), (105, 113, 121), (90, 98, 104), (77, 84, 93) - ), - -// 418 040221-61 -((180, 138, 160), (170, 104, 140), (171, 86, 137), (173, 68, 134), - (158, 75, 133), (144, 82, 132), (138, 87, 130), (133, 92, 128), - (105, 93, 109), (80, 89, 100), (55, 85, 91), (39, 86, 82), - (24, 88, 74), (23, 88, 68), (23, 88, 63), (27, 85, 64), - (32, 82, 65), (59, 70, 74), (76, 63, 72), (93, 57, 71), - (114, 45, 74), (136, 34, 77), (148, 28, 80), (161, 23, 84), - (199, 13, 94), (205, 10, 96), (212, 7, 98), (211, 8, 105), - (210, 10, 112), (207, 13, 115), (204, 16, 118), (198, 20, 120), - (185, 23, 115), (159, 29, 103), (148, 31, 99), (138, 34, 95), - (124, 37, 94), (111, 41, 93), (105, 43, 90), (99, 46, 88), - (77, 61, 78), (73, 67, 81), (70, 73, 84), (81, 85, 93), - (93, 98, 103), (100, 103, 107), (107, 108, 111), (124, 123, 123), - (140, 133, 139), (184, 160, 161), (187, 162, 164), (190, 165, 168), - (182, 158, 167), (174, 151, 166), (172, 146, 165), (171, 141, 165), - (152, 102, 142), (133, 88, 128), (115, 74, 115), (103, 58, 110), - (92, 43, 105), (88, 38, 104), (85, 33, 104), (79, 36, 99), - (68, 43, 88), (37, 59, 67), (29, 61, 65), (22, 63, 64), - (22, 62, 62), (22, 62, 61), (18, 61, 57), (18, 62, 55), - (18, 58, 63), (17, 53, 71), (16, 48, 80), (14, 47, 84), - (13, 47, 88), (12, 50, 89), (11, 53, 91), (11, 60, 91), - (10, 69, 91), (11, 86, 87), (11, 96, 89), (11, 106, 92), - (12, 111, 94), (13, 117, 96), (15, 125, 96), (18, 130, 93), - (24, 127, 83), (27, 124, 82), (31, 121, 82), (33, 118, 79), - (36, 116, 77), (39, 108, 67), (44, 100, 55), (44, 94, 46), - (44, 90, 42), (47, 92, 47), (48, 100, 52), (50, 109, 57), - (50, 117, 58), (51, 125, 60), (52, 135, 68), (54, 148, 79), - (61, 141, 96), (64, 133, 97), (68, 126, 99), (72, 124, 100), - (77, 122, 102), (92, 108, 99), (107, 86, 100), (118, 61, 97), - (131, 39, 95), (154, 20, 91), (160, 18, 89), (166, 16, 88), - (174, 12, 84), (177, 9, 79), (174, 11, 73), (160, 17, 68), - (137, 28, 61), (133, 28, 57), (130, 29, 53), (127, 30, 51), - (125, 31, 49), (119, 34, 47), (121, 34, 49), (126, 34, 52), - (138, 31, 57), (153, 27, 65), (154, 28, 65), (155, 29, 66), - (154, 40, 65), (155, 55, 67), (144, 69, 76), (128, 80, 81), - (98, 83, 87), (100, 84, 82), (103, 86, 78), (102, 86, 75), - (101, 86, 73), (91, 79, 70), (78, 74, 69), (76, 68, 68), - (78, 66, 62), (74, 71, 53), (70, 76, 53), (66, 81, 53), - (54, 88, 57), (46, 97, 56), (41, 103, 53), (40, 105, 53), - (45, 99, 58), (45, 95, 59), (45, 91, 61), (46, 82, 60), - (45, 74, 60), (40, 65, 61), (39, 59, 63), (34, 52, 70), - (29, 50, 72), (23, 49, 78), (24, 48, 79), (25, 48, 81), - (34, 47, 90), (47, 47, 96), (61, 48, 100), (71, 49, 104), - (85, 49, 114), (88, 47, 117), (92, 46, 121), (97, 45, 124), - (101, 46, 124), (100, 52, 114), (97, 66, 108), (90, 77, 101), - (81, 85, 95), (76, 86, 92), (74, 82, 81), (82, 84, 73), - (88, 81, 63), (89, 82, 59), (85, 78, 60), (75, 71, 62), - (74, 56, 66), (73, 54, 66), (73, 53, 67), (72, 51, 66), - (68, 54, 65), (69, 60, 62), (74, 67, 58), (80, 68, 56), - (87, 66, 56), (93, 62, 61), (106, 56, 61), (117, 56, 61), - (126, 55, 63), (129, 54, 68), (122, 59, 78), (114, 62, 83), - (106, 71, 86), (94, 81, 89), (84, 87, 91), (74, 102, 100), - (63, 116, 104), (58, 130, 105), (55, 138, 108), (62, 131, 106), - (79, 120, 107), (94, 108, 106), (103, 97, 100), (105, 88, 91), - (109, 78, 81), (116, 68, 70), (124, 62, 61), (121, 59, 54), - (108, 62, 47), (90, 67, 47), (74, 74, 45), (67, 84, 49), - (61, 87, 58), (62, 88, 65), (63, 86, 79), (63, 80, 87), - (63, 81, 92), (62, 76, 96), (63, 70, 95), (66, 65, 101), - (68, 59, 105), (63, 61, 106), (57, 63, 106), (48, 66, 100), - (42, 69, 95), (38, 71, 91), (31, 72, 89), (29, 73, 88), - (25, 74, 87), (26, 76, 86), (25, 78, 83), (20, 80, 82), - (21, 85, 84), (24, 88, 88), (34, 96, 95), (54, 107, 101), - (71, 122, 117), (95, 144, 136), (121, 161, 154), (141, 178, 172), - (170, 191, 182), (192, 204, 196), (201, 214, 205), (200, 221, 205), - (196, 203, 203), (193, 180, 188), (196, 160, 178), (193, 132, 171) - ), - -// 419 040221-62 -((110, 59, 34), (88, 44, 25), (79, 35, 26), (70, 27, 28), - (65, 26, 30), (60, 26, 33), (58, 26, 34), (56, 27, 36), - (52, 21, 43), (54, 24, 45), (56, 28, 48), (62, 33, 50), - (68, 38, 53), (80, 45, 51), (93, 53, 50), (98, 57, 49), - (103, 61, 49), (127, 80, 43), (129, 79, 38), (132, 79, 33), - (130, 75, 27), (128, 72, 22), (124, 70, 22), (121, 68, 22), - (104, 53, 20), (100, 49, 22), (97, 46, 25), (95, 47, 28), - (93, 49, 31), (94, 49, 33), (95, 50, 35), (96, 51, 39), - (97, 49, 43), (98, 57, 50), (103, 65, 56), (109, 74, 62), - (117, 81, 66), (125, 89, 71), (128, 93, 71), (132, 98, 71), - (150, 115, 69), (156, 117, 68), (163, 119, 67), (168, 120, 63), - (174, 122, 60), (176, 124, 60), (179, 127, 61), (182, 131, 66), - (180, 131, 71), (168, 125, 81), (164, 119, 79), (161, 114, 78), - (152, 105, 75), (143, 96, 72), (139, 92, 68), (135, 88, 65), - (117, 65, 52), (107, 56, 47), (98, 48, 43), (88, 41, 41), - (78, 35, 40), (74, 33, 40), (70, 31, 40), (64, 28, 37), - (61, 28, 35), (61, 31, 36), (63, 31, 37), (65, 32, 38), - (67, 32, 38), (70, 33, 39), (75, 36, 41), (81, 39, 42), - (92, 45, 43), (96, 48, 43), (100, 52, 44), (101, 55, 45), - (102, 58, 46), (102, 57, 45), (102, 57, 44), (98, 54, 43), - (94, 49, 42), (80, 35, 32), (74, 30, 30), (69, 25, 28), - (67, 23, 27), (65, 22, 27), (64, 21, 24), (63, 20, 23), - (71, 30, 28), (82, 38, 29), (93, 46, 31), (97, 50, 32), - (102, 54, 33), (112, 62, 36), (119, 69, 41), (128, 74, 48), - (133, 79, 52), (133, 85, 56), (128, 82, 58), (124, 80, 61), - (122, 77, 59), (120, 75, 58), (115, 71, 51), (111, 66, 44), - (101, 58, 39), (100, 53, 38), (99, 49, 37), (98, 47, 38), - (97, 46, 39), (89, 44, 42), (82, 40, 45), (76, 39, 47), - (72, 35, 49), (70, 33, 51), (72, 35, 53), (74, 37, 55), - (79, 42, 60), (88, 49, 63), (103, 60, 69), (116, 70, 76), - (125, 78, 79), (126, 80, 78), (127, 82, 77), (128, 81, 73), - (130, 81, 70), (130, 79, 64), (133, 81, 62), (136, 87, 65), - (148, 98, 72), (178, 132, 101), (181, 138, 106), (185, 145, 111), - (191, 152, 122), (195, 161, 131), (199, 170, 141), (197, 173, 144), - (178, 150, 131), (168, 142, 120), (159, 134, 110), (152, 127, 103), - (146, 120, 96), (128, 100, 80), (114, 82, 62), (100, 68, 48), - (92, 55, 37), (77, 34, 24), (74, 32, 22), (71, 31, 21), - (70, 28, 25), (75, 35, 33), (80, 40, 40), (83, 46, 45), - (83, 50, 51), (83, 50, 50), (83, 51, 49), (81, 46, 43), - (78, 39, 36), (74, 36, 32), (72, 36, 31), (71, 36, 31), - (75, 37, 36), (99, 65, 57), (108, 77, 65), (118, 89, 74), - (141, 112, 100), (169, 141, 120), (192, 166, 138), (203, 184, 148), - (210, 193, 164), (211, 193, 164), (213, 193, 165), (208, 190, 161), - (205, 182, 156), (197, 174, 155), (196, 171, 154), (194, 170, 151), - (199, 171, 148), (196, 170, 144), (192, 167, 141), (186, 159, 134), - (184, 153, 120), (182, 146, 106), (176, 142, 97), (172, 136, 96), - (188, 149, 104), (196, 158, 109), (205, 167, 115), (217, 180, 127), - (222, 187, 136), (223, 190, 144), (227, 192, 144), (227, 189, 135), - (223, 178, 117), (212, 166, 105), (194, 146, 87), (172, 123, 68), - (151, 100, 49), (134, 84, 41), (116, 70, 35), (95, 55, 30), - (76, 40, 27), (63, 32, 26), (54, 27, 26), (49, 22, 25), - (47, 17, 22), (52, 17, 21), (54, 18, 23), (56, 21, 27), - (56, 20, 29), (63, 21, 31), (68, 25, 34), (73, 33, 43), - (77, 43, 52), (85, 55, 61), (94, 63, 63), (104, 69, 67), - (110, 74, 69), (112, 79, 72), (114, 79, 70), (114, 77, 68), - (113, 71, 64), (109, 67, 61), (106, 62, 59), (105, 60, 59), - (107, 62, 60), (113, 67, 60), (123, 73, 60), (134, 80, 61), - (143, 88, 61), (148, 92, 62), (154, 95, 63), (157, 99, 63), - (161, 101, 64), (161, 102, 69), (160, 102, 77), (158, 105, 84), - (160, 110, 91), (158, 115, 97), (156, 118, 101), (154, 120, 104), - (156, 123, 105), (151, 119, 98), (141, 111, 86), (130, 98, 76), - (121, 87, 67), (114, 73, 56), (108, 62, 45), (106, 54, 39), - (106, 52, 36), (109, 52, 35), (112, 55, 34), (119, 59, 36), - (129, 70, 38), (126, 68, 36), (117, 63, 32), (107, 54, 31) - ), - -// 420 040221-63 -((85, 103, 82), (86, 117, 97), (88, 122, 104), (90, 127, 111), - (88, 126, 111), (86, 126, 112), (92, 134, 119), (99, 143, 127), - (127, 168, 149), (137, 171, 152), (147, 174, 155), (146, 167, 150), - (145, 161, 146), (139, 150, 136), (133, 139, 127), (127, 132, 121), - (122, 125, 115), (105, 95, 86), (90, 77, 68), (76, 60, 51), - (62, 45, 38), (49, 31, 25), (41, 25, 20), (34, 19, 15), - (17, 8, 6), (11, 6, 3), (6, 4, 1), (5, 6, 1), - (4, 8, 2), (4, 9, 2), (5, 10, 3), (7, 12, 6), - (10, 14, 7), (13, 17, 7), (14, 17, 7), (15, 17, 7), - (14, 17, 7), (14, 18, 7), (14, 17, 7), (15, 17, 8), - (15, 20, 9), (16, 23, 12), (18, 26, 16), (19, 33, 20), - (21, 40, 25), (23, 43, 27), (25, 47, 30), (30, 54, 36), - (37, 63, 43), (61, 84, 64), (74, 99, 80), (88, 115, 96), - (101, 130, 111), (114, 146, 126), (116, 152, 131), (119, 158, 136), - (129, 169, 148), (131, 170, 152), (134, 171, 157), (134, 169, 154), - (135, 167, 152), (132, 164, 148), (129, 162, 145), (120, 154, 137), - (110, 142, 125), (88, 114, 98), (80, 101, 85), (73, 89, 73), - (69, 84, 67), (66, 80, 62), (63, 75, 57), (63, 74, 55), - (63, 79, 61), (64, 84, 67), (66, 90, 74), (67, 98, 82), - (69, 106, 90), (71, 111, 95), (74, 117, 100), (81, 131, 113), - (89, 145, 127), (104, 168, 150), (106, 173, 156), (108, 178, 162), - (108, 179, 163), (109, 180, 164), (110, 182, 165), (111, 183, 166), - (113, 186, 169), (114, 188, 171), (115, 190, 173), (115, 191, 174), - (116, 192, 176), (116, 194, 178), (117, 197, 179), (120, 199, 181), - (124, 202, 184), (127, 205, 187), (122, 204, 185), (117, 203, 183), - (113, 200, 179), (109, 197, 175), (102, 188, 163), (97, 177, 150), - (83, 151, 125), (73, 135, 111), (64, 120, 98), (56, 111, 91), - (49, 102, 84), (36, 85, 67), (24, 67, 49), (14, 51, 34), - (9, 39, 23), (10, 24, 13), (11, 25, 15), (13, 26, 18), - (19, 34, 27), (29, 44, 37), (39, 56, 48), (53, 69, 61), - (78, 96, 86), (87, 112, 100), (97, 128, 115), (103, 136, 123), - (109, 145, 132), (116, 163, 148), (127, 178, 164), (140, 191, 176), - (149, 202, 188), (160, 217, 204), (162, 220, 207), (164, 223, 211), - (165, 228, 218), (167, 232, 223), (174, 235, 227), (182, 237, 230), - (199, 241, 237), (204, 243, 239), (209, 245, 242), (209, 245, 242), - (209, 246, 243), (211, 246, 243), (211, 246, 244), (212, 245, 242), - (213, 244, 240), (214, 235, 231), (212, 231, 226), (211, 228, 222), - (205, 220, 211), (198, 212, 202), (188, 205, 194), (176, 201, 186), - (162, 192, 174), (158, 189, 171), (155, 187, 169), (150, 180, 160), - (145, 173, 153), (139, 168, 149), (132, 170, 148), (128, 173, 149), - (126, 177, 154), (121, 178, 156), (120, 175, 153), (120, 173, 151), - (119, 163, 144), (116, 154, 134), (112, 145, 125), (111, 138, 118), - (123, 127, 105), (128, 126, 104), (133, 125, 104), (142, 121, 103), - (151, 119, 100), (154, 117, 97), (154, 116, 96), (149, 113, 94), - (147, 111, 88), (148, 112, 91), (146, 118, 96), (149, 126, 104), - (151, 137, 113), (149, 146, 123), (139, 150, 128), (126, 146, 123), - (97, 127, 104), (90, 121, 98), (83, 115, 93), (71, 106, 83), - (62, 99, 78), (53, 95, 76), (47, 93, 74), (44, 91, 71), - (44, 92, 72), (51, 94, 76), (59, 98, 81), (70, 106, 88), - (82, 117, 102), (97, 129, 117), (110, 143, 131), (124, 158, 148), - (138, 174, 164), (151, 189, 179), (164, 205, 193), (175, 219, 208), - (189, 231, 221), (201, 240, 232), (211, 246, 240), (218, 250, 246), - (220, 251, 249), (219, 251, 247), (213, 249, 245), (206, 247, 241), - (202, 244, 236), (198, 239, 229), (195, 234, 222), (188, 226, 214), - (179, 213, 199), (164, 198, 184), (146, 182, 167), (130, 165, 150), - (115, 148, 132), (103, 135, 117), (92, 123, 104), (84, 113, 91), - (77, 105, 83), (69, 100, 78), (65, 97, 76), (64, 94, 76), - (67, 94, 78), (68, 95, 79), (69, 97, 79), (70, 96, 79), - (69, 95, 77), (66, 93, 75), (63, 90, 73), (63, 88, 73), - (61, 85, 71), (61, 81, 67), (59, 75, 61), (56, 67, 53), - (52, 58, 42), (47, 49, 33), (45, 41, 25), (42, 36, 20), - (44, 34, 19), (51, 38, 23), (58, 47, 30), (67, 56, 39), - (81, 75, 57), (94, 87, 69), (90, 84, 66), (83, 80, 63), - (81, 76, 61), (76, 75, 59), (68, 71, 53), (70, 80, 63) - ), - -// 421 040221-64 -((54, 109, 89), (32, 97, 71), (21, 80, 59), (11, 64, 47), - (19, 75, 44), (28, 87, 41), (38, 95, 42), (48, 104, 43), - (79, 124, 50), (84, 121, 52), (89, 118, 55), (90, 113, 53), - (91, 108, 51), (84, 96, 45), (77, 85, 39), (73, 78, 35), - (69, 72, 32), (53, 47, 19), (55, 47, 17), (57, 47, 16), - (69, 53, 13), (81, 60, 10), (84, 59, 7), (87, 59, 5), - (78, 56, 6), (74, 54, 8), (71, 53, 11), (59, 44, 12), - (47, 36, 13), (37, 31, 13), (27, 26, 14), (14, 21, 17), - (5, 20, 21), (1, 26, 31), (2, 28, 32), (3, 31, 33), - (3, 37, 29), (3, 44, 26), (3, 48, 25), (3, 52, 24), - (4, 64, 25), (10, 69, 33), (17, 75, 42), (30, 86, 57), - (44, 97, 73), (50, 102, 80), (57, 108, 88), (64, 113, 100), - (67, 109, 108), (70, 93, 115), (66, 87, 109), (63, 81, 104), - (51, 69, 88), (40, 58, 72), (34, 52, 62), (28, 46, 53), - (18, 33, 25), (22, 31, 19), (27, 29, 13), (32, 32, 11), - (38, 36, 10), (42, 39, 8), (46, 42, 7), (52, 48, 5), - (59, 48, 4), (73, 52, 7), (78, 57, 9), (83, 62, 12), - (82, 63, 13), (81, 64, 14), (82, 65, 16), (75, 68, 21), - (61, 65, 24), (52, 60, 21), (44, 56, 19), (34, 57, 19), - (24, 59, 19), (20, 59, 19), (17, 59, 19), (11, 58, 19), - (11, 56, 17), (12, 54, 22), (12, 51, 25), (12, 48, 28), - (12, 45, 30), (12, 42, 32), (10, 36, 37), (9, 33, 43), - (11, 33, 46), (13, 38, 50), (16, 43, 55), (21, 50, 61), - (26, 58, 67), (41, 71, 72), (54, 81, 71), (68, 90, 70), - (71, 90, 67), (73, 99, 67), (70, 99, 58), (68, 99, 50), - (64, 96, 46), (61, 94, 43), (51, 91, 42), (42, 89, 42), - (35, 85, 50), (39, 89, 64), (43, 94, 78), (43, 95, 83), - (44, 97, 88), (51, 94, 96), (53, 87, 101), (60, 82, 109), - (69, 82, 116), (88, 93, 114), (93, 96, 111), (99, 99, 109), - (109, 105, 104), (116, 113, 103), (126, 111, 99), (138, 113, 89), - (165, 117, 71), (164, 110, 66), (163, 103, 61), (160, 100, 59), - (157, 97, 57), (153, 93, 53), (153, 100, 53), (156, 108, 52), - (160, 111, 58), (169, 132, 81), (168, 139, 92), (168, 147, 103), - (169, 163, 123), (174, 172, 139), (171, 171, 145), (179, 172, 142), - (166, 153, 136), (151, 141, 128), (136, 130, 121), (129, 124, 110), - (123, 119, 100), (110, 110, 78), (98, 103, 67), (97, 97, 61), - (96, 101, 75), (116, 123, 107), (122, 134, 113), (129, 145, 119), - (147, 156, 130), (164, 165, 136), (172, 169, 144), (182, 168, 146), - (187, 170, 126), (185, 165, 115), (184, 161, 105), (169, 151, 85), - (148, 135, 70), (124, 120, 54), (101, 110, 46), (82, 99, 43), - (70, 93, 38), (45, 87, 43), (39, 85, 43), (34, 84, 44), - (23, 77, 49), (17, 68, 51), (12, 65, 53), (8, 60, 55), - (4, 58, 55), (6, 58, 57), (8, 59, 60), (13, 70, 71), - (12, 83, 85), (11, 96, 101), (8, 111, 110), (9, 124, 115), - (16, 137, 114), (22, 145, 116), (25, 146, 120), (20, 146, 119), - (16, 142, 120), (13, 138, 107), (16, 134, 94), (23, 126, 84), - (23, 116, 80), (21, 111, 84), (19, 107, 88), (17, 102, 89), - (18, 96, 89), (22, 100, 92), (25, 106, 90), (25, 100, 97), - (25, 89, 94), (22, 75, 88), (19, 61, 81), (17, 57, 73), - (13, 51, 70), (12, 44, 67), (10, 38, 64), (6, 28, 60), - (4, 22, 59), (4, 19, 61), (8, 22, 62), (19, 32, 63), - (31, 41, 61), (45, 50, 55), (62, 62, 52), (78, 79, 53), - (102, 104, 59), (125, 126, 69), (152, 145, 79), (167, 157, 80), - (172, 166, 87), (165, 175, 92), (149, 173, 90), (143, 168, 95), - (131, 153, 84), (121, 136, 79), (101, 118, 71), (71, 95, 56), - (46, 74, 46), (29, 52, 35), (21, 38, 34), (21, 30, 37), - (20, 27, 43), (19, 27, 49), (21, 30, 56), (20, 33, 66), - (23, 41, 74), (22, 45, 77), (23, 49, 77), (24, 55, 75), - (23, 52, 73), (23, 50, 70), (19, 43, 64), (14, 35, 57), - (9, 31, 52), (5, 28, 45), (2, 25, 41), (6, 20, 34), - (15, 14, 28), (25, 10, 24), (41, 16, 18), (49, 24, 16), - (56, 32, 16), (59, 38, 21), (61, 38, 33), (72, 45, 44), - (81, 56, 60), (90, 76, 71), (93, 104, 86), (88, 120, 104), - (73, 114, 111), (63, 102, 114), (57, 88, 106), (51, 92, 94) - ), -// 422 040221-71 -((211, 208, 193), (203, 195, 204), (204, 193, 210), (206, 191, 216), - (206, 191, 220), (207, 191, 225), (203, 190, 227), (199, 190, 229), - (187, 189, 241), (178, 185, 240), (170, 181, 239), (165, 180, 234), - (161, 180, 230), (162, 177, 218), (163, 174, 206), (163, 171, 195), - (164, 169, 185), (167, 143, 149), (158, 132, 143), (150, 122, 138), - (142, 115, 134), (134, 109, 131), (130, 104, 128), (126, 100, 126), - (115, 88, 119), (108, 91, 124), (102, 95, 130), (89, 97, 133), - (77, 100, 137), (73, 97, 135), (70, 94, 134), (63, 85, 131), - (64, 79, 125), (82, 76, 98), (87, 76, 82), (93, 77, 67), - (92, 66, 60), (92, 56, 54), (92, 52, 55), (92, 49, 56), - (103, 46, 68), (116, 55, 76), (129, 64, 84), (145, 78, 101), - (161, 92, 118), (165, 101, 128), (170, 111, 139), (182, 129, 159), - (194, 146, 180), (216, 178, 204), (223, 192, 213), (231, 207, 223), - (231, 217, 229), (231, 227, 235), (230, 230, 237), (230, 233, 240), - (220, 237, 244), (215, 235, 244), (210, 234, 245), (205, 230, 244), - (201, 226, 244), (199, 223, 241), (198, 220, 238), (191, 213, 227), - (182, 203, 210), (172, 185, 175), (174, 180, 157), (176, 176, 140), - (179, 173, 130), (182, 171, 121), (184, 164, 99), (183, 153, 77), - (166, 126, 40), (169, 126, 34), (173, 126, 29), (186, 131, 38), - (199, 136, 47), (202, 136, 54), (205, 137, 62), (203, 135, 79), - (201, 138, 90), (197, 153, 110), (207, 161, 113), (218, 169, 117), - (221, 168, 118), (224, 168, 120), (220, 158, 124), (211, 151, 126), - (180, 147, 127), (167, 148, 126), (154, 149, 125), (148, 147, 126), - (143, 145, 128), (136, 140, 137), (127, 139, 151), (113, 136, 170), - (103, 135, 188), (93, 146, 213), (95, 153, 222), (97, 161, 232), - (96, 163, 235), (95, 165, 239), (95, 165, 244), (89, 163, 245), - (107, 152, 244), (124, 151, 240), (141, 150, 236), (148, 147, 232), - (155, 145, 228), (160, 149, 218), (168, 147, 211), (179, 144, 196), - (198, 138, 185), (223, 116, 158), (227, 114, 152), (232, 113, 146), - (236, 112, 138), (237, 115, 123), (238, 116, 109), (239, 119, 91), - (226, 95, 80), (219, 88, 86), (212, 81, 93), (210, 83, 92), - (209, 86, 92), (211, 100, 78), (216, 104, 63), (217, 108, 53), - (216, 110, 52), (210, 99, 78), (206, 100, 83), (202, 102, 88), - (196, 105, 93), (188, 108, 90), (171, 111, 87), (156, 108, 92), - (125, 94, 116), (116, 99, 136), (108, 104, 157), (102, 108, 164), - (97, 112, 171), (92, 122, 181), (86, 129, 187), (83, 133, 192), - (85, 142, 202), (114, 175, 226), (124, 185, 231), (134, 195, 236), - (154, 212, 246), (172, 221, 250), (184, 228, 251), (194, 230, 251), - (208, 224, 247), (213, 221, 246), (219, 219, 245), (230, 220, 242), - (238, 223, 241), (243, 226, 241), (243, 230, 242), (237, 225, 243), - (225, 210, 241), (194, 192, 235), (186, 187, 233), (178, 183, 232), - (158, 181, 231), (145, 185, 234), (133, 182, 237), (126, 180, 239), - (125, 176, 240), (123, 174, 240), (122, 172, 240), (124, 171, 236), - (125, 171, 235), (125, 172, 233), (124, 176, 235), (127, 176, 236), - (126, 177, 241), (122, 176, 242), (116, 173, 240), (107, 172, 235), - (97, 169, 229), (89, 162, 222), (85, 160, 217), (86, 162, 216), - (98, 162, 212), (102, 165, 213), (106, 169, 215), (116, 169, 216), - (127, 171, 217), (138, 180, 218), (155, 188, 220), (167, 192, 219), - (177, 202, 225), (187, 207, 231), (196, 210, 236), (200, 217, 241), - (207, 226, 244), (212, 230, 241), (216, 237, 240), (220, 243, 237), - (227, 245, 234), (230, 247, 230), (232, 246, 227), (233, 242, 224), - (229, 237, 221), (222, 235, 218), (213, 229, 219), (203, 226, 219), - (190, 221, 217), (186, 215, 214), (182, 208, 209), (180, 208, 201), - (176, 205, 197), (176, 206, 194), (170, 206, 193), (169, 208, 195), - (171, 206, 200), (174, 208, 200), (178, 209, 201), (182, 211, 197), - (187, 209, 191), (197, 212, 175), (206, 212, 163), (213, 211, 156), - (217, 214, 161), (215, 218, 167), (212, 218, 176), (214, 219, 173), - (218, 223, 167), (225, 222, 161), (229, 225, 165), (231, 231, 176), - (227, 235, 195), (224, 236, 214), (220, 239, 226), (220, 238, 230), - (219, 235, 233), (218, 235, 234), (217, 234, 234), (216, 232, 234), - (212, 230, 233), (211, 228, 229), (209, 225, 224), (205, 223, 217), - (205, 224, 211), (207, 225, 205), (209, 226, 206), (212, 228, 206), - (213, 229, 206), (209, 226, 202), (206, 223, 196), (207, 224, 192), - (210, 225, 192), (213, 225, 191), (217, 223, 192), (217, 220, 194) - ), - -// 423 040221-74 -((142, 43, 16), (162, 53, 31), (171, 64, 43), (180, 76, 56), - (180, 86, 68), (180, 97, 80), (177, 101, 84), (175, 106, 88), - (176, 117, 102), (186, 128, 114), (196, 139, 127), (208, 154, 143), - (220, 170, 160), (226, 182, 172), (233, 194, 184), (234, 195, 186), - (236, 197, 189), (237, 197, 189), (234, 192, 185), (232, 188, 182), - (221, 181, 174), (211, 175, 167), (206, 170, 161), (202, 166, 155), - (187, 144, 128), (181, 128, 112), (176, 113, 96), (164, 94, 77), - (153, 76, 59), (145, 67, 49), (137, 59, 40), (123, 45, 26), - (111, 35, 16), (100, 26, 10), (98, 25, 10), (96, 25, 10), - (90, 26, 12), (85, 27, 14), (81, 28, 14), (78, 30, 15), - (61, 39, 21), (55, 43, 22), (50, 48, 23), (49, 49, 23), - (49, 50, 24), (49, 49, 23), (50, 49, 23), (51, 47, 21), - (50, 47, 21), (52, 44, 18), (57, 41, 17), (62, 38, 17), - (74, 33, 14), (87, 29, 12), (94, 27, 11), (102, 25, 10), - (132, 16, 5), (143, 13, 5), (154, 10, 5), (160, 11, 4), - (167, 13, 4), (169, 14, 3), (171, 15, 3), (176, 17, 2), - (180, 19, 1), (186, 19, 3), (179, 20, 5), (173, 22, 8), - (167, 24, 9), (161, 27, 10), (151, 34, 12), (141, 42, 17), - (134, 58, 27), (141, 67, 38), (149, 76, 49), (155, 88, 62), - (162, 100, 76), (166, 108, 85), (170, 116, 94), (175, 129, 109), - (181, 148, 126), (206, 176, 158), (216, 188, 173), (226, 201, 189), - (230, 206, 196), (235, 212, 203), (241, 218, 211), (241, 223, 213), - (231, 208, 199), (228, 194, 184), (225, 181, 169), (224, 173, 162), - (224, 165, 156), (226, 148, 141), (227, 135, 126), (229, 123, 110), - (225, 111, 98), (217, 95, 78), (219, 95, 82), (222, 95, 86), - (224, 99, 91), (226, 103, 96), (236, 114, 107), (240, 124, 117), - (221, 135, 130), (205, 135, 134), (189, 135, 138), (180, 134, 140), - (171, 134, 142), (156, 132, 143), (146, 128, 140), (134, 124, 132), - (124, 114, 120), (95, 85, 91), (89, 79, 84), (84, 73, 77), - (76, 65, 68), (78, 65, 66), (85, 71, 68), (100, 81, 73), - (126, 101, 88), (135, 104, 89), (145, 107, 91), (148, 107, 89), - (152, 107, 88), (156, 106, 86), (161, 104, 84), (163, 103, 82), - (161, 102, 83), (157, 88, 76), (154, 83, 70), (151, 78, 65), - (145, 67, 51), (140, 54, 38), (136, 43, 23), (132, 36, 13), - (135, 38, 10), (140, 48, 18), (145, 58, 27), (149, 64, 33), - (153, 70, 40), (161, 80, 52), (166, 82, 61), (167, 84, 63), - (166, 82, 63), (150, 83, 65), (146, 85, 66), (142, 88, 68), - (131, 98, 73), (119, 98, 81), (107, 100, 84), (95, 96, 81), - (65, 70, 66), (58, 63, 60), (51, 57, 54), (41, 51, 42), - (35, 45, 35), (32, 42, 31), (30, 42, 27), (26, 41, 27), - (27, 36, 27), (28, 26, 28), (30, 23, 26), (33, 21, 25), - (43, 16, 21), (57, 15, 15), (68, 17, 12), (83, 20, 8), - (108, 29, 18), (112, 32, 21), (116, 36, 25), (127, 43, 32), - (139, 48, 36), (150, 52, 38), (160, 57, 34), (172, 57, 30), - (181, 58, 27), (189, 60, 26), (195, 64, 27), (199, 65, 28), - (200, 64, 30), (199, 63, 28), (199, 59, 23), (199, 52, 17), - (200, 43, 6), (199, 42, 4), (199, 41, 3), (196, 38, 1), - (191, 36, 0), (182, 32, 0), (170, 29, 0), (158, 20, 0), - (145, 17, 0), (132, 15, 1), (119, 13, 1), (108, 15, 3), - (95, 17, 5), (81, 22, 7), (71, 24, 10), (62, 23, 11), - (60, 23, 12), (62, 22, 11), (69, 20, 10), (83, 17, 11), - (96, 18, 11), (113, 21, 12), (128, 22, 13), (143, 22, 13), - (158, 23, 12), (169, 22, 10), (178, 18, 9), (185, 16, 10), - (189, 16, 18), (189, 18, 27), (188, 20, 30), (188, 24, 32), - (187, 28, 31), (181, 30, 28), (174, 32, 22), (162, 32, 22), - (145, 33, 27), (131, 35, 31), (121, 36, 35), (122, 42, 40), - (130, 50, 44), (144, 61, 46), (158, 73, 51), (167, 84, 61), - (173, 96, 77), (176, 106, 92), (178, 116, 106), (184, 126, 118), - (194, 136, 129), (205, 143, 137), (211, 144, 138), (211, 144, 137), - (204, 140, 135), (190, 133, 129), (171, 123, 121), (152, 118, 114), - (137, 114, 108), (121, 107, 98), (102, 97, 87), (88, 86, 76), - (76, 75, 63), (68, 60, 48), (63, 50, 37), (65, 48, 32), - (75, 49, 29), (81, 52, 28), (98, 55, 31), (110, 57, 32), - (122, 53, 29), (130, 48, 24), (135, 43, 21), (141, 40, 18) - ), - -// 424 040221-78 -((152, 87, 41), (157, 79, 29), (147, 70, 22), (138, 62, 16), - (118, 50, 14), (99, 39, 13), (96, 38, 12), (93, 37, 11), - (90, 32, 7), (94, 31, 5), (98, 31, 3), (104, 33, 3), - (110, 35, 3), (115, 38, 3), (120, 42, 4), (122, 43, 3), - (124, 44, 3), (137, 49, 3), (145, 51, 4), (154, 54, 5), - (162, 58, 7), (171, 62, 9), (172, 62, 10), (174, 63, 11), - (165, 60, 11), (150, 56, 12), (136, 52, 13), (123, 50, 15), - (111, 48, 18), (107, 47, 20), (103, 47, 22), (100, 47, 25), - (98, 47, 26), (99, 48, 26), (102, 51, 27), (105, 54, 28), - (109, 56, 30), (114, 59, 33), (116, 60, 34), (119, 62, 35), - (128, 64, 36), (129, 64, 35), (130, 65, 35), (127, 63, 35), - (125, 61, 36), (124, 61, 36), (124, 62, 37), (124, 65, 39), - (125, 67, 41), (125, 70, 43), (119, 68, 43), (113, 66, 43), - (107, 63, 41), (102, 61, 40), (99, 60, 40), (97, 59, 40), - (95, 61, 42), (89, 58, 39), (83, 55, 37), (74, 47, 31), - (65, 39, 26), (58, 35, 24), (52, 31, 22), (42, 26, 19), - (37, 23, 18), (28, 18, 14), (29, 17, 13), (30, 16, 12), - (30, 16, 11), (31, 16, 11), (32, 17, 11), (34, 20, 14), - (46, 30, 23), (57, 36, 25), (68, 43, 28), (79, 48, 30), - (90, 54, 33), (94, 56, 33), (98, 58, 34), (102, 62, 38), - (105, 65, 41), (113, 70, 41), (116, 70, 38), (119, 71, 36), - (120, 70, 34), (121, 69, 33), (120, 68, 32), (117, 65, 33), - (112, 61, 33), (110, 59, 31), (108, 58, 30), (106, 57, 30), - (105, 57, 30), (102, 57, 30), (99, 56, 30), (94, 54, 30), - (91, 53, 32), (87, 50, 31), (86, 48, 29), (86, 46, 27), - (87, 45, 26), (88, 44, 25), (88, 40, 22), (86, 36, 19), - (82, 31, 13), (84, 31, 12), (87, 31, 11), (91, 32, 11), - (95, 34, 11), (107, 38, 14), (120, 41, 17), (132, 48, 21), - (143, 55, 25), (161, 66, 30), (165, 70, 31), (170, 75, 32), - (179, 84, 36), (188, 91, 38), (196, 96, 40), (198, 101, 43), - (192, 97, 41), (184, 92, 38), (177, 87, 35), (171, 85, 34), - (166, 83, 33), (156, 78, 29), (146, 74, 29), (136, 73, 29), - (127, 67, 28), (112, 56, 25), (109, 53, 24), (106, 51, 24), - (101, 47, 22), (97, 43, 21), (93, 44, 22), (91, 44, 23), - (86, 42, 23), (83, 41, 22), (80, 40, 21), (78, 39, 20), - (77, 38, 19), (75, 37, 18), (73, 37, 18), (72, 37, 19), - (72, 37, 20), (70, 38, 23), (69, 38, 23), (69, 38, 23), - (68, 38, 23), (68, 38, 24), (68, 39, 25), (70, 40, 25), - (69, 40, 25), (67, 39, 24), (66, 38, 24), (60, 35, 22), - (54, 32, 20), (48, 29, 18), (42, 25, 17), (38, 24, 16), - (38, 24, 16), (43, 28, 18), (45, 30, 18), (47, 32, 19), - (54, 37, 20), (64, 42, 21), (75, 48, 22), (87, 54, 25), - (112, 66, 30), (116, 67, 30), (121, 69, 31), (127, 74, 31), - (134, 77, 29), (143, 80, 28), (150, 82, 27), (156, 83, 28), - (161, 81, 29), (164, 77, 28), (162, 73, 28), (160, 71, 23), - (163, 69, 19), (168, 71, 15), (176, 76, 13), (184, 82, 15), - (195, 91, 23), (194, 90, 24), (194, 90, 25), (196, 89, 26), - (194, 87, 27), (193, 85, 24), (192, 86, 23), (192, 88, 22), - (188, 86, 21), (179, 82, 21), (172, 77, 22), (164, 71, 22), - (158, 61, 20), (154, 55, 18), (156, 54, 19), (159, 57, 19), - (163, 62, 20), (168, 69, 25), (174, 83, 37), (181, 91, 44), - (187, 98, 45), (192, 104, 51), (193, 106, 55), (195, 110, 56), - (194, 109, 54), (192, 115, 62), (188, 115, 69), (185, 117, 66), - (181, 113, 66), (176, 103, 63), (173, 94, 56), (171, 78, 43), - (169, 66, 33), (165, 54, 29), (160, 48, 23), (155, 41, 20), - (150, 33, 16), (142, 30, 13), (138, 26, 10), (133, 23, 8), - (131, 20, 8), (125, 22, 7), (119, 22, 9), (112, 21, 10), - (102, 24, 11), (94, 26, 11), (87, 27, 10), (83, 27, 10), - (80, 27, 9), (76, 30, 10), (74, 30, 11), (75, 31, 11), - (76, 32, 11), (77, 34, 11), (80, 35, 11), (83, 34, 12), - (85, 35, 12), (84, 36, 15), (83, 37, 18), (84, 39, 22), - (84, 45, 26), (88, 52, 32), (94, 59, 40), (104, 67, 45), - (117, 77, 48), (130, 86, 48), (130, 85, 48), (129, 85, 47), - (129, 83, 45), (127, 83, 46), (129, 80, 46), (132, 81, 46) - ), - -// 425 040221-80 -((59, 60, 92), (51, 53, 84), (50, 51, 83), (49, 50, 83), - (46, 47, 81), (44, 45, 80), (43, 45, 79), (43, 45, 78), - (44, 45, 75), (45, 45, 76), (46, 46, 78), (46, 46, 80), - (47, 47, 83), (45, 46, 82), (44, 45, 82), (43, 44, 79), - (42, 43, 77), (36, 37, 68), (33, 34, 65), (30, 31, 62), - (30, 30, 61), (31, 30, 60), (32, 31, 61), (33, 33, 62), - (45, 45, 71), (51, 51, 79), (57, 58, 87), (64, 65, 96), - (72, 72, 105), (75, 76, 109), (79, 80, 114), (85, 86, 121), - (94, 95, 130), (108, 109, 144), (110, 111, 147), (112, 114, 151), - (108, 110, 149), (104, 106, 147), (101, 102, 144), (98, 99, 141), - (85, 85, 125), (77, 77, 116), (70, 70, 108), (62, 62, 98), - (54, 55, 89), (50, 50, 84), (46, 46, 80), (38, 38, 72), - (31, 31, 64), (26, 25, 56), (29, 27, 55), (32, 30, 55), - (38, 37, 59), (45, 44, 64), (48, 47, 68), (51, 50, 72), - (66, 66, 90), (75, 75, 100), (84, 84, 110), (93, 93, 118), - (103, 102, 127), (105, 104, 129), (108, 107, 132), (111, 110, 137), - (114, 113, 140), (124, 123, 151), (132, 131, 158), (140, 140, 165), - (143, 143, 168), (147, 147, 171), (154, 154, 176), (157, 158, 180), - (162, 162, 182), (161, 161, 181), (160, 161, 181), (156, 158, 179), - (153, 156, 177), (149, 152, 174), (146, 149, 171), (136, 139, 160), - (127, 128, 148), (104, 104, 121), (90, 90, 107), (76, 77, 93), - (69, 70, 85), (63, 64, 78), (51, 51, 63), (41, 41, 49), - (28, 27, 29), (25, 24, 23), (22, 21, 17), (21, 20, 16), - (21, 20, 16), (21, 21, 19), (21, 22, 23), (21, 22, 27), - (22, 22, 31), (22, 22, 34), (21, 20, 33), (20, 19, 32), - (19, 18, 32), (19, 18, 32), (19, 18, 33), (19, 18, 34), - (22, 21, 38), (25, 24, 41), (29, 28, 44), (31, 30, 46), - (34, 32, 49), (40, 37, 56), (47, 43, 62), (53, 49, 68), - (57, 54, 74), (63, 60, 86), (63, 61, 88), (64, 62, 91), - (64, 62, 96), (64, 62, 98), (64, 60, 96), (60, 58, 90), - (52, 50, 77), (46, 44, 68), (40, 39, 60), (36, 36, 56), - (33, 34, 53), (28, 28, 45), (25, 24, 37), (23, 22, 34), - (24, 23, 35), (29, 29, 42), (30, 31, 46), (32, 33, 51), - (36, 37, 59), (40, 41, 66), (42, 44, 72), (47, 49, 81), - (61, 63, 100), (71, 73, 112), (81, 84, 125), (87, 90, 131), - (94, 97, 138), (105, 108, 146), (116, 119, 155), (126, 129, 161), - (135, 137, 166), (151, 154, 177), (156, 159, 180), (161, 165, 184), - (172, 176, 192), (180, 184, 198), (186, 189, 204), (189, 191, 207), - (186, 189, 205), (182, 185, 202), (178, 181, 200), (172, 175, 198), - (164, 167, 192), (154, 158, 187), (143, 146, 179), (131, 133, 167), - (118, 120, 155), (88, 88, 124), (81, 81, 116), (74, 74, 108), - (61, 61, 95), (49, 49, 83), (37, 38, 70), (29, 28, 58), - (15, 15, 36), (13, 12, 31), (11, 10, 26), (8, 7, 20), - (7, 6, 15), (6, 5, 11), (6, 5, 10), (6, 6, 9), - (6, 6, 8), (7, 7, 8), (9, 8, 8), (10, 10, 8), - (11, 11, 8), (11, 11, 8), (10, 11, 9), (10, 11, 8), - (10, 11, 8), (10, 10, 8), (10, 10, 8), (10, 10, 8), - (9, 9, 7), (8, 9, 7), (7, 8, 6), (6, 7, 5), - (6, 7, 4), (5, 6, 3), (5, 6, 3), (5, 6, 2), - (5, 6, 2), (4, 5, 2), (4, 5, 2), (3, 4, 3), - (3, 4, 4), (3, 4, 6), (4, 4, 7), (4, 5, 10), - (5, 5, 12), (5, 6, 14), (5, 5, 16), (5, 5, 18), - (5, 6, 20), (5, 6, 21), (5, 6, 22), (6, 6, 23), - (6, 6, 25), (6, 6, 25), (5, 5, 24), (5, 5, 24), - (6, 6, 24), (7, 7, 25), (9, 9, 28), (13, 13, 33), - (18, 18, 39), (22, 23, 46), (27, 28, 53), (30, 31, 59), - (33, 34, 62), (34, 35, 63), (35, 36, 63), (36, 37, 62), - (37, 38, 61), (38, 39, 61), (39, 41, 61), (40, 42, 60), - (41, 42, 60), (43, 43, 61), (47, 48, 64), (54, 54, 68), - (63, 63, 75), (74, 74, 84), (84, 86, 93), (94, 95, 103), - (103, 104, 111), (110, 110, 121), (114, 114, 129), (119, 120, 138), - (124, 125, 146), (127, 129, 152), (128, 131, 156), (129, 132, 155), - (128, 130, 156), (122, 124, 152), (114, 116, 146), (103, 106, 138), - (92, 95, 128), (81, 84, 119), (70, 73, 107), (63, 65, 99) - ), - -// 426 040221-81 -((168, 37, 1), (168, 35, 1), (168, 30, 1), (169, 25, 1), - (166, 20, 2), (163, 15, 3), (161, 14, 3), (160, 14, 3), - (160, 22, 8), (167, 32, 15), (174, 43, 22), (179, 53, 30), - (185, 64, 39), (187, 71, 41), (190, 78, 44), (192, 80, 44), - (195, 82, 44), (208, 93, 46), (213, 98, 51), (218, 103, 57), - (220, 103, 58), (222, 103, 59), (220, 99, 56), (219, 96, 54), - (205, 76, 43), (189, 70, 42), (174, 65, 41), (165, 63, 41), - (156, 61, 41), (152, 59, 39), (149, 58, 38), (148, 51, 31), - (142, 47, 23), (128, 48, 12), (134, 52, 10), (141, 56, 9), - (158, 60, 8), (175, 64, 7), (182, 65, 7), (189, 67, 7), - (204, 75, 12), (205, 76, 15), (207, 78, 19), (197, 73, 19), - (187, 69, 20), (178, 65, 20), (169, 62, 20), (150, 54, 19), - (130, 47, 20), (116, 34, 18), (109, 28, 15), (103, 23, 12), - (98, 20, 9), (94, 17, 6), (92, 17, 6), (90, 18, 6), - (112, 16, 5), (125, 16, 5), (139, 17, 6), (145, 22, 5), - (152, 28, 4), (153, 29, 5), (154, 31, 7), (154, 33, 7), - (154, 32, 8), (148, 28, 9), (136, 30, 10), (125, 33, 12), - (119, 34, 13), (113, 35, 14), (107, 39, 20), (109, 46, 29), - (127, 67, 48), (131, 79, 57), (136, 91, 66), (138, 100, 71), - (141, 110, 76), (149, 113, 75), (157, 117, 75), (174, 123, 72), - (189, 126, 70), (201, 125, 59), (198, 119, 52), (196, 114, 45), - (196, 112, 41), (196, 110, 37), (197, 108, 32), (202, 111, 33), - (206, 119, 46), (209, 126, 58), (213, 134, 70), (215, 139, 74), - (218, 144, 79), (224, 153, 88), (233, 164, 97), (239, 170, 103), - (242, 173, 108), (244, 174, 115), (246, 173, 116), (248, 172, 118), - (249, 173, 119), (250, 175, 120), (252, 178, 124), (252, 184, 132), - (252, 195, 143), (251, 194, 144), (251, 194, 146), (251, 192, 145), - (251, 190, 144), (248, 186, 143), (245, 181, 138), (242, 176, 133), - (242, 166, 124), (242, 147, 108), (242, 144, 103), (242, 141, 98), - (241, 134, 88), (238, 130, 83), (238, 122, 77), (240, 118, 75), - (241, 110, 73), (240, 115, 73), (239, 120, 73), (238, 121, 72), - (238, 123, 71), (236, 125, 68), (235, 120, 66), (232, 110, 57), - (228, 98, 49), (218, 80, 35), (216, 77, 31), (214, 75, 27), - (211, 74, 27), (209, 71, 25), (207, 68, 23), (206, 65, 25), - (212, 67, 41), (215, 79, 52), (218, 92, 64), (220, 100, 70), - (222, 108, 76), (226, 126, 88), (231, 144, 101), (238, 155, 116), - (244, 169, 127), (252, 192, 140), (252, 195, 139), (253, 199, 139), - (253, 201, 133), (252, 196, 125), (250, 185, 114), (249, 174, 101), - (243, 152, 74), (241, 148, 67), (240, 144, 61), (236, 136, 49), - (229, 125, 36), (222, 114, 25), (213, 98, 15), (206, 85, 8), - (201, 77, 4), (195, 72, 2), (195, 72, 2), (195, 73, 2), - (195, 72, 2), (192, 66, 3), (190, 59, 2), (188, 53, 2), - (184, 43, 3), (185, 43, 3), (186, 43, 3), (183, 42, 3), - (178, 40, 3), (171, 36, 3), (156, 32, 6), (138, 29, 9), - (125, 29, 14), (121, 32, 20), (120, 37, 23), (130, 45, 28), - (138, 56, 37), (144, 66, 47), (146, 80, 58), (155, 95, 73), - (176, 117, 85), (185, 121, 88), (195, 126, 91), (212, 128, 94), - (222, 129, 93), (230, 130, 93), (232, 131, 91), (231, 133, 84), - (231, 135, 78), (231, 134, 74), (228, 130, 68), (224, 117, 61), - (215, 105, 53), (197, 96, 46), (179, 89, 38), (162, 85, 35), - (146, 86, 36), (140, 81, 39), (140, 72, 38), (137, 66, 38), - (137, 61, 38), (139, 59, 40), (137, 69, 49), (144, 81, 62), - (159, 94, 72), (174, 107, 80), (192, 119, 89), (212, 130, 98), - (224, 143, 108), (235, 157, 121), (242, 172, 133), (244, 184, 141), - (245, 190, 144), (245, 194, 147), (244, 192, 146), (245, 188, 142), - (245, 185, 137), (246, 180, 129), (246, 173, 120), (245, 167, 108), - (244, 161, 97), (241, 153, 86), (236, 145, 74), (232, 138, 59), - (228, 128, 50), (226, 118, 39), (226, 110, 33), (226, 106, 32), - (225, 107, 33), (222, 111, 32), (219, 114, 33), (215, 111, 30), - (211, 101, 27), (206, 89, 27), (203, 78, 26), (200, 72, 30), - (194, 69, 31), (188, 68, 27), (181, 61, 21), (174, 50, 16), - (165, 36, 7), (157, 25, 4), (151, 17, 3), (148, 16, 3), - (146, 17, 1), (148, 24, 1), (152, 33, 0), (154, 32, 0), - (157, 32, 1), (161, 32, 2), (163, 29, 1), (164, 27, 1) - ), - -// 427 040221-84 -((129, 81, 52), (116, 71, 50), (101, 62, 46), (87, 53, 43), - (83, 49, 38), (79, 46, 34), (82, 44, 33), (85, 43, 32), - (96, 43, 28), (99, 43, 27), (103, 43, 27), (106, 43, 25), - (109, 43, 24), (109, 43, 24), (110, 44, 25), (110, 43, 25), - (111, 43, 25), (116, 43, 25), (119, 44, 23), (122, 45, 22), - (127, 47, 21), (133, 50, 21), (136, 53, 23), (140, 56, 26), - (151, 63, 30), (155, 64, 28), (160, 65, 27), (162, 66, 28), - (165, 67, 29), (165, 68, 30), (165, 70, 32), (158, 72, 34), - (152, 72, 36), (128, 65, 35), (116, 62, 36), (104, 60, 38), - (91, 62, 39), (79, 65, 41), (74, 65, 40), (69, 65, 40), - (45, 65, 40), (42, 62, 40), (39, 60, 41), (45, 60, 40), - (52, 60, 39), (53, 59, 39), (54, 59, 40), (53, 60, 40), - (54, 59, 42), (53, 59, 43), (53, 60, 43), (54, 62, 44), - (48, 64, 49), (43, 67, 55), (40, 69, 58), (38, 71, 61), - (29, 81, 69), (29, 91, 76), (29, 101, 84), (30, 104, 86), - (31, 107, 88), (31, 107, 88), (31, 108, 89), (32, 101, 82), - (39, 101, 80), (52, 102, 77), (57, 97, 70), (63, 93, 63), - (71, 86, 58), (79, 79, 54), (82, 63, 44), (87, 55, 39), - (92, 45, 31), (89, 45, 32), (86, 46, 33), (80, 51, 36), - (75, 56, 40), (72, 60, 42), (70, 64, 45), (57, 71, 49), - (48, 73, 52), (37, 74, 60), (33, 74, 62), (29, 75, 64), - (28, 74, 64), (27, 74, 64), (26, 72, 61), (27, 69, 58), - (29, 58, 52), (29, 55, 50), (30, 53, 48), (29, 52, 47), - (29, 51, 46), (29, 51, 46), (29, 51, 46), (30, 52, 47), - (30, 55, 48), (31, 62, 54), (31, 64, 57), (31, 67, 61), - (32, 67, 60), (33, 68, 60), (36, 68, 61), (38, 68, 61), - (42, 72, 60), (40, 73, 60), (39, 75, 61), (38, 75, 61), - (38, 75, 61), (37, 74, 62), (37, 75, 60), (37, 75, 60), - (35, 75, 60), (30, 75, 59), (28, 73, 59), (27, 72, 59), - (26, 71, 58), (26, 69, 56), (25, 67, 56), (26, 65, 54), - (27, 62, 53), (27, 61, 53), (27, 60, 54), (27, 60, 54), - (28, 60, 54), (28, 60, 55), (28, 61, 55), (28, 62, 54), - (28, 63, 54), (28, 65, 56), (27, 65, 57), (27, 66, 59), - (27, 67, 61), (26, 68, 61), (26, 69, 60), (26, 69, 60), - (26, 68, 59), (26, 66, 60), (27, 65, 61), (27, 64, 59), - (28, 64, 57), (29, 61, 55), (32, 59, 51), (36, 57, 45), - (43, 57, 39), (69, 55, 34), (73, 56, 33), (77, 57, 32), - (82, 58, 31), (87, 57, 32), (87, 58, 33), (87, 63, 36), - (96, 80, 44), (97, 83, 45), (98, 86, 47), (101, 86, 48), - (99, 84, 46), (91, 77, 46), (86, 75, 46), (85, 74, 46), - (84, 73, 45), (88, 63, 40), (87, 59, 37), (86, 55, 34), - (81, 48, 29), (78, 42, 27), (74, 41, 26), (73, 39, 26), - (75, 38, 26), (75, 37, 26), (75, 36, 27), (75, 38, 28), - (73, 38, 29), (69, 40, 30), (66, 42, 31), (65, 42, 32), - (66, 43, 31), (70, 44, 31), (74, 44, 30), (75, 43, 30), - (72, 42, 30), (66, 42, 31), (61, 43, 32), (58, 43, 32), - (69, 42, 28), (72, 41, 27), (76, 41, 26), (79, 41, 26), - (82, 40, 27), (82, 39, 28), (83, 40, 27), (85, 39, 28), - (87, 40, 27), (87, 40, 27), (84, 42, 28), (80, 43, 29), - (75, 45, 31), (71, 45, 34), (66, 47, 35), (61, 46, 34), - (56, 45, 34), (52, 48, 34), (52, 48, 34), (56, 47, 33), - (62, 49, 33), (72, 48, 32), (82, 48, 30), (93, 47, 27), - (104, 46, 25), (116, 47, 23), (124, 48, 21), (133, 52, 19), - (139, 55, 19), (140, 56, 20), (138, 58, 21), (133, 58, 24), - (123, 58, 27), (113, 57, 29), (106, 59, 30), (99, 57, 31), - (95, 54, 31), (93, 55, 32), (90, 54, 34), (87, 52, 35), - (89, 51, 34), (94, 49, 31), (101, 47, 27), (111, 48, 25), - (119, 48, 23), (126, 51, 25), (131, 58, 29), (136, 65, 37), - (144, 65, 40), (147, 65, 43), (149, 63, 40), (149, 60, 39), - (150, 58, 37), (145, 64, 40), (147, 63, 43), (145, 62, 46), - (143, 58, 44), (140, 53, 41), (138, 46, 33), (131, 46, 28), - (126, 45, 28), (121, 47, 29), (120, 51, 31), (123, 56, 34), - (129, 64, 37), (141, 77, 42), (153, 81, 48), (140, 82, 51), - (131, 80, 52), (122, 82, 53), (111, 77, 52), (110, 82, 50) - ), - -// 428 040221-85 -((13, 33, 5), (13, 29, 6), (13, 27, 6), (14, 26, 6), - (14, 26, 5), (15, 26, 5), (14, 25, 5), (14, 25, 6), - (19, 30, 12), (25, 35, 12), (32, 40, 13), (38, 52, 13), - (45, 64, 14), (47, 79, 12), (50, 95, 10), (49, 101, 11), - (48, 108, 13), (52, 112, 12), (53, 111, 12), (54, 111, 12), - (53, 111, 9), (52, 112, 6), (49, 112, 6), (46, 113, 6), - (37, 101, 2), (31, 86, 2), (26, 71, 2), (22, 57, 2), - (19, 43, 2), (18, 40, 2), (17, 37, 3), (17, 36, 3), - (18, 39, 2), (27, 61, 2), (30, 69, 1), (34, 78, 1), - (34, 79, 1), (35, 81, 2), (34, 79, 2), (33, 77, 3), - (33, 79, 4), (34, 82, 3), (36, 85, 3), (34, 82, 2), - (33, 79, 2), (31, 73, 2), (29, 68, 3), (24, 55, 3), - (20, 44, 6), (20, 36, 14), (27, 43, 19), (34, 51, 24), - (45, 63, 36), (56, 76, 48), (64, 83, 55), (72, 90, 63), - (101, 120, 89), (111, 127, 91), (122, 135, 94), (125, 136, 91), - (129, 138, 89), (130, 139, 92), (132, 141, 96), (131, 148, 103), - (132, 152, 113), (125, 153, 120), (115, 141, 103), (106, 130, 87), - (98, 122, 79), (91, 115, 71), (76, 104, 59), (63, 96, 52), - (47, 96, 53), (43, 92, 51), (39, 88, 50), (35, 80, 40), - (31, 72, 31), (29, 68, 26), (27, 64, 22), (23, 58, 15), - (20, 54, 7), (14, 45, 9), (13, 41, 10), (12, 37, 12), - (12, 34, 13), (13, 32, 15), (13, 28, 18), (14, 29, 20), - (22, 47, 35), (34, 64, 47), (46, 82, 59), (56, 90, 68), - (66, 99, 78), (84, 113, 97), (104, 128, 113), (122, 143, 133), - (140, 158, 149), (167, 194, 177), (179, 208, 184), (191, 223, 191), - (193, 225, 191), (195, 227, 191), (193, 221, 189), (187, 209, 181), - (160, 177, 159), (145, 163, 141), (130, 150, 123), (122, 143, 114), - (114, 137, 106), (97, 123, 91), (78, 109, 77), (60, 96, 66), - (48, 85, 61), (47, 80, 61), (50, 82, 62), (53, 84, 63), - (62, 90, 69), (71, 97, 78), (73, 100, 82), (73, 101, 86), - (74, 105, 91), (75, 104, 88), (76, 104, 85), (78, 104, 84), - (80, 105, 83), (78, 102, 76), (72, 95, 68), (64, 84, 59), - (54, 77, 49), (34, 59, 27), (31, 56, 23), (28, 54, 20), - (22, 52, 13), (19, 52, 8), (19, 50, 5), (18, 50, 4), - (20, 53, 5), (22, 54, 10), (25, 56, 15), (27, 60, 19), - (30, 65, 24), (40, 75, 35), (50, 85, 47), (62, 98, 58), - (74, 109, 69), (93, 125, 86), (94, 130, 88), (96, 135, 90), - (100, 145, 89), (102, 154, 90), (102, 160, 88), (103, 161, 84), - (99, 148, 76), (94, 142, 73), (90, 137, 71), (80, 125, 58), - (69, 116, 46), (57, 106, 33), (46, 95, 20), (36, 81, 13), - (29, 68, 7), (19, 41, 7), (17, 37, 7), (16, 33, 7), - (15, 29, 7), (14, 27, 7), (14, 27, 8), (15, 28, 9), - (16, 30, 13), (16, 31, 14), (17, 32, 16), (17, 34, 17), - (18, 36, 19), (18, 37, 20), (18, 38, 21), (20, 38, 23), - (20, 39, 25), (20, 42, 28), (20, 44, 30), (19, 46, 35), - (19, 49, 38), (20, 51, 41), (23, 55, 45), (30, 59, 52), - (57, 82, 74), (65, 90, 83), (73, 98, 92), (91, 115, 109), - (109, 131, 126), (123, 146, 140), (138, 158, 154), (153, 170, 166), - (168, 182, 177), (181, 195, 188), (193, 206, 199), (201, 214, 208), - (203, 221, 216), (202, 227, 225), (201, 231, 228), (195, 231, 230), - (185, 227, 226), (176, 222, 220), (167, 216, 213), (156, 205, 202), - (144, 195, 193), (136, 187, 184), (127, 180, 178), (118, 170, 168), - (107, 160, 157), (99, 151, 146), (91, 140, 132), (80, 125, 118), - (73, 116, 106), (67, 112, 104), (65, 107, 101), (62, 103, 98), - (58, 103, 97), (60, 106, 98), (64, 107, 99), (69, 110, 99), - (76, 118, 105), (83, 122, 114), (90, 126, 120), (90, 132, 127), - (93, 136, 131), (96, 138, 131), (98, 139, 130), (100, 142, 128), - (101, 143, 128), (104, 145, 125), (103, 147, 117), (102, 154, 107), - (98, 153, 93), (94, 152, 84), (91, 154, 80), (91, 154, 81), - (95, 157, 90), (104, 160, 100), (119, 176, 113), (131, 185, 115), - (144, 191, 108), (150, 197, 98), (151, 196, 88), (143, 186, 82), - (133, 171, 81), (126, 163, 85), (118, 153, 89), (114, 142, 86), - (109, 133, 78), (104, 126, 66), (90, 116, 48), (74, 101, 30), - (57, 85, 15), (40, 69, 8), (26, 54, 6), (17, 42, 5) - ), - -// 429 040221-86 -((134, 121, 111), (121, 114, 111), (114, 110, 106), (107, 107, 101), - (114, 114, 103), (121, 122, 106), (127, 126, 105), (133, 130, 105), - (148, 145, 99), (150, 148, 97), (153, 152, 95), (146, 144, 95), - (140, 137, 95), (131, 129, 97), (122, 121, 100), (120, 120, 101), - (118, 119, 103), (109, 112, 104), (109, 111, 103), (109, 111, 103), - (114, 110, 100), (120, 109, 98), (121, 106, 94), (123, 104, 91), - (117, 98, 77), (113, 95, 75), (110, 93, 74), (107, 85, 73), - (104, 77, 72), (102, 76, 72), (101, 75, 72), (104, 78, 75), - (112, 88, 77), (141, 109, 78), (157, 119, 82), (173, 129, 86), - (190, 141, 88), (208, 154, 91), (213, 158, 88), (218, 162, 86), - (217, 172, 91), (215, 176, 102), (214, 180, 113), (211, 177, 110), - (208, 174, 108), (204, 170, 104), (201, 167, 101), (200, 161, 99), - (199, 157, 100), (200, 144, 93), (197, 132, 81), (195, 120, 70), - (196, 119, 68), (197, 118, 66), (198, 119, 68), (199, 121, 71), - (193, 125, 79), (187, 131, 87), (182, 138, 95), (173, 140, 105), - (165, 142, 115), (160, 140, 118), (155, 138, 122), (147, 135, 125), - (145, 136, 123), (151, 134, 118), (155, 132, 119), (159, 131, 121), - (164, 134, 121), (170, 138, 122), (181, 145, 127), (193, 156, 131), - (194, 166, 142), (186, 163, 146), (179, 160, 150), (176, 164, 156), - (173, 168, 163), (173, 172, 168), (173, 176, 173), (171, 175, 176), - (169, 173, 176), (174, 174, 170), (181, 182, 172), (188, 190, 175), - (190, 191, 174), (192, 192, 173), (189, 188, 165), (185, 182, 153), - (174, 165, 134), (171, 155, 120), (169, 145, 106), (165, 139, 97), - (162, 133, 89), (156, 121, 75), (149, 107, 65), (145, 93, 53), - (142, 80, 42), (127, 57, 22), (120, 50, 16), (114, 43, 11), - (114, 43, 11), (115, 44, 12), (120, 47, 11), (124, 54, 15), - (134, 65, 21), (140, 73, 24), (146, 81, 28), (148, 84, 29), - (151, 88, 30), (155, 91, 30), (159, 91, 32), (160, 91, 33), - (162, 90, 35), (159, 91, 38), (156, 91, 41), (153, 91, 44), - (142, 89, 51), (132, 84, 57), (125, 82, 63), (118, 79, 65), - (98, 79, 76), (96, 79, 81), (95, 79, 86), (98, 78, 84), - (101, 78, 82), (105, 78, 74), (111, 77, 69), (114, 73, 64), - (125, 74, 63), (143, 78, 53), (146, 78, 50), (149, 79, 48), - (150, 77, 43), (156, 78, 43), (163, 88, 45), (168, 96, 46), - (172, 103, 47), (175, 104, 50), (178, 105, 53), (180, 107, 55), - (182, 110, 57), (186, 116, 61), (183, 119, 61), (177, 119, 61), - (170, 115, 63), (167, 108, 61), (167, 108, 60), (167, 108, 59), - (169, 115, 59), (171, 121, 66), (170, 125, 70), (170, 128, 75), - (162, 125, 83), (159, 124, 87), (157, 124, 92), (150, 120, 98), - (141, 118, 103), (129, 115, 104), (123, 110, 98), (119, 104, 92), - (116, 93, 86), (107, 73, 68), (104, 69, 63), (101, 66, 59), - (98, 62, 52), (96, 61, 51), (93, 63, 51), (91, 60, 49), - (71, 53, 50), (66, 51, 50), (61, 49, 50), (50, 48, 52), - (45, 42, 46), (40, 38, 40), (37, 34, 35), (35, 32, 32), - (37, 34, 35), (38, 35, 37), (38, 36, 40), (43, 39, 46), - (47, 44, 52), (57, 54, 62), (70, 70, 71), (83, 84, 78), - (109, 106, 87), (115, 109, 88), (121, 112, 89), (135, 121, 88), - (149, 129, 88), (161, 134, 83), (173, 137, 78), (179, 136, 74), - (181, 135, 71), (180, 131, 68), (174, 125, 63), (170, 115, 54), - (163, 103, 45), (148, 91, 40), (135, 83, 36), (123, 74, 31), - (117, 67, 25), (121, 63, 17), (120, 60, 15), (120, 65, 18), - (125, 71, 20), (134, 80, 24), (151, 95, 26), (168, 109, 33), - (180, 123, 44), (186, 137, 58), (193, 148, 76), (198, 160, 90), - (200, 167, 100), (202, 170, 108), (197, 171, 113), (195, 168, 118), - (194, 167, 122), (192, 165, 124), (191, 161, 121), (187, 157, 114), - (183, 146, 102), (178, 134, 88), (172, 124, 77), (159, 112, 72), - (146, 106, 72), (135, 100, 72), (126, 95, 70), (127, 95, 64), - (124, 91, 58), (121, 88, 54), (119, 86, 54), (116, 85, 54), - (121, 89, 53), (128, 92, 49), (127, 90, 48), (122, 84, 44), - (113, 75, 42), (102, 66, 41), (95, 63, 37), (82, 57, 39), - (71, 52, 42), (59, 50, 47), (54, 47, 51), (57, 51, 56), - (61, 56, 61), (72, 65, 66), (83, 77, 73), (97, 87, 76), - (113, 99, 82), (126, 108, 90), (142, 123, 98), (157, 137, 108), - (155, 135, 107), (149, 131, 105), (140, 122, 103), (129, 114, 102) - ), - -// 430 040221-88 -((71, 61, 35), (62, 67, 39), (60, 73, 48), (58, 79, 57), - (54, 84, 66), (51, 89, 75), (55, 93, 80), (60, 98, 85), - (70, 115, 92), (73, 122, 98), (76, 129, 104), (83, 134, 110), - (91, 139, 117), (103, 142, 124), (116, 145, 131), (121, 147, 133), - (126, 150, 135), (139, 156, 141), (138, 158, 139), (137, 161, 138), - (133, 162, 135), (130, 164, 133), (128, 164, 133), (127, 165, 133), - (125, 159, 130), (119, 152, 126), (113, 146, 123), (105, 138, 113), - (97, 130, 104), (92, 126, 99), (88, 122, 95), (83, 118, 90), - (85, 115, 86), (87, 111, 88), (87, 107, 87), (88, 104, 87), - (86, 98, 83), (84, 93, 79), (84, 90, 77), (85, 88, 75), - (85, 82, 68), (87, 78, 66), (89, 74, 65), (98, 67, 58), - (107, 61, 52), (110, 59, 52), (114, 58, 52), (117, 59, 55), - (124, 61, 58), (133, 79, 77), (144, 87, 87), (156, 95, 97), - (163, 101, 101), (170, 107, 106), (170, 108, 107), (170, 109, 109), - (151, 114, 104), (141, 115, 106), (132, 116, 108), (126, 112, 101), - (120, 108, 94), (115, 102, 90), (110, 97, 86), (98, 81, 71), - (83, 65, 53), (58, 40, 31), (51, 34, 26), (45, 28, 21), - (43, 25, 20), (41, 23, 19), (37, 18, 17), (33, 13, 14), - (27, 9, 11), (24, 8, 11), (21, 8, 11), (19, 8, 10), - (17, 9, 10), (17, 9, 9), (18, 10, 9), (20, 11, 9), - (24, 12, 7), (33, 12, 4), (36, 13, 3), (40, 14, 3), - (41, 13, 2), (42, 13, 2), (43, 13, 2), (44, 13, 3), - (49, 12, 6), (53, 12, 7), (57, 12, 9), (59, 12, 8), - (62, 12, 8), (65, 12, 7), (67, 11, 7), (69, 10, 5), - (68, 9, 7), (64, 8, 10), (64, 8, 9), (64, 8, 9), - (63, 8, 8), (62, 9, 8), (61, 10, 5), (60, 9, 4), - (54, 7, 4), (50, 5, 4), (47, 4, 4), (44, 4, 4), - (42, 5, 4), (37, 8, 3), (33, 8, 3), (32, 10, 4), - (32, 12, 5), (32, 16, 6), (32, 17, 7), (33, 19, 8), - (35, 23, 9), (38, 29, 12), (40, 37, 14), (45, 46, 16), - (58, 60, 23), (60, 61, 24), (62, 63, 26), (63, 63, 26), - (65, 63, 27), (63, 61, 27), (64, 63, 26), (66, 65, 25), - (72, 65, 26), (82, 58, 25), (85, 54, 24), (89, 51, 23), - (92, 43, 23), (93, 39, 25), (94, 41, 27), (96, 45, 32), - (100, 53, 46), (105, 53, 48), (110, 54, 50), (109, 54, 50), - (109, 55, 51), (112, 57, 51), (114, 63, 54), (115, 68, 63), - (116, 78, 73), (125, 96, 89), (124, 98, 91), (123, 101, 93), - (120, 104, 93), (118, 106, 90), (117, 108, 90), (116, 111, 92), - (124, 122, 100), (127, 123, 102), (130, 125, 104), (134, 126, 106), - (140, 121, 100), (144, 113, 91), (149, 104, 83), (146, 93, 73), - (142, 83, 63), (131, 65, 49), (128, 61, 45), (125, 57, 42), - (120, 48, 33), (121, 40, 28), (116, 35, 24), (106, 34, 27), - (85, 49, 42), (79, 57, 50), (74, 66, 59), (63, 81, 74), - (60, 91, 84), (64, 99, 90), (68, 109, 102), (78, 119, 110), - (82, 123, 115), (89, 134, 126), (92, 145, 135), (91, 146, 139), - (92, 142, 131), (90, 135, 125), (91, 127, 114), (87, 110, 96), - (81, 87, 71), (76, 80, 66), (72, 74, 62), (62, 62, 50), - (50, 49, 42), (39, 40, 33), (31, 31, 23), (26, 23, 16), - (24, 19, 11), (25, 15, 7), (28, 13, 3), (33, 10, 3), - (37, 9, 4), (41, 10, 4), (43, 11, 5), (43, 12, 6), - (43, 14, 7), (43, 18, 8), (44, 19, 8), (46, 21, 9), - (47, 23, 11), (49, 26, 13), (48, 29, 16), (48, 33, 20), - (46, 38, 24), (44, 41, 30), (46, 46, 34), (51, 52, 40), - (57, 60, 48), (64, 68, 55), (72, 75, 59), (79, 83, 63), - (83, 87, 67), (87, 90, 70), (92, 94, 72), (97, 98, 76), - (100, 100, 81), (105, 104, 81), (109, 106, 82), (108, 106, 79), - (106, 101, 75), (106, 96, 70), (106, 88, 63), (106, 79, 58), - (108, 72, 51), (112, 64, 46), (111, 58, 40), (109, 51, 34), - (107, 46, 29), (104, 39, 24), (98, 33, 18), (93, 29, 13), - (89, 23, 9), (84, 19, 4), (79, 16, 2), (75, 17, 3), - (71, 19, 5), (66, 24, 9), (62, 30, 14), (59, 36, 18), - (55, 43, 22), (52, 49, 25), (51, 50, 26), (54, 48, 25), - (60, 47, 24), (70, 47, 24), (70, 45, 24), (69, 47, 25), - (68, 51, 30), (67, 55, 32), (64, 55, 34), (62, 57, 34) - ), - -// 431 040221-89 -((25, 36, 53), (32, 40, 69), (33, 41, 74), (34, 42, 79), - (35, 43, 79), (37, 44, 80), (36, 48, 86), (35, 52, 92), - (32, 68, 120), (34, 74, 131), (37, 81, 143), (41, 84, 147), - (46, 87, 151), (49, 89, 152), (52, 92, 154), (53, 93, 155), - (55, 94, 157), (62, 106, 160), (69, 109, 163), (76, 113, 166), - (81, 115, 168), (87, 117, 171), (90, 116, 172), (94, 116, 173), - (101, 116, 171), (106, 115, 169), (111, 115, 168), (110, 115, 167), - (110, 116, 167), (108, 116, 166), (107, 116, 165), (101, 111, 163), - (95, 103, 155), (82, 82, 127), (74, 74, 117), (67, 66, 107), - (60, 68, 107), (54, 71, 108), (52, 72, 110), (50, 74, 113), - (55, 91, 130), (67, 101, 139), (79, 111, 149), (94, 126, 161), - (110, 142, 173), (116, 150, 179), (123, 158, 186), (140, 174, 199), - (154, 190, 214), (178, 202, 223), (185, 200, 218), (192, 199, 214), - (188, 186, 198), (184, 174, 183), (178, 168, 175), (173, 163, 168), - (141, 129, 135), (122, 112, 119), (103, 96, 103), (84, 78, 88), - (65, 61, 73), (58, 54, 67), (51, 48, 62), (43, 42, 56), - (42, 39, 54), (51, 56, 65), (65, 72, 80), (80, 89, 95), - (88, 97, 103), (97, 106, 112), (112, 125, 130), (128, 140, 147), - (157, 168, 175), (165, 173, 181), (174, 178, 187), (173, 174, 183), - (173, 171, 180), (169, 166, 175), (165, 161, 171), (158, 153, 159), - (144, 141, 146), (111, 110, 118), (93, 91, 100), (76, 72, 83), - (67, 62, 73), (58, 53, 64), (45, 39, 47), (34, 29, 33), - (21, 20, 20), (19, 19, 19), (18, 18, 18), (17, 18, 17), - (17, 18, 17), (18, 18, 17), (18, 18, 17), (18, 18, 16), - (17, 17, 16), (16, 18, 15), (15, 17, 15), (14, 17, 15), - (13, 16, 14), (13, 16, 13), (12, 15, 12), (12, 14, 11), - (13, 14, 12), (14, 15, 14), (16, 17, 16), (16, 17, 18), - (17, 18, 21), (19, 22, 28), (21, 28, 38), (26, 36, 51), - (32, 47, 69), (44, 71, 104), (47, 76, 112), (50, 82, 121), - (52, 88, 134), (50, 91, 141), (46, 90, 142), (45, 90, 141), - (41, 87, 136), (44, 88, 134), (47, 89, 132), (46, 90, 133), - (46, 91, 134), (42, 89, 133), (40, 87, 129), (40, 87, 127), - (45, 90, 126), (81, 109, 132), (91, 117, 137), (102, 126, 143), - (122, 144, 160), (139, 161, 177), (153, 177, 195), (163, 193, 211), - (192, 216, 236), (195, 218, 238), (199, 221, 241), (197, 219, 239), - (196, 217, 237), (187, 207, 228), (168, 192, 216), (152, 178, 200), - (137, 161, 185), (102, 127, 151), (92, 119, 143), (83, 111, 136), - (65, 93, 117), (48, 75, 100), (33, 61, 82), (24, 48, 67), - (16, 30, 42), (16, 27, 38), (16, 25, 35), (19, 22, 31), - (23, 25, 33), (30, 31, 39), (39, 38, 48), (50, 47, 61), - (60, 57, 75), (80, 74, 98), (83, 78, 102), (87, 82, 107), - (90, 88, 115), (94, 94, 120), (98, 97, 125), (99, 102, 131), - (102, 112, 145), (102, 114, 147), (102, 116, 149), (99, 118, 153), - (95, 116, 154), (89, 110, 150), (83, 102, 145), (74, 92, 138), - (70, 87, 135), (67, 82, 133), (63, 81, 134), (63, 81, 138), - (64, 80, 142), (66, 78, 143), (64, 74, 142), (63, 70, 135), - (53, 58, 115), (50, 55, 110), (48, 52, 105), (44, 48, 96), - (41, 43, 88), (39, 41, 82), (37, 40, 75), (36, 39, 69), - (35, 38, 64), (32, 37, 61), (31, 38, 59), (32, 36, 59), - (33, 35, 62), (34, 36, 65), (36, 38, 70), (43, 42, 76), - (47, 47, 86), (54, 57, 95), (65, 68, 109), (80, 85, 126), - (97, 103, 144), (112, 120, 160), (129, 134, 173), (144, 147, 184), - (156, 158, 194), (165, 164, 200), (167, 171, 204), (170, 177, 208), - (169, 181, 211), (167, 184, 212), (167, 187, 212), (169, 187, 210), - (164, 176, 205), (152, 163, 197), (137, 146, 184), (118, 129, 169), - (95, 110, 151), (74, 95, 133), (62, 84, 115), (53, 73, 101), - (49, 64, 91), (46, 56, 84), (44, 51, 79), (40, 46, 75), - (32, 45, 74), (27, 48, 75), (23, 53, 79), (21, 59, 85), - (20, 62, 92), (19, 66, 98), (20, 66, 101), (19, 65, 101), - (18, 64, 100), (16, 62, 99), (15, 60, 98), (13, 58, 96), - (11, 57, 93), (10, 52, 85), (10, 45, 74), (9, 38, 61), - (9, 30, 48), (9, 23, 37), (11, 17, 30), (14, 18, 30), - (15, 24, 37), (18, 28, 43), (21, 29, 43), (22, 30, 42), - (22, 30, 42), (21, 30, 40), (25, 28, 37), (24, 30, 41) - ), - -// 432 040221-90 -((2, 0, 1), (0, 0, 1), (0, 0, 1), (1, 0, 2), - (1, 0, 1), (2, 0, 0), (3, 0, 0), (4, 0, 0), - (8, 4, 1), (13, 9, 4), (18, 14, 7), (24, 20, 13), - (31, 27, 19), (35, 31, 23), (40, 36, 27), (40, 37, 28), - (41, 38, 30), (38, 34, 28), (32, 28, 22), (26, 23, 17), - (20, 18, 12), (15, 13, 8), (13, 11, 6), (12, 9, 4), - (14, 12, 6), (20, 17, 11), (27, 23, 17), (36, 32, 25), - (45, 41, 33), (50, 46, 37), (56, 51, 41), (62, 57, 47), - (64, 61, 49), (68, 60, 44), (65, 59, 43), (63, 58, 42), - (66, 60, 44), (70, 63, 47), (73, 66, 51), (76, 70, 55), - (92, 86, 70), (95, 90, 75), (99, 95, 80), (96, 93, 80), - (94, 91, 80), (91, 87, 76), (88, 84, 73), (81, 78, 66), - (74, 71, 59), (60, 56, 47), (58, 53, 44), (56, 51, 42), - (59, 53, 43), (62, 56, 45), (67, 60, 46), (72, 65, 47), - (104, 96, 61), (126, 115, 75), (148, 135, 89), (172, 159, 109), - (196, 184, 130), (196, 185, 139), (197, 186, 148), (188, 180, 136), - (180, 174, 126), (137, 132, 93), (133, 123, 80), (129, 114, 67), - (132, 120, 69), (135, 126, 72), (151, 141, 84), (166, 152, 98), - (168, 163, 120), (154, 149, 113), (141, 135, 106), (122, 117, 93), - (103, 99, 81), (93, 89, 70), (83, 79, 60), (70, 65, 44), - (58, 55, 31), (36, 34, 16), (31, 28, 10), (26, 23, 4), - (24, 21, 4), (22, 20, 4), (21, 18, 2), (21, 18, 1), - (22, 19, 5), (22, 19, 8), (23, 20, 11), (23, 20, 12), - (23, 21, 14), (24, 20, 16), (21, 17, 17), (19, 17, 16), - (18, 16, 15), (10, 8, 8), (9, 9, 6), (8, 11, 4), - (8, 10, 4), (9, 9, 4), (12, 13, 5), (19, 19, 6), - (43, 38, 21), (50, 46, 27), (58, 55, 33), (57, 53, 31), - (57, 52, 30), (58, 54, 40), (49, 46, 34), (36, 32, 20), - (28, 24, 15), (23, 18, 10), (22, 18, 10), (22, 18, 10), - (25, 19, 10), (28, 25, 12), (30, 28, 16), (32, 28, 18), - (33, 29, 20), (33, 28, 19), (33, 28, 19), (33, 27, 18), - (33, 27, 17), (35, 30, 15), (38, 36, 17), (43, 39, 19), - (45, 41, 20), (50, 47, 31), (50, 46, 32), (50, 46, 33), - (49, 45, 36), (49, 44, 38), (50, 45, 39), (49, 45, 37), - (52, 49, 35), (52, 49, 34), (53, 50, 33), (53, 50, 33), - (53, 51, 33), (53, 51, 35), (54, 51, 37), (55, 50, 37), - (55, 50, 35), (55, 48, 35), (54, 47, 34), (54, 47, 33), - (50, 44, 30), (47, 39, 26), (42, 37, 24), (39, 34, 22), - (39, 32, 20), (40, 33, 21), (42, 35, 23), (49, 41, 28), - (58, 51, 32), (71, 65, 39), (88, 82, 51), (108, 101, 62), - (127, 118, 76), (140, 131, 90), (139, 130, 92), (139, 130, 94), - (135, 126, 96), (117, 109, 85), (103, 99, 76), (97, 91, 71), - (85, 77, 59), (83, 75, 59), (81, 74, 59), (81, 74, 59), - (82, 75, 58), (83, 76, 61), (85, 80, 64), (89, 83, 66), - (91, 84, 68), (90, 84, 70), (89, 83, 69), (88, 81, 69), - (87, 79, 68), (83, 77, 63), (80, 73, 59), (76, 69, 53), - (59, 55, 36), (55, 50, 34), (51, 46, 32), (41, 37, 25), - (32, 28, 18), (26, 21, 18), (23, 17, 16), (21, 15, 14), - (21, 16, 14), (25, 20, 17), (31, 27, 21), (39, 34, 26), - (48, 44, 35), (56, 54, 44), (65, 62, 52), (73, 68, 58), - (76, 72, 59), (78, 74, 56), (80, 71, 54), (78, 66, 50), - (74, 66, 45), (73, 65, 42), (70, 62, 41), (66, 60, 40), - (63, 60, 37), (59, 56, 35), (54, 51, 32), (49, 43, 26), - (42, 37, 23), (37, 33, 22), (33, 28, 20), (30, 24, 20), - (29, 25, 21), (27, 24, 19), (28, 23, 19), (29, 25, 18), - (29, 26, 15), (28, 24, 12), (27, 24, 12), (26, 23, 9), - (24, 19, 6), (21, 16, 5), (16, 13, 3), (12, 9, 0), - (9, 8, 0), (5, 6, 0), (2, 3, 0), (1, 3, 0), - (2, 2, 0), (2, 1, 0), (3, 0, 0), (4, 0, 0), - (4, 0, 0), (4, 0, 0), (4, 0, 0), (5, 0, 0), - (6, 1, 0), (7, 2, 2), (8, 2, 3), (9, 4, 4), - (11, 5, 7), (12, 5, 8), (13, 8, 5), (13, 8, 5), - (12, 8, 4), (10, 9, 1), (8, 7, 0), (7, 5, 0), - (4, 3, 0), (3, 1, 0), (3, 0, 0), (2, 0, 0) - ), - -// 433 040221-91 -((118, 89, 90), (111, 85, 88), (100, 81, 83), (90, 77, 78), - (79, 75, 74), (69, 74, 70), (64, 73, 68), (59, 72, 67), - (41, 65, 61), (37, 62, 58), (33, 60, 56), (28, 59, 55), - (24, 58, 54), (20, 58, 56), (17, 59, 59), (17, 59, 59), - (17, 59, 60), (17, 62, 63), (17, 64, 67), (18, 67, 71), - (19, 65, 70), (21, 63, 69), (23, 62, 67), (25, 61, 65), - (29, 57, 58), (27, 52, 51), (25, 47, 44), (23, 40, 36), - (21, 33, 28), (21, 31, 26), (21, 30, 24), (19, 28, 20), - (17, 29, 21), (8, 28, 23), (5, 27, 23), (3, 27, 23), - (3, 27, 24), (3, 28, 25), (3, 28, 25), (4, 28, 26), - (10, 30, 29), (12, 32, 30), (15, 34, 32), (18, 39, 36), - (21, 44, 41), (24, 47, 44), (28, 51, 48), (31, 58, 56), - (36, 64, 63), (56, 82, 81), (71, 90, 88), (86, 98, 96), - (92, 98, 96), (98, 99, 96), (100, 98, 94), (102, 98, 93), - (104, 92, 88), (95, 87, 83), (86, 83, 79), (71, 74, 70), - (56, 65, 61), (48, 61, 57), (41, 57, 54), (28, 52, 50), - (17, 48, 46), (5, 38, 36), (5, 36, 33), (5, 35, 31), - (5, 35, 31), (6, 36, 31), (10, 38, 34), (16, 41, 36), - (30, 46, 43), (38, 52, 50), (46, 59, 58), (60, 67, 68), - (75, 75, 79), (81, 79, 83), (87, 84, 88), (95, 89, 91), - (96, 91, 93), (91, 92, 91), (87, 92, 90), (84, 93, 90), - (81, 91, 88), (78, 90, 86), (70, 87, 80), (64, 83, 75), - (69, 88, 81), (85, 96, 90), (101, 105, 99), (110, 111, 104), - (120, 117, 109), (140, 127, 119), (156, 138, 129), (171, 144, 138), - (182, 146, 143), (177, 141, 138), (162, 133, 128), (148, 125, 119), - (139, 118, 112), (130, 111, 106), (109, 97, 94), (85, 83, 82), - (47, 63, 59), (36, 57, 53), (25, 52, 48), (22, 50, 47), - (19, 49, 46), (17, 49, 46), (19, 49, 46), (24, 49, 47), - (32, 50, 48), (53, 59, 56), (57, 61, 58), (61, 64, 60), - (71, 67, 63), (78, 68, 62), (85, 69, 64), (89, 71, 64), - (90, 72, 66), (87, 69, 62), (85, 67, 59), (83, 65, 57), - (82, 64, 56), (75, 62, 52), (71, 61, 52), (68, 62, 51), - (67, 63, 50), (65, 65, 52), (63, 66, 53), (62, 68, 55), - (58, 72, 59), (54, 76, 61), (52, 78, 62), (50, 77, 62), - (42, 74, 62), (41, 73, 60), (41, 72, 59), (42, 70, 57), - (43, 69, 56), (45, 65, 55), (46, 61, 52), (48, 55, 47), - (49, 52, 43), (47, 46, 37), (45, 45, 37), (43, 44, 38), - (39, 42, 39), (34, 40, 40), (29, 40, 38), (26, 40, 38), - (25, 46, 46), (28, 49, 50), (31, 53, 55), (43, 64, 67), - (57, 75, 75), (76, 85, 84), (95, 95, 94), (114, 105, 103), - (135, 116, 112), (159, 124, 122), (164, 127, 125), (170, 130, 128), - (182, 134, 135), (195, 144, 142), (205, 150, 149), (210, 153, 153), - (217, 163, 167), (219, 167, 170), (221, 171, 173), (226, 178, 181), - (231, 183, 186), (237, 191, 193), (242, 198, 199), (244, 204, 203), - (244, 205, 204), (238, 201, 198), (232, 195, 192), (224, 188, 185), - (216, 181, 175), (206, 171, 165), (187, 156, 150), (166, 136, 131), - (113, 96, 91), (102, 88, 83), (92, 81, 76), (72, 68, 64), - (58, 58, 56), (48, 52, 51), (46, 52, 51), (56, 57, 56), - (70, 62, 64), (84, 71, 74), (99, 80, 83), (111, 91, 94), - (124, 106, 107), (140, 115, 118), (153, 122, 126), (162, 125, 129), - (163, 124, 128), (160, 127, 130), (154, 127, 128), (147, 124, 124), - (142, 117, 117), (133, 108, 107), (125, 99, 100), (111, 91, 92), - (97, 83, 83), (81, 76, 75), (66, 68, 68), (54, 62, 63), - (42, 58, 60), (33, 55, 58), (26, 54, 57), (22, 54, 57), - (20, 55, 57), (17, 56, 58), (13, 54, 58), (12, 52, 57), - (11, 52, 56), (12, 53, 55), (12, 54, 55), (11, 53, 55), - (12, 50, 53), (13, 50, 54), (18, 54, 56), (28, 60, 60), - (42, 69, 68), (60, 77, 76), (75, 84, 85), (90, 93, 93), - (105, 104, 104), (123, 116, 116), (145, 129, 129), (164, 137, 139), - (179, 141, 145), (186, 143, 148), (189, 143, 148), (191, 143, 148), - (186, 140, 144), (177, 133, 136), (167, 123, 126), (152, 112, 112), - (138, 101, 101), (122, 92, 89), (107, 85, 79), (94, 78, 71), - (86, 76, 67), (84, 76, 67), (92, 78, 71), (98, 81, 75), - (107, 82, 78), (114, 82, 80), (113, 84, 82), (120, 86, 87) - ), - -// 434 040221-92 -((60, 43, 7), (55, 41, 9), (50, 37, 9), (46, 34, 10), - (38, 31, 9), (31, 28, 8), (31, 28, 6), (32, 29, 5), - (35, 27, 4), (32, 24, 5), (29, 21, 7), (25, 17, 9), - (22, 14, 11), (19, 12, 11), (17, 10, 12), (16, 9, 13), - (16, 8, 14), (13, 6, 16), (10, 6, 17), (7, 6, 18), - (4, 6, 17), (2, 6, 16), (2, 5, 15), (2, 5, 14), - (5, 3, 9), (8, 3, 7), (11, 3, 6), (13, 4, 5), - (16, 6, 4), (17, 6, 3), (18, 7, 2), (20, 8, 1), - (24, 8, 0), (31, 8, 0), (35, 8, 1), (39, 8, 2), - (43, 9, 5), (47, 11, 8), (47, 12, 9), (48, 14, 10), - (51, 19, 12), (49, 17, 12), (47, 16, 13), (47, 13, 15), - (47, 11, 17), (46, 10, 17), (46, 10, 17), (47, 9, 18), - (48, 11, 16), (53, 12, 12), (52, 11, 10), (51, 10, 8), - (50, 8, 7), (49, 7, 6), (48, 7, 4), (48, 8, 3), - (54, 14, 2), (60, 18, 2), (66, 23, 2), (71, 26, 2), - (76, 29, 2), (78, 30, 2), (80, 32, 2), (83, 36, 4), - (87, 41, 6), (103, 53, 13), (111, 57, 14), (119, 61, 15), - (122, 60, 14), (125, 59, 13), (129, 58, 13), (128, 56, 11), - (122, 57, 11), (114, 57, 12), (106, 57, 13), (96, 52, 12), - (87, 47, 11), (82, 43, 11), (77, 40, 12), (68, 36, 12), - (68, 38, 19), (76, 48, 28), (80, 51, 27), (84, 55, 26), - (85, 54, 26), (87, 53, 26), (85, 50, 21), (83, 48, 24), - (94, 51, 31), (99, 57, 30), (105, 64, 30), (106, 65, 29), - (108, 67, 28), (104, 66, 19), (93, 63, 12), (81, 58, 9), - (70, 54, 7), (48, 52, 7), (41, 52, 10), (35, 53, 13), - (32, 52, 13), (30, 52, 13), (25, 49, 12), (23, 44, 11), - (13, 36, 6), (10, 35, 8), (7, 34, 11), (5, 34, 13), - (4, 34, 15), (5, 33, 18), (10, 31, 20), (16, 30, 21), - (22, 31, 19), (37, 34, 17), (39, 36, 18), (41, 38, 20), - (51, 44, 26), (63, 52, 31), (77, 61, 35), (90, 72, 38), - (122, 92, 44), (136, 98, 43), (150, 105, 43), (155, 107, 43), - (160, 110, 43), (171, 113, 44), (179, 117, 39), (179, 124, 42), - (180, 126, 40), (173, 122, 34), (168, 117, 31), (163, 113, 29), - (154, 103, 26), (146, 90, 19), (131, 80, 13), (117, 68, 8), - (85, 48, 6), (70, 39, 4), (55, 31, 3), (50, 27, 4), - (45, 23, 5), (36, 16, 9), (32, 12, 13), (27, 7, 26), - (23, 5, 41), (17, 3, 47), (15, 2, 46), (14, 2, 46), - (11, 3, 45), (11, 5, 39), (9, 7, 37), (8, 11, 48), - (14, 24, 55), (16, 26, 55), (18, 28, 55), (23, 32, 52), - (28, 38, 41), (32, 40, 25), (33, 41, 20), (34, 42, 16), - (36, 44, 15), (39, 41, 16), (39, 40, 16), (40, 40, 16), - (42, 38, 13), (42, 33, 12), (39, 27, 9), (37, 23, 6), - (29, 13, 2), (27, 10, 1), (26, 8, 0), (24, 5, 0), - (24, 3, 0), (26, 1, 0), (33, 1, 0), (43, 1, 0), - (53, 1, 2), (60, 3, 2), (64, 6, 2), (67, 7, 4), - (65, 8, 7), (66, 10, 11), (69, 13, 12), (75, 15, 17), - (83, 25, 18), (83, 28, 17), (83, 31, 17), (79, 36, 16), - (72, 38, 17), (64, 40, 16), (60, 43, 18), (59, 45, 21), - (61, 49, 21), (63, 56, 21), (66, 63, 23), (73, 67, 25), - (80, 68, 26), (83, 70, 26), (87, 71, 30), (91, 72, 28), - (94, 72, 26), (94, 75, 28), (99, 78, 31), (110, 80, 30), - (117, 80, 28), (119, 79, 30), (121, 77, 26), (118, 71, 19), - (107, 65, 14), (93, 58, 11), (87, 54, 8), (82, 47, 5), - (78, 43, 5), (76, 40, 3), (74, 38, 3), (73, 36, 4), - (68, 34, 7), (65, 37, 11), (64, 39, 15), (65, 43, 18), - (66, 50, 19), (60, 54, 19), (58, 60, 20), (57, 73, 23), - (57, 87, 26), (55, 94, 29), (53, 96, 32), (55, 101, 37), - (49, 102, 37), (42, 96, 37), (35, 100, 40), (34, 104, 48), - (26, 102, 48), (19, 93, 46), (17, 86, 49), (16, 75, 49), - (14, 57, 47), (10, 46, 45), (14, 42, 54), (15, 40, 58), - (18, 37, 57), (21, 34, 56), (23, 28, 49), (23, 20, 41), - (23, 16, 31), (26, 15, 26), (29, 17, 26), (34, 20, 25), - (46, 26, 26), (56, 30, 22), (55, 30, 21), (56, 31, 18), - (57, 31, 14), (57, 33, 11), (50, 34, 8), (52, 38, 10) - ), - -// 435 040221-93 -((186, 187, 147), (208, 206, 183), (217, 215, 198), (227, 224, 214), - (233, 231, 226), (239, 239, 238), (236, 236, 234), (234, 233, 231), - (218, 216, 205), (207, 204, 190), (197, 193, 175), (185, 183, 162), - (174, 174, 149), (162, 165, 137), (150, 156, 126), (145, 151, 119), - (140, 146, 113), (121, 129, 83), (114, 121, 69), (108, 113, 55), - (104, 110, 50), (100, 108, 46), (99, 108, 46), (99, 108, 46), - (100, 111, 46), (103, 112, 43), (106, 113, 40), (106, 114, 36), - (107, 115, 33), (106, 114, 31), (105, 114, 29), (98, 112, 28), - (93, 108, 27), (78, 99, 22), (72, 96, 19), (66, 93, 17), - (61, 91, 16), (57, 89, 16), (55, 89, 17), (53, 90, 18), - (50, 86, 23), (50, 85, 25), (51, 85, 27), (54, 86, 28), - (58, 88, 30), (60, 90, 31), (62, 93, 32), (66, 95, 36), - (70, 97, 39), (77, 99, 43), (77, 97, 40), (78, 96, 38), - (75, 94, 34), (73, 93, 30), (71, 91, 28), (69, 89, 27), - (61, 83, 23), (59, 80, 20), (58, 77, 18), (55, 75, 14), - (53, 74, 11), (51, 73, 9), (49, 72, 8), (45, 72, 7), - (44, 72, 7), (54, 80, 14), (68, 90, 23), (83, 101, 33), - (90, 109, 41), (98, 117, 50), (113, 130, 68), (126, 141, 87), - (149, 160, 115), (157, 163, 118), (165, 167, 122), (169, 170, 123), - (174, 174, 125), (174, 174, 126), (174, 174, 128), (172, 176, 132), - (173, 175, 134), (171, 168, 125), (167, 161, 113), (163, 154, 101), - (158, 150, 94), (153, 146, 87), (142, 139, 75), (133, 131, 68), - (127, 127, 64), (133, 130, 68), (139, 134, 72), (143, 136, 75), - (147, 139, 78), (154, 146, 82), (159, 153, 91), (162, 156, 101), - (165, 161, 112), (175, 175, 136), (184, 183, 148), (193, 191, 160), - (198, 197, 166), (204, 203, 172), (216, 213, 185), (224, 221, 196), - (228, 224, 201), (218, 218, 194), (208, 212, 188), (201, 206, 180), - (195, 200, 172), (183, 188, 155), (168, 178, 140), (154, 164, 125), - (142, 151, 108), (112, 126, 76), (103, 119, 68), (95, 112, 60), - (81, 99, 45), (67, 88, 34), (56, 74, 27), (48, 63, 20), - (42, 51, 12), (44, 53, 10), (46, 56, 9), (48, 59, 10), - (51, 62, 11), (56, 67, 14), (60, 71, 15), (64, 73, 17), - (68, 76, 18), (76, 85, 20), (78, 88, 20), (80, 91, 21), - (84, 98, 23), (85, 104, 22), (84, 105, 22), (82, 105, 22), - (77, 104, 22), (76, 102, 23), (76, 100, 24), (76, 100, 24), - (76, 101, 24), (75, 100, 22), (73, 98, 20), (71, 96, 18), - (67, 93, 16), (63, 84, 16), (63, 82, 17), (64, 80, 18), - (63, 76, 18), (61, 72, 18), (57, 67, 17), (54, 61, 17), - (50, 59, 19), (51, 59, 20), (53, 60, 21), (56, 62, 23), - (60, 67, 27), (64, 71, 30), (71, 74, 35), (78, 81, 42), - (88, 90, 49), (117, 114, 64), (126, 122, 69), (136, 130, 75), - (153, 146, 89), (168, 160, 104), (180, 172, 120), (191, 181, 137), - (208, 198, 165), (212, 200, 169), (216, 203, 173), (224, 211, 183), - (229, 217, 192), (233, 220, 198), (235, 220, 198), (231, 217, 196), - (224, 213, 191), (217, 205, 180), (211, 198, 168), (204, 194, 159), - (200, 189, 151), (195, 183, 139), (189, 176, 125), (181, 169, 111), - (162, 151, 82), (157, 149, 77), (153, 147, 73), (147, 145, 70), - (146, 144, 71), (147, 146, 74), (151, 150, 79), (158, 154, 85), - (162, 156, 92), (165, 159, 97), (161, 159, 98), (155, 154, 97), - (148, 149, 94), (139, 143, 89), (131, 135, 84), (124, 127, 81), - (118, 117, 78), (108, 109, 73), (95, 96, 66), (81, 84, 57), - (65, 72, 47), (49, 62, 34), (37, 54, 24), (32, 48, 18), - (31, 46, 14), (30, 44, 13), (31, 43, 15), (33, 43, 18), - (36, 46, 22), (41, 52, 26), (50, 61, 30), (61, 73, 37), - (75, 86, 45), (92, 99, 55), (107, 113, 73), (121, 126, 90), - (133, 138, 107), (144, 148, 121), (153, 156, 130), (160, 164, 134), - (169, 169, 131), (181, 177, 136), (191, 183, 142), (202, 190, 150), - (213, 198, 158), (220, 201, 163), (219, 200, 161), (215, 194, 150), - (212, 189, 138), (207, 182, 126), (205, 176, 117), (204, 176, 113), - (207, 178, 111), (208, 177, 110), (205, 176, 106), (199, 173, 99), - (190, 169, 91), (181, 161, 83), (170, 155, 78), (162, 152, 71), - (155, 148, 66), (150, 147, 61), (145, 144, 57), (140, 141, 54), - (138, 140, 52), (136, 137, 54), (142, 144, 68), (146, 151, 84), - (155, 159, 99), (163, 167, 113), (172, 176, 128), (181, 185, 142) - ), - -// 436 040221-94 -((117, 143, 160), (109, 132, 146), (97, 123, 139), (86, 115, 132), - (71, 100, 118), (56, 86, 104), (50, 81, 99), (45, 76, 94), - (24, 62, 86), (18, 55, 78), (12, 48, 71), (12, 44, 65), - (13, 41, 59), (15, 46, 64), (18, 52, 69), (21, 54, 71), - (24, 56, 73), (39, 58, 69), (39, 58, 68), (39, 58, 67), - (37, 56, 65), (36, 54, 64), (36, 52, 61), (36, 50, 58), - (31, 35, 42), (24, 32, 39), (18, 30, 37), (24, 40, 50), - (30, 51, 63), (37, 58, 71), (44, 66, 80), (60, 82, 97), - (74, 100, 117), (104, 137, 157), (119, 149, 169), (134, 161, 181), - (141, 165, 184), (149, 169, 187), (148, 169, 187), (147, 169, 187), - (134, 160, 179), (122, 150, 168), (111, 140, 157), (98, 125, 141), - (85, 110, 125), (77, 102, 118), (70, 95, 111), (57, 82, 97), - (50, 75, 90), (51, 73, 86), (56, 77, 90), (62, 81, 94), - (73, 91, 103), (84, 101, 113), (90, 107, 120), (96, 114, 128), - (116, 140, 157), (122, 144, 161), (128, 149, 165), (122, 145, 162), - (117, 142, 160), (112, 139, 158), (107, 136, 156), (97, 125, 144), - (84, 109, 126), (53, 72, 86), (40, 58, 71), (28, 45, 57), - (22, 37, 48), (17, 30, 39), (10, 17, 23), (4, 7, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 1, 3), (3, 12, 14), (7, 23, 25), - (12, 31, 33), (17, 39, 41), (30, 56, 56), (43, 67, 69), - (60, 93, 98), (67, 106, 113), (75, 119, 128), (78, 121, 131), - (82, 124, 135), (84, 123, 137), (85, 122, 139), (81, 121, 142), - (84, 122, 145), (95, 129, 150), (105, 136, 157), (116, 144, 165), - (122, 150, 170), (129, 157, 176), (141, 170, 188), (152, 178, 196), - (167, 189, 207), (171, 196, 213), (176, 203, 219), (176, 204, 220), - (177, 206, 222), (172, 205, 221), (166, 197, 215), (163, 192, 209), - (162, 190, 206), (161, 188, 202), (159, 185, 199), (157, 183, 197), - (152, 178, 192), (148, 175, 191), (148, 175, 192), (148, 177, 195), - (157, 182, 198), (163, 187, 202), (170, 192, 206), (171, 193, 207), - (173, 195, 209), (173, 195, 208), (173, 192, 204), (175, 190, 201), - (175, 190, 197), (164, 183, 193), (160, 180, 190), (156, 177, 188), - (149, 170, 185), (143, 168, 182), (141, 168, 183), (138, 170, 187), - (144, 170, 187), (141, 164, 179), (139, 158, 171), (132, 151, 164), - (126, 145, 158), (109, 125, 138), (96, 108, 118), (84, 90, 97), - (71, 73, 76), (35, 37, 40), (27, 28, 32), (19, 20, 24), - (8, 15, 18), (7, 21, 21), (14, 35, 35), (25, 52, 51), - (51, 77, 80), (58, 86, 89), (66, 95, 99), (82, 112, 118), - (99, 134, 139), (117, 146, 153), (132, 156, 165), (143, 164, 175), - (153, 168, 182), (166, 177, 190), (168, 179, 191), (171, 181, 193), - (175, 186, 197), (178, 188, 201), (182, 191, 202), (183, 193, 204), - (184, 194, 204), (182, 194, 204), (181, 195, 205), (178, 196, 207), - (173, 194, 208), (168, 193, 207), (163, 186, 203), (151, 178, 195), - (138, 169, 187), (119, 155, 175), (99, 139, 162), (83, 118, 140), - (69, 97, 116), (56, 79, 95), (42, 62, 75), (26, 47, 60), - (4, 16, 24), (2, 11, 17), (1, 6, 10), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 1), - (0, 1, 2), (0, 11, 10), (2, 20, 18), (2, 27, 29), - (3, 35, 40), (6, 35, 46), (7, 43, 56), (9, 53, 62), - (8, 53, 62), (6, 52, 61), (6, 42, 53), (7, 33, 48), - (7, 33, 44), (6, 26, 33), (4, 18, 22), (6, 14, 16), - (11, 14, 18), (17, 25, 30), (24, 37, 45), (28, 49, 55), - (36, 63, 69), (49, 78, 86), (62, 95, 106), (75, 109, 126), - (79, 122, 137), (81, 130, 143), (82, 131, 144), (80, 131, 144), - (79, 125, 144), (72, 118, 138), (65, 115, 133), (61, 110, 129), - (59, 110, 125), (60, 111, 127), (61, 112, 129), (65, 116, 133), - (73, 119, 140), (85, 126, 144), (96, 136, 152), (103, 144, 160), - (108, 150, 166), (111, 150, 170), (114, 148, 170), (115, 145, 166), - (113, 144, 165), (111, 144, 165), (112, 146, 168), (110, 146, 168), - (119, 153, 174), (124, 156, 177), (124, 155, 175), (126, 156, 174) - ), - -// 437 040221-95 -((87, 115, 72), (85, 115, 74), (90, 120, 78), (95, 126, 82), - (102, 130, 85), (110, 135, 88), (110, 133, 88), (110, 131, 89), - (109, 135, 91), (112, 142, 96), (115, 149, 101), (122, 161, 109), - (130, 173, 118), (136, 182, 126), (143, 191, 135), (143, 192, 135), - (144, 194, 136), (138, 194, 133), (136, 191, 128), (134, 189, 124), - (131, 186, 120), (128, 183, 117), (125, 180, 115), (123, 177, 113), - (103, 154, 92), (92, 138, 79), (82, 123, 67), (73, 109, 54), - (65, 96, 42), (60, 93, 39), (56, 90, 36), (47, 84, 31), - (39, 78, 25), (24, 63, 21), (20, 51, 20), (17, 40, 20), - (18, 37, 22), (19, 34, 24), (20, 34, 25), (21, 34, 26), - (20, 40, 24), (20, 41, 24), (21, 42, 25), (22, 44, 27), - (24, 46, 30), (27, 47, 32), (30, 49, 34), (37, 56, 37), - (46, 63, 38), (60, 80, 42), (63, 87, 45), (67, 94, 48), - (67, 96, 49), (68, 99, 50), (68, 98, 49), (69, 97, 49), - (68, 92, 49), (67, 89, 50), (67, 86, 51), (62, 80, 52), - (57, 74, 53), (54, 71, 51), (51, 68, 50), (43, 60, 44), - (36, 50, 39), (26, 36, 26), (26, 33, 26), (26, 30, 27), - (27, 31, 28), (28, 33, 29), (30, 40, 31), (32, 47, 34), - (32, 62, 31), (33, 66, 30), (34, 70, 30), (38, 73, 31), - (42, 77, 32), (46, 82, 35), (51, 88, 38), (61, 101, 47), - (70, 112, 55), (85, 137, 75), (91, 139, 79), (98, 141, 83), - (101, 140, 83), (105, 139, 84), (110, 140, 84), (114, 136, 82), - (113, 135, 83), (110, 132, 81), (107, 130, 79), (105, 126, 76), - (103, 123, 74), (97, 116, 67), (91, 105, 57), (83, 93, 49), - (74, 85, 43), (65, 82, 39), (64, 86, 42), (63, 90, 46), - (64, 91, 47), (65, 92, 48), (66, 90, 50), (64, 86, 51), - (61, 78, 53), (58, 75, 57), (55, 73, 62), (53, 72, 62), - (52, 71, 63), (50, 67, 64), (45, 59, 64), (43, 52, 61), - (40, 45, 59), (36, 33, 56), (35, 32, 57), (35, 31, 58), - (34, 31, 60), (35, 31, 62), (40, 36, 63), (47, 46, 67), - (69, 75, 80), (80, 93, 90), (92, 111, 101), (96, 119, 105), - (100, 127, 110), (108, 140, 119), (118, 155, 129), (128, 167, 137), - (138, 182, 145), (157, 208, 163), (159, 214, 167), (162, 220, 171), - (163, 226, 175), (163, 230, 178), (162, 229, 177), (158, 226, 173), - (147, 211, 160), (137, 203, 151), (127, 195, 143), (121, 190, 137), - (116, 186, 132), (104, 174, 118), (95, 161, 105), (86, 147, 91), - (76, 132, 77), (55, 106, 55), (50, 102, 50), (46, 99, 46), - (36, 91, 38), (30, 83, 30), (29, 77, 22), (29, 72, 16), - (33, 60, 10), (34, 59, 10), (35, 59, 11), (37, 60, 12), - (37, 62, 15), (40, 64, 18), (45, 70, 20), (52, 76, 23), - (61, 84, 27), (76, 103, 43), (79, 108, 47), (83, 113, 52), - (87, 119, 61), (91, 125, 67), (93, 130, 72), (97, 136, 76), - (100, 147, 85), (101, 150, 87), (102, 153, 90), (101, 152, 93), - (98, 147, 92), (92, 138, 89), (86, 127, 83), (78, 113, 73), - (68, 99, 65), (60, 89, 59), (52, 79, 56), (45, 66, 52), - (38, 56, 47), (32, 50, 40), (26, 48, 33), (21, 48, 29), - (20, 61, 29), (21, 63, 32), (23, 66, 35), (27, 68, 40), - (31, 71, 41), (35, 74, 41), (41, 82, 43), (50, 91, 45), - (60, 103, 47), (69, 114, 55), (78, 121, 64), (86, 125, 70), - (89, 124, 72), (92, 122, 71), (95, 119, 70), (98, 117, 67), - (99, 118, 68), (100, 122, 71), (99, 127, 75), (96, 134, 78), - (92, 138, 80), (88, 141, 83), (88, 143, 84), (88, 141, 83), - (88, 140, 85), (85, 140, 85), (83, 143, 88), (81, 148, 90), - (79, 152, 97), (81, 159, 102), (85, 165, 107), (89, 165, 111), - (91, 164, 113), (92, 164, 114), (92, 164, 112), (88, 163, 108), - (86, 160, 103), (84, 157, 99), (82, 150, 94), (78, 141, 89), - (77, 133, 84), (78, 128, 80), (75, 128, 78), (76, 130, 76), - (80, 134, 76), (82, 138, 80), (85, 141, 85), (87, 141, 89), - (93, 139, 90), (98, 139, 94), (105, 144, 97), (113, 153, 101), - (121, 163, 107), (129, 175, 118), (135, 186, 129), (141, 194, 137), - (145, 198, 143), (148, 197, 144), (148, 195, 142), (146, 188, 134), - (143, 183, 127), (140, 176, 121), (134, 169, 117), (128, 165, 114), - (123, 165, 112), (117, 160, 108), (114, 161, 107), (112, 159, 103), - (108, 155, 97), (105, 147, 90), (101, 135, 82), (96, 131, 79) - ), - -// 438 040221-96 -((179, 154, 69), (165, 128, 66), (155, 118, 62), (145, 108, 59), - (144, 109, 62), (144, 110, 65), (148, 113, 68), (153, 117, 72), - (161, 126, 81), (156, 125, 80), (152, 125, 79), (150, 121, 72), - (149, 118, 65), (150, 119, 64), (152, 121, 64), (154, 122, 64), - (156, 123, 65), (164, 128, 64), (175, 130, 56), (186, 132, 49), - (200, 139, 44), (214, 146, 40), (218, 150, 41), (223, 155, 42), - (233, 176, 47), (237, 183, 48), (242, 190, 49), (246, 193, 52), - (251, 197, 56), (251, 197, 57), (252, 198, 58), (250, 201, 61), - (249, 204, 65), (235, 197, 80), (221, 186, 85), (207, 175, 90), - (186, 158, 88), (165, 142, 86), (156, 134, 83), (147, 126, 80), - (104, 94, 73), (85, 81, 66), (67, 68, 60), (52, 59, 59), - (38, 51, 59), (32, 48, 58), (27, 46, 58), (19, 39, 60), - (20, 30, 65), (33, 27, 69), (42, 32, 79), (51, 37, 89), - (58, 42, 96), (65, 47, 104), (70, 48, 101), (76, 49, 99), - (107, 58, 82), (122, 71, 75), (138, 84, 68), (146, 95, 58), - (155, 106, 49), (159, 110, 43), (163, 114, 38), (166, 118, 28), - (165, 118, 20), (153, 112, 17), (144, 106, 21), (136, 101, 26), - (133, 99, 28), (131, 97, 30), (121, 92, 37), (110, 85, 42), - (81, 63, 42), (69, 52, 42), (57, 42, 42), (55, 43, 44), - (54, 44, 46), (57, 46, 44), (60, 48, 43), (67, 54, 41), - (71, 57, 37), (73, 50, 28), (76, 51, 25), (80, 53, 23), - (86, 57, 25), (93, 61, 27), (108, 71, 30), (116, 77, 29), - (112, 79, 38), (109, 83, 44), (107, 88, 51), (109, 92, 56), - (112, 97, 62), (119, 107, 68), (125, 115, 76), (128, 122, 89), - (131, 130, 102), (152, 147, 117), (160, 153, 119), (169, 159, 122), - (170, 160, 124), (172, 161, 126), (172, 164, 133), (174, 168, 136), - (183, 167, 132), (185, 167, 132), (188, 168, 132), (187, 169, 134), - (186, 171, 137), (182, 174, 145), (176, 174, 151), (168, 168, 147), - (162, 164, 142), (151, 142, 123), (145, 136, 117), (140, 130, 112), - (128, 115, 101), (110, 98, 87), (91, 87, 72), (79, 70, 61), - (80, 58, 33), (87, 57, 25), (94, 56, 17), (98, 59, 15), - (102, 63, 14), (111, 70, 18), (127, 81, 19), (146, 92, 23), - (164, 104, 26), (194, 122, 30), (198, 125, 32), (203, 128, 34), - (208, 132, 36), (212, 134, 38), (215, 136, 38), (217, 137, 38), - (220, 139, 38), (223, 141, 39), (226, 143, 40), (227, 143, 40), - (229, 144, 40), (230, 145, 38), (230, 145, 39), (229, 144, 39), - (225, 142, 38), (218, 136, 37), (215, 134, 35), (213, 133, 34), - (204, 127, 32), (191, 118, 30), (177, 109, 27), (163, 102, 23), - (156, 97, 19), (156, 97, 18), (157, 98, 17), (159, 98, 19), - (162, 103, 20), (162, 106, 24), (166, 114, 29), (176, 128, 43), - (191, 145, 57), (220, 179, 94), (225, 185, 101), (231, 191, 108), - (237, 203, 114), (242, 214, 119), (247, 222, 120), (250, 230, 128), - (254, 240, 152), (254, 242, 156), (254, 244, 161), (253, 247, 165), - (249, 243, 160), (244, 240, 156), (240, 238, 159), (239, 236, 167), - (238, 236, 180), (241, 240, 197), (241, 242, 204), (240, 238, 204), - (236, 231, 193), (233, 221, 178), (231, 211, 163), (232, 204, 150), - (234, 195, 130), (233, 190, 123), (233, 186, 116), (229, 175, 96), - (225, 164, 76), (221, 152, 58), (216, 143, 46), (213, 138, 41), - (211, 136, 41), (207, 133, 42), (202, 132, 44), (192, 130, 51), - (179, 130, 64), (167, 129, 76), (162, 131, 83), (163, 132, 89), - (171, 135, 87), (179, 141, 87), (183, 149, 97), (183, 157, 115), - (183, 170, 134), (188, 180, 153), (199, 190, 163), (216, 200, 161), - (233, 208, 159), (244, 213, 153), (250, 221, 150), (249, 220, 149), - (243, 217, 148), (236, 208, 141), (223, 194, 140), (213, 179, 133), - (209, 170, 120), (205, 160, 104), (203, 153, 90), (202, 148, 73), - (196, 138, 64), (189, 129, 63), (188, 125, 62), (188, 126, 62), - (194, 130, 63), (202, 139, 61), (208, 148, 63), (214, 157, 72), - (217, 166, 84), (220, 174, 97), (225, 184, 111), (229, 192, 120), - (231, 200, 134), (235, 209, 151), (233, 215, 165), (231, 219, 179), - (225, 219, 187), (217, 217, 188), (208, 211, 183), (202, 206, 180), - (192, 198, 172), (192, 193, 163), (191, 183, 149), (192, 176, 133), - (193, 170, 115), (197, 168, 101), (195, 168, 91), (201, 174, 83), - (208, 177, 76), (220, 180, 69), (232, 183, 61), (220, 168, 49), - (206, 157, 45), (190, 153, 46), (174, 150, 51), (162, 144, 58) - ), - -// 439 040221-97 -((138, 99, 27), (149, 112, 31), (141, 102, 29), (134, 93, 27), - (133, 88, 24), (133, 83, 21), (132, 80, 19), (131, 78, 18), - (120, 64, 22), (107, 55, 21), (94, 46, 21), (76, 36, 19), - (58, 27, 17), (44, 25, 17), (31, 24, 17), (27, 29, 23), - (23, 34, 29), (12, 78, 51), (9, 90, 57), (6, 103, 64), - (6, 111, 80), (6, 120, 96), (7, 133, 104), (8, 147, 112), - (18, 163, 120), (18, 139, 111), (19, 116, 103), (17, 104, 96), - (15, 93, 89), (15, 90, 85), (16, 87, 81), (19, 68, 62), - (22, 50, 40), (25, 25, 15), (33, 23, 10), (41, 22, 5), - (53, 27, 4), (66, 32, 3), (72, 36, 2), (78, 41, 2), - (101, 55, 2), (112, 56, 2), (123, 57, 2), (132, 54, 2), - (142, 51, 2), (149, 49, 2), (157, 48, 2), (165, 58, 5), - (168, 63, 14), (145, 72, 31), (135, 77, 34), (125, 83, 38), - (111, 91, 43), (97, 99, 48), (87, 100, 48), (77, 101, 48), - (55, 94, 37), (54, 85, 31), (54, 77, 26), (72, 69, 17), - (91, 61, 9), (104, 59, 6), (117, 57, 3), (131, 57, 2), - (137, 54, 1), (133, 51, 1), (133, 48, 2), (134, 45, 3), - (130, 43, 3), (127, 41, 3), (118, 37, 4), (108, 36, 4), - (93, 30, 3), (84, 26, 3), (76, 22, 3), (72, 23, 3), - (68, 25, 3), (66, 27, 3), (65, 30, 4), (61, 33, 5), - (62, 35, 3), (73, 44, 4), (79, 52, 7), (85, 61, 10), - (89, 64, 9), (93, 68, 9), (102, 71, 7), (107, 76, 3), - (101, 77, 8), (87, 72, 7), (74, 67, 7), (65, 64, 5), - (57, 61, 3), (42, 54, 2), (30, 45, 4), (20, 39, 4), - (13, 31, 4), (5, 20, 0), (6, 19, 0), (7, 18, 0), - (10, 18, 0), (13, 19, 0), (21, 22, 1), (37, 26, 3), - (73, 42, 9), (86, 52, 11), (100, 63, 14), (105, 65, 15), - (110, 67, 16), (120, 69, 16), (128, 71, 14), (131, 72, 16), - (130, 73, 14), (111, 60, 11), (105, 55, 8), (99, 50, 6), - (83, 41, 2), (70, 37, 1), (58, 37, 1), (48, 42, 1), - (33, 56, 1), (29, 63, 8), (25, 70, 15), (23, 76, 17), - (22, 83, 19), (26, 89, 20), (27, 95, 15), (27, 96, 17), - (26, 89, 22), (24, 78, 25), (26, 75, 21), (28, 72, 17), - (29, 63, 11), (31, 55, 9), (32, 48, 9), (37, 47, 7), - (67, 62, 5), (85, 74, 9), (104, 86, 14), (110, 89, 14), - (117, 93, 15), (123, 99, 16), (121, 105, 18), (120, 114, 26), - (129, 133, 41), (152, 150, 55), (149, 148, 54), (147, 146, 53), - (131, 132, 48), (122, 132, 46), (124, 134, 49), (138, 135, 46), - (152, 116, 30), (150, 111, 24), (148, 107, 18), (145, 102, 11), - (144, 102, 6), (147, 100, 4), (151, 100, 4), (157, 102, 6), - (164, 105, 6), (182, 103, 4), (187, 105, 4), (192, 107, 4), - (202, 108, 9), (209, 116, 14), (215, 128, 21), (220, 128, 27), - (228, 136, 39), (229, 140, 41), (230, 144, 44), (224, 151, 51), - (209, 156, 58), (191, 161, 60), (177, 155, 60), (172, 153, 59), - (173, 144, 54), (173, 139, 53), (162, 138, 49), (155, 134, 44), - (152, 131, 42), (154, 125, 35), (165, 120, 33), (171, 118, 31), - (174, 122, 34), (173, 123, 33), (173, 124, 32), (173, 127, 34), - (177, 128, 35), (184, 132, 41), (189, 133, 49), (193, 136, 51), - (194, 139, 53), (193, 141, 52), (196, 145, 54), (196, 144, 58), - (195, 143, 59), (197, 142, 55), (194, 140, 49), (192, 139, 42), - (189, 135, 39), (185, 130, 38), (183, 123, 35), (179, 112, 31), - (173, 103, 26), (166, 93, 20), (161, 89, 18), (158, 88, 16), - (158, 88, 16), (158, 92, 18), (158, 96, 17), (162, 105, 23), - (168, 117, 32), (176, 129, 39), (184, 140, 47), (186, 146, 48), - (184, 147, 44), (179, 142, 45), (166, 130, 43), (151, 120, 41), - (134, 107, 38), (116, 93, 26), (99, 81, 17), (81, 66, 9), - (64, 57, 4), (50, 49, 2), (39, 42, 0), (32, 40, 0), - (29, 44, 0), (27, 51, 2), (29, 59, 3), (36, 64, 6), - (44, 66, 8), (52, 69, 10), (60, 73, 12), (64, 77, 15), - (74, 78, 17), (84, 75, 20), (92, 71, 19), (96, 66, 16), - (91, 63, 16), (86, 63, 18), (81, 66, 25), (74, 71, 33), - (69, 75, 38), (62, 76, 39), (54, 76, 37), (51, 77, 35), - (50, 79, 38), (61, 86, 42), (84, 102, 54), (99, 106, 53), - (106, 106, 44), (106, 99, 37), (103, 85, 22), (119, 92, 24) - ), - -// 440 040221-98 -((217, 111, 68), (225, 131, 74), (235, 144, 77), (246, 157, 81), - (248, 163, 83), (251, 169, 86), (250, 168, 85), (249, 167, 85), - (242, 154, 78), (240, 148, 77), (239, 143, 76), (239, 138, 75), - (239, 133, 74), (239, 128, 71), (240, 124, 69), (241, 123, 68), - (242, 122, 68), (242, 115, 64), (240, 112, 63), (238, 110, 62), - (238, 107, 62), (239, 105, 63), (239, 103, 63), (239, 102, 63), - (244, 95, 61), (248, 92, 60), (252, 89, 59), (252, 89, 60), - (252, 90, 62), (250, 91, 62), (248, 93, 63), (235, 96, 61), - (222, 94, 60), (198, 88, 58), (185, 81, 56), (173, 75, 55), - (162, 67, 54), (151, 60, 53), (149, 56, 54), (148, 53, 55), - (124, 43, 49), (118, 37, 46), (113, 32, 43), (112, 25, 37), - (111, 19, 32), (111, 15, 29), (111, 12, 27), (115, 6, 23), - (128, 3, 23), (147, 5, 23), (156, 10, 25), (166, 15, 27), - (178, 24, 30), (190, 34, 33), (196, 40, 35), (203, 46, 38), - (227, 72, 48), (236, 84, 52), (245, 96, 57), (247, 107, 62), - (250, 118, 67), (250, 124, 69), (251, 131, 71), (251, 144, 78), - (252, 159, 85), (252, 189, 101), (252, 201, 109), (253, 214, 118), - (253, 218, 121), (253, 223, 125), (253, 230, 132), (253, 234, 135), - (253, 237, 136), (253, 235, 133), (253, 233, 130), (250, 229, 124), - (248, 225, 118), (244, 223, 115), (240, 221, 112), (238, 212, 108), - (238, 203, 104), (238, 184, 98), (239, 180, 96), (240, 176, 94), - (240, 173, 93), (241, 171, 92), (246, 172, 90), (240, 176, 89), - (238, 178, 92), (237, 179, 96), (237, 181, 101), (237, 182, 104), - (238, 183, 108), (239, 188, 116), (242, 191, 125), (250, 196, 136), - (252, 206, 145), (252, 228, 162), (252, 236, 167), (252, 245, 173), - (252, 247, 174), (252, 249, 175), (253, 250, 176), (253, 249, 174), - (253, 245, 167), (253, 241, 163), (253, 237, 160), (252, 235, 158), - (252, 234, 157), (252, 228, 151), (252, 220, 144), (253, 210, 137), - (253, 197, 129), (253, 171, 109), (253, 164, 103), (253, 157, 98), - (254, 141, 89), (253, 128, 83), (254, 117, 77), (253, 106, 72), - (254, 85, 66), (253, 78, 62), (253, 71, 59), (253, 68, 57), - (253, 65, 56), (254, 61, 54), (254, 57, 53), (254, 56, 52), - (254, 56, 51), (252, 56, 51), (252, 56, 50), (252, 56, 50), - (251, 56, 51), (246, 57, 51), (235, 56, 52), (223, 56, 54), - (199, 54, 55), (187, 52, 54), (175, 50, 54), (169, 47, 53), - (164, 45, 52), (156, 39, 49), (157, 34, 42), (155, 27, 38), - (154, 21, 36), (152, 10, 33), (152, 8, 32), (152, 6, 31), - (152, 6, 30), (153, 7, 30), (151, 9, 31), (160, 13, 29), - (182, 20, 27), (187, 21, 27), (193, 23, 27), (205, 27, 27), - (218, 29, 26), (228, 32, 25), (239, 36, 24), (243, 39, 24), - (246, 43, 24), (249, 49, 23), (249, 50, 23), (249, 51, 24), - (250, 54, 26), (251, 54, 28), (252, 55, 30), (252, 58, 33), - (247, 70, 37), (245, 74, 38), (244, 79, 40), (243, 89, 44), - (242, 97, 47), (242, 106, 51), (243, 113, 56), (243, 120, 61), - (245, 125, 66), (248, 134, 65), (247, 142, 66), (246, 154, 65), - (245, 167, 69), (243, 178, 72), (243, 187, 76), (243, 194, 79), - (244, 196, 87), (245, 195, 87), (247, 195, 88), (249, 193, 90), - (249, 192, 88), (251, 196, 90), (250, 199, 92), (250, 203, 97), - (250, 209, 102), (250, 213, 109), (250, 213, 115), (250, 211, 120), - (247, 205, 125), (246, 196, 127), (247, 190, 125), (247, 182, 121), - (247, 176, 118), (247, 171, 116), (247, 166, 115), (248, 160, 111), - (250, 153, 106), (250, 144, 100), (249, 133, 94), (249, 120, 86), - (249, 106, 76), (249, 91, 67), (249, 77, 59), (247, 63, 53), - (247, 49, 48), (246, 39, 43), (242, 31, 39), (236, 25, 37), - (232, 20, 34), (230, 16, 32), (229, 11, 29), (230, 8, 28), - (230, 8, 27), (232, 8, 27), (233, 7, 25), (234, 8, 24), - (232, 9, 25), (230, 11, 26), (229, 15, 28), (228, 19, 28), - (229, 24, 29), (231, 33, 31), (235, 45, 34), (239, 57, 37), - (245, 70, 41), (249, 83, 45), (251, 97, 50), (252, 111, 58), - (252, 122, 64), (252, 129, 69), (252, 134, 72), (252, 137, 74), - (249, 137, 76), (243, 135, 77), (232, 131, 78), (222, 128, 78), - (217, 129, 78), (216, 133, 79), (216, 138, 83), (217, 144, 88), - (218, 146, 89), (222, 146, 89), (226, 143, 87), (225, 138, 84), - (220, 129, 81), (216, 119, 76), (215, 112, 69), (215, 107, 66) - ), - -// 441 040221-99 -((176, 74, 34), (153, 63, 28), (145, 58, 25), (137, 54, 22), - (137, 51, 20), (137, 48, 18), (139, 49, 20), (141, 51, 23), - (141, 61, 32), (142, 68, 34), (144, 75, 37), (150, 84, 41), - (157, 93, 45), (172, 102, 53), (187, 112, 62), (192, 115, 65), - (197, 118, 69), (211, 125, 77), (209, 121, 73), (208, 117, 70), - (206, 111, 66), (204, 106, 62), (203, 103, 60), (202, 100, 58), - (202, 105, 60), (202, 108, 63), (202, 111, 67), (204, 116, 72), - (207, 121, 78), (207, 122, 79), (207, 124, 81), (207, 127, 80), - (202, 133, 83), (194, 150, 99), (199, 163, 112), (204, 176, 125), - (212, 187, 137), (220, 198, 150), (221, 200, 152), (222, 203, 155), - (213, 197, 154), (203, 191, 147), (193, 186, 140), (190, 184, 138), - (188, 183, 137), (188, 182, 134), (188, 182, 132), (189, 178, 124), - (192, 173, 120), (186, 161, 104), (174, 155, 101), (163, 150, 98), - (150, 145, 94), (138, 141, 91), (135, 138, 89), (132, 136, 87), - (128, 130, 81), (127, 129, 84), (126, 128, 88), (124, 129, 90), - (122, 130, 93), (121, 129, 92), (120, 129, 91), (113, 125, 87), - (109, 120, 79), (110, 111, 70), (108, 107, 67), (106, 104, 64), - (104, 103, 61), (103, 102, 59), (99, 98, 54), (90, 91, 47), - (74, 76, 33), (69, 71, 29), (64, 66, 26), (58, 61, 23), - (52, 57, 20), (48, 54, 18), (44, 51, 17), (36, 45, 12), - (27, 37, 7), (19, 26, 2), (19, 24, 2), (20, 22, 2), - (22, 22, 2), (24, 22, 2), (32, 23, 2), (40, 24, 2), - (51, 27, 2), (52, 27, 2), (53, 27, 3), (52, 29, 3), - (51, 31, 3), (56, 35, 4), (62, 41, 6), (77, 48, 8), - (89, 54, 9), (114, 65, 16), (117, 71, 20), (120, 78, 24), - (119, 81, 27), (118, 84, 31), (120, 90, 36), (122, 93, 38), - (130, 93, 41), (134, 89, 40), (139, 85, 40), (141, 83, 41), - (144, 82, 42), (149, 83, 43), (153, 82, 42), (155, 80, 42), - (154, 76, 40), (141, 58, 29), (136, 53, 26), (131, 48, 24), - (124, 43, 20), (121, 42, 20), (124, 45, 21), (130, 53, 26), - (147, 73, 41), (150, 80, 49), (153, 88, 58), (153, 93, 64), - (153, 99, 70), (156, 111, 78), (162, 123, 88), (176, 138, 100), - (193, 154, 109), (226, 171, 122), (232, 173, 124), (238, 176, 127), - (246, 179, 127), (249, 174, 125), (249, 169, 119), (246, 163, 112), - (239, 153, 95), (238, 152, 90), (238, 151, 85), (238, 150, 85), - (239, 150, 85), (240, 148, 83), (240, 145, 83), (239, 142, 81), - (234, 142, 79), (226, 140, 79), (223, 142, 80), (220, 144, 81), - (215, 144, 84), (208, 142, 85), (202, 137, 84), (188, 131, 83), - (154, 107, 71), (144, 101, 66), (135, 95, 62), (116, 82, 54), - (99, 70, 47), (86, 62, 42), (75, 56, 39), (61, 53, 35), - (52, 47, 31), (32, 37, 22), (28, 35, 19), (25, 34, 17), - (25, 35, 16), (32, 38, 16), (42, 44, 19), (58, 51, 24), - (94, 69, 34), (101, 73, 36), (109, 78, 39), (125, 87, 45), - (140, 95, 50), (154, 100, 54), (169, 105, 56), (184, 108, 58), - (199, 111, 59), (210, 112, 61), (219, 114, 64), (228, 117, 67), - (230, 116, 69), (231, 112, 68), (227, 108, 67), (224, 105, 62), - (210, 92, 48), (208, 89, 44), (206, 86, 41), (199, 81, 37), - (191, 73, 32), (179, 67, 31), (169, 64, 30), (165, 65, 28), - (159, 63, 27), (157, 65, 25), (161, 69, 26), (167, 74, 27), - (170, 81, 33), (168, 87, 39), (169, 95, 46), (169, 100, 53), - (167, 108, 58), (169, 115, 61), (178, 123, 67), (189, 134, 74), - (196, 144, 80), (201, 153, 86), (205, 156, 91), (200, 158, 94), - (191, 155, 93), (181, 150, 92), (173, 144, 87), (165, 138, 80), - (160, 134, 77), (157, 128, 69), (151, 123, 64), (142, 116, 60), - (132, 112, 58), (122, 108, 59), (116, 106, 58), (112, 105, 61), - (108, 106, 60), (103, 104, 58), (96, 100, 57), (89, 98, 54), - (80, 98, 54), (77, 97, 53), (79, 96, 54), (83, 97, 52), - (91, 97, 50), (101, 95, 51), (109, 91, 49), (112, 87, 47), - (114, 83, 44), (119, 76, 42), (122, 71, 37), (128, 68, 31), - (136, 64, 27), (145, 61, 27), (151, 60, 28), (154, 65, 34), - (159, 71, 43), (161, 74, 49), (162, 80, 52), (162, 83, 51), - (164, 84, 51), (167, 84, 49), (167, 89, 49), (168, 97, 53), - (170, 102, 57), (173, 111, 64), (176, 113, 62), (180, 111, 60), - (185, 105, 54), (188, 97, 47), (186, 89, 41), (185, 78, 33) - ), - -// 442 040222 -((92, 110, 105), (106, 101, 96), (104, 95, 91), (102, 89, 86), - (98, 84, 84), (94, 80, 83), (94, 82, 83), (95, 84, 84), - (111, 102, 96), (125, 116, 106), (139, 131, 117), (147, 144, 127), - (155, 158, 137), (165, 169, 149), (176, 181, 162), (181, 186, 167), - (187, 191, 173), (201, 196, 185), (197, 188, 178), (193, 180, 171), - (187, 172, 162), (182, 164, 153), (181, 162, 149), (181, 161, 146), - (176, 144, 129), (174, 136, 119), (173, 129, 110), (172, 126, 104), - (171, 123, 98), (171, 122, 95), (171, 122, 93), (169, 122, 92), - (169, 119, 94), (166, 115, 96), (159, 107, 93), (153, 99, 90), - (139, 89, 81), (125, 80, 72), (117, 75, 66), (110, 70, 61), - (83, 51, 43), (74, 44, 37), (66, 37, 32), (60, 36, 30), - (55, 35, 29), (52, 35, 29), (50, 36, 29), (49, 39, 30), - (47, 47, 32), (51, 65, 36), (61, 76, 42), (72, 88, 48), - (86, 99, 60), (101, 110, 72), (106, 121, 79), (112, 133, 87), - (126, 147, 93), (134, 145, 93), (142, 144, 93), (144, 135, 93), - (147, 127, 93), (144, 125, 92), (142, 123, 92), (132, 113, 85), - (121, 103, 77), (96, 78, 55), (82, 66, 45), (69, 54, 35), - (63, 48, 30), (58, 42, 25), (47, 34, 21), (38, 31, 17), - (23, 35, 19), (20, 36, 22), (17, 37, 25), (20, 39, 31), - (23, 42, 37), (26, 43, 44), (30, 44, 52), (36, 59, 64), - (44, 71, 74), (52, 88, 92), (54, 86, 97), (56, 85, 103), - (55, 85, 105), (55, 85, 107), (59, 88, 107), (66, 89, 105), - (83, 98, 93), (92, 98, 89), (102, 99, 86), (106, 100, 85), - (110, 101, 85), (119, 98, 85), (131, 101, 81), (144, 107, 79), - (160, 117, 84), (183, 139, 98), (186, 145, 106), (190, 151, 115), - (190, 152, 116), (190, 154, 118), (193, 157, 117), (194, 161, 117), - (192, 162, 118), (184, 153, 114), (176, 144, 110), (172, 137, 105), - (168, 131, 101), (161, 123, 93), (153, 112, 84), (145, 102, 79), - (137, 92, 72), (119, 68, 60), (116, 64, 57), (113, 61, 55), - (111, 57, 50), (109, 56, 50), (107, 58, 49), (106, 61, 48), - (103, 64, 44), (103, 63, 45), (104, 63, 46), (103, 63, 47), - (102, 64, 48), (98, 66, 50), (99, 70, 55), (95, 77, 55), - (95, 80, 59), (103, 95, 72), (103, 99, 75), (104, 104, 79), - (109, 111, 86), (114, 122, 90), (115, 125, 93), (120, 128, 98), - (136, 138, 112), (148, 143, 118), (161, 148, 125), (164, 150, 128), - (167, 153, 131), (171, 155, 135), (173, 154, 136), (173, 149, 133), - (172, 144, 132), (181, 135, 124), (182, 136, 122), (183, 137, 121), - (184, 141, 120), (182, 142, 113), (177, 141, 106), (173, 136, 98), - (165, 117, 80), (161, 115, 78), (158, 113, 76), (152, 107, 73), - (143, 102, 68), (135, 99, 67), (124, 94, 66), (118, 86, 65), - (111, 79, 66), (89, 62, 62), (84, 59, 60), (79, 56, 58), - (65, 51, 55), (54, 46, 52), (50, 42, 54), (46, 40, 54), - (42, 37, 50), (40, 36, 47), (39, 35, 44), (34, 35, 35), - (34, 32, 33), (33, 33, 31), (36, 34, 31), (36, 35, 33), - (36, 35, 33), (37, 39, 31), (39, 37, 32), (40, 40, 34), - (46, 49, 42), (53, 59, 52), (65, 70, 59), (81, 85, 67), - (111, 97, 73), (117, 100, 74), (124, 103, 76), (131, 107, 79), - (142, 109, 80), (152, 114, 81), (166, 115, 87), (174, 116, 84), - (176, 115, 85), (169, 111, 79), (160, 106, 77), (147, 102, 74), - (143, 100, 78), (141, 104, 86), (142, 112, 102), (138, 122, 112), - (131, 131, 119), (122, 134, 122), (119, 134, 122), (119, 135, 122), - (126, 135, 129), (137, 139, 137), (142, 143, 142), (146, 147, 141), - (148, 147, 134), (149, 147, 120), (150, 144, 107), (153, 136, 98), - (150, 127, 93), (148, 123, 89), (146, 119, 84), (150, 117, 78), - (155, 118, 75), (162, 116, 76), (167, 116, 80), (167, 115, 89), - (165, 115, 104), (170, 122, 115), (178, 133, 126), (190, 142, 142), - (206, 156, 156), (214, 165, 166), (214, 168, 179), (211, 167, 182), - (201, 167, 173), (187, 158, 164), (176, 151, 156), (163, 141, 143), - (151, 129, 132), (141, 111, 123), (128, 94, 111), (117, 78, 98), - (111, 69, 88), (107, 64, 83), (108, 70, 83), (113, 82, 88), - (121, 95, 100), (131, 113, 114), (140, 127, 128), (142, 138, 137), - (142, 145, 149), (140, 153, 155), (132, 157, 160), (127, 167, 163), - (125, 172, 166), (128, 175, 164), (123, 175, 162), (121, 163, 152), - (111, 147, 142), (101, 133, 130), (89, 120, 118), (93, 110, 109) - ), - -// 443 040222-00 -((94, 93, 77), (85, 102, 65), (85, 100, 67), (86, 98, 69), - (99, 105, 72), (112, 113, 75), (116, 117, 79), (121, 121, 84), - (143, 124, 76), (152, 126, 75), (162, 129, 74), (176, 139, 82), - (191, 149, 91), (203, 149, 99), (215, 150, 107), (218, 152, 109), - (222, 154, 112), (221, 153, 125), (215, 139, 115), (209, 125, 106), - (192, 111, 92), (176, 98, 78), (173, 94, 74), (170, 90, 70), - (158, 91, 42), (159, 100, 36), (161, 110, 30), (162, 127, 33), - (164, 144, 37), (168, 147, 38), (172, 150, 40), (177, 144, 45), - (177, 141, 55), (167, 155, 87), (161, 154, 96), (155, 153, 106), - (141, 152, 107), (127, 152, 109), (120, 150, 107), (114, 148, 106), - (99, 125, 92), (99, 102, 83), (99, 79, 75), (100, 57, 68), - (102, 36, 61), (101, 29, 57), (100, 22, 54), (100, 17, 50), - (100, 23, 48), (88, 43, 54), (74, 46, 63), (60, 49, 72), - (60, 54, 85), (61, 59, 98), (63, 58, 105), (66, 58, 112), - (81, 62, 125), (92, 67, 127), (103, 73, 129), (120, 81, 122), - (138, 90, 115), (144, 93, 109), (151, 97, 103), (155, 97, 92), - (152, 95, 87), (134, 89, 73), (118, 72, 66), (103, 55, 60), - (97, 51, 58), (91, 48, 56), (82, 43, 54), (76, 29, 51), - (73, 4, 59), (81, 3, 64), (90, 3, 70), (101, 7, 73), - (113, 11, 76), (116, 18, 79), (119, 26, 83), (134, 39, 85), - (161, 55, 75), (190, 103, 54), (200, 118, 56), (210, 134, 58), - (216, 135, 60), (222, 137, 63), (232, 147, 63), (228, 141, 61), - (221, 108, 68), (212, 90, 66), (204, 72, 65), (200, 63, 65), - (196, 54, 65), (180, 45, 59), (172, 39, 56), (166, 37, 58), - (172, 38, 66), (175, 55, 61), (177, 64, 53), (179, 74, 45), - (175, 78, 43), (172, 83, 41), (160, 81, 37), (152, 78, 33), - (139, 60, 37), (129, 48, 46), (119, 37, 56), (116, 29, 60), - (114, 22, 65), (110, 13, 76), (103, 13, 81), (95, 24, 82), - (81, 33, 72), (45, 38, 56), (42, 45, 52), (39, 53, 48), - (45, 65, 32), (58, 59, 27), (76, 48, 17), (93, 51, 14), - (135, 70, 9), (155, 74, 8), (175, 78, 8), (171, 80, 10), - (167, 82, 13), (152, 92, 19), (143, 101, 25), (136, 106, 29), - (121, 105, 37), (106, 92, 64), (109, 86, 67), (113, 81, 70), - (117, 73, 69), (121, 73, 67), (128, 75, 71), (139, 78, 76), - (156, 99, 84), (158, 117, 93), (161, 135, 103), (160, 138, 108), - (159, 142, 114), (165, 144, 131), (172, 147, 140), (176, 153, 146), - (177, 149, 141), (184, 142, 146), (187, 151, 147), (190, 161, 149), - (200, 170, 141), (208, 169, 129), (221, 156, 122), (224, 159, 115), - (234, 153, 85), (238, 143, 80), (243, 134, 75), (245, 131, 73), - (246, 138, 71), (246, 151, 73), (242, 152, 80), (239, 152, 91), - (236, 146, 98), (231, 129, 100), (224, 123, 103), (218, 117, 106), - (198, 109, 109), (182, 107, 105), (172, 115, 100), (157, 124, 105), - (133, 159, 135), (134, 171, 140), (136, 183, 146), (139, 193, 143), - (134, 197, 145), (129, 193, 141), (131, 188, 146), (132, 178, 136), - (125, 173, 128), (118, 164, 118), (117, 158, 117), (114, 145, 109), - (109, 140, 106), (99, 133, 106), (95, 125, 110), (86, 105, 105), - (62, 79, 95), (57, 72, 95), (53, 66, 95), (46, 47, 88), - (47, 32, 70), (46, 32, 53), (44, 41, 49), (46, 50, 54), - (63, 61, 54), (84, 76, 41), (91, 95, 31), (91, 103, 27), - (100, 110, 33), (125, 102, 31), (146, 93, 26), (154, 77, 12), - (139, 69, 15), (119, 57, 23), (109, 47, 36), (113, 43, 36), - (114, 49, 49), (106, 56, 67), (105, 64, 86), (111, 77, 90), - (130, 90, 98), (142, 102, 102), (155, 116, 110), (165, 134, 113), - (177, 151, 117), (184, 169, 113), (188, 181, 105), (191, 186, 100), - (199, 181, 88), (207, 175, 74), (207, 162, 56), (195, 142, 50), - (182, 118, 39), (165, 105, 30), (151, 98, 19), (136, 97, 29), - (121, 97, 42), (106, 107, 47), (95, 115, 39), (90, 114, 36), - (81, 108, 48), (76, 113, 53), (80, 126, 55), (88, 135, 44), - (89, 142, 44), (90, 146, 50), (97, 156, 71), (108, 165, 86), - (112, 182, 93), (112, 185, 96), (107, 180, 104), (102, 168, 112), - (94, 162, 117), (88, 156, 110), (89, 155, 104), (93, 155, 98), - (98, 156, 97), (103, 158, 91), (112, 158, 83), (119, 152, 81), - (127, 140, 85), (129, 133, 89), (134, 127, 90), (132, 117, 90), - (136, 107, 89), (120, 103, 85), (108, 102, 84), (90, 95, 82) - ), - -// 444 040222-01 -((54, 94, 49), (43, 94, 43), (41, 93, 50), (39, 93, 58), - (38, 95, 61), (38, 97, 65), (37, 98, 63), (36, 99, 62), - (25, 88, 69), (21, 78, 73), (17, 68, 77), (16, 63, 66), - (15, 58, 56), (15, 54, 48), (15, 50, 41), (14, 46, 40), - (14, 43, 40), (15, 33, 44), (16, 33, 44), (18, 34, 44), - (20, 40, 45), (22, 46, 46), (24, 50, 48), (27, 55, 51), - (35, 67, 56), (35, 68, 57), (35, 70, 59), (35, 73, 61), - (36, 77, 64), (38, 78, 65), (41, 79, 66), (42, 77, 74), - (44, 73, 76), (43, 70, 95), (48, 73, 106), (53, 76, 117), - (68, 87, 123), (83, 99, 129), (93, 107, 135), (103, 115, 142), - (146, 152, 174), (163, 169, 184), (181, 186, 195), (200, 201, 200), - (220, 216, 206), (223, 219, 206), (227, 222, 206), (219, 221, 196), - (201, 214, 177), (161, 191, 136), (139, 170, 112), (118, 150, 89), - (92, 133, 69), (66, 116, 50), (57, 110, 43), (49, 105, 37), - (33, 80, 27), (29, 70, 24), (26, 60, 22), (24, 54, 19), - (23, 49, 17), (24, 47, 17), (25, 46, 17), (26, 44, 17), - (28, 44, 17), (33, 59, 21), (39, 69, 26), (45, 80, 32), - (48, 84, 34), (52, 88, 36), (60, 95, 43), (69, 101, 48), - (77, 111, 64), (73, 106, 73), (70, 102, 83), (66, 92, 88), - (62, 82, 93), (59, 78, 97), (57, 75, 101), (50, 70, 109), - (42, 69, 120), (36, 68, 131), (35, 65, 128), (34, 62, 125), - (34, 62, 120), (35, 62, 116), (36, 67, 106), (38, 72, 95), - (38, 71, 72), (37, 69, 60), (37, 68, 48), (37, 70, 44), - (37, 73, 40), (39, 81, 38), (40, 83, 45), (42, 82, 56), - (46, 82, 68), (52, 89, 95), (56, 93, 113), (60, 98, 131), - (65, 101, 139), (70, 105, 147), (82, 112, 169), (96, 124, 180), - (122, 145, 200), (134, 154, 202), (147, 164, 205), (151, 166, 203), - (155, 169, 201), (158, 171, 203), (156, 169, 209), (149, 163, 205), - (143, 157, 205), (121, 138, 182), (116, 136, 177), (111, 134, 172), - (95, 131, 161), (85, 127, 149), (77, 125, 134), (71, 113, 117), - (65, 103, 97), (61, 100, 91), (57, 98, 86), (55, 94, 84), - (54, 90, 83), (51, 81, 85), (49, 73, 94), (47, 69, 103), - (47, 68, 112), (54, 71, 124), (55, 74, 127), (57, 78, 130), - (59, 83, 135), (59, 86, 141), (57, 86, 141), (56, 84, 145), - (54, 83, 150), (49, 80, 148), (44, 77, 147), (41, 74, 143), - (39, 72, 139), (36, 65, 132), (34, 59, 121), (31, 55, 107), - (28, 51, 92), (25, 45, 61), (25, 43, 55), (25, 41, 50), - (25, 41, 39), (25, 43, 31), (25, 47, 25), (25, 53, 20), - (21, 56, 32), (21, 57, 38), (21, 59, 45), (22, 59, 61), - (22, 61, 72), (23, 64, 83), (23, 66, 90), (25, 67, 98), - (27, 71, 105), (38, 86, 105), (40, 91, 102), (43, 96, 100), - (50, 103, 97), (55, 116, 94), (62, 129, 92), (69, 143, 90), - (78, 155, 105), (80, 154, 109), (82, 153, 114), (86, 149, 125), - (87, 143, 132), (86, 141, 135), (86, 134, 141), (87, 132, 139), - (90, 129, 132), (91, 128, 125), (88, 130, 115), (88, 132, 111), - (86, 141, 106), (87, 150, 97), (86, 156, 88), (80, 158, 81), - (70, 142, 86), (68, 138, 89), (66, 134, 92), (61, 122, 91), - (54, 112, 83), (46, 101, 72), (41, 88, 65), (37, 77, 63), - (34, 63, 68), (33, 57, 69), (32, 56, 69), (30, 56, 69), - (28, 60, 64), (25, 59, 70), (23, 60, 76), (27, 68, 83), - (33, 77, 89), (39, 89, 86), (42, 100, 81), (42, 105, 76), - (45, 108, 67), (47, 110, 60), (51, 109, 51), (52, 105, 43), - (50, 97, 37), (47, 85, 30), (41, 73, 23), (36, 60, 17), - (30, 47, 12), (25, 36, 9), (21, 28, 6), (19, 25, 4), - (18, 25, 3), (17, 28, 3), (17, 29, 3), (18, 32, 4), - (19, 36, 7), (21, 40, 10), (23, 48, 14), (26, 56, 18), - (31, 65, 22), (36, 75, 26), (40, 81, 30), (42, 85, 32), - (42, 88, 32), (42, 89, 31), (41, 89, 28), (39, 86, 25), - (34, 81, 22), (32, 76, 21), (31, 73, 20), (31, 72, 22), - (32, 75, 22), (33, 79, 25), (38, 87, 31), (46, 98, 37), - (58, 113, 47), (69, 132, 55), (80, 142, 64), (89, 150, 79), - (92, 151, 95), (100, 151, 111), (109, 155, 120), (112, 151, 123), - (114, 144, 122), (106, 131, 120), (91, 114, 116), (86, 106, 111), - (77, 97, 98), (73, 91, 84), (69, 91, 70), (58, 87, 54) - ), - -// 445 040222-02 -((140, 109, 204), (117, 101, 203), (109, 100, 208), (102, 99, 213), - (98, 93, 210), (95, 88, 208), (101, 89, 205), (107, 90, 203), - (133, 104, 206), (150, 116, 217), (167, 128, 229), (184, 136, 240), - (202, 144, 252), (216, 146, 252), (230, 149, 253), (235, 149, 253), - (240, 150, 254), (247, 153, 254), (240, 150, 254), (233, 148, 254), - (218, 141, 252), (204, 134, 250), (195, 128, 244), (186, 122, 239), - (151, 98, 207), (132, 86, 188), (114, 74, 170), (96, 65, 156), - (79, 57, 143), (69, 52, 135), (59, 47, 127), (43, 39, 110), - (29, 31, 91), (8, 14, 53), (5, 9, 42), (2, 4, 32), - (2, 4, 34), (2, 5, 36), (4, 8, 43), (6, 12, 51), - (16, 28, 82), (20, 35, 97), (24, 43, 112), (23, 42, 112), - (22, 42, 113), (21, 42, 113), (21, 42, 114), (21, 42, 114), - (21, 42, 114), (24, 45, 118), (21, 41, 108), (19, 37, 99), - (14, 29, 82), (10, 21, 65), (8, 17, 57), (6, 13, 49), - (1, 3, 26), (0, 2, 24), (0, 1, 22), (0, 3, 27), - (1, 6, 33), (3, 9, 41), (5, 13, 49), (11, 21, 67), - (17, 29, 85), (29, 43, 118), (30, 47, 126), (32, 51, 134), - (32, 52, 136), (33, 53, 138), (33, 54, 139), (32, 54, 139), - (35, 55, 142), (37, 58, 149), (39, 61, 157), (45, 62, 160), - (51, 63, 164), (54, 62, 164), (57, 62, 164), (63, 60, 163), - (71, 58, 161), (90, 65, 176), (108, 75, 193), (127, 85, 211), - (138, 89, 219), (149, 94, 228), (168, 103, 241), (186, 108, 251), - (208, 114, 254), (214, 116, 254), (221, 118, 254), (222, 119, 254), - (224, 120, 254), (223, 121, 254), (219, 121, 254), (208, 119, 251), - (191, 116, 242), (156, 99, 212), (137, 88, 193), (119, 78, 175), - (110, 73, 166), (102, 68, 158), (83, 60, 144), (65, 52, 128), - (32, 35, 93), (21, 26, 74), (10, 17, 55), (7, 13, 47), - (5, 10, 40), (2, 4, 29), (1, 1, 23), (0, 0, 21), - (0, 0, 20), (0, 0, 20), (0, 0, 21), (0, 0, 22), - (1, 0, 24), (1, 2, 28), (3, 5, 35), (7, 12, 52), - (24, 28, 89), (35, 35, 107), (47, 43, 126), (52, 46, 133), - (58, 49, 140), (68, 53, 150), (76, 60, 167), (83, 67, 184), - (87, 74, 200), (88, 80, 212), (88, 79, 211), (88, 79, 210), - (85, 76, 200), (84, 73, 194), (83, 73, 194), (84, 75, 201), - (82, 77, 205), (74, 75, 200), (67, 74, 195), (62, 70, 186), - (57, 67, 178), (49, 62, 164), (45, 58, 155), (44, 55, 150), - (47, 52, 145), (47, 49, 137), (45, 46, 129), (43, 43, 122), - (34, 37, 105), (23, 29, 86), (13, 21, 66), (7, 13, 47), - (1, 3, 21), (1, 2, 18), (1, 1, 16), (1, 1, 14), - (0, 0, 12), (1, 0, 12), (1, 1, 14), (1, 1, 16), - (2, 4, 22), (8, 15, 46), (10, 18, 54), (12, 22, 63), - (18, 29, 81), (24, 37, 99), (27, 43, 114), (30, 48, 125), - (29, 49, 128), (28, 49, 128), (27, 49, 129), (28, 49, 129), - (29, 48, 129), (29, 47, 127), (29, 47, 124), (26, 41, 110), - (22, 35, 96), (15, 27, 78), (10, 20, 61), (5, 12, 46), - (2, 5, 34), (0, 2, 28), (0, 0, 23), (0, 0, 22), - (0, 0, 21), (0, 0, 21), (0, 0, 22), (0, 0, 23), - (0, 0, 24), (0, 0, 26), (0, 0, 27), (0, 1, 28), - (0, 1, 29), (0, 1, 30), (0, 2, 30), (0, 2, 30), - (0, 2, 30), (0, 2, 31), (0, 2, 32), (0, 3, 35), - (1, 6, 40), (3, 10, 51), (9, 18, 67), (18, 26, 85), - (30, 35, 103), (43, 44, 120), (54, 51, 135), (64, 56, 149), - (68, 61, 161), (69, 67, 174), (69, 71, 183), (70, 73, 188), - (71, 76, 192), (73, 79, 194), (79, 82, 200), (81, 83, 202), - (81, 85, 206), (76, 85, 210), (71, 83, 209), (65, 82, 206), - (60, 78, 199), (59, 78, 198), (60, 79, 200), (63, 82, 205), - (66, 86, 215), (66, 87, 215), (64, 85, 212), (60, 78, 198), - (55, 71, 184), (51, 64, 169), (47, 59, 158), (44, 58, 156), - (42, 59, 155), (43, 61, 158), (47, 62, 159), (55, 63, 159), - (68, 63, 158), (83, 64, 159), (96, 67, 162), (106, 73, 173), - (116, 81, 190), (125, 91, 208), (134, 100, 225), (149, 107, 239), - (168, 113, 251), (187, 119, 254), (202, 122, 254), (211, 126, 254), - (216, 131, 254), (216, 138, 254), (200, 135, 252), (186, 131, 250), - (175, 129, 247), (163, 122, 237), (151, 114, 224), (139, 105, 211) - ), - -// 446 040222-03 -((108, 61, 116), (101, 42, 124), (99, 37, 123), (98, 32, 122), - (94, 32, 122), (91, 33, 122), (90, 33, 121), (89, 33, 121), - (96, 45, 138), (103, 51, 149), (111, 58, 161), (114, 66, 165), - (118, 75, 170), (114, 82, 166), (111, 89, 162), (108, 91, 158), - (106, 93, 154), (97, 99, 138), (94, 95, 132), (92, 92, 126), - (87, 87, 120), (83, 83, 115), (79, 81, 112), (76, 80, 109), - (62, 71, 94), (57, 64, 85), (53, 57, 77), (52, 51, 69), - (51, 45, 61), (52, 43, 58), (54, 42, 56), (61, 43, 56), - (70, 48, 62), (93, 68, 82), (107, 80, 95), (121, 93, 109), - (133, 104, 120), (145, 115, 131), (151, 119, 136), (158, 123, 141), - (182, 143, 162), (193, 151, 171), (204, 160, 181), (209, 164, 186), - (214, 168, 192), (213, 169, 193), (213, 171, 195), (211, 172, 196), - (208, 172, 194), (199, 169, 189), (193, 165, 184), (187, 161, 179), - (176, 152, 171), (166, 143, 164), (160, 138, 160), (155, 134, 157), - (142, 117, 144), (137, 114, 142), (133, 112, 141), (126, 110, 140), - (119, 108, 139), (116, 106, 138), (113, 105, 138), (107, 101, 137), - (100, 100, 135), (96, 87, 126), (95, 85, 123), (95, 83, 121), - (94, 82, 118), (93, 81, 115), (90, 77, 110), (86, 76, 108), - (76, 74, 101), (74, 70, 96), (73, 67, 92), (75, 67, 90), - (78, 68, 89), (79, 67, 87), (81, 67, 86), (85, 68, 85), - (89, 68, 84), (98, 75, 89), (98, 76, 93), (98, 77, 97), - (97, 79, 98), (97, 81, 99), (96, 82, 100), (97, 82, 99), - (105, 82, 98), (109, 85, 98), (113, 89, 98), (113, 89, 99), - (113, 90, 101), (112, 92, 102), (111, 94, 103), (112, 93, 102), - (115, 91, 102), (122, 86, 100), (124, 86, 99), (127, 86, 98), - (126, 86, 98), (125, 86, 99), (121, 87, 99), (114, 86, 97), - (110, 83, 95), (110, 80, 93), (110, 77, 91), (109, 75, 91), - (109, 74, 91), (108, 70, 92), (104, 66, 96), (97, 61, 101), - (94, 57, 106), (95, 48, 120), (98, 49, 123), (102, 50, 126), - (111, 56, 134), (126, 64, 143), (139, 72, 153), (151, 82, 163), - (171, 104, 187), (181, 114, 199), (191, 124, 211), (194, 128, 213), - (198, 133, 216), (209, 143, 220), (216, 152, 223), (223, 158, 221), - (225, 162, 217), (223, 168, 206), (221, 169, 204), (219, 170, 202), - (213, 168, 196), (206, 166, 189), (200, 162, 183), (193, 156, 177), - (175, 132, 161), (165, 121, 149), (156, 110, 138), (151, 105, 132), - (146, 100, 127), (135, 90, 116), (124, 83, 105), (113, 78, 94), - (100, 74, 85), (77, 57, 74), (73, 56, 73), (69, 55, 72), - (63, 53, 69), (63, 52, 68), (64, 53, 68), (67, 56, 71), - (73, 65, 82), (73, 65, 84), (74, 65, 86), (74, 67, 93), - (73, 72, 99), (75, 75, 105), (76, 78, 109), (81, 82, 113), - (87, 87, 117), (106, 89, 133), (110, 87, 136), (115, 85, 139), - (121, 83, 144), (125, 80, 151), (126, 75, 155), (127, 69, 159), - (129, 63, 160), (129, 61, 162), (129, 60, 164), (134, 58, 169), - (140, 60, 173), (147, 67, 177), (152, 74, 180), (158, 80, 186), - (163, 89, 192), (168, 95, 197), (166, 103, 199), (166, 106, 200), - (166, 110, 201), (168, 118, 202), (170, 126, 199), (173, 137, 196), - (183, 158, 198), (184, 162, 198), (186, 167, 198), (192, 169, 199), - (196, 167, 199), (198, 165, 199), (199, 160, 197), (200, 157, 193), - (202, 156, 191), (206, 153, 192), (207, 150, 191), (207, 145, 194), - (210, 140, 198), (213, 134, 200), (215, 126, 199), (213, 118, 198), - (212, 112, 198), (210, 106, 196), (209, 102, 191), (203, 97, 185), - (195, 93, 185), (187, 92, 185), (180, 90, 184), (169, 89, 181), - (157, 88, 180), (144, 87, 174), (134, 85, 162), (126, 83, 147), - (114, 79, 136), (104, 76, 124), (96, 74, 114), (87, 73, 103), - (80, 72, 99), (70, 71, 95), (62, 68, 91), (57, 65, 83), - (54, 60, 76), (53, 57, 69), (53, 53, 65), (53, 50, 60), - (55, 49, 57), (56, 48, 57), (59, 49, 58), (61, 50, 59), - (65, 52, 63), (71, 57, 68), (78, 64, 76), (87, 71, 85), - (96, 79, 92), (106, 84, 101), (116, 89, 109), (125, 92, 114), - (134, 96, 119), (145, 100, 123), (155, 104, 129), (166, 111, 136), - (177, 119, 143), (188, 127, 152), (195, 134, 160), (198, 136, 164), - (198, 137, 165), (194, 134, 162), (191, 129, 157), (183, 123, 151), - (176, 119, 143), (169, 114, 134), (161, 109, 128), (153, 102, 120), - (143, 97, 117), (131, 89, 116), (122, 81, 113), (112, 69, 112) - ), - -// 447 040222-05 -((97, 154, 138), (60, 119, 109), (59, 117, 109), (58, 115, 109), - (65, 124, 114), (73, 133, 120), (78, 139, 123), (83, 146, 126), - (104, 166, 142), (111, 173, 147), (119, 181, 152), (122, 183, 157), - (125, 186, 162), (128, 189, 165), (131, 192, 168), (132, 193, 168), - (133, 195, 169), (142, 198, 178), (149, 202, 181), (157, 207, 184), - (162, 208, 182), (168, 209, 180), (171, 211, 180), (175, 213, 181), - (158, 191, 164), (148, 178, 155), (138, 165, 147), (118, 153, 139), - (99, 141, 131), (97, 139, 129), (95, 137, 128), (92, 136, 131), - (95, 136, 126), (94, 139, 123), (91, 132, 117), (88, 126, 111), - (76, 124, 108), (65, 122, 105), (61, 117, 102), (57, 112, 100), - (50, 106, 97), (47, 104, 94), (45, 102, 91), (43, 102, 89), - (41, 102, 87), (40, 101, 85), (39, 101, 84), (39, 99, 84), - (40, 101, 85), (45, 103, 91), (49, 107, 99), (53, 111, 107), - (58, 116, 112), (63, 122, 118), (65, 125, 120), (68, 128, 123), - (73, 134, 125), (74, 135, 125), (76, 136, 125), (72, 132, 121), - (69, 128, 117), (65, 125, 115), (62, 122, 113), (58, 117, 110), - (55, 112, 105), (55, 114, 105), (62, 118, 108), (69, 123, 111), - (74, 125, 116), (79, 127, 121), (89, 132, 127), (93, 138, 131), - (103, 147, 145), (103, 155, 149), (104, 163, 153), (108, 168, 154), - (113, 173, 156), (113, 174, 157), (114, 176, 158), (119, 179, 159), - (124, 184, 162), (132, 193, 170), (142, 199, 177), (152, 206, 184), - (156, 208, 186), (161, 211, 189), (169, 215, 191), (176, 219, 197), - (188, 220, 203), (191, 221, 205), (194, 222, 208), (191, 220, 207), - (188, 218, 206), (184, 218, 205), (174, 210, 196), (151, 197, 184), - (125, 182, 173), (87, 146, 141), (72, 130, 127), (58, 115, 113), - (53, 111, 108), (49, 107, 104), (44, 102, 95), (43, 100, 89), - (43, 106, 86), (48, 112, 90), (53, 119, 94), (55, 123, 95), - (57, 127, 96), (64, 134, 101), (69, 139, 108), (70, 144, 108), - (70, 141, 109), (72, 134, 113), (75, 131, 112), (78, 128, 111), - (84, 123, 109), (88, 119, 110), (98, 121, 109), (104, 125, 105), - (101, 135, 110), (96, 138, 111), (91, 141, 112), (88, 142, 113), - (85, 144, 115), (80, 146, 119), (78, 145, 121), (81, 146, 125), - (84, 146, 130), (96, 137, 128), (97, 136, 127), (99, 135, 126), - (87, 128, 120), (80, 120, 109), (75, 113, 100), (60, 108, 94), - (44, 104, 91), (48, 108, 94), (52, 113, 97), (55, 116, 101), - (58, 119, 105), (63, 127, 111), (71, 136, 115), (80, 145, 123), - (85, 151, 130), (95, 160, 137), (97, 162, 139), (99, 164, 141), - (101, 164, 145), (101, 166, 144), (99, 163, 141), (94, 157, 137), - (78, 139, 123), (73, 134, 120), (68, 130, 118), (63, 122, 115), - (61, 120, 114), (62, 123, 117), (70, 131, 124), (79, 140, 130), - (86, 148, 135), (99, 162, 143), (100, 163, 142), (101, 165, 141), - (99, 165, 139), (95, 161, 133), (88, 155, 127), (81, 148, 121), - (62, 124, 103), (58, 119, 99), (54, 115, 95), (48, 106, 89), - (42, 98, 84), (37, 95, 79), (35, 94, 76), (36, 94, 78), - (37, 94, 81), (42, 100, 88), (51, 111, 97), (60, 122, 109), - (73, 135, 122), (88, 152, 134), (104, 167, 145), (122, 180, 154), - (152, 199, 165), (153, 200, 165), (155, 202, 165), (154, 202, 167), - (152, 200, 165), (143, 196, 160), (131, 191, 162), (125, 187, 164), - (123, 186, 162), (123, 186, 163), (121, 183, 165), (118, 181, 162), - (115, 180, 157), (113, 179, 151), (107, 174, 146), (100, 169, 142), - (98, 168, 137), (93, 163, 131), (85, 154, 128), (81, 148, 124), - (77, 140, 121), (70, 130, 118), (65, 124, 115), (65, 122, 116), - (66, 123, 118), (68, 127, 118), (75, 136, 122), (81, 146, 127), - (87, 153, 131), (95, 161, 135), (100, 167, 141), (103, 170, 145), - (109, 174, 148), (114, 178, 152), (116, 181, 154), (121, 185, 154), - (127, 190, 154), (130, 194, 156), (134, 198, 157), (141, 202, 160), - (153, 205, 164), (152, 204, 168), (148, 203, 174), (153, 202, 175), - (149, 199, 174), (139, 196, 174), (135, 194, 171), (134, 192, 168), - (130, 191, 165), (126, 188, 162), (124, 186, 159), (121, 182, 155), - (115, 179, 152), (113, 176, 151), (112, 174, 150), (111, 175, 148), - (113, 176, 151), (116, 177, 154), (116, 179, 154), (115, 179, 157), - (115, 176, 156), (112, 170, 152), (108, 161, 150), (109, 151, 143), - (112, 143, 134), (110, 137, 136), (111, 144, 140), (121, 153, 142), - (126, 159, 150), (124, 174, 160), (112, 174, 152), (101, 160, 140) - ), - -// 448 040222-06 -((101, 0, 0), (96, 0, 1), (94, 0, 1), (92, 0, 1), - (86, 0, 0), (80, 0, 0), (78, 0, 0), (77, 0, 0), - (74, 0, 0), (71, 0, 0), (68, 0, 0), (61, 0, 2), - (55, 0, 4), (50, 0, 2), (46, 1, 0), (46, 0, 0), - (46, 0, 0), (59, 0, 0), (77, 0, 0), (96, 1, 0), - (114, 0, 0), (132, 0, 0), (138, 0, 0), (144, 0, 0), - (156, 0, 0), (153, 4, 7), (150, 9, 15), (136, 4, 7), - (122, 0, 0), (114, 0, 0), (106, 0, 0), (98, 0, 0), - (92, 1, 0), (79, 0, 0), (82, 0, 0), (86, 0, 1), - (87, 0, 0), (89, 1, 0), (85, 1, 0), (82, 1, 0), - (70, 2, 1), (64, 1, 0), (58, 0, 0), (56, 0, 0), - (55, 0, 0), (55, 0, 0), (55, 0, 0), (56, 0, 1), - (58, 0, 1), (68, 0, 1), (69, 0, 2), (71, 0, 4), - (62, 0, 3), (53, 1, 3), (48, 1, 3), (44, 2, 4), - (17, 6, 4), (9, 5, 2), (2, 4, 0), (3, 2, 0), - (4, 0, 0), (7, 0, 0), (11, 0, 0), (30, 0, 0), - (39, 0, 0), (46, 0, 0), (50, 0, 0), (54, 0, 0), - (56, 0, 0), (59, 1, 0), (67, 8, 4), (74, 15, 21), - (53, 11, 15), (50, 5, 10), (48, 0, 5), (47, 1, 4), - (46, 2, 3), (45, 1, 1), (45, 1, 0), (47, 2, 0), - (52, 1, 0), (72, 4, 3), (81, 19, 19), (90, 34, 35), - (103, 27, 26), (116, 21, 17), (122, 24, 23), (134, 5, 10), - (140, 0, 1), (132, 0, 0), (125, 0, 0), (121, 0, 0), - (117, 0, 0), (103, 0, 0), (97, 0, 0), (91, 1, 0), - (83, 1, 5), (73, 1, 4), (64, 1, 5), (56, 1, 6), - (53, 2, 5), (50, 4, 4), (47, 1, 3), (44, 0, 1), - (49, 1, 1), (53, 0, 1), (58, 0, 1), (62, 0, 1), - (66, 0, 1), (72, 0, 1), (80, 1, 0), (90, 2, 1), - (93, 0, 0), (95, 1, 0), (93, 2, 1), (91, 3, 2), - (87, 3, 1), (79, 1, 1), (69, 1, 0), (58, 0, 0), - (47, 0, 0), (44, 0, 0), (42, 0, 1), (41, 1, 1), - (40, 2, 1), (39, 0, 1), (31, 0, 0), (13, 0, 0), - (7, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 2), (0, 1, 5), (6, 0, 4), (22, 0, 0), - (59, 0, 2), (86, 2, 2), (113, 5, 3), (121, 11, 8), - (130, 18, 14), (154, 32, 29), (163, 8, 12), (173, 4, 11), - (183, 7, 17), (187, 2, 0), (180, 5, 1), (174, 9, 3), - (151, 3, 1), (136, 0, 0), (123, 1, 0), (106, 0, 0), - (74, 0, 1), (67, 0, 0), (61, 0, 0), (52, 0, 0), - (46, 0, 0), (45, 0, 0), (45, 0, 0), (45, 0, 0), - (44, 0, 0), (44, 0, 1), (42, 0, 1), (41, 1, 2), - (41, 1, 1), (41, 0, 0), (44, 0, 0), (45, 0, 0), - (53, 0, 2), (55, 0, 2), (57, 1, 2), (62, 0, 1), - (69, 0, 1), (75, 1, 2), (80, 0, 1), (85, 1, 1), - (89, 0, 0), (89, 0, 0), (81, 0, 0), (78, 0, 0), - (73, 1, 2), (67, 2, 0), (56, 0, 1), (48, 0, 0), - (33, 0, 0), (24, 0, 0), (15, 0, 0), (7, 0, 0), - (1, 0, 4), (4, 0, 4), (8, 0, 0), (15, 0, 0), - (33, 0, 0), (40, 0, 0), (43, 0, 0), (45, 0, 1), - (50, 0, 1), (54, 0, 0), (58, 0, 0), (65, 1, 0), - (68, 0, 0), (70, 0, 0), (71, 0, 0), (71, 0, 0), - (71, 1, 1), (72, 0, 1), (74, 0, 0), (74, 0, 0), - (75, 0, 0), (79, 0, 0), (85, 0, 0), (93, 0, 0), - (100, 0, 0), (108, 0, 0), (120, 15, 9), (119, 23, 25), - (97, 19, 17), (90, 5, 12), (80, 11, 14), (75, 3, 6), - (80, 0, 1), (91, 0, 0), (103, 0, 0), (115, 1, 1), - (137, 1, 1), (148, 0, 0), (171, 2, 0), (173, 0, 0), - (186, 1, 0), (195, 1, 1), (223, 13, 12), (234, 11, 12), - (236, 0, 0), (215, 0, 0), (213, 0, 0), (194, 0, 0), - (182, 0, 1), (168, 0, 0), (151, 1, 2), (138, 0, 0), - (133, 0, 1), (128, 0, 0), (123, 0, 0), (122, 2, 1), - (118, 0, 0), (114, 0, 4), (109, 0, 3), (103, 0, 1), - (100, 3, 0), (99, 3, 4), (97, 1, 2), (97, 0, 0), - (102, 0, 0), (103, 0, 0), (114, 2, 0), (108, 0, 0) - ), - -// 449 040222-07 -((91, 49, 67), (81, 45, 62), (77, 41, 58), (74, 37, 54), - (72, 33, 50), (71, 30, 47), (71, 27, 45), (72, 24, 44), - (83, 21, 49), (84, 23, 51), (86, 26, 53), (89, 30, 59), - (93, 35, 65), (102, 42, 73), (112, 50, 81), (119, 53, 86), - (127, 56, 91), (160, 73, 115), (171, 84, 126), (183, 96, 138), - (189, 107, 147), (195, 118, 156), (195, 121, 157), (195, 124, 159), - (185, 123, 154), (175, 115, 145), (166, 107, 136), (154, 100, 125), - (142, 93, 114), (135, 90, 109), (129, 87, 104), (116, 81, 93), - (101, 73, 83), (71, 55, 57), (57, 44, 45), (43, 33, 34), - (37, 27, 30), (32, 21, 26), (32, 22, 26), (33, 24, 27), - (51, 35, 45), (66, 43, 61), (82, 52, 77), (97, 61, 89), - (112, 70, 102), (120, 76, 108), (128, 82, 115), (144, 100, 132), - (155, 114, 145), (183, 140, 169), (193, 147, 181), (203, 155, 194), - (206, 155, 194), (210, 155, 194), (210, 156, 193), (211, 157, 193), - (202, 150, 184), (197, 144, 175), (193, 138, 166), (193, 129, 164), - (194, 120, 163), (192, 114, 159), (190, 109, 155), (185, 102, 146), - (178, 97, 138), (159, 80, 117), (147, 68, 104), (136, 56, 92), - (134, 51, 88), (132, 47, 84), (125, 40, 79), (119, 34, 72), - (106, 32, 61), (93, 31, 51), (81, 30, 42), (68, 24, 32), - (55, 19, 22), (49, 15, 18), (44, 12, 14), (34, 6, 8), - (27, 1, 4), (19, 0, 0), (16, 0, 0), (14, 0, 0), - (13, 0, 0), (13, 0, 0), (11, 0, 0), (8, 0, 0), - (4, 0, 0), (2, 0, 0), (1, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 0, 0), (2, 0, 0), - (3, 0, 0), (5, 0, 0), (5, 0, 0), (6, 0, 0), - (6, 0, 0), (6, 0, 0), (6, 0, 0), (7, 0, 0), - (11, 1, 1), (14, 1, 4), (18, 1, 7), (19, 0, 7), - (21, 0, 8), (23, 1, 8), (23, 1, 8), (22, 2, 9), - (20, 2, 8), (17, 2, 6), (17, 2, 6), (17, 3, 7), - (17, 2, 8), (17, 2, 9), (18, 2, 9), (17, 3, 9), - (12, 3, 5), (8, 3, 3), (4, 3, 1), (3, 3, 0), - (2, 3, 0), (0, 2, 0), (0, 1, 0), (0, 1, 0), - (1, 2, 0), (5, 2, 1), (7, 2, 2), (10, 2, 3), - (15, 3, 5), (23, 7, 10), (31, 12, 17), (40, 18, 25), - (62, 31, 43), (76, 34, 52), (90, 37, 61), (98, 38, 64), - (106, 39, 68), (121, 39, 67), (129, 39, 70), (136, 42, 74), - (138, 45, 77), (133, 50, 78), (130, 48, 77), (128, 46, 76), - (123, 46, 79), (120, 41, 69), (113, 32, 61), (104, 26, 53), - (81, 18, 36), (73, 16, 31), (65, 15, 27), (49, 10, 19), - (34, 8, 19), (27, 8, 16), (24, 9, 14), (26, 11, 14), - (32, 16, 19), (53, 31, 36), (60, 34, 41), (68, 38, 47), - (83, 45, 60), (96, 52, 74), (110, 59, 88), (126, 66, 99), - (152, 85, 121), (159, 91, 127), (166, 97, 133), (180, 111, 143), - (193, 122, 152), (201, 130, 163), (207, 137, 172), (209, 138, 175), - (206, 138, 176), (199, 135, 171), (187, 130, 164), (174, 124, 152), - (159, 118, 137), (144, 108, 123), (131, 102, 112), (122, 95, 102), - (112, 84, 94), (110, 81, 93), (109, 79, 93), (105, 75, 90), - (101, 73, 87), (97, 72, 84), (92, 69, 81), (89, 67, 76), - (89, 66, 72), (92, 65, 72), (98, 68, 76), (106, 73, 81), - (117, 79, 89), (130, 89, 99), (141, 96, 110), (149, 105, 119), - (156, 112, 122), (159, 115, 124), (159, 116, 124), (158, 116, 124), - (157, 116, 121), (160, 118, 123), (165, 120, 127), (171, 125, 132), - (179, 132, 140), (186, 135, 147), (191, 139, 150), (191, 140, 152), - (187, 138, 148), (183, 134, 145), (179, 127, 140), (174, 120, 134), - (169, 115, 131), (166, 108, 128), (162, 104, 124), (156, 100, 119), - (150, 94, 111), (142, 86, 104), (134, 76, 95), (128, 66, 87), - (121, 59, 82), (120, 52, 80), (123, 45, 86), (124, 41, 93), - (131, 37, 101), (138, 33, 110), (146, 37, 120), (154, 41, 127), - (160, 44, 133), (166, 49, 135), (171, 51, 140), (174, 55, 144), - (177, 59, 147), (180, 57, 152), (179, 59, 154), (177, 60, 154), - (170, 60, 150), (162, 60, 141), (152, 61, 130), (142, 62, 119), - (131, 66, 106), (120, 65, 95), (110, 62, 86), (105, 63, 81), - (99, 63, 76), (91, 62, 69), (84, 58, 65), (82, 56, 63), - (83, 53, 61), (84, 53, 61), (83, 50, 60), (86, 48, 63) - ), - -// 450 040222-08 -((63, 75, 138), (68, 68, 145), (67, 64, 142), (67, 60, 139), - (66, 54, 133), (66, 48, 127), (65, 45, 124), (65, 43, 122), - (67, 43, 123), (67, 49, 130), (68, 55, 137), (67, 60, 140), - (66, 65, 143), (64, 66, 139), (62, 68, 136), (60, 66, 132), - (58, 65, 128), (53, 60, 109), (52, 60, 107), (52, 61, 106), - (53, 61, 109), (55, 61, 113), (57, 62, 117), (59, 63, 121), - (67, 58, 138), (72, 53, 143), (78, 49, 149), (82, 44, 153), - (86, 39, 157), (89, 37, 157), (92, 36, 158), (95, 33, 156), - (97, 34, 156), (98, 45, 163), (95, 53, 167), (93, 61, 172), - (89, 69, 177), (85, 77, 182), (85, 80, 183), (85, 84, 185), - (84, 90, 176), (85, 90, 170), (87, 91, 165), (88, 94, 165), - (90, 97, 165), (91, 99, 166), (92, 102, 167), (91, 108, 171), - (92, 111, 179), (96, 117, 194), (100, 112, 198), (105, 108, 202), - (110, 104, 209), (116, 100, 216), (119, 99, 219), (122, 98, 222), - (127, 103, 227), (124, 109, 229), (121, 115, 232), (115, 116, 227), - (109, 117, 222), (105, 114, 216), (101, 111, 211), (93, 105, 200), - (86, 97, 191), (76, 86, 166), (72, 82, 157), (68, 79, 149), - (67, 78, 146), (67, 77, 144), (66, 78, 144), (64, 77, 144), - (64, 73, 149), (68, 70, 152), (72, 67, 155), (80, 63, 156), - (89, 59, 157), (93, 57, 158), (98, 56, 160), (106, 61, 168), - (114, 67, 179), (134, 84, 204), (140, 93, 216), (146, 102, 228), - (148, 105, 232), (150, 109, 236), (153, 114, 236), (152, 113, 230), - (145, 109, 211), (140, 106, 199), (135, 104, 188), (132, 102, 182), - (129, 100, 176), (117, 97, 164), (107, 94, 155), (100, 90, 144), - (91, 82, 131), (75, 60, 106), (69, 50, 93), (63, 41, 80), - (60, 37, 75), (58, 33, 70), (53, 25, 60), (49, 19, 52), - (45, 11, 42), (46, 8, 43), (48, 6, 45), (49, 5, 48), - (51, 5, 51), (57, 6, 62), (64, 8, 76), (70, 11, 91), - (76, 13, 105), (84, 18, 129), (85, 18, 132), (86, 19, 136), - (88, 19, 139), (88, 18, 140), (88, 18, 140), (88, 18, 140), - (87, 18, 139), (83, 20, 139), (79, 23, 139), (76, 24, 138), - (74, 26, 137), (69, 27, 131), (64, 28, 123), (58, 28, 113), - (52, 28, 103), (41, 28, 81), (38, 30, 78), (36, 33, 75), - (32, 38, 72), (28, 44, 72), (26, 48, 71), (26, 51, 71), - (27, 57, 76), (29, 57, 79), (31, 58, 82), (33, 58, 83), - (36, 59, 85), (42, 61, 89), (46, 64, 97), (53, 67, 104), - (61, 70, 113), (79, 79, 129), (81, 83, 133), (84, 88, 138), - (84, 94, 145), (85, 99, 150), (86, 106, 155), (89, 107, 161), - (95, 111, 179), (98, 109, 184), (101, 107, 190), (107, 104, 198), - (112, 103, 206), (114, 102, 213), (113, 103, 214), (108, 108, 212), - (107, 108, 209), (105, 107, 205), (105, 105, 204), (106, 103, 204), - (109, 98, 202), (113, 93, 203), (118, 86, 204), (120, 80, 201), - (110, 73, 184), (107, 72, 178), (105, 71, 173), (99, 69, 161), - (93, 65, 147), (88, 64, 133), (81, 63, 123), (76, 61, 116), - (72, 61, 111), (67, 59, 107), (61, 55, 102), (56, 51, 97), - (51, 46, 93), (48, 40, 87), (43, 35, 81), (38, 29, 76), - (26, 22, 63), (24, 21, 60), (22, 21, 57), (19, 19, 51), - (17, 18, 48), (16, 15, 45), (17, 13, 44), (19, 13, 44), - (22, 10, 46), (26, 10, 48), (29, 9, 50), (32, 10, 54), - (35, 11, 56), (38, 14, 58), (41, 16, 59), (42, 19, 61), - (43, 25, 62), (43, 30, 64), (45, 32, 67), (46, 34, 67), - (45, 36, 68), (46, 37, 71), (46, 41, 75), (50, 46, 82), - (51, 53, 91), (54, 66, 104), (53, 81, 116), (55, 94, 130), - (55, 107, 140), (53, 121, 148), (49, 130, 155), (44, 137, 158), - (42, 142, 160), (40, 143, 161), (41, 146, 164), (40, 152, 167), - (42, 158, 174), (44, 164, 181), (46, 171, 188), (49, 174, 192), - (51, 176, 196), (55, 173, 196), (60, 169, 195), (65, 161, 197), - (68, 152, 197), (73, 145, 195), (77, 138, 192), (79, 134, 187), - (81, 128, 182), (81, 128, 181), (80, 128, 180), (81, 131, 179), - (81, 132, 179), (80, 131, 183), (80, 130, 184), (81, 129, 186), - (81, 128, 185), (82, 125, 181), (80, 123, 178), (76, 121, 173), - (72, 125, 168), (66, 131, 163), (61, 135, 161), (55, 138, 161), - (50, 140, 161), (46, 137, 158), (44, 131, 151), (44, 121, 144), - (47, 108, 137), (50, 97, 132), (53, 88, 131), (58, 80, 133) - ), - -// 451 040222-09 -((129, 104, 65), (88, 68, 58), (66, 46, 50), (44, 25, 42), - (35, 13, 37), (26, 1, 32), (27, 1, 31), (29, 1, 30), - (41, 0, 23), (49, 0, 18), (58, 1, 14), (67, 1, 10), - (76, 1, 6), (83, 4, 5), (91, 7, 5), (95, 10, 7), - (99, 14, 9), (128, 35, 16), (145, 51, 20), (162, 67, 24), - (173, 85, 29), (184, 103, 35), (187, 109, 38), (190, 115, 42), - (206, 121, 40), (205, 118, 36), (204, 116, 33), (191, 111, 31), - (179, 106, 29), (171, 99, 27), (163, 92, 25), (149, 75, 19), - (135, 56, 12), (103, 22, 1), (88, 14, 0), (73, 7, 0), - (66, 4, 3), (59, 1, 6), (57, 1, 8), (56, 2, 11), - (62, 10, 19), (73, 17, 22), (84, 25, 25), (100, 32, 28), - (116, 40, 32), (123, 42, 32), (131, 45, 33), (144, 54, 35), - (157, 65, 34), (179, 83, 43), (181, 86, 54), (184, 90, 65), - (174, 92, 77), (165, 94, 89), (159, 93, 90), (154, 92, 91), - (142, 87, 96), (128, 83, 109), (114, 80, 122), (92, 79, 143), - (71, 78, 164), (64, 78, 169), (58, 79, 175), (54, 78, 180), - (53, 77, 178), (52, 88, 192), (44, 96, 208), (36, 104, 225), - (34, 104, 231), (32, 105, 237), (27, 102, 242), (24, 98, 237), - (28, 83, 214), (28, 76, 203), (29, 69, 192), (32, 62, 179), - (36, 55, 167), (43, 51, 158), (50, 47, 149), (68, 44, 128), - (84, 47, 105), (115, 56, 72), (128, 60, 60), (141, 64, 49), - (146, 62, 43), (152, 60, 37), (158, 59, 25), (159, 59, 21), - (140, 56, 20), (122, 47, 25), (104, 38, 30), (94, 32, 34), - (84, 26, 38), (64, 14, 50), (44, 9, 68), (30, 10, 91), - (18, 17, 113), (5, 31, 153), (3, 37, 167), (1, 43, 181), - (1, 43, 187), (1, 43, 193), (2, 44, 201), (2, 42, 203), - (2, 39, 188), (1, 37, 174), (1, 35, 161), (1, 31, 155), - (2, 28, 149), (2, 20, 139), (2, 12, 130), (3, 4, 116), - (6, 3, 100), (21, 9, 72), (25, 9, 68), (29, 9, 64), - (34, 9, 63), (35, 8, 64), (37, 7, 61), (36, 8, 59), - (46, 10, 39), (50, 9, 33), (54, 8, 27), (57, 7, 25), - (60, 6, 23), (63, 6, 21), (70, 8, 22), (81, 13, 23), - (96, 19, 22), (119, 29, 17), (123, 31, 14), (128, 33, 12), - (137, 34, 7), (144, 34, 7), (152, 37, 6), (157, 39, 7), - (156, 37, 6), (148, 31, 4), (140, 25, 2), (135, 22, 1), - (131, 19, 0), (123, 14, 0), (119, 11, 0), (113, 8, 0), - (107, 5, 0), (99, 1, 1), (98, 0, 1), (98, 0, 1), - (102, 1, 1), (108, 3, 0), (111, 5, 0), (114, 11, 1), - (127, 23, 1), (133, 27, 1), (139, 31, 1), (154, 39, 1), - (168, 47, 1), (182, 59, 3), (194, 71, 5), (200, 80, 8), - (204, 89, 11), (202, 92, 21), (200, 92, 22), (199, 92, 24), - (197, 93, 28), (193, 88, 30), (183, 83, 29), (169, 73, 32), - (131, 49, 36), (124, 45, 38), (117, 41, 40), (112, 38, 43), - (114, 39, 42), (119, 42, 40), (131, 51, 40), (137, 58, 39), - (146, 65, 39), (154, 74, 39), (165, 81, 39), (174, 84, 35), - (184, 89, 32), (185, 88, 28), (185, 86, 23), (178, 81, 19), - (159, 64, 10), (156, 60, 8), (153, 57, 6), (142, 49, 7), - (132, 40, 9), (119, 34, 12), (105, 27, 19), (92, 21, 28), - (81, 19, 35), (74, 19, 41), (71, 19, 50), (75, 22, 54), - (80, 26, 57), (88, 32, 59), (96, 36, 58), (103, 41, 53), - (111, 47, 50), (124, 54, 44), (140, 63, 38), (159, 74, 32), - (179, 81, 24), (195, 86, 16), (204, 88, 9), (205, 84, 3), - (200, 78, 1), (187, 72, 8), (174, 66, 20), (159, 62, 32), - (142, 56, 47), (126, 47, 57), (107, 38, 62), (86, 28, 65), - (66, 18, 70), (52, 14, 75), (37, 16, 89), (32, 23, 103), - (28, 29, 120), (22, 36, 135), (15, 38, 145), (12, 34, 144), - (4, 27, 143), (7, 26, 133), (14, 24, 127), (25, 31, 124), - (40, 43, 125), (61, 52, 119), (80, 61, 113), (99, 73, 98), - (118, 80, 83), (139, 93, 67), (159, 109, 56), (181, 120, 47), - (203, 133, 41), (223, 146, 37), (237, 153, 35), (246, 159, 35), - (248, 161, 35), (245, 155, 35), (236, 143, 32), (227, 130, 29), - (220, 119, 25), (219, 113, 23), (218, 113, 23), (222, 117, 29), - (223, 124, 31), (221, 130, 40), (218, 140, 47), (198, 126, 47), - (177, 116, 48), (161, 108, 53), (145, 101, 52), (128, 92, 56) - ), - -// 452 040222-10 -((105, 97, 60), (56, 52, 35), (45, 37, 28), (35, 22, 21), - (48, 26, 19), (61, 30, 18), (65, 31, 17), (70, 33, 16), - (76, 29, 14), (74, 30, 15), (72, 31, 16), (65, 36, 18), - (59, 41, 20), (45, 40, 24), (32, 40, 28), (25, 40, 29), - (18, 40, 31), (5, 41, 34), (4, 39, 32), (4, 38, 30), - (3, 33, 26), (3, 29, 22), (4, 26, 20), (6, 24, 18), - (26, 17, 12), (39, 14, 8), (53, 11, 5), (68, 12, 6), - (83, 13, 7), (89, 13, 8), (95, 13, 9), (103, 12, 9), - (98, 9, 6), (89, 12, 9), (78, 12, 11), (67, 13, 13), - (49, 12, 13), (31, 11, 14), (25, 12, 14), (19, 14, 15), - (22, 28, 23), (31, 36, 26), (41, 45, 29), (46, 55, 32), - (52, 66, 36), (55, 71, 37), (59, 76, 39), (61, 80, 42), - (59, 79, 43), (50, 75, 40), (41, 73, 40), (33, 71, 40), - (23, 61, 39), (13, 52, 38), (9, 48, 37), (6, 44, 36), - (3, 40, 32), (2, 38, 31), (2, 37, 31), (3, 37, 31), - (4, 37, 31), (6, 38, 29), (9, 39, 28), (21, 43, 28), - (36, 49, 29), (78, 70, 42), (95, 87, 55), (112, 105, 68), - (122, 115, 73), (132, 126, 79), (147, 143, 78), (158, 153, 72), - (139, 148, 82), (124, 144, 85), (109, 140, 88), (90, 129, 74), - (71, 119, 61), (62, 110, 60), (54, 102, 59), (43, 85, 62), - (42, 76, 69), (66, 83, 70), (82, 87, 72), (99, 91, 74), - (104, 88, 74), (109, 86, 75), (118, 91, 74), (133, 93, 69), - (157, 88, 55), (155, 81, 51), (153, 75, 47), (151, 73, 46), - (149, 71, 45), (152, 70, 47), (159, 73, 48), (166, 77, 51), - (174, 92, 53), (178, 123, 62), (172, 121, 63), (166, 120, 65), - (161, 119, 62), (157, 118, 60), (138, 115, 62), (121, 121, 57), - (91, 96, 45), (84, 74, 36), (78, 52, 27), (70, 47, 24), - (62, 42, 22), (46, 32, 20), (37, 27, 17), (43, 23, 15), - (62, 22, 12), (82, 26, 14), (83, 28, 15), (84, 31, 16), - (83, 34, 20), (89, 37, 21), (100, 43, 20), (100, 45, 23), - (87, 44, 25), (75, 40, 22), (63, 36, 19), (55, 33, 18), - (48, 30, 17), (33, 24, 14), (19, 20, 13), (8, 15, 12), - (3, 14, 9), (1, 16, 10), (1, 17, 11), (2, 19, 13), - (3, 24, 17), (4, 28, 20), (5, 34, 24), (5, 41, 32), - (15, 57, 61), (30, 72, 85), (45, 88, 110), (54, 99, 122), - (64, 111, 134), (84, 127, 150), (102, 142, 165), (119, 151, 181), - (127, 153, 191), (131, 155, 194), (129, 152, 185), (127, 150, 177), - (118, 137, 157), (103, 113, 129), (74, 92, 104), (54, 68, 81), - (25, 40, 46), (21, 35, 40), (17, 31, 34), (9, 27, 25), - (6, 25, 21), (12, 24, 21), (23, 28, 22), (35, 34, 24), - (47, 41, 28), (64, 55, 34), (72, 58, 35), (80, 62, 36), - (94, 71, 38), (109, 76, 42), (113, 80, 41), (113, 81, 42), - (117, 78, 38), (120, 77, 38), (124, 76, 39), (130, 72, 38), - (133, 69, 37), (135, 67, 37), (136, 63, 36), (132, 59, 40), - (130, 60, 48), (125, 63, 58), (121, 67, 69), (123, 80, 88), - (116, 92, 108), (111, 108, 120), (107, 129, 129), (95, 133, 121), - (76, 132, 115), (69, 127, 110), (63, 122, 106), (61, 123, 102), - (53, 115, 84), (43, 105, 60), (31, 85, 46), (15, 60, 31), - (8, 43, 25), (8, 33, 22), (14, 32, 20), (26, 35, 20), - (36, 41, 23), (47, 61, 32), (62, 75, 49), (77, 94, 69), - (96, 108, 90), (113, 115, 102), (134, 131, 106), (153, 135, 110), - (167, 143, 116), (175, 141, 121), (167, 128, 119), (164, 115, 105), - (150, 93, 86), (137, 77, 69), (121, 61, 57), (95, 51, 48), - (76, 44, 41), (53, 35, 36), (35, 30, 33), (18, 26, 34), - (7, 26, 34), (2, 29, 32), (1, 31, 31), (1, 35, 30), - (2, 37, 31), (4, 39, 31), (5, 39, 32), (4, 40, 33), - (4, 39, 33), (5, 38, 32), (5, 37, 30), (6, 34, 28), - (6, 31, 26), (4, 29, 25), (4, 27, 25), (4, 27, 24), - (4, 26, 25), (4, 26, 24), (4, 27, 24), (3, 29, 26), - (5, 32, 29), (12, 39, 36), (21, 47, 47), (34, 63, 67), - (56, 85, 93), (79, 109, 117), (108, 134, 140), (134, 152, 158), - (155, 171, 178), (179, 192, 201), (198, 214, 221), (215, 231, 228), - (230, 240, 223), (235, 234, 207), (229, 222, 187), (226, 206, 169), - (192, 176, 142), (160, 155, 119), (138, 130, 95), (104, 108, 74) - ), - -// 453 040222-11 -((203, 172, 123), (209, 179, 129), (213, 183, 131), (217, 187, 134), - (219, 188, 135), (222, 190, 137), (222, 189, 137), (222, 189, 137), - (209, 175, 124), (201, 167, 116), (193, 159, 109), (185, 150, 100), - (177, 141, 91), (170, 132, 84), (163, 124, 78), (159, 119, 74), - (156, 115, 71), (143, 100, 59), (137, 94, 54), (131, 89, 49), - (128, 86, 46), (125, 84, 43), (124, 83, 43), (124, 83, 43), - (123, 83, 44), (123, 83, 44), (123, 83, 44), (121, 81, 42), - (119, 80, 41), (118, 79, 40), (117, 79, 39), (113, 76, 35), - (109, 74, 33), (105, 70, 31), (103, 68, 31), (102, 67, 31), - (100, 66, 31), (99, 65, 31), (98, 64, 30), (98, 63, 29), - (95, 61, 27), (94, 60, 27), (93, 60, 28), (92, 60, 29), - (91, 60, 30), (90, 59, 31), (90, 59, 32), (89, 57, 32), - (86, 54, 28), (79, 46, 22), (75, 42, 20), (71, 38, 18), - (66, 34, 16), (62, 31, 15), (60, 30, 15), (58, 29, 16), - (49, 25, 14), (46, 22, 11), (43, 19, 9), (40, 16, 7), - (37, 14, 6), (35, 12, 5), (33, 11, 5), (28, 9, 4), - (25, 9, 4), (22, 10, 4), (24, 11, 5), (26, 13, 6), - (28, 15, 7), (30, 17, 8), (32, 19, 10), (33, 19, 10), - (32, 19, 11), (32, 19, 10), (32, 19, 9), (36, 21, 9), - (41, 24, 9), (44, 26, 10), (48, 29, 11), (54, 33, 15), - (61, 39, 20), (71, 49, 29), (72, 50, 30), (74, 52, 31), - (74, 53, 31), (75, 54, 31), (75, 54, 31), (75, 53, 31), - (79, 56, 33), (81, 57, 34), (83, 59, 35), (83, 59, 35), - (84, 60, 36), (85, 60, 35), (83, 59, 34), (80, 56, 31), - (78, 53, 29), (74, 50, 24), (77, 51, 24), (80, 52, 25), - (84, 54, 26), (88, 56, 27), (97, 65, 33), (106, 74, 41), - (128, 96, 59), (137, 107, 68), (147, 118, 78), (151, 123, 82), - (156, 128, 86), (165, 136, 92), (173, 144, 98), (179, 151, 104), - (181, 154, 109), (182, 156, 112), (181, 155, 112), (180, 155, 112), - (175, 151, 110), (170, 147, 106), (165, 143, 101), (162, 137, 96), - (151, 124, 84), (145, 116, 77), (139, 109, 71), (135, 104, 67), - (131, 99, 64), (125, 92, 58), (118, 86, 53), (114, 82, 48), - (110, 78, 45), (107, 73, 42), (105, 72, 41), (104, 72, 41), - (100, 68, 39), (97, 65, 37), (92, 61, 34), (86, 56, 32), - (69, 43, 23), (61, 37, 19), (53, 32, 16), (49, 28, 14), - (46, 25, 13), (40, 20, 9), (36, 17, 7), (34, 15, 6), - (33, 15, 6), (37, 19, 10), (39, 21, 12), (42, 23, 14), - (48, 29, 18), (55, 34, 22), (62, 41, 26), (71, 49, 31), - (96, 71, 45), (103, 77, 49), (110, 83, 53), (124, 96, 62), - (137, 108, 71), (149, 118, 77), (157, 124, 81), (160, 126, 82), - (160, 126, 80), (152, 119, 74), (148, 117, 73), (145, 115, 72), - (138, 111, 70), (131, 107, 68), (123, 100, 65), (114, 92, 60), - (93, 74, 49), (88, 69, 45), (84, 64, 42), (77, 56, 36), - (73, 52, 33), (73, 52, 34), (76, 56, 37), (84, 62, 41), - (92, 69, 46), (99, 74, 50), (107, 80, 52), (115, 84, 53), - (122, 88, 54), (128, 91, 54), (132, 95, 56), (138, 98, 56), - (142, 101, 54), (141, 100, 53), (140, 99, 52), (138, 97, 50), - (133, 93, 48), (128, 87, 44), (122, 83, 42), (119, 81, 40), - (118, 80, 40), (119, 81, 42), (122, 86, 47), (128, 91, 53), - (134, 100, 62), (142, 110, 73), (151, 120, 84), (160, 132, 96), - (169, 143, 106), (177, 150, 113), (184, 158, 118), (190, 161, 121), - (192, 163, 122), (194, 165, 124), (194, 165, 125), (192, 165, 125), - (191, 165, 125), (187, 162, 122), (183, 157, 117), (179, 150, 111), - (174, 142, 103), (168, 133, 96), (162, 127, 88), (157, 119, 80), - (155, 115, 75), (153, 112, 71), (150, 110, 69), (149, 108, 66), - (148, 106, 63), (147, 104, 61), (148, 104, 60), (148, 105, 60), - (151, 107, 62), (157, 112, 65), (164, 120, 71), (171, 128, 79), - (177, 136, 87), (182, 144, 96), (187, 151, 105), (191, 159, 114), - (194, 166, 125), (201, 174, 134), (209, 184, 143), (218, 194, 154), - (227, 204, 164), (234, 215, 174), (241, 223, 182), (246, 230, 188), - (248, 233, 191), (248, 233, 191), (246, 230, 188), (242, 225, 181), - (237, 217, 173), (230, 209, 163), (223, 200, 153), (215, 191, 143), - (207, 182, 134), (206, 178, 129), (205, 175, 126), (205, 174, 123), - (204, 171, 121), (204, 171, 121), (206, 172, 122), (206, 173, 124) - ), - -// 454 040222-12 -((61, 63, 55), (43, 52, 51), (37, 50, 50), (31, 48, 50), - (34, 50, 53), (37, 53, 56), (39, 55, 58), (42, 57, 60), - (59, 66, 63), (65, 65, 61), (71, 65, 59), (74, 65, 57), - (77, 65, 56), (79, 65, 57), (81, 65, 58), (82, 66, 58), - (84, 67, 58), (88, 72, 62), (87, 72, 62), (87, 73, 63), - (87, 73, 62), (87, 74, 62), (88, 73, 61), (89, 73, 61), - (105, 76, 53), (115, 81, 53), (126, 87, 54), (132, 91, 57), - (138, 96, 60), (136, 98, 64), (135, 100, 68), (132, 108, 78), - (131, 113, 85), (134, 118, 92), (139, 120, 93), (145, 123, 94), - (146, 121, 93), (148, 120, 92), (144, 119, 93), (141, 118, 95), - (122, 112, 95), (114, 106, 92), (107, 101, 89), (108, 98, 83), - (110, 95, 77), (111, 93, 75), (112, 92, 73), (113, 91, 72), - (113, 94, 77), (108, 109, 92), (103, 114, 99), (99, 120, 107), - (95, 123, 110), (92, 127, 113), (89, 127, 114), (87, 128, 116), - (69, 129, 126), (61, 132, 133), (53, 135, 140), (47, 139, 148), - (42, 143, 156), (41, 143, 156), (40, 144, 157), (40, 140, 153), - (40, 134, 146), (33, 114, 124), (32, 105, 113), (32, 96, 103), - (33, 93, 99), (34, 91, 96), (34, 88, 92), (36, 85, 88), - (41, 82, 83), (41, 76, 75), (41, 70, 68), (40, 64, 61), - (40, 58, 55), (39, 56, 52), (39, 54, 50), (40, 51, 47), - (42, 50, 46), (47, 51, 48), (48, 52, 49), (49, 54, 50), - (49, 54, 50), (50, 54, 51), (52, 54, 50), (56, 55, 48), - (68, 56, 44), (75, 56, 41), (83, 57, 38), (86, 58, 37), - (89, 59, 37), (95, 62, 37), (100, 63, 36), (105, 65, 35), - (106, 66, 34), (104, 67, 31), (100, 63, 28), (97, 60, 25), - (94, 59, 24), (92, 58, 24), (87, 56, 24), (85, 55, 24), - (81, 55, 25), (80, 54, 25), (80, 53, 25), (79, 51, 24), - (78, 50, 23), (74, 48, 21), (69, 45, 20), (64, 42, 18), - (61, 39, 17), (61, 36, 18), (62, 36, 18), (64, 37, 18), - (68, 39, 18), (74, 40, 19), (81, 40, 18), (85, 41, 18), - (84, 45, 22), (79, 49, 31), (75, 54, 40), (74, 58, 45), - (73, 63, 51), (70, 74, 66), (74, 86, 79), (86, 95, 87), - (99, 105, 92), (122, 118, 98), (122, 121, 102), (122, 124, 106), - (121, 131, 115), (117, 140, 125), (110, 147, 135), (110, 148, 140), - (119, 151, 138), (126, 144, 129), (133, 138, 120), (135, 135, 116), - (137, 132, 113), (138, 130, 109), (134, 127, 106), (131, 121, 101), - (131, 117, 96), (146, 111, 79), (151, 108, 73), (157, 106, 68), - (165, 102, 60), (168, 102, 58), (168, 103, 60), (165, 105, 63), - (160, 118, 83), (158, 122, 89), (156, 127, 95), (153, 134, 102), - (151, 141, 109), (145, 147, 117), (138, 151, 124), (129, 149, 126), - (116, 145, 127), (88, 135, 130), (81, 132, 129), (75, 129, 129), - (64, 122, 125), (53, 117, 120), (44, 113, 117), (38, 103, 107), - (28, 80, 82), (26, 75, 76), (24, 70, 71), (22, 60, 62), - (22, 50, 52), (24, 44, 43), (27, 40, 38), (33, 40, 36), - (40, 44, 37), (51, 48, 38), (62, 53, 39), (74, 59, 42), - (89, 66, 45), (103, 73, 45), (114, 78, 46), (125, 82, 46), - (141, 84, 45), (143, 83, 44), (145, 82, 43), (145, 80, 41), - (144, 78, 39), (143, 75, 36), (140, 72, 34), (139, 67, 30), - (137, 67, 26), (136, 63, 23), (137, 59, 19), (139, 60, 18), - (140, 60, 16), (141, 61, 16), (143, 64, 20), (148, 68, 24), - (155, 78, 28), (163, 88, 34), (172, 94, 39), (181, 100, 43), - (192, 106, 44), (197, 109, 43), (201, 110, 42), (201, 110, 42), - (199, 110, 42), (197, 112, 44), (190, 111, 50), (180, 109, 54), - (172, 107, 57), (163, 104, 58), (156, 100, 58), (149, 95, 57), - (143, 90, 55), (145, 89, 54), (148, 92, 56), (152, 97, 62), - (156, 105, 73), (159, 114, 84), (167, 125, 97), (175, 136, 111), - (170, 145, 123), (170, 154, 135), (170, 163, 143), (171, 171, 152), - (171, 180, 163), (167, 185, 169), (162, 190, 174), (165, 193, 179), - (154, 193, 181), (141, 190, 181), (129, 184, 177), (120, 175, 170), - (113, 168, 162), (107, 159, 152), (102, 150, 140), (108, 143, 129), - (114, 135, 116), (116, 128, 105), (118, 120, 94), (120, 112, 84), - (121, 105, 75), (123, 97, 66), (123, 90, 59), (121, 84, 54), - (122, 80, 48), (118, 77, 46), (112, 74, 46), (106, 74, 48), - (97, 74, 51), (89, 73, 54), (81, 71, 56), (68, 67, 56) - ), - -// 455 040222-13 -((33, 6, 3), (26, 9, 4), (23, 11, 4), (21, 13, 5), - (31, 15, 4), (41, 18, 4), (45, 21, 3), (50, 24, 3), - (71, 39, 5), (83, 46, 10), (95, 53, 15), (108, 61, 22), - (121, 70, 30), (131, 82, 40), (141, 95, 51), (146, 100, 55), - (152, 106, 59), (181, 132, 78), (191, 142, 87), (202, 153, 96), - (210, 156, 98), (219, 159, 100), (222, 159, 100), (226, 159, 100), - (222, 151, 93), (204, 136, 86), (186, 121, 79), (166, 100, 68), - (146, 80, 57), (136, 72, 50), (127, 64, 43), (109, 53, 37), - (90, 40, 29), (68, 27, 22), (62, 26, 18), (57, 25, 15), - (53, 26, 14), (49, 28, 14), (48, 30, 16), (48, 32, 18), - (40, 36, 16), (34, 35, 15), (29, 34, 14), (26, 31, 17), - (24, 29, 21), (23, 29, 23), (22, 30, 26), (20, 28, 30), - (23, 33, 30), (44, 40, 37), (61, 47, 42), (78, 54, 47), - (96, 58, 42), (114, 62, 37), (125, 65, 33), (136, 68, 30), - (177, 91, 34), (180, 87, 32), (184, 84, 30), (171, 72, 22), - (158, 61, 15), (150, 59, 14), (143, 58, 14), (124, 58, 17), - (102, 47, 18), (53, 18, 12), (40, 14, 12), (27, 10, 13), - (25, 9, 14), (23, 9, 15), (21, 6, 12), (22, 5, 12), - (25, 6, 13), (28, 5, 11), (31, 5, 9), (30, 4, 6), - (30, 3, 3), (28, 3, 3), (26, 4, 4), (24, 5, 8), - (23, 7, 9), (29, 16, 6), (37, 23, 9), (45, 30, 12), - (51, 33, 15), (57, 36, 19), (75, 49, 26), (93, 60, 32), - (127, 88, 40), (145, 96, 48), (163, 105, 57), (171, 110, 63), - (180, 115, 70), (189, 122, 80), (195, 137, 94), (203, 145, 100), - (209, 150, 99), (223, 156, 99), (223, 166, 116), (224, 177, 133), - (225, 183, 136), (227, 190, 139), (236, 199, 134), (244, 203, 123), - (243, 207, 131), (245, 213, 139), (248, 219, 148), (251, 217, 147), - (254, 216, 147), (252, 209, 132), (244, 197, 125), (233, 184, 121), - (219, 171, 115), (185, 135, 96), (172, 126, 88), (160, 118, 81), - (136, 103, 69), (115, 90, 56), (97, 82, 46), (87, 75, 39), - (71, 74, 38), (67, 72, 37), (63, 70, 37), (62, 66, 34), - (61, 62, 32), (63, 58, 32), (64, 55, 30), (66, 48, 29), - (62, 42, 25), (53, 21, 9), (54, 19, 6), (56, 17, 3), - (65, 21, 2), (74, 28, 6), (84, 37, 13), (90, 47, 21), - (99, 60, 39), (97, 63, 48), (95, 67, 58), (91, 66, 62), - (88, 66, 67), (81, 61, 65), (69, 54, 63), (57, 45, 58), - (43, 36, 52), (23, 20, 37), (20, 17, 31), (17, 15, 26), - (15, 14, 17), (14, 13, 9), (15, 17, 7), (17, 23, 9), - (22, 34, 14), (23, 35, 14), (24, 37, 15), (26, 39, 15), - (27, 41, 16), (29, 40, 15), (31, 41, 15), (32, 39, 13), - (33, 36, 11), (29, 34, 12), (29, 35, 12), (30, 36, 13), - (35, 38, 15), (38, 38, 15), (41, 40, 15), (40, 41, 16), - (39, 41, 16), (39, 38, 15), (40, 36, 15), (42, 29, 12), - (40, 24, 9), (36, 18, 4), (32, 14, 2), (29, 10, 1), - (28, 6, 0), (26, 3, 0), (22, 1, 0), (18, 0, 0), - (16, 1, 0), (16, 3, 0), (20, 6, 1), (25, 9, 2), - (44, 21, 3), (49, 24, 2), (54, 27, 2), (64, 29, 3), - (71, 29, 5), (80, 27, 5), (85, 25, 5), (86, 26, 2), - (83, 23, 2), (76, 19, 2), (70, 12, 2), (63, 5, 2), - (56, 3, 0), (53, 2, 0), (50, 4, 0), (48, 8, 0), - (45, 9, 0), (42, 11, 1), (43, 10, 1), (44, 10, 2), - (45, 12, 2), (42, 12, 1), (36, 14, 2), (33, 13, 1), - (33, 12, 1), (35, 13, 1), (42, 15, 3), (52, 21, 7), - (63, 33, 14), (82, 46, 21), (98, 60, 29), (112, 72, 37), - (125, 78, 46), (131, 85, 57), (140, 91, 61), (139, 97, 65), - (135, 102, 66), (124, 96, 67), (111, 91, 77), (105, 86, 84), - (94, 81, 89), (83, 79, 90), (67, 70, 84), (54, 63, 84), - (52, 59, 86), (52, 56, 86), (51, 53, 85), (47, 48, 74), - (40, 40, 63), (39, 33, 56), (41, 31, 50), (41, 30, 50), - (44, 31, 51), (45, 36, 54), (52, 42, 63), (60, 50, 74), - (66, 59, 87), (71, 67, 98), (76, 76, 110), (88, 86, 115), - (96, 93, 114), (101, 95, 110), (102, 91, 99), (93, 80, 89), - (89, 73, 77), (86, 64, 62), (81, 54, 47), (79, 44, 33), - (62, 30, 21), (48, 20, 12), (38, 12, 7), (30, 7, 4) - ), - -// 456 040222-15 -((153, 104, 63), (189, 101, 74), (188, 94, 76), (188, 88, 78), - (211, 75, 65), (235, 63, 52), (240, 53, 46), (246, 44, 41), - (251, 16, 20), (240, 16, 15), (230, 16, 10), (201, 15, 7), - (173, 15, 4), (148, 19, 7), (123, 23, 11), (115, 25, 13), - (108, 28, 16), (61, 46, 26), (52, 64, 36), (43, 82, 47), - (51, 103, 68), (59, 125, 89), (63, 136, 99), (68, 147, 110), - (81, 183, 133), (78, 183, 135), (75, 184, 138), (66, 173, 135), - (57, 162, 133), (50, 152, 126), (44, 143, 120), (34, 121, 105), - (23, 98, 86), (13, 71, 63), (19, 73, 69), (26, 75, 76), - (42, 94, 95), (59, 114, 114), (66, 126, 121), (74, 138, 128), - (98, 180, 147), (122, 202, 154), (146, 224, 162), (168, 223, 162), - (191, 223, 163), (195, 213, 156), (199, 203, 149), (208, 175, 124), - (219, 156, 97), (244, 119, 68), (247, 105, 60), (251, 92, 52), - (251, 94, 50), (252, 96, 49), (250, 100, 49), (248, 105, 50), - (232, 100, 37), (220, 97, 35), (209, 95, 34), (205, 92, 37), - (202, 90, 41), (200, 80, 36), (198, 70, 31), (193, 47, 18), - (187, 23, 5), (193, 20, 2), (199, 20, 3), (205, 21, 5), - (200, 22, 4), (196, 23, 3), (176, 29, 5), (155, 40, 10), - (115, 67, 22), (97, 80, 26), (79, 94, 30), (56, 97, 35), - (34, 100, 41), (25, 97, 43), (17, 94, 45), (16, 90, 45), - (15, 84, 39), (12, 62, 35), (8, 48, 32), (5, 34, 29), - (4, 30, 26), (4, 26, 23), (4, 27, 22), (5, 38, 33), - (14, 79, 71), (21, 102, 91), (28, 125, 112), (33, 136, 123), - (38, 148, 135), (40, 169, 155), (52, 192, 179), (62, 215, 205), - (73, 231, 218), (83, 241, 230), (79, 232, 223), (75, 224, 216), - (75, 218, 212), (76, 213, 208), (79, 206, 198), (81, 197, 187), - (67, 191, 156), (66, 189, 149), (66, 188, 142), (68, 178, 147), - (71, 169, 152), (73, 152, 164), (76, 142, 173), (78, 145, 185), - (83, 161, 182), (100, 150, 173), (107, 145, 168), (114, 141, 163), - (129, 133, 168), (142, 148, 161), (163, 154, 139), (178, 154, 115), - (215, 131, 66), (218, 119, 60), (222, 107, 55), (220, 102, 52), - (219, 97, 50), (204, 79, 35), (189, 68, 28), (162, 60, 29), - (138, 64, 37), (107, 87, 58), (99, 93, 60), (91, 100, 62), - (73, 107, 64), (54, 113, 77), (50, 122, 91), (48, 127, 104), - (50, 128, 98), (57, 119, 86), (65, 111, 74), (75, 106, 68), - (85, 101, 63), (98, 90, 57), (111, 90, 49), (119, 100, 44), - (111, 109, 41), (113, 123, 25), (116, 127, 23), (119, 131, 22), - (135, 147, 37), (131, 163, 61), (123, 179, 82), (114, 189, 93), - (105, 212, 91), (107, 214, 93), (109, 216, 95), (122, 223, 107), - (139, 208, 112), (152, 196, 102), (163, 180, 90), (162, 162, 72), - (168, 155, 64), (175, 145, 79), (180, 137, 84), (186, 130, 90), - (180, 112, 103), (177, 91, 103), (171, 81, 106), (141, 86, 110), - (90, 106, 124), (80, 106, 126), (71, 106, 128), (77, 108, 135), - (70, 121, 138), (71, 135, 133), (69, 157, 141), (69, 175, 150), - (86, 189, 167), (103, 202, 187), (123, 213, 197), (143, 223, 199), - (161, 216, 196), (180, 206, 185), (198, 183, 175), (208, 160, 155), - (208, 132, 109), (202, 131, 101), (197, 131, 93), (184, 128, 87), - (169, 127, 81), (158, 133, 70), (148, 138, 66), (147, 143, 63), - (149, 146, 66), (149, 146, 67), (155, 146, 60), (160, 141, 57), - (177, 136, 50), (198, 132, 46), (204, 129, 45), (195, 127, 43), - (174, 126, 48), (150, 126, 49), (136, 125, 49), (119, 136, 53), - (99, 148, 60), (77, 160, 80), (61, 170, 100), (55, 175, 119), - (57, 184, 132), (64, 192, 139), (77, 198, 147), (98, 207, 156), - (123, 217, 164), (147, 224, 174), (167, 223, 179), (186, 213, 170), - (202, 199, 152), (221, 184, 123), (236, 172, 98), (246, 156, 82), - (251, 137, 68), (245, 118, 52), (232, 102, 37), (204, 94, 24), - (174, 86, 17), (147, 79, 16), (122, 69, 13), (106, 57, 14), - (79, 52, 18), (52, 48, 23), (28, 44, 24), (9, 40, 21), - (5, 35, 19), (4, 33, 18), (7, 35, 22), (9, 38, 25), - (11, 45, 24), (9, 53, 27), (6, 59, 27), (5, 62, 26), - (6, 61, 27), (7, 61, 26), (7, 62, 28), (7, 65, 33), - (7, 65, 35), (9, 60, 34), (10, 54, 34), (11, 48, 32), - (13, 41, 31), (20, 38, 29), (42, 39, 25), (73, 52, 27), - (73, 65, 40), (80, 74, 52), (83, 87, 61), (96, 94, 66) - ), - -// 457 040222-16 -((100, 134, 148), (88, 123, 138), (82, 116, 131), (76, 110, 125), - (73, 106, 121), (70, 102, 117), (69, 101, 115), (69, 100, 114), - (64, 97, 110), (65, 98, 112), (67, 100, 115), (68, 103, 118), - (70, 106, 122), (71, 108, 124), (72, 110, 127), (72, 110, 128), - (72, 110, 129), (72, 110, 129), (73, 111, 130), (75, 113, 131), - (78, 115, 132), (81, 118, 134), (83, 120, 136), (85, 123, 138), - (92, 130, 145), (95, 133, 147), (99, 136, 150), (100, 138, 153), - (102, 141, 157), (104, 144, 159), (106, 147, 162), (111, 154, 168), - (115, 159, 173), (125, 168, 179), (125, 167, 177), (125, 166, 176), - (121, 160, 169), (118, 154, 162), (115, 149, 157), (113, 145, 152), - (98, 123, 131), (91, 114, 122), (84, 105, 113), (79, 99, 106), - (75, 93, 99), (73, 91, 97), (72, 89, 96), (69, 86, 92), - (67, 83, 89), (68, 80, 85), (66, 76, 80), (64, 73, 76), - (60, 68, 71), (57, 64, 67), (55, 61, 65), (53, 59, 63), - (46, 52, 57), (44, 51, 55), (43, 50, 54), (44, 51, 55), - (46, 52, 56), (48, 54, 58), (51, 57, 61), (56, 64, 67), - (64, 72, 75), (83, 92, 95), (93, 102, 105), (104, 113, 115), - (108, 117, 120), (113, 122, 126), (122, 131, 134), (126, 137, 141), - (138, 149, 154), (144, 155, 159), (151, 162, 165), (159, 170, 172), - (167, 179, 180), (171, 183, 184), (175, 188, 189), (184, 197, 197), - (189, 205, 206), (202, 218, 219), (207, 223, 223), (212, 228, 228), - (213, 229, 229), (214, 231, 231), (216, 232, 233), (216, 232, 232), - (215, 231, 231), (213, 229, 229), (211, 227, 227), (210, 226, 226), - (209, 226, 225), (208, 224, 224), (208, 223, 222), (207, 222, 221), - (206, 221, 221), (204, 219, 220), (203, 218, 220), (202, 217, 220), - (202, 216, 218), (202, 215, 217), (200, 212, 214), (195, 209, 212), - (184, 199, 203), (177, 192, 196), (170, 185, 189), (166, 181, 185), - (162, 177, 182), (155, 170, 175), (147, 163, 169), (141, 158, 164), - (135, 153, 160), (122, 141, 150), (119, 140, 149), (117, 139, 149), - (114, 137, 148), (110, 137, 148), (108, 136, 148), (106, 137, 149), - (103, 136, 149), (102, 136, 149), (101, 136, 149), (100, 135, 148), - (100, 134, 148), (97, 130, 144), (95, 127, 143), (94, 126, 142), - (93, 127, 143), (98, 132, 147), (100, 134, 148), (103, 136, 150), - (107, 139, 154), (111, 143, 157), (112, 145, 159), (113, 146, 160), - (107, 139, 154), (101, 131, 146), (96, 123, 138), (91, 118, 133), - (87, 113, 128), (80, 105, 120), (74, 98, 111), (70, 91, 104), - (67, 86, 99), (63, 82, 96), (63, 82, 96), (64, 83, 97), - (66, 87, 100), (68, 90, 104), (69, 93, 108), (68, 94, 112), - (67, 96, 116), (67, 96, 116), (67, 97, 117), (67, 98, 117), - (67, 98, 117), (67, 97, 116), (65, 95, 115), (66, 95, 112), - (65, 94, 111), (63, 93, 111), (63, 93, 110), (63, 93, 110), - (63, 92, 109), (63, 92, 109), (64, 91, 107), (63, 90, 106), - (59, 83, 99), (57, 81, 96), (56, 79, 94), (53, 74, 89), - (50, 69, 83), (46, 64, 77), (42, 59, 72), (39, 54, 66), - (36, 50, 62), (35, 47, 58), (33, 45, 56), (33, 45, 55), - (33, 45, 55), (33, 45, 56), (34, 47, 59), (36, 50, 62), - (39, 55, 71), (39, 56, 73), (40, 58, 75), (42, 60, 79), - (43, 63, 82), (45, 65, 84), (47, 68, 87), (51, 72, 91), - (56, 76, 94), (61, 81, 99), (67, 87, 104), (73, 94, 110), - (79, 100, 116), (86, 107, 123), (92, 113, 129), (99, 120, 135), - (105, 125, 141), (110, 130, 145), (115, 136, 150), (122, 142, 155), - (127, 148, 160), (134, 155, 164), (140, 161, 170), (146, 167, 175), - (151, 173, 179), (156, 177, 182), (159, 179, 183), (161, 179, 181), - (158, 174, 178), (153, 169, 172), (148, 163, 166), (142, 156, 160), - (136, 150, 154), (130, 146, 150), (126, 142, 148), (123, 141, 148), - (121, 141, 149), (121, 142, 150), (120, 143, 150), (120, 141, 150), - (119, 138, 147), (118, 135, 144), (118, 133, 140), (117, 130, 137), - (116, 128, 135), (116, 127, 134), (117, 129, 135), (118, 132, 139), - (122, 137, 146), (128, 146, 153), (134, 154, 161), (142, 162, 169), - (147, 168, 175), (152, 173, 180), (156, 176, 183), (157, 177, 183), - (155, 174, 180), (152, 170, 175), (149, 164, 170), (144, 160, 166), - (142, 158, 164), (138, 155, 161), (133, 150, 156), (128, 145, 152), - (123, 142, 149), (119, 140, 148), (117, 140, 149), (115, 140, 149), - (112, 139, 149), (110, 138, 149), (104, 136, 147), (102, 135, 148) - ), - -// 458 040222-17 -((145, 86, 63), (120, 68, 49), (105, 61, 47), (90, 55, 45), - (90, 54, 45), (90, 53, 45), (90, 52, 43), (90, 51, 42), - (79, 41, 34), (73, 36, 30), (67, 32, 26), (63, 28, 23), - (59, 24, 20), (55, 20, 17), (51, 16, 14), (49, 14, 12), - (48, 13, 10), (47, 9, 7), (49, 8, 8), (51, 7, 9), - (59, 10, 11), (67, 13, 13), (71, 15, 14), (75, 17, 16), - (88, 30, 25), (95, 36, 29), (102, 42, 34), (110, 48, 40), - (119, 55, 46), (123, 60, 49), (128, 65, 53), (139, 74, 58), - (148, 82, 67), (164, 81, 73), (168, 81, 73), (173, 81, 74), - (173, 82, 75), (173, 83, 76), (171, 81, 74), (170, 79, 73), - (167, 66, 66), (157, 62, 61), (147, 58, 57), (137, 55, 51), - (128, 52, 46), (125, 50, 44), (122, 48, 43), (111, 43, 36), - (97, 34, 30), (64, 21, 17), (51, 17, 13), (39, 13, 9), - (32, 10, 6), (26, 7, 4), (25, 6, 3), (24, 5, 3), - (26, 8, 6), (31, 9, 8), (36, 11, 11), (42, 12, 13), - (49, 14, 15), (52, 14, 16), (55, 15, 17), (61, 17, 21), - (65, 22, 25), (74, 32, 31), (75, 35, 33), (76, 39, 36), - (75, 40, 38), (74, 42, 41), (73, 46, 42), (73, 48, 42), - (71, 45, 35), (70, 41, 33), (69, 37, 32), (70, 35, 31), - (71, 34, 31), (72, 34, 30), (73, 34, 30), (75, 32, 31), - (78, 34, 34), (92, 49, 50), (105, 66, 63), (119, 84, 76), - (128, 91, 81), (137, 99, 87), (150, 108, 98), (158, 112, 105), - (169, 119, 115), (175, 114, 108), (182, 110, 102), (178, 103, 96), - (175, 96, 91), (162, 83, 85), (145, 69, 78), (132, 57, 64), - (122, 45, 51), (100, 27, 29), (89, 23, 25), (78, 20, 22), - (73, 19, 21), (69, 18, 21), (61, 16, 16), (55, 13, 12), - (45, 8, 6), (45, 9, 7), (45, 11, 8), (45, 12, 9), - (46, 14, 10), (47, 18, 13), (49, 20, 14), (54, 23, 17), - (60, 26, 18), (67, 33, 23), (66, 34, 24), (65, 35, 25), - (62, 34, 27), (58, 34, 27), (56, 34, 28), (55, 34, 29), - (55, 40, 38), (57, 43, 42), (59, 47, 46), (61, 47, 47), - (63, 48, 48), (69, 49, 51), (75, 54, 55), (85, 59, 60), - (93, 63, 64), (110, 67, 66), (113, 69, 65), (116, 71, 64), - (125, 76, 64), (132, 81, 67), (136, 89, 70), (147, 93, 73), - (162, 106, 76), (162, 108, 75), (163, 110, 75), (161, 109, 74), - (160, 109, 74), (153, 104, 73), (146, 100, 72), (136, 92, 68), - (123, 84, 63), (97, 67, 50), (92, 63, 47), (87, 59, 45), - (75, 51, 39), (65, 43, 33), (58, 35, 28), (52, 29, 23), - (46, 23, 19), (44, 22, 17), (43, 21, 16), (40, 16, 15), - (37, 14, 12), (35, 11, 11), (34, 10, 11), (34, 11, 13), - (33, 12, 15), (32, 13, 17), (31, 13, 16), (30, 14, 16), - (29, 14, 17), (31, 14, 17), (33, 14, 18), (35, 12, 17), - (41, 9, 13), (43, 8, 12), (46, 8, 12), (51, 9, 15), - (58, 12, 18), (68, 15, 19), (78, 18, 21), (86, 21, 21), - (92, 25, 22), (93, 27, 22), (94, 29, 23), (96, 29, 23), - (96, 29, 23), (95, 31, 22), (88, 32, 21), (79, 29, 18), - (62, 21, 17), (58, 20, 17), (55, 19, 17), (49, 18, 19), - (44, 19, 18), (41, 18, 18), (41, 17, 18), (45, 16, 18), - (53, 16, 20), (65, 17, 22), (82, 21, 24), (99, 29, 27), - (113, 36, 29), (125, 44, 32), (134, 50, 35), (144, 55, 40), - (154, 64, 45), (157, 70, 49), (154, 77, 53), (142, 82, 54), - (131, 83, 59), (122, 83, 64), (117, 83, 67), (116, 82, 72), - (111, 84, 74), (109, 89, 78), (106, 91, 83), (106, 91, 84), - (111, 87, 87), (118, 85, 89), (126, 91, 87), (135, 99, 89), - (142, 106, 89), (148, 110, 90), (154, 111, 92), (159, 109, 88), - (163, 110, 83), (165, 107, 77), (163, 100, 69), (161, 97, 66), - (157, 91, 64), (154, 89, 61), (149, 86, 59), (145, 80, 55), - (142, 78, 54), (137, 76, 56), (134, 80, 60), (130, 85, 64), - (127, 85, 65), (125, 84, 62), (121, 80, 59), (115, 75, 56), - (108, 70, 53), (100, 62, 49), (96, 56, 42), (94, 50, 37), - (92, 46, 33), (92, 45, 32), (93, 48, 34), (97, 55, 38), - (104, 62, 42), (113, 71, 51), (121, 81, 60), (128, 90, 71), - (136, 101, 78), (147, 107, 79), (156, 107, 78), (163, 109, 78), - (154, 104, 79), (146, 103, 79), (142, 99, 77), (137, 90, 70) - ), - -// 459 040222-18 -((52, 100, 5), (50, 86, 6), (49, 74, 6), (49, 62, 7), - (43, 54, 6), (37, 47, 6), (31, 47, 5), (26, 47, 5), - (9, 53, 6), (5, 50, 5), (1, 48, 5), (4, 49, 4), - (7, 51, 3), (15, 55, 2), (24, 59, 1), (27, 58, 1), - (31, 57, 1), (36, 54, 1), (32, 53, 1), (29, 52, 1), - (29, 54, 1), (30, 56, 1), (31, 56, 1), (32, 56, 1), - (36, 50, 1), (29, 46, 1), (23, 42, 1), (14, 41, 1), - (6, 40, 1), (3, 41, 0), (1, 42, 0), (0, 42, 0), - (0, 42, 0), (0, 42, 0), (0, 42, 0), (0, 42, 0), - (0, 42, 0), (0, 42, 0), (0, 41, 0), (0, 40, 0), - (7, 32, 1), (9, 31, 1), (12, 30, 1), (12, 31, 3), - (12, 33, 6), (11, 35, 7), (11, 37, 9), (9, 40, 14), - (11, 41, 18), (17, 44, 26), (19, 47, 29), (21, 50, 33), - (20, 55, 41), (20, 61, 50), (24, 61, 59), (29, 61, 69), - (50, 56, 91), (62, 52, 94), (74, 48, 98), (82, 50, 89), - (91, 52, 80), (96, 52, 81), (102, 52, 82), (109, 56, 82), - (108, 55, 83), (108, 52, 97), (110, 49, 90), (113, 47, 84), - (112, 47, 77), (111, 47, 71), (113, 59, 58), (106, 68, 48), - (70, 78, 33), (59, 76, 37), (48, 75, 42), (45, 71, 43), - (42, 67, 44), (43, 68, 43), (44, 70, 42), (42, 72, 34), - (31, 77, 24), (16, 87, 15), (11, 87, 16), (6, 88, 17), - (8, 94, 22), (10, 100, 27), (20, 114, 46), (31, 130, 65), - (67, 154, 85), (74, 159, 77), (82, 164, 70), (82, 165, 64), - (82, 167, 59), (84, 169, 56), (76, 168, 60), (75, 166, 65), - (80, 163, 71), (81, 145, 60), (73, 130, 42), (66, 115, 24), - (57, 107, 17), (48, 99, 11), (30, 82, 2), (16, 69, 0), - (7, 43, 2), (7, 36, 5), (8, 30, 9), (9, 29, 11), - (10, 29, 13), (11, 32, 16), (11, 42, 15), (16, 50, 15), - (21, 59, 14), (27, 70, 12), (27, 71, 13), (28, 72, 14), - (27, 70, 16), (23, 75, 16), (20, 80, 15), (20, 85, 13), - (19, 94, 3), (17, 92, 2), (16, 91, 1), (13, 89, 1), - (11, 87, 1), (6, 82, 1), (3, 78, 1), (2, 73, 2), - (0, 69, 1), (0, 65, 1), (0, 64, 1), (0, 64, 1), - (0, 63, 1), (0, 64, 1), (0, 62, 1), (0, 59, 1), - (0, 51, 0), (0, 46, 1), (0, 41, 2), (0, 38, 2), - (1, 36, 3), (3, 34, 6), (3, 33, 8), (3, 33, 10), - (3, 34, 11), (1, 37, 10), (1, 36, 9), (1, 35, 9), - (3, 37, 9), (3, 38, 9), (3, 41, 10), (3, 46, 11), - (2, 65, 9), (1, 70, 8), (0, 75, 7), (1, 83, 4), - (1, 88, 2), (1, 91, 1), (0, 91, 0), (1, 92, 0), - (1, 95, 0), (1, 116, 1), (2, 123, 1), (3, 130, 1), - (7, 142, 3), (7, 148, 6), (7, 147, 8), (9, 137, 12), - (8, 123, 21), (7, 120, 22), (7, 118, 23), (12, 115, 27), - (14, 113, 29), (21, 110, 31), (32, 99, 35), (41, 86, 39), - (48, 71, 40), (50, 53, 37), (49, 42, 37), (43, 34, 31), - (41, 33, 27), (44, 33, 24), (53, 38, 22), (72, 48, 20), - (114, 72, 20), (119, 79, 20), (124, 86, 20), (133, 98, 23), - (137, 107, 25), (142, 118, 26), (151, 128, 27), (165, 133, 28), - (174, 135, 40), (174, 148, 51), (172, 162, 73), (164, 171, 91), - (152, 177, 103), (136, 184, 104), (123, 185, 90), (109, 169, 85), - (91, 160, 72), (68, 152, 71), (47, 147, 72), (32, 137, 78), - (17, 138, 80), (9, 140, 66), (6, 133, 52), (8, 123, 33), - (11, 113, 18), (21, 107, 8), (39, 100, 5), (60, 100, 8), - (80, 106, 11), (98, 117, 13), (109, 124, 14), (113, 135, 14), - (114, 139, 15), (114, 141, 15), (116, 138, 18), (117, 135, 23), - (121, 135, 28), (119, 129, 31), (112, 127, 31), (97, 120, 28), - (77, 111, 24), (56, 98, 19), (37, 84, 17), (23, 74, 16), - (15, 65, 17), (16, 64, 17), (27, 67, 16), (43, 72, 15), - (62, 80, 11), (80, 84, 10), (95, 87, 11), (108, 85, 10), - (115, 88, 11), (123, 93, 11), (129, 97, 12), (138, 105, 11), - (147, 115, 11), (152, 126, 14), (156, 126, 14), (149, 127, 16), - (137, 128, 15), (119, 125, 14), (102, 123, 12), (89, 126, 8), - (78, 136, 7), (76, 139, 4), (78, 135, 5), (80, 129, 5), - (79, 121, 6), (75, 114, 6), (68, 107, 6), (59, 101, 5) - ), - -// 460 040222-19 -((195, 72, 19), (223, 63, 7), (229, 65, 7), (235, 67, 7), - (233, 73, 16), (231, 80, 26), (228, 81, 35), (225, 82, 44), - (195, 69, 75), (177, 53, 82), (160, 38, 89), (147, 30, 88), - (135, 23, 88), (127, 20, 98), (119, 18, 108), (116, 18, 117), - (113, 19, 126), (101, 19, 172), (97, 19, 187), (93, 19, 202), - (93, 18, 199), (93, 17, 197), (96, 17, 194), (99, 17, 192), - (102, 19, 183), (102, 20, 179), (103, 21, 176), (102, 23, 169), - (101, 26, 162), (96, 25, 155), (92, 25, 149), (86, 22, 135), - (79, 22, 124), (71, 17, 93), (73, 16, 75), (76, 16, 58), - (83, 17, 42), (91, 18, 26), (97, 17, 20), (104, 17, 14), - (126, 19, 4), (138, 17, 3), (151, 15, 3), (162, 15, 3), - (173, 16, 3), (175, 16, 3), (177, 17, 3), (178, 18, 3), - (173, 17, 3), (152, 16, 4), (139, 15, 4), (127, 15, 4), - (121, 14, 4), (116, 13, 4), (113, 13, 4), (111, 13, 4), - (101, 11, 3), (89, 12, 3), (77, 13, 4), (66, 12, 7), - (55, 12, 11), (53, 11, 13), (52, 11, 16), (52, 11, 22), - (52, 11, 28), (65, 9, 55), (65, 10, 71), (65, 12, 87), - (62, 12, 95), (59, 13, 104), (50, 14, 121), (41, 15, 138), - (30, 17, 164), (35, 16, 177), (41, 16, 190), (51, 17, 189), - (61, 19, 188), (67, 19, 185), (74, 20, 183), (88, 21, 176), - (99, 22, 166), (114, 24, 138), (117, 24, 140), (121, 24, 142), - (124, 23, 141), (127, 23, 140), (133, 23, 138), (140, 22, 135), - (150, 21, 122), (159, 22, 107), (168, 23, 92), (170, 24, 91), - (173, 25, 91), (177, 27, 91), (182, 29, 92), (188, 30, 93), - (193, 30, 97), (203, 31, 94), (208, 31, 78), (213, 31, 63), - (216, 31, 55), (219, 31, 47), (226, 31, 32), (235, 32, 17), - (245, 30, 5), (247, 29, 5), (249, 29, 5), (248, 29, 5), - (247, 29, 5), (247, 29, 4), (246, 29, 4), (243, 28, 4), - (238, 27, 4), (221, 24, 5), (213, 23, 6), (206, 23, 7), - (191, 22, 11), (174, 20, 16), (159, 19, 21), (144, 18, 26), - (122, 18, 32), (118, 16, 30), (115, 14, 29), (112, 13, 28), - (110, 13, 28), (104, 12, 31), (96, 13, 43), (89, 16, 61), - (82, 15, 81), (76, 22, 116), (77, 23, 123), (79, 24, 130), - (83, 25, 140), (89, 27, 144), (94, 28, 150), (100, 31, 163), - (98, 33, 197), (89, 34, 214), (80, 35, 232), (74, 34, 239), - (69, 33, 246), (60, 30, 242), (52, 26, 231), (50, 25, 213), - (53, 24, 196), (72, 22, 160), (80, 23, 151), (89, 24, 143), - (104, 25, 133), (117, 26, 119), (125, 31, 106), (134, 46, 90), - (148, 59, 77), (148, 59, 77), (148, 60, 78), (152, 62, 79), - (155, 63, 88), (158, 57, 100), (157, 53, 117), (154, 54, 129), - (153, 67, 137), (136, 68, 171), (130, 67, 175), (125, 67, 180), - (119, 65, 180), (115, 54, 180), (112, 41, 180), (112, 27, 173), - (128, 24, 140), (133, 24, 135), (139, 24, 130), (145, 23, 121), - (152, 22, 103), (159, 21, 85), (161, 19, 67), (160, 20, 50), - (157, 19, 35), (154, 17, 22), (151, 16, 18), (141, 16, 20), - (129, 15, 22), (117, 13, 23), (105, 9, 23), (89, 11, 20), - (55, 9, 18), (48, 10, 18), (42, 12, 19), (32, 16, 22), - (23, 19, 23), (16, 21, 24), (14, 18, 27), (13, 18, 28), - (11, 16, 30), (15, 17, 39), (20, 20, 53), (28, 23, 69), - (39, 27, 85), (53, 32, 100), (65, 34, 116), (75, 35, 131), - (81, 33, 136), (93, 32, 138), (104, 28, 138), (114, 27, 138), - (126, 24, 137), (139, 26, 135), (148, 27, 131), (148, 27, 130), - (140, 24, 123), (134, 22, 115), (127, 18, 103), (118, 17, 93), - (109, 14, 86), (103, 13, 85), (102, 13, 85), (95, 13, 90), - (84, 12, 99), (70, 12, 115), (58, 13, 131), (46, 14, 141), - (33, 12, 142), (24, 10, 147), (22, 9, 151), (23, 9, 156), - (24, 9, 158), (24, 9, 158), (24, 9, 160), (27, 11, 161), - (25, 11, 148), (24, 13, 131), (25, 17, 116), (26, 21, 101), - (27, 24, 87), (26, 26, 70), (24, 24, 61), (24, 24, 61), - (23, 21, 62), (21, 19, 60), (19, 19, 59), (19, 19, 58), - (21, 21, 60), (23, 25, 57), (23, 25, 57), (29, 26, 60), - (39, 24, 59), (48, 19, 57), (57, 14, 54), (65, 9, 51), - (73, 6, 50), (90, 9, 46), (101, 20, 43), (114, 35, 44), - (130, 51, 40), (147, 65, 35), (166, 67, 29), (185, 70, 24) - ), - -// 461 040222-20 -((141, 196, 173), (149, 202, 166), (150, 200, 159), (151, 199, 152), - (155, 198, 148), (160, 197, 145), (158, 190, 138), (157, 184, 131), - (153, 167, 103), (148, 156, 88), (144, 145, 74), (136, 134, 64), - (129, 124, 54), (118, 111, 49), (107, 98, 45), (101, 93, 44), - (95, 88, 43), (73, 69, 42), (67, 64, 41), (62, 60, 40), - (61, 58, 40), (61, 56, 40), (62, 56, 40), (63, 57, 40), - (63, 57, 45), (64, 59, 46), (66, 62, 48), (69, 66, 54), - (72, 70, 60), (75, 73, 64), (79, 76, 69), (87, 85, 78), - (91, 88, 84), (92, 92, 90), (89, 94, 91), (86, 96, 93), - (87, 99, 95), (89, 103, 97), (91, 105, 95), (94, 107, 93), - (109, 117, 87), (115, 123, 86), (121, 130, 85), (123, 134, 93), - (126, 138, 101), (127, 140, 104), (129, 142, 107), (137, 151, 118), - (151, 160, 121), (183, 179, 117), (196, 181, 117), (209, 184, 117), - (211, 179, 117), (213, 175, 118), (211, 172, 117), (209, 169, 117), - (197, 159, 104), (192, 153, 95), (188, 147, 87), (184, 143, 81), - (181, 139, 76), (177, 136, 75), (173, 133, 75), (164, 132, 73), - (154, 128, 75), (132, 118, 79), (128, 119, 82), (125, 120, 86), - (126, 122, 90), (127, 125, 94), (132, 134, 102), (137, 142, 111), - (144, 151, 121), (143, 146, 119), (143, 142, 117), (140, 137, 114), - (138, 132, 111), (136, 130, 111), (135, 128, 111), (132, 125, 109), - (129, 124, 110), (119, 118, 107), (115, 116, 104), (111, 115, 101), - (110, 114, 102), (109, 113, 103), (110, 113, 105), (114, 113, 110), - (122, 121, 112), (126, 122, 109), (130, 123, 107), (130, 124, 107), - (131, 126, 107), (129, 129, 107), (129, 132, 110), (130, 131, 111), - (127, 132, 110), (116, 115, 99), (104, 105, 92), (93, 96, 85), - (86, 93, 82), (79, 91, 79), (69, 83, 75), (60, 79, 72), - (51, 73, 73), (47, 66, 72), (43, 60, 72), (41, 59, 71), - (40, 58, 71), (40, 58, 70), (40, 55, 67), (42, 53, 63), - (42, 52, 62), (45, 49, 56), (46, 49, 54), (48, 50, 53), - (55, 54, 50), (66, 57, 49), (75, 59, 46), (80, 60, 46), - (91, 65, 50), (98, 73, 50), (105, 82, 51), (113, 87, 52), - (121, 92, 53), (133, 102, 51), (141, 107, 49), (145, 111, 50), - (148, 113, 52), (148, 123, 59), (151, 127, 61), (155, 131, 63), - (164, 141, 70), (171, 148, 74), (175, 152, 80), (176, 152, 83), - (168, 148, 93), (167, 148, 94), (166, 148, 95), (168, 149, 94), - (171, 150, 94), (177, 151, 96), (183, 153, 94), (191, 158, 96), - (197, 163, 99), (193, 173, 99), (191, 173, 96), (190, 173, 94), - (186, 168, 89), (179, 160, 79), (175, 153, 69), (171, 146, 62), - (164, 147, 58), (161, 147, 59), (158, 148, 60), (149, 143, 64), - (136, 133, 62), (122, 119, 59), (102, 99, 54), (88, 83, 48), - (77, 71, 40), (60, 63, 38), (57, 63, 39), (54, 64, 40), - (55, 66, 42), (55, 65, 45), (59, 64, 50), (70, 63, 51), - (94, 70, 49), (99, 76, 50), (105, 82, 51), (117, 97, 57), - (127, 107, 64), (136, 117, 75), (147, 125, 84), (158, 127, 87), - (163, 123, 86), (168, 123, 84), (167, 124, 82), (161, 123, 80), - (151, 121, 83), (141, 120, 87), (135, 118, 91), (129, 114, 92), - (128, 111, 88), (129, 111, 86), (130, 112, 85), (133, 115, 86), - (138, 120, 90), (145, 129, 95), (151, 138, 103), (157, 151, 111), - (165, 163, 122), (170, 173, 129), (177, 181, 136), (180, 182, 139), - (180, 180, 140), (176, 173, 137), (168, 167, 132), (159, 158, 129), - (146, 150, 121), (138, 144, 116), (131, 136, 113), (124, 130, 109), - (118, 122, 103), (112, 116, 97), (103, 108, 91), (92, 101, 86), - (82, 99, 87), (78, 98, 94), (79, 101, 101), (85, 104, 106), - (93, 110, 113), (97, 114, 115), (100, 116, 113), (100, 116, 112), - (100, 116, 114), (104, 120, 118), (116, 126, 121), (133, 136, 125), - (151, 148, 126), (168, 159, 123), (182, 166, 118), (190, 170, 110), - (193, 171, 102), (194, 174, 99), (196, 177, 98), (200, 182, 98), - (205, 192, 101), (210, 204, 106), (215, 213, 112), (219, 217, 112), - (220, 219, 115), (219, 217, 116), (218, 215, 117), (216, 215, 117), - (215, 219, 122), (215, 223, 130), (221, 230, 142), (225, 236, 154), - (228, 237, 165), (233, 239, 175), (233, 238, 180), (231, 237, 182), - (228, 234, 176), (228, 235, 175), (222, 232, 174), (212, 227, 175), - (198, 220, 177), (188, 211, 176), (176, 213, 186), (165, 209, 188), - (155, 208, 188), (147, 204, 186), (148, 204, 186), (141, 205, 186) - ), - -// 462 040222-21 -((46, 7, 70), (35, 5, 85), (31, 4, 92), (28, 4, 100), - (22, 3, 103), (17, 3, 107), (18, 3, 104), (19, 3, 101), - (18, 1, 89), (17, 0, 84), (16, 0, 79), (20, 0, 72), - (25, 0, 65), (35, 0, 55), (45, 1, 45), (50, 2, 40), - (56, 3, 36), (72, 3, 18), (76, 3, 13), (81, 3, 8), - (82, 3, 6), (84, 3, 5), (84, 3, 6), (84, 4, 8), - (79, 4, 16), (74, 4, 19), (69, 4, 23), (59, 3, 24), - (50, 2, 26), (45, 2, 26), (40, 2, 27), (28, 2, 29), - (19, 2, 30), (7, 0, 31), (6, 0, 29), (5, 0, 27), - (6, 0, 23), (7, 0, 20), (8, 0, 18), (10, 0, 17), - (17, 0, 11), (22, 0, 8), (27, 0, 5), (33, 0, 3), - (39, 0, 1), (41, 0, 0), (44, 0, 0), (47, 0, 0), - (49, 0, 1), (56, 4, 1), (61, 8, 4), (67, 13, 7), - (73, 16, 7), (80, 19, 8), (82, 19, 8), (84, 20, 9), - (83, 19, 8), (77, 19, 7), (72, 19, 7), (69, 19, 7), - (67, 20, 8), (67, 20, 8), (67, 20, 9), (67, 20, 12), - (64, 15, 13), (51, 7, 16), (41, 4, 21), (32, 2, 27), - (28, 1, 29), (25, 1, 32), (20, 2, 38), (17, 2, 44), - (15, 2, 51), (14, 2, 53), (14, 2, 55), (17, 3, 52), - (20, 5, 50), (23, 6, 49), (27, 7, 48), (35, 10, 46), - (47, 12, 42), (74, 25, 36), (91, 39, 39), (109, 53, 43), - (118, 61, 46), (127, 69, 49), (143, 86, 57), (161, 104, 72), - (178, 122, 94), (173, 120, 106), (169, 119, 118), (164, 117, 124), - (159, 116, 130), (149, 110, 133), (142, 109, 145), (134, 114, 153), - (134, 117, 157), (125, 110, 154), (119, 103, 149), (114, 96, 144), - (109, 88, 140), (105, 80, 137), (96, 75, 128), (98, 77, 117), - (118, 85, 94), (131, 92, 86), (144, 100, 79), (149, 101, 78), - (155, 102, 78), (158, 102, 79), (157, 105, 76), (156, 102, 73), - (150, 96, 69), (142, 81, 55), (144, 78, 53), (146, 76, 52), - (146, 69, 51), (145, 69, 53), (143, 70, 55), (136, 68, 57), - (113, 57, 50), (103, 46, 42), (94, 35, 34), (90, 30, 32), - (87, 26, 30), (85, 22, 27), (86, 18, 25), (84, 16, 22), - (79, 15, 21), (69, 11, 15), (64, 10, 13), (60, 9, 12), - (55, 7, 11), (54, 6, 10), (54, 6, 9), (55, 7, 10), - (54, 7, 10), (49, 7, 8), (45, 7, 7), (42, 7, 6), - (39, 7, 6), (33, 5, 4), (30, 5, 4), (28, 4, 5), - (27, 3, 6), (27, 2, 11), (27, 2, 12), (27, 2, 13), - (26, 1, 13), (26, 1, 13), (27, 1, 11), (28, 1, 10), - (30, 1, 11), (30, 1, 11), (31, 2, 12), (32, 2, 14), - (33, 2, 15), (33, 2, 15), (33, 2, 13), (33, 2, 12), - (33, 2, 10), (31, 2, 8), (30, 2, 8), (29, 2, 8), - (27, 2, 8), (24, 2, 9), (21, 2, 10), (18, 1, 10), - (14, 1, 11), (14, 1, 11), (14, 1, 11), (15, 1, 11), - (17, 1, 12), (19, 1, 15), (21, 1, 19), (24, 2, 23), - (26, 1, 28), (26, 1, 33), (29, 1, 36), (32, 2, 37), - (33, 2, 40), (34, 2, 40), (36, 4, 40), (40, 4, 40), - (45, 8, 43), (46, 9, 43), (47, 10, 44), (48, 15, 47), - (50, 18, 49), (52, 20, 48), (55, 21, 45), (55, 20, 43), - (58, 20, 38), (59, 19, 35), (63, 22, 33), (68, 26, 35), - (74, 32, 37), (83, 37, 36), (90, 40, 35), (95, 40, 30), - (96, 37, 27), (95, 38, 25), (94, 36, 26), (91, 41, 31), - (95, 48, 35), (100, 59, 41), (108, 69, 45), (118, 76, 50), - (126, 85, 52), (134, 86, 56), (139, 89, 62), (146, 91, 64), - (148, 94, 67), (153, 98, 66), (159, 102, 64), (166, 106, 61), - (170, 108, 57), (174, 110, 57), (179, 109, 56), (178, 105, 57), - (175, 101, 57), (169, 100, 59), (162, 101, 62), (155, 98, 62), - (146, 97, 62), (134, 91, 67), (122, 83, 71), (109, 74, 74), - (99, 66, 78), (87, 62, 82), (77, 54, 86), (70, 51, 85), - (61, 46, 91), (53, 40, 95), (42, 30, 101), (34, 19, 109), - (25, 11, 117), (17, 5, 126), (12, 2, 131), (7, 1, 135), - (6, 1, 137), (8, 1, 142), (11, 2, 143), (14, 2, 144), - (18, 2, 142), (22, 2, 139), (25, 2, 132), (30, 5, 121), - (37, 5, 111), (45, 6, 98), (44, 7, 90), (43, 7, 85), - (47, 8, 81), (47, 6, 75), (43, 8, 73), (40, 6, 73) - ), - -// 463 040222-22 -((87, 97, 127), (91, 103, 136), (91, 102, 134), (92, 102, 133), - (93, 102, 131), (94, 102, 130), (94, 102, 129), (95, 102, 129), - (98, 104, 131), (102, 108, 135), (106, 112, 139), (110, 117, 145), - (114, 122, 152), (113, 121, 151), (113, 121, 151), (111, 119, 149), - (109, 117, 147), (99, 106, 135), (94, 101, 131), (90, 96, 127), - (91, 96, 125), (92, 96, 124), (94, 98, 125), (96, 100, 126), - (111, 117, 144), (120, 127, 153), (129, 137, 163), (136, 145, 170), - (143, 153, 178), (145, 156, 180), (148, 159, 182), (152, 163, 186), - (156, 167, 189), (165, 174, 191), (170, 179, 194), (175, 184, 197), - (180, 188, 199), (185, 192, 202), (186, 192, 202), (187, 193, 202), - (184, 188, 192), (177, 180, 183), (170, 173, 175), (160, 163, 164), - (150, 153, 153), (145, 147, 147), (140, 142, 142), (129, 131, 131), - (119, 122, 122), (99, 100, 101), (88, 89, 90), (77, 78, 80), - (66, 67, 69), (56, 56, 58), (50, 50, 53), (45, 45, 48), - (27, 26, 29), (20, 20, 23), (14, 14, 17), (12, 13, 16), - (10, 12, 15), (10, 12, 15), (10, 12, 16), (12, 13, 17), - (13, 15, 20), (14, 16, 22), (14, 16, 22), (15, 17, 23), - (15, 16, 23), (15, 16, 23), (14, 16, 22), (14, 15, 21), - (14, 15, 22), (14, 15, 22), (15, 16, 23), (15, 16, 23), - (15, 17, 24), (15, 17, 24), (16, 17, 24), (16, 18, 25), - (17, 18, 26), (18, 19, 26), (19, 19, 26), (20, 19, 26), - (20, 19, 26), (21, 20, 26), (23, 22, 27), (25, 23, 28), - (33, 30, 34), (40, 36, 40), (48, 43, 47), (52, 47, 52), - (56, 52, 57), (65, 62, 67), (75, 73, 77), (86, 83, 88), - (97, 94, 99), (120, 117, 121), (129, 126, 129), (138, 136, 138), - (142, 140, 141), (146, 144, 145), (154, 152, 153), (162, 161, 161), - (175, 176, 177), (181, 183, 184), (188, 191, 192), (190, 194, 196), - (193, 198, 200), (198, 204, 208), (202, 209, 213), (202, 211, 216), - (198, 208, 216), (184, 195, 205), (179, 190, 201), (175, 186, 197), - (166, 176, 187), (155, 166, 177), (144, 154, 166), (132, 143, 156), - (111, 120, 135), (102, 111, 125), (93, 102, 116), (88, 97, 111), - (84, 92, 106), (74, 82, 96), (64, 72, 86), (54, 61, 75), - (44, 51, 64), (27, 32, 44), (23, 27, 39), (19, 23, 35), - (12, 16, 26), (8, 10, 18), (5, 7, 14), (3, 4, 10), - (1, 2, 7), (1, 2, 6), (1, 2, 5), (1, 2, 4), - (1, 2, 4), (1, 2, 4), (1, 2, 5), (2, 4, 6), - (4, 6, 8), (14, 14, 18), (17, 17, 22), (20, 21, 26), - (28, 29, 36), (36, 38, 46), (44, 47, 57), (52, 56, 67), - (68, 74, 86), (71, 77, 90), (74, 81, 94), (78, 86, 102), - (81, 90, 108), (84, 92, 111), (85, 93, 115), (86, 95, 119), - (87, 96, 122), (90, 99, 128), (90, 100, 129), (91, 101, 130), - (94, 103, 133), (97, 106, 134), (101, 109, 137), (104, 113, 140), - (107, 115, 140), (107, 115, 140), (108, 115, 141), (109, 117, 141), - (110, 117, 141), (111, 118, 141), (112, 119, 141), (113, 120, 142), - (115, 122, 142), (119, 125, 143), (126, 131, 147), (131, 137, 152), - (139, 144, 158), (146, 151, 164), (153, 159, 172), (161, 167, 180), - (174, 182, 194), (176, 185, 197), (179, 188, 200), (182, 192, 205), - (184, 195, 209), (186, 197, 211), (185, 198, 212), (184, 196, 212), - (180, 192, 210), (173, 186, 205), (165, 178, 199), (156, 170, 191), - (147, 160, 182), (138, 150, 172), (129, 141, 162), (119, 131, 153), - (111, 122, 144), (105, 116, 136), (101, 111, 129), (98, 107, 125), - (97, 104, 121), (95, 101, 119), (93, 100, 119), (90, 98, 118), - (88, 95, 115), (86, 92, 111), (82, 87, 106), (78, 81, 99), - (73, 75, 93), (70, 71, 87), (68, 69, 83), (69, 68, 81), - (70, 68, 79), (72, 70, 80), (74, 71, 83), (75, 74, 85), - (77, 76, 87), (78, 77, 88), (78, 77, 88), (76, 75, 86), - (72, 72, 83), (67, 67, 79), (61, 62, 74), (56, 56, 68), - (53, 52, 62), (49, 48, 57), (47, 45, 55), (45, 44, 53), - (46, 45, 54), (49, 48, 57), (50, 49, 58), (50, 49, 58), - (51, 49, 57), (51, 49, 57), (51, 49, 57), (51, 49, 59), - (50, 49, 60), (51, 50, 62), (50, 50, 62), (52, 51, 63), - (55, 54, 67), (58, 58, 72), (60, 59, 73), (62, 61, 76), - (64, 63, 79), (67, 66, 83), (69, 71, 89), (72, 75, 96), - (75, 79, 103), (77, 83, 109), (78, 86, 114), (82, 90, 118) - ), - -// 464 040222-23 -((114, 119, 136), (103, 112, 130), (98, 108, 125), (93, 104, 121), - (91, 100, 116), (89, 96, 111), (88, 95, 109), (87, 94, 107), - (90, 97, 108), (95, 101, 113), (100, 106, 118), (110, 114, 126), - (120, 123, 134), (131, 133, 144), (143, 144, 155), (148, 149, 159), - (154, 155, 164), (173, 175, 180), (178, 181, 187), (184, 187, 194), - (184, 189, 197), (185, 191, 200), (184, 190, 201), (183, 190, 202), - (175, 182, 195), (167, 176, 187), (160, 170, 180), (153, 162, 170), - (147, 154, 160), (143, 150, 155), (140, 146, 151), (134, 138, 142), - (130, 131, 134), (123, 121, 126), (119, 118, 123), (115, 116, 120), - (113, 115, 119), (111, 114, 119), (111, 114, 119), (111, 115, 120), - (117, 119, 125), (119, 121, 128), (122, 124, 132), (121, 124, 133), - (120, 124, 135), (118, 123, 134), (117, 122, 133), (114, 120, 132), - (111, 118, 129), (111, 113, 124), (114, 114, 125), (117, 115, 126), - (119, 116, 126), (121, 117, 127), (121, 117, 126), (121, 117, 125), - (116, 110, 115), (114, 107, 110), (113, 104, 106), (112, 102, 104), - (112, 101, 103), (110, 101, 103), (109, 101, 104), (106, 99, 105), - (100, 96, 104), (85, 82, 89), (77, 75, 82), (69, 69, 76), - (67, 67, 74), (65, 66, 72), (62, 66, 74), (63, 70, 80), - (73, 83, 99), (81, 92, 109), (89, 101, 120), (98, 112, 131), - (108, 124, 142), (113, 130, 147), (118, 136, 152), (126, 147, 164), - (133, 158, 176), (150, 175, 195), (157, 181, 202), (165, 187, 210), - (167, 190, 213), (170, 193, 217), (176, 198, 222), (179, 203, 226), - (182, 205, 225), (183, 203, 223), (184, 201, 221), (184, 199, 219), - (185, 197, 218), (186, 197, 217), (189, 199, 219), (193, 203, 222), - (198, 207, 225), (209, 215, 230), (214, 218, 230), (220, 221, 230), - (222, 221, 229), (224, 221, 229), (226, 222, 229), (227, 224, 231), - (227, 225, 233), (224, 223, 231), (222, 222, 230), (220, 220, 228), - (219, 219, 227), (215, 214, 224), (210, 209, 219), (204, 205, 214), - (198, 200, 210), (182, 188, 201), (177, 184, 198), (172, 180, 195), - (162, 173, 188), (153, 164, 182), (143, 155, 174), (134, 147, 165), - (118, 133, 151), (109, 126, 145), (101, 120, 140), (97, 117, 136), - (93, 115, 132), (85, 106, 125), (78, 98, 117), (72, 89, 106), - (68, 82, 98), (68, 77, 89), (69, 77, 88), (70, 77, 88), - (74, 80, 89), (78, 83, 92), (82, 86, 97), (84, 88, 99), - (88, 95, 104), (90, 97, 107), (93, 99, 110), (94, 100, 111), - (95, 101, 112), (98, 103, 115), (101, 106, 120), (102, 108, 122), - (103, 109, 126), (104, 117, 136), (105, 118, 139), (107, 120, 142), - (108, 123, 146), (110, 125, 148), (113, 128, 151), (118, 130, 152), - (133, 137, 154), (136, 140, 156), (140, 143, 158), (151, 153, 166), - (162, 163, 176), (171, 173, 185), (180, 182, 194), (186, 190, 203), - (192, 196, 207), (200, 200, 211), (201, 200, 210), (202, 200, 210), - (205, 199, 211), (205, 200, 210), (205, 200, 210), (201, 199, 210), - (193, 193, 208), (191, 191, 206), (189, 190, 205), (184, 185, 201), - (181, 181, 198), (180, 177, 195), (178, 174, 193), (176, 173, 190), - (173, 171, 188), (170, 168, 183), (167, 166, 180), (162, 162, 176), - (158, 160, 174), (155, 159, 173), (152, 158, 175), (150, 158, 178), - (144, 158, 180), (142, 157, 179), (140, 156, 178), (133, 149, 172), - (125, 143, 166), (118, 137, 159), (111, 132, 154), (107, 128, 152), - (106, 127, 153), (107, 129, 155), (111, 132, 158), (115, 135, 160), - (120, 136, 160), (124, 138, 159), (128, 137, 155), (129, 136, 152), - (131, 136, 148), (135, 135, 145), (139, 135, 144), (142, 138, 144), - (145, 140, 147), (146, 144, 152), (149, 147, 157), (151, 151, 163), - (149, 156, 166), (153, 160, 171), (156, 164, 176), (161, 169, 179), - (165, 173, 183), (167, 179, 187), (173, 185, 195), (180, 191, 204), - (183, 198, 210), (187, 204, 216), (189, 208, 223), (194, 211, 226), - (198, 212, 227), (199, 212, 225), (199, 211, 222), (199, 208, 219), - (194, 201, 212), (185, 193, 203), (174, 183, 195), (162, 172, 186), - (152, 161, 177), (141, 150, 169), (130, 142, 160), (124, 135, 154), - (119, 129, 150), (115, 128, 148), (111, 127, 146), (105, 124, 144), - (101, 122, 142), (97, 119, 141), (94, 116, 138), (93, 114, 134), - (95, 113, 132), (100, 115, 131), (107, 120, 135), (113, 124, 138), - (121, 130, 143), (127, 136, 149), (131, 139, 152), (131, 139, 154), - (132, 138, 153), (131, 134, 147), (130, 131, 143), (129, 127, 139), - (127, 126, 137), (126, 124, 136), (124, 123, 135), (118, 120, 134) - ), - -// 465 040222-24 -((38, 7, 7), (42, 8, 7), (45, 7, 6), (48, 6, 6), - (49, 6, 6), (50, 6, 7), (48, 5, 6), (46, 4, 6), - (41, 1, 3), (40, 2, 4), (39, 3, 6), (41, 5, 12), - (43, 7, 19), (48, 11, 26), (53, 16, 34), (55, 16, 35), - (57, 16, 37), (57, 18, 38), (56, 17, 37), (55, 16, 36), - (53, 17, 38), (52, 19, 41), (52, 18, 40), (53, 18, 39), - (50, 19, 33), (47, 15, 25), (45, 12, 18), (40, 9, 13), - (35, 6, 9), (34, 4, 8), (33, 3, 7), (33, 5, 9), - (36, 13, 18), (58, 31, 48), (72, 42, 67), (87, 54, 86), - (100, 62, 102), (113, 70, 119), (120, 79, 124), (128, 88, 130), - (150, 115, 138), (157, 117, 136), (165, 120, 135), (162, 112, 129), - (160, 104, 124), (157, 101, 119), (154, 98, 115), (144, 93, 112), - (131, 90, 94), (107, 70, 55), (90, 54, 36), (73, 38, 17), - (56, 23, 10), (39, 8, 4), (32, 5, 4), (26, 2, 5), - (14, 7, 9), (15, 14, 15), (17, 21, 22), (23, 31, 32), - (30, 41, 42), (32, 44, 45), (35, 47, 49), (38, 52, 52), - (39, 54, 55), (54, 53, 57), (65, 57, 58), (77, 61, 59), - (84, 64, 59), (92, 67, 60), (103, 70, 57), (104, 65, 52), - (105, 48, 38), (101, 37, 28), (97, 26, 18), (99, 23, 12), - (101, 20, 7), (101, 18, 5), (101, 17, 3), (100, 17, 0), - (99, 15, 1), (97, 8, 0), (100, 9, 0), (103, 11, 0), - (105, 13, 0), (108, 16, 0), (118, 23, 1), (127, 28, 4), - (137, 29, 5), (139, 29, 5), (141, 29, 6), (139, 28, 6), - (138, 27, 6), (137, 30, 5), (135, 32, 7), (128, 34, 9), - (120, 29, 9), (99, 20, 9), (88, 14, 7), (78, 8, 6), - (76, 6, 5), (74, 4, 5), (72, 4, 4), (73, 3, 4), - (80, 3, 7), (82, 2, 6), (85, 1, 6), (85, 0, 5), - (85, 0, 5), (83, 0, 4), (81, 0, 3), (78, 0, 3), - (74, 0, 5), (65, 0, 5), (62, 0, 5), (59, 1, 5), - (52, 1, 4), (45, 1, 3), (38, 0, 1), (33, 0, 1), - (29, 0, 0), (30, 0, 0), (32, 0, 0), (33, 0, 0), - (35, 0, 0), (37, 0, 0), (39, 0, 0), (41, 0, 0), - (41, 0, 0), (39, 0, 0), (38, 0, 0), (37, 0, 0), - (35, 0, 0), (31, 0, 0), (27, 0, 0), (23, 1, 0), - (12, 2, 0), (8, 2, 0), (4, 3, 0), (3, 3, 0), - (2, 3, 0), (1, 3, 0), (0, 2, 0), (0, 2, 0), - (1, 2, 0), (5, 3, 1), (7, 3, 1), (9, 4, 1), - (13, 5, 2), (18, 5, 5), (23, 6, 9), (27, 6, 12), - (38, 5, 16), (39, 5, 16), (41, 5, 16), (45, 5, 15), - (46, 5, 15), (46, 5, 16), (45, 7, 17), (41, 7, 20), - (39, 7, 22), (33, 8, 19), (31, 9, 19), (30, 10, 19), - (27, 13, 17), (21, 18, 17), (14, 26, 20), (10, 32, 25), - (7, 37, 27), (8, 37, 27), (9, 37, 28), (12, 35, 26), - (15, 32, 25), (17, 32, 23), (19, 33, 24), (22, 34, 25), - (26, 33, 23), (31, 30, 21), (40, 24, 17), (49, 17, 13), - (59, 9, 8), (66, 5, 5), (76, 6, 3), (91, 10, 9), - (123, 31, 15), (131, 40, 22), (140, 50, 29), (158, 69, 43), - (160, 82, 60), (156, 92, 67), (151, 97, 78), (145, 99, 84), - (138, 103, 81), (134, 115, 92), (145, 133, 107), (149, 146, 129), - (144, 150, 140), (138, 145, 149), (128, 131, 149), (114, 109, 134), - (97, 86, 116), (87, 75, 99), (87, 71, 92), (84, 66, 86), - (85, 62, 86), (83, 52, 80), (81, 40, 69), (74, 23, 53), - (62, 12, 36), (51, 6, 24), (40, 3, 13), (30, 3, 9), - (22, 3, 5), (16, 3, 2), (13, 2, 1), (11, 1, 1), - (10, 1, 0), (9, 0, 0), (9, 0, 0), (10, 0, 0), - (10, 0, 0), (12, 0, 1), (14, 1, 2), (17, 1, 2), - (19, 0, 2), (21, 0, 2), (21, 0, 2), (22, 0, 2), - (22, 0, 2), (22, 0, 2), (22, 0, 3), (22, 0, 3), - (22, 0, 2), (21, 0, 2), (21, 0, 1), (20, 0, 1), - (19, 0, 0), (18, 0, 0), (17, 0, 0), (16, 1, 1), - (15, 4, 4), (14, 9, 9), (16, 13, 13), (18, 14, 14), - (19, 13, 14), (20, 13, 15), (19, 12, 13), (18, 12, 11), - (16, 13, 12), (17, 16, 15), (23, 19, 18), (27, 20, 19), - (33, 19, 20), (38, 16, 18), (40, 12, 14), (41, 9, 10) - ), - -// 466 040222-25 -((134, 105, 81), (107, 78, 57), (92, 64, 45), (77, 50, 33), - (68, 43, 28), (59, 37, 24), (56, 35, 22), (53, 34, 21), - (41, 26, 15), (38, 22, 12), (36, 18, 10), (39, 21, 13), - (43, 24, 17), (51, 31, 23), (60, 38, 30), (65, 41, 33), - (70, 45, 36), (90, 60, 45), (99, 67, 49), (108, 75, 54), - (114, 81, 58), (120, 87, 63), (121, 88, 63), (123, 89, 63), - (121, 88, 57), (118, 87, 54), (116, 86, 51), (115, 87, 54), - (115, 89, 57), (116, 90, 59), (117, 92, 62), (121, 97, 67), - (127, 103, 71), (139, 118, 80), (145, 125, 87), (151, 132, 94), - (155, 134, 97), (159, 136, 101), (158, 135, 101), (158, 134, 102), - (145, 124, 91), (134, 115, 83), (124, 107, 75), (116, 96, 68), - (109, 85, 62), (105, 81, 59), (101, 77, 57), (97, 73, 53), - (96, 74, 53), (106, 86, 57), (115, 93, 63), (125, 101, 69), - (132, 106, 76), (140, 112, 83), (142, 115, 85), (144, 118, 87), - (146, 119, 88), (142, 114, 84), (139, 109, 80), (131, 100, 76), - (124, 91, 72), (119, 86, 68), (115, 82, 65), (107, 74, 59), - (105, 67, 55), (105, 68, 55), (113, 78, 64), (121, 88, 74), - (125, 94, 79), (130, 101, 84), (142, 114, 97), (152, 126, 108), - (171, 145, 121), (178, 154, 127), (185, 164, 133), (191, 169, 135), - (197, 175, 137), (197, 175, 137), (197, 176, 138), (197, 173, 133), - (194, 170, 128), (183, 162, 115), (179, 158, 109), (176, 154, 103), - (174, 152, 101), (173, 150, 99), (169, 143, 95), (164, 137, 92), - (154, 128, 87), (154, 129, 88), (155, 131, 89), (157, 132, 91), - (160, 134, 93), (165, 139, 97), (170, 145, 103), (174, 150, 110), - (177, 155, 116), (191, 173, 130), (197, 179, 134), (204, 186, 138), - (206, 188, 139), (209, 191, 140), (209, 192, 141), (208, 191, 141), - (205, 186, 142), (200, 180, 139), (196, 175, 137), (192, 171, 135), - (189, 168, 133), (183, 161, 125), (178, 153, 117), (172, 147, 112), - (165, 138, 107), (150, 121, 98), (146, 117, 94), (142, 114, 90), - (137, 106, 82), (133, 102, 74), (131, 98, 70), (131, 98, 69), - (132, 102, 76), (135, 105, 80), (138, 109, 84), (138, 110, 85), - (139, 112, 87), (141, 113, 86), (141, 113, 85), (137, 109, 84), - (133, 106, 83), (114, 94, 72), (108, 89, 68), (102, 85, 64), - (91, 75, 53), (78, 62, 45), (67, 51, 36), (55, 39, 28), - (36, 27, 17), (31, 25, 14), (27, 23, 11), (27, 22, 11), - (27, 22, 12), (26, 19, 12), (25, 17, 11), (25, 15, 8), - (24, 15, 6), (25, 15, 6), (25, 14, 6), (25, 14, 6), - (23, 12, 7), (22, 9, 6), (19, 7, 5), (18, 6, 2), - (15, 5, 1), (14, 5, 1), (13, 5, 1), (13, 5, 1), - (12, 7, 1), (15, 8, 1), (19, 9, 1), (22, 13, 2), - (28, 16, 5), (39, 24, 10), (42, 25, 11), (45, 27, 12), - (49, 29, 14), (51, 30, 14), (53, 31, 15), (53, 31, 16), - (53, 29, 15), (52, 28, 16), (51, 28, 17), (47, 25, 16), - (45, 23, 15), (43, 22, 16), (44, 22, 16), (47, 22, 16), - (51, 23, 19), (53, 26, 21), (54, 26, 23), (55, 28, 25), - (57, 29, 26), (57, 28, 26), (59, 29, 25), (58, 30, 24), - (55, 30, 20), (55, 30, 20), (56, 31, 20), (56, 33, 20), - (60, 35, 21), (63, 41, 22), (69, 46, 23), (77, 53, 26), - (87, 62, 32), (97, 72, 38), (107, 79, 46), (114, 86, 51), - (118, 88, 53), (119, 89, 53), (120, 88, 55), (121, 89, 56), - (120, 89, 59), (120, 91, 62), (122, 93, 65), (125, 97, 70), - (132, 102, 77), (141, 112, 87), (153, 123, 97), (164, 137, 108), - (174, 148, 116), (184, 160, 126), (194, 171, 133), (205, 181, 142), - (214, 190, 151), (221, 199, 162), (226, 204, 168), (228, 208, 176), - (230, 213, 179), (231, 215, 180), (228, 211, 176), (221, 206, 173), - (212, 197, 165), (198, 182, 159), (187, 171, 150), (178, 160, 140), - (169, 150, 127), (159, 139, 114), (148, 126, 100), (133, 109, 86), - (119, 92, 72), (107, 78, 62), (100, 69, 52), (96, 64, 45), - (96, 64, 44), (100, 67, 46), (106, 74, 49), (115, 83, 57), - (124, 93, 65), (134, 103, 72), (145, 114, 80), (155, 126, 91), - (166, 138, 100), (178, 152, 110), (188, 164, 119), (197, 174, 126), - (202, 180, 130), (205, 183, 134), (206, 185, 139), (206, 186, 141), - (206, 185, 142), (204, 183, 140), (197, 176, 133), (184, 160, 120), - (171, 144, 109), (158, 131, 99), (148, 118, 91), (138, 109, 86) - ), - -// 467 040222-26 -((78, 46, 94), (49, 30, 72), (25, 15, 54), (2, 1, 37), - (2, 1, 38), (3, 1, 40), (2, 1, 40), (2, 1, 41), - (3, 2, 43), (3, 1, 44), (4, 1, 45), (3, 1, 45), - (2, 1, 46), (2, 1, 46), (2, 1, 46), (2, 1, 46), - (2, 2, 46), (4, 2, 49), (10, 4, 53), (16, 7, 57), - (28, 15, 65), (41, 23, 73), (49, 27, 78), (57, 32, 84), - (91, 52, 109), (109, 64, 120), (127, 77, 132), (146, 89, 145), - (165, 101, 158), (172, 106, 163), (179, 111, 169), (187, 117, 174), - (188, 118, 175), (177, 110, 166), (163, 102, 157), (150, 95, 149), - (131, 83, 136), (113, 71, 124), (103, 64, 117), (94, 58, 111), - (61, 38, 89), (55, 34, 86), (50, 31, 84), (59, 35, 91), - (69, 40, 98), (75, 43, 102), (82, 47, 106), (95, 56, 115), - (104, 62, 121), (118, 69, 129), (115, 66, 126), (112, 63, 123), - (99, 56, 114), (87, 49, 106), (79, 45, 100), (72, 41, 95), - (41, 22, 73), (28, 15, 64), (16, 9, 56), (11, 6, 52), - (7, 3, 49), (7, 2, 48), (7, 2, 48), (10, 3, 51), - (16, 6, 55), (41, 21, 73), (61, 32, 88), (82, 44, 103), - (94, 51, 111), (106, 59, 120), (130, 74, 137), (156, 90, 154), - (195, 116, 182), (204, 121, 188), (214, 127, 194), (207, 123, 189), - (200, 120, 184), (191, 115, 178), (183, 110, 172), (160, 97, 157), - (137, 80, 141), (88, 51, 106), (67, 39, 90), (47, 28, 74), - (39, 23, 68), (31, 18, 63), (21, 12, 57), (15, 8, 53), - (13, 7, 51), (16, 8, 53), (19, 9, 56), (20, 10, 57), - (21, 11, 59), (23, 11, 63), (23, 11, 65), (23, 11, 65), - (22, 10, 65), (18, 9, 62), (15, 8, 59), (12, 7, 57), - (10, 6, 55), (9, 5, 54), (6, 4, 50), (4, 4, 48), - (2, 3, 44), (1, 2, 43), (0, 2, 42), (0, 2, 41), - (0, 2, 41), (0, 2, 41), (0, 2, 41), (0, 2, 42), - (0, 2, 42), (1, 2, 44), (1, 2, 44), (2, 2, 45), - (3, 2, 47), (4, 2, 48), (5, 3, 49), (7, 3, 50), - (12, 6, 53), (15, 8, 57), (19, 10, 61), (22, 11, 63), - (25, 12, 65), (30, 15, 69), (34, 17, 72), (39, 20, 75), - (46, 23, 80), (59, 30, 90), (62, 32, 92), (66, 34, 95), - (72, 37, 98), (81, 42, 104), (89, 47, 110), (94, 51, 113), - (93, 52, 111), (88, 49, 107), (84, 47, 104), (80, 45, 101), - (77, 43, 99), (70, 39, 90), (61, 35, 81), (50, 31, 71), - (42, 25, 65), (32, 19, 60), (33, 18, 60), (34, 18, 61), - (40, 24, 63), (48, 29, 70), (60, 36, 81), (76, 47, 94), - (116, 72, 126), (127, 80, 134), (138, 88, 142), (160, 102, 159), - (181, 118, 175), (199, 130, 188), (215, 142, 201), (230, 151, 211), - (238, 155, 217), (243, 158, 220), (241, 156, 218), (239, 155, 217), - (238, 151, 215), (233, 146, 210), (225, 141, 203), (217, 135, 196), - (206, 127, 188), (204, 125, 187), (203, 123, 186), (195, 119, 181), - (184, 113, 173), (170, 105, 163), (155, 96, 153), (140, 85, 145), - (124, 74, 134), (106, 62, 121), (85, 51, 109), (67, 40, 96), - (50, 30, 85), (36, 20, 75), (26, 13, 66), (17, 8, 58), - (8, 5, 49), (8, 5, 47), (9, 5, 46), (9, 5, 44), - (9, 6, 42), (8, 5, 42), (7, 5, 41), (7, 6, 41), - (7, 6, 41), (6, 6, 41), (6, 6, 42), (6, 6, 42), - (7, 7, 41), (11, 9, 41), (14, 11, 42), (15, 12, 43), - (17, 13, 44), (16, 12, 44), (17, 12, 44), (17, 12, 45), - (15, 11, 46), (13, 10, 47), (9, 8, 47), (6, 5, 47), - (3, 3, 47), (1, 2, 47), (0, 1, 46), (0, 1, 45), - (0, 1, 44), (0, 1, 43), (0, 1, 42), (0, 1, 42), - (0, 1, 41), (1, 1, 41), (2, 2, 40), (5, 4, 39), - (9, 6, 39), (13, 9, 39), (17, 10, 43), (22, 13, 48), - (27, 16, 53), (34, 19, 57), (41, 24, 62), (47, 28, 68), - (49, 28, 72), (50, 28, 77), (48, 26, 78), (44, 23, 78), - (42, 23, 76), (36, 20, 70), (31, 17, 65), (25, 13, 58), - (17, 9, 51), (12, 6, 47), (7, 3, 41), (5, 2, 36), - (3, 1, 33), (2, 1, 31), (1, 1, 31), (2, 0, 32), - (3, 1, 35), (5, 1, 38), (9, 4, 43), (17, 9, 51), - (28, 15, 61), (44, 25, 73), (67, 39, 91), (85, 49, 105), - (82, 47, 101), (76, 43, 96), (65, 37, 86), (65, 38, 84) - ), - -// 468 040222-27 -((183, 145, 135), (187, 128, 111), (180, 117, 99), (173, 106, 88), - (160, 93, 76), (147, 81, 64), (141, 75, 59), (135, 69, 55), - (95, 46, 39), (74, 38, 33), (54, 30, 27), (44, 25, 21), - (35, 20, 16), (30, 17, 14), (25, 14, 12), (24, 13, 11), - (23, 13, 10), (26, 17, 14), (37, 22, 20), (49, 28, 26), - (71, 44, 42), (93, 60, 59), (104, 71, 69), (115, 82, 79), - (159, 125, 119), (179, 144, 138), (199, 164, 158), (201, 171, 163), - (204, 178, 168), (200, 176, 166), (197, 174, 165), (188, 161, 154), - (174, 143, 143), (137, 115, 115), (123, 101, 100), (110, 87, 86), - (105, 83, 85), (101, 79, 85), (100, 79, 85), (99, 79, 86), - (117, 87, 92), (133, 101, 105), (150, 115, 119), (163, 130, 132), - (177, 146, 146), (184, 154, 154), (192, 162, 162), (207, 180, 176), - (217, 193, 185), (219, 199, 188), (213, 190, 179), (207, 181, 171), - (187, 162, 152), (168, 144, 134), (157, 132, 122), (147, 120, 111), - (101, 76, 70), (79, 57, 53), (57, 38, 36), (43, 27, 26), - (29, 17, 16), (25, 14, 13), (22, 12, 11), (19, 11, 10), - (22, 14, 14), (46, 36, 36), (64, 51, 53), (82, 67, 70), - (92, 75, 78), (103, 83, 86), (125, 99, 103), (143, 116, 117), - (157, 125, 131), (152, 122, 129), (148, 120, 127), (145, 116, 121), - (142, 113, 115), (139, 110, 113), (136, 107, 112), (135, 105, 108), - (137, 105, 104), (151, 109, 99), (155, 108, 96), (160, 107, 93), - (160, 108, 93), (161, 110, 94), (163, 112, 97), (162, 112, 99), - (151, 110, 95), (143, 105, 94), (136, 101, 93), (131, 98, 91), - (126, 95, 89), (113, 89, 82), (98, 79, 74), (88, 69, 65), - (78, 58, 59), (65, 50, 50), (63, 47, 46), (62, 44, 42), - (61, 42, 40), (61, 40, 38), (57, 38, 36), (54, 35, 31), - (43, 25, 20), (36, 21, 15), (29, 17, 11), (26, 14, 10), - (23, 12, 9), (17, 8, 6), (12, 6, 4), (7, 4, 2), - (4, 2, 1), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 0, 1), (4, 1, 1), (7, 3, 4), (10, 6, 8), - (21, 11, 13), (24, 15, 17), (28, 19, 21), (28, 19, 21), - (28, 20, 21), (30, 20, 22), (29, 19, 20), (29, 20, 21), - (27, 19, 19), (29, 17, 16), (30, 18, 17), (32, 19, 18), - (36, 22, 20), (43, 27, 25), (52, 33, 31), (60, 42, 38), - (81, 57, 53), (89, 64, 61), (98, 72, 69), (102, 75, 73), - (106, 78, 78), (115, 85, 85), (129, 94, 97), (141, 108, 108), - (154, 122, 123), (183, 155, 155), (190, 165, 163), (198, 176, 172), - (215, 194, 190), (224, 208, 202), (230, 218, 211), (232, 223, 214), - (232, 220, 212), (231, 217, 209), (230, 214, 206), (225, 203, 198), - (221, 195, 190), (213, 185, 179), (206, 171, 165), (192, 154, 151), - (177, 138, 138), (154, 116, 108), (149, 109, 102), (144, 103, 96), - (137, 91, 89), (136, 89, 86), (141, 91, 85), (148, 100, 90), - (167, 116, 108), (171, 121, 112), (176, 126, 116), (184, 138, 125), - (189, 148, 131), (198, 156, 137), (202, 162, 144), (206, 164, 150), - (207, 169, 156), (216, 177, 163), (221, 187, 171), (225, 192, 180), - (223, 194, 184), (224, 193, 185), (220, 192, 183), (216, 188, 181), - (196, 165, 162), (188, 156, 153), (181, 148, 145), (165, 133, 131), - (151, 118, 121), (136, 103, 110), (120, 90, 96), (105, 81, 84), - (96, 74, 77), (89, 67, 73), (87, 63, 67), (90, 60, 60), - (101, 61, 56), (116, 65, 57), (124, 69, 59), (123, 68, 58), - (117, 62, 53), (117, 58, 47), (111, 54, 44), (99, 50, 43), - (77, 42, 39), (62, 35, 34), (54, 30, 33), (53, 31, 36), - (53, 32, 38), (52, 32, 37), (50, 31, 38), (49, 33, 42), - (50, 35, 44), (49, 34, 40), (46, 31, 35), (44, 29, 33), - (45, 32, 34), (49, 35, 37), (57, 40, 42), (66, 44, 46), - (74, 51, 54), (81, 59, 63), (87, 66, 73), (95, 73, 79), - (97, 76, 85), (98, 78, 86), (95, 78, 86), (94, 78, 83), - (91, 78, 79), (89, 73, 73), (87, 68, 68), (87, 66, 63), - (85, 67, 60), (87, 67, 57), (88, 65, 57), (89, 62, 57), - (87, 61, 55), (87, 60, 53), (89, 59, 52), (92, 58, 54), - (95, 59, 56), (97, 62, 57), (100, 65, 57), (105, 69, 62), - (115, 75, 67), (122, 83, 75), (126, 85, 78), (127, 88, 85), - (130, 91, 90), (137, 98, 100), (147, 105, 111), (156, 115, 121), - (163, 126, 129), (164, 127, 131), (167, 129, 133), (173, 132, 133) - ), - -// 469 040222-28 -((101, 156, 123), (83, 141, 116), (72, 130, 115), (62, 120, 114), - (62, 124, 118), (63, 128, 123), (62, 127, 123), (61, 126, 123), - (50, 116, 125), (42, 107, 121), (35, 98, 117), (28, 88, 108), - (22, 79, 100), (20, 73, 93), (19, 68, 86), (20, 64, 82), - (22, 61, 79), (28, 43, 63), (31, 39, 52), (34, 36, 42), - (40, 35, 34), (47, 35, 27), (51, 33, 26), (56, 32, 26), - (51, 34, 29), (49, 41, 35), (48, 49, 42), (50, 57, 52), - (53, 65, 63), (51, 69, 69), (50, 74, 76), (48, 79, 85), - (48, 84, 93), (50, 85, 90), (51, 82, 84), (53, 80, 79), - (56, 74, 69), (59, 69, 60), (61, 65, 55), (64, 62, 51), - (77, 67, 48), (83, 78, 54), (90, 90, 60), (93, 101, 69), - (97, 113, 78), (98, 119, 85), (100, 126, 93), (103, 140, 109), - (107, 157, 123), (110, 172, 135), (107, 171, 137), (105, 171, 139), - (101, 166, 133), (97, 162, 128), (95, 160, 124), (94, 158, 121), - (91, 149, 120), (81, 141, 116), (71, 133, 113), (58, 122, 106), - (45, 112, 100), (42, 107, 99), (40, 102, 98), (38, 92, 95), - (33, 81, 91), (17, 62, 74), (13, 53, 64), (9, 45, 55), - (8, 41, 49), (7, 37, 44), (4, 29, 33), (5, 24, 26), - (7, 23, 20), (7, 27, 19), (7, 31, 19), (11, 34, 18), - (15, 37, 18), (17, 37, 16), (19, 37, 15), (21, 37, 14), - (20, 36, 14), (18, 33, 15), (18, 29, 12), (19, 25, 9), - (18, 22, 8), (17, 20, 8), (16, 13, 10), (15, 9, 16), - (21, 7, 21), (23, 7, 20), (26, 8, 20), (26, 8, 21), - (27, 9, 22), (33, 14, 23), (39, 17, 22), (44, 22, 17), - (43, 25, 13), (35, 27, 9), (33, 30, 11), (32, 34, 13), - (32, 37, 15), (32, 41, 17), (31, 43, 20), (26, 44, 24), - (16, 38, 37), (17, 38, 41), (18, 39, 45), (19, 40, 43), - (21, 42, 42), (23, 45, 39), (29, 48, 37), (38, 52, 33), - (52, 62, 33), (80, 86, 39), (82, 92, 43), (85, 98, 47), - (88, 104, 53), (88, 110, 58), (92, 114, 64), (101, 115, 64), - (100, 107, 65), (92, 102, 59), (85, 97, 54), (86, 95, 49), - (88, 94, 44), (99, 99, 34), (109, 105, 29), (119, 115, 29), - (126, 128, 38), (130, 146, 63), (130, 149, 69), (130, 152, 75), - (124, 159, 89), (122, 164, 103), (115, 166, 115), (112, 166, 125), - (104, 159, 135), (100, 150, 131), (96, 142, 128), (96, 137, 123), - (96, 133, 119), (96, 124, 113), (96, 118, 111), (89, 118, 118), - (81, 112, 119), (70, 106, 110), (69, 104, 107), (68, 103, 105), - (62, 110, 113), (55, 114, 124), (55, 119, 134), (59, 130, 141), - (82, 151, 141), (85, 155, 142), (89, 159, 143), (97, 161, 146), - (104, 163, 146), (113, 167, 138), (124, 170, 125), (130, 170, 110), - (133, 165, 96), (126, 143, 81), (123, 138, 74), (120, 133, 68), - (114, 123, 53), (110, 111, 38), (103, 97, 29), (97, 82, 30), - (82, 66, 37), (81, 66, 40), (80, 67, 43), (78, 74, 50), - (80, 79, 59), (79, 84, 70), (79, 88, 79), (78, 87, 89), - (77, 88, 96), (75, 93, 98), (71, 96, 95), (64, 97, 90), - (56, 90, 88), (48, 78, 85), (41, 69, 81), (38, 64, 74), - (41, 82, 64), (46, 85, 63), (51, 88, 63), (64, 96, 63), - (76, 103, 63), (92, 112, 60), (103, 129, 58), (116, 137, 52), - (124, 136, 42), (126, 126, 34), (123, 112, 27), (111, 101, 23), - (98, 94, 20), (84, 80, 18), (69, 63, 16), (58, 48, 14), - (48, 38, 13), (44, 36, 11), (44, 38, 9), (43, 40, 11), - (45, 45, 14), (46, 54, 22), (46, 62, 26), (47, 65, 30), - (46, 67, 36), (44, 66, 41), (40, 71, 50), (37, 78, 56), - (37, 80, 62), (37, 80, 64), (41, 73, 62), (43, 71, 59), - (46, 73, 54), (51, 79, 54), (54, 86, 54), (60, 89, 56), - (61, 90, 55), (59, 87, 52), (57, 84, 51), (51, 82, 51), - (48, 82, 55), (44, 82, 58), (41, 82, 59), (41, 81, 61), - (41, 79, 60), (42, 78, 63), (42, 82, 68), (44, 89, 70), - (53, 96, 70), (62, 101, 68), (74, 101, 64), (79, 99, 62), - (78, 99, 64), (79, 99, 65), (78, 99, 70), (83, 100, 75), - (84, 97, 78), (84, 100, 89), (81, 103, 99), (81, 107, 111), - (85, 122, 126), (89, 139, 137), (104, 159, 144), (113, 171, 151), - (120, 176, 153), (127, 180, 153), (126, 186, 152), (136, 197, 148), - (129, 186, 136), (120, 173, 128), (111, 157, 122), (97, 146, 117) - ), - -// 470 040222-29 -((202, 107, 147), (191, 91, 132), (188, 88, 128), (186, 85, 125), - (185, 84, 125), (185, 83, 125), (184, 83, 126), (184, 84, 128), - (182, 88, 130), (182, 90, 131), (182, 92, 132), (185, 98, 137), - (188, 104, 142), (194, 112, 149), (201, 121, 157), (204, 126, 162), - (208, 131, 167), (220, 153, 186), (224, 158, 190), (228, 163, 194), - (229, 162, 193), (230, 162, 192), (230, 159, 190), (230, 157, 188), - (226, 144, 176), (221, 137, 170), (216, 130, 164), (212, 123, 158), - (209, 116, 153), (208, 112, 150), (207, 109, 148), (205, 103, 144), - (205, 96, 139), (203, 84, 129), (201, 77, 124), (200, 70, 119), - (196, 64, 115), (193, 59, 111), (191, 57, 109), (190, 56, 107), - (189, 53, 105), (190, 55, 107), (191, 58, 109), (194, 61, 111), - (197, 65, 114), (197, 67, 115), (197, 69, 116), (196, 71, 116), - (194, 73, 117), (189, 71, 114), (186, 68, 111), (183, 65, 109), - (178, 62, 105), (173, 60, 101), (170, 59, 98), (167, 58, 96), - (154, 57, 91), (148, 56, 88), (143, 55, 85), (141, 55, 84), - (139, 55, 84), (138, 55, 85), (138, 55, 86), (138, 55, 85), - (136, 53, 83), (131, 49, 77), (126, 46, 73), (122, 43, 70), - (121, 43, 69), (120, 43, 68), (119, 44, 69), (120, 48, 71), - (132, 60, 84), (139, 68, 92), (146, 77, 100), (152, 83, 107), - (158, 90, 115), (160, 92, 117), (162, 94, 120), (165, 99, 124), - (168, 103, 127), (175, 110, 134), (180, 115, 139), (185, 120, 144), - (188, 122, 147), (192, 125, 151), (198, 130, 157), (205, 133, 163), - (215, 137, 171), (218, 136, 171), (222, 135, 172), (222, 132, 171), - (222, 130, 170), (219, 123, 165), (214, 115, 157), (208, 107, 149), - (199, 99, 140), (181, 83, 123), (171, 75, 114), (162, 68, 105), - (158, 64, 101), (155, 60, 97), (146, 53, 88), (136, 43, 79), - (118, 27, 59), (111, 20, 52), (104, 14, 45), (101, 12, 42), - (98, 11, 40), (96, 11, 38), (99, 14, 40), (105, 19, 45), - (114, 25, 53), (132, 41, 71), (135, 45, 75), (139, 50, 79), - (148, 56, 87), (154, 64, 96), (159, 71, 102), (164, 77, 107), - (174, 85, 116), (179, 90, 121), (184, 95, 127), (185, 98, 129), - (187, 101, 132), (190, 106, 137), (193, 111, 143), (193, 115, 145), - (191, 118, 146), (184, 115, 141), (181, 113, 138), (179, 111, 136), - (175, 106, 131), (170, 101, 126), (167, 99, 122), (167, 97, 122), - (172, 101, 127), (178, 105, 131), (184, 109, 136), (186, 111, 138), - (189, 113, 140), (193, 115, 143), (195, 116, 145), (197, 118, 146), - (198, 120, 149), (204, 130, 159), (206, 134, 162), (208, 138, 166), - (214, 145, 173), (220, 150, 179), (226, 154, 184), (230, 155, 186), - (234, 147, 184), (233, 143, 181), (233, 140, 179), (229, 132, 172), - (225, 125, 164), (219, 120, 157), (212, 113, 149), (207, 106, 141), - (197, 99, 132), (178, 78, 112), (173, 72, 106), (168, 66, 100), - (157, 53, 88), (147, 40, 75), (136, 31, 64), (125, 23, 55), - (116, 18, 45), (114, 18, 44), (113, 19, 44), (112, 21, 46), - (113, 25, 50), (115, 30, 56), (120, 36, 61), (125, 43, 68), - (129, 48, 74), (137, 52, 81), (145, 56, 88), (154, 63, 97), - (164, 69, 104), (174, 76, 114), (183, 85, 124), (194, 95, 134), - (214, 121, 158), (217, 126, 162), (221, 131, 167), (226, 139, 175), - (231, 146, 183), (235, 151, 186), (236, 152, 188), (236, 153, 189), - (235, 152, 189), (234, 152, 188), (232, 154, 187), (231, 155, 186), - (230, 156, 186), (229, 156, 187), (228, 156, 185), (225, 152, 182), - (223, 147, 176), (219, 140, 170), (215, 131, 164), (209, 122, 155), - (203, 113, 146), (196, 105, 139), (190, 99, 133), (184, 95, 128), - (178, 92, 123), (173, 88, 117), (169, 85, 113), (164, 83, 110), - (160, 81, 106), (156, 79, 102), (151, 77, 100), (148, 75, 97), - (145, 74, 95), (143, 75, 95), (140, 74, 95), (139, 74, 95), - (138, 75, 95), (136, 75, 93), (135, 73, 91), (131, 68, 87), - (127, 64, 83), (123, 59, 78), (120, 55, 75), (120, 52, 73), - (121, 51, 73), (122, 53, 75), (125, 56, 78), (131, 60, 83), - (135, 62, 86), (139, 66, 90), (143, 71, 94), (145, 74, 97), - (150, 76, 100), (155, 81, 105), (160, 86, 112), (166, 93, 119), - (176, 102, 129), (187, 111, 139), (197, 119, 150), (207, 126, 159), - (213, 133, 166), (219, 137, 170), (224, 139, 174), (228, 140, 176), - (231, 142, 179), (233, 142, 181), (234, 142, 181), (233, 140, 180), - (229, 135, 177), (224, 131, 173), (218, 125, 167), (212, 118, 159) - ), - -// 471 040223 -((183, 89, 57), (215, 132, 89), (229, 149, 101), (243, 166, 113), - (242, 165, 110), (242, 164, 108), (239, 162, 105), (236, 161, 103), - (227, 148, 89), (220, 133, 76), (214, 118, 63), (202, 109, 57), - (190, 100, 52), (187, 106, 55), (185, 112, 59), (188, 114, 58), - (191, 117, 57), (203, 124, 65), (201, 133, 82), (199, 142, 100), - (189, 155, 108), (180, 168, 117), (174, 169, 115), (168, 170, 113), - (142, 151, 104), (134, 147, 108), (127, 144, 112), (118, 140, 107), - (109, 137, 102), (106, 135, 99), (104, 134, 97), (101, 134, 88), - (103, 133, 90), (105, 117, 87), (104, 110, 82), (104, 103, 78), - (106, 95, 66), (108, 87, 55), (111, 82, 51), (115, 78, 48), - (146, 78, 48), (157, 84, 45), (169, 90, 43), (177, 93, 44), - (186, 97, 46), (186, 99, 49), (187, 102, 52), (175, 106, 59), - (161, 103, 61), (141, 86, 48), (144, 71, 41), (148, 57, 35), - (145, 44, 29), (142, 32, 24), (139, 29, 21), (137, 27, 18), - (129, 21, 9), (117, 20, 5), (106, 19, 2), (87, 17, 1), - (68, 15, 1), (60, 15, 1), (52, 15, 1), (38, 14, 1), - (28, 16, 2), (25, 16, 4), (33, 16, 7), (42, 16, 10), - (45, 18, 14), (49, 21, 18), (56, 30, 29), (63, 39, 36), - (84, 49, 36), (88, 47, 34), (93, 45, 33), (91, 43, 32), - (89, 42, 31), (87, 39, 28), (85, 36, 26), (81, 29, 15), - (75, 19, 7), (62, 5, 0), (51, 3, 0), (41, 1, 0), - (36, 2, 0), (31, 4, 0), (22, 8, 1), (18, 13, 4), - (11, 25, 15), (12, 35, 22), (14, 45, 30), (17, 51, 33), - (20, 58, 37), (24, 69, 42), (29, 77, 44), (40, 78, 45), - (50, 75, 43), (70, 63, 36), (78, 56, 29), (87, 49, 22), - (90, 43, 18), (94, 37, 15), (98, 25, 7), (95, 14, 5), - (81, 2, 5), (71, 1, 6), (61, 0, 7), (55, 0, 8), - (49, 1, 9), (39, 1, 6), (31, 1, 6), (24, 1, 7), - (21, 1, 6), (32, 1, 4), (37, 1, 3), (42, 1, 2), - (50, 3, 4), (56, 7, 7), (66, 16, 15), (81, 29, 26), - (123, 71, 53), (131, 93, 67), (140, 116, 82), (143, 125, 91), - (146, 135, 101), (150, 148, 107), (158, 161, 114), (166, 169, 118), - (171, 173, 120), (183, 172, 124), (183, 167, 120), (184, 162, 116), - (191, 154, 106), (197, 141, 98), (207, 136, 92), (216, 128, 85), - (209, 112, 63), (196, 109, 59), (184, 106, 56), (176, 106, 56), - (168, 106, 57), (152, 100, 52), (135, 96, 51), (115, 97, 53), - (102, 108, 68), (79, 118, 97), (75, 114, 98), (71, 110, 99), - (64, 93, 87), (62, 94, 76), (54, 86, 81), (52, 82, 79), - (41, 64, 68), (38, 66, 58), (36, 69, 48), (25, 70, 39), - (23, 76, 36), (20, 83, 40), (28, 89, 54), (40, 100, 64), - (51, 105, 67), (87, 112, 66), (94, 112, 66), (102, 112, 67), - (116, 113, 71), (126, 105, 71), (131, 100, 66), (138, 93, 64), - (121, 81, 45), (115, 74, 41), (110, 68, 37), (88, 58, 28), - (72, 47, 25), (55, 37, 20), (36, 28, 16), (27, 18, 11), - (21, 11, 7), (20, 8, 4), (22, 11, 4), (27, 13, 6), - (32, 18, 7), (41, 22, 8), (51, 24, 10), (64, 28, 8), - (88, 27, 7), (92, 26, 7), (97, 26, 8), (104, 24, 8), - (112, 21, 6), (120, 15, 5), (130, 11, 2), (137, 9, 2), - (140, 10, 2), (143, 13, 1), (145, 14, 2), (150, 15, 1), - (151, 14, 2), (148, 12, 3), (141, 19, 6), (130, 23, 10), - (117, 29, 18), (100, 30, 23), (81, 25, 25), (64, 24, 26), - (55, 26, 27), (50, 34, 32), (46, 46, 36), (38, 56, 40), - (32, 62, 39), (32, 59, 41), (37, 56, 42), (49, 52, 42), - (55, 53, 42), (58, 59, 40), (56, 57, 41), (53, 52, 43), - (51, 42, 45), (45, 35, 44), (40, 33, 39), (32, 30, 34), - (28, 29, 28), (23, 24, 25), (18, 21, 23), (18, 19, 20), - (19, 17, 17), (28, 13, 13), (43, 11, 8), (59, 9, 5), - (78, 10, 3), (93, 12, 1), (104, 11, 2), (113, 15, 3), - (117, 18, 8), (120, 21, 11), (121, 24, 12), (115, 25, 15), - (108, 27, 16), (97, 30, 22), (83, 35, 28), (75, 38, 35), - (72, 44, 36), (72, 46, 33), (76, 46, 28), (73, 45, 24), - (67, 42, 24), (62, 39, 22), (59, 34, 20), (64, 29, 14), - (70, 23, 6), (73, 16, 2), (76, 9, 0), (81, 4, 1), - (95, 19, 13), (117, 41, 26), (142, 61, 37), (164, 82, 53) - ), - -// 472 040224 -((164, 132, 113), (149, 103, 81), (146, 85, 63), (144, 68, 46), - (133, 54, 31), (122, 40, 17), (113, 34, 13), (105, 29, 9), - (73, 10, 1), (60, 6, 0), (47, 2, 0), (38, 1, 0), - (30, 1, 0), (25, 1, 0), (20, 2, 0), (18, 2, 0), - (16, 2, 0), (10, 2, 0), (7, 2, 0), (5, 2, 0), - (4, 3, 0), (3, 4, 0), (3, 4, 0), (3, 5, 0), - (6, 5, 0), (12, 4, 0), (18, 4, 0), (25, 3, 1), - (32, 3, 2), (35, 3, 2), (38, 4, 3), (40, 7, 4), - (40, 12, 6), (41, 29, 13), (43, 37, 18), (45, 45, 24), - (51, 47, 27), (57, 50, 31), (60, 50, 30), (63, 50, 30), - (79, 55, 33), (86, 59, 36), (94, 64, 40), (108, 66, 47), - (122, 68, 55), (128, 67, 55), (135, 66, 55), (149, 66, 52), - (164, 61, 49), (192, 62, 36), (204, 68, 37), (217, 75, 39), - (224, 90, 43), (231, 105, 47), (233, 112, 47), (235, 119, 48), - (229, 135, 40), (213, 136, 39), (197, 138, 39), (179, 144, 51), - (162, 150, 63), (153, 152, 71), (145, 154, 80), (133, 157, 86), - (125, 156, 92), (88, 141, 90), (67, 131, 84), (47, 122, 79), - (37, 117, 81), (27, 112, 84), (13, 107, 85), (13, 103, 87), - (11, 81, 83), (9, 73, 76), (7, 66, 70), (7, 69, 68), - (8, 73, 67), (7, 78, 72), (7, 83, 78), (19, 92, 91), - (39, 98, 103), (78, 96, 117), (99, 92, 116), (120, 89, 116), - (122, 88, 120), (125, 88, 124), (133, 91, 127), (140, 94, 128), - (147, 87, 118), (152, 79, 103), (157, 72, 88), (153, 68, 83), - (150, 64, 79), (141, 60, 73), (130, 63, 76), (113, 76, 79), - (106, 85, 90), (109, 106, 81), (116, 112, 76), (124, 118, 72), - (132, 118, 73), (141, 118, 74), (150, 125, 72), (159, 130, 90), - (190, 130, 112), (203, 119, 107), (216, 108, 103), (221, 98, 97), - (227, 88, 92), (231, 72, 73), (224, 59, 62), (221, 54, 59), - (216, 51, 62), (213, 53, 64), (213, 58, 66), (214, 64, 68), - (217, 75, 65), (216, 87, 63), (216, 95, 61), (215, 102, 62), - (211, 108, 54), (212, 112, 51), (213, 116, 48), (214, 120, 49), - (216, 124, 50), (215, 125, 52), (209, 123, 53), (197, 119, 50), - (186, 103, 43), (171, 76, 23), (172, 75, 19), (174, 75, 15), - (180, 78, 10), (185, 84, 12), (167, 91, 14), (154, 89, 19), - (128, 81, 22), (123, 74, 20), (119, 68, 19), (129, 67, 19), - (140, 67, 20), (131, 71, 19), (123, 69, 21), (105, 65, 22), - (87, 60, 20), (44, 40, 15), (45, 36, 12), (46, 33, 10), - (47, 32, 8), (47, 29, 9), (42, 28, 8), (36, 30, 8), - (35, 40, 9), (37, 44, 7), (39, 49, 6), (51, 60, 8), - (65, 66, 9), (82, 69, 8), (95, 72, 9), (108, 73, 13), - (120, 68, 16), (133, 67, 12), (135, 66, 12), (137, 66, 12), - (138, 66, 12), (136, 68, 13), (129, 74, 18), (119, 77, 25), - (97, 82, 26), (91, 83, 26), (86, 84, 27), (73, 93, 26), - (58, 106, 24), (46, 122, 28), (32, 133, 37), (24, 147, 49), - (16, 156, 56), (12, 158, 59), (12, 154, 59), (10, 148, 51), - (12, 145, 46), (9, 134, 41), (8, 126, 40), (6, 116, 42), - (9, 86, 45), (10, 77, 43), (12, 68, 41), (19, 54, 33), - (26, 40, 24), (33, 28, 14), (37, 18, 7), (41, 12, 5), - (44, 8, 5), (44, 7, 4), (46, 5, 4), (48, 5, 4), - (50, 4, 4), (50, 2, 2), (49, 2, 0), (48, 1, 1), - (47, 2, 0), (49, 3, 2), (53, 3, 1), (57, 3, 2), - (62, 3, 2), (71, 2, 2), (79, 2, 2), (88, 2, 3), - (96, 3, 4), (107, 4, 3), (117, 4, 3), (124, 4, 4), - (131, 4, 4), (136, 5, 2), (140, 7, 3), (142, 8, 3), - (144, 9, 3), (146, 10, 3), (146, 10, 4), (144, 11, 7), - (141, 10, 7), (136, 12, 9), (131, 12, 10), (124, 12, 10), - (115, 12, 8), (107, 10, 6), (100, 11, 7), (94, 11, 7), - (86, 11, 9), (79, 10, 10), (72, 9, 11), (64, 9, 10), - (56, 8, 6), (49, 8, 7), (43, 11, 9), (37, 13, 11), - (33, 15, 12), (30, 17, 12), (30, 18, 12), (32, 20, 11), - (40, 21, 11), (55, 25, 19), (75, 29, 28), (93, 38, 39), - (105, 51, 57), (112, 67, 74), (108, 86, 87), (110, 102, 100), - (116, 119, 113), (137, 123, 121), (160, 128, 122), (183, 132, 127), - (203, 134, 130), (200, 139, 124), (196, 138, 122), (177, 140, 120) - ), - -// 473 040225 -((174, 52, 5), (173, 60, 7), (171, 58, 6), (169, 56, 5), - (155, 51, 5), (142, 47, 5), (136, 46, 5), (130, 45, 5), - (112, 44, 6), (113, 47, 9), (115, 50, 12), (113, 53, 18), - (112, 57, 24), (106, 55, 28), (101, 53, 32), (98, 51, 30), - (95, 49, 29), (99, 46, 28), (106, 49, 30), (113, 52, 32), - (118, 49, 31), (124, 47, 31), (124, 43, 28), (124, 39, 25), - (119, 22, 13), (116, 19, 10), (113, 17, 8), (110, 17, 8), - (107, 18, 9), (107, 19, 8), (107, 20, 8), (112, 18, 8), - (116, 16, 6), (124, 7, 2), (128, 6, 1), (133, 6, 0), - (147, 12, 1), (161, 19, 2), (170, 23, 3), (179, 28, 4), - (209, 46, 7), (214, 52, 9), (219, 58, 11), (214, 60, 10), - (210, 62, 10), (208, 65, 10), (206, 68, 10), (204, 79, 12), - (197, 84, 13), (190, 91, 17), (185, 85, 17), (180, 79, 17), - (176, 76, 16), (172, 73, 16), (174, 76, 17), (176, 79, 18), - (176, 86, 22), (179, 85, 25), (183, 84, 29), (179, 83, 32), - (176, 82, 36), (170, 80, 35), (165, 78, 34), (158, 72, 32), - (153, 69, 30), (160, 65, 32), (162, 65, 32), (164, 66, 33), - (165, 64, 32), (166, 63, 32), (172, 63, 30), (180, 65, 28), - (184, 90, 34), (185, 109, 45), (187, 128, 56), (195, 145, 71), - (203, 162, 87), (200, 169, 90), (197, 176, 93), (187, 192, 97), - (181, 196, 98), (173, 191, 98), (179, 178, 96), (186, 166, 94), - (186, 162, 88), (187, 158, 83), (189, 145, 73), (181, 129, 55), - (195, 99, 40), (203, 89, 35), (211, 79, 30), (212, 79, 29), - (214, 79, 28), (217, 81, 28), (221, 86, 31), (224, 94, 35), - (229, 102, 41), (237, 110, 45), (241, 112, 45), (246, 115, 45), - (246, 116, 44), (247, 117, 43), (249, 120, 42), (248, 121, 39), - (226, 114, 32), (214, 106, 29), (202, 98, 26), (197, 96, 27), - (193, 94, 28), (188, 93, 29), (181, 95, 29), (171, 97, 28), - (163, 99, 26), (144, 103, 30), (143, 105, 32), (143, 107, 35), - (152, 112, 40), (164, 119, 45), (177, 125, 47), (188, 131, 47), - (197, 136, 52), (205, 134, 53), (213, 133, 54), (216, 130, 54), - (220, 128, 54), (226, 125, 53), (229, 120, 56), (224, 117, 52), - (218, 108, 47), (208, 89, 34), (205, 85, 31), (202, 82, 28), - (196, 73, 24), (189, 67, 20), (182, 62, 16), (177, 58, 13), - (181, 54, 5), (186, 53, 5), (191, 52, 5), (194, 53, 5), - (198, 55, 6), (200, 59, 8), (203, 67, 9), (211, 76, 10), - (219, 84, 12), (236, 92, 19), (237, 93, 22), (239, 95, 25), - (230, 106, 34), (222, 118, 40), (215, 128, 43), (204, 131, 41), - (177, 113, 34), (166, 107, 34), (156, 102, 35), (134, 96, 37), - (118, 90, 36), (106, 88, 33), (99, 89, 29), (96, 83, 24), - (94, 83, 25), (91, 101, 40), (93, 108, 47), (95, 116, 54), - (106, 135, 64), (115, 150, 73), (127, 169, 79), (139, 182, 85), - (161, 186, 96), (166, 184, 96), (171, 183, 97), (174, 168, 92), - (175, 155, 85), (177, 138, 71), (175, 115, 58), (179, 92, 47), - (185, 71, 37), (188, 50, 28), (188, 36, 22), (187, 27, 13), - (181, 19, 7), (176, 12, 4), (175, 8, 2), (175, 4, 2), - (176, 1, 1), (176, 0, 1), (176, 0, 1), (175, 0, 0), - (175, 1, 1), (176, 3, 1), (176, 6, 1), (177, 10, 1), - (179, 14, 1), (181, 18, 2), (182, 23, 4), (186, 29, 8), - (191, 36, 11), (196, 43, 15), (200, 49, 17), (203, 52, 19), - (203, 52, 19), (204, 53, 21), (207, 54, 23), (208, 55, 24), - (211, 58, 24), (212, 58, 23), (209, 55, 19), (204, 50, 14), - (201, 46, 12), (196, 40, 10), (193, 38, 7), (190, 38, 5), - (185, 38, 4), (174, 36, 3), (163, 35, 3), (154, 35, 6), - (145, 32, 8), (142, 30, 7), (144, 32, 7), (145, 32, 8), - (148, 35, 7), (153, 43, 11), (157, 50, 16), (163, 54, 18), - (175, 58, 19), (185, 60, 18), (196, 58, 14), (205, 57, 11), - (210, 57, 11), (216, 61, 12), (221, 64, 13), (222, 67, 12), - (224, 69, 10), (224, 66, 7), (217, 61, 4), (210, 56, 2), - (203, 52, 1), (194, 47, 2), (186, 45, 2), (180, 43, 2), - (171, 39, 1), (162, 33, 2), (159, 28, 0), (154, 21, 1), - (150, 15, 1), (148, 12, 1), (147, 12, 1), (146, 14, 2), - (153, 18, 1), (164, 24, 1), (175, 30, 1), (184, 33, 2), - (190, 37, 2), (188, 40, 2), (183, 42, 3), (177, 47, 5) - ), - -// 474 040226 -((49, 78, 48), (42, 93, 55), (38, 103, 59), (34, 113, 63), - (29, 114, 64), (25, 115, 65), (23, 114, 63), (22, 114, 61), - (23, 109, 56), (21, 100, 51), (20, 92, 47), (15, 81, 38), - (10, 71, 30), (13, 61, 26), (16, 52, 22), (21, 49, 21), - (26, 46, 21), (57, 41, 18), (78, 42, 18), (99, 44, 19), - (108, 46, 21), (118, 48, 23), (118, 48, 24), (119, 49, 25), - (120, 57, 27), (110, 56, 27), (101, 55, 27), (83, 49, 25), - (66, 43, 24), (60, 41, 23), (54, 40, 23), (45, 38, 25), - (38, 38, 26), (34, 45, 29), (34, 52, 34), (35, 60, 39), - (34, 69, 42), (34, 79, 46), (32, 82, 47), (31, 85, 49), - (28, 87, 53), (32, 86, 53), (36, 85, 54), (38, 83, 51), - (41, 82, 48), (41, 81, 47), (42, 80, 46), (53, 74, 49), - (69, 72, 51), (108, 80, 53), (120, 87, 52), (132, 94, 52), - (135, 94, 49), (139, 95, 46), (138, 92, 45), (137, 90, 44), - (117, 76, 34), (100, 73, 29), (84, 70, 25), (63, 63, 21), - (42, 56, 17), (34, 50, 15), (26, 45, 13), (16, 37, 13), - (11, 36, 12), (5, 42, 15), (3, 42, 15), (2, 42, 15), - (2, 40, 15), (3, 38, 15), (5, 32, 14), (7, 30, 15), - (11, 29, 16), (14, 26, 16), (18, 23, 16), (21, 19, 15), - (25, 15, 14), (27, 14, 13), (29, 14, 13), (33, 15, 14), - (40, 18, 15), (59, 22, 15), (62, 22, 14), (66, 23, 13), - (65, 24, 13), (65, 25, 14), (66, 28, 15), (69, 33, 18), - (64, 47, 22), (54, 49, 23), (45, 51, 25), (42, 50, 27), - (40, 50, 30), (36, 52, 32), (34, 53, 32), (32, 53, 32), - (30, 50, 27), (31, 38, 21), (35, 32, 17), (39, 27, 13), - (42, 24, 11), (45, 22, 9), (51, 19, 7), (56, 19, 4), - (70, 18, 2), (73, 16, 1), (77, 14, 1), (76, 13, 0), - (75, 13, 0), (70, 14, 1), (66, 14, 1), (62, 11, 1), - (57, 10, 2), (38, 6, 1), (33, 6, 1), (29, 6, 2), - (22, 6, 4), (20, 7, 5), (17, 9, 5), (14, 9, 3), - (8, 11, 4), (10, 13, 7), (13, 16, 10), (16, 17, 10), - (19, 18, 11), (28, 21, 10), (40, 24, 9), (56, 28, 10), - (78, 32, 10), (114, 42, 10), (118, 43, 10), (123, 44, 10), - (125, 46, 12), (123, 45, 11), (123, 44, 13), (118, 43, 11), - (105, 45, 16), (107, 51, 28), (109, 58, 41), (113, 69, 48), - (117, 80, 55), (117, 103, 76), (135, 121, 95), (151, 132, 101), - (178, 134, 109), (214, 160, 100), (221, 168, 102), (228, 177, 104), - (229, 190, 106), (234, 193, 111), (245, 183, 102), (243, 178, 87), - (245, 163, 62), (246, 163, 63), (247, 163, 64), (243, 159, 68), - (236, 157, 74), (229, 138, 70), (227, 118, 57), (228, 96, 43), - (227, 84, 32), (218, 81, 26), (215, 82, 25), (213, 83, 24), - (216, 78, 21), (218, 80, 20), (218, 84, 21), (210, 93, 27), - (175, 95, 31), (165, 92, 32), (156, 90, 34), (144, 81, 33), - (130, 79, 38), (107, 75, 38), (87, 66, 36), (65, 54, 35), - (56, 42, 28), (55, 33, 24), (58, 30, 20), (63, 29, 15), - (67, 30, 16), (75, 33, 14), (84, 35, 14), (92, 39, 13), - (102, 39, 13), (102, 39, 13), (103, 39, 14), (102, 38, 15), - (101, 39, 16), (99, 37, 17), (100, 35, 15), (102, 34, 13), - (104, 33, 13), (115, 40, 13), (130, 50, 14), (146, 62, 12), - (166, 73, 10), (179, 81, 13), (193, 86, 19), (205, 91, 26), - (210, 100, 31), (208, 101, 33), (191, 112, 42), (171, 118, 52), - (155, 118, 63), (140, 127, 68), (134, 120, 67), (124, 131, 72), - (106, 146, 80), (86, 158, 90), (70, 175, 97), (65, 172, 95), - (70, 169, 91), (70, 161, 86), (59, 153, 81), (45, 141, 77), - (31, 125, 69), (24, 106, 62), (23, 84, 51), (19, 65, 39), - (16, 47, 27), (14, 31, 16), (14, 20, 10), (14, 11, 7), - (11, 6, 6), (10, 5, 5), (8, 6, 5), (9, 7, 6), - (10, 11, 5), (11, 17, 7), (12, 24, 7), (14, 32, 10), - (16, 40, 13), (20, 51, 19), (26, 60, 24), (29, 70, 28), - (38, 79, 32), (47, 82, 34), (57, 85, 39), (68, 83, 44), - (72, 80, 47), (78, 78, 48), (87, 76, 45), (98, 72, 44), - (110, 71, 45), (120, 66, 45), (125, 63, 44), (125, 64, 40), - (124, 60, 37), (119, 61, 38), (116, 60, 39), (114, 57, 40), - (111, 57, 40), (100, 63, 41), (83, 67, 44), (65, 72, 45) - ), - -// 475 040227 -((180, 72, 104), (178, 67, 104), (177, 66, 100), (177, 66, 97), - (187, 60, 96), (197, 55, 95), (201, 54, 94), (205, 54, 94), - (211, 65, 90), (204, 81, 87), (198, 97, 85), (184, 119, 86), - (171, 141, 88), (151, 154, 98), (131, 168, 108), (124, 165, 110), - (118, 163, 113), (102, 138, 125), (84, 130, 136), (67, 122, 147), - (61, 99, 163), (56, 76, 179), (63, 62, 185), (71, 48, 191), - (84, 45, 208), (79, 62, 209), (74, 80, 211), (71, 98, 205), - (68, 117, 199), (68, 124, 196), (68, 132, 194), (60, 131, 195), - (56, 133, 187), (32, 123, 169), (29, 110, 167), (26, 97, 165), - (40, 76, 161), (54, 55, 157), (63, 50, 153), (72, 46, 149), - (103, 64, 132), (107, 84, 122), (111, 105, 113), (107, 123, 117), - (104, 142, 121), (105, 149, 127), (106, 157, 133), (104, 175, 139), - (100, 196, 149), (77, 213, 177), (81, 204, 194), (85, 195, 211), - (102, 191, 217), (119, 188, 223), (125, 189, 224), (132, 191, 226), - (146, 197, 228), (149, 193, 224), (153, 189, 220), (168, 176, 212), - (183, 164, 205), (184, 159, 200), (186, 155, 195), (179, 142, 189), - (171, 129, 180), (170, 97, 155), (174, 75, 146), (179, 54, 137), - (177, 44, 136), (176, 34, 136), (175, 25, 140), (178, 24, 134), - (186, 19, 109), (189, 12, 99), (192, 6, 89), (200, 6, 84), - (209, 7, 80), (212, 7, 75), (215, 8, 70), (205, 9, 57), - (192, 6, 51), (179, 5, 55), (179, 5, 69), (179, 6, 83), - (175, 6, 91), (172, 6, 99), (166, 13, 109), (168, 21, 121), - (167, 44, 157), (159, 52, 173), (151, 60, 190), (145, 61, 193), - (140, 63, 196), (144, 69, 196), (146, 77, 191), (151, 82, 183), - (152, 96, 190), (136, 100, 199), (128, 107, 196), (121, 115, 193), - (120, 123, 193), (119, 131, 194), (118, 146, 203), (115, 143, 207), - (89, 139, 214), (88, 141, 201), (87, 143, 188), (94, 139, 176), - (101, 136, 164), (111, 132, 133), (113, 128, 118), (112, 122, 103), - (123, 120, 83), (163, 120, 41), (171, 120, 39), (179, 121, 38), - (180, 125, 42), (181, 124, 49), (190, 122, 58), (203, 119, 66), - (233, 96, 102), (230, 86, 111), (227, 76, 121), (226, 74, 121), - (225, 72, 122), (226, 66, 124), (231, 50, 128), (228, 35, 128), - (226, 21, 130), (225, 17, 126), (228, 18, 125), (231, 19, 125), - (233, 23, 120), (233, 23, 124), (230, 25, 127), (228, 31, 130), - (229, 53, 139), (227, 78, 153), (226, 104, 168), (222, 113, 169), - (219, 123, 171), (214, 130, 170), (209, 123, 160), (212, 122, 162), - (213, 121, 167), (202, 108, 152), (192, 97, 139), (182, 87, 127), - (165, 61, 104), (155, 42, 87), (141, 29, 74), (137, 26, 65), - (121, 41, 59), (116, 45, 60), (112, 50, 62), (93, 53, 68), - (90, 57, 70), (93, 64, 73), (106, 64, 72), (121, 64, 70), - (122, 57, 72), (135, 50, 71), (142, 45, 69), (150, 41, 67), - (166, 36, 63), (170, 27, 58), (171, 22, 55), (171, 28, 62), - (185, 35, 85), (187, 35, 90), (189, 36, 96), (186, 40, 100), - (177, 51, 104), (177, 64, 109), (184, 73, 117), (199, 78, 130), - (211, 80, 141), (212, 84, 147), (216, 88, 152), (219, 89, 154), - (228, 86, 155), (241, 78, 152), (245, 70, 143), (247, 59, 135), - (240, 44, 120), (238, 41, 114), (237, 39, 109), (236, 34, 93), - (230, 32, 81), (220, 36, 72), (206, 35, 70), (188, 39, 70), - (174, 35, 62), (164, 31, 54), (157, 31, 47), (157, 29, 46), - (161, 33, 57), (166, 34, 68), (171, 32, 77), (174, 32, 92), - (184, 33, 105), (201, 42, 123), (215, 56, 136), (221, 76, 140), - (212, 96, 145), (197, 115, 156), (185, 134, 172), (174, 154, 183), - (160, 174, 173), (141, 190, 153), (127, 194, 133), (116, 195, 127), - (118, 184, 135), (123, 166, 135), (122, 148, 138), (125, 120, 131), - (123, 101, 127), (126, 80, 133), (136, 59, 134), (140, 44, 141), - (142, 31, 146), (133, 28, 145), (125, 31, 142), (127, 39, 129), - (136, 60, 114), (151, 89, 102), (154, 118, 88), (153, 139, 79), - (137, 151, 71), (127, 165, 67), (123, 184, 67), (123, 196, 69), - (138, 196, 70), (135, 184, 74), (127, 162, 77), (115, 148, 80), - (107, 127, 81), (120, 104, 73), (141, 84, 64), (159, 74, 53), - (165, 79, 50), (165, 84, 54), (163, 84, 59), (164, 75, 66), - (169, 68, 72), (170, 69, 78), (174, 74, 84), (181, 79, 92), - (188, 74, 99), (197, 61, 106), (203, 51, 110), (202, 44, 109), - (203, 47, 105), (188, 60, 101), (184, 68, 98), (185, 75, 98) - ), - -// 476 040228 -((20, 32, 20), (21, 27, 20), (20, 25, 20), (20, 23, 20), - (20, 23, 20), (21, 23, 20), (20, 22, 20), (20, 22, 20), - (20, 22, 20), (20, 22, 20), (20, 22, 20), (20, 22, 20), - (20, 22, 20), (20, 22, 20), (20, 22, 20), (20, 21, 20), - (20, 21, 20), (22, 20, 20), (22, 20, 20), (23, 21, 20), - (22, 21, 20), (22, 22, 20), (22, 22, 20), (22, 23, 21), - (21, 25, 25), (20, 26, 28), (20, 28, 31), (21, 34, 41), - (22, 40, 52), (23, 43, 59), (25, 47, 66), (27, 56, 81), - (29, 67, 94), (33, 89, 114), (34, 88, 112), (35, 87, 111), - (31, 79, 100), (28, 72, 89), (28, 68, 81), (29, 64, 73), - (24, 39, 45), (22, 31, 37), (20, 23, 30), (20, 21, 27), - (20, 20, 25), (20, 20, 24), (20, 20, 24), (20, 20, 24), - (20, 20, 24), (20, 20, 24), (20, 20, 24), (20, 20, 25), - (20, 20, 24), (21, 20, 23), (21, 20, 22), (21, 21, 22), - (21, 24, 21), (21, 26, 20), (21, 29, 20), (20, 29, 21), - (20, 29, 23), (20, 29, 26), (20, 29, 30), (20, 29, 43), - (20, 27, 63), (24, 39, 83), (30, 41, 87), (36, 43, 92), - (37, 45, 90), (39, 47, 88), (52, 55, 80), (67, 75, 72), - (93, 111, 83), (109, 132, 97), (125, 153, 111), (128, 173, 137), - (131, 194, 164), (124, 192, 170), (118, 191, 177), (106, 188, 185), - (95, 183, 176), (80, 179, 189), (84, 174, 179), (89, 169, 169), - (100, 173, 165), (112, 177, 161), (140, 178, 150), (174, 173, 123), - (212, 156, 90), (200, 140, 68), (188, 124, 46), (176, 114, 36), - (164, 104, 26), (140, 89, 23), (116, 82, 26), (101, 90, 29), - (87, 94, 32), (100, 114, 58), (128, 134, 71), (157, 154, 84), - (165, 156, 85), (173, 159, 87), (169, 161, 100), (169, 169, 108), - (162, 157, 102), (154, 150, 89), (147, 143, 76), (144, 138, 71), - (142, 133, 66), (134, 123, 65), (133, 125, 67), (139, 128, 70), - (133, 129, 68), (131, 153, 113), (144, 162, 132), (158, 172, 152), - (173, 189, 172), (173, 201, 188), (177, 216, 191), (175, 210, 199), - (141, 161, 184), (115, 133, 155), (89, 105, 126), (70, 89, 110), - (52, 74, 94), (26, 44, 74), (20, 30, 55), (21, 21, 43), - (22, 21, 35), (23, 21, 29), (23, 21, 28), (24, 21, 28), - (24, 22, 28), (24, 22, 30), (24, 22, 30), (23, 21, 30), - (21, 21, 29), (20, 20, 30), (20, 20, 32), (21, 20, 34), - (23, 21, 37), (31, 27, 41), (48, 35, 42), (76, 45, 43), - (102, 46, 44), (116, 51, 40), (120, 51, 39), (124, 52, 39), - (146, 48, 32), (174, 51, 31), (181, 52, 30), (177, 59, 29), - (184, 79, 29), (185, 83, 38), (187, 88, 47), (181, 100, 59), - (173, 110, 64), (153, 116, 66), (121, 109, 74), (91, 96, 77), - (71, 81, 72), (48, 60, 58), (42, 54, 53), (37, 48, 48), - (29, 36, 36), (25, 27, 28), (23, 23, 26), (22, 21, 25), - (22, 21, 24), (22, 21, 24), (22, 22, 24), (22, 22, 25), - (21, 24, 25), (20, 25, 24), (20, 26, 24), (20, 28, 25), - (20, 28, 26), (20, 30, 27), (20, 29, 32), (20, 31, 37), - (25, 37, 43), (34, 48, 47), (46, 56, 57), (55, 64, 64), - (71, 83, 83), (70, 87, 87), (69, 92, 91), (64, 99, 97), - (63, 104, 99), (66, 101, 99), (65, 97, 89), (68, 97, 82), - (71, 103, 69), (83, 98, 58), (90, 87, 43), (93, 76, 35), - (89, 74, 28), (83, 68, 24), (75, 59, 22), (67, 45, 23), - (65, 37, 23), (81, 36, 22), (106, 41, 22), (133, 44, 22), - (152, 48, 21), (170, 52, 20), (171, 51, 20), (161, 46, 20), - (140, 47, 20), (124, 48, 21), (94, 40, 22), (62, 28, 24), - (34, 21, 26), (25, 21, 30), (22, 20, 36), (22, 23, 46), - (22, 38, 57), (21, 53, 64), (20, 56, 66), (22, 47, 69), - (22, 47, 70), (22, 56, 70), (20, 58, 60), (21, 45, 52), - (22, 30, 43), (22, 23, 37), (22, 22, 29), (23, 22, 25), - (25, 23, 23), (31, 24, 22), (40, 24, 21), (59, 27, 20), - (87, 41, 20), (122, 62, 20), (149, 84, 31), (173, 110, 49), - (197, 142, 76), (219, 174, 96), (234, 194, 112), (243, 216, 125), - (247, 233, 128), (244, 237, 127), (235, 224, 115), (216, 203, 109), - (200, 191, 93), (183, 175, 84), (170, 158, 71), (137, 131, 67), - (102, 115, 67), (75, 100, 72), (62, 89, 69), (49, 74, 58), - (36, 64, 47), (29, 55, 39), (24, 45, 31), (22, 37, 24) - ), - -// 477 10000 -((52, 44, 62), (50, 38, 55), (43, 38, 52), (36, 39, 50), - (30, 38, 48), (25, 37, 47), (23, 35, 44), (22, 34, 42), - (23, 21, 32), (28, 14, 26), (33, 7, 20), (36, 7, 21), - (40, 7, 23), (39, 12, 25), (38, 17, 28), (37, 19, 31), - (37, 21, 34), (44, 22, 37), (52, 23, 40), (61, 24, 43), - (69, 31, 46), (77, 39, 49), (78, 46, 52), (80, 53, 56), - (93, 76, 68), (106, 82, 71), (120, 88, 75), (132, 91, 74), - (144, 94, 74), (147, 97, 75), (150, 100, 76), (155, 105, 79), - (158, 110, 81), (160, 111, 87), (156, 107, 85), (152, 103, 83), - (140, 97, 78), (128, 91, 74), (120, 86, 72), (113, 82, 70), - (83, 70, 68), (74, 65, 66), (65, 60, 65), (61, 54, 61), - (58, 49, 57), (57, 47, 55), (57, 45, 54), (57, 43, 53), - (57, 42, 53), (56, 38, 54), (55, 33, 50), (55, 28, 46), - (54, 23, 41), (53, 19, 37), (53, 17, 35), (53, 16, 34), - (52, 19, 38), (51, 23, 40), (51, 27, 43), (53, 33, 48), - (55, 40, 53), (55, 42, 56), (56, 45, 60), (58, 53, 68), - (58, 61, 76), (60, 75, 93), (70, 83, 97), (81, 92, 101), - (87, 96, 104), (94, 101, 107), (115, 113, 113), (126, 122, 119), - (127, 126, 122), (122, 122, 116), (117, 119, 110), (116, 117, 105), - (115, 116, 100), (116, 117, 100), (117, 119, 101), (118, 120, 101), - (114, 119, 103), (101, 110, 103), (88, 103, 100), (75, 96, 97), - (71, 95, 97), (67, 95, 98), (63, 94, 100), (66, 95, 100), - (88, 109, 104), (100, 115, 106), (113, 122, 109), (119, 128, 112), - (125, 134, 116), (135, 144, 127), (149, 154, 136), (163, 166, 145), - (177, 177, 149), (201, 185, 146), (204, 185, 145), (207, 185, 144), - (205, 181, 143), (203, 177, 142), (197, 172, 145), (190, 167, 147), - (179, 158, 140), (172, 153, 134), (166, 148, 129), (162, 142, 125), - (159, 137, 122), (151, 128, 112), (141, 115, 107), (132, 103, 99), - (121, 92, 90), (102, 80, 77), (99, 77, 76), (96, 75, 76), - (91, 72, 68), (81, 65, 62), (73, 54, 54), (63, 42, 43), - (40, 18, 18), (31, 10, 12), (22, 3, 6), (18, 2, 4), - (15, 1, 2), (11, 0, 1), (10, 0, 1), (8, 0, 2), - (9, 2, 3), (9, 9, 9), (8, 11, 11), (8, 14, 13), - (7, 19, 18), (7, 23, 23), (5, 27, 27), (5, 29, 31), - (10, 34, 33), (13, 34, 34), (16, 35, 35), (18, 35, 35), - (21, 35, 35), (25, 35, 36), (29, 33, 37), (32, 35, 38), - (37, 37, 38), (40, 42, 43), (40, 43, 44), (41, 45, 46), - (44, 49, 51), (48, 50, 56), (52, 55, 65), (58, 63, 73), - (62, 80, 92), (61, 84, 96), (60, 88, 101), (57, 95, 108), - (54, 97, 113), (56, 95, 114), (63, 92, 114), (71, 87, 111), - (78, 81, 106), (88, 70, 97), (87, 68, 95), (86, 66, 93), - (86, 59, 86), (87, 53, 80), (89, 48, 72), (90, 41, 63), - (88, 27, 43), (85, 25, 40), (82, 24, 38), (74, 22, 35), - (65, 22, 34), (59, 26, 36), (53, 31, 40), (48, 37, 44), - (44, 40, 45), (39, 44, 45), (34, 43, 44), (29, 39, 42), - (26, 37, 39), (25, 34, 40), (26, 35, 43), (32, 35, 46), - (44, 35, 51), (46, 33, 50), (49, 31, 50), (52, 25, 45), - (50, 19, 39), (49, 14, 33), (48, 9, 30), (52, 6, 27), - (53, 8, 27), (54, 11, 29), (54, 15, 33), (51, 20, 38), - (47, 28, 43), (43, 36, 51), (45, 46, 62), (50, 57, 72), - (58, 69, 80), (66, 77, 85), (76, 81, 89), (86, 84, 90), - (90, 84, 91), (95, 83, 93), (99, 84, 97), (106, 86, 101), - (111, 89, 103), (117, 89, 101), (123, 87, 96), (126, 84, 89), - (125, 78, 80), (120, 71, 72), (117, 64, 67), (110, 60, 65), - (104, 57, 63), (102, 56, 62), (102, 57, 63), (102, 58, 64), - (100, 61, 65), (99, 62, 63), (98, 62, 60), (94, 58, 56), - (90, 53, 51), (88, 48, 47), (86, 44, 45), (84, 41, 46), - (81, 40, 48), (81, 43, 48), (76, 47, 51), (71, 52, 54), - (66, 54, 55), (61, 58, 58), (55, 59, 63), (51, 59, 68), - (49, 58, 70), (44, 60, 73), (41, 64, 76), (39, 66, 78), - (36, 72, 82), (32, 76, 86), (28, 78, 88), (27, 76, 88), - (24, 72, 84), (26, 66, 79), (29, 57, 72), (34, 50, 66), - (40, 45, 64), (46, 43, 62), (51, 44, 64), (51, 48, 66), - (51, 51, 69), (50, 52, 70), (51, 50, 69), (51, 48, 66) - ), - -// 478 Apophysis-040208-115d -((0, 0, 0), (3, 0, 5), (1, 0, 12), (0, 1, 19), - (2, 5, 26), (4, 9, 33), (6, 12, 36), (9, 16, 40), - (15, 23, 54), (17, 26, 61), (20, 30, 68), (22, 33, 74), - (24, 37, 81), (25, 37, 88), (26, 37, 95), (26, 38, 99), - (27, 39, 104), (31, 41, 120), (32, 43, 127), (34, 45, 134), - (35, 45, 138), (36, 45, 142), (36, 43, 142), (36, 41, 142), - (34, 35, 142), (35, 35, 142), (37, 36, 142), (38, 37, 142), - (40, 39, 142), (41, 40, 142), (43, 42, 142), (42, 41, 142), - (38, 37, 142), (36, 33, 142), (34, 30, 140), (33, 28, 138), - (32, 26, 134), (31, 24, 131), (31, 23, 129), (31, 23, 127), - (31, 22, 120), (31, 21, 115), (32, 20, 110), (27, 17, 105), - (23, 15, 101), (22, 14, 98), (22, 14, 95), (23, 13, 88), - (23, 13, 82), (20, 10, 67), (18, 8, 58), (17, 7, 50), - (15, 5, 43), (14, 3, 36), (14, 2, 34), (14, 2, 32), - (12, 0, 22), (11, 0, 18), (10, 0, 15), (9, 0, 13), - (8, 0, 12), (7, 0, 11), (7, 0, 11), (7, 0, 10), - (7, 0, 11), (5, 2, 18), (13, 11, 23), (22, 20, 29), - (26, 24, 32), (30, 29, 36), (39, 38, 41), (48, 48, 48), - (57, 57, 57), (62, 62, 62), (68, 68, 68), (72, 71, 74), - (76, 74, 81), (75, 73, 83), (75, 72, 85), (77, 73, 92), - (80, 74, 98), (82, 77, 113), (83, 78, 120), (85, 80, 127), - (86, 81, 130), (88, 83, 134), (92, 90, 141), (99, 97, 142), - (112, 109, 142), (115, 112, 142), (118, 116, 142), (116, 115, 142), - (115, 114, 142), (114, 114, 142), (110, 110, 142), (104, 105, 142), - (98, 101, 142), (82, 87, 132), (71, 76, 127), (60, 66, 123), - (54, 60, 120), (49, 54, 118), (41, 48, 117), (34, 43, 116), - (30, 44, 115), (30, 48, 114), (31, 53, 113), (31, 53, 113), - (31, 54, 113), (31, 56, 115), (33, 59, 115), (33, 59, 113), - (32, 58, 111), (32, 56, 101), (32, 56, 99), (33, 57, 97), - (31, 51, 90), (28, 47, 85), (24, 42, 80), (20, 36, 73), - (15, 28, 64), (18, 29, 62), (21, 31, 60), (23, 32, 60), - (26, 34, 60), (33, 41, 64), (43, 50, 69), (52, 58, 76), - (60, 67, 83), (76, 81, 92), (79, 82, 93), (82, 84, 94), - (87, 89, 94), (90, 90, 92), (89, 89, 89), (88, 88, 88), - (87, 87, 87), (86, 86, 86), (85, 85, 85), (85, 85, 85), - (85, 85, 85), (81, 81, 81), (80, 80, 80), (80, 80, 80), - (81, 81, 81), (90, 90, 90), (93, 93, 93), (97, 97, 97), - (103, 103, 103), (104, 106, 106), (104, 109, 111), (107, 113, 116), - (110, 121, 128), (110, 123, 131), (110, 125, 134), (110, 127, 137), - (110, 129, 141), (109, 130, 142), (108, 129, 142), (107, 129, 142), - (104, 126, 142), (95, 118, 142), (93, 116, 142), (92, 115, 142), - (90, 112, 142), (87, 107, 142), (86, 106, 142), (86, 105, 142), - (87, 103, 142), (87, 103, 142), (87, 103, 142), (90, 106, 142), - (92, 107, 142), (95, 109, 141), (98, 110, 138), (99, 109, 134), - (100, 107, 127), (101, 106, 122), (99, 102, 116), (99, 100, 111), - (96, 97, 106), (93, 93, 104), (89, 89, 101), (87, 87, 99), - (78, 77, 92), (76, 74, 91), (74, 72, 90), (68, 66, 89), - (64, 61, 89), (61, 56, 89), (56, 51, 89), (53, 48, 89), - (51, 45, 89), (48, 44, 89), (49, 43, 89), (46, 41, 89), - (46, 41, 89), (44, 40, 92), (40, 36, 97), (37, 34, 101), - (32, 33, 105), (30, 31, 110), (25, 28, 113), (20, 23, 116), - (18, 23, 121), (14, 21, 126), (13, 22, 130), (15, 27, 134), - (16, 30, 139), (17, 31, 142), (17, 31, 142), (17, 29, 142), - (17, 29, 142), (17, 29, 142), (17, 25, 142), (17, 23, 142), - (17, 23, 142), (17, 23, 142), (17, 23, 142), (17, 25, 142), - (17, 27, 141), (15, 25, 136), (13, 22, 128), (10, 21, 121), - (8, 18, 113), (5, 14, 104), (2, 12, 95), (0, 9, 85), - (0, 11, 76), (0, 8, 67), (0, 9, 60), (0, 7, 51), - (0, 5, 43), (0, 3, 34), (0, 0, 27), (0, 0, 18), - (3, 0, 10), (2, 0, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 479 Apophysis-040208-115e -((0, 0, 0), (5, 1, 0), (12, 0, 3), (19, 0, 7), - (26, 2, 13), (33, 4, 19), (36, 6, 22), (40, 9, 26), - (54, 15, 36), (61, 17, 41), (68, 20, 46), (74, 22, 51), - (81, 24, 56), (88, 25, 58), (95, 26, 60), (99, 26, 62), - (104, 27, 65), (120, 31, 71), (127, 32, 75), (134, 34, 79), - (138, 35, 79), (142, 36, 80), (142, 36, 78), (142, 36, 76), - (142, 34, 72), (142, 35, 70), (142, 36, 69), (142, 37, 70), - (142, 39, 71), (142, 40, 72), (142, 42, 73), (142, 41, 73), - (142, 37, 70), (142, 33, 65), (140, 30, 62), (138, 28, 59), - (134, 26, 55), (131, 24, 52), (129, 23, 50), (127, 23, 49), - (120, 22, 45), (115, 21, 41), (110, 20, 38), (105, 17, 36), - (101, 15, 35), (98, 14, 34), (95, 14, 33), (88, 13, 28), - (82, 13, 25), (67, 10, 18), (58, 8, 14), (50, 7, 10), - (43, 5, 6), (36, 3, 3), (34, 3, 2), (32, 4, 2), - (22, 5, 0), (18, 5, 0), (15, 5, 0), (13, 4, 0), - (12, 4, 0), (11, 4, 0), (11, 4, 0), (10, 3, 0), - (11, 4, 0), (18, 2, 4), (23, 11, 12), (29, 20, 20), - (32, 24, 24), (36, 29, 29), (41, 38, 38), (48, 48, 48), - (57, 57, 57), (62, 62, 62), (68, 68, 68), (74, 71, 71), - (81, 74, 74), (83, 73, 73), (85, 72, 73), (92, 73, 75), - (98, 74, 76), (113, 77, 83), (120, 78, 87), (127, 80, 91), - (130, 81, 93), (134, 83, 95), (141, 90, 104), (142, 97, 110), - (142, 109, 117), (142, 112, 119), (142, 116, 122), (142, 115, 122), - (142, 114, 122), (142, 114, 123), (142, 110, 121), (142, 104, 118), - (142, 98, 116), (132, 82, 104), (127, 71, 95), (123, 60, 87), - (120, 54, 82), (118, 49, 78), (117, 41, 74), (116, 34, 71), - (115, 30, 72), (114, 30, 76), (113, 31, 80), (113, 31, 80), - (113, 31, 81), (115, 31, 84), (115, 33, 86), (113, 33, 86), - (111, 32, 84), (101, 32, 79), (99, 32, 79), (97, 33, 79), - (90, 31, 71), (85, 28, 66), (80, 24, 61), (73, 20, 53), - (64, 15, 44), (62, 18, 44), (60, 21, 44), (60, 23, 44), - (60, 26, 45), (64, 33, 51), (69, 43, 59), (76, 52, 66), - (83, 60, 74), (92, 76, 86), (93, 79, 87), (94, 82, 88), - (94, 87, 91), (92, 90, 91), (89, 89, 89), (88, 88, 88), - (87, 87, 87), (86, 86, 86), (85, 85, 85), (85, 85, 85), - (85, 85, 85), (81, 81, 81), (80, 80, 80), (80, 80, 80), - (81, 81, 81), (90, 90, 90), (93, 93, 93), (97, 97, 97), - (103, 103, 103), (106, 104, 106), (110, 104, 111), (116, 107, 116), - (128, 110, 127), (131, 110, 130), (134, 110, 133), (137, 110, 136), - (141, 110, 139), (142, 109, 141), (142, 108, 140), (142, 107, 140), - (142, 104, 139), (142, 95, 133), (142, 93, 132), (142, 92, 132), - (142, 90, 129), (142, 87, 125), (142, 86, 125), (142, 86, 123), - (142, 87, 122), (142, 87, 122), (142, 87, 122), (142, 90, 123), - (142, 92, 124), (141, 95, 124), (138, 98, 123), (134, 99, 121), - (127, 100, 116), (122, 101, 113), (116, 99, 108), (111, 99, 105), - (106, 96, 100), (104, 93, 97), (101, 89, 93), (99, 87, 90), - (92, 77, 80), (91, 74, 77), (90, 72, 75), (89, 66, 72), - (89, 61, 66), (89, 56, 62), (89, 51, 58), (89, 48, 56), - (89, 45, 54), (89, 44, 54), (89, 43, 52), (89, 41, 51), - (89, 41, 51), (92, 40, 53), (97, 36, 52), (101, 34, 53), - (105, 32, 57), (110, 30, 58), (113, 25, 57), (116, 20, 55), - (121, 18, 57), (126, 14, 59), (130, 13, 61), (134, 15, 66), - (139, 16, 71), (142, 17, 73), (142, 17, 73), (142, 17, 71), - (142, 17, 71), (142, 17, 71), (142, 17, 67), (142, 17, 65), - (142, 17, 65), (142, 17, 65), (142, 17, 65), (142, 17, 67), - (141, 17, 68), (136, 15, 65), (128, 13, 61), (121, 10, 58), - (113, 8, 53), (104, 5, 48), (95, 2, 44), (85, 0, 38), - (76, 0, 36), (67, 0, 31), (60, 0, 29), (51, 0, 24), - (43, 0, 19), (34, 0, 14), (27, 0, 9), (18, 0, 6), - (10, 0, 0), (3, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 480 Apophysis-040208-115g -((0, 0, 0), (5, 3, 0), (12, 1, 0), (19, 0, 1), - (26, 0, 3), (33, 0, 5), (36, 0, 7), (40, 1, 9), - (54, 5, 14), (61, 6, 16), (68, 7, 19), (74, 8, 21), - (81, 9, 24), (88, 8, 22), (95, 8, 21), (99, 8, 21), - (104, 8, 22), (120, 9, 20), (127, 9, 21), (134, 9, 22), - (138, 9, 20), (142, 10, 19), (142, 10, 16), (142, 10, 14), - (142, 8, 8), (142, 11, 9), (142, 14, 10), (142, 15, 11), - (142, 17, 13), (142, 18, 14), (142, 20, 16), (142, 19, 15), - (142, 15, 11), (142, 13, 7), (140, 12, 5), (138, 11, 3), - (134, 11, 1), (131, 11, 0), (129, 11, 0), (127, 12, 0), - (120, 13, 0), (115, 14, 0), (110, 16, 0), (105, 13, 0), - (101, 11, 0), (98, 10, 0), (95, 10, 0), (88, 12, 0), - (82, 13, 0), (67, 12, 0), (58, 12, 0), (50, 12, 0), - (43, 12, 0), (36, 12, 0), (34, 12, 0), (32, 12, 0), - (22, 12, 0), (18, 11, 0), (15, 10, 0), (13, 9, 0), - (12, 8, 0), (11, 7, 0), (11, 7, 0), (10, 7, 0), - (11, 7, 0), (18, 3, 0), (23, 10, 7), (29, 18, 14), - (32, 22, 18), (36, 26, 22), (41, 34, 30), (48, 39, 39), - (57, 46, 46), (62, 50, 50), (68, 55, 55), (74, 60, 57), - (81, 65, 59), (83, 64, 57), (85, 63, 56), (92, 66, 56), - (98, 67, 56), (113, 66, 56), (120, 65, 56), (127, 64, 57), - (130, 65, 58), (134, 67, 59), (141, 69, 64), (142, 76, 71), - (142, 90, 83), (142, 93, 86), (142, 96, 90), (142, 94, 89), - (142, 92, 88), (142, 90, 88), (142, 84, 84), (142, 78, 80), - (142, 72, 75), (132, 58, 64), (127, 48, 54), (123, 38, 44), - (120, 32, 38), (118, 27, 33), (117, 20, 27), (116, 13, 23), - (115, 9, 24), (114, 9, 29), (113, 10, 35), (113, 10, 36), - (113, 10, 38), (115, 10, 40), (115, 12, 42), (113, 12, 42), - (111, 12, 43), (101, 13, 43), (99, 14, 43), (97, 15, 44), - (90, 14, 39), (85, 12, 35), (80, 9, 31), (73, 6, 25), - (64, 3, 18), (62, 6, 19), (60, 10, 21), (60, 12, 22), - (60, 15, 24), (64, 21, 31), (69, 30, 41), (76, 38, 46), - (83, 45, 55), (92, 59, 67), (93, 62, 68), (94, 65, 70), - (94, 70, 77), (92, 73, 73), (89, 73, 73), (88, 72, 72), - (87, 71, 71), (86, 70, 70), (85, 69, 69), (85, 69, 69), - (85, 69, 69), (81, 66, 66), (80, 65, 65), (80, 65, 65), - (81, 66, 66), (90, 74, 74), (93, 76, 76), (97, 79, 79), - (103, 84, 84), (106, 85, 95), (111, 84, 103), (116, 86, 103), - (128, 87, 112), (131, 86, 114), (134, 86, 116), (137, 85, 118), - (141, 84, 119), (142, 83, 119), (142, 82, 117), (142, 81, 118), - (142, 78, 115), (142, 69, 103), (142, 67, 101), (142, 66, 100), - (142, 64, 96), (142, 61, 89), (142, 60, 89), (142, 60, 86), - (142, 61, 83), (142, 61, 83), (142, 61, 83), (142, 64, 87), - (142, 66, 87), (141, 69, 90), (138, 73, 91), (134, 75, 92), - (127, 77, 90), (122, 79, 89), (116, 78, 85), (111, 79, 82), - (106, 77, 80), (104, 74, 74), (101, 71, 71), (99, 69, 69), - (92, 64, 60), (91, 62, 58), (90, 61, 56), (89, 53, 50), - (89, 51, 45), (89, 47, 40), (89, 43, 35), (89, 40, 32), - (89, 37, 29), (89, 34, 28), (89, 36, 27), (89, 33, 25), - (89, 33, 25), (92, 30, 23), (97, 25, 18), (101, 20, 15), - (105, 13, 13), (110, 10, 10), (113, 4, 5), (116, 0, 1), - (121, 0, 3), (126, 0, 5), (130, 0, 7), (134, 0, 11), - (139, 0, 13), (142, 0, 13), (142, 0, 13), (142, 0, 11), - (142, 0, 11), (142, 0, 11), (142, 0, 6), (142, 0, 4), - (142, 0, 4), (142, 0, 4), (142, 0, 4), (142, 0, 6), - (141, 0, 9), (136, 0, 9), (128, 0, 7), (121, 0, 9), - (113, 0, 8), (104, 0, 8), (95, 0, 9), (85, 0, 8), - (76, 0, 10), (67, 0, 7), (60, 0, 8), (51, 0, 6), - (43, 0, 4), (34, 0, 2), (27, 0, 0), (18, 0, 0), - (10, 3, 0), (3, 2, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 481 Apophysis-040208-115h -((0, 0, 0), (5, 5, 0), (12, 5, 0), (19, 6, 0), - (26, 7, 0), (33, 8, 0), (36, 8, 0), (40, 8, 1), - (54, 15, 5), (61, 17, 6), (68, 19, 7), (74, 21, 8), - (81, 23, 9), (88, 26, 8), (95, 29, 8), (99, 30, 8), - (104, 32, 8), (120, 42, 9), (127, 44, 9), (134, 46, 9), - (138, 50, 9), (142, 54, 10), (142, 56, 10), (142, 58, 10), - (142, 61, 8), (142, 64, 9), (142, 67, 10), (142, 68, 11), - (142, 69, 13), (142, 69, 14), (142, 70, 16), (142, 70, 15), - (142, 68, 11), (142, 68, 7), (140, 67, 5), (138, 66, 3), - (134, 64, 1), (131, 63, 0), (129, 63, 0), (127, 63, 0), - (120, 60, 0), (115, 60, 0), (110, 60, 0), (105, 56, 0), - (101, 52, 0), (98, 49, 0), (95, 47, 0), (88, 47, 0), - (82, 46, 0), (67, 39, 0), (58, 35, 0), (50, 31, 0), - (43, 28, 0), (36, 26, 0), (34, 25, 0), (32, 24, 0), - (22, 20, 0), (18, 17, 0), (14, 15, 0), (12, 13, 0), - (11, 12, 0), (10, 11, 0), (10, 11, 0), (9, 10, 0), - (10, 11, 0), (18, 10, 0), (23, 17, 7), (29, 24, 14), - (32, 27, 18), (36, 31, 22), (41, 38, 30), (48, 42, 39), - (57, 50, 46), (62, 55, 50), (68, 60, 55), (74, 66, 57), - (81, 73, 59), (83, 73, 57), (85, 74, 56), (92, 80, 56), - (98, 84, 56), (113, 89, 56), (120, 90, 56), (127, 92, 57), - (130, 94, 58), (134, 96, 59), (141, 100, 64), (142, 104, 71), - (142, 113, 83), (142, 115, 86), (142, 117, 90), (142, 115, 89), - (142, 113, 88), (142, 111, 88), (142, 107, 84), (142, 101, 78), - (142, 96, 72), (132, 81, 58), (127, 73, 48), (123, 66, 38), - (120, 61, 32), (118, 57, 27), (117, 52, 20), (116, 44, 13), - (115, 37, 9), (114, 31, 9), (113, 25, 10), (113, 24, 10), - (113, 23, 10), (115, 22, 10), (115, 24, 12), (113, 22, 12), - (111, 20, 12), (101, 18, 13), (99, 18, 14), (97, 19, 15), - (90, 19, 14), (85, 18, 12), (80, 14, 9), (73, 13, 6), - (64, 12, 3), (62, 15, 6), (60, 19, 10), (60, 21, 12), - (60, 24, 15), (64, 28, 21), (69, 34, 30), (76, 45, 38), - (83, 50, 45), (92, 64, 59), (93, 68, 62), (94, 72, 65), - (94, 72, 70), (92, 80, 73), (89, 79, 73), (88, 78, 72), - (87, 77, 71), (86, 76, 70), (85, 75, 69), (85, 75, 69), - (85, 75, 69), (81, 72, 66), (80, 71, 65), (80, 71, 65), - (81, 72, 66), (90, 80, 74), (93, 83, 76), (97, 86, 79), - (103, 91, 84), (106, 85, 87), (111, 84, 92), (116, 86, 91), - (128, 87, 96), (131, 86, 96), (134, 86, 97), (137, 85, 97), - (141, 84, 96), (142, 83, 96), (142, 82, 93), (142, 81, 93), - (142, 78, 90), (142, 69, 74), (142, 67, 72), (142, 66, 70), - (142, 64, 65), (142, 65, 61), (142, 64, 60), (142, 67, 60), - (142, 72, 61), (142, 72, 61), (142, 72, 61), (142, 72, 64), - (142, 75, 66), (141, 76, 69), (138, 80, 73), (134, 82, 75), - (127, 83, 77), (122, 86, 79), (116, 86, 78), (111, 88, 79), - (106, 86, 77), (104, 86, 74), (101, 83, 71), (99, 81, 69), - (92, 77, 60), (91, 75, 58), (90, 74, 56), (89, 69, 50), - (89, 68, 45), (89, 67, 40), (89, 64, 35), (89, 62, 32), - (89, 61, 29), (89, 58, 28), (89, 61, 27), (89, 59, 25), - (89, 59, 25), (92, 57, 23), (97, 56, 18), (101, 53, 15), - (105, 49, 13), (110, 50, 10), (113, 45, 4), (116, 44, 0), - (121, 46, 0), (126, 46, 0), (130, 45, 0), (134, 42, 0), - (139, 41, 0), (142, 45, 0), (142, 45, 0), (142, 45, 0), - (142, 45, 0), (142, 45, 0), (142, 49, 0), (142, 52, 0), - (142, 52, 0), (142, 52, 0), (142, 52, 0), (142, 49, 0), - (141, 47, 0), (136, 45, 0), (128, 44, 0), (121, 40, 0), - (113, 37, 0), (104, 33, 0), (95, 28, 0), (85, 25, 0), - (76, 20, 0), (67, 20, 0), (60, 16, 0), (51, 14, 0), - (43, 12, 0), (34, 11, 0), (27, 10, 0), (18, 7, 0), - (10, 7, 0), (2, 3, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 482 Apophysis-040208-115i -((0, 0, 0), (3, 5, 0), (11, 9, 0), (19, 13, 0), - (26, 16, 0), (33, 19, 0), (36, 20, 0), (40, 22, 1), - (54, 32, 5), (61, 36, 6), (68, 40, 7), (74, 43, 8), - (81, 47, 9), (88, 53, 8), (95, 60, 8), (99, 62, 8), - (104, 65, 8), (120, 81, 9), (127, 85, 9), (134, 90, 9), - (138, 95, 9), (142, 100, 10), (142, 102, 10), (142, 105, 10), - (142, 108, 8), (142, 110, 9), (142, 113, 10), (142, 113, 11), - (142, 114, 13), (142, 114, 14), (142, 115, 16), (142, 114, 15), - (142, 114, 11), (142, 115, 7), (140, 114, 5), (138, 113, 3), - (134, 111, 1), (131, 109, 0), (129, 108, 0), (127, 108, 0), - (120, 102, 0), (115, 100, 0), (110, 99, 0), (105, 93, 0), - (101, 87, 0), (98, 84, 0), (95, 81, 0), (88, 78, 0), - (82, 75, 0), (67, 62, 0), (58, 55, 0), (50, 49, 0), - (41, 42, 0), (33, 36, 0), (30, 34, 0), (27, 32, 0), - (15, 22, 0), (11, 18, 0), (8, 15, 0), (7, 13, 0), - (7, 12, 0), (6, 11, 0), (6, 11, 0), (5, 10, 0), - (6, 11, 0), (18, 16, 0), (23, 22, 7), (28, 29, 14), - (31, 32, 18), (35, 36, 22), (39, 41, 30), (48, 45, 39), - (57, 54, 46), (62, 59, 50), (68, 65, 55), (74, 73, 57), - (80, 81, 59), (82, 82, 57), (85, 84, 56), (91, 92, 56), - (97, 98, 56), (113, 109, 56), (120, 112, 56), (127, 116, 57), - (130, 119, 58), (134, 123, 59), (141, 127, 64), (142, 129, 71), - (142, 134, 83), (142, 134, 86), (142, 135, 90), (142, 133, 89), - (142, 132, 88), (142, 130, 88), (142, 127, 84), (142, 124, 78), - (142, 121, 72), (132, 107, 58), (127, 101, 48), (123, 96, 38), - (120, 92, 32), (118, 89, 27), (117, 86, 20), (116, 80, 13), - (115, 74, 9), (114, 67, 9), (113, 61, 10), (113, 60, 10), - (113, 60, 10), (115, 59, 10), (115, 60, 12), (113, 57, 12), - (111, 55, 12), (101, 49, 13), (99, 48, 14), (97, 47, 15), - (90, 45, 14), (85, 43, 12), (80, 39, 9), (73, 37, 6), - (64, 33, 3), (62, 34, 6), (60, 36, 10), (60, 37, 12), - (60, 39, 15), (64, 43, 21), (69, 48, 30), (76, 58, 38), - (83, 63, 45), (92, 75, 59), (93, 78, 62), (94, 82, 65), - (94, 81, 70), (92, 87, 73), (89, 85, 73), (88, 84, 72), - (87, 83, 71), (86, 82, 70), (85, 81, 69), (85, 81, 69), - (85, 81, 69), (81, 77, 66), (80, 76, 65), (80, 76, 65), - (81, 77, 66), (90, 86, 74), (93, 89, 76), (97, 92, 79), - (103, 98, 84), (106, 90, 85), (111, 85, 84), (116, 91, 86), - (128, 92, 87), (131, 92, 86), (134, 92, 86), (137, 91, 85), - (141, 91, 84), (142, 91, 83), (142, 92, 82), (142, 90, 81), - (142, 89, 78), (142, 90, 69), (142, 89, 67), (142, 89, 66), - (142, 90, 64), (142, 93, 61), (142, 93, 60), (142, 95, 60), - (142, 100, 61), (142, 100, 61), (142, 100, 61), (142, 99, 64), - (142, 101, 66), (141, 103, 69), (138, 103, 73), (134, 102, 75), - (127, 101, 77), (122, 101, 79), (116, 99, 78), (111, 100, 79), - (106, 96, 77), (104, 96, 74), (101, 93, 71), (99, 91, 69), - (92, 88, 60), (91, 87, 58), (90, 86, 56), (89, 82, 50), - (89, 84, 45), (89, 84, 40), (89, 83, 35), (89, 82, 32), - (89, 82, 29), (89, 80, 28), (89, 83, 27), (89, 81, 25), - (89, 81, 25), (92, 81, 23), (97, 84, 18), (101, 84, 15), - (105, 82, 13), (110, 85, 10), (113, 84, 4), (116, 85, 0), - (121, 89, 0), (126, 90, 0), (130, 91, 0), (134, 89, 0), - (139, 90, 0), (142, 95, 0), (142, 95, 0), (142, 95, 0), - (142, 95, 0), (142, 95, 0), (142, 99, 0), (142, 102, 0), - (142, 102, 0), (142, 102, 0), (142, 102, 0), (142, 99, 0), - (141, 96, 0), (136, 93, 0), (128, 89, 0), (121, 83, 0), - (113, 77, 0), (104, 69, 0), (95, 61, 0), (85, 55, 0), - (76, 47, 0), (67, 43, 0), (60, 37, 0), (51, 32, 0), - (43, 28, 0), (34, 23, 0), (27, 20, 0), (18, 13, 0), - (9, 10, 0), (1, 3, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 483 Apophysis-040208-115j -((0, 0, 0), (0, 5, 1), (3, 12, 0), (7, 19, 0), - (11, 26, 0), (16, 33, 0), (18, 36, 0), (21, 40, 1), - (30, 54, 5), (34, 61, 6), (39, 68, 7), (43, 74, 8), - (47, 81, 9), (48, 88, 8), (50, 95, 8), (52, 99, 8), - (54, 104, 8), (57, 120, 9), (60, 127, 9), (63, 134, 9), - (63, 138, 9), (63, 142, 10), (60, 142, 10), (58, 142, 10), - (52, 142, 8), (50, 142, 9), (49, 142, 10), (50, 142, 11), - (51, 142, 13), (52, 142, 14), (54, 142, 16), (53, 142, 15), - (50, 142, 11), (45, 142, 7), (42, 140, 5), (39, 138, 3), - (35, 134, 1), (32, 131, 0), (30, 129, 0), (29, 127, 0), - (28, 120, 0), (24, 115, 0), (20, 110, 0), (20, 105, 0), - (21, 101, 0), (21, 98, 0), (22, 95, 0), (17, 88, 0), - (13, 82, 0), (10, 67, 0), (7, 58, 0), (5, 50, 0), - (2, 43, 0), (0, 36, 0), (0, 34, 0), (0, 32, 1), - (0, 22, 4), (0, 18, 4), (0, 15, 5), (0, 13, 4), - (0, 12, 4), (0, 11, 3), (0, 11, 3), (0, 10, 3), - (0, 11, 3), (3, 18, 0), (9, 23, 7), (15, 29, 14), - (18, 32, 18), (22, 36, 22), (30, 41, 30), (42, 48, 39), - (49, 57, 46), (54, 62, 50), (59, 68, 55), (59, 74, 57), - (60, 81, 59), (59, 83, 57), (59, 85, 56), (58, 92, 56), - (59, 98, 56), (64, 113, 56), (68, 120, 56), (73, 127, 57), - (74, 130, 58), (76, 134, 59), (84, 141, 64), (90, 142, 71), - (96, 142, 83), (98, 142, 86), (101, 142, 90), (101, 142, 89), - (102, 142, 88), (104, 142, 88), (103, 142, 84), (101, 142, 78), - (99, 142, 72), (89, 132, 58), (80, 127, 48), (72, 123, 38), - (67, 120, 32), (63, 118, 27), (59, 117, 20), (57, 116, 13), - (58, 115, 9), (64, 114, 9), (70, 113, 10), (71, 113, 10), - (72, 113, 10), (75, 115, 10), (75, 115, 12), (76, 113, 12), - (76, 111, 12), (71, 101, 13), (71, 99, 14), (71, 97, 15), - (64, 90, 14), (59, 85, 12), (55, 80, 9), (47, 73, 6), - (38, 64, 3), (37, 62, 6), (37, 60, 10), (38, 60, 12), - (39, 60, 15), (45, 64, 21), (54, 69, 30), (59, 76, 38), - (68, 83, 45), (78, 92, 59), (78, 93, 62), (79, 94, 65), - (85, 94, 70), (79, 92, 73), (78, 89, 73), (77, 88, 72), - (76, 87, 71), (75, 86, 70), (74, 85, 69), (74, 85, 69), - (74, 85, 69), (71, 81, 66), (70, 80, 65), (70, 80, 65), - (71, 81, 66), (79, 90, 74), (82, 93, 76), (85, 97, 79), - (90, 103, 84), (102, 106, 85), (111, 110, 84), (113, 116, 86), - (126, 128, 87), (129, 131, 86), (132, 134, 86), (135, 137, 85), - (138, 141, 84), (139, 142, 83), (137, 142, 82), (138, 142, 81), - (137, 142, 78), (127, 142, 69), (126, 142, 67), (126, 142, 66), - (122, 142, 64), (116, 142, 61), (116, 142, 60), (113, 142, 60), - (110, 142, 61), (110, 142, 61), (110, 142, 61), (113, 142, 64), - (113, 142, 66), (115, 141, 69), (113, 138, 73), (111, 134, 75), - (107, 127, 77), (103, 122, 79), (98, 116, 78), (93, 111, 79), - (89, 106, 77), (84, 104, 74), (81, 101, 71), (79, 99, 69), - (66, 92, 60), (64, 91, 58), (62, 90, 56), (59, 89, 50), - (54, 89, 45), (49, 89, 40), (45, 89, 35), (43, 89, 32), - (41, 89, 29), (42, 89, 28), (38, 89, 27), (37, 89, 25), - (37, 89, 25), (39, 92, 23), (37, 97, 18), (39, 101, 15), - (43, 105, 13), (43, 110, 10), (42, 113, 4), (40, 116, 0), - (42, 121, 0), (46, 126, 0), (50, 130, 0), (56, 134, 0), - (60, 139, 0), (59, 142, 0), (59, 142, 0), (59, 142, 0), - (59, 142, 0), (59, 142, 0), (54, 142, 0), (52, 142, 0), - (52, 142, 0), (52, 142, 0), (52, 142, 0), (54, 142, 0), - (56, 141, 0), (54, 136, 0), (49, 128, 0), (48, 121, 0), - (45, 113, 0), (43, 104, 0), (41, 95, 0), (36, 85, 0), - (35, 76, 0), (29, 67, 0), (28, 60, 0), (23, 51, 0), - (18, 43, 0), (13, 34, 0), (9, 27, 0), (6, 18, 0), - (0, 10, 0), (0, 3, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 484 Apophysis-040208-115k -((81, 81, 81), (81, 81, 81), (78, 78, 78), (75, 75, 75), - (72, 72, 72), (70, 70, 70), (67, 67, 67), (65, 65, 65), - (51, 51, 51), (44, 44, 44), (38, 38, 38), (33, 33, 33), - (28, 28, 28), (23, 23, 23), (19, 19, 19), (19, 19, 19), - (19, 19, 19), (12, 12, 12), (6, 6, 6), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (6, 6, 6), (12, 12, 12), (18, 18, 18), - (24, 24, 24), (24, 24, 24), (24, 24, 24), (22, 22, 22), - (19, 19, 19), (14, 14, 14), (8, 8, 8), (3, 3, 3), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (2, 2, 2), (5, 5, 5), (8, 8, 8), - (12, 12, 12), (13, 13, 13), (14, 14, 14), (12, 12, 12), - (12, 12, 12), (12, 12, 12), (10, 10, 10), (8, 8, 8), - (11, 11, 11), (14, 14, 14), (16, 16, 16), (19, 19, 19), - (33, 33, 33), (35, 35, 35), (38, 38, 38), (39, 39, 39), - (40, 40, 40), (40, 40, 40), (40, 40, 40), (38, 38, 38), - (38, 38, 38), (38, 38, 38), (39, 39, 39), (40, 40, 40), - (40, 40, 40), (40, 40, 40), (40, 40, 40), (40, 40, 40), - (38, 38, 38), (33, 33, 33), (28, 28, 28), (22, 22, 22), - (17, 17, 17), (14, 14, 14), (12, 12, 12), (12, 12, 12), - (8, 8, 8), (8, 8, 8), (13, 13, 13), (19, 19, 19), - (20, 20, 20), (22, 22, 22), (28, 28, 28), (30, 30, 30), - (35, 35, 35), (35, 35, 35), (35, 35, 35), (35, 35, 35), - (35, 35, 35), (35, 35, 35), (35, 35, 35), (38, 38, 38), - (40, 40, 40), (56, 56, 56), (64, 64, 64), (72, 72, 72), - (76, 76, 76), (81, 81, 81), (84, 84, 84), (86, 86, 86), - (89, 89, 89), (89, 89, 89), (89, 89, 89), (89, 89, 89), - (89, 89, 89), (89, 89, 89), (91, 91, 91), (97, 97, 97), - (102, 102, 102), (118, 118, 118), (122, 122, 122), (126, 126, 126), - (132, 132, 132), (137, 137, 137), (142, 142, 142), (146, 146, 146), - (156, 156, 156), (160, 160, 160), (164, 164, 164), (166, 166, 166), - (169, 169, 169), (172, 172, 172), (180, 180, 180), (185, 185, 185), - (190, 190, 190), (199, 199, 199), (200, 200, 200), (201, 201, 201), - (206, 206, 206), (209, 209, 209), (206, 206, 206), (201, 201, 201), - (190, 190, 190), (185, 185, 185), (180, 180, 180), (176, 176, 176), - (172, 172, 172), (169, 169, 169), (169, 169, 169), (169, 169, 169), - (169, 169, 169), (164, 164, 164), (161, 161, 161), (158, 158, 158), - (156, 156, 156), (148, 148, 148), (146, 146, 146), (139, 139, 139), - (132, 132, 132), (129, 129, 129), (126, 126, 126), (121, 121, 121), - (118, 118, 118), (113, 113, 113), (111, 111, 111), (113, 113, 113), - (118, 118, 118), (116, 116, 116), (113, 113, 113), (111, 111, 111), - (111, 111, 111), (105, 105, 105), (97, 97, 97), (91, 91, 91), - (84, 84, 84), (84, 84, 84), (84, 84, 84), (84, 84, 84), - (84, 84, 84), (86, 86, 86), (89, 89, 89), (89, 89, 89), - (89, 89, 89), (86, 86, 86), (84, 84, 84), (86, 86, 86), - (86, 86, 86), (84, 84, 84), (84, 84, 84), (81, 81, 81), - (75, 75, 75), (75, 75, 75), (75, 75, 75), (79, 79, 79), - (79, 79, 79), (79, 79, 79), (81, 81, 81), (81, 81, 81), - (79, 79, 79), (79, 79, 79), (75, 75, 75), (72, 72, 72), - (72, 72, 72), (70, 70, 70), (65, 65, 65), (65, 65, 65), - (63, 63, 63), (65, 65, 65), (67, 67, 67), (72, 72, 72), - (72, 72, 72), (79, 79, 79), (81, 81, 81), (81, 81, 81), - (81, 81, 81), (81, 81, 81), (81, 81, 81), (75, 75, 75), - (72, 72, 72), (72, 72, 72), (75, 75, 75), (79, 79, 79), - (81, 81, 81), (84, 84, 84), (86, 86, 86), (89, 89, 89), - (89, 89, 89), (89, 89, 89), (89, 89, 89), (89, 89, 89), - (91, 91, 91), (91, 91, 91), (89, 89, 89), (86, 86, 86), - (86, 86, 86), (84, 84, 84), (81, 81, 81), (72, 72, 72), - (67, 67, 67), (65, 65, 65), (59, 59, 59), (56, 56, 56), - (59, 59, 59), (65, 65, 65), (70, 70, 70), (72, 72, 72), - (81, 81, 81), (89, 89, 89), (97, 97, 97), (102, 102, 102), - (102, 102, 102), (105, 105, 105), (105, 105, 105), (102, 102, 102), - (97, 97, 97), (95, 95, 95), (95, 95, 95), (95, 95, 95), - (91, 91, 91), (89, 89, 89), (81, 81, 81), (81, 81, 81) - ), - -// 485 A_Bit_Confused -((219, 140, 152), (243, 165, 171), (237, 167, 192), (232, 169, 213), - (213, 157, 212), (194, 146, 212), (184, 134, 199), (175, 122, 187), - (131, 84, 156), (111, 64, 145), (91, 44, 135), (78, 37, 115), - (66, 30, 96), (54, 35, 90), (42, 40, 84), (39, 42, 86), - (36, 44, 89), (39, 60, 127), (53, 70, 136), (68, 80, 145), - (88, 88, 136), (108, 97, 127), (117, 99, 126), (127, 101, 126), - (171, 102, 108), (184, 89, 87), (197, 77, 67), (192, 76, 60), - (188, 76, 54), (180, 74, 52), (172, 72, 51), (156, 53, 55), - (136, 41, 55), (106, 31, 53), (100, 31, 50), (94, 31, 47), - (105, 24, 40), (116, 17, 34), (126, 15, 28), (136, 13, 23), - (172, 26, 16), (180, 31, 22), (188, 36, 28), (187, 43, 26), - (186, 51, 25), (186, 57, 28), (187, 63, 32), (187, 71, 48), - (189, 75, 73), (178, 92, 113), (181, 108, 131), (184, 124, 150), - (199, 125, 164), (215, 126, 179), (222, 124, 180), (230, 122, 181), - (243, 116, 191), (235, 110, 180), (228, 105, 170), (204, 103, 155), - (181, 102, 140), (176, 99, 140), (171, 96, 141), (167, 93, 138), - (174, 85, 140), (167, 84, 114), (172, 81, 104), (178, 79, 94), - (185, 77, 92), (193, 75, 90), (205, 57, 81), (205, 47, 70), - (201, 33, 55), (190, 35, 59), (179, 38, 64), (157, 39, 66), - (136, 40, 69), (128, 42, 69), (121, 44, 70), (118, 46, 73), - (116, 46, 73), (106, 39, 59), (98, 38, 58), (90, 37, 58), - (88, 36, 59), (86, 35, 61), (79, 34, 62), (74, 31, 59), - (56, 21, 69), (47, 19, 76), (39, 17, 84), (35, 16, 85), - (31, 16, 86), (25, 16, 84), (23, 15, 79), (23, 17, 72), - (27, 17, 68), (48, 19, 69), (68, 26, 73), (89, 34, 78), - (98, 42, 84), (108, 51, 91), (113, 65, 108), (112, 75, 130), - (110, 81, 154), (119, 85, 156), (129, 90, 159), (135, 93, 162), - (142, 97, 165), (150, 103, 160), (154, 101, 157), (158, 93, 140), - (170, 87, 136), (221, 85, 150), (232, 87, 157), (243, 90, 165), - (253, 94, 172), (254, 108, 182), (254, 117, 187), (254, 130, 182), - (224, 144, 161), (201, 145, 143), (179, 146, 125), (170, 144, 115), - (161, 142, 105), (147, 145, 93), (130, 153, 84), (119, 150, 83), - (117, 147, 76), (119, 110, 71), (117, 107, 72), (115, 104, 73), - (112, 96, 75), (119, 101, 66), (130, 96, 57), (138, 87, 46), - (125, 54, 37), (107, 47, 45), (90, 41, 53), (86, 44, 60), - (83, 47, 68), (77, 59, 78), (74, 62, 84), (70, 58, 93), - (54, 54, 95), (30, 65, 88), (25, 70, 82), (21, 76, 76), - (19, 82, 67), (14, 81, 56), (14, 76, 45), (14, 72, 33), - (27, 63, 20), (32, 60, 19), (37, 58, 18), (48, 57, 22), - (61, 52, 21), (81, 44, 28), (106, 42, 33), (134, 49, 40), - (157, 67, 54), (194, 109, 75), (202, 115, 81), (210, 121, 88), - (222, 137, 110), (221, 152, 137), (209, 173, 156), (194, 198, 174), - (180, 218, 197), (180, 214, 204), (180, 211, 212), (177, 210, 228), - (169, 217, 236), (174, 231, 232), (175, 231, 210), (176, 216, 194), - (181, 206, 190), (173, 196, 190), (176, 191, 188), (171, 172, 163), - (156, 141, 139), (141, 112, 124), (124, 98, 125), (121, 94, 135), - (122, 84, 135), (123, 81, 134), (124, 79, 133), (119, 83, 139), - (128, 88, 144), (130, 95, 147), (120, 98, 148), (112, 105, 143), - (93, 106, 141), (85, 101, 135), (87, 95, 124), (80, 81, 109), - (76, 72, 89), (70, 65, 76), (62, 61, 69), (65, 61, 66), - (71, 65, 63), (85, 70, 62), (110, 79, 66), (134, 95, 88), - (153, 112, 117), (157, 127, 138), (150, 131, 161), (140, 121, 169), - (131, 111, 185), (133, 112, 200), (129, 104, 199), (121, 99, 196), - (103, 81, 174), (76, 52, 154), (57, 43, 131), (50, 29, 104), - (51, 26, 80), (63, 28, 56), (66, 21, 38), (64, 22, 25), - (62, 18, 20), (57, 15, 20), (61, 15, 21), (60, 14, 22), - (55, 14, 25), (47, 16, 30), (38, 19, 41), (33, 30, 49), - (32, 37, 53), (29, 41, 53), (23, 41, 46), (17, 36, 45), - (13, 37, 40), (17, 37, 37), (21, 37, 35), (21, 33, 27), - (20, 27, 20), (25, 24, 11), (34, 27, 8), (49, 35, 5), - (65, 39, 8), (72, 43, 12), (89, 48, 13), (106, 54, 14), - (122, 62, 14), (139, 59, 12), (144, 52, 15), (149, 42, 18), - (156, 34, 18), (163, 34, 27), (170, 35, 32), (177, 39, 45), - (182, 50, 60), (187, 68, 76), (196, 93, 106), (207, 120, 131) - ), - -// 486 Afternoon_Shadows -((86, 73, 63), (76, 68, 62), (72, 65, 60), (68, 63, 58), - (62, 58, 54), (56, 53, 50), (49, 47, 46), (43, 41, 43), - (29, 32, 34), (25, 29, 29), (21, 26, 25), (17, 20, 19), - (13, 14, 13), (10, 10, 9), (8, 7, 6), (8, 6, 6), - (8, 6, 6), (11, 10, 11), (18, 18, 16), (26, 26, 21), - (37, 36, 29), (49, 47, 37), (55, 53, 41), (62, 60, 45), - (88, 82, 63), (97, 88, 70), (106, 94, 77), (114, 99, 77), - (122, 104, 78), (124, 104, 79), (126, 105, 80), (130, 106, 83), - (132, 109, 85), (133, 113, 89), (130, 110, 91), (127, 108, 93), - (119, 102, 88), (111, 96, 84), (106, 91, 81), (101, 86, 78), - (77, 64, 65), (65, 55, 59), (53, 47, 53), (46, 45, 53), - (40, 43, 53), (39, 46, 56), (39, 49, 59), (45, 58, 65), - (54, 69, 75), (80, 93, 98), (93, 105, 108), (107, 118, 119), - (117, 125, 125), (127, 133, 132), (132, 137, 136), (137, 142, 140), - (157, 160, 151), (168, 168, 156), (180, 176, 162), (191, 185, 169), - (203, 195, 176), (207, 198, 177), (212, 201, 179), (217, 204, 182), - (219, 204, 184), (216, 206, 182), (212, 202, 178), (208, 199, 174), - (204, 194, 171), (200, 190, 168), (192, 184, 162), (181, 176, 154), - (159, 156, 139), (151, 148, 132), (143, 141, 126), (140, 138, 122), - (138, 135, 118), (137, 132, 115), (136, 130, 113), (135, 126, 110), - (133, 124, 105), (120, 111, 95), (113, 102, 88), (106, 93, 81), - (104, 89, 77), (103, 85, 74), (105, 83, 68), (110, 83, 67), - (126, 94, 75), (135, 102, 82), (144, 111, 89), (145, 113, 92), - (147, 116, 95), (145, 116, 98), (139, 112, 97), (132, 106, 90), - (124, 98, 84), (109, 81, 71), (108, 81, 70), (108, 81, 70), - (108, 83, 72), (109, 85, 74), (112, 90, 81), (117, 96, 89), - (126, 107, 100), (128, 108, 101), (131, 110, 103), (132, 111, 102), - (133, 113, 102), (139, 119, 106), (145, 127, 113), (153, 137, 124), - (167, 150, 135), (196, 178, 158), (202, 184, 164), (208, 191, 170), - (218, 200, 179), (224, 207, 184), (228, 212, 187), (228, 211, 185), - (222, 204, 180), (216, 198, 175), (211, 192, 170), (208, 188, 168), - (206, 185, 167), (200, 178, 163), (192, 168, 157), (182, 160, 148), - (171, 147, 134), (149, 121, 108), (143, 115, 103), (137, 109, 98), - (124, 97, 86), (112, 84, 76), (101, 75, 69), (91, 64, 63), - (72, 53, 53), (65, 47, 48), (59, 41, 44), (57, 39, 43), - (56, 38, 42), (55, 37, 42), (55, 36, 41), (55, 36, 40), - (54, 35, 42), (45, 35, 43), (43, 33, 42), (41, 32, 41), - (39, 30, 39), (34, 27, 35), (34, 26, 36), (35, 26, 37), - (41, 30, 41), (42, 32, 42), (44, 34, 44), (47, 37, 45), - (49, 41, 47), (51, 44, 49), (51, 43, 48), (50, 41, 47), - (49, 38, 46), (46, 32, 42), (45, 31, 41), (45, 31, 41), - (43, 29, 39), (43, 29, 36), (42, 30, 36), (42, 30, 37), - (44, 31, 38), (43, 30, 37), (42, 29, 36), (40, 26, 35), - (37, 23, 33), (31, 19, 29), (27, 14, 23), (22, 12, 19), - (20, 11, 15), (19, 10, 13), (18, 9, 10), (17, 8, 8), - (17, 7, 7), (17, 7, 8), (17, 7, 7), (16, 6, 6), - (15, 7, 7), (15, 7, 7), (16, 8, 8), (17, 8, 9), - (17, 9, 8), (18, 8, 9), (17, 8, 10), (17, 10, 12), - (18, 13, 15), (21, 19, 20), (28, 28, 29), (38, 40, 39), - (50, 52, 50), (62, 65, 59), (76, 78, 69), (88, 89, 78), - (101, 100, 88), (115, 110, 95), (124, 121, 103), (136, 134, 113), - (149, 146, 125), (162, 159, 136), (175, 171, 147), (188, 183, 157), - (196, 190, 164), (200, 194, 168), (201, 190, 165), (193, 182, 157), - (181, 172, 147), (168, 161, 137), (155, 149, 127), (142, 137, 117), - (130, 126, 107), (118, 114, 99), (106, 104, 92), (94, 93, 84), - (82, 80, 73), (69, 67, 62), (56, 54, 51), (43, 41, 39), - (31, 29, 30), (23, 19, 20), (18, 13, 16), (19, 11, 16), - (25, 16, 21), (34, 22, 26), (46, 30, 32), (58, 38, 35), - (69, 47, 38), (76, 54, 41), (81, 62, 42), (86, 67, 42), - (91, 68, 43), (95, 70, 45), (97, 72, 47), (101, 75, 52), - (109, 77, 51), (115, 81, 51), (120, 81, 51), (121, 85, 52), - (119, 89, 52), (122, 92, 53), (127, 97, 56), (125, 97, 57), - (116, 91, 58), (110, 84, 59), (105, 81, 59), (104, 76, 61), - (100, 72, 61), (93, 71, 62), (84, 66, 60), (83, 69, 61) - ), - -// 487 Air -((87, 148, 201), (88, 148, 200), (88, 148, 200), (88, 148, 200), - (89, 149, 201), (91, 151, 203), (92, 153, 204), (94, 155, 205), - (117, 160, 206), (135, 162, 209), (153, 165, 213), (166, 173, 219), - (179, 181, 225), (190, 183, 225), (202, 185, 226), (202, 183, 226), - (202, 181, 226), (187, 183, 230), (177, 183, 229), (167, 184, 229), - (149, 177, 224), (131, 171, 219), (123, 169, 217), (116, 167, 215), - (102, 163, 212), (100, 162, 212), (99, 161, 212), (98, 160, 211), - (98, 160, 210), (98, 159, 209), (98, 159, 209), (98, 158, 209), - (107, 156, 206), (126, 140, 192), (122, 130, 180), (119, 120, 168), - (112, 110, 157), (105, 100, 146), (101, 95, 141), (98, 90, 136), - (82, 70, 118), (72, 69, 117), (63, 69, 117), (70, 73, 124), - (77, 77, 131), (83, 80, 135), (89, 84, 140), (88, 93, 147), - (94, 104, 159), (110, 126, 179), (114, 131, 184), (119, 136, 190), - (112, 138, 190), (105, 141, 190), (102, 138, 186), (100, 135, 182), - (90, 115, 161), (81, 109, 156), (72, 104, 152), (74, 100, 148), - (76, 97, 145), (75, 95, 143), (74, 94, 141), (64, 93, 142), - (55, 95, 143), (49, 95, 147), (46, 91, 143), (44, 88, 139), - (41, 84, 134), (39, 81, 129), (34, 67, 112), (27, 54, 95), - (12, 30, 63), (8, 23, 54), (4, 16, 46), (3, 13, 40), - (3, 10, 34), (4, 12, 32), (6, 14, 30), (7, 22, 29), - (8, 30, 31), (9, 39, 47), (13, 50, 58), (17, 61, 69), - (20, 67, 75), (23, 74, 82), (32, 90, 95), (39, 93, 113), - (47, 105, 143), (52, 112, 154), (58, 119, 166), (60, 119, 168), - (63, 119, 170), (61, 115, 166), (55, 105, 153), (50, 94, 137), - (45, 82, 124), (34, 67, 109), (34, 63, 104), (35, 59, 99), - (43, 58, 99), (52, 58, 99), (66, 65, 104), (77, 77, 114), - (82, 109, 149), (95, 120, 164), (109, 131, 180), (114, 136, 182), - (120, 142, 185), (117, 150, 192), (107, 156, 196), (100, 157, 199), - (94, 154, 202), (89, 148, 197), (87, 146, 196), (86, 145, 195), - (84, 142, 192), (82, 139, 189), (79, 135, 186), (75, 131, 182), - (66, 118, 171), (60, 110, 163), (55, 102, 155), (52, 98, 151), - (50, 94, 148), (46, 91, 143), (43, 88, 142), (44, 89, 142), - (46, 90, 144), (51, 97, 150), (53, 100, 153), (55, 104, 156), - (61, 113, 164), (67, 122, 173), (72, 128, 178), (76, 132, 182), - (77, 134, 185), (77, 135, 186), (77, 136, 187), (78, 136, 187), - (79, 137, 188), (81, 138, 191), (83, 141, 193), (85, 144, 195), - (88, 147, 198), (94, 153, 203), (95, 154, 204), (96, 156, 205), - (95, 156, 206), (94, 154, 205), (91, 151, 201), (86, 144, 196), - (69, 121, 174), (63, 113, 166), (58, 105, 158), (48, 91, 141), - (39, 76, 124), (31, 62, 109), (22, 51, 96), (16, 41, 86), - (11, 36, 80), (13, 40, 82), (16, 45, 87), (20, 50, 93), - (29, 63, 108), (39, 79, 126), (48, 92, 140), (57, 106, 155), - (79, 135, 184), (84, 140, 189), (89, 146, 194), (102, 152, 199), - (118, 155, 202), (136, 156, 204), (152, 156, 207), (164, 158, 211), - (173, 160, 211), (184, 162, 212), (197, 163, 211), (195, 161, 212), - (191, 161, 214), (180, 163, 216), (165, 165, 216), (161, 168, 216), - (128, 164, 212), (120, 162, 210), (112, 160, 209), (97, 156, 206), - (84, 138, 180), (72, 119, 159), (60, 101, 140), (48, 85, 123), - (47, 87, 132), (40, 78, 119), (35, 70, 109), (30, 64, 103), - (27, 58, 96), (32, 67, 112), (35, 76, 124), (39, 82, 133), - (38, 85, 137), (38, 86, 137), (43, 85, 136), (55, 85, 136), - (72, 88, 140), (84, 92, 143), (92, 93, 144), (93, 92, 140), - (96, 86, 134), (100, 86, 126), (99, 86, 124), (97, 84, 123), - (87, 80, 117), (72, 67, 107), (56, 55, 85), (35, 42, 67), - (19, 29, 50), (8, 20, 38), (2, 10, 32), (1, 7, 26), - (0, 4, 25), (4, 4, 28), (6, 8, 33), (8, 13, 40), - (10, 18, 47), (7, 24, 56), (10, 25, 64), (11, 28, 72), - (12, 33, 79), (15, 39, 85), (13, 46, 91), (14, 49, 96), - (17, 53, 101), (22, 60, 109), (29, 69, 119), (37, 81, 130), - (45, 93, 144), (54, 104, 156), (63, 115, 169), (72, 127, 181), - (81, 138, 191), (88, 148, 199), (94, 154, 205), (98, 159, 209), - (100, 161, 212), (102, 163, 212), (103, 163, 213), (103, 163, 213), - (102, 163, 212), (101, 161, 211), (98, 159, 210), (97, 157, 209), - (95, 155, 207), (93, 153, 205), (90, 150, 203), (88, 148, 202) - ), - -// 488 Angora -((87, 50, 73), (92, 61, 79), (107, 72, 90), (122, 84, 101), - (135, 98, 119), (148, 113, 137), (156, 118, 144), (164, 124, 152), - (183, 132, 158), (180, 135, 160), (177, 138, 163), (171, 133, 153), - (165, 128, 143), (153, 120, 132), (142, 112, 122), (137, 108, 118), - (133, 105, 114), (122, 94, 114), (120, 88, 111), (119, 83, 108), - (120, 84, 110), (122, 85, 113), (123, 87, 116), (124, 90, 120), - (142, 103, 131), (152, 112, 140), (163, 122, 150), (171, 124, 154), - (179, 127, 159), (179, 126, 157), (179, 125, 155), (173, 120, 151), - (161, 108, 139), (136, 76, 108), (117, 62, 93), (99, 49, 78), - (88, 40, 71), (78, 31, 64), (75, 28, 62), (72, 26, 61), - (64, 26, 59), (64, 26, 60), (65, 26, 61), (68, 29, 64), - (72, 33, 67), (75, 35, 69), (78, 38, 72), (86, 45, 78), - (95, 53, 86), (114, 68, 102), (119, 71, 106), (125, 74, 111), - (124, 72, 109), (124, 70, 108), (119, 65, 104), (115, 60, 100), - (99, 47, 87), (93, 45, 83), (87, 44, 80), (85, 45, 82), - (83, 46, 84), (87, 48, 86), (91, 50, 89), (96, 54, 91), - (98, 54, 93), (100, 54, 96), (99, 52, 90), (98, 51, 84), - (95, 49, 79), (92, 47, 75), (87, 43, 69), (86, 42, 65), - (79, 39, 53), (78, 35, 50), (77, 32, 47), (76, 31, 47), - (76, 31, 48), (75, 31, 48), (74, 31, 49), (73, 29, 48), - (72, 29, 48), (67, 25, 46), (65, 24, 45), (64, 24, 44), - (64, 24, 44), (65, 25, 45), (66, 27, 49), (69, 32, 54), - (82, 51, 75), (89, 57, 86), (97, 63, 98), (99, 65, 101), - (102, 68, 104), (105, 70, 105), (105, 72, 102), (106, 68, 99), - (104, 61, 93), (98, 49, 71), (98, 48, 67), (98, 48, 63), - (100, 50, 65), (102, 52, 67), (107, 58, 70), (114, 66, 75), - (130, 79, 92), (133, 79, 95), (136, 79, 99), (131, 75, 97), - (126, 72, 95), (122, 69, 97), (126, 70, 104), (141, 79, 117), - (145, 89, 126), (164, 125, 160), (175, 136, 171), (187, 148, 182), - (206, 165, 199), (220, 177, 212), (224, 186, 217), (223, 191, 215), - (221, 181, 210), (220, 178, 206), (219, 175, 203), (216, 174, 202), - (214, 174, 201), (211, 170, 203), (212, 166, 200), (209, 163, 194), - (203, 159, 183), (190, 150, 164), (186, 147, 159), (183, 144, 155), - (174, 137, 142), (166, 127, 133), (161, 123, 128), (159, 120, 128), - (150, 113, 124), (148, 108, 123), (146, 103, 122), (147, 102, 122), - (148, 101, 122), (149, 98, 121), (148, 97, 121), (146, 98, 123), - (149, 99, 127), (158, 100, 132), (158, 102, 132), (158, 104, 133), - (157, 110, 134), (157, 111, 131), (157, 112, 125), (155, 109, 119), - (136, 98, 105), (132, 95, 101), (128, 93, 98), (120, 88, 93), - (113, 81, 89), (105, 74, 86), (101, 70, 84), (96, 69, 82), - (93, 68, 80), (90, 63, 74), (89, 62, 74), (89, 62, 74), - (89, 63, 73), (95, 66, 77), (106, 69, 81), (121, 78, 89), - (149, 96, 114), (155, 98, 119), (161, 101, 124), (174, 109, 129), - (180, 113, 131), (180, 113, 134), (170, 109, 136), (163, 105, 134), - (156, 99, 126), (149, 94, 118), (138, 89, 113), (131, 86, 110), - (127, 83, 105), (122, 80, 98), (117, 76, 92), (112, 72, 89), - (107, 66, 85), (107, 63, 83), (107, 61, 82), (109, 57, 82), - (111, 55, 81), (109, 52, 82), (104, 45, 79), (104, 40, 76), - (102, 37, 71), (97, 35, 69), (86, 30, 65), (77, 26, 59), - (71, 24, 54), (68, 24, 52), (65, 25, 54), (61, 25, 55), - (60, 27, 55), (60, 28, 54), (65, 28, 55), (65, 29, 59), - (67, 31, 61), (67, 32, 63), (70, 33, 63), (73, 34, 64), - (76, 37, 65), (79, 39, 66), (84, 43, 69), (88, 41, 72), - (92, 43, 75), (93, 45, 77), (96, 48, 77), (96, 44, 78), - (95, 40, 78), (95, 38, 77), (97, 41, 77), (98, 44, 77), - (100, 48, 77), (106, 50, 78), (115, 56, 81), (122, 64, 86), - (126, 74, 94), (132, 82, 98), (136, 87, 100), (138, 88, 103), - (134, 89, 104), (132, 88, 103), (126, 85, 97), (121, 82, 92), - (114, 79, 89), (110, 74, 88), (104, 68, 86), (103, 66, 84), - (103, 67, 84), (111, 70, 90), (120, 69, 98), (128, 72, 104), - (133, 79, 111), (140, 90, 116), (148, 100, 123), (153, 111, 129), - (158, 121, 132), (157, 127, 127), (151, 129, 123), (142, 130, 121), - (138, 130, 116), (136, 120, 104), (128, 106, 97), (114, 89, 92), - (103, 79, 87), (96, 66, 78), (92, 57, 75), (89, 51, 73) - ), - -// 489 Antique -((60, 18, 38), (72, 25, 55), (76, 31, 62), (81, 37, 69), - (82, 38, 73), (83, 39, 77), (82, 38, 77), (81, 38, 77), - (78, 33, 75), (80, 32, 73), (82, 31, 72), (84, 33, 71), - (87, 36, 71), (88, 38, 69), (90, 41, 67), (90, 41, 65), - (90, 42, 64), (86, 36, 59), (85, 34, 58), (85, 32, 58), - (86, 31, 59), (88, 30, 61), (88, 31, 62), (89, 32, 63), - (89, 38, 67), (87, 39, 67), (86, 41, 68), (83, 40, 66), - (80, 39, 65), (78, 36, 63), (77, 34, 62), (73, 30, 57), - (69, 26, 52), (61, 24, 42), (57, 23, 36), (54, 22, 31), - (52, 21, 28), (51, 21, 25), (51, 20, 23), (51, 20, 22), - (49, 16, 18), (48, 15, 17), (47, 14, 17), (46, 13, 17), - (45, 13, 17), (44, 13, 17), (44, 13, 17), (43, 13, 18), - (42, 13, 19), (41, 13, 19), (39, 13, 17), (38, 13, 16), - (36, 12, 16), (34, 12, 16), (34, 12, 16), (35, 13, 16), - (39, 17, 21), (44, 21, 25), (49, 25, 29), (51, 27, 31), - (54, 30, 33), (54, 30, 34), (55, 30, 35), (55, 31, 36), - (56, 31, 37), (57, 30, 39), (60, 31, 40), (63, 32, 42), - (64, 31, 43), (65, 31, 44), (64, 31, 46), (63, 30, 46), - (61, 26, 45), (60, 26, 47), (60, 26, 49), (66, 29, 55), - (72, 32, 62), (71, 31, 61), (71, 31, 61), (71, 31, 62), - (72, 31, 62), (76, 33, 64), (80, 37, 67), (85, 42, 70), - (90, 46, 75), (96, 51, 80), (101, 55, 82), (103, 57, 82), - (102, 53, 79), (95, 46, 72), (89, 40, 65), (86, 38, 62), - (84, 37, 60), (87, 41, 63), (94, 45, 66), (102, 51, 65), - (109, 60, 66), (126, 77, 72), (130, 80, 74), (135, 84, 77), - (135, 84, 77), (135, 85, 77), (135, 86, 79), (135, 84, 76), - (133, 85, 69), (133, 85, 67), (134, 86, 65), (133, 86, 64), - (132, 86, 64), (127, 84, 62), (121, 80, 62), (112, 71, 58), - (101, 60, 50), (76, 37, 34), (71, 32, 31), (66, 28, 28), - (58, 22, 25), (54, 18, 25), (54, 15, 29), (57, 16, 36), - (70, 26, 53), (76, 30, 61), (83, 35, 70), (84, 36, 72), - (86, 38, 75), (87, 40, 76), (88, 39, 75), (89, 39, 74), - (88, 37, 74), (92, 43, 75), (94, 44, 77), (96, 46, 79), - (98, 49, 81), (95, 49, 79), (91, 47, 75), (86, 42, 69), - (74, 30, 56), (71, 28, 53), (69, 27, 50), (70, 27, 51), - (71, 27, 52), (71, 27, 54), (71, 27, 56), (71, 28, 56), - (70, 26, 56), (70, 24, 52), (70, 23, 51), (70, 23, 51), - (72, 25, 52), (76, 29, 54), (78, 32, 56), (81, 36, 57), - (82, 38, 57), (81, 38, 56), (81, 38, 55), (79, 37, 52), - (78, 35, 51), (78, 36, 49), (79, 38, 50), (80, 40, 51), - (82, 43, 51), (83, 45, 54), (82, 44, 54), (82, 44, 54), - (79, 40, 52), (76, 35, 49), (73, 31, 44), (70, 28, 39), - (65, 26, 31), (65, 25, 30), (65, 25, 29), (65, 25, 28), - (64, 24, 28), (64, 23, 29), (65, 22, 28), (66, 22, 28), - (68, 22, 28), (72, 24, 28), (75, 26, 28), (77, 26, 28), - (77, 26, 28), (76, 26, 28), (75, 26, 28), (75, 27, 29), - (82, 34, 34), (85, 38, 35), (89, 43, 37), (99, 52, 43), - (107, 61, 48), (115, 69, 53), (119, 74, 58), (120, 76, 65), - (122, 78, 73), (126, 81, 84), (132, 89, 95), (142, 99, 109), - (152, 109, 122), (163, 119, 136), (173, 128, 144), (176, 130, 152), - (176, 129, 155), (173, 123, 156), (168, 117, 153), (159, 110, 148), - (150, 102, 142), (140, 95, 136), (132, 91, 127), (123, 84, 118), - (112, 75, 107), (102, 65, 95), (91, 55, 83), (79, 45, 69), - (69, 36, 56), (58, 28, 44), (48, 21, 32), (40, 16, 24), - (33, 11, 18), (29, 8, 15), (26, 6, 14), (25, 5, 14), - (25, 5, 15), (26, 6, 16), (28, 6, 17), (29, 7, 18), - (31, 7, 19), (32, 8, 21), (33, 9, 22), (34, 9, 22), - (34, 9, 23), (35, 10, 23), (36, 10, 24), (36, 11, 24), - (37, 10, 24), (38, 10, 25), (39, 10, 26), (39, 10, 26), - (39, 10, 27), (38, 11, 27), (38, 10, 27), (36, 10, 25), - (35, 9, 23), (34, 9, 21), (34, 8, 20), (34, 8, 19), - (34, 7, 18), (34, 8, 18), (35, 8, 17), (37, 9, 17), - (38, 10, 16), (39, 10, 16), (41, 10, 16), (43, 11, 17), - (45, 12, 19), (47, 13, 22), (50, 14, 26), (54, 16, 31) - ), - -// 490 Arizona -((205, 130, 107), (212, 138, 114), (211, 136, 116), (210, 135, 119), - (217, 145, 142), (224, 155, 166), (221, 151, 166), (218, 148, 166), - (199, 104, 186), (173, 84, 199), (148, 64, 213), (134, 45, 210), - (120, 27, 208), (110, 22, 200), (100, 17, 193), (96, 14, 189), - (92, 11, 185), (94, 6, 162), (96, 7, 143), (99, 8, 125), - (97, 9, 114), (95, 11, 104), (93, 10, 99), (92, 10, 94), - (87, 7, 81), (85, 8, 80), (84, 9, 79), (82, 7, 79), - (81, 6, 79), (80, 6, 78), (79, 6, 77), (79, 4, 73), - (76, 3, 70), (58, 3, 61), (52, 2, 57), (46, 1, 54), - (42, 0, 55), (39, 0, 57), (38, 0, 58), (38, 0, 60), - (49, 1, 67), (53, 0, 69), (58, 0, 71), (59, 0, 68), - (60, 0, 66), (60, 0, 64), (61, 0, 62), (60, 0, 57), - (57, 0, 51), (58, 2, 52), (65, 3, 57), (73, 4, 63), - (85, 10, 70), (97, 17, 77), (102, 21, 80), (107, 25, 84), - (119, 37, 79), (123, 44, 73), (127, 52, 68), (115, 51, 57), - (103, 51, 47), (97, 46, 42), (92, 41, 37), (85, 36, 36), - (82, 29, 41), (69, 14, 49), (72, 9, 55), (75, 4, 62), - (78, 4, 64), (81, 4, 66), (86, 4, 71), (91, 4, 77), - (92, 8, 87), (92, 7, 97), (93, 6, 107), (97, 6, 112), - (102, 7, 118), (102, 7, 119), (103, 8, 120), (99, 6, 117), - (102, 2, 115), (103, 5, 95), (95, 4, 83), (87, 3, 72), - (82, 2, 67), (78, 2, 63), (64, 2, 53), (56, 3, 48), - (50, 1, 40), (49, 0, 35), (49, 0, 31), (51, 1, 28), - (53, 3, 26), (64, 7, 23), (77, 16, 20), (97, 24, 19), - (105, 32, 15), (104, 41, 5), (108, 44, 12), (113, 47, 19), - (111, 43, 23), (110, 40, 27), (100, 30, 33), (92, 26, 37), - (91, 14, 54), (101, 24, 58), (112, 34, 62), (123, 48, 61), - (135, 62, 60), (156, 86, 61), (177, 103, 59), (184, 109, 55), - (197, 122, 49), (192, 131, 57), (181, 121, 58), (171, 112, 59), - (154, 89, 61), (136, 73, 68), (118, 59, 78), (106, 44, 84), - (104, 29, 94), (105, 26, 97), (107, 23, 101), (110, 22, 104), - (114, 22, 108), (121, 23, 115), (129, 25, 122), (134, 27, 129), - (142, 28, 141), (140, 20, 157), (139, 19, 154), (139, 18, 151), - (136, 17, 144), (129, 14, 139), (115, 7, 132), (104, 4, 122), - (86, 5, 116), (80, 3, 118), (75, 2, 121), (78, 7, 118), - (82, 12, 116), (90, 25, 111), (108, 39, 100), (127, 59, 89), - (156, 89, 79), (196, 125, 42), (199, 125, 31), (202, 126, 20), - (205, 128, 16), (204, 133, 21), (194, 118, 20), (172, 91, 17), - (127, 54, 35), (123, 51, 42), (120, 49, 50), (118, 43, 63), - (112, 40, 76), (104, 38, 80), (104, 41, 85), (115, 47, 81), - (124, 57, 77), (132, 63, 62), (131, 61, 58), (131, 59, 54), - (127, 52, 51), (125, 49, 47), (123, 41, 49), (120, 33, 49), - (111, 22, 45), (112, 22, 44), (113, 23, 44), (117, 24, 44), - (123, 30, 36), (125, 38, 26), (121, 45, 22), (113, 42, 23), - (105, 37, 29), (99, 32, 33), (89, 30, 37), (80, 27, 43), - (76, 24, 57), (85, 23, 75), (95, 28, 96), (105, 37, 113), - (133, 54, 143), (140, 55, 148), (148, 56, 154), (154, 50, 154), - (167, 53, 141), (166, 46, 133), (159, 40, 128), (143, 26, 120), - (143, 18, 97), (137, 10, 79), (126, 7, 72), (111, 7, 74), - (107, 8, 80), (105, 7, 82), (104, 6, 81), (101, 8, 75), - (100, 13, 71), (96, 18, 64), (90, 22, 56), (81, 25, 45), - (73, 27, 32), (70, 25, 24), (64, 22, 18), (56, 18, 18), - (49, 23, 15), (48, 22, 11), (47, 22, 12), (44, 16, 17), - (41, 16, 22), (41, 16, 23), (41, 18, 25), (49, 17, 32), - (57, 14, 43), (70, 15, 56), (86, 12, 66), (107, 15, 83), - (128, 14, 100), (138, 18, 111), (148, 16, 109), (152, 21, 112), - (158, 21, 122), (146, 16, 126), (130, 10, 121), (119, 12, 115), - (117, 18, 114), (115, 17, 114), (111, 15, 118), (111, 13, 127), - (117, 15, 130), (124, 18, 131), (127, 23, 132), (125, 25, 142), - (120, 20, 149), (116, 16, 154), (113, 17, 159), (106, 18, 166), - (104, 16, 172), (110, 14, 176), (120, 19, 180), (119, 21, 180), - (113, 20, 179), (103, 17, 180), (100, 22, 175), (97, 26, 168), - (97, 28, 153), (94, 29, 148), (102, 41, 136), (125, 67, 128), - (154, 97, 113), (162, 92, 104), (166, 82, 99), (172, 87, 100) - ), - -// 491 Autumn_Garden -((87, 71, 62), (91, 74, 71), (90, 75, 73), (90, 76, 76), - (90, 78, 81), (91, 81, 86), (88, 77, 82), (85, 74, 78), - (81, 70, 76), (84, 72, 78), (87, 75, 80), (90, 84, 85), - (93, 93, 90), (99, 99, 91), (105, 106, 92), (108, 108, 91), - (111, 111, 91), (120, 113, 86), (120, 112, 83), (120, 112, 81), - (119, 111, 73), (119, 110, 66), (119, 108, 60), (119, 107, 55), - (117, 102, 41), (118, 98, 38), (120, 95, 36), (119, 88, 32), - (119, 82, 28), (120, 78, 27), (121, 75, 26), (122, 70, 24), - (126, 68, 21), (133, 71, 22), (136, 76, 22), (139, 81, 22), - (141, 85, 26), (143, 89, 31), (143, 92, 33), (144, 95, 35), - (143, 106, 55), (147, 115, 63), (152, 125, 72), (152, 129, 71), - (153, 134, 70), (152, 135, 66), (152, 137, 63), (146, 133, 58), - (138, 132, 54), (129, 122, 55), (126, 114, 52), (123, 106, 49), - (117, 97, 39), (112, 88, 29), (104, 81, 23), (96, 75, 17), - (76, 58, 4), (71, 53, 2), (66, 48, 1), (65, 47, 4), - (65, 46, 7), (62, 44, 7), (59, 43, 7), (57, 44, 11), - (58, 43, 12), (63, 44, 12), (68, 45, 12), (74, 47, 12), - (75, 48, 12), (77, 49, 12), (80, 49, 12), (83, 48, 14), - (92, 51, 17), (98, 56, 17), (104, 62, 17), (109, 68, 21), - (115, 74, 26), (116, 75, 29), (118, 76, 33), (120, 77, 35), - (121, 76, 40), (121, 81, 44), (121, 87, 45), (121, 94, 46), - (120, 97, 47), (120, 100, 49), (117, 104, 50), (115, 103, 53), - (107, 99, 51), (102, 96, 44), (98, 94, 37), (95, 93, 34), - (93, 93, 32), (88, 94, 27), (83, 94, 26), (77, 93, 27), - (72, 91, 29), (65, 87, 35), (62, 86, 39), (59, 85, 44), - (57, 84, 45), (56, 84, 47), (53, 82, 51), (51, 78, 56), - (45, 75, 62), (44, 75, 64), (44, 76, 66), (46, 76, 67), - (48, 77, 69), (53, 76, 70), (59, 68, 72), (68, 62, 68), - (70, 57, 60), (71, 53, 43), (72, 54, 41), (73, 56, 39), - (77, 61, 36), (85, 67, 34), (102, 74, 35), (114, 83, 32), - (134, 101, 27), (139, 109, 27), (144, 117, 28), (144, 120, 27), - (145, 124, 26), (150, 134, 29), (155, 141, 30), (161, 150, 26), - (169, 159, 26), (176, 164, 21), (173, 161, 19), (171, 158, 17), - (161, 153, 16), (150, 143, 15), (139, 134, 10), (130, 127, 8), - (120, 119, 3), (117, 115, 3), (115, 112, 4), (112, 110, 4), - (110, 108, 5), (105, 105, 5), (101, 102, 7), (98, 102, 9), - (96, 101, 14), (95, 103, 29), (96, 105, 33), (97, 108, 37), - (99, 111, 46), (105, 115, 54), (107, 118, 60), (111, 119, 64), - (112, 116, 70), (111, 116, 71), (110, 116, 72), (109, 115, 77), - (110, 119, 78), (112, 123, 76), (114, 126, 73), (118, 125, 68), - (118, 121, 61), (113, 109, 43), (112, 106, 40), (111, 103, 37), - (111, 101, 30), (110, 101, 24), (112, 101, 19), (111, 101, 19), - (107, 96, 22), (106, 92, 24), (105, 89, 27), (103, 83, 31), - (100, 80, 36), (102, 78, 40), (102, 79, 44), (103, 78, 50), - (106, 77, 56), (107, 77, 61), (106, 76, 63), (104, 74, 64), - (103, 73, 64), (102, 75, 61), (100, 76, 56), (99, 73, 52), - (97, 71, 41), (95, 69, 37), (94, 68, 34), (90, 65, 30), - (85, 65, 27), (82, 65, 24), (79, 67, 21), (76, 71, 20), - (75, 74, 20), (75, 76, 20), (73, 76, 24), (72, 77, 29), - (74, 76, 36), (75, 75, 43), (74, 76, 50), (76, 79, 56), - (81, 80, 58), (84, 81, 63), (89, 82, 70), (94, 85, 75), - (99, 86, 82), (102, 87, 90), (105, 91, 99), (115, 94, 106), - (119, 95, 110), (122, 97, 120), (124, 101, 125), (134, 109, 127), - (142, 118, 136), (145, 127, 140), (154, 136, 144), (160, 141, 138), - (162, 143, 136), (158, 141, 132), (158, 140, 119), (153, 139, 112), - (147, 137, 102), (145, 137, 94), (143, 131, 83), (140, 126, 72), - (133, 117, 64), (123, 105, 52), (111, 96, 43), (99, 87, 40), - (89, 81, 37), (78, 74, 36), (67, 70, 34), (58, 64, 35), - (50, 58, 36), (46, 54, 40), (43, 51, 42), (41, 51, 46), - (39, 50, 51), (38, 52, 52), (38, 53, 53), (39, 55, 53), - (40, 56, 51), (44, 55, 48), (47, 57, 45), (53, 57, 44), - (59, 58, 42), (64, 58, 43), (68, 60, 46), (71, 62, 51), - (73, 64, 55), (75, 64, 54), (84, 74, 65), (92, 81, 70), - (94, 84, 71), (95, 83, 72), (96, 83, 72), (96, 83, 74) - ), - -// 492 Autumn_Leaves -((151, 96, 34), (130, 130, 63), (125, 127, 57), (120, 124, 51), - (104, 107, 50), (88, 90, 50), (79, 79, 50), (71, 69, 50), - (41, 46, 33), (35, 40, 27), (30, 35, 22), (32, 35, 19), - (35, 36, 16), (43, 39, 25), (52, 43, 34), (58, 49, 39), - (64, 56, 44), (86, 80, 70), (97, 90, 74), (108, 101, 78), - (114, 103, 79), (121, 105, 80), (125, 104, 77), (129, 103, 75), - (141, 113, 61), (134, 119, 56), (128, 126, 52), (108, 125, 40), - (89, 125, 29), (79, 122, 28), (70, 119, 27), (57, 101, 21), - (50, 84, 15), (39, 47, 10), (39, 37, 10), (39, 27, 11), - (39, 24, 11), (39, 21, 12), (41, 24, 12), (44, 28, 12), - (59, 39, 19), (63, 40, 15), (67, 41, 11), (74, 39, 8), - (81, 37, 6), (81, 30, 4), (81, 23, 2), (74, 20, 4), - (68, 18, 8), (47, 6, 13), (38, 8, 12), (29, 11, 12), - (36, 13, 9), (44, 16, 6), (52, 19, 8), (60, 22, 11), - (87, 38, 20), (95, 39, 20), (104, 41, 21), (96, 37, 16), - (89, 34, 12), (81, 31, 13), (74, 28, 15), (56, 20, 18), - (42, 15, 21), (22, 22, 46), (34, 39, 49), (46, 57, 52), - (52, 67, 55), (58, 78, 59), (76, 94, 62), (103, 112, 60), - (141, 122, 55), (156, 119, 56), (172, 117, 57), (174, 116, 58), - (177, 116, 60), (172, 122, 60), (167, 129, 61), (160, 128, 74), - (151, 131, 88), (139, 131, 91), (139, 122, 94), (139, 114, 98), - (135, 107, 92), (132, 101, 87), (115, 89, 76), (106, 76, 72), - (80, 56, 63), (69, 51, 57), (59, 46, 51), (61, 42, 48), - (63, 38, 46), (67, 38, 38), (77, 39, 34), (95, 41, 31), - (106, 49, 30), (139, 70, 42), (149, 80, 46), (159, 91, 50), - (160, 94, 54), (162, 97, 58), (155, 93, 55), (152, 86, 50), - (129, 81, 54), (116, 76, 53), (104, 71, 53), (99, 71, 54), - (95, 72, 55), (86, 70, 54), (81, 72, 46), (80, 80, 41), - (80, 83, 48), (86, 88, 41), (90, 89, 43), (95, 90, 46), - (102, 87, 48), (112, 83, 45), (114, 75, 41), (119, 71, 36), - (110, 67, 38), (107, 61, 40), (105, 55, 42), (99, 55, 42), - (94, 56, 43), (90, 49, 47), (87, 42, 49), (79, 39, 43), - (76, 34, 37), (63, 33, 28), (64, 33, 28), (66, 34, 29), - (65, 41, 33), (67, 51, 41), (77, 62, 52), (88, 75, 60), - (116, 93, 57), (127, 93, 50), (139, 93, 43), (139, 91, 38), - (140, 89, 33), (132, 79, 27), (120, 66, 25), (108, 59, 25), - (93, 51, 30), (64, 43, 27), (62, 41, 27), (60, 39, 28), - (58, 39, 27), (56, 37, 17), (52, 37, 11), (51, 42, 10), - (41, 35, 5), (38, 34, 5), (35, 33, 6), (25, 33, 3), - (21, 25, 3), (18, 14, 3), (15, 9, 1), (15, 6, 0), - (22, 2, 0), (32, 0, 9), (38, 0, 10), (44, 0, 12), - (51, 0, 17), (61, 2, 24), (77, 7, 22), (83, 12, 18), - (93, 32, 13), (94, 36, 10), (95, 41, 7), (93, 47, 7), - (91, 53, 10), (91, 61, 17), (93, 63, 21), (90, 60, 21), - (85, 61, 28), (78, 63, 31), (69, 57, 27), (66, 53, 28), - (62, 56, 30), (56, 55, 29), (58, 52, 33), (58, 52, 32), - (57, 34, 32), (56, 29, 33), (55, 24, 34), (51, 16, 26), - (45, 8, 20), (39, 5, 19), (35, 6, 14), (34, 12, 7), - (34, 19, 5), (34, 22, 8), (41, 25, 9), (48, 27, 6), - (50, 24, 7), (51, 22, 8), (51, 15, 4), (46, 10, 2), - (39, 11, 1), (34, 8, 0), (32, 7, 3), (30, 12, 9), - (27, 22, 17), (25, 33, 29), (29, 47, 53), (44, 66, 70), - (60, 83, 68), (65, 103, 71), (77, 107, 70), (93, 98, 52), - (97, 100, 41), (91, 92, 37), (85, 75, 35), (83, 74, 42), - (74, 78, 51), (62, 79, 59), (62, 88, 61), (47, 86, 47), - (29, 77, 40), (26, 73, 39), (19, 61, 20), (19, 56, 5), - (26, 55, 11), (33, 53, 18), (51, 60, 20), (74, 66, 34), - (90, 71, 46), (105, 79, 51), (125, 90, 64), (141, 105, 71), - (149, 131, 77), (154, 147, 82), (154, 156, 76), (162, 168, 76), - (164, 168, 72), (161, 149, 60), (169, 130, 47), (162, 124, 40), - (155, 113, 38), (154, 98, 34), (135, 93, 37), (120, 90, 43), - (120, 92, 49), (113, 93, 59), (108, 87, 67), (117, 86, 64), - (121, 92, 61), (129, 93, 62), (143, 88, 54), (150, 87, 41), - (156, 88, 33), (165, 85, 28), (157, 90, 41), (148, 93, 50) - ), - -// 493 Autumn_Mountains -((189, 156, 127), (195, 167, 135), (187, 158, 123), (179, 150, 112), - (172, 141, 107), (165, 133, 102), (160, 128, 97), (155, 123, 93), - (133, 99, 75), (119, 82, 53), (106, 66, 32), (101, 60, 27), - (97, 55, 23), (99, 57, 26), (102, 59, 30), (104, 61, 31), - (107, 64, 33), (124, 82, 42), (132, 90, 45), (140, 98, 48), - (141, 100, 50), (143, 103, 52), (143, 102, 52), (143, 102, 52), - (135, 95, 54), (131, 94, 55), (128, 93, 57), (128, 93, 58), - (128, 93, 60), (129, 94, 61), (130, 96, 62), (135, 96, 68), - (139, 102, 73), (151, 115, 86), (156, 121, 88), (162, 127, 91), - (167, 130, 92), (172, 133, 94), (174, 134, 92), (177, 135, 91), - (176, 131, 83), (172, 127, 78), (169, 124, 73), (163, 120, 68), - (158, 116, 63), (156, 114, 60), (155, 113, 58), (153, 110, 52), - (151, 106, 49), (146, 103, 48), (143, 102, 47), (140, 101, 46), - (136, 96, 44), (133, 91, 42), (132, 89, 41), (132, 87, 40), - (125, 74, 41), (123, 70, 38), (121, 67, 35), (120, 62, 31), - (119, 58, 27), (119, 57, 25), (119, 56, 24), (117, 53, 22), - (117, 52, 21), (123, 61, 30), (128, 65, 34), (134, 70, 38), - (135, 72, 39), (136, 74, 40), (136, 73, 38), (135, 73, 37), - (127, 69, 34), (122, 64, 32), (118, 59, 31), (112, 51, 26), - (106, 44, 21), (103, 42, 17), (101, 40, 14), (95, 39, 10), - (92, 38, 10), (88, 41, 14), (87, 44, 21), (87, 47, 29), - (87, 49, 32), (87, 52, 36), (91, 55, 43), (96, 61, 46), - (98, 71, 54), (96, 75, 59), (95, 79, 64), (95, 79, 65), - (95, 79, 67), (98, 76, 67), (104, 73, 62), (105, 70, 59), - (105, 67, 55), (103, 64, 52), (105, 63, 49), (107, 63, 46), - (108, 63, 44), (110, 63, 42), (111, 62, 37), (112, 60, 34), - (109, 54, 31), (107, 53, 28), (105, 52, 25), (103, 52, 23), - (102, 52, 21), (100, 53, 18), (100, 52, 15), (101, 52, 17), - (103, 53, 20), (108, 58, 27), (109, 60, 29), (111, 62, 31), - (114, 67, 34), (117, 72, 40), (121, 78, 46), (126, 85, 51), - (134, 97, 62), (137, 100, 65), (140, 104, 69), (140, 104, 69), - (141, 105, 69), (145, 106, 67), (148, 110, 65), (156, 119, 73), - (162, 123, 75), (161, 123, 75), (159, 120, 72), (157, 117, 70), - (146, 104, 55), (142, 101, 53), (137, 94, 48), (131, 87, 47), - (114, 71, 41), (103, 59, 29), (92, 47, 18), (89, 43, 14), - (87, 40, 10), (85, 39, 6), (85, 37, 5), (86, 38, 7), - (87, 42, 8), (97, 53, 15), (101, 58, 17), (105, 63, 20), - (111, 70, 27), (115, 77, 37), (119, 83, 43), (122, 89, 50), - (131, 101, 58), (134, 103, 59), (137, 105, 60), (139, 108, 65), - (141, 110, 67), (142, 109, 63), (140, 106, 57), (139, 102, 51), - (138, 97, 42), (131, 83, 33), (129, 78, 30), (127, 73, 27), - (120, 64, 19), (110, 53, 13), (100, 42, 6), (89, 32, 3), - (77, 18, 3), (76, 17, 3), (76, 16, 4), (75, 16, 7), - (74, 18, 10), (71, 19, 15), (66, 23, 18), (66, 26, 21), - (69, 30, 22), (71, 31, 22), (75, 34, 22), (73, 35, 21), - (67, 35, 24), (62, 35, 26), (63, 35, 27), (65, 34, 24), - (78, 39, 17), (79, 40, 16), (81, 41, 16), (81, 44, 20), - (85, 46, 24), (89, 48, 27), (98, 50, 29), (108, 55, 29), - (117, 62, 29), (125, 71, 33), (131, 77, 40), (134, 85, 47), - (137, 88, 53), (140, 90, 57), (144, 95, 62), (151, 104, 66), - (158, 112, 73), (171, 132, 93), (183, 150, 115), (192, 165, 135), - (202, 180, 155), (213, 194, 172), (218, 199, 176), (227, 213, 193), - (237, 225, 209), (243, 236, 224), (249, 245, 239), (254, 254, 252), - (254, 254, 252), (254, 254, 253), (255, 253, 252), (254, 253, 251), - (247, 242, 239), (240, 231, 226), (231, 220, 214), (221, 207, 202), - (211, 195, 189), (208, 193, 186), (199, 182, 174), (192, 170, 161), - (184, 160, 146), (175, 150, 135), (165, 137, 120), (163, 135, 114), - (160, 132, 108), (159, 126, 102), (158, 123, 97), (158, 121, 96), - (155, 120, 94), (155, 120, 94), (153, 119, 91), (151, 115, 85), - (148, 111, 78), (145, 107, 74), (140, 103, 70), (136, 101, 71), - (132, 100, 71), (131, 100, 69), (130, 100, 66), (130, 99, 62), - (129, 96, 54), (129, 95, 52), (128, 92, 52), (130, 92, 52), - (134, 94, 56), (138, 97, 61), (142, 102, 65), (148, 108, 73), - (153, 113, 79), (159, 118, 84), (167, 126, 92), (179, 141, 110) - ), - -// 494 Awakening -((214, 197, 29), (211, 204, 88), (207, 201, 110), (204, 198, 132), - (203, 189, 153), (203, 181, 174), (208, 173, 176), (214, 166, 179), - (215, 131, 158), (210, 118, 144), (206, 105, 130), (206, 101, 133), - (206, 98, 136), (204, 122, 146), (203, 147, 157), (197, 152, 157), - (191, 157, 158), (172, 177, 168), (168, 174, 164), (164, 171, 160), - (162, 162, 154), (160, 154, 149), (159, 155, 149), (159, 156, 149), - (179, 167, 167), (187, 181, 180), (195, 195, 194), (195, 205, 196), - (195, 215, 199), (193, 214, 194), (191, 214, 189), (175, 209, 165), - (162, 196, 134), (134, 172, 86), (122, 165, 60), (110, 159, 34), - (123, 162, 22), (137, 165, 11), (145, 168, 10), (153, 171, 9), - (181, 177, 29), (197, 169, 41), (213, 161, 53), (203, 167, 77), - (193, 174, 102), (188, 169, 97), (183, 165, 93), (187, 145, 81), - (190, 154, 68), (185, 175, 63), (179, 170, 37), (174, 165, 12), - (163, 158, 8), (152, 152, 5), (141, 151, 5), (131, 150, 6), - (96, 140, 3), (98, 135, 1), (100, 130, 0), (106, 132, 3), - (113, 134, 7), (116, 137, 9), (119, 141, 11), (118, 141, 13), - (116, 135, 16), (81, 129, 29), (61, 119, 30), (41, 109, 31), - (33, 103, 32), (25, 97, 33), (12, 88, 33), (3, 80, 31), - (3, 75, 19), (8, 80, 16), (13, 86, 14), (19, 91, 10), - (25, 96, 6), (26, 98, 4), (27, 100, 3), (32, 104, 3), - (37, 106, 5), (37, 102, 9), (45, 104, 17), (53, 107, 26), - (64, 105, 33), (76, 103, 41), (99, 90, 55), (121, 73, 56), - (133, 82, 63), (141, 80, 59), (149, 79, 56), (149, 79, 50), - (150, 80, 44), (137, 95, 31), (120, 116, 31), (106, 126, 25), - (101, 128, 18), (86, 125, 16), (70, 119, 19), (54, 113, 22), - (45, 109, 23), (36, 106, 25), (24, 102, 32), (16, 97, 34), - (7, 84, 41), (7, 79, 43), (8, 74, 45), (14, 71, 42), - (20, 69, 40), (37, 75, 32), (59, 83, 27), (80, 97, 21), - (106, 101, 16), (144, 125, 9), (147, 130, 7), (150, 136, 5), - (148, 134, 6), (128, 128, 9), (110, 121, 12), (87, 112, 12), - (40, 91, 17), (25, 89, 19), (11, 87, 22), (11, 89, 22), - (11, 92, 22), (13, 95, 22), (18, 99, 22), (20, 100, 25), - (27, 103, 27), (25, 109, 26), (23, 107, 26), (21, 106, 27), - (20, 98, 29), (16, 90, 30), (8, 86, 29), (4, 84, 29), - (23, 88, 21), (42, 97, 17), (62, 107, 14), (74, 113, 12), - (86, 120, 11), (114, 138, 8), (139, 157, 4), (153, 169, 2), - (158, 166, 2), (147, 164, 3), (138, 161, 2), (130, 158, 2), - (108, 140, 2), (91, 123, 0), (76, 115, 3), (70, 115, 5), - (74, 113, 14), (77, 116, 17), (80, 120, 21), (93, 133, 28), - (111, 145, 44), (125, 152, 62), (124, 157, 76), (124, 159, 79), - (128, 161, 77), (111, 155, 70), (102, 152, 68), (94, 149, 66), - (85, 143, 57), (77, 137, 38), (65, 129, 23), (55, 125, 17), - (53, 120, 17), (54, 118, 15), (55, 116, 14), (57, 118, 10), - (60, 122, 8), (62, 126, 8), (63, 123, 7), (59, 119, 7), - (54, 115, 7), (46, 113, 12), (39, 106, 15), (28, 95, 19), - (20, 82, 21), (11, 71, 24), (6, 61, 25), (2, 54, 27), - (0, 47, 29), (0, 47, 27), (0, 47, 25), (4, 51, 21), - (12, 60, 16), (21, 73, 16), (27, 84, 15), (34, 94, 18), - (41, 102, 17), (49, 111, 18), (55, 118, 20), (61, 123, 23), - (64, 124, 26), (63, 124, 24), (64, 126, 25), (69, 130, 29), - (74, 130, 38), (74, 128, 46), (76, 132, 55), (78, 134, 63), - (72, 133, 68), (59, 124, 71), (52, 122, 73), (49, 118, 75), - (46, 115, 70), (42, 113, 60), (45, 116, 50), (61, 118, 48), - (75, 120, 48), (86, 125, 45), (90, 129, 41), (94, 130, 40), - (95, 128, 38), (87, 122, 36), (75, 115, 32), (60, 107, 29), - (45, 104, 27), (32, 96, 24), (25, 91, 22), (22, 91, 20), - (18, 96, 21), (21, 101, 23), (28, 103, 27), (45, 108, 32), - (63, 115, 46), (83, 127, 66), (101, 142, 91), (121, 157, 110), - (141, 163, 118), (152, 169, 127), (150, 173, 133), (137, 175, 134), - (124, 168, 119), (113, 157, 101), (100, 149, 87), (86, 141, 73), - (73, 135, 63), (77, 133, 54), (87, 134, 63), (108, 136, 82), - (128, 146, 103), (142, 160, 109), (152, 169, 98), (165, 164, 88), - (191, 167, 85), (204, 177, 79), (210, 189, 61), (209, 186, 33), - (220, 186, 12), (229, 193, 1), (234, 198, 1), (226, 199, 9) - ), - -// 495 Baby -((168, 150, 133), (195, 153, 148), (200, 157, 153), (205, 162, 159), - (202, 161, 152), (200, 161, 145), (196, 163, 146), (193, 165, 147), - (179, 168, 150), (166, 161, 146), (154, 155, 142), (149, 147, 128), - (145, 140, 115), (139, 133, 107), (134, 127, 99), (133, 124, 95), - (133, 122, 91), (124, 120, 91), (118, 119, 90), (112, 119, 90), - (110, 119, 94), (109, 119, 99), (108, 122, 101), (107, 126, 104), - (124, 136, 118), (124, 145, 132), (125, 154, 146), (118, 168, 158), - (112, 182, 170), (111, 186, 173), (111, 191, 176), (104, 202, 179), - (105, 210, 180), (127, 205, 179), (142, 194, 181), (157, 184, 183), - (155, 180, 183), (154, 176, 184), (154, 173, 184), (154, 171, 184), - (152, 178, 171), (156, 179, 164), (160, 180, 158), (171, 176, 148), - (182, 172, 138), (182, 166, 136), (183, 161, 135), (178, 156, 134), - (172, 139, 133), (142, 112, 120), (137, 102, 117), (133, 93, 114), - (130, 96, 117), (127, 99, 121), (126, 104, 123), (126, 110, 126), - (93, 126, 142), (83, 131, 143), (73, 137, 145), (66, 130, 139), - (59, 124, 133), (65, 124, 128), (71, 124, 124), (80, 126, 106), - (83, 126, 101), (97, 124, 101), (100, 124, 110), (104, 125, 120), - (107, 125, 123), (111, 125, 126), (118, 123, 139), (126, 121, 141), - (133, 126, 145), (134, 126, 138), (135, 126, 132), (132, 122, 125), - (130, 119, 119), (130, 119, 114), (130, 119, 109), (130, 116, 97), - (133, 112, 90), (133, 98, 74), (131, 91, 68), (130, 84, 63), - (128, 79, 64), (126, 74, 66), (124, 70, 69), (123, 70, 75), - (140, 92, 97), (144, 103, 106), (149, 114, 115), (149, 122, 118), - (149, 131, 122), (146, 145, 131), (134, 159, 145), (117, 173, 158), - (102, 189, 172), (98, 190, 189), (107, 182, 180), (116, 175, 172), - (127, 169, 168), (138, 164, 164), (152, 152, 152), (162, 146, 146), - (162, 146, 149), (146, 152, 158), (130, 159, 167), (121, 166, 171), - (112, 173, 176), (93, 177, 173), (72, 180, 168), (57, 193, 165), - (45, 187, 157), (38, 175, 142), (37, 170, 142), (37, 166, 142), - (38, 163, 146), (37, 160, 149), (37, 154, 152), (37, 151, 152), - (37, 154, 148), (51, 152, 143), (65, 151, 139), (72, 150, 136), - (80, 149, 134), (85, 148, 130), (106, 140, 122), (124, 130, 114), - (124, 128, 103), (127, 122, 89), (128, 124, 87), (129, 126, 85), - (128, 127, 81), (129, 125, 86), (129, 123, 93), (129, 122, 98), - (121, 104, 116), (122, 106, 130), (124, 109, 144), (123, 110, 146), - (123, 112, 149), (126, 114, 155), (128, 107, 155), (131, 104, 143), - (130, 100, 134), (123, 81, 102), (123, 83, 99), (123, 86, 97), - (118, 92, 97), (107, 104, 97), (96, 118, 104), (83, 129, 113), - (57, 158, 125), (51, 157, 127), (45, 156, 130), (47, 158, 128), - (60, 158, 128), (71, 151, 130), (81, 140, 131), (96, 134, 128), - (110, 129, 120), (119, 127, 115), (118, 127, 113), (118, 128, 111), - (122, 134, 110), (117, 147, 120), (106, 158, 132), (101, 168, 152), - (87, 179, 178), (87, 177, 182), (87, 176, 186), (97, 181, 191), - (100, 174, 190), (100, 169, 186), (107, 176, 177), (106, 180, 172), - (88, 175, 162), (77, 170, 150), (81, 169, 152), (85, 164, 145), - (87, 150, 137), (98, 149, 141), (117, 154, 142), (134, 155, 143), - (140, 167, 142), (141, 172, 143), (143, 178, 144), (136, 183, 148), - (122, 179, 151), (105, 175, 153), (83, 172, 155), (68, 170, 157), - (61, 161, 156), (63, 157, 156), (71, 164, 160), (82, 160, 162), - (103, 153, 159), (118, 156, 154), (123, 154, 152), (129, 141, 147), - (133, 136, 139), (133, 129, 133), (131, 119, 130), (127, 109, 126), - (122, 99, 122), (121, 95, 120), (118, 90, 112), (115, 92, 100), - (114, 94, 87), (118, 89, 71), (123, 90, 58), (122, 93, 48), - (121, 93, 39), (121, 96, 46), (125, 101, 56), (124, 108, 65), - (120, 113, 85), (123, 119, 104), (130, 130, 112), (143, 138, 121), - (163, 136, 141), (184, 140, 155), (203, 151, 156), (220, 153, 157), - (225, 147, 158), (219, 144, 152), (211, 146, 139), (198, 143, 131), - (187, 137, 127), (181, 135, 123), (179, 139, 125), (180, 140, 127), - (179, 135, 122), (175, 134, 117), (169, 132, 113), (160, 126, 105), - (151, 118, 96), (146, 115, 89), (136, 114, 81), (130, 107, 75), - (129, 100, 69), (129, 97, 66), (127, 91, 65), (125, 83, 65), - (123, 82, 64), (119, 84, 62), (118, 86, 56), (115, 95, 50), - (116, 109, 52), (121, 120, 56), (121, 128, 55), (125, 135, 66), - (134, 143, 88), (136, 142, 97), (144, 136, 99), (162, 144, 117) - ), - -// 496 Banana -((199, 176, 153), (195, 176, 150), (205, 186, 162), (216, 196, 174), - (213, 194, 172), (211, 192, 170), (210, 191, 170), (209, 191, 170), - (216, 194, 171), (218, 198, 176), (221, 202, 181), (221, 202, 181), - (221, 203, 181), (220, 203, 183), (219, 204, 185), (217, 204, 186), - (216, 204, 188), (213, 203, 189), (217, 205, 191), (221, 208, 194), - (226, 212, 197), (232, 217, 201), (232, 216, 200), (233, 216, 200), - (234, 213, 192), (228, 205, 182), (223, 198, 172), (216, 188, 160), - (209, 178, 148), (207, 173, 139), (205, 169, 131), (204, 160, 113), - (207, 157, 98), (212, 160, 92), (211, 157, 89), (211, 155, 86), - (209, 157, 92), (208, 160, 99), (206, 158, 102), (204, 157, 105), - (193, 148, 108), (191, 147, 108), (190, 147, 109), (192, 150, 112), - (194, 154, 115), (195, 157, 118), (197, 160, 122), (197, 166, 130), - (199, 170, 137), (203, 179, 150), (200, 179, 153), (197, 180, 156), - (196, 179, 157), (196, 179, 158), (196, 179, 158), (197, 180, 159), - (198, 184, 166), (202, 188, 170), (206, 192, 175), (208, 195, 178), - (211, 198, 181), (211, 198, 180), (212, 198, 180), (213, 195, 174), - (214, 190, 165), (214, 181, 149), (211, 175, 141), (209, 170, 134), - (208, 167, 129), (208, 165, 125), (206, 159, 118), (197, 151, 110), - (179, 140, 103), (177, 138, 102), (176, 137, 102), (173, 138, 105), - (171, 139, 109), (173, 141, 112), (176, 144, 116), (181, 149, 123), - (185, 152, 125), (181, 151, 124), (174, 144, 115), (168, 137, 106), - (164, 132, 99), (161, 128, 93), (155, 119, 82), (148, 113, 72), - (149, 105, 58), (151, 102, 46), (154, 100, 35), (159, 101, 33), - (165, 103, 32), (173, 106, 35), (178, 109, 35), (178, 111, 35), - (183, 115, 40), (189, 125, 65), (187, 129, 77), (185, 134, 90), - (186, 135, 95), (188, 137, 100), (189, 140, 108), (189, 144, 112), - (190, 147, 118), (191, 150, 118), (193, 154, 119), (193, 154, 120), - (194, 155, 121), (196, 156, 120), (198, 156, 121), (198, 158, 121), - (197, 159, 122), (195, 159, 123), (195, 159, 125), (195, 160, 127), - (196, 163, 130), (197, 164, 132), (198, 166, 132), (198, 166, 133), - (204, 167, 132), (205, 166, 131), (207, 166, 131), (206, 167, 132), - (206, 169, 134), (206, 171, 139), (208, 174, 145), (209, 177, 150), - (210, 183, 159), (211, 194, 172), (211, 194, 172), (212, 195, 172), - (212, 193, 170), (211, 189, 164), (209, 181, 150), (204, 170, 134), - (184, 143, 98), (173, 128, 80), (162, 113, 62), (154, 106, 56), - (146, 100, 51), (137, 95, 48), (130, 93, 48), (134, 98, 54), - (136, 105, 70), (149, 129, 102), (155, 135, 107), (161, 142, 113), - (173, 152, 126), (184, 162, 137), (190, 169, 142), (194, 175, 146), - (202, 180, 152), (203, 181, 152), (205, 183, 153), (208, 184, 152), - (209, 185, 151), (209, 184, 150), (207, 181, 148), (206, 175, 140), - (205, 167, 126), (199, 150, 95), (196, 145, 89), (193, 140, 83), - (189, 129, 68), (189, 125, 56), (193, 122, 42), (192, 124, 41), - (191, 127, 57), (193, 129, 59), (195, 132, 62), (197, 138, 74), - (201, 146, 86), (197, 149, 102), (193, 154, 112), (192, 157, 123), - (194, 162, 130), (194, 165, 137), (192, 170, 142), (192, 172, 148), - (193, 175, 152), (195, 177, 156), (198, 180, 157), (199, 181, 161), - (200, 183, 165), (201, 185, 166), (203, 187, 168), (208, 192, 174), - (211, 198, 182), (215, 204, 189), (221, 210, 196), (228, 217, 203), - (235, 225, 212), (238, 229, 217), (238, 232, 220), (240, 232, 220), - (240, 232, 221), (238, 229, 217), (232, 224, 213), (228, 219, 206), - (226, 216, 203), (224, 213, 198), (221, 210, 197), (218, 209, 195), - (217, 207, 194), (218, 206, 192), (217, 204, 189), (215, 201, 184), - (211, 194, 175), (208, 186, 163), (204, 177, 151), (200, 167, 136), - (193, 156, 122), (189, 148, 111), (186, 146, 107), (188, 145, 106), - (184, 143, 105), (185, 143, 107), (186, 147, 112), (192, 154, 118), - (196, 158, 122), (199, 161, 127), (202, 165, 131), (208, 170, 135), - (215, 175, 137), (217, 179, 142), (217, 184, 150), (218, 188, 159), - (221, 194, 165), (222, 198, 172), (220, 203, 181), (220, 208, 190), - (223, 212, 197), (227, 217, 202), (228, 220, 206), (231, 223, 211), - (231, 223, 212), (231, 222, 210), (229, 219, 206), (227, 216, 201), - (223, 210, 194), (220, 201, 187), (216, 193, 176), (213, 187, 166), - (208, 183, 156), (208, 176, 149), (206, 169, 143), (206, 165, 138), - (201, 166, 136), (199, 166, 136), (195, 162, 135), (193, 158, 133), - (186, 155, 131), (179, 150, 124), (184, 159, 133), (193, 166, 142) - ), - -// 497 Beach -((131, 111, 158), (173, 150, 160), (177, 158, 172), (182, 167, 185), - (194, 179, 196), (206, 191, 208), (214, 198, 212), (223, 205, 217), - (240, 230, 231), (236, 229, 232), (233, 229, 234), (229, 214, 230), - (226, 199, 226), (223, 193, 223), (220, 187, 220), (217, 187, 219), - (215, 188, 218), (211, 180, 213), (207, 173, 212), (204, 167, 211), - (194, 162, 210), (184, 157, 210), (182, 156, 210), (180, 156, 210), - (178, 147, 194), (172, 138, 184), (166, 129, 175), (167, 129, 158), - (168, 130, 142), (173, 136, 136), (179, 143, 131), (190, 155, 124), - (193, 164, 127), (198, 179, 139), (202, 188, 145), (206, 197, 151), - (207, 200, 153), (209, 204, 156), (208, 203, 156), (208, 203, 157), - (202, 188, 157), (191, 172, 145), (181, 156, 133), (163, 140, 123), - (145, 125, 113), (136, 117, 113), (128, 110, 114), (113, 95, 122), - (102, 79, 122), (81, 65, 131), (76, 68, 145), (71, 72, 160), - (78, 81, 170), (86, 91, 180), (91, 96, 184), (96, 102, 188), - (126, 131, 204), (142, 147, 206), (159, 163, 208), (170, 172, 197), - (181, 181, 187), (185, 183, 182), (190, 185, 178), (201, 189, 173), - (204, 190, 171), (191, 174, 167), (179, 162, 168), (167, 151, 170), - (159, 146, 173), (151, 142, 177), (138, 130, 187), (125, 120, 198), - (107, 109, 213), (105, 111, 214), (104, 114, 215), (115, 121, 216), - (126, 129, 217), (132, 132, 216), (139, 135, 215), (149, 137, 211), - (151, 132, 203), (157, 110, 172), (153, 101, 160), (150, 93, 149), - (143, 88, 145), (136, 84, 142), (120, 68, 141), (106, 54, 131), - (80, 40, 128), (71, 43, 138), (63, 47, 148), (61, 49, 153), - (60, 51, 159), (61, 55, 163), (62, 58, 166), (63, 62, 169), - (65, 64, 173), (65, 67, 179), (66, 65, 179), (67, 63, 180), - (66, 62, 179), (66, 62, 178), (65, 60, 174), (61, 56, 168), - (56, 44, 156), (57, 43, 153), (58, 43, 150), (59, 45, 150), - (60, 47, 150), (65, 51, 150), (71, 58, 153), (77, 66, 159), - (84, 74, 164), (93, 91, 186), (96, 93, 190), (99, 96, 195), - (102, 100, 202), (108, 98, 200), (113, 90, 200), (118, 87, 199), - (125, 91, 209), (127, 93, 210), (130, 96, 212), (131, 97, 212), - (133, 98, 212), (139, 102, 214), (144, 113, 219), (153, 132, 226), - (161, 148, 231), (172, 172, 235), (174, 175, 236), (176, 178, 237), - (183, 182, 238), (185, 179, 239), (183, 177, 236), (176, 172, 229), - (158, 149, 217), (153, 135, 210), (148, 121, 203), (146, 116, 197), - (145, 111, 191), (137, 106, 185), (136, 106, 178), (139, 105, 178), - (140, 109, 182), (146, 113, 187), (145, 115, 186), (144, 118, 185), - (141, 117, 187), (138, 119, 187), (137, 117, 185), (137, 115, 181), - (139, 114, 156), (142, 116, 148), (145, 118, 141), (151, 120, 125), - (155, 124, 111), (158, 126, 97), (155, 123, 88), (152, 117, 83), - (150, 114, 80), (156, 120, 75), (157, 123, 73), (158, 127, 72), - (159, 126, 74), (161, 128, 76), (162, 130, 80), (168, 136, 83), - (173, 147, 85), (172, 146, 85), (172, 146, 86), (167, 142, 91), - (165, 139, 97), (163, 133, 106), (158, 120, 112), (154, 102, 116), - (146, 84, 123), (137, 74, 124), (134, 71, 125), (123, 64, 123), - (113, 53, 116), (98, 36, 113), (81, 24, 110), (74, 24, 97), - (50, 21, 79), (44, 18, 77), (38, 16, 75), (26, 11, 83), - (25, 14, 82), (31, 20, 87), (40, 30, 98), (52, 43, 113), - (67, 59, 131), (85, 77, 145), (105, 97, 155), (123, 116, 160), - (136, 128, 165), (148, 137, 164), (155, 141, 160), (155, 141, 158), - (154, 139, 152), (147, 132, 147), (140, 127, 145), (138, 122, 140), - (136, 119, 135), (138, 120, 131), (143, 126, 122), (149, 135, 120), - (158, 147, 118), (169, 157, 111), (179, 164, 102), (190, 174, 92), - (193, 178, 85), (192, 180, 85), (185, 171, 95), (169, 156, 102), - (157, 142, 111), (140, 128, 122), (129, 121, 132), (120, 111, 151), - (108, 101, 166), (101, 92, 172), (94, 86, 173), (91, 83, 163), - (94, 84, 158), (96, 84, 156), (101, 80, 160), (108, 77, 161), - (109, 76, 158), (108, 76, 157), (102, 75, 154), (96, 69, 157), - (92, 58, 162), (85, 52, 164), (79, 48, 167), (70, 46, 166), - (64, 46, 166), (61, 44, 166), (57, 43, 161), (54, 42, 157), - (51, 41, 152), (52, 39, 145), (54, 39, 139), (56, 36, 131), - (59, 34, 120), (62, 31, 113), (63, 33, 103), (65, 39, 103), - (71, 45, 105), (80, 51, 106), (95, 57, 110), (111, 72, 107), - (124, 92, 109), (119, 96, 121), (116, 100, 135), (120, 104, 151) - ), - -// 498 Beautiful -((215, 129, 52), (194, 131, 15), (204, 142, 14), (214, 153, 13), - (233, 147, 29), (252, 142, 45), (235, 142, 69), (219, 143, 94), - (190, 147, 174), (134, 139, 168), (79, 132, 163), (71, 113, 153), - (64, 94, 144), (65, 78, 135), (67, 62, 126), (65, 64, 125), - (64, 66, 125), (106, 108, 97), (153, 117, 88), (200, 126, 79), - (220, 131, 63), (240, 136, 47), (243, 139, 52), (246, 142, 57), - (219, 188, 71), (216, 173, 77), (214, 158, 83), (206, 136, 66), - (199, 114, 50), (190, 115, 36), (182, 116, 22), (155, 121, 0), - (136, 108, 8), (147, 144, 49), (130, 139, 63), (114, 135, 78), - (93, 101, 102), (72, 68, 127), (66, 69, 126), (61, 70, 125), - (38, 140, 154), (44, 150, 166), (51, 161, 178), (45, 156, 178), - (40, 151, 178), (33, 148, 159), (26, 145, 141), (52, 155, 125), - (96, 142, 78), (173, 127, 33), (187, 141, 62), (201, 156, 91), - (195, 156, 134), (190, 157, 178), (192, 161, 183), (195, 166, 188), - (183, 153, 187), (124, 162, 195), (66, 171, 203), (48, 174, 194), - (30, 177, 185), (26, 169, 185), (23, 162, 185), (37, 139, 177), - (70, 113, 155), (147, 96, 93), (170, 109, 75), (193, 122, 58), - (197, 122, 58), (202, 122, 59), (203, 122, 56), (205, 123, 47), - (255, 138, 38), (253, 141, 42), (252, 144, 46), (242, 172, 45), - (233, 200, 45), (227, 194, 68), (222, 188, 91), (211, 176, 156), - (194, 156, 177), (191, 144, 176), (184, 151, 161), (177, 159, 147), - (187, 156, 116), (198, 153, 86), (212, 142, 83), (200, 123, 69), - (166, 108, 88), (170, 74, 117), (174, 41, 146), (166, 40, 145), - (159, 39, 145), (147, 30, 134), (157, 19, 114), (134, 32, 132), - (82, 52, 126), (66, 72, 130), (60, 108, 142), (54, 144, 155), - (49, 144, 166), (44, 144, 178), (40, 153, 185), (49, 174, 204), - (77, 144, 170), (104, 134, 132), (131, 124, 95), (139, 118, 94), - (148, 113, 93), (144, 104, 112), (144, 106, 119), (96, 118, 132), - (54, 139, 178), (48, 99, 178), (65, 93, 162), (82, 88, 146), - (128, 57, 137), (156, 46, 143), (151, 43, 144), (134, 37, 130), - (71, 60, 129), (59, 84, 127), (47, 108, 126), (51, 113, 121), - (56, 118, 117), (66, 133, 149), (75, 132, 161), (152, 133, 163), - (182, 140, 190), (84, 143, 173), (74, 141, 170), (64, 139, 168), - (84, 132, 146), (151, 125, 128), (175, 114, 86), (204, 123, 58), - (208, 123, 40), (196, 122, 27), (184, 121, 15), (183, 118, 18), - (182, 116, 22), (143, 137, 39), (109, 119, 66), (103, 115, 69), - (68, 108, 71), (35, 80, 122), (39, 79, 125), (43, 79, 129), - (40, 67, 122), (44, 56, 114), (61, 40, 109), (74, 51, 119), - (103, 24, 116), (99, 26, 116), (95, 29, 116), (85, 34, 111), - (60, 30, 104), (60, 39, 106), (47, 58, 112), (43, 63, 113), - (49, 66, 109), (67, 41, 112), (86, 31, 123), (106, 22, 134), - (126, 21, 175), (186, 17, 196), (190, 6, 192), (157, 0, 159), - (122, 36, 143), (100, 55, 141), (79, 74, 140), (82, 102, 161), - (72, 150, 188), (73, 159, 184), (81, 160, 177), (149, 164, 143), - (172, 189, 83), (135, 201, 91), (101, 206, 166), (55, 168, 184), - (57, 160, 179), (49, 156, 172), (45, 141, 163), (31, 128, 135), - (46, 66, 116), (48, 55, 110), (50, 44, 104), (48, 39, 94), - (46, 11, 77), (21, 19, 82), (36, 21, 90), (39, 34, 92), - (54, 34, 103), (65, 45, 108), (102, 48, 126), (143, 38, 141), - (169, 41, 138), (185, 95, 97), (151, 102, 98), (143, 95, 91), - (85, 58, 93), (50, 55, 111), (40, 48, 110), (31, 56, 110), - (37, 46, 101), (36, 34, 109), (47, 35, 109), (48, 41, 108), - (63, 59, 118), (119, 85, 118), (143, 104, 87), (153, 118, 90), - (155, 149, 53), (165, 152, 58), (185, 176, 71), (187, 179, 80), - (206, 159, 77), (203, 154, 88), (183, 161, 85), (171, 168, 87), - (161, 162, 82), (171, 161, 76), (173, 128, 95), (178, 131, 105), - (187, 146, 160), (171, 117, 153), (154, 53, 183), (146, 50, 176), - (159, 64, 184), (188, 135, 177), (186, 152, 189), (189, 156, 185), - (186, 156, 194), (63, 190, 222), (23, 220, 239), (23, 220, 239), - (54, 177, 210), (57, 154, 187), (58, 144, 167), (49, 86, 138), - (69, 66, 133), (74, 66, 123), (105, 115, 62), (174, 122, 13), - (199, 119, 20), (208, 137, 0), (209, 144, 14), (203, 151, 13), - (206, 143, 12), (200, 136, 13), (191, 124, 17), (179, 113, 17), - (165, 124, 0), (177, 133, 0), (213, 155, 12), (197, 144, 2) - ), - -// 499 Before_Dawn -((85, 88, 111), (80, 81, 94), (91, 90, 103), (102, 100, 113), - (118, 117, 129), (135, 134, 145), (139, 138, 149), (144, 143, 154), - (143, 142, 158), (134, 134, 150), (126, 126, 142), (107, 108, 125), - (88, 91, 109), (73, 75, 90), (58, 59, 71), (49, 51, 62), - (41, 43, 54), (16, 18, 27), (11, 12, 19), (6, 7, 12), - (5, 5, 8), (4, 4, 4), (3, 3, 3), (3, 3, 3), - (2, 3, 2), (1, 2, 2), (1, 2, 3), (1, 1, 2), - (1, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 3), - (0, 0, 4), (0, 0, 6), (0, 0, 7), (0, 1, 9), - (1, 2, 12), (3, 4, 15), (4, 6, 17), (6, 8, 20), - (16, 20, 34), (24, 28, 46), (32, 37, 58), (36, 43, 68), - (40, 50, 79), (40, 50, 79), (41, 50, 79), (40, 48, 78), - (36, 46, 78), (25, 35, 67), (20, 28, 53), (15, 22, 40), - (12, 18, 36), (10, 15, 33), (10, 14, 31), (10, 13, 29), - (9, 12, 20), (7, 10, 19), (6, 8, 18), (4, 6, 16), - (3, 5, 14), (2, 4, 13), (2, 4, 13), (1, 3, 12), - (1, 3, 11), (1, 2, 8), (1, 2, 8), (1, 2, 9), - (1, 2, 10), (2, 3, 11), (4, 5, 15), (5, 7, 20), - (8, 12, 27), (9, 13, 30), (10, 14, 33), (10, 14, 32), - (10, 15, 32), (10, 14, 29), (10, 14, 27), (10, 13, 24), - (9, 12, 23), (11, 15, 26), (13, 17, 30), (16, 19, 35), - (18, 21, 38), (20, 24, 42), (25, 30, 49), (28, 34, 56), - (42, 48, 74), (51, 56, 82), (60, 64, 90), (62, 66, 94), - (64, 69, 99), (66, 73, 102), (66, 72, 103), (65, 69, 98), - (60, 64, 92), (40, 46, 70), (31, 36, 56), (23, 26, 42), - (20, 22, 36), (18, 19, 30), (11, 14, 24), (9, 12, 22), - (13, 15, 26), (20, 23, 36), (28, 32, 47), (33, 37, 53), - (38, 42, 60), (46, 52, 79), (50, 59, 95), (51, 60, 103), - (51, 58, 99), (42, 50, 88), (35, 43, 82), (29, 37, 77), - (20, 25, 59), (13, 15, 38), (8, 10, 23), (4, 5, 15), - (2, 2, 10), (4, 4, 13), (6, 7, 16), (8, 9, 20), - (10, 12, 24), (17, 19, 34), (27, 30, 49), (40, 43, 65), - (51, 56, 82), (71, 80, 112), (77, 85, 118), (83, 91, 124), - (93, 100, 132), (97, 104, 132), (98, 106, 132), (95, 101, 125), - (84, 85, 105), (77, 77, 93), (71, 69, 82), (66, 65, 77), - (62, 61, 73), (56, 54, 68), (54, 52, 67), (56, 52, 64), - (58, 55, 67), (69, 69, 91), (73, 72, 97), (77, 76, 103), - (84, 84, 113), (94, 94, 124), (105, 107, 139), (116, 117, 149), - (125, 126, 150), (123, 126, 148), (122, 126, 147), (115, 118, 141), - (105, 108, 128), (90, 92, 111), (72, 75, 92), (52, 55, 74), - (35, 37, 56), (13, 14, 24), (10, 10, 19), (7, 7, 14), - (3, 3, 7), (1, 0, 3), (0, 0, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 1), (1, 2, 2), (2, 3, 3), (5, 6, 7), - (10, 11, 13), (17, 19, 24), (29, 30, 38), (45, 46, 56), - (65, 65, 76), (84, 84, 100), (106, 106, 125), (126, 130, 154), - (169, 173, 199), (177, 181, 205), (186, 189, 211), (197, 200, 223), - (212, 217, 238), (224, 228, 248), (233, 236, 247), (234, 235, 245), - (236, 237, 246), (238, 236, 245), (236, 235, 241), (225, 226, 236), - (214, 215, 230), (209, 208, 224), (208, 205, 218), (202, 202, 216), - (195, 195, 211), (191, 191, 207), (192, 192, 205), (191, 193, 205), - (188, 189, 204), (182, 183, 201), (175, 176, 194), (163, 166, 185), - (151, 154, 175), (133, 138, 162), (116, 120, 146), (94, 98, 122), - (74, 77, 101), (52, 57, 82), (35, 41, 64), (21, 25, 44), - (10, 13, 29), (3, 5, 20), (0, 2, 15), (0, 1, 10), - (2, 2, 7), (4, 4, 8), (7, 8, 13), (13, 14, 20), - (22, 23, 29), (35, 37, 42), (51, 54, 62), (71, 73, 84), - (90, 93, 107), (108, 111, 127), (125, 129, 146), (142, 145, 164), - (155, 156, 175), (162, 162, 183), (165, 166, 187), (164, 165, 189), - (157, 159, 184), (146, 148, 174), (135, 138, 162), (123, 127, 153), - (104, 111, 139), (82, 90, 120), (63, 72, 99), (50, 58, 82), - (38, 45, 66), (26, 33, 53), (19, 26, 45), (19, 25, 43), - (23, 28, 46), (33, 37, 55), (45, 51, 69), (61, 68, 88), - (74, 81, 104), (68, 74, 95), (64, 68, 87), (65, 69, 89) - ), - -// 500 Beginning_to_Thaw -((205, 239, 212), (205, 231, 216), (202, 226, 212), (200, 222, 209), - (191, 210, 195), (182, 198, 181), (175, 189, 171), (168, 180, 161), - (131, 153, 115), (119, 141, 97), (107, 130, 80), (112, 123, 79), - (117, 116, 79), (128, 124, 83), (139, 132, 87), (145, 137, 89), - (151, 142, 92), (179, 162, 122), (185, 169, 136), (191, 177, 151), - (191, 188, 158), (191, 199, 165), (191, 202, 169), (191, 205, 173), - (187, 191, 178), (181, 185, 163), (176, 179, 149), (169, 168, 142), - (163, 157, 135), (161, 150, 134), (160, 144, 134), (155, 138, 117), - (152, 140, 106), (151, 140, 103), (156, 139, 114), (162, 138, 126), - (170, 147, 132), (178, 156, 138), (180, 159, 137), (183, 163, 137), - (176, 148, 129), (159, 135, 114), (143, 123, 100), (121, 110, 81), - (99, 98, 63), (87, 91, 54), (76, 84, 46), (57, 77, 28), - (41, 66, 17), (31, 66, 8), (38, 70, 8), (46, 75, 9), - (51, 79, 11), (56, 83, 14), (59, 86, 19), (62, 90, 25), - (86, 120, 51), (97, 126, 60), (109, 133, 70), (106, 132, 82), - (103, 132, 94), (99, 134, 105), (96, 136, 116), (101, 147, 138), - (105, 159, 156), (117, 166, 169), (113, 158, 170), (110, 151, 172), - (110, 149, 172), (111, 147, 172), (116, 142, 169), (128, 140, 156), - (135, 117, 124), (138, 105, 109), (141, 93, 94), (137, 88, 86), - (133, 83, 79), (134, 82, 77), (135, 81, 76), (142, 84, 83), - (154, 93, 96), (167, 121, 128), (166, 128, 139), (166, 135, 151), - (169, 137, 155), (173, 139, 159), (182, 142, 161), (188, 146, 156), - (180, 135, 128), (173, 120, 108), (166, 106, 89), (162, 102, 80), - (158, 98, 72), (153, 87, 56), (144, 82, 44), (142, 80, 37), - (142, 78, 37), (144, 81, 53), (134, 80, 60), (125, 80, 68), - (119, 81, 68), (113, 83, 68), (101, 84, 67), (96, 82, 67), - (86, 77, 72), (82, 91, 79), (78, 105, 86), (77, 112, 89), - (77, 120, 93), (84, 137, 100), (99, 152, 107), (115, 172, 126), - (138, 197, 144), (164, 229, 171), (167, 231, 170), (171, 234, 169), - (169, 234, 159), (165, 224, 151), (161, 211, 143), (150, 192, 135), - (134, 153, 106), (127, 133, 85), (120, 114, 64), (115, 102, 56), - (111, 91, 49), (100, 74, 38), (93, 58, 31), (86, 53, 23), - (86, 54, 16), (92, 61, 18), (92, 63, 21), (93, 65, 24), - (95, 78, 34), (105, 99, 48), (122, 119, 61), (138, 140, 80), - (151, 166, 115), (157, 175, 129), (164, 184, 143), (165, 186, 147), - (167, 189, 151), (163, 187, 150), (144, 178, 149), (126, 165, 145), - (116, 151, 141), (113, 141, 140), (112, 140, 140), (111, 139, 141), - (107, 141, 142), (112, 145, 144), (124, 153, 149), (146, 169, 156), - (183, 196, 180), (188, 201, 185), (193, 207, 191), (199, 216, 201), - (205, 224, 203), (215, 226, 202), (221, 228, 200), (223, 227, 200), - (217, 229, 207), (200, 223, 215), (198, 221, 215), (196, 220, 215), - (193, 219, 216), (188, 225, 219), (182, 226, 220), (180, 222, 218), - (188, 215, 209), (189, 216, 208), (191, 217, 208), (195, 219, 204), - (204, 218, 200), (206, 211, 192), (215, 205, 182), (218, 201, 178), - (215, 199, 177), (218, 199, 179), (212, 194, 181), (207, 191, 183), - (203, 190, 186), (196, 189, 186), (195, 190, 184), (196, 190, 183), - (195, 204, 187), (195, 208, 190), (195, 213, 194), (195, 221, 197), - (203, 224, 201), (205, 229, 207), (211, 237, 214), (216, 246, 226), - (216, 250, 233), (221, 249, 239), (225, 243, 241), (231, 239, 240), - (236, 239, 241), (237, 240, 240), (235, 242, 242), (230, 239, 243), - (227, 234, 240), (223, 228, 233), (222, 224, 225), (218, 221, 219), - (212, 213, 212), (209, 205, 204), (208, 194, 196), (212, 186, 189), - (218, 181, 188), (224, 178, 185), (229, 180, 181), (232, 184, 176), - (238, 191, 173), (241, 200, 179), (241, 209, 187), (237, 216, 195), - (231, 225, 199), (224, 230, 199), (220, 233, 201), (214, 232, 203), - (210, 227, 206), (207, 221, 207), (206, 216, 208), (209, 214, 209), - (211, 212, 211), (217, 214, 213), (218, 215, 210), (224, 219, 207), - (232, 223, 206), (238, 227, 208), (240, 230, 214), (232, 233, 219), - (220, 233, 218), (210, 229, 215), (200, 224, 211), (196, 213, 208), - (186, 202, 202), (176, 189, 194), (172, 178, 188), (170, 167, 178), - (176, 160, 175), (179, 156, 170), (183, 152, 162), (192, 152, 161), - (204, 152, 157), (216, 155, 159), (227, 164, 160), (231, 175, 154), - (231, 186, 153), (231, 196, 156), (223, 202, 159), (219, 208, 164), - (214, 215, 169), (211, 224, 175), (210, 233, 188), (207, 237, 203) - ), - -// 501 Beige -((106, 95, 83), (97, 88, 77), (89, 81, 72), (81, 74, 67), - (69, 64, 60), (57, 54, 53), (55, 53, 52), (53, 52, 51), - (50, 50, 49), (50, 50, 49), (51, 51, 49), (53, 52, 50), - (56, 54, 51), (59, 56, 53), (62, 58, 56), (62, 59, 56), - (63, 60, 57), (63, 61, 58), (63, 61, 58), (63, 61, 59), - (64, 62, 59), (66, 63, 60), (67, 63, 60), (68, 63, 61), - (67, 62, 60), (67, 62, 59), (67, 62, 59), (68, 63, 60), - (70, 65, 62), (72, 66, 64), (74, 68, 66), (77, 70, 69), - (79, 72, 71), (83, 74, 72), (83, 74, 72), (83, 75, 72), - (84, 75, 72), (85, 76, 73), (85, 76, 73), (85, 77, 74), - (88, 78, 74), (90, 79, 74), (92, 80, 74), (94, 81, 74), - (96, 83, 75), (97, 84, 75), (98, 85, 75), (102, 88, 76), - (107, 91, 77), (120, 98, 82), (123, 100, 84), (127, 103, 87), - (126, 104, 88), (126, 106, 89), (125, 106, 89), (125, 106, 89), - (123, 104, 87), (122, 102, 86), (121, 100, 85), (116, 97, 83), - (112, 95, 81), (109, 93, 80), (106, 91, 79), (99, 86, 76), - (95, 82, 73), (89, 76, 67), (89, 75, 66), (90, 75, 66), - (90, 75, 66), (91, 76, 67), (93, 78, 69), (96, 81, 73), - (105, 89, 80), (110, 93, 84), (115, 98, 88), (118, 101, 91), - (121, 105, 94), (122, 106, 95), (123, 107, 97), (122, 108, 99), - (120, 107, 99), (114, 102, 94), (107, 97, 89), (100, 92, 85), - (96, 89, 82), (92, 86, 80), (84, 79, 74), (76, 72, 68), - (65, 61, 57), (61, 56, 53), (58, 52, 49), (57, 51, 48), - (56, 50, 47), (55, 49, 46), (55, 49, 46), (56, 49, 46), - (58, 50, 46), (65, 54, 46), (69, 56, 47), (73, 58, 48), - (74, 59, 48), (75, 60, 49), (77, 62, 52), (80, 65, 54), - (90, 74, 60), (97, 79, 64), (104, 84, 68), (107, 86, 70), - (110, 89, 73), (117, 95, 78), (122, 101, 83), (125, 105, 88), - (128, 109, 93), (133, 114, 100), (133, 115, 101), (133, 116, 102), - (134, 116, 104), (133, 115, 103), (129, 114, 101), (124, 110, 98), - (112, 101, 91), (106, 97, 88), (100, 93, 85), (98, 91, 83), - (97, 89, 81), (94, 86, 78), (91, 83, 73), (88, 79, 70), - (84, 76, 68), (76, 71, 63), (75, 70, 62), (74, 70, 62), - (73, 69, 63), (73, 69, 62), (74, 69, 62), (74, 69, 62), - (76, 70, 63), (78, 71, 64), (81, 72, 66), (82, 73, 67), - (84, 75, 68), (88, 78, 70), (94, 84, 75), (103, 91, 82), - (115, 100, 91), (148, 127, 112), (157, 135, 118), (166, 143, 125), - (180, 157, 136), (191, 167, 145), (197, 172, 150), (198, 174, 152), - (195, 170, 149), (194, 169, 148), (193, 168, 148), (189, 166, 143), - (183, 162, 139), (173, 153, 133), (161, 142, 124), (143, 128, 113), - (125, 112, 100), (94, 85, 76), (88, 80, 72), (82, 76, 69), - (72, 68, 63), (66, 62, 59), (60, 58, 56), (56, 55, 53), - (52, 53, 52), (52, 53, 52), (52, 53, 52), (53, 53, 52), - (53, 53, 52), (54, 53, 52), (55, 54, 53), (58, 55, 53), - (60, 57, 55), (63, 59, 57), (67, 61, 59), (71, 65, 63), - (78, 70, 67), (85, 75, 72), (93, 83, 78), (103, 91, 86), - (119, 103, 97), (121, 105, 99), (123, 107, 101), (125, 109, 102), - (125, 109, 101), (124, 108, 100), (123, 109, 102), (122, 107, 100), - (121, 106, 98), (117, 103, 95), (111, 98, 91), (104, 91, 85), - (94, 84, 77), (84, 77, 71), (75, 70, 65), (69, 65, 61), - (64, 61, 57), (60, 58, 55), (58, 55, 54), (57, 54, 53), - (57, 54, 52), (57, 54, 52), (57, 54, 52), (57, 53, 52), - (56, 53, 52), (56, 53, 52), (56, 52, 51), (56, 52, 50), - (56, 51, 50), (56, 51, 49), (57, 52, 49), (57, 52, 50), - (59, 54, 51), (60, 55, 52), (63, 58, 54), (67, 61, 55), - (71, 64, 58), (76, 68, 61), (81, 73, 64), (84, 76, 68), - (88, 79, 71), (90, 81, 73), (92, 83, 74), (93, 83, 75), - (92, 83, 74), (93, 83, 73), (91, 82, 73), (89, 80, 71), - (85, 77, 69), (81, 73, 66), (76, 69, 63), (70, 64, 59), - (65, 60, 56), (61, 56, 53), (57, 53, 51), (55, 52, 49), - (54, 51, 48), (56, 52, 48), (58, 54, 49), (61, 57, 51), - (65, 61, 54), (70, 66, 57), (77, 71, 62), (86, 79, 67), - (96, 87, 73), (108, 98, 80), (110, 100, 82), (111, 101, 83), - (111, 100, 83), (108, 97, 82), (105, 95, 81), (101, 90, 80) - ), - -// 502 Berry_Bush -((160, 10, 24), (195, 13, 23), (194, 17, 27), (193, 22, 31), - (180, 30, 34), (168, 38, 38), (162, 42, 41), (156, 46, 44), - (141, 61, 52), (132, 71, 55), (124, 82, 59), (110, 86, 58), - (96, 91, 58), (83, 86, 58), (70, 82, 58), (67, 79, 59), - (65, 76, 60), (73, 70, 59), (86, 66, 52), (100, 62, 46), - (108, 53, 44), (117, 44, 43), (120, 41, 43), (124, 39, 43), - (149, 38, 34), (167, 45, 29), (185, 52, 24), (198, 63, 26), - (211, 74, 28), (212, 79, 28), (213, 85, 28), (208, 97, 28), - (200, 111, 28), (190, 140, 35), (190, 151, 39), (190, 162, 43), - (186, 168, 40), (183, 175, 38), (177, 176, 39), (171, 178, 40), - (131, 192, 59), (117, 193, 66), (104, 195, 74), (95, 188, 67), - (87, 182, 61), (82, 178, 58), (78, 175, 56), (72, 174, 57), - (69, 170, 67), (42, 160, 64), (36, 147, 55), (31, 135, 46), - (44, 123, 47), (57, 112, 49), (58, 109, 51), (60, 107, 53), - (52, 120, 71), (40, 126, 74), (29, 132, 77), (35, 126, 78), - (42, 121, 79), (43, 123, 78), (44, 126, 77), (39, 133, 75), - (34, 148, 72), (31, 181, 66), (45, 177, 53), (59, 173, 41), - (65, 165, 36), (71, 157, 31), (78, 140, 22), (77, 134, 16), - (66, 115, 16), (68, 104, 19), (71, 93, 23), (77, 79, 26), - (83, 65, 29), (83, 57, 30), (84, 50, 32), (84, 41, 27), - (80, 36, 23), (97, 44, 22), (108, 55, 23), (120, 66, 25), - (123, 69, 25), (127, 73, 26), (125, 72, 21), (121, 68, 19), - (104, 60, 13), (96, 63, 16), (88, 66, 19), (79, 65, 19), - (71, 64, 19), (54, 62, 19), (38, 57, 22), (20, 48, 22), - (14, 45, 19), (18, 53, 28), (29, 60, 34), (41, 67, 41), - (47, 71, 46), (53, 76, 51), (67, 83, 59), (81, 97, 63), - (110, 116, 71), (119, 126, 72), (129, 137, 73), (129, 142, 76), - (130, 147, 80), (122, 163, 84), (116, 176, 90), (108, 181, 100), - (98, 174, 94), (77, 154, 78), (67, 151, 74), (58, 149, 70), - (41, 153, 61), (26, 164, 68), (16, 168, 64), (11, 164, 58), - (27, 130, 44), (44, 118, 34), (61, 107, 24), (71, 109, 22), - (81, 111, 20), (99, 119, 16), (114, 128, 15), (128, 128, 21), - (148, 125, 30), (179, 130, 75), (177, 134, 83), (175, 138, 92), - (166, 154, 107), (147, 168, 120), (125, 181, 124), (115, 196, 141), - (89, 214, 168), (75, 220, 169), (61, 227, 170), (55, 224, 160), - (49, 222, 150), (47, 215, 136), (50, 209, 119), (54, 207, 109), - (57, 205, 93), (50, 210, 71), (52, 210, 67), (55, 210, 64), - (54, 206, 58), (50, 202, 55), (49, 201, 50), (40, 198, 45), - (27, 196, 40), (26, 191, 40), (25, 186, 40), (22, 177, 42), - (24, 174, 45), (25, 173, 47), (22, 172, 55), (22, 177, 60), - (22, 180, 67), (19, 183, 86), (18, 186, 92), (18, 190, 99), - (15, 196, 118), (13, 204, 133), (11, 211, 144), (10, 217, 149), - (21, 214, 145), (28, 209, 143), (35, 204, 141), (51, 191, 135), - (69, 170, 126), (87, 150, 110), (101, 133, 98), (118, 118, 82), - (137, 101, 70), (153, 89, 59), (170, 74, 49), (181, 58, 39), - (182, 46, 35), (176, 39, 33), (164, 33, 35), (151, 35, 36), - (119, 48, 39), (110, 56, 41), (101, 65, 43), (82, 83, 54), - (61, 99, 68), (43, 115, 82), (30, 131, 95), (19, 142, 101), - (14, 157, 108), (10, 176, 117), (6, 191, 128), (6, 203, 138), - (10, 214, 146), (17, 216, 147), (31, 207, 145), (48, 199, 137), - (66, 188, 124), (86, 171, 109), (102, 156, 96), (112, 146, 82), - (122, 135, 76), (135, 127, 74), (142, 118, 68), (149, 107, 60), - (156, 92, 53), (154, 82, 45), (143, 76, 40), (134, 78, 43), - (118, 83, 47), (100, 94, 55), (86, 108, 63), (75, 116, 70), - (61, 122, 70), (51, 129, 70), (42, 134, 67), (33, 135, 64), - (28, 139, 62), (23, 142, 61), (20, 147, 61), (17, 153, 60), - (14, 158, 58), (10, 156, 57), (10, 151, 52), (14, 139, 46), - (20, 130, 42), (29, 119, 39), (39, 115, 38), (49, 117, 44), - (59, 121, 50), (76, 113, 55), (91, 104, 57), (109, 91, 58), - (119, 79, 58), (126, 71, 57), (122, 71, 55), (119, 68, 53), - (111, 62, 50), (109, 56, 48), (100, 49, 49), (91, 41, 50), - (77, 37, 56), (62, 39, 56), (45, 34, 54), (35, 30, 51), - (34, 26, 45), (46, 24, 38), (64, 18, 41), (85, 17, 41), - (105, 12, 40), (119, 10, 39), (126, 7, 34), (143, 10, 27) - ), - -// 503 Biology_Class -((157, 53, 16), (163, 96, 4), (158, 117, 4), (154, 138, 4), - (145, 159, 7), (136, 181, 10), (132, 189, 11), (129, 198, 12), - (103, 216, 9), (83, 213, 10), (64, 210, 11), (49, 198, 11), - (35, 186, 12), (27, 169, 15), (19, 152, 19), (14, 141, 20), - (10, 131, 22), (3, 86, 22), (3, 68, 23), (4, 50, 24), - (11, 48, 24), (19, 46, 25), (24, 50, 22), (30, 55, 19), - (43, 77, 8), (46, 86, 4), (50, 95, 1), (50, 100, 0), - (50, 106, 0), (48, 105, 2), (46, 105, 4), (47, 102, 10), - (44, 92, 19), (35, 60, 39), (36, 46, 50), (38, 33, 62), - (51, 26, 77), (64, 20, 92), (73, 19, 99), (83, 19, 106), - (113, 15, 127), (126, 15, 134), (139, 15, 141), (144, 16, 146), - (150, 17, 151), (148, 18, 151), (146, 19, 152), (137, 22, 149), - (126, 22, 152), (93, 18, 153), (77, 17, 142), (61, 16, 132), - (51, 15, 122), (41, 15, 112), (38, 15, 106), (35, 16, 101), - (27, 19, 74), (24, 22, 67), (21, 25, 60), (19, 31, 58), - (17, 38, 57), (15, 43, 56), (13, 48, 55), (7, 56, 49), - (3, 69, 45), (13, 96, 40), (20, 105, 37), (27, 115, 34), - (28, 116, 29), (29, 117, 24), (32, 116, 15), (35, 114, 10), - (45, 106, 28), (44, 97, 39), (44, 88, 50), (37, 78, 56), - (30, 68, 62), (27, 63, 65), (25, 59, 68), (20, 55, 73), - (18, 53, 80), (15, 52, 82), (13, 52, 79), (11, 53, 76), - (10, 54, 72), (9, 55, 69), (8, 60, 59), (11, 70, 51), - (29, 101, 42), (36, 119, 35), (44, 137, 28), (47, 144, 24), - (50, 152, 20), (56, 164, 15), (66, 173, 18), (77, 179, 26), - (86, 179, 34), (94, 160, 48), (91, 142, 51), (88, 124, 55), - (86, 118, 55), (84, 112, 56), (77, 99, 54), (67, 92, 51), - (42, 91, 39), (35, 99, 35), (28, 107, 32), (25, 111, 31), - (23, 115, 31), (25, 127, 30), (36, 138, 29), (49, 145, 31), - (62, 149, 34), (86, 144, 38), (93, 140, 38), (101, 136, 39), - (114, 125, 39), (122, 110, 38), (130, 97, 33), (131, 82, 30), - (128, 53, 37), (125, 39, 47), (122, 26, 57), (120, 21, 60), - (119, 16, 64), (110, 8, 69), (96, 5, 76), (81, 3, 85), - (70, 7, 95), (47, 21, 105), (40, 25, 102), (34, 30, 100), - (19, 36, 92), (8, 44, 83), (4, 55, 71), (3, 70, 62), - (19, 104, 46), (31, 118, 39), (43, 132, 32), (48, 139, 28), - (53, 146, 25), (63, 159, 21), (70, 167, 18), (78, 169, 21), - (83, 168, 24), (84, 153, 27), (83, 145, 27), (83, 138, 28), - (84, 120, 29), (87, 101, 29), (89, 80, 31), (97, 61, 32), - (110, 32, 30), (112, 27, 27), (115, 23, 24), (113, 20, 19), - (112, 19, 17), (109, 21, 12), (103, 27, 12), (97, 31, 8), - (87, 34, 4), (72, 43, 0), (72, 49, 0), (72, 56, 0), - (77, 71, 0), (83, 81, 0), (84, 85, 3), (81, 87, 6), - (67, 97, 13), (64, 100, 14), (61, 104, 16), (55, 106, 20), - (45, 106, 23), (33, 103, 25), (19, 98, 27), (8, 93, 33), - (2, 86, 42), (1, 80, 51), (1, 73, 60), (3, 61, 62), - (12, 50, 66), (25, 41, 76), (40, 33, 81), (53, 26, 86), - (66, 7, 75), (69, 4, 71), (73, 2, 67), (80, 4, 58), - (88, 15, 50), (94, 31, 45), (95, 49, 39), (90, 63, 32), - (81, 72, 26), (74, 83, 21), (68, 92, 19), (66, 100, 20), - (64, 102, 20), (60, 95, 19), (61, 86, 22), (61, 73, 27), - (63, 58, 34), (62, 45, 41), (55, 29, 42), (49, 19, 47), - (45, 15, 54), (42, 15, 63), (41, 18, 77), (36, 22, 85), - (25, 25, 93), (14, 30, 99), (4, 36, 104), (0, 43, 110), - (0, 50, 114), (0, 53, 117), (3, 55, 117), (10, 55, 113), - (19, 56, 105), (30, 58, 93), (40, 58, 79), (48, 60, 64), - (56, 58, 53), (61, 56, 45), (66, 57, 43), (66, 55, 44), - (63, 58, 49), (59, 62, 57), (50, 66, 67), (41, 76, 81), - (29, 83, 91), (19, 89, 96), (13, 98, 96), (8, 105, 91), - (7, 117, 87), (12, 127, 82), (22, 128, 72), (32, 122, 59), - (44, 111, 43), (53, 99, 28), (67, 90, 23), (88, 82, 21), - (108, 70, 25), (126, 61, 37), (139, 50, 44), (150, 39, 53), - (163, 34, 62), (173, 27, 68), (179, 25, 78), (181, 23, 84), - (180, 20, 86), (179, 17, 85), (177, 10, 77), (175, 5, 66), - (170, 3, 54), (165, 7, 42), (160, 17, 31), (157, 33, 23) - ), - -// 504 Birthday_Party -((55, 78, 72), (63, 106, 50), (58, 130, 45), (53, 155, 41), - (60, 159, 59), (68, 164, 78), (74, 164, 86), (80, 164, 95), - (98, 167, 109), (109, 167, 131), (121, 168, 154), (129, 163, 171), - (138, 158, 188), (142, 162, 186), (147, 167, 185), (148, 165, 184), - (149, 164, 184), (154, 169, 196), (154, 173, 199), (155, 178, 202), - (153, 173, 193), (152, 169, 184), (152, 164, 177), (152, 160, 170), - (144, 123, 153), (143, 105, 142), (142, 87, 131), (144, 71, 116), - (147, 56, 102), (148, 51, 99), (150, 47, 96), (156, 41, 92), - (162, 36, 93), (165, 39, 82), (169, 43, 73), (173, 48, 65), - (179, 47, 60), (186, 46, 55), (185, 44, 51), (185, 43, 47), - (178, 32, 35), (180, 27, 40), (183, 23, 46), (189, 20, 58), - (196, 18, 71), (199, 19, 76), (202, 20, 81), (201, 25, 93), - (203, 33, 100), (209, 53, 112), (212, 58, 121), (215, 63, 131), - (204, 63, 131), (193, 64, 131), (184, 64, 125), (175, 65, 120), - (150, 94, 102), (140, 99, 94), (131, 104, 87), (129, 105, 73), - (128, 106, 59), (127, 109, 54), (127, 113, 49), (133, 118, 55), - (137, 108, 59), (151, 77, 65), (151, 64, 78), (152, 51, 92), - (150, 43, 98), (149, 35, 105), (155, 25, 102), (149, 20, 98), - (125, 32, 80), (123, 49, 79), (121, 66, 78), (124, 88, 70), - (127, 111, 63), (127, 120, 60), (127, 130, 58), (119, 144, 64), - (114, 154, 75), (132, 172, 96), (139, 177, 105), (147, 183, 115), - (141, 181, 118), (136, 180, 121), (131, 166, 121), (125, 158, 115), - (129, 137, 103), (129, 122, 103), (130, 108, 104), (132, 102, 105), - (135, 97, 106), (135, 90, 113), (138, 84, 120), (144, 82, 133), - (144, 82, 151), (147, 95, 187), (138, 112, 196), (129, 130, 205), - (125, 137, 206), (121, 145, 207), (116, 155, 205), (121, 156, 204), - (126, 158, 185), (131, 155, 177), (136, 152, 169), (140, 146, 168), - (145, 140, 167), (147, 125, 164), (144, 109, 160), (136, 99, 152), - (126, 88, 141), (107, 79, 120), (104, 74, 118), (101, 69, 116), - (93, 65, 112), (87, 67, 106), (88, 75, 103), (96, 88, 99), - (125, 94, 120), (140, 95, 135), (155, 97, 150), (160, 100, 153), - (166, 103, 157), (176, 108, 155), (183, 108, 158), (192, 110, 161), - (196, 109, 164), (207, 133, 151), (201, 140, 148), (195, 148, 145), - (186, 165, 140), (165, 173, 150), (148, 183, 164), (136, 196, 173), - (102, 218, 178), (85, 216, 176), (69, 215, 175), (64, 215, 174), - (60, 215, 174), (51, 202, 175), (62, 193, 164), (84, 182, 149), - (108, 165, 136), (146, 144, 129), (155, 139, 129), (164, 135, 129), - (186, 126, 128), (204, 114, 127), (213, 107, 122), (212, 102, 120), - (191, 100, 104), (186, 96, 98), (182, 93, 92), (167, 95, 77), - (152, 93, 65), (139, 93, 53), (130, 91, 50), (131, 85, 55), - (131, 90, 59), (116, 111, 79), (112, 114, 84), (109, 118, 89), - (110, 115, 107), (118, 109, 128), (131, 106, 150), (134, 114, 165), - (138, 121, 176), (139, 120, 178), (140, 119, 180), (150, 106, 189), - (154, 97, 193), (157, 91, 198), (151, 88, 203), (139, 83, 192), - (131, 75, 187), (120, 61, 179), (121, 48, 160), (116, 39, 155), - (116, 27, 131), (120, 21, 109), (126, 20, 94), (146, 24, 79), - (170, 46, 79), (171, 52, 79), (172, 58, 80), (168, 72, 84), - (169, 83, 96), (163, 98, 119), (155, 110, 136), (142, 118, 156), - (128, 126, 169), (119, 128, 173), (112, 130, 179), (109, 125, 170), - (99, 112, 162), (92, 99, 151), (91, 85, 135), (90, 79, 122), - (102, 71, 103), (107, 59, 83), (116, 49, 64), (129, 44, 50), - (138, 58, 45), (154, 78, 44), (169, 101, 52), (181, 109, 57), - (191, 110, 67), (198, 115, 76), (202, 111, 85), (208, 119, 108), - (211, 110, 127), (215, 97, 139), (215, 86, 145), (214, 69, 136), - (210, 62, 128), (200, 49, 122), (194, 43, 108), (191, 37, 99), - (197, 36, 81), (207, 45, 67), (204, 42, 59), (195, 43, 50), - (186, 37, 47), (187, 33, 45), (199, 40, 52), (213, 51, 65), - (218, 65, 77), (208, 79, 94), (197, 93, 108), (179, 102, 119), - (164, 118, 132), (150, 125, 138), (133, 131, 142), (118, 131, 149), - (103, 125, 161), (91, 125, 172), (78, 122, 184), (76, 132, 185), - (75, 138, 184), (80, 147, 188), (83, 156, 188), (84, 156, 190), - (86, 160, 182), (85, 156, 167), (87, 151, 161), (77, 148, 149), - (72, 133, 138), (66, 113, 127), (68, 90, 109), (71, 63, 102), - (67, 59, 93), (63, 62, 80), (49, 70, 79), (55, 81, 75) - ), - -// 505 Bistro -((181, 69, 63), (185, 79, 72), (191, 77, 72), (197, 76, 72), - (196, 67, 65), (195, 58, 58), (191, 53, 54), (188, 48, 50), - (173, 41, 43), (171, 42, 46), (169, 44, 49), (171, 48, 51), - (174, 52, 53), (175, 58, 54), (176, 65, 55), (176, 66, 53), - (177, 67, 51), (183, 76, 48), (190, 83, 47), (197, 91, 46), - (204, 109, 39), (211, 127, 33), (211, 131, 30), (211, 136, 27), - (196, 129, 17), (186, 120, 16), (176, 111, 15), (168, 112, 16), - (161, 114, 17), (156, 113, 19), (152, 112, 21), (140, 104, 25), - (128, 91, 30), (112, 68, 44), (113, 72, 51), (115, 77, 58), - (124, 92, 69), (133, 107, 80), (137, 112, 84), (142, 117, 89), - (165, 138, 104), (173, 142, 106), (181, 147, 109), (180, 145, 108), - (179, 144, 107), (175, 139, 105), (171, 135, 103), (164, 123, 95), - (157, 106, 85), (154, 81, 66), (152, 73, 61), (150, 65, 57), - (151, 62, 58), (152, 60, 60), (154, 61, 61), (157, 62, 62), - (162, 65, 62), (162, 64, 62), (162, 63, 63), (160, 61, 62), - (158, 59, 62), (157, 59, 60), (156, 60, 59), (147, 56, 54), - (134, 49, 47), (101, 34, 28), (91, 32, 22), (81, 30, 17), - (80, 32, 16), (80, 34, 16), (84, 36, 16), (90, 39, 21), - (109, 50, 35), (117, 57, 37), (126, 64, 40), (137, 69, 36), - (149, 75, 32), (158, 80, 31), (168, 85, 31), (188, 96, 33), - (205, 115, 40), (225, 140, 56), (224, 144, 54), (223, 149, 53), - (223, 148, 49), (224, 148, 45), (228, 158, 38), (231, 165, 44), - (229, 181, 70), (226, 178, 76), (223, 175, 82), (224, 173, 73), - (225, 171, 64), (229, 166, 49), (232, 161, 40), (232, 160, 38), - (225, 156, 48), (208, 141, 49), (197, 133, 37), (186, 126, 26), - (181, 122, 22), (176, 118, 18), (158, 108, 15), (144, 95, 16), - (113, 68, 18), (104, 61, 15), (96, 54, 13), (93, 52, 10), - (91, 51, 8), (93, 47, 6), (94, 44, 6), (99, 43, 8), - (105, 41, 10), (123, 40, 15), (126, 38, 16), (130, 37, 18), - (138, 35, 20), (146, 36, 22), (152, 37, 25), (158, 40, 27), - (167, 43, 32), (172, 43, 34), (178, 43, 37), (179, 43, 39), - (180, 43, 41), (179, 43, 41), (175, 43, 38), (165, 43, 39), - (154, 45, 38), (148, 66, 45), (148, 73, 47), (149, 81, 50), - (148, 93, 55), (146, 102, 62), (142, 105, 67), (139, 105, 72), - (158, 121, 87), (171, 134, 94), (185, 147, 102), (189, 151, 104), - (194, 156, 107), (194, 156, 108), (193, 146, 107), (192, 138, 105), - (185, 128, 100), (165, 118, 82), (158, 117, 77), (151, 117, 73), - (141, 108, 62), (134, 98, 53), (124, 88, 46), (120, 77, 40), - (110, 58, 27), (106, 54, 25), (103, 50, 23), (96, 41, 21), - (89, 38, 20), (86, 34, 21), (86, 31, 21), (88, 29, 19), - (90, 27, 18), (74, 22, 17), (68, 21, 16), (62, 20, 15), - (51, 20, 15), (45, 19, 15), (50, 18, 14), (57, 18, 12), - (71, 19, 9), (72, 19, 9), (74, 20, 9), (74, 20, 9), - (75, 20, 9), (77, 18, 10), (76, 17, 9), (77, 16, 9), - (75, 15, 8), (71, 13, 6), (65, 13, 5), (58, 13, 6), - (48, 12, 6), (40, 10, 7), (32, 10, 6), (24, 9, 6), - (16, 12, 6), (15, 12, 6), (15, 13, 7), (17, 14, 9), - (18, 15, 10), (22, 15, 12), (24, 15, 14), (25, 16, 15), - (25, 18, 15), (27, 20, 15), (27, 22, 13), (31, 23, 13), - (38, 23, 14), (46, 23, 15), (58, 24, 14), (72, 23, 14), - (83, 21, 11), (93, 22, 9), (101, 22, 7), (104, 21, 7), - (104, 22, 7), (102, 23, 9), (102, 22, 11), (104, 23, 12), - (106, 22, 12), (105, 20, 14), (101, 21, 15), (95, 21, 18), - (89, 24, 21), (88, 28, 26), (94, 33, 31), (103, 40, 36), - (115, 49, 41), (131, 58, 49), (142, 71, 56), (152, 87, 65), - (164, 100, 76), (174, 117, 87), (184, 139, 97), (196, 154, 106), - (205, 165, 114), (213, 175, 120), (223, 182, 130), (226, 186, 138), - (232, 200, 147), (235, 210, 156), (236, 215, 161), (237, 213, 159), - (238, 205, 156), (228, 188, 147), (224, 176, 136), (217, 166, 126), - (209, 159, 117), (203, 150, 104), (197, 141, 93), (185, 127, 79), - (177, 109, 61), (168, 93, 44), (162, 76, 31), (162, 61, 18), - (164, 53, 15), (164, 48, 15), (162, 45, 15), (159, 47, 17), - (153, 48, 21), (152, 47, 21), (153, 43, 25), (163, 56, 40), - (172, 65, 49), (182, 69, 58), (186, 74, 65), (189, 80, 69) - ), - -// 506 Blossoms -((153, 135, 91), (143, 145, 101), (148, 139, 97), (153, 134, 93), - (165, 127, 89), (178, 121, 85), (187, 118, 85), (196, 116, 86), - (217, 118, 99), (222, 119, 102), (228, 121, 106), (231, 117, 104), - (234, 114, 103), (235, 116, 106), (236, 118, 109), (234, 120, 110), - (232, 123, 112), (220, 147, 123), (211, 156, 122), (202, 165, 122), - (192, 167, 119), (183, 169, 117), (179, 167, 116), (175, 165, 115), - (142, 158, 109), (125, 157, 106), (108, 156, 104), (98, 147, 99), - (88, 138, 94), (87, 132, 91), (87, 127, 89), (90, 114, 79), - (93, 110, 73), (96, 107, 62), (106, 106, 60), (116, 106, 59), - (133, 106, 61), (151, 106, 64), (160, 108, 67), (169, 111, 70), - (190, 118, 85), (195, 123, 92), (200, 128, 100), (199, 128, 106), - (198, 129, 112), (196, 126, 113), (195, 124, 115), (186, 117, 117), - (181, 109, 120), (165, 97, 110), (160, 94, 99), (156, 92, 88), - (157, 89, 77), (158, 86, 66), (162, 86, 62), (166, 86, 59), - (181, 85, 49), (186, 84, 45), (192, 84, 41), (194, 86, 39), - (196, 88, 38), (199, 90, 38), (202, 92, 39), (207, 100, 41), - (212, 109, 45), (212, 112, 63), (202, 113, 69), (193, 114, 75), - (189, 115, 74), (185, 117, 73), (176, 122, 73), (175, 129, 74), - (185, 128, 82), (190, 124, 85), (195, 120, 88), (193, 116, 85), - (191, 113, 83), (190, 109, 81), (189, 106, 80), (187, 99, 76), - (189, 89, 79), (191, 80, 85), (188, 82, 89), (186, 85, 93), - (183, 88, 94), (181, 92, 95), (181, 94, 98), (187, 102, 102), - (185, 113, 114), (182, 124, 119), (180, 136, 125), (179, 142, 126), - (178, 148, 128), (186, 163, 135), (199, 177, 140), (209, 187, 147), - (220, 192, 153), (221, 203, 162), (218, 202, 162), (215, 201, 162), - (217, 199, 159), (219, 197, 157), (228, 191, 151), (237, 183, 152), - (239, 170, 148), (237, 165, 145), (236, 160, 143), (237, 159, 140), - (238, 158, 138), (238, 155, 134), (240, 155, 135), (238, 155, 136), - (235, 159, 137), (228, 180, 141), (225, 187, 139), (222, 194, 138), - (219, 202, 134), (218, 205, 134), (220, 203, 135), (219, 203, 139), - (216, 197, 145), (202, 186, 136), (188, 175, 128), (183, 167, 124), - (179, 159, 120), (170, 144, 111), (169, 131, 106), (171, 126, 103), - (173, 122, 97), (159, 110, 78), (152, 109, 73), (146, 108, 68), - (128, 108, 60), (113, 117, 54), (106, 130, 51), (108, 143, 52), - (134, 170, 87), (143, 181, 110), (152, 192, 133), (153, 198, 141), - (154, 204, 149), (158, 214, 156), (166, 213, 163), (181, 212, 167), - (196, 206, 170), (221, 187, 166), (223, 184, 159), (226, 181, 153), - (226, 173, 134), (230, 169, 114), (228, 165, 93), (215, 159, 74), - (192, 144, 45), (184, 141, 41), (177, 139, 37), (170, 137, 32), - (173, 140, 27), (168, 144, 25), (162, 147, 23), (159, 144, 26), - (151, 143, 29), (152, 131, 34), (157, 131, 33), (162, 131, 33), - (173, 135, 30), (185, 134, 31), (197, 137, 28), (206, 135, 28), - (222, 120, 30), (227, 117, 30), (232, 115, 30), (240, 112, 32), - (246, 113, 36), (247, 115, 41), (249, 119, 47), (248, 115, 53), - (248, 109, 58), (248, 106, 58), (249, 106, 58), (243, 108, 61), - (240, 116, 66), (235, 121, 74), (226, 120, 82), (219, 113, 83), - (215, 99, 79), (214, 98, 79), (214, 98, 79), (216, 99, 83), - (215, 96, 90), (215, 90, 94), (214, 84, 93), (219, 82, 91), - (223, 85, 85), (231, 97, 77), (239, 105, 76), (244, 109, 72), - (246, 107, 67), (246, 105, 65), (243, 103, 62), (239, 110, 54), - (237, 118, 51), (231, 123, 47), (227, 120, 41), (225, 116, 38), - (219, 110, 38), (211, 103, 37), (204, 100, 40), (192, 99, 44), - (182, 99, 45), (172, 97, 44), (164, 98, 42), (152, 92, 37), - (142, 86, 34), (130, 81, 37), (119, 85, 44), (111, 92, 53), - (106, 108, 62), (102, 119, 70), (103, 124, 71), (105, 121, 69), - (107, 121, 69), (114, 120, 70), (121, 125, 73), (128, 133, 81), - (136, 138, 86), (146, 136, 86), (154, 132, 89), (164, 128, 89), - (175, 127, 89), (185, 130, 95), (194, 139, 103), (203, 146, 111), - (211, 155, 121), (218, 163, 129), (225, 169, 134), (231, 171, 139), - (235, 170, 139), (236, 166, 139), (235, 161, 137), (231, 155, 133), - (226, 147, 125), (223, 139, 116), (225, 130, 102), (227, 117, 89), - (227, 106, 76), (227, 98, 68), (224, 92, 62), (220, 92, 61), - (214, 100, 63), (208, 111, 68), (204, 119, 71), (189, 118, 73), - (175, 117, 72), (166, 115, 74), (156, 114, 75), (147, 120, 82) - ), - -// 507 Blue_Velvet -((55, 47, 96), (55, 48, 95), (55, 47, 93), (55, 47, 91), - (53, 45, 86), (52, 44, 81), (51, 42, 78), (50, 41, 76), - (46, 38, 68), (45, 37, 66), (45, 36, 64), (44, 35, 62), - (43, 35, 61), (43, 34, 59), (43, 34, 58), (43, 33, 57), - (43, 33, 57), (44, 35, 57), (44, 35, 58), (44, 36, 59), - (44, 35, 58), (45, 35, 58), (45, 35, 57), (46, 35, 57), - (47, 36, 58), (48, 37, 60), (49, 39, 62), (50, 40, 64), - (51, 41, 66), (51, 42, 67), (52, 43, 69), (52, 46, 74), - (55, 50, 81), (65, 67, 102), (66, 72, 110), (68, 77, 118), - (68, 77, 121), (68, 78, 124), (68, 78, 124), (69, 79, 124), - (70, 78, 121), (66, 71, 114), (63, 65, 108), (60, 59, 101), - (58, 54, 95), (56, 52, 93), (55, 51, 91), (52, 47, 87), - (51, 45, 85), (51, 45, 88), (50, 46, 90), (49, 47, 92), - (49, 47, 93), (49, 47, 94), (49, 47, 94), (50, 48, 95), - (53, 49, 95), (53, 48, 94), (54, 48, 93), (53, 48, 90), - (53, 48, 88), (52, 48, 86), (52, 48, 85), (52, 47, 83), - (52, 46, 83), (53, 48, 84), (53, 49, 84), (53, 50, 85), - (53, 50, 86), (53, 51, 87), (54, 52, 90), (55, 52, 92), - (56, 51, 92), (55, 50, 92), (55, 49, 92), (55, 48, 91), - (55, 48, 91), (56, 48, 91), (57, 48, 92), (58, 49, 94), - (59, 50, 97), (62, 59, 105), (65, 67, 113), (69, 76, 121), - (73, 81, 125), (77, 86, 129), (86, 97, 140), (101, 112, 149), - (138, 148, 174), (149, 157, 178), (160, 166, 182), (162, 167, 181), - (164, 168, 180), (160, 164, 178), (161, 168, 183), (154, 162, 181), - (146, 155, 175), (113, 128, 156), (99, 120, 153), (85, 113, 151), - (81, 111, 150), (78, 109, 150), (75, 106, 151), (76, 106, 151), - (82, 110, 154), (87, 114, 155), (92, 118, 157), (94, 119, 157), - (97, 121, 158), (96, 124, 161), (97, 125, 162), (99, 125, 162), - (99, 124, 160), (91, 111, 152), (88, 107, 149), (85, 104, 147), - (79, 95, 142), (75, 89, 137), (70, 81, 131), (65, 72, 124), - (57, 58, 111), (55, 55, 107), (53, 53, 103), (52, 52, 101), - (52, 52, 99), (50, 50, 94), (50, 48, 87), (49, 45, 79), - (48, 42, 71), (46, 37, 57), (45, 35, 53), (45, 34, 50), - (44, 32, 46), (44, 30, 43), (43, 30, 40), (43, 30, 40), - (44, 32, 45), (45, 34, 50), (47, 37, 56), (47, 37, 58), - (48, 38, 60), (49, 39, 63), (51, 41, 65), (53, 43, 69), - (55, 45, 73), (56, 46, 77), (55, 45, 77), (55, 45, 77), - (54, 45, 76), (54, 43, 76), (52, 42, 74), (51, 42, 75), - (49, 41, 75), (49, 40, 75), (49, 40, 75), (48, 40, 76), - (48, 42, 80), (49, 44, 85), (51, 50, 91), (56, 58, 100), - (60, 66, 108), (69, 86, 128), (72, 90, 132), (75, 95, 136), - (81, 105, 146), (85, 114, 154), (87, 121, 160), (86, 127, 164), - (90, 132, 168), (93, 134, 169), (96, 136, 170), (102, 139, 172), - (107, 143, 176), (116, 145, 174), (124, 148, 172), (135, 152, 169), - (139, 152, 165), (138, 152, 167), (137, 150, 166), (133, 144, 162), - (129, 137, 156), (119, 127, 147), (105, 114, 139), (90, 102, 134), - (68, 82, 125), (64, 78, 122), (61, 74, 120), (58, 68, 116), - (56, 63, 114), (55, 61, 111), (56, 60, 111), (57, 60, 111), - (57, 60, 112), (59, 61, 113), (61, 64, 117), (66, 70, 120), - (70, 77, 125), (75, 82, 129), (79, 87, 131), (82, 91, 134), - (85, 93, 134), (84, 95, 133), (83, 93, 132), (82, 91, 129), - (80, 88, 124), (78, 81, 118), (70, 73, 110), (64, 64, 103), - (57, 56, 97), (54, 52, 92), (53, 49, 87), (52, 46, 83), - (51, 45, 80), (51, 44, 79), (51, 45, 79), (53, 46, 80), - (54, 46, 81), (55, 47, 83), (56, 48, 86), (56, 49, 89), - (57, 49, 91), (57, 49, 93), (57, 49, 94), (57, 48, 95), - (56, 47, 95), (55, 47, 93), (54, 47, 90), (54, 46, 88), - (54, 46, 87), (54, 45, 86), (54, 47, 87), (55, 48, 87), - (55, 50, 90), (56, 53, 94), (58, 56, 99), (59, 60, 104), - (59, 63, 109), (60, 64, 112), (60, 66, 115), (61, 67, 117), - (62, 67, 119), (62, 66, 119), (62, 65, 118), (61, 64, 116), - (59, 62, 113), (58, 60, 109), (58, 57, 107), (57, 54, 104), - (55, 53, 102), (54, 51, 100), (53, 50, 98), (53, 49, 98), - (53, 49, 98), (53, 48, 98), (54, 47, 99), (54, 47, 98) - ), - -// 508 Bluebells -((51, 31, 24), (40, 29, 26), (37, 28, 32), (35, 28, 39), - (37, 27, 52), (39, 27, 66), (41, 29, 73), (44, 31, 80), - (49, 40, 109), (44, 45, 119), (40, 50, 129), (35, 51, 136), - (30, 52, 144), (34, 53, 145), (38, 55, 147), (44, 60, 150), - (51, 66, 153), (87, 102, 178), (88, 115, 184), (90, 128, 190), - (88, 133, 191), (87, 139, 192), (93, 143, 191), (100, 148, 191), - (150, 179, 208), (169, 195, 218), (188, 211, 228), (189, 217, 238), - (191, 223, 248), (183, 219, 246), (176, 215, 244), (160, 204, 238), - (155, 195, 232), (151, 173, 215), (145, 162, 208), (139, 152, 202), - (120, 139, 197), (101, 126, 192), (91, 123, 191), (82, 120, 190), - (48, 96, 186), (36, 84, 178), (25, 73, 170), (22, 63, 154), - (19, 54, 139), (18, 53, 133), (17, 53, 128), (16, 53, 120), - (19, 53, 118), (25, 59, 118), (32, 59, 107), (39, 60, 97), - (39, 61, 85), (40, 62, 73), (40, 62, 71), (41, 63, 70), - (37, 69, 89), (37, 72, 100), (37, 76, 112), (36, 78, 113), - (35, 81, 115), (34, 80, 113), (33, 79, 111), (31, 76, 107), - (26, 69, 106), (14, 55, 115), (10, 46, 112), (7, 38, 109), - (5, 34, 103), (4, 30, 98), (3, 22, 82), (2, 14, 65), - (2, 5, 46), (2, 4, 43), (2, 3, 41), (3, 5, 42), - (5, 7, 43), (5, 9, 43), (5, 11, 43), (7, 17, 45), - (11, 23, 49), (19, 34, 60), (21, 35, 62), (24, 37, 65), - (24, 36, 65), (25, 35, 65), (25, 37, 66), (27, 39, 68), - (36, 50, 79), (41, 57, 85), (47, 64, 91), (54, 69, 94), - (62, 74, 98), (79, 88, 107), (95, 102, 115), (108, 110, 118), - (122, 118, 115), (119, 115, 109), (124, 117, 110), (129, 120, 111), - (138, 129, 119), (147, 138, 128), (164, 158, 151), (186, 175, 163), - (206, 192, 178), (201, 186, 172), (196, 180, 167), (195, 179, 167), - (194, 179, 168), (198, 188, 183), (208, 201, 200), (228, 220, 218), - (241, 236, 234), (239, 246, 250), (229, 240, 249), (220, 235, 248), - (200, 223, 246), (179, 207, 239), (159, 190, 228), (140, 172, 217), - (124, 156, 204), (112, 149, 199), (101, 143, 194), (100, 143, 195), - (99, 144, 196), (99, 144, 196), (99, 141, 194), (111, 146, 195), - (128, 150, 187), (147, 152, 160), (152, 153, 157), (157, 154, 154), - (166, 158, 150), (170, 160, 148), (170, 164, 154), (170, 162, 157), - (155, 152, 146), (143, 139, 127), (131, 126, 108), (124, 119, 97), - (118, 112, 86), (104, 105, 74), (92, 98, 70), (80, 92, 72), - (69, 88, 78), (53, 78, 86), (50, 75, 86), (47, 72, 86), - (44, 65, 85), (41, 62, 78), (39, 57, 71), (34, 50, 68), - (24, 36, 65), (22, 35, 65), (21, 34, 66), (21, 33, 68), - (22, 33, 66), (23, 37, 62), (25, 38, 55), (25, 36, 44), - (24, 33, 34), (25, 35, 17), (28, 35, 16), (31, 36, 16), - (36, 43, 15), (42, 51, 20), (46, 55, 25), (45, 55, 29), - (41, 43, 31), (41, 39, 31), (41, 36, 32), (40, 33, 29), - (45, 30, 28), (50, 30, 29), (51, 33, 30), (55, 32, 32), - (53, 29, 31), (49, 23, 33), (42, 19, 34), (37, 14, 36), - (33, 11, 37), (28, 12, 40), (27, 14, 44), (26, 17, 48), - (19, 26, 69), (17, 30, 75), (16, 34, 81), (17, 43, 95), - (19, 54, 109), (26, 68, 127), (47, 88, 140), (69, 106, 151), - (88, 122, 164), (106, 139, 176), (126, 157, 189), (144, 172, 199), - (152, 185, 212), (172, 202, 223), (193, 217, 231), (212, 229, 240), - (227, 239, 247), (242, 249, 253), (254, 254, 254), (251, 253, 249), - (241, 243, 238), (226, 233, 220), (211, 217, 200), (193, 197, 180), - (173, 176, 160), (156, 158, 146), (142, 147, 135), (126, 130, 125), - (107, 116, 113), (88, 100, 101), (69, 82, 89), (48, 62, 78), - (31, 46, 75), (21, 43, 79), (19, 43, 89), (22, 48, 99), - (26, 56, 107), (36, 61, 111), (46, 65, 113), (55, 66, 114), - (58, 67, 116), (58, 67, 117), (60, 71, 119), (59, 77, 124), - (64, 84, 126), (70, 90, 124), (88, 99, 122), (107, 113, 128), - (123, 121, 133), (136, 132, 140), (144, 143, 154), (152, 155, 168), - (155, 164, 183), (162, 175, 190), (180, 193, 206), (198, 210, 218), - (217, 225, 227), (233, 238, 236), (246, 245, 237), (246, 240, 233), - (236, 226, 219), (221, 209, 202), (202, 190, 183), (182, 170, 162), - (162, 152, 147), (146, 138, 132), (129, 122, 113), (114, 103, 94), - (99, 85, 76), (82, 66, 58), (67, 49, 41), (57, 37, 29) - ), - - -// 509 Blush -((245, 172, 163), (249, 180, 171), (248, 185, 177), (248, 191, 183), - (248, 200, 191), (249, 209, 199), (249, 214, 201), (249, 220, 204), - (252, 237, 213), (252, 241, 217), (252, 246, 222), (251, 247, 224), - (251, 248, 227), (251, 248, 228), (252, 249, 229), (252, 249, 230), - (253, 250, 231), (253, 249, 240), (252, 245, 239), (252, 241, 238), - (252, 234, 231), (252, 228, 224), (251, 223, 221), (251, 219, 218), - (250, 211, 213), (250, 209, 212), (250, 207, 212), (250, 207, 211), - (250, 208, 210), (250, 208, 209), (250, 209, 209), (248, 212, 213), - (246, 215, 217), (246, 219, 221), (241, 216, 212), (237, 214, 203), - (232, 202, 190), (227, 190, 178), (225, 182, 171), (223, 174, 165), - (224, 151, 143), (223, 141, 130), (223, 131, 118), (220, 120, 104), - (218, 110, 91), (217, 104, 86), (216, 99, 82), (216, 92, 78), - (213, 91, 79), (217, 93, 88), (217, 94, 88), (217, 95, 89), - (211, 91, 86), (205, 87, 84), (200, 85, 83), (195, 84, 82), - (175, 78, 85), (163, 75, 84), (152, 72, 83), (133, 64, 73), - (115, 56, 64), (108, 50, 58), (101, 45, 52), (81, 37, 41), - (68, 30, 32), (59, 21, 23), (58, 17, 18), (58, 13, 14), - (56, 11, 12), (54, 10, 10), (44, 7, 5), (42, 5, 4), - (44, 4, 3), (45, 5, 3), (46, 6, 4), (35, 5, 4), - (25, 5, 4), (20, 4, 3), (15, 3, 3), (7, 1, 2), - (1, 0, 1), (0, 0, 0), (0, 0, 0), (0, 0, 1), - (0, 0, 1), (0, 1, 1), (0, 0, 1), (0, 1, 1), - (10, 11, 11), (29, 20, 21), (48, 29, 31), (60, 37, 38), - (72, 45, 45), (93, 59, 60), (116, 81, 82), (130, 101, 101), - (144, 105, 106), (185, 126, 127), (205, 140, 141), (225, 155, 156), - (232, 170, 170), (240, 185, 184), (241, 195, 193), (240, 201, 198), - (240, 202, 200), (244, 211, 209), (248, 221, 218), (249, 227, 225), - (251, 234, 232), (253, 243, 240), (254, 249, 245), (254, 251, 248), - (254, 252, 249), (253, 251, 245), (253, 249, 242), (253, 247, 240), - (253, 241, 230), (253, 230, 217), (252, 217, 202), (252, 203, 189), - (246, 184, 171), (245, 180, 164), (245, 177, 157), (245, 175, 153), - (246, 174, 150), (246, 170, 145), (246, 163, 142), (245, 160, 142), - (241, 158, 142), (229, 151, 135), (224, 147, 130), (219, 144, 126), - (205, 130, 115), (188, 115, 103), (166, 102, 91), (145, 83, 77), - (103, 51, 47), (87, 35, 33), (72, 19, 19), (67, 14, 15), - (62, 10, 11), (59, 7, 9), (62, 11, 14), (73, 20, 24), - (84, 31, 35), (127, 55, 62), (136, 60, 68), (146, 65, 74), - (166, 74, 84), (185, 84, 94), (196, 91, 101), (205, 98, 108), - (211, 104, 115), (210, 103, 113), (209, 102, 112), (204, 97, 107), - (197, 91, 99), (188, 80, 87), (178, 71, 76), (167, 62, 65), - (157, 53, 55), (146, 41, 42), (145, 39, 40), (145, 38, 39), - (146, 38, 40), (148, 43, 43), (151, 48, 50), (158, 57, 61), - (175, 90, 93), (178, 98, 101), (182, 106, 109), (194, 124, 121), - (205, 141, 135), (215, 157, 150), (227, 172, 165), (236, 186, 183), - (239, 197, 198), (242, 206, 206), (242, 212, 209), (239, 215, 208), - (236, 210, 201), (234, 198, 189), (228, 182, 176), (223, 165, 161), - (207, 141, 139), (204, 140, 135), (202, 139, 132), (201, 139, 124), - (202, 139, 120), (207, 138, 117), (209, 140, 114), (212, 144, 121), - (214, 150, 132), (219, 162, 145), (226, 171, 157), (235, 179, 167), - (241, 181, 170), (245, 180, 172), (246, 176, 173), (245, 173, 173), - (246, 168, 174), (245, 165, 173), (246, 161, 172), (245, 158, 169), - (245, 159, 167), (246, 164, 167), (245, 172, 175), (245, 181, 182), - (247, 188, 189), (247, 190, 193), (246, 190, 192), (245, 187, 185), - (244, 183, 177), (242, 178, 169), (241, 172, 163), (241, 165, 159), - (241, 159, 157), (242, 151, 151), (242, 145, 146), (242, 142, 140), - (241, 142, 138), (244, 151, 140), (246, 163, 149), (248, 174, 159), - (248, 186, 170), (245, 193, 177), (239, 193, 178), (233, 192, 175), - (226, 184, 166), (220, 174, 153), (211, 162, 139), (203, 148, 126), - (192, 132, 113), (179, 117, 102), (165, 97, 88), (152, 78, 74), - (130, 57, 55), (114, 38, 38), (97, 24, 24), (79, 18, 16), - (67, 12, 11), (59, 10, 11), (47, 9, 12), (41, 8, 13), - (43, 13, 17), (50, 22, 24), (64, 40, 37), (86, 58, 52), - (108, 72, 65), (125, 86, 78), (145, 95, 85), (166, 99, 89), - (187, 113, 104), (208, 129, 120), (227, 143, 134), (239, 159, 151) - ), - -// 510 Bluster -((65, 45, 53), (74, 53, 57), (71, 49, 54), (69, 46, 52), - (71, 46, 53), (73, 47, 54), (72, 47, 54), (72, 48, 54), - (62, 45, 52), (52, 43, 52), (42, 41, 53), (33, 42, 55), - (25, 43, 58), (21, 47, 62), (17, 51, 67), (15, 53, 70), - (14, 55, 74), (9, 63, 85), (10, 67, 89), (11, 71, 93), - (12, 71, 93), (14, 71, 94), (13, 71, 93), (12, 71, 93), - (11, 62, 82), (14, 57, 75), (18, 52, 69), (21, 48, 64), - (25, 44, 59), (26, 42, 57), (28, 41, 56), (34, 41, 56), - (41, 44, 60), (49, 53, 71), (53, 59, 77), (58, 65, 84), - (62, 71, 92), (67, 78, 100), (64, 79, 102), (61, 80, 105), - (47, 80, 104), (46, 79, 101), (45, 78, 99), (43, 75, 98), - (41, 73, 97), (42, 73, 97), (43, 74, 98), (45, 76, 101), - (50, 80, 106), (58, 85, 112), (65, 85, 112), (72, 85, 112), - (78, 86, 113), (84, 87, 114), (84, 87, 112), (85, 87, 111), - (75, 73, 92), (69, 63, 81), (64, 54, 70), (60, 49, 61), - (57, 44, 53), (54, 41, 49), (51, 38, 46), (47, 34, 42), - (44, 33, 42), (49, 39, 52), (56, 47, 62), (63, 56, 72), - (68, 61, 77), (73, 66, 83), (85, 79, 99), (94, 87, 112), - (104, 104, 135), (105, 108, 139), (107, 113, 143), (105, 110, 141), - (103, 108, 140), (97, 106, 139), (92, 104, 138), (82, 100, 133), - (71, 95, 127), (61, 85, 113), (59, 83, 108), (58, 81, 104), - (58, 80, 101), (58, 80, 99), (60, 79, 94), (64, 77, 89), - (78, 77, 82), (86, 76, 76), (95, 75, 71), (96, 74, 69), - (97, 74, 68), (95, 73, 70), (88, 75, 76), (80, 77, 80), - (78, 78, 83), (76, 86, 99), (64, 89, 107), (53, 92, 116), - (47, 91, 115), (42, 90, 115), (35, 87, 111), (37, 83, 108), - (35, 75, 100), (26, 70, 93), (18, 65, 87), (17, 61, 83), - (16, 58, 79), (16, 54, 74), (20, 50, 67), (24, 47, 63), - (25, 47, 62), (26, 46, 61), (26, 45, 61), (27, 45, 61), - (28, 47, 63), (27, 50, 65), (30, 52, 68), (32, 52, 69), - (31, 46, 63), (26, 43, 58), (21, 40, 54), (20, 37, 51), - (19, 35, 48), (18, 30, 41), (18, 23, 32), (16, 14, 23), - (11, 10, 17), (5, 8, 14), (5, 8, 14), (6, 9, 14), - (7, 9, 16), (12, 11, 18), (18, 15, 23), (24, 20, 30), - (38, 36, 45), (43, 44, 53), (49, 52, 61), (50, 54, 65), - (51, 57, 69), (51, 64, 78), (49, 69, 87), (47, 76, 94), - (47, 82, 100), (44, 86, 104), (43, 85, 103), (43, 85, 103), - (43, 84, 101), (48, 83, 98), (53, 82, 95), (63, 83, 92), - (77, 80, 85), (78, 78, 82), (80, 76, 80), (80, 69, 74), - (79, 63, 69), (78, 57, 62), (77, 53, 59), (79, 50, 59), - (84, 48, 56), (95, 42, 46), (96, 41, 43), (98, 41, 40), - (100, 43, 44), (104, 49, 48), (107, 57, 56), (112, 61, 62), - (120, 72, 76), (123, 77, 85), (127, 83, 95), (136, 98, 115), - (147, 106, 130), (154, 113, 143), (160, 111, 144), (161, 114, 149), - (159, 118, 153), (159, 115, 147), (152, 110, 141), (142, 93, 123), - (125, 79, 104), (100, 66, 89), (78, 54, 71), (59, 45, 56), - (38, 25, 32), (34, 21, 28), (30, 17, 24), (24, 12, 18), - (18, 9, 13), (13, 8, 10), (11, 6, 8), (12, 6, 7), - (11, 6, 8), (10, 7, 9), (7, 9, 11), (6, 11, 16), - (8, 15, 20), (13, 19, 25), (18, 23, 31), (22, 27, 35), - (24, 29, 39), (27, 31, 42), (31, 33, 44), (36, 35, 48), - (39, 38, 51), (38, 39, 54), (36, 42, 58), (32, 46, 61), - (30, 49, 67), (30, 55, 74), (30, 60, 81), (33, 65, 90), - (34, 71, 96), (32, 74, 102), (33, 78, 105), (32, 79, 106), - (34, 80, 108), (38, 79, 104), (38, 74, 100), (39, 68, 92), - (38, 63, 86), (36, 63, 85), (39, 63, 85), (42, 63, 84), - (46, 60, 80), (50, 55, 74), (49, 50, 68), (48, 48, 65), - (46, 46, 62), (43, 43, 59), (41, 37, 51), (37, 30, 41), - (32, 23, 31), (27, 17, 23), (22, 13, 19), (20, 10, 16), - (20, 10, 15), (23, 10, 15), (27, 12, 15), (29, 13, 17), - (30, 15, 20), (30, 16, 23), (33, 18, 25), (37, 20, 28), - (40, 22, 30), (41, 23, 31), (41, 24, 33), (41, 25, 34), - (43, 25, 35), (46, 26, 37), (51, 32, 41), (52, 36, 44), - (49, 34, 43), (49, 34, 42), (47, 30, 40), (54, 36, 45) - ), - -// 511 Boquet_of_Roses -((154, 14, 6), (150, 22, 9), (145, 26, 10), (141, 30, 12), - (139, 35, 14), (138, 41, 17), (137, 44, 18), (136, 47, 19), - (138, 61, 31), (144, 74, 42), (151, 87, 53), (155, 95, 66), - (159, 104, 80), (159, 99, 74), (160, 95, 69), (158, 94, 66), - (157, 93, 64), (155, 101, 79), (154, 101, 75), (153, 101, 71), - (160, 118, 89), (168, 136, 107), (170, 143, 117), (173, 151, 127), - (184, 173, 146), (187, 175, 151), (190, 178, 157), (183, 173, 151), - (177, 169, 146), (174, 165, 142), (172, 161, 138), (166, 151, 128), - (158, 138, 114), (145, 110, 83), (139, 99, 69), (133, 88, 55), - (132, 74, 43), (131, 60, 32), (130, 55, 28), (129, 50, 24), - (127, 40, 14), (127, 38, 16), (128, 37, 18), (126, 38, 23), - (124, 40, 29), (123, 43, 29), (122, 46, 30), (117, 53, 32), - (113, 56, 38), (107, 62, 46), (103, 64, 44), (100, 67, 43), - (96, 65, 44), (92, 64, 45), (92, 63, 44), (92, 62, 44), - (80, 49, 35), (81, 41, 30), (83, 34, 25), (86, 26, 19), - (89, 18, 13), (90, 15, 11), (92, 12, 9), (99, 10, 6), - (108, 8, 5), (119, 3, 0), (125, 4, 1), (131, 6, 2), - (133, 7, 2), (135, 9, 2), (138, 10, 2), (140, 16, 5), - (143, 34, 12), (145, 44, 17), (147, 54, 22), (151, 68, 29), - (155, 83, 37), (154, 88, 42), (154, 93, 47), (154, 100, 58), - (159, 109, 66), (164, 123, 84), (159, 124, 91), (154, 125, 99), - (154, 125, 100), (155, 125, 102), (156, 118, 98), (153, 111, 89), - (142, 89, 69), (141, 71, 55), (140, 54, 41), (138, 46, 34), - (136, 39, 28), (133, 29, 17), (130, 20, 11), (130, 14, 7), - (131, 12, 7), (135, 20, 12), (134, 24, 14), (134, 28, 17), - (133, 27, 17), (133, 27, 17), (129, 30, 20), (122, 38, 23), - (114, 45, 26), (114, 53, 35), (114, 62, 45), (114, 70, 50), - (114, 78, 56), (116, 88, 62), (121, 95, 71), (126, 99, 78), - (129, 102, 78), (130, 104, 73), (132, 102, 70), (134, 101, 68), - (139, 95, 62), (143, 93, 58), (147, 93, 57), (152, 90, 51), - (156, 79, 46), (159, 82, 53), (163, 85, 60), (165, 87, 63), - (168, 90, 67), (168, 96, 73), (169, 107, 85), (176, 123, 104), - (187, 138, 118), (192, 154, 128), (192, 155, 129), (193, 156, 131), - (195, 152, 120), (190, 136, 105), (182, 115, 84), (174, 91, 67), - (161, 52, 31), (151, 34, 19), (142, 17, 7), (140, 12, 4), - (138, 8, 2), (137, 4, 1), (137, 9, 5), (139, 18, 10), - (141, 31, 19), (148, 68, 47), (152, 78, 55), (156, 88, 64), - (163, 105, 82), (164, 119, 95), (168, 127, 100), (171, 130, 99), - (168, 123, 94), (166, 120, 91), (164, 117, 89), (163, 112, 79), - (161, 105, 71), (153, 100, 63), (145, 94, 60), (145, 87, 55), - (147, 81, 51), (142, 64, 38), (141, 60, 35), (140, 57, 32), - (138, 52, 29), (133, 49, 25), (122, 46, 24), (117, 46, 24), - (121, 44, 20), (120, 41, 18), (120, 38, 17), (122, 31, 13), - (130, 24, 9), (143, 18, 5), (152, 12, 2), (159, 11, 2), - (163, 13, 5), (166, 14, 6), (163, 13, 7), (161, 15, 7), - (160, 20, 9), (161, 24, 11), (158, 27, 14), (154, 31, 13), - (161, 59, 21), (164, 65, 26), (168, 72, 31), (176, 87, 42), - (183, 105, 51), (194, 125, 58), (199, 134, 62), (199, 136, 68), - (195, 133, 70), (193, 131, 68), (182, 122, 62), (169, 109, 57), - (154, 97, 54), (144, 89, 50), (136, 85, 51), (134, 83, 54), - (133, 85, 62), (131, 88, 65), (130, 91, 67), (127, 92, 69), - (125, 91, 68), (115, 88, 64), (107, 79, 56), (101, 69, 47), - (104, 53, 36), (106, 41, 26), (111, 28, 16), (120, 21, 11), - (134, 12, 6), (152, 6, 4), (170, 1, 1), (187, 1, 1), - (193, 3, 2), (199, 8, 3), (199, 9, 4), (202, 9, 5), - (198, 11, 6), (193, 21, 9), (184, 33, 15), (178, 48, 23), - (178, 66, 35), (179, 88, 50), (176, 104, 67), (171, 120, 77), - (169, 134, 88), (167, 143, 99), (158, 141, 106), (147, 131, 100), - (133, 118, 89), (125, 106, 79), (117, 93, 68), (113, 83, 56), - (111, 77, 50), (117, 80, 51), (129, 86, 55), (143, 96, 66), - (154, 111, 84), (167, 130, 102), (179, 144, 109), (192, 154, 114), - (199, 160, 118), (199, 161, 121), (191, 147, 109), (185, 128, 90), - (182, 103, 67), (177, 82, 51), (169, 59, 38), (160, 40, 27), - (159, 22, 15), (158, 13, 6), (158, 11, 3), (155, 14, 4) - ), - -// 512 Brushed_Silver -((184, 191, 195), (182, 187, 191), (183, 187, 190), (184, 188, 190), - (185, 189, 191), (186, 191, 193), (187, 192, 195), (188, 193, 197), - (192, 200, 210), (190, 202, 213), (188, 205, 216), (179, 199, 211), - (170, 194, 206), (158, 182, 195), (146, 171, 184), (140, 165, 178), - (134, 159, 172), (114, 139, 150), (107, 131, 143), (101, 123, 136), - (95, 119, 131), (90, 116, 126), (86, 113, 123), (83, 110, 120), - (69, 96, 103), (60, 84, 91), (52, 73, 79), (44, 62, 66), - (36, 52, 54), (33, 46, 49), (31, 41, 45), (29, 34, 36), - (30, 33, 35), (35, 37, 41), (40, 42, 46), (46, 48, 52), - (52, 55, 58), (59, 62, 64), (62, 65, 67), (65, 68, 71), - (82, 83, 85), (92, 93, 95), (102, 104, 106), (112, 115, 118), - (122, 127, 130), (126, 132, 135), (130, 137, 141), (138, 145, 151), - (146, 155, 159), (161, 169, 174), (166, 173, 176), (172, 177, 179), - (174, 178, 178), (177, 179, 178), (177, 178, 176), (178, 178, 175), - (169, 168, 166), (160, 160, 158), (151, 153, 150), (142, 145, 143), - (133, 137, 136), (129, 133, 132), (126, 130, 129), (119, 123, 122), - (115, 118, 115), (110, 114, 109), (106, 111, 107), (103, 109, 106), - (100, 106, 104), (98, 104, 102), (92, 99, 97), (87, 94, 93), - (77, 84, 85), (74, 80, 80), (71, 77, 75), (70, 76, 74), - (69, 76, 73), (68, 76, 73), (68, 76, 74), (67, 76, 75), - (65, 75, 74), (59, 69, 68), (54, 65, 65), (50, 62, 63), - (49, 60, 61), (48, 59, 60), (47, 56, 57), (47, 55, 55), - (49, 57, 57), (53, 62, 61), (58, 68, 66), (62, 71, 69), - (66, 75, 72), (75, 83, 79), (83, 90, 89), (93, 99, 98), - (104, 109, 107), (123, 125, 124), (128, 130, 131), (134, 136, 139), - (135, 138, 142), (136, 140, 145), (138, 144, 149), (139, 146, 151), - (141, 148, 154), (144, 150, 156), (148, 153, 158), (149, 154, 160), - (151, 156, 162), (154, 158, 165), (154, 160, 169), (153, 160, 173), - (151, 160, 173), (145, 159, 174), (144, 158, 173), (143, 157, 173), - (142, 157, 172), (143, 158, 172), (145, 159, 172), (150, 162, 173), - (159, 167, 176), (163, 168, 174), (168, 169, 173), (168, 168, 171), - (168, 168, 170), (165, 165, 167), (162, 162, 164), (158, 158, 158), - (153, 152, 152), (145, 143, 139), (142, 140, 137), (140, 138, 135), - (137, 135, 132), (135, 131, 128), (131, 128, 123), (122, 126, 120), - (105, 119, 115), (96, 112, 109), (87, 105, 104), (82, 101, 101), - (78, 98, 98), (69, 92, 94), (62, 88, 93), (59, 86, 94), - (63, 86, 95), (70, 94, 105), (73, 98, 108), (77, 103, 112), - (85, 111, 120), (93, 119, 129), (100, 126, 135), (106, 131, 139), - (114, 137, 145), (117, 137, 145), (120, 138, 145), (126, 138, 145), - (129, 137, 145), (131, 136, 145), (133, 136, 143), (134, 136, 142), - (134, 135, 140), (133, 130, 133), (132, 129, 131), (131, 129, 130), - (128, 127, 127), (126, 124, 125), (122, 122, 123), (117, 118, 122), - (109, 114, 123), (106, 113, 122), (104, 112, 121), (101, 110, 120), - (98, 108, 117), (97, 107, 115), (98, 108, 115), (101, 109, 115), - (104, 113, 119), (107, 116, 123), (114, 121, 129), (120, 128, 137), - (124, 134, 145), (130, 140, 153), (134, 144, 158), (137, 148, 162), - (146, 156, 168), (148, 158, 169), (151, 160, 170), (155, 162, 171), - (159, 163, 170), (164, 166, 171), (168, 168, 173), (173, 170, 175), - (179, 173, 174), (182, 174, 173), (183, 175, 173), (183, 175, 172), - (182, 174, 170), (179, 172, 169), (175, 170, 167), (172, 168, 166), - (169, 168, 166), (168, 169, 168), (171, 171, 169), (174, 173, 168), - (177, 175, 170), (179, 175, 171), (180, 177, 172), (180, 176, 172), - (178, 175, 171), (174, 171, 169), (166, 166, 166), (157, 161, 165), - (149, 157, 164), (143, 154, 162), (139, 150, 159), (137, 147, 157), - (136, 145, 153), (136, 143, 148), (136, 139, 142), (136, 137, 137), - (136, 134, 134), (134, 133, 131), (133, 131, 129), (131, 130, 128), - (129, 128, 127), (128, 128, 127), (126, 127, 126), (123, 126, 125), - (122, 123, 121), (120, 120, 116), (120, 118, 113), (122, 119, 112), - (125, 121, 112), (128, 123, 114), (132, 126, 118), (137, 131, 124), - (142, 137, 133), (147, 144, 142), (151, 149, 148), (153, 151, 152), - (153, 151, 154), (152, 151, 155), (152, 152, 154), (151, 151, 153), - (149, 151, 153), (147, 151, 151), (145, 149, 150), (144, 148, 149), - (149, 153, 155), (155, 159, 160), (159, 165, 168), (164, 171, 175), - (169, 177, 181), (174, 181, 185), (179, 184, 189), (182, 188, 192) - ), - -// 513 Bubblegum -((194, 37, 79), (193, 49, 97), (193, 50, 99), (193, 52, 101), - (196, 51, 101), (199, 50, 102), (202, 50, 104), (205, 50, 107), - (206, 46, 110), (207, 46, 116), (208, 46, 122), (206, 44, 124), - (205, 43, 127), (200, 38, 126), (195, 33, 125), (192, 30, 123), - (190, 28, 122), (188, 29, 124), (188, 38, 132), (189, 48, 140), - (189, 61, 146), (190, 75, 152), (191, 82, 157), (192, 90, 162), - (191, 108, 172), (191, 117, 176), (192, 126, 180), (193, 135, 184), - (194, 145, 189), (195, 149, 189), (196, 154, 189), (199, 163, 193), - (198, 166, 193), (199, 161, 185), (201, 157, 185), (203, 154, 186), - (202, 150, 187), (202, 147, 188), (203, 144, 188), (205, 142, 189), - (206, 119, 171), (208, 104, 160), (211, 89, 150), (210, 80, 147), - (209, 71, 145), (207, 69, 145), (205, 68, 146), (203, 70, 154), - (197, 69, 154), (188, 59, 147), (188, 51, 138), (188, 43, 130), - (185, 43, 125), (183, 43, 120), (181, 48, 123), (180, 53, 127), - (170, 83, 143), (168, 90, 151), (166, 98, 160), (172, 103, 168), - (179, 108, 177), (183, 109, 181), (187, 111, 186), (196, 116, 194), - (201, 123, 196), (204, 138, 193), (204, 135, 196), (205, 133, 199), - (205, 129, 198), (206, 125, 197), (204, 115, 192), (200, 102, 189), - (189, 81, 169), (181, 72, 152), (173, 63, 135), (170, 54, 128), - (167, 46, 121), (167, 42, 118), (168, 38, 116), (169, 34, 115), - (168, 32, 114), (171, 47, 132), (170, 55, 140), (169, 64, 148), - (172, 64, 155), (175, 65, 162), (182, 66, 178), (191, 66, 193), - (198, 66, 200), (200, 67, 201), (203, 68, 203), (199, 68, 200), - (196, 69, 198), (194, 69, 196), (192, 66, 194), (191, 63, 197), - (197, 59, 199), (201, 47, 188), (198, 43, 176), (196, 39, 165), - (193, 37, 158), (191, 36, 152), (187, 26, 136), (187, 20, 129), - (194, 15, 125), (200, 14, 124), (207, 13, 123), (209, 13, 122), - (212, 13, 122), (214, 13, 117), (214, 14, 114), (213, 14, 110), - (211, 16, 110), (211, 15, 106), (212, 15, 105), (213, 15, 104), - (216, 18, 104), (217, 23, 100), (217, 33, 100), (216, 46, 103), - (214, 72, 119), (215, 82, 133), (216, 92, 148), (218, 97, 154), - (220, 102, 161), (223, 111, 173), (225, 121, 184), (226, 134, 194), - (223, 149, 205), (208, 157, 215), (200, 156, 213), (192, 156, 212), - (182, 152, 211), (171, 142, 212), (164, 131, 213), (166, 128, 216), - (157, 127, 213), (152, 129, 211), (147, 131, 209), (148, 135, 207), - (149, 139, 206), (152, 140, 197), (149, 131, 192), (158, 125, 192), - (168, 117, 193), (173, 101, 186), (172, 96, 184), (172, 92, 182), - (176, 95, 176), (170, 98, 158), (168, 94, 147), (169, 82, 137), - (176, 54, 125), (177, 47, 122), (179, 41, 119), (182, 32, 122), - (183, 26, 123), (183, 23, 124), (182, 20, 123), (184, 20, 124), - (189, 19, 127), (201, 21, 132), (203, 24, 134), (206, 27, 137), - (210, 35, 143), (215, 45, 153), (218, 56, 161), (220, 70, 170), - (222, 94, 188), (222, 96, 191), (223, 99, 194), (221, 106, 196), - (219, 114, 197), (218, 122, 199), (217, 130, 201), (219, 139, 206), - (220, 148, 211), (221, 155, 218), (218, 158, 222), (210, 161, 221), - (204, 163, 218), (198, 165, 216), (191, 163, 213), (195, 164, 215), - (204, 167, 218), (205, 167, 219), (206, 168, 221), (206, 169, 222), - (206, 170, 223), (205, 173, 224), (197, 171, 223), (194, 171, 223), - (195, 170, 225), (201, 168, 228), (206, 163, 231), (211, 156, 234), - (217, 150, 233), (219, 142, 229), (216, 133, 222), (211, 124, 214), - (206, 115, 206), (201, 107, 197), (199, 101, 189), (198, 97, 183), - (195, 96, 172), (190, 87, 159), (180, 75, 140), (167, 64, 122), - (153, 55, 110), (139, 46, 95), (129, 40, 89), (122, 35, 81), - (120, 34, 75), (119, 33, 76), (118, 31, 67), (114, 33, 65), - (111, 39, 71), (110, 45, 75), (113, 55, 88), (113, 64, 97), - (118, 72, 109), (123, 73, 125), (132, 80, 137), (142, 88, 146), - (146, 91, 154), (156, 98, 163), (169, 103, 175), (182, 107, 183), - (188, 108, 187), (189, 107, 188), (191, 107, 188), (192, 107, 185), - (190, 101, 181), (190, 96, 178), (191, 90, 176), (196, 87, 171), - (199, 76, 162), (199, 63, 149), (196, 51, 136), (192, 41, 124), - (188, 34, 116), (186, 29, 105), (187, 24, 95), (191, 23, 93), - (198, 22, 92), (205, 21, 94), (206, 19, 94), (205, 19, 93), - (199, 21, 92), (197, 27, 98), (196, 26, 88), (195, 28, 83), - (194, 30, 82), (196, 32, 78), (197, 33, 79), (199, 35, 81) - ), - -// 514 California -((80, 121, 173), (83, 126, 183), (81, 124, 185), (79, 123, 187), - (72, 120, 188), (65, 118, 190), (60, 116, 189), (56, 114, 188), - (46, 114, 192), (50, 116, 194), (54, 118, 197), (64, 123, 199), - (75, 129, 202), (87, 132, 197), (100, 136, 193), (105, 135, 189), - (111, 134, 186), (134, 128, 166), (152, 127, 158), (170, 126, 150), - (183, 122, 145), (196, 119, 141), (202, 117, 138), (209, 115, 136), - (219, 96, 122), (219, 88, 120), (220, 80, 119), (214, 77, 127), - (208, 74, 136), (204, 74, 141), (200, 75, 146), (198, 73, 156), - (194, 68, 161), (185, 58, 174), (181, 52, 179), (178, 46, 184), - (164, 47, 190), (150, 48, 196), (144, 49, 197), (138, 51, 198), - (122, 59, 197), (126, 53, 190), (131, 48, 183), (132, 47, 175), - (134, 47, 168), (131, 46, 166), (129, 45, 164), (119, 44, 158), - (111, 51, 153), (100, 63, 147), (111, 66, 141), (122, 69, 135), - (134, 66, 131), (146, 64, 127), (151, 63, 126), (156, 62, 125), - (154, 64, 127), (154, 62, 132), (154, 61, 137), (154, 64, 141), - (155, 68, 146), (155, 68, 147), (156, 68, 148), (158, 69, 153), - (156, 74, 156), (150, 78, 164), (153, 81, 163), (157, 85, 162), - (158, 85, 160), (159, 86, 159), (157, 85, 160), (153, 81, 165), - (130, 76, 177), (125, 73, 176), (120, 71, 176), (122, 68, 170), - (125, 65, 164), (125, 61, 162), (126, 57, 161), (127, 47, 162), - (112, 40, 169), (82, 35, 179), (73, 39, 175), (64, 44, 171), - (63, 48, 167), (62, 52, 163), (66, 58, 158), (66, 61, 155), - (62, 63, 161), (58, 64, 166), (54, 65, 171), (54, 65, 172), - (55, 65, 174), (58, 63, 176), (62, 60, 178), (67, 61, 175), - (69, 58, 175), (63, 60, 171), (61, 63, 171), (60, 67, 171), - (59, 66, 172), (59, 66, 173), (62, 66, 169), (64, 65, 168), - (61, 73, 155), (58, 82, 156), (56, 92, 157), (55, 96, 160), - (55, 100, 164), (55, 102, 171), (57, 101, 179), (59, 101, 187), - (57, 100, 189), (57, 97, 196), (58, 98, 197), (59, 99, 199), - (66, 98, 202), (75, 96, 202), (82, 90, 203), (88, 83, 200), - (87, 73, 193), (79, 70, 190), (72, 67, 187), (70, 66, 186), - (69, 66, 185), (69, 63, 182), (77, 59, 178), (91, 55, 173), - (103, 53, 167), (123, 51, 155), (126, 52, 153), (130, 53, 152), - (129, 56, 149), (126, 60, 147), (130, 63, 146), (131, 70, 146), - (148, 84, 151), (156, 91, 152), (164, 98, 154), (164, 97, 154), - (165, 97, 154), (166, 94, 152), (165, 94, 149), (164, 92, 150), - (162, 92, 153), (162, 97, 166), (162, 95, 169), (162, 94, 173), - (159, 89, 177), (157, 85, 180), (159, 81, 181), (161, 81, 181), - (165, 90, 193), (167, 93, 194), (169, 96, 196), (168, 99, 195), - (167, 98, 194), (164, 94, 194), (161, 93, 195), (157, 96, 200), - (149, 97, 209), (143, 97, 218), (141, 94, 216), (140, 92, 215), - (134, 86, 206), (128, 77, 198), (121, 72, 194), (110, 68, 190), - (94, 74, 208), (92, 76, 212), (90, 79, 217), (88, 86, 223), - (91, 91, 225), (95, 98, 227), (103, 109, 222), (112, 122, 218), - (125, 133, 216), (139, 145, 215), (153, 155, 218), (162, 163, 222), - (166, 170, 231), (168, 178, 235), (172, 186, 238), (175, 188, 239), - (177, 193, 236), (175, 191, 234), (174, 190, 233), (168, 183, 234), - (154, 175, 233), (142, 168, 230), (131, 159, 227), (122, 146, 224), - (116, 134, 219), (113, 123, 215), (111, 115, 211), (106, 108, 210), - (102, 103, 209), (98, 101, 207), (93, 96, 207), (88, 88, 206), - (83, 82, 207), (80, 78, 204), (75, 78, 204), (74, 81, 205), - (74, 88, 208), (75, 98, 212), (75, 104, 215), (74, 109, 222), - (75, 111, 225), (71, 110, 224), (67, 110, 223), (64, 107, 221), - (63, 109, 218), (62, 109, 212), (63, 110, 209), (66, 112, 209), - (73, 109, 206), (82, 108, 203), (89, 99, 199), (96, 91, 198), - (98, 83, 193), (99, 75, 185), (95, 72, 181), (90, 67, 178), - (89, 68, 176), (87, 66, 175), (87, 64, 177), (84, 63, 180), - (82, 61, 180), (78, 63, 177), (71, 63, 174), (65, 61, 170), - (60, 60, 160), (57, 62, 156), (55, 69, 156), (56, 74, 160), - (61, 82, 164), (68, 93, 168), (75, 98, 174), (84, 100, 175), - (91, 100, 175), (96, 103, 173), (99, 105, 172), (98, 107, 174), - (96, 114, 176), (93, 119, 181), (93, 124, 186), (95, 125, 193), - (96, 129, 195), (101, 133, 195), (102, 136, 193), (99, 132, 186), - (94, 128, 179), (88, 127, 172), (84, 123, 171), (81, 123, 171) - ), - -// 515 Canyon -((195, 147, 118), (190, 144, 108), (181, 123, 90), (172, 103, 73), - (179, 117, 79), (186, 131, 85), (190, 139, 88), (195, 148, 92), - (202, 155, 111), (201, 160, 115), (200, 166, 119), (184, 161, 123), - (168, 156, 128), (154, 139, 124), (141, 123, 120), (132, 116, 113), - (124, 110, 106), (86, 90, 82), (75, 76, 76), (65, 63, 71), - (59, 56, 72), (54, 50, 74), (54, 47, 77), (55, 44, 81), - (49, 63, 98), (58, 69, 106), (67, 75, 115), (76, 90, 121), - (86, 106, 127), (89, 112, 127), (92, 118, 127), (102, 120, 125), - (103, 124, 122), (106, 124, 118), (105, 124, 112), (105, 124, 106), - (96, 113, 96), (88, 102, 86), (86, 93, 79), (85, 84, 72), - (60, 62, 46), (49, 47, 36), (38, 32, 27), (32, 28, 27), - (27, 25, 28), (29, 28, 29), (31, 31, 30), (37, 35, 35), - (47, 43, 43), (75, 50, 52), (82, 49, 45), (90, 48, 39), - (99, 52, 39), (108, 56, 39), (110, 53, 34), (113, 51, 30), - (112, 61, 28), (121, 70, 41), (131, 80, 54), (131, 89, 60), - (132, 99, 67), (133, 100, 70), (135, 102, 73), (138, 111, 80), - (135, 118, 88), (123, 120, 86), (113, 110, 77), (104, 100, 69), - (99, 94, 65), (94, 88, 62), (86, 68, 53), (81, 54, 49), - (80, 56, 63), (85, 62, 67), (90, 69, 72), (97, 87, 85), - (105, 106, 98), (111, 113, 102), (118, 120, 107), (125, 125, 111), - (126, 128, 107), (128, 125, 85), (121, 112, 73), (114, 100, 62), - (108, 92, 54), (103, 84, 47), (90, 66, 33), (84, 62, 23), - (92, 62, 30), (102, 71, 41), (112, 81, 52), (123, 92, 56), - (135, 103, 61), (163, 133, 78), (186, 152, 87), (209, 166, 96), - (222, 168, 91), (222, 163, 89), (217, 153, 87), (212, 143, 86), - (205, 135, 85), (199, 127, 85), (183, 120, 91), (168, 116, 101), - (152, 122, 114), (143, 132, 125), (135, 143, 137), (133, 147, 142), - (132, 152, 147), (139, 158, 145), (146, 167, 146), (153, 168, 143), - (153, 164, 136), (175, 147, 99), (182, 136, 89), (189, 126, 79), - (182, 103, 59), (168, 87, 48), (145, 83, 39), (134, 68, 34), - (100, 41, 18), (79, 47, 18), (59, 54, 19), (55, 54, 23), - (52, 55, 27), (50, 48, 25), (45, 45, 23), (43, 54, 22), - (47, 62, 36), (66, 73, 60), (73, 79, 64), (80, 85, 68), - (96, 97, 82), (109, 113, 88), (122, 126, 98), (140, 139, 104), - (157, 156, 115), (157, 162, 126), (157, 168, 138), (162, 169, 145), - (168, 171, 152), (169, 186, 167), (172, 194, 174), (170, 194, 178), - (179, 178, 171), (178, 169, 151), (172, 162, 140), (166, 156, 130), - (153, 130, 105), (139, 112, 90), (130, 105, 79), (123, 99, 71), - (116, 98, 74), (118, 103, 74), (120, 108, 74), (130, 119, 73), - (138, 129, 78), (152, 134, 92), (162, 143, 98), (171, 153, 102), - (170, 160, 102), (166, 147, 110), (164, 143, 110), (162, 140, 110), - (159, 134, 98), (161, 122, 82), (159, 107, 64), (153, 95, 56), - (142, 78, 43), (141, 78, 44), (140, 78, 46), (135, 83, 60), - (130, 85, 77), (117, 84, 91), (106, 85, 102), (97, 92, 112), - (94, 92, 127), (82, 93, 144), (81, 95, 146), (78, 103, 141), - (86, 113, 138), (78, 115, 160), (80, 118, 170), (83, 120, 168), - (112, 142, 156), (116, 140, 157), (120, 138, 158), (128, 124, 147), - (149, 118, 122), (172, 117, 100), (186, 111, 86), (198, 102, 75), - (206, 89, 64), (213, 86, 56), (209, 88, 53), (202, 91, 54), - (184, 84, 53), (164, 84, 51), (142, 84, 46), (121, 86, 44), - (104, 83, 36), (91, 83, 32), (81, 84, 27), (74, 84, 37), - (66, 90, 48), (62, 98, 68), (61, 109, 78), (72, 112, 88), - (81, 118, 93), (92, 124, 95), (100, 128, 88), (112, 127, 84), - (122, 122, 82), (130, 118, 81), (133, 111, 71), (123, 101, 68), - (106, 91, 73), (91, 82, 90), (85, 80, 96), (82, 77, 98), - (83, 82, 93), (93, 82, 95), (112, 87, 101), (133, 87, 101), - (155, 94, 97), (173, 100, 86), (192, 107, 81), (199, 104, 74), - (198, 102, 72), (188, 102, 71), (178, 107, 64), (169, 107, 59), - (155, 104, 60), (138, 100, 69), (126, 102, 75), (126, 104, 83), - (129, 108, 90), (128, 111, 98), (129, 118, 101), (136, 126, 111), - (152, 134, 118), (165, 144, 125), (172, 149, 125), (175, 153, 124), - (182, 148, 120), (191, 150, 111), (201, 149, 100), (205, 148, 90), - (212, 142, 85), (215, 141, 90), (223, 150, 99), (227, 157, 106), - (235, 173, 115), (238, 181, 128), (227, 173, 127), (210, 152, 120) - ), - -// 516 Carnations -((152, 48, 49), (153, 50, 49), (148, 40, 42), (143, 30, 35), - (147, 31, 37), (152, 32, 39), (155, 35, 44), (158, 39, 50), - (180, 58, 71), (187, 67, 79), (195, 76, 87), (196, 84, 89), - (197, 92, 92), (194, 95, 82), (192, 99, 72), (188, 95, 69), - (185, 92, 66), (180, 88, 61), (178, 89, 58), (177, 90, 55), - (177, 89, 63), (178, 88, 72), (178, 89, 71), (179, 90, 71), - (167, 91, 73), (154, 89, 71), (141, 87, 69), (139, 80, 62), - (138, 74, 56), (135, 69, 54), (132, 64, 52), (130, 55, 42), - (135, 42, 31), (146, 26, 18), (138, 21, 13), (131, 17, 9), - (117, 20, 9), (103, 23, 10), (95, 27, 11), (88, 31, 13), - (61, 42, 23), (61, 47, 26), (62, 53, 30), (64, 59, 33), - (66, 66, 36), (69, 68, 36), (72, 70, 37), (77, 73, 38), - (74, 73, 38), (72, 71, 35), (66, 64, 32), (60, 57, 29), - (54, 51, 24), (49, 45, 20), (47, 42, 18), (45, 39, 17), - (34, 34, 13), (32, 38, 14), (30, 43, 15), (33, 48, 18), - (37, 53, 21), (39, 56, 23), (42, 59, 25), (46, 61, 30), - (50, 64, 35), (48, 65, 37), (46, 61, 33), (44, 58, 29), - (40, 55, 26), (37, 53, 24), (29, 48, 22), (25, 47, 18), - (24, 39, 6), (26, 34, 7), (28, 30, 9), (34, 27, 8), - (40, 25, 8), (46, 23, 7), (53, 22, 7), (67, 18, 10), - (77, 17, 10), (85, 11, 7), (84, 13, 10), (84, 15, 14), - (83, 17, 15), (82, 19, 16), (77, 17, 19), (75, 18, 21), - (77, 25, 28), (90, 28, 31), (104, 31, 34), (114, 33, 35), - (125, 36, 37), (143, 47, 39), (160, 58, 49), (170, 67, 56), - (179, 75, 66), (193, 98, 74), (186, 100, 79), (179, 103, 85), - (175, 102, 85), (172, 101, 85), (170, 98, 82), (169, 88, 74), - (163, 72, 65), (157, 65, 57), (152, 59, 50), (147, 56, 45), - (142, 53, 41), (134, 47, 36), (120, 51, 37), (105, 57, 38), - (87, 63, 40), (70, 68, 46), (68, 72, 47), (66, 77, 49), - (64, 84, 52), (70, 89, 56), (81, 86, 58), (98, 90, 60), - (129, 111, 61), (141, 109, 64), (154, 108, 67), (156, 106, 66), - (159, 104, 65), (160, 106, 59), (149, 102, 55), (134, 90, 48), - (116, 75, 40), (77, 52, 22), (67, 47, 18), (58, 42, 14), - (42, 33, 7), (30, 24, 3), (24, 21, 1), (21, 21, 0), - (14, 21, 8), (18, 24, 11), (23, 28, 15), (27, 31, 16), - (32, 34, 17), (41, 38, 23), (53, 41, 28), (66, 43, 32), - (80, 42, 33), (103, 39, 31), (104, 40, 31), (105, 41, 31), - (100, 41, 31), (93, 43, 27), (86, 45, 23), (81, 50, 22), - (72, 53, 14), (74, 50, 12), (76, 47, 11), (91, 47, 14), - (103, 48, 18), (116, 49, 22), (126, 44, 25), (140, 47, 34), - (148, 55, 41), (149, 74, 46), (145, 76, 48), (142, 79, 51), - (133, 84, 55), (117, 83, 52), (101, 84, 44), (84, 78, 37), - (56, 63, 34), (51, 61, 32), (47, 60, 30), (45, 58, 25), - (54, 56, 26), (69, 58, 31), (89, 63, 37), (108, 73, 44), - (129, 81, 55), (149, 89, 67), (165, 98, 77), (187, 109, 78), - (200, 125, 85), (215, 141, 93), (215, 150, 103), (225, 147, 104), - (217, 144, 101), (212, 143, 100), (207, 143, 99), (205, 132, 95), - (188, 116, 92), (173, 102, 82), (162, 93, 73), (157, 87, 65), - (152, 81, 59), (143, 73, 51), (135, 65, 45), (126, 59, 41), - (121, 52, 37), (113, 44, 30), (102, 39, 22), (92, 41, 21), - (90, 44, 24), (91, 42, 28), (91, 43, 30), (93, 47, 35), - (96, 54, 41), (101, 52, 43), (103, 47, 40), (103, 36, 36), - (97, 34, 30), (89, 29, 26), (79, 25, 17), (74, 14, 11), - (69, 10, 5), (72, 10, 6), (78, 12, 12), (94, 14, 19), - (112, 21, 26), (130, 34, 34), (147, 44, 46), (160, 52, 54), - (172, 60, 63), (177, 71, 66), (181, 77, 69), (177, 77, 68), - (178, 73, 65), (175, 65, 62), (180, 56, 56), (182, 43, 49), - (185, 33, 40), (184, 23, 33), (186, 17, 26), (184, 10, 22), - (173, 7, 20), (159, 12, 17), (146, 26, 18), (133, 39, 22), - (120, 48, 32), (110, 61, 38), (114, 81, 49), (124, 107, 66), - (135, 123, 85), (140, 126, 87), (150, 122, 83), (161, 121, 83), - (170, 122, 92), (169, 113, 90), (162, 98, 78), (154, 81, 64), - (145, 71, 61), (141, 59, 60), (140, 54, 58), (144, 52, 55), - (148, 56, 59), (155, 61, 66), (153, 57, 62), (154, 53, 56) - ), - -// 517 Carnival -((203, 92, 124), (201, 82, 109), (200, 79, 105), (199, 77, 101), - (197, 75, 96), (196, 73, 92), (195, 73, 89), (194, 73, 87), - (186, 72, 78), (183, 70, 75), (181, 69, 73), (177, 69, 76), - (173, 69, 79), (169, 68, 80), (166, 68, 81), (164, 69, 83), - (163, 71, 85), (164, 72, 97), (167, 77, 111), (170, 82, 125), - (171, 92, 139), (173, 102, 154), (173, 106, 160), (174, 110, 166), - (182, 126, 186), (188, 132, 196), (194, 139, 206), (196, 146, 212), - (199, 154, 219), (199, 157, 220), (200, 160, 221), (201, 159, 218), - (200, 155, 213), (201, 140, 187), (198, 128, 172), (195, 117, 158), - (190, 106, 148), (185, 95, 138), (184, 90, 134), (183, 86, 130), - (181, 81, 117), (181, 83, 115), (181, 85, 113), (182, 90, 121), - (183, 96, 129), (184, 100, 133), (186, 104, 138), (191, 115, 149), - (196, 122, 158), (203, 136, 166), (204, 138, 170), (206, 141, 174), - (206, 141, 176), (206, 141, 178), (206, 139, 177), (207, 137, 176), - (202, 129, 166), (199, 124, 159), (196, 119, 153), (195, 114, 145), - (195, 110, 138), (194, 106, 133), (193, 102, 129), (191, 95, 119), - (187, 86, 108), (178, 69, 91), (176, 64, 85), (174, 60, 80), - (174, 60, 80), (174, 60, 81), (173, 60, 83), (171, 64, 91), - (172, 75, 124), (175, 82, 141), (178, 89, 158), (183, 95, 171), - (188, 102, 185), (190, 106, 191), (193, 110, 198), (196, 117, 210), - (197, 122, 219), (201, 123, 228), (200, 119, 223), (199, 116, 218), - (198, 114, 213), (197, 113, 208), (194, 110, 195), (190, 111, 181), - (189, 113, 155), (186, 114, 151), (184, 115, 148), (183, 114, 149), - (183, 113, 151), (178, 112, 154), (182, 112, 156), (185, 111, 159), - (189, 111, 164), (192, 115, 186), (192, 115, 199), (192, 116, 213), - (193, 116, 216), (195, 116, 219), (196, 114, 215), (193, 112, 206), - (178, 101, 189), (168, 98, 185), (158, 96, 181), (155, 94, 176), - (153, 92, 171), (152, 89, 158), (149, 86, 147), (152, 80, 140), - (149, 75, 139), (149, 75, 153), (153, 77, 155), (157, 79, 158), - (164, 89, 163), (174, 96, 168), (184, 104, 177), (193, 113, 187), - (199, 122, 208), (199, 126, 215), (200, 131, 222), (200, 134, 225), - (200, 137, 228), (201, 143, 232), (199, 148, 233), (198, 150, 234), - (193, 147, 236), (193, 145, 236), (193, 145, 235), (193, 146, 235), - (193, 149, 230), (194, 153, 224), (192, 150, 217), (192, 145, 209), - (194, 132, 194), (193, 124, 188), (193, 117, 182), (191, 114, 179), - (189, 112, 176), (184, 102, 168), (180, 94, 158), (178, 85, 150), - (178, 78, 139), (177, 67, 132), (177, 64, 131), (177, 61, 130), - (175, 59, 130), (174, 58, 131), (175, 61, 127), (178, 62, 124), - (191, 79, 124), (194, 84, 127), (197, 89, 130), (201, 98, 142), - (203, 107, 155), (204, 115, 167), (203, 127, 176), (202, 136, 183), - (204, 144, 188), (205, 154, 199), (205, 154, 201), (206, 154, 204), - (206, 153, 209), (204, 151, 214), (199, 146, 217), (194, 142, 217), - (190, 132, 217), (190, 128, 217), (191, 125, 217), (195, 122, 220), - (198, 115, 224), (199, 111, 225), (198, 109, 228), (198, 113, 228), - (198, 112, 226), (202, 117, 224), (208, 119, 225), (212, 121, 223), - (212, 123, 223), (212, 130, 221), (209, 135, 219), (206, 143, 216), - (203, 151, 214), (202, 151, 213), (201, 152, 213), (201, 151, 212), - (197, 149, 208), (194, 147, 204), (193, 142, 200), (192, 139, 196), - (193, 137, 195), (193, 133, 195), (193, 126, 194), (194, 120, 192), - (195, 111, 193), (194, 103, 190), (192, 96, 184), (190, 90, 179), - (189, 85, 170), (189, 84, 160), (191, 80, 153), (193, 79, 145), - (193, 73, 131), (191, 68, 117), (189, 63, 101), (187, 63, 85), - (190, 66, 74), (195, 75, 72), (201, 84, 74), (205, 90, 80), - (207, 97, 86), (207, 102, 95), (210, 109, 105), (212, 116, 117), - (214, 125, 134), (217, 132, 152), (219, 137, 169), (217, 140, 184), - (217, 142, 197), (216, 142, 208), (217, 142, 216), (216, 143, 220), - (218, 142, 222), (217, 143, 218), (215, 141, 213), (213, 140, 209), - (214, 142, 207), (213, 144, 206), (213, 146, 205), (213, 150, 203), - (211, 151, 198), (208, 148, 195), (207, 146, 191), (205, 140, 185), - (202, 133, 183), (199, 128, 179), (198, 124, 172), (196, 118, 168), - (195, 114, 163), (197, 112, 159), (198, 110, 156), (198, 109, 156), - (202, 111, 151), (202, 113, 149), (202, 115, 147), (203, 119, 147), - (204, 121, 146), (202, 121, 151), (206, 121, 153), (207, 118, 155), - (208, 115, 155), (208, 109, 151), (207, 105, 142), (204, 96, 134) - ), - -// 518 Carpenter -((143, 159, 149), (98, 114, 104), (77, 91, 82), (57, 68, 60), - (48, 59, 52), (39, 50, 44), (39, 49, 43), (39, 48, 43), - (41, 50, 47), (44, 55, 49), (47, 60, 51), (65, 62, 47), - (83, 65, 43), (95, 71, 43), (108, 78, 44), (105, 80, 51), - (103, 83, 58), (87, 98, 92), (108, 102, 84), (130, 107, 76), - (147, 112, 67), (164, 118, 58), (158, 112, 52), (152, 106, 47), - (109, 71, 26), (102, 66, 22), (95, 62, 19), (107, 70, 24), - (119, 79, 30), (123, 85, 36), (127, 91, 43), (148, 111, 59), - (165, 123, 73), (195, 138, 69), (180, 128, 61), (166, 118, 54), - (149, 105, 49), (133, 93, 44), (130, 91, 44), (127, 90, 45), - (120, 88, 47), (113, 90, 59), (107, 92, 71), (101, 102, 86), - (95, 112, 102), (96, 116, 105), (98, 120, 108), (98, 120, 108), - (93, 115, 103), (80, 93, 84), (75, 87, 76), (71, 82, 68), - (61, 73, 62), (52, 65, 56), (51, 64, 55), (51, 64, 55), - (49, 62, 53), (50, 63, 54), (52, 65, 56), (59, 74, 65), - (67, 84, 74), (72, 86, 78), (77, 88, 82), (82, 98, 87), - (92, 110, 98), (107, 127, 116), (132, 127, 102), (157, 127, 89), - (164, 128, 84), (171, 129, 79), (163, 113, 50), (152, 105, 49), - (88, 71, 45), (72, 66, 51), (56, 62, 58), (68, 72, 59), - (80, 82, 61), (94, 88, 68), (109, 94, 75), (147, 117, 79), - (167, 133, 88), (193, 139, 75), (179, 128, 65), (165, 117, 55), - (154, 111, 57), (144, 106, 59), (119, 99, 72), (94, 104, 96), - (90, 103, 94), (87, 100, 91), (84, 97, 88), (93, 96, 80), - (102, 96, 72), (108, 94, 68), (113, 94, 64), (136, 95, 51), - (155, 108, 52), (131, 95, 59), (120, 106, 86), (109, 118, 113), - (114, 125, 118), (120, 133, 124), (129, 140, 132), (135, 155, 144), - (140, 156, 146), (158, 149, 121), (176, 142, 96), (180, 143, 95), - (184, 144, 95), (194, 147, 93), (193, 148, 89), (176, 139, 87), - (159, 118, 72), (113, 93, 66), (107, 94, 72), (102, 95, 79), - (97, 110, 103), (95, 112, 102), (100, 117, 107), (102, 122, 110), - (129, 123, 107), (147, 128, 100), (165, 133, 94), (166, 134, 95), - (168, 136, 97), (168, 135, 92), (162, 127, 87), (159, 125, 87), - (152, 111, 65), (131, 95, 47), (129, 92, 44), (127, 89, 42), - (122, 88, 40), (107, 74, 29), (103, 73, 39), (96, 66, 28), - (95, 62, 19), (93, 63, 27), (92, 65, 35), (88, 69, 42), - (85, 73, 49), (91, 84, 68), (97, 108, 100), (102, 122, 111), - (112, 128, 117), (124, 144, 133), (120, 141, 129), (116, 138, 126), - (111, 128, 118), (98, 114, 103), (82, 95, 86), (66, 82, 72), - (50, 63, 56), (47, 59, 53), (45, 56, 50), (45, 54, 49), - (44, 50, 48), (44, 53, 48), (52, 54, 41), (69, 49, 24), - (75, 51, 23), (92, 61, 17), (93, 61, 17), (94, 61, 18), - (90, 65, 34), (74, 73, 55), (83, 78, 58), (93, 73, 48), - (114, 80, 43), (114, 81, 43), (115, 83, 44), (101, 84, 58), - (78, 91, 82), (79, 92, 83), (74, 90, 80), (69, 80, 72), - (59, 72, 63), (53, 62, 57), (47, 58, 50), (44, 55, 47), - (52, 54, 41), (73, 55, 35), (74, 50, 22), (82, 54, 15), - (84, 54, 16), (81, 53, 16), (78, 52, 17), (74, 51, 20), - (70, 48, 24), (72, 48, 20), (71, 46, 16), (71, 47, 21), - (66, 49, 23), (56, 47, 30), (48, 48, 38), (41, 50, 45), - (36, 45, 40), (34, 40, 36), (41, 42, 28), (58, 42, 19), - (64, 44, 19), (68, 44, 18), (60, 45, 24), (51, 52, 38), - (41, 52, 44), (43, 54, 48), (41, 50, 47), (40, 46, 42), - (60, 44, 21), (64, 46, 24), (74, 51, 20), (90, 58, 20), - (94, 68, 33), (103, 82, 55), (105, 89, 66), (121, 97, 69), - (154, 122, 83), (168, 137, 93), (186, 150, 102), (198, 157, 101), - (199, 159, 107), (195, 158, 106), (199, 152, 100), (197, 150, 94), - (196, 151, 96), (194, 152, 102), (186, 149, 105), (183, 146, 101), - (182, 146, 98), (182, 145, 93), (183, 139, 92), (198, 140, 76), - (194, 145, 87), (180, 140, 91), (169, 137, 96), (121, 132, 124), - (127, 140, 133), (126, 143, 133), (134, 150, 140), (137, 153, 143), - (139, 155, 145), (136, 153, 143), (123, 145, 132), (121, 141, 130), - (119, 132, 123), (115, 131, 121), (104, 124, 113), (105, 118, 109), - (105, 116, 108), (102, 118, 108), (104, 124, 113), (106, 123, 113), - (115, 137, 124), (126, 142, 132), (139, 150, 142), (179, 145, 100) - ), - -// 519 Cellist -((141, 91, 68), (93, 57, 37), (80, 47, 29), (68, 37, 21), - (65, 36, 20), (63, 35, 20), (59, 33, 19), (55, 32, 18), - (43, 26, 14), (40, 25, 14), (37, 24, 14), (36, 23, 12), - (35, 23, 11), (38, 25, 12), (41, 27, 14), (43, 27, 14), - (46, 28, 15), (55, 36, 19), (60, 41, 22), (65, 46, 26), - (73, 52, 30), (81, 58, 34), (86, 63, 38), (92, 68, 43), - (109, 92, 68), (111, 98, 77), (113, 104, 87), (117, 102, 84), - (121, 101, 81), (116, 99, 79), (112, 98, 78), (106, 93, 78), - (105, 79, 62), (105, 66, 41), (110, 65, 40), (115, 64, 39), - (116, 64, 38), (117, 65, 37), (116, 65, 37), (115, 66, 38), - (105, 59, 35), (94, 54, 30), (83, 50, 26), (75, 48, 27), - (68, 47, 28), (68, 47, 29), (69, 47, 30), (75, 50, 33), - (88, 63, 39), (131, 100, 63), (150, 115, 73), (169, 131, 83), - (190, 152, 100), (212, 174, 117), (218, 179, 120), (224, 185, 124), - (231, 184, 123), (231, 183, 120), (232, 183, 117), (225, 170, 104), - (218, 157, 92), (215, 154, 90), (213, 151, 88), (206, 146, 80), - (194, 137, 74), (181, 121, 66), (175, 116, 64), (169, 112, 62), - (165, 109, 60), (162, 107, 58), (159, 101, 57), (159, 98, 53), - (143, 91, 48), (134, 85, 45), (126, 80, 43), (116, 77, 41), - (107, 74, 40), (102, 71, 39), (98, 69, 38), (91, 63, 36), - (87, 58, 34), (83, 54, 30), (80, 51, 29), (78, 48, 28), - (77, 47, 27), (76, 46, 27), (71, 43, 25), (66, 42, 24), - (55, 37, 22), (49, 32, 19), (44, 28, 16), (42, 26, 15), - (40, 24, 15), (38, 23, 14), (37, 22, 13), (38, 23, 13), - (41, 27, 15), (59, 39, 24), (75, 47, 30), (92, 56, 37), - (101, 59, 40), (111, 63, 43), (131, 72, 51), (153, 83, 58), - (192, 97, 71), (200, 109, 77), (209, 121, 84), (212, 124, 85), - (215, 128, 87), (208, 126, 85), (194, 120, 81), (176, 118, 77), - (160, 114, 72), (124, 90, 53), (115, 83, 49), (107, 77, 45), - (94, 66, 39), (85, 60, 33), (81, 57, 30), (79, 54, 29), - (71, 48, 26), (68, 47, 24), (66, 46, 23), (66, 45, 23), - (66, 44, 24), (64, 45, 24), (63, 45, 24), (64, 46, 25), - (68, 48, 27), (79, 53, 30), (81, 54, 31), (83, 55, 32), - (87, 58, 34), (92, 60, 36), (98, 65, 37), (104, 67, 37), - (123, 72, 42), (135, 73, 44), (147, 75, 47), (153, 77, 47), - (159, 80, 48), (170, 86, 54), (181, 95, 60), (188, 101, 67), - (190, 104, 69), (188, 104, 70), (186, 103, 68), (185, 102, 67), - (172, 98, 62), (155, 84, 54), (141, 71, 44), (132, 60, 35), - (104, 48, 24), (97, 46, 22), (91, 45, 20), (87, 45, 20), - (88, 49, 23), (91, 53, 29), (96, 59, 33), (106, 70, 38), - (115, 79, 46), (121, 84, 54), (123, 85, 53), (125, 87, 52), - (130, 89, 53), (132, 87, 52), (127, 78, 48), (119, 71, 42), - (111, 64, 34), (109, 62, 34), (107, 61, 34), (97, 59, 36), - (89, 59, 40), (82, 62, 46), (85, 66, 49), (92, 68, 50), - (100, 71, 52), (103, 74, 58), (107, 76, 57), (112, 73, 50), - (119, 69, 42), (119, 66, 39), (114, 63, 36), (107, 58, 31), - (92, 47, 21), (89, 45, 20), (87, 44, 19), (82, 41, 18), - (77, 38, 18), (73, 36, 17), (69, 35, 16), (67, 33, 15), - (67, 34, 16), (71, 36, 16), (77, 40, 19), (87, 48, 24), - (100, 60, 32), (117, 75, 39), (134, 89, 47), (151, 104, 57), - (163, 117, 70), (167, 122, 79), (164, 120, 84), (162, 118, 78), - (156, 114, 75), (146, 104, 69), (133, 90, 66), (125, 80, 56), - (123, 75, 47), (127, 71, 42), (139, 68, 42), (153, 68, 46), - (168, 73, 50), (177, 78, 56), (185, 85, 64), (189, 87, 70), - (199, 95, 73), (199, 104, 73), (195, 112, 75), (184, 113, 78), - (182, 114, 77), (177, 114, 71), (168, 111, 64), (152, 102, 60), - (138, 95, 57), (127, 88, 53), (114, 81, 48), (101, 74, 43), - (88, 66, 38), (79, 60, 34), (72, 53, 32), (67, 48, 29), - (61, 43, 25), (56, 39, 23), (51, 34, 21), (48, 32, 19), - (45, 30, 17), (45, 31, 17), (45, 34, 19), (47, 37, 21), - (49, 40, 23), (52, 40, 22), (54, 41, 23), (56, 43, 26), - (59, 45, 29), (63, 45, 29), (68, 46, 29), (76, 52, 32), - (88, 61, 37), (103, 73, 44), (119, 86, 50), (143, 100, 71), - (163, 111, 81), (154, 106, 77), (137, 96, 60), (128, 87, 62) - ), - -// 520 Cherry -((179, 49, 37), (185, 76, 61), (196, 103, 83), (208, 130, 106), - (220, 138, 116), (233, 146, 126), (236, 145, 125), (239, 145, 125), - (239, 129, 112), (236, 106, 94), (233, 84, 76), (224, 68, 61), - (216, 53, 47), (205, 47, 43), (194, 41, 39), (188, 38, 35), - (182, 35, 31), (141, 27, 18), (126, 21, 13), (112, 16, 8), - (104, 13, 5), (96, 11, 2), (96, 10, 3), (97, 10, 4), - (118, 20, 13), (138, 25, 18), (158, 31, 24), (166, 37, 33), - (174, 43, 42), (178, 47, 47), (183, 51, 52), (192, 59, 56), - (193, 58, 58), (179, 58, 54), (174, 52, 47), (169, 47, 41), - (171, 38, 35), (174, 29, 29), (174, 23, 25), (174, 18, 21), - (179, 9, 21), (185, 10, 23), (191, 12, 25), (191, 13, 25), - (191, 14, 26), (188, 18, 26), (186, 22, 27), (183, 31, 28), - (182, 36, 32), (181, 51, 41), (183, 65, 50), (186, 80, 59), - (199, 91, 70), (213, 103, 82), (217, 107, 86), (221, 112, 91), - (226, 116, 94), (228, 112, 93), (231, 108, 92), (232, 111, 96), - (234, 115, 100), (235, 117, 102), (237, 120, 105), (235, 122, 108), - (229, 116, 105), (219, 113, 98), (199, 98, 86), (180, 84, 74), - (165, 71, 63), (151, 59, 53), (117, 41, 34), (93, 27, 22), - (66, 4, 8), (55, 2, 5), (45, 0, 2), (51, 0, 2), - (57, 1, 3), (59, 1, 2), (62, 2, 1), (64, 2, 0), - (66, 3, 1), (77, 8, 4), (87, 10, 5), (98, 12, 7), - (104, 12, 7), (110, 13, 8), (129, 16, 14), (144, 18, 19), - (157, 15, 16), (155, 14, 17), (153, 13, 18), (149, 11, 17), - (146, 9, 17), (133, 6, 13), (118, 6, 10), (103, 5, 7), - (91, 2, 3), (77, 0, 3), (73, 0, 1), (70, 0, 0), - (68, 0, 0), (66, 0, 0), (64, 0, 0), (61, 0, 0), - (59, 1, 1), (59, 1, 1), (59, 2, 1), (59, 2, 0), - (59, 2, 0), (58, 1, 0), (60, 2, 1), (62, 2, 1), - (64, 2, 1), (71, 1, 0), (73, 1, 0), (76, 1, 0), - (81, 3, 0), (90, 3, 0), (101, 4, 0), (113, 3, 3), - (131, 2, 6), (140, 2, 6), (150, 3, 7), (150, 2, 7), - (151, 2, 7), (146, 1, 7), (142, 2, 6), (139, 2, 4), - (134, 1, 2), (121, 2, 0), (118, 2, 0), (116, 3, 0), - (112, 2, 0), (110, 1, 0), (111, 1, 0), (110, 1, 0), - (114, 1, 0), (119, 4, 1), (125, 7, 3), (128, 10, 5), - (132, 14, 8), (140, 25, 15), (146, 33, 21), (146, 37, 25), - (144, 37, 23), (136, 37, 23), (132, 35, 23), (128, 33, 23), - (119, 25, 17), (112, 16, 11), (108, 9, 4), (104, 4, 2), - (96, 2, 2), (95, 1, 1), (95, 1, 1), (94, 1, 0), - (93, 1, 0), (92, 1, 0), (92, 1, 0), (92, 1, 0), - (93, 2, 1), (100, 5, 5), (104, 6, 6), (108, 8, 8), - (117, 11, 10), (123, 17, 12), (130, 23, 17), (136, 28, 20), - (143, 28, 16), (141, 27, 15), (140, 27, 15), (132, 25, 14), - (125, 19, 10), (118, 13, 6), (111, 9, 3), (103, 5, 1), - (97, 2, 0), (93, 1, 0), (90, 2, 0), (91, 3, 0), - (93, 5, 1), (98, 6, 4), (103, 9, 8), (108, 15, 12), - (131, 30, 22), (138, 33, 26), (146, 37, 31), (157, 44, 40), - (169, 53, 46), (187, 56, 49), (199, 58, 50), (209, 57, 52), - (213, 57, 54), (216, 56, 54), (208, 57, 51), (201, 58, 53), - (192, 66, 62), (192, 71, 66), (186, 78, 65), (187, 77, 61), - (181, 86, 70), (184, 88, 69), (182, 86, 64), (182, 72, 47), - (173, 61, 41), (164, 51, 31), (151, 43, 25), (135, 31, 16), - (123, 20, 11), (113, 11, 5), (105, 6, 3), (97, 3, 1), - (90, 1, 0), (83, 0, 0), (79, 0, 0), (79, 0, 0), - (79, 0, 0), (79, 0, 0), (81, 1, 0), (87, 2, 0), - (94, 4, 0), (102, 7, 0), (109, 10, 4), (114, 12, 7), - (116, 15, 9), (115, 17, 8), (112, 21, 11), (111, 20, 13), - (110, 22, 13), (115, 20, 11), (120, 19, 11), (132, 19, 15), - (147, 23, 18), (165, 27, 22), (180, 26, 25), (193, 26, 29), - (202, 26, 32), (203, 27, 33), (198, 22, 30), (189, 18, 26), - (179, 13, 22), (164, 9, 17), (149, 4, 12), (137, 1, 9), - (131, 0, 9), (127, 0, 7), (124, 0, 7), (123, 0, 8), - (125, 2, 8), (131, 4, 9), (138, 7, 9), (155, 14, 17), - (164, 20, 21), (160, 22, 19), (151, 21, 12), (162, 34, 21) - ), - -// 521 Circus -((43, 95, 52), (58, 92, 51), (71, 87, 46), (85, 83, 41), - (95, 73, 37), (105, 63, 34), (111, 58, 35), (117, 53, 36), - (144, 35, 38), (153, 25, 33), (163, 15, 28), (168, 10, 29), - (173, 5, 30), (173, 8, 35), (173, 11, 41), (172, 14, 44), - (171, 18, 48), (164, 30, 70), (157, 35, 84), (151, 40, 98), - (143, 46, 108), (136, 53, 118), (137, 57, 124), (138, 61, 131), - (144, 63, 156), (142, 65, 157), (141, 68, 158), (140, 74, 147), - (139, 80, 136), (140, 82, 130), (141, 85, 125), (143, 94, 115), - (140, 104, 103), (125, 123, 68), (124, 129, 54), (123, 135, 40), - (123, 140, 34), (123, 146, 28), (121, 147, 27), (120, 148, 26), - (117, 144, 31), (119, 137, 34), (121, 131, 38), (117, 123, 47), - (113, 115, 57), (110, 110, 63), (107, 106, 69), (109, 100, 80), - (112, 92, 90), (125, 72, 111), (123, 64, 118), (122, 56, 126), - (120, 51, 128), (119, 47, 130), (118, 44, 129), (118, 42, 128), - (100, 33, 117), (87, 35, 111), (75, 38, 105), (66, 42, 101), - (58, 47, 97), (55, 48, 94), (53, 50, 91), (53, 52, 85), - (58, 54, 78), (77, 58, 67), (88, 57, 61), (99, 56, 55), - (105, 53, 50), (112, 50, 46), (126, 44, 35), (138, 37, 25), - (153, 26, 13), (155, 24, 10), (157, 22, 7), (155, 21, 4), - (154, 20, 2), (153, 18, 1), (152, 16, 1), (149, 13, 2), - (143, 10, 7), (130, 13, 18), (124, 13, 22), (119, 14, 26), - (117, 14, 30), (116, 14, 34), (115, 14, 46), (111, 17, 58), - (96, 26, 68), (88, 32, 70), (80, 38, 73), (77, 41, 76), - (74, 45, 79), (69, 53, 84), (63, 59, 86), (55, 64, 87), - (47, 67, 87), (36, 72, 92), (33, 74, 96), (30, 76, 100), - (29, 74, 101), (28, 73, 102), (25, 67, 103), (20, 59, 103), - (11, 48, 103), (9, 42, 101), (8, 37, 99), (9, 34, 97), - (11, 31, 96), (17, 27, 95), (28, 26, 97), (38, 27, 100), - (49, 28, 103), (70, 32, 99), (76, 32, 97), (83, 33, 95), - (96, 33, 90), (104, 31, 86), (107, 30, 76), (103, 30, 68), - (92, 28, 43), (86, 24, 33), (81, 21, 24), (77, 20, 20), - (73, 19, 17), (64, 19, 11), (58, 17, 7), (54, 18, 7), - (52, 17, 9), (49, 19, 20), (48, 18, 23), (48, 18, 26), - (45, 17, 32), (42, 16, 39), (41, 19, 49), (41, 26, 61), - (42, 36, 82), (44, 39, 88), (47, 42, 95), (51, 45, 99), - (56, 48, 103), (69, 57, 113), (85, 66, 124), (100, 74, 131), - (115, 80, 135), (145, 86, 134), (153, 87, 134), (162, 89, 135), - (174, 93, 136), (184, 96, 139), (191, 96, 143), (195, 92, 140), - (201, 76, 124), (201, 72, 120), (201, 69, 117), (199, 64, 118), - (195, 58, 115), (190, 51, 108), (181, 43, 91), (174, 40, 70), - (169, 43, 56), (162, 64, 40), (158, 69, 36), (155, 74, 32), - (151, 86, 24), (148, 97, 20), (148, 111, 19), (147, 126, 23), - (138, 145, 37), (136, 144, 41), (135, 143, 45), (135, 135, 51), - (136, 123, 55), (132, 110, 56), (128, 102, 55), (128, 91, 57), - (132, 76, 60), (142, 60, 65), (151, 45, 73), (156, 36, 79), - (161, 32, 85), (165, 30, 92), (170, 26, 99), (176, 24, 110), - (182, 27, 134), (181, 28, 138), (181, 29, 142), (181, 29, 146), - (182, 27, 145), (180, 24, 141), (177, 21, 137), (171, 18, 134), - (163, 16, 132), (156, 12, 129), (148, 8, 122), (139, 5, 113), - (127, 2, 103), (112, 1, 94), (97, 2, 88), (82, 2, 84), - (67, 3, 80), (56, 4, 77), (45, 6, 73), (35, 7, 70), - (25, 9, 69), (16, 12, 69), (10, 14, 71), (6, 16, 74), - (4, 16, 76), (2, 14, 76), (1, 13, 75), (2, 13, 73), - (7, 14, 73), (16, 17, 72), (25, 18, 69), (32, 16, 63), - (37, 14, 55), (42, 13, 48), (49, 18, 44), (57, 25, 41), - (62, 30, 39), (64, 31, 35), (62, 28, 33), (57, 27, 33), - (50, 27, 35), (43, 30, 40), (36, 31, 43), (32, 31, 51), - (27, 28, 57), (20, 26, 64), (14, 26, 72), (7, 27, 78), - (4, 28, 85), (3, 30, 91), (4, 34, 97), (5, 37, 101), - (7, 41, 105), (8, 42, 108), (10, 42, 110), (12, 42, 112), - (15, 44, 112), (17, 47, 112), (17, 48, 111), (16, 47, 111), - (14, 46, 111), (15, 45, 109), (16, 49, 107), (19, 55, 104), - (20, 60, 100), (20, 65, 96), (18, 69, 92), (18, 73, 87), - (22, 78, 80), (29, 84, 70), (37, 90, 61), (41, 94, 53) - ), - -// 522 City_Street -((73, 45, 53), (42, 26, 29), (32, 16, 16), (22, 6, 4), - (28, 10, 6), (34, 14, 8), (39, 19, 10), (44, 24, 13), - (72, 51, 39), (86, 63, 51), (100, 76, 64), (109, 85, 71), - (118, 94, 78), (121, 95, 86), (124, 96, 94), (122, 94, 96), - (121, 93, 98), (104, 86, 96), (96, 82, 93), (89, 78, 90), - (85, 71, 84), (81, 64, 79), (79, 62, 77), (78, 60, 75), - (75, 65, 76), (74, 65, 72), (73, 65, 68), (71, 56, 58), - (70, 48, 48), (69, 44, 43), (69, 41, 39), (67, 35, 32), - (63, 30, 27), (56, 23, 16), (54, 17, 10), (52, 12, 5), - (49, 8, 3), (46, 5, 1), (44, 5, 1), (42, 5, 1), - (32, 6, 2), (31, 5, 1), (30, 5, 1), (31, 6, 0), - (33, 7, 0), (33, 7, 0), (33, 8, 1), (34, 9, 1), - (35, 9, 1), (43, 14, 3), (45, 17, 6), (47, 21, 10), - (47, 26, 14), (47, 31, 18), (47, 32, 19), (47, 34, 20), - (42, 34, 24), (39, 32, 25), (36, 31, 26), (35, 27, 23), - (34, 23, 20), (33, 20, 18), (33, 18, 16), (35, 14, 12), - (37, 10, 9), (44, 3, 4), (48, 2, 3), (52, 2, 2), - (54, 2, 1), (57, 3, 1), (59, 3, 1), (61, 2, 0), - (64, 2, 0), (64, 2, 0), (64, 3, 0), (65, 4, 0), - (66, 6, 0), (67, 6, 0), (69, 6, 0), (73, 6, 1), - (76, 5, 3), (75, 10, 5), (75, 17, 8), (76, 25, 12), - (76, 28, 16), (77, 31, 20), (78, 37, 25), (79, 42, 29), - (80, 55, 29), (83, 59, 30), (86, 64, 32), (89, 65, 34), - (92, 66, 36), (96, 68, 38), (98, 71, 40), (103, 78, 43), - (110, 83, 47), (133, 101, 65), (141, 113, 77), (150, 126, 90), - (153, 130, 95), (156, 134, 100), (159, 139, 107), (160, 140, 109), - (152, 129, 95), (146, 118, 85), (140, 108, 76), (137, 102, 71), - (135, 96, 66), (123, 81, 51), (112, 65, 37), (108, 50, 22), - (103, 37, 13), (108, 23, 4), (105, 21, 4), (103, 19, 4), - (96, 14, 5), (86, 10, 8), (79, 8, 12), (78, 11, 16), - (79, 21, 19), (81, 27, 23), (83, 34, 27), (87, 41, 30), - (91, 49, 34), (101, 63, 42), (116, 77, 47), (126, 90, 51), - (134, 93, 54), (137, 93, 51), (135, 90, 49), (134, 88, 48), - (127, 83, 44), (116, 74, 41), (108, 61, 34), (94, 51, 29), - (67, 32, 23), (63, 31, 25), (60, 31, 28), (62, 34, 30), - (64, 37, 32), (70, 45, 36), (70, 55, 45), (72, 62, 53), - (73, 67, 59), (80, 68, 55), (78, 66, 53), (77, 65, 51), - (73, 61, 49), (69, 59, 49), (66, 56, 47), (67, 57, 45), - (79, 65, 46), (84, 69, 48), (89, 73, 50), (96, 79, 56), - (101, 84, 60), (105, 90, 64), (108, 91, 68), (113, 90, 70), - (117, 94, 77), (109, 94, 84), (106, 94, 87), (103, 94, 90), - (103, 91, 93), (108, 98, 100), (115, 104, 106), (123, 113, 111), - (131, 126, 123), (133, 127, 124), (135, 128, 126), (136, 125, 126), - (136, 117, 119), (135, 110, 112), (130, 98, 95), (123, 85, 79), - (118, 70, 64), (113, 53, 52), (111, 39, 41), (110, 29, 29), - (106, 23, 16), (100, 17, 6), (95, 11, 2), (89, 4, 0), - (75, 4, 0), (69, 5, 1), (64, 6, 3), (55, 8, 5), - (47, 10, 9), (44, 10, 13), (45, 12, 18), (49, 19, 28), - (59, 32, 41), (73, 51, 59), (89, 71, 78), (110, 91, 98), - (131, 112, 119), (154, 133, 139), (172, 157, 163), (184, 182, 185), - (193, 204, 203), (206, 222, 221), (221, 234, 229), (233, 241, 235), - (234, 242, 239), (223, 236, 234), (211, 227, 227), (199, 216, 217), - (193, 200, 199), (182, 182, 181), (162, 158, 157), (139, 135, 131), - (116, 112, 107), (97, 91, 86), (82, 72, 66), (69, 54, 48), - (58, 38, 31), (48, 29, 19), (45, 25, 13), (46, 24, 10), - (50, 22, 8), (55, 20, 5), (57, 20, 4), (60, 24, 6), - (63, 29, 11), (65, 34, 16), (67, 36, 19), (63, 36, 20), - (56, 35, 23), (52, 35, 25), (48, 36, 30), (51, 36, 36), - (52, 36, 42), (48, 36, 47), (47, 34, 49), (44, 31, 47), - (47, 29, 45), (50, 27, 42), (50, 26, 40), (46, 25, 39), - (39, 22, 35), (32, 19, 29), (26, 16, 24), (23, 15, 18), - (23, 18, 17), (26, 22, 18), (33, 29, 21), (40, 35, 28), - (52, 44, 38), (67, 52, 50), (80, 60, 62), (91, 67, 68), - (86, 65, 63), (82, 63, 59), (78, 55, 55), (72, 47, 51) - ), - -// 523 Clash -((85, 129, 75), (24, 79, 141), (27, 75, 124), (31, 72, 108), - (35, 62, 102), (39, 53, 97), (40, 51, 90), (41, 49, 84), - (33, 46, 59), (32, 48, 49), (31, 51, 39), (30, 46, 35), - (30, 41, 32), (40, 34, 30), (51, 28, 29), (56, 25, 26), - (61, 22, 23), (63, 15, 18), (52, 14, 24), (41, 13, 30), - (33, 12, 44), (26, 12, 58), (25, 10, 59), (25, 8, 60), - (23, 12, 70), (27, 13, 72), (31, 14, 75), (30, 16, 85), - (29, 19, 95), (26, 20, 100), (23, 22, 105), (19, 24, 115), - (22, 23, 116), (30, 28, 100), (48, 34, 87), (66, 40, 74), - (71, 41, 73), (77, 43, 73), (74, 42, 76), (71, 42, 79), - (51, 24, 109), (36, 19, 119), (21, 15, 130), (21, 22, 127), - (21, 29, 124), (22, 36, 117), (23, 43, 110), (28, 72, 91), - (31, 86, 62), (49, 94, 32), (61, 92, 27), (73, 91, 22), - (85, 79, 40), (98, 67, 59), (103, 61, 64), (108, 55, 70), - (84, 28, 123), (72, 18, 126), (60, 9, 130), (55, 7, 129), - (51, 6, 129), (54, 12, 121), (58, 19, 114), (78, 37, 97), - (98, 44, 75), (121, 84, 48), (122, 89, 36), (124, 94, 24), - (117, 91, 29), (110, 88, 35), (88, 78, 37), (63, 60, 36), - (26, 47, 40), (27, 62, 31), (28, 77, 23), (43, 106, 17), - (59, 135, 11), (74, 143, 9), (90, 152, 8), (108, 160, 10), - (119, 166, 12), (128, 160, 16), (124, 150, 18), (120, 141, 21), - (117, 136, 21), (114, 132, 21), (104, 122, 11), (102, 118, 16), - (120, 126, 15), (128, 133, 17), (136, 141, 20), (141, 140, 21), - (146, 139, 23), (135, 129, 29), (116, 118, 52), (101, 95, 83), - (88, 75, 92), (81, 54, 114), (99, 52, 99), (117, 51, 84), - (124, 57, 73), (131, 63, 63), (141, 63, 42), (144, 58, 34), - (104, 65, 15), (89, 61, 19), (74, 57, 23), (65, 55, 19), - (57, 54, 16), (51, 40, 16), (46, 32, 18), (40, 26, 17), - (35, 19, 23), (19, 4, 51), (14, 5, 58), (10, 6, 65), - (10, 15, 75), (13, 24, 77), (7, 39, 75), (13, 60, 60), - (16, 72, 40), (25, 70, 44), (34, 68, 48), (37, 56, 54), - (41, 44, 60), (60, 33, 69), (89, 40, 65), (109, 53, 60), - (120, 70, 51), (131, 101, 17), (121, 102, 12), (111, 104, 8), - (90, 101, 15), (79, 87, 23), (66, 66, 26), (50, 50, 41), - (59, 25, 57), (58, 20, 67), (57, 15, 78), (57, 11, 81), - (58, 7, 84), (54, 13, 94), (54, 16, 105), (49, 19, 114), - (45, 18, 126), (59, 23, 146), (61, 22, 151), (63, 21, 156), - (66, 17, 175), (75, 15, 186), (74, 15, 193), (57, 14, 199), - (37, 7, 202), (30, 7, 196), (24, 8, 191), (17, 11, 178), - (13, 16, 166), (8, 19, 147), (13, 25, 133), (16, 27, 118), - (9, 24, 99), (12, 26, 80), (10, 22, 75), (9, 19, 71), - (11, 17, 76), (9, 15, 78), (10, 9, 74), (16, 9, 76), - (32, 11, 84), (42, 15, 87), (53, 19, 91), (70, 32, 100), - (73, 42, 117), (78, 42, 134), (85, 40, 139), (76, 47, 145), - (58, 42, 144), (49, 31, 131), (46, 29, 113), (41, 25, 93), - (39, 19, 79), (37, 14, 73), (32, 8, 70), (32, 5, 76), - (18, 3, 104), (15, 7, 107), (12, 11, 111), (18, 18, 103), - (20, 25, 90), (35, 47, 72), (54, 68, 47), (74, 88, 27), - (97, 114, 15), (105, 132, 6), (109, 133, 4), (113, 132, 4), - (95, 126, 5), (72, 107, 14), (68, 91, 28), (56, 86, 36), - (34, 81, 43), (33, 81, 51), (39, 95, 45), (41, 101, 36), - (53, 108, 36), (50, 129, 51), (56, 128, 80), (63, 118, 106), - (42, 114, 147), (31, 96, 186), (26, 79, 198), (18, 64, 198), - (9, 52, 186), (4, 53, 167), (12, 53, 145), (11, 53, 134), - (11, 57, 131), (17, 53, 126), (19, 44, 137), (34, 39, 160), - (46, 44, 174), (37, 58, 196), (48, 58, 210), (70, 73, 197), - (69, 105, 181), (80, 118, 147), (103, 129, 105), (120, 142, 76), - (126, 150, 44), (125, 157, 47), (121, 151, 78), (101, 142, 81), - (79, 147, 84), (63, 144, 88), (60, 131, 71), (60, 130, 50), - (61, 138, 26), (75, 142, 14), (67, 144, 33), (53, 144, 61), - (60, 122, 94), (38, 109, 126), (14, 101, 140), (20, 68, 159), - (20, 45, 160), (17, 41, 139), (27, 32, 116), (39, 27, 89), - (50, 44, 68), (65, 59, 49), (82, 73, 28), (98, 103, 14), - (117, 127, 11), (131, 141, 7), (105, 132, 49), (78, 122, 91) - ), - -// 524 Clouds -((135, 182, 203), (158, 189, 207), (169, 188, 207), (181, 188, 207), - (192, 188, 205), (203, 188, 204), (207, 187, 202), (211, 186, 200), - (205, 180, 193), (199, 176, 192), (193, 172, 191), (190, 171, 192), - (187, 170, 194), (186, 170, 194), (185, 170, 195), (183, 170, 196), - (181, 170, 198), (172, 172, 207), (172, 173, 209), (173, 174, 212), - (174, 175, 212), (175, 176, 213), (174, 175, 213), (174, 175, 214), - (162, 170, 211), (156, 162, 203), (151, 155, 196), (148, 144, 180), - (145, 133, 165), (142, 129, 161), (140, 126, 157), (140, 124, 153), - (143, 127, 153), (155, 135, 156), (160, 136, 154), (166, 137, 153), - (166, 142, 159), (167, 147, 166), (164, 151, 171), (162, 156, 177), - (149, 166, 189), (135, 161, 183), (122, 156, 178), (104, 147, 168), - (87, 138, 159), (78, 132, 153), (69, 127, 148), (55, 115, 136), - (43, 103, 126), (34, 89, 111), (34, 88, 110), (34, 87, 109), - (40, 92, 115), (46, 98, 121), (51, 101, 126), (56, 105, 132), - (77, 126, 157), (84, 135, 167), (91, 144, 177), (94, 149, 183), - (98, 155, 189), (100, 156, 191), (103, 157, 193), (107, 160, 197), - (108, 159, 197), (107, 162, 197), (107, 163, 196), (107, 164, 195), - (107, 164, 195), (107, 164, 195), (105, 163, 194), (104, 162, 193), - (95, 168, 192), (90, 167, 190), (86, 167, 188), (80, 161, 184), - (74, 156, 180), (70, 152, 176), (66, 148, 173), (59, 144, 167), - (52, 141, 161), (51, 136, 156), (55, 135, 157), (59, 135, 159), - (62, 136, 161), (66, 138, 164), (76, 144, 170), (84, 149, 176), - (104, 158, 187), (108, 156, 188), (112, 154, 190), (110, 151, 186), - (109, 148, 183), (102, 141, 176), (94, 131, 168), (88, 123, 158), - (85, 113, 144), (77, 87, 113), (64, 76, 100), (52, 65, 88), - (46, 62, 86), (40, 60, 84), (37, 60, 82), (44, 63, 86), - (71, 77, 100), (77, 87, 113), (84, 98, 127), (86, 104, 133), - (88, 110, 140), (91, 121, 155), (97, 133, 166), (106, 143, 178), - (111, 152, 187), (115, 165, 199), (113, 166, 199), (112, 168, 199), - (105, 167, 196), (98, 168, 194), (88, 167, 189), (79, 163, 184), - (63, 153, 169), (59, 148, 163), (55, 144, 158), (55, 144, 157), - (56, 145, 157), (60, 147, 159), (66, 149, 163), (72, 151, 169), - (79, 152, 172), (96, 156, 182), (101, 159, 185), (106, 162, 189), - (118, 167, 196), (126, 172, 204), (130, 173, 209), (132, 169, 209), - (127, 162, 202), (123, 156, 196), (120, 151, 190), (119, 149, 188), - (119, 148, 186), (120, 142, 178), (131, 136, 165), (139, 128, 150), - (140, 116, 131), (125, 97, 108), (118, 95, 108), (111, 94, 109), - (106, 96, 109), (113, 103, 112), (117, 107, 113), (116, 111, 112), - (103, 116, 129), (98, 120, 135), (94, 124, 142), (97, 136, 155), - (107, 148, 169), (118, 159, 177), (130, 166, 181), (136, 168, 183), - (140, 162, 176), (141, 142, 144), (139, 136, 137), (137, 130, 130), - (132, 117, 117), (117, 111, 111), (102, 99, 103), (83, 84, 89), - (53, 59, 60), (50, 53, 54), (48, 47, 49), (41, 45, 48), - (38, 49, 56), (37, 57, 69), (39, 66, 81), (43, 75, 93), - (53, 83, 103), (63, 89, 109), (70, 94, 115), (73, 100, 121), - (75, 106, 128), (74, 111, 137), (76, 114, 146), (80, 116, 147), - (88, 105, 132), (88, 101, 126), (88, 98, 121), (85, 91, 113), - (84, 88, 111), (84, 90, 113), (89, 94, 117), (92, 98, 119), - (97, 103, 123), (99, 108, 126), (100, 115, 134), (96, 114, 135), - (94, 115, 141), (91, 116, 146), (87, 117, 149), (83, 115, 150), - (80, 122, 156), (72, 117, 148), (65, 109, 136), (57, 99, 126), - (47, 85, 112), (40, 69, 98), (36, 63, 92), (32, 57, 86), - (28, 52, 79), (23, 51, 74), (17, 50, 73), (14, 48, 71), - (11, 47, 69), (9, 42, 64), (10, 38, 60), (11, 35, 57), - (15, 35, 57), (19, 36, 55), (25, 38, 56), (33, 39, 56), - (39, 40, 53), (39, 38, 52), (39, 37, 55), (37, 37, 53), - (35, 38, 56), (36, 41, 61), (40, 47, 63), (39, 52, 69), - (36, 59, 78), (28, 66, 86), (19, 73, 93), (11, 79, 101), - (9, 86, 106), (10, 90, 111), (12, 91, 112), (14, 93, 113), - (17, 93, 113), (21, 93, 115), (24, 96, 116), (27, 98, 119), - (30, 99, 120), (33, 99, 123), (32, 100, 123), (34, 100, 124), - (38, 102, 126), (42, 105, 128), (45, 111, 133), (52, 118, 140), - (54, 125, 146), (55, 132, 152), (59, 138, 160), (65, 144, 166), - (72, 150, 174), (87, 159, 182), (104, 167, 190), (120, 176, 198) - ), - -// 525 Copper -((255, 217, 186), (255, 202, 167), (255, 188, 153), (255, 175, 140), - (243, 161, 124), (232, 147, 108), (225, 140, 99), (218, 134, 91), - (191, 106, 65), (181, 97, 58), (171, 88, 51), (163, 82, 47), - (155, 77, 44), (151, 78, 44), (148, 79, 44), (149, 79, 44), - (151, 80, 45), (165, 89, 56), (172, 97, 61), (179, 106, 67), - (186, 110, 69), (194, 114, 71), (194, 114, 70), (195, 114, 69), - (179, 102, 63), (164, 92, 55), (150, 83, 48), (131, 71, 39), - (112, 59, 31), (101, 53, 26), (91, 47, 22), (75, 39, 16), - (61, 29, 12), (59, 24, 9), (70, 32, 14), (81, 41, 20), - (101, 54, 30), (122, 67, 41), (133, 74, 48), (144, 81, 55), - (190, 111, 80), (207, 125, 91), (225, 139, 102), (233, 147, 108), - (241, 155, 115), (242, 154, 115), (244, 154, 115), (244, 152, 114), - (240, 147, 111), (228, 140, 98), (220, 131, 89), (213, 122, 80), - (203, 116, 73), (194, 110, 67), (188, 106, 64), (182, 103, 61), - (159, 83, 48), (147, 76, 42), (135, 69, 37), (121, 62, 31), - (108, 56, 25), (102, 52, 22), (96, 49, 20), (85, 41, 14), - (76, 35, 10), (55, 20, 2), (47, 14, 1), (40, 9, 0), - (39, 9, 0), (39, 9, 0), (36, 6, 0), (32, 2, 0), - (26, 1, 0), (25, 3, 0), (25, 5, 0), (24, 4, 0), - (24, 4, 0), (23, 3, 0), (22, 2, 0), (18, 0, 0), - (14, 0, 0), (6, 0, 0), (5, 0, 0), (4, 0, 0), - (4, 0, 0), (4, 0, 0), (2, 0, 0), (2, 0, 0), - (4, 0, 0), (8, 1, 0), (13, 2, 0), (16, 3, 0), - (20, 4, 0), (25, 6, 0), (31, 6, 0), (33, 10, 0), - (36, 13, 1), (43, 14, 1), (46, 14, 1), (49, 14, 1), - (51, 15, 1), (53, 16, 2), (59, 21, 6), (68, 28, 10), - (100, 48, 25), (119, 61, 35), (138, 75, 45), (148, 81, 50), - (158, 87, 56), (177, 104, 68), (197, 118, 79), (213, 130, 92), - (228, 144, 107), (248, 169, 132), (250, 173, 136), (253, 178, 140), - (255, 179, 146), (255, 182, 148), (255, 183, 150), (255, 185, 147), - (249, 174, 139), (240, 164, 129), (232, 155, 120), (225, 149, 113), - (218, 144, 107), (203, 135, 95), (190, 118, 84), (175, 111, 73), - (166, 99, 63), (148, 85, 55), (147, 85, 55), (147, 85, 56), - (144, 87, 56), (146, 84, 53), (148, 85, 55), (154, 85, 55), - (171, 94, 61), (175, 98, 61), (179, 103, 61), (180, 102, 58), - (181, 102, 56), (177, 98, 52), (174, 89, 51), (167, 87, 48), - (163, 85, 47), (155, 80, 40), (154, 79, 41), (154, 79, 43), - (154, 80, 47), (160, 88, 52), (170, 94, 59), (181, 104, 67), - (205, 126, 83), (209, 131, 87), (214, 136, 92), (222, 139, 98), - (223, 142, 98), (218, 136, 94), (209, 131, 89), (194, 123, 83), - (177, 110, 73), (136, 77, 48), (127, 70, 42), (118, 64, 37), - (102, 51, 28), (87, 45, 25), (77, 40, 20), (73, 37, 18), - (75, 32, 10), (73, 34, 11), (72, 36, 13), (71, 36, 17), - (72, 36, 18), (73, 37, 20), (77, 36, 14), (76, 33, 12), - (76, 33, 10), (77, 31, 12), (77, 37, 17), (84, 39, 18), - (91, 40, 17), (96, 40, 17), (100, 44, 16), (100, 43, 17), - (95, 43, 17), (93, 42, 16), (91, 41, 16), (91, 43, 14), - (91, 40, 13), (91, 40, 17), (94, 45, 18), (98, 48, 22), - (106, 52, 25), (115, 56, 26), (122, 61, 32), (128, 65, 35), - (132, 71, 37), (135, 68, 36), (131, 65, 33), (122, 61, 33), - (112, 57, 31), (106, 53, 29), (103, 48, 26), (102, 48, 25), - (104, 47, 25), (108, 53, 26), (116, 60, 32), (130, 65, 36), - (142, 73, 41), (156, 79, 44), (167, 87, 48), (173, 92, 49), - (174, 91, 49), (169, 88, 49), (163, 87, 45), (155, 79, 41), - (146, 73, 37), (140, 71, 33), (135, 67, 33), (139, 72, 39), - (144, 80, 43), (155, 89, 52), (171, 104, 65), (187, 122, 81), - (209, 138, 99), (230, 154, 114), (248, 173, 132), (255, 186, 150), - (255, 206, 170), (255, 217, 185), (255, 226, 191), (255, 222, 195), - (255, 228, 197), (255, 223, 199), (255, 222, 199), (255, 223, 193), - (255, 219, 182), (255, 207, 174), (255, 199, 165), (255, 197, 159), - (255, 189, 151), (255, 189, 148), (255, 186, 147), (255, 187, 148), - (255, 190, 152), (255, 193, 156), (255, 198, 163), (255, 202, 169), - (255, 206, 174), (255, 207, 179), (255, 214, 182), (255, 215, 189), - (255, 217, 193), (255, 218, 197), (255, 225, 195), (255, 217, 193) - ), - -// 526 Coral -((155, 66, 54), (138, 51, 35), (140, 52, 36), (143, 54, 37), - (141, 52, 35), (139, 51, 34), (137, 50, 32), (136, 50, 30), - (127, 41, 24), (123, 38, 20), (119, 36, 16), (109, 31, 12), - (99, 26, 8), (89, 20, 6), (80, 15, 4), (75, 13, 2), - (71, 11, 1), (76, 5, 0), (86, 11, 4), (97, 18, 8), - (114, 24, 10), (131, 30, 13), (135, 33, 16), (140, 37, 20), - (154, 39, 20), (153, 36, 17), (153, 34, 15), (147, 35, 14), - (142, 37, 13), (140, 35, 12), (139, 33, 11), (133, 35, 12), - (129, 38, 13), (125, 38, 16), (125, 39, 17), (126, 41, 18), - (126, 45, 21), (127, 49, 24), (130, 49, 26), (133, 50, 29), - (142, 60, 37), (152, 65, 43), (162, 70, 50), (177, 78, 58), - (193, 86, 66), (200, 87, 69), (207, 89, 73), (222, 94, 79), - (229, 95, 79), (226, 93, 76), (215, 85, 69), (204, 78, 63), - (188, 70, 54), (172, 63, 46), (168, 59, 42), (165, 55, 39), - (147, 46, 29), (141, 44, 26), (135, 43, 24), (127, 40, 18), - (120, 37, 13), (119, 34, 11), (118, 31, 10), (118, 28, 6), - (114, 27, 3), (121, 24, 3), (125, 28, 7), (130, 33, 12), - (131, 34, 14), (133, 36, 16), (138, 40, 23), (142, 45, 28), - (143, 50, 32), (143, 51, 33), (143, 53, 34), (142, 52, 33), - (142, 51, 33), (140, 50, 32), (139, 50, 32), (134, 47, 31), - (131, 45, 30), (119, 44, 28), (120, 46, 29), (121, 49, 31), - (123, 50, 35), (125, 52, 40), (136, 58, 49), (145, 69, 57), - (165, 80, 74), (168, 84, 75), (172, 88, 77), (172, 88, 77), - (173, 88, 77), (171, 81, 75), (168, 75, 70), (162, 72, 65), - (155, 67, 59), (146, 54, 41), (140, 52, 37), (134, 50, 34), - (133, 49, 32), (133, 49, 31), (134, 50, 28), (138, 52, 26), - (149, 48, 26), (153, 48, 23), (158, 48, 21), (159, 47, 22), - (160, 47, 24), (163, 49, 27), (164, 51, 32), (164, 56, 38), - (167, 61, 43), (171, 67, 51), (170, 67, 52), (170, 67, 53), - (167, 67, 49), (163, 65, 45), (159, 62, 44), (155, 60, 42), - (154, 63, 45), (161, 69, 50), (169, 75, 56), (174, 79, 58), - (179, 84, 60), (190, 90, 66), (196, 96, 76), (206, 109, 93), - (220, 114, 97), (225, 110, 102), (225, 108, 101), (226, 107, 101), - (223, 94, 76), (211, 81, 64), (205, 72, 59), (197, 63, 48), - (188, 62, 47), (187, 67, 52), (187, 72, 58), (184, 74, 60), - (182, 77, 63), (176, 80, 62), (169, 77, 60), (160, 71, 54), - (148, 64, 46), (134, 51, 31), (133, 48, 28), (132, 46, 25), - (131, 44, 24), (131, 45, 24), (136, 45, 25), (143, 47, 28), - (152, 51, 33), (156, 53, 35), (160, 55, 37), (167, 60, 42), - (175, 65, 45), (184, 72, 50), (191, 78, 57), (195, 84, 66), - (195, 89, 70), (185, 86, 73), (179, 84, 73), (173, 83, 73), - (161, 76, 65), (153, 68, 55), (142, 60, 46), (131, 52, 36), - (112, 38, 19), (106, 33, 14), (101, 29, 10), (97, 25, 6), - (96, 30, 9), (100, 34, 16), (113, 42, 26), (131, 61, 42), - (155, 78, 59), (174, 84, 68), (182, 88, 75), (190, 91, 77), - (196, 85, 70), (187, 76, 60), (178, 68, 49), (176, 60, 41), - (171, 56, 35), (170, 54, 33), (169, 53, 31), (168, 52, 32), - (168, 54, 34), (166, 55, 33), (165, 55, 32), (164, 59, 35), - (161, 63, 38), (160, 64, 41), (158, 68, 46), (154, 72, 49), - (153, 71, 50), (151, 67, 50), (151, 65, 48), (155, 65, 44), - (158, 62, 41), (163, 59, 39), (168, 62, 39), (171, 62, 43), - (170, 61, 46), (169, 64, 48), (171, 65, 52), (168, 65, 52), - (168, 66, 50), (170, 68, 50), (170, 67, 47), (172, 66, 46), - (171, 65, 46), (166, 64, 45), (161, 62, 44), (157, 62, 45), - (152, 63, 46), (148, 63, 46), (141, 60, 43), (132, 58, 40), - (124, 55, 37), (119, 52, 34), (111, 46, 27), (103, 38, 19), - (100, 35, 14), (102, 29, 10), (105, 25, 5), (101, 23, 2), - (99, 20, 1), (103, 22, 2), (103, 25, 3), (98, 26, 5), - (98, 28, 9), (100, 31, 11), (104, 33, 14), (106, 33, 16), - (108, 35, 19), (115, 37, 22), (121, 38, 22), (126, 42, 24), - (129, 46, 26), (132, 48, 26), (137, 50, 28), (138, 52, 28), - (138, 52, 26), (139, 50, 28), (141, 50, 28), (143, 48, 27), - (143, 48, 29), (146, 49, 32), (152, 50, 34), (157, 56, 42), - (161, 63, 51), (166, 68, 55), (158, 64, 50), (152, 61, 49) - ), - -// 527 Cotton_Flower -((100, 160, 186), (126, 177, 195), (134, 183, 199), (143, 189, 203), - (148, 189, 198), (153, 190, 194), (155, 191, 192), (158, 193, 191), - (174, 202, 200), (174, 203, 201), (174, 204, 202), (164, 193, 187), - (154, 183, 172), (149, 171, 157), (144, 160, 142), (142, 156, 139), - (141, 153, 137), (125, 142, 136), (110, 135, 132), (96, 129, 129), - (85, 119, 124), (75, 109, 119), (74, 106, 112), (74, 103, 106), - (74, 95, 104), (81, 94, 101), (88, 94, 99), (95, 88, 91), - (102, 82, 83), (101, 78, 75), (101, 74, 67), (101, 63, 53), - (98, 58, 41), (98, 49, 23), (95, 48, 21), (92, 47, 19), - (84, 50, 24), (77, 53, 29), (70, 55, 35), (63, 57, 41), - (51, 71, 75), (48, 76, 88), (46, 82, 101), (46, 82, 101), - (46, 83, 102), (46, 83, 101), (47, 83, 100), (46, 79, 98), - (43, 76, 95), (36, 66, 88), (37, 64, 74), (38, 62, 61), - (44, 59, 48), (51, 57, 36), (54, 57, 32), (58, 57, 29), - (64, 58, 27), (65, 61, 29), (66, 64, 32), (69, 67, 37), - (73, 70, 42), (74, 69, 44), (76, 69, 47), (76, 68, 51), - (72, 67, 55), (57, 58, 53), (50, 55, 55), (44, 52, 57), - (43, 51, 57), (43, 50, 57), (42, 51, 57), (42, 51, 57), - (43, 50, 51), (42, 48, 50), (42, 47, 49), (40, 47, 48), - (39, 47, 48), (39, 47, 46), (40, 47, 44), (45, 48, 39), - (48, 51, 39), (53, 53, 35), (51, 53, 32), (50, 53, 30), - (49, 52, 27), (48, 51, 25), (46, 50, 23), (44, 48, 18), - (44, 47, 13), (44, 48, 14), (44, 50, 15), (44, 51, 16), - (44, 52, 18), (44, 52, 20), (43, 52, 20), (44, 50, 20), - (48, 48, 21), (64, 51, 24), (77, 53, 25), (90, 56, 26), - (95, 56, 25), (101, 57, 24), (110, 57, 22), (117, 59, 21), - (121, 64, 18), (123, 67, 17), (126, 70, 16), (125, 69, 15), - (125, 69, 15), (123, 68, 15), (118, 68, 14), (112, 70, 16), - (113, 72, 18), (121, 68, 15), (121, 64, 15), (122, 61, 15), - (122, 52, 11), (117, 44, 12), (112, 40, 12), (114, 39, 10), - (113, 39, 7), (105, 34, 4), (97, 29, 2), (88, 27, 3), - (80, 26, 4), (68, 27, 9), (60, 32, 13), (55, 37, 16), - (51, 41, 17), (42, 43, 17), (40, 43, 18), (38, 43, 19), - (34, 43, 22), (34, 42, 23), (34, 39, 24), (33, 38, 21), - (26, 33, 12), (22, 32, 11), (18, 31, 10), (17, 29, 9), - (17, 27, 9), (19, 29, 8), (22, 32, 7), (28, 36, 6), - (31, 41, 7), (35, 45, 8), (35, 45, 7), (36, 46, 7), - (42, 49, 9), (50, 53, 9), (59, 57, 10), (67, 58, 11), - (70, 54, 14), (69, 53, 14), (68, 53, 15), (66, 54, 18), - (65, 55, 19), (65, 58, 22), (67, 60, 25), (67, 63, 29), - (68, 65, 30), (62, 67, 32), (59, 67, 32), (57, 67, 33), - (53, 66, 35), (50, 65, 39), (50, 64, 38), (50, 64, 37), - (49, 61, 34), (48, 59, 33), (47, 58, 33), (43, 57, 34), - (40, 55, 34), (37, 52, 31), (36, 50, 26), (33, 47, 22), - (31, 45, 20), (30, 44, 19), (28, 46, 20), (27, 47, 19), - (28, 48, 18), (29, 46, 16), (29, 46, 15), (29, 44, 16), - (29, 45, 20), (30, 46, 20), (31, 47, 21), (35, 47, 20), - (39, 47, 19), (44, 47, 17), (47, 46, 17), (51, 46, 18), - (53, 48, 22), (55, 53, 29), (53, 58, 42), (52, 61, 54), - (52, 68, 69), (55, 76, 82), (59, 83, 95), (65, 95, 105), - (70, 106, 119), (72, 114, 130), (74, 121, 143), (77, 129, 152), - (82, 135, 160), (89, 141, 161), (103, 145, 159), (115, 147, 153), - (121, 143, 147), (126, 138, 136), (130, 132, 125), (126, 127, 119), - (126, 123, 115), (129, 123, 114), (121, 122, 119), (113, 118, 122), - (104, 113, 120), (97, 109, 115), (89, 102, 107), (91, 102, 95), - (90, 103, 93), (88, 105, 91), (81, 104, 90), (81, 103, 87), - (81, 97, 80), (88, 92, 64), (95, 88, 50), (104, 84, 36), - (109, 79, 25), (114, 76, 19), (117, 70, 15), (120, 66, 12), - (121, 62, 12), (118, 58, 9), (116, 57, 10), (112, 56, 10), - (109, 56, 10), (106, 57, 9), (104, 57, 11), (102, 56, 8), - (101, 56, 9), (96, 56, 12), (91, 60, 14), (86, 64, 19), - (82, 68, 26), (77, 71, 35), (75, 78, 50), (75, 82, 65), - (77, 90, 79), (76, 99, 95), (79, 108, 110), (76, 115, 123), - (74, 124, 139), (76, 132, 156), (81, 139, 168), (89, 149, 177) - ), - -// 528 Country_Garden -((64, 127, 54), (64, 145, 64), (54, 140, 73), (44, 136, 82), - (44, 115, 95), (44, 94, 108), (45, 89, 112), (46, 85, 116), - (44, 63, 112), (46, 44, 111), (49, 26, 111), (60, 19, 111), - (72, 12, 111), (86, 12, 103), (100, 13, 96), (104, 15, 92), - (109, 18, 89), (118, 46, 68), (131, 63, 65), (145, 80, 62), - (156, 90, 68), (168, 101, 74), (167, 110, 75), (167, 119, 77), - (179, 139, 68), (179, 135, 69), (179, 132, 70), (172, 122, 68), - (165, 113, 66), (163, 105, 63), (161, 97, 61), (147, 88, 59), - (130, 77, 57), (104, 61, 46), (102, 49, 43), (101, 38, 41), - (96, 34, 43), (92, 31, 45), (87, 31, 43), (83, 31, 42), - (63, 26, 31), (55, 34, 28), (48, 42, 25), (44, 51, 22), - (40, 60, 19), (42, 59, 17), (45, 59, 15), (52, 59, 11), - (61, 57, 13), (85, 52, 14), (104, 49, 11), (123, 47, 9), - (137, 45, 10), (152, 44, 11), (152, 46, 12), (153, 48, 14), - (137, 50, 11), (125, 53, 20), (114, 57, 29), (102, 55, 41), - (90, 54, 54), (83, 52, 57), (76, 50, 60), (61, 52, 70), - (54, 53, 80), (46, 50, 99), (52, 56, 100), (59, 63, 102), - (66, 68, 102), (73, 73, 102), (88, 87, 98), (104, 89, 91), - (137, 90, 65), (152, 82, 56), (168, 75, 48), (173, 65, 41), - (179, 56, 35), (179, 53, 33), (180, 50, 32), (171, 44, 32), - (163, 36, 29), (130, 31, 22), (107, 40, 24), (84, 50, 26), - (75, 54, 27), (67, 58, 28), (61, 70, 25), (57, 80, 20), - (47, 93, 16), (48, 89, 24), (49, 86, 33), (57, 83, 39), - (66, 80, 45), (86, 76, 56), (109, 74, 71), (124, 72, 89), - (133, 71, 101), (152, 60, 110), (148, 54, 115), (145, 49, 121), - (136, 50, 123), (127, 51, 126), (114, 52, 120), (101, 46, 111), - (77, 27, 94), (60, 19, 85), (44, 12, 76), (40, 10, 70), - (36, 9, 64), (41, 13, 54), (51, 14, 47), (62, 23, 38), - (69, 31, 31), (72, 57, 20), (72, 64, 22), (72, 71, 24), - (80, 83, 34), (92, 89, 45), (108, 83, 47), (124, 80, 48), - (150, 95, 38), (163, 102, 40), (177, 109, 42), (182, 107, 40), - (188, 105, 39), (202, 108, 32), (207, 111, 18), (202, 124, 19), - (187, 129, 17), (141, 124, 27), (130, 119, 27), (120, 114, 28), - (104, 105, 46), (92, 90, 55), (87, 74, 62), (91, 71, 70), - (102, 78, 87), (111, 77, 106), (120, 77, 126), (127, 74, 133), - (135, 72, 140), (141, 82, 138), (135, 99, 126), (126, 114, 113), - (105, 127, 105), (77, 119, 103), (71, 121, 92), (65, 123, 82), - (60, 127, 60), (52, 136, 39), (53, 139, 27), (58, 130, 28), - (88, 102, 22), (94, 95, 23), (101, 88, 25), (112, 73, 22), - (121, 61, 23), (126, 50, 22), (130, 37, 17), (131, 30, 18), - (129, 24, 17), (118, 26, 18), (113, 26, 18), (109, 26, 19), - (94, 28, 21), (78, 29, 23), (64, 34, 23), (56, 40, 27), - (49, 38, 39), (47, 38, 41), (45, 39, 43), (42, 46, 43), - (40, 60, 48), (47, 71, 46), (65, 72, 47), (88, 75, 43), - (116, 79, 38), (135, 92, 40), (150, 113, 42), (157, 119, 44), - (161, 119, 42), (163, 107, 38), (157, 93, 31), (147, 87, 30), - (111, 77, 29), (104, 74, 30), (97, 71, 31), (78, 63, 25), - (65, 55, 22), (56, 53, 20), (49, 52, 16), (52, 57, 18), - (51, 66, 18), (53, 71, 21), (52, 81, 24), (51, 88, 23), - (53, 92, 24), (52, 99, 27), (49, 96, 32), (44, 90, 42), - (39, 86, 44), (39, 82, 44), (42, 86, 44), (49, 92, 43), - (56, 94, 48), (68, 97, 47), (82, 99, 45), (95, 103, 38), - (110, 113, 30), (118, 123, 26), (126, 132, 19), (130, 138, 16), - (127, 141, 12), (119, 142, 8), (105, 146, 10), (91, 148, 17), - (73, 143, 26), (55, 143, 34), (37, 135, 40), (21, 131, 42), - (14, 123, 46), (11, 107, 51), (12, 92, 55), (16, 75, 61), - (21, 62, 62), (30, 48, 56), (40, 37, 53), (48, 27, 49), - (56, 18, 52), (64, 16, 64), (72, 18, 83), (74, 30, 103), - (76, 41, 119), (83, 45, 122), (85, 43, 120), (91, 37, 125), - (85, 40, 125), (75, 48, 135), (71, 50, 133), (68, 49, 120), - (73, 38, 108), (72, 32, 90), (63, 33, 85), (52, 38, 80), - (41, 45, 72), (33, 50, 69), (28, 50, 62), (23, 51, 54), - (19, 57, 48), (21, 66, 36), (28, 79, 28), (38, 83, 24), - (36, 94, 21), (31, 106, 27), (37, 116, 34), (44, 128, 43) - ), - -// 529 Creamsicle -((255, 175, 47), (255, 163, 47), (255, 154, 46), (255, 145, 45), - (255, 131, 45), (255, 118, 45), (255, 113, 45), (255, 108, 45), - (255, 92, 45), (255, 87, 45), (255, 83, 45), (255, 83, 45), - (255, 83, 45), (255, 88, 45), (255, 94, 45), (255, 96, 45), - (255, 98, 45), (255, 108, 45), (255, 116, 45), (255, 124, 45), - (255, 131, 45), (255, 139, 45), (255, 142, 45), (255, 146, 45), - (247, 162, 43), (231, 166, 41), (215, 171, 39), (200, 172, 37), - (186, 174, 36), (180, 171, 34), (174, 168, 33), (163, 158, 31), - (150, 146, 29), (147, 124, 47), (165, 109, 68), (183, 95, 89), - (194, 82, 117), (206, 69, 146), (211, 65, 161), (216, 62, 177), - (247, 50, 223), (251, 47, 237), (255, 45, 251), (255, 45, 253), - (255, 46, 255), (255, 48, 255), (255, 51, 255), (255, 61, 255), - (255, 74, 253), (255, 101, 239), (255, 118, 229), (255, 135, 220), - (255, 146, 191), (255, 157, 162), (255, 158, 148), (255, 159, 135), - (255, 155, 98), (255, 144, 80), (255, 134, 62), (255, 124, 67), - (255, 115, 72), (255, 109, 76), (255, 104, 80), (255, 91, 89), - (255, 79, 99), (255, 65, 114), (255, 58, 120), (255, 52, 126), - (255, 49, 129), (255, 47, 133), (255, 45, 139), (249, 44, 146), - (239, 42, 165), (236, 42, 167), (233, 42, 170), (205, 43, 160), - (177, 44, 151), (171, 46, 145), (166, 49, 140), (168, 55, 126), - (162, 60, 103), (129, 69, 63), (144, 80, 54), (159, 91, 45), - (172, 96, 41), (185, 102, 38), (200, 109, 35), (204, 113, 40), - (233, 129, 71), (244, 132, 90), (255, 135, 109), (255, 130, 118), - (255, 126, 128), (255, 116, 154), (255, 104, 177), (255, 93, 197), - (255, 82, 211), (255, 59, 223), (255, 52, 222), (255, 45, 222), - (255, 45, 219), (255, 45, 217), (255, 45, 208), (255, 45, 194), - (255, 45, 161), (255, 49, 150), (255, 53, 139), (255, 57, 133), - (255, 62, 127), (255, 70, 109), (255, 78, 93), (255, 89, 81), - (255, 101, 76), (255, 118, 70), (255, 121, 72), (255, 124, 75), - (255, 127, 88), (255, 128, 106), (252, 124, 126), (244, 118, 153), - (229, 101, 205), (217, 94, 219), (206, 88, 233), (199, 85, 238), - (192, 83, 244), (185, 73, 252), (186, 66, 255), (191, 61, 255), - (198, 62, 250), (216, 54, 219), (222, 51, 208), (229, 48, 198), - (242, 49, 176), (251, 54, 150), (255, 59, 121), (255, 63, 95), - (255, 75, 62), (255, 81, 57), (255, 87, 52), (255, 90, 55), - (255, 93, 58), (255, 97, 66), (255, 99, 72), (255, 101, 79), - (255, 102, 89), (255, 109, 103), (255, 110, 102), (255, 112, 102), - (255, 112, 97), (255, 113, 90), (255, 117, 82), (255, 122, 75), - (255, 126, 57), (255, 125, 53), (255, 124, 50), (255, 123, 46), - (255, 123, 45), (255, 124, 45), (255, 123, 45), (255, 121, 45), - (255, 120, 45), (255, 124, 49), (255, 125, 50), (255, 126, 51), - (255, 128, 52), (255, 128, 52), (255, 128, 52), (255, 128, 52), - (255, 126, 50), (255, 124, 48), (255, 123, 47), (255, 121, 45), - (255, 119, 45), (255, 121, 45), (255, 124, 45), (255, 129, 45), - (255, 135, 45), (248, 145, 43), (236, 157, 42), (220, 166, 46), - (209, 168, 60), (194, 162, 75), (175, 159, 82), (155, 156, 85), - (133, 131, 110), (133, 121, 113), (133, 111, 117), (141, 91, 115), - (156, 81, 112), (173, 73, 111), (183, 63, 109), (185, 48, 108), - (180, 43, 106), (174, 48, 102), (163, 58, 98), (150, 63, 99), - (132, 69, 101), (114, 84, 102), (103, 104, 100), (105, 123, 93), - (116, 138, 83), (133, 151, 77), (151, 165, 75), (170, 178, 69), - (188, 187, 56), (205, 186, 44), (221, 181, 40), (236, 175, 42), - (245, 169, 43), (247, 160, 43), (245, 146, 43), (245, 132, 43), - (244, 119, 43), (244, 110, 43), (243, 101, 43), (245, 93, 43), - (247, 86, 43), (250, 82, 44), (253, 80, 44), (254, 80, 45), - (255, 82, 45), (255, 86, 45), (255, 90, 45), (255, 92, 45), - (255, 90, 45), (255, 87, 45), (255, 87, 45), (255, 87, 45), - (255, 86, 45), (255, 81, 45), (255, 74, 45), (255, 67, 45), - (255, 65, 45), (255, 63, 45), (255, 60, 47), (255, 55, 51), - (255, 49, 57), (255, 47, 60), (255, 48, 64), (255, 48, 69), - (255, 47, 76), (255, 46, 81), (255, 49, 84), (255, 56, 84), - (255, 65, 80), (255, 71, 76), (255, 80, 73), (255, 92, 71), - (255, 107, 64), (255, 122, 57), (255, 134, 51), (255, 144, 50), - (255, 154, 50), (255, 164, 48), (255, 173, 46), (255, 176, 46) - ), - -// 530 Cricket_Music -((112, 38, 168), (104, 37, 182), (102, 36, 188), (100, 36, 194), - (94, 31, 177), (88, 26, 160), (82, 23, 153), (77, 20, 146), - (57, 28, 102), (57, 35, 81), (57, 43, 61), (44, 54, 42), - (32, 65, 24), (32, 71, 24), (32, 78, 24), (37, 77, 35), - (43, 76, 46), (54, 57, 84), (70, 47, 105), (86, 38, 126), - (96, 26, 145), (106, 14, 165), (108, 11, 173), (110, 8, 182), - (86, 0, 198), (71, 3, 211), (56, 6, 224), (42, 4, 227), - (28, 2, 230), (24, 1, 224), (21, 0, 218), (4, 0, 215), - (0, 4, 211), (0, 12, 179), (0, 17, 158), (0, 23, 137), - (0, 31, 117), (0, 39, 98), (0, 38, 85), (0, 38, 73), - (0, 52, 44), (0, 44, 42), (0, 36, 40), (0, 24, 50), - (0, 12, 61), (1, 11, 65), (3, 10, 70), (15, 7, 76), - (26, 5, 80), (29, 0, 77), (28, 1, 61), (27, 3, 45), - (21, 9, 37), (16, 16, 30), (15, 16, 31), (14, 16, 32), - (15, 10, 45), (21, 16, 55), (28, 22, 65), (36, 24, 77), - (45, 27, 89), (45, 28, 91), (46, 30, 94), (38, 36, 93), - (31, 49, 89), (23, 64, 84), (14, 55, 85), (6, 47, 86), - (5, 41, 90), (4, 35, 94), (2, 23, 102), (6, 12, 106), - (30, 0, 124), (30, 2, 122), (31, 5, 120), (33, 2, 118), - (35, 0, 117), (32, 0, 110), (29, 0, 104), (19, 8, 91), - (3, 6, 80), (0, 0, 55), (0, 5, 42), (0, 10, 30), - (0, 16, 26), (0, 22, 23), (0, 28, 8), (0, 27, 0), - (0, 44, 0), (0, 57, 7), (0, 71, 15), (3, 75, 19), - (6, 80, 24), (11, 89, 40), (14, 93, 59), (6, 93, 72), - (3, 89, 89), (6, 71, 102), (5, 61, 102), (4, 52, 103), - (7, 45, 110), (10, 39, 117), (29, 39, 135), (47, 44, 142), - (87, 35, 171), (106, 27, 185), (125, 20, 199), (129, 19, 199), - (134, 19, 200), (127, 14, 184), (112, 8, 160), (92, 11, 132), - (75, 27, 101), (39, 44, 54), (33, 44, 50), (27, 45, 46), - (22, 47, 46), (28, 42, 47), (32, 36, 64), (47, 31, 86), - (62, 4, 111), (59, 8, 114), (57, 13, 117), (52, 20, 110), - (48, 27, 104), (26, 27, 86), (14, 42, 61), (5, 62, 51), - (4, 65, 36), (7, 48, 0), (13, 45, 0), (19, 43, 0), - (40, 37, 14), (48, 13, 32), (65, 0, 63), (78, 0, 81), - (86, 0, 114), (85, 0, 121), (84, 0, 129), (80, 0, 121), - (76, 0, 114), (76, 0, 102), (89, 0, 98), (106, 0, 106), - (106, 0, 103), (112, 7, 128), (120, 7, 138), (128, 8, 149), - (140, 12, 162), (141, 15, 169), (144, 12, 174), (154, 8, 179), - (163, 13, 181), (169, 11, 179), (175, 10, 177), (183, 6, 181), - (194, 4, 194), (192, 20, 207), (184, 24, 199), (183, 37, 178), - (165, 44, 146), (141, 53, 154), (137, 51, 149), (133, 49, 144), - (122, 45, 117), (109, 53, 121), (91, 47, 130), (80, 42, 152), - (87, 45, 170), (90, 47, 171), (94, 49, 173), (100, 54, 185), - (106, 51, 190), (117, 49, 193), (122, 42, 185), (138, 32, 184), - (137, 23, 178), (133, 15, 176), (124, 8, 173), (121, 0, 177), - (111, 0, 178), (95, 0, 178), (80, 2, 183), (83, 4, 192), - (98, 2, 218), (97, 2, 224), (96, 2, 230), (93, 2, 231), - (88, 4, 233), (91, 0, 228), (84, 0, 224), (73, 0, 209), - (65, 0, 199), (59, 0, 183), (51, 0, 170), (49, 2, 153), - (49, 7, 149), (52, 11, 143), (51, 18, 141), (46, 28, 137), - (31, 28, 134), (29, 34, 129), (38, 44, 134), (38, 46, 144), - (38, 55, 156), (29, 54, 157), (42, 60, 167), (59, 54, 183), - (93, 63, 200), (97, 44, 199), (109, 32, 195), (127, 20, 198), - (144, 11, 206), (157, 5, 207), (163, 4, 195), (160, 8, 181), - (142, 15, 167), (117, 35, 156), (95, 53, 134), (77, 69, 110), - (54, 75, 80), (36, 93, 64), (20, 96, 44), (10, 97, 42), - (6, 89, 45), (3, 80, 53), (0, 63, 60), (0, 42, 69), - (0, 31, 91), (0, 26, 109), (0, 16, 122), (0, 8, 133), - (0, 0, 142), (12, 7, 152), (40, 19, 162), (59, 20, 174), - (77, 5, 184), (92, 0, 199), (101, 0, 208), (104, 7, 215), - (98, 15, 215), (92, 23, 210), (70, 37, 191), (31, 34, 171), - (18, 49, 148), (7, 59, 122), (0, 71, 92), (0, 93, 87), - (0, 88, 77), (0, 79, 69), (7, 71, 69), (28, 69, 65), - (38, 51, 72), (53, 49, 92), (67, 44, 130), (96, 48, 156) - ), - -// 531 Dark_Rainbow -((90, 148, 72), (141, 187, 70), (162, 176, 67), (183, 165, 65), - (202, 148, 55), (221, 132, 45), (222, 124, 41), (224, 117, 38), - (188, 66, 18), (169, 48, 14), (151, 30, 11), (127, 24, 11), - (103, 19, 12), (80, 29, 13), (58, 39, 15), (49, 42, 18), - (41, 45, 22), (20, 40, 46), (14, 40, 51), (9, 40, 56), - (8, 38, 59), (8, 37, 62), (6, 32, 63), (5, 28, 64), - (10, 11, 61), (18, 8, 53), (27, 5, 45), (39, 5, 35), - (52, 5, 26), (58, 5, 23), (64, 5, 21), (77, 4, 19), - (92, 6, 21), (116, 7, 30), (112, 5, 32), (108, 3, 34), - (95, 3, 36), (83, 4, 38), (78, 4, 40), (73, 5, 42), - (52, 22, 48), (44, 34, 60), (36, 47, 72), (37, 55, 71), - (39, 64, 70), (43, 70, 64), (48, 77, 58), (61, 92, 56), - (72, 101, 58), (73, 108, 52), (67, 111, 37), (62, 115, 23), - (65, 108, 25), (69, 101, 28), (67, 93, 33), (65, 85, 38), - (46, 68, 56), (37, 64, 80), (29, 61, 105), (33, 42, 129), - (37, 24, 154), (34, 18, 153), (32, 13, 153), (20, 13, 149), - (12, 13, 146), (7, 6, 142), (18, 3, 121), (30, 0, 101), - (39, 0, 87), (49, 1, 74), (68, 2, 49), (83, 2, 34), - (114, 4, 14), (121, 9, 15), (128, 15, 17), (119, 27, 24), - (111, 40, 32), (104, 45, 33), (97, 51, 34), (80, 57, 35), - (67, 58, 41), (55, 56, 62), (55, 55, 68), (56, 54, 74), - (58, 53, 72), (61, 53, 70), (71, 43, 64), (76, 33, 60), - (79, 17, 61), (75, 16, 58), (71, 16, 55), (65, 16, 53), - (60, 17, 52), (49, 19, 53), (33, 12, 61), (22, 13, 78), - (18, 14, 96), (28, 16, 141), (34, 15, 152), (41, 14, 163), - (47, 16, 163), (53, 19, 163), (65, 24, 163), (85, 29, 157), - (110, 27, 131), (115, 27, 110), (121, 28, 90), (121, 29, 79), - (122, 31, 69), (121, 42, 53), (111, 59, 46), (100, 82, 45), - (102, 104, 44), (123, 137, 35), (125, 140, 32), (128, 143, 30), - (121, 152, 33), (115, 160, 35), (117, 166, 41), (126, 168, 44), - (143, 135, 43), (144, 115, 40), (146, 95, 38), (149, 87, 39), - (153, 80, 41), (158, 66, 37), (166, 54, 36), (176, 43, 29), - (186, 39, 18), (207, 26, 8), (208, 24, 8), (209, 22, 9), - (205, 17, 15), (197, 21, 17), (193, 28, 19), (189, 32, 18), - (186, 49, 18), (191, 67, 23), (197, 86, 28), (202, 95, 31), - (207, 104, 35), (192, 115, 45), (167, 122, 66), (149, 115, 89), - (127, 112, 114), (117, 99, 142), (101, 94, 143), (86, 90, 145), - (67, 70, 150), (39, 45, 148), (27, 29, 152), (26, 15, 138), - (18, 9, 92), (18, 6, 80), (18, 3, 69), (18, 6, 62), - (17, 10, 58), (14, 15, 58), (12, 23, 62), (15, 27, 63), - (23, 28, 60), (25, 30, 54), (25, 30, 54), (26, 31, 54), - (26, 33, 57), (39, 31, 58), (43, 27, 57), (50, 24, 64), - (37, 17, 88), (40, 16, 93), (44, 16, 99), (51, 13, 112), - (72, 19, 123), (89, 34, 129), (98, 44, 132), (107, 55, 126), - (106, 57, 121), (114, 52, 115), (119, 55, 105), (126, 57, 97), - (132, 59, 86), (136, 63, 76), (140, 57, 69), (141, 49, 57), - (155, 40, 43), (161, 42, 43), (167, 44, 43), (180, 55, 44), - (198, 65, 37), (213, 74, 34), (221, 74, 29), (227, 71, 22), - (226, 70, 21), (227, 70, 19), (228, 74, 19), (224, 72, 22), - (221, 67, 19), (214, 59, 15), (209, 53, 9), (209, 56, 3), - (208, 58, 3), (204, 62, 6), (197, 63, 8), (185, 65, 14), - (183, 73, 13), (184, 84, 17), (188, 99, 21), (200, 117, 26), - (198, 135, 41), (200, 153, 42), (200, 170, 43), (194, 180, 39), - (194, 191, 43), (184, 200, 58), (173, 202, 77), (163, 201, 103), - (148, 188, 120), (136, 173, 134), (128, 156, 146), (121, 134, 158), - (114, 111, 172), (111, 90, 180), (107, 70, 178), (112, 58, 165), - (120, 48, 148), (121, 38, 127), (121, 29, 106), (105, 17, 84), - (92, 8, 59), (79, 6, 44), (64, 6, 36), (56, 7, 34), - (42, 8, 30), (34, 6, 25), (22, 13, 21), (17, 23, 23), - (23, 38, 33), (32, 53, 50), (49, 66, 60), (74, 82, 67), - (101, 94, 66), (126, 113, 61), (144, 125, 66), (147, 136, 71), - (151, 149, 84), (153, 141, 92), (152, 135, 89), (141, 117, 78), - (117, 97, 66), (87, 95, 63), (61, 93, 67), (48, 95, 73), - (40, 102, 74), (38, 106, 74), (46, 108, 74), (64, 128, 73) - ), - -// 532 Dark_Rose -((92, 63, 80), (75, 57, 74), (70, 54, 69), (66, 51, 65), - (62, 48, 60), (59, 45, 55), (57, 43, 51), (56, 42, 48), - (54, 42, 47), (55, 52, 48), (57, 63, 49), (61, 74, 55), - (66, 86, 62), (81, 94, 69), (97, 102, 77), (102, 92, 77), - (107, 82, 78), (129, 72, 98), (132, 64, 96), (136, 56, 95), - (132, 50, 93), (129, 45, 91), (125, 42, 85), (122, 39, 80), - (104, 39, 66), (91, 40, 61), (78, 42, 56), (71, 41, 51), - (64, 40, 47), (61, 40, 44), (58, 41, 41), (55, 41, 41), - (53, 42, 47), (42, 51, 39), (46, 44, 40), (50, 38, 41), - (50, 36, 37), (50, 35, 33), (49, 33, 32), (48, 31, 31), - (46, 25, 32), (42, 24, 29), (39, 23, 26), (35, 23, 28), - (32, 23, 31), (30, 22, 29), (28, 21, 27), (18, 18, 24), - (17, 22, 17), (12, 20, 12), (13, 19, 12), (15, 19, 13), - (18, 22, 15), (21, 26, 17), (21, 27, 19), (22, 29, 22), - (27, 37, 34), (29, 39, 34), (31, 42, 35), (31, 40, 37), - (31, 38, 39), (30, 38, 36), (29, 38, 34), (27, 37, 34), - (27, 35, 31), (35, 31, 27), (38, 30, 31), (41, 30, 35), - (42, 30, 36), (44, 31, 38), (48, 31, 36), (51, 32, 35), - (55, 30, 41), (54, 29, 38), (53, 28, 35), (49, 25, 31), - (45, 23, 27), (43, 22, 26), (42, 22, 25), (38, 21, 22), - (33, 19, 22), (24, 19, 15), (22, 15, 14), (21, 12, 13), - (20, 10, 14), (19, 9, 15), (17, 8, 13), (15, 7, 11), - (16, 6, 12), (15, 7, 11), (15, 8, 11), (16, 9, 11), - (18, 10, 11), (23, 16, 14), (29, 17, 22), (34, 19, 23), - (39, 21, 25), (50, 27, 38), (54, 27, 41), (58, 27, 44), - (59, 26, 43), (60, 26, 43), (61, 27, 47), (61, 28, 46), - (64, 29, 47), (65, 31, 46), (66, 34, 46), (67, 34, 46), - (68, 35, 47), (69, 39, 51), (72, 43, 55), (75, 49, 58), - (78, 52, 58), (80, 56, 60), (82, 56, 62), (85, 57, 65), - (92, 59, 70), (97, 60, 73), (104, 61, 75), (113, 65, 83), - (131, 79, 98), (142, 80, 104), (154, 81, 111), (156, 82, 111), - (158, 84, 111), (149, 86, 106), (145, 82, 108), (140, 75, 105), - (135, 67, 100), (104, 54, 72), (97, 52, 70), (90, 51, 68), - (80, 49, 64), (72, 49, 59), (67, 47, 49), (65, 47, 49), - (60, 49, 45), (59, 47, 47), (58, 45, 49), (58, 44, 49), - (59, 43, 50), (57, 39, 47), (57, 34, 47), (57, 30, 47), - (58, 27, 44), (63, 21, 42), (65, 19, 41), (68, 18, 41), - (74, 18, 46), (77, 20, 47), (80, 24, 51), (85, 27, 53), - (97, 31, 65), (97, 33, 65), (98, 35, 66), (99, 41, 72), - (99, 43, 70), (100, 46, 73), (97, 47, 69), (94, 50, 70), - (86, 53, 69), (69, 76, 57), (66, 77, 54), (63, 79, 52), - (60, 78, 49), (55, 76, 48), (51, 71, 46), (52, 69, 45), - (61, 55, 45), (58, 47, 43), (56, 40, 42), (54, 36, 44), - (50, 34, 36), (51, 44, 36), (50, 54, 36), (50, 55, 35), - (43, 54, 30), (44, 54, 30), (41, 52, 30), (44, 49, 30), - (43, 39, 27), (38, 22, 23), (36, 18, 24), (34, 18, 27), - (31, 13, 22), (30, 13, 22), (29, 13, 23), (26, 15, 25), - (22, 14, 24), (22, 15, 21), (24, 15, 20), (27, 16, 28), - (30, 20, 32), (33, 26, 38), (42, 37, 48), (66, 50, 65), - (86, 67, 80), (103, 80, 84), (113, 94, 89), (118, 88, 99), - (123, 88, 95), (126, 88, 94), (119, 86, 87), (104, 73, 82), - (89, 59, 68), (76, 51, 52), (70, 54, 49), (65, 62, 49), - (62, 58, 47), (62, 56, 46), (65, 49, 46), (75, 42, 53), - (89, 37, 62), (95, 30, 66), (92, 27, 61), (87, 22, 56), - (87, 18, 52), (82, 13, 51), (70, 11, 42), (53, 11, 28), - (45, 13, 23), (42, 14, 24), (44, 11, 24), (44, 10, 21), - (47, 13, 26), (54, 16, 33), (61, 17, 40), (65, 18, 41), - (69, 23, 48), (71, 29, 51), (73, 32, 56), (72, 32, 52), - (74, 32, 58), (73, 32, 54), (73, 32, 56), (70, 32, 55), - (68, 30, 54), (64, 30, 52), (62, 29, 51), (58, 30, 51), - (54, 28, 48), (49, 27, 43), (44, 26, 34), (42, 26, 33), - (40, 27, 31), (40, 34, 30), (40, 44, 31), (46, 50, 35), - (56, 57, 40), (63, 54, 44), (68, 55, 49), (80, 56, 58), - (90, 59, 65), (90, 58, 65), (83, 57, 67), (86, 60, 71) - ), - -// 533 Dark_Turquoise -((38, 116, 114), (38, 115, 113), (37, 104, 104), (37, 93, 95), - (33, 80, 82), (30, 67, 70), (28, 60, 64), (27, 54, 58), - (25, 34, 40), (25, 32, 37), (26, 30, 35), (27, 34, 39), - (28, 38, 43), (30, 48, 52), (33, 59, 62), (34, 66, 67), - (36, 73, 73), (44, 105, 103), (47, 116, 113), (50, 127, 124), - (55, 131, 127), (61, 136, 130), (62, 139, 134), (63, 143, 138), - (61, 155, 150), (60, 153, 147), (60, 151, 145), (60, 148, 143), - (61, 146, 142), (59, 148, 145), (58, 151, 148), (53, 160, 156), - (52, 166, 162), (56, 169, 165), (57, 171, 168), (59, 174, 171), - (59, 180, 178), (60, 187, 185), (61, 189, 187), (62, 191, 190), - (63, 195, 195), (63, 195, 195), (63, 195, 195), (63, 188, 188), - (63, 182, 181), (63, 175, 174), (63, 168, 167), (60, 153, 151), - (58, 137, 136), (49, 105, 105), (47, 89, 89), (45, 74, 73), - (41, 65, 64), (37, 56, 56), (35, 53, 54), (34, 51, 53), - (34, 46, 49), (33, 45, 48), (33, 45, 47), (32, 45, 46), - (31, 45, 45), (31, 43, 44), (32, 42, 44), (32, 38, 40), - (30, 34, 37), (26, 29, 31), (25, 28, 30), (25, 28, 30), - (25, 28, 30), (26, 28, 31), (26, 30, 34), (27, 33, 39), - (27, 46, 53), (28, 59, 64), (30, 73, 76), (33, 86, 88), - (36, 99, 100), (35, 102, 102), (35, 105, 105), (32, 106, 107), - (32, 106, 107), (34, 101, 102), (32, 91, 92), (30, 82, 82), - (28, 76, 76), (27, 70, 70), (25, 59, 61), (26, 53, 56), - (33, 54, 55), (35, 58, 57), (38, 63, 60), (38, 63, 61), - (38, 64, 62), (36, 64, 65), (36, 64, 66), (38, 63, 67), - (41, 63, 68), (46, 65, 71), (51, 65, 73), (56, 66, 76), - (57, 66, 77), (59, 67, 78), (62, 70, 79), (60, 76, 75), - (64, 72, 73), (60, 66, 69), (57, 61, 66), (52, 59, 61), - (47, 58, 57), (40, 53, 52), (35, 45, 45), (32, 40, 41), - (32, 39, 41), (34, 46, 49), (34, 48, 50), (34, 50, 52), - (35, 53, 56), (36, 56, 60), (37, 59, 63), (37, 61, 64), - (34, 55, 60), (31, 52, 58), (29, 49, 57), (28, 49, 58), - (28, 49, 59), (27, 52, 60), (28, 58, 66), (31, 70, 75), - (33, 85, 89), (40, 117, 123), (41, 125, 131), (43, 134, 139), - (48, 151, 155), (51, 170, 171), (57, 184, 186), (60, 194, 197), - (61, 201, 204), (61, 200, 203), (61, 200, 202), (61, 199, 201), - (61, 198, 200), (60, 194, 195), (58, 185, 185), (53, 174, 172), - (48, 158, 158), (45, 127, 128), (44, 118, 119), (44, 109, 111), - (41, 95, 94), (35, 79, 79), (32, 64, 65), (29, 52, 53), - (34, 39, 42), (35, 40, 42), (37, 42, 43), (44, 50, 51), - (52, 63, 61), (72, 83, 81), (75, 102, 99), (75, 119, 114), - (77, 134, 132), (85, 158, 157), (84, 162, 161), (84, 167, 165), - (76, 169, 165), (66, 160, 159), (45, 139, 142), (40, 123, 128), - (35, 95, 99), (33, 87, 91), (31, 80, 83), (28, 66, 71), - (25, 58, 65), (25, 54, 63), (27, 59, 67), (30, 71, 75), - (34, 84, 87), (36, 98, 102), (38, 112, 115), (38, 119, 122), - (39, 124, 125), (40, 125, 125), (39, 121, 122), (39, 116, 118), - (33, 91, 95), (32, 83, 87), (32, 76, 80), (29, 61, 65), - (27, 48, 54), (26, 37, 45), (25, 31, 38), (26, 27, 34), - (26, 25, 31), (27, 25, 29), (28, 27, 29), (29, 29, 31), - (31, 33, 35), (35, 37, 41), (38, 44, 47), (42, 51, 53), - (43, 56, 59), (43, 61, 64), (43, 63, 70), (43, 67, 75), - (43, 69, 77), (42, 70, 77), (38, 67, 72), (34, 61, 66), - (31, 57, 62), (28, 53, 59), (27, 52, 57), (27, 52, 57), - (26, 52, 56), (25, 57, 59), (25, 63, 64), (25, 68, 69), - (26, 74, 77), (25, 76, 82), (26, 76, 85), (27, 79, 89), - (26, 76, 86), (26, 73, 82), (25, 67, 75), (25, 58, 67), - (26, 51, 61), (26, 44, 54), (26, 38, 47), (25, 33, 40), - (25, 30, 34), (25, 28, 31), (26, 26, 30), (27, 26, 29), - (27, 26, 28), (26, 26, 27), (26, 27, 26), (26, 27, 26), - (27, 28, 26), (27, 28, 26), (26, 28, 26), (25, 28, 26), - (25, 29, 26), (25, 28, 26), (25, 28, 27), (25, 27, 27), - (25, 26, 28), (25, 26, 28), (25, 27, 28), (25, 29, 30), - (25, 33, 33), (26, 39, 41), (28, 51, 52), (30, 66, 67), - (33, 81, 81), (36, 94, 91), (39, 102, 102), (40, 110, 109) - ), - -// 534 Dark_Waters -((40, 9, 84), (36, 5, 75), (37, 2, 65), (39, 0, 56), - (21, 0, 42), (4, 0, 28), (2, 7, 14), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 7, 8), (0, 0, 17), (0, 0, 17), - (0, 0, 18), (0, 0, 31), (0, 2, 41), (0, 4, 52), - (0, 13, 64), (0, 22, 76), (0, 27, 82), (0, 32, 89), - (0, 48, 110), (0, 52, 118), (0, 57, 127), (0, 61, 133), - (0, 65, 140), (0, 66, 141), (0, 67, 142), (0, 63, 142), - (0, 61, 140), (0, 56, 124), (0, 48, 115), (0, 41, 106), - (0, 36, 96), (0, 31, 87), (0, 24, 83), (0, 17, 79), - (0, 5, 71), (0, 2, 71), (0, 0, 71), (0, 0, 73), - (0, 0, 76), (0, 2, 79), (0, 5, 83), (0, 0, 88), - (10, 4, 92), (13, 4, 100), (11, 4, 101), (9, 4, 102), - (7, 4, 99), (5, 4, 96), (7, 4, 94), (10, 4, 92), - (22, 4, 76), (23, 2, 67), (25, 0, 59), (25, 0, 50), - (25, 0, 41), (23, 0, 38), (22, 0, 35), (22, 0, 26), - (21, 0, 1), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 0, 18), (9, 0, 24), (18, 0, 31), (24, 0, 41), - (31, 0, 52), (39, 0, 58), (48, 0, 65), (61, 5, 83), - (45, 17, 106), (28, 40, 158), (32, 55, 175), (36, 71, 193), - (38, 79, 198), (40, 88, 203), (36, 84, 210), (36, 79, 210), - (35, 83, 203), (31, 86, 200), (28, 89, 198), (25, 88, 194), - (22, 87, 190), (21, 88, 181), (14, 92, 166), (5, 75, 150), - (0, 56, 123), (0, 26, 83), (0, 22, 72), (0, 18, 61), - (0, 17, 60), (0, 17, 59), (0, 22, 59), (0, 21, 65), - (0, 28, 65), (0, 22, 65), (0, 17, 65), (0, 17, 63), - (0, 18, 61), (0, 18, 61), (0, 25, 59), (0, 25, 61), - (0, 25, 59), (0, 21, 53), (0, 17, 49), (0, 14, 45), - (0, 13, 39), (0, 8, 28), (0, 1, 21), (0, 17, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 0, 17), (0, 1, 17), - (0, 0, 21), (0, 0, 21), (0, 0, 21), (0, 0, 19), - (0, 1, 18), (0, 1, 18), (0, 0, 18), (0, 0, 18), - (0, 0, 18), (0, 0, 25), (0, 0, 25), (0, 0, 26), - (0, 0, 26), (0, 0, 26), (1, 0, 26), (14, 0, 26), - (28, 0, 22), (24, 0, 27), (21, 0, 32), (22, 0, 39), - (36, 0, 45), (32, 0, 56), (26, 0, 67), (41, 1, 76), - (41, 8, 84), (45, 14, 107), (57, 18, 115), (69, 22, 123), - (73, 32, 146), (102, 45, 171), (135, 57, 201), (154, 73, 232), - (206, 107, 255), (208, 114, 255), (210, 122, 255), (255, 127, 255), - (255, 131, 255), (255, 136, 255), (255, 132, 255), (255, 128, 255), - (232, 131, 255), (198, 127, 255), (158, 123, 255), (118, 115, 255), - (106, 118, 255), (94, 119, 255), (83, 100, 255), (65, 79, 242), - (28, 40, 177), (22, 38, 162), (17, 36, 148), (4, 36, 123), - (0, 32, 107), (0, 36, 96), (0, 26, 84), (0, 17, 75), - (0, 4, 67), (0, 4, 57), (0, 0, 52), (0, 0, 49), - (0, 0, 49), (0, 0, 56), (0, 4, 61), (0, 25, 69), - (0, 32, 79), (0, 44, 87), (0, 52, 98), (5, 49, 111), - (10, 61, 128), (21, 67, 154), (32, 79, 181), (44, 80, 206), - (52, 84, 223), (53, 100, 233), (56, 106, 238), (53, 106, 241), - (52, 98, 241), (49, 111, 245), (49, 115, 255), (56, 122, 255), - (67, 124, 255), (79, 127, 255), (92, 138, 255), (94, 163, 255), - (92, 173, 255), (88, 183, 255), (79, 170, 255), (65, 181, 255), - (59, 181, 255), (57, 177, 255), (61, 159, 255), (63, 170, 255), - (71, 163, 255), (71, 162, 255), (69, 136, 255), (59, 124, 255), - (45, 118, 233), (31, 94, 202), (21, 65, 170), (10, 48, 140), - (8, 26, 118), (4, 17, 100), (1, 9, 87), (0, 0, 75), - (14, 0, 63), (32, 0, 56), (14, 0, 48), (13, 0, 45), - (14, 0, 48), (18, 0, 53), (14, 0, 63), (35, 4, 75), - (41, 9, 87), (40, 9, 84), (40, 5, 83), (49, 4, 80), - (44, 4, 79), (36, 5, 76), (21, 1, 75), (35, 4, 75) - ), - -// 535 Darkness -((51, 35, 40), (48, 23, 29), (46, 20, 21), (45, 17, 13), - (38, 16, 12), (32, 16, 11), (28, 17, 9), (25, 18, 8), - (24, 21, 24), (24, 27, 34), (25, 33, 45), (23, 41, 62), - (22, 49, 80), (25, 51, 88), (29, 53, 96), (33, 54, 98), - (38, 56, 101), (49, 46, 116), (53, 45, 108), (57, 44, 100), - (52, 41, 90), (48, 39, 81), (45, 37, 72), (42, 35, 63), - (31, 27, 38), (25, 22, 32), (19, 18, 26), (18, 16, 23), - (17, 15, 20), (17, 15, 19), (18, 15, 19), (19, 15, 17), - (20, 16, 17), (21, 16, 15), (20, 16, 14), (19, 16, 14), - (17, 14, 14), (16, 13, 14), (13, 11, 12), (11, 10, 11), - (7, 7, 8), (7, 7, 8), (7, 8, 9), (17, 12, 13), - (28, 17, 18), (37, 20, 21), (46, 24, 24), (62, 26, 41), - (82, 30, 50), (121, 68, 60), (114, 74, 61), (107, 80, 63), - (91, 80, 60), (75, 80, 57), (65, 75, 56), (56, 70, 56), - (33, 39, 57), (29, 35, 59), (26, 31, 61), (28, 31, 69), - (31, 32, 77), (31, 32, 80), (32, 32, 84), (25, 29, 92), - (26, 29, 91), (19, 21, 79), (19, 22, 68), (20, 23, 58), - (23, 25, 56), (27, 27, 54), (33, 33, 59), (39, 36, 62), - (55, 46, 68), (53, 45, 66), (52, 45, 65), (48, 42, 58), - (45, 39, 51), (39, 36, 50), (34, 33, 49), (29, 29, 48), - (25, 27, 45), (13, 22, 49), (15, 22, 54), (17, 23, 59), - (18, 22, 65), (19, 22, 71), (21, 18, 81), (25, 20, 87), - (29, 20, 92), (25, 21, 82), (22, 22, 73), (22, 21, 67), - (23, 21, 61), (20, 21, 51), (16, 20, 44), (15, 19, 39), - (17, 18, 37), (19, 19, 33), (20, 18, 29), (22, 18, 26), - (22, 18, 25), (23, 19, 24), (23, 18, 21), (23, 17, 18), - (21, 16, 19), (21, 16, 19), (21, 16, 20), (22, 17, 21), - (23, 18, 23), (25, 20, 26), (31, 24, 32), (36, 29, 37), - (36, 31, 39), (40, 33, 41), (37, 31, 38), (35, 30, 36), - (29, 25, 32), (26, 23, 27), (22, 20, 23), (18, 17, 21), - (14, 16, 18), (13, 16, 20), (12, 17, 22), (12, 16, 23), - (13, 16, 24), (13, 19, 27), (15, 20, 29), (20, 20, 31), - (27, 24, 33), (45, 24, 25), (50, 26, 26), (56, 28, 28), - (78, 30, 38), (102, 24, 39), (108, 26, 42), (113, 33, 54), - (112, 28, 38), (107, 31, 45), (102, 34, 53), (102, 34, 56), - (102, 35, 59), (110, 41, 72), (111, 47, 83), (102, 47, 95), - (97, 43, 85), (54, 39, 60), (45, 34, 55), (37, 30, 50), - (29, 25, 38), (22, 21, 30), (19, 18, 26), (18, 17, 25), - (16, 14, 20), (16, 14, 19), (16, 14, 18), (16, 11, 17), - (15, 10, 16), (14, 12, 16), (14, 11, 16), (13, 10, 16), - (13, 11, 16), (12, 12, 17), (12, 12, 17), (13, 12, 17), - (13, 12, 17), (14, 12, 18), (14, 13, 19), (14, 14, 21), - (14, 15, 24), (14, 15, 25), (14, 16, 26), (14, 16, 27), - (13, 15, 28), (11, 15, 30), (12, 18, 33), (13, 20, 39), - (16, 22, 45), (18, 28, 58), (19, 37, 74), (29, 39, 76), - (37, 40, 76), (39, 45, 77), (44, 44, 71), (45, 39, 58), - (35, 30, 41), (32, 27, 41), (30, 25, 41), (30, 25, 40), - (31, 30, 44), (36, 32, 48), (43, 37, 50), (53, 40, 50), - (65, 42, 46), (74, 57, 48), (93, 52, 46), (114, 35, 33), - (113, 43, 27), (109, 45, 27), (110, 38, 25), (96, 39, 22), - (73, 40, 22), (60, 45, 34), (57, 53, 42), (56, 53, 45), - (59, 55, 45), (62, 59, 44), (58, 57, 49), (60, 57, 49), - (71, 63, 55), (77, 64, 72), (84, 57, 84), (89, 53, 103), - (85, 58, 109), (94, 57, 107), (82, 48, 109), (64, 45, 107), - (67, 47, 111), (75, 47, 113), (86, 55, 139), (94, 53, 151), - (101, 36, 126), (101, 45, 127), (88, 42, 111), (71, 17, 74), - (52, 15, 50), (33, 16, 33), (20, 10, 27), (16, 10, 24), - (13, 11, 22), (10, 9, 18), (9, 8, 13), (6, 7, 13), - (7, 6, 13), (8, 8, 12), (8, 9, 12), (10, 10, 15), - (12, 12, 19), (13, 14, 21), (16, 15, 23), (18, 17, 24), - (19, 18, 27), (19, 18, 27), (20, 18, 26), (19, 18, 26), - (16, 17, 24), (15, 16, 22), (15, 15, 22), (15, 14, 20), - (16, 16, 21), (19, 17, 23), (23, 19, 25), (27, 23, 28), - (32, 28, 33), (39, 35, 39), (37, 36, 40), (39, 32, 39) - ), - -// 536 Davinci -((210, 157, 143), (233, 209, 178), (220, 210, 184), (207, 212, 190), - (181, 200, 172), (156, 189, 155), (151, 175, 164), (146, 161, 173), - (90, 107, 141), (105, 94, 145), (120, 81, 150), (130, 71, 134), - (140, 62, 118), (138, 41, 96), (137, 20, 74), (130, 15, 68), - (123, 11, 63), (86, 12, 41), (81, 31, 53), (77, 50, 66), - (77, 66, 77), (77, 82, 89), (80, 94, 101), (83, 106, 113), - (73, 84, 100), (66, 68, 90), (59, 52, 81), (56, 42, 74), - (53, 32, 68), (58, 30, 61), (64, 28, 55), (65, 36, 39), - (61, 56, 52), (38, 87, 51), (32, 101, 68), (27, 115, 86), - (30, 124, 89), (34, 133, 92), (43, 129, 92), (53, 126, 92), - (116, 146, 93), (160, 172, 115), (205, 198, 137), (217, 191, 135), - (229, 185, 134), (221, 177, 132), (213, 169, 130), (205, 128, 97), - (184, 83, 70), (155, 43, 50), (148, 28, 41), (142, 14, 33), - (146, 21, 49), (150, 29, 65), (152, 35, 73), (154, 42, 81), - (177, 82, 126), (184, 104, 146), (191, 127, 167), (186, 130, 157), - (182, 133, 147), (179, 137, 152), (176, 141, 157), (169, 123, 145), - (163, 102, 122), (150, 60, 67), (157, 66, 65), (164, 73, 63), - (172, 80, 63), (181, 87, 64), (192, 110, 69), (185, 101, 73), - (194, 75, 45), (178, 49, 29), (162, 23, 13), (162, 38, 16), - (162, 54, 19), (152, 67, 29), (143, 81, 40), (150, 118, 58), - (152, 147, 70), (114, 147, 73), (125, 147, 81), (137, 147, 89), - (141, 139, 91), (145, 131, 94), (147, 98, 73), (144, 55, 47), - (140, 36, 48), (141, 33, 42), (142, 30, 37), (139, 35, 44), - (137, 41, 52), (129, 49, 62), (125, 43, 50), (118, 40, 39), - (104, 41, 43), (99, 55, 43), (98, 48, 45), (98, 41, 47), - (97, 40, 48), (97, 39, 50), (104, 36, 49), (115, 36, 45), - (112, 52, 63), (115, 84, 77), (118, 116, 92), (106, 117, 95), - (95, 119, 98), (98, 138, 123), (99, 138, 108), (97, 144, 99), - (113, 149, 111), (174, 159, 114), (173, 149, 108), (172, 139, 102), - (165, 109, 83), (148, 81, 66), (115, 57, 63), (96, 53, 66), - (59, 43, 68), (38, 39, 57), (18, 35, 47), (14, 24, 41), - (11, 13, 35), (16, 7, 41), (34, 17, 44), (47, 12, 24), - (62, 6, 20), (109, 34, 20), (120, 51, 28), (131, 69, 36), - (136, 88, 56), (139, 118, 77), (138, 135, 81), (125, 130, 75), - (84, 105, 47), (70, 86, 33), (57, 67, 20), (49, 58, 19), - (41, 49, 18), (20, 33, 12), (8, 27, 7), (16, 39, 34), - (30, 61, 52), (54, 114, 66), (70, 127, 82), (86, 140, 98), - (101, 159, 97), (96, 181, 95), (109, 177, 109), (112, 165, 109), - (134, 147, 109), (134, 131, 105), (135, 115, 102), (138, 92, 91), - (156, 79, 81), (159, 74, 95), (161, 81, 100), (176, 92, 97), - (181, 109, 107), (177, 142, 116), (172, 144, 117), (168, 147, 118), - (150, 141, 116), (140, 138, 100), (108, 112, 83), (77, 82, 68), - (65, 66, 41), (66, 61, 40), (67, 56, 39), (83, 48, 31), - (90, 59, 35), (102, 79, 43), (137, 85, 42), (143, 89, 51), - (136, 109, 69), (150, 118, 71), (151, 103, 71), (148, 97, 82), - (142, 99, 91), (131, 90, 87), (132, 85, 83), (136, 107, 98), - (145, 150, 100), (145, 154, 109), (145, 158, 119), (135, 164, 122), - (139, 165, 119), (158, 168, 137), (161, 155, 148), (148, 126, 126), - (150, 120, 112), (147, 99, 97), (140, 83, 89), (142, 75, 82), - (149, 62, 70), (152, 53, 54), (152, 65, 56), (158, 78, 64), - (168, 109, 86), (175, 153, 115), (185, 183, 131), (179, 191, 144), - (177, 194, 150), (195, 198, 162), (193, 182, 163), (184, 173, 149), - (180, 153, 130), (176, 134, 117), (172, 144, 119), (174, 155, 118), - (169, 160, 117), (141, 154, 112), (122, 147, 111), (121, 146, 108), - (110, 137, 106), (115, 135, 119), (123, 127, 117), (127, 121, 111), - (124, 111, 110), (117, 112, 122), (110, 109, 119), (120, 109, 121), - (116, 105, 124), (126, 97, 116), (127, 74, 93), (116, 55, 68), - (117, 40, 40), (108, 33, 28), (83, 20, 12), (67, 26, 10), - (51, 31, 12), (31, 19, 5), (21, 11, 3), (13, 4, 4), - (11, 7, 10), (12, 9, 13), (7, 5, 11), (4, 9, 12), - (5, 17, 19), (2, 14, 18), (4, 19, 20), (8, 23, 21), - (9, 18, 21), (21, 22, 20), (39, 40, 26), (50, 53, 32), - (72, 71, 45), (98, 95, 59), (117, 126, 63), (146, 151, 78), - (165, 152, 101), (180, 167, 109), (207, 182, 114), (218, 162, 124) - ), - -// 537 Daylight_Fading -((80, 105, 154), (70, 95, 136), (64, 82, 120), (58, 70, 105), - (50, 62, 94), (42, 54, 83), (39, 51, 78), (36, 49, 74), - (34, 44, 65), (38, 44, 63), (43, 44, 61), (47, 44, 62), - (52, 45, 63), (57, 47, 67), (62, 50, 71), (67, 53, 73), - (73, 56, 76), (99, 72, 86), (105, 75, 87), (112, 79, 88), - (114, 80, 91), (117, 82, 94), (120, 84, 96), (123, 87, 98), - (141, 88, 93), (148, 84, 92), (155, 80, 91), (165, 86, 99), - (175, 92, 108), (182, 98, 113), (190, 105, 119), (203, 112, 124), - (213, 113, 126), (210, 108, 123), (198, 111, 126), (186, 115, 129), - (170, 111, 128), (155, 107, 127), (147, 102, 124), (140, 97, 121), - (121, 93, 118), (126, 96, 122), (131, 100, 127), (142, 104, 126), - (153, 109, 126), (153, 109, 125), (154, 110, 125), (160, 107, 122), - (161, 101, 113), (150, 89, 93), (135, 80, 85), (121, 71, 77), - (104, 60, 70), (88, 50, 64), (82, 47, 61), (77, 45, 58), - (69, 43, 57), (68, 44, 58), (67, 46, 60), (64, 46, 60), - (62, 46, 61), (61, 45, 61), (60, 45, 61), (58, 45, 59), - (55, 45, 57), (45, 40, 53), (40, 38, 51), (36, 36, 50), - (36, 36, 49), (36, 37, 49), (37, 36, 50), (40, 35, 51), - (42, 36, 52), (43, 36, 52), (44, 37, 53), (46, 35, 53), - (49, 34, 53), (49, 33, 51), (49, 33, 50), (49, 32, 46), - (46, 30, 43), (39, 26, 37), (38, 26, 35), (37, 26, 33), - (39, 26, 32), (41, 27, 32), (46, 28, 32), (52, 29, 35), - (70, 41, 50), (83, 51, 61), (96, 62, 72), (103, 65, 76), - (110, 69, 81), (129, 79, 89), (144, 86, 97), (156, 95, 107), - (159, 102, 116), (139, 102, 117), (131, 95, 108), (124, 89, 99), - (121, 85, 95), (118, 81, 92), (102, 71, 88), (88, 62, 78), - (73, 41, 56), (84, 41, 56), (96, 42, 57), (106, 44, 60), - (117, 46, 63), (135, 53, 68), (152, 57, 74), (166, 63, 80), - (180, 73, 91), (193, 87, 115), (193, 89, 118), (193, 91, 121), - (184, 91, 121), (175, 94, 117), (159, 90, 113), (142, 87, 110), - (109, 77, 102), (96, 74, 97), (84, 72, 93), (79, 70, 90), - (75, 68, 88), (66, 65, 84), (60, 61, 80), (55, 59, 79), - (50, 56, 79), (49, 50, 76), (50, 48, 72), (51, 47, 68), - (54, 44, 61), (55, 41, 56), (57, 39, 57), (62, 38, 58), - (74, 42, 62), (79, 43, 63), (84, 45, 65), (86, 45, 66), - (89, 45, 68), (95, 49, 69), (100, 52, 71), (102, 52, 71), - (103, 52, 69), (109, 49, 64), (111, 48, 63), (114, 48, 62), - (119, 45, 60), (124, 43, 55), (126, 41, 55), (128, 41, 54), - (130, 43, 55), (130, 43, 55), (130, 44, 55), (128, 46, 56), - (124, 50, 61), (117, 54, 67), (107, 58, 72), (97, 61, 77), - (87, 64, 82), (76, 70, 92), (74, 71, 93), (72, 72, 95), - (69, 74, 96), (67, 73, 96), (69, 70, 94), (71, 69, 92), - (77, 67, 86), (79, 66, 84), (81, 65, 83), (87, 61, 81), - (90, 57, 78), (92, 52, 75), (92, 51, 72), (91, 52, 66), - (92, 56, 67), (93, 61, 67), (96, 62, 71), (98, 69, 79), - (100, 75, 85), (100, 81, 92), (97, 86, 93), (97, 84, 93), - (99, 82, 94), (98, 80, 95), (98, 79, 97), (93, 75, 94), - (88, 67, 88), (82, 58, 79), (82, 51, 71), (83, 49, 70), - (86, 49, 70), (91, 52, 73), (95, 54, 76), (101, 55, 77), - (107, 56, 80), (118, 59, 83), (131, 62, 85), (141, 65, 87), - (149, 63, 82), (150, 58, 77), (149, 53, 72), (147, 49, 66), - (142, 46, 62), (133, 41, 59), (122, 36, 54), (106, 31, 49), - (91, 28, 44), (77, 28, 41), (64, 27, 41), (55, 29, 44), - (49, 33, 48), (50, 39, 51), (59, 46, 55), (77, 50, 60), - (74, 49, 58), (70, 49, 57), (64, 46, 52), (57, 45, 50), - (78, 47, 56), (76, 43, 53), (71, 38, 49), (60, 31, 43), - (42, 26, 38), (43, 27, 39), (43, 29, 41), (43, 28, 42), - (41, 26, 41), (39, 25, 40), (37, 24, 37), (36, 25, 35), - (36, 26, 33), (33, 24, 33), (32, 23, 33), (34, 23, 34), - (38, 25, 35), (45, 29, 40), (51, 35, 47), (56, 41, 57), - (62, 49, 67), (67, 55, 75), (74, 62, 86), (81, 68, 92), - (85, 74, 99), (91, 77, 102), (94, 78, 103), (93, 83, 111), - (95, 86, 117), (96, 93, 126), (99, 98, 132), (102, 108, 142), - (101, 111, 147), (98, 111, 152), (93, 111, 156), (89, 102, 150) - ), - -// 538 Dinosaurs -((27, 168, 193), (15, 167, 195), (12, 154, 194), (10, 141, 193), - (7, 133, 179), (4, 125, 165), (7, 118, 154), (10, 112, 144), - (12, 84, 92), (17, 80, 74), (23, 76, 56), (26, 77, 43), - (30, 78, 30), (41, 79, 43), (53, 81, 57), (55, 79, 67), - (57, 78, 77), (64, 92, 106), (67, 80, 114), (71, 69, 122), - (80, 62, 117), (89, 56, 112), (92, 56, 101), (96, 56, 91), - (91, 37, 68), (94, 40, 50), (98, 44, 33), (86, 52, 30), - (75, 61, 27), (75, 58, 26), (75, 56, 26), (77, 54, 23), - (71, 55, 23), (69, 80, 54), (68, 88, 71), (68, 96, 89), - (61, 116, 101), (55, 136, 113), (48, 141, 118), (41, 146, 124), - (33, 146, 139), (35, 130, 137), (37, 114, 135), (52, 94, 143), - (68, 74, 152), (82, 65, 155), (96, 56, 158), (104, 49, 165), - (104, 62, 170), (123, 82, 169), (109, 82, 154), (96, 83, 139), - (77, 83, 115), (59, 83, 92), (53, 81, 84), (47, 79, 76), - (24, 64, 40), (20, 70, 29), (16, 76, 19), (12, 90, 16), - (9, 104, 14), (8, 109, 17), (7, 114, 21), (9, 124, 27), - (11, 131, 34), (14, 136, 46), (14, 133, 55), (14, 131, 64), - (15, 126, 65), (17, 121, 66), (17, 112, 59), (22, 99, 51), - (24, 99, 36), (26, 107, 27), (28, 116, 18), (29, 132, 19), - (31, 148, 20), (28, 152, 24), (26, 157, 28), (25, 164, 27), - (24, 171, 23), (23, 161, 27), (32, 150, 25), (42, 139, 23), - (50, 136, 27), (59, 133, 32), (69, 121, 42), (85, 113, 58), - (117, 95, 61), (121, 80, 61), (126, 65, 61), (127, 62, 58), - (129, 60, 55), (142, 55, 44), (149, 48, 34), (152, 35, 33), - (155, 30, 43), (169, 48, 71), (165, 46, 75), (162, 44, 80), - (159, 42, 80), (157, 40, 80), (146, 56, 80), (133, 75, 75), - (138, 95, 71), (122, 103, 74), (107, 112, 77), (109, 115, 85), - (112, 119, 93), (120, 127, 121), (110, 133, 147), (84, 135, 156), - (63, 132, 160), (49, 136, 168), (46, 139, 161), (43, 142, 155), - (40, 142, 128), (52, 134, 105), (72, 116, 80), (99, 98, 62), - (144, 71, 22), (148, 58, 17), (153, 46, 13), (155, 39, 13), - (157, 33, 14), (153, 33, 14), (137, 33, 13), (114, 33, 14), - (94, 28, 13), (60, 18, 24), (55, 18, 28), (51, 18, 33), - (40, 19, 42), (31, 16, 51), (18, 12, 53), (13, 18, 56), - (10, 36, 63), (13, 39, 59), (17, 42, 55), (16, 44, 54), - (16, 47, 53), (15, 51, 61), (18, 64, 81), (20, 75, 100), - (21, 83, 116), (21, 93, 138), (20, 100, 138), (19, 107, 139), - (12, 117, 133), (12, 121, 122), (10, 117, 105), (15, 115, 82), - (8, 110, 48), (6, 105, 43), (5, 101, 38), (17, 94, 32), - (30, 93, 27), (44, 90, 23), (51, 82, 22), (66, 68, 23), - (79, 64, 28), (98, 44, 23), (106, 38, 23), (115, 32, 23), - (124, 26, 32), (133, 16, 48), (142, 10, 60), (163, 11, 73), - (186, 15, 107), (189, 16, 111), (192, 17, 115), (200, 24, 116), - (204, 27, 108), (195, 34, 103), (181, 43, 103), (164, 50, 107), - (160, 51, 102), (153, 53, 86), (152, 62, 70), (135, 64, 103), - (121, 66, 131), (101, 69, 145), (99, 82, 117), (100, 83, 134), - (102, 79, 176), (104, 78, 169), (106, 77, 163), (116, 72, 148), - (129, 63, 141), (147, 54, 127), (156, 40, 109), (152, 35, 87), - (134, 31, 76), (114, 28, 76), (95, 24, 81), (77, 28, 82), - (59, 44, 88), (43, 54, 90), (33, 58, 94), (29, 58, 85), - (34, 64, 79), (46, 66, 61), (50, 63, 46), (48, 57, 29), - (41, 50, 27), (42, 46, 29), (41, 37, 41), (46, 33, 55), - (51, 31, 79), (61, 35, 97), (72, 43, 116), (84, 54, 128), - (90, 72, 143), (95, 86, 146), (94, 104, 138), (89, 119, 123), - (70, 144, 113), (49, 161, 106), (35, 170, 100), (31, 164, 89), - (27, 158, 82), (26, 152, 71), (27, 144, 69), (31, 138, 64), - (33, 135, 61), (37, 134, 55), (39, 126, 50), (39, 122, 42), - (39, 123, 34), (36, 125, 32), (32, 128, 40), (27, 127, 47), - (30, 135, 45), (31, 144, 38), (30, 154, 38), (20, 154, 43), - (18, 150, 49), (19, 146, 47), (26, 137, 43), (24, 119, 36), - (24, 98, 36), (27, 79, 45), (37, 66, 60), (42, 56, 70), - (42, 53, 69), (44, 53, 70), (47, 63, 82), (47, 84, 100), - (42, 100, 112), (41, 110, 118), (43, 118, 128), (43, 138, 140), - (38, 159, 153), (36, 171, 163), (36, 170, 182), (34, 167, 191) - ), - -// 539 Dragon -((148, 29, 29), (138, 15, 31), (124, 16, 40), (111, 17, 50), - (95, 26, 55), (79, 35, 61), (73, 39, 60), (67, 44, 60), - (71, 68, 51), (88, 75, 41), (106, 82, 32), (119, 76, 23), - (133, 70, 14), (145, 65, 9), (157, 61, 4), (158, 56, 5), - (159, 51, 6), (153, 47, 13), (148, 46, 14), (143, 46, 16), - (142, 51, 18), (141, 56, 21), (141, 59, 18), (141, 62, 16), - (135, 65, 14), (124, 75, 10), (113, 85, 7), (94, 99, 6), - (75, 113, 5), (68, 116, 7), (61, 120, 9), (45, 123, 9), - (26, 129, 8), (12, 124, 11), (9, 114, 9), (7, 104, 7), - (7, 100, 9), (8, 96, 11), (8, 95, 11), (9, 94, 11), - (9, 90, 13), (9, 98, 15), (10, 106, 18), (9, 107, 21), - (8, 108, 25), (7, 108, 26), (7, 109, 28), (7, 112, 29), - (8, 116, 28), (17, 118, 39), (25, 119, 44), (34, 121, 49), - (41, 117, 50), (48, 113, 52), (59, 104, 54), (70, 96, 57), - (107, 68, 52), (119, 57, 43), (131, 46, 34), (142, 42, 28), - (153, 39, 22), (152, 39, 19), (151, 40, 16), (139, 43, 9), - (120, 49, 7), (86, 51, 13), (72, 43, 22), (58, 35, 31), - (52, 34, 37), (46, 33, 43), (36, 32, 48), (34, 23, 55), - (35, 10, 61), (31, 10, 63), (28, 10, 66), (27, 10, 61), - (26, 11, 57), (25, 11, 53), (25, 12, 49), (26, 13, 45), - (21, 17, 45), (22, 36, 35), (21, 43, 37), (21, 50, 40), - (24, 54, 45), (27, 58, 50), (28, 69, 57), (27, 85, 63), - (23, 101, 70), (27, 102, 65), (32, 103, 60), (34, 100, 55), - (37, 98, 50), (49, 89, 41), (71, 79, 33), (94, 68, 27), - (111, 59, 29), (145, 52, 26), (155, 60, 25), (165, 69, 25), - (164, 72, 27), (163, 76, 29), (160, 74, 34), (157, 74, 33), - (140, 78, 41), (134, 76, 47), (128, 75, 54), (125, 77, 52), - (123, 80, 51), (121, 90, 43), (116, 110, 37), (120, 127, 33), - (119, 138, 28), (107, 142, 15), (103, 144, 15), (100, 147, 16), - (89, 145, 22), (71, 131, 30), (54, 118, 31), (40, 112, 29), - (28, 100, 29), (29, 96, 27), (30, 93, 26), (35, 90, 23), - (41, 88, 21), (47, 86, 23), (50, 85, 31), (56, 84, 41), - (70, 79, 42), (95, 82, 39), (98, 86, 39), (102, 91, 39), - (115, 103, 32), (125, 113, 26), (136, 123, 21), (139, 125, 20), - (141, 112, 23), (134, 98, 32), (127, 85, 41), (121, 77, 46), - (115, 70, 52), (101, 54, 58), (90, 45, 63), (82, 44, 58), - (78, 47, 51), (76, 68, 43), (74, 74, 38), (73, 80, 34), - (75, 83, 22), (79, 83, 13), (78, 93, 11), (70, 106, 12), - (70, 104, 12), (71, 101, 11), (72, 98, 11), (72, 97, 11), - (79, 89, 9), (87, 77, 8), (94, 62, 9), (93, 56, 11), - (97, 49, 10), (80, 54, 9), (72, 56, 10), (65, 59, 12), - (64, 60, 12), (58, 62, 15), (46, 66, 22), (34, 68, 33), - (34, 68, 45), (35, 68, 49), (36, 68, 53), (39, 69, 63), - (40, 78, 69), (56, 92, 64), (77, 104, 57), (94, 110, 45), - (99, 114, 39), (106, 121, 33), (114, 129, 31), (113, 130, 26), - (98, 122, 22), (80, 111, 21), (66, 104, 24), (53, 99, 24), - (23, 68, 22), (18, 60, 26), (13, 53, 30), (15, 42, 37), - (19, 38, 41), (20, 30, 42), (14, 31, 45), (15, 33, 48), - (17, 43, 53), (19, 51, 53), (23, 63, 52), (32, 77, 45), - (50, 91, 40), (64, 101, 36), (80, 100, 35), (96, 104, 36), - (116, 105, 35), (130, 106, 34), (132, 100, 29), (131, 105, 28), - (123, 115, 33), (115, 124, 37), (108, 126, 36), (107, 129, 31), - (102, 123, 36), (87, 114, 42), (72, 98, 40), (62, 88, 32), - (58, 64, 26), (52, 39, 27), (44, 19, 26), (37, 13, 25), - (36, 13, 19), (49, 18, 14), (69, 34, 11), (88, 50, 14), - (99, 67, 20), (108, 86, 23), (115, 105, 23), (118, 126, 20), - (115, 143, 20), (101, 155, 24), (81, 156, 27), (63, 153, 24), - (55, 146, 17), (46, 138, 14), (32, 132, 15), (22, 123, 17), - (24, 116, 16), (33, 105, 17), (40, 103, 17), (47, 104, 15), - (57, 110, 15), (70, 114, 14), (79, 120, 14), (80, 126, 15), - (76, 130, 16), (72, 134, 19), (69, 135, 27), (58, 137, 34), - (44, 137, 38), (29, 136, 36), (24, 132, 40), (21, 124, 44), - (23, 117, 48), (25, 111, 47), (35, 102, 42), (53, 92, 38), - (76, 74, 36), (97, 60, 37), (115, 46, 35), (133, 38, 32) - ), - -// 540 Dust_Bunny -((103, 105, 94), (100, 104, 95), (100, 104, 96), (101, 104, 97), - (104, 107, 101), (107, 111, 105), (107, 112, 107), (107, 113, 110), - (106, 115, 115), (105, 115, 114), (105, 115, 114), (105, 114, 113), - (106, 113, 113), (104, 111, 112), (103, 110, 112), (101, 108, 111), - (99, 107, 110), (91, 96, 104), (86, 92, 100), (82, 88, 97), - (76, 82, 92), (70, 76, 87), (67, 73, 84), (64, 70, 81), - (59, 63, 75), (57, 63, 75), (56, 63, 75), (57, 63, 74), - (58, 63, 73), (59, 64, 73), (60, 65, 74), (62, 68, 78), - (65, 71, 83), (71, 75, 83), (72, 75, 80), (73, 75, 77), - (72, 73, 75), (71, 71, 73), (71, 69, 71), (71, 68, 70), - (67, 60, 58), (65, 56, 53), (64, 53, 49), (63, 52, 49), - (63, 52, 49), (62, 51, 49), (62, 51, 49), (63, 51, 49), - (64, 51, 51), (68, 58, 57), (70, 61, 63), (73, 65, 69), - (74, 69, 74), (76, 74, 80), (76, 76, 82), (76, 78, 84), - (79, 80, 83), (78, 79, 81), (78, 78, 79), (73, 75, 77), - (69, 73, 75), (67, 71, 72), (66, 70, 70), (64, 67, 66), - (64, 64, 64), (63, 60, 61), (64, 60, 60), (65, 60, 59), - (67, 61, 59), (69, 63, 60), (74, 68, 64), (80, 73, 69), - (98, 88, 78), (108, 97, 85), (119, 107, 93), (125, 114, 100), - (131, 122, 108), (134, 125, 110), (137, 129, 113), (141, 131, 114), - (143, 132, 115), (137, 128, 112), (131, 122, 107), (125, 117, 103), - (120, 114, 101), (116, 111, 99), (110, 106, 95), (102, 101, 91), - (90, 89, 85), (85, 83, 83), (80, 78, 81), (77, 76, 79), - (75, 74, 78), (71, 69, 75), (67, 64, 71), (64, 59, 68), - (61, 55, 64), (56, 50, 54), (53, 48, 51), (50, 47, 48), - (49, 46, 48), (48, 46, 48), (48, 49, 49), (49, 51, 50), - (55, 58, 57), (58, 62, 63), (61, 67, 69), (63, 70, 72), - (65, 73, 75), (70, 77, 80), (74, 80, 83), (77, 81, 85), - (78, 79, 85), (74, 74, 81), (72, 73, 79), (71, 72, 78), - (69, 69, 75), (68, 65, 70), (68, 63, 66), (70, 64, 66), - (76, 74, 73), (82, 79, 75), (89, 84, 78), (94, 88, 80), - (99, 92, 83), (109, 99, 88), (115, 106, 90), (118, 109, 92), - (119, 109, 90), (123, 109, 88), (122, 107, 85), (121, 105, 83), - (115, 99, 77), (107, 92, 71), (99, 85, 65), (96, 82, 62), - (91, 76, 58), (89, 76, 59), (87, 76, 61), (86, 77, 62), - (86, 78, 63), (84, 80, 67), (85, 80, 69), (85, 82, 71), - (85, 81, 72), (81, 79, 74), (79, 77, 74), (78, 76, 75), - (77, 76, 77), (78, 76, 79), (81, 78, 82), (87, 83, 87), - (101, 95, 97), (104, 98, 99), (108, 101, 101), (112, 106, 106), - (114, 110, 109), (113, 112, 113), (112, 113, 113), (113, 113, 111), - (112, 112, 108), (104, 107, 103), (101, 105, 102), (98, 104, 102), - (93, 101, 98), (91, 99, 95), (90, 95, 91), (87, 91, 87), - (83, 81, 79), (82, 79, 76), (81, 77, 73), (79, 73, 68), - (77, 68, 62), (76, 65, 57), (77, 64, 55), (82, 66, 55), - (86, 71, 56), (92, 76, 59), (96, 80, 59), (99, 83, 61), - (101, 86, 63), (101, 86, 65), (101, 85, 67), (97, 82, 66), - (85, 72, 61), (81, 68, 59), (77, 65, 57), (70, 58, 53), - (62, 51, 52), (56, 47, 50), (53, 45, 49), (52, 47, 48), - (53, 47, 47), (56, 49, 48), (58, 51, 50), (63, 53, 53), - (66, 59, 56), (72, 65, 59), (79, 71, 60), (87, 76, 62), - (94, 80, 64), (97, 83, 67), (97, 86, 72), (97, 89, 75), - (95, 90, 78), (93, 90, 79), (90, 87, 78), (83, 81, 76), - (76, 76, 73), (69, 69, 69), (61, 63, 65), (57, 58, 60), - (53, 52, 54), (54, 50, 48), (56, 48, 44), (58, 48, 42), - (61, 50, 42), (64, 55, 45), (69, 60, 50), (75, 67, 57), - (81, 72, 65), (87, 79, 73), (90, 85, 79), (94, 90, 83), - (99, 94, 86), (103, 97, 88), (109, 100, 91), (115, 106, 95), - (120, 110, 96), (125, 113, 96), (129, 116, 95), (133, 117, 95), - (135, 120, 98), (135, 121, 103), (132, 121, 106), (128, 120, 107), - (122, 117, 107), (115, 112, 104), (108, 106, 103), (99, 98, 100), - (89, 92, 96), (81, 86, 92), (76, 82, 86), (74, 79, 81), - (74, 75, 78), (73, 75, 76), (74, 76, 77), (75, 80, 80), - (79, 85, 82), (84, 89, 87), (88, 92, 88), (90, 94, 90), - (89, 95, 90), (91, 97, 90), (95, 99, 91), (98, 101, 92) - ), - -// 541 Dynasty -((85, 96, 61), (34, 91, 51), (21, 89, 49), (8, 88, 48), - (8, 82, 35), (8, 77, 22), (7, 73, 19), (6, 69, 17), - (10, 51, 18), (16, 38, 14), (22, 25, 11), (36, 18, 14), - (51, 12, 17), (62, 12, 15), (74, 13, 14), (79, 13, 12), - (85, 13, 10), (88, 9, 23), (86, 11, 28), (84, 14, 33), - (80, 17, 42), (76, 21, 52), (76, 27, 58), (77, 33, 65), - (93, 55, 79), (94, 71, 80), (96, 88, 81), (95, 90, 68), - (95, 92, 56), (94, 87, 53), (94, 83, 50), (95, 70, 41), - (101, 58, 26), (123, 39, 4), (144, 33, 4), (166, 28, 5), - (176, 37, 11), (186, 47, 17), (185, 52, 26), (185, 57, 35), - (187, 70, 55), (178, 75, 54), (169, 80, 54), (162, 78, 57), - (156, 77, 60), (154, 74, 54), (152, 72, 49), (142, 72, 42), - (130, 70, 45), (101, 57, 51), (80, 48, 53), (59, 39, 56), - (46, 33, 51), (33, 28, 46), (27, 24, 41), (22, 20, 37), - (9, 19, 17), (15, 21, 13), (21, 24, 9), (28, 34, 8), - (35, 45, 7), (42, 45, 5), (49, 46, 4), (65, 43, 8), - (80, 46, 11), (98, 58, 12), (95, 62, 18), (93, 67, 25), - (90, 69, 30), (88, 72, 35), (73, 76, 36), (57, 88, 38), - (33, 99, 47), (30, 99, 56), (28, 99, 66), (28, 87, 73), - (29, 76, 80), (34, 69, 84), (39, 63, 88), (45, 58, 78), - (35, 56, 83), (26, 50, 68), (26, 54, 50), (26, 59, 32), - (29, 61, 27), (32, 63, 22), (51, 70, 15), (70, 69, 14), - (122, 50, 7), (143, 44, 9), (164, 38, 11), (170, 37, 11), - (177, 37, 11), (182, 38, 13), (183, 37, 14), (168, 37, 21), - (154, 42, 28), (144, 60, 29), (141, 65, 33), (138, 70, 38), - (135, 72, 44), (132, 74, 50), (128, 79, 50), (122, 84, 47), - (107, 98, 46), (96, 93, 44), (86, 88, 42), (81, 85, 42), - (77, 82, 42), (72, 74, 47), (71, 62, 47), (76, 54, 47), - (83, 51, 51), (86, 47, 50), (85, 50, 48), (84, 54, 46), - (90, 61, 44), (96, 71, 32), (96, 78, 21), (93, 88, 20), - (113, 95, 43), (126, 99, 52), (139, 104, 61), (142, 103, 67), - (145, 103, 73), (146, 107, 81), (147, 112, 86), (146, 112, 88), - (132, 99, 85), (89, 74, 63), (82, 69, 59), (76, 65, 56), - (67, 49, 49), (67, 33, 47), (79, 25, 41), (96, 23, 35), - (146, 16, 26), (169, 17, 22), (193, 18, 19), (199, 18, 18), - (205, 18, 17), (208, 16, 12), (203, 19, 8), (184, 23, 4), - (162, 26, 4), (119, 33, 5), (109, 35, 5), (100, 38, 5), - (88, 44, 10), (78, 58, 19), (75, 64, 33), (71, 68, 46), - (78, 79, 69), (83, 85, 76), (89, 91, 84), (90, 97, 94), - (91, 95, 99), (87, 84, 96), (89, 77, 93), (86, 66, 81), - (86, 57, 65), (80, 31, 44), (76, 27, 39), (72, 23, 35), - (61, 17, 25), (56, 18, 16), (55, 19, 13), (57, 30, 14), - (71, 52, 28), (78, 55, 34), (85, 59, 40), (103, 73, 50), - (125, 84, 63), (147, 97, 74), (168, 103, 83), (178, 102, 83), - (177, 97, 80), (172, 89, 74), (168, 81, 65), (160, 67, 54), - (143, 58, 44), (125, 49, 36), (116, 45, 26), (115, 38, 19), - (127, 32, 28), (136, 31, 29), (145, 31, 30), (163, 38, 25), - (178, 40, 28), (182, 49, 35), (189, 48, 52), (193, 63, 63), - (191, 71, 69), (175, 87, 67), (152, 89, 72), (128, 100, 74), - (107, 98, 72), (91, 95, 62), (76, 83, 53), (56, 77, 45), - (38, 65, 41), (29, 57, 35), (26, 48, 31), (24, 42, 25), - (19, 36, 24), (22, 36, 23), (33, 47, 25), (47, 58, 27), - (54, 63, 31), (52, 62, 34), (53, 65, 42), (57, 69, 49), - (66, 62, 55), (63, 49, 55), (61, 36, 57), (63, 29, 58), - (73, 25, 55), (85, 17, 48), (98, 10, 44), (118, 6, 46), - (131, 11, 43), (142, 13, 36), (145, 9, 29), (156, 6, 26), - (165, 6, 21), (172, 9, 18), (169, 7, 14), (164, 6, 18), - (162, 3, 19), (163, 5, 19), (155, 9, 20), (135, 11, 26), - (112, 12, 29), (98, 18, 26), (86, 31, 21), (75, 48, 18), - (67, 58, 17), (70, 64, 13), (83, 72, 10), (97, 79, 7), - (114, 78, 7), (126, 66, 5), (138, 58, 7), (145, 50, 13), - (151, 45, 19), (152, 33, 19), (151, 29, 15), (151, 31, 16), - (154, 42, 20), (163, 53, 22), (172, 65, 20), (167, 70, 25), - (162, 81, 29), (137, 85, 37), (125, 95, 43), (91, 94, 56) - ), - -// 542 Easter -((178, 165, 213), (177, 160, 215), (176, 158, 215), (175, 156, 216), - (175, 154, 216), (176, 153, 217), (176, 151, 217), (177, 150, 217), - (178, 151, 217), (179, 154, 217), (180, 158, 217), (180, 158, 216), - (180, 159, 215), (180, 159, 214), (180, 159, 214), (179, 160, 214), - (179, 161, 214), (178, 164, 218), (177, 163, 219), (177, 163, 220), - (175, 164, 223), (173, 166, 226), (174, 167, 226), (175, 168, 227), - (182, 171, 227), (180, 170, 227), (178, 170, 227), (176, 164, 221), - (174, 158, 215), (173, 152, 210), (173, 147, 206), (167, 134, 196), - (158, 121, 186), (134, 89, 157), (120, 72, 143), (106, 56, 130), - (98, 46, 122), (91, 36, 115), (90, 33, 112), (89, 31, 109), - (90, 30, 111), (95, 35, 116), (100, 40, 121), (108, 47, 126), - (116, 54, 132), (118, 55, 135), (120, 57, 139), (122, 59, 141), - (121, 57, 140), (112, 51, 130), (104, 44, 126), (97, 37, 122), - (93, 31, 118), (89, 25, 115), (89, 25, 113), (89, 25, 112), - (95, 33, 119), (107, 48, 131), (119, 63, 144), (129, 79, 156), - (139, 96, 169), (141, 101, 172), (144, 106, 176), (158, 130, 193), - (169, 142, 202), (182, 169, 224), (182, 177, 227), (183, 185, 230), - (185, 188, 231), (188, 192, 232), (193, 196, 234), (197, 200, 237), - (199, 207, 240), (199, 206, 238), (199, 205, 237), (197, 199, 235), - (195, 193, 233), (193, 189, 232), (192, 185, 231), (185, 174, 228), - (180, 162, 225), (168, 143, 218), (166, 136, 214), (164, 129, 211), - (163, 125, 209), (163, 122, 208), (160, 117, 205), (158, 114, 200), - (156, 110, 190), (156, 107, 187), (157, 105, 184), (156, 104, 182), - (156, 103, 181), (155, 100, 178), (152, 99, 177), (150, 97, 178), - (149, 98, 180), (152, 103, 184), (155, 109, 187), (158, 115, 190), - (158, 119, 192), (158, 124, 195), (160, 132, 198), (163, 138, 201), - (170, 142, 199), (169, 142, 196), (169, 142, 194), (167, 140, 192), - (166, 139, 191), (164, 131, 188), (160, 120, 184), (155, 108, 177), - (148, 97, 170), (136, 78, 156), (131, 73, 153), (127, 69, 151), - (120, 60, 144), (113, 52, 139), (107, 46, 132), (106, 42, 127), - (105, 45, 126), (110, 50, 131), (116, 56, 137), (121, 61, 141), - (126, 67, 145), (136, 81, 155), (146, 96, 168), (155, 111, 180), - (163, 124, 193), (176, 150, 215), (178, 155, 218), (181, 161, 222), - (184, 169, 228), (185, 175, 233), (185, 177, 235), (185, 177, 237), - (186, 177, 236), (186, 175, 234), (186, 173, 232), (185, 170, 231), - (184, 168, 230), (182, 162, 227), (179, 156, 222), (178, 151, 218), - (177, 148, 214), (174, 139, 206), (172, 134, 203), (170, 129, 201), - (166, 121, 196), (164, 115, 191), (162, 110, 187), (159, 107, 182), - (148, 85, 173), (144, 78, 169), (141, 72, 166), (134, 64, 160), - (128, 58, 153), (120, 53, 144), (114, 45, 138), (105, 37, 130), - (94, 33, 122), (88, 32, 113), (89, 35, 114), (90, 39, 116), - (96, 45, 122), (98, 55, 129), (104, 65, 136), (113, 73, 144), - (136, 94, 171), (141, 100, 178), (146, 107, 185), (154, 119, 196), - (161, 127, 204), (164, 134, 212), (167, 139, 217), (168, 144, 221), - (171, 148, 223), (174, 152, 224), (175, 155, 225), (176, 155, 225), - (176, 154, 224), (175, 152, 221), (175, 149, 217), (173, 145, 212), - (162, 139, 210), (161, 139, 211), (160, 139, 213), (161, 140, 215), - (166, 144, 216), (166, 144, 217), (162, 147, 220), (161, 149, 223), - (163, 151, 228), (169, 155, 230), (173, 155, 229), (170, 152, 230), - (167, 150, 227), (166, 148, 228), (166, 147, 228), (168, 148, 226), - (167, 146, 226), (165, 146, 225), (166, 145, 225), (166, 144, 223), - (169, 144, 220), (171, 142, 218), (170, 140, 215), (169, 137, 212), - (166, 132, 209), (163, 127, 206), (160, 123, 205), (158, 122, 204), - (159, 123, 204), (161, 124, 204), (162, 125, 204), (163, 127, 205), - (164, 132, 207), (165, 137, 208), (170, 143, 210), (172, 146, 212), - (175, 147, 213), (174, 148, 215), (173, 148, 215), (173, 147, 216), - (172, 143, 216), (170, 135, 215), (168, 128, 214), (166, 124, 211), - (164, 122, 209), (165, 122, 207), (166, 119, 207), (166, 119, 207), - (167, 122, 207), (167, 126, 208), (169, 133, 209), (172, 139, 211), - (176, 147, 214), (179, 154, 218), (181, 162, 222), (185, 170, 226), - (188, 178, 228), (193, 186, 231), (198, 192, 233), (199, 198, 234), - (199, 200, 235), (197, 199, 235), (195, 199, 234), (193, 197, 233), - (192, 195, 230), (189, 191, 227), (185, 185, 225), (183, 179, 222), - (179, 175, 220), (178, 172, 217), (177, 170, 215), (177, 168, 213) - ), - -// 543 Easter_2 -((145, 146, 202), (154, 169, 210), (159, 183, 215), (165, 198, 220), - (173, 210, 225), (181, 222, 230), (187, 224, 232), (193, 227, 234), - (220, 240, 243), (229, 243, 246), (238, 247, 249), (239, 247, 249), - (241, 248, 250), (233, 244, 247), (226, 241, 244), (220, 236, 242), - (215, 232, 240), (185, 203, 229), (171, 186, 220), (157, 169, 211), - (148, 151, 203), (139, 134, 196), (135, 128, 193), (132, 122, 190), - (122, 101, 179), (110, 84, 172), (99, 67, 165), (89, 52, 154), - (79, 37, 144), (74, 29, 140), (70, 22, 136), (64, 12, 131), - (65, 8, 131), (93, 27, 143), (105, 38, 151), (118, 50, 160), - (125, 65, 165), (133, 81, 170), (134, 87, 171), (136, 93, 172), - (149, 120, 187), (161, 136, 197), (174, 153, 207), (190, 169, 217), - (207, 185, 228), (214, 193, 232), (221, 202, 237), (232, 217, 242), - (240, 228, 245), (246, 244, 251), (249, 248, 252), (252, 252, 254), - (250, 252, 253), (249, 252, 252), (246, 250, 251), (243, 249, 250), - (227, 242, 244), (217, 237, 241), (208, 233, 238), (200, 230, 235), - (193, 227, 233), (190, 226, 232), (187, 225, 231), (182, 223, 230), - (178, 221, 228), (176, 220, 227), (176, 220, 227), (176, 221, 227), - (177, 221, 227), (179, 221, 228), (184, 223, 230), (190, 225, 232), - (202, 226, 237), (209, 224, 239), (217, 223, 241), (224, 219, 243), - (231, 216, 245), (233, 214, 246), (236, 212, 247), (239, 207, 247), - (241, 200, 246), (236, 180, 243), (230, 168, 239), (225, 156, 236), - (222, 150, 235), (220, 144, 234), (215, 132, 230), (209, 123, 227), - (201, 104, 221), (196, 96, 218), (191, 89, 215), (188, 86, 213), - (186, 83, 212), (181, 78, 209), (178, 73, 207), (174, 72, 206), - (173, 71, 205), (172, 73, 204), (172, 76, 204), (173, 79, 204), - (174, 81, 204), (175, 83, 205), (178, 88, 206), (180, 93, 208), - (182, 104, 211), (176, 111, 210), (171, 118, 209), (167, 122, 209), - (164, 126, 209), (159, 133, 208), (156, 141, 208), (156, 151, 210), - (160, 160, 212), (172, 177, 218), (174, 181, 219), (176, 185, 221), - (177, 194, 223), (178, 201, 224), (179, 209, 226), (183, 217, 229), - (197, 229, 235), (209, 234, 239), (222, 240, 243), (227, 242, 245), - (233, 244, 247), (241, 244, 250), (246, 241, 251), (247, 235, 251), - (245, 226, 249), (235, 205, 242), (233, 200, 240), (232, 195, 239), - (229, 186, 237), (227, 179, 236), (225, 173, 236), (222, 164, 235), - (215, 150, 231), (207, 147, 227), (200, 144, 224), (197, 144, 223), - (195, 144, 222), (193, 148, 223), (196, 156, 225), (199, 164, 228), - (204, 173, 230), (215, 187, 237), (215, 190, 237), (216, 193, 238), - (215, 195, 236), (212, 195, 235), (207, 200, 234), (199, 204, 233), - (180, 204, 228), (176, 203, 227), (172, 202, 226), (166, 200, 223), - (160, 197, 221), (155, 190, 218), (149, 187, 216), (143, 185, 214), - (137, 184, 212), (121, 183, 207), (117, 184, 206), (113, 185, 205), - (108, 188, 204), (108, 190, 204), (113, 192, 206), (123, 193, 207), - (146, 190, 213), (150, 187, 214), (155, 184, 215), (160, 175, 214), - (160, 162, 211), (165, 165, 213), (165, 168, 215), (166, 171, 214), - (164, 172, 213), (162, 174, 214), (161, 175, 214), (160, 173, 215), - (153, 150, 208), (151, 143, 209), (147, 138, 213), (144, 138, 216), - (130, 148, 213), (126, 153, 213), (122, 158, 213), (114, 170, 214), - (102, 166, 207), (96, 157, 202), (87, 143, 198), (86, 128, 195), - (87, 115, 191), (87, 112, 189), (85, 113, 188), (81, 117, 187), - (75, 125, 185), (73, 136, 181), (67, 139, 180), (65, 140, 179), - (68, 131, 177), (78, 125, 177), (87, 120, 177), (94, 112, 177), - (98, 107, 176), (105, 108, 175), (107, 108, 174), (104, 108, 172), - (97, 102, 167), (97, 93, 160), (97, 82, 153), (96, 71, 147), - (96, 59, 143), (103, 51, 144), (111, 42, 144), (117, 36, 145), - (120, 34, 147), (123, 37, 149), (128, 44, 153), (133, 53, 156), - (137, 64, 159), (145, 79, 167), (156, 95, 176), (169, 109, 188), - (183, 122, 200), (196, 133, 211), (207, 143, 222), (216, 151, 230), - (224, 156, 234), (228, 162, 237), (230, 170, 238), (226, 180, 239), - (217, 186, 237), (206, 188, 234), (193, 188, 230), (179, 185, 226), - (167, 180, 222), (157, 174, 219), (152, 168, 217), (151, 164, 213), - (148, 159, 211), (145, 155, 209), (140, 150, 206), (134, 144, 202), - (127, 136, 197), (121, 128, 193), (117, 123, 191), (118, 118, 189), - (118, 118, 188), (120, 119, 190), (121, 122, 191), (124, 125, 193), - (127, 125, 194), (132, 126, 195), (133, 130, 197), (140, 135, 199) - ), - -// 544 Easter_3 -((216, 166, 226), (229, 189, 237), (235, 199, 242), (241, 210, 247), - (244, 216, 250), (247, 223, 253), (247, 223, 253), (247, 224, 253), - (243, 219, 250), (236, 213, 246), (229, 208, 242), (219, 199, 238), - (210, 190, 234), (200, 176, 231), (191, 162, 228), (187, 153, 225), - (184, 145, 223), (158, 118, 206), (146, 110, 198), (135, 102, 191), - (128, 96, 185), (122, 90, 179), (123, 88, 176), (124, 86, 174), - (129, 84, 165), (130, 84, 166), (132, 85, 167), (137, 89, 172), - (142, 93, 178), (148, 96, 180), (154, 100, 183), (166, 108, 187), - (176, 111, 191), (174, 106, 193), (166, 103, 191), (158, 100, 190), - (151, 98, 183), (145, 96, 176), (141, 93, 171), (138, 91, 167), - (111, 71, 146), (97, 62, 137), (83, 54, 128), (73, 49, 120), - (63, 44, 113), (60, 42, 111), (58, 41, 109), (55, 38, 106), - (52, 35, 104), (51, 34, 104), (50, 33, 104), (50, 32, 104), - (51, 33, 105), (52, 35, 106), (53, 35, 107), (54, 36, 109), - (63, 42, 121), (68, 47, 127), (74, 53, 133), (79, 57, 139), - (84, 62, 145), (86, 63, 149), (88, 64, 153), (94, 66, 161), - (101, 68, 168), (108, 74, 178), (109, 74, 177), (110, 75, 176), - (108, 73, 174), (107, 72, 172), (105, 68, 169), (103, 66, 165), - (105, 67, 167), (110, 72, 171), (116, 77, 176), (125, 87, 181), - (134, 98, 186), (138, 104, 189), (143, 110, 192), (155, 121, 202), - (170, 132, 212), (203, 155, 235), (214, 168, 242), (225, 181, 249), - (228, 184, 251), (232, 188, 253), (234, 191, 251), (234, 190, 248), - (226, 179, 237), (215, 172, 230), (205, 165, 224), (199, 160, 220), - (194, 156, 217), (184, 147, 213), (180, 138, 209), (177, 133, 210), - (174, 131, 209), (177, 134, 214), (179, 134, 216), (181, 134, 219), - (183, 135, 223), (185, 136, 227), (190, 137, 233), (193, 139, 239), - (193, 138, 243), (188, 133, 240), (184, 128, 237), (181, 124, 235), - (178, 120, 234), (172, 114, 231), (169, 113, 228), (165, 112, 226), - (165, 113, 224), (165, 115, 226), (167, 116, 226), (169, 117, 227), - (177, 122, 228), (186, 131, 230), (197, 139, 231), (204, 144, 230), - (201, 143, 222), (191, 136, 214), (181, 129, 206), (178, 126, 201), - (176, 124, 197), (173, 118, 191), (168, 112, 185), (164, 109, 181), - (158, 104, 175), (141, 99, 168), (139, 96, 168), (137, 94, 169), - (136, 91, 171), (140, 90, 176), (146, 92, 181), (153, 96, 183), - (165, 107, 186), (169, 107, 187), (173, 108, 188), (175, 108, 190), - (177, 109, 193), (180, 112, 196), (180, 112, 197), (183, 116, 201), - (184, 119, 205), (197, 123, 210), (202, 126, 212), (207, 130, 215), - (210, 130, 219), (209, 130, 221), (203, 129, 221), (194, 126, 215), - (179, 111, 199), (174, 108, 194), (170, 105, 189), (161, 97, 180), - (147, 90, 169), (132, 84, 159), (114, 74, 149), (100, 64, 139), - (87, 57, 131), (69, 45, 121), (67, 44, 119), (65, 43, 117), - (62, 43, 116), (61, 43, 116), (62, 43, 116), (62, 43, 117), - (67, 46, 123), (68, 47, 124), (70, 49, 126), (73, 51, 130), - (75, 53, 133), (75, 52, 134), (75, 51, 135), (75, 50, 136), - (78, 53, 137), (85, 57, 137), (97, 66, 141), (111, 73, 146), - (127, 83, 153), (142, 91, 159), (154, 101, 167), (167, 108, 171), - (193, 131, 186), (199, 135, 191), (206, 139, 197), (219, 150, 207), - (229, 160, 219), (236, 168, 227), (239, 177, 234), (241, 187, 238), - (240, 192, 243), (239, 196, 246), (239, 194, 246), (238, 193, 244), - (233, 191, 241), (228, 190, 235), (221, 190, 232), (212, 189, 228), - (203, 180, 222), (194, 167, 213), (180, 152, 204), (164, 133, 192), - (146, 118, 180), (131, 109, 172), (119, 100, 165), (110, 92, 160), - (106, 87, 159), (104, 78, 159), (102, 72, 160), (104, 70, 164), - (109, 71, 170), (116, 74, 177), (125, 83, 186), (137, 90, 197), - (147, 98, 206), (160, 108, 217), (172, 118, 224), (184, 125, 231), - (194, 136, 236), (205, 142, 242), (213, 147, 244), (221, 154, 248), - (229, 162, 249), (234, 166, 248), (238, 170, 246), (239, 170, 243), - (238, 165, 238), (233, 160, 233), (227, 156, 228), (219, 150, 225), - (210, 149, 221), (203, 148, 217), (198, 146, 215), (192, 142, 214), - (186, 139, 213), (178, 132, 213), (166, 127, 209), (156, 124, 204), - (149, 120, 198), (143, 116, 194), (141, 114, 192), (142, 111, 194), - (143, 107, 196), (143, 107, 196), (146, 107, 193), (147, 106, 188), - (150, 105, 181), (152, 109, 182), (158, 111, 185), (171, 121, 196), - (185, 133, 206), (197, 143, 216), (210, 150, 221), (216, 161, 228) - ), - -// 545 Egg_Hunt -((119, 124, 148), (130, 119, 106), (148, 117, 90), (167, 116, 75), - (173, 123, 73), (180, 130, 71), (177, 135, 70), (175, 141, 70), - (159, 152, 77), (157, 153, 75), (155, 155, 74), (146, 160, 67), - (138, 165, 61), (128, 174, 64), (118, 183, 67), (119, 183, 62), - (121, 183, 58), (162, 187, 23), (179, 191, 18), (196, 196, 14), - (204, 192, 14), (212, 188, 15), (214, 182, 14), (216, 176, 13), - (225, 153, 22), (228, 146, 33), (232, 139, 45), (231, 133, 53), - (230, 128, 62), (229, 127, 63), (229, 127, 64), (229, 131, 69), - (230, 138, 64), (231, 145, 55), (229, 154, 47), (227, 164, 39), - (218, 173, 38), (209, 182, 38), (200, 178, 43), (192, 175, 48), - (164, 174, 75), (144, 181, 98), (125, 188, 122), (106, 187, 136), - (88, 186, 150), (86, 183, 147), (85, 180, 144), (80, 178, 130), - (73, 180, 131), (68, 187, 125), (86, 185, 104), (105, 183, 84), - (116, 177, 76), (127, 172, 68), (130, 169, 72), (133, 166, 77), - (160, 143, 94), (166, 127, 84), (172, 112, 75), (166, 111, 68), - (160, 111, 62), (161, 116, 61), (162, 121, 60), (166, 117, 55), - (165, 124, 40), (161, 151, 16), (170, 167, 14), (180, 184, 12), - (185, 188, 11), (191, 193, 11), (201, 196, 13), (208, 199, 21), - (230, 201, 44), (233, 198, 58), (237, 196, 73), (226, 189, 90), - (215, 183, 108), (205, 179, 110), (195, 176, 113), (177, 168, 111), - (154, 159, 113), (110, 153, 132), (98, 150, 121), (87, 147, 111), - (83, 142, 99), (79, 138, 88), (73, 135, 72), (77, 137, 68), - (121, 149, 61), (143, 143, 47), (165, 137, 34), (169, 129, 29), - (173, 121, 25), (170, 108, 25), (170, 92, 30), (167, 83, 45), - (162, 79, 58), (138, 66, 66), (119, 62, 64), (100, 59, 63), - (92, 64, 67), (85, 69, 72), (83, 75, 72), (86, 90, 67), - (117, 124, 33), (134, 139, 31), (151, 154, 29), (156, 156, 32), - (161, 159, 35), (175, 165, 47), (195, 169, 65), (213, 175, 84), - (232, 181, 104), (248, 179, 127), (248, 177, 131), (249, 175, 135), - (252, 172, 138), (253, 172, 141), (249, 169, 143), (247, 170, 143), - (243, 163, 142), (240, 154, 143), (238, 145, 144), (238, 138, 150), - (239, 132, 157), (238, 120, 177), (239, 107, 192), (235, 97, 199), - (232, 95, 205), (217, 100, 212), (211, 101, 211), (206, 102, 211), - (187, 99, 194), (164, 94, 176), (136, 89, 153), (112, 93, 129), - (76, 110, 87), (66, 109, 68), (57, 109, 49), (56, 106, 41), - (56, 103, 33), (64, 107, 25), (82, 124, 26), (101, 143, 34), - (122, 168, 55), (146, 188, 98), (147, 188, 106), (149, 189, 115), - (137, 186, 124), (123, 186, 132), (108, 180, 126), (98, 173, 126), - (83, 145, 102), (79, 142, 95), (75, 140, 88), (69, 133, 60), - (71, 134, 45), (92, 131, 31), (119, 133, 22), (148, 143, 22), - (171, 149, 17), (199, 164, 21), (206, 167, 24), (214, 171, 27), - (226, 179, 38), (233, 184, 48), (234, 184, 52), (232, 183, 54), - (239, 183, 56), (240, 184, 61), (241, 185, 66), (238, 186, 74), - (234, 186, 88), (236, 188, 98), (241, 186, 110), (247, 185, 123), - (248, 184, 133), (245, 181, 150), (244, 182, 164), (241, 185, 178), - (237, 187, 190), (224, 186, 193), (208, 180, 199), (195, 168, 197), - (153, 154, 192), (142, 153, 188), (131, 153, 185), (111, 150, 183), - (113, 142, 174), (111, 131, 179), (118, 125, 178), (129, 124, 186), - (135, 130, 196), (159, 142, 197), (181, 154, 207), (205, 166, 208), - (228, 170, 214), (240, 173, 218), (251, 170, 209), (254, 174, 196), - (254, 182, 171), (254, 185, 145), (239, 180, 138), (226, 166, 125), - (220, 160, 110), (219, 160, 89), (233, 169, 53), (230, 173, 42), - (224, 173, 37), (219, 176, 40), (219, 180, 43), (233, 189, 30), - (244, 195, 23), (248, 197, 17), (242, 196, 21), (233, 195, 29), - (227, 191, 45), (228, 177, 65), (231, 158, 78), (229, 143, 92), - (211, 137, 98), (189, 138, 106), (177, 139, 118), (181, 131, 124), - (197, 118, 128), (198, 116, 123), (187, 124, 115), (170, 139, 111), - (158, 153, 108), (160, 157, 103), (166, 160, 95), (173, 167, 92), - (177, 172, 103), (175, 177, 115), (170, 178, 121), (165, 165, 113), - (152, 150, 94), (140, 134, 81), (131, 129, 81), (120, 131, 79), - (111, 134, 71), (95, 129, 57), (79, 117, 38), (71, 113, 34), - (77, 112, 37), (95, 122, 43), (111, 129, 62), (122, 135, 82), - (126, 146, 108), (134, 147, 131), (145, 139, 147), (150, 129, 156), - (154, 117, 158), (150, 116, 162), (141, 121, 159), (130, 121, 157) - ), - -// 546 Elements -((191, 131, 50), (184, 126, 50), (178, 119, 45), (172, 113, 40), - (170, 111, 37), (168, 109, 35), (167, 108, 35), (167, 107, 35), - (169, 108, 39), (163, 115, 50), (158, 122, 62), (144, 131, 78), - (131, 140, 94), (122, 136, 95), (113, 133, 97), (102, 128, 95), - (91, 124, 94), (49, 100, 86), (36, 86, 75), (23, 72, 64), - (16, 58, 52), (9, 44, 41), (7, 42, 38), (5, 40, 35), - (8, 46, 36), (6, 53, 44), (5, 61, 52), (4, 74, 60), - (4, 87, 69), (5, 90, 73), (6, 94, 77), (9, 98, 83), - (10, 100, 88), (15, 120, 104), (24, 132, 117), (34, 145, 131), - (53, 152, 136), (72, 160, 141), (84, 162, 138), (96, 165, 135), - (138, 173, 124), (139, 186, 142), (141, 199, 161), (145, 201, 162), - (149, 204, 163), (153, 199, 155), (158, 195, 147), (135, 190, 153), - (115, 180, 153), (104, 166, 142), (112, 158, 124), (120, 150, 106), - (121, 131, 83), (122, 113, 61), (126, 104, 49), (130, 96, 37), - (145, 82, 9), (140, 77, 6), (135, 72, 4), (127, 66, 3), - (119, 61, 2), (115, 57, 1), (111, 53, 1), (102, 45, 0), - (94, 39, 0), (85, 33, 0), (84, 32, 0), (83, 31, 0), - (82, 31, 0), (82, 31, 0), (81, 32, 0), (83, 34, 0), - (90, 42, 0), (95, 45, 0), (101, 48, 0), (106, 52, 0), - (111, 56, 1), (113, 57, 1), (115, 58, 1), (117, 59, 0), - (118, 58, 0), (114, 54, 1), (103, 51, 1), (93, 49, 1), - (86, 48, 3), (79, 48, 5), (65, 47, 12), (54, 43, 15), - (47, 32, 13), (49, 34, 14), (51, 37, 15), (52, 39, 15), - (54, 42, 16), (64, 45, 17), (77, 45, 13), (89, 43, 6), - (99, 43, 3), (102, 44, 0), (99, 42, 0), (96, 40, 1), - (92, 37, 1), (88, 35, 1), (81, 29, 1), (72, 22, 1), - (61, 13, 1), (60, 11, 1), (59, 10, 1), (59, 11, 1), - (60, 12, 1), (64, 15, 0), (69, 19, 0), (76, 25, 1), - (84, 30, 2), (100, 43, 7), (103, 46, 7), (107, 49, 8), - (113, 55, 7), (117, 59, 6), (120, 61, 6), (124, 65, 9), - (134, 74, 15), (141, 81, 18), (148, 88, 22), (152, 92, 26), - (157, 97, 30), (167, 106, 40), (178, 117, 50), (186, 125, 57), - (190, 128, 58), (188, 123, 52), (186, 121, 51), (185, 120, 50), - (180, 116, 47), (174, 109, 40), (164, 100, 29), (155, 91, 19), - (143, 82, 13), (143, 81, 15), (143, 81, 17), (144, 81, 18), - (145, 82, 19), (145, 84, 19), (146, 87, 20), (151, 90, 23), - (157, 94, 26), (165, 99, 30), (166, 101, 31), (168, 103, 32), - (171, 107, 35), (180, 112, 36), (187, 119, 40), (193, 124, 44), - (199, 132, 55), (200, 133, 55), (201, 134, 56), (202, 135, 56), - (203, 134, 55), (201, 133, 56), (196, 129, 55), (188, 124, 51), - (177, 115, 47), (152, 90, 34), (145, 82, 31), (139, 75, 29), - (123, 62, 22), (106, 50, 18), (88, 39, 12), (70, 27, 7), - (45, 7, 1), (42, 4, 0), (39, 2, 0), (35, 2, 0), - (35, 3, 0), (36, 5, 0), (38, 7, 1), (41, 12, 4), - (40, 19, 13), (42, 32, 26), (42, 53, 42), (46, 75, 60), - (52, 97, 78), (53, 114, 99), (53, 125, 118), (60, 132, 123), - (85, 144, 114), (92, 143, 109), (100, 143, 105), (102, 136, 102), - (107, 119, 88), (114, 101, 66), (119, 85, 41), (126, 73, 20), - (124, 67, 11), (119, 64, 8), (115, 61, 6), (114, 57, 4), - (112, 55, 3), (109, 52, 1), (107, 50, 1), (104, 48, 1), - (101, 43, 2), (98, 38, 2), (93, 33, 1), (86, 27, 1), - (79, 23, 0), (72, 19, 0), (68, 16, 0), (66, 14, 0), - (63, 13, 0), (61, 12, 0), (58, 10, 0), (55, 9, 0), - (56, 9, 0), (56, 11, 0), (57, 15, 3), (53, 20, 6), - (46, 24, 9), (39, 31, 13), (34, 37, 17), (34, 46, 24), - (41, 55, 29), (46, 57, 29), (52, 60, 28), (59, 62, 23), - (61, 65, 23), (75, 67, 24), (90, 66, 20), (104, 64, 16), - (119, 62, 8), (124, 63, 4), (127, 66, 3), (129, 68, 4), - (128, 70, 5), (127, 70, 7), (124, 68, 7), (115, 72, 12), - (103, 79, 22), (87, 86, 32), (74, 90, 42), (69, 79, 40), - (66, 70, 37), (64, 63, 37), (59, 62, 35), (54, 65, 41), - (56, 60, 37), (64, 50, 30), (77, 42, 22), (92, 41, 13), - (106, 46, 13), (119, 58, 15), (132, 70, 19), (145, 83, 25), - (154, 94, 33), (164, 104, 38), (175, 115, 44), (183, 123, 48) - ), - -// 547 Embers -((180, 74, 13), (214, 89, 4), (209, 92, 3), (205, 95, 2), - (187, 87, 2), (169, 80, 2), (157, 73, 1), (145, 67, 1), - (112, 46, 0), (109, 41, 1), (106, 36, 2), (103, 36, 5), - (101, 37, 9), (100, 41, 16), (99, 46, 24), (101, 51, 32), - (103, 56, 40), (102, 84, 67), (105, 96, 79), (109, 108, 91), - (116, 116, 98), (124, 124, 105), (120, 122, 102), (116, 120, 99), - (94, 100, 73), (85, 88, 64), (76, 76, 56), (74, 62, 44), - (72, 48, 33), (78, 44, 29), (84, 40, 26), (94, 37, 22), - (101, 37, 17), (115, 32, 19), (110, 35, 19), (106, 38, 20), - (97, 39, 28), (88, 41, 37), (80, 40, 40), (73, 39, 44), - (60, 43, 57), (57, 41, 59), (55, 40, 62), (55, 41, 61), - (56, 42, 61), (60, 45, 62), (64, 48, 64), (67, 53, 67), - (70, 58, 71), (72, 68, 73), (69, 67, 70), (66, 67, 68), - (61, 62, 59), (57, 58, 50), (53, 56, 45), (50, 55, 41), - (39, 35, 28), (35, 31, 24), (32, 28, 20), (30, 24, 21), - (28, 20, 22), (27, 19, 22), (26, 18, 23), (24, 16, 23), - (22, 16, 22), (25, 15, 19), (28, 15, 18), (31, 15, 18), - (31, 16, 19), (32, 17, 20), (35, 20, 21), (40, 21, 23), - (38, 25, 36), (37, 26, 37), (36, 27, 39), (34, 27, 41), - (33, 27, 43), (31, 26, 41), (30, 25, 40), (27, 23, 35), - (26, 20, 29), (22, 16, 23), (22, 16, 19), (22, 17, 16), - (25, 17, 14), (28, 18, 12), (36, 20, 11), (41, 21, 9), - (53, 27, 5), (57, 27, 5), (62, 28, 5), (62, 27, 6), - (63, 27, 8), (64, 29, 10), (59, 33, 13), (60, 39, 18), - (61, 47, 24), (64, 59, 26), (62, 63, 26), (60, 68, 26), - (60, 68, 25), (61, 68, 25), (64, 64, 22), (72, 58, 17), - (87, 47, 8), (105, 44, 7), (124, 41, 7), (131, 42, 5), - (139, 44, 3), (151, 44, 2), (159, 46, 0), (166, 48, 0), - (169, 51, 0), (161, 49, 1), (157, 47, 1), (153, 46, 1), - (149, 40, 0), (145, 36, 3), (143, 33, 7), (137, 31, 12), - (109, 25, 29), (99, 26, 34), (90, 27, 40), (81, 27, 40), - (73, 27, 41), (54, 25, 45), (38, 23, 44), (33, 21, 41), - (30, 20, 34), (29, 16, 23), (32, 16, 21), (35, 17, 20), - (54, 24, 15), (67, 33, 15), (81, 48, 29), (89, 65, 46), - (123, 96, 61), (126, 109, 77), (130, 122, 93), (130, 126, 101), - (131, 131, 110), (135, 123, 97), (139, 108, 85), (140, 91, 65), - (138, 79, 58), (154, 55, 27), (158, 48, 18), (162, 42, 10), - (165, 35, 7), (165, 35, 1), (162, 33, 2), (158, 31, 0), - (135, 26, 4), (126, 24, 6), (117, 23, 8), (100, 22, 11), - (86, 21, 22), (74, 23, 27), (68, 23, 30), (69, 27, 31), - (77, 33, 38), (92, 56, 59), (97, 64, 62), (102, 72, 66), - (115, 87, 72), (126, 94, 79), (130, 106, 92), (129, 116, 103), - (118, 114, 102), (112, 108, 98), (106, 102, 95), (95, 86, 89), - (81, 73, 76), (67, 59, 65), (53, 46, 52), (43, 34, 44), - (36, 28, 32), (34, 26, 23), (34, 26, 16), (36, 24, 12), - (39, 23, 8), (41, 24, 6), (41, 25, 6), (38, 23, 8), - (33, 14, 9), (31, 13, 11), (29, 13, 13), (25, 14, 18), - (25, 15, 25), (28, 16, 30), (35, 18, 31), (42, 21, 29), - (54, 23, 29), (65, 29, 29), (77, 30, 25), (82, 31, 19), - (84, 28, 16), (79, 28, 12), (76, 26, 10), (67, 24, 8), - (56, 20, 12), (43, 17, 14), (34, 15, 16), (28, 14, 16), - (26, 14, 14), (25, 13, 12), (24, 15, 10), (23, 16, 11), - (22, 14, 9), (24, 13, 10), (23, 14, 9), (20, 15, 11), - (16, 13, 13), (16, 12, 17), (17, 12, 18), (22, 13, 18), - (33, 17, 16), (45, 23, 12), (59, 32, 14), (74, 43, 15), - (90, 57, 18), (104, 74, 27), (113, 88, 44), (117, 93, 47), - (117, 95, 40), (116, 93, 38), (110, 89, 46), (99, 82, 46), - (88, 78, 36), (84, 77, 27), (92, 81, 36), (95, 87, 48), - (98, 96, 61), (98, 107, 68), (112, 113, 80), (132, 112, 82), - (154, 109, 77), (168, 110, 68), (181, 105, 61), (194, 96, 48), - (204, 82, 31), (208, 81, 23), (213, 76, 19), (209, 72, 19), - (201, 62, 12), (185, 61, 12), (174, 58, 10), (158, 54, 13), - (138, 50, 15), (118, 46, 17), (107, 48, 19), (108, 46, 20), - (110, 44, 22), (115, 41, 21), (128, 50, 20), (153, 62, 16) - ), - -// 548 Etomchek-040328-005 -((166, 201, 227), (169, 199, 225), (169, 198, 224), (170, 197, 223), - (167, 197, 224), (165, 197, 225), (164, 197, 225), (164, 197, 226), - (148, 187, 222), (148, 185, 220), (148, 183, 218), (147, 181, 217), - (147, 179, 217), (143, 176, 213), (139, 174, 210), (134, 170, 205), - (130, 167, 201), (107, 142, 173), (100, 132, 158), (93, 122, 144), - (86, 111, 130), (80, 101, 117), (76, 95, 111), (73, 90, 106), - (56, 75, 92), (49, 69, 87), (43, 63, 83), (45, 63, 81), - (47, 64, 80), (50, 66, 82), (54, 68, 84), (61, 76, 92), - (70, 87, 102), (86, 111, 131), (92, 122, 147), (98, 133, 164), - (109, 148, 178), (120, 163, 193), (128, 171, 200), (136, 179, 208), - (167, 205, 228), (177, 213, 232), (188, 221, 237), (190, 224, 241), - (193, 227, 245), (193, 227, 244), (193, 228, 243), (193, 226, 240), - (191, 221, 235), (181, 208, 221), (173, 195, 206), (166, 182, 192), - (153, 167, 176), (141, 152, 161), (134, 144, 153), (127, 137, 145), - (96, 106, 113), (80, 91, 101), (64, 76, 89), (50, 64, 81), - (36, 53, 74), (31, 49, 71), (26, 45, 69), (20, 41, 68), - (18, 40, 69), (21, 46, 78), (22, 50, 85), (24, 55, 93), - (25, 57, 98), (27, 60, 103), (27, 61, 105), (27, 61, 105), - (28, 61, 103), (26, 58, 98), (25, 55, 94), (27, 58, 96), - (29, 61, 99), (31, 63, 101), (33, 65, 104), (39, 70, 107), - (46, 75, 111), (70, 93, 120), (82, 100, 123), (94, 108, 126), - (100, 115, 132), (107, 122, 138), (120, 136, 155), (129, 148, 168), - (139, 165, 194), (143, 171, 201), (147, 177, 209), (147, 177, 210), - (147, 177, 211), (146, 176, 211), (143, 174, 210), (138, 169, 205), - (128, 160, 195), (97, 127, 163), (80, 110, 145), (64, 93, 127), - (57, 85, 118), (51, 78, 110), (40, 65, 96), (33, 56, 86), - (24, 50, 82), (24, 50, 82), (25, 50, 82), (27, 51, 83), - (29, 53, 84), (33, 59, 90), (38, 66, 96), (45, 75, 101), - (52, 88, 113), (64, 114, 146), (66, 119, 153), (69, 125, 161), - (75, 135, 175), (80, 144, 189), (83, 148, 201), (86, 152, 206), - (88, 156, 205), (85, 154, 204), (83, 153, 203), (82, 152, 202), - (81, 151, 201), (79, 149, 202), (75, 145, 204), (70, 137, 202), - (68, 131, 199), (66, 124, 193), (66, 123, 191), (66, 122, 190), - (71, 124, 190), (77, 128, 192), (87, 137, 198), (96, 144, 204), - (111, 157, 213), (114, 158, 213), (118, 160, 214), (118, 160, 212), - (118, 160, 211), (118, 158, 209), (119, 159, 209), (120, 161, 212), - (123, 164, 216), (124, 170, 220), (123, 170, 219), (122, 170, 219), - (120, 170, 218), (118, 169, 217), (117, 170, 216), (117, 173, 217), - (128, 182, 225), (130, 184, 226), (132, 186, 228), (133, 186, 228), - (130, 184, 225), (127, 178, 220), (122, 172, 213), (116, 166, 205), - (115, 162, 200), (116, 156, 193), (115, 154, 190), (115, 152, 188), - (109, 145, 182), (101, 135, 175), (88, 121, 163), (71, 102, 145), - (42, 71, 113), (37, 66, 106), (33, 61, 99), (28, 53, 87), - (25, 46, 76), (24, 43, 71), (22, 40, 64), (19, 34, 54), - (15, 27, 44), (12, 24, 41), (11, 23, 42), (10, 22, 42), - (10, 22, 42), (9, 22, 41), (9, 22, 41), (9, 22, 41), - (8, 17, 32), (10, 19, 35), (12, 22, 39), (18, 30, 51), - (28, 46, 70), (37, 61, 89), (49, 76, 107), (63, 94, 124), - (78, 108, 134), (89, 116, 135), (103, 125, 140), (117, 134, 146), - (133, 149, 158), (148, 165, 173), (163, 180, 191), (178, 198, 209), - (192, 215, 226), (199, 226, 236), (205, 232, 244), (208, 236, 248), - (210, 237, 249), (206, 233, 248), (199, 227, 247), (191, 221, 247), - (182, 216, 244), (170, 208, 240), (157, 198, 238), (144, 190, 235), - (133, 183, 231), (121, 174, 227), (110, 165, 222), (100, 156, 218), - (92, 149, 213), (86, 143, 207), (79, 135, 201), (72, 128, 197), - (68, 125, 194), (65, 122, 194), (63, 123, 195), (62, 123, 197), - (63, 124, 199), (67, 127, 200), (70, 129, 199), (74, 130, 195), - (78, 130, 189), (80, 127, 184), (81, 129, 182), (82, 129, 183), - (81, 129, 184), (82, 130, 185), (83, 132, 187), (86, 135, 189), - (90, 137, 188), (93, 135, 183), (96, 134, 177), (99, 135, 174), - (100, 134, 173), (102, 134, 173), (102, 136, 177), (104, 141, 182), - (107, 148, 189), (112, 153, 195), (117, 157, 197), (121, 161, 200), - (126, 164, 201), (138, 172, 206), (147, 179, 210), (157, 187, 215), - (161, 194, 221), (165, 200, 226), (170, 204, 228), (172, 206, 230) - ), - -// 549 Etomchek-040328-006 -((181, 166, 227), (185, 169, 225), (185, 169, 224), (186, 170, 223), - (184, 167, 224), (182, 165, 225), (182, 164, 225), (182, 164, 226), - (169, 148, 222), (169, 148, 220), (170, 148, 218), (171, 147, 217), - (173, 147, 217), (167, 143, 213), (162, 139, 210), (156, 134, 205), - (151, 130, 201), (126, 107, 173), (116, 100, 158), (106, 93, 144), - (97, 86, 130), (89, 80, 117), (86, 76, 111), (83, 73, 106), - (66, 56, 92), (60, 49, 87), (55, 43, 83), (56, 45, 81), - (57, 47, 80), (60, 50, 82), (64, 54, 84), (71, 61, 92), - (79, 70, 102), (98, 86, 131), (107, 92, 147), (117, 98, 164), - (127, 109, 178), (137, 120, 193), (144, 128, 200), (152, 136, 208), - (179, 167, 228), (187, 177, 232), (196, 188, 237), (199, 190, 241), - (202, 193, 245), (200, 193, 244), (199, 193, 243), (199, 193, 240), - (197, 191, 235), (187, 181, 221), (179, 173, 206), (171, 166, 192), - (158, 153, 176), (146, 141, 161), (139, 134, 153), (132, 127, 145), - (100, 96, 113), (86, 80, 101), (72, 64, 89), (61, 50, 81), - (50, 36, 74), (45, 31, 71), (41, 26, 69), (38, 20, 68), - (37, 18, 69), (43, 21, 78), (46, 22, 85), (49, 24, 93), - (52, 25, 98), (56, 27, 103), (57, 27, 105), (57, 27, 105), - (56, 28, 103), (53, 26, 98), (51, 25, 94), (52, 27, 96), - (54, 29, 99), (56, 31, 101), (59, 33, 104), (64, 39, 107), - (70, 46, 111), (87, 70, 120), (96, 82, 123), (106, 94, 126), - (111, 100, 132), (117, 107, 138), (133, 120, 155), (142, 129, 168), - (158, 139, 194), (163, 143, 201), (168, 147, 209), (169, 147, 210), - (170, 147, 211), (169, 146, 211), (167, 143, 210), (162, 138, 205), - (150, 128, 195), (121, 97, 163), (103, 80, 145), (86, 64, 127), - (79, 57, 118), (72, 51, 110), (60, 40, 96), (53, 33, 86), - (45, 24, 82), (46, 24, 82), (47, 25, 82), (48, 27, 83), - (50, 29, 84), (54, 33, 90), (57, 38, 96), (61, 45, 101), - (66, 52, 113), (80, 64, 146), (83, 66, 153), (87, 69, 161), - (97, 75, 175), (105, 80, 189), (114, 83, 201), (118, 86, 206), - (115, 88, 205), (113, 85, 204), (111, 83, 203), (110, 82, 202), - (109, 81, 201), (110, 79, 202), (109, 75, 204), (112, 70, 202), - (112, 68, 199), (113, 66, 193), (112, 66, 191), (111, 66, 190), - (115, 71, 190), (119, 77, 192), (128, 87, 198), (136, 96, 204), - (148, 111, 213), (151, 114, 213), (155, 118, 214), (153, 118, 212), - (152, 118, 211), (153, 118, 209), (152, 119, 209), (154, 120, 212), - (159, 123, 216), (156, 124, 220), (154, 123, 219), (153, 122, 219), - (149, 120, 218), (148, 118, 217), (145, 117, 216), (142, 117, 217), - (154, 128, 225), (155, 130, 226), (156, 132, 228), (158, 133, 228), - (154, 130, 225), (152, 127, 220), (146, 122, 213), (138, 116, 205), - (138, 115, 200), (139, 116, 193), (138, 115, 190), (138, 115, 188), - (132, 109, 182), (127, 101, 175), (117, 88, 163), (100, 71, 145), - (70, 42, 113), (64, 37, 106), (59, 33, 99), (51, 28, 87), - (45, 25, 76), (43, 24, 71), (38, 22, 64), (32, 19, 54), - (26, 15, 44), (23, 12, 41), (24, 11, 42), (23, 10, 42), - (23, 10, 42), (22, 9, 41), (22, 9, 41), (22, 9, 41), - (18, 8, 32), (21, 10, 35), (24, 12, 39), (32, 18, 51), - (44, 28, 70), (55, 37, 89), (69, 49, 107), (82, 63, 124), - (94, 78, 134), (100, 89, 135), (111, 103, 140), (124, 117, 146), - (138, 133, 158), (151, 148, 173), (169, 163, 191), (183, 178, 209), - (197, 192, 226), (202, 199, 236), (210, 205, 244), (213, 208, 248), - (215, 210, 249), (213, 206, 248), (211, 199, 247), (207, 191, 247), - (199, 182, 244), (189, 170, 240), (183, 157, 238), (173, 144, 235), - (163, 133, 231), (155, 121, 227), (147, 110, 222), (141, 100, 218), - (134, 92, 213), (128, 86, 207), (122, 79, 201), (118, 72, 197), - (114, 68, 194), (112, 65, 194), (111, 63, 195), (111, 62, 197), - (113, 63, 199), (116, 67, 200), (117, 70, 199), (116, 74, 195), - (117, 78, 189), (118, 80, 184), (115, 81, 182), (117, 82, 183), - (117, 81, 184), (118, 82, 185), (119, 83, 187), (120, 86, 189), - (123, 90, 188), (124, 93, 183), (124, 96, 177), (124, 99, 174), - (126, 100, 173), (128, 102, 173), (130, 102, 177), (131, 104, 182), - (133, 107, 189), (138, 112, 195), (142, 117, 197), (146, 121, 200), - (150, 126, 201), (160, 138, 206), (167, 147, 210), (175, 157, 215), - (177, 161, 221), (180, 165, 226), (184, 170, 228), (186, 172, 230) - ), - -// 550 Etomchek-040328-007 -((219, 166, 227), (220, 169, 225), (219, 169, 224), (219, 170, 223), - (219, 167, 224), (219, 165, 225), (219, 164, 225), (220, 164, 226), - (215, 148, 222), (214, 148, 220), (214, 148, 218), (215, 147, 217), - (216, 147, 217), (211, 143, 213), (206, 139, 210), (200, 134, 205), - (195, 130, 201), (167, 107, 173), (152, 100, 158), (137, 93, 144), - (124, 86, 130), (112, 80, 117), (107, 76, 111), (103, 73, 106), - (88, 56, 92), (84, 49, 87), (80, 43, 83), (78, 45, 81), - (77, 47, 80), (80, 50, 82), (83, 54, 84), (90, 61, 92), - (99, 70, 102), (126, 86, 131), (142, 92, 147), (158, 98, 164), - (170, 109, 178), (182, 120, 193), (189, 128, 200), (196, 136, 208), - (217, 167, 228), (221, 177, 232), (226, 188, 237), (230, 190, 241), - (234, 193, 245), (232, 193, 244), (230, 193, 243), (228, 193, 240), - (224, 191, 235), (212, 181, 221), (199, 173, 206), (187, 166, 192), - (173, 153, 176), (159, 141, 161), (151, 134, 153), (143, 127, 145), - (110, 96, 113), (99, 80, 101), (88, 64, 89), (80, 50, 81), - (73, 36, 74), (70, 31, 71), (68, 26, 69), (68, 20, 68), - (69, 18, 69), (78, 21, 78), (85, 22, 85), (92, 24, 93), - (97, 25, 98), (103, 27, 103), (105, 27, 105), (105, 27, 105), - (103, 28, 103), (98, 26, 98), (94, 25, 94), (96, 27, 96), - (98, 29, 99), (100, 31, 101), (103, 33, 104), (106, 39, 107), - (110, 46, 111), (118, 70, 120), (122, 82, 123), (126, 94, 126), - (131, 100, 132), (136, 107, 138), (155, 120, 155), (166, 129, 168), - (192, 139, 194), (199, 143, 201), (206, 147, 209), (207, 147, 210), - (209, 147, 211), (209, 146, 211), (208, 143, 210), (203, 138, 205), - (192, 128, 195), (162, 97, 163), (143, 80, 145), (125, 64, 127), - (117, 57, 118), (109, 51, 110), (95, 40, 96), (86, 33, 86), - (81, 24, 82), (81, 24, 82), (82, 25, 82), (83, 27, 83), - (84, 29, 84), (89, 33, 90), (93, 38, 96), (95, 45, 101), - (104, 52, 113), (131, 64, 146), (137, 66, 153), (144, 69, 161), - (158, 75, 175), (173, 80, 189), (187, 83, 201), (192, 86, 206), - (188, 88, 205), (186, 85, 204), (185, 83, 203), (184, 82, 202), - (183, 81, 201), (186, 79, 202), (189, 75, 204), (193, 70, 202), - (193, 68, 199), (191, 66, 193), (189, 66, 191), (188, 66, 190), - (188, 71, 190), (190, 77, 192), (196, 87, 198), (202, 96, 204), - (212, 111, 213), (213, 114, 213), (214, 118, 214), (212, 118, 212), - (210, 118, 211), (209, 118, 209), (208, 119, 209), (211, 120, 212), - (216, 123, 216), (216, 124, 220), (214, 123, 219), (213, 122, 219), - (210, 120, 218), (209, 118, 217), (206, 117, 216), (204, 117, 217), - (214, 128, 225), (215, 130, 226), (216, 132, 228), (217, 133, 228), - (213, 130, 225), (209, 127, 220), (203, 122, 213), (193, 116, 205), - (190, 115, 200), (187, 116, 193), (185, 115, 190), (183, 115, 188), - (177, 109, 182), (173, 101, 175), (163, 88, 163), (145, 71, 144), - (113, 42, 112), (106, 37, 105), (99, 33, 98), (87, 28, 86), - (76, 25, 75), (71, 24, 69), (64, 22, 64), (54, 19, 54), - (44, 15, 43), (41, 12, 40), (42, 11, 40), (42, 10, 40), - (42, 10, 40), (41, 9, 40), (41, 9, 40), (41, 9, 40), - (32, 8, 30), (35, 10, 33), (39, 12, 37), (51, 18, 48), - (70, 28, 70), (87, 37, 89), (105, 49, 107), (120, 63, 124), - (128, 78, 134), (128, 89, 135), (134, 103, 140), (142, 117, 146), - (153, 133, 158), (167, 148, 173), (187, 163, 191), (203, 178, 209), - (218, 192, 226), (225, 199, 236), (234, 205, 244), (238, 208, 248), - (239, 210, 249), (239, 206, 248), (240, 199, 247), (242, 191, 247), - (237, 182, 244), (232, 170, 240), (233, 157, 238), (229, 144, 235), - (223, 133, 231), (220, 121, 227), (217, 110, 222), (214, 100, 218), - (209, 92, 213), (203, 86, 207), (197, 79, 201), (195, 72, 197), - (192, 68, 194), (192, 65, 194), (193, 63, 195), (195, 62, 197), - (197, 63, 199), (198, 67, 200), (197, 70, 199), (191, 74, 195), - (186, 78, 189), (182, 80, 184), (177, 81, 182), (180, 82, 183), - (181, 81, 184), (182, 82, 185), (184, 83, 187), (184, 86, 189), - (183, 90, 188), (180, 93, 183), (174, 96, 177), (170, 99, 174), - (171, 100, 173), (172, 102, 173), (176, 102, 177), (180, 104, 182), - (184, 107, 189), (190, 112, 195), (192, 117, 197), (195, 121, 200), - (196, 126, 201), (202, 138, 206), (206, 147, 210), (210, 157, 215), - (214, 161, 221), (218, 165, 226), (220, 170, 228), (222, 172, 230) - ), - -// 551 Etomchek-040328-008 -((227, 166, 191), (225, 169, 188), (224, 169, 188), (223, 170, 189), - (224, 167, 188), (225, 165, 187), (225, 164, 187), (226, 164, 187), - (222, 148, 175), (220, 148, 172), (218, 148, 170), (217, 147, 168), - (217, 147, 167), (213, 143, 164), (210, 139, 162), (205, 134, 158), - (201, 130, 155), (173, 107, 130), (158, 100, 121), (144, 93, 113), - (130, 86, 104), (117, 80, 95), (111, 76, 89), (106, 73, 84), - (92, 56, 70), (87, 49, 63), (83, 43, 56), (81, 45, 57), - (80, 47, 58), (82, 50, 60), (84, 54, 63), (92, 61, 71), - (102, 70, 82), (131, 86, 103), (147, 92, 112), (164, 98, 121), - (178, 109, 136), (193, 120, 151), (200, 128, 159), (208, 136, 167), - (228, 167, 195), (232, 177, 203), (237, 188, 211), (241, 190, 214), - (245, 193, 218), (244, 193, 219), (243, 193, 220), (240, 193, 217), - (235, 191, 214), (221, 181, 201), (206, 173, 189), (192, 166, 178), - (176, 153, 163), (161, 141, 148), (153, 134, 141), (145, 127, 134), - (113, 96, 104), (101, 80, 87), (89, 64, 71), (81, 50, 59), - (74, 36, 47), (71, 31, 42), (69, 26, 38), (68, 20, 32), - (69, 18, 31), (78, 21, 36), (85, 22, 39), (93, 24, 43), - (98, 25, 45), (103, 27, 47), (105, 27, 47), (105, 27, 47), - (103, 28, 48), (98, 26, 45), (94, 25, 43), (96, 27, 46), - (99, 29, 49), (101, 31, 51), (104, 33, 53), (107, 39, 58), - (111, 46, 64), (120, 70, 85), (123, 82, 93), (126, 94, 102), - (132, 100, 109), (138, 107, 117), (155, 120, 129), (168, 129, 141), - (194, 139, 156), (201, 143, 161), (209, 147, 167), (210, 147, 166), - (211, 147, 166), (211, 146, 166), (210, 143, 163), (205, 138, 158), - (195, 128, 149), (163, 97, 116), (145, 80, 99), (127, 64, 83), - (118, 57, 75), (110, 51, 67), (96, 40, 56), (86, 33, 47), - (82, 24, 40), (82, 24, 40), (82, 25, 40), (83, 27, 41), - (84, 29, 43), (90, 33, 49), (96, 38, 56), (101, 45, 65), - (113, 52, 77), (146, 64, 101), (153, 66, 105), (161, 69, 110), - (175, 75, 118), (189, 80, 125), (201, 83, 128), (206, 86, 132), - (205, 88, 137), (204, 85, 135), (203, 83, 133), (202, 82, 132), - (201, 81, 131), (202, 79, 128), (204, 75, 124), (202, 70, 114), - (199, 68, 109), (193, 66, 102), (191, 66, 101), (190, 66, 101), - (190, 71, 105), (192, 77, 110), (198, 87, 118), (204, 96, 127), - (213, 111, 140), (213, 114, 142), (214, 118, 144), (212, 118, 144), - (211, 118, 144), (209, 118, 142), (209, 119, 145), (212, 120, 146), - (216, 123, 148), (220, 124, 153), (219, 123, 153), (219, 122, 154), - (218, 120, 154), (217, 118, 153), (216, 117, 153), (217, 117, 157), - (225, 128, 165), (226, 130, 168), (228, 132, 171), (228, 133, 170), - (225, 130, 168), (220, 127, 163), (213, 122, 157), (205, 116, 152), - (200, 115, 148), (193, 116, 143), (190, 115, 141), (188, 115, 139), - (182, 109, 133), (175, 101, 123), (163, 88, 108), (145, 71, 89), - (113, 42, 59), (106, 37, 54), (99, 33, 49), (87, 28, 42), - (76, 25, 37), (71, 24, 33), (64, 22, 33), (54, 19, 28), - (44, 15, 21), (41, 12, 18), (42, 11, 17), (42, 10, 16), - (42, 10, 16), (41, 9, 16), (41, 9, 16), (41, 9, 16), - (32, 8, 12), (35, 10, 14), (39, 12, 17), (51, 18, 24), - (70, 28, 39), (89, 37, 52), (107, 49, 66), (124, 63, 83), - (134, 78, 98), (135, 89, 108), (140, 103, 119), (146, 117, 129), - (158, 133, 145), (173, 148, 161), (191, 163, 175), (209, 178, 193), - (226, 192, 209), (236, 199, 220), (244, 205, 225), (248, 208, 229), - (249, 210, 230), (248, 206, 227), (247, 199, 219), (247, 191, 210), - (244, 182, 206), (240, 170, 197), (238, 157, 184), (235, 144, 175), - (231, 133, 167), (227, 121, 156), (222, 110, 146), (218, 100, 135), - (213, 92, 128), (207, 86, 122), (201, 79, 116), (197, 72, 107), - (194, 68, 104), (194, 65, 101), (195, 63, 100), (197, 62, 100), - (199, 63, 101), (200, 67, 105), (199, 70, 106), (195, 74, 110), - (189, 78, 111), (184, 80, 109), (182, 81, 113), (183, 82, 112), - (184, 81, 112), (185, 82, 113), (187, 83, 114), (189, 86, 119), - (188, 90, 121), (183, 93, 120), (177, 96, 120), (174, 99, 123), - (173, 100, 122), (173, 102, 122), (177, 102, 123), (182, 104, 127), - (189, 107, 134), (195, 112, 140), (197, 117, 144), (200, 121, 147), - (201, 126, 151), (206, 138, 161), (210, 147, 168), (215, 157, 177), - (221, 161, 184), (226, 165, 190), (228, 170, 192), (230, 172, 194) - ), - -// 552 Etomchek-040328-009 -((227, 180, 166), (225, 186, 169), (224, 185, 169), (223, 185, 170), - (224, 183, 167), (225, 181, 165), (225, 181, 164), (226, 181, 164), - (222, 168, 148), (220, 169, 148), (218, 170, 148), (217, 171, 147), - (217, 172, 147), (213, 167, 143), (210, 162, 139), (205, 156, 134), - (201, 150, 130), (173, 126, 107), (158, 115, 100), (144, 105, 93), - (130, 96, 86), (117, 88, 80), (111, 85, 76), (106, 82, 73), - (92, 65, 56), (87, 60, 49), (83, 55, 43), (81, 55, 45), - (80, 56, 47), (82, 60, 50), (84, 64, 54), (92, 70, 61), - (102, 78, 70), (131, 97, 86), (147, 107, 92), (164, 117, 98), - (178, 126, 109), (193, 136, 120), (200, 143, 128), (208, 150, 136), - (228, 178, 167), (232, 187, 177), (237, 196, 188), (241, 198, 190), - (245, 201, 193), (244, 199, 193), (243, 198, 193), (240, 200, 193), - (235, 196, 191), (221, 187, 181), (206, 179, 173), (192, 171, 166), - (176, 158, 153), (161, 146, 141), (153, 139, 134), (145, 132, 127), - (113, 99, 96), (101, 85, 80), (89, 72, 64), (81, 60, 50), - (74, 48, 36), (71, 44, 31), (69, 41, 26), (68, 37, 20), - (69, 36, 18), (78, 42, 21), (85, 45, 22), (93, 48, 24), - (98, 51, 25), (103, 55, 27), (105, 55, 27), (105, 55, 27), - (103, 55, 28), (98, 52, 26), (94, 50, 25), (96, 51, 27), - (99, 53, 29), (101, 55, 31), (104, 58, 33), (107, 63, 39), - (111, 69, 46), (120, 87, 70), (123, 96, 82), (126, 106, 94), - (132, 111, 100), (138, 116, 107), (155, 133, 120), (168, 141, 129), - (194, 157, 139), (201, 162, 143), (209, 167, 147), (210, 167, 147), - (211, 168, 147), (211, 168, 146), (210, 165, 143), (205, 160, 138), - (195, 149, 128), (163, 120, 97), (145, 102, 80), (127, 85, 64), - (118, 78, 57), (110, 71, 51), (96, 59, 40), (86, 52, 33), - (82, 44, 24), (82, 45, 24), (82, 46, 25), (83, 47, 27), - (84, 49, 29), (90, 53, 33), (96, 56, 38), (101, 60, 45), - (113, 65, 52), (146, 79, 64), (153, 82, 66), (161, 86, 69), - (175, 95, 75), (189, 104, 80), (201, 112, 83), (206, 116, 86), - (205, 113, 88), (204, 111, 85), (203, 109, 83), (202, 108, 82), - (201, 107, 81), (202, 108, 79), (204, 107, 75), (202, 110, 70), - (199, 109, 68), (193, 110, 66), (191, 109, 66), (190, 109, 66), - (190, 113, 71), (192, 117, 77), (198, 126, 87), (204, 134, 96), - (213, 147, 111), (213, 150, 114), (214, 153, 118), (212, 152, 118), - (211, 151, 118), (209, 151, 118), (209, 151, 119), (212, 152, 120), - (216, 157, 123), (220, 156, 124), (219, 153, 123), (219, 151, 122), - (218, 148, 120), (217, 146, 118), (216, 143, 117), (217, 140, 117), - (225, 152, 128), (226, 153, 130), (228, 155, 132), (228, 157, 133), - (225, 152, 130), (220, 150, 127), (213, 145, 122), (205, 137, 116), - (200, 136, 115), (193, 138, 116), (190, 137, 115), (188, 137, 115), - (182, 131, 109), (175, 126, 101), (163, 115, 88), (145, 99, 71), - (113, 69, 42), (106, 63, 37), (99, 58, 33), (87, 50, 28), - (76, 44, 25), (71, 44, 24), (64, 37, 22), (54, 31, 19), - (44, 26, 15), (41, 23, 12), (42, 24, 11), (42, 23, 10), - (42, 23, 10), (41, 21, 9), (41, 21, 9), (41, 21, 9), - (32, 18, 8), (35, 20, 10), (39, 23, 12), (51, 32, 18), - (70, 43, 28), (89, 54, 37), (107, 68, 49), (124, 81, 63), - (134, 93, 78), (135, 99, 89), (140, 110, 103), (146, 124, 117), - (158, 137, 133), (173, 151, 148), (191, 169, 163), (209, 183, 178), - (226, 197, 192), (236, 202, 199), (244, 211, 205), (248, 213, 208), - (249, 216, 210), (248, 213, 206), (247, 210, 199), (247, 208, 191), - (244, 198, 182), (240, 188, 170), (238, 182, 157), (235, 171, 144), - (231, 161, 133), (227, 153, 121), (222, 146, 110), (218, 139, 100), - (213, 132, 92), (207, 126, 86), (201, 120, 79), (197, 116, 72), - (194, 112, 68), (194, 110, 65), (195, 109, 63), (197, 109, 62), - (199, 111, 63), (200, 113, 67), (199, 115, 70), (195, 114, 74), - (189, 115, 78), (184, 116, 80), (182, 113, 81), (183, 116, 82), - (184, 115, 81), (185, 116, 82), (187, 118, 83), (189, 119, 86), - (188, 121, 90), (183, 123, 93), (177, 123, 96), (174, 123, 99), - (173, 124, 100), (173, 127, 102), (177, 128, 102), (182, 130, 104), - (189, 132, 107), (195, 137, 112), (197, 141, 117), (200, 145, 121), - (201, 149, 126), (206, 159, 138), (210, 166, 147), (215, 174, 157), - (221, 176, 161), (226, 179, 165), (228, 185, 170), (230, 187, 172) - ), - -// 553 Etomchek-040328-010 -((205, 227, 166), (201, 225, 169), (201, 224, 169), (201, 223, 170), - (201, 224, 167), (201, 225, 165), (201, 225, 164), (201, 226, 164), - (193, 222, 148), (190, 220, 148), (187, 218, 148), (185, 217, 147), - (183, 217, 147), (180, 213, 143), (178, 210, 139), (175, 205, 134), - (172, 201, 130), (146, 173, 107), (135, 158, 100), (125, 144, 93), - (114, 130, 86), (103, 117, 80), (97, 111, 76), (92, 106, 73), - (78, 92, 56), (71, 87, 49), (65, 83, 43), (65, 81, 45), - (66, 80, 47), (68, 82, 50), (70, 84, 54), (78, 92, 61), - (89, 102, 70), (114, 131, 86), (125, 147, 92), (137, 164, 98), - (152, 178, 109), (168, 193, 120), (176, 200, 128), (184, 208, 136), - (209, 228, 167), (216, 232, 177), (223, 237, 188), (227, 241, 190), - (231, 245, 193), (231, 244, 193), (232, 243, 193), (228, 240, 193), - (224, 235, 191), (211, 221, 181), (197, 206, 173), (184, 192, 166), - (168, 176, 153), (153, 161, 141), (145, 153, 134), (138, 145, 127), - (108, 113, 96), (92, 101, 80), (77, 89, 64), (66, 81, 50), - (56, 74, 36), (52, 71, 31), (48, 69, 26), (44, 68, 20), - (43, 69, 18), (49, 78, 21), (54, 85, 22), (59, 93, 24), - (62, 98, 25), (65, 103, 27), (66, 105, 27), (66, 105, 27), - (65, 103, 28), (62, 98, 26), (59, 94, 25), (62, 96, 27), - (65, 99, 29), (67, 101, 31), (69, 104, 33), (74, 107, 39), - (79, 111, 46), (97, 120, 70), (103, 123, 82), (110, 126, 94), - (117, 132, 100), (125, 138, 107), (138, 155, 120), (151, 168, 129), - (168, 194, 139), (174, 201, 143), (181, 209, 147), (181, 210, 147), - (181, 211, 147), (181, 211, 146), (179, 210, 143), (174, 205, 138), - (165, 195, 128), (131, 163, 97), (114, 145, 80), (97, 127, 64), - (89, 118, 57), (81, 110, 51), (69, 96, 40), (59, 86, 33), - (54, 82, 24), (53, 82, 24), (53, 82, 25), (54, 83, 27), - (56, 84, 29), (62, 90, 33), (70, 96, 38), (78, 101, 45), - (92, 113, 52), (120, 146, 64), (126, 153, 66), (132, 161, 69), - (142, 175, 75), (151, 189, 80), (156, 201, 83), (160, 206, 86), - (164, 205, 88), (162, 204, 85), (161, 203, 83), (160, 202, 82), - (159, 201, 81), (157, 202, 79), (155, 204, 75), (145, 202, 70), - (140, 199, 68), (132, 193, 66), (131, 191, 66), (130, 190, 66), - (133, 190, 71), (136, 192, 77), (144, 198, 87), (152, 204, 96), - (164, 213, 111), (165, 213, 114), (166, 214, 118), (166, 212, 118), - (166, 211, 118), (164, 209, 118), (166, 209, 119), (168, 212, 120), - (170, 216, 123), (175, 220, 124), (176, 219, 123), (177, 219, 122), - (177, 218, 120), (176, 217, 118), (177, 216, 117), (181, 217, 117), - (188, 225, 128), (190, 226, 130), (193, 228, 132), (192, 228, 133), - (190, 225, 130), (185, 220, 127), (178, 213, 122), (173, 205, 116), - (168, 200, 115), (161, 193, 116), (158, 190, 115), (156, 188, 115), - (150, 182, 109), (141, 175, 101), (125, 163, 88), (107, 145, 71), - (76, 113, 42), (70, 106, 37), (65, 99, 33), (56, 87, 28), - (49, 76, 25), (44, 71, 24), (43, 64, 22), (36, 54, 19), - (28, 44, 15), (25, 41, 12), (24, 42, 11), (23, 42, 10), - (23, 42, 10), (24, 41, 9), (24, 41, 9), (24, 41, 9), - (18, 32, 8), (20, 35, 10), (23, 39, 12), (31, 51, 18), - (49, 70, 28), (64, 89, 37), (80, 107, 49), (97, 124, 63), - (112, 134, 78), (119, 135, 89), (128, 140, 103), (135, 146, 117), - (151, 158, 133), (166, 173, 148), (181, 191, 163), (200, 209, 178), - (217, 226, 192), (229, 236, 199), (234, 244, 205), (238, 248, 208), - (239, 249, 210), (237, 248, 206), (231, 247, 199), (223, 247, 191), - (221, 244, 182), (214, 240, 170), (203, 238, 157), (196, 235, 144), - (190, 231, 133), (181, 227, 121), (172, 222, 110), (163, 218, 100), - (157, 213, 92), (151, 207, 86), (144, 201, 79), (137, 197, 72), - (133, 194, 68), (132, 194, 65), (131, 195, 63), (132, 197, 62), - (133, 199, 63), (136, 200, 67), (137, 199, 70), (139, 195, 74), - (137, 189, 78), (134, 184, 80), (137, 182, 81), (136, 183, 82), - (136, 184, 81), (137, 185, 82), (139, 187, 83), (143, 189, 86), - (144, 188, 90), (141, 183, 93), (139, 177, 96), (140, 174, 99), - (139, 173, 100), (139, 173, 102), (141, 177, 102), (146, 182, 104), - (154, 189, 107), (159, 195, 112), (162, 197, 117), (166, 200, 121), - (169, 201, 126), (177, 206, 138), (183, 210, 147), (191, 215, 157), - (198, 221, 161), (204, 226, 165), (206, 228, 170), (208, 230, 172) - ), - -// 554 Etomchek-040328-011 -((166, 227, 182), (169, 225, 188), (169, 224, 187), (170, 223, 187), - (167, 224, 185), (165, 225, 183), (164, 225, 183), (164, 226, 183), - (148, 222, 170), (148, 220, 171), (148, 218, 173), (147, 217, 173), - (147, 217, 174), (143, 213, 169), (139, 210, 164), (134, 205, 158), - (130, 201, 153), (107, 173, 128), (100, 158, 117), (93, 144, 107), - (86, 130, 98), (80, 117, 90), (76, 111, 86), (73, 106, 83), - (56, 92, 66), (49, 87, 61), (43, 83, 56), (45, 81, 56), - (47, 80, 57), (50, 82, 61), (54, 84, 65), (61, 92, 71), - (70, 102, 79), (86, 131, 99), (92, 147, 109), (98, 164, 119), - (109, 178, 128), (120, 193, 138), (128, 200, 145), (136, 208, 153), - (167, 228, 180), (177, 232, 189), (188, 237, 198), (190, 241, 200), - (193, 245, 203), (193, 244, 201), (193, 243, 200), (193, 240, 201), - (191, 235, 198), (181, 221, 188), (173, 206, 179), (166, 192, 171), - (153, 176, 159), (141, 161, 147), (134, 153, 139), (127, 145, 132), - (96, 113, 100), (80, 101, 86), (64, 89, 73), (50, 81, 61), - (36, 74, 50), (31, 71, 46), (26, 69, 42), (20, 68, 39), - (18, 69, 38), (21, 78, 43), (22, 85, 46), (24, 93, 50), - (25, 98, 53), (27, 103, 57), (27, 105, 58), (27, 105, 58), - (28, 103, 58), (26, 98, 55), (25, 94, 52), (27, 96, 54), - (29, 99, 56), (31, 101, 58), (33, 104, 60), (39, 107, 65), - (46, 111, 71), (70, 120, 88), (82, 123, 97), (94, 126, 107), - (100, 132, 112), (107, 138, 117), (120, 155, 134), (129, 168, 143), - (139, 194, 159), (143, 201, 164), (147, 209, 169), (147, 210, 170), - (147, 211, 171), (146, 211, 170), (143, 210, 168), (138, 205, 163), - (128, 195, 152), (97, 163, 122), (80, 145, 104), (64, 127, 87), - (57, 118, 80), (51, 110, 73), (40, 96, 61), (33, 86, 54), - (24, 82, 46), (24, 82, 46), (25, 82, 47), (27, 83, 49), - (29, 84, 51), (33, 90, 55), (38, 96, 58), (45, 101, 62), - (52, 113, 67), (64, 146, 82), (66, 153, 85), (69, 161, 89), - (75, 175, 98), (80, 189, 107), (83, 201, 116), (86, 206, 120), - (88, 205, 117), (85, 204, 115), (83, 203, 113), (82, 202, 112), - (81, 201, 111), (79, 202, 112), (75, 204, 111), (70, 202, 114), - (68, 199, 114), (66, 193, 115), (66, 191, 114), (66, 190, 113), - (71, 190, 117), (77, 192, 121), (87, 198, 130), (96, 204, 137), - (111, 213, 150), (114, 213, 153), (118, 214, 157), (118, 212, 155), - (118, 211, 154), (118, 209, 155), (119, 209, 154), (120, 212, 155), - (123, 216, 160), (124, 220, 159), (123, 219, 156), (122, 219, 154), - (120, 218, 151), (118, 217, 149), (117, 216, 147), (117, 217, 144), - (128, 225, 156), (130, 226, 157), (132, 228, 158), (133, 228, 160), - (130, 225, 155), (127, 220, 153), (122, 213, 148), (116, 205, 140), - (115, 200, 139), (116, 193, 140), (115, 190, 139), (115, 188, 139), - (109, 182, 133), (101, 175, 128), (88, 163, 118), (71, 145, 102), - (42, 113, 71), (37, 106, 65), (33, 99, 60), (28, 87, 52), - (25, 76, 46), (24, 71, 46), (22, 64, 38), (19, 54, 33), - (15, 44, 27), (12, 41, 24), (11, 42, 25), (10, 42, 25), - (10, 42, 25), (9, 41, 22), (9, 41, 22), (9, 41, 22), - (8, 32, 19), (10, 35, 21), (12, 39, 24), (18, 51, 34), - (28, 70, 44), (37, 89, 56), (49, 107, 70), (63, 124, 83), - (78, 134, 95), (89, 135, 100), (103, 140, 112), (117, 146, 125), - (133, 158, 138), (148, 173, 152), (163, 191, 170), (178, 209, 184), - (192, 226, 198), (199, 236, 203), (205, 244, 212), (208, 248, 214), - (210, 249, 217), (206, 248, 214), (199, 247, 211), (191, 247, 210), - (182, 244, 200), (170, 240, 190), (157, 238, 184), (144, 235, 175), - (133, 231, 164), (121, 227, 156), (110, 222, 149), (100, 218, 143), - (92, 213, 136), (86, 207, 130), (79, 201, 124), (72, 197, 120), - (68, 194, 116), (65, 194, 114), (63, 195, 114), (62, 197, 114), - (63, 199, 115), (67, 200, 118), (70, 199, 119), (74, 195, 118), - (78, 189, 119), (80, 184, 120), (81, 182, 116), (82, 183, 119), - (81, 184, 119), (82, 185, 120), (83, 187, 121), (86, 189, 122), - (90, 188, 124), (93, 183, 126), (96, 177, 126), (99, 174, 125), - (100, 173, 127), (102, 173, 129), (102, 177, 131), (104, 182, 133), - (107, 189, 134), (112, 195, 140), (117, 197, 144), (121, 200, 147), - (126, 201, 151), (138, 206, 161), (147, 210, 168), (157, 215, 176), - (161, 221, 178), (165, 226, 181), (170, 228, 187), (172, 230, 189) - ), - -// 555 Evening_Sunshine -((24, 79, 66), (49, 87, 56), (53, 88, 53), (57, 90, 51), - (64, 97, 56), (72, 104, 62), (80, 108, 62), (89, 112, 63), - (113, 122, 57), (110, 117, 54), (108, 112, 52), (99, 105, 48), - (90, 98, 45), (84, 91, 39), (79, 85, 33), (75, 80, 29), - (71, 76, 25), (55, 53, 17), (50, 53, 19), (46, 53, 21), - (48, 58, 25), (51, 63, 29), (51, 63, 30), (52, 63, 32), - (58, 78, 53), (54, 91, 66), (51, 104, 80), (41, 102, 88), - (32, 100, 97), (27, 96, 99), (23, 93, 102), (16, 88, 106), - (13, 91, 108), (18, 99, 110), (30, 100, 105), (42, 102, 100), - (62, 106, 89), (82, 110, 78), (93, 115, 72), (105, 120, 66), - (153, 137, 50), (172, 144, 41), (192, 152, 32), (202, 149, 21), - (213, 147, 11), (216, 145, 10), (219, 144, 9), (221, 142, 11), - (224, 136, 12), (209, 112, 5), (192, 95, 4), (175, 79, 4), - (165, 67, 5), (156, 56, 6), (153, 57, 6), (150, 59, 7), - (134, 73, 8), (140, 85, 6), (146, 97, 5), (158, 117, 5), - (170, 138, 5), (175, 146, 7), (180, 155, 9), (196, 172, 8), - (206, 178, 8), (200, 178, 15), (183, 168, 26), (166, 159, 37), - (155, 154, 43), (144, 149, 49), (123, 140, 62), (100, 133, 74), - (61, 117, 93), (47, 110, 97), (33, 104, 102), (29, 102, 104), - (25, 100, 106), (24, 100, 105), (23, 100, 105), (18, 98, 102), - (14, 93, 99), (15, 93, 99), (15, 94, 101), (16, 95, 103), - (14, 92, 102), (12, 90, 101), (9, 86, 101), (10, 85, 102), - (18, 89, 95), (28, 89, 88), (39, 89, 81), (48, 90, 77), - (57, 91, 74), (76, 92, 66), (98, 98, 56), (115, 102, 47), - (136, 107, 39), (166, 124, 30), (178, 129, 24), (190, 134, 18), - (192, 133, 15), (195, 133, 12), (196, 133, 13), (188, 136, 16), - (165, 142, 21), (150, 135, 23), (135, 129, 26), (126, 123, 29), - (117, 118, 32), (95, 108, 35), (78, 100, 39), (62, 90, 38), - (42, 77, 37), (13, 48, 32), (9, 44, 30), (5, 40, 28), - (3, 31, 23), (1, 24, 19), (0, 18, 18), (0, 15, 16), - (1, 19, 22), (1, 21, 26), (2, 24, 31), (2, 25, 31), - (2, 26, 32), (2, 26, 32), (1, 27, 31), (2, 28, 30), - (3, 27, 30), (3, 28, 32), (2, 28, 34), (2, 29, 36), - (2, 31, 39), (4, 36, 41), (4, 40, 44), (5, 44, 49), - (3, 47, 59), (4, 50, 62), (6, 54, 65), (6, 55, 67), - (6, 57, 69), (6, 60, 77), (4, 59, 84), (6, 60, 91), - (9, 66, 95), (12, 77, 107), (10, 79, 109), (9, 81, 111), - (9, 81, 112), (15, 81, 106), (23, 80, 99), (40, 78, 84), - (76, 72, 58), (83, 71, 51), (91, 71, 44), (102, 74, 41), - (109, 80, 40), (113, 85, 47), (113, 90, 56), (109, 93, 60), - (106, 98, 66), (96, 107, 71), (96, 107, 72), (97, 108, 74), - (99, 107, 74), (103, 108, 68), (106, 111, 58), (112, 111, 51), - (120, 111, 48), (117, 110, 48), (115, 110, 49), (103, 107, 55), - (88, 104, 64), (70, 100, 76), (56, 99, 91), (43, 99, 103), - (31, 97, 111), (25, 96, 116), (25, 94, 115), (37, 100, 107), - (56, 109, 99), (74, 123, 88), (96, 139, 78), (110, 149, 70), - (134, 157, 50), (135, 155, 50), (136, 154, 50), (136, 156, 52), - (130, 157, 62), (119, 154, 72), (106, 152, 80), (88, 140, 93), - (68, 129, 105), (50, 123, 117), (37, 120, 128), (30, 124, 135), - (29, 125, 139), (26, 122, 139), (25, 121, 140), (22, 121, 143), - (24, 126, 144), (27, 131, 145), (28, 132, 140), (38, 130, 131), - (51, 129, 123), (76, 129, 109), (102, 133, 98), (124, 136, 85), - (144, 135, 69), (163, 137, 57), (188, 139, 41), (212, 141, 30), - (227, 141, 20), (232, 134, 14), (221, 120, 13), (200, 110, 10), - (176, 96, 11), (149, 84, 10), (128, 71, 8), (105, 49, 7), - (79, 35, 5), (53, 20, 6), (31, 12, 6), (16, 7, 5), - (10, 2, 4), (12, 2, 3), (20, 5, 2), (32, 9, 2), - (51, 15, 3), (72, 23, 4), (91, 33, 6), (116, 48, 8), - (137, 61, 7), (162, 74, 8), (188, 82, 11), (202, 88, 11), - (213, 95, 13), (214, 94, 9), (200, 93, 6), (187, 82, 7), - (164, 69, 7), (139, 61, 12), (119, 53, 19), (94, 48, 27), - (71, 44, 36), (47, 37, 45), (25, 36, 53), (13, 41, 63), - (6, 47, 75), (4, 54, 82), (5, 61, 88), (8, 65, 88), - (8, 61, 80), (7, 60, 74), (8, 60, 67), (11, 65, 64) - ), - -// 556 Evensong -((26, 31, 51), (23, 27, 42), (18, 23, 36), (14, 19, 31), - (14, 18, 29), (15, 17, 28), (14, 16, 26), (13, 15, 24), - (8, 10, 15), (6, 7, 12), (4, 5, 10), (5, 7, 12), - (6, 9, 15), (7, 11, 18), (9, 14, 22), (10, 16, 24), - (11, 18, 27), (14, 21, 31), (16, 22, 32), (18, 24, 34), - (24, 29, 34), (31, 34, 35), (34, 37, 38), (37, 41, 41), - (62, 62, 51), (70, 70, 61), (79, 79, 72), (81, 84, 73), - (84, 89, 75), (80, 86, 76), (76, 83, 77), (69, 75, 75), - (55, 62, 67), (34, 41, 49), (28, 33, 44), (22, 26, 40), - (20, 24, 37), (18, 22, 34), (17, 22, 33), (17, 22, 33), - (18, 24, 35), (19, 26, 37), (21, 28, 39), (22, 29, 42), - (24, 30, 46), (24, 31, 47), (24, 32, 48), (24, 33, 50), - (25, 33, 50), (21, 29, 45), (20, 28, 42), (20, 27, 40), - (18, 25, 38), (17, 24, 36), (16, 23, 35), (16, 23, 35), - (17, 22, 33), (17, 21, 33), (18, 21, 33), (18, 20, 32), - (18, 20, 32), (17, 20, 31), (16, 20, 31), (14, 19, 31), - (13, 19, 31), (6, 11, 22), (4, 8, 18), (3, 6, 14), - (1, 4, 11), (0, 2, 9), (0, 0, 7), (2, 2, 9), - (8, 10, 22), (13, 16, 29), (19, 23, 36), (22, 27, 43), - (26, 32, 51), (27, 34, 53), (29, 36, 55), (30, 38, 56), - (31, 37, 58), (31, 39, 57), (30, 37, 55), (29, 36, 54), - (28, 35, 53), (28, 35, 53), (27, 34, 53), (26, 33, 52), - (24, 29, 49), (21, 26, 45), (19, 23, 42), (16, 20, 38), - (14, 18, 34), (10, 12, 25), (10, 11, 20), (13, 16, 14), - (22, 22, 15), (55, 58, 50), (82, 84, 69), (110, 110, 89), - (127, 129, 109), (145, 149, 130), (182, 186, 166), (206, 207, 174), - (229, 233, 197), (220, 223, 186), (212, 214, 175), (202, 204, 165), - (193, 194, 156), (164, 163, 130), (144, 144, 121), (137, 137, 118), - (133, 132, 117), (139, 137, 112), (143, 142, 113), (148, 148, 115), - (154, 157, 116), (148, 148, 108), (133, 132, 101), (116, 120, 95), - (69, 70, 65), (55, 58, 59), (41, 46, 54), (37, 43, 53), - (34, 40, 52), (32, 37, 54), (35, 41, 56), (41, 46, 59), - (46, 49, 65), (58, 60, 64), (61, 63, 63), (64, 67, 63), - (65, 68, 61), (63, 68, 56), (61, 67, 51), (55, 59, 44), - (40, 44, 35), (33, 36, 31), (26, 29, 28), (23, 27, 28), - (21, 25, 29), (19, 24, 32), (19, 23, 33), (18, 24, 35), - (18, 25, 36), (24, 28, 39), (27, 31, 41), (30, 34, 43), - (35, 39, 45), (42, 45, 48), (49, 49, 54), (49, 55, 59), - (51, 56, 71), (49, 56, 72), (47, 56, 74), (45, 56, 78), - (43, 53, 80), (43, 53, 80), (43, 53, 80), (48, 60, 80), - (66, 74, 78), (94, 100, 85), (105, 110, 85), (116, 120, 86), - (126, 125, 83), (119, 120, 81), (107, 108, 76), (91, 92, 68), - (48, 51, 41), (40, 43, 38), (33, 36, 36), (26, 28, 28), - (18, 20, 20), (13, 16, 20), (11, 14, 21), (10, 13, 19), - (12, 15, 22), (15, 18, 27), (17, 21, 31), (20, 24, 35), - (22, 27, 38), (24, 28, 43), (25, 31, 44), (26, 33, 45), - (31, 37, 44), (32, 38, 43), (34, 40, 43), (37, 42, 42), - (40, 44, 43), (41, 44, 44), (38, 41, 45), (37, 40, 46), - (35, 39, 49), (32, 37, 51), (31, 37, 54), (33, 40, 60), - (36, 44, 66), (37, 46, 70), (38, 48, 72), (38, 47, 70), - (35, 44, 65), (31, 38, 57), (23, 29, 45), (17, 20, 33), - (12, 13, 22), (6, 7, 14), (3, 2, 8), (2, 1, 5), - (3, 3, 5), (6, 7, 10), (7, 10, 15), (9, 14, 17), - (11, 18, 22), (13, 19, 27), (14, 20, 27), (13, 20, 28), - (14, 20, 30), (16, 20, 33), (16, 22, 35), (17, 23, 37), - (19, 25, 39), (19, 25, 40), (19, 26, 40), (21, 27, 38), - (21, 27, 37), (20, 27, 37), (20, 27, 35), (20, 26, 34), - (19, 27, 35), (18, 26, 35), (18, 25, 35), (18, 25, 35), - (20, 26, 35), (22, 27, 34), (23, 26, 34), (21, 25, 31), - (20, 23, 28), (20, 22, 26), (18, 20, 26), (15, 19, 25), - (15, 19, 25), (16, 19, 27), (16, 18, 28), (16, 18, 29), - (16, 19, 29), (17, 19, 30), (17, 19, 31), (17, 20, 32), - (19, 22, 34), (21, 23, 36), (21, 26, 39), (24, 29, 44), - (28, 32, 50), (32, 36, 57), (38, 42, 63), (32, 38, 56) - ), - -// 557 Exceding_Expectations -((111, 93, 84), (86, 52, 41), (85, 46, 35), (85, 41, 29), - (103, 54, 35), (121, 67, 41), (127, 73, 44), (134, 79, 47), - (166, 111, 85), (176, 131, 100), (186, 151, 115), (183, 158, 124), - (181, 166, 134), (170, 161, 135), (160, 156, 136), (153, 150, 130), - (147, 145, 125), (113, 109, 90), (98, 88, 72), (83, 68, 54), - (72, 53, 45), (61, 38, 36), (60, 33, 33), (60, 29, 30), - (69, 27, 31), (80, 39, 45), (91, 51, 60), (105, 66, 68), - (120, 82, 76), (124, 88, 79), (129, 95, 83), (141, 111, 92), - (155, 124, 101), (168, 129, 103), (167, 129, 105), (167, 130, 108), - (169, 130, 109), (171, 130, 111), (172, 130, 111), (174, 131, 111), - (171, 138, 115), (169, 139, 117), (167, 141, 120), (165, 145, 124), - (163, 150, 128), (161, 153, 134), (159, 157, 140), (159, 166, 157), - (163, 174, 167), (169, 186, 175), (174, 186, 177), (179, 187, 180), - (179, 179, 172), (179, 171, 164), (174, 166, 157), (170, 161, 151), - (156, 144, 143), (150, 136, 139), (144, 129, 136), (135, 128, 139), - (127, 127, 142), (124, 127, 143), (122, 128, 144), (123, 129, 149), - (123, 131, 150), (119, 132, 144), (120, 124, 132), (121, 116, 120), - (118, 111, 113), (116, 107, 106), (107, 94, 88), (97, 79, 77), - (87, 50, 49), (89, 48, 44), (91, 47, 39), (100, 52, 44), - (109, 57, 50), (111, 59, 50), (114, 61, 51), (114, 69, 54), - (123, 79, 63), (133, 103, 82), (131, 110, 93), (129, 117, 104), - (136, 125, 105), (143, 134, 106), (151, 146, 112), (154, 149, 116), - (144, 134, 114), (133, 123, 98), (123, 113, 83), (114, 103, 76), - (106, 94, 70), (93, 78, 61), (79, 64, 48), (71, 56, 36), - (66, 49, 28), (62, 46, 24), (60, 45, 24), (59, 45, 24), - (60, 45, 25), (62, 46, 26), (63, 49, 34), (66, 58, 47), - (87, 83, 77), (101, 99, 96), (115, 115, 116), (123, 125, 125), - (132, 135, 135), (147, 154, 147), (158, 166, 157), (160, 171, 165), - (163, 173, 166), (160, 172, 165), (155, 169, 166), (151, 166, 168), - (142, 159, 168), (136, 152, 164), (135, 151, 159), (134, 150, 159), - (130, 148, 151), (127, 142, 140), (124, 136, 130), (123, 134, 126), - (123, 133, 122), (122, 128, 119), (123, 124, 117), (121, 118, 113), - (121, 120, 113), (121, 128, 123), (119, 128, 122), (117, 128, 121), - (111, 126, 117), (104, 126, 112), (102, 122, 109), (101, 115, 101), - (109, 108, 86), (116, 104, 78), (123, 100, 71), (123, 96, 67), - (123, 92, 63), (118, 87, 57), (114, 85, 51), (108, 79, 48), - (96, 69, 46), (78, 74, 62), (79, 80, 68), (81, 87, 75), - (87, 97, 89), (89, 113, 104), (103, 131, 121), (122, 155, 138), - (142, 174, 157), (143, 173, 156), (144, 173, 155), (146, 177, 156), - (146, 175, 155), (137, 164, 150), (129, 144, 135), (116, 123, 116), - (102, 100, 101), (69, 66, 78), (64, 59, 70), (59, 52, 63), - (51, 34, 52), (42, 25, 49), (34, 22, 51), (32, 30, 56), - (34, 45, 60), (35, 47, 62), (37, 49, 65), (42, 57, 76), - (44, 63, 84), (43, 66, 82), (49, 62, 77), (58, 66, 81), - (65, 68, 93), (67, 79, 102), (77, 80, 106), (91, 93, 112), - (105, 103, 125), (121, 127, 143), (139, 145, 157), (154, 163, 166), - (172, 176, 164), (176, 179, 162), (180, 182, 161), (189, 188, 163), - (196, 191, 162), (203, 193, 160), (207, 198, 160), (209, 202, 162), - (213, 202, 167), (215, 199, 168), (213, 206, 172), (209, 216, 176), - (206, 221, 178), (202, 212, 177), (194, 205, 174), (185, 201, 174), - (173, 197, 177), (159, 180, 171), (145, 160, 159), (126, 133, 143), - (106, 111, 132), (85, 88, 115), (69, 69, 97), (57, 49, 79), - (48, 38, 64), (46, 33, 51), (48, 36, 43), (52, 36, 38), - (54, 38, 33), (58, 44, 28), (63, 49, 28), (68, 53, 31), - (71, 55, 29), (74, 59, 30), (87, 65, 35), (107, 73, 43), - (127, 82, 46), (143, 92, 48), (159, 100, 54), (177, 105, 62), - (191, 108, 66), (201, 113, 68), (199, 113, 72), (193, 117, 77), - (182, 119, 81), (180, 127, 88), (182, 131, 95), (181, 143, 107), - (179, 153, 119), (180, 163, 127), (188, 168, 130), (194, 170, 130), - (199, 167, 132), (198, 162, 131), (199, 157, 123), (199, 148, 110), - (199, 138, 98), (197, 129, 91), (194, 122, 81), (193, 117, 77), - (187, 113, 75), (179, 110, 78), (171, 110, 81), (167, 113, 88), - (162, 123, 101), (155, 127, 114), (152, 134, 126), (149, 138, 130), - (149, 147, 136), (134, 131, 123), (124, 114, 108), (108, 94, 87) - ), - -// 558 Explosion -((129, 90, 16), (80, 46, 17), (66, 28, 16), (53, 10, 15), - (77, 20, 12), (102, 31, 10), (114, 36, 9), (126, 41, 9), - (166, 58, 6), (179, 59, 5), (192, 61, 4), (182, 59, 5), - (173, 57, 7), (155, 52, 11), (138, 47, 15), (128, 43, 19), - (118, 39, 23), (73, 22, 40), (55, 18, 44), (38, 15, 48), - (34, 14, 47), (30, 14, 47), (31, 15, 48), (33, 16, 50), - (41, 13, 45), (49, 9, 37), (57, 6, 29), (79, 9, 22), - (101, 13, 15), (111, 18, 14), (122, 24, 13), (140, 37, 11), - (155, 49, 9), (197, 82, 4), (213, 98, 5), (230, 115, 7), - (237, 132, 14), (244, 150, 21), (245, 158, 25), (246, 166, 29), - (247, 187, 45), (248, 194, 55), (250, 202, 66), (250, 207, 70), - (251, 213, 74), (250, 214, 73), (250, 215, 72), (250, 215, 70), - (251, 214, 64), (253, 207, 52), (253, 204, 47), (253, 202, 43), - (253, 204, 42), (253, 206, 42), (253, 207, 43), (254, 209, 45), - (244, 205, 59), (226, 190, 57), (208, 176, 55), (184, 155, 50), - (160, 134, 45), (152, 127, 46), (144, 121, 48), (127, 109, 54), - (109, 93, 55), (68, 55, 52), (59, 49, 57), (51, 43, 62), - (51, 45, 65), (52, 47, 68), (49, 48, 76), (46, 46, 78), - (35, 35, 68), (29, 29, 61), (23, 23, 54), (18, 19, 48), - (14, 15, 42), (12, 13, 39), (11, 11, 36), (9, 8, 31), - (8, 6, 26), (7, 3, 19), (6, 3, 17), (6, 3, 15), - (5, 2, 14), (5, 2, 14), (5, 2, 13), (5, 1, 13), - (5, 2, 15), (4, 2, 16), (4, 3, 18), (4, 3, 19), - (5, 4, 20), (5, 4, 20), (5, 4, 20), (6, 4, 20), - (6, 4, 20), (6, 3, 19), (6, 2, 17), (6, 2, 16), - (6, 2, 15), (6, 2, 15), (7, 2, 14), (9, 1, 14), - (18, 2, 17), (23, 7, 21), (29, 12, 25), (32, 16, 27), - (35, 21, 30), (47, 30, 34), (64, 47, 44), (90, 67, 48), - (113, 89, 58), (153, 132, 71), (162, 142, 75), (171, 153, 80), - (194, 173, 83), (216, 192, 91), (231, 210, 99), (243, 219, 102), - (252, 222, 93), (253, 222, 87), (254, 222, 81), (254, 220, 78), - (254, 218, 76), (254, 211, 68), (253, 203, 57), (253, 199, 46), - (253, 194, 39), (252, 189, 33), (251, 187, 35), (251, 186, 38), - (251, 192, 47), (251, 198, 60), (251, 204, 75), (252, 209, 84), - (246, 212, 98), (229, 203, 103), (212, 194, 108), (200, 185, 108), - (188, 176, 109), (162, 156, 103), (142, 136, 93), (117, 114, 79), - (92, 89, 66), (46, 42, 47), (42, 34, 43), (38, 26, 40), - (39, 16, 32), (49, 12, 23), (70, 11, 14), (90, 16, 10), - (113, 17, 9), (112, 15, 9), (112, 13, 9), (110, 12, 9), - (109, 15, 10), (107, 19, 10), (95, 19, 16), (74, 14, 21), - (51, 8, 26), (20, 4, 28), (16, 4, 28), (13, 5, 29), - (10, 7, 34), (12, 12, 41), (20, 20, 46), (37, 35, 55), - (83, 77, 76), (95, 89, 83), (108, 102, 91), (130, 123, 99), - (157, 145, 106), (181, 163, 110), (204, 178, 109), (225, 186, 106), - (233, 179, 95), (227, 163, 81), (210, 139, 68), (183, 115, 54), - (159, 94, 42), (139, 73, 30), (116, 49, 19), (93, 27, 14), - (53, 2, 13), (52, 1, 14), (51, 1, 15), (65, 7, 13), - (85, 19, 11), (108, 34, 9), (133, 52, 7), (153, 68, 12), - (178, 87, 17), (202, 112, 26), (223, 139, 41), (241, 165, 53), - (248, 185, 71), (252, 200, 86), (253, 214, 102), (253, 226, 120), - (254, 233, 131), (254, 236, 140), (248, 231, 143), (234, 218, 139), - (213, 193, 128), (201, 168, 111), (200, 148, 92), (205, 136, 75), - (208, 130, 61), (192, 116, 49), (167, 94, 43), (148, 72, 38), - (136, 57, 34), (129, 53, 30), (124, 54, 25), (104, 51, 24), - (84, 43, 29), (66, 33, 34), (52, 21, 37), (63, 18, 33), - (79, 25, 23), (102, 38, 17), (127, 55, 14), (143, 72, 17), - (170, 92, 27), (195, 117, 41), (219, 143, 56), (238, 169, 70), - (244, 188, 80), (243, 197, 91), (235, 201, 108), (221, 198, 122), - (203, 190, 134), (186, 180, 142), (166, 161, 137), (144, 139, 129), - (118, 114, 115), (91, 87, 98), (72, 68, 86), (58, 50, 74), - (48, 36, 61), (43, 23, 48), (41, 12, 34), (48, 7, 23), - (69, 9, 17), (93, 19, 12), (119, 34, 9), (142, 54, 9), - (162, 71, 9), (184, 86, 10), (206, 104, 10), (225, 121, 8), - (209, 120, 9), (186, 114, 12), (157, 104, 13), (129, 88, 16) - ), - -// 559 Faded_Denim -((33, 54, 95), (31, 53, 96), (39, 58, 110), (47, 63, 124), - (57, 72, 140), (68, 82, 156), (72, 84, 156), (76, 86, 156), - (88, 97, 158), (88, 97, 159), (89, 98, 160), (88, 96, 156), - (88, 95, 152), (84, 90, 139), (80, 86, 126), (75, 81, 118), - (71, 76, 111), (45, 55, 89), (38, 49, 84), (32, 43, 80), - (32, 43, 80), (32, 43, 80), (33, 44, 82), (34, 45, 84), - (37, 50, 95), (41, 54, 99), (45, 59, 103), (50, 62, 107), - (55, 66, 111), (55, 67, 111), (56, 68, 112), (58, 69, 112), - (59, 68, 111), (58, 66, 108), (57, 67, 110), (56, 68, 112), - (61, 72, 120), (66, 76, 128), (68, 78, 133), (71, 81, 138), - (78, 88, 148), (71, 84, 142), (65, 80, 136), (58, 73, 125), - (52, 66, 115), (51, 63, 110), (50, 61, 106), (45, 56, 98), - (40, 50, 88), (23, 33, 69), (17, 26, 60), (11, 20, 51), - (8, 16, 46), (6, 13, 41), (5, 12, 42), (4, 12, 43), - (4, 11, 43), (3, 9, 41), (3, 7, 39), (3, 5, 36), - (3, 3, 33), (3, 3, 34), (3, 4, 36), (4, 8, 40), - (5, 13, 48), (19, 27, 69), (29, 36, 82), (40, 45, 95), - (47, 51, 100), (54, 58, 106), (60, 66, 111), (62, 72, 112), - (59, 76, 115), (60, 76, 116), (61, 76, 118), (64, 78, 119), - (68, 80, 120), (65, 78, 118), (63, 77, 116), (58, 76, 115), - (48, 68, 111), (43, 60, 112), (41, 56, 109), (39, 52, 107), - (37, 50, 105), (35, 49, 103), (32, 47, 99), (28, 48, 100), - (23, 51, 108), (23, 52, 112), (24, 53, 116), (24, 53, 115), - (24, 54, 115), (25, 56, 118), (29, 63, 124), (33, 68, 134), - (41, 75, 150), (57, 86, 173), (60, 90, 176), (63, 94, 179), - (64, 95, 179), (65, 97, 179), (65, 100, 182), (66, 102, 187), - (71, 108, 195), (70, 107, 194), (70, 107, 194), (68, 106, 191), - (66, 105, 189), (63, 103, 186), (62, 99, 181), (59, 96, 178), - (58, 92, 174), (58, 92, 169), (61, 92, 169), (64, 92, 170), - (73, 93, 171), (80, 98, 174), (94, 107, 181), (100, 115, 189), - (111, 125, 203), (113, 125, 206), (116, 125, 209), (120, 127, 210), - (124, 130, 211), (121, 128, 211), (115, 126, 209), (107, 120, 203), - (99, 113, 197), (85, 96, 181), (83, 93, 178), (81, 91, 175), - (76, 88, 170), (72, 85, 165), (69, 81, 159), (69, 79, 158), - (71, 79, 160), (75, 81, 163), (80, 84, 167), (82, 86, 168), - (84, 88, 169), (88, 93, 175), (93, 96, 179), (91, 98, 183), - (88, 100, 189), (80, 103, 190), (79, 103, 189), (78, 103, 189), - (79, 104, 189), (77, 103, 186), (75, 105, 189), (70, 106, 193), - (59, 107, 198), (58, 107, 200), (57, 108, 203), (59, 109, 205), - (66, 113, 209), (72, 120, 214), (81, 129, 222), (87, 135, 232), - (95, 144, 241), (119, 163, 254), (121, 165, 254), (124, 167, 255), - (131, 170, 254), (135, 168, 252), (127, 162, 246), (136, 162, 245), - (126, 151, 237), (121, 147, 234), (117, 144, 232), (103, 132, 225), - (85, 118, 217), (77, 112, 213), (76, 108, 211), (74, 110, 214), - (75, 114, 218), (75, 118, 221), (77, 119, 223), (75, 121, 223), - (73, 118, 222), (73, 118, 222), (74, 117, 218), (74, 114, 213), - (74, 112, 197), (71, 108, 191), (69, 104, 186), (62, 97, 178), - (57, 91, 169), (52, 82, 158), (47, 78, 150), (43, 74, 143), - (41, 72, 138), (39, 69, 134), (38, 66, 130), (37, 62, 126), - (37, 60, 120), (33, 56, 116), (31, 53, 114), (27, 51, 111), - (24, 48, 108), (27, 47, 110), (29, 49, 114), (33, 53, 120), - (35, 60, 131), (40, 67, 143), (48, 75, 154), (56, 81, 163), - (62, 89, 173), (65, 93, 178), (66, 98, 186), (63, 100, 190), - (62, 98, 189), (61, 96, 185), (60, 93, 177), (60, 89, 166), - (59, 85, 158), (51, 79, 150), (47, 75, 143), (41, 70, 138), - (38, 66, 132), (36, 64, 126), (37, 61, 122), (33, 57, 116), - (33, 53, 110), (30, 47, 102), (23, 42, 94), (16, 35, 83), - (9, 29, 72), (6, 25, 64), (5, 20, 55), (4, 16, 45), - (3, 12, 39), (3, 7, 31), (2, 3, 25), (2, 3, 24), - (2, 4, 26), (3, 10, 32), (4, 15, 41), (5, 24, 53), - (8, 30, 64), (12, 32, 72), (16, 34, 80), (17, 34, 79), - (17, 36, 79), (21, 40, 80), (25, 45, 83), (28, 48, 84), - (29, 50, 85), (29, 49, 81), (28, 47, 73), (24, 39, 60), - (26, 43, 64), (28, 45, 72), (29, 47, 77), (30, 50, 85) - ), - -// 560 Fading_Away -((101, 104, 121), (111, 104, 130), (115, 107, 129), (120, 111, 128), - (121, 110, 125), (122, 110, 123), (121, 105, 124), (121, 101, 125), - (129, 93, 125), (132, 97, 124), (136, 102, 123), (142, 113, 128), - (148, 124, 133), (151, 137, 128), (155, 151, 124), (154, 154, 124), - (154, 158, 125), (145, 161, 129), (140, 154, 123), (135, 147, 118), - (133, 143, 114), (132, 140, 111), (133, 138, 110), (134, 136, 109), - (134, 135, 107), (128, 137, 108), (123, 139, 110), (113, 144, 114), - (103, 150, 118), (96, 152, 120), (89, 154, 122), (79, 154, 126), - (64, 147, 131), (51, 131, 130), (51, 122, 130), (51, 114, 131), - (57, 105, 128), (63, 96, 126), (70, 94, 125), (78, 93, 125), - (99, 110, 123), (108, 117, 123), (117, 124, 124), (125, 127, 123), - (133, 130, 122), (132, 131, 120), (131, 133, 119), (125, 133, 118), - (124, 130, 114), (124, 127, 101), (119, 125, 100), (115, 124, 99), - (113, 124, 100), (111, 124, 102), (110, 125, 102), (109, 126, 103), - (92, 128, 114), (85, 125, 119), (78, 122, 124), (80, 121, 120), - (83, 121, 117), (83, 120, 114), (84, 120, 111), (89, 120, 101), - (100, 115, 91), (126, 110, 74), (130, 111, 63), (135, 112, 52), - (138, 110, 47), (141, 109, 42), (152, 102, 42), (159, 104, 44), - (164, 111, 44), (166, 116, 46), (169, 121, 48), (165, 127, 53), - (161, 134, 58), (157, 137, 65), (154, 141, 72), (146, 152, 84), - (144, 155, 96), (146, 160, 125), (147, 169, 136), (149, 178, 147), - (154, 178, 146), (159, 178, 145), (165, 163, 146), (165, 152, 140), - (163, 136, 129), (163, 123, 122), (163, 110, 116), (164, 105, 110), - (166, 100, 104), (162, 99, 98), (156, 101, 94), (149, 109, 94), - (145, 114, 90), (138, 125, 85), (135, 125, 82), (132, 125, 80), - (132, 123, 79), (133, 122, 78), (140, 121, 81), (143, 124, 82), - (140, 118, 79), (136, 116, 85), (133, 114, 92), (131, 110, 96), - (130, 107, 100), (124, 100, 108), (122, 88, 115), (127, 81, 125), - (137, 76, 132), (141, 69, 132), (145, 68, 134), (149, 67, 137), - (158, 73, 143), (159, 83, 148), (148, 101, 150), (137, 112, 162), - (130, 135, 171), (127, 135, 172), (124, 136, 173), (120, 130, 175), - (116, 125, 177), (112, 112, 167), (111, 102, 155), (108, 92, 143), - (105, 83, 141), (105, 75, 124), (104, 78, 121), (103, 82, 119), - (104, 96, 121), (105, 107, 119), (111, 113, 113), (113, 115, 110), - (118, 112, 116), (122, 106, 117), (127, 100, 118), (127, 99, 116), - (127, 98, 115), (128, 94, 117), (128, 89, 127), (124, 80, 135), - (108, 76, 135), (77, 70, 137), (73, 67, 140), (69, 65, 143), - (61, 62, 143), (54, 63, 140), (51, 60, 140), (55, 56, 143), - (61, 51, 140), (62, 50, 138), (63, 50, 137), (72, 50, 137), - (74, 53, 139), (79, 59, 140), (76, 66, 138), (86, 77, 136), - (94, 85, 133), (93, 98, 132), (91, 96, 133), (89, 95, 134), - (82, 87, 136), (76, 76, 136), (68, 71, 135), (65, 64, 133), - (70, 60, 137), (73, 64, 138), (76, 68, 139), (84, 78, 143), - (95, 95, 155), (108, 108, 165), (117, 126, 177), (129, 135, 184), - (139, 143, 198), (154, 148, 201), (157, 162, 204), (164, 164, 194), - (164, 161, 183), (165, 154, 167), (156, 161, 155), (140, 166, 146), - (119, 159, 138), (120, 161, 140), (121, 163, 142), (121, 174, 154), - (126, 181, 168), (137, 183, 182), (150, 184, 191), (158, 188, 194), - (161, 192, 198), (164, 195, 201), (165, 195, 204), (158, 193, 203), - (146, 190, 200), (131, 187, 199), (128, 177, 204), (129, 169, 207), - (135, 162, 208), (140, 159, 203), (147, 149, 200), (153, 149, 186), - (158, 151, 168), (167, 157, 154), (179, 154, 150), (186, 154, 155), - (181, 156, 160), (178, 159, 167), (181, 162, 173), (190, 165, 186), - (191, 165, 193), (187, 167, 195), (179, 171, 185), (171, 180, 176), - (166, 184, 161), (160, 182, 152), (154, 175, 146), (143, 168, 145), - (137, 165, 144), (134, 155, 143), (136, 146, 147), (134, 137, 150), - (134, 137, 150), (133, 136, 144), (137, 137, 137), (140, 133, 128), - (147, 136, 116), (149, 136, 105), (152, 141, 94), (150, 139, 86), - (152, 142, 80), (154, 141, 73), (155, 146, 74), (144, 151, 79), - (132, 156, 90), (123, 166, 99), (120, 173, 108), (124, 181, 122), - (126, 179, 133), (126, 176, 141), (120, 169, 140), (124, 161, 140), - (133, 146, 140), (138, 129, 139), (130, 119, 133), (117, 105, 127), - (105, 93, 125), (96, 82, 125), (91, 83, 119), (88, 89, 113), - (83, 91, 112), (83, 84, 124), (83, 79, 127), (94, 89, 128) - ), - -// 561 Fiery_Sky -((163, 95, 49), (175, 86, 48), (180, 83, 47), (186, 80, 47), - (171, 76, 42), (156, 73, 38), (150, 68, 35), (144, 64, 33), - (105, 55, 40), (87, 59, 46), (69, 64, 53), (53, 57, 63), - (37, 50, 73), (37, 51, 78), (37, 52, 84), (45, 53, 83), - (53, 55, 82), (89, 63, 71), (107, 70, 60), (126, 78, 49), - (143, 82, 38), (160, 87, 28), (167, 86, 25), (175, 86, 23), - (189, 61, 16), (200, 47, 18), (212, 33, 21), (214, 25, 23), - (217, 17, 26), (212, 16, 27), (207, 15, 28), (204, 13, 37), - (201, 6, 50), (173, 13, 52), (154, 12, 55), (136, 12, 58), - (119, 11, 62), (102, 11, 66), (91, 11, 63), (80, 11, 60), - (47, 14, 61), (47, 12, 56), (48, 10, 51), (58, 10, 43), - (69, 11, 36), (73, 14, 35), (77, 18, 35), (82, 22, 25), - (86, 28, 20), (83, 30, 15), (69, 31, 16), (55, 33, 18), - (48, 31, 25), (42, 30, 32), (43, 29, 32), (44, 28, 33), - (55, 24, 24), (64, 29, 30), (73, 35, 36), (83, 40, 37), - (94, 46, 39), (96, 46, 40), (98, 47, 42), (97, 47, 53), - (94, 43, 68), (89, 36, 81), (90, 28, 75), (91, 21, 69), - (94, 20, 64), (98, 19, 60), (105, 17, 51), (109, 21, 41), - (124, 24, 15), (122, 25, 17), (121, 27, 20), (119, 27, 17), - (118, 28, 15), (112, 27, 15), (107, 27, 16), (95, 23, 26), - (86, 18, 33), (64, 12, 22), (53, 12, 25), (42, 12, 29), - (37, 11, 32), (32, 10, 36), (18, 7, 40), (10, 9, 39), - (12, 22, 54), (15, 19, 66), (19, 16, 78), (22, 18, 82), - (26, 21, 86), (40, 25, 94), (56, 28, 97), (67, 21, 97), - (81, 18, 94), (105, 21, 93), (105, 20, 84), (106, 19, 75), - (112, 21, 71), (118, 24, 67), (134, 41, 66), (140, 54, 65), - (166, 73, 46), (178, 86, 39), (190, 99, 33), (190, 102, 32), - (191, 106, 32), (177, 103, 28), (156, 91, 23), (131, 78, 25), - (104, 70, 39), (63, 50, 56), (58, 44, 56), (54, 39, 56), - (53, 35, 57), (57, 40, 55), (72, 44, 52), (91, 49, 43), - (113, 55, 19), (115, 53, 23), (118, 51, 27), (112, 49, 33), - (107, 47, 39), (91, 38, 48), (69, 28, 59), (52, 20, 70), - (38, 19, 73), (15, 29, 58), (14, 34, 55), (13, 39, 53), - (28, 51, 44), (49, 58, 27), (73, 65, 13), (87, 71, 8), - (116, 73, 10), (122, 71, 9), (129, 69, 9), (122, 67, 9), - (116, 65, 9), (105, 66, 12), (102, 80, 13), (109, 93, 13), - (109, 97, 15), (128, 97, 22), (137, 102, 22), (146, 108, 23), - (158, 116, 26), (164, 117, 29), (168, 119, 26), (173, 125, 23), - (174, 135, 27), (172, 139, 25), (171, 143, 24), (176, 153, 21), - (186, 157, 19), (197, 156, 33), (190, 153, 37), (176, 159, 48), - (160, 158, 54), (151, 125, 62), (146, 122, 60), (142, 119, 59), - (123, 116, 55), (122, 101, 62), (130, 82, 57), (149, 69, 52), - (165, 73, 55), (166, 76, 57), (167, 80, 59), (178, 85, 63), - (182, 89, 60), (185, 96, 59), (178, 103, 52), (177, 114, 44), - (172, 113, 36), (170, 108, 29), (167, 99, 23), (171, 95, 15), - (172, 86, 12), (172, 73, 11), (176, 60, 17), (184, 60, 19), - (207, 72, 17), (212, 69, 17), (217, 66, 17), (218, 63, 17), - (220, 60, 19), (216, 63, 15), (212, 57, 12), (199, 50, 7), - (190, 42, 5), (176, 39, 5), (165, 34, 12), (150, 36, 17), - (146, 39, 22), (141, 43, 25), (139, 41, 31), (136, 40, 40), - (133, 40, 52), (129, 41, 60), (133, 49, 68), (142, 49, 72), - (152, 49, 81), (153, 41, 82), (162, 52, 86), (176, 63, 78), - (191, 77, 71), (190, 79, 54), (187, 88, 44), (189, 100, 33), - (196, 112, 25), (197, 124, 20), (187, 131, 19), (174, 132, 23), - (162, 118, 29), (152, 101, 46), (133, 87, 62), (112, 77, 76), - (86, 63, 85), (64, 47, 97), (43, 33, 100), (39, 24, 101), - (43, 21, 94), (51, 18, 86), (59, 15, 71), (76, 13, 62), - (95, 13, 57), (111, 12, 55), (123, 9, 48), (132, 9, 43), - (140, 12, 38), (149, 22, 39), (158, 32, 35), (168, 45, 33), - (177, 56, 20), (190, 68, 14), (198, 73, 11), (204, 77, 22), - (204, 73, 29), (200, 68, 36), (183, 54, 48), (166, 43, 65), - (145, 31, 78), (123, 22, 84), (96, 12, 92), (77, 8, 97), - (69, 10, 93), (64, 16, 85), (67, 22, 78), (67, 40, 76), - (79, 49, 65), (96, 59, 62), (130, 61, 54), (152, 84, 58) - ), - -// 562 Fiesta -((84, 124, 123), (56, 94, 149), (36, 79, 163), (16, 64, 177), - (17, 63, 165), (18, 62, 153), (23, 64, 150), (29, 66, 148), - (54, 85, 153), (57, 97, 135), (60, 110, 118), (72, 116, 91), - (85, 122, 65), (96, 117, 51), (108, 113, 38), (110, 110, 34), - (113, 107, 30), (123, 85, 16), (127, 71, 9), (131, 57, 3), - (137, 50, 2), (144, 44, 1), (146, 46, 1), (148, 49, 1), - (141, 60, 15), (124, 61, 40), (107, 62, 65), (91, 65, 92), - (75, 68, 119), (69, 73, 129), (64, 79, 139), (54, 94, 161), - (40, 107, 188), (10, 105, 235), (6, 96, 242), (2, 88, 250), - (3, 92, 249), (4, 96, 248), (6, 99, 244), (9, 102, 241), - (20, 103, 212), (23, 108, 195), (27, 113, 179), (29, 123, 154), - (31, 134, 129), (33, 135, 115), (36, 137, 101), (44, 127, 71), - (56, 118, 51), (78, 94, 25), (91, 84, 17), (105, 75, 10), - (121, 76, 16), (138, 78, 22), (143, 83, 29), (148, 88, 37), - (149, 121, 49), (152, 132, 50), (156, 144, 51), (152, 163, 68), - (149, 182, 85), (143, 188, 89), (138, 194, 94), (130, 193, 84), - (117, 184, 71), (89, 158, 61), (80, 151, 60), (71, 144, 60), - (64, 143, 55), (58, 143, 51), (48, 134, 42), (37, 124, 37), - (46, 98, 35), (62, 101, 38), (78, 105, 41), (93, 116, 51), - (108, 127, 61), (114, 130, 67), (121, 133, 73), (123, 139, 81), - (126, 145, 86), (118, 161, 99), (112, 173, 114), (106, 186, 129), - (104, 187, 133), (102, 188, 137), (97, 191, 131), (102, 188, 119), - (136, 185, 112), (153, 167, 102), (171, 150, 93), (177, 140, 81), - (184, 131, 69), (198, 124, 54), (214, 113, 39), (222, 98, 33), - (225, 80, 23), (214, 56, 7), (210, 60, 6), (207, 64, 6), - (203, 66, 7), (200, 68, 8), (185, 79, 14), (169, 88, 24), - (126, 98, 66), (108, 105, 88), (91, 113, 111), (84, 123, 117), - (78, 133, 124), (66, 145, 132), (51, 152, 142), (46, 147, 147), - (38, 142, 144), (32, 134, 105), (31, 131, 93), (31, 128, 81), - (33, 116, 61), (33, 111, 43), (28, 108, 27), (20, 105, 15), - (4, 87, 2), (4, 78, 1), (5, 70, 0), (9, 69, 1), - (14, 69, 2), (29, 72, 2), (49, 69, 2), (67, 57, 1), - (86, 44, 1), (128, 24, 1), (140, 24, 1), (153, 25, 1), - (174, 29, 0), (188, 34, 2), (198, 33, 2), (204, 30, 2), - (206, 27, 3), (197, 26, 4), (188, 26, 5), (183, 22, 4), - (179, 19, 4), (175, 14, 5), (173, 10, 3), (169, 9, 6), - (165, 9, 6), (162, 10, 10), (161, 14, 13), (161, 19, 16), - (159, 30, 26), (147, 42, 39), (135, 57, 51), (122, 68, 60), - (108, 92, 71), (99, 96, 74), (91, 100, 77), (72, 105, 82), - (47, 102, 94), (34, 94, 103), (31, 84, 110), (28, 71, 114), - (26, 63, 107), (7, 42, 85), (5, 37, 81), (3, 32, 78), - (6, 23, 76), (20, 27, 72), (33, 40, 57), (40, 58, 46), - (30, 91, 58), (30, 100, 71), (31, 109, 85), (36, 124, 109), - (40, 145, 127), (39, 160, 135), (28, 163, 142), (19, 162, 146), - (19, 145, 142), (27, 127, 133), (41, 109, 113), (59, 89, 87), - (76, 77, 63), (90, 63, 41), (105, 45, 27), (116, 28, 15), - (129, 13, 5), (124, 17, 4), (120, 21, 4), (106, 30, 8), - (94, 36, 11), (87, 38, 14), (88, 34, 11), (90, 36, 7), - (92, 39, 7), (93, 45, 7), (107, 52, 11), (123, 54, 11), - (144, 57, 8), (163, 57, 7), (176, 56, 6), (193, 53, 9), - (205, 51, 10), (213, 47, 6), (216, 45, 6), (217, 46, 6), - (219, 45, 9), (223, 42, 10), (227, 34, 7), (232, 28, 6), - (236, 24, 4), (238, 27, 3), (239, 30, 4), (238, 31, 2), - (235, 33, 5), (235, 37, 14), (232, 54, 29), (228, 76, 47), - (217, 91, 76), (195, 101, 90), (167, 99, 115), (139, 97, 145), - (114, 103, 151), (95, 100, 169), (77, 99, 151), (62, 84, 135), - (54, 66, 130), (51, 58, 111), (56, 51, 103), (61, 59, 83), - (63, 72, 60), (65, 82, 52), (64, 93, 53), (65, 97, 62), - (62, 102, 73), (52, 110, 78), (45, 121, 86), (34, 133, 94), - (26, 139, 104), (20, 142, 115), (13, 139, 120), (12, 143, 130), - (13, 153, 143), (18, 161, 160), (20, 171, 181), (16, 177, 193), - (9, 178, 206), (5, 176, 220), (6, 172, 231), (7, 171, 239), - (15, 168, 234), (31, 168, 222), (53, 169, 208), (76, 165, 188), - (74, 165, 189), (68, 157, 179), (68, 149, 164), (66, 141, 150) - ), - -// 563 First_Love -((218, 159, 144), (232, 175, 163), (230, 176, 159), (228, 177, 156), - (227, 177, 154), (227, 178, 152), (229, 178, 151), (231, 178, 151), - (233, 179, 149), (233, 183, 151), (234, 188, 154), (235, 191, 156), - (236, 194, 158), (235, 195, 163), (235, 196, 168), (235, 197, 170), - (235, 199, 172), (240, 204, 180), (239, 206, 185), (239, 208, 190), - (239, 208, 190), (240, 208, 191), (241, 205, 188), (243, 202, 186), - (245, 194, 175), (242, 188, 165), (240, 182, 156), (236, 169, 144), - (232, 156, 133), (228, 150, 127), (225, 144, 122), (219, 126, 110), - (213, 112, 105), (210, 99, 107), (208, 101, 109), (207, 104, 111), - (206, 105, 113), (205, 107, 116), (208, 109, 118), (211, 112, 120), - (226, 134, 128), (228, 143, 131), (230, 153, 134), (230, 158, 135), - (231, 163, 136), (230, 162, 135), (230, 161, 135), (228, 158, 134), - (226, 157, 133), (217, 157, 129), (204, 151, 123), (192, 145, 118), - (187, 139, 114), (183, 134, 110), (184, 134, 110), (186, 134, 111), - (186, 142, 124), (190, 150, 135), (194, 158, 147), (206, 170, 159), - (219, 182, 171), (223, 186, 175), (228, 190, 179), (233, 193, 182), - (238, 197, 186), (242, 200, 186), (240, 191, 175), (238, 182, 164), - (236, 176, 157), (234, 171, 150), (232, 160, 138), (228, 151, 124), - (212, 121, 100), (203, 105, 93), (194, 90, 87), (187, 80, 81), - (181, 70, 76), (177, 65, 76), (173, 61, 77), (167, 58, 76), - (164, 61, 83), (166, 81, 108), (167, 89, 114), (168, 98, 121), - (168, 98, 120), (168, 98, 119), (164, 98, 112), (156, 95, 110), - (135, 78, 100), (123, 62, 88), (112, 47, 76), (107, 41, 73), - (103, 36, 70), (99, 27, 67), (94, 24, 65), (92, 21, 61), - (91, 19, 61), (99, 22, 73), (103, 24, 78), (107, 26, 84), - (108, 26, 85), (109, 27, 86), (112, 27, 90), (117, 34, 95), - (132, 59, 109), (145, 72, 112), (158, 85, 115), (165, 90, 116), - (173, 96, 118), (187, 110, 121), (199, 119, 121), (210, 130, 122), - (218, 139, 120), (230, 138, 107), (230, 135, 102), (230, 133, 98), - (227, 123, 92), (217, 113, 85), (207, 103, 85), (198, 91, 81), - (188, 71, 75), (183, 63, 72), (179, 55, 69), (178, 54, 69), - (178, 53, 69), (180, 49, 73), (186, 51, 81), (191, 50, 85), - (193, 48, 87), (193, 62, 85), (192, 67, 85), (192, 72, 86), - (196, 81, 89), (195, 85, 95), (196, 86, 98), (194, 92, 104), - (185, 98, 100), (177, 94, 97), (170, 91, 94), (165, 86, 94), - (161, 81, 95), (148, 70, 88), (132, 58, 81), (113, 45, 74), - (96, 35, 68), (72, 20, 63), (70, 17, 61), (68, 15, 59), - (70, 12, 55), (72, 11, 52), (74, 11, 53), (77, 13, 57), - (78, 14, 64), (78, 12, 62), (78, 11, 60), (78, 11, 56), - (77, 11, 52), (74, 12, 54), (69, 14, 59), (66, 11, 62), - (61, 12, 60), (56, 10, 53), (55, 10, 52), (54, 10, 51), - (54, 7, 47), (53, 7, 44), (50, 4, 35), (54, 2, 33), - (67, 3, 30), (72, 4, 31), (78, 6, 33), (84, 11, 34), - (97, 16, 42), (112, 26, 55), (128, 41, 68), (143, 51, 84), - (153, 57, 90), (164, 65, 91), (172, 75, 97), (183, 94, 103), - (190, 112, 113), (199, 120, 119), (208, 124, 117), (215, 127, 116), - (226, 149, 122), (227, 153, 127), (229, 158, 133), (231, 162, 140), - (232, 165, 144), (233, 169, 148), (234, 172, 151), (232, 173, 153), - (230, 174, 156), (228, 175, 157), (228, 176, 158), (229, 175, 157), - (229, 171, 155), (225, 166, 153), (224, 160, 150), (222, 158, 146), - (223, 157, 143), (224, 156, 141), (223, 154, 142), (225, 151, 141), - (225, 152, 140), (227, 153, 139), (229, 158, 136), (229, 161, 135), - (229, 160, 132), (227, 157, 127), (223, 150, 121), (221, 145, 114), - (215, 135, 109), (208, 124, 103), (202, 114, 98), (194, 105, 91), - (194, 102, 88), (195, 103, 91), (195, 104, 94), (194, 106, 99), - (190, 108, 100), (188, 109, 101), (187, 110, 106), (185, 107, 107), - (178, 102, 109), (169, 94, 102), (161, 85, 95), (153, 76, 90), - (151, 66, 82), (155, 62, 79), (156, 58, 76), (157, 55, 74), - (155, 53, 77), (154, 50, 75), (157, 52, 71), (162, 53, 68), - (161, 51, 67), (154, 48, 72), (144, 42, 76), (132, 35, 77), - (122, 33, 74), (114, 28, 71), (105, 23, 68), (102, 23, 67), - (98, 20, 68), (95, 21, 71), (95, 20, 73), (95, 20, 74), - (109, 32, 74), (120, 37, 72), (137, 56, 81), (157, 74, 93), - (167, 84, 107), (188, 111, 120), (194, 121, 124), (205, 142, 132) - ), - -// 564 Flame -((132, 76, 52), (110, 62, 38), (101, 57, 31), (93, 52, 25), - (108, 66, 34), (124, 80, 43), (136, 90, 50), (148, 100, 58), - (189, 135, 84), (200, 141, 88), (211, 148, 92), (213, 144, 91), - (215, 141, 90), (209, 126, 84), (204, 112, 79), (201, 105, 74), - (198, 98, 70), (178, 77, 47), (171, 70, 38), (164, 63, 29), - (163, 63, 27), (162, 63, 26), (160, 64, 25), (158, 66, 24), - (148, 73, 25), (145, 68, 25), (143, 64, 26), (139, 54, 23), - (135, 45, 20), (133, 42, 19), (132, 40, 19), (130, 40, 19), - (134, 41, 23), (151, 53, 27), (162, 67, 28), (174, 82, 30), - (187, 99, 39), (201, 116, 48), (207, 125, 55), (214, 135, 62), - (230, 169, 81), (234, 176, 90), (239, 183, 99), (238, 185, 106), - (237, 187, 113), (234, 186, 115), (231, 186, 117), (229, 184, 117), - (226, 178, 113), (230, 168, 96), (226, 161, 87), (223, 155, 79), - (218, 146, 68), (213, 138, 57), (211, 133, 51), (209, 128, 45), - (188, 113, 37), (176, 103, 31), (165, 94, 25), (151, 82, 21), - (137, 70, 18), (129, 66, 17), (121, 62, 17), (106, 53, 16), - (93, 46, 11), (82, 34, 9), (82, 33, 9), (82, 33, 10), - (84, 34, 9), (86, 36, 8), (94, 41, 10), (107, 49, 11), - (139, 70, 14), (151, 77, 19), (164, 85, 25), (171, 87, 30), - (178, 89, 36), (179, 88, 35), (181, 88, 35), (177, 84, 33), - (172, 74, 31), (155, 48, 31), (144, 38, 26), (134, 28, 22), - (130, 25, 20), (126, 22, 18), (118, 18, 17), (113, 19, 17), - (110, 26, 20), (114, 33, 24), (119, 40, 29), (122, 45, 32), - (126, 50, 36), (136, 61, 43), (145, 69, 46), (149, 71, 47), - (153, 70, 45), (154, 60, 40), (149, 56, 38), (145, 52, 36), - (141, 50, 34), (138, 48, 33), (128, 44, 30), (124, 41, 26), - (125, 44, 29), (131, 54, 34), (137, 65, 40), (141, 72, 42), - (146, 79, 45), (154, 88, 49), (161, 95, 52), (167, 99, 50), - (174, 98, 47), (176, 87, 41), (174, 83, 39), (172, 79, 38), - (162, 70, 31), (155, 63, 24), (147, 54, 21), (141, 42, 18), - (130, 22, 13), (128, 20, 11), (126, 19, 10), (126, 18, 10), - (127, 18, 11), (128, 14, 10), (135, 11, 8), (148, 13, 5), - (158, 16, 5), (170, 25, 11), (170, 26, 13), (170, 28, 15), - (172, 34, 15), (173, 37, 17), (171, 40, 20), (164, 42, 24), - (139, 39, 26), (125, 36, 23), (111, 33, 21), (105, 30, 20), - (100, 28, 19), (96, 26, 17), (94, 21, 15), (95, 17, 12), - (99, 17, 8), (114, 16, 4), (120, 16, 4), (126, 17, 4), - (135, 22, 4), (140, 31, 3), (144, 34, 3), (144, 35, 3), - (151, 31, 4), (146, 32, 5), (142, 33, 7), (132, 32, 8), - (116, 29, 10), (108, 25, 8), (106, 20, 9), (103, 20, 12), - (106, 26, 16), (119, 50, 31), (124, 57, 35), (129, 65, 40), - (141, 81, 48), (153, 96, 52), (166, 109, 58), (179, 120, 65), - (191, 133, 76), (192, 133, 75), (193, 133, 75), (194, 134, 68), - (197, 131, 62), (192, 126, 59), (190, 121, 58), (190, 119, 60), - (196, 124, 65), (208, 133, 70), (217, 144, 79), (223, 152, 88), - (227, 161, 96), (232, 172, 108), (239, 186, 120), (246, 200, 132), - (251, 217, 150), (251, 218, 151), (252, 220, 152), (251, 221, 154), - (252, 221, 153), (253, 223, 155), (253, 221, 154), (253, 218, 151), - (251, 207, 142), (245, 196, 128), (239, 184, 113), (231, 171, 97), - (225, 162, 87), (218, 149, 75), (211, 136, 63), (204, 124, 50), - (198, 114, 39), (194, 109, 34), (190, 104, 32), (185, 99, 36), - (183, 93, 37), (179, 86, 37), (177, 84, 36), (174, 83, 35), - (168, 80, 38), (163, 80, 40), (158, 78, 42), (155, 80, 42), - (154, 83, 41), (151, 84, 41), (149, 84, 39), (147, 85, 38), - (146, 87, 38), (148, 92, 37), (150, 94, 38), (150, 92, 37), - (149, 90, 37), (145, 87, 36), (143, 87, 35), (140, 88, 36), - (138, 87, 35), (135, 86, 37), (132, 84, 38), (130, 80, 35), - (128, 77, 35), (128, 74, 31), (127, 72, 31), (130, 72, 35), - (133, 75, 35), (140, 80, 40), (151, 88, 44), (159, 97, 50), - (168, 107, 59), (169, 114, 64), (171, 116, 68), (173, 117, 69), - (172, 112, 69), (172, 105, 67), (166, 95, 62), (160, 83, 57), - (155, 77, 52), (152, 72, 49), (154, 71, 47), (158, 69, 51), - (164, 69, 55), (173, 76, 60), (183, 89, 66), (191, 105, 69), - (180, 103, 67), (166, 95, 63), (148, 83, 58), (132, 70, 51) - ), - -// 565 Flying_a_Kite -((90, 150, 101), (83, 161, 102), (69, 169, 104), (56, 177, 107), - (69, 175, 117), (83, 174, 127), (91, 170, 124), (99, 166, 122), - (116, 171, 78), (118, 164, 58), (121, 158, 38), (110, 155, 30), - (100, 152, 23), (101, 153, 26), (103, 154, 29), (105, 150, 36), - (108, 147, 43), (104, 173, 67), (113, 185, 77), (122, 197, 88), - (127, 203, 83), (132, 210, 78), (134, 214, 77), (136, 218, 77), - (135, 202, 68), (126, 200, 58), (118, 199, 49), (110, 203, 57), - (103, 208, 66), (111, 212, 76), (119, 216, 86), (116, 221, 104), - (109, 207, 108), (125, 172, 95), (127, 144, 93), (129, 117, 92), - (132, 96, 68), (136, 75, 45), (135, 72, 34), (135, 70, 24), - (147, 76, 27), (144, 93, 23), (142, 110, 20), (143, 108, 25), - (144, 107, 31), (140, 100, 31), (136, 93, 31), (112, 89, 36), - (103, 74, 49), (94, 58, 53), (76, 70, 65), (58, 82, 78), - (53, 98, 90), (48, 114, 102), (40, 122, 96), (33, 131, 90), - (28, 150, 85), (30, 144, 83), (32, 138, 81), (32, 134, 59), - (32, 131, 37), (28, 120, 34), (25, 110, 31), (28, 86, 37), - (25, 79, 31), (30, 81, 20), (40, 90, 37), (51, 99, 54), - (50, 104, 59), (50, 110, 65), (51, 121, 74), (59, 131, 86), - (82, 138, 115), (86, 117, 123), (90, 97, 132), (114, 84, 127), - (139, 71, 123), (148, 70, 115), (157, 69, 107), (181, 79, 95), - (199, 100, 79), (210, 121, 59), (208, 131, 56), (206, 141, 53), - (206, 146, 62), (206, 152, 71), (204, 164, 92), (203, 169, 101), - (181, 186, 132), (167, 195, 144), (153, 205, 156), (144, 200, 153), - (136, 195, 151), (125, 192, 131), (112, 178, 116), (108, 161, 93), - (102, 146, 75), (121, 158, 40), (135, 164, 36), (149, 170, 33), - (161, 181, 35), (173, 193, 38), (186, 216, 46), (202, 227, 57), - (221, 229, 84), (223, 221, 91), (226, 214, 98), (223, 209, 93), - (221, 205, 88), (224, 196, 78), (221, 177, 69), (213, 164, 65), - (200, 162, 53), (192, 158, 37), (191, 151, 35), (190, 144, 34), - (178, 138, 30), (163, 142, 34), (149, 150, 45), (143, 155, 57), - (130, 157, 84), (119, 171, 106), (108, 186, 129), (107, 191, 139), - (107, 196, 149), (101, 203, 165), (88, 206, 179), (67, 205, 185), - (53, 198, 182), (47, 180, 179), (47, 167, 182), (48, 155, 185), - (57, 124, 186), (60, 95, 179), (91, 82, 178), (115, 67, 188), - (133, 49, 181), (140, 62, 178), (148, 76, 175), (149, 81, 176), - (150, 87, 178), (122, 107, 168), (97, 121, 159), (77, 122, 163), - (66, 103, 182), (36, 108, 189), (33, 107, 189), (31, 107, 190), - (33, 86, 203), (40, 80, 222), (45, 100, 230), (53, 120, 233), - (56, 120, 227), (54, 127, 225), (53, 134, 223), (50, 155, 223), - (42, 171, 222), (46, 171, 212), (55, 164, 198), (75, 166, 197), - (88, 164, 191), (118, 114, 151), (123, 101, 146), (129, 88, 141), - (131, 70, 135), (129, 59, 128), (129, 57, 124), (123, 66, 136), - (135, 111, 176), (146, 124, 184), (157, 137, 193), (171, 168, 195), - (183, 189, 188), (196, 207, 174), (209, 207, 160), (224, 211, 128), - (224, 213, 96), (224, 220, 67), (223, 211, 48), (225, 193, 34), - (220, 174, 28), (210, 161, 36), (207, 151, 42), (205, 139, 53), - (178, 142, 103), (173, 147, 118), (168, 152, 133), (176, 161, 157), - (195, 177, 175), (199, 174, 182), (190, 167, 185), (183, 155, 174), - (190, 165, 163), (187, 155, 143), (170, 148, 126), (153, 151, 110), - (145, 177, 104), (140, 198, 106), (122, 211, 115), (107, 226, 135), - (95, 230, 147), (89, 226, 153), (79, 206, 149), (70, 182, 144), - (62, 151, 140), (56, 128, 140), (50, 107, 145), (40, 84, 144), - (48, 53, 152), (69, 40, 160), (87, 49, 182), (82, 72, 194), - (80, 94, 215), (97, 114, 227), (122, 138, 236), (132, 168, 235), - (134, 201, 237), (143, 221, 241), (159, 231, 243), (173, 238, 243), - (179, 241, 239), (183, 238, 230), (192, 235, 216), (203, 237, 201), - (194, 235, 175), (180, 221, 151), (165, 205, 123), (164, 195, 101), - (158, 193, 69), (154, 186, 50), (148, 177, 40), (149, 167, 47), - (151, 167, 50), (159, 176, 64), (162, 187, 80), (163, 198, 115), - (158, 204, 137), (155, 208, 166), (151, 211, 177), (146, 215, 192), - (135, 216, 200), (126, 208, 214), (115, 199, 216), (107, 190, 211), - (99, 189, 207), (101, 183, 215), (91, 178, 225), (78, 178, 230), - (72, 187, 227), (86, 187, 230), (97, 179, 226), (102, 167, 220), - (115, 161, 198), (134, 158, 169), (118, 154, 129), (101, 149, 106) - ), - -// 566 Foamy_Waves -((40, 46, 134), (48, 54, 142), (51, 57, 146), (55, 61, 151), - (58, 68, 156), (62, 75, 162), (62, 77, 164), (63, 80, 166), - (63, 86, 169), (61, 89, 169), (60, 93, 169), (58, 94, 169), - (56, 95, 169), (54, 95, 167), (52, 96, 166), (50, 95, 165), - (49, 95, 165), (44, 93, 162), (40, 88, 159), (36, 84, 156), - (31, 79, 149), (26, 75, 143), (23, 73, 140), (21, 71, 137), - (13, 64, 126), (11, 62, 122), (10, 61, 119), (10, 64, 119), - (11, 67, 119), (12, 70, 121), (14, 74, 123), (21, 81, 127), - (29, 92, 131), (59, 106, 132), (72, 113, 133), (86, 120, 135), - (100, 130, 138), (115, 140, 141), (122, 141, 138), (130, 142, 136), - (166, 168, 147), (169, 172, 159), (173, 177, 171), (180, 182, 176), - (187, 187, 181), (189, 188, 182), (191, 190, 184), (191, 184, 185), - (191, 184, 188), (185, 173, 180), (182, 163, 167), (179, 153, 154), - (170, 145, 154), (162, 138, 154), (155, 130, 152), (149, 123, 150), - (108, 98, 131), (91, 84, 127), (75, 70, 123), (57, 55, 119), - (40, 41, 115), (33, 37, 113), (26, 33, 111), (18, 27, 100), - (13, 23, 92), (7, 19, 79), (8, 24, 76), (9, 29, 73), - (9, 30, 71), (10, 31, 70), (13, 36, 70), (15, 39, 70), - (15, 45, 71), (14, 45, 69), (14, 46, 67), (13, 45, 64), - (13, 45, 62), (13, 45, 61), (13, 45, 60), (13, 43, 56), - (13, 43, 55), (14, 46, 55), (14, 49, 58), (15, 53, 62), - (16, 54, 63), (17, 55, 64), (18, 55, 67), (18, 56, 69), - (18, 54, 73), (18, 52, 72), (18, 50, 71), (18, 48, 70), - (18, 47, 69), (18, 43, 66), (17, 40, 64), (17, 39, 64), - (15, 36, 66), (14, 35, 74), (15, 37, 79), (17, 39, 85), - (17, 39, 87), (18, 40, 90), (21, 45, 97), (22, 48, 101), - (25, 50, 105), (28, 56, 106), (32, 62, 108), (34, 65, 108), - (36, 68, 108), (39, 72, 108), (40, 73, 107), (41, 78, 108), - (41, 80, 109), (48, 92, 116), (49, 94, 117), (51, 96, 119), - (52, 100, 123), (54, 103, 126), (54, 104, 127), (52, 104, 127), - (47, 104, 123), (43, 101, 119), (40, 98, 116), (38, 97, 113), - (36, 96, 111), (32, 93, 105), (29, 88, 100), (26, 82, 94), - (24, 78, 90), (18, 64, 82), (17, 60, 80), (17, 56, 79), - (14, 53, 77), (13, 46, 73), (11, 38, 70), (6, 32, 67), - (0, 23, 63), (0, 21, 61), (0, 20, 59), (0, 20, 58), - (0, 20, 58), (0, 18, 56), (0, 18, 55), (0, 17, 54), - (0, 17, 54), (0, 11, 52), (0, 10, 51), (0, 10, 51), - (0, 7, 49), (0, 7, 49), (0, 6, 48), (0, 6, 48), - (0, 8, 49), (0, 8, 49), (0, 8, 49), (0, 10, 51), - (0, 11, 52), (0, 13, 54), (0, 14, 56), (0, 15, 58), - (0, 16, 59), (0, 19, 62), (0, 19, 62), (0, 19, 62), - (0, 21, 63), (0, 24, 64), (0, 26, 66), (0, 26, 67), - (0, 34, 73), (0, 34, 74), (0, 35, 75), (0, 36, 78), - (0, 36, 81), (0, 38, 85), (0, 41, 88), (0, 39, 90), - (0, 38, 93), (0, 36, 94), (0, 35, 97), (0, 32, 98), - (0, 31, 100), (0, 27, 103), (0, 24, 105), (0, 23, 108), - (0, 15, 113), (0, 14, 115), (0, 13, 117), (0, 12, 123), - (0, 10, 128), (0, 8, 134), (1, 5, 139), (3, 5, 146), - (9, 7, 151), (17, 10, 157), (20, 13, 162), (24, 14, 168), - (28, 15, 172), (30, 17, 175), (28, 15, 177), (28, 15, 179), - (25, 14, 180), (22, 14, 181), (19, 14, 183), (16, 14, 184), - (14, 14, 184), (15, 17, 184), (15, 23, 183), (15, 26, 180), - (15, 28, 177), (15, 30, 173), (13, 31, 168), (10, 32, 162), - (6, 31, 157), (3, 30, 151), (1, 30, 147), (0, 31, 146), - (0, 31, 145), (0, 31, 145), (0, 31, 145), (0, 29, 146), - (0, 27, 147), (0, 27, 149), (0, 27, 150), (0, 24, 149), - (0, 24, 147), (0, 24, 145), (0, 26, 142), (0, 20, 139), - (0, 23, 138), (0, 22, 137), (0, 16, 137), (0, 16, 137), - (0, 13, 137), (0, 9, 137), (1, 7, 137), (3, 9, 135), - (5, 11, 134), (6, 12, 130), (7, 14, 126), (9, 16, 120), - (10, 16, 113), (10, 16, 109), (10, 16, 105), (11, 17, 104), - (13, 17, 103), (14, 17, 103), (17, 20, 105), (18, 18, 108), - (24, 21, 112), (25, 22, 116), (28, 25, 120), (32, 28, 123), - (33, 30, 124), (33, 32, 127), (35, 35, 128), (37, 40, 131) - ), - -// 567 For_Lenora -((169, 132, 163), (182, 138, 195), (176, 127, 195), (170, 117, 196), - (162, 104, 191), (154, 92, 187), (147, 81, 179), (141, 71, 171), - (111, 41, 143), (99, 39, 127), (88, 37, 112), (79, 39, 108), - (71, 42, 104), (69, 48, 107), (68, 54, 110), (69, 58, 117), - (70, 63, 125), (76, 91, 148), (88, 109, 163), (101, 128, 179), - (122, 143, 189), (144, 159, 199), (153, 167, 204), (163, 175, 210), - (171, 193, 224), (169, 190, 221), (167, 187, 219), (156, 179, 219), - (146, 171, 219), (134, 163, 214), (122, 155, 209), (105, 140, 189), - (93, 125, 166), (78, 117, 133), (64, 115, 108), (51, 113, 83), - (42, 116, 68), (33, 120, 53), (29, 119, 48), (26, 118, 44), - (33, 113, 45), (39, 101, 48), (46, 90, 52), (58, 78, 57), - (70, 67, 62), (75, 62, 63), (81, 58, 65), (80, 52, 71), - (76, 51, 78), (58, 38, 96), (59, 39, 102), (60, 40, 109), - (56, 34, 121), (53, 28, 134), (59, 23, 136), (65, 19, 139), - (91, 22, 134), (88, 19, 130), (86, 17, 127), (90, 15, 119), - (95, 14, 111), (91, 16, 109), (88, 18, 108), (84, 19, 109), - (85, 24, 107), (92, 23, 95), (86, 27, 93), (81, 31, 92), - (80, 33, 88), (80, 36, 85), (78, 34, 76), (68, 27, 65), - (44, 25, 53), (38, 20, 47), (32, 15, 41), (26, 18, 37), - (21, 22, 33), (20, 22, 39), (19, 23, 45), (20, 14, 51), - (20, 14, 53), (34, 19, 69), (49, 12, 83), (64, 5, 98), - (69, 9, 101), (75, 13, 104), (76, 27, 104), (72, 44, 97), - (73, 88, 91), (75, 107, 90), (77, 126, 90), (74, 126, 93), - (72, 126, 97), (72, 126, 97), (80, 110, 103), (94, 94, 114), - (107, 75, 131), (122, 51, 140), (125, 43, 140), (128, 36, 140), - (129, 37, 134), (131, 39, 129), (136, 45, 114), (140, 47, 102), - (131, 37, 94), (121, 29, 81), (112, 21, 69), (108, 22, 64), - (105, 23, 59), (94, 30, 60), (83, 31, 58), (71, 32, 55), - (66, 33, 50), (73, 40, 49), (75, 44, 52), (78, 48, 56), - (89, 56, 66), (113, 69, 79), (137, 77, 98), (159, 98, 115), - (187, 129, 139), (196, 142, 158), (206, 155, 177), (208, 160, 185), - (211, 165, 194), (215, 172, 196), (216, 169, 196), (209, 168, 195), - (192, 164, 194), (160, 146, 156), (153, 138, 144), (147, 130, 133), - (121, 114, 123), (97, 95, 107), (79, 79, 88), (73, 63, 73), - (69, 46, 73), (75, 46, 70), (82, 47, 68), (87, 51, 70), - (93, 55, 72), (102, 59, 86), (111, 68, 104), (118, 79, 123), - (130, 98, 139), (146, 119, 173), (144, 118, 181), (142, 117, 190), - (140, 114, 200), (137, 113, 199), (141, 106, 189), (136, 99, 169), - (114, 74, 130), (108, 71, 120), (103, 68, 111), (96, 71, 85), - (96, 79, 64), (89, 85, 47), (82, 91, 42), (77, 93, 44), - (81, 105, 61), (102, 139, 102), (103, 138, 110), (104, 138, 119), - (100, 128, 137), (93, 121, 147), (91, 126, 147), (91, 134, 143), - (106, 134, 137), (111, 135, 139), (117, 136, 141), (130, 149, 142), - (136, 155, 150), (149, 152, 146), (151, 132, 157), (148, 114, 159), - (131, 91, 162), (118, 71, 140), (98, 49, 121), (80, 37, 96), - (57, 31, 79), (46, 36, 58), (36, 44, 47), (30, 60, 36), - (21, 81, 19), (22, 82, 23), (23, 83, 28), (33, 84, 42), - (50, 88, 55), (71, 91, 57), (96, 90, 69), (121, 89, 84), - (142, 89, 104), (163, 102, 112), (186, 101, 120), (205, 99, 127), - (215, 95, 141), (218, 108, 150), (220, 116, 160), (216, 117, 169), - (210, 120, 182), (206, 130, 193), (205, 145, 202), (200, 154, 211), - (200, 165, 218), (204, 170, 220), (201, 169, 214), (191, 159, 205), - (183, 147, 196), (177, 135, 177), (160, 119, 157), (135, 105, 141), - (114, 92, 133), (106, 83, 124), (100, 75, 120), (100, 76, 125), - (108, 89, 138), (126, 107, 153), (140, 122, 170), (143, 133, 185), - (144, 142, 196), (148, 150, 201), (152, 147, 203), (149, 146, 197), - (143, 141, 195), (142, 140, 196), (146, 132, 199), (162, 134, 197), - (178, 142, 197), (194, 156, 206), (202, 167, 218), (215, 179, 226), - (225, 187, 227), (231, 193, 226), (226, 195, 227), (217, 193, 228), - (199, 189, 222), (182, 172, 205), (162, 154, 188), (145, 140, 167), - (123, 145, 143), (111, 146, 117), (106, 136, 99), (108, 120, 91), - (113, 114, 85), (118, 121, 88), (126, 121, 96), (127, 111, 108), - (133, 96, 118), (139, 85, 126), (144, 81, 130), (146, 80, 129), - (150, 90, 140), (159, 95, 144), (158, 106, 147), (164, 112, 142) - ), - -// 568 For_Stacy -((169, 133, 132), (195, 138, 160), (195, 127, 157), (196, 117, 155), - (191, 104, 147), (187, 92, 140), (179, 81, 128), (171, 71, 116), - (143, 41, 88), (127, 39, 80), (112, 37, 72), (108, 39, 78), - (104, 42, 84), (107, 48, 94), (110, 54, 104), (116, 58, 114), - (123, 63, 125), (122, 76, 148), (131, 88, 163), (140, 101, 179), - (158, 122, 189), (176, 144, 199), (183, 153, 204), (191, 163, 210), - (194, 171, 224), (193, 169, 221), (192, 167, 219), (187, 156, 219), - (183, 146, 219), (173, 134, 214), (163, 122, 209), (141, 105, 189), - (123, 93, 166), (85, 78, 133), (68, 84, 123), (51, 90, 113), - (42, 101, 116), (33, 113, 120), (29, 113, 119), (26, 113, 118), - (33, 113, 113), (39, 101, 101), (46, 90, 89), (56, 80, 75), - (66, 70, 62), (73, 70, 60), (81, 70, 58), (80, 56, 52), - (78, 51, 57), (96, 38, 84), (102, 39, 92), (109, 40, 100), - (121, 34, 112), (134, 28, 125), (136, 23, 118), (139, 19, 111), - (134, 22, 82), (130, 19, 78), (127, 17, 74), (119, 15, 59), - (111, 14, 44), (109, 16, 47), (108, 18, 51), (109, 19, 58), - (107, 24, 58), (95, 23, 37), (93, 27, 44), (92, 31, 51), - (88, 33, 49), (85, 36, 48), (78, 34, 38), (68, 27, 30), - (53, 25, 38), (47, 20, 33), (41, 15, 28), (35, 18, 30), - (30, 21, 33), (33, 20, 39), (37, 19, 45), (51, 14, 50), - (53, 14, 53), (69, 19, 61), (83, 12, 57), (98, 5, 53), - (101, 9, 54), (104, 13, 55), (104, 27, 67), (97, 44, 76), - (73, 73, 91), (75, 96, 108), (77, 120, 126), (74, 114, 126), - (72, 109, 126), (72, 109, 126), (80, 91, 110), (111, 94, 114), - (131, 75, 108), (140, 51, 82), (140, 43, 72), (140, 36, 63), - (135, 37, 57), (131, 39, 51), (136, 54, 45), (140, 72, 47), - (131, 60, 37), (121, 55, 29), (112, 50, 21), (108, 53, 22), - (105, 57, 23), (94, 54, 30), (83, 48, 31), (71, 42, 32), - (66, 44, 33), (73, 59, 40), (75, 62, 44), (78, 65, 48), - (89, 74, 56), (113, 96, 69), (137, 107, 77), (159, 133, 98), - (187, 169, 129), (196, 172, 142), (206, 176, 155), (208, 175, 160), - (211, 175, 165), (215, 185, 172), (216, 183, 169), (209, 176, 168), - (194, 164, 171), (160, 148, 146), (153, 144, 138), (147, 141, 130), - (123, 114, 117), (107, 95, 107), (86, 79, 88), (73, 63, 64), - (73, 46, 54), (77, 50, 50), (82, 55, 47), (87, 62, 51), - (93, 70, 55), (102, 68, 59), (111, 68, 68), (123, 79, 91), - (139, 98, 113), (173, 119, 154), (181, 118, 165), (190, 117, 176), - (200, 114, 187), (199, 113, 188), (189, 106, 167), (169, 99, 142), - (130, 74, 98), (120, 71, 90), (111, 68, 82), (96, 78, 71), - (86, 96, 64), (57, 89, 47), (42, 91, 43), (44, 93, 53), - (61, 105, 78), (102, 139, 133), (103, 133, 135), (104, 128, 138), - (104, 100, 137), (111, 93, 147), (104, 91, 147), (92, 91, 143), - (106, 107, 137), (112, 112, 139), (119, 117, 141), (130, 140, 149), - (136, 144, 155), (146, 152, 148), (157, 132, 142), (159, 114, 132), - (162, 91, 132), (140, 71, 103), (121, 49, 82), (96, 37, 61), - (79, 31, 60), (58, 36, 51), (37, 36, 47), (30, 58, 60), - (19, 81, 69), (21, 82, 74), (23, 83, 79), (33, 82, 84), - (50, 88, 87), (57, 91, 72), (79, 96, 69), (121, 120, 84), - (142, 119, 89), (163, 144, 102), (186, 155, 101), (205, 161, 99), - (215, 151, 95), (218, 159, 108), (220, 161, 116), (216, 148, 117), - (210, 135, 120), (206, 131, 130), (205, 145, 151), (211, 154, 174), - (218, 165, 191), (220, 170, 194), (214, 169, 189), (205, 159, 180), - (196, 147, 168), (177, 135, 141), (160, 119, 122), (141, 105, 116), - (133, 92, 117), (124, 83, 107), (120, 75, 102), (125, 76, 109), - (138, 89, 127), (153, 107, 141), (170, 122, 159), (185, 133, 183), - (190, 142, 196), (192, 148, 201), (200, 147, 203), (193, 146, 197), - (189, 141, 195), (190, 140, 196), (199, 132, 195), (197, 134, 178), - (197, 142, 170), (206, 156, 175), (218, 167, 191), (226, 179, 197), - (227, 187, 195), (231, 193, 194), (227, 195, 201), (228, 193, 210), - (222, 189, 217), (205, 172, 200), (188, 154, 185), (167, 140, 166), - (123, 128, 145), (111, 145, 146), (99, 136, 124), (91, 120, 99), - (88, 114, 85), (90, 121, 88), (105, 126, 96), (127, 127, 108), - (133, 105, 96), (139, 89, 85), (144, 85, 81), (146, 86, 80), - (150, 91, 90), (159, 100, 95), (158, 109, 106), (164, 126, 112) - ), - -// 569 Forest -((45, 71, 45), (42, 66, 42), (39, 61, 41), (36, 56, 41), - (32, 49, 35), (29, 42, 29), (32, 33, 27), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (30, 30, 25), (25, 36, 25), (25, 36, 25), - (25, 37, 25), (33, 43, 28), (40, 48, 30), (47, 54, 32), - (54, 60, 33), (62, 67, 35), (65, 70, 35), (69, 74, 36), - (80, 84, 39), (84, 88, 41), (89, 93, 43), (92, 96, 44), - (96, 100, 45), (96, 100, 45), (97, 101, 45), (95, 101, 45), - (94, 100, 45), (88, 92, 41), (83, 87, 40), (78, 82, 39), - (72, 77, 37), (67, 72, 36), (63, 70, 36), (60, 68, 36), - (54, 64, 34), (51, 64, 34), (48, 64, 35), (50, 65, 36), - (52, 67, 38), (54, 68, 38), (56, 70, 39), (56, 73, 41), - (54, 75, 43), (57, 79, 44), (57, 79, 44), (58, 80, 44), - (57, 78, 43), (57, 77, 43), (55, 76, 43), (54, 75, 43), - (45, 67, 41), (40, 62, 38), (36, 58, 36), (33, 53, 35), - (31, 49, 35), (30, 47, 34), (29, 45, 34), (27, 41, 34), - (26, 38, 38), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (25, 37, 25), (26, 40, 29), (28, 43, 33), (31, 48, 36), - (35, 54, 39), (36, 57, 42), (38, 61, 45), (43, 70, 51), - (55, 82, 51), (88, 109, 62), (98, 118, 65), (109, 127, 69), - (113, 130, 70), (118, 133, 72), (119, 136, 71), (117, 136, 71), - (116, 133, 69), (117, 131, 67), (118, 130, 66), (116, 128, 64), - (115, 126, 62), (114, 121, 60), (111, 113, 56), (101, 105, 49), - (86, 91, 44), (65, 70, 34), (61, 64, 31), (57, 59, 28), - (56, 58, 27), (56, 58, 27), (58, 58, 28), (59, 61, 29), - (61, 61, 31), (58, 61, 31), (56, 61, 32), (56, 60, 31), - (56, 59, 31), (56, 59, 31), (58, 58, 30), (59, 59, 29), - (58, 58, 29), (55, 55, 28), (53, 53, 28), (51, 51, 28), - (47, 47, 27), (42, 42, 27), (38, 38, 26), (36, 26, 26), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (25, 36, 25), (36, 36, 25), - (33, 38, 24), (33, 38, 24), (33, 38, 24), (35, 37, 24), - (37, 37, 24), (37, 37, 24), (37, 37, 25), (37, 37, 25), - (37, 37, 25), (30, 40, 25), (31, 40, 25), (33, 41, 25), - (31, 41, 26), (31, 41, 26), (27, 41, 27), (26, 41, 31), - (27, 42, 37), (27, 43, 35), (28, 44, 33), (29, 47, 34), - (31, 51, 39), (34, 56, 38), (37, 62, 37), (40, 67, 43), - (44, 71, 44), (54, 83, 50), (55, 87, 53), (56, 91, 56), - (67, 103, 63), (72, 116, 72), (81, 131, 85), (92, 147, 96), - (115, 178, 120), (120, 184, 122), (125, 191, 125), (129, 200, 143), - (132, 206, 146), (136, 209, 145), (134, 209, 151), (132, 209, 145), - (133, 208, 133), (139, 206, 130), (151, 205, 128), (156, 200, 123), - (155, 193, 117), (152, 184, 109), (137, 169, 101), (123, 153, 89), - (93, 119, 64), (88, 111, 59), (84, 104, 55), (79, 91, 46), - (74, 83, 40), (73, 77, 36), (66, 71, 34), (59, 66, 33), - (52, 62, 32), (49, 57, 31), (44, 54, 32), (42, 53, 32), - (41, 53, 33), (46, 56, 33), (50, 59, 34), (60, 63, 36), - (65, 68, 37), (72, 72, 38), (78, 78, 41), (80, 85, 46), - (89, 94, 50), (97, 107, 58), (108, 121, 66), (115, 134, 74), - (121, 143, 80), (129, 148, 82), (133, 151, 83), (134, 152, 83), - (131, 152, 82), (137, 154, 81), (142, 161, 82), (151, 172, 87), - (158, 184, 95), (163, 195, 103), (171, 205, 112), (184, 212, 114), - (188, 213, 114), (190, 210, 111), (184, 203, 105), (187, 198, 97), - (185, 196, 94), (184, 194, 92), (177, 194, 94), (179, 192, 95), - (174, 190, 98), (171, 186, 98), (157, 177, 95), (146, 164, 88), - (136, 148, 78), (120, 132, 67), (101, 115, 59), (88, 100, 51), - (73, 88, 47), (65, 79, 44), (58, 72, 41), (50, 66, 38), - (41, 60, 37), (35, 56, 39), (33, 52, 33), (32, 51, 32), - (33, 52, 33), (34, 55, 34), (41, 60, 37), (41, 66, 41), - (45, 72, 45), (45, 71, 45), (43, 70, 43), (42, 69, 46), - (42, 68, 45), (42, 67, 42), (44, 66, 40), (41, 66, 41) - ), - -// 570 Frivolous -((36, 180, 78), (49, 157, 77), (71, 156, 68), (93, 155, 59), - (123, 140, 55), (154, 125, 51), (165, 118, 52), (176, 112, 54), - (210, 76, 47), (202, 78, 49), (195, 80, 52), (179, 86, 47), - (163, 93, 43), (157, 103, 43), (152, 113, 44), (145, 121, 41), - (139, 129, 38), (137, 135, 28), (151, 133, 34), (165, 132, 41), - (170, 130, 43), (176, 128, 46), (183, 127, 45), (190, 127, 44), - (212, 131, 44), (221, 129, 44), (230, 128, 45), (225, 126, 38), - (221, 124, 32), (216, 121, 32), (211, 118, 33), (199, 110, 41), - (182, 115, 48), (168, 124, 68), (176, 138, 91), (184, 153, 114), - (194, 167, 136), (205, 182, 159), (215, 189, 170), (226, 196, 181), - (249, 219, 196), (251, 215, 189), (253, 212, 182), (252, 199, 153), - (251, 187, 124), (251, 179, 112), (251, 172, 101), (253, 156, 78), - (249, 139, 58), (242, 122, 24), (236, 120, 25), (230, 119, 27), - (224, 115, 30), (219, 111, 34), (216, 113, 36), (214, 115, 38), - (187, 118, 54), (176, 125, 68), (166, 132, 83), (168, 139, 93), - (170, 147, 104), (172, 154, 110), (174, 162, 117), (176, 183, 135), - (168, 193, 148), (170, 196, 143), (157, 192, 133), (145, 188, 124), - (137, 178, 116), (129, 169, 109), (124, 146, 86), (131, 127, 79), - (156, 86, 55), (172, 78, 50), (188, 71, 46), (208, 72, 46), - (229, 73, 46), (233, 76, 45), (238, 79, 45), (237, 90, 44), - (238, 96, 43), (248, 100, 45), (239, 105, 50), (230, 110, 56), - (224, 112, 57), (219, 115, 59), (207, 122, 63), (188, 134, 72), - (146, 153, 82), (133, 154, 80), (120, 156, 79), (115, 155, 81), - (110, 154, 83), (109, 151, 85), (113, 142, 84), (122, 130, 77), - (137, 116, 75), (176, 95, 72), (193, 95, 75), (210, 95, 79), - (217, 98, 84), (225, 101, 89), (236, 105, 101), (242, 110, 104), - (249, 143, 133), (249, 154, 146), (250, 165, 159), (247, 164, 157), - (245, 164, 156), (239, 159, 149), (234, 162, 145), (233, 160, 136), - (225, 150, 125), (197, 121, 95), (194, 120, 91), (192, 119, 87), - (187, 116, 84), (178, 110, 83), (160, 101, 79), (147, 99, 76), - (126, 92, 63), (119, 87, 62), (112, 82, 62), (108, 79, 63), - (104, 76, 65), (104, 71, 60), (108, 66, 62), (125, 76, 69), - (147, 87, 89), (183, 101, 107), (190, 108, 105), (197, 115, 104), - (214, 129, 102), (230, 135, 100), (243, 134, 99), (247, 137, 91), - (243, 139, 79), (244, 139, 84), (246, 139, 89), (243, 139, 92), - (241, 140, 96), (239, 138, 98), (240, 136, 99), (241, 130, 103), - (238, 118, 105), (219, 82, 97), (212, 73, 93), (206, 65, 90), - (205, 58, 83), (199, 55, 81), (203, 61, 86), (201, 70, 88), - (214, 106, 88), (220, 117, 93), (226, 129, 99), (233, 149, 111), - (231, 165, 112), (220, 173, 104), (208, 172, 96), (193, 169, 99), - (176, 159, 98), (147, 120, 68), (142, 112, 61), (137, 104, 54), - (129, 92, 46), (128, 86, 47), (137, 75, 48), (145, 74, 44), - (148, 100, 55), (157, 108, 63), (166, 117, 71), (183, 133, 77), - (197, 154, 68), (205, 172, 61), (215, 180, 57), (219, 175, 61), - (226, 175, 52), (236, 172, 37), (242, 163, 25), (243, 150, 33), - (236, 141, 46), (234, 134, 52), (236, 123, 50), (234, 114, 51), - (216, 112, 55), (212, 112, 53), (208, 112, 51), (201, 110, 46), - (201, 108, 55), (203, 115, 67), (208, 125, 85), (214, 140, 99), - (220, 155, 111), (222, 179, 124), (218, 187, 126), (202, 186, 130), - (184, 169, 122), (162, 161, 120), (146, 143, 101), (121, 122, 88), - (102, 91, 77), (96, 68, 77), (111, 48, 76), (135, 41, 72), - (151, 38, 68), (171, 45, 64), (190, 56, 66), (212, 69, 68), - (218, 81, 73), (216, 87, 82), (212, 98, 92), (212, 110, 100), - (214, 118, 106), (211, 112, 110), (213, 99, 108), (219, 92, 104), - (231, 89, 99), (240, 82, 90), (237, 70, 79), (227, 61, 71), - (215, 66, 70), (214, 75, 74), (211, 94, 80), (204, 108, 89), - (196, 123, 101), (200, 131, 114), (211, 143, 124), (222, 148, 128), - (226, 148, 132), (230, 134, 136), (235, 117, 138), (241, 106, 131), - (246, 108, 124), (244, 108, 116), (234, 100, 109), (219, 94, 100), - (205, 99, 94), (187, 111, 89), (166, 118, 85), (140, 115, 80), - (117, 108, 76), (102, 105, 74), (91, 112, 72), (85, 116, 74), - (81, 114, 77), (81, 112, 80), (80, 119, 77), (75, 127, 76), - (73, 129, 76), (70, 131, 82), (69, 139, 80), (62, 149, 78), - (52, 152, 74), (43, 145, 77), (38, 148, 79), (38, 166, 78) - ), - -// 571 Fun_Stuff -((41, 88, 87), (43, 107, 62), (54, 105, 64), (66, 103, 66), - (86, 105, 67), (107, 107, 69), (115, 112, 62), (124, 117, 56), - (139, 127, 28), (147, 127, 23), (156, 128, 18), (168, 129, 19), - (181, 130, 20), (183, 126, 18), (185, 123, 17), (182, 120, 19), - (179, 117, 22), (153, 112, 44), (148, 108, 54), (144, 104, 64), - (152, 91, 73), (160, 78, 83), (162, 74, 88), (165, 70, 93), - (161, 77, 108), (159, 81, 106), (157, 86, 105), (155, 87, 105), - (153, 89, 105), (149, 91, 104), (145, 94, 104), (133, 101, 98), - (119, 115, 88), (85, 134, 65), (72, 143, 64), (59, 152, 64), - (48, 151, 57), (38, 151, 51), (37, 150, 47), (37, 149, 43), - (35, 136, 37), (41, 137, 50), (47, 139, 63), (62, 134, 66), - (78, 129, 69), (81, 125, 69), (85, 122, 69), (97, 109, 69), - (106, 95, 79), (114, 77, 92), (125, 73, 86), (136, 69, 80), - (141, 62, 74), (147, 56, 69), (142, 53, 70), (137, 51, 71), - (115, 42, 76), (107, 39, 74), (99, 37, 73), (92, 40, 74), - (85, 43, 76), (81, 44, 78), (78, 45, 81), (72, 50, 88), - (72, 57, 93), (85, 75, 80), (96, 89, 67), (108, 104, 54), - (112, 110, 49), (116, 117, 45), (126, 125, 45), (135, 135, 39), - (155, 151, 27), (162, 154, 18), (170, 157, 10), (164, 151, 11), - (158, 146, 13), (151, 144, 13), (145, 143, 14), (133, 140, 15), - (125, 135, 15), (136, 112, 11), (136, 95, 14), (136, 78, 17), - (130, 74, 20), (125, 71, 23), (107, 70, 28), (98, 68, 33), - (94, 65, 39), (97, 57, 45), (101, 49, 51), (97, 47, 55), - (94, 46, 59), (88, 44, 66), (75, 47, 76), (59, 49, 82), - (53, 53, 86), (51, 57, 97), (54, 50, 100), (58, 43, 104), - (57, 38, 104), (56, 33, 105), (56, 27, 105), (56, 26, 107), - (58, 27, 102), (60, 24, 102), (62, 21, 102), (62, 18, 101), - (63, 15, 101), (65, 12, 102), (73, 16, 97), (82, 23, 89), - (97, 32, 81), (115, 45, 70), (113, 47, 70), (111, 50, 70), - (110, 55, 67), (107, 58, 63), (108, 61, 54), (108, 69, 41), - (103, 73, 26), (91, 72, 25), (79, 72, 24), (73, 69, 23), - (68, 67, 23), (53, 64, 18), (50, 57, 16), (50, 51, 12), - (48, 51, 11), (54, 45, 15), (54, 45, 18), (54, 46, 22), - (55, 42, 32), (59, 37, 42), (61, 35, 51), (63, 33, 59), - (78, 37, 76), (84, 43, 86), (90, 50, 97), (95, 53, 101), - (100, 57, 106), (110, 65, 112), (115, 71, 113), (127, 76, 115), - (135, 86, 114), (159, 111, 118), (165, 117, 116), (172, 124, 115), - (177, 139, 109), (185, 147, 104), (190, 150, 96), (193, 150, 97), - (201, 125, 101), (201, 125, 97), (201, 125, 94), (201, 128, 85), - (200, 130, 66), (193, 134, 51), (183, 130, 47), (172, 117, 43), - (156, 111, 36), (127, 122, 27), (117, 128, 22), (107, 134, 18), - (95, 147, 21), (83, 153, 26), (74, 151, 31), (75, 152, 39), - (67, 149, 51), (64, 149, 56), (62, 150, 62), (62, 150, 74), - (63, 145, 82), (79, 142, 82), (110, 131, 79), (129, 128, 70), - (141, 125, 61), (146, 121, 55), (140, 115, 52), (143, 108, 48), - (155, 93, 44), (162, 78, 44), (172, 70, 44), (182, 68, 42), - (181, 73, 37), (183, 73, 35), (185, 74, 34), (180, 66, 36), - (176, 52, 44), (180, 41, 49), (178, 38, 48), (173, 36, 43), - (171, 42, 34), (162, 46, 21), (145, 42, 17), (132, 31, 16), - (121, 23, 19), (114, 14, 21), (107, 10, 27), (101, 12, 27), - (90, 15, 29), (77, 13, 35), (66, 16, 45), (62, 17, 53), - (56, 17, 63), (58, 16, 71), (57, 16, 75), (56, 13, 76), - (56, 11, 79), (58, 10, 82), (57, 10, 82), (60, 8, 81), - (60, 6, 77), (59, 6, 73), (58, 13, 65), (60, 21, 62), - (64, 32, 53), (68, 41, 44), (73, 47, 37), (73, 46, 34), - (70, 47, 29), (62, 50, 32), (59, 54, 35), (55, 58, 37), - (56, 60, 38), (58, 54, 40), (60, 43, 42), (56, 33, 50), - (51, 26, 59), (46, 21, 68), (46, 17, 75), (47, 14, 82), - (51, 11, 88), (54, 8, 94), (61, 6, 100), (66, 10, 106), - (67, 16, 110), (66, 23, 113), (67, 27, 112), (63, 30, 114), - (66, 25, 114), (74, 23, 112), (78, 24, 113), (80, 25, 114), - (81, 26, 112), (73, 29, 114), (63, 27, 113), (60, 25, 110), - (57, 28, 105), (54, 36, 100), (53, 47, 91), (46, 49, 90), - (40, 49, 93), (37, 51, 97), (36, 57, 101), (38, 65, 99) - ), - -// 572 Getting_a_Tan -((129, 65, 31), (131, 65, 32), (128, 61, 30), (125, 58, 28), - (113, 45, 20), (102, 33, 13), (99, 32, 13), (97, 31, 13), - (91, 27, 10), (88, 26, 10), (85, 26, 10), (81, 27, 10), - (77, 28, 10), (76, 27, 10), (76, 27, 11), (79, 28, 11), - (82, 29, 12), (106, 43, 23), (116, 53, 25), (127, 63, 28), - (136, 70, 29), (145, 78, 31), (149, 79, 31), (154, 81, 32), - (167, 89, 34), (169, 91, 33), (172, 93, 33), (169, 89, 30), - (166, 86, 27), (161, 81, 25), (157, 76, 24), (145, 65, 18), - (134, 57, 15), (113, 43, 10), (102, 37, 11), (92, 32, 12), - (78, 24, 9), (64, 17, 7), (56, 14, 5), (49, 11, 4), - (24, 2, 0), (16, 1, 0), (9, 1, 0), (5, 1, 0), - (2, 1, 0), (1, 1, 0), (1, 1, 0), (2, 1, 0), - (3, 2, 2), (16, 8, 3), (28, 16, 8), (41, 24, 13), - (60, 40, 25), (79, 57, 37), (90, 67, 44), (101, 77, 52), - (144, 116, 78), (160, 126, 80), (176, 137, 82), (186, 143, 85), - (196, 149, 89), (197, 150, 89), (199, 152, 90), (198, 151, 92), - (190, 144, 86), (156, 106, 56), (134, 86, 42), (113, 66, 28), - (103, 58, 24), (94, 50, 21), (76, 39, 16), (60, 28, 11), - (34, 11, 2), (25, 6, 1), (17, 2, 0), (12, 1, 0), - (7, 1, 0), (6, 1, 0), (5, 1, 1), (4, 0, 1), - (3, 0, 1), (4, 0, 1), (4, 0, 1), (4, 0, 1), - (4, 0, 1), (4, 0, 1), (7, 1, 1), (10, 2, 2), - (25, 5, 1), (34, 8, 1), (43, 12, 1), (48, 13, 1), - (54, 15, 1), (63, 20, 2), (72, 25, 2), (84, 31, 5), - (97, 39, 8), (123, 55, 13), (131, 62, 13), (139, 70, 13), - (143, 73, 13), (147, 76, 14), (154, 83, 18), (164, 91, 23), - (186, 114, 46), (196, 130, 61), (206, 146, 76), (209, 154, 85), - (213, 163, 95), (220, 175, 115), (226, 185, 130), (232, 196, 151), - (239, 211, 167), (249, 236, 195), (250, 241, 199), (251, 246, 203), - (253, 251, 203), (251, 245, 195), (248, 237, 181), (246, 225, 167), - (246, 206, 139), (247, 205, 131), (249, 204, 124), (249, 202, 117), - (249, 201, 111), (244, 189, 99), (242, 167, 90), (236, 147, 76), - (232, 131, 69), (237, 117, 61), (233, 113, 58), (230, 109, 55), - (222, 97, 51), (203, 85, 43), (181, 67, 33), (163, 47, 23), - (137, 28, 11), (124, 26, 9), (111, 24, 8), (101, 24, 8), - (91, 24, 8), (72, 20, 7), (61, 17, 5), (54, 15, 5), - (51, 13, 4), (56, 12, 3), (59, 13, 3), (62, 14, 3), - (70, 16, 2), (74, 18, 1), (77, 20, 0), (76, 21, 0), - (78, 23, 2), (80, 25, 3), (83, 27, 5), (88, 31, 9), - (95, 36, 11), (98, 40, 14), (102, 47, 16), (107, 54, 20), - (116, 63, 24), (143, 97, 50), (151, 105, 59), (160, 114, 69), - (177, 135, 85), (193, 154, 98), (208, 167, 105), (214, 176, 110), - (222, 179, 111), (220, 176, 111), (218, 173, 111), (209, 166, 109), - (198, 154, 104), (181, 139, 95), (165, 121, 79), (147, 100, 63), - (129, 78, 48), (108, 57, 33), (88, 38, 20), (67, 25, 14), - (52, 17, 9), (42, 11, 6), (36, 8, 5), (32, 8, 4), - (27, 6, 2), (26, 6, 2), (25, 6, 2), (24, 6, 2), - (22, 4, 3), (20, 4, 4), (19, 4, 5), (18, 4, 6), - (16, 5, 7), (14, 6, 7), (12, 6, 7), (12, 6, 7), - (15, 7, 8), (21, 12, 11), (32, 21, 18), (47, 36, 25), - (67, 52, 36), (89, 71, 51), (111, 92, 68), (133, 112, 87), - (152, 132, 110), (171, 155, 130), (191, 174, 150), (210, 193, 167), - (227, 211, 179), (240, 222, 182), (247, 223, 180), (248, 220, 173), - (248, 211, 162), (248, 197, 149), (248, 186, 138), (246, 177, 125), - (240, 166, 106), (232, 153, 86), (219, 140, 71), (205, 122, 54), - (190, 105, 47), (174, 93, 45), (157, 83, 40), (143, 73, 35), - (126, 68, 33), (111, 61, 27), (98, 54, 24), (90, 50, 24), - (85, 47, 23), (87, 45, 19), (93, 47, 17), (101, 51, 14), - (111, 54, 12), (121, 62, 14), (131, 73, 19), (147, 83, 21), - (163, 97, 27), (180, 114, 37), (195, 134, 49), (207, 150, 61), - (215, 166, 75), (220, 173, 82), (226, 175, 83), (230, 172, 85), - (233, 174, 87), (233, 173, 88), (230, 175, 91), (220, 169, 93), - (211, 160, 88), (204, 145, 80), (201, 139, 78), (198, 128, 71), - (187, 114, 58), (172, 100, 51), (155, 87, 44), (138, 68, 31) - ), - -// 573 gipper -((190, 180, 144), (164, 160, 149), (146, 150, 148), (128, 141, 148), - (114, 129, 137), (101, 117, 126), (91, 110, 123), (82, 104, 121), - (66, 90, 114), (70, 91, 116), (75, 92, 118), (93, 97, 112), - (111, 103, 106), (122, 101, 102), (133, 100, 98), (141, 101, 94), - (149, 102, 91), (180, 104, 83), (185, 103, 77), (190, 103, 71), - (186, 97, 64), (183, 91, 57), (181, 89, 54), (179, 88, 51), - (175, 87, 48), (165, 85, 52), (156, 83, 57), (132, 77, 60), - (108, 71, 64), (99, 69, 65), (90, 67, 66), (72, 64, 67), - (65, 66, 70), (69, 70, 75), (58, 67, 78), (47, 64, 82), - (34, 55, 83), (21, 47, 85), (16, 45, 86), (12, 43, 88), - (29, 49, 88), (36, 53, 89), (43, 58, 90), (43, 58, 91), - (44, 59, 92), (44, 60, 93), (45, 61, 94), (28, 53, 93), - (33, 55, 94), (47, 58, 92), (47, 57, 91), (48, 57, 91), - (39, 53, 90), (30, 49, 90), (23, 46, 90), (16, 44, 90), - (14, 40, 85), (14, 40, 85), (14, 40, 86), (15, 41, 88), - (16, 43, 90), (16, 44, 91), (16, 45, 92), (16, 47, 94), - (16, 48, 95), (16, 50, 98), (16, 50, 98), (17, 50, 98), - (17, 49, 98), (17, 49, 98), (16, 48, 97), (15, 46, 95), - (14, 45, 93), (13, 45, 93), (13, 45, 93), (13, 45, 93), - (13, 45, 94), (13, 45, 94), (13, 45, 94), (14, 45, 95), - (13, 47, 97), (14, 51, 100), (15, 54, 103), (17, 57, 107), - (24, 58, 109), (31, 59, 111), (48, 63, 115), (65, 69, 116), - (100, 86, 123), (111, 97, 125), (122, 109, 127), (129, 110, 130), - (136, 112, 133), (152, 112, 142), (169, 110, 138), (186, 112, 134), - (201, 113, 132), (220, 131, 116), (217, 131, 117), (214, 132, 118), - (208, 127, 117), (203, 122, 116), (188, 112, 114), (170, 99, 115), - (142, 90, 107), (129, 92, 105), (117, 94, 104), (111, 92, 105), - (106, 90, 107), (90, 86, 112), (74, 80, 116), (60, 75, 120), - (46, 71, 123), (26, 70, 125), (25, 69, 124), (25, 69, 124), - (25, 68, 124), (24, 68, 123), (23, 67, 121), (23, 66, 121), - (21, 65, 120), (21, 64, 119), (21, 64, 119), (21, 64, 119), - (21, 64, 119), (22, 64, 118), (22, 63, 117), (21, 63, 115), - (21, 62, 114), (20, 60, 111), (20, 59, 111), (20, 59, 111), - (19, 58, 109), (18, 56, 106), (18, 54, 103), (17, 51, 98), - (15, 45, 87), (15, 41, 83), (15, 38, 79), (14, 36, 77), - (13, 35, 75), (11, 33, 74), (10, 31, 72), (8, 30, 71), - (7, 30, 71), (9, 30, 70), (9, 30, 70), (10, 31, 71), - (10, 32, 73), (11, 33, 76), (16, 32, 79), (29, 35, 81), - (67, 48, 82), (77, 52, 82), (88, 56, 82), (108, 68, 84), - (121, 82, 89), (133, 93, 96), (150, 103, 100), (167, 111, 102), - (184, 120, 101), (215, 134, 89), (211, 135, 90), (208, 137, 92), - (194, 139, 95), (178, 138, 100), (159, 132, 104), (140, 123, 105), - (118, 110, 93), (108, 104, 91), (98, 98, 89), (80, 88, 88), - (64, 82, 91), (58, 76, 95), (56, 69, 102), (57, 65, 110), - (58, 65, 111), (57, 66, 111), (57, 66, 111), (46, 66, 114), - (46, 68, 115), (48, 68, 116), (60, 71, 120), (61, 72, 123), - (60, 73, 124), (54, 72, 124), (48, 71, 125), (35, 68, 122), - (24, 64, 118), (32, 62, 110), (47, 63, 104), (63, 64, 96), - (77, 66, 87), (92, 67, 81), (101, 67, 77), (93, 67, 82), - (88, 65, 82), (89, 65, 83), (89, 63, 83), (89, 63, 79), - (93, 61, 75), (100, 60, 68), (88, 56, 70), (72, 53, 72), - (55, 50, 77), (40, 47, 85), (26, 47, 92), (18, 49, 97), - (19, 51, 101), (32, 50, 104), (47, 53, 110), (64, 60, 116), - (82, 72, 119), (101, 85, 119), (116, 97, 119), (119, 112, 119), - (136, 122, 115), (154, 132, 116), (171, 141, 120), (187, 154, 125), - (206, 165, 120), (223, 169, 113), (221, 176, 107), (217, 176, 97), - (202, 170, 93), (186, 160, 90), (168, 151, 96), (151, 145, 99), - (140, 134, 99), (125, 124, 99), (118, 114, 96), (100, 101, 97), - (83, 88, 96), (67, 78, 100), (50, 72, 105), (35, 65, 109), - (22, 60, 110), (21, 59, 109), (20, 58, 108), (20, 58, 108), - (20, 58, 109), (21, 60, 110), (28, 64, 109), (42, 72, 108), - (58, 82, 108), (74, 96, 109), (93, 109, 112), (112, 123, 118), - (126, 134, 129), (139, 146, 140), (156, 158, 146), (173, 167, 150), - (184, 179, 151), (197, 185, 144), (208, 189, 136), (202, 185, 137) - ), - -// 574 Glade -((71, 113, 64), (30, 66, 27), (16, 53, 21), (3, 40, 16), - (1, 39, 17), (0, 39, 19), (0, 39, 19), (0, 39, 20), - (0, 38, 22), (0, 37, 22), (0, 37, 23), (0, 38, 24), - (0, 39, 26), (0, 38, 25), (0, 38, 25), (0, 38, 25), - (1, 38, 26), (5, 43, 30), (9, 51, 32), (14, 60, 35), - (30, 83, 50), (46, 107, 66), (56, 119, 76), (66, 131, 86), - (102, 169, 102), (130, 185, 109), (158, 201, 116), (160, 195, 109), - (163, 190, 103), (161, 183, 91), (160, 176, 80), (150, 153, 59), - (129, 138, 47), (79, 99, 28), (58, 91, 27), (38, 84, 27), - (32, 85, 31), (26, 86, 35), (33, 91, 37), (40, 96, 40), - (77, 133, 53), (102, 146, 58), (127, 160, 64), (143, 166, 62), - (160, 172, 60), (163, 171, 61), (166, 170, 63), (171, 167, 70), - (171, 162, 67), (157, 144, 64), (147, 140, 64), (137, 136, 64), - (136, 135, 63), (136, 135, 63), (140, 133, 59), (144, 131, 56), - (138, 123, 35), (129, 120, 34), (121, 117, 33), (110, 109, 30), - (100, 102, 28), (92, 101, 27), (84, 101, 27), (77, 107, 27), - (73, 114, 34), (52, 116, 41), (64, 129, 43), (76, 142, 46), - (83, 148, 48), (90, 154, 50), (88, 168, 72), (82, 179, 96), - (109, 203, 121), (110, 201, 122), (112, 200, 124), (96, 185, 117), - (80, 170, 110), (75, 157, 98), (71, 144, 86), (58, 119, 67), - (42, 94, 43), (9, 59, 27), (6, 49, 24), (3, 39, 22), - (2, 37, 21), (2, 36, 20), (1, 35, 18), (0, 34, 16), - (0, 34, 16), (0, 34, 15), (0, 34, 14), (0, 34, 14), - (1, 35, 14), (2, 37, 14), (3, 38, 11), (3, 40, 9), - (4, 44, 9), (15, 67, 22), (31, 89, 37), (47, 112, 52), - (56, 125, 64), (65, 138, 77), (75, 156, 104), (90, 177, 112), - (136, 199, 116), (146, 191, 109), (157, 184, 103), (162, 178, 94), - (167, 173, 86), (179, 169, 68), (190, 163, 48), (198, 163, 47), - (201, 157, 48), (180, 156, 47), (171, 154, 48), (162, 153, 49), - (144, 139, 48), (120, 121, 42), (91, 104, 37), (65, 88, 34), - (35, 67, 30), (26, 63, 31), (17, 60, 32), (15, 58, 32), - (14, 57, 32), (11, 56, 32), (11, 57, 31), (9, 55, 32), - (7, 51, 30), (5, 42, 27), (5, 40, 27), (5, 39, 28), - (5, 38, 27), (4, 38, 26), (6, 39, 26), (7, 39, 26), - (8, 41, 23), (8, 40, 21), (9, 40, 19), (11, 40, 18), - (14, 41, 18), (28, 51, 17), (49, 64, 18), (67, 76, 18), - (81, 79, 19), (109, 94, 16), (110, 96, 14), (111, 99, 13), - (104, 91, 14), (89, 84, 13), (77, 73, 10), (59, 65, 4), - (26, 46, 1), (22, 43, 1), (19, 41, 2), (19, 40, 1), - (22, 41, 0), (27, 38, 0), (25, 36, 1), (25, 35, 2), - (25, 37, 4), (25, 33, 3), (22, 31, 3), (19, 30, 3), - (14, 31, 5), (10, 31, 7), (7, 32, 9), (6, 34, 11), - (16, 49, 21), (24, 55, 24), (33, 61, 28), (49, 75, 34), - (61, 92, 42), (71, 111, 47), (87, 120, 50), (95, 125, 50), - (95, 126, 52), (83, 124, 53), (69, 111, 48), (58, 98, 40), - (46, 83, 31), (36, 72, 28), (29, 62, 23), (30, 61, 21), - (40, 67, 13), (46, 71, 12), (52, 76, 12), (67, 88, 16), - (82, 101, 20), (90, 107, 23), (103, 117, 25), (121, 130, 34), - (144, 151, 43), (161, 166, 55), (176, 182, 66), (187, 192, 77), - (193, 203, 81), (192, 202, 78), (187, 198, 79), (177, 188, 79), - (157, 175, 72), (131, 156, 58), (105, 142, 50), (93, 138, 56), - (89, 149, 76), (85, 160, 95), (77, 174, 113), (80, 183, 119), - (93, 194, 124), (103, 197, 121), (102, 195, 116), (99, 180, 105), - (94, 154, 81), (84, 126, 54), (69, 104, 30), (55, 86, 22), - (42, 68, 20), (28, 51, 18), (16, 42, 17), (9, 35, 17), - (6, 33, 19), (4, 32, 20), (3, 33, 19), (3, 32, 20), - (2, 32, 21), (1, 32, 22), (0, 34, 21), (1, 36, 20), - (2, 37, 19), (2, 36, 16), (2, 36, 13), (3, 36, 12), - (3, 37, 13), (3, 36, 14), (4, 36, 13), (5, 35, 14), - (8, 36, 16), (11, 38, 18), (17, 44, 22), (28, 52, 26), - (39, 61, 28), (48, 65, 23), (50, 74, 23), (51, 80, 24), - (50, 87, 30), (57, 89, 27), (62, 94, 28), (68, 96, 25), - (71, 99, 33), (80, 105, 37), (94, 116, 50), (109, 137, 67), - (122, 149, 78), (110, 138, 69), (96, 115, 53), (74, 108, 57) - ), - -// 575 Glory -((143, 87, 62), (67, 69, 110), (68, 69, 103), (70, 69, 97), - (93, 82, 82), (116, 95, 67), (130, 101, 60), (145, 107, 54), - (160, 132, 42), (162, 138, 46), (165, 144, 50), (158, 149, 69), - (151, 155, 89), (166, 167, 106), (181, 180, 124), (187, 188, 124), - (194, 196, 125), (204, 187, 105), (211, 180, 92), (219, 174, 80), - (217, 154, 71), (215, 135, 63), (212, 133, 68), (210, 131, 74), - (208, 152, 95), (201, 170, 84), (194, 189, 74), (195, 187, 64), - (197, 186, 55), (195, 179, 53), (194, 173, 51), (197, 164, 43), - (198, 162, 46), (203, 170, 67), (206, 181, 60), (209, 193, 54), - (215, 189, 44), (222, 185, 35), (223, 183, 29), (225, 182, 24), - (222, 178, 8), (218, 181, 9), (214, 184, 10), (212, 174, 15), - (211, 165, 21), (210, 161, 20), (209, 157, 20), (204, 137, 20), - (207, 131, 32), (200, 117, 30), (190, 114, 35), (180, 111, 41), - (170, 97, 48), (160, 84, 55), (152, 78, 58), (145, 72, 61), - (135, 42, 55), (139, 45, 52), (144, 48, 50), (153, 62, 39), - (163, 77, 29), (169, 83, 29), (175, 90, 29), (180, 108, 26), - (184, 122, 22), (176, 143, 9), (177, 149, 11), (179, 155, 13), - (173, 155, 12), (168, 156, 12), (165, 142, 18), (170, 128, 37), - (151, 85, 72), (147, 80, 105), (144, 76, 138), (153, 74, 145), - (163, 73, 152), (165, 77, 150), (167, 81, 149), (187, 108, 129), - (189, 122, 98), (184, 146, 54), (183, 154, 51), (182, 162, 49), - (182, 157, 50), (183, 153, 51), (174, 142, 60), (162, 112, 63), - (123, 70, 73), (115, 48, 70), (107, 27, 68), (107, 28, 62), - (108, 29, 57), (118, 23, 55), (126, 14, 41), (135, 18, 27), - (134, 24, 29), (111, 21, 45), (96, 25, 57), (81, 30, 69), - (72, 34, 72), (64, 38, 75), (55, 42, 83), (49, 55, 91), - (40, 67, 107), (43, 63, 115), (46, 60, 123), (47, 56, 125), - (48, 52, 128), (60, 38, 124), (74, 25, 120), (75, 21, 109), - (89, 23, 97), (117, 51, 87), (123, 57, 82), (129, 63, 78), - (147, 80, 81), (139, 97, 81), (130, 105, 83), (115, 101, 91), - (73, 86, 114), (56, 69, 127), (39, 52, 140), (35, 51, 141), - (31, 50, 143), (25, 40, 138), (31, 33, 129), (36, 48, 117), - (29, 37, 107), (50, 34, 94), (53, 29, 91), (57, 25, 88), - (69, 16, 85), (74, 18, 66), (73, 25, 53), (79, 31, 49), - (61, 63, 47), (49, 67, 64), (38, 71, 81), (33, 77, 91), - (29, 83, 102), (15, 77, 116), (18, 66, 126), (34, 56, 152), - (50, 41, 165), (80, 18, 158), (91, 17, 157), (103, 16, 157), - (123, 15, 145), (128, 26, 134), (143, 49, 111), (167, 60, 96), - (178, 93, 69), (184, 97, 62), (190, 101, 55), (192, 90, 47), - (189, 81, 47), (180, 75, 60), (175, 62, 58), (171, 40, 57), - (153, 30, 78), (107, 19, 99), (100, 20, 103), (94, 22, 108), - (75, 30, 126), (72, 30, 131), (91, 39, 124), (105, 54, 114), - (159, 69, 89), (167, 76, 82), (175, 84, 76), (177, 99, 74), - (185, 115, 77), (198, 130, 75), (205, 142, 87), (207, 148, 85), - (218, 150, 65), (231, 152, 57), (226, 140, 46), (216, 134, 26), - (211, 126, 11), (195, 110, 11), (173, 95, 17), (156, 75, 19), - (111, 52, 40), (104, 45, 42), (97, 39, 44), (90, 33, 46), - (87, 34, 50), (91, 46, 43), (109, 55, 37), (132, 58, 33), - (140, 74, 21), (144, 92, 17), (136, 88, 16), (110, 76, 10), - (90, 67, 18), (62, 58, 32), (31, 44, 40), (18, 40, 46), - (18, 44, 56), (30, 50, 50), (46, 51, 35), (69, 45, 32), - (84, 40, 19), (96, 29, 13), (108, 15, 26), (107, 11, 35), - (97, 13, 52), (86, 17, 72), (82, 22, 84), (85, 28, 90), - (95, 42, 89), (106, 58, 77), (118, 53, 65), (130, 52, 50), - (142, 58, 29), (147, 50, 20), (146, 50, 21), (152, 56, 21), - (161, 60, 25), (173, 71, 36), (182, 84, 46), (183, 98, 57), - (181, 110, 79), (178, 124, 109), (168, 132, 111), (151, 124, 107), - (148, 117, 133), (131, 105, 137), (114, 83, 133), (119, 58, 146), - (106, 40, 153), (98, 31, 151), (103, 18, 149), (94, 13, 143), - (89, 11, 132), (88, 10, 122), (88, 17, 119), (90, 35, 122), - (95, 55, 117), (100, 62, 117), (98, 79, 116), (92, 97, 106), - (79, 94, 102), (72, 89, 103), (65, 77, 97), (60, 65, 91), - (66, 53, 88), (82, 34, 83), (103, 30, 71), (122, 39, 57), - (155, 55, 44), (178, 70, 32), (164, 71, 43), (152, 84, 61) - ), - -// 576 Gold_and_Blue -((161, 125, 84), (199, 134, 61), (210, 140, 61), (222, 146, 62), - (221, 143, 62), (221, 140, 63), (217, 137, 60), (214, 135, 58), - (201, 117, 55), (192, 106, 45), (183, 96, 36), (165, 82, 26), - (147, 69, 17), (134, 56, 14), (121, 43, 12), (118, 41, 10), - (115, 39, 9), (92, 48, 15), (87, 52, 20), (82, 56, 26), - (83, 53, 26), (85, 50, 26), (82, 50, 25), (80, 50, 25), - (68, 63, 37), (63, 63, 41), (59, 63, 45), (52, 65, 51), - (46, 68, 57), (44, 72, 64), (42, 76, 71), (34, 82, 82), - (31, 90, 97), (33, 110, 120), (41, 121, 129), (50, 132, 139), - (54, 140, 146), (59, 148, 153), (58, 148, 153), (58, 149, 154), - (64, 136, 141), (59, 130, 134), (55, 124, 127), (49, 114, 119), - (44, 105, 111), (43, 98, 105), (43, 91, 99), (43, 77, 87), - (40, 63, 76), (28, 42, 57), (25, 36, 49), (23, 31, 42), - (24, 28, 37), (26, 26, 32), (28, 26, 32), (30, 27, 32), - (50, 41, 32), (70, 53, 35), (90, 65, 38), (111, 79, 46), - (133, 94, 55), (141, 98, 57), (149, 102, 60), (165, 108, 59), - (176, 111, 54), (181, 109, 49), (173, 100, 45), (165, 92, 42), - (159, 88, 38), (154, 84, 35), (136, 71, 26), (117, 59, 19), - (81, 34, 11), (68, 29, 9), (55, 24, 8), (42, 18, 7), - (30, 13, 6), (24, 10, 6), (18, 8, 7), (12, 10, 12), - (7, 14, 18), (12, 30, 34), (21, 39, 46), (30, 49, 58), - (34, 54, 64), (39, 59, 71), (42, 65, 77), (45, 69, 82), - (45, 64, 78), (45, 60, 74), (46, 57, 70), (44, 54, 66), - (42, 52, 63), (40, 46, 53), (44, 40, 44), (51, 37, 34), - (63, 35, 25), (73, 35, 14), (81, 37, 13), (90, 39, 12), - (93, 38, 10), (96, 37, 9), (97, 31, 7), (85, 25, 3), - (57, 19, 5), (47, 15, 9), (37, 11, 13), (32, 9, 14), - (27, 8, 16), (18, 13, 18), (11, 18, 25), (3, 28, 35), - (2, 38, 48), (1, 56, 70), (2, 59, 74), (3, 63, 78), - (4, 70, 84), (6, 77, 91), (6, 78, 95), (4, 77, 97), - (4, 68, 86), (5, 61, 79), (6, 54, 72), (5, 49, 67), - (4, 45, 63), (2, 37, 52), (0, 31, 40), (0, 24, 32), - (0, 19, 26), (0, 9, 19), (0, 8, 16), (0, 8, 14), - (0, 9, 8), (0, 10, 4), (0, 12, 3), (2, 13, 4), - (14, 24, 15), (21, 32, 23), (28, 41, 32), (31, 43, 35), - (34, 46, 38), (41, 54, 39), (51, 61, 43), (64, 67, 49), - (85, 83, 62), (133, 127, 84), (142, 133, 87), (152, 140, 90), - (160, 142, 87), (166, 137, 85), (173, 134, 89), (177, 145, 97), - (169, 155, 116), (162, 150, 112), (155, 145, 109), (132, 123, 101), - (108, 111, 97), (95, 106, 102), (79, 110, 117), (77, 121, 125), - (75, 127, 133), (92, 138, 147), (97, 145, 155), (103, 153, 163), - (119, 167, 178), (130, 176, 188), (143, 183, 194), (152, 180, 192), - (153, 177, 178), (151, 171, 170), (149, 165, 162), (147, 152, 145), - (148, 136, 122), (147, 124, 103), (140, 115, 82), (134, 104, 62), - (133, 91, 43), (136, 83, 26), (151, 82, 20), (163, 86, 17), - (170, 91, 16), (173, 91, 18), (166, 85, 18), (163, 81, 21), - (166, 82, 26), (169, 85, 30), (173, 88, 34), (177, 91, 40), - (175, 92, 45), (171, 91, 43), (172, 95, 37), (182, 100, 40), - (201, 112, 48), (208, 124, 62), (206, 132, 79), (193, 136, 87), - (176, 135, 95), (165, 132, 99), (150, 123, 98), (127, 114, 103), - (104, 103, 104), (78, 93, 106), (59, 88, 101), (49, 82, 91), - (38, 74, 81), (31, 69, 72), (25, 66, 72), (20, 70, 74), - (23, 76, 79), (27, 80, 83), (33, 83, 86), (39, 81, 90), - (44, 80, 88), (52, 77, 83), (60, 73, 78), (70, 69, 72), - (76, 68, 75), (84, 72, 76), (102, 81, 81), (129, 97, 83), - (156, 119, 87), (174, 138, 101), (180, 156, 121), (182, 170, 142), - (189, 178, 156), (192, 185, 159), (191, 189, 155), (178, 189, 157), - (158, 182, 158), (136, 169, 161), (109, 150, 155), (83, 134, 142), - (58, 127, 137), (41, 123, 127), (35, 127, 129), (29, 123, 129), - (35, 115, 121), (43, 111, 119), (53, 107, 105), (70, 108, 97), - (83, 108, 92), (100, 104, 82), (116, 98, 74), (130, 92, 65), - (146, 95, 59), (150, 98, 62), (153, 109, 75), (149, 120, 88), - (141, 126, 101), (140, 135, 111), (134, 135, 113), (134, 133, 113), - (139, 137, 109), (142, 134, 104), (145, 133, 100), (152, 130, 94) - ), - -// 577 Golden -((148, 110, 66), (145, 114, 70), (137, 107, 64), (129, 101, 58), - (112, 85, 49), (96, 70, 41), (89, 65, 37), (82, 61, 34), - (61, 50, 34), (62, 51, 39), (63, 52, 44), (66, 56, 48), - (70, 61, 52), (71, 66, 61), (73, 72, 70), (77, 76, 75), - (81, 80, 81), (103, 101, 99), (112, 108, 101), (122, 115, 103), - (130, 118, 100), (139, 121, 97), (142, 122, 95), (145, 124, 94), - (149, 118, 80), (147, 113, 70), (146, 109, 60), (137, 102, 58), - (128, 96, 57), (122, 92, 56), (117, 89, 56), (107, 83, 55), - (101, 79, 52), (84, 72, 56), (78, 69, 59), (73, 67, 63), - (72, 68, 65), (72, 70, 68), (72, 70, 69), (73, 71, 71), - (74, 73, 74), (79, 75, 70), (85, 78, 66), (90, 80, 63), - (96, 83, 60), (95, 82, 58), (95, 81, 56), (92, 77, 47), - (90, 74, 35), (93, 71, 23), (97, 74, 24), (102, 77, 26), - (110, 85, 30), (119, 93, 35), (125, 97, 39), (132, 102, 44), - (165, 128, 64), (180, 145, 79), (196, 163, 95), (208, 177, 110), - (220, 191, 125), (224, 195, 127), (229, 199, 129), (230, 204, 131), - (232, 205, 128), (228, 201, 127), (221, 195, 124), (214, 189, 122), - (207, 182, 117), (201, 176, 113), (187, 161, 102), (172, 146, 94), - (146, 124, 91), (131, 113, 89), (116, 102, 87), (102, 91, 82), - (89, 81, 77), (85, 78, 74), (81, 75, 72), (74, 69, 69), - (69, 64, 64), (58, 55, 57), (54, 52, 53), (51, 49, 50), - (50, 48, 49), (49, 48, 48), (49, 48, 48), (48, 48, 49), - (47, 46, 47), (47, 46, 46), (48, 46, 46), (48, 46, 46), - (48, 47, 47), (49, 47, 47), (49, 46, 46), (51, 46, 41), - (52, 46, 36), (57, 49, 32), (57, 49, 34), (58, 49, 36), - (58, 49, 36), (59, 50, 37), (62, 54, 36), (67, 57, 41), - (70, 62, 54), (70, 63, 57), (71, 64, 60), (72, 65, 61), - (73, 66, 62), (76, 69, 65), (78, 72, 68), (83, 75, 71), - (85, 77, 72), (96, 80, 65), (98, 80, 63), (100, 81, 62), - (104, 83, 59), (105, 84, 60), (107, 83, 60), (107, 81, 57), - (96, 73, 47), (88, 68, 45), (81, 64, 44), (77, 61, 44), - (73, 59, 44), (65, 53, 43), (56, 48, 39), (52, 46, 35), - (50, 46, 35), (57, 51, 43), (60, 53, 44), (63, 56, 46), - (73, 63, 49), (83, 72, 58), (97, 85, 67), (114, 99, 80), - (154, 130, 92), (169, 143, 96), (185, 156, 100), (192, 162, 103), - (200, 168, 107), (212, 179, 113), (222, 187, 116), (224, 188, 113), - (216, 184, 113), (193, 162, 102), (187, 156, 100), (182, 151, 99), - (170, 139, 89), (156, 125, 83), (138, 111, 75), (119, 93, 62), - (92, 70, 47), (89, 67, 44), (86, 65, 42), (82, 63, 44), - (80, 64, 47), (78, 66, 54), (76, 69, 63), (77, 73, 70), - (80, 78, 77), (96, 89, 82), (100, 91, 81), (104, 93, 81), - (111, 95, 79), (116, 99, 82), (120, 101, 83), (126, 107, 87), - (136, 114, 87), (138, 116, 89), (140, 118, 92), (143, 121, 95), - (146, 127, 103), (153, 133, 108), (160, 140, 114), (167, 148, 122), - (173, 154, 129), (180, 164, 135), (191, 171, 135), (203, 179, 130), - (211, 185, 128), (214, 185, 123), (214, 185, 121), (213, 182, 120), - (201, 170, 106), (196, 163, 99), (192, 157, 92), (181, 143, 79), - (172, 131, 67), (163, 123, 62), (155, 115, 60), (150, 111, 57), - (148, 108, 55), (149, 108, 50), (155, 113, 49), (163, 120, 53), - (172, 129, 56), (183, 139, 62), (188, 145, 64), (193, 149, 65), - (195, 152, 67), (194, 151, 66), (191, 150, 70), (183, 147, 73), - (173, 141, 76), (163, 135, 78), (153, 127, 77), (144, 121, 80), - (137, 118, 84), (137, 117, 87), (141, 120, 90), (148, 126, 91), - (159, 134, 92), (166, 140, 100), (173, 147, 104), (179, 152, 108), - (181, 155, 110), (182, 155, 107), (179, 154, 111), (172, 150, 113), - (162, 143, 116), (149, 137, 119), (136, 128, 117), (128, 121, 112), - (122, 114, 105), (115, 105, 97), (107, 99, 91), (100, 92, 83), - (94, 86, 74), (91, 82, 67), (87, 76, 61), (82, 73, 58), - (76, 66, 54), (72, 62, 48), (68, 58, 45), (66, 57, 43), - (64, 57, 47), (63, 57, 51), (65, 58, 50), (67, 57, 47), - (70, 57, 43), (72, 58, 39), (73, 59, 36), (79, 61, 33), - (84, 64, 30), (89, 66, 28), (92, 66, 27), (93, 67, 26), - (98, 68, 26), (103, 72, 28), (112, 82, 40), (116, 86, 48), - (132, 101, 58), (144, 110, 64), (149, 110, 59), (160, 120, 67) - ), - -// 578 Golden_Green -((40, 49, 3), (42, 50, 3), (40, 47, 2), (38, 44, 2), - (31, 36, 1), (24, 29, 1), (20, 24, 0), (16, 19, 0), - (4, 6, 0), (2, 3, 0), (0, 1, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 2, 0), - (0, 2, 0), (0, 3, 0), (0, 3, 0), (1, 4, 0), - (1, 4, 0), (2, 5, 0), (3, 6, 0), (4, 8, 0), - (12, 17, 0), (18, 23, 0), (24, 29, 0), (28, 34, 0), - (33, 39, 0), (34, 41, 0), (35, 43, 0), (38, 46, 0), - (40, 49, 1), (45, 55, 1), (47, 57, 1), (49, 60, 1), - (48, 59, 1), (47, 59, 1), (45, 58, 1), (44, 57, 1), - (39, 53, 1), (38, 52, 1), (38, 51, 2), (38, 51, 1), - (39, 52, 1), (40, 53, 1), (41, 54, 1), (43, 57, 1), - (46, 59, 1), (54, 67, 3), (56, 69, 4), (59, 72, 5), - (60, 73, 5), (62, 74, 5), (65, 77, 5), (67, 78, 4), - (73, 84, 3), (74, 86, 4), (76, 89, 5), (77, 90, 5), - (79, 91, 5), (79, 91, 5), (80, 92, 5), (82, 93, 3), - (84, 94, 2), (90, 98, 0), (95, 102, 1), (100, 107, 3), - (105, 111, 5), (110, 116, 7), (122, 126, 12), (133, 134, 16), - (143, 141, 15), (140, 140, 13), (138, 139, 11), (138, 139, 11), - (138, 140, 11), (141, 142, 11), (147, 148, 15), (156, 155, 17), - (163, 160, 21), (165, 161, 21), (159, 156, 17), (153, 151, 13), - (149, 149, 11), (146, 147, 10), (147, 147, 9), (154, 150, 10), - (172, 165, 24), (181, 173, 29), (191, 181, 35), (190, 181, 36), - (189, 181, 37), (181, 175, 32), (172, 168, 26), (166, 163, 23), - (160, 159, 23), (158, 157, 24), (158, 158, 26), (158, 159, 28), - (151, 154, 26), (141, 145, 22), (130, 134, 17), (116, 121, 11), - (87, 92, 2), (77, 83, 1), (68, 74, 1), (64, 70, 1), - (60, 66, 1), (53, 60, 0), (47, 55, 1), (42, 49, 1), - (36, 43, 1), (25, 33, 1), (23, 30, 0), (21, 28, 0), - (19, 27, 0), (18, 28, 0), (20, 31, 0), (24, 36, 0), - (35, 47, 0), (39, 52, 0), (44, 57, 1), (47, 59, 1), - (50, 62, 1), (56, 68, 2), (62, 74, 2), (70, 82, 4), - (82, 92, 10), (105, 113, 18), (108, 116, 19), (112, 119, 20), - (115, 121, 22), (112, 120, 21), (106, 112, 17), (101, 105, 18), - (93, 97, 22), (91, 95, 22), (90, 93, 22), (87, 89, 23), - (80, 84, 20), (69, 75, 14), (55, 63, 9), (43, 51, 8), - (33, 41, 7), (21, 29, 6), (20, 28, 5), (20, 28, 4), - (20, 28, 3), (22, 30, 3), (24, 33, 2), (28, 36, 2), - (35, 43, 2), (36, 44, 2), (38, 46, 3), (41, 48, 2), - (43, 49, 1), (44, 52, 1), (46, 54, 0), (48, 57, 0), - (50, 61, 0), (52, 64, 1), (53, 65, 1), (54, 66, 1), - (54, 67, 1), (53, 66, 2), (54, 66, 4), (55, 68, 5), - (61, 73, 8), (63, 74, 8), (65, 75, 8), (67, 77, 7), - (69, 80, 5), (71, 81, 7), (70, 81, 6), (72, 82, 7), - (73, 83, 8), (73, 82, 8), (73, 81, 7), (73, 81, 4), - (72, 81, 4), (70, 80, 2), (69, 80, 1), (69, 81, 2), - (70, 82, 2), (71, 82, 1), (74, 84, 1), (78, 88, 2), - (82, 92, 2), (85, 95, 2), (86, 98, 2), (86, 99, 2), - (84, 97, 2), (82, 94, 2), (79, 89, 2), (76, 86, 2), - (74, 83, 2), (70, 79, 2), (67, 77, 1), (64, 76, 1), - (61, 73, 2), (58, 69, 2), (56, 66, 2), (55, 63, 2), - (55, 60, 2), (54, 58, 2), (54, 57, 1), (54, 57, 1), - (54, 58, 3), (55, 58, 5), (55, 59, 5), (54, 58, 6), - (53, 56, 6), (50, 52, 6), (46, 47, 5), (42, 43, 4), - (38, 38, 5), (33, 34, 5), (29, 32, 6), (25, 29, 5), - (23, 27, 6), (20, 24, 5), (17, 21, 2), (14, 17, 2), - (11, 13, 1), (8, 10, 1), (5, 7, 0), (3, 6, 0), - (2, 5, 1), (3, 6, 0), (5, 10, 1), (10, 16, 1), - (18, 24, 2), (25, 32, 2), (33, 42, 2), (39, 48, 2), - (42, 51, 2), (44, 52, 2), (41, 51, 2), (43, 52, 3) - ), - - -// 579 Goldenrod -((237, 184, 18), (252, 174, 18), (232, 168, 38), (212, 163, 59), - (196, 147, 89), (180, 131, 120), (166, 128, 136), (153, 126, 153), - (114, 116, 162), (93, 107, 136), (72, 99, 110), (52, 87, 82), - (33, 76, 55), (26, 57, 42), (20, 39, 29), (21, 36, 28), - (22, 34, 28), (27, 28, 25), (25, 29, 26), (24, 30, 28), - (17, 41, 34), (11, 52, 40), (10, 57, 45), (10, 62, 50), - (3, 100, 78), (5, 104, 81), (7, 108, 85), (7, 100, 78), - (8, 92, 71), (13, 84, 65), (19, 76, 59), (34, 72, 49), - (75, 75, 34), (152, 87, 24), (187, 101, 18), (223, 116, 13), - (201, 112, 15), (179, 109, 18), (158, 100, 22), (138, 91, 27), - (63, 84, 48), (48, 86, 64), (33, 88, 81), (53, 107, 106), - (74, 127, 132), (87, 133, 145), (101, 139, 159), (130, 144, 178), - (147, 141, 197), (143, 114, 209), (140, 95, 214), (138, 76, 220), - (129, 61, 214), (121, 46, 208), (115, 41, 199), (109, 37, 191), - (73, 34, 119), (51, 33, 97), (29, 33, 75), (16, 45, 62), - (3, 58, 49), (2, 65, 55), (1, 73, 61), (4, 86, 66), - (2, 93, 64), (5, 102, 62), (4, 87, 54), (3, 72, 47), - (5, 68, 43), (7, 65, 39), (10, 53, 31), (11, 35, 24), - (20, 23, 21), (23, 22, 21), (26, 22, 22), (83, 58, 18), - (140, 95, 14), (136, 93, 16), (132, 91, 19), (182, 119, 13), - (235, 140, 9), (159, 89, 16), (135, 69, 18), (111, 49, 20), - (90, 39, 21), (70, 30, 23), (51, 24, 30), (69, 30, 50), - (77, 50, 95), (86, 54, 127), (96, 58, 159), (92, 53, 167), - (88, 49, 175), (90, 33, 174), (84, 33, 181), (61, 41, 163), - (43, 58, 137), (32, 67, 129), (47, 72, 136), (63, 77, 144), - (78, 74, 156), (93, 72, 168), (118, 82, 190), (138, 99, 185), - (191, 143, 116), (203, 152, 87), (216, 162, 58), (225, 163, 42), - (235, 165, 26), (235, 155, 23), (217, 140, 19), (169, 119, 18), - (124, 86, 19), (59, 49, 16), (43, 37, 17), (28, 25, 19), - (24, 19, 20), (24, 16, 19), (23, 17, 20), (21, 17, 21), - (19, 24, 26), (27, 28, 39), (36, 32, 53), (42, 33, 68), - (49, 34, 83), (54, 38, 92), (46, 62, 105), (40, 90, 124), - (39, 109, 128), (2, 124, 94), (6, 122, 87), (11, 121, 81), - (26, 93, 58), (67, 81, 39), (119, 81, 30), (147, 81, 14), - (232, 126, 10), (242, 141, 11), (253, 156, 13), (252, 159, 14), - (251, 163, 15), (251, 168, 13), (254, 170, 18), (254, 167, 19), - (252, 163, 16), (220, 149, 38), (207, 147, 55), (195, 145, 72), - (190, 125, 106), (176, 114, 141), (153, 112, 184), (155, 98, 222), - (155, 70, 236), (151, 63, 235), (148, 57, 234), (133, 50, 221), - (119, 42, 209), (110, 33, 196), (98, 29, 176), (76, 25, 153), - (60, 21, 121), (44, 20, 81), (40, 18, 69), (37, 17, 57), - (48, 30, 39), (87, 48, 35), (126, 59, 34), (133, 81, 55), - (165, 85, 112), (163, 84, 126), (162, 83, 140), (128, 82, 174), - (119, 62, 188), (120, 39, 187), (96, 42, 168), (70, 55, 140), - (55, 53, 124), (39, 59, 113), (15, 82, 95), (2, 99, 90), - (6, 106, 94), (9, 112, 95), (25, 125, 100), (54, 126, 115), - (67, 88, 100), (73, 87, 98), (80, 87, 97), (82, 63, 83), - (57, 44, 67), (33, 48, 56), (24, 47, 42), (15, 46, 38), - (6, 46, 39), (3, 42, 37), (2, 38, 31), (1, 35, 27), - (2, 33, 24), (2, 32, 20), (1, 34, 23), (1, 42, 27), - (0, 49, 30), (0, 55, 37), (0, 59, 38), (1, 58, 36), - (5, 56, 34), (8, 50, 30), (9, 41, 22), (14, 34, 18), - (18, 28, 18), (19, 24, 17), (20, 22, 17), (21, 21, 16), - (21, 19, 16), (21, 19, 17), (21, 20, 16), (20, 20, 17), - (20, 19, 18), (20, 19, 20), (20, 20, 23), (17, 22, 25), - (13, 29, 28), (12, 35, 39), (8, 41, 47), (4, 53, 50), - (3, 61, 60), (4, 64, 67), (5, 64, 65), (7, 61, 61), - (7, 59, 56), (6, 52, 50), (11, 42, 39), (15, 38, 33), - (18, 42, 35), (31, 57, 46), (58, 73, 71), (81, 87, 93), - (76, 121, 107), (70, 149, 140), (69, 155, 149), (69, 152, 113), - (81, 149, 98), (102, 155, 81), (139, 148, 42), (185, 140, 24), - (224, 146, 15), (246, 156, 12), (251, 163, 16), (253, 166, 17), - (245, 169, 33), (228, 171, 78), (222, 178, 114), (208, 180, 124), - (194, 174, 124), (208, 183, 119), (217, 184, 110), (219, 178, 62) - ), - - -// 580 Grape -((83, 67, 90), (93, 75, 108), (98, 77, 115), (104, 79, 123), - (106, 80, 126), (109, 81, 130), (109, 81, 130), (109, 82, 131), - (110, 83, 129), (109, 81, 125), (108, 80, 122), (101, 82, 121), - (95, 84, 120), (90, 89, 124), (85, 94, 128), (83, 97, 133), - (82, 100, 138), (77, 116, 159), (74, 125, 168), (72, 135, 177), - (69, 138, 185), (66, 142, 193), (66, 141, 192), (66, 141, 192), - (70, 134, 171), (68, 125, 157), (67, 117, 143), (63, 103, 124), - (59, 90, 106), (56, 84, 96), (54, 79, 87), (51, 69, 67), - (47, 63, 54), (41, 54, 42), (39, 54, 41), (38, 54, 40), - (41, 66, 55), (45, 79, 70), (52, 87, 82), (59, 95, 94), - (110, 138, 138), (124, 155, 159), (139, 172, 180), (139, 181, 198), - (139, 190, 217), (139, 191, 221), (140, 193, 225), (150, 196, 224), - (143, 191, 224), (100, 163, 204), (87, 151, 192), (74, 140, 180), - (69, 135, 179), (64, 130, 179), (62, 128, 179), (60, 127, 179), - (60, 126, 171), (66, 125, 168), (72, 125, 166), (76, 123, 163), - (81, 122, 160), (81, 118, 158), (82, 114, 156), (83, 111, 146), - (88, 102, 134), (98, 88, 112), (97, 79, 109), (96, 70, 106), - (95, 67, 104), (94, 65, 103), (99, 63, 109), (103, 65, 112), - (103, 62, 119), (96, 59, 111), (89, 57, 104), (86, 56, 98), - (84, 55, 92), (81, 54, 90), (79, 53, 88), (67, 48, 74), - (57, 43, 64), (52, 39, 55), (56, 39, 59), (60, 40, 63), - (63, 41, 67), (67, 42, 72), (74, 46, 80), (80, 50, 89), - (94, 55, 104), (96, 56, 106), (98, 58, 109), (96, 59, 106), - (94, 60, 104), (87, 61, 97), (80, 59, 90), (73, 56, 82), - (64, 52, 73), (52, 53, 59), (51, 54, 57), (51, 55, 55), - (52, 56, 56), (54, 57, 57), (59, 58, 61), (68, 64, 70), - (87, 76, 94), (90, 89, 111), (93, 102, 128), (93, 108, 136), - (94, 115, 145), (95, 125, 162), (98, 131, 173), (96, 140, 185), - (92, 148, 197), (82, 165, 216), (82, 166, 218), (83, 167, 220), - (86, 170, 221), (90, 171, 222), (97, 175, 222), (115, 182, 223), - (143, 192, 200), (142, 179, 192), (141, 167, 185), (144, 161, 187), - (147, 155, 189), (154, 143, 172), (158, 138, 154), (156, 121, 140), - (140, 100, 128), (118, 66, 132), (117, 63, 131), (117, 61, 130), - (118, 59, 128), (119, 57, 128), (121, 53, 131), (116, 52, 131), - (105, 51, 124), (99, 49, 115), (94, 47, 106), (89, 45, 101), - (84, 43, 96), (71, 40, 82), (57, 36, 71), (46, 36, 58), - (39, 35, 45), (31, 32, 33), (30, 31, 32), (29, 30, 32), - (31, 27, 32), (36, 28, 34), (42, 27, 39), (48, 28, 45), - (66, 36, 67), (70, 39, 73), (75, 43, 80), (79, 57, 97), - (82, 72, 117), (85, 87, 138), (94, 94, 150), (110, 97, 157), - (115, 101, 162), (106, 110, 172), (102, 108, 168), (99, 107, 164), - (102, 102, 151), (105, 92, 135), (106, 85, 121), (99, 80, 113), - (83, 77, 95), (81, 77, 92), (80, 78, 89), (83, 82, 88), - (83, 86, 90), (84, 92, 94), (82, 95, 99), (82, 97, 105), - (86, 98, 110), (88, 100, 116), (91, 100, 119), (88, 96, 119), - (84, 92, 119), (83, 81, 117), (81, 70, 114), (79, 62, 113), - (67, 46, 96), (63, 41, 90), (60, 37, 84), (51, 25, 70), - (40, 19, 64), (36, 17, 58), (31, 21, 53), (34, 28, 51), - (38, 31, 48), (45, 33, 52), (54, 37, 62), (63, 44, 75), - (77, 52, 90), (90, 62, 103), (104, 67, 115), (117, 71, 127), - (124, 79, 138), (123, 89, 153), (117, 100, 165), (110, 109, 174), - (103, 114, 181), (101, 116, 180), (96, 123, 179), (92, 124, 177), - (91, 125, 175), (91, 122, 175), (96, 116, 175), (104, 118, 175), - (112, 125, 176), (118, 131, 177), (119, 131, 178), (114, 127, 173), - (110, 120, 168), (107, 121, 163), (105, 123, 155), (95, 123, 152), - (83, 120, 140), (72, 109, 123), (67, 96, 104), (66, 85, 85), - (63, 75, 72), (59, 66, 62), (52, 61, 53), (46, 56, 46), - (39, 51, 39), (33, 44, 31), (28, 36, 26), (23, 29, 21), - (22, 24, 22), (24, 22, 24), (26, 21, 27), (31, 20, 32), - (34, 19, 37), (42, 18, 44), (52, 22, 52), (59, 26, 62), - (66, 30, 69), (67, 31, 74), (69, 32, 74), (70, 34, 73), - (70, 38, 72), (72, 41, 73), (70, 42, 75), (69, 40, 74), - (67, 41, 70), (66, 43, 65), (67, 48, 63), (68, 52, 65), - (72, 54, 71), (74, 56, 76), (76, 58, 80), (80, 62, 86) - ), - -// 581 Lemon_Grass -((60, 101, 67), (33, 82, 77), (26, 80, 78), (19, 78, 80), - (13, 72, 75), (7, 66, 71), (8, 64, 67), (9, 62, 63), - (13, 51, 40), (21, 48, 34), (30, 45, 28), (38, 45, 21), - (47, 45, 14), (57, 47, 12), (68, 49, 10), (71, 48, 10), - (74, 48, 11), (81, 50, 11), (81, 45, 13), (81, 41, 16), - (82, 42, 22), (83, 44, 28), (84, 46, 32), (85, 48, 36), - (84, 63, 53), (83, 70, 55), (83, 78, 57), (83, 85, 56), - (84, 93, 56), (84, 95, 51), (84, 98, 47), (87, 103, 36), - (97, 107, 27), (126, 124, 15), (139, 134, 13), (152, 144, 12), - (163, 149, 19), (175, 155, 26), (178, 158, 28), (181, 162, 31), - (177, 163, 45), (173, 159, 50), (169, 156, 55), (161, 152, 52), - (154, 149, 50), (148, 145, 50), (143, 141, 51), (134, 129, 52), - (123, 117, 49), (94, 86, 45), (82, 72, 45), (70, 58, 46), - (55, 44, 41), (41, 30, 36), (36, 27, 34), (31, 24, 32), - (20, 24, 23), (15, 26, 18), (11, 29, 13), (18, 37, 11), - (26, 46, 9), (30, 51, 9), (35, 57, 10), (41, 67, 10), - (49, 74, 10), (65, 86, 18), (63, 88, 23), (61, 90, 28), - (58, 90, 32), (56, 91, 37), (53, 93, 51), (46, 90, 61), - (33, 80, 76), (33, 74, 82), (34, 69, 89), (36, 62, 89), - (39, 56, 89), (38, 51, 86), (37, 46, 84), (37, 36, 81), - (39, 35, 73), (36, 44, 64), (31, 46, 54), (27, 49, 45), - (30, 54, 40), (33, 60, 36), (47, 74, 29), (65, 93, 23), - (100, 115, 11), (122, 128, 10), (144, 141, 10), (151, 144, 11), - (159, 148, 12), (165, 149, 15), (164, 147, 19), (164, 148, 21), - (159, 147, 23), (144, 137, 33), (136, 135, 36), (129, 133, 39), - (124, 132, 39), (120, 131, 39), (109, 125, 42), (99, 119, 44), - (77, 105, 44), (69, 97, 44), (62, 90, 44), (62, 87, 44), - (62, 85, 45), (63, 81, 45), (66, 77, 46), (69, 74, 46), - (74, 74, 46), (81, 81, 44), (79, 82, 42), (78, 83, 40), - (72, 85, 35), (69, 88, 34), (70, 95, 36), (75, 104, 37), - (85, 117, 43), (96, 123, 52), (107, 130, 61), (112, 133, 64), - (118, 136, 68), (126, 139, 74), (127, 136, 77), (122, 128, 77), - (113, 118, 75), (97, 94, 64), (93, 87, 59), (89, 80, 55), - (84, 71, 46), (86, 70, 39), (94, 71, 32), (108, 76, 26), - (144, 103, 20), (159, 116, 17), (175, 130, 15), (179, 135, 13), - (184, 141, 12), (186, 147, 11), (181, 147, 9), (172, 144, 8), - (157, 137, 6), (117, 115, 7), (108, 110, 9), (100, 105, 12), - (85, 95, 18), (76, 87, 26), (68, 81, 34), (67, 80, 45), - (73, 82, 69), (75, 82, 73), (78, 82, 77), (83, 82, 81), - (86, 82, 82), (88, 81, 81), (89, 78, 76), (88, 73, 68), - (85, 65, 57), (74, 55, 36), (72, 54, 32), (70, 54, 29), - (66, 52, 23), (62, 51, 19), (59, 53, 19), (60, 59, 22), - (75, 80, 33), (81, 87, 37), (87, 94, 41), (103, 109, 51), - (120, 123, 59), (136, 136, 66), (147, 146, 70), (158, 153, 73), - (164, 157, 72), (165, 156, 68), (159, 148, 61), (150, 140, 54), - (142, 132, 45), (136, 125, 38), (131, 117, 34), (129, 113, 31), - (139, 121, 25), (143, 124, 25), (147, 127, 26), (156, 129, 32), - (166, 137, 38), (176, 145, 43), (180, 155, 47), (177, 155, 53), - (167, 150, 59), (155, 141, 66), (138, 135, 67), (121, 126, 65), - (101, 116, 64), (82, 101, 64), (64, 88, 63), (50, 75, 58), - (40, 67, 52), (34, 58, 48), (29, 52, 46), (26, 48, 44), - (25, 48, 39), (25, 48, 35), (26, 49, 33), (28, 51, 36), - (33, 56, 38), (39, 61, 41), (44, 61, 42), (48, 57, 42), - (52, 52, 43), (58, 49, 42), (65, 47, 39), (73, 43, 32), - (81, 40, 25), (90, 41, 20), (102, 49, 17), (112, 57, 14), - (124, 65, 10), (135, 74, 8), (147, 87, 8), (154, 97, 9), - (158, 102, 8), (160, 103, 6), (163, 107, 5), (164, 110, 6), - (159, 107, 7), (149, 98, 8), (139, 90, 9), (129, 88, 11), - (116, 86, 13), (97, 79, 14), (79, 72, 14), (68, 72, 15), - (61, 78, 14), (57, 85, 13), (58, 91, 11), (67, 99, 9), - (81, 109, 9), (96, 119, 10), (110, 125, 11), (124, 129, 12), - (136, 133, 12), (145, 137, 15), (152, 140, 18), (156, 144, 19), - (157, 147, 19), (155, 150, 20), (148, 149, 24), (140, 148, 28), - (127, 141, 33), (115, 136, 39), (99, 124, 49), (84, 116, 57) - ), - -// 582 Magenta_and_Teal -((171, 65, 180), (173, 49, 158), (176, 50, 150), (179, 51, 142), - (183, 53, 146), (187, 56, 150), (194, 57, 156), (201, 58, 163), - (212, 54, 173), (211, 59, 175), (210, 64, 177), (207, 76, 185), - (205, 89, 193), (199, 102, 202), (193, 115, 211), (188, 119, 214), - (183, 123, 217), (162, 141, 218), (150, 151, 223), (138, 162, 228), - (127, 179, 228), (117, 196, 229), (112, 202, 230), (108, 209, 232), - (109, 229, 218), (116, 228, 209), (124, 228, 201), (127, 219, 188), - (131, 210, 175), (130, 201, 171), (130, 192, 168), (122, 173, 162), - (128, 156, 154), (156, 129, 155), (169, 124, 156), (183, 119, 157), - (185, 111, 157), (188, 104, 158), (185, 99, 156), (182, 94, 155), - (177, 73, 149), (181, 78, 153), (186, 83, 157), (197, 97, 165), - (209, 111, 173), (211, 121, 178), (214, 131, 183), (223, 144, 185), - (226, 159, 179), (230, 175, 174), (229, 182, 179), (228, 189, 184), - (222, 200, 198), (217, 212, 212), (212, 217, 217), (208, 222, 223), - (178, 231, 238), (162, 231, 238), (147, 232, 239), (141, 231, 237), - (135, 231, 235), (134, 230, 234), (134, 230, 234), (134, 230, 234), - (131, 228, 233), (120, 227, 233), (117, 229, 232), (114, 231, 231), - (118, 232, 230), (122, 234, 230), (132, 237, 230), (147, 239, 232), - (178, 242, 231), (183, 244, 233), (188, 246, 235), (182, 246, 238), - (177, 247, 241), (170, 247, 243), (163, 248, 245), (152, 246, 248), - (143, 245, 250), (128, 236, 246), (125, 224, 239), (122, 213, 233), - (114, 208, 228), (107, 204, 223), (92, 192, 214), (85, 178, 204), - (70, 147, 180), (69, 126, 164), (69, 106, 148), (66, 96, 139), - (63, 87, 131), (59, 76, 119), (62, 73, 110), (74, 73, 114), - (93, 82, 113), (128, 104, 115), (137, 111, 104), (146, 119, 94), - (144, 122, 88), (143, 126, 82), (140, 127, 84), (141, 131, 86), - (136, 134, 100), (134, 132, 106), (133, 131, 112), (130, 130, 111), - (127, 129, 110), (121, 120, 110), (108, 119, 115), (100, 117, 120), - (93, 117, 130), (92, 120, 162), (95, 126, 169), (98, 133, 177), - (114, 141, 191), (126, 153, 208), (139, 164, 217), (153, 174, 228), - (182, 171, 237), (199, 163, 238), (216, 156, 240), (223, 149, 238), - (231, 142, 237), (239, 132, 224), (243, 123, 213), (242, 109, 209), - (244, 91, 208), (242, 53, 215), (242, 44, 218), (242, 35, 222), - (243, 26, 220), (243, 25, 213), (241, 24, 209), (238, 25, 204), - (222, 23, 203), (207, 18, 203), (193, 13, 203), (184, 13, 199), - (175, 14, 195), (161, 15, 188), (149, 18, 187), (145, 29, 185), - (140, 44, 183), (143, 74, 181), (143, 81, 178), (144, 89, 176), - (146, 109, 169), (147, 121, 171), (156, 137, 174), (165, 154, 177), - (193, 183, 200), (201, 186, 204), (210, 189, 208), (221, 196, 210), - (229, 198, 209), (237, 197, 206), (242, 196, 198), (240, 195, 196), - (237, 188, 191), (234, 160, 201), (232, 154, 204), (231, 148, 207), - (230, 138, 213), (231, 130, 213), (232, 126, 215), (233, 118, 209), - (235, 100, 210), (233, 93, 210), (231, 87, 211), (225, 77, 211), - (216, 68, 207), (207, 64, 202), (200, 61, 193), (192, 61, 190), - (186, 62, 191), (179, 65, 196), (168, 67, 198), (153, 73, 197), - (138, 79, 196), (126, 90, 193), (112, 102, 193), (108, 115, 198), - (113, 150, 221), (113, 156, 226), (114, 162, 231), (121, 168, 241), - (127, 172, 244), (133, 172, 246), (142, 172, 245), (152, 177, 246), - (164, 181, 246), (168, 186, 242), (173, 190, 241), (174, 192, 238), - (169, 191, 234), (164, 191, 230), (151, 193, 228), (140, 196, 230), - (129, 200, 229), (118, 206, 230), (109, 214, 232), (102, 224, 233), - (101, 230, 231), (102, 236, 229), (107, 240, 228), (115, 243, 225), - (127, 242, 221), (136, 236, 217), (150, 231, 210), (164, 225, 202), - (175, 221, 197), (180, 219, 197), (184, 221, 198), (187, 226, 201), - (184, 228, 205), (180, 228, 205), (171, 226, 202), (156, 220, 197), - (140, 211, 195), (124, 207, 196), (115, 209, 200), (113, 211, 209), - (117, 217, 220), (123, 225, 227), (124, 229, 231), (124, 227, 231), - (118, 226, 231), (111, 225, 228), (107, 220, 227), (111, 220, 228), - (123, 225, 229), (137, 232, 232), (153, 236, 235), (164, 241, 238), - (171, 246, 237), (171, 245, 236), (169, 243, 235), (171, 240, 227), - (173, 232, 221), (173, 219, 211), (173, 209, 205), (177, 205, 200), - (184, 198, 198), (185, 193, 202), (184, 186, 203), (182, 177, 205), - (177, 156, 198), (172, 136, 192), (151, 116, 176), (144, 99, 164), - (135, 88, 159), (137, 79, 163), (144, 78, 172), (150, 71, 173) - ), - -// 583 Mahogany -((49, 9, 15), (40, 6, 12), (30, 3, 9), (21, 0, 7), - (21, 0, 7), (21, 0, 8), (21, 0, 8), (21, 1, 8), - (22, 1, 9), (22, 1, 9), (22, 2, 10), (22, 2, 10), - (22, 2, 10), (22, 2, 10), (23, 2, 10), (23, 1, 10), - (24, 1, 11), (25, 2, 11), (28, 3, 12), (32, 5, 13), - (37, 6, 14), (43, 8, 16), (45, 8, 16), (47, 9, 17), - (52, 11, 17), (53, 11, 18), (55, 12, 19), (57, 12, 19), - (60, 12, 20), (61, 12, 19), (62, 12, 18), (65, 13, 19), - (70, 14, 19), (85, 19, 21), (97, 24, 23), (110, 29, 25), - (119, 35, 28), (128, 42, 31), (133, 46, 33), (138, 51, 36), - (164, 74, 49), (166, 76, 49), (168, 79, 49), (165, 76, 48), - (162, 74, 47), (162, 74, 48), (163, 75, 49), (162, 76, 50), - (158, 71, 47), (145, 57, 40), (141, 54, 39), (137, 52, 39), - (133, 48, 38), (129, 44, 37), (127, 42, 36), (126, 41, 35), - (116, 36, 32), (109, 32, 31), (103, 28, 30), (96, 24, 29), - (90, 21, 28), (86, 19, 27), (82, 18, 27), (74, 14, 23), - (68, 12, 21), (58, 9, 18), (53, 7, 16), (48, 6, 15), - (46, 5, 14), (44, 5, 14), (41, 3, 12), (40, 3, 12), - (40, 2, 10), (39, 2, 10), (38, 2, 10), (37, 2, 9), - (36, 2, 9), (35, 2, 9), (35, 2, 9), (33, 2, 9), - (31, 1, 8), (26, 1, 8), (25, 0, 7), (24, 0, 7), - (24, 0, 7), (25, 0, 7), (27, 0, 6), (30, 1, 8), - (39, 2, 8), (44, 3, 9), (49, 4, 10), (50, 4, 10), - (52, 5, 11), (53, 5, 11), (54, 6, 12), (56, 6, 13), - (57, 6, 12), (58, 8, 18), (57, 8, 19), (57, 9, 20), - (57, 9, 19), (58, 9, 18), (59, 10, 19), (61, 12, 21), - (70, 15, 24), (76, 16, 24), (82, 18, 25), (84, 19, 25), - (87, 20, 25), (92, 21, 23), (98, 23, 25), (103, 24, 26), - (106, 25, 29), (103, 23, 27), (100, 22, 26), (98, 22, 25), - (91, 20, 23), (82, 18, 23), (71, 16, 23), (60, 12, 18), - (41, 7, 14), (34, 5, 11), (28, 3, 9), (26, 2, 8), - (25, 2, 8), (23, 2, 9), (22, 1, 7), (21, 0, 6), - (21, 0, 6), (21, 0, 7), (21, 0, 7), (21, 0, 7), - (21, 0, 7), (22, 0, 7), (23, 0, 8), (24, 0, 8), - (26, 0, 10), (27, 0, 9), (29, 1, 9), (29, 0, 8), - (30, 0, 8), (31, 1, 10), (31, 1, 10), (31, 1, 10), - (31, 0, 8), (30, 1, 10), (29, 1, 9), (29, 1, 9), - (28, 1, 10), (28, 0, 8), (29, 0, 9), (31, 0, 7), - (40, 4, 10), (43, 5, 10), (47, 6, 11), (55, 9, 14), - (64, 11, 15), (71, 12, 14), (77, 14, 14), (81, 17, 16), - (83, 17, 17), (81, 16, 18), (79, 15, 17), (77, 15, 17), - (71, 13, 14), (63, 10, 11), (55, 9, 12), (48, 7, 13), - (38, 4, 10), (37, 3, 9), (37, 3, 9), (37, 3, 9), - (40, 4, 11), (44, 5, 12), (47, 7, 15), (49, 9, 18), - (49, 10, 19), (49, 10, 19), (49, 10, 20), (48, 9, 19), - (46, 9, 18), (42, 8, 17), (36, 7, 16), (31, 5, 14), - (26, 1, 10), (25, 0, 9), (25, 0, 9), (24, 0, 8), - (23, 0, 8), (23, 0, 8), (23, 0, 8), (23, 0, 8), - (24, 0, 8), (23, 0, 8), (23, 0, 6), (24, 1, 9), - (26, 1, 8), (29, 2, 9), (33, 4, 12), (40, 6, 15), - (46, 9, 18), (52, 12, 22), (58, 14, 24), (65, 15, 24), - (74, 17, 25), (83, 20, 29), (88, 22, 29), (91, 24, 33), - (91, 25, 32), (91, 25, 32), (92, 26, 36), (93, 25, 34), - (92, 25, 34), (89, 24, 31), (86, 23, 31), (83, 23, 33), - (80, 21, 31), (79, 19, 29), (78, 18, 28), (79, 16, 24), - (80, 16, 24), (81, 16, 23), (83, 16, 23), (85, 17, 23), - (88, 17, 24), (90, 17, 23), (92, 17, 23), (92, 18, 25), - (91, 17, 22), (91, 17, 22), (88, 15, 18), (83, 13, 17), - (77, 12, 18), (71, 10, 17), (68, 9, 16), (67, 9, 16), - (67, 9, 16), (67, 10, 17), (67, 10, 18), (68, 11, 19), - (69, 12, 20), (71, 13, 22), (71, 13, 22), (69, 13, 22), - (65, 12, 21), (59, 10, 18), (55, 9, 17), (51, 9, 17), - (48, 8, 17), (48, 9, 17), (50, 10, 19), (55, 12, 19), - (52, 11, 18), (48, 9, 15), (44, 8, 14), (41, 7, 14) - ), - -// 584 Marina -((19, 87, 122), (22, 88, 114), (18, 90, 112), (14, 92, 110), - (15, 103, 113), (17, 115, 116), (17, 119, 115), (18, 123, 115), - (13, 138, 116), (14, 139, 117), (16, 141, 118), (20, 135, 122), - (25, 130, 127), (30, 129, 135), (35, 128, 143), (36, 127, 148), - (38, 127, 153), (44, 119, 171), (47, 119, 175), (50, 119, 179), - (51, 120, 175), (52, 122, 172), (56, 123, 167), (61, 124, 163), - (103, 136, 137), (117, 146, 136), (132, 156, 135), (136, 160, 142), - (141, 164, 150), (141, 163, 148), (141, 163, 147), (149, 163, 145), - (139, 161, 147), (101, 149, 168), (84, 139, 166), (67, 129, 164), - (64, 125, 153), (62, 121, 142), (64, 121, 140), (67, 121, 138), - (65, 119, 128), (59, 112, 125), (53, 105, 122), (51, 102, 120), - (50, 100, 119), (46, 97, 117), (43, 94, 115), (29, 82, 114), - (14, 68, 111), (2, 55, 106), (1, 57, 105), (1, 59, 105), - (3, 65, 105), (6, 71, 106), (6, 77, 105), (6, 83, 105), - (5, 106, 109), (6, 114, 109), (7, 123, 110), (7, 130, 105), - (7, 138, 100), (6, 140, 99), (6, 142, 99), (5, 141, 97), - (6, 132, 93), (5, 114, 94), (8, 115, 102), (11, 117, 110), - (15, 119, 113), (20, 121, 116), (32, 129, 127), (47, 133, 132), - (67, 139, 146), (72, 146, 157), (77, 154, 168), (85, 157, 174), - (94, 160, 180), (97, 159, 181), (101, 159, 182), (101, 153, 184), - (97, 149, 192), (91, 144, 204), (95, 147, 206), (100, 151, 208), - (104, 155, 210), (109, 160, 212), (117, 164, 212), (132, 161, 194), - (150, 138, 142), (140, 129, 138), (130, 121, 134), (125, 114, 132), - (121, 108, 130), (114, 111, 118), (107, 93, 95), (98, 89, 89), - (71, 89, 96), (27, 94, 125), (20, 94, 128), (14, 95, 132), - (11, 96, 134), (9, 98, 137), (6, 102, 137), (4, 102, 138), - (4, 87, 136), (4, 84, 138), (5, 82, 140), (6, 83, 142), - (7, 84, 145), (10, 86, 148), (15, 89, 152), (20, 94, 156), - (26, 99, 159), (34, 103, 152), (36, 100, 144), (39, 97, 137), - (42, 91, 123), (42, 86, 111), (42, 81, 105), (35, 78, 97), - (27, 52, 57), (22, 41, 45), (18, 31, 33), (14, 31, 36), - (11, 32, 40), (6, 35, 53), (3, 36, 61), (0, 36, 64), - (1, 41, 72), (0, 60, 105), (0, 65, 114), (1, 71, 123), - (2, 79, 134), (3, 83, 142), (3, 87, 149), (3, 89, 156), - (5, 91, 162), (6, 90, 162), (7, 90, 163), (6, 90, 164), - (6, 90, 166), (7, 94, 173), (18, 102, 178), (35, 118, 188), - (57, 137, 199), (91, 169, 212), (94, 170, 211), (98, 172, 211), - (99, 182, 209), (94, 188, 208), (98, 193, 203), (99, 199, 202), - (97, 187, 190), (90, 182, 188), (83, 178, 187), (75, 170, 186), - (71, 169, 191), (76, 166, 196), (91, 167, 200), (102, 168, 206), - (112, 165, 210), (111, 160, 218), (108, 158, 216), (105, 156, 214), - (95, 149, 210), (86, 139, 205), (78, 133, 200), (72, 129, 197), - (63, 125, 190), (61, 122, 189), (59, 120, 189), (59, 122, 188), - (63, 124, 189), (71, 128, 188), (79, 133, 185), (86, 134, 180), - (88, 132, 176), (82, 128, 170), (78, 124, 163), (75, 123, 151), - (78, 129, 132), (86, 131, 118), (81, 132, 113), (71, 125, 115), - (45, 116, 123), (45, 117, 120), (46, 119, 118), (46, 122, 121), - (42, 119, 129), (35, 114, 144), (26, 107, 157), (23, 102, 163), - (25, 102, 167), (28, 104, 169), (34, 110, 171), (44, 117, 169), - (52, 121, 166), (57, 122, 165), (56, 118, 165), (51, 112, 158), - (50, 107, 146), (53, 102, 128), (60, 93, 111), (68, 78, 95), - (72, 60, 80), (80, 43, 64), (89, 33, 46), (97, 27, 32), - (111, 20, 19), (118, 15, 11), (121, 14, 9), (121, 20, 10), - (110, 32, 20), (107, 42, 34), (103, 54, 44), (98, 64, 54), - (96, 77, 59), (83, 92, 69), (73, 100, 80), (63, 110, 87), - (57, 111, 91), (56, 109, 90), (50, 104, 90), (42, 90, 84), - (26, 80, 73), (17, 71, 59), (10, 64, 53), (6, 57, 54), - (6, 49, 60), (2, 42, 65), (4, 38, 63), (5, 41, 64), - (5, 46, 73), (5, 52, 87), (2, 57, 104), (0, 61, 117), - (0, 65, 123), (0, 67, 128), (0, 68, 126), (1, 67, 125), - (1, 65, 122), (2, 63, 118), (2, 63, 117), (1, 62, 114), - (1, 62, 112), (1, 61, 112), (2, 62, 113), (3, 66, 119), - (4, 73, 126), (7, 80, 134), (10, 87, 138), (16, 95, 139), - (15, 87, 129), (13, 83, 121), (12, 77, 117), (10, 74, 114) - ), - -// 585 Meadow -((153, 129, 176), (154, 126, 170), (168, 135, 178), (183, 144, 187), - (195, 152, 198), (208, 160, 209), (212, 162, 213), (217, 165, 218), - (235, 179, 234), (228, 176, 228), (222, 173, 223), (203, 163, 206), - (185, 153, 190), (164, 147, 168), (143, 142, 146), (127, 140, 128), - (111, 138, 110), (105, 127, 91), (105, 124, 90), (105, 122, 89), - (108, 117, 88), (111, 112, 88), (111, 102, 93), (112, 92, 99), - (111, 76, 119), (103, 70, 111), (95, 64, 103), (84, 58, 94), - (74, 52, 85), (69, 50, 80), (65, 49, 75), (53, 45, 64), - (45, 41, 59), (38, 38, 50), (36, 38, 49), (35, 39, 48), - (34, 39, 45), (34, 39, 42), (34, 37, 41), (34, 36, 40), - (33, 35, 41), (34, 35, 43), (36, 36, 46), (44, 41, 52), - (52, 46, 59), (57, 48, 64), (62, 50, 70), (74, 57, 81), - (87, 64, 94), (110, 81, 117), (115, 86, 121), (120, 91, 126), - (114, 92, 121), (109, 93, 117), (103, 91, 111), (97, 89, 106), - (68, 93, 66), (55, 93, 51), (42, 93, 37), (36, 94, 30), - (31, 96, 24), (32, 96, 25), (34, 97, 27), (38, 97, 36), - (48, 101, 47), (72, 116, 101), (76, 130, 116), (81, 145, 132), - (79, 143, 123), (77, 141, 114), (68, 135, 90), (55, 142, 69), - (33, 138, 34), (39, 135, 23), (45, 133, 13), (43, 131, 7), - (42, 130, 2), (41, 131, 1), (40, 133, 1), (40, 133, 1), - (29, 126, 0), (37, 133, 2), (34, 128, 5), (31, 123, 9), - (34, 118, 15), (37, 113, 22), (45, 109, 35), (49, 99, 46), - (67, 83, 71), (71, 76, 78), (76, 70, 86), (80, 67, 90), - (84, 65, 94), (89, 62, 98), (94, 65, 102), (101, 70, 107), - (109, 78, 117), (130, 95, 135), (134, 98, 140), (139, 102, 145), - (139, 102, 145), (140, 102, 145), (134, 98, 139), (123, 92, 129), - (102, 78, 107), (95, 75, 100), (88, 72, 94), (85, 70, 91), - (82, 69, 89), (75, 67, 85), (77, 66, 88), (78, 67, 88), - (77, 66, 87), (64, 60, 80), (62, 58, 76), (60, 56, 73), - (57, 52, 68), (54, 52, 68), (57, 56, 72), (62, 58, 75), - (92, 70, 101), (106, 79, 114), (120, 89, 128), (128, 94, 136), - (137, 99, 144), (149, 106, 156), (161, 116, 166), (165, 121, 171), - (172, 126, 175), (175, 128, 178), (173, 127, 178), (172, 127, 178), - (172, 126, 177), (169, 126, 174), (162, 125, 167), (152, 124, 160), - (130, 140, 158), (118, 149, 158), (107, 159, 159), (99, 155, 145), - (92, 151, 132), (74, 144, 101), (52, 147, 74), (41, 137, 65), - (32, 134, 44), (34, 137, 14), (33, 128, 15), (32, 119, 17), - (33, 102, 23), (37, 88, 32), (44, 85, 36), (48, 72, 47), - (70, 61, 78), (79, 65, 86), (88, 70, 94), (101, 77, 108), - (99, 75, 106), (102, 79, 110), (101, 82, 109), (95, 83, 106), - (80, 76, 94), (56, 75, 69), (47, 73, 57), (39, 71, 45), - (27, 73, 26), (20, 69, 20), (26, 70, 18), (31, 70, 20), - (39, 69, 32), (45, 70, 37), (51, 72, 43), (57, 72, 54), - (69, 72, 70), (73, 76, 87), (80, 83, 98), (87, 95, 105), - (89, 97, 104), (87, 94, 100), (82, 84, 97), (77, 79, 92), - (71, 77, 85), (66, 71, 76), (62, 62, 71), (70, 61, 75), - (73, 72, 89), (79, 82, 95), (85, 93, 102), (95, 108, 115), - (99, 124, 127), (107, 125, 131), (105, 131, 132), (98, 129, 127), - (87, 124, 120), (85, 111, 111), (84, 93, 100), (79, 76, 91), - (82, 73, 92), (91, 75, 100), (104, 81, 112), (123, 90, 129), - (144, 103, 148), (165, 117, 166), (180, 128, 181), (189, 135, 189), - (192, 140, 192), (195, 142, 195), (196, 142, 196), (188, 138, 191), - (179, 132, 184), (174, 126, 179), (171, 123, 175), (162, 120, 168), - (151, 117, 159), (138, 108, 149), (124, 97, 135), (107, 87, 118), - (89, 79, 99), (72, 72, 82), (57, 66, 63), (40, 55, 41), - (29, 47, 29), (20, 42, 21), (17, 41, 15), (15, 39, 13), - (16, 38, 12), (12, 30, 12), (15, 25, 18), (21, 27, 29), - (24, 30, 31), (25, 28, 30), (25, 25, 34), (34, 32, 45), - (48, 47, 61), (64, 61, 75), (81, 71, 90), (106, 85, 114), - (129, 103, 135), (151, 124, 157), (173, 138, 177), (191, 148, 194), - (205, 154, 206), (208, 158, 212), (213, 160, 215), (208, 162, 211), - (203, 170, 199), (193, 176, 197), (199, 183, 205), (202, 186, 214), - (217, 197, 217), (210, 203, 216), (210, 204, 223), (202, 191, 230), - (199, 177, 222), (193, 164, 214), (180, 153, 202), (169, 140, 191) - ), - -// 586 Mermaid -((70, 122, 117), (80, 108, 100), (81, 102, 97), (82, 97, 94), - (76, 94, 104), (71, 92, 114), (67, 91, 120), (64, 90, 127), - (54, 86, 151), (60, 88, 156), (66, 91, 161), (76, 97, 166), - (87, 103, 172), (95, 110, 177), (103, 117, 183), (104, 121, 185), - (106, 125, 188), (101, 135, 205), (93, 139, 207), (86, 144, 210), - (84, 146, 210), (82, 148, 211), (81, 148, 211), (81, 149, 211), - (74, 129, 204), (73, 121, 202), (73, 114, 200), (66, 102, 198), - (59, 91, 196), (57, 89, 196), (56, 88, 196), (56, 91, 197), - (56, 93, 199), (51, 91, 203), (49, 92, 207), (48, 94, 211), - (41, 87, 213), (34, 80, 216), (31, 78, 217), (28, 76, 218), - (17, 71, 218), (15, 72, 216), (14, 73, 215), (15, 78, 212), - (17, 83, 210), (18, 88, 209), (20, 93, 209), (24, 102, 207), - (26, 108, 203), (34, 121, 193), (38, 126, 186), (43, 131, 179), - (44, 131, 166), (46, 131, 154), (46, 132, 149), (46, 134, 145), - (49, 138, 138), (44, 135, 139), (39, 132, 141), (36, 128, 148), - (34, 124, 156), (31, 119, 160), (29, 115, 165), (23, 103, 172), - (19, 91, 175), (16, 71, 178), (16, 66, 175), (16, 61, 173), - (19, 64, 172), (23, 68, 171), (32, 81, 168), (39, 89, 154), - (55, 116, 126), (63, 132, 118), (71, 148, 110), (78, 155, 113), - (85, 162, 116), (84, 161, 121), (84, 161, 127), (75, 151, 134), - (72, 139, 146), (70, 124, 179), (63, 114, 178), (57, 105, 178), - (56, 103, 174), (56, 101, 171), (57, 103, 161), (56, 106, 145), - (47, 113, 114), (43, 116, 104), (40, 119, 95), (36, 119, 91), - (32, 120, 88), (25, 120, 88), (23, 120, 90), (22, 119, 89), - (20, 118, 86), (28, 107, 77), (37, 101, 69), (47, 95, 61), - (51, 90, 56), (55, 86, 51), (66, 78, 44), (78, 77, 40), - (104, 89, 45), (104, 93, 42), (105, 98, 39), (102, 100, 37), - (99, 103, 35), (91, 106, 34), (82, 110, 37), (73, 114, 42), - (66, 118, 52), (59, 120, 79), (60, 119, 85), (61, 118, 92), - (67, 117, 102), (78, 118, 109), (88, 117, 110), (98, 114, 104), - (114, 108, 76), (119, 107, 63), (125, 107, 50), (126, 107, 46), - (128, 108, 43), (127, 107, 36), (124, 106, 30), (116, 106, 29), - (104, 102, 29), (73, 90, 25), (67, 88, 26), (61, 87, 27), - (53, 85, 33), (46, 83, 40), (39, 75, 42), (39, 67, 44), - (58, 60, 48), (70, 57, 45), (83, 54, 42), (90, 57, 39), - (98, 61, 37), (116, 80, 36), (124, 95, 30), (124, 105, 24), - (119, 117, 21), (103, 146, 26), (96, 148, 29), (90, 150, 33), - (78, 152, 47), (69, 157, 64), (61, 156, 83), (55, 152, 104), - (54, 161, 151), (56, 164, 159), (59, 168, 167), (60, 168, 175), - (54, 167, 175), (46, 164, 163), (42, 159, 141), (40, 150, 117), - (41, 143, 97), (54, 135, 61), (55, 131, 52), (57, 127, 44), - (55, 118, 35), (59, 117, 40), (71, 127, 58), (78, 140, 81), - (72, 142, 118), (71, 143, 127), (70, 144, 137), (74, 154, 162), - (77, 160, 182), (77, 158, 194), (72, 153, 202), (67, 152, 210), - (62, 148, 213), (53, 140, 213), (42, 133, 213), (34, 129, 209), - (29, 125, 199), (24, 118, 186), (22, 111, 170), (24, 106, 152), - (28, 100, 114), (30, 99, 109), (32, 98, 105), (36, 97, 99), - (37, 99, 100), (32, 97, 101), (30, 93, 107), (28, 87, 114), - (26, 84, 120), (22, 79, 119), (21, 71, 113), (24, 60, 101), - (27, 49, 84), (31, 41, 68), (35, 35, 54), (39, 34, 48), - (40, 35, 44), (39, 40, 46), (36, 48, 52), (31, 59, 61), - (26, 70, 68), (21, 79, 69), (17, 84, 66), (17, 88, 61), - (20, 93, 55), (24, 96, 51), (29, 96, 50), (35, 97, 54), - (40, 102, 64), (40, 106, 77), (39, 112, 94), (37, 116, 110), - (37, 122, 125), (33, 127, 138), (30, 132, 150), (29, 136, 158), - (33, 140, 163), (41, 143, 167), (54, 149, 171), (67, 153, 173), - (77, 152, 172), (86, 150, 165), (97, 150, 154), (105, 149, 140), - (106, 145, 123), (104, 145, 104), (103, 145, 85), (100, 145, 67), - (92, 143, 51), (84, 142, 37), (78, 141, 27), (73, 137, 21), - (71, 134, 20), (70, 130, 24), (71, 125, 31), (73, 120, 39), - (78, 116, 49), (86, 109, 59), (91, 104, 65), (94, 100, 68), - (96, 96, 71), (95, 92, 71), (86, 87, 65), (74, 87, 59), - (66, 92, 63), (63, 105, 80), (53, 113, 96), (44, 120, 106), - (40, 123, 113), (46, 130, 127), (51, 132, 135), (60, 130, 132) - ), - -// 587 Mesmerize -((20, 29, 51), (12, 59, 51), (12, 83, 57), (12, 107, 63), - (25, 120, 72), (39, 133, 82), (46, 145, 85), (53, 158, 89), - (77, 150, 120), (84, 151, 127), (91, 153, 135), (95, 148, 139), - (100, 143, 144), (112, 135, 146), (124, 128, 149), (132, 130, 154), - (140, 132, 159), (159, 138, 154), (171, 139, 156), (184, 141, 158), - (190, 145, 154), (197, 149, 151), (201, 146, 153), (206, 144, 156), - (224, 140, 154), (225, 118, 156), (226, 97, 159), (211, 85, 158), - (197, 74, 158), (188, 65, 155), (179, 56, 153), (140, 59, 152), - (100, 64, 147), (50, 65, 111), (40, 73, 101), (30, 81, 92), - (57, 81, 96), (85, 81, 101), (99, 86, 105), (113, 91, 109), - (179, 56, 135), (189, 47, 144), (199, 38, 154), (208, 29, 154), - (218, 21, 154), (216, 30, 155), (214, 39, 157), (228, 48, 159), - (196, 51, 149), (184, 88, 135), (172, 92, 124), (161, 96, 114), - (177, 99, 109), (193, 102, 104), (189, 105, 103), (186, 108, 102), - (161, 112, 115), (159, 124, 120), (157, 136, 125), (171, 133, 134), - (186, 130, 143), (200, 131, 144), (214, 133, 146), (233, 128, 147), - (240, 127, 143), (243, 133, 124), (245, 132, 122), (247, 132, 120), - (241, 134, 121), (236, 136, 122), (227, 127, 127), (218, 123, 133), - (182, 126, 149), (161, 120, 139), (141, 114, 130), (134, 114, 129), - (128, 114, 128), (123, 108, 128), (118, 103, 128), (110, 103, 130), - (122, 101, 137), (127, 85, 150), (129, 92, 150), (131, 100, 150), - (129, 108, 148), (127, 116, 147), (122, 123, 141), (118, 134, 139), - (140, 146, 134), (152, 129, 135), (165, 113, 136), (169, 108, 138), - (174, 104, 141), (177, 99, 154), (170, 92, 165), (161, 89, 166), - (164, 95, 170), (179, 118, 162), (192, 107, 143), (205, 97, 124), - (209, 95, 117), (214, 94, 111), (232, 76, 104), (236, 56, 101), - (245, 44, 107), (244, 45, 115), (244, 46, 124), (239, 48, 128), - (234, 51, 132), (225, 62, 135), (215, 72, 144), (202, 75, 157), - (191, 77, 158), (164, 70, 161), (153, 63, 164), (142, 56, 168), - (128, 41, 170), (116, 34, 167), (91, 44, 166), (81, 41, 163), - (105, 49, 153), (109, 58, 150), (113, 67, 148), (116, 71, 151), - (119, 76, 155), (131, 91, 160), (142, 110, 158), (148, 124, 157), - (167, 134, 150), (197, 133, 135), (198, 128, 131), (200, 123, 128), - (197, 108, 116), (194, 100, 110), (181, 101, 109), (163, 107, 115), - (132, 137, 128), (115, 142, 141), (99, 148, 155), (94, 147, 156), - (89, 146, 158), (111, 129, 163), (132, 125, 160), (148, 128, 146), - (179, 128, 135), (231, 139, 123), (235, 136, 118), (240, 134, 114), - (244, 130, 119), (249, 125, 126), (249, 117, 135), (250, 118, 144), - (246, 142, 154), (246, 144, 157), (246, 146, 160), (248, 149, 161), - (243, 139, 160), (247, 117, 160), (249, 96, 160), (247, 75, 160), - (251, 52, 161), (245, 39, 156), (242, 35, 153), (239, 31, 150), - (235, 38, 141), (224, 51, 134), (210, 52, 134), (202, 54, 132), - (181, 52, 132), (179, 51, 138), (178, 51, 144), (184, 37, 144), - (183, 35, 140), (187, 48, 144), (194, 54, 149), (210, 62, 147), - (223, 84, 138), (222, 109, 134), (229, 126, 133), (241, 134, 131), - (238, 142, 132), (237, 148, 136), (237, 143, 144), (221, 147, 152), - (195, 143, 160), (179, 143, 158), (164, 144, 156), (138, 143, 144), - (106, 120, 124), (73, 92, 103), (60, 71, 92), (71, 48, 96), - (87, 29, 97), (103, 14, 98), (154, 18, 120), (195, 29, 133), - (211, 33, 128), (234, 44, 124), (242, 61, 124), (241, 73, 125), - (246, 75, 120), (246, 82, 117), (244, 93, 110), (237, 107, 104), - (224, 117, 102), (217, 125, 89), (217, 142, 87), (218, 140, 89), - (220, 132, 85), (228, 128, 100), (241, 111, 113), (246, 91, 121), - (241, 74, 134), (234, 65, 149), (225, 54, 161), (208, 43, 167), - (191, 41, 164), (181, 42, 165), (172, 41, 173), (172, 41, 168), - (182, 54, 167), (198, 62, 175), (206, 61, 169), (210, 77, 166), - (216, 88, 168), (205, 83, 167), (192, 83, 164), (185, 84, 158), - (181, 78, 155), (181, 72, 153), (183, 74, 147), (192, 78, 148), - (204, 85, 150), (210, 95, 149), (213, 97, 153), (212, 101, 154), - (196, 104, 150), (178, 95, 147), (153, 96, 146), (109, 97, 136), - (85, 87, 118), (89, 92, 119), (79, 91, 124), (84, 77, 118), - (119, 75, 113), (151, 69, 119), (174, 56, 129), (193, 51, 119), - (205, 50, 104), (205, 48, 103), (168, 44, 96), (126, 42, 80), - (115, 31, 68), (72, 25, 61), (29, 33, 55), (26, 28, 49) - ), - -// 588 Midnight_Wave -((15, 35, 151), (16, 39, 153), (17, 39, 157), (18, 40, 161), - (19, 39, 165), (20, 39, 170), (20, 40, 171), (21, 42, 172), - (23, 47, 173), (22, 44, 171), (21, 41, 170), (20, 35, 167), - (20, 29, 164), (18, 27, 158), (17, 26, 153), (17, 26, 148), - (17, 26, 144), (12, 22, 126), (10, 18, 116), (9, 14, 106), - (7, 11, 94), (5, 8, 83), (4, 7, 77), (3, 6, 72), - (1, 3, 53), (0, 2, 45), (0, 2, 37), (0, 1, 32), - (0, 0, 27), (0, 0, 25), (0, 0, 24), (0, 0, 23), - (0, 0, 23), (0, 1, 25), (0, 1, 28), (0, 1, 31), - (0, 1, 34), (1, 2, 37), (2, 3, 38), (3, 5, 39), - (5, 8, 42), (5, 7, 42), (5, 7, 43), (4, 6, 41), - (4, 6, 39), (4, 6, 38), (5, 7, 37), (6, 9, 36), - (5, 8, 35), (3, 6, 34), (2, 4, 35), (1, 2, 36), - (1, 3, 40), (1, 4, 45), (1, 4, 49), (2, 5, 54), - (6, 16, 79), (13, 30, 94), (20, 44, 109), (41, 66, 126), - (62, 89, 143), (74, 99, 152), (87, 110, 162), (106, 129, 179), - (121, 148, 193), (139, 180, 217), (143, 186, 220), (148, 192, 224), - (148, 190, 224), (148, 188, 224), (144, 177, 221), (128, 158, 213), - (92, 124, 188), (72, 103, 173), (53, 82, 159), (36, 62, 143), - (20, 42, 127), (17, 36, 121), (15, 30, 116), (10, 21, 102), - (7, 15, 88), (3, 7, 66), (2, 5, 58), (1, 3, 50), - (0, 2, 47), (0, 2, 44), (0, 2, 39), (0, 2, 36), - (0, 2, 30), (0, 1, 29), (0, 1, 28), (0, 1, 28), - (0, 2, 28), (1, 2, 28), (1, 2, 28), (1, 2, 28), - (1, 2, 27), (1, 1, 27), (1, 1, 29), (1, 2, 32), - (1, 2, 34), (1, 3, 36), (2, 3, 42), (2, 4, 48), - (2, 5, 61), (3, 7, 71), (5, 10, 82), (6, 12, 87), - (8, 15, 92), (8, 15, 92), (8, 15, 94), (8, 15, 97), - (10, 16, 101), (16, 25, 129), (17, 27, 131), (19, 30, 134), - (21, 33, 137), (20, 34, 139), (20, 31, 137), (16, 25, 136), - (16, 25, 150), (16, 26, 150), (17, 27, 150), (16, 27, 148), - (16, 27, 147), (16, 24, 144), (14, 22, 143), (14, 25, 142), - (16, 34, 142), (26, 59, 148), (29, 65, 150), (32, 72, 152), - (38, 82, 160), (44, 95, 169), (49, 108, 178), (54, 114, 185), - (53, 113, 177), (49, 104, 166), (45, 95, 156), (43, 92, 151), - (42, 90, 146), (41, 83, 144), (37, 72, 142), (33, 65, 140), - (28, 59, 137), (22, 54, 130), (22, 55, 131), (23, 56, 132), - (22, 52, 134), (21, 49, 137), (20, 48, 137), (19, 47, 135), - (18, 49, 120), (17, 46, 114), (16, 44, 109), (13, 33, 97), - (9, 23, 84), (5, 12, 71), (3, 6, 58), (2, 4, 48), - (1, 3, 41), (0, 2, 34), (0, 2, 34), (0, 2, 34), - (0, 2, 35), (0, 1, 37), (0, 2, 40), (0, 2, 43), - (1, 3, 53), (1, 3, 56), (2, 4, 59), (2, 5, 66), - (3, 6, 77), (3, 6, 86), (4, 7, 92), (4, 7, 97), - (4, 7, 100), (4, 7, 100), (4, 8, 102), (4, 9, 105), - (4, 10, 105), (4, 10, 103), (4, 10, 102), (4, 10, 98), - (4, 10, 99), (4, 11, 101), (5, 12, 104), (7, 15, 110), - (9, 19, 118), (12, 22, 125), (15, 25, 132), (17, 27, 141), - (18, 28, 151), (19, 28, 160), (20, 28, 167), (20, 28, 169), - (20, 28, 165), (20, 27, 157), (18, 24, 147), (16, 21, 138), - (14, 17, 128), (11, 13, 117), (8, 10, 105), (6, 7, 91), - (4, 5, 78), (2, 5, 67), (2, 3, 58), (1, 3, 52), - (1, 3, 49), (1, 3, 48), (2, 3, 50), (2, 4, 54), - (3, 5, 56), (3, 5, 58), (3, 6, 60), (3, 6, 59), - (4, 5, 59), (4, 5, 60), (5, 6, 61), (4, 7, 63), - (5, 9, 68), (6, 11, 73), (7, 15, 82), (10, 20, 91), - (15, 29, 102), (18, 40, 112), (23, 50, 122), (28, 57, 135), - (30, 62, 148), (31, 67, 161), (34, 69, 172), (34, 72, 179), - (35, 74, 182), (36, 72, 181), (35, 67, 181), (31, 61, 178), - (27, 50, 172), (23, 43, 166), (19, 35, 160), (17, 29, 153), - (16, 25, 152), (16, 23, 152), (16, 24, 152), (18, 28, 154), - (18, 31, 156), (18, 33, 155), (18, 37, 157), (18, 38, 158), - (18, 38, 157), (19, 38, 157), (18, 38, 156), (17, 37, 155), - (16, 37, 156), (15, 36, 157), (14, 35, 155), (15, 34, 154) - ), - -// 589 Mint -((109, 152, 117), (117, 169, 136), (119, 172, 143), (121, 175, 150), - (121, 173, 147), (122, 172, 145), (121, 171, 144), (120, 171, 143), - (117, 160, 128), (110, 152, 123), (104, 144, 119), (94, 131, 116), - (84, 119, 113), (76, 108, 112), (69, 98, 111), (67, 93, 107), - (65, 89, 104), (69, 86, 104), (73, 91, 105), (78, 96, 107), - (86, 104, 115), (94, 113, 124), (97, 119, 127), (100, 125, 131), - (116, 140, 141), (120, 145, 143), (124, 151, 145), (129, 155, 149), - (135, 159, 154), (137, 162, 154), (139, 165, 155), (146, 175, 164), - (156, 180, 165), (157, 174, 155), (155, 170, 152), (153, 167, 150), - (145, 161, 150), (137, 155, 150), (136, 154, 150), (135, 154, 150), - (130, 148, 149), (123, 147, 140), (117, 146, 132), (111, 146, 126), - (105, 146, 120), (104, 147, 117), (103, 148, 115), (102, 149, 115), - (105, 155, 121), (123, 161, 133), (129, 165, 137), (136, 169, 142), - (139, 169, 142), (142, 169, 142), (142, 168, 141), (143, 167, 141), - (135, 165, 134), (130, 160, 131), (125, 155, 128), (117, 150, 124), - (110, 146, 121), (106, 142, 119), (102, 139, 118), (98, 134, 117), - (93, 131, 112), (93, 137, 110), (99, 140, 108), (105, 144, 106), - (110, 147, 106), (116, 150, 106), (125, 156, 110), (123, 156, 116), - (118, 148, 114), (108, 144, 111), (98, 140, 109), (90, 135, 99), - (82, 131, 90), (79, 129, 87), (77, 127, 85), (71, 123, 80), - (72, 123, 79), (70, 113, 83), (68, 109, 85), (67, 106, 88), - (66, 101, 88), (66, 96, 88), (60, 86, 83), (54, 79, 82), - (55, 68, 83), (56, 70, 86), (57, 72, 89), (58, 74, 90), - (59, 76, 91), (62, 84, 95), (69, 95, 99), (73, 104, 102), - (77, 110, 107), (84, 121, 108), (84, 116, 107), (84, 112, 107), - (84, 110, 106), (84, 109, 106), (88, 108, 105), (93, 113, 105), - (110, 129, 107), (111, 134, 108), (113, 140, 110), (112, 140, 109), - (111, 140, 108), (103, 127, 107), (96, 116, 102), (87, 111, 99), - (73, 97, 92), (57, 74, 74), (51, 71, 72), (45, 69, 70), - (34, 60, 59), (24, 45, 48), (20, 42, 44), (21, 44, 44), - (18, 43, 50), (29, 53, 59), (41, 63, 69), (44, 69, 73), - (47, 75, 78), (56, 85, 85), (70, 97, 95), (78, 105, 103), - (85, 110, 108), (97, 126, 121), (99, 129, 123), (102, 133, 125), - (109, 135, 130), (110, 139, 128), (110, 146, 127), (110, 148, 130), - (108, 148, 129), (105, 147, 130), (103, 146, 131), (103, 144, 133), - (103, 143, 136), (107, 145, 141), (113, 147, 140), (118, 150, 142), - (123, 156, 148), (128, 163, 138), (127, 163, 135), (126, 163, 133), - (123, 161, 123), (121, 158, 115), (119, 155, 108), (114, 150, 102), - (105, 148, 96), (101, 146, 95), (98, 144, 95), (89, 135, 90), - (80, 124, 87), (72, 109, 83), (62, 96, 75), (53, 84, 72), - (53, 76, 73), (56, 88, 85), (62, 95, 92), (68, 102, 100), - (78, 119, 108), (84, 130, 116), (91, 138, 124), (91, 143, 122), - (80, 132, 104), (74, 126, 99), (69, 121, 94), (59, 107, 80), - (50, 98, 67), (48, 92, 69), (48, 85, 71), (49, 86, 67), - (59, 93, 76), (65, 99, 88), (67, 102, 94), (71, 104, 93), - (70, 105, 92), (66, 103, 95), (63, 95, 94), (58, 90, 89), - (57, 95, 87), (59, 97, 86), (61, 99, 85), (70, 108, 88), - (81, 124, 89), (93, 135, 91), (107, 142, 98), (117, 151, 104), - (124, 160, 109), (130, 161, 117), (130, 159, 121), (126, 156, 122), - (124, 149, 127), (115, 141, 127), (104, 133, 124), (100, 126, 121), - (92, 119, 116), (83, 117, 109), (85, 121, 103), (89, 124, 99), - (94, 132, 98), (101, 141, 104), (112, 147, 111), (123, 151, 120), - (129, 152, 133), (130, 151, 143), (131, 148, 147), (132, 144, 149), - (127, 141, 148), (124, 137, 141), (119, 129, 137), (111, 124, 134), - (109, 123, 129), (105, 117, 128), (102, 118, 130), (105, 126, 131), - (106, 130, 133), (110, 137, 135), (115, 146, 136), (114, 150, 140), - (111, 155, 142), (114, 162, 139), (117, 165, 139), (114, 166, 141), - (111, 168, 140), (116, 167, 138), (115, 165, 135), (111, 160, 133), - (110, 150, 131), (105, 144, 128), (104, 136, 125), (102, 125, 121), - (95, 115, 118), (88, 105, 116), (86, 102, 117), (87, 101, 116), - (86, 98, 115), (85, 100, 116), (91, 107, 115), (94, 110, 116), - (93, 113, 119), (93, 116, 119), (91, 116, 120), (90, 116, 120), - (88, 112, 117), (84, 108, 115), (82, 104, 110), (81, 104, 104), - (83, 108, 98), (88, 111, 93), (93, 122, 98), (102, 142, 108) - ), - -// 590 Mistic -((29, 24, 66), (23, 20, 65), (19, 18, 64), (15, 17, 64), - (12, 14, 59), (10, 11, 54), (7, 9, 50), (5, 8, 46), - (7, 12, 36), (12, 19, 35), (18, 26, 34), (24, 32, 41), - (31, 39, 49), (38, 44, 56), (45, 49, 63), (48, 50, 66), - (52, 52, 69), (48, 47, 84), (43, 40, 85), (38, 34, 87), - (36, 33, 92), (35, 32, 98), (34, 32, 101), (34, 33, 105), - (43, 38, 108), (52, 47, 113), (61, 56, 119), (69, 64, 120), - (78, 72, 122), (79, 75, 121), (81, 78, 120), (83, 82, 115), - (82, 85, 111), (79, 85, 106), (77, 81, 101), (75, 77, 97), - (76, 76, 97), (77, 76, 97), (77, 75, 95), (78, 74, 94), - (90, 77, 93), (95, 80, 98), (101, 84, 104), (104, 86, 106), - (108, 88, 109), (109, 91, 113), (110, 94, 117), (115, 98, 127), - (119, 98, 136), (111, 98, 147), (100, 89, 143), (90, 81, 139), - (77, 70, 130), (65, 59, 122), (59, 53, 117), (53, 48, 112), - (38, 37, 87), (42, 40, 82), (46, 43, 78), (54, 50, 81), - (63, 57, 85), (66, 62, 88), (70, 68, 92), (78, 75, 101), - (83, 81, 114), (90, 92, 132), (92, 94, 134), (94, 97, 136), - (97, 99, 136), (100, 101, 137), (108, 105, 144), (117, 111, 149), - (132, 118, 155), (142, 125, 163), (153, 133, 172), (163, 143, 181), - (174, 154, 191), (177, 154, 188), (180, 155, 185), (176, 149, 181), - (175, 152, 186), (167, 142, 168), (148, 127, 151), (129, 112, 135), - (123, 107, 130), (117, 103, 126), (107, 93, 117), (99, 92, 112), - (91, 89, 110), (91, 89, 115), (91, 89, 121), (90, 88, 124), - (90, 87, 128), (87, 85, 130), (85, 83, 129), (80, 81, 124), - (77, 74, 120), (76, 67, 117), (82, 70, 119), (88, 74, 121), - (91, 77, 122), (95, 80, 123), (100, 84, 122), (100, 89, 126), - (92, 84, 120), (87, 82, 113), (83, 81, 106), (83, 79, 103), - (83, 77, 101), (86, 77, 102), (95, 80, 106), (100, 84, 110), - (103, 88, 111), (110, 94, 116), (109, 92, 117), (108, 91, 118), - (100, 85, 119), (90, 80, 120), (89, 79, 123), (91, 81, 125), - (97, 92, 139), (110, 103, 146), (124, 114, 153), (132, 119, 154), - (140, 125, 155), (153, 135, 157), (162, 142, 157), (167, 143, 156), - (168, 140, 156), (164, 139, 150), (159, 136, 146), (154, 134, 143), - (142, 123, 141), (129, 115, 139), (119, 109, 136), (108, 104, 129), - (90, 85, 122), (84, 79, 118), (78, 74, 114), (76, 73, 113), - (75, 73, 113), (75, 75, 115), (75, 76, 114), (76, 77, 113), - (79, 80, 111), (88, 90, 118), (87, 90, 118), (87, 91, 118), - (87, 91, 111), (85, 87, 104), (84, 89, 101), (84, 91, 103), - (88, 91, 104), (89, 92, 103), (90, 93, 103), (93, 98, 106), - (97, 104, 114), (99, 105, 119), (99, 104, 116), (97, 99, 110), - (94, 90, 102), (84, 76, 90), (80, 74, 89), (77, 72, 88), - (73, 63, 86), (72, 53, 84), (68, 49, 81), (62, 49, 84), - (49, 40, 81), (46, 36, 77), (43, 33, 74), (36, 26, 70), - (29, 22, 66), (24, 19, 59), (19, 17, 52), (16, 14, 45), - (14, 16, 46), (21, 26, 49), (32, 36, 54), (44, 47, 58), - (55, 57, 68), (72, 71, 85), (90, 86, 104), (108, 100, 118), - (145, 121, 141), (155, 125, 145), (165, 129, 149), (177, 134, 150), - (182, 138, 149), (182, 137, 148), (178, 135, 148), (171, 128, 146), - (155, 116, 144), (134, 104, 141), (112, 92, 139), (96, 82, 135), - (83, 71, 134), (68, 60, 127), (56, 51, 125), (47, 45, 117), - (43, 41, 112), (38, 36, 106), (35, 34, 104), (31, 34, 101), - (31, 39, 95), (33, 44, 90), (43, 54, 88), (54, 67, 95), - (72, 80, 106), (88, 94, 116), (104, 106, 125), (117, 122, 136), - (131, 132, 149), (145, 141, 161), (153, 144, 168), (160, 151, 170), - (168, 156, 170), (179, 158, 169), (189, 161, 166), (198, 160, 164), - (203, 160, 161), (208, 155, 160), (207, 152, 154), (200, 145, 149), - (189, 142, 144), (184, 137, 139), (175, 130, 132), (150, 112, 126), - (122, 95, 116), (107, 79, 103), (101, 70, 89), (83, 60, 82), - (62, 53, 77), (47, 42, 70), (42, 31, 65), (36, 29, 65), - (30, 31, 69), (27, 33, 72), (27, 26, 72), (27, 22, 69), - (24, 17, 67), (18, 13, 61), (16, 8, 51), (15, 6, 38), - (15, 7, 34), (9, 6, 31), (9, 4, 31), (6, 2, 27), - (7, 3, 30), (5, 5, 37), (9, 9, 47), (14, 11, 53), - (20, 12, 55), (21, 13, 56), (24, 19, 59), (25, 23, 65) - ), - -// 591 Mixed_Berry -((110, 35, 80), (140, 36, 80), (142, 30, 78), (144, 24, 76), - (149, 18, 80), (155, 13, 84), (149, 13, 82), (144, 14, 81), - (103, 12, 83), (80, 9, 80), (57, 7, 78), (48, 13, 71), - (40, 19, 64), (51, 25, 52), (63, 31, 40), (67, 29, 34), - (71, 27, 29), (97, 24, 22), (107, 24, 21), (118, 25, 21), - (125, 21, 22), (132, 18, 23), (137, 19, 25), (143, 20, 28), - (172, 25, 23), (176, 29, 22), (180, 33, 21), (172, 39, 31), - (165, 46, 42), (157, 52, 47), (149, 58, 53), (128, 64, 61), - (99, 58, 70), (59, 59, 89), (57, 51, 82), (56, 44, 75), - (65, 32, 67), (74, 21, 60), (77, 20, 54), (81, 20, 48), - (84, 21, 29), (77, 21, 31), (70, 21, 34), (61, 24, 44), - (53, 28, 54), (51, 26, 58), (49, 25, 62), (51, 20, 70), - (69, 16, 84), (118, 25, 93), (140, 25, 85), (162, 25, 78), - (181, 24, 71), (201, 23, 64), (203, 22, 58), (205, 22, 53), - (195, 18, 47), (185, 14, 49), (176, 11, 51), (162, 13, 58), - (149, 15, 66), (145, 14, 66), (141, 13, 67), (130, 10, 67), - (119, 11, 71), (103, 15, 78), (92, 12, 72), (81, 9, 67), - (76, 8, 70), (71, 8, 74), (61, 14, 78), (54, 21, 83), - (41, 42, 92), (43, 52, 96), (45, 63, 100), (44, 77, 95), - (44, 91, 90), (51, 95, 84), (58, 100, 78), (73, 100, 69), - (78, 92, 62), (94, 74, 47), (111, 64, 50), (129, 55, 53), - (133, 50, 53), (137, 45, 53), (137, 32, 59), (137, 28, 66), - (127, 38, 74), (113, 35, 75), (100, 33, 77), (93, 33, 75), - (87, 33, 73), (75, 40, 74), (63, 51, 80), (58, 50, 85), - (59, 53, 87), (60, 72, 90), (57, 68, 93), (54, 65, 96), - (52, 60, 98), (51, 56, 101), (48, 52, 106), (40, 40, 103), - (24, 19, 80), (19, 17, 74), (15, 16, 68), (12, 19, 61), - (10, 23, 54), (16, 30, 36), (30, 38, 27), (40, 44, 27), - (44, 49, 29), (72, 52, 25), (77, 53, 29), (83, 55, 34), - (82, 56, 46), (72, 59, 50), (67, 59, 45), (58, 67, 39), - (36, 91, 37), (46, 91, 30), (57, 92, 23), (65, 87, 19), - (73, 83, 16), (81, 85, 10), (99, 78, 17), (118, 65, 24), - (128, 50, 34), (124, 42, 44), (121, 39, 47), (118, 36, 50), - (115, 32, 59), (115, 29, 62), (119, 29, 62), (122, 28, 55), - (145, 17, 44), (155, 14, 39), (165, 12, 35), (168, 11, 35), - (171, 10, 36), (177, 13, 37), (184, 14, 36), (186, 18, 34), - (181, 19, 39), (158, 23, 51), (151, 22, 50), (145, 22, 49), - (123, 21, 53), (104, 14, 62), (81, 17, 74), (63, 17, 79), - (34, 27, 91), (31, 35, 93), (29, 44, 96), (26, 62, 93), - (22, 76, 91), (16, 95, 89), (15, 116, 85), (13, 133, 72), - (15, 136, 68), (28, 133, 63), (36, 127, 57), (44, 121, 52), - (67, 106, 48), (88, 87, 43), (116, 70, 45), (145, 51, 43), - (192, 30, 43), (200, 27, 49), (209, 24, 55), (218, 22, 69), - (222, 16, 72), (221, 18, 69), (225, 21, 67), (223, 28, 71), - (219, 23, 63), (212, 16, 49), (211, 12, 38), (213, 16, 36), - (215, 16, 34), (213, 11, 30), (208, 7, 30), (205, 7, 40), - (200, 8, 61), (194, 9, 62), (188, 11, 63), (167, 14, 69), - (150, 15, 82), (130, 22, 91), (110, 37, 90), (87, 56, 82), - (68, 68, 78), (52, 83, 73), (38, 101, 62), (29, 114, 47), - (22, 107, 40), (25, 97, 33), (29, 90, 30), (38, 84, 29), - (44, 69, 37), (56, 54, 43), (72, 49, 49), (86, 51, 56), - (90, 58, 69), (90, 69, 78), (94, 82, 87), (94, 94, 83), - (82, 105, 84), (69, 111, 87), (69, 111, 99), (81, 104, 97), - (92, 98, 88), (103, 87, 78), (125, 74, 75), (155, 57, 73), - (179, 48, 62), (198, 43, 48), (212, 41, 33), (219, 35, 28), - (218, 33, 20), (208, 33, 16), (194, 31, 10), (179, 29, 8), - (170, 27, 7), (166, 26, 9), (162, 20, 10), (157, 18, 10), - (163, 23, 10), (174, 31, 10), (181, 34, 11), (179, 32, 10), - (179, 30, 14), (179, 32, 20), (178, 29, 32), (166, 28, 43), - (156, 20, 57), (143, 20, 67), (129, 16, 81), (109, 21, 93), - (95, 21, 106), (92, 22, 111), (84, 19, 114), (74, 24, 112), - (60, 36, 111), (65, 50, 111), (70, 59, 112), (77, 65, 113), - (74, 67, 111), (78, 70, 107), (89, 68, 102), (98, 68, 99), - (99, 68, 98), (105, 58, 95), (108, 46, 82), (113, 34, 78) - ), - -// 592 More_Blue -((81, 103, 125), (61, 83, 110), (52, 73, 102), (43, 63, 94), - (41, 62, 91), (40, 62, 88), (39, 62, 88), (38, 62, 88), - (36, 63, 90), (35, 63, 95), (34, 63, 100), (30, 61, 103), - (26, 59, 106), (22, 59, 103), (19, 59, 100), (18, 58, 98), - (17, 57, 96), (15, 49, 84), (16, 49, 79), (17, 49, 74), - (19, 49, 75), (22, 50, 77), (22, 50, 76), (22, 51, 76), - (19, 45, 72), (18, 42, 71), (17, 39, 70), (17, 39, 68), - (18, 40, 66), (18, 40, 65), (19, 40, 65), (23, 45, 63), - (30, 50, 68), (46, 67, 82), (53, 76, 90), (60, 86, 98), - (65, 94, 109), (71, 103, 121), (73, 108, 128), (75, 113, 135), - (79, 124, 159), (79, 127, 160), (80, 130, 162), (85, 134, 165), - (91, 139, 168), (92, 140, 171), (94, 142, 174), (92, 142, 175), - (86, 140, 169), (83, 131, 153), (77, 122, 147), (71, 114, 141), - (58, 100, 130), (45, 86, 119), (40, 79, 112), (35, 72, 105), - (25, 50, 84), (19, 39, 74), (14, 28, 64), (11, 22, 52), - (8, 17, 41), (7, 16, 36), (7, 16, 32), (7, 17, 27), - (9, 17, 26), (17, 28, 36), (28, 40, 48), (39, 53, 60), - (47, 62, 68), (56, 72, 76), (73, 90, 94), (88, 110, 117), - (121, 147, 161), (140, 165, 174), (159, 184, 187), (157, 185, 191), - (155, 187, 196), (149, 183, 196), (144, 180, 196), (133, 174, 197), - (127, 164, 187), (100, 131, 153), (78, 110, 135), (56, 89, 118), - (48, 80, 111), (41, 72, 105), (30, 60, 92), (25, 50, 78), - (21, 39, 52), (19, 38, 48), (18, 38, 44), (18, 39, 45), - (18, 40, 47), (20, 44, 51), (26, 53, 58), (35, 60, 67), - (42, 68, 72), (44, 69, 83), (42, 67, 85), (41, 65, 88), - (41, 63, 86), (41, 62, 84), (39, 56, 79), (34, 49, 70), - (19, 29, 53), (15, 24, 45), (11, 20, 37), (10, 20, 34), - (10, 20, 31), (8, 19, 28), (9, 19, 27), (10, 21, 30), - (12, 23, 32), (17, 29, 35), (18, 30, 36), (20, 31, 37), - (21, 31, 40), (22, 31, 43), (21, 31, 45), (19, 29, 45), - (14, 23, 43), (11, 21, 42), (9, 19, 42), (8, 18, 43), - (7, 18, 44), (5, 16, 47), (4, 15, 51), (3, 17, 55), - (2, 18, 59), (2, 21, 63), (2, 20, 63), (3, 19, 63), - (3, 19, 61), (3, 18, 57), (1, 17, 51), (1, 16, 44), - (2, 13, 33), (1, 14, 32), (1, 15, 32), (1, 16, 34), - (1, 18, 36), (1, 23, 43), (3, 29, 53), (2, 35, 64), - (2, 37, 77), (1, 38, 94), (1, 38, 95), (2, 38, 97), - (2, 37, 97), (3, 36, 96), (4, 34, 97), (5, 33, 93), - (11, 36, 85), (13, 38, 83), (16, 40, 81), (18, 43, 78), - (19, 43, 76), (19, 43, 73), (18, 43, 74), (19, 43, 75), - (18, 42, 73), (15, 31, 64), (13, 28, 61), (12, 26, 59), - (10, 24, 57), (7, 27, 60), (8, 28, 64), (11, 32, 70), - (22, 46, 86), (23, 48, 86), (25, 51, 87), (27, 52, 89), - (28, 51, 85), (33, 54, 87), (34, 54, 91), (36, 53, 85), - (35, 50, 79), (32, 46, 69), (30, 45, 62), (25, 47, 65), - (20, 49, 71), (17, 54, 80), (19, 56, 88), (16, 56, 93), - (9, 50, 109), (6, 52, 117), (4, 55, 126), (9, 59, 142), - (15, 65, 149), (19, 71, 150), (26, 68, 146), (29, 72, 143), - (30, 75, 149), (36, 80, 151), (37, 86, 152), (37, 85, 151), - (38, 85, 144), (32, 77, 138), (28, 69, 130), (23, 61, 124), - (14, 49, 120), (9, 43, 117), (4, 38, 115), (1, 37, 112), - (2, 39, 108), (1, 38, 108), (1, 39, 109), (5, 44, 116), - (8, 53, 124), (16, 65, 132), (25, 77, 142), (30, 85, 148), - (37, 91, 156), (39, 99, 162), (40, 105, 168), (47, 111, 173), - (46, 109, 172), (44, 102, 167), (38, 93, 160), (28, 84, 151), - (23, 74, 141), (17, 64, 131), (12, 52, 118), (7, 39, 107), - (2, 29, 98), (1, 22, 95), (1, 21, 99), (2, 26, 105), - (2, 29, 113), (4, 38, 118), (8, 43, 121), (13, 45, 124), - (18, 53, 127), (22, 57, 127), (24, 62, 123), (27, 63, 113), - (30, 60, 99), (31, 56, 88), (32, 53, 78), (31, 51, 73), - (29, 50, 70), (29, 50, 70), (30, 49, 71), (29, 50, 73), - (31, 55, 77), (35, 60, 81), (42, 66, 88), (50, 74, 95), - (58, 80, 102), (69, 93, 110), (83, 105, 117), (91, 112, 127), - (92, 112, 132), (88, 108, 134), (83, 105, 133), (83, 104, 128) - ), - -// 593 Morning_Glories_at_Night -((43, 62, 147), (47, 68, 152), (44, 68, 146), (41, 68, 140), - (37, 69, 130), (34, 70, 120), (34, 72, 114), (34, 75, 109), - (33, 83, 88), (30, 83, 76), (27, 83, 65), (23, 78, 57), - (19, 74, 49), (15, 71, 45), (12, 68, 41), (11, 68, 39), - (10, 69, 37), (11, 67, 34), (11, 63, 36), (11, 60, 38), - (11, 57, 39), (11, 54, 40), (10, 53, 38), (10, 53, 37), - (7, 56, 28), (6, 60, 26), (6, 65, 25), (13, 71, 31), - (20, 77, 38), (22, 78, 45), (25, 80, 53), (28, 82, 64), - (31, 83, 72), (27, 84, 71), (29, 86, 71), (31, 89, 72), - (34, 88, 78), (38, 88, 85), (40, 86, 89), (42, 84, 94), - (42, 73, 103), (39, 70, 99), (37, 68, 96), (37, 67, 89), - (37, 67, 82), (37, 66, 80), (38, 65, 79), (38, 62, 80), - (40, 58, 82), (39, 50, 86), (39, 47, 87), (39, 44, 88), - (38, 40, 87), (38, 37, 86), (37, 36, 84), (36, 36, 83), - (31, 31, 79), (31, 28, 78), (32, 25, 77), (32, 22, 77), - (33, 19, 78), (33, 19, 78), (33, 19, 78), (32, 19, 78), - (30, 21, 77), (31, 24, 75), (30, 25, 73), (29, 26, 72), - (28, 26, 71), (28, 27, 71), (26, 25, 68), (22, 25, 65), - (16, 28, 57), (14, 31, 51), (12, 35, 45), (10, 39, 40), - (8, 44, 35), (7, 45, 32), (6, 46, 30), (6, 47, 30), - (8, 50, 32), (21, 62, 46), (31, 75, 60), (42, 88, 74), - (45, 93, 81), (49, 99, 88), (55, 104, 101), (58, 105, 114), - (60, 98, 138), (64, 98, 147), (68, 98, 156), (70, 99, 159), - (73, 100, 162), (74, 100, 163), (73, 98, 161), (70, 94, 155), - (64, 84, 150), (53, 66, 138), (51, 64, 136), (49, 62, 135), - (50, 64, 134), (52, 66, 134), (56, 71, 132), (62, 76, 130), - (73, 90, 131), (76, 94, 136), (79, 98, 142), (79, 99, 146), - (80, 100, 151), (79, 102, 160), (78, 102, 167), (78, 104, 171), - (79, 105, 171), (81, 106, 172), (80, 104, 173), (79, 103, 174), - (75, 99, 177), (70, 93, 177), (65, 86, 173), (61, 77, 168), - (55, 64, 152), (51, 59, 144), (48, 54, 136), (46, 52, 132), - (44, 51, 129), (39, 46, 119), (35, 41, 111), (30, 35, 101), - (30, 31, 93), (29, 27, 86), (29, 27, 87), (30, 28, 88), - (32, 31, 88), (33, 34, 88), (31, 35, 88), (31, 35, 87), - (30, 38, 85), (33, 40, 85), (36, 43, 85), (37, 44, 84), - (39, 46, 83), (40, 47, 81), (39, 47, 80), (36, 48, 79), - (33, 46, 78), (29, 43, 87), (29, 43, 89), (30, 44, 92), - (35, 47, 99), (40, 51, 106), (47, 59, 111), (52, 66, 117), - (61, 74, 125), (59, 74, 123), (58, 75, 121), (56, 74, 116), - (53, 73, 109), (51, 74, 99), (49, 75, 89), (47, 73, 83), - (48, 71, 79), (36, 61, 74), (32, 58, 73), (29, 55, 72), - (22, 51, 67), (17, 46, 60), (12, 41, 55), (12, 36, 54), - (13, 29, 59), (13, 28, 63), (13, 27, 67), (15, 28, 77), - (18, 27, 83), (21, 28, 87), (24, 29, 90), (24, 29, 90), - (24, 29, 91), (22, 29, 93), (21, 31, 99), (20, 31, 107), - (21, 31, 115), (23, 32, 125), (24, 33, 131), (24, 36, 138), - (25, 40, 144), (26, 43, 144), (27, 46, 145), (32, 53, 145), - (39, 62, 146), (47, 72, 145), (55, 83, 146), (61, 93, 144), - (64, 99, 147), (66, 102, 150), (67, 102, 152), (68, 102, 155), - (68, 103, 156), (69, 103, 157), (71, 103, 155), (69, 103, 155), - (64, 100, 157), (59, 92, 159), (52, 84, 162), (44, 75, 164), - (37, 67, 164), (32, 59, 160), (30, 56, 152), (30, 54, 145), - (30, 51, 138), (30, 50, 135), (31, 48, 134), (29, 47, 131), - (25, 44, 127), (23, 43, 121), (24, 42, 114), (25, 42, 106), - (28, 41, 102), (33, 44, 102), (41, 51, 103), (46, 56, 107), - (50, 65, 110), (55, 76, 112), (58, 85, 113), (61, 91, 115), - (65, 97, 123), (71, 105, 131), (77, 108, 141), (79, 110, 150), - (81, 114, 157), (80, 117, 159), (77, 114, 158), (73, 111, 156), - (71, 106, 154), (70, 101, 153), (69, 95, 152), (68, 92, 150), - (67, 89, 146), (64, 85, 140), (61, 81, 130), (58, 78, 120), - (57, 75, 112), (57, 73, 105), (58, 74, 99), (57, 75, 95), - (55, 74, 93), (55, 74, 93), (53, 74, 92), (49, 72, 96), - (47, 68, 101), (45, 64, 107), (41, 62, 113), (38, 58, 117), - (36, 55, 123), (36, 55, 128), (36, 56, 135), (39, 58, 141) - ), - -// 594 Moss -((139, 139, 109), (75, 80, 59), (56, 60, 45), (37, 40, 31), - (28, 31, 22), (19, 22, 14), (21, 22, 14), (23, 22, 15), - (52, 37, 25), (70, 52, 32), (88, 68, 39), (101, 82, 51), - (115, 97, 63), (117, 101, 63), (119, 106, 63), (115, 107, 65), - (112, 108, 67), (78, 85, 63), (60, 70, 53), (43, 55, 44), - (31, 40, 35), (19, 25, 26), (15, 20, 21), (12, 16, 16), - (12, 4, 4), (14, 2, 2), (17, 1, 0), (22, 2, 1), - (28, 3, 2), (29, 3, 2), (31, 4, 2), (30, 6, 0), - (29, 9, 2), (40, 23, 17), (46, 33, 24), (53, 44, 31), - (62, 57, 44), (71, 71, 57), (77, 76, 62), (84, 82, 68), - (103, 92, 79), (103, 96, 85), (104, 101, 91), (101, 96, 87), - (98, 92, 84), (90, 91, 79), (83, 90, 75), (64, 83, 67), - (49, 74, 56), (27, 53, 33), (18, 46, 27), (10, 39, 22), - (16, 37, 21), (22, 35, 20), (24, 36, 20), (27, 38, 20), - (30, 37, 27), (28, 35, 22), (26, 33, 18), (21, 25, 13), - (17, 18, 9), (15, 14, 7), (14, 11, 6), (15, 8, 3), - (25, 10, 3), (51, 29, 22), (68, 44, 31), (85, 60, 41), - (97, 68, 47), (109, 76, 54), (126, 93, 72), (136, 108, 91), - (149, 133, 105), (145, 132, 101), (142, 132, 98), (131, 121, 94), - (120, 111, 90), (111, 104, 82), (103, 97, 75), (87, 81, 58), - (72, 64, 48), (54, 43, 37), (53, 35, 33), (52, 28, 29), - (53, 30, 30), (54, 33, 32), (56, 43, 39), (66, 55, 47), - (82, 65, 60), (82, 69, 62), (82, 73, 65), (81, 71, 63), - (81, 70, 62), (79, 68, 54), (71, 60, 47), (65, 55, 39), - (60, 46, 34), (58, 43, 22), (62, 48, 29), (67, 54, 37), - (72, 58, 42), (78, 63, 47), (87, 72, 55), (96, 84, 67), - (127, 124, 109), (137, 140, 126), (147, 157, 144), (142, 163, 151), - (137, 170, 159), (135, 187, 170), (130, 192, 169), (136, 194, 174), - (132, 185, 170), (116, 166, 146), (114, 159, 139), (112, 152, 133), - (115, 139, 122), (114, 127, 116), (105, 113, 107), (84, 99, 97), - (50, 80, 75), (36, 66, 67), (22, 52, 60), (16, 45, 53), - (10, 39, 46), (2, 30, 30), (1, 19, 21), (2, 12, 16), - (4, 9, 13), (17, 21, 14), (22, 26, 18), (28, 31, 22), - (39, 42, 33), (46, 54, 43), (54, 64, 51), (57, 73, 59), - (56, 85, 65), (52, 97, 72), (49, 110, 79), (51, 109, 81), - (53, 109, 84), (55, 110, 86), (64, 112, 87), (68, 123, 94), - (81, 124, 99), (113, 120, 103), (118, 123, 105), (124, 126, 107), - (135, 135, 105), (141, 144, 108), (145, 157, 109), (150, 170, 124), - (165, 194, 146), (165, 197, 143), (165, 201, 140), (163, 198, 137), - (156, 199, 135), (153, 190, 140), (138, 185, 135), (124, 175, 132), - (118, 171, 124), (108, 147, 115), (98, 143, 116), (88, 140, 117), - (79, 142, 114), (90, 133, 112), (92, 120, 97), (85, 107, 86), - (62, 83, 61), (57, 74, 56), (52, 66, 51), (47, 56, 47), - (45, 48, 45), (46, 48, 42), (47, 51, 40), (56, 57, 42), - (65, 63, 45), (78, 62, 45), (86, 62, 43), (94, 58, 37), - (93, 57, 30), (92, 51, 22), (92, 43, 18), (94, 36, 18), - (84, 50, 29), (83, 55, 34), (82, 61, 39), (84, 69, 51), - (83, 79, 61), (81, 90, 71), (75, 97, 74), (67, 97, 72), - (57, 100, 64), (48, 100, 55), (42, 93, 50), (42, 84, 46), - (42, 80, 44), (40, 76, 40), (41, 71, 42), (48, 68, 45), - (57, 67, 48), (58, 62, 47), (56, 55, 43), (52, 50, 38), - (48, 44, 29), (41, 34, 20), (36, 26, 13), (28, 19, 8), - (23, 15, 7), (20, 12, 7), (25, 13, 9), (32, 20, 11), - (41, 32, 19), (53, 43, 28), (67, 51, 39), (79, 62, 44), - (88, 77, 53), (99, 88, 59), (108, 95, 65), (112, 100, 69), - (113, 104, 71), (112, 104, 71), (113, 105, 67), (109, 105, 66), - (104, 103, 64), (95, 95, 54), (82, 85, 40), (69, 71, 30), - (53, 60, 28), (40, 49, 20), (27, 38, 9), (17, 27, 0), - (8, 21, 0), (5, 23, 5), (9, 28, 13), (17, 37, 24), - (28, 46, 34), (39, 60, 46), (53, 74, 61), (74, 94, 71), - (100, 111, 82), (121, 124, 90), (137, 137, 105), (153, 154, 108), - (172, 172, 112), (185, 181, 113), (196, 193, 135), (205, 202, 152), - (219, 216, 166), (224, 222, 172), (232, 233, 186), (231, 228, 191), - (225, 220, 180), (208, 203, 171), (192, 192, 159), (170, 169, 146) - ), - -// 595 Moss2 -((82, 100, 57), (88, 105, 60), (85, 102, 60), (82, 100, 61), - (79, 95, 59), (76, 91, 58), (76, 90, 55), (76, 90, 52), - (74, 86, 45), (71, 82, 44), (69, 79, 44), (67, 76, 44), - (65, 73, 45), (63, 69, 41), (61, 66, 37), (58, 63, 34), - (56, 61, 32), (48, 49, 24), (43, 44, 22), (38, 39, 21), - (32, 33, 19), (27, 27, 18), (24, 24, 16), (22, 21, 15), - (14, 12, 8), (11, 10, 6), (9, 9, 4), (8, 10, 6), - (7, 11, 8), (7, 11, 8), (7, 12, 9), (8, 16, 9), - (11, 19, 9), (17, 30, 11), (20, 33, 11), (23, 37, 12), - (25, 36, 11), (27, 36, 11), (28, 37, 11), (30, 38, 12), - (38, 42, 15), (40, 44, 15), (43, 46, 15), (42, 43, 14), - (41, 41, 14), (40, 40, 14), (40, 39, 15), (40, 38, 17), - (43, 38, 18), (43, 40, 19), (40, 37, 18), (37, 34, 17), - (33, 30, 17), (29, 27, 17), (29, 26, 17), (29, 25, 18), - (30, 26, 24), (31, 29, 26), (33, 32, 28), (38, 38, 32), - (44, 44, 36), (47, 47, 38), (51, 51, 40), (61, 59, 46), - (70, 67, 49), (86, 87, 43), (95, 97, 41), (104, 108, 39), - (109, 113, 39), (114, 118, 40), (120, 122, 47), (125, 128, 53), - (126, 131, 55), (124, 132, 54), (123, 133, 53), (119, 129, 60), - (116, 126, 67), (114, 123, 71), (112, 121, 76), (106, 115, 85), - (100, 110, 93), (98, 109, 92), (96, 107, 90), (94, 106, 89), - (93, 104, 88), (92, 102, 88), (90, 98, 88), (89, 96, 85), - (88, 91, 74), (87, 89, 68), (87, 87, 63), (86, 86, 61), - (86, 86, 60), (87, 85, 58), (87, 85, 56), (85, 82, 53), - (83, 81, 52), (79, 81, 54), (82, 87, 58), (85, 94, 62), - (86, 97, 65), (87, 101, 68), (89, 105, 74), (87, 104, 77), - (79, 95, 77), (74, 90, 73), (70, 86, 69), (68, 84, 67), - (67, 82, 65), (62, 76, 60), (54, 68, 55), (47, 60, 48), - (41, 52, 40), (34, 39, 27), (33, 37, 24), (33, 36, 22), - (32, 34, 18), (31, 33, 16), (31, 34, 17), (32, 37, 18), - (39, 42, 25), (43, 44, 26), (47, 47, 28), (47, 49, 28), - (48, 51, 29), (52, 56, 29), (56, 60, 29), (60, 66, 30), - (67, 72, 33), (75, 85, 40), (77, 87, 41), (80, 90, 43), - (83, 94, 40), (87, 100, 40), (92, 105, 41), (99, 112, 46), - (109, 121, 65), (111, 124, 70), (114, 128, 76), (115, 128, 77), - (116, 129, 78), (117, 130, 77), (116, 130, 79), (116, 128, 83), - (112, 125, 83), (104, 111, 79), (102, 107, 76), (100, 103, 73), - (94, 95, 65), (87, 87, 58), (79, 78, 50), (71, 68, 42), - (55, 49, 30), (52, 45, 26), (50, 41, 23), (43, 36, 21), - (38, 33, 20), (35, 32, 21), (34, 35, 23), (33, 38, 26), - (34, 41, 27), (34, 49, 34), (33, 49, 35), (33, 50, 37), - (34, 52, 37), (32, 51, 38), (31, 48, 35), (31, 47, 36), - (28, 45, 40), (29, 46, 41), (31, 48, 43), (34, 52, 45), - (37, 55, 46), (42, 60, 49), (46, 66, 58), (52, 71, 65), - (61, 81, 73), (72, 92, 80), (80, 102, 82), (86, 109, 83), - (90, 117, 86), (89, 117, 85), (86, 114, 82), (84, 110, 77), - (72, 92, 56), (68, 87, 52), (65, 83, 48), (58, 75, 42), - (49, 66, 36), (42, 62, 30), (37, 57, 25), (32, 52, 21), - (31, 47, 18), (32, 43, 18), (32, 38, 20), (32, 38, 21), - (34, 40, 24), (37, 46, 28), (45, 54, 32), (55, 64, 35), - (67, 75, 38), (78, 84, 43), (89, 93, 51), (98, 104, 59), - (109, 113, 69), (116, 120, 76), (127, 132, 81), (136, 142, 84), - (144, 147, 89), (147, 151, 92), (148, 151, 97), (142, 145, 98), - (137, 139, 98), (131, 135, 93), (124, 127, 87), (115, 120, 80), - (107, 113, 75), (96, 103, 70), (82, 91, 69), (72, 83, 67), - (65, 75, 65), (58, 69, 62), (54, 65, 59), (50, 61, 58), - (43, 55, 59), (36, 50, 61), (34, 45, 61), (30, 39, 57), - (30, 36, 49), (31, 35, 45), (32, 34, 41), (29, 33, 38), - (27, 31, 36), (24, 29, 33), (25, 29, 29), (27, 30, 27), - (30, 33, 27), (34, 38, 30), (37, 43, 35), (39, 48, 40), - (43, 53, 46), (48, 60, 51), (53, 69, 54), (57, 74, 58), - (61, 78, 58), (62, 79, 59), (62, 79, 59), (61, 80, 59), - (64, 85, 58), (67, 90, 60), (73, 93, 58), (76, 96, 58), - (77, 95, 59), (76, 94, 58), (76, 93, 56), (77, 95, 56) - ), - -// 596 Motel_Decor -((236, 95, 36), (229, 55, 19), (232, 39, 48), (236, 24, 77), - (231, 34, 94), (227, 44, 111), (235, 47, 113), (244, 50, 116), - (210, 70, 82), (199, 65, 74), (189, 60, 66), (183, 43, 70), - (177, 27, 75), (168, 18, 83), (160, 10, 92), (156, 11, 89), - (152, 12, 86), (116, 28, 82), (100, 33, 75), (85, 39, 69), - (78, 55, 70), (71, 71, 71), (67, 81, 71), (64, 92, 71), - (69, 122, 79), (70, 130, 72), (71, 138, 66), (82, 122, 58), - (94, 107, 51), (95, 100, 43), (97, 94, 36), (95, 77, 25), - (84, 72, 17), (74, 48, 23), (61, 44, 29), (48, 41, 35), - (59, 37, 45), (70, 33, 56), (80, 39, 61), (90, 45, 67), - (160, 97, 116), (193, 146, 101), (227, 195, 87), (205, 218, 88), - (184, 241, 90), (178, 248, 69), (173, 255, 49), (153, 230, 48), - (128, 215, 40), (126, 165, 36), (128, 147, 33), (131, 129, 30), - (114, 104, 37), (97, 80, 45), (89, 73, 45), (81, 66, 45), - (54, 58, 48), (47, 82, 46), (41, 107, 44), (38, 108, 43), - (35, 110, 43), (34, 116, 44), (33, 123, 45), (20, 97, 46), - (14, 69, 38), (19, 44, 35), (21, 36, 27), (23, 29, 19), - (27, 25, 20), (32, 22, 22), (36, 24, 33), (35, 24, 32), - (60, 36, 55), (70, 50, 60), (81, 65, 66), (93, 70, 73), - (105, 76, 81), (100, 73, 80), (96, 71, 79), (95, 64, 82), - (91, 58, 80), (72, 66, 69), (76, 70, 61), (81, 74, 53), - (75, 77, 51), (70, 81, 50), (58, 77, 46), (54, 72, 44), - (40, 58, 45), (51, 46, 51), (63, 35, 58), (75, 37, 62), - (87, 39, 67), (113, 41, 79), (147, 46, 90), (168, 67, 98), - (175, 94, 103), (175, 111, 102), (156, 108, 93), (138, 105, 84), - (124, 93, 75), (111, 82, 67), (89, 70, 58), (72, 59, 41), - (66, 30, 24), (86, 26, 18), (106, 23, 13), (111, 20, 15), - (117, 17, 17), (127, 13, 20), (136, 13, 23), (129, 14, 32), - (132, 17, 49), (151, 29, 92), (164, 36, 104), (178, 43, 116), - (205, 59, 121), (226, 102, 105), (251, 154, 95), (255, 187, 92), - (255, 246, 36), (243, 221, 52), (232, 196, 69), (227, 185, 63), - (222, 174, 58), (199, 137, 67), (168, 102, 77), (151, 90, 80), - (144, 76, 82), (139, 58, 94), (130, 54, 95), (121, 51, 96), - (117, 45, 89), (107, 38, 86), (81, 43, 79), (64, 50, 70), - (46, 41, 71), (45, 35, 63), (44, 30, 55), (46, 22, 57), - (49, 14, 59), (50, 9, 54), (55, 10, 43), (63, 13, 43), - (74, 19, 40), (85, 40, 36), (91, 42, 40), (98, 44, 45), - (108, 40, 48), (116, 58, 43), (121, 67, 54), (125, 76, 70), - (106, 113, 56), (98, 119, 55), (90, 125, 54), (72, 122, 48), - (56, 112, 41), (39, 95, 34), (27, 75, 33), (27, 53, 32), - (25, 35, 34), (23, 35, 39), (23, 40, 36), (23, 46, 33), - (19, 58, 38), (19, 70, 36), (28, 77, 39), (36, 86, 44), - (76, 89, 63), (85, 89, 68), (95, 90, 74), (103, 98, 84), - (123, 100, 89), (147, 98, 92), (110, 74, 85), (90, 59, 67), - (138, 70, 67), (133, 49, 48), (132, 44, 30), (175, 74, 36), - (200, 89, 27), (213, 90, 18), (214, 92, 19), (205, 87, 13), - (177, 53, 10), (170, 51, 14), (164, 50, 18), (159, 58, 30), - (148, 72, 43), (146, 86, 44), (144, 116, 55), (143, 144, 65), - (149, 158, 50), (151, 183, 44), (160, 200, 50), (169, 201, 50), - (172, 219, 46), (200, 216, 33), (205, 178, 27), (182, 154, 30), - (182, 126, 24), (167, 80, 13), (136, 44, 13), (113, 22, 18), - (91, 4, 18), (79, 0, 20), (71, 0, 19), (60, 2, 18), - (49, 0, 24), (43, 1, 30), (40, 7, 35), (30, 7, 39), - (24, 4, 39), (25, 7, 39), (18, 3, 35), (15, 1, 35), - (24, 0, 36), (22, 0, 33), (15, 0, 34), (19, 0, 43), - (18, 4, 44), (8, 18, 39), (3, 32, 39), (8, 34, 40), - (12, 39, 35), (19, 44, 29), (33, 35, 28), (41, 23, 30), - (53, 14, 22), (66, 10, 19), (72, 3, 24), (74, 0, 23), - (71, 3, 28), (74, 9, 32), (79, 10, 33), (80, 15, 29), - (86, 22, 12), (105, 24, 9), (111, 43, 14), (100, 55, 5), - (101, 53, 9), (90, 64, 22), (71, 75, 34), (64, 70, 45), - (55, 60, 49), (55, 66, 53), (55, 69, 54), (51, 69, 51), - (61, 90, 33), (92, 103, 20), (111, 101, 23), (127, 125, 13), - (175, 139, 13), (213, 125, 33), (230, 118, 34), (236, 116, 29) - ), - -// 597 Muddy -((80, 63, 50), (89, 69, 51), (90, 69, 51), (92, 70, 52), - (92, 68, 50), (92, 67, 48), (89, 67, 48), (86, 67, 49), - (84, 69, 53), (86, 71, 54), (89, 74, 56), (90, 76, 59), - (91, 79, 62), (91, 80, 64), (91, 81, 66), (91, 81, 67), - (91, 82, 68), (87, 82, 69), (86, 81, 68), (86, 81, 67), - (86, 80, 65), (86, 80, 63), (86, 80, 63), (86, 80, 64), - (86, 81, 65), (85, 81, 65), (85, 81, 66), (83, 79, 64), - (81, 77, 63), (80, 76, 61), (80, 76, 59), (77, 72, 55), - (75, 68, 51), (69, 63, 45), (65, 61, 45), (62, 59, 45), - (59, 58, 47), (56, 58, 50), (55, 59, 51), (55, 60, 53), - (58, 65, 59), (62, 68, 60), (67, 71, 62), (72, 74, 63), - (78, 78, 64), (82, 80, 65), (86, 82, 67), (94, 86, 70), - (102, 91, 72), (111, 100, 79), (113, 102, 80), (115, 104, 82), - (114, 102, 80), (114, 101, 78), (112, 100, 77), (111, 99, 76), - (108, 95, 72), (106, 91, 68), (104, 88, 65), (99, 83, 63), - (95, 79, 61), (91, 76, 58), (88, 73, 56), (78, 66, 51), - (67, 58, 44), (46, 45, 34), (39, 39, 29), (32, 33, 24), - (29, 30, 22), (27, 28, 20), (23, 24, 16), (20, 20, 13), - (17, 14, 9), (16, 14, 9), (16, 15, 9), (19, 20, 14), - (22, 26, 20), (26, 30, 24), (30, 35, 28), (42, 46, 38), - (55, 58, 51), (82, 83, 77), (94, 93, 87), (106, 104, 97), - (110, 107, 100), (114, 111, 104), (118, 117, 109), (121, 120, 114), - (124, 125, 116), (125, 127, 118), (126, 129, 120), (126, 129, 118), - (127, 129, 117), (129, 129, 115), (129, 126, 111), (126, 121, 105), - (120, 113, 99), (101, 90, 75), (88, 78, 63), (75, 66, 52), - (69, 61, 47), (63, 56, 42), (53, 48, 33), (46, 40, 26), - (40, 31, 17), (40, 29, 15), (41, 27, 13), (41, 26, 12), - (41, 26, 11), (43, 26, 11), (44, 28, 13), (45, 32, 16), - (46, 36, 20), (53, 43, 26), (55, 43, 27), (57, 44, 28), - (62, 47, 30), (63, 48, 31), (66, 49, 31), (68, 49, 30), - (67, 52, 31), (66, 54, 32), (66, 57, 33), (66, 57, 33), - (67, 58, 34), (68, 59, 36), (67, 59, 38), (66, 59, 38), - (64, 56, 37), (57, 51, 34), (54, 49, 32), (51, 48, 31), - (46, 48, 30), (42, 47, 28), (42, 48, 28), (42, 49, 30), - (45, 53, 36), (48, 55, 39), (51, 58, 43), (52, 59, 44), - (53, 60, 46), (55, 61, 47), (55, 62, 48), (56, 64, 47), - (57, 64, 47), (60, 66, 48), (61, 66, 48), (62, 66, 49), - (66, 66, 50), (70, 66, 50), (74, 65, 51), (77, 63, 50), - (79, 63, 46), (79, 62, 45), (79, 62, 45), (78, 63, 44), - (77, 63, 45), (77, 62, 45), (78, 63, 45), (81, 63, 46), - (84, 65, 48), (89, 68, 53), (90, 69, 54), (91, 70, 55), - (92, 74, 58), (91, 77, 61), (90, 80, 65), (88, 82, 68), - (86, 85, 72), (84, 84, 72), (83, 84, 73), (81, 83, 74), - (78, 81, 73), (76, 79, 72), (74, 77, 69), (73, 74, 66), - (72, 71, 63), (69, 68, 59), (67, 65, 56), (64, 61, 51), - (60, 55, 46), (55, 50, 43), (50, 47, 40), (45, 43, 37), - (42, 39, 32), (43, 38, 31), (44, 38, 30), (46, 40, 30), - (50, 42, 31), (53, 45, 32), (58, 49, 36), (64, 55, 41), - (70, 64, 52), (78, 74, 62), (89, 86, 75), (102, 97, 88), - (113, 109, 100), (124, 120, 111), (133, 129, 120), (139, 136, 126), - (143, 140, 129), (149, 146, 134), (155, 151, 140), (162, 159, 146), - (169, 166, 153), (175, 172, 158), (179, 176, 161), (182, 177, 162), - (181, 175, 159), (174, 167, 151), (164, 157, 141), (153, 146, 129), - (144, 136, 118), (137, 128, 109), (132, 123, 102), (129, 120, 96), - (131, 119, 93), (136, 122, 92), (140, 124, 93), (141, 125, 94), - (138, 122, 93), (135, 120, 90), (131, 116, 88), (125, 112, 85), - (119, 108, 82), (112, 103, 80), (110, 100, 75), (108, 98, 74), - (109, 98, 73), (107, 94, 73), (104, 92, 72), (100, 89, 72), - (94, 86, 71), (87, 81, 68), (77, 75, 65), (67, 67, 57), - (57, 59, 49), (51, 52, 41), (46, 45, 35), (40, 40, 30), - (36, 35, 27), (32, 32, 25), (29, 30, 24), (28, 29, 26), - (29, 32, 27), (32, 34, 29), (38, 37, 29), (44, 40, 29), - (44, 41, 30), (45, 41, 31), (46, 41, 32), (49, 42, 33), - (52, 43, 36), (56, 47, 40), (58, 52, 45), (67, 56, 48) - ), - -// 598 Muddy_2 -((99, 79, 67), (82, 66, 53), (91, 76, 64), (100, 86, 75), - (109, 95, 84), (118, 104, 94), (119, 104, 95), (121, 105, 97), - (119, 108, 102), (112, 104, 99), (106, 100, 97), (96, 90, 87), - (87, 81, 78), (79, 73, 70), (72, 65, 62), (68, 60, 56), - (65, 56, 50), (61, 50, 42), (60, 48, 42), (60, 47, 42), - (62, 50, 45), (64, 53, 49), (64, 54, 50), (64, 55, 52), - (71, 55, 50), (75, 53, 44), (79, 51, 39), (77, 48, 36), - (76, 46, 33), (76, 45, 32), (76, 45, 32), (69, 45, 35), - (63, 45, 38), (56, 46, 43), (54, 45, 43), (52, 45, 43), - (52, 45, 41), (53, 45, 40), (53, 44, 39), (53, 43, 38), - (57, 40, 28), (58, 36, 25), (60, 32, 22), (59, 29, 19), - (58, 26, 16), (56, 25, 15), (54, 24, 15), (51, 23, 15), - (46, 21, 13), (37, 23, 15), (34, 22, 15), (32, 21, 16), - (32, 23, 17), (32, 25, 19), (33, 25, 19), (35, 25, 19), - (42, 32, 26), (46, 34, 29), (51, 37, 32), (51, 38, 34), - (52, 40, 37), (50, 39, 36), (49, 38, 35), (44, 35, 31), - (41, 31, 27), (30, 22, 18), (33, 23, 19), (36, 24, 20), - (39, 27, 22), (42, 30, 24), (53, 38, 32), (70, 46, 39), - (95, 62, 47), (111, 70, 50), (128, 78, 54), (140, 86, 55), - (152, 94, 57), (157, 97, 59), (162, 101, 61), (162, 101, 59), - (160, 103, 63), (134, 93, 68), (116, 85, 66), (99, 78, 65), - (93, 75, 64), (88, 72, 63), (79, 66, 58), (75, 60, 52), - (79, 57, 47), (85, 60, 49), (91, 64, 52), (91, 65, 53), - (92, 66, 54), (93, 67, 55), (91, 71, 58), (87, 69, 55), - (80, 61, 48), (70, 48, 34), (69, 43, 29), (69, 39, 24), - (69, 40, 25), (69, 41, 26), (73, 45, 35), (80, 53, 41), - (90, 74, 64), (95, 80, 71), (101, 86, 79), (100, 85, 80), - (99, 85, 81), (96, 82, 78), (90, 77, 73), (83, 68, 67), - (77, 62, 59), (69, 52, 45), (69, 51, 43), (70, 50, 41), - (73, 49, 34), (78, 46, 27), (84, 42, 22), (90, 40, 20), - (93, 43, 22), (94, 47, 31), (96, 52, 40), (96, 57, 45), - (97, 62, 50), (105, 73, 56), (114, 84, 72), (119, 96, 87), - (130, 111, 97), (132, 117, 108), (132, 118, 107), (132, 120, 107), - (126, 114, 100), (115, 98, 90), (104, 87, 79), (90, 77, 70), - (69, 60, 58), (57, 52, 51), (46, 45, 45), (43, 42, 41), - (40, 39, 37), (33, 34, 31), (27, 28, 25), (24, 23, 21), - (23, 21, 17), (18, 16, 11), (18, 15, 10), (19, 14, 10), - (25, 13, 7), (30, 14, 6), (34, 17, 8), (47, 22, 8), - (70, 35, 10), (74, 37, 14), (79, 40, 18), (89, 45, 23), - (100, 52, 23), (108, 53, 20), (110, 55, 26), (114, 57, 31), - (125, 55, 30), (124, 69, 40), (121, 64, 43), (119, 59, 47), - (116, 63, 46), (104, 67, 47), (94, 62, 49), (87, 58, 48), - (83, 61, 51), (82, 61, 51), (82, 61, 51), (82, 60, 50), - (85, 59, 49), (90, 60, 51), (93, 64, 52), (101, 69, 55), - (117, 73, 61), (122, 75, 66), (119, 80, 67), (118, 80, 67), - (112, 72, 62), (98, 65, 55), (83, 57, 47), (70, 48, 34), - (57, 36, 24), (56, 36, 22), (55, 36, 21), (56, 37, 25), - (60, 43, 34), (66, 51, 40), (73, 56, 46), (79, 60, 51), - (83, 63, 52), (84, 61, 52), (83, 60, 52), (80, 56, 49), - (73, 54, 46), (67, 50, 48), (64, 48, 49), (63, 50, 47), - (64, 51, 49), (69, 54, 52), (78, 62, 57), (86, 67, 61), - (93, 74, 64), (100, 77, 68), (99, 76, 70), (94, 76, 68), - (89, 73, 65), (78, 64, 59), (62, 54, 52), (53, 47, 44), - (47, 40, 37), (40, 34, 31), (37, 29, 24), (40, 26, 21), - (44, 26, 23), (48, 28, 24), (54, 30, 26), (56, 32, 29), - (58, 36, 31), (61, 38, 32), (63, 40, 33), (60, 40, 31), - (56, 38, 29), (52, 38, 27), (50, 36, 27), (48, 34, 27), - (47, 35, 27), (51, 38, 31), (56, 40, 36), (61, 45, 40), - (67, 50, 44), (69, 51, 46), (70, 52, 46), (71, 52, 45), - (71, 49, 40), (73, 44, 34), (72, 38, 30), (72, 35, 24), - (68, 30, 16), (61, 23, 12), (54, 19, 9), (43, 17, 7), - (35, 14, 7), (27, 11, 6), (26, 11, 8), (30, 14, 10), - (32, 18, 13), (41, 25, 19), (55, 35, 27), (66, 47, 38), - (85, 64, 55), (98, 75, 66), (87, 64, 55), (91, 68, 56) - ), - -// 599 Muted_Rainbow -((192, 123, 83), (209, 149, 116), (184, 129, 102), (160, 110, 88), - (137, 98, 81), (114, 86, 74), (103, 80, 67), (93, 74, 60), - (83, 79, 44), (80, 75, 36), (78, 72, 28), (75, 70, 32), - (73, 69, 36), (65, 61, 42), (58, 53, 48), (55, 54, 51), - (53, 55, 54), (53, 65, 53), (69, 78, 55), (85, 92, 57), - (94, 93, 48), (104, 95, 40), (105, 94, 39), (106, 93, 39), - (104, 74, 39), (104, 70, 45), (105, 66, 52), (105, 70, 55), - (105, 75, 59), (104, 78, 59), (104, 82, 59), (91, 77, 53), - (70, 74, 46), (46, 75, 50), (38, 76, 51), (31, 78, 52), - (29, 79, 53), (27, 81, 55), (26, 84, 55), (25, 87, 56), - (33, 93, 53), (41, 98, 53), (50, 103, 54), (68, 107, 51), - (87, 111, 49), (95, 105, 50), (104, 100, 51), (121, 97, 52), - (140, 97, 56), (165, 100, 48), (178, 115, 51), (191, 130, 55), - (207, 154, 70), (223, 178, 85), (227, 187, 101), (232, 197, 117), - (248, 226, 113), (232, 202, 110), (217, 179, 107), (185, 145, 85), - (154, 111, 64), (140, 89, 60), (127, 68, 56), (102, 43, 44), - (83, 30, 38), (76, 20, 35), (89, 32, 38), (102, 44, 41), - (108, 51, 40), (114, 58, 40), (129, 74, 43), (156, 101, 47), - (199, 157, 43), (212, 167, 47), (225, 177, 51), (209, 178, 54), - (194, 179, 57), (189, 172, 52), (184, 165, 48), (175, 152, 46), - (153, 136, 38), (150, 109, 21), (139, 93, 22), (129, 78, 23), - (119, 68, 23), (109, 59, 24), (87, 52, 23), (70, 46, 27), - (44, 31, 23), (41, 37, 25), (39, 44, 28), (37, 44, 29), - (35, 44, 30), (43, 47, 36), (53, 50, 46), (59, 53, 56), - (73, 47, 58), (94, 44, 59), (98, 42, 53), (102, 41, 48), - (102, 40, 44), (103, 39, 41), (110, 44, 37), (120, 55, 35), - (154, 69, 30), (167, 85, 27), (181, 102, 24), (189, 109, 25), - (198, 116, 27), (209, 120, 35), (218, 127, 39), (230, 131, 46), - (234, 123, 49), (247, 114, 48), (242, 112, 45), (238, 111, 42), - (233, 123, 32), (222, 122, 23), (199, 115, 21), (178, 114, 32), - (125, 85, 41), (96, 75, 48), (67, 66, 55), (57, 60, 52), - (47, 55, 50), (39, 51, 47), (40, 54, 41), (54, 61, 32), - (87, 60, 29), (149, 66, 28), (161, 62, 30), (173, 59, 32), - (188, 56, 35), (186, 55, 42), (182, 51, 47), (179, 60, 54), - (172, 82, 48), (181, 101, 45), (191, 120, 42), (194, 122, 41), - (198, 125, 40), (201, 136, 37), (197, 145, 30), (182, 140, 33), - (166, 129, 27), (112, 101, 27), (100, 89, 26), (89, 78, 25), - (76, 61, 19), (72, 44, 24), (78, 30, 29), (95, 27, 25), - (144, 46, 35), (161, 51, 36), (178, 57, 37), (207, 85, 39), - (219, 119, 47), (233, 132, 69), (245, 148, 95), (240, 167, 113), - (236, 162, 125), (227, 151, 119), (226, 150, 111), (226, 149, 103), - (214, 142, 75), (203, 135, 56), (198, 132, 40), (190, 126, 33), - (190, 105, 29), (194, 99, 28), (198, 94, 27), (214, 79, 42), - (218, 69, 44), (203, 69, 49), (181, 60, 75), (164, 55, 89), - (127, 65, 92), (84, 65, 93), (76, 60, 90), (68, 65, 80), - (57, 65, 64), (66, 57, 53), (82, 57, 47), (94, 63, 49), - (121, 61, 56), (128, 64, 57), (135, 67, 58), (141, 74, 69), - (143, 79, 72), (147, 84, 76), (164, 99, 85), (177, 113, 98), - (177, 111, 109), (180, 115, 121), (186, 118, 134), (187, 97, 150), - (163, 78, 153), (153, 82, 136), (166, 83, 143), (163, 85, 134), - (170, 100, 113), (177, 118, 113), (164, 130, 103), (158, 135, 87), - (143, 136, 78), (113, 138, 70), (103, 137, 54), (113, 134, 42), - (120, 133, 40), (128, 139, 44), (141, 146, 51), (148, 155, 50), - (139, 146, 56), (123, 131, 63), (101, 137, 56), (74, 125, 56), - (55, 103, 53), (41, 100, 44), (33, 100, 45), (28, 109, 47), - (35, 122, 56), (48, 124, 70), (57, 130, 85), (70, 142, 98), - (86, 148, 93), (82, 145, 81), (69, 139, 77), (64, 130, 69), - (58, 119, 55), (52, 107, 51), (51, 100, 57), (69, 95, 64), - (102, 99, 69), (118, 117, 69), (138, 125, 71), (164, 128, 77), - (170, 127, 80), (169, 118, 83), (173, 112, 84), (180, 95, 82), - (179, 87, 86), (182, 95, 85), (193, 87, 72), (204, 86, 62), - (217, 90, 55), (217, 81, 50), (206, 80, 47), (199, 76, 35), - (174, 62, 31), (143, 59, 40), (129, 64, 44), (119, 60, 39), - (120, 62, 40), (128, 64, 48), (158, 91, 81), (193, 131, 100) - ), - -// 600 Mystery -((80, 11, 0), (64, 6, 0), (58, 4, 0), (52, 3, 0), - (48, 2, 0), (44, 1, 0), (42, 0, 0), (41, 0, 0), - (36, 0, 0), (32, 0, 0), (29, 0, 0), (25, 0, 0), - (22, 0, 0), (20, 0, 0), (18, 0, 0), (18, 0, 0), - (18, 1, 1), (11, 3, 8), (13, 5, 12), (16, 8, 16), - (25, 9, 15), (34, 10, 14), (39, 11, 14), (45, 13, 15), - (74, 24, 19), (92, 29, 18), (111, 34, 17), (125, 42, 23), - (140, 51, 29), (143, 58, 37), (146, 66, 45), (150, 78, 61), - (136, 85, 77), (107, 110, 130), (102, 120, 145), (98, 130, 161), - (87, 122, 153), (77, 114, 145), (73, 109, 141), (70, 105, 137), - (80, 87, 108), (88, 73, 83), (97, 60, 58), (102, 46, 37), - (107, 32, 16), (110, 28, 10), (113, 24, 4), (116, 24, 4), - (118, 24, 3), (124, 24, 2), (126, 24, 1), (129, 24, 0), - (128, 24, 0), (128, 24, 0), (126, 24, 0), (125, 24, 0), - (109, 21, 1), (98, 18, 1), (88, 15, 1), (78, 12, 1), - (68, 10, 1), (62, 9, 1), (57, 8, 1), (46, 6, 1), - (37, 3, 1), (29, 2, 1), (34, 3, 0), (39, 5, 0), - (44, 6, 0), (50, 8, 1), (65, 14, 3), (87, 21, 4), - (115, 40, 20), (117, 49, 31), (120, 59, 42), (119, 59, 42), - (118, 59, 42), (111, 59, 45), (104, 60, 49), (87, 61, 57), - (67, 61, 65), (44, 48, 56), (40, 36, 45), (36, 25, 34), - (36, 22, 30), (36, 19, 27), (37, 18, 25), (44, 15, 20), - (60, 10, 7), (66, 8, 3), (72, 7, 0), (74, 7, 0), - (77, 8, 0), (83, 10, 0), (91, 13, 0), (101, 16, 0), - (113, 20, 0), (134, 28, 0), (144, 30, 0), (155, 33, 0), - (160, 34, 0), (165, 36, 0), (176, 41, 0), (186, 45, 0), - (200, 55, 7), (201, 60, 14), (203, 66, 21), (206, 67, 21), - (209, 69, 21), (216, 70, 19), (220, 69, 17), (213, 70, 21), - (203, 68, 23), (182, 56, 17), (177, 52, 13), (173, 48, 10), - (160, 40, 6), (143, 32, 3), (124, 25, 2), (108, 18, 0), - (82, 10, 1), (73, 7, 1), (64, 5, 1), (60, 4, 1), - (57, 3, 1), (50, 4, 3), (41, 6, 9), (34, 10, 17), - (28, 14, 27), (19, 34, 57), (17, 40, 67), (15, 47, 78), - (9, 53, 85), (5, 52, 88), (3, 48, 82), (3, 47, 79), - (15, 50, 78), (21, 42, 64), (28, 35, 50), (28, 31, 43), - (29, 28, 37), (27, 28, 38), (28, 32, 45), (40, 42, 52), - (55, 50, 59), (92, 66, 65), (95, 67, 65), (98, 68, 66), - (115, 75, 66), (127, 74, 62), (150, 78, 57), (168, 75, 45), - (182, 62, 22), (180, 58, 18), (178, 54, 14), (170, 53, 15), - (150, 49, 17), (130, 46, 19), (110, 41, 20), (90, 34, 19), - (75, 30, 19), (37, 23, 21), (29, 20, 20), (22, 17, 19), - (9, 10, 15), (5, 6, 9), (5, 2, 3), (8, 1, 2), - (24, 3, 2), (30, 4, 2), (36, 5, 2), (52, 10, 2), - (72, 14, 1), (95, 20, 0), (120, 27, 1), (145, 34, 2), - (169, 41, 2), (188, 48, 3), (206, 54, 2), (222, 59, 1), - (235, 63, 2), (246, 67, 3), (250, 69, 4), (250, 71, 5), - (246, 73, 7), (244, 73, 8), (242, 74, 10), (238, 71, 10), - (230, 69, 10), (224, 65, 8), (219, 63, 7), (215, 63, 9), - (215, 63, 9), (215, 62, 7), (217, 61, 5), (218, 58, 1), - (218, 58, 0), (220, 58, 0), (218, 58, 1), (215, 57, 1), - (209, 53, 1), (200, 50, 0), (191, 46, 0), (180, 43, 0), - (171, 39, 0), (163, 36, 0), (157, 33, 0), (153, 30, 0), - (150, 30, 0), (148, 31, 0), (146, 31, 0), (144, 31, 0), - (141, 30, 0), (134, 28, 0), (124, 25, 0), (112, 22, 0), - (102, 19, 0), (93, 16, 0), (85, 14, 1), (79, 12, 1), - (76, 11, 0), (77, 10, 1), (83, 12, 2), (92, 15, 3), - (102, 20, 4), (113, 23, 4), (122, 26, 3), (131, 28, 3), - (136, 30, 3), (137, 29, 4), (134, 27, 4), (127, 25, 2), - (119, 21, 1), (111, 18, 0), (101, 15, 0), (92, 11, 0), - (85, 9, 0), (80, 8, 0), (78, 9, 0), (78, 10, 0), - (79, 10, 0), (80, 8, 0), (83, 8, 0), (86, 8, 0), - (89, 8, 1), (92, 11, 1), (95, 12, 1), (99, 13, 1), - (102, 13, 0), (105, 13, 1), (105, 15, 1), (104, 16, 1), - (102, 17, 1), (99, 17, 0), (94, 15, 0), (87, 14, 0) - ), - -// 601 Neon -((21, 52, 121), (20, 40, 136), (19, 35, 145), (19, 31, 155), - (20, 28, 163), (21, 26, 172), (23, 25, 175), (25, 24, 178), - (37, 20, 187), (44, 18, 190), (52, 17, 193), (61, 15, 192), - (70, 14, 192), (80, 12, 189), (90, 11, 187), (95, 10, 185), - (101, 10, 183), (122, 7, 173), (131, 8, 166), (140, 9, 160), - (147, 11, 153), (155, 14, 147), (158, 15, 144), (162, 16, 142), - (176, 20, 134), (182, 21, 132), (188, 22, 131), (193, 22, 133), - (198, 23, 135), (200, 23, 137), (202, 23, 139), (205, 22, 145), - (208, 21, 151), (209, 18, 164), (208, 17, 170), (208, 16, 176), - (206, 16, 179), (204, 16, 183), (202, 16, 183), (201, 17, 184), - (193, 20, 178), (189, 22, 170), (186, 24, 163), (183, 27, 153), - (180, 30, 144), (179, 31, 139), (178, 33, 135), (176, 36, 129), - (173, 38, 123), (167, 44, 110), (164, 49, 103), (161, 55, 96), - (156, 63, 91), (152, 71, 86), (149, 74, 84), (146, 78, 83), - (136, 94, 78), (132, 100, 72), (128, 106, 67), (126, 112, 60), - (124, 118, 53), (123, 119, 50), (123, 121, 47), (123, 121, 42), - (123, 120, 37), (124, 107, 27), (128, 98, 26), (132, 90, 25), - (134, 85, 26), (136, 81, 28), (142, 71, 33), (147, 62, 39), - (153, 46, 56), (154, 41, 67), (155, 37, 79), (152, 36, 93), - (149, 36, 107), (146, 38, 114), (143, 40, 121), (136, 47, 134), - (128, 56, 146), (114, 81, 165), (108, 94, 169), (102, 108, 173), - (99, 114, 173), (97, 120, 173), (94, 132, 170), (95, 140, 164), - (106, 146, 148), (116, 143, 141), (127, 140, 134), (132, 136, 131), - (137, 133, 128), (146, 123, 123), (158, 114, 120), (170, 100, 117), - (181, 85, 116), (197, 55, 121), (196, 41, 128), (195, 27, 135), - (191, 22, 139), (188, 18, 143), (178, 11, 152), (166, 8, 160), - (135, 15, 174), (119, 25, 179), (103, 36, 185), (95, 42, 187), - (87, 49, 190), (73, 63, 194), (58, 78, 197), (45, 94, 199), - (34, 111, 201), (20, 145, 202), (19, 153, 201), (19, 161, 201), - (23, 175, 198), (32, 187, 191), (46, 195, 185), (63, 202, 176), - (97, 205, 158), (115, 200, 147), (134, 196, 137), (142, 193, 129), - (150, 190, 122), (168, 183, 109), (184, 179, 96), (198, 174, 85), - (209, 171, 75), (220, 166, 62), (218, 164, 60), (217, 163, 58), - (209, 158, 56), (197, 156, 56), (182, 154, 60), (165, 154, 66), - (129, 153, 83), (112, 148, 91), (96, 144, 100), (88, 140, 104), - (80, 137, 108), (64, 127, 116), (50, 118, 124), (37, 108, 132), - (26, 97, 139), (19, 75, 150), (20, 69, 151), (21, 64, 153), - (26, 54, 154), (33, 45, 155), (42, 37, 156), (50, 30, 157), - (66, 17, 161), (70, 14, 162), (75, 12, 164), (83, 8, 167), - (90, 5, 170), (95, 4, 175), (98, 4, 179), (97, 4, 185), - (94, 5, 191), (81, 10, 203), (77, 12, 206), (73, 14, 209), - (65, 20, 215), (56, 28, 221), (47, 36, 227), (38, 45, 231), - (20, 59, 238), (16, 61, 238), (13, 64, 239), (7, 69, 239), - (4, 74, 238), (1, 77, 234), (0, 79, 230), (0, 79, 224), - (1, 76, 216), (3, 71, 208), (5, 64, 199), (8, 58, 189), - (10, 52, 180), (14, 46, 170), (18, 41, 160), (24, 36, 150), - (38, 26, 131), (41, 25, 126), (45, 24, 122), (53, 22, 112), - (60, 22, 102), (67, 24, 92), (74, 26, 83), (81, 28, 74), - (89, 30, 66), (96, 33, 58), (103, 36, 52), (109, 38, 45), - (115, 42, 38), (120, 46, 31), (125, 50, 25), (130, 54, 19), - (136, 58, 15), (141, 61, 12), (147, 63, 10), (153, 66, 9), - (158, 70, 8), (162, 72, 10), (165, 73, 14), (167, 73, 20), - (169, 73, 29), (170, 72, 38), (169, 72, 49), (164, 72, 60), - (157, 75, 71), (148, 80, 82), (139, 84, 92), (129, 90, 105), - (119, 95, 115), (113, 100, 124), (105, 105, 131), (98, 110, 136), - (91, 116, 138), (85, 118, 140), (82, 118, 141), (82, 117, 141), - (85, 114, 140), (91, 108, 138), (97, 101, 136), (102, 95, 133), - (104, 87, 131), (107, 76, 130), (109, 66, 131), (109, 57, 134), - (107, 48, 136), (103, 41, 139), (99, 39, 140), (91, 40, 141), - (82, 43, 142), (73, 48, 143), (64, 55, 144), (54, 62, 144), - (45, 69, 144), (37, 77, 142), (30, 84, 139), (25, 91, 134), - (21, 96, 130), (19, 101, 126), (18, 104, 122), (18, 105, 118), - (19, 104, 113), (20, 100, 109), (21, 94, 106), (22, 87, 104), - (22, 80, 104), (22, 72, 106), (22, 65, 110), (22, 58, 114) - ), - -// 602 Neon_Purple -((192, 57, 254), (205, 58, 253), (198, 59, 246), (192, 60, 240), - (183, 62, 231), (175, 64, 223), (172, 65, 218), (170, 66, 214), - (164, 76, 196), (161, 87, 191), (158, 99, 187), (159, 114, 185), - (160, 130, 183), (160, 139, 184), (161, 149, 186), (161, 150, 184), - (162, 152, 183), (155, 143, 197), (143, 139, 202), (132, 135, 208), - (128, 134, 213), (124, 133, 218), (120, 129, 216), (117, 125, 214), - (106, 98, 213), (94, 85, 211), (83, 72, 209), (76, 62, 211), - (69, 53, 214), (68, 50, 212), (67, 48, 210), (65, 47, 207), - (75, 50, 201), (89, 58, 182), (86, 54, 173), (83, 51, 164), - (77, 45, 155), (71, 39, 147), (68, 36, 144), (65, 33, 141), - (47, 25, 126), (36, 21, 118), (25, 18, 110), (19, 18, 105), - (14, 19, 101), (14, 21, 103), (14, 23, 105), (12, 25, 116), - (13, 32, 128), (10, 38, 165), (12, 36, 177), (15, 35, 190), - (18, 29, 202), (21, 24, 214), (25, 24, 218), (30, 24, 223), - (51, 30, 241), (64, 32, 245), (77, 34, 250), (93, 36, 251), - (110, 39, 253), (118, 40, 253), (126, 41, 253), (138, 43, 253), - (142, 44, 253), (142, 44, 253), (136, 42, 248), (131, 40, 243), - (127, 39, 238), (123, 39, 234), (117, 37, 222), (111, 37, 209), - (99, 40, 188), (93, 41, 182), (88, 43, 177), (82, 41, 176), - (77, 39, 175), (75, 38, 174), (74, 38, 174), (72, 36, 173), - (73, 37, 174), (75, 42, 185), (78, 41, 195), (82, 41, 206), - (82, 40, 212), (82, 40, 219), (85, 37, 230), (89, 35, 239), - (104, 36, 251), (115, 38, 252), (126, 41, 253), (130, 42, 253), - (134, 43, 253), (142, 45, 253), (150, 46, 253), (153, 46, 253), - (153, 46, 252), (146, 45, 246), (137, 44, 240), (129, 43, 235), - (123, 42, 234), (118, 41, 233), (108, 42, 232), (101, 40, 232), - (86, 36, 235), (81, 35, 233), (77, 34, 232), (73, 32, 231), - (70, 30, 231), (65, 32, 231), (62, 32, 234), (62, 32, 236), - (63, 32, 242), (81, 35, 250), (84, 34, 251), (88, 34, 252), - (88, 34, 252), (90, 35, 254), (89, 35, 253), (89, 35, 252), - (90, 38, 245), (91, 40, 238), (93, 43, 232), (95, 46, 230), - (97, 49, 228), (103, 55, 224), (106, 60, 222), (110, 65, 225), - (114, 66, 226), (117, 64, 224), (115, 64, 223), (114, 64, 223), - (114, 64, 222), (111, 61, 218), (105, 63, 219), (100, 60, 220), - (96, 50, 223), (91, 45, 224), (87, 41, 225), (84, 38, 223), - (82, 35, 222), (68, 31, 219), (55, 27, 213), (43, 25, 207), - (33, 22, 200), (19, 19, 191), (20, 19, 188), (21, 19, 186), - (20, 20, 180), (21, 21, 173), (25, 29, 165), (28, 34, 157), - (32, 41, 146), (33, 42, 145), (34, 43, 144), (33, 36, 139), - (35, 32, 135), (42, 36, 132), (51, 41, 131), (63, 48, 130), - (76, 58, 132), (93, 71, 146), (97, 72, 150), (101, 73, 154), - (106, 76, 163), (110, 79, 172), (114, 81, 179), (122, 83, 189), - (142, 87, 209), (149, 87, 212), (156, 88, 215), (167, 89, 223), - (177, 90, 231), (180, 95, 232), (178, 97, 232), (176, 97, 232), - (171, 95, 228), (164, 93, 222), (161, 91, 214), (163, 88, 209), - (161, 89, 203), (155, 92, 197), (149, 96, 193), (141, 94, 185), - (114, 87, 177), (105, 83, 177), (96, 80, 177), (82, 71, 180), - (68, 62, 185), (57, 59, 195), (50, 55, 200), (45, 55, 206), - (38, 46, 212), (32, 47, 216), (26, 45, 221), (21, 48, 225), - (16, 48, 233), (8, 50, 240), (9, 52, 244), (19, 56, 245), - (32, 63, 243), (42, 69, 243), (51, 73, 240), (59, 71, 237), - (66, 74, 237), (74, 71, 238), (87, 82, 240), (107, 89, 241), - (124, 100, 243), (142, 110, 245), (161, 116, 244), (174, 117, 244), - (185, 113, 244), (191, 110, 245), (196, 103, 245), (196, 96, 246), - (192, 94, 249), (189, 89, 250), (184, 81, 252), (178, 73, 253), - (173, 67, 253), (166, 60, 253), (162, 52, 252), (157, 48, 252), - (149, 46, 252), (145, 45, 252), (141, 44, 252), (137, 42, 253), - (133, 41, 253), (124, 39, 252), (117, 37, 247), (114, 35, 240), - (108, 33, 230), (107, 33, 217), (101, 32, 204), (98, 31, 192), - (94, 29, 186), (87, 29, 181), (82, 28, 177), (69, 26, 169), - (55, 25, 166), (42, 22, 160), (32, 21, 156), (23, 19, 156), - (25, 21, 164), (35, 23, 176), (47, 26, 184), (60, 30, 197), - (73, 32, 208), (83, 35, 217), (88, 35, 222), (99, 38, 230), - (114, 41, 240), (132, 46, 245), (153, 51, 249), (173, 54, 252) - ), - -// 603 Night_Flower -((39, 60, 72), (63, 72, 122), (43, 81, 93), (23, 90, 64), - (15, 77, 51), (8, 64, 39), (6, 58, 31), (4, 53, 24), - (4, 49, 21), (9, 48, 24), (14, 47, 28), (29, 39, 54), - (44, 31, 81), (61, 28, 106), (78, 26, 132), (88, 21, 149), - (99, 16, 166), (117, 18, 196), (113, 16, 191), (110, 14, 187), - (99, 11, 178), (89, 8, 169), (85, 6, 161), (81, 4, 154), - (76, 2, 148), (78, 1, 147), (80, 0, 146), (81, 1, 149), - (83, 3, 153), (84, 2, 155), (85, 2, 157), (90, 1, 162), - (96, 4, 166), (115, 10, 185), (120, 16, 188), (126, 22, 191), - (121, 23, 192), (116, 25, 194), (112, 23, 186), (108, 22, 179), - (73, 12, 140), (59, 12, 108), (45, 12, 76), (39, 16, 51), - (33, 21, 26), (29, 23, 21), (26, 25, 16), (21, 28, 14), - (19, 40, 21), (21, 67, 49), (27, 73, 67), (33, 79, 85), - (49, 67, 107), (66, 56, 130), (72, 48, 138), (79, 41, 147), - (93, 6, 164), (86, 7, 145), (79, 8, 126), (61, 10, 99), - (44, 12, 72), (36, 14, 57), (28, 17, 43), (19, 27, 21), - (11, 31, 15), (3, 38, 12), (3, 36, 11), (3, 35, 10), - (3, 33, 9), (3, 32, 9), (3, 26, 8), (4, 22, 8), - (4, 15, 5), (6, 14, 11), (9, 13, 17), (20, 9, 41), - (31, 5, 65), (40, 9, 78), (50, 13, 92), (70, 18, 128), - (93, 16, 164), (129, 34, 207), (132, 33, 211), (136, 32, 215), - (133, 29, 213), (130, 27, 211), (115, 21, 192), (100, 17, 172), - (71, 11, 136), (58, 18, 106), (45, 26, 76), (39, 25, 68), - (34, 24, 61), (26, 31, 45), (19, 42, 25), (14, 42, 22), - (17, 39, 30), (3, 48, 25), (3, 48, 25), (3, 49, 25), - (2, 48, 21), (1, 47, 18), (1, 49, 11), (1, 48, 8), - (0, 43, 1), (0, 38, 1), (0, 34, 2), (0, 32, 2), - (0, 30, 2), (0, 27, 4), (0, 23, 6), (2, 21, 7), - (3, 24, 10), (6, 37, 19), (10, 40, 23), (14, 44, 27), - (25, 54, 34), (34, 62, 45), (35, 73, 57), (34, 82, 66), - (32, 89, 72), (25, 85, 66), (18, 82, 60), (16, 79, 52), - (15, 76, 44), (10, 67, 32), (12, 60, 22), (10, 54, 11), - (6, 49, 4), (3, 45, 4), (3, 44, 4), (3, 43, 5), - (2, 41, 6), (1, 38, 7), (1, 37, 10), (1, 38, 13), - (1, 40, 13), (1, 44, 10), (2, 48, 8), (1, 49, 8), - (1, 51, 8), (2, 52, 9), (4, 53, 15), (6, 61, 22), - (8, 69, 34), (21, 84, 61), (20, 86, 61), (19, 88, 61), - (24, 80, 61), (33, 69, 58), (28, 58, 44), (28, 45, 34), - (36, 20, 44), (38, 16, 55), (41, 12, 67), (56, 15, 84), - (71, 8, 110), (79, 0, 137), (83, 2, 146), (85, 14, 135), - (79, 27, 116), (48, 45, 68), (39, 49, 54), (30, 54, 40), - (23, 55, 28), (15, 53, 18), (8, 47, 13), (7, 40, 14), - (16, 28, 16), (18, 26, 16), (20, 25, 17), (27, 24, 19), - (36, 26, 22), (43, 31, 29), (46, 28, 50), (50, 20, 69), - (54, 23, 71), (54, 26, 73), (53, 23, 71), (47, 17, 64), - (42, 23, 49), (44, 26, 51), (47, 16, 69), (51, 12, 82), - (79, 3, 144), (87, 4, 153), (95, 6, 162), (105, 11, 178), - (116, 19, 192), (127, 27, 205), (132, 35, 214), (132, 41, 216), - (130, 42, 214), (122, 35, 203), (110, 26, 185), (95, 23, 170), - (80, 12, 151), (68, 3, 133), (58, 3, 128), (54, 2, 127), - (59, 1, 123), (54, 3, 122), (42, 8, 106), (46, 13, 82), - (46, 13, 71), (32, 18, 52), (32, 28, 32), (44, 34, 31), - (52, 41, 42), (60, 59, 55), (61, 75, 66), (55, 85, 73), - (54, 90, 76), (41, 89, 70), (25, 85, 57), (16, 72, 44), - (10, 56, 31), (8, 44, 21), (9, 36, 16), (13, 30, 16), - (16, 25, 17), (19, 22, 17), (25, 22, 18), (28, 22, 20), - (25, 23, 18), (26, 21, 16), (25, 18, 15), (19, 18, 12), - (15, 18, 10), (13, 16, 10), (9, 18, 10), (7, 20, 10), - (6, 20, 10), (6, 21, 10), (7, 21, 10), (6, 23, 9), - (7, 25, 10), (7, 25, 9), (6, 27, 9), (6, 31, 11), - (7, 32, 13), (6, 35, 13), (5, 39, 13), (5, 44, 10), - (8, 53, 7), (11, 56, 8), (18, 52, 12), (31, 56, 19), - (39, 58, 26), (48, 52, 41), (54, 49, 57), (49, 42, 58), - (41, 37, 51), (33, 41, 46), (49, 32, 85), (62, 31, 103) - ), - -// 604 Night_Reeds -((69, 72, 71), (44, 58, 44), (26, 43, 27), (9, 28, 10), - (15, 32, 10), (21, 37, 11), (27, 39, 13), (34, 42, 15), - (63, 59, 17), (77, 72, 16), (91, 85, 15), (106, 97, 25), - (122, 109, 35), (129, 111, 48), (137, 114, 61), (135, 114, 63), - (133, 114, 65), (113, 105, 62), (97, 92, 61), (82, 79, 60), - (68, 61, 53), (54, 44, 46), (47, 38, 40), (41, 32, 35), - (19, 20, 12), (14, 16, 8), (10, 12, 4), (8, 11, 3), - (7, 10, 3), (6, 10, 3), (6, 11, 4), (5, 13, 5), - (5, 14, 5), (5, 17, 4), (5, 21, 4), (5, 25, 4), - (7, 28, 4), (10, 32, 5), (12, 33, 5), (14, 35, 5), - (16, 42, 7), (18, 47, 8), (21, 52, 9), (24, 54, 10), - (28, 57, 12), (29, 57, 13), (30, 57, 14), (29, 55, 13), - (28, 54, 13), (26, 52, 14), (24, 51, 12), (22, 51, 11), - (20, 50, 10), (18, 50, 9), (18, 50, 9), (19, 50, 9), - (22, 56, 10), (25, 60, 10), (29, 65, 11), (33, 69, 13), - (37, 74, 16), (41, 76, 17), (45, 79, 18), (55, 84, 21), - (68, 87, 26), (81, 87, 49), (81, 86, 57), (82, 86, 65), - (81, 84, 62), (81, 82, 60), (77, 78, 57), (69, 72, 56), - (54, 63, 59), (43, 60, 47), (32, 57, 36), (27, 56, 25), - (22, 55, 15), (22, 55, 14), (22, 55, 14), (23, 55, 14), - (24, 55, 15), (26, 55, 15), (29, 57, 16), (33, 60, 18), - (35, 62, 20), (38, 65, 22), (48, 74, 25), (65, 85, 39), - (97, 110, 69), (101, 112, 72), (106, 115, 75), (107, 116, 74), - (109, 117, 74), (108, 121, 76), (107, 122, 78), (105, 117, 79), - (92, 104, 69), (59, 82, 37), (47, 75, 26), (36, 68, 15), - (33, 63, 14), (31, 59, 13), (26, 53, 11), (21, 47, 10), - (14, 35, 8), (12, 30, 8), (11, 26, 8), (10, 25, 8), - (9, 25, 9), (9, 26, 10), (11, 28, 10), (15, 33, 9), - (19, 35, 9), (26, 39, 8), (29, 38, 7), (33, 38, 7), - (41, 43, 6), (46, 46, 3), (45, 49, 4), (40, 46, 4), - (36, 30, 5), (32, 28, 4), (29, 26, 4), (24, 24, 3), - (20, 23, 3), (13, 17, 2), (7, 11, 2), (4, 6, 3), - (2, 3, 3), (0, 1, 2), (0, 1, 2), (0, 2, 3), - (0, 3, 4), (0, 4, 5), (0, 6, 6), (2, 6, 7), - (10, 12, 14), (16, 16, 21), (23, 21, 28), (26, 23, 31), - (29, 26, 34), (36, 33, 35), (40, 40, 35), (42, 46, 38), - (46, 51, 38), (52, 58, 41), (51, 59, 39), (50, 60, 37), - (45, 60, 33), (40, 59, 28), (34, 56, 25), (31, 51, 22), - (23, 38, 20), (21, 35, 20), (19, 32, 20), (14, 27, 19), - (11, 22, 18), (7, 18, 17), (5, 14, 16), (4, 12, 15), - (4, 11, 15), (7, 14, 13), (8, 15, 14), (9, 17, 15), - (14, 20, 17), (22, 24, 19), (27, 24, 20), (32, 24, 19), - (31, 23, 18), (31, 23, 18), (32, 24, 19), (30, 19, 19), - (29, 16, 19), (25, 13, 17), (18, 9, 14), (12, 7, 12), - (6, 5, 9), (3, 3, 8), (1, 3, 7), (1, 3, 5), - (0, 4, 4), (0, 5, 3), (0, 7, 2), (0, 9, 1), - (2, 15, 1), (3, 18, 1), (5, 21, 2), (6, 28, 2), - (8, 33, 3), (9, 38, 5), (12, 40, 6), (14, 42, 8), - (15, 45, 9), (16, 45, 9), (15, 44, 10), (13, 41, 10), - (12, 36, 11), (10, 31, 10), (9, 26, 8), (8, 21, 7), - (7, 16, 6), (8, 13, 6), (9, 11, 5), (10, 10, 5), - (11, 11, 5), (12, 11, 6), (15, 14, 8), (21, 18, 10), - (30, 20, 15), (36, 21, 18), (35, 22, 23), (34, 24, 24), - (34, 31, 25), (39, 38, 28), (48, 45, 29), (53, 51, 33), - (58, 59, 33), (60, 68, 31), (58, 76, 30), (60, 81, 27), - (58, 81, 25), (58, 79, 20), (60, 74, 16), (59, 71, 15), - (60, 70, 13), (64, 69, 13), (69, 67, 10), (78, 61, 7), - (85, 55, 6), (87, 53, 5), (91, 55, 12), (91, 60, 16), - (91, 65, 19), (90, 63, 19), (84, 64, 16), (78, 62, 19), - (66, 60, 22), (53, 62, 25), (41, 61, 24), (33, 64, 20), - (30, 63, 17), (28, 61, 15), (27, 58, 15), (25, 54, 14), - (23, 49, 14), (20, 44, 15), (19, 40, 17), (25, 41, 25), - (36, 43, 38), (48, 47, 52), (61, 56, 68), (73, 70, 78), - (68, 65, 71), (65, 63, 69), (61, 60, 64), (56, 54, 62) - ), - -// 605 No_Clue -((115, 83, 92), (119, 81, 103), (122, 82, 107), (125, 83, 112), - (125, 83, 111), (125, 83, 110), (127, 84, 108), (129, 86, 107), - (148, 97, 87), (158, 103, 77), (168, 110, 67), (173, 116, 62), - (179, 123, 57), (181, 132, 51), (183, 141, 45), (183, 144, 42), - (184, 148, 39), (179, 166, 30), (178, 168, 29), (177, 171, 28), - (173, 164, 35), (169, 157, 42), (166, 151, 46), (164, 146, 51), - (152, 122, 73), (144, 113, 81), (137, 105, 89), (132, 97, 97), - (127, 90, 105), (125, 85, 108), (123, 81, 112), (122, 72, 121), - (124, 60, 123), (124, 35, 130), (122, 32, 133), (120, 29, 136), - (117, 34, 134), (115, 40, 132), (115, 44, 130), (116, 49, 129), - (131, 66, 108), (140, 71, 95), (149, 77, 83), (153, 87, 76), - (158, 97, 70), (157, 102, 69), (157, 108, 68), (155, 120, 67), - (154, 131, 66), (156, 142, 66), (163, 141, 63), (170, 141, 61), - (176, 142, 57), (182, 143, 53), (183, 145, 52), (184, 147, 51), - (182, 153, 48), (179, 151, 50), (176, 150, 52), (173, 148, 53), - (170, 147, 54), (169, 146, 54), (169, 145, 54), (169, 144, 55), - (168, 143, 55), (167, 140, 57), (162, 131, 65), (157, 123, 73), - (153, 118, 77), (149, 114, 82), (142, 101, 91), (134, 91, 103), - (118, 77, 127), (110, 69, 136), (102, 61, 145), (96, 50, 155), - (90, 39, 166), (88, 34, 170), (86, 29, 175), (84, 19, 182), - (82, 14, 187), (82, 8, 190), (84, 9, 188), (86, 11, 187), - (87, 11, 187), (88, 11, 187), (91, 9, 188), (92, 8, 189), - (95, 5, 193), (97, 4, 192), (99, 4, 192), (101, 4, 190), - (103, 5, 189), (103, 5, 188), (103, 8, 185), (100, 10, 180), - (95, 13, 172), (83, 16, 156), (78, 21, 149), (74, 27, 142), - (75, 30, 139), (76, 33, 137), (80, 41, 132), (87, 48, 127), - (102, 53, 113), (109, 50, 95), (117, 48, 77), (118, 47, 72), - (120, 47, 68), (126, 45, 63), (131, 43, 63), (135, 44, 67), - (142, 45, 75), (151, 41, 97), (153, 37, 98), (156, 34, 99), - (157, 26, 105), (156, 19, 109), (154, 17, 111), (151, 21, 109), - (148, 40, 106), (147, 52, 103), (147, 64, 100), (148, 70, 97), - (150, 76, 95), (153, 85, 89), (153, 93, 86), (153, 102, 83), - (152, 111, 82), (154, 123, 72), (154, 125, 70), (155, 127, 69), - (158, 130, 68), (160, 126, 68), (161, 119, 70), (162, 111, 72), - (165, 88, 69), (163, 79, 67), (161, 70, 65), (157, 66, 65), - (154, 62, 65), (145, 57, 66), (133, 51, 67), (122, 46, 71), - (114, 41, 69), (106, 28, 68), (105, 28, 68), (105, 29, 69), - (103, 30, 70), (100, 35, 72), (93, 37, 80), (80, 42, 91), - (63, 50, 101), (63, 50, 103), (63, 50, 105), (68, 53, 112), - (75, 58, 115), (85, 62, 119), (92, 67, 124), (99, 76, 128), - (103, 83, 129), (123, 98, 116), (127, 102, 109), (131, 106, 102), - (139, 116, 94), (147, 125, 85), (154, 130, 78), (160, 135, 74), - (164, 140, 70), (165, 140, 68), (166, 141, 67), (167, 141, 65), - (167, 142, 64), (164, 141, 66), (158, 139, 68), (149, 136, 75), - (142, 128, 82), (136, 119, 90), (131, 108, 97), (126, 96, 111), - (119, 87, 123), (113, 79, 131), (106, 72, 137), (93, 64, 146), - (71, 47, 165), (67, 44, 168), (64, 42, 172), (60, 32, 178), - (55, 24, 178), (55, 19, 175), (56, 14, 169), (53, 14, 161), - (49, 13, 153), (47, 14, 144), (45, 18, 136), (45, 19, 131), - (45, 21, 123), (42, 21, 116), (45, 22, 114), (44, 26, 112), - (40, 31, 108), (39, 35, 104), (39, 45, 99), (40, 54, 99), - (41, 68, 97), (39, 79, 92), (42, 84, 95), (47, 86, 101), - (52, 86, 106), (58, 83, 110), (65, 81, 112), (69, 79, 112), - (72, 84, 108), (71, 89, 99), (71, 94, 83), (68, 91, 71), - (74, 86, 63), (75, 81, 62), (84, 64, 69), (88, 53, 80), - (93, 41, 89), (95, 34, 97), (92, 31, 103), (84, 31, 108), - (78, 32, 109), (68, 36, 111), (66, 36, 116), (64, 35, 118), - (64, 33, 119), (65, 32, 121), (65, 35, 124), (69, 36, 129), - (76, 36, 131), (78, 35, 130), (80, 37, 132), (85, 38, 130), - (90, 41, 125), (97, 44, 116), (106, 51, 104), (115, 59, 90), - (128, 62, 73), (137, 65, 62), (142, 69, 57), (145, 68, 59), - (146, 68, 62), (146, 68, 64), (144, 71, 64), (146, 86, 61), - (147, 94, 56), (146, 102, 55), (143, 108, 56), (137, 110, 60), - (131, 106, 65), (125, 98, 70), (114, 87, 79), (114, 85, 88) - ), - -// 606 Nonsense -((141, 166, 81), (171, 172, 77), (179, 186, 75), (188, 200, 74), - (195, 206, 75), (202, 213, 77), (198, 208, 80), (195, 203, 83), - (160, 167, 95), (145, 149, 113), (131, 131, 132), (115, 111, 146), - (100, 92, 160), (81, 75, 165), (63, 59, 170), (56, 52, 168), - (50, 46, 166), (41, 37, 151), (46, 32, 142), (51, 28, 133), - (61, 32, 130), (71, 37, 128), (78, 42, 131), (86, 48, 135), - (118, 78, 160), (134, 95, 173), (150, 113, 187), (163, 137, 191), - (176, 161, 196), (181, 171, 192), (186, 181, 188), (198, 191, 178), - (197, 191, 160), (174, 170, 122), (164, 159, 102), (155, 148, 83), - (141, 127, 73), (127, 107, 64), (114, 94, 62), (101, 82, 61), - (59, 45, 85), (49, 43, 103), (39, 41, 122), (37, 46, 134), - (36, 52, 147), (39, 54, 150), (43, 56, 154), (48, 54, 155), - (56, 55, 152), (66, 60, 145), (74, 56, 142), (83, 52, 140), - (79, 46, 135), (76, 41, 130), (72, 38, 131), (68, 36, 133), - (51, 34, 152), (44, 46, 160), (38, 59, 169), (46, 75, 164), - (54, 92, 160), (58, 98, 156), (63, 104, 153), (68, 117, 145), - (64, 119, 137), (74, 110, 130), (87, 104, 122), (101, 99, 115), - (105, 90, 111), (109, 81, 108), (104, 64, 98), (102, 49, 90), - (109, 34, 65), (107, 25, 58), (106, 16, 52), (96, 22, 55), - (86, 28, 59), (83, 33, 62), (80, 38, 66), (68, 44, 69), - (55, 40, 75), (23, 36, 81), (19, 42, 83), (15, 49, 85), - (14, 48, 82), (14, 48, 79), (14, 49, 65), (10, 38, 49), - (14, 29, 27), (17, 30, 23), (20, 31, 20), (19, 29, 20), - (18, 27, 20), (20, 24, 27), (19, 28, 29), (26, 31, 27), - (32, 32, 26), (38, 27, 38), (41, 27, 43), (44, 28, 48), - (49, 26, 48), (54, 25, 48), (64, 25, 50), (72, 25, 63), - (72, 34, 97), (71, 33, 105), (70, 33, 113), (67, 31, 120), - (65, 30, 128), (59, 33, 147), (45, 35, 172), (37, 46, 191), - (34, 59, 194), (37, 77, 203), (39, 80, 209), (42, 83, 216), - (54, 92, 234), (72, 112, 235), (80, 128, 233), (91, 143, 227), - (111, 171, 228), (124, 178, 223), (137, 186, 218), (137, 183, 214), - (137, 180, 210), (129, 170, 203), (109, 164, 207), (101, 164, 206), - (97, 162, 202), (103, 154, 185), (102, 151, 183), (102, 149, 181), - (95, 149, 167), (92, 146, 152), (84, 129, 136), (87, 121, 113), - (91, 110, 77), (82, 107, 61), (74, 105, 45), (69, 99, 39), - (64, 93, 33), (63, 81, 26), (65, 70, 24), (71, 66, 25), - (72, 68, 34), (73, 73, 62), (76, 71, 70), (79, 69, 79), - (81, 64, 84), (86, 57, 82), (84, 51, 80), (87, 53, 76), - (92, 54, 71), (97, 55, 65), (103, 56, 59), (111, 60, 45), - (120, 65, 35), (131, 67, 28), (133, 67, 31), (136, 58, 31), - (139, 51, 28), (137, 43, 36), (135, 42, 43), (133, 42, 50), - (126, 41, 62), (121, 42, 68), (116, 45, 72), (117, 56, 72), - (117, 76, 78), (112, 80, 78), (107, 85, 78), (94, 88, 74), - (88, 93, 65), (86, 95, 66), (100, 105, 64), (107, 118, 64), - (111, 128, 67), (115, 140, 65), (113, 148, 69), (127, 162, 82), - (142, 183, 96), (159, 198, 113), (173, 214, 133), (175, 224, 145), - (171, 222, 169), (170, 214, 166), (170, 206, 164), (173, 185, 158), - (183, 176, 154), (192, 172, 146), (197, 179, 142), (206, 181, 127), - (204, 173, 103), (210, 169, 83), (215, 176, 62), (216, 193, 52), - (224, 211, 46), (216, 220, 45), (205, 209, 49), (188, 198, 57), - (160, 186, 70), (146, 172, 85), (134, 169, 98), (127, 158, 110), - (129, 153, 119), (122, 154, 134), (129, 152, 158), (135, 156, 170), - (142, 154, 174), (152, 144, 166), (154, 143, 153), (155, 137, 151), - (149, 136, 145), (138, 132, 142), (120, 119, 130), (102, 115, 120), - (90, 114, 120), (82, 127, 120), (84, 146, 127), (89, 161, 130), - (100, 181, 142), (116, 197, 157), (128, 211, 167), (143, 221, 175), - (156, 224, 174), (174, 223, 174), (193, 217, 174), (206, 208, 164), - (215, 202, 150), (212, 195, 129), (215, 189, 107), (223, 183, 96), - (234, 171, 84), (245, 163, 73), (237, 155, 65), (228, 146, 54), - (211, 136, 46), (193, 123, 47), (182, 110, 50), (163, 101, 60), - (148, 99, 77), (128, 94, 86), (107, 90, 90), (89, 87, 90), - (72, 81, 85), (63, 88, 85), (59, 100, 91), (58, 111, 93), - (58, 122, 94), (56, 123, 85), (59, 118, 70), (67, 116, 61), - (76, 116, 57), (91, 122, 66), (104, 140, 73), (122, 156, 79) - ), - -// 607 Oak_Tree -((90, 69, 31), (105, 83, 43), (108, 86, 46), (112, 90, 50), - (111, 94, 55), (110, 98, 61), (109, 100, 62), (109, 102, 63), - (120, 108, 62), (126, 113, 64), (132, 118, 67), (141, 125, 77), - (151, 132, 87), (150, 133, 95), (150, 134, 103), (149, 134, 103), - (149, 134, 104), (133, 114, 104), (129, 115, 96), (126, 117, 88), - (126, 115, 82), (126, 114, 76), (127, 116, 70), (129, 119, 64), - (143, 100, 34), (143, 100, 22), (143, 101, 11), (141, 94, 13), - (139, 88, 16), (133, 88, 16), (127, 89, 16), (110, 83, 21), - (95, 66, 24), (60, 39, 19), (57, 33, 13), (54, 28, 8), - (67, 32, 5), (80, 36, 3), (87, 42, 9), (95, 49, 15), - (120, 70, 40), (116, 77, 56), (113, 84, 72), (116, 95, 79), - (119, 106, 86), (124, 111, 90), (129, 116, 95), (150, 135, 103), - (163, 151, 118), (202, 185, 153), (209, 194, 150), (216, 204, 147), - (222, 199, 129), (228, 194, 112), (224, 193, 102), (220, 192, 93), - (212, 178, 109), (207, 181, 118), (202, 185, 128), (195, 180, 127), - (188, 175, 126), (178, 165, 120), (168, 155, 114), (143, 131, 95), - (120, 110, 77), (81, 73, 59), (65, 60, 47), (50, 47, 36), - (45, 42, 32), (40, 38, 29), (32, 29, 22), (32, 28, 14), - (49, 41, 14), (60, 47, 15), (71, 53, 16), (84, 62, 23), - (97, 72, 30), (100, 73, 33), (104, 74, 36), (90, 67, 36), - (86, 71, 32), (83, 59, 31), (84, 57, 29), (86, 56, 27), - (90, 55, 29), (95, 55, 31), (104, 55, 31), (111, 61, 24), - (105, 65, 34), (99, 69, 34), (93, 73, 35), (89, 73, 39), - (85, 73, 43), (84, 73, 52), (87, 76, 58), (87, 76, 59), - (88, 73, 60), (88, 68, 59), (77, 59, 52), (66, 51, 46), - (60, 46, 41), (55, 42, 36), (42, 32, 30), (34, 25, 25), - (42, 28, 24), (54, 36, 27), (66, 44, 31), (72, 47, 31), - (78, 51, 31), (88, 59, 31), (89, 66, 33), (89, 71, 31), - (90, 73, 30), (79, 70, 35), (77, 69, 36), (75, 69, 38), - (69, 63, 39), (67, 58, 42), (67, 59, 43), (67, 60, 41), - (88, 66, 36), (102, 80, 39), (117, 94, 42), (128, 100, 41), - (140, 107, 41), (153, 118, 42), (157, 115, 46), (157, 120, 46), - (151, 118, 48), (116, 94, 66), (112, 95, 72), (109, 97, 78), - (108, 103, 96), (116, 117, 119), (132, 133, 134), (146, 139, 137), - (169, 159, 137), (172, 154, 121), (176, 149, 106), (175, 147, 102), - (174, 146, 98), (175, 142, 99), (181, 154, 99), (179, 156, 99), - (176, 151, 98), (160, 141, 75), (151, 131, 67), (142, 121, 59), - (128, 101, 39), (104, 79, 29), (85, 63, 26), (74, 55, 24), - (67, 49, 29), (70, 52, 33), (74, 55, 37), (88, 61, 46), - (106, 67, 50), (124, 78, 53), (136, 83, 57), (145, 89, 56), - (148, 98, 54), (139, 86, 56), (136, 83, 55), (134, 80, 54), - (128, 73, 55), (120, 62, 52), (112, 55, 50), (101, 53, 51), - (81, 60, 53), (76, 60, 53), (71, 61, 54), (67, 62, 54), - (66, 63, 55), (63, 63, 49), (60, 58, 41), (59, 52, 36), - (52, 46, 32), (47, 39, 26), (51, 38, 21), (56, 41, 27), - (61, 45, 34), (73, 57, 43), (96, 73, 57), (120, 92, 71), - (143, 120, 91), (148, 123, 91), (153, 127, 92), (149, 132, 90), - (141, 124, 89), (129, 115, 82), (117, 102, 73), (105, 88, 65), - (95, 79, 58), (91, 70, 51), (87, 62, 45), (91, 59, 38), - (105, 61, 27), (113, 65, 23), (118, 72, 25), (124, 75, 20), - (119, 77, 23), (107, 78, 31), (96, 75, 37), (91, 73, 48), - (91, 71, 56), (95, 74, 56), (103, 86, 57), (110, 91, 60), - (114, 91, 56), (114, 97, 54), (111, 99, 55), (106, 92, 53), - (101, 85, 53), (96, 84, 57), (90, 81, 58), (88, 76, 58), - (85, 77, 59), (83, 78, 59), (87, 80, 62), (94, 85, 66), - (96, 88, 69), (95, 92, 74), (95, 95, 75), (88, 91, 71), - (83, 86, 64), (80, 81, 56), (74, 71, 45), (74, 61, 36), - (79, 54, 35), (81, 51, 36), (85, 53, 36), (96, 57, 37), - (106, 66, 39), (115, 80, 44), (128, 93, 48), (145, 104, 54), - (154, 117, 65), (156, 124, 72), (157, 123, 76), (155, 122, 81), - (147, 118, 77), (134, 106, 72), (119, 95, 67), (104, 81, 56), - (87, 66, 46), (74, 57, 36), (66, 50, 26), (62, 48, 21), - (62, 47, 18), (66, 44, 13), (73, 48, 16), (77, 45, 22), - (77, 44, 20), (81, 49, 19), (83, 52, 26), (84, 58, 31) - ), - -// 608 Ocean_Mist -((117, 195, 196), (113, 177, 175), (105, 167, 161), (98, 157, 148), - (88, 144, 130), (79, 131, 113), (75, 124, 104), (72, 117, 96), - (54, 94, 67), (45, 88, 56), (37, 82, 45), (36, 73, 41), - (35, 65, 38), (30, 56, 36), (26, 47, 35), (22, 45, 32), - (18, 43, 29), (17, 32, 32), (17, 28, 37), (18, 24, 43), - (16, 21, 43), (15, 18, 44), (15, 17, 45), (16, 16, 46), - (19, 21, 59), (22, 27, 65), (26, 33, 71), (34, 44, 75), - (42, 56, 80), (47, 64, 80), (52, 72, 81), (59, 84, 84), - (64, 94, 88), (72, 112, 99), (79, 125, 104), (87, 138, 110), - (91, 148, 118), (96, 158, 126), (96, 159, 129), (97, 160, 132), - (93, 156, 135), (90, 160, 137), (88, 164, 140), (87, 160, 136), - (86, 157, 133), (83, 151, 127), (80, 146, 121), (71, 130, 114), - (62, 116, 103), (48, 94, 87), (46, 89, 83), (44, 85, 80), - (42, 81, 75), (41, 77, 71), (39, 75, 67), (38, 74, 64), - (42, 80, 61), (47, 86, 61), (53, 92, 62), (53, 93, 60), - (53, 94, 59), (52, 93, 60), (52, 93, 62), (54, 90, 66), - (56, 85, 73), (49, 70, 76), (45, 61, 76), (42, 52, 77), - (41, 47, 79), (40, 43, 81), (37, 37, 84), (37, 30, 83), - (34, 21, 73), (32, 24, 70), (30, 28, 68), (31, 38, 67), - (33, 48, 67), (35, 53, 67), (38, 59, 68), (45, 69, 68), - (51, 82, 70), (60, 107, 73), (64, 109, 74), (69, 112, 76), - (71, 110, 78), (73, 108, 81), (74, 104, 86), (68, 98, 86), - (50, 75, 77), (45, 62, 76), (40, 49, 75), (37, 43, 74), - (35, 38, 73), (29, 32, 71), (22, 26, 64), (19, 23, 57), - (18, 22, 53), (22, 33, 55), (24, 42, 59), (27, 51, 63), - (29, 54, 64), (31, 57, 66), (39, 61, 69), (48, 62, 73), - (57, 61, 88), (57, 58, 92), (57, 55, 96), (61, 53, 97), - (65, 52, 98), (71, 54, 110), (82, 63, 123), (90, 74, 134), - (98, 92, 148), (117, 120, 161), (120, 127, 159), (124, 134, 158), - (122, 141, 156), (119, 144, 151), (114, 144, 145), (109, 134, 140), - (91, 113, 108), (75, 101, 97), (59, 89, 87), (55, 86, 87), - (51, 84, 88), (54, 88, 86), (63, 92, 84), (71, 100, 85), - (76, 106, 86), (80, 120, 88), (79, 120, 85), (79, 120, 83), - (77, 119, 77), (74, 116, 73), (71, 110, 69), (69, 105, 65), - (52, 80, 57), (46, 72, 56), (40, 64, 55), (41, 65, 55), - (43, 66, 56), (53, 74, 60), (58, 82, 65), (65, 93, 75), - (71, 106, 91), (88, 140, 123), (90, 148, 129), (92, 157, 136), - (98, 170, 145), (101, 179, 155), (98, 182, 157), (96, 181, 159), - (90, 173, 145), (90, 171, 142), (90, 169, 140), (83, 161, 128), - (75, 152, 117), (68, 143, 106), (63, 134, 96), (63, 127, 90), - (62, 124, 86), (62, 116, 83), (62, 115, 84), (63, 115, 86), - (65, 113, 92), (71, 119, 99), (78, 128, 106), (91, 137, 116), - (115, 156, 146), (119, 160, 154), (123, 165, 162), (127, 172, 170), - (130, 177, 175), (126, 177, 175), (123, 169, 174), (118, 163, 171), - (112, 149, 162), (107, 140, 150), (93, 130, 135), (81, 119, 119), - (69, 115, 103), (62, 106, 90), (64, 104, 80), (64, 103, 75), - (59, 112, 73), (58, 113, 72), (57, 115, 71), (61, 120, 71), - (66, 122, 73), (73, 123, 76), (75, 126, 82), (75, 125, 89), - (77, 127, 95), (81, 127, 102), (88, 132, 112), (99, 137, 121), - (109, 141, 133), (121, 145, 145), (127, 144, 152), (127, 149, 156), - (125, 154, 153), (127, 158, 149), (137, 164, 146), (142, 163, 148), - (145, 163, 151), (138, 162, 150), (134, 164, 150), (138, 169, 149), - (144, 174, 156), (153, 186, 175), (161, 191, 189), (170, 198, 207), - (177, 203, 218), (181, 204, 219), (175, 210, 217), (166, 207, 203), - (155, 199, 187), (142, 188, 172), (130, 172, 159), (114, 160, 147), - (97, 148, 134), (82, 132, 122), (68, 116, 110), (56, 98, 104), - (49, 82, 99), (45, 71, 96), (44, 63, 98), (46, 58, 103), - (47, 53, 109), (49, 53, 112), (52, 52, 110), (56, 53, 105), - (61, 58, 104), (58, 58, 103), (56, 60, 104), (53, 59, 106), - (52, 55, 102), (55, 55, 100), (52, 52, 97), (48, 51, 97), - (45, 54, 101), (49, 61, 110), (63, 73, 122), (81, 92, 135), - (98, 110, 152), (112, 128, 165), (120, 149, 179), (126, 170, 191), - (132, 189, 200), (136, 202, 209), (142, 208, 213), (142, 212, 213), - (138, 214, 213), (133, 216, 213), (123, 214, 209), (120, 205, 206) - ), - -// 609 Paige -((91, 86, 67), (89, 83, 64), (92, 86, 64), (95, 90, 65), - (103, 95, 64), (111, 100, 64), (116, 102, 63), (121, 105, 63), - (133, 110, 61), (133, 111, 62), (133, 113, 63), (133, 118, 69), - (134, 123, 76), (141, 132, 83), (148, 141, 90), (154, 146, 94), - (160, 152, 99), (186, 178, 115), (196, 189, 121), (206, 201, 127), - (209, 207, 131), (213, 213, 136), (211, 213, 136), (210, 213, 137), - (196, 198, 133), (185, 187, 128), (174, 176, 123), (162, 165, 117), - (150, 155, 111), (145, 150, 108), (140, 146, 105), (132, 140, 102), - (128, 135, 100), (123, 129, 99), (120, 128, 100), (118, 127, 101), - (116, 128, 103), (115, 129, 105), (115, 130, 105), (115, 131, 106), - (116, 131, 105), (116, 128, 104), (116, 126, 103), (112, 122, 100), - (109, 118, 98), (107, 116, 96), (105, 114, 95), (101, 108, 90), - (96, 101, 83), (86, 85, 67), (80, 76, 62), (75, 68, 58), - (69, 62, 55), (63, 57, 53), (62, 55, 52), (61, 53, 52), - (62, 55, 53), (66, 56, 51), (70, 57, 49), (72, 60, 50), - (75, 63, 51), (75, 63, 51), (75, 64, 52), (73, 63, 50), - (70, 59, 49), (61, 52, 46), (54, 45, 41), (48, 39, 36), - (45, 36, 35), (43, 34, 34), (37, 30, 33), (31, 27, 32), - (21, 21, 31), (18, 18, 31), (16, 16, 32), (13, 14, 31), - (11, 12, 31), (10, 11, 32), (10, 11, 33), (10, 10, 33), - (10, 9, 32), (13, 12, 32), (16, 13, 32), (20, 15, 32), - (22, 17, 32), (24, 19, 32), (28, 24, 33), (35, 30, 34), - (51, 43, 36), (61, 51, 39), (72, 60, 43), (75, 61, 42), - (79, 63, 42), (84, 66, 41), (85, 69, 41), (86, 70, 42), - (85, 71, 43), (82, 72, 46), (83, 75, 50), (85, 78, 55), - (85, 78, 56), (86, 79, 57), (84, 79, 59), (81, 78, 59), - (71, 71, 56), (66, 67, 55), (61, 64, 54), (59, 63, 54), - (58, 62, 55), (56, 62, 57), (56, 62, 61), (56, 62, 63), - (58, 65, 66), (59, 69, 71), (60, 69, 72), (61, 70, 73), - (63, 72, 73), (63, 74, 73), (64, 74, 74), (66, 73, 75), - (68, 73, 73), (71, 76, 73), (75, 80, 73), (79, 83, 74), - (84, 86, 75), (93, 96, 76), (102, 105, 76), (111, 114, 75), - (119, 121, 76), (134, 130, 72), (137, 132, 71), (140, 135, 70), - (147, 139, 69), (155, 145, 72), (164, 153, 78), (172, 162, 84), - (186, 182, 105), (191, 189, 111), (196, 196, 118), (198, 198, 120), - (201, 201, 122), (204, 203, 124), (205, 205, 127), (206, 205, 128), - (206, 203, 128), (204, 201, 132), (203, 201, 132), (202, 201, 133), - (203, 202, 133), (204, 202, 130), (206, 202, 126), (206, 201, 121), - (208, 200, 115), (207, 199, 115), (207, 199, 115), (203, 196, 115), - (200, 196, 117), (199, 195, 118), (199, 195, 118), (198, 194, 115), - (198, 194, 112), (201, 194, 109), (200, 192, 108), (199, 191, 107), - (193, 183, 106), (183, 176, 105), (171, 165, 104), (157, 151, 98), - (128, 121, 85), (121, 115, 81), (115, 110, 78), (106, 100, 71), - (94, 86, 64), (82, 75, 60), (70, 64, 57), (57, 53, 53), - (45, 42, 53), (34, 33, 51), (25, 28, 51), (20, 27, 53), - (19, 28, 56), (22, 32, 58), (26, 37, 60), (31, 44, 62), - (48, 60, 70), (53, 65, 72), (58, 70, 74), (68, 81, 79), - (80, 91, 83), (91, 102, 87), (103, 111, 90), (110, 118, 91), - (115, 122, 93), (118, 123, 92), (120, 122, 91), (119, 120, 90), - (117, 115, 86), (112, 111, 83), (108, 105, 79), (104, 98, 76), - (97, 92, 73), (90, 85, 69), (86, 80, 67), (82, 77, 67), - (81, 75, 65), (81, 75, 65), (81, 77, 63), (85, 76, 60), - (85, 75, 57), (84, 73, 54), (85, 73, 51), (86, 73, 51), - (89, 73, 50), (93, 75, 50), (95, 80, 51), (98, 84, 53), - (97, 84, 53), (95, 81, 52), (90, 77, 49), (81, 71, 48), - (72, 62, 44), (64, 52, 41), (57, 47, 40), (52, 44, 40), - (48, 42, 41), (47, 40, 40), (46, 39, 39), (44, 40, 38), - (42, 40, 37), (41, 38, 34), (42, 37, 32), (43, 36, 32), - (43, 37, 34), (47, 41, 36), (53, 45, 40), (62, 52, 43), - (72, 62, 47), (81, 71, 49), (89, 79, 50), (96, 85, 54), - (95, 87, 59), (93, 89, 63), (90, 88, 69), (85, 86, 72), - (83, 85, 76), (81, 84, 77), (78, 84, 75), (80, 85, 74), - (80, 85, 74), (79, 84, 72), (84, 90, 75), (86, 92, 75), - (87, 92, 75), (89, 92, 73), (90, 90, 73), (91, 88, 68) - ), - -// 610 Paris -((176, 76, 65), (183, 75, 67), (187, 73, 69), (191, 72, 71), - (194, 71, 70), (198, 71, 69), (198, 71, 70), (199, 72, 72), - (196, 82, 72), (197, 94, 76), (199, 107, 81), (206, 118, 87), - (214, 129, 93), (219, 140, 96), (224, 151, 100), (224, 157, 102), - (225, 164, 105), (227, 181, 125), (223, 176, 131), (219, 171, 137), - (206, 169, 140), (194, 168, 144), (187, 170, 145), (181, 172, 147), - (158, 165, 152), (146, 155, 148), (134, 146, 144), (129, 139, 138), - (124, 133, 132), (124, 129, 130), (124, 126, 128), (126, 123, 123), - (131, 114, 118), (136, 100, 106), (125, 95, 100), (114, 90, 95), - (100, 88, 93), (87, 87, 92), (82, 88, 93), (77, 90, 95), - (57, 97, 99), (54, 91, 95), (52, 86, 91), (64, 81, 91), - (76, 77, 91), (80, 77, 91), (84, 77, 92), (93, 70, 84), - (103, 59, 72), (119, 26, 56), (114, 27, 53), (109, 28, 51), - (108, 31, 49), (108, 35, 47), (113, 33, 49), (119, 31, 52), - (127, 50, 68), (137, 62, 72), (147, 75, 76), (163, 78, 81), - (179, 82, 87), (180, 84, 90), (182, 86, 94), (179, 96, 102), - (175, 104, 104), (163, 121, 108), (159, 128, 118), (156, 136, 128), - (158, 143, 133), (161, 150, 138), (165, 167, 142), (167, 184, 147), - (177, 204, 162), (186, 212, 167), (196, 220, 173), (196, 220, 172), - (196, 221, 171), (194, 217, 170), (192, 213, 170), (191, 203, 165), - (195, 198, 161), (200, 189, 156), (199, 183, 153), (199, 178, 150), - (200, 178, 147), (201, 178, 145), (205, 179, 139), (209, 176, 134), - (206, 162, 130), (201, 156, 124), (196, 150, 119), (192, 146, 115), - (188, 143, 112), (182, 133, 105), (176, 123, 97), (173, 115, 95), - (166, 115, 90), (142, 115, 89), (131, 110, 86), (120, 105, 83), - (116, 103, 82), (113, 102, 81), (110, 99, 79), (105, 92, 79), - (103, 87, 72), (111, 87, 70), (120, 88, 68), (125, 86, 69), - (131, 84, 70), (142, 87, 71), (153, 91, 71), (165, 96, 71), - (176, 103, 73), (196, 113, 91), (199, 114, 93), (203, 116, 96), - (210, 116, 96), (214, 112, 95), (216, 107, 93), (218, 107, 97), - (224, 108, 99), (224, 106, 95), (224, 104, 92), (224, 103, 89), - (224, 102, 87), (222, 102, 84), (224, 104, 83), (226, 108, 85), - (227, 113, 86), (231, 120, 81), (231, 120, 80), (232, 121, 79), - (233, 126, 80), (233, 131, 84), (235, 134, 85), (238, 136, 86), - (238, 134, 87), (234, 136, 86), (230, 138, 86), (229, 137, 86), - (228, 137, 87), (225, 134, 90), (222, 131, 96), (220, 129, 98), - (214, 128, 98), (203, 125, 97), (199, 124, 99), (195, 123, 102), - (189, 120, 105), (183, 115, 104), (177, 106, 100), (175, 101, 93), - (174, 98, 88), (174, 98, 86), (174, 98, 85), (176, 95, 84), - (180, 95, 83), (185, 101, 85), (195, 111, 90), (206, 124, 93), - (214, 135, 99), (222, 159, 112), (222, 166, 116), (222, 173, 120), - (226, 184, 127), (230, 189, 132), (230, 192, 139), (228, 192, 142), - (206, 186, 144), (202, 183, 143), (199, 181, 142), (197, 173, 138), - (198, 163, 133), (194, 153, 125), (188, 142, 118), (177, 134, 113), - (171, 125, 106), (166, 119, 99), (159, 114, 95), (152, 109, 93), - (142, 106, 90), (136, 99, 89), (133, 93, 88), (132, 86, 90), - (128, 76, 91), (131, 71, 88), (134, 67, 86), (139, 64, 79), - (146, 57, 73), (149, 54, 69), (146, 52, 67), (145, 47, 60), - (142, 52, 54), (141, 60, 47), (139, 70, 45), (140, 79, 48), - (140, 87, 50), (139, 94, 55), (143, 102, 56), (147, 111, 62), - (156, 120, 71), (165, 133, 84), (170, 149, 97), (178, 159, 110), - (186, 164, 115), (194, 164, 115), (204, 164, 119), (210, 168, 118), - (212, 172, 121), (213, 170, 120), (211, 162, 114), (207, 147, 107), - (202, 134, 100), (193, 123, 97), (185, 114, 95), (175, 115, 98), - (170, 116, 103), (172, 118, 109), (175, 120, 112), (182, 120, 113), - (186, 126, 109), (191, 134, 108), (201, 141, 109), (210, 146, 108), - (219, 143, 105), (223, 141, 99), (223, 141, 97), (223, 141, 101), - (225, 146, 105), (228, 150, 110), (231, 157, 113), (232, 167, 122), - (231, 175, 133), (232, 185, 140), (232, 195, 144), (230, 204, 143), - (229, 210, 139), (219, 211, 136), (212, 205, 130), (208, 196, 123), - (200, 187, 116), (196, 182, 107), (189, 179, 106), (182, 176, 103), - (177, 167, 106), (173, 158, 111), (165, 149, 111), (158, 140, 111), - (153, 139, 108), (147, 129, 104), (146, 119, 103), (143, 106, 99), - (137, 91, 95), (143, 85, 88), (152, 78, 77), (163, 76, 72) - ), - -// 611 Parrot -((156, 101, 8), (97, 91, 9), (73, 88, 14), (50, 85, 20), - (40, 82, 23), (31, 79, 26), (27, 77, 24), (24, 76, 22), - (35, 58, 23), (44, 57, 16), (54, 56, 10), (53, 66, 11), - (52, 76, 12), (44, 89, 16), (36, 103, 20), (33, 109, 21), - (31, 115, 23), (43, 131, 28), (67, 137, 31), (92, 144, 35), - (106, 142, 52), (120, 141, 70), (112, 133, 75), (104, 125, 81), - (64, 111, 102), (48, 98, 92), (32, 86, 82), (53, 95, 66), - (75, 104, 50), (86, 106, 45), (97, 108, 41), (126, 122, 52), - (158, 129, 57), (176, 125, 78), (174, 103, 78), (172, 82, 79), - (154, 69, 70), (136, 56, 62), (135, 42, 60), (134, 29, 58), - (98, 14, 39), (81, 9, 36), (65, 5, 34), (59, 5, 26), - (54, 5, 18), (62, 7, 22), (70, 9, 27), (88, 18, 26), - (107, 34, 24), (146, 63, 18), (155, 87, 21), (165, 112, 25), - (179, 120, 29), (193, 129, 34), (198, 132, 39), (203, 136, 44), - (219, 104, 40), (226, 85, 33), (234, 66, 27), (233, 56, 22), - (232, 47, 18), (236, 52, 23), (240, 57, 29), (234, 74, 30), - (239, 98, 34), (242, 123, 33), (225, 127, 22), (209, 132, 12), - (192, 131, 11), (175, 131, 10), (140, 131, 16), (117, 122, 25), - (51, 130, 49), (51, 113, 60), (51, 96, 71), (52, 92, 67), - (54, 89, 64), (67, 88, 59), (81, 87, 54), (95, 86, 42), - (101, 94, 26), (108, 91, 10), (85, 79, 23), (63, 67, 36), - (56, 55, 38), (49, 43, 40), (39, 28, 57), (34, 22, 73), - (55, 5, 68), (81, 10, 62), (107, 16, 57), (115, 16, 55), - (123, 17, 53), (136, 16, 54), (157, 17, 59), (176, 18, 63), - (191, 13, 55), (206, 20, 55), (204, 21, 50), (202, 23, 45), - (189, 23, 49), (177, 23, 54), (152, 19, 67), (121, 15, 80), - (81, 12, 91), (66, 19, 78), (52, 26, 65), (54, 25, 58), - (57, 25, 52), (58, 29, 32), (48, 30, 13), (42, 22, 6), - (47, 19, 6), (60, 9, 11), (69, 9, 10), (78, 9, 9), - (103, 8, 6), (124, 4, 14), (145, 7, 20), (162, 11, 17), - (165, 18, 59), (160, 19, 69), (156, 20, 79), (145, 24, 79), - (134, 29, 79), (118, 34, 71), (103, 32, 64), (87, 35, 57), - (70, 34, 61), (68, 36, 81), (72, 34, 92), (76, 33, 103), - (81, 37, 123), (81, 62, 141), (84, 88, 149), (93, 108, 143), - (75, 142, 149), (76, 132, 131), (77, 123, 114), (77, 116, 106), - (78, 109, 98), (82, 96, 83), (103, 62, 71), (136, 47, 51), - (157, 48, 32), (177, 52, 22), (180, 60, 15), (184, 69, 9), - (178, 83, 15), (184, 99, 18), (193, 105, 12), (203, 95, 16), - (227, 69, 45), (224, 57, 50), (222, 45, 55), (216, 27, 73), - (204, 37, 91), (180, 30, 102), (146, 19, 105), (119, 39, 106), - (91, 44, 112), (63, 39, 110), (64, 38, 108), (66, 38, 106), - (64, 34, 98), (72, 44, 87), (88, 50, 79), (89, 47, 75), - (101, 62, 73), (100, 57, 74), (99, 53, 76), (94, 43, 79), - (98, 33, 74), (102, 24, 59), (102, 21, 51), (102, 20, 46), - (105, 19, 35), (111, 23, 23), (121, 37, 20), (124, 54, 20), - (125, 70, 15), (143, 82, 12), (164, 103, 12), (176, 119, 22), - (217, 120, 27), (224, 119, 34), (231, 118, 42), (229, 100, 52), - (229, 86, 51), (237, 75, 54), (227, 52, 66), (209, 38, 72), - (202, 39, 65), (194, 43, 64), (177, 52, 66), (161, 73, 72), - (148, 82, 78), (136, 77, 69), (134, 74, 71), (124, 71, 85), - (119, 57, 74), (117, 51, 58), (111, 57, 47), (111, 58, 29), - (103, 58, 24), (106, 56, 22), (114, 53, 23), (112, 62, 38), - (127, 70, 49), (150, 80, 51), (146, 98, 53), (143, 106, 56), - (146, 98, 42), (126, 84, 27), (103, 69, 25), (79, 46, 23), - (50, 27, 20), (38, 18, 24), (35, 13, 37), (33, 12, 50), - (41, 11, 52), (57, 17, 55), (82, 24, 60), (106, 31, 59), - (130, 43, 54), (153, 55, 53), (170, 62, 61), (192, 60, 70), - (197, 61, 81), (190, 69, 92), (192, 75, 92), (187, 75, 110), - (186, 75, 140), (177, 95, 141), (159, 100, 142), (154, 99, 165), - (138, 104, 164), (105, 85, 146), (79, 77, 134), (73, 82, 112), - (69, 69, 86), (57, 50, 63), (57, 52, 50), (59, 55, 52), - (52, 42, 54), (39, 32, 62), (30, 28, 79), (31, 23, 86), - (35, 16, 86), (44, 13, 79), (66, 23, 65), (87, 31, 57), - (117, 43, 42), (155, 65, 28), (151, 77, 26), (142, 89, 19) - ), - -// 612 Pastel_Lime -((29, 138, 35), (49, 165, 65), (56, 176, 79), (64, 188, 94), - (71, 197, 110), (78, 206, 126), (83, 210, 134), (88, 214, 143), - (113, 230, 174), (116, 228, 178), (120, 226, 182), (122, 218, 188), - (125, 210, 195), (131, 208, 197), (138, 206, 199), (141, 206, 197), - (144, 207, 196), (143, 203, 180), (141, 200, 180), (139, 197, 181), - (142, 202, 182), (145, 208, 183), (146, 211, 183), (148, 215, 184), - (136, 234, 181), (122, 236, 183), (109, 238, 185), (101, 234, 182), - (93, 231, 180), (89, 228, 177), (86, 225, 175), (82, 221, 173), - (77, 216, 175), (74, 216, 180), (86, 212, 179), (98, 209, 179), - (115, 204, 178), (133, 200, 178), (140, 196, 177), (148, 193, 177), - (181, 194, 176), (191, 195, 177), (202, 197, 178), (202, 199, 177), - (203, 202, 176), (202, 202, 175), (201, 203, 174), (202, 206, 169), - (201, 209, 162), (196, 207, 168), (188, 209, 177), (181, 212, 186), - (180, 217, 187), (180, 223, 189), (180, 225, 190), (181, 228, 191), - (190, 216, 199), (186, 205, 210), (182, 195, 221), (174, 191, 221), - (166, 188, 222), (160, 189, 219), (154, 190, 217), (154, 193, 214), - (149, 192, 218), (138, 191, 234), (129, 191, 234), (121, 192, 235), - (119, 195, 231), (117, 199, 228), (115, 204, 220), (110, 205, 211), - (99, 206, 203), (96, 200, 202), (93, 195, 202), (105, 187, 198), - (118, 180, 195), (124, 171, 192), (131, 162, 189), (141, 148, 183), - (152, 138, 178), (167, 109, 157), (182, 101, 146), (197, 94, 136), - (204, 92, 130), (211, 91, 125), (217, 94, 114), (216, 96, 105), - (195, 91, 89), (181, 90, 88), (168, 90, 88), (169, 97, 90), - (170, 105, 93), (164, 116, 94), (159, 133, 100), (161, 149, 110), - (161, 157, 119), (167, 173, 140), (174, 179, 141), (181, 186, 143), - (188, 193, 144), (195, 201, 145), (208, 213, 147), (205, 209, 146), - (209, 201, 140), (202, 192, 129), (196, 183, 118), (193, 181, 112), - (190, 180, 107), (180, 176, 97), (172, 166, 89), (161, 158, 79), - (144, 146, 67), (119, 131, 42), (114, 128, 37), (109, 126, 32), - (98, 124, 26), (93, 122, 24), (93, 114, 23), (97, 112, 25), - (120, 81, 23), (129, 77, 23), (139, 73, 23), (141, 72, 22), - (144, 71, 22), (148, 80, 27), (153, 83, 36), (158, 75, 42), - (161, 73, 55), (154, 76, 74), (146, 79, 77), (138, 82, 81), - (119, 94, 90), (104, 88, 92), (82, 86, 96), (72, 87, 95), - (62, 101, 91), (64, 110, 89), (66, 120, 88), (68, 124, 88), - (70, 128, 88), (70, 136, 86), (71, 150, 81), (73, 164, 77), - (76, 175, 72), (91, 186, 77), (94, 187, 80), (98, 189, 83), - (103, 194, 90), (107, 201, 98), (107, 204, 105), (102, 206, 114), - (97, 207, 125), (99, 206, 126), (101, 205, 128), (103, 202, 132), - (103, 199, 133), (102, 195, 140), (95, 192, 151), (79, 186, 161), - (69, 177, 157), (53, 156, 144), (52, 151, 140), (51, 146, 136), - (50, 144, 129), (43, 144, 142), (37, 150, 149), (35, 160, 159), - (42, 174, 170), (47, 179, 169), (53, 184, 168), (64, 194, 175), - (72, 202, 183), (75, 209, 194), (79, 215, 203), (81, 220, 216), - (87, 219, 225), (98, 216, 230), (112, 213, 230), (121, 206, 229), - (125, 203, 224), (128, 202, 220), (128, 200, 216), (132, 197, 213), - (156, 192, 202), (161, 189, 199), (166, 186, 197), (172, 185, 189), - (172, 186, 178), (168, 185, 162), (166, 188, 152), (164, 188, 144), - (159, 188, 146), (149, 193, 152), (138, 196, 162), (119, 194, 158), - (101, 196, 156), (87, 195, 142), (78, 194, 133), (73, 200, 125), - (73, 206, 126), (72, 202, 119), (75, 198, 115), (82, 195, 99), - (91, 184, 91), (106, 176, 86), (126, 175, 87), (144, 167, 92), - (158, 158, 103), (170, 157, 105), (174, 156, 111), (172, 158, 122), - (165, 168, 135), (164, 174, 153), (155, 178, 175), (144, 184, 193), - (132, 189, 201), (116, 199, 205), (94, 211, 204), (83, 221, 204), - (76, 229, 206), (72, 236, 208), (71, 238, 212), (72, 238, 213), - (71, 237, 211), (76, 234, 209), (88, 228, 208), (106, 221, 210), - (127, 208, 206), (143, 188, 196), (151, 175, 183), (153, 162, 172), - (154, 147, 161), (148, 142, 155), (149, 139, 148), (149, 127, 132), - (140, 126, 114), (123, 126, 96), (108, 122, 82), (85, 125, 73), - (71, 135, 75), (63, 136, 76), (56, 136, 69), (52, 139, 62), - (50, 135, 58), (43, 128, 54), (39, 124, 56), (40, 121, 58), - (35, 114, 56), (37, 112, 52), (39, 108, 45), (40, 104, 36), - (38, 104, 30), (38, 108, 24), (32, 114, 22), (27, 124, 26) - ), - -// 613 Peace -((59, 68, 101), (52, 53, 77), (38, 44, 65), (25, 35, 53), - (24, 35, 53), (24, 36, 54), (24, 36, 54), (24, 36, 55), - (26, 38, 58), (26, 39, 61), (26, 41, 65), (26, 42, 68), - (26, 43, 71), (27, 44, 73), (28, 46, 75), (28, 47, 76), - (29, 48, 78), (36, 54, 87), (45, 59, 92), (54, 64, 98), - (72, 71, 105), (91, 78, 113), (103, 84, 118), (116, 91, 124), - (143, 110, 147), (143, 112, 152), (144, 114, 158), (150, 118, 160), - (156, 123, 163), (160, 125, 164), (164, 127, 165), (171, 129, 167), - (170, 127, 166), (156, 118, 152), (151, 111, 145), (146, 104, 138), - (145, 99, 129), (144, 95, 121), (136, 90, 115), (128, 86, 109), - (82, 64, 88), (64, 56, 80), (47, 48, 72), (38, 44, 66), - (30, 40, 61), (28, 39, 60), (26, 39, 59), (25, 39, 59), - (24, 39, 60), (22, 39, 63), (22, 39, 63), (22, 40, 64), - (23, 39, 63), (24, 39, 62), (24, 39, 61), (24, 39, 61), - (24, 39, 61), (25, 39, 62), (26, 40, 63), (27, 42, 64), - (29, 44, 66), (30, 45, 68), (31, 46, 70), (33, 49, 75), - (37, 51, 81), (47, 58, 90), (54, 61, 95), (61, 65, 101), - (66, 67, 104), (72, 70, 107), (80, 74, 112), (86, 76, 116), - (85, 78, 120), (86, 80, 121), (87, 83, 123), (83, 84, 125), - (80, 86, 127), (76, 84, 127), (72, 82, 127), (65, 81, 123), - (61, 78, 120), (57, 78, 120), (61, 79, 121), (65, 80, 122), - (69, 80, 122), (74, 80, 122), (81, 80, 121), (87, 80, 121), - (94, 83, 123), (106, 85, 124), (119, 88, 125), (128, 90, 128), - (138, 93, 131), (156, 107, 141), (168, 117, 152), (180, 128, 160), - (190, 137, 167), (223, 155, 181), (234, 163, 190), (245, 172, 199), - (244, 173, 202), (244, 174, 205), (234, 176, 210), (219, 170, 207), - (186, 147, 190), (169, 137, 183), (153, 128, 176), (142, 124, 173), - (132, 121, 171), (111, 112, 163), (88, 101, 152), (75, 88, 137), - (63, 79, 125), (48, 69, 108), (44, 66, 105), (41, 64, 102), - (36, 60, 96), (33, 56, 91), (32, 53, 85), (31, 51, 80), - (29, 47, 74), (28, 46, 72), (28, 45, 71), (29, 45, 70), - (30, 45, 70), (31, 46, 70), (31, 46, 69), (30, 45, 68), - (29, 44, 68), (30, 46, 70), (30, 46, 71), (31, 47, 73), - (31, 48, 74), (32, 49, 77), (32, 50, 79), (32, 52, 82), - (35, 54, 86), (36, 56, 89), (38, 58, 92), (39, 59, 94), - (40, 61, 96), (43, 65, 103), (46, 69, 109), (48, 74, 116), - (50, 79, 122), (57, 92, 138), (59, 96, 144), (62, 101, 150), - (72, 115, 163), (88, 123, 174), (111, 131, 179), (130, 134, 180), - (138, 130, 172), (136, 127, 169), (134, 124, 166), (134, 119, 158), - (137, 112, 147), (129, 96, 128), (115, 83, 109), (91, 69, 92), - (69, 57, 77), (38, 41, 55), (34, 38, 50), (31, 35, 46), - (25, 30, 39), (22, 27, 36), (23, 27, 35), (22, 27, 35), - (22, 28, 37), (21, 28, 39), (21, 29, 41), (22, 31, 46), - (23, 34, 50), (25, 38, 56), (29, 42, 62), (33, 47, 69), - (41, 54, 81), (54, 62, 91), (76, 73, 105), (103, 92, 122), - (128, 116, 140), (151, 141, 163), (155, 155, 178), (157, 158, 186), - (153, 155, 184), (154, 156, 182), (155, 157, 181), (136, 151, 175), - (111, 137, 163), (84, 114, 146), (56, 90, 126), (44, 73, 109), - (37, 61, 95), (34, 54, 86), (32, 51, 80), (31, 49, 77), - (33, 50, 77), (37, 52, 77), (40, 53, 76), (42, 54, 76), - (42, 54, 76), (41, 53, 77), (42, 54, 78), (40, 54, 79), - (40, 54, 79), (39, 54, 80), (36, 53, 82), (35, 54, 85), - (35, 55, 88), (34, 55, 89), (34, 55, 90), (34, 55, 89), - (36, 55, 87), (37, 55, 84), (36, 53, 80), (35, 50, 75), - (34, 47, 70), (34, 46, 68), (34, 45, 66), (34, 45, 67), - (35, 47, 71), (35, 51, 76), (37, 56, 85), (40, 62, 94), - (43, 67, 103), (44, 71, 109), (46, 74, 113), (47, 75, 116), - (49, 76, 116), (50, 75, 114), (49, 72, 108), (46, 67, 98), - (42, 59, 89), (39, 54, 81), (37, 49, 74), (34, 45, 68), - (32, 42, 62), (29, 39, 57), (27, 37, 55), (25, 37, 56), - (24, 37, 57), (24, 38, 59), (25, 39, 61), (26, 41, 63), - (27, 43, 67), (28, 46, 72), (30, 50, 78), (33, 55, 86), - (36, 61, 96), (40, 67, 104), (57, 75, 114), (67, 80, 121), - (65, 77, 115), (63, 74, 112), (47, 69, 105), (52, 65, 99) - ), - -// 614 Persia -((236, 146, 111), (235, 132, 107), (225, 129, 101), (215, 127, 95), - (200, 122, 89), (185, 117, 84), (179, 113, 84), (174, 109, 84), - (157, 108, 88), (146, 110, 89), (135, 113, 91), (123, 109, 91), - (112, 105, 91), (107, 101, 87), (102, 97, 84), (102, 95, 81), - (103, 94, 78), (100, 82, 59), (104, 71, 49), (109, 60, 39), - (116, 51, 30), (124, 43, 22), (124, 41, 20), (125, 39, 19), - (140, 40, 29), (157, 42, 36), (174, 45, 44), (172, 46, 48), - (170, 48, 53), (162, 49, 55), (155, 51, 57), (146, 59, 63), - (141, 67, 70), (130, 66, 65), (111, 65, 57), (93, 65, 49), - (74, 65, 44), (56, 66, 39), (48, 62, 36), (41, 58, 33), - (34, 50, 22), (40, 46, 19), (47, 43, 17), (56, 35, 15), - (66, 28, 13), (71, 25, 13), (77, 23, 13), (85, 22, 18), - (95, 20, 21), (106, 19, 24), (102, 20, 24), (98, 21, 25), - (87, 25, 27), (76, 29, 29), (73, 34, 32), (70, 39, 35), - (79, 80, 63), (91, 96, 78), (103, 112, 93), (122, 126, 101), - (141, 140, 110), (151, 149, 115), (161, 159, 121), (180, 171, 134), - (197, 179, 143), (210, 173, 140), (203, 165, 134), (196, 157, 129), - (189, 148, 124), (183, 140, 120), (173, 117, 108), (159, 103, 96), - (131, 84, 72), (116, 72, 62), (102, 60, 53), (96, 55, 51), - (90, 50, 49), (91, 54, 51), (93, 58, 53), (96, 69, 58), - (96, 79, 64), (99, 96, 90), (107, 102, 99), (115, 109, 109), - (118, 111, 110), (122, 114, 112), (130, 121, 112), (139, 126, 113), - (159, 137, 116), (165, 142, 119), (171, 148, 122), (172, 150, 123), - (173, 153, 124), (172, 153, 122), (169, 150, 121), (163, 145, 119), - (152, 138, 118), (127, 123, 111), (117, 112, 103), (107, 101, 96), - (104, 97, 93), (101, 93, 91), (101, 91, 92), (103, 95, 97), - (116, 112, 114), (129, 120, 117), (143, 128, 120), (151, 131, 122), - (160, 135, 124), (175, 144, 126), (188, 149, 130), (193, 156, 128), - (192, 158, 123), (167, 143, 105), (158, 136, 100), (150, 130, 96), - (134, 117, 85), (122, 106, 78), (105, 96, 68), (85, 84, 64), - (53, 58, 52), (54, 50, 47), (55, 43, 43), (58, 42, 43), - (61, 42, 43), (67, 46, 48), (77, 54, 54), (89, 67, 61), - (107, 78, 66), (136, 85, 71), (141, 84, 69), (146, 84, 67), - (151, 86, 65), (158, 90, 59), (161, 80, 54), (154, 75, 51), - (118, 52, 37), (98, 46, 33), (79, 40, 29), (70, 39, 30), - (62, 38, 32), (49, 36, 37), (32, 37, 42), (21, 41, 45), - (14, 41, 48), (13, 44, 47), (15, 43, 46), (18, 42, 45), - (27, 45, 41), (37, 46, 38), (46, 48, 39), (52, 51, 40), - (62, 55, 46), (63, 55, 45), (65, 56, 44), (67, 54, 43), - (65, 53, 44), (56, 50, 46), (47, 48, 51), (38, 45, 50), - (28, 37, 42), (20, 20, 25), (22, 19, 24), (24, 19, 23), - (35, 23, 29), (47, 31, 37), (61, 42, 46), (74, 54, 53), - (103, 95, 80), (110, 105, 89), (118, 115, 98), (134, 135, 119), - (146, 145, 130), (151, 157, 141), (154, 164, 146), (156, 167, 146), - (156, 167, 145), (156, 155, 132), (155, 140, 114), (153, 125, 95), - (153, 107, 79), (153, 90, 63), (150, 75, 49), (137, 59, 33), - (104, 36, 12), (98, 31, 11), (92, 26, 10), (84, 19, 13), - (71, 14, 17), (51, 10, 20), (34, 10, 24), (17, 11, 27), - (10, 13, 28), (9, 19, 29), (10, 22, 28), (18, 27, 25), - (32, 31, 23), (51, 38, 23), (73, 50, 24), (93, 61, 30), - (105, 73, 34), (116, 81, 40), (121, 86, 47), (125, 89, 53), - (132, 99, 64), (131, 112, 76), (133, 120, 89), (134, 129, 103), - (134, 131, 112), (141, 134, 116), (147, 137, 119), (158, 132, 117), - (171, 125, 112), (181, 113, 105), (191, 100, 95), (192, 90, 88), - (183, 75, 77), (167, 60, 66), (143, 40, 51), (120, 26, 36), - (100, 17, 29), (79, 13, 26), (62, 17, 27), (42, 17, 27), - (27, 15, 23), (18, 13, 20), (21, 10, 18), (31, 14, 17), - (45, 15, 16), (63, 21, 15), (84, 26, 20), (107, 32, 27), - (130, 42, 36), (149, 50, 40), (161, 60, 38), (173, 67, 38), - (179, 67, 39), (186, 66, 43), (185, 64, 46), (175, 64, 46), - (165, 69, 40), (151, 71, 39), (147, 71, 44), (150, 75, 51), - (157, 80, 63), (166, 92, 71), (175, 107, 80), (183, 122, 91), - (192, 136, 103), (205, 146, 114), (219, 151, 119), (232, 154, 120), - (241, 156, 120), (243, 155, 120), (242, 156, 118), (238, 154, 115) - ), - -// 615 Persia_2 -((236, 205, 111), (235, 193, 107), (225, 188, 101), (215, 183, 95), - (200, 174, 89), (185, 165, 84), (179, 158, 84), (174, 152, 84), - (157, 140, 88), (146, 137, 89), (135, 134, 91), (122, 123, 91), - (109, 112, 91), (104, 107, 87), (99, 102, 84), (99, 102, 81), - (100, 103, 78), (99, 100, 59), (104, 96, 49), (109, 93, 39), - (116, 91, 30), (124, 90, 22), (124, 89, 20), (125, 88, 19), - (140, 92, 29), (157, 98, 36), (174, 105, 44), (172, 103, 46), - (170, 101, 48), (162, 97, 49), (155, 94, 51), (146, 95, 59), - (141, 99, 67), (130, 96, 65), (111, 91, 57), (93, 86, 49), - (68, 76, 44), (43, 66, 39), (38, 62, 37), (33, 58, 36), - (22, 50, 23), (29, 48, 20), (37, 47, 17), (51, 49, 15), - (66, 52, 13), (71, 52, 13), (77, 52, 13), (85, 53, 18), - (95, 53, 20), (106, 55, 19), (102, 54, 20), (98, 53, 21), - (87, 52, 25), (76, 51, 29), (73, 53, 32), (70, 55, 35), - (71, 80, 63), (82, 96, 78), (94, 112, 93), (111, 126, 101), - (128, 141, 110), (136, 151, 115), (144, 161, 121), (168, 180, 134), - (190, 197, 143), (210, 206, 140), (203, 197, 134), (196, 188, 129), - (189, 179, 124), (183, 170, 120), (173, 147, 108), (159, 133, 96), - (131, 111, 72), (116, 97, 62), (102, 83, 53), (96, 76, 51), - (90, 69, 49), (91, 72, 51), (93, 76, 53), (96, 86, 58), - (96, 94, 64), (98, 99, 90), (106, 105, 99), (115, 112, 109), - (118, 115, 110), (122, 119, 112), (130, 129, 112), (139, 138, 113), - (159, 157, 116), (165, 164, 119), (171, 171, 122), (170, 172, 123), - (170, 173, 124), (168, 172, 122), (166, 169, 121), (161, 163, 119), - (150, 152, 118), (124, 127, 111), (115, 116, 103), (107, 106, 96), - (104, 102, 93), (101, 98, 91), (101, 95, 91), (103, 97, 95), - (116, 112, 112), (129, 125, 116), (143, 139, 120), (151, 145, 122), - (160, 152, 124), (175, 167, 126), (188, 177, 130), (193, 187, 128), - (192, 190, 123), (162, 167, 105), (153, 158, 100), (145, 150, 96), - (128, 134, 85), (118, 122, 78), (97, 105, 68), (76, 85, 64), - (52, 58, 54), (53, 53, 48), (55, 48, 43), (58, 49, 42), - (61, 50, 42), (67, 53, 46), (77, 64, 54), (89, 80, 61), - (107, 97, 66), (136, 115, 71), (141, 118, 69), (146, 121, 67), - (151, 127, 65), (158, 137, 59), (161, 131, 54), (154, 123, 51), - (118, 90, 37), (98, 76, 33), (79, 63, 29), (70, 57, 30), - (62, 52, 32), (49, 41, 36), (32, 32, 42), (21, 29, 45), - (14, 25, 48), (13, 28, 47), (15, 28, 46), (18, 29, 45), - (27, 40, 45), (37, 46, 42), (42, 48, 39), (47, 52, 40), - (61, 62, 46), (62, 63, 45), (64, 65, 44), (67, 65, 43), - (65, 63, 44), (56, 54, 46), (48, 47, 51), (38, 39, 50), - (28, 30, 42), (22, 20, 25), (23, 19, 22), (24, 19, 20), - (35, 23, 23), (47, 32, 31), (61, 46, 42), (74, 64, 53), - (100, 103, 80), (106, 110, 89), (112, 118, 98), (126, 135, 119), - (140, 146, 130), (143, 157, 141), (146, 164, 146), (146, 167, 146), - (146, 167, 145), (146, 156, 132), (151, 155, 114), (153, 152, 95), - (153, 142, 79), (153, 132, 63), (150, 121, 49), (137, 107, 33), - (104, 79, 12), (98, 71, 11), (92, 64, 10), (84, 52, 13), - (71, 37, 14), (51, 18, 10), (34, 10, 12), (24, 11, 27), - (15, 10, 28), (9, 9, 29), (10, 13, 28), (18, 24, 27), - (28, 32, 23), (51, 51, 23), (73, 73, 24), (93, 91, 30), - (104, 105, 34), (116, 116, 40), (121, 121, 47), (125, 123, 53), - (132, 131, 64), (125, 131, 76), (126, 133, 89), (125, 134, 103), - (127, 134, 112), (136, 141, 116), (144, 147, 119), (158, 151, 117), - (171, 152, 112), (181, 148, 105), (191, 145, 95), (192, 138, 88), - (183, 124, 75), (167, 104, 60), (143, 78, 40), (120, 60, 26), - (100, 43, 17), (79, 30, 13), (62, 28, 17), (42, 18, 17), - (27, 15, 17), (20, 13, 18), (21, 10, 12), (31, 18, 14), - (45, 28, 15), (63, 43, 15), (84, 56, 20), (107, 69, 27), - (130, 86, 36), (149, 102, 40), (161, 118, 38), (173, 130, 38), - (179, 132, 39), (186, 134, 43), (185, 129, 46), (175, 123, 46), - (165, 127, 40), (151, 123, 39), (147, 120, 44), (150, 122, 51), - (157, 124, 63), (166, 136, 71), (175, 151, 80), (183, 165, 91), - (192, 177, 103), (205, 189, 114), (219, 198, 119), (232, 206, 120), - (241, 213, 120), (243, 213, 120), (242, 213, 118), (238, 212, 115) - ), - -// 616 Persia_3 -((175, 149, 236), (165, 145, 235), (159, 137, 225), (154, 129, 215), - (146, 121, 200), (138, 114, 185), (134, 113, 179), (130, 112, 174), - (126, 113, 157), (125, 113, 146), (124, 113, 135), (117, 111, 123), - (111, 109, 112), (106, 104, 107), (101, 100, 102), (100, 97, 102), - (100, 94, 103), (89, 75, 100), (81, 65, 104), (73, 56, 109), - (66, 49, 116), (59, 42, 124), (57, 40, 124), (56, 39, 125), - (62, 51, 140), (67, 61, 157), (73, 72, 174), (74, 74, 172), - (75, 77, 170), (75, 77, 162), (76, 78, 155), (82, 84, 146), - (89, 90, 141), (87, 86, 130), (81, 75, 111), (75, 64, 93), - (70, 56, 76), (66, 49, 59), (62, 45, 52), (58, 42, 46), - (50, 30, 38), (47, 27, 42), (44, 24, 47), (40, 23, 56), - (36, 23, 66), (34, 24, 71), (33, 25, 77), (35, 31, 85), - (35, 35, 95), (36, 37, 106), (36, 37, 102), (36, 38, 98), - (38, 39, 87), (41, 41, 76), (45, 43, 73), (49, 46, 70), - (80, 76, 79), (96, 93, 95), (112, 111, 111), (126, 122, 126), - (141, 133, 141), (151, 140, 151), (161, 147, 161), (177, 163, 180), - (190, 175, 197), (192, 174, 210), (184, 167, 203), (176, 160, 196), - (168, 154, 189), (161, 149, 183), (141, 136, 173), (126, 121, 159), - (101, 93, 131), (87, 81, 116), (74, 69, 102), (69, 66, 96), - (64, 63, 90), (67, 65, 91), (71, 68, 93), (80, 73, 96), - (87, 79, 96), (99, 99, 99), (107, 107, 107), (115, 115, 115), - (118, 118, 118), (122, 122, 122), (130, 130, 130), (137, 135, 139), - (151, 141, 159), (156, 145, 165), (161, 149, 171), (163, 150, 172), - (165, 152, 173), (164, 150, 172), (161, 148, 169), (156, 145, 163), - (148, 142, 152), (127, 127, 127), (117, 117, 117), (107, 107, 107), - (104, 104, 104), (101, 101, 101), (101, 101, 101), (103, 103, 103), - (116, 116, 116), (129, 129, 129), (143, 143, 143), (148, 146, 151), - (153, 150, 160), (162, 154, 175), (170, 160, 188), (174, 159, 193), - (174, 154, 192), (154, 132, 167), (146, 126, 158), (139, 120, 150), - (125, 106, 134), (114, 97, 122), (100, 85, 105), (84, 77, 85), - (58, 58, 58), (55, 55, 56), (52, 52, 55), (51, 51, 58), - (51, 51, 61), (56, 57, 67), (66, 66, 77), (78, 75, 89), - (91, 83, 107), (103, 93, 136), (103, 91, 141), (103, 90, 146), - (106, 89, 151), (109, 84, 158), (101, 80, 161), (95, 75, 154), - (68, 56, 118), (59, 48, 98), (50, 41, 79), (48, 41, 70), - (46, 42, 62), (44, 44, 49), (40, 42, 38), (41, 45, 28), - (41, 48, 21), (44, 47, 20), (43, 46, 22), (42, 45, 25), - (45, 42, 34), (46, 44, 44), (48, 46, 47), (51, 48, 52), - (59, 56, 62), (59, 55, 63), (60, 54, 65), (60, 53, 67), - (59, 54, 65), (55, 55, 56), (51, 51, 51), (48, 50, 46), - (39, 42, 34), (24, 25, 24), (23, 24, 24), (22, 23, 24), - (28, 31, 35), (38, 41, 47), (51, 53, 61), (65, 65, 74), - (101, 96, 103), (109, 106, 110), (118, 117, 118), (135, 135, 135), - (146, 146, 146), (157, 157, 157), (164, 164, 164), (167, 167, 167), - (167, 167, 167), (156, 156, 156), (150, 139, 155), (137, 119, 153), - (124, 103, 153), (108, 87, 153), (93, 73, 150), (76, 55, 137), - (50, 28, 104), (44, 26, 98), (38, 24, 92), (32, 26, 84), - (25, 26, 71), (18, 25, 51), (15, 25, 34), (15, 27, 19), - (16, 28, 14), (20, 29, 13), (22, 28, 14), (27, 26, 22), - (31, 28, 32), (41, 31, 51), (56, 35, 73), (69, 45, 93), - (81, 50, 105), (90, 58, 116), (97, 66, 121), (100, 73, 125), - (110, 85, 132), (120, 97, 131), (127, 110, 133), (132, 124, 134), - (134, 133, 134), (140, 139, 141), (146, 143, 147), (148, 142, 158), - (147, 139, 171), (140, 134, 181), (130, 126, 191), (121, 119, 192), - (104, 104, 183), (87, 89, 167), (63, 69, 143), (45, 50, 120), - (33, 42, 100), (25, 35, 79), (27, 34, 62), (23, 30, 42), - (19, 23, 27), (16, 20, 18), (13, 18, 21), (19, 20, 31), - (22, 22, 45), (29, 25, 63), (39, 33, 84), (49, 44, 107), - (63, 57, 130), (73, 64, 149), (83, 64, 161), (90, 65, 173), - (91, 67, 179), (93, 73, 186), (92, 75, 185), (89, 74, 175), - (91, 66, 165), (89, 63, 151), (90, 67, 147), (95, 75, 150), - (102, 88, 157), (113, 97, 166), (128, 108, 175), (142, 120, 183), - (156, 134, 192), (168, 147, 205), (176, 154, 219), (181, 157, 232), - (185, 159, 241), (184, 159, 243), (184, 157, 242), (182, 153, 238) - ), - -// 617 Pink -((182, 60, 110), (175, 52, 105), (171, 49, 103), (167, 47, 101), - (165, 46, 99), (163, 46, 98), (162, 46, 97), (162, 46, 96), - (155, 43, 92), (151, 40, 91), (148, 37, 91), (145, 36, 92), - (143, 35, 94), (145, 36, 96), (147, 38, 98), (150, 39, 100), - (154, 41, 102), (170, 47, 106), (176, 49, 106), (182, 51, 107), - (185, 52, 106), (188, 54, 106), (188, 54, 105), (188, 55, 104), - (181, 47, 97), (174, 43, 94), (167, 39, 92), (160, 36, 92), - (154, 33, 92), (151, 32, 92), (149, 31, 93), (145, 30, 94), - (142, 30, 94), (141, 29, 94), (142, 30, 94), (144, 31, 95), - (145, 31, 94), (146, 31, 93), (147, 30, 91), (148, 30, 90), - (151, 30, 85), (152, 31, 83), (154, 33, 81), (159, 35, 81), - (164, 38, 82), (168, 40, 84), (173, 43, 86), (182, 51, 90), - (190, 60, 97), (209, 81, 109), (220, 91, 118), (231, 102, 128), - (237, 112, 140), (243, 122, 152), (245, 126, 157), (247, 130, 163), - (239, 130, 170), (230, 121, 166), (222, 113, 162), (213, 105, 157), - (204, 98, 153), (199, 93, 150), (194, 89, 148), (184, 77, 140), - (173, 65, 129), (159, 55, 117), (157, 53, 117), (156, 52, 117), - (157, 52, 118), (158, 52, 120), (160, 52, 122), (162, 54, 124), - (173, 61, 125), (180, 65, 127), (188, 70, 129), (193, 73, 134), - (198, 76, 139), (201, 78, 141), (204, 81, 143), (208, 89, 150), - (214, 94, 153), (215, 96, 162), (217, 97, 162), (219, 99, 163), - (221, 102, 163), (224, 105, 164), (229, 113, 163), (231, 124, 168), - (239, 153, 180), (244, 165, 184), (249, 177, 189), (250, 178, 189), - (251, 180, 189), (254, 180, 190), (252, 176, 188), (247, 171, 189), - (241, 162, 180), (227, 128, 151), (221, 109, 136), (215, 90, 121), - (211, 83, 115), (208, 77, 110), (199, 69, 102), (191, 62, 95), - (185, 59, 91), (184, 57, 94), (183, 56, 98), (179, 54, 99), - (176, 52, 100), (171, 49, 102), (165, 49, 104), (163, 50, 105), - (161, 51, 108), (159, 49, 114), (159, 49, 115), (159, 49, 116), - (163, 51, 114), (166, 54, 112), (169, 56, 108), (171, 56, 106), - (173, 54, 107), (170, 52, 105), (168, 50, 103), (165, 48, 100), - (162, 46, 98), (155, 40, 95), (148, 36, 95), (141, 31, 97), - (138, 29, 96), (138, 27, 92), (140, 27, 91), (142, 28, 91), - (148, 31, 92), (157, 36, 92), (167, 45, 92), (176, 54, 93), - (190, 61, 94), (190, 59, 92), (191, 58, 91), (189, 58, 90), - (187, 58, 89), (182, 55, 88), (173, 53, 86), (162, 47, 86), - (155, 41, 85), (141, 33, 83), (138, 32, 82), (135, 31, 81), - (131, 29, 83), (129, 30, 86), (128, 32, 88), (126, 31, 90), - (116, 22, 83), (115, 20, 83), (114, 19, 83), (115, 16, 82), - (119, 18, 85), (114, 17, 80), (115, 15, 76), (119, 15, 74), - (128, 15, 74), (145, 21, 82), (147, 23, 82), (149, 25, 83), - (153, 26, 84), (156, 28, 85), (159, 31, 88), (161, 32, 91), - (166, 38, 95), (167, 38, 95), (169, 39, 95), (172, 44, 95), - (174, 47, 98), (174, 52, 100), (176, 56, 102), (177, 58, 100), - (176, 62, 101), (178, 63, 103), (175, 65, 108), (172, 64, 112), - (171, 62, 111), (168, 63, 110), (171, 63, 111), (177, 65, 113), - (191, 67, 120), (195, 68, 120), (199, 70, 121), (204, 72, 123), - (205, 74, 123), (205, 74, 126), (200, 72, 126), (197, 69, 125), - (193, 64, 124), (185, 60, 119), (177, 54, 116), (166, 49, 111), - (160, 42, 106), (158, 37, 102), (158, 34, 96), (158, 32, 90), - (159, 33, 84), (161, 34, 81), (163, 35, 80), (168, 37, 81), - (170, 38, 82), (171, 38, 81), (170, 41, 82), (167, 43, 83), - (167, 46, 87), (167, 47, 92), (167, 47, 95), (165, 50, 98), - (159, 51, 100), (154, 50, 102), (148, 47, 103), (144, 41, 101), - (140, 37, 98), (134, 35, 95), (129, 31, 94), (124, 27, 93), - (121, 22, 89), (123, 18, 85), (125, 17, 81), (128, 17, 78), - (132, 18, 80), (138, 21, 81), (146, 23, 81), (153, 27, 81), - (160, 30, 82), (165, 33, 85), (168, 37, 88), (171, 40, 92), - (173, 44, 98), (175, 49, 105), (177, 54, 113), (181, 60, 120), - (185, 65, 126), (187, 69, 133), (189, 74, 140), (188, 77, 142), - (190, 80, 142), (191, 78, 139), (192, 74, 135), (191, 71, 132), - (188, 67, 127), (187, 66, 122), (188, 65, 115), (190, 63, 110), - (194, 64, 108), (196, 64, 107), (198, 65, 109), (200, 67, 109), - (198, 65, 109), (194, 63, 109), (190, 63, 109), (185, 60, 110) - ), - -// 618 Pollen -((115, 114, 55), (143, 139, 47), (166, 158, 48), (189, 177, 49), - (198, 189, 46), (207, 202, 44), (209, 203, 42), (211, 204, 40), - (216, 200, 47), (205, 191, 43), (194, 182, 39), (173, 160, 38), - (153, 138, 37), (126, 112, 37), (99, 87, 37), (87, 77, 32), - (75, 67, 28), (40, 33, 9), (35, 30, 6), (30, 28, 4), - (37, 35, 10), (45, 43, 17), (52, 49, 22), (59, 55, 27), - (98, 92, 51), (118, 111, 67), (139, 130, 83), (156, 148, 104), - (174, 167, 125), (183, 176, 136), (193, 185, 148), (211, 201, 165), - (219, 210, 171), (217, 210, 159), (215, 204, 148), (214, 199, 137), - (198, 184, 118), (183, 169, 99), (170, 157, 86), (157, 146, 74), - (129, 105, 29), (129, 85, 17), (130, 65, 6), (122, 54, 8), - (115, 44, 10), (107, 41, 9), (100, 38, 9), (101, 32, 10), - (104, 26, 7), (102, 27, 11), (92, 34, 14), (82, 42, 18), - (78, 50, 20), (75, 58, 23), (77, 63, 25), (79, 68, 28), - (96, 91, 42), (111, 96, 48), (126, 101, 55), (142, 103, 57), - (159, 106, 59), (161, 108, 56), (163, 111, 53), (154, 115, 50), - (141, 108, 41), (140, 91, 33), (135, 96, 28), (130, 101, 23), - (121, 102, 22), (113, 104, 21), (104, 97, 19), (96, 89, 20), - (86, 79, 17), (78, 71, 17), (70, 63, 18), (60, 51, 17), - (51, 40, 16), (47, 36, 13), (43, 33, 11), (33, 28, 10), - (30, 27, 12), (38, 40, 22), (49, 51, 29), (61, 63, 37), - (68, 69, 41), (76, 76, 46), (90, 93, 56), (103, 107, 64), - (119, 121, 64), (125, 117, 57), (131, 113, 51), (137, 108, 50), - (144, 104, 50), (147, 97, 47), (142, 93, 41), (130, 90, 33), - (119, 84, 25), (119, 68, 28), (109, 65, 28), (100, 63, 29), - (91, 64, 29), (83, 65, 29), (70, 68, 29), (65, 70, 36), - (65, 66, 39), (66, 66, 43), (67, 66, 47), (67, 68, 51), - (68, 71, 55), (73, 79, 61), (81, 86, 67), (93, 94, 75), - (101, 101, 80), (111, 113, 84), (112, 115, 83), (113, 117, 83), - (118, 121, 81), (124, 128, 83), (131, 135, 89), (139, 142, 93), - (148, 151, 98), (153, 153, 101), (158, 155, 104), (161, 155, 107), - (165, 156, 111), (170, 159, 118), (176, 164, 124), (178, 171, 132), - (181, 174, 135), (176, 166, 136), (173, 163, 134), (171, 160, 132), - (164, 159, 130), (158, 160, 129), (150, 154, 124), (145, 151, 119), - (142, 147, 105), (145, 150, 104), (149, 154, 103), (152, 158, 102), - (155, 162, 101), (163, 170, 104), (179, 184, 105), (194, 197, 104), - (206, 202, 107), (209, 205, 113), (209, 206, 114), (209, 207, 116), - (208, 209, 111), (205, 203, 103), (197, 194, 100), (185, 180, 96), - (156, 149, 89), (150, 141, 82), (145, 134, 76), (131, 119, 64), - (118, 104, 53), (101, 88, 45), (84, 69, 35), (69, 50, 25), - (56, 36, 17), (32, 19, 4), (26, 16, 3), (20, 13, 2), - (11, 6, 1), (6, 3, 2), (5, 3, 4), (11, 9, 9), - (27, 28, 24), (30, 33, 27), (34, 38, 31), (42, 48, 35), - (53, 60, 40), (68, 72, 44), (83, 84, 54), (90, 93, 63), - (97, 98, 70), (98, 102, 73), (102, 106, 71), (108, 109, 69), - (107, 112, 70), (111, 112, 72), (114, 113, 78), (121, 120, 87), - (145, 147, 105), (151, 153, 110), (157, 160, 115), (171, 173, 128), - (186, 184, 140), (197, 196, 148), (208, 206, 157), (209, 208, 159), - (208, 209, 165), (204, 205, 166), (196, 199, 157), (187, 190, 149), - (177, 176, 133), (163, 163, 125), (149, 147, 120), (134, 132, 107), - (118, 120, 96), (108, 110, 77), (97, 100, 64), (87, 88, 55), - (77, 77, 46), (67, 68, 37), (60, 64, 27), (55, 62, 22), - (53, 60, 23), (48, 56, 26), (47, 51, 27), (44, 46, 28), - (42, 45, 27), (42, 45, 27), (39, 44, 30), (40, 46, 32), - (43, 43, 33), (45, 43, 31), (48, 45, 30), (49, 46, 30), - (48, 50, 31), (50, 49, 31), (51, 47, 30), (49, 46, 29), - (46, 42, 28), (38, 42, 25), (34, 41, 22), (35, 41, 19), - (37, 43, 18), (44, 45, 21), (51, 53, 24), (58, 62, 29), - (69, 73, 31), (80, 86, 37), (93, 96, 42), (103, 105, 45), - (107, 109, 45), (106, 107, 41), (100, 100, 39), (89, 90, 37), - (76, 78, 33), (64, 67, 27), (56, 57, 21), (51, 48, 20), - (48, 42, 21), (46, 38, 25), (44, 38, 29), (48, 41, 32), - (55, 49, 35), (63, 56, 37), (70, 64, 40), (75, 69, 40), - (90, 82, 46), (102, 95, 54), (113, 105, 59), (119, 116, 64) - ), - -// 619 Poppies -((174, 44, 42), (206, 26, 41), (178, 23, 48), (151, 21, 55), - (143, 18, 42), (136, 16, 30), (139, 24, 32), (143, 33, 35), - (107, 54, 29), (75, 57, 25), (44, 61, 21), (40, 53, 14), - (36, 45, 8), (60, 47, 5), (84, 49, 3), (100, 50, 8), - (116, 51, 13), (116, 97, 51), (95, 123, 86), (75, 149, 121), - (85, 151, 145), (96, 154, 169), (100, 162, 167), (104, 171, 165), - (175, 112, 143), (190, 83, 116), (205, 55, 90), (205, 48, 69), - (206, 42, 48), (194, 38, 44), (182, 35, 41), (164, 49, 43), - (151, 56, 41), (157, 57, 62), (166, 57, 63), (175, 58, 65), - (168, 74, 51), (161, 91, 38), (162, 105, 38), (163, 120, 39), - (146, 152, 79), (148, 157, 110), (151, 163, 141), (153, 164, 151), - (156, 166, 162), (157, 158, 154), (159, 151, 147), (150, 149, 139), - (138, 131, 124), (94, 119, 94), (67, 108, 74), (40, 97, 54), - (45, 95, 44), (51, 94, 34), (67, 103, 33), (83, 113, 32), - (182, 140, 40), (211, 125, 57), (241, 111, 75), (242, 100, 69), - (244, 89, 63), (241, 103, 57), (239, 118, 52), (219, 122, 23), - (194, 169, 17), (169, 151, 31), (179, 127, 40), (190, 104, 49), - (193, 109, 58), (196, 114, 67), (182, 129, 81), (178, 161, 123), - (145, 175, 125), (121, 170, 98), (97, 165, 72), (71, 160, 53), - (45, 156, 35), (37, 143, 32), (30, 130, 29), (27, 120, 19), - (25, 98, 22), (45, 86, 4), (64, 86, 11), (84, 86, 19), - (96, 81, 16), (109, 77, 14), (147, 65, 25), (175, 44, 21), - (224, 17, 10), (235, 23, 13), (246, 29, 17), (242, 31, 17), - (238, 34, 17), (225, 69, 37), (212, 73, 23), (190, 80, 22), - (172, 83, 8), (124, 92, 25), (95, 98, 42), (67, 105, 59), - (47, 109, 58), (28, 114, 57), (28, 129, 48), (12, 143, 41), - (14, 156, 25), (43, 148, 47), (73, 141, 70), (105, 135, 82), - (138, 130, 94), (179, 104, 120), (213, 105, 127), (225, 112, 137), - (224, 151, 152), (194, 174, 173), (195, 152, 175), (197, 130, 177), - (184, 136, 170), (185, 99, 161), (208, 89, 146), (194, 62, 127), - (192, 47, 84), (184, 46, 79), (177, 46, 74), (174, 52, 70), - (171, 59, 66), (148, 62, 77), (128, 53, 81), (116, 67, 89), - (120, 67, 108), (155, 56, 134), (171, 52, 131), (188, 49, 129), - (202, 37, 140), (222, 36, 154), (232, 41, 165), (243, 43, 167), - (245, 66, 138), (247, 70, 140), (250, 74, 143), (242, 75, 146), - (235, 77, 150), (238, 81, 173), (224, 64, 178), (216, 77, 168), - (217, 65, 161), (195, 42, 130), (188, 36, 124), (181, 31, 118), - (174, 34, 111), (170, 52, 118), (176, 71, 99), (181, 71, 112), - (220, 56, 105), (227, 44, 99), (235, 33, 94), (244, 26, 84), - (235, 9, 59), (221, 34, 42), (209, 41, 48), (188, 87, 42), - (176, 92, 71), (114, 103, 105), (101, 107, 116), (88, 112, 127), - (47, 127, 122), (45, 155, 105), (24, 162, 83), (28, 174, 47), - (43, 166, 23), (51, 168, 26), (59, 171, 29), (88, 161, 15), - (97, 168, 45), (127, 163, 28), (137, 163, 70), (169, 167, 68), - (181, 171, 85), (190, 169, 90), (201, 171, 102), (191, 164, 111), - (191, 156, 130), (185, 143, 123), (200, 140, 142), (201, 122, 131), - (234, 117, 142), (235, 114, 145), (236, 111, 149), (247, 98, 130), - (248, 90, 138), (247, 74, 116), (242, 63, 122), (236, 63, 115), - (239, 49, 124), (226, 34, 126), (219, 23, 125), (223, 17, 107), - (214, 26, 87), (225, 42, 75), (214, 66, 72), (189, 102, 85), - (149, 117, 91), (104, 134, 113), (83, 153, 103), (54, 158, 98), - (68, 173, 79), (63, 182, 61), (67, 169, 67), (54, 165, 69), - (30, 143, 76), (27, 153, 98), (22, 152, 100), (43, 158, 122), - (84, 160, 134), (100, 151, 138), (146, 136, 140), (146, 142, 136), - (167, 140, 132), (167, 145, 123), (188, 159, 118), (211, 152, 120), - (225, 151, 117), (248, 138, 121), (247, 107, 97), (252, 88, 82), - (246, 70, 58), (241, 52, 41), (235, 48, 45), (231, 38, 53), - (232, 24, 84), (236, 32, 105), (231, 38, 134), (237, 54, 137), - (226, 58, 142), (233, 52, 140), (212, 40, 159), (217, 18, 168), - (208, 12, 169), (213, 15, 162), (226, 25, 150), (232, 47, 135), - (233, 62, 130), (193, 77, 117), (154, 73, 90), (90, 71, 66), - (46, 61, 57), (22, 49, 44), (10, 59, 58), (27, 71, 60), - (50, 92, 67), (75, 107, 81), (107, 100, 94), (118, 90, 93), - (117, 49, 95), (122, 47, 78), (108, 35, 67), (78, 44, 58) - ), - -// 620 Produce_Department -((153, 25, 65), (184, 50, 53), (193, 61, 57), (202, 73, 62), - (201, 89, 83), (201, 106, 105), (199, 114, 105), (198, 123, 105), - (192, 136, 85), (183, 142, 98), (175, 149, 111), (154, 148, 112), - (133, 148, 114), (113, 135, 99), (93, 123, 85), (86, 118, 84), - (80, 114, 83), (41, 95, 78), (26, 80, 76), (12, 65, 75), - (14, 51, 63), (17, 38, 52), (21, 32, 45), (26, 27, 38), - (48, 13, 18), (64, 10, 17), (81, 8, 16), (92, 7, 15), - (103, 7, 14), (106, 8, 12), (110, 10, 11), (116, 12, 11), - (123, 14, 14), (118, 13, 25), (110, 13, 29), (103, 13, 34), - (103, 15, 31), (103, 17, 28), (103, 17, 27), (104, 18, 26), - (111, 16, 30), (118, 16, 27), (126, 17, 24), (130, 26, 20), - (134, 35, 17), (133, 39, 19), (133, 43, 21), (128, 52, 31), - (123, 58, 43), (104, 63, 56), (94, 66, 61), (84, 70, 67), - (81, 72, 76), (78, 74, 85), (77, 74, 88), (76, 75, 91), - (66, 71, 98), (63, 70, 109), (60, 70, 120), (63, 72, 124), - (66, 75, 129), (65, 79, 127), (65, 83, 125), (66, 84, 118), - (70, 87, 112), (86, 89, 98), (85, 96, 92), (84, 103, 86), - (84, 107, 82), (84, 111, 79), (84, 123, 68), (86, 123, 59), - (60, 126, 63), (45, 128, 62), (31, 131, 62), (28, 126, 54), - (25, 121, 47), (26, 118, 46), (28, 115, 45), (26, 115, 41), - (26, 119, 41), (24, 125, 43), (29, 129, 55), (34, 133, 67), - (37, 133, 77), (40, 134, 88), (46, 141, 112), (52, 145, 121), - (52, 154, 118), (51, 138, 121), (51, 123, 125), (56, 115, 125), - (62, 107, 126), (68, 104, 122), (74, 103, 106), (75, 103, 89), - (78, 95, 90), (92, 106, 127), (94, 109, 138), (97, 112, 150), - (96, 109, 152), (95, 106, 155), (85, 105, 167), (78, 112, 182), - (75, 107, 192), (73, 86, 175), (71, 66, 158), (71, 59, 146), - (71, 52, 135), (80, 42, 119), (93, 45, 99), (110, 52, 78), - (125, 57, 64), (137, 68, 46), (138, 75, 48), (139, 83, 50), - (143, 104, 50), (145, 126, 66), (157, 142, 86), (158, 156, 110), - (145, 179, 147), (134, 187, 159), (124, 196, 171), (124, 193, 179), - (124, 190, 188), (116, 181, 199), (113, 168, 201), (99, 154, 194), - (86, 141, 180), (74, 99, 164), (72, 89, 157), (71, 79, 150), - (68, 62, 136), (62, 53, 113), (69, 52, 94), (71, 52, 74), - (77, 55, 42), (81, 54, 31), (86, 54, 21), (91, 54, 17), - (97, 54, 13), (112, 55, 11), (125, 55, 9), (134, 51, 11), - (146, 40, 13), (162, 16, 14), (161, 14, 15), (161, 13, 16), - (155, 15, 19), (150, 19, 25), (144, 21, 26), (140, 16, 32), - (121, 16, 44), (115, 18, 47), (110, 21, 51), (98, 31, 55), - (90, 41, 61), (85, 57, 68), (83, 73, 65), (82, 84, 60), - (82, 87, 58), (88, 85, 61), (91, 87, 58), (95, 89, 56), - (97, 94, 43), (99, 92, 37), (99, 83, 33), (100, 67, 40), - (101, 44, 45), (99, 45, 45), (98, 47, 46), (91, 52, 49), - (86, 51, 56), (90, 44, 61), (93, 36, 63), (100, 35, 59), - (109, 45, 58), (116, 50, 58), (123, 45, 57), (129, 38, 57), - (129, 29, 55), (126, 33, 55), (127, 40, 58), (121, 42, 63), - (114, 35, 78), (110, 36, 82), (106, 37, 87), (105, 37, 97), - (100, 38, 103), (100, 39, 106), (97, 34, 108), (89, 37, 106), - (87, 35, 106), (80, 33, 101), (73, 33, 92), (67, 26, 82), - (52, 22, 72), (44, 19, 66), (35, 18, 62), (31, 26, 59), - (34, 37, 59), (34, 46, 61), (31, 52, 68), (28, 56, 76), - (26, 64, 81), (29, 78, 85), (36, 94, 87), (37, 101, 89), - (35, 102, 86), (35, 92, 78), (35, 82, 65), (40, 78, 52), - (43, 75, 42), (42, 76, 33), (42, 69, 25), (43, 55, 20), - (40, 41, 16), (36, 34, 18), (32, 36, 28), (29, 43, 35), - (30, 48, 45), (29, 50, 56), (24, 51, 63), (22, 48, 79), - (23, 48, 89), (33, 49, 96), (46, 56, 103), (44, 59, 92), - (39, 54, 83), (31, 47, 74), (26, 38, 63), (36, 39, 60), - (38, 38, 46), (34, 36, 34), (26, 35, 25), (13, 31, 19), - (9, 35, 20), (11, 42, 16), (14, 46, 17), (15, 52, 19), - (13, 59, 29), (10, 67, 39), (9, 75, 39), (9, 79, 38), - (11, 81, 33), (9, 84, 37), (7, 85, 47), (14, 82, 55), - (20, 79, 63), (32, 68, 65), (45, 58, 64), (57, 50, 67), - (78, 42, 65), (98, 37, 65), (121, 26, 66), (141, 21, 61) - ), - -// 621 Purple -((65, 56, 83), (69, 65, 87), (70, 68, 86), (71, 71, 86), - (73, 76, 86), (76, 82, 87), (72, 77, 84), (69, 73, 81), - (64, 71, 76), (67, 73, 79), (70, 75, 83), (80, 80, 86), - (90, 86, 90), (97, 87, 96), (104, 88, 103), (106, 87, 106), - (109, 87, 109), (113, 82, 119), (112, 79, 119), (112, 76, 119), - (110, 68, 118), (109, 60, 118), (107, 54, 118), (106, 48, 118), - (101, 32, 116), (97, 29, 117), (93, 27, 119), (86, 22, 118), - (80, 18, 118), (75, 17, 119), (71, 16, 120), (65, 14, 122), - (64, 10, 126), (66, 12, 134), (72, 12, 137), (78, 12, 140), - (82, 16, 142), (87, 21, 145), (90, 23, 145), (94, 26, 146), - (106, 48, 145), (116, 57, 149), (127, 66, 154), (131, 65, 155), - (136, 64, 156), (138, 60, 155), (140, 57, 154), (135, 51, 148), - (135, 47, 139), (123, 48, 129), (114, 44, 126), (105, 41, 123), - (95, 30, 116), (86, 19, 110), (78, 12, 101), (71, 6, 93), - (52, 0, 71), (46, 0, 65), (40, 0, 60), (39, 0, 59), - (38, 0, 59), (37, 0, 55), (36, 0, 52), (36, 0, 50), - (35, 0, 51), (37, 0, 57), (38, 0, 63), (40, 0, 69), - (41, 0, 70), (42, 0, 72), (42, 0, 75), (41, 3, 79), - (44, 6, 88), (50, 6, 95), (57, 6, 102), (63, 11, 108), - (70, 16, 114), (71, 20, 115), (72, 24, 117), (74, 26, 119), - (73, 31, 120), (78, 36, 120), (85, 37, 120), (92, 38, 120), - (95, 39, 119), (98, 41, 119), (103, 42, 116), (102, 46, 114), - (96, 43, 105), (94, 35, 100), (92, 28, 95), (91, 25, 91), - (90, 22, 88), (91, 17, 83), (91, 16, 76), (90, 17, 70), - (87, 19, 65), (83, 26, 58), (82, 31, 54), (81, 36, 51), - (80, 37, 49), (80, 39, 48), (78, 43, 44), (73, 49, 43), - (70, 56, 37), (70, 58, 36), (71, 60, 36), (71, 61, 38), - (72, 63, 40), (71, 64, 46), (62, 66, 52), (56, 62, 62), - (50, 53, 64), (46, 35, 65), (47, 32, 66), (49, 30, 68), - (56, 27, 72), (62, 25, 81), (70, 26, 100), (80, 22, 113), - (100, 17, 135), (109, 17, 140), (118, 18, 146), (121, 17, 146), - (125, 16, 147), (137, 19, 152), (145, 20, 158), (154, 16, 164), - (166, 16, 173), (170, 10, 181), (167, 8, 178), (164, 6, 175), - (159, 5, 164), (148, 4, 152), (138, 0, 140), (130, 0, 130), - (119, 0, 119), (115, 0, 116), (112, 0, 114), (110, 0, 111), - (108, 0, 108), (103, 0, 101), (100, 0, 96), (100, 0, 93), - (98, 3, 92), (101, 19, 91), (103, 23, 92), (106, 28, 93), - (109, 38, 95), (114, 47, 102), (117, 53, 104), (118, 58, 108), - (115, 64, 109), (115, 65, 108), (115, 66, 107), (114, 72, 107), - (118, 73, 107), (123, 71, 109), (126, 68, 112), (125, 62, 116), - (120, 54, 116), (109, 35, 112), (106, 31, 110), (103, 28, 109), - (101, 20, 109), (101, 14, 108), (101, 8, 110), (100, 8, 109), - (94, 12, 105), (90, 14, 104), (87, 17, 103), (80, 21, 101), - (76, 27, 97), (74, 31, 100), (75, 36, 100), (74, 42, 101), - (72, 49, 104), (73, 54, 105), (71, 57, 104), (69, 58, 102), - (69, 58, 101), (70, 54, 100), (71, 49, 97), (69, 44, 96), - (66, 32, 94), (64, 28, 92), (63, 25, 91), (60, 20, 86), - (59, 17, 81), (59, 14, 78), (62, 10, 74), (66, 9, 71), - (70, 9, 70), (71, 9, 69), (71, 14, 66), (72, 19, 65), - (71, 27, 68), (70, 35, 69), (71, 42, 68), (74, 49, 70), - (75, 51, 76), (76, 57, 80), (78, 64, 85), (81, 70, 91), - (82, 78, 96), (83, 86, 100), (87, 96, 103), (91, 103, 114), - (92, 107, 118), (94, 118, 122), (98, 125, 125), (107, 126, 135), - (117, 137, 144), (127, 141, 147), (137, 146, 157), (142, 139, 163), - (145, 137, 166), (144, 132, 161), (142, 118, 161), (141, 110, 156), - (139, 100, 149), (139, 91, 147), (132, 79, 145), (128, 66, 141), - (117, 58, 134), (104, 44, 123), (94, 35, 109), (84, 31, 96), - (78, 28, 85), (69, 27, 73), (64, 25, 60), (58, 26, 50), - (51, 27, 41), (47, 31, 38), (43, 34, 35), (43, 38, 32), - (41, 43, 30), (43, 44, 29), (44, 46, 29), (48, 46, 30), - (49, 43, 31), (48, 40, 36), (50, 37, 38), (50, 36, 46), - (51, 34, 52), (51, 35, 58), (53, 38, 62), (56, 43, 65), - (58, 48, 68), (58, 47, 70), (69, 59, 80), (76, 64, 88), - (80, 65, 91), (79, 66, 92), (79, 66, 93), (79, 69, 93) - ), - -// 622 Queen_Anne -((128, 126, 186), (127, 126, 170), (127, 121, 154), (128, 117, 139), - (119, 109, 117), (111, 102, 96), (105, 97, 86), (100, 92, 77), - (74, 73, 39), (62, 66, 24), (51, 59, 9), (44, 54, 7), - (37, 50, 5), (32, 47, 6), (28, 44, 8), (27, 42, 8), - (27, 40, 8), (24, 34, 10), (22, 30, 13), (20, 27, 17), - (22, 27, 22), (25, 27, 28), (29, 29, 28), (33, 32, 29), - (36, 37, 40), (43, 40, 54), (50, 44, 68), (55, 50, 78), - (61, 57, 89), (61, 57, 91), (61, 58, 94), (62, 59, 99), - (59, 57, 97), (54, 57, 81), (54, 57, 69), (54, 58, 58), - (60, 59, 55), (66, 61, 53), (71, 65, 59), (76, 69, 66), - (95, 93, 94), (99, 95, 101), (104, 97, 108), (96, 96, 101), - (89, 95, 95), (85, 94, 91), (81, 93, 87), (70, 84, 74), - (57, 69, 56), (40, 53, 32), (36, 49, 29), (33, 46, 27), - (31, 42, 28), (29, 39, 29), (31, 40, 30), (34, 41, 32), - (38, 41, 47), (42, 45, 50), (47, 50, 54), (51, 55, 64), - (56, 60, 74), (61, 64, 78), (67, 68, 82), (77, 78, 86), - (79, 86, 88), (83, 92, 89), (83, 92, 85), (83, 93, 81), - (81, 93, 74), (79, 93, 67), (79, 93, 65), (79, 91, 68), - (80, 86, 84), (89, 91, 97), (98, 96, 111), (105, 101, 131), - (113, 106, 151), (117, 107, 159), (122, 109, 167), (132, 117, 177), - (135, 124, 185), (148, 136, 204), (157, 144, 207), (167, 153, 210), - (166, 155, 212), (166, 157, 214), (169, 158, 221), (172, 156, 220), - (171, 155, 215), (169, 154, 212), (167, 154, 209), (164, 153, 201), - (162, 153, 194), (166, 151, 178), (171, 154, 167), (175, 156, 172), - (167, 157, 173), (152, 139, 156), (144, 133, 156), (136, 127, 156), - (132, 122, 158), (129, 118, 161), (124, 111, 156), (123, 109, 147), - (133, 128, 140), (134, 125, 130), (135, 123, 120), (129, 120, 113), - (123, 118, 107), (107, 114, 100), (98, 105, 87), (82, 88, 68), - (65, 71, 46), (35, 47, 27), (32, 45, 25), (30, 43, 24), - (28, 40, 21), (25, 37, 18), (23, 34, 16), (22, 31, 17), - (20, 31, 12), (26, 34, 17), (33, 38, 23), (39, 39, 27), - (46, 41, 32), (51, 46, 39), (45, 47, 28), (50, 54, 37), - (60, 58, 46), (58, 59, 58), (56, 60, 63), (55, 61, 68), - (60, 65, 80), (62, 68, 85), (63, 67, 86), (65, 68, 86), - (69, 71, 80), (62, 66, 65), (56, 61, 50), (52, 58, 42), - (48, 55, 35), (40, 50, 23), (34, 44, 17), (28, 40, 15), - (25, 37, 14), (21, 35, 12), (21, 36, 11), (21, 37, 11), - (22, 38, 11), (22, 38, 12), (22, 38, 11), (24, 39, 13), - (27, 42, 15), (26, 42, 15), (26, 43, 15), (25, 41, 16), - (26, 40, 17), (25, 37, 17), (23, 37, 17), (19, 34, 16), - (17, 32, 13), (18, 31, 8), (18, 32, 7), (18, 34, 6), - (20, 36, 6), (23, 40, 7), (27, 44, 11), (31, 51, 12), - (37, 52, 18), (36, 51, 19), (35, 51, 21), (33, 50, 21), - (31, 48, 21), (29, 42, 19), (24, 37, 16), (19, 33, 13), - (15, 29, 10), (12, 22, 9), (11, 18, 8), (12, 19, 11), - (17, 23, 13), (24, 26, 18), (31, 29, 23), (38, 39, 33), - (59, 64, 53), (62, 66, 55), (66, 68, 58), (67, 74, 56), - (67, 78, 56), (66, 81, 56), (64, 77, 56), (57, 72, 48), - (53, 67, 40), (49, 64, 34), (49, 61, 32), (49, 60, 33), - (52, 61, 37), (60, 65, 48), (70, 75, 64), (85, 89, 85), - (102, 106, 107), (123, 125, 136), (137, 136, 164), (143, 142, 186), - (144, 143, 198), (150, 149, 206), (148, 145, 202), (134, 132, 185), - (111, 113, 157), (94, 98, 126), (81, 89, 95), (74, 87, 71), - (71, 87, 51), (81, 93, 37), (96, 102, 29), (108, 108, 32), - (106, 110, 43), (106, 108, 57), (111, 111, 68), (115, 105, 81), - (101, 94, 92), (83, 79, 94), (64, 69, 88), (54, 60, 82), - (44, 51, 78), (43, 49, 70), (40, 47, 58), (39, 47, 46), - (35, 45, 42), (38, 48, 46), (44, 51, 58), (51, 58, 73), - (58, 62, 88), (65, 70, 101), (76, 75, 118), (87, 89, 140), - (101, 99, 158), (109, 106, 166), (115, 108, 167), (114, 112, 164), - (115, 114, 161), (111, 110, 153), (108, 101, 145), (100, 95, 132), - (95, 94, 129), (91, 92, 129), (93, 92, 137), (97, 91, 144), - (108, 98, 159), (117, 105, 176), (124, 116, 191), (124, 119, 200), - (126, 119, 206), (128, 118, 206), (132, 122, 201), (132, 126, 193) - ), - -// 623 Quiet -((89, 51, 90), (95, 51, 100), (96, 52, 108), (98, 54, 116), - (86, 49, 116), (75, 44, 116), (67, 43, 116), (60, 43, 117), - (44, 49, 121), (41, 48, 121), (39, 48, 121), (40, 48, 124), - (42, 49, 127), (45, 45, 124), (49, 41, 122), (51, 38, 121), - (53, 36, 120), (53, 32, 118), (51, 30, 109), (49, 28, 101), - (43, 24, 86), (37, 21, 71), (32, 18, 63), (28, 16, 56), - (18, 10, 29), (11, 6, 18), (5, 3, 7), (5, 3, 7), - (6, 3, 7), (10, 4, 11), (14, 6, 16), (22, 12, 29), - (25, 15, 41), (48, 29, 76), (53, 45, 92), (58, 61, 108), - (58, 64, 111), (59, 68, 115), (62, 67, 116), (66, 66, 117), - (75, 78, 118), (86, 70, 112), (98, 62, 106), (108, 58, 102), - (119, 54, 99), (122, 54, 99), (125, 55, 99), (128, 55, 96), - (129, 51, 94), (118, 47, 82), (112, 43, 79), (106, 40, 76), - (102, 38, 77), (98, 37, 78), (94, 35, 78), (91, 34, 79), - (77, 32, 86), (71, 32, 91), (66, 32, 96), (63, 32, 98), - (61, 32, 100), (61, 32, 100), (61, 32, 101), (62, 32, 100), - (64, 32, 97), (69, 32, 90), (66, 31, 88), (63, 30, 86), - (60, 29, 86), (58, 29, 87), (54, 28, 89), (53, 28, 88), - (51, 28, 88), (53, 28, 86), (56, 29, 85), (63, 29, 78), - (71, 30, 71), (73, 30, 69), (76, 31, 67), (81, 31, 64), - (84, 31, 63), (84, 33, 71), (79, 33, 79), (74, 33, 87), - (71, 32, 90), (69, 32, 94), (62, 31, 100), (54, 29, 102), - (46, 26, 91), (44, 24, 81), (43, 22, 72), (40, 21, 65), - (38, 21, 58), (30, 16, 43), (22, 13, 30), (21, 9, 24), - (17, 9, 17), (11, 7, 19), (16, 8, 25), (22, 10, 32), - (26, 12, 38), (30, 15, 45), (39, 19, 57), (50, 24, 69), - (63, 29, 83), (65, 30, 86), (68, 31, 89), (68, 31, 89), - (68, 32, 89), (69, 32, 90), (68, 32, 90), (68, 32, 90), - (69, 33, 90), (72, 33, 95), (72, 33, 98), (73, 33, 101), - (71, 35, 107), (68, 35, 111), (67, 33, 118), (67, 32, 123), - (60, 34, 125), (63, 33, 121), (67, 33, 117), (70, 33, 114), - (73, 34, 111), (81, 37, 106), (91, 39, 99), (102, 45, 94), - (107, 47, 89), (104, 49, 80), (102, 49, 79), (100, 49, 78), - (93, 43, 75), (80, 42, 73), (69, 37, 68), (59, 32, 65), - (50, 23, 62), (50, 23, 62), (50, 23, 63), (50, 23, 64), - (51, 23, 65), (53, 24, 67), (52, 24, 66), (52, 24, 64), - (50, 23, 63), (47, 21, 58), (43, 20, 53), (40, 20, 49), - (31, 16, 37), (23, 12, 27), (19, 9, 23), (16, 8, 17), - (18, 9, 15), (22, 10, 17), (26, 11, 20), (36, 13, 25), - (52, 19, 34), (66, 24, 48), (79, 29, 60), (86, 31, 68), - (91, 34, 75), (83, 44, 93), (79, 47, 96), (75, 51, 100), - (67, 56, 105), (58, 56, 105), (53, 55, 107), (51, 57, 106), - (53, 54, 101), (54, 49, 99), (56, 45, 97), (61, 38, 89), - (68, 33, 83), (73, 31, 78), (77, 33, 74), (78, 35, 71), - (79, 36, 72), (79, 34, 76), (81, 36, 78), (82, 38, 79), - (80, 40, 83), (76, 37, 89), (73, 35, 94), (73, 33, 93), - (68, 31, 88), (66, 30, 85), (64, 29, 83), (59, 27, 77), - (55, 25, 71), (51, 23, 65), (46, 21, 60), (43, 20, 55), - (41, 19, 52), (41, 18, 52), (43, 20, 55), (46, 22, 61), - (48, 24, 69), (48, 24, 76), (49, 25, 83), (50, 25, 85), - (52, 27, 86), (51, 27, 85), (49, 26, 83), (48, 25, 79), - (50, 26, 76), (54, 26, 74), (58, 27, 74), (58, 28, 75), - (61, 29, 79), (65, 31, 85), (69, 32, 90), (70, 33, 93), - (71, 33, 97), (69, 34, 102), (67, 33, 107), (62, 32, 109), - (62, 32, 112), (59, 32, 114), (60, 34, 115), (59, 33, 114), - (60, 33, 110), (61, 32, 107), (65, 34, 104), (69, 34, 100), - (72, 35, 96), (73, 34, 95), (73, 33, 95), (74, 33, 95), - (77, 34, 95), (85, 39, 97), (98, 46, 98), (112, 55, 99), - (129, 58, 95), (149, 68, 95), (165, 73, 95), (172, 83, 102), - (173, 81, 98), (179, 85, 95), (177, 80, 89), (166, 75, 94), - (144, 64, 96), (127, 58, 97), (114, 52, 92), (106, 46, 91), - (94, 39, 90), (85, 33, 87), (78, 30, 82), (73, 28, 77), - (65, 26, 73), (60, 25, 66), (58, 23, 60), (56, 21, 56), - (56, 24, 56), (52, 25, 56), (63, 34, 69), (71, 41, 78) - ), - -// 624 Rainbow_Sprinkles -((30, 20, 51), (12, 37, 59), (12, 65, 83), (12, 93, 107), - (25, 110, 120), (39, 127, 133), (46, 142, 144), (53, 158, 155), - (77, 135, 150), (84, 133, 151), (91, 132, 153), (95, 124, 148), - (100, 116, 144), (117, 120, 146), (135, 124, 149), (146, 128, 154), - (157, 132, 159), (159, 138, 141), (171, 144, 141), (184, 150, 141), - (190, 163, 145), (197, 176, 149), (201, 173, 146), (206, 170, 144), - (224, 178, 140), (225, 146, 118), (226, 114, 97), (211, 94, 89), - (197, 74, 82), (188, 65, 79), (179, 56, 76), (152, 59, 107), - (147, 64, 143), (72, 50, 111), (51, 46, 101), (30, 42, 92), - (63, 61, 96), (97, 81, 101), (105, 86, 98), (113, 91, 95), - (179, 56, 60), (189, 47, 57), (199, 38, 54), (208, 29, 44), - (218, 21, 34), (216, 30, 40), (214, 39, 47), (228, 48, 48), - (196, 51, 60), (184, 101, 88), (172, 109, 92), (161, 118, 96), - (177, 137, 99), (193, 157, 102), (189, 158, 102), (186, 160, 102), - (161, 139, 112), (159, 147, 118), (157, 156, 125), (171, 154, 127), - (186, 152, 130), (200, 161, 131), (214, 170, 133), (233, 174, 128), - (240, 182, 127), (243, 208, 124), (245, 209, 122), (247, 211, 120), - (241, 208, 121), (236, 206, 122), (227, 189, 127), (218, 172, 123), - (182, 137, 126), (161, 125, 120), (141, 114, 114), (134, 114, 116), - (128, 114, 119), (128, 108, 121), (128, 103, 123), (127, 103, 130), - (137, 101, 130), (150, 85, 133), (150, 92, 135), (150, 100, 138), - (148, 108, 142), (146, 116, 147), (133, 122, 141), (118, 121, 139), - (134, 146, 135), (149, 134, 124), (165, 122, 113), (169, 116, 108), - (174, 110, 104), (177, 99, 105), (170, 92, 117), (166, 89, 124), - (170, 95, 130), (179, 118, 124), (192, 127, 110), (205, 137, 97), - (209, 143, 95), (214, 150, 94), (232, 144, 76), (236, 122, 56), - (245, 104, 44), (244, 96, 45), (244, 89, 46), (239, 85, 48), - (234, 81, 51), (225, 89, 62), (215, 89, 72), (202, 75, 79), - (191, 77, 88), (164, 70, 103), (166, 63, 114), (168, 56, 125), - (170, 41, 133), (167, 34, 136), (166, 44, 166), (157, 41, 163), - (153, 49, 137), (150, 58, 135), (148, 67, 133), (151, 71, 137), - (155, 76, 142), (160, 91, 146), (158, 110, 144), (157, 124, 146), - (167, 138, 134), (197, 171, 133), (198, 168, 128), (200, 165, 123), - (197, 156, 108), (194, 149, 100), (181, 142, 101), (163, 133, 107), - (128, 137, 130), (113, 125, 142), (99, 114, 155), (94, 109, 156), - (89, 104, 158), (125, 111, 163), (154, 125, 160), (148, 128, 134), - (179, 153, 128), (231, 206, 123), (235, 209, 118), (240, 213, 114), - (244, 207, 119), (249, 202, 125), (249, 181, 117), (250, 173, 118), - (246, 194, 142), (246, 194, 144), (246, 195, 146), (248, 199, 149), - (243, 183, 139), (247, 154, 117), (249, 127, 96), (247, 95, 75), - (251, 65, 52), (245, 49, 39), (242, 45, 35), (239, 41, 31), - (235, 57, 38), (224, 74, 51), (210, 68, 52), (202, 66, 54), - (181, 52, 52), (179, 51, 59), (178, 51, 66), (184, 37, 54), - (183, 35, 49), (187, 48, 57), (194, 54, 63), (210, 69, 62), - (223, 116, 84), (222, 154, 109), (229, 183, 126), (241, 203, 131), - (238, 208, 132), (237, 210, 136), (237, 200, 143), (221, 188, 147), - (195, 158, 143), (179, 151, 143), (164, 144, 144), (138, 139, 144), - (106, 109, 124), (73, 73, 103), (68, 60, 92), (96, 48, 91), - (97, 29, 65), (103, 14, 43), (154, 18, 36), (195, 29, 31), - (211, 48, 33), (234, 82, 44), (242, 109, 61), (241, 123, 73), - (246, 135, 75), (246, 148, 82), (244, 169, 93), (237, 188, 104), - (224, 192, 102), (217, 205, 89), (213, 217, 87), (216, 218, 89), - (220, 216, 85), (228, 207, 100), (241, 189, 111), (246, 156, 91), - (241, 116, 74), (234, 85, 65), (225, 54, 57), (208, 43, 65), - (191, 41, 71), (181, 42, 79), (173, 41, 91), (172, 41, 87), - (182, 54, 88), (198, 62, 91), (206, 61, 80), (210, 77, 83), - (216, 88, 88), (205, 83, 91), (192, 83, 97), (185, 84, 96), - (181, 78, 92), (181, 72, 86), (183, 74, 79), (192, 78, 78), - (204, 93, 85), (210, 112, 95), (213, 112, 97), (212, 116, 101), - (196, 115, 104), (178, 95, 96), (153, 96, 111), (133, 97, 136), - (103, 85, 118), (104, 89, 119), (95, 79, 124), (109, 77, 118), - (119, 75, 86), (151, 69, 69), (174, 56, 56), (193, 70, 51), - (205, 91, 50), (205, 90, 48), (168, 69, 44), (126, 56, 42), - (115, 46, 31), (72, 25, 32), (41, 29, 55), (38, 26, 49) - ), - -// 625 Rainforest -((112, 86, 55), (141, 98, 52), (151, 104, 50), (162, 110, 49), - (158, 108, 59), (154, 106, 69), (148, 109, 73), (142, 112, 77), - (86, 125, 100), (67, 110, 109), (49, 95, 118), (37, 90, 107), - (25, 85, 97), (23, 85, 81), (21, 85, 66), (22, 82, 63), - (23, 80, 60), (26, 75, 33), (26, 71, 21), (27, 67, 9), - (30, 65, 8), (33, 63, 7), (33, 62, 7), (34, 62, 7), - (42, 61, 12), (57, 68, 11), (72, 75, 10), (88, 78, 9), - (104, 82, 8), (110, 84, 7), (117, 86, 7), (125, 85, 15), - (133, 86, 27), (121, 84, 50), (120, 77, 49), (120, 70, 49), - (125, 65, 55), (130, 61, 61), (125, 62, 65), (121, 63, 69), - (127, 76, 63), (128, 79, 73), (129, 82, 83), (112, 94, 94), - (96, 106, 105), (91, 114, 103), (86, 123, 102), (75, 112, 110), - (55, 110, 119), (12, 97, 121), (6, 93, 111), (1, 89, 102), - (0, 84, 96), (0, 80, 91), (1, 76, 88), (3, 73, 85), - (34, 56, 67), (54, 54, 61), (75, 52, 55), (89, 47, 51), - (104, 43, 48), (111, 39, 42), (119, 36, 36), (134, 20, 25), - (144, 15, 12), (135, 12, 1), (128, 12, 0), (121, 13, 0), - (115, 15, 0), (110, 17, 0), (93, 26, 0), (78, 32, 1), - (53, 46, 17), (45, 49, 20), (37, 53, 24), (28, 53, 23), - (19, 54, 23), (16, 52, 24), (13, 51, 26), (12, 48, 27), - (12, 44, 27), (14, 39, 15), (17, 35, 10), (21, 31, 6), - (25, 29, 4), (30, 27, 3), (41, 26, 1), (42, 25, 1), - (38, 21, 8), (39, 21, 7), (41, 21, 7), (43, 20, 6), - (45, 19, 6), (48, 19, 10), (51, 16, 20), (40, 26, 27), - (33, 40, 38), (22, 70, 63), (23, 79, 81), (24, 89, 99), - (21, 98, 107), (18, 107, 116), (10, 121, 132), (1, 136, 142), - (5, 135, 154), (8, 130, 151), (11, 125, 149), (10, 123, 146), - (10, 122, 144), (6, 117, 141), (7, 108, 135), (9, 98, 129), - (11, 91, 123), (5, 92, 118), (3, 93, 118), (1, 94, 118), - (1, 94, 118), (12, 87, 109), (25, 81, 96), (35, 79, 85), - (44, 75, 66), (53, 68, 52), (63, 61, 39), (66, 57, 33), - (70, 54, 27), (79, 41, 15), (76, 40, 11), (68, 43, 8), - (62, 39, 11), (45, 41, 29), (41, 43, 35), (37, 45, 41), - (32, 52, 46), (40, 54, 44), (47, 52, 44), (67, 51, 40), - (107, 47, 43), (132, 48, 37), (157, 50, 31), (167, 49, 26), - (177, 49, 22), (195, 43, 12), (199, 30, 10), (198, 31, 9), - (187, 30, 11), (146, 38, 16), (134, 38, 16), (122, 39, 17), - (97, 41, 18), (74, 41, 25), (53, 41, 36), (37, 42, 46), - (19, 60, 61), (18, 63, 64), (18, 66, 67), (26, 67, 67), - (34, 64, 68), (48, 63, 64), (58, 69, 57), (58, 79, 51), - (66, 83, 38), (81, 79, 17), (84, 77, 12), (88, 76, 7), - (82, 81, 4), (80, 82, 1), (78, 85, 0), (81, 80, 0), - (99, 71, 0), (103, 68, 0), (108, 65, 0), (113, 65, 4), - (117, 57, 11), (108, 58, 25), (100, 63, 39), (90, 64, 49), - (76, 70, 62), (69, 64, 69), (49, 61, 80), (29, 61, 86), - (14, 62, 87), (1, 63, 87), (0, 57, 82), (0, 52, 80), - (0, 55, 69), (0, 57, 66), (0, 60, 63), (0, 56, 58), - (0, 52, 57), (0, 48, 57), (0, 50, 58), (2, 56, 53), - (6, 51, 47), (11, 46, 40), (12, 35, 37), (10, 32, 38), - (9, 37, 32), (10, 39, 28), (19, 51, 17), (24, 54, 16), - (27, 65, 26), (25, 81, 35), (22, 90, 41), (22, 103, 45), - (21, 106, 49), (22, 108, 61), (20, 116, 79), (19, 119, 89), - (15, 120, 100), (9, 115, 108), (5, 110, 114), (0, 108, 124), - (0, 108, 125), (0, 109, 123), (2, 103, 119), (13, 95, 110), - (26, 87, 102), (38, 83, 91), (40, 85, 78), (41, 89, 67), - (52, 84, 50), (68, 75, 38), (95, 66, 27), (108, 64, 19), - (119, 75, 14), (133, 76, 8), (147, 76, 8), (167, 72, 11), - (181, 75, 15), (196, 82, 18), (207, 79, 19), (218, 73, 22), - (215, 66, 27), (205, 71, 31), (198, 73, 32), (186, 69, 27), - (181, 62, 22), (172, 48, 18), (154, 48, 16), (139, 46, 14), - (121, 43, 12), (109, 43, 8), (103, 39, 5), (95, 37, 7), - (90, 33, 12), (82, 28, 14), (76, 27, 18), (72, 31, 19), - (65, 38, 26), (59, 45, 41), (53, 50, 49), (51, 53, 61), - (61, 48, 59), (71, 51, 54), (86, 58, 54), (101, 71, 48) - ), - -// 626 Rainy_Day_in_Spring -((74, 101, 72), (82, 108, 82), (78, 97, 75), (75, 87, 68), - (75, 83, 66), (75, 80, 64), (75, 75, 63), (75, 71, 62), - (65, 46, 45), (60, 37, 36), (55, 28, 28), (50, 24, 24), - (46, 21, 20), (41, 22, 18), (36, 24, 17), (35, 27, 17), - (34, 30, 18), (29, 36, 18), (25, 39, 18), (22, 42, 19), - (20, 47, 21), (18, 52, 24), (18, 54, 25), (19, 57, 26), - (24, 63, 30), (24, 64, 31), (24, 65, 33), (26, 64, 33), - (28, 64, 34), (30, 63, 34), (32, 63, 34), (37, 61, 36), - (41, 61, 39), (49, 68, 46), (58, 76, 54), (67, 84, 63), - (76, 84, 68), (85, 84, 74), (85, 82, 74), (86, 81, 74), - (86, 83, 75), (91, 80, 76), (96, 78, 77), (96, 69, 74), - (96, 61, 71), (96, 59, 70), (96, 57, 70), (101, 55, 71), - (105, 55, 73), (102, 58, 76), (98, 61, 76), (95, 64, 77), - (85, 67, 71), (76, 70, 66), (69, 71, 63), (63, 72, 61), - (48, 77, 55), (42, 84, 53), (37, 91, 52), (33, 97, 51), - (30, 104, 51), (31, 103, 51), (33, 102, 52), (35, 101, 53), - (40, 99, 54), (42, 98, 55), (44, 89, 53), (47, 81, 51), - (50, 77, 50), (54, 73, 50), (61, 67, 53), (68, 66, 57), - (86, 68, 71), (94, 75, 80), (102, 82, 89), (109, 96, 98), - (117, 111, 108), (119, 116, 112), (121, 122, 116), (121, 134, 122), - (119, 141, 124), (106, 141, 115), (98, 129, 104), (91, 118, 94), - (85, 110, 88), (80, 103, 82), (66, 85, 67), (55, 67, 53), - (39, 38, 28), (39, 30, 26), (39, 23, 24), (43, 23, 27), - (48, 23, 31), (59, 36, 41), (76, 52, 57), (96, 70, 77), - (116, 91, 100), (158, 125, 140), (177, 138, 158), (196, 152, 177), - (202, 157, 183), (208, 162, 189), (214, 167, 197), (218, 167, 196), - (214, 156, 188), (208, 147, 181), (202, 139, 175), (200, 134, 170), - (199, 130, 165), (191, 130, 160), (188, 129, 157), (190, 127, 157), - (187, 125, 156), (181, 114, 145), (178, 112, 143), (175, 111, 141), - (172, 108, 138), (170, 106, 137), (167, 99, 132), (159, 92, 124), - (138, 77, 103), (129, 71, 94), (120, 65, 86), (115, 62, 82), - (111, 60, 79), (103, 58, 72), (97, 56, 67), (91, 51, 60), - (85, 46, 56), (72, 39, 46), (69, 40, 44), (67, 41, 43), - (62, 43, 39), (60, 44, 39), (60, 44, 39), (59, 44, 40), - (62, 46, 41), (65, 48, 44), (69, 50, 47), (72, 50, 49), - (76, 51, 51), (86, 52, 59), (96, 54, 66), (103, 57, 72), - (112, 61, 79), (134, 73, 97), (140, 77, 102), (146, 81, 107), - (155, 90, 121), (164, 100, 130), (173, 112, 142), (178, 124, 152), - (180, 142, 163), (178, 145, 163), (176, 148, 163), (173, 147, 162), - (175, 149, 165), (174, 153, 166), (173, 155, 167), (169, 167, 166), - (159, 167, 159), (161, 161, 157), (162, 155, 155), (164, 149, 154), - (165, 148, 153), (157, 143, 145), (144, 135, 132), (135, 128, 124), - (119, 93, 102), (117, 86, 98), (115, 80, 94), (110, 74, 87), - (109, 75, 86), (112, 79, 91), (119, 87, 99), (130, 99, 113), - (144, 114, 130), (160, 132, 146), (173, 151, 160), (181, 166, 172), - (184, 179, 179), (186, 189, 185), (183, 193, 186), (176, 197, 181), - (152, 190, 160), (147, 187, 156), (142, 184, 152), (134, 174, 144), - (123, 166, 134), (110, 156, 121), (96, 143, 105), (84, 131, 95), - (80, 119, 88), (77, 113, 85), (76, 107, 81), (75, 97, 74), - (75, 90, 71), (80, 83, 71), (87, 80, 75), (97, 80, 81), - (109, 77, 85), (118, 74, 88), (124, 70, 90), (125, 67, 90), - (122, 66, 88), (116, 62, 81), (107, 58, 73), (94, 54, 63), - (79, 51, 54), (67, 49, 46), (56, 49, 40), (51, 50, 37), - (51, 52, 37), (54, 56, 42), (65, 61, 51), (78, 68, 61), - (97, 77, 77), (117, 86, 94), (135, 99, 112), (156, 111, 131), - (172, 121, 145), (188, 133, 161), (204, 144, 177), (213, 157, 190), - (223, 166, 201), (229, 174, 208), (233, 180, 215), (239, 189, 223), - (238, 199, 227), (238, 206, 229), (234, 211, 226), (231, 213, 223), - (231, 216, 225), (223, 222, 222), (213, 223, 216), (196, 220, 201), - (173, 210, 181), (156, 191, 162), (138, 172, 142), (124, 151, 124), - (109, 129, 106), (89, 109, 88), (72, 87, 70), (59, 66, 54), - (51, 50, 41), (49, 38, 34), (47, 33, 30), (44, 33, 30), - (46, 35, 33), (47, 40, 35), (55, 51, 43), (59, 58, 46), - (59, 64, 49), (59, 73, 52), (58, 75, 51), (66, 90, 62) - ), - -// 627 Rainy_Forset -((118, 126, 87), (157, 130, 79), (169, 125, 69), (182, 121, 59), - (188, 119, 51), (194, 117, 43), (201, 115, 41), (209, 113, 40), - (215, 77, 32), (191, 67, 26), (168, 57, 21), (155, 56, 21), - (143, 55, 22), (133, 54, 23), (124, 53, 25), (115, 53, 25), - (106, 53, 25), (77, 52, 25), (71, 51, 25), (66, 50, 25), - (60, 46, 25), (55, 42, 25), (52, 39, 24), (50, 36, 23), - (49, 33, 19), (47, 34, 19), (46, 35, 19), (50, 40, 24), - (55, 45, 30), (58, 48, 35), (62, 52, 40), (69, 59, 57), - (74, 74, 76), (94, 94, 103), (99, 97, 106), (104, 101, 109), - (113, 111, 115), (123, 121, 121), (130, 124, 123), (137, 127, 126), - (137, 121, 118), (132, 117, 107), (128, 113, 97), (127, 103, 90), - (126, 94, 83), (122, 90, 81), (118, 86, 80), (109, 76, 76), - (94, 67, 69), (74, 43, 42), (70, 38, 33), (67, 33, 25), - (66, 30, 22), (65, 28, 19), (65, 27, 18), (66, 26, 18), - (72, 30, 18), (76, 35, 19), (80, 40, 21), (86, 45, 22), - (93, 50, 23), (96, 53, 23), (99, 56, 23), (103, 57, 25), - (103, 60, 26), (106, 62, 28), (105, 59, 26), (104, 56, 25), - (101, 54, 25), (99, 53, 25), (94, 55, 23), (90, 55, 23), - (82, 57, 23), (79, 59, 24), (76, 62, 26), (72, 64, 27), - (69, 66, 28), (68, 66, 28), (67, 67, 28), (65, 66, 28), - (63, 62, 28), (63, 52, 26), (61, 49, 27), (60, 47, 29), - (58, 48, 32), (57, 50, 36), (56, 56, 49), (62, 69, 70), - (82, 111, 133), (100, 132, 157), (118, 154, 181), (127, 158, 185), - (137, 162, 189), (137, 158, 175), (140, 158, 172), (128, 161, 189), - (138, 155, 174), (144, 114, 111), (125, 88, 82), (106, 63, 53), - (98, 56, 47), (90, 50, 42), (84, 43, 32), (84, 39, 26), - (77, 36, 19), (71, 37, 18), (65, 38, 18), (61, 38, 18), - (57, 38, 18), (52, 38, 18), (46, 33, 18), (42, 35, 19), - (36, 35, 19), (32, 35, 21), (31, 33, 21), (30, 32, 22), - (35, 32, 22), (39, 32, 23), (46, 35, 23), (52, 36, 22), - (66, 36, 22), (75, 39, 22), (84, 42, 22), (89, 45, 22), - (94, 49, 22), (104, 57, 26), (117, 59, 26), (127, 62, 26), - (134, 63, 25), (137, 70, 30), (137, 72, 31), (138, 74, 33), - (143, 79, 39), (147, 82, 43), (148, 83, 46), (144, 82, 53), - (124, 89, 65), (115, 93, 67), (107, 97, 69), (105, 96, 69), - (104, 96, 69), (96, 90, 63), (83, 83, 59), (67, 73, 55), - (52, 65, 47), (40, 55, 38), (41, 55, 38), (43, 56, 38), - (49, 63, 39), (59, 74, 40), (63, 92, 50), (74, 106, 62), - (109, 121, 76), (124, 126, 70), (140, 131, 65), (164, 150, 62), - (191, 170, 60), (216, 175, 70), (238, 175, 87), (255, 168, 90), - (255, 165, 94), (245, 164, 94), (240, 163, 100), (235, 162, 107), - (215, 147, 114), (195, 134, 118), (168, 121, 111), (130, 100, 101), - (83, 66, 76), (80, 59, 69), (77, 53, 63), (79, 45, 47), - (80, 40, 38), (84, 39, 29), (93, 42, 25), (106, 49, 26), - (121, 57, 32), (133, 72, 36), (144, 90, 39), (162, 103, 35), - (171, 114, 33), (181, 114, 33), (188, 111, 38), (192, 117, 40), - (235, 124, 36), (235, 124, 39), (235, 124, 42), (231, 114, 50), - (209, 109, 62), (207, 94, 62), (208, 92, 63), (194, 94, 72), - (177, 97, 80), (150, 106, 97), (121, 101, 101), (101, 92, 96), - (84, 80, 90), (74, 69, 77), (73, 66, 73), (69, 66, 69), - (65, 62, 63), (59, 56, 57), (55, 49, 47), (57, 46, 40), - (62, 50, 35), (66, 56, 33), (72, 62, 35), (74, 69, 38), - (79, 76, 40), (80, 83, 45), (80, 90, 45), (82, 92, 45), - (86, 92, 42), (89, 90, 42), (93, 87, 42), (90, 89, 42), - (86, 89, 42), (87, 92, 39), (86, 94, 39), (89, 96, 40), - (86, 97, 42), (80, 97, 45), (80, 99, 45), (77, 97, 45), - (79, 94, 43), (77, 89, 45), (73, 83, 47), (70, 79, 49), - (67, 74, 56), (70, 69, 56), (72, 62, 59), (73, 56, 60), - (70, 57, 60), (69, 57, 65), (67, 59, 66), (69, 57, 65), - (70, 53, 63), (72, 50, 60), (72, 52, 60), (70, 56, 60), - (70, 63, 60), (73, 69, 62), (77, 73, 60), (82, 74, 60), - (83, 76, 59), (82, 83, 59), (86, 92, 62), (90, 100, 63), - (96, 107, 69), (92, 101, 72), (89, 94, 74), (90, 93, 79), - (90, 94, 83), (101, 106, 86), (103, 111, 90), (107, 118, 89) - ), - -// 628 Red_Light -((46, 21, 37), (45, 26, 32), (42, 24, 31), (39, 22, 31), - (32, 17, 33), (26, 12, 35), (23, 11, 38), (21, 11, 41), - (18, 13, 56), (15, 11, 61), (13, 9, 67), (9, 7, 67), - (6, 5, 68), (3, 3, 66), (0, 2, 64), (0, 4, 62), - (1, 6, 60), (6, 16, 54), (7, 17, 49), (8, 18, 45), - (7, 16, 38), (6, 14, 32), (6, 14, 28), (6, 14, 25), - (6, 16, 16), (7, 17, 14), (8, 18, 12), (7, 15, 12), - (6, 12, 13), (5, 9, 13), (5, 7, 13), (2, 2, 12), - (0, 0, 11), (0, 0, 7), (0, 0, 6), (1, 0, 6), - (4, 2, 6), (7, 4, 7), (11, 6, 7), (15, 8, 8), - (40, 15, 8), (54, 16, 9), (69, 17, 11), (78, 22, 17), - (88, 28, 23), (90, 30, 28), (93, 33, 33), (93, 39, 42), - (92, 43, 49), (92, 36, 57), (88, 32, 58), (84, 29, 59), - (75, 27, 63), (67, 26, 68), (59, 27, 70), (51, 28, 73), - (24, 18, 72), (13, 11, 67), (3, 4, 62), (1, 2, 54), - (0, 0, 47), (0, 0, 44), (0, 0, 41), (0, 0, 35), - (0, 0, 30), (3, 2, 22), (6, 5, 20), (9, 9, 19), - (11, 11, 19), (13, 13, 20), (17, 16, 22), (19, 19, 25), - (25, 24, 27), (27, 26, 28), (29, 29, 29), (29, 29, 32), - (29, 30, 35), (28, 29, 37), (28, 29, 40), (25, 27, 43), - (23, 24, 45), (22, 20, 40), (24, 17, 35), (27, 15, 31), - (31, 13, 29), (36, 11, 28), (46, 7, 24), (59, 4, 22), - (93, 1, 19), (109, 7, 16), (126, 14, 13), (133, 15, 12), - (140, 16, 12), (154, 17, 16), (164, 17, 18), (173, 17, 22), - (181, 13, 21), (185, 15, 21), (178, 16, 19), (171, 17, 17), - (162, 16, 17), (154, 16, 18), (136, 16, 24), (116, 12, 26), - (83, 2, 30), (73, 4, 27), (64, 6, 25), (62, 8, 24), - (60, 10, 23), (58, 17, 23), (55, 24, 22), (53, 29, 22), - (49, 31, 24), (48, 33, 30), (49, 33, 32), (51, 34, 35), - (66, 36, 34), (84, 38, 33), (103, 40, 30), (120, 40, 26), - (149, 31, 24), (156, 25, 24), (164, 20, 25), (171, 18, 25), - (178, 17, 25), (192, 17, 24), (206, 18, 18), (218, 16, 18), - (228, 13, 16), (222, 9, 13), (217, 8, 12), (212, 7, 11), - (197, 9, 12), (182, 15, 11), (169, 22, 14), (159, 28, 17), - (139, 48, 21), (123, 46, 19), (108, 44, 17), (100, 42, 17), - (92, 41, 17), (80, 41, 16), (73, 34, 16), (79, 38, 20), - (87, 42, 20), (101, 41, 14), (105, 38, 14), (109, 35, 15), - (111, 29, 15), (105, 19, 16), (103, 12, 21), (102, 10, 26), - (98, 15, 33), (98, 17, 35), (98, 19, 38), (100, 20, 44), - (102, 25, 52), (101, 32, 55), (100, 37, 54), (100, 38, 53), - (100, 38, 49), (105, 34, 39), (110, 32, 38), (116, 30, 37), - (129, 29, 36), (140, 29, 30), (150, 28, 24), (160, 23, 18), - (159, 18, 8), (157, 17, 8), (155, 17, 8), (151, 18, 12), - (143, 20, 13), (133, 23, 15), (123, 23, 16), (112, 20, 14), - (95, 16, 15), (79, 16, 17), (66, 19, 22), (55, 23, 25), - (46, 29, 27), (39, 35, 31), (38, 38, 32), (35, 38, 31), - (30, 33, 35), (30, 33, 37), (30, 33, 39), (34, 35, 43), - (40, 39, 49), (51, 44, 54), (63, 48, 59), (71, 53, 63), - (70, 50, 67), (66, 46, 69), (61, 39, 69), (52, 33, 68), - (47, 29, 65), (47, 23, 63), (50, 23, 57), (52, 20, 54), - (53, 16, 49), (51, 11, 43), (43, 6, 37), (34, 4, 31), - (27, 0, 26), (24, 0, 19), (23, 0, 14), (23, 0, 10), - (25, 0, 7), (25, 0, 5), (26, 0, 4), (25, 0, 5), - (21, 0, 5), (16, 0, 6), (11, 0, 6), (7, 0, 6), - (3, 0, 5), (1, 0, 5), (0, 0, 5), (1, 0, 4), - (2, 0, 5), (4, 0, 5), (5, 0, 5), (5, 0, 6), - (6, 1, 6), (5, 1, 5), (5, 1, 4), (7, 0, 4), - (11, 0, 4), (18, 1, 3), (25, 0, 4), (33, 0, 4), - (41, 1, 5), (47, 1, 4), (53, 1, 4), (56, 0, 3), - (62, 1, 2), (67, 1, 3), (70, 2, 5), (74, 5, 8), - (78, 8, 11), (81, 11, 14), (79, 14, 17), (78, 16, 21), - (79, 15, 26), (72, 14, 32), (66, 14, 36), (61, 15, 41), - (59, 21, 44), (58, 26, 46), (56, 28, 46), (58, 27, 45), - (56, 25, 43), (53, 22, 41), (48, 17, 40), (47, 17, 38) - ), - -// 629 Riddle -((50, 16, 8), (51, 15, 11), (47, 14, 12), (44, 14, 14), - (39, 16, 17), (34, 19, 20), (31, 18, 22), (29, 17, 25), - (23, 15, 29), (26, 19, 26), (30, 23, 24), (42, 27, 26), - (55, 31, 29), (72, 40, 38), (89, 49, 48), (99, 56, 50), - (109, 63, 53), (146, 92, 62), (164, 110, 80), (182, 129, 98), - (184, 139, 108), (186, 149, 119), (182, 147, 118), (179, 145, 117), - (163, 132, 109), (148, 119, 107), (133, 106, 106), (126, 92, 110), - (120, 78, 115), (122, 72, 119), (125, 66, 123), (122, 52, 124), - (123, 41, 131), (122, 29, 138), (118, 28, 134), (115, 28, 130), - (109, 26, 119), (103, 25, 108), (94, 25, 99), (86, 25, 90), - (56, 25, 46), (49, 25, 37), (42, 26, 29), (51, 25, 41), - (60, 24, 53), (69, 25, 64), (78, 27, 75), (90, 35, 97), - (99, 43, 116), (103, 54, 136), (100, 56, 137), (97, 59, 139), - (86, 67, 132), (75, 75, 125), (70, 80, 120), (65, 85, 115), - (53, 111, 102), (56, 116, 100), (59, 122, 99), (66, 133, 104), - (74, 145, 110), (74, 152, 116), (75, 160, 122), (81, 169, 125), - (86, 171, 120), (81, 153, 89), (66, 145, 76), (52, 138, 63), - (49, 133, 55), (47, 128, 48), (47, 114, 34), (53, 99, 22), - (55, 68, 13), (62, 59, 14), (70, 50, 15), (82, 52, 19), - (95, 54, 24), (101, 57, 31), (107, 60, 38), (118, 63, 57), - (131, 64, 79), (152, 82, 116), (158, 103, 130), (165, 124, 144), - (166, 129, 148), (168, 135, 152), (168, 138, 161), (157, 139, 150), - (128, 139, 115), (113, 133, 97), (99, 127, 79), (91, 121, 70), - (83, 116, 62), (72, 102, 47), (62, 93, 36), (55, 84, 35), - (60, 77, 36), (75, 74, 44), (84, 83, 52), (94, 92, 61), - (101, 97, 67), (108, 102, 74), (116, 114, 85), (123, 127, 97), - (143, 146, 122), (146, 152, 132), (150, 158, 142), (147, 161, 142), - (145, 165, 143), (139, 166, 139), (136, 166, 132), (132, 164, 121), - (131, 158, 114), (136, 150, 102), (139, 148, 100), (142, 146, 99), - (141, 150, 97), (138, 153, 98), (143, 156, 103), (151, 161, 115), - (170, 159, 145), (165, 158, 148), (160, 158, 152), (155, 158, 146), - (150, 158, 141), (136, 151, 128), (124, 141, 113), (109, 129, 100), - (96, 115, 86), (66, 93, 51), (58, 91, 45), (50, 90, 40), - (33, 83, 38), (21, 77, 43), (17, 62, 44), (17, 49, 43), - (20, 40, 48), (21, 38, 55), (23, 37, 62), (25, 35, 60), - (27, 34, 59), (31, 35, 54), (37, 43, 53), (47, 57, 66), - (61, 70, 85), (86, 94, 120), (92, 100, 123), (98, 107, 127), - (107, 120, 132), (122, 131, 139), (134, 139, 145), (141, 139, 149), - (137, 132, 131), (134, 131, 123), (132, 131, 116), (129, 135, 100), - (124, 139, 89), (118, 146, 85), (111, 149, 82), (106, 148, 80), - (106, 151, 80), (103, 153, 79), (101, 153, 81), (100, 153, 83), - (91, 141, 83), (83, 123, 85), (81, 104, 88), (74, 90, 90), - (67, 86, 95), (65, 84, 96), (63, 82, 97), (64, 73, 94), - (62, 65, 93), (61, 66, 88), (62, 74, 81), (64, 84, 77), - (70, 92, 72), (73, 96, 81), (75, 101, 89), (82, 100, 103), - (91, 101, 119), (104, 97, 129), (116, 94, 146), (126, 97, 162), - (159, 98, 196), (166, 98, 203), (173, 98, 211), (183, 96, 217), - (179, 92, 220), (173, 90, 215), (166, 90, 197), (146, 82, 175), - (128, 80, 150), (105, 69, 133), (82, 60, 118), (71, 60, 102), - (50, 47, 74), (34, 38, 45), (19, 25, 25), (8, 17, 11), - (13, 18, 9), (22, 20, 8), (30, 26, 7), (34, 25, 12), - (39, 35, 19), (45, 39, 31), (56, 39, 43), (63, 40, 48), - (61, 33, 50), (57, 32, 47), (49, 32, 46), (47, 30, 52), - (43, 28, 55), (36, 22, 56), (26, 15, 52), (20, 14, 40), - (16, 13, 33), (15, 15, 29), (16, 16, 26), (15, 13, 27), - (19, 13, 26), (27, 9, 23), (38, 11, 20), (52, 17, 16), - (63, 19, 27), (71, 31, 38), (78, 46, 49), (83, 60, 58), - (88, 78, 52), (96, 90, 57), (98, 103, 66), (101, 127, 78), - (103, 144, 89), (101, 163, 89), (104, 173, 86), (104, 172, 90), - (110, 176, 98), (118, 181, 107), (125, 186, 115), (134, 187, 116), - (135, 183, 118), (137, 175, 123), (135, 163, 129), (133, 149, 130), - (126, 130, 118), (111, 114, 97), (100, 100, 79), (85, 86, 66), - (77, 68, 62), (67, 49, 54), (56, 34, 39), (50, 26, 25), - (41, 25, 11), (42, 23, 7), (43, 21, 6), (46, 17, 7) - ), - -// 630 Riverside -((82, 104, 100), (90, 97, 108), (93, 92, 113), (96, 88, 118), - (92, 82, 119), (88, 77, 121), (84, 75, 121), (81, 74, 121), - (67, 70, 115), (66, 68, 111), (65, 67, 107), (66, 66, 103), - (68, 66, 100), (70, 65, 94), (72, 65, 89), (71, 64, 84), - (70, 64, 79), (68, 60, 62), (69, 56, 62), (70, 52, 62), - (73, 50, 67), (76, 48, 73), (77, 47, 77), (79, 47, 81), - (82, 48, 84), (82, 51, 82), (82, 54, 80), (79, 58, 80), - (77, 63, 80), (75, 63, 81), (73, 64, 83), (72, 66, 87), - (72, 63, 92), (78, 65, 101), (86, 69, 102), (94, 74, 104), - (97, 77, 105), (101, 81, 106), (103, 79, 105), (106, 78, 105), - (115, 78, 107), (122, 78, 108), (130, 79, 109), (131, 78, 107), - (132, 78, 106), (130, 76, 103), (128, 75, 100), (123, 74, 94), - (118, 75, 93), (115, 87, 101), (111, 96, 106), (108, 106, 111), - (102, 112, 118), (97, 118, 125), (96, 121, 130), (95, 124, 136), - (97, 135, 164), (101, 143, 180), (105, 151, 197), (109, 158, 204), - (113, 166, 211), (114, 166, 212), (116, 166, 214), (120, 162, 216), - (129, 156, 213), (143, 139, 213), (142, 133, 205), (142, 128, 198), - (140, 124, 191), (139, 120, 185), (132, 109, 175), (133, 101, 164), - (133, 82, 138), (131, 79, 127), (130, 76, 117), (125, 73, 105), - (120, 71, 93), (118, 71, 90), (116, 72, 87), (113, 75, 82), - (118, 78, 80), (128, 92, 83), (135, 100, 85), (142, 109, 87), - (147, 114, 86), (152, 119, 85), (159, 128, 85), (171, 137, 88), - (189, 145, 98), (190, 148, 113), (192, 152, 128), (191, 152, 134), - (191, 152, 141), (187, 150, 153), (182, 147, 165), (180, 141, 163), - (174, 130, 160), (159, 115, 158), (147, 107, 156), (135, 99, 154), - (128, 95, 153), (121, 91, 153), (113, 85, 144), (106, 76, 127), - (99, 68, 96), (98, 65, 83), (97, 62, 70), (97, 61, 66), - (98, 60, 62), (101, 59, 57), (105, 61, 58), (109, 67, 60), - (115, 73, 59), (131, 83, 65), (133, 85, 68), (136, 88, 71), - (142, 91, 74), (145, 90, 80), (144, 91, 86), (140, 91, 85), - (138, 91, 80), (132, 91, 79), (126, 91, 79), (124, 88, 80), - (122, 86, 81), (114, 79, 85), (103, 73, 86), (98, 66, 84), - (93, 59, 78), (86, 56, 68), (85, 56, 67), (85, 56, 67), - (86, 57, 70), (87, 58, 74), (95, 59, 82), (102, 59, 84), - (111, 63, 76), (110, 63, 72), (110, 63, 68), (107, 61, 65), - (104, 60, 63), (101, 58, 66), (101, 56, 69), (102, 59, 74), - (104, 60, 79), (115, 69, 91), (116, 72, 92), (118, 75, 94), - (117, 76, 101), (116, 75, 109), (114, 77, 117), (112, 83, 129), - (120, 97, 154), (124, 103, 160), (128, 110, 167), (134, 123, 176), - (139, 130, 180), (142, 139, 176), (142, 150, 173), (142, 158, 170), - (142, 166, 166), (142, 184, 162), (141, 183, 160), (141, 182, 159), - (137, 180, 154), (135, 177, 147), (135, 175, 138), (134, 171, 129), - (131, 165, 122), (129, 160, 121), (127, 156, 121), (117, 148, 122), - (107, 138, 126), (101, 134, 130), (96, 130, 134), (91, 127, 139), - (89, 125, 143), (89, 121, 143), (88, 118, 143), (86, 114, 145), - (84, 113, 149), (86, 117, 155), (86, 125, 157), (89, 132, 157), - (85, 133, 152), (84, 130, 149), (84, 128, 146), (79, 122, 137), - (77, 114, 134), (75, 109, 136), (79, 109, 139), (81, 110, 143), - (83, 111, 150), (88, 110, 156), (88, 109, 156), (88, 107, 155), - (84, 102, 156), (82, 96, 153), (80, 90, 148), (78, 85, 146), - (80, 78, 150), (81, 74, 149), (82, 71, 143), (84, 71, 139), - (84, 70, 132), (82, 70, 121), (78, 71, 113), (76, 73, 110), - (75, 81, 108), (74, 91, 106), (77, 103, 111), (84, 113, 122), - (92, 125, 131), (98, 132, 142), (102, 138, 157), (105, 144, 168), - (107, 152, 179), (106, 161, 186), (106, 165, 194), (106, 170, 195), - (106, 165, 196), (104, 156, 196), (101, 141, 191), (96, 126, 182), - (90, 116, 170), (83, 105, 158), (79, 98, 144), (76, 90, 129), - (74, 84, 115), (73, 76, 104), (72, 67, 88), (71, 61, 74), - (68, 57, 63), (69, 54, 53), (71, 53, 45), (75, 54, 41), - (80, 56, 41), (87, 56, 41), (93, 60, 42), (95, 65, 44), - (98, 73, 48), (102, 84, 51), (104, 93, 56), (104, 99, 59), - (103, 100, 62), (100, 105, 67), (94, 107, 71), (92, 113, 76), - (93, 121, 81), (96, 132, 86), (100, 138, 86), (103, 138, 84), - (103, 134, 86), (97, 125, 87), (91, 117, 88), (85, 106, 93) - ), - -// 631 Rose_Bush -((162, 149, 111), (153, 149, 103), (150, 125, 97), (148, 101, 92), - (145, 86, 90), (142, 72, 89), (139, 65, 87), (137, 58, 85), - (127, 31, 69), (120, 33, 65), (114, 35, 62), (113, 36, 62), - (113, 38, 63), (113, 39, 64), (113, 40, 65), (113, 40, 66), - (113, 40, 68), (118, 33, 73), (113, 33, 70), (109, 33, 67), - (109, 31, 64), (109, 30, 61), (109, 29, 60), (109, 29, 59), - (113, 34, 59), (118, 34, 62), (124, 35, 65), (122, 40, 63), - (121, 45, 61), (121, 45, 60), (121, 46, 59), (122, 46, 60), - (122, 46, 61), (133, 43, 72), (144, 36, 79), (155, 30, 86), - (159, 28, 89), (163, 27, 92), (161, 29, 91), (159, 32, 91), - (145, 46, 89), (138, 54, 93), (131, 62, 98), (132, 68, 107), - (134, 74, 117), (137, 76, 124), (141, 78, 132), (154, 79, 142), - (166, 86, 152), (185, 101, 162), (187, 111, 168), (190, 121, 175), - (191, 128, 181), (192, 136, 187), (184, 136, 191), (177, 137, 196), - (195, 128, 206), (203, 123, 204), (211, 118, 202), (215, 111, 199), - (219, 105, 197), (219, 103, 194), (219, 102, 192), (220, 96, 184), - (220, 84, 173), (215, 60, 154), (212, 48, 143), (209, 36, 133), - (207, 30, 129), (206, 25, 125), (200, 21, 118), (192, 23, 111), - (182, 33, 100), (179, 39, 98), (177, 46, 97), (175, 54, 97), - (174, 62, 97), (176, 61, 96), (179, 60, 96), (178, 60, 98), - (177, 61, 99), (174, 62, 104), (175, 66, 108), (176, 70, 113), - (176, 72, 117), (177, 74, 122), (178, 83, 132), (186, 84, 138), - (198, 78, 153), (201, 69, 154), (205, 60, 155), (205, 54, 153), - (206, 49, 151), (207, 38, 145), (207, 28, 139), (207, 24, 131), - (206, 21, 125), (188, 28, 114), (180, 31, 110), (173, 34, 106), - (171, 35, 104), (169, 37, 102), (166, 42, 107), (165, 47, 112), - (174, 60, 122), (175, 68, 128), (176, 76, 135), (176, 79, 136), - (177, 82, 137), (177, 85, 138), (177, 89, 138), (175, 94, 146), - (173, 103, 158), (185, 124, 185), (190, 130, 190), (196, 136, 196), - (208, 144, 204), (217, 153, 201), (225, 158, 184), (228, 159, 174), - (219, 148, 148), (208, 148, 137), (197, 148, 127), (191, 151, 121), - (186, 155, 116), (176, 163, 109), (161, 168, 101), (146, 167, 90), - (135, 164, 82), (119, 148, 69), (114, 141, 65), (110, 135, 61), - (96, 123, 51), (84, 109, 44), (71, 96, 38), (60, 84, 30), - (45, 67, 19), (48, 61, 22), (51, 55, 25), (56, 48, 27), - (61, 42, 30), (69, 33, 37), (79, 30, 48), (89, 27, 55), - (99, 27, 64), (120, 23, 80), (122, 25, 83), (125, 27, 87), - (135, 24, 94), (142, 22, 100), (150, 19, 104), (155, 20, 106), - (161, 27, 109), (163, 29, 110), (165, 31, 112), (173, 31, 118), - (175, 36, 119), (172, 42, 118), (164, 46, 114), (159, 43, 110), - (151, 44, 102), (128, 45, 82), (119, 47, 75), (111, 49, 69), - (101, 50, 58), (96, 50, 54), (90, 59, 50), (83, 71, 49), - (77, 66, 47), (76, 64, 46), (75, 62, 45), (70, 60, 41), - (54, 63, 34), (40, 58, 26), (36, 52, 23), (29, 48, 23), - (27, 46, 22), (26, 44, 22), (26, 44, 22), (29, 45, 22), - (45, 39, 23), (53, 32, 22), (62, 24, 20), (68, 20, 18), - (69, 21, 17), (69, 20, 17), (69, 20, 17), (68, 21, 16), - (62, 30, 18), (62, 30, 17), (63, 31, 16), (65, 31, 16), - (70, 26, 15), (71, 26, 16), (72, 25, 15), (71, 23, 18), - (71, 24, 20), (70, 25, 24), (71, 28, 31), (73, 32, 39), - (77, 36, 47), (85, 38, 58), (93, 44, 72), (103, 50, 84), - (112, 57, 96), (117, 68, 105), (123, 73, 103), (128, 76, 103), - (130, 79, 107), (132, 78, 110), (136, 76, 109), (143, 73, 115), - (152, 70, 119), (161, 68, 125), (166, 70, 132), (171, 71, 132), - (174, 69, 126), (175, 66, 118), (173, 58, 110), (167, 51, 100), - (163, 40, 91), (160, 26, 84), (156, 14, 80), (150, 8, 79), - (147, 4, 80), (146, 2, 80), (146, 1, 76), (144, 0, 71), - (136, 1, 67), (128, 4, 63), (126, 1, 54), (127, 0, 52), - (127, 0, 53), (127, 0, 56), (127, 0, 62), (128, 6, 68), - (130, 12, 74), (132, 25, 83), (132, 42, 96), (135, 55, 105), - (144, 68, 109), (156, 75, 117), (169, 83, 125), (182, 92, 139), - (195, 99, 152), (208, 104, 160), (219, 113, 175), (225, 126, 192), - (229, 139, 209), (228, 140, 207), (220, 143, 204), (211, 143, 199), - (202, 145, 189), (193, 143, 155), (183, 161, 132), (175, 156, 122) - ), - -// 632 Rusted -((129, 170, 176), (126, 158, 170), (135, 161, 178), (144, 164, 187), - (152, 172, 198), (160, 180, 209), (162, 182, 213), (165, 185, 218), - (179, 199, 235), (176, 196, 229), (173, 193, 223), (163, 182, 206), - (153, 172, 190), (147, 159, 167), (142, 146, 145), (140, 136, 127), - (138, 127, 110), (127, 100, 91), (124, 97, 90), (122, 94, 89), - (117, 91, 92), (112, 88, 96), (105, 90, 104), (98, 92, 112), - (76, 100, 119), (70, 93, 111), (64, 86, 103), (58, 80, 94), - (52, 75, 85), (50, 71, 80), (49, 68, 75), (45, 63, 64), - (41, 59, 57), (38, 50, 46), (36, 49, 42), (35, 48, 39), - (34, 45, 36), (34, 42, 34), (34, 41, 34), (34, 40, 35), - (33, 41, 36), (34, 43, 39), (36, 46, 42), (41, 51, 50), - (46, 57, 59), (48, 61, 64), (50, 65, 70), (57, 73, 81), - (64, 82, 94), (81, 101, 117), (86, 105, 121), (91, 110, 126), - (92, 110, 121), (93, 110, 117), (91, 107, 111), (89, 104, 106), - (93, 81, 66), (93, 74, 51), (93, 67, 37), (94, 64, 30), - (96, 62, 24), (96, 63, 25), (97, 64, 27), (97, 73, 36), - (101, 79, 47), (103, 116, 72), (110, 130, 76), (117, 145, 81), - (122, 143, 79), (127, 141, 77), (135, 133, 68), (142, 124, 55), - (138, 101, 33), (135, 79, 23), (133, 58, 13), (131, 50, 7), - (130, 42, 2), (131, 43, 1), (133, 45, 1), (133, 46, 1), - (126, 50, 0), (133, 49, 2), (128, 54, 5), (123, 59, 9), - (118, 61, 15), (113, 64, 22), (109, 72, 35), (99, 76, 46), - (83, 81, 67), (76, 83, 76), (70, 86, 86), (67, 86, 90), - (65, 86, 94), (62, 84, 98), (65, 86, 102), (70, 90, 107), - (78, 100, 117), (95, 115, 135), (98, 119, 140), (102, 124, 145), - (102, 123, 145), (102, 123, 145), (98, 118, 139), (92, 111, 129), - (78, 94, 107), (75, 90, 100), (72, 86, 94), (70, 84, 91), - (69, 83, 89), (67, 83, 85), (66, 85, 88), (67, 85, 88), - (66, 84, 87), (60, 80, 77), (58, 76, 74), (56, 73, 71), - (52, 68, 67), (52, 68, 64), (56, 72, 67), (58, 75, 73), - (70, 90, 101), (79, 101, 114), (89, 112, 128), (94, 117, 136), - (99, 122, 144), (106, 131, 156), (116, 139, 166), (121, 145, 171), - (126, 147, 175), (128, 150, 178), (127, 151, 178), (127, 152, 178), - (126, 150, 177), (126, 148, 174), (125, 145, 167), (124, 145, 160), - (130, 158, 138), (128, 158, 122), (126, 159, 107), (129, 155, 99), - (132, 151, 92), (143, 144, 74), (147, 134, 52), (137, 126, 41), - (134, 108, 32), (137, 71, 14), (128, 68, 15), (119, 66, 17), - (102, 63, 23), (88, 62, 32), (85, 59, 36), (72, 62, 47), - (61, 75, 78), (65, 80, 86), (70, 85, 94), (77, 95, 108), - (75, 93, 106), (79, 98, 110), (82, 100, 109), (83, 102, 106), - (76, 94, 92), (69, 75, 56), (70, 70, 47), (71, 65, 39), - (73, 54, 26), (69, 51, 20), (70, 42, 18), (70, 40, 20), - (69, 48, 32), (70, 50, 37), (72, 53, 43), (72, 62, 54), - (72, 72, 69), (73, 87, 79), (80, 98, 88), (87, 105, 90), - (89, 104, 90), (87, 100, 88), (82, 97, 89), (77, 92, 84), - (71, 85, 74), (66, 76, 67), (62, 71, 68), (61, 71, 75), - (72, 89, 84), (78, 95, 86), (85, 102, 88), (95, 115, 95), - (106, 127, 99), (110, 131, 107), (114, 132, 105), (111, 129, 98), - (105, 124, 87), (94, 111, 85), (84, 100, 85), (76, 91, 89), - (73, 90, 92), (75, 93, 100), (81, 100, 112), (90, 110, 129), - (103, 123, 148), (117, 137, 166), (128, 148, 181), (135, 155, 189), - (140, 159, 192), (142, 161, 195), (142, 162, 196), (138, 161, 191), - (132, 156, 184), (126, 151, 179), (123, 146, 175), (120, 144, 168), - (117, 141, 159), (108, 134, 149), (97, 122, 135), (87, 109, 118), - (79, 96, 99), (72, 82, 78), (63, 66, 57), (55, 51, 40), - (47, 41, 29), (42, 35, 20), (41, 29, 15), (39, 27, 13), - (38, 24, 12), (30, 24, 12), (25, 25, 15), (22, 29, 21), - (26, 31, 24), (25, 30, 25), (25, 34, 30), (32, 45, 43), - (47, 61, 57), (61, 75, 73), (71, 87, 90), (85, 104, 114), - (103, 121, 135), (124, 142, 157), (138, 156, 177), (148, 168, 194), - (154, 174, 206), (158, 182, 212), (160, 183, 215), (162, 183, 211), - (170, 178, 203), (176, 188, 197), (183, 197, 205), (186, 209, 214), - (197, 204, 217), (203, 214, 216), (204, 223, 222), (191, 230, 227), - (177, 217, 222), (164, 204, 214), (153, 193, 202), (140, 181, 191) - ), - -// 633 Sachet -((73, 104, 39), (49, 73, 24), (32, 55, 17), (15, 37, 10), - (13, 36, 14), (12, 36, 18), (14, 36, 19), (16, 36, 21), - (29, 65, 32), (44, 83, 38), (59, 102, 45), (73, 117, 49), - (88, 133, 53), (94, 138, 54), (101, 143, 55), (97, 142, 51), - (94, 141, 48), (85, 132, 39), (73, 122, 37), (62, 112, 35), - (61, 110, 36), (60, 109, 37), (57, 106, 36), (54, 104, 36), - (70, 115, 40), (78, 118, 46), (86, 121, 52), (91, 123, 57), - (97, 125, 63), (100, 124, 62), (103, 123, 61), (97, 114, 60), - (85, 113, 57), (76, 105, 59), (66, 99, 63), (57, 93, 67), - (49, 85, 63), (41, 78, 60), (40, 77, 58), (39, 77, 57), - (37, 78, 50), (41, 83, 49), (46, 89, 49), (50, 88, 50), - (54, 87, 51), (51, 84, 49), (49, 81, 47), (48, 78, 42), - (46, 71, 44), (37, 62, 49), (47, 58, 71), (58, 54, 93), - (65, 58, 110), (73, 62, 128), (81, 61, 143), (90, 60, 159), - (110, 98, 158), (123, 115, 153), (136, 132, 148), (142, 142, 137), - (148, 153, 127), (150, 153, 137), (153, 153, 147), (160, 150, 157), - (155, 134, 162), (135, 117, 163), (130, 122, 143), (126, 127, 123), - (127, 129, 111), (128, 132, 99), (135, 143, 82), (139, 155, 74), - (132, 148, 56), (112, 132, 54), (93, 117, 52), (70, 94, 42), - (47, 71, 33), (37, 59, 30), (27, 48, 27), (13, 28, 19), - (7, 21, 15), (3, 20, 14), (8, 30, 17), (14, 40, 21), - (18, 48, 21), (22, 56, 22), (36, 75, 26), (58, 93, 26), - (85, 114, 32), (95, 113, 48), (106, 113, 64), (106, 107, 77), - (106, 102, 91), (101, 85, 104), (96, 78, 114), (91, 79, 125), - (83, 79, 118), (77, 86, 91), (74, 95, 87), (71, 104, 83), - (74, 106, 85), (78, 108, 87), (80, 108, 94), (79, 101, 96), - (89, 109, 97), (95, 114, 90), (102, 120, 84), (111, 127, 82), - (120, 134, 80), (133, 144, 83), (144, 156, 78), (150, 160, 73), - (148, 156, 77), (116, 135, 54), (105, 125, 51), (94, 116, 49), - (69, 98, 38), (50, 80, 27), (34, 62, 23), (24, 51, 22), - (40, 60, 31), (54, 73, 43), (69, 87, 55), (74, 94, 55), - (80, 102, 56), (82, 112, 59), (82, 113, 66), (85, 112, 71), - (86, 105, 75), (116, 114, 125), (127, 123, 137), (139, 132, 149), - (149, 143, 159), (165, 160, 159), (174, 174, 158), (169, 181, 140), - (143, 162, 99), (139, 156, 90), (135, 151, 81), (135, 152, 79), - (135, 153, 77), (133, 151, 74), (144, 159, 72), (156, 170, 69), - (162, 173, 68), (168, 182, 72), (168, 182, 73), (169, 182, 75), - (165, 176, 79), (163, 173, 79), (157, 167, 77), (145, 158, 76), - (125, 134, 69), (116, 129, 64), (108, 124, 60), (89, 111, 55), - (73, 99, 49), (58, 86, 37), (43, 72, 29), (30, 61, 21), - (20, 48, 12), (7, 28, 4), (6, 25, 2), (6, 22, 1), - (3, 16, 0), (0, 12, 0), (1, 14, 0), (3, 17, 1), - (4, 27, 1), (5, 31, 2), (7, 36, 4), (12, 44, 7), - (17, 50, 10), (23, 58, 13), (31, 66, 16), (36, 71, 21), - (39, 74, 26), (49, 80, 27), (58, 85, 26), (67, 89, 29), - (85, 106, 35), (104, 123, 40), (122, 135, 44), (139, 152, 51), - (154, 173, 67), (155, 172, 67), (156, 172, 67), (156, 169, 68), - (157, 173, 71), (157, 176, 73), (159, 173, 71), (167, 177, 74), - (172, 184, 78), (174, 186, 76), (176, 187, 75), (174, 184, 74), - (165, 178, 68), (153, 169, 66), (139, 158, 63), (116, 139, 57), - (100, 126, 62), (96, 127, 66), (100, 129, 77), (122, 150, 109), - (148, 172, 132), (167, 182, 140), (180, 197, 148), (185, 186, 162), - (178, 160, 166), (157, 143, 148), (143, 123, 140), (139, 113, 137), - (136, 124, 124), (145, 138, 114), (153, 155, 99), (157, 172, 88), - (166, 182, 86), (173, 186, 90), (178, 190, 92), (186, 200, 101), - (183, 202, 116), (178, 193, 109), (177, 194, 102), (159, 185, 105), - (132, 159, 86), (107, 131, 61), (82, 105, 49), (55, 80, 36), - (35, 54, 22), (25, 36, 18), (12, 29, 16), (9, 28, 17), - (18, 34, 19), (26, 49, 23), (35, 67, 33), (55, 85, 40), - (75, 101, 40), (89, 113, 43), (103, 120, 50), (112, 121, 48), - (122, 121, 50), (121, 121, 63), (113, 124, 71), (117, 125, 79), - (119, 124, 100), (110, 115, 129), (110, 106, 147), (119, 106, 154), - (116, 94, 165), (108, 87, 162), (111, 98, 144), (112, 108, 128), - (109, 122, 106), (115, 135, 82), (122, 142, 71), (95, 125, 58) - ), - -// 634 Sage -((63, 51, 34), (64, 46, 25), (66, 53, 29), (69, 60, 33), - (76, 73, 44), (83, 86, 55), (87, 93, 60), (91, 100, 66), - (111, 135, 90), (122, 151, 105), (134, 168, 121), (138, 178, 129), - (143, 189, 138), (141, 192, 139), (139, 196, 141), (139, 198, 140), - (139, 201, 140), (137, 198, 134), (130, 192, 124), (124, 186, 114), - (120, 181, 107), (117, 176, 100), (120, 176, 99), (123, 176, 98), - (135, 166, 88), (131, 150, 77), (127, 134, 66), (118, 121, 61), - (109, 109, 57), (105, 102, 53), (101, 96, 50), (94, 80, 36), - (84, 60, 24), (58, 30, 8), (49, 25, 6), (41, 21, 5), - (38, 20, 5), (36, 19, 5), (36, 19, 5), (36, 19, 5), - (41, 22, 6), (40, 22, 6), (40, 23, 6), (37, 24, 7), - (35, 25, 8), (36, 26, 9), (37, 28, 11), (40, 31, 13), - (44, 35, 19), (43, 61, 33), (48, 72, 40), (53, 84, 48), - (58, 87, 52), (63, 90, 57), (63, 92, 56), (64, 95, 56), - (62, 94, 47), (66, 86, 42), (71, 78, 38), (81, 75, 32), - (91, 73, 27), (94, 70, 23), (97, 68, 20), (98, 67, 20), - (96, 66, 21), (103, 81, 37), (107, 92, 46), (111, 104, 55), - (108, 109, 58), (105, 114, 62), (96, 123, 71), (91, 129, 76), - (93, 135, 86), (92, 134, 85), (91, 134, 84), (90, 124, 74), - (90, 114, 65), (88, 106, 60), (87, 98, 55), (81, 81, 45), - (72, 65, 37), (53, 41, 18), (46, 32, 12), (39, 24, 7), - (36, 21, 6), (34, 19, 5), (31, 16, 4), (27, 14, 3), - (28, 15, 3), (31, 19, 4), (35, 23, 5), (37, 25, 6), - (40, 28, 7), (44, 33, 12), (50, 41, 19), (58, 48, 28), - (67, 61, 37), (95, 95, 70), (104, 109, 84), (113, 123, 99), - (113, 126, 101), (114, 129, 103), (118, 130, 107), (116, 130, 106), - (107, 120, 97), (94, 108, 82), (82, 96, 67), (75, 87, 59), - (68, 79, 52), (57, 67, 42), (51, 59, 32), (48, 54, 24), - (50, 53, 19), (51, 56, 17), (53, 58, 18), (55, 61, 20), - (58, 65, 22), (62, 66, 23), (63, 63, 22), (61, 62, 23), - (60, 60, 24), (62, 57, 22), (64, 55, 20), (63, 52, 18), - (63, 50, 17), (65, 44, 13), (64, 40, 11), (65, 37, 9), - (66, 35, 6), (59, 28, 1), (56, 25, 0), (53, 22, 0), - (46, 17, 1), (39, 14, 0), (31, 13, 1), (27, 12, 2), - (22, 14, 4), (22, 17, 5), (23, 20, 6), (25, 21, 7), - (27, 22, 8), (31, 24, 10), (35, 27, 12), (38, 31, 15), - (40, 32, 16), (41, 33, 17), (40, 32, 16), (39, 31, 16), - (36, 30, 15), (34, 29, 14), (30, 27, 13), (26, 24, 10), - (20, 21, 5), (20, 22, 4), (21, 23, 4), (23, 24, 5), - (27, 27, 9), (34, 35, 15), (42, 44, 22), (51, 60, 28), - (60, 77, 35), (82, 109, 58), (87, 116, 66), (93, 124, 74), - (104, 143, 88), (113, 161, 99), (120, 169, 107), (125, 175, 110), - (128, 176, 114), (128, 176, 113), (129, 176, 113), (129, 170, 113), - (125, 159, 107), (119, 142, 96), (111, 125, 83), (103, 112, 70), - (96, 99, 63), (88, 87, 56), (78, 75, 51), (72, 64, 47), - (66, 55, 39), (58, 48, 33), (53, 43, 27), (48, 39, 23), - (51, 41, 25), (52, 43, 25), (53, 46, 26), (55, 50, 25), - (59, 53, 23), (64, 54, 24), (67, 55, 26), (72, 58, 30), - (73, 63, 31), (77, 70, 31), (81, 77, 36), (85, 86, 43), - (87, 96, 54), (87, 108, 65), (88, 119, 69), (88, 129, 75), - (91, 138, 82), (95, 143, 89), (98, 147, 98), (100, 148, 99), - (101, 146, 96), (110, 142, 90), (119, 133, 79), (127, 122, 70), - (129, 108, 59), (123, 95, 47), (120, 84, 37), (118, 75, 27), - (117, 68, 20), (113, 60, 14), (99, 53, 8), (84, 45, 4), - (69, 39, 2), (58, 35, 2), (52, 34, 1), (47, 34, 2), - (46, 35, 4), (46, 39, 7), (47, 41, 9), (49, 43, 9), - (51, 44, 8), (52, 43, 8), (56, 44, 10), (63, 45, 13), - (69, 46, 15), (77, 51, 17), (89, 60, 23), (97, 75, 35), - (109, 92, 53), (121, 110, 73), (130, 127, 91), (148, 144, 108), - (166, 166, 129), (182, 185, 150), (195, 206, 172), (204, 221, 193), - (210, 228, 205), (216, 234, 211), (216, 230, 209), (209, 227, 202), - (205, 223, 197), (198, 215, 187), (185, 205, 175), (170, 186, 160), - (148, 167, 141), (130, 150, 122), (117, 131, 103), (104, 111, 86), - (93, 92, 68), (81, 75, 54), (71, 64, 45), (66, 57, 38) - ), - -// 635 Saturday_Morning -((126, 171, 215), (115, 175, 207), (106, 179, 205), (98, 183, 204), - (101, 182, 200), (104, 182, 197), (110, 179, 194), (117, 177, 191), - (141, 156, 199), (151, 150, 199), (162, 145, 199), (163, 144, 204), - (165, 144, 210), (168, 143, 211), (171, 143, 212), (174, 140, 211), - (177, 138, 211), (181, 125, 189), (188, 125, 172), (196, 126, 155), - (199, 117, 139), (203, 108, 124), (206, 110, 112), (209, 112, 100), - (224, 117, 67), (220, 107, 66), (217, 98, 65), (217, 99, 71), - (217, 101, 77), (215, 100, 83), (213, 99, 90), (210, 103, 113), - (201, 105, 140), (200, 123, 175), (199, 128, 188), (198, 133, 201), - (198, 123, 199), (199, 114, 197), (202, 108, 191), (205, 103, 185), - (210, 91, 157), (210, 93, 146), (210, 96, 136), (212, 110, 138), - (215, 124, 140), (211, 131, 140), (208, 139, 140), (198, 159, 151), - (185, 171, 167), (175, 183, 190), (168, 182, 192), (161, 181, 195), - (149, 179, 199), (138, 178, 203), (131, 180, 203), (125, 182, 203), - (113, 175, 209), (109, 171, 211), (106, 167, 214), (118, 157, 208), - (130, 147, 203), (142, 141, 198), (155, 135, 194), (180, 128, 185), - (197, 123, 177), (228, 107, 158), (239, 103, 152), (251, 99, 147), - (252, 95, 145), (254, 91, 144), (253, 85, 135), (252, 76, 132), - (250, 54, 148), (244, 52, 157), (238, 50, 167), (235, 51, 176), - (233, 53, 186), (231, 59, 192), (229, 65, 199), (222, 80, 211), - (215, 93, 208), (224, 105, 167), (227, 106, 152), (231, 107, 138), - (232, 103, 134), (233, 100, 130), (238, 91, 112), (245, 86, 98), - (242, 78, 106), (241, 77, 114), (241, 76, 123), (240, 78, 130), - (239, 80, 138), (231, 93, 155), (220, 107, 166), (213, 123, 167), - (205, 140, 170), (191, 188, 165), (194, 203, 147), (197, 218, 130), - (196, 220, 123), (196, 222, 116), (192, 220, 117), (199, 218, 114), - (210, 197, 115), (207, 185, 130), (204, 173, 145), (205, 167, 145), - (207, 161, 146), (212, 150, 138), (217, 133, 132), (225, 121, 129), - (231, 108, 125), (244, 82, 99), (246, 78, 95), (249, 74, 92), - (249, 70, 89), (245, 67, 81), (245, 68, 75), (247, 70, 78), - (246, 70, 84), (245, 71, 90), (244, 72, 96), (243, 74, 104), - (242, 77, 112), (236, 79, 130), (224, 87, 145), (218, 94, 156), - (211, 103, 163), (179, 124, 180), (173, 128, 186), (168, 132, 192), - (160, 129, 198), (156, 125, 205), (147, 124, 201), (150, 124, 202), - (175, 104, 195), (189, 99, 188), (203, 94, 181), (209, 95, 177), - (215, 97, 174), (224, 98, 169), (227, 105, 170), (221, 116, 175), - (217, 128, 178), (195, 155, 191), (187, 163, 194), (180, 172, 198), - (172, 180, 200), (166, 184, 202), (162, 180, 204), (157, 181, 210), - (143, 181, 219), (138, 179, 220), (133, 177, 221), (127, 179, 220), - (129, 181, 218), (133, 185, 217), (133, 181, 215), (134, 176, 206), - (142, 166, 197), (163, 150, 166), (171, 145, 159), (180, 141, 153), - (198, 125, 148), (207, 114, 150), (209, 108, 151), (216, 113, 154), - (228, 117, 174), (224, 118, 182), (221, 119, 191), (209, 127, 209), - (192, 138, 218), (179, 149, 222), (171, 160, 223), (163, 164, 223), - (153, 169, 217), (142, 173, 210), (136, 183, 200), (138, 183, 194), - (139, 177, 193), (137, 169, 195), (131, 169, 199), (129, 171, 202), - (122, 163, 212), (122, 159, 218), (122, 156, 224), (121, 155, 236), - (108, 154, 235), (99, 153, 228), (106, 146, 229), (124, 137, 239), - (131, 128, 246), (130, 122, 240), (136, 121, 234), (152, 120, 233), - (171, 123, 234), (180, 125, 233), (179, 130, 227), (176, 132, 224), - (175, 134, 220), (181, 139, 219), (182, 141, 218), (185, 138, 214), - (187, 129, 202), (190, 118, 186), (188, 117, 178), (178, 113, 174), - (173, 110, 171), (165, 102, 166), (157, 107, 173), (142, 105, 186), - (138, 96, 201), (136, 91, 207), (141, 98, 215), (148, 108, 216), - (164, 104, 222), (171, 105, 220), (178, 110, 215), (180, 125, 201), - (184, 138, 196), (181, 148, 197), (182, 154, 202), (179, 156, 203), - (172, 156, 206), (163, 152, 211), (161, 148, 219), (161, 145, 224), - (156, 144, 224), (148, 143, 224), (141, 144, 227), (141, 146, 230), - (140, 149, 229), (141, 154, 229), (139, 160, 228), (139, 164, 228), - (137, 162, 227), (141, 160, 227), (148, 161, 224), (155, 161, 220), - (163, 157, 211), (170, 149, 201), (180, 144, 186), (182, 142, 174), - (184, 145, 171), (175, 144, 172), (168, 138, 175), (152, 124, 177), - (140, 116, 191), (124, 114, 204), (120, 123, 219), (124, 131, 224), - (126, 131, 231), (130, 121, 231), (129, 123, 232), (134, 143, 220) - ), - -// 636 Scattered_Petals -((68, 120, 123), (57, 97, 96), (51, 86, 84), (45, 75, 73), - (40, 63, 61), (36, 52, 50), (35, 48, 45), (34, 45, 40), - (33, 35, 27), (32, 32, 26), (31, 30, 25), (33, 31, 24), - (35, 33, 24), (37, 39, 23), (39, 45, 23), (39, 48, 24), - (40, 51, 26), (42, 55, 32), (43, 58, 35), (45, 62, 38), - (53, 72, 43), (61, 82, 48), (63, 86, 54), (66, 91, 60), - (74, 107, 81), (78, 111, 82), (82, 115, 83), (82, 112, 83), - (82, 110, 83), (80, 107, 83), (78, 104, 83), (69, 92, 77), - (63, 82, 68), (54, 60, 53), (56, 58, 52), (58, 56, 51), - (70, 62, 63), (83, 69, 75), (94, 71, 83), (106, 74, 91), - (150, 82, 117), (151, 86, 117), (153, 90, 117), (148, 85, 114), - (144, 80, 112), (141, 73, 108), (139, 67, 105), (123, 58, 89), - (95, 47, 69), (42, 34, 33), (30, 29, 26), (19, 25, 19), - (14, 22, 16), (10, 20, 13), (11, 21, 13), (12, 23, 14), - (21, 36, 19), (26, 46, 27), (31, 57, 35), (39, 65, 43), - (48, 73, 52), (55, 75, 58), (62, 78, 64), (88, 80, 83), - (114, 88, 103), (157, 104, 146), (166, 116, 157), (176, 129, 168), - (178, 133, 170), (180, 138, 172), (178, 144, 176), (169, 141, 174), - (142, 136, 153), (117, 131, 133), (92, 126, 113), (76, 108, 93), - (60, 91, 73), (57, 83, 67), (55, 76, 61), (51, 64, 51), - (46, 55, 46), (37, 41, 36), (37, 40, 33), (38, 40, 31), - (37, 39, 31), (36, 39, 32), (33, 39, 34), (30, 35, 36), - (30, 36, 35), (29, 41, 38), (29, 47, 42), (30, 50, 45), - (31, 53, 48), (33, 59, 50), (38, 63, 49), (42, 65, 48), - (42, 72, 53), (49, 88, 63), (53, 93, 63), (58, 99, 63), - (58, 103, 65), (58, 107, 68), (62, 117, 77), (69, 131, 91), - (78, 151, 111), (77, 154, 116), (77, 158, 121), (78, 158, 121), - (79, 158, 122), (79, 155, 114), (78, 146, 106), (74, 139, 93), - (69, 129, 81), (64, 109, 57), (61, 104, 52), (59, 99, 48), - (57, 94, 39), (57, 93, 36), (63, 97, 40), (73, 105, 47), - (79, 124, 74), (80, 132, 85), (81, 140, 96), (84, 141, 97), - (87, 142, 99), (87, 142, 101), (89, 142, 102), (87, 146, 100), - (84, 149, 97), (76, 135, 81), (74, 128, 76), (72, 122, 72), - (73, 113, 64), (74, 110, 59), (76, 111, 55), (74, 110, 52), - (67, 95, 46), (62, 85, 45), (58, 75, 44), (56, 72, 43), - (54, 69, 42), (49, 60, 38), (46, 55, 33), (41, 47, 30), - (38, 40, 29), (43, 32, 33), (50, 32, 36), (58, 33, 40), - (80, 34, 51), (102, 35, 59), (107, 37, 58), (105, 42, 56), - (112, 69, 61), (122, 77, 68), (132, 85, 75), (143, 94, 78), - (142, 102, 85), (139, 108, 94), (140, 116, 107), (153, 130, 133), - (175, 137, 152), (204, 137, 186), (212, 131, 190), (220, 126, 195), - (232, 119, 205), (237, 109, 201), (223, 102, 188), (201, 94, 170), - (155, 72, 121), (147, 65, 109), (139, 59, 98), (112, 50, 75), - (86, 43, 56), (59, 37, 37), (37, 33, 25), (39, 44, 24), - (42, 53, 23), (43, 57, 23), (49, 68, 26), (42, 60, 24), - (49, 71, 30), (57, 85, 38), (61, 94, 41), (66, 104, 45), - (52, 84, 41), (48, 79, 40), (45, 75, 40), (39, 65, 38), - (34, 59, 34), (31, 52, 32), (26, 48, 30), (24, 43, 28), - (23, 41, 31), (25, 43, 37), (30, 50, 47), (35, 62, 59), - (41, 76, 70), (51, 96, 84), (62, 115, 103), (72, 135, 124), - (81, 153, 142), (103, 156, 157), (127, 159, 169), (151, 157, 182), - (173, 155, 196), (179, 158, 203), (197, 149, 209), (217, 139, 209), - (235, 125, 210), (250, 115, 214), (247, 115, 213), (232, 118, 203), - (221, 123, 187), (209, 128, 169), (196, 128, 151), (184, 128, 140), - (160, 125, 122), (138, 121, 105), (120, 121, 88), (105, 119, 72), - (96, 114, 63), (86, 106, 53), (73, 93, 47), (62, 82, 44), - (52, 73, 44), (44, 65, 43), (39, 60, 39), (35, 55, 32), - (31, 50, 26), (27, 48, 23), (24, 44, 22), (22, 40, 22), - (23, 40, 19), (25, 40, 19), (29, 47, 18), (32, 54, 20), - (34, 58, 25), (36, 60, 27), (36, 59, 31), (36, 61, 32), - (39, 64, 34), (42, 67, 35), (46, 69, 37), (50, 68, 40), - (60, 67, 45), (78, 73, 61), (104, 80, 80), (124, 89, 98), - (125, 102, 112), (121, 107, 117), (118, 113, 126), (123, 119, 138), - (136, 121, 151), (130, 130, 158), (112, 132, 153), (89, 126, 138) - ), - -// 637 Sea_Mist -((66, 148, 132), (70, 145, 134), (64, 137, 127), (58, 129, 120), - (49, 112, 102), (41, 96, 85), (37, 89, 79), (34, 82, 74), - (34, 61, 57), (39, 62, 57), (44, 63, 57), (48, 66, 61), - (52, 70, 66), (61, 71, 69), (70, 73, 73), (75, 77, 76), - (81, 81, 80), (99, 103, 102), (101, 112, 111), (103, 122, 120), - (100, 130, 126), (97, 139, 132), (95, 142, 134), (94, 145, 137), - (80, 149, 136), (70, 147, 134), (60, 146, 132), (58, 137, 123), - (57, 128, 115), (56, 122, 110), (56, 117, 105), (55, 107, 96), - (52, 101, 92), (56, 84, 79), (59, 78, 74), (63, 73, 69), - (65, 72, 70), (68, 72, 71), (69, 72, 71), (71, 73, 71), - (74, 74, 73), (70, 79, 78), (66, 85, 83), (63, 90, 87), - (60, 96, 92), (58, 95, 91), (56, 95, 91), (47, 92, 89), - (35, 90, 89), (23, 93, 89), (24, 97, 93), (26, 102, 97), - (30, 110, 106), (35, 119, 115), (39, 125, 120), (44, 132, 126), - (64, 165, 155), (79, 180, 172), (95, 196, 190), (110, 208, 203), - (125, 220, 217), (127, 224, 221), (129, 229, 226), (131, 230, 230), - (128, 232, 232), (127, 228, 228), (124, 221, 221), (122, 214, 214), - (117, 207, 207), (113, 201, 200), (102, 187, 184), (94, 172, 167), - (91, 146, 139), (89, 131, 124), (87, 116, 110), (82, 102, 97), - (77, 89, 84), (74, 85, 80), (72, 81, 77), (69, 74, 70), - (64, 69, 65), (56, 58, 55), (52, 54, 52), (49, 51, 49), - (48, 50, 48), (48, 49, 48), (48, 49, 48), (49, 48, 48), - (46, 47, 46), (46, 47, 46), (46, 48, 46), (46, 48, 46), - (47, 48, 47), (47, 49, 47), (46, 49, 46), (41, 51, 48), - (36, 52, 50), (32, 57, 55), (34, 57, 54), (36, 58, 54), - (36, 58, 54), (37, 59, 55), (36, 62, 61), (41, 67, 64), - (54, 70, 66), (57, 70, 66), (60, 71, 67), (61, 72, 68), - (62, 73, 69), (65, 76, 72), (68, 78, 74), (71, 83, 78), - (72, 85, 80), (65, 96, 88), (63, 98, 89), (62, 100, 91), - (59, 104, 95), (60, 105, 96), (60, 107, 95), (57, 107, 94), - (47, 96, 86), (45, 88, 79), (44, 81, 73), (44, 77, 69), - (44, 73, 66), (43, 65, 58), (39, 56, 52), (35, 52, 50), - (35, 50, 50), (43, 57, 54), (44, 60, 57), (46, 63, 60), - (49, 73, 69), (58, 83, 79), (67, 97, 93), (80, 114, 108), - (92, 154, 147), (96, 169, 163), (100, 185, 180), (103, 192, 186), - (107, 200, 193), (113, 212, 206), (116, 222, 215), (113, 224, 219), - (113, 216, 211), (102, 193, 187), (100, 187, 180), (99, 182, 174), - (89, 170, 161), (83, 156, 145), (75, 138, 127), (62, 119, 108), - (47, 92, 82), (44, 89, 79), (42, 86, 76), (44, 82, 73), - (47, 80, 73), (54, 78, 72), (63, 76, 72), (70, 77, 75), - (77, 80, 79), (82, 96, 93), (81, 100, 96), (81, 104, 99), - (79, 111, 103), (82, 116, 108), (83, 120, 111), (87, 126, 118), - (87, 136, 127), (89, 138, 128), (92, 140, 130), (95, 143, 133), - (103, 146, 138), (108, 153, 145), (114, 160, 152), (122, 167, 160), - (129, 173, 166), (135, 180, 176), (135, 191, 187), (130, 203, 198), - (128, 211, 207), (123, 214, 210), (121, 214, 210), (120, 213, 207), - (106, 201, 195), (99, 196, 189), (92, 192, 184), (79, 181, 171), - (67, 172, 160), (62, 163, 150), (60, 155, 141), (57, 150, 136), - (55, 148, 133), (50, 149, 134), (49, 155, 141), (53, 163, 150), - (56, 172, 161), (62, 183, 171), (64, 188, 178), (65, 193, 183), - (67, 195, 187), (66, 194, 186), (70, 191, 183), (73, 183, 176), - (76, 173, 167), (78, 163, 157), (77, 153, 147), (80, 144, 138), - (84, 137, 132), (87, 137, 130), (90, 141, 133), (91, 148, 141), - (92, 159, 152), (100, 166, 157), (104, 173, 165), (108, 179, 171), - (110, 181, 174), (107, 182, 175), (111, 179, 172), (113, 172, 166), - (116, 162, 155), (119, 149, 145), (117, 136, 133), (112, 128, 125), - (105, 122, 119), (97, 115, 110), (91, 107, 103), (83, 100, 96), - (74, 94, 91), (67, 91, 88), (61, 87, 83), (58, 82, 79), - (54, 76, 72), (48, 72, 68), (45, 68, 64), (43, 66, 63), - (47, 64, 61), (51, 63, 60), (50, 65, 62), (47, 67, 62), - (43, 70, 64), (39, 72, 67), (36, 73, 68), (33, 79, 73), - (30, 84, 78), (28, 89, 82), (27, 92, 83), (26, 93, 85), - (26, 98, 87), (28, 103, 92), (40, 112, 101), (48, 116, 105), - (58, 132, 121), (64, 144, 132), (59, 149, 134), (67, 160, 145) - ), - -// 638 Secret -((82, 53, 109), (40, 21, 51), (40, 23, 53), (41, 26, 55), - (39, 23, 55), (38, 21, 55), (37, 22, 53), (36, 23, 51), - (31, 29, 53), (33, 25, 49), (35, 21, 46), (29, 19, 40), - (24, 17, 35), (22, 15, 32), (20, 13, 29), (19, 11, 28), - (19, 10, 27), (24, 10, 35), (25, 12, 33), (26, 15, 32), - (24, 16, 36), (23, 18, 41), (25, 20, 44), (28, 22, 48), - (33, 32, 66), (41, 36, 74), (49, 41, 82), (57, 38, 83), - (65, 36, 84), (63, 35, 79), (62, 34, 75), (55, 26, 80), - (53, 32, 75), (56, 36, 73), (56, 41, 75), (56, 47, 78), - (65, 53, 97), (74, 59, 116), (68, 60, 117), (63, 62, 119), - (43, 42, 84), (38, 35, 69), (34, 28, 54), (31, 26, 51), - (29, 25, 48), (28, 24, 44), (27, 24, 41), (23, 18, 38), - (20, 17, 34), (14, 14, 26), (12, 12, 25), (11, 10, 24), - (14, 10, 25), (18, 11, 27), (17, 10, 25), (16, 10, 24), - (8, 5, 12), (14, 7, 19), (20, 9, 26), (22, 10, 31), - (25, 11, 36), (25, 12, 35), (25, 13, 35), (24, 15, 36), - (21, 18, 35), (22, 19, 36), (22, 21, 39), (22, 23, 43), - (22, 23, 43), (23, 24, 44), (23, 21, 45), (25, 22, 49), - (29, 22, 55), (35, 29, 64), (41, 37, 74), (49, 41, 80), - (58, 46, 86), (70, 49, 98), (83, 52, 111), (99, 56, 135), - (147, 81, 179), (171, 69, 179), (135, 55, 148), (99, 41, 117), - (89, 46, 111), (79, 52, 105), (51, 44, 86), (43, 39, 72), - (26, 25, 56), (21, 21, 47), (17, 18, 38), (16, 17, 36), - (16, 17, 35), (17, 16, 32), (20, 13, 29), (21, 14, 32), - (26, 15, 32), (35, 17, 43), (47, 20, 54), (60, 23, 66), - (63, 27, 70), (67, 31, 75), (68, 30, 77), (73, 37, 85), - (83, 32, 101), (80, 35, 97), (77, 38, 93), (73, 38, 90), - (70, 38, 88), (57, 32, 72), (53, 28, 58), (44, 25, 55), - (41, 24, 56), (46, 22, 56), (49, 23, 61), (53, 25, 66), - (56, 23, 68), (53, 28, 67), (48, 30, 68), (44, 28, 65), - (43, 29, 64), (41, 33, 70), (40, 38, 77), (41, 35, 73), - (42, 32, 69), (33, 28, 60), (29, 26, 55), (26, 22, 47), - (25, 21, 38), (22, 18, 32), (21, 18, 31), (20, 18, 31), - (20, 20, 30), (20, 18, 31), (19, 17, 31), (18, 17, 31), - (15, 14, 28), (15, 13, 28), (16, 12, 29), (17, 13, 29), - (18, 14, 29), (19, 15, 32), (20, 17, 36), (19, 18, 36), - (17, 16, 34), (16, 15, 33), (17, 16, 33), (19, 18, 34), - (20, 17, 36), (20, 19, 37), (21, 19, 41), (18, 17, 48), - (31, 24, 66), (33, 27, 68), (36, 31, 71), (34, 31, 84), - (37, 29, 70), (32, 25, 66), (26, 18, 57), (19, 19, 45), - (17, 18, 36), (14, 14, 26), (12, 12, 24), (10, 10, 22), - (8, 6, 20), (12, 0, 21), (15, 3, 23), (24, 5, 35), - (29, 17, 41), (30, 19, 43), (32, 22, 46), (34, 22, 46), - (34, 22, 44), (29, 20, 39), (29, 17, 39), (31, 21, 45), - (29, 20, 49), (30, 25, 55), (33, 26, 60), (37, 26, 68), - (39, 28, 70), (41, 33, 72), (42, 35, 76), (48, 28, 77), - (36, 22, 58), (34, 20, 53), (32, 19, 49), (29, 16, 42), - (28, 14, 37), (27, 15, 35), (28, 16, 40), (32, 16, 43), - (31, 19, 43), (29, 21, 42), (23, 19, 42), (25, 21, 44), - (32, 19, 47), (34, 19, 52), (43, 19, 53), (48, 0, 68), - (55, 23, 62), (49, 25, 61), (43, 30, 58), (34, 30, 53), - (32, 28, 53), (31, 21, 45), (26, 17, 34), (23, 14, 31), - (22, 9, 27), (19, 13, 25), (17, 14, 25), (18, 14, 28), - (21, 17, 32), (26, 17, 38), (27, 25, 49), (36, 33, 62), - (44, 37, 78), (58, 43, 86), (80, 46, 106), (97, 56, 122), - (100, 66, 142), (92, 65, 132), (78, 65, 121), (88, 54, 114), - (83, 51, 116), (76, 41, 97), (68, 32, 76), (50, 30, 65), - (42, 27, 56), (31, 22, 49), (23, 21, 42), (20, 19, 37), - (20, 17, 36), (21, 18, 37), (22, 17, 40), (28, 22, 50), - (38, 28, 65), (44, 35, 82), (50, 42, 89), (64, 46, 106), - (74, 48, 113), (74, 57, 128), (82, 70, 136), (83, 75, 126), - (87, 78, 135), (98, 89, 134), (103, 82, 175), (129, 76, 182), - (173, 105, 188), (197, 126, 230), (220, 146, 255), (167, 108, 200), - (138, 88, 177), (105, 85, 156), (112, 74, 133), (97, 51, 124) - ), - -// 639 Serenity -((144, 133, 137), (142, 126, 129), (142, 125, 127), (142, 125, 126), - (139, 119, 119), (137, 113, 113), (133, 108, 108), (129, 103, 104), - (107, 80, 85), (97, 70, 77), (87, 60, 69), (81, 54, 63), - (76, 49, 57), (75, 50, 57), (74, 51, 57), (76, 53, 59), - (78, 56, 61), (88, 72, 77), (92, 78, 85), (96, 85, 93), - (100, 90, 97), (104, 96, 101), (105, 96, 102), (106, 97, 104), - (104, 95, 101), (103, 91, 98), (102, 87, 96), (100, 85, 94), - (99, 84, 92), (99, 84, 92), (100, 84, 92), (103, 87, 95), - (104, 92, 99), (113, 102, 107), (114, 104, 108), (116, 106, 110), - (117, 106, 111), (118, 106, 112), (117, 105, 112), (116, 105, 112), - (114, 102, 109), (114, 101, 108), (114, 100, 108), (117, 100, 108), - (121, 101, 108), (122, 101, 108), (124, 102, 109), (128, 103, 109), - (127, 103, 109), (119, 102, 107), (114, 99, 104), (109, 96, 102), - (102, 90, 97), (96, 85, 92), (94, 82, 89), (92, 79, 86), - (84, 65, 73), (83, 58, 66), (83, 52, 60), (83, 53, 61), - (84, 55, 62), (85, 57, 64), (87, 60, 67), (94, 70, 74), - (98, 78, 81), (107, 89, 91), (105, 87, 90), (103, 86, 90), - (101, 85, 89), (99, 84, 89), (94, 82, 86), (86, 75, 81), - (76, 63, 69), (74, 59, 66), (73, 56, 64), (76, 59, 66), - (79, 63, 69), (85, 68, 75), (91, 73, 81), (105, 86, 92), - (119, 103, 107), (150, 134, 138), (157, 144, 147), (165, 154, 157), - (166, 154, 157), (167, 155, 157), (168, 151, 152), (158, 141, 145), - (145, 125, 127), (138, 117, 120), (131, 109, 114), (129, 108, 113), - (127, 107, 112), (126, 107, 113), (124, 107, 113), (122, 107, 112), - (125, 110, 116), (133, 120, 125), (140, 124, 128), (148, 128, 132), - (151, 131, 134), (155, 134, 136), (163, 138, 141), (169, 145, 146), - (182, 163, 164), (186, 169, 170), (190, 176, 177), (188, 176, 177), - (186, 176, 178), (179, 170, 173), (174, 165, 169), (166, 157, 161), - (157, 147, 151), (148, 132, 137), (145, 128, 133), (143, 125, 130), - (137, 117, 122), (135, 109, 114), (129, 103, 108), (122, 99, 103), - (105, 80, 86), (93, 72, 78), (81, 64, 70), (77, 58, 65), - (73, 53, 60), (66, 44, 52), (60, 39, 48), (59, 37, 46), - (61, 38, 47), (76, 52, 60), (80, 56, 63), (84, 61, 67), - (95, 68, 75), (99, 76, 80), (100, 74, 78), (99, 69, 74), - (76, 55, 59), (67, 46, 52), (58, 38, 45), (53, 36, 43), - (48, 35, 41), (43, 30, 39), (42, 26, 36), (39, 25, 34), - (38, 25, 35), (44, 26, 36), (46, 28, 38), (48, 30, 40), - (51, 35, 44), (59, 40, 49), (68, 49, 57), (73, 57, 64), - (87, 72, 78), (89, 75, 81), (92, 79, 85), (97, 83, 89), - (102, 86, 93), (105, 89, 95), (109, 90, 96), (114, 92, 99), - (117, 96, 102), (122, 104, 112), (125, 108, 115), (128, 113, 119), - (133, 121, 126), (139, 128, 134), (146, 136, 142), (153, 144, 149), - (168, 159, 163), (171, 162, 166), (174, 165, 169), (178, 168, 172), - (182, 169, 171), (182, 168, 170), (177, 161, 164), (172, 152, 154), - (164, 144, 145), (154, 135, 134), (146, 123, 124), (136, 113, 115), - (129, 107, 108), (124, 101, 103), (119, 96, 101), (117, 97, 103), - (124, 109, 115), (127, 113, 119), (130, 117, 124), (138, 126, 132), - (149, 134, 139), (157, 142, 146), (159, 146, 151), (162, 148, 153), - (164, 150, 154), (160, 149, 154), (157, 148, 153), (157, 146, 150), - (155, 144, 148), (153, 143, 148), (155, 145, 149), (156, 146, 150), - (158, 149, 153), (164, 153, 157), (171, 155, 158), (173, 156, 159), - (173, 156, 158), (174, 153, 154), (170, 148, 150), (160, 142, 145), - (151, 135, 139), (145, 129, 131), (136, 123, 126), (128, 116, 122), - (125, 113, 118), (124, 113, 118), (126, 114, 118), (127, 115, 120), - (131, 120, 125), (136, 123, 128), (135, 124, 129), (134, 124, 129), - (134, 124, 129), (131, 121, 126), (129, 119, 125), (130, 119, 124), - (132, 122, 127), (138, 128, 133), (147, 137, 142), (159, 149, 153), - (171, 162, 165), (185, 173, 176), (200, 184, 184), (201, 188, 189), - (198, 185, 188), (195, 178, 179), (183, 169, 171), (170, 158, 162), - (160, 146, 151), (154, 138, 143), (151, 132, 136), (150, 127, 133), - (151, 124, 130), (150, 122, 127), (148, 120, 126), (145, 117, 123), - (141, 115, 120), (137, 114, 117), (132, 109, 113), (128, 105, 110), - (125, 103, 108), (123, 101, 107), (123, 104, 110), (125, 108, 115), - (132, 118, 124), (136, 125, 130), (134, 123, 128), (140, 128, 132) - ), - -// 640 Serpent -((36, 70, 44), (26, 82, 55), (26, 80, 55), (27, 79, 56), - (21, 70, 51), (16, 62, 46), (17, 56, 41), (18, 50, 37), - (11, 34, 23), (10, 35, 18), (10, 37, 14), (10, 45, 19), - (10, 54, 24), (10, 62, 31), (10, 70, 38), (9, 68, 38), - (9, 66, 39), (17, 51, 31), (19, 44, 22), (22, 37, 14), - (39, 43, 12), (57, 49, 10), (66, 57, 8), (76, 65, 7), - (107, 73, 5), (101, 69, 2), (96, 66, 0), (77, 49, 1), - (59, 32, 3), (49, 25, 1), (40, 18, 0), (31, 15, 2), - (31, 13, 3), (66, 26, 2), (79, 41, 7), (93, 56, 12), - (95, 66, 25), (98, 77, 38), (88, 81, 45), (78, 85, 52), - (48, 87, 73), (45, 81, 73), (42, 76, 74), (56, 77, 65), - (70, 79, 56), (79, 77, 53), (89, 75, 50), (97, 77, 45), - (92, 80, 45), (75, 91, 58), (55, 83, 57), (35, 76, 57), - (31, 66, 47), (27, 57, 37), (25, 52, 31), (24, 48, 25), - (25, 31, 7), (33, 35, 11), (41, 39, 15), (57, 59, 31), - (73, 80, 47), (86, 94, 54), (99, 108, 62), (125, 117, 62), - (140, 132, 71), (174, 149, 76), (174, 141, 68), (175, 134, 60), - (176, 133, 56), (177, 132, 53), (180, 127, 43), (185, 129, 35), - (196, 131, 20), (192, 131, 20), (189, 132, 20), (178, 125, 20), - (168, 118, 21), (159, 110, 20), (151, 103, 20), (132, 85, 24), - (110, 71, 16), (69, 42, 10), (63, 41, 6), (57, 41, 2), - (63, 43, 3), (70, 45, 4), (89, 53, 7), (104, 68, 11), - (153, 91, 12), (150, 96, 16), (147, 102, 21), (141, 98, 21), - (135, 94, 22), (111, 86, 26), (86, 74, 34), (62, 60, 40), - (41, 47, 41), (13, 32, 31), (9, 23, 26), (5, 15, 21), - (4, 15, 15), (4, 16, 10), (4, 15, 8), (5, 14, 9), - (7, 16, 8), (7, 15, 7), (7, 15, 6), (7, 14, 5), - (7, 13, 4), (5, 9, 2), (3, 6, 1), (3, 4, 2), - (3, 5, 3), (6, 12, 8), (8, 18, 11), (11, 25, 14), - (17, 39, 23), (20, 48, 30), (28, 58, 35), (39, 65, 37), - (49, 65, 34), (56, 61, 29), (64, 57, 25), (69, 55, 26), - (74, 53, 28), (85, 56, 30), (93, 65, 26), (107, 70, 26), - (118, 71, 25), (117, 77, 11), (109, 74, 12), (102, 71, 14), - (90, 61, 10), (70, 50, 7), (49, 43, 13), (36, 37, 13), - (19, 29, 11), (16, 27, 11), (13, 26, 11), (13, 25, 11), - (14, 24, 11), (18, 23, 10), (20, 20, 7), (25, 20, 4), - (38, 25, 3), (84, 44, 2), (92, 52, 3), (101, 60, 5), - (128, 76, 6), (152, 96, 12), (163, 114, 25), (172, 132, 35), - (201, 181, 68), (205, 184, 75), (210, 187, 82), (198, 183, 82), - (206, 194, 83), (209, 182, 78), (190, 154, 62), (183, 142, 49), - (178, 125, 44), (165, 102, 25), (160, 94, 30), (155, 87, 35), - (142, 70, 36), (118, 64, 27), (96, 59, 35), (81, 52, 44), - (43, 63, 46), (40, 66, 49), (38, 69, 53), (41, 73, 50), - (53, 78, 45), (71, 91, 47), (91, 100, 50), (115, 107, 52), - (139, 123, 56), (160, 142, 71), (179, 161, 97), (179, 171, 107), - (178, 173, 98), (192, 174, 99), (174, 165, 96), (156, 151, 70), - (152, 115, 35), (146, 107, 28), (141, 100, 22), (139, 89, 16), - (140, 82, 13), (131, 70, 10), (112, 58, 10), (98, 48, 9), - (87, 42, 10), (73, 40, 11), (68, 42, 13), (82, 55, 15), - (105, 75, 17), (121, 86, 25), (146, 105, 27), (168, 122, 28), - (150, 114, 36), (131, 106, 40), (114, 100, 45), (83, 92, 50), - (53, 78, 49), (40, 66, 51), (40, 62, 49), (37, 58, 43), - (37, 51, 35), (40, 43, 27), (39, 38, 24), (33, 33, 20), - (30, 27, 14), (23, 23, 11), (17, 18, 8), (14, 14, 5), - (8, 14, 4), (5, 14, 2), (5, 14, 0), (4, 17, 1), - (5, 17, 2), (7, 17, 4), (9, 20, 6), (9, 21, 7), - (9, 21, 8), (9, 20, 9), (10, 18, 7), (10, 14, 4), - (13, 10, 4), (16, 11, 5), (21, 18, 8), (25, 27, 15), - (27, 40, 26), (29, 54, 34), (30, 64, 40), (27, 68, 43), - (27, 62, 42), (30, 55, 35), (32, 51, 26), (36, 45, 25), - (38, 44, 24), (39, 45, 21), (37, 49, 25), (35, 49, 24), - (37, 42, 22), (40, 44, 24), (44, 43, 21), (48, 38, 20), - (53, 41, 18), (56, 43, 16), (52, 45, 18), (49, 49, 18), - (48, 49, 18), (44, 51, 22), (38, 59, 30), (36, 67, 36) - ), - -// 641 Sharp -((42, 214, 25), (29, 205, 17), (28, 201, 20), (27, 197, 23), - (27, 194, 34), (28, 192, 45), (26, 186, 52), (25, 181, 59), - (19, 151, 71), (14, 130, 67), (9, 109, 63), (6, 94, 57), - (3, 80, 52), (2, 66, 59), (2, 52, 66), (3, 47, 68), - (5, 42, 71), (19, 32, 71), (30, 45, 73), (42, 58, 75), - (48, 68, 84), (54, 79, 94), (53, 80, 101), (52, 81, 109), - (55, 92, 133), (61, 108, 142), (68, 125, 151), (71, 143, 155), - (74, 162, 160), (69, 166, 159), (65, 170, 158), (54, 166, 152), - (41, 162, 142), (26, 152, 107), (23, 159, 89), (21, 166, 71), - (17, 168, 57), (14, 171, 43), (15, 172, 40), (17, 174, 37), - (43, 179, 30), (62, 184, 29), (81, 190, 28), (99, 194, 31), - (117, 199, 35), (127, 203, 38), (138, 207, 41), (146, 211, 47), - (167, 212, 49), (196, 194, 44), (194, 178, 39), (193, 163, 34), - (179, 148, 32), (165, 133, 30), (156, 126, 30), (147, 119, 31), - (118, 83, 19), (100, 67, 12), (82, 51, 6), (61, 42, 5), - (41, 34, 5), (31, 31, 5), (22, 28, 5), (9, 25, 3), - (2, 22, 3), (0, 15, 1), (0, 26, 2), (0, 37, 3), - (0, 43, 3), (0, 50, 4), (0, 62, 5), (0, 73, 6), - (0, 82, 6), (0, 86, 6), (0, 90, 7), (0, 102, 9), - (0, 114, 12), (0, 118, 19), (0, 122, 26), (0, 128, 45), - (2, 131, 64), (3, 113, 95), (4, 105, 93), (5, 98, 92), - (5, 93, 90), (5, 89, 88), (4, 78, 87), (6, 67, 87), - (10, 42, 99), (14, 37, 95), (19, 32, 91), (19, 33, 82), - (20, 35, 74), (18, 42, 55), (17, 51, 36), (14, 57, 22), - (11, 64, 14), (15, 81, 17), (19, 85, 20), (24, 89, 23), - (24, 89, 23), (24, 89, 23), (22, 87, 22), (16, 84, 18), - (7, 78, 15), (9, 72, 16), (12, 66, 17), (12, 64, 17), - (13, 63, 17), (13, 60, 17), (13, 54, 16), (12, 44, 13), - (6, 38, 8), (1, 26, 4), (1, 25, 3), (1, 24, 2), - (1, 26, 2), (1, 30, 2), (1, 32, 3), (2, 34, 4), - (8, 30, 13), (14, 29, 18), (20, 29, 24), (21, 33, 25), - (23, 38, 27), (22, 50, 28), (21, 62, 27), (19, 74, 24), - (18, 85, 24), (21, 104, 27), (23, 109, 28), (25, 115, 30), - (25, 125, 30), (23, 132, 28), (21, 136, 22), (24, 138, 17), - (46, 122, 8), (65, 116, 8), (85, 110, 8), (94, 110, 7), - (104, 110, 7), (117, 110, 7), (134, 110, 8), (149, 101, 11), - (168, 90, 10), (184, 77, 20), (185, 76, 21), (187, 75, 23), - (182, 77, 25), (173, 83, 26), (158, 84, 30), (146, 76, 27), - (115, 59, 28), (105, 57, 29), (96, 55, 31), (76, 60, 32), - (58, 69, 32), (41, 80, 34), (27, 87, 30), (21, 90, 26), - (15, 90, 20), (7, 100, 15), (6, 104, 14), (5, 108, 13), - (4, 119, 12), (3, 130, 11), (3, 140, 10), (1, 140, 7), - (0, 122, 5), (1, 115, 4), (2, 109, 4), (7, 98, 3), - (15, 90, 3), (28, 84, 2), (46, 82, 1), (66, 85, 1), - (84, 87, 1), (102, 88, 2), (120, 87, 2), (136, 91, 3), - (152, 94, 2), (164, 93, 3), (174, 98, 7), (177, 110, 12), - (171, 130, 17), (164, 136, 18), (157, 142, 19), (145, 153, 19), - (130, 155, 16), (114, 151, 15), (92, 148, 17), (77, 147, 20), - (57, 143, 21), (37, 139, 21), (21, 135, 21), (12, 128, 16), - (7, 117, 11), (1, 104, 7), (0, 91, 6), (0, 80, 5), - (0, 72, 5), (0, 62, 4), (0, 50, 3), (0, 39, 2), - (0, 28, 1), (1, 21, 1), (1, 22, 0), (1, 29, 1), - (1, 41, 2), (1, 54, 3), (2, 67, 7), (3, 80, 12), - (10, 94, 18), (17, 109, 24), (21, 128, 39), (28, 148, 60), - (35, 165, 77), (35, 175, 93), (29, 182, 110), (32, 186, 123), - (36, 182, 130), (33, 175, 139), (31, 168, 156), (39, 157, 162), - (37, 143, 159), (27, 125, 158), (23, 110, 150), (20, 94, 135), - (13, 76, 114), (5, 61, 104), (7, 47, 92), (11, 36, 76), - (19, 31, 62), (32, 26, 47), (51, 28, 31), (72, 36, 14), - (90, 46, 7), (97, 52, 10), (100, 66, 18), (105, 83, 34), - (111, 97, 55), (123, 112, 76), (141, 132, 96), (166, 151, 100), - (170, 158, 98), (166, 172, 97), (152, 183, 93), (130, 186, 93), - (105, 186, 95), (88, 192, 110), (90, 196, 113), (86, 196, 106), - (87, 201, 97), (83, 210, 77), (74, 213, 57), (58, 213, 36) - ), - -// 642 Shy_Violets -((98, 90, 82), (65, 71, 48), (60, 64, 47), (55, 57, 47), - (60, 46, 53), (65, 36, 59), (69, 33, 64), (74, 30, 70), - (84, 26, 80), (80, 38, 75), (76, 51, 70), (74, 61, 63), - (73, 72, 56), (72, 75, 56), (72, 78, 57), (72, 80, 62), - (73, 82, 68), (87, 83, 105), (96, 76, 116), (105, 70, 128), - (103, 69, 131), (101, 69, 135), (97, 72, 135), (94, 75, 136), - (77, 97, 98), (60, 105, 80), (43, 113, 63), (37, 125, 50), - (32, 138, 38), (28, 147, 32), (24, 156, 26), (17, 161, 27), - (18, 170, 28), (44, 160, 19), (50, 150, 27), (57, 140, 36), - (72, 120, 46), (87, 100, 56), (92, 89, 61), (97, 78, 66), - (99, 51, 96), (96, 45, 111), (93, 39, 126), (86, 40, 126), - (79, 41, 126), (75, 42, 124), (72, 43, 123), (73, 41, 123), - (78, 44, 116), (72, 41, 96), (75, 37, 90), (79, 34, 85), - (76, 30, 81), (73, 27, 77), (67, 26, 77), (61, 26, 77), - (45, 27, 71), (37, 36, 63), (30, 45, 55), (23, 60, 49), - (16, 76, 43), (16, 86, 39), (16, 97, 35), (11, 108, 35), - (13, 109, 35), (15, 89, 52), (14, 74, 63), (14, 60, 75), - (16, 51, 80), (19, 42, 86), (28, 28, 93), (31, 20, 94), - (46, 22, 93), (52, 29, 89), (58, 37, 85), (58, 47, 72), - (58, 57, 60), (55, 64, 58), (53, 71, 56), (46, 83, 52), - (46, 90, 41), (44, 95, 35), (53, 92, 45), (63, 89, 55), - (73, 82, 60), (83, 76, 66), (102, 62, 80), (115, 49, 90), - (129, 32, 101), (129, 24, 102), (129, 17, 104), (123, 16, 105), - (117, 16, 106), (99, 12, 97), (76, 11, 90), (63, 23, 76), - (56, 44, 64), (51, 73, 46), (50, 80, 44), (49, 87, 42), - (56, 90, 43), (64, 93, 44), (69, 85, 54), (74, 75, 71), - (86, 63, 123), (105, 67, 140), (124, 72, 157), (128, 75, 158), - (132, 79, 159), (139, 86, 170), (143, 99, 155), (140, 111, 139), - (128, 120, 112), (100, 107, 77), (88, 103, 69), (77, 99, 61), - (60, 93, 49), (55, 80, 49), (58, 64, 53), (64, 49, 61), - (88, 19, 74), (100, 12, 76), (113, 5, 78), (116, 6, 78), - (119, 7, 78), (117, 12, 73), (123, 30, 68), (119, 53, 55), - (114, 71, 46), (99, 79, 43), (95, 81, 43), (91, 84, 44), - (84, 89, 45), (77, 82, 51), (66, 63, 66), (54, 42, 81), - (37, 18, 94), (26, 14, 94), (15, 10, 94), (11, 9, 92), - (7, 8, 91), (7, 5, 92), (14, 4, 92), (28, 6, 92), - (42, 10, 91), (69, 8, 102), (79, 8, 107), (90, 9, 113), - (109, 12, 123), (124, 13, 131), (127, 16, 138), (128, 20, 140), - (123, 27, 131), (122, 27, 126), (121, 28, 122), (119, 31, 109), - (109, 31, 94), (106, 27, 84), (107, 22, 81), (112, 21, 80), - (108, 18, 85), (102, 7, 104), (100, 7, 106), (99, 8, 108), - (91, 11, 112), (86, 11, 113), (84, 9, 113), (84, 10, 108), - (76, 8, 98), (77, 7, 96), (78, 6, 95), (82, 9, 94), - (84, 11, 97), (85, 13, 102), (90, 14, 107), (99, 20, 116), - (113, 32, 134), (129, 43, 153), (142, 57, 170), (156, 69, 181), - (171, 90, 195), (185, 108, 207), (198, 123, 217), (202, 130, 221), - (199, 141, 217), (199, 139, 215), (199, 137, 214), (195, 125, 214), - (189, 112, 213), (176, 101, 208), (164, 89, 198), (148, 75, 187), - (138, 60, 181), (129, 50, 171), (123, 43, 165), (115, 35, 157), - (113, 30, 155), (119, 28, 152), (127, 27, 158), (135, 28, 163), - (144, 30, 167), (156, 41, 173), (168, 50, 181), (177, 55, 180), - (183, 52, 171), (185, 48, 162), (188, 52, 160), (179, 51, 151), - (170, 47, 138), (159, 35, 121), (157, 36, 114), (154, 43, 115), - (148, 46, 119), (138, 45, 122), (124, 45, 123), (122, 52, 130), - (117, 51, 134), (109, 47, 137), (89, 39, 130), (76, 39, 122), - (63, 36, 110), (53, 36, 100), (46, 30, 89), (49, 37, 83), - (42, 38, 90), (32, 35, 96), (21, 25, 98), (26, 27, 94), - (22, 28, 104), (25, 22, 113), (25, 17, 115), (31, 27, 102), - (27, 46, 89), (27, 63, 75), (30, 79, 66), (38, 95, 58), - (47, 103, 56), (61, 106, 56), (80, 105, 70), (101, 110, 85), - (126, 105, 106), (153, 94, 125), (174, 85, 154), (191, 94, 175), - (200, 108, 196), (204, 116, 204), (200, 121, 209), (202, 127, 209), - (206, 136, 213), (207, 138, 211), (201, 138, 206), (198, 127, 194), - (187, 116, 178), (167, 106, 156), (139, 108, 131), (117, 101, 106) - ), - -// 643 Singe -((210, 164, 86), (236, 200, 106), (227, 187, 98), (219, 175, 91), - (190, 140, 75), (161, 106, 59), (148, 90, 50), (136, 74, 42), - (76, 21, 20), (66, 13, 11), (57, 6, 3), (54, 3, 1), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (67, 13, 13), (88, 33, 19), (110, 53, 26), - (145, 79, 44), (180, 106, 63), (191, 125, 72), (203, 144, 82), - (245, 180, 106), (249, 194, 122), (253, 209, 138), (254, 215, 140), - (255, 222, 142), (254, 221, 140), (254, 220, 139), (254, 222, 132), - (253, 217, 127), (227, 182, 104), (217, 170, 86), (208, 158, 69), - (199, 146, 63), (191, 134, 58), (193, 136, 56), (195, 139, 55), - (219, 168, 74), (216, 168, 78), (213, 169, 83), (208, 162, 78), - (204, 156, 74), (191, 142, 68), (178, 129, 62), (150, 98, 45), - (127, 68, 33), (84, 26, 7), (72, 13, 3), (60, 0, 0), - (56, 0, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 0, 0), (52, 0, 0), (54, 0, 0), (57, 0, 0), - (66, 1, 1), (69, 3, 1), (72, 6, 1), (72, 5, 1), - (72, 4, 1), (69, 5, 1), (67, 6, 1), (62, 3, 0), - (59, 0, 1), (52, 0, 0), (52, 0, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 1, 0), (51, 1, 0), (49, 1, 0), - (48, 1, 0), (45, 0, 0), (44, 1, 0), (39, 2, 0), - (35, 1, 0), (35, 2, 0), (38, 1, 0), (41, 0, 0), - (42, 0, 0), (44, 0, 0), (47, 0, 0), (50, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (54, 1, 0), (56, 1, 0), (59, 6, 0), - (62, 11, 0), (75, 20, 0), (93, 29, 0), (112, 52, 8), - (149, 71, 20), (202, 111, 41), (215, 118, 47), (228, 125, 54), - (242, 139, 65), (234, 147, 75), (232, 152, 76), (216, 144, 69), - (176, 119, 57), (149, 86, 41), (123, 53, 26), (112, 46, 21), - (102, 40, 16), (77, 18, 8), (63, 1, 3), (57, 0, 1), - (53, 0, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 1, 0), (49, 1, 2), (48, 1, 4), - (46, 1, 3), (42, 2, 3), (40, 0, 4), (42, 1, 2), - (44, 0, 0), (46, 0, 0), (48, 0, 0), (51, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 0, 0), (51, 0, 0), (51, 0, 0), - (51, 0, 0), (51, 0, 0), (51, 0, 0), (51, 0, 0), - (51, 0, 0), (52, 1, 0), (52, 1, 0), (52, 3, 0), - (57, 5, 0), (63, 13, 1), (71, 23, 4), (92, 37, 12), - (111, 53, 18), (120, 66, 14), (137, 78, 14), (142, 77, 23), - (129, 66, 15), (118, 53, 2), (105, 41, 5), (84, 20, 5), - (71, 8, 1), (67, 5, 3), (63, 0, 2), (58, 1, 1), - (57, 1, 3), (57, 0, 2), (55, 0, 0), (52, 0, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 0, 0), - (53, 0, 0), (55, 2, 0), (62, 7, 0), (74, 19, 2), - (95, 37, 12), (121, 65, 27), (151, 99, 43), (185, 131, 63) - ), - -// 644 Slate -((72, 72, 92), (81, 81, 100), (83, 83, 103), (85, 85, 106), - (83, 83, 103), (82, 81, 100), (80, 79, 97), (78, 78, 95), - (74, 71, 88), (72, 69, 86), (71, 67, 84), (70, 67, 83), - (70, 67, 82), (69, 67, 83), (68, 67, 84), (67, 67, 84), - (67, 68, 84), (70, 70, 85), (70, 72, 87), (71, 74, 89), - (71, 76, 93), (72, 78, 97), (73, 78, 98), (74, 79, 99), - (74, 82, 103), (74, 82, 103), (74, 82, 103), (73, 81, 103), - (72, 81, 103), (71, 79, 102), (71, 78, 101), (70, 77, 101), - (68, 75, 100), (61, 70, 100), (58, 67, 98), (56, 64, 96), - (52, 61, 92), (49, 59, 88), (47, 57, 87), (46, 56, 86), - (45, 53, 84), (44, 53, 84), (44, 53, 85), (44, 54, 85), - (44, 55, 86), (44, 55, 87), (44, 55, 89), (44, 56, 90), - (44, 56, 90), (41, 55, 92), (39, 53, 92), (38, 52, 92), - (37, 51, 91), (37, 50, 90), (37, 49, 89), (37, 49, 89), - (37, 48, 88), (37, 47, 86), (38, 46, 84), (38, 46, 82), - (39, 46, 81), (40, 45, 80), (41, 45, 79), (41, 45, 79), - (41, 45, 78), (41, 45, 77), (40, 44, 76), (39, 44, 75), - (38, 43, 75), (37, 42, 75), (35, 41, 74), (34, 39, 72), - (35, 38, 68), (35, 38, 67), (35, 38, 66), (36, 38, 64), - (38, 38, 63), (38, 38, 61), (39, 38, 60), (41, 37, 57), - (41, 37, 56), (44, 37, 53), (44, 36, 52), (45, 35, 52), - (45, 35, 52), (46, 35, 52), (48, 35, 52), (50, 37, 52), - (55, 41, 55), (58, 45, 59), (61, 49, 63), (64, 52, 65), - (67, 55, 67), (72, 60, 72), (79, 67, 77), (84, 71, 81), - (88, 75, 84), (96, 82, 84), (98, 84, 83), (100, 86, 82), - (100, 86, 81), (101, 86, 81), (103, 86, 81), (104, 86, 79), - (103, 84, 79), (102, 82, 78), (101, 81, 78), (100, 80, 78), - (100, 79, 78), (97, 78, 79), (97, 77, 81), (96, 75, 82), - (96, 77, 85), (99, 79, 92), (101, 82, 94), (103, 85, 96), - (106, 89, 101), (110, 93, 104), (117, 100, 108), (124, 108, 112), - (136, 119, 121), (137, 121, 123), (139, 124, 125), (139, 123, 125), - (139, 122, 126), (136, 121, 124), (133, 118, 121), (129, 114, 115), - (125, 108, 111), (115, 99, 101), (113, 97, 100), (111, 95, 99), - (106, 89, 96), (103, 86, 95), (99, 84, 95), (96, 79, 93), - (93, 79, 93), (94, 80, 93), (96, 82, 93), (96, 83, 93), - (97, 84, 93), (99, 85, 93), (100, 86, 95), (101, 86, 95), - (101, 86, 93), (100, 86, 93), (99, 85, 92), (99, 85, 92), - (99, 84, 90), (96, 82, 89), (93, 79, 88), (89, 77, 84), - (77, 66, 77), (73, 62, 74), (70, 59, 71), (61, 52, 67), - (56, 46, 61), (52, 42, 57), (48, 39, 55), (45, 38, 53), - (45, 37, 53), (42, 35, 55), (41, 34, 55), (41, 34, 55), - (39, 34, 56), (38, 32, 57), (38, 32, 57), (38, 32, 57), - (38, 32, 59), (38, 33, 59), (38, 34, 59), (38, 34, 60), - (38, 34, 60), (38, 34, 61), (39, 35, 61), (39, 35, 63), - (38, 35, 63), (38, 37, 64), (38, 37, 64), (39, 38, 64), - (39, 38, 66), (41, 39, 64), (42, 39, 66), (42, 39, 66), - (42, 38, 64), (41, 38, 63), (41, 38, 63), (42, 37, 61), - (42, 37, 60), (44, 37, 60), (44, 35, 59), (44, 35, 57), - (44, 35, 57), (44, 35, 56), (44, 34, 56), (44, 34, 55), - (44, 34, 55), (44, 32, 55), (44, 32, 53), (44, 32, 52), - (45, 32, 52), (44, 31, 50), (44, 31, 50), (44, 30, 50), - (42, 30, 49), (42, 28, 49), (44, 30, 48), (45, 30, 48), - (46, 31, 48), (48, 31, 48), (49, 32, 49), (49, 34, 50), - (49, 35, 52), (49, 35, 53), (48, 37, 55), (48, 37, 57), - (46, 38, 59), (46, 39, 60), (48, 41, 61), (48, 42, 63), - (48, 42, 64), (48, 44, 66), (49, 45, 67), (49, 45, 70), - (49, 48, 72), (50, 49, 74), (53, 52, 78), (57, 56, 82), - (60, 61, 88), (64, 66, 93), (66, 68, 97), (67, 71, 99), - (67, 72, 100), (68, 72, 101), (67, 72, 101), (67, 72, 103), - (68, 72, 103), (68, 74, 103), (67, 72, 103), (67, 72, 103), - (64, 71, 101), (63, 71, 100), (61, 68, 99), (60, 67, 96), - (57, 63, 93), (55, 61, 90), (55, 60, 89), (55, 60, 89), - (55, 60, 89), (56, 60, 89), (56, 61, 90), (57, 61, 90), - (59, 63, 89), (60, 63, 90), (64, 66, 89), (68, 68, 90) - ), - -// 645 Slightly_Messy -((81, 121, 23), (87, 118, 22), (89, 115, 22), (92, 113, 23), - (93, 110, 23), (95, 107, 23), (96, 105, 23), (97, 104, 24), - (102, 98, 25), (107, 96, 25), (113, 95, 25), (119, 95, 24), - (126, 96, 24), (133, 96, 22), (140, 97, 21), (142, 97, 20), - (145, 97, 19), (153, 100, 17), (154, 100, 14), (156, 101, 12), - (157, 100, 9), (158, 100, 7), (157, 99, 6), (157, 99, 5), - (152, 99, 3), (148, 100, 4), (145, 102, 5), (144, 103, 10), - (143, 104, 16), (142, 104, 19), (142, 104, 22), (141, 106, 29), - (139, 108, 38), (122, 118, 62), (112, 118, 74), (102, 119, 87), - (92, 115, 94), (83, 112, 101), (77, 111, 103), (71, 110, 106), - (43, 102, 111), (34, 94, 108), (25, 86, 106), (19, 78, 101), - (13, 70, 97), (11, 66, 95), (9, 62, 93), (6, 54, 90), - (3, 47, 88), (2, 36, 86), (6, 33, 88), (10, 31, 90), - (16, 32, 94), (23, 34, 98), (27, 35, 100), (32, 36, 102), - (59, 43, 110), (73, 51, 111), (88, 59, 113), (102, 72, 111), - (116, 85, 110), (122, 92, 109), (129, 100, 108), (142, 112, 107), - (154, 122, 101), (170, 141, 90), (173, 153, 87), (177, 165, 84), - (176, 169, 83), (176, 173, 82), (174, 174, 80), (170, 172, 78), - (160, 163, 74), (151, 158, 73), (143, 153, 72), (130, 144, 72), - (118, 136, 72), (111, 128, 73), (105, 121, 74), (93, 106, 75), - (81, 90, 77), (58, 63, 76), (47, 51, 75), (36, 40, 75), - (32, 35, 74), (28, 30, 73), (24, 21, 68), (21, 15, 62), - (19, 7, 53), (19, 6, 51), (19, 6, 50), (18, 6, 49), - (18, 7, 49), (19, 8, 49), (20, 11, 50), (22, 15, 52), - (25, 22, 53), (37, 39, 55), (47, 46, 56), (57, 54, 58), - (62, 58, 58), (67, 62, 59), (79, 72, 57), (92, 81, 53), - (117, 94, 45), (125, 95, 42), (133, 96, 40), (135, 95, 38), - (138, 94, 37), (141, 91, 35), (143, 86, 34), (142, 80, 36), - (139, 74, 42), (124, 60, 60), (118, 55, 65), (112, 51, 70), - (98, 44, 80), (85, 40, 90), (73, 38, 101), (62, 39, 111), - (43, 43, 128), (37, 47, 132), (32, 52, 137), (31, 56, 137), - (31, 60, 138), (32, 67, 136), (35, 75, 131), (38, 81, 124), - (41, 85, 115), (54, 89, 95), (56, 89, 90), (59, 90, 85), - (63, 89, 73), (64, 87, 60), (65, 85, 48), (66, 80, 39), - (68, 69, 29), (66, 63, 25), (65, 57, 21), (63, 54, 19), - (62, 52, 18), (58, 48, 17), (56, 45, 16), (55, 41, 16), - (55, 37, 17), (55, 29, 22), (54, 27, 23), (54, 26, 25), - (53, 25, 28), (52, 24, 30), (51, 21, 32), (49, 19, 34), - (46, 13, 40), (45, 12, 41), (44, 11, 42), (41, 9, 44), - (40, 9, 45), (39, 8, 46), (37, 7, 48), (36, 6, 50), - (34, 6, 54), (33, 11, 64), (34, 13, 66), (35, 16, 68), - (37, 23, 73), (39, 33, 77), (40, 43, 80), (40, 54, 85), - (41, 74, 97), (41, 79, 99), (42, 84, 102), (43, 94, 102), - (43, 101, 101), (43, 106, 97), (41, 106, 92), (38, 103, 88), - (35, 99, 84), (33, 94, 78), (31, 89, 71), (31, 83, 64), - (31, 76, 57), (34, 68, 50), (36, 60, 46), (40, 54, 43), - (44, 57, 43), (46, 59, 43), (48, 61, 44), (52, 67, 46), - (58, 71, 47), (64, 79, 48), (67, 87, 50), (68, 96, 52), - (66, 103, 53), (65, 107, 53), (64, 110, 53), (65, 110, 53), - (66, 108, 51), (68, 104, 49), (70, 97, 46), (70, 89, 42), - (69, 80, 37), (69, 72, 32), (70, 65, 28), (73, 56, 24), - (75, 46, 20), (77, 36, 16), (78, 27, 13), (79, 21, 10), - (82, 17, 7), (84, 16, 7), (87, 16, 7), (90, 18, 9), - (91, 20, 11), (93, 22, 15), (94, 23, 21), (94, 24, 29), - (94, 26, 38), (93, 30, 48), (91, 33, 57), (87, 36, 67), - (82, 38, 76), (76, 40, 84), (70, 43, 90), (64, 47, 93), - (59, 52, 95), (54, 57, 95), (48, 64, 91), (45, 71, 85), - (43, 77, 75), (43, 82, 65), (46, 86, 55), (48, 90, 45), - (52, 94, 36), (58, 99, 27), (65, 104, 19), (72, 107, 12), - (78, 109, 8), (81, 110, 7), (83, 109, 9), (83, 109, 11), - (82, 109, 14), (81, 109, 16), (80, 110, 18), (79, 110, 21), - (76, 109, 23), (72, 109, 25), (67, 110, 27), (61, 110, 27), - (58, 112, 28), (57, 113, 27), (59, 115, 27), (63, 116, 27), - (67, 117, 26), (70, 119, 26), (74, 120, 25), (77, 121, 24) - ), - -// 646 Smog -((47, 52, 45), (48, 51, 45), (48, 50, 45), (48, 50, 45), - (48, 49, 45), (48, 49, 45), (48, 48, 45), (48, 48, 46), - (48, 47, 45), (46, 46, 44), (45, 45, 44), (43, 43, 42), - (42, 42, 41), (40, 41, 39), (38, 40, 38), (37, 39, 37), - (36, 38, 37), (33, 36, 34), (33, 36, 34), (33, 37, 34), - (36, 39, 36), (39, 42, 39), (42, 45, 42), (46, 49, 45), - (65, 67, 60), (74, 75, 68), (83, 84, 77), (94, 93, 86), - (106, 102, 95), (113, 107, 100), (120, 113, 106), (132, 123, 116), - (140, 129, 123), (141, 127, 123), (139, 123, 121), (137, 119, 119), - (133, 115, 116), (130, 112, 113), (125, 108, 109), (121, 105, 105), - (95, 84, 84), (85, 77, 76), (76, 70, 69), (70, 66, 64), - (64, 62, 59), (61, 60, 56), (58, 58, 54), (53, 54, 50), - (49, 51, 47), (46, 48, 45), (46, 48, 45), (46, 48, 45), - (46, 47, 45), (46, 46, 45), (46, 45, 44), (46, 45, 44), - (44, 45, 43), (43, 44, 42), (42, 44, 41), (41, 43, 40), - (40, 42, 40), (40, 42, 39), (40, 42, 39), (40, 43, 40), - (41, 45, 41), (47, 52, 45), (52, 56, 50), (57, 61, 55), - (59, 64, 57), (62, 67, 60), (68, 73, 65), (72, 78, 69), - (80, 89, 78), (83, 92, 81), (86, 96, 84), (84, 95, 83), - (83, 94, 82), (81, 92, 80), (79, 91, 79), (75, 87, 75), - (71, 83, 72), (68, 78, 68), (67, 75, 66), (66, 73, 64), - (65, 72, 63), (65, 71, 63), (66, 70, 63), (68, 72, 64), - (74, 76, 68), (75, 76, 69), (76, 77, 70), (75, 76, 69), - (75, 75, 69), (72, 74, 68), (70, 73, 66), (67, 71, 64), - (65, 70, 63), (58, 64, 59), (55, 62, 57), (52, 61, 55), - (51, 61, 54), (51, 61, 54), (51, 61, 54), (52, 61, 54), - (54, 64, 56), (55, 65, 57), (57, 67, 58), (58, 67, 58), - (59, 67, 59), (60, 68, 60), (62, 67, 60), (62, 67, 60), - (62, 67, 60), (61, 65, 58), (60, 64, 57), (59, 63, 56), - (57, 60, 54), (55, 57, 52), (54, 56, 50), (52, 55, 49), - (49, 53, 47), (48, 52, 46), (47, 51, 45), (47, 51, 44), - (47, 51, 44), (47, 51, 44), (47, 52, 44), (47, 52, 45), - (47, 52, 45), (48, 51, 45), (48, 51, 45), (48, 51, 45), - (48, 50, 45), (48, 49, 45), (48, 49, 45), (48, 48, 46), - (48, 47, 45), (46, 46, 44), (45, 45, 44), (44, 44, 43), - (43, 44, 42), (42, 42, 41), (40, 41, 40), (38, 40, 38), - (36, 38, 37), (33, 36, 34), (33, 36, 34), (33, 36, 34), - (33, 37, 34), (35, 38, 36), (39, 42, 39), (46, 49, 45), - (65, 67, 60), (69, 71, 64), (74, 76, 69), (83, 84, 77), - (93, 92, 85), (106, 102, 95), (120, 113, 106), (132, 123, 116), - (140, 129, 123), (141, 127, 123), (139, 125, 122), (138, 123, 121), - (137, 119, 119), (135, 116, 117), (130, 112, 113), (121, 105, 105), - (95, 84, 84), (89, 80, 79), (84, 76, 75), (76, 70, 69), - (70, 66, 64), (64, 62, 59), (58, 58, 54), (53, 54, 50), - (49, 51, 47), (47, 49, 45), (46, 48, 45), (47, 48, 45), - (46, 48, 45), (46, 47, 45), (46, 46, 45), (46, 45, 44), - (44, 45, 43), (43, 45, 42), (43, 45, 42), (42, 44, 41), - (41, 44, 40), (40, 42, 40), (40, 42, 39), (40, 43, 40), - (41, 45, 41), (43, 48, 43), (47, 52, 45), (51, 56, 50), - (57, 61, 55), (62, 67, 60), (68, 73, 65), (72, 78, 69), - (76, 84, 74), (80, 89, 78), (83, 93, 82), (86, 96, 84), - (85, 96, 85), (83, 94, 82), (79, 91, 79), (75, 87, 75), - (71, 83, 72), (69, 81, 70), (68, 78, 68), (67, 76, 66), - (66, 73, 64), (65, 71, 63), (66, 70, 63), (68, 72, 64), - (71, 74, 65), (74, 76, 68), (76, 77, 69), (76, 77, 70), - (75, 75, 69), (72, 74, 68), (70, 73, 66), (67, 71, 64), - (65, 70, 63), (62, 67, 61), (58, 64, 59), (55, 62, 57), - (52, 61, 55), (51, 61, 54), (51, 61, 54), (52, 61, 54), - (52, 62, 55), (54, 64, 56), (55, 65, 57), (57, 67, 58), - (59, 67, 59), (60, 68, 60), (62, 67, 60), (62, 67, 60), - (62, 67, 60), (62, 67, 59), (61, 65, 58), (59, 63, 56), - (57, 60, 54), (55, 57, 52), (54, 56, 50), (52, 55, 49), - (50, 54, 47), (49, 53, 47), (48, 52, 46), (47, 51, 45), - (47, 51, 44), (47, 51, 44), (47, 52, 44), (47, 52, 45) - ), - -// 647 Sno_and_Shadows -((8, 19, 22), (11, 20, 32), (8, 16, 34), (6, 12, 36), - (5, 9, 38), (4, 7, 40), (2, 5, 40), (1, 4, 41), - (0, 4, 47), (6, 11, 59), (12, 18, 71), (23, 37, 90), - (34, 57, 109), (59, 78, 129), (85, 100, 149), (93, 111, 155), - (102, 122, 162), (133, 147, 172), (122, 135, 153), (112, 123, 135), - (95, 106, 120), (79, 89, 105), (71, 81, 100), (63, 74, 96), - (38, 51, 96), (37, 52, 98), (37, 54, 101), (29, 49, 98), - (22, 45, 96), (22, 43, 93), (22, 41, 91), (21, 39, 94), - (24, 43, 99), (36, 56, 109), (63, 81, 127), (90, 107, 146), - (118, 134, 169), (146, 161, 193), (165, 177, 202), (184, 194, 212), - (228, 234, 243), (238, 243, 248), (249, 252, 253), (251, 252, 253), - (254, 252, 253), (254, 252, 253), (254, 253, 253), (252, 253, 255), - (245, 247, 251), (225, 230, 238), (210, 214, 226), (195, 199, 214), - (185, 191, 213), (175, 184, 213), (178, 184, 211), (182, 185, 210), - (204, 209, 230), (218, 222, 234), (232, 235, 238), (227, 234, 239), - (223, 234, 241), (216, 227, 235), (209, 221, 230), (186, 202, 216), - (157, 176, 210), (129, 153, 191), (119, 144, 181), (110, 135, 172), - (108, 132, 166), (107, 130, 160), (92, 114, 147), (74, 91, 123), - (41, 53, 83), (31, 45, 69), (22, 38, 56), (21, 37, 53), - (21, 36, 50), (22, 37, 52), (23, 39, 55), (26, 43, 68), - (37, 54, 86), (59, 77, 137), (85, 104, 158), (111, 132, 179), - (122, 144, 191), (134, 157, 204), (163, 182, 215), (185, 198, 223), - (202, 214, 231), (197, 205, 221), (192, 196, 211), (188, 193, 205), - (185, 191, 199), (177, 182, 192), (172, 179, 191), (178, 187, 193), - (188, 194, 198), (216, 222, 225), (226, 231, 235), (236, 240, 245), - (237, 241, 246), (239, 243, 248), (233, 239, 247), (221, 227, 239), - (186, 192, 216), (171, 177, 209), (156, 163, 202), (152, 161, 202), - (148, 159, 203), (142, 155, 208), (151, 162, 213), (169, 179, 226), - (187, 198, 234), (223, 228, 244), (227, 234, 247), (232, 241, 251), - (232, 243, 250), (222, 233, 238), (202, 216, 228), (179, 195, 217), - (141, 154, 171), (128, 141, 164), (116, 128, 158), (115, 125, 154), - (115, 123, 151), (113, 120, 146), (95, 109, 154), (78, 94, 149), - (69, 82, 132), (27, 45, 97), (21, 36, 84), (15, 28, 71), - (9, 18, 54), (8, 15, 42), (8, 13, 34), (7, 12, 32), - (17, 22, 45), (21, 30, 58), (26, 38, 72), (35, 50, 83), - (44, 62, 94), (66, 86, 117), (87, 104, 139), (113, 131, 159), - (140, 154, 176), (189, 198, 201), (190, 199, 201), (192, 201, 202), - (201, 201, 198), (199, 202, 196), (180, 191, 185), (169, 174, 169), - (148, 153, 160), (145, 152, 160), (142, 151, 161), (146, 156, 157), - (147, 159, 160), (143, 156, 165), (137, 147, 151), (118, 127, 130), - (88, 104, 115), (52, 58, 81), (39, 47, 73), (27, 37, 66), - (20, 27, 54), (14, 20, 44), (10, 15, 37), (11, 13, 32), - (11, 18, 39), (14, 21, 46), (17, 25, 53), (23, 33, 70), - (29, 42, 86), (34, 49, 97), (39, 56, 113), (38, 57, 124), - (34, 54, 124), (37, 53, 129), (34, 47, 126), (29, 44, 119), - (34, 49, 126), (51, 59, 130), (74, 82, 137), (99, 111, 162), - (172, 179, 208), (186, 193, 218), (200, 208, 228), (213, 225, 231), - (216, 227, 226), (208, 219, 219), (183, 200, 198), (154, 168, 172), - (120, 134, 149), (89, 103, 134), (70, 82, 118), (50, 64, 103), - (36, 50, 97), (30, 45, 93), (25, 39, 87), (23, 34, 85), - (17, 34, 79), (13, 29, 65), (15, 26, 57), (16, 30, 53), - (15, 32, 44), (15, 31, 35), (16, 27, 30), (12, 22, 28), - (8, 21, 26), (6, 14, 20), (4, 10, 18), (4, 13, 19), - (5, 13, 18), (6, 12, 17), (5, 13, 18), (5, 13, 17), - (5, 11, 15), (5, 8, 15), (5, 8, 13), (4, 8, 12), - (4, 8, 14), (5, 9, 18), (4, 10, 24), (3, 12, 37), - (4, 16, 53), (6, 22, 69), (10, 30, 86), (15, 35, 98), - (18, 39, 104), (23, 43, 99), (25, 43, 93), (22, 41, 89), - (19, 35, 79), (16, 32, 66), (11, 30, 60), (11, 27, 56), - (13, 25, 48), (14, 26, 40), (13, 24, 32), (12, 25, 30), - (13, 28, 32), (15, 28, 30), (13, 26, 29), (10, 23, 30), - (11, 23, 28), (11, 17, 25), (7, 10, 21), (4, 6, 17), - (3, 5, 14), (1, 5, 12), (0, 6, 12), (1, 6, 12), - (3, 9, 13), (6, 18, 19), (8, 21, 22), (7, 16, 18) - ), - -// 648 Snowy_Field -((124, 176, 180), (121, 174, 176), (128, 178, 181), (135, 182, 186), - (133, 176, 179), (131, 170, 173), (131, 166, 169), (131, 162, 166), - (128, 153, 159), (127, 153, 160), (126, 153, 161), (124, 155, 163), - (122, 157, 166), (123, 154, 165), (124, 151, 165), (123, 149, 161), - (122, 147, 158), (122, 125, 135), (124, 113, 123), (127, 102, 111), - (124, 94, 103), (122, 86, 95), (121, 85, 94), (120, 85, 93), - (123, 95, 105), (124, 104, 113), (126, 114, 122), (130, 129, 136), - (134, 144, 151), (138, 150, 156), (142, 156, 161), (146, 169, 172), - (152, 179, 181), (161, 196, 198), (164, 197, 199), (167, 198, 201), - (165, 193, 196), (164, 188, 192), (163, 181, 186), (163, 175, 180), - (143, 145, 152), (129, 127, 134), (115, 109, 116), (101, 94, 102), - (88, 79, 88), (83, 71, 79), (78, 64, 71), (72, 53, 60), - (68, 47, 56), (76, 46, 60), (82, 54, 67), (88, 62, 74), - (95, 75, 86), (103, 88, 99), (107, 96, 106), (111, 104, 114), - (123, 139, 147), (128, 153, 159), (134, 168, 172), (139, 179, 182), - (145, 190, 193), (147, 193, 196), (149, 197, 200), (151, 200, 202), - (153, 203, 203), (151, 198, 199), (145, 187, 189), (139, 177, 180), - (133, 168, 171), (128, 160, 163), (114, 140, 144), (98, 118, 125), - (79, 86, 99), (77, 76, 89), (75, 67, 79), (83, 72, 87), - (91, 78, 95), (98, 85, 101), (105, 93, 108), (119, 107, 121), - (130, 125, 135), (141, 156, 162), (143, 161, 167), (145, 167, 172), - (144, 166, 171), (144, 165, 170), (136, 159, 161), (135, 149, 151), - (133, 118, 127), (129, 105, 113), (125, 92, 100), (121, 86, 94), - (117, 80, 88), (114, 70, 82), (111, 66, 79), (108, 66, 78), - (103, 66, 77), (95, 66, 82), (95, 72, 87), (95, 78, 92), - (95, 80, 93), (96, 83, 95), (97, 86, 97), (97, 91, 99), - (101, 94, 98), (100, 91, 95), (99, 88, 93), (96, 88, 92), - (94, 88, 91), (92, 84, 91), (88, 77, 85), (87, 65, 79), - (83, 62, 75), (92, 68, 81), (94, 68, 82), (96, 69, 83), - (99, 73, 85), (104, 82, 97), (116, 95, 109), (123, 107, 121), - (140, 134, 145), (156, 147, 157), (173, 160, 169), (180, 167, 173), - (187, 174, 178), (199, 185, 185), (213, 195, 191), (228, 204, 197), - (239, 208, 203), (240, 219, 206), (240, 221, 207), (240, 224, 208), - (240, 225, 212), (232, 223, 212), (219, 220, 210), (207, 220, 208), - (188, 210, 204), (184, 203, 197), (181, 197, 191), (181, 195, 190), - (181, 193, 190), (185, 192, 187), (195, 192, 186), (204, 195, 186), - (207, 199, 190), (192, 200, 194), (187, 197, 193), (182, 194, 193), - (170, 187, 189), (152, 177, 180), (133, 169, 173), (123, 157, 166), - (128, 145, 160), (129, 146, 159), (131, 148, 159), (141, 155, 165), - (156, 164, 170), (172, 173, 175), (179, 180, 179), (183, 182, 184), - (185, 185, 183), (181, 175, 165), (180, 170, 162), (180, 166, 159), - (177, 162, 159), (175, 155, 157), (168, 150, 151), (166, 147, 146), - (159, 142, 146), (155, 138, 142), (152, 135, 139), (143, 126, 129), - (135, 118, 123), (125, 109, 118), (119, 104, 114), (116, 102, 110), - (114, 102, 111), (113, 102, 114), (112, 108, 121), (112, 114, 126), - (109, 121, 130), (109, 123, 132), (110, 126, 132), (111, 125, 130), - (100, 113, 123), (98, 110, 119), (97, 107, 116), (97, 101, 110), - (97, 96, 105), (94, 90, 100), (91, 87, 98), (90, 88, 98), - (94, 91, 99), (96, 94, 100), (99, 97, 104), (101, 104, 110), - (108, 107, 117), (116, 111, 122), (123, 116, 129), (127, 125, 134), - (133, 133, 141), (147, 144, 150), (161, 158, 162), (174, 175, 173), - (185, 190, 184), (200, 205, 194), (214, 219, 206), (228, 232, 216), - (238, 239, 223), (245, 244, 226), (249, 245, 227), (250, 246, 225), - (249, 245, 222), (246, 245, 219), (242, 241, 216), (240, 236, 210), - (237, 230, 204), (232, 227, 202), (223, 224, 205), (211, 222, 206), - (200, 217, 205), (195, 215, 205), (186, 212, 209), (176, 211, 210), - (164, 209, 210), (159, 207, 207), (155, 203, 206), (154, 199, 201), - (152, 197, 198), (152, 189, 190), (150, 180, 183), (149, 169, 174), - (146, 162, 167), (146, 151, 156), (149, 139, 145), (154, 130, 138), - (163, 125, 134), (170, 122, 133), (171, 118, 131), (167, 120, 132), - (169, 119, 128), (174, 119, 126), (178, 114, 123), (167, 114, 124), - (155, 115, 122), (144, 116, 118), (144, 114, 116), (144, 114, 117), - (144, 118, 122), (135, 123, 129), (129, 131, 137), (124, 137, 143), - (120, 142, 147), (115, 138, 146), (119, 150, 155), (124, 160, 167) - ), - -// 649 Snuggle -((120, 26, 61), (118, 24, 56), (116, 24, 52), (114, 24, 49), - (121, 20, 46), (129, 17, 43), (134, 15, 41), (140, 14, 40), - (140, 16, 33), (133, 20, 29), (126, 25, 25), (119, 29, 30), - (112, 33, 35), (113, 39, 48), (114, 45, 62), (113, 44, 68), - (112, 44, 74), (107, 46, 92), (101, 43, 95), (95, 40, 98), - (92, 43, 106), (89, 46, 115), (87, 46, 121), (85, 47, 128), - (77, 51, 152), (76, 51, 153), (76, 51, 154), (83, 51, 146), - (90, 51, 138), (98, 53, 133), (107, 56, 128), (120, 62, 123), - (128, 70, 121), (136, 98, 125), (137, 110, 123), (138, 122, 122), - (142, 129, 116), (146, 137, 110), (150, 137, 108), (155, 137, 107), - (160, 145, 118), (161, 150, 128), (163, 156, 138), (155, 160, 145), - (147, 164, 153), (142, 160, 153), (137, 156, 153), (121, 147, 153), - (104, 139, 154), (81, 122, 138), (83, 113, 132), (85, 104, 126), - (91, 91, 115), (98, 79, 104), (100, 73, 100), (103, 67, 97), - (101, 51, 78), (99, 46, 79), (98, 41, 81), (102, 36, 88), - (107, 32, 96), (112, 29, 104), (118, 26, 112), (132, 25, 122), - (145, 24, 129), (158, 27, 132), (161, 30, 131), (164, 33, 130), - (165, 32, 131), (166, 31, 133), (168, 33, 132), (172, 33, 127), - (184, 38, 100), (192, 46, 84), (200, 54, 69), (203, 56, 58), - (207, 59, 48), (207, 58, 45), (207, 58, 42), (206, 57, 38), - (202, 55, 34), (195, 52, 37), (186, 50, 37), (178, 49, 38), - (172, 47, 38), (166, 46, 38), (154, 40, 36), (141, 35, 34), - (133, 18, 39), (129, 16, 39), (126, 14, 39), (123, 14, 40), - (121, 15, 41), (112, 15, 41), (101, 17, 40), (94, 19, 42), - (92, 19, 44), (95, 24, 47), (96, 33, 50), (97, 43, 54), - (94, 49, 53), (91, 56, 53), (81, 69, 55), (73, 80, 66), - (66, 86, 79), (71, 87, 87), (77, 89, 95), (81, 92, 96), - (85, 95, 98), (92, 100, 92), (99, 104, 95), (106, 104, 92), - (112, 101, 88), (119, 76, 90), (121, 71, 94), (123, 66, 98), - (125, 58, 94), (125, 49, 98), (124, 44, 98), (118, 39, 95), - (93, 29, 81), (82, 27, 78), (72, 25, 75), (69, 26, 79), - (66, 27, 83), (69, 38, 97), (76, 48, 112), (82, 66, 124), - (90, 76, 133), (100, 92, 140), (100, 90, 140), (101, 89, 140), - (103, 88, 148), (110, 88, 158), (114, 93, 167), (121, 95, 172), - (133, 99, 174), (133, 94, 172), (134, 89, 171), (136, 87, 171), - (138, 85, 172), (140, 81, 168), (144, 79, 160), (148, 74, 148), - (154, 66, 133), (165, 66, 123), (166, 71, 129), (167, 76, 136), - (165, 89, 150), (160, 108, 163), (151, 127, 171), (138, 137, 172), - (115, 143, 170), (111, 140, 172), (107, 137, 175), (99, 132, 183), - (87, 135, 199), (78, 141, 213), (68, 148, 220), (55, 150, 220), - (46, 150, 222), (45, 132, 213), (44, 124, 211), (44, 117, 209), - (44, 97, 208), (45, 85, 208), (40, 72, 207), (35, 63, 206), - (37, 55, 200), (40, 52, 194), (44, 49, 189), (53, 41, 176), - (65, 36, 164), (75, 33, 155), (86, 26, 146), (99, 21, 137), - (108, 20, 130), (121, 20, 127), (137, 27, 123), (150, 36, 116), - (160, 37, 101), (165, 36, 93), (168, 33, 91), (162, 34, 93), - (152, 38, 110), (151, 47, 120), (150, 56, 131), (156, 67, 138), - (159, 78, 149), (164, 91, 157), (162, 106, 160), (155, 114, 161), - (150, 110, 161), (140, 114, 166), (140, 117, 163), (143, 116, 159), - (152, 118, 153), (165, 117, 140), (174, 121, 125), (186, 114, 112), - (184, 103, 100), (175, 92, 88), (162, 75, 79), (148, 60, 79), - (138, 48, 82), (127, 46, 84), (127, 43, 90), (128, 41, 98), - (126, 35, 108), (120, 30, 113), (113, 24, 117), (103, 25, 121), - (95, 29, 120), (90, 30, 118), (87, 32, 112), (82, 33, 111), - (76, 41, 104), (82, 41, 93), (85, 41, 84), (92, 42, 72), - (101, 44, 65), (111, 44, 60), (118, 42, 64), (114, 49, 72), - (111, 50, 81), (105, 51, 87), (100, 50, 90), (102, 49, 92), - (107, 45, 92), (113, 35, 96), (113, 34, 102), (109, 29, 111), - (103, 26, 116), (94, 25, 114), (84, 24, 111), (73, 21, 104), - (63, 18, 94), (57, 23, 89), (53, 29, 92), (51, 31, 97), - (44, 35, 98), (36, 41, 97), (29, 44, 97), (24, 46, 91), - (20, 47, 86), (19, 52, 86), (26, 50, 87), (35, 49, 89), - (44, 51, 87), (53, 51, 86), (62, 51, 81), (71, 47, 73), - (78, 45, 66), (90, 40, 60), (102, 35, 61), (115, 31, 62) - ), - -// 650 Soap_Bubble -((112, 150, 197), (89, 188, 214), (87, 207, 218), (85, 226, 222), - (103, 230, 220), (122, 234, 219), (131, 230, 217), (141, 226, 216), - (169, 195, 209), (174, 174, 198), (180, 154, 187), (169, 135, 168), - (159, 116, 150), (145, 104, 134), (131, 92, 118), (126, 93, 115), - (121, 95, 112), (97, 114, 125), (86, 129, 130), (76, 144, 135), - (66, 165, 143), (57, 186, 152), (57, 194, 162), (58, 203, 173), - (68, 218, 187), (60, 213, 175), (52, 208, 163), (48, 195, 157), - (44, 182, 152), (42, 176, 156), (40, 171, 160), (37, 158, 159), - (38, 154, 157), (71, 135, 142), (77, 115, 148), (84, 95, 154), - (91, 92, 152), (99, 90, 150), (112, 91, 143), (126, 93, 136), - (152, 105, 135), (150, 106, 146), (149, 107, 158), (169, 107, 157), - (190, 108, 156), (197, 108, 152), (204, 108, 149), (210, 118, 135), - (205, 115, 132), (218, 116, 125), (224, 115, 111), (231, 115, 97), - (228, 110, 85), (226, 105, 74), (223, 103, 77), (220, 101, 81), - (209, 97, 119), (202, 91, 134), (196, 85, 149), (195, 81, 161), - (195, 77, 173), (198, 78, 175), (201, 79, 178), (197, 97, 181), - (189, 116, 177), (172, 156, 159), (168, 171, 151), (165, 186, 143), - (156, 194, 142), (147, 202, 141), (123, 204, 139), (99, 213, 138), - (75, 223, 140), (61, 220, 149), (48, 218, 158), (51, 206, 165), - (55, 195, 173), (66, 187, 170), (77, 179, 167), (101, 174, 171), - (124, 161, 174), (159, 126, 191), (180, 104, 197), (201, 83, 203), - (207, 77, 207), (213, 72, 211), (223, 69, 226), (216, 71, 237), - (207, 60, 241), (203, 60, 236), (200, 61, 232), (197, 65, 227), - (194, 70, 223), (193, 79, 206), (188, 91, 189), (175, 106, 168), - (156, 127, 149), (120, 158, 115), (108, 159, 93), (97, 161, 72), - (88, 161, 64), (79, 161, 56), (71, 170, 53), (76, 166, 62), - (107, 136, 74), (118, 115, 84), (129, 95, 94), (132, 92, 105), - (135, 89, 116), (138, 87, 129), (136, 87, 132), (125, 85, 122), - (123, 89, 118), (127, 127, 120), (128, 136, 119), (129, 146, 119), - (128, 159, 110), (138, 167, 110), (152, 179, 120), (170, 194, 129), - (198, 220, 147), (202, 221, 159), (207, 222, 171), (207, 220, 177), - (208, 218, 183), (212, 207, 198), (214, 199, 204), (206, 189, 201), - (202, 178, 206), (189, 175, 220), (191, 168, 223), (193, 161, 226), - (192, 143, 217), (194, 114, 205), (185, 93, 186), (178, 87, 172), - (184, 80, 149), (195, 64, 127), (206, 49, 106), (209, 43, 97), - (212, 38, 88), (220, 31, 87), (224, 32, 96), (223, 37, 101), - (217, 36, 112), (177, 35, 117), (169, 35, 123), (161, 36, 129), - (146, 41, 139), (129, 41, 154), (104, 40, 172), (73, 44, 178), - (42, 59, 186), (40, 63, 187), (39, 67, 188), (42, 71, 195), - (43, 73, 198), (48, 69, 194), (69, 66, 179), (97, 63, 155), - (123, 66, 130), (161, 75, 99), (168, 81, 96), (176, 88, 93), - (199, 103, 82), (219, 126, 72), (231, 146, 68), (237, 158, 73), - (233, 181, 113), (233, 185, 124), (233, 189, 136), (236, 190, 148), - (236, 178, 154), (239, 159, 160), (237, 138, 168), (228, 119, 184), - (217, 96, 192), (207, 80, 199), (192, 64, 203), (175, 51, 205), - (152, 42, 215), (124, 30, 222), (104, 32, 232), (83, 42, 237), - (59, 84, 244), (56, 89, 242), (54, 95, 241), (56, 108, 237), - (55, 123, 232), (46, 143, 225), (41, 173, 224), (42, 189, 222), - (61, 201, 220), (79, 200, 220), (92, 200, 211), (103, 209, 199), - (108, 216, 187), (121, 226, 174), (135, 229, 172), (146, 230, 163), - (147, 232, 145), (140, 235, 129), (127, 236, 110), (116, 235, 107), - (111, 229, 108), (96, 229, 105), (84, 229, 101), (71, 228, 102), - (67, 231, 109), (80, 227, 120), (98, 226, 130), (123, 228, 137), - (141, 230, 148), (159, 235, 163), (170, 234, 173), (174, 235, 185), - (177, 233, 195), (178, 228, 204), (169, 219, 217), (153, 197, 222), - (131, 177, 230), (102, 153, 234), (87, 131, 238), (67, 113, 242), - (50, 91, 241), (46, 72, 241), (44, 54, 239), (55, 43, 242), - (70, 35, 244), (81, 33, 244), (91, 42, 236), (98, 49, 223), - (102, 61, 204), (105, 61, 189), (112, 57, 176), (132, 64, 159), - (144, 71, 143), (155, 97, 122), (160, 117, 108), (160, 130, 101), - (175, 134, 102), (189, 135, 106), (202, 141, 114), (214, 146, 128), - (214, 154, 143), (214, 145, 161), (216, 129, 173), (214, 112, 178), - (214, 90, 180), (208, 80, 182), (195, 76, 189), (190, 65, 194), - (166, 77, 194), (149, 90, 194), (134, 108, 187), (109, 140, 192) - ), - -// 651 Sophia -((170, 128, 57), (151, 105, 51), (145, 99, 50), (139, 93, 49), - (129, 82, 45), (120, 71, 42), (117, 67, 40), (115, 63, 39), - (113, 55, 43), (116, 60, 46), (120, 66, 49), (126, 73, 48), - (133, 80, 48), (141, 85, 48), (149, 91, 49), (154, 95, 52), - (159, 100, 55), (175, 116, 67), (179, 118, 68), (184, 121, 69), - (181, 122, 72), (178, 124, 76), (175, 124, 78), (172, 125, 80), - (167, 123, 83), (164, 124, 85), (162, 125, 88), (158, 130, 86), - (155, 135, 85), (155, 136, 84), (155, 137, 84), (161, 136, 83), - (163, 131, 83), (160, 121, 75), (152, 110, 67), (145, 100, 59), - (135, 86, 55), (125, 73, 52), (118, 67, 52), (111, 61, 53), - (98, 53, 49), (94, 50, 45), (91, 47, 42), (85, 44, 44), - (80, 42, 47), (79, 42, 45), (78, 42, 43), (78, 43, 38), - (79, 41, 27), (73, 27, 17), (66, 21, 12), (59, 15, 8), - (56, 12, 5), (54, 10, 3), (56, 9, 3), (58, 8, 4), - (67, 6, 6), (72, 10, 6), (78, 14, 6), (77, 17, 8), - (77, 20, 10), (76, 20, 11), (75, 20, 13), (75, 21, 16), - (77, 24, 15), (65, 30, 11), (58, 28, 11), (52, 27, 11), - (52, 26, 12), (53, 25, 13), (61, 31, 16), (71, 41, 21), - (103, 76, 38), (119, 89, 48), (135, 102, 59), (144, 112, 72), - (154, 122, 86), (159, 130, 96), (165, 138, 106), (176, 156, 126), - (186, 174, 148), (197, 187, 157), (198, 186, 158), (199, 186, 159), - (200, 190, 162), (201, 194, 165), (209, 206, 163), (217, 220, 155), - (228, 217, 133), (224, 204, 122), (220, 191, 111), (216, 187, 105), - (213, 184, 100), (201, 167, 91), (190, 154, 82), (178, 130, 75), - (159, 107, 69), (133, 77, 68), (126, 76, 75), (120, 76, 83), - (120, 79, 91), (120, 82, 99), (124, 93, 116), (133, 106, 135), - (153, 133, 159), (166, 146, 161), (179, 159, 163), (184, 165, 160), - (190, 171, 157), (197, 171, 155), (198, 168, 143), (199, 158, 125), - (198, 145, 107), (186, 119, 76), (179, 110, 72), (173, 102, 69), - (157, 86, 64), (145, 73, 61), (137, 62, 60), (128, 56, 63), - (111, 50, 75), (107, 55, 81), (103, 61, 87), (102, 64, 89), - (102, 68, 92), (104, 76, 98), (105, 83, 103), (110, 88, 105), - (119, 97, 112), (133, 109, 131), (134, 111, 134), (136, 113, 137), - (138, 110, 135), (141, 109, 130), (138, 109, 126), (139, 102, 127), - (137, 93, 121), (133, 92, 113), (129, 92, 105), (127, 91, 103), - (126, 90, 101), (127, 91, 98), (133, 93, 96), (143, 98, 92), - (152, 110, 90), (164, 128, 92), (166, 130, 92), (168, 132, 93), - (169, 131, 89), (167, 129, 79), (160, 121, 71), (154, 110, 62), - (138, 88, 62), (133, 85, 61), (129, 82, 61), (116, 76, 60), - (105, 69, 55), (96, 59, 50), (89, 48, 47), (79, 39, 43), - (68, 34, 38), (42, 29, 25), (39, 26, 23), (36, 24, 21), - (30, 17, 17), (27, 10, 13), (25, 10, 8), (28, 14, 5), - (49, 31, 12), (55, 35, 13), (62, 39, 15), (73, 47, 17), - (86, 53, 18), (102, 62, 24), (114, 69, 29), (122, 77, 35), - (124, 82, 40), (125, 82, 46), (127, 82, 53), (129, 82, 60), - (130, 83, 63), (131, 83, 61), (130, 81, 62), (133, 78, 61), - (147, 75, 62), (149, 74, 58), (151, 73, 54), (153, 72, 50), - (154, 71, 43), (160, 72, 45), (166, 78, 50), (170, 82, 52), - (167, 88, 56), (162, 90, 53), (157, 92, 54), (152, 93, 55), - (145, 90, 53), (135, 85, 54), (124, 75, 48), (113, 66, 39), - (99, 54, 32), (83, 42, 21), (65, 31, 17), (52, 19, 13), - (50, 14, 10), (54, 11, 10), (61, 13, 9), (66, 17, 11), - (69, 20, 15), (78, 26, 21), (90, 31, 32), (103, 35, 43), - (114, 40, 50), (122, 43, 51), (130, 48, 51), (140, 52, 56), - (147, 59, 66), (146, 67, 78), (144, 78, 87), (147, 91, 89), - (157, 107, 89), (174, 124, 92), (186, 138, 98), (192, 152, 108), - (192, 162, 116), (189, 173, 122), (187, 182, 128), (187, 188, 133), - (192, 192, 147), (196, 196, 157), (196, 196, 172), (192, 199, 186), - (190, 204, 194), (192, 208, 199), (200, 220, 196), (207, 222, 192), - (209, 217, 188), (207, 212, 187), (201, 198, 181), (195, 191, 176), - (183, 182, 163), (176, 166, 150), (165, 151, 147), (158, 134, 143), - (156, 122, 146), (151, 121, 146), (157, 124, 140), (164, 129, 134), - (171, 133, 124), (180, 135, 112), (184, 136, 104), (184, 138, 92), - (189, 147, 88), (192, 154, 86), (190, 156, 78), (186, 149, 70) - ), - -// 652 Strawberries -((108, 0, 9), (116, 2, 9), (117, 3, 9), (119, 4, 10), - (118, 4, 10), (117, 5, 11), (116, 4, 11), (115, 4, 12), - (103, 5, 11), (97, 5, 12), (92, 6, 13), (89, 5, 13), - (87, 4, 14), (85, 3, 13), (84, 2, 12), (83, 1, 12), - (83, 1, 12), (83, 0, 12), (83, 0, 12), (83, 0, 12), - (81, 2, 14), (80, 5, 16), (78, 7, 18), (77, 10, 21), - (68, 20, 26), (61, 20, 25), (55, 21, 25), (51, 21, 25), - (48, 21, 25), (47, 21, 25), (47, 22, 26), (48, 23, 25), - (49, 23, 27), (50, 17, 17), (55, 11, 13), (61, 6, 9), - (67, 3, 7), (74, 1, 5), (76, 0, 5), (79, 0, 5), - (85, 0, 6), (90, 0, 7), (95, 0, 8), (98, 0, 8), - (101, 0, 9), (102, 0, 10), (103, 0, 11), (104, 1, 14), - (106, 3, 18), (106, 24, 35), (111, 41, 49), (116, 59, 63), - (129, 79, 84), (142, 99, 105), (148, 107, 112), (155, 115, 119), - (153, 143, 147), (146, 150, 150), (140, 158, 154), (142, 158, 152), - (145, 159, 151), (142, 155, 148), (140, 151, 145), (133, 139, 136), - (118, 123, 120), (83, 87, 79), (77, 72, 62), (71, 57, 45), - (71, 51, 40), (71, 46, 36), (70, 35, 31), (72, 27, 27), - (83, 18, 21), (92, 13, 19), (102, 8, 17), (112, 4, 16), - (122, 1, 15), (126, 0, 15), (130, 0, 15), (134, 1, 17), - (136, 2, 19), (134, 6, 20), (129, 5, 18), (125, 5, 17), - (121, 5, 16), (117, 6, 16), (107, 8, 16), (94, 12, 18), - (73, 16, 16), (68, 14, 14), (63, 13, 12), (61, 11, 11), - (60, 9, 10), (58, 10, 11), (55, 11, 10), (54, 11, 9), - (55, 10, 7), (57, 4, 5), (56, 3, 5), (55, 3, 6), - (54, 4, 6), (53, 6, 6), (54, 8, 8), (59, 10, 10), - (70, 9, 13), (76, 8, 13), (82, 8, 13), (84, 8, 13), - (86, 9, 14), (92, 10, 17), (101, 12, 19), (109, 11, 23), - (118, 9, 24), (130, 8, 21), (131, 8, 20), (133, 8, 19), - (137, 8, 19), (141, 9, 22), (143, 11, 27), (146, 22, 34), - (161, 54, 55), (170, 71, 64), (179, 88, 73), (185, 94, 80), - (191, 100, 87), (190, 115, 96), (192, 126, 107), (183, 133, 112), - (171, 134, 109), (149, 130, 101), (141, 127, 98), (134, 124, 95), - (127, 116, 87), (118, 101, 80), (110, 82, 67), (102, 59, 49), - (103, 27, 25), (112, 20, 21), (121, 13, 17), (126, 11, 16), - (132, 9, 16), (146, 6, 14), (160, 3, 13), (171, 1, 12), - (179, 0, 12), (182, 0, 12), (179, 0, 12), (176, 0, 12), - (168, 1, 12), (159, 1, 12), (149, 1, 12), (140, 1, 12), - (120, 0, 11), (115, 0, 11), (111, 0, 11), (102, 0, 10), - (93, 0, 10), (87, 0, 9), (82, 0, 10), (78, 0, 10), - (77, 0, 9), (77, 0, 7), (77, 0, 6), (77, 0, 5), - (78, 0, 5), (77, 0, 5), (76, 0, 5), (77, 0, 6), - (83, 1, 5), (86, 1, 5), (90, 1, 5), (97, 1, 7), - (103, 3, 8), (109, 4, 11), (110, 7, 16), (111, 16, 19), - (112, 28, 27), (123, 26, 29), (133, 26, 28), (146, 24, 27), - (154, 19, 26), (159, 16, 24), (156, 28, 29), (161, 27, 30), - (174, 22, 29), (178, 18, 28), (182, 15, 27), (188, 3, 23), - (186, 4, 23), (185, 3, 24), (181, 3, 23), (179, 3, 23), - (177, 4, 24), (174, 3, 25), (170, 3, 25), (168, 3, 25), - (166, 2, 23), (166, 2, 20), (167, 3, 20), (169, 4, 20), - (171, 5, 21), (170, 8, 23), (165, 15, 27), (166, 31, 36), - (168, 47, 47), (169, 65, 61), (170, 80, 73), (170, 89, 78), - (156, 89, 77), (145, 92, 79), (134, 93, 76), (127, 94, 78), - (122, 94, 79), (124, 90, 77), (119, 79, 68), (114, 64, 59), - (108, 47, 44), (105, 32, 34), (104, 19, 28), (105, 11, 23), - (108, 10, 22), (111, 21, 32), (114, 33, 43), (115, 44, 53), - (115, 48, 60), (117, 49, 61), (124, 40, 55), (129, 41, 54), - (137, 44, 59), (145, 49, 64), (147, 51, 67), (147, 49, 66), - (151, 37, 56), (152, 23, 42), (154, 12, 32), (158, 7, 27), - (157, 5, 25), (150, 4, 26), (141, 7, 26), (129, 10, 25), - (116, 13, 25), (102, 14, 25), (90, 14, 23), (81, 12, 23), - (73, 12, 23), (66, 13, 23), (62, 14, 24), (58, 15, 24), - (56, 15, 21), (58, 11, 19), (61, 7, 17), (68, 4, 16), - (75, 2, 13), (83, 2, 12), (92, 2, 12), (100, 1, 11) - ), - -// 653 Summer -((125, 67, 47), (88, 47, 13), (76, 44, 14), (64, 41, 15), - (51, 36, 16), (39, 31, 18), (39, 29, 14), (39, 27, 10), - (47, 22, 6), (63, 32, 4), (80, 43, 3), (96, 50, 9), - (113, 57, 15), (133, 70, 24), (153, 84, 33), (161, 88, 43), - (169, 92, 53), (190, 138, 79), (198, 152, 96), (207, 167, 114), - (204, 164, 115), (202, 161, 116), (185, 155, 118), (168, 150, 120), - (136, 109, 95), (122, 105, 85), (109, 102, 75), (116, 101, 64), - (123, 100, 53), (130, 103, 52), (137, 107, 52), (147, 119, 49), - (154, 134, 56), (188, 165, 84), (199, 186, 107), (210, 207, 131), - (216, 209, 151), (223, 212, 171), (226, 218, 172), (230, 224, 174), - (226, 213, 177), (213, 202, 163), (201, 191, 149), (186, 172, 126), - (171, 153, 104), (165, 145, 97), (159, 137, 91), (148, 118, 75), - (149, 113, 54), (171, 122, 35), (177, 130, 37), (184, 138, 40), - (182, 144, 55), (181, 150, 71), (173, 145, 76), (166, 141, 81), - (141, 118, 93), (130, 100, 81), (119, 82, 70), (116, 75, 55), - (114, 69, 40), (114, 68, 32), (115, 67, 25), (105, 64, 19), - (91, 66, 18), (59, 60, 18), (48, 56, 25), (37, 53, 32), - (35, 52, 32), (34, 51, 32), (41, 51, 36), (58, 56, 43), - (91, 73, 57), (99, 81, 66), (107, 90, 75), (100, 86, 74), - (93, 82, 73), (85, 76, 70), (77, 71, 67), (64, 63, 49), - (50, 44, 33), (25, 23, 15), (23, 24, 15), (21, 25, 15), - (22, 29, 17), (24, 34, 20), (38, 51, 30), (54, 62, 45), - (77, 75, 52), (87, 68, 51), (98, 62, 50), (97, 61, 53), - (97, 61, 56), (92, 66, 55), (87, 67, 58), (83, 78, 74), - (88, 95, 96), (103, 126, 112), (105, 130, 117), (108, 135, 123), - (109, 134, 120), (110, 134, 117), (102, 129, 109), (92, 122, 97), - (99, 121, 95), (118, 131, 105), (138, 142, 115), (145, 149, 120), - (152, 157, 126), (165, 176, 131), (174, 174, 136), (166, 166, 125), - (154, 166, 110), (126, 150, 103), (120, 146, 102), (114, 143, 101), - (105, 142, 99), (97, 144, 105), (87, 137, 102), (77, 118, 87), - (57, 83, 55), (61, 64, 41), (66, 46, 27), (69, 47, 24), - (73, 49, 22), (91, 50, 19), (107, 54, 27), (112, 67, 29), - (114, 79, 35), (106, 89, 50), (107, 96, 60), (108, 104, 71), - (114, 117, 89), (122, 131, 93), (142, 150, 104), (177, 165, 112), - (210, 199, 103), (224, 196, 98), (238, 194, 93), (232, 192, 92), - (227, 191, 91), (220, 181, 89), (215, 158, 85), (208, 146, 82), - (198, 141, 79), (187, 146, 80), (183, 147, 84), (179, 148, 89), - (180, 156, 100), (181, 174, 116), (177, 185, 135), (187, 195, 163), - (205, 227, 200), (204, 229, 205), (204, 231, 210), (215, 233, 210), - (213, 221, 199), (200, 193, 181), (185, 173, 156), (172, 155, 133), - (167, 127, 114), (159, 109, 66), (156, 105, 61), (153, 101, 57), - (151, 97, 49), (149, 93, 46), (132, 85, 49), (115, 79, 54), - (82, 66, 58), (76, 70, 61), (71, 74, 64), (69, 87, 77), - (73, 103, 91), (83, 124, 106), (86, 150, 132), (107, 175, 151), - (133, 182, 154), (136, 186, 165), (148, 189, 169), (161, 177, 156), - (163, 160, 134), (163, 141, 111), (158, 128, 99), (150, 115, 80), - (136, 96, 64), (134, 98, 66), (133, 100, 69), (140, 106, 67), - (149, 116, 61), (153, 123, 60), (158, 116, 47), (158, 118, 29), - (149, 117, 24), (133, 94, 23), (117, 70, 22), (99, 59, 23), - (85, 49, 28), (77, 41, 34), (71, 38, 37), (75, 43, 42), - (82, 55, 45), (86, 61, 46), (94, 66, 43), (95, 67, 42), - (86, 59, 43), (73, 51, 33), (64, 43, 29), (52, 36, 35), - (47, 37, 36), (51, 41, 38), (57, 46, 49), (66, 58, 55), - (72, 70, 57), (72, 82, 63), (78, 86, 68), (92, 96, 67), - (102, 114, 64), (113, 124, 73), (139, 138, 84), (163, 156, 93), - (182, 176, 110), (197, 190, 127), (202, 194, 139), (206, 197, 155), - (210, 198, 163), (203, 195, 159), (201, 187, 159), (208, 189, 155), - (213, 197, 141), (225, 198, 134), (233, 200, 132), (236, 204, 124), - (239, 204, 116), (231, 195, 117), (221, 183, 119), (210, 177, 116), - (202, 162, 119), (204, 153, 134), (209, 159, 149), (207, 161, 165), - (209, 175, 180), (215, 192, 196), (204, 201, 204), (193, 209, 202), - (181, 213, 201), (160, 202, 191), (156, 184, 177), (155, 175, 162), - (134, 162, 145), (127, 141, 124), (140, 126, 105), (141, 115, 92), - (133, 99, 84), (132, 91, 78), (134, 78, 53), (133, 64, 43) - ), - -// 654 Summer_Fire -((254, 222, 57), (253, 233, 58), (246, 226, 59), (240, 220, 60), - (231, 209, 62), (223, 198, 64), (218, 195, 65), (214, 192, 66), - (196, 181, 76), (191, 176, 87), (187, 171, 99), (185, 169, 114), - (183, 168, 130), (184, 167, 139), (186, 166, 149), (184, 166, 150), - (183, 167, 152), (197, 163, 143), (202, 152, 137), (208, 141, 132), - (213, 134, 128), (218, 128, 124), (216, 125, 120), (214, 123, 117), - (213, 122, 98), (211, 113, 85), (209, 105, 72), (211, 99, 62), - (214, 93, 53), (212, 91, 50), (210, 90, 48), (207, 90, 47), - (201, 97, 50), (182, 108, 58), (173, 104, 54), (164, 100, 51), - (155, 93, 45), (147, 87, 39), (144, 84, 36), (141, 81, 33), - (126, 62, 25), (118, 50, 21), (110, 39, 18), (105, 30, 16), - (101, 21, 14), (103, 20, 14), (105, 19, 14), (116, 14, 12), - (128, 13, 14), (165, 10, 15), (177, 15, 15), (190, 20, 15), - (202, 33, 18), (214, 47, 21), (218, 54, 22), (223, 61, 24), - (241, 82, 30), (245, 96, 32), (250, 110, 34), (251, 125, 36), - (253, 141, 39), (253, 148, 40), (253, 156, 41), (253, 169, 43), - (253, 173, 44), (253, 172, 44), (248, 166, 42), (243, 161, 40), - (238, 157, 39), (234, 153, 39), (222, 144, 37), (209, 136, 37), - (188, 122, 40), (182, 115, 41), (177, 108, 43), (176, 103, 41), - (175, 98, 39), (174, 96, 38), (174, 94, 38), (173, 93, 36), - (174, 94, 37), (185, 98, 42), (195, 102, 41), (206, 106, 41), - (212, 108, 40), (219, 110, 40), (230, 115, 37), (239, 121, 35), - (251, 137, 36), (252, 147, 38), (253, 157, 41), (253, 162, 42), - (253, 167, 43), (253, 175, 45), (253, 181, 46), (253, 184, 46), - (252, 183, 46), (246, 177, 45), (240, 168, 44), (235, 159, 43), - (234, 153, 42), (233, 148, 41), (232, 138, 42), (232, 129, 40), - (235, 114, 36), (233, 110, 35), (232, 106, 34), (231, 102, 32), - (231, 99, 30), (231, 94, 32), (234, 93, 32), (236, 92, 32), - (242, 96, 32), (250, 114, 35), (251, 117, 34), (252, 120, 34), - (252, 122, 34), (254, 123, 35), (253, 123, 35), (252, 121, 35), - (245, 122, 38), (238, 122, 40), (232, 122, 43), (230, 123, 46), - (228, 124, 49), (224, 128, 55), (222, 131, 60), (225, 133, 65), - (226, 138, 66), (224, 142, 64), (223, 140, 64), (223, 139, 64), - (222, 138, 64), (218, 134, 61), (219, 129, 63), (220, 125, 60), - (223, 122, 50), (224, 119, 45), (225, 116, 41), (223, 113, 38), - (222, 111, 35), (219, 98, 31), (213, 84, 27), (207, 71, 25), - (200, 61, 22), (191, 46, 19), (188, 46, 19), (186, 47, 19), - (180, 45, 20), (173, 44, 21), (165, 42, 25), (157, 41, 28), - (146, 40, 32), (145, 41, 33), (144, 42, 34), (139, 45, 33), - (135, 51, 32), (132, 57, 36), (131, 65, 41), (130, 75, 48), - (132, 88, 58), (146, 105, 71), (150, 109, 72), (154, 114, 73), - (163, 119, 76), (172, 124, 79), (179, 129, 81), (189, 137, 83), - (209, 160, 87), (212, 167, 87), (215, 175, 88), (223, 188, 89), - (231, 199, 90), (232, 201, 95), (232, 199, 97), (232, 195, 97), - (228, 190, 95), (222, 184, 93), (214, 180, 91), (209, 181, 88), - (203, 178, 89), (197, 171, 92), (193, 164, 96), (185, 155, 94), - (177, 128, 87), (177, 119, 83), (177, 111, 80), (180, 99, 71), - (185, 86, 62), (195, 76, 57), (200, 67, 50), (206, 58, 45), - (212, 56, 38), (216, 45, 32), (221, 35, 26), (225, 25, 21), - (233, 16, 17), (240, 8, 15), (244, 9, 16), (245, 19, 24), - (243, 32, 32), (243, 44, 42), (240, 58, 51), (237, 73, 59), - (237, 83, 66), (238, 98, 71), (240, 112, 82), (241, 129, 89), - (243, 145, 100), (245, 162, 110), (244, 181, 116), (244, 194, 117), - (244, 205, 113), (245, 212, 110), (245, 217, 103), (246, 219, 96), - (249, 216, 94), (250, 213, 89), (252, 208, 81), (253, 204, 73), - (253, 200, 67), (253, 196, 60), (252, 192, 52), (252, 186, 48), - (252, 181, 46), (252, 176, 45), (252, 172, 44), (253, 168, 42), - (253, 163, 41), (252, 157, 39), (247, 150, 37), (240, 145, 35), - (230, 138, 33), (217, 133, 33), (204, 128, 32), (192, 122, 31), - (186, 117, 29), (181, 111, 29), (177, 105, 28), (169, 91, 26), - (166, 77, 25), (160, 64, 22), (156, 52, 21), (156, 44, 19), - (164, 47, 21), (176, 59, 23), (184, 71, 26), (197, 85, 30), - (208, 100, 32), (217, 112, 35), (222, 117, 35), (230, 129, 38), - (240, 144, 41), (245, 163, 46), (249, 182, 51), (252, 202, 54) - ), - -// 655 Summer_Skies -((122, 101, 184), (121, 121, 183), (125, 131, 185), (130, 141, 188), - (132, 148, 193), (135, 156, 199), (136, 158, 200), (137, 160, 202), - (137, 153, 192), (127, 145, 183), (118, 137, 174), (108, 131, 166), - (99, 126, 159), (93, 120, 158), (87, 114, 158), (82, 110, 158), - (78, 106, 158), (61, 90, 164), (53, 85, 163), (46, 81, 163), - (43, 77, 163), (41, 74, 164), (42, 74, 163), (44, 75, 162), - (65, 84, 167), (78, 89, 173), (91, 94, 179), (101, 100, 187), - (112, 106, 196), (115, 110, 199), (118, 114, 202), (128, 123, 204), - (137, 132, 206), (156, 153, 209), (163, 165, 210), (171, 178, 211), - (174, 192, 216), (178, 206, 221), (177, 210, 223), (177, 215, 226), - (165, 224, 231), (156, 222, 227), (148, 221, 223), (142, 213, 220), - (136, 206, 218), (133, 203, 215), (131, 200, 212), (122, 189, 205), - (116, 182, 200), (94, 168, 190), (80, 157, 182), (67, 146, 174), - (56, 135, 163), (46, 124, 153), (42, 119, 148), (38, 115, 143), - (34, 92, 123), (34, 81, 115), (34, 70, 107), (32, 60, 102), - (30, 51, 97), (29, 48, 94), (28, 45, 92), (26, 42, 90), - (23, 41, 92), (13, 56, 97), (12, 66, 102), (12, 76, 108), - (13, 81, 113), (15, 87, 118), (18, 97, 129), (23, 107, 140), - (40, 125, 161), (48, 133, 173), (57, 141, 186), (60, 153, 196), - (63, 166, 206), (63, 172, 209), (64, 178, 213), (64, 190, 221), - (61, 206, 228), (53, 223, 238), (52, 226, 239), (52, 229, 241), - (53, 228, 241), (55, 227, 242), (58, 224, 242), (59, 225, 240), - (64, 218, 232), (66, 217, 221), (69, 217, 210), (67, 218, 204), - (65, 219, 199), (62, 222, 190), (60, 222, 187), (64, 221, 187), - (72, 220, 186), (90, 222, 189), (97, 216, 193), (105, 210, 198), - (111, 206, 194), (117, 203, 190), (120, 195, 185), (119, 185, 179), - (114, 165, 167), (111, 154, 161), (108, 144, 156), (106, 142, 153), - (105, 140, 151), (104, 130, 151), (105, 119, 158), (109, 108, 161), - (110, 100, 163), (108, 95, 161), (106, 93, 161), (105, 92, 161), - (95, 87, 159), (88, 86, 156), (79, 89, 153), (73, 94, 151), - (77, 105, 156), (79, 115, 159), (81, 125, 163), (82, 131, 164), - (84, 138, 165), (89, 148, 171), (90, 157, 181), (91, 169, 190), - (86, 180, 199), (72, 204, 211), (70, 209, 213), (68, 214, 216), - (64, 217, 222), (61, 222, 227), (61, 229, 229), (65, 230, 228), - (83, 235, 237), (90, 236, 239), (97, 238, 242), (98, 238, 242), - (99, 238, 242), (99, 239, 243), (95, 239, 243), (90, 237, 244), - (84, 238, 243), (77, 241, 241), (79, 241, 241), (82, 242, 242), - (90, 241, 243), (101, 241, 243), (115, 240, 244), (131, 242, 245), - (151, 245, 249), (153, 244, 249), (156, 243, 249), (153, 240, 247), - (147, 233, 244), (141, 226, 241), (138, 223, 238), (136, 219, 235), - (137, 214, 231), (148, 212, 228), (150, 212, 227), (153, 213, 227), - (157, 217, 228), (158, 219, 228), (159, 220, 229), (156, 219, 230), - (155, 220, 231), (155, 218, 230), (155, 217, 229), (155, 215, 228), - (155, 213, 229), (153, 210, 227), (151, 205, 226), (145, 199, 222), - (137, 191, 218), (126, 186, 215), (114, 181, 212), (106, 178, 209), - (102, 173, 206), (102, 175, 203), (105, 174, 204), (112, 177, 204), - (134, 174, 204), (136, 171, 202), (139, 169, 200), (141, 159, 195), - (133, 153, 191), (123, 149, 186), (112, 142, 182), (102, 141, 177), - (90, 144, 175), (80, 153, 173), (74, 162, 175), (74, 174, 177), - (75, 180, 177), (81, 183, 176), (88, 181, 173), (93, 181, 174), - (99, 174, 178), (108, 166, 180), (111, 159, 181), (109, 155, 179), - (105, 149, 178), (103, 139, 175), (96, 132, 170), (91, 129, 166), - (88, 122, 156), (89, 121, 146), (91, 109, 137), (102, 100, 137), - (117, 95, 140), (133, 95, 144), (144, 100, 152), (161, 104, 160), - (172, 107, 167), (180, 112, 176), (182, 118, 181), (185, 133, 183), - (183, 140, 178), (184, 146, 178), (189, 154, 180), (195, 161, 185), - (201, 174, 193), (207, 185, 203), (212, 192, 213), (220, 195, 221), - (221, 198, 231), (218, 208, 239), (210, 218, 242), (198, 223, 242), - (185, 223, 240), (172, 219, 235), (160, 210, 226), (148, 198, 219), - (135, 186, 213), (126, 172, 207), (122, 158, 207), (121, 145, 205), - (115, 132, 200), (105, 120, 193), (93, 107, 187), (80, 100, 181), - (68, 94, 173), (59, 96, 171), (47, 96, 166), (44, 97, 163), - (47, 93, 163), (61, 89, 167), (72, 83, 170), (83, 79, 172), - (93, 75, 176), (105, 80, 180), (113, 80, 179), (124, 93, 185) - ), - -// 656 Summer_Tulips -((179, 133, 66), (205, 125, 44), (204, 117, 30), (203, 110, 16), - (197, 106, 11), (192, 102, 7), (188, 99, 6), (185, 97, 5), - (178, 97, 5), (176, 98, 7), (175, 100, 9), (176, 105, 18), - (177, 110, 27), (176, 116, 37), (175, 123, 48), (177, 125, 50), - (180, 127, 53), (186, 126, 44), (186, 122, 35), (186, 118, 26), - (172, 114, 30), (159, 111, 35), (157, 112, 38), (155, 113, 42), - (113, 112, 70), (112, 115, 77), (111, 119, 84), (109, 120, 87), - (107, 122, 90), (110, 123, 91), (113, 125, 92), (121, 124, 87), - (133, 120, 72), (153, 108, 43), (162, 101, 27), (172, 94, 12), - (171, 86, 9), (170, 79, 6), (169, 74, 6), (168, 69, 7), - (169, 58, 7), (171, 56, 6), (173, 55, 6), (175, 65, 6), - (178, 75, 7), (179, 77, 7), (180, 80, 7), (186, 94, 17), - (187, 114, 29), (198, 136, 56), (207, 145, 64), (216, 154, 73), - (216, 154, 73), (217, 154, 74), (214, 153, 74), (212, 153, 75), - (185, 142, 76), (168, 140, 82), (152, 139, 89), (142, 137, 92), - (133, 136, 96), (130, 136, 97), (127, 137, 99), (133, 138, 97), - (144, 143, 102), (180, 146, 104), (200, 155, 108), (220, 164, 112), - (226, 164, 112), (233, 164, 112), (240, 163, 110), (239, 172, 97), - (222, 159, 68), (208, 149, 55), (195, 140, 43), (188, 135, 36), - (182, 130, 29), (181, 126, 31), (181, 122, 34), (182, 124, 33), - (185, 129, 34), (183, 129, 48), (174, 129, 55), (166, 129, 63), - (162, 128, 65), (159, 127, 67), (158, 121, 60), (161, 111, 46), - (168, 90, 24), (172, 79, 15), (176, 68, 6), (176, 70, 5), - (176, 72, 5), (178, 74, 6), (178, 70, 5), (175, 73, 5), - (175, 74, 7), (171, 57, 7), (167, 50, 8), (163, 44, 9), - (161, 41, 10), (160, 39, 11), (158, 37, 9), (157, 37, 9), - (146, 47, 9), (149, 55, 8), (152, 64, 7), (150, 66, 7), - (148, 68, 8), (152, 66, 8), (155, 65, 8), (154, 66, 10), - (159, 64, 8), (157, 71, 11), (157, 76, 11), (157, 81, 11), - (151, 93, 20), (148, 101, 37), (145, 112, 49), (137, 121, 63), - (142, 135, 92), (145, 139, 94), (149, 143, 97), (152, 142, 94), - (155, 141, 92), (159, 138, 83), (164, 132, 72), (167, 125, 57), - (175, 121, 40), (187, 122, 27), (186, 123, 29), (186, 124, 32), - (189, 132, 39), (188, 137, 52), (181, 141, 68), (176, 145, 80), - (173, 150, 91), (176, 152, 92), (179, 154, 94), (182, 154, 92), - (185, 155, 90), (186, 152, 84), (191, 145, 72), (199, 140, 54), - (196, 129, 40), (190, 108, 17), (182, 107, 19), (174, 107, 21), - (161, 102, 32), (150, 107, 47), (132, 115, 63), (121, 119, 77), - (118, 130, 96), (120, 132, 97), (123, 134, 99), (133, 138, 103), - (149, 145, 109), (176, 156, 119), (201, 166, 124), (216, 172, 125), - (224, 172, 132), (217, 171, 124), (207, 166, 122), (197, 162, 120), - (174, 153, 109), (166, 147, 104), (160, 144, 98), (154, 139, 90), - (157, 136, 84), (156, 135, 83), (156, 134, 82), (152, 132, 81), - (148, 135, 86), (144, 138, 93), (141, 139, 96), (137, 141, 101), - (134, 144, 107), (135, 145, 108), (133, 145, 107), (130, 144, 108), - (129, 143, 106), (126, 142, 105), (122, 139, 103), (118, 134, 99), - (112, 127, 94), (110, 125, 93), (108, 123, 92), (107, 122, 90), - (107, 121, 89), (108, 122, 89), (117, 124, 89), (129, 127, 84), - (141, 126, 75), (159, 125, 61), (175, 124, 46), (187, 121, 34), - (197, 119, 21), (200, 119, 16), (196, 119, 24), (190, 121, 32), - (177, 124, 45), (168, 128, 62), (168, 132, 70), (165, 135, 75), - (166, 138, 77), (177, 141, 71), (185, 143, 61), (191, 145, 55), - (201, 146, 49), (205, 142, 41), (203, 139, 39), (209, 140, 35), - (213, 134, 30), (208, 129, 30), (206, 131, 28), (211, 134, 28), - (213, 138, 33), (213, 144, 40), (224, 151, 52), (228, 157, 64), - (229, 160, 73), (230, 163, 79), (226, 164, 79), (221, 161, 77), - (214, 159, 74), (208, 158, 67), (208, 155, 64), (210, 150, 72), - (209, 142, 78), (210, 139, 81), (216, 141, 90), (214, 143, 95), - (214, 144, 94), (219, 150, 99), (222, 160, 97), (229, 162, 91), - (230, 164, 88), (225, 163, 81), (224, 158, 75), (215, 157, 71), - (205, 153, 66), (202, 147, 60), (202, 146, 55), (204, 148, 52), - (207, 148, 50), (215, 150, 49), (223, 155, 49), (225, 155, 58), - (223, 151, 71), (219, 154, 79), (215, 158, 84), (206, 150, 89), - (187, 145, 90), (177, 149, 90), (186, 144, 93), (182, 135, 81) - ), - -// 657 Sunbathing -((217, 135, 3), (250, 167, 1), (251, 164, 1), (252, 161, 2), - (251, 163, 2), (251, 166, 3), (250, 164, 3), (249, 163, 3), - (221, 132, 3), (193, 108, 2), (165, 84, 2), (141, 69, 5), - (117, 54, 9), (88, 40, 13), (59, 26, 18), (53, 25, 18), - (48, 25, 18), (84, 51, 20), (91, 63, 24), (99, 76, 29), - (98, 83, 42), (98, 90, 56), (99, 100, 71), (101, 110, 87), - (65, 126, 147), (69, 135, 167), (73, 145, 187), (105, 163, 176), - (137, 181, 165), (141, 180, 158), (145, 180, 152), (181, 193, 130), - (214, 190, 94), (226, 176, 50), (191, 172, 76), (157, 168, 102), - (139, 143, 100), (121, 119, 99), (115, 114, 98), (109, 109, 98), - (120, 123, 105), (140, 120, 76), (160, 118, 47), (192, 131, 27), - (225, 145, 7), (234, 150, 4), (243, 155, 2), (246, 162, 4), - (247, 163, 7), (251, 154, 11), (240, 134, 12), (230, 114, 13), - (199, 95, 18), (169, 76, 24), (158, 68, 23), (147, 61, 23), - (78, 21, 27), (51, 18, 32), (24, 15, 38), (14, 18, 33), - (5, 22, 28), (4, 21, 29), (3, 20, 30), (6, 20, 34), - (11, 24, 27), (36, 27, 25), (64, 41, 26), (93, 55, 28), - (110, 64, 29), (128, 73, 30), (154, 86, 34), (180, 104, 32), - (233, 144, 22), (242, 151, 21), (252, 159, 21), (251, 159, 15), - (250, 160, 10), (249, 160, 8), (249, 161, 6), (248, 161, 7), - (243, 162, 10), (195, 144, 17), (160, 130, 40), (126, 117, 63), - (116, 117, 77), (106, 117, 91), (76, 107, 111), (48, 86, 123), - (53, 87, 123), (74, 92, 110), (96, 98, 97), (99, 91, 84), - (102, 85, 71), (112, 74, 43), (118, 71, 16), (126, 78, 6), - (134, 81, 3), (156, 83, 10), (169, 92, 16), (183, 101, 22), - (195, 106, 21), (208, 112, 20), (211, 107, 21), (191, 95, 20), - (139, 63, 25), (104, 44, 25), (69, 25, 26), (52, 18, 25), - (35, 12, 25), (18, 6, 23), (8, 3, 26), (2, 1, 24), - (0, 2, 20), (0, 3, 11), (0, 3, 10), (0, 3, 9), - (0, 3, 9), (1, 4, 10), (5, 4, 9), (10, 4, 9), - (30, 6, 17), (58, 26, 14), (86, 47, 11), (99, 57, 10), - (113, 68, 9), (140, 79, 15), (172, 95, 16), (196, 111, 20), - (206, 119, 21), (172, 102, 31), (157, 97, 43), (142, 92, 55), - (120, 87, 86), (88, 91, 116), (56, 100, 139), (23, 107, 167), - (4, 120, 200), (2, 113, 182), (1, 106, 165), (1, 100, 147), - (1, 95, 130), (0, 80, 104), (0, 56, 70), (0, 32, 41), - (0, 21, 14), (8, 19, 2), (14, 19, 3), (20, 19, 5), - (45, 33, 4), (74, 57, 3), (109, 83, 2), (138, 100, 5), - (201, 142, 5), (214, 153, 4), (228, 165, 4), (245, 176, 6), - (252, 180, 12), (251, 177, 19), (243, 173, 31), (205, 171, 61), - (171, 167, 99), (124, 147, 136), (103, 139, 142), (83, 132, 148), - (53, 116, 151), (25, 104, 154), (21, 89, 132), (13, 69, 113), - (17, 31, 65), (16, 29, 58), (15, 27, 51), (10, 21, 52), - (8, 17, 55), (6, 19, 66), (4, 32, 86), (5, 48, 110), - (7, 67, 132), (5, 87, 151), (1, 112, 171), (2, 123, 188), - (6, 121, 189), (6, 108, 179), (4, 98, 155), (7, 84, 131), - (29, 43, 71), (40, 41, 56), (52, 39, 41), (83, 49, 22), - (116, 67, 9), (142, 81, 4), (167, 100, 1), (196, 120, 1), - (223, 136, 3), (227, 138, 3), (212, 124, 1), (184, 106, 0), - (159, 86, 1), (133, 74, 2), (103, 55, 3), (68, 36, 6), - (40, 18, 10), (21, 13, 14), (11, 11, 18), (6, 16, 27), - (3, 20, 43), (2, 29, 65), (0, 42, 95), (2, 65, 124), - (3, 90, 152), (3, 112, 176), (1, 129, 201), (1, 141, 216), - (5, 140, 215), (13, 132, 189), (33, 126, 157), (65, 131, 126), - (99, 127, 100), (128, 121, 68), (156, 119, 40), (189, 142, 25), - (221, 165, 17), (242, 182, 13), (251, 185, 9), (253, 189, 16), - (253, 193, 15), (253, 192, 13), (255, 180, 5), (250, 158, 6), - (234, 131, 7), (209, 106, 6), (187, 86, 4), (174, 65, 1), - (163, 49, 3), (155, 42, 3), (152, 46, 3), (157, 53, 0), - (160, 62, 0), (160, 66, 0), (155, 68, 0), (146, 62, 0), - (124, 58, 0), (97, 45, 0), (65, 28, 0), (40, 10, 0), - (20, 3, 2), (10, 1, 5), (3, 2, 6), (2, 2, 6), - (7, 2, 7), (16, 2, 8), (34, 8, 10), (59, 28, 10), - (98, 61, 7), (128, 80, 4), (157, 87, 4), (180, 98, 3) - ), - -// 658 Sunny_Field -((117, 176, 112), (110, 170, 116), (110, 170, 127), (111, 171, 138), - (110, 175, 144), (110, 179, 150), (110, 183, 151), (111, 187, 152), - (127, 195, 155), (135, 202, 153), (143, 209, 152), (148, 208, 154), - (153, 208, 157), (155, 209, 158), (157, 210, 159), (154, 210, 157), - (151, 210, 156), (153, 197, 144), (149, 193, 136), (145, 189, 128), - (141, 177, 113), (137, 166, 99), (130, 156, 91), (124, 147, 84), - (87, 107, 58), (69, 87, 46), (51, 68, 34), (42, 64, 32), - (34, 61, 31), (36, 64, 33), (39, 68, 36), (50, 77, 37), - (58, 87, 48), (74, 113, 77), (72, 114, 75), (71, 116, 73), - (59, 113, 72), (48, 110, 71), (44, 106, 66), (40, 102, 62), - (21, 81, 41), (16, 75, 32), (11, 69, 24), (11, 58, 19), - (12, 48, 15), (10, 45, 13), (8, 43, 12), (11, 40, 7), - (19, 44, 9), (41, 57, 16), (55, 68, 17), (70, 80, 18), - (83, 90, 28), (97, 101, 38), (103, 107, 42), (109, 113, 47), - (112, 128, 69), (107, 128, 78), (103, 129, 88), (91, 127, 89), - (79, 125, 91), (76, 121, 90), (74, 118, 90), (64, 110, 88), - (58, 109, 79), (44, 118, 65), (45, 117, 58), (46, 117, 51), - (46, 116, 48), (46, 115, 46), (42, 112, 41), (39, 107, 37), - (43, 92, 28), (41, 86, 28), (39, 81, 29), (44, 89, 35), - (49, 97, 41), (53, 101, 45), (58, 106, 50), (66, 111, 57), - (77, 119, 63), (86, 130, 86), (83, 132, 90), (81, 135, 94), - (79, 135, 90), (78, 136, 87), (75, 135, 81), (66, 132, 79), - (64, 140, 75), (75, 145, 71), (86, 150, 68), (89, 155, 72), - (93, 160, 77), (99, 167, 89), (109, 175, 95), (105, 180, 99), - (96, 182, 105), (76, 182, 103), (60, 176, 100), (45, 171, 97), - (38, 170, 97), (31, 169, 97), (27, 167, 98), (29, 169, 97), - (44, 162, 94), (50, 158, 91), (57, 155, 89), (58, 154, 89), - (60, 154, 90), (60, 153, 86), (61, 148, 82), (56, 148, 81), - (53, 148, 83), (41, 156, 94), (41, 156, 99), (42, 156, 104), - (50, 153, 111), (58, 155, 112), (65, 154, 111), (68, 148, 107), - (71, 132, 91), (69, 131, 79), (68, 130, 67), (64, 127, 60), - (61, 124, 53), (55, 121, 44), (47, 117, 41), (39, 111, 40), - (31, 103, 39), (25, 90, 35), (24, 87, 32), (24, 84, 30), - (26, 74, 30), (34, 74, 33), (41, 75, 39), (56, 87, 44), - (120, 109, 61), (144, 131, 75), (168, 153, 90), (179, 160, 101), - (190, 168, 113), (211, 172, 124), (220, 182, 133), (216, 192, 139), - (203, 200, 148), (166, 189, 160), (154, 185, 161), (142, 182, 163), - (115, 180, 158), (98, 175, 153), (83, 163, 142), (72, 151, 132), - (49, 134, 100), (46, 128, 90), (44, 122, 80), (42, 110, 66), - (39, 105, 49), (37, 104, 40), (39, 106, 32), (45, 105, 31), - (52, 110, 29), (86, 125, 41), (95, 130, 48), (104, 136, 56), - (122, 142, 72), (147, 157, 92), (178, 166, 102), (200, 182, 112), - (214, 201, 135), (214, 203, 139), (215, 206, 143), (208, 210, 145), - (197, 217, 142), (169, 219, 145), (142, 220, 149), (119, 216, 152), - (110, 214, 148), (101, 214, 148), (95, 213, 145), (91, 210, 143), - (93, 205, 131), (95, 200, 122), (94, 192, 111), (90, 180, 103), - (67, 152, 79), (60, 148, 73), (54, 144, 68), (48, 134, 63), - (42, 132, 60), (36, 129, 61), (28, 136, 63), (29, 137, 65), - (27, 129, 64), (26, 128, 65), (25, 134, 74), (34, 147, 90), - (36, 143, 98), (42, 139, 102), (48, 137, 107), (56, 146, 118), - (56, 162, 128), (53, 171, 129), (55, 170, 122), (57, 159, 110), - (60, 156, 103), (64, 159, 99), (69, 160, 96), (73, 155, 92), - (77, 155, 93), (87, 160, 98), (95, 168, 107), (100, 174, 119), - (104, 182, 127), (111, 191, 137), (117, 197, 140), (124, 202, 145), - (130, 210, 145), (139, 215, 145), (144, 217, 141), (147, 217, 134), - (147, 212, 125), (144, 201, 114), (147, 189, 103), (146, 178, 95), - (145, 164, 91), (137, 152, 87), (142, 147, 86), (143, 150, 87), - (144, 156, 96), (139, 166, 104), (145, 175, 110), (155, 185, 114), - (158, 194, 123), (162, 205, 135), (163, 208, 140), (173, 202, 143), - (181, 195, 145), (195, 199, 148), (205, 205, 146), (213, 208, 145), - (222, 204, 145), (227, 204, 147), (229, 208, 145), (223, 217, 143), - (220, 223, 144), (214, 229, 152), (205, 228, 156), (193, 228, 163), - (180, 230, 165), (171, 232, 169), (163, 227, 162), (157, 220, 154), - (145, 212, 141), (133, 204, 133), (124, 193, 121), (120, 184, 118) - ), - -// 659 Sunset -((189, 106, 106), (165, 81, 91), (155, 71, 87), (146, 62, 83), - (137, 51, 81), (129, 41, 80), (123, 36, 79), (117, 31, 78), - (89, 23, 63), (76, 19, 54), (63, 16, 45), (54, 14, 39), - (45, 13, 34), (44, 12, 33), (43, 12, 33), (43, 12, 32), - (44, 12, 32), (49, 12, 34), (53, 11, 34), (57, 10, 35), - (64, 9, 31), (72, 9, 27), (79, 9, 26), (87, 9, 26), - (115, 16, 22), (132, 24, 24), (149, 32, 26), (162, 41, 32), - (175, 50, 39), (181, 53, 40), (187, 57, 42), (200, 61, 44), - (213, 62, 41), (218, 72, 33), (220, 78, 31), (223, 84, 30), - (217, 87, 31), (212, 91, 32), (208, 89, 32), (204, 88, 33), - (184, 74, 31), (167, 66, 29), (151, 59, 27), (136, 53, 24), - (121, 47, 21), (112, 45, 19), (104, 44, 18), (90, 37, 15), - (81, 28, 13), (68, 19, 13), (67, 27, 22), (67, 35, 31), - (75, 50, 42), (83, 65, 54), (86, 72, 59), (90, 79, 65), - (112, 94, 82), (124, 100, 84), (136, 107, 87), (151, 116, 90), - (167, 125, 93), (177, 131, 94), (188, 137, 96), (203, 149, 99), - (213, 156, 102), (223, 142, 95), (218, 128, 84), (214, 114, 74), - (210, 106, 68), (207, 99, 63), (206, 88, 50), (205, 86, 39), - (205, 91, 33), (207, 93, 34), (209, 96, 35), (208, 100, 39), - (208, 105, 44), (208, 105, 43), (208, 105, 43), (207, 108, 42), - (205, 112, 45), (204, 124, 53), (206, 133, 58), (209, 142, 63), - (210, 146, 66), (212, 151, 70), (215, 157, 73), (218, 162, 74), - (213, 161, 75), (205, 152, 71), (198, 144, 68), (193, 138, 66), - (188, 132, 64), (175, 120, 60), (159, 109, 56), (146, 101, 51), - (132, 92, 46), (107, 79, 36), (95, 71, 32), (84, 63, 29), - (78, 58, 27), (73, 54, 25), (59, 43, 19), (46, 32, 15), - (31, 14, 7), (31, 11, 4), (31, 8, 2), (34, 7, 2), - (37, 7, 3), (51, 9, 4), (65, 10, 6), (77, 9, 6), - (88, 8, 7), (107, 7, 9), (110, 7, 8), (114, 8, 8), - (117, 6, 7), (121, 7, 7), (120, 8, 8), (117, 8, 7), - (108, 6, 7), (100, 4, 7), (92, 3, 7), (86, 2, 6), - (80, 2, 5), (69, 0, 3), (55, 0, 3), (45, 0, 4), - (39, 1, 5), (38, 8, 6), (41, 11, 7), (44, 14, 8), - (52, 21, 10), (65, 31, 12), (75, 41, 14), (89, 51, 19), - (117, 69, 35), (132, 76, 43), (147, 84, 52), (154, 84, 54), - (161, 85, 57), (175, 86, 59), (186, 85, 59), (196, 85, 59), - (204, 86, 62), (211, 84, 76), (213, 84, 79), (215, 84, 82), - (220, 86, 88), (223, 89, 93), (226, 92, 99), (228, 93, 102), - (232, 98, 109), (232, 102, 110), (233, 106, 112), (233, 113, 115), - (236, 127, 119), (238, 141, 125), (241, 158, 133), (243, 175, 142), - (242, 186, 154), (248, 208, 164), (246, 208, 164), (245, 209, 164), - (241, 206, 160), (238, 197, 153), (232, 186, 143), (228, 178, 135), - (210, 150, 123), (207, 143, 119), (205, 136, 116), (197, 122, 108), - (187, 108, 98), (180, 95, 85), (172, 81, 71), (167, 69, 63), - (161, 59, 53), (156, 50, 50), (153, 49, 49), (150, 49, 49), - (149, 54, 49), (153, 61, 49), (156, 70, 48), (159, 76, 54), - (168, 89, 56), (169, 92, 55), (171, 96, 55), (169, 99, 56), - (165, 100, 55), (161, 100, 56), (150, 98, 53), (140, 94, 53), - (132, 88, 48), (130, 80, 43), (130, 72, 37), (129, 64, 30), - (126, 53, 24), (127, 45, 20), (124, 34, 18), (119, 28, 21), - (116, 22, 26), (117, 18, 31), (122, 15, 32), (131, 14, 33), - (143, 12, 32), (156, 14, 32), (171, 13, 28), (181, 18, 29), - (186, 23, 32), (190, 31, 39), (193, 41, 42), (192, 49, 46), - (194, 54, 48), (192, 60, 48), (187, 61, 43), (181, 65, 36), - (174, 64, 31), (167, 65, 31), (161, 67, 29), (151, 69, 29), - (144, 68, 29), (141, 66, 27), (135, 61, 26), (126, 58, 24), - (117, 51, 21), (104, 44, 19), (93, 37, 16), (80, 32, 13), - (70, 26, 11), (65, 18, 8), (65, 11, 6), (66, 8, 6), - (70, 5, 4), (70, 4, 3), (71, 4, 3), (72, 6, 3), - (73, 9, 7), (74, 15, 11), (82, 24, 17), (94, 39, 27), - (111, 55, 38), (128, 69, 47), (145, 83, 57), (162, 96, 63), - (178, 107, 72), (185, 115, 80), (194, 120, 85), (202, 132, 92), - (211, 144, 99), (217, 148, 105), (221, 148, 113), (222, 149, 117), - (225, 148, 119), (219, 140, 121), (211, 125, 116), (199, 113, 112) - ), - -// 660 Surfer -((21, 75, 192), (8, 98, 234), (5, 102, 240), (2, 106, 247), - (3, 108, 246), (4, 111, 246), (4, 112, 246), (5, 113, 247), - (3, 119, 252), (5, 119, 249), (8, 119, 246), (12, 112, 234), - (17, 105, 222), (20, 92, 204), (24, 80, 186), (26, 75, 178), - (29, 70, 171), (27, 58, 163), (25, 57, 165), (23, 57, 168), - (21, 63, 174), (20, 70, 180), (17, 75, 187), (14, 80, 195), - (2, 105, 233), (2, 113, 242), (2, 121, 252), (2, 121, 252), - (2, 122, 253), (2, 121, 253), (3, 121, 254), (5, 120, 254), - (8, 120, 253), (21, 99, 224), (31, 84, 197), (41, 69, 170), - (53, 62, 149), (65, 55, 128), (69, 49, 116), (74, 43, 105), - (93, 13, 50), (96, 7, 37), (99, 2, 25), (93, 4, 35), - (88, 7, 45), (84, 11, 55), (80, 16, 65), (67, 31, 94), - (60, 44, 116), (35, 64, 162), (24, 77, 187), (14, 90, 212), - (10, 102, 228), (7, 115, 244), (5, 118, 248), (4, 122, 252), - (0, 125, 254), (0, 128, 254), (0, 131, 254), (0, 132, 254), - (1, 134, 255), (1, 134, 254), (1, 134, 254), (2, 134, 254), - (2, 130, 254), (5, 116, 244), (9, 104, 226), (13, 93, 209), - (18, 86, 197), (23, 80, 185), (38, 66, 159), (53, 52, 135), - (83, 27, 85), (99, 18, 61), (116, 10, 37), (130, 6, 22), - (144, 2, 8), (147, 1, 5), (151, 1, 3), (155, 1, 1), - (159, 1, 1), (165, 1, 1), (168, 1, 1), (172, 1, 1), - (174, 2, 0), (177, 3, 0), (184, 4, 0), (188, 4, 0), - (191, 2, 1), (191, 3, 1), (191, 4, 1), (189, 4, 0), - (188, 4, 0), (177, 4, 1), (165, 2, 2), (153, 1, 4), - (143, 1, 6), (132, 1, 7), (125, 0, 8), (119, 0, 9), - (117, 0, 9), (115, 0, 9), (118, 0, 8), (124, 0, 7), - (137, 0, 6), (137, 1, 6), (137, 2, 7), (135, 2, 9), - (133, 3, 11), (126, 5, 22), (117, 9, 38), (105, 16, 59), - (90, 25, 82), (59, 37, 122), (52, 37, 126), (46, 38, 130), - (39, 37, 134), (39, 37, 133), (45, 37, 127), (58, 35, 117), - (90, 23, 79), (106, 15, 56), (123, 8, 34), (130, 5, 26), - (138, 3, 18), (151, 1, 8), (165, 1, 4), (176, 1, 2), - (184, 1, 2), (190, 0, 1), (189, 0, 1), (189, 1, 2), - (189, 1, 2), (193, 1, 2), (202, 7, 1), (211, 13, 0), - (218, 60, 1), (220, 84, 2), (223, 109, 4), (228, 111, 5), - (233, 114, 6), (244, 119, 10), (231, 119, 26), (207, 135, 52), - (178, 146, 83), (137, 143, 131), (125, 130, 140), (113, 117, 149), - (88, 102, 170), (60, 87, 189), (35, 83, 197), (34, 79, 187), - (50, 57, 141), (54, 51, 131), (59, 45, 122), (68, 31, 97), - (79, 19, 70), (89, 10, 46), (99, 4, 25), (106, 2, 16), - (111, 1, 13), (112, 0, 10), (110, 0, 11), (109, 0, 13), - (101, 2, 23), (93, 4, 34), (83, 9, 50), (74, 14, 64), - (59, 19, 84), (57, 18, 83), (56, 18, 83), (55, 17, 86), - (56, 18, 84), (61, 18, 82), (71, 17, 75), (84, 14, 59), - (98, 8, 43), (112, 4, 26), (117, 1, 17), (122, 0, 12), - (130, 0, 7), (135, 0, 4), (142, 0, 2), (142, 0, 1), - (139, 0, 3), (139, 0, 3), (139, 0, 3), (146, 0, 2), - (153, 0, 0), (158, 0, 0), (165, 0, 0), (172, 0, 0), - (185, 6, 0), (197, 12, 0), (207, 18, 0), (219, 25, 0), - (225, 25, 1), (235, 31, 3), (244, 37, 6), (250, 43, 7), - (254, 49, 6), (254, 50, 6), (254, 48, 5), (249, 43, 7), - (239, 37, 8), (229, 30, 7), (218, 26, 6), (214, 24, 3), - (208, 18, 2), (198, 12, 2), (188, 6, 1), (178, 0, 2), - (178, 0, 1), (182, 0, 1), (192, 6, 1), (202, 12, 1), - (208, 17, 1), (213, 17, 1), (214, 10, 2), (217, 11, 1), - (216, 12, 3), (210, 18, 7), (192, 20, 17), (165, 19, 35), - (137, 22, 59), (113, 25, 85), (94, 36, 109), (73, 44, 130), - (52, 53, 151), (30, 60, 170), (17, 63, 184), (15, 63, 186), - (17, 61, 182), (25, 58, 175), (23, 56, 166), (21, 52, 159), - (24, 43, 140), (29, 33, 122), (42, 23, 105), (50, 18, 90), - (56, 18, 86), (66, 17, 77), (77, 15, 65), (91, 11, 52), - (103, 7, 37), (114, 5, 29), (122, 4, 22), (125, 3, 19), - (125, 3, 19), (114, 5, 29), (102, 14, 49), (90, 26, 76), - (73, 39, 106), (61, 50, 128), (44, 57, 150), (30, 65, 171) - ), - -// 661 Tequila -((197, 113, 40), (197, 107, 47), (196, 104, 48), (195, 102, 49), - (195, 100, 47), (196, 98, 46), (198, 97, 46), (200, 97, 46), - (205, 96, 43), (205, 92, 43), (205, 88, 44), (203, 83, 42), - (201, 79, 41), (197, 72, 38), (194, 65, 36), (193, 62, 34), - (193, 59, 33), (192, 59, 37), (191, 62, 47), (190, 66, 57), - (192, 76, 69), (194, 86, 81), (194, 91, 86), (194, 96, 92), - (191, 107, 111), (191, 115, 119), (191, 124, 128), (191, 131, 135), - (191, 139, 142), (192, 142, 144), (193, 146, 147), (195, 152, 152), - (197, 158, 154), (201, 162, 158), (202, 158, 158), (204, 155, 158), - (205, 151, 153), (207, 147, 149), (207, 144, 144), (207, 142, 140), - (206, 130, 117), (207, 123, 103), (209, 117, 90), (206, 107, 81), - (204, 98, 72), (201, 93, 70), (199, 89, 69), (195, 82, 68), - (193, 78, 66), (190, 69, 61), (190, 69, 57), (190, 69, 53), - (188, 72, 54), (186, 76, 56), (184, 79, 59), (183, 82, 63), - (175, 93, 87), (174, 95, 99), (173, 97, 111), (176, 100, 115), - (180, 104, 120), (183, 105, 122), (187, 107, 124), (192, 112, 127), - (197, 117, 128), (203, 128, 132), (203, 126, 134), (203, 125, 136), - (202, 122, 133), (201, 120, 131), (196, 113, 125), (192, 103, 116), - (185, 84, 95), (180, 78, 82), (175, 73, 69), (174, 68, 60), - (174, 63, 51), (174, 62, 47), (175, 61, 43), (175, 60, 40), - (174, 59, 42), (176, 58, 58), (175, 60, 66), (175, 63, 75), - (176, 63, 80), (177, 63, 85), (181, 62, 95), (186, 62, 97), - (192, 62, 95), (193, 62, 94), (195, 63, 94), (195, 63, 94), - (195, 64, 95), (195, 66, 94), (197, 66, 92), (199, 64, 97), - (203, 61, 94), (203, 51, 79), (201, 46, 67), (200, 41, 56), - (197, 39, 51), (195, 38, 46), (190, 36, 36), (188, 35, 25), - (194, 39, 16), (199, 43, 15), (204, 48, 14), (206, 50, 13), - (209, 53, 13), (212, 58, 13), (214, 62, 14), (213, 63, 14), - (214, 63, 14), (213, 67, 14), (213, 70, 15), (214, 73, 17), - (214, 82, 23), (214, 92, 31), (214, 102, 42), (214, 112, 54), - (216, 125, 76), (217, 127, 85), (218, 129, 94), (219, 129, 98), - (221, 130, 103), (223, 131, 111), (225, 134, 120), (224, 138, 132), - (221, 143, 145), (214, 154, 172), (213, 153, 178), (212, 153, 184), - (210, 147, 192), (211, 138, 199), (212, 133, 202), (214, 131, 202), - (213, 131, 206), (208, 134, 205), (204, 137, 205), (202, 139, 202), - (200, 141, 200), (198, 139, 190), (196, 129, 181), (193, 121, 170), - (190, 113, 157), (182, 99, 134), (181, 94, 129), (180, 90, 125), - (176, 88, 117), (172, 89, 107), (172, 92, 96), (173, 89, 86), - (179, 76, 63), (180, 72, 56), (182, 68, 50), (184, 60, 39), - (186, 51, 30), (187, 44, 25), (186, 39, 22), (186, 38, 19), - (189, 38, 20), (196, 45, 26), (198, 48, 29), (201, 52, 33), - (208, 58, 42), (213, 66, 52), (218, 74, 64), (220, 82, 76), - (222, 94, 97), (222, 96, 100), (223, 98, 104), (221, 104, 109), - (219, 113, 117), (217, 119, 124), (219, 127, 130), (220, 135, 140), - (220, 144, 151), (219, 151, 164), (218, 156, 177), (218, 161, 187), - (218, 162, 193), (218, 164, 198), (216, 164, 201), (217, 164, 200), - (220, 166, 197), (221, 167, 197), (222, 168, 197), (223, 168, 197), - (223, 171, 201), (224, 172, 203), (225, 171, 207), (225, 170, 211), - (226, 168, 211), (227, 164, 208), (229, 159, 203), (228, 154, 195), - (227, 145, 183), (223, 136, 171), (217, 128, 159), (211, 121, 148), - (205, 113, 138), (202, 109, 128), (201, 107, 118), (199, 103, 110), - (194, 100, 102), (186, 97, 91), (176, 91, 81), (166, 82, 71), - (155, 74, 61), (143, 65, 51), (132, 57, 45), (124, 54, 37), - (121, 53, 35), (118, 50, 34), (116, 54, 33), (116, 56, 37), - (118, 62, 43), (121, 68, 52), (123, 73, 60), (123, 75, 71), - (124, 77, 81), (129, 81, 92), (139, 83, 103), (147, 89, 108), - (155, 91, 114), (162, 95, 116), (170, 97, 117), (175, 99, 115), - (178, 98, 116), (179, 98, 116), (181, 98, 115), (186, 98, 114), - (190, 99, 110), (192, 95, 105), (193, 92, 101), (198, 88, 93), - (200, 85, 81), (201, 82, 70), (199, 79, 60), (196, 77, 51), - (192, 75, 42), (191, 76, 33), (191, 75, 26), (191, 76, 24), - (195, 77, 23), (197, 76, 21), (198, 75, 19), (197, 75, 19), - (198, 76, 22), (197, 79, 25), (197, 88, 27), (196, 94, 28), - (195, 100, 30), (197, 107, 32), (199, 111, 37), (200, 114, 39) - ), - -// 662 Thistle -((153, 156, 146), (160, 169, 153), (167, 172, 161), (174, 176, 170), - (167, 173, 162), (161, 170, 154), (160, 168, 154), (159, 166, 155), - (175, 163, 168), (183, 153, 181), (191, 144, 194), (192, 142, 188), - (194, 140, 182), (183, 138, 161), (173, 136, 140), (158, 132, 132), - (144, 129, 124), (109, 117, 75), (101, 107, 72), (94, 98, 70), - (100, 87, 88), (107, 76, 107), (119, 75, 120), (131, 75, 134), - (167, 100, 177), (179, 119, 188), (192, 139, 200), (192, 153, 198), - (193, 168, 197), (186, 172, 186), (179, 176, 175), (158, 173, 150), - (135, 155, 133), (94, 117, 87), (78, 103, 69), (62, 90, 51), - (60, 88, 46), (58, 87, 41), (61, 90, 39), (64, 93, 37), - (75, 111, 25), (76, 115, 26), (77, 120, 27), (75, 117, 23), - (73, 114, 20), (67, 111, 19), (61, 108, 19), (53, 101, 20), - (49, 96, 21), (49, 92, 29), (53, 93, 36), (57, 95, 43), - (66, 101, 50), (76, 108, 58), (78, 109, 62), (81, 110, 67), - (85, 108, 75), (85, 108, 74), (85, 109, 74), (82, 102, 72), - (79, 95, 71), (76, 91, 68), (73, 88, 65), (65, 82, 60), - (57, 77, 60), (51, 56, 58), (42, 51, 52), (34, 47, 46), - (30, 46, 45), (27, 46, 44), (26, 44, 44), (31, 47, 41), - (40, 58, 50), (46, 59, 57), (53, 61, 65), (63, 58, 74), - (73, 56, 84), (73, 56, 88), (74, 56, 93), (71, 58, 92), - (69, 55, 88), (65, 48, 83), (70, 55, 89), (76, 63, 96), - (79, 71, 99), (83, 79, 103), (92, 96, 102), (101, 101, 112), - (127, 117, 143), (137, 114, 151), (148, 111, 159), (151, 101, 164), - (154, 92, 170), (161, 82, 181), (167, 84, 188), (176, 80, 197), - (179, 63, 203), (171, 52, 195), (165, 65, 186), (159, 78, 177), - (153, 80, 172), (148, 82, 167), (143, 88, 155), (142, 104, 142), - (155, 143, 153), (160, 159, 152), (165, 176, 151), (166, 180, 149), - (168, 184, 148), (166, 182, 146), (160, 181, 137), (152, 176, 123), - (142, 174, 103), (120, 157, 66), (114, 150, 60), (109, 144, 54), - (98, 140, 46), (85, 128, 39), (79, 121, 40), (76, 109, 44), - (77, 97, 62), (79, 98, 71), (82, 100, 80), (83, 100, 81), - (84, 101, 82), (92, 105, 83), (97, 105, 86), (98, 112, 84), - (94, 119, 76), (94, 121, 61), (96, 122, 60), (98, 123, 59), - (106, 135, 60), (117, 151, 67), (132, 166, 78), (147, 176, 102), - (179, 198, 149), (189, 208, 160), (199, 218, 172), (201, 218, 171), - (204, 218, 171), (204, 212, 172), (207, 212, 178), (204, 213, 188), - (201, 210, 183), (187, 175, 163), (183, 165, 167), (179, 155, 172), - (173, 138, 183), (169, 119, 183), (156, 98, 173), (138, 76, 151), - (104, 48, 112), (98, 45, 106), (92, 42, 101), (77, 40, 79), - (56, 33, 56), (38, 33, 35), (28, 33, 24), (25, 37, 17), - (20, 35, 12), (18, 34, 11), (20, 37, 11), (22, 40, 12), - (27, 47, 11), (26, 48, 11), (27, 43, 14), (24, 38, 15), - (22, 43, 16), (22, 44, 22), (23, 45, 28), (26, 44, 47), - (35, 46, 65), (48, 48, 81), (64, 54, 95), (77, 64, 110), - (84, 72, 116), (88, 76, 117), (91, 80, 110), (96, 83, 104), - (90, 85, 90), (80, 81, 75), (67, 75, 61), (62, 67, 60), - (61, 56, 62), (61, 52, 64), (61, 48, 67), (64, 39, 78), - (70, 35, 88), (79, 38, 96), (89, 37, 106), (97, 37, 120), - (109, 29, 137), (115, 30, 142), (115, 26, 140), (107, 30, 135), - (102, 26, 133), (96, 27, 121), (83, 22, 102), (65, 24, 82), - (46, 25, 66), (32, 24, 51), (26, 25, 37), (26, 29, 31), - (29, 40, 33), (35, 45, 41), (55, 55, 56), (77, 74, 70), - (102, 97, 91), (118, 123, 109), (140, 139, 131), (155, 161, 143), - (166, 174, 151), (163, 185, 148), (159, 185, 146), (150, 181, 141), - (142, 173, 132), (129, 160, 119), (118, 145, 111), (106, 126, 109), - (98, 111, 114), (96, 96, 120), (99, 87, 127), (100, 78, 130), - (102, 70, 134), (105, 61, 137), (113, 62, 135), (120, 71, 126), - (122, 83, 118), (122, 91, 115), (120, 97, 115), (119, 105, 118), - (113, 105, 120), (112, 99, 128), (114, 91, 136), (117, 91, 147), - (115, 93, 152), (121, 93, 158), (130, 92, 157), (138, 100, 155), - (145, 121, 155), (161, 147, 162), (177, 164, 173), (189, 181, 180), - (199, 195, 188), (215, 211, 200), (227, 219, 216), (233, 228, 229), - (234, 229, 234), (229, 228, 230), (212, 217, 215), (191, 203, 192), - (166, 182, 162), (160, 174, 159), (159, 172, 163), (163, 167, 169) - ), - -// 663 Tribal -((106, 84, 41), (99, 83, 51), (98, 85, 56), (98, 88, 61), - (97, 87, 65), (96, 87, 69), (97, 88, 69), (98, 90, 70), - (120, 100, 69), (125, 103, 66), (131, 106, 63), (132, 105, 57), - (134, 105, 52), (119, 93, 46), (105, 81, 40), (98, 75, 36), - (91, 70, 33), (81, 54, 22), (89, 57, 18), (98, 60, 15), - (113, 71, 13), (128, 83, 11), (129, 84, 11), (130, 86, 11), - (123, 85, 12), (122, 84, 10), (121, 84, 9), (125, 87, 10), - (130, 90, 12), (136, 94, 12), (143, 99, 13), (156, 108, 15), - (168, 117, 20), (172, 128, 34), (172, 132, 41), (172, 136, 49), - (170, 138, 58), (168, 141, 67), (165, 140, 71), (163, 140, 75), - (151, 140, 99), (146, 141, 113), (142, 143, 128), (140, 146, 144), - (138, 150, 161), (139, 151, 164), (141, 152, 168), (133, 148, 176), - (128, 146, 180), (98, 126, 183), (86, 119, 182), (75, 112, 181), - (69, 108, 179), (64, 105, 178), (62, 100, 174), (60, 96, 171), - (52, 80, 147), (42, 68, 132), (33, 57, 117), (21, 48, 109), - (10, 40, 101), (7, 38, 99), (4, 37, 98), (1, 34, 97), - (1, 34, 97), (1, 36, 100), (2, 37, 103), (3, 39, 106), - (3, 37, 101), (3, 36, 97), (3, 35, 92), (3, 33, 89), - (3, 32, 87), (7, 33, 85), (12, 34, 83), (23, 42, 84), - (35, 50, 85), (42, 54, 81), (49, 58, 77), (63, 65, 68), - (78, 72, 57), (98, 80, 28), (111, 87, 23), (124, 95, 18), - (130, 99, 19), (137, 104, 20), (152, 116, 22), (167, 129, 28), - (201, 162, 41), (210, 174, 50), (219, 186, 60), (221, 190, 65), - (224, 195, 70), (227, 200, 77), (221, 195, 80), (204, 186, 87), - (189, 176, 92), (159, 152, 91), (144, 141, 91), (129, 131, 92), - (126, 128, 91), (123, 125, 91), (116, 115, 85), (99, 101, 80), - (63, 70, 66), (45, 52, 54), (27, 34, 42), (18, 26, 38), - (9, 18, 34), (1, 9, 26), (1, 5, 17), (1, 2, 11), - (1, 1, 7), (1, 1, 5), (1, 1, 5), (1, 1, 5), - (1, 1, 5), (1, 1, 5), (2, 1, 5), (2, 1, 5), - (11, 5, 5), (21, 11, 4), (31, 18, 4), (36, 22, 4), - (42, 26, 4), (53, 33, 4), (64, 40, 4), (73, 45, 4), - (66, 41, 4), (63, 38, 4), (63, 38, 3), (63, 38, 3), - (63, 38, 3), (63, 38, 2), (65, 39, 2), (73, 45, 2), - (55, 35, 2), (44, 27, 2), (33, 20, 3), (27, 16, 2), - (22, 13, 2), (11, 6, 2), (3, 0, 3), (3, 0, 3), - (3, 0, 3), (3, 0, 4), (3, 0, 4), (4, 0, 5), - (3, 0, 5), (3, 0, 5), (3, 0, 6), (3, 0, 6), - (3, 0, 5), (3, 0, 5), (3, 0, 5), (3, 0, 5), - (3, 0, 6), (3, 1, 7), (9, 6, 7), (18, 13, 8), - (29, 20, 8), (51, 35, 11), (54, 38, 12), (58, 41, 14), - (67, 48, 16), (70, 50, 19), (77, 57, 22), (87, 64, 27), - (111, 82, 31), (118, 86, 31), (126, 91, 31), (139, 100, 32), - (153, 110, 35), (162, 118, 37), (170, 127, 39), (176, 134, 44), - (179, 138, 45), (182, 144, 47), (187, 148, 50), (191, 150, 50), - (194, 152, 51), (197, 154, 50), (201, 158, 49), (204, 163, 50), - (204, 164, 53), (202, 163, 54), (200, 162, 56), (188, 153, 57), - (171, 142, 60), (153, 129, 62), (137, 117, 63), (122, 107, 65), - (110, 99, 67), (98, 90, 67), (89, 83, 66), (78, 73, 63), - (63, 62, 60), (49, 50, 58), (36, 40, 54), (24, 29, 50), - (14, 22, 46), (6, 16, 43), (2, 13, 40), (10, 15, 36), - (20, 19, 31), (28, 20, 25), (28, 18, 20), (28, 17, 15), - (29, 17, 11), (38, 22, 8), (42, 26, 7), (55, 34, 6), - (72, 48, 7), (95, 65, 7), (112, 81, 9), (127, 92, 8), - (134, 100, 12), (144, 110, 13), (147, 115, 14), (149, 116, 13), - (152, 118, 14), (160, 122, 13), (170, 129, 13), (170, 129, 11), - (162, 123, 12), (151, 116, 13), (138, 108, 12), (124, 97, 12), - (109, 86, 12), (93, 72, 11), (86, 65, 12), (71, 54, 15), - (64, 48, 17), (60, 44, 17), (60, 43, 17), (60, 43, 17), - (64, 46, 17), (70, 51, 15), (83, 62, 14), (91, 68, 16), - (101, 77, 18), (111, 84, 18), (122, 92, 18), (132, 98, 18), - (140, 102, 17), (143, 101, 13), (143, 100, 9), (138, 94, 6), - (129, 89, 6), (118, 82, 7), (109, 77, 10), (104, 76, 14), - (106, 78, 18), (105, 77, 23), (105, 78, 28), (105, 82, 34) - ), - -// 664 Trippy -((0, 86, 253), (0, 120, 253), (0, 129, 253), (0, 138, 253), - (0, 144, 251), (0, 151, 249), (0, 155, 242), (0, 160, 235), - (3, 174, 171), (22, 175, 146), (41, 177, 122), (71, 174, 112), - (101, 172, 102), (115, 157, 74), (129, 143, 47), (128, 133, 33), - (127, 124, 19), (126, 115, 57), (118, 99, 77), (110, 83, 97), - (82, 75, 84), (54, 67, 71), (39, 66, 72), (25, 66, 73), - (4, 53, 110), (14, 45, 125), (24, 38, 141), (26, 31, 140), - (28, 25, 140), (25, 21, 137), (22, 18, 134), (25, 11, 130), - (26, 7, 127), (29, 2, 114), (19, 2, 90), (9, 2, 67), - (6, 4, 44), (3, 6, 22), (6, 5, 15), (10, 5, 9), - (17, 4, 12), (13, 6, 23), (10, 9, 34), (11, 13, 37), - (13, 18, 40), (15, 18, 41), (17, 18, 42), (14, 27, 71), - (7, 34, 104), (0, 46, 142), (0, 42, 134), (0, 39, 127), - (0, 44, 144), (0, 50, 161), (0, 52, 169), (0, 55, 177), - (0, 65, 126), (0, 72, 104), (0, 80, 82), (3, 82, 73), - (7, 84, 65), (13, 90, 57), (19, 97, 49), (33, 114, 30), - (55, 125, 13), (95, 96, 8), (116, 87, 26), (137, 78, 44), - (139, 77, 49), (142, 76, 55), (147, 70, 54), (134, 52, 45), - (124, 27, 52), (101, 19, 53), (79, 11, 54), (54, 6, 36), - (29, 1, 18), (24, 1, 12), (20, 1, 7), (12, 1, 0), - (7, 0, 0), (1, 1, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 0), (0, 1, 1), (0, 1, 3), (0, 1, 11), - (0, 8, 42), (0, 19, 66), (0, 30, 90), (0, 37, 100), - (0, 44, 111), (0, 54, 133), (0, 64, 139), (1, 71, 130), - (4, 85, 125), (22, 115, 108), (28, 123, 87), (34, 131, 66), - (32, 134, 52), (30, 137, 39), (27, 142, 27), (29, 142, 40), - (33, 142, 103), (24, 141, 117), (15, 141, 132), (11, 133, 135), - (7, 126, 138), (0, 107, 144), (0, 86, 147), (0, 70, 139), - (0, 61, 126), (0, 34, 75), (0, 27, 61), (0, 20, 48), - (0, 8, 33), (5, 3, 34), (11, 2, 48), (16, 3, 66), - (12, 4, 110), (12, 4, 135), (12, 5, 161), (15, 5, 173), - (19, 6, 185), (27, 8, 206), (32, 9, 224), (37, 8, 222), - (33, 7, 212), (25, 5, 162), (23, 5, 153), (22, 5, 144), - (32, 5, 122), (31, 4, 97), (24, 2, 68), (15, 1, 38), - (0, 1, 6), (0, 2, 3), (0, 3, 1), (0, 3, 1), - (0, 3, 1), (0, 5, 5), (0, 8, 11), (0, 11, 27), - (0, 17, 46), (0, 35, 97), (0, 43, 107), (0, 51, 118), - (0, 69, 145), (0, 90, 170), (0, 103, 191), (0, 120, 217), - (0, 162, 241), (0, 172, 242), (0, 183, 243), (0, 194, 237), - (0, 187, 229), (0, 181, 216), (4, 177, 186), (11, 177, 156), - (22, 182, 128), (28, 148, 90), (27, 134, 76), (27, 120, 62), - (23, 97, 37), (25, 87, 16), (33, 76, 1), (28, 66, 1), - (12, 32, 1), (7, 25, 1), (3, 19, 2), (4, 16, 2), - (11, 24, 2), (23, 37, 1), (40, 52, 1), (58, 67, 1), - (73, 81, 1), (90, 97, 1), (97, 115, 0), (102, 133, 0), - (107, 152, 0), (111, 164, 0), (120, 174, 0), (121, 187, 8), - (90, 203, 43), (79, 202, 57), (69, 202, 71), (55, 187, 85), - (47, 172, 96), (52, 160, 93), (41, 143, 96), (29, 126, 103), - (14, 100, 104), (0, 69, 98), (0, 47, 78), (0, 28, 57), - (0, 16, 40), (0, 10, 35), (0, 5, 38), (0, 2, 45), - (0, 2, 53), (0, 2, 59), (0, 6, 58), (4, 10, 55), - (12, 17, 55), (23, 24, 54), (35, 23, 50), (47, 23, 43), - (60, 20, 27), (77, 27, 14), (98, 31, 5), (116, 31, 0), - (129, 27, 0), (134, 13, 2), (134, 11, 3), (133, 10, 3), - (130, 10, 3), (124, 10, 2), (117, 3, 2), (100, 4, 3), - (80, 6, 3), (61, 6, 3), (46, 6, 2), (42, 4, 1), - (42, 4, 7), (42, 6, 15), (45, 6, 25), (50, 5, 31), - (65, 3, 26), (88, 3, 23), (110, 9, 22), (131, 21, 25), - (145, 39, 31), (163, 56, 25), (181, 81, 18), (197, 105, 8), - (210, 129, 2), (199, 144, 2), (185, 140, 1), (169, 132, 9), - (152, 121, 19), (137, 121, 32), (116, 115, 45), (89, 102, 61), - (65, 77, 89), (44, 48, 118), (26, 32, 148), (16, 21, 170), - (6, 23, 186), (0, 26, 208), (0, 34, 228), (0, 41, 245), - (0, 48, 253), (0, 56, 253), (0, 60, 253), (0, 71, 254) - ), - -// 665 Tropic -((111, 42, 86), (103, 43, 110), (97, 43, 117), (91, 43, 125), - (85, 42, 130), (79, 42, 135), (76, 41, 135), (74, 41, 135), - (71, 38, 133), (71, 37, 131), (71, 36, 129), (71, 33, 128), - (72, 31, 127), (70, 28, 125), (69, 26, 123), (67, 25, 122), - (66, 24, 121), (65, 23, 110), (67, 26, 100), (69, 29, 90), - (75, 33, 79), (82, 38, 68), (86, 41, 63), (91, 45, 59), - (114, 65, 49), (126, 76, 40), (139, 88, 31), (152, 100, 21), - (166, 112, 12), (172, 118, 8), (179, 124, 4), (191, 137, 1), - (202, 145, 0), (222, 163, 0), (229, 170, 0), (236, 177, 0), - (241, 181, 0), (247, 185, 0), (248, 188, 0), (250, 192, 0), - (254, 199, 0), (254, 201, 0), (255, 204, 0), (255, 204, 0), - (255, 204, 0), (255, 204, 0), (255, 204, 0), (255, 204, 0), - (255, 204, 0), (255, 200, 0), (255, 193, 0), (255, 187, 0), - (255, 183, 0), (255, 179, 0), (255, 174, 0), (255, 170, 0), - (255, 168, 5), (255, 163, 8), (255, 158, 11), (255, 153, 14), - (255, 148, 17), (255, 146, 18), (255, 145, 19), (255, 139, 22), - (255, 136, 25), (255, 133, 33), (255, 134, 38), (255, 135, 43), - (255, 136, 44), (255, 137, 46), (255, 139, 50), (255, 139, 51), - (251, 143, 54), (247, 144, 54), (243, 145, 54), (238, 145, 54), - (234, 145, 55), (231, 143, 56), (229, 141, 58), (224, 137, 66), - (215, 132, 77), (192, 114, 100), (177, 99, 109), (162, 84, 118), - (155, 77, 121), (148, 70, 125), (139, 58, 135), (135, 47, 150), - (120, 29, 173), (111, 23, 184), (103, 17, 195), (99, 14, 197), - (96, 12, 200), (91, 7, 201), (93, 4, 201), (91, 2, 199), - (95, 2, 195), (109, 6, 183), (117, 9, 172), (125, 13, 162), - (129, 16, 155), (134, 19, 149), (137, 27, 132), (144, 35, 117), - (161, 55, 96), (170, 65, 84), (180, 75, 72), (185, 81, 66), - (191, 88, 60), (201, 100, 46), (210, 109, 32), (217, 119, 22), - (222, 129, 16), (231, 146, 9), (232, 148, 7), (234, 150, 6), - (236, 151, 4), (239, 152, 2), (240, 156, 0), (240, 156, 0), - (237, 162, 0), (233, 163, 0), (230, 165, 0), (228, 164, 0), - (227, 163, 0), (222, 159, 0), (216, 155, 1), (210, 151, 2), - (203, 146, 3), (189, 140, 4), (186, 138, 4), (184, 136, 5), - (179, 130, 5), (174, 126, 6), (170, 118, 6), (166, 110, 7), - (158, 96, 9), (154, 86, 9), (151, 77, 9), (150, 73, 9), - (149, 70, 10), (148, 64, 12), (146, 56, 15), (143, 47, 21), - (140, 41, 28), (131, 20, 38), (128, 17, 43), (125, 14, 49), - (119, 9, 60), (113, 4, 73), (106, 1, 87), (106, 0, 108), - (94, 0, 138), (92, 0, 145), (91, 0, 152), (88, 0, 166), - (86, 0, 179), (85, 0, 190), (86, 0, 199), (87, 1, 208), - (94, 3, 214), (109, 10, 223), (116, 12, 224), (123, 15, 225), - (136, 20, 224), (148, 25, 219), (161, 30, 212), (168, 36, 201), - (174, 49, 164), (179, 53, 157), (184, 58, 150), (192, 65, 137), - (200, 72, 123), (206, 79, 111), (209, 83, 98), (210, 92, 88), - (208, 98, 81), (201, 99, 81), (193, 98, 83), (183, 94, 88), - (173, 85, 91), (164, 81, 100), (156, 80, 110), (153, 76, 111), - (150, 71, 116), (150, 70, 116), (150, 69, 116), (149, 67, 116), - (149, 65, 115), (148, 67, 114), (151, 69, 107), (159, 74, 101), - (168, 77, 89), (179, 82, 79), (190, 91, 71), (199, 93, 58), - (207, 99, 45), (211, 105, 35), (215, 114, 31), (216, 118, 27), - (217, 120, 24), (218, 123, 22), (219, 126, 19), (220, 124, 15), - (221, 123, 11), (223, 123, 8), (225, 126, 4), (226, 125, 2), - (226, 125, 2), (226, 122, 4), (225, 116, 7), (225, 107, 11), - (224, 99, 16), (224, 93, 22), (224, 87, 29), (225, 77, 36), - (227, 70, 43), (230, 63, 48), (233, 49, 46), (234, 42, 48), - (235, 39, 55), (235, 37, 63), (236, 37, 67), (236, 38, 74), - (239, 39, 75), (242, 40, 80), (246, 40, 78), (250, 43, 70), - (253, 47, 67), (254, 53, 59), (255, 66, 60), (255, 78, 59), - (255, 87, 54), (255, 96, 48), (255, 104, 40), (255, 111, 33), - (255, 113, 25), (255, 116, 17), (255, 113, 12), (254, 115, 9), - (251, 114, 9), (248, 113, 9), (244, 111, 9), (240, 106, 11), - (235, 101, 12), (230, 96, 13), (225, 85, 15), (219, 75, 19), - (211, 67, 24), (202, 60, 32), (190, 57, 42), (174, 44, 44), - (158, 43, 52), (143, 42, 62), (130, 41, 70), (119, 41, 79) - ), - -// 666 True_Blue -((0, 19, 94), (0, 18, 93), (0, 17, 92), (0, 16, 92), - (0, 19, 93), (1, 22, 94), (2, 24, 95), (3, 26, 97), - (5, 28, 95), (8, 28, 86), (11, 29, 77), (13, 28, 71), - (16, 27, 65), (14, 23, 61), (12, 20, 58), (11, 18, 57), - (11, 16, 56), (12, 14, 53), (8, 12, 60), (4, 11, 68), - (2, 12, 76), (1, 14, 85), (1, 16, 88), (2, 18, 91), - (5, 26, 104), (6, 29, 113), (8, 33, 122), (8, 35, 126), - (8, 38, 130), (8, 38, 131), (8, 39, 133), (8, 37, 131), - (8, 33, 132), (6, 27, 129), (4, 27, 125), (2, 27, 121), - (2, 27, 120), (2, 27, 120), (4, 28, 121), (7, 30, 122), - (19, 48, 137), (19, 52, 138), (19, 56, 140), (19, 54, 138), - (19, 53, 137), (20, 52, 135), (21, 52, 134), (21, 49, 124), - (18, 42, 110), (5, 23, 79), (2, 16, 70), (0, 10, 62), - (0, 6, 58), (0, 3, 54), (0, 2, 53), (0, 1, 52), - (0, 0, 55), (0, 0, 59), (0, 1, 63), (0, 1, 67), - (0, 2, 72), (0, 2, 73), (0, 3, 74), (0, 4, 75), - (0, 4, 76), (1, 6, 82), (3, 9, 89), (6, 12, 97), - (7, 14, 104), (8, 17, 111), (12, 25, 122), (16, 36, 133), - (20, 56, 147), (19, 64, 158), (19, 72, 170), (19, 82, 176), - (19, 93, 183), (20, 100, 184), (21, 107, 186), (21, 110, 194), - (20, 107, 201), (16, 86, 203), (14, 82, 202), (12, 79, 201), - (12, 77, 201), (12, 75, 202), (17, 70, 199), (16, 58, 195), - (14, 41, 176), (10, 38, 167), (6, 35, 158), (6, 33, 154), - (7, 31, 150), (8, 30, 141), (10, 26, 134), (9, 19, 127), - (5, 14, 120), (2, 10, 110), (3, 12, 106), (4, 14, 102), - (4, 14, 100), (5, 14, 98), (4, 17, 95), (4, 19, 93), - (7, 22, 83), (9, 22, 74), (12, 22, 66), (12, 22, 63), - (12, 22, 61), (10, 22, 59), (8, 20, 57), (7, 17, 56), - (8, 16, 53), (9, 14, 56), (8, 13, 57), (7, 12, 58), - (3, 10, 62), (1, 10, 64), (2, 11, 66), (4, 15, 69), - (19, 34, 87), (25, 42, 98), (31, 50, 109), (30, 51, 109), - (30, 53, 109), (33, 54, 104), (36, 55, 105), (40, 57, 105), - (41, 56, 105), (28, 42, 81), (24, 35, 73), (21, 28, 65), - (16, 19, 52), (13, 12, 45), (10, 9, 41), (7, 7, 40), - (2, 2, 44), (1, 2, 45), (0, 2, 47), (0, 2, 46), - (0, 2, 45), (0, 2, 43), (0, 1, 40), (0, 1, 36), - (0, 2, 32), (0, 3, 25), (0, 2, 24), (0, 2, 24), - (0, 0, 25), (0, 1, 31), (0, 2, 38), (0, 3, 47), - (0, 4, 64), (0, 4, 68), (1, 4, 73), (1, 4, 79), - (1, 4, 83), (2, 4, 85), (1, 4, 86), (1, 4, 86), - (0, 6, 86), (1, 13, 89), (2, 16, 92), (3, 20, 96), - (6, 30, 106), (13, 44, 118), (24, 60, 134), (36, 79, 151), - (77, 124, 189), (87, 135, 196), (98, 147, 204), (112, 158, 215), - (118, 166, 224), (106, 170, 230), (107, 178, 237), (113, 193, 243), - (118, 195, 245), (120, 193, 245), (100, 181, 241), (77, 168, 235), - (62, 165, 232), (58, 161, 228), (58, 155, 227), (58, 141, 224), - (42, 106, 198), (37, 98, 186), (32, 91, 175), (23, 75, 154), - (18, 57, 135), (11, 43, 116), (7, 30, 99), (5, 23, 81), - (2, 19, 68), (1, 16, 61), (0, 19, 61), (0, 23, 64), - (2, 29, 71), (6, 34, 82), (7, 39, 96), (8, 43, 110), - (7, 47, 121), (6, 48, 128), (7, 48, 136), (8, 42, 139), - (8, 39, 139), (7, 36, 138), (4, 32, 133), (2, 30, 131), - (1, 25, 130), (2, 23, 127), (5, 24, 122), (12, 30, 117), - (21, 39, 117), (27, 51, 123), (32, 60, 132), (32, 62, 136), - (32, 62, 134), (35, 60, 129), (35, 59, 127), (33, 61, 130), - (28, 57, 135), (20, 48, 138), (14, 37, 136), (8, 27, 138), - (5, 20, 142), (2, 19, 144), (1, 19, 147), (1, 20, 146), - (0, 21, 145), (1, 19, 147), (2, 19, 143), (2, 19, 137), - (1, 19, 124), (1, 18, 106), (0, 14, 90), (1, 9, 74), - (2, 6, 62), (2, 4, 50), (4, 4, 41), (5, 4, 34), - (5, 4, 30), (6, 4, 32), (5, 5, 36), (5, 6, 42), - (6, 8, 48), (5, 9, 56), (6, 9, 68), (5, 10, 81), - (3, 11, 91), (3, 14, 97), (1, 18, 100), (0, 21, 103), - (2, 19, 104), (2, 17, 103), (2, 16, 100), (1, 16, 96) - ), - -// 667 Tryst -((165, 198, 195), (171, 198, 186), (185, 202, 186), (200, 207, 187), - (209, 204, 183), (219, 202, 179), (219, 197, 173), (219, 192, 167), - (197, 157, 133), (181, 140, 116), (166, 124, 99), (158, 113, 89), - (150, 103, 80), (150, 98, 78), (150, 94, 76), (151, 93, 76), - (153, 93, 76), (155, 97, 77), (157, 105, 82), (160, 113, 88), - (164, 121, 95), (169, 130, 103), (174, 133, 106), (179, 137, 110), - (190, 142, 115), (190, 135, 110), (191, 129, 105), (179, 119, 95), - (168, 109, 86), (160, 102, 81), (152, 96, 76), (137, 84, 66), - (126, 76, 60), (113, 55, 45), (114, 48, 40), (115, 41, 36), - (115, 35, 30), (115, 30, 25), (116, 32, 24), (117, 35, 24), - (119, 48, 27), (125, 52, 28), (131, 57, 30), (136, 51, 28), - (141, 46, 26), (141, 44, 22), (142, 42, 19), (141, 41, 17), - (139, 44, 14), (144, 59, 10), (142, 60, 15), (141, 61, 21), - (139, 62, 30), (137, 64, 40), (135, 68, 45), (134, 72, 50), - (131, 90, 67), (133, 95, 67), (136, 101, 68), (129, 97, 71), - (122, 93, 74), (118, 92, 75), (115, 91, 77), (104, 85, 85), - (93, 83, 93), (93, 85, 86), (89, 79, 81), (86, 74, 76), - (84, 70, 72), (82, 67, 69), (78, 59, 63), (72, 52, 63), - (60, 45, 60), (57, 48, 60), (54, 51, 61), (58, 56, 60), - (62, 62, 60), (65, 63, 61), (68, 65, 63), (75, 69, 67), - (80, 69, 68), (83, 71, 67), (85, 72, 67), (87, 73, 67), - (87, 71, 67), (88, 69, 67), (92, 69, 67), (98, 67, 65), - (115, 67, 64), (121, 72, 65), (127, 77, 67), (128, 77, 68), - (130, 77, 70), (133, 81, 74), (134, 81, 75), (135, 83, 76), - (137, 84, 75), (146, 96, 77), (153, 99, 81), (160, 103, 86), - (163, 104, 88), (166, 106, 90), (172, 111, 93), (178, 114, 92), - (186, 122, 92), (184, 124, 94), (183, 126, 96), (183, 128, 99), - (183, 130, 102), (188, 137, 108), (194, 146, 116), (201, 156, 122), - (210, 169, 133), (220, 192, 154), (220, 196, 159), (221, 200, 165), - (223, 206, 172), (225, 212, 179), (227, 216, 182), (230, 219, 187), - (228, 224, 195), (224, 221, 195), (220, 219, 195), (218, 215, 192), - (216, 212, 190), (212, 203, 180), (208, 193, 168), (200, 179, 157), - (189, 171, 149), (174, 155, 130), (173, 152, 124), (172, 150, 119), - (171, 145, 108), (173, 138, 94), (173, 125, 80), (166, 113, 68), - (140, 85, 49), (131, 78, 42), (122, 71, 36), (119, 70, 34), - (116, 69, 32), (114, 66, 29), (111, 66, 31), (102, 63, 37), - (89, 64, 45), (73, 66, 56), (72, 68, 58), (71, 70, 61), - (76, 76, 65), (88, 84, 72), (100, 92, 79), (109, 103, 90), - (126, 123, 106), (129, 126, 108), (133, 130, 111), (141, 131, 112), - (149, 127, 109), (156, 117, 104), (157, 108, 103), (157, 103, 103), - (157, 100, 102), (147, 101, 103), (144, 100, 101), (142, 99, 99), - (136, 93, 93), (126, 86, 89), (114, 79, 87), (104, 73, 82), - (82, 68, 77), (77, 68, 75), (73, 69, 73), (69, 66, 65), - (69, 64, 59), (71, 60, 54), (78, 60, 50), (86, 62, 44), - (97, 64, 42), (104, 69, 40), (113, 72, 36), (124, 77, 33), - (138, 82, 34), (155, 92, 37), (171, 104, 39), (189, 114, 44), - (211, 129, 53), (211, 127, 52), (211, 126, 51), (203, 120, 50), - (194, 115, 48), (181, 110, 45), (173, 104, 45), (165, 102, 49), - (159, 101, 51), (152, 93, 47), (146, 84, 44), (146, 75, 40), - (141, 69, 37), (140, 69, 35), (143, 77, 37), (152, 93, 46), - (161, 109, 52), (172, 125, 60), (186, 139, 65), (196, 149, 72), - (204, 156, 77), (211, 163, 80), (216, 172, 86), (214, 176, 90), - (205, 179, 92), (191, 178, 87), (176, 174, 84), (161, 164, 80), - (146, 153, 77), (134, 150, 72), (128, 142, 75), (123, 136, 75), - (119, 130, 76), (116, 127, 77), (115, 124, 76), (116, 116, 78), - (119, 119, 75), (129, 123, 78), (141, 129, 81), (153, 131, 87), - (164, 136, 90), (171, 138, 92), (174, 133, 93), (172, 124, 89), - (165, 117, 83), (155, 113, 76), (147, 101, 74), (142, 94, 70), - (135, 86, 65), (132, 81, 62), (133, 73, 57), (135, 67, 50), - (133, 68, 43), (134, 72, 45), (139, 77, 51), (147, 88, 55), - (157, 101, 63), (173, 114, 75), (189, 128, 85), (203, 140, 90), - (210, 153, 99), (209, 161, 114), (202, 168, 122), (188, 174, 127), - (176, 177, 134), (167, 179, 147), (164, 182, 154), (165, 186, 164), - (171, 193, 179), (175, 195, 191), (173, 197, 197), (168, 199, 195) - ), - -// 668 Tumbleweed -((85, 75, 65), (84, 76, 61), (88, 78, 62), (93, 81, 64), - (111, 93, 71), (129, 106, 78), (134, 111, 82), (140, 116, 86), - (146, 122, 90), (147, 119, 84), (148, 117, 78), (138, 111, 77), - (129, 105, 76), (115, 94, 71), (101, 83, 67), (97, 80, 64), - (93, 77, 62), (91, 81, 69), (95, 87, 76), (100, 94, 83), - (105, 99, 88), (110, 105, 93), (111, 106, 94), (113, 107, 95), - (116, 111, 98), (111, 106, 93), (106, 102, 89), (97, 90, 79), - (89, 79, 69), (85, 74, 63), (82, 69, 57), (76, 63, 47), - (70, 60, 41), (64, 56, 35), (63, 53, 31), (63, 51, 27), - (61, 52, 30), (59, 53, 33), (59, 53, 36), (59, 54, 39), - (59, 54, 47), (57, 53, 50), (55, 52, 53), (54, 52, 54), - (54, 52, 56), (55, 52, 56), (56, 53, 56), (57, 55, 54), - (61, 58, 53), (73, 63, 51), (78, 66, 51), (84, 70, 51), - (87, 74, 52), (90, 78, 53), (90, 77, 53), (91, 77, 54), - (88, 74, 59), (81, 71, 59), (75, 68, 59), (64, 60, 54), - (54, 53, 50), (50, 48, 47), (46, 44, 45), (39, 36, 38), - (32, 29, 31), (21, 19, 20), (20, 18, 19), (19, 17, 18), - (20, 17, 17), (21, 18, 17), (25, 22, 18), (28, 25, 19), - (34, 30, 21), (35, 31, 19), (37, 32, 17), (36, 31, 15), - (35, 30, 14), (34, 28, 13), (33, 26, 13), (32, 23, 12), - (30, 21, 11), (28, 21, 17), (31, 23, 20), (34, 25, 24), - (36, 26, 25), (38, 28, 27), (43, 33, 30), (47, 38, 32), - (52, 40, 26), (49, 37, 22), (47, 34, 18), (43, 32, 17), - (40, 31, 17), (36, 29, 14), (31, 24, 10), (27, 22, 6), - (21, 17, 3), (14, 11, 8), (15, 12, 12), (16, 13, 16), - (17, 14, 17), (18, 16, 18), (20, 18, 18), (22, 19, 19), - (25, 21, 25), (27, 23, 25), (29, 26, 26), (29, 27, 26), - (30, 28, 27), (31, 30, 28), (32, 32, 31), (35, 34, 33), - (37, 36, 34), (41, 36, 32), (41, 35, 31), (41, 35, 30), - (40, 32, 28), (38, 31, 28), (36, 30, 29), (37, 30, 29), - (37, 29, 31), (35, 29, 33), (34, 30, 35), (34, 32, 37), - (35, 35, 40), (39, 40, 45), (43, 44, 48), (46, 45, 50), - (48, 45, 50), (51, 52, 54), (53, 54, 55), (56, 56, 57), - (61, 60, 62), (68, 64, 65), (71, 66, 70), (72, 70, 73), - (73, 72, 76), (73, 70, 74), (73, 68, 73), (71, 67, 71), - (70, 66, 69), (67, 61, 64), (61, 57, 58), (56, 51, 51), - (51, 46, 47), (48, 41, 41), (47, 41, 40), (47, 41, 40), - (47, 42, 40), (47, 43, 42), (48, 45, 45), (52, 48, 51), - (60, 58, 64), (62, 60, 65), (64, 63, 67), (69, 69, 70), - (73, 72, 70), (79, 75, 68), (87, 76, 66), (92, 75, 60), - (95, 74, 56), (85, 65, 40), (82, 62, 38), (79, 59, 36), - (75, 54, 30), (71, 49, 30), (67, 46, 30), (59, 43, 31), - (47, 41, 40), (47, 43, 43), (47, 45, 47), (53, 51, 53), - (60, 56, 60), (67, 62, 67), (74, 69, 74), (84, 77, 76), - (94, 85, 78), (101, 89, 75), (105, 89, 70), (103, 84, 66), - (98, 78, 57), (93, 72, 49), (84, 63, 40), (74, 53, 28), - (54, 37, 14), (53, 35, 12), (52, 33, 11), (52, 37, 17), - (59, 44, 26), (72, 58, 44), (88, 80, 63), (114, 103, 82), - (133, 125, 100), (150, 142, 112), (162, 152, 123), (162, 157, 128), - (169, 161, 129), (166, 160, 130), (159, 154, 124), (149, 144, 117), - (134, 130, 106), (125, 123, 95), (122, 118, 89), (123, 118, 92), - (126, 122, 101), (133, 128, 110), (139, 135, 120), (145, 141, 122), - (148, 145, 126), (149, 147, 128), (148, 147, 131), (147, 144, 133), - (142, 140, 131), (136, 132, 126), (128, 125, 115), (119, 117, 106), - (112, 110, 98), (107, 105, 91), (103, 98, 87), (99, 95, 81), - (94, 91, 75), (88, 87, 70), (82, 81, 63), (76, 74, 55), - (70, 66, 51), (63, 60, 48), (55, 54, 44), (48, 47, 41), - (42, 40, 34), (38, 32, 28), (34, 26, 24), (29, 22, 20), - (24, 17, 16), (20, 15, 11), (19, 12, 8), (18, 12, 5), - (19, 14, 7), (21, 16, 11), (24, 21, 16), (29, 27, 21), - (33, 34, 25), (40, 41, 32), (46, 47, 40), (52, 52, 47), - (59, 57, 54), (65, 62, 58), (70, 66, 61), (74, 70, 66), - (78, 74, 70), (83, 77, 72), (90, 82, 74), (93, 84, 75), - (88, 79, 70), (84, 74, 66), (77, 69, 64), (78, 69, 62) - ), - -// 669 Type_AB_Positive -((116, 19, 18), (115, 19, 18), (105, 22, 19), (95, 26, 20), - (82, 25, 19), (70, 24, 18), (64, 23, 17), (58, 23, 17), - (40, 27, 18), (37, 27, 19), (35, 28, 20), (39, 28, 20), - (43, 28, 20), (52, 28, 21), (62, 28, 22), (67, 26, 22), - (73, 25, 23), (105, 27, 26), (116, 28, 27), (127, 29, 28), - (131, 33, 34), (136, 38, 40), (139, 38, 40), (143, 38, 40), - (155, 34, 34), (153, 34, 34), (151, 34, 35), (148, 35, 35), - (146, 36, 36), (148, 34, 34), (151, 33, 32), (160, 27, 25), - (166, 26, 23), (169, 29, 27), (171, 30, 28), (174, 32, 29), - (180, 32, 28), (187, 33, 28), (189, 35, 28), (191, 37, 29), - (195, 37, 29), (195, 37, 29), (195, 37, 29), (188, 37, 30), - (182, 37, 32), (175, 37, 33), (168, 38, 34), (153, 37, 34), - (137, 37, 34), (105, 35, 31), (89, 33, 31), (74, 32, 32), - (65, 30, 29), (56, 29, 27), (54, 28, 26), (53, 28, 25), - (49, 30, 25), (48, 29, 25), (47, 28, 25), (46, 25, 24), - (45, 23, 23), (44, 25, 23), (44, 27, 24), (40, 29, 25), - (37, 29, 23), (31, 24, 20), (30, 24, 19), (30, 24, 19), - (30, 25, 19), (31, 26, 20), (34, 27, 20), (39, 29, 20), - (53, 28, 18), (64, 25, 17), (76, 23, 17), (88, 23, 18), - (100, 24, 19), (102, 22, 18), (105, 20, 17), (107, 20, 13), - (107, 20, 13), (102, 21, 16), (92, 19, 16), (82, 18, 16), - (76, 17, 15), (70, 17, 15), (61, 18, 14), (56, 21, 16), - (55, 26, 23), (59, 26, 25), (63, 27, 28), (63, 27, 28), - (64, 27, 28), (65, 27, 25), (66, 29, 24), (67, 33, 26), - (68, 38, 29), (71, 44, 34), (73, 52, 38), (76, 61, 43), - (77, 63, 44), (78, 66, 45), (79, 66, 48), (76, 47, 47), - (73, 54, 51), (69, 55, 48), (66, 57, 45), (62, 47, 41), - (58, 37, 37), (53, 31, 31), (45, 27, 27), (41, 26, 25), - (41, 28, 25), (49, 30, 25), (50, 29, 25), (52, 29, 25), - (56, 31, 25), (60, 33, 25), (63, 33, 26), (64, 31, 26), - (60, 32, 23), (58, 31, 21), (57, 31, 19), (58, 31, 18), - (59, 32, 18), (60, 30, 16), (66, 29, 16), (75, 27, 18), - (89, 25, 17), (123, 30, 19), (131, 30, 19), (139, 30, 19), - (155, 32, 21), (171, 31, 22), (186, 35, 25), (197, 37, 26), - (204, 37, 26), (203, 37, 26), (202, 38, 26), (201, 38, 26), - (200, 38, 27), (195, 35, 26), (185, 34, 26), (174, 28, 23), - (158, 27, 21), (128, 29, 23), (119, 30, 24), (111, 31, 25), - (95, 26, 24), (79, 24, 21), (65, 23, 21), (53, 22, 20), - (42, 32, 26), (42, 32, 27), (43, 32, 29), (51, 37, 35), - (63, 41, 43), (83, 58, 60), (102, 57, 61), (119, 54, 59), - (134, 55, 54), (158, 61, 58), (162, 60, 56), (167, 59, 55), - (169, 47, 47), (160, 42, 38), (142, 30, 20), (128, 28, 18), - (99, 27, 18), (91, 25, 17), (83, 23, 16), (71, 24, 15), - (65, 25, 14), (63, 27, 14), (67, 28, 15), (75, 25, 17), - (87, 25, 19), (102, 27, 18), (115, 26, 18), (122, 26, 17), - (125, 24, 17), (125, 23, 18), (122, 24, 18), (118, 26, 19), - (95, 25, 16), (87, 25, 17), (80, 26, 18), (65, 25, 18), - (54, 27, 17), (45, 31, 18), (38, 29, 18), (34, 32, 20), - (27, 31, 19), (22, 29, 20), (25, 29, 22), (31, 31, 23), - (35, 30, 25), (41, 36, 28), (47, 35, 30), (53, 36, 33), - (59, 37, 33), (64, 38, 32), (70, 42, 31), (75, 43, 30), - (77, 42, 30), (77, 40, 29), (72, 34, 25), (66, 31, 22), - (62, 28, 20), (59, 27, 18), (57, 25, 17), (57, 25, 17), - (56, 23, 16), (59, 20, 15), (64, 18, 14), (69, 17, 13), - (77, 20, 12), (82, 21, 11), (85, 25, 11), (89, 28, 11), - (86, 27, 11), (82, 27, 12), (75, 24, 12), (67, 27, 13), - (61, 30, 15), (54, 31, 16), (47, 31, 18), (40, 28, 18), - (34, 25, 19), (31, 25, 19), (27, 30, 20), (23, 29, 21), - (24, 28, 21), (27, 27, 21), (27, 21, 27), (27, 21, 27), - (24, 21, 28), (24, 21, 28), (28, 21, 28), (28, 20, 22), - (29, 20, 24), (28, 20, 22), (28, 20, 20), (27, 20, 20), - (28, 25, 20), (28, 25, 20), (28, 22, 20), (30, 22, 19), - (33, 19, 19), (41, 22, 19), (52, 21, 19), (67, 22, 18), - (81, 21, 19), (94, 20, 20), (102, 25, 21), (110, 23, 21) - ), - -// 670 Underwater_Day -((29, 150, 138), (65, 164, 138), (81, 173, 150), (98, 183, 163), - (115, 186, 168), (133, 190, 173), (133, 186, 175), (133, 182, 178), - (123, 169, 157), (104, 159, 154), (86, 149, 151), (69, 142, 154), - (53, 136, 157), (58, 135, 169), (64, 134, 181), (66, 130, 186), - (69, 127, 192), (60, 144, 186), (46, 138, 182), (32, 132, 179), - (18, 120, 174), (5, 109, 170), (12, 103, 166), (19, 98, 162), - (58, 72, 150), (82, 71, 148), (107, 70, 146), (114, 74, 147), - (121, 79, 148), (115, 84, 147), (110, 89, 147), (94, 98, 145), - (73, 108, 147), (34, 120, 138), (33, 126, 140), (33, 133, 143), - (37, 131, 140), (41, 129, 137), (45, 127, 133), (49, 126, 129), - (39, 101, 118), (40, 93, 108), (42, 86, 98), (42, 85, 98), - (43, 84, 98), (42, 88, 98), (41, 93, 98), (39, 97, 97), - (36, 104, 104), (43, 113, 115), (57, 105, 113), (72, 98, 112), - (95, 96, 111), (119, 95, 111), (128, 96, 108), (138, 98, 105), - (144, 97, 132), (137, 109, 148), (130, 121, 165), (116, 121, 168), - (102, 121, 172), (92, 121, 168), (83, 122, 165), (66, 116, 148), - (57, 109, 115), (48, 84, 71), (48, 66, 48), (49, 48, 26), - (48, 42, 22), (47, 36, 18), (33, 35, 11), (25, 41, 7), - (12, 47, 41), (10, 60, 58), (8, 73, 76), (22, 76, 103), - (36, 79, 131), (46, 83, 133), (56, 88, 136), (77, 85, 139), - (90, 81, 138), (87, 58, 118), (73, 45, 102), (60, 32, 86), - (49, 26, 76), (39, 20, 67), (32, 18, 49), (29, 12, 33), - (39, 16, 16), (60, 27, 42), (81, 38, 68), (97, 46, 79), - (114, 54, 90), (140, 86, 117), (159, 97, 151), (181, 95, 165), - (177, 109, 163), (160, 104, 152), (131, 110, 143), (102, 116, 135), - (96, 121, 136), (91, 127, 138), (79, 143, 156), (74, 159, 155), - (92, 165, 176), (105, 158, 176), (118, 151, 177), (117, 144, 177), - (116, 138, 177), (118, 129, 168), (116, 118, 150), (106, 100, 140), - (93, 83, 112), (57, 53, 75), (52, 47, 70), (47, 41, 66), - (39, 44, 67), (31, 55, 83), (35, 54, 90), (43, 54, 102), - (51, 86, 143), (61, 86, 146), (71, 87, 150), (71, 95, 150), - (71, 103, 151), (82, 119, 148), (91, 123, 142), (87, 119, 131), - (83, 120, 132), (110, 103, 141), (112, 101, 145), (115, 100, 150), - (140, 119, 158), (160, 122, 164), (154, 119, 165), (153, 137, 168), - (126, 144, 148), (111, 139, 147), (97, 135, 147), (90, 134, 143), - (83, 134, 140), (75, 135, 142), (62, 140, 149), (53, 134, 152), - (56, 124, 152), (86, 128, 168), (100, 126, 171), (115, 125, 175), - (139, 131, 185), (165, 144, 191), (176, 150, 194), (172, 162, 198), - (149, 153, 184), (139, 150, 182), (130, 147, 180), (117, 147, 176), - (119, 137, 172), (118, 125, 174), (119, 117, 169), (134, 112, 154), - (143, 111, 147), (137, 106, 135), (136, 110, 131), (135, 115, 127), - (123, 117, 127), (111, 114, 127), (110, 120, 124), (115, 122, 112), - (109, 121, 110), (109, 122, 107), (109, 124, 105), (97, 126, 113), - (74, 127, 118), (55, 116, 115), (40, 102, 117), (28, 87, 108), - (12, 61, 83), (10, 39, 67), (12, 24, 51), (5, 11, 31), - (3, 9, 21), (4, 11, 13), (7, 11, 8), (9, 13, 9), - (12, 8, 4), (15, 8, 4), (19, 9, 5), (18, 9, 2), - (20, 8, 4), (23, 9, 8), (21, 14, 9), (21, 20, 22), - (29, 26, 40), (39, 32, 53), (50, 45, 72), (64, 59, 98), - (85, 63, 126), (97, 78, 151), (101, 101, 165), (110, 109, 180), - (114, 120, 207), (124, 162, 218), (143, 183, 210), (159, 175, 217), - (178, 191, 233), (193, 196, 229), (200, 190, 212), (202, 177, 202), - (189, 155, 183), (173, 163, 146), (159, 164, 112), (141, 134, 90), - (125, 137, 81), (97, 150, 81), (78, 141, 84), (62, 140, 100), - (33, 139, 111), (20, 137, 105), (11, 123, 93), (5, 101, 78), - (12, 86, 71), (29, 75, 67), (50, 77, 66), (67, 83, 74), - (89, 86, 77), (113, 96, 83), (110, 101, 90), (100, 94, 73), - (94, 88, 48), (68, 81, 52), (49, 74, 50), (39, 68, 32), - (28, 64, 44), (36, 62, 65), (52, 55, 61), (65, 46, 58), - (87, 38, 64), (111, 33, 57), (115, 27, 38), (124, 21, 39), - (133, 34, 56), (126, 53, 72), (125, 65, 105), (134, 93, 146), - (147, 119, 177), (144, 137, 205), (129, 155, 231), (134, 159, 229), - (130, 157, 213), (97, 152, 205), (70, 148, 184), (59, 150, 165), - (43, 141, 155), (26, 133, 146), (14, 136, 142), (16, 143, 139) - ), - -// 671 Venice -((79, 14, 7), (81, 38, 30), (94, 53, 45), (107, 69, 61), - (129, 91, 72), (152, 114, 84), (161, 122, 92), (170, 131, 100), - (199, 156, 129), (191, 161, 137), (184, 166, 145), (160, 173, 152), - (137, 181, 160), (119, 180, 165), (101, 179, 171), (95, 173, 170), - (90, 168, 169), (73, 158, 167), (75, 161, 170), (78, 164, 173), - (83, 157, 167), (89, 150, 161), (92, 145, 156), (95, 140, 151), - (100, 130, 139), (94, 120, 129), (88, 110, 119), (84, 96, 106), - (81, 82, 93), (82, 75, 86), (84, 68, 80), (80, 66, 75), - (78, 63, 69), (69, 70, 79), (80, 68, 75), (91, 67, 72), - (96, 74, 79), (102, 81, 86), (96, 92, 98), (90, 103, 111), - (120, 119, 108), (140, 120, 98), (161, 121, 88), (166, 125, 91), - (172, 130, 94), (175, 132, 90), (178, 134, 87), (181, 138, 89), - (177, 143, 91), (156, 141, 106), (158, 141, 104), (161, 142, 103), - (164, 145, 107), (167, 148, 111), (167, 151, 116), (167, 154, 122), - (190, 170, 126), (199, 170, 115), (208, 171, 105), (207, 168, 99), - (206, 165, 93), (203, 158, 90), (201, 151, 88), (191, 129, 77), - (179, 107, 64), (141, 73, 35), (117, 53, 25), (94, 34, 16), - (85, 27, 13), (76, 21, 11), (62, 8, 10), (50, 11, 14), - (21, 18, 21), (19, 21, 21), (18, 24, 22), (28, 33, 26), - (39, 43, 31), (43, 43, 33), (47, 43, 35), (58, 41, 30), - (71, 32, 26), (94, 34, 25), (95, 35, 40), (96, 36, 55), - (98, 36, 60), (101, 37, 66), (113, 43, 72), (124, 56, 63), - (121, 70, 79), (117, 71, 95), (113, 72, 112), (115, 73, 111), - (118, 75, 111), (123, 80, 96), (121, 74, 84), (109, 60, 80), - (100, 44, 74), (101, 25, 62), (103, 20, 49), (106, 15, 36), - (104, 13, 30), (102, 11, 24), (95, 8, 15), (85, 14, 18), - (72, 33, 35), (64, 43, 48), (57, 54, 61), (52, 58, 68), - (48, 62, 76), (40, 69, 89), (37, 82, 102), (38, 96, 116), - (40, 107, 123), (49, 105, 125), (50, 101, 119), (52, 97, 114), - (55, 85, 102), (52, 75, 91), (49, 69, 76), (45, 60, 66), - (49, 39, 38), (50, 36, 39), (52, 33, 40), (50, 37, 45), - (48, 41, 51), (44, 52, 59), (46, 61, 66), (46, 70, 79), - (47, 81, 91), (29, 97, 109), (26, 97, 108), (24, 98, 108), - (25, 100, 110), (30, 96, 110), (38, 93, 116), (45, 89, 123), - (57, 88, 138), (68, 94, 149), (80, 100, 160), (86, 104, 165), - (92, 109, 170), (97, 113, 176), (99, 117, 178), (102, 130, 182), - (102, 132, 183), (91, 142, 171), (83, 145, 168), (75, 148, 166), - (62, 158, 169), (52, 168, 180), (43, 176, 187), (37, 177, 187), - (21, 174, 181), (18, 174, 181), (16, 174, 182), (14, 173, 182), - (19, 169, 180), (20, 164, 173), (25, 151, 161), (31, 140, 151), - (36, 130, 141), (41, 124, 135), (41, 124, 134), (41, 124, 134), - (41, 124, 134), (36, 125, 133), (31, 128, 135), (26, 132, 138), - (20, 141, 149), (18, 141, 149), (16, 142, 150), (16, 141, 148), - (16, 141, 147), (17, 142, 147), (21, 143, 150), (22, 143, 150), - (26, 137, 145), (29, 131, 138), (29, 125, 129), (27, 121, 123), - (24, 117, 119), (19, 111, 114), (17, 108, 110), (12, 103, 108), - (7, 105, 108), (8, 104, 108), (9, 104, 108), (14, 106, 110), - (20, 107, 115), (24, 112, 120), (30, 118, 126), (36, 123, 132), - (41, 127, 136), (46, 130, 139), (48, 131, 140), (49, 131, 141), - (50, 130, 140), (50, 129, 137), (55, 122, 132), (60, 112, 129), - (66, 101, 127), (71, 94, 121), (74, 92, 110), (78, 88, 97), - (79, 86, 94), (80, 82, 94), (80, 80, 100), (75, 85, 99), - (71, 89, 95), (64, 98, 96), (57, 104, 100), (52, 109, 111), - (46, 115, 119), (44, 117, 123), (43, 121, 127), (42, 123, 130), - (43, 125, 132), (44, 126, 134), (44, 127, 136), (45, 127, 136), - (45, 127, 137), (45, 127, 137), (45, 127, 138), (46, 127, 139), - (47, 129, 139), (50, 129, 140), (53, 128, 140), (59, 125, 144), - (65, 122, 150), (71, 122, 159), (79, 121, 166), (82, 120, 167), - (86, 117, 168), (88, 115, 167), (93, 114, 168), (107, 118, 171), - (122, 124, 166), (136, 129, 163), (150, 140, 154), (157, 148, 145), - (170, 154, 139), (183, 160, 126), (193, 159, 116), (200, 159, 105), - (197, 143, 89), (195, 126, 78), (187, 107, 64), (178, 85, 50), - (168, 75, 40), (153, 53, 25), (142, 33, 14), (126, 17, 10), - (111, 2, 5), (98, 2, 5), (88, 2, 5), (81, 3, 3) - ), - -// 672 Victoria -((103, 95, 129), (114, 85, 111), (123, 80, 103), (132, 75, 96), - (140, 73, 89), (148, 71, 83), (151, 72, 80), (154, 74, 77), - (174, 79, 64), (180, 75, 59), (187, 72, 54), (189, 71, 53), - (191, 70, 53), (187, 73, 55), (183, 76, 57), (178, 77, 57), - (174, 78, 58), (152, 66, 61), (140, 60, 60), (129, 55, 60), - (117, 52, 60), (106, 50, 60), (100, 49, 60), (94, 48, 60), - (72, 43, 60), (66, 42, 59), (60, 42, 58), (63, 42, 55), - (67, 42, 53), (71, 42, 53), (76, 43, 53), (87, 41, 54), - (100, 41, 53), (113, 41, 53), (114, 41, 53), (116, 42, 53), - (119, 41, 56), (122, 40, 59), (123, 40, 62), (124, 40, 65), - (118, 44, 75), (108, 49, 80), (99, 55, 86), (91, 59, 92), - (84, 64, 99), (82, 64, 101), (81, 65, 104), (78, 66, 104), - (75, 66, 104), (73, 67, 99), (72, 67, 99), (72, 67, 99), - (70, 66, 98), (69, 66, 97), (68, 65, 96), (68, 65, 96), - (68, 63, 92), (69, 60, 93), (70, 57, 95), (67, 56, 97), - (64, 55, 100), (62, 55, 101), (61, 55, 102), (59, 58, 104), - (60, 57, 104), (63, 58, 105), (66, 62, 108), (70, 66, 111), - (74, 70, 114), (78, 75, 117), (90, 88, 124), (100, 100, 130), - (116, 114, 135), (117, 116, 136), (118, 118, 138), (122, 122, 140), - (127, 127, 143), (130, 128, 140), (134, 130, 137), (133, 130, 137), - (128, 125, 134), (111, 107, 128), (107, 103, 128), (103, 100, 128), - (102, 100, 128), (102, 100, 128), (102, 100, 127), (101, 98, 128), - (88, 90, 125), (82, 84, 121), (77, 78, 117), (75, 75, 116), - (73, 72, 115), (72, 67, 112), (72, 64, 110), (71, 60, 105), - (70, 57, 98), (64, 48, 88), (65, 47, 88), (66, 47, 89), - (68, 48, 91), (70, 50, 94), (75, 56, 96), (81, 66, 98), - (97, 89, 104), (107, 102, 113), (118, 115, 122), (123, 121, 127), - (128, 127, 133), (134, 136, 140), (135, 137, 146), (136, 140, 145), - (134, 140, 143), (125, 128, 140), (121, 124, 139), (118, 120, 138), - (107, 106, 137), (99, 97, 132), (91, 90, 126), (82, 81, 121), - (73, 72, 115), (71, 70, 114), (70, 69, 113), (71, 69, 111), - (72, 69, 110), (75, 70, 107), (81, 73, 102), (88, 73, 97), - (94, 71, 93), (108, 66, 84), (108, 63, 81), (109, 61, 78), - (108, 58, 70), (105, 53, 64), (100, 49, 59), (98, 48, 57), - (96, 45, 57), (93, 45, 57), (91, 45, 57), (88, 44, 57), - (85, 44, 57), (81, 44, 57), (82, 44, 56), (87, 46, 56), - (94, 51, 54), (105, 58, 54), (105, 60, 56), (106, 62, 58), - (108, 64, 64), (108, 65, 70), (112, 66, 74), (112, 65, 75), - (102, 63, 80), (97, 62, 82), (93, 61, 84), (80, 59, 88), - (73, 57, 91), (72, 53, 90), (73, 50, 84), (78, 46, 79), - (88, 42, 76), (106, 48, 70), (111, 50, 69), (117, 53, 68), - (128, 61, 65), (141, 65, 61), (156, 71, 59), (170, 73, 58), - (191, 80, 57), (192, 83, 57), (194, 87, 58), (194, 89, 59), - (194, 92, 58), (186, 91, 57), (178, 86, 52), (165, 81, 49), - (151, 77, 48), (135, 72, 49), (124, 67, 51), (112, 65, 54), - (101, 60, 53), (89, 55, 53), (80, 50, 54), (70, 47, 58), - (67, 53, 74), (68, 56, 78), (70, 60, 83), (74, 67, 91), - (78, 73, 99), (82, 75, 104), (84, 79, 109), (86, 82, 116), - (88, 85, 119), (88, 88, 121), (88, 89, 120), (86, 85, 117), - (83, 81, 110), (77, 76, 103), (73, 73, 97), (69, 70, 93), - (68, 68, 91), (69, 67, 91), (71, 66, 91), (71, 65, 90), - (74, 69, 91), (82, 74, 88), (93, 82, 85), (107, 92, 83), - (123, 102, 83), (137, 110, 82), (147, 115, 81), (154, 116, 75), - (156, 111, 69), (154, 107, 65), (151, 103, 63), (144, 97, 63), - (136, 94, 66), (127, 89, 69), (118, 79, 71), (105, 67, 72), - (93, 56, 75), (79, 46, 79), (69, 40, 85), (63, 38, 91), - (63, 38, 96), (65, 37, 99), (69, 38, 99), (74, 39, 100), - (76, 43, 103), (79, 47, 104), (82, 53, 108), (83, 58, 112), - (84, 59, 110), (85, 58, 106), (83, 58, 102), (81, 57, 97), - (78, 59, 94), (77, 64, 94), (79, 69, 91), (88, 72, 89), - (100, 76, 84), (109, 81, 79), (113, 85, 81), (115, 91, 87), - (112, 96, 97), (114, 102, 107), (119, 105, 115), (128, 112, 117), - (133, 116, 121), (133, 118, 124), (127, 118, 131), (116, 116, 136), - (107, 112, 142), (104, 108, 143), (101, 103, 140), (100, 100, 135) - ), - -// 673 Violet -((50, 27, 100), (48, 28, 96), (50, 28, 96), (53, 28, 97), - (56, 30, 100), (59, 33, 104), (59, 34, 104), (60, 36, 105), - (59, 34, 105), (59, 34, 106), (59, 34, 108), (58, 33, 106), - (58, 33, 105), (58, 32, 101), (58, 31, 98), (58, 31, 97), - (58, 32, 97), (61, 39, 96), (63, 41, 94), (65, 44, 93), - (69, 48, 95), (73, 52, 97), (76, 54, 98), (80, 57, 100), - (89, 62, 107), (93, 66, 114), (98, 70, 122), (105, 80, 134), - (113, 90, 146), (117, 96, 152), (122, 103, 159), (134, 114, 171), - (140, 124, 181), (146, 138, 196), (148, 143, 198), (151, 148, 201), - (152, 148, 201), (153, 148, 202), (152, 148, 202), (152, 148, 203), - (150, 149, 206), (151, 150, 208), (153, 152, 211), (156, 154, 214), - (160, 157, 217), (160, 159, 216), (160, 161, 216), (158, 160, 214), - (154, 155, 205), (146, 136, 190), (141, 131, 189), (136, 127, 188), - (132, 125, 186), (129, 124, 185), (129, 123, 184), (129, 122, 184), - (130, 124, 198), (136, 133, 206), (143, 143, 215), (151, 151, 218), - (159, 160, 221), (162, 163, 222), (165, 166, 224), (173, 172, 226), - (181, 178, 230), (187, 182, 228), (179, 173, 217), (172, 165, 207), - (168, 158, 202), (165, 152, 197), (159, 138, 189), (154, 125, 183), - (130, 102, 168), (122, 95, 163), (115, 89, 158), (120, 93, 163), - (126, 98, 169), (129, 104, 173), (132, 110, 177), (137, 122, 187), - (144, 137, 197), (165, 161, 212), (171, 168, 218), (178, 176, 225), - (178, 177, 226), (178, 178, 228), (176, 175, 228), (172, 169, 225), - (160, 147, 209), (150, 132, 197), (140, 117, 186), (134, 110, 179), - (129, 104, 172), (118, 90, 161), (108, 78, 150), (101, 69, 139), - (96, 63, 132), (93, 64, 124), (96, 72, 128), (99, 80, 132), - (103, 86, 136), (107, 92, 141), (114, 105, 152), (121, 117, 163), - (134, 135, 181), (134, 135, 183), (134, 135, 185), (132, 132, 183), - (130, 130, 182), (124, 121, 175), (117, 109, 165), (105, 94, 150), - (93, 78, 136), (79, 54, 112), (78, 51, 108), (78, 49, 105), - (77, 47, 98), (76, 48, 94), (77, 51, 93), (78, 54, 97), - (85, 65, 109), (87, 69, 112), (90, 73, 116), (90, 72, 117), - (91, 72, 118), (94, 70, 121), (94, 69, 125), (97, 69, 129), - (99, 69, 132), (103, 68, 134), (104, 69, 135), (105, 71, 137), - (110, 79, 143), (118, 90, 152), (126, 104, 163), (133, 117, 172), - (143, 140, 191), (153, 154, 202), (164, 168, 214), (169, 173, 220), - (175, 179, 227), (183, 188, 235), (187, 194, 240), (192, 197, 241), - (197, 200, 242), (208, 205, 248), (209, 206, 248), (211, 207, 249), - (214, 210, 250), (217, 216, 248), (218, 220, 249), (220, 223, 251), - (218, 223, 251), (217, 222, 251), (217, 222, 251), (213, 220, 251), - (210, 219, 252), (206, 215, 252), (203, 210, 249), (201, 207, 247), - (201, 204, 245), (199, 200, 244), (200, 199, 243), (201, 198, 243), - (202, 197, 241), (203, 195, 239), (199, 191, 233), (188, 180, 225), - (175, 157, 206), (171, 152, 201), (168, 148, 197), (159, 140, 187), - (147, 132, 177), (125, 106, 154), (116, 96, 147), (108, 85, 137), - (105, 79, 131), (103, 77, 128), (94, 63, 116), (88, 55, 112), - (83, 49, 109), (80, 45, 109), (74, 43, 108), (69, 38, 107), - (61, 35, 107), (61, 36, 109), (62, 38, 112), (62, 42, 117), - (64, 42, 119), (67, 41, 121), (69, 39, 119), (73, 42, 120), - (77, 48, 122), (81, 52, 123), (86, 53, 126), (91, 57, 127), - (96, 61, 130), (101, 71, 136), (107, 83, 142), (114, 94, 152), - (122, 108, 165), (131, 121, 178), (142, 134, 192), (153, 149, 204), - (166, 163, 214), (178, 176, 225), (187, 187, 234), (193, 194, 240), - (197, 198, 244), (200, 200, 245), (201, 199, 245), (199, 197, 242), - (194, 190, 234), (187, 179, 225), (178, 170, 215), (170, 160, 208), - (162, 154, 202), (158, 153, 199), (156, 151, 197), (156, 153, 196), - (158, 155, 200), (159, 154, 200), (162, 158, 202), (164, 160, 205), - (165, 162, 208), (165, 163, 210), (161, 157, 207), (155, 148, 201), - (148, 139, 193), (143, 133, 189), (141, 130, 187), (140, 128, 186), - (141, 128, 187), (141, 126, 186), (144, 130, 190), (150, 135, 195), - (156, 142, 198), (163, 148, 201), (169, 149, 203), (171, 151, 205), - (170, 150, 207), (163, 149, 207), (154, 144, 202), (146, 135, 196), - (137, 125, 188), (126, 113, 182), (114, 103, 176), (97, 92, 168), - (83, 79, 159), (71, 67, 147), (62, 54, 137), (55, 46, 128), - (49, 40, 121), (46, 35, 114), (47, 31, 107), (49, 28, 102) - ), - -// 674 Violet_Fog -((135, 103, 140), (117, 84, 121), (113, 73, 114), (109, 63, 108), - (103, 60, 103), (97, 58, 99), (92, 56, 95), (88, 55, 91), - (76, 47, 79), (66, 44, 71), (57, 41, 64), (46, 39, 56), - (35, 38, 49), (32, 37, 46), (29, 36, 43), (28, 36, 42), - (28, 36, 42), (24, 37, 40), (23, 37, 39), (22, 37, 38), - (21, 36, 37), (21, 35, 37), (21, 34, 36), (21, 34, 36), - (25, 31, 37), (29, 31, 40), (33, 32, 43), (44, 35, 51), - (55, 39, 59), (60, 41, 64), (66, 43, 69), (74, 46, 77), - (80, 49, 84), (102, 65, 108), (110, 72, 118), (118, 80, 128), - (116, 82, 130), (115, 84, 132), (115, 83, 132), (116, 83, 132), - (118, 84, 129), (111, 80, 121), (104, 76, 114), (94, 68, 103), - (84, 60, 93), (81, 57, 89), (79, 54, 85), (76, 48, 78), - (68, 48, 72), (55, 49, 65), (60, 53, 71), (65, 57, 78), - (72, 66, 89), (79, 76, 100), (83, 83, 107), (87, 90, 115), - (112, 117, 140), (125, 124, 153), (138, 131, 167), (143, 135, 174), - (148, 140, 182), (148, 142, 182), (149, 144, 183), (151, 140, 179), - (149, 131, 171), (126, 102, 144), (111, 92, 129), (96, 83, 114), - (91, 77, 106), (87, 72, 99), (73, 62, 84), (60, 52, 68), - (38, 45, 51), (37, 42, 50), (37, 40, 49), (39, 40, 52), - (41, 41, 56), (45, 43, 59), (50, 45, 63), (59, 49, 72), - (69, 51, 78), (82, 52, 88), (84, 52, 89), (86, 53, 90), - (87, 54, 91), (88, 56, 92), (95, 57, 96), (101, 62, 105), - (110, 70, 121), (110, 75, 123), (110, 81, 125), (112, 85, 128), - (114, 90, 131), (121, 94, 139), (129, 95, 145), (128, 93, 145), - (122, 87, 135), (99, 76, 110), (90, 69, 101), (82, 63, 93), - (79, 60, 90), (76, 58, 87), (72, 57, 86), (69, 60, 87), - (67, 66, 89), (65, 69, 88), (64, 72, 87), (63, 73, 87), - (62, 74, 87), (64, 75, 87), (65, 77, 89), (66, 80, 91), - (68, 84, 91), (71, 88, 94), (71, 88, 95), (72, 89, 97), - (75, 90, 105), (77, 91, 106), (76, 92, 105), (76, 88, 101), - (67, 69, 89), (58, 59, 78), (50, 49, 67), (46, 45, 61), - (42, 41, 55), (36, 33, 44), (34, 27, 41), (33, 25, 40), - (32, 22, 40), (31, 21, 38), (30, 21, 38), (30, 21, 38), - (30, 22, 37), (29, 21, 39), (27, 21, 38), (27, 20, 37), - (26, 21, 34), (26, 22, 34), (26, 23, 34), (26, 23, 34), - (26, 24, 34), (27, 25, 35), (27, 25, 34), (27, 25, 35), - (27, 26, 35), (27, 29, 36), (27, 29, 36), (27, 29, 36), - (27, 30, 36), (26, 29, 36), (25, 29, 36), (26, 30, 37), - (27, 34, 40), (27, 34, 40), (27, 35, 40), (27, 36, 41), - (27, 37, 41), (28, 37, 42), (29, 37, 43), (30, 37, 44), - (30, 37, 44), (31, 35, 44), (31, 34, 44), (32, 34, 44), - (35, 32, 44), (37, 31, 45), (41, 30, 47), (50, 33, 54), - (68, 41, 69), (72, 43, 72), (77, 45, 76), (74, 44, 73), - (74, 46, 75), (74, 48, 76), (74, 50, 78), (81, 57, 86), - (81, 61, 89), (79, 67, 91), (78, 72, 92), (78, 77, 94), - (82, 84, 101), (89, 91, 112), (96, 100, 123), (104, 107, 134), - (117, 115, 148), (117, 116, 150), (118, 117, 153), (115, 118, 154), - (111, 117, 152), (110, 113, 150), (108, 109, 147), (104, 104, 141), - (93, 99, 131), (82, 92, 117), (72, 84, 105), (65, 78, 95), - (60, 71, 88), (54, 64, 79), (49, 58, 69), (43, 51, 60), - (39, 46, 54), (37, 43, 52), (37, 41, 50), (38, 39, 49), - (38, 37, 47), (38, 36, 46), (36, 35, 45), (34, 36, 44), - (33, 36, 45), (32, 36, 45), (33, 37, 45), (34, 37, 46), - (33, 37, 46), (33, 37, 46), (33, 37, 46), (33, 36, 46), - (34, 34, 45), (34, 33, 44), (34, 32, 43), (35, 30, 41), - (35, 29, 40), (35, 29, 40), (36, 29, 41), (38, 33, 43), - (47, 36, 49), (58, 39, 57), (67, 43, 66), (76, 46, 75), - (80, 52, 82), (88, 56, 91), (97, 59, 99), (99, 60, 102), - (98, 58, 100), (92, 57, 97), (84, 56, 94), (80, 56, 93), - (75, 57, 89), (72, 57, 87), (74, 60, 88), (76, 65, 92), - (83, 72, 100), (91, 79, 106), (103, 86, 117), (118, 92, 132), - (135, 101, 149), (155, 114, 170), (172, 125, 183), (182, 129, 189), - (186, 131, 194), (184, 130, 191), (182, 135, 193), (184, 141, 195), - (175, 135, 185), (167, 128, 176), (155, 113, 160), (139, 106, 145) - ), - -// 675 Watermelon -((92, 42, 30), (108, 66, 42), (106, 72, 54), (105, 79, 66), - (111, 83, 75), (117, 88, 85), (119, 94, 83), (122, 101, 82), - (106, 119, 84), (95, 118, 85), (85, 117, 87), (75, 108, 74), - (65, 100, 61), (52, 88, 48), (40, 76, 35), (36, 70, 34), - (33, 64, 33), (39, 48, 31), (46, 46, 30), (53, 45, 29), - (51, 48, 29), (49, 51, 29), (49, 52, 29), (50, 53, 30), - (54, 53, 28), (50, 57, 29), (46, 61, 30), (44, 71, 31), - (42, 82, 33), (44, 84, 32), (47, 87, 31), (51, 92, 32), - (54, 93, 32), (59, 101, 34), (60, 101, 33), (62, 101, 33), - (61, 96, 32), (61, 91, 32), (63, 87, 31), (65, 83, 31), - (79, 64, 30), (88, 54, 31), (97, 45, 33), (109, 37, 31), - (121, 30, 29), (128, 28, 29), (135, 26, 29), (145, 25, 29), - (146, 26, 30), (140, 31, 30), (134, 42, 29), (129, 54, 29), - (122, 70, 28), (115, 87, 28), (113, 91, 29), (111, 95, 31), - (89, 108, 33), (79, 106, 31), (70, 104, 30), (64, 94, 29), - (58, 84, 29), (53, 78, 28), (48, 72, 28), (38, 61, 26), - (29, 48, 25), (22, 29, 24), (21, 26, 23), (21, 23, 23), - (20, 23, 22), (20, 23, 22), (21, 23, 23), (25, 23, 23), - (42, 22, 24), (53, 20, 24), (64, 19, 25), (77, 17, 25), - (90, 15, 25), (96, 15, 25), (102, 15, 26), (112, 13, 27), - (115, 14, 27), (104, 15, 26), (95, 16, 25), (86, 17, 25), - (81, 17, 24), (76, 17, 24), (70, 18, 24), (66, 20, 23), - (81, 21, 23), (96, 19, 23), (112, 18, 23), (120, 20, 24), - (129, 23, 25), (146, 24, 28), (162, 27, 31), (175, 25, 32), - (180, 20, 32), (168, 24, 31), (157, 25, 32), (146, 27, 33), - (141, 24, 33), (136, 22, 33), (123, 20, 28), (113, 18, 26), - (106, 22, 25), (115, 25, 25), (125, 28, 25), (130, 28, 25), - (135, 29, 25), (145, 27, 25), (157, 27, 26), (175, 29, 31), - (189, 33, 31), (208, 36, 29), (208, 34, 28), (209, 33, 28), - (209, 28, 31), (201, 24, 32), (195, 22, 32), (184, 21, 30), - (159, 18, 25), (145, 14, 24), (131, 10, 24), (123, 9, 23), - (116, 9, 23), (99, 9, 22), (83, 13, 22), (69, 14, 20), - (59, 15, 20), (45, 19, 21), (41, 21, 22), (38, 23, 23), - (36, 28, 26), (40, 34, 29), (52, 40, 34), (68, 50, 35), - (84, 73, 40), (88, 83, 43), (93, 94, 47), (95, 95, 45), - (98, 97, 44), (94, 98, 45), (84, 96, 42), (74, 97, 37), - (61, 95, 37), (39, 77, 31), (33, 71, 30), (27, 66, 29), - (19, 55, 26), (16, 49, 25), (16, 43, 23), (17, 39, 22), - (16, 32, 20), (16, 30, 20), (16, 29, 20), (17, 26, 20), - (18, 26, 19), (19, 28, 20), (19, 30, 20), (20, 33, 22), - (22, 36, 24), (39, 39, 26), (46, 39, 25), (53, 39, 25), - (68, 38, 25), (84, 39, 26), (102, 33, 29), (117, 30, 29), - (141, 16, 26), (144, 16, 26), (148, 16, 26), (151, 13, 27), - (151, 13, 27), (146, 12, 29), (139, 9, 28), (130, 10, 27), - (121, 12, 27), (112, 14, 27), (102, 17, 27), (93, 19, 27), - (84, 19, 26), (75, 20, 24), (65, 21, 23), (55, 21, 22), - (39, 22, 22), (36, 22, 22), (33, 22, 22), (28, 24, 21), - (24, 26, 21), (23, 29, 23), (24, 32, 24), (30, 32, 26), - (39, 31, 26), (48, 29, 27), (56, 29, 28), (58, 32, 29), - (57, 32, 29), (56, 32, 29), (55, 27, 27), (55, 23, 25), - (53, 21, 24), (46, 21, 23), (38, 23, 22), (30, 24, 22), - (28, 25, 21), (32, 24, 21), (38, 23, 21), (46, 23, 21), - (52, 24, 23), (58, 31, 24), (63, 41, 26), (68, 53, 28), - (76, 65, 30), (83, 74, 34), (88, 84, 41), (90, 95, 49), - (87, 104, 54), (82, 109, 58), (78, 109, 57), (73, 102, 56), - (69, 95, 61), (63, 85, 58), (55, 72, 58), (46, 60, 49), - (38, 47, 39), (30, 37, 35), (26, 30, 29), (23, 25, 26), - (22, 24, 24), (25, 23, 22), (29, 24, 21), (32, 26, 23), - (38, 34, 27), (48, 50, 40), (65, 66, 53), (84, 84, 67), - (100, 97, 80), (114, 112, 97), (132, 139, 126), (148, 158, 147), - (163, 173, 157), (174, 164, 148), (181, 149, 137), (188, 141, 132), - (192, 130, 132), (184, 124, 125), (174, 98, 102), (161, 71, 76), - (154, 48, 52), (151, 34, 41), (144, 36, 40), (133, 47, 37), - (125, 53, 36), (109, 49, 33), (97, 46, 28), (95, 37, 31) - ), - -// 676 Whisp -((179, 160, 155), (199, 173, 168), (210, 184, 179), (222, 195, 190), - (214, 185, 180), (207, 175, 171), (203, 171, 167), (200, 167, 163), - (180, 156, 152), (170, 145, 140), (160, 134, 129), (150, 125, 120), - (141, 117, 111), (129, 103, 97), (117, 90, 83), (114, 81, 77), - (112, 73, 71), (103, 56, 55), (98, 55, 54), (93, 54, 54), - (95, 56, 56), (97, 59, 58), (97, 64, 62), (97, 69, 66), - (100, 90, 85), (106, 100, 93), (113, 111, 101), (122, 117, 109), - (132, 123, 118), (135, 127, 121), (138, 132, 125), (142, 137, 130), - (140, 135, 128), (133, 126, 120), (127, 121, 115), (121, 116, 110), - (119, 113, 105), (117, 110, 100), (117, 110, 100), (117, 110, 101), - (127, 117, 108), (132, 120, 112), (138, 123, 116), (140, 125, 118), - (143, 127, 121), (143, 128, 121), (143, 129, 121), (142, 128, 123), - (141, 125, 123), (137, 120, 119), (136, 118, 117), (136, 117, 115), - (141, 116, 115), (147, 115, 116), (149, 115, 116), (152, 116, 116), - (150, 114, 112), (149, 116, 113), (149, 118, 114), (141, 114, 112), - (134, 111, 111), (129, 109, 108), (125, 107, 106), (116, 106, 104), - (111, 104, 104), (105, 98, 100), (102, 94, 97), (99, 91, 94), - (97, 89, 91), (95, 88, 89), (91, 81, 81), (85, 74, 73), - (67, 53, 52), (56, 42, 40), (46, 31, 29), (43, 29, 28), - (40, 28, 28), (41, 30, 31), (43, 33, 34), (51, 42, 43), - (67, 55, 58), (115, 103, 101), (141, 127, 124), (168, 152, 148), - (179, 162, 157), (191, 172, 166), (209, 189, 184), (222, 204, 198), - (234, 213, 206), (232, 208, 203), (231, 203, 200), (227, 199, 196), - (224, 195, 192), (217, 187, 183), (210, 181, 179), (214, 182, 179), - (217, 186, 181), (223, 192, 189), (226, 199, 195), (229, 207, 201), - (230, 207, 202), (231, 208, 203), (230, 205, 202), (223, 197, 193), - (191, 175, 168), (175, 160, 154), (159, 145, 141), (152, 137, 134), - (145, 130, 127), (129, 116, 111), (117, 107, 100), (109, 96, 91), - (110, 88, 84), (110, 82, 77), (110, 82, 78), (111, 83, 80), - (119, 84, 81), (125, 88, 83), (132, 94, 87), (136, 101, 96), - (150, 115, 110), (152, 121, 117), (155, 128, 124), (158, 129, 126), - (161, 131, 129), (161, 133, 131), (161, 133, 131), (153, 130, 130), - (147, 125, 123), (131, 110, 106), (126, 105, 102), (121, 101, 98), - (109, 90, 87), (95, 80, 78), (81, 69, 66), (70, 59, 58), - (54, 43, 42), (50, 39, 37), (47, 36, 33), (50, 38, 35), - (54, 41, 38), (64, 49, 45), (78, 61, 56), (93, 72, 68), - (113, 88, 85), (152, 122, 118), (157, 127, 124), (163, 132, 130), - (170, 138, 136), (172, 137, 137), (166, 132, 132), (153, 125, 124), - (117, 98, 95), (106, 90, 86), (96, 82, 78), (75, 67, 64), - (60, 55, 52), (49, 45, 43), (43, 39, 36), (41, 35, 36), - (48, 37, 40), (63, 49, 50), (67, 51, 51), (71, 53, 53), - (82, 60, 59), (93, 69, 66), (97, 75, 72), (97, 75, 69), - (90, 67, 59), (86, 64, 57), (83, 62, 56), (77, 59, 53), - (71, 57, 50), (70, 56, 50), (69, 55, 50), (68, 54, 51), - (65, 54, 52), (65, 55, 54), (67, 54, 55), (65, 51, 53), - (58, 45, 48), (51, 41, 44), (46, 35, 38), (45, 33, 35), - (45, 35, 35), (47, 38, 37), (50, 41, 40), (57, 48, 47), - (62, 54, 52), (64, 58, 56), (67, 61, 59), (69, 63, 61), - (70, 65, 62), (69, 65, 61), (70, 66, 60), (71, 64, 61), - (73, 66, 64), (79, 69, 68), (89, 77, 73), (96, 82, 79), - (100, 86, 84), (104, 90, 87), (106, 91, 86), (107, 89, 84), - (102, 82, 78), (94, 76, 71), (82, 66, 60), (70, 56, 53), - (59, 43, 44), (52, 35, 38), (46, 31, 31), (44, 32, 31), - (46, 33, 34), (55, 41, 41), (65, 51, 48), (78, 65, 59), - (92, 73, 67), (105, 82, 75), (117, 84, 80), (126, 87, 84), - (131, 90, 88), (131, 95, 91), (129, 96, 93), (129, 96, 94), - (129, 99, 97), (128, 107, 104), (127, 115, 112), (130, 123, 119), - (136, 129, 129), (147, 139, 139), (161, 150, 150), (177, 162, 160), - (188, 171, 172), (198, 180, 182), (207, 188, 189), (216, 193, 192), - (216, 193, 191), (210, 186, 186), (202, 177, 176), (191, 166, 165), - (181, 155, 153), (165, 142, 140), (151, 132, 129), (139, 123, 120), - (130, 118, 115), (120, 111, 108), (113, 109, 105), (109, 105, 103), - (107, 104, 102), (105, 101, 99), (106, 100, 97), (109, 98, 95), - (115, 102, 100), (119, 103, 101), (138, 122, 120), (157, 139, 133) - ), - -// 677 Whisper -((32, 70, 66), (16, 29, 31), (13, 28, 30), (10, 27, 30), - (10, 33, 35), (10, 39, 41), (12, 42, 44), (14, 46, 48), - (13, 50, 52), (13, 48, 50), (14, 47, 48), (12, 38, 41), - (10, 30, 34), (9, 25, 28), (9, 21, 22), (9, 20, 21), - (9, 19, 20), (13, 18, 16), (16, 19, 15), (19, 20, 15), - (25, 22, 14), (32, 25, 14), (33, 27, 16), (34, 29, 18), - (42, 35, 23), (42, 37, 25), (42, 39, 28), (39, 38, 27), - (37, 38, 27), (34, 36, 25), (32, 34, 24), (28, 31, 22), - (25, 27, 18), (18, 20, 13), (15, 18, 13), (13, 17, 13), - (12, 17, 15), (11, 18, 17), (11, 19, 19), (11, 21, 22), - (14, 33, 33), (18, 49, 48), (23, 65, 64), (32, 81, 78), - (42, 97, 92), (42, 105, 99), (42, 114, 106), (37, 120, 118), - (38, 119, 113), (24, 86, 85), (19, 71, 68), (14, 56, 52), - (14, 44, 41), (14, 33, 30), (13, 31, 27), (13, 30, 25), - (12, 22, 22), (18, 24, 21), (24, 26, 21), (32, 30, 22), - (40, 34, 23), (44, 35, 23), (48, 37, 24), (52, 40, 26), - (54, 44, 28), (44, 39, 27), (40, 37, 25), (36, 35, 23), - (35, 33, 21), (34, 31, 19), (39, 31, 16), (47, 36, 18), - (66, 54, 26), (76, 62, 34), (86, 71, 42), (97, 80, 49), - (109, 89, 56), (114, 95, 61), (120, 101, 67), (144, 115, 75), - (151, 128, 88), (151, 139, 88), (131, 134, 86), (111, 130, 84), - (100, 116, 71), (90, 102, 59), (62, 84, 49), (43, 66, 42), - (21, 35, 24), (17, 29, 23), (14, 24, 23), (13, 23, 23), - (12, 22, 24), (12, 22, 24), (16, 24, 26), (18, 27, 29), - (16, 30, 32), (22, 39, 42), (23, 41, 43), (24, 43, 45), - (27, 46, 48), (31, 50, 51), (44, 54, 51), (49, 61, 46), - (65, 93, 67), (62, 99, 73), (60, 105, 79), (57, 103, 80), - (55, 102, 81), (50, 96, 82), (40, 78, 72), (32, 60, 55), - (32, 50, 45), (30, 36, 28), (30, 35, 27), (31, 34, 27), - (32, 35, 26), (31, 33, 24), (28, 31, 23), (27, 30, 23), - (24, 28, 21), (21, 26, 20), (19, 24, 19), (17, 22, 18), - (15, 21, 17), (10, 19, 15), (8, 16, 13), (6, 14, 13), - (5, 13, 13), (6, 14, 14), (6, 15, 15), (7, 16, 16), - (8, 18, 19), (6, 20, 22), (6, 21, 23), (7, 21, 23), - (5, 18, 21), (4, 15, 17), (3, 12, 14), (2, 10, 12), - (2, 9, 10), (0, 7, 8), (0, 7, 8), (2, 7, 6), - (3, 7, 6), (4, 11, 11), (5, 11, 11), (6, 11, 11), - (6, 13, 14), (5, 15, 16), (6, 15, 16), (6, 16, 16), - (8, 17, 19), (9, 19, 19), (10, 21, 20), (15, 25, 22), - (18, 32, 29), (22, 42, 38), (28, 51, 44), (37, 55, 49), - (44, 61, 53), (50, 59, 53), (50, 56, 50), (50, 54, 47), - (46, 51, 43), (43, 45, 39), (36, 43, 38), (31, 44, 40), - (30, 51, 44), (33, 55, 44), (36, 59, 44), (36, 58, 40), - (34, 58, 44), (38, 60, 42), (39, 56, 34), (33, 48, 35), - (35, 51, 38), (39, 56, 43), (42, 60, 46), (50, 71, 52), - (55, 83, 63), (52, 92, 69), (51, 95, 68), (51, 99, 74), - (41, 93, 73), (40, 91, 72), (40, 89, 72), (37, 85, 80), - (37, 85, 79), (39, 88, 81), (47, 97, 87), (63, 104, 88), - (69, 102, 82), (71, 97, 78), (78, 94, 78), (71, 87, 69), - (52, 77, 64), (42, 76, 73), (37, 90, 86), (30, 107, 105), - (32, 117, 114), (48, 129, 119), (54, 139, 131), (49, 131, 123), - (55, 113, 104), (52, 99, 91), (40, 80, 75), (41, 62, 60), - (45, 55, 52), (45, 54, 44), (60, 57, 42), (79, 66, 49), - (93, 81, 53), (115, 103, 66), (151, 145, 113), (149, 174, 149), - (127, 166, 140), (150, 176, 152), (149, 184, 163), (117, 155, 131), - (107, 123, 103), (105, 100, 78), (100, 87, 59), (87, 77, 54), - (69, 61, 45), (52, 49, 36), (39, 42, 31), (30, 35, 26), - (24, 29, 23), (20, 25, 20), (18, 24, 19), (21, 25, 21), - (25, 27, 21), (28, 30, 21), (28, 32, 23), (28, 32, 25), - (27, 34, 24), (25, 31, 24), (22, 30, 25), (22, 31, 26), - (23, 30, 27), (22, 32, 31), (19, 34, 36), (19, 36, 39), - (21, 39, 40), (23, 41, 41), (28, 43, 40), (38, 43, 37), - (47, 45, 33), (52, 52, 33), (56, 60, 40), (58, 64, 45), - (55, 79, 64), (53, 94, 78), (43, 74, 64), (36, 66, 63) - ), - -// 678 Wintergrass -((161, 147, 99), (150, 137, 77), (153, 144, 92), (156, 151, 108), - (167, 158, 121), (179, 166, 134), (182, 168, 137), (185, 171, 141), - (190, 172, 141), (175, 161, 126), (160, 150, 112), (147, 142, 94), - (135, 134, 77), (127, 124, 57), (120, 115, 38), (123, 114, 34), - (126, 114, 30), (134, 115, 20), (138, 115, 21), (143, 116, 23), - (142, 114, 25), (142, 112, 28), (139, 111, 28), (136, 110, 29), - (119, 105, 47), (115, 106, 53), (112, 108, 60), (119, 115, 73), - (126, 123, 87), (134, 128, 94), (142, 133, 102), (155, 143, 113), - (164, 147, 117), (150, 142, 118), (137, 131, 104), (124, 120, 91), - (111, 110, 73), (98, 101, 56), (101, 100, 50), (105, 100, 44), - (119, 101, 25), (128, 107, 23), (138, 113, 21), (142, 118, 24), - (146, 123, 27), (144, 124, 31), (143, 126, 35), (141, 128, 43), - (136, 125, 51), (133, 124, 48), (134, 123, 42), (136, 122, 36), - (140, 122, 26), (144, 122, 17), (143, 120, 14), (142, 119, 11), - (129, 112, 7), (121, 105, 7), (114, 98, 8), (108, 96, 9), - (103, 95, 10), (101, 94, 11), (99, 93, 13), (101, 92, 12), - (104, 92, 16), (95, 89, 21), (92, 88, 26), (89, 87, 31), - (87, 88, 33), (86, 89, 35), (85, 92, 40), (90, 95, 40), - (104, 111, 37), (106, 111, 33), (108, 111, 30), (105, 107, 33), - (103, 104, 36), (99, 102, 36), (96, 100, 37), (89, 93, 42), - (86, 90, 47), (83, 86, 50), (80, 83, 46), (78, 81, 42), - (77, 81, 40), (77, 81, 38), (78, 82, 37), (76, 83, 39), - (87, 94, 49), (101, 104, 65), (116, 115, 81), (126, 122, 89), - (137, 129, 97), (157, 143, 112), (174, 156, 124), (186, 167, 128), - (186, 170, 121), (190, 162, 79), (184, 152, 57), (178, 142, 35), - (177, 137, 27), (176, 133, 19), (169, 127, 16), (160, 122, 16), - (139, 109, 21), (125, 108, 26), (112, 107, 32), (110, 105, 33), - (109, 104, 34), (100, 101, 36), (92, 98, 38), (93, 97, 35), - (95, 94, 31), (92, 90, 34), (91, 89, 32), (90, 89, 31), - (88, 87, 30), (86, 85, 31), (84, 84, 29), (87, 84, 28), - (100, 90, 22), (113, 96, 20), (127, 102, 18), (131, 106, 16), - (135, 110, 14), (152, 119, 12), (167, 127, 15), (168, 133, 24), - (172, 141, 45), (183, 153, 87), (183, 155, 98), (184, 158, 109), - (184, 161, 130), (186, 164, 136), (179, 158, 130), (163, 148, 116), - (126, 123, 93), (109, 109, 76), (92, 96, 60), (86, 92, 55), - (81, 88, 50), (68, 78, 40), (60, 73, 33), (59, 69, 23), - (53, 66, 19), (44, 64, 28), (45, 65, 29), (47, 66, 30), - (50, 75, 38), (54, 78, 42), (58, 82, 47), (63, 88, 51), - (70, 96, 57), (70, 96, 60), (71, 97, 63), (77, 99, 66), - (83, 105, 65), (86, 107, 65), (96, 110, 58), (106, 113, 48), - (107, 111, 42), (109, 104, 31), (108, 101, 32), (108, 99, 34), - (109, 99, 36), (110, 101, 42), (112, 105, 49), (120, 112, 49), - (133, 125, 51), (137, 125, 47), (141, 126, 43), (147, 126, 40), - (153, 131, 39), (162, 131, 35), (164, 131, 44), (166, 138, 63), - (171, 146, 79), (163, 148, 88), (149, 143, 101), (137, 139, 108), - (124, 131, 96), (105, 116, 84), (86, 104, 79), (75, 96, 68), - (73, 91, 60), (73, 91, 60), (73, 91, 60), (77, 94, 58), - (88, 98, 54), (100, 102, 49), (109, 107, 46), (116, 109, 43), - (126, 111, 37), (133, 115, 32), (135, 119, 28), (141, 121, 26), - (144, 120, 24), (146, 122, 23), (150, 123, 24), (152, 121, 26), - (153, 122, 30), (152, 123, 34), (148, 122, 40), (145, 123, 47), - (142, 125, 54), (142, 129, 69), (147, 136, 85), (156, 142, 98), - (163, 148, 111), (165, 150, 115), (173, 152, 103), (179, 153, 85), - (170, 148, 72), (157, 142, 55), (152, 135, 37), (143, 132, 34), - (127, 128, 41), (113, 122, 45), (105, 116, 47), (99, 112, 50), - (93, 106, 51), (88, 101, 50), (86, 98, 49), (84, 93, 46), - (78, 89, 44), (71, 81, 42), (61, 70, 39), (49, 63, 35), - (44, 57, 30), (50, 57, 37), (51, 59, 37), (56, 64, 32), - (70, 75, 37), (82, 86, 41), (93, 95, 38), (104, 100, 35), - (112, 107, 36), (122, 116, 40), (132, 124, 45), (140, 130, 59), - (149, 139, 81), (162, 149, 96), (172, 154, 114), (183, 163, 132), - (197, 172, 143), (205, 178, 147), (210, 184, 154), (212, 186, 159), - (212, 187, 157), (211, 188, 157), (209, 187, 159), (206, 181, 155), - (197, 173, 145), (193, 170, 141), (187, 162, 121), (169, 148, 95) - ), - - -// 679 Wooden -((92, 74, 63), (75, 57, 57), (70, 54, 54), (66, 51, 51), - (62, 49, 48), (59, 48, 45), (57, 48, 43), (56, 49, 42), - (54, 48, 42), (51, 55, 48), (49, 63, 54), (55, 74, 67), - (62, 86, 81), (69, 94, 81), (77, 102, 81), (90, 104, 79), - (104, 107, 78), (129, 101, 72), (132, 97, 64), (136, 94, 56), - (132, 87, 50), (129, 80, 45), (125, 79, 42), (122, 78, 39), - (104, 75, 39), (91, 69, 40), (78, 63, 42), (71, 59, 41), - (64, 56, 40), (61, 57, 40), (58, 58, 41), (55, 55, 41), - (53, 47, 42), (39, 51, 47), (44, 48, 42), (50, 46, 38), - (49, 48, 35), (48, 50, 33), (48, 49, 32), (48, 48, 31), - (46, 38, 25), (42, 36, 24), (39, 35, 23), (35, 29, 23), - (32, 23, 23), (30, 22, 22), (28, 21, 21), (24, 18, 24), - (17, 22, 22), (12, 20, 20), (12, 19, 18), (13, 19, 16), - (15, 22, 18), (17, 26, 21), (19, 27, 25), (22, 29, 29), - (27, 30, 37), (29, 34, 39), (31, 38, 42), (31, 34, 40), - (31, 31, 39), (30, 32, 38), (29, 33, 38), (27, 30, 37), - (27, 31, 35), (31, 35, 27), (36, 35, 28), (41, 35, 30), - (42, 35, 30), (44, 36, 31), (48, 42, 31), (51, 47, 32), - (55, 43, 30), (54, 44, 29), (53, 45, 28), (49, 42, 25), - (45, 40, 23), (43, 39, 22), (42, 38, 22), (38, 36, 21), - (33, 29, 19), (20, 24, 15), (20, 21, 13), (21, 19, 12), - (20, 15, 10), (19, 12, 9), (17, 11, 8), (15, 10, 7), - (16, 9, 6), (15, 10, 7), (15, 11, 8), (16, 13, 9), - (18, 16, 10), (21, 23, 14), (29, 23, 17), (34, 29, 19), - (39, 34, 21), (50, 38, 27), (54, 39, 27), (58, 40, 27), - (59, 41, 26), (60, 42, 26), (61, 40, 27), (61, 42, 28), - (64, 45, 29), (65, 48, 31), (66, 52, 34), (67, 53, 34), - (68, 54, 35), (69, 56, 39), (72, 59, 43), (75, 65, 49), - (78, 71, 52), (80, 75, 56), (82, 75, 56), (85, 76, 57), - (92, 80, 59), (97, 82, 60), (104, 88, 61), (113, 93, 65), - (131, 110, 79), (142, 115, 80), (154, 121, 81), (156, 124, 82), - (158, 128, 84), (149, 127, 86), (145, 117, 82), (140, 107, 75), - (135, 100, 67), (104, 84, 54), (97, 77, 52), (90, 71, 51), - (80, 64, 49), (72, 61, 49), (67, 64, 47), (65, 62, 47), - (56, 60, 45), (57, 56, 45), (58, 53, 45), (58, 52, 44), - (59, 51, 43), (57, 48, 39), (57, 43, 34), (57, 39, 30), - (58, 40, 27), (63, 40, 21), (65, 41, 19), (68, 43, 18), - (74, 44, 18), (77, 48, 20), (80, 51, 24), (85, 57, 27), - (97, 61, 31), (97, 62, 33), (98, 64, 35), (99, 66, 41), - (99, 70, 43), (100, 71, 46), (97, 73, 47), (94, 72, 50), - (86, 69, 53), (57, 76, 63), (54, 77, 65), (52, 79, 67), - (49, 78, 66), (48, 76, 68), (46, 71, 65), (45, 69, 61), - (51, 61, 45), (53, 57, 42), (56, 53, 40), (54, 45, 36), - (50, 47, 34), (43, 51, 36), (36, 54, 39), (35, 55, 39), - (30, 54, 40), (30, 54, 39), (30, 52, 40), (30, 49, 34), - (31, 43, 27), (38, 36, 22), (36, 29, 18), (34, 24, 18), - (31, 21, 13), (30, 19, 13), (29, 18, 13), (26, 15, 15), - (24, 14, 16), (22, 15, 15), (24, 18, 15), (28, 16, 17), - (32, 20, 22), (38, 26, 31), (48, 37, 43), (66, 50, 50), - (86, 72, 67), (103, 98, 80), (108, 113, 89), (118, 106, 88), - (123, 115, 88), (126, 119, 88), (119, 116, 86), (104, 94, 73), - (89, 79, 59), (76, 74, 51), (65, 70, 49), (52, 65, 49), - (51, 62, 47), (52, 62, 46), (62, 65, 46), (75, 63, 42), - (89, 62, 37), (95, 57, 30), (92, 55, 27), (87, 50, 22), - (87, 50, 18), (82, 42, 13), (70, 37, 11), (53, 34, 11), - (45, 34, 13), (42, 31, 14), (44, 29, 11), (44, 31, 10), - (47, 32, 13), (54, 35, 16), (61, 36, 17), (65, 40, 18), - (69, 42, 23), (71, 47, 29), (73, 47, 32), (72, 50, 32), - (74, 46, 32), (73, 50, 32), (73, 48, 32), (70, 46, 32), - (68, 42, 30), (64, 40, 30), (62, 39, 29), (58, 36, 30), - (54, 33, 28), (49, 32, 27), (44, 35, 26), (42, 34, 26), - (40, 35, 27), (36, 40, 30), (31, 44, 34), (35, 50, 38), - (40, 57, 40), (53, 63, 44), (62, 68, 49), (80, 77, 56), - (90, 82, 59), (90, 82, 58), (83, 72, 57), (86, 74, 60) - ), - -// 680 Wooden_2 -((59, 44, 27), (70, 50, 29), (75, 53, 30), (80, 57, 32), - (83, 59, 33), (87, 62, 34), (87, 63, 34), (88, 64, 35), - (88, 66, 35), (87, 64, 34), (86, 63, 34), (83, 61, 33), - (80, 59, 32), (76, 56, 30), (73, 54, 29), (70, 52, 28), - (68, 51, 28), (58, 45, 25), (52, 41, 23), (47, 37, 22), - (41, 33, 20), (36, 29, 19), (33, 27, 18), (31, 26, 18), - (24, 21, 16), (21, 19, 15), (19, 18, 15), (18, 17, 15), - (18, 17, 15), (17, 16, 15), (17, 16, 15), (17, 16, 15), - (17, 16, 15), (17, 16, 16), (17, 16, 16), (18, 17, 16), - (20, 17, 16), (22, 18, 17), (23, 19, 17), (24, 20, 17), - (31, 24, 19), (36, 26, 20), (41, 29, 22), (47, 32, 23), - (54, 36, 25), (57, 37, 25), (60, 39, 25), (64, 41, 26), - (67, 42, 27), (72, 47, 28), (75, 49, 28), (79, 52, 29), - (86, 56, 31), (93, 61, 33), (97, 63, 33), (101, 66, 34), - (117, 78, 38), (124, 85, 39), (132, 92, 41), (140, 105, 49), - (149, 118, 57), (154, 124, 62), (159, 131, 68), (171, 144, 74), - (181, 151, 79), (195, 164, 85), (199, 165, 83), (204, 167, 82), - (205, 168, 82), (206, 169, 83), (206, 170, 89), (207, 176, 93), - (205, 175, 95), (201, 170, 92), (197, 166, 90), (192, 157, 81), - (187, 149, 72), (184, 144, 68), (182, 139, 65), (180, 137, 63), - (181, 137, 61), (180, 135, 59), (176, 132, 56), (172, 130, 54), - (169, 127, 52), (166, 125, 51), (158, 117, 48), (148, 110, 44), - (134, 100, 39), (128, 95, 37), (122, 91, 36), (118, 88, 35), - (115, 86, 34), (107, 80, 32), (98, 73, 31), (86, 64, 29), - (74, 56, 27), (58, 45, 24), (55, 43, 24), (52, 41, 24), - (52, 41, 24), (53, 41, 24), (55, 42, 25), (57, 43, 26), - (59, 45, 27), (57, 44, 27), (56, 43, 27), (54, 42, 26), - (53, 42, 26), (51, 40, 26), (50, 39, 26), (49, 39, 25), - (49, 39, 25), (53, 41, 26), (54, 42, 26), (55, 43, 27), - (58, 44, 27), (60, 46, 28), (64, 49, 29), (69, 52, 30), - (80, 60, 32), (85, 63, 33), (91, 67, 35), (93, 68, 35), - (96, 70, 36), (99, 72, 36), (101, 74, 37), (103, 76, 37), - (105, 77, 38), (107, 79, 38), (106, 79, 38), (106, 79, 39), - (106, 79, 40), (105, 79, 39), (103, 78, 38), (102, 77, 38), - (105, 80, 37), (109, 81, 38), (113, 82, 40), (114, 82, 41), - (116, 83, 42), (117, 83, 43), (116, 82, 43), (113, 80, 42), - (110, 79, 41), (102, 75, 37), (100, 73, 36), (99, 72, 36), - (95, 69, 35), (91, 64, 34), (83, 59, 33), (75, 52, 31), - (56, 41, 26), (51, 38, 24), (47, 36, 23), (41, 33, 22), - (38, 32, 21), (38, 31, 21), (39, 32, 22), (43, 35, 23), - (48, 38, 24), (59, 45, 26), (62, 48, 27), (66, 51, 28), - (74, 57, 30), (83, 63, 32), (94, 69, 34), (104, 74, 36), - (101, 73, 35), (99, 71, 34), (98, 70, 34), (94, 67, 33), - (89, 64, 32), (82, 61, 30), (77, 58, 29), (82, 60, 29), - (76, 55, 28), (69, 51, 26), (61, 45, 24), (53, 39, 22), - (43, 32, 20), (32, 25, 18), (21, 19, 16), (21, 19, 16), - (20, 19, 16), (19, 18, 16), (19, 18, 16), (19, 18, 16), - (18, 17, 16), (18, 17, 15), (18, 17, 16), (18, 17, 16), - (19, 18, 16), (20, 19, 16), (22, 20, 16), (24, 22, 17), - (27, 23, 18), (29, 25, 18), (31, 27, 19), (32, 28, 20), - (33, 29, 20), (35, 30, 20), (36, 31, 21), (38, 33, 21), - (42, 35, 22), (46, 38, 23), (50, 41, 25), (56, 45, 26), - (61, 49, 27), (66, 52, 28), (72, 56, 29), (76, 59, 30), - (80, 62, 31), (84, 64, 31), (87, 67, 32), (91, 69, 34), - (95, 72, 36), (100, 76, 37), (106, 80, 38), (111, 84, 41), - (116, 87, 42), (118, 88, 43), (118, 89, 43), (115, 88, 44), - (111, 85, 44), (105, 80, 43), (99, 76, 40), (94, 73, 39), - (89, 69, 38), (84, 66, 37), (79, 62, 36), (74, 59, 34), - (69, 55, 33), (63, 50, 31), (56, 45, 29), (51, 41, 26), - (46, 37, 24), (42, 34, 22), (38, 32, 20), (35, 29, 19), - (33, 28, 19), (32, 27, 19), (30, 26, 19), (30, 26, 19), - (30, 26, 19), (31, 27, 19), (33, 28, 19), (35, 28, 19), - (38, 29, 19), (40, 31, 20), (42, 32, 21), (44, 33, 22), - (46, 34, 22), (48, 36, 23), (51, 38, 24), (54, 41, 26) - ), - -// 681 Wooden_3 -((95, 69, 38), (68, 47, 22), (53, 33, 11), (38, 20, 1), - (33, 17, 0), (28, 15, 0), (25, 14, 0), (23, 13, 1), - (15, 9, 1), (13, 7, 0), (12, 5, 0), (12, 5, 0), - (12, 5, 0), (14, 6, 0), (17, 7, 0), (19, 7, 0), - (21, 8, 0), (29, 12, 0), (31, 13, 0), (34, 15, 0), - (34, 15, 0), (35, 16, 0), (35, 15, 0), (35, 15, 0), - (32, 14, 1), (31, 14, 2), (30, 14, 3), (33, 18, 7), - (36, 23, 12), (40, 28, 18), (44, 33, 24), (57, 47, 38), - (74, 65, 57), (103, 96, 86), (117, 112, 102), (132, 128, 119), - (146, 144, 136), (161, 160, 154), (165, 164, 158), (169, 169, 163), - (168, 166, 160), (162, 158, 149), (156, 150, 138), (144, 135, 122), - (132, 120, 107), (123, 110, 97), (115, 101, 88), (99, 84, 68), - (87, 70, 52), (63, 41, 21), (53, 31, 12), (43, 21, 3), - (41, 20, 2), (39, 19, 1), (39, 19, 0), (40, 19, 0), - (43, 21, 0), (46, 24, 3), (50, 27, 6), (61, 36, 12), - (72, 45, 18), (78, 51, 21), (85, 57, 24), (96, 64, 25), - (105, 70, 27), (115, 79, 32), (114, 78, 30), (113, 78, 29), - (111, 74, 26), (109, 71, 23), (103, 65, 18), (95, 59, 15), - (81, 51, 17), (83, 54, 22), (85, 57, 28), (94, 66, 36), - (104, 75, 44), (108, 80, 47), (113, 86, 51), (122, 94, 60), - (130, 103, 67), (139, 108, 71), (138, 106, 69), (137, 105, 67), - (135, 104, 66), (133, 103, 65), (129, 100, 63), (127, 99, 63), - (124, 96, 63), (117, 91, 60), (110, 86, 57), (106, 82, 53), - (102, 79, 50), (92, 73, 46), (85, 66, 43), (78, 59, 39), - (67, 49, 32), (47, 29, 13), (43, 24, 10), (39, 19, 7), - (38, 18, 6), (38, 18, 6), (38, 17, 4), (38, 18, 3), - (39, 18, 3), (38, 17, 3), (38, 16, 3), (36, 15, 2), - (35, 15, 2), (34, 14, 1), (32, 13, 0), (31, 12, 0), - (31, 11, 0), (32, 13, 1), (33, 14, 2), (34, 15, 3), - (39, 22, 10), (48, 33, 21), (61, 45, 31), (77, 59, 41), - (107, 83, 51), (125, 102, 69), (144, 121, 87), (154, 132, 100), - (164, 143, 113), (183, 164, 136), (191, 174, 145), (200, 184, 151), - (205, 187, 155), (211, 194, 165), (208, 191, 163), (205, 189, 162), - (193, 178, 153), (178, 160, 136), (162, 139, 108), (145, 120, 86), - (114, 85, 48), (99, 70, 37), (84, 56, 26), (77, 49, 20), - (70, 43, 15), (61, 35, 8), (55, 29, 3), (52, 26, 3), - (55, 27, 4), (66, 38, 13), (70, 42, 17), (75, 46, 21), - (83, 54, 27), (93, 62, 34), (100, 70, 41), (107, 78, 50), - (120, 93, 65), (123, 94, 66), (126, 96, 67), (125, 96, 64), - (118, 89, 58), (110, 81, 52), (100, 73, 44), (92, 63, 39), - (87, 59, 32), (69, 40, 15), (65, 36, 11), (62, 33, 7), - (55, 26, 3), (52, 25, 3), (49, 23, 3), (46, 21, 2), - (42, 18, 0), (40, 17, 0), (39, 17, 0), (36, 17, 1), - (35, 16, 1), (35, 16, 1), (36, 17, 2), (40, 19, 3), - (45, 26, 8), (55, 37, 15), (68, 48, 23), (80, 59, 32), - (94, 67, 38), (102, 75, 48), (114, 87, 58), (125, 102, 73), - (149, 131, 105), (152, 135, 111), (155, 139, 117), (162, 143, 120), - (168, 148, 121), (171, 153, 122), (174, 154, 120), (174, 153, 119), - (174, 149, 115), (174, 145, 107), (173, 141, 98), (169, 134, 89), - (161, 126, 79), (152, 116, 74), (142, 106, 69), (130, 94, 60), - (117, 85, 53), (104, 75, 45), (94, 66, 37), (86, 59, 34), - (75, 49, 25), (66, 40, 18), (59, 34, 13), (57, 34, 12), - (63, 40, 18), (69, 46, 23), (74, 49, 26), (80, 51, 27), - (86, 59, 31), (98, 69, 37), (111, 81, 46), (120, 91, 55), - (128, 97, 62), (132, 105, 73), (141, 118, 86), (152, 131, 101), - (162, 144, 115), (171, 153, 126), (176, 159, 135), (179, 166, 145), - (184, 171, 152), (186, 173, 156), (186, 173, 152), (184, 167, 143), - (180, 161, 134), (177, 155, 126), (173, 148, 119), (166, 143, 111), - (157, 134, 101), (143, 122, 92), (130, 108, 79), (116, 93, 67), - (104, 83, 57), (96, 74, 48), (90, 70, 46), (87, 66, 44), - (89, 66, 44), (94, 71, 45), (102, 77, 47), (113, 87, 55), - (124, 98, 65), (136, 108, 72), (150, 119, 77), (158, 126, 79), - (161, 128, 79), (161, 128, 83), (158, 127, 83), (155, 124, 81), - (143, 112, 67), (129, 97, 53), (114, 83, 44), (101, 71, 35) - ), - -// 682 Woodland -((67, 42, 19), (78, 38, 13), (86, 38, 10), (94, 39, 7), - (105, 43, 6), (116, 47, 5), (119, 48, 4), (122, 49, 3), - (117, 44, 3), (108, 39, 2), (100, 34, 1), (90, 31, 3), - (81, 29, 6), (76, 26, 7), (72, 24, 8), (72, 24, 9), - (72, 25, 10), (70, 27, 8), (72, 28, 9), (74, 30, 10), - (72, 32, 10), (71, 34, 10), (70, 34, 10), (70, 34, 11), - (62, 36, 11), (60, 38, 14), (59, 41, 18), (64, 49, 24), - (69, 57, 30), (70, 61, 35), (72, 66, 41), (75, 72, 45), - (73, 72, 46), (62, 66, 40), (57, 55, 31), (53, 45, 22), - (54, 40, 16), (56, 36, 11), (59, 35, 11), (62, 34, 11), - (68, 30, 11), (72, 31, 11), (76, 32, 11), (79, 34, 12), - (82, 36, 13), (84, 36, 12), (86, 37, 12), (83, 38, 12), - (82, 40, 14), (75, 44, 18), (72, 43, 18), (69, 43, 18), - (65, 45, 18), (62, 48, 18), (63, 48, 17), (64, 49, 16), - (62, 58, 19), (68, 66, 21), (74, 74, 24), (78, 76, 25), - (83, 78, 27), (87, 77, 27), (92, 76, 28), (91, 80, 28), - (87, 76, 29), (78, 75, 36), (70, 77, 42), (62, 79, 48), - (59, 77, 47), (57, 75, 47), (53, 77, 47), (48, 71, 41), - (41, 55, 27), (37, 54, 24), (34, 54, 21), (34, 57, 22), - (34, 61, 23), (35, 65, 28), (37, 69, 34), (45, 80, 47), - (54, 93, 54), (69, 113, 95), (67, 127, 105), (65, 142, 115), - (72, 145, 130), (79, 149, 145), (74, 153, 146), (72, 150, 113), - (79, 137, 113), (69, 120, 80), (60, 103, 48), (52, 94, 45), - (45, 86, 42), (33, 71, 33), (33, 56, 23), (37, 48, 19), - (40, 42, 15), (52, 31, 11), (51, 31, 12), (51, 32, 14), - (50, 32, 14), (50, 33, 15), (46, 36, 16), (43, 39, 16), - (37, 47, 19), (37, 51, 20), (37, 56, 21), (41, 58, 23), - (45, 60, 26), (60, 66, 31), (74, 76, 34), (93, 77, 32), - (114, 73, 28), (133, 70, 21), (132, 65, 17), (132, 61, 14), - (125, 56, 9), (114, 50, 9), (99, 47, 10), (85, 45, 9), - (65, 45, 17), (62, 51, 27), (60, 58, 37), (63, 61, 42), - (67, 65, 48), (73, 77, 53), (80, 86, 58), (92, 93, 67), - (101, 105, 63), (106, 112, 49), (108, 113, 46), (110, 115, 44), - (107, 116, 36), (99, 104, 33), (88, 90, 28), (71, 82, 26), - (49, 63, 25), (43, 58, 22), (38, 54, 20), (41, 54, 19), - (44, 54, 19), (50, 55, 18), (57, 53, 13), (69, 49, 11), - (81, 51, 9), (96, 49, 9), (98, 49, 8), (101, 50, 8), - (101, 49, 7), (100, 51, 9), (96, 53, 13), (92, 52, 15), - (95, 56, 16), (97, 56, 15), (100, 56, 15), (107, 56, 14), - (113, 57, 12), (116, 58, 12), (117, 60, 14), (113, 60, 16), - (107, 60, 20), (100, 75, 29), (100, 78, 30), (100, 81, 32), - (96, 87, 30), (100, 93, 30), (101, 92, 28), (95, 85, 24), - (91, 69, 16), (87, 65, 15), (84, 62, 14), (82, 58, 11), - (80, 55, 11), (76, 49, 13), (74, 44, 10), (71, 35, 8), - (69, 24, 9), (68, 17, 8), (69, 15, 10), (72, 21, 13), - (77, 26, 14), (88, 36, 15), (99, 56, 27), (108, 75, 41), - (134, 124, 44), (139, 134, 51), (145, 144, 59), (145, 139, 59), - (145, 135, 51), (145, 140, 48), (138, 118, 46), (132, 92, 39), - (125, 85, 33), (120, 80, 29), (124, 77, 23), (129, 70, 18), - (131, 63, 11), (133, 64, 7), (130, 63, 8), (123, 65, 6), - (112, 64, 10), (95, 61, 17), (78, 64, 18), (64, 63, 22), - (53, 55, 25), (49, 52, 21), (46, 45, 19), (45, 37, 16), - (50, 30, 11), (55, 23, 10), (58, 18, 9), (61, 15, 8), - (63, 13, 7), (66, 14, 9), (66, 18, 10), (65, 23, 11), - (66, 26, 12), (63, 32, 14), (58, 37, 12), (55, 41, 13), - (54, 49, 18), (56, 61, 23), (60, 68, 28), (68, 76, 31), - (81, 87, 36), (87, 94, 43), (88, 101, 46), (87, 105, 42), - (83, 97, 36), (77, 87, 36), (73, 81, 32), (69, 68, 21), - (69, 53, 20), (72, 46, 20), (74, 49, 22), (74, 51, 23), - (77, 53, 21), (80, 59, 23), (81, 59, 22), (83, 58, 18), - (82, 56, 15), (83, 52, 14), (85, 50, 13), (84, 49, 11), - (84, 50, 9), (85, 54, 12), (87, 62, 15), (86, 70, 17), - (86, 74, 15), (84, 75, 13), (78, 76, 16), (72, 70, 16), - (67, 60, 12), (72, 59, 18), (72, 57, 25), (57, 44, 20) - ), - -// 683 Yellow_Silk -((222, 187, 42), (223, 201, 66), (215, 201, 67), (208, 202, 69), - (188, 192, 71), (168, 182, 74), (166, 176, 69), (164, 170, 65), - (167, 157, 52), (164, 157, 51), (162, 158, 51), (164, 158, 45), - (166, 159, 39), (164, 156, 36), (163, 154, 33), (163, 150, 30), - (163, 147, 28), (168, 138, 28), (166, 137, 32), (165, 136, 37), - (163, 136, 38), (162, 136, 39), (158, 139, 38), (155, 142, 38), - (161, 145, 28), (159, 140, 24), (158, 136, 21), (167, 121, 17), - (177, 106, 14), (175, 98, 18), (174, 90, 23), (183, 68, 25), - (189, 47, 25), (184, 37, 19), (181, 42, 20), (179, 47, 21), - (161, 40, 18), (144, 33, 16), (136, 35, 16), (129, 38, 17), - (90, 12, 29), (72, 11, 36), (54, 11, 43), (63, 20, 56), - (73, 29, 69), (79, 39, 79), (86, 49, 90), (113, 64, 94), - (128, 65, 89), (157, 86, 79), (171, 94, 63), (186, 102, 47), - (198, 117, 44), (211, 133, 41), (219, 148, 41), (227, 164, 41), - (236, 194, 45), (238, 200, 46), (240, 206, 48), (211, 186, 51), - (182, 167, 54), (169, 148, 53), (157, 130, 53), (150, 119, 69), - (104, 101, 82), (75, 74, 84), (60, 65, 82), (45, 57, 80), - (44, 62, 70), (44, 68, 61), (53, 57, 43), (65, 67, 45), - (117, 112, 45), (127, 122, 48), (138, 133, 52), (143, 137, 51), - (149, 141, 50), (154, 138, 49), (159, 135, 48), (167, 134, 43), - (175, 131, 38), (189, 122, 31), (191, 126, 29), (193, 130, 27), - (193, 130, 31), (194, 131, 35), (190, 140, 44), (182, 152, 51), - (172, 162, 82), (158, 147, 77), (144, 133, 72), (134, 120, 77), - (125, 107, 82), (94, 79, 76), (81, 53, 46), (78, 33, 37), - (76, 30, 29), (117, 45, 27), (144, 67, 31), (171, 90, 35), - (178, 101, 48), (186, 112, 61), (197, 115, 76), (199, 139, 90), - (207, 172, 141), (200, 174, 136), (193, 176, 132), (193, 169, 126), - (193, 163, 120), (181, 142, 86), (146, 124, 52), (120, 105, 30), - (116, 107, 23), (109, 100, 7), (111, 108, 12), (114, 117, 17), - (133, 133, 26), (152, 140, 26), (164, 147, 31), (173, 148, 39), - (210, 149, 55), (221, 137, 63), (233, 125, 72), (236, 125, 78), - (240, 126, 85), (233, 126, 95), (214, 118, 93), (193, 122, 92), - (173, 126, 85), (142, 133, 68), (139, 131, 64), (137, 130, 60), - (136, 128, 46), (140, 135, 43), (147, 137, 42), (153, 133, 37), - (190, 137, 59), (204, 146, 76), (218, 155, 93), (219, 161, 98), - (221, 167, 103), (217, 182, 107), (188, 188, 104), (170, 173, 100), - (177, 153, 87), (144, 128, 101), (148, 120, 101), (152, 113, 102), - (161, 115, 104), (155, 149, 126), (158, 178, 123), (168, 199, 117), - (216, 231, 119), (222, 236, 120), (229, 241, 121), (243, 239, 120), - (250, 235, 115), (251, 235, 117), (251, 232, 111), (250, 232, 102), - (252, 233, 104), (253, 231, 115), (252, 231, 124), (252, 232, 134), - (241, 230, 151), (229, 230, 163), (210, 229, 180), (178, 212, 185), - (139, 179, 188), (126, 176, 180), (113, 173, 172), (115, 158, 160), - (134, 167, 163), (160, 180, 155), (184, 180, 138), (207, 195, 122), - (233, 202, 113), (239, 196, 102), (224, 190, 87), (206, 182, 74), - (186, 180, 65), (172, 177, 66), (171, 178, 77), (185, 185, 74), - (215, 203, 72), (226, 208, 70), (238, 214, 69), (252, 220, 60), - (252, 221, 58), (244, 211, 55), (232, 195, 48), (216, 180, 40), - (190, 156, 31), (161, 128, 22), (135, 105, 12), (111, 76, 4), - (82, 48, 0), (72, 51, 0), (77, 53, 0), (84, 38, 5), - (103, 57, 13), (119, 76, 18), (142, 74, 26), (162, 86, 37), - (169, 104, 44), (182, 120, 61), (197, 141, 75), (210, 165, 71), - (220, 188, 74), (235, 203, 82), (247, 213, 74), (249, 219, 66), - (249, 222, 68), (252, 225, 71), (253, 223, 78), (251, 221, 89), - (240, 210, 90), (227, 195, 82), (227, 174, 73), (215, 149, 59), - (191, 132, 40), (182, 114, 21), (176, 97, 11), (168, 95, 6), - (157, 102, 8), (147, 103, 15), (147, 107, 20), (148, 114, 30), - (144, 110, 35), (137, 104, 31), (135, 86, 25), (135, 58, 20), - (137, 46, 13), (140, 32, 4), (129, 15, 0), (129, 24, 0), - (143, 45, 4), (147, 60, 8), (143, 75, 17), (151, 92, 33), - (162, 113, 42), (163, 126, 56), (154, 126, 69), (152, 136, 65), - (161, 145, 62), (159, 148, 59), (163, 150, 46), (181, 147, 37), - (191, 143, 35), (190, 144, 36), (190, 144, 40), (193, 144, 40), - (190, 143, 38), (188, 148, 41), (197, 156, 45), (210, 171, 43) - ), - -// 684 Zinfandel -((131, 89, 66), (114, 86, 62), (107, 88, 64), (101, 91, 66), - (91, 89, 64), (81, 87, 63), (77, 85, 61), (73, 83, 60), - (55, 66, 46), (56, 67, 47), (58, 69, 49), (71, 75, 53), - (85, 82, 57), (98, 88, 61), (112, 94, 65), (115, 95, 66), - (119, 97, 68), (129, 100, 71), (129, 100, 71), (130, 101, 71), - (134, 100, 71), (138, 99, 72), (139, 98, 71), (140, 97, 71), - (138, 88, 65), (125, 81, 60), (113, 75, 55), (104, 71, 54), - (96, 68, 53), (96, 69, 55), (96, 70, 58), (101, 76, 64), - (113, 85, 72), (136, 105, 84), (144, 110, 87), (152, 115, 91), - (161, 122, 97), (170, 129, 103), (175, 132, 105), (180, 136, 108), - (203, 155, 119), (211, 159, 121), (219, 164, 124), (225, 166, 126), - (231, 169, 129), (232, 171, 131), (233, 174, 134), (234, 179, 142), - (234, 185, 150), (236, 198, 169), (237, 203, 177), (239, 209, 186), - (240, 214, 194), (241, 220, 203), (241, 222, 207), (241, 225, 212), - (240, 236, 228), (240, 237, 232), (241, 239, 237), (241, 239, 237), - (241, 239, 237), (241, 239, 236), (241, 239, 236), (241, 240, 236), - (241, 240, 236), (241, 239, 235), (240, 236, 228), (239, 234, 221), - (238, 231, 216), (238, 228, 212), (236, 222, 201), (234, 214, 189), - (226, 192, 170), (218, 179, 157), (211, 166, 145), (203, 153, 133), - (195, 141, 121), (193, 137, 115), (192, 133, 109), (191, 127, 97), - (191, 122, 93), (183, 114, 89), (177, 109, 87), (171, 105, 85), - (170, 103, 83), (169, 102, 82), (171, 103, 83), (179, 107, 85), - (190, 120, 93), (191, 126, 96), (193, 132, 100), (192, 134, 100), - (192, 136, 100), (191, 139, 103), (196, 141, 105), (203, 142, 108), - (207, 146, 111), (209, 156, 121), (203, 157, 120), (197, 158, 119), - (194, 156, 118), (191, 154, 117), (185, 147, 114), (179, 138, 110), - (172, 126, 104), (168, 125, 102), (164, 124, 101), (164, 124, 101), - (164, 124, 101), (164, 125, 103), (165, 126, 103), (167, 126, 104), - (171, 127, 107), (179, 132, 111), (181, 133, 111), (184, 134, 111), - (184, 135, 113), (181, 134, 111), (174, 133, 108), (164, 132, 105), - (143, 125, 93), (132, 115, 85), (121, 106, 77), (114, 100, 72), - (108, 94, 68), (95, 82, 59), (82, 72, 53), (70, 68, 47), - (64, 67, 44), (69, 74, 46), (74, 77, 49), (79, 80, 52), - (93, 86, 59), (107, 90, 66), (120, 97, 74), (133, 104, 80), - (161, 122, 96), (174, 135, 109), (188, 148, 123), (195, 156, 131), - (202, 164, 140), (213, 179, 156), (224, 191, 170), (233, 203, 182), - (239, 209, 191), (244, 223, 208), (244, 227, 212), (245, 231, 217), - (245, 238, 226), (246, 243, 233), (245, 249, 239), (239, 250, 237), - (231, 240, 220), (228, 236, 215), (225, 232, 210), (217, 222, 199), - (210, 212, 187), (204, 199, 178), (193, 187, 165), (181, 172, 150), - (173, 159, 134), (159, 138, 111), (156, 135, 106), (153, 132, 101), - (153, 127, 97), (153, 125, 97), (154, 124, 98), (157, 127, 100), - (171, 142, 121), (174, 147, 126), (177, 153, 131), (185, 167, 144), - (194, 180, 158), (201, 192, 170), (208, 200, 178), (217, 211, 190), - (225, 219, 202), (232, 225, 208), (236, 228, 211), (239, 230, 212), - (238, 233, 216), (238, 233, 216), (238, 233, 216), (237, 236, 222), - (237, 237, 222), (237, 236, 219), (238, 235, 217), (235, 236, 214), - (233, 236, 212), (230, 232, 205), (227, 229, 203), (224, 226, 200), - (223, 223, 198), (224, 216, 191), (223, 209, 181), (222, 204, 174), - (220, 193, 162), (217, 183, 149), (214, 171, 136), (212, 157, 124), - (210, 146, 114), (207, 136, 104), (204, 129, 97), (196, 119, 91), - (183, 111, 84), (169, 104, 76), (158, 95, 70), (151, 92, 69), - (146, 94, 71), (147, 100, 75), (150, 109, 84), (151, 122, 97), - (152, 134, 110), (151, 143, 120), (154, 154, 132), (156, 165, 142), - (165, 171, 147), (178, 179, 151), (193, 189, 158), (208, 197, 165), - (217, 202, 170), (226, 205, 175), (228, 208, 181), (229, 203, 178), - (225, 196, 170), (219, 189, 159), (214, 182, 149), (208, 174, 138), - (205, 168, 130), (200, 165, 128), (196, 163, 127), (190, 161, 129), - (183, 160, 127), (177, 159, 126), (171, 157, 125), (168, 157, 124), - (169, 159, 123), (170, 159, 123), (173, 159, 125), (173, 159, 124), - (172, 158, 123), (169, 155, 122), (165, 150, 117), (163, 148, 112), - (162, 140, 105), (163, 131, 99), (163, 124, 92), (163, 116, 86), - (164, 110, 82), (162, 103, 78), (158, 102, 75), (157, 108, 77), - (155, 107, 78), (153, 106, 77), (144, 100, 72), (137, 94, 68) - ), - -// 685 040412 -((0, 110, 219), (0, 110, 222), (8, 107, 223), (16, 105, 225), - (19, 103, 225), (23, 102, 226), (24, 100, 225), (26, 99, 225), - (42, 89, 224), (39, 90, 220), (37, 91, 217), (36, 86, 212), - (36, 82, 208), (39, 83, 195), (43, 85, 183), (46, 88, 179), - (50, 91, 175), (68, 106, 162), (73, 117, 156), (78, 128, 151), - (88, 136, 144), (98, 145, 138), (104, 149, 134), (110, 154, 131), - (119, 169, 117), (118, 168, 120), (117, 168, 124), (120, 168, 120), - (123, 169, 117), (127, 167, 113), (131, 166, 109), (138, 158, 102), - (140, 149, 89), (130, 151, 60), (132, 154, 46), (135, 158, 33), - (147, 163, 19), (159, 168, 5), (164, 168, 4), (170, 169, 4), - (180, 165, 5), (175, 160, 8), (170, 156, 11), (166, 143, 16), - (163, 130, 21), (157, 121, 21), (152, 113, 21), (142, 99, 21), - (133, 86, 22), (113, 72, 16), (111, 71, 8), (109, 70, 0), - (107, 66, 0), (106, 63, 0), (102, 62, 0), (99, 61, 0), - (84, 64, 0), (79, 61, 0), (75, 58, 0), (65, 57, 5), - (56, 56, 11), (49, 53, 18), (42, 51, 26), (28, 54, 40), - (14, 58, 54), (2, 70, 82), (3, 78, 94), (5, 86, 107), - (5, 89, 113), (5, 93, 120), (5, 102, 133), (5, 110, 145), - (1, 126, 170), (0, 132, 183), (0, 138, 196), (0, 146, 210), - (0, 155, 224), (0, 160, 231), (0, 165, 238), (0, 179, 243), - (0, 194, 246), (0, 218, 236), (0, 224, 227), (0, 231, 219), - (0, 232, 214), (0, 233, 210), (0, 232, 198), (7, 228, 184), - (15, 212, 156), (18, 200, 145), (21, 189, 134), (21, 183, 130), - (21, 177, 126), (25, 169, 124), (30, 158, 117), (33, 148, 109), - (33, 138, 100), (33, 127, 82), (34, 127, 67), (36, 127, 53), - (38, 127, 46), (40, 127, 39), (39, 128, 25), (40, 121, 16), - (32, 103, 12), (26, 98, 16), (21, 93, 21), (18, 91, 21), - (16, 89, 21), (9, 82, 21), (2, 71, 22), (0, 58, 29), - (0, 53, 29), (0, 58, 29), (0, 64, 25), (0, 71, 22), - (0, 81, 19), (0, 92, 12), (0, 100, 7), (0, 109, 7), - (0, 131, 0), (0, 141, 0), (0, 152, 0), (0, 153, 0), - (0, 155, 0), (2, 152, 0), (5, 152, 0), (7, 152, 0), - (8, 155, 0), (8, 148, 0), (8, 144, 0), (8, 141, 0), - (7, 133, 0), (5, 124, 0), (5, 116, 0), (4, 114, 0), - (5, 116, 0), (4, 114, 0), (4, 112, 0), (3, 110, 0), - (2, 109, 0), (1, 116, 0), (0, 116, 0), (0, 119, 0), - (0, 120, 0), (0, 119, 9), (0, 117, 14), (0, 116, 19), - (0, 112, 26), (0, 103, 35), (0, 96, 42), (0, 88, 49), - (0, 68, 71), (0, 66, 76), (0, 65, 81), (0, 64, 88), - (0, 65, 96), (0, 65, 100), (0, 70, 105), (8, 70, 107), - (21, 72, 110), (47, 84, 106), (53, 86, 102), (60, 89, 99), - (72, 98, 91), (79, 103, 84), (91, 105, 81), (96, 107, 82), - (109, 106, 79), (114, 105, 79), (120, 105, 79), (131, 103, 84), - (142, 99, 85), (156, 102, 84), (170, 106, 88), (186, 112, 86), - (200, 117, 85), (214, 130, 81), (224, 141, 78), (232, 154, 70), - (235, 168, 61), (232, 182, 54), (225, 194, 44), (215, 211, 40), - (190, 226, 57), (183, 228, 61), (177, 231, 65), (165, 235, 82), - (152, 235, 96), (140, 232, 110), (127, 231, 121), (117, 228, 135), - (113, 224, 149), (106, 218, 161), (99, 212, 172), (100, 205, 176), - (96, 200, 173), (89, 196, 170), (81, 183, 169), (72, 169, 166), - (70, 159, 166), (65, 148, 162), (63, 140, 159), (58, 133, 155), - (54, 126, 154), (57, 123, 151), (61, 119, 148), (61, 117, 142), - (71, 113, 135), (82, 109, 133), (93, 105, 131), (103, 98, 128), - (107, 89, 130), (116, 79, 130), (124, 70, 130), (135, 60, 130), - (144, 50, 128), (149, 42, 127), (148, 39, 123), (148, 39, 119), - (141, 44, 116), (135, 51, 109), (127, 61, 110), (123, 74, 117), - (117, 82, 124), (106, 89, 137), (95, 95, 149), (84, 96, 162), - (75, 96, 172), (68, 93, 182), (64, 91, 193), (53, 86, 203), - (42, 85, 214), (30, 86, 226), (21, 89, 232), (8, 92, 235), - (0, 100, 238), (0, 109, 240), (0, 117, 245), (0, 126, 252), - (0, 135, 255), (0, 144, 255), (0, 149, 255), (0, 154, 255), - (0, 156, 255), (0, 156, 255), (0, 155, 255), (0, 149, 255), - (0, 144, 252), (0, 138, 242), (0, 131, 233), (0, 126, 225), - (0, 121, 219), (0, 120, 218), (0, 120, 218), (0, 114, 218) - ), - -// 686 040412-000 -((171, 102, 133), (150, 79, 120), (137, 65, 111), (125, 51, 103), - (128, 47, 103), (132, 44, 104), (132, 43, 104), (133, 43, 105), - (132, 51, 106), (135, 59, 109), (138, 67, 112), (142, 75, 115), - (147, 84, 119), (151, 94, 123), (156, 105, 128), (159, 110, 130), - (163, 115, 133), (180, 127, 143), (186, 129, 146), (193, 132, 149), - (197, 134, 151), (202, 136, 153), (204, 136, 154), (206, 137, 155), - (212, 140, 158), (216, 140, 160), (220, 141, 163), (223, 141, 165), - (227, 142, 167), (228, 142, 167), (229, 142, 167), (230, 141, 168), - (232, 141, 169), (235, 141, 171), (235, 142, 171), (236, 143, 171), - (236, 144, 171), (237, 146, 171), (238, 146, 171), (239, 147, 172), - (241, 150, 173), (241, 150, 173), (241, 151, 173), (239, 150, 172), - (237, 150, 171), (234, 149, 170), (232, 148, 169), (225, 145, 165), - (216, 142, 161), (193, 132, 149), (178, 126, 141), (163, 120, 134), - (147, 113, 126), (131, 106, 118), (124, 103, 114), (117, 100, 111), - (92, 89, 99), (83, 85, 94), (74, 81, 90), (69, 79, 87), - (65, 77, 85), (64, 76, 84), (63, 75, 84), (62, 74, 83), - (62, 74, 83), (64, 74, 84), (66, 74, 85), (69, 75, 86), - (70, 75, 86), (71, 75, 87), (72, 76, 88), (74, 78, 89), - (78, 80, 91), (80, 80, 92), (82, 81, 93), (84, 81, 94), - (86, 82, 95), (87, 82, 95), (88, 82, 95), (90, 81, 96), - (93, 79, 97), (100, 73, 98), (103, 70, 99), (106, 68, 100), - (107, 67, 100), (108, 66, 100), (110, 65, 100), (111, 64, 100), - (110, 65, 100), (107, 66, 99), (105, 68, 99), (103, 69, 98), - (101, 70, 98), (98, 71, 97), (94, 73, 96), (92, 77, 96), - (92, 80, 97), (98, 88, 101), (105, 91, 104), (112, 95, 108), - (116, 97, 110), (121, 100, 113), (130, 105, 117), (139, 109, 122), - (152, 115, 128), (153, 115, 129), (154, 116, 130), (152, 115, 129), - (151, 115, 128), (146, 112, 126), (138, 109, 122), (131, 106, 118), - (124, 103, 114), (115, 100, 110), (114, 99, 110), (114, 99, 110), - (116, 100, 111), (120, 102, 112), (126, 104, 116), (134, 108, 120), - (153, 115, 129), (160, 118, 132), (167, 122, 136), (169, 122, 137), - (172, 123, 138), (173, 124, 139), (173, 124, 139), (172, 123, 138), - (168, 122, 137), (158, 117, 132), (153, 115, 129), (149, 114, 127), - (140, 110, 123), (131, 106, 118), (123, 103, 114), (116, 100, 111), - (100, 94, 103), (92, 90, 99), (85, 87, 95), (83, 86, 94), - (81, 85, 93), (78, 83, 91), (77, 81, 91), (76, 80, 90), - (75, 79, 90), (78, 78, 90), (79, 77, 90), (81, 77, 91), - (84, 77, 93), (87, 77, 94), (90, 76, 95), (93, 75, 96), - (99, 72, 98), (101, 71, 98), (103, 70, 99), (108, 66, 100), - (112, 62, 101), (116, 59, 102), (120, 55, 102), (125, 51, 103), - (128, 48, 104), (132, 44, 104), (132, 44, 104), (132, 44, 104), - (133, 43, 104), (133, 43, 104), (132, 44, 104), (130, 46, 104), - (126, 49, 103), (125, 50, 103), (124, 52, 103), (121, 55, 102), - (119, 61, 103), (121, 68, 106), (127, 76, 109), (135, 84, 115), - (143, 91, 120), (152, 101, 126), (163, 112, 132), (176, 121, 140), - (190, 129, 148), (203, 134, 154), (214, 138, 160), (222, 141, 164), - (232, 141, 169), (232, 140, 169), (233, 140, 170), (234, 139, 170), - (233, 137, 170), (232, 136, 169), (231, 135, 169), (231, 135, 169), - (231, 135, 169), (232, 136, 169), (233, 138, 170), (235, 140, 170), - (236, 142, 171), (237, 144, 172), (239, 146, 172), (240, 148, 173), - (241, 149, 173), (241, 150, 173), (242, 150, 173), (241, 150, 173), - (241, 149, 173), (241, 149, 173), (241, 149, 173), (241, 149, 173), - (240, 148, 173), (240, 148, 172), (238, 148, 172), (236, 148, 171), - (234, 147, 169), (229, 146, 167), (224, 144, 164), (216, 141, 161), - (207, 138, 156), (196, 133, 150), (184, 128, 144), (170, 122, 137), - (155, 116, 130), (140, 110, 123), (125, 104, 115), (112, 98, 109), - (99, 93, 102), (87, 88, 96), (77, 84, 91), (68, 80, 87), - (62, 78, 84), (58, 76, 82), (54, 74, 80), (52, 73, 79), - (50, 73, 78), (50, 72, 77), (49, 72, 77), (49, 72, 77), - (49, 72, 77), (50, 72, 78), (51, 72, 78), (53, 73, 79), - (55, 74, 80), (58, 75, 82), (62, 77, 84), (68, 79, 86), - (74, 82, 90), (84, 86, 94), (94, 91, 100), (108, 97, 107), - (124, 103, 114), (140, 110, 123), (159, 118, 132), (174, 124, 139), - (171, 121, 138), (168, 116, 135), (163, 109, 132), (161, 102, 129) - ), - -// 687 040412-001 -((100, 88, 103), (127, 94, 112), (138, 92, 116), (150, 91, 120), - (156, 90, 121), (162, 89, 123), (162, 86, 120), (163, 83, 118), - (154, 62, 107), (145, 52, 101), (136, 43, 95), (127, 38, 90), - (118, 34, 85), (111, 33, 82), (104, 32, 80), (101, 32, 79), - (99, 33, 78), (87, 38, 76), (81, 40, 74), (75, 43, 73), - (70, 44, 71), (66, 45, 70), (64, 45, 69), (62, 46, 68), - (59, 45, 66), (59, 45, 66), (59, 45, 66), (59, 45, 66), - (60, 45, 66), (60, 45, 66), (60, 45, 66), (58, 46, 65), - (56, 47, 65), (51, 49, 63), (49, 51, 63), (47, 54, 64), - (46, 56, 65), (46, 59, 67), (47, 59, 68), (48, 59, 69), - (55, 59, 72), (57, 58, 72), (59, 58, 73), (59, 56, 72), - (59, 54, 71), (59, 53, 71), (59, 53, 71), (58, 51, 69), - (57, 50, 67), (56, 47, 65), (57, 47, 66), (59, 48, 68), - (62, 48, 70), (66, 49, 72), (66, 48, 71), (67, 47, 71), - (67, 47, 71), (65, 48, 71), (63, 50, 71), (58, 50, 68), - (53, 51, 66), (50, 51, 64), (48, 52, 63), (44, 52, 61), - (42, 55, 62), (44, 61, 64), (45, 62, 65), (46, 63, 66), - (47, 63, 67), (49, 64, 68), (53, 64, 71), (57, 64, 74), - (66, 62, 77), (70, 62, 79), (74, 62, 82), (78, 62, 84), - (83, 63, 86), (84, 60, 85), (85, 58, 85), (88, 55, 85), - (91, 53, 86), (96, 53, 88), (95, 49, 86), (95, 46, 84), - (95, 45, 84), (95, 45, 84), (95, 46, 84), (96, 48, 86), - (105, 48, 88), (116, 54, 94), (127, 60, 100), (133, 65, 104), - (140, 71, 109), (150, 81, 116), (161, 86, 122), (174, 91, 128), - (188, 98, 134), (209, 116, 148), (212, 121, 151), (215, 127, 155), - (214, 128, 154), (213, 130, 154), (209, 130, 153), (206, 129, 155), - (203, 131, 163), (201, 131, 164), (199, 131, 166), (198, 129, 165), - (197, 127, 164), (196, 124, 162), (194, 117, 160), (191, 110, 156), - (186, 102, 151), (173, 83, 131), (168, 77, 125), (164, 72, 120), - (153, 61, 108), (139, 53, 100), (126, 45, 92), (115, 40, 86), - (97, 36, 77), (90, 36, 75), (84, 36, 73), (83, 36, 73), - (82, 37, 73), (83, 39, 75), (91, 41, 78), (100, 46, 83), - (112, 52, 89), (141, 69, 107), (148, 73, 111), (155, 78, 116), - (169, 89, 124), (178, 97, 129), (183, 104, 137), (184, 108, 142), - (173, 112, 142), (161, 108, 135), (150, 104, 129), (143, 98, 125), - (136, 93, 121), (125, 84, 115), (112, 75, 107), (100, 66, 97), - (92, 61, 90), (83, 48, 79), (83, 45, 78), (83, 43, 77), - (83, 38, 75), (85, 36, 75), (88, 34, 75), (92, 32, 76), - (101, 29, 79), (103, 28, 79), (105, 27, 80), (108, 26, 81), - (111, 25, 82), (111, 25, 82), (109, 26, 81), (107, 27, 80), - (102, 29, 79), (91, 33, 76), (88, 35, 76), (86, 38, 76), - (80, 42, 75), (74, 46, 75), (70, 50, 75), (68, 50, 74), - (69, 52, 76), (70, 52, 76), (72, 52, 77), (76, 51, 79), - (81, 48, 80), (86, 44, 80), (91, 41, 81), (94, 39, 81), - (96, 38, 81), (95, 38, 81), (93, 40, 81), (89, 44, 80), - (86, 48, 80), (85, 54, 81), (85, 57, 82), (86, 57, 84), - (95, 55, 84), (97, 54, 85), (100, 54, 86), (107, 53, 89), - (111, 48, 90), (117, 41, 91), (120, 35, 88), (123, 29, 86), - (127, 27, 86), (126, 26, 86), (125, 26, 86), (125, 28, 85), - (128, 31, 86), (134, 37, 90), (141, 45, 95), (147, 56, 101), - (151, 66, 107), (151, 75, 110), (149, 81, 112), (147, 85, 112), - (142, 90, 113), (135, 91, 111), (126, 89, 107), (115, 85, 102), - (106, 76, 96), (101, 69, 91), (96, 59, 86), (93, 51, 83), - (92, 44, 81), (91, 38, 79), (92, 36, 78), (94, 34, 78), - (96, 32, 77), (99, 29, 78), (101, 29, 78), (105, 30, 80), - (110, 34, 83), (119, 42, 89), (132, 52, 98), (147, 63, 109), - (163, 75, 119), (178, 87, 128), (190, 98, 140), (201, 110, 153), - (210, 120, 166), (217, 129, 176), (222, 136, 180), (221, 139, 184), - (217, 138, 185), (211, 135, 186), (201, 131, 185), (198, 126, 177), - (194, 119, 169), (183, 114, 161), (170, 108, 151), (154, 106, 145), - (147, 105, 140), (148, 101, 137), (151, 101, 138), (148, 100, 136), - (138, 99, 132), (129, 100, 130), (123, 98, 127), (120, 98, 125), - (116, 96, 123), (108, 93, 117), (100, 89, 110), (93, 85, 105), - (83, 80, 97), (78, 76, 92), (78, 76, 93), (85, 79, 94) - ), - -// 688 040412-002 -((42, 85, 77), (18, 49, 50), (17, 49, 50), (16, 50, 50), - (15, 49, 49), (14, 49, 49), (13, 48, 48), (12, 47, 48), - (11, 46, 46), (10, 45, 45), (10, 44, 45), (10, 44, 45), - (10, 44, 45), (11, 44, 45), (13, 44, 46), (14, 44, 46), - (15, 44, 46), (17, 39, 42), (17, 35, 38), (17, 31, 34), - (16, 29, 31), (15, 27, 29), (15, 27, 29), (15, 28, 30), - (21, 40, 41), (29, 50, 49), (37, 61, 57), (43, 74, 67), - (50, 87, 77), (54, 93, 81), (59, 99, 86), (64, 110, 97), - (68, 120, 112), (79, 145, 143), (85, 157, 162), (91, 170, 181), - (97, 182, 193), (103, 194, 206), (104, 198, 210), (106, 202, 214), - (103, 195, 207), (101, 192, 204), (100, 189, 201), (100, 190, 202), - (101, 191, 203), (101, 190, 202), (101, 189, 201), (99, 185, 197), - (96, 179, 191), (85, 155, 167), (77, 145, 154), (70, 135, 141), - (65, 128, 132), (61, 122, 124), (58, 118, 118), (55, 114, 113), - (55, 100, 94), (56, 98, 90), (57, 96, 86), (59, 101, 91), - (61, 107, 97), (61, 110, 102), (61, 114, 107), (64, 120, 110), - (64, 119, 109), (58, 106, 97), (51, 92, 84), (45, 78, 71), - (41, 71, 66), (38, 65, 61), (30, 54, 52), (23, 45, 45), - (19, 36, 38), (19, 36, 38), (20, 37, 39), (21, 39, 42), - (23, 42, 45), (24, 44, 47), (25, 46, 49), (28, 53, 53), - (34, 60, 58), (42, 72, 66), (47, 77, 69), (53, 83, 72), - (53, 84, 73), (54, 85, 74), (53, 83, 73), (50, 80, 71), - (40, 72, 68), (36, 68, 66), (33, 65, 65), (32, 64, 65), - (31, 64, 66), (30, 66, 68), (30, 70, 72), (33, 76, 77), - (34, 81, 82), (37, 90, 90), (37, 90, 90), (38, 90, 90), - (37, 89, 89), (36, 88, 88), (34, 83, 84), (30, 78, 79), - (25, 68, 69), (24, 67, 68), (24, 67, 68), (25, 69, 70), - (27, 72, 72), (31, 77, 78), (37, 84, 84), (41, 92, 92), - (45, 98, 98), (50, 104, 105), (48, 104, 105), (47, 104, 105), - (49, 107, 108), (50, 110, 110), (51, 112, 112), (54, 117, 118), - (69, 136, 142), (75, 144, 152), (81, 153, 162), (83, 155, 165), - (86, 158, 169), (86, 157, 169), (81, 147, 158), (75, 135, 145), - (66, 119, 128), (48, 86, 91), (44, 80, 84), (40, 74, 77), - (34, 63, 66), (30, 57, 58), (26, 53, 54), (23, 51, 53), - (22, 51, 52), (22, 53, 52), (23, 55, 53), (23, 55, 54), - (24, 56, 55), (26, 57, 58), (30, 62, 61), (33, 68, 67), - (37, 74, 73), (45, 90, 87), (48, 94, 89), (51, 98, 92), - (53, 102, 97), (54, 105, 99), (55, 106, 97), (54, 103, 95), - (50, 96, 94), (48, 95, 93), (47, 94, 92), (47, 93, 94), - (46, 95, 98), (46, 99, 100), (46, 101, 102), (44, 101, 101), - (44, 101, 101), (44, 95, 94), (43, 92, 91), (42, 90, 89), - (41, 87, 87), (41, 83, 82), (39, 78, 78), (37, 75, 75), - (33, 67, 68), (32, 65, 67), (31, 64, 66), (30, 60, 63), - (29, 58, 62), (28, 59, 62), (32, 61, 65), (35, 64, 70), - (35, 69, 72), (37, 73, 74), (41, 74, 75), (39, 73, 72), - (35, 69, 70), (34, 65, 64), (31, 61, 61), (27, 58, 61), - (26, 63, 65), (26, 65, 67), (26, 68, 69), (28, 74, 75), - (33, 83, 84), (38, 92, 92), (44, 100, 100), (48, 107, 108), - (52, 114, 114), (57, 117, 119), (58, 117, 120), (55, 115, 116), - (52, 106, 109), (47, 96, 99), (41, 85, 85), (33, 71, 73), - (26, 59, 63), (26, 54, 58), (25, 54, 57), (28, 57, 63), - (36, 68, 76), (46, 86, 92), (57, 104, 112), (70, 126, 135), - (81, 147, 158), (91, 170, 181), (101, 190, 202), (105, 199, 212), - (105, 198, 211), (102, 192, 204), (95, 178, 189), (85, 156, 167), - (73, 132, 143), (63, 113, 122), (55, 99, 106), (48, 89, 94), - (45, 84, 87), (43, 84, 86), (41, 87, 87), (42, 91, 90), - (46, 97, 97), (48, 102, 103), (49, 105, 106), (53, 109, 107), - (56, 112, 107), (58, 111, 106), (61, 112, 103), (63, 115, 104), - (64, 117, 105), (67, 121, 107), (68, 125, 111), (66, 127, 116), - (64, 128, 121), (66, 131, 124), (64, 131, 127), (62, 129, 130), - (62, 129, 130), (61, 129, 129), (60, 126, 126), (58, 123, 123), - (59, 120, 117), (57, 116, 111), (54, 111, 109), (52, 106, 103), - (51, 101, 96), (48, 95, 93), (49, 92, 89), (52, 92, 87), - (53, 97, 90), (59, 104, 93), (52, 89, 81), (40, 76, 72) - ), - -// 689 040412-005 -((48, 130, 119), (77, 132, 126), (88, 143, 127), (99, 154, 128), - (111, 176, 108), (123, 198, 88), (128, 204, 81), (134, 211, 75), - (146, 207, 66), (148, 199, 66), (150, 192, 67), (146, 184, 66), - (143, 176, 66), (128, 159, 70), (113, 143, 75), (105, 138, 77), - (98, 134, 79), (77, 105, 98), (70, 93, 114), (64, 81, 130), - (49, 68, 145), (34, 55, 160), (31, 52, 165), (28, 49, 170), - (44, 42, 161), (56, 44, 145), (68, 46, 129), (61, 43, 131), - (55, 41, 133), (55, 39, 137), (56, 37, 141), (61, 32, 156), - (72, 21, 155), (106, 20, 113), (103, 19, 101), (101, 18, 90), - (84, 17, 112), (68, 17, 134), (69, 17, 142), (71, 17, 151), - (70, 31, 161), (71, 38, 162), (73, 45, 163), (57, 49, 180), - (42, 54, 198), (34, 55, 208), (26, 57, 219), (12, 60, 232), - (7, 62, 235), (5, 67, 237), (4, 66, 237), (3, 66, 237), - (3, 67, 237), (3, 68, 237), (4, 69, 237), (5, 70, 237), - (5, 76, 236), (5, 79, 238), (6, 83, 240), (21, 91, 238), - (37, 99, 236), (46, 104, 233), (55, 109, 230), (71, 118, 222), - (82, 126, 212), (93, 127, 198), (94, 125, 191), (96, 124, 184), - (96, 123, 180), (97, 123, 176), (93, 124, 166), (84, 122, 160), - (59, 106, 163), (45, 93, 169), (31, 81, 175), (28, 71, 179), - (25, 61, 184), (33, 61, 183), (41, 62, 182), (60, 68, 180), - (79, 74, 179), (106, 89, 181), (120, 86, 185), (135, 84, 190), - (141, 85, 190), (148, 86, 190), (151, 84, 187), (146, 82, 183), - (118, 81, 172), (104, 68, 173), (91, 55, 174), (82, 48, 174), - (74, 41, 174), (55, 28, 176), (37, 23, 173), (21, 23, 169), - (5, 23, 163), (0, 28, 151), (0, 27, 149), (0, 27, 147), - (0, 26, 147), (0, 25, 147), (0, 25, 148), (2, 26, 149), - (26, 30, 154), (42, 29, 157), (59, 28, 160), (68, 27, 161), - (77, 27, 163), (90, 26, 163), (99, 28, 169), (115, 31, 173), - (134, 37, 177), (166, 65, 174), (170, 75, 167), (175, 85, 161), - (174, 106, 143), (171, 122, 126), (170, 131, 112), (170, 129, 97), - (172, 115, 97), (169, 113, 96), (167, 112, 96), (160, 114, 98), - (153, 116, 100), (136, 105, 98), (121, 84, 104), (108, 61, 115), - (92, 42, 128), (88, 26, 140), (88, 27, 137), (88, 29, 135), - (85, 29, 122), (83, 28, 106), (83, 23, 92), (82, 22, 94), - (116, 29, 93), (135, 42, 90), (155, 56, 88), (162, 62, 84), - (170, 68, 81), (169, 85, 81), (168, 103, 81), (166, 115, 84), - (167, 135, 84), (171, 171, 78), (170, 180, 72), (169, 190, 67), - (165, 208, 51), (157, 216, 36), (148, 224, 23), (141, 229, 9), - (124, 222, 15), (117, 216, 24), (111, 211, 34), (98, 199, 53), - (94, 193, 73), (93, 192, 89), (93, 191, 96), (98, 197, 105), - (99, 198, 114), (95, 192, 119), (97, 194, 120), (100, 196, 121), - (111, 199, 115), (124, 207, 117), (137, 212, 120), (140, 213, 120), - (127, 183, 124), (120, 178, 123), (114, 174, 122), (100, 164, 135), - (84, 154, 150), (72, 148, 165), (77, 148, 174), (76, 140, 182), - (78, 142, 172), (78, 146, 161), (76, 154, 144), (63, 159, 128), - (64, 174, 119), (60, 174, 126), (62, 176, 130), (63, 176, 137), - (60, 171, 142), (57, 170, 143), (54, 170, 145), (39, 159, 163), - (26, 145, 185), (14, 132, 209), (4, 119, 233), (0, 103, 242), - (0, 95, 243), (0, 89, 241), (1, 81, 237), (2, 73, 233), - (7, 68, 228), (20, 65, 223), (33, 68, 212), (46, 80, 188), - (61, 92, 164), (74, 105, 141), (79, 118, 119), (93, 129, 102), - (104, 140, 95), (111, 158, 74), (120, 175, 53), (124, 191, 36), - (112, 193, 32), (101, 187, 33), (96, 174, 53), (98, 158, 73), - (103, 143, 89), (115, 144, 90), (122, 135, 101), (119, 136, 96), - (117, 138, 97), (121, 139, 98), (129, 136, 101), (143, 152, 93), - (157, 155, 102), (162, 163, 99), (155, 167, 100), (137, 170, 99), - (123, 176, 92), (109, 189, 75), (94, 192, 72), (85, 198, 68), - (85, 194, 71), (74, 184, 78), (71, 178, 81), (69, 179, 70), - (61, 183, 54), (53, 193, 41), (50, 193, 41), (46, 186, 50), - (44, 178, 69), (43, 171, 90), (42, 165, 104), (39, 166, 117), - (30, 158, 139), (19, 148, 158), (10, 140, 178), (3, 131, 196), - (0, 122, 204), (0, 119, 201), (0, 115, 196), (0, 110, 190), - (0, 104, 184), (0, 97, 178), (0, 92, 173), (0, 83, 167), - (0, 79, 159), (6, 88, 148), (19, 100, 131), (34, 114, 118) - ), - -// 690 040412-006 -((42, 112, 82), (71, 97, 64), (77, 84, 59), (83, 72, 55), - (92, 65, 50), (101, 58, 46), (106, 54, 44), (112, 51, 43), - (129, 66, 44), (136, 69, 39), (144, 72, 35), (134, 66, 39), - (125, 61, 43), (114, 56, 48), (104, 52, 53), (97, 51, 58), - (91, 50, 63), (77, 46, 73), (76, 49, 69), (76, 52, 65), - (74, 52, 63), (72, 52, 62), (72, 50, 62), (73, 48, 62), - (74, 35, 74), (81, 26, 80), (89, 18, 86), (104, 13, 83), - (120, 9, 81), (128, 6, 79), (136, 4, 78), (152, 1, 72), - (166, 0, 67), (191, 0, 65), (192, 0, 70), (194, 0, 76), - (188, 3, 79), (183, 7, 82), (177, 11, 82), (171, 15, 83), - (145, 31, 83), (133, 40, 85), (121, 49, 88), (109, 54, 95), - (98, 60, 102), (90, 63, 106), (82, 66, 111), (67, 74, 119), - (50, 83, 126), (25, 101, 121), (20, 112, 113), (16, 123, 105), - (23, 127, 96), (31, 132, 88), (34, 133, 83), (38, 135, 79), - (47, 138, 67), (47, 138, 60), (48, 139, 54), (48, 139, 54), - (48, 140, 54), (48, 140, 55), (48, 141, 56), (48, 142, 59), - (49, 144, 64), (45, 144, 82), (38, 141, 92), (31, 138, 103), - (27, 137, 108), (23, 136, 113), (16, 134, 121), (9, 130, 129), - (11, 130, 129), (21, 130, 121), (31, 130, 113), (40, 123, 104), - (50, 116, 96), (51, 112, 92), (53, 108, 88), (48, 98, 87), - (46, 93, 79), (46, 95, 59), (55, 101, 46), (64, 107, 34), - (70, 108, 29), (77, 109, 24), (87, 111, 15), (91, 109, 15), - (86, 103, 19), (80, 108, 19), (74, 114, 19), (72, 120, 18), - (71, 126, 17), (69, 133, 21), (69, 141, 26), (69, 146, 30), - (69, 149, 34), (64, 147, 42), (65, 148, 38), (67, 149, 35), - (67, 149, 34), (67, 149, 33), (66, 148, 33), (64, 149, 33), - (55, 146, 42), (48, 137, 45), (41, 129, 48), (41, 125, 46), - (41, 122, 44), (43, 114, 37), (51, 104, 30), (64, 100, 21), - (78, 97, 13), (96, 99, 10), (98, 98, 10), (101, 97, 10), - (106, 94, 11), (103, 90, 12), (106, 79, 14), (116, 67, 18), - (137, 48, 32), (148, 48, 38), (160, 49, 44), (159, 52, 46), - (159, 56, 49), (148, 66, 56), (134, 75, 61), (125, 78, 66), - (124, 78, 71), (125, 61, 85), (132, 55, 87), (139, 50, 89), - (141, 42, 88), (140, 40, 88), (135, 47, 84), (124, 57, 77), - (121, 84, 59), (127, 87, 54), (133, 90, 49), (139, 87, 45), - (145, 85, 41), (147, 78, 37), (146, 72, 32), (136, 69, 30), - (124, 69, 28), (108, 94, 18), (104, 100, 18), (100, 106, 19), - (104, 116, 14), (97, 120, 14), (85, 120, 21), (72, 117, 31), - (41, 109, 55), (40, 107, 59), (40, 106, 64), (42, 99, 72), - (56, 95, 77), (72, 94, 73), (84, 89, 75), (96, 84, 77), - (105, 73, 85), (113, 59, 93), (117, 53, 93), (122, 47, 94), - (133, 36, 94), (149, 28, 86), (163, 20, 78), (177, 13, 68), - (191, 7, 55), (191, 10, 51), (192, 13, 48), (191, 19, 40), - (190, 28, 31), (191, 38, 23), (190, 48, 15), (189, 55, 7), - (185, 65, 3), (180, 75, 1), (175, 85, 0), (167, 94, 0), - (160, 105, 0), (153, 116, 0), (146, 127, 0), (141, 135, 0), - (133, 150, 0), (131, 152, 0), (130, 154, 0), (126, 157, 0), - (122, 158, 0), (118, 159, 0), (115, 160, 0), (113, 160, 0), - (112, 161, 0), (113, 160, 0), (116, 155, 0), (117, 144, 4), - (120, 132, 11), (125, 121, 20), (130, 108, 30), (134, 96, 38), - (137, 85, 46), (137, 77, 51), (135, 72, 52), (128, 61, 54), - (119, 53, 58), (110, 47, 64), (102, 42, 73), (94, 39, 83), - (87, 38, 97), (81, 39, 109), (72, 49, 117), (64, 55, 123), - (52, 63, 126), (39, 71, 127), (26, 78, 128), (15, 85, 128), - (15, 89, 133), (20, 89, 138), (26, 90, 144), (36, 87, 149), - (47, 83, 152), (56, 78, 155), (56, 77, 154), (48, 77, 149), - (47, 76, 144), (47, 68, 138), (49, 59, 130), (58, 50, 122), - (73, 40, 109), (96, 30, 101), (109, 26, 91), (110, 28, 84), - (101, 35, 79), (89, 42, 78), (73, 50, 76), (57, 58, 80), - (48, 62, 78), (50, 62, 78), (52, 60, 73), (62, 62, 71), - (62, 65, 69), (59, 69, 71), (50, 76, 76), (36, 85, 86), - (22, 92, 97), (9, 98, 109), (0, 102, 117), (0, 105, 122), - (0, 107, 123), (3, 97, 118), (3, 91, 114), (3, 87, 110), - (7, 91, 102), (14, 96, 96), (23, 101, 90), (34, 103, 84) - ), - -// 691 040412-007 -((108, 129, 87), (98, 136, 98), (113, 138, 101), (128, 140, 105), - (134, 123, 114), (140, 106, 123), (122, 105, 130), (105, 105, 138), - (105, 105, 140), (122, 103, 133), (139, 101, 126), (141, 95, 117), - (144, 90, 108), (146, 81, 99), (148, 73, 91), (148, 68, 87), - (148, 64, 84), (148, 46, 70), (148, 40, 64), (148, 34, 58), - (148, 31, 58), (148, 28, 58), (148, 27, 58), (149, 27, 58), - (147, 27, 59), (143, 27, 59), (139, 27, 59), (132, 27, 59), - (126, 28, 59), (123, 27, 59), (120, 27, 60), (115, 26, 62), - (112, 25, 63), (108, 22, 67), (107, 20, 69), (107, 18, 71), - (107, 18, 71), (107, 18, 71), (107, 19, 70), (107, 21, 70), - (109, 32, 76), (109, 39, 82), (110, 47, 88), (110, 57, 97), - (111, 68, 106), (108, 72, 111), (105, 77, 117), (90, 86, 123), - (86, 114, 128), (87, 145, 138), (87, 155, 141), (87, 165, 144), - (84, 175, 147), (82, 185, 151), (80, 189, 153), (79, 193, 155), - (76, 202, 154), (76, 202, 149), (76, 203, 144), (77, 197, 137), - (79, 192, 131), (79, 187, 127), (79, 183, 123), (77, 176, 113), - (75, 168, 104), (73, 151, 88), (72, 143, 78), (71, 135, 68), - (73, 132, 65), (76, 129, 63), (82, 120, 58), (84, 111, 53), - (81, 94, 44), (78, 86, 43), (75, 79, 42), (71, 73, 41), - (67, 67, 40), (64, 66, 41), (62, 65, 42), (64, 57, 43), - (64, 44, 44), (64, 41, 55), (64, 40, 56), (65, 39, 58), - (65, 39, 58), (65, 39, 58), (65, 39, 58), (65, 39, 58), - (67, 40, 52), (70, 39, 53), (74, 39, 54), (76, 38, 54), - (78, 37, 55), (83, 36, 56), (88, 36, 56), (92, 41, 56), - (97, 45, 54), (104, 65, 52), (110, 74, 53), (116, 84, 54), - (119, 87, 55), (122, 90, 57), (129, 94, 59), (135, 94, 64), - (143, 102, 75), (144, 109, 78), (146, 116, 82), (147, 120, 82), - (148, 125, 83), (147, 128, 81), (144, 136, 80), (140, 140, 77), - (134, 138, 72), (119, 131, 68), (116, 129, 68), (113, 127, 69), - (104, 124, 65), (100, 122, 65), (102, 120, 64), (104, 118, 64), - (108, 117, 58), (110, 115, 56), (113, 113, 54), (113, 111, 54), - (114, 109, 54), (113, 107, 56), (115, 104, 57), (118, 99, 59), - (123, 90, 60), (132, 80, 63), (133, 77, 63), (134, 75, 63), - (137, 69, 65), (138, 64, 68), (136, 63, 72), (134, 60, 75), - (125, 49, 78), (120, 44, 77), (116, 40, 76), (113, 38, 74), - (110, 37, 73), (104, 36, 68), (98, 34, 65), (92, 33, 62), - (88, 32, 61), (79, 31, 62), (78, 31, 62), (78, 31, 63), - (77, 31, 62), (78, 31, 63), (79, 30, 63), (81, 31, 62), - (89, 32, 61), (91, 34, 61), (93, 36, 61), (97, 40, 60), - (104, 44, 60), (112, 47, 60), (120, 49, 59), (129, 50, 56), - (137, 51, 54), (155, 53, 51), (158, 55, 50), (162, 58, 50), - (165, 66, 51), (170, 74, 52), (173, 85, 55), (174, 97, 59), - (174, 124, 69), (173, 129, 71), (173, 135, 73), (173, 141, 76), - (175, 143, 77), (176, 141, 75), (177, 139, 74), (178, 137, 73), - (177, 131, 74), (176, 126, 74), (173, 121, 75), (167, 120, 77), - (159, 119, 78), (151, 118, 78), (144, 118, 77), (137, 115, 73), - (136, 107, 64), (138, 105, 63), (140, 103, 62), (143, 100, 60), - (144, 100, 62), (143, 104, 66), (139, 110, 72), (134, 123, 77), - (120, 133, 82), (103, 135, 83), (96, 137, 83), (100, 137, 83), - (113, 136, 85), (129, 135, 87), (140, 124, 89), (147, 112, 90), - (153, 107, 91), (156, 100, 93), (153, 94, 96), (149, 89, 100), - (145, 81, 101), (142, 72, 99), (139, 63, 92), (136, 54, 84), - (132, 46, 77), (131, 41, 68), (130, 36, 62), (130, 37, 59), - (130, 39, 61), (128, 44, 64), (126, 50, 69), (124, 54, 75), - (123, 57, 77), (122, 60, 80), (123, 60, 79), (125, 59, 75), - (129, 58, 72), (136, 57, 69), (143, 58, 69), (150, 62, 69), - (157, 68, 68), (161, 74, 71), (165, 79, 74), (170, 84, 76), - (173, 85, 75), (176, 85, 70), (181, 80, 64), (185, 71, 59), - (190, 70, 52), (196, 70, 47), (196, 66, 45), (192, 67, 45), - (186, 71, 45), (179, 76, 45), (171, 82, 44), (163, 86, 42), - (154, 85, 41), (146, 83, 39), (144, 85, 36), (143, 78, 34), - (142, 72, 32), (141, 67, 32), (141, 60, 34), (140, 56, 35), - (133, 50, 38), (129, 49, 41), (123, 51, 47), (119, 63, 52), - (114, 76, 59), (112, 91, 66), (112, 109, 72), (104, 120, 79) - ), - -// 692 040412-008 -((58, 76, 155), (56, 80, 157), (54, 82, 159), (53, 85, 161), - (50, 89, 164), (47, 94, 167), (44, 97, 169), (42, 100, 171), - (35, 110, 180), (33, 113, 182), (31, 117, 185), (30, 118, 186), - (30, 120, 187), (29, 122, 188), (29, 125, 190), (29, 126, 190), - (29, 127, 190), (29, 125, 190), (30, 123, 188), (31, 121, 187), - (34, 117, 185), (38, 114, 183), (39, 111, 181), (41, 108, 179), - (46, 96, 167), (50, 88, 160), (54, 80, 153), (59, 70, 147), - (65, 61, 141), (69, 59, 139), (73, 57, 137), (80, 53, 133), - (86, 50, 131), (97, 46, 127), (100, 44, 124), (104, 43, 121), - (104, 42, 118), (105, 42, 116), (106, 41, 115), (108, 41, 114), - (109, 34, 112), (109, 32, 109), (110, 30, 106), (111, 28, 107), - (113, 27, 108), (114, 26, 107), (116, 26, 106), (116, 26, 106), - (117, 25, 106), (116, 25, 100), (118, 25, 96), (120, 25, 93), - (121, 25, 89), (123, 25, 86), (123, 25, 85), (124, 25, 84), - (127, 25, 82), (127, 25, 81), (127, 25, 80), (124, 25, 80), - (121, 25, 80), (120, 25, 80), (119, 25, 80), (114, 25, 82), - (110, 25, 84), (104, 25, 84), (104, 28, 90), (104, 31, 96), - (103, 34, 100), (102, 38, 105), (102, 45, 110), (100, 51, 117), - (92, 61, 129), (86, 65, 133), (80, 69, 137), (74, 73, 140), - (68, 77, 143), (66, 79, 144), (64, 82, 145), (58, 90, 149), - (53, 98, 156), (43, 116, 169), (40, 125, 176), (38, 135, 184), - (38, 139, 188), (38, 144, 192), (41, 152, 200), (41, 163, 207), - (41, 169, 212), (42, 166, 210), (43, 164, 208), (44, 160, 207), - (46, 157, 206), (46, 152, 200), (49, 144, 196), (47, 136, 192), - (49, 129, 190), (56, 117, 184), (58, 112, 181), (61, 108, 179), - (63, 104, 177), (66, 101, 176), (70, 94, 173), (74, 89, 171), - (84, 82, 168), (88, 79, 166), (92, 76, 164), (93, 74, 162), - (94, 73, 160), (98, 68, 157), (104, 64, 153), (106, 58, 151), - (109, 57, 147), (104, 51, 140), (102, 51, 139), (101, 51, 139), - (93, 53, 137), (86, 54, 137), (77, 57, 139), (68, 60, 139), - (56, 65, 139), (52, 67, 139), (49, 70, 139), (47, 69, 137), - (46, 68, 136), (45, 68, 136), (46, 69, 136), (46, 73, 137), - (43, 77, 140), (43, 84, 144), (42, 84, 143), (41, 84, 143), - (38, 82, 140), (35, 81, 139), (31, 80, 139), (29, 78, 136), - (25, 70, 133), (25, 70, 133), (25, 70, 133), (25, 71, 134), - (25, 72, 135), (25, 77, 137), (25, 80, 140), (25, 80, 140), - (26, 78, 140), (31, 76, 136), (32, 72, 132), (33, 68, 129), - (35, 56, 123), (38, 43, 114), (41, 35, 106), (45, 30, 100), - (49, 26, 97), (51, 26, 96), (53, 26, 96), (57, 26, 96), - (65, 27, 94), (73, 27, 93), (82, 26, 92), (92, 25, 89), - (97, 25, 85), (110, 25, 76), (113, 25, 74), (116, 25, 73), - (120, 25, 70), (123, 25, 70), (125, 25, 68), (125, 25, 70), - (127, 25, 72), (127, 25, 72), (128, 25, 72), (128, 25, 73), - (131, 25, 73), (132, 25, 73), (135, 25, 73), (136, 25, 73), - (137, 25, 74), (137, 25, 74), (137, 25, 76), (136, 25, 80), - (135, 25, 82), (132, 25, 88), (129, 25, 93), (125, 25, 101), - (114, 25, 120), (109, 27, 123), (104, 29, 127), (96, 34, 135), - (85, 42, 140), (73, 50, 147), (60, 58, 153), (54, 69, 160), - (47, 84, 165), (42, 93, 172), (35, 102, 177), (31, 112, 183), - (26, 120, 188), (25, 128, 194), (25, 135, 196), (25, 137, 199), - (25, 137, 199), (25, 136, 199), (25, 135, 196), (25, 129, 194), - (26, 125, 190), (27, 120, 184), (30, 116, 179), (31, 109, 173), - (31, 104, 168), (30, 96, 164), (30, 90, 159), (30, 84, 152), - (30, 74, 147), (29, 68, 140), (30, 58, 135), (33, 47, 129), - (37, 41, 123), (41, 35, 120), (43, 35, 117), (45, 35, 119), - (42, 39, 120), (38, 46, 123), (34, 53, 127), (31, 60, 129), - (27, 62, 132), (26, 64, 135), (25, 64, 136), (26, 60, 136), - (29, 58, 136), (33, 57, 136), (38, 54, 139), (41, 54, 140), - (43, 58, 143), (46, 65, 147), (46, 70, 152), (46, 78, 157), - (45, 86, 164), (42, 94, 169), (41, 98, 173), (39, 101, 175), - (39, 101, 175), (41, 98, 173), (42, 94, 171), (46, 90, 167), - (49, 85, 163), (53, 80, 159), (51, 84, 160), (50, 85, 161), - (50, 88, 161), (49, 88, 161), (50, 88, 161), (50, 88, 161), - (50, 85, 161), (51, 85, 161), (53, 85, 161), (54, 85, 160) - ), - -// 693 040412-010 -((105, 129, 103), (109, 131, 103), (110, 132, 103), (112, 133, 103), - (114, 134, 103), (116, 135, 103), (116, 135, 103), (117, 136, 103), - (120, 137, 102), (121, 137, 101), (123, 138, 101), (124, 138, 100), - (126, 138, 100), (127, 138, 99), (128, 138, 98), (128, 138, 97), - (129, 138, 97), (131, 138, 95), (131, 138, 94), (132, 138, 93), - (133, 138, 92), (134, 138, 92), (134, 138, 91), (134, 138, 91), - (135, 137, 90), (135, 137, 89), (136, 137, 88), (135, 135, 86), - (134, 133, 84), (132, 132, 82), (131, 131, 81), (128, 128, 77), - (126, 126, 74), (120, 121, 68), (117, 118, 65), (115, 116, 63), - (112, 114, 60), (109, 112, 57), (108, 110, 56), (107, 109, 55), - (102, 105, 51), (99, 103, 49), (97, 101, 47), (94, 99, 45), - (92, 97, 43), (90, 96, 42), (89, 95, 42), (87, 93, 40), - (84, 91, 39), (79, 87, 36), (77, 85, 35), (75, 84, 34), - (72, 82, 33), (70, 81, 33), (69, 80, 32), (68, 79, 32), - (63, 76, 31), (61, 74, 31), (59, 73, 31), (57, 72, 31), - (55, 71, 31), (54, 70, 31), (53, 70, 31), (52, 69, 31), - (50, 68, 32), (47, 66, 33), (45, 65, 33), (44, 65, 34), - (43, 64, 34), (42, 64, 35), (41, 64, 36), (40, 64, 36), - (38, 63, 38), (37, 63, 39), (36, 63, 40), (35, 62, 41), - (34, 62, 42), (33, 62, 42), (33, 62, 43), (32, 62, 44), - (31, 62, 45), (30, 62, 46), (29, 62, 47), (29, 62, 48), - (28, 62, 48), (28, 63, 48), (28, 63, 49), (27, 63, 50), - (26, 63, 51), (26, 63, 51), (26, 64, 52), (25, 64, 52), - (25, 64, 53), (25, 65, 53), (25, 65, 54), (25, 66, 54), - (25, 66, 55), (25, 68, 56), (26, 69, 57), (28, 71, 59), - (30, 72, 60), (32, 74, 62), (35, 77, 65), (38, 80, 68), - (45, 85, 74), (48, 87, 76), (51, 90, 79), (52, 91, 80), - (54, 93, 81), (58, 95, 83), (61, 98, 86), (64, 100, 88), - (67, 103, 89), (73, 107, 93), (74, 108, 93), (76, 109, 94), - (79, 112, 96), (82, 114, 97), (84, 116, 98), (87, 118, 100), - (92, 121, 102), (94, 122, 102), (97, 124, 103), (98, 125, 103), - (99, 126, 104), (102, 127, 105), (104, 129, 105), (106, 130, 105), - (105, 129, 103), (109, 131, 103), (110, 131, 103), (111, 132, 103), - (112, 133, 103), (114, 134, 103), (116, 135, 103), (117, 136, 103), - (120, 137, 102), (121, 137, 101), (123, 138, 101), (123, 138, 100), - (124, 138, 100), (126, 138, 100), (127, 138, 99), (128, 138, 98), - (129, 138, 97), (131, 138, 95), (131, 138, 94), (131, 138, 94), - (132, 138, 93), (133, 138, 92), (134, 138, 92), (134, 138, 91), - (135, 137, 90), (135, 137, 89), (136, 137, 89), (136, 137, 88), - (137, 136, 88), (134, 133, 84), (131, 131, 81), (128, 128, 77), - (126, 126, 74), (120, 121, 68), (118, 120, 66), (117, 119, 65), - (115, 116, 63), (112, 114, 60), (109, 112, 57), (107, 109, 55), - (102, 105, 51), (100, 104, 50), (99, 103, 49), (97, 101, 47), - (94, 99, 45), (92, 97, 43), (89, 95, 42), (87, 93, 40), - (84, 91, 39), (82, 89, 37), (79, 87, 36), (77, 86, 35), - (75, 84, 34), (72, 82, 33), (70, 81, 33), (68, 79, 32), - (63, 76, 31), (62, 75, 31), (61, 75, 31), (59, 73, 31), - (57, 72, 31), (55, 71, 31), (53, 70, 31), (52, 69, 31), - (50, 68, 32), (48, 67, 32), (47, 66, 33), (45, 66, 33), - (44, 65, 34), (42, 64, 35), (41, 64, 36), (40, 64, 36), - (39, 63, 37), (38, 63, 38), (37, 63, 39), (36, 63, 40), - (35, 62, 41), (34, 62, 42), (33, 62, 43), (32, 62, 44), - (31, 62, 45), (31, 62, 46), (30, 62, 46), (29, 62, 47), - (29, 62, 48), (28, 63, 48), (28, 63, 49), (27, 63, 50), - (27, 63, 50), (26, 63, 51), (26, 64, 52), (26, 64, 52), - (25, 64, 53), (25, 65, 53), (25, 65, 54), (25, 66, 54), - (25, 66, 55), (25, 67, 55), (25, 68, 56), (25, 68, 56), - (28, 71, 59), (32, 74, 62), (35, 77, 65), (38, 80, 68), - (42, 82, 71), (45, 85, 74), (48, 88, 76), (51, 90, 79), - (54, 93, 81), (58, 95, 83), (61, 98, 86), (64, 100, 88), - (67, 103, 89), (70, 105, 91), (73, 107, 93), (76, 109, 94), - (79, 112, 96), (82, 114, 97), (84, 116, 98), (87, 118, 100), - (90, 119, 101), (92, 121, 102), (95, 123, 102), (97, 124, 103), - (99, 126, 104), (102, 127, 105), (104, 129, 105), (106, 130, 105) - ), - -// 694 040412-011 -((126, 48, 55), (118, 44, 69), (114, 43, 73), (110, 42, 78), - (106, 41, 80), (103, 40, 83), (101, 39, 84), (99, 38, 86), - (92, 38, 92), (87, 36, 89), (83, 34, 87), (77, 33, 85), - (72, 33, 83), (70, 32, 80), (69, 31, 78), (68, 30, 77), - (67, 30, 76), (63, 30, 71), (63, 30, 69), (63, 30, 67), - (63, 30, 63), (63, 30, 59), (62, 30, 57), (62, 30, 55), - (66, 29, 54), (67, 28, 56), (69, 28, 58), (71, 27, 59), - (73, 27, 60), (74, 26, 60), (75, 26, 61), (77, 26, 62), - (79, 25, 64), (83, 24, 67), (85, 23, 68), (88, 23, 70), - (90, 22, 71), (93, 21, 73), (94, 21, 73), (96, 21, 74), - (101, 19, 78), (104, 18, 80), (107, 18, 82), (110, 17, 83), - (113, 16, 85), (114, 15, 85), (116, 15, 85), (119, 14, 87), - (122, 14, 89), (129, 12, 88), (132, 11, 88), (136, 10, 88), - (139, 9, 88), (143, 8, 88), (145, 7, 86), (147, 7, 85), - (154, 5, 83), (157, 4, 81), (161, 3, 79), (165, 2, 75), - (169, 1, 71), (170, 0, 70), (172, 0, 69), (176, 2, 66), - (180, 4, 61), (187, 6, 52), (190, 8, 46), (194, 10, 41), - (195, 11, 39), (197, 12, 38), (201, 15, 29), (204, 17, 22), - (211, 33, 16), (214, 40, 14), (218, 48, 12), (220, 56, 10), - (223, 65, 9), (224, 69, 8), (226, 74, 8), (228, 81, 6), - (231, 87, 4), (234, 100, 2), (236, 107, 1), (238, 115, 0), - (238, 118, 0), (239, 122, 0), (240, 126, 0), (241, 131, 0), - (242, 144, 0), (242, 147, 0), (243, 150, 0), (243, 153, 0), - (243, 156, 0), (243, 160, 0), (243, 161, 0), (243, 162, 1), - (242, 165, 2), (241, 168, 5), (240, 169, 6), (239, 170, 8), - (238, 169, 9), (238, 168, 10), (237, 166, 12), (235, 165, 15), - (229, 163, 19), (225, 161, 19), (221, 159, 19), (219, 158, 19), - (217, 157, 20), (212, 156, 21), (208, 152, 21), (204, 149, 24), - (199, 147, 24), (190, 139, 26), (187, 137, 27), (185, 135, 29), - (180, 129, 31), (176, 125, 31), (171, 118, 33), (166, 113, 35), - (156, 98, 39), (151, 92, 40), (146, 86, 41), (144, 83, 41), - (142, 80, 42), (137, 72, 44), (133, 63, 45), (128, 58, 46), - (126, 48, 55), (118, 44, 69), (116, 43, 71), (114, 43, 73), - (110, 42, 78), (106, 41, 81), (103, 40, 83), (99, 38, 86), - (92, 38, 92), (87, 36, 89), (83, 34, 87), (80, 34, 86), - (78, 34, 85), (72, 33, 83), (69, 32, 80), (69, 31, 78), - (67, 30, 76), (63, 30, 71), (62, 29, 70), (61, 29, 69), - (63, 30, 67), (65, 30, 65), (63, 30, 59), (62, 30, 55), - (66, 29, 54), (66, 29, 56), (67, 29, 59), (69, 28, 58), - (71, 27, 58), (73, 27, 60), (75, 26, 61), (77, 26, 62), - (79, 25, 64), (83, 24, 67), (84, 24, 68), (85, 24, 69), - (88, 23, 70), (90, 22, 71), (93, 21, 73), (96, 21, 74), - (101, 19, 78), (102, 18, 79), (104, 18, 80), (107, 18, 82), - (110, 17, 83), (113, 16, 85), (116, 15, 85), (119, 14, 87), - (122, 14, 89), (126, 13, 87), (129, 12, 88), (132, 11, 88), - (136, 10, 88), (139, 9, 88), (143, 8, 88), (147, 7, 85), - (154, 5, 83), (156, 4, 82), (158, 4, 82), (161, 3, 79), - (165, 2, 75), (169, 1, 71), (172, 0, 69), (176, 2, 66), - (180, 4, 61), (183, 5, 58), (187, 6, 52), (190, 8, 49), - (194, 10, 41), (197, 12, 38), (201, 15, 29), (204, 17, 22), - (208, 23, 17), (211, 33, 16), (215, 42, 14), (218, 48, 12), - (221, 57, 10), (223, 65, 9), (226, 74, 8), (228, 81, 6), - (231, 87, 4), (233, 95, 3), (234, 100, 2), (236, 108, 1), - (238, 115, 0), (239, 122, 0), (240, 126, 0), (241, 131, 0), - (242, 137, 0), (242, 144, 0), (243, 147, 0), (243, 150, 0), - (243, 156, 0), (243, 160, 0), (243, 161, 0), (243, 162, 1), - (242, 165, 2), (242, 165, 3), (241, 168, 5), (240, 168, 7), - (239, 170, 8), (238, 168, 10), (237, 166, 12), (235, 165, 15), - (233, 164, 17), (229, 163, 19), (225, 161, 19), (221, 159, 19), - (217, 157, 20), (212, 156, 21), (208, 152, 21), (204, 149, 24), - (199, 147, 24), (195, 143, 26), (190, 139, 26), (185, 135, 29), - (180, 129, 31), (176, 125, 31), (171, 118, 33), (166, 113, 35), - (161, 106, 36), (156, 98, 39), (151, 94, 40), (146, 86, 41), - (142, 80, 42), (137, 72, 44), (133, 63, 45), (128, 58, 46) - ), - -// 695 040412-012 -((185, 134, 154), (177, 127, 143), (172, 123, 137), (168, 120, 132), - (164, 116, 126), (160, 113, 121), (158, 111, 118), (156, 110, 115), - (147, 102, 104), (143, 98, 98), (139, 95, 93), (134, 91, 87), - (130, 88, 81), (123, 83, 74), (116, 78, 67), (112, 76, 64), - (109, 74, 61), (95, 65, 49), (89, 61, 44), (83, 58, 39), - (78, 54, 35), (73, 51, 31), (70, 49, 29), (67, 48, 27), - (57, 42, 21), (52, 39, 18), (47, 37, 16), (43, 35, 15), - (40, 34, 14), (39, 33, 14), (39, 33, 15), (38, 33, 15), - (37, 32, 16), (35, 31, 17), (34, 30, 18), (33, 30, 19), - (32, 30, 19), (31, 30, 20), (30, 29, 20), (30, 29, 21), - (28, 28, 22), (27, 27, 23), (26, 27, 24), (25, 26, 24), - (24, 26, 25), (23, 26, 25), (23, 26, 26), (23, 26, 27), - (22, 26, 28), (21, 27, 30), (21, 27, 31), (21, 28, 33), - (21, 29, 34), (21, 31, 36), (21, 32, 37), (21, 33, 38), - (22, 37, 42), (22, 39, 44), (23, 41, 47), (24, 44, 49), - (26, 47, 52), (26, 48, 53), (27, 50, 55), (28, 53, 57), - (29, 57, 60), (31, 63, 65), (32, 66, 67), (33, 69, 70), - (34, 70, 71), (35, 72, 73), (36, 75, 76), (37, 78, 78), - (39, 84, 84), (40, 87, 86), (41, 91, 89), (42, 94, 91), - (44, 97, 94), (44, 98, 95), (45, 100, 97), (46, 103, 100), - (48, 106, 102), (52, 111, 108), (55, 113, 111), (58, 116, 114), - (59, 117, 115), (61, 119, 116), (65, 121, 119), (69, 123, 122), - (77, 127, 128), (82, 129, 131), (87, 131, 134), (89, 132, 135), - (92, 133, 137), (97, 135, 141), (103, 136, 144), (108, 138, 147), - (114, 139, 150), (125, 143, 156), (130, 144, 159), (136, 146, 162), - (139, 147, 164), (142, 148, 166), (148, 149, 169), (153, 151, 172), - (164, 154, 178), (170, 155, 181), (176, 157, 184), (178, 158, 185), - (181, 159, 187), (187, 161, 191), (192, 162, 193), (197, 163, 196), - (201, 164, 198), (207, 165, 200), (208, 165, 200), (210, 165, 200), - (211, 164, 199), (212, 163, 198), (212, 162, 197), (212, 161, 195), - (210, 157, 189), (207, 154, 185), (205, 152, 181), (203, 150, 178), - (202, 149, 176), (198, 145, 171), (194, 142, 165), (189, 138, 160), - (185, 134, 154), (177, 127, 143), (174, 125, 140), (172, 124, 137), - (168, 120, 132), (164, 117, 126), (160, 113, 121), (156, 110, 115), - (147, 102, 104), (143, 98, 98), (139, 95, 93), (136, 93, 90), - (134, 92, 87), (130, 88, 81), (123, 83, 74), (116, 78, 67), - (109, 74, 61), (95, 65, 49), (92, 63, 46), (89, 61, 44), - (83, 58, 39), (79, 55, 35), (73, 51, 31), (67, 48, 27), - (57, 42, 21), (54, 41, 19), (52, 40, 18), (47, 37, 16), - (42, 35, 14), (40, 34, 14), (39, 33, 15), (38, 33, 15), - (37, 32, 16), (35, 31, 17), (34, 31, 17), (34, 31, 18), - (33, 30, 19), (32, 30, 20), (31, 30, 20), (30, 29, 21), - (28, 28, 22), (27, 28, 22), (27, 28, 23), (26, 27, 24), - (25, 27, 24), (24, 26, 25), (23, 26, 26), (23, 26, 27), - (22, 26, 28), (21, 26, 29), (21, 27, 30), (21, 27, 31), - (21, 28, 33), (21, 30, 35), (21, 31, 36), (21, 33, 38), - (22, 37, 42), (22, 38, 43), (23, 39, 44), (23, 41, 47), - (24, 44, 49), (26, 47, 52), (27, 50, 55), (28, 53, 57), - (29, 57, 60), (30, 60, 62), (31, 63, 65), (32, 66, 68), - (33, 69, 70), (35, 72, 73), (36, 75, 76), (37, 78, 78), - (38, 81, 81), (39, 84, 84), (40, 87, 86), (41, 91, 89), - (42, 94, 92), (44, 97, 94), (45, 100, 97), (46, 103, 100), - (48, 106, 102), (50, 108, 105), (52, 111, 108), (55, 114, 111), - (58, 116, 114), (61, 119, 116), (65, 121, 119), (69, 123, 122), - (73, 125, 125), (77, 127, 128), (82, 129, 131), (87, 131, 134), - (92, 133, 137), (97, 135, 141), (103, 136, 144), (108, 138, 147), - (114, 139, 150), (120, 141, 153), (125, 143, 156), (131, 144, 159), - (136, 146, 162), (142, 148, 166), (148, 149, 169), (153, 151, 172), - (159, 152, 175), (164, 154, 178), (170, 156, 181), (176, 157, 184), - (181, 159, 187), (187, 161, 191), (192, 162, 193), (197, 163, 196), - (201, 164, 198), (205, 165, 199), (207, 165, 200), (210, 165, 200), - (211, 164, 199), (212, 163, 198), (212, 162, 197), (212, 161, 195), - (212, 159, 192), (210, 157, 189), (208, 154, 185), (205, 152, 181), - (202, 149, 176), (198, 145, 171), (194, 142, 165), (189, 138, 160) - ), - -// 696 040412-013 -((64, 11, 92), (58, 10, 86), (55, 9, 82), (52, 9, 79), - (49, 8, 76), (46, 8, 73), (45, 8, 72), (44, 9, 71), - (39, 9, 65), (37, 9, 62), (35, 10, 60), (33, 10, 58), - (31, 11, 56), (28, 12, 54), (26, 13, 52), (25, 13, 51), - (25, 14, 50), (29, 14, 56), (30, 14, 59), (32, 14, 62), - (34, 13, 65), (37, 13, 69), (38, 13, 70), (39, 14, 72), - (42, 14, 78), (44, 14, 81), (46, 14, 84), (47, 14, 87), - (49, 15, 90), (50, 14, 91), (52, 14, 93), (54, 14, 97), - (55, 15, 100), (59, 14, 106), (60, 14, 109), (62, 15, 112), - (64, 15, 115), (67, 15, 118), (68, 15, 119), (69, 15, 121), - (72, 17, 126), (74, 17, 128), (76, 18, 131), (77, 19, 133), - (78, 20, 135), (79, 20, 136), (80, 20, 138), (82, 22, 140), - (84, 22, 142), (87, 24, 146), (88, 26, 147), (90, 28, 149), - (92, 29, 150), (94, 31, 152), (94, 32, 153), (94, 33, 154), - (98, 36, 157), (99, 38, 158), (101, 40, 159), (102, 42, 160), - (103, 44, 161), (103, 45, 161), (104, 46, 162), (106, 48, 163), - (107, 51, 164), (110, 55, 165), (111, 58, 166), (112, 61, 167), - (113, 62, 167), (114, 63, 167), (115, 66, 167), (115, 69, 168), - (118, 74, 169), (119, 76, 169), (121, 79, 170), (122, 81, 170), - (123, 84, 171), (123, 85, 171), (124, 87, 171), (124, 90, 172), - (126, 93, 172), (128, 98, 173), (128, 101, 173), (128, 104, 174), - (128, 105, 174), (129, 106, 175), (130, 108, 175), (132, 111, 175), - (132, 115, 176), (132, 117, 176), (132, 119, 176), (132, 119, 176), - (133, 120, 176), (129, 122, 176), (131, 123, 176), (131, 123, 175), - (133, 124, 175), (131, 126, 174), (136, 125, 173), (141, 125, 172), - (142, 125, 171), (143, 125, 171), (142, 125, 170), (146, 124, 169), - (156, 122, 167), (158, 121, 166), (160, 120, 165), (161, 119, 164), - (163, 119, 163), (162, 117, 162), (162, 114, 154), (161, 113, 154), - (160, 110, 150), (157, 104, 145), (156, 103, 143), (156, 102, 142), - (155, 99, 140), (153, 95, 139), (152, 91, 134), (150, 88, 133), - (146, 81, 128), (144, 76, 125), (143, 72, 123), (142, 70, 122), - (141, 69, 122), (140, 65, 118), (138, 61, 116), (136, 58, 115), - (135, 53, 111), (131, 46, 108), (130, 44, 106), (130, 42, 105), - (128, 38, 103), (126, 35, 100), (125, 30, 98), (123, 27, 96), - (119, 19, 92), (117, 15, 89), (116, 12, 87), (115, 10, 86), - (115, 9, 85), (114, 6, 84), (113, 4, 82), (112, 2, 80), - (111, 0, 79), (109, 0, 77), (109, 0, 76), (109, 0, 76), - (108, 0, 77), (108, 0, 76), (108, 0, 75), (108, 0, 75), - (108, 0, 74), (108, 0, 74), (108, 0, 74), (108, 0, 74), - (108, 0, 74), (109, 0, 74), (109, 0, 74), (110, 0, 74), - (111, 0, 74), (112, 0, 74), (112, 1, 74), (113, 2, 74), - (115, 3, 76), (116, 6, 77), (117, 9, 77), (119, 11, 79), - (122, 19, 83), (123, 20, 83), (124, 22, 84), (126, 26, 86), - (128, 29, 87), (130, 34, 88), (132, 38, 90), (133, 41, 92), - (135, 45, 93), (137, 49, 94), (139, 52, 96), (141, 57, 96), - (143, 60, 98), (145, 64, 99), (147, 67, 100), (148, 71, 101), - (152, 79, 102), (153, 81, 102), (154, 83, 102), (156, 87, 102), - (158, 90, 102), (159, 94, 103), (161, 97, 102), (163, 100, 102), - (164, 103, 103), (165, 109, 104), (167, 113, 105), (168, 115, 107), - (169, 121, 108), (170, 123, 110), (171, 126, 110), (171, 128, 111), - (172, 128, 112), (173, 132, 113), (173, 131, 114), (173, 132, 115), - (174, 130, 116), (174, 132, 117), (174, 130, 118), (174, 128, 119), - (174, 127, 120), (174, 123, 120), (173, 120, 123), (173, 119, 129), - (172, 118, 132), (172, 116, 135), (171, 115, 140), (170, 114, 143), - (169, 111, 147), (168, 109, 149), (167, 106, 152), (166, 103, 154), - (165, 101, 156), (163, 98, 159), (162, 94, 160), (159, 91, 161), - (157, 88, 161), (154, 84, 161), (153, 82, 160), (151, 78, 160), - (148, 75, 160), (147, 72, 160), (144, 68, 160), (143, 65, 160), - (140, 62, 160), (139, 58, 160), (138, 55, 159), (135, 51, 159), - (134, 48, 159), (132, 45, 159), (131, 41, 159), (128, 38, 159), - (123, 35, 154), (118, 33, 149), (115, 31, 144), (110, 29, 139), - (105, 27, 135), (101, 25, 130), (97, 23, 126), (92, 22, 121), - (88, 20, 117), (84, 19, 113), (80, 18, 109), (78, 16, 105), - (74, 15, 101), (69, 14, 98), (67, 14, 94), (64, 13, 91) - ), - -// 697 040412-014 -((50, 131, 83), (52, 132, 87), (52, 133, 87), (52, 134, 87), - (52, 134, 87), (53, 134, 88), (54, 134, 88), (55, 134, 88), - (56, 132, 89), (56, 131, 89), (57, 131, 89), (57, 129, 88), - (57, 128, 88), (57, 127, 86), (57, 126, 84), (57, 124, 84), - (57, 123, 84), (56, 119, 80), (56, 117, 78), (57, 115, 76), - (57, 113, 75), (57, 111, 75), (57, 110, 73), (57, 110, 72), - (57, 106, 70), (56, 104, 68), (55, 102, 67), (55, 100, 65), - (56, 98, 63), (55, 97, 62), (55, 97, 61), (56, 94, 58), - (55, 93, 57), (54, 89, 54), (54, 87, 53), (55, 85, 53), - (56, 82, 51), (58, 79, 50), (57, 78, 49), (57, 78, 49), - (55, 73, 47), (54, 71, 45), (54, 69, 44), (54, 67, 42), - (55, 65, 40), (54, 63, 40), (53, 62, 40), (51, 60, 38), - (49, 58, 37), (46, 53, 35), (44, 50, 33), (43, 48, 32), - (41, 46, 30), (39, 44, 28), (38, 42, 27), (38, 41, 27), - (36, 36, 24), (34, 32, 23), (32, 29, 22), (30, 27, 20), - (28, 25, 19), (26, 22, 19), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (19, 19, 27), - (19, 19, 31), (20, 17, 41), (22, 18, 47), (24, 19, 53), - (25, 20, 56), (27, 21, 60), (31, 25, 66), (36, 28, 74), - (42, 37, 90), (46, 41, 98), (51, 45, 106), (52, 46, 110), - (54, 48, 114), (57, 54, 122), (62, 57, 130), (65, 60, 139), - (68, 65, 147), (76, 73, 163), (79, 77, 170), (83, 81, 178), - (85, 82, 182), (88, 84, 186), (91, 89, 194), (93, 93, 202), - (97, 97, 207), (96, 96, 201), (95, 95, 196), (94, 95, 192), - (94, 96, 188), (93, 94, 180), (93, 95, 172), (92, 93, 164), - (89, 95, 155), (89, 95, 141), (89, 95, 138), (89, 96, 136), - (89, 99, 130), (88, 97, 124), (86, 105, 114), (96, 108, 83), - (96, 102, 63), (92, 98, 53), (89, 95, 44), (87, 93, 39), - (85, 91, 34), (85, 89, 27), (84, 90, 22), (88, 93, 22), - (89, 95, 26), (96, 102, 30), (98, 103, 32), (101, 104, 34), - (103, 107, 37), (107, 110, 40), (110, 114, 43), (114, 116, 47), - (121, 123, 51), (124, 125, 54), (128, 128, 57), (130, 130, 59), - (132, 132, 61), (135, 135, 64), (139, 136, 66), (141, 139, 70), - (145, 143, 71), (151, 146, 77), (152, 148, 78), (153, 150, 79), - (155, 152, 82), (157, 154, 85), (159, 156, 86), (160, 158, 88), - (163, 160, 93), (163, 161, 94), (164, 162, 95), (165, 161, 97), - (165, 163, 99), (167, 161, 99), (167, 163, 100), (167, 163, 102), - (167, 163, 103), (165, 163, 106), (165, 163, 107), (165, 163, 108), - (164, 162, 108), (163, 163, 109), (161, 161, 109), (159, 161, 110), - (157, 160, 113), (155, 159, 113), (153, 159, 113), (150, 159, 114), - (151, 157, 114), (145, 156, 115), (145, 156, 115), (141, 155, 118), - (136, 155, 118), (126, 153, 119), (119, 153, 119), (119, 152, 127), - (118, 151, 135), (116, 151, 139), (116, 149, 149), (115, 143, 149), - (111, 144, 148), (110, 140, 148), (109, 137, 148), (107, 137, 147), - (106, 138, 145), (104, 132, 144), (101, 135, 141), (100, 131, 140), - (97, 131, 139), (96, 133, 136), (93, 129, 134), (91, 131, 131), - (90, 128, 128), (87, 127, 124), (84, 124, 122), (80, 123, 114), - (79, 120, 109), (75, 118, 105), (73, 116, 99), (71, 114, 94), - (68, 111, 91), (65, 108, 89), (61, 107, 83), (59, 104, 79), - (57, 102, 73), (54, 101, 70), (51, 98, 66), (48, 95, 62), - (46, 94, 57), (42, 91, 56), (40, 89, 52), (37, 86, 48), - (33, 85, 44), (32, 83, 41), (30, 81, 39), (29, 79, 36), - (26, 79, 35), (25, 78, 32), (23, 77, 31), (22, 77, 29), - (21, 77, 29), (21, 77, 28), (20, 77, 28), (20, 77, 28), - (20, 77, 28), (20, 78, 28), (20, 79, 28), (20, 79, 29), - (20, 81, 31), (21, 83, 32), (21, 85, 35), (23, 86, 35), - (24, 89, 39), (26, 91, 40), (27, 94, 43), (28, 95, 47), - (30, 98, 47), (30, 101, 50), (32, 102, 52), (34, 104, 55), - (35, 107, 56), (36, 108, 60), (39, 111, 63), (39, 114, 64), - (40, 115, 67), (42, 118, 68), (43, 120, 71), (44, 123, 74), - (45, 124, 77), (47, 127, 78), (48, 128, 80), (49, 130, 82) - ), - -// 698 040412-015 -((130, 49, 119), (131, 50, 117), (131, 51, 117), (132, 53, 117), - (133, 53, 119), (134, 53, 122), (134, 53, 121), (134, 53, 120), - (134, 55, 122), (133, 56, 121), (132, 57, 121), (131, 57, 120), - (130, 57, 119), (128, 57, 117), (127, 57, 115), (126, 57, 116), - (126, 57, 118), (122, 58, 114), (120, 57, 113), (118, 56, 113), - (116, 56, 111), (114, 56, 110), (112, 56, 108), (111, 57, 107), - (108, 56, 107), (105, 56, 105), (102, 57, 104), (100, 56, 102), - (99, 56, 101), (96, 56, 99), (94, 56, 98), (92, 55, 97), - (86, 56, 94), (81, 56, 90), (78, 54, 88), (75, 53, 86), - (72, 52, 84), (70, 52, 82), (66, 51, 80), (63, 50, 79), - (58, 47, 75), (54, 45, 73), (51, 44, 71), (49, 43, 68), - (48, 43, 66), (45, 41, 65), (43, 40, 65), (43, 40, 62), - (41, 38, 60), (35, 35, 56), (33, 34, 53), (32, 33, 50), - (30, 31, 47), (29, 30, 45), (28, 29, 44), (28, 28, 44), - (25, 28, 38), (23, 29, 36), (22, 30, 35), (20, 25, 32), - (19, 21, 29), (19, 22, 28), (19, 24, 28), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (27, 24, 19), (36, 31, 18), (41, 37, 17), (46, 44, 16), - (49, 46, 17), (53, 49, 19), (60, 55, 21), (66, 61, 25), - (82, 74, 33), (90, 81, 37), (98, 88, 41), (102, 92, 43), - (106, 96, 45), (114, 102, 48), (122, 107, 54), (130, 115, 57), - (139, 123, 60), (155, 136, 68), (162, 141, 73), (170, 147, 78), - (174, 150, 79), (178, 154, 81), (186, 162, 84), (194, 168, 89), - (207, 178, 96), (205, 176, 96), (203, 175, 96), (199, 172, 95), - (196, 169, 95), (188, 161, 94), (180, 155, 93), (172, 148, 93), - (164, 144, 92), (147, 125, 88), (144, 123, 88), (141, 121, 89), - (136, 116, 89), (130, 109, 89), (124, 105, 88), (114, 87, 86), - (76, 74, 106), (65, 67, 102), (54, 60, 98), (49, 55, 96), - (44, 51, 95), (34, 43, 91), (27, 39, 89), (22, 34, 90), - (22, 36, 93), (29, 44, 98), (29, 43, 100), (30, 43, 102), - (34, 49, 104), (37, 52, 107), (40, 55, 110), (43, 58, 114), - (48, 67, 119), (51, 70, 122), (55, 74, 126), (56, 75, 127), - (57, 76, 128), (61, 80, 132), (64, 83, 135), (66, 88, 139), - (70, 91, 141), (75, 97, 148), (76, 99, 149), (77, 102, 151), - (79, 101, 153), (82, 104, 155), (85, 107, 157), (86, 108, 159), - (91, 112, 161), (92, 113, 162), (93, 115, 163), (95, 116, 164), - (97, 120, 165), (99, 119, 165), (99, 123, 167), (100, 122, 167), - (102, 124, 167), (104, 125, 167), (105, 124, 166), (106, 124, 165), - (108, 125, 165), (108, 125, 164), (109, 123, 163), (109, 123, 161), - (111, 122, 160), (112, 122, 160), (113, 122, 160), (113, 119, 159), - (114, 117, 159), (114, 120, 157), (115, 115, 156), (115, 115, 156), - (122, 118, 155), (127, 118, 155), (137, 119, 153), (144, 119, 153), - (152, 119, 152), (151, 118, 143), (151, 116, 138), (149, 116, 125), - (149, 112, 114), (148, 111, 115), (148, 111, 117), (148, 110, 109), - (147, 107, 108), (145, 106, 109), (144, 105, 104), (141, 101, 106), - (140, 100, 101), (139, 97, 100), (136, 96, 104), (134, 93, 99), - (131, 91, 102), (128, 90, 100), (127, 87, 100), (124, 84, 97), - (123, 80, 101), (120, 79, 101), (118, 75, 99), (116, 73, 102), - (114, 71, 102), (111, 68, 99), (108, 65, 96), (107, 61, 97), - (104, 59, 96), (102, 57, 98), (101, 54, 98), (98, 51, 96), - (95, 48, 93), (92, 46, 94), (91, 42, 90), (88, 40, 89), - (83, 37, 86), (82, 33, 85), (79, 32, 83), (77, 30, 81), - (72, 29, 79), (73, 26, 79), (71, 25, 78), (70, 23, 77), - (69, 22, 77), (70, 21, 77), (69, 21, 77), (69, 20, 77), - (69, 20, 77), (69, 20, 77), (70, 20, 78), (71, 20, 79), - (72, 20, 79), (76, 20, 81), (78, 21, 83), (82, 21, 85), - (81, 23, 86), (87, 24, 89), (88, 26, 91), (92, 27, 94), - (95, 28, 94), (97, 30, 98), (101, 30, 100), (102, 32, 101), - (104, 34, 102), (107, 35, 105), (108, 36, 103), (111, 39, 106), - (114, 39, 109), (115, 40, 107), (118, 42, 112), (120, 43, 112), - (123, 44, 114), (124, 45, 113), (127, 47, 118), (128, 48, 117) - ), - -// 699 040412-016 -((81, 115, 124), (85, 126, 131), (86, 132, 134), (87, 138, 138), - (86, 141, 138), (85, 144, 139), (84, 145, 139), (84, 147, 140), - (81, 152, 140), (79, 153, 140), (78, 155, 140), (76, 155, 138), - (75, 156, 137), (73, 156, 136), (72, 157, 136), (71, 156, 135), - (70, 156, 135), (66, 154, 131), (64, 152, 127), (62, 151, 124), - (60, 148, 122), (58, 146, 120), (57, 145, 119), (56, 144, 118), - (51, 137, 111), (48, 133, 107), (46, 129, 104), (43, 124, 99), - (41, 119, 94), (39, 116, 91), (38, 113, 89), (35, 108, 85), - (33, 102, 81), (28, 91, 72), (26, 86, 68), (25, 81, 65), - (24, 76, 62), (24, 72, 59), (23, 70, 58), (23, 68, 57), - (23, 60, 53), (23, 56, 51), (24, 53, 50), (24, 48, 48), - (24, 43, 46), (23, 40, 44), (23, 38, 43), (22, 32, 40), - (21, 26, 37), (22, 20, 35), (26, 19, 38), (31, 19, 41), - (37, 19, 44), (43, 20, 48), (45, 20, 50), (48, 20, 52), - (60, 22, 58), (63, 21, 60), (67, 20, 62), (70, 19, 63), - (73, 19, 65), (74, 19, 65), (75, 19, 65), (78, 18, 67), - (80, 18, 67), (83, 18, 69), (84, 18, 69), (85, 19, 69), - (85, 19, 68), (85, 19, 67), (86, 19, 68), (86, 20, 67), - (86, 21, 65), (85, 22, 64), (85, 23, 64), (83, 24, 62), - (82, 26, 61), (81, 26, 59), (80, 27, 58), (79, 29, 58), - (76, 30, 54), (72, 33, 50), (71, 34, 48), (70, 35, 46), - (69, 35, 45), (69, 36, 44), (70, 36, 44), (70, 39, 42), - (75, 50, 44), (79, 56, 46), (84, 62, 49), (86, 64, 50), - (88, 67, 51), (92, 72, 54), (97, 79, 57), (101, 83, 59), - (105, 88, 62), (114, 97, 67), (117, 98, 68), (120, 99, 69), - (122, 101, 70), (125, 103, 72), (129, 105, 74), (133, 107, 76), - (142, 110, 80), (146, 112, 82), (151, 115, 85), (153, 115, 86), - (155, 116, 87), (159, 119, 90), (163, 121, 93), (167, 125, 97), - (169, 123, 97), (172, 120, 100), (172, 119, 100), (173, 119, 101), - (174, 118, 102), (175, 117, 104), (175, 117, 105), (176, 116, 107), - (177, 119, 111), (177, 119, 113), (177, 119, 115), (176, 119, 116), - (176, 119, 117), (177, 121, 120), (177, 123, 122), (177, 125, 125), - (177, 127, 127), (176, 133, 134), (175, 134, 135), (174, 136, 137), - (173, 139, 141), (171, 142, 143), (169, 146, 147), (167, 149, 151), - (161, 156, 156), (158, 159, 158), (155, 162, 160), (153, 163, 161), - (152, 165, 163), (148, 166, 163), (145, 168, 165), (142, 169, 165), - (138, 169, 164), (131, 168, 163), (129, 167, 161), (127, 167, 160), - (124, 166, 160), (120, 164, 158), (116, 162, 154), (112, 159, 150), - (104, 153, 144), (102, 151, 142), (100, 149, 140), (96, 145, 136), - (92, 140, 130), (88, 135, 126), (84, 129, 119), (80, 123, 114), - (75, 116, 106), (66, 102, 92), (64, 98, 88), (62, 95, 85), - (58, 88, 78), (55, 82, 72), (51, 77, 65), (48, 72, 60), - (43, 64, 50), (42, 62, 48), (41, 61, 47), (39, 58, 43), - (37, 56, 39), (36, 55, 37), (35, 54, 35), (35, 55, 34), - (34, 55, 33), (34, 56, 32), (35, 58, 32), (36, 60, 32), - (37, 62, 33), (37, 65, 33), (38, 68, 34), (40, 72, 35), - (42, 80, 39), (43, 82, 40), (44, 85, 41), (45, 90, 43), - (47, 95, 45), (48, 99, 47), (50, 103, 49), (51, 106, 51), - (52, 109, 53), (53, 112, 53), (54, 114, 55), (55, 115, 57), - (55, 116, 57), (55, 117, 57), (55, 117, 57), (55, 117, 57), - (55, 117, 58), (55, 117, 58), (54, 116, 58), (53, 114, 56), - (52, 112, 55), (51, 110, 55), (50, 107, 54), (48, 103, 50), - (47, 99, 49), (44, 95, 47), (42, 90, 45), (40, 84, 42), - (37, 79, 40), (35, 73, 37), (33, 68, 35), (31, 63, 33), - (29, 59, 32), (28, 55, 30), (27, 52, 30), (26, 48, 28), - (26, 46, 29), (25, 43, 27), (26, 42, 30), (26, 40, 30), - (26, 39, 30), (27, 38, 32), (28, 37, 33), (29, 37, 35), - (30, 36, 37), (30, 35, 38), (30, 34, 39), (30, 33, 40), - (31, 34, 42), (32, 34, 44), (34, 35, 46), (36, 37, 49), - (38, 39, 53), (40, 41, 56), (43, 44, 60), (45, 47, 64), - (48, 51, 68), (50, 53, 71), (52, 56, 75), (55, 60, 79), - (57, 63, 82), (59, 67, 86), (61, 70, 89), (63, 74, 93), - (66, 79, 96), (68, 83, 100), (70, 87, 103), (72, 92, 107), - (74, 95, 110), (76, 101, 114), (78, 106, 117), (80, 111, 121) - ), - -// 700 040412-017 -((0, 68, 38), (0, 57, 27), (0, 53, 23), (0, 50, 20), - (0, 48, 19), (0, 46, 18), (0, 45, 18), (0, 45, 18), - (1, 44, 21), (1, 44, 23), (1, 45, 25), (2, 46, 28), - (3, 48, 31), (3, 49, 34), (4, 51, 37), (4, 51, 39), - (4, 52, 41), (6, 55, 47), (6, 56, 49), (7, 58, 52), - (8, 58, 53), (9, 59, 55), (9, 59, 55), (10, 59, 56), - (11, 58, 55), (11, 57, 53), (11, 57, 52), (11, 55, 50), - (12, 54, 48), (12, 53, 46), (12, 52, 45), (12, 51, 42), - (12, 49, 39), (12, 46, 32), (12, 45, 28), (13, 44, 25), - (14, 43, 23), (16, 43, 21), (17, 43, 20), (18, 43, 19), - (24, 45, 16), (28, 48, 15), (33, 51, 15), (39, 55, 16), - (45, 59, 17), (48, 62, 18), (52, 65, 19), (60, 71, 22), - (68, 78, 25), (87, 93, 33), (97, 101, 37), (107, 110, 42), - (117, 118, 47), (128, 127, 52), (133, 131, 54), (138, 136, 57), - (156, 153, 66), (163, 160, 70), (171, 167, 74), (176, 172, 77), - (182, 178, 80), (183, 179, 81), (185, 181, 82), (186, 183, 84), - (186, 184, 85), (179, 182, 85), (172, 179, 83), (166, 176, 82), - (162, 173, 80), (158, 171, 79), (148, 166, 76), (138, 160, 73), - (119, 149, 67), (108, 142, 65), (97, 136, 63), (86, 129, 61), - (75, 123, 59), (69, 120, 58), (64, 117, 58), (54, 112, 57), - (44, 107, 56), (28, 101, 57), (23, 100, 59), (18, 100, 62), - (16, 100, 64), (14, 100, 66), (11, 102, 71), (9, 104, 76), - (5, 110, 87), (3, 113, 93), (1, 117, 99), (0, 119, 102), - (0, 122, 106), (0, 128, 113), (0, 134, 121), (0, 142, 129), - (0, 149, 137), (2, 162, 153), (3, 168, 160), (4, 175, 168), - (4, 178, 171), (5, 181, 174), (6, 186, 180), (7, 191, 185), - (9, 199, 194), (10, 201, 196), (11, 204, 198), (11, 204, 198), - (12, 204, 199), (12, 204, 198), (13, 202, 196), (13, 199, 192), - (14, 195, 187), (13, 184, 173), (12, 180, 168), (12, 177, 164), - (11, 169, 155), (11, 161, 145), (10, 152, 134), (9, 143, 124), - (6, 124, 102), (5, 115, 91), (4, 106, 81), (3, 101, 76), - (3, 97, 71), (2, 89, 61), (2, 81, 53), (1, 74, 45), - (0, 68, 38), (0, 57, 27), (0, 55, 25), (0, 53, 23), - (0, 50, 20), (0, 47, 19), (0, 46, 18), (0, 45, 18), - (1, 44, 21), (1, 44, 23), (1, 45, 25), (1, 45, 26), - (2, 46, 28), (3, 48, 31), (3, 49, 34), (4, 51, 37), - (4, 52, 41), (6, 55, 47), (6, 56, 48), (7, 57, 50), - (7, 58, 52), (8, 58, 54), (9, 59, 55), (10, 59, 56), - (11, 58, 55), (11, 58, 54), (11, 58, 54), (11, 57, 52), - (12, 55, 50), (12, 54, 48), (12, 52, 45), (12, 51, 42), - (12, 49, 39), (12, 46, 32), (12, 45, 30), (12, 45, 29), - (13, 44, 25), (14, 43, 23), (16, 43, 21), (18, 43, 19), - (24, 45, 16), (26, 46, 15), (28, 48, 15), (33, 51, 15), - (38, 55, 16), (45, 59, 17), (52, 65, 19), (60, 71, 22), - (68, 78, 25), (78, 85, 29), (87, 93, 33), (97, 101, 38), - (107, 110, 42), (118, 118, 47), (128, 127, 52), (138, 136, 57), - (156, 153, 66), (160, 156, 68), (164, 160, 70), (171, 167, 74), - (177, 173, 77), (182, 178, 80), (185, 181, 82), (186, 183, 84), - (186, 184, 85), (183, 183, 85), (179, 182, 85), (174, 179, 84), - (166, 176, 82), (158, 171, 79), (148, 166, 76), (138, 160, 73), - (128, 155, 70), (119, 149, 67), (108, 142, 65), (97, 136, 63), - (86, 129, 61), (75, 123, 59), (64, 117, 58), (54, 112, 57), - (44, 107, 56), (35, 103, 56), (28, 101, 57), (23, 100, 59), - (18, 100, 62), (14, 100, 66), (11, 102, 71), (9, 104, 76), - (7, 106, 82), (5, 110, 87), (3, 113, 93), (1, 117, 99), - (0, 122, 106), (0, 128, 113), (0, 134, 121), (0, 142, 129), - (0, 149, 137), (1, 156, 145), (2, 162, 153), (3, 169, 161), - (4, 175, 168), (5, 181, 174), (6, 186, 180), (7, 191, 185), - (8, 196, 190), (9, 199, 194), (10, 202, 197), (11, 204, 198), - (12, 204, 199), (12, 204, 198), (13, 202, 196), (13, 199, 192), - (14, 195, 187), (13, 189, 180), (13, 184, 173), (12, 177, 164), - (11, 169, 155), (11, 161, 145), (10, 152, 134), (9, 143, 124), - (7, 134, 113), (6, 124, 102), (5, 115, 91), (4, 106, 81), - (3, 97, 71), (2, 89, 61), (2, 81, 53), (1, 74, 45) - ) - -); - -const CMapNames: array[0..700] of string = -( - '000_south-sea-bather', - '001_sky-flesh', - '002_blue-bather', - '003_no-name', - '004_pillows', - '005_mauve-splat', - '006_facial-treescape 6', - '007_fasion-bug', - '008_leafy-face', - '009_mouldy-sun', - '010_sunny-harvest', - '011_peach-tree', - '012_fire-dragon', - '013_ice-dragon', - '014_german-landscape', - '015_no-name', - '016_living-mud-bomb', - '017_cars', - '018_unhealthy-tan', - '019_daffodil', - '020_rose', - '021_healthy-skin', - '022_orange', - '023_white-ivy', - '024_summer-makeup', - '025_glow-buzz', - '026_deep-water', - '027_afternoon-beach', - '028_dim-beach', - '029_cloudy-brick', - '030_burning-wood', - '031_aquatic-garden', - '032_no-name', - '033_fall-quilt', - '034_night-blue-sky', - '035_shadow-iris', - '036_solid-sky', - '037_misty-field', - '038_wooden-highlight', - '039_jet-tundra', - '040_pastel-lime', - '041_hell', - '042_indian-coast', - '043_dentist-decor', - '044_greenland', - '045_purple-dress', - '046_no-name', - '047_spring-flora', - '048_andi', - '049_gig-o835', - '050_rie02', - '051_rie05', - '052_rie11', - '053_etretat.ppm', - '054_the-hollow-needle-at-etretat.ppm', - '055_rouen-cathedral-sunset.ppm', - '056_the-houses-of-parliament.ppm', - '057_starry-night.ppm', - '058_water-lilies-sunset.ppm', - '059_gogh.chambre-arles.ppm', - '060_gogh.entrance.ppm', - '061_gogh.the-night-cafe.ppm', - '062_gogh.vegetable-montmartre.ppm', - '063_matisse.bonheur-vivre.ppm', - '064_matisse.flowers.ppm', - '065_matisse.lecon-musique.ppm', - '066_modigliani.nude-caryatid.ppm', - '067_braque.instruments.ppm', - '068_calcoast09.ppm', - '069_dodge102.ppm', - '070_ernst.anti-pope.ppm', - '071_ernst.ubu-imperator.ppm', - '072_fighting-forms.ppm', - '073_fog25.ppm', - '074_geyser27.ppm', - '075_gris.josette.ppm', - '076_gris.landscape-ceret.ppm', - '077_kandinsky.comp-9.ppm', - '078_kandinsky.yellow-red-blue.ppm', - '079_klee.insula-dulcamara.ppm', - '080_nile.ppm', - '081_picasso.jfille-chevre.ppm', - '082_pollock.lavender-mist.ppm', - '083_yngpaint.ppm', - '084_cl-gold-orange-green from classlady1.ugr', - '085_cl-gold-rose', - '086_cl-lavender-purple-blues-black', - '087_cl-yellow_mixed-brown-gold', - '088_cl-dark_reds-white-grays', - '089_cl-gold-dark_reds-browns-blues', - '090_cl-golds-browns', - '091_cl-purples-browns-blues-tans', - '092_cl-oranges-browns-whites', - '093_cl-blues-greens-whites', - '094_cl-tans-yellows-browns', - '095_cl-golds-browns2', - '096_cl-pastels', - '097_multi_color_1 from ron1.ugr (classylady & ron)', - '098_oranges', - '099_multi_color_2', - '100_rw-yellow-orange', - '101_rw-multi-color-2', - '102_rw-blue-with-red', - '103_rw-blue-with-red-2', - '104_rw-blues-3', - '105_rw-reds-pinks-blues', - '106_rw-browns-greens-reds-bule', - '107_rw-browns-pinks-reds-blues', - '108_rw-reds-greens-blues-pinks-yellows-browns', - '109_rw-greens-light-to-dark', - '110_rw-blues-reds-purples', - '111_rw-multi-5', - '112_rw-blues-black-purple', - '113_rw-multi-colors-6', - '114_rw-multi-reds-oranges', - '115_rw-yellows-browns-goldish', - '116_rw-multi-blues-with-gray', - '117_rw-greens-multi', - '118_rw-browns-orange-yellow-with-blues', - '119_rw-reds-blues-greens-pinks', - '120_rw-reds-browns-golds-tans', - '121_dg009', - '122_dg016', - '123_dg031', - '124_dg085', - '125_dg086', - '126_dg089', - '127_Apophysis-040426-1crabgrass from pat phillips patrx.deviantart.com', - '128_Apophysis-040426-12bs1fl', - '129_Apophysis-040426-1cometnuc', - '130_Apophysis-040426-1passionscross', - '131_Apophysis-040426-1butterflyflower', - '132_Apophysis-040426-1Watcher', - '133_Apophysis-040426-1knotted', - '134_Apophysis-040426-1artdeco', - '135_Apophysis-040426-1expl_orange2a', - '136_Apophysis-040426-1heartFlowers', - '137_Apophysis-040426-1H-bird1g', - '138_Apophysis-040426-1Emergence2', - '139_Apophysis-040426-1Egg', - '140_Apophysis-040426-1PenEgg', - '141_Apophysis-040426-1kaosGothic', - '142_Apophysis-040426-1KQNova', - '143_Apophysis-040426-1kaosframe', - '144_Apophysis-040426-147KaosRing', - '145_Apophysis-040426-147Fighting_Fish', - '146_Apophysis-040426-147ReachingMoon', - '147_Apophysis-040426-163KaosScepter', - '148_Apophysis-040426-163KSphere', - '149_Apophysis-040426-163KInterseed', - '150_Apophysis-040426-163XmasFlwers', - '151_Apophysis-040426-163Shield', - '152_Apophysis-040426-163AlienFlwers', - '153_Apophysis-040426-163AlienFlwers4', - '154_Apophysis-040426-163butterflyflwer1', - '155_Apophysis-040426-163ButterflySherbert', - '156_Apophysis-040426-163BFlyGate4', - '157_Apophysis-040426-163BFlyGate4Inv', - '158_Apophysis-040426-163CeltCross', - '159_Apophysis-040426-163Egg4d', - '160_Apophysis-040426-163FlowerFerns', - '161_Apophysis-040426-163FlowerFernsInv', - '162_Apophysis-040426-163FlwrFernsInv', - '163_Apophysis-040426-163FloralCascade2', - '164_Apophysis-040426-163FlowerBurst', - '165_Apophysis-040426-163MaltesePurple', - '166_Apophysis-040426-163Mycelialg', - '167_Apophysis-040426-163MyceliaInv', - '168_Apophysis-040426-163MrryGRnd', - '169_Apophysis-040426-163SprngFlwrs', - '170_Apophysis-040426-163SprngFlwersInv', - '171_Apophysis-040426-163DemMask', - '172_Apophysis-040426-163ResurectTree', - '173_Apophysis-040426-163GldBlue', - '174_Apophysis-040426-163WrldBndr', - '175_Apophysis-040426-163GrnPrpl', - '176_Apophysis-040426-163SphPart2', - '177_Apophysis-040426-163StAmF', - '178_Apophysis-040426-163StCosOwl', - '179_Apophysis-040426-163StGenie', - '180_Apophysis-040426-163St', - '181_Apophysis-040426-163StSatAngel', - '182_Apophysis-040427-1knotted', - '183_Apophysis-040427-4AlngSpder', - '184_Apophysis-040427-4AlienFlwerBwl', - '185_Apophysis-040427-4AlienFlwrBwl_inv', - '186_Apophysis-040427-4AmusePrk', - '187_Apophysis-040427-4AmusePrkInv', - '188_Apophysis-040427-4AmythIceInv', - '189_Apophysis-040427-4AmythIce', - '190_Apophysis-040427-4AngOrchid', - '191_Apophysis-040427-4Leaves', - '192_Apophysis-040427-4Bdlnds', - '193_Apophysis-040427-4BnnySurp', - '194_Apophysis-040427-4BorgEY', - '195_Apophysis-040427-4BB4', - '196_Apophysis-040427-4BflyWindw2', - '197_Apophysis-040427-4BflyWndw3', - '198_Apophysis-040427-4ChalLghtDrknss', - '199_Apophysis-040427-4ChalicDrknsIce', - '200_Apophysis-040427-4CactusFlwer', - '201_Apophysis-040427-4ChrryBlssmT', - '202_Apophysis-040427-4ChrryBlssm2', - '203_Apophysis-040427-4CircAmbr', - '204_Apophysis-040427-4CsmcOwl', - '205_Apophysis-040427-4DblBeetle', - '206_Apophysis-040427-4DrkMantis', - '207_Apophysis-040427-4HolidyBull', - '208_Apophysis-040427-4DrkFlorCnpy', - '209_Apophysis-040427-4DethstrDemis', - '210_Apophysis-040427-4DethstrDems', - '211_Apophysis-040427-4DeerDemMsk', - '212_Apophysis-040427-4CrouchDragn', - '213_Apophysis-040427-4CopprMapleleaf', - '214_Apophysis-040427-4Circulations', - '215_Apophysis-040427-4DmnContaind', - '216_Apophysis-040427-4DmnCntndWP', - '217_Apophysis-040427-4DmnDimensn', - '218_Apophysis-040427-4SatnFlorlSwag', - '219_Apophysis-040427-4DDragHeart', - '220_Apophysis-040427-4DimesPathsE', - '221_Apophysis-040427-4DimensPathsE2', - '222_Apophysis-040427-4DimensPathE2', - '223_Apophysis-040427-4Doodles', - '224_Apophysis-040427-4Doodles2', - '225_Apophysis-040427-4doodles3', - '226_Apophysis-040427-4Doodle3inv', - '227_Apophysis-040427-6DoublEagles2', - '228_Apophysis-040427-6Equinox', - '229_Apophysis-040427-6Equinox2', - '230_Apophysis-040427-6BluBrd', - '231_Apophysis-040427-6BluBrdInv', - '232_Apophysis-040427-6FaerieKng', - '233_Apophysis-040427-6FireDemnOrch', - '234_Apophysis-040427-6CsmcLottoWhl', - '235_Apophysis-040427-6DreamFaeriRlm', - '236_Apophysis-040427-6EyeUniv', - '237_Apophysis-040427-6FaeriRob', - '238_Apophysis-040427-6FaeriRob2', - '239_Apophysis-040427-6FaeriRobDet', - '240_Apophysis-040427-6FlakWhorls', - '241_Apophysis-040427-11FlarCelebrat', - '242_Apophysis-040427-11SpacTrees', - '243_Apophysis-040427-11FloralQult', - '244_Apophysis-040427-20FlwrFrnsBFly', - '245_Apophysis-040427-24FracrameE', - '246_Apophysis-040427-24FNouveau', - '247_Apophysis-040427-24GuardFaeriR', - '248_Apophysis-040427-24GoldenRays', - '249_Apophysis-040427-24HunterSunset', - '250_Apophysis-040427-25IntoWeave', - '251_Apophysis-040427-26AlienMind', - '252_Apophysis-040427-26ISpher4', - '253_Apophysis-040427-26ISph2', - '254_Apophysis-040427-26ISph11', - '255_Apophysis-040427-43HeartFlwr', - '256_Apophysis-040427-43JunglThron', - '257_Apophysis-040427-44jawa', - '258_Apophysis-040427-51KaosGrn', - '259_Apophysis-040427-51KaosFish', - '260_Apophysis-040427-51KKlown', - '261_Apophysis-040427-51KaosEgg', - '262_Apophysis-040427-51LavLace', - '263_Apophysis-040427-51mudding', - '264_Apophysis-040427-51pane;', - '265_Apophysis-040427-51RiftAO', - '266_Apophysis-040427-51ylwAlien', - '267_Apophysis-040427-51elecforest', - '268_Apophysis-040427-51ReachMoon', - '269_Apophysis-040427-51satPhlox', - '270_Apophysis-040427-51SnikRchg', - '271_Apophysis-040427-51SmwhrDream', - '272_Apophysis-040427-51eyepuzzl', - '273_Apophysis-040427-51SpherInBlm', - '274_Apophysis-040427-51SunrisSpacTim', - '275_Apophysis-040427-51synaps', - '276_Apophysis-040427-51StPeacocl', - '277_Apophysis-040427-51TmplWatrs2', - '278_Apophysis-040427-51TeddyScare', - '279_Apophysis-040427-51kaosGardenr', - '280_Apophysis-040427-51Thatway4', - '281_Apophysis-040427-51ThatwayGrn', - '282_Apophysis-040427-51TreeLife1', - '283_Apophysis-040427-51TreeLife', - '284_Apophysis-040427-51triflwr', - '285_Apophysis-040427-51mitosis', - '286_Apophysis-040427-51triflwer', - '287_Apophysis-040427-51yggF', - '288_Apophysis-040427-51Gwrap', - '289_Apophysis-040428-1Gradient1', - '290_Apophysis-040428-3Gradient2', - '291_Apophysis-040602-1', - '292_Apophysis-040531-100figurine_2abcd', - '293_Apo-040627-1_chickadee_pix', - '294_2u0026t.jpg from bTomchek', - '295_2u0007t.jpg', - '296_2u0010t.jpg', - '297_2u0015t.jpg', - '298_2u0017pp1t.jpg', - '299_2u0017t.jpg', - '300_2u0018t.jpg', - '301_2u0020pp1t.jpg', - '302_2u0020t.jpg', - '303_2u0024t.jpg', - '304_gradient0000.jpg', - '305_0t0507.jpg', - '306_0t0524.jpg', - '307_0t0533.jpg', - '308_0u0075.jpg', - '309_0u0298.jpg', - '310_0u0298pp1.jpg', - '311_0u0303.jpg', - '312_0u0333.jpg', - '313_0u0752.jpg', - '314_0u0768.jpg', - '315_0u0795.jpg', - '316_1u0214.jpg', - '317_1u0215.jpg', - '318_1u0216.jpg', - '319_1u0216pp1.jpg', - '320_3m0001.jpg', - '321_3m0004.jpg', - '322_3m0005.jpg', - '323_3m0006.jpg', - '324_3m0007.jpg', - '325_3m0008.jpg', - '326_3m0009.jpg', - '327_3m0010.jpg', - '328_3m0011.jpg', - '329_3m0012.jpg', - '330_3m0013.jpg', - '331_3m0014.jpg', - '332_3m0015.jpg', - '333_3m0016.jpg', - '334_3m0018.jpg', - '335_4u0002.jpg', - '336_4u0003.jpg', - '337_4u0004.jpg', - '338_4u0005.jpg', - '339_4u0006.jpg', - '340_4u0007.jpg', - '341_4u0008.jpg', - '342_4u0009.jpg', - '343_4u0009b.jpg', - '344_4u0010.jpg', - '345_4u0011.jpg', - '346_4u0012.jpg', - '347_4u0013.jpg', - '348_4u0019.jpg', - '349_4u0022.jpg', - '350_k2u0217.jpg', - '351_ku0213.jpg', - '352_ku0215.jpg', - '353_s00026.jpg', - '354_s00043.jpg', - '355_s00118.jpg', - '356_s00138.jpg', - '357_s00149.jpg', - '358_vchira_0001.jpg', - '359_vchira_0003.jpg', - '360_vchira_0012.jpg', - '361_vchira_0013.jpg', - '362_vchira_0014.jpg', - '363_vchira_0015.jpg', - '364_vchira_17.jpg', - '365_vchira_18pp1.jpg', - '366_vchira_19.jpg', - '367_vchira_28.jpg', - '368_vchira_2pp1.jpg', - '369_00017', - '370_040208-115', - '371_040221-00', - '372_040221-11', - '373_040221-12', - '374_040221-13', - '375_040221-14', - '376_040221-19', - '377_040221-2', - '378_040221-21', - '379_040221-22', - '380_040221-23', - '381_040221-24', - '382_040221-25', - '383_040221-26', - '384_040221-27', - '385_040221-28', - '386_040221-29', - '387_040221-30', - '388_040221-31', - '389_040221-32', - '390_040221-33', - '391_040221-34', - '392_040221-35', - '393_040221-36', - '394_040221-37', - '395_040221-38', - '396_040221-39', - '397_040221-40', - '398_040221-41', - '399_040221-42', - '400_040221-43', - '401_040221-44', - '402_040221-45', - '403_040221-46', - '404_040221-47', - '405_040221-48', - '406_040221-49', - '407_040221-50', - '408_040221-51', - '409_040221-52', - '410_040221-53', - '411_040221-54', - '412_040221-55', - '413_040221-56', - '414_040221-57', - '415_040221-58', - '416_040221-59', - '417_040221-60', - '418_040221-61', - '419_040221-62', - '420_040221-63', - '421_040221-64', - '422_040221-71', - '423_040221-74', - '424_040221-78', - '425_040221-80', - '426_040221-81', - '427_040221-84', - '428_040221-85', - '429_040221-86', - '430_040221-88', - '431_040221-89', - '432_040221-90', - '433_040221-91', - '434_040221-92', - '435_040221-93', - '436_040221-94', - '437_040221-95', - '438_040221-96', - '439_040221-97', - '440_040221-98', - '441_040221-99', - '442_040222', - '443_040222-00', - '444_040222-01', - '445_040222-02', - '446_040222-03', - '447_040222-05', - '448_040222-06', - '449_040222-07', - '450_040222-08', - '451_040222-09', - '452_040222-10', - '453_040222-11', - '454_040222-12', - '455_040222-13', - '456_040222-15', - '457_040222-16', - '458_040222-17', - '459_040222-18', - '460_040222-19', - '461_040222-20', - '462_040222-21', - '463_040222-22', - '464_040222-23', - '465_040222-24', - '466_040222-25', - '467_040222-26', - '468_040222-27', - '469_040222-28', - '470_040222-29', - '471_040223', - '472_040224', - '473_040225', - '474_040226', - '475_040227', - '476_040228', - '477_10000', - '478_Apophysis-040208-115d', - '479_Apophysis-040208-115e', - '480_Apophysis-040208-115g', - '481_Apophysis-040208-115h', - '482_Apophysis-040208-115i', - '483_Apophysis-040208-115j', - '484_Apophysis-040208-115k', - '485_A_Bit_Confused', - '486_Afternoon_Shadows', - '487_Air', - '488_Angora', - '489_Antique', - '490_Arizona', - '491_Autumn_Garden', - '492_Autumn_Leaves', - '493_Autumn_Mountains', - '494_Awakening', - '495_Baby', - '496_Banana', - '497_Beach', - '498_Beautiful', - '499_Before_Dawn', - '500_Beginning_to_Thaw', - '501_Beige', - '502_Berry_Bush', - '503_Biology_Class', - '504_Birthday_Party', - '505_Bistro', - '506_Blossoms', - '507_Blue_Velvet', - '508_Bluebells', - '509_Blush', - '510_Bluster', - '511_Boquet_of_Roses', - '512_Brushed_Silver', - '513_Bubblegum', - '514_California', - '515_Canyon', - '516_Carnations', - '517_Carnival', - '518_Carpenter', - '519_Cellist', - '520_Cherry', - '521_Circus', - '522_City_Street', - '523_Clash', - '524_Clouds', - '525_Copper', - '526_Coral', - '527_Cotton_Flower', - '528_Country_Garden', - '529_Creamsicle', - '530_Cricket_Music', - '531_Dark_Rainbow', - '532_Dark_Rose', - '533_Dark_Turquoise', - '534_Dark_Waters', - '535_Darkness', - '536_Davinci', - '537_Daylight_Fading', - '538_Dinosaurs', - '539_Dragon', - '540_Dust_Bunny', - '541_Dynasty', - '542_Easter', - '543_Easter_2', - '544_Easter_3', - '545_Egg_Hunt', - '546_Elements', - '547_Embers', - '548_Etomchek-040328-005', - '549_Etomchek-040328-006', - '550_Etomchek-040328-007', - '551_Etomchek-040328-008', - '552_Etomchek-040328-009', - '553_Etomchek-040328-010', - '554_Etomchek-040328-011', - '555_Evening_Sunshine', - '556_Evensong', - '557_Exceding_Expectations', - '558_Explosion', - '559_Faded_Denim', - '560_Fading_Away', - '561_Fiery_Sky', - '562_Fiesta', - '563_First_Love', - '564_Flame', - '565_Flying_a_Kite', - '566_Foamy_Waves', - '567_For_Lenora', - '568_For_Stacy', - '569_Forest', - '570_Frivolous', - '571_Fun_Stuff', - '572_Getting_a_Tan', - '573_gipper', - '574_Glade', - '575_Glory', - '576_Gold_and_Blue', - '577_Golden', - '578_Golden_Green', - '579_Goldenrod', - '580_Grape', - '581_Lemon_Grass', - '582_Magenta_and_Teal', - '583_Mahogany', - '584_Marina', - '585_Meadow', - '586_Mermaid', - '587_Mesmerize', - '588_Midnight_Wave', - '589_Mint', - '590_Mistic', - '591_Mixed_Berry', - '592_More_Blue', - '593_Morning_Glories_at_Night', - '594_Moss', - '595_Moss2', - '596_Motel_Decor', - '597_Muddy', - '598_Muddy_2', - '599_Muted_Rainbow', - '600_Mystery', - '601_Neon', - '602_Neon_Purple', - '603_Night_Flower', - '604_Night_Reeds', - '605_No_Clue', - '606_Nonsense', - '607_Oak_Tree', - '608_Ocean_Mist', - '609_Paige', - '610_Paris', - '611_Parrot', - '612_Pastel_Lime', - '613_Peace', - '614_Persia', - '615_Persia_2', - '616_Persia_3', - '617_Pink', - '618_Pollen', - '619_Poppies', - '620_Produce_Department', - '621_Purple', - '622_Queen_Anne', - '623_Quiet', - '624_Rainbow_Sprinkles', - '625_Rainforest', - '626_Rainy_Day_in_Spring', - '627_Rainy_Forset', - '628_Red_Light', - '629_Riddle', - '630_Riverside', - '631_Rose_Bush', - '632_Rusted', - '633_Sachet', - '634_Sage', - '635_Saturday_Morning', - '636_Scattered_Petals', - '637_Sea_Mist', - '638_Secret', - '639_Serenity', - '640_Serpent', - '641_Sharp', - '642_Shy_Violets', - '643_Singe', - '644_Slate', - '645_Slightly_Messy', - '646_Smog', - '647_Sno_and_Shadows', - '648_Snowy_Field', - '649_Snuggle', - '650_Soap_Bubble', - '651_Sophia', - '652_Strawberries', - '653_Summer', - '654_Summer_Fire', - '655_Summer_Skies', - '656_Summer_Tulips', - '657_Sunbathing', - '658_Sunny_Field', - '659_Sunset', - '660_Surfer', - '661_Tequila', - '662_Thistle', - '663_Tribal', - '664_Trippy', - '665_Tropic', - '666_True_Blue', - '667_Tryst', - '668_Tumbleweed', - '669_Type_AB_Positive', - '670_Underwater_Day', - '671_Venice', - '672_Victoria', - '673_Violet', - '674_Violet_Fog', - '675_Watermelon', - '676_Whisp', - '677_Whisper', - '678_Wintergrass', - '679_Wooden', - '680_Wooden_2', - '681_Wooden_3', - '682_Woodland', - '683_Yellow_Silk', - '684_Zinfandel', - '685_040412', - '686_040412-000', - '687_040412-001', - '688_040412-002', - '689_040412-005', - '690_040412-006', - '691_040412-007', - '692_040412-008', - '693_040412-010', - '694_040412-011', - '695_040412-012', - '696_040412-013', - '697_040412-014', - '698_040412-015', - '699_040412-016', - '700_040412-017' -); - -implementation - -end. - - diff --git a/2.02g/readme.txt b/2.02g/readme.txt deleted file mode 100644 index 954c72b..0000000 --- a/2.02g/readme.txt +++ /dev/null @@ -1,26 +0,0 @@ - -Apophysis was written with Delphi 5.0 - -The rendering engine (with some modifications) comes -from a screensaver by Ronald Hordijk. -http://home.kabelfoon.nl/~rhordijk/progs.html#flame - -The original flame code was written by Scott Draves. -http://flam3.com/index.cgi?&menu=code - -To compile you'll need a few third-party controls and -libraries: - -Scripter Studio -http://www.tmssoftware.com/scriptstudio.htm - -ImageFileLib -http://www.logicnet.dk/lib/ - -XML Parser -http://www.destructor.de/ - -Indy Internet Components -http://www.indyproject.org/ - - diff --git a/2.10/Changes.txt b/2.10/Changes.txt deleted file mode 100644 index fc89b6c..0000000 --- a/2.10/Changes.txt +++ /dev/null @@ -1,98 +0,0 @@ -2.09 -+ Added favourite variations -+ In variables list there're displayed only used ones -+ Not used variations are greyed out -+ Thumbnails in flames list -+ "Symmetry" parameter renamed to "Color speed" -+ Added checking XML for unrecognized variation/variable values -- 64-bit renderer removed -+ Many various fixes - -2.06b -+ Single-transform flames are now understood by scripts. - -2.06a -+ Fixed incorrectly quoted output filename, wile exporting to flam3-render - -2.06 -+ Flame.Angle property in scripting language -+ Missing flam3-render.exe file message clarified -+ Getting a random gradient from a given file -+ Added *.flam3 file extension to the 'Open File' dialog -+ 'Render all flames' function added -+ Application exiting warning dialog -+ Stopping a render confirmation dialog -+ Stretching a gradient with ctrl+drag -+ .flame files are now renamed to .bak before saving to them -+ fixed PostXForm bug in non-asm code -+ Changing a background color doesn't require a flame recalculation -+ Two new variations: rectangles and super_shape -+ Output file path fixed, when exporting a flame to flam3 -+ Transparency option flag taken into account, when exporting a flame to flam3 -+ Plugin engine for adding custom variations -+ Nonsense limitation of a minimum 2-transforms flame scrapped. - Additionally, "New blank flame" function produces a single-transform flame. -+ Other minor bugs and changes - -2.03b -+ Fixed swapped rings and fan variations -+ Fixed Contrast button label -+ Fixed "Undo list index out of range" bug -+ Added new variation: bubble -+ Some minor fixes - -2.03a -+ Fixed save flame naming problem -+ Integration with 2.02z -+ Save png transparent images -+ multithread rendering -+ Parameterized variations -+ blob variation -+ pdj variation -+ Added definable limit of added variations count when generating symmetric flames - -2.02i -+ Fixed Randomize gradient in batch bug -+ Fixed Randomize gradient floating point error -+ Fixed spiral batch script bug -+ B1227562 Background will remain the same (depending on options) -+ Fixed Zoom out -+ Fixed Offset problems in editor and mutation form -+ Added triangle scale buttons in editor -+ Shift-Alt-Ctrl mouse actions in editor are bound to the values on the triangle tab -+ FR1221967 'Randomize color value' got Ctrl+N shortcut -+ Added 'Save all parameters' option to the main menu -+ Added screensaver -+ Added triangle rotating pivot controls -+ fixed Copy/Paste on scripting form -+ fixed Resize On load - -2.02h -+ Disable screen saver when rendering to disk -+ Automatic system shutdown after rendering completion -+ B1116907 Values Editing events -+ FR1183940 Added triangle rotation functions in the editors popup menu. -+ Added gradient drawing in a tooltip form in the gradient browser window. -+ Editor window now has controls for precise moving and rotating triangles. -+ Fixed a bug causing floating point errors on big unzooming and other editing tasks. -+ Added form to modify the image after rendering. -+ B1199407 'Use current' gradient option bug -+ Add zoom out functionality on main form -+ compact format for copy/paste - -2.02g -+ Delphi2005 Project -+ Extra performance in transformations -+ 32-bits renderer -B1105518 writing large jpeg fails -B1102823 Renderer still hangs -B1111184 fixed remainder of clock not on 00:00:00 when finished -B1115635 Menu Item 'Stop Script' now has the shortcut (ctrl-T) -+ Menu Item 'Open Script' now has the shortcut (ctrl-E) -+ Script function CopyFile works as in 2.02, with 2 parameters -+ Rotation export for flame2.3 -+ added new variants -+ Bugfix filter difference between Apo and Flame3 -+ Added an end date (20/06/2005) -B1162083 problem with sliced render to disk -+ Fixed some floating point problems diff --git a/2.10/Project/delphi2005/Apophysis202.bdsproj b/2.10/Project/delphi2005/Apophysis202.bdsproj deleted file mode 100644 index ad3021f..0000000 --- a/2.10/Project/delphi2005/Apophysis202.bdsproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - Apophysis202.dpr - - - 7.0 - - - 8 - 0 - 1 - 1 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 1 - 0 - 1 - 0 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 2 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True - - - 0 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - - - - ..\..\out - ..\..\out\dcu - - - $(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15 - vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 - xTESTVARIANT - X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ - False - - - - - - False - - - - - - False - - - - $00000000 - D:\Program Files\Borland\Delphi6\Bin\ - - - True - False - 2 - 0 - 2 - 0 - False - False - False - False - False - 3081 - 1252 - - - - Apophysis 2.02 - 2.0.2.0 - - Copyright Ãââ‚ÂÃââ‚ÂÂÃâ - - - - 1.0.0.0 - - D - - - diff --git a/2.10/Project/delphi2005/Apophysis202.bdsproj.local b/2.10/Project/delphi2005/Apophysis202.bdsproj.local deleted file mode 100644 index a029594..0000000 --- a/2.10/Project/delphi2005/Apophysis202.bdsproj.local +++ /dev/null @@ -1,30 +0,0 @@ - - - - 2005-01-28 21:27:29.289.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-01-29 10:15:34.468.pas,X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas - 2005-01-29 10:29:11.421.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas - 2005-01-29 10:29:11.421.dfm,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.dfm - 2005-01-30 14:41:10.093.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapData.pas= - 2005-02-06 08:21:07.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM2.pas= - 2005-02-06 08:21:41.703.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-03-05 08:49:36.656.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas - 2005-03-05 09:01:19.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas - 2005-03-26 11:30:03.171.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas - 2005-03-26 11:45:01.078.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas - 2005-03-26 11:53:30.875.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RndFlame.pas - 2005-04-09 09:05:14.015.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.pas - 2005-04-09 09:05:14.031.dfm,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.dfm - 2005-06-05 11:22:28.906.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas - 2005-06-05 11:23:30.125.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas - 2005-06-05 12:16:51.406.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas= - 2005-06-21 07:20:50.687.pas,X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas - 2005-06-21 07:25:27.593.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas - 2005-06-23 20:22:37.390.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas - 2005-06-23 20:22:37.500.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas - 2005-06-23 20:23:13.203.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas - 2005-06-23 20:25:40.281.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas - 2005-08-20 19:56:06.781.pas,X:\Code\Delphi\Apophysis\2.10\Source\Render64.pas=X:\Code\Delphi\Apophysis\2.10\Source\Render64MT.pas - 2005-08-30 18:40:41.296.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\ImageMaker.pas - - diff --git a/2.10/Project/delphi2005/Apophysis202.cfg b/2.10/Project/delphi2005/Apophysis202.cfg deleted file mode 100644 index 87826d1..0000000 --- a/2.10/Project/delphi2005/Apophysis202.cfg +++ /dev/null @@ -1,46 +0,0 @@ --$A8 --$B- --$C- --$D+ --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L+ --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y+ --$Z1 --GD --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --U"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --O"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --I"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --R"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --DxTESTVARIANT;xDEBUG --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.10/Project/delphi2005/Apophysis202.dof b/2.10/Project/delphi2005/Apophysis202.dof deleted file mode 100644 index 62ce4d5..0000000 --- a/2.10/Project/delphi2005/Apophysis202.dof +++ /dev/null @@ -1,134 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=1 -D=1 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=1 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=2 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=D:\Program Files\Borland\Delphi6\Bin\ -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=0 -Release=2 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=3081 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.02 -FileVersion=2.0.2.0 -InternalName= -LegalCopyright=Copyright © 2001-2004 Mark Townsend -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.02 -Comments= -[Excluded Packages] -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlDebugSourcePath] -Count=1 -Item0=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -[HistoryLists\hlConditionals] -Count=4 -Item0=GEONOISE -Item1=GEONOISE;V1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -Item2=GEONOISE;R1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;NO_ROAD;NO_SATTENU;NO_VATTENU -Item3=GEONOISE;V5;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=13 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Item1=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Indy\d6 -Item2=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\Indy\d6 -Item3=C:\code\Apophysis\Apolibstuff\imglib -Item4=c:\proj32\geonoise510\src;w:\Src\GroundModel;w:\lib;w:\src\alg;w:\src\dll\Tool\Viewer;w:\src\dll\DLLAlg -Item5=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\VLDOS -Item6=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\R1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\RLDOS -Item7=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem -Item8=c:\proj32\geonoise510\src;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\lib -Item9=c:\proj32\geonoise510\src;w:\SRC\ALG;w:\src\dll\Tool\Shape;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\LIB -Item10=c:\proj32\geonoise510\src;w:\src\alg;w:\src\exe\dbase;w:\src\exe\geoman;w:\src\DBIntf;w:\src\exe\dllman;w:\src\exe\main;w:\src\exe\model;w:\src\exe\results;w:\src\exe\lib;w:\lib -Item11=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG;w:\lib -Item12=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG -[HistoryLists\hlUnitOutputDirectory] -Count=7 -Item0=..\..\out\dcu -Item1=..\..\..\out\dcu -Item2=.\out\dcu -Item3=..\out\dcu -Item4=C:\code\Apophysis\2.02a\out\dcu -Item5=C:\code\Apophysis\2.02\out\dcu -Item6=c:\proj32\geonoise510\out\DCU -[HistoryLists\hlOutputDirectorry] -Count=6 -Item0=..\..\out -Item1=.\out -Item2=..\out -Item3=C:\code\Apophysis\2.02a\out -Item4=C:\code\Apophysis\2.02\out -Item5=c:\proj32\geonoise510\out diff --git a/2.10/Project/delphi2005/Apophysis202.dpr b/2.10/Project/delphi2005/Apophysis202.dpr deleted file mode 100644 index 822b2ce..0000000 --- a/2.10/Project/delphi2005/Apophysis202.dpr +++ /dev/null @@ -1,104 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis202; - -{%File '..\..\readme.txt'} -{%File '..\..\Changes.txt'} - -uses - Forms, - SysUtils, - Dialogs, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - MyTypes in '..\..\Source\MyTypes.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Gradient in '..\..\Source\Gradient.pas' {GradientForm}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\Cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - Size in '..\..\Source\Size.pas' {SizeTool}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - Sheep in '..\..\Source\Sheep.pas' {SheepDialog}, - XForm in '..\..\Source\XForm.pas', - RenderThread in '..\..\Source\RenderThread.pas', - Render in '..\..\Source\Render.pas', - Render64MT in '..\..\Source\Render64MT.pas', - RenderMM in '..\..\Source\RenderMM.pas', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - GradientHlpr in '..\..\Source\GradientHlpr.pas', - RndFlame in '..\..\Source\RndFlame.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - bmdll32 in '..\..\Source\bmdll32.PAS', - Render64 in '..\..\Source\Render64.pas', - ImageMaker in '..\..\Source\ImageMaker.pas'; - -// ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}; - -{$R *.RES} - -begin - if now > EncodeDate(2005,9,20) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TGradientForm, GradientForm); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TSizeTool, SizeTool); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TSheepDialog, SheepDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - // Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi2005/Apophysis202.drc b/2.10/Project/delphi2005/Apophysis202.drc deleted file mode 100644 index d7f4a2c..0000000 --- a/2.10/Project/delphi2005/Apophysis202.drc +++ /dev/null @@ -1,652 +0,0 @@ -/* VER170 - Generated by the Borland Delphi Pascal Compiler - because -GD or --drc was supplied to the compiler. - - This file contains compiler-generated resources that - were bound to the executable. - If this file is empty, then no compiler-generated - resources were bound to the produced executable. -*/ - -#define pnglang_EPNGUnknownCriticalChunkText 65216 -#define pnglang_EPNGUnknownCompressionText 65217 -#define pnglang_EPNGUnknownInterlaceText 65218 -#define pnglang_EPNGCannotAssignChunkText 65219 -#define pnglang_EPNGUnexpectedEndText 65220 -#define pnglang_EPNGNoImageDataText 65221 -#define pnglang_EPNGCannotChangeSizeText 65222 -#define pnglang_EPNGCannotAddChunkText 65223 -#define pnglang_EPNGCannotAddInvalidImageText 65224 -#define pnglang_EPNGOutMemoryText 65225 -#define pnglang_EPNGHeaderNotPresentText 65226 -#define ComConst_SOleError 65227 -#define ComConst_SNoMethod 65228 -#define ComConst_SVarNotObject 65229 -#define ComConst_STooManyParams 65230 -#define ComStrs_sInvalidOwner 65232 -#define ComStrs_sUDAssociated 65233 -#define ComStrs_sPageIndexError 65234 -#define ComStrs_sInvalidComCtl32 65235 -#define JConsts_sChangeJPGSize 65236 -#define JConsts_sJPEGError 65237 -#define JConsts_sJPEGImageFile 65238 -#define pnglang_EPngInvalidCRCText 65239 -#define pnglang_EPNGInvalidIHDRText 65240 -#define pnglang_EPNGMissingMultipleIDATText 65241 -#define pnglang_EPNGZLIBErrorText 65242 -#define pnglang_EPNGInvalidPaletteText 65243 -#define pnglang_EPNGInvalidFileHeaderText 65244 -#define pnglang_EPNGIHDRNotFirstText 65245 -#define pnglang_EPNGSizeExceedsText 65246 -#define pnglang_EPNGUnknownPalEntryText 65247 -#define Consts_SUnicodeEncoding 65248 -#define Consts_SBigEndianEncoding 65249 -#define Consts_SUTF8Encoding 65250 -#define Consts_SUTF7Encoding 65251 -#define HelpIntfs_hNoTableOfContents 65252 -#define HelpIntfs_hNothingFound 65253 -#define HelpIntfs_hNoContext 65254 -#define HelpIntfs_hNoContextFound 65255 -#define HelpIntfs_hNoTopics 65256 -#define ComStrs_sTabFailClear 65257 -#define ComStrs_sTabFailDelete 65258 -#define ComStrs_sTabFailRetrieve 65259 -#define ComStrs_sTabFailGetObject 65260 -#define ComStrs_sTabFailSet 65261 -#define ComStrs_sTabFailSetObject 65262 -#define ComStrs_sTabMustBeMultiLine 65263 -#define Consts_SDockTreeRemoveError 65264 -#define Consts_SDockZoneNotFound 65265 -#define Consts_SDockZoneHasNoCtl 65266 -#define Consts_SDockZoneVersionConflict 65267 -#define Consts_SKeyCaption 65268 -#define Consts_SValueCaption 65269 -#define Consts_SKeyConflict 65270 -#define Consts_SKeyNotFound 65271 -#define Consts_SNoColumnMoving 65272 -#define Consts_SNoEqualsInKey 65273 -#define Consts_SSeparator 65274 -#define Consts_SErrorSettingCount 65275 -#define Consts_SListBoxMustBeVirtual 65276 -#define Consts_SNoGetItemEventHandler 65277 -#define Consts_SANSIEncoding 65278 -#define Consts_SASCIIEncoding 65279 -#define Consts_SmkcRight 65280 -#define Consts_SmkcDown 65281 -#define Consts_SmkcIns 65282 -#define Consts_SmkcDel 65283 -#define Consts_SmkcShift 65284 -#define Consts_SmkcCtrl 65285 -#define Consts_SmkcAlt 65286 -#define Consts_SOutOfRange 65287 -#define Consts_SDefaultFilter 65288 -#define Consts_SInsertLineError 65289 -#define Consts_SInvalidClipFmt 65290 -#define Consts_SIconToClipboard 65291 -#define Consts_SCannotOpenClipboard 65292 -#define Consts_SInvalidMemoSize 65293 -#define Consts_SDuplicateMenus 65294 -#define Consts_SDockedCtlNeedsName 65295 -#define Consts_SMsgDlgRetry 65296 -#define Consts_SMsgDlgIgnore 65297 -#define Consts_SMsgDlgAll 65298 -#define Consts_SMsgDlgNoToAll 65299 -#define Consts_SMsgDlgYesToAll 65300 -#define Consts_SmkcBkSp 65301 -#define Consts_SmkcTab 65302 -#define Consts_SmkcEsc 65303 -#define Consts_SmkcEnter 65304 -#define Consts_SmkcSpace 65305 -#define Consts_SmkcPgUp 65306 -#define Consts_SmkcPgDn 65307 -#define Consts_SmkcEnd 65308 -#define Consts_SmkcHome 65309 -#define Consts_SmkcLeft 65310 -#define Consts_SmkcUp 65311 -#define Consts_SVMetafiles 65312 -#define Consts_SVEnhMetafiles 65313 -#define Consts_SVIcons 65314 -#define Consts_SVBitmaps 65315 -#define Consts_SMaskErr 65316 -#define Consts_SMaskEditErr 65317 -#define Consts_SMsgDlgWarning 65318 -#define Consts_SMsgDlgError 65319 -#define Consts_SMsgDlgInformation 65320 -#define Consts_SMsgDlgConfirm 65321 -#define Consts_SMsgDlgYes 65322 -#define Consts_SMsgDlgNo 65323 -#define Consts_SMsgDlgOK 65324 -#define Consts_SMsgDlgCancel 65325 -#define Consts_SMsgDlgHelp 65326 -#define Consts_SMsgDlgAbort 65327 -#define Consts_SNoTimers 65328 -#define Consts_SGroupIndexTooLow 65329 -#define Consts_SNoMDIForm 65330 -#define Consts_SImageCanvasNeedsBitmap 65331 -#define Consts_SControlParentSetToSelf 65332 -#define Consts_SOKButton 65333 -#define Consts_SCancelButton 65334 -#define Consts_SYesButton 65335 -#define Consts_SNoButton 65336 -#define Consts_SHelpButton 65337 -#define Consts_SCloseButton 65338 -#define Consts_SIgnoreButton 65339 -#define Consts_SRetryButton 65340 -#define Consts_SAbortButton 65341 -#define Consts_SAllButton 65342 -#define Consts_SCannotDragForm 65343 -#define Consts_SImageIndexError 65344 -#define Consts_SImageReadFail 65345 -#define Consts_SImageWriteFail 65346 -#define Consts_SWindowDCError 65347 -#define Consts_SWindowClass 65348 -#define Consts_SCannotFocus 65349 -#define Consts_SParentRequired 65350 -#define Consts_SParentGivenNotAParent 65351 -#define Consts_SMDIChildNotVisible 65352 -#define Consts_SVisibleChanged 65353 -#define Consts_SCannotShowModal 65354 -#define Consts_SScrollBarRange 65355 -#define Consts_SPropertyOutOfRange 65356 -#define Consts_SMenuIndexError 65357 -#define Consts_SMenuReinserted 65358 -#define Consts_SMenuNotFound 65359 -#define RTLConsts_SThreadCreateError 65360 -#define RTLConsts_SThreadError 65361 -#define Consts_SInvalidTabPosition 65362 -#define Consts_SInvalidTabStyle 65363 -#define Consts_SInvalidBitmap 65364 -#define Consts_SInvalidIcon 65365 -#define Consts_SInvalidMetafile 65366 -#define Consts_SInvalidPixelFormat 65367 -#define Consts_SScanLine 65368 -#define Consts_SChangeIconSize 65369 -#define Consts_SUnknownClipboardFormat 65370 -#define Consts_SOutOfResources 65371 -#define Consts_SNoCanvasHandle 65372 -#define Consts_SInvalidImageSize 65373 -#define Consts_SInvalidImageList 65374 -#define Consts_SReplaceImage 65375 -#define RTLConsts_SNumberExpected 65376 -#define RTLConsts_SParseError 65377 -#define RTLConsts_SPropertyException 65378 -#define RTLConsts_SReadError 65379 -#define RTLConsts_SReadOnlyProperty 65380 -#define RTLConsts_SRegGetDataFailed 65381 -#define RTLConsts_SRegSetDataFailed 65382 -#define RTLConsts_SResNotFound 65383 -#define RTLConsts_SSeekNotImplemented 65384 -#define RTLConsts_SSortedListError 65385 -#define RTLConsts_SStringExpected 65386 -#define RTLConsts_SSymbolExpected 65387 -#define RTLConsts_STooManyDeleted 65388 -#define RTLConsts_SUnknownGroup 65389 -#define RTLConsts_SUnknownProperty 65390 -#define RTLConsts_SWriteError 65391 -#define RTLConsts_SIdentifierExpected 65392 -#define RTLConsts_SIndexOutOfRange 65393 -#define RTLConsts_SInvalidBinary 65394 -#define RTLConsts_SInvalidFileName 65395 -#define RTLConsts_SInvalidImage 65396 -#define RTLConsts_SInvalidName 65397 -#define RTLConsts_SInvalidProperty 65398 -#define RTLConsts_SInvalidPropertyPath 65399 -#define RTLConsts_SInvalidPropertyValue 65400 -#define RTLConsts_SInvalidRegType 65401 -#define RTLConsts_SInvalidString 65402 -#define RTLConsts_SLineTooLong 65403 -#define RTLConsts_SListCapacityError 65404 -#define RTLConsts_SListCountError 65405 -#define RTLConsts_SListIndexError 65406 -#define RTLConsts_SMemoryStreamError 65407 -#define RTLConsts_SAncestorNotFound 65408 -#define RTLConsts_SAssignError 65409 -#define RTLConsts_SBitsIndexError 65410 -#define RTLConsts_SCantWriteResourceStreamError 65411 -#define RTLConsts_SCharExpected 65412 -#define RTLConsts_SCheckSynchronizeError 65413 -#define RTLConsts_SClassNotFound 65414 -#define RTLConsts_SDuplicateClass 65415 -#define RTLConsts_SDuplicateItem 65416 -#define RTLConsts_SDuplicateName 65417 -#define RTLConsts_SDuplicateString 65418 -#define RTLConsts_SFCreateErrorEx 65419 -#define RTLConsts_SFixedColTooBig 65420 -#define RTLConsts_SFixedRowTooBig 65421 -#define RTLConsts_SFOpenErrorEx 65422 -#define RTLConsts_SGridTooLarge 65423 -#define SysConst_SLongMonthNameDec 65424 -#define SysConst_SShortDayNameSun 65425 -#define SysConst_SShortDayNameMon 65426 -#define SysConst_SShortDayNameTue 65427 -#define SysConst_SShortDayNameWed 65428 -#define SysConst_SShortDayNameThu 65429 -#define SysConst_SShortDayNameFri 65430 -#define SysConst_SShortDayNameSat 65431 -#define SysConst_SLongDayNameSun 65432 -#define SysConst_SLongDayNameMon 65433 -#define SysConst_SLongDayNameTue 65434 -#define SysConst_SLongDayNameWed 65435 -#define SysConst_SLongDayNameThu 65436 -#define SysConst_SLongDayNameFri 65437 -#define SysConst_SLongDayNameSat 65438 -#define SysConst_SCannotCreateDir 65439 -#define SysConst_SShortMonthNameAug 65440 -#define SysConst_SShortMonthNameSep 65441 -#define SysConst_SShortMonthNameOct 65442 -#define SysConst_SShortMonthNameNov 65443 -#define SysConst_SShortMonthNameDec 65444 -#define SysConst_SLongMonthNameJan 65445 -#define SysConst_SLongMonthNameFeb 65446 -#define SysConst_SLongMonthNameMar 65447 -#define SysConst_SLongMonthNameApr 65448 -#define SysConst_SLongMonthNameMay 65449 -#define SysConst_SLongMonthNameJun 65450 -#define SysConst_SLongMonthNameJul 65451 -#define SysConst_SLongMonthNameAug 65452 -#define SysConst_SLongMonthNameSep 65453 -#define SysConst_SLongMonthNameOct 65454 -#define SysConst_SLongMonthNameNov 65455 -#define SysConst_SAbstractError 65456 -#define SysConst_SModuleAccessViolation 65457 -#define SysConst_sErrorLoadingPackage 65458 -#define SysConst_SInvalidPackageFile 65459 -#define SysConst_SInvalidPackageHandle 65460 -#define SysConst_SDuplicatePackageUnit 65461 -#define SysConst_SOSError 65462 -#define SysConst_SUnkOSError 65463 -#define SysConst_SNL 65464 -#define SysConst_SShortMonthNameJan 65465 -#define SysConst_SShortMonthNameFeb 65466 -#define SysConst_SShortMonthNameMar 65467 -#define SysConst_SShortMonthNameApr 65468 -#define SysConst_SShortMonthNameMay 65469 -#define SysConst_SShortMonthNameJun 65470 -#define SysConst_SShortMonthNameJul 65471 -#define SysConst_SInvalidVarCast 65472 -#define SysConst_SInvalidVarOp 65473 -#define SysConst_SInvalidVarNullOp 65474 -#define SysConst_SInvalidVarOpWithHResultWithPrefix 65475 -#define SysConst_SVarTypeCouldNotConvert 65476 -#define SysConst_SVarTypeConvertOverflow 65477 -#define SysConst_SVarOverflow 65478 -#define SysConst_SVarInvalid 65479 -#define SysConst_SVarBadType 65480 -#define SysConst_SVarNotImplemented 65481 -#define SysConst_SVarUnexpected 65482 -#define SysConst_SExternalException 65483 -#define SysConst_SAssertionFailed 65484 -#define SysConst_SIntfCastError 65485 -#define SysConst_SSafecallException 65486 -#define SysConst_SAssertError 65487 -#define SysConst_SAccessViolationNoArg 65488 -#define SysConst_SStackOverflow 65489 -#define SysConst_SControlC 65490 -#define SysConst_SPrivilege 65491 -#define SysConst_SOperationAborted 65492 -#define SysConst_SException 65493 -#define SysConst_SExceptTitle 65494 -#define SysConst_SInvalidFormat 65495 -#define SysConst_SArgumentMissing 65496 -#define SysConst_SDispatchError 65497 -#define SysConst_SReadAccess 65498 -#define SysConst_SWriteAccess 65499 -#define SysConst_SFormatTooLong 65500 -#define SysConst_SVarArrayCreate 65501 -#define SysConst_SVarArrayBounds 65502 -#define SysConst_SVarArrayLocked 65503 -#define SysConst_SInvalidFilename 65504 -#define SysConst_STooManyOpenFiles 65505 -#define SysConst_SAccessDenied 65506 -#define SysConst_SEndOfFile 65507 -#define SysConst_SDiskFull 65508 -#define SysConst_SInvalidInput 65509 -#define SysConst_SDivByZero 65510 -#define SysConst_SRangeError 65511 -#define SysConst_SIntOverflow 65512 -#define SysConst_SInvalidOp 65513 -#define SysConst_SZeroDivide 65514 -#define SysConst_SOverflow 65515 -#define SysConst_SUnderflow 65516 -#define SysConst_SInvalidPointer 65517 -#define SysConst_SInvalidCast 65518 -#define SysConst_SAccessViolationArg3 65519 -#define SysConst_SUnknown 65520 -#define SysConst_SInvalidInteger 65521 -#define SysConst_SInvalidFloat 65522 -#define SysConst_SInvalidCurrency 65523 -#define SysConst_SInvalidDate 65524 -#define SysConst_SInvalidTime 65525 -#define SysConst_SInvalidDateTime 65526 -#define SysConst_SInvalidDateTimeFloat 65527 -#define SysConst_SInvalidTimeStamp 65528 -#define SysConst_SInvalidGUID 65529 -#define SysConst_SInvalidBoolean 65530 -#define SysConst_STimeEncodeError 65531 -#define SysConst_SDateEncodeError 65532 -#define SysConst_SOutOfMemory 65533 -#define SysConst_SInOutError 65534 -#define SysConst_SFileNotFound 65535 -STRINGTABLE -BEGIN - pnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded." - pnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded." - pnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded." - pnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned." - pnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file." - pnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data." - pnglang_EPNGCannotChangeSizeText, "The \"Portable Network Graphics\" image can not be resize by changing width and height properties. Try assigning the image from a bitmap." - pnglang_EPNGCannotAddChunkText, "The program tried to add a existent critical chunk to the current image which is not allowed." - pnglang_EPNGCannotAddInvalidImageText, "It's not allowed to add a new chunk because the current image is invalid." - pnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again." - pnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header." - ComConst_SOleError, "OLE error %.8x" - ComConst_SNoMethod, "Method '%s' not supported by automation object" - ComConst_SVarNotObject, "Variant does not reference an automation object" - ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" - ComStrs_sInvalidOwner, "Invalid owner" - ComStrs_sUDAssociated, "%s is already associated with %s" - ComStrs_sPageIndexError, "%d is an invalid PageIndex value. PageIndex must be between 0 and %d" - ComStrs_sInvalidComCtl32, "This control requires version 4.70 or greater of COMCTL32.DLL" - JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image" - JConsts_sJPEGError, "JPEG error #%d" - JConsts_sJPEGImageFile, "JPEG Image File" - pnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)" - pnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted" - pnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts." - pnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: " - pnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette." - pnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again." - pnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)" - pnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length." - pnglang_EPNGUnknownPalEntryText, "There is no such palette entry." - Consts_SUnicodeEncoding, "Unicode" - Consts_SBigEndianEncoding, "Big Endian Unicode" - Consts_SUTF8Encoding, "UTF-8" - Consts_SUTF7Encoding, "UTF-7" - HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents" - HelpIntfs_hNothingFound, "No help found for %s" - HelpIntfs_hNoContext, "No context-sensitive help installed" - HelpIntfs_hNoContextFound, "No help found for context" - HelpIntfs_hNoTopics, "No topic-based help system installed" - ComStrs_sTabFailClear, "Failed to clear tab control" - ComStrs_sTabFailDelete, "Failed to delete tab at index %d" - ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d" - ComStrs_sTabFailGetObject, "Failed to get object at index %d" - ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d" - ComStrs_sTabFailSetObject, "Failed to set object at index %d" - ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight" - Consts_SDockTreeRemoveError, "Error removing control from dock tree" - Consts_SDockZoneNotFound, " - Dock zone not found" - Consts_SDockZoneHasNoCtl, " - Dock zone has no control" - Consts_SDockZoneVersionConflict, "Error loading dock zone from the stream. Expecting version %d, but found %d." - Consts_SKeyCaption, "Key" - Consts_SValueCaption, "Value" - Consts_SKeyConflict, "A key with the name of \"%s\" already exists" - Consts_SKeyNotFound, "Key \"%s\" not found" - Consts_SNoColumnMoving, "goColMoving is not a supported option" - Consts_SNoEqualsInKey, "Key may not contain equals sign (\"=\")" - Consts_SSeparator, "Separator" - Consts_SErrorSettingCount, "Error setting %s.Count" - Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count" - Consts_SNoGetItemEventHandler, "No OnGetItem event handler assigned" - Consts_SANSIEncoding, "ANSI" - Consts_SASCIIEncoding, "ASCII" - Consts_SmkcRight, "Right" - Consts_SmkcDown, "Down" - Consts_SmkcIns, "Ins" - Consts_SmkcDel, "Del" - Consts_SmkcShift, "Shift+" - Consts_SmkcCtrl, "Ctrl+" - Consts_SmkcAlt, "Alt+" - Consts_SOutOfRange, "Value must be between %d and %d" - Consts_SDefaultFilter, "All files (*.*)|*.*" - Consts_SInsertLineError, "Unable to insert a line" - Consts_SInvalidClipFmt, "Invalid clipboard format" - Consts_SIconToClipboard, "Clipboard does not support Icons" - Consts_SCannotOpenClipboard, "Cannot open clipboard" - Consts_SInvalidMemoSize, "Text exceeds memo capacity" - Consts_SDuplicateMenus, "Menu '%s' is already being used by another form" - Consts_SDockedCtlNeedsName, "Docked control must have a name" - Consts_SMsgDlgRetry, "&Retry" - Consts_SMsgDlgIgnore, "&Ignore" - Consts_SMsgDlgAll, "&All" - Consts_SMsgDlgNoToAll, "N&o to All" - Consts_SMsgDlgYesToAll, "Yes to &All" - Consts_SmkcBkSp, "BkSp" - Consts_SmkcTab, "Tab" - Consts_SmkcEsc, "Esc" - Consts_SmkcEnter, "Enter" - Consts_SmkcSpace, "Space" - Consts_SmkcPgUp, "PgUp" - Consts_SmkcPgDn, "PgDn" - Consts_SmkcEnd, "End" - Consts_SmkcHome, "Home" - Consts_SmkcLeft, "Left" - Consts_SmkcUp, "Up" - Consts_SVMetafiles, "Metafiles" - Consts_SVEnhMetafiles, "Enhanced Metafiles" - Consts_SVIcons, "Icons" - Consts_SVBitmaps, "Bitmaps" - Consts_SMaskErr, "Invalid input value" - Consts_SMaskEditErr, "Invalid input value. Use escape key to abandon changes" - Consts_SMsgDlgWarning, "Warning" - Consts_SMsgDlgError, "Error" - Consts_SMsgDlgInformation, "Information" - Consts_SMsgDlgConfirm, "Confirm" - Consts_SMsgDlgYes, "&Yes" - Consts_SMsgDlgNo, "&No" - Consts_SMsgDlgOK, "OK" - Consts_SMsgDlgCancel, "Cancel" - Consts_SMsgDlgHelp, "&Help" - Consts_SMsgDlgAbort, "&Abort" - Consts_SNoTimers, "Not enough timers available" - Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex" - Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active" - Consts_SImageCanvasNeedsBitmap, "Can only modify an image if it contains a bitmap" - Consts_SControlParentSetToSelf, "A control cannot have itself as its parent" - Consts_SOKButton, "OK" - Consts_SCancelButton, "Cancel" - Consts_SYesButton, "&Yes" - Consts_SNoButton, "&No" - Consts_SHelpButton, "&Help" - Consts_SCloseButton, "&Close" - Consts_SIgnoreButton, "&Ignore" - Consts_SRetryButton, "&Retry" - Consts_SAbortButton, "Abort" - Consts_SAllButton, "&All" - Consts_SCannotDragForm, "Cannot drag a form" - Consts_SImageIndexError, "Invalid ImageList Index" - Consts_SImageReadFail, "Failed to read ImageList data from stream" - Consts_SImageWriteFail, "Failed to write ImageList data to stream" - Consts_SWindowDCError, "Error creating window device context" - Consts_SWindowClass, "Error creating window class" - Consts_SCannotFocus, "Cannot focus a disabled or invisible window" - Consts_SParentRequired, "Control '%s' has no parent window" - Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'" - Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form" - Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide" - Consts_SCannotShowModal, "Cannot make a visible window modal" - Consts_SScrollBarRange, "Scrollbar property out of range" - Consts_SPropertyOutOfRange, "%s property out of range" - Consts_SMenuIndexError, "Menu index out of range" - Consts_SMenuReinserted, "Menu inserted twice" - Consts_SMenuNotFound, "Sub-menu is not in menu" - RTLConsts_SThreadCreateError, "Thread creation error: %s" - RTLConsts_SThreadError, "Thread Error: %s (%d)" - Consts_SInvalidTabPosition, "Tab position incompatible with current tab style" - Consts_SInvalidTabStyle, "Tab style incompatible with current tab position" - Consts_SInvalidBitmap, "Bitmap image is not valid" - Consts_SInvalidIcon, "Icon image is not valid" - Consts_SInvalidMetafile, "Metafile is not valid" - Consts_SInvalidPixelFormat, "Invalid pixel format" - Consts_SScanLine, "Scan line index out of range" - Consts_SChangeIconSize, "Cannot change the size of an icon" - Consts_SUnknownClipboardFormat, "Unsupported clipboard format" - Consts_SOutOfResources, "Out of system resources" - Consts_SNoCanvasHandle, "Canvas does not allow drawing" - Consts_SInvalidImageSize, "Invalid image size" - Consts_SInvalidImageList, "Invalid ImageList" - Consts_SReplaceImage, "Unable to Replace Image" - RTLConsts_SNumberExpected, "Number expected" - RTLConsts_SParseError, "%s on line %d" - RTLConsts_SPropertyException, "Error reading %s%s%s: %s" - RTLConsts_SReadError, "Stream read error" - RTLConsts_SReadOnlyProperty, "Property is read-only" - RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'" - RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'" - RTLConsts_SResNotFound, "Resource %s not found" - RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" - RTLConsts_SSortedListError, "Operation not allowed on sorted list" - RTLConsts_SStringExpected, "String expected" - RTLConsts_SSymbolExpected, "%s expected" - RTLConsts_STooManyDeleted, "Too many rows or columns deleted" - RTLConsts_SUnknownGroup, "%s not in a class registration group" - RTLConsts_SUnknownProperty, "Property %s does not exist" - RTLConsts_SWriteError, "Stream write error" - RTLConsts_SIdentifierExpected, "Identifier expected" - RTLConsts_SIndexOutOfRange, "Grid index out of range" - RTLConsts_SInvalidBinary, "Invalid binary value" - RTLConsts_SInvalidFileName, "Invalid file name - %s" - RTLConsts_SInvalidImage, "Invalid stream format" - RTLConsts_SInvalidName, "''%s'' is not a valid component name" - RTLConsts_SInvalidProperty, "Invalid property value" - RTLConsts_SInvalidPropertyPath, "Invalid property path" - RTLConsts_SInvalidPropertyValue, "Invalid property value" - RTLConsts_SInvalidRegType, "Invalid data type for '%s'" - RTLConsts_SInvalidString, "Invalid string constant" - RTLConsts_SLineTooLong, "Line too long" - RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" - RTLConsts_SListCountError, "List count out of bounds (%d)" - RTLConsts_SListIndexError, "List index out of bounds (%d)" - RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" - RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found" - RTLConsts_SAssignError, "Cannot assign a %s to a %s" - RTLConsts_SBitsIndexError, "Bits index out of range" - RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream" - RTLConsts_SCharExpected, "''%s'' expected" - RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" - RTLConsts_SClassNotFound, "Class %s not found" - RTLConsts_SDuplicateClass, "A class named %s already exists" - RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)" - RTLConsts_SDuplicateName, "A component named %s already exists" - RTLConsts_SDuplicateString, "String list does not allow duplicates" - RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" - RTLConsts_SFixedColTooBig, "Fixed column count must be less than column count" - RTLConsts_SFixedRowTooBig, "Fixed row count must be less than row count" - RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" - RTLConsts_SGridTooLarge, "Grid too large for operation" - SysConst_SLongMonthNameDec, "December" - SysConst_SShortDayNameSun, "Sun" - SysConst_SShortDayNameMon, "Mon" - SysConst_SShortDayNameTue, "Tue" - SysConst_SShortDayNameWed, "Wed" - SysConst_SShortDayNameThu, "Thu" - SysConst_SShortDayNameFri, "Fri" - SysConst_SShortDayNameSat, "Sat" - SysConst_SLongDayNameSun, "Sunday" - SysConst_SLongDayNameMon, "Monday" - SysConst_SLongDayNameTue, "Tuesday" - SysConst_SLongDayNameWed, "Wednesday" - SysConst_SLongDayNameThu, "Thursday" - SysConst_SLongDayNameFri, "Friday" - SysConst_SLongDayNameSat, "Saturday" - SysConst_SCannotCreateDir, "Unable to create directory" - SysConst_SShortMonthNameAug, "Aug" - SysConst_SShortMonthNameSep, "Sep" - SysConst_SShortMonthNameOct, "Oct" - SysConst_SShortMonthNameNov, "Nov" - SysConst_SShortMonthNameDec, "Dec" - SysConst_SLongMonthNameJan, "January" - SysConst_SLongMonthNameFeb, "February" - SysConst_SLongMonthNameMar, "March" - SysConst_SLongMonthNameApr, "April" - SysConst_SLongMonthNameMay, "May" - SysConst_SLongMonthNameJun, "June" - SysConst_SLongMonthNameJul, "July" - SysConst_SLongMonthNameAug, "August" - SysConst_SLongMonthNameSep, "September" - SysConst_SLongMonthNameOct, "October" - SysConst_SLongMonthNameNov, "November" - SysConst_SAbstractError, "Abstract Error" - SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" - SysConst_sErrorLoadingPackage, "Can't load package %s.\r\n%s" - SysConst_SInvalidPackageFile, "Invalid package file '%s'" - SysConst_SInvalidPackageHandle, "Invalid package handle" - SysConst_SDuplicatePackageUnit, "Cannot load package '%s.' It contains unit '%s,'which is also contained in package '%s'" - SysConst_SOSError, "System Error. Code: %d.\r\n%s" - SysConst_SUnkOSError, "A call to an OS function failed" - SysConst_SNL, "Application is not licensed to use this feature" - SysConst_SShortMonthNameJan, "Jan" - SysConst_SShortMonthNameFeb, "Feb" - SysConst_SShortMonthNameMar, "Mar" - SysConst_SShortMonthNameApr, "Apr" - SysConst_SShortMonthNameMay, "May" - SysConst_SShortMonthNameJun, "Jun" - SysConst_SShortMonthNameJul, "Jul" - SysConst_SInvalidVarCast, "Invalid variant type conversion" - SysConst_SInvalidVarOp, "Invalid variant operation" - SysConst_SInvalidVarNullOp, "Invalid NULL variant operation" - SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" - SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" - SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" - SysConst_SVarOverflow, "Variant overflow" - SysConst_SVarInvalid, "Invalid argument" - SysConst_SVarBadType, "Invalid variant type" - SysConst_SVarNotImplemented, "Operation not supported" - SysConst_SVarUnexpected, "Unexpected variant error" - SysConst_SExternalException, "External exception %x" - SysConst_SAssertionFailed, "Assertion failed" - SysConst_SIntfCastError, "Interface not supported" - SysConst_SSafecallException, "Exception in safecall method" - SysConst_SAssertError, "%s (%s, line %d)" - SysConst_SAccessViolationNoArg, "Access violation" - SysConst_SStackOverflow, "Stack overflow" - SysConst_SControlC, "Control-C hit" - SysConst_SPrivilege, "Privileged instruction" - SysConst_SOperationAborted, "Operation aborted" - SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" - SysConst_SExceptTitle, "Application Error" - SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" - SysConst_SArgumentMissing, "No argument for format '%s'" - SysConst_SDispatchError, "Variant method calls not supported" - SysConst_SReadAccess, "Read" - SysConst_SWriteAccess, "Write" - SysConst_SFormatTooLong, "Format string too long" - SysConst_SVarArrayCreate, "Error creating variant or safe array" - SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" - SysConst_SVarArrayLocked, "Variant or safe array is locked" - SysConst_SInvalidFilename, "Invalid filename" - SysConst_STooManyOpenFiles, "Too many open files" - SysConst_SAccessDenied, "File access denied" - SysConst_SEndOfFile, "Read beyond end of file" - SysConst_SDiskFull, "Disk full" - SysConst_SInvalidInput, "Invalid numeric input" - SysConst_SDivByZero, "Division by zero" - SysConst_SRangeError, "Range check error" - SysConst_SIntOverflow, "Integer overflow" - SysConst_SInvalidOp, "Invalid floating point operation" - SysConst_SZeroDivide, "Floating point division by zero" - SysConst_SOverflow, "Floating point overflow" - SysConst_SUnderflow, "Floating point underflow" - SysConst_SInvalidPointer, "Invalid pointer operation" - SysConst_SInvalidCast, "Invalid class typecast" - SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" - SysConst_SUnknown, "" - SysConst_SInvalidInteger, "'%s' is not a valid integer value" - SysConst_SInvalidFloat, "'%s' is not a valid floating point value" - SysConst_SInvalidCurrency, "'%s' is not a valid currency value" - SysConst_SInvalidDate, "'%s' is not a valid date" - SysConst_SInvalidTime, "'%s' is not a valid time" - SysConst_SInvalidDateTime, "'%s' is not a valid date and time" - SysConst_SInvalidDateTimeFloat, "'%g' is not a valid date and time" - SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp" - SysConst_SInvalidGUID, "'%s' is not a valid GUID value" - SysConst_SInvalidBoolean, "'%s' is not a valid boolean value" - SysConst_STimeEncodeError, "Invalid argument to time encode" - SysConst_SDateEncodeError, "Invalid argument to date encode" - SysConst_SOutOfMemory, "Out of memory" - SysConst_SInOutError, "I/O error %d" - SysConst_SFileNotFound, "File not found" -END - diff --git a/2.10/Project/delphi2005/Apophysis202.dsk b/2.10/Project/delphi2005/Apophysis202.dsk deleted file mode 100644 index bd76702..0000000 --- a/2.10/Project/delphi2005/Apophysis202.dsk +++ /dev/null @@ -1,733 +0,0 @@ -[Closed Files] -File_0=TSourceModule,'C:\develop\Borland\BDS\3.0\source\Win32\db\DB.pas',0,1,1,1,1,0,0,, -File_1=TSourceModule,'C:\develop\Borland\BDS\3.0\source\Win32\Indy9\IdMessage.pas',0,1,221,36,244,0,0,, -File_2=TSourceModule,'C:\develop\Borland\BDS\3.0\source\Win32\rtl\common\Classes.pas',0,1,1511,49,1527,0,0,, -File_3=TSourceModule,'X:\Code\Delphi\Apophysis\2.10\Source\Editor.pas',0,1,2003,37,2005,0,0,, -File_4=TSourceModule,'c:\develop\borland\bds\3.0\source\Win32\rtl\sys\system.pas',0,1,3614,1,3658,0,0,, -File_5=TSourceModule,'X:\Code\Delphi\Apophysis\2.10\Source\ImageMaker.pas',0,1,424,3,471,0,0,, -File_6=TSourceModule,'X:\Code\Delphi\Apophysis\2.10\Source\Render.pas',0,1,91,1,126,0,0,, -File_7=TSourceModule,'X:\Code\Delphi\Apophysis\2.10\Source\Render64MT.pas',0,1,315,68,347,0,0,,{1 -File_8=TSourceModule,'c:\develop\borland\bds\3.0\source\Win32\rtl\sys\sysutils.pas',0,1,15538,1,15563,0,0,, -File_9=TSourceModule,'X:\Code\Delphi\Apophysis\2.10\Source\Render64.pas',0,1,179,1,196,0,0,, - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.10\Source\XForm.pas -Module1=X:\Code\Delphi\Apophysis\2.10\Source\XFormMan.pas -Module2=X:\Code\Delphi\Apophysis\2.10\Source\Main.pas -Module3=X:\Code\Delphi\Apophysis\2.10\Source\ControlPoint.pas -Module4=X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas -Module5=X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas -Module6=X:\Code\Delphi\Apophysis\pdj\pdjpointgen.pas -Module7=X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas -Module8=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas -Module9=X:\Code\Delphi\Apophysis\2.10\Source\RndFlame.pas -Module10=default.htm -Count=11 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.10\Source\XForm.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\XFormMan.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\Main.pas] -ModuleType=TSourceModule -FormState=1 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\ControlPoint.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\pdj\pdjpointgen.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Source\RndFlame.pas] -ModuleType=TSourceModule -FormState=0 -FormOnTop=0 - -[default.htm] -ModuleType=TURLModule - -[EditWindow0] -ViewCount=11 -CurrentEditView=X:\Code\Delphi\Apophysis\2.10\Source\XForm.pas -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -View5=5 -View6=6 -View7=7 -View8=8 -View9=9 -View10=10 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=9930 -Height=9145 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=9930 -ClientHeight=9145 -DockedToMainForm=1 -MessageView=MessageView@EditWindow0 -BorlandEditorCodeExplorer=BorlandEditorCodeExplorer@EditWindow0 -TopPanelSize=0 -LeftPanelSize=1906 -LeftPanelClients=StructureView,DockSite1 -LeftPanelData=00000800010100000000AE170000000000000172070000000000000100000000C50D00001100000053747275637475726556696577466F726D01000000009A1D000009000000446F636B5369746531FFFFFFFF -RightPanelSize=2258 -RightPanelClients=ToolForm,DockSite0 -RightPanelData=00000800010100000000AE1700000000000001D20800000000000001000000006511000009000000446F636B536974653001000000009A1D000008000000546F6F6C466F726DFFFFFFFF -BottomPanelSize=1270 -BottomPanelClients=MessageView@EditWindow0,ToDo List,DockSite3 -BottomPanelData=000008000102020000000E000000546F446F4C69737457696E646F7709000000446F636B53697465337C3000000000000002F60400000000000001000000007C3000000B0000004D65737361676556696577FFFFFFFF -BottomMiddlePanelSize=0 -BottomMiddlePanelClients=DockSite2 -BottomMiddelPanelData=0000080001000100000009000000446F636B53697465320000000000000000000000000000000000FFFFFFFF - -[View0] -CustomEditViewType=TWelcomePageView -WelcomePageURL=bds:/default.htm - -[View1] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\Main.pas -CursorX=1 -CursorY=1466 -TopLine=1413 -LeftCol=1 -Elisions= -Bookmarks= - -[View2] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\RndFlame.pas -CursorX=1 -CursorY=299 -TopLine=277 -LeftCol=1 -Elisions= -Bookmarks= - -[View3] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\XFormMan.pas -CursorX=1 -CursorY=86 -TopLine=55 -LeftCol=1 -Elisions= -Bookmarks= - -[View4] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\XForm.pas -CursorX=1 -CursorY=1104 -TopLine=1074 -LeftCol=1 -Elisions= -Bookmarks={1,1097,1} - -[View5] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\ControlPoint.pas -CursorX=1 -CursorY=1508 -TopLine=1465 -LeftCol=1 -Elisions= -Bookmarks= - -[View6] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas -CursorX=1 -CursorY=16 -TopLine=7 -LeftCol=1 -Elisions= -Bookmarks= - -[View7] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas -CursorX=1 -CursorY=5 -TopLine=1 -LeftCol=1 -Elisions= -Bookmarks= - -[View8] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas -CursorX=1 -CursorY=95 -TopLine=63 -LeftCol=1 -Elisions= -Bookmarks= - -[View9] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas -CursorX=59 -CursorY=36 -TopLine=12 -LeftCol=1 -Elisions= -Bookmarks= - -[View10] -CustomEditViewType=TEditView -Module=X:\Code\Delphi\Apophysis\pdj\pdjpointgen.pas -CursorX=63 -CursorY=123 -TopLine=73 -LeftCol=1 -Elisions= -Bookmarks= - -[Watches] -Count=0 - -[WatchWindow] -WatchColumnWidth=120 -WatchShowColumnHeaders=1 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=724 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=724 -TBDockHeight=201 -LRDockWidth=13602 -Dockable=1 -StayOnTop=0 - -[Breakpoints] -Count=1 -Breakpoint0='X:\Code\Delphi\Apophysis\2.02h\Source\Main.pas',2305,'',0,0,'',1,0,0,'',1,'','','',0 - -[AddressBreakpoints] -Count=0 - -[Main Window] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=0 -State=0 -Left=8 -Top=-10 -Width=9992 -Height=10010 -MaxLeft=-8 -MaxTop=-10 -ClientWidth=9930 -ClientHeight=9668 -BottomPanelSize=8877 -BottomPanelClients=EditWindow0 -BottomPanelData=0000080000000000000000000000000000000000000000000000000100000000000000000C0000004564697457696E646F775F30FFFFFFFF - -[ProjectManager] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2195 -Height=3964 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2195 -ClientHeight=3964 -TBDockHeight=5905 -LRDockWidth=3156 -Dockable=1 -StayOnTop=0 - -[ToolForm] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=479 -Width=2258 -Height=2988 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2258 -ClientHeight=2988 -TBDockHeight=6911 -LRDockWidth=2258 -Dockable=1 -StayOnTop=0 - -[PropertyInspector] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=1844 -Height=3843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1844 -ClientHeight=3843 -TBDockHeight=412 -LRDockWidth=1906 -Dockable=1 -StayOnTop=0 -SplitPos=95 - -[RMAddinTool] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-9 -Top=1001 -Width=5305 -Height=5141 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=5305 -ClientHeight=5141 -TBDockHeight=5141 -LRDockWidth=5305 -Dockable=1 -StayOnTop=0 - -[CallStackWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=724 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=724 -TBDockHeight=2072 -LRDockWidth=3484 -Dockable=1 -StayOnTop=0 - -[DataExplorer] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2195 -Height=3964 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2195 -ClientHeight=3964 -TBDockHeight=4879 -LRDockWidth=7148 -Dockable=1 -StayOnTop=0 - -[ToDo List] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-5 -Top=-990 -Width=3672 -Height=1157 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3672 -ClientHeight=1157 -TBDockHeight=1157 -LRDockWidth=3672 -Dockable=1 -StayOnTop=0 -Column0Width=200 -Column1Width=30 -Column2Width=100 -Column3Width=70 -Column4Width=70 -SortOrder=4 -ShowHints=1 -ShowChecked=1 - -[FindReferencsForm] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2273 -Height=1962 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2273 -ClientHeight=1962 -TBDockHeight=2314 -LRDockWidth=2828 -Dockable=1 -StayOnTop=0 - -[RefactoringForm] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2273 -Height=1962 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2273 -ClientHeight=1962 -TBDockHeight=3209 -LRDockWidth=2828 -Dockable=1 -StayOnTop=0 - -[DebugLogView] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=724 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=724 -TBDockHeight=412 -LRDockWidth=4953 -Dockable=1 -StayOnTop=0 - -[ThreadStatusWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=724 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=724 -TBDockHeight=201 -LRDockWidth=7414 -Dockable=1 -StayOnTop=0 -Column0Width=145 -Column1Width=100 -Column2Width=115 -Column3Width=250 - -[LocalVarsWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=724 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=724 -TBDockHeight=262 -LRDockWidth=3484 -Dockable=1 -StayOnTop=0 - -[ModelViewTool] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=2195 -Height=3964 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2195 -ClientHeight=3964 -TBDockHeight=4879 -LRDockWidth=5305 -Dockable=1 -StayOnTop=0 - -[BreakpointWindow] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=0 -Width=3766 -Height=724 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3766 -ClientHeight=724 -TBDockHeight=1549 -LRDockWidth=8742 -Dockable=1 -StayOnTop=0 -Column0Width=100 -Column1Width=75 -Column2Width=200 -Column3Width=200 -Column4Width=75 -Column5Width=75 - -[StructureView] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=23 -Width=1906 -Height=3360 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1906 -ClientHeight=3360 -TBDockHeight=3672 -LRDockWidth=1906 -Dockable=1 -StayOnTop=0 - -[fmGrepResults] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=0 -State=0 -Left=3172 -Top=3290 -Width=3656 -Height=3421 -MaxLeft=-8 -MaxTop=-10 -ClientWidth=3594 -ClientHeight=3159 -TBDockHeight=3421 -LRDockWidth=3656 -Dockable=1 -StayOnTop=0 - -[MessageView@EditWindow0] -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=23 -Width=9930 -Height=1076 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=9930 -ClientHeight=1076 -TBDockHeight=1076 -LRDockWidth=4328 -Dockable=1 -StayOnTop=0 - -[BorlandEditorCodeExplorer@EditWindow0] -PercentageSizes=1 -Create=1 -Visible=0 -Docked=0 -State=0 -Left=0 -Top=0 -Width=1461 -Height=4588 -MaxLeft=-8 -MaxTop=-10 -ClientWidth=1398 -ClientHeight=4326 -TBDockHeight=4588 -LRDockWidth=1461 -Dockable=1 -StayOnTop=0 - -[DockHosts] -DockHostCount=4 - -[DockSite0] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=23 -Width=2258 -Height=4316 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2258 -ClientHeight=4316 -TBDockHeight=1740 -LRDockWidth=2258 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=ProjectManager -TabDockClients=ProjectManager,ModelViewTool,DataExplorer - -[DockSite1] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=1 -Docked=1 -State=0 -Left=0 -Top=384 -Width=1906 -Height=3944 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1906 -ClientHeight=3944 -TBDockHeight=1670 -LRDockWidth=1906 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=RMAddinTool -TabDockClients=RMAddinTool,PropertyInspector - -[DockSite2] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=-252 -Top=-857 -Width=2336 -Height=2314 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=2336 -ClientHeight=2314 -TBDockHeight=2314 -LRDockWidth=2336 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=FindReferencsForm -TabDockClients=RefactoringForm,FindReferencsForm - -[DockSite3] -DockSiteType=1 -PercentageSizes=1 -Create=1 -Visible=0 -Docked=1 -State=0 -Left=635 -Top=23 -Width=3828 -Height=1076 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=3828 -ClientHeight=1076 -TBDockHeight=1076 -LRDockWidth=3828 -Dockable=1 -StayOnTop=0 -TabPosition=1 -ActiveTabID=LocalVarsWindow -TabDockClients=BreakpointWindow,ThreadStatusWindow,DebugLogView,CallStackWindow,WatchWindow,LocalVarsWindow - diff --git a/2.10/Project/delphi2005/Apophysis202.identcache b/2.10/Project/delphi2005/Apophysis202.identcache deleted file mode 100644 index 412167570f6707ab0e8cafb066a0a62db4797ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42253 zcmd6QNsl90l3sCh=N3y=b=6E)59X%hv@#;IvP;W_!6nE}ZcTdR(kOs%(w#w8kaUi_ zGa^`Xn1N1`PWlIP5(G)W021aV=%xmAn3Hr6^bZ6YxU!HsZdguk=(D!C;5b#5O|F8b*Pyg&UnSX>worI6!mA|}Q zgd6;}G`8>E&f30pbHTzlhW5r?U1XQ@XYJR`_mld~Xw>XmlbdmKRNQ*OGF*Ba<9g*y z?Nz~Q;YIn~W*HXh-pccfJvR?D{t)8&TT&8ox!v1W_4xH?)Xdf)pB+x1AJMywbyIAhzA5NW>_B2d~db7 z@*Xeb1L}`U`PU0t!yT_--FNYh{M`4}1*_>`4X2pirZ^5AUY=sz+k|*lkPjE`rigW1 z-fmo{njDB}UG2iq+Z6AYQ{Udq_GZ`H;2~jtn+kr;!?T01 zSQ`!}{aUYCg}B}Nkbo=OzbKJt@S;>_GLNl?aaHKY4Hui}?ThsH@xpt+OxGe2GjEl{ zuu82F56<=Tmiri<&Qs!SSS+KJ#Qqtz84b&{2Gj4|S(t0l{w9V~)XyvOU@+<(Z| zC5t>|!|||qZq;$|0G|aaDD!Sw z9$~^8+h5w7FgSsVvI_7_&5`GY(69o}q=dP<{@k9q#qmD4374cN`>kt0GT$txg_aHN zKgVJ<+_}A5g{;cK)36tF#R}~YvG;F233~+^55N23N#DgbEVm(v)ZzD^HgGJQ1>HLQ z^2L*0E|U4`C4c*yKmYrG0c-J>uojtp5jsfv=qPnD-*&9_;Kl-Wxo(LSAy@#J1kvgc zXy48(3nZz-Ouc#wh;seO1BqUymT8qX{?ra<3pXg(zHjdJ0iS-k10y9ez;>aq^&VW`@U{dSx$FK-WKwd$a+6&KWrsj&Hw!)AYt{EQ+08z(URS%>of`%T;4z?-^WCa60`7Zj zT3ve@lZyHnZD=+3>PB-)-2kWW$T90wcC#f-ebV&CO@q7?Vz5 z(a5e&m#byCFJW9=cXJyqvb|b<0bY~`sR&I5^wlOieauex44f4b(<>fc0I~M(V8saK zgBmGH0_!Wm47!K?f;^RGWV~R%U1Lfh9~iQ5g%$L{FF_w+jhtKetk)dX+gOp>Rj1pr z-dE!7bh1;oz&xQ4ESB>ySG#wUh@B7JHBAqi1le~g4-5P;S-JP_3d0Nnd|CF{+rTCJ~K+gH+P4sS-o z!MIr_DHPHNEww>eSOP`U!WY@_c>#QKb4$BATt0$jmPxBcbxwQsqYQ^d|7^=2m~4T6 zM3c+l{BFp5mG%4rX7Bn1P?8{2Hc=6kS1$`ATAQpl|6CKa_$9gNBG5x8NlsAs{MrL= z&}=YbJ5aCHstU45$iT7$3b;2~yqKp$tw{W5;hH3iC}Pf8-sedo^D{t&&{LC$;L>%N z^_$%#&?s<=8wKbG+$mx*c}U8p=({s_d5`ZdysevEhPg3VIvMR#;o?wb9-B$a30y8T z`;AVkFa=S*D=?%RYtLEE_rwv)G8x)+#ri9}kb>DoO^R|i;~LiXVH0|V`O;lEx#>et z9@a)yr+(9|jq)>)JyR1J-n0X*YmAvK86yu&$jNWFyFLBiqp4_YITnwqj7gjjv(>Ts z&G9(5@xr{dSO%veA`=Ho22`k!saBRGM}E(c8D%!GGmlR*_xREjj@Y5Of7+L)YiG53 zaryIMZT#7P{ty4<8(90Vv!8tiy{pt~-OkmhW_1SrJk--Z>2}^UC(Y(HLwg?J>XsVa zZWq|;I?sBwvDF++hBdf|lUBEOU1<6~g!}RN^Ix=#POA@tZQ@;yI}Z%sykYfj@u*pAn1PE8bb{goK#gc;lssa5>AGp1U?C=r8s0}{uP`F_ zvvk$OzkAJE-vFRk%|#{t8hE^R}lQ*@ldb!o+uM8T^+->;q1*G6kV-wptk(Uj+4Q2-%2f%~i zZbInJuCQB)eFCPkt5ha=n$!n3eXCp_^oH2OakD`#7mH>O(U-GY7kfRylGM7bQS({~3*CtARGPonR12P_f%om}Ild7_3Y!^w8W zr1qjfW&R|qOCI>_d^K+NCVh|MJZwJ+0uTftCYOUUe@RoHTps9LMaIQXsmO-#->Yiy z{Ew3S0(SBWZr1^Z9yNE!(8>A3d={y~|=Wo$K?Z_GyLO{dXprR zE&uq<^XCvG451A%hEm`^@nehz;IG*zN3z%~w8-E7LT{q15AVm%Xaz4OYG`Q?D$l$% z$7cM!f+~^Q^rx!&yM%GFAr}W5LI9J7#cHe5C3qi<8qE>Leu=pVya7z|BxzL)HUhG9 zd9loker(pSYW;q*YrvmE{OZ8AD%Gcr%1@V@;8|oC0Gu5%KtEF=a%{^@Z$1y;>6B!< z@wRdodtkBU`dS3^*!K)sh)Qid?p*hK0Q2z~e>xs^wAI#_T{Yz+m@6?vm4*8V<2PHb z?Ulk-OrgZ`)$Ul(6E;B@(JA;TxX27dmO^7>ccMA+z8Y&6oNfQJ)Q+Wb1KvSoIIJ=3G#ZRPCwL+YebpV*UyCiW9hm2HrFhW}m8`deh6QYG7z`d`Q2$eH z*+kL5Q0BGMhr)Fr5oFY1&ReZq)2g4Sg_Y0dA74FxUQv=onsKV7LvS_U>9+>Nw*;}r zIRKefPe_nCTi6>I8jTNW>lRsZYh3Pi8lB0TL8sm<@Ep(8J0k?I$|OY5AgLGMlGc$~ zB?~9Nj6VDo_8}7Vx;0XExHRZDWpPUK1$;Hz7?>c&tDSF~%0Dhx1FP26Viv`STq1M9BkLbhauN z9H58gNOF?`ra$U^t{=l2!!lQq$uSa&Ym+0Kehc<72$A{IcKEuyafmBcw|_QN57#DBEfkAmuMEze)mAykB{1xpvRkO2sp% z@V}KD)UIHEPuVI!D*(_V>-|skG?F&5DjO4t&vS?mKZwS0rVNT^3vuk^^D(#uaB4zw zE=-LarQIfCHPF~AZ(3wQ2Th80HR5ozP2=V>HJErFKa(|4dzyxXXKGR7Pv=R|OWNUf z@}Oj{fdG^1hj6^`2RUAI5WIYUU^NB9Nnb1Ky);c^4{QfWk_UgZjbW|c1BJb(BuD^X zbr}Ylcw^r?ty*26;d6~?yj;BJ5zIxCRCXza=8F9AuP%yo_-L9oK*ti<|H@?J!i zh7dJS7Ez5qE&3JOj!{o60jNy7@}u6%Hpg{zNT?NO5lCK9t}#kR85hDlnxbL?~okY(sAm(z=gSP{z&smxH-7 zc?qyaSFtkv7v zqR?pbB&KlRt~)UR39$26OU+;1z+wG$bEF9l1FuGBM$kwM&mw72yCYEGn!-H1~MGKV67*E<@M+o*_D0Tb`t>^Ji6lY4P@~yoMlmQ|N z!L$M^Ar{qyKiz?u0xyQGufe@E?G;h*z4qwv9VN%4F3@>6WUf;f!yjrG9Ptg1*4lc0 zh%AeVDByNw?-gZ%9Ri!&s0fVKcjaS)zk>?sA1ZnvKg?m7sjBFhg46pm>}@i|mX31#qVD7SwaBQHtb&@Y1SP2&+_FfFOb5NI?mLy+tM$iAEU< zn>b~2;}!p05uAkgR3wl9PaPK+qJE~8n6)d7y(R@Q;EA0Hm_-|-DRo-nC{~5RjGBsA z6d6yj%qGI=lzphOa8ev%XpIn~=8RVbsg*z6xtkf>j>udoSz@U#@-pHv1@U;)s$wOz z>JXq8hA=yR9GA}j5-+7-)49M)EOR;QiX;jTBf3;Tl)$$QxbsM}=jzZ4ScP2QyU)RR z7zjGe?t(l`#0+-G4*UC4o>jCIG+g*IQr zj*WInd88cl8MIpCrZxGd#lbzz6|URbv|8h@S#gg-xJUsMRgYLH6C5&V7=n_%tKdhk zVG`z}w1ob)(ogxeo>!VnpDLLj-SqqL8#un(sl823LUcnixL$W*w%Cl|S1r>~`yKsOU)hLIK0dP~&Ohii22 z5@Slg(p14q2}1DW&CPB-McCMczfZvuMR8d<5E(&!Cu1{VxI|#^i1Eral_>JlDxw~| z*##y*=jvOL2x_UK38)9BiLPQdh&ua0n0d_XjZw1)>Xm)l%#CVqjd2q~+u-_-Tu4M65~W^oohSoWZDMbRSUU4ZMEt4v+Zl}DawWo|PKBv(|-Ck8$3GGM%US^!fq zS3wepB5iG2W^^C~zbvw$1Aoo6zJ0DlGlh{l9;(JFM&OLRpFt~nY+--yQlcMQ)LAaP2jQ(tu^AL^+voE!Wiz&7DDVjca8iV zrIYd$WHl`rMqEl&;CMo*rH4z|w+anW6@}#j*X39*1;=6Wbp%J}zKK&JqvUWLmsaM) z!aEWAkQbRW3Cy#w$4ZSt{a(I)vFBloX4WOd!R{&U}5;ZI$P1;xi*W55WL1;!Vhg zUH#nx`S=QvG6bU$=a>w;h{#VU+J~4KEINv$D0@eY_cVxhsZ5+AZHhUbR=- zB-)g7pM7S!kARCHDBIgDQr##KbivZwUDyr|Nj+<~5nqASzF|SL2K8KMPYtdp2y(sg zHP`<5h)E|tS-XOgwJeiD+BaRxL^brgl9FeQ?Oav}bs~F@! z)>U5cOL_g(jb$N(qIPMV$3jl>h_$)7g@e+ahIKWepvCxi(xbf^3|{wYqu1lJc6)LI zR)dH!dxEFY+u6q~Z>Y*}jM7CndlyvkVGO)EdedxN7?>>ptN`UeS?OF=(B)dz_^Z^= zqE{UZp;db`pcKql0{Ut`!_i;}dw4Y&H)|-lz|u{SDx7qYDV;PaTuW>Pr4+NmoXUi% zJi~TpYz;>5f0CY~Ji&m$MAnk>m?t$I5}}lk=y-PFe;L}h^ct97Bo%1@$U42x!T1zK zp;j&zmjL}C&jGl08|g5DAQE!yGUxJ~Je4oyQ4sS`U`J6;h~l>#;vzB8`@qwL=uC+0 zO&~|7JdtRvfTvVBwZXavNJsi%sRJm)u(=*<Z-XCt!7Wva!qIBC!r)i5n>oO0o(jlv@4X#u0m_-l zmxO;aczrX>)%x$ti-(O<=K-C!+Z4}=H?4wi5Wl~^=`<8vnW(v;x97Jg2{rK68-E28 zyhp`Uafy`-v683w8X3QC?fnGW^ttRN$G_>}Fp6jRqF#3ba06`a&Rv1*(uUG&J1}IU zJ_5|@%Op*GWF-fK?p19BI~$hh85VuJs%phwXL~qFT4Z)6NETVK$~XqW|I&HB_X_Cu5{N*RC@Lw#*hB zUX0MQ(C@VyqZ8TPCOoo9$AVQ-lhTNzq&~kwg)20Zz(^LW!m=dd52;))&9}YDuWmY4 z6&Z=X!7%vU#II<>BPAx2PUgi| z30=JbEd9vdy#?d6Q0L5h)Eba36kJqR1!O26Df5jO43Fg3gF(-nQJFZZCRd(!x7(K5 z?f!&v^{+8B7PLrF3JnrWPVZvl_;<1?lU8RmwtzV-iqWj`V@k?NJh2S3IH6#cN};iZ9wLT z3@X+IdP$)M6pc|HTfx5|A7W8(ZLIewU{R>844D#YQ2nfpVp69(x0d0`9c)&614!#` z!}RAzO{DwBZPea~DHseX6g)0b*~k*q)G<)DwgnLqECYGa2f^ zTD?%t&>oD6vnf7=VpdLfFT!wJZ8y8a2{elSJO!GF1~YI1!Waq%b=Z;S8zP*#(97r! z>tkz_-Doq_S=4=0#W3;XsXmj)iKU$V8;va4rYs70~iD^O57SUY$)sny(k4d zUDVJk6;|T}BJ-S1=cq#UaG=AdI+Z}7wE7TJ4boA9e@^R=qE|@kfhhF%JRDd*?_oQ^ zefY#n9wZ{n&gKv+TD##0A1n;9FFfm*nS3}LS|7!&wDb&mO|F5if^uW~A|V395KRI<>c3Vd5GktmHDN=iaR`YKG-0LSOD-J{ zZ{m1>XaX8k$kSODJnx!Rq0>0Foi}GOQzLApvi639GvzKpMy)J|jWit@Y5sG!;1P~9X+g#CoIGtMKjaZVX zAPT!lmaSu@>dSiG4=9wh#ls|`2qFlh(;U6ef4^IAk%%wqIfHpY6G{@GApJua6en-0 z?8YpA;MtN8#bjXEsiPVN(4=%!kpkEsg#524ci1D3{8$rg$lKi_ zj5h3=*j*sEg9-Ckfk-t_aw355s1)LTzUOXs#aSDb+Wvjzhsbsv=%>D^< zj&3nwjTX49j1&Uis5zZ`vYR0@BzuhzNl1{*JOW9N9H^kk`xOjoS)DsW!I23eASOtJ zPcOY}JvM^~0U;x7KD5My^niG+)7ycBF_pR)5>KS+49GpI=0L0h6tB|rTL=J79k@l^Z_M0BI%Ukxif!4o)DD0_wy(ELywvy1U%mRWJo?{{yUAKoXjo zM&9{$KIeKxLY~|&cU%cf8Du_}csfrpK2i}{P3D*9EFSE{$+!wQ*fB$ydxuYp6g_wp zRNW*F9qTw38~lDGT8;MzpLFV|dH_aYCf!aQr4BR~oP)z$K)i8YQCsF(S%2~3GXCp@ z+D;{u%9NhXVI}C)r5MXV(KNDK&?}z+HaNZ6P)%Tu8%MEKrcUD#HDT8o(co_+AahQ>rDt)Z#Ts%B6`aHds`Lj4AJwgdN9*{9MOe zf0oz=`WV%fwo!3NUPP(4#34~S?VvZ19Sj_`r6=Y*|29^UOG-b0K}O?yn`fqvj3=?v z{GID=6)9B`e>H-if=cYS4G1~#Zh%sa_gukGL#8+cEg;jF8?Y1=L(WrhvPj`vRKOHRxvUg{5elj5qKzgxlk!G=mW#tBz7# z!bbGz$&JC=NgbsmR?`GDE!VqsZny)fUwGPPuplY-L&}0t)3donn4H4zCD_;*S=6`X z*h-uDB^7v_W34(?LXVW6`#na9DVg-}_P zvM4H}5WqUnffR~coDdSQELk|-R(6m<8gp<4N3S!+8#@zYqI7_y5ilqB5djd& zjvz=lb@S}{iAlx2MG$7eq${~ZvWBBUt9{uH1<~Ms)aD3@S4B`^Zehr9s(zJ&UC0ve z)yHVTVwV9egqY;&91`Aq++v(4i4o|~>P(Uydc`|su`63!V>gbwFToWzh%Bf8z*iqq zH59dXGFQYL;LJf!`ePItHG8O9t6ewq95v!~^C_4GoS(TXiP>oAkW)&0PN(ooa;}h_ zUablbbexlxG>RpcpcR0)Mzdd{9!s{4IiL ztJ_3uPn}jRaU756rkWR})VuhfRZ@zA6WMZj)OC>1^6ub#+-YM%5ibTrr1_OBQJ_NP z2{nGhI@wre8j4G*I6(df*Z0cUVYqG-i-fsnl6uaJR@oKe+h_9t3lS4`<#_@gI5`Hg zhH*0zUMZqenN1_9HBtXYN}t2g&q4$BBk=*_{CK~a;e0=dnLh8W4!n{CD`ykY11w|z z`UVngAi02mXm;a~H>%8!fNvDm!>7;%^C)&i}I6=;XZFBaU@}--me+0aWG%czwm* zMnly!5i`@#3t2{08WZz37$B>Jbrf?;em7AkIdu7?GpX+=2nUCxM+NKzD>0!=_N3FlKhTu;WJ+YU2z8(xSxy(_h#5TGpLb7AvS71&$LJS~b*~8c2DdHA<#oke&e_)G`Eg+>%HS z+f%9s060W^5Y=yuZnFr8DdGmb#rrRw8FHqV=dq7VV9i(b# z8X!&%KZac7qI8My!*Cv`006Flk19mwWkd|y-r6lvX~PB-rGT@Ms0JVa3JTzBYn1jZ zsRKzsQC*D$V_+O2g~&wK8r7utCdc8<@loQT5fte1paQdg)P*OrVENY&j>7{RvfN5| zD69`BbmL~4g(VpR@~S0{1S!)NNc(eO(b7_+0A{+tULNq1y z?FivuqjC66GdEN5fV5DPGkr;Jp0ZDwgOH{K)bM-7q*Z*DUPZu_3Cpl6;JGxVvn1NX zi-0l02Gh1=7MYG#dsZ2;UPv=`nqz%rSBaF^iqQnEVKVi^f$EG+^-1V4L|qXKJ}e2h z6KaL*q^uucpveJwBEMkSC^6?;N6|q_a2BriVryt4N}M&Js!1FuMtdLxx~TI+=mLE7 zRzw@0TObqaeD$QFTn}EVNn^B_q)* z&GFj_xqB(z&-h9Q1}a=2%(5TERTZ>FLXDBxq?E6pLwW}`Sx>*nIY^)nkrondMTewp zg37CMR1l?f-h|jtLmY5$LVt&IP>dD%2b3xZa4C}X>PZz&)EkGRvgD<3slxN`|M;K( z`EN2mM{N^Ybx6QYn&T80BRqUXZC}pyxHeS)+F2BUPdMKdYt!aKp_HxG~ zEP>3QGqka%NaXS2$d&TF)4DFgo;rpfLpIn*M`uI8R}S*u)KMxIe--v}Nn5hZQyW2d@l^mn>>N zh5AG))9GP$I!p5fEx4NTc#n2s$fp-)>#2oUfuow*pos_?jd5W{9EMb#ZU8aFe(Kz9 zZnh2czmEFaoZ``K9M)GmNpDL0Q{IG}9=B>sb-vN9(U7by0N$|X$rd(+$2o>$UP+}B zUe2NGpcqL4R)K%SE{!9_-F2_6 zs+tMYx3hSscq%!ZRh7;*yyn~;?imWh?o;B7RxU_jr3N^sHd=``H)YXrTJsacYzK5s zgnI@>DaRO`lI`=-4RK7YHn~SpI~*6azNhFTRwvhD#Y0Af#14^g<5TzoK`@3hdxPdY zX!}E_V9Rh6;Rw)@eX$0hZ9;Tkf%V)3vcBj zCm}Q*wNfcr8W57+8X`qU+9c|Rc+^Elg#GeVORenO=U9NQ_mG4U)hCVH=@dzYz}Df+ z*l@++v6YbmM=3PxwDhev|f;VH-KB&}5t zWBOP>9ymV^>k!pTQU@Ilm(kJwxDO9XN0%ECi&GM-cy4F(&xB^3#}kpIFlAc;)wGAx zySYZIm#<5!o+y1p4<~?7opN-$9^D>H_uNu#9_i>KBJ$j7hQ~%Ntx!kgB9tDP{9*?Y zKU!ziR|fH~<)*%s{yxZzcw37L&x(Yb^!`LcE)=n&a2PZJ7KMs!xtEW0&wLsAcZ4zt z0OLdwBk?6Qqlm`Awx8>&r`}_U_LAw$k=8%OwJ$otJjiY1~z zV>jVefxS3n#ZneiG(r&)oD11Yt4iIt5|o5541mMq5oxl7;`ml6(p^zz}KZ=&4R28Cs?6aWy@?M`2UD+m!bw@@|tfe=$~S*AVMhA zrrZh0;nPo7An<~8YqCuFFW@++8LuNgso;ZjT3ArVJ{&m~pli(@3y7X$&EoT zp2xH;B5Rrevb~2!t%DQ?+uNAhFi2_kav}quS7SwBEPcxZFlhqA^sXE;CDzy+@^{ok zSC6+$jMnujwQJx3%WZJr_MGCwEKh3F*o#EYUgY?Y!5n8ROqE4|KwQ4S6XQ|IW4Z5N zLg-*1L(9W}lI)~n(dlOqu-veJEe+5Fu%z%IrWw>~I(|uENzHUk6*hSa<2dY0MWlm> zqDT}EzYT`L!v2ztr~Lhu{PBwdrZadg|Il5c$>vsfPP}qQ?JaQt zj#}vQOe*G3{fQ4OsBXCz+gUc3{AylB30z3)ZEYWAOc%lrsnxcql!yv!PckXnl@5V$S6nL<_kcxvMs1tXFIdLL6i*Hou9980 z)0U3fldBfPNn`erxJ6MujU$27OFh*yS1cK9RBU>b$>Bi6hjvHvb5N`wF*D`3H@(XJ zogYqAQ9x}bV&3qnpg?3@676lXvu&QNTB=)k%GQYVM}~y}D01tMb){vv*Ou~38iYpu zKO_6X)(Xsu++A>TfEAk>>h3Mu$=(3Ed?up>+|#QThrPL%tah7YN_c2^4xD4MC$M+0u02?`PdcPeu?jlq7dfO= znE-Se^~nY9R9{WX3fTs>dh)qaRI8v7llsK!rm$bc+DsivI(^hh9N34Xsl%t?=xZ}E zv6hqfXO=1{dzrePmi00*R-)4KZ6hv^z7UbLZDlGQ> zG5mSd$0pjbHdp8s0xwjX0yTXJ^u=h;geCH)v^5|bz`(B&za%S(5+}vT3;ad`@k5Z0 z{U3yWloTPuuG*@81m_P(jZmQks?(vkJHZhX1TZOCIwi|1sL&?r_pNw*v`L1@a;fjj5D`ftN=zl8+!|YpN8F(q(YFZV zwJDE^vr_n}HSM4^a7#~zZKALh(~{T6@WLv=*ijnqa2f{d;V4^$j^w1>EJ70degGCG zZtvg-iSFNh){|UAe~~DcLT+z~}sx(ThkdJ4_l+ z%h8-2WGYCY&}pV;u^rQZLgJ(ux%g5mQYF z$pj}O&#+0#tji2lp9UP%TDwn6Zps=m&KiI4H~t;S`ak;=&ZbBNpV{h2*E+=A)!B$K-;F`^ zw1o`W76B)@s~~}=s3rL*p7JIO4><~=sMe>tgGihejr=hz)mLrM6#{IuI0BVKQU=i2 zKpaERm{Aq@9tXl8sS@}&bgBXYx$`2`C|~1f#J&hQQ-G;BIv+ed0+@1($w8C-PlKm| zkqdFuv1C&`|Y0NOmTRnoO zbVWyu0>@xA2ABjo@>MQkm6;MGAeWIl4X#WWP!U3wn5<3&$4>=S@xEga)ujj@1JlU7 zNB-RrWKG_uq1*~kjiL?@d<;%ir3(QD7h!z_Phn_O9QO#GlEY0mKgbmyKYvo(g9`x; z+3wTg{A7|)V-dKiIR7IsSkP5m2d!AlpFTv_h@5IJN=ZSE=ES%UkxHwr_f@R2UkVbn~q@K5tj9aLjilPWF`7^Q(EE_PEBCekUz z*wxuSAXUut2&M9L2GbaFxt(&>_|6+jC=tmP7dbQfB*;)&m3tUTuqgr;s12xD0z4?n zEPG9SEJhHC>`UfHTnV~-CyH1dfdd_yigiEcPB2~ym~qbsb-%cf$SKh#LR_ZZsdSHu zntw=&3S9L=?C|4C3o`vQx+6)(LsfnGBrVr;6GV?6@DKj6^FQF1o}n1*eJimE0v2-{h;ninuOD2o1%SO6V9Td{OQM zd-C01U>aqr4VdsnU3B}`*}<@}eF=M`DN01$lDC2B`YW7pL84>AIg!{;juUNiE7)0U zD_ zi%~(G9%ZVEt8>gNg*-ocG1w<>0ZZNirr=tX8sI0Fe|_ZAui}iCbh1ZJluzFN75Q_x z|Ldnz4hrItT_por;@-9Cm( z(1_i{o)%lzBUk)!Od;h@QLyV%7mp=ftLOr<;^s)`TcweiKSutu=5SBDl8lPCe$vHB zC-*=bBCf&azdEI*MHg8zYOvZB1uj#RX;KVbU3_=Q)Yx4p0upg>Xy8Rrot};E;ZpBn7kP=zAL_*<5IE@6<)zPz0 zUU7OzmW0_HXEMrwgU}@EC?g(2Rz&nFNnw--M81{C7On=CotE^7Vl*)hr-@DEW2Y}T zJ+MZK)gZ5sA~xZI%)B~Iw*GBzJ=M7!4rWDBMe-+;%qAT}Js>!m@O^~nh}-cImV=BA zLzf#oiP|J@JmuWRkF%RZZFu?$R0-65z-m(5P}mI{GjgEh)?VaMlQ(KI!%2jK{;x@m zjwi$p{U^yyl6xProS4}pgF8>8HAyZb)FpOYe+yy~mtd#KN1OtbNSLaJI=B>7=e`f} z+)38)5t#sSPaAy>N^qy@V@5vdCnNSr>4pD~?E2q% zQaIv6=D=qB@BPug{VSO9ZPJWm;h6c6h0{5cigLbbWe|vR@|rkQMwO` zqR;Lrk4bbl?vt*w*awcU&c^7_?`->l>8zvQiK{JL6yDIbRPLva{9d@tiblh5K4Xe6 zCQ+O+b+An3U80DBoV`@Baf&X)ekX-Kj&V2gm?V)x_YO0srK^;y)-=9NSTrz^YF3T6 z$&sSGaVB_~rRI`JE~OHbcT9H&jv;l=|EJIdOGp~+?20!yfP2Jtm4lGH6+IDB5`z!Hpj(P{2q|@!u=r!gv_9pU z5YOib!C|>WDngKE8+4{8N-iKW&YUtoc2{%UDNij=m3PV=DLD`Gw5k~jceiw}CDLMj z3Bo^x7MHB(`5N0Mw<^nUwjRPEH(QRyYGqGVK@n_H@}QzV zOJ%7VgFjNyqOgNY$D|5Gan}@m(Y~h4Mowz#87InGVxpll2UM>p9qXfmm$0JC4IM3! zDoPqFPJc!P&dh=|G-yQN8x`P&8xqjrbgVuD#zA(uGdoqrq5uGoAH0?dfkTt^VSXXM z_6M(-!6I0ZZ{WDXZMYD^WJsCwVOAu0-sS+1v~x)g zC@EZUQ0bXjMuCh((uAow!4f5UgG9cB{ zIZ0tap7ulMSM+&Ays*wiu&N-zg!@lBE|3`KUf>eq+p<2VR)j0`0_KEpAIf;v;5Bb@ zDhZ=n1JGdUDCMaZHhEa&9P1I1OU|2-{lTSFX|^RD`9^ykxpC#~IT70i%?p>q5@af!6kE+l|~Ayw(~@!EGf^DjD*YEb}=B!^C6W=qsxm5b)IQk3b?q7<UKEUFQc{F)i4Flou@V(1IS7tKEx}4rWw-)OaRd_PtW?*< zpouf_D26XJ(8_=#_^?{5*^bJ-(>8CooP|5Iibsu6n2K(kbSUT5n9A{O0uU+yOp^^! z>k2drL27mvO;xcL8IT-W)1Fze=#Yw^<7lNE>QHAoD3Y>5$zKSsR-1Bt5WYe^jx9U5 zL(e@)+g$m(V4*oD*EJfmmF42<=D3zVqCmfs+!0Ha(IR=7PS+p;M^lj0n9kUojM2Gr zHL-kq{}w55b%31-8K?C*Wt9kJaDhO2rm1p!oFI+4!=ahRQUbe^);Nw%=+>#44iOoE zS@%Jv5$jh#hE$KexwnJlA=N6aHa38g>G;Jb&W{&(w?7f5pu~uDGl&dnsYO=?k>JF^ zi3*OMlAh8sP~{33hPJQAieC@n6zZ@yZd$lnp`U;O#l)d+#X(d7Bv<-!5TXpELR%qg zFlw?<(P>ASmNd`CE5~o1?H-xsms9(3Bnyy+h|JU^qfb z$-&Y9#qsUOK6-TpIsbNQ;HcIZS3qDoXWN4puZT3fqHuur2YqX#Y;iE;>Db(1#_3f$u+IA>^1p;n5&W^U(~FQ>>;aae$K z8W*_8(R=+t19l$RPV>STMW!j_yUN^0-6yz=$UqNe7uIYM++Wf{;BboLt?7GM(cBu1 znXi^8@I`~{-4v%&iddX0FfE6AI_a0;6WERtEzC91ivs!(;FLZ7XAW^RJ`7#mKS|EU zaGo8j$0bAJs~gg8Rq;mLYqTn0B)5mxpNW&7`Mw-WM`oGXsC*`hhNhWWOxiPcl+4dz zeqtqym>TapRI4=Eno3cicwb=J9mQ0QtnJ8B$MO}Qj&71je8y^dD8606gDJN zPh)|E5{H^o`!s(i?cb4Byy( zbB~LTgT>)!o(2NFJvEjKScTP9h%1bs9CdLD3iGft50p;_o33-aRLvH170rXRBSvKq zFwLKK;!74#f_qJT%7^F3gA}#JHkYl0(oDq;qiR2P@X3O++YQJ`ogD#bBa^SGXcVbD zaG*b3mUq5|9i~oIP-Dh8vO^`lGmqBORLgqQJ7zso{E)a!xS#!R6oUM7_M+&UO$ zzc@L>E?#N0(Q=qF84y=pFa#dZ6~%^^$-omA`kDQA;2*tl>~xA}`N4?> z81he)?LAGi$vh=3+P{Z7&`{`(L*&Z!4&Y|oZRQU%_bhCgF!McCN6>dEY?4_*9`>0j zNkyiXnMYY@U9KD*8|KcK)M$kkJ2o3Y&?S!ba+5Ul_Cgy~w9>;Bx~j?!4XZ({aCs&g z%&?mz^{x`P@VHGm$$tt5F;KMGp>{Ozj0!W1G>8i30(Efcv?&&;1NMp5_B!BMBGXIr z3L=jQ1rlgGsTZ4c3_V}PctF9lWm4AL5Cca*uH_z`+;K-1E}_#2VyvF!-J!FYHfJ%m zM21U1D8EF<`;_Oy(H(Rjv$qaZt0@Y&3k2+!{t2?WnL_ z)uxvmgH*$c`1n-py1)TPx2G9*-hzEBHTf1RU~dl5h6;%lo&rG$l7(i)Tg6IJUJYal zG#z)QMSW!s6`#dbTiv9GLr3%2Ic0~Yqk2=AXwXYHoj^ztX;kBotW1TTqJ9zsh}j>} z@{aLEdxkcCA9^t*bi;9d>cR$FZr~PPutRoesKsoc={_GGCQrSvULoG7J60)+uWi_Y z%aRMwRgCU_pbOVDtHJ)^vITKiC<$SLDqRvI;d5__0kQiSM5S5GRw0e%txS;ZP@#$L za&mSU$%*BfE{9V{r*4)_M%Q!r6`LkQX@$hZ0#xte8i*OZ=qX=qCq9h|q#ZgnXvPx6 zo(%z%-a74>3!hF_I}xQO(^3dY8->Xw;98246rVouYn1I*rx6QSP2PF`PWfer{f@GI zk1n1kEdhC__76|Hj#W28JY+mi^IVjV&6e`;2~Vr)mJ{5E-+db2Qg=xF^}ei(Iel4& z0RJJZlk)lqgmL&+HA*25@yAj$?Ca`CL@F^u4N{5TXgP`0LV^pC8A!yf6v#$Cl~%=6 ztU?tm({YMJMi&L;5WTEZTS$EnZnlk?9W{RYAlE|Wj?}Y|+qY4>2p&3FGFCj`jz?GY zeLC-Q*cdbwZ#jg)C{UAxK(;$zktx#@8x;W(;suO`6ink_Byj{C&rcojkZ7LRJo4lS zP!#!ARy2-prZ{9G!I6xv>O;ty!NBCi{uZk|N`lbvB#JYtMtx}dkG9%$jzUFaNn6o7 zC0b>HLKw)y^vD4|#Oy_-L^w&C4jXF-JC+m4)M7(H#94WKL}}!xS?ai?T!ZnWr_6NR zMa8RP(ixLY?s-V%Eo4A&*SE~?=#XrJpT^ml7FFS}t4cwr k_~hTyzzBP>b-q8ulgm%LqGM#*X6|?R?ueMd2Qi@k1BlpXmH+?% diff --git a/2.10/Project/delphi2005/Apophysis202.res b/2.10/Project/delphi2005/Apophysis202.res deleted file mode 100644 index f5ec5c92992e39445d079f5c11775ebd6e0da783..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56688 zcmeHQ&u<&o5gz^!DNzzh*K|V3Zb+&oD8g-Z1jK&6l0&*N)X@%sg+_U}OT{9ULtuR^uA3%#rNq1xPm#-)33 z_t8_h|KwZv7w&!mSMmF!r$4~cAAW@9 zm3y%J5MRIZ2rhm4B|Q1|M|g)zmX1|2a0W8DIT}INUVDLFtDW4~=+0zcC>HX0D0uUz z_L<^heYMv)wY*j;)lXJ4dC2kcQ0^C6?RxLzMm;;|bUUvUi^FC$KMY>0R$gz_*Ir#) zFE{GlQW2M+%bP!6DD^wFMzd93s?|G?k{XZnDy_6ztxoxutL^sM^2^Ov$_x4VGtb)rin&I! z-a6S_T3J4R?9?w#&*$bc1>RnO7hbF{y|{ex)QiV{{!+CvQ!MP^JEQ_+GUf8(eD&C| zpB+D5E9SDZl@ojTdF?Y9$Sf?*&XpH)*_l!?Q(4T7jK^LD#CLWsQ<|BZM~Y|W$J?<> zEs3%B7WT!(GA1{d-B4R{}C-i8lg2V1WW`}A>FefSkV z2519Ww1Tr`@YNmo2zFr$`~Mkty@k)-r%8v`MW|pOHRqeyatq!YuC4zU?;B9QbHf*Jx?Be=_#5J_!Hm>~B*P8GZe3tn)EH%GEKYj-fnky}Og?_q^ZJ)z; zu-trrUtel|&ibm?9|QIJEb|z9dc7YsxA576=g&UgYm-)yMlCnhoSs$m+*?`qCX4j`}zP<|{(RiGr#VrYogtE?K#psSrUa{f0G$*%x97W|R-bdP>#A3qdZ+p!3eD8VM zv_H;>xNPxw6l@FM^SCWGSgY9Av99?{7(8emR6Q|y(1co2*d%#GD^xHu!bV~A%y6;Z z+BHv$F+`{rL`e>mH z#$(tvqiH14y6o|=R;5TyT3x2SBq>U;x`*X!s*i5xFWcxNot5gzD7A{K0-x7bbi3vPk+cHCYGp*tuC$@^G*s#4{B-QzRJdbNr{Bt%}hDaR_U-Z&Z(b6o0oj;55ybrc5QG2?ded5N|0=fG)OA6NA@ zs%X*cKv>+k4!L;Ug}LhF$}38~R@gmETFa=aE?gbJRh`F>gizdU2#Qt7rfKQTq|A%P zYZB)O9bQw~qNV5B|9gb$PKsX)Xxk+2rCGuJTfS*li0|F`xU&Mkx5%?ikVZzMFKJdd zEP8Vgvx15(p3TN%K=p~TW|1=HC=ZU>nO@2uCa>6>w4^z?7bo?!OC_jOQnJNV+1au# z$QG{dCR#pU$RBWM3r zSn_pJ;@L%YRVFc^srvA`T3SPAG3`g5MR@!Mk3VXsF-d(*UZFOnKz_fIE6vHhI372) zo{n45IcvDR5^I8N;dg@+Uaq*zV2yQ|TMA|>jLc)3&r6ls zbgHBMwBEH|v{l5Q+Lhm#P&y#l!cSJ*JCfH)-{Y=)CaKf;UW4}F;(I@A_J_GHCmEOg zXkr8RE=MwG$4T;<9~*-9pm0e~W8Y5Y{GvbbCrOkYuNn;^N@jP7>_RE9(RAY;l zp3BSL`}v-{ieYZ|q;c+&Z6s_)#~-!3wTCrMlUL^x_c-4rE=qOuG~+Zqjj3!aomRqf z%ymwsntWYb7EvCSylL8>U#`=P)Y?gQ@Os@eZ(0Y?-D*z@BrFNL>Au%4F_U|DJXh0R zl*h;4!wbt$zLtcR%Nd%#hsNh6yiI#hdkg0^$$CO330XnyQ1U$2n{m{Rx+W>ylour* zQ=jR^v(jd=LwW2lsIZBdM?0QfR97*A>(Hcet}6nq%baz*rjTqL9e>nLW0Lxsykf&~ zX--qzC^qmulBcAz3VAxJDwDG&tSvn6E5&xj#RlteSwPAiX?@`RJqOQLCJ%Cb;Tk4k zs}(BveZ#O(7(FvwtmpB=QK1;K;k9e5*lNhA+Iv3canHS}yzWxVg!MXK|1jdlb&>Bc zEN)@>7JalNMMqsSsfr?#_NYD_acK>gNDCgHw7P8Cd`d7dz$`oBTxiQr$ zzp6hx`Nqcbdeb^c@ zWo}q+ni%Hi9m(r1%=N3RgY+uwUZZ4g@-&yw;rZGYE$vND1;{&kY`mX8p(=E4H}?`h z?{dVoecJlNUB$rA$oaIwK!#l92| zw66I*HfhvB)RVZ+L&@`!OSKi&`hyzJe(X*w?ZfgvKS|8w-W|_0CPkHMiy)QvJBvxo zbBS2Lc}dSrdr+As%?do16JpY*l<+=WBPAvr?kY1ZUpaa%F{k({#j$Blb$;M|!g@{F zqVB|ScKF3(SlmpNs432+z4~dD!pctpU0(Y*kp?z3ngX{^Ei`C z^G=r;JbtIG6G5@y63>!%x#mhZt9yoZZ}R?j_!bBQCAs!kFOk9&h~CAGdKj9#8d=eE!qlzUSW2?3VZu{9E;t z>Z8OkzZy>MfuH1~+=E~4u+?~_D-xDeHJMKo(kMcQ$Gk0Cdah`+>M+)Pge7N^X^+!o zhM&4hY>=XtkLPi!cC2vV{U+V9WRqV!r}uDR9n)V+>4WX+9l>q`{Q~Qmo5D4W3t7Biw)K)m+NTOYEA2=^+A&U*HY5Rv_7CX zRyc5dOY4KMpZp`K0CA2hx^14;b463{+pfzQ!R?+@skI*JGdo{{X9LN`(eX*UH^Fzp zb4l<{ylCU&IT9*orE!{m9(($E?4ugM^OTAc*P7R+wsW0R-OCEnfw=2vojEjaq(^aA zK9c6S?3HI2X%9Mo#CPvf@k!-u$&TQ)d~!?i$KL$f|O+XRnK+G$MkxZY=Q)xgmk zN7#n1ajCP5*L3W76@iVWgvD*rIF}eUt%`Bd`bp#M#ixX2aE6ga5js5PZPC(mrL_nB zy_Lp8#}Q%4J+8bcMewAVSk0-tDA^Ir3?9E+pCmTu{b|+X<9VEF>+E%c<}&G^WYe_b zdAeScd`;*iA)Z~lr0NQ8_jqPheWGNiWaB8ilU951IExYq6{nIinY?0(Q`4N>_DMbM z67wcoxL(C&OZrYRA)w>#GPzn{OK)=L_35aL-v zn^+Qeg{E1rEpX8;u1R`^(LBYOKB?B(Xn8p1P9uA9?{Xy5D)aI1|3;roZ-~>pF0kde z=5I8oM%#5c^SIsPj7Y0Yzq9ON$S{&-a%S*KP^qZO54;~&Th1WOZfPaIx&q*3$l$-X z;eEIUTW|w@4>$4qAMp7{`28mQ5pIFHyuO?G>UHdW9kz!fF5*u&us=Qf2)}#R%5dIG z*mnnK`xCqex8a?U9smQF#a^R*F5?V0an0*EZX2gshqKUs{s8zMvN&dcKV@b={qZL5 pnH~U_hxjXW-$FD#KuqX54SD?Pd1@Q6x`91!KSvB;ZsGg<{{ai%;|c%( diff --git a/2.10/Project/delphi2005/Apophysis203.bdsproj b/2.10/Project/delphi2005/Apophysis203.bdsproj deleted file mode 100644 index 14cbc6f..0000000 --- a/2.10/Project/delphi2005/Apophysis203.bdsproj +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - Apophysis203.dpr - - - 7.0 - - - 8 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 0 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True - - - 0 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - - - - ..\..\out - ..\..\out\dcu - - - ..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15 - vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 - xTESTVARIANT;xDEBUG - X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ - False - - - - - - False - - - - - - False - - - - $00000000 - D:\Program Files\Borland\Delphi6\Bin\ - - - True - False - 2 - 0 - 3 - 0 - False - False - False - False - False - 3081 - 1252 - - - - Apophysis 2.03 - 2.0.3.0 - - Copyright Ãââ‚ÂÃââ‚ÂÂÃâ - - - - 1.0.0.0 - - D - - - diff --git a/2.10/Project/delphi2005/Apophysis203.bdsproj.local b/2.10/Project/delphi2005/Apophysis203.bdsproj.local deleted file mode 100644 index e5abcfd..0000000 --- a/2.10/Project/delphi2005/Apophysis203.bdsproj.local +++ /dev/null @@ -1,54 +0,0 @@ - - - - 2005-01-28 21:27:29.289.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-01-29 10:15:34.468.pas,X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas - 2005-01-29 10:29:11.421.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas - 2005-01-29 10:29:11.421.dfm,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.dfm - 2005-01-30 14:41:10.093.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapData.pas= - 2005-02-06 08:21:07.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM2.pas= - 2005-02-06 08:21:41.703.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-03-05 08:49:36.656.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas - 2005-03-05 09:01:19.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas - 2005-03-26 11:30:03.171.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas - 2005-03-26 11:45:01.078.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas - 2005-03-26 11:53:30.875.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RndFlame.pas - 2005-04-09 09:05:14.015.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.pas - 2005-04-09 09:05:14.031.dfm,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.dfm - 2005-06-05 11:22:28.906.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas - 2005-06-05 11:23:30.125.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas - 2005-06-05 12:16:51.406.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas= - 2005-06-21 07:20:50.687.pas,X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas - 2005-06-21 07:25:27.593.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas - 2005-06-23 20:22:37.390.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas - 2005-06-23 20:22:37.500.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas - 2005-06-23 20:23:13.203.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas - 2005-06-23 20:25:40.281.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas - 2005-08-20 19:56:06.781.pas,X:\Code\Delphi\Apophysis\2.10\Source\Render64.pas=X:\Code\Delphi\Apophysis\2.10\Source\Render64MT.pas - 2005-08-30 18:40:41.296.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\ImageMaker.pas - 2005-09-04 15:41:53.640.pas,X:\Code\Delphi\Apophysis\2.10\Source\Sheep.pas= - 2005-09-04 15:41:53.640.dfm,X:\Code\Delphi\Apophysis\2.10\Source\Sheep.dfm= - 2005-09-04 20:00:43.656.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\XFormMan.pas - 2005-09-05 08:23:29.250.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas - 2005-09-05 08:27:26.265.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas - 2005-09-05 10:11:49.093.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\varblob.pas - 2005-09-05 10:12:01.500.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\varblob.pas=X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas - 2005-09-05 13:43:05.578.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas - 2005-09-05 15:42:24.687.pas,X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariation.pas - 2005-09-06 17:47:01.000.pas,X:\Code\Delphi\Apophysis\2.10\Source\RenderMM.pas=X:\Code\Delphi\Apophysis\2.10\Source\RenderMM_MT.pas - 2005-09-06 17:49:43.218.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\BucketFillerThread.pas - 2005-09-09 09:28:12.687.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\varhenon.pas - 2005-09-10 20:38:53.812.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\DrawControl.pas - 2005-09-11 12:05:50.046.pas,X:\Code\Delphi\Apophysis\2.10\Source\Gradient.pas= - 2005-09-11 12:05:50.046.dfm,X:\Code\Delphi\Apophysis\2.10\Source\Gradient.dfm= - 2005-09-11 19:39:06.234.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\DrawControl.pas= - 2005-09-11 19:41:04.609.pas,X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas=X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas - 2005-09-11 19:41:14.828.pas,X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas=X:\Code\Delphi\Apophysis\2.10\Source\varFan2.pas - 2005-09-14 14:03:33.557.pas,X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas= - 2005-09-14 14:03:38.620.pas,X:\Code\Delphi\Apophysis\2.10\Source\varFan2.pas= - 2005-09-14 14:03:43.823.pas,X:\Code\Delphi\Apophysis\2.10\Source\varhenon.pas= - 2005-09-14 14:03:50.213.pas,X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas= - 2005-09-14 14:03:55.495.pas,X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas= - 2005-09-14 14:03:59.667.pas,X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas= - - diff --git a/2.10/Project/delphi2005/Apophysis203.cfg b/2.10/Project/delphi2005/Apophysis203.cfg deleted file mode 100644 index 644a059..0000000 --- a/2.10/Project/delphi2005/Apophysis203.cfg +++ /dev/null @@ -1,45 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --U"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --O"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --I"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --R"..\..\Source;..\..\..\Apolibstuff9\libxml;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005\Imports\Delphi2005;..\..\..\Apolibstuff9\SCRIPTSTUDIOD2005;..\..\..\Apolibstuff9\pngimage15" --DxTESTVARIANT;xDEBUG --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.10/Project/delphi2005/Apophysis203.dpr b/2.10/Project/delphi2005/Apophysis203.dpr deleted file mode 100644 index be1871a..0000000 --- a/2.10/Project/delphi2005/Apophysis203.dpr +++ /dev/null @@ -1,107 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis203; - -{%File '..\..\readme.txt'} -{%File '..\..\Changes.txt'} - -uses - Forms, - SysUtils, - Dialogs, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - MyTypes in '..\..\Source\MyTypes.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\Cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - XForm in '..\..\Source\XForm.pas', - RenderThread in '..\..\Source\RenderThread.pas', - Render in '..\..\Source\Render.pas', - Render64MT in '..\..\Source\Render64MT.pas', - RenderMM_MT in '..\..\Source\RenderMM_MT.pas', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - GradientHlpr in '..\..\Source\GradientHlpr.pas', - RndFlame in '..\..\Source\RndFlame.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - bmdll32 in '..\..\Source\bmdll32.PAS', - Render64 in '..\..\Source\Render64.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - XFormMan in '..\..\Source\XFormMan.pas', - BaseVariation in '..\..\Source\BaseVariation.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - varblob in '..\..\Source\varblob.pas', - varpdj in '..\..\Source\varpdj.pas', - varFan2 in '..\..\Source\varFan2.pas', - varRings2 in '..\..\Source\varRings2.pas', - VarEyefish in '..\..\Source\VarEyefish.pas', - VarBubble in '..\..\Source\VarBubble.pas'; - -// ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}; - -{$R *.RES} - -begin - if now > EncodeDate(2006,04,30) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - // Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi2005/Apophysis203.drc b/2.10/Project/delphi2005/Apophysis203.drc deleted file mode 100644 index d7f4a2c..0000000 --- a/2.10/Project/delphi2005/Apophysis203.drc +++ /dev/null @@ -1,652 +0,0 @@ -/* VER170 - Generated by the Borland Delphi Pascal Compiler - because -GD or --drc was supplied to the compiler. - - This file contains compiler-generated resources that - were bound to the executable. - If this file is empty, then no compiler-generated - resources were bound to the produced executable. -*/ - -#define pnglang_EPNGUnknownCriticalChunkText 65216 -#define pnglang_EPNGUnknownCompressionText 65217 -#define pnglang_EPNGUnknownInterlaceText 65218 -#define pnglang_EPNGCannotAssignChunkText 65219 -#define pnglang_EPNGUnexpectedEndText 65220 -#define pnglang_EPNGNoImageDataText 65221 -#define pnglang_EPNGCannotChangeSizeText 65222 -#define pnglang_EPNGCannotAddChunkText 65223 -#define pnglang_EPNGCannotAddInvalidImageText 65224 -#define pnglang_EPNGOutMemoryText 65225 -#define pnglang_EPNGHeaderNotPresentText 65226 -#define ComConst_SOleError 65227 -#define ComConst_SNoMethod 65228 -#define ComConst_SVarNotObject 65229 -#define ComConst_STooManyParams 65230 -#define ComStrs_sInvalidOwner 65232 -#define ComStrs_sUDAssociated 65233 -#define ComStrs_sPageIndexError 65234 -#define ComStrs_sInvalidComCtl32 65235 -#define JConsts_sChangeJPGSize 65236 -#define JConsts_sJPEGError 65237 -#define JConsts_sJPEGImageFile 65238 -#define pnglang_EPngInvalidCRCText 65239 -#define pnglang_EPNGInvalidIHDRText 65240 -#define pnglang_EPNGMissingMultipleIDATText 65241 -#define pnglang_EPNGZLIBErrorText 65242 -#define pnglang_EPNGInvalidPaletteText 65243 -#define pnglang_EPNGInvalidFileHeaderText 65244 -#define pnglang_EPNGIHDRNotFirstText 65245 -#define pnglang_EPNGSizeExceedsText 65246 -#define pnglang_EPNGUnknownPalEntryText 65247 -#define Consts_SUnicodeEncoding 65248 -#define Consts_SBigEndianEncoding 65249 -#define Consts_SUTF8Encoding 65250 -#define Consts_SUTF7Encoding 65251 -#define HelpIntfs_hNoTableOfContents 65252 -#define HelpIntfs_hNothingFound 65253 -#define HelpIntfs_hNoContext 65254 -#define HelpIntfs_hNoContextFound 65255 -#define HelpIntfs_hNoTopics 65256 -#define ComStrs_sTabFailClear 65257 -#define ComStrs_sTabFailDelete 65258 -#define ComStrs_sTabFailRetrieve 65259 -#define ComStrs_sTabFailGetObject 65260 -#define ComStrs_sTabFailSet 65261 -#define ComStrs_sTabFailSetObject 65262 -#define ComStrs_sTabMustBeMultiLine 65263 -#define Consts_SDockTreeRemoveError 65264 -#define Consts_SDockZoneNotFound 65265 -#define Consts_SDockZoneHasNoCtl 65266 -#define Consts_SDockZoneVersionConflict 65267 -#define Consts_SKeyCaption 65268 -#define Consts_SValueCaption 65269 -#define Consts_SKeyConflict 65270 -#define Consts_SKeyNotFound 65271 -#define Consts_SNoColumnMoving 65272 -#define Consts_SNoEqualsInKey 65273 -#define Consts_SSeparator 65274 -#define Consts_SErrorSettingCount 65275 -#define Consts_SListBoxMustBeVirtual 65276 -#define Consts_SNoGetItemEventHandler 65277 -#define Consts_SANSIEncoding 65278 -#define Consts_SASCIIEncoding 65279 -#define Consts_SmkcRight 65280 -#define Consts_SmkcDown 65281 -#define Consts_SmkcIns 65282 -#define Consts_SmkcDel 65283 -#define Consts_SmkcShift 65284 -#define Consts_SmkcCtrl 65285 -#define Consts_SmkcAlt 65286 -#define Consts_SOutOfRange 65287 -#define Consts_SDefaultFilter 65288 -#define Consts_SInsertLineError 65289 -#define Consts_SInvalidClipFmt 65290 -#define Consts_SIconToClipboard 65291 -#define Consts_SCannotOpenClipboard 65292 -#define Consts_SInvalidMemoSize 65293 -#define Consts_SDuplicateMenus 65294 -#define Consts_SDockedCtlNeedsName 65295 -#define Consts_SMsgDlgRetry 65296 -#define Consts_SMsgDlgIgnore 65297 -#define Consts_SMsgDlgAll 65298 -#define Consts_SMsgDlgNoToAll 65299 -#define Consts_SMsgDlgYesToAll 65300 -#define Consts_SmkcBkSp 65301 -#define Consts_SmkcTab 65302 -#define Consts_SmkcEsc 65303 -#define Consts_SmkcEnter 65304 -#define Consts_SmkcSpace 65305 -#define Consts_SmkcPgUp 65306 -#define Consts_SmkcPgDn 65307 -#define Consts_SmkcEnd 65308 -#define Consts_SmkcHome 65309 -#define Consts_SmkcLeft 65310 -#define Consts_SmkcUp 65311 -#define Consts_SVMetafiles 65312 -#define Consts_SVEnhMetafiles 65313 -#define Consts_SVIcons 65314 -#define Consts_SVBitmaps 65315 -#define Consts_SMaskErr 65316 -#define Consts_SMaskEditErr 65317 -#define Consts_SMsgDlgWarning 65318 -#define Consts_SMsgDlgError 65319 -#define Consts_SMsgDlgInformation 65320 -#define Consts_SMsgDlgConfirm 65321 -#define Consts_SMsgDlgYes 65322 -#define Consts_SMsgDlgNo 65323 -#define Consts_SMsgDlgOK 65324 -#define Consts_SMsgDlgCancel 65325 -#define Consts_SMsgDlgHelp 65326 -#define Consts_SMsgDlgAbort 65327 -#define Consts_SNoTimers 65328 -#define Consts_SGroupIndexTooLow 65329 -#define Consts_SNoMDIForm 65330 -#define Consts_SImageCanvasNeedsBitmap 65331 -#define Consts_SControlParentSetToSelf 65332 -#define Consts_SOKButton 65333 -#define Consts_SCancelButton 65334 -#define Consts_SYesButton 65335 -#define Consts_SNoButton 65336 -#define Consts_SHelpButton 65337 -#define Consts_SCloseButton 65338 -#define Consts_SIgnoreButton 65339 -#define Consts_SRetryButton 65340 -#define Consts_SAbortButton 65341 -#define Consts_SAllButton 65342 -#define Consts_SCannotDragForm 65343 -#define Consts_SImageIndexError 65344 -#define Consts_SImageReadFail 65345 -#define Consts_SImageWriteFail 65346 -#define Consts_SWindowDCError 65347 -#define Consts_SWindowClass 65348 -#define Consts_SCannotFocus 65349 -#define Consts_SParentRequired 65350 -#define Consts_SParentGivenNotAParent 65351 -#define Consts_SMDIChildNotVisible 65352 -#define Consts_SVisibleChanged 65353 -#define Consts_SCannotShowModal 65354 -#define Consts_SScrollBarRange 65355 -#define Consts_SPropertyOutOfRange 65356 -#define Consts_SMenuIndexError 65357 -#define Consts_SMenuReinserted 65358 -#define Consts_SMenuNotFound 65359 -#define RTLConsts_SThreadCreateError 65360 -#define RTLConsts_SThreadError 65361 -#define Consts_SInvalidTabPosition 65362 -#define Consts_SInvalidTabStyle 65363 -#define Consts_SInvalidBitmap 65364 -#define Consts_SInvalidIcon 65365 -#define Consts_SInvalidMetafile 65366 -#define Consts_SInvalidPixelFormat 65367 -#define Consts_SScanLine 65368 -#define Consts_SChangeIconSize 65369 -#define Consts_SUnknownClipboardFormat 65370 -#define Consts_SOutOfResources 65371 -#define Consts_SNoCanvasHandle 65372 -#define Consts_SInvalidImageSize 65373 -#define Consts_SInvalidImageList 65374 -#define Consts_SReplaceImage 65375 -#define RTLConsts_SNumberExpected 65376 -#define RTLConsts_SParseError 65377 -#define RTLConsts_SPropertyException 65378 -#define RTLConsts_SReadError 65379 -#define RTLConsts_SReadOnlyProperty 65380 -#define RTLConsts_SRegGetDataFailed 65381 -#define RTLConsts_SRegSetDataFailed 65382 -#define RTLConsts_SResNotFound 65383 -#define RTLConsts_SSeekNotImplemented 65384 -#define RTLConsts_SSortedListError 65385 -#define RTLConsts_SStringExpected 65386 -#define RTLConsts_SSymbolExpected 65387 -#define RTLConsts_STooManyDeleted 65388 -#define RTLConsts_SUnknownGroup 65389 -#define RTLConsts_SUnknownProperty 65390 -#define RTLConsts_SWriteError 65391 -#define RTLConsts_SIdentifierExpected 65392 -#define RTLConsts_SIndexOutOfRange 65393 -#define RTLConsts_SInvalidBinary 65394 -#define RTLConsts_SInvalidFileName 65395 -#define RTLConsts_SInvalidImage 65396 -#define RTLConsts_SInvalidName 65397 -#define RTLConsts_SInvalidProperty 65398 -#define RTLConsts_SInvalidPropertyPath 65399 -#define RTLConsts_SInvalidPropertyValue 65400 -#define RTLConsts_SInvalidRegType 65401 -#define RTLConsts_SInvalidString 65402 -#define RTLConsts_SLineTooLong 65403 -#define RTLConsts_SListCapacityError 65404 -#define RTLConsts_SListCountError 65405 -#define RTLConsts_SListIndexError 65406 -#define RTLConsts_SMemoryStreamError 65407 -#define RTLConsts_SAncestorNotFound 65408 -#define RTLConsts_SAssignError 65409 -#define RTLConsts_SBitsIndexError 65410 -#define RTLConsts_SCantWriteResourceStreamError 65411 -#define RTLConsts_SCharExpected 65412 -#define RTLConsts_SCheckSynchronizeError 65413 -#define RTLConsts_SClassNotFound 65414 -#define RTLConsts_SDuplicateClass 65415 -#define RTLConsts_SDuplicateItem 65416 -#define RTLConsts_SDuplicateName 65417 -#define RTLConsts_SDuplicateString 65418 -#define RTLConsts_SFCreateErrorEx 65419 -#define RTLConsts_SFixedColTooBig 65420 -#define RTLConsts_SFixedRowTooBig 65421 -#define RTLConsts_SFOpenErrorEx 65422 -#define RTLConsts_SGridTooLarge 65423 -#define SysConst_SLongMonthNameDec 65424 -#define SysConst_SShortDayNameSun 65425 -#define SysConst_SShortDayNameMon 65426 -#define SysConst_SShortDayNameTue 65427 -#define SysConst_SShortDayNameWed 65428 -#define SysConst_SShortDayNameThu 65429 -#define SysConst_SShortDayNameFri 65430 -#define SysConst_SShortDayNameSat 65431 -#define SysConst_SLongDayNameSun 65432 -#define SysConst_SLongDayNameMon 65433 -#define SysConst_SLongDayNameTue 65434 -#define SysConst_SLongDayNameWed 65435 -#define SysConst_SLongDayNameThu 65436 -#define SysConst_SLongDayNameFri 65437 -#define SysConst_SLongDayNameSat 65438 -#define SysConst_SCannotCreateDir 65439 -#define SysConst_SShortMonthNameAug 65440 -#define SysConst_SShortMonthNameSep 65441 -#define SysConst_SShortMonthNameOct 65442 -#define SysConst_SShortMonthNameNov 65443 -#define SysConst_SShortMonthNameDec 65444 -#define SysConst_SLongMonthNameJan 65445 -#define SysConst_SLongMonthNameFeb 65446 -#define SysConst_SLongMonthNameMar 65447 -#define SysConst_SLongMonthNameApr 65448 -#define SysConst_SLongMonthNameMay 65449 -#define SysConst_SLongMonthNameJun 65450 -#define SysConst_SLongMonthNameJul 65451 -#define SysConst_SLongMonthNameAug 65452 -#define SysConst_SLongMonthNameSep 65453 -#define SysConst_SLongMonthNameOct 65454 -#define SysConst_SLongMonthNameNov 65455 -#define SysConst_SAbstractError 65456 -#define SysConst_SModuleAccessViolation 65457 -#define SysConst_sErrorLoadingPackage 65458 -#define SysConst_SInvalidPackageFile 65459 -#define SysConst_SInvalidPackageHandle 65460 -#define SysConst_SDuplicatePackageUnit 65461 -#define SysConst_SOSError 65462 -#define SysConst_SUnkOSError 65463 -#define SysConst_SNL 65464 -#define SysConst_SShortMonthNameJan 65465 -#define SysConst_SShortMonthNameFeb 65466 -#define SysConst_SShortMonthNameMar 65467 -#define SysConst_SShortMonthNameApr 65468 -#define SysConst_SShortMonthNameMay 65469 -#define SysConst_SShortMonthNameJun 65470 -#define SysConst_SShortMonthNameJul 65471 -#define SysConst_SInvalidVarCast 65472 -#define SysConst_SInvalidVarOp 65473 -#define SysConst_SInvalidVarNullOp 65474 -#define SysConst_SInvalidVarOpWithHResultWithPrefix 65475 -#define SysConst_SVarTypeCouldNotConvert 65476 -#define SysConst_SVarTypeConvertOverflow 65477 -#define SysConst_SVarOverflow 65478 -#define SysConst_SVarInvalid 65479 -#define SysConst_SVarBadType 65480 -#define SysConst_SVarNotImplemented 65481 -#define SysConst_SVarUnexpected 65482 -#define SysConst_SExternalException 65483 -#define SysConst_SAssertionFailed 65484 -#define SysConst_SIntfCastError 65485 -#define SysConst_SSafecallException 65486 -#define SysConst_SAssertError 65487 -#define SysConst_SAccessViolationNoArg 65488 -#define SysConst_SStackOverflow 65489 -#define SysConst_SControlC 65490 -#define SysConst_SPrivilege 65491 -#define SysConst_SOperationAborted 65492 -#define SysConst_SException 65493 -#define SysConst_SExceptTitle 65494 -#define SysConst_SInvalidFormat 65495 -#define SysConst_SArgumentMissing 65496 -#define SysConst_SDispatchError 65497 -#define SysConst_SReadAccess 65498 -#define SysConst_SWriteAccess 65499 -#define SysConst_SFormatTooLong 65500 -#define SysConst_SVarArrayCreate 65501 -#define SysConst_SVarArrayBounds 65502 -#define SysConst_SVarArrayLocked 65503 -#define SysConst_SInvalidFilename 65504 -#define SysConst_STooManyOpenFiles 65505 -#define SysConst_SAccessDenied 65506 -#define SysConst_SEndOfFile 65507 -#define SysConst_SDiskFull 65508 -#define SysConst_SInvalidInput 65509 -#define SysConst_SDivByZero 65510 -#define SysConst_SRangeError 65511 -#define SysConst_SIntOverflow 65512 -#define SysConst_SInvalidOp 65513 -#define SysConst_SZeroDivide 65514 -#define SysConst_SOverflow 65515 -#define SysConst_SUnderflow 65516 -#define SysConst_SInvalidPointer 65517 -#define SysConst_SInvalidCast 65518 -#define SysConst_SAccessViolationArg3 65519 -#define SysConst_SUnknown 65520 -#define SysConst_SInvalidInteger 65521 -#define SysConst_SInvalidFloat 65522 -#define SysConst_SInvalidCurrency 65523 -#define SysConst_SInvalidDate 65524 -#define SysConst_SInvalidTime 65525 -#define SysConst_SInvalidDateTime 65526 -#define SysConst_SInvalidDateTimeFloat 65527 -#define SysConst_SInvalidTimeStamp 65528 -#define SysConst_SInvalidGUID 65529 -#define SysConst_SInvalidBoolean 65530 -#define SysConst_STimeEncodeError 65531 -#define SysConst_SDateEncodeError 65532 -#define SysConst_SOutOfMemory 65533 -#define SysConst_SInOutError 65534 -#define SysConst_SFileNotFound 65535 -STRINGTABLE -BEGIN - pnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded." - pnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded." - pnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded." - pnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned." - pnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file." - pnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data." - pnglang_EPNGCannotChangeSizeText, "The \"Portable Network Graphics\" image can not be resize by changing width and height properties. Try assigning the image from a bitmap." - pnglang_EPNGCannotAddChunkText, "The program tried to add a existent critical chunk to the current image which is not allowed." - pnglang_EPNGCannotAddInvalidImageText, "It's not allowed to add a new chunk because the current image is invalid." - pnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again." - pnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header." - ComConst_SOleError, "OLE error %.8x" - ComConst_SNoMethod, "Method '%s' not supported by automation object" - ComConst_SVarNotObject, "Variant does not reference an automation object" - ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" - ComStrs_sInvalidOwner, "Invalid owner" - ComStrs_sUDAssociated, "%s is already associated with %s" - ComStrs_sPageIndexError, "%d is an invalid PageIndex value. PageIndex must be between 0 and %d" - ComStrs_sInvalidComCtl32, "This control requires version 4.70 or greater of COMCTL32.DLL" - JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image" - JConsts_sJPEGError, "JPEG error #%d" - JConsts_sJPEGImageFile, "JPEG Image File" - pnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)" - pnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted" - pnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts." - pnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: " - pnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette." - pnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again." - pnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)" - pnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length." - pnglang_EPNGUnknownPalEntryText, "There is no such palette entry." - Consts_SUnicodeEncoding, "Unicode" - Consts_SBigEndianEncoding, "Big Endian Unicode" - Consts_SUTF8Encoding, "UTF-8" - Consts_SUTF7Encoding, "UTF-7" - HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents" - HelpIntfs_hNothingFound, "No help found for %s" - HelpIntfs_hNoContext, "No context-sensitive help installed" - HelpIntfs_hNoContextFound, "No help found for context" - HelpIntfs_hNoTopics, "No topic-based help system installed" - ComStrs_sTabFailClear, "Failed to clear tab control" - ComStrs_sTabFailDelete, "Failed to delete tab at index %d" - ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d" - ComStrs_sTabFailGetObject, "Failed to get object at index %d" - ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d" - ComStrs_sTabFailSetObject, "Failed to set object at index %d" - ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight" - Consts_SDockTreeRemoveError, "Error removing control from dock tree" - Consts_SDockZoneNotFound, " - Dock zone not found" - Consts_SDockZoneHasNoCtl, " - Dock zone has no control" - Consts_SDockZoneVersionConflict, "Error loading dock zone from the stream. Expecting version %d, but found %d." - Consts_SKeyCaption, "Key" - Consts_SValueCaption, "Value" - Consts_SKeyConflict, "A key with the name of \"%s\" already exists" - Consts_SKeyNotFound, "Key \"%s\" not found" - Consts_SNoColumnMoving, "goColMoving is not a supported option" - Consts_SNoEqualsInKey, "Key may not contain equals sign (\"=\")" - Consts_SSeparator, "Separator" - Consts_SErrorSettingCount, "Error setting %s.Count" - Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count" - Consts_SNoGetItemEventHandler, "No OnGetItem event handler assigned" - Consts_SANSIEncoding, "ANSI" - Consts_SASCIIEncoding, "ASCII" - Consts_SmkcRight, "Right" - Consts_SmkcDown, "Down" - Consts_SmkcIns, "Ins" - Consts_SmkcDel, "Del" - Consts_SmkcShift, "Shift+" - Consts_SmkcCtrl, "Ctrl+" - Consts_SmkcAlt, "Alt+" - Consts_SOutOfRange, "Value must be between %d and %d" - Consts_SDefaultFilter, "All files (*.*)|*.*" - Consts_SInsertLineError, "Unable to insert a line" - Consts_SInvalidClipFmt, "Invalid clipboard format" - Consts_SIconToClipboard, "Clipboard does not support Icons" - Consts_SCannotOpenClipboard, "Cannot open clipboard" - Consts_SInvalidMemoSize, "Text exceeds memo capacity" - Consts_SDuplicateMenus, "Menu '%s' is already being used by another form" - Consts_SDockedCtlNeedsName, "Docked control must have a name" - Consts_SMsgDlgRetry, "&Retry" - Consts_SMsgDlgIgnore, "&Ignore" - Consts_SMsgDlgAll, "&All" - Consts_SMsgDlgNoToAll, "N&o to All" - Consts_SMsgDlgYesToAll, "Yes to &All" - Consts_SmkcBkSp, "BkSp" - Consts_SmkcTab, "Tab" - Consts_SmkcEsc, "Esc" - Consts_SmkcEnter, "Enter" - Consts_SmkcSpace, "Space" - Consts_SmkcPgUp, "PgUp" - Consts_SmkcPgDn, "PgDn" - Consts_SmkcEnd, "End" - Consts_SmkcHome, "Home" - Consts_SmkcLeft, "Left" - Consts_SmkcUp, "Up" - Consts_SVMetafiles, "Metafiles" - Consts_SVEnhMetafiles, "Enhanced Metafiles" - Consts_SVIcons, "Icons" - Consts_SVBitmaps, "Bitmaps" - Consts_SMaskErr, "Invalid input value" - Consts_SMaskEditErr, "Invalid input value. Use escape key to abandon changes" - Consts_SMsgDlgWarning, "Warning" - Consts_SMsgDlgError, "Error" - Consts_SMsgDlgInformation, "Information" - Consts_SMsgDlgConfirm, "Confirm" - Consts_SMsgDlgYes, "&Yes" - Consts_SMsgDlgNo, "&No" - Consts_SMsgDlgOK, "OK" - Consts_SMsgDlgCancel, "Cancel" - Consts_SMsgDlgHelp, "&Help" - Consts_SMsgDlgAbort, "&Abort" - Consts_SNoTimers, "Not enough timers available" - Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex" - Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active" - Consts_SImageCanvasNeedsBitmap, "Can only modify an image if it contains a bitmap" - Consts_SControlParentSetToSelf, "A control cannot have itself as its parent" - Consts_SOKButton, "OK" - Consts_SCancelButton, "Cancel" - Consts_SYesButton, "&Yes" - Consts_SNoButton, "&No" - Consts_SHelpButton, "&Help" - Consts_SCloseButton, "&Close" - Consts_SIgnoreButton, "&Ignore" - Consts_SRetryButton, "&Retry" - Consts_SAbortButton, "Abort" - Consts_SAllButton, "&All" - Consts_SCannotDragForm, "Cannot drag a form" - Consts_SImageIndexError, "Invalid ImageList Index" - Consts_SImageReadFail, "Failed to read ImageList data from stream" - Consts_SImageWriteFail, "Failed to write ImageList data to stream" - Consts_SWindowDCError, "Error creating window device context" - Consts_SWindowClass, "Error creating window class" - Consts_SCannotFocus, "Cannot focus a disabled or invisible window" - Consts_SParentRequired, "Control '%s' has no parent window" - Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'" - Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form" - Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide" - Consts_SCannotShowModal, "Cannot make a visible window modal" - Consts_SScrollBarRange, "Scrollbar property out of range" - Consts_SPropertyOutOfRange, "%s property out of range" - Consts_SMenuIndexError, "Menu index out of range" - Consts_SMenuReinserted, "Menu inserted twice" - Consts_SMenuNotFound, "Sub-menu is not in menu" - RTLConsts_SThreadCreateError, "Thread creation error: %s" - RTLConsts_SThreadError, "Thread Error: %s (%d)" - Consts_SInvalidTabPosition, "Tab position incompatible with current tab style" - Consts_SInvalidTabStyle, "Tab style incompatible with current tab position" - Consts_SInvalidBitmap, "Bitmap image is not valid" - Consts_SInvalidIcon, "Icon image is not valid" - Consts_SInvalidMetafile, "Metafile is not valid" - Consts_SInvalidPixelFormat, "Invalid pixel format" - Consts_SScanLine, "Scan line index out of range" - Consts_SChangeIconSize, "Cannot change the size of an icon" - Consts_SUnknownClipboardFormat, "Unsupported clipboard format" - Consts_SOutOfResources, "Out of system resources" - Consts_SNoCanvasHandle, "Canvas does not allow drawing" - Consts_SInvalidImageSize, "Invalid image size" - Consts_SInvalidImageList, "Invalid ImageList" - Consts_SReplaceImage, "Unable to Replace Image" - RTLConsts_SNumberExpected, "Number expected" - RTLConsts_SParseError, "%s on line %d" - RTLConsts_SPropertyException, "Error reading %s%s%s: %s" - RTLConsts_SReadError, "Stream read error" - RTLConsts_SReadOnlyProperty, "Property is read-only" - RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'" - RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'" - RTLConsts_SResNotFound, "Resource %s not found" - RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" - RTLConsts_SSortedListError, "Operation not allowed on sorted list" - RTLConsts_SStringExpected, "String expected" - RTLConsts_SSymbolExpected, "%s expected" - RTLConsts_STooManyDeleted, "Too many rows or columns deleted" - RTLConsts_SUnknownGroup, "%s not in a class registration group" - RTLConsts_SUnknownProperty, "Property %s does not exist" - RTLConsts_SWriteError, "Stream write error" - RTLConsts_SIdentifierExpected, "Identifier expected" - RTLConsts_SIndexOutOfRange, "Grid index out of range" - RTLConsts_SInvalidBinary, "Invalid binary value" - RTLConsts_SInvalidFileName, "Invalid file name - %s" - RTLConsts_SInvalidImage, "Invalid stream format" - RTLConsts_SInvalidName, "''%s'' is not a valid component name" - RTLConsts_SInvalidProperty, "Invalid property value" - RTLConsts_SInvalidPropertyPath, "Invalid property path" - RTLConsts_SInvalidPropertyValue, "Invalid property value" - RTLConsts_SInvalidRegType, "Invalid data type for '%s'" - RTLConsts_SInvalidString, "Invalid string constant" - RTLConsts_SLineTooLong, "Line too long" - RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" - RTLConsts_SListCountError, "List count out of bounds (%d)" - RTLConsts_SListIndexError, "List index out of bounds (%d)" - RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" - RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found" - RTLConsts_SAssignError, "Cannot assign a %s to a %s" - RTLConsts_SBitsIndexError, "Bits index out of range" - RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream" - RTLConsts_SCharExpected, "''%s'' expected" - RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" - RTLConsts_SClassNotFound, "Class %s not found" - RTLConsts_SDuplicateClass, "A class named %s already exists" - RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)" - RTLConsts_SDuplicateName, "A component named %s already exists" - RTLConsts_SDuplicateString, "String list does not allow duplicates" - RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" - RTLConsts_SFixedColTooBig, "Fixed column count must be less than column count" - RTLConsts_SFixedRowTooBig, "Fixed row count must be less than row count" - RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" - RTLConsts_SGridTooLarge, "Grid too large for operation" - SysConst_SLongMonthNameDec, "December" - SysConst_SShortDayNameSun, "Sun" - SysConst_SShortDayNameMon, "Mon" - SysConst_SShortDayNameTue, "Tue" - SysConst_SShortDayNameWed, "Wed" - SysConst_SShortDayNameThu, "Thu" - SysConst_SShortDayNameFri, "Fri" - SysConst_SShortDayNameSat, "Sat" - SysConst_SLongDayNameSun, "Sunday" - SysConst_SLongDayNameMon, "Monday" - SysConst_SLongDayNameTue, "Tuesday" - SysConst_SLongDayNameWed, "Wednesday" - SysConst_SLongDayNameThu, "Thursday" - SysConst_SLongDayNameFri, "Friday" - SysConst_SLongDayNameSat, "Saturday" - SysConst_SCannotCreateDir, "Unable to create directory" - SysConst_SShortMonthNameAug, "Aug" - SysConst_SShortMonthNameSep, "Sep" - SysConst_SShortMonthNameOct, "Oct" - SysConst_SShortMonthNameNov, "Nov" - SysConst_SShortMonthNameDec, "Dec" - SysConst_SLongMonthNameJan, "January" - SysConst_SLongMonthNameFeb, "February" - SysConst_SLongMonthNameMar, "March" - SysConst_SLongMonthNameApr, "April" - SysConst_SLongMonthNameMay, "May" - SysConst_SLongMonthNameJun, "June" - SysConst_SLongMonthNameJul, "July" - SysConst_SLongMonthNameAug, "August" - SysConst_SLongMonthNameSep, "September" - SysConst_SLongMonthNameOct, "October" - SysConst_SLongMonthNameNov, "November" - SysConst_SAbstractError, "Abstract Error" - SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" - SysConst_sErrorLoadingPackage, "Can't load package %s.\r\n%s" - SysConst_SInvalidPackageFile, "Invalid package file '%s'" - SysConst_SInvalidPackageHandle, "Invalid package handle" - SysConst_SDuplicatePackageUnit, "Cannot load package '%s.' It contains unit '%s,'which is also contained in package '%s'" - SysConst_SOSError, "System Error. Code: %d.\r\n%s" - SysConst_SUnkOSError, "A call to an OS function failed" - SysConst_SNL, "Application is not licensed to use this feature" - SysConst_SShortMonthNameJan, "Jan" - SysConst_SShortMonthNameFeb, "Feb" - SysConst_SShortMonthNameMar, "Mar" - SysConst_SShortMonthNameApr, "Apr" - SysConst_SShortMonthNameMay, "May" - SysConst_SShortMonthNameJun, "Jun" - SysConst_SShortMonthNameJul, "Jul" - SysConst_SInvalidVarCast, "Invalid variant type conversion" - SysConst_SInvalidVarOp, "Invalid variant operation" - SysConst_SInvalidVarNullOp, "Invalid NULL variant operation" - SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" - SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" - SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" - SysConst_SVarOverflow, "Variant overflow" - SysConst_SVarInvalid, "Invalid argument" - SysConst_SVarBadType, "Invalid variant type" - SysConst_SVarNotImplemented, "Operation not supported" - SysConst_SVarUnexpected, "Unexpected variant error" - SysConst_SExternalException, "External exception %x" - SysConst_SAssertionFailed, "Assertion failed" - SysConst_SIntfCastError, "Interface not supported" - SysConst_SSafecallException, "Exception in safecall method" - SysConst_SAssertError, "%s (%s, line %d)" - SysConst_SAccessViolationNoArg, "Access violation" - SysConst_SStackOverflow, "Stack overflow" - SysConst_SControlC, "Control-C hit" - SysConst_SPrivilege, "Privileged instruction" - SysConst_SOperationAborted, "Operation aborted" - SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" - SysConst_SExceptTitle, "Application Error" - SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" - SysConst_SArgumentMissing, "No argument for format '%s'" - SysConst_SDispatchError, "Variant method calls not supported" - SysConst_SReadAccess, "Read" - SysConst_SWriteAccess, "Write" - SysConst_SFormatTooLong, "Format string too long" - SysConst_SVarArrayCreate, "Error creating variant or safe array" - SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" - SysConst_SVarArrayLocked, "Variant or safe array is locked" - SysConst_SInvalidFilename, "Invalid filename" - SysConst_STooManyOpenFiles, "Too many open files" - SysConst_SAccessDenied, "File access denied" - SysConst_SEndOfFile, "Read beyond end of file" - SysConst_SDiskFull, "Disk full" - SysConst_SInvalidInput, "Invalid numeric input" - SysConst_SDivByZero, "Division by zero" - SysConst_SRangeError, "Range check error" - SysConst_SIntOverflow, "Integer overflow" - SysConst_SInvalidOp, "Invalid floating point operation" - SysConst_SZeroDivide, "Floating point division by zero" - SysConst_SOverflow, "Floating point overflow" - SysConst_SUnderflow, "Floating point underflow" - SysConst_SInvalidPointer, "Invalid pointer operation" - SysConst_SInvalidCast, "Invalid class typecast" - SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" - SysConst_SUnknown, "" - SysConst_SInvalidInteger, "'%s' is not a valid integer value" - SysConst_SInvalidFloat, "'%s' is not a valid floating point value" - SysConst_SInvalidCurrency, "'%s' is not a valid currency value" - SysConst_SInvalidDate, "'%s' is not a valid date" - SysConst_SInvalidTime, "'%s' is not a valid time" - SysConst_SInvalidDateTime, "'%s' is not a valid date and time" - SysConst_SInvalidDateTimeFloat, "'%g' is not a valid date and time" - SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp" - SysConst_SInvalidGUID, "'%s' is not a valid GUID value" - SysConst_SInvalidBoolean, "'%s' is not a valid boolean value" - SysConst_STimeEncodeError, "Invalid argument to time encode" - SysConst_SDateEncodeError, "Invalid argument to date encode" - SysConst_SOutOfMemory, "Out of memory" - SysConst_SInOutError, "I/O error %d" - SysConst_SFileNotFound, "File not found" -END - diff --git a/2.10/Project/delphi2005/Apophysis203.res b/2.10/Project/delphi2005/Apophysis203.res deleted file mode 100644 index 23e93c60efc60b5a42db9ae3bb9d5517c31ff587..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61212 zcmeHQU5p#obv{FK$zAR)Nkvr5mDG^CG1*;PD{@!NPf-KAj#VR0(nv@Q8R&~7B#tdq z)(Wy(G=QUJ96z*uu@Us4=!?|A2=X96%5#xe*dTrAi&Zr55rVwi1^Q5+hS+mvcy$j) zXYR~!W=QVtjBq*2xqs(==bZ1Hd$~&i05q`l`%b|hhpu1Ds`@OpvFy4^0*@4}A58>SVAHl`j4`Aoc$FSY| z2rl9M{=-k;;U}L$)lAuNWvHI!&1Ld4^VZBUhk@voN?FzCiu0$ImX4GyI0aUAj(X5FsL#{0>WR(G z^_k4)3;A3Q^3FJ_ex|TkTWz;a9$zaKYbPpJ4zj#Ilsft4X03f=5MyXy~FBWhLx}5QI`C_M4tv8lSOVwJd-maDB$~g;i`I*7|g|&9O zxzRjPU0+#mXR4KM=G5uzERNySA6s8;wVP|prPXeCqf@G6I+ew0y_vNJ^|PDJR;#+v zYF8_jdMQ(?;RvPb>N;3X|J8c4RcfwOtLvGsY;+fAyK|Y1Qj=hH>gP+fX0y4xURrHe zGL=lZQti$!WKLyg3QqmZ%KCci%yP9lo6RkrDs~nZEA8%laj}?l>Q7c{YbZc-z7Dvo zY^_^8**;ocELJ;CeXUbltyVWy7Mov&d_7ZIUT>c~vpU}`Wt{qKu~}MeRx+8@(rj^M z^JHsvsdi>%rd$}{vyfj~Zv0Yzou5NDD z&MddqpWp1x76$Sca`|KB_0y&5Qmb8CsVz6#N0!!)cgn@0>W}7CTxl*Zw@QDy+H9^J zf3ER-X(2a%>PbC7AzN?MmQOU6R*oM%a`KDM&S&SWJg?8g=bx!9J#+lT$!CuI$rmc+ znL>VmuWbroS*6nAeC5cI&mBElEo3vZ_GUnz%LZuE!?X+zf{6JkE_qUv}j4@h>0$^zm;;_{qIiaq141e!m2N2`|Dc z@NFzF!8yFEi{~|z%~;TAI9Uy4K^Al|{lN!z9wg;LG|noP29|9sG=hB%Zq6J1>X|bT zD-^LD8Qj0I4e)PwaI}hj2YQe7)_(%L`wf7-vj89V0R9QfKLEgwKgArZfn^&DKKn5~ zdl$=lSpFW%2UzZ4d4L6Fc>4N3eDvQ~9u4ll{0Os~djBz$?R%fzWBubszyHogzyHFY z_xrWoet#AV4XB#I7XCbVX5sTJmI4+WrC-Ogg@yFewdGhqy_|y!@E33qz6Rey9lZqK z#2V)s)=dVnXyCtXtR$_tb(66>4flyjH;y<6EY5lfAXCHp_wnJsV3`?|Ob@KR9=v;Y z8}`1|gAY*wvFQdev#(vmzuxbEhJZdMU@v3&-$D6oxBvKs-TpgY-Ri%9_u8$|b@NqR zQop|d-$C8HiaL39B>iMuzTGm`(0KKb%*68Z1_Dae~aZ7mfZ(fdRPYU-@*Ie zVY!aw5|(W&bRpU!UyrxYcd)#GB@W+t5j8|QdJVnjHTXJm8)?e9hH-ZLPS&NHoZV@- zPfWf;LkHkB;yvphvAh?vZpO@Or*OICJDS&CLuPZXVSL>>$+>hw#DY6!w(q9*vBVl0 zD8OYsz!-Qdgv?LV7=Re zmoOT}&Sksfi8UR>@#$C-)MxT8y*PWXMD;?7C*3^4`#)nLe#;CB>H*Uduzu153*&zx zF=kA9k#hidlyUoj+iwak{mddj?mjX44e6qUh3-_&ZliHMa_;IG)>Dj$JqH+boOwEb z4y&74mu{Ssk)(Ym+wY;fpnu%zVQ|6nS6H6I@;Q9=ACy1$2KjR@{`?u^&1bkdq4L2%mK*f8HJB&%2TLHs3`CcoBCs((Yy$XSd(XxpYGbRDynEkM6u!bfk^k z1wX>l#BvPFA{I>iq|Hn8@K0}byIZdW*)&Ak8bRV5_&=SCwl3#ng!r~qcZ_F z#%`aPhi88W&_I0p{R$S#MygVoTTqZa`#WOI3poBo`^@1x_|q%)Y0yRcZ0KeDnXX^u zK6#9mjz3Xg&px?t;ZJl?C~-!&-`X$l{TJQ73pe2gT!Cxw2E2^-tMEFGd<}j8J6L_jE!=Nj#`ZtN6ROMj?sXc}zFvkhwozlA#hSM<=cBo< z@ss2ve)7YB&DA{NY zH|@69P_C;k>Hg>8n{QgkbFbs7sg_o99p@+M-atui;y6z~Yrt>dr`Es2QsXyx=Jp4; z+gMqqC-l=Dtos@K0ggBB;_DY0KVxmx^F5$eKehI-rPKOu<1)Ux`{doNL7g;<)a!Ud zjp;~5@12=-Ym(@<@UJ)r)zVyC0;l%ZgIX?im=y+{myo(_Ig&V7$Y`oITpno-jb97b zMr(Amq53G-!h_lVf>a6MtYNmg4lIZ9HPBLuZD9h=LThgdq4~`%#oaHxZg(AI-j49OEMk= z+&C}t^+m-ks=dYUEfm4H4+o8C8i_P7+p}|3^3-X|%e0mxM)7C&sP>xjW4QfSQ12t2 zmGa3rxr(y_A2%q+D_)UoaDV4~)1;-S9vZ)vbjGrO`6cN+oa7T^RZa%ykDFIs=jWT# zWVumu$kcM9YE$hTq$usBov4=Um09m6%bh;XB}?G(I;dr6ZKhfL-qdFC0KFRY|5v@y)1~7mwB?n35{VYp9u zk%@a$8;-a%M;K4@?|<0xvV;1WD7PB!|Kr*9N-RUR$L(FRMJZR%V>z{Cp}MbgausHU zy03d=ic(bTWEzB2da5>RybBTw(%fVJo~rSzJ&gA$ds1AWeNe|SYGd9{QGF8eQA_81 zM#bkDb;Z-fH(q-vT4xZCjixn8*M!bAL$Bz9!-x<}q zm8?pOk{r|~_2;19{}N{R&pl`SEG+4ITKqW->#9g%LQ}Qjd9^f$j$&GmJc@At_3wY! zc4HFznzTZ7ih;a-Cs!JiYtijDK{cH;qjRg_@=8|YCksCfQh0^MB?#8hqQErs$*8DJ zi#2&+o8|}PJLxG<`t5ekZvZ*0NF1wAfs_xMB9Ut2$JA+lKnOWIg3E#bMnJJ|>Zhrn zdi$xgm*&}>6a#gZ?!QOozRky_Ol>mR(Kw|Kn=b}sM8DjXpG+tokYwRIE3O?$>%{L# zXFj9k>3pqzYY3xzFKotRxnXuPVdA678n|{jl71_mCarl{gWnnyF6nN}t@*>wN%2@l z(*CTtna?w-FHDm^PnLzf;vnDE1Vu}a$AfMHGi6ZJO5S73;J`YVIUCc)o5L zH_Zd+wA$eU2}{CmvY)j}mdUm2j@7glrE&LXcu_5s&n2N1W)ICjL*wHT-ljFEwMEmK zBt4-s4N*a@P|`f-8#ii)os$%9N{fnlMy zWSH$89dp0u+EiK(lgmWaI-ma_;>LNAuP-WYQSB{$ZW36uYuv=SuylcE;a z;;5Pq6Rk|^^WwKKSo_Jsxy~eu36~&PE8my=f#x-T#wPXJk9?B!erWo%6ein>D*b-- zXD{ncGwp-&KR-#9$+hc_G$uxsatl9}_u7j|mKVljy~ZUzH?2WMnlvi#SWbvZ-%`Tc zaE_EL;b3Q(QSFtZ7slt5y-I#;8dL2bc$=tNQ?jU&7;YV2{umWEQzmNib7`$!T&1w` z;>D`KKb-bV6?Fj<(gM~Qt+S~104)0kX#x8DR^ zU($@uEtAVDVeKbNdcqa;#C*S7Q`ATk)eGZ~G~x;YgL!aena1-lA&V zE8C>GC&|5W;l_E9>o6*ACff*tTm0TaQG@$%&?usjaAHhU9t}D#w{9*s*Aj2T5trr& zV=?~y9lP0G@kM!>HO*6zUSJ})-BnG|8Lcg%8!zTdF60w4SXjb=Ni0XM^KJe zydq&qS(AB3A@w43xX%YgOOF)~R~^KhkFeyHWLo27EyIglC2Nqpm-pv>s#dIU;O$0T zu_Tk1Kc{CxLD7oapM%cJErRn9XI zS4qjj_dX_BOt=KWTE%kh&6=%g-ZVd$rvJ5+I5N!-$d45coZr&?AnG^&NGw1$#~D3n zoYrH-lkW$ems@e5m*Ad=4HBBpHYMPutl9UkQ&T{ws03jrZqBsF;=dY5INa z>G!b@a{!N1%1^@Pyg_oiuw$yTEI%GdI*-2D{kg~KdLVTwNRQX>C;-yU2e-XaZ)^5lXN{T z{v1Y2%7-}*xzSW@I2TBBXsh>+HvavmZ8s)qT(8qVYvAa)5e{OnNwISnt!dwJGJ+tS z5*4>m{amuJNo9y?cT;ocMk_V3( ziPe}&i;^7vmcjj(^OIx^dVQMpcz^DvTDssoL1USCP?Bj<{ybT&NxCLz=mUgZo*WNGLy*n8~CSlb@Q#P5vW$;W;v8aj;9YdF*foQBSm0`N!3V4v}R%gi|SaTeE11>k~>ze4vFMB@jD c30==Z4qqKjT|=y{V#}LP5CfQ7_+#$>0q%xy_y7O^ diff --git a/2.10/Project/delphi2005/FlameSS.bdsproj b/2.10/Project/delphi2005/FlameSS.bdsproj deleted file mode 100644 index 18fb6c1..0000000 --- a/2.10/Project/delphi2005/FlameSS.bdsproj +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - - - - - - FlameSS.dpr - - - 7.0 - - - 8 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 0 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True - - - 0 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - - - - ../../out - ../../out/dcu - - - ../../source;..\..\..\Apolibstuff9\pngimage15 - vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib - - - False - - - - - - False - - - - - - False - - - - $00000000 - X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\ - - - False - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1033 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - diff --git a/2.10/Project/delphi2005/FlameSS.bdsproj.local b/2.10/Project/delphi2005/FlameSS.bdsproj.local deleted file mode 100644 index b3811b7..0000000 --- a/2.10/Project/delphi2005/FlameSS.bdsproj.local +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/2.10/Project/delphi2005/FlameSS.cfg b/2.10/Project/delphi2005/FlameSS.cfg deleted file mode 100644 index 81d7d5d..0000000 --- a/2.10/Project/delphi2005/FlameSS.cfg +++ /dev/null @@ -1,44 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"../../out" --N"../../out/dcu" --LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --U"../../source;..\..\..\Apolibstuff9\pngimage15" --O"../../source;..\..\..\Apolibstuff9\pngimage15" --I"../../source;..\..\..\Apolibstuff9\pngimage15" --R"../../source;..\..\..\Apolibstuff9\pngimage15" --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.10/Project/delphi2005/FlameSS.dof b/2.10/Project/delphi2005/FlameSS.dof deleted file mode 100644 index 437106a..0000000 --- a/2.10/Project/delphi2005/FlameSS.dof +++ /dev/null @@ -1,108 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=0 -D=0 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=0 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=0 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=../../out -UnitOutputDir=../../out/dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=../../source -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib -Conditionals= -DebugSourceDirs= -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\ -[Version Info] -IncludeVerInfo=0 -AutoIncBuild=0 -MajorVer=1 -MinorVer=0 -Release=0 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=1033 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription= -FileVersion=1.0.0.0 -InternalName= -LegalCopyright= -LegalTrademarks= -OriginalFilename= -ProductName= -ProductVersion=1.0.0.0 -Comments= -[Excluded Packages] -W:\Lib\O403_d60.bpl=TurboPower Orpheus 4.03 Components - VCL60 -W:\Lib\S303_d60.bpl=SysTools 3 Components -W:\Lib\dgmr_60.bpl=Dgmr bibliotheek 6.1 -c:\proj32\gl\out\gllib.bpl=GL bibliotheek -x:\programs\borland\delphi6\Projects\Bpl\dclusr60.bpl=Borland User Components -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=2 -Item0=../../source -Item1=../../src -[HistoryLists\hlUnitOutputDirectory] -Count=1 -Item0=../../out/dcu -[HistoryLists\hlOutputDirectorry] -Count=1 -Item0=../../out diff --git a/2.10/Project/delphi2005/FlameSS.dpr b/2.10/Project/delphi2005/FlameSS.dpr deleted file mode 100644 index 40fad48..0000000 --- a/2.10/Project/delphi2005/FlameSS.dpr +++ /dev/null @@ -1,214 +0,0 @@ -program FlameSS; - -uses - Forms, - Dialogs, - SysUtils, - Render, - controlpoint, - windows, - graphics, - messages, - ScrConfig in '..\..\ScreenSaver\ScrConfig.pas' {frmConfig}, - ScrMain in '..\..\ScreenSaver\ScrMain.pas' {frmMain}, - FlameIO in '..\..\ScreenSaver\FlameIO.pas'; - -{$E SCR} - -{$R *.res} - -type TSSMode = (ssSetPwd,ssPreview,ssConfig,ssRun); - -var - MySem: THandle; - -function GetScreenSaverMode: TSSMode; -var - ParamChar: Char; -begin - Result := ssRun; - if ParamCount = 0 then - Exit; - - if Length(ParamStr(1)) = 1 then - ParamChar := ParamStr(1)[1] - else - ParamChar := ParamStr(1)[2]; - - Case ParamChar of - 'A', 'a': - Result := ssSetPwd; - 'P', 'p': - Result := ssPreview; - 'C', 'c': - Result := ssConfig; - else - Result := ssRun; - end; -end; - -procedure SetPassWord; -var - SysDir: string; - NewLen: integer; - MyMod: THandle; - PwdFunc: function (a : PChar; ParentHandle : THandle; b, c : Integer) : - Integer; stdcall; -begin - SetLength(SysDir,MAX_PATH); - NewLen := GetSystemDirectory(PChar(SysDir),MAX_PATH); - SetLength(SysDir,NewLen); - - MyMod := LoadLibrary(PChar(IncludeTrailingPathDelimiter(SysDir) + 'MPR.DLL')); - if MyMod <> 0 then begin - PwdFunc := GetProcAddress(MyMod,'PwdChangePasswordA'); - if Assigned(PwdFunc) then - PwdFunc('SCRSAVE',StrToInt(paramstr(2)),0,0); - FreeLibrary(MyMod); - end; -end; - -function WindowProc(Wnd: HWnd; Msg: Integer; wParam: Word; lParam: Integer): Integer; far; stdcall; -begin - - { Window procedure for the saver preview. Only used for terminating the preview - version of the saver. } - if (Msg = WM_DESTROY) or (Msg = WM_CLOSE) then PostMessage(Wnd, WM_QUIT, 0, 0); - Result := DefWindowProc(Wnd, Msg, wParam, lParam); - -end; - -procedure Preview; -var - PreviewCanvas: TCanvas; - PreviewRect: TRect; - WndClass: TWndClass; - DC: hDC; - MyWnd: hWnd; - Msg: TMsg; - ParentHandle: THandle; - cp : TControlPoint; - Render: TRenderer; - bm: TBitmap; -begin - { To run the preview, you need to create a window class corresponding with the - little display in the screensaver control panel. This doesn't look very - elegant in a Delphi project, but I don't think you can use VCL functionality - to do this... } - with WndClass do - begin - style := CS_PARENTDC; - lpfnWndProc := @WindowProc; - cbClsExtra := 0; - cbWndExtra := 0; - hIcon := 0; - hCursor := 0; - hbrBackground := 0; - lpszMenuName := nil; - lpszClassName := 'DeskSpin'; - end; - WndClass.hInstance := hInstance; - Windows.RegisterClass(WndClass); - - ParentHandle := StrToInt(ParamStr(2)); - - // Initialize a Rect that matches the preview area: - GetWindowRect(Parenthandle, PreviewRect); - PreviewRect.Right := PreviewRect.Right - PreviewRect.Left; - PreviewRect.Bottom := PreviewRect.Bottom - PreviewRect.Top; - PreviewRect.Left := 0; - PreviewRect.Top := 0; - - // Instantiate the window class so we can draw to the preview area: - MyWnd := CreateWindow('DeskSpin', 'DeskSpin', - WS_CHILD or WS_DISABLED or WS_VISIBLE, 0, 0, - PreviewRect.Right, PreviewRect.Bottom, ParentHandle, - 0, hInstance, nil); - - // We need a DC before we can draw: - DC := GetDC(MyWnd); - { We can create a TCanvas matching the DC, so we can draw the preview with - familiar functions: } - PreviewCanvas := TCanvas.Create; - PreviewCanvas.Handle := DC; - - randomize; - cp := TControlPoint.Create; - Render := TRenderer.Create; - - cp.ParseString('pixels_per_unit 277.456647 center -1.0982659 0 gamma 2 spatial_filter_radius' + - ' 0.5 contrast 1 brightness 1.5 zoom 0 spatial_oversample 1 sample_density 1 nbatches' + - ' 1 white_level 200 cmap_inter 0 time 0 cmap 33 xform 0 density 1 color 0 var 0 0 0 1 0' + - ' 0 0 coefs 0.466381997 -0.0618700013 0.0792416036 0.610638022 -0.475656986 -0.28115499'+ - ' xform 1 density 1 color 1 var 0 0 0 0 1 0 0 coefs -0.513867021 0.271649003 -0.254521996' + - ' -0.550984025 -0.674094975 -0.600323975'); - - cp.sample_density := 1; - cp.Width := PreviewRect.Right - PreviewRect.Left; - cp.Height := PreviewRect.Bottom - PreviewRect.Top; - cp.spatial_oversample := 2; - cp.spatial_filter_radius := 0.1; - cp.Gamma := 4; - cp.brightness := 4; - cp.CalcBoundbox; - Render.SetCP(cp); - Render.Render; - BM := Render.GetImage; - PreviewCanvas.Draw(0,0,bm); - - - { Enter a message loop to keep the preview going. I've kept the preview simple - (plain text output), but if you wanted, you could initialize OpenGL for the - DC you already have, and actually let your saver render to that. } - while GetMessage(Msg, 0, 0, 0) do - begin - PreviewCanvas.Draw(0,0,bm); - -// PreviewCanvas.FillRect(PreviewRect); -// PreviewCanvas.TextOut(5, 5, 'Your preview here.'); - TranslateMessage(Msg); - DispatchMessage(Msg); - end; - PreviewCanvas.Free; - - // Close and destroy the preview window: - CloseWindow(MyWnd); - DestroyWindow(MyWnd); - - Render.Free; - cp.Free; -end; - -begin - Case GetScreenSaverMode of - ssSetPwd: - begin - Application.Initialize; - SetPassWord; - end; - ssConfig: - begin - Application.Initialize; - Application.Title := 'Flame Screensaver'; - Application.CreateForm(TfrmConfig, frmConfig); - Application.Run; - end; - ssPreview: - Preview; - else // ssrun - // Test if screen save was already started - MySem := CreateSemaphore(nil,0,1,'ESDSaverSemaphore'); - if (MySem <> 0) and (GetLastError = ERROR_ALREADY_EXISTS) then begin - CloseHandle(MySem); - Exit; - end; - - Application.Initialize; - Application.CreateForm(TfrmMain, frmMain); - Application.Run; - - if (MySem <> 0) then - CloseHandle(MySem); - end; // Case GetScreenSaverMode of - -end. diff --git a/2.10/Project/delphi2005/FlameSS.dsk b/2.10/Project/delphi2005/FlameSS.dsk deleted file mode 100644 index f2fa470..0000000 --- a/2.10/Project/delphi2005/FlameSS.dsk +++ /dev/null @@ -1,280 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\PROJ32\gl\src\catalog.pas',0,1,561,1,585,0,0 -File_1=SourceModule,'C:\PROJ32\gl\src\CatFilter.pas',0,1,57,24,71,0,0 -File_2=SourceModule,'C:\PROJ32\gl\src\FCatFilter.pas',0,1,1,1,12,0,0 -File_3=SourceModule,'C:\PROJ32\gl\src\glStrConst.pas',0,1,1,39,1,0,0 -File_4=SourceModule,'C:\PROJ32\gl\src\Project.pas',0,1,498,1,520,0,0 -File_5=SourceModule,'C:\PROJ32\gl\src\MainForm.pas',0,1,212,27,215,0,0 -File_6=SourceModule,'C:\PROJ32\gl\src\Material.pas',0,1,912,111,947,0,0 -File_7=SourceModule,'C:\PROJ32\gl\src\FArea.pas',0,1,202,111,219,0,0 -File_8=SourceModule,'C:\PROJ32\gl\src\FCatalog.pas',0,1,582,6,610,0,0 -File_9=SourceModule,'C:\PROJ32\gl\src\kierterm.pas',0,1,622,1,647,0,0 - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr -Count=1 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Programs\Borland\Delphi6\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=1 -CurrentView=0 -View0=0 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=266 -Top=111 -Width=1016 -Height=880 -MaxLeft=-4 -MaxTop=108 -ClientWidth=1008 -ClientHeight=846 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=0 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=00000400010000000B0000004D6573736167655669657700000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr -CursorX=46 -CursorY=16 -TopLine=1 -LeftCol=1 - -[Watches] -Count=0 - -[Breakpoints] -Count=0 - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=112 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=373 -Top=335 -Width=533 -Height=353 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=525 -ClientHeight=319 -DumpPane=79 -DisassemblyPane=187 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=84 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=527 -LRDockWidth=190 -Dockable=1 -SplitPos=85 -ArrangeBy=Name -SelectedItem= -ExpandedItems= -HiddenCategories= - -[WatchWindow] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=149 -LRDockWidth=421 -Dockable=1 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=112 -Width=190 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=182 -ClientHeight=324 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=0 -State=0 -Left=27 -Top=127 -Width=194 -Height=891 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=186 -ClientHeight=865 -TBDockHeight=110 -LRDockWidth=421 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=0 -State=0 -Left=12 -Top=0 -Width=996 -Height=52 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=996 -ClientHeight=52 -TBDockHeight=52 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=1 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=112 -Width=266 -Height=877 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=851 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Project Manager -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - diff --git a/2.10/Project/delphi2005/FlameSS.identcache b/2.10/Project/delphi2005/FlameSS.identcache deleted file mode 100644 index d74e596996883e0b19bf5dea513a9986c30b8d51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4276 zcmb7I-EP~+8C{9L`f-vC+PgkOuwCqKfuc7uB`502wpL`~1TY|s$dSnPaE6^3T2`+5 z2EFPd^=W$72Pk^JA??iu#kOm}ut1UD%$)Ch=N#Jq;)^f-@cxgti7NQ*oQtNcZfA{Z z%9E+g?bok<|J7}pYtCiL?zyJViIV&3@Ty@3k3Ri;`>SePvPx2gzkd0zzaRegkHJ4t zXYe7W%PHrDf1#ueH(VB64>sepRL7*%Mrr>7TNxT1q}(R!Q8s6mXI0HTCW|w=?TSCx zWz7ye*jL)v!G5UpU=f`wB{-9ltgFfOci;F{w|u%%thmsszNiErs{Q0b>3YtM)#~KW zH9H20P=@<8v*q)(RyjB362Dl$M2Wa5E6aT@3=bN0%@S4>*t|Jd+D_y$`Se7ul3IzW$3%a(7ovdmUWdb9PlrzDTllX+_^VWNE{ znGmOFUNNB##!szk#?+il(E_8lO~ZA<41Y1_c~vu!@`h<u9?iKll|4m`uI>R} zoG{rP(w1EQ)-+g`iS51;mg}u%Mb#Sriq$;aV5h2%U-J&(@HJ}zLzr`kJ0r~xfbBHR zE>&yzd26kbqYVeVLNOcX;sX~#9b;xpb&$NkcQx9L4!_t@=dQ85cC9lb_lMSuZg7V> z8vmnG^^}@3%dOk?FmHl$-I~&Gv^orp7}2+DRJ0?IV|RB6IQm(5s0Jy0N zTaGUT_MEBrm#gPZ^#ERM(Ti;>D;sMGAn@&=h|wmYv9U4jIMJM%knMF%<$^@D(oTQ2 z-US1}#yghZ9W=fzyjfAifV(2Ry&s#y2)p8X&vHJx0A8+}({5jHcy%c4LLUt_)vs~f?COt&%*awU`=UrPd5gY@I<&+El&*PF20_Hb8^ zQ3H#o)kp3V3ny!)4F~%xc^K!wdFwX!J76nX5L~lL;HxzT3Tji;7$6<&37Ls@{Boaz zw5;|vejK&wx!M_we!Byv&m3$tmOr#ypU_n-8?*aELi?Q@X(qRV-*XXy+V>12(_uTJ zPM-_l=v`LQzfrot45OFaOlD0Zs@#oSfC_>~e`%}yPMo~&`6;9onGH6Cew?bkJu=O` z?0q(NYdUnJjZzjj4+}LV#({(u2Q|Tg)ioQupJeV#PzZ}QX&jiy=^A!HQUzMbg5=BF zL+31nz$f^^LbW@=Jz0q$qkVk&=KIBmZSrXqkY9fuekG;wzn^c~Ip3GN5++TY>K*NPagd(L%7s zz+7k^y}bE4mOBQCrc*lRCF>5f<@E@Z&w0^m=q?USWQ|PM&#*x|sysXhwPV81;1$tz z!zDUD>IjTU2s`;3(>b~c^zEsE)B@p3wmiU$SE7?S+GN-b(XiSF?j#;ikFWUA^(}s_ z8C*FxVOI(h`6z^HE=5RtfCpOAzF^^AsPjqdd0qu zvg_TCpoDj&j=>JFNlz;KtP_Q8(fNjV&-6G;In#Lw28XF*$e(`M{$ZU|__lBXp`3b%PFx@+Ri;EH|ci1OlRk- z#XLAbqz{ALAem5DSP{$g$;AK4q3&Eo_-x_rdo7_2x2S!J=I?9v=!#FV?VsU%o4h9~!0Ii;$XT((s7Y|i(c zgQ5Yse=WsnyafAU@L=hG_j+jhGnAtT;4?IDI5rG`{p9>n*`=}G`p5Y$5e7b@Sx_i$ zc4{0JVntdzDwh(^%bfp``TKA1Fvx0JVf|xeOUj`!uyXSnluJmeZ*a;GUWaRA z@buj>U4p02JB*%A@1InwpJG7#$Q0j}%uZ2;LPrl?M&V_&|>nwBJ%>`wVE(UnJ z){cLo(&UqOg0pg`&!56cV9chKVGgjpPv$$`cA;~A#La@NxC2Oxx@@KK2JBPPt+DGQ(kNIGD@+ICt zMo%v~eH`fJDgdUHJnK9KIom}+WCOC1kuh*d5{Q@R#U}_+6dh)2lB58GY#V)Y¥7 zlo1)u`X@X1yUY+}ow|8Q#!;50REDx`r&Pmv;vJa@&lQq(?FnvUv^rT`r;9E@AkD|% zTk>YPnvWj&WV%psgnID;@&NHyrw)(s=$by5x!s?P<@IAiI0d$>FnJiLQgIzI4&rTPPzet)>t0(1P+b!o==j<=Q(+J&oPpi3a^|eLBk{$crE*1 zi6fvH)3Mt>s2%P&ybw{e>jv%dDctmt0k30-5aKk-!2hm`K<|gQ%M5`Y(Xxj`wYF(( z2rCBYy(MB$pOQlWssR8;j!$F5^EsxESkX&USF~$qXfPaHPRJ9$U5cR|UWHwh_%w(9 z6eq@=R!|ypIU=H{MK6Z{zPIlw7`H-pTWGB`#fM-`J~DjFxyBYb&U=R2x}(v)C!*O) zoS(FQLT|#oS)v2rnu`z-6o*1v7ah)WrQryTk_D&>Iym}x7;cDaWBshGjEkhW`LcR@+tp diff --git a/2.10/Project/delphi2005/FlameSS.res b/2.10/Project/delphi2005/FlameSS.res deleted file mode 100644 index e1bec2ca1f751405dab7906c76ead120a5e08841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmc&zJx<0j40ZVs-cThtKu1Q7073#W0GB|_nQCwCR&TjdkHg5;Z!<3msoGBrY*=;t z^PFd=l8J~qsC!YkJNZ1T_yILd#@hDkycXTS>7aMehDv(Go!@07!bjs+3{JSvk>+^@ zkcLRci@{muauP;HwtQ{G8M>aJ`#w zwBF(9Z?#v#3GlX_xXbDF;MMzo=Ncp2LftRvh3@H@UZD^423uvj7ik+B>bf>>McSf< Fz5$D}d^G?7 diff --git a/2.10/Project/delphi2006/Apophysis203.bdsproj b/2.10/Project/delphi2006/Apophysis203.bdsproj deleted file mode 100644 index abcfa34..0000000 --- a/2.10/Project/delphi2006/Apophysis203.bdsproj +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - - - - - - Apophysis203.dpr - - - 7.0 - - - 8 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 0 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True True - True - - - - 0 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - False - - - ..\..\out - ..\..\out\dcu - - - ..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005 - vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 - TESTVARIANT;xDEBUG - X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ - False - - - - - - False - - - - - - False - True - False - - - - $00000000 - D:\Program Files\Borland\Delphi6\Bin\ - - - True - False - 2 - 0 - 3 - 0 - False - False - False - False - False - 3081 - 1252 - - - - Apophysis 2.03 - 2.0.3.0 - - Copyright Ãââ‚ÂÃââ‚ÂÂÃâ - - - - 1.0.0.0 - - D - - - diff --git a/2.10/Project/delphi2006/Apophysis203.bdsproj.local b/2.10/Project/delphi2006/Apophysis203.bdsproj.local deleted file mode 100644 index e5abcfd..0000000 --- a/2.10/Project/delphi2006/Apophysis203.bdsproj.local +++ /dev/null @@ -1,54 +0,0 @@ - - - - 2005-01-28 21:27:29.289.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-01-29 10:15:34.468.pas,X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas - 2005-01-29 10:29:11.421.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas - 2005-01-29 10:29:11.421.dfm,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.dfm - 2005-01-30 14:41:10.093.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapData.pas= - 2005-02-06 08:21:07.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM2.pas= - 2005-02-06 08:21:41.703.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas= - 2005-03-05 08:49:36.656.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas - 2005-03-05 09:01:19.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas - 2005-03-26 11:30:03.171.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas - 2005-03-26 11:45:01.078.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas - 2005-03-26 11:53:30.875.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RndFlame.pas - 2005-04-09 09:05:14.015.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.pas - 2005-04-09 09:05:14.031.dfm,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.dfm - 2005-06-05 11:22:28.906.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas - 2005-06-05 11:23:30.125.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas - 2005-06-05 12:16:51.406.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas= - 2005-06-21 07:20:50.687.pas,X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas - 2005-06-21 07:25:27.593.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas - 2005-06-23 20:22:37.390.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas - 2005-06-23 20:22:37.500.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas - 2005-06-23 20:23:13.203.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas - 2005-06-23 20:25:40.281.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas - 2005-08-20 19:56:06.781.pas,X:\Code\Delphi\Apophysis\2.10\Source\Render64.pas=X:\Code\Delphi\Apophysis\2.10\Source\Render64MT.pas - 2005-08-30 18:40:41.296.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\ImageMaker.pas - 2005-09-04 15:41:53.640.pas,X:\Code\Delphi\Apophysis\2.10\Source\Sheep.pas= - 2005-09-04 15:41:53.640.dfm,X:\Code\Delphi\Apophysis\2.10\Source\Sheep.dfm= - 2005-09-04 20:00:43.656.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\XFormMan.pas - 2005-09-05 08:23:29.250.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas - 2005-09-05 08:27:26.265.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas - 2005-09-05 10:11:49.093.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\varblob.pas - 2005-09-05 10:12:01.500.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\varblob.pas=X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas - 2005-09-05 13:43:05.578.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas - 2005-09-05 15:42:24.687.pas,X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariation.pas - 2005-09-06 17:47:01.000.pas,X:\Code\Delphi\Apophysis\2.10\Source\RenderMM.pas=X:\Code\Delphi\Apophysis\2.10\Source\RenderMM_MT.pas - 2005-09-06 17:49:43.218.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\BucketFillerThread.pas - 2005-09-09 09:28:12.687.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\varhenon.pas - 2005-09-10 20:38:53.812.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\DrawControl.pas - 2005-09-11 12:05:50.046.pas,X:\Code\Delphi\Apophysis\2.10\Source\Gradient.pas= - 2005-09-11 12:05:50.046.dfm,X:\Code\Delphi\Apophysis\2.10\Source\Gradient.dfm= - 2005-09-11 19:39:06.234.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\DrawControl.pas= - 2005-09-11 19:41:04.609.pas,X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas=X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas - 2005-09-11 19:41:14.828.pas,X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas=X:\Code\Delphi\Apophysis\2.10\Source\varFan2.pas - 2005-09-14 14:03:33.557.pas,X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas= - 2005-09-14 14:03:38.620.pas,X:\Code\Delphi\Apophysis\2.10\Source\varFan2.pas= - 2005-09-14 14:03:43.823.pas,X:\Code\Delphi\Apophysis\2.10\Source\varhenon.pas= - 2005-09-14 14:03:50.213.pas,X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas= - 2005-09-14 14:03:55.495.pas,X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas= - 2005-09-14 14:03:59.667.pas,X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas= - - diff --git a/2.10/Project/delphi2006/Apophysis203.cfg b/2.10/Project/delphi2006/Apophysis203.cfg deleted file mode 100644 index 071c3c0..0000000 --- a/2.10/Project/delphi2006/Apophysis203.cfg +++ /dev/null @@ -1,45 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N0"..\..\out\dcu" --LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --U"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005" --O"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005" --I"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005" --R"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005" --DTESTVARIANT;xDEBUG --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.10/Project/delphi2006/Apophysis203.dpr b/2.10/Project/delphi2006/Apophysis203.dpr deleted file mode 100644 index 6c226e0..0000000 --- a/2.10/Project/delphi2006/Apophysis203.dpr +++ /dev/null @@ -1,107 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis203; - -{%File '..\..\readme.txt'} -{%File '..\..\Changes.txt'} - -uses - Forms, - SysUtils, - Dialogs, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', -// MyTypes in '..\..\Source\MyTypes.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\Cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - XForm in '..\..\Source\XForm.pas', - RenderThread in '..\..\Source\RenderThread.pas', - Render in '..\..\Source\Render.pas', - Render64MT in '..\..\Source\Render64MT.pas', - RenderMM_MT in '..\..\Source\RenderMM_MT.pas', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - GradientHlpr in '..\..\Source\GradientHlpr.pas', - RndFlame in '..\..\Source\RndFlame.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - bmdll32 in '..\..\Source\bmdll32.PAS', - Render64 in '..\..\Source\Render64.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - XFormMan in '..\..\Source\XFormMan.pas', - BaseVariation in '..\..\Source\BaseVariation.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - varblob in '..\..\Source\varblob.pas', - varpdj in '..\..\Source\varpdj.pas', - varFan2 in '..\..\Source\varFan2.pas', - varRings2 in '..\..\Source\varRings2.pas', - VarEyefish in '..\..\Source\VarEyefish.pas', - VarBubble in '..\..\Source\VarBubble.pas'; - -// ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}; - -{$R *.RES} - -begin - if now > EncodeDate(2006,04,30) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - // Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi2006/Apophysis203.drc b/2.10/Project/delphi2006/Apophysis203.drc deleted file mode 100644 index d7f4a2c..0000000 --- a/2.10/Project/delphi2006/Apophysis203.drc +++ /dev/null @@ -1,652 +0,0 @@ -/* VER170 - Generated by the Borland Delphi Pascal Compiler - because -GD or --drc was supplied to the compiler. - - This file contains compiler-generated resources that - were bound to the executable. - If this file is empty, then no compiler-generated - resources were bound to the produced executable. -*/ - -#define pnglang_EPNGUnknownCriticalChunkText 65216 -#define pnglang_EPNGUnknownCompressionText 65217 -#define pnglang_EPNGUnknownInterlaceText 65218 -#define pnglang_EPNGCannotAssignChunkText 65219 -#define pnglang_EPNGUnexpectedEndText 65220 -#define pnglang_EPNGNoImageDataText 65221 -#define pnglang_EPNGCannotChangeSizeText 65222 -#define pnglang_EPNGCannotAddChunkText 65223 -#define pnglang_EPNGCannotAddInvalidImageText 65224 -#define pnglang_EPNGOutMemoryText 65225 -#define pnglang_EPNGHeaderNotPresentText 65226 -#define ComConst_SOleError 65227 -#define ComConst_SNoMethod 65228 -#define ComConst_SVarNotObject 65229 -#define ComConst_STooManyParams 65230 -#define ComStrs_sInvalidOwner 65232 -#define ComStrs_sUDAssociated 65233 -#define ComStrs_sPageIndexError 65234 -#define ComStrs_sInvalidComCtl32 65235 -#define JConsts_sChangeJPGSize 65236 -#define JConsts_sJPEGError 65237 -#define JConsts_sJPEGImageFile 65238 -#define pnglang_EPngInvalidCRCText 65239 -#define pnglang_EPNGInvalidIHDRText 65240 -#define pnglang_EPNGMissingMultipleIDATText 65241 -#define pnglang_EPNGZLIBErrorText 65242 -#define pnglang_EPNGInvalidPaletteText 65243 -#define pnglang_EPNGInvalidFileHeaderText 65244 -#define pnglang_EPNGIHDRNotFirstText 65245 -#define pnglang_EPNGSizeExceedsText 65246 -#define pnglang_EPNGUnknownPalEntryText 65247 -#define Consts_SUnicodeEncoding 65248 -#define Consts_SBigEndianEncoding 65249 -#define Consts_SUTF8Encoding 65250 -#define Consts_SUTF7Encoding 65251 -#define HelpIntfs_hNoTableOfContents 65252 -#define HelpIntfs_hNothingFound 65253 -#define HelpIntfs_hNoContext 65254 -#define HelpIntfs_hNoContextFound 65255 -#define HelpIntfs_hNoTopics 65256 -#define ComStrs_sTabFailClear 65257 -#define ComStrs_sTabFailDelete 65258 -#define ComStrs_sTabFailRetrieve 65259 -#define ComStrs_sTabFailGetObject 65260 -#define ComStrs_sTabFailSet 65261 -#define ComStrs_sTabFailSetObject 65262 -#define ComStrs_sTabMustBeMultiLine 65263 -#define Consts_SDockTreeRemoveError 65264 -#define Consts_SDockZoneNotFound 65265 -#define Consts_SDockZoneHasNoCtl 65266 -#define Consts_SDockZoneVersionConflict 65267 -#define Consts_SKeyCaption 65268 -#define Consts_SValueCaption 65269 -#define Consts_SKeyConflict 65270 -#define Consts_SKeyNotFound 65271 -#define Consts_SNoColumnMoving 65272 -#define Consts_SNoEqualsInKey 65273 -#define Consts_SSeparator 65274 -#define Consts_SErrorSettingCount 65275 -#define Consts_SListBoxMustBeVirtual 65276 -#define Consts_SNoGetItemEventHandler 65277 -#define Consts_SANSIEncoding 65278 -#define Consts_SASCIIEncoding 65279 -#define Consts_SmkcRight 65280 -#define Consts_SmkcDown 65281 -#define Consts_SmkcIns 65282 -#define Consts_SmkcDel 65283 -#define Consts_SmkcShift 65284 -#define Consts_SmkcCtrl 65285 -#define Consts_SmkcAlt 65286 -#define Consts_SOutOfRange 65287 -#define Consts_SDefaultFilter 65288 -#define Consts_SInsertLineError 65289 -#define Consts_SInvalidClipFmt 65290 -#define Consts_SIconToClipboard 65291 -#define Consts_SCannotOpenClipboard 65292 -#define Consts_SInvalidMemoSize 65293 -#define Consts_SDuplicateMenus 65294 -#define Consts_SDockedCtlNeedsName 65295 -#define Consts_SMsgDlgRetry 65296 -#define Consts_SMsgDlgIgnore 65297 -#define Consts_SMsgDlgAll 65298 -#define Consts_SMsgDlgNoToAll 65299 -#define Consts_SMsgDlgYesToAll 65300 -#define Consts_SmkcBkSp 65301 -#define Consts_SmkcTab 65302 -#define Consts_SmkcEsc 65303 -#define Consts_SmkcEnter 65304 -#define Consts_SmkcSpace 65305 -#define Consts_SmkcPgUp 65306 -#define Consts_SmkcPgDn 65307 -#define Consts_SmkcEnd 65308 -#define Consts_SmkcHome 65309 -#define Consts_SmkcLeft 65310 -#define Consts_SmkcUp 65311 -#define Consts_SVMetafiles 65312 -#define Consts_SVEnhMetafiles 65313 -#define Consts_SVIcons 65314 -#define Consts_SVBitmaps 65315 -#define Consts_SMaskErr 65316 -#define Consts_SMaskEditErr 65317 -#define Consts_SMsgDlgWarning 65318 -#define Consts_SMsgDlgError 65319 -#define Consts_SMsgDlgInformation 65320 -#define Consts_SMsgDlgConfirm 65321 -#define Consts_SMsgDlgYes 65322 -#define Consts_SMsgDlgNo 65323 -#define Consts_SMsgDlgOK 65324 -#define Consts_SMsgDlgCancel 65325 -#define Consts_SMsgDlgHelp 65326 -#define Consts_SMsgDlgAbort 65327 -#define Consts_SNoTimers 65328 -#define Consts_SGroupIndexTooLow 65329 -#define Consts_SNoMDIForm 65330 -#define Consts_SImageCanvasNeedsBitmap 65331 -#define Consts_SControlParentSetToSelf 65332 -#define Consts_SOKButton 65333 -#define Consts_SCancelButton 65334 -#define Consts_SYesButton 65335 -#define Consts_SNoButton 65336 -#define Consts_SHelpButton 65337 -#define Consts_SCloseButton 65338 -#define Consts_SIgnoreButton 65339 -#define Consts_SRetryButton 65340 -#define Consts_SAbortButton 65341 -#define Consts_SAllButton 65342 -#define Consts_SCannotDragForm 65343 -#define Consts_SImageIndexError 65344 -#define Consts_SImageReadFail 65345 -#define Consts_SImageWriteFail 65346 -#define Consts_SWindowDCError 65347 -#define Consts_SWindowClass 65348 -#define Consts_SCannotFocus 65349 -#define Consts_SParentRequired 65350 -#define Consts_SParentGivenNotAParent 65351 -#define Consts_SMDIChildNotVisible 65352 -#define Consts_SVisibleChanged 65353 -#define Consts_SCannotShowModal 65354 -#define Consts_SScrollBarRange 65355 -#define Consts_SPropertyOutOfRange 65356 -#define Consts_SMenuIndexError 65357 -#define Consts_SMenuReinserted 65358 -#define Consts_SMenuNotFound 65359 -#define RTLConsts_SThreadCreateError 65360 -#define RTLConsts_SThreadError 65361 -#define Consts_SInvalidTabPosition 65362 -#define Consts_SInvalidTabStyle 65363 -#define Consts_SInvalidBitmap 65364 -#define Consts_SInvalidIcon 65365 -#define Consts_SInvalidMetafile 65366 -#define Consts_SInvalidPixelFormat 65367 -#define Consts_SScanLine 65368 -#define Consts_SChangeIconSize 65369 -#define Consts_SUnknownClipboardFormat 65370 -#define Consts_SOutOfResources 65371 -#define Consts_SNoCanvasHandle 65372 -#define Consts_SInvalidImageSize 65373 -#define Consts_SInvalidImageList 65374 -#define Consts_SReplaceImage 65375 -#define RTLConsts_SNumberExpected 65376 -#define RTLConsts_SParseError 65377 -#define RTLConsts_SPropertyException 65378 -#define RTLConsts_SReadError 65379 -#define RTLConsts_SReadOnlyProperty 65380 -#define RTLConsts_SRegGetDataFailed 65381 -#define RTLConsts_SRegSetDataFailed 65382 -#define RTLConsts_SResNotFound 65383 -#define RTLConsts_SSeekNotImplemented 65384 -#define RTLConsts_SSortedListError 65385 -#define RTLConsts_SStringExpected 65386 -#define RTLConsts_SSymbolExpected 65387 -#define RTLConsts_STooManyDeleted 65388 -#define RTLConsts_SUnknownGroup 65389 -#define RTLConsts_SUnknownProperty 65390 -#define RTLConsts_SWriteError 65391 -#define RTLConsts_SIdentifierExpected 65392 -#define RTLConsts_SIndexOutOfRange 65393 -#define RTLConsts_SInvalidBinary 65394 -#define RTLConsts_SInvalidFileName 65395 -#define RTLConsts_SInvalidImage 65396 -#define RTLConsts_SInvalidName 65397 -#define RTLConsts_SInvalidProperty 65398 -#define RTLConsts_SInvalidPropertyPath 65399 -#define RTLConsts_SInvalidPropertyValue 65400 -#define RTLConsts_SInvalidRegType 65401 -#define RTLConsts_SInvalidString 65402 -#define RTLConsts_SLineTooLong 65403 -#define RTLConsts_SListCapacityError 65404 -#define RTLConsts_SListCountError 65405 -#define RTLConsts_SListIndexError 65406 -#define RTLConsts_SMemoryStreamError 65407 -#define RTLConsts_SAncestorNotFound 65408 -#define RTLConsts_SAssignError 65409 -#define RTLConsts_SBitsIndexError 65410 -#define RTLConsts_SCantWriteResourceStreamError 65411 -#define RTLConsts_SCharExpected 65412 -#define RTLConsts_SCheckSynchronizeError 65413 -#define RTLConsts_SClassNotFound 65414 -#define RTLConsts_SDuplicateClass 65415 -#define RTLConsts_SDuplicateItem 65416 -#define RTLConsts_SDuplicateName 65417 -#define RTLConsts_SDuplicateString 65418 -#define RTLConsts_SFCreateErrorEx 65419 -#define RTLConsts_SFixedColTooBig 65420 -#define RTLConsts_SFixedRowTooBig 65421 -#define RTLConsts_SFOpenErrorEx 65422 -#define RTLConsts_SGridTooLarge 65423 -#define SysConst_SLongMonthNameDec 65424 -#define SysConst_SShortDayNameSun 65425 -#define SysConst_SShortDayNameMon 65426 -#define SysConst_SShortDayNameTue 65427 -#define SysConst_SShortDayNameWed 65428 -#define SysConst_SShortDayNameThu 65429 -#define SysConst_SShortDayNameFri 65430 -#define SysConst_SShortDayNameSat 65431 -#define SysConst_SLongDayNameSun 65432 -#define SysConst_SLongDayNameMon 65433 -#define SysConst_SLongDayNameTue 65434 -#define SysConst_SLongDayNameWed 65435 -#define SysConst_SLongDayNameThu 65436 -#define SysConst_SLongDayNameFri 65437 -#define SysConst_SLongDayNameSat 65438 -#define SysConst_SCannotCreateDir 65439 -#define SysConst_SShortMonthNameAug 65440 -#define SysConst_SShortMonthNameSep 65441 -#define SysConst_SShortMonthNameOct 65442 -#define SysConst_SShortMonthNameNov 65443 -#define SysConst_SShortMonthNameDec 65444 -#define SysConst_SLongMonthNameJan 65445 -#define SysConst_SLongMonthNameFeb 65446 -#define SysConst_SLongMonthNameMar 65447 -#define SysConst_SLongMonthNameApr 65448 -#define SysConst_SLongMonthNameMay 65449 -#define SysConst_SLongMonthNameJun 65450 -#define SysConst_SLongMonthNameJul 65451 -#define SysConst_SLongMonthNameAug 65452 -#define SysConst_SLongMonthNameSep 65453 -#define SysConst_SLongMonthNameOct 65454 -#define SysConst_SLongMonthNameNov 65455 -#define SysConst_SAbstractError 65456 -#define SysConst_SModuleAccessViolation 65457 -#define SysConst_sErrorLoadingPackage 65458 -#define SysConst_SInvalidPackageFile 65459 -#define SysConst_SInvalidPackageHandle 65460 -#define SysConst_SDuplicatePackageUnit 65461 -#define SysConst_SOSError 65462 -#define SysConst_SUnkOSError 65463 -#define SysConst_SNL 65464 -#define SysConst_SShortMonthNameJan 65465 -#define SysConst_SShortMonthNameFeb 65466 -#define SysConst_SShortMonthNameMar 65467 -#define SysConst_SShortMonthNameApr 65468 -#define SysConst_SShortMonthNameMay 65469 -#define SysConst_SShortMonthNameJun 65470 -#define SysConst_SShortMonthNameJul 65471 -#define SysConst_SInvalidVarCast 65472 -#define SysConst_SInvalidVarOp 65473 -#define SysConst_SInvalidVarNullOp 65474 -#define SysConst_SInvalidVarOpWithHResultWithPrefix 65475 -#define SysConst_SVarTypeCouldNotConvert 65476 -#define SysConst_SVarTypeConvertOverflow 65477 -#define SysConst_SVarOverflow 65478 -#define SysConst_SVarInvalid 65479 -#define SysConst_SVarBadType 65480 -#define SysConst_SVarNotImplemented 65481 -#define SysConst_SVarUnexpected 65482 -#define SysConst_SExternalException 65483 -#define SysConst_SAssertionFailed 65484 -#define SysConst_SIntfCastError 65485 -#define SysConst_SSafecallException 65486 -#define SysConst_SAssertError 65487 -#define SysConst_SAccessViolationNoArg 65488 -#define SysConst_SStackOverflow 65489 -#define SysConst_SControlC 65490 -#define SysConst_SPrivilege 65491 -#define SysConst_SOperationAborted 65492 -#define SysConst_SException 65493 -#define SysConst_SExceptTitle 65494 -#define SysConst_SInvalidFormat 65495 -#define SysConst_SArgumentMissing 65496 -#define SysConst_SDispatchError 65497 -#define SysConst_SReadAccess 65498 -#define SysConst_SWriteAccess 65499 -#define SysConst_SFormatTooLong 65500 -#define SysConst_SVarArrayCreate 65501 -#define SysConst_SVarArrayBounds 65502 -#define SysConst_SVarArrayLocked 65503 -#define SysConst_SInvalidFilename 65504 -#define SysConst_STooManyOpenFiles 65505 -#define SysConst_SAccessDenied 65506 -#define SysConst_SEndOfFile 65507 -#define SysConst_SDiskFull 65508 -#define SysConst_SInvalidInput 65509 -#define SysConst_SDivByZero 65510 -#define SysConst_SRangeError 65511 -#define SysConst_SIntOverflow 65512 -#define SysConst_SInvalidOp 65513 -#define SysConst_SZeroDivide 65514 -#define SysConst_SOverflow 65515 -#define SysConst_SUnderflow 65516 -#define SysConst_SInvalidPointer 65517 -#define SysConst_SInvalidCast 65518 -#define SysConst_SAccessViolationArg3 65519 -#define SysConst_SUnknown 65520 -#define SysConst_SInvalidInteger 65521 -#define SysConst_SInvalidFloat 65522 -#define SysConst_SInvalidCurrency 65523 -#define SysConst_SInvalidDate 65524 -#define SysConst_SInvalidTime 65525 -#define SysConst_SInvalidDateTime 65526 -#define SysConst_SInvalidDateTimeFloat 65527 -#define SysConst_SInvalidTimeStamp 65528 -#define SysConst_SInvalidGUID 65529 -#define SysConst_SInvalidBoolean 65530 -#define SysConst_STimeEncodeError 65531 -#define SysConst_SDateEncodeError 65532 -#define SysConst_SOutOfMemory 65533 -#define SysConst_SInOutError 65534 -#define SysConst_SFileNotFound 65535 -STRINGTABLE -BEGIN - pnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded." - pnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded." - pnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded." - pnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned." - pnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file." - pnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data." - pnglang_EPNGCannotChangeSizeText, "The \"Portable Network Graphics\" image can not be resize by changing width and height properties. Try assigning the image from a bitmap." - pnglang_EPNGCannotAddChunkText, "The program tried to add a existent critical chunk to the current image which is not allowed." - pnglang_EPNGCannotAddInvalidImageText, "It's not allowed to add a new chunk because the current image is invalid." - pnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again." - pnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header." - ComConst_SOleError, "OLE error %.8x" - ComConst_SNoMethod, "Method '%s' not supported by automation object" - ComConst_SVarNotObject, "Variant does not reference an automation object" - ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters" - ComStrs_sInvalidOwner, "Invalid owner" - ComStrs_sUDAssociated, "%s is already associated with %s" - ComStrs_sPageIndexError, "%d is an invalid PageIndex value. PageIndex must be between 0 and %d" - ComStrs_sInvalidComCtl32, "This control requires version 4.70 or greater of COMCTL32.DLL" - JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image" - JConsts_sJPEGError, "JPEG error #%d" - JConsts_sJPEGImageFile, "JPEG Image File" - pnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)" - pnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted" - pnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts." - pnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: " - pnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette." - pnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again." - pnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)" - pnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length." - pnglang_EPNGUnknownPalEntryText, "There is no such palette entry." - Consts_SUnicodeEncoding, "Unicode" - Consts_SBigEndianEncoding, "Big Endian Unicode" - Consts_SUTF8Encoding, "UTF-8" - Consts_SUTF7Encoding, "UTF-7" - HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents" - HelpIntfs_hNothingFound, "No help found for %s" - HelpIntfs_hNoContext, "No context-sensitive help installed" - HelpIntfs_hNoContextFound, "No help found for context" - HelpIntfs_hNoTopics, "No topic-based help system installed" - ComStrs_sTabFailClear, "Failed to clear tab control" - ComStrs_sTabFailDelete, "Failed to delete tab at index %d" - ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d" - ComStrs_sTabFailGetObject, "Failed to get object at index %d" - ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d" - ComStrs_sTabFailSetObject, "Failed to set object at index %d" - ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight" - Consts_SDockTreeRemoveError, "Error removing control from dock tree" - Consts_SDockZoneNotFound, " - Dock zone not found" - Consts_SDockZoneHasNoCtl, " - Dock zone has no control" - Consts_SDockZoneVersionConflict, "Error loading dock zone from the stream. Expecting version %d, but found %d." - Consts_SKeyCaption, "Key" - Consts_SValueCaption, "Value" - Consts_SKeyConflict, "A key with the name of \"%s\" already exists" - Consts_SKeyNotFound, "Key \"%s\" not found" - Consts_SNoColumnMoving, "goColMoving is not a supported option" - Consts_SNoEqualsInKey, "Key may not contain equals sign (\"=\")" - Consts_SSeparator, "Separator" - Consts_SErrorSettingCount, "Error setting %s.Count" - Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count" - Consts_SNoGetItemEventHandler, "No OnGetItem event handler assigned" - Consts_SANSIEncoding, "ANSI" - Consts_SASCIIEncoding, "ASCII" - Consts_SmkcRight, "Right" - Consts_SmkcDown, "Down" - Consts_SmkcIns, "Ins" - Consts_SmkcDel, "Del" - Consts_SmkcShift, "Shift+" - Consts_SmkcCtrl, "Ctrl+" - Consts_SmkcAlt, "Alt+" - Consts_SOutOfRange, "Value must be between %d and %d" - Consts_SDefaultFilter, "All files (*.*)|*.*" - Consts_SInsertLineError, "Unable to insert a line" - Consts_SInvalidClipFmt, "Invalid clipboard format" - Consts_SIconToClipboard, "Clipboard does not support Icons" - Consts_SCannotOpenClipboard, "Cannot open clipboard" - Consts_SInvalidMemoSize, "Text exceeds memo capacity" - Consts_SDuplicateMenus, "Menu '%s' is already being used by another form" - Consts_SDockedCtlNeedsName, "Docked control must have a name" - Consts_SMsgDlgRetry, "&Retry" - Consts_SMsgDlgIgnore, "&Ignore" - Consts_SMsgDlgAll, "&All" - Consts_SMsgDlgNoToAll, "N&o to All" - Consts_SMsgDlgYesToAll, "Yes to &All" - Consts_SmkcBkSp, "BkSp" - Consts_SmkcTab, "Tab" - Consts_SmkcEsc, "Esc" - Consts_SmkcEnter, "Enter" - Consts_SmkcSpace, "Space" - Consts_SmkcPgUp, "PgUp" - Consts_SmkcPgDn, "PgDn" - Consts_SmkcEnd, "End" - Consts_SmkcHome, "Home" - Consts_SmkcLeft, "Left" - Consts_SmkcUp, "Up" - Consts_SVMetafiles, "Metafiles" - Consts_SVEnhMetafiles, "Enhanced Metafiles" - Consts_SVIcons, "Icons" - Consts_SVBitmaps, "Bitmaps" - Consts_SMaskErr, "Invalid input value" - Consts_SMaskEditErr, "Invalid input value. Use escape key to abandon changes" - Consts_SMsgDlgWarning, "Warning" - Consts_SMsgDlgError, "Error" - Consts_SMsgDlgInformation, "Information" - Consts_SMsgDlgConfirm, "Confirm" - Consts_SMsgDlgYes, "&Yes" - Consts_SMsgDlgNo, "&No" - Consts_SMsgDlgOK, "OK" - Consts_SMsgDlgCancel, "Cancel" - Consts_SMsgDlgHelp, "&Help" - Consts_SMsgDlgAbort, "&Abort" - Consts_SNoTimers, "Not enough timers available" - Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex" - Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active" - Consts_SImageCanvasNeedsBitmap, "Can only modify an image if it contains a bitmap" - Consts_SControlParentSetToSelf, "A control cannot have itself as its parent" - Consts_SOKButton, "OK" - Consts_SCancelButton, "Cancel" - Consts_SYesButton, "&Yes" - Consts_SNoButton, "&No" - Consts_SHelpButton, "&Help" - Consts_SCloseButton, "&Close" - Consts_SIgnoreButton, "&Ignore" - Consts_SRetryButton, "&Retry" - Consts_SAbortButton, "Abort" - Consts_SAllButton, "&All" - Consts_SCannotDragForm, "Cannot drag a form" - Consts_SImageIndexError, "Invalid ImageList Index" - Consts_SImageReadFail, "Failed to read ImageList data from stream" - Consts_SImageWriteFail, "Failed to write ImageList data to stream" - Consts_SWindowDCError, "Error creating window device context" - Consts_SWindowClass, "Error creating window class" - Consts_SCannotFocus, "Cannot focus a disabled or invisible window" - Consts_SParentRequired, "Control '%s' has no parent window" - Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'" - Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form" - Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide" - Consts_SCannotShowModal, "Cannot make a visible window modal" - Consts_SScrollBarRange, "Scrollbar property out of range" - Consts_SPropertyOutOfRange, "%s property out of range" - Consts_SMenuIndexError, "Menu index out of range" - Consts_SMenuReinserted, "Menu inserted twice" - Consts_SMenuNotFound, "Sub-menu is not in menu" - RTLConsts_SThreadCreateError, "Thread creation error: %s" - RTLConsts_SThreadError, "Thread Error: %s (%d)" - Consts_SInvalidTabPosition, "Tab position incompatible with current tab style" - Consts_SInvalidTabStyle, "Tab style incompatible with current tab position" - Consts_SInvalidBitmap, "Bitmap image is not valid" - Consts_SInvalidIcon, "Icon image is not valid" - Consts_SInvalidMetafile, "Metafile is not valid" - Consts_SInvalidPixelFormat, "Invalid pixel format" - Consts_SScanLine, "Scan line index out of range" - Consts_SChangeIconSize, "Cannot change the size of an icon" - Consts_SUnknownClipboardFormat, "Unsupported clipboard format" - Consts_SOutOfResources, "Out of system resources" - Consts_SNoCanvasHandle, "Canvas does not allow drawing" - Consts_SInvalidImageSize, "Invalid image size" - Consts_SInvalidImageList, "Invalid ImageList" - Consts_SReplaceImage, "Unable to Replace Image" - RTLConsts_SNumberExpected, "Number expected" - RTLConsts_SParseError, "%s on line %d" - RTLConsts_SPropertyException, "Error reading %s%s%s: %s" - RTLConsts_SReadError, "Stream read error" - RTLConsts_SReadOnlyProperty, "Property is read-only" - RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'" - RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'" - RTLConsts_SResNotFound, "Resource %s not found" - RTLConsts_SSeekNotImplemented, "%s.Seek not implemented" - RTLConsts_SSortedListError, "Operation not allowed on sorted list" - RTLConsts_SStringExpected, "String expected" - RTLConsts_SSymbolExpected, "%s expected" - RTLConsts_STooManyDeleted, "Too many rows or columns deleted" - RTLConsts_SUnknownGroup, "%s not in a class registration group" - RTLConsts_SUnknownProperty, "Property %s does not exist" - RTLConsts_SWriteError, "Stream write error" - RTLConsts_SIdentifierExpected, "Identifier expected" - RTLConsts_SIndexOutOfRange, "Grid index out of range" - RTLConsts_SInvalidBinary, "Invalid binary value" - RTLConsts_SInvalidFileName, "Invalid file name - %s" - RTLConsts_SInvalidImage, "Invalid stream format" - RTLConsts_SInvalidName, "''%s'' is not a valid component name" - RTLConsts_SInvalidProperty, "Invalid property value" - RTLConsts_SInvalidPropertyPath, "Invalid property path" - RTLConsts_SInvalidPropertyValue, "Invalid property value" - RTLConsts_SInvalidRegType, "Invalid data type for '%s'" - RTLConsts_SInvalidString, "Invalid string constant" - RTLConsts_SLineTooLong, "Line too long" - RTLConsts_SListCapacityError, "List capacity out of bounds (%d)" - RTLConsts_SListCountError, "List count out of bounds (%d)" - RTLConsts_SListIndexError, "List index out of bounds (%d)" - RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream" - RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found" - RTLConsts_SAssignError, "Cannot assign a %s to a %s" - RTLConsts_SBitsIndexError, "Bits index out of range" - RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream" - RTLConsts_SCharExpected, "''%s'' expected" - RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread" - RTLConsts_SClassNotFound, "Class %s not found" - RTLConsts_SDuplicateClass, "A class named %s already exists" - RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)" - RTLConsts_SDuplicateName, "A component named %s already exists" - RTLConsts_SDuplicateString, "String list does not allow duplicates" - RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s" - RTLConsts_SFixedColTooBig, "Fixed column count must be less than column count" - RTLConsts_SFixedRowTooBig, "Fixed row count must be less than row count" - RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s" - RTLConsts_SGridTooLarge, "Grid too large for operation" - SysConst_SLongMonthNameDec, "December" - SysConst_SShortDayNameSun, "Sun" - SysConst_SShortDayNameMon, "Mon" - SysConst_SShortDayNameTue, "Tue" - SysConst_SShortDayNameWed, "Wed" - SysConst_SShortDayNameThu, "Thu" - SysConst_SShortDayNameFri, "Fri" - SysConst_SShortDayNameSat, "Sat" - SysConst_SLongDayNameSun, "Sunday" - SysConst_SLongDayNameMon, "Monday" - SysConst_SLongDayNameTue, "Tuesday" - SysConst_SLongDayNameWed, "Wednesday" - SysConst_SLongDayNameThu, "Thursday" - SysConst_SLongDayNameFri, "Friday" - SysConst_SLongDayNameSat, "Saturday" - SysConst_SCannotCreateDir, "Unable to create directory" - SysConst_SShortMonthNameAug, "Aug" - SysConst_SShortMonthNameSep, "Sep" - SysConst_SShortMonthNameOct, "Oct" - SysConst_SShortMonthNameNov, "Nov" - SysConst_SShortMonthNameDec, "Dec" - SysConst_SLongMonthNameJan, "January" - SysConst_SLongMonthNameFeb, "February" - SysConst_SLongMonthNameMar, "March" - SysConst_SLongMonthNameApr, "April" - SysConst_SLongMonthNameMay, "May" - SysConst_SLongMonthNameJun, "June" - SysConst_SLongMonthNameJul, "July" - SysConst_SLongMonthNameAug, "August" - SysConst_SLongMonthNameSep, "September" - SysConst_SLongMonthNameOct, "October" - SysConst_SLongMonthNameNov, "November" - SysConst_SAbstractError, "Abstract Error" - SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p" - SysConst_sErrorLoadingPackage, "Can't load package %s.\r\n%s" - SysConst_SInvalidPackageFile, "Invalid package file '%s'" - SysConst_SInvalidPackageHandle, "Invalid package handle" - SysConst_SDuplicatePackageUnit, "Cannot load package '%s.' It contains unit '%s,'which is also contained in package '%s'" - SysConst_SOSError, "System Error. Code: %d.\r\n%s" - SysConst_SUnkOSError, "A call to an OS function failed" - SysConst_SNL, "Application is not licensed to use this feature" - SysConst_SShortMonthNameJan, "Jan" - SysConst_SShortMonthNameFeb, "Feb" - SysConst_SShortMonthNameMar, "Mar" - SysConst_SShortMonthNameApr, "Apr" - SysConst_SShortMonthNameMay, "May" - SysConst_SShortMonthNameJun, "Jun" - SysConst_SShortMonthNameJul, "Jul" - SysConst_SInvalidVarCast, "Invalid variant type conversion" - SysConst_SInvalidVarOp, "Invalid variant operation" - SysConst_SInvalidVarNullOp, "Invalid NULL variant operation" - SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s" - SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)" - SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)" - SysConst_SVarOverflow, "Variant overflow" - SysConst_SVarInvalid, "Invalid argument" - SysConst_SVarBadType, "Invalid variant type" - SysConst_SVarNotImplemented, "Operation not supported" - SysConst_SVarUnexpected, "Unexpected variant error" - SysConst_SExternalException, "External exception %x" - SysConst_SAssertionFailed, "Assertion failed" - SysConst_SIntfCastError, "Interface not supported" - SysConst_SSafecallException, "Exception in safecall method" - SysConst_SAssertError, "%s (%s, line %d)" - SysConst_SAccessViolationNoArg, "Access violation" - SysConst_SStackOverflow, "Stack overflow" - SysConst_SControlC, "Control-C hit" - SysConst_SPrivilege, "Privileged instruction" - SysConst_SOperationAborted, "Operation aborted" - SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n" - SysConst_SExceptTitle, "Application Error" - SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument" - SysConst_SArgumentMissing, "No argument for format '%s'" - SysConst_SDispatchError, "Variant method calls not supported" - SysConst_SReadAccess, "Read" - SysConst_SWriteAccess, "Write" - SysConst_SFormatTooLong, "Format string too long" - SysConst_SVarArrayCreate, "Error creating variant or safe array" - SysConst_SVarArrayBounds, "Variant or safe array index out of bounds" - SysConst_SVarArrayLocked, "Variant or safe array is locked" - SysConst_SInvalidFilename, "Invalid filename" - SysConst_STooManyOpenFiles, "Too many open files" - SysConst_SAccessDenied, "File access denied" - SysConst_SEndOfFile, "Read beyond end of file" - SysConst_SDiskFull, "Disk full" - SysConst_SInvalidInput, "Invalid numeric input" - SysConst_SDivByZero, "Division by zero" - SysConst_SRangeError, "Range check error" - SysConst_SIntOverflow, "Integer overflow" - SysConst_SInvalidOp, "Invalid floating point operation" - SysConst_SZeroDivide, "Floating point division by zero" - SysConst_SOverflow, "Floating point overflow" - SysConst_SUnderflow, "Floating point underflow" - SysConst_SInvalidPointer, "Invalid pointer operation" - SysConst_SInvalidCast, "Invalid class typecast" - SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p" - SysConst_SUnknown, "" - SysConst_SInvalidInteger, "'%s' is not a valid integer value" - SysConst_SInvalidFloat, "'%s' is not a valid floating point value" - SysConst_SInvalidCurrency, "'%s' is not a valid currency value" - SysConst_SInvalidDate, "'%s' is not a valid date" - SysConst_SInvalidTime, "'%s' is not a valid time" - SysConst_SInvalidDateTime, "'%s' is not a valid date and time" - SysConst_SInvalidDateTimeFloat, "'%g' is not a valid date and time" - SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp" - SysConst_SInvalidGUID, "'%s' is not a valid GUID value" - SysConst_SInvalidBoolean, "'%s' is not a valid boolean value" - SysConst_STimeEncodeError, "Invalid argument to time encode" - SysConst_SDateEncodeError, "Invalid argument to date encode" - SysConst_SOutOfMemory, "Out of memory" - SysConst_SInOutError, "I/O error %d" - SysConst_SFileNotFound, "File not found" -END - diff --git a/2.10/Project/delphi2006/Apophysis203.identcache b/2.10/Project/delphi2006/Apophysis203.identcache deleted file mode 100644 index b8b151a2572eddf1e3e5beeeecf5f4e09b1da970..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2790 zcmbVO!EW0y49y31uIpq$vF+ld@w$UCBPoU+3=FizCQ4;Xpyagq`^gE=4N@==$tjmd zKEC%%>Si*Tq|aaKr50E}pfWpI=SG{|(Mnrq$z57+^gu1v3({{EDKTI@=HqwI0>5bL zDs5dwxZx@V=e7ht0pS@TDyWGCPdCz$OTyZ1th^q-G?Q3xhV$+E+Wp?fAwxOxv)1c^_!NYahDzBG5FEJ7E5@I zzkD9P7?iRtAx7%)3^?^)YNbi`+v`L)kN>nI1QAx?S$J8%gq5J@G5BFyo^~5JU`1## za-T;#7yH3RSYB@*`qdF%q}^S~{gk}xXFp3mpOsHxf8Ne~be;0MJ_LVddA1nZS9FC` z3h8ogc;Ow#FW}&_>o7Wc8H0*@4}A58>SVAHl`j4`Aoc$FSY| z2rl9M{=-k;;U}L$)lAuNWvHI!&1Ld4^VZBUhk@voN?FzCiu0$ImX4GyI0aUAj(X5FsL#{0>WR(G z^_k4)3;A3Q^3FJ_ex|TkTWz;a9$zaKYbPpJ4zj#Ilsft4X03f=5MyXy~FBWhLx}5QI`C_M4tv8lSOVwJd-maDB$~g;i`I*7|g|&9O zxzRjPU0+#mXR4KM=G5uzERNySA6s8;wVP|prPXeCqf@G6I+ew0y_vNJ^|PDJR;#+v zYF8_jdMQ(?;RvPb>N;3X|J8c4RcfwOtLvGsY;+fAyK|Y1Qj=hH>gP+fX0y4xURrHe zGL=lZQti$!WKLyg3QqmZ%KCci%yP9lo6RkrDs~nZEA8%laj}?l>Q7c{YbZc-z7Dvo zY^_^8**;ocELJ;CeXUbltyVWy7Mov&d_7ZIUT>c~vpU}`Wt{qKu~}MeRx+8@(rj^M z^JHsvsdi>%rd$}{vyfj~Zv0Yzou5NDD z&MddqpWp1x76$Sca`|KB_0y&5Qmb8CsVz6#N0!!)cgn@0>W}7CTxl*Zw@QDy+H9^J zf3ER-X(2a%>PbC7AzN?MmQOU6R*oM%a`KDM&S&SWJg?8g=bx!9J#+lT$!CuI$rmc+ znL>VmuWbroS*6nAeC5cI&mBElEo3vZ_GUnz%LZuE!?X+zf{6JkE_qUv}j4@h>0$^zm;;_{qIiaq141e!m2N2`|Dc z@NFzF!8yFEi{~|z%~;TAI9Uy4K^Al|{lN!z9wg;LG|noP29|9sG=hB%Zq6J1>X|bT zD-^LD8Qj0I4e)PwaI}hj2YQe7)_(%L`wf7-vj89V0R9QfKLEgwKgArZfn^&DKKn5~ zdl$=lSpFW%2UzZ4d4L6Fc>4N3eDvQ~9u4ll{0Os~djBz$?R%fzWBubszyHogzyHFY z_xrWoet#AV4XB#I7XCbVX5sTJmI4+WrC-Ogg@yFewdGhqy_|y!@E33qz6Rey9lZqK z#2V)s)=dVnXyCtXtR$_tb(66>4flyjH;y<6EY5lfAXCHp_wnJsV3`?|Ob@KR9=v;Y z8}`1|gAY*wvFQdev#(vmzuxbEhJZdMU@v3&-$D6oxBvKs-TpgY-Ri%9_u8$|b@NqR zQop|d-$C8HiaL39B>iMuzTGm`(0KKb%*68Z1_Dae~aZ7mfZ(fdRPYU-@*Ie zVY!aw5|(W&bRpU!UyrxYcd)#GB@W+t5j8|QdJVnjHTXJm8)?e9hH-ZLPS&NHoZV@- zPfWf;LkHkB;yvphvAh?vZpO@Or*OICJDS&CLuPZXVSL>>$+>hw#DY6!w(q9*vBVl0 zD8OYsz!-Qdgv?LV7=Re zmoOT}&Sksfi8UR>@#$C-)MxT8y*PWXMD;?7C*3^4`#)nLe#;CB>H*Uduzu153*&zx zF=kA9k#hidlyUoj+iwak{mddj?mjX44e6qUh3-_&ZliHMa_;IG)>Dj$JqH+boOwEb z4y&74mu{Ssk)(Ym+wY;fpnu%zVQ|6nS6H6I@;Q9=ACy1$2KjR@{`?u^&1bkdq4L2%mK*f8HJB&%2TLHs3`CcoBCs((Yy$XSd(XxpYGbRDynEkM6u!bfk^k z1wX>l#BvPFA{I>iq|Hn8@K0}byIZdW*)&Ak8bRV5_&=SCwl3#ng!r~qcZ_F z#%`aPhi88W&_I0p{R$S#MygVoTTqZa`#WOI3poBo`^@1x_|q%)Y0yRcZ0KeDnXX^u zK6#9mjz3Xg&px?t;ZJl?C~-!&-`X$l{TJQ73pe2gT!Cxw2E2^-tMEFGd<}j8J6L_jE!=Nj#`ZtN6ROMj?sXc}zFvkhwozlA#hSM<=cBo< z@ss2ve)7YB&DA{NY zH|@69P_C;k>Hg>8n{QgkbFbs7sg_o99p@+M-atui;y6z~Yrt>dr`Es2QsXyx=Jp4; z+gMqqC-l=Dtos@K0ggBB;_DY0KVxmx^F5$eKehI-rPKOu<1)Ux`{doNL7g;<)a!Ud zjp;~5@12=-Ym(@<@UJ)r)zVyC0;l%ZgIX?im=y+{myo(_Ig&V7$Y`oITpno-jb97b zMr(Amq53G-!h_lVf>a6MtYNmg4lIZ9HPBLuZD9h=LThgdq4~`%#oaHxZg(AI-j49OEMk= z+&C}t^+m-ks=dYUEfm4H4+o8C8i_P7+p}|3^3-X|%e0mxM)7C&sP>xjW4QfSQ12t2 zmGa3rxr(y_A2%q+D_)UoaDV4~)1;-S9vZ)vbjGrO`6cN+oa7T^RZa%ykDFIs=jWT# zWVumu$kcM9YE$hTq$usBov4=Um09m6%bh;XB}?G(I;dr6ZKhfL-qdFC0KFRY|5v@y)1~7mwB?n35{VYp9u zk%@a$8;-a%M;K4@?|<0xvV;1WD7PB!|Kr*9N-RUR$L(FRMJZR%V>z{Cp}MbgausHU zy03d=ic(bTWEzB2da5>RybBTw(%fVJo~rSzJ&gA$ds1AWeNe|SYGd9{QGF8eQA_81 zM#bkDb;Z-fH(q-vT4xZCjixn8*M!bAL$Bz9!-x<}q zm8?pOk{r|~_2;19{}N{R&pl`SEG+4ITKqW->#9g%LQ}Qjd9^f$j$&GmJc@At_3wY! zc4HFznzTZ7ih;a-Cs!JiYtijDK{cH;qjRg_@=8|YCksCfQh0^MB?#8hqQErs$*8DJ zi#2&+o8|}PJLxG<`t5ekZvZ*0NF1wAfs_xMB9Ut2$JA+lKnOWIg3E#bMnJJ|>Zhrn zdi$xgm*&}>6a#gZ?!QOozRky_Ol>mR(Kw|Kn=b}sM8DjXpG+tokYwRIE3O?$>%{L# zXFj9k>3pqzYY3xzFKotRxnXuPVdA678n|{jl71_mCarl{gWnnyF6nN}t@*>wN%2@l z(*CTtna?w-FHDm^PnLzf;vnDE1Vu}a$AfMHGi6ZJO5S73;J`YVIUCc)o5L zH_Zd+wA$eU2}{CmvY)j}mdUm2j@7glrE&LXcu_5s&n2N1W)ICjL*wHT-ljFEwMEmK zBt4-s4N*a@P|`f-8#ii)os$%9N{fnlMy zWSH$89dp0u+EiK(lgmWaI-ma_;>LNAuP-WYQSB{$ZW36uYuv=SuylcE;a z;;5Pq6Rk|^^WwKKSo_Jsxy~eu36~&PE8my=f#x-T#wPXJk9?B!erWo%6ein>D*b-- zXD{ncGwp-&KR-#9$+hc_G$uxsatl9}_u7j|mKVljy~ZUzH?2WMnlvi#SWbvZ-%`Tc zaE_EL;b3Q(QSFtZ7slt5y-I#;8dL2bc$=tNQ?jU&7;YV2{umWEQzmNib7`$!T&1w` z;>D`KKb-bV6?Fj<(gM~Qt+S~104)0kX#x8DR^ zU($@uEtAVDVeKbNdcqa;#C*S7Q`ATk)eGZ~G~x;YgL!aena1-lA&V zE8C>GC&|5W;l_E9>o6*ACff*tTm0TaQG@$%&?usjaAHhU9t}D#w{9*s*Aj2T5trr& zV=?~y9lP0G@kM!>HO*6zUSJ})-BnG|8Lcg%8!zTdF60w4SXjb=Ni0XM^KJe zydq&qS(AB3A@w43xX%YgOOF)~R~^KhkFeyHWLo27EyIglC2Nqpm-pv>s#dIU;O$0T zu_Tk1Kc{CxLD7oapM%cJErRn9XI zS4qjj_dX_BOt=KWTE%kh&6=%g-ZVd$rvJ5+I5N!-$d45coZr&?AnG^&NGw1$#~D3n zoYrH-lkW$ems@e5m*Ad=4HBBpHYMPutl9UkQ&T{ws03jrZqBsF;=dY5INa z>G!b@a{!N1%1^@Pyg_oiuw$yTEI%GdI*-2D{kg~KdLVTwNRQX>C;-yU2e-XaZ)^5lXN{T z{v1Y2%7-}*xzSW@I2TBBXsh>+HvavmZ8s)qT(8qVYvAa)5e{OnNwISnt!dwJGJ+tS z5*4>m{amuJNo9y?cT;ocMk_V3( ziPe}&i;^7vmcjj(^OIx^dVQMpcz^DvTDssoL1USCP?Bj<{ybT&NxCLz=mUgZo*WNGLy*n8~CSlb@Q#P5vW$;W;v8aj;9YdF*foQBSm0`N!3V4v}R%gi|SaTeE11>k~>ze4vFMB@jD c30==Z4qqKjT|=y{V#}LP5CfQ7_+#$>0q%xy_y7O^ diff --git a/2.10/Project/delphi2006/FlameSS.bdsproj b/2.10/Project/delphi2006/FlameSS.bdsproj deleted file mode 100644 index c62f090..0000000 --- a/2.10/Project/delphi2006/FlameSS.bdsproj +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - FlameSS.dpr - - - 7.0 - - - 8 - 0 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 1 - 1 - 1 - 0 - 0 - 0 - 0 - 0 - 1 - 0 - 1 - 0 - 1 - True - True - WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; - - False - - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - True - False - False - False - True - True - True True - True - - - - 0 - 0 - 1 - False - False - False - 16384 - 1048576 - 4194304 - False - - - ../../out - ../../out/dcu - - - ../../source;..\..\..\Apolibstuff10\pngimage15 - vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib - - - False - - - - - - False - - - - - - False - True - False - - - - $00000000 - X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\ - - - False - False - 1 - 0 - 0 - 0 - False - False - False - False - False - 1033 - 1252 - - - - - 1.0.0.0 - - - - - - 1.0.0.0 - - - - diff --git a/2.10/Project/delphi2006/FlameSS.bdsproj.local b/2.10/Project/delphi2006/FlameSS.bdsproj.local deleted file mode 100644 index b3811b7..0000000 --- a/2.10/Project/delphi2006/FlameSS.bdsproj.local +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/2.10/Project/delphi2006/FlameSS.cfg b/2.10/Project/delphi2006/FlameSS.cfg deleted file mode 100644 index bcdcdde..0000000 --- a/2.10/Project/delphi2006/FlameSS.cfg +++ /dev/null @@ -1,44 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"../../out" --N0"../../out/dcu" --LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl" --U"../../source;..\..\..\Apolibstuff10\pngimage15" --O"../../source;..\..\..\Apolibstuff10\pngimage15" --I"../../source;..\..\..\Apolibstuff10\pngimage15" --R"../../source;..\..\..\Apolibstuff10\pngimage15" --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.10/Project/delphi2006/FlameSS.dof b/2.10/Project/delphi2006/FlameSS.dof deleted file mode 100644 index 437106a..0000000 --- a/2.10/Project/delphi2006/FlameSS.dof +++ /dev/null @@ -1,108 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=0 -D=0 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=0 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=0 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=../../out -UnitOutputDir=../../out/dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=../../source -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib -Conditionals= -DebugSourceDirs= -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\ -[Version Info] -IncludeVerInfo=0 -AutoIncBuild=0 -MajorVer=1 -MinorVer=0 -Release=0 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=1033 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription= -FileVersion=1.0.0.0 -InternalName= -LegalCopyright= -LegalTrademarks= -OriginalFilename= -ProductName= -ProductVersion=1.0.0.0 -Comments= -[Excluded Packages] -W:\Lib\O403_d60.bpl=TurboPower Orpheus 4.03 Components - VCL60 -W:\Lib\S303_d60.bpl=SysTools 3 Components -W:\Lib\dgmr_60.bpl=Dgmr bibliotheek 6.1 -c:\proj32\gl\out\gllib.bpl=GL bibliotheek -x:\programs\borland\delphi6\Projects\Bpl\dclusr60.bpl=Borland User Components -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=2 -Item0=../../source -Item1=../../src -[HistoryLists\hlUnitOutputDirectory] -Count=1 -Item0=../../out/dcu -[HistoryLists\hlOutputDirectorry] -Count=1 -Item0=../../out diff --git a/2.10/Project/delphi2006/FlameSS.dpr b/2.10/Project/delphi2006/FlameSS.dpr deleted file mode 100644 index 40fad48..0000000 --- a/2.10/Project/delphi2006/FlameSS.dpr +++ /dev/null @@ -1,214 +0,0 @@ -program FlameSS; - -uses - Forms, - Dialogs, - SysUtils, - Render, - controlpoint, - windows, - graphics, - messages, - ScrConfig in '..\..\ScreenSaver\ScrConfig.pas' {frmConfig}, - ScrMain in '..\..\ScreenSaver\ScrMain.pas' {frmMain}, - FlameIO in '..\..\ScreenSaver\FlameIO.pas'; - -{$E SCR} - -{$R *.res} - -type TSSMode = (ssSetPwd,ssPreview,ssConfig,ssRun); - -var - MySem: THandle; - -function GetScreenSaverMode: TSSMode; -var - ParamChar: Char; -begin - Result := ssRun; - if ParamCount = 0 then - Exit; - - if Length(ParamStr(1)) = 1 then - ParamChar := ParamStr(1)[1] - else - ParamChar := ParamStr(1)[2]; - - Case ParamChar of - 'A', 'a': - Result := ssSetPwd; - 'P', 'p': - Result := ssPreview; - 'C', 'c': - Result := ssConfig; - else - Result := ssRun; - end; -end; - -procedure SetPassWord; -var - SysDir: string; - NewLen: integer; - MyMod: THandle; - PwdFunc: function (a : PChar; ParentHandle : THandle; b, c : Integer) : - Integer; stdcall; -begin - SetLength(SysDir,MAX_PATH); - NewLen := GetSystemDirectory(PChar(SysDir),MAX_PATH); - SetLength(SysDir,NewLen); - - MyMod := LoadLibrary(PChar(IncludeTrailingPathDelimiter(SysDir) + 'MPR.DLL')); - if MyMod <> 0 then begin - PwdFunc := GetProcAddress(MyMod,'PwdChangePasswordA'); - if Assigned(PwdFunc) then - PwdFunc('SCRSAVE',StrToInt(paramstr(2)),0,0); - FreeLibrary(MyMod); - end; -end; - -function WindowProc(Wnd: HWnd; Msg: Integer; wParam: Word; lParam: Integer): Integer; far; stdcall; -begin - - { Window procedure for the saver preview. Only used for terminating the preview - version of the saver. } - if (Msg = WM_DESTROY) or (Msg = WM_CLOSE) then PostMessage(Wnd, WM_QUIT, 0, 0); - Result := DefWindowProc(Wnd, Msg, wParam, lParam); - -end; - -procedure Preview; -var - PreviewCanvas: TCanvas; - PreviewRect: TRect; - WndClass: TWndClass; - DC: hDC; - MyWnd: hWnd; - Msg: TMsg; - ParentHandle: THandle; - cp : TControlPoint; - Render: TRenderer; - bm: TBitmap; -begin - { To run the preview, you need to create a window class corresponding with the - little display in the screensaver control panel. This doesn't look very - elegant in a Delphi project, but I don't think you can use VCL functionality - to do this... } - with WndClass do - begin - style := CS_PARENTDC; - lpfnWndProc := @WindowProc; - cbClsExtra := 0; - cbWndExtra := 0; - hIcon := 0; - hCursor := 0; - hbrBackground := 0; - lpszMenuName := nil; - lpszClassName := 'DeskSpin'; - end; - WndClass.hInstance := hInstance; - Windows.RegisterClass(WndClass); - - ParentHandle := StrToInt(ParamStr(2)); - - // Initialize a Rect that matches the preview area: - GetWindowRect(Parenthandle, PreviewRect); - PreviewRect.Right := PreviewRect.Right - PreviewRect.Left; - PreviewRect.Bottom := PreviewRect.Bottom - PreviewRect.Top; - PreviewRect.Left := 0; - PreviewRect.Top := 0; - - // Instantiate the window class so we can draw to the preview area: - MyWnd := CreateWindow('DeskSpin', 'DeskSpin', - WS_CHILD or WS_DISABLED or WS_VISIBLE, 0, 0, - PreviewRect.Right, PreviewRect.Bottom, ParentHandle, - 0, hInstance, nil); - - // We need a DC before we can draw: - DC := GetDC(MyWnd); - { We can create a TCanvas matching the DC, so we can draw the preview with - familiar functions: } - PreviewCanvas := TCanvas.Create; - PreviewCanvas.Handle := DC; - - randomize; - cp := TControlPoint.Create; - Render := TRenderer.Create; - - cp.ParseString('pixels_per_unit 277.456647 center -1.0982659 0 gamma 2 spatial_filter_radius' + - ' 0.5 contrast 1 brightness 1.5 zoom 0 spatial_oversample 1 sample_density 1 nbatches' + - ' 1 white_level 200 cmap_inter 0 time 0 cmap 33 xform 0 density 1 color 0 var 0 0 0 1 0' + - ' 0 0 coefs 0.466381997 -0.0618700013 0.0792416036 0.610638022 -0.475656986 -0.28115499'+ - ' xform 1 density 1 color 1 var 0 0 0 0 1 0 0 coefs -0.513867021 0.271649003 -0.254521996' + - ' -0.550984025 -0.674094975 -0.600323975'); - - cp.sample_density := 1; - cp.Width := PreviewRect.Right - PreviewRect.Left; - cp.Height := PreviewRect.Bottom - PreviewRect.Top; - cp.spatial_oversample := 2; - cp.spatial_filter_radius := 0.1; - cp.Gamma := 4; - cp.brightness := 4; - cp.CalcBoundbox; - Render.SetCP(cp); - Render.Render; - BM := Render.GetImage; - PreviewCanvas.Draw(0,0,bm); - - - { Enter a message loop to keep the preview going. I've kept the preview simple - (plain text output), but if you wanted, you could initialize OpenGL for the - DC you already have, and actually let your saver render to that. } - while GetMessage(Msg, 0, 0, 0) do - begin - PreviewCanvas.Draw(0,0,bm); - -// PreviewCanvas.FillRect(PreviewRect); -// PreviewCanvas.TextOut(5, 5, 'Your preview here.'); - TranslateMessage(Msg); - DispatchMessage(Msg); - end; - PreviewCanvas.Free; - - // Close and destroy the preview window: - CloseWindow(MyWnd); - DestroyWindow(MyWnd); - - Render.Free; - cp.Free; -end; - -begin - Case GetScreenSaverMode of - ssSetPwd: - begin - Application.Initialize; - SetPassWord; - end; - ssConfig: - begin - Application.Initialize; - Application.Title := 'Flame Screensaver'; - Application.CreateForm(TfrmConfig, frmConfig); - Application.Run; - end; - ssPreview: - Preview; - else // ssrun - // Test if screen save was already started - MySem := CreateSemaphore(nil,0,1,'ESDSaverSemaphore'); - if (MySem <> 0) and (GetLastError = ERROR_ALREADY_EXISTS) then begin - CloseHandle(MySem); - Exit; - end; - - Application.Initialize; - Application.CreateForm(TfrmMain, frmMain); - Application.Run; - - if (MySem <> 0) then - CloseHandle(MySem); - end; // Case GetScreenSaverMode of - -end. diff --git a/2.10/Project/delphi2006/FlameSS.dsk b/2.10/Project/delphi2006/FlameSS.dsk deleted file mode 100644 index f2fa470..0000000 --- a/2.10/Project/delphi2006/FlameSS.dsk +++ /dev/null @@ -1,280 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\PROJ32\gl\src\catalog.pas',0,1,561,1,585,0,0 -File_1=SourceModule,'C:\PROJ32\gl\src\CatFilter.pas',0,1,57,24,71,0,0 -File_2=SourceModule,'C:\PROJ32\gl\src\FCatFilter.pas',0,1,1,1,12,0,0 -File_3=SourceModule,'C:\PROJ32\gl\src\glStrConst.pas',0,1,1,39,1,0,0 -File_4=SourceModule,'C:\PROJ32\gl\src\Project.pas',0,1,498,1,520,0,0 -File_5=SourceModule,'C:\PROJ32\gl\src\MainForm.pas',0,1,212,27,215,0,0 -File_6=SourceModule,'C:\PROJ32\gl\src\Material.pas',0,1,912,111,947,0,0 -File_7=SourceModule,'C:\PROJ32\gl\src\FArea.pas',0,1,202,111,219,0,0 -File_8=SourceModule,'C:\PROJ32\gl\src\FCatalog.pas',0,1,582,6,610,0,0 -File_9=SourceModule,'C:\PROJ32\gl\src\kierterm.pas',0,1,622,1,647,0,0 - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr -Count=1 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Programs\Borland\Delphi6\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=1 -CurrentView=0 -View0=0 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=266 -Top=111 -Width=1016 -Height=880 -MaxLeft=-4 -MaxTop=108 -ClientWidth=1008 -ClientHeight=846 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=0 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=00000400010000000B0000004D6573736167655669657700000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr -CursorX=46 -CursorY=16 -TopLine=1 -LeftCol=1 - -[Watches] -Count=0 - -[Breakpoints] -Count=0 - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=112 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=373 -Top=335 -Width=533 -Height=353 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=525 -ClientHeight=319 -DumpPane=79 -DisassemblyPane=187 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=84 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=527 -LRDockWidth=190 -Dockable=1 -SplitPos=85 -ArrangeBy=Name -SelectedItem= -ExpandedItems= -HiddenCategories= - -[WatchWindow] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=149 -LRDockWidth=421 -Dockable=1 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=112 -Width=190 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=182 -ClientHeight=324 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=0 -State=0 -Left=27 -Top=127 -Width=194 -Height=891 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=186 -ClientHeight=865 -TBDockHeight=110 -LRDockWidth=421 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=0 -State=0 -Left=12 -Top=0 -Width=996 -Height=52 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=996 -ClientHeight=52 -TBDockHeight=52 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=1 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=112 -Width=266 -Height=877 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=851 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Project Manager -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - diff --git a/2.10/Project/delphi2006/FlameSS.identcache b/2.10/Project/delphi2006/FlameSS.identcache deleted file mode 100644 index c27864d6906148d40b30c70cc31cc104d864a8e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2258 zcmb7G%Wm676phWN9?lEsuHO)(L7DwTZfr{t>DU1b2qW^6nq)Y`&I~OptNuY( z{iJ?Pcm0B%A)NrtqCgB7BFN#rcg}0*KX~xqr|X|@5>?R6lti=TH7r&K6bZLqQajm zX~PxCg7m>^m~PcBX|++>pJS9mql1)evK(YnW+~$}c}x~ZZrKIh+0&X;6qH;Wdr%%K zeK3oTl@i3{DC=vIe)ZC~x~1`%V#Qpmdd>wMs&X_}x}K7;TJ8O*X1gE}%8*|(yM46O zDko#k@s9>3O2pNcTk=U53L3Q|JxDFn)(tdDttOjqU5$scJF8i4U5_c(@jIqDlh*hj z8mhwA7+uhCCUY?0UL9{+T5DyQt0`PzQdP$%)FT|8uof_cIZ3RHG*y6YKhDloYv{POR>{GN0IyKY#<_S; zLa1HLjNz4}0?%sD4Tc|Y9CHh_*By0c(EYfc(G^yxo$)^@RgWDxliYS=ALdPPtXs47 z8?CBCBL?p25*6(L;@EsV2b}(javQrLoB)E2!z#*-xvg1)ftzl132r(fy;GUTP&ddI z22z<^q|3=_c99)r_ji{H<%3*c4-uT;ew9jbG;^BZSCkC6D`f|@P_g6V~>(8lNC9^K%71ZGs6Y^ZCKq1 z3NqcwJjj($dbp4dU=7g^vtO69la8CPANz1q4^acnQ~rs3r^3;aX+uyym(?%_&g*Wt z?}4poA#lyOz@sG$g|y){45Wk7Av4mQzPjrm-SX1LpRG1NRvQEBw;N#ku!GIn@@-3c z4_47OX17)1<{j;vC)a{*NraI0ErVrxYzL0%V*wn!b1wZWr3-i%T#^}0nnv)vvs{1* zf}-DAo_`d3?+xuk*OA#^<_v_?x z<&?R;OlPaW-9{Xpb$bgZox!3`ZD~4i=$yi4cf*Z#T99D!G2X~s7GVOVIT;U1igPD@ zW~?_qTZc#vm>b@44t@1l{!qC;K=-A+899$(O|<1IeX45xB#!oCz7`8fo;;|iS}Ji%QFv;ZNfUX;E& z0Umvot3j7i54rPrjnL}k9)c+7)GNw5$`+dskc4-kcEJX)Nlz;Kun&cG(VrXMEz`p+ zC8qN&6db0VLcZbn?}T}}`1%9lm;e8Oz~SpgyD7R)lo!vRzq+|s__LzXUp_-{@h>*F B6+!?2 diff --git a/2.10/Project/delphi2006/FlameSS.res b/2.10/Project/delphi2006/FlameSS.res deleted file mode 100644 index e1bec2ca1f751405dab7906c76ead120a5e08841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmc&zJx<0j40ZVs-cThtKu1Q7073#W0GB|_nQCwCR&TjdkHg5;Z!<3msoGBrY*=;t z^PFd=l8J~qsC!YkJNZ1T_yILd#@hDkycXTS>7aMehDv(Go!@07!bjs+3{JSvk>+^@ zkcLRci@{muauP;HwtQ{G8M>aJ`#w zwBF(9Z?#v#3GlX_xXbDF;MMzo=Ncp2LftRvh3@H@UZD^423uvj7ik+B>bf>>McSf< Fz5$D}d^G?7 diff --git a/2.10/Project/delphi6/Apophysis.cfg b/2.10/Project/delphi6/Apophysis.cfg deleted file mode 100644 index 9599c1d..0000000 --- a/2.10/Project/delphi6/Apophysis.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C+ --$D+ --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L+ --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y+ --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"c:\program files\delphi\Projects\Bpl" --LN"c:\program files\delphi\Projects\Bpl" --U"c:\program files\delphi\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" --O"c:\program files\delphi\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" --I"c:\program files\delphi\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" --R"c:\program files\delphi\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" diff --git a/2.10/Project/delphi6/Apophysis.dof b/2.10/Project/delphi6/Apophysis.dof deleted file mode 100644 index 82e3582..0000000 --- a/2.10/Project/delphi6/Apophysis.dof +++ /dev/null @@ -1,151 +0,0 @@ -[FileVersion] -Version=7.0 -[Compiler] -A=8 -B=0 -C=1 -D=1 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=1 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=2 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -NamespacePrefix= -SymbolDeprecated=1 -SymbolLibrary=1 -SymbolPlatform=1 -UnitLibrary=1 -UnitPlatform=1 -UnitDeprecated=1 -HResultCompat=1 -HidingMember=1 -HiddenVirtual=1 -Garbage=1 -BoundsError=1 -ZeroNilCompat=1 -StringConstTruncated=1 -ForLoopVarVarPar=1 -TypedConstVarPar=1 -AsgToTypedConst=1 -CaseLabelRange=1 -ForVariable=1 -ConstructingAbstract=1 -ComparisonFalse=1 -ComparisonTrue=1 -ComparingSignedUnsigned=1 -CombiningSignedUnsigned=1 -UnsupportedConstruct=1 -FileOpen=1 -FileOpenUnitSrc=1 -BadGlobalSymbol=1 -DuplicateConstructorDestructor=1 -InvalidDirective=1 -PackageNoLink=1 -PackageThreadVar=1 -ImplicitImport=1 -HPPEMITIgnored=1 -NoRetVal=1 -UseBeforeDef=1 -ForLoopVarUndef=1 -UnitNameMismatch=1 -NoCFGFileFound=1 -MessageDirective=1 -ImplicitVariants=1 -UnicodeToLocale=1 -LocaleToUnicode=1 -ImagebaseMultiple=1 -SuspiciousTypecast=1 -PrivatePropAccessor=1 -UnsafeType=1 -UnsafeCode=1 -UnsafeCast=1 -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=$(DELPHI)\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=..\..\..\ApoLibStuff\pngimage\;..\..\..\ApoLibStuff\libxml\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=1 -Release=0 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=1033 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.1 -FileVersion=2.1.0.0 -InternalName= -LegalCopyright=Copyright © 2005-2010 Apophysis Developers Team -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.1 -Comments= -[HistoryLists\hlDebugSourcePath] -Count=3 -Item0=..\..\..\ApoLibStuff\pngimage\;..\..\..\ApoLibStuff\libxml\ -Item1=..\..\..\ApoLibStuff\pngimage\ -Item2=..\..\..\ApoLibStuff\pngimage\ -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=3 -Item0=$(DELPHI)\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -Item1=$(DELPHI)\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -Item2=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -[HistoryLists\hlUnitOutputDirectory] -Count=1 -Item0=..\..\out\dcu -[HistoryLists\hlOutputDirectorry] -Count=1 -Item0=..\..\out diff --git a/2.10/Project/delphi6/Apophysis.dpr b/2.10/Project/delphi6/Apophysis.dpr deleted file mode 100644 index 154e8c4..0000000 --- a/2.10/Project/delphi6/Apophysis.dpr +++ /dev/null @@ -1,126 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -program Apophysis; - -{$SetPEFlags $20} // set LARGE_ADDRESS_AWARE flag! - -{%ToDo 'Apophysis.todo'} - -uses - FastMM4 in '..\..\Source\FastMM4.pas', - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - Tracer in '..\..\Source\Tracer.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - ValueReplacer in '..\..\Source\ValueReplacer.pas' {ValueReplacerForm}, - XForm in '..\..\Source\XForm.pas', - XFormMan in '..\..\Source\XFormMan.pas', - cmapdata in '..\..\Source\cmapdata.pas', - GradientHlpr in '..\..\Source\GradientHlpr.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - RndFlame in '..\..\Source\RndFlame.pas', - bmdll32 in '..\..\Source\bmdll32.PAS', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - BaseVariation in '..\..\Source\BaseVariation.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - CustomDrawControl in '..\..\Source\CustomDrawControl.pas', - Render in '..\..\Source\Render.pas', - RenderTypes in '..\..\Source\RenderTypes.pas', - RenderST in '..\..\Source\RenderST.pas', - RenderMT in '..\..\Source\RenderMT.pas', - RenderThread in '..\..\Source\RenderThread.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - Render32f in '..\..\Source\Render32f.pas', - Render32fMT in '..\..\Source\Render32fMT.pas', - Render32 in '..\..\Source\Render32.pas', - Render32MT in '..\..\Source\Render32MT.pas', - Render48 in '..\..\Source\Render48.pas', - Render48MT in '..\..\Source\Render48MT.pas', - FastMM4Messages in '..\..\Source\FastMM4Messages.pas', - varRadialBlur in '..\..\Source\varRadialBlur.pas', - varRings2 in '..\..\Source\varRings2.pas', - varFan2 in '..\..\Source\varFan2.pas', - varblob in '..\..\Source\varBlob.pas', - varpdj in '..\..\Source\varPDJ.pas', - varPerspective in '..\..\Source\varPerspective.pas', - varJuliaN in '..\..\Source\varJuliaN.pas', - varJuliaScope in '..\..\Source\varJuliaScope.pas', - varCurl in '..\..\Source\varCurl.pas', - varRectangles in '..\..\Source\varRectangles.pas', - varGenericPlugin in '..\..\Source\varGenericPlugin.pas'; - -{$R *.RES} - -begin -// if now >= EncodeDate(2012, 12, 21) then begin -// ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); -// Halt -// end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.CreateForm(TTraceForm, TraceForm); - Application.CreateForm(TValueReplacerForm, ValueReplacerForm); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi6/Apophysis.dsk b/2.10/Project/delphi6/Apophysis.dsk deleted file mode 100644 index d38d174..0000000 --- a/2.10/Project/delphi6/Apophysis.dsk +++ /dev/null @@ -1,442 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\varPolarTest.pas',0,1,61,81,71,0,0 -File_1=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\BucketFillerThread.pas',0,1,55,18,64,0,0 -File_2=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\RenderST.pas',0,1,105,10,116,0,0 -File_3=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\RenderThread.pas',0,1,205,1,224,0,0 -File_4=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\FormRender.pas',0,1,334,9,346,0,0 -File_5=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\varGenericPlugin.pas',0,1,219,32,226,0,0 -File_6=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\About.pas',0,1,4,13,20,0,0 -File_7=SourceModule,'C:\Home\Peter\My Projects\ApoLibStuff\pngimage\PngImage.pas',0,1,4260,1,4278,0,0 -File_8=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\Render32fMT.pas',0,1,1,1,1,0,0 - -[Modules] -Module0=C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis.dpr -Module1=C:\Home\Peter\My Projects\Apophysis\Source\Render32f.pas -Module2=C:\Home\Peter\My Projects\Apophysis\Source\Render48.pas -Module3=C:\Home\Peter\My Projects\Apophysis\Source\Render64.pas -Module4=C:\Home\Peter\My Projects\Apophysis\Source\Render32.pas -Module5=C:\Home\Peter\My Projects\Apophysis\Source\XForm.pas -Module6=C:\Home\Peter\My Projects\Apophysis\Source\ControlPoint.pas -Module7=C:\Home\Peter\My Projects\Apophysis\Source\ScriptForm.pas -Module8=C:\Home\Peter\My Projects\Apophysis\Source\Editor.pas -Module9=C:\Home\Peter\My Projects\Apophysis\Source\Main.pas -Count=10 -EditWindowCount=1 - -[C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Render32f.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Render48.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Render64.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Render32.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\XForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\ControlPoint.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\ScriptForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Editor.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Main.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Delphi\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=10 -CurrentView=0 -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -View5=5 -View6=6 -View7=7 -View8=8 -View9=9 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=267 -Top=111 -Width=1412 -Height=939 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1404 -ClientHeight=906 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=345 -BottomPanelClients=MessageView@EditWindow0,WatchWindow -BottomPanelData=00000400010000000B0000004D657373616765566965777C05000000000000025901000000000000010000000000000000000000000100000000BE020000000000000100000000BE020000000000000100000000BE020000000000000100000000BE020000000000000100000000BE020000000000000100000000BE020000000000000100000000BE020000000000000100000000BE020000000000000100000000BE0200000B0000004D6573736167655669657701000000007C0500000B000000576174636857696E646F77FFFFFFFF - -[View0] -Module=C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis.dpr -CursorX=33 -CursorY=96 -TopLine=71 -LeftCol=1 - -[View1] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Main.pas -CursorX=10 -CursorY=39 -TopLine=33 -LeftCol=1 - -[View2] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Editor.pas -CursorX=1 -CursorY=5022 -TopLine=4990 -LeftCol=1 - -[View3] -Module=C:\Home\Peter\My Projects\Apophysis\Source\ScriptForm.pas -CursorX=37 -CursorY=3246 -TopLine=3228 -LeftCol=1 - -[View4] -Module=C:\Home\Peter\My Projects\Apophysis\Source\ControlPoint.pas -CursorX=1 -CursorY=1080 -TopLine=1096 -LeftCol=1 - -[View5] -Module=C:\Home\Peter\My Projects\Apophysis\Source\XForm.pas -CursorX=3 -CursorY=2199 -TopLine=2196 -LeftCol=1 - -[View6] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Render32.pas -CursorX=1 -CursorY=331 -TopLine=314 -LeftCol=1 - -[View7] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Render64.pas -CursorX=14 -CursorY=198 -TopLine=203 -LeftCol=1 - -[View8] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Render48.pas -CursorX=1 -CursorY=447 -TopLine=427 -LeftCol=1 - -[View9] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Render32f.pas -CursorX=1 -CursorY=372 -TopLine=352 -LeftCol=1 - -[Watches] -Count=7 -Watch0='xf',256,0,18,1,0,'Watches' -Watch1='result',256,0,18,1,0,'Watches' -Watch2='nrLocvar',256,0,18,1,0,'Watches' -Watch3='message',256,0,18,1,0,'Watches' -Watch4='nrThreads',256,0,18,1,0,'Watches' -Watch5='self',256,0,18,1,0,'Watches' -Watch6='i',256,0,18,1,0,'Watches' - -[WatchWindow] -WatchColumnWidth=100 -WatchShowColumnHeaders=1 -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=1392 -Height=345 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1392 -ClientHeight=345 -TBDockHeight=345 -LRDockWidth=706 -Dockable=1 - -[Breakpoints] -Count=2 -Breakpoint0='C:\Program Files\Borland\Delphi7\Source\Vcl\Forms.pas',6812,'',0,1,'',1,0,0,'',1,'','','' -Breakpoint1='C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Render48MT.pas',359,'',0,1,'',1,0,0,'',1,'','','' - -[AddressBreakpoints] -Count=1 -Breakpoint0='Address',$C7EAB8,'image.width',4,1,'','',0,0,'',1,0,0,'',1,'','','' - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1680 -Height=111 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1672 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=903 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=903 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[Components] -Left=240 -Top=237 -Width=301 -Height=678 -Create=1 -Visible=0 -State=0 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=293 -ClientHeight=650 -TBDockHeight=678 -LRDockWidth=301 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=12 -Top=564 -Width=768 -Height=453 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=760 -ClientHeight=420 -DumpPane=79 -DisassemblyPane=233 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=86 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=903 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=903 -TBDockHeight=815 -LRDockWidth=247 -Dockable=1 -SplitPos=93 -ArrangeBy=Name -SelectedItem= -ExpandedItems=CommentStyle,EnabledButtons,HintParameter,LibOptions,NumberStyle,SyntaxStyles -HiddenCategories= - -[BreakpointWindow] -Create=1 -Visible=0 -State=0 -Left=475 -Top=458 -Width=735 -Height=199 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=727 -ClientHeight=171 -TBDockHeight=197 -LRDockWidth=737 -Dockable=1 -Column0Width=100 -Column1Width=75 -Column2Width=200 -Column3Width=200 -Column4Width=75 -Column5Width=75 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=903 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=903 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ThreadStatusWindow] -Create=1 -Visible=0 -State=0 -Left=705 -Top=678 -Width=682 -Height=257 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=674 -ClientHeight=229 -TBDockHeight=255 -LRDockWidth=684 -Dockable=1 -Column0Width=145 -Column1Width=100 -Column2Width=115 -Column3Width=428 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=52 -Top=172 -Width=186 -Height=352 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=178 -ClientHeight=324 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[MessageHintFrm] -Create=1 -Visible=0 -State=0 -Left=484 -Top=426 -Width=377 -Height=197 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=369 -ClientHeight=169 -TBDockHeight=195 -LRDockWidth=383 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=0 -State=0 -Left=12 -Top=0 -Width=686 -Height=345 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=686 -ClientHeight=345 -TBDockHeight=345 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=1 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=1 -Top=111 -Width=266 -Height=939 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=911 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Object Inspector -TabDockClients=ProjectManager,CallStackWindow,PropertyInspector - diff --git a/2.10/Project/delphi6/Apophysis.res b/2.10/Project/delphi6/Apophysis.res deleted file mode 100644 index 23dfb632343a3cdbd898b3295ba8631b1e814d91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12892 zcmeHt30zIv`}g;BPLc*i5rvWziDZiEN+l{8Q<=wRRH9jmXf&izrjTayCF2bt5lIo^ z-XxMVkg0OcexH3R)4kX4_y4@teLwH}d7t|3wby=z^{i*Fwa$9hIRKzcV3=0W?KhMr z-OlHd3`fY5k?Fx}7t){`ZNfqV2Oa79_arCAMHg9Va3#8-Q z3DBH43!^63VBoYl7%_7mq>SvLINkx`<9*Q0)C)?}{4mJO2_q*if%*&wjG1KzRWnZv zpS&7FJS>w+TT9izrCh>_B(h7z~~pjvfmWF~ngDx-UHdMUQk0aNLhE z%l2cKXFB?MW8=&#=d zt)QLwC2$w|gr39juoIZMJ`NsX@t6{E6po?k@C?s@OME7LqSIg>cN*T?Pr!ZONyta! zV@OOPMyEZ(u#{J@ip#^oxT`Qv&BxrM*D&YsW6U~Q0+;k$c&1&2)5$AXlU)FZ^n38k zybH(U58-pN1ZGET;hy~*z8CLf*5w8)zf=wHyr=NFS_7|=8Z6CkhVRw4SoV;CPcef{ zTcdGk$7Y;N+lkPaWJK@DLddQYh~AZrkiDr$*n0r$(zB6}aSB04&LJ-QEV7Oq!}W|! zs64g~S5FW0#C&4rwMPOzw5(r_(uVDMhJcOURkNER%X`~nI2&kdz3sNy~ZO@+AfpbFQj zs_?L~2Km)ZD6M*j{11FQAX$e03{PqrQPsi+U+{_64F)ys^s1(&uI3f{|Ap%7>gw4) z_P>p4J})C&;hnT96-{ZMpMG~!FO(N9Pcp0|eru*n@JXSVZmS95ecPo~URV(oY@$-G zqAMV^TZC>cueJ$&ReU86%ag+Z?iz1!4f^Si0}dFGV7CEZNdxsSzp4%i`eQ=h!Oyak z$BX1NNo#q_5bturR{|v8)?b+!^w>k~L(L$O$#v45VERgWsHQJ9_j2>M@@@7N1p9gL zk;9>9ic&j0lsXStBcg$l2(Ff|{9nog$C&Cnox1u9O8xqVe%z}!$gl(IbfrwRTVvF| zuCxC0=n)rd!`?RQOfiir5AUE_A1Wv37ap*ar=Y-#8BOu}HKwfM+VT*f#yfgQ5<11gK#8h20 zi25KdV%c3L&gth$pY9CIJ0q9#E^K?%^M~Tx+_IHpdvdrd$>xAyRzoN+_eYdP z<=*K#_+`_3D|POzASMCG-W4J*@=H8U1GEJ+cu{W;Ix%J_#d1&&ZM5Q{NyBia7W>G>_L;n2v3m4B^ayIvITxVQuy76Hf z6jWr^@I!?SkbOYwOngeU;JjL&>g|pN%iZ1Gm%GgE@up#vuf?L~+9%>bXM?QCT$z4j zj6_)Z@P|)cJv~@<&pf=;*>?HO+l{wx7r41N&vI%`6dmB5Rop?`F9;A(^LzDHwyuIZ z{Xt4icE+8=@VS>Rxw_qKY+(d~mc{~?S&MJ^7-L#f`9;gr^BompA|XogtdQqF)Q-tq zdW*kg){N_g1&y?55D6L!R?M1JcF>{^|HI*94OW_5nb!VRKtyI0u(7Fnsbk5U1%<8R z4AXMkZSJ{-sXjcbl$Y^<%%0Q@tb(w=vawD_YqDnadV6gFnHLCzI=62wo2_V(Vb(FE zF1mwdfbZK78U3-Nh4S1d5C16RpYM5ot{aKAw2*>;ZD79Qxyo>*PaldVub;^2BByth zA4c-s^3pPEYx9^go3kHY3z$YCwgo|>yZy{r7TVG|Rq2s?EqW`^C>3G-Szoei?GmsIgT*__RrM~+kYTUywc=AwA+j)`m@ z|B;DCu>wR?RNCT$?#X*AOR7GE_prLg`Ys@%b_$$(ndjY+99Wqf5Gc~YaD3n0TkYyj zQzMD|-IWP@BkndWv8i@tLnL(nrv0^d=gmTt?)+Z7{%EDyAU|2&(`I2jHx5u9ufpS2 zF@pKl(S^$kT4+4nbaz{pcQG$V)r?=9{xgOShp0>_zi9=t9nn0M<&!x{6lPJM5@ zeRxrQw?wDRlZX5$ps!f}iL9P^%5Y2Xone}-<}Yw@eZ44e$JBGPrcEAE_C7cKNJa80 zP3d9$gP-klua1(D|Fv4P;lq*UPx-bs3+K*Wtkm1m?_TMZyh%xUGad*g0vfc4*0kCe zj#a-TQ!9xueslBV8|R#sED1Xp9r3QLB+(;DXXN0r$W}i-`%l&387rlDRb?eFDg}bf zXU&Ok-4$?<)taTeGWGzRf;c5v|=KqksCD$>YOQ^De)reOq=uuk=ww(xVqm z4vc$Lh_r%bBsnEgj0re`TL)94PJc zUF|5T!!fieiFhKEAbc+ml*9tw#;=|qQi-e;6piVd^y(Q0_jFlN zA$@BfJX3nAa3Z#|N>tE?^T#(sgTtM9`;;B*Y};Al|hnx^+{4vKXK)+Ywql z<)EjkNCQV5V%_>fK}j9rN+Thyss+WqeIco)2L*LqDC&&HKn-jrz*PMW^IujtOVGXI#Q=u@-8Y)^7&~F6gs`^G4G};Q{BVEvS z)Iwl{2b2xmU}j*90Y+1xZ!`)0jBPN=%mzJ893Ww|65S?xW6#1m$wrm(S`0IR8%Ft?nAi8gaEi{L!n3==4KHJ}IsBaM;pnsqt33R$X^c3+OuHe~tSh$87=UOy0~~iAgcobNw98Z+@ia%Us~tA3azcWyJpu!~aBYn#8bf>F_fTCl$7zE}(Zu^ZUjDy0=D5%a2 z!$7+b=sIkKfnPY(?PD=~MIuyI?}3tQ1_mtKi(#&5Q1i^dNI$B3pTL9#!7y>kYo52)E zf~ihG{-x9SbUz2oyJHB+p!_xKA~s~_BjNNFY&chpxKp=r;M^4?ohrhH^RJM2`5scQ z6d)__K2BUNMq2S7$S!$=ki06yU3`j-MKy@N@dm+Vd?b{%U|+!#>@TUp>ATO6`LGec zK59hxQvu>%GT7a~;PjIkWIk^}Hs!Rb?-(3yW>9qJF6GlDxKjEA`4u%NqCEEMi)IwP ze1~iA1-REjIjo=x)h(YOp!}7khZGmu-=J+-Z_j3h*=j?5!)K~yh53B_avong9NZPX zz}?Q}bLrEDa$!Edp_;DjP46R7+}KnZUa^Pb5I%p)FnUA;;uCE(<#*CK5h}j7FUNls zSEnyGNt#t7YUPXm`n-_SyJ>5u#GUGcux*``HkY_Ok|92Cqy$eT@nd0t+fMPAOpbiv z?!FzAQn?Zbhqm$&82-LwWW>7rYj-`}b7_qGLs3oc@?jEw@^4gL@8=Epa=jKnJnr|(gly`uq`95Jw2}iR3!1{{q z@%{T<{a|I2bG@0}uztEVcgj7(U!GT__mK4M#jmG*o2+WZ(_em@>cp}c=8f}gtAu_E zb)&H&D?p0)A_-0JKUiDmzhRo+d}0mE>3&Yfyk$#}ftd2L`qPrdhj-{z<;}Quleu;4 z4a=WD^S1!`ohNqa4)){LpXP!mp;P;D@*=0^H*emMgSX}{%r!K)|NCg|Aw`2|AHs+4 z)3+^)dM;s=KYe<0%dvY{i0Z2}jcy{!uEggS9!m?@@p0;+0uo@DTh|?~Y}TJxnRfV& zj*K+Rm**+UY+_n0X68FJ-@1NdPJYQ&*{!d3rWOCrY1`-UG7L07zMgH7|Hgja>#JvM z<`uk4F5x)!hyv~rx7-y2s zyvuR0nld3IzVX4DRpT$zNq}E-iu8#@lhvehA6L9+dQx}i_2XT^+0}!ky*z=JZG6K~ z+|{9_>vb#Z%5JCLJDL*P^Z@vM7@zpUaZV<>`YrDt@UduI-4VZvkD@9~JU&N))o4Hd$c23th@3yX?Y_)-0UQ+9wjuCAv`VEJ}M` zmG-?L%NNq=Q|;Tk)*W4SMYWJ#3a2M);{OymQnIW}jWY~;9^dNt_xl+37=)Gi(LRRQ z!UG;L9tUD#9UvhgfliX0AS&Gja#B4Y*|jS=b?t*ry#}CjZ*54^IeTx-k&so_hm6)( zsHmx+pYlMc4benDmC+b6Vl?exbm46|5E80J=&ET6g`vjiIeIc-Cgio}pzn}zP#a)@ zzWNqW)w3b~Qpo5!KyIufdKphc-*NLGXSf)BCb&V?*dIz0{Ls(T5&9M`(3|6mfz}@A zZ?y))7OcTUa~n*tT?z|Je>zWIg@}=2NY)4T4;RPr`Q310u?A8W4h0j{9ZXyg+=(~A z!^A0Ij?Dmb!2`_mWnk)E(0O7I6f9z(U>T1w)*;Zd-2j8xQP6je#6b6*7`!wY16QWw z7q7iA2uQ(r=k=K4vZ}(uB2An`fKrn^|(z!I9UoQ=c z#;WjGn1vjIZO}g024`W~HY&Fq#q{WGtO!j)K*$j++;$XRDZgP{LMfJR&w~q{Q+s6Q z!{Ok4tV}P1@40d;Kl>VX`Bm_|-Fnu%<{pD1iHQi0*@ujiXHc0`F90_ ztxp+jd&VI4IeV7OV0#UNU9}`fyrg;tCy0Nviawj^e&1^bDQ_5Lyk~H*srB=jVRFGV z7n1Kcae;U@8yP&J&t8Tp$8!OLTDt#0pd$)QMR&MC1zVwsBN&N7+QB!#42aGFf;+78+z3ycx>i?KB4O-O1l522Dp9v=p`OBiQ+; zNcvi&KbG{Tll~IY_ayyL(%&viaT&_s*J%tcxict?q8J>dbM&Gw`W;DMn)KyKUy<}x zNWVYn4M-#rPw_6?j8EzKrEKKY+XBj&LJmEw&=t;uvsq3*;{*p$!!0< zn4!=)dDFtAK;?;`<{ccEt=&%gM>n>pK6i ztj7L`K^xbP&PhL*Gj8O7#nT-3xpy=_(#?SQhBlgZLwfCY=S{RfG-7p5s+Z}|Ajg3_ z-GIK)Iitqt>d1R;a9B!pF3-q1XVn^yb>YkAO73u_lL)98Z_COI3k%^$B~qOwEyd7& zQ>onU>gwv|=I$O55xHq|Y+QVTko&)J(I#CM3?mIojH3}ZnP7}5RJPOC>oU6Qt z?5fOutIC10a$AjZQxV9>wAR=ao{Qle2-k4-JJ-MZ-j!`bgFq(Qa#m7csjX9H*S?fmmk}h)YI+NDc}_Odt?OJ_I!Yfyx9!0zG42$2vkVA(XI{ zkVLpZprP_Z`gg}EohB3gw3xEyX*HtUt`#PR6o7JoE!&?_$q6O|{=?&xzVBdO6Uy7l zqdCIKENGw9Y@PT5Wrpz|$}swR45P4?`3L4cO+2EX7E_^hx&%_p%Bf^OZP-|{OAZT8 zD>&-|f8N}uI0^bt21$#cfL#n15k9uz6RoGTj{574ZCg+OiI{evPW|MV22$u2QV12O zTuO~464+PCLL^WKPOxFyXVgzvPuKq2F{MLgqMtrag{}Pcg>!+{NkiZgAvq8~Wj&=) z`L`q(OLL!~Pxxo%K5e#$eo9Q)Io^ptzhx7a=7yj{YMSmc!V+w~jn4_EF&zB=%6ckJ z9sWr%6bu)87=>U;&Ki9AzBMJ_|O; zMBlElBD4-_$SA{*IBX^+hQG68gNc+&TVXtFgy_e1#J{m)NxoQ<=AXU!Pj)1Pb_P*< zY`?zPv7vso(vSV<_&0uh-<$vB2Ty26x6KbWwpJ8XHX8r)K6Mh>(*8?Z|82iI{J@|8 zY2QS@iO~!iE8}R){8i6>9Bb}3{rcL@mtOs+ICK8im+yP^V_!t@Q3OyH##n~N4!gN$ z+ZGnW%SRD*wpe2Zy+L+tPNzFF;YrZ~;kl71-LrI_S1+Iynf}NiQF}>WQ3#1$Vp^@Y zJ)pu`C^`eHu#(OpSHJ5>8xfE z$@|dh)gr3deQv;nl0(jCnOmZyR{bK!JC6rx3J}vvsvtW|s(Acq~9zM<2 zv5M^c`I$1(g??$1_6RzA)uD1IL7B$kpZ#Zh>q%H9wB72pGR;IgVT|Z#Oc=i}K3Gxf zi?EdV%c)!m7wTm@wZ?Hun}6(^V!dvES8S~{>VNiQFxm4aw8v#C*>I&+R?~Y}^<7jz zXTLo1>RXxbBi{aAdJ6q-egAChY`oh&rjI8gYhgdyz5FtwfPTV+wzbDANNX8Memx$< Id6m5X1(Oy7Pyhe` diff --git a/2.10/Project/delphi6/Apophysis203.cfg b/2.10/Project/delphi6/Apophysis203.cfg deleted file mode 100644 index 75da5d3..0000000 --- a/2.10/Project/delphi6/Apophysis203.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"c:\program files\borland\delphi7\Projects\Bpl" --LN"c:\program files\borland\delphi7\Projects\Bpl" --U"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" --O"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" --I"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" --R"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" diff --git a/2.10/Project/delphi6/Apophysis203.dof b/2.10/Project/delphi6/Apophysis203.dof deleted file mode 100644 index bf3231f..0000000 --- a/2.10/Project/delphi6/Apophysis203.dof +++ /dev/null @@ -1,186 +0,0 @@ -[FileVersion] -Version=7.0 -[Compiler] -A=8 -B=0 -C=0 -D=0 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=0 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=0 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -NamespacePrefix= -SymbolDeprecated=1 -SymbolLibrary=1 -SymbolPlatform=1 -UnitLibrary=1 -UnitPlatform=1 -UnitDeprecated=1 -HResultCompat=1 -HidingMember=1 -HiddenVirtual=1 -Garbage=1 -BoundsError=1 -ZeroNilCompat=1 -StringConstTruncated=1 -ForLoopVarVarPar=1 -TypedConstVarPar=1 -AsgToTypedConst=1 -CaseLabelRange=1 -ForVariable=1 -ConstructingAbstract=1 -ComparisonFalse=1 -ComparisonTrue=1 -ComparingSignedUnsigned=1 -CombiningSignedUnsigned=1 -UnsupportedConstruct=1 -FileOpen=1 -FileOpenUnitSrc=1 -BadGlobalSymbol=1 -DuplicateConstructorDestructor=1 -InvalidDirective=1 -PackageNoLink=1 -PackageThreadVar=1 -ImplicitImport=1 -HPPEMITIgnored=1 -NoRetVal=1 -UseBeforeDef=1 -ForLoopVarUndef=1 -UnitNameMismatch=1 -NoCFGFileFound=1 -MessageDirective=1 -ImplicitVariants=1 -UnicodeToLocale=1 -LocaleToUnicode=1 -ImagebaseMultiple=1 -SuspiciousTypecast=1 -PrivatePropAccessor=1 -UnsafeType=1 -UnsafeCode=1 -UnsafeCast=1 -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=D:\Program Files\Borland\Delphi6\Bin\ -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=0 -Release=2 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=3081 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.02 -FileVersion=2.0.2.0 -InternalName= -LegalCopyright=Copyright © 2001-2004 Mark Townsend -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.02 -Comments= -[Excluded Packages] -c:\program files\borland\delphi7\Projects\Bpl\dclIndyCore70.bpl=Indy 10 Core Design Time -c:\program files\borland\delphi7\Projects\Bpl\dclIndySuperCore70.bpl=Internet Direct (Indy) 10.00.0.17-B - Super Core -c:\program files\borland\delphi7\Projects\Bpl\dclIndyProtocols70.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlDebugSourcePath] -Count=1 -Item0=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -[HistoryLists\hlConditionals] -Count=4 -Item0=GEONOISE -Item1=GEONOISE;V1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -Item2=GEONOISE;R1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;NO_ROAD;NO_SATTENU;NO_VATTENU -Item3=GEONOISE;V5;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=15 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter -Item1=$(DELPHI)\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter -Item2=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Item3=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Indy\d6 -Item4=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\Indy\d6 -Item5=C:\code\Apophysis\Apolibstuff\imglib -Item6=c:\proj32\geonoise510\src;w:\Src\GroundModel;w:\lib;w:\src\alg;w:\src\dll\Tool\Viewer;w:\src\dll\DLLAlg -Item7=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\VLDOS -Item8=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\R1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\RLDOS -Item9=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem -Item10=c:\proj32\geonoise510\src;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\lib -Item11=c:\proj32\geonoise510\src;w:\SRC\ALG;w:\src\dll\Tool\Shape;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\LIB -Item12=c:\proj32\geonoise510\src;w:\src\alg;w:\src\exe\dbase;w:\src\exe\geoman;w:\src\DBIntf;w:\src\exe\dllman;w:\src\exe\main;w:\src\exe\model;w:\src\exe\results;w:\src\exe\lib;w:\lib -Item13=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG;w:\lib -Item14=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG -[HistoryLists\hlUnitOutputDirectory] -Count=7 -Item0=..\..\out\dcu -Item1=..\..\..\out\dcu -Item2=.\out\dcu -Item3=..\out\dcu -Item4=C:\code\Apophysis\2.02a\out\dcu -Item5=C:\code\Apophysis\2.02\out\dcu -Item6=c:\proj32\geonoise510\out\DCU -[HistoryLists\hlOutputDirectorry] -Count=6 -Item0=..\..\out -Item1=.\out -Item2=..\out -Item3=C:\code\Apophysis\2.02a\out -Item4=C:\code\Apophysis\2.02\out -Item5=c:\proj32\geonoise510\out diff --git a/2.10/Project/delphi6/Apophysis203.dpr b/2.10/Project/delphi6/Apophysis203.dpr deleted file mode 100644 index 6fdd157..0000000 --- a/2.10/Project/delphi6/Apophysis203.dpr +++ /dev/null @@ -1,109 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Boris, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis203; - -{%ToDo 'Apophysis203.todo'} - -uses - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - XForm in '..\..\Source\XForm.pas', - XFormMan in '..\..\Source\XFormMan.pas', - cmapdata in '..\..\Source\cmapdata.pas', - GradientHlpr in '..\..\Source\GradientHlpr.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - RndFlame in '..\..\Source\RndFlame.pas', - bmdll32 in '..\..\Source\bmdll32.PAS', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - BaseVariation in '..\..\Source\BaseVariation.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - Render in '..\..\Source\Render.pas', - Render64 in '..\..\Source\Render64.pas', - RenderMM in '..\..\Source\RenderMM.pas', - RenderMM_MT in '..\..\Source\RenderMM_MT.pas', - Render64MT in '..\..\Source\Render64MT.pas', - RenderThread in '..\..\Source\RenderThread.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - CustomDrawControl in '..\..\Source\CustomDrawControl.pas', - varRings2 in '..\..\Source\varRings2.pas', - varFan2 in '..\..\Source\varFan2.pas', - varblob in '..\..\Source\varblob.pas', - varpdj in '..\..\Source\varpdj.pas', - varPerspective in '..\..\Source\varPerspective.pas', - varSmoke2 in '..\..\Source\varSmoke2.pas', - varJuliaN in '..\..\Source\varJuliaN.pas', - varJuliaScope in '..\..\Source\varJuliaScope.pas'; - -{$R *.RES} - -begin - if now > EncodeDate(2006, 4, 30) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi6/Apophysis203.dsk b/2.10/Project/delphi6/Apophysis203.dsk deleted file mode 100644 index 3db651f..0000000 --- a/2.10/Project/delphi6/Apophysis203.dsk +++ /dev/null @@ -1,551 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\RenderMM_MT.pas',0,1,1,1,1,0,0 -File_1=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\RenderThread.pas',0,1,113,35,129,0,0 -File_2=SourceModule,'c:\program files\borland\delphi7\source\rtl\common\classes.pas',0,1,5081,28,5102,0,0 -File_3=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Render64.pas',0,1,310,1,298,0,0 -File_4=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Render.pas',0,1,164,1,1,0,0 -File_5=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Render64MT.pas',0,1,13,1,1,0,0 -File_6=SourceModule,'c:\program files\borland\delphi7\source\rtl\Win\Windows.pas',0,1,28693,1,28714,0,0 - -[Modules] -Module0=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptRender.pas -Module1=c:\program files\borland\delphi7\source\rtl\Sys\system.pas -Module2=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ControlPoint.pas -Module3=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptForm.pas -Module4=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XForm.pas -Module5=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Main.pas -Module6=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Adjust.pas -Module7=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\FormRender.pas -Module8=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Fullscreen.pas -Module9=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Editor.pas -Module10=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Mutate.pas -Module11=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XFormMan.pas -Module12=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\BucketFillerThread.pas -Module13=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Project\delphi6\Apophysis203.dpr -Count=14 -EditWindowCount=1 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptRender.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[c:\program files\borland\delphi7\source\rtl\Sys\system.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ControlPoint.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Main.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Adjust.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=1 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\FormRender.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Fullscreen.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Editor.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Mutate.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XFormMan.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\BucketFillerThread.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Project\delphi6\Apophysis203.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Project\delphi6\Apophysis203.todo] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=14 -CurrentView=10 -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -View5=5 -View6=6 -View7=7 -View8=8 -View9=9 -View10=10 -View11=11 -View12=12 -View13=13 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=269 -Top=105 -Width=1013 -Height=920 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1005 -ClientHeight=892 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=85 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=0000040000000000ED03000000000000025500000000000000010000000000000000000000000100000000EB030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED0300000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Project\delphi6\Apophysis203.dpr -CursorX=1 -CursorY=68 -TopLine=47 -LeftCol=1 - -[View1] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Editor.pas -CursorX=8 -CursorY=2318 -TopLine=2297 -LeftCol=1 - -[View2] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Fullscreen.pas -CursorX=18 -CursorY=65 -TopLine=44 -LeftCol=1 - -[View3] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Adjust.pas -CursorX=18 -CursorY=342 -TopLine=321 -LeftCol=1 - -[View4] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XForm.pas -CursorX=1 -CursorY=929 -TopLine=908 -LeftCol=1 - -[View5] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XFormMan.pas -CursorX=16 -CursorY=9 -TopLine=34 -LeftCol=1 - -[View6] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\FormRender.pas -CursorX=20 -CursorY=348 -TopLine=332 -LeftCol=1 - -[View7] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptForm.pas -CursorX=22 -CursorY=2952 -TopLine=2931 -LeftCol=1 - -[View8] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Main.pas -CursorX=1 -CursorY=3898 -TopLine=3877 -LeftCol=1 - -[View9] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Mutate.pas -CursorX=12 -CursorY=603 -TopLine=582 -LeftCol=1 - -[View10] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptRender.pas -CursorX=48 -CursorY=76 -TopLine=70 -LeftCol=1 - -[View11] -Module=c:\program files\borland\delphi7\source\rtl\Sys\system.pas -CursorX=1 -CursorY=3750 -TopLine=3714 -LeftCol=1 - -[View12] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ControlPoint.pas -CursorX=48 -CursorY=2070 -TopLine=2045 -LeftCol=1 - -[View13] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\BucketFillerThread.pas -CursorX=8 -CursorY=163 -TopLine=121 -LeftCol=1 - -[Watches] -Count=9 -Watch0='width',256,0,18,1,0,'Watches' -Watch1='height',256,0,18,1,0,'Watches' -Watch2='self',256,0,18,1,0,'Watches' -Watch3='SelectedCorner',256,0,18,1,0,'Watches' -Watch4='vx',256,0,18,1,0,'Watches' -Watch5='dt',256,0,18,1,0,'Watches' -Watch6='oldelapsed',256,0,18,1,0,'Watches' -Watch7='remaining',256,0,18,1,0,'Watches' -Watch8='prog',256,0,18,1,0,'Watches' - -[WatchWindow] -WatchColumnWidth=100 -WatchShowColumnHeaders=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=578 -Height=266 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=578 -ClientHeight=266 -TBDockHeight=149 -LRDockWidth=815 -Dockable=1 - -[Breakpoints] -Count=2 -Breakpoint0='X:\Code\Delphi\Apophysis\2.02\ScriptForm.pas',1244,'',0,1,'',1,0,0,'',1,'','','' -Breakpoint1='C:\Program Files\Borland\Delphi7\Source\Vcl\Forms.pas',6812,'',0,1,'',1,0,0,'',1,'','','' - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=106 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=16 -Top=560 -Width=772 -Height=451 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=764 -ClientHeight=423 -DumpPane=79 -DisassemblyPane=233 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=83 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=323 -LRDockWidth=190 -Dockable=1 -SplitPos=71 -ArrangeBy=Name -SelectedItem=Left -ExpandedItems=Anchors,Constraints -HiddenCategories= - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=112 -Width=190 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=182 -ClientHeight=325 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=0 -Top=0 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=140 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=578 -Height=266 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=578 -ClientHeight=266 -TBDockHeight=110 -LRDockWidth=815 -Dockable=1 - -[ToDo List] -Create=1 -Visible=0 -State=0 -Left=342 -Top=308 -Width=468 -Height=250 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=460 -ClientHeight=225 -TBDockHeight=250 -LRDockWidth=470 -Dockable=1 -Column0Width=200 -Column1Width=30 -Column2Width=100 -Column3Width=70 -Column4Width=70 -SortOrder=4 -ShowHints=1 -ShowChecked=1 - -[FPUWindow] -Create=1 -Visible=0 -State=0 -Left=794 -Top=164 -Width=457 -Height=257 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=449 -ClientHeight=229 -RegisterPane=121 -FlagPane=59 - -[MessageHintFrm] -Create=1 -Visible=0 -State=0 -Left=482 -Top=424 -Width=381 -Height=195 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=373 -ClientHeight=170 -TBDockHeight=195 -LRDockWidth=383 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=993 -Height=85 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=993 -ClientHeight=85 -TBDockHeight=85 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=2 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=125 -Top=469 -Width=594 -Height=320 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=586 -ClientHeight=295 -TBDockHeight=320 -LRDockWidth=594 -Dockable=1 -TabPosition=0 -ActiveTab=Watch List -TabDockClients=LocalVarsWindow,WatchWindow - -[DockSite1] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=1 -Top=105 -Width=268 -Height=920 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=260 -ClientHeight=895 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Project Manager -TabDockClients=ProjectManager,CallStackWindow,CodeExplorer@EditWindow0,PropertyInspector - diff --git a/2.10/Project/delphi6/Apophysis203.res b/2.10/Project/delphi6/Apophysis203.res deleted file mode 100644 index 883bcb397d4883ad78ec7e79d32cf964da09ac48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7648 zcmeHM!Ef8v8UG$BkrHK*bWJyu?M;+cYEojEl)|_125r~OMi->OE_TqSS+UGA z;%sYyG-6U8wq26L4#O_?p@;2c?>rPSa_lAUUr--<=q=f8zyfo>M^cT&I(AZ6DGKB> zethKn-uvG7z8}B$o@gQ>3kZS;xb2gFWO{lLZCI$&^+KxGsEQj4XakJU7~+4U4J*UC z@S<6yw{MYFoX4Y1nm$LQxhPwxTR_<+-R+Xz@=3E6NOzXVSy&_8>QHfRmHdq@TD!MR zx9)sNZf70sXVIoZ-SsV+y>*A?S2wA%c8}Wr9a=!Sv2~xe?mr-FewCKiQQzI5x!ap` zZ~FnQ!%hp&t)&g>!ftD69qra=b@NNK-GUEY*x4Ybvqmm-#o1M|;LF15J(`7mefBoZ zVNBhHkMJen0emjcBk()|dq%)GNQ8aGFa&KM5xAa@n-ZjSj-^MV6^LIsw4Oetvnx+hFdi5b|4^rQ7s#j$H8wd#2dSJeeq&l^QsWU)Tev?~>( zQE?1iFRFrS!h&j4>%^k|)uLTd?XqFig;yJ1KI3JDhHCS$M*5s;+O}P)t5ruAbV1V% zFE=DiifK90r_1$v<#@?3GGZz}skr&P?sz#RucRXVgkjd;fSoH6rX`x5G2x78dBt!e zz3G}&!)TQA_A4Y61+`RnCXQEgo+?CoQL)vktqVd`%_!yOM5S6VkC)S$9LHx!s?{rM zPA}Fx+Zt(_runknD0qlr)SqZbE;UreDVFSNvuPeLRqDr@UPg}nms8THR-aOhLd7x5 zX32Jj3-vKqQ7TG$S^Y z&t%oSD5MpcX?d})KUztMZzju>bT)@qoaK^wG!av2Y}XRT#!Ih7{vD8C2ju4g`5ig` z{apGgShtdA|R?3{@T!RMv}Y;VZZ)9htCTigz+Qa z4d7$I21bEAkcRFP0J_t7{GsyV!S^6Y^71Xj#9ZI$W_=lV~{{vnB0k-4v zUw6U^0b9uAOMbd(C&} z<^-m~*R;36%{gQXU&;7x^K|^A6Z}Z9I$(Z$(69hHOqB0ou)hQRwcrr^5NxF#p9Kc6 z=X9S9KQ5-T7eA*^&!vBTO0H>Af|uy`SAU-Y#VseWXov7x>htf$TTPlE=zU z3u_v15;%-CZ5o-wbLSmo&C~5Sa)KKisUZX5hOb=;FdUa}wu%0|hGk3-OXAP5p8W;+ zwDQB=ZzeHKo-@1mni^xDYfsaor%m*jHpw7;ZO%^BynJ>v*ra#WfwJe+9 zhQF`_%9qeGEF4pyVLm*g zzm2;$!mmN|;kThPxaaa&>i!P00(UUD3oWjMaB3p!;bV9?!<)k1Rk}hS&>~%;Gbk_9 zMOa>>_o)MIIc(!%jdST|fQNG^_oxhO47DBl9lq6EK>LsIh3W#HE^?!xoFNTudNyaE zS;jX8KGqV(`~ZCy!*ohxCxUjL}=RNSZM z8=u3~u EncodeDate(2006, 10, 30) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi6/Apophysis204.dsk b/2.10/Project/delphi6/Apophysis204.dsk deleted file mode 100644 index 18c251a..0000000 --- a/2.10/Project/delphi6/Apophysis204.dsk +++ /dev/null @@ -1,419 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\varJuliaN.pas',0,1,1,10,5,0,0 -File_1=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\varJuliaScope.pas',0,1,75,5,107,0,0 -File_2=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\About.pas',0,1,1,44,5,0,0 -File_3=SourceModule,'c:\program files\borland\delphi7\source\rtl\Sys\sysutils.pas',0,1,3175,1,3196,0,0 -File_4=SourceModule,'c:\program files\borland\delphi7\source\rtl\common\classes.pas',0,1,5093,1,5114,0,0 -File_5=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\XForm.pas',0,1,1998,66,2009,0,0 -File_6=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Options.pas',0,1,699,34,719,1,0 -File_7=SourceModule,'c:\program files\borland\delphi7\source\rtl\Win\Windows.pas',0,1,9204,1,9232,0,0 -File_8=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ControlPoint.pas',0,1,1,1,1,0,0 -File_9=SourceModule,'C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\RenderThread.pas',0,1,131,22,152,0,0 - -[Modules] -Module0=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Editor.pas -Module1=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Main.pas -Count=2 -EditWindowCount=1 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Editor.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Main.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Project\delphi7\Apophysis204.dpr] -FormState=0 -FormOnTop=0 - -[C:\Program Files\Borland\Delphi7\Projects\Apophysis\Project\delphi7\Apophysis204.todo] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=2 -CurrentView=0 -View0=0 -View1=1 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=268 -Top=106 -Width=1013 -Height=919 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1005 -ClientHeight=891 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=85 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=0000040000000000ED03000000000000025500000000000000010000000000000000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED0300000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Editor.pas -CursorX=15 -CursorY=4249 -TopLine=4243 -LeftCol=1 - -[View1] -Module=C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Main.pas -CursorX=42 -CursorY=40 -TopLine=19 -LeftCol=1 - -[Watches] -Count=17 -Watch0='result,x',256,0,18,1,0,'Watches' -Watch1='v,x',256,0,18,1,0,'Watches' -Watch2='variations',256,0,18,1,0,'Watches' -Watch3='points',256,0,18,1,0,'Watches' -Watch4='py',256,0,18,1,0,'Watches' -Watch5='px',256,0,18,1,0,'Watches' -Watch6='fcp.pixels_per_unit',256,0,18,1,0,'Watches' -Watch7='self',256,0,18,1,0,'Watches' -Watch8='wparam',256,0,18,1,0,'Watches' -Watch9='result.xform[0].density',256,0,18,1,0,'Watches' -Watch10='@xform[8]',256,0,18,1,0,'Watches' -Watch11='fCalcFunctionList',256,0,18,1,0,'Watches' -Watch12='cp1.xform[nxform].density',256,0,18,1,0,'Watches' -Watch13='cp1.xform[nxform]',256,0,18,1,0,'Watches' -Watch14='cppoint',256,0,18,1,0,'Watches' -Watch15='approxmemory',256,0,18,1,0,'Watches' -Watch16='cp1.xform[100]',256,0,18,1,0,'Watches' - -[WatchWindow] -WatchColumnWidth=100 -WatchShowColumnHeaders=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=413 -Height=333 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=413 -ClientHeight=333 -TBDockHeight=149 -LRDockWidth=815 -Dockable=1 - -[Breakpoints] -Count=3 -Breakpoint0='C:\Program Files\Borland\Delphi7\Source\Vcl\Forms.pas',6812,'',0,1,'',1,0,0,'',1,'','','' -Breakpoint1='C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptForm.pas',1245,'',0,1,'',1,0,0,'',1,'','','' -Breakpoint2='C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Render48MT.pas',332,'',0,1,'',1,0,0,'',1,'','','' - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=1 -Width=1280 -Height=106 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=17 -Top=561 -Width=770 -Height=451 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=762 -ClientHeight=423 -DumpPane=79 -DisassemblyPane=233 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=83 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=323 -LRDockWidth=190 -Dockable=1 -SplitPos=93 -ArrangeBy=Name -SelectedItem= -ExpandedItems=Anchors,DropdownMenu,EnabledButtons,Font,Font.Style,SmallImages -HiddenCategories= - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ThreadStatusWindow] -Create=1 -Visible=1 -State=0 -Left=320 -Top=273 -Width=684 -Height=255 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=676 -ClientHeight=230 -TBDockHeight=255 -LRDockWidth=684 -Dockable=1 -Column0Width=145 -Column1Width=100 -Column2Width=115 -Column3Width=428 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=1 -Top=113 -Width=188 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=180 -ClientHeight=325 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=1 -Top=1 -Width=1046 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1038 -ClientHeight=140 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=413 -Height=333 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=413 -ClientHeight=333 -TBDockHeight=110 -LRDockWidth=815 -Dockable=1 - -[ToDo List] -Create=1 -Visible=0 -State=0 -Left=343 -Top=309 -Width=466 -Height=250 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=458 -ClientHeight=225 -TBDockHeight=250 -LRDockWidth=470 -Dockable=1 -Column0Width=200 -Column1Width=30 -Column2Width=100 -Column3Width=70 -Column4Width=70 -SortOrder=4 -ShowHints=1 -ShowChecked=1 - -[FPUWindow] -Create=1 -Visible=0 -State=0 -Left=795 -Top=165 -Width=455 -Height=257 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=447 -ClientHeight=229 -RegisterPane=121 -FlagPane=59 - -[MessageHintFrm] -Create=1 -Visible=0 -State=0 -Left=483 -Top=425 -Width=379 -Height=195 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=371 -ClientHeight=170 -TBDockHeight=195 -LRDockWidth=383 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=233 -Height=887 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=233 -ClientHeight=887 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=993 -Height=85 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=993 -ClientHeight=85 -TBDockHeight=85 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=2 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=74 -Top=451 -Width=429 -Height=387 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=421 -ClientHeight=362 -TBDockHeight=320 -LRDockWidth=506 -Dockable=1 -TabPosition=0 -ActiveTab=Watch List -TabDockClients=LocalVarsWindow,WatchWindow - -[DockSite1] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=106 -Width=268 -Height=920 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=260 -ClientHeight=895 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Object Inspector -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - diff --git a/2.10/Project/delphi6/Apophysis204.res b/2.10/Project/delphi6/Apophysis204.res deleted file mode 100644 index 715a1e6ff7ed0688bc0866e253bf7f672170db3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7828 zcmeHMO>7&-6@IhJ-=(;_idOMbQp+WqWvEybmo)9Ts8Q0kY9wh>39jG(y+}%}q;6bE zkkvK?TyyRC(Dq^U%MjdW{~@>8qiZfw!oy=}U6 z=W}uv*P%ZNokeP|Z_(tfJ2bPpNsDXusO8?FS>zjA_i5|?1F~jTX=xqh?G2i`y-D}B zAJ97NH1XYB+MqV%&y*}N!ZsXZ_^ao z)E)Q;Upx-r%k(k=FC(yL1dM}{v~MyDN!uq$Ea!G(QX-xa@xfpP;wMAv$YV-oESKxo z1dWl9(_Dj7C{J*iFwKOs`swn2LE@C9_u1~6yDA;Co zxNb^~Ql)e>ne@dS`_wq0Yi}0J(c_~vHE&jwB%0t9*pDR?r)1=zTVRhM*0 z(~U-^Pa2cs$v_@2Rw|`q1;a?mvFw=QWV3p;kx{ZrERc^F<|rJnGkHR{WV2z6R0p)I zVmN`^bj-40)QVaA1SRs4TBuY1>WlqyH-jZ`x9KN(95YL#)- z$d#&Q(Ja{2{#<3q(G;aqAHz#2+J!<%eZ6ekqeE|4N7cSqX6%uiC@JSHvoLJsibDha zBj0!}Bd0}Tw>&|w9x-!AhK5Iu^ndN^x)x6+!ua|_frL=iY)0?ze`R36NXk-58w}$Y z$m4=UUpAFiv$7Odl0wVMUG<@rKzvhap~TY}3~`Z(%Aq31;@GYeXd8oG3;a7^ejPAB z518M9^IzW6K+_K3c`Ch2r|E6_K5&*Mk$2MWa}A$n1X)&as^L?RpazaVDDclgd!2>Y zP8qO(7Qhz#6lTH4_R zF=zJT<_zY}X^gnfH~o%lpz9$Pu$+EX^8hu-t!(}gV^DXVh;FEh=r-@1OGJ1Het&h>>A}1ST-)<0HnESii0%TPxzv;W z2D9X;X{U)b4LAiH#+r5-Gl%ESdzdxPx8Ecq+~7!!)Dv!a?NWgLFn^~-^w%{kW4fOc ze}{7MTg<1MU+w*74Bg~8vwOdJw)v8Za1z{z^n?@m_^e5|-~{N^+4-rH1%h7Am*_6j z9p~s;mX2`41GY!=#kY)yi@47|eUA}$`Rv>Z&(1wq%i1qykJn6fBHHOoy4uwH-QGuq3qGONrSz!(D^CuYUZH-OWaV+;cK3a z;>5ZH*%JL2Mr(mc)$Kf;AAu2*!`2Ab)br;~#O{s`{{exuGKA}r-zE}tX3?L~$2wYZ=r~ovw-YEk@Arl+UBuU0_*%x>CHe_{g!_Gqru_ag3l`2QEajL5 zl6kboeX_vQMabSqTo(P?GhDCveR=HXH1y`6HIEq2;r%06>7)t#s1+D1K_8fH_NNnn z{tB3TGT!5`_c4H5EF4Azyj_L|7wKoqJ@F&F2U7I`o5a#U3r7 z4erG>;y#ZkypQJtD f3w~KA3XexU(QE#U2_m`x8<(NEdt9bd|BC$|8sMsj diff --git a/2.10/Project/delphi6/Apophysis204.todo b/2.10/Project/delphi6/Apophysis204.todo deleted file mode 100644 index 0519ecb..0000000 --- a/2.10/Project/delphi6/Apophysis204.todo +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/2.10/Project/delphi6/Apophysis205.cfg b/2.10/Project/delphi6/Apophysis205.cfg deleted file mode 100644 index 67ff507..0000000 --- a/2.10/Project/delphi6/Apophysis205.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"c:\program files\delphi\Projects\Bpl" --LN"c:\program files\delphi\Projects\Bpl" --U"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" --O"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" --I"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" --R"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage" diff --git a/2.10/Project/delphi6/Apophysis205.dof b/2.10/Project/delphi6/Apophysis205.dof deleted file mode 100644 index 3bd2e18..0000000 --- a/2.10/Project/delphi6/Apophysis205.dof +++ /dev/null @@ -1,150 +0,0 @@ -[FileVersion] -Version=7.0 -[Compiler] -A=8 -B=0 -C=0 -D=0 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=0 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=0 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -NamespacePrefix= -SymbolDeprecated=1 -SymbolLibrary=1 -SymbolPlatform=1 -UnitLibrary=1 -UnitPlatform=1 -UnitDeprecated=1 -HResultCompat=1 -HidingMember=1 -HiddenVirtual=1 -Garbage=1 -BoundsError=1 -ZeroNilCompat=1 -StringConstTruncated=1 -ForLoopVarVarPar=1 -TypedConstVarPar=1 -AsgToTypedConst=1 -CaseLabelRange=1 -ForVariable=1 -ConstructingAbstract=1 -ComparisonFalse=1 -ComparisonTrue=1 -ComparingSignedUnsigned=1 -CombiningSignedUnsigned=1 -UnsupportedConstruct=1 -FileOpen=1 -FileOpenUnitSrc=1 -BadGlobalSymbol=1 -DuplicateConstructorDestructor=1 -InvalidDirective=1 -PackageNoLink=1 -PackageThreadVar=1 -ImplicitImport=1 -HPPEMITIgnored=1 -NoRetVal=1 -UseBeforeDef=1 -ForLoopVarUndef=1 -UnitNameMismatch=1 -NoCFGFileFound=1 -MessageDirective=1 -ImplicitVariants=1 -UnicodeToLocale=1 -LocaleToUnicode=1 -ImagebaseMultiple=1 -SuspiciousTypecast=1 -PrivatePropAccessor=1 -UnsafeType=1 -UnsafeCode=1 -UnsafeCast=1 -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=..\..\..\ApoLibStuff\pngimage\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=1 -MajorVer=2 -MinorVer=0 -Release=5 -Build=20 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=2057 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription=Apophysis 2.05 -FileVersion=2.0.5.20 -InternalName= -LegalCopyright=Copyright © 2005-2006 Apophysis Developers Team -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName= -ProductVersion=2.05 -Comments= -[HistoryLists\hlDebugSourcePath] -Count=2 -Item0=..\..\..\ApoLibStuff\pngimage\ -Item1=C:\Home\Peter\My Projects\ApoLibStuff\pngimage\ -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=3 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -Item1=$(DELPHI)\Lib\Debug;C:\Home\Peter\MYPROJ~1\APOLIB~1\jcl\lib\d7\debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -Item2=$(DELPHI)\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripter\Imports\Delphi7;..\..\..\Apolibstuff\Scripter;..\..\..\ApoLibStuff\pngimage -[HistoryLists\hlUnitOutputDirectory] -Count=1 -Item0=..\..\out\dcu -[HistoryLists\hlOutputDirectorry] -Count=1 -Item0=..\..\out diff --git a/2.10/Project/delphi6/Apophysis205.dpr b/2.10/Project/delphi6/Apophysis205.dpr deleted file mode 100644 index 5cf261f..0000000 --- a/2.10/Project/delphi6/Apophysis205.dpr +++ /dev/null @@ -1,123 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis205; - -{$SetPEFlags $20} // set LARGE_ADDRESS_AWARE flag! - -{%ToDo 'Apophysis205.todo'} - -uses - FastMM4 in '..\..\Source\FastMM4.pas', - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - Tracer in '..\..\Source\Tracer.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - XForm in '..\..\Source\XForm.pas', - XFormMan in '..\..\Source\XFormMan.pas', - cmapdata in '..\..\Source\cmapdata.pas', - GradientHlpr in '..\..\Source\GradientHlpr.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - RndFlame in '..\..\Source\RndFlame.pas', - bmdll32 in '..\..\Source\bmdll32.PAS', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - BaseVariation in '..\..\Source\BaseVariation.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - CustomDrawControl in '..\..\Source\CustomDrawControl.pas', - Render in '..\..\Source\Render.pas', - RenderTypes in '..\..\Source\RenderTypes.pas', - RenderST in '..\..\Source\RenderST.pas', - RenderMT in '..\..\Source\RenderMT.pas', - RenderThread in '..\..\Source\RenderThread.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - Render64 in '..\..\Source\Render64.pas', - Render64MT in '..\..\Source\Render64MT.pas', - Render48 in '..\..\Source\Render48.pas', - Render48MT in '..\..\Source\Render48MT.pas', - Render32f in '..\..\Source\Render32f.pas', - Render32fMT in '..\..\Source\Render32fMT.pas', - Render32 in '..\..\Source\Render32.pas', - Render32MT in '..\..\Source\Render32MT.pas', - FastMM4Messages in '..\..\Source\FastMM4Messages.pas', - varRadialBlur in '..\..\Source\varRadialBlur.pas', - varRings2 in '..\..\Source\varRings2.pas', - varFan2 in '..\..\Source\varFan2.pas', - varblob in '..\..\Source\varBlob.pas', - varpdj in '..\..\Source\varPDJ.pas', - varPerspective in '..\..\Source\varPerspective.pas', - varJuliaN in '..\..\Source\varJuliaN.pas', - varJuliaScope in '..\..\Source\varJuliaScope.pas', - varCurl in '..\..\Source\varCurl.pas'; - -{$R *.RES} - -begin - if now > EncodeDate(2007, 3, 31) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.CreateForm(TTraceForm, TraceForm); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi6/Apophysis205.dsk b/2.10/Project/delphi6/Apophysis205.dsk deleted file mode 100644 index 99e263f..0000000 --- a/2.10/Project/delphi6/Apophysis205.dsk +++ /dev/null @@ -1,516 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\Render.pas',0,1,281,26,294,0,0 -File_1=SourceModule,'c:\program files\delphi\source\rtl\common\Math.pas',0,1,850,1,877,0,0 -File_2=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\Global.pas',0,1,71,11,100,0,0 -File_3=SourceModule,'c:\program files\delphi\source\rtl\Sys\system.pas',0,1,10054,1,10075,0,0 -File_4=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\FormRender.pas',0,1,731,13,20,1,0 -File_5=SourceModule,'c:\program files\delphi\source\vcl\Graphics.pas',0,1,107,1,167,0,0 -File_6=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\Tracer.pas',0,1,64,45,77,0,0 -File_7=SourceModule,'C:\Home\Peter\My Projects\Apophysis\Source\varUnJulia.pas',0,1,73,10,88,0,0 - -[Modules] -Module0=C:\Home\Peter\My Projects\Apophysis\Source\ScriptForm.pas -Module1=C:\Home\Peter\My Projects\Apophysis\Source\Main.pas -Module2=C:\Home\Peter\My Projects\Apophysis\Source\Editor.pas -Module3=C:\Home\Peter\My Projects\Apophysis\Source\XForm.pas -Module4=C:\Home\Peter\My Projects\Apophysis\Source\Regstry.pas -Module5=C:\Home\Peter\My Projects\Apophysis\Source\Options.pas -Module6=C:\Home\Peter\My Projects\Apophysis\Source\ControlPoint.pas -Module7=C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis205.dpr -Count=8 -EditWindowCount=1 - -[C:\Home\Peter\My Projects\Apophysis\Source\ScriptForm.pas] -ModuleType=SourceModule -FormState=1 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Main.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Editor.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\XForm.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Regstry.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\Options.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Source\ControlPoint.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis205.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[C:\Program Files\Delphi\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis205.todo] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=8 -CurrentView=2 -View0=0 -View1=1 -View2=2 -View3=3 -View4=4 -View5=5 -View6=6 -View7=7 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=269 -Top=107 -Width=1013 -Height=920 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1005 -ClientHeight=892 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=85 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=0000040000000000ED03000000000000025500000000000000010000000000000000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000EB030000000000000100000000EB030000000000000100000000EB030000000000000100000000EB030000000000000100000000EB030000000000000100000000EC030000000000000100000000EC030000000000000100000000EC030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000EF030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED030000000000000100000000ED0300000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=C:\Home\Peter\My Projects\Apophysis\Project\delphi7\Apophysis205.dpr -CursorX=1 -CursorY=91 -TopLine=76 -LeftCol=1 - -[View1] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Main.pas -CursorX=7 -CursorY=39 -TopLine=31 -LeftCol=1 - -[View2] -Module=C:\Home\Peter\My Projects\Apophysis\Source\ScriptForm.pas -CursorX=1 -CursorY=2801 -TopLine=2789 -LeftCol=1 - -[View3] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Editor.pas -CursorX=30 -CursorY=20 -TopLine=1 -LeftCol=1 - -[View4] -Module=C:\Home\Peter\My Projects\Apophysis\Source\ControlPoint.pas -CursorX=42 -CursorY=1521 -TopLine=1512 -LeftCol=1 - -[View5] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Options.pas -CursorX=23 -CursorY=427 -TopLine=416 -LeftCol=1 - -[View6] -Module=C:\Home\Peter\My Projects\Apophysis\Source\Regstry.pas -CursorX=52 -CursorY=1087 -TopLine=1058 -LeftCol=1 - -[View7] -Module=C:\Home\Peter\My Projects\Apophysis\Source\XForm.pas -CursorX=1 -CursorY=1 -TopLine=1 -LeftCol=1 - -[Watches] -Count=13 -Watch0='v_c1',256,0,18,1,0,'Watches' -Watch1='maincp.width',256,0,18,1,0,'Watches' -Watch2='maincp.height',256,0,18,1,0,'Watches' -Watch3='points',256,0,18,1,0,'Watches' -Watch4='parsecp.width',256,0,18,1,0,'Watches' -Watch5='maincp.width',256,0,18,1,0,'Watches' -Watch6='fcp.pixels_per_unit',256,0,18,1,0,'Watches' -Watch7='message',256,0,18,1,0,'Watches' -Watch8='@xform[8]',256,0,18,1,0,'Watches' -Watch9='fbucketwidth',256,0,18,1,0,'Watches' -Watch10='fbucketheight',256,0,18,1,0,'Watches' -Watch11='strOutput',256,0,18,1,0,'Watches' -Watch12='self',256,0,18,1,0,'Watches' - -[WatchWindow] -WatchColumnWidth=100 -WatchShowColumnHeaders=1 -Create=1 -Visible=0 -State=0 -Left=0 -Top=0 -Width=413 -Height=333 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=413 -ClientHeight=333 -TBDockHeight=149 -LRDockWidth=815 -Dockable=1 - -[Breakpoints] -Count=3 -Breakpoint0='C:\Program Files\Borland\Delphi7\Source\Vcl\Forms.pas',6812,'',0,1,'',1,0,0,'',1,'','','' -Breakpoint1='C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\ScriptForm.pas',1245,'',0,1,'',1,0,0,'',1,'','','' -Breakpoint2='C:\Program Files\Borland\Delphi7\Projects\Apophysis\Source\Render48MT.pas',359,'',0,1,'',1,0,0,'',1,'','','' - -[AddressBreakpoints] -Count=2 -Breakpoint0='Address',$C7EAB8,'image.width',4,1,'','',0,0,'',1,0,0,'',1,'','','' -Breakpoint1='Address',$C208B8,'maincp.width',4,1,'','',0,0,'',1,0,0,'',1,'','','' - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=106 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=889 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=889 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=12 -Top=564 -Width=768 -Height=453 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=760 -ClientHeight=425 -DumpPane=79 -DisassemblyPane=233 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=83 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=889 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=889 -TBDockHeight=323 -LRDockWidth=190 -Dockable=1 -SplitPos=93 -ArrangeBy=Name -SelectedItem=Caption -ExpandedItems=Anchors,EnabledButtons,Font,Options -HiddenCategories= - -[BreakpointWindow] -Create=1 -Visible=1 -State=0 -Left=272 -Top=414 -Width=735 -Height=199 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=727 -ClientHeight=174 -TBDockHeight=197 -LRDockWidth=737 -Dockable=1 -Column0Width=100 -Column1Width=75 -Column2Width=200 -Column3Width=200 -Column4Width=75 -Column5Width=75 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=889 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=889 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ThreadStatusWindow] -Create=1 -Visible=1 -State=0 -Left=321 -Top=274 -Width=682 -Height=257 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=674 -ClientHeight=232 -TBDockHeight=255 -LRDockWidth=684 -Dockable=1 -Column0Width=145 -Column1Width=100 -Column2Width=115 -Column3Width=428 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=2 -Top=114 -Width=186 -Height=352 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=178 -ClientHeight=327 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=2 -Top=2 -Width=1044 -Height=167 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1036 -ClientHeight=142 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=0 -State=0 -Left=0 -Top=0 -Width=413 -Height=333 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=413 -ClientHeight=333 -TBDockHeight=110 -LRDockWidth=815 -Dockable=1 - -[ToDo List] -Create=1 -Visible=0 -State=0 -Left=344 -Top=310 -Width=464 -Height=252 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=456 -ClientHeight=227 -TBDockHeight=250 -LRDockWidth=470 -Dockable=1 -Column0Width=200 -Column1Width=30 -Column2Width=100 -Column3Width=70 -Column4Width=70 -SortOrder=4 -ShowHints=1 -ShowChecked=1 - -[FPUWindow] -Create=1 -Visible=0 -State=0 -Left=797 -Top=166 -Width=453 -Height=259 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=445 -ClientHeight=231 -RegisterPane=121 -FlagPane=59 - -[MessageHintFrm] -Create=1 -Visible=0 -State=0 -Left=484 -Top=426 -Width=377 -Height=197 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=369 -ClientHeight=172 -TBDockHeight=195 -LRDockWidth=383 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=889 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=889 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=993 -Height=85 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=993 -ClientHeight=85 -TBDockHeight=85 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=2 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=1 -Top=107 -Width=266 -Height=922 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=897 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Object Inspector -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - -[DockSite1] -DockSiteType=1 -Create=1 -Visible=0 -State=0 -Left=119 -Top=279 -Width=427 -Height=389 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=419 -ClientHeight=364 -TBDockHeight=320 -LRDockWidth=506 -Dockable=1 -TabPosition=0 -TabDockClients=LocalVarsWindow,WatchWindow - diff --git a/2.10/Project/delphi6/Apophysis205.res b/2.10/Project/delphi6/Apophysis205.res deleted file mode 100644 index 7be0366c2d63f4c2feabed7a6931e29654bf2a44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7676 zcmeHL&u`qu6@Eim zOY*ww=s$-(UFxlG(cG;&w6MBK-L-qv@$b+g>W!`Yv~~Xh*$b<*ypHzX2F>5zqs@Ax{6q0w3C(TQj9m^eW zT2iZ8uO7{0ggDkutrLd+O4*t`KH1PpR$a|t3SL6}N?P@*X2~vVMboO5TuaaC3L_<* zissKux~|i3#?5-A?nw_<2dEIR&x!>kaWXr z<%gsxIh6_JsY<%c_;;M7375j#W~6Ci2fvda_>C z@GW zRjjh(4j1cVp029#c)VU}#VMDo+K+3FGdcFMeN-D#@>5^Si86A@w#wsnu`)I?Jn^HK z@^X%)cgxfC;t{KOWNdum$nXz-Xy~a-I`Xf06^JoSE98yg;TJ|m%#18$_0h5MKwx=K=8@ z8vos0O-$_pL7>qaG()e^o4^^GLmijhc@58I7}<81)$lBcQ48r08bltnS1!c$)Bqdk z09=D8Q58Nsx;{zHAO}84VMo38`Ms`QSoQUckCdz)(C=AKMew_7kumeEav77oG$01-K;-q4&p{haFc?=l4A~$ z8=)N+AHLs4{a1i+Ii{UpOSl8I>Af$|Eqt@0OBSzZO<#)#5vL-x(j^f(?HG}M9E{z zP8)j~a0)n#J#7Y&!(-=A!_2!k(~V* z@wD>&K5wS5Odd14&zmQUmu!NQ@QcVmIDw5%T9^+`fI;QXj|~Nd~$-OL> z;D*1j1Bw@+85bXZUwr%-!|w9jxfA8i1K7)Y&*qHTI|oSaW=UTs`B4-6;|IJI|k=mYX~&_^WAyksvStp1^WGb3@_=7e(e-`gweFSP(h- zTey2od<|L<--gcOo|k_q_jeE#xRb~XlPyuVg)~f)L+w!ms`n&*|2AEv%k&{F(Fb%E z^(DFp%}exa>O%T6(Z{2c_$u`ipoKh?TU5bZ3_D+!KEk(}3+VrQe4)C4r;A*vC}&AW zpIGNCBvLf)j@EplqhmJ00`5pMUn(zw2i~OT&f1jk+ck?qQ))2l6+yd_N l*lL70%6YMt*wROD7tu@N4_vtFC5*a+p1a?TT=qZ8{{e>Ri(dc$ diff --git a/2.10/Project/delphi6/FlameSS.cfg b/2.10/Project/delphi6/FlameSS.cfg deleted file mode 100644 index 619a827..0000000 --- a/2.10/Project/delphi6/FlameSS.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"../../out" --N"../../out/dcu" --LE"x:\programs\borland\delphi6\Projects\Bpl" --LN"x:\programs\borland\delphi6\Projects\Bpl" --U"../../source" --O"../../source" --I"../../source" --R"../../source" diff --git a/2.10/Project/delphi6/FlameSS.dof b/2.10/Project/delphi6/FlameSS.dof deleted file mode 100644 index 437106a..0000000 --- a/2.10/Project/delphi6/FlameSS.dof +++ /dev/null @@ -1,108 +0,0 @@ -[FileVersion] -Version=6.0 -[Compiler] -A=8 -B=0 -C=0 -D=0 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=0 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=0 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=../../out -UnitOutputDir=../../out/dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=../../source -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib -Conditionals= -DebugSourceDirs= -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\ -[Version Info] -IncludeVerInfo=0 -AutoIncBuild=0 -MajorVer=1 -MinorVer=0 -Release=0 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=1033 -CodePage=1252 -[Version Info Keys] -CompanyName= -FileDescription= -FileVersion=1.0.0.0 -InternalName= -LegalCopyright= -LegalTrademarks= -OriginalFilename= -ProductName= -ProductVersion=1.0.0.0 -Comments= -[Excluded Packages] -W:\Lib\O403_d60.bpl=TurboPower Orpheus 4.03 Components - VCL60 -W:\Lib\S303_d60.bpl=SysTools 3 Components -W:\Lib\dgmr_60.bpl=Dgmr bibliotheek 6.1 -c:\proj32\gl\out\gllib.bpl=GL bibliotheek -x:\programs\borland\delphi6\Projects\Bpl\dclusr60.bpl=Borland User Components -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time -C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=2 -Item0=../../source -Item1=../../src -[HistoryLists\hlUnitOutputDirectory] -Count=1 -Item0=../../out/dcu -[HistoryLists\hlOutputDirectorry] -Count=1 -Item0=../../out diff --git a/2.10/Project/delphi6/FlameSS.dpr b/2.10/Project/delphi6/FlameSS.dpr deleted file mode 100644 index 40fad48..0000000 --- a/2.10/Project/delphi6/FlameSS.dpr +++ /dev/null @@ -1,214 +0,0 @@ -program FlameSS; - -uses - Forms, - Dialogs, - SysUtils, - Render, - controlpoint, - windows, - graphics, - messages, - ScrConfig in '..\..\ScreenSaver\ScrConfig.pas' {frmConfig}, - ScrMain in '..\..\ScreenSaver\ScrMain.pas' {frmMain}, - FlameIO in '..\..\ScreenSaver\FlameIO.pas'; - -{$E SCR} - -{$R *.res} - -type TSSMode = (ssSetPwd,ssPreview,ssConfig,ssRun); - -var - MySem: THandle; - -function GetScreenSaverMode: TSSMode; -var - ParamChar: Char; -begin - Result := ssRun; - if ParamCount = 0 then - Exit; - - if Length(ParamStr(1)) = 1 then - ParamChar := ParamStr(1)[1] - else - ParamChar := ParamStr(1)[2]; - - Case ParamChar of - 'A', 'a': - Result := ssSetPwd; - 'P', 'p': - Result := ssPreview; - 'C', 'c': - Result := ssConfig; - else - Result := ssRun; - end; -end; - -procedure SetPassWord; -var - SysDir: string; - NewLen: integer; - MyMod: THandle; - PwdFunc: function (a : PChar; ParentHandle : THandle; b, c : Integer) : - Integer; stdcall; -begin - SetLength(SysDir,MAX_PATH); - NewLen := GetSystemDirectory(PChar(SysDir),MAX_PATH); - SetLength(SysDir,NewLen); - - MyMod := LoadLibrary(PChar(IncludeTrailingPathDelimiter(SysDir) + 'MPR.DLL')); - if MyMod <> 0 then begin - PwdFunc := GetProcAddress(MyMod,'PwdChangePasswordA'); - if Assigned(PwdFunc) then - PwdFunc('SCRSAVE',StrToInt(paramstr(2)),0,0); - FreeLibrary(MyMod); - end; -end; - -function WindowProc(Wnd: HWnd; Msg: Integer; wParam: Word; lParam: Integer): Integer; far; stdcall; -begin - - { Window procedure for the saver preview. Only used for terminating the preview - version of the saver. } - if (Msg = WM_DESTROY) or (Msg = WM_CLOSE) then PostMessage(Wnd, WM_QUIT, 0, 0); - Result := DefWindowProc(Wnd, Msg, wParam, lParam); - -end; - -procedure Preview; -var - PreviewCanvas: TCanvas; - PreviewRect: TRect; - WndClass: TWndClass; - DC: hDC; - MyWnd: hWnd; - Msg: TMsg; - ParentHandle: THandle; - cp : TControlPoint; - Render: TRenderer; - bm: TBitmap; -begin - { To run the preview, you need to create a window class corresponding with the - little display in the screensaver control panel. This doesn't look very - elegant in a Delphi project, but I don't think you can use VCL functionality - to do this... } - with WndClass do - begin - style := CS_PARENTDC; - lpfnWndProc := @WindowProc; - cbClsExtra := 0; - cbWndExtra := 0; - hIcon := 0; - hCursor := 0; - hbrBackground := 0; - lpszMenuName := nil; - lpszClassName := 'DeskSpin'; - end; - WndClass.hInstance := hInstance; - Windows.RegisterClass(WndClass); - - ParentHandle := StrToInt(ParamStr(2)); - - // Initialize a Rect that matches the preview area: - GetWindowRect(Parenthandle, PreviewRect); - PreviewRect.Right := PreviewRect.Right - PreviewRect.Left; - PreviewRect.Bottom := PreviewRect.Bottom - PreviewRect.Top; - PreviewRect.Left := 0; - PreviewRect.Top := 0; - - // Instantiate the window class so we can draw to the preview area: - MyWnd := CreateWindow('DeskSpin', 'DeskSpin', - WS_CHILD or WS_DISABLED or WS_VISIBLE, 0, 0, - PreviewRect.Right, PreviewRect.Bottom, ParentHandle, - 0, hInstance, nil); - - // We need a DC before we can draw: - DC := GetDC(MyWnd); - { We can create a TCanvas matching the DC, so we can draw the preview with - familiar functions: } - PreviewCanvas := TCanvas.Create; - PreviewCanvas.Handle := DC; - - randomize; - cp := TControlPoint.Create; - Render := TRenderer.Create; - - cp.ParseString('pixels_per_unit 277.456647 center -1.0982659 0 gamma 2 spatial_filter_radius' + - ' 0.5 contrast 1 brightness 1.5 zoom 0 spatial_oversample 1 sample_density 1 nbatches' + - ' 1 white_level 200 cmap_inter 0 time 0 cmap 33 xform 0 density 1 color 0 var 0 0 0 1 0' + - ' 0 0 coefs 0.466381997 -0.0618700013 0.0792416036 0.610638022 -0.475656986 -0.28115499'+ - ' xform 1 density 1 color 1 var 0 0 0 0 1 0 0 coefs -0.513867021 0.271649003 -0.254521996' + - ' -0.550984025 -0.674094975 -0.600323975'); - - cp.sample_density := 1; - cp.Width := PreviewRect.Right - PreviewRect.Left; - cp.Height := PreviewRect.Bottom - PreviewRect.Top; - cp.spatial_oversample := 2; - cp.spatial_filter_radius := 0.1; - cp.Gamma := 4; - cp.brightness := 4; - cp.CalcBoundbox; - Render.SetCP(cp); - Render.Render; - BM := Render.GetImage; - PreviewCanvas.Draw(0,0,bm); - - - { Enter a message loop to keep the preview going. I've kept the preview simple - (plain text output), but if you wanted, you could initialize OpenGL for the - DC you already have, and actually let your saver render to that. } - while GetMessage(Msg, 0, 0, 0) do - begin - PreviewCanvas.Draw(0,0,bm); - -// PreviewCanvas.FillRect(PreviewRect); -// PreviewCanvas.TextOut(5, 5, 'Your preview here.'); - TranslateMessage(Msg); - DispatchMessage(Msg); - end; - PreviewCanvas.Free; - - // Close and destroy the preview window: - CloseWindow(MyWnd); - DestroyWindow(MyWnd); - - Render.Free; - cp.Free; -end; - -begin - Case GetScreenSaverMode of - ssSetPwd: - begin - Application.Initialize; - SetPassWord; - end; - ssConfig: - begin - Application.Initialize; - Application.Title := 'Flame Screensaver'; - Application.CreateForm(TfrmConfig, frmConfig); - Application.Run; - end; - ssPreview: - Preview; - else // ssrun - // Test if screen save was already started - MySem := CreateSemaphore(nil,0,1,'ESDSaverSemaphore'); - if (MySem <> 0) and (GetLastError = ERROR_ALREADY_EXISTS) then begin - CloseHandle(MySem); - Exit; - end; - - Application.Initialize; - Application.CreateForm(TfrmMain, frmMain); - Application.Run; - - if (MySem <> 0) then - CloseHandle(MySem); - end; // Case GetScreenSaverMode of - -end. diff --git a/2.10/Project/delphi6/FlameSS.dsk b/2.10/Project/delphi6/FlameSS.dsk deleted file mode 100644 index c0315e9..0000000 --- a/2.10/Project/delphi6/FlameSS.dsk +++ /dev/null @@ -1,312 +0,0 @@ -[Closed Files] -File_0=SourceModule,'C:\PROJ32\gl\src\catalog.pas',0,1,561,1,585,0,0 -File_1=SourceModule,'C:\PROJ32\gl\src\CatFilter.pas',0,1,57,24,71,0,0 -File_2=SourceModule,'C:\PROJ32\gl\src\FCatFilter.pas',0,1,1,1,12,0,0 -File_3=SourceModule,'C:\PROJ32\gl\src\glStrConst.pas',0,1,1,39,1,0,0 -File_4=SourceModule,'C:\PROJ32\gl\src\Project.pas',0,1,498,1,520,0,0 -File_5=SourceModule,'C:\PROJ32\gl\src\MainForm.pas',0,1,212,27,215,0,0 -File_6=SourceModule,'C:\PROJ32\gl\src\Material.pas',0,1,912,111,947,0,0 -File_7=SourceModule,'C:\PROJ32\gl\src\FArea.pas',0,1,202,111,219,0,0 -File_8=SourceModule,'C:\PROJ32\gl\src\FCatalog.pas',0,1,582,6,610,0,0 -File_9=SourceModule,'C:\PROJ32\gl\src\kierterm.pas',0,1,622,1,647,0,0 - -[Modules] -Module0=X:\Code\Delphi\Apophysis\2.10\ScreenSaver\ScrConfig.pas -Module1=X:\Code\Delphi\Apophysis\2.10\source\ImageMaker.pas -Module2=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr -Count=3 -EditWindowCount=1 - -[X:\Code\Delphi\Apophysis\2.10\ScreenSaver\ScrConfig.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\source\ImageMaker.pas] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr] -ModuleType=SourceModule -FormState=0 -FormOnTop=0 - -[X:\Programs\Borland\Delphi6\Projects\ProjectGroup1.bpg] -FormState=0 -FormOnTop=0 - -[X:\Code\Delphi\Apophysis\2.10\Project\delphi6\FlameSS.dpr] -FormState=0 -FormOnTop=0 - -[EditWindow0] -ViewCount=3 -CurrentView=2 -View0=0 -View1=1 -View2=2 -CodeExplorer=CodeExplorer@EditWindow0 -MessageView=MessageView@EditWindow0 -Create=1 -Visible=1 -State=0 -Left=266 -Top=111 -Width=1016 -Height=880 -MaxLeft=-4 -MaxTop=108 -ClientWidth=1008 -ClientHeight=846 -LeftPanelSize=0 -RightPanelSize=0 -BottomPanelSize=52 -BottomPanelClients=MessageView@EditWindow0 -BottomPanelData=000004000000000000000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF - -[View0] -Module=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr -CursorX=46 -CursorY=16 -TopLine=1 -LeftCol=1 - -[View1] -Module=X:\Code\Delphi\Apophysis\2.10\source\ImageMaker.pas -CursorX=19 -CursorY=57 -TopLine=29 -LeftCol=1 - -[View2] -Module=X:\Code\Delphi\Apophysis\2.10\ScreenSaver\ScrConfig.pas -CursorX=62 -CursorY=93 -TopLine=46 -LeftCol=1 - -[Watches] -Count=0 - -[Breakpoints] -Count=0 - -[AddressBreakpoints] -Count=0 - -[Main Window] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=1280 -Height=112 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1272 -ClientHeight=78 - -[ProjectManager] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=438 -Dockable=1 - -[CPUWindow] -Create=1 -Visible=0 -State=0 -Left=373 -Top=335 -Width=533 -Height=353 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=525 -ClientHeight=319 -DumpPane=79 -DisassemblyPane=187 -RegisterPane=231 -FlagPane=64 - -[AlignmentPalette] -Create=1 -Visible=0 -State=0 -Left=200 -Top=114 -Width=156 -Height=84 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=150 -ClientHeight=60 - -[PropertyInspector] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=527 -LRDockWidth=190 -Dockable=1 -SplitPos=85 -ArrangeBy=Name -SelectedItem= -ExpandedItems= -HiddenCategories= - -[WatchWindow] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=149 -LRDockWidth=421 -Dockable=1 - -[CallStackWindow] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=161 -LRDockWidth=294 -Dockable=1 - -[ObjectTree] -Create=1 -Visible=0 -State=0 -Left=0 -Top=112 -Width=190 -Height=350 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=182 -ClientHeight=324 -TBDockHeight=350 -LRDockWidth=190 -Dockable=1 - -[DebugLogView] -Create=1 -Visible=0 -State=0 -Left=232 -Top=872 -Width=1048 -Height=165 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=1040 -ClientHeight=139 -TBDockHeight=291 -LRDockWidth=417 -Dockable=1 - -[LocalVarsWindow] -Create=1 -Visible=0 -State=0 -Left=27 -Top=127 -Width=194 -Height=891 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=186 -ClientHeight=865 -TBDockHeight=110 -LRDockWidth=421 -Dockable=1 - -[CodeExplorer@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=0 -Top=0 -Width=231 -Height=843 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=231 -ClientHeight=843 -TBDockHeight=305 -LRDockWidth=140 -Dockable=1 - -[MessageView@EditWindow0] -Create=1 -Visible=1 -State=0 -Left=12 -Top=0 -Width=996 -Height=52 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=996 -ClientHeight=52 -TBDockHeight=52 -LRDockWidth=443 -Dockable=1 - -[DockHosts] -DockHostCount=1 - -[DockSite0] -DockSiteType=1 -Create=1 -Visible=1 -State=0 -Left=0 -Top=112 -Width=266 -Height=877 -MaxLeft=-1 -MaxTop=-1 -ClientWidth=258 -ClientHeight=851 -TBDockHeight=451 -LRDockWidth=177 -Dockable=1 -TabPosition=2 -ActiveTab=Project Manager -TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector - diff --git a/2.10/Project/delphi6/FlameSS.res b/2.10/Project/delphi6/FlameSS.res deleted file mode 100644 index e1bec2ca1f751405dab7906c76ead120a5e08841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmc&zJx<0j40ZVs-cThtKu1Q7073#W0GB|_nQCwCR&TjdkHg5;Z!<3msoGBrY*=;t z^PFd=l8J~qsC!YkJNZ1T_yILd#@hDkycXTS>7aMehDv(Go!@07!bjs+3{JSvk>+^@ zkcLRci@{muauP;HwtQ{G8M>aJ`#w zwBF(9Z?#v#3GlX_xXbDF;MMzo=Ncp2LftRvh3@H@UZD^423uvj7ik+B>bf>>McSf< Fz5$D}d^G?7 diff --git a/2.10/Project/delphi7/Apophysis.dpr b/2.10/Project/delphi7/Apophysis.dpr deleted file mode 100644 index a6437a4..0000000 --- a/2.10/Project/delphi7/Apophysis.dpr +++ /dev/null @@ -1,126 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -program Apophysis; - -{$SetPEFlags $20} // set LARGE_ADDRESS_AWARE flag! - -{%ToDo 'Apophysis.todo'} - -uses - FastMM4 in '..\..\Source\FastMM4.pas', - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - Tracer in '..\..\Source\Tracer.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - //ValueReplacer in '..\..\Source\ValueReplacer.pas' {ValueReplacerForm}, - XForm in '..\..\Source\XForm.pas', - XFormMan in '..\..\Source\XFormMan.pas', - cmapdata in '..\..\Source\cmapdata.pas', - GradientHlpr in '..\..\Source\GradientHlpr.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - RndFlame in '..\..\Source\RndFlame.pas', - bmdll32 in '..\..\Source\bmdll32.PAS', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - BaseVariation in '..\..\Source\BaseVariation.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - CustomDrawControl in '..\..\Source\CustomDrawControl.pas', - Render in '..\..\Source\Render.pas', - RenderTypes in '..\..\Source\RenderTypes.pas', - RenderST in '..\..\Source\RenderST.pas', - RenderMT in '..\..\Source\RenderMT.pas', - RenderThread in '..\..\Source\RenderThread.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - Render32f in '..\..\Source\Render32f.pas', - Render32fMT in '..\..\Source\Render32fMT.pas', - Render32 in '..\..\Source\Render32.pas', - Render32MT in '..\..\Source\Render32MT.pas', - Render48 in '..\..\Source\Render48.pas', - Render48MT in '..\..\Source\Render48MT.pas', - FastMM4Messages in '..\..\Source\FastMM4Messages.pas', - varRadialBlur in '..\..\Source\varRadialBlur.pas', - varRings2 in '..\..\Source\varRings2.pas', - varFan2 in '..\..\Source\varFan2.pas', - varblob in '..\..\Source\varBlob.pas', - varpdj in '..\..\Source\varPDJ.pas', - varPerspective in '..\..\Source\varPerspective.pas', - varJuliaN in '..\..\Source\varJuliaN.pas', - varJuliaScope in '..\..\Source\varJuliaScope.pas', - varCurl in '..\..\Source\varCurl.pas', - varRectangles in '..\..\Source\varRectangles.pas', - varGenericPlugin in '..\..\Source\varGenericPlugin.pas'; - -{$R *.RES} - -begin - { - if now >= EncodeDate(2010, 3, 15) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - } - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.CreateForm(TTraceForm, TraceForm); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi7/Apophysis204.cfg b/2.10/Project/delphi7/Apophysis204.cfg deleted file mode 100644 index 04bb03a..0000000 --- a/2.10/Project/delphi7/Apophysis204.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"..\..\out" --N"..\..\out\dcu" --LE"g:\compilers\delphi7\Projects\Bpl" --LN"g:\compilers\delphi7\Projects\Bpl" --U"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" --O"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" --I"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" --R"..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter" diff --git a/2.10/Project/delphi7/Apophysis204.dof b/2.10/Project/delphi7/Apophysis204.dof deleted file mode 100644 index 7e3e38c..0000000 --- a/2.10/Project/delphi7/Apophysis204.dof +++ /dev/null @@ -1,182 +0,0 @@ -[FileVersion] -Version=7.0 -[Compiler] -A=8 -B=0 -C=0 -D=0 -E=0 -F=0 -G=1 -H=1 -I=1 -J=0 -K=0 -L=0 -M=0 -N=1 -O=1 -P=1 -Q=0 -R=0 -S=0 -T=0 -U=0 -V=1 -W=0 -X=1 -Y=0 -Z=1 -ShowHints=1 -ShowWarnings=1 -UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -NamespacePrefix= -SymbolDeprecated=1 -SymbolLibrary=1 -SymbolPlatform=1 -UnitLibrary=1 -UnitPlatform=1 -UnitDeprecated=1 -HResultCompat=1 -HidingMember=1 -HiddenVirtual=1 -Garbage=1 -BoundsError=1 -ZeroNilCompat=1 -StringConstTruncated=1 -ForLoopVarVarPar=1 -TypedConstVarPar=1 -AsgToTypedConst=1 -CaseLabelRange=1 -ForVariable=1 -ConstructingAbstract=1 -ComparisonFalse=1 -ComparisonTrue=1 -ComparingSignedUnsigned=1 -CombiningSignedUnsigned=1 -UnsupportedConstruct=1 -FileOpen=1 -FileOpenUnitSrc=1 -BadGlobalSymbol=1 -DuplicateConstructorDestructor=1 -InvalidDirective=1 -PackageNoLink=1 -PackageThreadVar=1 -ImplicitImport=1 -HPPEMITIgnored=1 -NoRetVal=1 -UseBeforeDef=1 -ForLoopVarUndef=1 -UnitNameMismatch=1 -NoCFGFileFound=1 -MessageDirective=1 -ImplicitVariants=1 -UnicodeToLocale=1 -LocaleToUnicode=1 -ImagebaseMultiple=1 -SuspiciousTypecast=1 -PrivatePropAccessor=1 -UnsafeType=1 -UnsafeCode=1 -UnsafeCast=1 -[Linker] -MapFile=0 -OutputObjs=0 -ConsoleApp=1 -DebugInfo=0 -RemoteSymbols=0 -MinStackSize=16384 -MaxStackSize=1048576 -ImageBase=4194304 -ExeDescription= -[Directories] -OutputDir=..\..\out -UnitOutputDir=..\..\out\dcu -PackageDLLOutputDir= -PackageDCPOutputDir= -SearchPath=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter -Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60 -Conditionals= -DebugSourceDirs=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -UsePackages=0 -[Parameters] -RunParams= -HostApplication= -Launcher= -UseLauncher=0 -DebugCWD= -[Language] -ActiveLang= -ProjectLang= -RootDir=D:\Program Files\Borland\Delphi6\Bin\ -[Version Info] -IncludeVerInfo=1 -AutoIncBuild=0 -MajorVer=2 -MinorVer=0 -Release=4 -Build=0 -Debug=0 -PreRelease=0 -Special=0 -Private=0 -DLL=0 -Locale=2057 -CodePage=1252 -[Version Info Keys] -CompanyName=Apophysis Team -FileDescription=Apophysis 2.04 -FileVersion=2.0.4.0 -InternalName= -LegalCopyright=Copyright © 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov -LegalTrademarks= -OriginalFilename=Apophysis.exe -ProductName=Apophysis -ProductVersion=2.04 -Comments=The best IFS fractal editing software! -[HistoryLists\hlDebugSourcePath] -Count=1 -Item0=X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\ -[HistoryLists\hlConditionals] -Count=4 -Item0=GEONOISE -Item1=GEONOISE;V1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -Item2=GEONOISE;R1;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;NO_ROAD;NO_SATTENU;NO_VATTENU -Item3=GEONOISE;V5;GROUND_SINGLE;B_ATTENUATION_PLAIN;BARRIERCORRFLOATING;BUILDING_FLOAT;ROAD_SRM2;NO_SATTENU;NO_VATTENU -[HistoryLists\hlUnitAliases] -Count=1 -Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; -[HistoryLists\hlSearchPath] -Count=15 -Item0=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter -Item1=$(DELPHI)\Lib\Debug;..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\pngimage;C:\Program Files\Borland\Delphi7\Projects\ApoLibStuff\scripter -Item2=..\..\..\Apolibstuff\libxml;..\..\..\Apolibstuff\imglib;..\..\..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\..\..\Apolibstuff\ScripterStudio;..\..\..\Apolibstuff\Indy\d6 -Item3=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Indy\d6 -Item4=..\Apolibstuff\libxml;..\Apolibstuff\imglib;..\Apolibstuff\ScripterStudio;..\Apolibstuff\Scripterstudio\Imports\Delphi6;..\Apolibstuff\Indy\d6 -Item5=C:\code\Apophysis\Apolibstuff\imglib -Item6=c:\proj32\geonoise510\src;w:\Src\GroundModel;w:\lib;w:\src\alg;w:\src\dll\Tool\Viewer;w:\src\dll\DLLAlg -Item7=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\VLDOS -Item8=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\R1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\src\dll\tool\RLDOS -Item9=c:\proj32\geonoise510\src;w:\lib;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem -Item10=c:\proj32\geonoise510\src;w:\src\dll\Method\V1;w:\src\alg;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\lib -Item11=c:\proj32\geonoise510\src;w:\SRC\ALG;w:\src\dll\Tool\Shape;w:\src\dll\DLLAlg;w:\src\dll\Method\GenItem;w:\LIB -Item12=c:\proj32\geonoise510\src;w:\src\alg;w:\src\exe\dbase;w:\src\exe\geoman;w:\src\DBIntf;w:\src\exe\dllman;w:\src\exe\main;w:\src\exe\model;w:\src\exe\results;w:\src\exe\lib;w:\lib -Item13=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG;w:\lib -Item14=c:\proj32\geonoise510\src;w:\SRC\SPM\;w:\SRC\ALG -[HistoryLists\hlUnitOutputDirectory] -Count=7 -Item0=..\..\out\dcu -Item1=..\..\..\out\dcu -Item2=.\out\dcu -Item3=..\out\dcu -Item4=C:\code\Apophysis\2.02a\out\dcu -Item5=C:\code\Apophysis\2.02\out\dcu -Item6=c:\proj32\geonoise510\out\DCU -[HistoryLists\hlOutputDirectorry] -Count=6 -Item0=..\..\out -Item1=.\out -Item2=..\out -Item3=C:\code\Apophysis\2.02a\out -Item4=C:\code\Apophysis\2.02\out -Item5=c:\proj32\geonoise510\out diff --git a/2.10/Project/delphi7/Apophysis204.dpr b/2.10/Project/delphi7/Apophysis204.dpr deleted file mode 100644 index 23ab4a4..0000000 --- a/2.10/Project/delphi7/Apophysis204.dpr +++ /dev/null @@ -1,111 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis204; - -{%ToDo 'Apophysis204.todo'} -{%ToDo 'Apophysis204.todo'} - -uses - FastMM4 in '..\..\Source\FastMM4.pas', - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - XForm in '..\..\Source\XForm.pas', - XFormMan in '..\..\Source\XFormMan.pas', - cmapdata in '..\..\Source\cmapdata.pas', - GradientHlpr in '..\..\Source\GradientHlpr.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - RndFlame in '..\..\Source\RndFlame.pas', - bmdll32 in '..\..\Source\bmdll32.PAS', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - BaseVariation in '..\..\Source\BaseVariation.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - RenderThread in '..\..\Source\RenderThread.pas', - Render in '..\..\Source\Render.pas', - Render64 in '..\..\Source\Render64.pas', - RenderMM in '..\..\Source\RenderMM.pas', - Render64MT in '..\..\Source\Render64MT.pas', - RenderMM_MT in '..\..\Source\RenderMM_MT.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - CustomDrawControl in '..\..\Source\CustomDrawControl.pas', - varRings2 in '..\..\Source\varRings2.pas', - varFan2 in '..\..\Source\varFan2.pas', - varblob in '..\..\Source\varblob.pas', - varpdj in '..\..\Source\varpdj.pas', - varPerspective in '..\..\Source\varPerspective.pas', - varJuliaN in '..\..\Source\varJuliaN.pas', - varJuliaScope in '..\..\Source\varJuliaScope.pas', - FastMM4Messages in '..\..\Source\FastMM4Messages.pas'; - -{$R *.RES} - -begin - if now > EncodeDate(2006, 10, 30) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi7/Apophysis204.res b/2.10/Project/delphi7/Apophysis204.res deleted file mode 100644 index 0a74f0860819b6a3a6f9a770799a08b3c5355893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmeHH!EJ*;5F9YzBvy16iA1py$-E*z9D&>bbO0Tg4xj_*!0rH^`9TME2hf4tf!%>K zhfSnNk<$PpEqgaJ?5*~(0N^mr=S%ST3txA=KB7nKG%25r-ZbaIVFU~fG!yxc+L0aC zeS`xUtRZGAUL}N#0O2wF-fC;X^o6^{j{R5M6uh` z+p>p@b!xat36I(=Ea0%0xM&cvz6>{r_@?yOBYQck0S*`@Fihaj3E2NZzX{vc#SQ36 zSMM6SWll8nx}Ve@QXzWXc$h4v( EncodeDate(2007, 3, 31) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.CreateForm(TTraceForm, TraceForm); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi7/Apophysis205.res b/2.10/Project/delphi7/Apophysis205.res deleted file mode 100644 index 46392100ca1cfca5709ef864fcee66a11b8c8914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmeHH!EJ*;5F9YzBvy16iA1py$@hxadl=Jr(L)9D=C{=(PNs6E+p z{UQ`(xPq81d6W<`287QXkV}|DNI!=R3J8@zdKtW=f>bGHafzboP_=ukHaqxfO@BmB zioEU+tu|PeTclNsu-G7BZn^`y!x3s(BCE;g4dV3{?f!_GbpoD)tU=DYK~~dOq1^81 z?bt)kIt{$Ef=_K0l~C*@DO*IWFQYYLzA1h7$X-r*fLB~6aGk)P6L9~7c@eH_iVHBc zuHUsx$DSDWf*4^ZNI(-lZ-eHVx^$m@0-O-%;vRHiB=F`}*EI8*ngKm%S JpXc7&>lY0(T_^wm diff --git a/2.10/Project/delphi7/Apophysis206.cfg b/2.10/Project/delphi7/Apophysis206.cfg deleted file mode 100644 index 1af6b8d..0000000 --- a/2.10/Project/delphi7/Apophysis206.cfg +++ /dev/null @@ -1,40 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$YD --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"../../out" --N"../../out/dcu" --LE"c:\devel\delphi7\Projects\Bpl" --LN"c:\devel\delphi7\Projects\Bpl" --w-UNSAFE_TYPE --w-UNSAFE_CODE --w-UNSAFE_CAST diff --git a/2.10/Project/delphi7/Apophysis206.dpr b/2.10/Project/delphi7/Apophysis206.dpr deleted file mode 100644 index 621cf9a..0000000 --- a/2.10/Project/delphi7/Apophysis206.dpr +++ /dev/null @@ -1,127 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -program Apophysis206; - -{$SetPEFlags $20} // set LARGE_ADDRESS_AWARE flag! - -{%ToDo 'Apophysis206.todo'} - -uses - FastMM4 in '..\..\Source\FastMM4.pas', - Forms, - Dialogs, - SysUtils, - Main in '..\..\Source\Main.pas' {MainForm}, - Editor in '..\..\Source\Editor.pas' {EditForm}, - Global in '..\..\Source\Global.pas', - Options in '..\..\Source\Options.pas' {OptionsForm}, - Regstry in '..\..\Source\Regstry.pas', - Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm}, - FormRender in '..\..\Source\FormRender.pas' {RenderForm}, - Mutate in '..\..\Source\Mutate.pas' {MutateForm}, - Adjust in '..\..\Source\Adjust.pas' {AdjustForm}, - Browser in '..\..\Source\Browser.pas' {GradientBrowser}, - Save in '..\..\Source\Save.pas' {SaveForm}, - About in '..\..\Source\About.pas' {AboutForm}, - Cmap in '..\..\Source\cmap.pas', - SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm}, - ControlPoint in '..\..\Source\ControlPoint.pas', - Tracer in '..\..\Source\Tracer.pas', - HtmlHlp in '..\..\Source\HtmlHlp.pas', - Preview in '..\..\Source\Preview.pas' {PreviewForm}, - ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor}, - ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm}, - FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm}, - FormExport in '..\..\Source\FormExport.pas' {ExportDialog}, - MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas', - XForm in '..\..\Source\XForm.pas', - XFormMan in '..\..\Source\XFormMan.pas', - cmapdata in '..\..\Source\cmapdata.pas', - GradientHlpr in '..\..\Source\GradientHlpr.pas', - formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess}, - RndFlame in '..\..\Source\RndFlame.pas', - bmdll32 in '..\..\Source\bmdll32.PAS', - ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring}, - BaseVariation in '..\..\Source\BaseVariation.pas', - ImageMaker in '..\..\Source\ImageMaker.pas', - CustomDrawControl in '..\..\Source\CustomDrawControl.pas', - Render in '..\..\Source\Render.pas', - RenderTypes in '..\..\Source\RenderTypes.pas', - RenderST in '..\..\Source\RenderST.pas', - RenderMT in '..\..\Source\RenderMT.pas', - RenderThread in '..\..\Source\RenderThread.pas', - BucketFillerThread in '..\..\Source\BucketFillerThread.pas', - Render64 in '..\..\Source\Render64.pas', - Render64MT in '..\..\Source\Render64MT.pas', - Render48 in '..\..\Source\Render48.pas', - Render48MT in '..\..\Source\Render48MT.pas', - Render32f in '..\..\Source\Render32f.pas', - Render32fMT in '..\..\Source\Render32fMT.pas', - Render32 in '..\..\Source\Render32.pas', - Render32MT in '..\..\Source\Render32MT.pas', - FastMM4Messages in '..\..\Source\FastMM4Messages.pas', - varRadialBlur in '..\..\Source\varRadialBlur.pas', - varRings2 in '..\..\Source\varRings2.pas', - varFan2 in '..\..\Source\varFan2.pas', - varblob in '..\..\Source\varBlob.pas', - varpdj in '..\..\Source\varPDJ.pas', - varPerspective in '..\..\Source\varPerspective.pas', - varJuliaN in '..\..\Source\varJuliaN.pas', - varJuliaScope in '..\..\Source\varJuliaScope.pas', - varCurl in '..\..\Source\varCurl.pas', - varSuperShape in '..\..\Source\varSuperShape.pas', - varRectangles in '..\..\Source\varRectangles.pas', - varGenericPlugin in '..\..\Source\varGenericPlugin.pas'; - -{$R *.RES} - -begin - if now > EncodeDate(2007, 11, 1) then begin - ShowMessage('This version has expired. Please go to http://sourceforge.net/projects/apophysis and download the latest version.'); - Halt - end; - - Application.Initialize; - Application.Title := 'Apophysis'; - Application.HelpFile := 'Apophysis 2.0.chm'; - Application.CreateForm(TMainForm, MainForm); - Application.CreateForm(TEditForm, EditForm); - Application.CreateForm(TOptionsForm, OptionsForm); - Application.CreateForm(TFullscreenForm, FullscreenForm); - Application.CreateForm(TRenderForm, RenderForm); - Application.CreateForm(TMutateForm, MutateForm); - Application.CreateForm(TAdjustForm, AdjustForm); - Application.CreateForm(TGradientBrowser, GradientBrowser); - Application.CreateForm(TSaveForm, SaveForm); - Application.CreateForm(TAboutForm, AboutForm); - Application.CreateForm(TSavePresetForm, SavePresetForm); - Application.CreateForm(TScriptEditor, ScriptEditor); - Application.CreateForm(TPreviewForm, PreviewForm); - Application.CreateForm(TScriptRenderForm, ScriptRenderForm); - Application.CreateForm(TFavoritesForm, FavoritesForm); - Application.CreateForm(TExportDialog, ExportDialog); - Application.CreateForm(TfrmPostProcess, frmPostProcess); - Application.CreateForm(TfrmImageColoring, frmImageColoring); - Application.CreateForm(TTraceForm, TraceForm); - Application.UpdateFormatSettings := False; - DecimalSeparator := '.'; - Application.Run; -end. - diff --git a/2.10/Project/delphi7/Apophysis206.res b/2.10/Project/delphi7/Apophysis206.res deleted file mode 100644 index c58b274319d9ecadbce645e92dd6175ed72f0d5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7676 zcmeHL&u<&Y6@Ih3T#`$1cNMMTrKFZiHp`N+s9n&St!$vaw@C|kw&?!O zL)w6yHlEuno798d_R0p@t<&1pmuR~UA9}E}Nltg2T9`<8?Ah%l@%JQ&BGe%bE;|EcB!sb9bM1`O*dM( z5n)zO8IHU&F6Kel~eMH6zZo8vjzw3T#+y>(QFx0&X|^03^&x9 zu30sVMmcYvAh{^0rMfe9teR`7LZ}xNTdmr9Q4dPU9Y z#ahd@#+s&S9=98X7GfCoCmKnY8mi(HOLn!{G>?@k^`p&JCLQ^omgI4*KBF3iier|| zlI@HZ>JzS}C~<$hUP{?6l`87@tF~R6c-=axj!3!b$9kf)ShUR2q*W+SjEzox@3owm zWpck>rdN-cg(DM_Q%6R>^Ics_rR6BT!K*-wscJr_kB+`FHfE$nA)}2)@eB1SMrHj|B3F-SCKR0Y3*`2VMab)UN`lKg&G&B@ulL+yHu8fCog+ z*HL}~tN=?u2jBu9_LWD}^Eq|_pTh&TfF0DiJ^%Wto`3pu&o^)M{0wj60~$~S+CWst zP%i>$0BXMow1FqQjL^H_W0rnOZ_pyWM`uC@an<$y7z>E1gQhv=|* z;e#-K z*MESWsQmlgV1e3=7b^Y?{jTNv*Bicn`iH)6_WZBCp2gg}josx!w3-cO%|YBq32ssd zShCL{auZm`#Y60OQ2qtrobaWTgN0z9dc#}O5bxch??1u@vCB7#i@<*)Ji=asJ?8qU zcC^=geQr)+Dtt|Q2i%-Tw(ymV?>5iJPb$HW468%t#{&&ZpuaIXrjXL)JXsev?jcgCjL$DBSS1O94is@~sZhKi08~=|M^S zInuK~A)i*i-TTcnrpa@rf4_OQe90s@3BQO8g%kMrtin8S0u1Zy{M2NDVwm}o++_yi zoLtMY32yicJEVLGEaT!K?n_VKW7s`@cJ4%H=OL_Ry%)2`?0p7Eu4c(tC;3ql{N#ct z4sv=(d(AVhXY60tYu>_MGk3^)%{P92eqL^JB;l{71x9>d2lxS&^O+q9Zg7!AeoDW9 zZw`yW8T}pHy%~HBS`5Aoox?qse@YK_krlWTXo}>=Wt%G@oSM*j@EBZvA@Jf|x<*&% zLt3T}=p4$+bP1N1=~vW+_D4Y*mrmiU)DM6b&Y|3+GORJId|mno-)b(R{qOLF>LQ*l zaif8pBMoh0n{&`y#Ww~%)(Xb_5Pg?}cC&cy0>6fhtEj(9Z02^J5@>}q6EfEz$6!}Nj!8XaL_wzFm s%prUixCcDuvDZj($c11ov8PYoE~3|hH#3~|GJ0J`%l>yGoB6l&e*&C~bpQYW diff --git a/2.10/Project/delphi7/Apophysis206.todo b/2.10/Project/delphi7/Apophysis206.todo deleted file mode 100644 index e69de29..0000000 diff --git a/2.10/Project/delphi7/FlameSS.cfg b/2.10/Project/delphi7/FlameSS.cfg deleted file mode 100644 index 73585b6..0000000 --- a/2.10/Project/delphi7/FlameSS.cfg +++ /dev/null @@ -1,41 +0,0 @@ --$A8 --$B- --$C- --$D- --$E- --$F- --$G+ --$H+ --$I+ --$J- --$K- --$L- --$M- --$N+ --$O+ --$P+ --$Q- --$R- --$S- --$T- --$U- --$V+ --$W- --$X+ --$Y- --$Z1 --cg --AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE; --H+ --W+ --M --$M16384,1048576 --K$00400000 --E"../../out" --N"../../out/dcu" --LE"g:\compilers\delphi7\Projects\Bpl" --LN"g:\compilers\delphi7\Projects\Bpl" --U"../../source" --O"../../source" --I"../../source" --R"../../source" diff --git a/2.10/Project/delphi7/FlameSS.dpr b/2.10/Project/delphi7/FlameSS.dpr deleted file mode 100644 index 40fad48..0000000 --- a/2.10/Project/delphi7/FlameSS.dpr +++ /dev/null @@ -1,214 +0,0 @@ -program FlameSS; - -uses - Forms, - Dialogs, - SysUtils, - Render, - controlpoint, - windows, - graphics, - messages, - ScrConfig in '..\..\ScreenSaver\ScrConfig.pas' {frmConfig}, - ScrMain in '..\..\ScreenSaver\ScrMain.pas' {frmMain}, - FlameIO in '..\..\ScreenSaver\FlameIO.pas'; - -{$E SCR} - -{$R *.res} - -type TSSMode = (ssSetPwd,ssPreview,ssConfig,ssRun); - -var - MySem: THandle; - -function GetScreenSaverMode: TSSMode; -var - ParamChar: Char; -begin - Result := ssRun; - if ParamCount = 0 then - Exit; - - if Length(ParamStr(1)) = 1 then - ParamChar := ParamStr(1)[1] - else - ParamChar := ParamStr(1)[2]; - - Case ParamChar of - 'A', 'a': - Result := ssSetPwd; - 'P', 'p': - Result := ssPreview; - 'C', 'c': - Result := ssConfig; - else - Result := ssRun; - end; -end; - -procedure SetPassWord; -var - SysDir: string; - NewLen: integer; - MyMod: THandle; - PwdFunc: function (a : PChar; ParentHandle : THandle; b, c : Integer) : - Integer; stdcall; -begin - SetLength(SysDir,MAX_PATH); - NewLen := GetSystemDirectory(PChar(SysDir),MAX_PATH); - SetLength(SysDir,NewLen); - - MyMod := LoadLibrary(PChar(IncludeTrailingPathDelimiter(SysDir) + 'MPR.DLL')); - if MyMod <> 0 then begin - PwdFunc := GetProcAddress(MyMod,'PwdChangePasswordA'); - if Assigned(PwdFunc) then - PwdFunc('SCRSAVE',StrToInt(paramstr(2)),0,0); - FreeLibrary(MyMod); - end; -end; - -function WindowProc(Wnd: HWnd; Msg: Integer; wParam: Word; lParam: Integer): Integer; far; stdcall; -begin - - { Window procedure for the saver preview. Only used for terminating the preview - version of the saver. } - if (Msg = WM_DESTROY) or (Msg = WM_CLOSE) then PostMessage(Wnd, WM_QUIT, 0, 0); - Result := DefWindowProc(Wnd, Msg, wParam, lParam); - -end; - -procedure Preview; -var - PreviewCanvas: TCanvas; - PreviewRect: TRect; - WndClass: TWndClass; - DC: hDC; - MyWnd: hWnd; - Msg: TMsg; - ParentHandle: THandle; - cp : TControlPoint; - Render: TRenderer; - bm: TBitmap; -begin - { To run the preview, you need to create a window class corresponding with the - little display in the screensaver control panel. This doesn't look very - elegant in a Delphi project, but I don't think you can use VCL functionality - to do this... } - with WndClass do - begin - style := CS_PARENTDC; - lpfnWndProc := @WindowProc; - cbClsExtra := 0; - cbWndExtra := 0; - hIcon := 0; - hCursor := 0; - hbrBackground := 0; - lpszMenuName := nil; - lpszClassName := 'DeskSpin'; - end; - WndClass.hInstance := hInstance; - Windows.RegisterClass(WndClass); - - ParentHandle := StrToInt(ParamStr(2)); - - // Initialize a Rect that matches the preview area: - GetWindowRect(Parenthandle, PreviewRect); - PreviewRect.Right := PreviewRect.Right - PreviewRect.Left; - PreviewRect.Bottom := PreviewRect.Bottom - PreviewRect.Top; - PreviewRect.Left := 0; - PreviewRect.Top := 0; - - // Instantiate the window class so we can draw to the preview area: - MyWnd := CreateWindow('DeskSpin', 'DeskSpin', - WS_CHILD or WS_DISABLED or WS_VISIBLE, 0, 0, - PreviewRect.Right, PreviewRect.Bottom, ParentHandle, - 0, hInstance, nil); - - // We need a DC before we can draw: - DC := GetDC(MyWnd); - { We can create a TCanvas matching the DC, so we can draw the preview with - familiar functions: } - PreviewCanvas := TCanvas.Create; - PreviewCanvas.Handle := DC; - - randomize; - cp := TControlPoint.Create; - Render := TRenderer.Create; - - cp.ParseString('pixels_per_unit 277.456647 center -1.0982659 0 gamma 2 spatial_filter_radius' + - ' 0.5 contrast 1 brightness 1.5 zoom 0 spatial_oversample 1 sample_density 1 nbatches' + - ' 1 white_level 200 cmap_inter 0 time 0 cmap 33 xform 0 density 1 color 0 var 0 0 0 1 0' + - ' 0 0 coefs 0.466381997 -0.0618700013 0.0792416036 0.610638022 -0.475656986 -0.28115499'+ - ' xform 1 density 1 color 1 var 0 0 0 0 1 0 0 coefs -0.513867021 0.271649003 -0.254521996' + - ' -0.550984025 -0.674094975 -0.600323975'); - - cp.sample_density := 1; - cp.Width := PreviewRect.Right - PreviewRect.Left; - cp.Height := PreviewRect.Bottom - PreviewRect.Top; - cp.spatial_oversample := 2; - cp.spatial_filter_radius := 0.1; - cp.Gamma := 4; - cp.brightness := 4; - cp.CalcBoundbox; - Render.SetCP(cp); - Render.Render; - BM := Render.GetImage; - PreviewCanvas.Draw(0,0,bm); - - - { Enter a message loop to keep the preview going. I've kept the preview simple - (plain text output), but if you wanted, you could initialize OpenGL for the - DC you already have, and actually let your saver render to that. } - while GetMessage(Msg, 0, 0, 0) do - begin - PreviewCanvas.Draw(0,0,bm); - -// PreviewCanvas.FillRect(PreviewRect); -// PreviewCanvas.TextOut(5, 5, 'Your preview here.'); - TranslateMessage(Msg); - DispatchMessage(Msg); - end; - PreviewCanvas.Free; - - // Close and destroy the preview window: - CloseWindow(MyWnd); - DestroyWindow(MyWnd); - - Render.Free; - cp.Free; -end; - -begin - Case GetScreenSaverMode of - ssSetPwd: - begin - Application.Initialize; - SetPassWord; - end; - ssConfig: - begin - Application.Initialize; - Application.Title := 'Flame Screensaver'; - Application.CreateForm(TfrmConfig, frmConfig); - Application.Run; - end; - ssPreview: - Preview; - else // ssrun - // Test if screen save was already started - MySem := CreateSemaphore(nil,0,1,'ESDSaverSemaphore'); - if (MySem <> 0) and (GetLastError = ERROR_ALREADY_EXISTS) then begin - CloseHandle(MySem); - Exit; - end; - - Application.Initialize; - Application.CreateForm(TfrmMain, frmMain); - Application.Run; - - if (MySem <> 0) then - CloseHandle(MySem); - end; // Case GetScreenSaverMode of - -end. diff --git a/2.10/Project/delphi7/FlameSS.res b/2.10/Project/delphi7/FlameSS.res deleted file mode 100644 index e1bec2ca1f751405dab7906c76ead120a5e08841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 876 zcmc&zJx<0j40ZVs-cThtKu1Q7073#W0GB|_nQCwCR&TjdkHg5;Z!<3msoGBrY*=;t z^PFd=l8J~qsC!YkJNZ1T_yILd#@hDkycXTS>7aMehDv(Go!@07!bjs+3{JSvk>+^@ zkcLRci@{muauP;HwtQ{G8M>aJ`#w zwBF(9Z?#v#3GlX_xXbDF;MMzo=Ncp2LftRvh3@H@UZD^423uvj7ik+B>bf>>McSf< Fz5$D}d^G?7 diff --git a/2.10/ScreenSaver/FlameIO.pas b/2.10/ScreenSaver/FlameIO.pas deleted file mode 100644 index c1a8376..0000000 --- a/2.10/ScreenSaver/FlameIO.pas +++ /dev/null @@ -1,127 +0,0 @@ -unit FlameIO; - -interface - -uses - Controlpoint; - -function FlameToXML(const cp1: TControlPoint; sheep: boolean; compact: boolean = false): string; - -implementation - -uses - Classes, SysUtils, xForm, xFormMan; - -function NumXForms(const cp: TControlPoint): integer; -var - i: integer; -begin - Result := NXFORMS; - for i := 0 to NXFORMS - 1 do begin - if cp.xform[i].density = 0 then - begin - Result := i; - Break; - end; - end; -end; - -function CleanXMLName(ident: string): string; -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = '*' then - ident[i] := '_' - else if ident[i] = '"' then - ident[i] := #39; - end; - Result := ident; -end; - - -function ColorToXmlCompact(cp1: TControlPoint): string; -var - i: integer; -begin - Result := ' '; -end; - - -function ColorToXml(cp1: TControlPoint): string; -var - i: integer; -begin - Result := ''; - for i := 0 to 255 do begin - Result := Result + ' ' + #13#10; - end; -end; - - -function FlameToXML(const cp1: TControlPoint; sheep: boolean; compact: boolean = false): string; -var - t, i, j: integer; - FileList: TStringList; - x, y, a, b, cc, d, e, f: double; - varlist, nick, url, pal, hue: string; -begin - FileList := TStringList.create; - x := cp1.center[0]; - y := cp1.center[1]; - pal := ''; hue := ''; - if sheep then - begin - pal := 'palette="' + IntToStr(cp1.cmapindex) + '" '; - hue := 'hue="' + format('%g', [cp1.hue_rotation]) + '" '; - end; -// if Trim(SheepNick) <> '' then nick := 'nick="' + Trim(SheepNick) + '"'; -// if Trim(SheepURL) <> '' then url := 'url="' + Trim(SheepURL) + '" '; - try - FileList.Add(''); - { Write transform parameters } - t := NumXForms(cp1); - for i := 0 to t - 1 do begin - FileList.Add(cp1.xform[i].ToXMLString); - end; - { Write palette data } - if not sheep then begin - if not compact then - FileList.Add(ColorToXml(cp1)); - FileList.Add(ColorToXmlcompact(cp1)); - end; - - FileList.Add(''); - result := FileList.text; - finally - FileList.free - end; -end; - -end. diff --git a/2.10/ScreenSaver/ScrConfig.dfm b/2.10/ScreenSaver/ScrConfig.dfm deleted file mode 100644 index 6b6ca57..0000000 --- a/2.10/ScreenSaver/ScrConfig.dfm +++ /dev/null @@ -1,173 +0,0 @@ -object frmConfig: TfrmConfig - Left = 676 - Top = 276 - BorderStyle = bsToolWindow - Caption = 'Configure' - ClientHeight = 330 - ClientWidth = 201 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - PixelsPerInch = 96 - TextHeight = 13 - object Panel2: TPanel - Left = 0 - Top = 299 - Width = 201 - Height = 31 - Align = alBottom - BevelOuter = bvLowered - TabOrder = 0 - object btnOk: TButton - Left = 40 - Top = 5 - Width = 75 - Height = 21 - Caption = '&Ok' - Default = True - ModalResult = 1 - TabOrder = 0 - OnClick = btnOkClick - end - object btnCancel: TButton - Left = 120 - Top = 5 - Width = 75 - Height = 21 - Cancel = True - Caption = '&Cancel' - ModalResult = 2 - TabOrder = 1 - OnClick = btnCancelClick - end - end - object Panel3: TPanel - Left = 0 - Top = 200 - Width = 201 - Height = 99 - Align = alBottom - BevelOuter = bvLowered - TabOrder = 1 - object Label1: TLabel - Left = 8 - Top = 10 - Width = 92 - Height = 13 - Caption = 'Oversample <1 - 3>' - end - object Label2: TLabel - Left = 8 - Top = 30 - Width = 76 - Height = 13 - Caption = 'Filter <0.2 - 2.0>' - end - object Label3: TLabel - Left = 8 - Top = 50 - Width = 62 - Height = 13 - Caption = 'Filter in pixels' - end - object Label4: TLabel - Left = 8 - Top = 70 - Width = 71 - Height = 13 - Caption = 'Sample density' - end - object edtOversample: TEdit - Left = 152 - Top = 8 - Width = 41 - Height = 21 - TabOrder = 0 - Text = '1' - OnExit = edtOversampleExit - end - object edtFiltersize: TEdit - Left = 152 - Top = 28 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0.1' - OnExit = edtFiltersizeExit - end - object edtDensity: TEdit - Left = 152 - Top = 68 - Width = 41 - Height = 21 - TabOrder = 2 - Text = '10' - OnExit = edtDensityExit - end - object pnlFilterpixels: TPanel - Left = 152 - Top = 48 - Width = 41 - Height = 21 - Alignment = taLeftJustify - BevelOuter = bvLowered - BorderWidth = 2 - Caption = '1' - TabOrder = 3 - end - end - object Panel1: TPanel - Left = 0 - Top = 0 - Width = 201 - Height = 153 - Align = alTop - BevelOuter = bvLowered - TabOrder = 2 - object chkSave: TCheckBox - Left = 8 - Top = 8 - Width = 97 - Height = 17 - Caption = 'Save images' - TabOrder = 0 - end - object chkShowOtherImages: TCheckBox - Left = 8 - Top = 24 - Width = 177 - Height = 17 - Caption = 'Show previous rendered images' - TabOrder = 1 - end - object rgQuality: TRadioGroup - Left = 8 - Top = 64 - Width = 185 - Height = 81 - Caption = 'Quality' - Items.Strings = ( - 'Low' - 'Medium' - 'High' - 'User defined') - TabOrder = 2 - OnClick = rgQualityClick - end - object chkShowRndInfo: TCheckBox - Left = 8 - Top = 40 - Width = 169 - Height = 17 - Caption = 'Show on-screen rendering info' - Checked = True - State = cbChecked - TabOrder = 3 - end - end -end diff --git a/2.10/ScreenSaver/ScrConfig.pas b/2.10/ScreenSaver/ScrConfig.pas deleted file mode 100644 index 4055c11..0000000 --- a/2.10/ScreenSaver/ScrConfig.pas +++ /dev/null @@ -1,205 +0,0 @@ -unit ScrConfig; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls, ExtCtrls; - -type - TfrmConfig = class(TForm) - btnCancel: TButton; - btnOk: TButton; - Panel1: TPanel; - Panel2: TPanel; - Panel3: TPanel; - chkSave: TCheckBox; - chkShowOtherImages: TCheckBox; - rgQuality: TRadioGroup; - edtOversample: TEdit; - edtFiltersize: TEdit; - edtDensity: TEdit; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - Label4: TLabel; - pnlFilterpixels: TPanel; - chkShowRndInfo: TCheckBox; - procedure btnCancelClick(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure btnOkClick(Sender: TObject); - procedure rgQualityClick(Sender: TObject); - procedure edtDensityExit(Sender: TObject); - procedure edtFiltersizeExit(Sender: TObject); - procedure edtOversampleExit(Sender: TObject); - private - procedure SetFilterPixels; - { Private declarations } - public - { Public declarations } - end; - -var - frmConfig: TfrmConfig; - -implementation - -{$R *.dfm} - -uses - ControlPoint, Registry; - -procedure TfrmConfig.FormCreate(Sender: TObject); -var - Registry: TRegistry; - locale: LCID; - FloatFormatSettings: TFormatSettings; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\Apophysis 2.0\ScreenSaver', False) then begin - if Registry.ValueExists('SaveImage') then begin - chkSave.Checked := Registry.ReadBool('SaveImage'); - end else begin - chkSave.Checked := False; - end; - if Registry.ValueExists('ShowOtherImages') then begin - chkShowOtherImages.Checked := Registry.ReadBool('ShowOtherImages'); - end else begin - chkShowOtherImages.Checked := False; - end; - if Registry.ValueExists('ShowRenderInfo') then begin - chkShowRndInfo.Checked := Registry.ReadBool('ShowRenderInfo'); - end else begin - chkShowRndInfo.Checked := True; - end; - if Registry.ValueExists('Quality') then begin - rgQuality.itemindex := Registry.ReadInteger('Quality'); - end else begin - rgQuality.itemindex := 1; - end; - if Registry.ValueExists('Oversample') then begin - edtOversample.Text := IntToStr(Registry.ReadInteger('Oversample')); - end else begin - edtOversample.Text := '1'; - end; - locale := GetSystemDefaultLCID; - GetLocaleFormatSettings(locale, FloatFormatSettings); - if Registry.ValueExists('Filter') then begin - edtFiltersize.Text := FloatToStrF(Registry.ReadFloat('Filter'), - ffFixed, - 6, 2, - FloatFormatSettings - ); - end else begin - edtFiltersize.Text := FloatToStr(0.1); - end; - if Registry.ValueExists('Density') then begin - edtDensity.Text := FloatToStrF(Registry.ReadFloat('Density'), - ffFixed, - 6, 2, - FloatFormatSettings - ); - end else begin - edtDensity.Text := '100'; - end; - end else begin - chkSave.Checked := False; - chkShowOtherImages.Checked := False; - chkShowRndInfo.Checked := True; - rgQuality.itemindex := 1; - edtOversample.Text := '1'; - edtFiltersize.Text := FloatToStr(0.1); - edtDensity.Text := '100'; - end; - finally - Registry.Free; - end; - SetFilterPixels; - rgQualityClick(nil); -end; - - -procedure TfrmConfig.btnCancelClick(Sender: TObject); -begin - Close -end; - -procedure TfrmConfig.btnOkClick(Sender: TObject); -var - Registry: TRegistry; - locale: LCID; - FloatFormatSettings: TFormatSettings; -begin - Registry := TRegistry.Create; - try - locale := GetSystemDefaultLCID; - GetLocaleFormatSettings(locale, FloatFormatSettings); - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\Apophysis 2.0\ScreenSaver', True) then begin - Registry.WriteBool('SaveImage', chkSave.Checked); - Registry.WriteBool('ShowOtherImages', chkShowOtherImages.Checked); - Registry.WriteBool('ShowRenderInfo', chkShowRndInfo.Checked); - Registry.WriteInteger('Quality', rgQuality.itemindex); - Registry.WriteInteger('Oversample', StrToInt(edtOversample.Text)); - Registry.WriteFloat('Filter', StrToFloat(edtFiltersize.Text, FloatFormatSettings)); - Registry.WriteFloat('Density', StrToFloat(edtDensity.Text, FloatFormatSettings)); - end; - finally - Registry.Free; - end; - - Close -end; - -procedure TfrmConfig.edtOversampleExit(Sender: TObject); -begin - try - StrToInt(edtOversample.Text); - except - edtOversample.Text := '1'; - end; - - SetFilterPixels -end; - -procedure TfrmConfig.edtFiltersizeExit(Sender: TObject); -begin - try - StrToFloat(edtFiltersize.Text); - except - edtFiltersize.Text := FloatToStr(0.1); - end; - - SetFilterPixels -end; - -procedure TfrmConfig.edtDensityExit(Sender: TObject); -begin - try - StrToFloat(edtDensity.Text); - except - edtDensity.Text := '10'; - end; -end; - -procedure TfrmConfig.SetFilterPixels; -var - filter_width: integer; -begin - filter_width := Round(2.0 * FILTER_CUTOFF * StrToFloat(edtFiltersize.Text) * StrToInt(edtOversample.Text) ); - if odd(filter_width + StrToInt(edtOversample.Text)) then - inc(filter_width); - pnlFilterpixels.Caption := IntToStr(filter_width); -end; - -procedure TfrmConfig.rgQualityClick(Sender: TObject); -begin - if rgQuality.ItemIndex = 3 then - ClientHeight := panel1.Height + Panel2.Height + panel3.Height - else - ClientHeight := panel1.Height + Panel2.Height; -end; - -end. diff --git a/2.10/ScreenSaver/ScrMain.dfm b/2.10/ScreenSaver/ScrMain.dfm deleted file mode 100644 index 9d7748c..0000000 --- a/2.10/ScreenSaver/ScrMain.dfm +++ /dev/null @@ -1,25 +0,0 @@ -object frmMain: TfrmMain - Left = 223 - Top = 103 - BorderStyle = bsNone - Caption = 'Main' - ClientHeight = 146 - ClientWidth = 231 - Color = clBlack - Font.Charset = ANSI_CHARSET - Font.Color = clWindow - Font.Height = -21 - Font.Name = 'Times New Roman' - Font.Style = [fsBold, fsItalic] - OldCreateOrder = False - WindowState = wsMaximized - OnActivate = FormActivate - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyDown = FormKeyDown - OnMouseDown = FormMouseDown - OnPaint = FormPaint - PixelsPerInch = 96 - TextHeight = 24 -end diff --git a/2.10/ScreenSaver/ScrMain.pas b/2.10/ScreenSaver/ScrMain.pas deleted file mode 100644 index 90b23aa..0000000 --- a/2.10/ScreenSaver/ScrMain.pas +++ /dev/null @@ -1,452 +0,0 @@ -unit ScrMain; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, Gauges, Render64, ControlPoint; - -type - TfrmMain = class(TForm) - procedure FormMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure FormKeyDown(Sender: TObject; var Key: Word; - Shift: TShiftState); - procedure FormActivate(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormPaint(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - private - cp : TControlPoint; - Render: TRenderer64; - bStop : boolean; - bm: TBitmap; - - Quality: integer; - bSave: boolean; - bShowOtherImages: boolean; - bShowRenderInfo: boolean; - Oversample: Integer; - FilterSize: double; - Density: double; - - SaveIndex: integer; - SavePath: string; - ImageList: TStringList; - ShowNextImage: TDateTime; - StartTime: TDateTime; - Remainder: TDateTime; - - procedure ReadSettings; - procedure PrePareSave; - procedure Save; - public - procedure Onprogress(prog: double); - end; - -var - frmMain: TfrmMain; - -implementation - -{$R *.dfm} - -uses - math, jpeg, registry, FlameIO, - rndFlame, regstry, global; - -procedure TfrmMain.FormMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - Close; -end; - -procedure TfrmMain.FormKeyDown(Sender: TObject; var Key: Word; - Shift: TShiftState); -begin - Close; -end; - -procedure TfrmMain.FormActivate(Sender: TObject); -begin - DecimalSeparator := '.'; - - OnActivate := nil; - - ShowCursor(False); - - ReadSettings; - - Remainder := 1; - - // first one quickly - cp.ParseString( 'pixels_per_unit 277.456647 center -1.0982659 0 gamma 2 spatial_filter_radius' + - ' 0.5 contrast 1 brightness 1.5 zoom 0 spatial_oversample 1 sample_density 1 nbatches' + - ' 1 white_level 200 cmap_inter 0 time 0 cmap 33 xform 0 density 1 color 0 var 0 0 0 1 0' + - ' 0 0 coefs 0.466381997 -0.0618700013 0.0792416036 0.610638022 -0.475656986 -0.28115499'+ - ' xform 1 density 1 color 1 var 0 0 0 0 1 0 0 coefs -0.513867021 0.271649003 -0.254521996' + - ' -0.550984025 -0.674094975 -0.600323975'); -(* -'center 0.01 1.96 pixels_per_unit 145.24' + -'spatial_oversample 3 spatial_filter_radius 0.30' + -'sample_density 200.00' + -'nbatches 1 white_level 200 background 0.00 0.00 0.00' + -'brightness 4.00 gamma 4.00 vibrancy 1.00 hue_rotation 0.68 cmap_inter 0' + -'xform 0 density 0.17 color 1.00' + -'var 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00' + -'coefs 0.94 0.69 -0.27 0.75 1.67 0.29' + -'xform 1 density 0.17 color 0.00' + -'var 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00' + -'coefs -0.07 -0.94 0.69 -0.15 1.93 -1.57' + -'xform 2 density 0.17 color 0.00' + -'var 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00' + -'coefs 0.42 -0.37 -0.88 -0.25 -0.65 0.22' + -'xform 3 density 0.17 color 0.00' + -'var 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00' + -'coefs 0.61 0.99 0.06 0.51 -1.59 -1.58' + -'xform 4 density 0.17 color 0.00' + -'var 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00' + -'coefs -0.77 0.12 -0.36 -0.69 -0.74 1.53' + -'xform 5 density 0.17 color 0.00 ' + -'var 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00' + -'coefs 0.58 -0.20 -0.92 0.60 -0.29 1.30'); -*) - cp.sample_density := 2; - cp.Width := ClientWidth; - cp.Height := ClientHeight; - cp.spatial_oversample := 1; - cp.spatial_filter_radius := 0.3; - cp.Gamma := 4; - cp.brightness := 4; - cp.CalcBoundbox; - Render.SetCP(cp); - - StartTime := Now; - Render.Render; - if bstop then - Exit; - BM.Assign(Render.GetImage); - Canvas.StretchDraw(Rect(0,0,ClientWidth, ClientHeight),bm); - - PrepareSave; - if bstop then - Exit; - - ShowNextImage := Now + EncodeTime(0,0,5,0); - - cp.Width := ClientWidth; - cp.Height := ClientHeight; - cp.spatial_filter_radius := 0.2; - cp.Gamma := 4; - cp.brightness := 4; - cp.spatial_oversample := 1; - - Case Quality of - 0: - begin - cp.sample_density := 10; - end; - 1: - begin - cp.sample_density := 100; - end; - 2: - begin - cp.sample_density := 1000; - end; - else - begin - cp.sample_density := Density; - cp.spatial_oversample := Oversample; - cp.spatial_filter_radius := FilterSize; - end; - end; - - // APO setting for randomflame - regstry.ReadSettings; - Global.MainSeed := Round(Random(100000)); - - while true do begin - Remainder := 0; -// cp.RandomCP; -(* - cp2 := cp.Clone; - cp2.pixels_per_unit := (cp.pixels_per_unit * 128)/cp.Width; - cp2.width := 256; - cp2.height := 256; - cp2.spatial_oversample := 1; - cp2.spatial_filter_radius := 0.1; - cp2.sample_density := 1; - cp2.gamma := 2; - cp2.brightness := 1; - cp2.contrast := 1; - - Render.SetCP(cp2); - Render.Test(fracBlack, fracWhite, avgColor); - cp2.Free; -*) -// Canvas.Draw(0,100,Render.GetImage); - -// if (fracBlack > 0.990) or ((avgColor/(fracBlack + 1E-6)) < 0.35) then -// Continue; - - cp := RandomFlame(cp,0); - cp.Width := ClientWidth; - cp.Height := ClientHeight; - cp.spatial_filter_radius := 0.2; - cp.Gamma := 4; - cp.brightness := 4; - cp.spatial_oversample := 1; - - Case Quality of - 0: - begin - cp.sample_density := 10; - end; - 1: - begin - cp.sample_density := 100; - end; - 2: - begin - cp.sample_density := 1000; - end; - else - begin - cp.sample_density := Density; - cp.spatial_oversample := Oversample; - cp.spatial_filter_radius := FilterSize; - end; - end; - cp.CalcBoundbox; - - Remainder := 1; - Render.SetCP(cp); - StartTime := Now; - - Render.Render; - - if bstop then - Exit; - - bm.assign(Render.GetImage); -// bm.Canvas.Font.Color := ClWhite; -// bm.Canvas.Brush.Color := CLBlack; -// bm.Canvas.TextOut(10,10, Format('fracBlack : %.4f',[fracBlack] )); -// bm.Canvas.TextOut(10,26, Format('fracWhite : %.4f',[fracWhite] )); -// bm.Canvas.TextOut(10,42, Format('avgColor : %.4f',[avgColor] )); -// bm.Canvas.TextOut(10,58, Format('ColorValue: %.4f',[avgColor/fracBlack] )); - - Canvas.Draw(0,0,bm); - Save; - ShowNextImage := Now + EncodeTime(0,0,30,0); - end; -end; - -procedure TfrmMain.Onprogress(prog: double); -var - JPeg: TJPEGImage; - NewIndex: Integer; - Elapsed: TDateTime; -begin - if bstop then - Exit; - - if bShowOtherImages and (Now > ShowNextImage) and (ImageList.Count > 0) then begin - NewIndex := Random(ImageList.Count); - - JPeg := TJPEGImage.Create; - JPeg.LoadFromFile(SavePath + ImageList[NewIndex]); - - bm.Assign(JPeg); - JPeg.Free; - - repaint; - - SetbkMode(Canvas.Handle, TRANSPARENT); - Canvas.TextOut(ClientWidth - 150, 10, ImageList[NewIndex]); - ShowNextImage := Now + EncodeTime(0,0,10,0); - end; - - prog := (Render.Slice + Prog)/Render.NrSlices; - -// Canvas.Brush.Color := clBlack; -// Canvas.Fillrect(Rect(7, ClientHeight - 13, ClientWidth - 7, ClientHeight - 7)); - -// Canvas.Brush.Color := clBlack; -// Canvas.Fillrect(Rect(5, ClientHeight - 15, ClientWidth - 5, ClientHeight - 5)); - - - Canvas.Brush.Color := clGray; - Canvas.FrameRect(Rect(5, ClientHeight - 15, ClientWidth - 5, ClientHeight - 5)); - Canvas.Brush.Color := clGray; - Canvas.Fillrect(Rect(7, ClientHeight - 13, 7 + Round(prog * (ClientWidth - 14)), ClientHeight - 7)); - Canvas.Brush.Color := clBlack; - Canvas.Fillrect(Rect(7 + Round(prog * (ClientWidth - 14)), ClientHeight - 13, ClientWidth - 7, ClientHeight - 7)); - - if bShowRenderInfo then - begin - Elapsed := Now - StartTime; - Canvas.Brush.Color := clBlack; - Canvas.TextOut(5, ClientHeight - 25 - 2 * Canvas.TextHeight('X'), Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc((Elapsed * 24 - Trunc(Elapsed * 24)) * 60), - Trunc((Elapsed * 24 * 60 - Trunc(Elapsed * 24 * 60)) * 60), - Trunc((Elapsed * 24 * 60 * 60 - Trunc(Elapsed * 24 * 60 * 60)) * 100)])); - - if prog > 0 then - Remainder := Min(Remainder, Elapsed * (power(1/prog, 1.2) - 1)); - - Canvas.TextOut(5, ClientHeight - 20 - Canvas.TextHeight('X'), Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remainder * 24), - Trunc((Remainder * 24 - Trunc(Remainder * 24)) * 60), - Trunc((Remainder * 24 * 60 - Trunc(Remainder * 24 * 60)) * 60), - Trunc((Remainder * 24 * 60 * 60 - Trunc(Remainder * 24 * 60 * 60)) * 100)])); - - Canvas.TextOut(5, ClientHeight - 50 - Canvas.TextHeight('X'), IncludeTrailingPathDelimiter(ExtractFileDir(paramstr(0))) + 'images'); - end; - Application.ProcessMessages; -end; - -procedure TfrmMain.FormCreate(Sender: TObject); -begin - bm:= TBitmap.create; - randomize; - cp := TControlPoint.Create; - Render := TRenderer64.Create; - Render.OnProgress := Onprogress; - ImageList := TStringList.Create; -end; - -procedure TfrmMain.FormDestroy(Sender: TObject); -begin - ShowCursor(true); - cp.Free; - render.Free; - ImageList.Free; -end; - -procedure TfrmMain.FormPaint(Sender: TObject); -begin - if assigned(bm) then - Canvas.Draw(0,0,bm); -end; - -procedure TfrmMain.FormCloseQuery(Sender: TObject; var CanClose: Boolean); -begin - bm.Free; - Render.Stop; - bStop := True; -end; - -procedure TfrmMain.ReadSettings; -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\Apophysis 2.0\ScreenSaver', False) then begin - if Registry.ValueExists('SaveImage') then begin - bSave := Registry.ReadBool('SaveImage'); - end else begin - bSave := False; - end; - if Registry.ValueExists('ShowOtherImages') then begin - bShowOtherImages := Registry.ReadBool('ShowOtherImages'); - end else begin - bShowOtherImages := False; - end; - if Registry.ValueExists('ShowRenderInfo') then begin - bShowRenderInfo := Registry.ReadBool('ShowRenderInfo'); - end else begin - bShowRenderInfo := False; - end; - if Registry.ValueExists('Quality') then begin - Quality := Registry.ReadInteger('Quality'); - end else begin - Quality := 1; - end; - if Registry.ValueExists('Oversample') then begin - Oversample := Registry.ReadInteger('Oversample'); - end else begin - Oversample := 1; - end; - if Registry.ValueExists('Filter') then begin - Filtersize := Registry.ReadFloat('Filter'); - end else begin - Filtersize := 0.1; - end; - if Registry.ValueExists('Density') then begin - Density := Registry.ReadFloat('Density'); - end else begin - Density := 100; - end; - - end else begin - bSave := False; - Quality := 1; - end; - finally - Registry.Free; - end; -end; - -procedure TfrmMain.PrePareSave; -var - sr: TSearchRec; -begin -// if not bSave then -// Exit; - - SaveIndex := 1; - - SavePath := IncludeTrailingPathDelimiter(ExtractFileDir(paramstr(0))) + 'images'; - SavePath := IncludeTrailingPathDelimiter(SavePath); - - ForceDirectories(SavePath); - - if FindFirst(SavePath + '*.jpg', faAnyFile, sr) = 0 then begin - repeat - ImageList.Add(UpperCase(sr.Name)); - until FindNext(sr) <> 0; - FindClose(sr); - end; -end; - -procedure TfrmMain.Save; -var - sl: TStringlist; - ImageName: string; - jpeg : TJPegImage; -begin - if not bSave then - Exit; - - repeat - ImageName := Format('FL_%5.5d.JPG',[SaveIndex]); - Inc(SaveIndex); - until (ImageList.IndexOf(ImageName) < 0); - - jpeg := TJPegImage.Create; - jpeg.assign(bm); - jpeg.CompressionQuality := 80; - jpeg.SaveToFile(SavePath+ImageName); - jpeg.free; - - ImageList.Add(ImageName); - - sl := TStringlist.Create; - - Cp.name := ChangeFileExt(ImageName,''); - sl.add(FlameToXML(cp,False, True)); - - sl.SaveToFile(ChangeFileExt(SavePath+ImageName,'.flame')); - sl.Free; - -// cp.SaveToFile(ChangeFileExt(SavePath+ImageName,'.TXT')); -end; - -end. - diff --git a/2.10/Source/About.dfm b/2.10/Source/About.dfm deleted file mode 100644 index 9c15632..0000000 --- a/2.10/Source/About.dfm +++ /dev/null @@ -1,2093 +0,0 @@ -object AboutForm: TAboutForm - Left = 461 - Top = 320 - BorderStyle = bsDialog - Caption = 'About Apophysis' - ClientHeight = 323 - ClientWidth = 338 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poMainFormCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Image1: TImage - Left = 12 - Top = 32 - Width = 81 - Height = 249 - Picture.Data = { - 07544269746D6170E6E50000424DE6E500000000000036000000280000005000 - 0000F50000000100180000000000B0E50000120B0000120B0000000000000000 - 0000395062394D5E394D5F3C4F613F51643E4F613F5465394F5E394E5D354554 - 39495B3A495A3A49593A49583B4C5C3849593E54673C5265374D5E3C52663B4E - 6246607546617742596D455D72445C73455F774D68854E6A8742567141546C43 - 5B714054684862774D6B8149677A557C92496A7B4767764C6E7C4B68794B6A78 - 53707F5A7C8E5D7D91526D7E4E637359768469869172909B6B858F596B766A7E - 897289936C86907999A488ABB68BB0BB86ABB699C2CD9ED3E128343908090B0C - 0D0F0C0D0F1011130B0B0F0F0F140707090A0A0D0B0D100B0B0E0C0C10080A0B - 04050608090B0E12180D14180B0D100E1116384D5F344757384B5C3A4B5D4052 - 653E4F61405667394D5C384B5B3849593442523947593C4C5E3B495A39485839 - 48583B4D5E3E53653B52653E5367405469445E734B667D4962784A637A465F77 - 455F7848607D4F6B8A425A7444577242566D42566A445B6E5577905072885073 - 874B6D7F446270496A784C6A7A4D6B7B516F7F5E80915E7E915370814F64735C - 798864808C72909B6B858F637681697D88748B966D86917B99A486AAB791B6C0 - 84A9B39DC9D58CBAC71920250D0F120A0A0E0E0E100C0C0E0C0D0F090A0D0D0F - 110E1014090A0D0A090D0E10140D0F130506070A0B0E0B0D110A0B0E0A0B0E0C - 0E11374D5C3348573446554053663D4D5F3D4E614154684055663E5262384858 - 3A49593A485A3F4F623D4D60374555384757394B5C4055693E54683C51643E52 - 6840566C4C69824A667F496279455C73465F7A4964814D698648637F41566E40 - 52674154694055685070874E6D834E708453788C44606F4968774D6D7D4F6D7D - 4E6A7B5C80925F80925D7D914F657758748469899575939E66828E627682687C - 887D96A175909A82A1AC8CB1BD8FB6C18BB1BB9CCCD97CA5B01012160C0E110B - 0C0F0E0F130C0C100D0E120B0B0F0D0E120707090D0D120C0D110D0F130C0C10 - 07080A0E0F1308080B07080A0A0B0D090A0D374E5D364D5D3548583A4B5D3E4E - 603F51643B4D5F3D4F62455A6D3949584254663C4C5C3F4F613A485A3C4B5F3A - 4B5C3747573B4F6041576B445B713F526742597049637C4D6A834F6B84516C87 - 4C678446617C4E6B894C688641566E42556B42556B3F52654964795174895276 - 8B53778C425E6D4A6A794A6A794F6D7D506D7D5C7E9165889C63839755708257 - 72835B758273919D607B88637884697D8A7A939D758F9A89A8B38BB0BC8BB2BE - 89ADB79CCEDC5E7D861113170A0C0F090A0D08080B0C0B100C0E110A0A0D0F10 - 150E0F131013180E1115090B0E0D101408090B08090B07080A090A0D0C0D110C - 0C11374F5D364E5C3549583B4D5D3E51634054683F50633846574255683F5060 - 40516145576A3A48583A48593F4F643B4B5F4052673E506341536841576C4259 - 6F475F78465C754F6B8752708B547290475F7C4B678647607D516D8C44597140 - 536A43576C42576B486479507186527489577C934765764765744C6D7C4E6E7E - 4C69795776896184995E7D925671835772835974816E8B9865828F6479856578 - 84849EAA708A9687A7B291B6C393BDC992B7C19FD2E0516C730E0E130F0F130B - 0D0F0C0D110D0E1208080B0E0F1310111607070A06070907090B0B0E120E1217 - 0C0E110C0E1113181C1012160D0F130A0A0D364E5D3B5260354957394B5B3C4F - 604052653F51653D4B5E3C4A5C4050613C4A594252644355693946583E4F633F - 4F6342546C42546B3F506542576D486279475E77475C764F67845573915A7A9C - 4C66874862814C668749627F49617C475D763F516641556A4A647A5072885479 - 8F54788F4B6C7E4461714E71804E6D7D5371835A7B8E5D7F9361839759758857 - 728456707E6987936A88956A828E677B89809BA86E86907E9FAB90B7C492BECA - 91B9C497C9D643585F0F0F140B0C0F0C0D110A0A0D0E0F130C0E110B0B100F12 - 16090B0C0D0D130A0B0F0E0F140C0D11090A0C0607090D11130B0B0E0F14190D - 111538515F3B52613B5160384A593C52623A4D5E4052663B495B384354414F61 - 4454653A475647596D3C4B5C3E4E613B495C3C4A604B5F7842546B44566F4A5F - 7A5068844F6382546A8B5973985E7FA555749949608250698B4B63814F688849 - 607C465C7442576C4D69814F6E86597F96567C9252778B4767784A6C7B4D6D7E - 58788D5D80956081965F809558758956718657748363818F6E8D9C69808C667A - 87748C9A728C988AACB890B5C291BDCB91BBC7A0D4E22B373D0F10150D0E1209 - 090C0708090C0E110B0C0F08080B090B0E0D0E130E0E1504040608090B0D0F13 - 0A0B0E08090B0A0D100B0D100406070A0B0D3247553B52613A4D5B3C4F5F394E - 5D3648583E4E613F4D5F3B4657404B5C4452643C495945556847596C3B49593D - 4A5D404D62495A744C5D7A4B5B784A5C784E64804C637F4C618051698A577699 - 56769B50678B51678A5268895A759B50688649607A465C744860774B677C577B - 92598198557B904E72855074864F728156788C597B90688DA56588A0607F9458 - 748957748662808E7094A56C86936F859478919F7B96A284A3AE96BDCA98C6D5 - 8EBAC7A1D6E327323709090D08080B0A0A0D09090C0D0E120D10130F1318090C - 0E080B0F09080C0506060B0E120E11140B0B0F0B0B0F0C0D1107070A0A0B0F09 - 0A0C344958374B593C505F3E54643E55653849583C4D5F404E603F4B5C404B5C - 414D5F48576B414E5F465568465366424E6042526543576C4860764056673B52 - 62415B6D48687E3F5C7046657B4C6B824E728B486B843F5A7048607A50688A52 - 69884E637F485C754459704C667D577B935C869E587F9751768B4D7082527384 - 4F6E7F4D6C7A5E80956A90A86181975D798E5B798E688899739AAD6C89976E84 - 927B95A2819DA97B98A395BBC797C4D393C0CD9DD1DE242F330D0F130D0E1309 - 090D0E10150C0D110C0D12090A0D0C0D1007090C07070A070809090B0D0D0E13 - 0B0D0F07070A0B0B0F1820230B0D100C0D12374C5A3444523649583B4F5E3C51 - 613A4C5A384655425161434F604451633F495B40495B47556845536445576847 - 5D70476173435C6E4A657A4D6B7F41596940596A47667C446378425F7447657A - 4C6D844D718B43617744627948657C48677F48657E475A744659704D657D5577 - 8F618DA6587E96547A8F4F7286557A8B5475864C68775B7F90678DA360819660 - 7C926181986C92A67397A86886966D83906C828E89A7B37896A195BBC896C2D0 - 98C7D498C8D5222D310F10160D0D1208080B08080B0C0C100B0B0F0B0B100C0D - 110D10140D0D12090A0D0B0D10090A0D090B0C07080A0B0B0F0E12130606090A - 0B0F394D5C3444523648573B505F394C5B3948563844513D4957455264455164 - 444E613C4556404E604B6274435A694D667A4B6577465F714761744C697E4965 - 783F5869425E7048687E496A814B6D844C6F8750738C4A6C8545637944607647 - 68804A6C8644647C3F596D465A704C647B516F855C829B5B829A507489507284 - 527283466170577887658B9E678BA2617F945E7C9363869B7296A96E90A3748C - 9A6B828F8AA8B67F9DA896BBC897C4D29CCEDC9BCDDA222A310F11160C0C110A - 0B0E0A0A0D09090C11161A0C0D1105050608070A090A0D08090B0D0D120B0B10 - 07070904040608090C090D0F0505070D0D123B505F364857394F5F384C5C3745 - 55445565404D5C414D5D434E60424D603F4B5D3E4D5D3D4C5D455B6C43596844 - 5C6C4D667A4D677B445D6F445D70476276496578425C6E47677C51758E4D7088 - 4B6D844F728B4E748E496980446076486880527894496B84416177405D71445E - 72465C705471885E869F577D934C6C7F507283465F6E4A6573628A9A65899E61 - 7F945C798E61859A769BB16F90A2718A9969808C7E98A67B99A58CB1BEA1CEDD - A0D4E39ED2DF212A2F0C0C110B0A0E0707090A0A0F0C0D110D10130F10160A0B - 0E0A0A0D08090B0A0B0E0C0F120606090B0B0F0706080A0B0F0D0F150C0C1107 - 070A384A583648573D5364384656374453414D5C4550604450623844533E515F - 485C6F495B6F404F613C4C5D3D4F5D425767475E6F506B7F557387435D6E445E - 704B697D435F7147647850748C5277904B6D854C6F884D718B4D708A4D6E8744 - 657C4F748E4A6D863D5C723F5D713F5B6D435D6D4B6679597B945E87A04F7084 - 5375884E6C7C4F6C7B547482668A9C6283996281975B7D927094AA799DB1758F - 9F7086957B94A0829FAB89ADBA98C4D29FD3E29CD1DE242F320C0E1108070B0C - 0C110505070C0D110C10120B0B0F0D0D1207070A0606080A0B0E05050707090C - 0E11160C0C11070709050406090C0D07080A3645534054653F52643743543B45 - 55455061434F603D4F5B3A4E593E525E475E6E46596B4457693C4A5A3D4C5C44 - 5869475E70475F70516D8153738848647749657948657946627547667A4F748B - 557C974D70894D70884D708A4E708A486880476A834D728C476B844060763E5B - 6D405B6C4766764F71855E87A04F71854D6C7E5070814B6676516C7B61849666 - 89A066859C63879D7096AE7FA4B985A3B47188977D96A284A1AD85A8B4A1CDDC - A4D8E8A4DAE825303511141B0A0B0E0C0C100F11160D0E110E0F130B0C110C0F - 130C0D110C0C100B0C110B0D11080D120A0C0F09080B06060908080C0B0B0F06 - 06083748573F53643F5062425061424C5D3A4452394C574359653F515B3F545F - 4055624A62734B617346586A425264405363485E6F475D6F4B64775370864F6D - 8247627549667A4763774764774F6F865B829D4F728B4A6A814C6F874E70894F - 728C44667E4B708B4B728D42667D405E73405C6E4462724A6D7D588096587B91 - 4760734D697C4D6A7A4D6777618194668B9F64849B6789A17198B281A5BB88A8 - BA77909E788F9C8DAAB67F9EAA9CC9D7A9DFEFA5DBE9222C310C0D1106060809 - 090D0F11170C0D1107070A0C0D110A0A0E0607080A0A0E0A0C100A0B0F0C0D12 - 0E131708090C090A0D090A0D0B0E1006080A394C5C3A4D5F4351634B586A3C49 - 5633424C394B554257633C4E594358634157623E52604B62734C63754B627542 - 5466465B6D485E704B64774F697E5473894D6A7E4A687C4C6A7F435E704C6A7F - 5F85A05D86A24C6C844C6E8550758E50738D426278466981486D86486D874060 - 753C586A4361724A6E7F5177895E8B9F4E6D824B677B4F6C7E547081617F936A - 91A363819766859D65869E82A7C097B9CC7C96A8859EAB90ADB9809EA898C4D2 - AAE1F1B1EBFA28343A0C0C100C0E120A0A0E0A0B0F0B0E120B0B100B0A0F0E10 - 140B0B0F08080A0A0B0D07070A0D0F1307090B06060807090B1012180E0F140D - 0F133C5062414F61444F6035404B3D4F593B4E593847513948513B4D58455A65 - 3F535E435965455B6A4B62734D66784C6275415465496072455C6E4F687D5673 - 8A57788E4D6B7F4F6E8448667A435C6E56778F668EAC567A954E6E864F708852 - 77924B6C8445667D45647B43637A4669824363794363764667784B7084567F92 - 5982964862754E687B526D7F5B768B668A9C5D7B8F66849B5C788E80A6C0A5CA - DC829DAD8FAAB690ACBA7E9AA590B7C6A9DDEDACE4F343595F090A0D0D0E130C - 0C110B0C10090C0F0E0E140C0D110A0B0E090A0D0B0D100C0C1009090C07090B - 090A0C0B0B0F0303050A0A0E08080B090A0D45566A4551622C353E3A4A52465A - 643F525D3F515D37464F3A4B553E4F59485B664457624054613D505D475C6D4E - 6678455A6B3D4F5E455C6D455D6C4E697D537388516F844C6A7F506F85466074 - 4F6E85597C965D84A04F708850718950748D53799448698147688045647B4466 - 7D46687F46687E4C72864F768A5882956190A4507386495F74516D80546C8064 - 82955E7B8E637F955D788D789BB38BB1C787A5B698B4C193AFBC89A5AF90B9C7 - AADEEEADE6F65470780B0E110A0B0E08070A0C0C110A0A0E0F0F150E10140D0D - 120D0D1206070906060809090C08090B0A0D0E0707090504060606080A0C0E08 - 090B455264323D4836444D313E4642545D3E505A3A4A553B4D5942545F435662 - 4D6370495D69425561465B69445867516C7E516C7D3D505F425867455E6D506E - 80516F825474894C6A7E4D697F4E6A81536E8657758F5F84A05C829E52748D54 - 79925A84A1577F9A47677E46667D41607545677E44667C4B70864C738650788A - 588295577E935274884E677C587388617B8F638296617E935F7B917493AB94BB - D38DB0C292ADBC96B3BF87A2AD85AAB8A3D5E5B6F2FF66889107080A0E0F150C - 0D120D0E130A0B0F0F11160F10150D0F1409080C0D10140B0C100D0F140A0B0F - 0E121508090B07070A08090A0A0B0E0D0E122D39452B3843394A532F3B443B4B - 5245586141535D40535E3C4E593B4B563F515C4A606E4E64734A5E6E4A607146 - 5D6B4F697A445969405363465E6F49627457768A56788C5A7D95506F86516E86 - 55708957738D6388A66187A55678925579935985A25E8CA94E718A4C6E86496B - 8246667C45667C47687D4F778D50798C53798C587F93587F91547287556F8563 - 8096627D92617F9363809667839B91B8D08FB3C79BBBC995B2BE89A4B08AACB9 - 9ECEDEB1ECFD80AAB60C0F101111170A0A0E0D0F1409090D0A0B0F0C0D120A0A - 0E0505070F0F140E0E1308080B08090B08080B0C0F120B0B0F0606080B0C0F0D - 0F133142503548572F3E493E505B38474F4456604558613F515A42556043545F - 3F525F4259674A60704C60714E6476465D6C4D67784D6878435768435868435A - 6A4D697B52718457798E5373884B667B56738C58758F5E7D9A668BAA5F86A357 - 7D98537B956393B159839F4D718A4A6C8447687E47697F4A6E854C7288547E93 - 5A859A5E889E608B9F5376874C64785E7A915C778D617F946280945E788D85A7 - BF93B7CB9FC2D192B0BF8DA9B586A7B496C3D3AFEAFE8DBDCB171D210B0C100A - 0A0E0B0C100D0D120E0F140E11150D0E1208090B0F101509090C07070A0D0D12 - 08080A0F11140A0C0E0606090B0D110A0C0F334655344755384B583748543240 - 4A3B4C56455861465963455761475B674457634457644A5F6D536A7C566D814E - 64764A6271506B7C4C6576435667445A6A465E6F516F8256778C57788D496579 - 516E8556738C5F7F9C6387A5648AA9587C9759819C57819C5F8BA8537A95547B - 954E728A4B70884C728A496E84517C935783995A84976593A95D889B5575865D - 7A90627D93617E936181965F7A8E7E9DB28EB3C8A0C7D89DBECB8FACB98DAFBD - 99C7D8ABE4F8A2D8E92733380C0D120D0D120A0A0E0F101506060908080B0D0D - 120D0D1208080B07080B06060807070A090A0D07070A090B0C0D0E130A0A0E0B - 0B0F3A4F603C5163384D5D374B5936475336444F41535D3D4D56475A6342555F - 475C693E515D4154614F6677566E825A72874F66784C64745571834A61724156 - 66405463516E80597A905F849A527287506E8454718A6283A1698DAD678EAD61 - 86A45A7E9A577F9A57809A5F8BA75984A0567F994F748D4B6F86476B814F768B - 58859B5C889D6797AE6696AB53788758768B5F7A905D798F6383996B8CA17492 - A68DB2CA9EC6D8A6CCDA9ABCCA86A5B396C0D1A0D4E7A3D9EB48616809090C0A - 0A0E0C0D110E10140B0E130A0A0D070709090A0D07070A0C0C1107070A020203 - 070C100B0C100E10140A0B0F08080B09090C3C52643F56683F56683D53654259 - 6A3B4E5C40525D4256623C4D56445761536B774559654659654E647251697C5D - 778C536A7D475D6B48606F4B6473465D6C3E52614B66775574875E81975A7D92 - 4D6A7E4E6A8058768F5A7A956B92B3678DAC5B7D995E85A15D85A15F8AA65F8C - A85A849F547A944E748C45677D496D8151798B5B899F6290A66592A959819153 - 7483617F95617D936283986A8BA16F8FA289ACC396BACEA6CEDD9EC7D789A8B6 - 8FB4C4A2D4E89ED2E56689940A0B0F0A0E1209090C0C0D110C0E1307070A0505 - 0607070A08090B0B0D110E0E1308080B0A0D110D0E140A0A0E08080C05050709 - 0A0D384B5B435C703A4F60425B6D42596A4157683F546342566141545E445861 - 40525B465B65536B78495F6D49606F5A74885F7A914A616F475E6C5069794F6A - 7A455C6C4C6677516C805B7C915F839A56778C52728754728A49667B5A819C6A - 92B36488A6618BA86692B0638EA96392AD5D88A459829D557D97486B814B718A - 4B6F805682965D8A9F5F8BA0608B9F5173815E7D9163809763839865869A6D8E - A27F9EB297BCD1A2C8D9A8D0E099BCC98DB1C1A1D1E4A1D4E88BBAC813171B07 - 080B08080C09090C06060809090D07070A0B0B0F08090C0E12170B0C1007070A - 07070A090A0D06070A0D0D130608090D0E123B4F5D40576A3F56683F5669455E - 723F56674A64784157674156614357604A606A485D675067735872804F677551 - 697A5F7A8F5E7A8E4F67754E6777526C7D4A63734D68784A647458778B658CA3 - 5C7F9555768B55748B55748D4F70875F88A5688FAF6892B25E88A46491AB6B9B - B85E89A557819A59839E4D748C466A7F4C72874C71805883975C899C6492A755 - 7B8A5B7B8D64839A67859D65869B6A8C9F7290A492B6CBA2CBDDA8D0E187A6B6 - 94B9C898C3D6A4D7ECA4DBED32424809090C0B0C10090A0D0E0F150B0B100A0B - 0F0A0A0E0D0E130D0E1207070A08090C07080A0B0B0F090A0E0C0F140606080B - 0B10384851394B5A3C51623F586A455D71455F73405769486275455C6B3A4C57 - 445863516874475C674D6471546C79546B7A5A7285637E95597486495F6D4B62 - 724C66754D68784158664A64755574875E829956778B547388506D834B687D50 - 728A638DAB668EAD648EAC6695B06794B16491AD5F8EA85D8AA3517991476A7F - 4D748A4B6F80537C8E6292A76493A660899B5B7E8F68869F6F8FAA6D90A86889 - 9F718DA186A7BCA3CDE0A4CFE27998A994B7C590B9CB9DCEE5A5DCF060818D0A - 0B0F0F10150A0A0E0B0B100B0C100A0B0F08090C090A0D08080B06060809090C - 0405060C0F1309090D0707090304050A0C103B4B5440525E3F5564465F72394D - 5D425C70466075425B6E496378425869465C6A495E68526A764D64704C647153 - 6C7A4D6372576F82607A8E5972814E6475526C7C5572834D65744157664D687A - 4B66795A7C925A7C935170855778904C6A7F4E71885E86A2658EAC6390AB6D9C - B96A98B6699CB86192A8557F9447697E496D8350778A527A8A5F8DA1608B9E58 - 7E9054778864829A7291AE7395B06A88A07595AA80A0B49DC5D8A6D1E480A1B4 - 7E9BA98BB0C29DCCE19ED0E688B8C9161D2113181C0D0E120E0E130A0A0E0607 - 090A0B0E0B0D11090A0C0404050606090A0D0F07090A050507040506090A0C0A - 0A0D45575F3B4A5233414A435968455D703E55664661754A667C4A667B516E84 - 4860724358654C626D546C78485E694E6471556F7D536B7B566F815A73855871 - 8350687A567385587688435968465D6E4D66794B667A5A7C935E829A56768C56 - 778E4B6A7E547992648EAC638EAA6591AE6C9CB871A7C35A869F4F758B4E7487 - 4C71864E74885076885882935A839754798C567A8D58778B6E8CA87595B4708E - AA7090A780A1B492B8CCA3CBDE8DB2C4748E9D83A5B69BC8DE9FCEE5A0D7ED3E - 535C07070A08080B0A0C0F09090D07080A0F0F15080D1107070A050507060608 - 0B0C0F07080A06070708090C090B0E0606083541473A4A5037454C3C4C55455B - 69425A6C3E5566435C6F4560754A667C516F854E687B475F6E4B616C546C7749 - 5F6A5068765F7D8D5B7688587183577285597284536C7E5B7A8B5471834B6476 - 4C66784B65794F6C81597A9156768C5373874E6C804E6F845B839D618AA5638E - A96998B375ABC85880994B6D854F72884F73874F768C4E7486557F9059839753 - 788B577E92577A8E637F977A9ABA6F8DA9738FAC80A1B887AABFA0C9DC93BBD1 - 7593A57E9DAE8BB2C5A0CFE5A0D4EB6F96A70C0E110B0C100C0D110A0A0E1922 - 2509090C0B0D100A0A0E06060809080C0B0B0F07070A0707090D0E120D0E120B - 0C102C373D3B494F44575E42535A425560435968445D6E466073425B6E456074 - 455F724D697E4E697C475E6B4C616D516974506875536D7B5E7C8C597486566F - 80587385597083516A7B5E7D8F536F824860724C64784F6A7F55748A5A7B9254 - 7389527185527388577C93628DA8618BA6608AA26EA1BC608BA64F738B4B6D84 - 4F71874C6F844B6E805983975A839652768A577D90587B905C788F7999B67191 - AA6A879E81A5BC85A8BD99C0D49AC2D87DA0B47590A18BB0C19ECBDD94C1D896 - C9E329363F09090E0A0A0E0A0C0F080A0C07080A0405060E0E13090A0D08090B - 0B0B100C0E120C0E13080A0C08080B0B0C102B3338252B304050583C4950485A - 634356614C6472486274496477425B6D4661764761744E6B8056758A4B63724D - 646F526A77526A765975856584975A7587576F825872855C778C4B6372557284 - 526E824F697E536E845472885372865E819A4E6C7F54758A587C925B839B6793 - AF6892AF6894AF6995B35B839E4F718951738B4C6F824A6C7F537C8F59839553 - 76895377895C81965F80966A87A17695B36D8AA07C9FB388AEC493BCD0A0CADE - 85A8BD7793A48CB0C195BDCE98C4D9A3D8F35F80920B0B0F090A0D0C0E12090C - 0F0B0E10070A0C0A0A0E0607090607090A0A0D0B0B0F0D0E140A0B0F0D0D1209 - 0B0D2D34392E353B3C4950333F4544565E44555D475962475E6B496274405869 - 40596B435D714660734A657859788C546E7D4B606B57707C546D7A5A77876787 - 9B5C75885B75895A758A5B768A4E67784E687D5B7A9155718756758B55748858 - 788F5B7E9655768B5C8197628CA5618DA66794AF6A99B26A98B45C829D547790 - 51748C52788F4D71854D71835A85995277895375875D8398668CA464839B7A98 - B37594A983A8BE8CB6CD8AB4CB9AC2D58DB1C87491A484A3B390B4C397C2D5A0 - D0E994C7E32530390C0D1107070A0404060606080E1115060709090A0D040405 - 0505070C0E110D0F120A0B0E0A0E12090B0E2A2F343B444A3F494E3D4B514050 - 5746585F4B5E674A5F684B5F6A4D66754A64773D53643F576A455E714F6C8059 - 778A546E7D59738057717E546D796283976D90A7607C9264819864829A577185 - 5671865A768C59768C54718657778C56768C5C7F975C7F965C81975E869D6592 - AC6897B36A97B26898B25A809B597F9953768F587D9752798E4D6F83557C8F58 - 8297577D905D8397658DA36E94AD779AB47B9CB17DA0B686ACC284ABC397C3D9 - 8EB3C87B9CAF7B99A88AAFBF94BCCF9BC8DDA9DFFC6384960D0F1407070A0505 - 0803030508090B08090C0C0F1209090C06060807090A0F1317090A0D0B0D1108 - 090B2C3035384045404C523B494F3C484E4E60684F616943535B485B64455A65 - 5C798A506B7C445D71455F724F6D84506D825A798D62809058727F5772815771 - 8063839668889E607C935E798E64829959758C5A768C59758B536F8355728759 - 7A915A7B935D819A658DA7567A90618AA26592AC6B99B6719FBC6087A35A819C - 537891567D96537B904D728651768A588095597E935A81966C93AD739BB67396 - B17DA2BA7B9FB589AEC388AEC594C2DB94BED382A4B87A9AAA8BADBC8FB5C698 - C1D6A3D4ED9ACDEA31424C090A0C09090D08080B090A0C0C0E110C0D1107080B - 080A0C090A0D0D0E130D0F13090A0D090A0E24292C33393E40484E414B50333C - 4236444B43545B4A5D6445565E4E636C57707D5974835371864965794762774D - 6A8056758B607F92617F8F5B77865773845A788B6383976B8BA0637F955B768B - 66859E64839C607E9658758A5C7B925E7E975C7E965F839D6991AD658DA8577A - 916490A9638FA871A0BD6B96B2577B95577E96577E985B869F547D9154798E50 - 7387597E935C82986488A07098B37295B27DA4BF7BA1BA8AB2C88DB6CD8FB9D1 - 96C3D88AADC07D9DB087A9B884A7B79EC8DC98C6DDABE1FF779FB612171C0A0A - 0E07080B090A0D040506090D100A0C0E090B0D0A0C100A0A0E09090C0505070A - 0C0E33393D292E31343C40373E43465057333E45404D5448565C45565D4D5E66 - 566C7550687556728457758A4B667B435D714D697D59788C6483955F7D8E5873 - 835977895F7E936F93AA6B8CA4617E9563829B6E91AD5F7D9563849D6688A25F - 7F9857778E5F819C6388A36993AE597E94597F966794AE6B99B56A97B1597E98 - 5C859E5B829C618DA758829851748A52778C53768C5E8099678EA9698FAA7096 - B1799FBA84ACC690BBD289B0C68CB3CD8CB6CC8FB5C980A2B583A4B388ABBB8D - B5C895C0D69ACAE4ACE4FF4C66750A0B0E0E12170B0D11090B0E0A0C0F060709 - 0A0D0F08090B070809060609050507060809384046373E42383F43282D313137 - 3B434D53424F553B464C4351574150575769724D606A526875526C7B59778B4E - 6A7E4762774A66796181956180915976885672815F7F9366889F7094AE6D8FA7 - 63829A6C8EA96C8EA76889A4698CA75A788D4D697A4A65775B7E96638AA4658F - A9597F96577D926693AC6FA0BB658EAA577E955D88A05C879E5F8BA3557D9355 - 7B92587D955E7D996589A66D92AF749AB8759AB77B9EB98AB3CD8DB3C894BDD5 - 8DB3CA91BAD087ABC085A7B98BADBE8CB4C695C2D897C6DFAFE8FF98C9E42B38 - 400C1112080A0C0B0D100E0F1405050707080A0506070A0A0E06070907090B0D - 10133840462E353A3A42472C32382C323541494E4A535945515647535A435057 - 54677051636C576D79546E7D546E7D5C7A8C4A6475425B6D4964765976865F7C - 8C546F7E5A77876081977197B27296AE6889A166879E6C8EA77397B27399B662 - 8197587588506E815271865B7E97658FAB628CA64F71866590AA75A7C66B99B6 - 5C849D5E8AA05981986492AA618DA75A82985C849C5778915F7F9A668BA8688B - A76F93AF7395B081A4BF94BDD59CC6DD86A9BF88AEC58EB3C986A9BE89AABC8A - AFC18DB6CB90BCD3A0D3EDBBF6FF80A9C0181F2408080B090A0D060709040507 - 090A0C0607080C0C110D0E140B0E10090A0E39434A2C33383C464C2F363A4048 - 4E434C51444E534F595F5461694A585E43505751656E5B7584556D7D5570815A - 76865975864D667548637656738659758563829356718057738461829A6E92AC - 79A0BB6C8FA77298B3779EBB769BB95E7C915C7A8E4E6879527083517086658E - AA6A97B4587E955C869B72A1BF7BAED06894B26593AE5B849C608EA46694AE5A - 849A587E945A80995F809B6785A26A8CA96E92AF7499B57899B688B0C99CC6DF - 88AFCA88AEC589ADC38BAEC385A6B98EB1C38BB3C797C4DB96C6DFA2DAF9BAFA - FF68899C101519070A0C06060807070A0A0A0E0A0A0E08090C07080A06080B05 - 05073B454B40494F343C414A555C3B4349363E43444F55454D52515C62495359 - 505D654E5E6554666F5A72805F7A8B5D7B8D566F7E5974834961714861725571 - 826D8FA26787995974845D7B8F5D7A8F68889F749AB46F96B278A2BF7DA5C36B - 8BA263859C5773874F6A7C537289577A93638CA7608BA4608CA259809678ACCD - 6F9FBE6591AD608BA4628FA6608CA25B859B567D92587E94587A9362809C6F91 - B07093B2789EBB7CA1BF83AAC59CC9E295C0DA87ADC68FB5CA91B8CE89AFC690 - B5CA8CB1C398C2D89BCAE29AD0EAAEF0FFBCFCFF556F7E0A0D0F0A0C0E0B0B0F - 0A0B0F0607090505070B0E100B121907080A343C41424D53414C544F5C633B44 - 4A384046434C52434C533E474D4D565C4B565D525F67515F6751636C5E758267 - 85985F7C8D57707E567181526E7F5572855C7B8E6C8D9E6584956482955E7C91 - 546E8168899D739BB7739AB5769DB8789EB76E90A85C7A8E536D7E5572865577 - 8F5F86A25B839C5C859C5980946795AD73A4C46490AC6997B46D9EB96391A860 - 8EA459829952778B54778C5C7A966C8CAA6E91AD7198B37CA2C084ADCA99C6E0 - 9CC9E483ABC28EB4CC94B9D08CB2C993BCD38FB5C78EB4C89ECDE495C6DF9FDC - FBB0EFFFB0EAFF4459660B0D110A0B0F07080A0A0A0D05050705050704050609 - 0A0C262C31363E45414B514651584550573D464D3A42493A4349475157474F55 - 444D53515E6554626954636B52646D5D76856180945C7683556D795D76845873 - 844D68795671816F90A26E8FA05E7A8D607E9359748866889E7096AF779EBA7B - A5C17DA3BC648397546D7F5670825474895E849E6088A3557B925C869A6493A8 - 6895B06A98B66794AF6D9DB86E9FBA5F8CA352768E5B849A5D869B52728A5E7C - 9663859E6E93AD6D91AB627E9686ADC899C4DF87B1CB8CB6CE93B9D18CB1C890 - B8CD95BCD287AABD9BCAE0A0D3EA9CD3EE91C1D7AFE7FFA6DBF93D505B0B0F13 - 08090C07080B09090D08080B04050508090A20262C2B3136384146475259404A - 4F49555B4D5960485259455057495258555F654C565C4C575D59656D55626A51 - 6069627A896F8C9D5F7683596F7B577181597484526E7F526C7D607E90638094 - 607C916280955C7B9065869D739BB678A2BF769CB5789DB3587080546F825572 - 865D8099638CA75B839E5C879D6593A96897B06E9EBD658FA96A97AF6997B069 - 99B252758C598197618CA255778C5877905B7B92688DA35E7C93556D826C8A9D - 89ADC496C2DD96C3DC91B9D2A0C7DE8DB4CA8FB6CC94BBD08BB1C6A1D2E89ECF - E791BFD591C0D5B6ECFFA9DFFC3B4F5A090A0C09090D08080C0B0C0F08080C06 - 0608242A2F262D322A32372E363A414B51525F674E5B624C585F4E5A62475258 - 5561684F5B614E595F4E595F4E59606271795969725A717D6683945F7683576F - 7D566F7F5F79884F67774F697B556F8267869B6B8BA25E7E955C7C93688CA471 - 99B56E92AB7397AF698798607E915C788A5C7E946088A2648DAA577D955B849B - 6C9CB86E9DBB75A7C66F99B275A4BD73A5C060879F5A7F995D879D5D859B5A7C - 9358789060859A64859E51687E5A7286728FA18CB0C590BCD690BDD79EC6DD9C - C4DC8FB6CC99C1D8809FB595BFD39DCBE297C6DD8BB7CE99CAE0BCF5FFA8DDFA - 3F535E0B0C0E0A0C0F090A0D090A0D04050622272D23292E363F4430373D363E - 443C464C4651584D59604E5B624B575F4E5A615460664B555B4B565C53606752 - 5E655A676F5968715C7380668293617987597281648192637E8E546D7C546C7E - 5C778C6A8AA3698AA26081976488A16E95AF729BB76F94AD7397AE6A8DA2688B - A1608095638AA45F87A2608AA7608CA86A99B871A2C379AECF7BABC877A6C173 - A5BE6D99B16187A15F87A05F89A058798F5D7C94597C926588A255708753697D - 6F8B9E87A7BA84A8BC87B1CB8FB8D2A4CBE393BCD391B7CF88ABC183A4B898C4 - DB96C4DA95C0D589B2C794C3D9B9F0FFAEE3FF4E66740F1316060709080A0C05 - 07081B202615181C272D32333C42272E33384147414C524A565E4F5B634D5A61 - 4F5C6359676F5D6B73556168475259505C6448545A5C6D755D6E77637B88637C - 8C667F8D5E788864809064808F59738459728865849F6A8AA26E91A863879E67 - 8EA76D96B2749CB87197B07095AB6C91A6698BA0688DA55E85A06390AF5B85A1 - 5C849D6FA1C075A9CB77A9C87AACC974A5BF72A2BC678DA662869D6590A75E84 - 9B5C7D965F839A60869D60819B50687E6A859B7692A67E9BAF799DB195BCD4B5 - DEF5A8D0E795BCD496BCD27998AD8AAFC49FCDE59CCADF90B9CE89B2C78FBDD4 - BAF1FFC3FEFF5F7D8E12161A0505070607091B20241A1F24161B1F23292D2B32 - 37353E433A43493E484F4A565D4D59604F5C6355626A5C6B73606F7756636B55 - 60675B686F57666D5C6A72647882687F8C607885617A89698499617B8B607C8E - 66829966849E63819A6D8FA66A8DA26F95AC6C95B0719BB7769CB57299B26A8D - A36583956C8FA6668FA96896B55F87A25F839D6A95B276A8CA73A5C676A7C674 - A4BE77A9C374A0B9648AA2668EA56B95AD5E809860829B5A7F955E8099567087 - 5F7A906F8B9D7C98AB7695AA89ACBFA9D3EBA9D2EA97BED691B6CC86A7BB82A6 - BD8CB5CB9AC9DEA2D3E787ADC085ADC291BFD7B6EAFFC8FFFF7CA1B6232E3507 - 080A1B2023171B1F191D2023282D23282C2930353941473B454B434E54414C52 - 515E6555636A58666E5A68705B697161707863727A5761686470775B69706072 - 7B6C8490627B8A6A879C6D8AA25F798D607A906985A066839E6B8BA56D90A773 - 98AC6B91A76D96B06E96B078A0BB7399B369899D6A8DA3729CB76994B06593B1 - 5A7B936186A0709FBF6FA0C0709FBE79A8C47EAFC881B4CD6A91AA6990A96A93 - AB6990AB5A799161879E61869D58748B5B778B6A8799758FA37B96AA7595AA94 - B4C59BC3DB9CC3DC90B4CC93B8CD7794A97496AA90BCD19ECDE395C3D581A8BA - 81ABBE87AEC0B3E2F9CAFFFF9ECBE54256621A1E221114181A1E2124282C292E - 31272C30282E3230373D31393F3F494F48535A515D655461684B575E4D596159 - 676F5D6B7464727A5A666D5E6D7569777F5C6B73718B97748FA2718EA87190AC - 637E93637E9565819965839D6A8DA46C90A47CA2B67397AA64879D6D92A9759A - B26C91A86F96AF6C97B2709BB76795B35E819A60839C638AA66E9DBC79ABCC84 - B4D187B9D685B9D3739DB56D95AE709AB3658DA5648AA661849D60849A5B7A91 - 67879F6A899D6A85977996AB7B98AD819EB18FAEC09AC1D895BBD69DC2DD8DB0 - C87697AC81A8BC87B5CC94C6DD8DBACC86B0C082A9BA8AADBB95BED3C0F4FFBE - F2FF0F121513161A0E121513181A2B303323272A252A2E282C3030373C3B444A - 40494F3D464C515E65505D65515E66525F6655636B5A686F5E6C7466737B5965 - 6C59676E64767E748A98748FA47190A6779AB17192AA6F8FAA6B89A46E93AB6D - 94A87296A97A9EB26D8EA46180937498AF7CA1B77195AB6D93AB7096AE76A2BE - 6890AC5C7D955B7E976288A374A3C181B0CC8ABBD787B9D480B1CA78A2BB729D - B46F99B1668EA860839D60839A5E7E955F7E967496AE6583947290A47C9BB278 - 96AD7894A793B4C592B6D1A0C5DF9BC1D983A4BC82AAC285B0C882B1C98DBED5 - 88B5C680A9B983ADBC88ACBA8AB4C7A5D1EA161A201B1F22171B1E1B1F220F10 - 151F2328303539262B2F31373C2F353A31393E46515849545B4E5A6257656D5B - 6A724F5C6358666D5B69715F6C746A78816A788064727B697881798E9C7991A6 - 718DA0789BB17498B17597B17CA4BF64869A62869B6D8EA27597AD6A8A9E5F7C - 9080A2B785A8BE789BB06E94AC739EBA74A0BD5C7B905B7B925E819A6289A475 - A2BC60879E5B82986C9AB180AFC880AFC976A2BB719CB5678DA763879F6A8FA8 - 5E7C9467869C6E8EA07393A6728FA37797AF6F8DA2809FB186A5BB98BAD599BC - D78EB2CA7D9FB480A7BD83AEC47BA8C084B3CA89B8CB84B3C57EAABA82A7B57F - A7BB181E22171B1E191D1F1C20250C0E110F11151316182A2F323A41463F464B - 292F34373F454650574B575D4A565D525F675B6A7259676F617078606F775F6C - 7367757D63707864727A70818B7C93A57F97AB718EA47DA3BB7FA3BC7BA2BB71 - 95AB688FA65D7A8A6A889E7999AD68889E6B8CA286A9BF81A2B77AA0B8769FB9 - 74A3C16A8FA66180965B7A8F587B93658EA7638BA452788D51768A59809277A3 - BB7EACC57FADC66A8FA664869E62869E5F7E956A8AA26F8FA47DA0B67898AD78 - 97AD7EA1BA7FA1B787A6BC85A3BDA0C4E39EC4E288ACC57B9DB180A7BC79A1B5 - 77A2B782AEC38EC0D584B7CB7DABBC7EA5B41E22271F242915191C1A1D200F10 - 1211131521252723272A1E2427343A3F3A4044424A4F41494F414B524C575D4F - 5B61515E6555636A6777805F6E7658656D5E6D7565747C707F8764717972838D - 798F9F8099AC7D9BAF7595AC81A9C480ABC56A8FA56081945B768B6A899F7091 - A56C8FA86584987C9EB4779BB282A7BE80ABC677A3BE67859A63859E5C7D9463 - 89A06992AB5B849F5A829A5A85995C8498729DB584B5CD7CA6BC6D93A961849B - 56778C67879E6E8FA77EA2B981A5BE7999B07C9CB37C9DB685A7BD8AAAC585A4 - BE96B8D59CC1DD7FA5BC7FA6B987B4C978A0B4749DB286B3C989BCD381B1C380 - B0C216191E13161A191D2125292E22272B21252A24292D1F23281F2327272B2D - 3035383A40443B4348373F443D454A49535A4B575D58656C515D655A6971697A - 8354616964747D66757E72828B66747C6F818C7E95A48AA6B77E9CAE82A7BF88 - B0CA7A9DB16E8FA2607C926381996B8A9F698A9F6E91AB6A8CA27598AE7BA0B6 - 769EB780ABC77CA1B56F8B9D63869D5E839B628AA16591AB577C915B8297608A - 9E5F859A6F99AE85B3C8789FB565879D6589A06B8DA667889D7397AE83A7BF78 - 9AB07897AD7996AC738FA487A9C37793AB85A2BC95B7D585A5BD80A9BF8BB9CF - 85AFC2779FB276A0B288B6CC7FABC07DABBF171B20141B200A0C0E1B1F221D21 - 242D32352E323616191C121619262A2D2326292B2F3233393D39414740484D38 - 3F443E474D525D644E595F55626A5F6E7666778061707956646B6A7982707F88 - 6A77806A7A87697D8E7F99A983A2B488ACC286A8BF7EA0B868869A5C788E6380 - 947090A36E91AB698BA37598AF82AAC081A8BF98C1D7A4CFE69EBFCD6C8A9E64 - 8BA5668CA46892AA6490A8597D925A82965E879D648B9F749FB37EA7BD6E90A8 - 5F7F945D7D95698CA469899F7C9FB782A4BC7697AE80A1B97D9CB380A0B784A4 - BC7994AE87A5C291B2D07E9FB584AEC38CB7CC7CA3B57AA4B677A3B584B4CA7F - AFC3191E2413171B0E1013171B1D15171B23262931373B272B2E2B3236393F43 - 3D434831363A2F33382E33373A40443F474C464F553E464B4C565C57646C697A - 835C6B7363737B5C6B7359676F616F7772838C74858E6B7C8C677D8C728C9B7D - 9CAF8AAEC383A4B87C9BAE5B74855973866383986E90A76B8DA46F90A58DB3C5 - 95C0D6A4D0E79ECBE396C1D8728E9F7193A96C8FA46B95AD6C9AB4648EA2628C - A06793A67199AB6E96A96E96AA7498AE678BA27092A86789A07397AD7B9FB582 - A5BF7D9CB581A3BC8CB0C887A8C286A6C0819FB97C97AF86A5C092B6D286A6BD - 8BB2C98DB6CD81A8BC7EADBE739CAC7FB1C310131612161A0F11150C0E0F1318 - 1A0F111421262A23282B3A3F4432373B383D412E333833393D34393D31373A37 - 3D41444C51434A50485157505B625E6D756777806A7A8462717A5461685B6971 - 606E77758690788A94697B8A6981926A83947998AA85A9BE82A1B27691A2607A - 8A6280946A8BA17192A77193A98AB1C497C2D9A2D1EAAEDDF2ABD9EF88AFC574 - 8E9C7698AD6E96AD6F9DB66D9DB46C97AA709BAC729DB1749DAF729BAE6E91A6 - 67879D7599B280A4BC81A6BB7FA3B9789AB281A4BF81A5C083A5BF93B6D188AB - C982A2BC7A97AE7D99AF8CACC990B5D288A8C18DB2CB8BB1CB7FA5B87595A775 - 94A5161A200E111414181D0C0F111013170F1215181A1C16191D292D312D3236 - 3A4045353B3F3C4348393F43363C4032383C32373B434A4F3E464B4B5359464F - 565A676F6B7B846C7D8658656D5D6B735D6C7364747C63737C677A8772889971 - 8C9E6B85967C9CAF81A3B7819EAD7894A26A87976B8A9E6B8CA36C8DA281A5B5 - 94BBCBA1D0E5BEF0FFB9E7FBB2DDF38DAFC27594A6749AB076A2BA75A4BC86B6 - CA8AB4C377A2B378A6B885AEC086ADBE6B8A9E799CB47698B07D9FB57BA0B673 - 95AC7CA0BB81A7C581A6C299BFD98AACC882A1BA85A5C07E9BB1839FB68FB0CC - 9BC4E18FB9D493BAD98BADC989ABC380A0B51013160E10141114180E13151114 - 180A0D0F1113161B1E20101315202427363B3F3B4145444A50454C50464C5139 - 3F43363C4041484D3E454A4A52584E565C505B62525C635B697062717A616F77 - 5F6E77697A83606F7756656F617382748FA36D87996984937899AA86AABC89A6 - B4738E9B6B8694708EA07295AB7FA4B79CC4D29DC9DAACDBEEB0DCF0BEEAFEAA - D2E688AABC80A7BC88B5CA8FBED29FD1E69DC6D586B4C484B2C38EBACC95BCCB - 81A4B57492A77B9FB96D90AB7193AA6C8CA17395AE708DA36C869C8BAFCA8FB4 - D087A8C58BABC782A1BA86A4BC93B4CF90B3CD98C1DC8FBAD491BBD68FB4D187 - ADC213191E13171B13181B0F121514191D0B0D0F0A0C0E0C1112131719161A1E - 1F2327262B2E30343833373B434A4E41474B353A3E3C42463E454A474F544C54 - 59444C52515A605661685B69706A7A836271796271796878815D6C755C707D5E - 76886F8CA07692A4708B9A7EA0B087A9B98CAAB87B98A56E86927494A4779AAC - 9ABECB9BBDC97FA1B389ACC0A6CEE1ACD4E89AC0D495C0D5A0CFE29BC8DCA3D6 - EB99C9DD96C4D59AC7D798C7D88CB6C8789CAB81A4B88BAEC57298B37298B567 - 859D6C8FAB6E8DA56881956B82968AAAC28CB1CF8CB0CE88AAC682A2BB8FB0C7 - 90B0CB93B7D18EB5CE8BB6CE8DB7D08DB5CC0D10130E121510131713171B0B0E - 100C0E100F111512161A0F1216181B1E1F23261E232723272A32373C454B5046 - 4D5241484C42484E42484D343A404F565C454C514C545A4C555B475157535E64 - 5F6D7565747D65757D64747D647782627B8C6A899F6B879A718C9C7593A2708F - 9E83A2B190ADBB7B96A3728F9D7897A7A9CDDAAFD1DC88ACBA88ABBD8DB1C587 - ADBE81A9BF98C8DFAAD9EDA8D5E892BDCE91BDCFA0CFE29DC9D78CB8C991C0D2 - 8DB5C57FA3B47DA1B66F94AB6A8FA9749CBC6B8EAD7BA7C969879D698095697D - 917A93A981A3C18FB4D584A3BF84A3BD8DADC68EAFC98EAFC987AAC48DB8D18D - B7D01014170D10130E111410141712171A0C0F110A0C0F13161C0D10140D1013 - 12141620242723272B23272A2F34372F33373A4145495055464D52474D53474F - 544C54594C53583E464B4F585E4E575C5A666D5F6D74697A836E808C6782945E - 7483698AA16D8BA16F8DA26F8C9D768F9E78919F7A92A0829CA97D98A67997A5 - 93B3BFA1C6D387ABB786A9B783A7B980A9BD7BAAC18ABCD399CDE2A9DAEEA3CF - E29BC8DAA2D2E79DC9DA90BBCB91BECF91BDCE80A9BB7DA5B97BA2B667889B67 - 89A37AA6C97096B6769CBA6D89A1657A8F71869C748CA37A98B488A9C784A4C1 - 8BABC58EAFC790B0C886A3BC8CB0CA91BAD310141713181C07090B0B0D100F13 - 160D101313171C0E12151115180B0E100D1013181C2113171A181C202F35382F - 3437262A2C33383D454C52474E5342484D4F565B545C62525A5F4850574E555B - 4B545A566067626F766A7982728B9B7898AD6E8B9E68879C6D8BA17191A7738F - A27B96A8758EA07B93A6859DAB88A2AF819FAD8DB3C396C0CE98C1CD91BBC988 - B5C88CC1D88FC6DD94CBE19CD2E89ED2E9A6D5E897C1D38DB8CB96C2D296C4D3 - 89B6C68BB8CB85B1C481A9BB7097AB6280946A8DA97096B57399B87396B36980 - 97677B9171879D6A7E947A95AE89ACCC84A3C08BAAC595B7D18CAAC386A3BC85 - A7BF07090B11151911161A1013180C0E1110141710131606070813181B12161A - 1114171F252914181C0F1418131719181B1F2C3135343A3E3A4044363B3F434A - 4E42494E4950554D555B5761674F575D555E645760674E565C57636A6777817B - 95A77792A37590A27596AD7899AF7595AA657D8B7893A3778FA07B93A98BA4B4 - 8BA9B58EB0BEA5CFDE97C1D092BBCA87B6CA8BBFD697CEE59FDCF497C9DC95C8 - DF92C1D695BFD096C1D39DCBDEA0CDDF92BECE87B3C583B0C47DA7BA78A0B371 - 98AC698AA06B8EA96C8FAC7194B17696B36A829A6B7F9570869D6B8095758EA7 - 8BAECD8BABCA89A7C499B9D786A5BE7491A50A0E0F13181C1015180A0C0F0C10 - 120C10120507080A0C0F080A0C11151A0C0F120F12150E10140D101321282A1B - 1E202024292C32352E3438353B3F2B3033383E433C42464B53594B53584E565C - 4D555B5B646A535B625A656C5E6A726D7D877288967891A181A0B47DA0B77FA2 - BA708B9A647A86718E9D7792A3809CB490B0C199BCCA9AC0CD84A4B485AEBF8E - BDD092C9DF9DD9F1A9E7FFA0D7ED92C3D89CCBE19FCDDEA9DDEEABDFF3A9DDF2 - 8DBCCF85B3C7729CB0729BAF7EA8BA759DB17095AB617F94698BA56F90AC7A9A - B7708BA5667D946D82986C829870869C7A94AB8BADCB8FAFCF809DB87C9AB076 - 94AC080B0C161B1F13171B0C0F120F1215090C0D090C0E0F131707090A0D1013 - 1114170F12161316190A0D0E0F121311131512151924292E1F23262E33363338 - 3B3B42463C4246484F55464D524F575D4A52585760675F6970606E76626E7657 - 606766757F7B94A6748FA27896AB82A5BC87ACC4708997667F8C7490A0758FA0 - 91B2CA95B8CB8BACBC8EAFBE98C7D994C7DA80ACC084B0C496CEE7A0D9F196C7 - DC93C3D9ADE2F5ACE2F4A4DAEEA6DDF391C6DC8DC0D581B0C66D99AD658DA074 - 9DAF81AABF6B8EA466879C6480967490A97291AD69839B6D869E718AA1738BA2 - 70879D7991A992B4D47C9EB9718FA8738FA60A0C0F12161A161A1F0B0D100C10 - 120E11150F11150C0F120B0E1014171C0F1416090B0D0D101306090A02030309 - 0A0C0D10130C1013181D213036391F242631373B2F3438444A4F434B524C565D - 4F595F525E664E5962596A75535F675D676F5C676E6470796E8391788F9F7D99 - AD8AADC689A9BE7893A26A8796738E9D87A6BA97BBD190B2C5A0C8D9A2CEE098 - C8DA8EB8C986AFC093C1D597C9E098CADE96CBE1AEE8FEACE1F4BAEFFF9BCDE1 - 82ACC181AABD84B4CA90C4D9709EB26B9AAF6E97AA79A0B5759AB06E90A56D8B - A17491AA708DA67694AF7592AB6E859C7994AE8099B1859FB77C9FB87595AF71 - 8FA70F1216080A0B12151906080911151912161B13171B0A0C0E0E11130A0C0F - 060809090B0C111518151C21090C0D171C211014170506060D0F1023282A252C - 2D363E42384043323C4236414839454C3F4B524C586155646E56677257636B52 - 5E654E585F606B745E6B74718593738A9A7D9AAE85A4BA86A3B6809BA96C838F - 7E9AB19CC1D487A9BC99C4D6A0C8D99EC8D8A7D5E79CC7D899C3D19ACBDD9ED1 - E5A5DBEFAAE3FACBFFFFA0CBDD69889D658499688497718FA48AB1C780AEC476 - A8BC6F9FB46993A6759CB17AA2B97194AB7492A97693AD7290A87B99B27793AD - 7C98B382A0BC88A3BE718A9C7393AC7494AE0608090A0D0F171D210F13150E11 - 140D0F1212161A13171C15191E0607080A0C0E0D1012161B1D0D1013171C1D11 - 181A0E1314181D1F1A1F201012141A222523292B2730332A353B32424D2B3941 - 38464E41515B49596350636F4E5D6752616B4C575F505D67616D775F6C765B6E - 7D607889718899809DB388A5B88298A46B818F7E9BB08CB2C88BB2C490B3C1A0 - C8D899BFCFA7D2E3A5CFDDA3D1E0ABDFF0ABE0F2AFE4F7BFF3FF7E9EB47C96A9 - 6D86976C879A617D927899AF789DB57AA5BB75A5B96792A564879B698AA07497 - AE7292A87290A77492AA7493AC7C9AB47693AE738EA78099B47692A870899B71 - 8EA80A0D0E0C0F121115190607080304050608090C10120F1216090B0D0B0E10 - 0B10110E1216090C0F0B0E11111417111417272D3029303222282A1F2526191F - 21161D221C293022313A293E4C33454E3747503A4E5A425967475965475A6752 - 65724E5B6553606B48545E59667064727C62727E647A8A6C85977797AF819BAE - 8EA1AD819EAC8AB0C291B9CE8FB7C887A6B496BAC9A8D6E6B1DDECB1E1F1B9F0 - FFB3E8F8B6EEFF9DC6D77793A57A94A66A81917085956A84976581966F8DA272 - 9BB57FA5B9719DB06C92A566879C617F937091A7708FA36F8DA56F8BA2728EA4 - 7C9CB87B98B47F9CB8748FA6738FA368819713171B0C0F1114181D0B0D12080A - 0D0B0F1106080A090B0D0303040608090D10120F11170D11140E11150C0D110E - 11130E11131B2023242B2D22292A141C201D282D26343C263945283D4B2D4452 - 3A4D583B54634561733C52603B4E5B4457644E5D6952606B45535E4757634C59 - 635A656E5C6C777285936880917692A7819EB386A2B085A6B48AB2C091BBCA8F - B7C589B1BE9BC7D69DCAD893BCCAA1D4E4A3D5E6BEF5FF84A4B46A8494718998 - 657D8D778FA0768C9E6D899D65849A688AA06B90A77295A780A9BB6B8B9C6886 - 9B69889F6E8DA26D8BA16A849A6680946D859A7796B17D9AB66E8AA46B889F6F - 8CA20D0F140A0E0F1014171014180A0C0F0C101211171B0F1216090A0D0D0F14 - 0A0C0E0B0D100D11130D11130B0C111115190D1014070A0B0E1013191E211E29 - 2F2A383F2C3E472E45542B41503248553E58673E5A6A4462743C54633C52623E - 52624455634C5C684F5F6C4C5B6649555F58636B525C6466757F6D8291708797 - 6A839685A7BB95BCCD8FB4C28DB1BE90B4C194BCCA95BFCC9CC9D69DCAD898C7 - D6A0D3E3BCF4FF88A6B56B8392768E9D6D82907289996B839470889A708CA168 - 879C67889D64869A7395A67EA3B46C899C728FA4708EA46682976E8DA36B89A0 - 61788D687D927895AE7A9BB967849F67859E090B0D0A0D0F0F121607080A090B - 0D0D10130F12160F131613161A0B0E1110131710171A080B0C090B0D08090C08 - 0A0C13181D090E101215191820261C282F2A3B44293E4C2E495A324A59395261 - 3E59693E5A6C3D596A3B55663D52623C4F5E3E50603F515F4658654D5C68505E - 684A555E56636D545F686877817087966F85947997A88AB0C18AAFBF8BAFBD91 - B7C59CC6D39BC2CF96BDC99CC6D39FC9D7A8DAE9B4EAF97697A66E89986F8593 - 6C83906E83905E717F546E805D788C728FA37392A67296AD7292A57A9DAE7898 - AA7894A67897AB698BA160798D6C8AA167839A657C91657A8E718AA26D8CA667 - 859F07080A0B0C110B0E100B0E1015191E0B0E10090B0C0608090D0F15080A0E - 080D100A0F110F171A0B0F110C0D120B0E0F03030407080B151C211721262333 - 3C273A452F4959355367324D5F405F73446376405D6E3B5668415A6C4057693F - 53644257664154614054623F4F5C4757624F5E685B6973606D7562727B647783 - 7085927287957F9EAD8BB2C187ADBE8DAEBD9ABECA9EC4D0A7CEDB95BCC9A9D4 - E1B1E2F2C1F6FF7A9AA87796A5728A965F727E748895687C8963758259707F55 - 72866180947E9EB28DACBD7895A58AABBB849FAF7B97A97190A56D879C637A8E - 6C89A16E8BA162798C63788B6A869B7397B20C0E1207080C0A0E0F090B0D1519 - 1E0D11120E11140E11140B0D110D1014090B0F0506070A0E0F14181C11151909 - 0A0D0D10130B0F121721271F2C342B404C283C47314E6036556937546747697E - 41617542647A3E5C70445F734C667A465C6D4053624155644154623C4D5A4355 - 6245556258677167777E788A93748892798D997A8E9A87A6B489B1C181A3B38A - ADBF8CB3C596BBCAA0C6D4A4CEDCA5D0DEA5D2E1C3F6FF8CB0BE7292A2698491 - 677C87697B8770828E778B997F96A568808F617D906B889B7C99A97F9AA98CAC - BB8DACBC7D98A8819DB17894AB6A859A69869C6C899F6F8EA46E8BA161768865 - 80940A0D0F0D12130B0E0F0B0D0F0E0F120E10120B0E1011141807080B0B0D10 - 090C0D1115190B0E101114191A1F2314181C11181B0E1215151E24202F372E44 - 5130485733516436556A41647945677D45667B41627846657D455F74455D6F45 - 5B6C455A69485D6E475A68465A6842556243566251656D5A6F775D737B6C7E86 - 7386917C929E98BCCB9CC3D282A3B27FA0B188AABC8BB0C598BED19EC5D3A6D0 - DD9EC7D4B0DDEB9FC7D474919F68818E66808C718793697B887F94A075899678 - 8F9E748D9E7490A1809EAD7A98A88BA9B98AAAB97E9AAA738FA17997AC7B99AE - 6D869A7089A0708DA57B9CB6728EA46C87990E12150E11141114171115191013 - 1711151810171A13171B0D10140C0E130608090B0E1014191D090A0C0F12150E - 101307080B0E12151C282F24343E344D5C334F6035546939596F47697F45687E - 496F874C70894C6C84465F7442596C425869485F71455A6C455A6B485E6D465B - 67435A644D666F577077576D7351646A667A817E949E89A6B396B6C492B4C588 - A8B880A2B68AACBD95BBD19CC5D8A3C7D4ABD3E0A7D2E0B9ECFB7D949F6B8089 - 6D838E718894788D9990A9B47A909C6E8492768F9D86A2B292B0BE86A3B18BAA - BA85A4B58BA9B87C96A66B8497708B9F738B9E7A92A96F89A07A9AB382A6C070 - 8BA01116190E111414171C1114181215190F12160C0F130B0E1015191D0B0F11 - 0E11150E12140F121507090A0D13160C0F120E101712191E1C2830293D47354F - 5E36556739596F476C844E728946677C4B718A5277924A677E465F73445B6E4C - 647A465D70455E70445D6E425B6B49657246646F4B666F59707860757C60757C - 566A7360747B77919B83A0AD92B1BE98B4C38DAABA86A3B28AAABC97BED39DC3 - D4A4C6D2B5E4F3BEF3FF94B3BD6B7D85657881738893839AA68CA5B1889FAB79 - 8F9B6E859285A1AE9BBBC88BA7B48DAAB888A7B88BACBE829EAF7D96AB748DA3 - 70879C859DB47993AA738DA485A5C087ABC513181B0B0E100C0F121114181114 - 1813171C101318090D0E0A0D0F0E11140A0C0E0F1417232F38202B3312171B0D - 10130E1317162026212F382C414D3B596A43677D43667D537A94587E984D6F87 - 4D718B557B9749647A4056694B64794962764D6A7E4D6B7F4360704566744563 - 6F45646E40596249636C617A8365808B607B86627A85667E8769838D809AA48C - A7B296B0BB94AEBB8DA8B587A5B49BBED09ABDCC9ABFCCACD6E4A8D1DE6B7E87 - 70838D6D7F897E949E8EA7B19FBBC591AAB579909D8DAAB798B7C48CA8B597B4 - C18EA8B490AEBC8CACBD7C95A87890A47A91A8748BA271889C748DA07D97B080 - 9EB80C0E1207080B06080907080B0C0D120F12161114170F13160D11140F1519 - 10161927343E455B6D4860722937410D0F1110131619242A293C47354F5D4061 - 745079934F758E5983A05178914F758F547994587B974A64794C667C4C667B51 - 708555778D4A6D7F4B7080486D7A4465714664704564724D6A786B8895638290 - 6382915B768260767F61767E697F87708690788E978FA6AF9BB3BD95ADB78EA7 - B094B5C291B0BC9CC2CEA5CCD96D8089697B866B808B859EA989A0AAA8C6D09F - BAC48299A2809DA891AFBA96B3BE94AFBA93ABB593AEB894B1C186A4B77790A3 - 758B9D829BAF778C9F738A9C819AB286A0BB0B0E10090C0D0D1113090D0E0607 - 090F12170C0F1216212719252D0C10132B3945415569475E73455C6E2F3F4C27 - 343F232E381F2B342F45523752624C728A5985A1507893507894486C85537893 - 5479954863794D6A815170874E6D82577B9153798C4D76854E77864B7180496B - 7C496C7E4A6B7E4F728551718154758460808E6D8993748E97657D865D70796D - 838E70858E73888F7F949C8AA1AA91A8B18EA6AE98B4BE93B0BB94B1BB869FA8 - 62727B64747F778C9788A0AA92ABB48298A18CA3AC859DA693B0B993B1BB96B2 - BB91AAB4A3BFCA8FACB690B0BF8DABBE7A92A27C94A688A1B475899A72889D8C - A6C20E1215070A0B0B0F111016190A0C0E13181C0D11142D43512A3E4B293845 - 405569455C714D677E546F89506A814B6479394C5D304150354E5D426478527D - 97517891537C98527793507590547C9A4E70894C6A8053758C55788E5A819860 - 8DA35683945988985E8EA25C899F58849A588398557E9152798B4C6F7F52727E - 6A8A947997A0617B855C7580667A847F97A479909A6B848C76929A7E9BA4859E - A78AA1AA88A2AC89A2AA869CA48AA1AA7B8F9961707A798D9895AFBA8BA5B074 - 8992798C94859DA59FBFC89EBEC793B0B99AB7C1A9C8D29BB8C295B4BD8CACBB - 8CAABC859FB08099B08196A68398AA91ABC50E1417090D0F080C0F14191F1014 - 18141C200E14173650603A5668425D7149667C4E6B8356769058758F56728A4F - 697F445B6D374B593853634C758E507891577E98567E9A517792567F9D537995 - 51738B52748B5E88A15F89A16596AF5F90A46499AD5E8DA15681934D7384486A - 79486B7B4A6C7C507484527586537687688B986A8994647D8778909C839DAA7E - 97A5687C884C5E67749BA77CA4B07D9EA87D9CA680A2AD87A6AF839BA28BA2AA - 899FA8788B9474868F8AA2AD9AB5BF8AA4AF889FA98EA6AF9CBAC2A4C2CC98B4 - BDAACAD4AFCFD9A2C2CC6E848C62747F647B8E728A9A8EAAC388A3BD8AA2B992 - ACC60B0F100A0C0E070A0B0A0C0E1013171014171013172F47554262763D586B - 4464795478916187A45B7B9658758E516C83445C6D3D54643E5B6D507A93537E - 976294B35984A1537C995884A34C6F885B839D6695B06899B36CA1BA6A9FB569 - A0B5496E7E2638401620251D232514191B20282B25303826333B374C58445B6B - 5C788A6585965B7684637C8D6F899A6B8190607483566C7682AFBC7DA7B36983 - 8C7D9DA88BB8C68AB2BE82A1AA97B1BA98B1BA869BA581959D788C949BB5BE8B - A5AD95B0B993ADB5A3C0C9ABCBD497B3BCA5C4CDACCCD691ACB5697A826D828D - 60707C667A8A8199AF88A2BA7D93A87E95AD0B0E110F1216090C0D0C0F111014 - 171014180E12142C414E45667C48698046677C5B839F517189202C361C252C37 - 495A4056693A5362466B8056829D5D8DA86090AE557E994F75904F7792537890 - 699AB66FA4C06A9CB56C9FB6608FA3314A530F16190E11130405050B10110607 - 081216191D262D26323A3545503B4E593D5460526D7D56738566889B7FABBE68 - 889B698B9D81B1C084B4C277A2AD5B70766E858E92C3D28AB4C1708A938DACB5 - A5C2CA9BB9C28BA1AA8498A0889DA589A2A998B5BD8CA5AD99B6BEA1BFC79BB7 - BFA2C1C9B1D3DD8DA7B067757C6978806C7F8970828D7388998BA5BE8097AC7F - 96AA0D101304050603040513171B0D10130A0C0E0A0C0F1C252E49627949637A - 4963794C6F862A3C482D43501A272E273843435F7147697A537E945E8FA86599 - B36698B6608EAC4F7590517892567C936FA6C26CA1BB6B9FB56794AA293B440A - 0E0F0A0E0F0B0F100506070B0C1106070A0A0B1019222726343E3345533A4F5D - 3E5561445E6A47606E658A9D749BB06F92A76A8DA079A6B5749FAE6D949F6E94 - A0576A708EBFCE87B8C77D99A48298A3A6C9D1A5C5CD8FABB5778B93798B9396 - B0B895AEB68BA4AB92ACB491ABB39BB6BF9DBAC3ADCED78EA7B06E7E855D6A73 - 56646C6A7C876F838F768B9E839AAD8CA3B51115190C0E1407080C14181C1115 - 1912161A0F121611171C3647584E677E465C71415A6C405F72496D8437516240 - 5F724B71834C73855A8AA0659AB26EA7C2689AB86494B3547C9756809A5C899F - 71A9C66DA1BA75A9C23B53600A0F10030404090C0E0607081013160B0D100203 - 0406070912151926343E2C3D48374B593C525F46616E496573526C80729BB269 - 8FA363849869909F6F98A66B929E5C7B874F666F91C8D884B5C571939F62737D - 86A1AABADFE8AACDD5849FA7788B937C91977A8F95849CA392ADB58CA6AE8FA9 - B19BB8C1A8C7D090A9B1636F765E6A7258656C65737B5C6B756E828E72869785 - 9DAF0B0D0F11151910151B0B0D0F15191E101418080A0C090B0D26333D506B81 - 5C7994435C6E476A804A6F884E758E4F768E537E914F798A5E91A66BA5BD6498 - B1689DB75D8BA75A88A46092AA669AB26EA4BE78AEC96791AA141A2006080809 - 0C0D07080A020203050607030505090D0E0E101310151926343D2D3D483E5565 - 435C6B455F6D4762704D65795C7A90668BA06484995D808F7AADBE7FB4C56890 - 9E89BCCC94CDDE87BACB6C94A2628593586A74A7CAD2BCE3EC9FC1C96A7D836D - 8085788B9280989E839CA28FAAB296B1BAA5C4CFA8C8D294AEB76A797F69787F - 647279606D73626F77687A84798E9C7B92A30A0C0E0F13151114180A0D0F0C0F - 11111A1D0F15180E12161B232B465C71506A814865794970885684A15887A551 - 7D955584935684965C8EA1507A904A7088557F9657829C57859F6397B06EA6BE - 6A9CB479AEC8425D6D06080A0202020B0F110F12160D1113141A1D030404080B - 0C090B0D090C0E202C343143503B5160466071506C7E476170567287576E865A - 788E5F809559798B78AABD7FB4C66F99AA80AEBD83B3C2739DAD7099A9719DAD - 526A74708B94B9E7F1B2DBE385A1A87E92987B9096859CA3859EA491ACB393AF - B7A4C3CEB0D2DDA2BFC965747A6B7B8165747B647179606C736A7B857C939F7D - 93A206080907090B101316090B0D0E10140F16191014170C0F1210171B2E3E4C - 344A5B42657C507B985685A4334F6041667857889C59879E4F798C5481954C72 - 895279905B8AA25E8EA36CA4BD6DA2BB6794AC7BB0CB28384206070A05060713 - 16190B0E10090B0C0D111307090A0B0D0F040505090C0E222E372D3E493C5261 - 455E705D7B925A768D59768B5A758C526A805E7F9661819A60859882B8CE81B2 - C4678D9E6B92A26C92A2678B9B648897455B675E7782BEF1FEAEDCE699BEC6AD - C9CFA4C0C7839AA180979D81989E96B1BA92ACB49CB8C1AECDD86D7D83657479 - 64737863727A6371785F6E777186907E95A10C0F111015180B0E10080B0C1317 - 1B090C0E0A0C0F050507141F272B43543552653E627A52809E3754681A272F46 - 6B816396B359869E517D8F598A9D5684985A889E6090A7669BB173AEC870A7C0 - 6894AC76A6C21F2B320607080202020B0D101013160C0D12060709151A1D080A - 0B0A0C0E090C0E222D362D3D483E55644A657764849E617F9858768A64849C55 - 6F855A788E60819857778D5B7E9477A5B874A0B3628596678D9E8CAFBC85A3AE - 6F8D9994C6D5B6EDFCA0CFDC96BFC98AA9B0A3BEC4849CA183999F8399A097B0 - B99AB4BD9AB6BFAAC9D4798E955A676C5B676D57646A606F7658646D687B8580 - 99A60A0C0E090D0E040606090D0E0D14160E12150F121607080B18242D345266 - 3554683C5F75466F8A304C5E324F624C7690507A91517C8C5C8E9E5E92A35B8B - A05C89A0669AB0689FB671A9C1679AAE709BB775A3BF1D282F090D0E03040508 - 0A0B0B0E1108090C0E10130E1114252E391D242D0C0F13161E23232F39394E5C - 516E82607F985A7A8E5D7F935D7C9257728862839C6589A260849D6185A1668D - A5709AB1668A9F59788C799BABB8E1ECB6DDE78AB5C38FC4D596C6D68EB8C387 - ADB699B6BC879EA48AA4AA869EA488A0A892ADB699B4BEAAC9D492ACB5606D72 - 616E756B7980798F99607078697A837B92A00B0E10090D0E0102020406080E15 - 1A15181E10151A0C1112151C2234526641678042677E3C5C7136566B456F8947 - 7188476F7E5C8D9E5380904C75886091A65E8FA65A889F5683986192A75F899D - 719CB977A5C31E293107090A0A0E0F0C0F1111171A0C1012090C0D1519204C5D - 7450627B252D38161C23212B343548565270845A788F59778D6081975A798E58 - 758B62849C6C92AD60849E668DA9597B924158654156603F545F58737D9BC6D2 - 94BCCA87AFBD7FADBE80AFC28AB6C484ABB67D9EA662777E778E937A909688A0 - A88FA8B096B1BBA9C8D3AACAD5637378546267616F766D808A768B95687A8276 - 8C981013170609090101010A0C0E1115190F12160C0F140F141713191E2A4252 - 466F8A49718A466A804167804E7C973B5D6C4D77864B72813D5C6B5885996498 - AE5C88A25D89A45682975F8CA361869F6F96B47AA7C72939440707080B0D0F06 - 070A0D10130C1113131B1F2229344D5E7651667D46566B414F63344251374B59 - 4F6C7F5C79915F7C955E7D935D7D935B7A90698EA8719AB76A92AF587991202B - 3315171A191F25202B3229353C68858DABCFD8A3CED985B0C17BAAC17BA9BE82 - ABBA6887915C727B6E858C6F868D829CA489A3AC8AA4AC9AB6BF9BB8C27F979F - 5765695A696E6B7E87849DA97F95A0738892060809090C0D0304041012150A0C - 0E0F12150A0C10090D0F0A0E0F1521293E5E72547E984A708842698149738546 - 6C78446877486C7B4F7687547C91567C965C819D618BA86391AB638BA56C8FAE - 729BB97DACCC445F7107090B080A0D090B0F05080810161828383F2A36414C62 - 765B788E65819D5E74904F627A3747574F6D8057758B64849E5E809563879D5D - 7E93729CB7739DBA739BBB36495711171B191B20171B22161B21192128344249 - 63777D7A9AA386AFBB83B7CF75A2BB79A3B6526D7D506773708990687E85728A - 937B959E78909887A2AB93B0BA9FBFCB697C81515E6266787F8099A5859FAB6F - 838D0D111313171A0A0E0F10131713171B0E12141016190405060A0C0E12161B - 2638443D5B6E375569456E884D778559899A496F7E537C8E53798E587C97567A - 95567A935C809A628AA5688AA86C8FAD6E97B2729FBA658DA81C272E090B0D03 - 04040A0D0E0B10112D3F47394E5A4E687A5D7A916787A17193B05E779245576B - 49627557778B6B91AC5F80975A7A8F5B7C9178A4C1729BB97499BA232E381417 - 1B171A1E10151A11181C151C222D394043555E5269727B9FA886B5C678A8C072 - 9EB8597A8F4B64755E7680758F967B969F738D967A949E7E97A288A4AF97B5C0 - 7D97A05664695E6E75758B946E828A6E8289040506050607090B0D0A0E0F0F13 - 16090C0E0C1113080A0B0C0D11111419121B21253946324F623F647C527E8E57 - 85974F75854E6E8451748B567C965178916086A25D80995C7C955D7F986287A0 - 5E7D966B96AF7CADCE5170870C1114060809101416080B0C212C33425B684058 - 6559798B6D93AB475F70455D6C455E6D425B6B5C7F95668BA46487A15D7E945D - 7D94749EBC719BB97599BB20293117191E171B211014190E131814181F1B2128 - 2B383E495D6759727D6584917FAFC472A1B96891AA5C7D934E64706F8A947B97 - A1708A95708892738B957B949E88A3AE8CA9B461747C54626674899173899468 - 7A820D1014090A0D02030306090A0F121713171C0F13160F151914191E0B0F11 - 1521292C46563452663B5D734568794B708155758C5D7D9853748C577B955475 - 8D5C819A5B7D9660829A6388A160839B62869E688FA8729BBA81B5D8354A5907 - 0A0B070A0A0F1215161C20354A544763714B68765F83952D3D46212D333B525E - 4A66775C7E96688EA97096B36990A960819A6990AB749FBE80A6CD2129331A1C - 21171B221114190E12170E0F150F111825313736464E526A756584956A8DA06A - 91A86B95AE6C95AF5C798C76939F7B99A47795A16D8591758E9978919D8099A4 - 86A1AD7B949F4D595F4D5B5F748A9470858E090B0E090B0E0607080303050B0C - 1108090C090C0E0B0F120B0D120B0F11131D23304C5E3B5E744B76914C738746 - 687853768A526D854F6D854F708455778A52748657758C5B79915D7F955D7C94 - 6B8DAA6B93B16891AE6F9CBA6A95B22E3E4C090B0D0D0E1507080A141C204A67 - 755677884F687B394D5A415B67425C694B6878537286668CA6739CB96E95B063 - 87A06992AC74A0C07EA7CC3442501B1E25161B221016190E11170C0D130A0B10 - 1A23282B373D3F51596382926E93A966889F6488A1688EA96B8EA57999A88BAE - BD7D9BA8667D87697F8A778F9A78909B7F97A3788F996A7F884E5B62687D8770 - 858F090A0D1014180D0E100E101306070915191E0E111406070A07080A0B0E0F - 0D11131F303C3B5D744A738A527A8D4E73854D6D80536F87536F885272864F68 - 7D5A7A9056708759748C5B7E9359788E546F86648AA56084A0658CA7729FBC5D - 799434405114181E090C0F06090B24333A4861715469824E637946616E557686 - 567789547388658AA453708560809962849D6D97B377A5C47BA7C9536C831719 - 2011161B0F14190E10170C0D130D0F1410141911161A3A4A52617D8B6D8FA25F - 7D8D688BA163869F6D92AA7B9EAF7D9DAA5C6F7655666E5D7079647781768C97 - 798F99849CA77B919A6A7D855A6A71677A84090D0F0E141708090B0A0C0E090B - 0D0B0E110C10110A0B0F10141607080A0607090A0E111C2C373856644E708254 - 738A506F844B647A4D657B4B62774B60764E667B4F667C536E835771895B7890 - 5E7D965B77905D7C946489A26485A05F7D97596E8A4958702B3543171C230D10 - 152B35425C708D6076934C68775C80925B7F9158798F59799054728957748B5D - 7E966A92B079A8C875A0BF6F93B3191E26141B1F11161B0E11170E0F16181D25 - 273642131A202934395066706C8C9D67889A6C8EA064859B759CB685ADC17391 - 9E4452574250584C5B63506068677B8371868F7F97A08EA6B17F959E64747C61 - 737B080B0C0A0E101216190C0F1212161B1820251014180405060A0C0E0B0C0E - 090A0C0B0E1012161B2B3F4A4E6C82587A934E6B814860754B5E754354694455 - 6A4A5C7250667D536E8451677E536A8259778E58758C576F894F667C495C7247 - 5B6F47596E4B5C744858704958703C495D333D4E3A4759495B714A63745D7E92 - 435768526F8460839C5879925D80996286A06991AE7CACCE75A0BF79A2C43D51 - 630F151910151A0F11170A0B0F19212A517189425D712A3B47303F485B758273 - 98AD759AAE769AAF7FA6BE90BBD37EA3B64B5C654351594F5F6854656E687D86 - 79909886A1A98DA7B098B2BC8AA0AA67767E0B0F100F17190B0F110F12161317 - 1B1013170C10110C0F1211171C12181C171C23181D241D252D41586A5C7E9850 - 6D834E6B804B657A45586D46576D4453694C5C74495A7151637D5366804C5D75 - 4F617A4E637B4F667E485E75405669445A6E465B6E4356694153673C4C603B4B - 5E3844563743553D4E5F445B6B5A7B8E394C594158695B7C945A7B95658BA864 - 89A56D95B4648AA562849F729BBA6D93B31821280D0F140A0C10090B0F0B1014 - 3E576A53738C5E84A04C6980465D6A658290779AAB769AAC7599AE8DB8D189B3 - CB546A77414E56586B74556770657B8565787F89A3AB849BA596B1BAA8C5D08F - A7B10202020407070506080F12160E101313171C1A2027212831232C371C232B - 191E26252E3937435447596F4B65794861744A687C445C6F43596D43566A404F - 6348596F47576D46566C4B5D744F637A44586B3F586A47677B46657747687C44 - 62784660764C657A4A6175445A6F3E546833465625323D2A37423A4F5B4B6877 - 405866455E704D697D5778925778915D819B6991AE597A9158778E668CA87EAB - D0526D8613181E0B0D12090B1012191F2F415053738C648CAB638AA85779934D - 65747394A17698A9779AAD7A9FB58DB5CA779BB05D717C586B7446545C718995 - 3D484F88A4AA859FA7768993A6C4CEA9C6D0080C0D0102020A0C0E12151B090A - 0D171C22242C362D36442C3643262E3A28323E262F3A303A493B495C3F536441 - 596B47627541586B43586B4355694050634554694353683A4B5B40596744616E - 4667734361724E758C4F798F4A7183496D8351799354799455748D536E86506B - 834A687E37516225323D3A505B486471435D6A48627555748A56779049647857 - 78916389A55E7F9662859F6186A078A5C77DA6CC3E52650D0F140C0F140E1216 - 314453476379587C976E99BB49667C466073617C8981A5B582A9BD7497AB8DB4 - C995C2DB7391A15568714F6069758E9A556770697F8490AEB56D8088869DA7B2 - D2DD0F16190406060609090D10130F1317262F3A2E38462F3A482A34402F3A47 - 2B36432E3846303B493642533542523747563848583D51633C4D5F3846583F4C - 613A475A3E4B5F455E6F4E7481486B774A717C517D8A5B8AA158869C4E788533 - 4E562E43503C5A6D5A84A2638CAB5C7D985C7C9756789238526325343C4C6978 - 5271814D6A7C56768E506E864B687D5677905C7E965A79915E819B658CA7719D - BD779FC27499BC41586B0B10130A0E1110181C3A50624763795F84A13245542F - 3F4A5D79897595A389B0C27BA0B385AABD8CB2C58EB7CD657D896E85906A818C - 5A6E775D707595B4BB799297778D95A7C5CF06090A0B0D0F1115170F13160E11 - 152A3340323E4D354151323E4D34404F384556333E4E3845563946572E39463D - 4B5E4352673946583D4A5F4A5973495972303B4C3E4D6157788C557F8D3F5E69 - 23353B334F576196A85D8EA36093A540636D1D2E32161E2323343F5277916F9E - C16288A7648DAA5A829E425A6C54708663859D4D697B4E6B80597B965271885A - 7C95557288506B7F5C8098597C9560859E5E829C6E95B57DABCF4762760F161A - 090B0E131A1F3D556754758E4C6A80556D7958717D64808D7B9DAB6D8D9C7295 - A782A6B893BCD190B5C96176805C6F78586A7171898E9BBAC27D969C6B80858C - A5AE0C10120406060B1011090B0D1114181D252D313C4B404E623A4758394657 - 4353673C495B38455535415246556B45556A333F4E252D394C5C7650617C3F4C - 62141A1F374958668DA55B88973E5E681C2A2F131D225480916DA7BC6297A950 - 7C883A58673B596A1722291F2B345E89A76B9EC26998BA6B9CBD567D97486075 - 536E86506B8248617455758E597B94516F854B637656768C5A7D95597C966288 - A46288A36D96B675A1C374A0C15678911C262E0D1116151C233B516354758F55 - 758B617C886F8E9C6C89966A88966786957191A392B6C89AC3DA7EA1B5566972 - 87A3A9779096829CA3849DA6859DA697B3BC12151A090B0D0304050303040A0C - 0E171D23323D4C313C4B333F4E47576C414F633F4E6148586E4D5F7648586F3A - 47593B485B5566835364804958713F4C62222D3658748C6288A0597E91507885 - 40616B151F22527D8D6FABBF68A0B15A8B99547E945B89A2334D5B151D23405E - 7372AAD06698BC6190B05D8CAB5679944E677F4E687D384C5B435C6E52718849 - 61744B64794F6C82517189516F8755768F5E819C668EAC6A93B26890AE739FC1 - 5C809C354A5B1F2B3311171C364B5C5779945F7F91789AA95F7B897799A8708F - 9D7797A78AACBD85A6B790B6CC7E9EB27C959B748C91667B80799097A0BBC5BA - DAE60C0E11060709020202090B0D090C0E0D12131F262F222A34404F62435266 - 3744543845564C5C7547566D3D4A5E4F5F795566834B5B74495972404E643A47 - 5A57728B6687A35B7D934C6D7D4E76833A5760324B546CA4B86CA5B86196A55A - 8C99517D8A537E942B414D1F2F385A87A36EA5C96495B76191B2537F9C4E7791 - 4B6A8141566A394D5C4862754760734154654056694661764D6B824E6B835373 - 8C5A7D98587A945D819D6085A3668DAC5C809C5577914F6E85415B6F3B526334 - 49594A647669879657707D627E8B6F8E9B7392A0708D9D6F8E9E7B9DAF8FB4C9 - 87A7B77790966E858964787E8298A0ADCBD614171C07080A0C10121115190B0F - 1106090A05060813161B313C4A2F39472A3340404E635364814857703C485C43 - 5168495C72567B8D5176854964765B6E8C5A718D57748C49637645687441616D - 40606C6499A86AA1B46398A959899752808B4E79853E5D6D3F5A6C4B6E836397 - B66396B56192B15B89A755819E507B974D728A3B50621F2B333C5362455B6C4B - 647A435D71476277445F744D6B834E6C855779955A7D995A7D985B7F9B5D829E - 4D69804E677F4B6479435C6E3F586A394E5F364A594A606B617B87516772627D - 896C8A97657D897B98A77E9EAE81A2B690B7CE80A3B976919A60737858676C93 - ACB50D1114090A0D0D101413171B080A0C0A0C0E0B0E1107090A0E111413181E - 12151B303A4A46546C47556D353F5132404F4566726293A35170844F667E4555 - 6B46576D496074527A8F6194AB6294AB527E8E527D8A588593547F8D53808D4F - 7984597A8F5A78926486A355738B4D6D84537C96517B934F78904C748C4D7690 - 4D758F2C414E0A0D1015181B2A333D3C4F6153738C4A677D4A667D435D724864 - 7A4F6E864F6D855170895678924E6E84445F71465F724D637A556C854E697C44 - 5E6C32455032424B4F647059727D5F79855E7883556C776F8A977996A57897A8 - 80A2B77E9EB18EB3C975909D5161654855590A0D0E040506070A0B14191D0F13 - 1512161A1115190D1013121619191D240F1215101318272F3C323C4D262E3B23 - 3139446672588192576A874A5A733E4B5F3F516431434F4D7785669EB0527F8D - 5B8D994A737D496E794366704C747F3E5F68475F756489A773A0C1425E725783 - 9F5E90B0426982466E8643657845687D496F87273B47151B211C1F251A1E262A - 39455170884864794B687E41596E46627749657C4763794D6C834B687F40596C - 4661725271845474865A778E627C98617F985C7B914A65743748515C75816E8B - 9A5D77825C7681637E8B647F8F6884957290A17694A67E98A593B1C089A5B254 - 646B0B0C110A0B11080A0D0B0E100D0F1214181D050708080B0C0A0C0E0D1013 - 0D1013090A0C07090B0C0F120A0C0E090C0E121B1E303C4B46556D414F653D4A - 5F3843562F3D4A4870795A8B9B5E8FA75D909D4B747E4A707C41636D3A57612E - 454D3C57695177905E839F5B7B945A819D5D90B147708B5282A1476F86496F84 - 3F5F713651602E3F4A29343F181F262B3B464A677D48647A49657B435E724059 - 6C4C6980445F743F586B40586C435C714E6C81587990435C6D3B505D516D8069 - 8BA56D90AB6B8FA859798C51667D7591B0637D926783906885915D7684648191 - 668496758F9C7F97A3839DAA89A5B292ACB912161A0607080E1114090C0E0D10 - 130F1216090C0D0F121515191E1013171013170F12150C0E1113171A090D0E0D - 1013090B0D14181C13161D1D232D2127321E252F14181E141E2021333A2D444E - 476F78517E89496F7B4A6F7B3D5B6538545D2D434C2E43513B4F61435A6C3B51 - 634369825382A05886A248728E4E7B9744687D47697C3649572A37431D283028 - 3742394E60455F74425B6E3F586B425C703C53653B52643E56694C69804A677E - 54748E648AA5597A913C52621820263344506889A2759CB87098B1688FA4536C - 815E7790596E84536B755973815D7A8B5E788B698090728792788F9B798E997B - 8F9A08090A020202090A0D0D1013090C0D1114190B0F11181C21080A0B0C0E10 - 090B0E0F12170405060507080102020303040202030507080405060203040709 - 0A0B0C110F12160A0B0D0707080A1011141F221C2A2F2B3F462B40472C434A22 - 3339131C200F171A0B0E1012181C0E161B1D2E38273D4C273B47223643314E61 - 25394628343D2228321C232C1A232A222E38283744394F61344858384E5E374C - 5C405A6D415A6E415A6E57799446627724323D55758D6D96B35D80983B51613A - 505F24303963849C79A2BF698FA6678FA3597A8D4F66794A5F69597381587585 - 637C935F75876F838D72858F6E8089778B950304040304040203030303041317 - 1B10121605060807090B0A0D0F0B0E101014170A0D0F01010201020205060613 - 161A090B0D0A0C0E0F1216030404090D0E07090C0A0F100304050406070E151A - 0B11130B0F100C101211171A0B10120508090202030304050C0D1210151A1015 - 1A10181D0F13181115190C101210161912141720252C242D391E2A3326343F2B - 3B482736423347572838453E576A30435151718A466176222F3A5A7D995B7F9B - 32445326333F6A92B06F99B85D809957788E3E546430404C78A0BE6D94AE658A - A1557586587B8B4158645872825D7B8C657F966988A7586B7A697A8468798265 - 767F0608090A0D0F07090A050808090B0D12151A0B0D100C0F110E1215090B0D - 0A0C0E060809040606090D0E0305050C0E1107090A0A0C0E0506070607090303 - 0407090A0F1619090D0E060809090E110E14160F161A0A0E110A0B0F06070A00 - 000100000003030412161A0D0F120D0F120F1216080C0F050708080B0C111315 - 1D20251C202926313D2837413144532E3F4E3448582C3D4B384D5E4662772838 - 4454768F4E6D852B3B485D819E658BAB54748E364B5C52728A739FC06084A05A - 7B934E6B7F394D5B6F98B26C93AD6B91AA658AA16F99B158779049647A405767 - 637C956D89A556697954636B697A83677881060809040506040506080C0C070A - 0B0A0E0F070809111619080B0C0A0C0E0607090B101106080906090902030305 - 06071115190F121607080A151A1D0B0D0F0E1013090D0E0D12140F1619060809 - 03040404060813191F0C10140404060000000303040B0C0E07080B070A0B1217 - 1A0D11150E161A11191D0C0D101A1D211E222A171A22181E2529384533475738 - 4E5F364B5C384D5E5171893B53653C5567577A9547637A3042515F83A15E83A0 - 53738D3A50625A7D986D96B76084A155748C4D667B607D9A6489A677A3BF8EBE - E176A3BF7AA7C8698FAD4D6C82485C72546A837393AF6E92A758697256646C60 - 707807080C0D11131014170A0C0E0D1013090A0D01020207090A0C10120F1216 - 090B0D07090A07090B050607060708090B0D0F12160505070203030C1112161C - 1F07090A0F17190A0F110A0F11111519060809020303070A0B04050605080801 - 02020304040B0E10090B0F07090B0B0D120C1317141B200B0F1215171B1D2128 - 181B24151A20141A1F1C262E283642435C70415B6F384E5E4C6A814B677E4D6B - 834C6A81435D724B68805D809D53738D5170884E6B805B7D975D809D5B7D995E - 809B79A3C789CFFB8AC5EA88BAD889BDDB7EAFD16C91B15878914763764A6178 - 5F7D9E7DAACB87BCDB5D7784596B74505E660405070F13160D10120709090C10 - 11080A0B0508080405060D0F131013170A0D0F0C0F12050708030405090A0D0D - 10130A0C0E0303040101010608091014160708090B0C120A0E110E111407080A - 12171B0507080B0F110E1216111A1D0508080304050A0E0F090B0D090C0D1319 - 1F0D11150F171A1012151F23291B1E26161A2212181D10171B11151A13171C2A - 3A46364C5C3043504D6B824C6A813D556848647A6288A651708A466278445E73 - 4E6B806E97B35372895A7C974B677E5C88A77CB1D780B5D89BD1F58AB9DB87BA - DA7EACCE7BA7C95F809C4E6C825D7F9E5A7A9A6890B2668DAC526C82414F564D - 5B63010101090D100F15190E121512161B0F1217090C0E0608090B0D1007090B - 0506071013160505060202030D1013090A0D0405060304050405060304040E10 - 13090C0D090C100E141710171A0A0F110F171A07080C080B0C0A0C0F05080803 - 04050D0E1407080C090A0F07080B0507090405060B0D0F1B1F251C2028181B23 - 151A1F13181C11161A1013170B0D120E11161720271922293347563F586B374C - 5D33475757789354748E4762783B516332445257778D61869F6287A5577C9761 - B1DC82CCF86D94B18FC3E58EC4E777A3C584B1D576A0C05C7C99516F875B809A - 6891AD81B4D9597D9A42576A3740464A565D0101010A0C0E13171C0F12161215 - 1A0D0F1315181E050607090B0D0C0F11090A0F0B0C10030404090A0D0F11150C - 0F120F12160B0F100F12160E1315070A0B0B0E10030505040607070A0B080C0C - 0406070C0E13121A1D0A0F100304040608091114180506080C0D141115190506 - 0708080A181B201E232A1A1D26181C2312191D10151A1115190F13170D10150E - 12160F12161115190E12171B262F2A3A4719242B212E38364B5C466076425B70 - 3447572939434057684863796A90AB73BEE67DC9F272ABCD84B8D984B9DC83B3 - DA7FAFD66E9CBF5C7D9B54738B81B5D491CDF181B8D982D1FE5C8FAC3E474E52 - 5F67090B0D0B0F100B0E0F1013170C0F110304040607090202030D1013090C0E - 07080B07090A080C0C0607080B0D100D10130405060304050507070A0D0E0507 - 070F12160A0E0F080B0B080C0C0102020608080B101107090A0A0E100304040F - 171A1015190405060405070B0C1107090A16191E1E222A1A1C26191B24161D23 - 13191E11141A0F12171116190D10151114180F12160F1316080A0D07090B0F15 - 190D121507080A0B1013172228202C341920280D0D1309080C11161B2C394245 - 768F6F9DB893CEF393D2F985BDE886B9E281BAE576A6CB6B90B25B7F9A6D96B2 - 648CA472A4C290D6FF7CB3D3505F675F6E770D10130A0D0E101316070A0B0406 - 06000000010202050607030404090C0E0D121611151906090901010101010202 - 0202000101090A0C0D10130E13140506070F1216090C0D060808050808040505 - 090A0D0D101306090A0A0B110405070A0D0E06070801010102020307080B1316 - 1A1E232B1B1D26191B24171C22141A1F11151A14191D10161B0D11150E13160C - 0F130E14170A0D1107090C0A0D110F13171016190A0C10111619161C20161E24 - 05070907090B0A090D0A090D232F3953748A89BDDE94D9FF92D2FD99D8FF88D0 - FF8CCDF986BFE97199BD5B859E81BFE377A8C69AD6FC92C8EC8EBFE05E717D4B - 575F020304070A0B0E10120F12160A0C0E02030305060812161A0A0C0F06080A - 090D0F080A0C02030302030306090A0405060101010607080C0E1113171B0506 - 070A0C0E030304010202080C0C06090910161A0E11150A0D0E0304050A0B1108 - 0A0D0405050101010303041013171F252D1E222B191B24161B21171D21101418 - 1014190D12160C10140E1114151A1D1014170D12150B0E120B0F120D1317161D - 240E101512191E0B0E111B2327161B1F0E0F130A090D13171C1F2A324E6A7D89 - B9D98FD0F688CAF299D7FF8CD1FD54829F293F4D26364236465746698177C0E8 - 9DF1FFA2F0FF85B9DA76A3C0455763353A40090C0D121A1D0B0F1007090A0A0D - 0F07090A050606101417090C0D0608090A0C0E12161A090B0D0304040C10110F - 1216070A0B0D1013090A0D050507010102010101000000000000010102030405 - 0C10130D11140B0E0F0607080303050304050A0F1103040510121620252C1D22 - 2A1A1C25181C24171D2014181C1014170E12160A0F120C10130F12160D12150D - 11150C0F12080B0D0A0F120C1015141B20181F2611151C1922270C12140F1316 - 1114180C0F12202C33435D6D749CB593CCEF87D1FD9FDEFF93D4FD4363771419 - 20181C231C222B20293332435251728A81BBE186C9F4729FBE5373872A2E3824 - 202807090A0B0D1013171C101317070809020303010101040506090C0D0B0E10 - 090D0E090B0D0D10130202020A0C0E0F12160B1011090B0D090C0D0F1215090B - 0D0405060202020000000203030305050A0E0F090B0D06080802020200000004 - 07070F16190E111420252D1F232D181C25171B23161A1E161A1D1015180F1419 - 10171B10151A10141814171C1115190F12151213180D101412151C0F1218171E - 25171E261C252F1319200E131911181F11171D1D28313A505E5E7F9688B6D485 - CDF684C6F19CD8FF516F810C101311171C2C3A483642533F52663E5265333D4E - 5F8AA75A8FAE2937472020291F1B22231D250405060608090C0F110F1215090B - 0D0203030305050A0C0F07080A0608090405050101020202020101010B0F1211 - 171C121519111519090D0E0A0C0E0B0D0F0F121607090A0303040C0F110C1012 - 090D0E0304040000000000000000000202030E111520262E1E242C1D202A1A1F - 27191C23161A1D11161A0D131712171C0F141911131816191F181C221D202718 - 1A20131419181920171920141920171D24161C251D26311D2631181F29182029 - 1C252D2836414F6B7E6D92AE7BB6DB71BEE989C7F076A4C2202A310C0D102635 - 40435B6E44576C323C4C3B465B3035473134463032432F2E3E2E2B3924212B25 - 1F28090A0D060708020202090B0D12151907090A0A0E0F14181D080A0C0A0C0E - 030404010102010101000101080A0C1115191215190708090B0C0E0F12160E11 - 1310131712151A0A0C0E1014180E111507090A0203030000000000000203030F - 12162027302128301D202A1C1F281C2027181C1F12171B151B2011181C14191F - 12171D13171C161A2016191F191B221B1D24181A201B1D241B1D24191B231A1D - 24181D25161D261B232E1E26321C253025333E3D536259758E6998B66EB1D570 - B3DA82BADD496678161B1F0E111518202634485739485B353C51394055363547 - 3433433332432F2A3727222D26202A2A222D0D10130E11150A0C0F0F1216090B - 0D090D0E040506070A0B0B0F100E1015060809080C0C0508080000000303040A - 0B0E0F1014040506030304050507090B0D07080A1014180D1013080A0D0C0D14 - 07090B080C0C0101020303040E11161F26301E262E1C202A1A1D26181920161A - 1E191D2010151A12181C11161B181F24192128181E25161C23171C25161B2218 - 1B221C1F2720232C20222B20212A1E212A1F232C1B212A1D2530212B38222D39 - 2B3A47485F73587D965F97B666A5C76DA0C07CADCC3A516112141B1C202A262E - 3C3742563D485F444F693F465C3E3E513D3D50383647322B392C242F2B253132 - 2B390C0E110B0F100C0E11111518060808070A0A090C0D0E1215090B0D060809 - 0507080F16190507080202030304050B0F100A0C0E0405050B0E0F13171A0507 - 080405060F16190A0F1102020306090A0A0E0F0A0E0F07080B12161D2128321C - 232B1A20281C1D271B1B24181B1F161B1F151A1F12161A14171C14161B161A1F - 171A201B1F26181D251F26302028331C222C1F253021262F2427312427302629 - 33242731232731222935242C38252F3D35445540586C43728D5F8BA4548DAE61 - 89A5729FBC3F56672125322E36473D4D61404F65414E64485068484B6146495F - 474A5F3E3B4E362F3E2D27332D2B392D2A39111518080A0B080A0B090C0D080C - 0D0B101107090A0C1112090C0D090B0D090B0E0E111607080A1013170D101309 - 0B0D02020303050507090A0C0F11040405070A0B0B1011090A0C060708020303 - 03040407090B161C24212A351C242B1A1F261B1A24191A22181A20171C20161B - 1F15181D16161C181A1F1A1C221C1E241E20261F21291E202820222B22262F21 - 2731232935252C38252C38272D39272B36252832292D38292D39282E3A27303E - 2D3A4A344E624F738A49718A46738F557D956995B0577892323F503A495C4254 - 694553694B556E47546B363D4E313847363F503D3E5135303F32374732364939 - 3B4F08090C1216190B0E110B0C12090A0D0F12161114180405050608090D1013 - 090A0D040406090A0D0F12150A0B0E0F12160C0F130B10110304050101010101 - 01060808040606060708050607060608080B0E182029232C381C242B1C1E261B - 1B25191A231A1D231C1F2416191E191B211C1A221E1B22201D251F1C241F1D24 - 201D25211F2622222A23252D26262F282832282A35292E3A2B33412B34422A32 - 3F292F3C282B362729342C2F3B3235442C35453B52653E576A385E75466C8355 - 859E6196B15A8AA55B86A6567A9745586E41485E3037481920281F2B30121519 - 14111617151B27232D3D4D5F3D4E6130394A0B0C110D1113090C0D060809070A - 0B0D111311141707080B0A0B110405060303040101020203030B0D1015191F0A - 0C0F080A0D090B0D0D1013020303020203080C0C0508080E1214090C0E0C1015 - 1B242E222B351F252A1C1F271B1B241A1B241B1C231B1E221D1E231B1C231E1E - 25201E26211D2625212926212A26212A26212B251F282A252F2B273129262F29 - 26302928322D2C38353B493D485A3B48593846573541523337463635443B3B4C - 3C41543C4355323D4E3242533E586D4B758D51839C5B96B25B8EAE557D9E4F70 - 8E38455A1B22291D272D0E0E11241D262F263229212C2520282B323F4B5F764F - 617C13161B15191E0A0D0F090C0D0608090506070304050202030A0D0E0F1316 - 0A0C0E090A0D0D10130C10120B0E100202030607080A0C0E0D13171013180E11 - 13090B0C01010206090B10171D1E28341F28311C22271B1E241B1C251819211C - 1D24181B201C21261A1C221E1F261E1E251C1A211D1A22201D2424212928232D - 26212B27222B29242E28232C27212B29242E2B27312E2F3A3F4D5E4E5F745467 - 7E4D5D744250643D46593A3F51393D4E40475B3D4458373E513A495E52759251 - 78964B79924F819D5C94B75484A65580A142597423304018181E1A191E221D25 - 2F273227232C2B283127252E4154664150650E1016101316070A0B0C10120F12 - 161013160B0C0E030404050607111519050608060708090A0C06080804050504 - 0404090B0D0E10130C11120A0D100B0F10060809090E11172129202C371E262E - 1C22271C1F251A1B231719211A1B22191D21191D20181C1F191D221C1F261B1D - 231D202621222A23232B23242B26273026242D2926302A28322E2B352F2C3732 - 313D343A48405568516E8752687F5D728B567491465F773D45573B4354415064 - 425166465A7249647F537999557C99547B964F7A944F7E9D4F7D9E63A0C95581 - A64E6B95475F84343D51302C3733303B33303B34313C302E382A29322E303B2B - 2E39101317080C0D0C10120406060405060506070A0F130A0E0F090A0D050607 - 0102020000000001010303040A0C0E0C0E0F08090A020303040506020203070A - 0C11191F1B2731202A361E252D1D22271D1F251C1D251818201B1D241C1F2419 - 1D211C21271F222922252D20222B22252E232630272A352527312627322A2C38 - 2B2F3B2B2D393234423A3E4D3C4C6041647F4D77945778935B708950637B4F76 - 945189AC60849E4A647C3B455944546D506886577899567E9D577FA15B85A55C - 88A55D95B24E7999527CA2486B8D48698D5A84B04F698B4A5C773A3B4A40414E - 464B584A505F3E3F4C34323E302D382A2A34090B0D0102020608090405050405 - 060F1216060A0C090A0D0D10130304050506070101010304050405060F121605 - 070803040507090A090C0E0C121717222B1E2B351F28331C22291C20261C2027 - 1D1E27191B241C1D251E21281C20261C20261D212821262F20262F232733262C - 37272D392F3846323C4C323B4B3541513742534251635A70865477934F799A5A - 83A46891B26C8FAF6785A5586D8660819B6794B35F8CAD5073944A628251688D - 5573945C83A55B85A96192B9669CC46CABD26AAED251819E48688A4C6C975579 - AB5476A5465C7C363E4D485765424C58536A78618090556A794348573735432D - 2D3907090A010102080C0C0508080304040A0D0F030405030404020303050607 - 07090B0405050D11130405050405050C10120A0E100B12161521291C2A351F29 - 351E26301C232A1B21271C21271C1E261A1B241C1D2621252C21262C21262D22 - 2831252C3729303D2C33412B323F2D36442E38463542523A485A364354354051 - 39465851677B5D829D5A90B466A1C86896B95468824A566D525F7756637B5867 - 7F60748D5D72925C73994F607B5F81A66A96BE618CB3679AC4699DC86499C155 - 80A1476781426075496F8947688056839E5B8BA96195A96595A459798757818E - 6AA1AF7CBDCD7BC0CF60919F373C4830313D0506070203030405060E1214090B - 0D090D0E0D10130C10120E11150607080203030607090F1216030406070A0D0E - 141A17232D1B29351D29351E27321E252F1C232A1E24291B20261C1E241F1F29 - 1E202823262E232931242B33242C3529343F2B374331414F31404E3342513847 - 583C4C5D394859364354354151364152374659496F8B5B8CAC659EC2557D9B3C - 485C3D495C576B8468809C6F88A56D86A3677F9A647FA15F7B9E5E779874A3CE - 76A6D471A0CD699DCA4C69873A46593C4B5E4E768D55859D669FB66AA4BB6CA8 - BD6BA6BE75B8D074ADC06D9CAD5C839271ACBC7CBFCF73B0C370B9D453839428 - 2A340B0E1007090A0C0F110A0C0E0607080202030B0D10090A0E0F1117090A0C - 06090A0E12160C1116151E261C29341F2C391F2B381E26321F27322027301B21 - 281C21251D21261E1E271E202921222C252B3428323B29353E2B394430404D35 - 4756344755374B5A3344533544533543533642523540503842543C475A3D495D - 415B735978925F7991557E9D4353694B54695F718B69809D6A829E505B714045 - 57464E6253667D556C866180A56E93BE739AC970A0CF4C617C394255333C4D47 - 677D62A1BD5D92AB79BAD179BCD384CDE586D4F08CE0FC8BD6EE83C4D85C8597 - 68A4BB72B2CA7EC5DC6CA4B85B849333404A0B0C110405060506070F12160C0F - 110B0F100D101410171E10161C12181E1A222C1F2A36212D3A1F2B371F2B371F - 29351F28331F26312026301F242B20232A1F232922242E22242F272E3A28313C - 2C394430404C2F3D4A2F3D4A323F4E32404F344252354151343F4E3843543A45 - 57383F51393F513B43563E485C43556C4E617753647950627950657F576C855C - 70896078916278916D85A1607088535E725C708666849F678BAD698DB56789B1 - 6B94BE6188AC45526647566C3E4B5D425469618FA477B8CE83CEE88CDFFA7CC5 - DE55869E42657B4A71864C7185567E8E4F7587649AB36698B1516D814B627346 - 5A6927344325313F2731402833422835443244563C50684663803D526B293343 - 27303F2129371D25312029352B364C2A33462228362228321F232B1F232A242A - 31262D37252B36262B37282E3A282F3A29313A282F392A313D282E3931384631 - 3846313745353C4A353C4B3840513A44563F4B5E435367516A81587189586D85 - 586F865C758E6786A26785A16178925C698163779162758E63758F5D6A815965 - 7B59728A5B78945F7D9F6688AE6383A7658BAF6690B35B71895C758C5771875F - 889C6DA8C074B9D380CBE24A708330415333475A59849872ACC36798AF73A7BB - 76A7BB78AABB78A9B9648697587286516A7D6487AD5F7EA2587495516989506A - 8A5372934A6380455D7838465C2A3243262E3D222A37212A38303D5435415D2C - 3549252B3821252C23272D23272D24262F20222C24273123242E242830252830 - 262931262933272B362A303B303845343E4D3945553C4B5B4151634B5E745872 - 8A617E9865829D63809B6988A5759ABA769BBA769CBA759BBA6989A55B738B60 - 799366809B60758E556479535D72535D7356647D566A865C74935873935B7392 - 5B75926791B26E9BBD6F9AB56B96AD6EA5BF70A7C176AEC4628A9B3A48573D52 - 63577E916CA1B47CB7CE8ECCE395D3EA98D2E78DC3D788BCCE83B3C36C98A869 - 93A8587A9B567A9C4E6E8E4F6F8F4D6A8A48628147617E3F526A37435A313B4F - 272F3F252F3E36455F3F4F70333E562B32431E20281E20262022282223292121 - 291D1C2522222B21232A23262D262C3428303B2E3744343F4F3C4C5E3F4F6146 - 596C4B5F7350667B66829B6E8CA77596B17699B47CA5C477A3C3739FBF7AADD0 - 7DADD0688CA85E7F9B63819C6987A26887A46A8BA86785A261799260758E6076 - 8F6178925D718A5E748E5C718C5F728C627C936E8DA5779FBA7CAAC47EB0C98C - C7E091C9DE8FC6D998D0E59CD5E991CCDF7FB8CD81B8CD80B3C86D96AB749BB0 - 83ACBF8DBECF94CBDC7DACBD59798B74A3B44A6783486681425B75425873455B - 794B68884B6787445B773D4B6537445B2E394B313D53303C54313C54323D5322 - 252F1C1D251F21272223292020281F1F29242630272B34292E38313B473C4C5B - 3A4A58435767465A6C4E6477576F8467849B7192AA779BB47095B06C97B56C9A - B96997B56D9DBD77ADD07AB2D579AFD16DA1C16596B66C9BBC6892B26E98B676 - A0BF769EBD6E91AE7090AD7295B1789EBA6C8CA77497B27192AB6E8AA26A7D94 - 738EA38DB9CF8AB6CC7FA8BD7FA9BD85B2C79ACFE290C3D7ABE7FCAFEFFF84B3 - C56B92A681AEC2698CA0688B9F81ACC09AD1E3A8E7F99CD5E787B6CB83AFC686 - B3C8455E7740576F3B4F653D4E66465C7A4963834D698B4254713A486038445A - 303A4D313E512D354537435C2A303F2020281F222823262D22232B22252F2326 - 302E36412D343F353F4C3744514A5F704F64785871875B748B68849C7596AE7C - A0BA7096B16594B266A1C46FACD075A9C9689AB96898B671A1C174A5C6739FBF - 739EC078A5C976A0BF749BB97DA8C884B2D480ABCB749BB884B5D28DC7E48ECB - E88AC4E084BBD97FB1CE84B4CE90C8DDA5E1F4A0D7ECA2DAEFA2DAEE9ED7E98C - B9CD90B9CD9FCFE391BFD192BFD288B1C386AEC285ADC27B9FB46E90A37CA5B7 - 87B4C682ACBD85B0C47DA5B56E91A37398AE3D4E633B4B613745593D4E674357 - 763E516D3E526E404F69414E683D495F323D50323B4C3037472F364921222C20 - 222923252C292D35262B342C333E3037413944514554644C6071556D81587086 - 5A738A61819B62859E648BA46799B86DA7C9659EBF65A0C268A1C26698B76797 - B56C9ABA73A1C27DACCF88BADF83B4D982B2D683B3D482B0CE82B3D481B8DC8A - CBF18FCDF38ECBEE90D2F28FD0EF8DCAE686BAD690CAE5A1E1FCA1DDF7A2DBF3 - B1F4FFBCFFFFC0FFFFB7F8FF97C7DB7DA5B783ADBD8BB4C589B2C396C3D698C4 - D782A6B9708FA66B869E789AB284AEC37FA6BA82ACC081AFC778A5BE7EABC183 - B0C63E4D633D4C623C4D633D4F664456744559773E4F6B3D4C64404D65424F66 - 384457394154303543262832272C35262A322C323A353E4B3C4858404E5D4657 - 684C5F724D6374537287567C9459829B6294B267A1C365A3C661A5C9619DBE5E - 94B36598B873A8CB7EB1D675A6CA7FAFD27EAED180B2D781B8DD81B8DD79B2D4 - 7DB7D982BFE282BFE286C7EC86C4EA8CCAEF82B5D985B8DD81B5D983B8DD92CE - EEACF0FFA8E8FFA7E8FFB7FEFFB5FAFFC1FFFFC8FFFFA2DDF184B3C688B5C994 - C6D98AB4C6A3D6E9ACE4F88EB7CB65798C647B8F789AB08AB4CC7FA5BD6F97AD - 77A7BE81B0C87CA9C06C95AB5B80996A93AB3E4F674357703F526B41526A4758 - 754B5F7E495C7944546D435068414D63343C4C353B4C3034422A2F382D343D31 - 3943323D4834424F394A57425B6B425F734B6F844B778E51839E568FAD5385A0 - 5286A2528DAB5891B15D96B76396B66D9DBE82B5DA87BAE08CBFE57EAED17AB0 - D272B3D871B4D87AC1E686C6E891D1F28CC7E985BFE18CC7ED95D3FA9DDFFF93 - CFF18BC3E78DC8EE8ECAEE8DC8EA99D7F7A7EAFFA4E4FFAAEDFFB0F4FFADEFFF - CDFFFFA4E0F884B0C6749DB37AA3BB88B5CE90C1D8A8DFF68FBCD47495AD7696 - AD7FA0B68DB9CE87B9CF75A4BA79ACC37EB0C87AAAC06A94AB709CB5648BA05F - 87A1445C763A4F663B576E2D40523A496247577443546F414F67374154373F51 - 3237463339482D3642272F372B343C2E3D48334959334E5F3D607344697E4C70 - 86507B914E7C935287A2508CAB4E88A65389A75D8FAD6798B7709FBD77A8C976 - A9CB75A4C275ABCB72ACCD71A4C070A5C376B1D37BB7D886C9EB94D4F594D2F6 - 95D6FE9BE4FF9AE4FF95DBFC8DD6FD8DDAFF96E8FFA3F6FFA7F7FFA8F8FF99E2 - FF8BCDF090D2F3AAF4FFB4FFFFB0F6FFC1FFFFA8E9FF8AC1E07DB1CC84B3C795 - C7DB91C5DD97CDE69CD3EDA5DCFE93C4E483B4CF89C2DA8CC9E08BCBE18CCEE5 - 84BBD279A8BE719DB36991A860879F5B81993B536A2B3B4C39546B3D5C743A50 - 684A5D7D495F7A44577037415336405135415235415230414F3549573A4F5D41 - 57674B64744962704B67764C68794E738750819B5184A05A8FAC6093B06192AF - 6494B26C9CBA6D9CBA74A3C174A2BC7BA9C283B6D188D0F584C9EE81C8ED80C5 - EB85C9EE8ACFF491D8FD8ED1F88AD1F98CDBFF95F0FF9CF2FFADFFFFABFFFFB5 - FFFFC6FFFFC9FFFFBEFFFFBDFFFFB1FFFFABFCFFACFBFFA7F2FFA6F0FFAEF8FF - A8EFFF9DDEFC9AD9FA8EC6E88EC4E394CDEC90C8E89AD5F3A2DBF9A3DBFA8ABE - DC92D0EE8ECDE48CCFE685C4DB81BCD280B0C37BA9BD6D95AB648CA3577D9553 - 79923A536A2A394A334A5D344A5E394E64495B77485C75404E643E485B394253 - 414D5E3D49583D4A543D4C5640515E42596847637346697C42657B406C844270 - 8B4B79945C849F5F849D5D7F9761879E658DA66891A96E9CB56F9EB675A2BA87 - BDD983C1E27CB8D97DBBDD87CAED8DD1F483C4E77AB9DB79BCDF86D3FA93E8FF - 98F0FF98ECFF90DDFF81CBF57CC6F07DC6F091E5FFA7FFFFC4FFFFD9FFFFCCFF - FFA1EEFFA8F3FFABF7FFAAF7FFA6F4FF9BE6FF92D5F599D9F998D6F88FCAEA8D - C7E798D1F09FD9F69BD9F590CBE78CC7E48BCDE78ACCE284C0D67AA9BD82B2C5 - 78A6B96E9AAD5E859A53778E4F738B4E738C3F5B7323303E2C3D4F3042543B4C - 6246556F44546C3D495C353E4D37415134404E34445031414C2D414F314B5C31 - 4F61375A6F3A57693B586B4866794862754F6B7E53708558798D638AA062899E - 5F859A6A96AD6F9EB67BACC67EACC77AA7C276A7C275ACC67CBAD67FC0DC78B9 - D673B5D580CAF18EDEFF88D0FD679DC2476D873048581F2E380E151A0C10140C - 121610191E162127334C5A6DA5BEC3FFFFE8FFFFC2FFFFB5FFFFBEFFFFB8FFFF - A2EAFF9EE0FE9DDDFBA5E9FFAAF0FFA8EEFF98D9F790CEE896D9F494D3EE80BA - D388C9E581C0DD7CB5D084B4C67FADBE658EA05C8397587E9553788F486A8343 - 647D486C873853683A546840596F3C495F404E66374357374153343F51364354 - 2C384428363F2C3C492B3642303E493545523E505E3E4F5D465F6E465F6E4A66 - 77527285587B8E62889D6790A66792A86690A561879D62889D6993A96D9FB874 - AEC872ADC773B2CB7DC6E07FC7E680CAF281C8F66EAAD54C7795263B4A0F171D - 06070908090C0A0C1008090B0B0C1006070907070A07070A07070A090C0E2F46 - 5098E0FFF0FFFFD6FFFFC1FFFFBEFFFFC5FFFFBCFFFFB0F7FFB3FDFFA7EEFFA5 - EDFFA8F5FFA6F5FF9EEAFF8CCAE188C4DE84C0DB82BCD67CB1C784B8CA7EB0C3 - 638DA05B839B557C954D71884F758E466A843C596F3650653346583D53663D4B - 613A455C384154323B4C3139473036442C323E22262F2A323D2F37412E394233 - 414B3B4B574359674B6777506D7F57798C587B8E5A7E905C80956084995B7D91 - 5C7E925C82976797AF689EB86EADC66DABC277BBD380CEEC81CDF480C5F3679E - C93F607C1A2833080A0D09090C080B0C08090B06060905050705060808080B08 - 090C0505070303040202020608080404061A232999DBF8FCFFFFDAFFFFC6FFFF - BAFFFFBFFFFFBBFFFFABF3FF9DDFFCA0E4FFA8F0FFA0E7FF90D3EE8AC5DE85BC - D382B7CF7CB1C77DB0C773A2B66994AA5D869E5A829A5178914D738B486B8449 - 6E8831465832495B394F633340503D4960394358364053343C4D313947343B49 - 272C37262C362C343E36424D3B4C593E505D4F6A7B4F6B7B4B66764D697A4C69 - 79455C6A4B6776537181516F81597F935F8BA26296AD67A2BC6AA9C172B6CF73 - B7D378BDE173B2DD6AA3CD4569861C2936090A0E07080B08080B09080B08080B - 0A0B0E05050707070908090C06060906070905050703030405060708080B0505 - 070505072C3E46C2FFFFDAFFFFC5FFFFCBFFFFC7FFFFB9FFFFA1E4FF99DCFDA1 - EAFF99DEFB90D1EB83BFDD87BED88DC4DD8BC0D57FB3C876A6BB658FA6648EA5 - 6590A6557C944C728A4568813E5E74405F753245573044543241502F3547404C - 64374055363F51333B4B353E4D323B4A2F39462E3944333F4A3948543F505E3D - 4F5C3E535F3E54604259663D515D435A67465E6D4E6D7E567E915D8DA35C8EA3 - 5F9CB25F9BB166A2BA6EABC46EABCD69A0C6679EC8507B9D2437470B0E130505 - 07090A0E08090C090B0D080A0C0A0D0E0D0D1308080C0D111504040608090C08 - 080B09090D07070A03030405050705050708080B060608668D9FE0FFFFC0FFFF - B2FFFFB4FFFFB1F2FF98D0EA94D3F18FCEEA95D6F186C5E484C2E483BEDD8AC1 - D78DC5D88CC4D879ABC1618CA360899E5D869D567F984E748C4669803D5A6E4C - 697A2F3E4D2F3D4A242834384157394458363F51343D4C353F4D343D4B272E3A - 29303A2C353E2D353F2D373F2F394235434D32404A3A4F5A425B6745616F4F75 - 8750798D5481955990A55894A95991A56097AB679FB76397B66497BA6499C364 - 98C239576F11181E050406090A0D03030408090C08080B07090B0B0F13090A0D - 0F131706060905050808090B0D0F12090A0D09090D0A0B100505080505080303 - 0502030308080B2A3942BEFFFFD0FFFFBDFFFFACF5FFA4E3FD94D0EC8ECDEB90 - D3F195D6F287C7E28DCFEA87C1D987BDD388BED181B6CB6694AE5D859D5E89A1 - 608CA459849C4C70874D6C806D90A480A7BB2F3D49242A35292D3B3A4357353E - 4E2F36432E36412E35442C324121252F282F37272D36262B342B353D2C363D31 - 40483C55614565754364735283974E7D914F7E90548A9D5383945583966197AB - 5C8DA85A87A75B88AE6599C55683A7273C4C0A0B0F10121708070B0E0F130505 - 060D10130B0B0F06060807090B0B0D1009090C0505080D0D120A0B0E0B0E100A - 0C0F06060806060809090D08090D05060808080B0606080F13178EC5E3CDFFFF - AEFFFFA1EFFFA5EFFF9FE9FFA3ECFF9EE3FF91D0E787C5DE80B9D187BED879AA - BF75A5B970A0BA6894AE5F8AA1547C9359839C5780995C80926A8EA082ACC17E - A8BC28303A222430333949373F513239482D34402B323C2B303F272C3A232731 - 272E37272C372A323B32434C37505C3B5968426677426777476F7E486F7D4468 - 74486D7B4E77865683995785A0537B9B5176985D89AF689ECC49708F17232D0B - 0B1007070A090A0D08080B0C0C110607090C0E110E0F130B0C100505070C0C10 - 08080B07070A07070906080A0506080505070505070B0B0F07070A07070A0A0B - 0E040406090A0D06080A6D98AFD5FFFF9DE6FF9ADFFD9EE4FFA0E6FFABF4FF89 - C4DC7CB1C795D3EB93CEE67DB0C86E9CB176A6C081B2CE6F9CB5567F9752788F - 537990648E9C719EAA729BA9547482547483242934262834373E4F3339492F37 - 442D3540292F3B2A313F272E3C28343E2A35422F3D4A35495539545F3B5B683A - 586438505A3C57624668734B707C4C717E4C72844E758D4D71904C6E904D6F90 - 6190B8649AC43E5F7914192010131A0A0A0E07080A0D0D120A0B0F070709090A - 0D0D0E130B0B10090A0D08090C0C0C1108080B0B0B0F1011170D101506090B09 - 0A0E0505070404060D0D1206060808080B0A0A0E0303050507086A94ACE8FFFF - B9FFFFA8EEFF99DAFA90CBEF91CAE696D3E89EDDF49DDBF48AC0D775A4BB71A0 - B984B5D078A6C05F89A152798E4C6F805E81917DACB999D4DE4A6670222E3521 - 2D332527332A2F3C353D4D3038452D353F29313D2A313E282F3C28313E27303B - 29303F2B3540313F462F414932454D3A525A415E69446574496B7B456477425D - 7344617A43607E435E7F4463826294B9689EC7354F6412161B1113190F10150D - 0E130D0F140606080607090E0E1406060808090C0B0B0F0B0C1008090C060709 - 0C0C110A0B0E0B0E120D0E1506070B090A0D0D10130505070B0C1012151A0606 - 0805050706060909090D638BA5D8FFFFB7FFFF8FCBEC8DC6E987BEE38EC6E193 - CEE3A0DCF4B1F2FF92C9E073A0B978A5BE78A8C26B9AB3547B905D869672A2AE - 7CA9B78FC1CEA0DDE82C3D44212F350D1015282A362E33412E37442D363F2830 - 3928303C262D3A282E3B262B362A313B292F3C2F394232444C394E583A505A37 - 4F5A374C5B384E60455E734159713E56733B54724562814F7394689EC46EA7CC - 344D5E171B23161A2114171D0D0E120D0E130C0D100607090D0F150A0C100A0C - 0F0C0E1209090D06070908090C0303040B0C11090C0E0F13180D10150D0E130C - 0E110C0C100506080C0E120B0C100B0C0F08080B07080A050507648BA2C7FFFF - A8F1FF87BEE37DAED37EB2CF8BC3D994CEE49FDDF288BED37DACC6729EB674A6 - BE6598B1568095719FB08ABDCD9AD7E7A9E8F5B5F4FFB7FAFF54737A29383E1F - 272C2A2F3A2A2F3C2B333D273138273038242B37272D3A272F3B2A313B2E3741 - 2C36402B373F2E3D4634455330404F324357394D63384D623A5169384F693A52 - 6E3F5B79537A9A659ABC71ABCD334C5D181C23181D24191D2512141A1012170D - 0E130E11150B0C110C0D120E0F140D0E120C0D100C0F130B0E100D10130B0F12 - 0A0A0E0B0C100B0E110A0A0E0C10140B0C100606080303050B0C1007070A0B0B - 0F0606090C0E1008090C6389A0B4FDFF9FE3FF79ADCE78A7CC98D5EE93CCE28F - C8DB95D0E690C5E074A0B9628AA05B869C53889E6194A584BCCBA2E3F5B1F6FF - B5F9FFC5FFFFDBFFFFD8FFFFB9F8FFB2EFFF2B313E2B323F2A333B27333B232F - 3826303D272E392A333D2B333C29313B2B353F2D394531404F31405136495E35 - 4A5F394F6439536B3E5A743C577443617F547C9A679BBB7AB6D53B53641F252D - 1A1F27181D241B202A161A211518200C0D1210131A0F10161114190B0C100C0C - 1108090C0F1117090B0E0A0C100A0B0E111319060609060608050508090B0E07 - 080B0B0B0F07080B0A0A0E0505070505070505070303040C101474A1BCB2F9FF - B7FFFFACF2FFADF1FFA0E0F593C9E09AD2EC8EC3DF658BA24F6F874F73885383 - 9665A9C085C7D89AD9E796D1DCB1F3FFC0FFFFBAFFFFCCFFFFD4FFFFDAFFFFDE - FFFF2F384A3139462C353F2E3641222C352D38452A333F2F3A4529323C2B3541 - 2A343F29364330414F2F4153344B60374E643E57703E597443627F4467834D75 - 906191AC7EBBD74966772B343E2329321F252D1F252F1F242F181C2414182010 - 131B1012191013191013180A0B0F0C0D110B0D1008080C07080B0A0D110A0A0E - 080A0C0A0C0F08080B090A0D161E240F14190E10140E12170606080505070707 - 0A05050705050712171C8BBDDEB7FBFFBCFFFFB8FFFFA0DDF394CBE189BAD187 - B8D25B7F9847657E435D754B72885B91A674C0D882C1D16A939B88BCC4B1F3FF - BBFFFFC2FFFFC8FFFFD1FFFFC0FFFFBBFAFF333C4C343D4A2B313A2E3641262E - 382A343F2B37432B37432D37442C38442C3B492D415433485A32475C32465B38 - 4D63405A7144637A4D738B56829C5D8BA678B2CC5F8B9E2B343E313B472A323B - 242B341B20291C222B2026311519211012191012190E10160C0E110A0C110B0D - 110B0D100C0E11151E261E2F3C152029151C2211171C0404050F141926343F22 - 2E370E13160C0E12040406060608090A0D0606090304042A3A41A2DCF9B6FAFF - B1F7FF97D2E981B2C87BA9BF76A1B855768C48657E42617D4059765178906BAC - C27CCDE44D737D547479658D937AA9B19CD9E3A7E7F1BAFFFFC2FFFFB4F6FFA3 - DAE82D364136404F272D35343E4B29333F2B36432C38442E3C49313F4D2E3E4C - 2F404F33465631455932465934495B3B55674363784B6E855981995A859E6EA2 - B97AB3C72F3E4C29333F333E4A2E374229313B212832212731262E3B22293517 - 1C251518210F11180D11140E0F1413161B0F12170C11142C4558436B884B7595 - 35546B233847131C231922292A3A462B3B471014190C0D110607090A0B0E0B0B - 0F0B0D100608094C6774A0D9F5A1DEFA8EC6DE74A6BC6B95AA668CA14E6B8049 - 677C445D783D5775455E7E5E8EAB7FCFE76CB3C7283A41222D323143484D696F - 9AD0DF96CED996D0D9AFF2FD97D2DC9CD7E4323C49353D4E2A313B333D4A313D - 4B323E4B2C3A452E3B472A35432F40522F3E4D31435330445331495737526243 - 6275547B924C6E835174896793A787C5DA4665732B3B492B37452F3845313B46 - 2E374229313C242B36242C382229351B212B161A2414182111151A080A0D0D0F - 130B0B0F2133414D799A5384A94F7DA0456D8B3A5B72324D5E2839452C3C4935 - 4857151D230404050B0F110608090C0D1208090C111518759FB4ABE9FF85BAD2 - 6899B0689BB3678EA44D67794B6980476278415873455B7B4963886295B88BE1 - FB46717E1D2428181F2348616896CAD8C6FFFFA2DFEBA5E2EFA5E4F090C8D273 - A5C5394354333A4A2C343C2F3A4532404E303D49303D472C37412B38442F414F - 334856344E5E354B57334957415F7243647947697C4E71825B80927FB3C56D9C - AE3047552E414F2C3C4A2D3948313B46313A45323C482C354229313F2A334123 - 2A36191D27151A2413171F07080B0D0E1208090C263A4A598CB2477290487391 - 3D5F7440647A41637A3A5669324554344A5B131C230505070607080505070C0D - 0F0D0D1232434C8DC0D97CACC46290A66B9CB36896B05C7B90485D6E4B677E48 - 617A4B65814D65884C668C6CA3CB90EBFF365661161B20151B1F324449739CA7 - 90C7D198D3DC8EC0CE678E9E4E77986199C93A43553A435437404C303C47303E - 4A2D3C462A364230414F30434F31434E314756385468375060384F5E3E5B6B3D - 5B6B3F5D6B5F8B9A709FAF8AC0D2425B6B354C5B334A593146552E3E4D2F3A48 - 343E4A343E4A333E4A2C35422A334128303D1C222D191E2A171C270D0F150E12 - 180C1015151E26436884466D874B738C40637A4469823E5D72364D5E374D5D3C - 5C721F313C09090D0D0E1309090D06080A0D10136386988ABCD76994AA6396AE - 6BA0BA658DA851697E425569455A6F47647F5384A75683AE5379A476B3DC9BF9 - FF4165731A222711171B19202335484C435C604E6B736D94A75279A0689FD57D - C9FF363D4D363E4C3A43512D3A442A363E2B39432D3B49384E5F3A52623A5567 - 375061344C5B395363405C6E425E6C4B6D7C5278875F889685B8C880B0C2374C - 5B374D5C364F5F3C5668344A5B31425238445335404C384451323C492E37462A - 33412128351F25341C223014192212171F1E2C362E4656466D865786A34E7894 - 4D789549728D3B566A324655344C5E37566A1A29330C0E140A0B0F040406080B - 0D2A38417DABC3709DB46996AC6498B36CA3C1698CA84B5E72475D72435D7247 - 748F5386AB598DB65B89B676B6E19DF7FF6EABCA283B44151B21212C322F454D - 638B9887B9CC5980A35B8CB94E7BA067ADD63036433A4351323D4828343D2531 - 3A27343F2D3C4A364C5B3A53643953653751633D57683F5B6B42617453798D56 - 7C8F567B8A5F879691C8D9618999395161374D5D354A59375162395365374D5E - 37455537425037424F394452303A482E37472C3545232A3B1E2533171D271E2D - 372F485749738F598BAD5C8FB15485A55280A14B738E3E596C36516342667F42 - 657B1C2A3309090C09090C10131612151A61849677A4BB6994A96794AD629DBC - 70A8C8637F9A465469435569395A6C477892578EB45D96C16298C771AEDA9EFB - FFADFFFF95DEFF78B2CE80C3E2ACFFFFBBFFFF80B4CD5E92B650839A70C7E357 - 8AB02F374337414B27333B2530381F2B3328333E2E3B462E3D46334A593C596D - 415F73446478486B804B6F834C718751758A587E926D98A988BECE446372324D - 5C3A5667375060344C5B38526346667E48657D3D4D5F3945533C4B5A3A475732 - 3C4D2E38482229371F26351F2B382C4453426883578AAF588BB05A8DB25E95BA - 5889AA507995436075344E6139586D446A8120313D060609080A0D0B0F12455E - 6B77A3BA678FA46790A76191AE69B0D578A8C9556B83495B722E404C3A637049 - 7D935893B562A1CC68A8D56CADD894E8FFACFFFFA6F9FFB7FFFFB6FFFFC0FFFF - ADF9FF7BBCD582D9F6A3FFFF9BFAFF6BA5C52E36402C353D253139222C34222C - 3529323B2A363E2E3F49364F5F3C586A43617546677E44667D4C728B4F779152 - 788E5E88A075A8C19FDDF34162753653643754643B586A3C596B385264496E89 - 5278954E6E89455A6F405263465B6F3A47592C36452A3344262F4228394B3756 - 6E4B7898598EB46098C0649DC45788A95D90B35783A0426176476E864D77933C - 5D741C2B3508080C09080C26333B709AB06890A460869A678FA86EA3C471BAE1 - 80AAC950617A354252222E342C4952437789599AB668AFD785E2FF8CEBFF87D7 - FCABFFFF9FF6FFA7F1FFB0FCFFB4FFFFA7E9FC79BDD17FD5EDA8FFFFAEFFFF89 - D2E42D343A253037242F37202A3227313B29333C28363E2B3A42324754354E5E - 39526444677F496F894C738C56809A6091AD6C9EB97FB6D196D3F1496D874B71 - 8A4160743955663E5E7240617753809F5988AA5780A04F708D4D6A834E698048 - 5B713541523641542E3A5032485F3D5E78517EA15789AE5889AA345064141E25 - 21323D46698042637B44687F4B758F37566B10191F070609171F23608396739F - B55A7D8F5F859B709CB874B2D882C7F07999B745526820293027353A212E3330 - 525E47788E63ABCC8EF4FF8AE7FF83D1F398ECFFA1F1FFA9F7FFA6EFFFA8EAFC - 9DD8E988CCDD73ADBC7CC2D49EF7FF8EDAED252F3423303724323A242E37252C - 3527313828343B2E3E473044503248573750624161764B738E57839E5C88A262 - 91AD77ADCC83BCD992CDE84B6F8A4D738E4F738D4B6E843C5B6E466B83507C99 - 5B8DB15F90B35984A64F6D87526F89516B834254673F4C5F3440563549624367 - 834F7C9D4E7B9A3755680C11150C0F13151B222535404E78974369845280A053 - 84A8141E250D1013435D6B709BB15F82964F6B7F6791AA7CB1D277BCE686C0E5 - 68819E2F384727363A27363A27373F2C3E5641628550809F7DD2EE83DCF98EE9 - FF96ECFF93E0FF98E1FA98D9EB9AD2E28FC3D29FE7FBB1FFFF8DE5FE92F3FF5D - 95A12331371E2B3125313827323A252D3629373F2C39402E3E4632444D32454F - 405C6C4160724E758C5A87A26795AE6C9EBA76A9C381B7D190CDE94D76934B71 - 8C5178944D7189496D85406074476C8441637A405F734F738D50738F4E6D8952 - 6F8B4A5F754453663F4D633A526C4265823D607A43688122343F0A0C10273642 - 35495729394549729066A1CC588BAD507FA1151F283D55626A93A8608497435C - 6F4F6B81719EBA8AC4EB82C6F085B5D954667F1E252C1F2A2D1C2831334D6A4D - 6D9A496A95456D8D73BADD81DFFF83D9F286D5ED8FDAF592D9F08EC9DB86B8C8 - 82B1BF73A0ADB5FFFF7EC2D55F98A61E2E33233036223036262F37252C34242A - 3128353C2E3E482E3E48374C5739515E3D57664260714D6F82598299618EA866 - 98B5689BB86DA0BB87C3DE4F7993466B854C718B5077915178924A6B81496B81 - 47687E3F5C7045647C4C6B84557A99527593485C7245566B4A5B73384860364F - 67354F643E5F741E2C3611191F3143514661753C536437556A649FCA5483A242 - 68813248535E84975A7B8C496372455E755A7A947EB1D09BDBFF88C9F37EA5C8 - 45566A1F2A301D282C1C27333F597F5882B44A7197548AAE5E9AC15289A56CB1 - CD88E0F88BD8EF93DAF085C4D778AEBE8DC2D392C8D997D2E479A6B3394D541C - 252C253238232E3521283021262F232B3126303829353C31424C39505D415B6A - 4B69784866764665774A6B7E496C81527D965B8AA66598B678B4D35D8BA54368 - 83476E895079945984A0547A9350738A48697F4A70894D728E4D708C567C9B5B - 86A7475E7546596F475A713D4A5F3341563A4E633B586C2437432439442C424F - 344B5A35526238576A598CB248718E405F72577A8C577889445B683D52624B66 - 80698EAA8BBEDF9BD7FF88BDE37CA4C7374E601F2B2E2D3D411A252F3F5C7E53 - 80A94C719B4A7297588FB15892B66AA9CE60A0BC77C1DA91DDF486C6DA79A9B8 - 85B4C39EE1F4A2ECFF5E808B1E2B2F111719232E35242C3422252F22262E242C - 322A333B303E4633454E3A505B3B54613E586743607144627442607145667952 - 7A8F547D9459859C689CB8699EB9466E89476E8A486F8A4C738D46667C4E7088 - 5170864C6D844B7089517A98537897587899526B8B4E63834C5F7E42506B3E4B - 643C4F65415A6F314A5A3B5A6C4162753F63763B5C6E3757683F62793F5D6E56 - 798C516E7E3C515C3647533544554C67827EB1D58CCDF68ECAF491C8F17BA6CB - 263946222E340F1316263B4A426A88486C923C577A354A634877917CCCF987D6 - FF4C7B94385C6E65909E75A1AF7EA9B686B6C579A8B64E747E212D30161E2006 - 0508252E35232830262A34283138272E352831372F3B4327343E2F404A324552 - 354B5A344B5B3E5B6C425F7147667951768C537C985B8AA75B87A06292AD5380 - 9C4B7592456B8544678045667F46657B4A697E52718853748B455E714E6D8A61 - 81A94F65895166905062894A577F4C597D404F6A45586F48657C436074436377 - 43667A4060733B5869496B7E51738549616F3A4A55303F48303E4A39495B5576 - 957FC0EB86C6F190C9F392C4ED74AAD420303B161D210E13151B252A20303818 - 1F2829313E42586A6795B08CD0F89ED7FE5A798F2A3B454B656E6C919C7FABB8 - 92C6D7658994182026131B1D1E2A2C06060822283022252E272C35292F382F37 - 412C363E29343E2D3B482E3D49354756374C5B364B59384E5E3D5768405D7150 - 7893547F9D5E8FB05985A0537B936392AE53809E4C769348708C476C87476A83 - 4B6D854F708755738A526E83435D72536F90536C9252679552638F4E5C824E5C - 7B45536D43546B475D754561764D708750758B51738955778D4F6D7F435A693F - 505D3946522E3B432E3B47405165709EC27DC1ED8BCBFA80B2D980A5C87399C0 - 2F3F4E131A1D14191C1A2327171A21313A4A6385A09DDBFFB5FFFFA2E3FF8BBF - E656758E3D546454717B779FAB79A2AF4B666E1D282D0C0E1316202507080A0B - 0D0F25293223262F22272F282D362B343C29333B2B354034414F3442503B4E5E - 384A5A3A4C5D394E603C53663B5264405A6F446279557E9A5C8AAA5985A35882 - 9E5F8CA94B728C476B86486C86496D88486C854561764F697F4F6C8148647C4E - 6789586FA05A71A557699555658E54638448567147556E45537B415A79385464 - 466475587A9057768B4459693B4A563B495538444F2C394228374143566A78A8 - CE88C6EF81B2DA80ACD27D9ABC85A9D16884A32F3C4928303C2D33403D4A5D64 - 93B394E1FFB4FFFFADF7FF90C4EF668BAA526E88465B6C5F808A5D7D874F6A72 - 2331350F141603040508080A0B0D0F07090B262933262C35252D34282D352730 - 38242D342730392B3640303C4833404E3745553948593E4E6044586C42576C47 - 5D734961774C68805376925A82A0608BAA6594B66693B35C84A1557B97527995 - 4D738E45667D4B64794D647A435973546C955B74A25D7AAB5D71A25D719C5B6B - 914B5977444E7A4854884761814A677846606D394C584B6577475B6B3B4A573E - 4D5A3B48551E252B222F3843596E7096B877A6CC83B0D6799ABD7B92B27B95B6 - 81AAD1749ABF60728F4D586F5E89A687CBF38FCDF589C9F19DE4FF6A92B45E7B - 9A516A86242F373141462A383C1114180F0F12141A1C0D0F130C0E1012151805 - 0608282C37292F39293038293039252D3728323E2B35412E3B462D3745313C4B - 3542523845573F4F6243546742536641516446576D495C734C627B5B77966181 - A36588A96589A9688EAC6E97B76A96B65A84A14A7089496C844F6A824B638053 - 6D955A749D5D74A75369914C638055678C57698B546891526591556C8F405364 - 384954323F4935445142546338505F3C4C593447541F292F2F475647657B6F94 - B6729CC2789DC26C819F6D819D6B7F9B657A97586D884E5B74475A726D9EBF63 - 8CA62F404D49647B8ABFE782B5DB7AA9CC26323D0B0A0C0F14161C2729182125 - 0C0C1007080A080A0C0405070608090A0D112A303B292E3B2C323E252C3B2931 - 402B34422D38492B34462C3548323E5134405738465E3A475F3D4A6641506B45 - 55724C5D7B4F61804F6181526686596F91617DA26585A96384A66488A96991B1 - 709DBE6288A35D85A1587C975774915A76975D799E59709A4C677E4961784F66 - 7E4D607A576A90536492536291455270333F4A414F5D323D483C505F3B5B6D3C - 5F7139586948697E66A0C059839D5C78976787A87192B36B809E6C85A1758DAB - 5C6D884A597044506655738E506880334151495F7675B1D591D3FA7EB3D9415A - 6D11181D0D1213080A0A0404060C0E111720240F13170F1318192228090D0E08 - 0B0D2B313D2B303C29303E262C3B2C34472D354C313A57323C582F3751343C5B - 3B45683F4C6E404D7045527A47537D4D5C89505E8F55639659689E5B6BA05E71 - A5617BAB5D7AA25F7FA25E7EA16082A36287A75C7F9B567790587D965A7A955D - 7C9B5A74955970954F6A82485F7652637C53647C4E5E7B5465924E5B884B5779 - 4453623E4B583A47533E53633A5566446F8571AECF89D2FE8AD0F9678CAA556D - 8A546C895E739062738F6C829E6475924B5871424C633D4D6554708C52678248 - 567055708BB2FFFF9FE9FF44677D11171B12191C121B1D0C0E0F0F10160A0A0D - 13171B1C25290E131612191B07090A141B1F2E35422E38452D38472F394A2F39 - 4C323C5435405B353E5C353E5F3943643D486D3D486E3F4B714D5B89515E914B - 56893D4771353C5F2D3551333C59414D745468956989BE6D92C55F7CA85A759B - 5E80A16085A653718C54779053758D536F87516A86526A8D4F6C85455E744B5E - 764C5C744E5E784D5E7C465472404C63475667465567414E5D3849574B6E8466 - 9FC094E0FF96E1FF5C839C6F96B4566F8A4E5F79525C755D6B86657B97465269 - 3F4C623A4B63343F55444D645863804A4F685578978AC5EB59798F1A24290E13 - 171D262A0F141906090B090B0F0B0F13131B1C182023080A0C050507171F210D - 11132F37432D37462C36462F3A4C323D5139465B39475F3A46623945623F4C6D - 3B476946527C515F904D59892F3754191E2C131920202B2F1D262A2431362431 - 37243039324259648CBC76A3D96688B75E7CA45E80A35A7A9855748E53758F4E - 6A80506B83516C8B516A874E637A576B8657698450617B4959734251683F4D61 - 4B5B704E5F74414F603C4B5B4A6C827AB8DEA2EEFF75A6C47CAFCD7BABCB5C7A - 9749556B4C596E5F75914C59713E4A613B4B623543592F314020232E4B4F6744 - 42573533442B2F3A1B23270B0F120F151913161B11161A1721250C11130C0D11 - 182123101617080C0D0B0B100E13150A0E0F2B333E2B35422B3443303A4C333F - 5236425838455E3B48653B46673E4A6E46527E4C5A86353E5C1F29341C262B24 - 3235222F3320292F171C222430362532371B2428172023273744587EA67DB0E9 - 698FBE5876975C7C9F5A7B975B7E9A4F6D86506C864F6A86506C885368825164 - 7C5668835568835265814A5C753D4C5F34414F4656694C5C713E4C5E526E847E - B0D196D1F773A2BF8DC7EC577994546B8943495D4D586D54667F3C435737465D - 354B6434334336303C2D2631433F53372F3E2E273318141A0E12141117190909 - 0C0A0B0D08090B06090A0A0B10080A0D0B0E101C25280E12170607080202020D - 0F1129323C2C36442A32422D36492D3649313B51333E56363F5E374064434E79 - 4450772730411C262D1F2B2F13191D243035212C3110151814191D222E322532 - 371E282E161B1F1A2327222E39628BB7719ACD5F7FA55574935A7A9856769456 - 7995506D87516C864C6882526D8A4E657F44556B3C495F4151694C5E76415165 - 3847573C4C5D4B5C714A5C716E95B08BBEE091D4FE7CC0E57EB0D65A7A9A5769 - 874A536B44495B424D6237425632475F303D513934423E38463B3D4D42465C3A - 3546251F29171D200D12141B2528080A0B0C0F11171F21090D0E0A0D0F0B0B10 - 07080C1A222511141706070905050709090B2C37442C3445282F3F2D3549292F - 4530395335405E363E603F4B6F404D6C28323E181E24181E2512161B1B23281B - 24281C26291E292C2A3A3F1C262D1F292F1A2227141A1D192226171F22263544 - 6F98C76585B0587A9C58799A6284A85C80A25576945673914C6883506C894E67 - 84405267333F53323E53354357404F64445468425366404F6244526758738A7E - ACCC80C8F36091B16993B46B93B35A6F8E4E5B7541485A3C4B5E384D652F4359 - 2B303C322F3A3E3D4B50627C454D642A28361214190D0F130A0C0F0C0F120A0C - 0E080A0B1D282B0C10120E101313161A06070A080A0B06080B0B0D100F121510 - 13162D374A2931432B32452D344A2C324C323B5737415E3C476741506C2A313F - 2229331B21281A21280D0E12131A1E151A1F222F321E292E0D1115151A211117 - 1A202C301820251B242A12171A212D32435B777399CA5A799E5678996082A45F - 81A6587B9A557291506B874F6B854D6681506B844051673A495F405168394759 - 505F774E5D754C5A703C495D3641532D374534485A4C688574A4C37BACCC4F66 - 8152627E495268405167364C64334053323542383543383947414D632C36440E - 0F121015170C0E11060609080A0D09090C090A0C0B0C0E0D10131217190E1215 - 07090B1A23260F14180D1114171D200506082B35492C35482C35442A31422D34 - 49333E5439465C3F4F682932401F232E1F222D1A1F281113190C0E120C0D120D - 1013171F2411181C212E311B24291B23271E2A2F253139232F351D262B171E24 - 202A366B8FBD6181AB57789B567296597A9D48657D4760754A62784E667F526E - 87516C864A607846596F45586F40506443526857678249576D333C4C353F4F32 - 3C4D2F38482C3D4C486678435A6D4A5F784B5E7848546C3B495E2F4053333C4D - 3438483537442A2B36191C25090A0D0A0D0E1A242709090D0A0B0F171E220F14 - 1609080A08090B0A0A0E0C0D0F0907090A0F1110171A0A0D0E03040503040400 - 01012D384D2E394B2D37472D3646313A4C3643563E4E65313E5022283220232F - 1F212D16182014181F12161F10121712171C161C21131A1E182123253337212D - 312735391A2327161E221D282B13181D11161C4E6B8A6F99C75E83A850688851 - 6D8F4964824560774D69834C647D4B647D475E7743587144587043576E475B73 - 40506448586E4350663641513B48583B475A333E4E12161C181E241D252D222B - 36232B37343E512E3A4D31405337425539354334344124262F0D0E1209090C0D - 0F1318212409090C0B0D110C1011070A0A03040507090A060608050507060709 - 0C1016141C1E0D1113151C1F0F14160101012E3A50344259313D4F333F523440 - 543B4B623D4F6628313D242A362326332428341F242D171B221B2429171D2421 - 2E301C252A171F2418212319212612181A1922271D262A13181D1214191F2930 - 151B21324659739ECB6186AD526E8F4A607E4E6C91465F7B50718D4D68844B64 - 814D67834C64804459723D51693B4E6844576F3F4F62414F643A46574856673E - 4B5E323D4D13191E11161B1B2429161F261A25312534462A3B4F344358383F52 - 3D37452A293314151B0A0C0F0D0E110D10131E272D11141908080B0102020101 - 01030404090D0E09090D08090B181F211116180F1416080A0C0D0E1208090A04 - 0405313E53323F58323E52323C4F303C4F3A4C6233405129313E262D39232633 - 1E202C15171E15181F19202613181C1C25291A22281922261116181720221216 - 1B1B2329191F24171E23161B201A2227182025212D376D97C0648AB15C7FA34F - 6686516E915171944E6E8C506E8C49627B465C724A617B485E78445A743F556F - 4055723A4A603C495C3F4D604C5D6F46546429323E0F141810141A161E251C29 - 341E2E3F263A50304054323D4F2A303D211E250E0E120A0B0F0C0D121D282A1A - 23260E111408080C03030402030407090D06080A0D111313181C06070A07090A - 05070705070711181A0406070405060303042F3C5334425D37455E333E513745 - 5A3D50652C35442C3542272E3B24273520222E181A22151920101318171D2312 - 151B161D24171D211D262A1920241D272A171F2312181B080B0D171D221E292D - 1E272D2330375C80A36B90BB6083AA53709450698E526F95516E924C6685475D - 76465B6F485C754D637F42546E455D7A4861803F516D3C4A5E4353684151633C - 48551A1F250A0D110C0E1216212B1E2C3D25394F2C3F55343D4E3340541B232D - 080B0E0B0E1307090C0404060F151712181A0504060B0B100303050404060B0E - 14141C210A0B0F0D11130A0C110D1114020202080B0B1A25270B0E13090B0E02 - 03032D3A4F35456137465F39465C3F506739485C2D35442D37452B3240232633 - 232633191B2413161C10131A12161D171C230E131811161A0C0C111115190E10 - 140D11131117191C27291C272B1F2B2D0E11141922274F6E906C93C26080A85F - 81AA556F96536C93516B8F4F698C5371944C6480465A744C607E485B7A41526F - 3B4D674357733D4F664B5D764152652A343F161D210E12140B0E111B28372538 - 4D2D41592E3D51292E3C242E3E161C2807090C0A0D130405070F13180B0E1015 - 191D0A0A0E0605080706090A0A0E0C0F1109080C06080A090B0E0D1114141A1C - 0608080101010305050405060A0D0F0304042F3B503848663848633C4B644559 - 74343E502E36452D36432D3543272A392527361B1E2716192012161D11141B12 - 161A0D10140E12150607090F141612181B07080B0B0C111820251D272B172022 - 141A201820254C678D77A9DE688BB55D7BA358769C597D9E4C65844D64844B65 - 854B678441556F41526A4658743C4D683C4D6B39496442567341536D3B4A6026 - 2F3B181E23171E22141B241D2B3C273B522B3C5026324319212E1D2635191F2D - 10131C0B0C100B0D1112171A0E1214141B1D0D1012151C1E0D11120B0E100A0D - 0E0C0F11141C1D030405020202080C0D0A0E11090C0D03030400000101020203 - 04062F3B4E394A65394B67415470475B76373F552D32432C34422C3342282B3B - 2628371D1F2A191C2311141913191F161D200E12171011160C0F1212181B0D11 - 1309090D1012181114180F12181B25290C10130A0E1249638A6F9DD36588B75C - 78A04E6A8A517290526D8C4B61824C66884B63814355703E4F67435572435576 - 3F51703C4E6A435676475B793E4E682C3645191E260C0F15131923151D291C2A - 3A1A222E171D291E2638222B3F1C2433151B251922250E1318192125171F2113 - 1A1B0A0E0F0F15160A0E0F121A1D0A0D0F090C0D0D13140305050305051B2628 - 1923251E2A2C080A0D01010207090C0C0F16333F513847603C4F6C3F536D4457 - 703C455D313849303948313A4E2F35472A2D3D1F222D181B231113191114180F - 1015060608151B271217221720240C0D111215191B24290E11180C0D1112171C - 0E0E15151B214965886995CA5675A34E678A536F91527392516E8D4C6182475A - 7843546E4050694457734255723B4C673949663B4B67425574485C7B44567137 - 475C242D3E1D25361B2333181E2B171E2B1E26391B223120293C242E41232C40 - 1A222E0C0D120C0F150F131A07090C02020301010104030507070A050608090D - 100C15190F171A0B0F120203040B0F100C0E1008080C090B100706090A0C120B - 0D13313A4C37445B3D4E6C40557241536F39425B353D50303849354057333A50 - 282A392326321B1F2714161D14181E0B0B0F11131B29334C2A364F1113190C0E - 13151D210D1114090B0F0C0F151922271D282B1822254E6A906C9CD05774A745 - 5C7F506C8E516C8E4B5F7E4B5F804A5C7E4A5C7C3C4B663A4B67394A653C4E6B - 394A673A4B673A4A674356744C6281475C7A3544612630451F283A19202E1B22 - 321E26381F273920283B252F4620293C1A21310C0E150B0E140B0E110D11180A - 0A0E0202030506090A0C110A0E1105090B080E101720210E1217030405060809 - 090C0D0A0B1107070B090B0D06080908090D30394B343F543D4B6741516F3D4B - 673B455F3A4258353D5338445E3B45612A2E3F2428341B1E2713151B0F11150A - 0D0E222B3F3F4F7638476821263313181E171D23090A0D141A1E0B0C0F0A0D11 - 0A0B0F12171E5879A55C7EAE4F63954F6496465C83475C81495B834253734052 - 714557783E4F6C3849663849673A4A68384865384764384763394A663E4F6B39 - 4A642E3A5329344B242D41212A3D1E26381F2739222C40242D421F273919202F - 12172207080C0C0F150C0C110C10140F1619030405090B0F0A0F121017190203 - 030203030F15160A0E0E0605070607080C0D0F040406020203080A0C0A0D110B - 0E10303849323B4F3A47624454733946603B455E3B435A363F57414F703F4B69 - 32394E292E3D1D202915171E14181E0F131720283C3A486A3942583037481F29 - 2E1E252D12161C0C0F150F111519232910141B1C2432688AC25673A24C608F4F - 64945267994657824553824759863F52743A4B683A4D6D384A6834425F323F5A - 3948673644613A496639496535465E2F3D542D39512A354D1E25371E26372028 - 3C263046222B402C38532B36502B37511419250C0E110E11130A0B0D05050606 - 08090A0B0E090B0E0A0D1007090B000101000000010202080A0B0607091D272B - 070A0B0101010A0D0E0E131506080B0606082A3241343D52364058404E6B3B48 - 65384159414A63353D533F4C6C45537639435C2F36471D202916181F13151B1C - 222B28304138435D394257363E511D212B1F263012151B0A0A0E0D1116172022 - 101517232C406B87C65971A4536B975167944C628F44567F44548042547B3C4E - 6F3A4B6B374766354562354461323F5B323F5B34425D36446039476334435C34 - 455B2A374B242D4221293D212A3E212A3D20293C212A3E28334B252F46252F45 - 19202E161D200C11120E1013060809080B0E0303040203030609090203030507 - 07080A0B0304051A2326111618080B0C090C0D0304040F1416171E2103040400 - 0000272D3A38435A3B47633D49643A46613A445E444D683C445C343C523E4865 - 39435B343B4E1D202A181B231D202B2D35463E4962444F683B445A3840552F38 - 47232B3511151B10131711181B101719090C0E323E5C627AB5556C9C556C994E - 648C4052763D4D713F50753E51743E52733F52743A4A6B32405C313E5A313E58 - 2F3C57313D5833415D3A496632405929364B263045212A3E1B22321F273A2A36 - 4E2E3B5729344C1F273A1E25371E263713182105060804050607070A161D210F - 1519040305030404090D0E0404061117191A232612181A080B0C070609060608 - 1E2A2C090C0D020202030305010102010202272C382D35463F4C6939445E3C47 - 61384259424B653F485F343B4E363D54374059373F542226311C1F282A303F3C - 47624653724855723D475E363F532D3544252D3914191F0405070B0D100F1518 - 0A0D1246577F586EA14D5F8F4B5E89495E84455B80465C83455A803E51733D4F - 703B4B6C37466535436232405D313E592E3A54313D58323F5A34425D29364A27 - 344629344C29344D2D39552F3B572C375229354D32405C29344B232C3F0F131C - 11191C0D10120D0F110A0B0E0F131507080906050706080B0405070A0B110D10 - 140C11121A2527080B0B0202030606080B0F11070A0B0303040B0B0F06080B0B - 0E13282D382C323F39455F3B47613F4B66384158363E543E465D3A4158383F55 - 39425D363E542A2E3C2024302F384C404E6D445170475470404C64333C4E2932 - 3F2A33400D1014050608161B1F0E1218151B2653699657719C4D5F8E44557D41 - 55774961834860823E50703C4C6D3C4C6D38476733425F374664303D5A303C58 - 313D5A2E3953303C56283449273246202A3B19202E1A2231242D43212A3E242F - 422F3C563443603645632A364D0F141A171E210B0E1105070807090D05070803 - 05060609090C0E13080A0D07090B14191C0F1416030505020202070609090A0D - 0F14180A0F11080A0B040406060609080A0C2528322A2F3B3841563D4964414F - 6D3A455B373F56393F553D445B3C445A3D4866333B4F2C3140252C3D35426042 - 52764E5E824F5F8243506B323C4B29313E29323F0E10150505070C0E110A0A0E - 283349526A9256709A536E9548607F425876445B784259753C4D6E3C4B6D3E4E - 7234426033415F364563303D5A2D39542E3A552C364E2E3A53313E59313E5933 - 425D2C395229354C2B374E33415D313F5A2C38502D39522E3B5429354C0D0F15 - 0D10130B0E13080A0E10141C121A1D0C1113171F210F14160B0D0F080A0B0809 - 0B090B0C0202030202030607090A0C0F0303041117191A232606060808080C05 - 05062729342B2F3B333A4B3D49633F4C69363F54363F543A40573F455D3E455C - 404C6B343D52303546283044364462424F6E353F57414F6C414E662F39483540 - 502127320E11170606080608080E12183D4E6F4E648D4D658B486080445A7A43 - 5879455B7C3E4F703846663B4B6C3B4B6E33415E313E5B32405E2B374F263045 - 2834492D39512A364D2B374F3544603A4B6B3A4A6A3949693848663645622C39 - 51263145242E41283349212B3D1115190E11140D0F1605060807070B0505070C - 0D130D11160506070C0F11090C11080A0D1E282B0707090808090303050B0C12 - 040507050707080A0B01010102020308070A2D303E2F323F2F34433A4257414D - 6B3C47603841573C445B424963363D513A405732384A2F3546242A3A313B5332 - 3A4E0F12182229363F4C612F3848353D50262C3A11141A07070A07090C212A3C - 495E84475E80445C7D3A4D6940547445597D3E4F703645633A496A3D4D6E3341 - 5D2C38502A364D2E3C552C3851313E59313E5934425F1D2534171E2920293B30 - 3E572F3D562F3C562D3A523746642A354C222B3E1A212F1D253510151D0B0C0F - 15191D09090D0405050605080706090507090A0E1306080B03040506080B0F15 - 1610131611171904040504050519222411181A080A0B01010104050606080913 - 181C303341323644313443383E503E475E43506A3E49603941573E445C363C50 - 3F455B383F51303646242936303749232835111619161A21343F52414B633C45 - 5B1D212C0A0A0E0D101711161F3948684153763B4F6E3F597834476238496737 - 4764333F5B2F3B572F3C55323D522F40522D3C4E2A384C31425C344460374564 - 3E4E7042547934425F1B2331151B261E2636212B3C283449394767485A823F50 - 7334415F141925080A0E080A0D0B0E1307090A1D262A0E1315090C1102030407 - 090C080B0F07090D0203040A0E0F202D2F151C1E1D282A080B0C0A0D0F0B0F10 - 1117191A2326020303060809090C0D0E121416181F262934353746363B4D3D44 - 59404B6343506A3740543A3F56363B503B4155373D4F313646272A363036471C - 222B1F262F212832343F57394258353D5213161D0607081113192D39523F5073 - 384A673E59773F5C7A34486133445B34435D34405E2F3955303C5138455A3648 - 5A3C536733465A3549642631452F3A543D4C6E415175475A8144567C3A4A6A3A - 4A6A3B4C6D3543603543613645633F4F72313E5913171C040406030304060608 - 0A0C0F11161A080A0C0B10120A0D0F0C0F150B0F130D101707090D0F1315171F - 21080C0C1A2527080B0B07080B0E1016171E21080A0B0505070C0E11171F210D - 11130A0C1011161D22252F3B41553B4256414A6147546F3A445A373C52373D51 - 3B4155383D4F3034432B2E3B2E34432127312A33402D37453A4867394562323F - 5C0A0C111A222621293B3F50733A4C6A39506C4465853A557034485F394A6537 - 46623C486936415F3C485D41516841556D466076405970364A64141A23181E2B - 2832483B4A6B43557A415276415377425478384867303E5832405B3544613443 - 5F26314411161902020207090A10151C090B100507090E12140D12150A0D0E0C - 0F140A0C100406070C10110C0E1007090A0101010305050101010305050C1012 - 0E1315020203050708090B0E0E13150B0E110E13190D12190F12182E3445414A - 653D465C4450693C465F393F56383E523F455A393E503033422A2D3A2C33402A - 33402C34422B34424151734957792E395313181C1B2230394868364562364B64 - 3F607D476C8B3A556C3D54693D506C414E6C424E713A44634A586E3643573447 - 60425B7546627B415A7712192111141C2F3B553F4F7234425F39486734425E34 - 425F2F3C562A354C2C395032405B313E59181F2B181F2307080B0A0D0E1E292C - 1A23280D1116161C1F0E1215060808070A0C090C110608090405051014170B0D - 0F0102020000000101010304050304050101010000000507080B0C1106070A0A - 0C0F19212511161F0F141B1D222F4550703A43583D475C384159383F553A4055 - 40475C3B40533235442A2D392F36433540503741532E36463E4C6C424D682127 - 341B223036456335446031435A3A566F4E789A476B873D596E455F764556784E - 5D7F4C5A814654753D495C2029372D3D5245607D47627E4E6D8E2D3E5110161D - 20293A34425E384665313D583B4D68394D652B364D29344A2631462C3952252F - 440D10160E10130E0F141A24260B0F111921260D101707090C0B0F1306080B08 - 0C0C070A0B0A0D0E090C0D0404050C0E12090A0F0101020405060B0D10030405 - 02020200000001010101020201010102020311171C171D2413171F10131B3E48 - 653D465E3F495E353C503B435B3E455C40465A3E43553639482A2C382E344136 - 40513943563037493B4A69374158232B3C35436033425D2F4056365165476E8C - 5482A644677F47647A3B5163343C5D434E794D5B854D5C7B28303C11161D2330 - 41425B794966864A67874F6C8F354860243041242E40293448384D614A688343 - 5E792F425724304120293B212A3C121721151E21050607040506080B0B030304 - 07060906080B090C1106080B090B100302030303040405060608090706090B0B - 0E06070A0304050B0D1004050604050607080801010100000000000001020205 - 07080C0E120A0D110D111711161F303950464F6C3E465B363D503A41583F465E - 3C4157333849333644292C372F323F393F543C44592F35462A3345323E57303D - 5828334926334731485C3F6078517FA15787AA486A813C55672E37463A426448 - 53844D5B88516080181C2413161C1A232C34485F4762854864854E698F506C91 - 506A91495E85394B663E566E435E7A4863853A506D1F2A3A1217200B0E14090B - 0F0A0C1108070B07090C090B0D0F141506070A0A0C101A2426070A0B06050704 - 0305171E210E1315090C10090B0E0F13150202030303040A0C0E0A0B0E060508 - 0706090202020101020102020A0D1007090B0708090C0F140B0E130C0F15272E - 3F4C56753B4256363B4E383D52383E53373D52353C513035472F334130334229 - 2F413B435B3A425B343E552F3951262F43222B3C2B3E4F3A586D4B7592598CB1 - 5784A3426074202B342D35434652724E598D515E905262851B2129141B22354B - 5B40596D3B516C435C7C465F81496285455B7E405174384A673C52703A506D47 - 637C374D630F151D0D0E1307080B0E1017090A0E08080B1014190F131A171E21 - 0506080E11170F131608080C0101020202030E13150B0D0F090B0D0F12161418 - 1E03040602020306080907080A040406050406040506090A0F06070A080B0D07 - 080A0C10151C252A1015190A0E12181D2747506D3A4054363B4F363B4F383D53 - 383F5332384B2E334430364632384B283145323A51383F562E35492327371F26 - 3623303D30495B42667D5788AA5D8FB2537C9725364212161F2C33414752744F - 5B8B5663985A6D941E26301922273044533E586B394F6B3C53713A4F6C3E5472 - 3D506F38466533425D364A65425B7C35495F1C27310304060E1315171E21080B - 0C19222612181B1A2225040507030304080B0C212C300E121407070A0608090B - 0E12141B1E0B0D0F040507060709080A0E0A0D130203030303050E0F160B0D11 - 090C100D131806070A08070B0A0E0F090A0D0F141A0F131A0E101611161D1417 - 1F424A643B4156373D5133374A363B50373C503136473033423237473338491E - 2330252A3A373B52282C3D2529391C232F2837453C5D735889AB5C91B66191B2 - 3E5C6F18212713192022283248537354628D53618E61759E2B354510141B222F - 39364B5B3C556A3549633B506E394E6B374865313E592D39523C4C6D3F567630 - 425B11171F0B0E15090C0E0F14160F1516172022070609060708010202090C0D - 060809090B0D090B0D08080C0A0D0F0D10130D11130B0D100A0D130102020203 - 040A0D0E060909010101040406040507070A0B04050701010106070B04050701 - 0102090B0F0C0F15181F230D0E1213171E3A41573C4258383F5332354934384C - 363B4E3134452A2D392D324033384A23253423253332354A2527372426361C24 - 2F2F4251507C9B5B8FB25D8EB05F8EAD2638450D0F141B202E272F4045506B5F - 6E945968936073A0526384252E3A151B22212E382A38493745644C5D87354663 - 36486533425D313E59394868303F5818212D0C10150C101707090D0101010203 - 030405060202020101010607080A0B0D07080B0C0E14080A0C020303090C0D0B - 0E1307090C0203040304050101010001010405060D1011040505010101111719 - 1A2326030405050506090C1106080B0204050405060405050D10110B0D12181F - 26353B4F3D445A3B425633364A2F33463337483133432D2F3B292C393135472C - 2E402629392A2E3E2A2D3E2426351D27303E5B705888AA5C90B4689BBE5783A1 - 18242B1419223E4A6B495781424D6D5B6A8A55658B596C936177A06179994A61 - 773C4E69485484535E9B4850882C3254222B3B2A354C303C573947672730460C - 0F130A0B0E0F12160504060202030608091A2225101316050506040505060708 - 07080C080A0E0A0D0F03040401020208090B050607000001020304080B0E0709 - 0C030303090A0B020303030405050707080A0B0202031013160B0C0E06090C08 - 0E120C0F140C0F12202B3011161C0F131A353B4F3F465D3A4155363A4F313549 - 33384A3032412E2F3B272934282A392F32452629392F35462B2E3F1D1F2A232F - 3A486A835B8DB05C8EB16B9DC04A708B151E21171C28414B774853853C446A53 - 627E52638353638B53678B566D884961784351784E5A8C5E6DA654608C3D4762 - 2B3443273145303C56232B3E0C0E1504050607080A0B0D1008080C0A0C110A0A - 0E0F0F130D0F1407080C080A0F0A0D13090C100A0D0F06080900010101010105 - 060703040506070A0505080C10150A0D110304060706090605071A2326080A0B - 01010206050705040607070A0608080406070404050D101311151806080A0E12 - 18363C513F465D35394C3134463134472E32442B2E3C2C2E392A2B362C2E3D34 - 364B292D3D3038493034471F26342C41514D718A5F8EAF5C88A86999BB354E61 - 0C0F1422273F3C43723E4676424A7D5564814C5D754C5C7E4D617D4962784257 - 6D45506D3C465A4955764F5A8145506C242B3920293A1A202E0C101606060819 - 2225202A2D0D10170A0B0F0C0E120505070D101607090B141A1D0E12160A0C0F - 040407060809040506010101000000000000040305090A0F09090D0C10130609 - 090B0D130A0B1004050611171906060808080C060709090B0D0A0B0E080C0D05 - 080801020304050708080C08090C0E1117373E533E455C3135472E31422C2F41 - 2F32442A2D3C21242E282934252631313346292C3C3946595177984F7C9E486F - 8B567F9A6394B56089A76B9CC1354E611319201A1E31363D684B5986424A7B46 - 526945546B495977465B7041596D3D4F615768815160785361914A5489282D4A - 0E11180A0C11080B0C1C262A090C0F10151A14191E08080C0A0D110304050303 - 0405040607070A0D1112080B0C0B0D120B0D1306080C0C0F110F131503040604 - 050703020304030509090D0A0B0F08080C0304060404050A0C0E050608090B0F - 0B0D130405060608090A0D1308090D0202030A0D120E1118060709080B0E171D - 243C42583D435A2E31412C303F2C30422C2F402A2C3C20242F24263022232D2E - 30412E3345435A726297C066A2CE4D759257819C5883A06488A46C9CC14B6B85 - 0F151A080A0E1B212F35405B39406B4552724A5B7144566B3B4F60374C5D3C4C - 5D41506353657E444F772D335210131C0F13180D11160B0F150B0F1303040505 - 07090C10150505070706090404060A0A0E0A0A0E04050606080807090B182124 - 0F141A0E12191E272B13191E0B0F140E12180404060706080607080B0D110606 - 080101010404050F1115080B0C0B10120304060001010001010404060A0A0E03 - 030407090B0A0A0F0D0F140D111811141B3E455C3D445A2F33442F33442D3244 - 2B2E402A2D3D23263320232D24252F282A362D3445496D89639AC23E627B476C - 834C7189557C975A7D976995BA73A1C8495E74333D5038465C3142554A6C925B - 87B049586E44556937485934465645586C435467445568313D4C13181E0A0D11 - 08090D19202311151B0E131817202207090C0C10150F1116161F210F14160608 - 0B050508080B0E090D0E050608060809050607040507080B0C0405060A0D0F05 - 0607020202040406010102010202000001000000050406070609040607050808 - 010101000001000000080A0C1D272A090B0C0303050D0D12080A0D0A0D121114 - 1B3B425A3A41572E34453136482E33452A2E40272A3A26293720222D282A3426 - 283436475B476A824F79954970894E768F4F768E577B965C809D5F83A46482A1 - 6179974C65835685AA5F94B9598BAD5383A736415244566A394A5B3549594153 - 6650607747586C26303A090B0E0E11140E10151012150D1015090D0F0F151606 - 080B090C111118190F15170707090A0A0F06080B0A0D130405070B0B0F030304 - 00000000000000000002030307090A0304060A0D130304060000000101020101 - 0100000005050809090C0C0F1205060711161907080900010106080B0A0D1204 - 050707070A0504070506090A0E11181B253D4763383F562E344631384A2F3549 - 292E40282C3D2528362325322C2E3B282A363544595787AB588AAD4D77914D6F - 874B6D8457748D587996587796586E8B4F65845582A56BA9D471B3E05E92B548 - 708A1C28312B39462C3C49384E5F3D4E60384454242B350E11140D101612181C - 0D10130B0D1011151B090C1101020201010107080A1A2426080B0B0101020605 - 0804040602030401010103030401010100010103040402030305060707090B04 - 04060D0E15040406020203080A0C05070800000002020208070A0E11150B0E14 - 1A22250A0C0E0101010203030E10130D1117060A0C0203030B0E14090C0F1F24 - 30444F6E363D532E34472E35462A2F402A2F402A30412328352225322B2E3A27 - 2834272B3B4C74955280A041657D43667D49647851708A516E885168844E607B - 46647D3C5C703B5B716DA9D35785A443647A2E404D25343F314554394E5E4152 - 65232C350E12170A0D0F0D10150C10131114180F1416161E2006080B01010102 - 020208080C0606080101010000010403050C0F13080A0D00010104050706080B - 0508080A0E0F0B0C0F0506070506070102020404060101020706090606090404 - 0500000001010204040607090B07090D03040501020202030308090A090A0C06 - 0709060B0D08080B090A0E0D10152B3141424D6C32384C353C522D3345282E3F - 2C3142292E3D242938202330252835252733222331252F3E38576C41647C4467 - 7D4C64794C667E495D7747567241546D4D71893D586A3A52645B87A548698040 - 5B6F2A3B482A3C483348572B3B481F272F0D11170C0F14090C0E10151B13171E - 0B0E14080A0C0607080001010304040B0D1006080B0101020000000000010102 - 020B0F14080A0D05070707090D0A0D11080C0C0406060A0C0E0608090102020D - 1315101518030404060708080A0C0202030101020000000303040B0B0F030304 - 000001020303161E200E1314010102010101070E100C0F140E10150A0C10353C - 523A435F2B314333394C2B30402B31432A2F412B30412428371E212E23263225 - 2735282A3B2228363E6077476D854564794D617745597042506A404F6A3D596C - 557D964B72895684A5598AAA4B748F2B415122303B28384425333E1A242C0E13 - 150A0C1110141D080B0F1A23260E11150C0F110F131502020300000102030308 - 0B0E0B0E1205070802020307080B0708090A0D130304061117191A2326030404 - 0101020102020A0F11070A0B02030310181A0C111408080C0506080203040706 - 0906070904050601010103030401010206080B0405070B0D0E080A0B0A0B0E0D - 10120A0F130A0E120A0C0F14171F3C445D373F582B3042353B502B30402A303F - 262B392B304122263521253321232F292B3C2D2F411C1E2A243744334F61435C - 7047596E3F4D663E4C69435164303D49557A92517C966FB0DD598BAF2E475710 - 161B0C0E120F151A0C11140F14150A0D0E07090D0B0E13030405090B0E040405 - 0D0F13171E200B0E130404060304060E10170A0D0F0608090303050A0C110B0F - 100B0E1506060805050607080905070707090A06080B10161A0A0F110304050B - 0D1308080C060608050406030203080A0C0B0E110D0F14060809010202010102 - 090C1006080B080B0C0F14150B0E10161F21080C0E030304070709222634363C - 52282B3B2C31432E3244262A39272C3B2226332529372124332023302225312A - 2D3D292B3C1719230E1419314A5C4860754A5E763C4B64364257506075435161 - 567288436174476E89283F4F0E14181014190A0B0E0F151A070A0C0406070102 - 020B0E1008090B08080C0A0D1303040608090C0E1217161B1F0A0A0E06080804 - 0507090D0D080B0B0B0D0E02020303050507090C08080C08090B0A0C0F0E1315 - 171F2207090B06080B01020204040507090C08090C09080C0A0A0E0403050507 - 08050608080A0C090B0D0B0E150304060101020101020F1416171E2103040407 - 090C0507090303040B0C102F34472E3448262A3A252837222432212331232632 - 20222E1F22301E223020233120222F23253224263514181D06070A151D243E50 - 6343556C3A485E37435553647A475D6F475C6D37445019202605070907080C11 - 14180B0E110C10160D111707090B080A0C0E11130A0C0E060608010202070A0B - 080A0E0B0E140608090B0C120A0C0F01020205080807090A0A0D0E0202020506 - 070102020202020A0D0F07090B0608090E111204050500010103040407060909 - 080B0A0D1307070B0A0B0F0101020A0E0F0F14150403050605080E1218090C0E - 0101020000000203030203030404060A0D110B0E1207090C14161D3136492C31 - 43282C3E2226362326341F22312123311F212D2023301D212F1E222E21243121 - 232F191C2512161C0A0C11171C26313B4E3743593D4A6043506650657C517890 - 4461732C353F0C0E110D10140F11160F12180D10170505080304060405050B0F - 1207070A0C0D110303040506071721250F16190304060A0D1107090C02020301 - 010205050709090D03030405060711141907070A06080B06070A090A0F010102 - 020202000101010202090D0E080B0C1E2A2C090C0D0101010404050507080F15 - 1613181C060609040505171E210D1115090C10070A0B0507080D121507060902 - 02030C0F120C0E121D212C2C31432C3143262A3B2124332527351F22311E212E - 1A1D291C1F2B1A1D291E222E2024321A1C260B0D120F131A161A241F25342B34 - 48394460424F654452673B50623D5B6D1F303A10151B0E12170D10130C0E110D - 0F1509090E1216190E121507080A0B0D100A0A0D0B0C111016180C0F120E1114 - 0B0E100A0D130B0C1007080B0304060506070F111607070A0202030303050707 - 0A080A0E0A0B1006060806070A01010100000100010100000103040402030410 - 1618090C0D040506050708080A0C02030306080B0506080C0F11040505040507 - 06080B1A2426101319090C0E0203040000000B0C0E0B0D11262B3C292E3F292E - 3E2529391F222F2124321C1F2D1B1E2B181B27191C281C202D20243124283619 - 1C260E11150F1219202737283044343E583A465E4D5C7045526828303E11191F - 0D10130A0D1007090C0C0D1211151B141A1D0404060E12140A0C0F0606080707 - 0A070609080A0E1821250F141910151819202408090D0D10160C0F160B0F140B - 0F12070A0B0101020101020A0B100B0D13090B1009080B07080B0A0D13020203 - 06080B080A0C0203030000010304041720220D12130608090506070E14150709 - 0A090C1006080B07090A020303010202030405070A0B05050701010201020204 - 040605080A11141D2327382A2E412024341F23321F22311C1F2D1A1D2B191C29 - 171A251619251A1D29202330262A381D202A0C0D12151924293247323D563D49 - 633A4659424F5F333D4D13171E0E0F14090B0E0405060B0F13060809141C1E11 - 161A0303050D0D120B0D1107090B02020202020307090C0B0E130B0F13050709 - 09090C0505080304060405070A0A0F090C1106080B0202030F1416090C0D0304 - 0601010201010102030406080B090C100A0D120D0F1304040506070A04040603 - 0404020203030406080B0B1A2526070A0A010102030404090D0E090B0D0E1116 - 0B0F11060809040506010102090C110D0F15} - end - object Label1: TLabel - Left = 120 - Top = 8 - Width = 131 - Height = 36 - Caption = 'Apophysis' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -32 - Font.Name = 'Times New Roman' - Font.Style = [] - ParentFont = False - end - object Label2: TLabel - Left = 268 - Top = 24 - Width = 58 - Height = 13 - Caption = 'version 2.10' - end - object Label3: TLabel - Left = 120 - Top = 164 - Width = 166 - Height = 13 - Caption = 'This application was created using:' - end - object Label4: TLabel - Left = 120 - Top = 72 - Width = 204 - Height = 13 - Cursor = crHandPoint - Hint = 'http://sourceforge.net/projects/apophysis/' - Caption = 'http://sourceforge.net/projects/apophysis/' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Label10: TLabel - Left = 120 - Top = 236 - Width = 178 - Height = 13 - Caption = 'flame - cosmic recursive fractal flames' - end - object Label11: TLabel - Left = 120 - Top = 252 - Width = 178 - Height = 13 - Caption = 'Copyright '#169' 1992-2010 Scott Draves' - end - object lblFlamecom: TLabel - Left = 120 - Top = 268 - Width = 79 - Height = 13 - Cursor = crHandPoint - Hint = 'http://flam3.com' - Caption = 'http://flam3.com' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Label5: TLabel - Left = 120 - Top = 296 - Width = 108 - Height = 13 - Caption = 'This flame designed by' - Visible = False - end - object Bevel1: TBevel - Left = 120 - Top = 224 - Width = 209 - Height = 10 - Shape = bsBottomLine - end - object lblCredit: TLabel - Left = 234 - Top = 296 - Width = 23 - Height = 13 - Caption = 'Wub' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - Visible = False - OnClick = lblCreditClick - end - object Label6: TLabel - Left = 120 - Top = 92 - Width = 110 - Height = 13 - Caption = 'Copyright '#169' 2005-2010' - end - object Label7: TLabel - Left = 140 - Top = 108 - Width = 115 - Height = 13 - Cursor = crHandPoint - Hint = 'http://zueuk.deviantart.com' - Caption = 'Peter "Zueuk" Sdobnov' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Label8: TLabel - Left = 140 - Top = 124 - Width = 96 - Height = 13 - Cursor = crHandPoint - Hint = 'http://utak3r.pl' - Caption = 'Piotr "utak3r" Borys ' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Label9: TLabel - Left = 140 - Top = 140 - Width = 70 - Height = 13 - Caption = 'Ronald Hordijk' - end - object Label12: TLabel - Left = 120 - Top = 56 - Width = 190 - Height = 13 - Caption = 'Copyright '#169' 2001-2004 Mark Townsend' - end - object Label13: TLabel - Left = 120 - Top = 180 - Width = 69 - Height = 13 - Cursor = crHandPoint - Hint = 'http://www.tmssoftware.com/' - Caption = 'Scripter Studio' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Label14: TLabel - Left = 120 - Top = 196 - Width = 55 - Height = 13 - Cursor = crHandPoint - Hint = 'http://www.destructor.de/' - Caption = 'XML Parser' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Label15: TLabel - Left = 120 - Top = 212 - Width = 175 - Height = 13 - Cursor = crHandPoint - Hint = 'http://pngdelphi.sourceforge.net/' - Caption = 'Portable Network Graphics for Delphi' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsUnderline] - ParentFont = False - OnClick = DevelopersClick - end - object Bevel2: TBevel - Left = 116 - Top = 41 - Width = 213 - Height = 10 - Shape = bsBottomLine - end - object Bevel3: TBevel - Left = 120 - Top = 150 - Width = 209 - Height = 11 - Shape = bsBottomLine - end - object btnOK: TButton - Left = 256 - Top = 292 - Width = 75 - Height = 25 - Caption = 'OK' - TabOrder = 0 - OnClick = btnOKClick - end -end diff --git a/2.10/Source/About.pas b/2.10/Source/About.pas deleted file mode 100644 index 32415f1..0000000 --- a/2.10/Source/About.pas +++ /dev/null @@ -1,97 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Boris, Peter Sdobnov - Apophysis Copyright (C) 2007 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit About; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls; - -type - TAboutForm = class(TForm) - btnOK: TButton; - Image1: TImage; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - Label4: TLabel; - Label10: TLabel; - Label11: TLabel; - lblFlamecom: TLabel; - Label5: TLabel; - Bevel1: TBevel; - lblCredit: TLabel; - Label6: TLabel; - Label7: TLabel; - Label8: TLabel; - Label9: TLabel; - Label12: TLabel; - Label13: TLabel; - Label14: TLabel; - Label15: TLabel; - Bevel2: TBevel; - Bevel3: TBevel; - procedure btnOKClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure lblCreditClick(Sender: TObject); - procedure DevelopersClick(Sender: TObject); - private - { Private declarations } - URL :String; - public - { Public declarations } - end; - -var - AboutForm: TAboutForm; - -implementation - -uses Main, ShellAPI; - -{$R *.DFM} - -procedure TAboutForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; -end; - -procedure TAboutForm.FormShow(Sender: TObject); -begin - lblCredit.Caption := MainCp.Nick; - URL := MainCp.URL; - if URL <> '' then lblCredit.Font.color := clBlue else lblCredit.Font.color := clBlack; -end; - -procedure TAboutForm.lblCreditClick(Sender: TObject); -begin - if URL <> '' then - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(URL), - nil, nil, SW_SHOWNORMAL); -end; - -procedure TAboutForm.DevelopersClick(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(TLabel(Sender).Hint), - nil, nil, SW_SHOWNORMAL); -end; - -end. diff --git a/2.10/Source/Adjust.dfm b/2.10/Source/Adjust.dfm deleted file mode 100644 index 9ebbf51..0000000 --- a/2.10/Source/Adjust.dfm +++ /dev/null @@ -1,1255 +0,0 @@ -object AdjustForm: TAdjustForm - Left = 364 - Top = 246 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Adjust' - ClientHeight = 261 - ClientWidth = 388 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFE2996DE2996DE2996D - E2996DFFFFFFE2996DE2996DE2996DE2996DFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFCD5208CD5208CD5208CD5208FFFFFFCD5208CD5208CD5208CD - 5208FFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFBD96000000 - FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFF000000000000CD52 - 08FFFFFFFFFFFFFFFFFFFFBD96000000FFFFFFFFFFFFFFFFFFFFBD96000000FF - FFFFFFFFFFFFFFFF000000000000CD5208FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000CD52 - 08CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208CD5208CD5208000000000000CD5208FFFFFFFFBD96FFBD96FFBD96FFBD96 - FFBD96FFBD96FFBD96FFBD96FFBD96FFFFFFD25C15FFFFFF000000000000CD52 - 08CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208CD5208CD5208CD5208000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000000100000001000000010000000100000001000000010000000100000001 - 0000000100000001000000010000000100000001000000010000FFFF0000} - OldCreateOrder = False - Position = poDefault - OnActivate = FormActivate - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object lblOffset: TLabel - Left = 61 - Top = 8 - Width = 44 - Height = 17 - Alignment = taRightJustify - AutoSize = False - end - object btnUndo: TSpeedButton - Left = 6 - Top = 5 - Width = 23 - Height = 22 - Hint = 'Undo' - Flat = True - Glyph.Data = { - 36040000424D3604000000000000360000002800000010000000100000000100 - 2000000000000004000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF000000000000000000000000000000000000000000FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF0000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00 - FF00000000000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00 - FF000000000000000000FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00 - FF0000000000FF00FF00FF00FF00FF00FF000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00000000000000 - 00000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00} - ParentShowHint = False - ShowHint = True - OnClick = btnUndoClick - end - object btnRedo: TSpeedButton - Left = 29 - Top = 5 - Width = 23 - Height = 22 - Hint = 'Redo' - Flat = True - Glyph.Data = { - 36040000424D3604000000000000360000002800000010000000100000000100 - 2000000000000004000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF0000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF0000000000FF00FF000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00FF00000000000000 - 0000FF00FF00FF00FF00FF00FF0000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF0000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00} - ParentShowHint = False - ShowHint = True - OnClick = btnRedoClick - end - object PrevPnl: TPanel - Left = 113 - Top = 5 - Width = 162 - Height = 122 - BevelOuter = bvLowered - Color = clAppWorkSpace - TabOrder = 0 - DesignSize = ( - 162 - 122) - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 160 - Height = 120 - Cursor = crCross - Anchors = [] - Center = True - IncrementalDisplay = True - PopupMenu = QualityPopup - OnDblClick = PreviewImageDblClick - OnMouseDown = PreviewImageMouseDown - OnMouseMove = PreviewImageMouseMove - OnMouseUp = PreviewImageMouseUp - end - end - object PageControl: TPageControl - Left = 0 - Top = 132 - Width = 388 - Height = 129 - ActivePage = TabSheet2 - Align = alBottom - Images = MainForm.Buttons - TabOrder = 1 - object TabSheet1: TTabSheet - Caption = 'Camera' - ImageIndex = 18 - object scrollZoom: TScrollBar - Left = 72 - Top = 7 - Width = 257 - Height = 15 - LargeChange = 100 - Max = 3000 - Min = -3000 - PageSize = 0 - SmallChange = 10 - TabOrder = 0 - OnChange = scrollZoomChange - OnScroll = scrollZoomScroll - end - object txtZoom: TEdit - Left = 338 - Top = 4 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0' - OnEnter = txtZoomEnter - OnExit = txtZoomExit - OnKeyPress = txtZoomKeyPress - end - object scrollCenterX: TScrollBar - Left = 72 - Top = 31 - Width = 257 - Height = 15 - LargeChange = 100 - Max = 10000 - Min = -10000 - PageSize = 0 - SmallChange = 10 - TabOrder = 2 - OnChange = scrollCenterXChange - OnScroll = scrollCenterXScroll - end - object txtCenterX: TEdit - Left = 338 - Top = 28 - Width = 41 - Height = 21 - TabOrder = 3 - Text = '0' - OnEnter = txtCenterXEnter - OnExit = txtCenterXExit - OnKeyPress = txtCenterXKeyPress - end - object scrollCenterY: TScrollBar - Left = 72 - Top = 55 - Width = 257 - Height = 15 - LargeChange = 100 - Max = 10000 - Min = -10000 - PageSize = 0 - SmallChange = 10 - TabOrder = 4 - OnChange = scrollCenterYChange - OnScroll = scrollCenterYScroll - end - object txtCenterY: TEdit - Left = 338 - Top = 52 - Width = 41 - Height = 21 - TabOrder = 5 - Text = '0' - OnEnter = txtCenterYEnter - OnExit = txtCenterYExit - OnKeyPress = txtCenterYKeyPress - end - object scrollAngle: TScrollBar - Left = 72 - Top = 79 - Width = 257 - Height = 15 - LargeChange = 1500 - Max = 36000 - Min = -36000 - PageSize = 0 - SmallChange = 100 - TabOrder = 6 - OnChange = scrollAngleChange - OnScroll = scrollAngleScroll - end - object txtAngle: TEdit - Left = 338 - Top = 76 - Width = 41 - Height = 21 - TabOrder = 7 - Text = '0' - OnEnter = txtAngleEnter - OnExit = txtAngleExit - OnKeyPress = txtAngleKeyPress - end - object pnlZoom: TPanel - Left = 4 - Top = 4 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Zoom' - ParentShowHint = False - ShowHint = True - TabOrder = 8 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlXpos: TPanel - Left = 4 - Top = 28 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'X position' - ParentShowHint = False - ShowHint = True - TabOrder = 9 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlYpos: TPanel - Left = 4 - Top = 52 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Y position' - ParentShowHint = False - ShowHint = True - TabOrder = 10 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlAngle: TPanel - Left = 4 - Top = 76 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Rotation' - ParentShowHint = False - ShowHint = True - TabOrder = 11 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - end - object TabSheet2: TTabSheet - Caption = 'Rendering' - ImageIndex = 35 - object lblContrast: TLabel - Left = 4 - Top = 80 - Width = 69 - Height = 13 - AutoSize = False - Caption = 'Background' - end - object pnlGamma: TPanel - Left = 4 - Top = 4 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Gamma' - ParentShowHint = False - ShowHint = True - TabOrder = 8 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object scrollGamma: TScrollBar - Left = 72 - Top = 7 - Width = 257 - Height = 15 - LargeChange = 10 - Max = 500 - Min = 100 - PageSize = 0 - Position = 500 - TabOrder = 0 - OnChange = scrollGammaChange - OnScroll = scrollGammaScroll - end - object txtGamma: TEdit - Left = 338 - Top = 4 - Width = 41 - Height = 21 - TabOrder = 1 - Text = '0' - OnEnter = txtGammaEnter - OnExit = txtGammaExit - OnKeyPress = txtGammaKeyPress - end - object scrollBrightness: TScrollBar - Left = 72 - Top = 31 - Width = 257 - Height = 15 - LargeChange = 100 - Max = 10000 - Min = 1 - PageSize = 0 - Position = 100 - TabOrder = 2 - OnChange = scrollBrightnessChange - OnScroll = scrollBrightnessScroll - end - object txtBrightness: TEdit - Left = 338 - Top = 28 - Width = 41 - Height = 21 - TabOrder = 3 - Text = '0' - OnEnter = txtBrightnessEnter - OnExit = txtBrightnessExit - OnKeyPress = txtBrightnessKeyPress - end - object scrollVibrancy: TScrollBar - Left = 72 - Top = 55 - Width = 257 - Height = 15 - LargeChange = 10 - PageSize = 0 - TabOrder = 4 - OnChange = scrollVibrancyChange - OnScroll = scrollVibrancyScroll - end - object txtVibrancy: TEdit - Left = 338 - Top = 52 - Width = 41 - Height = 21 - TabOrder = 5 - Text = '0' - OnEnter = txtVibrancyEnter - OnExit = txtVibrancyExit - OnKeyPress = txtVibrancyKeyPress - end - object ColorPanel: TPanel - Left = 72 - Top = 78 - Width = 65 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - Color = clBlack - TabOrder = 6 - OnClick = ColorPanelClick - end - object chkTransparent: TCheckBox - Left = 144 - Top = 80 - Width = 81 - Height = 17 - Caption = 'Transparent' - Enabled = False - TabOrder = 7 - Visible = False - end - object pnlBrightness: TPanel - Left = 4 - Top = 28 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Brightness' - ParentShowHint = False - ShowHint = True - TabOrder = 9 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlVibrancy: TPanel - Left = 4 - Top = 52 - Width = 61 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Vibrancy' - ParentShowHint = False - ShowHint = True - TabOrder = 10 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlGammaThreshold: TPanel - Left = 232 - Top = 76 - Width = 106 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - Caption = 'Gamma Threshold' - ParentShowHint = False - ShowHint = True - TabOrder = 11 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object txtGammaThreshold: TEdit - Left = 338 - Top = 76 - Width = 41 - Height = 21 - TabOrder = 12 - Text = '0' - OnEnter = txtGammaThresholdEnter - OnExit = txtGammaThresholdExit - OnKeyPress = txtGammaThresholdKeyPress - end - end - object TabSheet3: TTabSheet - Caption = 'Gradient' - ImageIndex = 11 - object lblVal: TLabel - Left = 358 - Top = 55 - Width = 6 - Height = 13 - Caption = '0' - end - object btnMenu: TSpeedButton - Left = 4 - Top = 52 - Width = 61 - Height = 21 - Hint = 'Click for menu' - Caption = 'Rotate' - Flat = True - Glyph.Data = { - 5E040000424D5E04000000000000360400002800000005000000050000000100 - 08000000000028000000120B0000120B0000000100000000000000000000FFFF - FF00DEDAD800FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000020202020200 - 0000020200020200000002000000020000000000000000000000020202020200 - 0000} - Layout = blGlyphRight - ParentShowHint = False - ShowHint = True - OnClick = btnMenuClick - end - object btnOpen: TSpeedButton - Left = 333 - Top = 78 - Width = 23 - Height = 22 - Hint = 'Open Gradient Browser' - Flat = True - Glyph.Data = { - 76030000424D7603000000000000360000002800000011000000100000000100 - 18000000000040030000120B0000120B00000000000000000000FF00FFFF00FF - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FF00FF00FFFF00FF000000FFF5F0FFF1E9FFEFE6 - FFEFE6FFF0E7FFF1E8FFF1E9FFF3EBFFF3ECFFF4EDFFF6F0000000FF00FFFF00 - FF00FF00FFFF00FF000000FFF4EDFFEEE4FFEBDFFFEBDFFFEBE0FFECE2FFEDE2 - FFEEE4FFEFE5FFEFE6FFF1EA000000FF00FFFF00FF00FF00FFFF00FF000000FF - F1E9CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208FFEDE3 - 000000FF00FFFF00FF00FF00FFFF00FF000000FFEFE6CD5208E26518EB7A37FF - A772FFD1B2FFF7EDC2E9FF42ADF7CD5208FFE9DC000000FF00FFFF00FF00FF00 - FFFF00FF000000FFEDE2CD5208E16519E97835FFA770FFD1B2FFF7ECC2E9FF40 - ADF7CD5208FFE5D6000000FF00FFFF00FF00FF00FFFF00FF000000FFEBDFCD52 - 08E16518EB7836FFA770FFD1B2FFF7ECC2E9FF42ADF7CD5208FFE1D0000000FF - 00FFFF00FF00FF00FFFF00FF000000FFE9DBCD5208E16519EC7935FFA770FFD0 - B2FFF7ECC2E9FF40AEF7CD5208FFDFCD000000FF00FFFF00FF00FF00FFFF00FF - 000000FFE7D8CD5208E16519EB7935FFA570FFD1B2FFF7ECC2E9FF40ADF7CD52 - 08FFE1D0000000FF00FFFF00FF00FF00FFFF00FF000000FFE4D5CD5208E3651A - EB7A39FFA874FFD1B3FFF7ECC4E9FF44AEF7CD5208FFE9DC000000FF00FFFF00 - FF00FF00FFFF00FF000000FFE3D1CD5208ED7935F99457FFBC8DFFE1C5FFFFF9 - 000000000000000000000000000000FF00FFFF00FF00FF00FFFF00FF000000FF - E1CFCD5208CD5208CD5208CD5208CD5208CD5208000000E17D41EB925E000000 - FF00FFFF00FFFF00FF00FF00FFFF00FF000000FFE2D1FFD7BFFFD0B4FFCEB1FF - CFB3FFD0B4FFD3B8000000F5A779000000FF00FFFF00FFFF00FFFF00FF00FF00 - FFFF00FF000000FFE7DAFFE2D0FFDECBFFDECAFFDDC9FFDECAFFDFCD00000000 - 0000FF00FFFF00FFFF00FFFF00FFFF00FF00FF00FFFF00FF0000000000000000 - 00000000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF00FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00} - ParentShowHint = False - ShowHint = True - OnClick = btnOpenClick - end - object btnSmoothPalette: TSpeedButton - Left = 357 - Top = 78 - Width = 23 - Height = 22 - Hint = 'Smooth Palette' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000FF00FFFF00FF000000 - 374BA83A53AB3E5DB14368B74876BF4E84C65493CE5BA3D661B2DE67C0E66CCE - EC71DAF3000000FF00FFFF00FF000000374BA83A53AB3E5DB14368B74876BF4E - 84C65593CE5BA2D661B2DE67C0E66CCEED71DAF3000000FF00FFFF00FF000000 - 374BA83A52AC3E5DB14369B84876BE4F84C65593CE5BA3D661B1DE67C1E66CCD - ED71D9F3000000FF00FFFF00FF000000374BA83A53AB3E5CB14369B74876BE4E - 84C65494CE5BA2D661B2DE66C1E56CCEEC71DAF3000000FF00FFFF00FF000000 - 374BA83A53AC3E5DB14368B74975BE4F84C65593CE5AA2D661B2DE67C0E56CCE - ED71D9F3000000FF00FFFF00FF000000374BA83A52AC3E5DB14368B84976BF4E - 84C65493CE5BA3D661B2DE66C0E56CCEEC71D9F3000000FF00FFFF00FF000000 - 374BA83A52AC3E5CB14369B74975BE4F84C65494CD5BA2D661B1DE66C0E56CCE - ED71DAF3000000FF00FFFF00FF000000374BA83A53AC3E5CB14368B74876BF4E - 84C65493CE5BA2D660B2DE67C0E56DCEEC71D9F3000000FF00FFFF00FF000000 - 374BA83A52AC3E5CB24368B74975BE4E84C65594CE5AA3D661B2DE67C1E66DCE - EC71D9F3000000FF00FFFF00FF000000374BA83A52AC3E5CB14369B74875BF4F - 84C65493CE5AA3D661B2DE66C0E66DCEEC71DAF3000000FF00FFFF00FF000000 - 374BA83A52AC3E5DB14368B74976BF4F84C65593CE5BA3D660B2DE67C0E56CCD - ED71D9F3000000FF00FFFF00FF000000374BA83A53AC3E5CB14268B74876BF4F - 84C65593CE5BA3D661B2DE67C1E66CCEED71DAF3000000FF00FFFF00FF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentShowHint = False - ShowHint = True - OnClick = mnuSmoothPaletteClick - end - object btnPaste: TSpeedButton - Left = 309 - Top = 78 - Width = 23 - Height = 22 - Hint = 'Paste gradient from clipboard' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000 - 0000000000000000000000000000000000000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF - FFFFE39A6FFFFFFFE3996CE2996DE3996DFFFFFF000000FF00FFFF00FFFF00FF - 000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE29566E39363FFFFFFE39262E29363FFFFFF000000FF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE3915FE28C58FFFFFFFFFFFFE29364FFFFFF000000FF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFF0000000000 - 00000000000000FF00FFFF00FF00000056B9F556B9F556B9F556B9F5000000FF - FFFFE29160FFFFFFFFFFFF000000FFFFFF000000FF00FFFF00FFFF00FF000000 - 56B9F556B9F556B9F556B9F5000000FFFFFFFFFFFFFFFFFFFFFFFF0000000000 - 00FF00FFFF00FFFF00FFFF00FF00000056B9F500000000000000000000000000 - 0000000000000000000000000000000000FF00FFFF00FFFF00FFFF00FF000000 - 56B9F5000000BBE5F9BBE5F9BBE5F9BBE5F9BBE5F9BBE5F900000056B9F50000 - 00FF00FFFF00FFFF00FFFF00FF00000056B9F556B9F5000000BBE5F900000000 - 0000BBE5F900000056B9F556B9F5000000FF00FFFF00FFFF00FFFF00FFFF00FF - 000000000000000000000000BBE5F9BBE5F9000000000000000000000000FF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000 - 0000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentShowHint = False - ShowHint = True - OnClick = btnPasteClick - end - object btnCopy: TSpeedButton - Left = 285 - Top = 78 - Width = 23 - Height = 22 - Hint = 'Copy gradient to clipboard' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FF00000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FFFFFFE39A6FFFFFFFE3996CE2 - 996DE3996DFFFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000 - 00000000000000FF00FFFF00FFFF00FF000000FFFFFFE29566E39363000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE39A6FFFFFFFE3996CE2996DE399 - 6DFFFFFF000000FF00FFFF00FFFF00FF000000FFFFFFE3915FE28C58000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE29566E39363FFFFFFE39262E293 - 63FFFFFF000000FF00FFFF00FFFF00FF000000FFFFFFE29160FFFFFF000000FF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF00FFFF00FFFF00FF - 000000FFFFFFFFFFFFFFFFFF000000FFFFFFE3915FE28C58FFFFFFFFFFFFE293 - 64FFFFFF000000FF00FFFF00FFFF00FF000000000000000000000000000000FF - FFFFFFFFFFFFFFFFFFFFFF000000000000000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000FFFFFFE29160FFFFFFFFFFFF000000FFFF - FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000FF - FFFFFFFFFFFFFFFFFFFFFF000000000000FF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FF000000000000000000000000000000000000FF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentShowHint = False - ShowHint = True - OnClick = btnCopyClick - end - object btnColorPreset: TSpeedButton - Left = 4 - Top = 78 - Width = 61 - Height = 21 - Hint = 'Click to choose random preset' - Caption = 'Preset' - Flat = True - ParentShowHint = False - ShowHint = True - OnClick = btnColorPresetClick - end - object GradientPnl: TPanel - Left = 0 - Top = 0 - Width = 380 - Height = 49 - Align = alTop - BevelOuter = bvLowered - Color = clAppWorkSpace - TabOrder = 0 - object GradientImage: TImage - Left = 1 - Top = 1 - Width = 378 - Height = 47 - Cursor = crHandPoint - Align = alClient - PopupMenu = GradientPopup - Stretch = True - OnDblClick = GradientImageDblClick - OnMouseDown = GradImageMouseDown - OnMouseMove = GradImageMouseMove - OnMouseUp = GradImageMouseUp - end - end - object ScrollBar: TScrollBar - Left = 72 - Top = 55 - Width = 271 - Height = 15 - LargeChange = 16 - Max = 128 - Min = -128 - PageSize = 0 - TabOrder = 1 - OnChange = ScrollBarChange - OnScroll = ScrollBarScroll - end - object cmbPalette: TComboBox - Left = 72 - Top = 78 - Width = 206 - Height = 21 - BevelInner = bvLowered - BevelOuter = bvRaised - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 15 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 2 - OnChange = cmbPaletteChange - OnDrawItem = cmbPaletteDrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end - end - object TabSheet4: TTabSheet - Caption = 'Image Size' - ImageIndex = 51 - object Bevel2: TBevel - Left = 4 - Top = 4 - Width = 137 - Height = 93 - Shape = bsFrame - end - object Bevel1: TBevel - Left = 148 - Top = 4 - Width = 148 - Height = 93 - Shape = bsFrame - end - object Label2: TLabel - Left = 14 - Top = 15 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label3: TLabel - Left = 14 - Top = 41 - Width = 31 - Height = 13 - Caption = 'Height' - end - object Bevel3: TBevel - Left = 302 - Top = 4 - Width = 73 - Height = 93 - Shape = bsFrame - end - object btnPreset1: TButton - Left = 156 - Top = 12 - Width = 105 - Height = 25 - Caption = 'Preset 1' - TabOrder = 0 - OnClick = btnPreset1Click - end - object btnPreset2: TButton - Left = 156 - Top = 38 - Width = 105 - Height = 25 - Caption = 'Preset 2' - TabOrder = 1 - OnClick = btnPreset2Click - end - object btnPreset3: TButton - Left = 156 - Top = 64 - Width = 105 - Height = 25 - Caption = 'Preset 3' - TabOrder = 2 - OnClick = btnPreset3Click - end - object btnSet1: TButton - Left = 260 - Top = 12 - Width = 27 - Height = 25 - Caption = 'Set' - TabOrder = 3 - OnClick = btnSet1Click - end - object btnSet2: TButton - Left = 260 - Top = 38 - Width = 27 - Height = 25 - Caption = 'Set' - TabOrder = 4 - OnClick = btnSet2Click - end - object btnSet3: TButton - Left = 260 - Top = 64 - Width = 27 - Height = 25 - Caption = 'Set' - TabOrder = 5 - OnClick = btnSet3Click - end - object btnApplySize: TBitBtn - Left = 308 - Top = 64 - Width = 61 - Height = 25 - Caption = 'Apply' - TabOrder = 6 - OnClick = btnApplySizeClick - end - object chkMaintain: TCheckBox - Left = 14 - Top = 70 - Width = 121 - Height = 19 - Caption = 'Maintain aspect ratio' - TabOrder = 7 - OnClick = chkMaintainClick - end - object txtWidth: TComboBox - Left = 60 - Top = 12 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 8 - Text = '512' - OnChange = txtWidthChange - OnKeyPress = txtSizeKeyPress - Items.Strings = ( - '512' - '640' - '800' - '1024' - '1280') - end - object txtHeight: TComboBox - Left = 60 - Top = 38 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 9 - Text = '384' - OnChange = txtHeightChange - OnKeyPress = txtSizeKeyPress - Items.Strings = ( - '384' - '400' - '480' - '512' - '600' - '768' - '960' - '1024') - end - object chkResizeMain: TCheckBox - Left = 308 - Top = 10 - Width = 61 - Height = 50 - Alignment = taLeftJustify - Caption = 'Resize Main Window' - Checked = True - State = cbChecked - TabOrder = 10 - WordWrap = True - end - end - end - object pnlMasterScale: TPanel - Left = 280 - Top = 106 - Width = 57 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - Alignment = taLeftJustify - BevelOuter = bvLowered - Caption = ' Scale' - ParentShowHint = False - ShowHint = True - TabOrder = 2 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object editPPU: TEdit - Left = 336 - Top = 106 - Width = 49 - Height = 21 - TabOrder = 3 - OnExit = editPPUValidate - OnKeyPress = editPPUKeyPress - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 200 - Top = 16 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N8: TMenuItem - Caption = '-' - end - object mnuInstantPreview: TMenuItem - Caption = 'Instant Preview' - Checked = True - OnClick = mnuInstantPreviewClick - end - end - object ColorDialog: TColorDialog - Options = [cdFullOpen] - Left = 232 - Top = 16 - end - object GradientPopup: TPopupMenu - Images = MainForm.Buttons - Left = 200 - Top = 56 - object mnuRandomize: TMenuItem - Caption = 'Randomize' - OnClick = mnuRandomizeClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuInvert: TMenuItem - Caption = 'Invert' - OnClick = mnuInvertClick - end - object mnuReverse: TMenuItem - Caption = '&Reverse' - OnClick = mnuReverseClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuSmoothPalette: TMenuItem - Caption = 'Smooth Palette...' - ImageIndex = 34 - OnClick = mnuSmoothPaletteClick - end - object mnuGradientBrowser: TMenuItem - Caption = 'Gradient Browser...' - ImageIndex = 22 - OnClick = btnOpenClick - end - object N4: TMenuItem - Caption = '-' - end - object SaveGradient1: TMenuItem - Caption = 'Save Gradient...' - ImageIndex = 2 - OnClick = SaveGradient1Click - end - object SaveasMapfile1: TMenuItem - Caption = 'Save as Map file...' - OnClick = SaveasMapfile1Click - end - object N6: TMenuItem - Caption = '-' - end - object mnuSaveasDefault: TMenuItem - Caption = 'Save as Default' - OnClick = mnuSaveasDefaultClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - OnClick = btnCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - OnClick = btnPasteClick - end - end - object scrollModePopup: TPopupMenu - AutoHotkeys = maManual - AutoPopup = False - Left = 232 - Top = 56 - object mnuRotate: TMenuItem - Caption = 'Rotate' - OnClick = mnuRotateClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuHue: TMenuItem - Caption = 'Hue' - OnClick = mnuHueClick - end - object mnuSaturation: TMenuItem - Caption = 'Saturation' - OnClick = mnuSaturationClick - end - object mnuBrightness: TMenuItem - Caption = 'Brightness' - OnClick = mnuBrightnessClick - end - object Contrast1: TMenuItem - Caption = 'Contrast' - OnClick = mnuContrastClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuBlur: TMenuItem - Caption = 'Blur' - OnClick = mnuBlurClick - end - object mnuFrequency: TMenuItem - Caption = 'Frequency' - OnClick = mnuFrequencyClick - end - end - object SaveDialog: TSaveDialog - DefaultExt = 'map' - Filter = 'Map files|*.map' - Left = 200 - Top = 88 - end - object ApplicationEvents: TApplicationEvents - OnActivate = ApplicationEventsActivate - Left = 232 - Top = 88 - end -end diff --git a/2.10/Source/Adjust.pas b/2.10/Source/Adjust.pas deleted file mode 100644 index e8d7f04..0000000 --- a/2.10/Source/Adjust.pas +++ /dev/null @@ -1,2229 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Adjust; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, ComCtrls, Buttons, Menus, AppEvnts, - ControlPoint, Cmap, Render; - -const - WM_UPDATE_PARAMS = WM_APP + 5439; - -const - PixelCountMax = 32768; - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -type - TAdjustForm = class(TForm) - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - ColorDialog: TColorDialog; - PrevPnl: TPanel; - PreviewImage: TImage; - PageControl: TPageControl; - TabSheet1: TTabSheet; - scrollZoom: TScrollBar; - txtZoom: TEdit; - scrollCenterX: TScrollBar; - txtCenterX: TEdit; - scrollCenterY: TScrollBar; - txtCenterY: TEdit; - TabSheet2: TTabSheet; - lblContrast: TLabel; - scrollGamma: TScrollBar; - txtGamma: TEdit; - scrollBrightness: TScrollBar; - txtBrightness: TEdit; - scrollVibrancy: TScrollBar; - txtVibrancy: TEdit; - ColorPanel: TPanel; - TabSheet3: TTabSheet; - scrollAngle: TScrollBar; - txtAngle: TEdit; - GradientPnl: TPanel; - GradientImage: TImage; - lblVal: TLabel; - ScrollBar: TScrollBar; - btnMenu: TSpeedButton; - btnOpen: TSpeedButton; - btnSmoothPalette: TSpeedButton; - btnPaste: TSpeedButton; - btnCopy: TSpeedButton; - cmbPalette: TComboBox; - GradientPopup: TPopupMenu; - mnuRandomize: TMenuItem; - N7: TMenuItem; - mnuInvert: TMenuItem; - mnuReverse: TMenuItem; - N3: TMenuItem; - mnuSmoothPalette: TMenuItem; - mnuGradientBrowser: TMenuItem; - N4: TMenuItem; - SaveGradient1: TMenuItem; - SaveasMapfile1: TMenuItem; - N6: TMenuItem; - mnuSaveasDefault: TMenuItem; - N5: TMenuItem; - mnuCopy: TMenuItem; - mnuPaste: TMenuItem; - scrollModePopup: TPopupMenu; - mnuRotate: TMenuItem; - N1: TMenuItem; - mnuHue: TMenuItem; - mnuSaturation: TMenuItem; - mnuBrightness: TMenuItem; - Contrast1: TMenuItem; - N2: TMenuItem; - mnuBlur: TMenuItem; - mnuFrequency: TMenuItem; - SaveDialog: TSaveDialog; - ApplicationEvents: TApplicationEvents; - lblOffset: TLabel; - TabSheet4: TTabSheet; - btnPreset1: TButton; - btnPreset2: TButton; - btnPreset3: TButton; - btnSet1: TButton; - btnSet2: TButton; - btnSet3: TButton; - btnUndo: TSpeedButton; - btnRedo: TSpeedButton; - chkTransparent: TCheckBox; - btnColorPreset: TSpeedButton; - Bevel1: TBevel; - btnApplySize: TBitBtn; - Label2: TLabel; - Label3: TLabel; - chkMaintain: TCheckBox; - txtWidth: TComboBox; - txtHeight: TComboBox; - Bevel2: TBevel; - N8: TMenuItem; - mnuInstantPreview: TMenuItem; - pnlZoom: TPanel; - pnlXpos: TPanel; - pnlYpos: TPanel; - pnlAngle: TPanel; - pnlGamma: TPanel; - pnlBrightness: TPanel; - pnlVibrancy: TPanel; - chkResizeMain: TCheckBox; - Bevel3: TBevel; - pnlMasterScale: TPanel; - editPPU: TEdit; - pnlGammaThreshold: TPanel; - txtGammaThreshold: TEdit; - procedure FormCreate(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormDestroy(Sender: TObject); - procedure DrawPreview; -// procedure btnOKClick(Sender: TObject); -// procedure btnCancelClick(Sender: TObject); -// procedure btnCanelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure txtZoomKeyPress(Sender: TObject; var Key: Char); - procedure txtZoomExit(Sender: TObject); - procedure txtCenterXKeyPress(Sender: TObject; var Key: Char); - procedure txtCenterXExit(Sender: TObject); - procedure txtCenterYKeyPress(Sender: TObject; var Key: Char); - procedure txtCenterYExit(Sender: TObject); - procedure txtGammaKeyPress(Sender: TObject; var Key: Char); - procedure txtGammaExit(Sender: TObject); - procedure txtBrightnessKeyPress(Sender: TObject; var Key: Char); - procedure txtBrightnessExit(Sender: TObject); - procedure txtVibrancyKeyPress(Sender: TObject; var Key: Char); - procedure txtVibrancyExit(Sender: TObject); - procedure scrollZoomScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollCenterXScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollCenterYScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollGammaScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure scrollBrightnessScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrollVibrancyScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrollVibrancyChange(Sender: TObject); - procedure scrollGammaChange(Sender: TObject); - procedure scrollBrightnessChange(Sender: TObject); - procedure scrollZoomChange(Sender: TObject); - procedure scrollCenterXChange(Sender: TObject); - procedure scrollCenterYChange(Sender: TObject); - procedure ColorPanelClick(Sender: TObject); - procedure scrollContrastScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure txtGammaEnter(Sender: TObject); - procedure txtBrightnessEnter(Sender: TObject); - procedure txtVibrancyEnter(Sender: TObject); - procedure txtZoomEnter(Sender: TObject); - procedure txtCenterXEnter(Sender: TObject); - procedure txtCenterYEnter(Sender: TObject); - procedure scrollAngleChange(Sender: TObject); - procedure scrollAngleScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure txtAngleEnter(Sender: TObject); - procedure txtAngleExit(Sender: TObject); - procedure txtAngleKeyPress(Sender: TObject; var Key: Char); - - // --Z-- // gradient functions - procedure cmbPaletteChange(Sender: TObject); -// procedure DrawPalette; - procedure mnuReverseClick(Sender: TObject); - procedure mnuInvertClick(Sender: TObject); - procedure btnMenuClick(Sender: TObject); - procedure mnuRotateClick(Sender: TObject); - procedure mnuHueClick(Sender: TObject); - procedure mnuSaturationClick(Sender: TObject); - procedure ScrollBarChange(Sender: TObject); - procedure mnuBrightnessClick(Sender: TObject); - procedure mnuBlurClick(Sender: TObject); - procedure btnOpenClick(Sender: TObject); - procedure mnuSmoothPaletteClick(Sender: TObject); - procedure SaveGradient1Click(Sender: TObject); - procedure SaveasMapfile1Click(Sender: TObject); - procedure cmbPaletteDrawItem(Control: TWinControl; Index: Integer; - Rect: TRect; State: TOwnerDrawState); - procedure ScrollBarScroll(Sender: TObject; ScrollCode: TScrollCode; - var ScrollPos: Integer); - procedure btnCopyClick(Sender: TObject); - procedure btnPasteClick(Sender: TObject); - procedure ApplicationEventsActivate(Sender: TObject); - procedure mnuSaveasDefaultClick(Sender: TObject); - procedure mnuRandomizeClick(Sender: TObject); - procedure mnuFrequencyClick(Sender: TObject); - procedure mnuContrastClick(Sender: TObject); - - procedure GradImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure GradImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure GradImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - - procedure btnSet1Click(Sender: TObject); - procedure btnSet2Click(Sender: TObject); - procedure btnSet3Click(Sender: TObject); - procedure btnPreset1Click(Sender: TObject); - procedure btnPreset2Click(Sender: TObject); - procedure btnPreset3Click(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtSizeKeyPress(Sender: TObject; var Key: Char); - procedure chkMaintainClick(Sender: TObject); - procedure SetMainWindowSize; - procedure GetMainWindowSize; - procedure btnUndoClick(Sender: TObject); - procedure btnRedoClick(Sender: TObject); - procedure GradientImageDblClick(Sender: TObject); - procedure btnColorPresetClick(Sender: TObject); - procedure btnApplySizeClick(Sender: TObject); - procedure mnuInstantPreviewClick(Sender: TObject); - procedure editPPUKeyPress(Sender: TObject; var Key: Char); - procedure editPPUValidate(Sender: TObject); - - procedure DragPanelMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure DragPanelMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure DragPanelMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure DragPanelDblClick(Sender: TObject); - procedure FormActivate(Sender: TObject); - - procedure PreviewImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure PreviewImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure PreviewImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure PreviewImageDblClick(Sender: TObject); - procedure txtGammaThresholdKeyPress(Sender: TObject; var Key: Char); - procedure txtGammaThresholdEnter(Sender: TObject); - procedure txtGammaThresholdExit(Sender: TObject); - - private - Resetting: boolean; - Render: TRenderer; - bm: TBitmap; - EditBoxValue: string; - - cp: TControlPoint; - - pnlDragMode, pnlDragged, pnlMM: boolean; - pnlDragPos, pnlDragOld: integer; - pnlDragValue: double; - mousepos: TPoint; - - camDragMode, camDragged, camMM: boolean; - camDragPos, camDragOld: TPoint; - camDragValueX, camDragValueY, camSin, camCos: double; - - private // gradient stuff - Palette, BackupPal: TColorMap; - tmpBackupPal: TColorMap; - - scrollMode: (modeRotate, - modeHue, modeSaturation, modeBrightness, modeContrast, - modeBlur, modeFrequency); - GradientChanged: boolean; - imgDragMode: (imgDragNone, imgDragRotate, imgDragStretch); - dragX, oldX: integer; - oldpos, offset: integer; // for display...? :-\ - - procedure Apply; - function Blur(const radius: integer; const pal: TColorMap): TColorMap; - function Frequency(const times: Integer; const pal: TColorMap): TColorMap; - procedure SaveMap(FileName: string); - - procedure UpdateGradient(Pal: TColorMap); - - private // image size stuff - ImageHeight, ImageWidth: integer; - Preset: array[1..3] of record - Left, Top, Width, Height: integer; - end; - ratio: double; - - procedure ReadPreset(n: integer); - procedure WritePreset(n: integer); - function PresetToStr(n: integer): string; - - public - PreviewDensity: double; - -// cmap: TColorMap; -// Sample_Density, Zoom: double; -// Center: array[0..1] of double; - procedure UpdateDisplay(PreviewOnly: boolean = false); - procedure UpdateFlame(bBgOnly: boolean = false); - - end; - -var - AdjustForm: TAdjustForm; - -function GradientInClipboard: boolean; -procedure RGBToHSV(R, G, B: byte; var H, S, V: real); -procedure HSVToRGB(H, S, V: real; var Rb, Gb, Bb: integer); - -implementation - -//uses Main, Global, Registry, Mutate, Editor, Save, Browser; -uses - RndFlame, Main, cmapdata, Math, Browser, Editor, Global, - Save, Mutate, ClipBrd, GradientHlpr, Registry; - -{$R *.DFM} - -procedure TAdjustForm.UpdateDisplay(PreviewOnly: boolean = false); -var - pw, ph: integer; - r: double; -begin - cp.copy(MainCp); - - pw := PrevPnl.Width - 2; - ph := PrevPnl.Height - 2; - if (cp.width / cp.height) > (PrevPnl.Width / PrevPnl.Height) then - begin - PreviewImage.Width := pw; - r := cp.width / PreviewImage.Width; - PreviewImage.height := round(cp.height / r); - PreviewImage.Left := 1; - PreviewImage.Top := (ph - PreviewImage.Height) div 2; - end - else begin - PreviewImage.Height := ph; - r := cp.height / PreviewImage.height; - PreviewImage.Width := round(cp.Width / r); - PreviewImage.Top := 1; - PreviewImage.Left := (pw - PreviewImage.Width) div 2; - end; - cp.AdjustScale(PreviewImage.Width, PreviewImage.Height); - - cp.cmap := MainCp.cmap; - - if not PreviewOnly then begin //*** - -// zoom := MainForm.zoom; -// cp.zoom := zoom; - Resetting := True; // So the preview doesn't get drawn with these changes.. - scrollGamma.Position := trunc(cp.Gamma * 100); - scrollBrightness.Position := trunc(cp.Brightness * 100); - scrollVibrancy.Position := trunc(cp.vibrancy * 100); - scrollZoom.Position := trunc(cp.zoom * 1000); -// ScrollAngle.Position := Trunc(cp.FAngle * 18000.0 / PI) mod scrollAngle.Max; - scrollAngle.Position := Trunc(cp.FAngle * 18000.0 / PI) mod 36000; - - if (abs(cp.Center[0]) < 1000) and (abs(cp.Center[1]) < 1000) then begin - scrollCenterX.Position := trunc(cp.Center[0] * 1000); - scrollCenterY.Position := trunc(cp.Center[1] * 1000); - end else begin - scrollCenterX.Position := 0; - scrollCenterY.Position := 0; - end; - - ColorPanel.color := cp.background[2] shl 16 + cp.background[1] shl 8 + cp.background[0]; - //cbColor.text := IntToHex(integer(ColorPanel.Color), 6); - - GetMainWindowSize; - - // gradient - if cp.cmapindex >= 0 then - cmbPalette.ItemIndex := cp.cmapindex; - ScrollBar.Position := 0; - Palette := cp.cmap; - BackupPal := cp.cmap; - - Resetting := False; - editPPU.Text := Format('%.6g', [100*cp.pixels_per_unit/PreviewImage.Width]); - - txtGammaThreshold.Text := Format('%.3g', [cp.gammaThreshRelative]); - end; //*** - DrawPreview; -end; - -procedure TAdjustForm.UpdateFlame(bBgOnly: boolean = false); -begin - if not bBgOnly then - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cp, true); - if EditForm.Visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - if bBgOnly then - MainForm.tbShowAlphaClick(Self) - else - MainForm.RedrawTimer.enabled := true; -end; - -procedure TAdjustForm.DrawPreview; -var - i: integer; - Row: pRGBTripleArray; - BitMap: TBitMap; -begin - if Resetting then exit; - - Render.Stop; -// AdjustScale(cp, PreviewImage.Width, PreviewImage.Height); - cp.sample_density := PreviewDensity; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; -// cp.Zoom := Zoom; -// cp.center[0] := Center[0]; -// cp.center[1] := Center[1]; -// Render.Compatibility := compatibility; - Render.SetCP(cp); - Render.Render; - BM.Assign(Render.GetImage); - PreviewImage.Picture.Graphic := bm; - - if mnuInstantPreview.Checked then PreviewImage.Refresh; - -//--begin DrawPalette - BitMap := TBitMap.Create; - try - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 1; - Row := Bitmap.Scanline[0]; - for i := 0 to 255 do - with Row[i] do - begin - rgbtRed := cp.cmap[i][0]; - rgbtGreen := cp.cmap[i][1]; - rgbtBlue := cp.cmap[i][2]; - end; - - GradientImage.Picture.Graphic := Bitmap; - GradientImage.Refresh; - finally - BitMap.Free; - end; -//--end DrawPalette -end; - -procedure TAdjustForm.FormCreate(Sender: TObject); -begin - bm := TbitMap.Create; - cp := TControlPoint.Create; - Render := TRenderer.Create; - case AdjustPrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - - Sendmessage(cmbPalette.Handle, CB_SETDROPPEDWIDTH , cmbPalette.width * 2, 0); -end; - -procedure TAdjustForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - Render.Stop; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Adjust', True) then - begin - Registry.WriteInteger('Top', AdjustForm.Top); - Registry.WriteInteger('Left', AdjustForm.Left); - Registry.WriteBool('InstantPreview', mnuInstantPreview.Checked); - Registry.WriteBool('ResizeMain', chkResizeMain.Checked); - end; - finally - Registry.Free; - end; -// bStop := True; -end; - -procedure TAdjustForm.FormDestroy(Sender: TObject); -begin - bm.free; - cp.free; - Render.free; -end; - -procedure TAdjustForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; - strx, stry, strw, strh: string; -begin - if LimitVibrancy then scrollVibrancy.Max := 100 else scrollVibrancy.Max := 3000; - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Adjust', False) then - begin - if Registry.ValueExists('Left') then - AdjustForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - AdjustForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('InstantPreview') then - mnuInstantPreview.Checked := Registry.ReadBool('InstantPreview'); - if Registry.ValueExists('ResizeMain') then - chkResizeMain.Checked := Registry.ReadBool('ResizeMain'); - Registry.CloseKey; - end; - - if Registry.OpenKey('Software\' + APP_NAME + '\ImageSizePresets', False) then - begin - for i:=1 to 3 do begin - strx:='Preset'+IntToStr(i)+'Left'; - stry:='Preset'+IntToStr(i)+'Top'; - strw:='Preset'+IntToStr(i)+'Width'; - strh:='Preset'+IntToStr(i)+'Height'; - if Registry.ValueExists(strw) and Registry.ValueExists(strh) - then begin - Preset[i].Left := Registry.ReadInteger(strx); - Preset[i].Top := Registry.ReadInteger(stry); - Preset[i].Width := Registry.ReadInteger(strw); - Preset[i].Height := Registry.ReadInteger(strh); - if (Preset[1].Width>0) and (Preset[1].Height>0) then continue; - end; - Preset[i].Left := MainForm.Left; - Preset[i].Top := MainForm.Top; - Preset[i].Width := 512; - Preset[i].Height := 384; - end; - end - else - for i:=1 to 3 do begin - Preset[i].Left := MainForm.Left; - Preset[i].Top := MainForm.Top; - Preset[i].Width := 512; - Preset[i].Height := 384; - end; - Registry.CloseKey; - finally - Registry.Free; - end; - GetMainWindowSize; - - btnPreset1.Caption := PresetToStr(1); - btnPreset2.Caption := PresetToStr(2); - btnPreset3.Caption := PresetToStr(3); -end; - -procedure TAdjustForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - AdjustPrevQual := 0; - DrawPreview; -end; - -procedure TAdjustForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - AdjustPrevQual := 1; - DrawPreview; -end; - -procedure TAdjustForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - AdjustPrevQual := 2; - DrawPreview; -end; - -procedure TAdjustForm.txtZoomEnter(Sender: TObject); -begin - EditBoxValue := txtZoom.Text; -end; - -procedure TAdjustForm.txtZoomKeyPress(Sender: TObject; var Key: Char); -var v: integer; -begin - if ((key = #13) and (EditBoxValue <> txtZoom.Text)) then - begin - key := #0; - txtZoomExit(sender); - end; -end; - -procedure TAdjustForm.txtZoomExit(Sender: TObject); -var - v: integer; -begin - if (EditBoxValue <> txtZoom.Text) then - try - v := Trunc(StrToFloat(txtZoom.Text) * 1000); - if v > scrollZoom.Max then v := scrollZoom.Max; - if v < scrollZoom.Min then v := scrollZoom.Min; - if v <> ScrollZoom.Position then begin - ScrollZoom.Position := v; - UpdateFlame; - end; - except on EConvertError do - txtZoom.Text := FloatToStr(cp.zoom) - end; -end; - -procedure TAdjustForm.txtCenterXEnter(Sender: TObject); -begin - EditBoxValue := txtCenterX.Text; -end; - -procedure TAdjustForm.txtCenterXKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if ((key = #13) and (EditBoxValue <> txtCenterX.Text)) then - begin - key := #0; - txtCenterXExit(sender); - end; -end; - -procedure TAdjustForm.txtCenterXExit(Sender: TObject); -var - v: integer; -begin - if (EditBoxValue <> txtCenterX.Text) then - try - v := Trunc(StrToFloat(txtCenterX.Text) * 1000); - if v > scrollCenterX.Max then v := scrollCenterX.Max; - if v < scrollCenterX.Min then v := scrollCenterX.Min; - ScrollCenterX.Position := v; - UpdateFlame; - except on EConvertError do - txtCenterX.Text := FloatToStr(cp.center[0]); - end; -end; - -procedure TAdjustForm.txtCenterYEnter(Sender: TObject); -begin - EditBoxValue := txtCenterY.Text; -end; - -procedure TAdjustForm.txtCenterYKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if ((key = #13) and (EditBoxValue <> txtCenterY.Text)) then - begin - key := #0; - txtCenterYExit(sender); - end; -end; - -procedure TAdjustForm.txtCenterYExit(Sender: TObject); -var - v: integer; -begin - if (EditBoxValue <> txtCenterY.Text) then - try - v := Trunc(StrToFloat(txtCenterY.Text) * 1000); - if v > ScrollCenterY.Max then v := ScrollCenterY.Max; - if v < ScrollCenterY.Min then v := ScrollCenterY.Min; - ScrollCenterY.Position := v; - UpdateFlame; - except on EConvertError do - txtCenterY.Text := FloatToStr(cp.center[1]); - end; -end; - -procedure TAdjustForm.txtGammaEnter(Sender: TObject); -begin - EditBoxValue := txtGamma.Text; -end; - -procedure TAdjustForm.txtGammaExit(Sender: TObject); -var - v: integer; -begin - if (txtGamma.Text <> EditBoxValue) then - try - v := Trunc(StrToFloat(txtGamma.Text) * 100); - if v > scrollGamma.Max then v := scrollGamma.Max; - if v < scrollGamma.Min then v := scrollGamma.Min; - ScrollGamma.Position := v; - UpdateFlame; - except on EConvertError do - txtGamma.Text := FloatToStr(cp.gamma); - end; -end; - -procedure TAdjustForm.txtGammaKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if ((key = #13) and (txtGamma.Text <> EditBoxValue)) then - begin - key := #0; - txtGammaExit(sender); - end; -end; - -procedure TAdjustForm.txtBrightnessEnter(Sender: TObject); -begin - EditBoxValue := txtBrightness.Text; -end; - -procedure TAdjustForm.txtBrightnessExit(Sender: TObject); -var - v: integer; -begin - if (txtBrightness.Text <> EditBoxValue) then - try - v := Trunc(StrToFloat(txtBrightness.Text) * 100); - if v > scrollBrightness.Max then v := scrollBrightness.Max; - if v < scrollBrightness.Min then v := scrollBrightness.Min; - ScrollBrightness.Position := v; - UpdateFlame; - except on EConvertError do - txtBrightness.Text := FloatToStr(cp.brightness); - end; -end; - -procedure TAdjustForm.txtBrightnessKeyPress(Sender: TObject; - var Key: Char); -var - v: integer; -begin - if ((key = #13) and (txtBrightness.Text <> EditBoxValue)) then - begin - key := #0; - txtBrightnessExit(sender); - end; -end; - -procedure TAdjustForm.txtVibrancyEnter(Sender: TObject); -begin - EditBoxValue := txtVibrancy.Text; -end; - -procedure TAdjustForm.txtVibrancyKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if ((key = #13) and (txtVibrancy.Text <> EditBoxValue)) then - begin - key := #0; - txtVibrancyExit(sender); - end; -end; - -procedure TAdjustForm.txtVibrancyExit(Sender: TObject); -var - v: integer; -begin - if (txtVibrancy.Text <> EditBoxValue) then - try - v := Trunc(StrToFloat(txtVibrancy.Text) * 100); - if v > scrollVibrancy.Max then v := scrollVibrancy.Max; - if v < scrollVibrancy.Min then v := scrollVibrancy.Min; - ScrollVibrancy.Position := v; - UpdateFlame; - except on EConvertError do - txtVibrancy.Text := FloatToStr(cp.Vibrancy); - end; -end; - -procedure TAdjustForm.scrollZoomScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollCenterXScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollCenterYScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollGammaScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollBrightnessScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollVibrancyScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollVibrancyChange(Sender: TObject); -begin - cp.Vibrancy := ScrollVibrancy.Position / 100; - txtVibrancy.text := FloatToStr(cp.Vibrancy); - txtVibrancy.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.scrollGammaChange(Sender: TObject); -begin - cp.Gamma := scrollGamma.Position / 100; - txtGamma.text := FloatToStr(cp.Gamma); - txtGamma.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.scrollBrightnessChange(Sender: TObject); -begin - cp.Brightness := ScrollBrightness.Position / 100; - txtBrightness.text := FloatToStr(cp.Brightness); - txtBrightness.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.scrollZoomChange(Sender: TObject); -begin - cp.zoom := scrollZoom.Position / 1000; - txtZoom.text := FloatToStr(cp.zoom); - txtZoom.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.scrollCenterXChange(Sender: TObject); -begin - cp.center[0] := scrollCenterX.Position / 1000; - txtCenterX.text := FloatToStr(cp.center[0]); - txtCenterX.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.scrollCenterYChange(Sender: TObject); -begin - cp.center[1] := scrollCenterY.Position / 1000; - txtCenterY.text := FloatToStr(cp.center[1]); - txtCenterY.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.ColorPanelClick(Sender: TObject); -var - col: Longint; -begin - ColorDialog.Color := COlorPanel.Color; - if ColorDialog.Execute then - begin - ColorPanel.Color := ColorDialog.Color; - //cbColor.text := IntToHex(integer(ColorDialog.Color), 6); - col := ColorToRGB(ColorDialog.Color); - cp.background[0] := col and 255; - cp.background[1] := col shr 8 and 255; - cp.background[2] := col shr 16 and 255; - DrawPreview; - UpdateFlame(true); - end; -end; - -procedure TAdjustForm.scrollContrastScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.scrollAngleChange(Sender: TObject); -begin - cp.FAngle := scrollAngle.Position * PI / 18000.0; - txtAngle.text := FloatToStr(cp.FAngle * 180 / PI); - txtAngle.Refresh; - DrawPreview; -end; - -procedure TAdjustForm.scrollAngleScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then UpdateFlame; -end; - -procedure TAdjustForm.txtAngleEnter(Sender: TObject); -begin - EditBoxValue := txtAngle.Text; -end; - -procedure TAdjustForm.txtAngleKeyPress(Sender: TObject; var Key: Char); -var - v: integer; -begin - if ((key = #13) and (txtAngle.Text <> EditBoxValue)) then - begin - key := #0; - try - v := Trunc(StrToFloat(txtAngle.Text) * 100) mod scrollAngle.Max; - //if v > scrollAngle.Max then v := v - scrollAngle.Max*2 - if v < scrollAngle.Min then v := v + scrollAngle.Max; - ScrollAngle.Position := v; - UpdateFlame; - EditBoxValue := txtAngle.Text; - except on EConvertError do - end; - end; -end; - -procedure TAdjustForm.txtAngleExit(Sender: TObject); -var - v: integer; -begin - if (txtAngle.Text <> EditBoxValue) then - try - v := Trunc(StrToFloat(txtAngle.Text) * 100) mod scrollAngle.Max; -// if v > scrollAngle.Max then v := v - scrollAngle.Max*2 -// else if v < scrollAngle.Min then v := v + scrollAngle.Max*2; - ScrollAngle.Position := v; - UpdateFlame; - except on EConvertError do - txtAngle.Text := FloatToStr(cp.FAngle * 180 / PI); - end; -end; - -// --Z-- // gradient stuff implementation -------------------------------------- - -procedure TAdjustForm.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - - MainCp.CmapIndex := cmbPalette.ItemIndex; - MainCp.cmap := Palette; - - if EditForm.visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - - if mnuInstantPreview.Checked then DrawPreview; - - MainForm.RedrawTimer.enabled := true; -end; - -procedure TAdjustForm.SaveMap(FileName: string); -var - i: Integer; - l: string; - MapFile: TextFile; -begin -{ Save a map file } - AssignFile(MapFile, FileName); - try - ReWrite(MapFile); - { first line with comment } - l := Format(' %3d %3d %3d Exported from Apophysis 2.0', [Palette[0][0], palette[0][1], - palette[0][2]]); - Writeln(MapFile, l); - { now the rest } - for i := 1 to 255 do - begin - l := Format(' %3d %3d %3d', [Palette[i][0], palette[i][1], - palette[i][2]]); - Writeln(MapFile, l); - end; - CloseFile(MapFile); - except - on EInOutError do Application.MessageBox(PChar('Cannot Open File: ' + - FileName), 'Apophysis', 16); - end; -end; - -procedure TAdjustForm.UpdateGradient(Pal: TColorMap); -begin - ScrollBar.Position := 0; - - Palette := Pal; - BackupPal := Pal; -// DrawPalette; - - cp.cmap := pal; -// cp.copy(MainCp); - - if mnuInstantPreview.Checked then DrawPreview; -end; - -procedure HSVToRGB(H, S, V: real; var Rb, Gb, Bb: integer); -var - R, G, B, Sa, Va, Hue, i, f, p, q, t: real; -begin - R := 0; - G := 0; - B := 0; - Sa := S / 100; - Va := V / 100; - if S = 0 then - begin - R := Va; - G := Va; - B := Va; - end - else - begin - Hue := H / 60; - if Hue = 6 then Hue := 0; - i := Int(Hue); - f := Hue - i; - p := Va * (1 - Sa); - q := Va * (1 - (Sa * f)); - t := Va * (1 - (Sa * (1 - f))); - case Round(i) of - 0: begin - R := Va; - G := t; - B := p; - end; - 1: begin - R := q; - G := Va; - B := p; - end; - 2: begin - R := p; - G := Va; - B := t; - end; - 3: begin - R := p; - G := q; - B := Va; - end; - 4: begin - R := t; - G := p; - B := Va; - end; - 5: begin - R := Va; - G := p; - B := q; - end; - end; - end; - Rb := Round(Int(255.9999 * R)); - Gb := Round(Int(255.9999 * G)); - Bb := Round(Int(255.9999 * B)); -end; - -procedure RGBToHSV(R, G, B: byte; var H, S, V: real); -var - vRed, vGreen, vBlue, Mx, Mn, Va, Sa, rc, gc, bc: real; -begin - vRed := R / 255; - vGreen := G / 255; - vBlue := B / 255; - Mx := vRed; - if vGreen > Mx then Mx := vGreen; - if vBlue > Mx then Mx := vBlue; - Mn := vRed; - if vGreen < Mn then Mn := vGreen; - if vBlue < Mn then Mn := vBlue; - Va := Mx; - if Mx <> 0 then - Sa := (Mx - Mn) / Mx - else - Sa := 0; - if Sa = 0 then - H := 0 - else - begin - rc := (Mx - vRed) / (Mx - Mn); - gc := (Mx - vGreen) / (Mx - Mn); - bc := (Mx - vBlue) / (Mx - Mn); - if Mx = vRed then - H := bc - gc - else if Mx = vGreen then - H := 2 + rc - bc - else if Mx = vBlue then - H := 4 + gc - rc; - H := H * 60; - if H < 0 then H := H + 360; - end; - S := Sa * 100; - V := Va * 100; -end; - -function TAdjustForm.Blur(const Radius: Integer; const pal: TColorMap): TColorMap; -var - r, g, b, n, i, j, k: Integer; -begin - Result := Pal; - if Radius <> 0 then - for i := 0 to 255 do - begin - n := -1; - r := 0; - g := 0; - b := 0; - for j := i - radius to i + radius do - begin - inc(n); - k := (256 + j) mod 256; - if k <> i then begin - r := r + Pal[k][0]; - g := g + Pal[k][1]; - b := b + Pal[k][2]; - end; - end; - if n <> 0 then begin - Result[i][0] := r div n; - Result[i][1] := g div n; - Result[i][2] := b div n; - end; - end; -end; - -function TAdjustForm.Frequency(const times: Integer; const pal: TColorMap): TColorMap; -{ This can be improved } -var - n, i, j: Integer; -begin - Result := Pal; - if times <> 1 then - begin - n := 256 div times; - for j := 0 to times do - for i := 0 to n do - begin - if (i + j * n) < 256 then - begin - Result[i + j * n][0] := pal[i * times][0]; - Result[i + j * n][1] := pal[i * times][1]; - Result[i + j * n][2] := pal[i * times][2]; - end; - end; - end; -end; - -procedure TAdjustForm.cmbPaletteChange(Sender: TObject); -var - i: integer; -begin - if Resetting then exit; - - i := cmbPalette.ItemIndex; - GetCmap(i, 1, Palette); - BackupPal := Palette; - ScrollBar.Position := 0; - //DrawPalette; -// MainForm.UpdateUndo; - Apply; -end; - -procedure TAdjustForm.mnuReverseClick(Sender: TObject); -var - i: integer; - pal: TColorMap; -begin - for i := 0 to 255 do begin - pal[i][0] := Palette[255 - i][0]; - pal[i][1] := Palette[255 - i][1]; - pal[i][2] := Palette[255 - i][2]; - end; - UpdateGradient(pal); -// MainForm.UpdateUndo; - Apply; -end; - -procedure TAdjustForm.mnuInvertClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to 255 do - begin - Palette[i][0] := 255 - Palette[i][0]; - Palette[i][1] := 255 - Palette[i][1]; - Palette[i][2] := 255 - Palette[i][2]; - end; - UpdateGradient(palette); -// MainForm.UpdateUndo; - Apply; -end; - -procedure TAdjustForm.btnMenuClick(Sender: TObject); -begin - scrollModePopup.Popup(btnMenu.ClientOrigin.x, btnMenu.ClientOrigin.y + btnMenu.Height); -end; - -procedure TAdjustForm.ScrollBarChange(Sender: TObject); -var - intens, i, r, g, b: integer; - h, s, v: real; -begin - lblVal.Caption := IntToStr(ScrollBar.Position); - lblVal.Refresh; - - if Resetting then exit; - - GradientChanged:=true; // hmm - - case scrollMode of - modeHue: - for i := 0 to 255 do - begin - RGBToHSV(BackupPal[i][0], BackupPal[i][1], BackupPal[i][2], h, s, v); - if s <> 0 then // --Z-- //(?) - begin - h := Round(360 + h + ScrollBar.Position) mod 360; - HSVToRGB(h, s, v, Palette[i][0], Palette[i][1], Palette[i][2]); - end; - end; - modeSaturation: - for i := 0 to 255 do - begin - RGBToHSV(BackupPal[i][0], BackupPal[i][1], BackupPal[i][2], h, s, v); - if s <> 0 then // --Z-- //(?) - begin - s := s + ScrollBar.Position; - if s > 100 then s := 100; - if s < 0 then s := 0; - HSVToRGB(h, s, v, Palette[i][0], Palette[i][1], Palette[i][2]); - end; - end; - modeContrast: - begin - intens := scrollBar.Position; - if intens > 0 then intens := intens * 2; - for i := 0 to 255 do - begin - r := BackupPal[i][0]; - g := BackupPal[i][1]; - b := BackupPal[i][2]; - r := round(r + intens / 100 * (r - 127)); - g := round(g + intens / 100 * (g - 127)); - b := round(b + intens / 100 * (b - 127)); - if R > 255 then R := 255 else if R < 0 then R := 0; - if G > 255 then G := 255 else if G < 0 then G := 0; - if B > 255 then B := 255 else if B < 0 then B := 0; - Palette[i][0] := r; - Palette[i][1] := g; - Palette[i][2] := b; - end; - end; - modeBrightness: - for i := 0 to 255 do - begin - Palette[i][0] := BackupPal[i][0] + ScrollBar.Position; - if Palette[i][0] > 255 then Palette[i][0] := 255; - if Palette[i][0] < 0 then Palette[i][0] := 0; - Palette[i][1] := BackupPal[i][1] + ScrollBar.Position; - if Palette[i][1] > 255 then Palette[i][1] := 255; - if Palette[i][1] < 0 then Palette[i][1] := 0; - Palette[i][2] := BackupPal[i][2] + ScrollBar.Position; - if Palette[i][2] > 255 then Palette[i][2] := 255; - if Palette[i][2] < 0 then Palette[i][2] := 0; - end; - modeRotate: - for i := 0 to 255 do - begin - Palette[i][0] := BackupPal[(256 + i - ScrollBar.Position) mod 256][0]; - Palette[i][1] := BackupPal[(256 + i - ScrollBar.Position) mod 256][1]; - Palette[i][2] := BackupPal[(256 + i - ScrollBar.Position) mod 256][2]; - end; - modeBlur: - Palette := Blur(ScrollBar.Position, BackupPal); - modeFrequency: - Palette := Frequency(ScrollBar.Position, BackupPal); - end; - - cp.cmap:=Palette; - DrawPreview; -end; - -procedure TAdjustForm.ScrollBarScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if ScrollCode = scEndScroll then - begin - GradientChanged:=false; - Apply; - end; -end; - -{ ***************************** Adjust menu ********************************* } - -procedure TAdjustForm.mnuRotateClick(Sender: TObject); -begin - btnMenu.Caption := 'Rotate'; - scrollMode:=modeRotate; - - BackupPal := Palette; - ScrollBar.Min := -128; - ScrollBar.Max := 128; - ScrollBar.LargeChange := 16; - ScrollBar.Position := 0; -end; - -procedure TAdjustForm.mnuHueClick(Sender: TObject); -begin - btnMenu.Caption := 'Hue'; - scrollMode:=modeHue; - - BackupPal := Palette; - ScrollBar.Min := -180; - ScrollBar.Max := 180; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TAdjustForm.mnuSaturationClick(Sender: TObject); -begin - btnMenu.Caption := 'Saturation'; - scrollMode:=modeSaturation; - - BackupPal := Palette; - ScrollBar.Min := -100; - ScrollBar.Max := 100; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TAdjustForm.mnuBrightnessClick(Sender: TObject); -begin - btnMenu.Caption := 'Brightness'; - scrollMode:=modeBrightness; - - BackupPal := Palette; - ScrollBar.Min := -255; - ScrollBar.Max := 255; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TAdjustForm.mnuContrastClick(Sender: TObject); -begin - btnMenu.Caption := 'Contrast'; - scrollMode := modeContrast; - BackupPal := Palette; - - ScrollBar.Min := -100; - ScrollBar.Max := 100; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TAdjustForm.mnuBlurClick(Sender: TObject); -begin - btnMenu.Caption := 'Blur'; - scrollMode:=modeBlur; - - BackupPal := Palette; - ScrollBar.Min := 0; - ScrollBar.Max := 127; - ScrollBar.LargeChange := 15; - ScrollBar.Position := 0; -end; - -procedure TAdjustForm.mnuFrequencyClick(Sender: TObject); -begin - btnMenu.Caption := 'Frequency'; - scrollMode:=modeFrequency; - - BackupPal := Palette; - ScrollBar.Min := 1; - ScrollBar.Max := 10; - ScrollBar.LargeChange := 1; - ScrollBar.Position := 1; -end; - -// ----------------------------------------------------------------------------- - -procedure TAdjustForm.btnOpenClick(Sender: TObject); -begin - GradientBrowser.Filename := GradientFile; - GradientBrowser.Show; -end; - -procedure TAdjustForm.mnuSmoothPaletteClick(Sender: TObject); -begin - MainForm.SmoothPalette; -end; - -procedure TAdjustForm.SaveGradient1Click(Sender: TObject); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - SaveForm.Caption := 'Save Gradient'; - SaveForm.Filename := GradientFile; - SaveForm.Title := MainCp.name; - if SaveForm.ShowModal = mrOK then - begin - gradstr.add(CleanIdentifier(SaveForm.Title) + ' {'); - gradstr.add(MainForm.GradientFromPalette(Palette, SaveForm.Title)); - gradstr.add('}'); - if MainForm.SaveGradient(gradstr.text, SaveForm.Title, SaveForm.Filename) then - GradientFile := SaveForm.FileName; - end; - finally - gradstr.free - end; -end; - -procedure TAdjustForm.SaveasMapfile1Click(Sender: TObject); -begin - SaveDialog.Filename := MainCp.name + '.map'; - if SaveDialog.execute then - SaveMap(SaveDialog.Filename); -end; - -procedure TAdjustForm.cmbPaletteDrawItem(Control: TWinControl; - Index: Integer; Rect: TRect; State: TOwnerDrawState); -var - i, j: integer; - Row: pRGBTripleArray; - Bitmap: TBitmap; - pal: TColorMap; - PalName: string; -begin -{ Draw the preset palettes on the combo box items } - GetCMap(index, 1, pal); - GetCmapName(index, PalName); - - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 100; - - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Pal[i][0]; - rgbtGreen := Pal[i][1]; - rgbtBlue := Pal[i][2]; - end - end - end; - with Control as TComboBox do - begin - Canvas.Rectangle(Rect); - - Canvas.TextOut(4, Rect.Top, PalName); - Rect.Left := (Rect.Left + rect.Right) div 2; - Canvas.StretchDraw(Rect, Bitmap); - end; - BitMap.Free; -end; - -procedure TAdjustForm.btnCopyClick(Sender: TObject); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - gradstr.add(CleanIdentifier(MainCp.name) + ' {'); - gradstr.add('gradient:'); - gradstr.add(' title="' + MainCp.name + '" smooth=no'); - gradstr.add(GradientString(Palette)); - gradstr.add('}'); - Clipboard.SetTextBuf(PChar(gradstr.text)); - btnPaste.enabled := true; - mnuPaste.enabled := true; -//z MainForm.btnPaste.enabled := False; - MainForm.mnuPaste.enabled := False; - finally - gradstr.free - end; -end; - -procedure TAdjustForm.btnPasteClick(Sender: TObject); -begin - if Clipboard.HasFormat(CF_TEXT) then - begin - UpdateGradient(CreatePalette(Clipboard.AsText)); -// MainForm.UpdateUndo; - Apply; - end; -end; - -function GradientInClipboard: boolean; -var - gradstr: TStringList; -begin - { returns true if gradient in clipboard - can be tricked } - result := true; - if Clipboard.HasFormat(CF_TEXT) then - begin - gradstr := TStringList.Create; - try - gradstr.text := Clipboard.AsText; - if (Pos('}', gradstr.text) = 0) or (Pos('{', gradstr.text) = 0) or - (Pos('gradient:', gradstr.text) = 0) or (Pos('fractal:', gradstr.text) <> 0) then - begin - result := false; - exit; - end; - finally - gradstr.free; - end; - end - else - result := false; -end; - -procedure TAdjustForm.ApplicationEventsActivate(Sender: TObject); -begin - if GradientInClipboard then begin - mnuPaste.enabled := true; - btnPaste.enabled := true; - end - else - begin - mnuPaste.enabled := false; - btnPaste.enabled := false; - end; -end; - -procedure TAdjustForm.mnuSaveasDefaultClick(Sender: TObject); -begin - DefaultPalette := Palette; - SaveMap(AppPath + 'default.map'); -end; - -procedure TAdjustForm.mnuRandomizeClick(Sender: TObject); -begin - UpdateGradient(GradientHelper.RandomGradient); - Apply; -end; - -procedure TAdjustForm.GradientImageDblClick(Sender: TObject); -begin - mnuRandomizeClick(Sender); -end; - -procedure TAdjustForm.GradImageMouseDown(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if Button = mbLeft then - begin - dragX:=x; - oldX:=x; // hmmm - oldpos := ( ((x) shl 8) div GradientImage.Width) mod 256; -if oldpos = 0 then oldpos := 1; - tmpBackupPal := BackupPal; - if ssCtrl in Shift then - imgDragMode := imgDragStretch - else - imgDragMode := imgDragRotate; - GradientChanged:=false; - end; -end; - -procedure TAdjustForm.GradImageMouseMove(Sender: TObject; - Shift: TShiftState; X, Y: Integer); - procedure StretchGradient(i0, i1, j0, j1: integer); - var - k, f: double; - i, j, jj, n: integer; - begin - k := (j1 - j0) / (i1 - i0); - - if k >= 1 then - begin - for i := i0 to i1-1 do - begin - j := j0 + round((i - i0) * k); - -assert(j >= 0); -assert(j < 256); - - cp.cmap[i] := Palette[j]; - BackupPal[i] := tmpBackupPal[j]; //? - end; - end - else begin - for i := i0 to i1-1 do - begin - f := (i - i0) * k; - j := j0 + trunc(f); - f := frac(f); - -assert(j >= 0); -assert(j < 256); - - if j < 255 then jj := j + 1 - else jj := 0; - for n := 0 to 2 do begin - cp.cmap[i][n] := round( Palette[j][n]*(1-f) + Palette[jj][n]*f ); - BackupPal[i][n] := round( tmpBackupPal[j][n]*(1-f) + tmpBackupPal[jj][n]*f ); //? - end; - end; - end; - end; -var - i, j: integer; - k: double; -begin - if (imgDragMode <> imgDragNone) and (oldX<>x) then - begin - oldX:=x; - offset := ( ((x - dragX) shl 8) div GradientImage.Width) mod 256; - lblOffset.Caption:=IntToStr(offset); - lblOffset.Refresh; - GradientChanged := true; - - if imgDragmode = imgDragRotate then begin - for i := 0 to 255 do - begin - cp.cmap[i] := Palette[(256 + i - offset) and $FF]; - - BackupPal[i] := tmpBackupPal[(256 + i - offset) and $FF]; - end; - end - else begin - offset := ( (x shl 8) div GradientImage.Width); - if offset <= 0 then offset := 1 - else if offset > 255 then offset := 255; - - StretchGradient(0, offset, 0, oldpos); - StretchGradient(offset, 256, oldpos, 256); - end; - - DrawPreview; - end; -end; - -procedure TAdjustForm.GradImageMouseUp(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if imgDragMode <> imgDragNone then - begin - imgDragMode := imgDragNone; - lblOffset.Caption:=''; - - Palette := cp.cmap; - - if GradientChanged then Apply; - end; -end; - -// --Z-- // image size functions ----------------------------------------------- - -function TAdjustForm.PresetToStr(n: integer): string; -begin - Result:=IntToStr(Preset[n].Width) + ' x ' + IntToStr(Preset[n].Height) -end; - -procedure TAdjustForm.ReadPreset(n: integer); -begin - ImageWidth := Preset[n].Width; - ImageHeight := Preset[n].Height; - txtWidth.Text := IntToStr(ImageWidth); - txtHeight.Text := IntToStr(ImageHeight); - - if chkResizeMain.Checked then begin - MainForm.Left:=Preset[n].Left; - MainForm.Top:=Preset[n].Top; - end; - - SetMainWindowSize; -end; - -procedure TAdjustForm.WritePreset(n: integer); -var - Registry: TRegistry; - w,h: integer; -begin - // Write preset to registry - Registry := TRegistry.Create; - try - w:=StrToInt(txtWidth.text); - h:=StrToInt(txtHeight.text); - if (w>0) and (h>0) then begin - Preset[n].Left:=MainForm.Left; - Preset[n].Top:=MainForm.Top; - Preset[n].Width:=w; - Preset[n].Height:=h; - end - else exit; - - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\ImageSizePresets', True) then - begin - Registry.WriteInteger('Preset'+IntToStr(n)+'Left', Preset[n].Left); - Registry.WriteInteger('Preset'+IntToStr(n)+'Top', Preset[n].Top); - Registry.WriteInteger('Preset'+IntToStr(n)+'Width', Preset[n].Width); - Registry.WriteInteger('Preset'+IntToStr(n)+'Height', Preset[n].Height); - end; - except - end; -end; - -procedure TAdjustForm.txtSizeKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - SetMainWindowSize; - end; -end; - -procedure TAdjustForm.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TAdjustForm.SetMainWindowSize; -var - l, t, w, h: integer; -begin - MainCp.AdjustScale(ImageWidth, ImageHeight); - MainForm.ResizeImage; //? - - if chkResizeMain.Checked then begin - l := MainForm.Left; - t := MainForm.Top; - w := ImageWidth + MainForm.Width - (MainForm.BackPanel.Width - 2); - h := ImageHeight + MainForm.Height - (MainForm.BackPanel.Height - 2); - if w > Screen.Width then - begin - l := 0; - w := Screen.width; - end; - if h > Screen.height then - begin - t := 0; - h := Screen.height; - end; - - MainForm.SetBounds(l, t, w, h); - end; - MainForm.RedrawTimer.Enabled := true; -end; - -procedure TAdjustForm.GetMainWindowSize; -begin - ImageWidth := MainCP.Width; - ImageHeight := MainCP.Height; - txtWidth.text := IntToStr(ImageWidth); - txtHeight.text := IntToStr(ImageHeight); -end; - -procedure TAdjustForm.btnSet1Click(Sender: TObject); -begin - WritePreset(1); - btnPreset1.Caption := PresetToStr(1); - SetMainWindowSize; -end; - -procedure TAdjustForm.btnSet2Click(Sender: TObject); -begin - WritePreset(2); - btnPreset2.Caption := PresetToStr(2); - SetMainWindowSize; -end; - -procedure TAdjustForm.btnSet3Click(Sender: TObject); -begin - WritePreset(3); - btnPreset3.Caption := PresetToStr(3); - SetMainWindowSize; -end; - -procedure TAdjustForm.btnPreset1Click(Sender: TObject); -begin - ReadPreset(1); -end; - -procedure TAdjustForm.btnPreset2Click(Sender: TObject); -begin - ReadPreset(2); -end; - -procedure TAdjustForm.btnPreset3Click(Sender: TObject); -begin - ReadPreset(3); -end; - -procedure TAdjustForm.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(txtWidth.Text); - if chkMaintain.checked and txtWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - txtHeight.Text := IntToStr(ImageHeight) - end; - except - end; -end; - -procedure TAdjustForm.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(txtHeight.Text); - if chkMaintain.checked and txtHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - txtWidth.Text := IntToStr(ImageWidth) - end; - except - end; -end; - -procedure TAdjustForm.btnUndoClick(Sender: TObject); -begin - MainForm.Undo; -end; - -procedure TAdjustForm.btnRedoClick(Sender: TObject); -begin - MainForm.Redo; -end; - -procedure TAdjustForm.btnColorPresetClick(Sender: TObject); -begin - cmbPalette.ItemIndex := Random(NRCMAPS); - cmbPaletteChange(Sender); -end; - -procedure TAdjustForm.btnApplySizeClick(Sender: TObject); -begin - SetMainWindowSize; -end; - -procedure TAdjustForm.mnuInstantPreviewClick(Sender: TObject); -begin - mnuInstantPreview.Checked := not mnuInstantPreview.Checked; -end; - -procedure TAdjustForm.editPPUKeyPress(Sender: TObject; var Key: Char); -begin - if key=#13 then - begin - key := #0; - editPPUValidate(Sender); - end; -end; - -procedure TAdjustForm.editPPUValidate(Sender: TObject); -var - v: double; -begin - try - v := strtofloat(editPPU.Text); - except - exit; - end; - v := v/100*PreviewImage.Width; - if (v > 0) and (cp.pixels_per_unit <> v) then begin - MainForm.UpdateUndo; - cp.pixels_per_unit := v; - UpdateFlame; - end; -end; - -// ----------------------------------------------------------------------------- - -procedure TAdjustForm.DragPanelMouseDown(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - if (Sender = pnlMasterScale) then - pnlDragValue := cp.pixels_per_unit / PreviewImage.Width - else if (Sender = pnlZoom) then - pnlDragValue := cp.zoom - else if (Sender = pnlXpos) then - pnlDragValue := cp.Center[0] - else if (Sender = pnlYpos) then - pnlDragValue := cp.Center[1] - else if (Sender = pnlAngle) then - pnlDragValue := cp.FAngle - else if (Sender = pnlGamma) then - pnlDragValue := cp.gamma - else if (Sender = pnlBrightness) then - pnlDragValue := cp.brightness - else if (Sender = pnlVibrancy) then - pnlDragValue := cp.vibrancy - else if (Sender = pnlGammaThreshold) then - pnlDragValue := cp.gammaThreshRelative - else assert(false); - - pnlDragMode := true; - pnlDragPos := 0; - pnlDragOld := x; - pnlMM := false; - //SetCaptureControl(TControl(Sender)); - - Screen.Cursor := crHSplit; - //GetCursorPos(mousepos); // hmmm - mousePos := (Sender as TControl).ClientToScreen(Point(x, y)); - pnlDragged := false; -end; - -procedure TAdjustForm.DragPanelMouseMove(Sender: TObject; Shift: TShiftState; - X, Y: Integer); -var - sc, v: double; -begin - if pnlMM then // hack: to skip MouseMove event - begin - pnlMM:=false; - end - else - if pnlDragMode and (x <> pnlDragOld) then - begin - Inc(pnlDragPos, x - pnlDragOld); - - if GetKeyState(VK_MENU) < 0 then sc := 100000 - else if GetKeyState(VK_CONTROL) < 0 then sc := 10000 - else if GetKeyState(VK_SHIFT) < 0 then sc := 100 - else sc := 1000; - - v := Round6(pnlDragValue + pnlDragPos / sc); - - SetCursorPos(MousePos.x, MousePos.y); // hmmm - pnlMM:=true; - - if (Sender = pnlMasterScale) then - begin - v := Round6(pnlDragValue * power(2, pnlDragPos / sc / 2)); - if v <= 0.0001 then v := 0.0001; - cp.pixels_per_unit := v*PreviewImage.Width; - editPPU.Text := FloatToStr(v*100); - end - else if (Sender = pnlZoom) then - begin - scrollZoom.Position := trunc(v * 1000); - end - else if (Sender = pnlXpos) then - begin - scrollCenterX.Position := trunc(v * 1000); - end - else if (Sender = pnlYpos) then - begin - scrollCenterY.Position := trunc(v * 1000); - end - else if (Sender = pnlAngle) then - begin - scrollAngle.Position := Trunc(v * 18000.0 / PI) mod 36000; - end - else if (Sender = pnlGamma) then - begin - scrollGamma.Position := trunc(v * 100); - end - else if (Sender = pnlBrightness) then - begin - scrollBrightness.Position := trunc(v * 100); - end - else if (Sender = pnlVibrancy) then - begin - scrollVibrancy.Position := trunc(v * 100); - end - else if (Sender = pnlGammaThreshold) then - begin - if v < 0 then v := 0; - cp.gammaThreshRelative := v; - txtGammaThreshold.Text := FloattoStr(cp.gammaThreshRelative); - end; - //pEdit^.Text := FloatToStr(v); - //pEdit.Refresh; - pnlDragged := True; - DrawPreview; - end; -end; - -procedure TAdjustForm.DragPanelMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - if pnlDragMode then - begin - //SetCaptureControl(nil); - - pnlDragMode := false; - Screen.Cursor := crDefault; - - if pnlDragged then - begin - UpdateFlame; - pnlDragged := False; - end; - end; -end; - -procedure TAdjustForm.DragPanelDblClick(Sender: TObject); -var - pValue: ^double; -begin - if (Sender = pnlMasterScale) then - begin - pValue := @cp.pixels_per_unit; - if pValue^ = PreviewImage.Width/4 then exit; - pValue^ := PreviewImage.Width/4; - editPPU.Text := FloatToStr(100*pValue^/PreviewImage.Width); - end - else if (Sender = pnlZoom) then - begin - scrollZoom.Position := 0; - end - else if (Sender = pnlXpos) then - begin - scrollCenterX.Position := 0; - end - else if (Sender = pnlYpos) then - begin - scrollCenterY.Position := 0; - end - else if (Sender = pnlAngle) then - begin - scrollAngle.Position := 0; - end - else if (Sender = pnlGamma) then - begin - scrollGamma.Position := Round(defGamma * 100); - end - else if (Sender = pnlBrightness) then - begin - scrollBrightness.Position := Round(defBrightness * 100); - end - else if (Sender = pnlVibrancy) then - begin - scrollVibrancy.Position := Round(defVibrancy * 100); - end - else if (Sender = pnlGammaThreshold) then - begin - if cp.gammaThreshRelative = defGammaThreshold then exit; - cp.gammaThreshRelative := defGammaThreshold; - txtGammaThreshold.Text := FloatToStr(defGammaThreshold); - end - else assert(false); - - UpdateFlame; -end; - -procedure TAdjustForm.FormActivate(Sender: TObject); -begin - txtVibrancy.text := FloatToStr(cp.Vibrancy); - txtGamma.text := FloatToStr(cp.Gamma); - txtBrightness.text := FloatToStr(cp.Brightness); - txtZoom.text := FloatToStr(cp.zoom); - txtCenterX.text := FloatToStr(cp.center[0]); - txtCentery.text := FloatToStr(cp.center[1]); - txtAngle.text := FloatToStr(cp.FAngle * 180 / PI); -end; - -/////////////////////////////////////////////////////////////////////////////// - -procedure TAdjustForm.PreviewImageMouseDown(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - camDragValueX := cp.Center[0]; - camDragValueY := cp.Center[1]; - - camDragMode := true; - camDragPos.x := 0; - camDragPos.y := 0; - camDragOld.x := x; - camDragOld.y := y; - camSin := sin(cp.FAngle); - camCos := cos(cp.FAngle); - camMM := false; - //SetCaptureControl(TControl(Sender)); - - Screen.Cursor := crNone; - //GetCursorPos(mousepos); // hmmm - mousePos := (Sender as TControl).ClientToScreen(Point(x, y)); - camDragged := false; -end; - -procedure TAdjustForm.PreviewImageMouseMove(Sender: TObject; - Shift: TShiftState; X, Y: Integer); -var - sc, vx, vy: double; -begin - if camMM then // hack: to skip MouseMove event - begin - camMM:=false; - end - else - if camDragMode and ( (x <> camDragOld.x) or (y <> camDragOld.y) ) then - begin - Inc(camDragPos.x, x - camDragOld.x); - Inc(camDragPos.y, y - camDragOld.y); - - if GetKeyState(VK_MENU) < 0 then sc := 1000 - else if GetKeyState(VK_CONTROL) < 0 then sc := 100 - else if GetKeyState(VK_SHIFT) < 0 then sc := 1 - else sc := 10; - - sc := sc * cp.pixels_per_unit; - - vx := Round6(camDragValueX - (camDragPos.x * camCos - camDragPos.y * camSin) / sc); - vy := Round6(camDragValueY - (camDragPos.x * camSin + camDragPos.y * camCos) / sc); - - cp.center[0] := vx; - txtCenterX.Text := FloatToStr(vx); - txtCenterX.Refresh; - cp.center[1] := vy; - txtCenterY.Text := FloatToStr(vy); - txtCenterY.Refresh; - - SetCursorPos(MousePos.x, MousePos.y); // hmmm - pnlMM:=true; - - camDragged := True; - DrawPreview; - end; -end; - -procedure TAdjustForm.PreviewImageMouseUp(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - if camDragMode then - begin - camDragMode := false; - Screen.Cursor := crDefault; - - if camDragged then - begin - UpdateFlame; - camDragged := False; - end; - end; -end; - -procedure TAdjustForm.PreviewImageDblClick(Sender: TObject); -begin - cp.center[0] := 0; - cp.center[1] := 0; - txtCenterX.Text := '0'; - txtCenterY.Text := '0'; - scrollCenterX.Position := 0; - scrollCenterY.Position := 0; - - UpdateFlame; -end; - -procedure TAdjustForm.txtGammaThresholdEnter(Sender: TObject); -begin - EditBoxValue := txtGammaThreshold.Text; -end; - -procedure TAdjustForm.txtGammaThresholdExit(Sender: TObject); -var - v: double; -begin - try - v := strtofloat(txtGammaThreshold.Text); - except - exit; - end; - if v < 0 then v := 0; - if v <> cp.gammaThreshRelative then begin - MainForm.UpdateUndo; - cp.gammaThreshRelative := v; - txtGammaThreshold.Text := FloatToStr(cp.gammaThreshRelative); - UpdateFlame; - EditBoxValue := txtGammaThreshold.Text; - end; -end; - -procedure TAdjustForm.txtGammaThresholdKeyPress(Sender: TObject; - var Key: Char); -begin - if key=#13 then - begin - key := #0; - txtGammaThresholdExit(Sender); - end; -end; - -end. - diff --git a/2.10/Source/BaseVariation.pas b/2.10/Source/BaseVariation.pas deleted file mode 100644 index 2b385c8..0000000 --- a/2.10/Source/BaseVariation.pas +++ /dev/null @@ -1,175 +0,0 @@ -unit BaseVariation; - -interface - -type - TCalcFunction = procedure of object; - -type - TBaseVariation = class - - protected - procedure CalcFunction; virtual; abstract; - - public - vvar: double; - FTx, FTy: ^double; - FPx, FPy: ^double; - - class function GetName: string; virtual; abstract; - class function GetInstance: TBaseVariation; virtual; abstract; - - function GetNrVariables: integer; virtual; - function GetVariableNameAt(const Index: integer): string; virtual; - - function GetVariable(const Name: string; var Value: double): boolean; virtual; - function SetVariable(const Name: string; var Value: double): boolean; virtual; - function ResetVariable(const Name: string): boolean; virtual; - - function GetVariableStr(const Name: string): string; virtual; - function SetVariableStr(const Name: string; var strValue: string): boolean; virtual; - - procedure Prepare; virtual; - - procedure GetCalcFunction(var Delphi_Suxx: TCalcFunction); virtual; - end; - - TBaseVariationClass = class of TBaseVariation; - -type - TVariationLoader = class - public - firstVariableIndex: integer; - - function GetName: string; virtual; abstract; - function GetInstance: TBaseVariation; virtual; abstract; - function GetNrVariables: integer; virtual; abstract; - function GetVariableNameAt(const Index: integer): string; virtual; abstract; - end; - -type - TVariationClassLoader = class (TVariationLoader) - public - constructor Create(varClass : TBaseVariationClass); - function GetName: string; override; - function GetInstance: TBaseVariation; override; - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - private - VariationClass : TBaseVariationClass; - end; - -implementation - -uses SysUtils; - -{ TBaseVariation } - -/////////////////////////////////////////////////////////////////////////////// -function TBaseVariation.GetNrVariables: integer; -begin - Result := 0; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseVariation.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; -end; - -function TBaseVariation.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; -end; - -function TBaseVariation.ResetVariable(const Name: string): boolean; -var - zero: double; -begin - zero := 0; - Result := SetVariable(Name, zero); -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseVariation.GetVariableStr(const Name: string): string; -var - value: double; -begin - if GetVariable(Name, value) then - Result := FloatToStr(value) //Format('%.6g', [value]) - else - Result := ''; -end; - -function TBaseVariation.SetVariableStr(const Name: string; var strValue: string): boolean; -var - v, oldv: double; -begin - if GetVariable(Name, oldv) then begin - try - v := StrToFloat(strValue); - SetVariable(Name, v); - except - v := oldv; - end; - strValue := Format('%.6g', [v]); - Result := true; - end - else Result := false; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseVariation.GetVariableNameAt(const Index: integer): string; -begin - Result := '' -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseVariation.Prepare; -begin -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseVariation.GetCalcFunction(var Delphi_Suxx: TCalcFunction); -begin - Delphi_Suxx := CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -{ TVariationClassLoader } - -constructor TVariationClassLoader.Create(varClass : TBaseVariationClass); -begin - VariationClass := varClass; -end; - -function TVariationClassLoader.GetName: string; -begin - Result := VariationClass.GetName(); -end; - -function TVariationClassLoader.GetInstance: TBaseVariation; -begin - Result := VariationClass.GetInstance(); -end; - -function TVariationClassLoader.GetNrVariables: integer; -var - hack : TBaseVariation; -begin - hack := GetInstance(); - Result := hack.GetNrVariables(); - hack.Free(); -end; - -function TVariationClassLoader.GetVariableNameAt(const Index: integer): string; -var - hack : TBaseVariation; -begin - hack := GetInstance(); - Result := hack.GetVariableNameAt(Index); - hack.Free(); -end; - -end. diff --git a/2.10/Source/Browser.dfm b/2.10/Source/Browser.dfm deleted file mode 100644 index 76d653a..0000000 --- a/2.10/Source/Browser.dfm +++ /dev/null @@ -1,885 +0,0 @@ -object GradientBrowser: TGradientBrowser - Left = 494 - Top = 299 - Width = 380 - Height = 188 - BorderIcons = [biSystemMenu, biMinimize] - Caption = 'Gradient Browser' - Color = clBtnFace - Constraints.MinHeight = 120 - Constraints.MinWidth = 380 - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000FFF5F0FFF1E9FFEFE6FFEFE6FFF0E7FFF1E8FFF1E9FFF3EBFFF3ECFF - F4EDFFF6F0000000000000000000000000000000FFF4EDFFEEE4FFEBDFFFEBDF - FFEBE0FFECE2FFEDE2FFEEE4FFEFE5FFEFE6FFF1EA0000000000000000000000 - 00000000FFF1E9CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD5208CD - 5208FFEDE3000000000000000000000000000000FFEFE6CD5208E26518EB7A37 - FFA772FFD1B2FFF7EDC2E9FF42ADF7CD5208FFE9DC0000000000000000000000 - 00000000FFEDE2CD5208E16519E97835FFA770FFD1B2FFF7ECC2E9FF40ADF7CD - 5208FFE5D6000000000000000000000000000000FFEBDFCD5208E16518EB7836 - FFA770FFD1B2FFF7ECC2E9FF42ADF7CD5208FFE1D00000000000000000000000 - 00000000FFE9DBCD5208E16519EC7935FFA770FFD0B2FFF7ECC2E9FF40AEF7CD - 5208FFDFCD000000000000000000000000000000FFE7D8CD5208E16519EB7935 - FFA570FFD1B2FFF7ECC2E9FF40ADF7CD5208FFE1D00000000000000000000000 - 00000000FFE4D5CD5208E3651AEB7A39FFA874FFD1B3FFF7ECC4E9FF44AEF7CD - 5208FFE9DC000000000000000000000000000000FFE3D1CD5208ED7935F99457 - FFBC8DFFE1C5FFFFF90000000000000000000000000000000000000000000000 - 00000000FFE1CFCD5208CD5208CD5208CD5208CD5208CD5208000000E17D41EB - 925E000000000000000000000000000000000000FFE2D1FFD7BFFFD0B4FFCEB1 - FFCFB3FFD0B4FFD3B8000000F5A7790000000000000000000000000000000000 - 00000000FFE7DAFFE2D0FFDECBFFDECAFFDDC9FFDECAFFDFCD00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800300008003000080030000800300008003000080030000800300008003 - 000080030000800300008003000080070000800F0000801F0000803F0000} - OldCreateOrder = False - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object RightPanel: TPanel - Left = 0 - Top = 4 - Width = 372 - Height = 99 - Align = alClient - BevelOuter = bvNone - TabOrder = 0 - object ListView: TListView - Left = 0 - Top = 0 - Width = 372 - Height = 105 - Align = alClient - Columns = < - item - Caption = 'Title' - Width = 150 - end> - HideSelection = False - LargeImages = LargeImages - ReadOnly = True - RowSelect = True - ParentShowHint = False - PopupMenu = PopupMenu - ShowHint = True - SmallImages = SmallImages - SortType = stText - TabOrder = 0 - ViewStyle = vsList - OnChange = ListViewChange - OnDblClick = SpeedButton1Click - OnEdited = ListViewEdited - OnInfoTip = ListViewInfoTip - OnKeyPress = ListViewKeyPress - end - end - object pnlMain: TPanel - Left = 0 - Top = 0 - Width = 372 - Height = 4 - Align = alTop - BevelOuter = bvNone - TabOrder = 1 - end - object pnlControls: TPanel - Left = 0 - Top = 103 - Width = 372 - Height = 51 - Align = alBottom - BevelOuter = bvNone - TabOrder = 2 - object btnDefGradient: TSpeedButton - Left = 333 - Top = 14 - Width = 23 - Height = 22 - Hint = 'Open...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -12 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object btnCancel: TButton - Left = 405 - Top = 97 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 0 - end - object pnlPreview: TPanel - Left = 0 - Top = 6 - Width = 325 - Height = 40 - BevelOuter = bvLowered - TabOrder = 1 - object Image: TImage - Left = 1 - Top = 1 - Width = 323 - Height = 38 - Align = alClient - Stretch = True - end - end - end - object SmallImages: TImageList - Left = 8 - Top = 16 - Bitmap = { - 494C010101000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000001000000001002000000000000010 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00808080008080 - 8000808080008080800080808000FFFFFF000000000000808000008080000080 - 8000000000007F7F7F0000000000000000007F7F7F0000000000000000007F7F - 7F000000000000000000BBCCD500BBCCD5000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000007F7F - 7F0000000000000000007F7F7F00000000000080800000808000000000000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF5F000FFF1 - E900FFEFE600FFEFE600FFF0E700FFF1E800FFF1E900FFF3EB00FFF3EC00FFF4 - ED00FFF6F0000000000000000000000000000000000000808000008080000080 - 8000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF4ED00FFEE - E400FFEBDF00FFEBDF00FFEBE000FFECE200FFEDE200FFEEE400FFEFE500FFEF - E600FFF1EA00000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFF1E900CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800FFEDE300000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00000000007F7F - 7F000000000000000000BBCCD500BBCCD5000000000000000000FFEFE600CD52 - 0800E2651800EB7A3700FFA77200FFD1B200FFF7ED00C2E9FF0042ADF700CD52 - 0800FFE9DC00000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFEDE200CD52 - 0800E1651900E9783500FFA77000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE5D6000000000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000688DA200688D - A200688DA200688DA200688DA200688DA200FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFEBDF00CD52 - 0800E1651800EB783600FFA77000FFD1B200FFF7EC00C2E9FF0042ADF700CD52 - 0800FFE1D000000000000000000000000000FFF1EA0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFF5F000FFF1E900FFEFE600FFEFE600FFF0E700FFF1 - E800FFF1E900FFF3EB00FFF3EC00FFF4ED00FFF6F00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE9DB00CD52 - 0800E1651900EC793500FFA77000FFD0B200FFF7EC00C2E9FF0040AEF700CD52 - 0800FFDFCD00000000000000000000000000FFE9DC0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFF1E900CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FFEDE30000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00688DA200688DA200688D - A200688DA200688DA200688DA200688DA2000000000000000000FFE7D800CD52 - 0800E1651900EB793500FFA57000FFD1B200FFF7EC00C2E9FF0040ADF700CD52 - 0800FFE1D000000000000000000000000000FFE1D00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00688D - A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFEDE200CD520800E1651900E9783500FFA77000FFD1 - B200FFF7EC00C2E9FF0040ADF700CD520800FFE5D60000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500000000000000 - 0000000000000000000000000000000000000000000000000000FFE4D500CD52 - 0800E3651A00EB7A3900FFA87400FFD1B300FFF7EC00C4E9FF0044AEF700CD52 - 0800FFE9DC00000000000000000000000000FFE1D00000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE9DB00CD520800E1651900EC793500FFA77000FFD0 - B200FFF7EC00C2E9FF0040AEF700CD520800FFDFCD0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000FFE3D100CD52 - 0800ED793500F9945700FFBC8D00FFE1C500FFFFF90000000000000000000000 - 0000000000000000000000000000000000000000000000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00688D - A200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE4D500CD520800E3651A00EB7A3900FFA87400FFD1 - B300FFF7EC00C4E9FF0044AEF700CD520800FFE9DC0000000000FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000FFE1CF00CD52 - 0800CD520800CD520800CD520800CD520800CD52080000000000E17D4100EB92 - 5E0000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE1CF00CD520800CD520800CD520800CD520800CD52 - 0800CD52080000000000E17D4100EB925E0000000000FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00BBCCD500BBCCD5000000000000000000FFE2D100FFD7 - BF00FFD0B400FFCEB100FFCFB300FFD0B400FFD3B80000000000F5A779000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF0000000000FFE7DA00FFE2D000FFDECB00FFDECA00FFDDC900FFDE - CA00FFDFCD000000000000000000FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000FFE7DA00FFE2 - D000FFDECB00FFDECA00FFDDC900FFDECA00FFDFCD0000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00 - FF00FF00FF00FF00FF00FF00FF00FF00FF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00BBCCD500BBCCD500424D3E000000000000003E000000 - 2800000040000000100000000100010000000000800000000000000000000000 - 000000000000000000000000FFFFFF00FFFFCD00000000008003C900FFDECA00 - 8003CB00FFDECA008003DA00FFE2D0008003EA00000000008003EA00DDE6EA00 - 8003EA00DDE6EA008003EA00DDE6EA0080030000000000008003000000000000 - 800300000000000080030000000000008007EA0000000000800F000000000000 - 801F000020000000803F8F1F0000000000000000000000000000000000000000 - 000000000000} - end - object PopupMenu: TPopupMenu - Left = 40 - Top = 16 - object DeleteItem: TMenuItem - Caption = 'Delete' - ShortCut = 16430 - OnClick = DeleteItemClick - end - object RenameItem: TMenuItem - Caption = 'Rename' - ShortCut = 113 - OnClick = RenameItemClick - end - end - object OpenDialog: TOpenDialog - DefaultExt = 'ugr' - Filter = 'Gradient files (*.ugr)|*.ugr|Fractint map files (*.map)|*.map' - Left = 72 - Top = 16 - end - object LargeImages: TImageList - Height = 32 - Width = 32 - Left = 104 - Top = 16 - Bitmap = { - 494C010101000400040020002000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000800000002000000001002000000000000040 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA0000000000FDEB - E000FDE2D300FCCFB300B3644B00C06D5300BB695000BC6A4F00BC6A5100BC6A - 5100A35B4500B9886F00FCC8A800FCC9AA00FCCAAC00FCD0B600FDD6BC00FDD9 - C100FEDFCC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E000FDE2D300FCCFB300FBC8AA00FAC6A500FAC5A400FBC5A400FBC5A400FBC6 - A500FBC7A600FBC7A600FCC8A800FCC9AA00FCCAAC00FCD0B600FDD6BC00FDD9 - C100FEDFCC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F4DA - CA00F2D2BD00ECBC9F00EAB59400E9B29000E8AF8D00E9AF8D00E9B08C00E9AF - 8D00E8AF8D00E9B08D00E8B08D00E8B18E00EAB28F00EAB79900EDBDA000EDC1 - A600F0C8B00000000000DDE6EA00DDE6EA0023232300BAEBFF00B3EAFF00B0E8 - FF00ACE7FF00A8E6FF00A5E6FF00A4E4FF009FE1FF009DE1FF009BE2FF0097E0 - FF0095DFFF0092DDFF008FDDFF008DDDFF008BDBFF0087D9FF0084D8FF0083D8 - FF007ED6FF007ED3FF0078D1FF00262626000000000000000000000000000000 - 0000FFFEFB00FFFEFA00FFFEF800FFFEF700FFFDF700FFFDF600FFFEF600FFFE - F700FFFFF700FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFA00FFFFFB00FFFF - FC00FFFFFC00FFFFFC00FFFFFD00FFFFFE000000000000000000000000000000 - 000000000000000000000000000000000000E7A88300EBB69600EDC1A700F0C9 - B300F3D4C10000000000DDE6EA00DDE6EA002323230023232300232323002323 - 2300232323002323230023232300232323002323230023232300232323002323 - 2300232323002323230023232300232323002323230023232300232323002323 - 2300232323002323230023232300DDE6EA00DDE6EA00DDE6EA0000000000FDEA - DF00FCE1D000FBCCB000ED886800F38C6B00E8856500E9856600E9856600EB86 - 6600D97C5F00DCA18300FBC5A400FBC7A700FBC9AA00FCD3B800FDDAC400FDDF - CD00FEE7D80000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEA - DF00FCE1D000FBCCB000FAC6A700F9C3A200FAC19F00FAC2A000FBC3A100FBC3 - A300FAC4A300FBC4A300FBC5A400FBC7A700FBC9AA00FCD3B800FDDAC400FDDF - CD00FEE7D80000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F4D7 - C600F1CDB800EBB69600E8AE8C00E7AB8600E7A98200E6A88300E7A98300E7A8 - 8300E6A98200E7A88300E7A98300E7AA86000000000000000000000000000000 - 0000FFFDFA00FFFCF800FFFBF500FFFBF400FFFBF300FFFAF200FFFBF300FFFB - F300FFFCF400FFFCF400FFFDF500FFFEF500FFFDF500FFFEF600FFFEF600FFFF - F700FFFFF800FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFB00FFFFFC00FFFF - FC0000000000000000000000000000000000F9BE9D00F8BF9E00F9C09E00F9C0 - 9F00F9C19F00F9C1A000F9C2A200F9C5A500F9C8AB00F9833C00FF985A00FFAC - 770000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CF - BB00EEC5AB00E8AA8500E6A37B00E49F7400E39B7000E39C7100E49B7000E39C - 7100E39C7100E39B7000E39C7200E49F7500E5A37A00F9833C00FF985A00FFAC - 770000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00BAEEFC00B7ED - FD00B6ECFC00B2E9FB00B0E8FC00ADE8FB00AAE7FC00A7E6FC00A6E5FC003740 - 4500DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDE9 - DE00FCE0CF00FACAAD00FAC3A400F9C09E00F9BF9C00F9C09D00F9C09D00FAC1 - A000FAC1A000F9C1A100FAC3A200FAC5A500FBC7A900FCD4BC00FDDDCA00FDE4 - D500FEECE20000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDE9 - DE00FCE0CF00FACAAD00FAC3A400F9C09E000000000000000000000000000000 - 0000FFFCF800FFFBF600FFFAF200FFF9F000FFF8EF00FFF7EE00FFF9EE00FFF9 - EF00FFF9EF00FFF9F000FFFAF000FFFAF200FFFBF200FFFCF300FFFCF300FFFC - F400FFFCF400FFFDF500FFFEF500FFFFF600FFFFF700FFFFF700FFFFF700FFFF - FA0000000000000000000000000000000000DDE6EA00DDE6EA0000000000FCEA - DF00FBE2D200F9CEB400F8C8AB00F9C6A700F9C5A500F9C5A500F9C6A500F8C6 - A700F9C6A800F9C6A700F9C8A900FAC9AC00FACDB100FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FCEA - DF00FBE2D200F9CEB400F8C8AB00F9C6A700F9C5A500F9C5A500F9C6A500F8C6 - A700F9C6A800F9C6A700F9C8A900FAC9AC00FACDB100FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CE - B900EEC4AB00E7AC8800E5A57F00E4A17900E49F7600E49F7600E49F7500E59F - 7600E49F7700E49F7600E49F7700E5A17900E5A57E00FF9F6400FFB38100FFC8 - 9F00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0023232300C1F1 - FD00BFEFFD00BAEEFC00B9EDFC00B6ECFC00B2EAFB00AFE9FB00ADE8FB00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFFBF700FFFAF300FFF8EF00FFF6EC00FFF6EB00FFF5EB00FFF5EA00FFF6 - EB00FFF6EB00FFF7EB00FFF7ED00FFF8ED00FFF8EE00FFF9EE00FFF9F000FFFA - F000FFFAF000FFFAF200FFFBF200FFFBF200FFFCF300FFFCF300FFFDF400FFFD - F60000000000000000000000000000000000EEC3A90000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E200FCE5D700FAD5BF00F9D1B800F9CEB400F9CDB300F9CDB300F9CEB300F9CF - B500F9CFB500FACFB500F9D0B600FAD1B800FAD4BC00FFBA8B00FFCFA9000000 - 0000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDEB - E200FCE5D700FAD5BF00F9D1B800F9CEB400F9CDB300F9CDB300F9CEB300F9CF - B500F9CFB500FACFB500F9D0B600FAD1B800FAD4BC00FFBA8B00FFCFA9000000 - 0000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000F1CE - B900EEC6AE00E9B29200E7AD8800E6A98400E6A78100E7A88100E6A78100E7A7 - 8200E7A78200E6A78200E6A78200E6A984000000000000000000000000000000 - 0000FFFAF600FFF8F200FFF6ED00FFF4E900FFF4E600FFF3E600FFF3E600FFF4 - E700FFF4E700FFF5E800FFF5E800FFF5E900FFF5E900FFF5EB00FFF6EB00FFF7 - EB00FFF7EC00FFF8ED00FFF8EE00FFF8EE00FFF9EF00FFF9F000FFFAF000FFFA - F200000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDF1 - E900FDEEE500FCE8DC00FCE6D900FCE5D800FCE5D700FCE5D700FCE5D700FCE6 - D800FCE6D800FCE6D900FCE6D900FCE7DA00FCE8DC0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FDF1 - E900FDEEE500FCE8DC00FCE6D900FCE5D8000000000000000000000000000000 - 0000FFFAF400FFF7F000FFF4EA00FFF2E600FFF1E300FFF0E200FFF0E200FFF1 - E200FFF2E300FFF2E400FFF2E500FFF3E500FFF3E500FFF4E600FFF5E700FFF4 - E700FFF5E800FFF5E900FFF5E900FFF5EA00FFF5EA00FFF6EB00FFF7ED00FFF8 - EF0000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF9F300FFF6EE00FFF2E800FFF0E300FFEEE000FFEEDF00FFEEDE00FFEE - DF00FFEEE000FFEFE000FFEFE000FFEFE100FFF0E100FFF1E200FFF1E200FFF2 - E400FFF2E400FFF2E400FFF3E600FFF3E600FFF4E600FFF5E700FFF5E900FFF6 - EB0000000000000000000000000000000000FFFFF000FFFFF200FFFFF200FFFF - F400FFFFF500FFFFF500FFFFF60000000000DDE6EA00DDE6EA0000000000FFFC - F800FFFBF600FFF9F000FFF8EF00FFF7EE00FFF9EF00FFF9EF00FFF9F000FFFA - F200FFFBF200FFFCF300FFFCF400FFFCF400FFFDF500FFFFF600FFFFF700FFFF - F700FFFFFA0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FFFD - FA00FFFCF800FFFBF400FFFBF300FFFAF200FFFBF300FFFCF400FFFCF400FFFE - F500FFFDF500FFFEF600FFFFF700FFFFF800FFFFF800FFFFF900FFFFFA00FFFF - FB00FFFFFC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA0000000000FFFD - FA00FFFCF800FFFBF400FFFBF300FFFAF200FFFBF300FFFCF400FFFCF400FFFE - F500FFFDF500FFFEF600FFFFF700FFFFF800FFFFF800FFFFF900FFFFFA00FFFF - FB00FFFFFC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFF800FFFEF600FFFFF400FFFF - F200FFFFF300FFFFF300FFFFF400FFFFF4000000000000000000000000000000 - 0000FFF8F200FFF5EC00FFF0E500FFEDDF00CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FFF1E300FFF2E300FFF2E400FFF3 - E60000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF7F100FFF3EA00FFEEE300FFECDD00CD520800DA804A00DC7E4400E285 - 4C00EB956200F5AA7D00FEBE9700FFCCB000FFDCC800FFEFE300F7F8F800CEEA - FD0092CEF70060B8F3003CA3F000CD520800FFEEDF00FFEEDF00FFF0E100FFF0 - E30000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFEFB00FFFEFA00FFFEF800FFFEF700FFFDF700FFFDF600FFFEF600FFFE - F700FFFFF700FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFA00FFFFFB00FFFF - FC00FFFFFC00FFFFFC00FFFFFD00FFFFFE00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000BADDF900ABD5F80097CBF60089C4F5007EBFF40077BCF30076BBF30075BA - F30074BAF30075BAF20075BAF30075BAF30074BAF40075BBF40075BAF40074BB - F40074BAF40075BBF40075BAF40074BBF40074BBF40076BBF40078BCF4007EBF - F50000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF6EF00FFF1E900FFECDF00FFE9D900CD520800DD855200DB7C4000E282 - 4800EA925E00F4A77900FDBC9400FFCCAE00FFDCC700FFEFE400F7F8F900CDEA - FD008FCDF7005CB5F30038A1F000CD520800FFEBDB00FFECDC00FFEDDD00FFEF - E00000000000000000000000000000000000BBCCD500BBCCD500DDE6EA000000 - 0000FFFDFA00FFFCF800FFFBF500FFFBF400FFFBF300FFFAF200FFFBF300FFFB - F300FFFCF400FFFCF400FFFDF500FFFEF500FFFDF500FFFEF600FFFEF600FFFF - F700FFFFF800FFFFF800FFFFF900FFFFF900FFFFFA00FFFFFB00FFFFFC00FFFF - FC0000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000C1DFF900B2D8F9009FCFF70091C8F60087C3F40080C0F4007FBFF4007EBF - F3007DBFF4007DBFF3007EBFF3007DBFF3007EBFF3007EBFF3007DBFF4007EBF - F4007EBFF4007DBFF4007DBEF3007EBFF4007DBEF3007EBFF40080C0F50086C2 - F60000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F4A00214F - 4A00214F4A00214F4A00214F4A00DDE6EA000000000000000000000000000000 - 0000FFF5EE00FFF1E700FFEADD00FFE7D600CD520800DC855000DB7B4100E180 - 4700EA905C00F4A67800FDBC9400FFCBAE00FFDBC700FFEFE300F7F8F800CDEA - FD008FCDF7005BB5F40037A1EF00CD520800FFE9D700FFE9D700FFEAD900FFEC - DC0000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFCF800FFFBF60000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF7F100FFF3EA00FFF3EA00FFEEE300FFEEE300FFECDD00FFECDD00CD52 - 0800CD520800FBE6DA00FBE6DA00FBDED100FBDED100FBD0B900FBD0B900FBD3 - C000FBC4A300FBC4A300FBB99100FBB99100FBFAFB00FBFAFB00FBF6F600FBF6 - F600FBE6DA00FBE6DA00FB996400FB996400FBA87B00FBA87B00FB823F00FBDC - CB00FBDCCB00F7C2A500F7C2A500CD520800CD520800FFEEDF00FFEEDF00FFEE - DF00FFEEDF00FFF0E100FFF0E100FFF0E300FFF0E30000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FFF4ED00FFEFE500FFE9DB00FFE5D300CD520800DC855000DB7C4100E181 - 4800EA905C00F4A67800FDBC9400FFCCAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005BB5F30037A1EF00CD520800FFE5D300FFE6D400FFE7D500FFE9 - D80000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFF6EF00FFF1E900FFF1E900FFECDF00FFECDF00FFE9D900FFE9D900CD52 - 0800CD520800FEE6DB00FEE6DB00FEDBC800FEDBC800FED9C200FED9C200FED1 - B700FEAF8100FEAF8100FEF9F800FEF9F800FEF3EE00FEF3EE00FEFEFE00FEFE - FE00FEAB7B00FEAB7B00FEAB7A00FEAB7A00FE975F00FE975F00FE9C6200FEF3 - F100FEF3F100FBB08600FBB08600CD520800CD520800FFEBDB00FFEBDB00FFEC - DC00FFECDC00FFEDDD00FFEDDD00FFEFE000FFEFE00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500DDE6EA000000000000000000000000000000 - 0000FFF3EC00FFEEE300FFE7D800FFE3D000CD520800DC855000DB7C4000E281 - 4800EA905C00F4A67800FEBC9400FFCCAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005CB5F30037A1EF00CD520800FFE3CF00FFE3CF00FFE5D100FFE6 - D50000000000000000000000000000000000FEDBC800FED9C200FED9C200FED1 - B700FEAF8100FEAF8100FEF9F800FEF9F800FEF3EE00FEF3EE00FEFEFE00FEFE - FE00FEAB7B00FEAB7B00FEAB7A00FEAB7A00FE975F00FE975F00FE9C6200FEF3 - F100FEF3F100FBB08600FBB08600CD520800CD520800FFEBDB00FFEBDB00FFEC - DC00FFECDC00FFEDDD00FFEDDD00FFEFE000FFEFE00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500688DA200BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA000000000000000000000000000000 - 0000FFF2EA00FFEDE200FFE5D500FFE0CD00CD520800DC865100DB7C4000E281 - 4700EA905C00F4A67800FEBC9400FFCBAE00FFDCC700FFEFE300F7F8F800CDEA - FD008FCDF7005CB5F30036A1EF00CD520800FFE0CC00FFE0CC00FFE1CE00FFE3 - D10000000000000000000000000000000000FE823900FE823900FEDAC200FED8 - C300FED8C300FBA27300FBA27300CD520800CD520800FFE9D700FFE9D700FFE9 - D700FFE9D700FFEAD900FFEAD900FFECDC00FFECDC0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD50053C7 - FF0051C6FF004FC5FF004CC4FF0049C4FF0047C2FF0044C1FF0042C0FF003FC0 - FF003DBDFF003AB9FF0038B6FF00214F4A000000000000000000000000000000 - 0000FFF1E900FFEBDF00FFE3D200FFDEC900CD520800DC865100DB7B4100E281 - 4800EB915C00F5A67800FEBB9400FFCCAE00FFDCC700FFEFE400F7F8F900CDEA - FD008FCDF7005CB5F40036A1EF00CD520800FFDDC700FFDEC800FFDFCB00FFE2 - CE0000000000000000000000000000000000FFE9D80000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCC - D500688DA200DDE6EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD5008BDB - FF0082D9FF007BD7FF0077D5FF0073D4FF0071D2FF006ED1FF006AD0FF0068CF - FF0065CFFF0063CDFF0061CDFF005FCCFF005DCAFF005AC9FF0058C9FF0055C8 - FF0053C7FF0050C5FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FFF1E800FFEADE00FFE2D000FFDBC600CD520800DC855100DB7C4100E281 - 4800EB915C00F5A77800FDBC9400FFCBAE00FFDBC700FFEFE300F6F8F800CCEA - FD008FCDF7005BB6F30037A1EF00CD520800FFDBC300FFDBC400FFDDC700FFDF - CA0000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500BBCCD500688DA200DDE6EA00688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500688DA200BBCCD500DDE6EA00DDE6 - EA00688DA200BBCCD500688DA200DDE6EA00688DA200BBCCD500DDE6EA00DDE6 - EA00688DA200BBCCD500688DA200DDE6EA00DDE6EA00BBCCD500DDE6EA00D9EB - FA00D9EAF900D9EAFA00D9EAFA00D9EAFA00D9EBFA00D9EBFA00DAEBF900DBEC - FA0000000000DDE6EA00DDE6EA00DDE6EA00232323009FE2FF0098E0FF008DDD - FF0084D9FF007ED6FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF4ED00FFEFE500FFEFE500FFE9DB00FFE9DB00FFE5D300FFE5D300CD52 - 0800CD520800FEE1CE00FEE1CE00FEE4D8000000000000000000000000000000 - 0000FFF0E700FFE9DC00FFE0CD00FED9C300CD520800DC855000DB7C4100E181 - 4700EA915C00F5A77800FEBB9400FFCCAE00FFDCC800FFEFE300F6F8F800CCEA - FD008FCDF7005BB5F30036A1EF00CD520800FFD7BF00FFD8C000FFDAC200FFDC - C70000000000000000000000000000000000688DA200BBCCD500688DA200DDE6 - EA00688DA200DDE6EA00BBCCD500BBCCD500BBCCD500688DA200DDE6EA00BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688DA200688D - A200BBCCD500BBCCD500688DA200DDE6EA00BBCCD500688DA200688DA200688D - A200BBCCD500BBCCD500688DA200688DA200BBCCD500688DA200BBCCD5000000 - 0000F4F9FE00F1F8FD00EFF5FC00EBF5FC00EAF3FA00EAF2FA00E9F2FA007478 - 7D003A3C3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D3F003A3D - 3F003A3D3F00E9F3FB0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF4ED00FFEFE500FFEFE500FFE9DB00FFE9DB00FFE5D300FFE5D300CD52 - 0800CD520800FEE1CE00FEE1CE00FEE4D800FEE4D800FEB89000FEB89000FECA - A900FEFEFE00FEFEFE00FEEBE100FEEBE100FEFDFE00FEFDFE00FEB78C00FEB7 - 8C00FEA16D00FEA16D00FE975C00FE975C000000000000000000000000000000 - 0000FFEFE500FFE8DA00FEDDCB00FDD7C000CD520800DD855100DB7B4000E181 - 4700EB915C00F5A67700FEBB9400FFCCAE00FFDBC700FFEFE400F6F8F900CCEA - FD008FCDF7005BB5F30036A1F000CD520800FFD5BB00FFD5BD00FFD8BF00FFDA - C20000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500688DA200DDE6EA00BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500100F - 0E0000000000CFBEB000FFEAD900FFEBDB00FFEBDB00FFECDC00FFEDDD00FFEF - E00000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FCFDFE00FBFCFE0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF3EC00FFEEE300FFEEE300FFE7D800FFE7D800FFE3D000FFE3D000CD52 - 0800CD520800FEE4D300FEE4D300FEE1D100FEE1D100FEA67500FEA67500FEF6 - F100FEEFE900FEEFE900FEEBE200FEEBE200FEFBFA00FEFBFA00FE945900FE94 - 5900FEA97C00FEA97C00FE925000FE925000FEFEFE00FEFEFE00FEB98D00FEC3 - A100FEC3A100FBBC9200FBBC9200CD520800CD520800FFE3CF00FFE3CF00FFE3 - CF00FFE3CF00FFE5D100FFE5D100FFE6D5000000000000000000000000000000 - 0000FEEEE400FEE6D800FEDDC800FDD5BC00CD520800DD865200DB7C4200E183 - 4900EA925F00F4A77A00FDBD9500FFCCAE00FFDCC800FFEFE400F6F8F800CDEA - FD0090CDF7005DB6F30038A1F000CD520800FFD3B800FFD3BA00FFD6BC00FFD8 - C00000000000000000000000000000000000BBCCD500BBCCD500BBCCD5000000 - 0000FFF5EE00FFF1E700FFEADD00FFE7D600FFE4D100FFE2CF00FFE2CE00FFE2 - CF00CFB8A80040393400EFD6C300FFE5D100FFE5D200FFE5D200FFE5D300EFD8 - C700403A3500BFADA00000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF3EC00FFEEE300FFEEE300FFE7D800FFE7D800FFE3D000FFE3D000CD52 - 0800CD520800FEE4D300FEE4D300FEE1D100FEE1D100FEA67500FEA67500FEF6 - F100FEEFE900FEEFE900FEEBE200FEEBE200FEFBFA00FEFBFA00FE945900FE94 - 5900FEA97C00FEA97C00FE925000FE925000FEFEFE00FEFEFE00FEB98D00FEC3 - A100FEC3A100FBBC9200FBBC9200CD520800CD520800FFE3CF00FFE3CF00FFE3 - CF00FFE3CF00FFE5D100FFE5D100FFE6D500FFE6D50000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD5000000000000000000000000000000 - 0000FEEDE200FEE5D600FDDBC500FDD3BA00CD520800DD885600DD804800E388 - 5000EB976600F5AB8100FDBF9B00FFCEB200FFDECB00FFF0E400F6F8F800CFEB - FD0096D0F70064B9F30041A6F000CD520800FED2B700FED3BB00FED5BD00FED8 - C1000000000000000000000000000000000000000000FFFFFF00000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF2EA00FFEDE200FFEDE200FFE5D500FFE5D500FFE0CD00FFE0CD00CD52 - 0800CD520800FEEADD00FEEADD00FEC7A700FEC7A700FEC09B00FEC09B00FEFB - FB00FEEAE000FEEAE000FEEFE700FEEFE700FEF0EB00FEF0EB00FE844100FE84 - 4100FEA97800FEA97800FEC8AA00FEC8AA00FEFAFA00FEFAFA00FEAF7F00FEBD - 9A00FEBD9A00FBB07B00FBB07B00CD520800CD520800FFE0CC00FFE0CC00FFE0 - CC00FFE0CC00FFE1CE00FFE1CE00FFE3D100FFE3D10000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FEECE100FDE3D500FCD9C300FCD1B500CD520800DE8A5700DF885400E593 - 6000EEA17400F8B38D00FEC6A500FFD3BA00FFE1D000FFF2E700F7F8F900D4ED - FE00A0D5F80073C0F50054B0F100CD520800FED2B800FDD4BC00FDD7C000FEDA - C50000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFF2EA00FFEDE200FFEDE200FFE5D500FFE5D500FFE0CD00FFE0CD00CD52 - 0800CD520800FEEADD00FEEADD00FEC7A700FEC7A700FEC09B00FEC09B00FEFB - FB00FEEAE000FEEAE000FEEFE700FEEFE700FEF0EB00FEF0EB00FE844100FE84 - 4100FEA97800FEA97800FEC8AA00FEC8AA00FEFAFA00FEFAFA00FEAF7F00FEBD - 9A00FEBD9A00FBB07B00FBB07B00CD520800CD520800FFE0CC00FFE0CC00FFE0 - CC00FFE0CC00FFE1CE00FFE1CE00FFE3D100FFE3D10000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200688DA200BBCCD500688DA200BBCCD500688DA200BBCC - D500688DA200BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200688D - A200688DA200688DA200BBCCD500BBCCD5000000000000000000000000000000 - 0000FDEBE000FDE2D300FCD7C100FCCFB300CD520800E2966A00E3976800EA9F - 7000F1B28D00F8C1A100FED0B400FFD9C500FFE5D700FFF4EC00F8F6F600DBEC - F600B2DAF5008DC6EE0073BCEF00CD520800FDD6BC00FDD9C100FDDCC700FEDF - CC0000000000000000000000000000000000FEB08600FEDFCB00FEDFCB00FEF7 - F300FEE7DA00FEE7DA00FEF0EA00FEF0EA00FEEBE100FEEBE100FE813A00FE81 - 3A00FEAD7800FEAD7800FEE4D900FEE4D900FEE3DB00FEE3DB00FED1B000EFC5 - B400EFC5B400E99B7300E99B7300CD520800CD520800FFDDC700FFDDC700FFDE - C800FFDEC800FFDFCB00FFDFCB00FFE2CE00FFE2CE0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FDEADF00FCE1D000FBD5BE00FBCCB000CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800CD520800CD520800CD520800CD52 - 0800CD520800CD520800CD520800CD520800FDDAC400FDDFCD00FDE3D300FEE7 - D80000000000000000000000000000000000FEE3DB00FEE3DB00FED1B000EFC5 - B400EFC5B400E99B7300E99B7300CD520800CD520800FFDDC700FFDDC700FFDE - C800FFDEC800FFDFCB00FFDFCB00FFE2CE00FFE2CE0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000000000000000000000000000000000005BCAFF0058C9FF0056C7FF0053C7 - FF0051C4FF004DBFFF0049BBFF00214F4A000000000000000000000000000000 - 0000FDE9DE00FCE0CF00FAD4BB00FACAAD00FAC3A400F9C09E00F9BF9C00F9BF - 9C00F9C09D00F9C09D00FAC09F00FAC1A000FAC1A000F9C1A100F9C2A100FAC3 - A200FAC5A500FBC7A900FCCCB100FCD4BC00FDDDCA00FDE4D500FDE9DC00FEEC - E20000000000000000000000000000000000FFDFCA0000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000000000000000000000000000 - 0000FCE9DD00FBDFCD00FAD2BB00F9C9AB00F9C2A200F8BF9D00F8BE9A00F8BD - 9A00F8BE9B00F8BE9C00F9BF9D00F8C09D00F9C09E00F9C09F00F9C09F00F9C2 - A100FAC4A400FBC7A80000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500FFF7 - EB00FFF7EC00FFF8ED00FFF8EE00FFF8EE00FFF9EF00FFF9F000FFFAF000FFFA - F20000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FFFBF700FFFAF30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF1E800FFEADE00FFEADE00FFE2D000FFE2D000FFDBC600FFDBC600CD52 - 0800CD520800FEE9DD00FEE9DD00FEA56E000000000000000000000000000000 - 0000FDE9DD00FCE0CF00FAD4BC00F8CAAD00F8C4A400F8C09F00F8BF9D00F9BE - 9D00F8BF9E00F9C09E00F9C09F00F9C09F00F9C19F00F9C1A000F9C1A000F9C2 - A200F9C5A500F9C8AB0000000000F9833C00FF985A00FFAC7700FFC195000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD5000000 - 0000FFF7F100FFF3EA00FFEEE300FFECDD00CD520800FBE6DA00FBDED100FBD0 - B900FBD3C000FBC4A300FBB99100FBFAFB00FBF6F600FBE6DA00FB996400FBA8 - 7B00FB823F00FBDCCB0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF1E800FFEADE00FFEADE00FFE2D000FFE2D000FFDBC600FFDBC600CD52 - 0800CD520800FEE9DD00FEE9DD00FEA56E00FEA56E00FEE5D900FEE5D900FEF6 - F500FEE4D400FEE4D400FEEBE400FEEBE400FEEEE400FEEEE400FE7A3200FE7A - 3200FEAB7500FEAB7500FED1B800FED1B8000000000000000000000000000000 - 0000FCEADF00FBE2D200FAD6C100F9CEB400F8C8AB00F9C6A700F8C4A500F9C5 - A500F9C5A500F9C6A500F8C6A600F8C6A700F9C6A800F9C6A700F9C6A800F9C8 - A900FAC9AC00FACDB10000000000FF9F6400FFB38100FFC89F00000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FEFA - FA00FEAF7F00FEBD9A00FBB07B00CD520800FFE0CC00FFE0CC00FFE1CE00FFE3 - D10000000000DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA000000 - 0000FFF3EC00FFEEE30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF0E700FFE9DC00FFE9DC00FFE0CD00FFE0CD00FED9C300FED9C300CD52 - 0800CD520800FEE4D600FEE4D600FEA16D00FEA16D00FEE9E100FEE9E100FEF6 - F300FEEBDF00FEEBDF00FEF1EB00FEF1EB00FEF9FB00FEF9FB00FE824200FE82 - 4200FEA96F00FEA96F00FEBC8D00FEBC8D00FEFEFE00FEFEFE00FEFDFE00FEE2 - D500FEE2D500FBDED200FBDED200CD520800CD520800FFD7BF00FFD7BF00FFD8 - C000FFD8C000FFDAC200FFDAC200FFDCC7000000000000000000000000000000 - 0000FDEBE200FCE5D700FADCC900FAD5BF00F9D1B800F9CEB400F9CEB300F9CD - B300F9CDB300F9CEB300F9CEB400F9CFB500F9CFB500FACFB500FACFB500F9D0 - B600FAD1B800FAD4BC0000000000FFBA8B00FFCFA90000000000000000000000 - 000000000000000000000000000000000000BBCCD500BBCCD500BBCCD5000000 - 0000FFEFE500FFE8DA00FEDDCB00FDD7C000CD520800FEE4D700FE9F6600FEE9 - DD00FEF0E900FEE7DB00FEE7DF00FEFEFE00FEA37300FE8B3D00FEC69200FEE0 - D600FDFEFE00FEE2D30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFF0E700FFE9DC00FFE9DC00FFE0CD00FFE0CD00FED9C300FED9C300CD52 - 0800CD520800FEE4D600FEE4D600FEA16D00FEA16D00FEE9E100FEE9E100FEF6 - F300FEEBDF00FEEBDF00FEF1EB00FEF1EB00FEF9FB00FEF9FB00FE824200FE82 - 4200FEA96F00FEA96F00FEBC8D00FEBC8D00FEFEFE00FEFEFE00FEFDFE00FEE2 - D500FEE2D500FBDED200FBDED200CD520800CD520800FFD7BF00FFD7BF00FFD8 - C000FFD8C000FFDAC200FFDAC200FFDCC700FFDCC70000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD5000000000000000000000000000000 - 0000FDEEE600FCEADF00FCE4D600FBE0CF00FBDDCB00FADBC800FADBC700FADB - C700FADBC800FADBC800FADBC800FADCC900FBDCC900FADCC900FADCC900FADC - CA00FBDDCB00FBE0CE0000000000FFD6B3000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00DDE6EA000000 - 0000FDEBE000FDE2D30000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00000000000000 - 0000FFEFE500FFE8DA00FFE8DA00FEDDCB00FEDDCB00FDD7C000FDD7C000CD52 - 0800CD520800FEE4D700FEE4D700FE9F6600FE9F6600FEE9DD00FEE9DD00FEF0 - E900FEE7DB00FEE7DB00FEE7DF00FEE7DF00FEFEFE00FEFEFE00FEA37300FEA3 - 7300FE8B3D00FE8B3D00FEC69200FEC69200FEE0D600FEE0D600FDFEFE00FEE2 - D300FEE2D300F1A98A00F1A98A00CD520800CD520800FFD5BB00FFD5BB00FFD5 - BD00FFD5BD00FFD8BF00FFD8BF00FFDAC200FFDAC20000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA200BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD5000000000000000000000000000000 - 0000FDF1E900FDEEE500FCEAE000FCE8DC00FCE6D900FCE5D800FCE5D700FCE5 - D700FCE5D700FCE5D700FCE5D800FCE6D800FCE6D800FCE6D900FCE6D900FCE6 - D900FCE7DA00FCE8DC0000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DDE6EA00DDE6EA00000000000000 - 0000FFEFE500FFE8DA00FFE8DA00FEDDCB00FEDDCB00FDD7C000FDD7C000CD52 - 0800CD520800FEE4D700FEE4D700FE9F6600FE9F6600FEE9DD00FEE9DD00FEF0 - E900FEE7DB00FEE7DB00FEE7DF00FEE7DF00FEFEFE00FEFEFE00FEA37300FEA3 - 7300FE8B3D00FE8B3D00FEC69200FEC69200FEE0D600FEE0D600FDFEFE00FEE2 - D300FEE2D300F1A98A00F1A98A00CD520800CD520800FFD5BB00FFD5BB00FFD5 - BD00FFD5BD00FFD8BF00FFD8BF00FFDAC200FFDAC20000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA20000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FE9B6000FEDFCD00FEDFCD00FEF2 - EF00FEE3D900FEE3D900FEE0D300FEE0D300FEF8F800FEF8F800FEE8E300FEE8 - E300FE833B00FE833B00FEBB7300FEBB7300FEDFC000FEDFC000F9CEC200FED8 - CA00FED8CA00FBD2BF00FBD2BF00CD520800CD520800FFD3B800FFD3B800FFD3 - BA00FFD3BA00FFD6BC00FFD6BC00FFD8C000FFD8C00000000000DDE6EA00DDE6 - EA00DDE6EA00DDE6EA00DDE6EA00DDE6EA00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00BBCCD500DDE6EA00BBCCD500BBCCD500BBCCD500BBCCD500BBCC - D500BBCCD500BBCCD500BBCCD500BBCCD500BBCCD500688DA20000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00424D3E000000000000003E000000 - 2800000080000000200000000100010000000000000200000000000000000000 - 000000000000000000000000FFFFFF00E0000007000000000000000000000000 - E00000F7000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007000000000000000000000000 - E0000007000000000000000000000000E0000007FFFFFF00FFFFFF00FFFFFF00 - E00000070000000000000000FFFFFF00E0000007000000000000000000000000 - E0000007000000000000000000000000E000000F000000000000000000000000 - E000001F000000000000000000000000E000003F000000000000000000000000 - E000007F000000000000000000000000E00000FFFFFFFF00FFFFFF00FFFFFF00 - E00001FF10022F031F022F0320FFFF0000000000000000000000000000000000 - 000000000000} - end - object TooltipTimer: TTimer - OnTimer = TooltipTimerTimer - Left = 8 - Top = 52 - end -end diff --git a/2.10/Source/Browser.pas b/2.10/Source/Browser.pas deleted file mode 100644 index 81ee8e7..0000000 --- a/2.10/Source/Browser.pas +++ /dev/null @@ -1,596 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Browser; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, ComCtrls, ControlPoint, ToolWin, ImgList, StdCtrls, - Cmap, Menus, Global, Buttons, - Render; - -const - PixelCountMax = 32768; - PaletteTooltipTimeout = 1500; - -type - TGradientBrowser = class(TForm) - RightPanel: TPanel; - SmallImages: TImageList; - ListView: TListView; - pnlMain: TPanel; - PopupMenu: TPopupMenu; - DeleteItem: TMenuItem; - RenameItem: TMenuItem; - btnDefGradient: TSpeedButton; - btnCancel: TButton; - pnlPreview: TPanel; - Image: TImage; - pnlControls: TPanel; - OpenDialog: TOpenDialog; - LargeImages: TImageList; - TooltipTimer: TTimer; - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure DeleteItemClick(Sender: TObject); - procedure RenameItemClick(Sender: TObject); - procedure ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); - procedure btnDefGradientClick(Sender: TObject); - procedure SpeedButton1Click(Sender: TObject); - procedure ListViewKeyPress(Sender: TObject; var Key: Char); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure ListViewInfoTip(Sender: TObject; Item: TListItem; - var InfoTip: String); - procedure TooltipTimerTimer(Sender: TObject); - private - procedure DrawPalette; - procedure Apply; - public - PreviewDensity: double; - FlameIndex, GradientIndex: Integer; - Extension, Identifier, Filename: string; - cp: TControlPoint; - Palette: TColorMap; - zoom: double; - Center: array[0..1] of double; - Render: TRenderer; - procedure ListFileContents; - function LoadFractintMap(filen: string): TColorMap; - end; - -type - EFormatInvalid = class(Exception); - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -var - GradientBrowser: TGradientBrowser; - FlameString: string; - -function CreatePalette(strng: string): TColorMap; - -implementation - -uses Main, Options, Editor, {Gradient,} Registry, Adjust, Mutate; - -{$R *.DFM} - - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -function TGradientBrowser.LoadFractintMap(filen: string): TColorMap; -var - i: integer; - s: string; - pal: TColorMap; - MapFile: TextFile; -begin -{ Load a map file } - AssignFile(MapFile, Filen); - try - Reset(MapFile); - for i := 0 to 255 do - begin - Read(MapFile, Pal[i][0]); - Read(MapFile, Pal[i][1]); - Read(MapFile, Pal[i][2]); - Read(MapFile, s); - end; - CloseFile(MapFile); - Result := Pal; - except - on EInOutError do Application.MessageBox(PChar('Cannot Open File: ' + - FileName), PCHAR('Apophysis'), 16); - end; -end; - -function CreatePalette(strng: string): TColorMap; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(strings.text), tokens); - Tokens.Text := Trim(Tokens.text); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Result[i][0] := 0; - Result[i][1] := 0; - Result[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - try - index := StrToInt(Indices[i]); - while index < 0 do inc(index, 400); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - assert(index>=0); - assert(index<256); - Result[index][0] := StrToInt(Colors[i]) mod 256; - Result[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Result[index][2] := trunc(StrToInt(Colors[i]) / 65536); - except - end; - end; - i := 1; - repeat - a := StrToInt(Trim(Indices[i - 1])); - b := StrToInt(Trim(Indices[i])); - RGBBlend(a, b, Result); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Trim(Indices[Indices.Count - 1])); - b := StrToInt(Trim(Indices[0])) + 256; - RGBBlend(a, b, Result); - end; - except on EFormatInvalid do - begin -// Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -procedure TGradientBrowser.DrawPalette; -var - i, j: integer; - Row: pRGBTripleArray; - BitMap: TBitMap; -begin - BitMap := TBitMap.Create; - try - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 1; - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := Palette[i][0]; - rgbtGreen := Palette[i][1]; - rgbtBlue := Palette[i][2]; - end - end - end; - Image.Picture.Graphic := Bitmap; - Image.Refresh; - finally - BitMap.Free; - end; -end; - -procedure TGradientBrowser.ListFileContents; -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(filename); - try - ListView.Items.BeginUpdate; - ListView.Items.Clear; - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - ListItem := ListView.Items.Add; - Listitem.Caption := Trim(filename); - end - else - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - ListView.Items.EndUpdate; - ListView.Selected := ListView.Items[0]; - finally - FStrings.Free; - end; -end; - -procedure TGradientBrowser.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -var - Tokens, FStrings: TStringList; - EntryStrings: TStringList; - i: integer; -begin - Application.ProcessMessages; - FStrings := TStringList.Create; - EntryStrings := TStringList.Create; - Tokens := TStringList.Create; - try - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - Palette := LoadFractintMap(filename); - DrawPalette; - end - else - if (ListView.SelCount <> 0) and (ListView.Selected.Caption <> Identifier) then - begin - Identifier := ListView.Selected.Caption; - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.count - 1 do - if Pos(Lowercase(ListView.Selected.Caption) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then break; - EntryStrings.Add(FStrings[i]); - repeat - inc(i); - EntryStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - Palette := CreatePalette(EntryStrings.Text); - DrawPalette; - end; - finally - EntryStrings.Free; - FStrings.Free; - Tokens.Free; - end; -end; - -procedure TGradientBrowser.FormCreate(Sender: TObject); -begin - PreviewDensity := prevMediumQuality; - cp := TControlPoint.Create; - cp.gamma := defGamma; - cp.brightness := defBrightness; - cp.vibrancy := defVibrancy; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; - Render := TRenderer.Create; - FlameIndex := 0; - GradientIndex := 0; -end; - -procedure TGradientBrowser.FormDestroy(Sender: TObject); -begin - Render.Free; - cp.Free; -end; - -procedure TGradientBrowser.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Browser', False) then - begin - if Registry.ValueExists('Left') then - GradientBrowser.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - GradientBrowser.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - GradientBrowser.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - GradientBrowser.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - if FileExists(filename) then ListFileContents; -end; - -procedure TGradientBrowser.DeleteItemClick(Sender: TObject); -var - c: boolean; -begin - if ListView.SelCount <> 0 then - begin - if ConfirmDelete then - c := Application.MessageBox( - PChar('Are you sure you want to permanently delete' + ' "' - + ListView.Selected.Caption + '"'), 'Apophysis', 36) = IDYES - else - c := True; - if c then - if ListView.Focused and (ListView.SelCount <> 0) then - begin - Application.ProcessMessages; - if DeleteEntry(ListView.Selected.Caption, Filename) then - begin - ListView.Items.Delete(ListView.Selected.Index); - ListView.Selected := ListView.ItemFocused; - end; - end; - end; -end; - -procedure TGradientBrowser.RenameItemClick(Sender: TObject); -begin - if ListView.SelCount <> 0 then - ListView.Items[ListView.Selected.Index].EditCaption; -end; - -procedure TGradientBrowser.ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); -begin -// if s <> Item.Caption then -// if not RenameIFS(Item.Caption, s, Filename) then -// s := Item.Caption; -end; - -procedure TGradientBrowser.btnDefGradientClick(Sender: TObject); -begin - OpenDialog.InitialDir := BrowserPath; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - Filename := OpenDialog.FileName; - GradientFile := Filename; - BrowserPath := ExtractFilePath(OpenDialog.FileName); - ListFileContents; - end; -end; - -procedure TGradientBrowser.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.cmap := Palette; - MainCP.cmapindex := -1; - if EditForm.Visible then EditForm.UpdateDisplay; - if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; -end; - -procedure TGradientBrowser.SpeedButton1Click(Sender: TObject); -begin - Apply; -end; - -procedure TGradientBrowser.ListViewKeyPress(Sender: TObject; - var Key: Char); -begin - if Key = #13 then Apply; -end; - -procedure TGradientBrowser.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Browser', True) then - begin - Registry.WriteInteger('Top', GradientBrowser.Top); - Registry.WriteInteger('Left', GradientBrowser.Left); - Registry.WriteInteger('Width', GradientBrowser.Width); - Registry.WriteInteger('Height', GradientBrowser.Height); - end; - finally - Registry.Free; - end; -end; - -procedure TGradientBrowser.ListViewInfoTip(Sender: TObject; - Item: TListItem; var InfoTip: String); -var - i, j: integer; - Row: pRGBTripleArray; - Bitmap: TBitmap; - pal: TColorMap; - EntryStrings, FStrings: TStringList; - rect: TRect; -begin - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 100; - - FStrings := TStringList.Create; - EntryStrings := TStringList.Create; - try - if Lowercase(ExtractFileExt(filename)) = '.map' then - begin - pal := LoadFractintMap(filename); - end - else - begin - Identifier := Item.Caption; - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.count - 1 do - if Pos(Lowercase(Item.Caption) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then break; - EntryStrings.Add(FStrings[i]); - repeat - inc(i); - EntryStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - pal := CreatePalette(EntryStrings.Text); - end; - finally - EntryStrings.Free; - FStrings.Free; - end; - - for j := 0 to Bitmap.Height - 1 do - begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do - begin - with Row[i] do - begin - rgbtRed := pal[i][0]; - rgbtGreen := pal[i][1]; - rgbtBlue := pal[i][2]; - end - end - end; - rect.TopLeft := Item.Position; - rect.BottomRight.X := rect.TopLeft.X + 100; - rect.BottomRight.Y := rect.TopLeft.Y + 16; - with ListView do - begin - Canvas.Rectangle(Rect); - //Canvas.TextOut(Rect.Left, Rect.Top, Item.Caption); - //Rect.Left := (Rect.Left + rect.Right) div 3; - Canvas.StretchDraw(Rect, Bitmap); - end; - BitMap.Free; - InfoTip := ''; - TooltipTimer.Interval := PaletteTooltipTimeout; - TooltipTimer.Enabled := true; -end; - -procedure TGradientBrowser.TooltipTimerTimer(Sender: TObject); -begin - ListView.Repaint; - TooltipTimer.Enabled := false; -end; - -end. - diff --git a/2.10/Source/BucketFillerThread.pas b/2.10/Source/BucketFillerThread.pas deleted file mode 100644 index 97f541e..0000000 --- a/2.10/Source/BucketFillerThread.pas +++ /dev/null @@ -1,87 +0,0 @@ -unit BucketFillerThread; - -interface - -uses - Classes, Windows, - ControlPoint, Render, XForm, RenderTypes; - -type - TBucketFillerThread = class(TThread) - - private - fcp: TControlPoint; - points: TPointsArray; - - public - nrbatches: integer; - batchcounter: Pinteger; - - ColorMap: TColorMapArray; - CriticalSection: TRTLCriticalSection; - - AddPointsProc: procedure (const points: TPointsArray) of object; - - constructor Create(cp: TControlPoint); - destructor Destroy; override; - - procedure Execute; override; - - end; - -implementation - -//uses SysUtils, FormRender; - -/////////////////////////////////////////////////////////////////////////////// -constructor TBucketFillerThread.Create(cp: TControlPoint); -begin - inherited Create(True); - //Self.FreeOnTerminate := True; - - Fcp := cp.Clone; - - SetLength(Points, SUB_BATCH_SIZE); - - fcp.Prepare; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TBucketFillerThread.Destroy; -begin - FCP.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBucketFillerThread.Execute; -var - bc: integer; -begin - inherited; - //RenderForm.Output.Lines.Add(' . . . > Filler thread #' + IntToStr(ThreadID) + ' Started'); - - bc := 0; - while (not Terminated) and (bc < Nrbatches) do begin - fcp.iterateXYC(SUB_BATCH_SIZE, points); - - try - EnterCriticalSection(CriticalSection); - - AddPointsProc(Points); - - Inc(batchcounter^); - bc := batchcounter^ - finally - LeaveCriticalSection(CriticalSection); - end; - end; - //RenderForm.Output.Lines.Add(' . . . > Filler thread #' + IntToStr(ThreadID) + ' Finished'); -end; - -/////////////////////////////////////////////////////////////////////////////// - -{ -- RENDER THREAD MUST *NOT* KNOW ANYTHING ABOUT BUCKETS!!! -- } - -end. diff --git a/2.10/Source/ControlPoint.pas b/2.10/Source/ControlPoint.pas deleted file mode 100644 index 81caa55..0000000 --- a/2.10/Source/ControlPoint.pas +++ /dev/null @@ -1,2112 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -unit ControlPoint; - -interface - -//{$define VAR_STR} - -uses - Classes, Windows, Cmap, XForm, XFormMan; - -const - SUB_BATCH_SIZE = 10000; - PROP_TABLE_SIZE = 1024; - PREFILTER_WHITE = (1 shl 26); - FILTER_CUTOFF = 1.8; - BRIGHT_ADJUST = 2.3; - FUSE = 15; - -type - TCoefsArray= array[0..2, 0..1] of double; - pCoefsArray= ^TCoefsArray; - TTriangle = record - x: array[0..2] of double; - y: array[0..2] of double; - end; - TTriangles = array[-1..NXFORMS] of TTriangle; - TSPoint = record - x: double; - y: double; - end; - TSRect = record - Left, Top, Right, Bottom: double; - end; - TMapPalette = record - Red: array[0..255] of byte; - Green: array[0..255] of byte; - Blue: array[0..255] of byte; - end; - TColorMaps = record - Identifier: string; - UGRFile: string; - end; - pPixArray = ^TPixArray; - TPixArray = array[0..1279, 0..1023, 0..3] of integer; - pPreviewPixArray = ^TPreviewPixArray; - TPreviewPixArray = array[0..159, 0..119, 0..3] of integer; - TFileType = (ftIfs, ftFla, ftXML); - -type //? - PLongintArray = ^TLongintArray; - TLongintArray = array[0..8192] of Longint; - -type - TVariation = (vLinear, vSinusoidal, vSpherical, vSwirl, vHorseshoe, vPolar, - vHandkerchief, vHeart, vDisc, vSpiral, vHyperbolic, vSquare, vEx, vJulia, - vBent, vWaves, vFisheye, vPopcorn, vExponential, vPower, vCosine, - vRings, vFan, vRandom); - -type - TPointsArray = array of TCPpoint; - //TPointsXYArray = array of TXYpoint; - - P2Cpoint = ^T2Cpoint; - T2CPointsArray = array of T2Cpoint; - - TControlPoint = class - public - finalXform: TXForm; - finalXformEnabled: boolean; - useFinalXform: boolean; - soloXform: integer; - - Transparency: boolean; - - xform: array[0..NXFORMS] of TXForm; - - variation: TVariation; - cmap: TColorMap; - cmapindex: integer; - time: double; - Fbrightness: double; // 1.0 = normal - contrast: double; // 1.0 = normal - gamma: double; - Width: integer; - Height: integer; - spatial_oversample: integer; - name, nick, url: string; - center: array[0..1] of double; // camera center - vibrancy: double; // blend between color algs (0=old,1=new) - hue_rotation: double; // applies to cmap, 0-1 - background: array[0..3] of Integer; // Changed to integers so no conversion needed - mt - zoom: double; // effects ppu and sample density - pixels_per_unit: double; // and scale - spatial_filter_radius: double; // variance of gaussian - sample_density: extended; // samples per pixel (not bucket) - (* in order to motion blur more accurately we compute the logs of the - sample density many times and average the results. we interplate - only this many times. *) - actual_density: extended; // for incomplete renders - nbatches: integer; // this much color resolution. but making it too high induces clipping - white_level: integer; - cmap_inter: integer; // if this is true, then color map interpolates one entry - // at a time with a bright edge - symmetry: integer; - pulse: array[0..1, 0..1] of double; // [i][0]=magnitute [i][1]=frequency */ - wiggle: array[0..1, 0..1] of double; // frequency is /minute, assuming 30 frames/s */ - - estimator, estimator_min, estimator_curve: double; // density estimator. - jitters: integer; - gamma_threshold: double; - -// PropTable: array of TXForm; - FAngle: Double; - FTwoColorDimensions: Boolean; - - private - invalidXform: TXForm; - - function getppux: double; - function getppuy: double; - - function GetBrightness: double; - procedure SetBrightness(br: double); - function GetRelativeGammaThreshold: double; - procedure SetRelativeGammaThreshold(gtr: double); - - public - procedure SaveToStringlist(sl: TStringlist); - procedure SaveToFile(Filename: string); - - procedure ParseString(aString: string); - procedure ParseStringList(sl: TStringlist); - procedure RandomCP(min: integer = 2; max: integer = NXFORMS; calc: boolean = true); - procedure RandomCP1; - procedure CalcBoundbox; - function BlowsUp(NrPoints: integer): boolean; - - procedure SetVariation(vari: TVariation); - procedure Clear; - -// class function interpolate(cp1, cp2: TControlPoint; Time: double): TControlPoint; /// just for now - procedure InterpolateX(cp1, cp2: TControlPoint; Tm: double); -// procedure IterateXY(NrPoints: integer; var Points: TPointsXYArray); - procedure IterateXYC(NrPoints: integer; var Points: TPointsArray); - - procedure Prepare; - - function Clone: TControlPoint; - procedure Copy(cp1: TControlPoint; KeepSizes: boolean = false); - - function HasFinalXForm: boolean; - - // CP-specific functions moved from unit Main - function NumXForms: integer; - function TrianglesFromCP(var Triangles: TTriangles): integer; - procedure GetFromTriangles(const Triangles: TTriangles; const t: integer); - - procedure GetTriangle(var Triangle: TTriangle; const n: integer); - procedure GetPostTriangle(var Triangle: TTriangle; const n: integer); - - procedure EqualizeWeights; - procedure NormalizeWeights; - procedure RandomizeWeights; - procedure ComputeWeights(Triangles: TTriangles; t: integer); - procedure AdjustScale(w, h: integer); - - constructor Create; - destructor Destroy; override; - - procedure ZoomtoRect(R: TSRect); - procedure ZoomOuttoRect(R: TSRect); - procedure MoveRect(R: TSRect); - procedure ZoomIn(Factor: double); - procedure Rotate(Angle: double); - - property ppux: double read getppux; - property ppuy: double read getppuy; - - property brightness: double - read GetBrightness - write SetBrightness; - property gammaThreshRelative: double - read GetRelativeGammaThreshold - write SetRelativeGammaThreshold; - end; - -function add_symmetry_to_control_point(var cp: TControlPoint; sym: integer): integer; -function CalcUPRMagn(const cp: TControlPoint): double; -procedure FillVarDisturb; - -implementation - - -uses - SysUtils, math, global; - -var - var_distrib: array of integer; - mixed_var_distrib: array of integer; - -{ TControlPoint } - -function sign(n: double): double; -begin - if n < 0 then Result := -1 - else if n > 0 then Result := 1 - else Result := 0; -end; - -constructor TControlPoint.Create; -var - i: Integer; -begin - for i := 0 to NXFORMS do begin - xform[i] := TXForm.Create; - end; - invalidXform := TXForm.Create; - soloXform := -1; - - pulse[0][0] := 0; - pulse[0][1] := 60; - pulse[1][0] := 0; - pulse[1][1] := 60; - - wiggle[0][0] := 0; - wiggle[0][1] := 60; - wiggle[1][0] := 0; - wiggle[1][1] := 60; - - background[0] := 0; - background[1] := 0; - background[2] := 0; - - center[0] := 0; - center[1] := 0; - - pixels_per_unit := 50; - - width := 100; - Height := 100; - - spatial_oversample := 1; - spatial_filter_radius := 0.5; - - FAngle := 0; - gamma := 1; - vibrancy := 1; - contrast := 1; - Fbrightness := 1; - - sample_density := 50; - zoom := 0; - nbatches := 1; - - white_level := 200; - - estimator := 9.0; - estimator_min := 0.0; - estimator_curve := 0.4; - jitters := 1; - gamma_threshold := 0.01; - - FTwoColorDimensions := False; - - finalXformEnabled := false; - Transparency := false; -end; - -destructor TControlPoint.Destroy; -var - i: Integer; -begin - for i := 0 to NXFORMS do - xform[i].Free; - invalidXform.Free; - - inherited; -end; - -procedure TControlPoint.Prepare; -var - i, n: Integer; - propsum: double; - LoopValue: double; - j: integer; - TotValue: double; - - k: integer; - tp: array[0..NXFORMS] of double; -begin -// SetLength(PropTable, PROP_TABLE_SIZE); - - //totValue := 0; - n := NumXforms; - assert(n > 0); - - finalXform := xform[n]; - finalXform.Prepare; - useFinalXform := FinalXformEnabled and HasFinalXform; - for i := 0 to n - 1 do begin - xform[i].Prepare; - //totValue := totValue + xform[i].density; - end; - invalidXform.PrepareInvalidXForm; - - if soloXform >= 0 then begin - for i := 0 to n - 1 do xform[i].plotMode := -1; //neverPlot; - xform[soloXform].plotMode := 1; //alwaysPlot; - end - else begin - for i := 0 to n - 1 do with xform[i] do begin - if opacity = 0 then plotMode := -1 //neverPlot - else if opacity = 1 then plotMode := 1 //alwaysPlot - else plotMode := 0; //opacityPlot; - end; - end; - - for k := 0 to n - 1 do begin - totValue := 0; - SetLength(xform[k].PropTable, PROP_TABLE_SIZE); - - for i := 0 to n - 1 do begin - tp[i] := xform[i].weight * xform[k].modWeights[i]; - totValue := totValue + tp[i]; - end; - - if totValue > 0 then begin - LoopValue := 0; - for i := 0 to PROP_TABLE_SIZE-1 do begin - propsum := 0; - j := -1; - repeat - inc(j); - propsum := propsum + tp[j];//xform[j].density; - until (propsum > LoopValue) or (j = n - 1); - - //assert(tp[j]<>0); - - xform[k].PropTable[i] := xform[j]; - LoopValue := LoopValue + TotValue / PROP_TABLE_SIZE; - end; - end - else begin - for i := 0 to PROP_TABLE_SIZE-1 do - xform[k].PropTable[i] := invalidXform; - end; - end; -end; - -(* -procedure TControlPoint.IterateXY(NrPoints: integer; var Points: TPointsXYArray); -var - i: Integer; - px, py: double; - pPoint: PXYPoint; - - xf: TXform; -begin - px := 2 * random - 1; - py := 2 * random - 1; - - try - xf := xform[0];//random(NumXForms)]; - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPointXY(px,py); - end; - - pPoint := @Points[0]; - - if UseFinalXform then - for i := 0 to NrPoints - 1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPointXY(px,py); - if xf.noPlot then - pPoint^.x := MaxDouble // hack - else begin - pPoint^.X := px; - pPoint^.Y := py; - end; - finalXform.NextPointXY(pPoint^.X, pPoint^.y); - Inc(pPoint); - end - else - for i := 0 to NrPoints - 1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPointXY(px,py); - if xf.noPlot then - pPoint^.x := MaxDouble // hack - else begin - pPoint.X := px; - pPoint.Y := py; - end; - Inc(pPoint); - end; - except - on EMathError do begin - exit; - end; - end; -end; -*) - -procedure TControlPoint.IterateXYC(NrPoints: integer; var Points: TPointsArray); -var - i: Integer; - p: TCPPoint; - pPoint: PCPPoint; - - xf: TXform; -begin -{$if false} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$ifend} - - try - xf := xform[0];//random(NumXForms)]; - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - pPoint := @Points[0]; - - if UseFinalXform then - for i := 0 to NrPoints - 1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) or - ((xf.plotMode = 0) and (random > xf.opacity)) - then - pPoint^.x := MaxDouble // hack - else - finalXform.NextPointTo(p, pPoint^); - - Inc(pPoint); - end - else - for i := 0 to NrPoints - 1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) or - ((xf.plotMode = 0) and (random > xf.opacity)) - then - pPoint^.x := MaxDouble // hack - else begin - pPoint^ := p; - end; - Inc(pPoint); - end; - except - on EMathError do begin - exit; - end; - end; -end; - -function TControlPoint.BlowsUp(NrPoints: integer): boolean; -var - i, n: Integer; - px, py: double; - minx, maxx, miny, maxy: double; - Points: TPointsArray; //TPointsXYArray; - CurrentPoint: PCPPoint; - - xf: TXForm; -begin - Result := false; - - n := min(SUB_BATCH_SIZE, NrPoints); - SetLength(Points, n); - - px := 2 * random - 1; - py := 2 * random - 1; - - Prepare; - - try - xf := xform[random(NumXForms)]; - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPointXY(px,py); - end; - - CurrentPoint := @Points[0]; - for i := 0 to n-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPointXY(px,py); - CurrentPoint.X := px; - CurrentPoint.Y := py; - Inc(CurrentPoint); - // random CPs don't use finalXform... - end; - except - on EMathError do begin - Result := True; - Exit; - end; - end; - - // It is possible that the transformation will grow very large but remain below the overflow line - minx := 1E10; - maxx := -1E10; - miny := 1E10; - maxy := -1E10; - for i := 0 to n-1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - if ((Maxx - MinX) > 1000) or ((Maxy - Miny) > 1000) then - Result := True; -end; - - -procedure TControlPoint.ParseString(aString: string); -var - ParseValues: TStringList; - ParsePos: integer; - CurrentToken: string; - CurrentXForm: integer; - i: integer; - OldDecimalSperator: Char; - v: double; -begin - ParseValues := TStringList.Create; - ParseValues.CommaText := AString; - - OldDecimalSperator := DecimalSeparator; - DecimalSeparator := '.'; - - CurrentXForm := 0; - - ParsePos := 0; - while (ParsePos < ParseValues.Count) do begin - CurrentToken := ParseValues[ParsePos]; - if AnsiCompareText(CurrentToken, 'xform') = 0 then begin - Inc(ParsePos); - CurrentXForm := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'finalxformenabled') = 0 then begin - Inc(ParsePos); - finalxformenabled := StrToInt(ParseValues[ParsePos]) <> 0; - end else if AnsiCompareText(CurrentToken, 'soloxform') = 0 then begin - Inc(ParsePos); - soloxform := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'time') = 0 then begin - Inc(ParsePos); - time := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'brightness') = 0 then begin - Inc(ParsePos); - brightness := StrToFloat(ParseValues[ParsePos]) / BRIGHT_ADJUST; - end else if AnsiCompareText(CurrentToken, 'zoom') = 0 then begin // mt - Inc(ParsePos); // mt - zoom := StrToFloat(ParseValues[ParsePos]); // mt - end else if AnsiCompareText(CurrentToken, 'angle') = 0 then begin - Inc(ParsePos); - FAngle := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'contrast') = 0 then begin - Inc(ParsePos); - contrast := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'gamma') = 0 then begin - Inc(ParsePos); - gamma := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'vibrancy') = 0 then begin - Inc(ParsePos); - vibrancy := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'gamma_threshold') = 0 then begin - Inc(ParsePos); - gamma_threshold := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'hue_rotation') = 0 then begin - Inc(ParsePos); - hue_rotation := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'zoom') = 0 then begin - Inc(ParsePos); - zoom := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'imagesize') = 0 then begin - Inc(ParsePos); - Width := StrToInt(ParseValues[ParsePos]); - Inc(ParsePos); - Height := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'image_size') = 0 then begin - Inc(ParsePos); - Width := StrToInt(ParseValues[ParsePos]); - Inc(ParsePos); - Height := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'center') = 0 then begin - Inc(ParsePos); - center[0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - center[1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'background') = 0 then begin - Inc(ParsePos); - // Trap conversion errors for older parameters - try - background[0] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[0] := 0; - end; - Inc(ParsePos); - try - background[1] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[1] := 0; - end; - Inc(ParsePos); - try - background[2] := StrToInt(ParseValues[ParsePos]); - except on EConvertError do - background[2] := 0; - end; - end else if AnsiCompareText(CurrentToken, 'pulse') = 0 then begin - Inc(ParsePos); - pulse[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - pulse[1, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'wiggle') = 0 then begin - Inc(ParsePos); - wiggle[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - wiggle[1, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'pixels_per_unit') = 0 then begin - Inc(ParsePos); - pixels_per_unit := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'spatial_filter_radius') = 0 then begin - Inc(ParsePos); - spatial_filter_radius := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'spatial_oversample') = 0 then begin - Inc(ParsePos); - spatial_oversample := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'sample_density') = 0 then begin - Inc(ParsePos); - sample_density := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'nbatches') = 0 then begin - Inc(ParsePos); - nbatches := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'white_level') = 0 then begin - Inc(ParsePos); - white_level := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'cmap') = 0 then begin - Inc(ParsePos); - cmapindex := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'cmap_inter') = 0 then begin - Inc(ParsePos); - cmap_inter := StrToInt(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'palette') = 0 then begin -// Inc(ParsePos); -// cmapindex := StrToInt(ParseValues[ParsePos]); - OutputDebugString(Pchar('NYI import Palette')); - end else if AnsiCompareText(CurrentToken, 'weight') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].weight := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'color') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].color := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'color_speed') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].color_speed := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'coefs') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].c[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[1, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[2, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].c[2, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'post') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].p[0, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].p[0, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].p[1, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].p[1, 1] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].p[2, 0] := StrToFloat(ParseValues[ParsePos]); - Inc(ParsePos); - xform[CurrentXForm].p[2, 1] := StrToFloat(ParseValues[ParsePos]); - end else if AnsiCompareText(CurrentToken, 'postxswap') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].postXswap := (ParseValues[ParsePos] = '1'); - end else if AnsiCompareText(CurrentToken, 'vars') = 0 then begin - for i := 0 to NRVAR - 1 do begin - xform[CurrentXForm].vars[i] := 0; - end; - - i := 0; - while true do begin - if (ParsePos + 1) >= ParseValues.Count then - break; - if ParseValues[ParsePos + 1][1] in ['a'..'z', 'A'..'Z'] then - break; - - Inc(ParsePos); - xform[CurrentXForm].vars[i] := StrToFloat(ParseValues[ParsePos]); - Inc(i); - end; - end else if AnsiCompareText(CurrentToken, 'variables') = 0 then begin -{ - v := 0; - for i:= 0 to GetNrVariableNames-1 do begin - xform[CurrentXForm].SetVariable(GetVariableNameAt(i), v); - end; -} - for i:= 0 to GetNrVariableNames-1 do begin - xform[CurrentXForm].ResetVariable(GetVariableNameAt(i)); - end; - - i := 0; - while true do begin - if (ParsePos + 1) >= ParseValues.Count then - break; - if ParseValues[ParsePos + 1][1] in ['a'..'z', 'A'..'Z'] then - break; - - Inc(ParsePos); - v := StrToFloat(ParseValues[ParsePos]); - xform[CurrentXForm].SetVariable(GetVariableNameAt(i), v); - Inc(i); - end; - - end else if AnsiCompareText(CurrentToken, 'chaos') = 0 then begin - i := 0; - while true do begin - if (ParsePos + 1) >= ParseValues.Count then - break; - if ParseValues[ParsePos + 1][1] in ['a'..'z', 'A'..'Z'] then - break; - - Inc(ParsePos); - v := StrToFloat(ParseValues[ParsePos]); - xform[CurrentXForm].modWeights[i] := v; - Inc(i); - end; - - end else if AnsiCompareText(CurrentToken, 'opacity') = 0 then begin - Inc(ParsePos); - xform[CurrentXForm].opacity := StrToFloat(ParseValues[ParsePos]); - end else begin - OutputDebugString(Pchar('Unknown Token: ' + CurrentToken)); - end; - - Inc(ParsePos); - end; - GetCmap(cmapindex, hue_rotation, Cmap); - - ParseValues.Free; - - DecimalSeparator := OldDecimalSperator; -end; - - -procedure TControlPoint.SetVariation(vari: TVariation); -var - i, j, v: integer; - rv: integer; - VarPossible: boolean; -begin - FillVarDisturb; - VarPossible := false; - for j := 0 to NRVAR - 1 do begin - VarPossible := VarPossible or RandomVariations[j]; - end; - - if VarPossible then begin - repeat - rv := var_distrib[random(Length(var_distrib))]; - until RandomVariations[rv]; - end else begin - rv := 0; - end; - - for i := 0 to NXFORMS - 1 do begin - for j := 0 to NRVAR - 1 do begin - xform[i].vars[j] := 0; - end; - - if vari = vRandom then - begin - if rv < 0 then - begin - if VarPossible then begin - repeat - v := Mixed_var_distrib[random(Length(mixed_var_distrib))]; - until RandomVariations[v]; // Use only Variations set in options - end else begin - v := 0; - end; - xform[i].vars[v] := 1 - end - else - xform[i].vars[rv] := 1; - end - else - xform[i].vars[integer(vari)] := 1; - end; -end; - -procedure TControlPoint.RandomCP(min: integer = 2; max: integer = NXFORMS; calc: boolean = true); -var - nrXforms: integer; - i, j: integer; - v, rv: integer; - VarPossible: boolean; -begin -//hue_rotation := random; - hue_rotation := 1; - cmapindex := RANDOMCMAP; - GetCmap(cmapindex, hue_rotation, cmap); - time := 0.0; - -//nrXforms := xform_distrib[random(13)]; - nrXforms := random(Max - (Min - 1)) + Min; - - FillVarDisturb; - VarPossible := false; - for j := 0 to NRVAR - 1 do begin - VarPossible := VarPossible or RandomVariations[j]; - end; - - if VarPossible then begin - repeat - rv := var_distrib[random(Length(var_distrib))]; - until RandomVariations[rv]; - end else begin - rv := 0; - end; - - for i := 0 to NXFORMS - 1 do begin - xform[i].weight := 0; - end; - - for i := 0 to nrXforms - 1 do begin - xform[i].weight := 1.0 / nrXforms; - xform[i].color := i / (nrXforms - 1); - - xform[i].c[0][0] := 2 * random - 1; - xform[i].c[0][1] := 2 * random - 1; - xform[i].c[1][0] := 2 * random - 1; - xform[i].c[1][1] := 2 * random - 1; - xform[i].c[2][0] := 4 * random - 2; - xform[i].c[2][1] := 4 * random - 2; - - for j := 0 to NRVAR - 1 do begin - xform[i].vars[j] := 0; - end; - - for j := 0 to NRVAR - 1 do begin - xform[i].vars[j] := 0; - end; - - if rv < 0 then begin - if VarPossible then begin - repeat - v := Mixed_var_distrib[random(Length(mixed_var_distrib))]; - until RandomVariations[v]; // use only variations set in options - end else begin - v := 0; - end; - - xform[i].vars[v] := 1 - end else - xform[i].vars[rv] := 1; - - end; - if calc then - CalcBoundbox; -end; - -procedure TControlPoint.RandomCP1; -var - i, j: Integer; -begin - RandomCP; - for i := 0 to NXFORMS - 1 do begin - for j := 0 to NRVAR - 1 do begin - xform[i].vars[j] := 0; - end; - xform[i].vars[0] := 1; - end; - - CalcBoundbox; -end; - -procedure TControlPoint.CalcBoundbox; -var - Points: TPointsArray; //TPointsXYArray; - i, j: integer; - deltax, minx, maxx: double; - cntminx, cntmaxx: integer; - deltay, miny, maxy: double; - cntminy, cntmaxy: integer; - LimitOutSidePoints: integer; - px, py, sina, cosa: double; -begin -{$IFDEF TESTVARIANT} - center[0] := 0; - center[1] := 0; - pixels_per_unit := 0.7 * Min(width / (6), Height / (6)); - Exit; -{$ENDIF} - -// RandSeed := 1234567; - try - SetLength(Points, SUB_BATCH_SIZE); - - cosa := cos(FAngle); - sina := sin(FAngle); - - Prepare; - - IterateXYC(SUB_BATCH_SIZE, points); - - LimitOutSidePoints := Round(0.05 * SUB_BATCH_SIZE); - - minx := 1E99; - maxx := -1E99; - miny := 1E99; - maxy := -1E99; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if Points[i].x > 1e200 then continue; - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - deltax := (maxx - minx) * 0.25; - maxx := (maxx + minx) / 2; - minx := maxx; - - deltay := (maxy - miny) * 0.25; - maxy := (maxy + miny) / 2; - miny := maxy; - - for j := 0 to 10 do begin - cntminx := 0; - cntmaxx := 0; - cntminy := 0; - cntmaxy := 0; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if Points[i].x > 1e200 then continue; - px := points[i].x * cosa + points[i].y * sina; - py := points[i].y * cosa - points[i].x * sina; - if (Points[i].x < minx) then Inc(cntminx); - if (Points[i].x > maxx) then Inc(cntmaxx); - if (Points[i].y < miny) then Inc(cntminy); - if (Points[i].y > maxy) then Inc(cntmaxy); - end; - - if (cntMinx < LimitOutSidePoints) then begin - minx := minx + deltax; - end else begin - minx := minx - deltax; - end; - - if (cntMaxx < LimitOutSidePoints) then begin - maxx := maxx - deltax; - end else begin - maxx := maxx + deltax; - end; - - deltax := deltax / 2; - - if (cntMiny < LimitOutSidePoints) then begin - miny := miny + deltay; - end else begin - miny := miny - deltay; - end; - - if (cntMaxy < LimitOutSidePoints) then begin - maxy := maxy - deltay; - end else begin - maxy := maxy + deltay; - end; - - deltay := deltay / 2; - end; - - if ((maxx - minx) > 1000) or - ((maxy - miny) > 1000) then - raise EMathError.Create('Flame area too large'); - - center[0] := (minx + maxx) / 2; - center[1] := (miny + maxy) / 2; - if ((maxx - minx) > 0.001) and ((maxy - miny) > 0.001) then - pixels_per_unit := 0.65 * Min(width / (maxx - minx), Height / (maxy - miny)) - else - pixels_per_unit := 10; - except on E: EMathError do - begin// default - center[0] := 0; - center[1] := 0; - pixels_per_unit := 10; - end; - end; -end; - -function CalcUPRMagn(const cp: TControlPoint): double; -var - Points: TPointsArray; //TPointsXYArray; - i, j: integer; - deltax, minx, maxx: double; - cntminx, cntmaxx: integer; - deltay, miny, maxy: double; - cntminy, cntmaxy: integer; - LimitOutSidePoints: integer; - xLength, yLength: double; -begin - try - SetLength(Points, SUB_BATCH_SIZE); - cp.iterateXYC(SUB_BATCH_SIZE, Points); - - LimitOutSidePoints := Round(0.05 * SUB_BATCH_SIZE); - - minx := 1E99; - maxx := -1E99; - miny := 1E99; - maxy := -1E99; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - minx := min(minx, Points[i].x); - maxx := max(maxx, Points[i].x); - miny := min(miny, Points[i].y); - maxy := max(maxy, Points[i].y); - end; - - deltax := (maxx - minx) * 0.25; - maxx := (maxx + minx) / 2; - minx := maxx; - - deltay := (maxy - miny) * 0.25; - maxy := (maxy + miny) / 2; - miny := maxy; - - for j := 0 to 10 do begin - cntminx := 0; - cntmaxx := 0; - cntminy := 0; - cntmaxy := 0; - for i := 0 to SUB_BATCH_SIZE - 1 do begin - if (Points[i].x < minx) then Inc(cntminx); - if (Points[i].x > maxx) then Inc(cntmaxx); - if (Points[i].y < miny) then Inc(cntminy); - if (Points[i].y > maxy) then Inc(cntmaxy); - end; - - if (cntMinx < LimitOutSidePoints) then begin - minx := minx + deltax; - end else begin - minx := minx - deltax; - end; - - if (cntMaxx < LimitOutSidePoints) then begin - maxx := maxx - deltax; - end else begin - maxx := maxx + deltax; - end; - - deltax := deltax / 2; - - if (cntMiny < LimitOutSidePoints) then begin - miny := miny + deltay; - end else begin - miny := miny - deltay; - end; - - if (cntMaxy < LimitOutSidePoints) then begin - maxy := maxy - deltay; - end else begin - maxy := maxy + deltay; - end; - - deltay := deltay / 2; - end; - - if ((maxx - minx) > 1000) or - ((maxy - miny) > 1000) then - raise EMathError.Create('Flame area too large'); - - cp.center[0] := (minx + maxx) / 2; - cp.center[1] := (miny + maxy) / 2; - if ((maxx - minx) > 0.001) and ((maxy - miny) > 0.001) then - cp.pixels_per_unit := 0.7 * Min(cp.width / (maxx - minx), cp.height / (maxy - miny)) - else - cp.pixels_per_unit := 10; - - // Calculate magn for UPRs - xLength := maxx - minx; - yLength := maxy - miny; - if xLength >= yLength then - begin - result := 1 / xLength * 2; - end - else - begin - result := 1 / yLength * 2; - end; - - except on E: EMathError do - begin// default - cp.center[0] := 0; - cp.center[1] := 0; - cp.pixels_per_unit := 10; - raise Exception.Create('CalcUPRMagn: ' + e.Message); - end; - end; -end; - -(* -class function TControlPoint.Interpolate(cp1, cp2: TControlPoint; Time: double): TControlPoint; -var - c0, c1: double; - i, j: integer; - r, s, t: array[0..2] of double; -// totvar: double; - {z,rhtime: double;} - v1, v2: double; -begin - if (cp2.time - cp1.time) > 1E-6 then begin - c0 := (cp2.time - time) / (cp2.time - cp1.time); - c1 := 1 - c0; - end else begin - c0 := 1; - c1 := 0; - end; - - Result := TControlPoint.Create; - Result.time := Time; - - if cp1.cmap_inter = 0 then - for i := 0 to 255 do begin - r[0] := cp1.cmap[i][0] / 255; - r[1] := cp1.cmap[i][1] / 255; - r[2] := cp1.cmap[i][2] / 255; - rgb2hsv(r, s); - r[0] := cp2.cmap[i][0] / 255; - r[1] := cp2.cmap[i][1] / 255; - r[2] := cp2.cmap[i][2] / 255; - rgb2hsv(r, t); - t[0] := c0 * s[0] + c1 * t[0]; - t[1] := c0 * s[1] + c1 * t[1]; - t[2] := c0 * s[2] + c1 * t[2]; - hsv2rgb(t, r); - Result.cmap[i][0] := Round(255 * r[0]); - Result.cmap[i][1] := Round(255 * r[1]); - Result.cmap[i][2] := Round(255 * r[2]); - end; - - Result.cmapindex := -1; - - Result.brightness := c0 * cp1.brightness + c1 * cp2.brightness; - Result.contrast := c0 * cp1.contrast + c1 * cp2.contrast; - Result.gamma := c0 * cp1.gamma + c1 * cp2.gamma; - Result.vibrancy := c0 * cp1.vibrancy + c1 * cp2.vibrancy; - Result.width := cp1.width; - Result.height := cp1.height; - Result.spatial_oversample := Round(c0 * cp1.spatial_oversample + c1 * cp2.spatial_oversample); - Result.center[0] := c0 * cp1.center[0] + c1 * cp2.center[0]; - Result.center[1] := c0 * cp1.center[1] + c1 * cp2.center[1]; - Result.pixels_per_unit := c0 * cp1.pixels_per_unit + c1 * cp2.pixels_per_unit; -{ Apophysis doesn't interpolate background color - mt } -// Result.background[0] := c0 * cp1.background[0] + c1 * cp2.background[0]; -// Result.background[1] := c0 * cp1.background[1] + c1 * cp2.background[1]; -// Result.background[2] := c0 * cp1.background[2] + c1 * cp2.background[2]; - Result.spatial_filter_radius := c0 * cp1.spatial_filter_radius + c1 * cp2.spatial_filter_radius; - Result.sample_density := c0 * cp1.sample_density + c1 * cp2.sample_density; - Result.zoom := c0 * cp1.zoom + c1 * cp2.zoom; - Result.nbatches := Round(c0 * cp1.nbatches + c1 * cp2.nbatches); - Result.white_level := Round(c0 * cp1.white_level + c1 * cp2.white_level); - - for i := 0 to 3 do begin - Result.pulse[i div 2][i mod 2] := c0 * cp1.pulse[i div 2][i mod 2] + c1 * cp2.pulse[i div 2][i mod 2]; - Result.wiggle[i div 2][i mod 2] := c0 * cp1.wiggle[i div 2][i mod 2] + c1 * cp2.wiggle[i div 2][i mod 2]; - end; - - for i := 0 to NXFORMS - 1 do begin - Result.xform[i].density := c0 * cp1.xform[i].density + c1 * cp2.xform[i].density; - Result.xform[i].color := c0 * cp1.xform[i].color + c1 * cp2.xform[i].color; -// for j := 0 to NRVAR - 1 do -// Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - for j := 0 to NrVar-1 do - begin - Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - end; - for j:= 0 to GetNrVariableNames-1 do begin - cp1.xform[i].GetVariable(GetVariableNameAt(j), v1); - cp2.xform[i].GetVariable(GetVariableNameAt(j), v2); - v1 := c0 * v1 + c1 * v2; - Result.xform[i].SetVariable(GetVariableNameAt(j), v1); - end; - -{ - totvar := 0; - for j := 0 to NVARS - 1 do begin - totvar := totvar + Result.xform[i].vars[j]; - end; - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then Result.xform[i].vars[j] := Result.xform[i].vars[j] / totvar; - end; -} - - // interpol matrix - for j := 0 to 2 do begin - Result.xform[i].c[j, 0] := c0 * cp1.xform[i].c[j, 0] + c1 * cp2.xform[i].c[j, 0]; - Result.xform[i].c[j, 1] := c0 * cp1.xform[i].c[j, 1] + c1 * cp2.xform[i].c[j, 1]; - end; - -{ Remainder commented out; - rhtime := time * 2 * PI / (60.0 * 30.0); - // pulse - z := 1; - for j := 0 to 1 do begin - z := z + Result.pulse[j, 0] * sin(Result.pulse[j, 1] * rhtime) - end; - - for j := 0 to 2 do begin - Result.xform[i].c[j][0] := Result.xform[i].c[j][0] * z; - Result.xform[i].c[j][1] := Result.xform[i].c[j][1] * z; - end; - - // wiggle - for j := 0 to 1 do begin - z := Result.wiggle[j,1] * rhtime; - - Result.xform[i].c[0][0] := Result.xform[i].c[0][0] + Result.wiggle[j,0] * cos(z); - Result.xform[i].c[1][0] := Result.xform[i].c[1][0] + Result.wiggle[j,0] * -sin(z); - Result.xform[i].c[0][1] := Result.xform[i].c[0][1] + Result.wiggle[j,0] * sin(z); - Result.xform[i].c[1][1] := Result.xform[i].c[1][1] + Result.wiggle[j,0] * cos(z); - end; -} - end; -end; -*) - -procedure TControlPoint.InterpolateX(cp1, cp2: TControlPoint; Tm: double); -var - result: TControlPoint; - c0, c1: double; - i, j: integer; - r, s, t: array[0..2] of double; - v1, v2: double; -// totvar: double; - {z,rhtime: double;} - - nXforms1, nXforms2: integer; -begin - if (cp2.time - cp1.time) > 1E-6 then begin - c0 := (cp2.time - tm) / (cp2.time - cp1.time); - c1 := 1 - c0; - end else begin - c0 := 1; - c1 := 0; - end; - - Result := TControlPoint.Create; - Result.time := Tm; - - if cp1.cmap_inter = 0 then - for i := 0 to 255 do begin - r[0] := cp1.cmap[i][0] / 255; - r[1] := cp1.cmap[i][1] / 255; - r[2] := cp1.cmap[i][2] / 255; - rgb2hsv(r, s); - r[0] := cp2.cmap[i][0] / 255; - r[1] := cp2.cmap[i][1] / 255; - r[2] := cp2.cmap[i][2] / 255; - rgb2hsv(r, t); - t[0] := c0 * s[0] + c1 * t[0]; - t[1] := c0 * s[1] + c1 * t[1]; - t[2] := c0 * s[2] + c1 * t[2]; - hsv2rgb(t, r); - Result.cmap[i][0] := Round(255 * r[0]); - Result.cmap[i][1] := Round(255 * r[1]); - Result.cmap[i][2] := Round(255 * r[2]); - end; - - Result.cmapindex := -1; - - Result.Fbrightness := c0 * cp1.Fbrightness + c1 * cp2.Fbrightness; - Result.contrast := c0 * cp1.contrast + c1 * cp2.contrast; - Result.gamma := c0 * cp1.gamma + c1 * cp2.gamma; - Result.vibrancy := c0 * cp1.vibrancy + c1 * cp2.vibrancy; - Result.gamma_threshold := c0 * cp1.gamma_threshold + c1 * cp2.gamma_threshold; - Result.width := cp1.width; - Result.height := cp1.height; - Result.spatial_oversample := Round(c0 * cp1.spatial_oversample + c1 * cp2.spatial_oversample); - Result.center[0] := c0 * cp1.center[0] + c1 * cp2.center[0]; - Result.center[1] := c0 * cp1.center[1] + c1 * cp2.center[1]; - Result.FAngle := c0 * cp1.FAngle + c1 * cp2.FAngle; - Result.pixels_per_unit := c0 * cp1.pixels_per_unit + c1 * cp2.pixels_per_unit; -// Result.background[0] := c0 * cp1.background[0] + c1 * cp2.background[0]; -// Result.background[1] := c0 * cp1.background[1] + c1 * cp2.background[1]; -// Result.background[2] := c0 * cp1.background[2] + c1 * cp2.background[2]; - Result.spatial_filter_radius := c0 * cp1.spatial_filter_radius + c1 * cp2.spatial_filter_radius; - Result.sample_density := c0 * cp1.sample_density + c1 * cp2.sample_density; - Result.zoom := c0 * cp1.zoom + c1 * cp2.zoom; - Result.nbatches := Round(c0 * cp1.nbatches + c1 * cp2.nbatches); - Result.white_level := Round(c0 * cp1.white_level + c1 * cp2.white_level); - - for i := 0 to 3 do begin - Result.pulse[i div 2][i mod 2] := c0 * cp1.pulse[i div 2][i mod 2] + c1 * cp2.pulse[i div 2][i mod 2]; - Result.wiggle[i div 2][i mod 2] := c0 * cp1.wiggle[i div 2][i mod 2] + c1 * cp2.wiggle[i div 2][i mod 2]; - end; - - // save finalxform from mut(il)ation ;) - nXforms1 := cp1.NumXForms; - if cp1.HasFinalXForm then - begin - if nXforms1 < NXFORMS then - begin - cp1.xform[NXFORMS].Assign(cp1.xform[nXforms1]); - cp1.xform[nXforms1].Clear; - end; - end - else begin - cp1.xform[NXFORMS].Clear; - cp1.xform[NXFORMS].color_speed := 1; - end; - - nXforms2 := cp2.NumXForms; - if cp2.HasFinalXForm then - begin - if nXforms2 < NXFORMS then - begin - cp2.xform[NXFORMS].Assign(cp2.xform[nXforms2]); - cp2.xform[nXforms2].Clear; - end; - end - else begin - cp2.xform[NXFORMS].Clear; - cp2.xform[NXFORMS].color_speed := 1; - end; - - for i := 0 to NXFORMS do begin - Result.xform[i].weight := c0 * cp1.xform[i].weight + c1 * cp2.xform[i].weight; - Result.xform[i].color := c0 * cp1.xform[i].color + c1 * cp2.xform[i].color; - Result.xform[i].color_speed := c0 * cp1.xform[i].color_speed + c1 * cp2.xform[i].color_speed; -// for j := 0 to NrVar - 1 do -// Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - for j := 0 to NrVar-1 do - Result.xform[i].vars[j] := c0 * cp1.xform[i].vars[j] + c1 * cp2.xform[i].vars[j]; - for j:= 0 to GetNrVariableNames-1 do begin - cp1.xform[i].GetVariable(GetVariableNameAt(j), v1); - cp2.xform[i].GetVariable(GetVariableNameAt(j), v2); - v1 := c0 * v1 + c1 * v2; - Result.xform[i].SetVariable(GetVariableNameAt(j), v1); - end; -(* - totvar := 0; - for j := 0 to NVARS - 1 do begin - totvar := totvar + Result.xform[i].vars[j]; - end; - for j := 0 to NVARS - 1 do begin - if totVar <> 0 then Result.xform[i].vars[j] := Result.xform[i].vars[j] / totvar; - end; - *) - - // interpol matrix - for j := 0 to 2 do begin - Result.xform[i].c[j, 0] := c0 * cp1.xform[i].c[j, 0] + c1 * cp2.xform[i].c[j, 0]; - Result.xform[i].c[j, 1] := c0 * cp1.xform[i].c[j, 1] + c1 * cp2.xform[i].c[j, 1]; - end; - end; - - // finalxform was supposed to be mutate-able too, but somehow it's always - // getting confused by random-generated mutatns :-\ - if Result.NumXForms < NXFORMS then - begin - Result.xform[Result.NumXForms].Assign(cp1.xform[NXFORMS]); //result.xform[NXFORMS]); - Result.xform[NXFORMS].Clear; - end; - Result.finalXformEnabled := cp1.finalXformEnabled; - - // restore finalxforms in source CPs - if nXforms1 < NXFORMS then - begin - cp1.xform[nXforms1].Assign(cp1.xform[NXFORMS]); - cp1.xform[NXFORMS].Clear; - end; - if nXforms2 < NXFORMS then - begin - cp2.xform[nXforms2].Assign(cp2.xform[NXFORMS]); - cp2.xform[NXFORMS].Clear; - end; - - Copy(Result); - cmap := Result.cmap; - result.free; -end; - -procedure TControlPoint.SaveToFile(Filename: string); -var - sl: TStringlist; -begin - sl := TStringlist.Create; - - SaveToStringlist(sl); - - sl.SaveToFile(filename); - sl.Free; -end; - -procedure TControlPoint.SaveToStringlist(sl: TStringlist); -var - i, j, k: Integer; - s: string; - OldDecimalSperator: Char; - v: double; -begin - OldDecimalSperator := DecimalSeparator; - DecimalSeparator := '.'; - - sl.add(format('time %f', [time])); - if cmapindex >= 0 then - sl.add(format('cmap %d', [cmapindex])); - sl.add(format('zoom %g', [zoom])); // mt - sl.add(format('angle %g', [FAngle])); - sl.add(format('image_size %d %d center %g %g pixels_per_unit %f', - [Width, Height, center[0], center[1], pixels_per_unit])); - sl.add(format('spatial_oversample %d spatial_filter_radius %f', - [spatial_oversample, spatial_filter_radius])); - sl.add(format('sample_density %g', [sample_density])); -// sl.add(format('nbatches %d white_level %d background %f %f %f', - changed to integers - mt - sl.add(format('nbatches %d white_level %d background %d %d %d', - [nbatches, white_level, background[0], background[1], background[2]])); - sl.add(format('brightness %f gamma %f vibrancy %f gamma_threshold %f hue_rotation %f cmap_inter %d', - [Fbrightness * BRIGHT_ADJUST, gamma, vibrancy, gamma_threshold, hue_rotation, cmap_inter])); - sl.add(format('finalxformenabled %d', [ifthen(finalxformenabled, 1, 0)])); - sl.add(format('soloxform %d', [soloXform])); - - for i := 0 to Min(NumXForms+1, NXFORMS) do - with xform[i] do begin - //if weight = 0 then continue; - FinalXform has weight=0 - - sl.add(format('xform %d weight %g color %g color_speed %g', [i, weight, color, color_speed])); - s := 'vars'; - for j := 0 to NRVAR - 1 do begin - s := format('%s %g', [s, vars[j]]); - end; - sl.add(s); - s := 'variables'; - for j:= 0 to GetNrVariableNames-1 do begin -{$ifndef VAR_STR} - GetVariable(GetVariableNameAt(j), v); - s := format('%s %g', [s, v]); -{$else} - s := s + ' ' + GetVariableStr(GetVariableNameAt(j)); -{$endif} - end; - sl.add(s); - sl.Add(format('coefs %g %g %g %g %g %g', // 'coefs %.6f %.6f %.6f %.6f %.6f %.6f', - [c[0][0], c[0][1], c[1][0], c[1][1], c[2][0], c[2][1]])); - sl.Add(format('post %g %g %g %g %g %g', // 'post %.6f %.6f %.6f %.6f %.6f %.6f', - [p[0][0], p[0][1], p[1][0], p[1][1], p[2][0], p[2][1]])); - if postXswap then - sl.Add('postxswap 1') - else - sl.Add('postxswap 0'); - - s := 'chaos'; - for j := 0 to NumXForms+1 do begin - s := s + format(' %g', [modWeights[j]]); - end; - sl.Add(s); - - sl.Add(Format('opacity %g', [opacity])); - - end; - DecimalSeparator := OldDecimalSperator; -end; - - -function TControlPoint.Clone: TControlPoint; -var - i: integer; - sl: TStringList; -begin - sl := TStringList.Create; - SaveToStringlist(sl); - Result := TControlPoint.Create; - Result.ParseStringlist(sl); - Result.Fangle := FAngle; - Result.cmap := cmap; - Result.name := name; - Result.nick := nick; - Result.url := url; - Result.Transparency := Transparency; - Result.gamma_threshold := gamma_threshold; - - for i := 0 to NXFORMS - 1 do - Result.xform[i].assign(xform[i]); - - sl.Free; -end; - -procedure TControlPoint.Copy(cp1: TControlPoint; KeepSizes: boolean = false); -var - i: integer; - sl: TStringList; - w, h: integer; -begin - w := Width; - h := Height; - - Clear; - sl := TStringList.Create; - - // --Z-- this is quite a weird and unoptimal way to copy things: - cp1.SaveToStringlist(sl); - ParseStringlist(sl); - - Fangle := cp1.FAngle; - center[0]:= cp1.center[0]; - center[1]:= cp1.center[1]; - pixels_per_unit := cp1.pixels_per_unit; - cmap := cp1.cmap; - name := cp1.name; - nick := cp1.nick; - url := cp1.url; - gamma_threshold := cp1.gamma_threshold; - - if KeepSizes then - AdjustScale(w, h); - - for i := 0 to NXFORMS do // was: NXFORMS-1 - xform[i].assign(cp1.xform[i]); - finalXformEnabled := cp1.finalXformEnabled; - - sl.Free; -end; - -procedure TControlPoint.ParseStringList(sl: TStringlist); -var - s: string; - i: integer; -begin - finalXformEnabled := false; - for i := 0 to sl.Count - 1 do begin - s := s + sl[i] + ' '; - end; - ParseString(s); -end; - -procedure TControlPoint.Clear; -var - i, j: Integer; -begin - symmetry := 0; - cmapindex := -1; - zoom := 0; - for i := 0 to NXFORMS do xform[i].Clear; - FinalXformEnabled := false; - soloxform := -1; -end; - -function TControlPoint.HasFinalXForm: boolean; -var - i: integer; -begin - with xform[NumXForms] do - begin - Result := (c[0,0]<>1) or (c[0,1]<>0) or (c[1,0]<>0) or (c[1,1]<>1) or (c[2,0]<>0) or (c[2,1]<>0) or - (p[0,0]<>1) or (p[0,1]<>0) or (p[1,0]<>0) or (p[1,1]<>1) or (p[2,0]<>0) or (p[2,1]<>0) or - (color_speed <> 1) or (vars[0] <> 1); - if Result = false then - for i := 1 to NRVAR-1 do Result := Result or (vars[i] <> 0); - end; -end; - -function add_symmetry_to_control_point(var cp: TControlPoint; sym: integer): integer; -const - sym_distrib: array[0..14] of integer = ( - -4, -3, - -2, -2, -2, - -1, -1, -1, - 2, 2, 2, - 3, 3, - 4, 4 - ); -var - i, j, k: integer; - a: double; -begin - result := 0; - if (0 = sym) then - if (random(1) <> 0) then - sym := sym_distrib[random(14)] - else if (random(32) <> 0) then // not correct - sym := random(13) - 6 - else - sym := random(51) - 25; - - if (1 = sym) or (0 = sym) then - begin - result := 0; - exit; - end; - - for i := 0 to NXFORMS - 1 do - if (cp.xform[i].weight = 0.0) then break; - - if (i = NXFORMS) then - begin - result := 0; - exit; - end; - cp.symmetry := sym; - - if (sym < 0) then - begin - cp.xform[i].weight := 1.0; - cp.xform[i].color_speed := 1; - cp.xform[i].vars[0] := 1.0; - for j := 1 to NRVAR - 1 do - cp.xform[i].vars[j] := 0; - cp.xform[i].color := 1.0; - cp.xform[i].c[0][0] := -1.0; - cp.xform[i].c[0][1] := 0.0; - cp.xform[i].c[1][0] := 0.0; - cp.xform[i].c[1][1] := 1.0; - cp.xform[i].c[2][0] := 0.0; - cp.xform[i].c[2][1] := 0.0; - - inc(i); - inc(result); - sym := -sym; - end; - - a := 2 * PI / sym; - -// for (k = 1; (k < sym)&&(i < NXFORMS); k + + ) { - k := 1; -// while (k < sym) and (i < NXFORMS) do - while (k < sym) and (i < SymmetryNVars) do - begin - cp.xform[i].weight := 1.0; - cp.xform[i].vars[0] := 1.0; - cp.xform[i].color_speed := 1; - for j := 1 to NRVAR - 1 do - cp.xform[i].vars[j] := 0; - if sym < 3 then - cp.xform[i].color := 0 - else - cp.xform[i].color := (k - 1) / (sym - 2); - - if cp.xform[i].color > 1 then - begin -// ShowMessage('Color value larger than 1'); - repeat - cp.xform[i].color := cp.xform[i].color - 1 - until cp.xform[i].color <= 1; - end; - - cp.xform[i].c[0][0] := cos(k * a); - cp.xform[i].c[0][1] := sin(k * a); - cp.xform[i].c[1][0] := -cp.xform[i].c[0][1]; - cp.xform[i].c[1][1] := cp.xform[i].c[0][0]; - cp.xform[i].c[2][0] := 0.0; - cp.xform[i].c[2][1] := 0.0; - - inc(i); - inc(result); - inc(k); - end; -end; - -(* -/////////////////////////////////////////////////////////////////////////////// -function TControlPoint.HasNewVariants: boolean; -var - i,v: integer; -begin - Result := false; // flam3 will be updated anyway :-) -{ - for i:= 0 to NXFORMS - 1 do begin - if xform[i].density = 0 then - break; - - for v := NRLOCVAR to NrVar - 1 do - result := Result or (xform[i].vars[v] > 0); - - if result then - break; - end; -} -end; -*) - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomtoRect(R: TSRect); -var - scale, ppu: double; - dx,dy: double; -begin - scale := power(2, zoom); - ppu := pixels_per_unit * scale; - - dx := ((r.Left + r.Right)/2 - Width/2) / ppu; - dy := ((r.Top + r.Bottom)/2 - Height/2) / ppu; - - center[0] := center[0] + cos(FAngle) * dx - sin(FAngle) * dy; - center[1] := center[1] + sin(FAngle) * dx + cos(FAngle) * dy; - - if PreserveQuality then - zoom := Log2(scale * ( Width/(abs(r.Right - r.Left) + 1))) - else - pixels_per_unit := pixels_per_unit * Width / abs(r.Right - r.Left); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomOuttoRect(R: TSRect); -var - ppu: double; - dx, dy: double; -begin - - if PreserveQuality then - zoom := Log2(power(2, zoom) / ( Width/(abs(r.Right - r.Left) + 1))) - else - pixels_per_unit := pixels_per_unit / Width * abs(r.Right - r.Left); - ppu := pixels_per_unit * power(2, zoom); - - dx := ((r.Left + r.Right)/2 - Width/2) / ppu; - dy := ((r.Top + r.Bottom)/2 - Height/2) / ppu; - - center[0] := center[0] - cos(FAngle) * dx + sin(FAngle) * dy; - center[1] := center[1] - sin(FAngle) * dx - cos(FAngle) * dy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.ZoomIn(Factor: double); -var - scale: double; -begin - scale := power(2, zoom); - - Scale := Scale / Factor; - Zoom := Log2(Scale); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.MoveRect(R: TSRect); -var - scale: double; - ppux, ppuy: double; - dx,dy: double; -begin - scale := power(2, zoom); - ppux := pixels_per_unit * scale; - ppuy := pixels_per_unit * scale; - - dx := (r.Left - r.Right)/ppux; - dy := (r.Top - r.Bottom)/ppuy; - - center[0] := center[0] + cos(FAngle) * dx - sin(FAngle) * dy; - center[1] := center[1] + sin(FAngle) * dx + cos(FAngle) * dy ; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.Rotate(Angle: double); -begin - FAngle := FAngle + Angle; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TControlPoint.getppux: double; -begin - result := pixels_per_unit * power(2, zoom) -end; - -function TControlPoint.getppuy: double; -begin - result := pixels_per_unit * power(2, zoom) -end; - -/////////////////////////////////////////////////////////////////////////////// -function TControlPoint.GetBrightness: double; -begin - Result := Fbrightness; -end; - -procedure TControlPoint.SetBrightness(br: double); -begin - if br > 0 then begin - if Fbrightness <> 0 then gamma_threshold := (gamma_threshold / Fbrightness) * br; - Fbrightness := br; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TControlPoint.GetRelativeGammaThreshold: double; -begin - if Fbrightness <> 0 then - Result := gamma_threshold / Fbrightness - else - Result := gamma_threshold; -end; - -procedure TControlPoint.SetRelativeGammaThreshold(gtr: double); -begin - gamma_threshold := gtr * Fbrightness; -end; - -/////////////////////////////////////////////////////////////////////////////// -var - vdfilled: boolean = False; - -procedure FillVarDisturb; -const - startvar_distrib: array[0..26] of integer = (-1, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7); - startmixed_var_distrib: array[0..16] of integer = (0, 0, 0, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 6, 6, 7); -var - i: integer; -begin - if vdfilled then - Exit; - - setlength(var_distrib, NRVAR + 19); - setlength(mixed_var_distrib, NRVAR + 9); - - for i := 0 to High(startvar_distrib) do - var_distrib[i] := startvar_distrib[i]; - - for i := High(startvar_distrib) + 1 to high(var_distrib) do - var_distrib[i] := 8 + i - High(startvar_distrib) - 1; - - for i := 0 to High(startmixed_var_distrib) do - mixed_var_distrib[i] := startmixed_var_distrib[i]; - - for i := High(startmixed_var_distrib) + 1 to high(mixed_var_distrib) do - mixed_var_distrib[i] := 8 + i - High(startmixed_var_distrib) - 1; - - vdfilled := true; -end; - -/////////////////////////////////////////////////////////////////////////////// -// -// --Z-- cp-specific functions moved here from MainForm -// - -function TControlPoint.NumXForms: integer; -var - i: integer; -begin -//... - Result := NXFORMS; - for i := 0 to NXFORMS - 1 do - begin - if xform[i].weight = 0 then - begin - Result := i; - Break; - end; - end; -end; - -function TControlPoint.TrianglesFromCP(var Triangles: TTriangles): integer; -{ Sets up the triangles from the IFS code } -var - i, j: integer; - temp_x, temp_y, xset, yset: double; - left, top, bottom, right: double; -begin - top := 0; bottom := 0; right := 0; left := 0; - Result := NumXForms; -{ - if ReferenceMode > 0 then - begin - for i := 0 to Result-1 do - begin - xset := 1.0; - yset := 1.0; - for j := 0 to 5 do - with xform[i] do begin - temp_x := xset * c[0][0] + yset * c[1][0] + c[2][0]; - temp_y := xset * c[0][1] + yset * c[1][1] + c[2][1]; - xset := temp_x; - yset := temp_y; - end; - if (i = 0) then - begin - left := xset; - right := xset; - top := yset; - bottom := yset; - end - else - begin - if (xset < left) then left := xset; - if (xset > right) then right := xset; - if (yset > top) then top := yset; - if (yset < bottom) then bottom := yset; - end; - end; - - if ReferenceMode = 1 then - begin - Triangles[-1].x[0] := right-left; - Triangles[-1].y[0] := 0; - Triangles[-1].x[1] := 0; - Triangles[-1].y[1] := 0; - Triangles[-1].x[2] := 0; - Triangles[-1].y[2] := -(top-bottom); - end - else begin - Triangles[-1].x[0] := right; - Triangles[-1].y[0] := -bottom; - Triangles[-1].x[1] := left; - Triangles[-1].y[1] := -bottom; - Triangles[-1].x[2] := left; - Triangles[-1].y[2] := -top; - end; - end - else -} - begin - Triangles[-1].x[0] := 1; Triangles[-1].y[0] := 0; // "x" - Triangles[-1].x[1] := 0; Triangles[-1].y[1] := 0; // "0" - Triangles[-1].x[2] := 0; Triangles[-1].y[2] := -1; // "y" - end; - - for j := 0 to Result do - begin - for i := 0 to 2 do - with xform[j] do begin - if postXswap then begin - Triangles[j].x[i] := Triangles[-1].x[i] * p[0][0] + Triangles[-1].y[i] * p[1][0] + p[2][0]; - Triangles[j].y[i] := Triangles[-1].x[i] * p[0][1] + Triangles[-1].y[i] * p[1][1] + p[2][1]; - end - else begin - Triangles[j].x[i] := Triangles[-1].x[i] * c[0][0] + Triangles[-1].y[i] * c[1][0] + c[2][0]; - Triangles[j].y[i] := Triangles[-1].x[i] * c[0][1] + Triangles[-1].y[i] * c[1][1] + c[2][1]; - end; - end; - end; - EnableFinalXform := FinalXformEnabled; - - // I don't like this... :-/ - for j := -1 to Result do // was: Result-1 - for i := 0 to 2 do - Triangles[j].y[i] := -Triangles[j].y[i]; -end; - -procedure TControlPoint.EqualizeWeights; -var - t, i: integer; -begin - t := NumXForms; - for i := 0 to t - 1 do - xform[i].weight := 0.5; -end; - -procedure TControlPoint.NormalizeWeights; -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to NumXForms - 1 do - td := td + xform[i].weight; - if (td < 0.001) then - EqualizeWeights - else - for i := 0 to NumXForms - 1 do - xform[i].weight := xform[i].weight / td; -end; - -procedure TControlPoint.RandomizeWeights; -var - i: integer; -begin - for i := 0 to Transforms - 1 do - xform[i].weight := Random; -end; - -procedure TControlPoint.ComputeWeights(Triangles: TTriangles; t: integer); -// Caclulate transform weight from triangle areas -var - i: integer; - total_area: double; -begin - total_area := 0; - for i := 0 to t - 1 do - begin - xform[i].weight := triangle_area(Triangles[i]); - total_area := total_area + xform[i].weight; - end; - for i := 0 to t - 1 do - begin - xform[i].weight := xform[i].weight / total_area; - end; -end; - -procedure TControlPoint.GetFromTriangles(const Triangles: TTriangles; const t: integer); -var - i: integer; -begin - for i := 0 to t do - if xform[i].postXswap then - begin - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], Triangles[i].x[0], - Triangles[-1].x[1], -Triangles[-1].y[1], Triangles[i].x[1], - Triangles[-1].x[2], -Triangles[-1].y[2], Triangles[i].x[2], - xform[i].p[0][0], xform[i].p[1][0], xform[i].p[2][0]); - - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], -Triangles[i].y[0], - Triangles[-1].x[1], -Triangles[-1].y[1], -Triangles[i].y[1], - Triangles[-1].x[2], -Triangles[-1].y[2], -Triangles[i].y[2], - xform[i].p[0][1], xform[i].p[1][1], xform[i].p[2][1]); - end - else begin - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], Triangles[i].x[0], - Triangles[-1].x[1], -Triangles[-1].y[1], Triangles[i].x[1], - Triangles[-1].x[2], -Triangles[-1].y[2], Triangles[i].x[2], - xform[i].c[0][0], xform[i].c[1][0], xform[i].c[2][0]); - - solve3(Triangles[-1].x[0], -Triangles[-1].y[0], -Triangles[i].y[0], - Triangles[-1].x[1], -Triangles[-1].y[1], -Triangles[i].y[1], - Triangles[-1].x[2], -Triangles[-1].y[2], -Triangles[i].y[2], - xform[i].c[0][1], xform[i].c[1][1], xform[i].c[2][1]); - end; - FinalXformEnabled := EnableFinalXform; -end; - -procedure TControlPoint.GetTriangle(var Triangle: TTriangle; const n: integer); -var - i, j: integer; -begin - for i := 0 to 2 do - with xform[n] do begin - Triangle.x[i] := MainTriangles[-1].x[i] * c[0][0] - MainTriangles[-1].y[i] * c[1][0] + c[2][0]; - Triangle.y[i] := -MainTriangles[-1].x[i] * c[0][1] + MainTriangles[-1].y[i] * c[1][1] - c[2][1]; - end; -end; - -procedure TControlPoint.GetPostTriangle(var Triangle: TTriangle; const n: integer); -var - i, j: integer; -begin - for i := 0 to 2 do - with xform[n] do begin - Triangle.x[i] := MainTriangles[-1].x[i] * p[0][0] - MainTriangles[-1].y[i] * p[1][0] + p[2][0]; - Triangle.y[i] := -MainTriangles[-1].x[i] * p[0][1] + MainTriangles[-1].y[i] * p[1][1] - p[2][1]; - end; -end; - -//////////////////////////////////////////////////////////////////////////////// -procedure TControlPoint.AdjustScale(w, h: integer); -begin -// if width >= height then - pixels_per_unit := pixels_per_unit * w/width; -// else -// pixels_per_unit := pixels_per_unit * h/height; - width := w; - height := h; -end; - -end. - diff --git a/2.10/Source/CustomDrawControl.pas b/2.10/Source/CustomDrawControl.pas deleted file mode 100644 index 92a19a6..0000000 --- a/2.10/Source/CustomDrawControl.pas +++ /dev/null @@ -1,76 +0,0 @@ -unit CustomDrawControl; - -interface - -uses - Classes, Controls, Messages, Windows, Graphics; - -type - TCustomDrawControl = class(TCustomControl) - private - FOnPaint: TNotifyEvent; - FOnLeave: TNotifyEvent; - - procedure WMEraseBkgnd(var Message: TWMEraseBkgnd); message WM_ERASEBKGND; - procedure WMSetFocus(var Message: TWMSetFocus); message WM_SETFOCUS; - procedure WMKillFocus(var Message: TWMKillFocus); message WM_KILLFOCUS; - procedure WMGetDlgCode(var Message: TMessage); message WM_GETDLGCODE; - procedure CMMouseLeave(var Message: TMessage); message CM_MOUSELEAVE; - protected - - public - procedure Paint; override; - - property OnPaint: TNotifyEvent read FOnPaint write FOnPaint; - property Canvas; - - property OnDblClick; - property OnKeyDown; -// property OnKeyPress; - property OnKeyUp; - property OnMouseDown; - property OnMouseMove; - property OnMouseUp; - property OnMouseWheel; -// property OnMouseWheelDown; -// property OnMouseWheelUp; - property OnEnter; - property OnExit; - property OnMouseLeave: TNotifyEvent read FOnLeave write FOnLeave; - end; - -implementation - -procedure TCustomDrawControl.WMEraseBkgnd(var Message: TWMEraseBkgnd); -begin - Message.Result := 1; -end; - -procedure TCustomDrawControl.WMSetFocus(var Message: TWMSetFocus); -begin - Invalidate; -end; - -procedure TCustomDrawControl.WMKillFocus(var Message: TWMKillFocus); -begin - if assigned(OnExit) then OnExit(self); - Invalidate; -end; - -procedure TCustomDrawControl.WMGetDlgCode(var Message: TMessage); -begin - inherited; - Message.Result := Message.Result or DLGC_WANTARROWS; -end; - -procedure TCustomDrawControl.CMMouseLeave(var Message: TMessage); -begin - if Assigned(FOnLeave) then FOnLeave(Self); -end; - -procedure TCustomDrawControl.Paint; -begin - if Assigned(FOnPaint) then FOnPaint(Self); -end; - -end. diff --git a/2.10/Source/Editor.dfm b/2.10/Source/Editor.dfm deleted file mode 100644 index 11756ed..0000000 --- a/2.10/Source/Editor.dfm +++ /dev/null @@ -1,3144 +0,0 @@ -object EditForm: TEditForm - Left = 380 - Top = 304 - Width = 582 - Height = 589 - Caption = 'Transform Editor' - Color = clBtnFace - Constraints.MinHeight = 400 - Constraints.MinWidth = 200 - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00000000000000000000000000000000000000FFFF000000 - 00000000000000000000000000000000000000000000FFFF0000000000000000 - 0000000000000000000000000000FFFF00000000000000000000000000000000 - 000000000000FFFF0000000000000000000000000000000000FF0000FF0000FF - 00FFFF0000FF0000FF0000FF0000FF0000FF00000000FFFF0000000000000000 - 000000000000000000FF00000000000000000000FFFF0000000000000000FF00 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 00000000000000FFFF0000FF00000000000000000000FFFF0000000000000000 - 000000000000000000FF0000000000000000000000000000FF00FFFF00000000 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 0000000000FF00000000000000FFFF00000000000000FFFF0000000000000000 - 000000000000000000FF0000000000000000FF00000000000000000000000000 - FFFF00000000FFFF0000000000000000000000000000000000FF0000000000FF - 00000000000000000000000000000000000000FFFF00FFFF0000000000000000 - 000000000000000000FF0000FF00000000000000000000000000000000000000 - 000000000000FFFF0000000000000000000000000000000000FF000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000800100008001000080010000800100008001000080010000800100008001 - 0000800100008001000080010000800100008001000080010000FFFF0000} - KeyPreview = True - OldCreateOrder = True - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyDown = EditKeyDown - OnKeyPress = EditKeyPress - OnResize = FormResize - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object StatusBar: TStatusBar - Left = 0 - Top = 541 - Width = 574 - Height = 15 - Panels = < - item - Width = 60 - end - item - Width = 60 - end - item - Width = 150 - end> - end - object topPnl: TPanel - Left = 0 - Top = 0 - Width = 574 - Height = 24 - Align = alTop - BevelOuter = bvSpace - Ctl3D = True - ParentCtl3D = False - TabOrder = 0 - object EditorToolBar: TToolBar - Left = 1 - Top = 1 - Width = 560 - Height = 22 - Align = alLeft - ButtonWidth = 25 - Caption = 'EditorToolBar' - Color = clBtnFace - EdgeBorders = [] - Flat = True - Images = EditorTB - ParentColor = False - TabOrder = 0 - object tbResetAll: TToolButton - Left = 0 - Top = 0 - Hint = 'New blank flame' - Caption = 'New blank flame' - ImageIndex = 0 - ParentShowHint = False - ShowHint = True - OnClick = mnuResetAllClick - end - object tbAdd: TToolButton - Left = 25 - Top = 0 - Hint = 'Adds a new triangle' - Caption = 'Add' - ImageIndex = 1 - ParentShowHint = False - ShowHint = True - OnClick = mnuAddClick - end - object tbDuplicate: TToolButton - Left = 50 - Top = 0 - Hint = 'Duplicates the selected triangle' - Caption = 'Duplicate' - ImageIndex = 2 - ParentShowHint = False - ShowHint = True - OnClick = mnuDupClick - end - object tbDelete: TToolButton - Left = 75 - Top = 0 - Hint = 'Deletes the selected triangle' - Caption = 'Delete' - ImageIndex = 3 - ParentShowHint = False - ShowHint = True - OnClick = mnuDeleteClick - end - object ToolButton4: TToolButton - Left = 100 - Top = 0 - Width = 8 - Caption = 'ToolButton4' - ImageIndex = 3 - Style = tbsSeparator - end - object tbUndo: TToolButton - Left = 108 - Top = 0 - Hint = 'Undo (Ctrl+Z)' - Caption = 'Undo' - ImageIndex = 4 - ParentShowHint = False - ShowHint = True - OnClick = mnuUndoClick - end - object tbRedo: TToolButton - Left = 133 - Top = 0 - Hint = 'Redo (Ctrl+Y)' - Caption = 'Redo' - ImageIndex = 5 - ParentShowHint = False - ShowHint = True - OnClick = mnuRedoClick - end - object ToolButton1: TToolButton - Left = 158 - Top = 0 - Width = 8 - Caption = 'ToolButton1' - ImageIndex = 5 - Style = tbsSeparator - end - object tbSelect: TToolButton - Left = 166 - Top = 0 - Hint = 'Select mode' - Caption = 'Select' - Down = True - ImageIndex = 6 - ParentShowHint = False - ShowHint = True - OnClick = tbSelectClick - end - object tbMove: TToolButton - Left = 191 - Top = 0 - Hint = 'Move triangle' - Caption = 'Move' - Down = True - Grouped = True - ImageIndex = 7 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbEditModeClick - end - object tbRotate: TToolButton - Left = 216 - Top = 0 - Hint = 'Rotate triangle' - Caption = 'Rotate' - Grouped = True - ImageIndex = 8 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbEditModeClick - end - object tbScale: TToolButton - Left = 241 - Top = 0 - Hint = 'Scale triangle' - Caption = 'Scale' - Grouped = True - ImageIndex = 9 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbEditModeClick - end - object ToolButton6: TToolButton - Left = 266 - Top = 0 - Width = 8 - Caption = 'ToolButton6' - ImageIndex = 16 - Style = tbsSeparator - end - object tbPivotMode: TToolButton - Left = 274 - Top = 0 - Hint = 'Toggle world pivot mode' - Caption = 'tbPivotMode' - ImageIndex = 15 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = btnPivotModeClick - end - object ToolButton5: TToolButton - Left = 299 - Top = 0 - Width = 8 - Caption = 'ToolButton5' - ImageIndex = 7 - Style = tbsSeparator - Visible = False - end - object tbRotate90CCW: TToolButton - Left = 307 - Top = 0 - Hint = 'Rotate triangle 90'#176' counter-clockwise' - Caption = 'tbRotate90CCW' - ImageIndex = 17 - ParentShowHint = False - ShowHint = True - OnClick = btTrgRotateLeft90Click - end - object tbRotate90CW: TToolButton - Left = 332 - Top = 0 - Hint = 'Rotate triangle 90'#176' clockwise' - Caption = 'tbRotate90CW' - ImageIndex = 18 - ParentShowHint = False - ShowHint = True - OnClick = btTrgRotateRight90Click - end - object tbFlipHorz: TToolButton - Left = 357 - Top = 0 - Hint = 'Flip triangle horizontal' - Caption = 'Flip Horizontal' - ImageIndex = 10 - ParentShowHint = False - ShowHint = True - OnClick = mnuFlipHorizontalClick - end - object tbFlipVert: TToolButton - Left = 382 - Top = 0 - Hint = 'Flip triangle vertical' - Caption = 'Flip Vertical' - ImageIndex = 11 - ParentShowHint = False - ShowHint = True - OnClick = mnuFlipVerticalClick - end - object ToolButton2: TToolButton - Left = 407 - Top = 0 - Width = 8 - Caption = 'ToolButton2' - ImageIndex = 14 - Style = tbsSeparator - end - object tbVarPreview: TToolButton - Left = 415 - Top = 0 - Hint = 'Show/hide variation preview' - Caption = 'Variation Preview' - ImageIndex = 14 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbVarPreviewClick - end - object ToolButton3: TToolButton - Left = 440 - Top = 0 - Width = 8 - Caption = 'ToolButton3' - ImageIndex = 16 - Style = tbsSeparator - end - object tbPostXswap: TToolButton - Left = 448 - Top = 0 - Hint = 'Enable post-triangle editing' - Caption = 'tbPostXswap' - ImageIndex = 29 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbPostXswapClick - end - object tbEnableFinalXform: TToolButton - Left = 473 - Top = 0 - Hint = 'Enable final transform' - Caption = 'Show Final Xform' - ImageIndex = 24 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbEnableFinalXformClick - end - end - end - object EditPnl: TPanel - Left = 0 - Top = 24 - Width = 574 - Height = 517 - Align = alClient - TabOrder = 1 - object Splitter1: TSplitter - Left = 392 - Top = 1 - Width = 9 - Height = 515 - Align = alRight - AutoSnap = False - Beveled = True - MinSize = 172 - OnMoved = splitterMoved - end - object GrphPnl: TPanel - Left = 1 - Top = 1 - Width = 391 - Height = 515 - Align = alClient - BevelOuter = bvNone - Color = clAppWorkSpace - TabOrder = 0 - end - object RightPanel: TPanel - Left = 401 - Top = 1 - Width = 172 - Height = 515 - Align = alRight - Alignment = taLeftJustify - BevelOuter = bvNone - TabOrder = 1 - object Splitter2: TSplitter - Left = 0 - Top = 130 - Width = 172 - Height = 8 - Cursor = crVSplit - Align = alTop - AutoSnap = False - Beveled = True - MinSize = 130 - OnMoved = splitterMoved - end - object ControlPanel: TPanel - Left = 0 - Top = 138 - Width = 172 - Height = 377 - Align = alClient - TabOrder = 0 - object cbTransforms: TComboBox - Left = 92 - Top = 4 - Width = 64 - Height = 21 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 12 - ItemHeight = 15 - TabOrder = 0 - OnChange = cbTransformsChange - OnDrawItem = cbTransformsDrawItem - end - object PageControl: TPageControl - Left = 1 - Top = 48 - Width = 170 - Height = 328 - ActivePage = tabVariations - Align = alBottom - Anchors = [akLeft, akTop, akRight, akBottom] - MultiLine = True - TabOrder = 1 - TabStop = False - object TriangleTab: TTabSheet - Caption = 'Triangle' - object TriangleScrollBox: TScrollBox - Left = 0 - Top = 0 - Width = 162 - Height = 282 - HorzScrollBar.Visible = False - VertScrollBar.Smooth = True - VertScrollBar.Style = ssFlat - VertScrollBar.Tracking = True - Align = alClient - BevelInner = bvNone - BevelOuter = bvNone - BorderStyle = bsNone - TabOrder = 0 - object TrianglePanel: TPanel - Left = 0 - Top = 0 - Width = 162 - Height = 281 - BevelOuter = bvNone - TabOrder = 0 - object LabelB: TLabel - Left = 4 - Top = 56 - Width = 12 - Height = 13 - Caption = 'O:' - end - object LabelA: TLabel - Left = 4 - Top = 8 - Width = 10 - Height = 13 - Caption = 'X:' - end - object LabelC: TLabel - Left = 4 - Top = 32 - Width = 10 - Height = 13 - Caption = 'Y:' - end - object btTrgRotateRight: TSpeedButton - Left = 106 - Top = 78 - Width = 23 - Height = 24 - Hint = 'Rotate triangle clockwise' - Flat = True - Glyph.Data = { - F6000000424DF600000000000000760000002800000010000000100000000100 - 04000000000080000000130B0000130B00001000000000000000000000000000 - 8000008000000080800080000000800080008080000080808000C0C0C0000000 - FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFFFFFFFFFFF - FFFF77FFFFFFFFFFFFFF70FFFFFFFFFFFFFF708FFFFFFFFFFFFF707FFFFFFFFF - FFFF7007FFFFFFFFFFFFF0007FFFFF7FFFFFF7000788FF70FFFFF80000077770 - 0FFFFF770000000000FFFFF770000000000FFFFF777000000078FFFFF8777770 - 078FFFFFFFFF870078FFFFFFFFFFFF778FFFFFFFFFFFFF78FFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgRotateRightClick - end - object btTrgRotateLeft: TSpeedButton - Left = 32 - Top = 78 - Width = 23 - Height = 24 - Hint = 'Rotate triangle counter clockwise' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000130B0000130B00000000000000000000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFC0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080808080FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFF000000404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0000000404040FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FF404040000000404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFF808080000000000000808080FFFFFFFFFFFF - FFFFFFFFFFFFE0E0E0606060FFFFFFFFFFFFFFFFFFFFFFFFE0E0E08080800000 - 00000000000000E0E0E0FFFFFFFFFFFFFFFFFFE0E0E0202020404040FFFFFFE0 - E0E0C0C0C0A0A0A0404040000000000000000000404040FFFFFFFFFFFFFFFFFF - E0E0E02020200000004040408080804040404040400000000000000000000000 - 00000000C0C0C0FFFFFFFFFFFFE0E0E020202000000000000000000000000000 - 0000000000000000000000000000404040404040FFFFFFFFFFFFFFFFFF202020 - 0000000000000000000000000000000000000000000000000000004040408080 - 80FFFFFFFFFFFFFFFFFFC0C0C080808000000000000000000000000000000000 - 0000000000404040808080808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0 - 808080000000000000404040808080808080808080808080C0C0C0FFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080000000202020808080C0 - C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFC0C0C0808080404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080FFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgRotateLeftClick - end - object btTrgMoveUp: TSpeedButton - Left = 8 - Top = 106 - Width = 23 - Height = 24 - Hint = 'Move triangle up' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000130B0000130B00000000000000000000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF404040000000C0C0C0FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 - 0000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 - 0000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 - 0000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFF808080C0C0C0FFFFFFFFFFFF000000000000808080FFFFFFFFFFFF4040 - 40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000404040C0C0C000 - 0000000000808080808080000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFF808080000000000000000000000000000000000000000000FFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 - 0000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFF808080000000000000000000000000000000FFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080000000000000000000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 - 0000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080000000FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgMoveUpClick - end - object btTrgMoveRight: TSpeedButton - Left = 130 - Top = 106 - Width = 23 - Height = 24 - Hint = 'Move triangle right' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000130B0000130B00000000000000000000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40404080 - 8080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000808080FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 - 8080000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFC0C0C0808080 - 8080808080808080808080808080808080800000000000000000000000000000 - 00808080FFFFFFFFFFFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000808080404040000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 - C0C0000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF404040000000000000808080FFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C000 - 0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgMoveRightClick - end - object btTrgMoveLeft: TSpeedButton - Left = 106 - Top = 106 - Width = 23 - Height = 24 - Hint = 'Move triangle left' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000130B0000130B00000000000000000000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFF808080404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080000000000000FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80808000000000000000 - 0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - 8080800000000000000000000000000000008080808080808080808080808080 - 80808080808080C0C0C080808000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF808080 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000404040FFFFFFFFFFFFFFFFFF80808000000000000000000000 - 0000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFF808080000000000000404040FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 - 8080000000C0C0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgMoveLeftClick - end - object btTrgMoveDown: TSpeedButton - Left = 32 - Top = 106 - Width = 23 - Height = 24 - Hint = 'Move triangle down' - Flat = True - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000130B0000130B00000000000000000000FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 - 0000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080000000000000FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000 - 0000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFF808080000000000000000000000000FFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000 - 0000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFF808080000000000000000000000000000000000000FFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000 - 0000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFF808080000000808080808080000000000000C0C0C0404040000000FFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF404040FFFFFFFFFFFF80808000 - 0000000000FFFFFFFFFFFFC0C0C0808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080000000000000FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80808000 - 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080000000000000FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80808000 - 0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFF808080000000000000FFFFFFFFFFFFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0C0C000 - 0000404040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgMoveDownClick - end - object btTrgScaleUp: TSpeedButton - Left = 106 - Top = 134 - Width = 23 - Height = 24 - Hint = 'Scale triangle up' - Flat = True - Glyph.Data = { - F6000000424DF600000000000000760000002800000010000000100000000100 - 0400000000008000000000000000000000001000000000000000000000000000 - 8000008000000080800080000000800080008080000080808000C0C0C0000000 - FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFFFFFFFFFFF - FFFFF00000000000000FF00000000000000FFF000FFFFFFFF00FFFF000FFFFFF - F00FFFFF000FFFFFF00FFFFFF000FFFFF00FFFFFFF000FFFF00FFFFFFFF000FF - F00FFFFFFFFF000FF00FFFFFFFFFF000F00FFFFFFFFFFF00000FFFFFFFFFFFF0 - 000FFFFFFFFFFFFF000FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgScaleUpClick - end - object btTrgScaleDown: TSpeedButton - Left = 32 - Top = 134 - Width = 23 - Height = 24 - Hint = 'Scale triangle down' - Flat = True - Glyph.Data = { - F6000000424DF600000000000000760000002800000010000000100000000100 - 0400000000008000000000000000000000001000000000000000000000000000 - 8000008000000080800080000000800080008080000080808000C0C0C0000000 - FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FFFFFFFFFFFF - FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000 - 0FFFF000000000000FFFFF0000FFFFF00FFFFFF0000FFFF00FFFFFFFF000FFF0 - 0FFFFFFFFF000FF00FFFFFFFFFF000000FFFFFFFFFFF00000FFFFFFFFFFFFF00 - 0FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF} - ParentShowHint = False - ShowHint = True - OnClick = btTrgScaleDownClick - end - object btTrgRotateRight90: TSpeedButton - Left = 130 - Top = 78 - Width = 23 - Height = 24 - Hint = 'Rotate triangle 90'#176' clockwise' - Flat = True - Glyph.Data = { - 36050000424D3605000000000000360400002800000010000000100000000100 - 08000000000000010000C40E0000C40E00000001000000000000000000000000 - 8000008000000080800080000000800080008080000080808000C0C0C0000000 - FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003300 - 00006600000099000000CC000000FF0000000033000033330000663300009933 - 0000CC330000FF33000000660000336600006666000099660000CC660000FF66 - 000000990000339900006699000099990000CC990000FF99000000CC000033CC - 000066CC000099CC0000CCCC0000FFCC000000FF000033FF000066FF000099FF - 0000CCFF0000FFFF000000003300330033006600330099003300CC003300FF00 - 330000333300333333006633330099333300CC333300FF333300006633003366 - 33006666330099663300CC663300FF6633000099330033993300669933009999 - 3300CC993300FF99330000CC330033CC330066CC330099CC3300CCCC3300FFCC - 330000FF330033FF330066FF330099FF3300CCFF3300FFFF3300000066003300 - 66006600660099006600CC006600FF0066000033660033336600663366009933 - 6600CC336600FF33660000666600336666006666660099666600CC666600FF66 - 660000996600339966006699660099996600CC996600FF99660000CC660033CC - 660066CC660099CC6600CCCC6600FFCC660000FF660033FF660066FF660099FF - 6600CCFF6600FFFF660000009900330099006600990099009900CC009900FF00 - 990000339900333399006633990099339900CC339900FF339900006699003366 - 99006666990099669900CC669900FF6699000099990033999900669999009999 - 9900CC999900FF99990000CC990033CC990066CC990099CC9900CCCC9900FFCC - 990000FF990033FF990066FF990099FF9900CCFF9900FFFF99000000CC003300 - CC006600CC009900CC00CC00CC00FF00CC000033CC003333CC006633CC009933 - CC00CC33CC00FF33CC000066CC003366CC006666CC009966CC00CC66CC00FF66 - CC000099CC003399CC006699CC009999CC00CC99CC00FF99CC0000CCCC0033CC - CC0066CCCC0099CCCC00CCCCCC00FFCCCC0000FFCC0033FFCC0066FFCC0099FF - CC00CCFFCC00FFFFCC000000FF003300FF006600FF009900FF00CC00FF00FF00 - FF000033FF003333FF006633FF009933FF00CC33FF00FF33FF000066FF003366 - FF006666FF009966FF00CC66FF00FF66FF000099FF003399FF006699FF009999 - FF00CC99FF00FF99FF0000CCFF0033CCFF0066CCFF0099CCFF00CCCCFF00FFCC - FF0000FFFF0033FFFF0066FFFF0099FFFF00CCFFFF00FFFFFF000F0F0F0F0F0F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F07000007 - 0F0F0F0F0F0F0F0F0F0F0F0F070000070F0F0F0F0F0F0F0F0F0F0F0F07000007 - 0F0F0F0F0F0F0F0F0F0F0F0F070000070F0F0F0FD40F0F0F0F0F0F0F07000007 - 0F0F0F0F7ED40F0F0F0F0F0F070000070F0F0F0F5353D40F0F0F0F0F07000007 - 0F0F0F0F530053D40F0F0F0F070000070707070700000053D40F0F0F07000000 - 0000000000000000530F0F0F07000000000000000000000007080F0F07070707 - 0707070700000007080F0F0F0F0F0F0F0F0F0F0F000007080F0F0F0F0F0F0F0F - 0F0F0F0F0007080F0F0F0F0F0F0F0F0F0F0F0F0F00080F0F0F0F} - ParentShowHint = False - ShowHint = True - OnClick = btTrgRotateRight90Click - end - object btTrgRotateLeft90: TSpeedButton - Left = 8 - Top = 78 - Width = 23 - Height = 24 - Hint = 'Rotate triangle 90'#176' counter-clockwise' - Flat = True - Glyph.Data = { - 36050000424D3605000000000000360400002800000010000000100000000100 - 08000000000000010000C40E0000C40E00000001000000000000000000000000 - 8000008000000080800080000000800080008080000080808000C0C0C0000000 - FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003300 - 00006600000099000000CC000000FF0000000033000033330000663300009933 - 0000CC330000FF33000000660000336600006666000099660000CC660000FF66 - 000000990000339900006699000099990000CC990000FF99000000CC000033CC - 000066CC000099CC0000CCCC0000FFCC000000FF000033FF000066FF000099FF - 0000CCFF0000FFFF000000003300330033006600330099003300CC003300FF00 - 330000333300333333006633330099333300CC333300FF333300006633003366 - 33006666330099663300CC663300FF6633000099330033993300669933009999 - 3300CC993300FF99330000CC330033CC330066CC330099CC3300CCCC3300FFCC - 330000FF330033FF330066FF330099FF3300CCFF3300FFFF3300000066003300 - 66006600660099006600CC006600FF0066000033660033336600663366009933 - 6600CC336600FF33660000666600336666006666660099666600CC666600FF66 - 660000996600339966006699660099996600CC996600FF99660000CC660033CC - 660066CC660099CC6600CCCC6600FFCC660000FF660033FF660066FF660099FF - 6600CCFF6600FFFF660000009900330099006600990099009900CC009900FF00 - 990000339900333399006633990099339900CC339900FF339900006699003366 - 99006666990099669900CC669900FF6699000099990033999900669999009999 - 9900CC999900FF99990000CC990033CC990066CC990099CC9900CCCC9900FFCC - 990000FF990033FF990066FF990099FF9900CCFF9900FFFF99000000CC003300 - CC006600CC009900CC00CC00CC00FF00CC000033CC003333CC006633CC009933 - CC00CC33CC00FF33CC000066CC003366CC006666CC009966CC00CC66CC00FF66 - CC000099CC003399CC006699CC009999CC00CC99CC00FF99CC0000CCCC0033CC - CC0066CCCC0099CCCC00CCCCCC00FFCCCC0000FFCC0033FFCC0066FFCC0099FF - CC00CCFFCC00FFFFCC000000FF003300FF006600FF009900FF00CC00FF00FF00 - FF000033FF003333FF006633FF009933FF00CC33FF00FF33FF000066FF003366 - FF006666FF009966FF00CC66FF00FF66FF000099FF003399FF006699FF009999 - FF00CC99FF00FF99FF0000CCFF0033CCFF0066CCFF0099CCFF00CCCCFF00FFCC - FF0000FFFF0033FFFF0066FFFF0099FFFF00CCFFFF00FFFFFF000F0F0F0F0F0F - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F - 0F0F0F0F070000070F0F0F0F0F0F0F0F0F0F0F0F070000070F0F0F0F0F0F0F0F - 0F0F0F0F070000070F0F0F0F0F0F0FD40F0F0F0F070000070F0F0F0F0F0FD47E - 0F0F0F0F070000070F0F0F0F0FD453530F0F0F0F070000070F0F0F0FD4530053 - 0F0F0F0F070000070F0F0FD45300000007070707070000070F0F0F5300000000 - 00000000000000070F0F08070000000000000000000000070F0F0F0807000000 - 07070707070707070F0F0F0F080700000F0F0F0F0F0F0F0F0F0F0F0F0F080700 - 0F0F0F0F0F0F0F0F0F0F0F0F0F0F08000F0F0F0F0F0F0F0F0F0F} - ParentShowHint = False - ShowHint = True - OnClick = btTrgRotateLeft90Click - end - object txtCy: TEdit - Left = 88 - Top = 28 - Width = 65 - Height = 21 - AutoSelect = False - TabOrder = 3 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtCx: TEdit - Left = 20 - Top = 28 - Width = 65 - Height = 21 - AutoSelect = False - TabOrder = 2 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtBy: TEdit - Left = 88 - Top = 52 - Width = 65 - Height = 21 - AutoSelect = False - TabOrder = 5 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtBx: TEdit - Left = 20 - Top = 52 - Width = 65 - Height = 21 - AutoSelect = False - TabOrder = 4 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtAy: TEdit - Left = 88 - Top = 4 - Width = 65 - Height = 21 - AutoSelect = False - TabOrder = 1 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtAx: TEdit - Left = 20 - Top = 4 - Width = 65 - Height = 21 - AutoSelect = False - TabOrder = 0 - Text = '0' - OnExit = CornerEditExit - OnKeyPress = CornerEditKeyPress - end - object txtTrgMoveValue: TComboBox - Left = 56 - Top = 108 - Width = 49 - Height = 21 - AutoComplete = False - ItemHeight = 13 - ItemIndex = 3 - TabOrder = 7 - Text = '0.1' - OnExit = txtValidateValue - OnKeyPress = txtValKeyPress - OnSelect = txtValidateValue - Items.Strings = ( - '1' - '0.5' - '0.25' - '0.1' - '0.05' - '0.025' - '0.01') - end - object txtTrgRotateValue: TComboBox - Left = 56 - Top = 80 - Width = 49 - Height = 21 - AutoComplete = False - ItemHeight = 13 - TabOrder = 6 - Text = '15' - OnExit = txtValidateValue - OnKeyPress = txtValKeyPress - OnSelect = txtValidateValue - Items.Strings = ( - '5' - '15' - '30' - '45' - '60' - '90' - '120' - '180') - end - object txtTrgScaleValue: TComboBox - Left = 56 - Top = 136 - Width = 49 - Height = 21 - AutoComplete = False - ItemHeight = 13 - ItemIndex = 1 - TabOrder = 8 - Text = '125' - OnExit = txtValidateValue - OnKeyPress = txtValKeyPress - OnSelect = txtValidateValue - Items.Strings = ( - '110' - '125' - '150' - '175' - '200') - end - object ToolBar1: TToolBar - Left = 9 - Top = 162 - Width = 145 - Height = 28 - Align = alNone - ButtonWidth = 24 - Caption = 'ToolBar1' - EdgeInner = esNone - EdgeOuter = esNone - Flat = True - Images = EditorTB - TabOrder = 9 - object tbCopyTriangle: TToolButton - Left = 0 - Top = 0 - Hint = 'Copy triangle coordinates' - ImageIndex = 26 - ParentShowHint = False - ShowHint = True - OnClick = btnCopyTriangleClick - end - object tbPasteTriangle: TToolButton - Left = 24 - Top = 0 - Hint = 'Paste triangle coordinates' - ImageIndex = 27 - ParentShowHint = False - ShowHint = True - OnClick = btnPasteTriangleClick - end - object tbExtendedEdit: TToolButton - Left = 48 - Top = 0 - Hint = 'Enable extended edit mode' - Caption = 'tbExtendedEdit' - ImageIndex = 25 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbExtendedEditClick - end - object tbAxisLock: TToolButton - Left = 72 - Top = 0 - Hint = 'Lock transform axes' - Caption = 'tbAxisLock' - ImageIndex = 16 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbAxisLockClick - end - object tbAutoWeights: TToolButton - Left = 96 - Top = 0 - Hint = 'Auto-balance weights' - Caption = 'tbAutoWeights' - ImageIndex = 28 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - end - object tb2PostXswap: TToolButton - Left = 120 - Top = 0 - Hint = 'Enable post-triangle editing' - Caption = 'tb2PostXswap' - ImageIndex = 29 - ParentShowHint = False - ShowHint = True - Style = tbsCheck - OnClick = tbPostXswapClick - end - end - end - object GroupBox3: TGroupBox - Left = 8 - Top = 188 - Width = 146 - Height = 65 - Caption = 'Pivot Point' - TabOrder = 1 - object btnResetPivot: TSpeedButton - Left = 6 - Top = 40 - Width = 17 - Height = 17 - Hint = 'Reset pivot point to (0, 0)' - Caption = 'R' - ParentShowHint = False - ShowHint = True - OnClick = btnResetPivotClick - end - object btnPickPivot: TSpeedButton - Left = 122 - Top = 40 - Width = 17 - Height = 17 - Hint = 'Pick pivot point using mouse' - Caption = 'P' - ParentShowHint = False - ShowHint = True - OnClick = btnPickPivotClick - end - object btnPivotMode: TSpeedButton - Left = 24 - Top = 40 - Width = 97 - Height = 17 - Hint = 'Toggle pivot point mode' - Caption = 'Local Pivot' - ParentShowHint = False - ShowHint = True - OnClick = btnPivotModeClick - end - object editPivotY: TEdit - Left = 74 - Top = 16 - Width = 65 - Height = 21 - Hint = 'Pivot point coordinates in chosen coordinate system' - AutoSelect = False - ParentShowHint = False - ShowHint = True - TabOrder = 1 - Text = '0' - OnExit = PivotValidate - OnKeyPress = PivotKeyPress - end - object editPivotX: TEdit - Left = 6 - Top = 16 - Width = 65 - Height = 21 - Hint = 'Pivot point coordinates in chosen coordinate system' - AutoSelect = False - ParentShowHint = False - ShowHint = True - TabOrder = 0 - Text = '0' - OnExit = PivotValidate - OnKeyPress = PivotKeyPress - end - end - end - end - object tabXForm: TTabSheet - Caption = 'Transform' - object bvlPostCoefs: TBevel - Left = 4 - Top = 128 - Width = 154 - Height = 103 - Shape = bsFrame - end - object bvlCoefs: TBevel - Left = 4 - Top = 2 - Width = 154 - Height = 103 - Shape = bsFrame - end - object btnResetCoefs: TSpeedButton - Left = 8 - Top = 78 - Width = 145 - Height = 22 - Hint = 'Reset all vectors to default position' - Caption = 'Reset transform' - ParentShowHint = False - ShowHint = True - OnClick = btnResetCoefsClick - end - object btnXcoefs: TSpeedButton - Left = 8 - Top = 6 - Width = 25 - Height = 21 - Hint = 'Reset vector X' - Caption = 'X' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnXcoefsClick - end - object btnYcoefs: TSpeedButton - Left = 8 - Top = 30 - Width = 25 - Height = 21 - Hint = 'Reset vector Y' - Caption = 'Y' - ParentShowHint = False - ShowHint = True - OnClick = btnYcoefsClick - end - object btnOcoefs: TSpeedButton - Left = 8 - Top = 54 - Width = 25 - Height = 21 - Hint = 'Reset vector O' - Caption = 'O' - ParentShowHint = False - ShowHint = True - OnClick = btnOcoefsClick - end - object btnCoefsRect: TSpeedButton - Left = 8 - Top = 107 - Width = 71 - Height = 17 - Hint = 'Show vectors in rectangular (cartesian) coordinates' - GroupIndex = 1 - Down = True - Caption = 'Rectangular' - ParentShowHint = False - ShowHint = True - OnClick = btnCoefsModeClick - end - object btnCoefsPolar: TSpeedButton - Left = 82 - Top = 107 - Width = 71 - Height = 17 - Hint = 'Show vectors in polar coordinates' - GroupIndex = 1 - Caption = 'Polar (deg)' - ParentShowHint = False - ShowHint = True - OnClick = btnCoefsModeClick - end - object btnXpost: TSpeedButton - Left = 8 - Top = 156 - Width = 25 - Height = 21 - Hint = 'Reset vector X' - Caption = 'X' - ParentShowHint = False - ShowHint = True - OnClick = btnXpostClick - end - object btnYpost: TSpeedButton - Left = 8 - Top = 180 - Width = 25 - Height = 21 - Hint = 'Reset vector Y' - Caption = 'Y' - ParentShowHint = False - ShowHint = True - OnClick = btnYpostClick - end - object btnOpost: TSpeedButton - Left = 8 - Top = 204 - Width = 25 - Height = 21 - Hint = 'Reset vector O' - Caption = 'O' - ParentShowHint = False - ShowHint = True - OnClick = btnOpostClick - end - object btnResetPostCoefs: TSpeedButton - Left = 8 - Top = 132 - Width = 145 - Height = 22 - Hint = 'Reset post-transform vectors to defaults' - Caption = 'Reset post-transform' - ParentShowHint = False - ShowHint = True - OnClick = btnResetPostCoefsClick - end - object txtA: TEdit - Left = 36 - Top = 6 - Width = 57 - Height = 21 - TabOrder = 0 - Text = '0' - OnExit = CoefValidate - OnKeyPress = CoefKeyPress - end - object txtB: TEdit - Left = 96 - Top = 6 - Width = 57 - Height = 21 - TabOrder = 1 - Text = '0' - OnExit = CoefValidate - OnKeyPress = CoefKeyPress - end - object txtC: TEdit - Left = 36 - Top = 30 - Width = 57 - Height = 21 - TabOrder = 2 - Text = '0' - OnExit = CoefValidate - OnKeyPress = CoefKeyPress - end - object txtD: TEdit - Left = 96 - Top = 30 - Width = 57 - Height = 21 - TabOrder = 3 - Text = '0' - OnExit = CoefValidate - OnKeyPress = CoefKeyPress - end - object txtE: TEdit - Left = 36 - Top = 54 - Width = 57 - Height = 21 - TabOrder = 4 - Text = '0' - OnExit = CoefValidate - OnKeyPress = CoefKeyPress - end - object txtF: TEdit - Left = 96 - Top = 54 - Width = 57 - Height = 21 - TabOrder = 5 - Text = '0' - OnExit = CoefValidate - OnKeyPress = CoefKeyPress - end - object txtPost00: TEdit - Left = 36 - Top = 156 - Width = 57 - Height = 21 - TabOrder = 6 - Text = '0' - OnExit = PostCoefValidate - OnKeyPress = PostCoefKeypress - end - object txtPost01: TEdit - Left = 96 - Top = 156 - Width = 57 - Height = 21 - TabOrder = 7 - Text = '0' - OnExit = PostCoefValidate - OnKeyPress = PostCoefKeypress - end - object txtPost10: TEdit - Left = 36 - Top = 180 - Width = 57 - Height = 21 - TabOrder = 8 - Text = '0' - OnExit = PostCoefValidate - OnKeyPress = PostCoefKeypress - end - object txtPost11: TEdit - Left = 96 - Top = 180 - Width = 57 - Height = 21 - TabOrder = 9 - Text = '0' - OnExit = PostCoefValidate - OnKeyPress = PostCoefKeypress - end - object txtPost20: TEdit - Left = 36 - Top = 204 - Width = 57 - Height = 21 - TabOrder = 10 - Text = '0' - OnExit = PostCoefValidate - OnKeyPress = PostCoefKeypress - end - object txtPost21: TEdit - Left = 96 - Top = 204 - Width = 57 - Height = 21 - TabOrder = 11 - Text = '0' - OnExit = PostCoefValidate - OnKeyPress = PostCoefKeypress - end - object chkPreserve: TCheckBox - Left = 8 - Top = 257 - Width = 145 - Height = 17 - Hint = - 'Keep this checked if you don'#39't want all weights to be recalculat' + - 'ed to screw up all your flame :-)' - Alignment = taLeftJustify - Caption = 'Preserve weights' - Checked = True - ParentShowHint = False - ShowHint = True - State = cbChecked - TabOrder = 12 - Visible = False - end - end - object tabColors: TTabSheet - Caption = 'Colors' - ImageIndex = 3 - object GroupBox1: TGroupBox - Left = 8 - Top = 2 - Width = 145 - Height = 95 - Caption = 'Transform color' - TabOrder = 0 - object pnlColorSpeed: TPanel - Left = 8 - Top = 62 - Width = 73 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - Alignment = taLeftJustify - BevelOuter = bvLowered - Caption = ' Color speed:' - ParentShowHint = False - ShowHint = True - TabOrder = 3 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object scrlXFormColor: TScrollBar - Left = 9 - Top = 38 - Width = 128 - Height = 15 - LargeChange = 10 - Max = 1000 - PageSize = 0 - TabOrder = 0 - OnChange = scrlXFormColorChange - OnScroll = scrlXFormColorScroll - end - object pnlXFormColor: TPanel - Left = 8 - Top = 16 - Width = 73 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - BevelOuter = bvLowered - ParentShowHint = False - ShowHint = True - TabOrder = 1 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object txtXFormColor: TEdit - Left = 80 - Top = 16 - Width = 57 - Height = 21 - TabOrder = 2 - OnExit = txtXFormColorExit - OnKeyPress = txtXFormColorKeyPress - end - object txtColorSpeed: TEdit - Left = 80 - Top = 62 - Width = 57 - Height = 21 - TabOrder = 4 - Text = '0' - OnExit = txtSymmetrySet - OnKeyPress = txtSymmetrKeyPress - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 176 - Width = 145 - Height = 77 - Caption = 'Variation preview' - TabOrder = 1 - object trkVarPreviewDensity: TTrackBar - Left = 8 - Top = 48 - Width = 65 - Height = 25 - Max = 5 - Min = 1 - ParentShowHint = False - PageSize = 1 - Position = 2 - ShowHint = True - TabOrder = 0 - TabStop = False - ThumbLength = 15 - OnChange = trkVarPreviewDensityChange - end - object trkVarPreviewRange: TTrackBar - Left = 8 - Top = 16 - Width = 129 - Height = 25 - Min = 1 - ParentShowHint = False - PageSize = 1 - Position = 2 - ShowHint = True - TabOrder = 1 - TabStop = False - ThumbLength = 15 - OnChange = trkVarPreviewRangeChange - end - object trkVarPreviewDepth: TTrackBar - Left = 72 - Top = 48 - Width = 65 - Height = 25 - Max = 5 - Min = 1 - ParentShowHint = False - PageSize = 1 - Position = 1 - ShowHint = True - TabOrder = 2 - TabStop = False - ThumbLength = 15 - OnChange = trkVarPreviewDepthChange - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 104 - Width = 145 - Height = 65 - Caption = 'Transform visibility' - TabOrder = 2 - object chkXformSolo: TCheckBox - Left = 8 - Top = 42 - Width = 129 - Height = 17 - Caption = 'Solo' - TabOrder = 0 - OnClick = chkXformSoloClick - end - object pnlOpacity: TPanel - Left = 8 - Top = 16 - Width = 73 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - Alignment = taLeftJustify - BevelOuter = bvLowered - Caption = ' Opacity:' - ParentShowHint = False - ShowHint = True - TabOrder = 1 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object txtOpacity: TEdit - Left = 80 - Top = 16 - Width = 57 - Height = 21 - TabOrder = 2 - Text = '0' - OnExit = txtOpacitySet - OnKeyPress = txtOpacityKeyPress - end - end - end - object tabVariations: TTabSheet - Caption = 'Variations' - object VEVars: TValueListEditor - Left = 0 - Top = 0 - Width = 162 - Height = 282 - Align = alClient - ScrollBars = ssVertical - TabOrder = 0 - TitleCaptions.Strings = ( - 'Variation' - 'Value') - OnDblClick = VEVarsDblClick - OnDrawCell = VEVarsDrawCell - OnExit = VEVarsChange - OnGetEditText = VEVarsGetEditText - OnKeyPress = VEVarsKeyPress - OnMouseDown = VEVarsMouseDown - OnMouseMove = VEVarsMouseMove - OnMouseUp = VEVarsMouseUp - OnValidate = VEVarsValidate - ColWidths = ( - 91 - 65) - end - end - object TabSheet4: TTabSheet - Caption = 'Variables' - ImageIndex = 4 - object vleVariables: TValueListEditor - Left = 0 - Top = 0 - Width = 162 - Height = 282 - Align = alClient - ScrollBars = ssVertical - TabOrder = 0 - TitleCaptions.Strings = ( - 'Variable' - 'Value') - OnDblClick = VEVarsDblClick - OnDrawCell = vleVariablesDrawCell - OnExit = vleVariablesExit - OnGetEditText = vleVariablesGetEditText - OnKeyPress = vleVariablesKeyPress - OnMouseDown = VEVarsMouseDown - OnMouseMove = VEVarsMouseMove - OnMouseUp = VEVarsMouseUp - OnValidate = vleVariablesValidate - ColWidths = ( - 91 - 65) - end - end - object TabChaos: TTabSheet - Caption = 'Xaos' - ImageIndex = 5 - object vleChaos: TValueListEditor - Left = 0 - Top = 0 - Width = 162 - Height = 282 - Align = alClient - PopupMenu = ChaosPopup - ScrollBars = ssVertical - TabOrder = 0 - TitleCaptions.Strings = ( - 'Path' - 'Weight modifier') - OnDblClick = VEVarsDblClick - OnDrawCell = VleChaosDrawCell - OnExit = vleChaosExit - OnGetEditText = vleChaosGetEditText - OnKeyPress = vleChaosKeyPress - OnMouseDown = VEVarsMouseDown - OnMouseMove = VEVarsMouseMove - OnMouseUp = VEVarsMouseUp - OnValidate = vleChaosValidate - ColWidths = ( - 58 - 98) - end - end - end - object pnlTransform: TPanel - Left = 16 - Top = 4 - Width = 76 - Height = 21 - Alignment = taLeftJustify - BevelOuter = bvNone - BorderWidth = 1 - Caption = ' Transform:' - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [fsBold] - ParentFont = False - TabOrder = 2 - end - object pnlWeight: TPanel - Left = 16 - Top = 25 - Width = 76 - Height = 21 - Cursor = crHandPoint - Hint = 'Click and drag to change value' - Alignment = taLeftJustify - BevelOuter = bvLowered - Caption = ' Weight:' - ParentShowHint = False - ShowHint = True - TabOrder = 3 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object txtP: TEdit - Left = 92 - Top = 25 - Width = 64 - Height = 21 - Hint = '"Weight" is the probability of this transform to be applied' - TabOrder = 4 - Text = '0' - OnExit = txtPExit - OnKeyPress = txtPKeyPress - end - end - object PrevPnl: TPanel - Left = 0 - Top = 0 - Width = 172 - Height = 130 - Align = alTop - BevelOuter = bvLowered - Color = clAppWorkSpace - TabOrder = 1 - object PreviewImage: TImage - Left = 1 - Top = 1 - Width = 170 - Height = 130 - Center = True - PopupMenu = QualityPopup - Proportional = True - end - end - end - end - object EditPopup: TPopupMenu - Images = EditorTB - Left = 352 - Top = 40 - object mnuUndo: TMenuItem - Caption = 'Undo' - Enabled = False - Hint = 'Undo' - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuRedo: TMenuItem - Caption = 'Redo' - Enabled = False - Hint = 'Redo' - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object N4: TMenuItem - Caption = '-' - end - object mnuAdd: TMenuItem - Caption = 'Add transform' - Hint = 'Add new triangle' - ImageIndex = 1 - OnClick = mnuAddClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuAutoZoom: TMenuItem - Caption = 'Auto Zoom' - Hint = 'Zoom to fit all triangles' - ImageIndex = 19 - OnClick = mnuAutoZoomClick - end - object mnuShowVarPreview: TMenuItem - Caption = 'Show Variation Preview' - Hint = 'Show/hide variation preview' - ImageIndex = 14 - OnClick = tbVarPreviewClick - end - object N8: TMenuItem - Caption = '-' - end - object mnuSelectmode: TMenuItem - Caption = 'Select mode' - ImageIndex = 6 - OnClick = tbSelectClick - end - object mnuExtendedEdit: TMenuItem - Caption = 'Extended edit mode' - Hint = 'Toggle extended edit mode' - ImageIndex = 25 - OnClick = tbExtendedEditClick - end - object mnuAxisLock: TMenuItem - Caption = 'Lock transform axes' - ImageIndex = 16 - OnClick = tbAxisLockClick - end - object oggleposttriangleediting1: TMenuItem - Caption = 'Toggle post-triangle editing' - ImageIndex = 29 - OnClick = tbPostXswapClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuVerticalFlipAll: TMenuItem - Caption = 'Flip All Vertical ' - Hint = 'Flip all triangles vertical' - ImageIndex = 13 - OnClick = mnuVerticalFlipAllClick - end - object mnuHorizintalFlipAll: TMenuItem - Caption = 'Flip All Horizontal' - Hint = 'Flip all triangles horizontal' - ImageIndex = 12 - OnClick = mnuHorizintalFlipAllClick - end - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 424 - Top = 40 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuResetLoc: TMenuItem - Caption = 'Auto reset location' - OnClick = mnuResetLocClick - end - end - object EditorTB: TImageList - Left = 313 - Top = 40 - Bitmap = { - 494C01011F002200040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000009000000001002000000000000090 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 00000000000000000000000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 00000000000000000000000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 000000000000FFFFFF0000000000000000000000000000000000FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 000000000000FFFFFF00000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000005A5A5A0000000000000000000000 - 00005A5A5A0000000000000000000000000000000000000000005A5A5A000000 - 000000000000000000005A5A5A00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000A5A5A5000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000005A5A5A00000000005A5A - 5A00000000000000000000000000000000000000000000000000000000005A5A - 5A00000000005A5A5A0000000000000000000000000000000000000000000000 - 0000000000008400000084000000840000008400000084000000840000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000A5A5 - A500000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000008400000084000000840000008400000084000000840000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000A5A5A5000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005A5A5A000000000000000000000000000000000000000000000000000000 - 0000000000008400000084000000000000008400000084000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000A5A5A500000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000008400000084000000840000008400000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000A5A5A50000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000008400000084000000840000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000008400000084000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000840000008400000084000000840000008400 - 0000840000008400000084000000000000000000000000000000000000000000 - 0000000000000000000084000000840000008400000084000000840000008400 - 0000840000008400000084000000000000000000000000000000FFFFFF000000 - 00000000000000000000000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F700FFF7F700FFF7F700FFF7F700FFF7 - F700FFF7F700FFF7F70084000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F700FFF7F700FFF7F700FFF7F700FFF7 - F700FFF7F700FFF7F70084000000000000000000000000000000FFFFFF000000 - 00000000000000000000000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F7000000000000000000000000000000 - 000000000000FFF7F70084000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F7000000000000000000000000000000 - 000000000000FFF7F70084000000000000000000000000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000042636300000000004263630000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F70000000000FFF7F700FFF7F7000000 - 0000FFF7F700FFF7F70084000000000000000000000021424200214242002142 - 4200214242002142420084000000FFF7F70000000000FFF7F700FFF7F7000000 - 0000FFF7F700FFF7F70084000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F70000000000FFF7F70000000000FFF7 - F700FFF7F700FFF7F70084000000000000000000000021424200214242002142 - 4200214242002142420084000000FFF7F70000000000FFF7F70000000000FFF7 - F700FFF7F700FFF7F70084000000000000000000000000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000FFF7F7000000000000000000FFF7F700FFF7 - F700FFF7F700FFF7F70084000000000000000000000021424200214242002142 - 4200214242002142420084000000FFF7F7000000000000000000FFF7F700FFF7 - F700FFF7F700FFF7F70084000000000000000000000000000000FFFFFF000000 - 00000000000000000000000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FFF7F700FFF7F700FFF7 - F700FFF7F700FFF7F70084000000FFF7F70000000000FFF7F700FFF7F7008400 - 0000840000008400000084000000000000000000000021424200214242002142 - 4200214242002142420084000000FFF7F70000000000FFF7F700FFF7F7008400 - 0000840000008400000084000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000FFFFFF00000000000000 - 000000000000FFFFFF0000000000000000000000000000000000426363000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00004263630000000000000000000000000000000000FFF7F700424242004242 - 4200424242004242420084000000FFF7F700FFF7F700FFF7F700FFF7F7008400 - 0000FFF7F7008400000000000000000000000000000021424200214242002142 - 4200214242002142420084000000FFF7F700FFF7F700FFF7F700FFF7F7008400 - 0000FFF7F7008400000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FFF7F70042424200FFF7 - F700FFF7F7004242420084000000FFF7F700FFF7F700FFF7F700FFF7F7008400 - 0000840000000000000000000000000000000000000021424200214242002142 - 4200214242002142420084000000FFF7F700FFF7F700FFF7F700FFF7F7008400 - 0000840000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000426363000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00004263630000000000000000000000000000000000FFF7F70042424200FFF7 - F70042424200FFF7F70084000000840000008400000084000000840000008400 - 0000000000000000000000000000000000000000000021424200214242002142 - 4200214242002142420084000000840000008400000084000000840000008400 - 0000214242000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000008400000084000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FFF7F700424242004242 - 4200FFF7F700FFF7F700FFF7F700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000021424200214242002142 - 4200214242002142420021424200214242002142420021424200214242002142 - 4200214242000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000008400000084000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FFF7F70042424200FFF7 - F700FFF7F7000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000021424200214242000000 - 0000000000000000000000000000000000000000000000000000000000002142 - 4200214242000000000000000000000000000000000000000000000000000000 - 0000000000000084000000840000008400000084000000840000008400000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FFF7F700FFF7F700FFF7 - F700FFF7F70000000000FFF7F700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000021424200214242000000 - 0000000000000000000000000000000000000000000000000000000000002142 - 4200214242000000000000000000000000000000000000000000000000000000 - 0000000000000084000000840000008400000084000000840000008400000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000042636300000000004263630000000000000000000000 - 00000000000000000000000000000000000000000000FFF7F700FFF7F700FFF7 - F700FFF7F7000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000021424200214242002142 - 42000000000000FFFF00000000000000000000FFFF0000000000214242002142 - 4200214242000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000008400000084000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000FFFF0000FFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000008400000084000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000630000000000000063000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000063000000630000006300000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000630000000000000063000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000000000000000000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000630000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000063000000630000006300000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000063000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000006300000063000000630000006300 - 0000630000006300000063000000FFFFFF006300000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000006300000063000000630000006300 - 0000630000006300000063000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005252 - 5200000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000063000000630000006300000000000000000000005252 - 5200000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005252 - 5200000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000000000005252 - 5200000000000000000063000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000525252000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000000000000000000000000000000000000000000000525252000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000525252000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000525252000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000052525200000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000052525200000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000052525200000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000052525200000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000005252520000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000005252520000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000000000005252520000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000005252520000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000006300000063000000630000006300 - 0000630000006300000063000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000630000000000000063000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000063000000630000006300000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000063000000630000006300 - 0000630000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000063000000FFFFFF00FFFF - FF00FFFFFF006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000630000006300000000000000000000000000000000000000630000006300 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000063000000FFFFFF00FFFF - FF00FFFFFF0063000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000063000000FFFFFF00FFFF - FF00FFFFFF006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000063000000630000006300 - 0000630000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000052525200000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000006300000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000630000006300 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000005252520000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000525252000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000000000006300000063000000630000006300000063000000630000006300 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000630000006300000063000000630000006300000063000000630000000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000052525200000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000063000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000063000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000000000006300000063000000630000006300000063000000630000006300 - 0000630000006300000000000000000000000000000000000000630000006300 - 0000630000006300000063000000630000006300000063000000630000000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000630000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000006300 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000004A004A0000000000000000004A004A00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000004A00 - 4A00000000000000000000000000000000000000000000000000000000000000 - 00004A004A000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000004A004A0000000000000000000000 - 000000000000000000004A004A0000000000000000004A004A00000000000000 - 00000000000000000000000000004A004A000000000000000000000000000000 - 0000000000000000000000000000FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00004A004A000000000000000000000000000000000000000000000000004A00 - 4A00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000004A004A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000004A004A0000000000000000000000000000000000000000000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF0000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000004A004A0000000000000000000000 - 00000000000000000000EFEFEF00A5A5A500A5A5A500EFEFEF00000000000000 - 00000000000000000000000000004A004A000000000000000000000000000000 - 000000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000EFEFEF00EFEFEF00EFEFEF000000000000000000EFEFEF00EFEFEF00EFEF - EF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF0000000000FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000008400840084008400840084008400 - 8400000000000000000084008400840084008400840084008400840084008400 - 8400840084008400840084008400840084000000000000000000000000000000 - 0000EFEFEF00EFEFEF00EFEFEF000000000000000000EFEFEF00EFEFEF00EFEF - EF000000000000000000000000000000000000000000FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000004A004A0000000000000000000000 - 00000000000000000000EFEFEF00A5A5A500A5A5A500EFEFEF00000000000000 - 00000000000000000000000000004A004A000000000000000000000000000000 - 0000000000000000000000000000FFFFFF0000000000FFFFFF00FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000004A004A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000004A004A0000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00004A004A000000000000000000000000000000000000000000000000004A00 - 4A00000000000000000000000000000000000000000000000000000000000000 - 0000FFFFFF0000000000FFFFFF00FFFFFF000000000000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000004A004A0000000000000000000000 - 000000000000000000004A004A0000000000000000004A004A00000000000000 - 00000000000000000000000000004A004A000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000004A00 - 4A00000000000000000000000000000000000000000000000000000000000000 - 00004A004A000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000004A004A0000000000000000004A004A00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400840000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000840084000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000005A5A5A000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005A5A - 5A00000000005A5A5A0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400000084000000000000000000 - 0000000000000000000000000000840084000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005A5A5A0000000000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000006300000000000000000000005A5A5A0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005A5A5A00000000005A5A5A00000000000000000000000000000000000000 - 0000000000000000000000000000000000008400000084636300840000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000005A5A5A0000000000000000000000000000000000000000000000 - 0000000000005A5A5A000000000000000000000000005A5A5A00000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 000000000000000000000000000000000000000000005A5A5A00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000005A5A5A00000000005A5A5A000000000000000000000000000000 - 0000000000000000000000000000000000008400000000000000846363008400 - 0000000000000000000000000000840084000000000000000000000000000000 - 00005A5A5A000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000005A5A5A0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 00000000000000000000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000005A5A5A0000000000000000000000 - 0000000000000000000000000000000000008400000000000000000000008463 - 6300840000000000000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000005A5A5A000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000005A5A5A00000000005A5A5A00000000000000 - 0000000000000000000000000000000000008400000000000000000000000000 - 00008463630084000000000000008400840000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000005A5A5A00000000005A5A5A000000 - 0000000000000000000000000000000000008400000000000000000000000000 - 000000000000846363008400000000000000000000005A5A5A00000000000000 - 0000000000000000000000000000000000008400840000000000840084000000 - 0000840084000000000084008400000000008400840000000000840084000000 - 0000840084000000000084008400000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000005A5A5A00000000005A5A - 5A00000000000000000000000000000000008400000000000000000000000000 - 00008463630084000000000000008400840000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000840000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000630000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000005A5A5A000000 - 00005A5A5A000000000000000000000000008400000000000000000000008463 - 6300840000000000000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000846363008400000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000000000000000000000000000000000000000000000630000006300 - 0000630000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000008400000000000000846363008400 - 0000000000000000000000000000840084000000000000000000000000000000 - 00005A5A5A000000000000000000000000000000000000000000000000000000 - 0000000000008400000084636300000000008463630084000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006300 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005A5A5A000000000000000000000000008400000084636300840000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000005A5A5A0000000000000000000000000000000000000000000000 - 0000840000008463630000000000000000000000000084636300840000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000630000006300000000000000000000000000000000000000630000006300 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000005A5A5A0000000000000000008400000084000000000000000000 - 0000000000000000000000000000840084000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008400 - 0000846363000000000000000000000000000000000000000000846363008400 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000063000000630000006300000063000000000000000000 - 0000000000006300000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000840000008463 - 6300000000000000000000000000000000000000000000000000000000008463 - 6300840000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000840084000000000000000000000000000000 - 0000000000000000000000000000000000000000000084000000840000008400 - 0000840000008400000084000000840000008400000084000000840000008400 - 0000840000008400000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000005A5A5A0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000840000000000000000000000000000000000000000000000000000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00000000000000000000000000FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000840000008400 - 0000840000008400000084000000000000000000000000000000000000000000 - 0000840000000000000000000000000000000000000000000000000000008400 - 0000000000000000000000000000000000000000000084000000840000008400 - 0000840000008400000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF0000000000FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000840000008400 - 0000840000008400000000000000000000000000000000000000000000000000 - 0000000000008400000000000000000000000000000000000000840000000000 - 0000000000000000000000000000000000000000000000000000840000008400 - 0000840000008400000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000840000008400 - 0000840000000000000000000000000000000000000000000000000000000000 - 0000000000008400000000000000000000000000000000000000840000000000 - 0000000000000000000000000000000000000000000000000000000000008400 - 0000840000008400000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF000000000000000000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005A5A5A000000000000000000000000000000000000000000840000008400 - 0000000000008400000000000000000000000000000000000000000000000000 - 0000000000008400000000000000000000000000000000000000840000000000 - 0000000000000000000000000000000000000000000000000000840000000000 - 0000840000008400000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000840000000000 - 0000000000000000000084000000840000000000000000000000000000000000 - 0000840000000000000000000000000000000000000000000000000000008400 - 0000000000000000000000000000000000008400000084000000000000000000 - 0000000000008400000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 00000000000000000000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00005A5A5A000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400000084000000840000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000840000008400000084000000840000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00FFFFFF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000005A5A5A0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000005A5A5A00000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000005A5A5A000000000000000000000000000000 - 0000000000000000000000000000000000008400000084000000840000008400 - 0000840000008400000084000000840000008400000084000000840000008400 - 00000000000000000000000000000000000000000000000000000000C6000000 - 00000000000000000000000000005A5A5A0000000000000000000000C6000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF008484840084848400848484008484840084848400848484008484 - 8400FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000005A5A5A0000000000000000000000 - 0000000000000000000000000000000000000000000084000000840000008400 - 0000840000008400000084000000840000008400000084000000840000008400 - 000000000000000000000000000000000000000000000000C6000000C6000000 - C600000000000000000000000000000000005A5A5A000000C6000000C6000000 - C60000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF00BDBDBD0084848400FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 000000840000008400000000000000000000000000005A5A5A00000000000000 - 0000000000000000000000000000000000000000000000000000840000008400 - 000084000000000000000000000000000000000000005A5A5A00840000008400 - 00000000000000000000000000000000000000000000000000000000C6000000 - C6000000C6000000000000000000000000000000C6000000C6000000C6000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF0084848400FFFFFF00FFFFFF00BDBDBD0084848400FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 00000084000000840000000000000000000000000000000000005A5A5A000000 - 0000000000000000000000000000000000000000000000000000000000008400 - 0000840000008400000000000000000000000000000000000000840000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - C6000000C6000000C600000000000000C6000000C6000000C6005A5A5A000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF0084848400FFFFFF00BDBDBD0084848400FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000008400000084000000000000000000000000000000000000000000005A5A - 5A00000000000000000000000000000000000000000000000000000000000000 - 0000840000008400000084000000000000000000000000000000840000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000C6000000C6000000C6000000C6000000C60000000000000000005A5A - 5A0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF0084848400BDBDBD0084848400FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000008400000084000000000000000000000000000000000000000000000000 - 00005A5A5A000000000000000000000000000000000000000000000000000000 - 0000000000008400000084000000840000000000000000000000840000008400 - 00005A5A5A000000000000000000000000000000000000000000000000000000 - 0000000000000000C6000000C6000000C6000000000000000000000000000000 - 00005A5A5A00000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF008484840084848400FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000084000000840000008400000084 - 0000008400000084000000840000008400000084000000840000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000084000000840000008400000000000000840000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000C6000000C6000000C6000000C6000000C60000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF0084848400FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF - FF00000000000000000000000000000000000084000000840000008400000084 - 0000008400000084000000840000008400000084000000840000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000840000008400000084000000840000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - C6000000C6000000C600000000000000C6000000C6000000C600000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000008400000084000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008400000084000000840000008400 - 00000000000000000000000000000000000000000000000000000000C6000000 - C6000000C6000000000000000000000000000000C6000000C6000000C6000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000008400000084000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000084000000840000008400 - 000000000000000000000000000000000000000000000000C6000000C6000000 - C60000000000000000000000000000000000000000000000C6000000C6000000 - C600000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000008400000084000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000840000008400 - 00000000000000000000000000000000000000000000000000000000C6000000 - 00000000000000000000000000000000000000000000000000000000C6000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000008400000084000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008400 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000900000000100010000000000800400000000000000000000 - 000000000000000000000000FFFFFF0000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000FFFF8F11FFFF0000FFFF8F112AA90000 - F01F8F117EFD0000F83F8383FEFF0000FEFF81C77EFD00008EE38183FEFF0000 - 06C181117EFD0000FEFF8111FEFF000076DD831100010000FEFFFFFFFEF30000 - AEEBF81F7EE50000FEFFF81FFECF0000DEF7F93F7E9D0000E00FF87FFE3F0000 - FEFFF8FF7E7D0000FFFFF9FF2AA900008F11FFFFFC01FC018F110EE1FC01FC01 - 8F117C7DFC0180018383783DFC01000183C77EFDFC0100018383FEFF00010001 - 8111DEF70001000181119EF3000300038111000100070003FFFF9EF3000F0003 - FE7FDEF700FF0003FE7FFEFF00FF0003F81F7EFD00FF0FC3F81F783D01FF0003 - FE7F7C7D03FF8007FE7F0EE1FFFFF87FFFFFFEFFFFF7FFFFFEFFFEFFFEF7FEFF - FFFFFEFFFFF7FFFFFEFFFABFFEF7FEFFFFFFFC7FFFD5FFFFFEFFEEFFFEE3FEFB - FFFFF47FFFF7FFFDAA020002AA02AA00FEE7F467FEE7FEE5FECFEECFFECFFECB - FE9FFE9FF69FFE9FFE3FFE3FFA3FFE3FFE7FFE7F007FFE7FFEFFFEFFFAFFFABF - FFFFFFFFF7FFFC7FFEFFFEFFFEFFFEFFFFFFFFFFFFFFFFFF83FFFFFFFFFFAAAB - 8001FFE3C7FFFFFD8001FFE3C7FFBFFF8001FFE3C7FFFFFD83FBFFE3C7FFB80F - C7F7FBE3C7DFFB9DC7EFF3E3C7CFBB3FC7DFE3E3C7C7FA7DC7BFC003C003B8FF - C77F8003C001F9FDC6FFC003C003BBFFC5FFE3FFFFC7FFFDC3FFF3FFFFCFBFFF - C7FFFBFFFFDFD555FFFFFFFFFFFFFFFFFF7FFFFFFFFFFFFFFF7FFFFFFDBFFEFF - FF7FFFFFEFF7FC7FE00FF3E77DBEFC7FE007E1E7F7EFE82FFF63C0E7DC3BF01F - FF73F3E7700EE00FFF73F3E7E0078003FB730000E0070001F363F3E7700E8003 - E007F3E7DC3BE00FE00FF1C7F7EFF01FF37FF80F7DBEE82FFB7FFC1FEFF7FC7F - FF7FFFFFFDBFFC7FFF7FFFFFFFFFFEFFFFFFFFFFFFFFFFFFF0070001FEFF8003 - F9F79FFD7FFDCFE7FCF7C8053EF9E7CFF277E4F51FF1F39FEF37F2754EE5F93F - EF97F93567CDFC7FDFC7FC95729DFEFFDFE7FE45793D5555DFF7FF25729DFEFF - DFFFFF9567CDFC7FEFC3FFCD4EE5F93FEFF3FFE51FF1F39FF3CBFFF13EF9E7CF - FC3BFFF97FFDCFE7FFFFFFFDFEFF8003FFFFFFFFFFCFFFFFFFFFFFFFFF87FEFF - FFFFFFFFF787FC7FFFFFFFFFF30FF83FFFF7EFFFF00FFEFFC1F7EF83F01FFEFF - C3FBDFC3F003DEF7C7FBDFE3F0079EF3CBFBDFD3F00F0001DCF7EF3BF01F9EF3 - FF0FF0FFF03FDEF7FFFFFFFFF07FFEFFFFFFFFFFF0FFFEFFFFFFFFFFF1FFF83F - FFFFFFFFF3FFFC7FFFFFFFFFF7FFFEFFFFFFFFFFFFFFFFFFC003C001C001C001 - C003E001E001E001C003F1F9F1F9F1F9C003F8F90009D8D9C003FC7980098C09 - C003F239C609C619C003F319E309E219C003F389F189F009C003F3C1F8C1F8C1 - C0030021FC41F061C0070031FE01E231C00FF3F9FF09C719C01FF3FDFF8D8F8D - C03FF3FFFFCFDFDFFFFFF3FFFFEFFFFF00000000000000000000000000000000 - 000000000000} - end - object TrianglePopup: TPopupMenu - AutoPopup = False - Images = EditorTB - Left = 353 - Top = 73 - object mnuReset: TMenuItem - Caption = 'Reset triangle' - Hint = 'Reset triangle' - ImageIndex = 20 - OnClick = mnuResetTriangleClick - end - object N6: TMenuItem - Caption = '-' - end - object mnuDuplicate: TMenuItem - Caption = 'Duplicate' - Hint = 'Duplicate selected triangle' - ImageIndex = 2 - OnClick = mnuDupClick - end - object mnuDelete: TMenuItem - Caption = 'Delete' - Hint = 'Delete selected triangle' - ImageIndex = 3 - OnClick = mnuDeleteClick - end - object mnuAdd1: TMenuItem - Caption = 'Add' - Hint = 'Add new triangle' - ImageIndex = 1 - OnClick = mnuAddClick - end - object N21: TMenuItem - Caption = '-' - end - object mnuCopyTriangle: TMenuItem - Caption = 'Copy triangle coordinates' - ImageIndex = 26 - OnClick = btnCopyTriangleClick - end - object mnuPasteTriangle: TMenuItem - Caption = 'Paste triangle coordinates' - ImageIndex = 27 - OnClick = btnPasteTriangleClick - end - object N2: TMenuItem - Caption = '-' - end - object Rotatetriangle90CCW1: TMenuItem - Caption = 'Rotate triangle 90'#176' CCW' - ImageIndex = 17 - OnClick = btTrgRotateLeft90Click - end - object Rotatetriangle90CCW2: TMenuItem - Caption = 'Rotate triangle 90'#176' CW' - ImageIndex = 18 - OnClick = btTrgRotateRight90Click - end - object mnuFlipHorizontal: TMenuItem - Caption = 'Flip Horizontal' - Hint = 'Flip triangle horizontal' - ImageIndex = 10 - OnClick = mnuFlipHorizontalClick - end - object mnuFlipVertical: TMenuItem - Caption = 'Flip Vertical' - Hint = 'Flip triangle vertical' - ImageIndex = 11 - OnClick = mnuFlipVerticalClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuResetTrgPosition: TMenuItem - Caption = 'Reset position' - ImageIndex = 21 - OnClick = btnOcoefsClick - end - object mnuResetTrgRotation: TMenuItem - Caption = 'Reset rotation' - ImageIndex = 22 - OnClick = mnuResetTrgRotationClick - end - object mnuResetTrgScale: TMenuItem - Caption = 'Reset scale' - ImageIndex = 23 - OnClick = mnuResetTrgScaleClick - end - end - object ChaosPopup: TPopupMenu - Left = 353 - Top = 241 - object mnuChaosViewTo: TMenuItem - Caption = 'View as "&to"' - Checked = True - RadioItem = True - OnClick = mnuChaosViewToClick - end - object mnuChaosViewFrom: TMenuItem - Caption = 'View as "&from"' - RadioItem = True - OnClick = mnuChaosViewFromClick - end - object mnuChaosRebuild: TMenuItem - Caption = 'Rebuild xaos links' - Checked = True - Hint = 'Rebuild xaos links when deleting transforms' - Visible = False - OnClick = mnuChaosRebuildClick - end - object N9: TMenuItem - Caption = '-' - end - object mnuChaosClearAll: TMenuItem - Caption = '&Clear all' - OnClick = mnuChaosClearAllClick - end - object mnuChaosSetAll: TMenuItem - Caption = '&Set all' - OnClick = mnuChaosSetAllClick - end - object N10: TMenuItem - Caption = '-' - end - object mnuLinkPostxform: TMenuItem - Caption = 'Add linked xform after' - OnClick = mnuLinkPostxformClick - end - object mnuLinkPreXform: TMenuItem - Caption = 'Add linked xform before' - OnClick = mnuLinkPreXformClick - end - end -end diff --git a/2.10/Source/Editor.pas b/2.10/Source/Editor.pas deleted file mode 100644 index 22b5461..0000000 --- a/2.10/Source/Editor.pas +++ /dev/null @@ -1,5328 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -//{$D-,L-,O+,Q-,R-,Y-,S-} - -unit Editor; - -//{$define VAR_STR} - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ComCtrls, Math, Menus, ToolWin, Registry, - Grids, ValEdit, Buttons, ImgList, Types, - ControlPoint, XForm, cmap, CustomDrawControl, - Render; - -type - TEditForm = class(TForm) - GrphPnl: TPanel; - StatusBar: TStatusBar; - ControlPanel: TPanel; - PrevPnl: TPanel; - PreviewImage: TImage; - EditPopup: TPopupMenu; - mnuAdd: TMenuItem; - mnuAutoZoom: TMenuItem; - N1: TMenuItem; - mnuUndo: TMenuItem; - mnuRedo: TMenuItem; - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - N3: TMenuItem; - mnuResetLoc: TMenuItem; - N4: TMenuItem; - mnuFlipVertical: TMenuItem; - mnuFlipHorizontal: TMenuItem; - cbTransforms: TComboBox; - PageControl: TPageControl; - TriangleTab: TTabSheet; - tabXForm: TTabSheet; - txtA: TEdit; - txtB: TEdit; - txtC: TEdit; - txtD: TEdit; - txtE: TEdit; - txtF: TEdit; - tabVariations: TTabSheet; - VEVars: TValueListEditor; - tabColors: TTabSheet; - GroupBox1: TGroupBox; - scrlXFormColor: TScrollBar; - pnlXFormColor: TPanel; - txtXFormColor: TEdit; - GroupBox2: TGroupBox; - TriangleScrollBox: TScrollBox; - TrianglePanel: TPanel; - txtCy: TEdit; - txtCx: TEdit; - txtBy: TEdit; - txtBx: TEdit; - txtAy: TEdit; - txtAx: TEdit; - LabelB: TLabel; - LabelA: TLabel; - LabelC: TLabel; - btTrgRotateRight: TSpeedButton; - btTrgRotateLeft: TSpeedButton; - btTrgMoveUp: TSpeedButton; - btTrgMoveRight: TSpeedButton; - btTrgMoveLeft: TSpeedButton; - btTrgMoveDown: TSpeedButton; - btTrgScaleUp: TSpeedButton; - btTrgScaleDown: TSpeedButton; - btTrgRotateRight90: TSpeedButton; - btTrgRotateLeft90: TSpeedButton; - txtTrgMoveValue: TComboBox; - txtTrgRotateValue: TComboBox; - txtTrgScaleValue: TComboBox; - Splitter1: TSplitter; - Splitter2: TSplitter; - EditorToolBar: TToolBar; - tbAdd: TToolButton; - tbDuplicate: TToolButton; - tbDelete: TToolButton; - ToolButton4: TToolButton; - tbMove: TToolButton; - tbRotate: TToolButton; - ToolButton1: TToolButton; - tbUndo: TToolButton; - tbRedo: TToolButton; - ToolButton5: TToolButton; - tbScale: TToolButton; - tbFlipHorz: TToolButton; - tbFlipVert: TToolButton; - tbSelect: TToolButton; - EditorTB: TImageList; - TabSheet4: TTabSheet; - vleVariables: TValueListEditor; - tbResetAll: TToolButton; - btnResetCoefs: TSpeedButton; - btnXcoefs: TSpeedButton; - btnYcoefs: TSpeedButton; - btnOcoefs: TSpeedButton; - btnCoefsRect: TSpeedButton; - btnCoefsPolar: TSpeedButton; - trkVarPreviewDensity: TTrackBar; - trkVarPreviewRange: TTrackBar; - ToolButton2: TToolButton; - tbVarPreview: TToolButton; - trkVarPreviewDepth: TTrackBar; - btnXpost: TSpeedButton; - btnYpost: TSpeedButton; - btnOpost: TSpeedButton; - txtPost00: TEdit; - txtPost01: TEdit; - txtPost10: TEdit; - txtPost11: TEdit; - txtPost20: TEdit; - txtPost21: TEdit; - btnResetPostCoefs: TSpeedButton; - GroupBox3: TGroupBox; - editPivotY: TEdit; - editPivotX: TEdit; - btnResetPivot: TSpeedButton; - btnPickPivot: TSpeedButton; - btnPivotMode: TSpeedButton; - tbEnableFinalXform: TToolButton; - ToolButton3: TToolButton; - TrianglePopup: TPopupMenu; - mnuDuplicate: TMenuItem; - mnuDelete: TMenuItem; - mnuAdd1: TMenuItem; - N2: TMenuItem; - mnuShowVarPreview: TMenuItem; - mnuReset: TMenuItem; - N6: TMenuItem; - Rotatetriangle90CCW1: TMenuItem; - Rotatetriangle90CCW2: TMenuItem; - txtColorSpeed: TEdit; - pnlColorSpeed: TPanel; - mnuResetTrgRotation: TMenuItem; - mnuResetTrgPosition: TMenuItem; - mnuResetTrgScale: TMenuItem; - N7: TMenuItem; - mnuExtendedEdit: TMenuItem; - N8: TMenuItem; - mnuAxisLock: TMenuItem; - mnuSelectmode: TMenuItem; - ToolButton6: TToolButton; - tbPivotMode: TToolButton; - tbRotate90CCW: TToolButton; - tbRotate90CW: TToolButton; - chkPreserve: TCheckBox; - bvlCoefs: TBevel; - bvlPostCoefs: TBevel; - tbPostXswap: TToolButton; - ToolBar1: TToolBar; - tbCopyTriangle: TToolButton; - tbPasteTriangle: TToolButton; - tbExtendedEdit: TToolButton; - tbAxisLock: TToolButton; - tbAutoWeights: TToolButton; - tb2PostXswap: TToolButton; - oggleposttriangleediting1: TMenuItem; - mnuCopyTriangle: TMenuItem; - mnuPasteTriangle: TMenuItem; - TabChaos: TTabSheet; - vleChaos: TValueListEditor; - ChaosPopup: TPopupMenu; - mnuChaosViewTo: TMenuItem; - mnuChaosViewFrom: TMenuItem; - N9: TMenuItem; - mnuChaosClearAll: TMenuItem; - mnuChaosSetAll: TMenuItem; - N10: TMenuItem; - mnuLinkPostxform: TMenuItem; - GroupBox4: TGroupBox; - chkXformSolo: TCheckBox; - mnuChaosRebuild: TMenuItem; - pnlTransform: TPanel; - pnlWeight: TPanel; - txtP: TEdit; - mnuLinkPreXform: TMenuItem; - pnlOpacity: TPanel; - txtOpacity: TEdit; - - procedure ValidateVariable; - procedure vleVariablesValidate(Sender: TObject; ACol, ARow: Integer; const KeyName, KeyValue: string); - procedure vleVariablesKeyPress(Sender: TObject; var Key: Char); - procedure vleVariablesExit(Sender: TObject); - - procedure FormCreate(Sender: TObject); - - procedure TriangleViewMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: integer); - procedure TriangleViewMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); - procedure TriangleViewMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); - procedure TriangleViewMouseWheel(Sender: TObject; Shift: TShiftState; - WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean); - procedure TriangleViewDblClick(Sender: TObject); - procedure TriangleViewKeyDown(Sender: TObject; var Key: Word; - Shift: TShiftState); - procedure TriangleViewKeyUp(Sender: TObject; var Key: Word; - Shift: TShiftState); - procedure TriangleViewExit(Sender: TObject); - procedure TriangleViewMouseLeave(Sender: TObject); - procedure TriangleViewInvalidate(Sender: TObject); - - procedure FormShow(Sender: TObject); - procedure mnuDeleteClick(Sender: TObject); - procedure mnuAddClick(Sender: TObject); - procedure mnuDupClick(Sender: TObject); - procedure mnuAutoZoomClick(Sender: TObject); - procedure btnCloseClick(Sender: TObject); - procedure FormResize(Sender: TObject); - procedure txtPKeyPress(Sender: TObject; var Key: Char); - procedure CornerEditKeyPress(Sender: TObject; var Key: Char); - procedure CornerEditExit(Sender: TObject); - procedure txtPExit(Sender: TObject); - procedure DrawPreview; - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuUndoClick(Sender: TObject); - procedure mnuRedoClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure mnuResetLocClick(Sender: TObject); - procedure mnuVerticalFlipAllClick(Sender: TObject); - procedure mnuHorizintalFlipAllClick(Sender: TObject); - procedure mnuFlipVerticalClick(Sender: TObject); - procedure mnuFlipHorizontalClick(Sender: TObject); - procedure cbTransformsChange(Sender: TObject); - procedure CoefKeyPress(Sender: TObject; var Key: Char); - procedure CoefValidate(Sender: TObject); - procedure scrlXFormColorScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); - procedure scrlXFormColorChange(Sender: TObject); - procedure txtXFormColorExit(Sender: TObject); - procedure txtXFormColorKeyPress(Sender: TObject; var Key: Char); - procedure txtSymmetrySet(Sender: TObject); - procedure txtSymmetrKeyPress(Sender: TObject; var Key: Char); - procedure txtOpacitySet(Sender: TObject); - procedure txtOpacityKeyPress(Sender: TObject; var Key: Char); - - procedure btTrgRotateLeftClick(Sender: TObject); - procedure btTrgRotateRightClick(Sender: TObject); - procedure btTrgRotateLeft90Click(Sender: TObject); - procedure btTrgRotateRight90Click(Sender: TObject); - procedure TrgMove(dx, dy: double); - procedure btTrgMoveLeftClick(Sender: TObject); - procedure btTrgMoveRightClick(Sender: TObject); - procedure btTrgMoveUpClick(Sender: TObject); - procedure btTrgMoveDownClick(Sender: TObject); - procedure btTrgScaleUpClick(Sender: TObject); - procedure btTrgScaleDownClick(Sender: TObject); - procedure splitterMoved(Sender: TObject); - procedure tbSelectClick(Sender: TObject); - procedure EditKeyPress(Sender: TObject; var Key: Char); - procedure tbEditModeClick(Sender: TObject); - - procedure ValidateVariation; -// procedure ValidateValue(Sender: TObject); - procedure VEVarsKeyPress(Sender: TObject; var Key: Char); - procedure VEVarsChange(Sender: TObject); - procedure VEVarsValidate(Sender: TObject; ACol, ARow: Integer; - const KeyName, KeyValue: String); - procedure VEVarsMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure VEVarsMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure VEVarsMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure VEVarsDblClick(Sender: TObject); - - procedure cbTransformsDrawItem(Control: TWinControl; Index: Integer; - Rect: TRect; State: TOwnerDrawState); - - procedure tbFullViewClick(Sender: TObject); - - procedure EditKeyDown(Sender: TObject; var Key: Word; - Shift: TShiftState); - procedure txtValidateValue(Sender: TObject); - procedure txtValKeyPress(Sender: TObject; var Key: Char); - procedure mnuResetTriangleClick(Sender: TObject); - procedure mnuResetAllClick(Sender: TObject); - procedure btnXcoefsClick(Sender: TObject); - procedure btnYcoefsClick(Sender: TObject); - procedure btnOcoefsClick(Sender: TObject); - procedure btnCoefsModeClick(Sender: TObject); - procedure tbVarPreviewClick(Sender: TObject); - procedure trkVarPreviewRangeChange(Sender: TObject); - procedure trkVarPreviewDensityChange(Sender: TObject); - procedure trkVarPreviewDepthChange(Sender: TObject); - procedure btnXpostClick(Sender: TObject); - procedure btnYpostClick(Sender: TObject); - procedure btnOpostClick(Sender: TObject); - procedure PostCoefValidate(Sender: TObject); - procedure PostCoefKeypress(Sender: TObject; var Key: Char); - procedure btnResetCoefsClick(Sender: TObject); - procedure btnResetPostCoefsClick(Sender: TObject); - procedure btnPivotModeClick(Sender: TObject); - procedure PivotValidate(Sender: TObject); - procedure PivotKeyPress(Sender: TObject; var Key: Char); - procedure btnResetPivotClick(Sender: TObject); - procedure btnPickPivotClick(Sender: TObject); - procedure VEVarsDrawCell(Sender: TObject; ACol, ARow: Integer; - Rect: TRect; State: TGridDrawState); - procedure tbEnableFinalXformClick(Sender: TObject); - procedure DragPanelMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure DragPanelMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure DragPanelMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure DragPanelDblClick(Sender: TObject); - procedure mnuResetTrgRotationClick(Sender: TObject); - procedure mnuResetTrgScaleClick(Sender: TObject); - procedure ResetAxisRotation(n: integer); - procedure ResetAxisScale(n: integer); - procedure tbExtendedEditClick(Sender: TObject); - procedure tbAxisLockClick(Sender: TObject); - procedure tbPostXswapClick(Sender: TObject); - procedure btnCopyTriangleClick(Sender: TObject); - procedure btnPasteTriangleClick(Sender: TObject); - - procedure ValidateChaos; - procedure vleChaosExit(Sender: TObject); - procedure vleChaosKeyPress(Sender: TObject; var Key: Char); - procedure vleChaosValidate(Sender: TObject; ACol, ARow: Integer; - const KeyName, KeyValue: String); - procedure VleChaosDrawCell(Sender: TObject; ACol, ARow: Integer; - Rect: TRect; State: TGridDrawState); - procedure mnuChaosViewToClick(Sender: TObject); - procedure mnuChaosViewFromClick(Sender: TObject); - procedure mnuChaosClearAllClick(Sender: TObject); - procedure mnuChaosSetAllClick(Sender: TObject); - procedure mnuLinkPostxformClick(Sender: TObject); - procedure chkXformSoloClick(Sender: TObject); - procedure mnuChaosRebuildClick(Sender: TObject); - procedure vleVariablesDrawCell(Sender: TObject; ACol, ARow: Integer; - Rect: TRect; State: TGridDrawState); - procedure mnuLinkPreXformClick(Sender: TObject); - procedure VEVarsGetEditText(Sender: TObject; ACol, ARow: Integer; - var Value: String); - procedure vleVariablesGetEditText(Sender: TObject; ACol, ARow: Integer; - var Value: String); - procedure vleChaosGetEditText(Sender: TObject; ACol, ARow: Integer; - var Value: String); -// procedure btnInvisibleClick(Sender: TObject); -// procedure btnSoloClick(Sender: TObject); - - private - TriangleView: TCustomDrawControl; - cmap: TColorMap; - PreviewDensity: double; - - viewDragMode, viewDragged: boolean; - editMode, oldMode, bracketMode: (modeNone, modeMove, modeRotate, modeScale, modePick); - modeHack: boolean; // for mouseOverEdge... - modeKey: word; - key_handled: boolean; - updating: boolean; - - MousePos: TPoint; // in screen coordinates - mouseOverTriangle, mouseOverEdge, mouseOverCorner, mouseOverBracket: integer; - mouseOverPos: TSPoint; - - Brackets: array[0..3] of array [0..2] of TSPoint; - xx, xy, yx, yy: double; - - varDragMode: boolean; - varDragIndex: integer; - varDragValue: double; - varDragPos, varDragOld: integer; - varMM: boolean; //hack? - pDragValue: ^double; - - SelectMode, ExtendedEdit, AxisLock: boolean; - showVarPreview: boolean; - - GraphZoom: double; - TriangleCaught, CornerCaught, EdgeCaught: boolean; - LocalAxisLocked: boolean; -// SelectedTriangle: integer; // outside only for scripting - oldSelected: integer; - SelectedCorner: integer; - HasChanged: boolean; - - oldTriangle: TTriangle; - gCenterX: double; - gCenterY: double; - - MemTriangle: TTriangle; - - oldx, oldy, olddist: double; - Pivot: TSPoint; - - VarsCache: array of double; // hack: to prevent slow valuelist redraw - // -JF- 64 wasn't big enough... buffer overrun - VariationListColors, VariationListTextColors: array of TColor; - - VariableUsed: array of bool; - VariableListColors, VariableListTextColors: array of TColor; - - VariableListStrings: TStrings; - variableListCount: integer; - - NormalVarColors, ParametricVarColors, PluginVarColors, - ChaosColors: array[0..1] of TColor; - clFavVarGreyed: TColor; - - pnlDragMode: boolean; - pnlDragPos, pnlDragOld: integer; - pnlDragValue: double; - - procedure UpdateFlameX; - procedure UpdateFlame(DrawMain: boolean); - procedure UpdateBrackets; - procedure UpdateXformsList; - - procedure DeleteTriangle(t: integer); - - function GetPivot: TSPoint; overload; - function GetPivot(n: integer): TSPoint; overload; - - procedure ShowSelectedInfo; - procedure Scale(var fx, fy: double; x, y: integer); - - procedure TriangleViewPaint(Sender: TObject); - procedure AutoZoom; - - public - cp: TControlPoint; - Render: TRenderer; - - // Accessible from scripter - SelectedTriangle: integer; - PivotMode: (pivotLocal, pivotWorld); - LocalPivot, WorldPivot: TSPoint; - - procedure UpdatePreview; - procedure UpdateDisplay(PreviewOnly: boolean = false); //(?) - - function GetTriangleColor(n: integer): TColor; - function LastTriangle: integer; - function InsideTriangle(x, y: double): integer; - - procedure ScriptGetPivot(var px, py: double); - end; - -var - EditForm: TEditForm; - -function ColorValToColor(c: TColorMap; index: double): TColor; -function FlipTriangleVertical(t: TTriangle): TTriangle; -function FlipTriangleHorizontal(t: TTriangle): TTriangle; -function RotateTriangle(t: TTriangle; rad: double): TTriangle; -function OffsetTriangle(t: TTriangle; range: double): TTriangle; -function ScaleTriangle(t: TTriangle; scale: double): TTriangle; -function RotateTriangleCenter(t: TTriangle; rad: double): TTriangle; -function RotateTrianglePoint(t: TTriangle; xr, yr: double; rad: double): TTriangle; -function Centroid(t: TTriangle): TSPoint; -function OffsetTriangleRandom(t: TTriangle): TTriangle; -function ScaleTriangleCenter(t: TTriangle; scale: double): TTriangle; -function ScaleTrianglePoint(t: TTriangle; x, y, scale: double): TTriangle; - -implementation - -uses - Main, Global, Adjust, Mutate, XformMan, - Mask; - -{$R *.DFM} - -const - TrgColors: array[-1..13] of TColor = (clGray, - $0000ff, $00ffff, $00ff00, $ffff00, $ff0000, $ff00ff, $007fff, - $7f00ff, $55ffff, $ccffcc, $ffffaa, $ff7f7f, $ffaaff, $55ccff ); - - clNormalHilite = $e0e0e0; - clParametricHilite = $ffc0c0; - clPluginsHilite = $c0ffc0; - clChaosHilite = $ffc0ff; - clFavVariation = $c00000; - -type // Hack to access protected members of TValueListEditor & TCustomMaskEdit - TGridHacker = class(TCustomGrid); - TEditorHacker = class(TCustomMaskEdit); - -{ Triangle transformations } - -function OffsetTriangleRandom(t: TTriangle): TTriangle; -var - r: integer; -begin - r := random(3); - Result.x[r] := t.x[r] + random - 0.5; - Result.y[r] := t.y[r] + random - 0.5; -end; - -function FlipTriangleVertical(t: TTriangle): TTriangle; -begin - Result := t; - Result.y[0] := -t.y[0]; - Result.y[1] := -t.y[1]; - Result.y[2] := -t.y[2]; -end; - -function FlipTriangleHorizontal(t: TTriangle): TTriangle; -begin - Result := t; - Result.x[0] := -t.x[0]; - Result.x[1] := -t.x[1]; - Result.x[2] := -t.x[2]; -end; - -function ScaleTriangle(t: TTriangle; scale: double): TTriangle; -begin - Result.y[0] := scale * t.y[0]; - Result.y[1] := scale * t.y[1]; - Result.y[2] := scale * t.y[2]; - Result.x[0] := scale * t.x[0]; - Result.x[1] := scale * t.x[1]; - Result.x[2] := scale * t.x[2]; -end; - -function Centroid(t: TTriangle): TSPoint; -begin - Result.x := (t.x[0] + t.x[1] + t.x[2]) / 3; - Result.y := (t.y[0] + t.y[1] + t.y[2]) / 3; -end; - -function ScaleTriangleCenter(t: TTriangle; scale: double): TTriangle; -var - xr, yr: double; - z: TSPoint; -begin - assert(scale <> 0); - - z := Centroid(t); - xr := z.x; - yr := z.y; - Result.y[0] := scale * (t.y[0] - yr) + yr; - Result.y[1] := scale * (t.y[1] - yr) + yr; - Result.y[2] := scale * (t.y[2] - yr) + yr; - Result.x[0] := scale * (t.x[0] - xr) + xr; - Result.x[1] := scale * (t.x[1] - xr) + xr; - Result.x[2] := scale * (t.x[2] - xr) + xr; -end; - -function ScaleTrianglePoint(t: TTriangle; x, y, scale: double): TTriangle; -begin - //assert(scale <> 0); - if scale = 0 then scale := 1e-64; - - Result.y[0] := scale * (t.y[0] - y) + y; - Result.y[1] := scale * (t.y[1] - y) + y; - Result.y[2] := scale * (t.y[2] - y) + y; - Result.x[0] := scale * (t.x[0] - x) + x; - Result.x[1] := scale * (t.x[1] - x) + x; - Result.x[2] := scale * (t.x[2] - x) + x; -end; - -function RotateTriangle(t: TTriangle; rad: double): TTriangle; //rad in Radians -var - i: integer; -begin - for i := 0 to 2 do - begin - Result.x[i] := t.x[i] * cos(rad) - t.y[i] * sin(rad); - Result.y[i] := t.x[i] * sin(rad) + t.y[i] * cos(rad); - end; -end; - -function OffsetTriangle(t: TTriangle; range: double): TTriangle; -var - i: integer; - r: double; -begin - r := (random * 2 * range) - range; - for i := 0 to 2 do - begin - Result.x[i] := t.x[i] + r; - Result.y[i] := t.y[i] + r; - end; -end; - -function RotateTriangleCenter(t: TTriangle; rad: double): TTriangle; -var - i: integer; - xr, yr: double; - z: TSPoint; -begin - z := Centroid(t); - xr := z.x; - yr := z.y; - for i := 0 to 2 do - begin - Result.x[i] := xr + (t.x[i] - xr) * cos(rad) - (t.y[i] - yr) * sin(rad); - Result.y[i] := yr + (t.x[i] - xr) * sin(rad) + (t.y[i] - yr) * cos(rad); - end; -end; - -function RotateTrianglePoint(t: TTriangle; xr, yr: double; rad: double): TTriangle; -var - i: integer; -begin - for i := 0 to 2 do - begin - Result.x[i] := xr + (t.x[i] - xr) * cos(rad) - (t.y[i] - yr) * sin(rad); - Result.y[i] := yr + (t.x[i] - xr) * sin(rad) + (t.y[i] - yr) * cos(rad); - end; -end; - -function ColorValToColor(c: TColorMap; index: double): TColor; -var - i: integer; -begin - i := Trunc(Index * 255); - assert(i >= 0); - assert(i < 256); - result := c[i][2] shl 16 + c[i][1] shl 8 + c[i][0]; -end; - -procedure TEditForm.UpdatePreview; -var - pw, ph: integer; -begin - pw := PrevPnl.Width - 2; - ph := PrevPnl.Height - 2; - if (cp.width / cp.height) > (pw / ph) then - begin - PreviewImage.Width := pw; - assert(pw <> 0); - PreviewImage.Height := round(cp.height / cp.Width * pw); - PreviewImage.Left := 1; - PreviewImage.Top := (ph - PreviewImage.Height) div 2; - end - else begin - PreviewImage.Height := ph; - assert(ph <> 0); - PreviewImage.Width := round(cp.Width / cp.Height * ph); - PreviewImage.Top := 1; - PreviewImage.Left := (pw - PreviewImage.Width) div 2; - end; - cp.AdjustScale(PreviewImage.Width, PreviewImage.Height); - DrawPreview; -end; - -procedure TEditForm.UpdateXformsList; -var - i, n: integer; - prefix: string; -begin - cbTransforms.Clear; - for i := 1 to Transforms do cbTransforms.Items.Add(IntToStr(i)); - if EnableFinalXform or cp.HasFinalXForm then cbTransforms.Items.Add('Final'); - cbTransforms.ItemIndex := SelectedTriangle; - - if mnuChaosViewTo.Checked then prefix := 'to %d' - else prefix := 'from %d'; - n := Transforms + 1; - while vleChaos.RowCount > n do - vleChaos.DeleteRow(vleChaos.RowCount-1); - while vleChaos.RowCount < n do - vleChaos.InsertRow(Format(prefix, [vleChaos.RowCount]), '1', true); -end; - -procedure TEditForm.UpdateDisplay(PreviewOnly: boolean = false); -begin - // currently EditForm does not really know if we select another - // flame in the Main Window - which is not good... - - cp.copy(MainCp); - - if SelectedTriangle > LastTriangle{???} then - begin - SelectedTriangle := cp.NumXForms-1; - mouseOverTriangle := -1; - end; - - EnableFinalXform := cp.finalXformEnabled; - tbEnableFinalXform.Down := EnableFinalXform; - - UpdatePreview; - - if PreviewOnly then exit; - - cp.cmap := MainCp.cmap; - cmap := MainCp.cmap; - - UpdateXformsList; - - // just in case: - SetCaptureControl(nil); - HasChanged := false; -// viewDragMode := false; - varDragMode := false; - pnlDragMode := false; - CornerCaught := false; - EdgeCaught := false; - TriangleCaught := false; - - cp.TrianglesFromCP(MainTriangles); - - ShowSelectedInfo; - - if MainForm.UndoIndex = 0 then AutoZoom // auto-zoom only on 'new' flame - else TriangleView.Invalidate; -end; - -procedure TEditForm.DrawPreview; -begin - //Render.Stop; - cp.sample_density := PreviewDensity; - cp.spatial_oversample := defOversample; - cp.spatial_filter_radius := defFilterRadius; - if mnuResetLoc.checked then - begin - cp.zoom := 0; - cp.CalcBoundbox; -{ end - else - begin - cp.zoom := MainCp.zoom; - cp.center[0] := MainCp.Center[0]; - cp.center[1] := MainCp.Center[1]; -} - end; - - cp.cmap := MainCp.cmap; - Render.SetCP(cp); - Render.Render; - PreviewImage.Picture.Bitmap.Assign(Render.GetImage); - PreviewImage.refresh; -end; - -procedure TEditForm.ShowSelectedInfo; -var - i, j, k, n: integer; - v: double; - strval: string; - - nonzero, usedVarsChanged: boolean; - row: integer; - varname, selectedvar: string; - dummy: string; -begin - updating := true; - - if (SelectedTriangle > LastTriangle) then SelectedTriangle := LastTriangle; - - cbTransforms.ItemIndex := SelectedTriangle; - cbTransforms.Refresh; - - with MainTriangles[SelectedTriangle] do - begin - txtAx.text := Format('%.6g', [x[0]]); - txtAy.text := Format('%.6g', [y[0]]); - txtBx.text := Format('%.6g', [x[1]]); - txtBy.text := Format('%.6g', [y[1]]); - txtCx.text := Format('%.6g', [x[2]]); - txtCy.text := Format('%.6g', [y[2]]); - end; - - with cp.xform[SelectedTriangle] do - begin - if btnCoefsRect.Down then begin - txtA.text := Format('%.6g', [ c[0][0]]); - txtB.text := Format('%.6g', [-c[0][1]]); - txtC.text := Format('%.6g', [-c[1][0]]); - txtD.text := Format('%.6g', [ c[1][1]]); - txtE.text := Format('%.6g', [ c[2][0]]); - txtF.text := Format('%.6g', [-c[2][1]]); - txtPost00.text := Format('%.6g', [ p[0][0]]); - txtPost01.text := Format('%.6g', [-p[0][1]]); - txtPost10.text := Format('%.6g', [-p[1][0]]); - txtPost11.text := Format('%.6g', [ p[1][1]]); - txtPost20.text := Format('%.6g', [ p[2][0]]); - txtPost21.text := Format('%.6g', [-p[2][1]]); - end - else begin - txtA.text := Format('%.6g', [Hypot(c[0][0], c[0][1])]); - txtB.text := Format('%.6g', [arctan2(-c[0][1], c[0][0])*180/PI]); - txtC.text := Format('%.6g', [Hypot(c[1][0], c[1][1])]); - txtD.text := Format('%.6g', [arctan2(c[1][1], -c[1][0])*180/PI]); - txtE.text := Format('%.6g', [Hypot(c[2][0], c[2][1])]); - txtF.text := Format('%.6g', [arctan2(-c[2][1], c[2][0])*180/PI]); - txtPost00.text := Format('%.6g', [Hypot(p[0][0], p[0][1])]); - txtPost01.text := Format('%.6g', [arctan2(-p[0][1], p[0][0])*180/PI]); - txtPost10.text := Format('%.6g', [Hypot(p[1][0], p[1][1])]); - txtPost11.text := Format('%.6g', [arctan2(p[1][1], -p[1][0])*180/PI]); - txtPost20.text := Format('%.6g', [Hypot(p[2][0], p[2][1])]); - txtPost21.text := Format('%.6g', [arctan2(-p[2][1], p[2][0])*180/PI]); - end; - - tbPostXswap.Down := postXswap; - tb2PostXswap.Down := postXswap; - - bvlPostCoefs.Visible := postXswap; - bvlCoefs.Visible := not postXswap; - - if postXswap then begin - btnXcoefs.Font.Style := []; - btnYcoefs.Font.Style := []; - btnOcoefs.Font.Style := []; - btnXpost.Font.Style := [fsBold]; - btnYpost.Font.Style := [fsBold]; - btnOpost.Font.Style := [fsBold]; - btnResetCoefs.Font.Style := []; - btnResetPostCoefs.Font.Style := [fsBold]; - end - else begin - btnXcoefs.Font.Style := [fsBold]; - btnYcoefs.Font.Style := [fsBold]; - btnOcoefs.Font.Style := [fsBold]; - btnXpost.Font.Style := []; - btnYpost.Font.Style := []; - btnOpost.Font.Style := []; - btnResetCoefs.Font.Style := [fsBold]; - btnResetPostCoefs.Font.Style := []; - end; - - if SelectedTriangle < Transforms then - begin - txtP.text := Format('%.6g', [weight]); - txtP.Enabled := true; - vleChaos.Enabled := true; -// chkXformInvisible.Enabled := true; -// chkXformInvisible.Checked := (opacity = 0); - txtOpacity.Enabled := true; - chkXformSolo.Enabled := true; - - if cp.soloXform >= 0 then begin - chkXformSolo.Checked := true; - chkXformSolo.Caption := Format('Solo transform #%d', [cp.soloXform + 1]); - end - else begin - chkXformSolo.Checked := false; - chkXformSolo.Caption := 'Solo'; - end; - end - else begin // disable controls for FinalXform - txtP.Enabled := false; - txtP.Text := 'n/a'; - vleChaos.Enabled := false; -// chkXformInvisible.Enabled := false; -// chkXformInvisible.Checked := false; - txtOpacity.Enabled := false; - chkXformSolo.Enabled := false; - end; - tbEnableFinalXform.Down := EnableFinalXform; - - txtColorSpeed.text := Format('%.6g', [color_speed]); - txtOpacity.text := Format('%.6g', [opacity]); - - pnlXFormColor.Color := ColorValToColor(cp.cmap, color); - txtXFormColor.Text := Format('%1.3f', [color]); - scrlXFormcolor.Position := Trunc(color * scrlXFormColor.Max); - - usedVarsChanged := false; - for i := 0 to NRVAR-1 do begin - v := vars[i]; - - if v <> VarsCache[i] then - begin - VarsCache[i] := v; - VEVars.Values[VarNames(i)] := FloatToStr(v); //Format('%.6g', [v]); - -//if (v = 0) and (FavouriteVariations[i] = false) then VEVars.RowHeights[i+1] := -1 -//else VEVars.RowHeights[i+1] := VEVars.DefaultRowHeight; - - nonzero := (v <> 0); - if nonzero then - VariationListTextColors[i] := IfThen(FavouriteVariations[i], clFavVariation, vleVariables.Font.Color) - else - VariationListTextColors[i] := IfThen(FavouriteVariations[i], clFavVarGreyed, clGrayText); - - if i >= NRLOCVAR then begin - n := GetRegisteredVariation(i - NRLOCVAR).GetNrVariables; - if n > 0 then begin - k := GetRegisteredVariation(i - NRLOCVAR).firstVariableIndex; - for j := k to k+n-1 do begin - usedVarsChanged := usedVarsChanged or (VariableUsed[j] <> nonzero); - VariableUsed[j] := nonzero; - end; - end; -{ - n := GetRegisteredVariation(i - NRLOCVAR).GetNrVariables; - if n > 0 then begin - j := GetRegisteredVariation(i - NRLOCVAR).firstVariableIndex; - repeat - usedVarsChanged := usedVarsChanged or (VariableUsed[j] <> nonzero); - VariableUsed[j] := nonzero; - Inc(j); - Dec(n); - until n = 0; - end; -} - end; - end; - end; - - if usedVarsChanged then begin - // got to change keys list - selectedvar := vleVariables.Keys[vleVariables.Row]; - VariableListStrings.Clear; - n := 0; - for i := NRLOCVAR to NRVAR-1 do begin - if (vars[i] <> 0) then begin - for j := 0 to GetRegisteredVariation(i - NRLOCVAR).GetNrVariables-1 do begin - varname := GetRegisteredVariation(i - NRLOCVAR).GetVariableNameAt(j); - GetVariable(varname, v); - VariableListStrings.Add(varname + '=' + FloatToStr(v)); - if i <= NumBuiltinVariations then - VariableListColors[n] := ParametricVarColors[n and 1] - else - VariableListColors[n] := PluginVarColors[n and 1]; - VariableListTextColors[n] := IfThen(FavouriteVariations[i], clFavVariation, vleVariables.Font.Color); - Inc(n); - end; - end; - end; - - if (n = 0) then begin - vleVariables.RowHeights[1] := -1; - //VariableListColors[0] := vleVariables.Color; - //VariableListTextColors[0] := vleVariables.Font.Color; - end - else begin - vleVariables.RowHeights[1] := vleVariables.DefaultRowHeight; - vleVariablesGetEditText(vleVariables, 1, vleVariables.Row, dummy); // set inplace editor colors - end; - - vleVariables.Strings := VariableListStrings; - if vleVariables.FindRow(selectedvar, row) then - vleVariables.Row := row; - variableListCount := n; - end - else begin - // keys list not changed, just update values - for i:= 0 to GetNrVariableNames - 1 do begin - if VariableUsed[i] = false then continue; - varname := GetVariableNameAt(i); -{$ifndef VAR_STR} - GetVariable(varname, v); - strval := FloatToStr(v); -{$else} - strval := GetVariableStr(varname); -{$endif} - if vleVariables.Values[varname] <> strval then - vleVariables.Values[varname] := strval; - end; - end; - - //Assert(vleChaos.RowCount = Transforms+1); - if SelectedTriangle < Transforms then begin - if mnuChaosViewTo.Checked then - // view as "to" values - for i := 1 to Transforms do begin - strval := Format('%.6g', [modWeights[i - 1]]); - if vleChaos.Cells[1, i] <> strval then - vleChaos.Cells[1, i] := strval; - end - else - // view as "from" values - for i := 1 to Transforms do begin - strval := Format('%.6g', [cp.xform[i - 1].modWeights[SelectedTriangle]]); - if vleChaos.Cells[1, i] <> strval then - vleChaos.Cells[1, i] := strval; - end; - end - else - for i := 1 to vleChaos.RowCount-1 do - vleChaos.Cells[1, i] := 'n/a'; - end; - - if PivotMode = pivotLocal then begin - editPivotX.Text := Format('%.6g', [LocalPivot.x]); - editPivotY.Text := Format('%.6g', [LocalPivot.y]); - btnPivotMode.Caption := 'Local Pivot'; - tbPivotMode.Down := false; - end - else begin - editPivotX.Text := Format('%.6g', [WorldPivot.x]); - editPivotY.Text := Format('%.6g', [WorldPivot.y]); - btnPivotMode.Caption := 'World Pivot'; - tbPivotMode.Down := true; - end; - - PageControl.Refresh; - - updating := false; -end; - -procedure TEditForm.Scale(var fx, fy: double; x, y: integer); -var - sc: double; -begin - sc := 50 * GraphZoom; - fx := (x - (TriangleView.Width / 2)) / sc + gCenterX; - fy := -((y - (TriangleView.Height / 2)) / sc - gCentery); -end; - -procedure TEditForm.AutoZoom; -var - i, j: integer; - xminz, yminz, xmaxz, ymaxz: double; - gxlength, gylength: double; -begin - xminz := 0; - yminz := 0; - xmaxz := 0; - ymaxz := 0; - for i := -1 to LastTriangle do - begin - for j := 0 to 2 do - begin - if MainTriangles[i].x[j] < xminz then xminz := MainTriangles[i].x[j]; - if MainTriangles[i].y[j] < yminz then yminz := MainTriangles[i].y[j]; - if MainTriangles[i].x[j] > xmaxz then xmaxz := MainTriangles[i].x[j]; - if MainTriangles[i].y[j] > ymaxz then ymaxz := MainTriangles[i].y[j]; - end; - end; - gxlength := xmaxz - xminz; - gylength := ymaxz - yminz; - gCenterX := xminz + gxlength / 2; - gCentery := yminz + gylength / 2; - - if gxlength >= gylength then - GraphZoom := TriangleView.Width / 60 / gxlength - else - GraphZoom := TriangleView.Height / 60 / gylength; - EditForm.StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - - TriangleView.Invalidate;//Refresh; -end; - -procedure TEditForm.UpdateFlameX; -begin - cp.GetFromTriangles(MainTriangles, Transforms); - - if tbAutoWeights.Down then cp.ComputeWeights(MainTriangles, Transforms); - DrawPreview; - ShowSelectedInfo; - TriangleView.Refresh; -end; - -procedure TEditForm.UpdateFlame(DrawMain: boolean); -begin - StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - - cp.GetFromTriangles(MainTriangles, LastTriangle); - -// if not chkPreserve.Checked then ComputeWeights(cp, MainTriangles, transforms); - DrawPreview; - ShowSelectedInfo; - TriangleView.Refresh; - if DrawMain then begin - MainForm.StopThread; - - MainCp.Copy(cp, true); - - MainCp.cmap := cmap; - if mnuResetLoc.checked then begin - MainCp.zoom := 0; - MainForm.center[0] := cp.center[0]; - MainForm.center[1] := cp.center[1]; - end; - if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - MainForm.RedrawTimer.enabled := true; - end; -end; - -procedure TEditForm.UpdateBrackets; - function Point(x, y: double): TSPoint; - begin - Result.x := x; - Result.y := y; - end; -begin - with mainTriangles[Selectedtriangle] do - begin - xx := x[0] - x[1]; - xy := y[0] - y[1]; - yx := x[2] - x[1]; - yy := y[2] - y[1]; - Brackets[0][0] := Point(x[1] + 0.8*xx + yx, y[1] + 0.8*xy + yy); - Brackets[0][1] := Point(x[1] + xx + yx, y[1] + xy + yy); - Brackets[0][2] := Point(x[1] + xx + 0.8*yx, y[1] + xy + 0.8*yy); - - Brackets[1][0] := Point(x[1] - 0.8*xx + yx, y[1] - 0.8*xy + yy); - Brackets[1][1] := Point(x[1] - xx + yx, y[1] - xy + yy); - Brackets[1][2] := Point(x[1] - xx + 0.8*yx, y[1] - xy + 0.8*yy); - - Brackets[2][0] := Point(x[1] - 0.8*xx - yx, y[1] - 0.8*xy - yy); - Brackets[2][1] := Point(x[1] - xx - yx, y[1] - xy - yy); - Brackets[2][2] := Point(x[1] - xx - 0.8*yx, y[1] - xy - 0.8*yy); - - Brackets[3][0] := Point(x[1] + 0.8*xx - yx, y[1] + 0.8*xy - yy); - Brackets[3][1] := Point(x[1] + xx - yx, y[1] + xy - yy); - Brackets[3][2] := Point(x[1] + xx - 0.8*yx, y[1] + xy - 0.8*yy); - end; -end; - -procedure TEditForm.DeleteTriangle(t: integer); -var - i, j, nmin, nmax: integer; -begin - if (t = Transforms) then - begin - assert(cp.HasFinalXForm or EnableFinalXform); - MainForm.UpdateUndo; - EnableFinalXform := false; - cp.finalXformEnabled := false; - cp.xform[Transforms].Clear; - cp.xform[Transforms].color_speed := 1; - assert(cp.HasFinalXForm = false); - MainTriangles[Transforms] := MainTriangles[-1]; - tbEnableFinalXform.Down := false; - if (SelectedTriangle = Transforms) then Dec(SelectedTriangle); - end - else - if (Transforms <= 1) then exit - else begin - MainForm.UpdateUndo; - - if RebuildXaosLinks then begin - // check for single "to" links - for i := 0 to Transforms-1 do - with cp.xform[i] do begin - nmin := NXFORMS; - nmax := -1; - for j := 0 to Transforms-1 do - if modWeights[j] <> 0 then begin - if j < nmin then nmin := j; - if j > nmax then nmax := j; - end; - if (nmin = nmax) and (nmin = t) then begin - for j := 0 to Transforms-1 do - modWeights[j] := cp.xform[t].modWeights[j]; - if opacity = 0 then opacity := cp.xform[t].opacity; - end; - end; - // check for single "from" links - for i := 0 to Transforms-1 do - begin - if cp.xform[t].modWeights[i] = 0 then continue; - nmin := NXFORMS; - nmax := -1; - for j := 0 to Transforms-1 do - if cp.xform[j].modWeights[i] <> 0 then begin - if j < nmin then nmin := j; - if j > nmax then nmax := j; - end; - if (nmin = nmax) and (nmin = t) then begin - for j := 0 to Transforms-1 do - cp.xform[j].modWeights[i] := cp.xform[t].modWeights[i]; - end; - end; - end; - - // delete xform from all probability tables - for i := 0 to Transforms-1 do - with cp.xform[i] do begin - for j := t to Transforms-1 do - modWeights[j] := modWeights[j+1]; - modWeights[Transforms-1] := 1; - end; - - if t = (Transforms - 1) then - begin - MainTriangles[t] := MainTriangles[Transforms]; - cp.xform[t].Assign(cp.xform[Transforms]); - Dec(SelectedTriangle); - end - else begin - for i := t to Transforms-1 do // was: -2 - begin - { copy higher transforms down } - MainTriangles[i] := MainTriangles[i + 1]; - cp.xform[i].Assign(cp.xform[i + 1]); - end; - end; - - if cp.soloXform > t then Dec(cp.soloXform) - else if cp.soloXform = t then cp.soloXform := -1; - - Dec(Transforms); - assert(cp.xform[transforms].weight = 0); // cp.xform[transforms].weight := 0; - end; - UpdateXformsList; - UpdateFlame(True); -end; - -function TEditForm.InsideTriangle(x, y: double): integer; -var - i, j, k: integer; - inside: boolean; -begin -{ is x, y inside a triangle } - Result := -1; - inside := False; - j := 2; - for k := LastTriangle downto 0 do - begin - for i := 0 to 2 do - begin - if (((MainTriangles[k].y[i] <= y) and - (y < MainTriangles[k].y[j])) or - ((MainTriangles[k].y[j] <= y) and - (y < MainTriangles[k].y[i]))) and - (x < (MainTriangles[k].x[j] - MainTriangles[k].x[i]) * - (y - MainTriangles[k].y[i]) / - (MainTriangles[k].y[j] - MainTriangles[k].y[i]) + - MainTriangles[k].x[i]) then - Inside := not Inside; - j := i - end; - if inside then break; - end; - if inside then Result := k; -end; - -function TEditForm.GetTriangleColor(n: integer): TColor; -begin - if n = Transforms then Result := clWhite - else - if UseTransformColors then - Result := ColorValToColor(MainCp.cmap, cp.xform[n].color) - else Result := TrgColors[n mod 14]; -end; - -function TEditForm.LastTriangle: integer; -begin - if EnableFinalXform or cp.HasFinalXForm then Result := Transforms - else Result := Transforms-1; -end; - -procedure TEditForm.TriangleViewPaint(Sender: TObject); -const - foc_ofs = 4; - foc_size = 32; -var - ix, iy, sc: double; - - function ToScreen(fx, fy: double): TPoint; - begin - Result.x := integer(round(ix + (fx - gCenterX) * sc)); - Result.y := integer(round(iy - (fy - gCenterY) * sc)); - end; - -var - dx, dy: double; - Width, Height: integer; - BitMap: TBitMap; - - procedure LineDxDy; - var - k: double; - begin - if (dx <> 0) and (dy <> 0) then with Bitmap.Canvas do - begin - k := dy / dx; - if abs(k) < 1 then begin - MoveTo(0, round(iy - sc*(Pivot.y - ( ix/sc-GCenterX+Pivot.x)*k - GCenterY))); - LineTo(Width, round(iy - sc*(Pivot.y - (-ix/sc-GCenterX+Pivot.x)*k - GCenterY))); - end - else begin - MoveTo(round(ix + sc*(Pivot.x - (-iy/sc-GCenterY+Pivot.y)/k - GCenterX)), 0); - LineTo(round(ix + sc*(Pivot.x - ( iy/sc-GCenterY+Pivot.y)/k - GCenterX)), Height); - end; - end; - end; - -var - a, b, c: TPoint; - e, f: TPoint; - - procedure DrawBrackets; - var - i: integer; - begin - with Bitmap.Canvas do - with MainTriangles[SelectedTriangle] do - begin - for i := 0 to 3 do - begin - a:=toscreen(Brackets[i][0].x, Brackets[i][0].y); - b:=toscreen(Brackets[i][1].x, Brackets[i][1].y); - c:=toscreen(Brackets[i][2].x, Brackets[i][2].y); - moveto(a.x, a.y); - lineto(b.x, b.y); - lineto(c.x, c.y); - end - end; - end; - -var - i, n, tc, tn: integer; - d, d1: double; - - ax, ay: integer; - tx, ty, tr, ta: double; - - gridX1, gridX2, gridY1, gridY2, gi, gstep: double; - gp: TRoundToRange; - - tps: TPenStyle; - tT: TTriangle; - txx, txy, tyx, tyy: double; - str: string; -label DrawCorner; -begin - if (SelectedTriangle < 0) then begin - assert(false, 'Selected triangle < 0'); - SelectedTriangle := 0; - end; - assert(TCustomDrawControl(Sender) = TriangleView); - if SelectedTriangle > LastTriangle then SelectedTriangle := LastTriangle; - - BitMap := TBitMap.Create; - Width := TriangleView.Width; - Height := TriangleView.Height; - Bitmap.Width := Width; - Bitmap.Height := Height; - ix := Width / 2; - iy := Height / 2; - sc := 50 * GraphZoom; - try - with Bitmap.Canvas do - begin - brush.Color := EditorBkgColor; - FillRect(Rect(0, 0, Width, Height)); - - Pen.Style := psSolid; - Pen.Width := 1; - - // draw grid - Pen.Color := GridColor2; - gridX1:=gCenterX-ix/sc; - gridX2:=gCenterX+(Width-ix)/sc; - gridY1:=gCenterY-iy/sc; - gridY2:=gCenterY+(Height-iy)/sc; - try // who knows... ;) - gp:=round(log10(max(Width, Height)/sc))-1; - gstep:=power(10.0, gp); - except - gp:=0; - gstep:=1.0; - end; - - gi:=RoundTo(gridX1, gp); - while gi <= gridX2 do - begin - ax:=integer(round(ix + (gi - gCenterX)*sc)); - MoveTo(ax, 0); - LineTo(ax, Height); - gi:=gi+gstep; - end; - gi:=RoundTo(gridY1, gp); - while gi <= gridY2 do - begin - ay:=integer(round(iy - (gi - gCenterY)*sc)); - MoveTo(0, ay); - LineTo(Width, ay); - gi:=gi+gstep; - end; - // draw axis - Pen.Color := GridColor1; - ax := integer(round(ix - gCenterX*sc)); - ay := integer(round(iy + gCentery*sc)); - MoveTo(ax, 0); - LineTo(ax, Height-1); - MoveTo(0, ay); - LineTo(Width-1, ay); - - {Reference Triangle} - Pen.Style := psDot; - Pen.color := ReferenceTriangleColor; - brush.Color := gridColor1 shr 1 and $7f7f7f; - a := ToScreen(MainTriangles[-1].x[0], MainTriangles[-1].y[0]); - b := ToScreen(MainTriangles[-1].x[1], MainTriangles[-1].y[1]); - c := ToScreen(MainTriangles[-1].x[2], MainTriangles[-1].y[2]); - Polyline([a, b, c, a]); - - brush.Color := EditorBkgColor; - Font.color := Pen.color; - TextOut(c.x-9, c.y-12, 'Y'); - TextOut(a.x+2, a.y+1, 'X'); - TextOut(b.x-8, b.y+1, 'O'); - - Pen.Style := psSolid; - - // Draw Triangles - for i := 0 to LastTriangle do - begin - if i <> SelectedTriangle then Pen.Style := psDot; - - with cp.xform[i] do // draw post-triangle - if postXswap or - ((ShowAllXforms or (i = SelectedTriangle)) and ( - (p[0,0]<>1) or (p[0,1]<>0) or - (p[1,0]<>0) or (p[1,1]<>1) or - (p[2,0]<>0) or (p[2,1]<>0) )) then - begin - Pen.Color := GetTriangleColor(i) shr 1 and $7f7f7f; - tps := Pen.Style; - Pen.Style := psDot; - - cp.GetPostTriangle(tT, i); - txx := tT.x[0] - tT.x[1]; - txy := tT.y[0] - tT.y[1]; - tyx := tT.x[2] - tT.x[1]; - tyy := tT.y[2] - tT.y[1]; - a := ToScreen(tT.x[1] + txx + tyx, tT.y[1] + txy + tyy); - b := ToScreen(tT.x[1] - txx + tyx, tT.y[1] - txy + tyy); - e := ToScreen(tT.x[1] + txx - tyx, tT.y[1] + txy - tyy); - f := ToScreen(tT.x[1] - txx - tyx, tT.y[1] - txy - tyy); - Polyline([a, b, f, e, a]); - - pen.Style := psSolid; - a := ToScreen(tT.x[1] - txx, tT.y[1] - txy); - b := ToScreen(tT.x[1] + txx, tT.y[1] + txy); - e := ToScreen(tT.x[1] + tyx, tT.y[1] + tyy); - f := ToScreen(tT.x[1] - tyx, tT.y[1] - tyy); - Polyline([a, b, e, f]); - - if postXswap and ((i = SelectedTriangle) or ShowAllXforms) then - begin - Pen.Style := psDot; - cp.GetTriangle(tT, i); - - a:=toscreen(tT.x[0], tT.y[0]); - moveto(a.x, a.y); - b:=toscreen(tT.x[2], tT.y[2]); - lineto(b.x, b.y); - - pen.Style := psSolid; - b:=toscreen(tT.x[1], tT.y[1]); - lineto(b.x, b.y); - lineto(a.x, a.y); - end; - - Pen.Style := tps; - end; - - Pen.Color := GetTriangleColor(i); - a := ToScreen(MainTriangles[i].x[0], MainTriangles[i].y[0]); - b := ToScreen(MainTriangles[i].x[1], MainTriangles[i].y[1]); - c := ToScreen(MainTriangles[i].x[2], MainTriangles[i].y[2]); - if pen.Style <> psSolid then - Polyline([a, b, c, a]) - else begin - Polyline([a, b, c]); - Pen.Style := psDot; - brush.Color := pen.color shr 1 and $7f7f7f; - Polyline([c, a]); - brush.Color := EditorBkgColor; - end; - - Pen.Style := psSolid; - Ellipse(a.x - 4, a.y - 4, a.x + 4, a.y + 4); - Ellipse(b.x - 4, b.y - 4, b.x + 4, b.y + 4); - Ellipse(c.x - 4, c.y - 4, c.x + 4, c.y + 4); - - Font.color := Pen.color; - TextOut(c.x+2, c.y+1, 'Y'); - TextOut(a.x+2, a.y+1, 'X'); - TextOut(b.x+2, b.y+1, 'O'); - end; - - UpdateBrackets; - if ExtendedEdit then begin - n := GetTriangleColor(SelectedTriangle);// shr 1 and $7f7f7f; - if mouseOverTriangle <> SelectedTriangle then n := n shr 1 and $7f7f7f; - Pen.Color := n; - Pen.Mode := pmMerge; - DrawBrackets; - - if mouseOverBracket >= 0 then - begin - pen.Color := pen.Color shr 1 and $7f7f7f; - pen.Width := 4; - DrawBrackets; - pen.Width := 1; - end; - end; - - if showVarPreview then - begin - assert(trkVarPreviewRange.position > 0); - assert(trkVarPreviewDensity.position > 0); - - try - cp.xform[SelectedTriangle].Prepare; - except - end; - - if btnCoefsPolar.Down then begin - n := trkVarPreviewRange.position * trkVarPreviewDensity.position * 5; - d1 := trkVarPreviewDensity.position * 5; - tc := GetTriangleColor(SelectedTriangle); - - try - tx := 0; - ty := 0; - for i := trkVarPreviewDepth.position downto 1 do - cp.xform[SelectedTriangle].NextPointXY(tx, ty); - a := ToScreen(tx, -ty); - Pixels[a.x, a.y] := tc; - except - end; - for ax := -2*n to 2*n do - for ay := 1 to n do - try - tr := ay/d1; - ta := ax * PI/2/n; - tx := tr * cos(ta); - ty := tr * sin(ta); - for i := trkVarPreviewDepth.position downto 1 do - cp.xform[SelectedTriangle].NextPointXY(tx, ty); - a := ToScreen(tx, -ty); - Pixels[a.x, a.y] := tc; - except - end; - end - else begin - n := trkVarPreviewRange.position * trkVarPreviewDensity.position * 5; - d1 := trkVarPreviewDensity.position * 5; - tc := GetTriangleColor(SelectedTriangle); - for ax := -n to n do - for ay := -n to n do - try - tx := ax / d1; - ty := ay / d1; - for i := trkVarPreviewDepth.position downto 1 do - cp.xform[SelectedTriangle].NextPointXY(tx, ty); - a := ToScreen(tx, -ty); - Pixels[a.x, a.y] := tc; - except - end; - end; - end; - - if (TriangleCaught or CornerCaught) then // if dragging, draw pivot axis - begin - mouseOverTriangle := SelectedTriangle; - - if HelpersEnabled then - begin - pen.Color := HelpersColor; - pen.Mode := pmMerge; - pen.Style := psSolid; - a := ToScreen(Pivot.x, Pivot.y); - MoveTo(a.x, 0); - LineTo(a.x, Height); - MoveTo(0, a.y); - LineTo(Width, a.y); - - if (editMode = modeRotate) then // draw circle - begin - if CornerCaught then begin - dx := MainTriangles[SelectedTriangle].x[SelectedCorner] - Pivot.x; - dy := MainTriangles[SelectedTriangle].y[SelectedCorner] - Pivot.y; - d := Hypot(dx, dy); - end - else begin - dx := MainTriangles[SelectedTriangle].x[0] - Pivot.x; - dy := MainTriangles[SelectedTriangle].y[0] - Pivot.y; - d := Hypot(dx, dy); - for i := 1 to 2 do - begin - d1 := dist(Pivot.x, Pivot.y, MainTriangles[SelectedTriangle].x[i], MainTriangles[SelectedTriangle].y[i]); - if d1 > d then - begin - if d > 0 then begin - dx := dx/d*d1; - dy := dy/d*d1; - end; - d := d1; - end; - end; - end; - - i := integer(round(d * sc)); - if i > 4 then - begin - pen.Color := HelpersColor; - brush.Style := bsClear; - Ellipse(a.x - i, a.y - i, a.x + i, a.y + i); - - a := ToScreen(Pivot.x - dy, Pivot.y + dx); - b := ToScreen(Pivot.x + dy, Pivot.y - dx); - c := ToScreen(Pivot.x, Pivot.y); - MoveTo(a.x, a.y); - LineTo(c.X, c.y); - LineTo(b.X, b.y); - end; - - // rotated axis - LineDxDy; - end - else if (editMode = modeScale) then // draw lines - begin - if CornerCaught then begin - dx := MainTriangles[SelectedTriangle].x[SelectedCorner] - Pivot.x; - dy := MainTriangles[SelectedTriangle].y[SelectedCorner] - Pivot.y; - LineDxDy; - end - else begin // hmmm... - dx := MainTriangles[SelectedTriangle].x[0] - Pivot.x; - dy := MainTriangles[SelectedTriangle].y[0] - Pivot.y; - LineDxDy; - dx := MainTriangles[SelectedTriangle].x[1] - Pivot.x; - dy := MainTriangles[SelectedTriangle].y[1] - Pivot.y; - LineDxDy; - dx := MainTriangles[SelectedTriangle].x[2] - Pivot.x; - dy := MainTriangles[SelectedTriangle].y[2] - Pivot.y; - LineDxDy; - end; - end - else //if editMode = modeMove then // draw target axis - begin - Pen.Color := HelpersColor; - Pen.Mode := pmMerge;//Xor; - brush.Color := 0; - if CornerCaught then - a := ToScreen(MainTriangles[SelectedTriangle].x[SelectedCorner], - MainTriangles[SelectedTriangle].y[SelectedCorner]) - else - a := ToScreen(GetPivot.x, GetPivot.y); - MoveTo(a.x, 0); - LineTo(a.x, Height); - MoveTo(0, a.y); - LineTo(Width, a.y); - Pen.Mode := pmCopy; - end; - end; // endif HelpersEnabled - end; - - if (mouseOverTriangle >= 0) then // highlight triangle under cursor - begin - with MainTriangles[mouseOverTriangle] do begin - a := ToScreen(x[0], y[0]); - b := ToScreen(x[1], y[1]); - c := ToScreen(x[2], y[2]); - end; - - pen.Width:=2; - Pen.Color:=GetTriangleColor(mouseOverTriangle) shr 1 and $7f7f7f; - Pen.Mode:=pmMerge; - brush.Color:=Pen.Color shr 1 and $7f7f7f; - - if (SelectMode and (editMode <> modePick)) or (mouseOverTriangle = SelectedTriangle) then - Polygon([a, b, c]) - else - PolyLine([a, b, c, a]); - - pen.width:=4; - Ellipse(a.x - 3, a.y - 3, a.x + 3, a.y + 3); - Ellipse(b.x - 3, b.y - 3, b.x + 3, b.y + 3); - Ellipse(c.x - 3, c.y - 3, c.x + 3, c.y + 3); - pen.width:=1; - pen.mode:=pmCopy; - - if not (CornerCaught or TriangleCaught) then // show used variations - begin - font.Color := GetTriangleColor(mouseOverTriangle); - brush.Style := bsClear; - ay := Height-foc_ofs*2 + font.Height; // font.height < 0 - for i:= NRVAR - 1 downto 0 do - if cp.xform[mouseOverTriangle].vars[i] <> 0 then - begin - str := Varnames(i); - if str='julian' then str := str + ' ' + cp.xform[mouseOverTriangle].GetVariableStr('julian_power'); // hack - ax := Width-foc_ofs*2 - TextWidth(str); - TextOut(ax, ay, str); - Inc(ay, font.Height); - end; -// brush.Style := bsSolid; - end; - end; - - pen.color := clWhite; - if CornerCaught then // draw selected corner - begin - brush.Color:=clSilver; - a := ToScreen(MainTriangles[SelectedTriangle].x[SelectedCorner], MainTriangles[SelectedTriangle].y[SelectedCorner]); - Ellipse(a.x - 4, a.y - 4, a.x + 4, a.y + 4); - end - else if (mouseOverTriangle>=0) then - begin - if (mouseOverCorner >= 0) then // highlight corner under cursor - begin - case mouseOverCorner of - 0: brush.Color:=clRed; - 2: brush.Color:=clBlue; - else brush.Color:=clSilver; - end; - - a := ToScreen(MainTriangles[mouseOverTriangle].x[mouseOverCorner], MainTriangles[mouseOverTriangle].y[mouseOverCorner]); - Ellipse(a.x - 4, a.y - 4, a.x + 4, a.y + 4); - - // hmm... TODO: optimize - if HelpersEnabled then begin - pen.Color := HelpersColor; - pen.Mode := pmMerge; - pen.Style := psDot; - brush.Style := bsClear; - if (editMode = modeRotate) then - begin - i := integer(round(olddist * sc)); - if i > 4 then begin - a := ToScreen(pivot.x, pivot.y); - Ellipse(a.x - i, a.y - i, a.x + i, a.y + i); - end; - end - else if editMode = modeScale then - begin - dx := MainTriangles[mouseOverTriangle].x[mouseOverCorner] - Pivot.x; - dy := MainTriangles[mouseOverTriangle].y[mouseOverCorner] - Pivot.y; - LineDxDy; - end; - end; - end; - - if (mouseOverEdge >= 0) then // highlight edge under cursor - begin - i := (mouseOverEdge + 1) mod 3; - a := ToScreen(MainTriangles[mouseOverTriangle].x[mouseOverEdge], MainTriangles[mouseOverTriangle].y[mouseOverEdge]); - b := ToScreen(MainTriangles[mouseOverTriangle].x[i], MainTriangles[mouseOverTriangle].y[i]); - - pen.Width:=5; - Pen.Color:=GetTriangleColor(mouseOverTriangle) shr 1 and $7f7f7f; - Pen.Mode:=pmMerge; - - MoveTo(a.X, a.Y); - LineTo(b.X, b.Y); - pen.Mode:=pmCopy; - pen.Width:=1; - end; - end; - - // draw pivot point - a := ToScreen(GetPivot.x, GetPivot.y); - Pen.Style := psSolid; - pen.Color := clWhite; - brush.Color := clSilver; - if (pivotMode = pivotLocal) or EdgeCaught then i := 2 - else i := 3; - Ellipse(a.x - i, a.y - i, a.x + i, a.y + i); - - if editMode = modePick then begin // hmm... - a := ToScreen(mouseOverPos.x, mouseOverPos.y); - brush.Style := bsClear; - Ellipse(a.x - i, a.y - i, a.x + i, a.y + i); - end; - - if TWinControl(Sender).Focused then - begin - pen.Color := HelpersColor; - pen.Mode := pmXor; - MoveTo(foc_ofs, foc_size); - LineTo(foc_ofs, foc_ofs); - LineTo(foc_size, foc_ofs); - MoveTo(Width-1-foc_ofs, foc_size); - LineTo(Width-1-foc_ofs, foc_ofs); - LineTo(Width-1-foc_size, foc_ofs); - MoveTo(Width-1-foc_ofs, Height-1-foc_size); - LineTo(Width-1-foc_ofs, Height-1-foc_ofs); - LineTo(Width-1-foc_size, Height-1-foc_ofs); - MoveTo(foc_ofs, Height-1-foc_size); - LineTo(foc_ofs, Height-1-foc_ofs); - LineTo(foc_size, Height-1-foc_ofs); - end; - end; - TriangleView.Canvas.Draw(0, 0, Bitmap); - finally - BitMap.Free; - end; -end; - -function MixColor(c1, c2: TColor): TColor; -begin -{ - Result := ( ((c1 and $ff) + (c2 and $ff)) div 2 ) + - ( (((c1 shr 8) and $ff) + ((c2 shr 8) and $ff)) div 2 ) shl 8 + - ( (((c1 shr 16) and $ff) + ((c2 shr 16) and $ff)) div 2 ) shl 16; -} - Result := (c1 shr 1 and $7f7f7f) + (c2 shr 1 and $7f7f7f); -end; - -procedure TEditForm.FormCreate(Sender: TObject); -var - i: integer; - listBkgColor: TColor; -begin - // Custom control setup - TriangleView := TCustomDrawControl.Create(self); - TriangleView.TabStop := True; - TriangleView.TabOrder := 0; - TriangleView.Parent := GrphPnl; - TriangleView.Align := alClient; - TriangleView.Visible := True; - - TriangleView.OnPaint := TriangleViewPaint; - - TriangleView.OnDblClick := TriangleViewDblClick; - TriangleView.OnMouseDown := TriangleViewMouseDown; - TriangleView.OnMouseMove := TriangleViewMouseMove; - TriangleView.OnMouseUp := TriangleViewMouseUp; - TriangleView.OnMouseWheel := TriangleViewMouseWheel; - TriangleView.OnKeyDown := TriangleViewKeyDown; - TriangleView.OnKeyUp := TriangleViewKeyUp; - - TriangleView.OnEnter := TriangleViewInvalidate; - TriangleView.OnExit := TriangleViewExit; - TriangleView.OnMouseLeave := TriangleViewmouseLeave; - - SetLength(VarsCache, NRVAR); - SetLength(VariationListColors, NRVAR); - SetLength(VariationListTextColors, NRVAR); - for i := 0 to NRVAR-1 do begin - VEVars.InsertRow(Varnames(i), '0', True); - VarsCache[i] := MinDouble; - end; - - SetLength(VariableUsed, GetNrVariableNames); - SetLength(VariableListColors, GetNrVariableNames); - SetLength(VariableListTextColors, GetNrVariableNames); - VariableListStrings := TStringList.Create; - -// for i := 0 to GetNrVariableNames-1 do begin -// vleVariables.InsertRow(GetVariableNameAt(i), '0', True); -// end; - variableListCount := 0; - vleVariables.RowHeights[1] := -1; - - vleChaos.InsertRow('to 1', '1', true); - mnuChaosRebuild.Checked := RebuildXaosLinks; - - GraphZoom := 1; - - case EditPrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - cp := TControlPoint.Create; - Render := TRenderer.Create; - - SelectMode := true; - editMode := modeMove; - AxisLock := TransformAxisLock; - tbAxisLock.Down := AxisLock; - ExtendedEdit := ExtEditEnabled; - bracketMode := modeRotate; - - EdgeCaught := false; - CornerCaught := false; - TriangleCaught := false; - mouseOverTriangle := -1; - mouseOverCorner := -1; - mouseOverEdge := -1; - mouseOverBracket := -1; - oldSelected := -1; - - MemTriangle.x[0] := 1; - MemTriangle.y[0] := 0; - MemTriangle.x[1] := 0; - MemTriangle.y[1] := 0; - MemTriangle.x[2] := 0; - MemTriangle.y[2] := 1; - - listBkgColor := VEVars.Canvas.Brush.Color; - NormalVarColors[1] := MixColor(listBkgColor, clNormalHilite); - NormalVarColors[0] := listBkgColor; - ParametricVarColors[1] := MixColor(listBkgColor, clParametricHilite); - ParametricVarColors[0] := MixColor(listBkgColor, ParametricVarColors[1]); - PluginVarColors[1] := MixColor(listBkgColor, clPluginsHilite); - PluginVarColors[0] := MixColor(listBkgColor, PluginVarColors[1]); - - for i := 0 to NrLocVar-1 do - VariationListColors[i] := NormalVarColors[i and 1]; - for i := NrLocVar to NumBuiltinVariations-1 do - VariationListColors[i] := ParametricVarColors[i and 1]; - for i := NumBuiltinVariations to NrVAR-1 do - VariationListColors[i] := PluginVarColors[i and 1]; - - ChaosColors[0] := MixColor(listBkgColor, clChaosHilite); - ChaosColors[1] := MixColor(listBkgColor, ChaosColors[0]); - - clFavVarGreyed := MixColor(listBkgColor, clFavVariation); -end; - -procedure TEditForm.FormDestroy(Sender: TObject); -begin - cp.free; - Render.free; - VariableListStrings.Free; -end; - -procedure TEditForm.TriangleViewMouseMove(Sender: TObject; Shift: TShiftState; - X, Y: integer); -var - vx, vy, fx, fy: double; - mt, mc, me: integer; - a, t: double; - - i, j: integer; - d: double; - - i0, i1: integer; - - dx, dy, x1, y1: double; -label FoundCorner, Skip1, Skip2; -begin - Scale(fx, fy, x, y); - StatusBar.Panels[0].Text := Format('X: %f', [fx]); - StatusBar.Panels[1].Text := Format('Y: %f', [fy]); - - if viewDragMode then // graph panning - begin - if (fx = oldx) and (fy = oldy) then exit; - viewDragged := true; - GcenterX := GcenterX - (fx - oldx); - GcenterY := GcenterY - (fy - oldy); - TriangleView.Refresh; - exit; - end; - - mt:=mouseOverTriangle; - mc:=MouseOverCorner; - me:=mouseOverEdge; - - if not (CornerCaught or TriangleCaught) then // look for a point under cursor - begin - mouseOverBracket := -1; - mouseOverEdge := -1; - mouseOverCorner:= -1; - mouseOverPos.x := fx; - mouseOverPos.y := fy; - - if SelectMode then - begin - i0:=0; - i1:=LastTriangle;//Transforms-1; - end - else begin - i0:=SelectedTriangle; - i1:=i0; - end; - - for i := i1 downto i0 do - begin - for j := 0 to 2 do // -- detect point hit first - begin - d := dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j]); - if (d * GraphZoom * 50) < 4 then - begin - mouseOverTriangle := i; - mouseOverCorner := j; -// mouseOverEdge := -1; - -// -- from MouseDown -- for highlighting: -// TODO: optimize... - if (j = 1) then - begin - if PivotMode = pivotLocal then begin - Pivot.x := 0; - Pivot.y := 0; - end - else Pivot := GetPivot; - - LocalAxisLocked := true; - end - else begin - Pivot := GetPivot(mouseOverTriangle); - LocalAxisLocked := false; - end; - oldx := MainTriangles[mouseOverTriangle].x[j] - Pivot.X; - oldy := MainTriangles[mouseOverTriangle].y[j] - Pivot.Y; - olddist := Hypot(oldx, oldy); -// -- - -// -- for Pick Pivot - if editMode = modePick then - begin - mouseOverPos.x := MainTriangles[mouseOverTriangle].x[mouseOverCorner]; - mouseOverPos.y := MainTriangles[mouseOverTriangle].y[mouseOverCorner]; - end; -// --- - goto FoundCorner; - end; - end; - end; - - if ExtendedEdit then //and (oldMode = modeNone) then - begin - for i := 0 to 3 do // -- detect bracket hit - for j := 0 to 1 do begin - if abs(line_dist(fx, fy, Brackets[i][j].x, Brackets[i][j].y, - Brackets[i][j+1].x, Brackets[i][j+1].y) - ) * GraphZoom * 50 < 3 then - begin - mouseOverTriangle := SelectedTriangle; - mouseOverBracket := i; -// mouseOverEdge := -1; -// mouseOverCorner:= -1; - mouseOverPos.x := fx; - mouseOverPos.y := fy; - - goto FoundCorner; - end; - end; - - for i := i1 downto i0 do - begin - for j := 0 to 2 do // -- detect edge hit - begin - if abs(line_dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j], - MainTriangles[i].x[(j+1) mod 3], MainTriangles[i].y[(j+1) mod 3]) - ) * GraphZoom * 50 < 3 then - begin - mouseOverTriangle:=i; - mouseOverEdge := j; -// mouseOverCorner:= -1; - mouseOverPos.x := fx; - mouseOverPos.y := fy; - - goto FoundCorner; - end; - end; - end; - end; - - i := InsideTriangle(fx, fy); - if i >= 0 then mouseOverTriangle:=i - else mouseOverTriangle:=-1; - -FoundCorner: - end; - - if (mouseOverTriangle >= 0) or (SelectMode = false) or (oldMode <> modeNone) then - begin - if (mouseOverBracket >= 0) and (oldMode = modeNone) then - TriangleView.Cursor := crEditRotate - else - if (mouseOverEdge >= 0) and (oldMode = modeNone) then begin // kinda hack, not good... - if mouseOverEdge = 2 then - TriangleView.Cursor := crEditScale - else - TriangleView.Cursor := crEditRotate; - end - else - case editMode of - modeMove: - TriangleView.Cursor := crEditMove; - modeRotate: - TriangleView.Cursor := crEditRotate; - modeScale: - TriangleView.Cursor := crEditScale; - modePick: - TriangleView.Cursor := crEditArrow; - end - end - else - TriangleView.Cursor := crEditArrow; //crDefault; - - Shift := Shift - [ssLeft]; - - if CornerCaught then // Modify a point /////////////////////////////////////// - begin - if (editMode = modeRotate) then // rotate point - begin // rotate point around pivot - d := dist(Pivot.X, Pivot.Y, fx, fy); - if d<>0 then begin - if ssShift in Shift then // angle snap - begin - try - t := StrToFloat(txtTrgRotateValue.Text)/180*PI; - //assert(t<>0); - except - t := 15.0*PI/180.0; - txtTrgRotateValue.Text := '15'; - end; - if t = 0 then goto Skip1; //? - - a := Round(arctan2(fy-Pivot.Y, fx-Pivot.X)/t)*t; - vx := olddist*cos(a); - vy := olddist*sin(a); - end - else begin -Skip1: - vx := (fx-Pivot.X)*olddist/d; - vy := (fy-Pivot.Y)*olddist/d; - a := arctan2(vy,vx) - arctan2(oldy,oldx); - end; - - if LocalAxisLocked then with MainTriangles[SelectedTriangle] do - begin - assert(SelectedCorner = 1); - x[0] := OldTriangle.x[0] + Pivot.X+vx - OldTriangle.x[1]; - y[0] := OldTriangle.y[0] + Pivot.Y+vy - OldTriangle.y[1]; - x[2] := OldTriangle.x[2] + Pivot.X+vx - OldTriangle.x[1]; - y[2] := OldTriangle.y[2] + Pivot.Y+vy - OldTriangle.y[1]; - end; - MainTriangles[SelectedTriangle].x[SelectedCorner] := Pivot.X+vx; - MainTriangles[SelectedTriangle].y[SelectedCorner] := Pivot.Y+vy; - end - else a := 0; - vy := abs( - arctan2(MainTriangles[SelectedTriangle].y[0]-MainTriangles[SelectedTriangle].y[1], - MainTriangles[SelectedTriangle].x[0]-MainTriangles[SelectedTriangle].x[1]) - -arctan2(MainTriangles[SelectedTriangle].y[2]-MainTriangles[SelectedTriangle].y[1], - MainTriangles[SelectedTriangle].x[2]-MainTriangles[SelectedTriangle].x[1]) - ); - if vy > PI then vy := 2*PI - vy; - StatusBar.Panels[2].Text := Format('Rotate: %3.2f° 0 then begin - d := (oldx*(fx-Pivot.X) + oldy*(fy-Pivot.Y))/olddist; - - if ssShift in Shift then // 'snapped' scale - begin - try // use move-value for 'scaling' point: - t := abs(StrToFloat(txtTrgMoveValue.Text)); - //assert(t<>0); - except - t := 0.1; - txtTrgMoveValue.Text := '0.1'; - end; - if t <> 0 then d := Trunc(d/t)*t; - end; - vx := oldx*d/olddist; - vy := oldy*d/olddist; - - if LocalAxisLocked then with MainTriangles[SelectedTriangle] do - begin - assert(SelectedCorner = 1); - x[0] := OldTriangle.x[0] + Pivot.X+vx - OldTriangle.x[1]; - y[0] := OldTriangle.y[0] + Pivot.Y+vy - OldTriangle.y[1]; - x[2] := OldTriangle.x[2] + Pivot.X+vx - OldTriangle.x[1]; - y[2] := OldTriangle.y[2] + Pivot.Y+vy - OldTriangle.y[1]; - end; - MainTriangles[SelectedTriangle].x[SelectedCorner] := Pivot.X + vx; - MainTriangles[SelectedTriangle].y[SelectedCorner] := Pivot.Y + vy; - - StatusBar.Panels[2].Text := Format('Distance: %3.3f Scale: %3.2f%%', - [Hypot(vx, vy), d*100/olddist]); - end - else begin - MainTriangles[SelectedTriangle].x[SelectedCorner] := Pivot.X; - MainTriangles[SelectedTriangle].y[SelectedCorner] := Pivot.Y; - end; - end - else begin // snap/move - if ssShift in Shift then // snap to axis - begin - if abs(fx-Pivot.X) > abs(fy-Pivot.Y) then begin - vx := fx; - vy := Pivot.Y; - end - else begin - vx := Pivot.x; - vy := fy; - end; - end - else begin // just move - vx := fx; - vy := fy; - end; - if (SelectedCorner = 1) and AxisLock then with MainTriangles[SelectedTriangle] do - begin - x[0] := OldTriangle.x[0] + (vx - OldTriangle.x[1]); - y[0] := OldTriangle.y[0] + (vy - OldTriangle.y[1]); - x[2] := OldTriangle.x[2] + (vx - OldTriangle.x[1]); - y[2] := OldTriangle.y[2] + (vy - OldTriangle.y[1]); - end; - MainTriangles[SelectedTriangle].x[SelectedCorner] := vx; - MainTriangles[SelectedTriangle].y[SelectedCorner] := vy; - StatusBar.Panels[2].Text := Format('Move: %3.3f ; %3.3f', [vx-(Pivot.X+oldx), vy-(Pivot.Y+oldy)]); - end; - // -- - HasChanged := True; - UpdateFlameX; -// UpdateFlame(False); - StatusBar.Refresh; - exit; - end - else if TriangleCaught then // Modify a whole triangle /////////////////////// - begin - if (editMode = modeRotate) then // rotate triangle - begin - a := arctan2(fy-Pivot.Y, fx-Pivot.X) - arctan2(oldy, oldx); - if ssShift in Shift then // angle snap - begin - try - t := StrToFloat(txtTrgRotateValue.Text)/180*PI; - //assert(t<>0); - except - t := 15.0*PI/180.0; - txtTrgRotateValue.Text := '15'; - end; - if t = 0 then goto Skip2; - - a := Round(a/t)*t - end; -Skip2: - MainTriangles[SelectedTriangle] := - RotateTrianglePoint(OldTriangle, Pivot.X, Pivot.Y, a); - - vx := MainTriangles[SelectedTriangle].x[0]-MainTriangles[SelectedTriangle].x[1]; - vy := MainTriangles[SelectedTriangle].y[0]-MainTriangles[SelectedTriangle].y[1]; - if abs(vx*(MainTriangles[SelectedTriangle].x[2]-MainTriangles[SelectedTriangle].x[1])+ - vy*(MainTriangles[SelectedTriangle].y[2]-MainTriangles[SelectedTriangle].y[1])) < 0.001 - then - StatusBar.Panels[2].Text := Format('Rotate: %3.2f° Local axis: %3.2f°', [a*180/PI, arctan2(vy, vx)*180/PI]) - else StatusBar.Panels[2].Text := Format('Rotate: %3.2f°', [a*180/PI]); - end - else if (editMode = modeScale) then // scale - begin - if olddist<>0 then begin - vy := (oldx*(fx-Pivot.X) + oldy*(fy-Pivot.Y))/sqr(olddist); - - if ssShift in Shift then // 'snapped' scale - begin - try - t := abs(StrToFloat(txtTrgScaleValue.Text)/100.0 - 1.0); - //assert(t<>0); - except - t := 0.1; - txtTrgRotateValue.Text := '0.1'; - end; - if t <> 0 then vy := Trunc(vy/t)*t; - end; - - MainTriangles[SelectedTriangle] := - ScaleTrianglePoint(OldTriangle, Pivot.X, Pivot.Y, vy); - StatusBar.Panels[2].Text := Format('Scale: %3.2f%%', [vy*100]); - end - else MainTriangles[SelectedTriangle] := OldTriangle; - end - else begin // snap/move - vx := fx - (Pivot.x + oldx); - vy := fy - (Pivot.y + oldy); - if ssShift in Shift then // snap to axis - begin - if abs(vx) > abs(vy) then vy := 0 - else vx := 0; - end; - with MainTriangles[SelectedTriangle] do - begin - x[0] := OldTriangle.x[0] + vx; - y[0] := OldTriangle.y[0] + vy; - x[1] := OldTriangle.x[1] + vx; - y[1] := OldTriangle.y[1] + vy; - x[2] := OldTriangle.x[2] + vx; - y[2] := OldTriangle.y[2] + vy; - end; - StatusBar.Panels[2].Text := Format('Move: %3.3f ; %3.3f', [vx, vy]); - end; - HasChanged := True; - UpdateFlameX; -// UpdateFlame(False); - StatusBar.Refresh; - exit; - end; - if ((mt <> mouseOverTriangle) or (mc <> MouseOverCorner) or (me <> MouseOverEdge)) then - begin - if (mouseOverTriangle >= 0) then - StatusBar.Panels[2].Text := Format('Transform #%d', [mouseOverTriangle+1]) - else StatusBar.Panels[2].Text := ''; - TriangleView.Refresh; - end - else if editMode = modePick then TriangleView.Refresh; // hmm... -end; - -procedure TEditForm.TriangleViewMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); -var - d, fx, fy: double; - i, j: integer; - i0, i1: integer; -label - FoundTriangle; -begin - TWinControl(Sender).SetFocus; - - viewDragged := false; - - Scale(fx, fy, x, y); - - if Button = mbLeft then - begin - if editMode = modePick then - begin - if (mouseOverCorner >= 0) then // snap to point - begin - fx := MainTriangles[mouseOverTriangle].x[mouseOverCorner]; - fy := MainTriangles[mouseOverTriangle].y[mouseOverCorner]; - end; - if PivotMode = pivotLocal then - with MainTriangles[SelectedTriangle] do begin -// xx := x[0] - x[1]; -// xy := y[0] - y[1]; -// yx := x[2] - x[1]; -// yy := y[2] - y[1]; - d := (xx*yy - yx*xy); - if d <> 0 then - begin - LocalPivot.x := ( (fx - x[1]) * yy - (fy - y[1]) * yx) / d; - LocalPivot.y := (-(fx - x[1]) * xy + (fy - y[1]) * xx) / d; - end - end - else begin - WorldPivot.x := fx; - WorldPivot.y := fy; - end; - editMode := oldMode; - oldMode := modeNone; - btnPickPivot.Down := false; - ShowSelectedInfo; - TriangleView.Invalidate; - exit; - end; - - Shift := Shift - [ssLeft]; - if SelectMode then - begin - i0:=0; - i1:=LastTriangle; - end - else begin // Only check selected triangle - i0:=SelectedTriangle; - i1:=i0; - end; - oldSelected := SelectedTriangle; - - for i := i1 downto i0 do - begin - for j := 0 to 2 do // detect corner hit - begin - d := dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j]); - if (d * GraphZoom * 50) < 4 then - begin - SelectedTriangle := i; - CornerCaught := True; - - SelectedCorner := j; -// Pivot := GetPivot; - if (j = 1) then //and ((rgPivot.ItemIndex = 1) or (rgPivot.ItemIndex = 4)) then - begin - if PivotMode = pivotLocal then begin - Pivot.x := 0; - Pivot.y := 0; - end - else Pivot := GetPivot; - - LocalAxisLocked := true; - end - else begin - Pivot := GetPivot; - LocalAxisLocked := false; - end; - OldTriangle := MainTriangles[SelectedTriangle]; - oldx := MainTriangles[SelectedTriangle].x[j] - Pivot.X; - oldy := MainTriangles[SelectedTriangle].y[j] - Pivot.Y; - olddist := sqrt(sqr(oldx) + sqr(oldy)); - - HasChanged := false; - ShowSelectedInfo; - TriangleView.Invalidate; - exit; - end; - end; - end; - - if ExtendedEdit then //and (oldMode = modeNone) then - begin - for i := 0 to 3 do // -- detect bracket hit - for j := 0 to 1 do - begin - if abs(line_dist(fx, fy, Brackets[i][j].x, Brackets[i][j].y, - Brackets[i][j+1].x, Brackets[i][j+1].y) - ) * GraphZoom * 50 < 3 then - begin -// modeHack := true; - if (oldMode = modeNone) then - begin - modeHack := true; - oldMode := editMode; - editMode := modeRotate; - end; - goto FoundTriangle; - end; - end; - - for i := i1 downto i0 do - begin - for j := 0 to 2 do // -- detect edge hit - begin - if abs(line_dist(fx, fy, MainTriangles[i].x[j], MainTriangles[i].y[j], - MainTriangles[i].x[(j+1) mod 3], MainTriangles[i].y[(j+1) mod 3]) - ) * GraphZoom * 50 < 3 then - begin - SelectedTriangle := i; - EdgeCaught := true; -// modeHack := true; - if (oldMode = modeNone) then - begin - modeHack := true; - oldMode := editMode; - if j = 2 then - editMode := modeScale - else - if AxisLock then editMode := modeRotate - else -begin - // hacky... - CornerCaught := True; - editMode := modeRotate; - if j = 1 then SelectedCorner := 2 - else SelectedCorner := 0; - Pivot := GetPivot; - LocalAxisLocked := false; - OldTriangle := MainTriangles[SelectedTriangle]; - oldx := MainTriangles[SelectedTriangle].x[SelectedCorner] - Pivot.X; - oldy := MainTriangles[SelectedTriangle].y[SelectedCorner] - Pivot.Y; - olddist := sqrt(sqr(oldx) + sqr(oldy)); - - HasChanged := false; - ShowSelectedInfo; - TriangleView.Invalidate; - exit; -end; - end; - goto FoundTriangle; - end; - end; - end; - end; - - // so user hasn't selected any corners, - // let's check for triangles then! - - if SelectMode then - begin - i := InsideTriangle(fx, fy); - if i >= 0 then SelectedTriangle := i - else - if (oldMode = modeNone) and not(ssShift in Shift) then exit; - end; -FoundTriangle: - TriangleCaught := True; - - OldTriangle := MainTriangles[SelectedTriangle]; - //MainForm.UpdateUndo; - HasChanged := false; - - Pivot := GetPivot; - oldx := fx-Pivot.X; - oldy := fy-Pivot.Y; - olddist := sqrt(oldx*oldx + oldy*oldy); - - ShowSelectedInfo; - TriangleView.Invalidate; - exit; - end - else if (Button = mbRight) and - not (TriangleCaught or CornerCaught) then // graph panning - begin - SetCaptureControl(TriangleView); - Screen.Cursor := crSizeAll; - - viewDragMode := true; - oldx := fx; - oldY := fy; - end; -end; - -procedure TEditForm.TriangleViewMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: integer); -begin - if Button = mbLeft then - begin - if modeHack then begin - assert(oldMode <> modeNone); - editMode := oldMode; - oldMode := modeNone; - - modeHack := false; - end; - - if HasChanged then - begin - MainForm.UpdateUndo; - UpdateFlame(true); - HasChanged := False; - end; - EdgeCaught := false; - CornerCaught := false; - TriangleCaught := false; - TriangleView.Invalidate; - end - else if (Button = mbRight) and viewDragMode then - begin - viewDragMode := false; - - Screen.Cursor := crDefault; - SetCaptureControl(nil); - - if viewDragged = false then // haven't dragged - popup menu then - begin - //GetCursorPos(mousepos); // hmmm - mousePos := (Sender as TControl).ClientToScreen(Point(x, y)); - if mouseOverTriangle < 0 then - EditPopup.Popup(mousepos.x, mousepos.y) - else begin - SelectedTriangle := mouseOverTriangle; - cbTransforms.ItemIndex := SelectedTriangle; - TriangleView.Refresh; - TrianglePopup.Popup(mousepos.x, mousepos.y) - end; - end - else viewDragged := false; - end -end; - -procedure TEditForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Editor', False) then - begin - { Size and position } - if Registry.ValueExists('Left') then - EditForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - EditForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - EditForm.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - EditForm.Height := Registry.ReadInteger('Height'); - - if Registry.ValueExists('ResetLocation') then - mnuResetLoc.checked := Registry.ReadBool('ResetLocation') - else - mnuResetLoc.checked := false; - if Registry.ValueExists('HelpersEnabled') then - HelpersEnabled := Registry.ReadBool('HelpersEnabled') - else - HelpersEnabled := true; - - if Registry.ValueExists('VariationPreview') then - begin - showVarPreview := Registry.ReadBool('VariationPreview'); - tbVarPreview.Down := showVarPreview; - end - else begin - showVarPreview := false; - tbVarPreview.Down := false; - end; - - if Registry.ValueExists('VariationPreviewRange') then - trkVarPreviewRange.Position := Registry.ReadInteger('VariationPreviewRange'); - if Registry.ValueExists('VariationPreviewDensity') then - trkVarPreviewDensity.Position := Registry.ReadInteger('VariationPreviewDensity'); - if Registry.ValueExists('VariationPreviewDepth') then - trkVarPreviewDepth.Position := Registry.ReadInteger('VariationPreviewDepth'); - end - else begin - UseFlameBackground := False; - mnuResetLoc.checked := false; - end; - Registry.CloseKey; - finally - Registry.Free; - end; -// chkUseXFormColor.checked := UseTransformColors; -// chkHelpers.Checked := HelpersEnabled; - - if ExtendedEdit then tbExtendedEdit.Down := true - else tbMove.Down := true; - - UpdateDisplay; -end; - -procedure TEditForm.mnuDeleteClick(Sender: TObject); -begin - if (SelectedTriangle >= 0) then DeleteTriangle(SelectedTriangle); -end; - -procedure TEditForm.mnuAddClick(Sender: TObject); -begin - if Transforms < NXFORMS then - begin - MainForm.UpdateUndo; - MainTriangles[Transforms+1] := MainTriangles[Transforms]; - cp.xform[Transforms+1].Assign(cp.xform[Transforms]); - MainTriangles[Transforms] := MainTriangles[-1]; - SelectedTriangle := Transforms; - cp.xform[Transforms].Clear; - cp.xform[Transforms].weight := 0.5; - cp.xform[Transforms].vars[0] := 1; -// for i := 1 to NRVAR - 1 do cp.xform[Transforms].vars[i] := 0; - Inc(Transforms); - UpdateXformsList; - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuDupClick(Sender: TObject); -var - i: integer; -begin - if Transforms < NXFORMS then - begin - MainForm.UpdateUndo; - MainTriangles[Transforms+1] := MainTriangles[Transforms]; - cp.xform[Transforms+1].Assign(cp.xform[Transforms]); - if SelectedTriangle <> Transforms then - begin - MainTriangles[Transforms] := MainTriangles[SelectedTriangle]; - cp.xform[Transforms].Assign(cp.xform[SelectedTriangle]); - for i := 0 to Transforms-1 do - cp.xform[i].modWeights[Transforms] := cp.xform[i].modWeights[SelectedTriangle]; - cp.xform[Transforms].modWeights[Transforms] := cp.xform[SelectedTriangle].modWeights[SelectedTriangle]; - SelectedTriangle := Transforms; - end - else cp.xform[Transforms].weight := 0.5; - Inc(Transforms); - UpdateXformsList; - UpdateFlame(True); - end; -end; - - -procedure TEditForm.mnuAutoZoomClick(Sender: TObject); -begin - AutoZoom; -end; - -procedure TEditForm.btnCloseClick(Sender: TObject); -begin - EditForm.Close; -end; - -procedure TEditForm.FormResize(Sender: TObject); -begin - AutoZoom; -end; - -procedure TEditForm.CornerEditExit(Sender: TObject); -var - Allow: boolean; - OldText: string; - Val: string; -begin - Allow := True; - if Sender = txtAx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[0]]) - else if Sender = txtAy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[0]]) - else if Sender = txtBx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[1]]) - else if Sender = txtBy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[1]]) - else if Sender = txtCx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[2]]) - else if Sender = txtCy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[2]]) - else if Sender = txtP then - if SelectedTriangle < Transforms then - val := Format('%.6f', [cp.xform[SelectedTriangle].weight]); - OldText := Val; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := OldText; - Allow := False; - end; - end; - { If it's not the same as the old value and it was valid } - if (val <> TEdit(Sender).Text) and Allow then - begin - if Sender = txtAx then - MainTriangles[SelectedTriangle].x[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtAy then - MainTriangles[SelectedTriangle].y[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBx then - MainTriangles[SelectedTriangle].x[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBy then - MainTriangles[SelectedTriangle].y[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCx then - MainTriangles[SelectedTriangle].x[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCy then - MainTriangles[SelectedTriangle].y[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtP then - begin - cp.xform[SelectedTriangle].weight := StrToFloat(TEdit(Sender).Text); - TEdit(Sender).Text := Format('%.6g', [cp.xform[SelectedTriangle].weight]); - end; - MainForm.UpdateUndo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.CornerEditKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - OldText: string; - Val: string; -begin - if key = #13 then - begin - Allow := True; - if Sender = txtAx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[0]]) - else if Sender = txtAy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[0]]) - else if Sender = txtBx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[1]]) - else if Sender = txtBy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[1]]) - else if Sender = txtCx then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].x[2]]) - else if Sender = txtCy then - Val := Format('%.6f', [MainTriangles[SelectedTriangle].y[2]]) - else if Sender = txtP then - val := Format('%.6f', [cp.xform[SelectedTriangle].weight]); - OldText := Val; - { Stop the beep } - Key := #0; - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := OldText; - Allow := False; - end; - end; - { If it's not the same as the old value and it was valid } - if (val <> TEdit(Sender).Text) and Allow then - begin - if Sender = txtAx then - MainTriangles[SelectedTriangle].x[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtAy then - MainTriangles[SelectedTriangle].y[0] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBx then - MainTriangles[SelectedTriangle].x[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtBy then - MainTriangles[SelectedTriangle].y[1] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCx then - MainTriangles[SelectedTriangle].x[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtCy then - MainTriangles[SelectedTriangle].y[2] := StrToFloat(TEdit(Sender).Text) - else if Sender = txtP then - begin - cp.xform[SelectedTriangle].weight := StrToFloat(TEdit(Sender).Text); - TEdit(Sender).Text := Format('%.6g', [cp.xform[SelectedTriangle].weight]); - end; - MainForm.UpdateUndo; - UpdateFlame(True); - end; - end; -end; - -{ ************************* Probability input ******************************** } - -procedure TEditForm.txtPKeyPress(Sender: TObject; var Key: Char); -var - Allow: boolean; - NewVal, OldVal: double; -begin - if SelectedTriangle >= Transforms then key := #0; - if key = #13 then - begin - { Stop the beep } - Key := #0; - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].weight); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0.000001 then NewVal := 0.000001; - if NewVal > MAX_WEIGHT then NewVal := MAX_WEIGHT; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].weight := NewVal; - //ReadjustWeights(cp); - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.txtPExit(Sender: TObject); -var - Allow: boolean; - NewVal, OldVal: double; -begin - if SelectedTriangle >= Transforms then exit; - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].weight); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < 0.000001 then NewVal := 0.000001; - if NewVal > MAX_WEIGHT then NewVal := MAX_WEIGHT; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].weight := NewVal; - //ReadjustWeights(cp); - UpdateFlame(True); - end; -end; - -{ **************************************************************************** } - -procedure TEditForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Editor', True) then - begin - { Options } - Registry.WriteBool('ResetLocation', mnuResetLoc.checked); - Registry.WriteBool('VariationPreview', showVarPreview); - Registry.WriteBool('HelpersEnabled', HelpersEnabled); - Registry.WriteInteger('VariationPreviewRange', trkVarPreviewRange.Position); - Registry.WriteInteger('VariationPreviewDensity', trkVarPreviewDensity.Position); - Registry.WriteInteger('VariationPreviewDepth', trkVarPreviewDepth.Position); - { Size and position } - if EditForm.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', EditForm.Top); - Registry.WriteInteger('Left', EditForm.Left); - Registry.WriteInteger('Width', EditForm.Width); - Registry.WriteInteger('Height', EditForm.Height); - end; - end; - finally - Registry.Free; - end; -end; - -procedure TEditForm.mnuUndoClick(Sender: TObject); -begin - MainForm.Undo; -end; - -procedure TEditForm.mnuRedoClick(Sender: TObject); -begin - MainForm.Redo; -end; - -procedure TEditForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - EditPrevQual := 0; - DrawPreview; -end; - -procedure TEditForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - EditPrevQual := 2; - DrawPreview; -end; - -procedure TEditForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - EditPrevQual := 1; - DrawPreview; -end; - -procedure TEditForm.mnuResetLocClick(Sender: TObject); -var - reset: boolean; -begin - reset:= not mnuResetLoc.Checked; - mnuResetLoc.Checked := reset; - if reset then - begin - cp.width := MainCp.width; - cp.height := MainCp.height; - cp.pixels_per_unit := MainCp.pixels_per_unit; - cp.AdjustScale(PreviewImage.width, PreviewImage.Height); - cp.zoom := MainCp.zoom; - cp.center[0] := MainCp.center[0]; - cp.center[1] := MainCp.center[1]; - end; - DrawPreview; -end; - -procedure TEditForm.mnuVerticalFlipAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := -1 to Transforms do - begin - MainTriangles[i] := FlipTriangleVertical(MainTriangles[i]); - end; - cp.GetFromTriangles(MainTriangles, Transforms); - cp.TrianglesFromCP(MainTriangles); - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuHorizintalFlipAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := -1 to Transforms do - begin - MainTriangles[i] := FlipTriangleHorizontal(MainTriangles[i]); - end; - cp.GetFromTriangles(MainTriangles, Transforms); - cp.TrianglesFromCP(MainTriangles); - AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuFlipVerticalClick(Sender: TObject); -var - p: double; -begin - MainForm.UpdateUndo; - with MainTriangles[SelectedTriangle] do - begin - p := GetPivot.y * 2; - y[0] := p - y[0]; - y[1] := p - y[1]; - y[2] := p - y[2]; - end; - //AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.mnuFlipHorizontalClick(Sender: TObject); -var - p: double; -begin - MainForm.UpdateUndo; - with MainTriangles[SelectedTriangle] do - begin - p := GetPivot.x * 2; - x[0] := p - x[0]; - x[1] := p - x[1]; - x[2] := p - x[2]; - end; - //AutoZoom; - UpdateFlame(True); -end; - -procedure TEditForm.cbTransformsChange(Sender: TObject); -var - n: integer; -begin - n := cbTransforms.ItemIndex; - if (n <> SelectedTriangle) and (n >= 0) and (n <= LastTriangle) then - begin - SelectedTriangle := n; - ShowSelectedInfo; - TriangleView.Invalidate; - end; -end; - -procedure TEditForm.cbTransformsDrawItem(Control: TWinControl; - Index: Integer; Rect: TRect; State: TOwnerDrawState); -var - h: integer; - ax,ay,bx,by: integer; - TrgColor: TColor; -begin - assert(Index >= 0); - TrgColor := GetTriangleColor(Index); - with cbTransforms.Canvas do - begin - h := Rect.Bottom - Rect.Top; - - brush.Color:=clBlack; - FillRect(Rect); - - Font.Color := clWhite; - TextOut(Rect.Left+h+2, Rect.Top, cbTransforms.Items[Index]);//IntToStr(Index+1)); - - pen.Color := TrgColor; - brush.Color := pen.Color shr 1 and $7f7f7f; - - ax:=Rect.Left+h-2; - ay:=Rect.Top+1; - bx:=Rect.Left+2; - by:=Rect.Bottom-3; - Polygon([Point(ax, ay), Point(ax, by), Point(bx, by)]); - end; -end; - -procedure TEditForm.CoefKeyPress(Sender: TObject; var Key: Char); -begin - if key <> #13 then exit; - key := #0; - CoefValidate(Sender); -end; - -procedure TEditForm.CoefValidate(Sender: TObject); -var - NewVal: double; - x, y, r, a: double; // dumb... must optimize -begin - try - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - except on Exception do - begin - ShowSelectedInfo; //TEdit(Sender).Text := Format('%.6g', [pVal^]); - exit; - end; - end; - - //TEdit(Sender).Text := Format('%.6g', [NewVal]); - - MainForm.UpdateUndo; // TODO - prevent unnecessary UpdateUndo... - with cp.xform[SelectedTriangle] do - begin - if btnCoefsRect.Down = true then - begin - if Sender = txtA then c[0][0] := NewVal - else if Sender = txtB then c[0][1] := -NewVal - else if Sender = txtC then c[1][0] := -NewVal - else if Sender = txtD then c[1][1] := NewVal - else if Sender = txtE then c[2][0] := NewVal - else if Sender = txtF then c[2][1] := -NewVal; - end - else begin - if (Sender = txtA) or (Sender = txtB) then begin - x := c[0][0]; - y := -c[0][1]; - end else - if (Sender = txtC) or (Sender = txtD) then begin - x := -c[1][0]; - y := c[1][1]; - end else - {if (Sender = txtE) or (Sender = txtF) then} - begin - x := c[2][0]; - y := -c[2][1]; - end; - r := Hypot(x, y); - a := arctan2(y, x); - - if (Sender = txtA) or (Sender = txtC) or (Sender = txtE) then - r := NewVal - else - a := NewVal*PI/180; - - x := r * cos(a); - y := r * sin(a); - if (Sender = txtA) or (Sender = txtB) then begin - c[0][0] := x; - c[0][1] := -y; - end else - if (Sender = txtC) or (Sender = txtD) then begin - c[1][0] := -x; - c[1][1] := y; - end else - {if (Sender = txtE) or (Sender = txtF) then} - begin - c[2][0] := x; - c[2][1] := -y; - end; - end; - end; - - cp.TrianglesFromCP(MainTriangles); - - ShowSelectedInfo; - UpdateFlame(true); -end; - -procedure TEditForm.scrlXFormColorScroll(Sender: TObject; - ScrollCode: TScrollCode; var ScrollPos: Integer); -begin - if (ScrollCode = scEndScroll) and HasChanged then begin - MainForm.UpdateUndo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.scrlXFormColorChange(Sender: TObject); -var - v: double; -begin - if updating then exit; - - v := (scrlXFormColor.Position) / scrlXFormColor.Max; - if v <> cp.xform[SelectedTriangle].color then - begin - cp.xform[SelectedTriangle].color := v; - pnlXFormColor.color := ColorValToColor(MainCp.cmap, v); - txtXFormColor.Text := Format('%1.3f', [v]); - txtXFormColor.Refresh; - - HasChanged := true; - DrawPreview; - end; -end; - -procedure TEditForm.txtXFormColorExit(Sender: TObject); -var - v: double; -begin - try - v := StrToFloat(txtXFormColor.Text); - except on EConvertError do - begin - txtXformColor.text := Format('%1.3f', [cp.xform[SelectedTriangle].color]); - exit; - end; - end; - if v > 1 then v := 1; - if v < 0 then v := 0; - if v <> cp.xform[SelectedTriangle].color then - begin - updating := true; - scrlXFormColor.Position := round(v * scrlXFormColor.Max); - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].color := v; - updating := false; - UpdateFlame(true); - end; -end; - -procedure TEditForm.txtXFormColorKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - txtXFormColorExit(Sender); - end; -end; - -procedure TEditForm.txtSymmetrySet(Sender: TObject); -var - Allow: boolean; - NewVal, OldVal: double; -begin - Allow := True; - OldVal := Round6(cp.xform[SelectedTriangle].color_speed); - { Test that it's a valid floating point number } - try - StrToFloat(TEdit(Sender).Text); - except on Exception do - begin - { It's not, so we restore the old value } - TEdit(Sender).Text := Format('%.6g', [OldVal]); - Allow := False; - end; - end; - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - if NewVal < -1 then NewVal := -1; - if NewVal > 1 then NewVal := 1; - { If it's not the same as the old value and it was valid } - TEdit(Sender).Text := Format('%.6g', [NewVal]); - if (OldVal <> NewVal) and Allow then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].color_speed := NewVal; - UpdateFlame(True); - end; -end; - -procedure TEditForm.txtSymmetrKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - { Stop the beep } - Key := #0; - txtSymmetrySet(Sender); - end; -end; - -procedure TEditForm.txtOpacitySet(Sender: TObject); -var - v: double; -begin - try - v := StrToFloat(txtOpacity.Text); - except on EConvertError do - begin - txtOpacity.text := Format('%1.3f', [cp.xform[SelectedTriangle].opacity]); - exit; - end; - end; - if v > 1 then v := 1; - if v < 0 then v := 0; - if v <> cp.xform[SelectedTriangle].opacity then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].opacity := v; - UpdateFlame(true); - end; -end; - -procedure TEditForm.txtOpacityKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - txtOpacitySet(Sender); - end; -end; - -// -- Variation List Editor ---------------------------------------------------- - -procedure TEditForm.ValidateVariation; -var - i: integer; - NewVal, OldVal: double; -begin - i := VEVars.Row - 1; - OldVal := Round6(cp.xform[SelectedTriangle].vars[i]); - try - NewVal := Round6(StrToFloat(VEVars.Values[VarNames(i)])); - except - VEVars.Values[VarNames(i)] := FloatToStr(OldVal); //Format('%.6g', [OldVal]); - exit; - end; - if (NewVal <> OldVal) then - begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].vars[i] := NewVal; - VEVars.Values[VarNames(i)] := FloatToStr(NewVal); //Format('%.6g', [NewVal]); - ShowSelectedInfo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.VEVarsKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - ValidateVariation; - end; -end; - -procedure TEditForm.VEVarsChange(Sender: TObject); -begin - ValidateVariation; -end; - -procedure TEditForm.VEVarsValidate(Sender: TObject; ACol, ARow: Integer; const KeyName, KeyValue: String); -begin - ValidateVariation; -end; - -// -- ValueList mouse stuff ---------------------------------------------------- - -procedure TEditForm.VEVarsMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -var - cell: TGridCoord; -begin - if Button = mbLeft then begin - varDragOld:=x; - cell := TValueListEditor(Sender).MouseCoord(x, y); - - varDragIndex := cell.Y-1; - - if (cell.y < 1) or (cell.y >= TValueListEditor(Sender).RowCount) or - (cell.x <> 0) then exit; - - TValueListEditor(Sender).Row := cell.Y; - - if Sender = VEVars then - varDragValue := cp.xform[SelectedTriangle].vars[varDragIndex] - else if Sender = vleVariables then begin - if variableListCount = 0 then exit; - cp.xform[SelectedTriangle].GetVariable(vleVariables.Keys[varDragIndex+1], varDragValue) - end - else if Sender = vleChaos then begin - if mnuChaosViewTo.Checked then - pDragValue := @cp.xform[SelectedTriangle].modWeights[varDragIndex] - else - pDragValue := @cp.xform[varDragIndex].modWeights[SelectedTriangle]; - varDragValue := pDragValue^; - end - else Assert(false); - - Screen.Cursor := crHSplit; - - //GetCursorPos(mousepos); // hmmm - mousePos := (Sender as TControl).ClientToScreen(Point(x, y)); - - varDragMode:=true; - varDragPos:=0; - varMM := false; - SetCaptureControl(TValueListEditor(Sender)); - - HasChanged := False; - end; -end; - -procedure TEditForm.VEVarsMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); -var - v: double; - cell: TGridCoord; -begin - cell := TValueListEditor(Sender).MouseCoord(x, y); - if (cell.Y > 0) and (cell.X = 0) then TValueListEditor(Sender).Cursor := crHandPoint - else TValueListEditor(Sender).Cursor := crDefault; - - if varMM then // hack: to skip MouseMove event - begin - varMM:=false; - end - else - if varDragMode and (x <> varDragOld) then - begin - Inc(varDragPos, x - varDragOld); - - //if GetKeyState(VK_MENU) < 0 then v := 100000 - //else if GetKeyState(VK_CONTROL) < 0 then v := 10000 - //else if GetKeyState(VK_SHIFT) < 0 then v := 100 - //else v := 1000; - //v := Round6(varDragValue + varDragPos/v); - - if (ssAlt in Shift) and (ssShift in Shift) then - v := Round6(varDragValue + Round(varDragPos/100)) - else begin - if ssAlt in Shift then v := 100000 - else if ssCtrl in Shift then v := 10000 - else if ssShift in Shift then v := 100 - else v := 1000; - - v := Round6(varDragValue + varDragPos/v); - end; - - SetCursorPos(MousePos.x, MousePos.y); // hmmm - varMM:=true; - - if Sender = VEVars then - begin - cp.xform[SelectedTriangle].vars[varDragIndex] := v; - VEVars.Values[VarNames(varDragIndex)] := FloatToStr(v); //Format('%.6g', [v]); - end - else if Sender = vleVariables then begin - cp.xform[SelectedTriangle].SetVariable(vleVariables.Keys[varDragIndex+1], v); - vleVariables.Values[vleVariables.Keys[varDragIndex+1]] := FloatToStr(v); - end - else begin - if v < 0 then v := 0; - pDragValue^ := v; - vleChaos.Cells[1, varDragIndex+1] := FloatToStr(v); - end; - - HasChanged := True; - UpdateFlameX; - end; -end; - -procedure TEditForm.VEVarsMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - SetCaptureControl(nil); - if varDragMode then - begin - varDragMode:=false; - Screen.Cursor := crDefault; - - if HasChanged then - begin - MainForm.UpdateUndo; - - UpdateFlame(true); - HasChanged := False; - end; - end; -end; - -procedure TEditForm.VEVarsDblClick(Sender: TObject); -var - i, n: integer; - v, v1: double; - changed, allzero: boolean; - varname: string; -begin - n := TValueListEditor(Sender).Row - 1; - assert(n >= 0); - assert(n < TValueListEditor(Sender).rowCount); - - //changed := false; - - if Sender = VEVars then - begin - v := cp.xform[SelectedTriangle].vars[n]; - if v = 0 then begin - allzero := true; - for i := 1 to NrVar-1 do - allzero := allzero and (cp.xform[SelectedTriangle].vars[i] = 0); - if (cp.xform[SelectedTriangle].vars[0] = 1) and allzero then - cp.xform[SelectedTriangle].vars[0] := 0; - cp.xform[SelectedTriangle].vars[n] := 1; - end - else cp.xform[SelectedTriangle].vars[n] := 0; - //VEVars.Values[VarNames(n)] := '0'; - changed := (cp.xform[SelectedTriangle].vars[n] <> v); - end - else if Sender = vleVariables then begin - varname := vleVariables.Keys[n + 1]; - cp.xform[SelectedTriangle].GetVariable(varname, v); - cp.xform[SelectedTriangle].ResetVariable(varname); - cp.xform[SelectedTriangle].GetVariable(varname, v1); - changed := (v1 <> v); - end - else if Sender = vleChaos then begin - if mnuChaosViewTo.Checked then - pDragValue := @cp.xform[SelectedTriangle].modWeights[varDragIndex] - else - pDragValue := @cp.xform[varDragIndex].modWeights[SelectedTriangle]; - v := pDragValue^; - v := ifthen(v = 1, 0, 1); - pDragValue^ := v; - vleChaos.Cells[1, n+1] := FloatToStr(v); - changed := true; - end - else Assert(false); - - if changed then MainForm.UpdateUndo; - UpdateFlame(true); -end; - -{ **************************************************************************** } - -function TEditForm.GetPivot: TSPoint; -begin - Result := GetPivot(SelectedTriangle); -end; - -function TEditForm.GetPivot(n: integer): TSPoint; -begin - if (PivotMode = pivotLocal) or {EdgeCaught} (mouseOverEdge >= 0) then // should be always local for edges (hmm...?) - with MainTriangles[n] do begin - Result.x := x[1] + (x[0] - x[1])*LocalPivot.x + (x[2] - x[1])*LocalPivot.y; - Result.y := y[1] + (y[0] - y[1])*LocalPivot.x + (y[2] - y[1])*LocalPivot.y; - end - else begin - Result.x := WorldPivot.x; - Result.y := WorldPivot.y; - end; -end; - -procedure TEditForm.ScriptGetPivot(var px, py: double); -begin - if (PivotMode = pivotLocal) then - with MainTriangles[SelectedTriangle] do begin - px := x[1] + (x[0] - x[1])*LocalPivot.x + (x[2] - x[1])*LocalPivot.y; - py := y[1] + (y[0] - y[1])*LocalPivot.x + (y[2] - y[1])*LocalPivot.y; - end - else begin - px := WorldPivot.x; - py := WorldPivot.y; - end; -end; - -procedure TEditForm.btTrgRotateLeftClick(Sender: TObject); -var - angle: double; -begin - try - angle := StrToFloat(txtTrgRotateValue.Text); - except - txtTrgRotateValue.ItemIndex := 1; - exit; - end; - assert(angle <> 0); - - if GetKeyState(VK_CONTROL) < 0 then angle := angle/6.0 - else if GetKeyState(VK_SHIFT) < 0 then angle := angle*6.0; - - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := - RotateTrianglePoint(MainTriangles[SelectedTriangle], GetPivot.x, GetPivot.y, (PI/180)*angle); - HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.btTrgRotateLeft90Click(Sender: TObject); -begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := - RotateTrianglePoint(MainTriangles[SelectedTriangle], GetPivot.x, GetPivot.y, PI/2); - HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.btTrgRotateRightClick(Sender: TObject); -var - angle: double; -begin - try - angle := StrToFloat(txtTrgRotateValue.Text); - except - txtTrgRotateValue.ItemIndex := 1; - exit; - end; - assert(angle <> 0); - - if GetKeyState(VK_CONTROL) < 0 then angle := angle/6.0 - else if GetKeyState(VK_SHIFT) < 0 then angle := angle*6.0; - - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := - RotateTrianglePoint(MainTriangles[SelectedTriangle], GetPivot.x, GetPivot.y, -(PI/180)*angle); - HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.btTrgRotateRight90Click(Sender: TObject); -begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := - RotateTrianglePoint(MainTriangles[SelectedTriangle], GetPivot.x, GetPivot.y, -PI/2); - HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.TrgMove(dx, dy: double); -var - i: integer; - offset: double; -begin - try - offset := StrToFloat(txtTrgMoveValue.Text); - assert(offset <> 0); - except - txtTrgMoveValue.ItemIndex := 1; - exit; - end; - - if GetKeyState(VK_CONTROL) < 0 then offset := offset/10.0 - else if GetKeyState(VK_SHIFT) < 0 then offset := offset*10.0; - - MainForm.UpdateUndo; - for i := 0 to 2 do begin - MainTriangles[SelectedTriangle].x[i] := - MainTriangles[SelectedTriangle].x[i] + dx*offset; - MainTriangles[SelectedTriangle].y[i] := - MainTriangles[SelectedTriangle].y[i] + dy*offset; - end; -// HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.btTrgMoveLeftClick(Sender: TObject); -begin - TrgMove(-1,0); -end; - -procedure TEditForm.btTrgMoveRightClick(Sender: TObject); -begin - TrgMove(1,0); -end; - -procedure TEditForm.btTrgMoveUpClick(Sender: TObject); -begin - TrgMove(0,1); -end; - -procedure TEditForm.btTrgMoveDownClick(Sender: TObject); -begin - TrgMove(0,-1); -end; - -procedure TEditForm.btTrgScaleUpClick(Sender: TObject); -var - scale: double; -begin - try - scale := StrToFloat(txtTrgScaleValue.Text) / 100.0; - except - txtTrgScaleValue.ItemIndex := 1; - exit; - end; - if scale = 0 then scale := 1e-6; //assert(scale <> 0); - - if GetKeyState(VK_CONTROL) < 0 then scale := sqrt(scale) - else if GetKeyState(VK_SHIFT) < 0 then scale := scale*scale; - - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := - ScaleTrianglePoint(MainTriangles[SelectedTriangle], GetPivot.x, GetPivot.y, scale); - HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.btTrgScaleDownClick(Sender: TObject); -var - scale: double; -begin - try - scale := 100.0 / StrToFloat(txtTrgScaleValue.Text); - except - txtTrgScaleValue.ItemIndex := 1; - exit; - end; - if scale = 0 then scale := 1e-6; //assert(scale <> 0); - - if GetKeyState(VK_CONTROL) < 0 then scale := sqrt(scale) - else if GetKeyState(VK_SHIFT) < 0 then scale := scale*scale; - - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := - ScaleTrianglePoint(MainTriangles[SelectedTriangle], GetPivot.x, GetPivot.y, scale); - HasChanged := True; - UpdateFlame(true); -end; - -procedure TEditForm.TriangleViewKeyDown(Sender: TObject; var Key: Word; - Shift: TShiftState); -begin - if (oldMode = modeNone) and - (key in [{VK_SHIFT,} VK_MENU, VK_CONTROL]) then - begin - oldMode := editMode; - modeKey := key; - - if key = VK_MENU then - if editMode <> modeRotate then - begin - editMode := modeRotate; - TriangleView.Cursor := crEditRotate; - end - else begin - editMode := modeMove; - TriangleView.Cursor := crEditMove; - end - else {if key = VK_CONTROL then} - begin - if editMode <> modeScale then - begin - editMode := modeScale; - TriangleView.Cursor := crEditScale; - end - else begin - editMode := modeMove; - TriangleView.Cursor := crEditMove; - end - end; - end - else - case key of - VK_LEFT: - if Shift = [ssAlt] then btTrgRotateLeftClick(Sender) - else TrgMove(-1,0); - VK_RIGHT: - if Shift = [ssAlt] then btTrgRotateRightClick(Sender) - else TrgMove(1,0); - VK_UP: - if Shift = [ssAlt] then btTrgScaleUpClick(Sender) - else TrgMove(0,1); - VK_DOWN: - if Shift = [ssAlt] then btTrgScaleDownClick(Sender) - else TrgMove(0,-1); - VK_PRIOR: btTrgRotateLeftClick(Sender); - VK_NEXT: btTrgRotateRightClick(Sender); - VK_HOME: btTrgScaleUpClick(Sender); - VK_END: btTrgScaleDownClick(Sender); - VK_INSERT: mnuDupClick(Sender); - VK_DELETE: mnuDeleteClick(Sender); - - // can be changed in the future... - Ord('R'): btnResetPivotClick(Sender); - Ord('P'): btnPickPivotClick(Sender); - Ord('T'): tbPostXswapClick(Sender); - -// Ord('I'): // Invisible -// begin -// chkXformInvisible.Checked := not chkXformInvisible.Checked; -// end; - Ord('S'): // Solo - begin - chkXformSolo.Checked := not chkXformSolo.Checked; - end; - - 189: // "-" - begin - GraphZoom := GraphZoom * 0.8; - EditForm.StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - TriangleView.Invalidate; - end; - 187: // "+" - begin - GraphZoom := GraphZoom * 1.25; - EditForm.StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - TriangleView.Invalidate; - end; - VK_ESCAPE: - begin - if TriangleCaught or CornerCaught or EdgeCaught then begin - if modeHack then begin - assert(oldMode <> modeNone); - editMode := oldMode; - oldMode := modeNone; - - modeHack := false; - end; - - if HasChanged then - begin - MainTriangles[SelectedTriangle] := OldTriangle; - HasChanged := False; - end; - EdgeCaught := false; - CornerCaught := false; - TriangleCaught := false; - TriangleView.Invalidate; - UpdateFlameX; - end; - end - end; -end; - -procedure TEditForm.TriangleViewKeyUp(Sender: TObject; var Key: Word; - Shift: TShiftState); -begin - if (oldMode <> modeNone) and (key = modeKey) then - begin - assert(key in [VK_MENU, VK_CONTROL]); - - editMode := oldMode; - oldMode := modeNone; -// tbMove.Down := (editMode = modeMove); -// tbRotate.Down := (editMode = modeRotate); -// tbScale.Down := (editMode = modeScale); - - // hack: to generate MouseMove event - GetCursorPos(MousePos); - SetCursorPos(MousePos.x, MousePos.y); - end; -end; - -procedure TEditForm.TriangleViewExit(Sender: TObject); -begin - if oldMode <> modeNone then - begin - editMode := oldMode; - oldMode := modeNone; -// tbMove.Down := (editMode = modeMove); -// tbRotate.Down := (editMode = modeRotate); -// tbScale.Down := (editMode = modeScale); - end; - - mouseOverTriangle := -1; - TriangleView.Invalidate; -end; - -procedure TEditForm.TriangleViewMouseLeave(Sender: TObject); -begin - if viewDragMode = false then - begin - mouseOverTriangle := -1; - TriangleView.Invalidate; - end; -end; - -procedure TEditForm.EditKeyDown(Sender: TObject; var Key: Word; - Shift: TShiftState); -begin - case key of - VK_ADD: - if SelectedTriangle < LastTriangle then begin - Inc(SelectedTriangle); - TriangleView.Invalidate; - ShowSelectedInfo; - end; - VK_SUBTRACT: - if SelectedTriangle > 0 then begin - Dec(SelectedTriangle); - TriangleView.Invalidate; - ShowSelectedInfo; - end; - VK_SPACE: btnPivotModeClick(Sender); - - else - key_handled := false; - exit; - end; - key_handled := true; - key := 0; -end; - -procedure TEditForm.EditKeyPress(Sender: TObject; var Key: Char); -begin - if key_handled or (key in ['A'..'z']) then key := #0; // hmmm... -end; - -procedure TEditForm.splitterMoved(Sender: TObject); -begin - UpdatePreview; -end; - -procedure TEditForm.tbSelectClick(Sender: TObject); -begin - SelectMode := not SelectMode; - tbSelect.Down := SelectMode; - - if SelectMode then - begin - StatusBar.Panels[2].Text := 'Select ON' - end - else begin - mouseOverTriangle := SelectedTriangle; - StatusBar.Panels[2].Text := 'Select OFF'; - end; - - // hack: to generate MouseMove event - GetCursorPos(MousePos); - SetCursorPos(MousePos.x, MousePos.y); -end; - -procedure TEditForm.TriangleViewMouseWheel(Sender: TObject; Shift: TShiftState; - WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean); -var - fx, fy, sc: double; - p: TPoint; -begin - p := TriangleView.ScreenToClient(MousePos); - Scale(fx, fy, p.X, p.Y); - - if WheelDelta > 0 then GraphZoom := GraphZoom * 1.25 - else GraphZoom := GraphZoom * 0.8; - - EditForm.StatusBar.Panels[2].Text := Format('Zoom: %f', [GraphZoom]); - - if viewDragMode then begin - sc := GraphZoom * 50; - gCenterX := fx - (p.X - TriangleView.Width/2) / sc; - gCenterY := fy + (p.Y - TriangleView.Height/2) / sc; - end; - - TriangleView.Invalidate; - Handled := true; -end; - -procedure TEditForm.TriangleViewDblClick(Sender: TObject); -begin - if mouseOverTriangle >= 0 then - begin - if mouseOverCorner >= 0 then begin - case mouseOverCorner of - 0: if editMode = modeRotate then ResetAxisRotation(0) else ResetAxisScale(0); - 1: if editMode = modeRotate then ResetAxisRotation(1) - else begin - if editMode = modeScale then - ResetAxisScale(1) - else begin - if cp.xform[SelectedTriangle].postXswap then - btnOpostClick(Sender) - else - btnOcoefsClick(Sender); - end; - end; - 2: if editMode = modeRotate then ResetAxisRotation(2) else ResetAxisScale(2); - end; - end - else if mouseOverEdge >= 0 then begin - if AxisLock then begin - if (editMode = modeScale) or (mouseOverEdge = 2)then - mnuResetTrgScaleClick(Sender) - else - mnuResetTrgRotationClick(Sender); - end - else case mouseOverEdge of - 0: if editMode = modeScale then ResetAxisScale(0) else ResetAxisRotation(0); - 1: if editMode = modeScale then ResetAxisScale(2) else ResetAxisRotation(2); - 2: mnuResetTrgScaleClick(Sender); - end; - end - else if mouseOverBracket >= 0 then begin - case editMode of - modeScale: mnuResetTrgScaleClick(Sender); - else mnuResetTrgRotationClick(Sender); - end; - end - else case editMode of - //modeMove: Do Nothing - modeScale: mnuResetTrgScaleClick(Sender); - modeRotate: mnuResetTrgRotationClick(Sender); - end; - end - else AutoZoom; -end; - -procedure TEditForm.TriangleViewInvalidate(Sender: TObject); -begin - TriangleView.Invalidate; -end; - -procedure TEditForm.tbEditModeClick(Sender: TObject); -begin -// ExtendedEdit := (Sender = tbExtendedEdit); - if Sender = tbRotate then - begin - editMode := modeRotate; - //tbRotate.Down := true; - end - else if Sender = tbScale then - begin - editMode := modeScale; - //tbScale.Down := true; - end - else begin - editMode := modeMove; - //tbMove.Down := true; - end; - TToolButton(Sender).Down := true; - TriangleView.Invalidate; -end; - -procedure TEditForm.tbExtendedEditClick(Sender: TObject); -begin - ExtendedEdit := not ExtendedEdit; - tbExtendedEdit.Down := ExtendedEdit; - TriangleView.Invalidate; -end; - -procedure TEditForm.tbAxisLockClick(Sender: TObject); -begin - {if Sender = chkAxisLock then AxisLock := chkAxisLock.Checked - else} AxisLock := not AxisLock; - tbAxisLock.Down := AxisLock; - //chkAxisLock.Checked := AxisLock; -end; - -procedure TEditForm.tbFullViewClick(Sender: TObject); -begin - MainForm.mnuFullScreenClick(Sender); -end; - -//-- Variable List ------------------------------------------------------------- - -procedure TEditForm.vleVariablesDrawCell(Sender: TObject; ACol, - ARow: Integer; Rect: TRect; State: TGridDrawState); -begin - if (ARow > 0) and not (gdSelected in State) and (variableListCount > 0) then - with vleVariables.canvas do begin - Brush.Color := VariableListColors[ARow-1]; - FillRect(Rect); - Font.Color := VariableListTextColors[ARow-1]; - TextRect(Rect, Rect.Left+2, Rect.Top+2, vleVariables.Cells[ACol,ARow]); - end; -end; - -procedure TEditForm.ValidateVariable; -var - i: integer; - NewVal, OldVal: double; - str, oldstr: string; -begin - i := vleVariables.Row; - if variableListCount = 0 then exit; - -{$ifndef VAR_STR} - cp.xform[SelectedTriangle].GetVariable(vleVariables.Keys[i], OldVal); - { Test that it's a valid floating point number } - try - NewVal := StrToFloat(vleVariables.Values[vleVariables.Keys[i]]); - except - { It's not, so we restore the old value } - vleVariables.Values[vleVariables.Keys[i]] := FloatToStr(oldVal); - exit; - end; - { If it's not the same as the old value and it was valid } - if (NewVal <> OldVal) then - begin - MainForm.UpdateUndo; - - cp.xform[SelectedTriangle].SetVariable(vleVariables.Keys[i], NewVal); - vleVariables.Values[vleVariables.Keys[i]] := FloatToStr(newVal); - - ShowSelectedInfo; - UpdateFlame(True); - end; -{$else} - oldstr := cp.xform[SelectedTriangle].GetVariableStr(vleVariables.Keys[i]); - str := vleVariables.Values[vleVariables.Keys[i]]; - cp.xform[SelectedTriangle].SetVariableStr(vleVariables.Keys[i], str); - - if str <> oldstr then - begin - MainForm.UpdateUndo; - - vleVariables.Values[vleVariables.Keys[i]] := str; - - ShowSelectedInfo; - UpdateFlame(True); - end; -{$endif} -end; - -procedure TEditForm.vleVariablesExit(Sender: TObject); -begin - ValidateVariable; -end; - -procedure TEditForm.vleVariablesKeyPress(Sender: TObject; var Key: Char); -begin - if key <> #13 then Exit; - key := #0; - - ValidateVariable; -end; - -procedure TEditForm.vleVariablesValidate(Sender: TObject; ACol, ARow: Integer; const KeyName, KeyValue: string); -begin - ValidateVariable; -end; - -// ----------------------------------------------------------------------------- - -procedure TEditForm.txtValidateValue(Sender: TObject); -var - t: double; -begin - try - t := StrToFloat(TComboBox(Sender).Text); - if t <> 0 then exit; - except - TComboBox(Sender).ItemIndex := 1; - end; -end; - -procedure TEditForm.txtValKeyPress(Sender: TObject; var Key: Char); -begin - if key <> #13 then exit; - key := #0; - txtValidateValue(Sender); -end; - -procedure TEditForm.mnuResetTriangleClick(Sender: TObject); -begin - if (MainTriangles[SelectedTriangle].x[0] = MainTriangles[-1].x[0]) and - (MainTriangles[SelectedTriangle].x[1] = MainTriangles[-1].x[1]) and - (MainTriangles[SelectedTriangle].x[2] = MainTriangles[-1].x[2]) and - (MainTriangles[SelectedTriangle].y[0] = MainTriangles[-1].y[0]) and - (MainTriangles[SelectedTriangle].y[1] = MainTriangles[-1].y[1]) and - (MainTriangles[SelectedTriangle].y[2] = MainTriangles[-1].y[2]) - then exit; - - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := MainTriangles[-1]; - UpdateFlame(True); -{ - with cp.xform[SelectedTriangle] do - begin - if (c[0,0]<>1) or (c[0,1]<>0) or(c[1,0]<>0) or (c[1,1]<>1) or (c[2,0]<>0) or (c[2,1]<>0) then - begin - MainForm.UpdateUndo; - c[0, 0] := 1; - c[0, 1] := 0; - c[1, 0] := 0; - c[1, 1] := 1; - c[2, 0] := 0; - c[2, 1] := 0; - ShowSelectedInfo; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); - end; - end; -} -end; - -procedure TEditForm.mnuResetAllClick(Sender: TObject); -var - i: integer; -begin - MainForm.UpdateUndo; - for i := 0 to Transforms do cp.xform[i].Clear; - cp.xform[0].vars[0] := 1; - cp.xform[0].weight := 0.5; - cp.xform[1].color_speed := 1; - - cp.center[0] := 0; - cp.center[1] := 0; - cp.zoom := 0; - cp.pixels_per_unit := PreviewImage.Width/4; - cp.FAngle := 0; - - Transforms := 1; - SelectedTriangle := 1; - MainTriangles[0] := MainTriangles[-1]; - MainTriangles[1] := MainTriangles[-1]; // kinda reset finalxform - - EnableFinalXform := false; - assert(cp.HasFinalXForm = false); - - UpdateXformsList; - AutoZoom; - - UpdateFlame(True); -end; - -// ----------------------------------------------------------------------------- - -procedure TEditForm.btnXcoefsClick(Sender: TObject); -begin - with cp.xform[SelectedTriangle] do - begin - if (c[0][0] = 1) and (c[0][1] = 0) then exit; - - MainForm.UpdateUndo; - c[0][0] := 1; - c[0][1] := 0; - end; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); -end; - -procedure TEditForm.btnYcoefsClick(Sender: TObject); -begin - if (cp.xform[SelectedTriangle].c[1][0] = 0) and - (cp.xform[SelectedTriangle].c[1][1] = 1) then exit; - - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].c[1][0] := 0; - cp.xform[SelectedTriangle].c[1][1] := 1; - - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); -end; - -procedure TEditForm.btnOcoefsClick(Sender: TObject); -begin - if (sender = mnuResetTrgPosition) and cp.xform[SelectedTriangle].postXswap then - begin - btnOpostClick(Sender); - exit; - end; - - if (cp.xform[SelectedTriangle].c[2][0] = 0) and - (cp.xform[SelectedTriangle].c[2][1] = 0) then exit; - - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].c[2][0] := 0; - cp.xform[SelectedTriangle].c[2][1] := 0; - - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); -end; - -procedure TEditForm.btnCoefsModeClick(Sender: TObject); -begin - ShowSelectedInfo; - TriangleView.Invalidate; -end; - -procedure TEditForm.tbVarPreviewClick(Sender: TObject); -begin - showVarPreview := not showVarPreview; - tbVarPreview.Down := showVarPreview; - TriangleView.Invalidate; -end; - -procedure TEditForm.trkVarPreviewRangeChange(Sender: TObject); -begin - trkVarPreviewRange.Hint := Format('Range: %d', [trkVarPreviewRange.position]); - TriangleView.Invalidate; -end; - -procedure TEditForm.trkVarPreviewDensityChange(Sender: TObject); -begin - trkVarPreviewDensity.Hint := Format('Density: %d', [trkVarPreviewDensity.position]); - TriangleView.Invalidate; -end; - -procedure TEditForm.trkVarPreviewDepthChange(Sender: TObject); -begin - trkVarPreviewDepth.Hint := Format('Depth: %d', [trkVarPreviewDepth.position]); - TriangleView.Invalidate; -end; - -procedure TEditForm.btnXpostClick(Sender: TObject); -begin - with cp.xform[SelectedTriangle] do - begin - if (p[0][0] = 1) and (p[0][1] = 0) then exit; - - MainForm.UpdateUndo; - p[0][0] := 1; - p[0][1] := 0; - end; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); -end; - -procedure TEditForm.btnYpostClick(Sender: TObject); -begin - if (cp.xform[SelectedTriangle].p[1][0] = 0) and - (cp.xform[SelectedTriangle].p[1][1] = 1) then exit; - - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].p[1][0] := 0; - cp.xform[SelectedTriangle].p[1][1] := 1; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); -end; - -procedure TEditForm.btnOpostClick(Sender: TObject); -begin - if (cp.xform[SelectedTriangle].p[2][0] = 0) and - (cp.xform[SelectedTriangle].p[2][1] = 0) then exit; - - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].p[2][0] := 0; - cp.xform[SelectedTriangle].p[2][1] := 0; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); -end; - -// --Z-- copying functions is dumb... I am so lazy :-( - -procedure TEditForm.PostCoefKeypress(Sender: TObject; var Key: Char); -begin - if key <> #13 then exit; - key := #0; - PostCoefValidate(Sender); -end; - -procedure TEditForm.PostCoefValidate(Sender: TObject); -var - NewVal: double; - x, y, r, a: double; // dumb... must optimize -begin - try - NewVal := Round6(StrToFloat(TEdit(Sender).Text)); - except on Exception do - begin - ShowSelectedInfo; - exit; - end; - end; - - MainForm.UpdateUndo; // TODO - prevent unnecessary UpdateUndo... - with cp.xform[SelectedTriangle] do - begin - if btnCoefsRect.Down = true then - begin - if Sender = txtPost00 then p[0][0] := NewVal - else if Sender = txtPost01 then p[0][1] := -NewVal - else if Sender = txtPost10 then p[1][0] := -NewVal - else if Sender = txtPost11 then p[1][1] := NewVal - else if Sender = txtPost20 then p[2][0] := NewVal - else if Sender = txtPost21 then p[2][1] := -NewVal; - end - else begin - if (Sender = txtPost00) or (Sender = txtPost01) then begin - x := p[0][0]; - y := -p[0][1]; - end else - if (Sender = txtPost10) or (Sender = txtPost11) then begin - x := -p[1][0]; - y := p[1][1]; - end else - begin - x := p[2][0]; - y := -p[2][1]; - end; - r := Hypot(x, y); - a := arctan2(y, x); - - if (Sender = txtPost00) or (Sender = txtPost10) or (Sender = txtPost20) then - r := NewVal - else - a := NewVal*PI/180; - - x := r * cos(a); - y := r * sin(a); - if (Sender = txtPost00) or (Sender = txtPost01) then begin - p[0][0] := x; - p[0][1] := -y; - end else - if (Sender = txtPost10) or (Sender = txtPost11) then begin - p[1][0] := -x; - p[1][1] := y; - end else - begin - p[2][0] := x; - p[2][1] := -y; - end; - end; - end; - - cp.TrianglesFromCP(MainTriangles); - - ShowSelectedInfo; - UpdateFlame(true); -end; - -procedure TEditForm.btnResetCoefsClick(Sender: TObject); -begin - with cp.xform[SelectedTriangle] do - begin - if (c[0,0]<>1) or (c[0,1]<>0) or(c[1,0]<>0) or (c[1,1]<>1) or (c[2,0]<>0) or (c[2,1]<>0) then - begin - MainForm.UpdateUndo; - c[0, 0] := 1; - c[0, 1] := 0; - c[1, 0] := 0; - c[1, 1] := 1; - c[2, 0] := 0; - c[2, 1] := 0; - ShowSelectedInfo; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.btnResetPostCoefsClick(Sender: TObject); -begin - with cp.xform[SelectedTriangle] do - begin - if (p[0,0]<>1) or (p[0,1]<>0) or(p[1,0]<>0) or (p[1,1]<>1) or (p[2,0]<>0) or (p[2,1]<>0) then - begin - MainForm.UpdateUndo; - p[0, 0] := 1; - p[0, 1] := 0; - p[1, 0] := 0; - p[1, 1] := 1; - p[2, 0] := 0; - p[2, 1] := 0; - ShowSelectedInfo; - cp.TrianglesFromCP(MainTriangles); - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.btnPivotModeClick(Sender: TObject); -begin - if PivotMode <> pivotLocal then - // with MainTriangles[SelectedTriangle] do - begin - PivotMode := pivotLocal; -// btnPivotMode.Caption := 'Local Pivot'; -// tbPivotMode.Down := false; - end - else - // with MainTriangles[SelectedTriangle] do - begin - PivotMode := pivotWorld; -// btnPivotMode.Caption := 'World Pivot'; -// tbPivotMode.Down := true; - end; - - TriangleView.Invalidate; - ShowSelectedInfo; -end; - -procedure TEditForm.PivotValidate(Sender: TObject); -var - v: double; -begin - try - v := Round6(StrToFloat(TEdit(Sender).Text)); - except on Exception do - begin - ShowSelectedInfo; - exit; - end; - end; - - if Sender = editPivotX then - if v <> Round6(GetPivot.x) then begin - if PivotMode = pivotLocal then LocalPivot.x := v - else WorldPivot.x := v; - end - else exit - else - if v <> Round6(GetPivot.y) then begin - if PivotMode = pivotLocal then LocalPivot.y := v - else WorldPivot.y := v; - end - else exit; - - TriangleView.Invalidate; - ShowSelectedInfo; -end; - -procedure TEditForm.PivotKeyPress(Sender: TObject; var Key: Char); -begin - if key <> #13 then exit; - key := #0; - PivotValidate(Sender); -end; - -procedure TEditForm.btnResetPivotClick(Sender: TObject); -begin - if editMode = modePick then begin - editMode := oldMode; - oldMode := modeNone; - // hack: to generate MouseMove event - GetCursorPos(MousePos); - SetCursorPos(MousePos.x, MousePos.y); - // - end; - if PivotMode = pivotLocal then - begin - LocalPivot.x := 0; - LocalPivot.y := 0; - end - else begin - WorldPivot.x := 0; - WorldPivot.y := 0; - end; - TriangleView.Invalidate; - ShowSelectedInfo; -end; - -procedure TEditForm.btnPickPivotClick(Sender: TObject); -begin - if editMode = modePick then begin - editMode := oldMode; - oldMode := modeNone; - TriangleView.Invalidate; - // hack: to generate MouseMove event - GetCursorPos(MousePos); - SetCursorPos(MousePos.x, MousePos.y); - // - exit; - end; - if oldMode <> modeNone then exit; - oldMode := editMode; - editMode := modePick; - TriangleView.Invalidate; - btnPickPivot.Down := true; -end; - -procedure TEditForm.VEVarsDrawCell(Sender: TObject; ACol, ARow: Integer; - Rect: TRect; State: TGridDrawState); -begin - if (ARow = 0) or (gdSelected in State) then exit; -{ - if (ARow <= NRLOCVAR) then - VEVars.canvas.brush.Color := NormalVarColors[ARow and 1] - else - begin - if ARow <= NumBuiltinVariations then - VEVars.canvas.brush.Color := ParametricVarColors[ARow and 1] - else - VEVars.canvas.brush.Color := PluginVarColors[ARow and 1]; - end; - VEVars.canvas.fillRect(Rect); - - if VEVars.Cells[1,Arow] = '0' then begin - if FavouriteVariations[ARow-1] = true then - VEVars.canvas.Font.Color := clFavVarGreyed - else - VEVars.canvas.Font.Color := clGrayText; - end - else if FavouriteVariations[ARow-1] = true then - VEVars.canvas.Font.Color := clFavVariation; - - VEVars.canvas.TextRect(Rect, Rect.Left+2, Rect.Top+2, VEVars.Cells[ACol,ARow]); -} - with VEVars.Canvas do begin - Brush.Color := VariationListColors[ARow-1]; - FillRect(Rect); - Font.Color := VariationListTextColors[ARow-1]; - TextRect(Rect, Rect.Left+2, Rect.Top+2, VEVars.Cells[ACol,ARow]); - end; -end; - -procedure TEditForm.tbEnableFinalXformClick(Sender: TObject); -begin - MainForm.UpdateUndo; - EnableFinalXform := tbEnableFinalXform.Down; - if (cp.HasFinalXForm = false) then - begin - if (EnableFinalXform = true) then - begin - cbTransforms.Items.Add('Final'); - SelectedTriangle := Transforms; - if (mouseOverTriangle > LastTriangle) then mouseOverTriangle := -1; - end - else begin - if cbTransforms.Items.Count = Transforms+1 then - cbTransforms.Items.Delete(Transforms); - if SelectedTriangle >= Transforms then SelectedTriangle := Transforms-1; - end; - end; - cp.finalXformEnabled := EnableFinalXform; - UpdateFlame(True); - TriangleView.Invalidate; -end; - -/////////////////////////////////////////////////////////////////////////////// - -procedure TEditForm.DragPanelMouseDown(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - assert(pnlDragMode = false); //? - if pnlDragMode = true then exit; - - if (Sender = pnlWeight) then - if SelectedTriangle < Transforms then - pnlDragValue := cp.xform[SelectedTriangle].weight - else exit - else if (Sender = pnlColorSpeed) then - pnlDragValue := cp.xform[SelectedTriangle].color_speed - else if (Sender = pnlXformColor) then - pnlDragValue := cp.xform[SelectedTriangle].color - else if (Sender = pnlOpacity) then - if SelectedTriangle < Transforms then - pnlDragValue := cp.xform[SelectedTriangle].opacity - else exit - else assert(false); - - pnlDragMode := true; - pnlDragPos := 0; - pnlDragOld := x; - varMM := false; - //SetCaptureControl(TControl(Sender)); - - Screen.Cursor := crHSplit; - //GetCursorPos(mousepos); // hmmm - mousePos := (Sender as TControl).ClientToScreen(Point(x, y)); - HasChanged := false; -end; - -procedure TEditForm.DragPanelMouseMove(Sender: TObject; Shift: TShiftState; - X, Y: Integer); -var - v: double; - pEdit: ^TEdit; -begin - if varMM then // hack: to skip MouseMove event - begin - varMM:=false; - end - else - if pnlDragMode and (x <> pnlDragOld) then - begin - Inc(pnlDragPos, x - pnlDragOld); - - if GetKeyState(VK_MENU) < 0 then v := 100000 - else if GetKeyState(VK_CONTROL) < 0 then v := 10000 - else if GetKeyState(VK_SHIFT) < 0 then v := 100 - else v := 1000; - - v := Round6(pnlDragValue + pnlDragPos / v); - - SetCursorPos(MousePos.x, MousePos.y); // hmmm - varMM:=true; - - if (Sender = pnlWeight) then - begin - if v <= 0.000001 then v := 0.000001 - else if v > MAX_WEIGHT then v := MAX_WEIGHT; - cp.xform[SelectedTriangle].weight := v; - pEdit := @txtP; - end - else if (Sender = pnlColorSpeed) then - begin - if v < -1 then v := -1 - else if v > 1 then v := 1; - cp.xform[SelectedTriangle].color_speed := v; - pEdit := @txtColorSpeed; - end - else if (Sender = pnlXformColor) then - begin - if v < 0 then v := 0 - else if v > 1 then v := 1; - cp.xform[SelectedTriangle].color := v; - pnlXFormColor.Color := ColorValToColor(cp.cmap, v); - updating := true; - scrlXformColor.Position := round(v*1000); - pEdit := @txtXformColor; - updating := false; - end - else if (Sender = pnlOpacity) then - begin - if v < 0 then v := 0 - else if v > 1 then v := 1; - cp.xform[SelectedTriangle].opacity := v; - pEdit := @txtOpacity; - end - else assert(false); - pEdit^.Text := FloatToStr(v); - pEdit.Refresh; - HasChanged := True; - DrawPreview; - end; -end; - -procedure TEditForm.DragPanelMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - if pnlDragMode then - begin - //SetCaptureControl(nil); - - pnlDragMode := false; - Screen.Cursor := crDefault; - - if HasChanged then - begin - MainForm.UpdateUndo; - - UpdateFlame(true); - HasChanged := False; - end; - end; -end; - -procedure TEditForm.DragPanelDblClick(Sender: TObject); -var - pValue: ^double; - pEdit: ^TEdit; -begin - if (Sender = pnlWeight) then - begin - if SelectedTriangle >= Transforms then exit; // hmm - pValue := @cp.xform[SelectedTriangle].weight; - if pValue^ = 0.5 then exit; - pValue^ := 0.5; - pEdit := @txtP; - end - else if (Sender = pnlColorSpeed) then - begin - pValue := @cp.xform[SelectedTriangle].color_speed; - if SelectedTriangle = Transforms then begin - if pValue^ = 1 then exit; - pValue^ := 1; - end - else begin - if pValue^ = 0 then exit; - pValue^ := 0; - end; - pEdit := @txtColorSpeed; - end - else if (Sender = pnlXformColor) then - begin - pValue := @cp.xform[SelectedTriangle].color; - if pValue^ = 0 then exit; - pValue^ := 0; - pEdit := @txtXformColor; - end - else if (Sender = pnlOpacity) then - begin - pValue := @cp.xform[SelectedTriangle].opacity; - if pValue^ = 1 then pValue^ := 0 - else pValue^ := 1; - pEdit := @txtOpacity; - end - else assert(false); - - MainForm.UpdateUndo; - pEdit^.Text := FloatToStr(pValue^); - UpdateFlame(true); -end; - -/////////////////////////////////////////////////////////////////////////////// - -procedure TEditForm.mnuResetTrgRotationClick(Sender: TObject); -var - dx, dy: double; - ax, ay, da: integer; - nx0, ny0, nx2, ny2: double; -begin - with MainTriangles[SelectedTriangle] do - begin -// xx := x[0] - x[1]; -// xy := y[0] - y[1]; -// yx := x[2] - x[1]; -// yy := y[2] - y[1]; - ax := round( arctan2(xy, xx) / (pi/2) ); - ay := round( arctan2(yy, yx) / (pi/2) ); - dx := Hypot(xx, xy); - dy := Hypot(yx, yy); - if xx*yy - yx*xy >= 0 then da := 1 else da := -1; - if ax = ay then ay := ay + da - else if abs(ax-ay) = 2 then ay := ay - da; - - nx0 := x[1] + dx*cos(ax*pi/2); - ny0 := y[1] + dx*sin(ax*pi/2); - nx2 := x[1] + dy*cos(ay*pi/2); - ny2 := y[1] + dy*sin(ay*pi/2); - if (x[0] = nx0) and (y[0] = ny0) and (x[2] = nx2) and (y[2] = ny2) then exit; - MainForm.UpdateUndo; - x[0] := nx0; - y[0] := ny0; - x[2] := nx2; - y[2] := ny2; - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuResetTrgScaleClick(Sender: TObject); -var - dx, dy: double; - nx0, ny0, nx2, ny2: double; -begin - with MainTriangles[SelectedTriangle] do - begin -// xx := x[0] - x[1]; -// xy := y[0] - y[1]; -// yx := x[2] - x[1]; -// yy := y[2] - y[1]; - dx := Hypot(xx, xy); - dy := Hypot(yx, yy); - if dx <> 0 then begin - nx0 := x[1] + (x[0] - x[1])/dx; - ny0 := y[1] + (y[0] - y[1])/dx; - end - else begin - nx0 := x[1] + 1; - ny0 := y[1]; - end; - if dx <> 0 then begin - nx2 := x[1] + (x[2] - x[1])/dy; - ny2 := y[1] + (y[2] - y[1])/dy; - end - else begin - nx2 := x[1]; - ny2 := y[1] + 1; - end; - if (x[0] = nx0) and (y[0] = ny0) and (x[2] = nx2) and (y[2] = ny2) then exit; - MainForm.UpdateUndo; - x[0] := nx0; - y[0] := ny0; - x[2] := nx2; - y[2] := ny2; - UpdateFlame(True); - end; -end; - -procedure TEditForm.ResetAxisRotation(n: integer); -var - dx, dy, d: double; - a: integer; - nx, ny: double; -begin - with MainTriangles[SelectedTriangle] do - begin - if n = 1 then - begin - d := Hypot(x[1], y[1]); - if d = 0 then exit; - a := round( arctan2(y[1], x[1]) / (pi/2) ); - nx := d*cos(a*pi/2); - ny := d*sin(a*pi/2); - if (x[1] = nx) and (y[1] = ny) then exit; - MainForm.UpdateUndo; - x[1] := nx; - y[1] := ny; - x[0] := x[1] + xx; - y[0] := y[1] + xy; - x[2] := x[1] + yx; - y[2] := y[1] + yy; - UpdateFlame(True); - end - else begin - dx := x[n] - x[1]; - dy := y[n] - y[1]; - a := round( arctan2(dy, dx) / (pi/2) ); - d := Hypot(dx, dy); - nx := x[1] + d*cos(a*pi/2); - ny := y[1] + d*sin(a*pi/2); - if (x[n] = nx) and (y[n] = ny) then exit; - MainForm.UpdateUndo; - x[n] := nx; - y[n] := ny; - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.ResetAxisScale(n: integer); -var - dx, dy, d: double; - nx, ny: double; -begin - with MainTriangles[SelectedTriangle] do - begin - if n = 1 then - begin - d := Hypot(x[1], y[1]); - if d = 0 then exit; - nx := x[1]/d; - ny := y[1]/d; - if (x[1] = nx) and (y[1] = ny) then exit; - MainForm.UpdateUndo; - x[1] := nx; - y[1] := ny; - x[0] := x[1] + xx; - y[0] := y[1] + xy; - x[2] := x[1] + yx; - y[2] := y[1] + yy; - UpdateFlame(True); - end - else begin - dx := x[n] - x[1]; - dy := y[n] - y[1]; - d := Hypot(dx, dy); - if d <> 0 then begin - nx := x[1] + dx / d; - ny := y[1] + dy / d; - end - else begin - nx := x[1] + ifthen(n=0, 1, 0); - ny := y[1] + ifthen(n=2, 1, 0); - end; - if (x[n] = nx) and (y[n] = ny) then exit; - MainForm.UpdateUndo; - x[n] := nx; - y[n] := ny; - UpdateFlame(True); - end; - end; -end; - -procedure TEditForm.tbPostXswapClick(Sender: TObject); -begin - cp.GetFromTriangles(MainTriangles, cp.NumXForms); - with cp.xform[SelectedTriangle] do begin -{ if sender = chkPostXswap then begin - postXswap := chkPostXswap.Checked; - tbPostXswap.Down := postXswap; - tb2PostXswap.Down := postXswap; - end - else begin - chkPostXswap.Checked := not postXswap; - exit; - end; -} - if (sender = tbPostXswap) or (sender = tb2PostXswap) then - postXswap := TToolButton(sender).Down - else - postXswap := not postXswap; - tbPostXswap.Down := postXswap; - tb2PostXswap.Down := postXswap; - -// bvlPostCoefs.Visible := postXswap; -// bvlCoefs.Visible := not postXswap; - ShowSelectedInfo; - end; - cp.TrianglesFromCP(MainTriangles); - TriangleView.Refresh; -end; - -procedure TEditForm.btnCopyTriangleClick(Sender: TObject); -begin - MemTriangle := MainTriangles[SelectedTriangle]; -end; - -procedure TEditForm.btnPasteTriangleClick(Sender: TObject); -begin - if (MainTriangles[SelectedTriangle].x[0] <> MemTriangle.x[0]) or - (MainTriangles[SelectedTriangle].x[1] <> MemTriangle.x[1]) or - (MainTriangles[SelectedTriangle].x[2] <> MemTriangle.x[2]) or - (MainTriangles[SelectedTriangle].y[0] <> MemTriangle.y[0]) or - (MainTriangles[SelectedTriangle].y[1] <> MemTriangle.y[1]) or - (MainTriangles[SelectedTriangle].y[2] <> MemTriangle.y[2]) then - begin - MainForm.UpdateUndo; - MainTriangles[SelectedTriangle] := MemTriangle; - UpdateFlame(True); - end; -end; - -// --------------------------------------------------------------- Chaos Editor - -procedure TEditForm.ValidateChaos; -var - i: integer; - NewVal, OldVal: double; -begin - i := vleChaos.Row - 1; - - if mnuChaosViewTo.Checked then - OldVal := Round6(cp.xform[SelectedTriangle].modWeights[i]) - else - OldVal := Round6(cp.xform[i].modWeights[SelectedTriangle]); - - try - NewVal := Round6(StrToFloat(vleChaos.Cells[1, i+1])); - except - vleChaos.Cells[1, i+1] := Format('%.6g', [OldVal]); - exit; - end; - if (NewVal <> OldVal) then - begin - MainForm.UpdateUndo; - - if mnuChaosViewTo.Checked then - cp.xform[SelectedTriangle].modWeights[i] := NewVal - else - cp.xform[i].modWeights[SelectedTriangle] := NewVal; - - vleChaos.Cells[1, i+1] := Format('%.6g', [NewVal]); - ShowSelectedInfo; - UpdateFlame(True); - end; -end; - -procedure TEditForm.vleChaosExit(Sender: TObject); -begin - ValidateChaos; -end; - -procedure TEditForm.vleChaosKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - key := #0; - ValidateChaos; - end; -end; - -procedure TEditForm.vleChaosValidate(Sender: TObject; ACol, ARow: Integer; - const KeyName, KeyValue: String); -begin - ValidateChaos; -end; - -procedure TEditForm.VleChaosDrawCell(Sender: TObject; ACol, ARow: Integer; - Rect: TRect; State: TGridDrawState); -var - h,ax,ay,bx,by: integer; - trgColor: TColor; -begin - if (ARow > 0) and not (gdSelected in State) then - with vleChaos.Canvas do begin - Brush.Color := ChaosColors[ARow and 1]; - FillRect(Rect); - h := Rect.Bottom - Rect.Top - 2; - TextRect(Rect, Rect.Left+2, Rect.Top+1, vleChaos.Cells[ACol, ARow]); - if ACol > 0 then exit; - - trgColor := GetTriangleColor(ARow - 1); - - ax:=Rect.Right-3; - ay:=Rect.Top+2; - bx:=Rect.Right-h; - by:=Rect.Bottom-3; - - pen.Color := clBlack; - Polyline([Point(ax+1, ay-2), Point(ax+1, by+1), Point(bx-2, by+1), Point(ax+1, ay-2)]); - pen.Color := trgColor; - brush.Color := pen.Color shr 1 and $7f7f7f; - Polygon([Point(ax, ay), Point(ax, by), Point(bx, by)]); -{ - else begin - TextOut(Rect.Left+h+4, Rect.Top+1, vleChaos.Cells[ACol, ARow]); - ax:=Rect.Left+h; - ay:=Rect.Top+2; - bx:=Rect.Left+3; - by:=Rect.Bottom-3; - - pen.Color := clBlack; - Polyline([Point(ax+2, ay-1), Point(bx-1, ay-1), Point(bx-1, by+2), Point(ax+2, ay-1)]); - pen.Color := trgColor; - brush.Color := pen.Color shr 1 and $7f7f7f; - Polygon([Point(ax, ay), Point(bx, ay), Point(bx, by)]); - end; -} - end; -end; - -procedure TEditForm.mnuChaosViewToClick(Sender: TObject); -var - i: integer; -begin - mnuChaosViewTo.Checked := true; - for i := 1 to vleChaos.RowCount-1 do begin - vleChaos.Cells[0, i] := Format('to %d', [i]); - vleChaos.Cells[1, i] := FloatToStr(cp.xform[SelectedTriangle].modWeights[i-1]); - end; - //ShowSelectedInfo; -end; - -procedure TEditForm.mnuChaosViewFromClick(Sender: TObject); -var - i: integer; -begin - mnuChaosViewFrom.Checked := true; - for i := 1 to vleChaos.RowCount-1 do begin - vleChaos.Cells[0, i] := Format('from %d', [i]); - vleChaos.Cells[1, i] := FloatToStr(cp.xform[i-1].modWeights[SelectedTriangle]); - end; - //ShowSelectedInfo; -end; - -(* -procedure TEditForm.chkPlotModeClick(Sender: TObject); -var - newMode: boolean; -begin - if (SelectedTriangle < Transforms) then - begin - newMode := chkXformInvisible.Checked; - if cp.xform[SelectedTriangle].noPlot <> newMode then begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].noPlot := newMode; - UpdateFlame(true); - end; - end; -end; -*) - -procedure TEditForm.mnuChaosClearAllClick(Sender: TObject); -var - i: integer; - noEdit: boolean; -begin - noEdit := true; - for i := 1 to cp.NumXForms do - if mnuChaosViewTo.Checked then begin - if cp.xform[SelectedTriangle].modWeights[i-1] <> 0 then begin - noEdit := false; - break; - end; - end - else begin - if cp.xform[i-1].modWeights[SelectedTriangle] <> 0 then begin - noEdit := false; - break; - end; - end; - if noEdit then exit; - - Mainform.UpdateUndo; - for i := 1 to cp.NumXForms do - if mnuChaosViewTo.Checked then - cp.xform[SelectedTriangle].modWeights[i-1] := 0 - else - cp.xform[i-1].modWeights[SelectedTriangle] := 0; - UpdateFlame(true); -end; - -procedure TEditForm.mnuChaosSetAllClick(Sender: TObject); -var - i: integer; - noEdit: boolean; -begin - noEdit := true; - for i := 1 to cp.NumXForms do - if mnuChaosViewTo.Checked then begin - if cp.xform[SelectedTriangle].modWeights[i-1] <> 1 then begin - noEdit := false; - break; - end; - end - else begin - if cp.xform[i-1].modWeights[SelectedTriangle] <> 1 then begin - noEdit := false; - break; - end; - end; - if noEdit then exit; - - Mainform.UpdateUndo; - for i := 1 to cp.NumXForms do - if mnuChaosViewTo.Checked then - cp.xform[SelectedTriangle].modWeights[i-1] := 1 - else - cp.xform[i-1].modWeights[SelectedTriangle] := 1; - UpdateFlame(true); -end; - -procedure TEditForm.mnuLinkPostxformClick(Sender: TObject); -var - i: integer; -begin - if (Transforms < NXFORMS) and (SelectedTriangle <> Transforms) then - begin - MainForm.UpdateUndo; - MainTriangles[Transforms+1] := MainTriangles[Transforms]; - cp.xform[Transforms+1].Assign(cp.xform[Transforms]); - - MainTriangles[Transforms] := MainTriangles[-1]; - cp.xform[Transforms].Clear; - cp.xform[Transforms].weight := 0.5; - cp.xform[Transforms].vars[0] := 1; - - for i := 0 to Transforms-1 do begin - cp.xform[Transforms].modWeights[i] := cp.xform[SelectedTriangle].modWeights[i]; - cp.xform[SelectedTriangle].modWeights[i] := 0; - end; - - for i := 0 to Transforms do - cp.xform[i].modWeights[Transforms] := 0; - cp.xform[SelectedTriangle].modWeights[Transforms] := 1; - - cp.xform[Transforms].color_speed := 1; - cp.xform[Transforms].opacity := cp.xform[SelectedTriangle].opacity; - cp.xform[SelectedTriangle].opacity := 0; - - SelectedTriangle := Transforms; - - Inc(Transforms); - UpdateXformsList; - UpdateFlame(True); - end; -end; - -procedure TEditForm.mnuLinkPreXformClick(Sender: TObject); -var - i: integer; -begin - if (Transforms < NXFORMS) and (SelectedTriangle <> Transforms) then - begin - MainForm.UpdateUndo; - MainTriangles[Transforms+1] := MainTriangles[Transforms]; - cp.xform[Transforms+1].Assign(cp.xform[Transforms]); - - MainTriangles[Transforms] := MainTriangles[-1]; - cp.xform[Transforms].Clear; - cp.xform[Transforms].weight := cp.xform[SelectedTriangle].weight; - cp.xform[Transforms].vars[0] := 1; - - for i := 0 to Transforms-1 do begin - cp.xform[i].modWeights[Transforms] := cp.xform[i].modWeights[SelectedTriangle]; - cp.xform[i].modWeights[SelectedTriangle] := 0; - //cp.xform[Transforms].modWeights[i] := cp.xform[SelectedTriangle].modWeights[i]; - //cp.xform[SelectedTriangle].modWeights[i] := 0; - end; - - for i := 0 to Transforms do - cp.xform[Transforms].modWeights[i] := 0; - cp.xform[Transforms].modWeights[SelectedTriangle] := 1; - - cp.xform[Transforms].color_speed := 1; - cp.xform[Transforms].opacity := 0; - - SelectedTriangle := Transforms; - - Inc(Transforms); - UpdateXformsList; - UpdateFlame(True); - end; -end; - -procedure TEditForm.chkXformSoloClick(Sender: TObject); -begin - if chkXformSolo.Checked <> (cp.soloXform >=0) then begin - if chkXformSolo.Checked then begin - if (SelectedTriangle < Transforms) then begin - cp.soloXform := SelectedTriangle; - UpdateFlame(true); - end; - end - else begin - cp.soloXform := -1; - UpdateFlame(true); - end; - end; -end; - -{ -procedure TEditForm.btnInvisibleClick(Sender: TObject); -var - newMode: boolean; -begin - if (SelectedTriangle < Transforms) then - begin - newMode := btnInvisible.Down; - if cp.xform[SelectedTriangle].noPlot <> newMode then begin - MainForm.UpdateUndo; - cp.xform[SelectedTriangle].noPlot := newMode; - UpdateFlame(true); - end; - end; -end; - -procedure TEditForm.btnSoloClick(Sender: TObject); -begin - if btnSolo.Down <> (cp.soloXform >=0) then begin - if btnSolo.Down then begin - if (SelectedTriangle < Transforms) then begin - cp.soloXform := SelectedTriangle; - UpdateFlame(true); - end; - end - else begin - cp.soloXform := -1; - UpdateFlame(true); - end; - end; -end; -} - -procedure TEditForm.mnuChaosRebuildClick(Sender: TObject); -begin - RebuildXaosLinks := not RebuildXaosLinks; - mnuChaosRebuild.Checked := RebuildXaosLinks; -end; - -procedure TEditForm.VEVarsGetEditText(Sender: TObject; ACol, ARow: Integer; - var Value: String); -var - editor: TEditorHacker; -begin - editor := TEditorHacker(TGridHacker(sender).InplaceEditor); - if Assigned(editor) then begin - editor.Color := VariationListColors[ARow-1]; - //editor.Font.Color := VariationListTextColors[ARow-1]; - - if (VEVars.Cells[1, ARow] <> '0') or (value <> '0') then begin - editor.Font.Color := IfThen(FavouriteVariations[ARow-1], clFavVariation, VEVars.Font.Color); - end - else begin - editor.Font.Color := IfThen(FavouriteVariations[ARow-1], clFavVarGreyed, clGrayText); - end; - - end; -end; - -procedure TEditForm.vleVariablesGetEditText(Sender: TObject; ACol, - ARow: Integer; var Value: String); -var - editor: TEditorHacker; -begin - editor := TEditorHacker(TGridHacker(sender).InplaceEditor); - if Assigned(editor) then begin - editor.Color := VariableListColors[ARow-1]; - editor.Font.Color := VariableListTextColors[ARow-1]; - end; -end; - -procedure TEditForm.vleChaosGetEditText(Sender: TObject; ACol, - ARow: Integer; var Value: String); -var - editor: TEditorHacker; -begin - editor := TEditorHacker(TGridHacker(sender).InplaceEditor); - if Assigned(editor) then begin - editor.Color := ChaosColors[ARow and 1]; - end; -end; - -end. - diff --git a/2.10/Source/FastMM4.pas b/2.10/Source/FastMM4.pas deleted file mode 100644 index dfaf8a6..0000000 --- a/2.10/Source/FastMM4.pas +++ /dev/null @@ -1,8558 +0,0 @@ -(* - -Fast Memory Manager 4.84 - -Description: - A fast replacement memory manager for Borland Delphi Win32 applications that - scales well under multi-threaded usage, is not prone to memory fragmentation, - and supports shared memory without the use of external .DLL files. - -Homepage: - http://fastmm.sourceforge.net - -Advantages: - - Fast - - Low overhead. FastMM is designed for an average of 5% and maximum of 10% - overhead per block. - - Supports up to 3GB of user mode address space under Windows 32-bit and 4GB - under Windows 64-bit. Add the "$SetPEFlags $20" option (in curly braces) - to your .dpr to enable this. - - Highly aligned memory blocks. Can be configured for either 8-byte or 16-byte - alignment. - - Good scaling under multi-threaded applications - - Intelligent reallocations. Avoids slow memory move operations through - not performing unneccesary downsizes and by having a minimum percentage - block size growth factor when an in-place block upsize is not possible. - - Resistant to address space fragmentation - - No external DLL required when sharing memory between the application and - external libraries (provided both use this memory manager) - - Optionally reports memory leaks on program shutdown. (This check can be set - to be performed only if Delphi is currently running on the machine, so end - users won't be bothered by the error message.) - - Supports Delphi 4 (or later), C++ Builder 5 (or later), Kylix 3. - -Usage: - Delphi: - Place this unit as the very first unit under the "uses" section in your - project's .dpr file. When sharing memory between an application and a DLL - (e.g. when passing a long string or dynamic array to a DLL function), both the - main application and the DLL must be compiled using this memory manager (with - the required conditional defines set). There are some conditional defines - (inside FastMM4Options.inc) that may be used to tweak the memory manager. To - enable support for a user mode address space greater than 2GB you will have to - use the EditBin* tool to set the LARGE_ADDRESS_AWARE flag in the EXE header. - This informs Windows x64 or Windows 32-bit (with the /3GB option set) that the - application supports an address space larger than 2GB (up to 4GB). In Delphi 6 - and later you can also specify this flag through the compiler directive - {$SetPEFlags $20} - *The EditBin tool ships with the MS Visual C compiler. - C++ Builder 6: - Refer to the instructions inside FastMM4BCB.cpp. - -License: - This work is copyright Professional Software Development / Pierre le Riche. It - is released under a dual license, and you may choose to use it under either the - Mozilla Public License 1.1 (MPL 1.1, available from - http://www.mozilla.org/MPL/MPL-1.1.html) or the GNU Lesser General Public - License 2.1 (LGPL 2.1, available from - http://www.opensource.org/licenses/lgpl-license.php). If you find FastMM useful - or you would like to support further development, a donation would be much - appreciated. My banking details are: - Country: South Africa - Bank: ABSA Bank Ltd - Branch: Somerset West - Branch Code: 334-712 - Account Name: PSD (Distribution) - Account No.: 4041827693 - Swift Code: ABSAZAJJ - My PayPal account is: - bof@psd.co.za - -Contact Details: - My contact details are shown below if you would like to get in touch with me. - If you use this memory manager I would like to hear from you: please e-mail me - your comments - good and bad. - Snailmail: - PO Box 2514 - Somerset West - 7129 - South Africa - E-mail: - plr@psd.co.za - -Support: - If you have trouble using FastMM, you are welcome to drop me an e-mail at the - address above, or you may post your questions in the BASM newsgroup on the - Borland news server (which is where I hang out quite frequently). - -Disclaimer: - FastMM has been tested extensively with both single and multithreaded - applications on various hardware platforms, but unfortunately I am not in a - position to make any guarantees. Use it at your own risk. - -Acknowledgements (for version 4): - - Eric Grange for his RecyclerMM on which the earlier versions of FastMM were - based. RecyclerMM was what inspired me to try and write my own memory - manager back in early 2004. - - Primoz Gabrijelcic for helping to track down various bugs. - - Dennis Christensen for his tireless efforts with the Fastcode project: - helping to develop, optimize and debug the growing Fastcode library. - - JiYuan Xie for implementing the leak reporting code for C++ Builder. - - Pierre Y. for his suggestions regarding the extension of the memory leak - checking options. - - Hanspeter Widmer for his suggestion to have an option to display install and - uninstall debug messages and moving options to a separate file, as well as - the new usage tracker. - - Anders Isaksson and Greg for finding and identifying the "DelphiIsRunning" - bug under Delphi 5. - - Francois Malan for various suggestions and bug reports. - - Craig Peterson for helping me identify the cache associativity issues that - could arise due to medium blocks always being an exact multiple of 256 bytes. - Also for various other bug reports and enhancement suggestions. - - Jarek Karciarz, Vladimir Ulchenko (Vavan) and Bob Gonder for their help in - implementing the BCB support. - - Ben Taylor for his suggestion to display the object class of all memory - leaks. - - Jean Marc Eber and Vincent Mahon (the Memcheck guys) for the call stack - trace code and also the method used to catch virtual method calls on freed - objects. - - Nahan Hyn for the suggestion to be able to enable or disable memory leak - reporting through a global variable (the "ManualLeakReportingControl" - option.) - - Leonel Togniolli for various suggestions with regard to enhancing the bug - tracking features of FastMM and other helpful advice. - - Joe Bain and Leonel Togniolli for the workaround to QC#10922 affecting - compilation under Delphi 2005. - - Robert Marquardt for the suggestion to make localisation of FastMM easier by - having all string constants together. - - Simon Kissel and Fikret Hasovic for their help in implementing Kylix support. - - Matthias Thoma, Petr Vones, Robert Rossmair and the rest of the JCL team for - their debug info library used in the debug info support DLL and also the - code used to check for a valid call site in the "raw" stack trace code. - - Andreas Hausladen for the suggestion to use an external DLL to enable the - reporting of debug information. - - Alexander Tabakov for various good suggestions regarding the debugging - facilities of FastMM. - - M. Skloff for some useful suggestions and bringing to my attention some - compiler warnings. - - Martin Aignesberger for the code to use madExcept instead of the JCL library - inside the debug info support DLL. - - Diederik and Dennis Passmore for the suggestion to be able to register - expected leaks. - - Dario Tiraboschi and Mark Gebauer for pointing out the problems that occur - when range checking and complete boolean evaluation is turned on. - - Arthur Hoornweg for notifying me of the image base being incorrect for - borlndmm.dll. - - Theo Carr-Brion and Hanspeter Widmer for finding the false alarm error - message "Block Header Has Been Corrupted" bug in FullDebugMode. - - Danny Heijl for reporting the compiler error in "release" mode. - - Omar Zelaya for reporting the BCB support regression bug. - - Dan Miser for various good suggestions, e.g. not logging expected leaks to - file, enhancements the stack trace and messagebox functionality, etc. - - Arjen de Ruijter for fixing the bug in GetMemoryLeakType that caused it - to not properly detect expected leaks registered by class when in - "FullDebugMode". - - Aleksander Oven for reporting the installation problem when trying to use - FastMM in an application together with libraries that all use runtime - packages. - - Kristofer Skaug for reporting the bug that sometimes causes the leak report - to be shown, even when all the leaks have been registered as expected leaks. - Also for some useful enhancement suggestions. - - Günther Schoch for the "RequireDebuggerPresenceForLeakReporting" option. - - Jan Schlüter for the "ForceMMX" option. - - Hallvard Vassbotn for various good enhancement suggestions. - - Mark Edington for some good suggestions and bug reports. - - Paul Ishenin for reporting the compilation error when the NoMessageBoxes - option is set and also the missing call stack entries issue when "raw" stack - traces are enabled, as well as for the Russian translation. - - Cristian Nicola for reporting the compilation bug when the - CatchUseOfFreedInterfaces option was enabled (4.40). - - Mathias Rauen (madshi) for improving the support for madExcept in the debug - info support DLL. - - Roddy Pratt for the BCB5 support code. - - Rene Mihula for the Czech translation and the suggestion to have dynamic - loading of the FullDebugMode DLL as an option. - - Artur Redzko for the Polish translation. - - Bart van der Werf for helping me solve the DLL unload order problem when - using the debug mode borlndmm.dll library, as well as various other - suggestions. - - JRG ("The Delphi Guy") for the Spanish translation. - - Justus Janssen for Delphi 4 support. - - Vadim Lopushansky and Charles Vinal for reporting the Delphi 5 compile error - in version 4.50. - - Johni Jeferson Capeletto for the Brazilian Portuguese translation. - - Kurt Fitzner for reporting the BCb6 compiler error in 4.52. - - Michal Niklas for reporting the Kylix compiler error in 4.54. - - Thomas Speck and Uwe Queisser for German translations. - - Zaenal Mutaqin for the Indonesian translation. - - Carlos Macao for the Portuguese translation. - - Michael Winter for catching the performance issue when reallocating certain - block sizes. - - dzmitry[li] for the Belarussian translation. - - Marcelo Montenegro for the updated Spanish translation. - - Jud Cole for finding and reporting the bug which may trigger a read access - violation when upsizing certain small block sizes together with the - "UseCustomVariableSizeMoveRoutines" option. - - Zdenek Vasku for reporting and fixing the memory manager sharing bug - affecting Windows 95/98/Me. - - RB Winston for suggesting the improvement to GExperts "backup" support. - - Thomas Schulz for reporting the bug affecting large address space support - under FullDebugMode, as well as the recursive call bug when attempting to - report memory leaks when EnableMemoryLeakReporting is disabled. - - Luigi Sandon for the Italian translation. - - Werner Bochtler for various suggestions and bug reports. - - Markus Beth for suggesting the "NeverSleepOnThreadContention" option. - - JiYuan Xie for the Simplified Chinese translation. - - Andrey Shtukaturov for the updated Russian translation, as well as the - Ukrainian translation. - - Dimitry Timokhov for finding two elusive bugs in the memory leak class - detection code. - - Paulo Moreno for fixing the AllocMem bug in FullDebugMode that prevented - large blocks from being cleared. - - Vladimir Bochkarev for the suggestion to remove some unnecessary code if the - MM sharing mechanism is disabled. - - Loris Luise for the version constant suggestion. - - J.W. de Bokx for the MessageBox bugfix. - - Igor Lindunen for reporting the bug that caused the Align16Bytes option to - not work in FullDebugMode. - - Ionut Muntean for the Romanian translation. - - Florent Ouchet for the French translation. - - Marcus Mönnig for the ScanMemoryPoolForCorruptions suggestion and the - suggestion to have the option to scan the memory pool before every - operation when in FullDebugMode. - - Craig Peterson for the SuppressMessageBoxes suggestion. - - Everyone who have made donations. Thanks! - - Any other Fastcoders or supporters that I have forgotten, and also everyone - that helped with the older versions. - -Change log: - Version 1.00 (28 June 2004): - - First version (called PSDMemoryManager). Based on RecyclerMM (free block - stack approach) by Eric Grange. - Version 2.00 (3 November 2004): - - Complete redesign and rewrite from scratch. Name changed to FastMM to - reflect this fact. Uses a linked-list approach. Is faster, has less memory - overhead, and will now catch most bad pointers on FreeMem calls. - Version 3.00 (1 March 2005): - - Another rewrite. Reduced the memory overhead by: (a) not having a separate - memory area for the linked list of free blocks (uses space inside free - blocks themselves) (b) batch managers are allocated as part of chunks (c) - block size lookup table size reduced. This should make FastMM more CPU - cache friendly. - Version 4.00 (7 June 2005): - - Yet another rewrite. FastMM4 is in fact three memory managers in one: Small - blocks (up to a few KB) are managed through the binning model in the same - way as previous versions, medium blocks (from a few KB up to approximately - 256K) are allocated in a linked-list fashion, and large blocks are grabbed - directly from the system through VirtualAlloc. This 3-layered design allows - very fast operation with the most frequently used block sizes (small - blocks), while also minimizing fragmentation and imparting significant - overhead savings with blocks larger than a few KB. - Version 4.01 (8 June 2005): - - Added the options "RequireDebugInfoForLeakReporting" and - "RequireIDEPresenceForLeakReporting" as suggested by Pierre Y. - - Fixed the "DelphiIsRunning" function not working under Delphi 5, and - consequently no leak checking. (Reported by Anders Isaksson and Greg.) - Version 4.02 (8 June 2005): - - Fixed the compilation error when both the "AssumeMultiThreaded" and - "CheckHeapForCorruption options were set. (Reported by Francois Malan.) - Version 4.03 (9 June 2005): - - Added descriptive error messages when FastMM4 cannot be installed because - another MM has already been installed or memory has already been allocated. - Version 4.04 (13 June 2005): - - Added a small fixed offset to the size of medium blocks (previously always - exact multiples of 256 bytes). This makes performance problems due to CPU - cache associativity limitations much less likely. (Reported by Craig - Peterson.) - Version 4.05 (17 June 2005): - - Added the Align16Bytes option. Disable this option to drop the 16 byte - alignment restriction and reduce alignment to 8 bytes for the smallest - block sizes. Disabling Align16Bytes should lower memory consumption at the - cost of complicating the use of aligned SSE move instructions. (Suggested - by Craig Peterson.) - - Added a support unit for C++ Builder 6 - Add FastMM4BCB.cpp and - FastMM4.pas to your BCB project to use FastMM instead of the RTL MM. Memory - leak checking is not supported because (unfortunately) once an MM is - installed under BCB you cannot uninstall it... at least not without - modifying the RTL code in exit.c or patching the RTL code runtime. (Thanks - to Jarek Karciarz, Vladimir Ulchenko and Bob Gonder.) - Version 4.06 (22 June 2005): - - Displays the class of all leaked objects on the memory leak report and also - tries to identify leaked long strings. Previously it only displayed the - sizes of all leaked blocks. (Suggested by Ben Taylor.) - - Added support for displaying the sizes of medium and large block memory - leaks. Previously it only displayed details for small block leaks. - Version 4.07 (22 June 2005): - - Fixed the detection of the class of leaked objects not working under - Windows 98/Me. - Version 4.08 (27 June 2005): - - Added a BorlndMM.dpr project to allow you to build a borlndmm.dll that uses - FastMM4 instead of the default memory manager. You may replace the old - DLL in the Delphi \Bin directory to make the IDE use this memory manager - instead. - Version 4.09 (30 June 2005): - - Included a patch fix for the bug affecting replacement borlndmm.dll files - with Delphi 2005 (QC#14007). Compile the patch, close Delphi, and run it - once to patch your vclide90.bpl. You will now be able to use the - replacement borlndmm.dll to speed up the Delphi 2005 IDE as well. - Version 4.10 (7 July 2005): - - Due to QC#14070 ("Delphi IDE attempts to free memory after the shutdown - code of borlndmm.dll has been called"), FastMM cannot be uninstalled - safely when used inside a replacement borlndmm.dll for the IDE. Added a - conditional define "NeverUninstall" for this purpose. - - Added the "FullDebugMode" option to pad all blocks with a header and footer - to help you catch memory overwrite bugs in your applications. All blocks - returned to freemem are also zeroed out to help catch bugs involving the - use of previously freed blocks. Also catches attempts at calling virtual - methods of freed objects provided the block in question has not been reused - since the object was freed. Displays stack traces on error to aid debugging. - - Added the "LogErrorsToFile" option to log all errors to a text file in the - same folder as the application. - - Added the "ManualLeakReportingControl" option (suggested by Nahan Hyn) to - enable control over whether the memory leak report should be done or not - via a global variable. - Version 4.11 (7 July 2005): - - Fixed a compilation error under Delphi 2005 due to QC#10922. (Thanks to Joe - Bain and Leonel Togniolli.) - - Fixed leaked object classes not displaying in the leak report in - "FullDebugMode". - Version 4.12 (8 July 2005): - - Moved all the string constants to one place to make it easier to do - translations into other languages. (Thanks to Robert Marquardt.) - - Added support for Kylix. Some functionality is currently missing: No - support for detecting the object class on leaks and also no MM sharing. - (Thanks to Simon Kissel and Fikret Hasovic). - Version 4.13 (11 July 2005): - - Added the FastMM_DebugInfo.dll support library to display debug info for - stack traces. - - Stack traces for the memory leak report is now logged to the log file in - "FullDebugMode". - Version 4.14 (14 July 2005): - - Fixed string leaks not being detected as such in "FullDebugMode". (Thanks - to Leonel Togniolli.) - - Fixed the compilation error in "FullDebugMode" when "LogErrorsToFile" is - not set. (Thanks to Leonel Togniolli.) - - Added a "Release" option to allow the grouping of various options and to - make it easier to make debug and release builds. (Thanks to Alexander - Tabakov.) - - Added a "HideMemoryLeakHintMessage" option to not display the hint below - the memory leak message. (Thanks to Alexander Tabakov.) - - Changed the fill character for "FullDebugMode" from zero to $80 to be able - to differentiate between invalid memory accesses using nil pointers to - invalid memory accesses using fields of freed objects. FastMM tries to - reserve the 64K block starting at $80800000 at startup to ensure that an - A/V will occur when this block is accessed. (Thanks to Alexander Tabakov.) - - Fixed some compiler warnings. (Thanks to M. Skloff) - - Fixed some display bugs in the memory leak report. (Thanks to Leonel - Togniolli.) - - Added a "LogMemoryLeakDetailToFile" option. Some applications leak a lot of - memory and can make the log file grow very large very quickly. - - Added the option to use madExcept instead of the JCL Debug library in the - debug info support DLL. (Thanks to Martin Aignesberger.) - - Added procedures "GetMemoryManagerState" and "GetMemoryMap" to retrieve - statistics about the current state of the memory manager and memory pool. - (A usage tracker form together with a demo is also available.) - Version 4.15 (14 July 2005): - - Fixed a false 4GB(!) memory leak reported in some instances. - Version 4.16 (15 July 2005): - - Added the "CatchUseOfFreedInterfaces" option to catch the use of interfaces - of freed objects. This option is not compatible with checking that a freed - block has not been modified, so enable this option only when hunting an - invalid interface reference. (Only relevant if "FullDebugMode" is set.) - - During shutdown FastMM now checks that all free blocks have not been - modified since being freed. (Only when "FullDebugMode" is set and - "CatchUseOfFreedInterfaces" is disabled.) - Version 4.17 (15 July 2005): - - Added the AddExpectedMemoryLeaks and RemoveExpectedMemoryLeaks procedures to - register/unregister expected leaks, thus preventing the leak report from - displaying if only expected leaks occurred. (Thanks to Diederik and Dennis - Passmore for the suggestion.) (Note: these functions were renamed in later - versions.) - - Fixed the "LogMemoryLeakDetailToFile" not logging memory leak detail to file - as it is supposed to. (Thanks to Leonel Togniolli.) - Version 4.18 (18 July 2005): - - Fixed some issues when range checking or complete boolean evaluation is - switched on. (Thanks to Dario Tiraboschi and Mark Gebauer.) - - Added the "OutputInstallUninstallDebugString" option to display a message when - FastMM is installed or uninstalled. (Thanks to Hanspeter Widmer.) - - Moved the options to a separate include file. (Thanks to Hanspeter Widmer.) - - Moved message strings to a separate file for easy translation. - Version 4.19 (19 July 2005): - - Fixed Kylix support that was broken in 4.14. - Version 4.20 (20 July 2005): - - Fixed a false memory overwrite report at shutdown in "FullDebugMode". If you - consistently got a "Block Header Has Been Corrupted" error message during - shutdown at address $xxxx0070 then it was probably a false alarm. (Thanks to - Theo Carr-Brion and Hanspeter Widmer.} - Version 4.21 (27 July 2005): - - Minor change to the block header flags to make it possible to immediately - tell whether a medium block is being used as a small block pool or not. - (Simplifies the leak checking and status reporting code.) - - Expanded the functionality around the management of expected memory leaks. - - Added the "ClearLogFileOnStartup" option. Deletes the log file during - initialization. (Thanks to M. Skloff.) - - Changed "OutputInstallUninstallDebugString" to use OutputDebugString instead - of MessageBox. (Thanks to Hanspeter Widmer.) - Version 4.22 (1 August 2005): - - Added a FastAllocMem function that avoids an unnecessary FillChar call with - large blocks. - - Changed large block resizing behavior to be a bit more conservative. Large - blocks will be downsized if the new size is less than half of the old size - (the threshold was a quarter previously). - Version 4.23 (6 August 2005): - - Fixed BCB6 support (Thanks to Omar Zelaya). - - Renamed "OutputInstallUninstallDebugString" to "UseOutputDebugString", and - added debug string output on memory leak or error detection. - Version 4.24 (11 August 2005): - - Added the "NoMessageBoxes" option to suppress the display of message boxes, - which is useful for services that should not be interrupted. (Thanks to Dan - Miser). - - Changed the stack trace code to return the line number of the caller and not - the line number of the return address. (Thanks to Dan Miser). - Version 4.25 (15 August 2005): - - Fixed GetMemoryLeakType not detecting expected leaks registered by class - when in "FullDebugMode". (Thanks to Arjen de Ruijter). - Version 4.26 (18 August 2005): - - Added a "UseRuntimePackages" option that allows FastMM to be used in a main - application together with DLLs that all use runtime packages. (Thanks to - Aleksander Oven.) - Version 4.27 (24 August 2005): - - Fixed a bug that sometimes caused the leak report to be shown even though all - leaks were registered as expected leaks. (Thanks to Kristofer Skaug.) - Version 4.29 (30 September 2005): - - Added the "RequireDebuggerPresenceForLeakReporting" option to only display - the leak report if the application is run inside the IDE. (Thanks to Günther - Schoch.) - - Added the "ForceMMX" option, which when disabled will check the CPU for - MMX compatibility before using MMX. (Thanks to Jan Schlüter.) - - Added the module name to the title of error dialogs to more easily identify - which application caused the error. (Thanks to Kristofer Skaug.) - - Added an ASCII dump to the "FullDebugMode" memory dumps. (Thanks to Hallvard - Vassbotn.) - - Added the option "HideExpectedLeaksRegisteredByPointer" to suppress the - display and logging of expected memory leaks that were registered by pointer. - (Thanks to Dan Miser.) Leaks registered by size or class are often ambiguous, - so these expected leaks are always logged to file (in FullDebugMode) and are - never hidden from the leak display (only displayed if there is at least one - unexpected leak). - - Added a procedure "GetRegisteredMemoryLeaks" to return a list of all - registered memory leaks. (Thanks to Dan Miser.) - - Added the "RawStackTraces" option to perform "raw" stack traces, negating - the need for stack frames. This will usually result in more complete stack - traces in FullDebugMode error reports, but it is significantly slower. - (Thanks to Hallvard Vassbotn, Dan Miser and the JCL team.) - Version 4.31 (2 October 2005): - - Fixed the crash bug when both "RawStackTraces" and "FullDebugMode" were - enabled. (Thanks to Dan Miser and Mark Edington.) - Version 4.33 (6 October 2005): - - Added a header corruption check to all memory blocks that are identified as - leaks in FullDebugMode. This allows better differentiation between memory - pool corruption bugs and actual memory leaks. - - Fixed the stack overflow bug when using "RawStackTraces". - Version 4.35 (6 October 2005): - - Fixed a compilation error when the "NoMessageBoxes" option is set. (Thanks - to Paul Ishenin.) - - Before performing a "raw" stack trace, FastMM now checks whether exception - handling is in place. If exception handling is not in place FastMM falls - back to stack frame tracing. (Exception handling is required to handle the - possible A/Vs when reading invalid call addresses. Exception handling is - usually always available except when SysUtils hasn't been initialized yet or - after SysUtils has been finalized.) - Version 4.37 (8 October 2005): - - Fixed the missing call stack trace entry issue when dynamically loading DLLs. - (Thanks to Paul Ishenin.) - Version 4.39 (12 October 2005): - - Restored the performance with "RawStackTraces" enabled back to the level it - was in 4.35. - - Fixed the stack overflow error when using "RawStackTraces" that I thought I - had fixed in 4.31, but unfortunately didn't. (Thanks to Craig Peterson.) - Version 4.40 (13 October 2005): - - Improved "RawStackTraces" to have less incorrect extra entries. (Thanks to - Craig Peterson.) - - Added the Russian (by Paul Ishenin) and Afrikaans translations of - FastMM4Messages.pas. - Version 4.42 (13 October 2005): - - Fixed the compilation error when "CatchUseOfFreedInterfaces" is enabled. - (Thanks to Cristian Nicola.) - Version 4.44 (25 October 2005): - - Implemented a FastGetHeapStatus function in analogy with GetHeapStatus. - (Suggested by Cristian Nicola.) - - Shifted more of the stack trace code over to the support dll to allow third - party vendors to make available their own stack tracing and stack trace - logging facilities. - - Mathias Rauen (madshi) improved the support for madExcept in the debug info - support DLL. Thanks! - - Added support for BCB5. (Thanks to Roddy Pratt.) - - Added the Czech translation by Rene Mihula. - - Added the "DetectMMOperationsAfterUninstall" option. This will catch - attempts to use the MM after FastMM has been uninstalled, and is useful for - debugging. - Version 4.46 (26 October 2005): - - Renamed FastMM_DebugInfo.dll to FastMM_FullDebugMode.dll and made the - dependency on this library a static one. This solves a DLL unload order - problem when using FullDebugMode together with the replacement - borlndmm.dll. (Thanks to Bart van der Werf.) - - Added the Polish translation by Artur Redzko. - Version 4.48 (10 November 2005): - - Fixed class detection for objects leaked in dynamically loaded DLLs that - were relocated. - - Fabio Dell'Aria implemented support for EurekaLog in the FullDebugMode - support DLL. Thanks! - - Added the Spanish translation by JRG ("The Delphi Guy"). - Version 4.49 (10 November 2005): - - Implemented support for installing replacement AllocMem and leak - registration mechanisms for Delphi/BCB versions that support it. - - Added support for Delphi 4. (Thanks to Justus Janssen.) - Version 4.50 (5 December 2005): - - Renamed the ReportMemoryLeaks global variable to ReportMemoryLeaksOnShutdown - to be more consistent with the Delphi 2006 memory manager. - - Improved the handling of large blocks. Large blocks can now consist of - several consecutive segments allocated through VirtualAlloc. This - significantly improves speed when frequently resizing large blocks, since - these blocks can now often be upsized in-place. - Version 4.52 (7 December 2005): - - Fixed the compilation error with Delphi 5. (Thanks to Vadim Lopushansky and - Charles Vinal for reporting the error.) - Version 4.54 (15 December 2005): - - Added the Brazilian Portuguese translation by Johni Jeferson Capeletto. - - Fixed the compilation error with BCB6. (Thanks to Kurt Fitzner.) - Version 4.56 (20 December 2005): - - Fixed the Kylix compilation problem. (Thanks to Michal Niklas.) - Version 4.58 (1 February 2006): - - Added the German translations by Thomas Speck and Uwe Queisser. - - Added the Indonesian translation by Zaenal Mutaqin. - - Added the Portuguese translation by Carlos Macao. - Version 4.60 (21 February 2006): - - Fixed a performance issue due to an unnecessary block move operation when - allocating a block in the range 1261-1372 bytes and then reallocating it in - the range 1373-1429 bytes twice. (Thanks to Michael Winter.) - - Added the Belarussian translation by dzmitry[li]. - - Added the updated Spanish translation by Marcelo Montenegro. - - Added a new option "EnableSharingWithDefaultMM". This option allows FastMM - to be shared with the default MM of Delphi 2006. It is on by default, but - MM sharing has to be enabled otherwise it has no effect (refer to the - documentation for the "ShareMM" and "AttemptToUseSharedMM" options). - Version 4.62 (22 February 2006): - - Fixed a possible read access violation in the MoveX16L4 routine when the - UseCustomVariableSizeMoveRoutines option is enabled. (Thanks to Jud Cole for - some great detective work in finding this bug.) - - Improved the downsizing behaviour of medium blocks to better correlate with - the reallocation behaviour of small blocks. This change reduces the number - of transitions between small and medium block types when reallocating blocks - in the 0.7K to 2.6K range. It cuts down on the number of memory move - operations and improves performance. - Version 4.64 (31 March 2006): - - Added the following functions for use with FullDebugMode (and added the - exports to the replacement BorlndMM.dll): SetMMLogFileName, - GetCurrentAllocationGroup, PushAllocationGroup, PopAllocationGroup and - LogAllocatedBlocksToFile. The purpose of these functions are to allow you to - identify and log related memory leaks while your application is still - running. - - Fixed a bug in the memory manager sharing mechanism affecting Windows - 95/98/ME. (Thanks to Zdenek Vasku.) - Version 4.66 (9 May 2006): - - Added a hint comment in this file so that FastMM4Messages.pas will also be - backed up by GExperts. (Thanks to RB Winston.) - - Fixed a bug affecting large address space (> 2GB) support under - FullDebugMode. (Thanks to Thomas Schulz.) - Version 4.68 (3 July 2006): - - Added the Italian translation by Luigi Sandon. - - If FastMM is used inside a DLL it will now use the name of the DLL as base - for the log file name. (Previously it always used the name of the main - application executable file.) - - Fixed a rare A/V when both the FullDebugMode and RawStackTraces options were - enabled. (Thanks to Primoz Gabrijelcic.) - - Added the "NeverSleepOnThreadContention" option. This option may improve - performance if the ratio of the the number of active threads to the number - of CPU cores is low (typically < 2). This option is only useful for 4+ CPU - systems, it almost always hurts performance on single and dual CPU systems. - (Thanks to Werner Bochtler and Markus Beth.) - Version 4.70 (4 August 2006): - - Added the Simplified Chinese translation by JiYuan Xie. - - Added the updated Russian as well as the Ukrainian translation by Andrey - Shtukaturov. - - Fixed two bugs in the leak class detection code that would sometimes fail - to detect the class of leaked objects and strings, and report them as - 'unknown'. (Thanks to Dimitry Timokhov) - Version 4.72 (24 September 2006): - - Fixed a bug that caused AllocMem to not clear blocks > 256K in - FullDebugMode. (Thanks to Paulo Moreno.) - Version 4.74 (9 November 2006): - - Fixed a bug in the segmented large block functionality that could lead to - an application freeze when upsizing blocks greater than 256K in a - multithreaded application (one of those "what the heck was I thinking?" - type bugs). - Version 4.76 (12 January 2007): - - Changed the RawStackTraces code in the FullDebugMode DLL - to prevent it from modifying the Windows "GetLastError" error code. - (Thanks to Primoz Gabrijelcic.) - - Fixed a threading issue when the "CheckHeapForCorruption" option was - enabled, but the "FullDebugMode" option was disabled. (Thanks to Primoz - Gabrijelcic.) - - Removed some unnecessary startup code when the MM sharing mechanism is - disabled. (Thanks to Vladimir Bochkarev.) - - In FullDebugMode leaked blocks would sometimes be reported as belonging to - the class "TFreedObject" if they were allocated but never used. Such blocks - will now be reported as "unknown". (Thanks to Francois Malan.) - - In recent versions the replacement borlndmm.dll created a log file (when - enabled) that used the "borlndmm" prefix instead of the application name. - It is now fixed to use the application name, however if FastMM is used - inside other DLLs the name of those DLLs will be used. (Thanks to Bart van - der Werf.) - - Added a "FastMMVersion" constant. (Suggested by Loris Luise.) - - Fixed an issue with error message boxes not displaying under certain - configurations. (Thanks to J.W. de Bokx.) - - FastMM will now display only one error message at a time. If many errors - occur in quick succession, only the first error will be shown (but all will - be logged). This avoids a stack overflow with badly misbehaved programs. - (Thanks to Bart van der Werf.) - - Added a LoadDebugDLLDynamically option to be used in conjunction with - FullDebugMode. In this mode FastMM_FullDebugMode.dll is loaded dynamically. - If the DLL cannot be found, stack traces will not be available. (Thanks to - Rene Mihula.) - Version 4.78 (1 March 2007): - - The MB_DEFAULT_DESKTOP_ONLY constant that is used when displaying messages - boxes since 4.76 is not defined under Kylix, and the source would thus not - compile. That constant is now defined. (Thanks to Werner Bochtler.) - - Moved the medium block locking code that was duplicated in several places - to a subroutine to reduce code size. (Thanks to Hallvard Vassbotn.) - - Fixed a bug in the leak registration code that sometimes caused registered - leaks to be reported erroneously. (Thanks to Primoz Gabrijelcic.) - - Added the NoDebugInfo option (on by default) that suppresses the generation - of debug info for the FastMM4.pas unit. This will prevent the integrated - debugger from stepping into the memory manager. (Thanks to Primoz - Gabrijelcic.) - - Increased the default stack trace depth in FullDebugMode from 9 to 10 to - ensure that the Align16Bytes setting works in FullDebugMode. (Thanks to - Igor Lindunen.) - - Updated the Czech translation. (Thanks to Rene Mihula.) - Version 4.84 (7 July 2008): - - Added the Romanian translation. (Thanks to Ionut Muntean.) - - Optimized the GetMemoryMap procedure to improve speed. - - Added the GetMemoryManagerUsageSummary function that returns a summary of - the GetMemoryManagerState call. (Thanks to Hallvard Vassbotn.) - - Added the French translation. (Thanks to Florent Ouchet.) - - Added the "AlwaysAllocateTopDown" FullDebugMode option to help with - catching bad pointer arithmetic code in an address space > 2GB. This option - is enabled by default. - - Added the "InstallOnlyIfRunningInIDE" option. Enable this option to - only install FastMM as the memory manager when the application is run - inside the Delphi IDE. This is useful when you want to deploy the same EXE - that you use for testing, but only want the debugging features active on - development machines. When this option is enabled and the application is - not being run inside the IDE, then the default Delphi memory manager will - be used (which, since Delphi 2006, is FastMM without FullDebugMode.) This - option is off by default. - - Added the "FullDebugModeInIDE" option. This is a convenient shorthand for - enabling FullDebugMode, InstallOnlyIfRunningInIDE and - LoadDebugDLLDynamically. This causes FastMM to be used in FullDebugMode - when the application is being debugged on development machines, and the - default memory manager when the same executable is deployed. This allows - the debugging and deployment of an application without having to compile - separate executables. This option is off by default. - - Added a ScanMemoryPoolForCorruptions procedure that checks the entire - memory pool for corruptions and raises an exception if one is found. It can - be called at any time, but is only available in FullDebugMode. (Thanks to - Marcus Mönnig.) - - Added a global variable "FullDebugModeScanMemoryPoolBeforeEveryOperation". - When this variable is set to true and FullDebugMode is enabled, then the - entire memory pool is checked for consistency before every GetMem, FreeMem - and ReallocMem operation. An "Out of Memory" error is raised if a - corruption is found (and this variable is set to false to prevent recursive - errors). This obviously incurs a massive performance hit, so enable it only - when hunting for elusive memory corruption bugs. (Thanks to Marcus Mönnig.) - - Fixed a bug in AllocMem that caused the FPU stack to be shifted by one - position. - - Changed the default for option "EnableMMX" to false, since using MMX may - cause unexpected behaviour in code that passes parameters on the FPU stack - (like some "compiler magic" routines, e.g. VarFromReal). - - Removed the "EnableSharingWithDefaultMM" option. This is now the default - behaviour and cannot be disabled. (FastMM will always try to share memory - managers between itself and the default memory manager when memory manager - sharing is enabled.) - - Introduced a new memory manager sharing mechanism based on memory mapped - files. This solves compatibility issues with console and service - applications. This sharing mechanism currently runs in parallel with the - old mechanism, but the old mechanism can be disabled by undefining - "EnableBackwardCompatibleMMSharing" in FastMM4Options.inc. - - Fixed the recursive call error when the EnableMemoryLeakReporting option - is disabled and an attempt is made to register a memory leak under Delphi - 2006 or later. (Thanks to Thomas Schulz.) - - Added a global variable "SuppressMessageBoxes" to enable or disable - messageboxes at runtime. (Thanks to Craig Peterson.) - - Added the leak reporting code for C++ Builder, as well as various other - C++ Builder bits written by JiYuan Xie. (Thank you!) - - Added the new Usage Tracker written by Hanspeter Widmer. (Thank you!) - -*) - -unit FastMM4; - -interface - -{$Include FastMM4Options.inc} - -{$RANGECHECKS OFF} -{$BOOLEVAL OFF} -{$OVERFLOWCHECKS OFF} -{$OPTIMIZATION ON} -{$TYPEDADDRESS OFF} - -{IDE debug mode always enables FullDebugMode and dynamic loading of the FullDebugMode DLL.} -{$ifdef FullDebugModeInIDE} - {$define InstallOnlyIfRunningInIDE} - {$define FullDebugMode} - {$define LoadDebugDLLDynamically} -{$endif} - -{Some features not currently supported under Kylix} -{$ifdef Linux} - {$undef FullDebugMode} - {$undef LogErrorsToFile} - {$undef LogMemoryLeakDetailToFile} - {$undef ShareMM} - {$undef AttemptToUseSharedMM} - {$undef RequireIDEPresenceForLeakReporting} - {$undef UseOutputDebugString} - {$ifdef PIC} - {BASM version does not support position independent code} - {$undef ASMVersion} - {$endif} -{$endif} - -{Do we require debug info for leak checking?} -{$ifdef RequireDebugInfoForLeakReporting} - {$ifopt D-} - {$undef EnableMemoryLeakReporting} - {$endif} -{$endif} - -{Enable heap checking and leak reporting in full debug mode} -{$ifdef FullDebugMode} - {$STACKFRAMES ON} - {$define CheckHeapForCorruption} - {$ifndef CatchUseOfFreedInterfaces} - {$define CheckUseOfFreedBlocksOnShutdown} - {$endif} -{$else} - {Error logging requires FullDebugMode} - {$undef LogErrorsToFile} - {$undef CatchUseOfFreedInterfaces} - {$undef RawStackTraces} - {$undef AlwaysAllocateTopDown} -{$endif} - -{Only the pascal version supports extended heap corruption checking.} -{$ifdef CheckHeapForCorruption} - {$undef ASMVersion} -{$endif} - -{$ifdef UseRuntimePackages} - {$define AssumeMultiThreaded} -{$endif} - -{Delphi versions} -{$ifndef BCB} - {$ifdef ver120} - {$define Delphi4or5} - {$endif} - {$ifdef ver130} - {$define Delphi4or5} - {$endif} - {$ifdef ver140} - {$define Delphi6} - {$endif} - {$ifdef ver150} - {$define Delphi7} - {$endif} - {$ifdef ver170} - {$define Delphi2005} - {$endif} -{$else} - {$ifndef PatchBCBTerminate} - {Cannot uninstall safely under BCB} - {$define NeverUninstall} - {Disable memory leak reporting} - {$undef EnableMemoryLeakReporting} - {$endif} - {for BCB5, use the Delphi 5 codepath} - {$ifdef ver130} - {$define Delphi4or5} - {$endif} -{$endif} -{$ifdef ver180} - {$define BDS2006} -{$endif} - -{$ifndef Delphi4or5} - {$ifndef BCB} - {$define Delphi6AndUp} - {$endif} - {$ifndef Delphi6} - {$define BCB6OrDelphi7AndUp} - {$ifndef BCB} - {$define Delphi7AndUp} - {$endif} - {$ifndef BCB} - {$ifndef Delphi7} - {$ifndef Delphi2005} - {$define BDS2006AndUp} - {$endif} - {$endif} - {$endif} - {$endif} -{$endif} - -{$ifdef Delphi6AndUp} - {$WARN SYMBOL_PLATFORM OFF} - {$WARN SYMBOL_DEPRECATED OFF} -{$endif} - -{Leak detail logging requires error logging} -{$ifndef LogErrorsToFile} - {$undef LogMemoryLeakDetailToFile} - {$undef ClearLogFileOnStartup} -{$endif} - -{$ifndef EnableMemoryLeakReporting} - {Manual leak reporting control requires leak reporting to be enabled} - {$undef ManualLeakReportingControl} -{$endif} - -{$ifndef EnableMMX} - {$undef ForceMMX} -{$endif} - -{Are any of the MM sharing options enabled?} -{$ifdef ShareMM} - {$define MMSharingEnabled} -{$endif} -{$ifdef AttemptToUseSharedMM} - {$define MMSharingEnabled} -{$endif} - -{Instruct GExperts to back up the messages file as well.} -{#BACKUP FastMM4Messages.pas} - -{Should debug info be disabled?} -{$ifdef NoDebugInfo} - {$DEBUGINFO OFF} -{$endif} - -{-------------------------Public constants-----------------------------} -const - {The current version of FastMM} - FastMMVersion = '4.84'; - {The number of small block types} -{$ifdef Align16Bytes} - NumSmallBlockTypes = 46; -{$else} - NumSmallBlockTypes = 55; -{$endif} - -{----------------------------Public types------------------------------} -type - TSmallBlockTypeState = packed record - {The internal size of the block type} - InternalBlockSize: Cardinal; - {Useable block size: The number of non-reserved bytes inside the block.} - UseableBlockSize: Cardinal; - {The number of allocated blocks} - AllocatedBlockCount: Cardinal; - {The total address space reserved for this block type (both allocated and - free blocks)} - ReservedAddressSpace: Cardinal; - end; - TSmallBlockTypeStates = array[0..NumSmallBlockTypes - 1] of TSmallBlockTypeState; - - TMemoryManagerState = packed record - {Small block type states} - SmallBlockTypeStates: TSmallBlockTypeStates; - {Medium block stats} - AllocatedMediumBlockCount: Cardinal; - TotalAllocatedMediumBlockSize: Cardinal; - ReservedMediumBlockAddressSpace: Cardinal; - {Large block stats} - AllocatedLargeBlockCount: Cardinal; - TotalAllocatedLargeBlockSize: Cardinal; - ReservedLargeBlockAddressSpace: Cardinal; - end; - - TMemoryManagerUsageSummary = packed record - {The total number of bytes allocated by the application.} - AllocatedBytes: Cardinal; - {The total number of address space bytes used by control structures, or - lost due to fragmentation and other overhead.} - OverheadBytes: Cardinal; - {The efficiency of the memory manager expressed as a percentage. This is - 100 * AllocatedBytes / (AllocatedBytes + OverheadBytes).} - EfficiencyPercentage: Double; - end; - - {Memory map} - TChunkStatus = (csUnallocated, csAllocated, csReserved, csSysAllocated, - csSysReserved); - TMemoryMap = array[0..65535] of TChunkStatus; - -{$ifdef EnableMemoryLeakReporting} - {List of registered leaks} - TRegisteredMemoryLeak = packed record - LeakAddress: Pointer; - LeakedClass: TClass; - {$ifdef CheckCppObjectTypeEnabled} - LeakedCppTypeIdPtr: Pointer; - {$endif} - LeakSize: Integer; - LeakCount: Integer; - end; - TRegisteredMemoryLeaks = array of TRegisteredMemoryLeak; -{$endif} - -{--------------------------Public variables----------------------------} -var - {If this variable is set to true and FullDebugMode is enabled, then the - entire memory pool is checked for consistency before every memory - operation. Note that this incurs a massive performance hit on top of - the already significant FullDebugMode overhead, so enable this option - only when absolutely necessary.} - FullDebugModeScanMemoryPoolBeforeEveryOperation: Boolean = False; -{$ifdef ManualLeakReportingControl} - {Variable is declared in system.pas in newer Delphi versions.} - {$ifndef BDS2006AndUp} - ReportMemoryLeaksOnShutdown: Boolean; - {$endif} -{$endif} - {If set to true, disables the display of all messageboxes} - SuppressMessageBoxes: Boolean; - -{-------------------------Public procedures----------------------------} -{Installation procedures must be exposed for the BCB helper unit FastMM4BCB.cpp} -{$ifdef BCB} -procedure InitializeMemoryManager; -function CheckCanInstallMemoryManager: Boolean; -procedure InstallMemoryManager; - -{$ifdef FullDebugMode} -(*$HPPEMIT '#define FullDebugMode' *) - -{$ifdef ClearLogFileOnStartup} -(*$HPPEMIT ' #define ClearLogFileOnStartup' *) -procedure DeleteEventLog; -{$endif} - -{$ifdef LoadDebugDLLDynamically} -(*$HPPEMIT ' #define LoadDebugDLLDynamically' *) -{$endif} - -{$ifdef RawStackTraces} -(*$HPPEMIT ' #define RawStackTraces' *) -{$endif} - -{$endif} - -{$ifdef PatchBCBTerminate} -(*$HPPEMIT ''#13#10 *) -(*$HPPEMIT '#define PatchBCBTerminate' *) - -{$ifdef EnableMemoryLeakReporting} -(*$HPPEMIT ''#13#10 *) -(*$HPPEMIT '#define EnableMemoryLeakReporting' *) -{$endif} - -{$ifdef DetectMMOperationsAfterUninstall} -(*$HPPEMIT ''#13#10 *) -(*$HPPEMIT '#define DetectMMOperationsAfterUninstall' *) -{$endif} - -{Called in FastMM4BCB.cpp, should contain codes of original "finalization" section} -procedure FinalizeMemoryManager; - -{For completion of "RequireDebuggerPresenceForLeakReporting" checking in "FinalizeMemoryManager"} -var - pCppDebugHook: PInteger = nil; - -{$ifdef CheckCppObjectTypeEnabled} -(*$HPPEMIT ''#13#10 *) -(*$HPPEMIT '#define CheckCppObjectTypeEnabled' *) - -type - TGetCppVirtObjSizeByTypeIdPtrFunc = function(APointer: Pointer): Cardinal; - TGetCppVirtObjTypeIdPtrFunc = function(APointer: Pointer; ASize: Cardinal): Pointer; - TGetCppVirtObjTypeNameFunc = function(APointer: Pointer; ASize: Cardinal): PAnsiChar; - TGetCppVirtObjTypeNameByTypeIdPtrFunc = function (APointer: Pointer): PAnsiChar; - TGetCppVirtObjTypeNameByVTablePtrFunc = function(AVTablePtr: Pointer; AVTablePtrOffset: Cardinal): PAnsiChar; -var - {Return virtual object's size from typeId pointer} - GetCppVirtObjSizeByTypeIdPtrFunc: TGetCppVirtObjSizeByTypeIdPtrFunc = nil; - {Retrieve virtual object's typeId pointer} - GetCppVirtObjTypeIdPtrFunc: TGetCppVirtObjTypeIdPtrFunc = nil; - {Retrieve virtual object's type name} - GetCppVirtObjTypeNameFunc: TGetCppVirtObjTypeNameFunc = nil; - {Return virtual object's type name from typeId pointer} - GetCppVirtObjTypeNameByTypeIdPtrFunc: TGetCppVirtObjTypeNameByTypeIdPtrFunc = nil; - {Retrieve virtual object's typeId pointer from it's virtual table pointer} - GetCppVirtObjTypeNameByVTablePtrFunc: TGetCppVirtObjTypeNameByVTablePtrFunc = nil; -{$endif} -{$endif} -{$endif} - -{$ifndef FullDebugMode} -{The standard memory manager functions} -function FastGetMem(ASize: Integer): Pointer; -function FastFreeMem(APointer: Pointer): Integer; -function FastReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; -function FastAllocMem(ASize: Cardinal): Pointer; -{$else} -{The FullDebugMode memory manager functions} -function DebugGetMem(ASize: Integer): Pointer; -function DebugFreeMem(APointer: Pointer): Integer; -function DebugReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; -function DebugAllocMem(ASize: Cardinal): Pointer; -{Scans the memory pool for any corruptions. If a corruption is encountered an "Out of Memory" exception is - raised.} -procedure ScanMemoryPoolForCorruptions; -{Specify the full path and name for the filename to be used for logging memory - errors, etc. If ALogFileName is nil or points to an empty string it will - revert to the default log file name.} -procedure SetMMLogFileName(ALogFileName: PAnsiChar = nil); -{Returns the current "allocation group". Whenever a GetMem request is serviced - in FullDebugMode, the current "allocation group" is stored in the block header. - This may help with debugging. Note that if a block is subsequently reallocated - that it keeps its original "allocation group" and "allocation number" (all - allocations are also numbered sequentially).} -function GetCurrentAllocationGroup: Cardinal; -{Allocation groups work in a stack like fashion. Group numbers are pushed onto - and popped off the stack. Note that the stack size is limited, so every push - should have a matching pop.} -procedure PushAllocationGroup(ANewCurrentAllocationGroup: Cardinal); -procedure PopAllocationGroup; -{Logs detail about currently allocated memory blocks for the specified range of - allocation groups. if ALastAllocationGroupToLog is less than - AFirstAllocationGroupToLog or it is zero, then all allocation groups are - logged. This routine also checks the memory pool for consistency at the same - time, raising an "Out of Memory" error if the check fails.} -procedure LogAllocatedBlocksToFile(AFirstAllocationGroupToLog, ALastAllocationGroupToLog: Cardinal); -{$endif} - -{Releases all allocated memory (use with extreme care)} -procedure FreeAllMemory; - -{Returns summarised information about the state of the memory manager. (For - backward compatibility.)} -function FastGetHeapStatus: THeapStatus; -{Returns statistics about the current state of the memory manager} -procedure GetMemoryManagerState(var AMemoryManagerState: TMemoryManagerState); -{Returns a summary of the information returned by GetMemoryManagerState} -procedure GetMemoryManagerUsageSummary( - var AMemoryManagerUsageSummary: TMemoryManagerUsageSummary); -{$ifndef Linux} -{Gets the state of every 64K block in the 4GB address space} -procedure GetMemoryMap(var AMemoryMap: TMemoryMap); -{$endif} - -{$ifdef EnableMemoryLeakReporting} -{Registers expected memory leaks. Returns true on success. The list of leaked - blocks is limited, so failure is possible if the list is full.} -function RegisterExpectedMemoryLeak(ALeakedPointer: Pointer): Boolean; overload; -function RegisterExpectedMemoryLeak(ALeakedObjectClass: TClass; ACount: Integer = 1): Boolean; overload; -function RegisterExpectedMemoryLeak(ALeakedBlockSize: Integer; ACount: Integer = 1): Boolean; overload; -{$ifdef CheckCppObjectTypeEnabled} -{Registers expected memory leaks by virtual object's typeId pointer. - Usage: RegisterExpectedMemoryLeak(typeid(ACppObject).tpp, Count);} -function RegisterExpectedMemoryLeak(ALeakedCppVirtObjTypeIdPtr: Pointer; ACount: Integer = 1): boolean; overload; -{$endif} -{Removes expected memory leaks. Returns true on success.} -function UnregisterExpectedMemoryLeak(ALeakedPointer: Pointer): Boolean; overload; -function UnregisterExpectedMemoryLeak(ALeakedObjectClass: TClass; ACount: Integer = 1): Boolean; overload; -function UnregisterExpectedMemoryLeak(ALeakedBlockSize: Integer; ACount: Integer = 1): Boolean; overload; -{$ifdef CheckCppObjectTypeEnabled} -{Usage: UnregisterExpectedMemoryLeak(typeid(ACppObject).tpp, Count);} -function UnregisterExpectedMemoryLeak(ALeakedCppVirtObjTypeIdPtr: Pointer; ACount: Integer = 1): boolean; overload; -{$endif} -{Returns a list of all expected memory leaks} -function GetRegisteredMemoryLeaks: TRegisteredMemoryLeaks; -{$endif} - -implementation - -uses -{$ifndef Linux} - Windows, -{$else} - Libc, -{$endif} - FastMM4Messages; - -{Fixed size move procedures} -procedure Move12(const ASource; var ADest; ACount: Integer); forward; -procedure Move20(const ASource; var ADest; ACount: Integer); forward; -procedure Move28(const ASource; var ADest; ACount: Integer); forward; -procedure Move36(const ASource; var ADest; ACount: Integer); forward; -procedure Move44(const ASource; var ADest; ACount: Integer); forward; -procedure Move52(const ASource; var ADest; ACount: Integer); forward; -procedure Move60(const ASource; var ADest; ACount: Integer); forward; -procedure Move68(const ASource; var ADest; ACount: Integer); forward; - -{$ifdef DetectMMOperationsAfterUninstall} -{Invalid handlers to catch MM operations after uninstall} -function InvalidFreeMem(APointer: Pointer): Integer; forward; -function InvalidGetMem(ASize: Integer): Pointer; forward; -function InvalidReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; forward; -function InvalidAllocMem(ASize: Cardinal): Pointer; forward; -function InvalidRegisterAndUnRegisterMemoryLeak(APointer: Pointer): Boolean; forward; -{$endif} - -{-------------------------Private constants----------------------------} -const - {The size of a medium block pool. This is allocated through VirtualAlloc and - is used to serve medium blocks. The size must be a multiple of 16 and at - least 4 bytes less than a multiple of 4K (the page size) to prevent a - possible read access violation when reading past the end of a memory block - in the optimized move routine (MoveX16L4). In Full Debug mode we leave a - trailing 256 bytes to be able to safely do a memory dump.} - MediumBlockPoolSize = 20 * 64 * 1024{$ifndef FullDebugMode} - 16{$else} - 256{$endif}; - {The granularity of small blocks} -{$ifdef Align16Bytes} - SmallBlockGranularity = 16; -{$else} - SmallBlockGranularity = 8; -{$endif} - {The granularity of medium blocks. Newly allocated medium blocks are - a multiple of this size plus MediumBlockSizeOffset, to avoid cache line - conflicts} - MediumBlockGranularity = 256; - MediumBlockSizeOffset = 48; - {The granularity of large blocks} - LargeBlockGranularity = 65536; - {The maximum size of a small block. Blocks Larger than this are either - medium or large blocks.} - MaximumSmallBlockSize = 2608; - {The smallest medium block size. (Medium blocks are rounded up to the nearest - multiple of MediumBlockGranularity plus MediumBlockSizeOffset)} - MinimumMediumBlockSize = 11 * 256 + MediumBlockSizeOffset; - {The number of bins reserved for medium blocks} - MediumBlockBinsPerGroup = 32; - MediumBlockBinGroupCount = 32; - MediumBlockBinCount = MediumBlockBinGroupCount * MediumBlockBinsPerGroup; - {The maximum size allocatable through medium blocks. Blocks larger than this - fall through to VirtualAlloc ( = large blocks).} - MaximumMediumBlockSize = MinimumMediumBlockSize + (MediumBlockBinCount - 1) * MediumBlockGranularity; - {The target number of small blocks per pool. The actual number of blocks per - pool may be much greater for very small sizes and less for larger sizes. The - cost of allocating the small block pool is amortized across all the small - blocks in the pool, however the blocks may not all end up being used so they - may be lying idle.} - TargetSmallBlocksPerPool = 48; - {The minimum number of small blocks per pool. Any available medium block must - have space for roughly this many small blocks (or more) to be useable as a - small block pool.} - MinimumSmallBlocksPerPool = 12; - {The lower and upper limits for the optimal small block pool size} - OptimalSmallBlockPoolSizeLowerLimit = 29 * 1024 - MediumBlockGranularity + MediumBlockSizeOffset; - OptimalSmallBlockPoolSizeUpperLimit = 64 * 1024 - MediumBlockGranularity + MediumBlockSizeOffset; - {The maximum small block pool size. If a free block is this size or larger - then it will be split.} - MaximumSmallBlockPoolSize = OptimalSmallBlockPoolSizeUpperLimit + MinimumMediumBlockSize; - {-------------Block type flags--------------} - {The lower 3 bits in the dword header of small blocks (4 bits in medium and - large blocks) are used as flags to indicate the state of the block} - {Set if the block is not in use} - IsFreeBlockFlag = 1; - {Set if this is a medium block} - IsMediumBlockFlag = 2; - {Set if it is a medium block being used as a small block pool. Only valid if - IsMediumBlockFlag is set.} - IsSmallBlockPoolInUseFlag = 4; - {Set if it is a large block. Only valid if IsMediumBlockFlag is not set.} - IsLargeBlockFlag = 4; - {Is the medium block preceding this block available? (Only used by medium - blocks)} - PreviousMediumBlockIsFreeFlag = 8; - {Is this large block segmented? I.e. is it actually built up from more than - one chunk allocated through VirtualAlloc? (Only used by large blocks.)} - LargeBlockIsSegmented = 8; - {The flags masks for small blocks} - DropSmallFlagsMask = -8; - ExtractSmallFlagsMask = 7; - {The flags masks for medium and large blocks} - DropMediumAndLargeFlagsMask = -16; - ExtractMediumAndLargeFlagsMask = 15; - {-------------Block resizing constants---------------} - SmallBlockDownsizeCheckAdder = 64; - SmallBlockUpsizeAdder = 32; - {When a medium block is reallocated to a size smaller than this, then it must - be reallocated to a small block and the data moved. If not, then it is - shrunk in place down to MinimumMediumBlockSize. Currently the limit is set - at a quarter of the minimum medium block size.} - MediumInPlaceDownsizeLimit = MinimumMediumBlockSize div 4; - {-------------Memory leak reporting constants---------------} - ExpectedMemoryLeaksListSize = 64 * 1024; - {-------------FullDebugMode constants---------------} -{$ifdef FullDebugMode} - {The stack trace depth. (Must be an even number to ensure that the - Align16Bytes option works in FullDebugMode.)} - StackTraceDepth = 10; - {The number of entries in the allocation group stack} - AllocationGroupStackSize = 1000; - {The number of fake VMT entries - used to track virtual method calls on - freed objects. Do not change this value without also updating TFreedObject.GetVirtualMethodIndex} - MaxFakeVMTEntries = 200; - {The pattern used to fill unused memory} - DebugFillByte = $80; - DebugFillDWord = $01010101 * Cardinal(DebugFillByte); - {The address that is reserved so that accesses to the address of the fill - pattern will result in an A/V} - DebugReservedAddress = $01010000 * Cardinal(DebugFillByte); -{$endif} - {-------------Other constants---------------} -{$ifndef NeverSleepOnThreadContention} - {Sleep time when a resource (small/medium/large block manager) is in use} - InitialSleepTime = 0; - {Used when the resource is still in use after the first sleep} - AdditionalSleepTime = 10; -{$endif} - {Hexadecimal characters} - HexTable: array[0..15] of AnsiChar = ('0', '1', '2', '3', '4', '5', '6', '7', - '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'); - {Copyright message - not used anywhere in the code} - Copyright: AnsiString = 'FastMM4 (c) 2004 - 2008 Pierre le Riche / Professional Software Development'; -{$ifdef FullDebugMode} - {Virtual Method Called On Freed Object Errors} - StandardVirtualMethodNames: array[1 + vmtParent div 4 .. -1] of PAnsiChar = ( - 'SafeCallException', - 'AfterConstruction', - 'BeforeDestruction', - 'Dispatch', - 'DefaultHandler', - 'NewInstance', - 'FreeInstance', - 'Destroy'); -{$endif} - -{-------------------------Private types----------------------------} -type - -{$ifdef Delphi4or5} - {Delphi 5 Compatibility} - PCardinal = ^Cardinal; - PPointer = ^Pointer; -{$endif} - - {Move procedure type} - TMoveProc = procedure(const ASource; var ADest; ACount: Integer); - - {Registers structure (for GetCPUID)} - TRegisters = record - RegEAX, RegEBX, RegECX, RegEDX: Integer; - end; - - {The layout of a string allocation. Used to detect string leaks.} - PStrRec = ^StrRec; - StrRec = packed record - refCnt: Longint; - length: Longint; - end; - -{$ifdef EnableMemoryLeakReporting} - {Different kinds of memory leaks} - TMemoryLeakType = (mltUnexpectedLeak, mltExpectedLeakRegisteredByPointer, - mltExpectedLeakRegisteredByClass, mltExpectedLeakRegisteredBySize); -{$endif} - - {---------------Small block structures-------------} - - {Pointer to the header of a small block pool} - PSmallBlockPoolHeader = ^TSmallBlockPoolHeader; - - {Small block type (Size = 32)} - PSmallBlockType = ^TSmallBlockType; - TSmallBlockType = packed record - {True = Block type is locked} - BlockTypeLocked: Boolean; - {Bitmap indicating which of the first 8 medium block groups contain blocks - of a suitable size for a block pool.} - AllowedGroupsForBlockPoolBitmap: byte; - {The block size for this block type} - BlockSize: Word; - {The first partially free pool for the given small block type (offset = +4 - for typecast compatibility with TSmallBlockPoolHeader). This is a circular - buffer.} - NextPartiallyFreePool: PSmallBlockPoolHeader; - {The offset of the last block that was served sequentially (0ffset = +8 to - to be at the same offset as the "FirstFreeBlock" of TSmallBlockPoolHeader} - NextSequentialFeedBlockAddress: Pointer; - {The last block that can be served sequentially. Offset is at +12 to be - at the same address as the "BlocksInUse" field of TSmallBlockPoolHeader} - MaxSequentialFeedBlockAddress: Pointer; - {The pool that is current being used to serve blocks in sequential order} - CurrentSequentialFeedPool: PSmallBlockPoolHeader; - {The previous partially free pool for the small block type (offset = +20 - for typecast compatibility with TSmallBlockPoolHeader)} - PreviousPartiallyFreePool: PSmallBlockPoolHeader; - {The minimum and optimal size of a small block pool for this block type} - MinimumBlockPoolSize: Word; - OptimalBlockPoolSize: Word; -{$ifdef UseCustomFixedSizeMoveRoutines} - {The fixed size move procedure used to move data for this block size when - it is upsized. When a block is downsized (which usually does not occur - that often) the variable size move routine is used.} - UpsizeMoveProcedure: TMoveProc; -{$else} - Reserved1: Cardinal; -{$endif} - end; - - {Small block pool (Size = 32 bytes)} - TSmallBlockPoolHeader = packed record - {BlockType} - BlockType: PSmallBlockType; - {The next pool that has free blocks of this size. Must be at offset +4 - to be typecast compatible with TSmallBlockType} - NextPartiallyFreePool: PSmallBlockPoolHeader; - {Pointer to the first free block inside this pool. Must be at offset + 8 - to be at the same offset as "NextSequentialFeedBlockAddress" of - TSmallBlockType} - FirstFreeBlock: Pointer; - {The number of blocks allocated in this pool. Must be at offset + 12 - to be at the same offset as "MaxSequentialFeedBlockAddress" of - TSmallBlockType} - BlocksInUse: Cardinal; - {Reserved} - Reserved1: Cardinal; - {The previous pool that has free blocks of this size. Must be at offset +20 - to be compatible with TSmallBlockType} - PreviousPartiallyFreePool: PSmallBlockPoolHeader; - {Reserved} - Reserved2: Cardinal; - {The pool pointer and flags of the first block} - FirstBlockPoolPointerAndFlags: Cardinal; - end; - - {Small block layout: - Offset: -4 = Flags + address of the small block pool - Offset: BlockSize - 4 = Flags + address of the small block pool for the next small block - } - - {----------------------Medium block structures----------------------} - - {The medium block pool from which medium blocks are drawn} - PMediumBlockPoolHeader = ^TMediumBlockPoolHeader; - TMediumBlockPoolHeader = packed record - {Points to the previous and next medium block pools. This circular linked - list is used to track memory leaks on program shutdown.} - PreviousMediumBlockPoolHeader: PMediumBlockPoolHeader; - NextMediumBlockPoolHeader: PMediumBlockPoolHeader; - {Unused dword} - Reserved: Cardinal; - {The block size and flags of the first medium block in the block pool} - FirstMediumBlockSizeAndFlags: Cardinal; - end; - - {Medium block layout: - Offset: -8 = Previous Block Size (only if the previous block is free) - Offset: -4 = This block size and flags - Offset: 0 = User data / Previous Free Block (if this block is free) - Offset: 4 = Next Free Block (if this block is free) - Offset: BlockSize - 8 = Size of this block (if this block is free) - Offset: BlockSize - 4 = Size of the next block and flags - - {A medium block that is unused} - PMediumFreeBlock = ^TMediumFreeBlock; - TMediumFreeBlock = packed record - PreviousFreeBlock: PMediumFreeBlock; - NextFreeBlock: PMediumFreeBlock; - end; - - {-------------------------Large block structures--------------------} - - {Large block header record (size = 16)} - PLargeBlockHeader = ^TLargeBlockHeader; - TLargeBlockHeader = packed record - {Points to the previous and next large blocks. This circular linked - list is used to track memory leaks on program shutdown.} - PreviousLargeBlockHeader: PLargeBlockHeader; - NextLargeBlockHeader: PLargeBlockHeader; - {The user allocated size of the Large block} - UserAllocatedSize: Cardinal; - {The size of this block plus the flags} - BlockSizeAndFlags: Cardinal; - end; - - {-------------------------Expected Memory Leak Structures--------------------} -{$ifdef EnableMemoryLeakReporting} - - {The layout of an expected leak. All fields may not be specified, in which - case it may be harder to determine which leaks are expected and which are - not.} - PExpectedMemoryLeak = ^TExpectedMemoryLeak; - PPExpectedMemoryLeak = ^PExpectedMemoryLeak; - TExpectedMemoryLeak = packed record - {Linked list pointers} - PreviousLeak, NextLeak: PExpectedMemoryLeak; - {Information about the expected leak} - LeakAddress: Pointer; - LeakedClass: TClass; - {$ifdef CheckCppObjectTypeEnabled} - LeakedCppTypeIdPtr: Pointer; - {$endif} - LeakSize: Integer; - LeakCount: Integer; - end; - - TExpectedMemoryLeaks = packed record - {The number of entries used in the expected leaks buffer} - EntriesUsed: Integer; - {Freed entries} - FirstFreeSlot: PExpectedMemoryLeak; - {Entries with the address specified} - FirstEntryByAddress: PExpectedMemoryLeak; - {Entries with no address specified, but with the class specified} - FirstEntryByClass: PExpectedMemoryLeak; - {Entries with only size specified} - FirstEntryBySizeOnly: PExpectedMemoryLeak; - {The expected leaks buffer} - ExpectedLeaks: packed array[0..(ExpectedMemoryLeaksListSize - 20) div SizeOf(TExpectedMemoryLeak) - 1] of TExpectedMemoryLeak; - end; - PExpectedMemoryLeaks = ^TExpectedMemoryLeaks; - -{$endif} - - {-------------------------Full Debug Mode Structures--------------------} -{$ifdef FullDebugMode} - - PStackTrace = ^TStackTrace; - TStackTrace = array[0..StackTraceDepth - 1] of Cardinal; - - TBlockOperation = (boBlockCheck, boGetMem, boFreeMem, boReallocMem); - - {The header placed in front blocks in FullDebugMode (just after the standard - header). Must be a multiple of 16 bytes in size otherwise the Align16Bytes - option will not work.} - PFullDebugBlockHeader = ^TFullDebugBlockHeader; - TFullDebugBlockHeader = packed record - {Space used by the medium block manager for previous/next block management. - If a medium block is binned then these two dwords will be modified.} - Reserved1: Cardinal; - Reserved2: Cardinal; - {Is the block currently allocated?} - BlockInUse: LongBool; - {The allocation group: Can be used in the debugging process to group - related memory leaks together} - AllocationGroup: Cardinal; - {The allocation number: All new allocations are numbered sequentially. This - number may be useful in memory leak analysis. If it reaches 4GB it wraps - back to 0.} - AllocationNumber: Cardinal; - {The call stack when the block was allocated} - AllocationStackTrace: TStackTrace; - {The call stack when the block was freed} - FreeStackTrace: TStackTrace; - {The user requested size for the block. 0 if this is the first time the - block is used.} - UserSize: Cardinal; - {The object class this block was used for the previous time it was - allocated. When a block is freed, the dword that would normally be in the - space of the class pointer is copied here, so if it is detected that - the block was used after being freed we have an idea what class it is.} - PreviouslyUsedByClass: Cardinal; - {The sum of all the dwords excluding reserved dwords.} - HeaderCheckSum: Cardinal; - end; - {The last four bytes of the actual allocated block is the inverse of the - header checksum} - - {The class used to catch attempts to execute a virtual method of a freed - object} - TFreedObject = class - public - procedure GetVirtualMethodIndex; - procedure VirtualMethodError; -{$ifdef CatchUseOfFreedInterfaces} - procedure InterfaceError; -{$endif} - end; - -{$endif} - -{-------------------------Private constants----------------------------} -const -{$ifndef BCB6OrDelphi7AndUp} - reInvalidPtr = 2; -{$endif} - {The size of the block header in front of small and medium blocks} - BlockHeaderSize = 4; - {The size of a small block pool header} - SmallBlockPoolHeaderSize = SizeOf(TSmallBlockPoolHeader); - {The size of a medium block pool header} - MediumBlockPoolHeaderSize = SizeOf(TMediumBlockPoolHeader); - {The size of the header in front of Large blocks} - LargeBlockHeaderSize = SizeOf(TLargeBlockHeader); -{$ifdef FullDebugMode} - {We need space for the header. 4 bytes for the trailer and 4 bytes for the - trailing block size when the block is free} - FullDebugBlockOverhead = SizeOf(TFullDebugBlockHeader) + 2 * SizeOf(Pointer); -{$endif} - -{-------------------------Private variables----------------------------} -var - {-----------------Small block management------------------} - {The small block types. Sizes include the leading 4-byte header. Sizes are - picked to limit maximum wastage to about 10% or 256 bytes (whichever is - less) where possible.} - SmallBlockTypes: packed array[0..NumSmallBlockTypes - 1] of TSmallBlockType =( - {8/16 byte jumps} - (BlockSize: 16 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move12{$endif}), -{$ifndef Align16Bytes} - (BlockSize: 24 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move20{$endif}), -{$endif} - (BlockSize: 32 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move28{$endif}), -{$ifndef Align16Bytes} - (BlockSize: 40 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move36{$endif}), -{$endif} - (BlockSize: 48 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move44{$endif}), -{$ifndef Align16Bytes} - (BlockSize: 56 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move52{$endif}), -{$endif} - (BlockSize: 64 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move60{$endif}), -{$ifndef Align16Bytes} - (BlockSize: 72 {$ifdef UseCustomFixedSizeMoveRoutines}; UpsizeMoveProcedure: Move68{$endif}), -{$endif} - (BlockSize: 80), -{$ifndef Align16Bytes} - (BlockSize: 88), -{$endif} - (BlockSize: 96), -{$ifndef Align16Bytes} - (BlockSize: 104), -{$endif} - (BlockSize: 112), -{$ifndef Align16Bytes} - (BlockSize: 120), -{$endif} - (BlockSize: 128), -{$ifndef Align16Bytes} - (BlockSize: 136), -{$endif} - (BlockSize: 144), -{$ifndef Align16Bytes} - (BlockSize: 152), -{$endif} - (BlockSize: 160), - {16 byte jumps} - (BlockSize: 176), - (BlockSize: 192), - (BlockSize: 208), - (BlockSize: 224), - (BlockSize: 240), - (BlockSize: 256), - (BlockSize: 272), - (BlockSize: 288), - (BlockSize: 304), - (BlockSize: 320), - {32 byte jumps} - (BlockSize: 352), - (BlockSize: 384), - (BlockSize: 416), - (BlockSize: 448), - (BlockSize: 480), - {48 byte jumps} - (BlockSize: 528), - (BlockSize: 576), - (BlockSize: 624), - (BlockSize: 672), - {64 byte jumps} - (BlockSize: 736), - (BlockSize: 800), - {80 byte jumps} - (BlockSize: 880), - (BlockSize: 960), - {96 byte jumps} - (BlockSize: 1056), - (BlockSize: 1152), - {112 byte jumps} - (BlockSize: 1264), - (BlockSize: 1376), - {128 byte jumps} - (BlockSize: 1504), - {144 byte jumps} - (BlockSize: 1648), - {160 byte jumps} - (BlockSize: 1808), - {176 byte jumps} - (BlockSize: 1984), - {192 byte jumps} - (BlockSize: 2176), - {208 byte jumps} - (BlockSize: 2384), - {224 byte jumps} - (BlockSize: MaximumSmallBlockSize), - {The last block size occurs three times. If, during a GetMem call, the - requested block size is already locked by another thread then up to two - larger block sizes may be used instead. Having the last block size occur - three times avoids the need to have a size overflow check.} - (BlockSize: MaximumSmallBlockSize), - (BlockSize: MaximumSmallBlockSize)); - {Size to small block type translation table} - AllocSize2SmallBlockTypeIndX4: packed array[0..(MaximumSmallBlockSize - 1) div SmallBlockGranularity] of Byte; - {-----------------Medium block management------------------} - {A dummy medium block pool header: Maintains a circular list of all medium - block pools to enable memory leak detection on program shutdown.} - MediumBlockPoolsCircularList: TMediumBlockPoolHeader; - {Are medium blocks locked?} - MediumBlocksLocked: Boolean; - {The sequential feed medium block pool.} - LastSequentiallyFedMediumBlock: Pointer; - MediumSequentialFeedBytesLeft: Cardinal; - {The medium block bins are divided into groups of 32 bins. If a bit - is set in this group bitmap, then at least one bin in the group has free - blocks.} - MediumBlockBinGroupBitmap: Cardinal; - {The medium block bins: total of 32 * 32 = 1024 bins of a certain - minimum size.} - MediumBlockBinBitmaps: packed array[0..MediumBlockBinGroupCount - 1] of Cardinal; - {The medium block bins. There are 1024 LIFO circular linked lists each - holding blocks of a specified minimum size. The sizes vary in size from - MinimumMediumBlockSize to MaximumMediumBlockSize. The bins are treated as - type TMediumFreeBlock to avoid pointer checks.} - MediumBlockBins: packed array[0..MediumBlockBinCount - 1] of TMediumFreeBlock; - {-----------------Large block management------------------} - {Are large blocks locked?} - LargeBlocksLocked: Boolean; - {A dummy large block header: Maintains a list of all allocated large blocks - to enable memory leak detection on program shutdown.} - LargeBlocksCircularList: TLargeBlockHeader; - {-------------------------Expected Memory Leak Structures--------------------} -{$ifdef EnableMemoryLeakReporting} - {The expected memory leaks} - ExpectedMemoryLeaks: PExpectedMemoryLeaks; - ExpectedMemoryLeaksListLocked: Boolean; -{$endif} - {---------------------Full Debug Mode structures--------------------} -{$ifdef FullDebugMode} - {The allocation group stack} - AllocationGroupStack: array[0..AllocationGroupStackSize - 1] of Cardinal; - {The allocation group stack top (it is an index into AllocationGroupStack)} - AllocationGroupStackTop: Cardinal; - {The last allocation number used} - CurrentAllocationNumber: Cardinal; - {The current log file name} - MMLogFileName: array[0..1023] of AnsiChar; - {The 64K block of reserved memory used to trap invalid memory accesses using - fields in a freed object.} - ReservedBlock: Pointer; - {The virtual method index count - used to get the virtual method index for a - virtual method call on a freed object.} - VMIndex: Integer; - {The fake VMT used to catch virtual method calls on freed objects.} - FreedObjectVMT: packed record - VMTData: array[vmtSelfPtr .. vmtParent + 3] of byte; - VMTMethods: array[4 + vmtParent .. MaxFakeVMTEntries * 4 + vmtParent + 3] of Byte; - end; - {$ifdef CatchUseOfFreedInterfaces} - VMTBadInterface: array[0..MaxFakeVMTEntries - 1] of Pointer; - {$endif} -{$endif} - {--------------Other info--------------} - {The memory manager that was replaced} - OldMemoryManager: {$ifndef BDS2006AndUp}TMemoryManager{$else}TMemoryManagerEx{$endif}; - {The replacement memory manager} - NewMemoryManager: {$ifndef BDS2006AndUp}TMemoryManager{$else}TMemoryManagerEx{$endif}; -{$ifdef DetectMMOperationsAfterUninstall} - {Invalid handlers to catch MM operations after uninstall} - InvalidMemoryManager: {$ifndef BDS2006AndUp}TMemoryManager{$else}TMemoryManagerEx{$endif} = ( - GetMem: InvalidGetMem; - FreeMem: InvalidFreeMem; - ReallocMem: InvalidReallocMem - {$ifdef BDS2006AndUp}; - AllocMem: InvalidAllocMem; - RegisterExpectedMemoryLeak: InvalidRegisterAndUnRegisterMemoryLeak; - UnRegisterExpectedMemoryLeak: InvalidRegisterAndUnRegisterMemoryLeak; - {$endif} - ); -{$endif} - -{$ifdef MMSharingEnabled} - {A string uniquely identifying the current process (for sharing the memory - manager between DLLs and the main application)} - MappingObjectName: array[0..25] of AnsiChar = ('L', 'o', 'c', 'a', 'l', '\', - 'F', 'a', 's', 't', 'M', 'M', '_', 'P', 'I', 'D', '_', '?', '?', '?', '?', - '?', '?', '?', '?', #0); -{$ifdef EnableBackwardCompatibleMMSharing} - UniqueProcessIDString: array[1..20] of AnsiChar = ('?', '?', '?', '?', '?', - '?', '?', '?', '_', 'P', 'I', 'D', '_', 'F', 'a', 's', 't', 'M', 'M', #0); - UniqueProcessIDStringBE: array[1..23] of AnsiChar = ('?', '?', '?', '?', '?', - '?', '?', '?', '_', 'P', 'I', 'D', '_', 'F', 'a', 's', 't', 'M', 'M', '_', - 'B', 'E', #0); - {The handle of the MM window} - MMWindow: HWND; - {The handle of the MM window (for default MM of Delphi 2006 compatibility)} - MMWindowBE: HWND; -{$endif} - {The handle of the memory mapped file} - MappingObjectHandle: Cardinal; -{$endif} - {Has FastMM been installed?} - FastMMIsInstalled: Boolean; - {Is the MM in place a shared memory manager?} - IsMemoryManagerOwner: Boolean; - {Must MMX be used for move operations?} -{$ifdef EnableMMX} - {$ifndef ForceMMX} - UseMMX: Boolean; - {$endif} -{$endif} - {Is a MessageBox currently showing? If so, do not show another one.} - ShowingMessageBox: Boolean; - -{----------------Utility Functions------------------} - -{A copy StrLen in order to avoid the SysUtils unit, which would have introduced - overhead like exception handling code.} -function StrLen(const Str: PAnsiChar): Cardinal; -asm - {Check the first byte} - cmp byte ptr [eax], 0 - je @ZeroLength - {Get the negative of the string start in edx} - mov edx, eax - neg edx - {Word align} - add eax, 1 - and eax, -2 -@ScanLoop: - mov cx, [eax] - add eax, 2 - test cl, ch - jnz @ScanLoop - test cl, cl - jz @ReturnLess2 - test ch, ch - jnz @ScanLoop - lea eax, [eax + edx - 1] - ret -@ReturnLess2: - lea eax, [eax + edx - 2] - ret -@ZeroLength: - xor eax, eax -end; - -{$ifdef EnableMMX} -{$ifndef ForceMMX} -{Returns true if the CPUID instruction is supported} -function CPUID_Supported: Boolean; -asm - pushfd - pop eax - mov edx, eax - xor eax, $200000 - push eax - popfd - pushfd - pop eax - xor eax, edx - setnz al -end; - -{Gets the CPUID} -function GetCPUID(AInfoRequired: Integer): TRegisters; -asm - push ebx - push esi - mov esi, edx - {cpuid instruction} -{$ifdef Delphi4or5} - db $0f, $a2 -{$else} - cpuid -{$endif} - {Save registers} - mov TRegisters[esi].RegEAX, eax - mov TRegisters[esi].RegEBX, ebx - mov TRegisters[esi].RegECX, ecx - mov TRegisters[esi].RegEDX, edx - pop esi - pop ebx -end; - -{Returns true if the CPU supports MMX} -function MMX_Supported: Boolean; -var - LReg: TRegisters; -begin - if CPUID_Supported then - begin - {Get the CPUID} - LReg := GetCPUID(1); - {Bit 23 must be set for MMX support} - Result := LReg.RegEDX and $800000 <> 0; - end - else - Result := False; -end; -{$endif} -{$endif} - -{Compare [AAddress], CompareVal: - If Equal: [AAddress] := NewVal and result = CompareVal - If Unequal: Result := [AAddress]} -function LockCmpxchg(CompareVal, NewVal: byte; AAddress: PByte): Byte; -asm - {On entry: - al = CompareVal, - dl = NewVal, - ecx = AAddress} -{$ifndef Linux} - lock cmpxchg [ecx], dl -{$else} - {Workaround for Kylix compiler bug} - db $F0, $0F, $B0, $11 -{$endif} -end; - -{$ifndef AsmVersion} -{Gets the first set bit and resets it, returning the bit index} -function FindFirstSetBit(ACardinal: Cardinal): Cardinal; -asm - {On entry: - eax = ACardinal} - bsf eax, eax -end; -{$endif} - -{Writes the module filename to the specified buffer and returns the number of - characters written.} -function AppendModuleFileName(ABuffer: PAnsiChar): Integer; -var - LModuleHandle: HModule; -begin - {Get the module handle} -{$ifndef borlndmmdll} - if IsLibrary then - LModuleHandle := HInstance - else -{$endif} - LModuleHandle := 0; - {Get the module name} - Result := GetModuleFileNameA(LModuleHandle, ABuffer, 512); -end; - -{Copies the name of the module followed by the given string to the buffer, - returning the pointer following the buffer.} -function AppendStringToModuleName(AString, ABuffer: PAnsiChar): PAnsiChar; -var - LModuleNameLength: Cardinal; - LCopyStart: PAnsiChar; -begin - {Get the name of the application} - LModuleNameLength := AppendModuleFileName(ABuffer); - {Replace the last few characters} - if LModuleNameLength > 0 then - begin - {Find the last backslash} - LCopyStart := PAnsiChar(Cardinal(ABuffer) + LModuleNameLength - 1); - LModuleNameLength := 0; - while (Cardinal(LCopyStart) >= Cardinal(ABuffer)) - and (LCopyStart^ <> '\') do - begin - Inc(LModuleNameLength); - Dec(LCopyStart); - end; - {Copy the name to the start of the buffer} - Inc(LCopyStart); - System.Move(LCopyStart^, ABuffer^, LModuleNameLength); - Inc(ABuffer, LModuleNameLength); - ABuffer^ := ':'; - Inc(ABuffer); - ABuffer^ := ' '; - Inc(ABuffer); - end; - {Append the string} - while AString^ <> #0 do - begin - ABuffer^ := AString^; - Inc(ABuffer); - {Next char} - Inc(AString); - end; - ABuffer^ := #0; - Result := ABuffer; -end; - -{----------------Faster Move Procedures-------------------} - -{Fixed size move operations ignore the size parameter. All moves are assumed to - be non-overlapping.} - -procedure Move12(const ASource; var ADest; ACount: Integer); -asm - mov ecx, [eax] - mov [edx], ecx - mov ecx, [eax + 4] - mov eax, [eax + 8] - mov [edx + 4], ecx - mov [edx + 8], eax -end; - -procedure Move20(const ASource; var ADest; ACount: Integer); -asm - mov ecx, [eax] - mov [edx], ecx - mov ecx, [eax + 4] - mov [edx + 4], ecx - mov ecx, [eax + 8] - mov [edx + 8], ecx - mov ecx, [eax + 12] - mov eax, [eax + 16] - mov [edx + 12], ecx - mov [edx + 16], eax -end; - -procedure Move28(const ASource; var ADest; ACount: Integer); -asm - mov ecx, [eax] - mov [edx], ecx - mov ecx, [eax + 4] - mov [edx + 4], ecx - mov ecx, [eax + 8] - mov [edx + 8], ecx - mov ecx, [eax + 12] - mov [edx + 12], ecx - mov ecx, [eax + 16] - mov [edx + 16], ecx - mov ecx, [eax + 20] - mov eax, [eax + 24] - mov [edx + 20], ecx - mov [edx + 24], eax -end; - -procedure Move36(const ASource; var ADest; ACount: Integer); -asm - fild qword ptr [eax] - fild qword ptr [eax + 8] - fild qword ptr [eax + 16] - fild qword ptr [eax + 24] - mov ecx, [eax + 32] - mov [edx + 32], ecx - fistp qword ptr [edx + 24] - fistp qword ptr [edx + 16] - fistp qword ptr [edx + 8] - fistp qword ptr [edx] -end; - -procedure Move44(const ASource; var ADest; ACount: Integer); -asm - fild qword ptr [eax] - fild qword ptr [eax + 8] - fild qword ptr [eax + 16] - fild qword ptr [eax + 24] - fild qword ptr [eax + 32] - mov ecx, [eax + 40] - mov [edx + 40], ecx - fistp qword ptr [edx + 32] - fistp qword ptr [edx + 24] - fistp qword ptr [edx + 16] - fistp qword ptr [edx + 8] - fistp qword ptr [edx] -end; - -procedure Move52(const ASource; var ADest; ACount: Integer); -asm - fild qword ptr [eax] - fild qword ptr [eax + 8] - fild qword ptr [eax + 16] - fild qword ptr [eax + 24] - fild qword ptr [eax + 32] - fild qword ptr [eax + 40] - mov ecx, [eax + 48] - mov [edx + 48], ecx - fistp qword ptr [edx + 40] - fistp qword ptr [edx + 32] - fistp qword ptr [edx + 24] - fistp qword ptr [edx + 16] - fistp qword ptr [edx + 8] - fistp qword ptr [edx] -end; - -procedure Move60(const ASource; var ADest; ACount: Integer); -asm - fild qword ptr [eax] - fild qword ptr [eax + 8] - fild qword ptr [eax + 16] - fild qword ptr [eax + 24] - fild qword ptr [eax + 32] - fild qword ptr [eax + 40] - fild qword ptr [eax + 48] - mov ecx, [eax + 56] - mov [edx + 56], ecx - fistp qword ptr [edx + 48] - fistp qword ptr [edx + 40] - fistp qword ptr [edx + 32] - fistp qword ptr [edx + 24] - fistp qword ptr [edx + 16] - fistp qword ptr [edx + 8] - fistp qword ptr [edx] -end; - -procedure Move68(const ASource; var ADest; ACount: Integer); -asm - fild qword ptr [eax] - fild qword ptr [eax + 8] - fild qword ptr [eax + 16] - fild qword ptr [eax + 24] - fild qword ptr [eax + 32] - fild qword ptr [eax + 40] - fild qword ptr [eax + 48] - fild qword ptr [eax + 56] - mov ecx, [eax + 64] - mov [edx + 64], ecx - fistp qword ptr [edx + 56] - fistp qword ptr [edx + 48] - fistp qword ptr [edx + 40] - fistp qword ptr [edx + 32] - fistp qword ptr [edx + 24] - fistp qword ptr [edx + 16] - fistp qword ptr [edx + 8] - fistp qword ptr [edx] -end; - -{Variable size move procedure: Assumes ACount is 4 less than a multiple of 16. - Always moves at least 12 bytes, irrespective of ACount.} -procedure MoveX16L4(const ASource; var ADest; ACount: Integer); -asm - {Make the counter negative based: The last 12 bytes are moved separately} - sub ecx, 12 - add eax, ecx - add edx, ecx -{$ifdef EnableMMX} - {$ifndef ForceMMX} - cmp UseMMX, True - jne @FPUMove - {$endif} - {Make the counter negative based: The last 12 bytes are moved separately} - neg ecx - jns @MMXMoveLast12 -@MMXMoveLoop: - {Move a 16 byte block} - {$ifdef Delphi4or5} - {Delphi 5 compatibility} - db $0f, $6f, $04, $01 - db $0f, $6f, $4c, $01, $08 - db $0f, $7f, $04, $11 - db $0f, $7f, $4c, $11, $08 - {$else} - movq mm0, [eax + ecx] - movq mm1, [eax + ecx + 8] - movq [edx + ecx], mm0 - movq [edx + ecx + 8], mm1 - {$endif} - {Are there another 16 bytes to move?} - add ecx, 16 - js @MMXMoveLoop -@MMXMoveLast12: - {Do the last 12 bytes} - {$ifdef Delphi4or5} - {Delphi 5 compatibility} - db $0f, $6f, $04, $01 - {$else} - movq mm0, [eax + ecx] - {$endif} - mov eax, [eax + ecx + 8] - {$ifdef Delphi4or5} - {Delphi 5 compatibility} - db $0f, $7f, $04, $11 - {$else} - movq [edx + ecx], mm0 - {$endif} - mov [edx + ecx + 8], eax - {Exit MMX state} - {$ifdef Delphi4or5} - {Delphi 5 compatibility} - db $0f, $77 - {$else} - emms - {$endif} - {$ifndef ForceMMX} - ret - {$endif} -{$endif} -{FPU code is only used if MMX is not forced} -{$ifndef ForceMMX} -@FPUMove: - neg ecx - jns @FPUMoveLast12 -@FPUMoveLoop: - {Move a 16 byte block} - fild qword ptr [eax + ecx] - fild qword ptr [eax + ecx + 8] - fistp qword ptr [edx + ecx + 8] - fistp qword ptr [edx + ecx] - {Are there another 16 bytes to move?} - add ecx, 16 - js @FPUMoveLoop -@FPUMoveLast12: - {Do the last 12 bytes} - fild qword ptr [eax + ecx] - fistp qword ptr [edx + ecx] - mov eax, [eax + ecx + 8] - mov [edx + ecx + 8], eax -{$endif} -end; - -{Variable size move procedure: Assumes ACount is 4 less than a multiple of 8. - Always moves at least 12 bytes, irrespective of ACount.} -procedure MoveX8L4(const ASource; var ADest; ACount: Integer); -asm - {Make the counter negative based: The last 4 bytes are moved separately} - sub ecx, 4 - add eax, ecx - add edx, ecx - neg ecx -{$ifdef EnableMMX} - {$ifndef ForceMMX} - cmp UseMMX, True - jne @FPUMoveLoop - {$endif} -@MMXMoveLoop: - {Move an 8 byte block} -{$ifdef Delphi4or5} - {Delphi 5 compatibility} - db $0f, $6f, $04, $01 - db $0f, $7f, $04, $11 -{$else} - movq mm0, [eax + ecx] - movq [edx + ecx], mm0 -{$endif} - {Are there another 8 bytes to move?} - add ecx, 8 - js @MMXMoveLoop - {Exit MMX state} -{$ifdef Delphi4or5} - {Delphi 5 compatibility} - db $0f, $77 -{$else} - emms -{$endif} - {Do the last 4 bytes} - mov eax, [eax + ecx] - mov [edx + ecx], eax - {$ifndef ForceMMX} - ret - {$endif} -{$endif} -{FPU code is only used if MMX is not forced} -{$ifndef ForceMMX} -@FPUMoveLoop: - {Move an 8 byte block} - fild qword ptr [eax + ecx] - fistp qword ptr [edx + ecx] - {Are there another 8 bytes to move?} - add ecx, 8 - js @FPUMoveLoop - {Do the last 4 bytes} - mov eax, [eax + ecx] - mov [edx + ecx], eax -{$endif} -end; - -{----------------Windows Emulation Functions for Kylix Support-----------------} - -{$ifdef Linux} - -const - {Messagebox constants} - MB_OK = 0; - MB_ICONERROR = $10; - MB_TASKMODAL = $2000; - MB_DEFAULT_DESKTOP_ONLY = $20000; - {Virtual memory constants} - MEM_COMMIT = $1000; - MEM_RELEASE = $8000; - MEM_TOP_DOWN = $100000; - PAGE_READWRITE = 4; - -procedure MessageBoxA(hWnd: Cardinal; AMessageText, AMessageTitle: PAnsiChar; uType: Cardinal); stdcall; -begin - writeln(AMessageText); -end; - -function VirtualAlloc(lpvAddress: Pointer; dwSize, flAllocationType, flProtect: Cardinal): Pointer; stdcall; -begin - Result := valloc(dwSize); -end; - -function VirtualFree(lpAddress: Pointer; dwSize, dwFreeType: Cardinal): LongBool; stdcall; -begin - free(lpAddress); - Result := True; -end; - -{$ifndef NeverSleepOnThreadContention} -procedure Sleep(dwMilliseconds: Cardinal); stdcall; -begin - {Convert to microseconds (more or less)} - usleep(dwMilliseconds shl 10); -end; -{$endif} -{$endif} - -{-----------------Debugging Support Functions and Procedures------------------} - -{$ifdef FullDebugMode} - -{Fills a block of memory with the given dword. Always fills a multiple of 4 bytes} -procedure FillDWord(var AAddress; AByteCount: Integer; ADWordFillValue: Cardinal); -asm - {On Entry: eax = AAddress - edx = AByteCount - ecx = ADWordFillValue} - add eax, edx - neg edx - jns @Done -@FillLoop: - mov [eax + edx], ecx - add edx, 4 - js @FillLoop -@Done: -end; - - {$ifndef LoadDebugDLLDynamically} - -{The stack trace procedure. The stack trace module is external since it may - raise handled access violations that result in the creation of exception - objects and the stack trace code is not re-entrant.} -procedure GetStackTrace(AReturnAddresses: PCardinal; - AMaxDepth, ASkipFrames: Cardinal); external FullDebugModeLibraryName - name {$ifdef RawStackTraces}'GetRawStackTrace'{$else}'GetFrameBasedStackTrace'{$endif}; - -{The exported procedure in the FastMM_FullDebugMode.dll library used to convert - the return addresses of a stack trace to a text string.} -function LogStackTrace(AReturnAddresses: PCardinal; - AMaxDepth: Cardinal; ABuffer: PAnsiChar): PAnsiChar; external FullDebugModeLibraryName - name 'LogStackTrace'; - - {$else} - - {Default no-op stack trace and logging handlers} - procedure NoOpGetStackTrace(AReturnAddresses: PCardinal; - AMaxDepth, ASkipFrames: Cardinal); - begin - FillDWord(AReturnAddresses^, AMaxDepth * 4, 0); - end; - - function NoOpLogStackTrace(AReturnAddresses: PCardinal; - AMaxDepth: Cardinal; ABuffer: PAnsiChar): PAnsiChar; - begin - Result := ABuffer; - end; - -var - - {Handle to the FullDebugMode DLL} - FullDebugModeDLL: HMODULE; - - GetStackTrace: procedure (AReturnAddresses: PCardinal; - AMaxDepth, ASkipFrames: Cardinal) = NoOpGetStackTrace; - - LogStackTrace: function (AReturnAddresses: PCardinal; - AMaxDepth: Cardinal; ABuffer: PAnsiChar): PAnsiChar = NoOpLogStackTrace; - - {$endif} - -{$endif} - -{$ifndef Linux} -function DelphiIsRunning: Boolean; -begin - Result := FindWindowA('TAppBuilder', nil) <> 0; -end; -{$endif} - -{Converts a cardinal to string at the buffer location, returning the new - buffer position.} -function CardinalToStrBuf(ACardinal: Cardinal; ABuffer: PAnsiChar): PAnsiChar; -asm - {On entry: eax = ACardinal, edx = ABuffer} - push edi - mov edi, edx //Pointer to the first character in edi - //Calculate leading digit: divide the number by 1e9 - add eax, 1 //Increment the number - mov edx, $89705F41 //1e9 reciprocal - mul edx //Multplying with reciprocal - shr eax, 30 //Save fraction bits - mov ecx, edx //First digit in bits <31:29> - and edx, $1FFFFFFF //Filter fraction part edx<28:0> - shr ecx, 29 //Get leading digit into accumulator - lea edx, [edx+4*edx] //Calculate ... - add edx, eax //... 5*fraction - mov eax, ecx //Copy leading digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #2 - mov eax, edx //Point format such that 1.0 = 2^28 - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 28 //Next digit - and edx, $0fffffff //Fraction part edx<27:0> - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #3 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:27> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<26:0> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 27 //Next digit - and edx, $07ffffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #4 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:26> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<25:0> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 26 //Next digit - and edx, $03ffffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #5 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:25> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<24:0> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 25 //Next digit - and edx, $01ffffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #6 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:24> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<23:0> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 24 //Next digit - and edx, $00ffffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #7 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:23> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<31:23> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 23 //Next digit - and edx, $007fffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #8 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:22> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<22:0> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 22 //Next digit - and edx, $003fffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #9 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:21> - lea edx, [edx*4+edx] //5*fraction, new fraction edx<21:0> - cmp ecx, 1 //Any non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 21 //Next digit - and edx, $001fffff //Fraction part - or ecx, eax //Accumulate next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store digit out to memory - //Calculate digit #10 - lea eax, [edx*4+edx] //5*fraction, new digit eax<31:20> - cmp ecx, 1 //Any-non-zero digit yet ? - sbb edi, -1 //Yes->increment ptr, No->keep old ptr - shr eax, 20 //Next digit - or eax, '0' //Convert digit to ASCII - mov [edi], al //Store last digit and end marker out to memory - {Return a pointer to the next character} - lea eax, [edi + 1] - {Restore edi} - pop edi -end; - -{Converts a cardinal to a hexadecimal string at the buffer location, returning - the new buffer position.} -function CardinalToHexBuf(ACardinal: integer; ABuffer: PAnsiChar): PAnsiChar; -asm - {On entry: - eax = ACardinal - edx = ABuffer} - push ebx - push edi - {Save ACardinal in ebx} - mov ebx, eax - {Get a pointer to the first character in edi} - mov edi, edx - {Get the number in ecx as well} - mov ecx, eax - {Keep the low nibbles in ebx and the high nibbles in ecx} - and ebx, $0f0f0f0f - and ecx, $f0f0f0f0 - {Swap the bytes into the right order} - ror ebx, 16 - ror ecx, 20 - {Get nibble 7} - movzx eax, ch - mov dl, ch - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Get nibble 6} - movzx eax, bh - or dl, bh - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Get nibble 5} - movzx eax, cl - or dl, cl - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Get nibble 4} - movzx eax, bl - or dl, bl - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Rotate ecx and ebx so we get access to the rest} - shr ebx, 16 - shr ecx, 16 - {Get nibble 3} - movzx eax, ch - or dl, ch - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Get nibble 2} - movzx eax, bh - or dl, bh - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Get nibble 1} - movzx eax, cl - or dl, cl - mov al, byte ptr HexTable[eax] - mov [edi], al - cmp dl, 1 - sbb edi, -1 - {Get nibble 0} - movzx eax, bl - mov al, byte ptr HexTable[eax] - mov [edi], al - {Return a pointer to the end of the string} - lea eax, [edi + 1] - {Restore registers} - pop edi - pop ebx -end; - -{Appends the source text to the destination and returns the new destination - position} -function AppendStringToBuffer(const ASource, ADestination: PAnsiChar; ACount: Cardinal): PAnsiChar; -begin - System.Move(ASource^, ADestination^, ACount); - Result := Pointer(Cardinal(ADestination) + ACount); -end; - -{Appends the name of the class to the destination buffer and returns the new - destination position} -function AppendClassNameToBuffer(AClass: TClass; ADestination: PAnsiChar): PAnsiChar; -var - LPClassName: PShortString; -begin - {Get a pointer to the class name} - if AClass <> nil then - begin - LPClassName := PShortString(PPointer(Integer(AClass) + vmtClassName)^); - {Append the class name} - Result := AppendStringToBuffer(@LPClassName^[1], ADestination, Length(LPClassName^)); - end - else - begin - Result := AppendStringToBuffer(UnknownClassNameMsg, ADestination, Length(UnknownClassNameMsg)); - end; -end; - -{Shows a message box if the program is not showing one already.} -procedure ShowMessageBox(AText, ACaption: PAnsiChar); -begin - if (not ShowingMessageBox) and (not SuppressMessageBoxes) then - begin - ShowingMessageBox := True; - MessageBoxA(0, AText, ACaption, - MB_OK or MB_ICONERROR or MB_TASKMODAL or MB_DEFAULT_DESKTOP_ONLY); - ShowingMessageBox := False; - end; -end; - -{Returns the class for a memory block. Returns nil if it is not a valid class} -function GetObjectClass(APointer: Pointer): TClass; -{$ifndef Linux} -var - LMemInfo: TMemoryBasicInformation; - - {Checks whether the given address is a valid address for a VMT entry.} - function IsValidVMTAddress(APAddress: PCardinal): Boolean; - begin - {Do some basic pointer checks: Must be dword aligned and beyond 64K} - if (Cardinal(APAddress) > 65535) - and (Cardinal(APAddress) and 3 = 0) then - begin - {Do we need to recheck the virtual memory?} - if (Cardinal(LMemInfo.BaseAddress) > Cardinal(APAddress)) - or ((Cardinal(LMemInfo.BaseAddress) + LMemInfo.RegionSize) < (Cardinal(APAddress) + 4)) then - begin - {Get the VM status for the pointer} - LMemInfo.RegionSize := 0; - VirtualQuery(APAddress, LMemInfo, SizeOf(LMemInfo)); - end; - {Check the readability of the memory address} - Result := (LMemInfo.RegionSize >= 4) - and (LMemInfo.State = MEM_COMMIT) - and (LMemInfo.Protect and (PAGE_READONLY or PAGE_READWRITE or PAGE_EXECUTE or PAGE_EXECUTE_READ or PAGE_EXECUTE_READWRITE or PAGE_EXECUTE_WRITECOPY) <> 0) - and (LMemInfo.Protect and PAGE_GUARD = 0); - end - else - Result := False; - end; - - {Returns true if AClassPointer points to a class VMT} - function InternalIsValidClass(AClassPointer: Pointer; ADepth: Integer = 0): Boolean; - var - LParentClassSelfPointer: PCardinal; - begin - {Check that the self pointer as well as parent class self pointer addresses - are valid} - if (ADepth < 1000) - and IsValidVMTAddress(Pointer(Integer(AClassPointer) + vmtSelfPtr)) - and IsValidVMTAddress(Pointer(Integer(AClassPointer) + vmtParent)) then - begin - {Get a pointer to the parent class' self pointer} - LParentClassSelfPointer := PPointer(Integer(AClassPointer) + vmtParent)^; - {Check that the self pointer as well as the parent class is valid} - Result := (PPointer(Integer(AClassPointer) + vmtSelfPtr)^ = AClassPointer) - and ((LParentClassSelfPointer = nil) - or (IsValidVMTAddress(LParentClassSelfPointer) - and InternalIsValidClass(PCardinal(LParentClassSelfPointer^), ADepth + 1))); - end - else - Result := False; - end; - -begin - {Get the class pointer from the (suspected) object} - Result := TClass(PCardinal(APointer)^); - {No VM info yet} - LMemInfo.RegionSize := 0; - {Check the block} - if (not InternalIsValidClass(Pointer(Result), 0)) -{$ifdef FullDebugMode} - or (Result = @FreedObjectVMT.VMTMethods[0]) -{$endif} - then - Result := nil; -end; -{$else} -begin - {Not currently supported under Linux} - Result := nil; -end; -{$endif} - -{Gets the available size inside a block} -function GetAvailableSpaceInBlock(APointer: Pointer): Cardinal; -var - LBlockHeader: Cardinal; - LPSmallBlockPool: PSmallBlockPoolHeader; -begin - LBlockHeader := PCardinal(Cardinal(APointer) - 4)^; - if LBlockHeader and (IsMediumBlockFlag or IsLargeBlockFlag) = 0 then - begin - LPSmallBlockPool := PSmallBlockPoolHeader(LBlockHeader and DropSmallFlagsMask); - Result := LPSmallBlockPool.BlockType.BlockSize - BlockHeaderSize; - end - else - begin - Result := (LBlockHeader and DropMediumAndLargeFlagsMask) - BlockHeaderSize; - if (LBlockHeader and IsMediumBlockFlag) = 0 then - Dec(Result, LargeBlockHeaderSize); - end; -end; - -{-----------------Small Block Management------------------} - -{Locks all small block types} -procedure LockAllSmallBlockTypes; -var - LInd: Cardinal; -begin - {Lock the medium blocks} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then -{$endif} - begin - for LInd := 0 to NumSmallBlockTypes - 1 do - begin - while LockCmpxchg(0, 1, @SmallBlockTypes[LInd].BlockTypeLocked) <> 0 do - begin -{$ifndef NeverSleepOnThreadContention} - Sleep(InitialSleepTime); - if LockCmpxchg(0, 1, @SmallBlockTypes[LInd].BlockTypeLocked) = 0 then - Break; - Sleep(AdditionalSleepTime); -{$endif} - end; - end; - end; -end; - -{Gets the first and last block pointer for a small block pool} -procedure GetFirstAndLastSmallBlockInPool(APSmallBlockPool: PSmallBlockPoolHeader; - var AFirstPtr, ALastPtr: Pointer); -var - LBlockSize: Cardinal; -begin - {Get the pointer to the first block} - AFirstPtr := Pointer(Cardinal(APSmallBlockPool) + SmallBlockPoolHeaderSize); - {Get a pointer to the last block} - if (APSmallBlockPool.BlockType.CurrentSequentialFeedPool <> APSmallBlockPool) - or (Cardinal(APSmallBlockPool.BlockType.NextSequentialFeedBlockAddress) > Cardinal(APSmallBlockPool.BlockType.MaxSequentialFeedBlockAddress)) then - begin - {Not the sequential feed - point to the end of the block} - LBlockSize := PCardinal(Cardinal(APSmallBlockPool) - 4)^ and DropMediumAndLargeFlagsMask; - ALastPtr := Pointer(Cardinal(APSmallBlockPool) + LBlockSize - APSmallBlockPool.BlockType.BlockSize); - end - else - begin - {The sequential feed pool - point to before the next sequential feed block} - ALastPtr := Pointer(Cardinal(APSmallBlockPool.BlockType.NextSequentialFeedBlockAddress) - 1); - end; -end; - -{-----------------Medium Block Management------------------} - -{Advances to the next medium block. Returns nil if the end of the medium block - pool has been reached} -function NextMediumBlock(APMediumBlock: Pointer): Pointer; -var - LBlockSize: Cardinal; -begin - {Get the size of this block} - LBlockSize := PCardinal(Cardinal(APMediumBlock) - 4)^ and DropMediumAndLargeFlagsMask; - {Advance the pointer} - Result := Pointer(Cardinal(APMediumBlock) + LBlockSize); - {Is the next block the end of medium pool marker?} - LBlockSize := PCardinal(Cardinal(Result) - 4)^ and DropMediumAndLargeFlagsMask; - if LBlockSize = 0 then - Result := nil; -end; - -{Gets the first medium block in the medium block pool} -function GetFirstMediumBlockInPool(APMediumBlockPoolHeader: PMediumBlockPoolHeader): Pointer; -begin - if (MediumSequentialFeedBytesLeft = 0) - or (Cardinal(LastSequentiallyFedMediumBlock) < Cardinal(APMediumBlockPoolHeader)) - or (Cardinal(LastSequentiallyFedMediumBlock) > Cardinal(APMediumBlockPoolHeader) + MediumBlockPoolSize) then - begin - Result := Pointer(Cardinal(APMediumBlockPoolHeader) + MediumBlockPoolHeaderSize); - end - else - begin - {Is the sequential feed pool empty?} - if MediumSequentialFeedBytesLeft <> MediumBlockPoolSize - MediumBlockPoolHeaderSize then - Result := LastSequentiallyFedMediumBlock - else - Result := nil; - end; -end; - -{Locks the medium blocks. Note that if AsmVersion is defined that the routine - is assumed to preserve all registers except eax.} -{$ifndef AsmVersion} -procedure LockMediumBlocks; -begin - {Lock the medium blocks} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then -{$endif} - begin - while LockCmpxchg(0, 1, @MediumBlocksLocked) <> 0 do - begin -{$ifndef NeverSleepOnThreadContention} - Sleep(InitialSleepTime); - if LockCmpxchg(0, 1, @MediumBlocksLocked) = 0 then - Break; - Sleep(AdditionalSleepTime); -{$endif} - end; - end; -end; -{$else} -procedure LockMediumBlocks; -asm - {Note: This routine is assumed to preserve all registers except eax} -@MediumBlockLockLoop: - mov eax, $100 - {Attempt to lock the medium blocks} - lock cmpxchg MediumBlocksLocked, ah - je @Done -{$ifndef NeverSleepOnThreadContention} - {Couldn't lock the medium blocks - sleep and try again} - push ecx - push edx - push InitialSleepTime - call Sleep - pop edx - pop ecx - {Try again} - mov eax, $100 - {Attempt to grab the block type} - lock cmpxchg MediumBlocksLocked, ah - je @Done - {Couldn't lock the medium blocks - sleep and try again} - push ecx - push edx - push AdditionalSleepTime - call Sleep - pop edx - pop ecx - {Try again} - jmp @MediumBlockLockLoop -{$else} - {Pause instruction (improves performance on P4)} - rep nop - {Try again} - jmp @MediumBlockLockLoop -{$endif} -@Done: -end; -{$endif} - -{$ifndef AsmVersion} -{Removes a medium block from the circular linked list of free blocks. - Does not change any header flags. Medium blocks should be locked - before calling this procedure.} -procedure RemoveMediumFreeBlock(APMediumFreeBlock: PMediumFreeBlock); -var - LPreviousFreeBlock, LNextFreeBlock: PMediumFreeBlock; - LBinNumber, LBinGroupNumber: Cardinal; -begin - {Get the current previous and next blocks} - LNextFreeBlock := APMediumFreeBlock.NextFreeBlock; - LPreviousFreeBlock := APMediumFreeBlock.PreviousFreeBlock; - {Remove this block from the linked list} - LPreviousFreeBlock.NextFreeBlock := LNextFreeBlock; - LNextFreeBlock.PreviousFreeBlock := LPreviousFreeBlock; - {Is this bin now empty? If the previous and next free block pointers are - equal, they must point to the bin.} - if LPreviousFreeBlock = LNextFreeBlock then - begin - {Get the bin number for this block size} - LBinNumber := (Cardinal(LNextFreeBlock) - Cardinal(@MediumBlockBins)) div SizeOf(TMediumFreeBlock); - LBinGroupNumber := LBinNumber div 32; - {Flag this bin as empty} - MediumBlockBinBitmaps[LBinGroupNumber] := MediumBlockBinBitmaps[LBinGroupNumber] - and (not (1 shl (LBinNumber and 31))); - {Is the group now entirely empty?} - if MediumBlockBinBitmaps[LBinGroupNumber] = 0 then - begin - {Flag this group as empty} - MediumBlockBinGroupBitmap := MediumBlockBinGroupBitmap - and (not (1 shl LBinGroupNumber)); - end; - end; -end; -{$else} -{Removes a medium block from the circular linked list of free blocks. - Does not change any header flags. Medium blocks should be locked - before calling this procedure.} -procedure RemoveMediumFreeBlock(APMediumFreeBlock: PMediumFreeBlock); -asm - {On entry: eax = APMediumFreeBlock} - {Get the current previous and next blocks} - mov ecx, TMediumFreeBlock[eax].NextFreeBlock - mov edx, TMediumFreeBlock[eax].PreviousFreeBlock - {Is this bin now empty? If the previous and next free block pointers are - equal, they must point to the bin.} - cmp ecx, edx - {Remove this block from the linked list} - mov TMediumFreeBlock[ecx].PreviousFreeBlock, edx - mov TMediumFreeBlock[edx].NextFreeBlock, ecx - {Is this bin now empty? If the previous and next free block pointers are - equal, they must point to the bin.} - je @BinIsNowEmpty -@Done: - ret - {Align branch target} - nop -@BinIsNowEmpty: - {Get the bin number for this block size in ecx} - sub ecx, offset MediumBlockBins - mov edx, ecx - shr ecx, 3 - {Get the group number in edx} - movzx edx, dh - {Flag this bin as empty} - mov eax, -2 - rol eax, cl - and dword ptr [MediumBlockBinBitmaps + edx * 4], eax - jnz @Done - {Flag this group as empty} - mov eax, -2 - mov ecx, edx - rol eax, cl - and MediumBlockBinGroupBitmap, eax -end; -{$endif} - -{$ifndef AsmVersion} -{Inserts a medium block into the appropriate medium block bin.} -procedure InsertMediumBlockIntoBin(APMediumFreeBlock: PMediumFreeBlock; AMediumBlockSize: Cardinal); -var - LBinNumber, LBinGroupNumber: Cardinal; - LPBin, LPFirstFreeBlock: PMediumFreeBlock; -begin - {Get the bin number for this block size. Get the bin that holds blocks of at - least this size.} - LBinNumber := (AMediumBlockSize - MinimumMediumBlockSize) div MediumBlockGranularity; - if LBinNumber >= MediumBlockBinCount then - LBinNumber := MediumBlockBinCount - 1; - {Get the bin} - LPBin := @MediumBlockBins[LBinNumber]; - {Bins are LIFO, se we insert this block as the first free block in the bin} - LPFirstFreeBlock := LPBin.NextFreeBlock; - APMediumFreeBlock.PreviousFreeBlock := LPBin; - APMediumFreeBlock.NextFreeBlock := LPFirstFreeBlock; - LPFirstFreeBlock.PreviousFreeBlock := APMediumFreeBlock; - LPBin.NextFreeBlock := APMediumFreeBlock; - {Was this bin empty?} - if LPFirstFreeBlock = LPBin then - begin - {Get the group number} - LBinGroupNumber := LBinNumber div 32; - {Flag this bin as used} - MediumBlockBinBitmaps[LBinGroupNumber] := MediumBlockBinBitmaps[LBinGroupNumber] - or (1 shl (LBinNumber and 31)); - {Flag the group as used} - MediumBlockBinGroupBitmap := MediumBlockBinGroupBitmap - or (1 shl LBinGroupNumber); - end; -end; -{$else} -{Inserts a medium block into the appropriate medium block bin.} -procedure InsertMediumBlockIntoBin(APMediumFreeBlock: PMediumFreeBlock; AMediumBlockSize: Cardinal); -asm - {On entry: eax = APMediumFreeBlock, edx = AMediumBlockSize} - {Get the bin number for this block size. Get the bin that holds blocks of at - least this size.} - sub edx, MinimumMediumBlockSize - shr edx, 8 - {Validate the bin number} - sub edx, MediumBlockBinCount - 1 - sbb ecx, ecx - and edx, ecx - add edx, MediumBlockBinCount - 1 - {Get the bin in ecx} - lea ecx, [MediumBlockBins + edx * 8] - {Bins are LIFO, se we insert this block as the first free block in the bin} - mov edx, TMediumFreeBlock[ecx].NextFreeBlock - {Was this bin empty?} - cmp edx, ecx - mov TMediumFreeBlock[eax].PreviousFreeBlock, ecx - mov TMediumFreeBlock[eax].NextFreeBlock, edx - mov TMediumFreeBlock[edx].PreviousFreeBlock, eax - mov TMediumFreeBlock[ecx].NextFreeBlock, eax - {Was this bin empty?} - je @BinWasEmpty - ret - {Align branch target} - nop - nop -@BinWasEmpty: - {Get the bin number in ecx} - sub ecx, offset MediumBlockBins - mov edx, ecx - shr ecx, 3 - {Get the group number in edx} - movzx edx, dh - {Flag this bin as not empty} - mov eax, 1 - shl eax, cl - or dword ptr [MediumBlockBinBitmaps + edx * 4], eax - {Flag the group as not empty} - mov eax, 1 - mov ecx, edx - shl eax, cl - or MediumBlockBinGroupBitmap, eax -end; -{$endif} - -{$ifndef AsmVersion} -{Bins what remains in the current sequential feed medium block pool. Medium - blocks must be locked.} -procedure BinMediumSequentialFeedRemainder; -var - LSequentialFeedFreeSize, LNextBlockSizeAndFlags: Cardinal; - LPRemainderBlock, LNextMediumBlock: Pointer; -begin - LSequentialFeedFreeSize := MediumSequentialFeedBytesLeft; - if LSequentialFeedFreeSize > 0 then - begin - {Get the block after the open space} - LNextMediumBlock := LastSequentiallyFedMediumBlock; - LNextBlockSizeAndFlags := PCardinal(Cardinal(LNextMediumBlock) - BlockHeaderSize)^; - {Point to the remainder} - LPRemainderBlock := Pointer(Cardinal(LNextMediumBlock) - LSequentialFeedFreeSize); -{$ifndef FullDebugMode} - {Can the next block be combined with the remainder?} - if (LNextBlockSizeAndFlags and IsFreeBlockFlag) <> 0 then - begin - {Increase the size of this block} - Inc(LSequentialFeedFreeSize, LNextBlockSizeAndFlags and DropMediumAndLargeFlagsMask); - {Remove the next block as well} - if (LNextBlockSizeAndFlags and DropMediumAndLargeFlagsMask) >= MinimumMediumBlockSize then - RemoveMediumFreeBlock(LNextMediumBlock); - end - else - begin -{$endif} - {Set the "previous block is free" flag of the next block} - PCardinal(Cardinal(LNextMediumBlock) - BlockHeaderSize)^ := LNextBlockSizeAndFlags or PreviousMediumBlockIsFreeFlag; -{$ifndef FullDebugMode} - end; -{$endif} - {Store the size of the block as well as the flags} - PCardinal(Cardinal(LPRemainderBlock) - BlockHeaderSize)^ := LSequentialFeedFreeSize or IsMediumBlockFlag or IsFreeBlockFlag; - {Store the trailing size marker} - PCardinal(Cardinal(LPRemainderBlock) + LSequentialFeedFreeSize - 8)^ := LSequentialFeedFreeSize; -{$ifdef FullDebugMode} - {In full debug mode the sequential feed remainder will never be too small to - fit a full debug header.} - {Clear the user area of the block} - FillDWord(Pointer(Cardinal(LPRemainderBlock) + SizeOf(TFullDebugBlockHeader) + 4)^, - LSequentialFeedFreeSize - FullDebugBlockOverhead - 4, - {$ifndef CatchUseOfFreedInterfaces}DebugFillDWord{$else}Cardinal(@VMTBadInterface){$endif}); - {We need to set a valid debug header and footer in the remainder} - PFullDebugBlockHeader(LPRemainderBlock).HeaderCheckSum := Cardinal(LPRemainderBlock); - PCardinal(Cardinal(LPRemainderBlock) + SizeOf(TFullDebugBlockHeader))^ := not Cardinal(LPRemainderBlock); -{$endif} - {Bin this medium block} - if LSequentialFeedFreeSize >= MinimumMediumBlockSize then - InsertMediumBlockIntoBin(LPRemainderBlock, LSequentialFeedFreeSize); - end; -end; -{$else} -{Bins what remains in the current sequential feed medium block pool. Medium - blocks must be locked.} -procedure BinMediumSequentialFeedRemainder; -asm - cmp MediumSequentialFeedBytesLeft, 0 - jne @MustBinMedium - {Nothing to bin} - ret - {Align branch target} - nop - nop -@MustBinMedium: - {Get a pointer to the last sequentially allocated medium block} - mov eax, LastSequentiallyFedMediumBlock - {Is the block that was last fed sequentially free?} - test byte ptr [eax - 4], IsFreeBlockFlag - jnz @LastBlockFedIsFree - {Set the "previous block is free" flag in the last block fed} - or dword ptr [eax - 4], PreviousMediumBlockIsFreeFlag - {Get the remainder in edx} - mov edx, MediumSequentialFeedBytesLeft - {Point eax to the start of the remainder} - sub eax, edx -@BinTheRemainder: - {Status: eax = start of remainder, edx = size of remainder} - {Store the size of the block as well as the flags} - lea ecx, [edx + IsMediumBlockFlag + IsFreeBlockFlag] - mov [eax - 4], ecx - {Store the trailing size marker} - mov [eax + edx - 8], edx - {Bin this medium block} - cmp edx, MinimumMediumBlockSize - jnb InsertMediumBlockIntoBin - ret - {Align branch target} - nop - nop -@LastBlockFedIsFree: - {Drop the flags} - mov edx, DropMediumAndLargeFlagsMask - and edx, [eax - 4] - {Free the last block fed} - cmp edx, MinimumMediumBlockSize - jb @DontRemoveLastFed - {Last fed block is free - remove it from its size bin} - call RemoveMediumFreeBlock - {Re-read eax and edx} - mov eax, LastSequentiallyFedMediumBlock - mov edx, DropMediumAndLargeFlagsMask - and edx, [eax - 4] -@DontRemoveLastFed: - {Get the number of bytes left in ecx} - mov ecx, MediumSequentialFeedBytesLeft - {Point eax to the start of the remainder} - sub eax, ecx - {edx = total size of the remainder} - add edx, ecx - jmp @BinTheRemainder -end; -{$endif} - -{Allocates a new sequential feed medium block pool and immediately splits off a - block of the requested size. The block size must be a multiple of 16 and - medium blocks must be locked.} -function AllocNewSequentialFeedMediumPool(AFirstBlockSize: Cardinal): Pointer; -var - LOldFirstMediumBlockPool: PMediumBlockPoolHeader; - LNewPool: Pointer; -begin - {Bin the current sequential feed remainder} - BinMediumSequentialFeedRemainder; - {Allocate a new sequential feed block pool} - LNewPool := VirtualAlloc(nil, MediumBlockPoolSize, - MEM_COMMIT{$ifdef AlwaysAllocateTopDown} or MEM_TOP_DOWN{$endif}, PAGE_READWRITE); - if LNewPool <> nil then - begin - {Insert this block pool into the list of block pools} - LOldFirstMediumBlockPool := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - PMediumBlockPoolHeader(LNewPool).PreviousMediumBlockPoolHeader := @MediumBlockPoolsCircularList; - MediumBlockPoolsCircularList.NextMediumBlockPoolHeader := LNewPool; - PMediumBlockPoolHeader(LNewPool).NextMediumBlockPoolHeader := LOldFirstMediumBlockPool; - LOldFirstMediumBlockPool.PreviousMediumBlockPoolHeader := LNewPool; - {Store the sequential feed pool trailer} - PCardinal(Cardinal(LNewPool) + MediumBlockPoolSize - BlockHeaderSize)^ := IsMediumBlockFlag; - {Get the number of bytes still available} - MediumSequentialFeedBytesLeft := (MediumBlockPoolSize - MediumBlockPoolHeaderSize) - AFirstBlockSize; - {Get the result} - Result := Pointer(Cardinal(LNewPool) + MediumBlockPoolSize - AFirstBlockSize); - LastSequentiallyFedMediumBlock := Result; - {Store the block header} - PCardinal(Cardinal(Result) - BlockHeaderSize)^ := AFirstBlockSize or IsMediumBlockFlag; - end - else - begin - {Out of memory} - MediumSequentialFeedBytesLeft := 0; - Result := nil; - end; -end; - -{Frees a medium block pool. Medium blocks must be locked on entry.} -procedure FreeMediumBlockPool(AMediumBlockPool: PMediumBlockPoolHeader); -var - LPPreviousMediumBlockPoolHeader, LPNextMediumBlockPoolHeader: PMediumBlockPoolHeader; -begin - {Remove this medium block pool from the linked list} - LPPreviousMediumBlockPoolHeader := AMediumBlockPool.PreviousMediumBlockPoolHeader; - LPNextMediumBlockPoolHeader := AMediumBlockPool.NextMediumBlockPoolHeader; - LPPreviousMediumBlockPoolHeader.NextMediumBlockPoolHeader := LPNextMediumBlockPoolHeader; - LPNextMediumBlockPoolHeader.PreviousMediumBlockPoolHeader := LPPreviousMediumBlockPoolHeader; - {Free the medium block pool} - VirtualFree(AMediumBlockPool, 0, MEM_RELEASE); -end; - -{-----------------Large Block Management------------------} - -{Locks the large blocks} -procedure LockLargeBlocks; -begin - {Lock the large blocks} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then -{$endif} - begin - while LockCmpxchg(0, 1, @LargeBlocksLocked) <> 0 do - begin -{$ifndef NeverSleepOnThreadContention} - Sleep(InitialSleepTime); - if LockCmpxchg(0, 1, @LargeBlocksLocked) = 0 then - Break; - Sleep(AdditionalSleepTime); -{$endif} - end; - end; -end; - -{Allocates a Large block of at least ASize (actual size may be larger to - allow for alignment etc.). ASize must be the actual user requested size. This - procedure will pad it to the appropriate page boundary and also add the space - required by the header.} -function AllocateLargeBlock(ASize: Cardinal): Pointer; -var - LLargeUsedBlockSize: Cardinal; - LOldFirstLargeBlock: PLargeBlockHeader; -begin - {Pad the block size to include the header and granularity. We also add a - 4-byte overhead so a huge block size is a multiple of 16 bytes less 4 (so we - can use a single move function for reallocating all block types)} - LLargeUsedBlockSize := (ASize + LargeBlockHeaderSize + LargeBlockGranularity - 1 + BlockHeaderSize) - and -LargeBlockGranularity; - {Get the Large block} - Result := VirtualAlloc(nil, LLargeUsedBlockSize, MEM_COMMIT or MEM_TOP_DOWN, - PAGE_READWRITE); - {Set the Large block fields} - if Result <> nil then - begin - {Set the large block size and flags} - PLargeBlockHeader(Result).UserAllocatedSize := ASize; - PLargeBlockHeader(Result).BlockSizeAndFlags := LLargeUsedBlockSize or IsLargeBlockFlag; - {Insert the large block into the linked list of large blocks} - LockLargeBlocks; - LOldFirstLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - PLargeBlockHeader(Result).PreviousLargeBlockHeader := @LargeBlocksCircularList; - LargeBlocksCircularList.NextLargeBlockHeader := Result; - PLargeBlockHeader(Result).NextLargeBlockHeader := LOldFirstLargeBlock; - LOldFirstLargeBlock.PreviousLargeBlockHeader := Result; - LargeBlocksLocked := False; - {Add the size of the header} - Inc(Cardinal(Result), LargeBlockHeaderSize); -{$ifdef FullDebugMode} - {Clear the user area of the block} - FillDWord(Pointer(Cardinal(Result) + SizeOf(TFullDebugBlockHeader) + 4)^, - LLargeUsedBlockSize - LargeBlockHeaderSize - FullDebugBlockOverhead - 4, - {$ifndef CatchUseOfFreedInterfaces}DebugFillDWord{$else}Cardinal(@VMTBadInterface){$endif}); - {Set the debug header and footer} - PFullDebugBlockHeader(Result).HeaderCheckSum := Cardinal(Result); - PCardinal(Cardinal(Result) + SizeOf(TFullDebugBlockHeader))^ := not Cardinal(Result); -{$endif} - end; -end; - -{Frees a large block, returning 0 on success, -1 otherwise} -function FreeLargeBlock(APointer: Pointer): Integer; -var - LPreviousLargeBlockHeader, LNextLargeBlockHeader: PLargeBlockHeader; -{$ifndef Linux} - LRemainingSize: Cardinal; - LCurrentSegment: Pointer; - LMemInfo: TMemoryBasicInformation; -{$endif} -begin - {Point to the start of the large block} - APointer := Pointer(Cardinal(APointer) - LargeBlockHeaderSize); - {Get the previous and next large blocks} - LockLargeBlocks; - LPreviousLargeBlockHeader := PLargeBlockHeader(APointer).PreviousLargeBlockHeader; - LNextLargeBlockHeader := PLargeBlockHeader(APointer).NextLargeBlockHeader; -{$ifndef Linux} - {Is the large block segmented?} - if PLargeBlockHeader(APointer).BlockSizeAndFlags and LargeBlockIsSegmented = 0 then - begin -{$endif} - {Single segment large block: Try to free it} - if VirtualFree(APointer, 0, MEM_RELEASE) then - Result := 0 - else - Result := -1; -{$ifndef Linux} - end - else - begin - {The large block is segmented - free all segments} - LCurrentSegment := APointer; - LRemainingSize := PLargeBlockHeader(APointer).BlockSizeAndFlags and DropMediumAndLargeFlagsMask; - Result := 0; - while True do - begin - {Get the size of the current segment} - VirtualQuery(LCurrentSegment, LMemInfo, SizeOf(LMemInfo)); - {Free the segment} - if not VirtualFree(LCurrentSegment, 0, MEM_RELEASE) then - begin - Result := -1; - Break; - end; - {Done?} - if LMemInfo.RegionSize >= LRemainingSize then - Break; - {Decrement the remaining size} - Dec(LRemainingSize, LMemInfo.RegionSize); - Inc(Cardinal(LCurrentSegment), LMemInfo.RegionSize); - end; - end; -{$endif} - {Success?} - if Result = 0 then - begin - {Remove the large block from the linked list} - LNextLargeBlockHeader.PreviousLargeBlockHeader := LPreviousLargeBlockHeader; - LPreviousLargeBlockHeader.NextLargeBlockHeader := LNextLargeBlockHeader; - end; - {Unlock the large blocks} - LargeBlocksLocked := False; -end; - -{$ifndef FullDebugMode} -{Reallocates a large block to at least the requested size. Returns the new - pointer, or nil on error} -function ReallocateLargeBlock(APointer: Pointer; ANewSize: Cardinal): Pointer; -var - LOldAvailableSize, LBlockHeader, LOldUserSize, LMinimumUpsize, - LNewAllocSize: Cardinal; -{$ifndef Linux} - LNewSegmentSize: Cardinal; - LNextSegmentPointer: Pointer; - LMemInfo: TMemoryBasicInformation; -{$endif} -begin - {Get the block header} - LBlockHeader := PCardinal(Cardinal(APointer) - BlockHeaderSize)^; - {Large block - size is (16 + 4) less than the allocated size} - LOldAvailableSize := (LBlockHeader and DropMediumAndLargeFlagsMask) - (LargeBlockHeaderSize + BlockHeaderSize); - {Is it an upsize or a downsize?} - if Cardinal(ANewSize) > LOldAvailableSize then - begin - {This pointer is being reallocated to a larger block and therefore it is - logical to assume that it may be enlarged again. Since reallocations are - expensive, there is a minimum upsize percentage to avoid unnecessary - future move operations.} - {Add 25% for large block upsizes} - LMinimumUpsize := Cardinal(LOldAvailableSize) - + (Cardinal(LOldAvailableSize) shr 2); - if Cardinal(ANewSize) < LMinimumUpsize then - LNewAllocSize := LMinimumUpsize - else - LNewAllocSize := ANewSize; -{$ifndef Linux} - {Can another large block segment be allocated directly after this segment, - thus negating the need to move the data?} - LNextSegmentPointer := Pointer(Cardinal(APointer) - LargeBlockHeaderSize + (LBlockHeader and DropMediumAndLargeFlagsMask)); - VirtualQuery(LNextSegmentPointer, LMemInfo, SizeOf(LMemInfo)); - if (LMemInfo.State = MEM_FREE) then - begin - {Round the region size to the previous 64K} - LMemInfo.RegionSize := LMemInfo.RegionSize and -LargeBlockGranularity; - {Enough space to grow in place?} - if (LMemInfo.RegionSize > (ANewSize - LOldAvailableSize)) then - begin - {There is enough space after the block to extend it - determine by how - much} - LNewSegmentSize := (LNewAllocSize - LOldAvailableSize + LargeBlockGranularity - 1) and -LargeBlockGranularity; - if LNewSegmentSize > LMemInfo.RegionSize then - LNewSegmentSize := LMemInfo.RegionSize; - {Attempy to reserve the address range (which will fail if another - thread has just reserved it) and commit it immediately afterwards.} - if (VirtualAlloc(LNextSegmentPointer, LNewSegmentSize, MEM_RESERVE, PAGE_READWRITE) <> nil) - and (VirtualAlloc(LNextSegmentPointer, LNewSegmentSize, MEM_COMMIT, PAGE_READWRITE) <> nil) then - begin - {Update the requested size} - PLargeBlockHeader(Cardinal(APointer) - LargeBlockHeaderSize).UserAllocatedSize := ANewSize; - PLargeBlockHeader(Cardinal(APointer) - LargeBlockHeaderSize).BlockSizeAndFlags := - (PLargeBlockHeader(Cardinal(APointer) - LargeBlockHeaderSize).BlockSizeAndFlags + LNewSegmentSize) - or LargeBlockIsSegmented; - {Success} - Result := APointer; - Exit; - end; - end; - end; -{$endif} - {Could not resize in place: Allocate the new block} - Result := FastGetMem(LNewAllocSize); - if Result <> nil then - begin - {If it's a large block - store the actual user requested size (it may - not be if the block that is being reallocated from was previously - downsized)} - if LNewAllocSize > (MaximumMediumBlockSize - BlockHeaderSize) then - PLargeBlockHeader(Cardinal(Result) - LargeBlockHeaderSize).UserAllocatedSize := ANewSize; - {The user allocated size is stored for large blocks} - LOldUserSize := PLargeBlockHeader(Cardinal(APointer) - LargeBlockHeaderSize).UserAllocatedSize; - {The number of bytes to move is the old user size.} -{$ifdef UseCustomVariableSizeMoveRoutines} - MoveX16L4(APointer^, Result^, LOldUserSize); -{$else} - System.Move(APointer^, Result^, LOldUserSize); -{$endif} - {Free the old block} - FastFreeMem(APointer); - end; - end - else - begin - {It's a downsize: do we need to reallocate? Only if the new size is less - than half the old size} - if Cardinal(ANewSize) >= (LOldAvailableSize shr 1) then - begin - {No need to reallocate} - Result := APointer; - {Update the requested size} - PLargeBlockHeader(Cardinal(APointer) - LargeBlockHeaderSize).UserAllocatedSize := ANewSize; - end - else - begin - {The block is less than half the old size, and the current size is - greater than the minimum block size allowing a downsize: reallocate} - Result := FastGetMem(ANewSize); - if Result <> nil then - begin - {Still a large block? -> Set the user size} - if ANewSize > (MaximumMediumBlockSize - BlockHeaderSize) then - PLargeBlockHeader(Cardinal(APointer) - LargeBlockHeaderSize).UserAllocatedSize := ANewSize; - {Move the data across} -{$ifdef UseCustomVariableSizeMoveRoutines} -{$ifdef Align16Bytes} - MoveX16L4(APointer^, Result^, ANewSize); -{$else} - MoveX8L4(APointer^, Result^, ANewSize); -{$endif} -{$else} - System.Move(APointer^, Result^, ANewSize); -{$endif} - {Free the old block} - FastFreeMem(APointer); - end; - end; - end; -end; -{$endif} - -{---------------------Replacement Memory Manager Interface---------------------} - -{$ifndef ASMVersion} -{Replacement for SysGetMem (pascal version)} -function FastGetMem(ASize: Integer): Pointer; -var - LMediumBlock{$ifndef FullDebugMode}, LNextFreeBlock, LSecondSplit{$endif}: PMediumFreeBlock; - LNextMediumBlockHeader: PCardinal; - LBlockSize, LAvailableBlockSize{$ifndef FullDebugMode}, LSecondSplitSize{$endif}: Cardinal; - LPSmallBlockType: PSmallBlockType; - LPSmallBlockPool, LPNewFirstPool: PSmallBlockPoolHeader; - LBinNumber: Cardinal; - LNewFirstFreeBlock: Pointer; - LPMediumBin: PMediumFreeBlock; - LSequentialFeedFreeSize: Cardinal; - {$ifndef FullDebugMode}LBinGroupsMasked, {$endif}LBinGroupMasked, LBinGroupNumber: Cardinal; -begin - {Is it a small block? -> Take the header size into account when - determining the required block size} - if Cardinal(ASize) <= (MaximumSmallBlockSize - BlockHeaderSize) then - begin - {-------------------------Allocate a small block---------------------------} - {Get the block type from the size} - LPSmallBlockType := PSmallBlockType(AllocSize2SmallBlockTypeIndX4[ - (Cardinal(ASize) + (BlockHeaderSize - 1)) div SmallBlockGranularity] * 8 - + Cardinal(@SmallBlockTypes)); - {Lock the block type} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then -{$endif} - begin - while True do - begin - {Try to lock the small block type} - if LockCmpxchg(0, 1, @LPSmallBlockType.BlockTypeLocked) = 0 then - Break; - {Try the next block type} - Inc(Cardinal(LPSmallBlockType), SizeOf(TSmallBlockType)); - if LockCmpxchg(0, 1, @LPSmallBlockType.BlockTypeLocked) = 0 then - Break; - {Try up to two sizes past the requested size} - Inc(Cardinal(LPSmallBlockType), SizeOf(TSmallBlockType)); - if LockCmpxchg(0, 1, @LPSmallBlockType.BlockTypeLocked) = 0 then - Break; - {All three sizes locked - given up and sleep} - Dec(Cardinal(LPSmallBlockType), 2 * SizeOf(TSmallBlockType)); -{$ifndef NeverSleepOnThreadContention} - {Both this block type and the next is in use: sleep} - Sleep(InitialSleepTime); - {Try the lock again} - if LockCmpxchg(0, 1, @LPSmallBlockType.BlockTypeLocked) = 0 then - Break; - {Sleep longer} - Sleep(AdditionalSleepTime); -{$endif} - end; - end; - {Get the first pool with free blocks} - LPSmallBlockPool := LPSmallBlockType.NextPartiallyFreePool; - {Is the pool valid?} - if Cardinal(LPSmallBlockPool) <> Cardinal(LPSmallBlockType) then - begin - {Get the first free offset} - Result := LPSmallBlockPool.FirstFreeBlock; - {Get the new first free block} - LNewFirstFreeBlock := PPointer(Cardinal(Result) - 4)^; -{$ifdef CheckHeapForCorruption} - {The block should be free} - if (Cardinal(LNewFirstFreeBlock) and ExtractSmallFlagsMask) <> IsFreeBlockFlag then - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} -{$endif} - LNewFirstFreeBlock := Pointer(Cardinal(LNewFirstFreeBlock) and DropSmallFlagsMask); - {Increment the number of used blocks} - Inc(LPSmallBlockPool.BlocksInUse); - {Set the new first free block} - LPSmallBlockPool.FirstFreeBlock := LNewFirstFreeBlock; - {Is the pool now full?} - if LNewFirstFreeBlock = nil then - begin - {Pool is full - remove it from the partially free list} - LPNewFirstPool := LPSmallBlockPool.NextPartiallyFreePool; - LPSmallBlockType.NextPartiallyFreePool := LPNewFirstPool; - LPNewFirstPool.PreviousPartiallyFreePool := PSmallBlockPoolHeader(LPSmallBlockType); - end; - end - else - begin - {Try to feed a small block sequentially} - Result := LPSmallBlockType.NextSequentialFeedBlockAddress; - {Can another block fit?} - if Cardinal(Result) <= Cardinal(LPSmallBlockType.MaxSequentialFeedBlockAddress) then - begin - {Get the sequential feed block pool} - LPSmallBlockPool := LPSmallBlockType.CurrentSequentialFeedPool; - {Increment the number of used blocks in the sequential feed pool} - Inc(LPSmallBlockPool.BlocksInUse); - {Store the next sequential feed block address} - LPSmallBlockType.NextSequentialFeedBlockAddress := Pointer(Cardinal(Result) + LPSmallBlockType.BlockSize); - end - else - begin - {Need to allocate a pool: Lock the medium blocks} - LockMediumBlocks; -{$ifndef FullDebugMode} - {Are there any available blocks of a suitable size?} - LBinGroupsMasked := MediumBlockBinGroupBitmap and ($ffffff00 or LPSmallBlockType.AllowedGroupsForBlockPoolBitmap); - if LBinGroupsMasked <> 0 then - begin - {Get the bin group with free blocks} - LBinGroupNumber := FindFirstSetBit(LBinGroupsMasked); - {Get the bin in the group with free blocks} - LBinNumber := FindFirstSetBit(MediumBlockBinBitmaps[LBinGroupNumber]) - + LBinGroupNumber * 32; - LPMediumBin := @MediumBlockBins[LBinNumber]; - {Get the first block in the bin} - LMediumBlock := LPMediumBin.NextFreeBlock; - {Remove the first block from the linked list (LIFO)} - LNextFreeBlock := LMediumBlock.NextFreeBlock; - LPMediumBin.NextFreeBlock := LNextFreeBlock; - LNextFreeBlock.PreviousFreeBlock := LPMediumBin; - {Is this bin now empty?} - if LNextFreeBlock = LPMediumBin then - begin - {Flag this bin as empty} - MediumBlockBinBitmaps[LBinGroupNumber] := MediumBlockBinBitmaps[LBinGroupNumber] - and (not (1 shl (LBinNumber and 31))); - {Is the group now entirely empty?} - if MediumBlockBinBitmaps[LBinGroupNumber] = 0 then - begin - {Flag this group as empty} - MediumBlockBinGroupBitmap := MediumBlockBinGroupBitmap - and (not (1 shl LBinGroupNumber)); - end; - end; - {Get the size of the available medium block} - LBlockSize := PCardinal(Cardinal(LMediumBlock) - BlockHeaderSize)^ and DropMediumAndLargeFlagsMask; - {$ifdef CheckHeapForCorruption} - {Check that this block is actually free and the next and previous blocks - are both in use.} - if ((PCardinal(Cardinal(LMediumBlock) - BlockHeaderSize)^ and ExtractMediumAndLargeFlagsMask) <> (IsMediumBlockFlag or IsFreeBlockFlag)) - or ((PCardinal(Cardinal(LMediumBlock) + (PCardinal(Cardinal(LMediumBlock) - BlockHeaderSize)^ and DropMediumAndLargeFlagsMask) - BlockHeaderSize)^ and IsFreeBlockFlag) <> 0) - then - begin - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - end; - {$endif} - {Should the block be split?} - if LBlockSize >= MaximumSmallBlockPoolSize then - begin - {Get the size of the second split} - LSecondSplitSize := LBlockSize - LPSmallBlockType.OptimalBlockPoolSize; - {Adjust the block size} - LBlockSize := LPSmallBlockType.OptimalBlockPoolSize; - {Split the block in two} - LSecondSplit := PMediumFreeBlock(Cardinal(LMediumBlock) + LBlockSize); - PCardinal(Cardinal(LSecondSplit) - BlockHeaderSize)^ := LSecondSplitSize or (IsMediumBlockFlag or IsFreeBlockFlag); - {Store the size of the second split as the second last dword} - PCardinal(Cardinal(LSecondSplit) + LSecondSplitSize - 8)^ := LSecondSplitSize; - {Put the remainder in a bin (it will be big enough)} - InsertMediumBlockIntoBin(LSecondSplit, LSecondSplitSize); - end - else - begin - {Mark this block as used in the block following it} - LNextMediumBlockHeader := PCardinal(Cardinal(LMediumBlock) + LBlockSize - BlockHeaderSize); - LNextMediumBlockHeader^ := LNextMediumBlockHeader^ and (not PreviousMediumBlockIsFreeFlag); - end; - end - else - begin -{$endif} - {Check the sequential feed medium block pool for space} - LSequentialFeedFreeSize := MediumSequentialFeedBytesLeft; - if LSequentialFeedFreeSize >= LPSmallBlockType.MinimumBlockPoolSize then - begin - {Enough sequential feed space: Will the remainder be usable?} - if LSequentialFeedFreeSize >= (LPSmallBlockType.OptimalBlockPoolSize + MinimumMediumBlockSize) then - begin - LBlockSize := LPSmallBlockType.OptimalBlockPoolSize; - end - else - LBlockSize := LSequentialFeedFreeSize; - {Get the block} - LMediumBlock := Pointer(Cardinal(LastSequentiallyFedMediumBlock) - LBlockSize); - {Update the sequential feed parameters} - LastSequentiallyFedMediumBlock := LMediumBlock; - MediumSequentialFeedBytesLeft := LSequentialFeedFreeSize - LBlockSize; - end - else - begin - {Need to allocate a new sequential feed medium block pool: use the - optimal size for this small block pool} - LBlockSize := LPSmallBlockType.OptimalBlockPoolSize; - {Allocate the medium block pool} - LMediumBlock := AllocNewSequentialFeedMediumPool(LBlockSize); - if LMediumBlock = nil then - begin - {Out of memory} - {Unlock the medium blocks} - MediumBlocksLocked := False; - {Unlock the block type} - LPSmallBlockType.BlockTypeLocked := False; - {Failed} - Result := nil; - {done} - Exit; - end; - end; -{$ifndef FullDebugMode} - end; -{$endif} - {Mark this block as in use} - {Set the size and flags for this block} - PCardinal(Cardinal(LMediumBlock) - BlockHeaderSize)^ := LBlockSize or IsMediumBlockFlag or IsSmallBlockPoolInUseFlag; - {Unlock medium blocks} - MediumBlocksLocked := False; - {Set up the block pool} - LPSmallBlockPool := PSmallBlockPoolHeader(LMediumBlock); - LPSmallBlockPool.BlockType := LPSmallBlockType; - LPSmallBlockPool.FirstFreeBlock := nil; - LPSmallBlockPool.BlocksInUse := 1; - {Set it up for sequential block serving} - LPSmallBlockType.CurrentSequentialFeedPool := LPSmallBlockPool; - Result := Pointer(Cardinal(LPSmallBlockPool) + SmallBlockPoolHeaderSize); - LPSmallBlockType.NextSequentialFeedBlockAddress := Pointer(Cardinal(Result) + LPSmallBlockType.BlockSize); - LPSmallBlockType.MaxSequentialFeedBlockAddress := Pointer(Cardinal(LPSmallBlockPool) + LBlockSize - LPSmallBlockType.BlockSize); - end; -{$ifdef FullDebugMode} - {Clear the user area of the block} - FillDWord(Pointer(Cardinal(Result) + (SizeOf(TFullDebugBlockHeader) + 4))^, - LPSmallBlockType.BlockSize - FullDebugBlockOverhead - 4, - {$ifndef CatchUseOfFreedInterfaces}DebugFillDWord{$else}Cardinal(@VMTBadInterface){$endif}); - {Block was fed sequentially - we need to set a valid debug header} - PFullDebugBlockHeader(Result).HeaderCheckSum := Cardinal(Result); - PCardinal(Cardinal(Result) + SizeOf(TFullDebugBlockHeader))^ := not Cardinal(Result); -{$endif} - end; - {Unlock the block type} - LPSmallBlockType.BlockTypeLocked := False; - {Set the block header} - PCardinal(Cardinal(Result) - BlockHeaderSize)^ := Cardinal(LPSmallBlockPool); - end - else - begin - {Medium block or Large block?} - if Cardinal(ASize) <= (MaximumMediumBlockSize - BlockHeaderSize) then - begin - {------------------------Allocate a medium block--------------------------} - {Get the block size and bin number for this block size. Block sizes are - rounded up to the next bin size.} - LBlockSize := ((Cardinal(ASize) + (MediumBlockGranularity - 1 + BlockHeaderSize - MediumBlockSizeOffset)) - and -MediumBlockGranularity) + MediumBlockSizeOffset; - {Get the bin number} - LBinNumber := (LBlockSize - MinimumMediumBlockSize) div MediumBlockGranularity; - {Lock the medium blocks} - LockMediumBlocks; - {Calculate the bin group} - LBinGroupNumber := LBinNumber div 32; - {Is there a suitable block inside this group?} - LBinGroupMasked := MediumBlockBinBitmaps[LBinGroupNumber] and -(1 shl (LBinNumber and 31)); - if LBinGroupMasked <> 0 then - begin - {Get the actual bin number} - LBinNumber := FindFirstSetBit(LBinGroupMasked) + LBinGroupNumber * 32; - end - else - begin -{$ifndef FullDebugMode} - {Try all groups greater than this group} - LBinGroupsMasked := MediumBlockBinGroupBitmap and -(2 shl LBinGroupNumber); - if LBinGroupsMasked <> 0 then - begin - {There is a suitable group with space: get the bin number} - LBinGroupNumber := FindFirstSetBit(LBinGroupsMasked); - {Get the bin in the group with free blocks} - LBinNumber := FindFirstSetBit(MediumBlockBinBitmaps[LBinGroupNumber]) - + LBinGroupNumber * 32; - end - else - begin -{$endif} - {There are no bins with a suitable block: Sequentially feed the required block} - LSequentialFeedFreeSize := MediumSequentialFeedBytesLeft; - if LSequentialFeedFreeSize >= LBlockSize then - begin -{$ifdef FullDebugMode} - {In full debug mode a medium block must have enough bytes to fit - all the debug info, so we must make sure there are no tiny medium - blocks at the start of the pool.} - if LSequentialFeedFreeSize - LBlockSize < (FullDebugBlockOverhead + BlockHeaderSize) then - LBlockSize := LSequentialFeedFreeSize; -{$endif} - {Block can be fed sequentially} - Result := Pointer(Cardinal(LastSequentiallyFedMediumBlock) - LBlockSize); - {Store the last sequentially fed block} - LastSequentiallyFedMediumBlock := Result; - {Store the remaining bytes} - MediumSequentialFeedBytesLeft := LSequentialFeedFreeSize - LBlockSize; - {Set the flags for the block} - PCardinal(Cardinal(Result) - BlockHeaderSize)^ := LBlockSize or IsMediumBlockFlag; - end - else - begin - {Need to allocate a new sequential feed block} - Result := AllocNewSequentialFeedMediumPool(LBlockSize); - end; -{$ifdef FullDebugMode} - {Block was fed sequentially - we need to set a valid debug header} - if Result <> nil then - begin - PFullDebugBlockHeader(Result).HeaderCheckSum := Cardinal(Result); - PCardinal(Cardinal(Result) + SizeOf(TFullDebugBlockHeader))^ := not Cardinal(Result); - {Clear the user area of the block} - FillDWord(Pointer(Cardinal(Result) + SizeOf(TFullDebugBlockHeader) + 4)^, - LBlockSize - FullDebugBlockOverhead - 4, - {$ifndef CatchUseOfFreedInterfaces}DebugFillDWord{$else}Cardinal(@VMTBadInterface){$endif}); - end; -{$endif} - {Done} - MediumBlocksLocked := False; - Exit; -{$ifndef FullDebugMode} - end; -{$endif} - end; - {If we get here we have a valid LBinGroupNumber and LBinNumber: - Use the first block in the bin, splitting it if necessary} - {Get a pointer to the bin} - LPMediumBin := @MediumBlockBins[LBinNumber]; - {Get the result} - Result := LPMediumBin.NextFreeBlock; -{$ifdef CheckHeapForCorruption} - {Check that this block is actually free and the next and previous blocks - are both in use (except in full debug mode).} - if ((PCardinal(Cardinal(Result) - BlockHeaderSize)^ and {$ifndef FullDebugMode}ExtractMediumAndLargeFlagsMask{$else}(IsMediumBlockFlag or IsFreeBlockFlag){$endif}) <> (IsFreeBlockFlag or IsMediumBlockFlag)) - {$ifndef FullDebugMode} - or ((PCardinal(Cardinal(Result) + (PCardinal(Cardinal(Result) - BlockHeaderSize)^ and DropMediumAndLargeFlagsMask) - BlockHeaderSize)^ and (ExtractMediumAndLargeFlagsMask - IsSmallBlockPoolInUseFlag)) <> (IsMediumBlockFlag or PreviousMediumBlockIsFreeFlag)) - {$endif} - then - begin - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - end; -{$endif} - {Remove the block from the bin containing it} - RemoveMediumFreeBlock(Result); - {Get the block size} - LAvailableBlockSize := PCardinal(Cardinal(Result) - BlockHeaderSize)^ and DropMediumAndLargeFlagsMask; -{$ifndef FullDebugMode} - {Is it an exact fit or not?} - LSecondSplitSize := LAvailableBlockSize - LBlockSize; - if LSecondSplitSize <> 0 then - begin - {Split the block in two} - LSecondSplit := PMediumFreeBlock(Cardinal(Result) + LBlockSize); - {Set the size of the second split} - PCardinal(Cardinal(LSecondSplit) - BlockHeaderSize)^ := LSecondSplitSize or (IsMediumBlockFlag or IsFreeBlockFlag); - {Store the size of the second split as the second last dword} - PCardinal(Cardinal(LSecondSplit) + LSecondSplitSize - 8)^ := LSecondSplitSize; - {Put the remainder in a bin if it is big enough} - if LSecondSplitSize >= MinimumMediumBlockSize then - InsertMediumBlockIntoBin(LSecondSplit, LSecondSplitSize); - end - else - begin -{$else} - {In full debug mode blocks are never split or coalesced} - LBlockSize := LAvailableBlockSize; -{$endif} - {Mark this block as used in the block following it} - LNextMediumBlockHeader := Pointer(Cardinal(Result) + LBlockSize - BlockHeaderSize); -{$ifndef FullDebugMode} - {$ifdef CheckHeapForCorruption} - {The next block must be in use} - if (LNextMediumBlockHeader^ and (ExtractMediumAndLargeFlagsMask - IsSmallBlockPoolInUseFlag)) <> (IsMediumBlockFlag or PreviousMediumBlockIsFreeFlag) then - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - {$endif} -{$endif} - LNextMediumBlockHeader^ := - LNextMediumBlockHeader^ and (not PreviousMediumBlockIsFreeFlag); -{$ifndef FullDebugMode} - end; - {Set the size and flags for this block} - PCardinal(Cardinal(Result) - BlockHeaderSize)^ := LBlockSize or IsMediumBlockFlag; -{$else} - {In full debug mode blocks are never split or coalesced} - Dec(PCardinal(Cardinal(Result) - BlockHeaderSize)^, IsFreeBlockFlag); -{$endif} - {Unlock the medium blocks} - MediumBlocksLocked := False; - end - else - begin - {Allocate a Large block} - if ASize > 0 then - Result := AllocateLargeBlock(ASize) - else - Result := nil; - end; - end; -end; -{$else} -{Replacement for SysGetMem (asm version)} -function FastGetMem(ASize: Integer): Pointer; -asm - {On entry: - eax = ASize} - {Since most allocations are for small blocks, determine the small block type - index so long} - lea edx, [eax + BlockHeaderSize - 1] -{$ifdef Align16Bytes} - shr edx, 4 -{$else} - shr edx, 3 -{$endif} - {Is it a small block?} - cmp eax, (MaximumSmallBlockSize - BlockHeaderSize) - {Save ebx} - push ebx - {Get the IsMultiThread variable so long} -{$ifndef AssumeMultiThreaded} - mov cl, IsMultiThread -{$endif} - {Is it a small block?} - ja @NotASmallBlock - {Do we need to lock the block type?} -{$ifndef AssumeMultiThreaded} - test cl, cl -{$endif} - {Get the small block type in ebx} - movzx eax, byte ptr [AllocSize2SmallBlockTypeIndX4 + edx] - lea ebx, [SmallBlockTypes + eax * 8] - {Do we need to lock the block type?} -{$ifndef AssumeMultiThreaded} - jnz @LockBlockTypeLoop -{$else} - jmp @LockBlockTypeLoop - {Align branch target} - nop - nop -{$endif} -@GotLockOnSmallBlockType: - {Find the next free block: Get the first pool with free blocks in edx} - mov edx, TSmallBlockType[ebx].NextPartiallyFreePool - {Get the first free block (or the next sequential feed address if edx = ebx)} - mov eax, TSmallBlockPoolHeader[edx].FirstFreeBlock - {Get the drop flags mask in ecx so long} - mov ecx, DropSmallFlagsMask - {Is there a pool with free blocks?} - cmp edx, ebx - je @TrySmallSequentialFeed - {Increment the number of used blocks} - add TSmallBlockPoolHeader[edx].BlocksInUse, 1 - {Get the new first free block} - and ecx, [eax - 4] - {Set the new first free block} - mov TSmallBlockPoolHeader[edx].FirstFreeBlock, ecx - {Set the block header} - mov [eax - 4], edx - {Is the chunk now full?} - jz @RemoveSmallPool - {Unlock the block type} - mov TSmallBlockType[ebx].BlockTypeLocked, False - {Restore ebx} - pop ebx - {All done} - ret - {Align branch target} -{$ifndef AssumeMultiThreaded} - nop - nop -{$endif} - nop -@TrySmallSequentialFeed: - {Try to feed a small block sequentially: Get the sequential feed block pool} - mov edx, TSmallBlockType[ebx].CurrentSequentialFeedPool - {Get the next sequential feed address so long} - movzx ecx, TSmallBlockType[ebx].BlockSize - add ecx, eax - {Can another block fit?} - cmp eax, TSmallBlockType[ebx].MaxSequentialFeedBlockAddress - ja @AllocateSmallBlockPool - {Increment the number of used blocks in the sequential feed pool} - add TSmallBlockPoolHeader[edx].BlocksInUse, 1 - {Store the next sequential feed block address} - mov TSmallBlockType[ebx].NextSequentialFeedBlockAddress, ecx - {Unlock the block type} - mov TSmallBlockType[ebx].BlockTypeLocked, False - {Set the block header} - mov [eax - 4], edx - {Restore ebx} - pop ebx - {All done} - ret - {Align branch target} - nop - nop - nop -@RemoveSmallPool: - {Pool is full - remove it from the partially free list} - mov ecx, TSmallBlockPoolHeader[edx].NextPartiallyFreePool - mov TSmallBlockPoolHeader[ecx].PreviousPartiallyFreePool, ebx - mov TSmallBlockType[ebx].NextPartiallyFreePool, ecx - {Unlock the block type} - mov TSmallBlockType[ebx].BlockTypeLocked, False - {Restore ebx} - pop ebx - {All done} - ret - {Align branch target} - nop - nop -@LockBlockTypeLoop: - mov eax, $100 - {Attempt to grab the block type} - lock cmpxchg TSmallBlockType([ebx]).BlockTypeLocked, ah - je @GotLockOnSmallBlockType - {Try the next size} - add ebx, Type(TSmallBlockType) - mov eax, $100 - lock cmpxchg TSmallBlockType([ebx]).BlockTypeLocked, ah - je @GotLockOnSmallBlockType - {Try the next size (up to two sizes larger)} - add ebx, Type(TSmallBlockType) - mov eax, $100 - lock cmpxchg TSmallBlockType([ebx]).BlockTypeLocked, ah - je @GotLockOnSmallBlockType - {Block type and two sizes larger are all locked - give up and sleep} - sub ebx, 2 * Type(TSmallBlockType) -{$ifndef NeverSleepOnThreadContention} - {Couldn't grab the block type - sleep and try again} - push InitialSleepTime - call Sleep - {Try again} - mov eax, $100 - {Attempt to grab the block type} - lock cmpxchg TSmallBlockType([ebx]).BlockTypeLocked, ah - je @GotLockOnSmallBlockType - {Couldn't grab the block type - sleep and try again} - push AdditionalSleepTime - call Sleep - {Try again} - jmp @LockBlockTypeLoop - {Align branch target} - nop - nop - nop -{$else} - {Pause instruction (improves performance on P4)} - rep nop - {Try again} - jmp @LockBlockTypeLoop - {Align branch target} - nop - nop -{$endif} -@AllocateSmallBlockPool: - {save additional registers} - push esi - push edi - {Do we need to lock the medium blocks?} -{$ifndef AssumeMultiThreaded} - cmp IsMultiThread, False - je @MediumBlocksLockedForPool -{$endif} - call LockMediumBlocks -@MediumBlocksLockedForPool: - {Are there any available blocks of a suitable size?} - movsx esi, TSmallBlockType[ebx].AllowedGroupsForBlockPoolBitmap - and esi, MediumBlockBinGroupBitmap - jz @NoSuitableMediumBlocks - {Get the bin group number with free blocks in eax} - bsf eax, esi - {Get the bin number in ecx} - lea esi, [eax * 8] - mov ecx, dword ptr [MediumBlockBinBitmaps + eax * 4] - bsf ecx, ecx - lea ecx, [ecx + esi * 4] - {Get a pointer to the bin in edi} - lea edi, [MediumBlockBins + ecx * 8] - {Get the free block in esi} - mov esi, TMediumFreeBlock[edi].NextFreeBlock - {Remove the first block from the linked list (LIFO)} - mov edx, TMediumFreeBlock[esi].NextFreeBlock - mov TMediumFreeBlock[edi].NextFreeBlock, edx - mov TMediumFreeBlock[edx].PreviousFreeBlock, edi - {Is this bin now empty?} - cmp edi, edx - jne @MediumBinNotEmpty - {eax = bin group number, ecx = bin number, edi = @bin, esi = free block, ebx = block type} - {Flag this bin as empty} - mov edx, -2 - rol edx, cl - and dword ptr [MediumBlockBinBitmaps + eax * 4], edx - jnz @MediumBinNotEmpty - {Flag the group as empty} - btr MediumBlockBinGroupBitmap, eax -@MediumBinNotEmpty: - {esi = free block, ebx = block type} - {Get the size of the available medium block in edi} - mov edi, DropMediumAndLargeFlagsMask - and edi, [esi - 4] - cmp edi, MaximumSmallBlockPoolSize - jb @UseWholeBlock - {Split the block: get the size of the second part, new block size is the - optimal size} - mov edx, edi - movzx edi, TSmallBlockType[ebx].OptimalBlockPoolSize - sub edx, edi - {Split the block in two} - lea eax, [esi + edi] - lea ecx, [edx + IsMediumBlockFlag + IsFreeBlockFlag] - mov [eax - 4], ecx - {Store the size of the second split as the second last dword} - mov [eax + edx - 8], edx - {Put the remainder in a bin (it will be big enough)} - call InsertMediumBlockIntoBin - jmp @GotMediumBlock - {Align branch target} -{$ifdef AssumeMultiThreaded} - nop -{$endif} -@NoSuitableMediumBlocks: - {Check the sequential feed medium block pool for space} - movzx ecx, TSmallBlockType[ebx].MinimumBlockPoolSize - mov edi, MediumSequentialFeedBytesLeft - cmp edi, ecx - jb @AllocateNewSequentialFeed - {Get the address of the last block that was fed} - mov esi, LastSequentiallyFedMediumBlock - {Enough sequential feed space: Will the remainder be usable?} - movzx ecx, TSmallBlockType[ebx].OptimalBlockPoolSize - lea edx, [ecx + MinimumMediumBlockSize] - cmp edi, edx - jb @NotMuchSpace - mov edi, ecx -@NotMuchSpace: - sub esi, edi - {Update the sequential feed parameters} - sub MediumSequentialFeedBytesLeft, edi - mov LastSequentiallyFedMediumBlock, esi - {Get the block pointer} - jmp @GotMediumBlock - {Align branch target} -@AllocateNewSequentialFeed: - {Need to allocate a new sequential feed medium block pool: use the - optimal size for this small block pool} - movzx eax, TSmallBlockType[ebx].OptimalBlockPoolSize - mov edi, eax - {Allocate the medium block pool} - call AllocNewSequentialFeedMediumPool - mov esi, eax - test eax, eax - jnz @GotMediumBlock - mov MediumBlocksLocked, al - mov TSmallBlockType[ebx].BlockTypeLocked, al - pop edi - pop esi - pop ebx - ret - {Align branch target} -@UseWholeBlock: - {esi = free block, ebx = block type, edi = block size} - {Mark this block as used in the block following it} - and byte ptr [esi + edi - 4], not PreviousMediumBlockIsFreeFlag -@GotMediumBlock: - {esi = free block, ebx = block type, edi = block size} - {Set the size and flags for this block} - lea ecx, [edi + IsMediumBlockFlag + IsSmallBlockPoolInUseFlag] - mov [esi - 4], ecx - {Unlock medium blocks} - xor eax, eax - mov MediumBlocksLocked, al - {Set up the block pool} - mov TSmallBlockPoolHeader[esi].BlockType, ebx - mov TSmallBlockPoolHeader[esi].FirstFreeBlock, eax - mov TSmallBlockPoolHeader[esi].BlocksInUse, 1 - {Set it up for sequential block serving} - mov TSmallBlockType[ebx].CurrentSequentialFeedPool, esi - {Return the pointer to the first block} - lea eax, [esi + SmallBlockPoolHeaderSize] - movzx ecx, TSmallBlockType[ebx].BlockSize - lea edx, [eax + ecx] - mov TSmallBlockType[ebx].NextSequentialFeedBlockAddress, edx - add edi, esi - sub edi, ecx - mov TSmallBlockType[ebx].MaxSequentialFeedBlockAddress, edi - {Unlock the small block type} - mov TSmallBlockType[ebx].BlockTypeLocked, False - {Set the small block header} - mov [eax - 4], esi - {Restore registers} - pop edi - pop esi - pop ebx - {Done} - ret -{-------------------Medium block allocation-------------------} - {Align branch target} - nop -@NotASmallBlock: - cmp eax, (MaximumMediumBlockSize - BlockHeaderSize) - ja @IsALargeBlockRequest - {Get the bin size for this block size. Block sizes are - rounded up to the next bin size.} - lea ebx, [eax + MediumBlockGranularity - 1 + BlockHeaderSize - MediumBlockSizeOffset] - and ebx, -MediumBlockGranularity - add ebx, MediumBlockSizeOffset - {Do we need to lock the medium blocks?} -{$ifndef AssumeMultiThreaded} - test cl, cl - jz @MediumBlocksLocked -{$endif} - call LockMediumBlocks -@MediumBlocksLocked: - {Get the bin number in ecx and the group number in edx} - lea edx, [ebx - MinimumMediumBlockSize] - mov ecx, edx - shr edx, 8 + 5 - shr ecx, 8 - {Is there a suitable block inside this group?} - mov eax, -1 - shl eax, cl - and eax, dword ptr [MediumBlockBinBitmaps + edx * 4] - jz @GroupIsEmpty - {Get the actual bin number} - and ecx, -32 - bsf eax, eax - or ecx, eax - jmp @GotBinAndGroup - {Align branch target} - nop -@GroupIsEmpty: - {Try all groups greater than this group} - mov eax, -2 - mov ecx, edx - shl eax, cl - and eax, MediumBlockBinGroupBitmap - jz @TrySequentialFeedMedium - {There is a suitable group with space: get the bin number} - bsf edx, eax - {Get the bin in the group with free blocks} - mov eax, dword ptr [MediumBlockBinBitmaps + edx * 4] - bsf ecx, eax - mov eax, edx - shl eax, 5 - or ecx, eax - jmp @GotBinAndGroup - {Align branch target} - nop -@TrySequentialFeedMedium: - mov ecx, MediumSequentialFeedBytesLeft - {Block can be fed sequentially?} - sub ecx, ebx - jc @AllocateNewSequentialFeedForMedium - {Get the block address} - mov eax, LastSequentiallyFedMediumBlock - sub eax, ebx - mov LastSequentiallyFedMediumBlock, eax - {Store the remaining bytes} - mov MediumSequentialFeedBytesLeft, ecx - {Set the flags for the block} - or ebx, IsMediumBlockFlag - mov [eax - 4], ebx - jmp @MediumBlockGetDone - {Align branch target} -@AllocateNewSequentialFeedForMedium: - mov eax, ebx - call AllocNewSequentialFeedMediumPool -@MediumBlockGetDone: - mov MediumBlocksLocked, False - pop ebx - ret - {Align branch target} -@GotBinAndGroup: - {ebx = block size, ecx = bin number, edx = group number} - push esi - push edi - {Get a pointer to the bin in edi} - lea edi, [MediumBlockBins + ecx * 8] - {Get the free block in esi} - mov esi, TMediumFreeBlock[edi].NextFreeBlock - {Remove the first block from the linked list (LIFO)} - mov eax, TMediumFreeBlock[esi].NextFreeBlock - mov TMediumFreeBlock[edi].NextFreeBlock, eax - mov TMediumFreeBlock[eax].PreviousFreeBlock, edi - {Is this bin now empty?} - cmp edi, eax - jne @MediumBinNotEmptyForMedium - {eax = bin group number, ecx = bin number, edi = @bin, esi = free block, ebx = block size} - {Flag this bin as empty} - mov eax, -2 - rol eax, cl - and dword ptr [MediumBlockBinBitmaps + edx * 4], eax - jnz @MediumBinNotEmptyForMedium - {Flag the group as empty} - btr MediumBlockBinGroupBitmap, edx -@MediumBinNotEmptyForMedium: - {esi = free block, ebx = block size} - {Get the size of the available medium block in edi} - mov edi, DropMediumAndLargeFlagsMask - and edi, [esi - 4] - {Get the size of the second split in edx} - mov edx, edi - sub edx, ebx - jz @UseWholeBlockForMedium - {Split the block in two} - lea eax, [esi + ebx] - lea ecx, [edx + IsMediumBlockFlag + IsFreeBlockFlag] - mov [eax - 4], ecx - {Store the size of the second split as the second last dword} - mov [eax + edx - 8], edx - {Put the remainder in a bin} - cmp edx, MinimumMediumBlockSize - jb @GotMediumBlockForMedium - call InsertMediumBlockIntoBin - jmp @GotMediumBlockForMedium - {Align branch target} - nop - nop - nop -@UseWholeBlockForMedium: - {Mark this block as used in the block following it} - and byte ptr [esi + edi - 4], not PreviousMediumBlockIsFreeFlag -@GotMediumBlockForMedium: - {Set the size and flags for this block} - lea ecx, [ebx + IsMediumBlockFlag] - mov [esi - 4], ecx - {Unlock medium blocks} - mov MediumBlocksLocked, False - mov eax, esi - pop edi - pop esi - pop ebx - ret -{-------------------Large block allocation-------------------} - {Align branch target} -@IsALargeBlockRequest: - pop ebx - test eax, eax - jns AllocateLargeBlock - xor eax, eax -end; -{$endif} - -{$ifndef ASMVersion} -{Frees a medium block, returning 0 on success, -1 otherwise} -function FreeMediumBlock(APointer: Pointer): Integer; -var - LNextMediumBlock{$ifndef FullDebugMode}, LPreviousMediumBlock{$endif}: PMediumFreeBlock; - LNextMediumBlockSizeAndFlags: Cardinal; - LBlockSize{$ifndef FullDebugMode}, LPreviousMediumBlockSize{$endif}: Cardinal; -{$ifndef FullDebugMode} - LPPreviousMediumBlockPoolHeader, LPNextMediumBlockPoolHeader: PMediumBlockPoolHeader; -{$endif} - LBlockHeader: Cardinal; -begin - {Get the block header} - LBlockHeader := PCardinal(Cardinal(APointer) - BlockHeaderSize)^; - {Get the medium block size} - LBlockSize := LBlockHeader and DropMediumAndLargeFlagsMask; - {Lock the medium blocks} - LockMediumBlocks; - {Can we combine this block with the next free block?} - LNextMediumBlock := PMediumFreeBlock(Cardinal(APointer) + LBlockSize); - LNextMediumBlockSizeAndFlags := PCardinal(Cardinal(LNextMediumBlock) - BlockHeaderSize)^; -{$ifndef FullDebugMode} -{$ifdef CheckHeapForCorruption} - {Check that this block was flagged as in use in the next block} - if (LNextMediumBlockSizeAndFlags and PreviousMediumBlockIsFreeFlag) <> 0 then -{$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); -{$else} - System.RunError(reInvalidPtr); -{$endif} -{$endif} - if (LNextMediumBlockSizeAndFlags and IsFreeBlockFlag) <> 0 then - begin - {Increase the size of this block} - Inc(LBlockSize, LNextMediumBlockSizeAndFlags and DropMediumAndLargeFlagsMask); - {Remove the next block as well} - if LNextMediumBlockSizeAndFlags >= MinimumMediumBlockSize then - RemoveMediumFreeBlock(LNextMediumBlock); - end - else - begin -{$endif} - {Reset the "previous in use" flag of the next block} - PCardinal(Cardinal(LNextMediumBlock) - BlockHeaderSize)^ := LNextMediumBlockSizeAndFlags or PreviousMediumBlockIsFreeFlag; -{$ifndef FullDebugMode} - end; - {Can we combine this block with the previous free block? We need to - re-read the flags since it could have changed before we could lock the - medium blocks.} - if (PCardinal(Cardinal(APointer) - BlockHeaderSize)^ and PreviousMediumBlockIsFreeFlag) <> 0 then - begin - {Get the size of the free block just before this one} - LPreviousMediumBlockSize := PCardinal(Cardinal(APointer) - 8)^; - {Get the start of the previous block} - LPreviousMediumBlock := PMediumFreeBlock(Cardinal(APointer) - LPreviousMediumBlockSize); -{$ifdef CheckHeapForCorruption} - {Check that the previous block is actually free} - if (PCardinal(Cardinal(LPreviousMediumBlock) - BlockHeaderSize)^ and ExtractMediumAndLargeFlagsMask) <> (IsMediumBlockFlag or IsFreeBlockFlag) then -{$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); -{$else} - System.RunError(reInvalidPtr); -{$endif} -{$endif} - {Set the new block size} - Inc(LBlockSize, LPreviousMediumBlockSize); - {This is the new current block} - APointer := LPreviousMediumBlock; - {Remove the previous block from the linked list} - if LPreviousMediumBlockSize >= MinimumMediumBlockSize then - RemoveMediumFreeBlock(LPreviousMediumBlock); - end; -{$ifdef CheckHeapForCorruption} - {Check that the previous block is currently flagged as in use} - if (PCardinal(Cardinal(APointer) - BlockHeaderSize)^ and PreviousMediumBlockIsFreeFlag) <> 0 then -{$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); -{$else} - System.RunError(reInvalidPtr); -{$endif} -{$endif} - {Is the entire medium block pool free, and there are other free blocks - that can fit the largest possible medium block? -> free it. (Except in - full debug mode where medium pools are never freed.)} - if (LBlockSize <> (MediumBlockPoolSize - MediumBlockPoolHeaderSize)) then - begin - {Store the size of the block as well as the flags} - PCardinal(Cardinal(APointer) - BlockHeaderSize)^ := LBlockSize or (IsMediumBlockFlag or IsFreeBlockFlag); -{$else} - {Mark the block as free} - Inc(PCardinal(Cardinal(APointer) - BlockHeaderSize)^, IsFreeBlockFlag); -{$endif} - {Store the trailing size marker} - PCardinal(Cardinal(APointer) + LBlockSize - 8)^ := LBlockSize; - {Insert this block back into the bins: Size check not required here, - since medium blocks that are in use are not allowed to be - shrunk smaller than MinimumMediumBlockSize} - InsertMediumBlockIntoBin(APointer, LBlockSize); -{$ifndef FullDebugMode} -{$ifdef CheckHeapForCorruption} - {Check that this block is actually free and the next and previous blocks are both in use.} - if ((PCardinal(Cardinal(APointer) - BlockHeaderSize)^ and ExtractMediumAndLargeFlagsMask) <> (IsMediumBlockFlag or IsFreeBlockFlag)) - or ((PCardinal(Cardinal(APointer) + (PCardinal(Cardinal(APointer) - BlockHeaderSize)^ and DropMediumAndLargeFlagsMask) - BlockHeaderSize)^ and IsFreeBlockFlag) <> 0) then - begin -{$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); -{$else} - System.RunError(reInvalidPtr); -{$endif} - end; -{$endif} -{$endif} - {Unlock medium blocks} - MediumBlocksLocked := False; - {All OK} - Result := 0; -{$ifndef FullDebugMode} - end - else - begin - {Should this become the new sequential feed?} - if MediumSequentialFeedBytesLeft <> MediumBlockPoolSize - MediumBlockPoolHeaderSize then - begin - {Bin the current sequential feed} - BinMediumSequentialFeedRemainder; - {Set this medium pool up as the new sequential feed pool: - Store the sequential feed pool trailer} - PCardinal(Cardinal(APointer) + LBlockSize - BlockHeaderSize)^ := IsMediumBlockFlag; - {Store the number of bytes available in the sequential feed chunk} - MediumSequentialFeedBytesLeft := MediumBlockPoolSize - MediumBlockPoolHeaderSize; - {Set the last sequentially fed block} - LastSequentiallyFedMediumBlock := Pointer(Cardinal(APointer) + LBlockSize); - {Unlock medium blocks} - MediumBlocksLocked := False; - {Success} - Result := 0; - end - else - begin - {Remove this medium block pool from the linked list} - Dec(Cardinal(APointer), MediumBlockPoolHeaderSize); - LPPreviousMediumBlockPoolHeader := PMediumBlockPoolHeader(APointer).PreviousMediumBlockPoolHeader; - LPNextMediumBlockPoolHeader := PMediumBlockPoolHeader(APointer).NextMediumBlockPoolHeader; - LPPreviousMediumBlockPoolHeader.NextMediumBlockPoolHeader := LPNextMediumBlockPoolHeader; - LPNextMediumBlockPoolHeader.PreviousMediumBlockPoolHeader := LPPreviousMediumBlockPoolHeader; - {Unlock medium blocks} - MediumBlocksLocked := False; - {Free the medium block pool} - if VirtualFree(APointer, 0, MEM_RELEASE) then - Result := 0 - else - Result := -1; - end; - end; -{$endif} -end; - -{Replacement for SysFreeMem (pascal version)} -function FastFreeMem(APointer: Pointer): Integer; -var - LPSmallBlockPool{$ifndef FullDebugMode}, LPPreviousPool, LPNextPool{$endif}, - LPOldFirstPool: PSmallBlockPoolHeader; - LPSmallBlockType: PSmallBlockType; - LOldFirstFreeBlock: Pointer; - LBlockHeader: Cardinal; -begin - {Get the small block header: Is it actually a small block?} - LBlockHeader := PCardinal(Cardinal(APointer) - BlockHeaderSize)^; - {Is it a small block that is in use?} - if LBlockHeader and (IsFreeBlockFlag or IsMediumBlockFlag or IsLargeBlockFlag) = 0 then - begin - {Get a pointer to the block pool} - LPSmallBlockPool := PSmallBlockPoolHeader(LBlockHeader); - {Get the block type} - LPSmallBlockType := LPSmallBlockPool.BlockType; - {Lock the block type} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then -{$endif} - begin - while (LockCmpxchg(0, 1, @LPSmallBlockType.BlockTypeLocked) <> 0) do - begin -{$ifndef NeverSleepOnThreadContention} - Sleep(InitialSleepTime); - if LockCmpxchg(0, 1, @LPSmallBlockType.BlockTypeLocked) = 0 then - Break; - Sleep(AdditionalSleepTime); -{$endif} - end; - end; - {Get the old first free block} - LOldFirstFreeBlock := LPSmallBlockPool.FirstFreeBlock; - {Was the pool manager previously full?} - if LOldFirstFreeBlock = nil then - begin - {Insert this as the first partially free pool for the block size} - LPOldFirstPool := LPSmallBlockType.NextPartiallyFreePool; - LPSmallBlockPool.NextPartiallyFreePool := LPOldFirstPool; - LPOldFirstPool.PreviousPartiallyFreePool := LPSmallBlockPool; - LPSmallBlockPool.PreviousPartiallyFreePool := PSmallBlockPoolHeader(LPSmallBlockType); - LPSmallBlockType.NextPartiallyFreePool := LPSmallBlockPool; - end; - {Store the old first free block} - PCardinal(Cardinal(APointer) - BlockHeaderSize)^ := Cardinal(LOldFirstFreeBlock) or IsFreeBlockFlag; - {Store this as the new first free block} - LPSmallBlockPool.FirstFreeBlock := APointer; - {Decrement the number of allocated blocks} - Dec(LPSmallBlockPool.BlocksInUse); - {Small block pools are never freed in full debug mode. This increases the - likehood of success in catching objects still being used after being - destroyed.} -{$ifndef FullDebugMode} - {Is the entire pool now free? -> Free it.} - if LPSmallBlockPool.BlocksInUse = 0 then - begin - {Get the previous and next chunk managers} - LPPreviousPool := LPSmallBlockPool.PreviousPartiallyFreePool; - LPNextPool := LPSmallBlockPool.NextPartiallyFreePool; - {Remove this manager} - LPPreviousPool.NextPartiallyFreePool := LPNextPool; - LPNextPool.PreviousPartiallyFreePool := LPPreviousPool; - {Is this the sequential feed pool? If so, stop sequential feeding} - if (LPSmallBlockType.CurrentSequentialFeedPool = LPSmallBlockPool) then - LPSmallBlockType.MaxSequentialFeedBlockAddress := nil; - {Unlock this block type} - LPSmallBlockType.BlockTypeLocked := False; - {Free the block pool} - FreeMediumBlock(LPSmallBlockPool); - end - else - begin -{$endif} - {Unlock this block type} - LPSmallBlockType.BlockTypeLocked := False; -{$ifndef FullDebugMode} - end; -{$endif} - {No error} - Result := 0; - end - else - begin - {Is this a medium block or a large block?} - if LBlockHeader and (IsFreeBlockFlag or IsLargeBlockFlag) = 0 then - begin - Result := FreeMediumBlock(APointer); - end - else - begin - {Validate: Is this actually a Large block, or is it an attempt to free an - already freed small block?} - if LBlockHeader and (IsFreeBlockFlag or IsMediumBlockFlag) = 0 then - Result := FreeLargeBlock(APointer) - else - Result := -1; - end; - end; -end; -{$else} -{Replacement for SysFreeMem (pascal version)} -function FastFreeMem(APointer: Pointer): Integer; -asm - {Get the block header in edx} - mov edx, [eax - 4] - {Is it a small block in use?} - test dl, IsFreeBlockFlag + IsMediumBlockFlag + IsLargeBlockFlag - {Save the pointer in ecx} - mov ecx, eax - {Save ebx} - push ebx - {Get the IsMultiThread variable in bl} -{$ifndef AssumeMultiThreaded} - mov bl, IsMultiThread -{$endif} - {Is it a small block that is in use?} - jnz @NotSmallBlockInUse - {Do we need to lock the block type?} -{$ifndef AssumeMultiThreaded} - test bl, bl -{$endif} - {Get the small block type in ebx} - mov ebx, TSmallBlockPoolHeader[edx].BlockType - {Do we need to lock the block type?} -{$ifndef AssumeMultiThreaded} - jnz @LockBlockTypeLoop -{$else} - jmp @LockBlockTypeLoop - {Align branch target} - nop -{$endif} -@GotLockOnSmallBlockType: - {Current state: edx = @SmallBlockPoolHeader, ecx = APointer, ebx = @SmallBlockType} - {Decrement the number of blocks in use} - sub TSmallBlockPoolHeader[edx].BlocksInUse, 1 - {Get the old first free block} - mov eax, TSmallBlockPoolHeader[edx].FirstFreeBlock - {Is the pool now empty?} - jz @PoolIsNowEmpty - {Was the pool full?} - test eax, eax - {Store this as the new first free block} - mov TSmallBlockPoolHeader[edx].FirstFreeBlock, ecx - {Store the previous first free block as the block header} - lea eax, [eax + IsFreeBlockFlag] - mov [ecx - 4], eax - {Insert the pool back into the linked list if it was full} - jz @SmallPoolWasFull - {All ok} - xor eax, eax - {Unlock the block type} - mov TSmallBlockType[ebx].BlockTypeLocked, al - {Restore registers} - pop ebx - {Done} - ret - {Align branch target} -{$ifndef AssumeMultiThreaded} - nop -{$endif} -@SmallPoolWasFull: - {Insert this as the first partially free pool for the block size} - mov ecx, TSmallBlockType[ebx].NextPartiallyFreePool - mov TSmallBlockPoolHeader[edx].PreviousPartiallyFreePool, ebx - mov TSmallBlockPoolHeader[edx].NextPartiallyFreePool, ecx - mov TSmallBlockPoolHeader[ecx].PreviousPartiallyFreePool, edx - mov TSmallBlockType[ebx].NextPartiallyFreePool, edx - {Unlock the block type} - mov TSmallBlockType[ebx].BlockTypeLocked, False - {All ok} - xor eax, eax - {Restore registers} - pop ebx - {Done} - ret - {Align branch target} - nop - nop -@PoolIsNowEmpty: - {Was this pool actually in the linked list of pools with space? If not, it - can only be the sequential feed pool (it is the only pool that may contain - only one block, i.e. other blocks have not been split off yet)} - test eax, eax - jz @IsSequentialFeedPool - {Pool is now empty: Remove it from the linked list and free it} - mov eax, TSmallBlockPoolHeader[edx].PreviousPartiallyFreePool - mov ecx, TSmallBlockPoolHeader[edx].NextPartiallyFreePool - {Remove this manager} - mov TSmallBlockPoolHeader[eax].NextPartiallyFreePool, ecx - mov TSmallBlockPoolHeader[ecx].PreviousPartiallyFreePool, eax - {Zero out eax} - xor eax, eax - {Is this the sequential feed pool? If so, stop sequential feeding} - cmp TSmallBlockType[ebx].CurrentSequentialFeedPool, edx - jne @NotSequentialFeedPool -@IsSequentialFeedPool: - mov TSmallBlockType[ebx].MaxSequentialFeedBlockAddress, eax -@NotSequentialFeedPool: - {Unlock the block type} - mov TSmallBlockType[ebx].BlockTypeLocked, al - {Release this pool} - mov eax, edx - mov edx, [edx - 4] -{$ifndef AssumeMultiThreaded} - mov bl, IsMultiThread -{$endif} - jmp @FreeMediumBlock - {Align branch target} -{$ifndef AssumeMultiThreaded} - nop - nop -{$endif} - nop -@LockBlockTypeLoop: - mov eax, $100 - {Attempt to grab the block type} - lock cmpxchg TSmallBlockType([ebx]).BlockTypeLocked, ah - je @GotLockOnSmallBlockType -{$ifndef NeverSleepOnThreadContention} - {Couldn't grab the block type - sleep and try again} - push ecx - push edx - push InitialSleepTime - call Sleep - pop edx - pop ecx - {Try again} - mov eax, $100 - {Attempt to grab the block type} - lock cmpxchg TSmallBlockType([ebx]).BlockTypeLocked, ah - je @GotLockOnSmallBlockType - {Couldn't grab the block type - sleep and try again} - push ecx - push edx - push AdditionalSleepTime - call Sleep - pop edx - pop ecx - {Try again} - jmp @LockBlockTypeLoop - {Align branch target} - nop - nop -{$else} - {Pause instruction (improves performance on P4)} - rep nop - {Try again} - jmp @LockBlockTypeLoop - {Align branch target} - nop -{$endif} - {---------------------Medium blocks------------------------------} - {Align branch target} -@NotSmallBlockInUse: - {Not a small block in use: is it a medium or large block?} - test dl, IsFreeBlockFlag + IsLargeBlockFlag - jnz @NotASmallOrMediumBlock -@FreeMediumBlock: - {Drop the flags} - and edx, DropMediumAndLargeFlagsMask - {Free the large block pointed to by eax, header in edx, bl = IsMultiThread} -{$ifndef AssumeMultiThreaded} - {Do we need to lock the medium blocks?} - test bl, bl -{$endif} - {Block size in ebx} - mov ebx, edx - {Save registers} - push esi - {Pointer in esi} - mov esi, eax - {Do we need to lock the medium blocks?} -{$ifndef AssumeMultiThreaded} - jz @MediumBlocksLocked -{$endif} - call LockMediumBlocks -@MediumBlocksLocked: - {Can we combine this block with the next free block?} - test dword ptr [esi + ebx - 4], IsFreeBlockFlag - {Get the next block size and flags in ecx} - mov ecx, [esi + ebx - 4] - jnz @NextBlockIsFree - {Set the "PreviousIsFree" flag in the next block} - or ecx, PreviousMediumBlockIsFreeFlag - mov [esi + ebx - 4], ecx -@NextBlockChecked: - {Can we combine this block with the previous free block? We need to - re-read the flags since it could have changed before we could lock the - medium blocks.} - test byte ptr [esi - 4], PreviousMediumBlockIsFreeFlag - jnz @PreviousBlockIsFree -@PreviousBlockChecked: - {Is the entire medium block pool free, and there are other free blocks - that can fit the largest possible medium block -> free it.} - cmp ebx, (MediumBlockPoolSize - MediumBlockPoolHeaderSize) - je @EntireMediumPoolFree -@BinFreeMediumBlock: - {Store the size of the block as well as the flags} - lea eax, [ebx + IsMediumBlockFlag + IsFreeBlockFlag] - mov [esi - 4], eax - {Store the trailing size marker} - mov [esi + ebx - 8], ebx - {Insert this block back into the bins: Size check not required here, - since medium blocks that are in use are not allowed to be - shrunk smaller than MinimumMediumBlockSize} - mov eax, esi - mov edx, ebx - {Insert into bin} - call InsertMediumBlockIntoBin - {Unlock medium blocks} - mov MediumBlocksLocked, False; - {All OK} - xor eax, eax - {Restore registers} - pop esi - pop ebx - {Return} - ret - {Align branch target} -@NextBlockIsFree: - {Get the next block address in eax} - lea eax, [esi + ebx] - {Increase the size of this block} - and ecx, DropMediumAndLargeFlagsMask - add ebx, ecx - {Was the block binned?} - cmp ecx, MinimumMediumBlockSize - jb @NextBlockChecked - call RemoveMediumFreeBlock - jmp @NextBlockChecked - {Align branch target} - nop -@PreviousBlockIsFree: - {Get the size of the free block just before this one} - mov ecx, [esi - 8] - {Include the previous block} - sub esi, ecx - {Set the new block size} - add ebx, ecx - {Remove the previous block from the linked list} - cmp ecx, MinimumMediumBlockSize - jb @PreviousBlockChecked - mov eax, esi - call RemoveMediumFreeBlock - jmp @PreviousBlockChecked - {Align branch target} -@EntireMediumPoolFree: - {Should we make this the new sequential feed medium block pool? If the - current sequential feed pool is not entirely free, we make this the new - sequential feed pool.} - cmp MediumSequentialFeedBytesLeft, MediumBlockPoolSize - MediumBlockPoolHeaderSize - jne @MakeEmptyMediumPoolSequentialFeed - {Point esi to the medium block pool header} - sub esi, MediumBlockPoolHeaderSize - {Remove this medium block pool from the linked list} - mov eax, TMediumBlockPoolHeader[esi].PreviousMediumBlockPoolHeader - mov edx, TMediumBlockPoolHeader[esi].NextMediumBlockPoolHeader - mov TMediumBlockPoolHeader[eax].NextMediumBlockPoolHeader, edx - mov TMediumBlockPoolHeader[edx].PreviousMediumBlockPoolHeader, eax - {Unlock medium blocks} - mov MediumBlocksLocked, False; - {Free the medium block pool} - push MEM_RELEASE - push 0 - push esi - call VirtualFree - {VirtualFree returns >0 if all is ok} - cmp eax, 1 - {Return 0 on all ok} - sbb eax, eax - {Restore registers} - pop esi - pop ebx - ret - {Align branch target} - nop - nop - nop -@MakeEmptyMediumPoolSequentialFeed: - {Get a pointer to the end-marker block} - lea ebx, [esi + MediumBlockPoolSize - MediumBlockPoolHeaderSize] - {Bin the current sequential feed pool} - call BinMediumSequentialFeedRemainder - {Set this medium pool up as the new sequential feed pool: - Store the sequential feed pool trailer} - mov dword ptr [ebx - BlockHeaderSize], IsMediumBlockFlag - {Store the number of bytes available in the sequential feed chunk} - mov MediumSequentialFeedBytesLeft, MediumBlockPoolSize - MediumBlockPoolHeaderSize - {Set the last sequentially fed block} - mov LastSequentiallyFedMediumBlock, ebx - {Unlock medium blocks} - mov MediumBlocksLocked, False; - {Success} - xor eax, eax - {Restore registers} - pop esi - pop ebx - ret - {Align branch target} - nop - nop -@NotASmallOrMediumBlock: - {Restore ebx} - pop ebx - {Is it in fact a large block?} - test dl, IsFreeBlockFlag + IsMediumBlockFlag - jz FreeLargeBlock - {Attempt to free an already free block} - mov eax, -1 -end; -{$endif} - -{$ifndef FullDebugMode} -{$ifndef ASMVersion} -{Replacement for SysReallocMem (pascal version)} -function FastReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; -var - LBlockHeader, LBlockFlags, LOldAvailableSize, LNewAllocSize, - LNextBlockSizeAndFlags, LNextBlockSize, LNewAvailableSize, LMinimumUpsize, - LSecondSPlitSize, LNewBlockSize: Cardinal; - LPSmallBlockType: PSmallBlockType; - LPNextBlock, LPNextBlockHeader: Pointer; - - {Upsizes a large block in-place. The following variables are assumed correct: - LBlockFlags, LOldAvailableSize, LPNextBlock, LNextBlockSizeAndFlags, - LNextBlockSize, LNewAvailableSize. Medium blocks must be locked on entry if - required.} - procedure MediumBlockInPlaceUpsize; - begin - {Remove the next block} - if LNextBlockSizeAndFlags >= MinimumMediumBlockSize then - RemoveMediumFreeBlock(LPNextBlock); - {Add 25% for medium block in-place upsizes} - LMinimumUpsize := LOldAvailableSize + (LOldAvailableSize shr 2); - if Cardinal(ANewSize) < LMinimumUpsize then - LNewAllocSize := LMinimumUpsize - else - LNewAllocSize := ANewSize; - {Round up to the nearest block size granularity} - LNewBlockSize := ((LNewAllocSize + (BlockHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset)) and -MediumBlockGranularity) + MediumBlockSizeOffset; - {Calculate the size of the second split} - LSecondSplitSize := LNewAvailableSize + BlockHeaderSize - LNewBlockSize; - {Does it fit?} - if Integer(LSecondSplitSize) <= 0 then - begin - {The block size is the full available size plus header} - LNewBlockSize := LNewAvailableSize + BlockHeaderSize; - {Grab the whole block: Mark it as used in the block following it} - LPNextBlockHeader := Pointer(Cardinal(APointer) + LNewAvailableSize); - PCardinal(LPNextBlockHeader)^ := - PCardinal(LPNextBlockHeader)^ and (not PreviousMediumBlockIsFreeFlag); - end - else - begin - {Split the block in two} - LPNextBlock := PMediumFreeBlock(Cardinal(APointer) + LNewBlockSize); - {Set the size of the second split} - PCardinal(Cardinal(LPNextBlock) - BlockHeaderSize)^ := LSecondSplitSize or (IsMediumBlockFlag or IsFreeBlockFlag); - {Store the size of the second split as the second last dword} - PCardinal(Cardinal(LPNextBlock) + LSecondSplitSize - 8)^ := LSecondSplitSize; - {Put the remainder in a bin if it is big enough} - if LSecondSplitSize >= MinimumMediumBlockSize then - InsertMediumBlockIntoBin(LPNextBlock, LSecondSplitSize); - end; - {Set the size and flags for this block} - PCardinal(Cardinal(APointer) - BlockHeaderSize)^ := LNewBlockSize or LBlockFlags; - end; - - {In-place downsize of a medium block. On entry ANewSize must be less than half - of LOldAvailableSize.} - procedure MediumBlockInPlaceDownsize; - begin - {Round up to the next medium block size} - LNewBlockSize := ((ANewSize + (BlockHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset)) and -MediumBlockGranularity) + MediumBlockSizeOffset; - {Get the size of the second split} - LSecondSplitSize := (LOldAvailableSize + BlockHeaderSize) - LNewBlockSize; - {Lock the medium blocks} - LockMediumBlocks; - {Set the new size} - PCardinal(Cardinal(APointer) - BlockHeaderSize)^ := - (PCardinal(Cardinal(APointer) - BlockHeaderSize)^ and ExtractMediumAndLargeFlagsMask) - or LNewBlockSize; - {Is the next block in use?} - LPNextBlock := PCardinal(Cardinal(APointer) + LOldAvailableSize + BlockHeaderSize); - LNextBlockSizeAndFlags := PCardinal(Cardinal(LPNextBlock) - BlockHeaderSize)^; - if LNextBlockSizeAndFlags and IsFreeBlockFlag = 0 then - begin - {The next block is in use: flag its previous block as free} - PCardinal(Cardinal(LPNextBlock) - BlockHeaderSize)^ := - LNextBlockSizeAndFlags or PreviousMediumBlockIsFreeFlag; - end - else - begin - {The next block is free: combine it} - LNextBlockSizeAndFlags := LNextBlockSizeAndFlags and DropMediumAndLargeFlagsMask; - Inc(LSecondSplitSize, LNextBlockSizeAndFlags); - if LNextBlockSizeAndFlags >= MinimumMediumBlockSize then - RemoveMediumFreeBlock(LPNextBlock); - end; - {Set the split} - LPNextBlock := PCardinal(Cardinal(APointer) + LNewBlockSize); - {Store the free part's header} - PCardinal(Cardinal(LPNextBlock) - BlockHeaderSize)^ := LSecondSplitSize or (IsMediumBlockFlag or IsFreeBlockFlag); - {Store the trailing size field} - PCardinal(Cardinal(LPNextBlock) + LSecondSplitSize - 8)^ := LSecondSplitSize; - {Bin this free block} - if LSecondSplitSize >= MinimumMediumBlockSize then - InsertMediumBlockIntoBin(LPNextBlock, LSecondSplitSize); - {Unlock the medium blocks} - MediumBlocksLocked := False; - end; - -begin - {Get the block header: Is it actually a small block?} - LBlockHeader := PCardinal(Cardinal(APointer) - BlockHeaderSize)^; - {Is it a small block that is in use?} - if LBlockHeader and (IsFreeBlockFlag or IsMediumBlockFlag or IsLargeBlockFlag) = 0 then - begin - {-----------------------------------Small block-------------------------------------} - {The block header is a pointer to the block pool: Get the block type} - LPSmallBlockType := PSmallBlockPoolHeader(LBlockHeader).BlockType; - {Get the available size inside blocks of this type.} - LOldAvailableSize := LPSmallBlockType.BlockSize - BlockHeaderSize; - {Is it an upsize or a downsize?} - if LOldAvailableSize >= Cardinal(ANewSize) then - begin - {It's a downsize. Do we need to allocate a smaller block? Only if the new - block size is less than a quarter of the available size less - SmallBlockDownsizeCheckAdder bytes} - if (Cardinal(ANewSize) * 4 + SmallBlockDownsizeCheckAdder) >= LOldAvailableSize then - begin - {In-place downsize - return the pointer} - Result := APointer; - Exit; - end - else - begin - {Allocate a smaller block} - Result := FastGetMem(ANewSize); - {Allocated OK?} - if Result <> nil then - begin - {Move the data across} -{$ifdef UseCustomVariableSizeMoveRoutines} - {$ifdef Align16Bytes} - MoveX16L4(APointer^, Result^, ANewSize); - {$else} - MoveX8L4(APointer^, Result^, ANewSize); - {$endif} -{$else} - System.Move(APointer^, Result^, ANewSize); -{$endif} - {Free the old pointer} - FastFreeMem(APointer); - end; - end; - end - else - begin - {This pointer is being reallocated to a larger block and therefore it is - logical to assume that it may be enlarged again. Since reallocations are - expensive, there is a minimum upsize percentage to avoid unnecessary - future move operations.} - {Must grow with at least 100% + x bytes} - LNewAllocSize := LOldAvailableSize * 2 + SmallBlockUpsizeAdder; - {Still not large enough?} - if LNewAllocSize < Cardinal(ANewSize) then - LNewAllocSize := ANewSize; - {Allocate the new block} - Result := FastGetMem(LNewAllocSize); - {Allocated OK?} - if Result <> nil then - begin - {Do we need to store the requested size? Only large blocks store the - requested size.} - if LNewAllocSize > (MaximumMediumBlockSize - BlockHeaderSize) then - PLargeBlockHeader(Cardinal(Result) - LargeBlockHeaderSize).UserAllocatedSize := ANewSize; - {Move the data across} -{$ifdef UseCustomFixedSizeMoveRoutines} - LPSmallBlockType.UpsizeMoveProcedure(APointer^, Result^, LOldAvailableSize); -{$else} - System.Move(APointer^, Result^, LOldAvailableSize); -{$endif} - {Free the old pointer} - FastFreeMem(APointer); - end; - end; - end - else - begin - {Is this a medium block or a large block?} - if LBlockHeader and (IsFreeBlockFlag or IsLargeBlockFlag) = 0 then - begin - {-------------------------------Medium block--------------------------------------} - {What is the available size in the block being reallocated?} - LOldAvailableSize := (LBlockHeader and DropMediumAndLargeFlagsMask); - {Get a pointer to the next block} - LPNextBlock := PCardinal(Cardinal(APointer) + LOldAvailableSize); - {Subtract the block header size from the old available size} - Dec(LOldAvailableSize, BlockHeaderSize); - {Is it an upsize or a downsize?} - if Cardinal(ANewSize) > LOldAvailableSize then - begin - {Can we do an in-place upsize?} - LNextBlockSizeAndFlags := PCardinal(Cardinal(LPNextBlock) - BlockHeaderSize)^; - {Is the next block free?} - if LNextBlockSizeAndFlags and IsFreeBlockFlag <> 0 then - begin - LNextBlockSize := LNextBlockSizeAndFlags and DropMediumAndLargeFlagsMask; - {The available size including the next block} - LNewAvailableSize := LOldAvailableSize + LNextBlockSize; - {Can the block fit?} - if Cardinal(ANewSize) <= LNewAvailableSize then - begin - {The next block is free and there is enough space to grow this - block in place.} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then - begin -{$endif} - {Multi-threaded application - lock medium blocks and re-read the - information on the blocks.} - LockMediumBlocks; - {Re-read the info for this block} - LBlockFlags := PCardinal(Cardinal(APointer) - BlockHeaderSize)^ and ExtractMediumAndLargeFlagsMask; - {Re-read the info for the next block} - LNextBlockSizeAndFlags := PCardinal(Cardinal(LPNextBlock) - BlockHeaderSize)^; - {Recalculate the next block size} - LNextBlockSize := LNextBlockSizeAndFlags and DropMediumAndLargeFlagsMask; - {The available size including the next block} - LNewAvailableSize := LOldAvailableSize + LNextBlockSize; - {Is the next block still free and the size still sufficient?} - if (LNextBlockSizeAndFlags and IsFreeBlockFlag <> 0) - and (Cardinal(ANewSize) <= LNewAvailableSize) then - begin - {Upsize the block in-place} - MediumBlockInPlaceUpsize; - {Unlock the medium blocks} - MediumBlocksLocked := False; - {Return the result} - Result := APointer; - {Done} - Exit; - end; - {Couldn't use the block: Unlock the medium blocks} - MediumBlocksLocked := False; -{$ifndef AssumeMultiThreaded} - end - else - begin - {Extract the block flags} - LBlockFlags := ExtractMediumAndLargeFlagsMask and LBlockHeader; - {Upsize the block in-place} - MediumBlockInPlaceUpsize; - {Return the result} - Result := APointer; - {Done} - Exit; - end; -{$endif} - end; - end; - {Couldn't upsize in place. Grab a new block and move the data across: - If we have to reallocate and move medium blocks, we grow by at - least 25%} - LMinimumUpsize := LOldAvailableSize + (LOldAvailableSize shr 2); - if Cardinal(ANewSize) < LMinimumUpsize then - LNewAllocSize := LMinimumUpsize - else - LNewAllocSize := ANewSize; - {Allocate the new block} - Result := FastGetMem(LNewAllocSize); - if Result <> nil then - begin - {If its a Large block - store the actual user requested size} - if LNewAllocSize > (MaximumMediumBlockSize - BlockHeaderSize) then - PLargeBlockHeader(Cardinal(Result) - LargeBlockHeaderSize).UserAllocatedSize := ANewSize; - {Move the data across} -{$ifdef UseCustomVariableSizeMoveRoutines} - MoveX16L4(APointer^, Result^, LOldAvailableSize); -{$else} - System.Move(APointer^, Result^, LOldAvailableSize); -{$endif} - {Free the old block} - FastFreeMem(APointer); - end; - end - else - begin - {Must be less than half the current size or we don't bother resizing.} - if Cardinal(ANewSize * 2) >= LOldAvailableSize then - begin - Result := APointer; - end - else - begin - {In-place downsize? Balance the cost of moving the data vs. the cost - of fragmenting the memory pool. Medium blocks in use may never be - smaller than MinimumMediumBlockSize.} - if ANewSize >= (MinimumMediumBlockSize - BlockHeaderSize) then - begin - MediumBlockInPlaceDownsize; - Result := APointer; - end - else - begin - {The requested size is less than the minimum medium block size. If - the requested size is less than the threshold value (currently a - quarter of the minimum medium block size), move the data to a small - block, otherwise shrink the medium block to the minimum allowable - medium block size.} - if Cardinal(ANewSize) >= MediumInPlaceDownsizeLimit then - begin - {The request is for a size smaller than the minimum medium block - size, but not small enough to justify moving data: Reduce the - block size to the minimum medium block size} - ANewSize := MinimumMediumBlockSize - BlockHeaderSize; - {Is it already at the minimum medium block size?} - if LOldAvailableSize > Cardinal(ANewSize) then - MediumBlockInPlaceDownsize; - Result := APointer; - end - else - begin - {Allocate the new block} - Result := FastGetMem(ANewSize); - if Result <> nil then - begin - {Move the data across} -{$ifdef UseCustomVariableSizeMoveRoutines} - {$ifdef Align16Bytes} - MoveX16L4(APointer^, Result^, ANewSize); - {$else} - MoveX8L4(APointer^, Result^, ANewSize); - {$endif} -{$else} - System.Move(APointer^, Result^, ANewSize); -{$endif} - {Free the old block} - FastFreeMem(APointer); - end; - end; - end; - end; - end; - end - else - begin - {Is this a valid large block?} - if LBlockHeader and (IsFreeBlockFlag or IsMediumBlockFlag) = 0 then - begin - {-----------------------Large block------------------------------} - Result := ReallocateLargeBlock(APointer, ANewSize); - end - else - begin - {-----------------------Invalid block------------------------------} - {Bad pointer: probably an attempt to reallocate a free memory block.} - Result := nil; - end; - end; - end; -end; -{$else} -{Replacement for SysReallocMem (asm version)} -function FastReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; -asm - {On entry: eax = APointer; edx = ANewSize} - {Get the block header: Is it actually a small block?} - mov ecx, [eax - 4] - {Is it a small block?} - test cl, IsFreeBlockFlag + IsMediumBlockFlag + IsLargeBlockFlag - {Save ebx} - push ebx - {Save esi} - push esi - {Save the original pointer in esi} - mov esi, eax - {Is it a small block?} - jnz @NotASmallBlock - {-----------------------------------Small block-------------------------------------} - {Get the block type in ebx} - mov ebx, TSmallBlockPoolHeader[ecx].BlockType - {Get the available size inside blocks of this type.} - movzx ecx, TSmallBlockType[ebx].BlockSize - sub ecx, 4 - {Is it an upsize or a downsize?} - cmp ecx, edx - jb @SmallUpsize - {It's a downsize. Do we need to allocate a smaller block? Only if the new - size is less than a quarter of the available size less - SmallBlockDownsizeCheckAdder bytes} - lea ebx, [edx * 4 + SmallBlockDownsizeCheckAdder] - cmp ebx, ecx - jb @NotSmallInPlaceDownsize - {In-place downsize - return the original pointer} - pop esi - pop ebx - ret - {Align branch target} - nop -@NotSmallInPlaceDownsize: - {Save the requested size} - mov ebx, edx - {Allocate a smaller block} - mov eax, edx - call FastGetMem - {Allocated OK?} - test eax, eax - jz @SmallDownsizeDone - {Move data across: count in ecx} - mov ecx, ebx - {Destination in edx} - mov edx, eax - {Save the result in ebx} - mov ebx, eax - {Original pointer in eax} - mov eax, esi - {Move the data across} -{$ifdef UseCustomVariableSizeMoveRoutines} - {$ifdef Align16Bytes} - call MoveX16L4 - {$else} - call MoveX8L4 - {$endif} -{$else} - call System.Move -{$endif} - {Free the original pointer} - mov eax, esi - call FastFreeMem - {Return the pointer} - mov eax, ebx -@SmallDownsizeDone: - pop esi - pop ebx - ret - {Align branch target} - nop - nop -@SmallUpsize: - {State: esi = APointer, edx = ANewSize, ecx = Current Block Size, ebx = Current Block Type} - {This pointer is being reallocated to a larger block and therefore it is - logical to assume that it may be enlarged again. Since reallocations are - expensive, there is a minimum upsize percentage to avoid unnecessary - future move operations.} - {Small blocks always grow with at least 100% + SmallBlockUpsizeAdder bytes} - lea ecx, [ecx + ecx + SmallBlockUpsizeAdder] - {save edi} - push edi - {Save the requested size in edi} - mov edi, edx - {New allocated size is the maximum of the requested size and the minimum - upsize} - xor eax, eax - sub ecx, edx - adc eax, -1 - and eax, ecx - add eax, edx - {Allocate the new block} - call FastGetMem - {Allocated OK?} - test eax, eax - jz @SmallUpsizeDone - {Do we need to store the requested size? Only large blocks store the - requested size.} - cmp edi, MaximumMediumBlockSize - BlockHeaderSize - jbe @NotSmallUpsizeToLargeBlock - {Store the user requested size} - mov [eax - 8], edi -@NotSmallUpsizeToLargeBlock: - {Get the size to move across} - movzx ecx, TSmallBlockType[ebx].BlockSize - sub ecx, BlockHeaderSize - {Move to the new block} - mov edx, eax - {Save the result in edi} - mov edi, eax - {Move from the old block} - mov eax, esi - {Move the data across} -{$ifdef UseCustomFixedSizeMoveRoutines} - call TSmallBlockType[ebx].UpsizeMoveProcedure -{$else} - call System.Move -{$endif} - {Free the old pointer} - mov eax, esi - call FastFreeMem - {Done} - mov eax, edi -@SmallUpsizeDone: - pop edi - pop esi - pop ebx - ret - {Align branch target} - nop -@NotASmallBlock: - {Is this a medium block or a large block?} - test cl, IsFreeBlockFlag + IsLargeBlockFlag - jnz @PossibleLargeBlock - {-------------------------------Medium block--------------------------------------} - {Status: ecx = Current Block Size + Flags, eax/esi = APointer, - edx = Requested Size} - mov ebx, ecx - {Drop the flags from the header} - and ecx, DropMediumAndLargeFlagsMask - {Save edi} - push edi - {Get a pointer to the next block in edi} - lea edi, [eax + ecx] - {Subtract the block header size from the old available size} - sub ecx, BlockHeaderSize - {Get the complete flags in ebx} - and ebx, ExtractMediumAndLargeFlagsMask - {Is it an upsize or a downsize?} - cmp edx, ecx - {Save ebp} - push ebp - {Is it an upsize or a downsize?} - ja @MediumBlockUpsize - {Status: ecx = Current Block Size - 4, bl = Current Block Flags, - edi = @Next Block, eax/esi = APointer, edx = Requested Size} - {Must be less than half the current size or we don't bother resizing.} - lea ebp, [edx + edx] - cmp ebp, ecx - jb @MediumMustDownsize -@MediumNoResize: - {Restore registers} - pop ebp - pop edi - pop esi - pop ebx - {Return} - ret - {Align branch target} - nop - nop - nop -@MediumMustDownsize: - {In-place downsize? Balance the cost of moving the data vs. the cost of - fragmenting the memory pool. Medium blocks in use may never be smaller - than MinimumMediumBlockSize.} - cmp edx, MinimumMediumBlockSize - BlockHeaderSize - jae @MediumBlockInPlaceDownsize - {The requested size is less than the minimum medium block size. If the - requested size is less than the threshold value (currently a quarter of the - minimum medium block size), move the data to a small block, otherwise shrink - the medium block to the minimum allowable medium block size.} - cmp edx, MediumInPlaceDownsizeLimit - jb @MediumDownsizeRealloc - {The request is for a size smaller than the minimum medium block size, but - not small enough to justify moving data: Reduce the block size to the - minimum medium block size} - mov edx, MinimumMediumBlockSize - BlockHeaderSize - {Is it already at the minimum medium block size?} - cmp ecx, edx - jna @MediumNoResize -@MediumBlockInPlaceDownsize: - {Round up to the next medium block size} - lea ebp, [edx + BlockHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset] - and ebp, -MediumBlockGranularity; - add ebp, MediumBlockSizeOffset - {Get the size of the second split} - add ecx, BlockHeaderSize - sub ecx, ebp - {Lock the medium blocks} -{$ifndef AssumeMultiThreaded} - cmp IsMultiThread, False - je @DoMediumInPlaceDownsize -{$endif} -@DoMediumLockForDownsize: - {Lock the medium blocks (ecx *must* be preserved)} - call LockMediumBlocks - {Reread the flags - they may have changed before medium blocks could be - locked.} - mov ebx, ExtractMediumAndLargeFlagsMask - and ebx, [esi - 4] -@DoMediumInPlaceDownsize: - {Set the new size} - or ebx, ebp - mov [esi - 4], ebx - {Get the second split size in ebx} - mov ebx, ecx - {Is the next block in use?} - mov edx, [edi - 4] - test dl, IsFreeBlockFlag - jnz @MediumDownsizeNextBlockFree - {The next block is in use: flag its previous block as free} - or edx, PreviousMediumBlockIsFreeFlag - mov [edi - 4], edx - jmp @MediumDownsizeDoSplit - {Align branch target} - nop - nop -{$ifdef AssumeMultiThreaded} - nop -{$endif} -@MediumDownsizeNextBlockFree: - {The next block is free: combine it} - mov eax, edi - and edx, DropMediumAndLargeFlagsMask - add ebx, edx - add edi, edx - cmp edx, MinimumMediumBlockSize - jb @MediumDownsizeDoSplit - call RemoveMediumFreeBlock -@MediumDownsizeDoSplit: - {Store the trailing size field} - mov [edi - 8], ebx - {Store the free part's header} - lea eax, [ebx + IsMediumBlockFlag + IsFreeBlockFlag]; - mov [esi + ebp - 4], eax - {Bin this free block} - cmp ebx, MinimumMediumBlockSize - jb @MediumBlockDownsizeDone - lea eax, [esi + ebp] - mov edx, ebx - call InsertMediumBlockIntoBin -@MediumBlockDownsizeDone: - {Unlock the medium blocks} - mov MediumBlocksLocked, False - {Result = old pointer} - mov eax, esi - {Restore registers} - pop ebp - pop edi - pop esi - pop ebx - {Return} - ret - {Align branch target} -@MediumDownsizeRealloc: - {Save the requested size} - mov edi, edx - mov eax, edx - {Allocate the new block} - call FastGetMem - test eax, eax - jz @MediumBlockDownsizeExit - {Save the result} - mov ebp, eax - mov edx, eax - mov eax, esi - mov ecx, edi - {Move the data across} -{$ifdef UseCustomVariableSizeMoveRoutines} - {$ifdef Align16Bytes} - call MoveX16L4 - {$else} - call MoveX8L4 - {$endif} -{$else} - call System.Move -{$endif} - mov eax, esi - call FastFreeMem - {Return the result} - mov eax, ebp -@MediumBlockDownsizeExit: - pop ebp - pop edi - pop esi - pop ebx - ret - {Align branch target} -@MediumBlockUpsize: - {Status: ecx = Current Block Size - 4, bl = Current Block Flags, - edi = @Next Block, eax/esi = APointer, edx = Requested Size} - {Can we do an in-place upsize?} - mov eax, [edi - 4] - test al, IsFreeBlockFlag - jz @CannotUpsizeMediumBlockInPlace - {Get the total available size including the next block} - and eax, DropMediumAndLargeFlagsMask - {ebp = total available size including the next block (excluding the header)} - lea ebp, [eax + ecx] - {Can the block fit?} - cmp edx, ebp - ja @CannotUpsizeMediumBlockInPlace - {The next block is free and there is enough space to grow this - block in place.} -{$ifndef AssumeMultiThreaded} - cmp IsMultiThread, False - je @DoMediumInPlaceUpsize -{$endif} -@DoMediumLockForUpsize: - {Lock the medium blocks (ecx and edx *must* be preserved} - call LockMediumBlocks - {Re-read the info for this block (since it may have changed before the medium - blocks could be locked)} - mov ebx, ExtractMediumAndLargeFlagsMask - and ebx, [esi - 4] - {Re-read the info for the next block} - mov eax, [edi - 4] - {Next block still free?} - test al, IsFreeBlockFlag - jz @NextMediumBlockChanged - {Recalculate the next block size} - and eax, DropMediumAndLargeFlagsMask - {The available size including the next block} - lea ebp, [eax + ecx] - {Can the block still fit?} - cmp edx, ebp - ja @NextMediumBlockChanged -@DoMediumInPlaceUpsize: - {Is the next block binnable?} - cmp eax, MinimumMediumBlockSize - {Remove the next block} - jb @MediumInPlaceNoNextRemove - mov eax, edi - push ecx - push edx - call RemoveMediumFreeBlock - pop edx - pop ecx -@MediumInPlaceNoNextRemove: - {Medium blocks grow a minimum of 25% in in-place upsizes} - mov eax, ecx - shr eax, 2 - add eax, ecx - {Get the maximum of the requested size and the minimum growth size} - xor edi, edi - sub eax, edx - adc edi, -1 - and eax, edi - {Round up to the nearest block size granularity} - lea eax, [eax + edx + BlockHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset] - and eax, -MediumBlockGranularity - add eax, MediumBlockSizeOffset - {Calculate the size of the second split} - lea edx, [ebp + BlockHeaderSize] - sub edx, eax - {Does it fit?} - ja @MediumInPlaceUpsizeSplit - {Grab the whole block: Mark it as used in the block following it} - and dword ptr [esi + ebp], not PreviousMediumBlockIsFreeFlag - {The block size is the full available size plus header} - add ebp, 4 - {Upsize done} - jmp @MediumUpsizeInPlaceDone - {Align branch target} -{$ifndef AssumeMultiThreaded} - nop - nop - nop -{$endif} -@MediumInPlaceUpsizeSplit: - {Store the size of the second split as the second last dword} - mov [esi + ebp - 4], edx - {Set the second split header} - lea edi, [edx + IsMediumBlockFlag + IsFreeBlockFlag] - mov [esi + eax - 4], edi - mov ebp, eax - cmp edx, MinimumMediumBlockSize - jb @MediumUpsizeInPlaceDone - add eax, esi - call InsertMediumBlockIntoBin -@MediumUpsizeInPlaceDone: - {Set the size and flags for this block} - or ebp, ebx - mov [esi - 4], ebp - {Unlock the medium blocks} - mov MediumBlocksLocked, False - {Result = old pointer} - mov eax, esi -@MediumBlockResizeDone2: - {Restore registers} - pop ebp - pop edi - pop esi - pop ebx - {Return} - ret - {Align branch target for "@CannotUpsizeMediumBlockInPlace"} - nop - nop -@NextMediumBlockChanged: - {The next medium block changed while the medium blocks were being locked} - mov MediumBlocksLocked, False -@CannotUpsizeMediumBlockInPlace: - {Couldn't upsize in place. Grab a new block and move the data across: - If we have to reallocate and move medium blocks, we grow by at - least 25%} - mov eax, ecx - shr eax, 2 - add eax, ecx - {Get the maximum of the requested size and the minimum growth size} - xor edi, edi - sub eax, edx - adc edi, -1 - and eax, edi - add eax, edx - {Save the size to allocate} - mov ebp, eax - {Save the size to move across} - mov edi, ecx - {Get the block} - push edx - call FastGetMem - pop edx - {Success?} - test eax, eax - jz @MediumBlockResizeDone2 - {If it's a Large block - store the actual user requested size} - cmp ebp, MaximumMediumBlockSize - BlockHeaderSize - jbe @MediumUpsizeNotLarge - mov [eax - 8], edx -@MediumUpsizeNotLarge: - {Save the result} - mov ebp, eax - {Move the data across} - mov edx, eax - mov eax, esi - mov ecx, edi -{$ifdef UseCustomVariableSizeMoveRoutines} - call MoveX16L4 -{$else} - call System.Move -{$endif} - {Free the old block} - mov eax, esi - call FastFreeMem - {Restore the result} - mov eax, ebp - {Restore registers} - pop ebp - pop edi - pop esi - pop ebx - {Return} - ret - {Align branch target} - nop -@PossibleLargeBlock: - {-----------------------Large block------------------------------} - {Restore registers} - pop esi - pop ebx - {Is this a valid large block?} - test cl, IsFreeBlockFlag + IsMediumBlockFlag - jz ReallocateLargeBlock - {-----------------------Invalid block------------------------------} - xor eax, eax -end; -{$endif} -{$endif} - -{Allocates a block and fills it with zeroes} -{$ifndef ASMVersion} -function FastAllocMem(ASize: Cardinal): Pointer; -begin - Result := FastGetMem(ASize); - {Large blocks are already zero filled} - if (Result <> nil) and (ASize <= (MaximumMediumBlockSize - BlockHeaderSize)) then - FillChar(Result^, ASize, 0); -end; -{$else} -function FastAllocMem(ASize: Cardinal): Pointer; -asm - push ebx - {Get the size rounded down to the previous multiple of 4 into ebx} - lea ebx, [eax - 1] - and ebx, -4 - {Get the block} - call FastGetMem - {Could a block be allocated? ecx = 0 if yes, $ffffffff if no} - cmp eax, 1 - sbb ecx, ecx - {Point edx to the last dword} - lea edx, [eax + ebx] - {ebx = $ffffffff if no block could be allocated, otherwise size rounded down - to previous multiple of 4} - or ebx, ecx - {Large blocks are already zero filled} - cmp ebx, MaximumMediumBlockSize - BlockHeaderSize - jae @Done - {Make the counter negative based} - neg ebx - {Load zero into st(0)} - fldz - {Clear groups of 8 bytes. Block sizes are always four less than a multiple - of 8, with a minimum of 12 bytes} -@FillLoop: - fst qword ptr [edx + ebx] - add ebx, 8 - js @FillLoop - {Clear the last four bytes} - mov [edx], ecx - {Clear st(0)} - ffree st(0) - {Correct the stack top} - fincstp -@Done: - pop ebx -end; -{$endif} - -{-----------------Post Uninstall GetMem/FreeMem/ReallocMem-------------------} - -{$ifdef DetectMMOperationsAfterUninstall} - -function InvalidGetMem(ASize: Integer): Pointer; -{$ifndef NoMessageBoxes} -var - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} -begin -{$ifdef UseOutputDebugString} - OutputDebugStringA(InvalidGetMemMsg); -{$endif} -{$ifndef NoMessageBoxes} - AppendStringToModuleName(InvalidOperationTitle, LErrorMessageTitle); - ShowMessageBox(InvalidGetMemMsg, LErrorMessageTitle); -{$endif} - Result := nil; -end; - -function InvalidFreeMem(APointer: Pointer): Integer; -{$ifndef NoMessageBoxes} -var - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} -begin -{$ifdef UseOutputDebugString} - OutputDebugStringA(InvalidFreeMemMsg); -{$endif} -{$ifndef NoMessageBoxes} - AppendStringToModuleName(InvalidOperationTitle, LErrorMessageTitle); - ShowMessageBox(InvalidFreeMemMsg, LErrorMessageTitle); -{$endif} - Result := -1; -end; - -function InvalidReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; -{$ifndef NoMessageBoxes} -var - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} -begin -{$ifdef UseOutputDebugString} - OutputDebugStringA(InvalidReallocMemMsg); -{$endif} -{$ifndef NoMessageBoxes} - AppendStringToModuleName(InvalidOperationTitle, LErrorMessageTitle); - ShowMessageBox(InvalidReallocMemMsg, LErrorMessageTitle); -{$endif} - Result := nil; -end; - -function InvalidAllocMem(ASize: Cardinal): Pointer; -{$ifndef NoMessageBoxes} -var - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} -begin -{$ifdef UseOutputDebugString} - OutputDebugStringA(InvalidAllocMemMsg); -{$endif} -{$ifndef NoMessageBoxes} - AppendStringToModuleName(InvalidOperationTitle, LErrorMessageTitle); - ShowMessageBox(InvalidAllocMemMsg, LErrorMessageTitle); -{$endif} - Result := nil; -end; - -function InvalidRegisterAndUnRegisterMemoryLeak(APointer: Pointer): Boolean; -begin - Result := False; -end; - -{$endif} - -{-----------------Full Debug Mode Memory Manager Interface--------------------} - -{$ifdef FullDebugMode} - -procedure DeleteEventLog; -begin - {Delete the file} - DeleteFileA(MMLogFileName); -end; - -procedure AppendEventLog(ABuffer: Pointer; ACount: Cardinal); -var - LFileHandle, LBytesWritten: Cardinal; - LEventHeader: array[0..1023] of AnsiChar; - LMsgPtr: PAnsiChar; - LSystemTime: TSystemTime; -begin - {Append the file} - LFileHandle := CreateFileA(MMLogFileName, GENERIC_READ or GENERIC_WRITE, - 0, nil, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0); - if LFileHandle <> 0 then - begin - {Seek to the end of the file} - SetFilePointer(LFileHandle, 0, nil, FILE_END); - {Set the separator} - LMsgPtr := AppendStringToBuffer(CRLF, @LEventHeader[0], length(CRLF)); - LMsgPtr := AppendStringToBuffer(EventSeparator, LMsgPtr, length(EventSeparator)); - {Set the date & time} - GetLocalTime(LSystemTime); - LMsgPtr := CardinalToStrBuf(LSystemTime.wYear, LMsgPtr); - LMsgPtr^ := '/'; - Inc(LMsgPtr); - LMsgPtr := CardinalToStrBuf(LSystemTime.wMonth, LMsgPtr); - LMsgPtr^ := '/'; - Inc(LMsgPtr); - LMsgPtr := CardinalToStrBuf(LSystemTime.wDay, LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - LMsgPtr := CardinalToStrBuf(LSystemTime.wHour, LMsgPtr); - LMsgPtr^ := ':'; - Inc(LMsgPtr); - if LSystemTime.wMinute < 10 then - begin - LMsgPtr^ := '0'; - Inc(LMsgPtr); - end; - LMsgPtr := CardinalToStrBuf(LSystemTime.wMinute, LMsgPtr); - LMsgPtr^ := ':'; - Inc(LMsgPtr); - if LSystemTime.wSecond < 10 then - begin - LMsgPtr^ := '0'; - Inc(LMsgPtr); - end; - LMsgPtr := CardinalToStrBuf(LSystemTime.WSecond, LMsgPtr); - {Write the header} - LMsgPtr := AppendStringToBuffer(EventSeparator, LMsgPtr, length(EventSeparator)); - LMsgPtr := AppendStringToBuffer(CRLF, LMsgPtr, length(CRLF)); - WriteFile(LFileHandle, LEventHeader[0], Cardinal(LMsgPtr) - Cardinal(@LEventHeader[0]), LBytesWritten, nil); - {Write the data} - WriteFile(LFileHandle, ABuffer^, ACount, LBytesWritten, nil); - {Close the file} - CloseHandle(LFileHandle); - end; -end; - -{Sets the default log filename} -procedure SetDefaultMMLogFileName; -const - LogFileExtAnsi: PAnsiChar = LogFileExtension; -var - LModuleNameLength: Cardinal; -begin - {Get the name of the application} - LModuleNameLength := AppendModuleFileName(@MMLogFileName[0]); - {Replace the last few characters} - if LModuleNameLength > 0 then - begin - {Change the filename} - System.Move(LogFileExtAnsi^, MMLogFileName[LModuleNameLength - 4], StrLen(LogFileExtAnsi)); - end; -end; - -{Specify the full path and name for the filename to be used for logging memory - errors, etc. If ALogFileName is nil or points to an empty string it will - revert to the default log file name.} -procedure SetMMLogFileName(ALogFileName: PAnsiChar = nil); -var - i: integer; -begin - if (ALogFileName <> nil) and (ALogFileName^ <> #0) then - begin - for i := 0 to StrLen(MMLogFileName) - 2 do - begin - MMLogFileName[i] := ALogFileName^; - if MMlogFileName[i] = #0 then - Break; - Inc(ALogFileName); - end; - end - else - SetDefaultMMLogFileName; -end; - -{Returns the current "allocation group". Whenever a GetMem request is serviced - in FullDebugMode, the current "allocation group" is stored in the block header. - This may help with debugging. Note that if a block is subsequently reallocated - that it keeps its original "allocation group" and "allocation number" (all - allocations are also numbered sequentially).} -function GetCurrentAllocationGroup: Cardinal; -begin - Result := AllocationGroupStack[AllocationGroupStackTop]; -end; - -{Allocation groups work in a stack like fashion. Group numbers are pushed onto - and popped off the stack. Note that the stack size is limited, so every push - should have a matching pop.} -procedure PushAllocationGroup(ANewCurrentAllocationGroup: Cardinal); -begin - if AllocationGroupStackTop < AllocationGroupStackSize - 1 then - begin - Inc(AllocationGroupStackTop); - AllocationGroupStack[AllocationGroupStackTop] := ANewCurrentAllocationGroup; - end - else - begin - {Raise a runtime error if the stack overflows} - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - end; -end; - -procedure PopAllocationGroup; -begin - if AllocationGroupStackTop > 0 then - begin - Dec(AllocationGroupStackTop); - end - else - begin - {Raise a runtime error if the stack underflows} - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - end; -end; - -{Sums all the dwords starting at the given address.} -function SumCardinals(AStartValue: Cardinal; APointer: PCardinal; ACount: Cardinal): Cardinal; -asm - {On entry: eax = AStartValue, edx = APointer; ecx = ACount} - add edx, ecx - neg ecx -@AddLoop: - add eax, [edx + ecx] - add ecx, 4 - js @AddLoop -end; - -{Sums all the dwords starting at the given address for the fill pattern. - Returns true if they are all valid} -function CheckFillPattern(APointer: PCardinal; ACount: Cardinal): Boolean; -asm - {On entry: eax = APointer; edx = ACount} - add eax, edx - neg edx -@CheckLoop: - cmp dword ptr [eax + edx], DebugFillDWord - jne @Done - add edx, 4 - js @CheckLoop -@Done: - sete al -end; - -{Calculates the checksum for the debug header. Adds all dwords in the debug - header to the start address of the block.} -function CalculateHeaderCheckSum(APointer: PFullDebugBlockHeader): Cardinal; -begin - Result := SumCardinals(Cardinal(APointer), - PCardinal(Cardinal(APointer) + 8), - SizeOf(TFullDebugBlockHeader) - 8 - 4); -end; - -procedure UpdateHeaderAndFooterCheckSums(APointer: PFullDebugBlockHeader); -var - LHeaderCheckSum: Cardinal; -begin - LHeaderCheckSum := CalculateHeaderCheckSum(APointer); - APointer.HeaderCheckSum := LHeaderCheckSum; - PCardinal(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader) + APointer.UserSize)^ := not LHeaderCheckSum; -end; - -function LogCurrentStackTrace(ASkipFrames: Cardinal; ABuffer: PAnsiChar): PAnsiChar; -var - LCurrentStackTrace: TStackTrace; -begin - {Get the current call stack} - GetStackTrace(@LCurrentStackTrace[0], StackTraceDepth, ASkipFrames); - {List it} - Result := AppendStringToBuffer(CurrentStackTraceMsg, ABuffer, length(CurrentStackTraceMsg)); - Result := LogStackTrace(@LCurrentStackTrace, StackTraceDepth, Result); -end; - -function LogMemoryDump(APointer: PFullDebugBlockHeader; ABuffer: PAnsiChar): PAnsiChar; -var - LByteNum, LVal: Cardinal; - LDataPtr: PByte; -begin - Result := AppendStringToBuffer(MemoryDumpMsg, ABuffer, Length(MemoryDumpMsg)); - Result := CardinalToHexBuf(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader), Result); - Result^ := ':'; - Inc(Result); - {Add the bytes} - LDataPtr := PByte(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader)); - for LByteNum := 0 to 255 do - begin - if LByteNum and 31 = 0 then - begin - Result^ := #13; - Inc(Result); - Result^ := #10; - Inc(Result); - end - else - begin - Result^ := ' '; - Inc(Result); - end; - {Set the hex data} - LVal := LDataPtr^; - Result^ := HexTable[LVal shr 4]; - Inc(Result); - Result^ := HexTable[LVal and $f]; - Inc(Result); - {Next byte} - Inc(LDataPtr); - end; - {Dump ASCII} - LDataPtr := PByte(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader)); - for LByteNum := 0 to 255 do - begin - if LByteNum and 31 = 0 then - begin - Result^ := #13; - Inc(Result); - Result^ := #10; - Inc(Result); - end - else - begin - Result^ := ' '; - Inc(Result); - Result^ := ' '; - Inc(Result); - end; - {Set the hex data} - LVal := LDataPtr^; - if LVal < 32 then - Result^ := '.' - else - Result^ := AnsiChar(LVal); - Inc(Result); - {Next byte} - Inc(LDataPtr); - end; -end; - -procedure LogBlockError(APointer: PFullDebugBlockHeader; AOperation: TBlockOperation; LHeaderValid, LFooterValid: Boolean); -var - LMsgPtr: PAnsiChar; - LErrorMessage: array[0..32767] of AnsiChar; -{$ifndef NoMessageBoxes} - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} - LClass: TClass; - {$ifdef CheckCppObjectTypeEnabled} - LCppObjectTypeName: PAnsiChar; - {$endif} -begin - {Display the error header and the operation type.} - LMsgPtr := AppendStringToBuffer(ErrorMsgHeader, @LErrorMessage[0], Length(ErrorMsgHeader)); - case AOperation of - boGetMem: LMsgPtr := AppendStringToBuffer(GetMemMsg, LMsgPtr, Length(GetMemMsg)); - boFreeMem: LMsgPtr := AppendStringToBuffer(FreeMemMsg, LMsgPtr, Length(FreeMemMsg)); - boReallocMem: LMsgPtr := AppendStringToBuffer(ReallocMemMsg, LMsgPtr, Length(ReallocMemMsg)); - boBlockCheck: LMsgPtr := AppendStringToBuffer(BlockCheckMsg, LMsgPtr, Length(BlockCheckMsg)); - end; - LMsgPtr := AppendStringToBuffer(OperationMsg, LMsgPtr, Length(OperationMsg)); - {Is the header still intact?} - if LHeaderValid then - begin - {Is the footer still valid?} - if LFooterValid then - begin - {A freed block has been modified, or a double free has occurred} - if AOperation <= boGetMem then - LMsgPtr := AppendStringToBuffer(FreeModifiedErrorMsg, LMsgPtr, Length(FreeModifiedErrorMsg)) - else - LMsgPtr := AppendStringToBuffer(DoubleFreeErrorMsg, LMsgPtr, Length(DoubleFreeErrorMsg)); - end - else - begin - LMsgPtr := AppendStringToBuffer(BlockFooterCorruptedMsg, LMsgPtr, Length(BlockFooterCorruptedMsg)) - end; - {Set the block size message} - if AOperation <= boGetMem then - LMsgPtr := AppendStringToBuffer(PreviousBlockSizeMsg, LMsgPtr, Length(PreviousBlockSizeMsg)) - else - LMsgPtr := AppendStringToBuffer(CurrentBlockSizeMsg, LMsgPtr, Length(CurrentBlockSizeMsg)); - LMsgPtr := CardinalToStrBuf(APointer.UserSize, LMsgPtr); - {The header is still intact - display info about the this/previous allocation} - if APointer.AllocationStackTrace[0] <> 0 then - begin - if AOperation <= boGetMem then - LMsgPtr := AppendStringToBuffer(StackTraceAtPrevAllocMsg, LMsgPtr, Length(StackTraceAtPrevAllocMsg)) - else - LMsgPtr := AppendStringToBuffer(StackTraceAtAllocMsg, LMsgPtr, Length(StackTraceAtAllocMsg)); - LMsgPtr := LogStackTrace(@APointer.AllocationStackTrace, StackTraceDepth, LMsgPtr); - end; - {Get the class this block was used for previously} - LClass := GetObjectClass(@APointer.PreviouslyUsedByClass); - if (LClass <> nil) and (Cardinal(LClass) <> Cardinal(@FreedObjectVMT.VMTMethods[0])) then - begin - LMsgPtr := AppendStringToBuffer(PreviousObjectClassMsg, LMsgPtr, Length(PreviousObjectClassMsg)); - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - end; - {$ifdef CheckCppObjectTypeEnabled} - if (LClass = nil) and Assigned(GetCppVirtObjTypeNameByVTablePtrFunc) then - begin - LCppObjectTypeName := GetCppVirtObjTypeNameByVTablePtrFunc(Pointer(APointer.PreviouslyUsedByClass), 0); - if Assigned(LCppObjectTypeName) then - begin - LMsgPtr := AppendStringToBuffer(PreviousObjectClassMsg, LMsgPtr, Length(PreviousObjectClassMsg)); - LMsgPtr := AppendStringToBuffer(LCppObjectTypeName, LMsgPtr, StrLen(LCppObjectTypeName)); - end; - end; - {$endif} - {Get the current class for this block} - if (AOperation > boGetMem) and (not LFooterValid) then - begin - LMsgPtr := AppendStringToBuffer(CurrentObjectClassMsg, LMsgPtr, Length(CurrentObjectClassMsg)); - LClass := GetObjectClass(Pointer(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader))); - if Cardinal(LClass) = Cardinal(@FreedObjectVMT.VMTMethods[0]) then - LClass := nil; - {$ifndef CheckCppObjectTypeEnabled} - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - {$else} - if (LClass = nil) and Assigned(GetCppVirtObjTypeNameFunc) then - begin - LCppObjectTypeName := GetCppVirtObjTypeNameFunc(Pointer(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader)), - APointer.UserSize); - if LCppObjectTypeName <> nil then - LMsgPtr := AppendStringToBuffer(LCppObjectTypeName, LMsgPtr, StrLen(LCppObjectTypeName)) - else - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - end - else - begin - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - end; - {$endif} - {Log the allocation group} - if APointer.AllocationGroup > 0 then - begin - LMsgPtr := AppendStringToBuffer(CurrentAllocationGroupMsg, LMsgPtr, Length(CurrentAllocationGroupMsg)); - LMsgPtr := CardinalToStrBuf(APointer.AllocationGroup, LMsgPtr); - end; - {Log the allocation number} - LMsgPtr := AppendStringToBuffer(CurrentAllocationNumberMsg, LMsgPtr, Length(CurrentAllocationNumberMsg)); - LMsgPtr := CardinalToStrBuf(APointer.AllocationNumber, LMsgPtr); - end - else - begin - {Log the allocation group} - if APointer.AllocationGroup > 0 then - begin - LMsgPtr := AppendStringToBuffer(PreviousAllocationGroupMsg, LMsgPtr, Length(PreviousAllocationGroupMsg)); - LMsgPtr := CardinalToStrBuf(APointer.AllocationGroup, LMsgPtr); - end; - {Log the allocation number} - LMsgPtr := AppendStringToBuffer(PreviousAllocationNumberMsg, LMsgPtr, Length(PreviousAllocationNumberMsg)); - LMsgPtr := CardinalToStrBuf(APointer.AllocationNumber, LMsgPtr); - end; - {Get the call stack for the previous free} - if APointer.FreeStackTrace[0] <> 0 then - begin - LMsgPtr := AppendStringToBuffer(StackTraceAtFreeMsg, LMsgPtr, Length(StackTraceAtFreeMsg)); - LMsgPtr := LogStackTrace(@APointer.FreeStackTrace, StackTraceDepth, LMsgPtr); - end; - end - else - begin - {Header has been corrupted} - LMsgPtr := AppendStringToBuffer(BlockHeaderCorruptedMsg, LMsgPtr, Length(BlockHeaderCorruptedMsg)); - end; - {Add the current stack trace} - LMsgPtr := LogCurrentStackTrace(3 + ord(AOperation <> boGetMem) + ord(AOperation = boReallocMem), LMsgPtr); - {Add the memory dump} - LMsgPtr := LogMemoryDump(APointer, LMsgPtr); - {Trailing CRLF} - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - {Trailing #0} - LMsgPtr^ := #0; -{$ifdef LogErrorsToFile} - {Log the error} - AppendEventLog(@LErrorMessage[0], Cardinal(LMsgPtr) - Cardinal(@LErrorMessage[0])); -{$endif} -{$ifdef UseOutputDebugString} - OutputDebugStringA(LErrorMessage); -{$endif} - {Show the message} -{$ifndef NoMessageBoxes} - AppendStringToModuleName(BlockErrorMsgTitle, LErrorMessageTitle); - ShowMessageBox(LErrorMessage, LErrorMessageTitle); -{$endif} -end; - -{Logs the stack traces for a memory leak to file} -procedure LogMemoryLeakOrAllocatedBlock(APointer: PFullDebugBlockHeader; IsALeak: Boolean); -var - LHeaderValid: Boolean; - LMsgPtr: PAnsiChar; - LErrorMessage: array[0..32767] of AnsiChar; - LClass: TClass; - {$ifdef CheckCppObjectTypeEnabled} - LCppObjectTypeName: PAnsiChar; - {$endif} -begin - {Display the error header and the operation type.} - if IsALeak then - LMsgPtr := AppendStringToBuffer(LeakLogHeader, @LErrorMessage[0], Length(LeakLogHeader)) - else - LMsgPtr := AppendStringToBuffer(BlockScanLogHeader, @LErrorMessage[0], Length(BlockScanLogHeader)); - LMsgPtr := CardinalToStrBuf(GetAvailableSpaceInBlock(APointer) - FullDebugBlockOverhead, LMsgPtr); - {Is the debug info surrounding the block valid?} - LHeaderValid := CalculateHeaderCheckSum(APointer) = APointer.HeaderCheckSum; - {Is the header still intact?} - if LHeaderValid then - begin - {The header is still intact - display info about this/previous allocation} - if APointer.AllocationStackTrace[0] <> 0 then - begin - LMsgPtr := AppendStringToBuffer(StackTraceAtAllocMsg, LMsgPtr, Length(StackTraceAtAllocMsg)); - LMsgPtr := LogStackTrace(@APointer.AllocationStackTrace, StackTraceDepth, LMsgPtr); - end; - LMsgPtr := AppendStringToBuffer(CurrentObjectClassMsg, LMsgPtr, Length(CurrentObjectClassMsg)); - {Get the current class for this block} - LClass := GetObjectClass(Pointer(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader))); - if Cardinal(LClass) = Cardinal(@FreedObjectVMT.VMTMethods[0]) then - LClass := nil; - {$ifndef CheckCppObjectTypeEnabled} - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - {$else} - if (LClass = nil) and Assigned(GetCppVirtObjTypeNameFunc) then - begin - LCppObjectTypeName := GetCppVirtObjTypeNameFunc(Pointer(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader)), - APointer.UserSize); - if LCppObjectTypeName <> nil then - LMsgPtr := AppendStringToBuffer(LCppObjectTypeName, LMsgPtr, StrLen(LCppObjectTypeName)) - else - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - end; - {$endif} - {Log the allocation group} - if APointer.AllocationGroup > 0 then - begin - LMsgPtr := AppendStringToBuffer(CurrentAllocationGroupMsg, LMsgPtr, Length(CurrentAllocationGroupMsg)); - LMsgPtr := CardinalToStrBuf(APointer.AllocationGroup, LMsgPtr); - end; - {Log the allocation number} - LMsgPtr := AppendStringToBuffer(CurrentAllocationNumberMsg, LMsgPtr, Length(CurrentAllocationNumberMsg)); - LMsgPtr := CardinalToStrBuf(APointer.AllocationNumber, LMsgPtr); - end - else - begin - {Header has been corrupted} - LMsgPtr^ := '.'; - Inc(LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - LMsgPtr := AppendStringToBuffer(BlockHeaderCorruptedMsg, LMsgPtr, Length(BlockHeaderCorruptedMsg)); - end; - {Add the memory dump} - LMsgPtr := LogMemoryDump(APointer, LMsgPtr); - {Trailing CRLF} - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - {Trailing #0} - LMsgPtr^ := #0; - {Log the error} - AppendEventLog(@LErrorMessage[0], Cardinal(LMsgPtr) - Cardinal(@LErrorMessage[0])); -end; - -{Checks that a free block is unmodified} -function CheckFreeBlockUnmodified(APBlock: PFullDebugBlockHeader; ABlockSize: Cardinal; - AOperation: TBlockOperation): Boolean; -var - LHeaderCheckSum: Cardinal; - LHeaderValid, LFooterValid{$ifndef CatchUseOfFreedInterfaces}, LBlockUnmodified{$endif}: Boolean; -begin - LHeaderCheckSum := CalculateHeaderCheckSum(APBlock); - LHeaderValid := LHeaderCheckSum = PFullDebugBlockHeader(APBlock).HeaderCheckSum; - {Is the footer itself still in place} - LFooterValid := LHeaderValid - and (PCardinal(Cardinal(APBlock) + SizeOf(TFullDebugBlockHeader) + PFullDebugBlockHeader(APBlock).UserSize)^ = (not LHeaderCheckSum)); -{$ifndef CatchUseOfFreedInterfaces} - if LFooterValid then - begin - {Clear the old footer} - PCardinal(Cardinal(APBlock) + SizeOf(TFullDebugBlockHeader) + PFullDebugBlockHeader(APBlock).UserSize)^ := DebugFillDWord; - {Check that all the filler bytes are valid inside the block, except for the four byte "dummy" class header} - LBlockUnmodified := CheckFillPattern(PCardinal(Cardinal(APBlock) + SizeOf(TFullDebugBlockHeader) + 4), - ABlockSize - (BlockHeaderSize + FullDebugBlockOverhead)); - {Reset the old footer} - PCardinal(Cardinal(APBlock) + SizeOf(TFullDebugBlockHeader) + PFullDebugBlockHeader(APBlock).UserSize)^ := not LHeaderCheckSum; - end - else - LBlockUnmodified := False; - {$endif} - if (not LHeaderValid) or (not LFooterValid){$ifndef CatchUseOfFreedInterfaces}or (not LBlockUnmodified){$endif} then - begin - LogBlockError(APBlock, AOperation, LHeaderValid, LFooterValid); - Result := False; - end - else - Result := True; -end; - -function DebugGetMem(ASize: Integer): Pointer; -begin - {Scan the entire memory pool first?} - if FullDebugModeScanMemoryPoolBeforeEveryOperation then - ScanMemoryPoolForCorruptions; - {We need extra space for (a) The debug header, (b) the block debug trailer - and (c) the trailing block size pointer for free blocks} - Result := FastGetMem(ASize + FullDebugBlockOverhead); - if Result <> nil then - begin - if CheckFreeBlockUnmodified(Result, GetAvailableSpaceInBlock(Result) + 4, boGetMem) then - begin - {Set the allocation call stack} - GetStackTrace(@PFullDebugBlockHeader(Result).AllocationStackTrace, StackTraceDepth, 1); - {Block is now in use} - PFullDebugBlockHeader(Result).BlockInUse := True; - {Set the group number} - PFullDebugBlockHeader(Result).AllocationGroup := AllocationGroupStack[AllocationGroupStackTop]; - {Set the allocation number} - Inc(CurrentAllocationNumber); - PFullDebugBlockHeader(Result).AllocationNumber := CurrentAllocationNumber; - {Clear the previous block trailer} - PCardinal(Cardinal(Result) + SizeOf(TFullDebugBlockHeader) + PFullDebugBlockHeader(Result).UserSize)^ := DebugFillDWord; - {Set the user size for the block} - PFullDebugBlockHeader(Result).UserSize := ASize; - {Set the checksums} - UpdateHeaderAndFooterCheckSums(Result); - {Return the start of the actual block} - Result := Pointer(Cardinal(Result) + SizeOf(TFullDebugBlockHeader)); - end - else - begin - Result := nil; - end; - end; -end; - -function CheckBlockBeforeFreeOrRealloc(APointer: PFullDebugBlockHeader; AOperation: TBlockOperation): Boolean; -var - LHeaderValid, LFooterValid: Boolean; -begin - {Is the debug info surrounding the block valid?} - LHeaderValid := CalculateHeaderCheckSum(APointer) = APointer.HeaderCheckSum; - LFooterValid := LHeaderValid - and (APointer.HeaderCheckSum = (not PCardinal(Cardinal(APointer) + SizeOf(TFullDebugBlockHeader) + PFullDebugBlockHeader(APointer).UserSize)^)); - if LHeaderValid and LFooterValid and APointer.BlockInUse then - begin - Result := True; - end - else - begin - {Log the error} - LogBlockError(APointer, AOperation, LHeaderValid, LFooterValid); - {Return an error} - Result := False; - end; -end; - -function DebugFreeMem(APointer: Pointer): Integer; -var - LActualBlock: PFullDebugBlockHeader; -begin - {Scan the entire memory pool first?} - if FullDebugModeScanMemoryPoolBeforeEveryOperation then - ScanMemoryPoolForCorruptions; - {Get a pointer to the start of the actual block} - LActualBlock := PFullDebugBlockHeader(Cardinal(APointer) - - SizeOf(TFullDebugBlockHeader)); - {Is the debug info surrounding the block valid?} - if CheckBlockBeforeFreeOrRealloc(LActualBlock, boFreeMem) then - begin - {Get the class the block was used for} - LActualBlock.PreviouslyUsedByClass := PCardinal(APointer)^; - {Set the free call stack} - GetStackTrace(@LActualBlock.FreeStackTrace, StackTraceDepth, 1); - {Block is now free} - LActualBlock.BlockInUse := False; - {Clear the user area of the block} - FillDWord(APointer^, LActualBlock.UserSize, - {$ifndef CatchUseOfFreedInterfaces}DebugFillDWord{$else}Cardinal(@VMTBadInterface){$endif}); - {Set a pointer to the dummy VMT} - PCardinal(APointer)^ := Cardinal(@FreedObjectVMT.VMTMethods[0]); - {Recalculate the checksums} - UpdateHeaderAndFooterCheckSums(LActualBlock); - {Free the actual block} - Result := FastFreeMem(LActualBlock); - end - else - begin - Result := -1; - end; -end; - -{In debug mode we never do an in-place resize, data is always moved. This - increases the likelihood of catching memory overwrite bugs.} -function DebugReallocMem(APointer: Pointer; ANewSize: Integer): Pointer; -var - LMoveSize, LBlockSpace: Cardinal; - LActualBlock, LNewActualBlock: PFullDebugBlockHeader; -begin - {Scan the entire memory pool first?} - if FullDebugModeScanMemoryPoolBeforeEveryOperation then - ScanMemoryPoolForCorruptions; - {Get a pointer to the start of the actual block} - LActualBlock := PFullDebugBlockHeader(Cardinal(APointer) - - SizeOf(TFullDebugBlockHeader)); - {Is the debug info surrounding the block valid?} - if CheckBlockBeforeFreeOrRealloc(LActualBlock, boReallocMem) then - begin - {Get the current block size} - LBlockSpace := GetAvailableSpaceInBlock(LActualBlock); - {Can the block fit? We need space for the debug overhead and the block header - of the next block} - if LBlockSpace < (Cardinal(ANewSize) + FullDebugBlockOverhead) then - begin - {Get a new block of the requested size} - Result := DebugGetMem(ANewSize); - if Result <> nil then - begin - {How many bytes to move?} - LMoveSize := LActualBlock.UserSize; - if LMoveSize > Cardinal(ANewSize) then - LMoveSize := ANewSize; - {Move the data across} - System.Move(APointer^, Result^, LMoveSize); - {Keep the old group and allocation numbers} - LNewActualBlock := PFullDebugBlockHeader(Cardinal(Result) - - SizeOf(TFullDebugBlockHeader)); - LNewActualBlock.AllocationGroup := LActualBlock.AllocationGroup; - LNewActualBlock.AllocationNumber := LActualBlock.AllocationNumber; - {This was not a new allocation number - decrement the allocation number - that was incremented in the DebugGetMem call} - Dec(CurrentAllocationNumber); - {Recalculate the header and footer checksums} - UpdateHeaderAndFooterCheckSums(LNewActualBlock); - {Free the old block} - DebugFreeMem(APointer); - end - else - begin - Result := nil; - end; - end - else - begin - {Clear all data after the new end of the block up to the old end of the - block, including the trailer} - FillDWord(Pointer(Cardinal(APointer) + Cardinal(ANewSize) + 4)^, - Integer(LActualBlock.UserSize) - ANewSize, - {$ifndef CatchUseOfFreedInterfaces}DebugFillDWord{$else}Cardinal(@VMTBadInterface){$endif}); - {Update the user size} - LActualBlock.UserSize := ANewSize; - {Set the new checksums} - UpdateHeaderAndFooterCheckSums(LActualBlock); - {Return the old pointer} - Result := APointer; - end; - end - else - begin - Result := nil; - end; -end; - -{Allocates a block and fills it with zeroes} -function DebugAllocMem(ASize: Cardinal): Pointer; -begin - Result := DebugGetMem(ASize); - {Clear the block} - if Result <> nil then - FillChar(Result^, ASize, 0); -end; - -{Raises a runtime error if a memory corruption was encountered.} -procedure RaiseMemoryCorruptionError; -begin - {Disable exhaustive checking in order to prevent recursive exceptions.} - FullDebugModeScanMemoryPoolBeforeEveryOperation := False; - {Raise the runtime error} - System.Error(reOutOfMemory); -end; - -{Subroutine for InternalScanMemoryPool: Checks the given small block pool for - allocated blocks} -procedure InternalScanSmallBlockPool(APSmallBlockPool: PSmallBlockPoolHeader; - AFirstAllocationGroupToLog, ALastAllocationGroupToLog: Cardinal); -var - LCurPtr, LEndPtr: Pointer; -begin - {Get the first and last pointer for the pool} - GetFirstAndLastSmallBlockInPool(APSmallBlockPool, LCurPtr, LEndPtr); - {Step through all blocks} - while Cardinal(LCurPtr) <= Cardinal(LEndPtr) do - begin - {Is this block in use? If so, is the debug info intact?} - if ((PCardinal(Cardinal(LCurPtr) - 4)^ and IsFreeBlockFlag) = 0) then - begin - if CheckBlockBeforeFreeOrRealloc(LCurPtr, boBlockCheck) then - begin - if (PFullDebugBlockHeader(LCurPtr).AllocationGroup >= AFirstAllocationGroupToLog) - and (PFullDebugBlockHeader(LCurPtr).AllocationGroup <= ALastAllocationGroupToLog) then - begin - LogMemoryLeakOrAllocatedBlock(LCurPtr, False); - end; - end - else - RaiseMemoryCorruptionError; - end - else - begin - {Check that the block has not been modified since being freed} - if not CheckFreeBlockUnmodified(LCurPtr, APSmallBlockPool.BlockType.BlockSize, boBlockCheck) then - RaiseMemoryCorruptionError; - end; - {Next block} - Inc(Cardinal(LCurPtr), APSmallBlockPool.BlockType.BlockSize); - end; -end; - -{Subroutine for LogAllocatedBlocksToFile and ScanMemoryPoolForCorruptions: - Scans the memory pool for corruptions and optionally logs allocated blocks - in the allocation group range.} -procedure InternalScanMemoryPool(AFirstAllocationGroupToLog, ALastAllocationGroupToLog: Cardinal); -var - LPLargeBlock: PLargeBlockHeader; - LPMediumBlock: Pointer; - LPMediumBlockPoolHeader: PMediumBlockPoolHeader; - LMediumBlockHeader: Cardinal; -begin - {Step through all the medium block pools} - LPMediumBlockPoolHeader := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - while LPMediumBlockPoolHeader <> @MediumBlockPoolsCircularList do - begin - LPMediumBlock := GetFirstMediumBlockInPool(LPMediumBlockPoolHeader); - while LPMediumBlock <> nil do - begin - LMediumBlockHeader := PCardinal(Cardinal(LPMediumBlock) - 4)^; - {Is the block in use?} - if LMediumBlockHeader and IsFreeBlockFlag = 0 then - begin - {Block is in use: Is it a medium block or small block pool?} - if (LMediumBlockHeader and IsSmallBlockPoolInUseFlag) <> 0 then - begin - {Get all the leaks for the small block pool} - InternalScanSmallBlockPool(LPMediumBlock, AFirstAllocationGroupToLog, ALastAllocationGroupToLog); - end - else - begin - if CheckBlockBeforeFreeOrRealloc(LPMediumBlock, boBlockCheck) then - begin - if (PFullDebugBlockHeader(LPMediumBlock).AllocationGroup >= AFirstAllocationGroupToLog) - and (PFullDebugBlockHeader(LPMediumBlock).AllocationGroup <= ALastAllocationGroupToLog) then - begin - LogMemoryLeakOrAllocatedBlock(LPMediumBlock, False); - end; - end - else - RaiseMemoryCorruptionError; - end; - end - else - begin - {Check that the block has not been modified since being freed} - if not CheckFreeBlockUnmodified(LPMediumBlock, LMediumBlockHeader and DropMediumAndLargeFlagsMask, boBlockCheck) then - RaiseMemoryCorruptionError; - end; - {Next medium block} - LPMediumBlock := NextMediumBlock(LPMediumBlock); - end; - {Get the next medium block pool} - LPMediumBlockPoolHeader := LPMediumBlockPoolHeader.NextMediumBlockPoolHeader; - end; - {Scan large blocks} - LPLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - while (LPLargeBlock <> @LargeBlocksCircularList) do - begin - if CheckBlockBeforeFreeOrRealloc(Pointer(Cardinal(LPLargeBlock) + LargeBlockHeaderSize), boBlockCheck) then - begin - if (PFullDebugBlockHeader(Cardinal(LPLargeBlock) + LargeBlockHeaderSize).AllocationGroup >= AFirstAllocationGroupToLog) - and (PFullDebugBlockHeader(Cardinal(LPLargeBlock) + LargeBlockHeaderSize).AllocationGroup <= ALastAllocationGroupToLog) then - begin - LogMemoryLeakOrAllocatedBlock(Pointer(Cardinal(LPLargeBlock) + LargeBlockHeaderSize), False); - end; - end - else - RaiseMemoryCorruptionError; - {Get the next large block} - LPLargeBlock := LPLargeBlock.NextLargeBlockHeader; - end; -end; - -{Logs detail about currently allocated memory blocks for the specified range of - allocation groups. if ALastAllocationGroupToLog is less than - AFirstAllocationGroupToLog or it is zero, then all allocation groups are - logged. This routine also checks the memory pool for consistency at the same - time, raising an "Out of Memory" error if the check fails.} -procedure LogAllocatedBlocksToFile(AFirstAllocationGroupToLog, ALastAllocationGroupToLog: Cardinal); -begin - {Validate input} - if (ALastAllocationGroupToLog = 0) or (ALastAllocationGroupToLog < AFirstAllocationGroupToLog) then - begin - {Bad input: log all groups} - AFirstAllocationGroupToLog := 0; - ALastAllocationGroupToLog := $ffffffff; - end; - {Scan the memory pool, logging allocated blocks in the requested range.} - InternalScanMemoryPool(AFirstAllocationGroupToLog, ALastAllocationGroupToLog); -end; - -{Scans the memory pool for any corruptions. If a corruption is encountered an "Out of Memory" exception is - raised.} -procedure ScanMemoryPoolForCorruptions; -begin - {Scan the memory pool for corruptions, but don't log any allocated blocks} - InternalScanMemoryPool($ffffffff, 0); -end; - -{-----------------------Invalid Virtual Method Calls-------------------------} - -{ TFreedObject } - -{Used to determine the index of the virtual method call on the freed object. - Do not change this without updating MaxFakeVMTEntries. Currently 200.} -procedure TFreedObject.GetVirtualMethodIndex; -asm - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); Inc(VMIndex); - - jmp TFreedObject.VirtualMethodError -end; - -procedure TFreedObject.VirtualMethodError; -var - LVMOffset: Integer; - LMsgPtr: PAnsiChar; - LErrorMessage: array[0..32767] of AnsiChar; -{$ifndef NoMessageBoxes} - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} - LClass: TClass; - LActualBlock: PFullDebugBlockHeader; -begin - {Get the offset of the virtual method} - LVMOffset := (MaxFakeVMTEntries - VMIndex) * 4 + vmtParent + 4; - {Reset the index for the next error} - VMIndex := 0; - {Get the address of the actual block} - LActualBlock := PFullDebugBlockHeader(Cardinal(Self) - SizeOf(TFullDebugBlockHeader)); - {Display the error header} - LMsgPtr := AppendStringToBuffer(VirtualMethodErrorHeader, @LErrorMessage[0], Length(VirtualMethodErrorHeader)); - {Is the debug info surrounding the block valid?} - if CalculateHeaderCheckSum(LActualBlock) = LActualBlock.HeaderCheckSum then - begin - {Get the class this block was used for previously} - LClass := GetObjectClass(@LActualBlock.PreviouslyUsedByClass); - if (LClass <> nil) and (Cardinal(LClass) <> Cardinal(@FreedObjectVMT.VMTMethods[0])) then - begin - LMsgPtr := AppendStringToBuffer(FreedObjectClassMsg, LMsgPtr, Length(FreedObjectClassMsg)); - LMsgPtr := AppendClassNameToBuffer(LClass, LMsgPtr); - end; - {Get the virtual method name} - LMsgPtr := AppendStringToBuffer(VirtualMethodName, LMsgPtr, Length(VirtualMethodName)); - if LVMOffset < 0 then - begin - LMsgPtr := AppendStringToBuffer(StandardVirtualMethodNames[LVMOffset div 4], LMsgPtr, Length(StandardVirtualMethodNames[LVMOffset div 4])); - end - else - begin - LMsgPtr := AppendStringToBuffer(VirtualMethodOffset, LMsgPtr, Length(VirtualMethodOffset)); - LMsgPtr := CardinalToStrBuf(LVMOffset, LMsgPtr); - end; - {Virtual method address} - if (LClass <> nil) and (Cardinal(LClass) <> Cardinal(@FreedObjectVMT.VMTMethods[0])) then - begin - LMsgPtr := AppendStringToBuffer(VirtualMethodAddress, LMsgPtr, Length(VirtualMethodAddress)); - LMsgPtr := CardinalToHexBuf(PCardinal(Integer(LClass) + LVMOffset)^, LMsgPtr); - end; - {Log the allocation group} - if LActualBlock.AllocationGroup > 0 then - begin - LMsgPtr := AppendStringToBuffer(PreviousAllocationGroupMsg, LMsgPtr, Length(PreviousAllocationGroupMsg)); - LMsgPtr := CardinalToStrBuf(LActualBlock.AllocationGroup, LMsgPtr); - end; - {Log the allocation number} - LMsgPtr := AppendStringToBuffer(PreviousAllocationNumberMsg, LMsgPtr, Length(PreviousAllocationNumberMsg)); - LMsgPtr := CardinalToStrBuf(LActualBlock.AllocationNumber, LMsgPtr); - {The header is still intact - display info about the this/previous allocation} - if LActualBlock.AllocationStackTrace[0] <> 0 then - begin - LMsgPtr := AppendStringToBuffer(StackTraceAtObjectAllocMsg, LMsgPtr, Length(StackTraceAtObjectAllocMsg)); - LMsgPtr := LogStackTrace(@LActualBlock.AllocationStackTrace, StackTraceDepth, LMsgPtr); - end; - {Get the call stack for the previous free} - if LActualBlock.FreeStackTrace[0] <> 0 then - begin - LMsgPtr := AppendStringToBuffer(StackTraceAtObjectFreeMsg, LMsgPtr, Length(StackTraceAtObjectFreeMsg)); - LMsgPtr := LogStackTrace(@LActualBlock.FreeStackTrace, StackTraceDepth, LMsgPtr); - end; - end - else - begin - {Header has been corrupted} - LMsgPtr := AppendStringToBuffer(BlockHeaderCorruptedNoHistoryMsg, LMsgPtr, Length(BlockHeaderCorruptedNoHistoryMsg)); - end; - {Add the current stack trace} - LMsgPtr := LogCurrentStackTrace(2, LMsgPtr); - {Add the pointer address} - LMsgPtr := LogMemoryDump(LActualBlock, LMsgPtr); - {Trailing CRLF} - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - {Trailing #0} - LMsgPtr^ := #0; -{$ifdef LogErrorsToFile} - {Log the error} - AppendEventLog(@LErrorMessage[0], Cardinal(LMsgPtr) - Cardinal(@LErrorMessage[0])); -{$endif} -{$ifdef UseOutputDebugString} - OutputDebugStringA(LErrorMessage); -{$endif} -{$ifndef NoMessageBoxes} - {Show the message} - AppendStringToModuleName(BlockErrorMsgTitle, LErrorMessageTitle); - ShowMessageBox(LErrorMessage, LErrorMessageTitle); -{$endif} - {Raise an access violation} - RaiseException(EXCEPTION_ACCESS_VIOLATION, 0, 0, nil); -end; - -{$ifdef CatchUseOfFreedInterfaces} -procedure TFreedObject.InterfaceError; -var - LMsgPtr: PAnsiChar; -{$ifndef NoMessageBoxes} - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} - LErrorMessage: array[0..4000] of AnsiChar; -begin - {Display the error header} - LMsgPtr := AppendStringToBuffer(InterfaceErrorHeader, @LErrorMessage[0], Length(InterfaceErrorHeader)); - {Add the current stack trace} - LMsgPtr := LogCurrentStackTrace(2, LMsgPtr); - {Trailing CRLF} - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - {Trailing #0} - LMsgPtr^ := #0; -{$ifdef LogErrorsToFile} - {Log the error} - AppendEventLog(@LErrorMessage[0], Cardinal(LMsgPtr) - Cardinal(@LErrorMessage[0])); -{$endif} -{$ifdef UseOutputDebugString} - OutputDebugStringA(LErrorMessage); -{$endif} -{$ifndef NoMessageBoxes} - {Show the message} - AppendStringToModuleName(BlockErrorMsgTitle, LErrorMessageTitle); - ShowMessageBox(LErrorMessage, LErrorMessageTitle); -{$endif} - {Raise an access violation} - RaiseException(EXCEPTION_ACCESS_VIOLATION, 0, 0, nil); -end; -{$endif} - -{$endif} - -{----------------------------Memory Leak Checking-----------------------------} - -{$ifdef EnableMemoryLeakReporting} - -{Adds a leak to the specified list} -function UpdateExpectedLeakList(APLeakList: PPExpectedMemoryLeak; - APNewEntry: PExpectedMemoryLeak; AExactSizeMatch: Boolean = True): Boolean; -var - LPInsertAfter, LPNewEntry: PExpectedMemoryLeak; -begin - {Default to error} - Result := False; - {Find the insertion spot} - LPInsertAfter := APLeakList^; - while (LPInsertAfter <> nil) do - begin - {Too big?} - if (LPInsertAfter.LeakSize > APNewEntry.LeakSize) then - begin - LPInsertAfter := LPInsertAfter.PreviousLeak; - Break; - end; - {Find a matching entry. If an exact size match is not required and the leak - is larger than the current entry, use it if the expected size of the next - entry is too large.} - if (Cardinal(LPInsertAfter.LeakAddress) = Cardinal(APNewEntry.LeakAddress)) - and ((Cardinal(LPInsertAfter.LeakedClass) = Cardinal(APNewEntry.LeakedClass)) - {$ifdef CheckCppObjectTypeEnabled} - or (LPInsertAfter.LeakedCppTypeIdPtr = APNewEntry.LeakedCppTypeIdPtr) - {$endif} - ) - and ((LPInsertAfter.LeakSize = APNewEntry.LeakSize) - or ((not AExactSizeMatch) - and (LPInsertAfter.LeakSize < APNewEntry.LeakSize) - and ((LPInsertAfter.NextLeak = nil) - or (LPInsertAfter.NextLeak.LeakSize > APNewEntry.LeakSize)) - )) then - begin - if Integer(LPInsertAfter.LeakCount + APNewEntry.LeakCount) >= 0 then - begin - Inc(LPInsertAfter.LeakCount, APNewEntry.LeakCount); - {Is the count now 0?} - if LPInsertAfter.LeakCount = 0 then - begin - {Delete the entry} - if LPInsertAfter.NextLeak <> nil then - LPInsertAfter.NextLeak.PreviousLeak := LPInsertAfter.PreviousLeak; - if LPInsertAfter.PreviousLeak <> nil then - LPInsertAfter.PreviousLeak.NextLeak := LPInsertAfter.NextLeak - else - APLeakList^ := LPInsertAfter.NextLeak; - {Insert it as the first free slot} - LPInsertAfter.NextLeak := ExpectedMemoryLeaks.FirstFreeSlot; - ExpectedMemoryLeaks.FirstFreeSlot := LPInsertAfter; - end; - Result := True; - end; - Exit; - end; - {Next entry} - if LPInsertAfter.NextLeak <> nil then - LPInsertAfter := LPInsertAfter.NextLeak - else - Break; - end; - if APNewEntry.LeakCount > 0 then - begin - {Get a position for the entry} - LPNewEntry := ExpectedMemoryLeaks.FirstFreeSlot; - if LPNewEntry <> nil then - begin - ExpectedMemoryLeaks.FirstFreeSlot := LPNewEntry.NextLeak; - end - else - begin - if (ExpectedMemoryLeaks.EntriesUsed < length(ExpectedMemoryLeaks.ExpectedLeaks)) then - begin - LPNewEntry := @ExpectedMemoryLeaks.ExpectedLeaks[ExpectedMemoryLeaks.EntriesUsed]; - Inc(ExpectedMemoryLeaks.EntriesUsed); - end - else - begin - {No more space} - Exit; - end; - end; - {Set the entry} - LPNewEntry^ := APNewEntry^; - {Insert it into the list} - LPNewEntry.PreviousLeak := LPInsertAfter; - if LPInsertAfter <> nil then - begin - LPNewEntry.NextLeak := LPInsertAfter.NextLeak; - if LPNewEntry.NextLeak <> nil then - LPNewEntry.NextLeak.PreviousLeak := LPNewEntry; - LPInsertAfter.NextLeak := LPNewEntry; - end - else - begin - LPNewEntry.NextLeak := APLeakList^; - if LPNewEntry.NextLeak <> nil then - LPNewEntry.NextLeak.PreviousLeak := LPNewEntry; - APLeakList^ := LPNewEntry; - end; - Result := True; - end; -end; - -{Locks the expected leaks. Returns false if the list could not be allocated.} -function LockExpectedMemoryLeaksList: Boolean; -begin - {Lock the expected leaks list} -{$ifndef AssumeMultiThreaded} - if IsMultiThread then -{$endif} - begin - while LockCmpxchg(0, 1, @ExpectedMemoryLeaksListLocked) <> 0 do - begin -{$ifndef NeverSleepOnThreadContention} - Sleep(InitialSleepTime); - if LockCmpxchg(0, 1, @ExpectedMemoryLeaksListLocked) = 0 then - Break; - Sleep(AdditionalSleepTime); -{$endif} - end; - end; - {Allocate the list if it does not exist} - if ExpectedMemoryLeaks = nil then - ExpectedMemoryLeaks := VirtualAlloc(nil, ExpectedMemoryLeaksListSize, MEM_COMMIT, PAGE_READWRITE); - {Done} - Result := ExpectedMemoryLeaks <> nil; -end; - -{Registers expected memory leaks. Returns true on success. The list of leaked - blocks is limited, so failure is possible if the list is full.} -function RegisterExpectedMemoryLeak(ALeakedPointer: Pointer): Boolean; overload; -var - LNewEntry: TExpectedMemoryLeak; -begin - {Fill out the structure} -{$ifndef FullDebugMode} - LNewEntry.LeakAddress := ALeakedPointer; -{$else} - LNewEntry.LeakAddress := Pointer(Cardinal(ALeakedPointer) - SizeOf(TFullDebugBlockHeader)); -{$endif} - LNewEntry.LeakedClass := nil; - {$ifdef CheckCppObjectTypeEnabled} - LNewEntry.LeakedCppTypeIdPtr := nil; - {$endif} - LNewEntry.LeakSize := 0; - LNewEntry.LeakCount := 1; - {Add it to the correct list} - Result := LockExpectedMemoryLeaksList - and UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryByAddress, @LNewEntry); - ExpectedMemoryLeaksListLocked := False; -end; - -function RegisterExpectedMemoryLeak(ALeakedObjectClass: TClass; ACount: Integer = 1): Boolean; overload; -var - LNewEntry: TExpectedMemoryLeak; -begin - {Fill out the structure} - LNewEntry.LeakAddress := nil; - LNewEntry.LeakedClass := ALeakedObjectClass; - {$ifdef CheckCppObjectTypeEnabled} - LNewEntry.LeakedCppTypeIdPtr := nil; - {$endif} - LNewEntry.LeakSize := ALeakedObjectClass.InstanceSize; - LNewEntry.LeakCount := ACount; - {Add it to the correct list} - Result := LockExpectedMemoryLeaksList - and UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryByClass, @LNewEntry); - ExpectedMemoryLeaksListLocked := False; -end; - -{$ifdef CheckCppObjectTypeEnabled} -function RegisterExpectedMemoryLeak(ALeakedCppVirtObjTypeIdPtr: Pointer; ACount: Integer = 1): Boolean; overload; -var - LNewEntry: TExpectedMemoryLeak; -begin - {Fill out the structure} - if Assigned(GetCppVirtObjSizeByTypeIdPtrFunc) then - begin - //Return 0 if not a proper type - LNewEntry.LeakSize := GetCppVirtObjSizeByTypeIdPtrFunc(ALeakedCppVirtObjTypeIdPtr); - if LNewEntry.LeakSize > 0 then - begin - LNewEntry.LeakAddress := nil; - LNewEntry.LeakedClass := nil; - LNewEntry.LeakedCppTypeIdPtr := ALeakedCppVirtObjTypeIdPtr; - LNewEntry.LeakCount := ACount; - {Add it to the correct list} - Result := LockExpectedMemoryLeaksList - and UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryByClass, @LNewEntry); - ExpectedMemoryLeaksListLocked := False; - end - else - begin - Result := False; - end; - end - else - begin - Result := False; - end; -end; -{$endif} - -function RegisterExpectedMemoryLeak(ALeakedBlockSize: Integer; ACount: Integer = 1): Boolean; overload; -var - LNewEntry: TExpectedMemoryLeak; -begin - {Fill out the structure} - LNewEntry.LeakAddress := nil; - LNewEntry.LeakedClass := nil; - {$ifdef CheckCppObjectTypeEnabled} - LNewEntry.LeakedCppTypeIdPtr := nil; - {$endif} - LNewEntry.LeakSize := ALeakedBlockSize; - LNewEntry.LeakCount := ACount; - {Add it to the correct list} - Result := LockExpectedMemoryLeaksList - and UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryBySizeOnly, @LNewEntry); - ExpectedMemoryLeaksListLocked := False; -end; - -function UnregisterExpectedMemoryLeak(ALeakedPointer: Pointer): Boolean; overload; -var - LNewEntry: TExpectedMemoryLeak; -begin - {Fill out the structure} -{$ifndef FullDebugMode} - LNewEntry.LeakAddress := ALeakedPointer; -{$else} - LNewEntry.LeakAddress := Pointer(Cardinal(ALeakedPointer) - SizeOf(TFullDebugBlockHeader)); -{$endif} - LNewEntry.LeakedClass := nil; - {$ifdef CheckCppObjectTypeEnabled} - LNewEntry.LeakedCppTypeIdPtr := nil; - {$endif} - LNewEntry.LeakSize := 0; - LNewEntry.LeakCount := -1; - {Remove it from the list} - Result := LockExpectedMemoryLeaksList - and UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryByAddress, @LNewEntry); - ExpectedMemoryLeaksListLocked := False; -end; - -function UnregisterExpectedMemoryLeak(ALeakedObjectClass: TClass; ACount: Integer = 1): Boolean; overload; -begin - Result := RegisterExpectedMemoryLeak(ALeakedObjectClass, - ACount); -end; - -{$ifdef CheckCppObjectTypeEnabled} -function UnregisterExpectedMemoryLeak(ALeakedCppVirtObjTypeIdPtr: Pointer; ACount: Integer = 1): Boolean; overload; -begin - Result := RegisterExpectedMemoryLeak(ALeakedCppVirtObjTypeIdPtr, - ACount); -end; -{$endif} - -function UnregisterExpectedMemoryLeak(ALeakedBlockSize: Integer; ACount: Integer = 1): Boolean; overload; -begin - Result := RegisterExpectedMemoryLeak(ALeakedBlockSize, - ACount); -end; - -{Returns a list of all expected memory leaks} -function GetRegisteredMemoryLeaks: TRegisteredMemoryLeaks; - - procedure AddEntries(AEntry: PExpectedMemoryLeak); - var - LInd: integer; - begin - while AEntry <> nil do - begin - LInd := length(Result); - SetLength(Result, LInd + 1); - {Add the entry} -{$ifndef FullDebugMode} - Result[LInd].LeakAddress := AEntry.LeakAddress; -{$else} - Result[LInd].LeakAddress := Pointer(Cardinal(AEntry.LeakAddress) + SizeOf(TFullDebugBlockHeader)); -{$endif} - Result[LInd].LeakedClass := AEntry.LeakedClass; -{$ifdef CheckCppObjectTypeEnabled} - Result[LInd].LeakedCppTypeIdPtr := AEntry.LeakedCppTypeIdPtr; -{$endif} - Result[LInd].LeakSize := AEntry.LeakSize; - Result[LInd].LeakCount := AEntry.LeakCount; - {Next entry} - AEntry := AEntry.NextLeak; - end; - end; - -begin - SetLength(Result, 0); - if (ExpectedMemoryLeaks <> nil) and LockExpectedMemoryLeaksList then - begin - {Add all entries} - AddEntries(ExpectedMemoryLeaks.FirstEntryByAddress); - AddEntries(ExpectedMemoryLeaks.FirstEntryByClass); - AddEntries(ExpectedMemoryLeaks.FirstEntryBySizeOnly); - {Unlock the list} - ExpectedMemoryLeaksListLocked := False; - end; -end; - -{$else} - {$ifdef BDS2006AndUp} -function NoOpRegisterExpectedMemoryLeak(ALeakedPointer: Pointer): Boolean; -begin - {Do nothing. Used when memory leak reporting is disabled under Delphi 2006 and later.} -end; - -function NoOpUnregisterExpectedMemoryLeak(ALeakedPointer: Pointer): Boolean; -begin - {Do nothing. Used when memory leak reporting is disabled under Delphi 2006 and later.} -end; - {$endif} -{$endif} - -{Checks blocks for modification after free and also for memory - leaks} -procedure CheckBlocksOnShutdown(ACheckForLeakedBlocks: Boolean); -{$ifdef EnableMemoryLeakReporting} -type - {Leaked class type} - TLeakedClass = packed record - ClassPointer: TClass; - {$ifdef CheckCppObjectTypeEnabled} - CppTypeIdPtr: Pointer; - {$endif} - NumLeaks: Cardinal; - end; - TLeakedClasses = array[0..255] of TLeakedClass; - PLeakedClasses = ^TLeakedClasses; - {Leak statistics for a small block type} - TSmallBlockLeaks = array[0..NumSmallBlockTypes - 1] of TLeakedClasses; - {A leaked medium or large block} - TMediumAndLargeBlockLeaks = array[0..4095] of Cardinal; -{$endif} -var -{$ifdef EnableMemoryLeakReporting} - {The leaked classes for small blocks} - LSmallBlockLeaks: TSmallBlockLeaks; - LLeakType: TMemoryLeakType; - {$ifdef CheckCppObjectTypeEnabled} - LLeakedCppTypeIdPtr: Pointer; - LCppTypeName: PAnsiChar; - {$endif} - LMediumAndLargeBlockLeaks: TMediumAndLargeBlockLeaks; - LNumMediumAndLargeLeaks: Integer; - LPLargeBlock: PLargeBlockHeader; - LLeakMessage: array[0..32767] of AnsiChar; - {$ifndef NoMessageBoxes} - LMessageTitleBuffer: array[0..1023] of AnsiChar; - {$endif} - LMsgPtr: PAnsiChar; - LExpectedLeaksOnly, LSmallLeakHeaderAdded, LBlockSizeHeaderAdded: Boolean; - LBlockTypeInd, LMediumBlockSize, LLargeBlockSize, - LClassInd, LPreviousBlockSize, LThisBlockSize, LBlockInd: Cardinal; -{$endif} - LPMediumBlock: Pointer; - LPMediumBlockPoolHeader: PMediumBlockPoolHeader; - LMediumBlockHeader: Cardinal; - -{$ifdef EnableMemoryLeakReporting} - {Tries to account for a memory leak. Returns true if the leak is expected and - removes the leak from the list} - function GetMemoryLeakType(AAddress: Pointer; ASpaceInsideBlock: Cardinal): TMemoryLeakType; - var - LLeak: TExpectedMemoryLeak; - begin - {Default to not found} - Result := mltUnexpectedLeak; - if ExpectedMemoryLeaks <> nil then - begin - {Check by pointer address} - LLeak.LeakAddress := AAddress; - LLeak.LeakedClass := nil; - {$ifdef CheckCppObjectTypeEnabled} - LLeak.LeakedCppTypeIdPtr := nil; - {$endif} - LLeak.LeakSize := 0; - LLeak.LeakCount := -1; - if UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryByAddress, @LLeak, False) then - begin - Result := mltExpectedLeakRegisteredByPointer; - Exit; - end; - {Check by class} - LLeak.LeakAddress := nil; - {$ifdef FullDebugMode} - LLeak.LeakedClass := TClass(PCardinal(Cardinal(AAddress)+ SizeOf(TFullDebugBlockHeader))^); - {$else} - LLeak.LeakedClass := TClass(PCardinal(AAddress)^); - {$endif} - {$ifdef CheckCppObjectTypeEnabled} - if Assigned(GetCppVirtObjTypeIdPtrFunc) then - begin - {$ifdef FullDebugMode} - LLeak.LeakedCppTypeIdPtr := GetCppVirtObjTypeIdPtrFunc(Pointer(Cardinal(AAddress) - + SizeOf(TFullDebugBlockHeader)), ASpaceInsideBlock); - {$else} - LLeak.LeakedCppTypeIdPtr := GetCppVirtObjTypeIdPtrFunc(AAddress, ASpaceInsideBlock); - {$endif} - end; - LLeakedCppTypeIdPtr := LLeak.LeakedCppTypeIdPtr; - {$endif} - LLeak.LeakSize := ASpaceInsideBlock; - if UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryByClass, @LLeak, False) then - begin - Result := mltExpectedLeakRegisteredByClass; - Exit; - end; - {Check by size: the block must be large enough to hold the leak} - LLeak.LeakedClass := nil; - if UpdateExpectedLeakList(@ExpectedMemoryLeaks.FirstEntryBySizeOnly, @LLeak, False) then - Result := mltExpectedLeakRegisteredBySize; - end; - end; - - {Checks the small block pool for leaks.} - procedure CheckSmallBlockPoolForLeaks(APSmallBlockPool: PSmallBlockPoolHeader); - var - LLeakedClass: TClass; - {$ifdef CheckCppObjectTypeEnabled} - LLeakedCppObjectTypeId: Pointer; - {$endif} - LSmallBlockLeakType: TMemoryLeakType; - LCharInd, LClassIndex, LStringLength, LElemSize, LStringMemReq: Integer; - LPAnsiStr: PAnsiChar; - LPUniStr: PWideChar; - LPossibleString: Boolean; - LCurPtr, LEndPtr, LDataPtr: Pointer; - LBlockTypeIndex: Cardinal; - LPLeakedClasses: PLeakedClasses; - LSmallBlockSize: Cardinal; - begin - {Get the useable size inside a block} - LSmallBlockSize := APSmallBlockPool.BlockType.BlockSize - BlockHeaderSize; - {$ifdef FullDebugMode} - Dec(LSmallBlockSize, FullDebugBlockOverhead); - {$endif} - {Get the block type index} - LBlockTypeIndex := (Cardinal(APSmallBlockPool.BlockType) - Cardinal(@SmallBlockTypes[0])) div SizeOf(TSmallBlockType); - LPLeakedClasses := @LSmallBlockLeaks[LBlockTypeIndex]; - {Get the first and last pointer for the pool} - GetFirstAndLastSmallBlockInPool(APSmallBlockPool, LCurPtr, LEndPtr); - {Step through all blocks} - while Cardinal(LCurPtr) <= Cardinal(LEndPtr) do - begin - {Is this block in use? If so, is the debug info intact?} - if ((PCardinal(Cardinal(LCurPtr) - 4)^ and IsFreeBlockFlag) = 0) then - begin - {$ifdef FullDebugMode} - if CheckBlockBeforeFreeOrRealloc(LCurPtr, boBlockCheck) then - {$endif} - begin - {$ifdef CheckCppObjectTypeEnabled} - LLeakedCppTypeIdPtr := nil; - {$endif} - {Get the leak type} - LSmallBlockLeakType := GetMemoryLeakType(LCurPtr, LSmallBlockSize); - {$ifdef LogMemoryLeakDetailToFile} - {$ifdef HideExpectedLeaksRegisteredByPointer} - if LSmallBlockLeakType <> mltExpectedLeakRegisteredByPointer then - {$endif} - LogMemoryLeakOrAllocatedBlock(LCurPtr, True); - {$endif} - {Only expected leaks?} - LExpectedLeaksOnly := LExpectedLeaksOnly and (LSmallBlockLeakType <> mltUnexpectedLeak); - {$ifdef HideExpectedLeaksRegisteredByPointer} - if LSmallBlockLeakType <> mltExpectedLeakRegisteredByPointer then - {$endif} - begin - {Get a pointer to the user data} - {$ifndef FullDebugMode} - LDataPtr := LCurPtr; - {$else} - LDataPtr := Pointer(Cardinal(LCurPtr) + SizeOf(TFullDebugBlockHeader)); - {$endif} - {Default to an unknown block} - LClassIndex := 0; - {Get the class contained by the block} - LLeakedClass := GetObjectClass(LDataPtr); - {Not a Delphi class? -> is it perhaps a string or C++ object type?} - if LLeakedClass = nil then - begin - {$ifdef CheckCppObjectTypeEnabled} - LLeakedCppObjectTypeId := LLeakedCppTypeIdPtr; - if (LLeakedCppObjectTypeId = nil) and (ExpectedMemoryLeaks = nil) then - begin - if Assigned(GetCppVirtObjTypeIdPtrFunc) then - begin - LLeakedCppObjectTypeId := GetCppVirtObjTypeIdPtrFunc(LDataPtr, LSmallBlockSize); - end; - end; - if Assigned(LLeakedCppObjectTypeId) then - begin - LClassIndex := 3; - while LClassIndex <= High(TLeakedClasses) do - begin - if (Pointer(LPLeakedClasses[LClassIndex].CppTypeIdPtr) = LLeakedCppObjectTypeId) - or ((LPLeakedClasses[LClassIndex].CppTypeIdPtr = nil) - and (LPLeakedClasses[LClassIndex].ClassPointer = nil)) then - begin - Break; - end; - Inc(LClassIndex); - end; - if LClassIndex <= High(TLeakedClasses) then - Pointer(LPLeakedClasses[LClassIndex].CppTypeIdPtr) := LLeakedCppObjectTypeId - else - LClassIndex := 0; - end - else - begin - {$endif} - {Reference count < 256} - if PStrRec(LDataPtr).refCnt < 256 then - begin - {Get the string length and element size} - LStringLength := PStrRec(LDataPtr).length; - {In anticipation of Tiburon: Will be 2 for UnicodeString} - LElemSize := 1; - {Valid element size?} - if (LElemSize = 1) or (LElemSize = 2) then - begin - {Calculate the amount of memory required for the string} - LStringMemReq := (LStringLength + 1) * LElemSize + SizeOf(StrRec); - {Does the string fit?} - if (LStringLength > 0) - and (LStringMemReq <= (APSmallBlockPool.BlockType.BlockSize - (BlockHeaderSize {$ifdef FullDebugMode} + FullDebugBlockOverhead{$endif}))) then - begin - {It is possibly a string} - LPossibleString := True; - {Check for no characters < #32. If there are, then it is - probably not a string.} - if LElemSize = 1 then - begin - {Check that all characters are >= #32} - LPAnsiStr := PAnsiChar(Cardinal(LDataPtr) + SizeOf(StrRec)); - for LCharInd := 1 to LStringLength do - begin - LPossibleString := LPossibleString and (LPAnsiStr^ >= #32); - Inc(LPAnsiStr); - end; - {Must have a trailing #0} - if LPossibleString and (LPAnsiStr^ = #0) then - begin - LClassIndex := 1; - end; - end - else - begin - {Check that all characters are >= #32} - LPUniStr := PWideChar(Cardinal(LDataPtr) + SizeOf(StrRec)); - for LCharInd := 1 to LStringLength do - begin - LPossibleString := LPossibleString and (LPUniStr^ >= #32); - Inc(LPUniStr); - end; - {Must have a trailing #0} - if LPossibleString and (LPUniStr^ = #0) then - begin - LClassIndex := 2; - end; - end; - end; - end; - end; - {$ifdef CheckCppObjectTypeEnabled} - end; - {$endif} - end - else - begin - LClassIndex := 3; - while LClassIndex <= High(TLeakedClasses) do - begin - if (LPLeakedClasses[LClassIndex].ClassPointer = LLeakedClass) - or ((LPLeakedClasses[LClassIndex].ClassPointer = nil) - {$ifdef CheckCppObjectTypeEnabled} - and (LPLeakedClasses[LClassIndex].CppTypeIdPtr = nil) - {$endif} - ) then - begin - Break; - end; - Inc(LClassIndex); - end; - if LClassIndex <= High(TLeakedClasses) then - LPLeakedClasses[LClassIndex].ClassPointer := LLeakedClass - else - LClassIndex := 0; - end; - {Add to the number of leaks for the class} - Inc(LPLeakedClasses[LClassIndex].NumLeaks); - end; - end; - end - else - begin - {$ifdef CheckUseOfFreedBlocksOnShutdown} - {Check that the block has not been modified since being freed} - CheckFreeBlockUnmodified(LCurPtr, APSmallBlockPool.BlockType.BlockSize, boBlockCheck); - {$endif} - end; - {Next block} - Inc(Cardinal(LCurPtr), APSmallBlockPool.BlockType.BlockSize); - end; - end; -{$endif} - -begin -{$ifdef EnableMemoryLeakReporting} - {Clear the leak arrays} - FillChar(LSmallBlockLeaks, SizeOf(LSmallBlockLeaks), 0); - FillChar(LMediumAndLargeBlockLeaks, SizeOf(LMediumAndLargeBlockLeaks), 0); - {Step through all the medium block pools} - LNumMediumAndLargeLeaks := 0; - {No unexpected leaks so far} - LExpectedLeaksOnly := True; -{$endif} - {Step through all the medium block pools} - LPMediumBlockPoolHeader := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - while LPMediumBlockPoolHeader <> @MediumBlockPoolsCircularList do - begin - LPMediumBlock := GetFirstMediumBlockInPool(LPMediumBlockPoolHeader); - while LPMediumBlock <> nil do - begin - LMediumBlockHeader := PCardinal(Cardinal(LPMediumBlock) - 4)^; - {Is the block in use?} - if LMediumBlockHeader and IsFreeBlockFlag = 0 then - begin -{$ifdef EnableMemoryLeakReporting} - if ACheckForLeakedBlocks then - begin - if (LMediumBlockHeader and IsSmallBlockPoolInUseFlag) <> 0 then - begin - {Get all the leaks for the small block pool} - CheckSmallBlockPoolForLeaks(LPMediumBlock); - end - else - begin - if (LNumMediumAndLargeLeaks < length(LMediumAndLargeBlockLeaks)) - {$ifdef FullDebugMode} - and CheckBlockBeforeFreeOrRealloc(LPMediumBlock, boBlockCheck) - {$endif} - then - begin - LMediumBlockSize := (LMediumBlockHeader and DropMediumAndLargeFlagsMask) - BlockHeaderSize; - {$ifdef FullDebugMode} - Dec(LMediumBlockSize, FullDebugBlockOverhead); - {$endif} - {Get the leak type} - LLeakType := GetMemoryLeakType(LPMediumBlock, LMediumBlockSize); - {Is it an expected leak?} - LExpectedLeaksOnly := LExpectedLeaksOnly and (LLeakType <> mltUnexpectedLeak); - {$ifdef LogMemoryLeakDetailToFile} - {$ifdef HideExpectedLeaksRegisteredByPointer} - if LLeakType <> mltExpectedLeakRegisteredByPointer then - {$endif} - LogMemoryLeakOrAllocatedBlock(LPMediumBlock, True); - {$endif} - {$ifdef HideExpectedLeaksRegisteredByPointer} - if LLeakType <> mltExpectedLeakRegisteredByPointer then - {$endif} - begin - {Add the leak to the list} - LMediumAndLargeBlockLeaks[LNumMediumAndLargeLeaks] := LMediumBlockSize; - Inc(LNumMediumAndLargeLeaks); - end; - end; - end; - end; -{$endif} - end - else - begin -{$ifdef CheckUseOfFreedBlocksOnShutdown} - {Check that the block has not been modified since being freed} - CheckFreeBlockUnmodified(LPMediumBlock, LMediumBlockHeader and DropMediumAndLargeFlagsMask, boBlockCheck); -{$endif} - end; - {Next medium block} - LPMediumBlock := NextMediumBlock(LPMediumBlock); - end; - {Get the next medium block pool} - LPMediumBlockPoolHeader := LPMediumBlockPoolHeader.NextMediumBlockPoolHeader; - end; -{$ifdef EnableMemoryLeakReporting} - if ACheckForLeakedBlocks then - begin - {Get all leaked large blocks} - LPLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - while (LPLargeBlock <> @LargeBlocksCircularList) do - begin - if (LNumMediumAndLargeLeaks < length(LMediumAndLargeBlockLeaks)) - {$ifdef FullDebugMode} - and CheckBlockBeforeFreeOrRealloc(Pointer(Cardinal(LPLargeBlock) + LargeBlockHeaderSize), boBlockCheck) - {$endif} - then - begin - LLargeBlockSize := (LPLargeBlock.BlockSizeAndFlags and DropMediumAndLargeFlagsMask) - BlockHeaderSize - LargeBlockHeaderSize; - {$ifdef FullDebugMode} - Dec(LLargeBlockSize, FullDebugBlockOverhead); - {$endif} - {Get the leak type} - LLeakType := GetMemoryLeakType(Pointer(Cardinal(LPLargeBlock) + LargeBlockHeaderSize), LLargeBlockSize); - {Is it an expected leak?} - LExpectedLeaksOnly := LExpectedLeaksOnly and (LLeakType <> mltUnexpectedLeak); - {$ifdef LogMemoryLeakDetailToFile} - {$ifdef HideExpectedLeaksRegisteredByPointer} - if LLeakType <> mltExpectedLeakRegisteredByPointer then - {$endif} - LogMemoryLeakOrAllocatedBlock(Pointer(Cardinal(LPLargeBlock) + LargeBlockHeaderSize), True); - {$endif} - {$ifdef HideExpectedLeaksRegisteredByPointer} - if LLeakType <> mltExpectedLeakRegisteredByPointer then - {$endif} - begin - {Add the leak} - LMediumAndLargeBlockLeaks[LNumMediumAndLargeLeaks] := LLargeBlockSize; - Inc(LNumMediumAndLargeLeaks); - end; - end; - {Get the next large block} - LPLargeBlock := LPLargeBlock.NextLargeBlockHeader; - end; - {Display the leak message if required} - if not LExpectedLeaksOnly then - begin - {Small leak header has not been added} - LSmallLeakHeaderAdded := False; - LPreviousBlockSize := 0; - {Set up the leak message header so long} - LMsgPtr := AppendStringToBuffer(LeakMessageHeader, @LLeakMessage[0], length(LeakMessageHeader)); - {Step through all the small block types} - for LBlockTypeInd := 0 to NumSmallBlockTypes - 1 do - begin - LThisBlockSize := SmallBlockTypes[LBlockTypeInd].BlockSize - BlockHeaderSize; - {$ifdef FullDebugMode} - Dec(LThisBlockSize, FullDebugBlockOverhead); - if Integer(LThisBlockSize) < 0 then - LThisBlockSize := 0; - {$endif} - LBlockSizeHeaderAdded := False; - {Any leaks?} - for LClassInd := High(LSmallBlockLeaks[LBlockTypeInd]) downto 0 do - begin - {Is there still space in the message buffer? Reserve space for the message - footer.} - if LMsgPtr > @LLeakMessage[high(LLeakMessage) - 2048] then - Break; - {Check the count} - if LSmallBlockLeaks[LBlockTypeInd][LClassInd].NumLeaks > 0 then - begin - {Need to add the header?} - if not LSmallLeakHeaderAdded then - begin - LMsgPtr := AppendStringToBuffer(SmallLeakDetail, LMsgPtr, Length(SmallLeakDetail)); - LSmallLeakHeaderAdded := True; - end; - {Need to add the size header?} - if not LBlockSizeHeaderAdded then - begin - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - LMsgPtr := CardinalToStrBuf(LPreviousBlockSize + 1, LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - LMsgPtr^ := '-'; - Inc(LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - LMsgPtr := CardinalToStrBuf(LThisBlockSize, LMsgPtr); - LMsgPtr := AppendStringToBuffer(BytesMessage, LMsgPtr, Length(BytesMessage)); - LBlockSizeHeaderAdded := True; - end - else - begin - LMsgPtr^ := ','; - Inc(LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - end; - {Show the count} - case LClassInd of - {Unknown} - 0: - begin - LMsgPtr := AppendStringToBuffer(UnknownClassNameMsg, LMsgPtr, Length(UnknownClassNameMsg)); - end; - {AnsiString} - 1: - begin - LMsgPtr := AppendStringToBuffer(AnsiStringBlockMessage, LMsgPtr, Length(AnsiStringBlockMessage)); - end; - {UnicodeString} - 2: - begin - LMsgPtr := AppendStringToBuffer(UnicodeStringBlockMessage, LMsgPtr, Length(UnicodeStringBlockMessage)); - end; - {Classes} - else - begin - {$ifdef CheckCppObjectTypeEnabled} - if LSmallBlockLeaks[LBlockTypeInd][LClassInd].CppTypeIdPtr <> nil then - begin - if Assigned(GetCppVirtObjTypeNameByTypeIdPtrFunc) then - begin - LCppTypeName := GetCppVirtObjTypeNameByTypeIdPtrFunc(LSmallBlockLeaks[LBlockTypeInd][LClassInd].CppTypeIdPtr); - LMsgPtr := AppendStringToBuffer(LCppTypeName, LMsgPtr, StrLen(LCppTypeName)); - end - else - LMsgPtr := AppendClassNameToBuffer(nil, LMsgPtr); - end - else - begin - {$endif} - LMsgPtr := AppendClassNameToBuffer(LSmallBlockLeaks[LBlockTypeInd][LClassInd].ClassPointer, LMsgPtr); - {$ifdef CheckCppObjectTypeEnabled} - end; - {$endif} - end; - end; - {Add the count} - LMsgPtr^ := ' '; - Inc(LMsgPtr); - LMsgPtr^ := 'x'; - Inc(LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - LMsgPtr := CardinalToStrBuf(LSmallBlockLeaks[LBlockTypeInd][LClassInd].NumLeaks, LMsgPtr); - end; - end; - LPreviousBlockSize := LThisBlockSize; - end; - {Add the medium/large block leak message} - if LNumMediumAndLargeLeaks > 0 then - begin - {Any non-small leaks?} - if LSmallLeakHeaderAdded then - begin - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - LMsgPtr^ := #13; - Inc(LMsgPtr); - LMsgPtr^ := #10; - Inc(LMsgPtr); - end; - {Add the medium/large block leak message} - LMsgPtr := AppendStringToBuffer(LargeLeakDetail, LMsgPtr, Length(LargeLeakDetail)); - {List all the blocks} - for LBlockInd := 0 to LNumMediumAndLargeLeaks - 1 do - begin - if LBlockInd <> 0 then - begin - LMsgPtr^ := ','; - Inc(LMsgPtr); - LMsgPtr^ := ' '; - Inc(LMsgPtr); - end; - LMsgPtr := CardinalToStrBuf(LMediumAndLargeBlockLeaks[LBlockInd], LMsgPtr); - {Is there still space in the message buffer? Reserve space for the - message footer.} - if LMsgPtr > @LLeakMessage[high(LLeakMessage) - 2048] then - Break; - end; - end; - {$ifdef LogErrorsToFile} - {Set the message footer} - LMsgPtr := AppendStringToBuffer(LeakMessageFooter, LMsgPtr, Length(LeakMessageFooter)); - {Append the message to the memory errors file} - AppendEventLog(@LLeakMessage[0], Cardinal(LMsgPtr) - Cardinal(@LLeakMessage[1])); - {$else} - {Set the message footer} - AppendStringToBuffer(LeakMessageFooter, LMsgPtr, Length(LeakMessageFooter)); - {$endif} - {$ifdef UseOutputDebugString} - OutputDebugStringA(LLeakMessage); - {$endif} - {$ifndef NoMessageBoxes} - {Show the message} - AppendStringToModuleName(LeakMessageTitle, LMessageTitleBuffer); - ShowMessageBox(LLeakMessage, LMessageTitleBuffer); - {$endif} - end; - end; -{$endif} -end; - -{Returns statistics about the current state of the memory manager} -procedure GetMemoryManagerState(var AMemoryManagerState: TMemoryManagerState); -var - LPMediumBlockPoolHeader: PMediumBlockPoolHeader; - LPMediumBlock: Pointer; - LInd: Integer; - LBlockTypeIndex, LMediumBlockSize, LMediumBlockHeader, LLargeBlockSize: Cardinal; - LPLargeBlock: PLargeBlockHeader; -begin - {Clear the structure} - FillChar(AMemoryManagerState, SizeOf(AMemoryManagerState), 0); - {Set the small block size stats} - for LInd := 0 to NumSmallBlockTypes - 1 do - begin - AMemoryManagerState.SmallBlockTypeStates[LInd].InternalBlockSize := - SmallBlockTypes[LInd].BlockSize; - AMemoryManagerState.SmallBlockTypeStates[LInd].UseableBlockSize := - SmallBlockTypes[LInd].BlockSize - BlockHeaderSize{$ifdef FullDebugMode} - FullDebugBlockOverhead{$endif}; - if Integer(AMemoryManagerState.SmallBlockTypeStates[LInd].UseableBlockSize) < 0 then - AMemoryManagerState.SmallBlockTypeStates[LInd].UseableBlockSize := 0; - end; - {Lock all small block types} - LockAllSmallBlockTypes; - {Lock the medium blocks} - LockMediumBlocks; - {Step through all the medium block pools} - LPMediumBlockPoolHeader := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - while LPMediumBlockPoolHeader <> @MediumBlockPoolsCircularList do - begin - {Add to the medium block used space} - Inc(AMemoryManagerState.ReservedMediumBlockAddressSpace, MediumBlockPoolSize); - LPMediumBlock := GetFirstMediumBlockInPool(LPMediumBlockPoolHeader); - while LPMediumBlock <> nil do - begin - LMediumBlockHeader := PCardinal(Cardinal(LPMediumBlock) - 4)^; - {Is the block in use?} - if LMediumBlockHeader and IsFreeBlockFlag = 0 then - begin - {Get the block size} - LMediumBlockSize := LMediumBlockHeader and DropMediumAndLargeFlagsMask; - if (LMediumBlockHeader and IsSmallBlockPoolInUseFlag) <> 0 then - begin - {Get the block type index} - LBlockTypeIndex := (Cardinal(PSmallBlockPoolHeader(LPMediumBlock).BlockType) - Cardinal(@SmallBlockTypes[0])) div SizeOf(TSmallBlockType); - {Subtract from medium block usage} - Dec(AMemoryManagerState.ReservedMediumBlockAddressSpace, LMediumBlockSize); - {Add it to the reserved space for the block size} - Inc(AMemoryManagerState.SmallBlockTypeStates[LBlockTypeIndex].ReservedAddressSpace, LMediumBlockSize); - {Add the usage for the pool} - Inc(AMemoryManagerState.SmallBlockTypeStates[LBlockTypeIndex].AllocatedBlockCount, - PSmallBlockPoolHeader(LPMediumBlock).BlocksInUse); - end - else - begin -{$ifdef FullDebugMode} - Dec(LMediumBlockSize, FullDebugBlockOverhead); -{$endif} - Inc(AMemoryManagerState.AllocatedMediumBlockCount); - Inc(AMemoryManagerState.TotalAllocatedMediumBlockSize, LMediumBlockSize - BlockHeaderSize); - end; - end; - {Next medium block} - LPMediumBlock := NextMediumBlock(LPMediumBlock); - end; - {Get the next medium block pool} - LPMediumBlockPoolHeader := LPMediumBlockPoolHeader.NextMediumBlockPoolHeader; - end; - {Unlock medium blocks} - MediumBlocksLocked := False; - {Unlock all the small block types} - for LInd := 0 to NumSmallBlockTypes - 1 do - SmallBlockTypes[LInd].BlockTypeLocked := False; - {Step through all the large blocks} - LockLargeBlocks; - LPLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - while (LPLargeBlock <> @LargeBlocksCircularList) do - begin - LLargeBlockSize := LPLargeBlock.BlockSizeAndFlags and DropMediumAndLargeFlagsMask; - Inc(AMemoryManagerState.AllocatedLargeBlockCount); - Inc(AMemoryManagerState.ReservedLargeBlockAddressSpace, LLargeBlockSize); - Inc(AMemoryManagerState.TotalAllocatedLargeBlockSize, LPLargeBlock.UserAllocatedSize); - {Get the next large block} - LPLargeBlock := LPLargeBlock.NextLargeBlockHeader; - end; - LargeBlocksLocked := False; -end; - -{Returns a summary of the information returned by GetMemoryManagerState} -procedure GetMemoryManagerUsageSummary( - var AMemoryManagerUsageSummary: TMemoryManagerUsageSummary); -var - LMMS: TMemoryManagerState; - LAllocatedBytes, LReservedBytes: Cardinal; - LSBTIndex: Integer; -begin - {Get the memory manager state} - GetMemoryManagerState(LMMS); - {Add up the totals} - LAllocatedBytes := LMMS.TotalAllocatedMediumBlockSize - + LMMS.TotalAllocatedLargeBlockSize; - LReservedBytes := LMMS.ReservedMediumBlockAddressSpace - + LMMS.ReservedLargeBlockAddressSpace; - for LSBTIndex := 0 to NumSmallBlockTypes - 1 do - begin - Inc(LAllocatedBytes, LMMS.SmallBlockTypeStates[LSBTIndex].UseableBlockSize - * LMMS.SmallBlockTypeStates[LSBTIndex].AllocatedBlockCount); - Inc(LReservedBytes, LMMS.SmallBlockTypeStates[LSBTIndex].ReservedAddressSpace); - end; - {Set the structure values} - AMemoryManagerUsageSummary.AllocatedBytes := LAllocatedBytes; - AMemoryManagerUsageSummary.OverheadBytes := LReservedBytes - LAllocatedBytes; - if LReservedBytes > 0 then - begin - AMemoryManagerUsageSummary.EfficiencyPercentage := - LAllocatedBytes / LReservedBytes * 100; - end - else - AMemoryManagerUsageSummary.EfficiencyPercentage := 100; -end; - -{$ifndef Linux} -{Gets the state of every 64K block in the 4GB address space} -procedure GetMemoryMap(var AMemoryMap: TMemoryMap); -var - LPMediumBlockPoolHeader: PMediumBlockPoolHeader; - LPLargeBlock: PLargeBlockHeader; - LLargeBlockSize, LChunkIndex, LInd, LNextChunk: Cardinal; - LMBI: TMemoryBasicInformation; -begin - {Clear the map} - FillChar(AMemoryMap, SizeOf(AMemoryMap), ord(csUnallocated)); - {Step through all the medium block pools} - LockMediumBlocks; - LPMediumBlockPoolHeader := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - while LPMediumBlockPoolHeader <> @MediumBlockPoolsCircularList do - begin - {Add to the medium block used space} - LChunkIndex := Cardinal(LPMediumBlockPoolHeader) shr 16; - for LInd := 0 to (MediumBlockPoolSize - 1) shr 16 do - AMemoryMap[LChunkIndex + LInd] := csAllocated; - {Get the next medium block pool} - LPMediumBlockPoolHeader := LPMediumBlockPoolHeader.NextMediumBlockPoolHeader; - end; - MediumBlocksLocked := False; - {Step through all the large blocks} - LockLargeBlocks; - LPLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - while (LPLargeBlock <> @LargeBlocksCircularList) do - begin - LChunkIndex := Cardinal(LPLargeBlock) shr 16; - LLargeBlockSize := LPLargeBlock.BlockSizeAndFlags and DropMediumAndLargeFlagsMask; - for LInd := 0 to (LLargeBlockSize - 1) shr 16 do - AMemoryMap[LChunkIndex + LInd] := csAllocated; - {Get the next large block} - LPLargeBlock := LPLargeBlock.NextLargeBlockHeader; - end; - LargeBlocksLocked := False; - {Fill in the rest of the map} - LInd := 0; - while LInd <= 65535 do - begin - {If the chunk is not allocated by this MM, what is its status?} - if AMemoryMap[LInd] = csUnallocated then - begin - {Query the address space starting at the chunk boundary} - VirtualQuery(Pointer(LInd * 65536), LMBI, SizeOf(LMBI)); - {Get the chunk number after the region} - LNextChunk := (LMBI.RegionSize - 1) shr 16 + LInd + 1; - {Validate} - if LNextChunk > 65536 then - LNextChunk := 65536; - {Set the status of all the chunks in the region} - if LMBI.State = MEM_COMMIT then - begin - FillChar(AMemoryMap[LInd], LNextChunk - LInd, csSysAllocated); - end - else - begin - if LMBI.State = MEM_RESERVE then - FillChar(AMemoryMap[LInd], LNextChunk - LInd, csSysReserved); - end; - {Point to the start of the next chunk} - LInd := LNextChunk; - end - else - begin - {Next chunk} - Inc(LInd); - end; - end; -end; -{$endif} - -{Returns summarised information about the state of the memory manager. (For - backward compatibility.)} -function FastGetHeapStatus: THeapStatus; -var - LPMediumBlockPoolHeader: PMediumBlockPoolHeader; - LPMediumBlock: Pointer; - LBlockTypeIndex, LMediumBlockSize, LMediumBlockHeader, LLargeBlockSize, - LSmallBlockUsage, LSmallBlockOverhead: Cardinal; - LInd: Integer; - LPLargeBlock: PLargeBlockHeader; -begin - {Clear the structure} - FillChar(Result, SizeOf(Result), 0); - {Lock all small block types} - LockAllSmallBlockTypes; - {Lock the medium blocks} - LockMediumBlocks; - {Step through all the medium block pools} - LPMediumBlockPoolHeader := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - while LPMediumBlockPoolHeader <> @MediumBlockPoolsCircularList do - begin - {Add to the total and committed address space} - Inc(Result.TotalAddrSpace, ((MediumBlockPoolSize + $ffff) and $ffff0000)); - Inc(Result.TotalCommitted, ((MediumBlockPoolSize + $ffff) and $ffff0000)); - {Add the medium block pool overhead} - Inc(Result.Overhead, (((MediumBlockPoolSize + $ffff) and $ffff0000) - - MediumBlockPoolSize + MediumBlockPoolHeaderSize)); - {Get the first medium block in the pool} - LPMediumBlock := GetFirstMediumBlockInPool(LPMediumBlockPoolHeader); - while LPMediumBlock <> nil do - begin - {Get the block header} - LMediumBlockHeader := PCardinal(Cardinal(LPMediumBlock) - 4)^; - {Get the block size} - LMediumBlockSize := LMediumBlockHeader and DropMediumAndLargeFlagsMask; - {Is the block in use?} - if LMediumBlockHeader and IsFreeBlockFlag = 0 then - begin - if (LMediumBlockHeader and IsSmallBlockPoolInUseFlag) <> 0 then - begin - {Get the block type index} - LBlockTypeIndex := (Cardinal(PSmallBlockPoolHeader(LPMediumBlock).BlockType) - Cardinal(@SmallBlockTypes[0])) div SizeOf(TSmallBlockType); - {Get the usage in the block} - LSmallBlockUsage := PSmallBlockPoolHeader(LPMediumBlock).BlocksInUse - * SmallBlockTypes[LBlockTypeIndex].BlockSize; - {Get the total overhead for all the small blocks} - LSmallBlockOverhead := PSmallBlockPoolHeader(LPMediumBlock).BlocksInUse - * (BlockHeaderSize{$ifdef FullDebugMode} + FullDebugBlockOverhead{$endif}); - {Add to the totals} - Inc(Result.FreeSmall, LMediumBlockSize - LSmallBlockUsage - BlockHeaderSize); - Inc(Result.Overhead, LSmallBlockOverhead + BlockHeaderSize); - Inc(Result.TotalAllocated, LSmallBlockUsage - LSmallBlockOverhead); - end - else - begin -{$ifdef FullDebugMode} - Dec(LMediumBlockSize, FullDebugBlockOverhead); - Inc(Result.Overhead, FullDebugBlockOverhead); -{$endif} - {Add to the result} - Inc(Result.TotalAllocated, LMediumBlockSize - BlockHeaderSize); - Inc(Result.Overhead, BlockHeaderSize); - end; - end - else - begin - {The medium block is free} - Inc(Result.FreeBig, LMediumBlockSize); - end; - {Next medium block} - LPMediumBlock := NextMediumBlock(LPMediumBlock); - end; - {Get the next medium block pool} - LPMediumBlockPoolHeader := LPMediumBlockPoolHeader.NextMediumBlockPoolHeader; - end; - {Add the sequential feed unused space} - Inc(Result.Unused, MediumSequentialFeedBytesLeft); - {Unlock the medium blocks} - MediumBlocksLocked := False; - {Unlock all the small block types} - for LInd := 0 to NumSmallBlockTypes - 1 do - SmallBlockTypes[LInd].BlockTypeLocked := False; - {Step through all the large blocks} - LockLargeBlocks; - LPLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - while (LPLargeBlock <> @LargeBlocksCircularList) do - begin - LLargeBlockSize := LPLargeBlock.BlockSizeAndFlags and DropMediumAndLargeFlagsMask; - Inc(Result.TotalAddrSpace, LLargeBlockSize); - Inc(Result.TotalCommitted, LLargeBlockSize); - Inc(Result.TotalAllocated, LPLargeBlock.UserAllocatedSize - {$ifdef FullDebugMode} - FullDebugBlockOverhead{$endif}); - Inc(Result.Overhead, LLargeBlockSize - LPLargeBlock.UserAllocatedSize - {$ifdef FullDebugMode} + FullDebugBlockOverhead{$endif}); - {Get the next large block} - LPLargeBlock := LPLargeBlock.NextLargeBlockHeader; - end; - LargeBlocksLocked := False; - {Set the total number of free bytes} - Result.TotalFree := Result.FreeSmall + Result.FreeBig + Result.Unused; -end; - -{Frees all allocated memory.} -procedure FreeAllMemory; -var - LPMediumBlockPoolHeader, LPNextMediumBlockPoolHeader: PMediumBlockPoolHeader; - LPMediumFreeBlock: PMediumFreeBlock; - LPLargeBlock, LPNextLargeBlock: PLargeBlockHeader; - LInd: integer; -begin - {Free all block pools} - LPMediumBlockPoolHeader := MediumBlockPoolsCircularList.NextMediumBlockPoolHeader; - while LPMediumBlockPoolHeader <> @MediumBlockPoolsCircularList do - begin - {Get the next medium block pool so long} - LPNextMediumBlockPoolHeader := LPMediumBlockPoolHeader.NextMediumBlockPoolHeader; - {Free this pool} - VirtualFree(LPMediumBlockPoolHeader, 0, MEM_RELEASE); - {Next pool} - LPMediumBlockPoolHeader := LPNextMediumBlockPoolHeader; - end; - {Clear all small block types} - for LInd := 0 to high(SmallBlockTypes) do - begin - SmallBlockTypes[Lind].PreviousPartiallyFreePool := @SmallBlockTypes[Lind]; - SmallBlockTypes[Lind].NextPartiallyFreePool := @SmallBlockTypes[Lind]; - SmallBlockTypes[Lind].NextSequentialFeedBlockAddress := pointer(1); - SmallBlockTypes[Lind].MaxSequentialFeedBlockAddress := nil; - end; - {Clear all medium block pools} - MediumBlockPoolsCircularList.PreviousMediumBlockPoolHeader := @MediumBlockPoolsCircularList; - MediumBlockPoolsCircularList.NextMediumBlockPoolHeader := @MediumBlockPoolsCircularList; - {All medium bins are empty} - for LInd := 0 to high(MediumBlockBins) do - begin - LPMediumFreeBlock := @MediumBlockBins[LInd]; - LPMediumFreeBlock.PreviousFreeBlock := LPMediumFreeBlock; - LPMediumFreeBlock.NextFreeBlock := LPMediumFreeBlock; - end; - {Free all large blocks} - LPLargeBlock := LargeBlocksCircularList.NextLargeBlockHeader; - while LPLargeBlock <> @LargeBlocksCircularList do - begin - {Get the next large block} - LPNextLargeBlock := LPLargeBlock.NextLargeBlockHeader; - {Free this large block} - VirtualFree(LPLargeBlock, 0, MEM_RELEASE); - {Next large block} - LPLargeBlock := LPNextLargeBlock; - end; - {There are no large blocks allocated} - LargeBlocksCircularList.PreviousLargeBlockHeader := @LargeBlocksCircularList; - LargeBlocksCircularList.NextLargeBlockHeader := @LargeBlocksCircularList; -end; - -{----------------------------Memory Manager Setup-----------------------------} - -{Checks that no other memory manager has been installed after the RTL MM and - that there are currently no live pointers allocated through the RTL MM.} -function CheckCanInstallMemoryManager: Boolean; -{$ifndef NoMessageBoxes} -var - LErrorMessageTitle: array[0..1023] of AnsiChar; -{$endif} -begin - {Default to error} - Result := False; - {Is FastMM already installed?} - if FastMMIsInstalled then - begin -{$ifdef UseOutputDebugString} - OutputDebugStringA(AlreadyInstalledMsg); -{$endif} -{$ifndef NoMessageBoxes} - AppendStringToModuleName(AlreadyInstalledTitle, LErrorMessageTitle); - ShowMessageBox(AlreadyInstalledMsg, LErrorMessageTitle); -{$endif} - Exit; - end; - {Has another MM been set, or has the Borland MM been used? If so, this file - is not the first unit in the uses clause of the project's .dpr file.} - if IsMemoryManagerSet then - begin - {When using runtime packages, another library may already have installed - FastMM: Silently ignore the installation request.} -{$ifndef UseRuntimePackages} - {Another memory manager has been set.} - {$ifdef UseOutputDebugString} - OutputDebugStringA(OtherMMInstalledMsg); - {$endif} - {$ifndef NoMessageBoxes} - AppendStringToModuleName(OtherMMInstalledTitle, LErrorMessageTitle); - ShowMessageBox(OtherMMInstalledMsg, LErrorMessageTitle); - {$endif} -{$endif} - Exit; - end; -{$ifndef Linux} - if (GetHeapStatus.TotalAllocated <> 0) then - begin - {Memory has been already been allocated with the RTL MM} -{$ifdef UseOutputDebugString} - OutputDebugStringA(MemoryAllocatedMsg); -{$endif} - {$ifndef NoMessageBoxes} - AppendStringToModuleName(MemoryAllocatedTitle, LErrorMessageTitle); - ShowMessageBox(MemoryAllocatedMsg, LErrorMessageTitle); - {$endif} - Exit; - end; -{$endif} - {All OK} - Result := True; -end; - -{Initializes the lookup tables for the memory manager} -procedure InitializeMemoryManager; -var - LInd, LSizeInd, LMinimumPoolSize, LOptimalPoolSize, LGroupNumber, - LBlocksPerPool, LPreviousBlockSize: Cardinal; - LPMediumFreeBlock: PMediumFreeBlock; -begin -{$ifdef FullDebugMode} - {$ifdef LoadDebugDLLDynamically} - {Attempt to load the FullDebugMode DLL dynamically.} - FullDebugModeDLL := LoadLibrary(FullDebugModeLibraryName); - if FullDebugModeDLL <> 0 then - begin - GetStackTrace := GetProcAddress(FullDebugModeDLL, - {$ifdef RawStackTraces}'GetRawStackTrace'{$else}'GetFrameBasedStackTrace'{$endif}); - LogStackTrace := GetProcAddress(FullDebugModeDLL, 'LogStackTrace'); - end; - {$endif} -{$endif} -{$ifdef EnableMMX} - {$ifndef ForceMMX} - UseMMX := MMX_Supported; - {$endif} -{$endif} - {Initialize the memory manager} - {-------------Set up the small block types-------------} - LPreviousBlockSize := 0; - for LInd := 0 to high(SmallBlockTypes) do - begin - {Set the move procedure} -{$ifdef UseCustomFixedSizeMoveRoutines} - {The upsize move procedure may move chunks in 16 bytes even with 8-byte - alignment, since the new size will always be at least 8 bytes bigger than - the old size.} - if not Assigned(SmallBlockTypes[LInd].UpsizeMoveProcedure) then - {$ifdef UseCustomVariableSizeMoveRoutines} - SmallBlockTypes[LInd].UpsizeMoveProcedure := MoveX16L4; - {$else} - SmallBlockTypes[LInd].UpsizeMoveProcedure := @System.Move; - {$endif} -{$endif} - {Set the first "available pool" to the block type itself, so that the - allocation routines know that there are currently no pools with free - blocks of this size.} - SmallBlockTypes[LInd].PreviousPartiallyFreePool := @SmallBlockTypes[LInd]; - SmallBlockTypes[LInd].NextPartiallyFreePool := @SmallBlockTypes[LInd]; - {Set the block size to block type index translation table} - for LSizeInd := (LPreviousBlockSize div SmallBlockGranularity) to ((SmallBlockTypes[LInd].BlockSize - 1) div SmallBlockGranularity) do - AllocSize2SmallBlockTypeIndX4[LSizeInd] := LInd * 4; - {Cannot sequential feed yet: Ensure that the next address is greater than - the maximum address} - SmallBlockTypes[LInd].MaxSequentialFeedBlockAddress := pointer(0); - SmallBlockTypes[LInd].NextSequentialFeedBlockAddress := pointer(1); - {Get the mask to use for finding a medium block suitable for a block pool} - LMinimumPoolSize := - ((SmallBlockTypes[LInd].BlockSize * MinimumSmallBlocksPerPool - + SmallBlockPoolHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset) - and -MediumBlockGranularity) + MediumBlockSizeOffset; - if LMinimumPoolSize < MinimumMediumBlockSize then - LMinimumPoolSize := MinimumMediumBlockSize; - {Get the closest group number for the minimum pool size} - LGroupNumber := (LMinimumPoolSize - MinimumMediumBlockSize + MediumBlockBinsPerGroup * MediumBlockGranularity div 2) - div (MediumBlockBinsPerGroup * MediumBlockGranularity); - {Too large?} - if LGroupNumber > 7 then - LGroupNumber := 7; - {Set the bitmap} - SmallBlockTypes[LInd].AllowedGroupsForBlockPoolBitmap := Byte(-(1 shl LGroupNumber)); - {Set the minimum pool size} - SmallBlockTypes[LInd].MinimumBlockPoolSize := MinimumMediumBlockSize + LGroupNumber * (MediumBlockBinsPerGroup * MediumBlockGranularity); - {Get the optimal block pool size} - LOptimalPoolSize := ((SmallBlockTypes[LInd].BlockSize * TargetSmallBlocksPerPool - + SmallBlockPoolHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset) - and -MediumBlockGranularity) + MediumBlockSizeOffset; - {Limit the optimal pool size to within range} - if LOptimalPoolSize < OptimalSmallBlockPoolSizeLowerLimit then - LOptimalPoolSize := OptimalSmallBlockPoolSizeLowerLimit; - if LOptimalPoolSize > OptimalSmallBlockPoolSizeUpperLimit then - LOptimalPoolSize := OptimalSmallBlockPoolSizeUpperLimit; - {How many blocks will fit in the adjusted optimal size?} - LBlocksPerPool := (LOptimalPoolSize - SmallBlockPoolHeaderSize) div SmallBlockTypes[LInd].BlockSize; - {Recalculate the optimal pool size to minimize wastage due to a partial - last block.} - SmallBlockTypes[LInd].OptimalBlockPoolSize := - ((LBlocksPerPool * SmallBlockTypes[LInd].BlockSize + SmallBlockPoolHeaderSize + MediumBlockGranularity - 1 - MediumBlockSizeOffset) and -MediumBlockGranularity) + MediumBlockSizeOffset; -{$ifdef CheckHeapForCorruption} - {Debug checks} - if (SmallBlockTypes[LInd].OptimalBlockPoolSize < MinimumMediumBlockSize) - or (SmallBlockTypes[LInd].BlockSize div SmallBlockGranularity * SmallBlockGranularity <> SmallBlockTypes[LInd].BlockSize) then - begin - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - end; -{$endif} - {Set the previous small block size} - LPreviousBlockSize := SmallBlockTypes[LInd].BlockSize; - end; - {-------------------Set up the medium blocks-------------------} -{$ifdef CheckHeapForCorruption} - {Check that there are no gaps between where the small blocks end and the - medium blocks start} - if (((MaximumSmallBlockSize - 3) + (MediumBlockGranularity - 1 + BlockHeaderSize - MediumBlockSizeOffset)) - and -MediumBlockGranularity) + MediumBlockSizeOffset < MinimumMediumBlockSize then - begin - {$ifdef BCB6OrDelphi7AndUp} - System.Error(reInvalidPtr); - {$else} - System.RunError(reInvalidPtr); - {$endif} - end; -{$endif} - {There are currently no medium block pools} - MediumBlockPoolsCircularList.PreviousMediumBlockPoolHeader := @MediumBlockPoolsCircularList; - MediumBlockPoolsCircularList.NextMediumBlockPoolHeader := @MediumBlockPoolsCircularList; - {All medium bins are empty} - for LInd := 0 to high(MediumBlockBins) do - begin - LPMediumFreeBlock := @MediumBlockBins[LInd]; - LPMediumFreeBlock.PreviousFreeBlock := LPMediumFreeBlock; - LPMediumFreeBlock.NextFreeBlock := LPMediumFreeBlock; - end; - {------------------Set up the large blocks---------------------} - LargeBlocksCircularList.PreviousLargeBlockHeader := @LargeBlocksCircularList; - LargeBlocksCircularList.NextLargeBlockHeader := @LargeBlocksCircularList; - {------------------Set up the debugging structures---------------------} -{$ifdef FullDebugMode} - {Set up the fake VMT} - {Copy the basic info from the TFreedObject class} - System.Move(Pointer(Integer(TFreedObject) + vmtSelfPtr + 4)^, - FreedObjectVMT.VMTData[vmtSelfPtr + 4], vmtParent - vmtSelfPtr); - PCardinal(@FreedObjectVMT.VMTData[vmtSelfPtr])^ := Cardinal(@FreedObjectVMT.VMTMethods[0]); - {Set up the virtual method table} - for LInd := 0 to MaxFakeVMTEntries - 1 do - begin - PCardinal(@FreedObjectVMT.VMTMethods[low(FreedObjectVMT.VMTMethods) + Integer(LInd * 4)])^ := - Cardinal(@TFreedObject.GetVirtualMethodIndex) + LInd * 6; - {$ifdef CatchUseOfFreedInterfaces} - VMTBadInterface[LInd] := @TFreedObject.InterfaceError; - {$endif} - end; - {Set up the default log file name} - SetDefaultMMLogFileName; -{$endif} -end; - -{Installs the memory manager (InitializeMemoryManager should be called first)} -procedure InstallMemoryManager; -{$ifdef MMSharingEnabled} -var - i, LCurrentProcessID: Cardinal; - LPMapAddress: PPointer; - LChar: AnsiChar; -{$endif} -begin - if not FastMMIsInstalled then - begin -{$ifdef FullDebugMode} - {Try to reserve the 64K block} - ReservedBlock := VirtualAlloc(Pointer(DebugReservedAddress), 65536, MEM_RESERVE, PAGE_NOACCESS); -{$endif} -{$ifdef MMSharingEnabled} - {Build a string identifying the current process} - LCurrentProcessID := GetCurrentProcessId; - for i := 0 to 7 do - begin - LChar := HexTable[((LCurrentProcessID shr (i * 4)) and $F)]; - MappingObjectName[(High(MappingObjectName) - 1) - i] := LChar; - {$ifdef EnableBackwardCompatibleMMSharing} - UniqueProcessIDString[8 - i] := LChar; - UniqueProcessIDStringBE[8 - i] := LChar; - {$endif} - end; -{$endif} -{$ifdef AttemptToUseSharedMM} - {Is the replacement memory manager already installed for this process?} -{$ifdef EnableBackwardCompatibleMMSharing} - MMWindow := FindWindowA('STATIC', PAnsiChar(@UniqueProcessIDString[1])); - MMWindowBE := FindWindowA('STATIC', PAnsiChar(@UniqueProcessIDStringBE[1])); -{$endif} - MappingObjectHandle := OpenFileMappingA(FILE_MAP_READ, False, MappingObjectName); - {Is no MM being shared?} -{$ifdef EnableBackwardCompatibleMMSharing} - if ((MMWindow or MMWindowBE or MappingObjectHandle) = 0) then -{$else} - if MappingObjectHandle = 0 then -{$endif} - begin -{$endif} -{$ifdef ShareMM} - {Share the MM with other DLLs? - if this DLL is unloaded, then - dependent DLLs will cause a crash.} - {$ifndef ShareMMIfLibrary} - if not IsLibrary then - {$endif} - begin - {$ifdef EnableBackwardCompatibleMMSharing} - {No memory manager installed yet - create the invisible window} - MMWindow := CreateWindowA('STATIC', PAnsiChar(@UniqueProcessIDString[1]), - WS_POPUP, 0, 0, 0, 0, 0, 0, hInstance, nil); - MMWindowBE := CreateWindowA('STATIC', PAnsiChar(@UniqueProcessIDStringBE[1]), - WS_POPUP, 0, 0, 0, 0, 0, 0, hInstance, nil); - {The window data is a pointer to this memory manager} - if MMWindow <> 0 then - SetWindowLongA(MMWindow, GWL_USERDATA, Integer(@NewMemoryManager)); - if MMWindowBE <> 0 then - SetWindowLongA(MMWindowBE, GWL_USERDATA, Integer(@NewMemoryManager)); - {$endif} - {Create the memory mapped file} - MappingObjectHandle := CreateFileMappingA(INVALID_HANDLE_VALUE, nil, PAGE_READWRITE, 0, 4, - MappingObjectName); - {Map a view of the memory} - LPMapAddress := MapViewOfFile(MappingObjectHandle, FILE_MAP_WRITE, 0, 0, 0); - {Set a pointer to the new memory manager} - LPMapAddress^ := @NewMemoryManager; - {Unmap the file} - UnmapViewOfFile(LPMapAddress); - end; -{$endif} - {We will be using this memory manager} -{$ifndef FullDebugMode} - NewMemoryManager.GetMem := FastGetMem; - NewMemoryManager.FreeMem := FastFreeMem; - NewMemoryManager.ReallocMem := FastReallocMem; -{$else} - NewMemoryManager.GetMem := DebugGetMem; - NewMemoryManager.FreeMem := DebugFreeMem; - NewMemoryManager.ReallocMem := DebugReallocMem; -{$endif} -{$ifdef BDS2006AndUp} - {$ifndef FullDebugMode} - NewMemoryManager.AllocMem := FastAllocMem; - {$else} - NewMemoryManager.AllocMem := DebugAllocMem; - {$endif} - {$ifdef EnableMemoryLeakReporting} - NewMemoryManager.RegisterExpectedMemoryLeak := RegisterExpectedMemoryLeak; - NewMemoryManager.UnRegisterExpectedMemoryLeak := UnRegisterExpectedMemoryLeak; - {$else} - NewMemoryManager.RegisterExpectedMemoryLeak := NoOpRegisterExpectedMemoryLeak; - NewMemoryManager.UnRegisterExpectedMemoryLeak := NoOpUnRegisterExpectedMemoryLeak; - {$endif} -{$endif} - {Owns the memory manager} - IsMemoryManagerOwner := True; -{$ifdef AttemptToUseSharedMM} - end - else - begin - {Get the address of the shared memory manager} - {$ifndef BDS2006AndUp} - {$ifdef EnableBackwardCompatibleMMSharing} - if MappingObjectHandle <> 0 then - begin - {$endif} - {Map a view of the memory} - LPMapAddress := MapViewOfFile(MappingObjectHandle, FILE_MAP_READ, 0, 0, 0); - {Set the new memory manager} - NewMemoryManager := PMemoryManager(LPMapAddress^)^; - {Unmap the file} - UnmapViewOfFile(LPMapAddress); - {$ifdef EnableBackwardCompatibleMMSharing} - end - else - begin - if MMWindow <> 0 then - begin - NewMemoryManager := PMemoryManager(GetWindowLong(MMWindow, GWL_USERDATA))^; - end - else - begin - NewMemoryManager := PMemoryManager(GetWindowLong(MMWindowBE, GWL_USERDATA))^; - end; - end; - {$endif} - {$else} - {$ifdef EnableBackwardCompatibleMMSharing} - if MappingObjectHandle <> 0 then - begin - {$endif} - {Map a view of the memory} - LPMapAddress := MapViewOfFile(MappingObjectHandle, FILE_MAP_READ, 0, 0, 0); - {Set the new memory manager} - NewMemoryManager := PMemoryManagerEx(LPMapAddress^)^; - {Unmap the file} - UnmapViewOfFile(LPMapAddress); - {$ifdef EnableBackwardCompatibleMMSharing} - end - else - begin - if MMWindow <> 0 then - begin - NewMemoryManager := PMemoryManagerEx(GetWindowLong(MMWindow, GWL_USERDATA))^; - end - else - begin - NewMemoryManager := PMemoryManagerEx(GetWindowLong(MMWindowBE, GWL_USERDATA))^; - end; - end; - {$endif} - {$endif} - {Close the file mapping handle} - CloseHandle(MappingObjectHandle); - MappingObjectHandle := 0; - {The memory manager is not owned by this module} - IsMemoryManagerOwner := False; - end; -{$endif} - {Save the old memory manager} - GetMemoryManager(OldMemoryManager); - {Replace the memory manager with either this one or the shared one.} - SetMemoryManager(NewMemoryManager); - {FastMM is now installed} - FastMMIsInstalled := True; -{$ifdef UseOutputDebugString} - if IsMemoryManagerOwner then - OutputDebugStringA(FastMMInstallMsg) - else - OutputDebugStringA(FastMMInstallSharedMsg); -{$endif} - end; -end; - -procedure UninstallMemoryManager; -begin - {Is this the owner of the shared MM window?} - if IsMemoryManagerOwner then - begin -{$ifdef ShareMM} - {$ifdef EnableBackwardCompatibleMMSharing} - {Destroy the window} - if MMWindow <> 0 then - begin - DestroyWindow(MMWindow); - MMWindow := 0; - end; - if MMWindowBE <> 0 then - begin - DestroyWindow(MMWindowBE); - MMWindowBE := 0; - end; - {$endif} - {Destroy the memory mapped file handle} - if MappingObjectHandle <> 0 then - begin - CloseHandle(MappingObjectHandle); - MappingObjectHandle := 0; - end; -{$endif} -{$ifdef FullDebugMode} - {Release the reserved block} - if ReservedBlock <> nil then - begin - VirtualFree(ReservedBlock, 0, MEM_RELEASE); - ReservedBlock := nil; - end; -{$endif} - end; -{$ifndef DetectMMOperationsAfterUninstall} - {Restore the old memory manager} - SetMemoryManager(OldMemoryManager); -{$else} - {Set the invalid memory manager: no more MM operations allowed} - SetMemoryManager(InvalidMemoryManager); -{$endif} - {Memory manager has been uninstalled} - FastMMIsInstalled := False; -{$ifdef UseOutputDebugString} - if IsMemoryManagerOwner then - OutputDebugStringA(FastMMuninstallMsg) - else - OutputDebugStringA(FastMMUninstallSharedMsg); -{$endif} -end; - -procedure FinalizeMemoryManager; -begin - {Restore the old memory manager if FastMM has been installed} - if FastMMIsInstalled then - begin -{$ifndef NeverUninstall} - {Uninstall FastMM} - UninstallMemoryManager; -{$endif} - {Do we own the memory manager, or are we just sharing it?} - if IsMemoryManagerOwner then - begin -{$ifdef CheckUseOfFreedBlocksOnShutdown} - CheckBlocksOnShutdown( - {$ifdef EnableMemoryLeakReporting} - True - {$ifdef RequireIDEPresenceForLeakReporting} - and DelphiIsRunning - {$endif} - {$ifdef RequireDebuggerPresenceForLeakReporting} - and ((DebugHook <> 0) - {$ifdef PatchBCBTerminate} - or (Assigned(pCppDebugHook) and (pCppDebugHook^ <> 0)) - {$endif PatchBCBTerminate} - ) - {$endif} - {$ifdef ManualLeakReportingControl} - and ReportMemoryLeaksOnShutdown - {$endif} - {$else} - False - {$endif} - ); -{$else} - {$ifdef EnableMemoryLeakReporting} - if True - {$ifdef RequireIDEPresenceForLeakReporting} - and DelphiIsRunning - {$endif} - {$ifdef RequireDebuggerPresenceForLeakReporting} - and ((DebugHook <> 0) - {$ifdef PatchBCBTerminate} - or (Assigned(pCppDebugHook) and (pCppDebugHook^ <> 0)) - {$endif PatchBCBTerminate} - ) - {$endif} - {$ifdef ManualLeakReportingControl} - and ReportMemoryLeaksOnShutdown - {$endif} - then - CheckBlocksOnShutdown(True); - {$endif} -{$endif} -{$ifdef EnableMemoryLeakReporting} - {Free the expected memory leaks list} - if ExpectedMemoryLeaks <> nil then - begin - VirtualFree(ExpectedMemoryLeaks, 0, MEM_RELEASE); - ExpectedMemoryLeaks := nil; - end; -{$endif} -{$ifndef NeverUninstall} - {Clean up: Free all memory. If this is a .DLL that owns its own MM, then - it is necessary to prevent the main application from running out of - address space.} - FreeAllMemory; -{$endif} - end; - end; -end; - -initialization -{$ifndef BCB} - {$ifdef InstallOnlyIfRunningInIDE} - if (DebugHook <> 0) and DelphiIsRunning then - {$endif} - begin - {Initialize all the lookup tables, etc. for the memory manager} - InitializeMemoryManager; - {Has another MM been set, or has the Borland MM been used? If so, this file - is not the first unit in the uses clause of the project's .dpr file.} - if CheckCanInstallMemoryManager then - begin - {$ifdef ClearLogFileOnStartup} - DeleteEventLog; - {$endif} - InstallMemoryManager; - end; - end; -{$endif} - -finalization -{$ifndef PatchBCBTerminate} - FinalizeMemoryManager; -{$endif} - -end. diff --git a/2.10/Source/FastMM4Messages.pas b/2.10/Source/FastMM4Messages.pas deleted file mode 100644 index 1090f1f..0000000 --- a/2.10/Source/FastMM4Messages.pas +++ /dev/null @@ -1,130 +0,0 @@ -{ - -Fast Memory Manager: Messages - -English translation by Pierre le Riche. - -} - -unit FastMM4Messages; - -interface - -{$Include FastMM4Options.inc} - -const - {The name of the debug info support DLL} - FullDebugModeLibraryName = 'FastMM_FullDebugMode.dll'; - {Event log strings} - LogFileExtension = '_MemoryManager_EventLog.txt'#0; - CRLF = #13#10; - EventSeparator = '--------------------------------'; - {Class name messages} - UnknownClassNameMsg = 'Unknown'; - {Stack trace Message} - CurrentStackTraceMsg = #13#10#13#10'The current stack trace leading to this error (return addresses): '; - {Memory dump message} - MemoryDumpMsg = #13#10#13#10'Current memory dump of 256 bytes starting at pointer address '; - {Block Error Messages} - BlockScanLogHeader = 'Allocated block logged by LogAllocatedBlocksToFile. The size is: '; - ErrorMsgHeader = 'FastMM has detected an error during a '; - GetMemMsg = 'GetMem'; - FreeMemMsg = 'FreeMem'; - ReallocMemMsg = 'ReallocMem'; - BlockCheckMsg = 'free block scan'; - OperationMsg = ' operation. '; - BlockHeaderCorruptedMsg = 'The block header has been corrupted. '; - BlockFooterCorruptedMsg = 'The block footer has been corrupted. '; - FreeModifiedErrorMsg = 'FastMM detected that a block has been modified after being freed. '; - DoubleFreeErrorMsg = 'An attempt has been made to free/reallocate an unallocated block.'; - PreviousBlockSizeMsg = #13#10#13#10'The previous block size was: '; - CurrentBlockSizeMsg = #13#10#13#10'The block size is: '; - StackTraceAtPrevAllocMsg = #13#10#13#10'Stack trace of when this block was previously allocated (return addresses):'; - StackTraceAtAllocMsg = #13#10#13#10'Stack trace of when this block was allocated (return addresses):'; - PreviousObjectClassMsg = #13#10#13#10'The block was previously used for an object of class: '; - CurrentObjectClassMsg = #13#10#13#10'The block is currently used for an object of class: '; - PreviousAllocationGroupMsg = #13#10#13#10'The allocation group was: '; - PreviousAllocationNumberMsg = #13#10#13#10'The allocation number was: '; - CurrentAllocationGroupMsg = #13#10#13#10'The allocation group is: '; - CurrentAllocationNumberMsg = #13#10#13#10'The allocation number is: '; - StackTraceAtFreeMsg = #13#10#13#10'Stack trace of when the block was previously freed (return addresses):'; - BlockErrorMsgTitle = 'Memory Error Detected'; - VirtualMethodErrorHeader = 'FastMM has detected an attempt to call a virtual method on a freed object. An access violation will now be raised in order to abort the current operation.'; - InterfaceErrorHeader = 'FastMM has detected an attempt to use an interface of a freed object. An access violation will now be raised in order to abort the current operation.'; - BlockHeaderCorruptedNoHistoryMsg = ' Unfortunately the block header has been corrupted so no history is available.'; - FreedObjectClassMsg = #13#10#13#10'Freed object class: '; - VirtualMethodName = #13#10#13#10'Virtual method: '; - VirtualMethodOffset = 'Offset +'; - VirtualMethodAddress = #13#10#13#10'Virtual method address: '; - StackTraceAtObjectAllocMsg = #13#10#13#10'Stack trace of when the object was allocated (return addresses):'; - StackTraceAtObjectFreeMsg = #13#10#13#10'Stack trace of when the object was subsequently freed (return addresses):'; - {Installation Messages} - AlreadyInstalledMsg = 'FastMM4 is already installed.'; - AlreadyInstalledTitle = 'Already installed.'; - OtherMMInstalledMsg = 'FastMM4 cannot be installed since another third party memory ' - + 'manager has already installed itself.'#13#10'If you want to use FastMM4, ' - + 'please make sure that FastMM4.pas is the very first unit in the "uses"' - + #13#10'section of your project''s .dpr file.'; - OtherMMInstalledTitle = 'Cannot install FastMM4 - Another memory manager is already installed'; - MemoryAllocatedMsg = 'FastMM4 cannot install since memory has already been ' - + 'allocated through the default memory manager.'#13#10'FastMM4.pas MUST ' - + 'be the first unit in your project''s .dpr file, otherwise memory may ' - + 'be allocated'#13#10'through the default memory manager before FastMM4 ' - + 'gains control. '#13#10#13#10'If you are using an exception trapper ' - + 'like MadExcept (or any tool that modifies the unit initialization ' - + 'order),'#13#10'go into its configuration page and ensure that the ' - + 'FastMM4.pas unit is initialized before any other unit.'; - MemoryAllocatedTitle = 'Cannot install FastMM4 - Memory has already been allocated'; - {Leak checking messages} - LeakLogHeader = 'A memory block has been leaked. The size is: '; - LeakMessageHeader = 'This application has leaked memory. '; - SmallLeakDetail = 'The small block leaks are' -{$ifdef HideExpectedLeaksRegisteredByPointer} - + ' (excluding expected leaks registered by pointer)' -{$endif} - + ':'#13#10; - LargeLeakDetail = 'The sizes of leaked medium and large blocks are' -{$ifdef HideExpectedLeaksRegisteredByPointer} - + ' (excluding expected leaks registered by pointer)' -{$endif} - + ': '; - BytesMessage = ' bytes: '; - AnsiStringBlockMessage = 'AnsiString'; - UnicodeStringBlockMessage = 'UnicodeString'; - LeakMessageFooter = #13#10 -{$ifndef HideMemoryLeakHintMessage} - + #13#10'Note: ' - {$ifdef RequireIDEPresenceForLeakReporting} - + 'This memory leak check is only performed if Delphi is currently running on the same computer. ' - {$endif} - {$ifdef FullDebugMode} - {$ifdef LogMemoryLeakDetailToFile} - + 'Memory leak detail is logged to a text file in the same folder as this application. ' - {$else} - + 'Enable the "LogMemoryLeakDetailToFile" to obtain a log file containing detail on memory leaks. ' - {$endif} - {$else} - + 'To obtain a log file containing detail on memory leaks, enable the "FullDebugMode" and "LogMemoryLeakDetailToFile" conditional defines. ' - {$endif} - + 'To disable this memory leak check, undefine "EnableMemoryLeakReporting".'#13#10 -{$endif} - + #0; - LeakMessageTitle = 'Memory Leak Detected'; -{$ifdef UseOutputDebugString} - FastMMInstallMsg = 'FastMM has been installed.'; - FastMMInstallSharedMsg = 'Sharing an existing instance of FastMM.'; - FastMMUninstallMsg = 'FastMM has been uninstalled.'; - FastMMUninstallSharedMsg = 'Stopped sharing an existing instance of FastMM.'; -{$endif} -{$ifdef DetectMMOperationsAfterUninstall} - InvalidOperationTitle = 'MM Operation after uninstall.'; - InvalidGetMemMsg = 'FastMM has detected a GetMem call after FastMM was uninstalled.'; - InvalidFreeMemMsg = 'FastMM has detected a FreeMem call after FastMM was uninstalled.'; - InvalidReallocMemMsg = 'FastMM has detected a ReallocMem call after FastMM was uninstalled.'; - InvalidAllocMemMsg = 'FastMM has detected an AllocMem call after FastMM was uninstalled.'; -{$endif} - -implementation - -end. - diff --git a/2.10/Source/FastMM4Options.inc b/2.10/Source/FastMM4Options.inc deleted file mode 100644 index 7aad06a..0000000 --- a/2.10/Source/FastMM4Options.inc +++ /dev/null @@ -1,367 +0,0 @@ -{ - -Fast Memory Manager: Options Include File - -Set the default options for FastMM here. - -} - -{---------------------------Miscellaneous Options-----------------------------} - -{Enable this define to align all blocks on 16 byte boundaries so aligned SSE - instructions can be used safely. If this option is disabled then some of the - smallest block sizes will be 8-byte aligned instead which may result in a - reduction in memory usage. Medium and large blocks are always 16-byte aligned - irrespective of this setting.} -{.$define Align16Bytes} - -{Enable to use faster fixed-size move routines when upsizing small blocks. - These routines are much faster than the Borland RTL move procedure since they - are optimized to move a fixed number of bytes. This option may be used - together with the FastMove library for even better performance.} -{$define UseCustomFixedSizeMoveRoutines} - -{Enable this option to use an optimized procedure for moving a memory block of - an arbitrary size. Disable this option when using the Fastcode move - ("FastMove") library. Using the Fastcode move library allows your whole - application to gain from faster move routines, not just the memory manager. It - is thus recommended that you use the Fastcode move library in conjunction with - this memory manager and disable this option.} -{$define UseCustomVariableSizeMoveRoutines} - -{Enable to always assume that the application is multithreaded. Enabling this - option will cause a significant performance hit with single threaded - applications. Enable if you are using multi-threaded third party tools that do - not properly set the IsMultiThread variable. Also set this option if you are - going to share this memory manager between a single threaded application and a - multi-threaded DLL.} -{.$define AssumeMultiThreaded} - -{Enable this option to never put a thread to sleep if a thread contention - occurs. This option will improve performance if the ratio of the number of - active threads to the number of CPU cores is low (typically < 2). With this - option set a thread will enter a "busy waiting" loop instead of relinquishing - its timeslice when a thread contention occurs.} -{.$define NeverSleepOnThreadContention} - -{Enable this option to only install FastMM as the memory manager when the - application is running inside the Delphi IDE. This is useful when you want - to deploy the same EXE that you use for testing, but only want the debugging - features active on development machines. When this option is enabled and - the application is not being run inside the IDE debugger, then the default - Delphi memory manager will be used (which, since Delphi 2006, is FastMM - without FullDebugMode.} -{.$InstallOnlyIfRunningInIDE} - -{Due to QC#14070 ("Delphi IDE attempts to free memory after the shutdown code - of borlndmm.dll has been called"), FastMM cannot be uninstalled safely when - used inside a replacement borlndmm.dll for the IDE. Setting this option will - circumvent this problem by never uninstalling the memory manager.} -{.$define NeverUninstall} - -{Set this option when you use runtime packages in this application or library. - This will automatically set the "AssumeMultiThreaded" option. Note that you - have to ensure that FastMM is finalized after all live pointers have been - freed - failure to do so will result in a large leak report followed by a lot - of A/Vs. (See the FAQ for more detail.) You may have to combine this option - with the NeverUninstall option.} -{.$define UseRuntimePackages} - -{-----------------------------Debugging Options-------------------------------} - -{Enable this option to suppress the generation of debug info for the - FastMM4.pas unit. This will prevent the integrated debugger from stepping into - the memory manager code.} -{.$define NoDebugInfo} - -{Enable this option to suppress the display of all message dialogs. This is - useful in service applications that should not be interrupted.} -{.$define NoMessageBoxes} - -{Set this option to use the Windows API OutputDebugString procedure to output - debug strings on startup/shutdown and when errors occur.} -{.$define UseOutputDebugString} - -{Set this option to use the assembly language version which is faster than the - pascal version. Disable only for debugging purposes. Setting the - CheckHeapForCorruption option automatically disables this option.} -{$define ASMVersion} - -{FastMM always catches attempts to free the same memory block twice, however it - can also check for corruption of the memory heap (typically due to the user - program overwriting the bounds of allocated memory). These checks are - expensive, and this option should thus only be used for debugging purposes. - If this option is set then the ASMVersion option is automatically disabled.} -{.$define CheckHeapForCorruption} - -{Enable this option to catch attempts to perform MM operations after FastMM has - been uninstalled. With this option set when FastMM is uninstalled it will not - install the previous MM, but instead a dummy MM handler that throws an error - if any MM operation is attempted. This will catch attempts to use the MM - after FastMM has been uninstalled.} -{$define DetectMMOperationsAfterUninstall} - -{Set the following option to do extensive checking of all memory blocks. All - blocks are padded with both a header and trailer that are used to verify the - integrity of the heap. Freed blocks are also cleared to to ensure that they - cannot be reused after being freed. This option slows down memory operations - dramatically and should only be used to debug an application that is - overwriting memory or reusing freed pointers. Setting this option - automatically enables CheckHeapForCorruption and disables ASMVersion. - Very important: If you enable this option your application will require the - FastMM_FullDebugMode.dll library. If this library is not available you will - get an error on startup.} -{.$define FullDebugMode} - - {Set this option to perform "raw" stack traces, i.e. check all entries on the - stack for valid return addresses. Note that this is significantly slower - than using the stack frame tracing method, but is usually more complete. Has - no effect unless FullDebugMode is enabled} - {$define RawStackTraces} - - {Set this option to check for user code that uses an interface of a freed - object. Note that this will disable the checking of blocks modified after - being freed (the two are not compatible). This option has no effect if - FullDebugMode is not also enabled.} - {.$define CatchUseOfFreedInterfaces} - - {Set this option to log all errors to a text file in the same folder as the - application. Memory errors (with the FullDebugMode option set) will be - appended to the log file. Has no effect if "FullDebugMode" is not set.} - {$define LogErrorsToFile} - - {Set this option to log all memory leaks to a text file in the same folder as - the application. Memory leak reports (with the FullDebugMode option set) - will be appended to the log file. Has no effect if "LogErrorsToFile" and - "FullDebugMode" are not also set. Note that usually all leaks are always - logged, even if they are "expected" leaks registered through - AddExpectedMemoryLeaks. Expected leaks registered by pointer may be excluded - through the HideExpectedLeaksRegisteredByPointer option.} - {$define LogMemoryLeakDetailToFile} - - {Deletes the error log file on startup. No effect if LogErrorsToFile is not - also set.} - {.$define ClearLogFileOnStartup} - - {Loads the FASTMM_FullDebugMode.dll dynamically. If the DLL cannot be found - then stack traces will not be available. Note that this may cause problems - due to a changed DLL unload order when sharing the memory manager. Use with - care.} - {.$define LoadDebugDLLDynamically} - - {FastMM usually allocates large blocks from the topmost available address and - medium and small blocks from the lowest available address (This reduces - fragmentation somewhat). With this option set all blocks are always - allocated from the highest available address. If the process has a >2GB - address space and contains bad pointer arithmetic code, this option should - help to catch those errors sooner.} - {$define AlwaysAllocateTopDown} - -{---------------------------Memory Leak Reporting-----------------------------} - -{Set this option to enable reporting of memory leaks. Combine it with the two - options below for further fine-tuning.} -{$define EnableMemoryLeakReporting} - - {Set this option to suppress the display and logging of expected memory leaks - that were registered by pointer. Leaks registered by size or class are often - ambiguous, so these expected leaks are always logged to file (in - FullDebugMode with the LogMemoryLeakDetailToFile option set) and are never - hidden from the leak display if there are more leaks than are expected.} - {$define HideExpectedLeaksRegisteredByPointer} - - {Set this option to require the presence of the Delphi IDE to report memory - leaks. This option has no effect if the option "EnableMemoryLeakReporting" - is not also set.} - {$define RequireIDEPresenceForLeakReporting} - - {Set this option to require the program to be run inside the IDE debugger to - report memory leaks. This option has no effect if the option - "EnableMemoryLeakReporting" is not also set. Note that this option does not - work with libraries, only EXE projects.} - {$define RequireDebuggerPresenceForLeakReporting} - - {Set this option to require the presence of debug info ($D+ option) in the - compiled unit to perform memory leak checking. This option has no effect if - the option "EnableMemoryLeakReporting" is not also set.} - {$define RequireDebugInfoForLeakReporting} - - {Set this option to enable manual control of the memory leak report. When - this option is set the ReportMemoryLeaksOnShutdown variable (default = false) - may be changed to select whether leak reporting should be done or not. When - this option is selected then both the variable must be set to true and the - other leak checking options must be applicable for the leak checking to be - done.} - {.$define ManualLeakReportingControl} - - {Set this option to disable the display of the hint below the memory leak - message.} - {.$define HideMemoryLeakHintMessage} - -{--------------------------Instruction Set Options----------------------------} - -{Set this option to enable the use of MMX instructions. Disabling this option - will result in a slight performance hit, but will enable compatibility with - AMD K5, Pentium I and earlier CPUs. MMX is currently only used in the variable - size move routines, so if UseCustomVariableSizeMoveRoutines is not set then - this option has no effect.} -{$define EnableMMX} - - {Set this option to force the use of MMX instructions without checking - whether the CPU supports it. If this option is disabled then the CPU will be - checked for compatibility first, and if MMX is not supported it will fall - back to the FPU move code. Has no effect unless EnableMMX is also set.} - {$define ForceMMX} - -{-----------------------Memory Manager Sharing Options------------------------} - -{Allow sharing of the memory manager between a main application and DLLs that - were also compiled with FastMM. This allows you to pass dynamic arrays and - long strings to DLL functions provided both are compiled to use FastMM. - Sharing will only work if the library that is supposed to share the memory - manager was compiled with the "AttemptToUseSharedMM" option set. Note that if - the main application is single threaded and the DLL is multi-threaded that you - have to set the IsMultiThread variable in the main application to true or it - will crash when a thread contention occurs. Note that statically linked DLL - files are initialized before the main application, so the main application may - well end up sharing a statically loaded DLL's memory manager and not the other - way around. } -{.$define ShareMM} - - {Allow sharing of the memory manager by a DLL with other DLLs (or the main - application if this is a statically loaded DLL) that were also compiled with - FastMM. Set this option with care in dynamically loaded DLLs, because if the - DLL that is sharing its MM is unloaded and any other DLL is still sharing - the MM then the application will crash. This setting is only relevant for - DLL libraries and requires ShareMM to also be set to have any effect. - Sharing will only work if the library that is supposed to share the memory - manager was compiled with the "AttemptToUseSharedMM" option set. Note that - if DLLs are statically linked then they will be initialized before the main - application and then the DLL will in fact share its MM with the main - application. This option has no effect unless ShareMM is also set.} - {.$define ShareMMIfLibrary} - -{Define this to attempt to share the MM of the main application or other loaded - DLLs in the same process that were compiled with ShareMM set. When sharing a - memory manager, memory leaks caused by the sharer will not be freed - automatically. Take into account that statically linked DLLs are initialized - before the main application, so set the sharing options accordingly.} -{.$define AttemptToUseSharedMM} - -{Define this to enable backward compatibility for the memory manager sharing - mechanism used by Delphi 2006 and 2007, as well as older FastMM versions.} -{$define EnableBackwardCompatibleMMSharing} - -{--------------------------------Option Grouping------------------------------} - -{Enabling this option enables FullDebugMode, InstallOnlyIfRunningInIDE and - LoadDebugDLLDynamically. Consequently, FastMM will install itself in - FullDebugMode if the application is being debugged inside the Delphi IDE. - Otherwise the default Delphi memory manager will be used (which is equivalent - to the non-FullDebugMode FastMM since Delphi 2006.)} -{$define FullDebugModeInIDE} - -{Group the options you use for release and debug versions below} -{$ifdef Release} - {Specify the options you use for release versions below} - {.$undef FullDebugMode} - {.$undef CheckHeapForCorruption} - {.$define ASMVersion} - {.$undef EnableMemoryLeakReporting} - {.$undef UseOutputDebugString} -{$else} - {Specify the options you use for debugging below} - {.$define FullDebugMode} - {.$define EnableMemoryLeakReporting} - {.$define UseOutputDebugString} -{$endif} - -{--------------------Compilation Options For borlndmm.dll---------------------} -{If you're compiling the replacement borlndmm.dll, set the defines below - for the kind of dll you require.} - -{Set this option when compiling the borlndmm.dll} -{.$define borlndmmdll} - -{Set this option if the dll will be used by the Delphi IDE} -{.$define dllforide} - -{Set this option if you're compiling a debug dll} -{.$define debugdll} - -{Do not change anything below this line} -{$ifdef borlndmmdll} - {$define AssumeMultiThreaded} - {$undef HideExpectedLeaksRegisteredByPointer} - {$undef RequireDebuggerPresenceForLeakReporting} - {$undef RequireDebugInfoForLeakReporting} - {$define DetectMMOperationsAfterUninstall} - {$undef ManualLeakReportingControl} - {$undef ShareMM} - {$undef AttemptToUseSharedMM} - {$ifdef dllforide} - {$define NeverUninstall} - {$define HideMemoryLeakHintMessage} - {$undef RequireIDEPresenceForLeakReporting} - {$ifndef debugdll} - {$undef EnableMemoryLeakReporting} - {$endif} - {$else} - {$define EnableMemoryLeakReporting} - {$undef NeverUninstall} - {$undef HideMemoryLeakHintMessage} - {$define RequireIDEPresenceForLeakReporting} - {$endif} - {$ifdef debugdll} - {$define FullDebugMode} - {$define RawStackTraces} - {$undef CatchUseOfFreedInterfaces} - {$define LogErrorsToFile} - {$define LogMemoryLeakDetailToFile} - {$undef ClearLogFileOnStartup} - {$else} - {$undef FullDebugMode} - {$endif} -{$endif} - -{Move BCB related definitions here, because CB2006/CB2007 can build borlndmm.dll - for tracing memory leaks in BCB applications with "Build with Dynamic RTL" - switched on} -{------------------------------Patch BCB Terminate----------------------------} -{To enable the patching for BCB to make uninstallation and leak reporting - possible, you may need to add "BCB" definition - in "Project Options->Pascal/Delphi Compiler->Defines". - (Thanks to JiYuan Xie for implementing this.)} - -{$ifdef BCB} - {$ifdef CheckHeapForCorruption} - {$define PatchBCBTerminate} - {$else} - {$ifdef DetectMMOperationsAfterUninstall} - {$define PatchBCBTerminate} - {$else} - {$ifdef EnableMemoryLeakReporting} - {$define PatchBCBTerminate} - {$endif} - {$endif} - {$endif} - - {$ifdef PatchBCBTerminate} - {$define CheckCppObjectType} - {$undef CheckCppObjectTypeEnabled} - - {$ifdef CheckCppObjectType} - {$define CheckCppObjectTypeEnabled} - {$endif} - - {Turn off "CheckCppObjectTypeEnabled" option if neither "CheckHeapForCorruption" - option or "EnableMemoryLeakReporting" option were defined.} - {$ifdef CheckHeapForCorruption} - {$else} - {$ifdef EnableMemoryLeakReporting} - {$else} - {$undef CheckCppObjectTypeEnabled} - {$endif} - {$endif} - {$endif} -{$endif} diff --git a/2.10/Source/FormExport.dfm b/2.10/Source/FormExport.dfm deleted file mode 100644 index 18db7d5..0000000 --- a/2.10/Source/FormExport.dfm +++ /dev/null @@ -1,466 +0,0 @@ -object ExportDialog: TExportDialog - Left = 313 - Top = 276 - BorderStyle = bsDialog - Caption = 'Export Flame' - ClientHeight = 382 - ClientWidth = 419 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object btnOK: TButton - Left = 326 - Top = 182 - Width = 89 - Height = 25 - Caption = '&OK' - Default = True - ModalResult = 1 - TabOrder = 0 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 326 - Top = 210 - Width = 89 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 1 - end - object GroupBox1: TGroupBox - Left = 8 - Top = 5 - Width = 408 - Height = 57 - Caption = ' Destination ' - TabOrder = 2 - object btnBrowse: TSpeedButton - Left = 368 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseClick - end - object Label10: TLabel - Left = 10 - Top = 23 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object txtFilename: TEdit - Left = 72 - Top = 20 - Width = 281 - Height = 21 - TabOrder = 0 - end - end - object GroupBox3: TGroupBox - Left = 216 - Top = 66 - Width = 200 - Height = 105 - Caption = ' Quality ' - TabOrder = 3 - object Label3: TLabel - Left = 10 - Top = 71 - Width = 59 - Height = 13 - Caption = 'Oversample:' - end - object Label5: TLabel - Left = 10 - Top = 47 - Width = 61 - Height = 13 - Caption = 'Filter Radius:' - end - object Label4: TLabel - Left = 10 - Top = 23 - Width = 35 - Height = 13 - Caption = 'Quality:' - end - object txtOversample: TEdit - Left = 112 - Top = 68 - Width = 57 - Height = 21 - ReadOnly = True - TabOrder = 2 - Text = '2' - OnChange = txtOversampleChange - end - object txtFilterRadius: TEdit - Left = 112 - Top = 44 - Width = 57 - Height = 21 - TabOrder = 1 - OnChange = txtFilterRadiusChange - end - object txtDensity: TEdit - Left = 112 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 0 - OnChange = txtDensityChange - end - object udOversample: TUpDown - Left = 169 - Top = 68 - Width = 12 - Height = 21 - Associate = txtOversample - Min = 1 - Max = 4 - Position = 2 - TabOrder = 3 - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 66 - Width = 200 - Height = 105 - Caption = ' Size ' - TabOrder = 4 - object Label1: TLabel - Left = 10 - Top = 23 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label2: TLabel - Left = 10 - Top = 47 - Width = 34 - Height = 13 - Caption = 'Height:' - end - object chkMaintain: TCheckBox - Left = 8 - Top = 76 - Width = 161 - Height = 17 - Caption = 'Maintain aspect ratio' - Checked = True - State = cbChecked - TabOrder = 0 - OnClick = chkMaintainClick - end - object cbWidth: TComboBox - Left = 112 - Top = 20 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 1 - OnChange = txtWidthChange - Items.Strings = ( - '320' - '640' - '800' - '1024' - '1280' - '1600' - '1920' - '2048' - '2560' - '3200') - end - object cbHeight: TComboBox - Left = 112 - Top = 44 - Width = 73 - Height = 21 - ItemHeight = 13 - TabOrder = 2 - OnChange = txtHeightChange - Items.Strings = ( - '200' - '240' - '480' - '600' - '768' - '1024' - '1200' - '2048' - '2400') - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 176 - Width = 313 - Height = 113 - Caption = ' flam3 parameters ' - TabOrder = 5 - object Label7: TLabel - Left = 8 - Top = 23 - Width = 31 - Height = 26 - Caption = 'Buffer depth:' - WordWrap = True - end - object Label8: TLabel - Left = 8 - Top = 55 - Width = 29 - Height = 13 - Caption = 'Strips:' - end - object Label9: TLabel - Left = 8 - Top = 80 - Width = 46 - Height = 26 - Caption = 'Estimator radius' - WordWrap = True - end - object Label11: TLabel - Left = 160 - Top = 80 - Width = 46 - Height = 26 - Caption = 'Estimator min.' - WordWrap = True - end - object Label12: TLabel - Left = 160 - Top = 48 - Width = 46 - Height = 26 - Caption = 'Estimator curve' - WordWrap = True - end - object Label14: TLabel - Left = 160 - Top = 16 - Width = 43 - Height = 26 - Caption = 'Gamma threshold' - WordWrap = True - end - object cmbDepth: TComboBox - Left = 64 - Top = 20 - Width = 73 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - OnChange = cmbDepthChange - Items.Strings = ( - '16-bit' - '32-bit' - '32-bit float' - '64-bit') - end - object txtStrips: TEdit - Left = 64 - Top = 52 - Width = 57 - Height = 21 - TabOrder = 1 - Text = '1' - OnChange = txtBatchesChange - end - object udStrips: TUpDown - Left = 121 - Top = 52 - Width = 12 - Height = 21 - Associate = txtStrips - Min = 1 - Max = 512 - Position = 1 - TabOrder = 2 - end - object txtEstimator: TEdit - Left = 64 - Top = 84 - Width = 57 - Height = 21 - TabOrder = 3 - Text = '5' - OnChange = txtEstimatorChange - end - object txtEstimatorMin: TEdit - Left = 224 - Top = 84 - Width = 57 - Height = 21 - TabOrder = 4 - Text = '0' - OnChange = txtEstimatorMinChange - end - object txtEstimatorCurve: TEdit - Left = 224 - Top = 52 - Width = 57 - Height = 21 - TabOrder = 5 - Text = '0.6' - OnChange = txtEstimatorCurveChange - end - object txtGammaTreshold: TEdit - Left = 224 - Top = 20 - Width = 57 - Height = 21 - TabOrder = 6 - Text = '0.01' - OnChange = txtGammaTresholdChange - end - end - object chkRender: TCheckBox - Left = 328 - Top = 270 - Width = 65 - Height = 17 - Caption = 'Render' - Checked = True - State = cbChecked - TabOrder = 6 - end - object Panel1: TPanel - Left = 8 - Top = 296 - Width = 409 - Height = 81 - BevelInner = bvLowered - Color = clBackground - TabOrder = 7 - DesignSize = ( - 409 - 81) - object Label6: TLabel - Left = 152 - Top = 4 - Width = 104 - Height = 24 - Alignment = taCenter - Anchors = [akLeft, akTop, akRight] - Caption = 'WARNING!' - Font.Charset = DEFAULT_CHARSET - Font.Color = clRed - Font.Height = -19 - Font.Name = 'MS Sans Serif' - Font.Style = [fsBold] - ParentFont = False - end - object Label15: TLabel - Left = 34 - Top = 28 - Width = 340 - Height = 13 - Alignment = taCenter - Anchors = [akLeft, akRight] - Caption = 'To render your fractals properly using the "export" function,' - Color = clBackground - Font.Charset = DEFAULT_CHARSET - Font.Color = clYellow - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsBold] - ParentColor = False - ParentFont = False - end - object Label13: TLabel - Left = 46 - Top = 44 - Width = 316 - Height = 13 - Alignment = taCenter - Anchors = [akLeft, akRight] - Caption = 'You need to download the latest version of FLAM3 from' - Font.Charset = DEFAULT_CHARSET - Font.Color = clYellow - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsBold] - ParentFont = False - end - object lblFlam3Link: TLabel - Left = 141 - Top = 60 - Width = 127 - Height = 13 - Cursor = crHandPoint - Hint = 'http://www.flam3.com' - Alignment = taCenter - Anchors = [akLeft, akRight] - Caption = 'http://www.flam3.com' - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlue - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [fsBold, fsUnderline] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = lblFlam3LinkClick - end - end - object SaveDialog: TSaveDialog - DefaultExt = 'jpg' - Filter = - 'JPEG Image (*.jpg)|*.jpg|PPM Image (*.ppm)|*.ppm|PNG Images (*.p' + - 'ng)|*.png' - Left = 376 - Top = 48 - end -end diff --git a/2.10/Source/FormExport.pas b/2.10/Source/FormExport.pas deleted file mode 100644 index 5dd7975..0000000 --- a/2.10/Source/FormExport.pas +++ /dev/null @@ -1,304 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormExport; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, Buttons, ComCtrls, ExtCtrls; - -type - TExportDialog = class(TForm) - btnOK: TButton; - btnCancel: TButton; - GroupBox1: TGroupBox; - btnBrowse: TSpeedButton; - Label10: TLabel; - txtFilename: TEdit; - SaveDialog: TSaveDialog; - GroupBox3: TGroupBox; - Label3: TLabel; - Label5: TLabel; - Label4: TLabel; - txtOversample: TEdit; - txtFilterRadius: TEdit; - txtDensity: TEdit; - udOversample: TUpDown; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - chkMaintain: TCheckBox; - cbWidth: TComboBox; - cbHeight: TComboBox; - GroupBox4: TGroupBox; - Label7: TLabel; - cmbDepth: TComboBox; - chkRender: TCheckBox; - Label8: TLabel; - txtStrips: TEdit; - udStrips: TUpDown; - Label9: TLabel; - Label11: TLabel; - Label12: TLabel; - txtEstimator: TEdit; - txtEstimatorMin: TEdit; - txtEstimatorCurve: TEdit; - Label14: TLabel; - txtGammaTreshold: TEdit; - Panel1: TPanel; - Label6: TLabel; - Label15: TLabel; - Label13: TLabel; - lblFlam3Link: TLabel; - procedure btnBrowseClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure chkMaintainClick(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtDensityChange(Sender: TObject); - procedure txtFilterRadiusChange(Sender: TObject); - procedure txtOversampleChange(Sender: TObject); - procedure txtBatchesChange(Sender: TObject); - procedure cmbDepthChange(Sender: TObject); - procedure txtEstimatorChange(Sender: TObject); - procedure txtEstimatorMinChange(Sender: TObject); - procedure txtEstimatorCurveChange(Sender: TObject); - procedure txtJittersChange(Sender: TObject); - procedure txtGammaTresholdChange(Sender: TObject); - procedure lblFlam3LinkClick(Sender: TObject); - private - FloatFormatSettings: TFormatSettings; - public - Filename: string; - ImageWidth, ImageHeight, Oversample, Batches, Strips: Integer; - Sample_Density, Filter_Radius: double; - Estimator, EstimatorMin, EstimatorCurve: double; - GammaTreshold: double; - Jitters: integer; - end; - -var - ExportDialog: TExportDialog; - Ratio: double; - -implementation -uses Global, Main, ShellAPI; - -{$R *.DFM} - -procedure TExportDialog.btnBrowseClick(Sender: TObject); -begin - SaveDialog.InitialDir := ExtractFileDir(txtFilename.text); - SaveDialog.Filename := txtFilename.Text; - case ExportFileFormat of - 0: SaveDialog.DefaultExt := 'jpg'; - 1: SaveDialog.DefaultExt := 'ppm'; - end; - SaveDialog.filterIndex := ExportFileFormat; - SaveDialog.Filter := 'JPEG image (*.jpg) |*.jpg|PPM image (*.ppm)|*.ppm|PNG Image (*.png)|*.png'; - if SaveDialog.Execute then - begin - case SaveDialog.FilterIndex of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.ppm'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - end; - ExportFileFormat := SaveDialog.FilterIndex; - renderPath := ExtractFilePath(SaveDialog.Filename); - end; - -end; - -procedure TExportDialog.FormShow(Sender: TObject); -begin - txtFilename.Text := Filename; - cbWidth.Text := IntToStr(MainCp.Width); - cbHeight.Text := IntToStr(MainCp.Height); - ImageWidth := MainCp.Width; - ImageHeight := MainCp.Height; - txtDensity.text := FloatToStr(Sample_density); -// if cmbDepth.ItemIndex <> 2 then -// txtBatches.text := IntToStr(Round(Sample_density / 4)); - txtFilterRadius.text := FloatToStr(Filter_Radius); - txtOversample.text := IntToSTr(Oversample); - udOversample.Position := Oversample; - Ratio := ImageWidth / ImageHeight; - Batches := 1; - Estimator := 9.0; - EstimatorMin := 0.0; - EstimatorCurve := 0.4; - Jitters := 1; - GammaTreshold := MainCP.gamma_threshold; //0.01; - GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, FloatFormatSettings); - txtEstimator.Text := FloatToStr(Estimator, FloatFormatSettings); - txtEstimatorMin.Text := FloatToStr(EstimatorMin, FloatFormatSettings); - txtEstimatorCurve.Text := FloatToStr(EstimatorCurve, FloatFormatSettings); -// txtJitters.Text := IntToStr(Jitters); - txtGammaTreshold.Text := FloatToStr(GammaTreshold, FloatFormatSettings); -end; - -procedure TExportDialog.btnOKClick(Sender: TObject); -begin - Filename := txtFilename.text; - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); -end; - -procedure TExportDialog.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(cbWidth.Text); - if chkMaintain.checked and cbWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - cbHeight.Text := IntToStr(ImageHeight) - end; - except - end; -end; - -procedure TExportDialog.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TExportDialog.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(cbHeight.Text); - if chkMaintain.checked and cbHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - cbWidth.Text := IntToStr(ImageWidth) - end; - except - end; -end; - -procedure TExportDialog.txtDensityChange(Sender: TObject); -begin - try - Sample_Density := StrToFloat(txtDensity.Text); -// if cmbDepth.ItemIndex <> 2 then -// txtBatches.text := IntToStr(Round(Sample_density / 4)); - except - end; -end; - -procedure TExportDialog.txtFilterRadiusChange(Sender: TObject); -begin - try - Filter_Radius := StrToFloat(txtFilterRadius.Text); - except - end; -end; - -procedure TExportDialog.txtOversampleChange(Sender: TObject); -begin - if StrToInt(txtOversample.Text) > udOversample.Max then - txtOversample.Text := IntToStr(udOversample.Max); - if StrToInt(txtOversample.Text) < udOversample.Min then - txtOversample.Text := IntToStr(udOversample.Min); - try - Oversample := StrToInt(txtOversample.Text); - except - end; -end; - -procedure TExportDialog.txtBatchesChange(Sender: TObject); -begin -{ - if StrToInt(txtBatches.Text) > udBatches.Max then - txtBatches.Text := IntToStr(udBatches.Max); - if StrToInt(txtBatches.Text) < udBatches.Min then - txtBatches.Text := IntToStr(udBatches.Min); - try - Batches := StrToInt(txtBatches.Text); - except - end; -} -end; - -procedure TExportDialog.cmbDepthChange(Sender: TObject); -begin -{ - if cmbDepth.ItemIndex <> 2 then - txtBatches.text := IntToStr(Round(Sample_density / 4)) - else - txtBatches.text := IntToStr(1); -} -end; - -procedure TExportDialog.txtEstimatorChange(Sender: TObject); -begin - Estimator := 0; - try - Estimator := StrToFloat(txtEstimator.Text, FloatFormatSettings); - except - end; -end; - -procedure TExportDialog.txtEstimatorMinChange(Sender: TObject); -begin - EstimatorMin := 0; - try - EstimatorMin := StrToFloat(txtEstimatorMin.Text, FloatFormatSettings); - except - end; -end; - -procedure TExportDialog.txtEstimatorCurveChange(Sender: TObject); -begin - EstimatorCurve := 0; - try - EstimatorCurve := StrToFloat(txtEstimatorCurve.Text, FloatFormatSettings); - except - end; -end; - -procedure TExportDialog.txtJittersChange(Sender: TObject); -begin -{ - Jitters := 0; - try - Jitters := StrToInt(txtJitters.Text); - except - end; -} -end; - -procedure TExportDialog.txtGammaTresholdChange(Sender: TObject); -begin - //GammaTreshold := 0.01; - try - GammaTreshold := StrToFloat(txtGammaTreshold.Text, FloatFormatSettings); - except - end; -end; - -procedure TExportDialog.lblFlam3LinkClick(Sender: TObject); -begin - ShellExecute(ValidParentForm(Self).Handle, 'open', PChar(TLabel(Sender).Hint), - nil, nil, SW_SHOWNORMAL); -end; - -end. - diff --git a/2.10/Source/FormFavorites.dfm b/2.10/Source/FormFavorites.dfm deleted file mode 100644 index deb5554..0000000 --- a/2.10/Source/FormFavorites.dfm +++ /dev/null @@ -1,104 +0,0 @@ -object FavoritesForm: TFavoritesForm - Left = 457 - Top = 267 - BorderStyle = bsDialog - Caption = 'Favorite Scripts' - ClientHeight = 237 - ClientWidth = 303 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poScreenCenter - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object PageControl1: TPageControl - Left = 8 - Top = 8 - Width = 289 - Height = 193 - TabOrder = 0 - end - object ListView: TListView - Left = 16 - Top = 16 - Width = 193 - Height = 177 - Columns = < - item - Caption = 'Name' - Width = 189 - end> - HideSelection = False - ReadOnly = True - RowSelect = True - ShowColumnHeaders = False - TabOrder = 1 - ViewStyle = vsReport - OnChange = ListViewChange - end - object btnAdd: TButton - Left = 216 - Top = 16 - Width = 75 - Height = 25 - Caption = '&Add' - TabOrder = 2 - TabStop = False - OnClick = btnAddClick - end - object btnRemove: TButton - Left = 216 - Top = 48 - Width = 75 - Height = 25 - Caption = '&Remove' - TabOrder = 3 - TabStop = False - OnClick = btnRemoveClick - end - object btnMoveUp: TButton - Left = 216 - Top = 80 - Width = 75 - Height = 25 - Caption = 'Move &Up' - TabOrder = 4 - TabStop = False - OnClick = btnMoveUpClick - end - object btnMoveDown: TButton - Left = 216 - Top = 112 - Width = 75 - Height = 25 - Caption = 'Move &Down' - TabOrder = 5 - TabStop = False - OnClick = btnMoveDownClick - end - object btnOK: TButton - Left = 144 - Top = 208 - Width = 75 - Height = 25 - Caption = '&OK' - TabOrder = 6 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 224 - Top = 208 - Width = 75 - Height = 25 - Caption = '&Cancel' - TabOrder = 7 - OnClick = btnCancelClick - end -end diff --git a/2.10/Source/FormFavorites.pas b/2.10/Source/FormFavorites.pas deleted file mode 100644 index 1eb70cf..0000000 --- a/2.10/Source/FormFavorites.pas +++ /dev/null @@ -1,208 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit FormFavorites; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ExtCtrls, ComCtrls; - -type - TFavoritesForm = class(TForm) - PageControl1: TPageControl; - ListView: TListView; - btnAdd: TButton; - btnRemove: TButton; - btnMoveUp: TButton; - btnMoveDown: TButton; - btnOK: TButton; - btnCancel: TButton; - procedure FormShow(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure btnAddClick(Sender: TObject); - procedure btnRemoveClick(Sender: TObject); - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure btnMoveUpClick(Sender: TObject); - procedure btnMoveDownClick(Sender: TObject); - private - { Private declarations } - public - Faves: TStringList; - { Public declarations } - end; - -var - FavoritesForm: TFavoritesForm; - -implementation - -uses Global, ScriptForm; -{$R *.DFM} - -procedure TFavoritesForm.FormShow(Sender: TObject); -var - ListItem: TListItem; - i: integer; - s: string; -begin - Faves.Text := Favorites.text; - ListView.Items.Clear; - for i := 0 to Favorites.Count - 1 do - begin - ListItem := ListView.Items.Add; - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - Listitem.Caption := s; - end; - if Favorites.Count <> 0 then ListView.Selected := ListView.Items[0] - else - btnRemove.Enabled := False; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnCancelClick(Sender: TObject); -begin - Close -end; - -procedure TFavoritesForm.btnOKClick(Sender: TObject); -begin - ModalResult := mrOK; - Faves.SaveToFile(AppPath + 'favorites'); -end; - -procedure TFavoritesForm.FormCreate(Sender: TObject); -begin - Faves := TStringList.Create; -end; - -procedure TFavoritesForm.FormDestroy(Sender: TObject); -begin - Faves.Free; -end; - -procedure TFavoritesForm.btnAddClick(Sender: TObject); -var - ListItem: TListItem; - i : integer; - s: string; -begin - ScriptEditor.MainOpenDialog.InitialDir := ScriptPath; - if ScriptEditor.mainOpenDialog.Execute then - begin - for i := 0 to Faves.Count - 1 do - begin - if ScriptEditor.MainOpenDialog.Filename = Faves[i] then exit; - end; - - Faves.add(ScriptEditor.MainOpenDialog.Filename); - ListItem := ListView.Items.Add; - s := ExtractFileName(ScriptEditor.MainOpenDialog.Filename); - s := Copy(s, 0, length(s) - 4); - Listitem.Caption := s; - ListView.Selected := ListView.Items[ListView.Items.Count - 1]; - btnRemove.Enabled := True; - end; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnRemoveClick(Sender: TObject); -var - i: integer; -begin - i := ListView.Selected.Index; - Faves.Delete(i); - ListView.Items[i].delete; - if ListView.Items.Count <> 0 then - if i < ListView.Items.Count then - ListView.Selected := ListView.Items[i] - else - ListView.Selected := ListView.Items[ListView.Items.Count - 1] - else - btnRemove.Enabled := False; - if ListView.Items.Count <= 1 then - begin - btnMoveUp.Enabled := False; - btnMoveDown.Enabled := False; - end; -end; - -procedure TFavoritesForm.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -begin - if (Item.Index = ListView.Items.Count - 1) then - btnMoveDown.Enabled := False - else - btnMoveDown.Enabled := True; - if (Item.Index = 0) then - btnMoveUp.Enabled := False - else - btnMoveUp.Enabled := True; - - if (ListView.Items.Count <= 1) then - begin - btnMoveDown.Enabled := False; - btnMoveUp.Enabled := False; - end; -end; - -procedure TFavoritesForm.btnMoveUpClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := ListView.Selected.Index; - s := faves[i]; - Faves[i] := Faves[i - 1]; - Faves[i - 1] := s; - s := ListView.Selected.Caption; - ListView.Selected.Caption := Listview.Items[i - 1].Caption; - ListView.Items[i - 1].Caption := s; - ListView.Selected := ListView.Items[i - 1]; -end; - -procedure TFavoritesForm.btnMoveDownClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := ListView.Selected.Index; - s := faves[i]; - Faves[i] := Faves[i + 1]; - Faves[i + 1] := s; - s := ListView.Selected.Caption; - ListView.Selected.Caption := Listview.Items[i + 1].Caption; - ListView.Items[i + 1].Caption := s; - ListView.Selected := ListView.Items[i + 1]; -end; - -end. - diff --git a/2.10/Source/FormRender.dfm b/2.10/Source/FormRender.dfm deleted file mode 100644 index d67a276..0000000 --- a/2.10/Source/FormRender.dfm +++ /dev/null @@ -1,577 +0,0 @@ -object RenderForm: TRenderForm - Left = 431 - Top = 336 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Render to Disk' - ClientHeight = 449 - ClientWidth = 434 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000005F97013B5500000000000000 - 0000000000000000000000000000000000000000000000005F97013B55000000 - 000000005F97181818000000000000005F971818180000000000000000000000 - 00000000000000005F97013B55005F97005F97005F971818181A0155005F9700 - 5F97181818000000000000000000000000000000005F97E4F2FB0088D9005F97 - 1A015537BBFD0088D91A0155005F970088D90088D91818180000000000000000 - 00000000005F97005F97E4F2FB0088D985E8FF85E8FF85E8FF37BBFD0088D9E4 - F2FB181818005F97000000000000000000000000005F97013B55005F9785E8FF - 37BBFD005F97005F9737BBFD85E8FF0088D9005F97005F970000000000000000 - 00000000013B5585E8FF85E8FF85E8FF005F9737BBFD0088D9005F9785E8FF85 - E8FFE4F2FB005F97000000000000000000000000000000005F970088D9005F97 - 005F9785E8FF0088D9005F97005F970088D9005F970000000000000000000000 - 00000000000000005F97E8E8E80088D9005F9785E8FF0088D9005F970088D9E4 - F2FB005F970000000000000000000000000000000000000088D9005F97000000 - 005F9785E8FF0088D9005F970000000088D90088D90000000000000000000000 - 00000000000000000000000000000000005F97E4F2FBE4F2FB005F9700000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000005F97005F970000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 0000FFFF0000FE7F0000E6670000E0070000C0030000C0030000C0030000C003 - 0000E0070000E0070000E4270000FC3F0000FE7F0000FFFF0000FFFF0000} - OldCreateOrder = False - OnClose = FormClose - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object ProgressBar: TProgressBar - Left = 0 - Top = 417 - Width = 434 - Height = 13 - Align = alBottom - TabOrder = 0 - end - object btnRender: TButton - Left = 264 - Top = 388 - Width = 75 - Height = 23 - Caption = 'Render' - Default = True - TabOrder = 1 - OnClick = btnRenderClick - end - object btnCancel: TButton - Left = 352 - Top = 386 - Width = 75 - Height = 25 - Caption = 'Close' - TabOrder = 2 - OnClick = btnCancelClick - end - object btnPause: TButton - Left = 176 - Top = 386 - Width = 75 - Height = 25 - Caption = 'Pause' - TabOrder = 3 - OnClick = btnPauseClick - end - object chkSave: TCheckBox - Left = 8 - Top = 358 - Width = 113 - Height = 17 - Caption = 'Save parameters' - Checked = True - State = cbChecked - TabOrder = 4 - end - object StatusBar: TStatusBar - Left = 0 - Top = 430 - Width = 434 - Height = 19 - Panels = < - item - Width = 161 - end - item - Width = 150 - end - item - Width = 50 - end> - end - object chkShutdown: TCheckBox - Left = 8 - Top = 396 - Width = 137 - Height = 17 - Caption = 'Shutdown on complete' - TabOrder = 6 - end - object chkPostProcess: TCheckBox - Left = 8 - Top = 377 - Width = 121 - Height = 17 - Caption = 'Postprocess render' - TabOrder = 5 - end - object chkSaveIncompleteRenders: TCheckBox - Left = 288 - Top = 358 - Width = 137 - Height = 17 - Alignment = taLeftJustify - Caption = 'Save incomplete renders' - TabOrder = 8 - OnClick = chkSaveIncompleteRendersClick - end - object PageCtrl: TPageControl - Left = 0 - Top = 0 - Width = 433 - Height = 353 - ActivePage = TabSettings - Images = MainForm.Buttons - TabOrder = 9 - object TabSettings: TTabSheet - Caption = 'Settings' - ImageIndex = 18 - object GroupBox5: TGroupBox - Left = 8 - Top = 8 - Width = 408 - Height = 57 - Caption = 'Preset' - TabOrder = 0 - object btnSavePreset: TSpeedButton - Left = 344 - Top = 18 - Width = 24 - Height = 24 - Hint = 'Save Preset' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnSavePresetClick - end - object btnDeletePreset: TSpeedButton - Left = 368 - Top = 18 - Width = 24 - Height = 24 - Hint = 'Delete Preset' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDeletePresetClick - end - object cmbPreset: TComboBox - Left = 10 - Top = 20 - Width = 327 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - OnChange = cmbPresetChange - end - end - object GroupBox1: TGroupBox - Left = 8 - Top = 69 - Width = 408 - Height = 57 - Caption = 'Destination' - TabOrder = 1 - object btnBrowse: TSpeedButton - Left = 368 - Top = 16 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseClick - end - object Label10: TLabel - Left = 10 - Top = 23 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object txtFilename: TEdit - Left = 72 - Top = 20 - Width = 281 - Height = 21 - TabOrder = 0 - OnChange = txtFilenameChange - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 130 - Width = 200 - Height = 105 - Caption = 'Size' - TabOrder = 2 - object Label1: TLabel - Left = 10 - Top = 23 - Width = 28 - Height = 13 - Caption = 'Width' - end - object Label2: TLabel - Left = 10 - Top = 47 - Width = 34 - Height = 13 - Caption = 'Height:' - end - object chkMaintain: TCheckBox - Left = 8 - Top = 76 - Width = 161 - Height = 17 - Caption = 'Maintain aspect ratio' - Checked = True - State = cbChecked - TabOrder = 0 - OnClick = chkMaintainClick - end - object cbWidth: TComboBox - Left = 112 - Top = 20 - Width = 73 - Height = 21 - BiDiMode = bdRightToLeftNoAlign - Enabled = False - ItemHeight = 13 - ParentBiDiMode = False - TabOrder = 1 - OnChange = txtWidthChange - Items.Strings = ( - '320' - '640' - '800' - '1024' - '1280' - '1600' - '1920' - '2048' - '2560' - '3200') - end - object cbHeight: TComboBox - Left = 112 - Top = 44 - Width = 73 - Height = 21 - BiDiMode = bdRightToLeftNoAlign - Enabled = False - ItemHeight = 13 - ParentBiDiMode = False - TabOrder = 2 - OnChange = txtHeightChange - Items.Strings = ( - '200' - '240' - '480' - '600' - '768' - '1024' - '1200' - '1920' - '2048' - '2400') - end - end - object GroupBox3: TGroupBox - Left = 216 - Top = 130 - Width = 200 - Height = 105 - Caption = 'Rendering' - TabOrder = 3 - object Label3: TLabel - Left = 10 - Top = 71 - Width = 59 - Height = 13 - Caption = 'Oversample:' - end - object Label5: TLabel - Left = 10 - Top = 47 - Width = 61 - Height = 13 - Caption = 'Filter Radius:' - end - object Label4: TLabel - Left = 10 - Top = 23 - Width = 35 - Height = 13 - Caption = 'Quality:' - end - object txtOversample: TEdit - Left = 112 - Top = 68 - Width = 57 - Height = 21 - BiDiMode = bdRightToLeft - Enabled = False - ParentBiDiMode = False - ReadOnly = True - TabOrder = 2 - Text = '2' - OnChange = txtOversampleChange - end - object txtFilterRadius: TEdit - Left = 112 - Top = 44 - Width = 57 - Height = 21 - BiDiMode = bdRightToLeft - ParentBiDiMode = False - TabOrder = 1 - OnChange = txtFilterRadiusChange - end - object udOversample: TUpDown - Left = 169 - Top = 68 - Width = 13 - Height = 21 - Associate = txtOversample - Min = 1 - Max = 16 - Position = 2 - TabOrder = 3 - end - object txtDensity: TComboBox - Left = 112 - Top = 20 - Width = 57 - Height = 21 - AutoComplete = False - ItemHeight = 13 - TabOrder = 0 - OnChange = txtDensityChange - OnCloseUp = txtDensityChange - Items.Strings = ( - '200' - '500' - '1000' - '2000' - '4000') - end - end - object GroupBox4: TGroupBox - Left = 8 - Top = 238 - Width = 409 - Height = 81 - Caption = 'Memory usage' - TabOrder = 4 - object lblApproxMem: TLabel - Left = 359 - Top = 52 - Width = 42 - Height = 13 - Alignment = taRightJustify - Caption = '0000 Mb' - end - object lblPhysical: TLabel - Left = 359 - Top = 32 - Width = 42 - Height = 13 - Alignment = taRightJustify - Caption = '0000 Mb' - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - ParentFont = False - end - object Label6: TLabel - Left = 216 - Top = 32 - Width = 126 - Height = 13 - Caption = 'Available physical memory:' - end - object Label7: TLabel - Left = 216 - Top = 52 - Width = 119 - Height = 13 - Caption = 'Approx. memory required:' - end - object Label8: TLabel - Left = 12 - Top = 24 - Width = 61 - Height = 13 - Caption = 'Buffer depth:' - end - object lblMaxbits: TLabel - Left = 368 - Top = 12 - Width = 33 - Height = 13 - Hint = '- No render stats -' - Alignment = taRightJustify - Caption = '99.999' - ParentShowHint = False - ShowHint = True - end - object Label9: TLabel - Left = 216 - Top = 12 - Width = 96 - Height = 13 - Hint = '- No render stats -' - Caption = 'Max bits per sample:' - ParentShowHint = False - ShowHint = True - end - object cbMaxMemory: TComboBox - Left = 144 - Top = 48 - Width = 57 - Height = 21 - BiDiMode = bdRightToLeftNoAlign - Enabled = False - ItemHeight = 13 - ParentBiDiMode = False - TabOrder = 1 - Items.Strings = ( - '32' - '64' - '128' - '256' - '512' - '1024' - '1536') - end - object chkLimitMem: TCheckBox - Left = 12 - Top = 52 - Width = 125 - Height = 17 - Caption = 'Limit memory usage to:' - TabOrder = 0 - OnClick = chkLimitMemClick - end - object cbBitsPerSample: TComboBox - Left = 88 - Top = 20 - Width = 113 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 2 - OnSelect = cbBitsPerSampleSelect - Items.Strings = ( - '32-bit integer' - '32-bit floating-point' - '48-bit integer') - end - end - end - object TabOutput: TTabSheet - Caption = 'Output' - ImageIndex = 38 - object Output: TMemo - Left = 8 - Top = 8 - Width = 409 - Height = 309 - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - ParentFont = False - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 0 - end - end - end - object chkThreadPriority: TCheckBox - Left = 176 - Top = 358 - Width = 73 - Height = 17 - Caption = 'Low priority' - TabOrder = 10 - OnClick = chkThreadPriorityClick - end - object SaveDialog: TSaveDialog - Left = 136 - Top = 360 - end -end diff --git a/2.10/Source/FormRender.pas b/2.10/Source/FormRender.pas deleted file mode 100644 index 3966494..0000000 --- a/2.10/Source/FormRender.pas +++ /dev/null @@ -1,1076 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Boris, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -unit FormRender; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ComCtrls, Math, Buttons, Registry, ExtCtrls, MMSystem, - ControlPoint, RenderThread, cmap, RenderTypes; - -type - TRenderForm = class(TForm) - ProgressBar: TProgressBar; - btnRender: TButton; - btnCancel: TButton; - SaveDialog: TSaveDialog; - btnPause: TButton; - chkSave: TCheckBox; - StatusBar: TStatusBar; - chkShutdown: TCheckBox; - chkPostProcess: TCheckBox; - chkSaveIncompleteRenders: TCheckBox; - PageCtrl: TPageControl; - TabSettings: TTabSheet; - TabOutput: TTabSheet; - GroupBox5: TGroupBox; - btnSavePreset: TSpeedButton; - btnDeletePreset: TSpeedButton; - cmbPreset: TComboBox; - GroupBox1: TGroupBox; - btnBrowse: TSpeedButton; - Label10: TLabel; - txtFilename: TEdit; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - chkMaintain: TCheckBox; - cbWidth: TComboBox; - cbHeight: TComboBox; - GroupBox3: TGroupBox; - Label3: TLabel; - Label5: TLabel; - Label4: TLabel; - txtOversample: TEdit; - txtFilterRadius: TEdit; - udOversample: TUpDown; - txtDensity: TComboBox; - GroupBox4: TGroupBox; - lblApproxMem: TLabel; - lblPhysical: TLabel; - Label6: TLabel; - Label7: TLabel; - Label8: TLabel; - lblMaxbits: TLabel; - Label9: TLabel; - cbMaxMemory: TComboBox; - chkLimitMem: TCheckBox; - cbBitsPerSample: TComboBox; - Output: TMemo; - chkThreadPriority: TCheckBox; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure btnRenderClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure txtWidthChange(Sender: TObject); - procedure txtHeightChange(Sender: TObject); - procedure txtOversampleChange(Sender: TObject); - procedure chkLimitMemClick(Sender: TObject); - procedure txtFilenameChange(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure txtDensityChange(Sender: TObject); - procedure txtFilterRadiusChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure btnPauseClick(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - procedure btnSavePresetClick(Sender: TObject); - procedure btnBrowseClick(Sender: TObject); - procedure btnDeletePresetClick(Sender: TObject); - procedure cmbPresetChange(Sender: TObject); - procedure chkMaintainClick(Sender: TObject); - procedure chkSaveIncompleteRendersClick(Sender: TObject); - procedure cbBitsPerSampleSelect(Sender: TObject); - procedure chkThreadPriorityClick(Sender: TObject); - private - StartTime, EndTime, oldElapsed, edt: TDateTime; - oldProg: double; - - ApproxSamples: int64; - - procedure DoPostProcess; - - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - procedure ListPresets; - function WindowsExit(RebootParam: Longword = EWX_POWEROFF or EWX_FORCE): Boolean; - - public - Renderer: TRenderThread; - PhysicalMemory, ApproxMemory, TotalPhysicalMemory: int64; - ColorMap: TColorMap; - cp: TControlPoint; - Filename: string; - ImageWidth, ImageHeight, Oversample: Integer; - BitsPerSample: integer; - zoom, Sample_Density, Brightness, Gamma, Vibrancy, Filter_Radius: double; - center: array[0..1] of double; - MaxMemory: integer; - bRenderAll: boolean; - - procedure OnProgress(prog: double); - procedure ShowMemoryStatus; - procedure ResetControls; - end; - -var - RenderForm: TRenderForm; - Ratio: double; - -implementation - -uses - Main, Global, SavePreset, formPostProcess, PngImage, ImageMaker, - Tracer; - -{$R *.DFM} - -procedure TRenderForm.ResetControls; -begin - txtFilename.Enabled := true; - btnBrowse.Enabled := true; - cbWidth.Enabled := true; - cbHeight.Enabled := true; - txtDensity.Enabled := true; - txtFilterRadius.enabled := true; - txtOversample.Enabled := true; - chkLimitMem.Enabled := true; - cbMaxMemory.enabled := chkLimitMem.Checked; - cbBitsPerSample.Enabled := true; - chkPostProcess.Enabled := not chkLimitMem.Checked; - chkSaveIncompleteRenders.Enabled := not chkLimitMem.Checked; - btnRender.Enabled := true; - cmbPreset.enabled := true; - chkSave.enabled := true; - chkPostProcess.enabled := true; - chkShutdown.enabled := true; - btnSavePreset.enabled := true; - btnDeletePreset.enabled := true; - btnCancel.Caption := 'Close'; - btnPause.enabled := false; - ProgressBar.Position := 0; - ShowMemoryStatus; -end; - -procedure TRenderForm.ShowMemoryStatus; -var - GlobalMemoryInfo: TMemoryStatus; // holds the global memory status information -begin - GlobalMemoryInfo.dwLength := SizeOf(GlobalMemoryInfo); - GlobalMemoryStatus(GlobalMemoryInfo); - PhysicalMemory := GlobalMemoryInfo.dwAvailPhys div 1048576; - TotalPhysicalMemory := GlobalMemoryInfo.dwTotalPhys div 1048576; - TotalPhysicalMemory := TotalPhysicalMemory * 9 div 10; // assume that OS will take 10% of RAM ;) - ApproxMemory := int64(ImageHeight) * int64(ImageWidth) * sqr(Oversample) * SizeOfBucket[BitsPerSample] div 1048576; - - lblPhysical.Caption := Format('%u', [PhysicalMemory]) + ' Mb'; - lblApproxMem.Caption := Format('%u', [ApproxMemory]) + ' Mb'; - - if ApproxMemory > PhysicalMemory then lblPhysical.Font.Color := clRed - else lblPhysical.Font.Color := clWindowText; - - - if ApproxMemory > 0 then - lblMaxbits.caption := format('%2.3f', [8 + log2( - sample_density * sqr(power(2, cp.zoom)) * int64(ImageHeight) * int64(ImageWidth) / sqr(oversample) - )]); -end; - -procedure Trace2(const str: string); -begin - if TraceLevel >= 2 then - RenderForm.Output.Lines.Add('. . ' + str); -end; - -procedure TRenderForm.HandleThreadCompletion(var Message: TMessage); -var - tryAgain: boolean; -begin - Trace2(MsgComplete + IntToStr(message.LParam)); - if not assigned(Renderer) then begin - Trace2(MsgNotAssigned); - exit; - end; - if Renderer.ThreadID <> message.LParam then begin - Trace2(MsgAnotherRunning); - exit; - end; - - EndTime := Now; - - repeat - tryAgain := false; - try - Renderer.SaveImage(FileName); - except - on e: Exception do begin - Output.Lines.Add(TimeToStr(Now) + ' : Error saving image!'); - tryAgain := (Application.MessageBox(PChar('An error occured while saving the image:' + #13#10 + e.Message + - #13#10 + 'Check your free disk space and try again.'), 'Error', MB_RETRYCANCEL or MB_ICONERROR) = IDRETRY); - end; - end; - until tryAgain = false; - - if PlaySoundOnRenderComplete then - if RenderCompleteSoundFile <> '' then - sndPlaySound(PChar(RenderCompleteSoundFile), SND_FILENAME or SND_NOSTOP or SND_ASYNC) - else - sndPlaySound(pchar(SND_ALIAS_SYSTEMASTERISK), SND_ALIAS_ID or SND_NOSTOP or SND_ASYNC); - - PageCtrl.TabIndex := 1; - if ShowRenderStats then - Renderer.ShowBigStats - else - Renderer.ShowSmallStats; - Output.Lines.Add(' Total time:' + TimeToString(EndTime - StartTime)); - Output.Lines.Add(''); - - if not chkLimitMem.Checked and chkPostProcess.checked then - DoPostProcess; - - Renderer.Free; - Renderer := nil; - if not bRenderAll then ResetControls; - if chkShutdown.Checked then - WindowsExit; -end; - -procedure TRenderForm.HandleThreadTermination(var Message: TMessage); -begin - Trace2(MsgTerminated + IntToStr(message.LParam)); - if not assigned(Renderer) then begin - Trace2(MsgNotAssigned); - exit; - end; - if Renderer.ThreadID <> message.LParam then begin - Trace2(MsgAnotherRunning); - exit; - end; - - Output.Lines.Add(TimeToStr(Now) + ' : Rendering terminated!'); - Output.Lines.Add(''); - sndPlaySound(pchar(SND_ALIAS_SYSTEMEXCLAMATION), SND_ALIAS_ID or SND_NOSTOP or SND_ASYNC); - - Renderer.Free; - Renderer := nil; - ResetControls; -end; - -procedure TRenderForm.OnProgress(prog: double); -var - Elapsed, Remaining, dt: TDateTime; -begin - Elapsed := Now - StartTime; - dt := Elapsed - oldElapsed; - if (prog = 1.0) then begin - StatusBar.Panels[0].text := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc(Elapsed * 24 * 60) mod 60, - Trunc(Elapsed * 24 * 60 * 60) mod 60, - Trunc(Elapsed * 24 * 60 * 60 * 100) mod 100]); - StatusBar.Panels[1].text := 'Remaining 00:00:00.00'; - exit; - end; - - //if (dt < 1/24/60/60/10) then exit; - if (dt < 1/24/60/60) then exit; // PB: too much time consuming... was every 1/10th seconds! - oldElapsed := Elapsed; - - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - if ShowProgress then ProgressBar.Position := round(100 * prog); - - StatusBar.Panels[0].text := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc(Elapsed * 24 * 60) mod 60, - Trunc(Elapsed * 24 * 60 * 60) mod 60, - Trunc(Elapsed * 24 * 60 * 60 * 100) mod 100]); - - edt := edt + dt; - if (edt > 1/24/60/60/2) and (prog > 0) then - begin - Remaining := (1 - prog) * edt / (prog - oldProg); - edt := 0; - oldProg := prog; - - StatusBar.Panels[1].text := Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remaining * 24), - Trunc(Remaining * 24 * 60) mod 60, - Trunc(Remaining * 24 * 60 * 60) mod 60, - Trunc(Remaining * 24 * 60 * 60 * 100) mod 100]); - end; - StatusBar.Panels[2].text := 'Slice ' + IntToStr(Renderer.Slice + 1) + ' of ' + IntToStr(Renderer.nrSlices); - //Application.ProcessMessages; -end; - -procedure TRenderForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; - cbMaxMemory.ItemIndex := 1; - cbBitsPerSample.ItemIndex := 0; - BitsPerSample := 0; - MainForm.Buttons.GetBitmap(2, btnSavePreset.Glyph); - MainForm.Buttons.GetBitmap(9, btnDeletePreset.Glyph); - bRenderAll := false; - ListPresets; -end; - -procedure TRenderForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then begin - Renderer.Terminate; - Renderer.WaitFor; - Renderer.Free; - end; - cp.free; -end; - -procedure TRenderForm.btnRenderClick(Sender: TObject); -var - t: string; - iCurrFlame: integer; - path, ext: string; -begin - ImageWidth := StrToInt(cbWidth.text); - ImageHeight := StrToInt(cbHeight.text); - - if not chkLimitMem.checked then begin - if (ApproxMemory > {Total}PhysicalMemory) then - begin - Application.MessageBox('You do not have enough memory for this render. Please use memory limiting.', 'Apophysis', 48); - exit; - end; -{ - if (ApproxMemory > PhysicalMemory) then - begin - if Application.MessageBox('There is not enough memory for this render. ' + #13 + - 'You can use memory limiting, or - if you are sure that your system *should* ' + #13 + - 'have the required amount of free RAM, you can try to allocate memory anyway. ' + #13#13 + - 'Dou you want to try? (SLOW AND UNSTABLE - USE AT YOUR OWN RISK!!!)', 'Apophysis', - MB_ICONWARNING or MB_YESNO) <> IDYES then exit; - end; -} - end - else if (PhysicalMemory < StrToInt(cbMaxMemory.text)) and (Approxmemory > PhysicalMemory) then begin - Application.MessageBox('You do not have enough memory for this render. Please use a lower Maximum memory setting.', 'Apophysis', 48); - exit; - end; - - t := txtFilename.Text; - if t = '' then - begin - Application.MessageBox(PChar('Please enter a file name.'), 'Apophysis', 48); - Exit; - end; - if FileExists(t) then - if Application.MessageBox(PChar(t + ' already exists.' + chr(13) + 'Do you want to replace it?'), - 'Apophysis', 52) = ID_NO then exit; - if not DirectoryExists(ExtractFileDir(t)) then - begin - Application.MessageBox('The directory does not exist.', 'Apophyis', 16); - exit; - end; - {Check for invalid values } - if sample_density <= 0 then - begin - Application.MessageBox('Invalid Sample Density value', 'Apophysis', 16); - exit; - end; - if filter_radius <= 0 then - begin - Application.MessageBox('Invalid Filter Radius value', 'Apophysis', 16); - exit; - end; - if Oversample < 1 then - begin - Application.MessageBox('Invalid Oversmple value', 'Apophysis', 16); - exit; - end; - if ImageWidth < 1 then - begin - Application.MessageBox('Invalid image width', 'Apophysis', 16); - exit; - end; - if ImageHeight < 1 then - begin - Application.MessageBox('Invalid image height', 'Apophysis', 16); - exit; - end; - if chkLimitMem.checked then - begin - MaxMemory := StrToIntDef(cbMaxMemory.text, 0); - if MaxMemory * 1024*1024 < ImageWidth * (int64(ImageHeight) * 4 + oversample) then begin - // Must be enough memory to hold the final image (RGBA) - Application.MessageBox('Maximum memory value is too small', 'Apophysis', 16); - exit; - end; - end; - txtFilename.Enabled := false; - btnBrowse.Enabled := false; - cbWidth.Enabled := False; - cbHeight.Enabled := false; - txtDensity.Enabled := false; - txtFilterRadius.enabled := false; - txtOversample.Enabled := false; - chkLimitMem.Enabled := false; - cbMaxMemory.Enabled := false; - cbBitsPerSample.Enabled := false; - cmbPreset.enabled := false; - chkSave.enabled := false; -// chkPostProcess.enabled := false; -// chkShutdown.enabled := false; - btnSavePreset.enabled := false; - btnDeletePreset.enabled := false; - btnRender.Enabled := false; - btnPause.enabled := true; - btnCancel.Caption := 'Stop'; - StartTime := Now; - - PageCtrl.TabIndex := 1; - - if Output.Lines.Count >= 1000 then Output.Lines.Clear; - - if bRenderAll then - begin - path := ExtractFilePath(FileName); - ext := ExtractFileExt(FileName); - - if Assigned(Renderer) then begin - Output.Lines.Add(TimeToStr(Now) + 'Shutting down previous render...'); - Renderer.Terminate; - Renderer.WaitFor; - Renderer.Free; - Renderer := nil; - end; - - for iCurrFlame := 0 to MainForm.ListView.Items.Count-1 do - begin - MainForm.ListView.ItemIndex := iCurrFlame; - cp.Free; - cp := TControlPoint.Create; - cp.Copy(MainCP); - cp.cmap := maincp.cmap; - zoom := maincp.zoom; - Center[0] := MainForm.center[0]; - Center[1] := MainForm.center[1]; - FileName := path + cp.name + ext; - Output.Lines.Add('--- Rendering "' + ExtractFileName(FileName) + '" ---'); - Output.Lines.Add(Format(' Size: %dx%d', [ImageWidth, ImageHeight])); - Output.Lines.Add(Format(' Quality: %g', [sample_density])); - Output.Lines.Add(Format(' Oversample: %d, Filter: %g', [oversample, filter_radius])); - Output.Lines.Add(Format(' Buffer depth: %s', [cbBitsPerSample.Items[BitsPerSample]])); - if chkLimitMem.checked then - Output.Lines.Add(Format(' Memory limit: %d Mb', [MaxMemory])) - else - if (UpperCase(ExtractFileExt(FileName)) = '.PNG') and - (ImageWidth * ImageHeight >= 20000000) then - begin - Output.Lines.Add('*** WARNING *** Using PNG format with extreme high-resolution images is not recommended!'); - Output.Lines.Add('To avoid slowdown (and possible memory problems) use BMP file format instead.'); - end; - - if not Assigned(Renderer) then - begin - // disable screensaver - SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, nil, 0); - - cp.sample_density := Sample_density; - cp.spatial_oversample := Oversample; - cp.spatial_filter_radius := Filter_Radius; - cp.AdjustScale(ImageWidth, ImageHeight); - cp.Transparency := (PNGTransparency <> 0) and (UpperCase(ExtractFileExt(FileName)) = '.PNG'); - renderPath := ExtractFilePath(Filename); - if chkSave.checked then - MainForm.SaveXMLFlame(cp, ExtractFileName(FileName), renderPath + 'renders.flame'); - - oldProg:=0; - oldElapsed:=0; - edt:=0; - ApproxSamples := Round(sample_density * sqr(power(2, cp.zoom)) * int64(ImageHeight) * int64(ImageWidth) / sqr(oversample) ); - - try - - if not bRenderAll then exit; - if iCurrFlame = MainForm.ListView.Items.Count-1 then bRenderAll := false; - - Renderer := TRenderThread.Create; - assert(Renderer <> nil); - - if chkThreadPriority.Visible then - begin - if chkThreadPriority.Checked then - Renderer.SetPriority(tpLower) - else - Renderer.SetPriority(tpNormal); - end; - - Renderer.BitsPerSample := BitsPerSample; - if chkLimitMem.checked then - Renderer.MaxMem := MaxMemory;//StrToInt(cbMaxMemory.text); - Renderer.OnProgress := OnProgress; - Renderer.TargetHandle := self.Handle; - Renderer.SetCP(cp); - Renderer.Priority := tpLower; - Renderer.NrThreads := NrTreads; - Renderer.Output := Output.Lines; - Renderer.Resume; - if bRenderAll then Renderer.WaitFor; - while Renderer <> nil do Application.ProcessMessages; // wait for HandleThreadCompletion - - except - Output.Lines.Add(TimeToStr(Now) + ' : Rendering failed!'); - //Application.MessageBox('Error while rendering!', 'Apophysis', 48); - end; - end; - end; - end else - begin - Output.Lines.Add('--- Rendering "' + ExtractFileName(FileName) + '" ---'); - Output.Lines.Add(Format(' Size: %dx%d', [ImageWidth, ImageHeight])); - Output.Lines.Add(Format(' Quality: %g', [sample_density])); - Output.Lines.Add(Format(' Oversample: %d, Filter: %g', [oversample, filter_radius])); - Output.Lines.Add(Format(' Buffer depth: %s', [cbBitsPerSample.Items[BitsPerSample]])); - if chkLimitMem.checked then - Output.Lines.Add(Format(' Memory limit: %d Mb', [MaxMemory])) - else - if (UpperCase(ExtractFileExt(FileName)) = '.PNG') and - (ImageWidth * ImageHeight >= 20000000) then - begin - Output.Lines.Add('*** WARNING *** Using PNG format with extreme high-resolution images is not recommended!'); - Output.Lines.Add('To avoid slowdown (and possible memory problems) use BMP file format instead.'); - end; - - if Assigned(Renderer) then begin - Output.Lines.Add(TimeToStr(Now) + 'Shutting down previous render...'); - Renderer.Terminate; - Renderer.WaitFor; - Renderer.Free; - Renderer := nil; - end; - - if not Assigned(Renderer) then - begin - // disable screensaver - SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 0, nil, 0); - - cp.sample_density := Sample_density; - cp.spatial_oversample := Oversample; - cp.spatial_filter_radius := Filter_Radius; - cp.AdjustScale(ImageWidth, ImageHeight); - cp.Transparency := (PNGTransparency <> 0) and (UpperCase(ExtractFileExt(FileName)) = '.PNG'); - renderPath := ExtractFilePath(Filename); - if chkSave.checked then - MainForm.SaveXMLFlame(cp, ExtractFileName(FileName), renderPath + 'renders.flame'); - - oldProg:=0; - oldElapsed:=0; - edt:=0; - ApproxSamples := Round(sample_density * sqr(power(2, cp.zoom)) * int64(ImageHeight) * int64(ImageWidth) / sqr(oversample) ); - - try - - Renderer := TRenderThread.Create; - assert(Renderer <> nil); - - if chkThreadPriority.Visible then - begin - if chkThreadPriority.Checked then - Renderer.SetPriority(tpLower) - else - Renderer.SetPriority(tpNormal); - end; - - Renderer.BitsPerSample := BitsPerSample; - if chkLimitMem.checked then - Renderer.MaxMem := MaxMemory;//StrToInt(cbMaxMemory.text); - Renderer.OnProgress := OnProgress; - Renderer.TargetHandle := self.Handle; - // Renderer.Output := Output.Lines; - // Renderer.Compatibility := compatibility; - Renderer.SetCP(cp); - Renderer.Priority := tpLower; - Renderer.NrThreads := NrTreads; - - Renderer.Output := Output.Lines; - Renderer.Resume; - - except - Output.Lines.Add(TimeToStr(Now) + ' : Rendering failed!'); - Application.MessageBox('Error while rendering!', 'Apophysis', 48); - end; - end; - end; - // enable screensaver - SystemParametersInfo(SPI_SETSCREENSAVEACTIVE, 1, nil, 0); -end; - -procedure TRenderForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read position from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Render', False) then - begin - if Registry.ValueExists('Left') then - self.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - self.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - - SaveDialog.FileName := Filename; - case renderFileFormat of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.bmp'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - end; - txtOversample.Text := IntToStr(renderOversample); - txtFilterRadius.Text := FloatToStr(renderFilterRadius); - cbWidth.Text := IntToStr(cp.Width); - cbHeight.Text := IntToStr(cp.Height); - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); - sample_density := renderDensity; - txtDensity.Text := FloatToStr(sample_density); - BitsPerSample := renderBitsPerSample; - cbBitsPerSample.ItemIndex := BitsPerSample; - ShowMemoryStatus; - Ratio := ImageWidth / ImageHeight; - chkSaveIncompleteRenders.Checked := SaveIncompleteRenders; - chkThreadPriority.Checked := LowerRenderPriority; -end; - -procedure TRenderForm.txtWidthChange(Sender: TObject); -begin - try - ImageWidth := StrToInt(cbWidth.Text); - if chkMaintain.checked and cbWidth.Focused then - begin - ImageHeight := Round(ImageWidth / ratio); - cbHeight.Text := IntToStr(ImageHeight) - end; - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.txtHeightChange(Sender: TObject); -begin - try - ImageHeight := StrToInt(cbHeight.Text); - if chkMaintain.checked and cbHeight.Focused then - begin - ImageWidth := Round(ImageHeight * ratio); - cbWidth.Text := IntToStr(ImageWidth) - end; - except - end; - ShowMemoryStatus; -end; - -procedure TRenderForm.txtOversampleChange(Sender: TObject); -var - o: integer; -begin - try - o := StrToInt(txtOversample.Text); - except - txtOversample.Text := IntToStr(Oversample); - exit; - end; - if o > udOversample.Max then - begin - o := udOversample.Max; - txtOversample.Text := IntToStr(o); - end - else if o < udOversample.Min then - begin - o := udOversample.Min; - txtOversample.Text := IntToStr(o); - end; - Oversample := o; - ShowMemoryStatus; -end; - -procedure TRenderForm.chkLimitMemClick(Sender: TObject); -var - mm: boolean; -begin - mm := chkLimitMem.Checked; - cbMaxMemory.enabled := mm; - chkPostProcess.Enabled := not mm; - chkSaveIncompleteRenders.Enabled := not mm; -end; - -procedure TRenderForm.txtFilenameChange(Sender: TObject); -begin - filename := txtFilename.text; -end; - -procedure TRenderForm.btnCancelClick(Sender: TObject); -begin - if Assigned(Renderer) or bRenderAll then - begin - if Assigned(Renderer) then - if Renderer.Suspended then begin - Renderer.Resume; - btnPause.caption := 'Pause'; - end; - - if ConfirmStopRender then begin - if Application.MessageBox('Do you want to stop the current render?', 'Apophysis', 36) = ID_NO then exit; - end; - - bRenderAll := false; - if Assigned(Renderer) then - if SaveIncompleteRenders and not ChkLimitMem.Checked then - begin - Renderer.BreakRender; - Renderer.WaitFor; //? - end else - begin - Renderer.Terminate; - Renderer.WaitFor; //? - PageCtrl.TabIndex := 0; - end; - end else - Close; -end; - -procedure TRenderForm.txtDensityChange(Sender: TObject); -var - t: double; -begin - if TryStrToFloat(txtDensity.Text, t) then - Sample_Density := t; - if Sample_Density > 0 then ShowMemoryStatus; -end; - -procedure TRenderForm.txtFilterRadiusChange(Sender: TObject); -begin - try - Filter_Radius := StrToFloat(txtFilterRadius.Text); - except - end; -end; - -procedure TRenderForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Ext: string; - Registry: TRegistry; -begin - Ext := ExtractFileExt(txtFileName.Text); - if Ext = '.bmp' then renderFileFormat := 1; - if Ext = '.png' then renderFileFormat := 2; - if (Ext = '.jpg') or (Ext = '.jpeg') then renderFileFormat := 3; - renderFilterRadius := Filter_Radius; - renderWidth := ImageWidth; - renderHeight := ImageHeight; - renderDensity := Sample_density; - renderOversample := Oversample; - renderBitsPerSample := BitsPerSample; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Render', True) then - begin - Registry.WriteInteger('Top', Top); - Registry.WriteInteger('Left', Left); - end; - finally - Registry.Free; - end; -end; - -procedure TRenderForm.btnPauseClick(Sender: TObject); -begin - if Assigned(Renderer) then - if Renderer.Suspended = false then begin - renderer.Suspend; - btnPause.caption := 'Resume'; - end else begin - renderer.Resume; - btnPause.caption := 'Pause'; - end; -end; - -procedure TRenderForm.FormCloseQuery(Sender: TObject; - var CanClose: Boolean); -begin - if Assigned(Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - CanClose := False - else - begin - if Assigned(Renderer) then begin - Renderer.Terminate; - Renderer.WaitFor; - end; - end; -end; - -procedure TRenderForm.btnSavePresetClick(Sender: TObject); -var - IFile: TextFile; - Title, Filename: string; -begin - SavePresetForm.txtPresetName.Text := cmbPreset.Text; - if SavePresetForm.ShowModal = mrOK then - begin - Title := Trim(SavePresetForm.txtPresetName.Text); - Filename := AppPath + 'render presets'; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - WriteLn(IFile, Title + ' {'); - WriteLn(IFile, Trim(cbWidth.text)); - WriteLn(IFile, Trim(cbHeight.text)); - WriteLn(IFile, Trim(txtDensity.text)); - WriteLn(IFile, Trim(txtFilterRadius.text)); - WriteLn(IFile, Trim(txtOversample.text)); - WriteLn(IFile, ExtractFileExt(txtFileName.Text)); - if chkLimitMem.Checked then - WriteLn(IFile, 'true') - else - WriteLn(IFile, 'false'); - WriteLn(IFile, IntToStr(cbMaxMemory.ItemIndex)); - WriteLn(IFile, cbMaxMemory.Text); - WriteLn(IFile, '}'); - WriteLn(IFile, ''); - CloseFile(IFile); - except on EInOutError do - begin - Application.MessageBox('Cannot save preset.', 'Apophysis', 16); - Exit; - end; - end; - ListPresets; - cmbPreset.ItemIndex := cmbPreset.Items.count - 1; - end; -end; - -procedure TRenderForm.btnBrowseClick(Sender: TObject); -begin - SaveDialog.Filename := Filename; - case renderFileFormat of - 1: SaveDialog.DefaultExt := 'bmp'; - 2: SaveDialog.DefaultExt := 'png'; - 3: SaveDialog.DefaultExt := 'jpg'; - end; - SaveDialog.filterIndex := renderFileFormat; - SaveDialog.Filter := 'Bitmap image (*.bmp) | *.bmp|PNG Image (*.png)|*.png|JPEG image (*.jpg;*.jpeg)|*.jpg;*.jpeg'; - if SaveDialog.Execute then - begin - case SaveDialog.FilterIndex of - 1: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.bmp'); - 2: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.png'); - 3: txtFilename.Text := ChangeFileExt(SaveDialog.Filename, '.jpg'); - end; - renderFileFormat := SaveDialog.FilterIndex; - renderPath := ExtractFilePath(SaveDialog.Filename); - end; -end; - -procedure TRenderForm.ListPresets; -{ List identifiers in file } -var - i, p: integer; - Title: string; - FStrings: TStringList; - f: textfile; -begin - FStrings := TStringList.Create; - try - if fileExists(AppPath + 'render presets') then begin - FStrings.LoadFromFile(AppPath + 'render presets'); - cmbPreset.Clear; - if (Pos('{', FStrings.Text) <> 0) then begin - for i := 0 to FStrings.Count - 1 do begin - p := Pos('{', FStrings[i]); - if (p <> 0) then begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then begin - cmbPreset.Items.add(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - end; - finally - FStrings.Free; - end; -end; - -procedure TRenderForm.btnDeletePresetClick(Sender: TObject); -var - Title, Filename: string; -begin - Title := Trim(cmbPreset.Text); - if Title = '' then exit; - Filename := AppPath + 'render presets'; - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - ListPresets; -end; - -procedure TRenderForm.cmbPresetChange(Sender: TObject); -var - chk: boolean; - i, j: integer; - FStrings: TStringList; - Title, Filename: string; -begin - Title := Trim(cmbPreset.Text); - Filename := AppPath + 'render presets'; - if Title = '' then exit; - if EntryExists(Title, FileName) then - begin - // Load preset - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Filename); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(Title) + ' {', Lowercase(FStrings[i])) <> 0 then - begin - chk := chkMaintain.checked; - chkMaintain.Checked := False; - j := i + 1; - cbWidth.Text := FStrings[j]; - inc(j); - cbHeight.text := FStrings[j]; - chkMaintain.Checked := chk; - inc(j); - txtDensity.text := FStrings[j]; - inc(j); - txtFilterRadius.text := FStrings[j]; - inc(j); - txtOversample.text := FStrings[j]; - inc(j); - txtFileName.Text := ChangeFileExt(txtFileName.Text, FStrings[j]); - inc(j); - if Fstrings[j] = 'true' then chkLimitMem.checked := true else chkLimitMem.checked := false; - inc(j); - cbMaxMemory.ItemIndex := StrToInt(Fstrings[j]); - cbMaxMemory.enabled := chkLimitMem.checked; - inc(j); - cbMaxMemory.Text := Fstrings[j]; - break; - end; - finally - FStrings.Free; - end - end; - ImageWidth := StrToInt(cbWidth.Text); - ImageHeight := StrToInt(cbHeight.Text); - Sample_Density := StrToFloat(txtDensity.Text); - ShowMemoryStatus; -end; - -procedure TRenderForm.chkMaintainClick(Sender: TObject); -begin - Ratio := ImageWidth / ImageHeight; -end; - -procedure TRenderForm.DoPostProcess; -begin - frmPostProcess.SetRenderer(Renderer.GetRenderer); - frmPostProcess.SetControlPoint(CP); - frmPostProcess.SetImageName(FileName); - frmPostProcess.Show; -end; - -function TRenderForm.WindowsExit(RebootParam: Longword = EWX_POWEROFF or EWX_FORCE): Boolean; -var - TTokenHd: THandle; - TTokenPvg: TTokenPrivileges; - cbtpPrevious: DWORD; - rTTokenPvg: TTokenPrivileges; - pcbtpPreviousRequired: DWORD; - tpResult: Boolean; -const - SE_SHUTDOWN_NAME = 'SeShutdownPrivilege'; -begin - if ((GetWinVersion = wvWinNT) or - (GetWinVersion = wvWin2000) or - (GetWinVersion = wvWinXP)) then - begin - tpResult := OpenProcessToken(GetCurrentProcess(), - TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, - TTokenHd); - if tpResult then - begin - tpResult := LookupPrivilegeValue(nil, - SE_SHUTDOWN_NAME, - TTokenPvg.Privileges[0].Luid); - TTokenPvg.PrivilegeCount := 1; - TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED; - cbtpPrevious := SizeOf(rTTokenPvg); - pcbtpPreviousRequired := 0; - if tpResult then - Windows.AdjustTokenPrivileges(TTokenHd, - False, - TTokenPvg, - cbtpPrevious, - rTTokenPvg, - pcbtpPreviousRequired); - end; - end; - Result := ExitWindowsEx(RebootParam, 0); -end; - -procedure TRenderForm.chkSaveIncompleteRendersClick(Sender: TObject); -begin - SaveIncompleteRenders := chkSaveIncompleteRenders.Checked; -end; - -procedure TRenderForm.cbBitsPerSampleSelect(Sender: TObject); -begin - BitsPerSample := cbBitsPerSample.ItemIndex; - - ShowMemoryStatus; -end; - -procedure TRenderForm.chkThreadPriorityClick(Sender: TObject); -begin - LowerRenderPriority := chkThreadPriority.Checked; - if Assigned(Renderer) then begin - if LowerRenderPriority then - Renderer.SetPriority(tpLower) - else - Renderer.SetPriority(tpNormal); - end; -end; - -end. - diff --git a/2.10/Source/Fullscreen.dfm b/2.10/Source/Fullscreen.dfm deleted file mode 100644 index cea7fef..0000000 --- a/2.10/Source/Fullscreen.dfm +++ /dev/null @@ -1,59 +0,0 @@ -object FullscreenForm: TFullscreenForm - Left = 439 - Top = 325 - BorderStyle = bsNone - Caption = 'FullscreenForm' - ClientHeight = 131 - ClientWidth = 186 - Color = clBlack - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - PopupMenu = FullscreenPopup - OnClose = FormClose - OnCreate = FormCreate - OnDblClick = ImageDblClick - OnDestroy = FormDestroy - OnKeyPress = FormKeyPress - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Image: TImage - Left = 0 - Top = 0 - Width = 186 - Height = 131 - PopupMenu = FullscreenPopup - OnDblClick = ImageDblClick - end - object Timelimiter: TTimer - Enabled = False - Interval = 2000 - OnTimer = TimelimiterOnTimer - Left = 8 - Top = 8 - end - object FullscreenPopup: TPopupMenu - Left = 40 - Top = 8 - object RenderStop: TMenuItem - Caption = '&Stop Render' - OnClick = RenderStopClick - end - object RenderMore: TMenuItem - Caption = 'Render &More' - ShortCut = 114 - OnClick = RenderMoreClick - end - object N1: TMenuItem - Caption = '-' - end - object Exit1: TMenuItem - Caption = '&Close' - OnClick = ImageDblClick - end - end -end diff --git a/2.10/Source/Fullscreen.pas b/2.10/Source/Fullscreen.pas deleted file mode 100644 index 19a8fe2..0000000 --- a/2.10/Source/Fullscreen.pas +++ /dev/null @@ -1,336 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Fullscreen; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - Menus, ExtCtrls, ControlPoint, RenderThread; - -type - TFullscreenForm = class(TForm) - Image: TImage; - Timelimiter: TTimer; - FullscreenPopup: TPopupMenu; - RenderStop: TMenuItem; - N1: TMenuItem; - Exit1: TMenuItem; - RenderMore: TMenuItem; - procedure FormShow(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure ImageDblClick(Sender: TObject); - procedure TimelimiterOnTimer(Sender: TObject); - procedure RenderStopClick(Sender: TObject); - procedure RenderMoreClick(Sender: TObject); - - private - Remainder, StartTime, t: double; - imgLeft, imgTop, - imgWidth, imgHeight: integer; - Closing: boolean; - - Renderer: TRenderThread; - - procedure showTaskbar; - procedure hideTaskbar; - procedure DrawFlame; - procedure OnProgress(prog: double); - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - - public - Calculate : boolean; - cp: TControlPoint; - Zoom: double; - center: array[0..1] of double; - - ActiveForm: TForm; - end; - -var - FullscreenForm: TFullscreenForm; - -implementation - -uses - Main, Math, Global, - Tracer; - -{$R *.DFM} - -procedure Trace1(const str: string); -begin - if TraceLevel >= 1 then - TraceForm.FullscreenTrace.Lines.Add('. ' + str); -end; - -procedure Trace2(const str: string); -begin - if TraceLevel >= 2 then - TraceForm.FullscreenTrace.Lines.Add('. . ' + str); -end; - -procedure TFullscreenForm.DrawFlame; -var - r: double; -begin - if (cp.width / cp.height) > (ClientWidth / ClientHeight) then - begin - imgWidth := ClientWidth; - r := cp.width / imgWidth; - imgHeight := round(cp.height / r); - imgLeft := 1; - imgTop := (ClientHeight - imgHeight) div 2; - end - else begin - imgHeight := ClientHeight; - r := cp.height / imgHeight; - imgWidth := round(cp.Width / r); - imgTop := 1; - imgLeft := (ClientWidth - ImgWidth) div 2; - end; - cp.AdjustScale(imgWidth, imgHeight); - -// cp.Zoom := MainForm.Zoom; -// cp.center[0] := MainForm.center[0]; -// cp.center[1] := MainForm.center[1]; - cp.sample_density := defSampleDensity; - StartTime := Now; - t := now; - Remainder := 1; - - if Assigned(Renderer) then begin // hmm... - Trace2('Killing previous RenderThread #' + inttostr(Renderer.ThreadID)); - Renderer.Terminate; - Renderer.WaitFor; - - while Renderer <> nil do - Application.ProcessMessages; // HandleThreadTermination kinda should be called here...(?) - end; - - assert(not assigned(renderer), 'Render thread is still running!?'); - - Renderer := TRenderThread.Create; // Hmm... Why do we use RenderThread here, anyway? :-\ - Renderer.TargetHandle := Handle; - Renderer.OnProgress := OnProgress; - Renderer.NrThreads := NrTreads; - if TraceLevel > 0 then Renderer.Output := TraceForm.FullscreenTrace.Lines; - Renderer.SetCP(cp); - - Renderer.WaitForMore := true; - RenderStop.Enabled := true; - RenderMore.Enabled := false; - - Renderer.Resume; -end; - -procedure TFullscreenForm.HandleThreadCompletion(var Message: TMessage); -var - bm: TBitmap; -begin - Trace2(MsgComplete + IntToStr(message.LParam)); - if not Assigned(Renderer) then begin - Trace2(MsgNotAssigned); - exit; - end; - if Renderer.ThreadID <> message.LParam then begin - Trace2(MsgAnotherRunning); - exit; - end; - - if Assigned(Renderer) then - begin - bm := TBitmap.Create; - bm.assign(Renderer.GetImage); - Image.SetBounds(imgLeft, imgTop, imgWidth, imgHeight); - Image.Picture.Graphic := bm; - bm.Free; - end; - - RenderStop.Enabled := false; - RenderMore.Enabled := true; - - TimeLimiter.Enabled := false; -end; - -procedure TFullscreenForm.HandleThreadTermination(var Message: TMessage); -var - bm: TBitmap; -begin - Trace2(MsgTerminated + IntToStr(message.LParam)); - if not Assigned(Renderer) then begin - Trace2(MsgNotAssigned); - exit; - end; - if Renderer.ThreadID <> message.LParam then begin - Trace2(MsgAnotherRunning); - exit; - end; - - RenderStop.Enabled := false; - RenderMore.Enabled := false; - - TimeLimiter.Enabled := false; -end; - -procedure TFullscreenForm.OnProgress(prog: double); -begin - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - Canvas.Lock; - try - if prog >= 1 then - begin - Canvas.Brush.Color := clBlack; - Canvas.FillRect(Rect(5, ClientHeight - 15, ClientWidth - 5, ClientHeight - 5)); - end - else if prog >= 0 then begin - Canvas.Brush.Color := clTeal; - Canvas.FrameRect(Rect(5, ClientHeight - 15, ClientWidth - 5, ClientHeight - 5)); - Canvas.Brush.Color := clTeal; - Canvas.Fillrect(Rect(7, ClientHeight - 13, 7 + Round(prog * (ClientWidth - 14)), ClientHeight - 7)); - Canvas.Brush.Color := clBlack; - Canvas.Fillrect(Rect(7 + Round(prog * (ClientWidth - 14)), ClientHeight - 13, ClientWidth - 7, ClientHeight - 7)); - end; - finally - Canvas.Unlock; - end; - Application.ProcessMessages; // -end; - -procedure TFullscreenForm.hideTaskbar; -var wndHandle: THandle; - wndClass: array[0..50] of Char; -begin - StrPCopy(@wndClass[0], 'Shell_TrayWnd'); - wndHandle := FindWindow(@wndClass[0], nil); - ShowWindow(wndHandle, SW_HIDE); -end; - -procedure TFullscreenForm.showTaskbar; -var wndHandle: THandle; - wndClass: array[0..50] of Char; -begin - StrPCopy(@wndClass[0], 'Shell_TrayWnd'); - wndHandle := FindWindow(@wndClass[0], nil); - ShowWindow(wndHandle, SW_RESTORE); -end; - -procedure TFullscreenForm.FormShow(Sender: TObject); -begin - Trace1('--- Opening Fullscreen View ---'); - - if Image.Width < ClientWidth then - Image.Left := (ClientWidth - Image.Width) div 2; - if Image.Height < ClientHeight then - Image.Top := (ClientHeight - Image.Height) div 2; - - Closing := false; - TimeLimiter.Enabled := false; - - RenderStop.Enabled := false; - RenderMore.Enabled := false; - - MainForm.mnuFullScreen.enabled := true; - HideTaskbar; - - if calculate then - DrawFlame; -end; - -procedure TFullscreenForm.FormClose(Sender: TObject; - var Action: TCloseAction); -begin - Closing := true; - if Assigned(Renderer) then begin - if Renderer.Suspended then begin - Renderer.WaitForMore := false; - Renderer.Resume; - end; - Trace2('Form closing: killing RenderThread #' + inttostr(Renderer.ThreadID)); - Renderer.Terminate; - Renderer.WaitFor; - - Trace2('Destroying RenderThread #' + IntToStr(Renderer.ThreadID)); - Renderer.Free; - Renderer := nil; - end; - Trace1('--- Closing Fullscreen View ---'); - Trace1(''); - ShowTaskbar; - - ActiveForm.SetFocus; -end; - -procedure TFullscreenForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; -end; - -procedure TFullscreenForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then begin - Renderer.Terminate; - Renderer.WaitFor; - Renderer.Free; - end; - cp.Free; -end; - -procedure TFullscreenForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - if key = ' ' then begin - if RenderStop.Enabled then RenderStop.Click - else if RenderMore.Enabled then RenderMore.Click; - end - else Close; -end; - -procedure TFullscreenForm.ImageDblClick(Sender: TObject); -begin - Close; -end; - -procedure TFullscreenForm.TimelimiterOnTimer(Sender: TObject); -begin - //if assigned(Renderer) then Renderer.Break; - TimeLimiter.Enabled := false; -end; - -procedure TFullscreenForm.RenderStopClick(Sender: TObject); -begin - if assigned(Renderer) then Renderer.BreakRender; -end; - -procedure TFullscreenForm.RenderMoreClick(Sender: TObject); -begin - if assigned(Renderer) and Renderer.Suspended then begin - Renderer.Resume; - RenderStop.Enabled := true; - RenderMore.Enabled := false; - end; -end; - -end. - diff --git a/2.10/Source/Global.pas b/2.10/Source/Global.pas deleted file mode 100644 index 0f28d69..0000000 --- a/2.10/Source/Global.pas +++ /dev/null @@ -1,466 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -unit Global; - -interface - -uses - SysUtils, Classes, SyncObjs, Controls, Graphics, Math, - cmap, ControlPoint, Xform; - -type - EFormatInvalid = class(Exception); - -{ Weight manipulation } -{ Triangle transformations } -function triangle_area(t: TTriangle): double; -function transform_affine(const t: TTriangle; const Triangles: TTriangles): boolean; -function line_dist(x, y, x1, y1, x2, y2: double): double; -function dist(x1, y1, x2, y2: double): double; -{ Parsing functions } -function GetVal(token: string): string; -function ReplaceTabs(str: string): string; -{ Palette and gradient functions } -//function GetGradient(FileName, Entry: string): string; -{ Misc } -function det(a, b, c, d: double): double; -function solve3(x1, x2, x1h, y1, y2, y1h, z1, z2, z1h: double; - var a, b, e: double): double; - - -const - APP_NAME: string = 'Apophysis 2.0'; - prefilter_white: integer = 1024; - eps: double = 1E-10; - White_level = 200; - clyellow1 = TColor($17FCFF); - clplum2 = TColor($ECA9E6); - clSlateGray = TColor($837365); - FT_BMP = 1; FT_PNG = 2; FT_JPG = 3; - -const - crEditArrow = 20; - crEditMove = 21; - crEditRotate = 22; - crEditScale = 23; - -var - MainSeed: integer; - MainTriangles: TTriangles; - Transforms: integer; // Count of Tranforms - EnableFinalXform: boolean; - AppPath: string; // Path of applicatio file - OpenFile: string; // Name of currently open file - CanDrawOnResize: boolean; - PreserveWeights: boolean; - - { UPR Options } - - UPRSampleDensity: integer; - UPRFilterRadius: double; - UPROversample: integer; - UPRAdjustDensity: boolean; - UPRColoringIdent: string; - UPRColoringFile: string; - UPRFormulaIdent: string; - UPRFormulaFile: string; - UPRWidth: Integer; - UPRHeight: Integer; - ImageFolder: string; - UPRPath: string; // Name and folder of last UPR file - cmap_index: integer; // Index to current gradient - Variation: TVariation; // Current variation - NumTries, TryLength: integer; // Settings for smooth palette - SmoothPaletteFile: string; - - { Editor } - - UseFlameBackground, UseTransformColors: boolean; - HelpersEnabled: boolean; - EditorBkgColor, ReferenceTriangleColor: integer; - GridColor1, GridColor2, HelpersColor: integer; - ExtEditEnabled, TransformAxisLock, RebuildXaosLinks: boolean; - ShowAllXforms: boolean; - - { Display } - - defSampleDensity, defPreviewDensity: Double; - defGamma, defBrightness, defVibrancy, - defFilterRadius, defGammaThreshold: Double; - defOversample: integer; - - { Render } - - renderDensity, renderFilterRadius: double; - renderOversample, renderWidth, renderHeight: integer; - renderBitsPerSample: integer; - renderPath: string; - JPEGQuality: integer; - renderFileFormat: integer; - InternalBitsPerSample: integer; - - NrTreads: Integer; - UseNrThreads: integer; - - PNGTransparency: integer; - ShowTransparency: boolean; - - MainPreviewScale: double; - ExtendMainPreview: boolean; - - { Defaults } - - ConfirmDelete: boolean; // Flag confirmation of entry deletion - OldPaletteFormat: boolean; - ConfirmExit: boolean; - ConfirmStopRender: boolean; - SavePath, SmoothPalettePath: string; - RandomPrefix, RandomDate: string; - RandomIndex: integer; - FlameFile, GradientFile, GradientEntry, FlameEntry: string; - ParamFolder: string; - prevLowQuality, prevMediumQuality, prevHighQuality: double; - defSmoothPaletteFile: string; - BrowserPath: string; // Stored path of browser open dialog - EditPrevQual, MutatePrevQual, AdjustPrevQual: Integer; - randMinTransforms, randMaxTransforms: integer; - mutantMinTransforms, mutantMaxTransforms: integer; - KeepBackground: boolean; - randGradient: Integer; - randGradientFile: string; - defFlameFile: string; - - PlaySoundOnRenderComplete: boolean; - RenderCompleteSoundFile: string; - - SaveIncompleteRenders: boolean; - ShowRenderStats: boolean; - LowerRenderPriority: boolean; - - SymmetryType: integer; - SymmetryOrder: integer; - SymmetryNVars: integer; - RandomVariations: array of boolean; - FavouriteVariations: array of boolean; - - MainForm_RotationMode: integer; - PreserveQuality: boolean; - - { For random gradients } - - MinNodes, MaxNodes, MinHue, MaxHue, MinSat, MaxSat, MinLum, MaxLum: integer; - //ReferenceMode: integer; - BatchSize: Integer; - Compatibility: integer; //0 = original, 1 = Drave's - Favorites: TStringList; - Script: string; - ScriptPath: string; - SheepServer, SheepNick, SheepURL, SheepPW, flam3Path: string; - ExportBatches, ExportOversample, ExportWidth, ExportHeight, ExportFileFormat: Integer; - ExportFilter, ExportDensity: Double; - ExportEstimator, ExportEstimatorMin, ExportEstimatorCurve: double; - ExportJitters: integer; - ExportGammaTreshold: double; - OpenFileType: TFileType; -// ResizeOnLoad: Boolean; - ShowProgress: Boolean; - defLibrary: string; - LimitVibrancy: Boolean; - DefaultPalette: TColorMap; - -function Round6(x: double): double; - -implementation - -{ IFS } - -function det(a, b, c, d: double): double; -begin - Result := (a * d - b * c); -end; - - -function Round6(x: double): double; -// Really ugly, but it works -begin - // --Z-- this is ridiculous: - // Result := StrToFloat(Format('%.6f', [x])); - // and yes, this is REALLY ugly :-\ - Result := RoundTo(x, -6); -end; - -function solve3(x1, x2, x1h, y1, y2, y1h, z1, z2, z1h: double; - var a, b, e: double): double; -var - det1: double; -begin - det1 := x1 * det(y2, 1.0, z2, 1.0) - x2 * det(y1, 1.0, z1, 1.0) - + 1 * det(y1, y2, z1, z2); - if (det1 = 0.0) then - begin - Result := det1; - EXIT; - end - else - begin - a := (x1h * det(y2, 1.0, z2, 1.0) - x2 * det(y1h, 1.0, z1h, 1.0) - + 1 * det(y1h, y2, z1h, z2)) / det1; - b := (x1 * det(y1h, 1.0, z1h, 1.0) - x1h * det(y1, 1.0, z1, 1.0) - + 1 * det(y1, y1h, z1, z1h)) / det1; - e := (x1 * det(y2, y1h, z2, z1h) - x2 * det(y1, y1h, z1, z1h) - + x1h * det(y1, y2, z1, z2)) / det1; - a := Round6(a); - b := Round6(b); - e := Round6(e); - Result := det1; - end; -end; - -function dist(x1, y1, x2, y2: double): double; -//var -// d2: double; -begin -(* - { From FDesign source - { float pt_pt_distance(float x1, float y1, float x2, float y2) } - d2 := (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2); - if (d2 = 0.0) then - begin - Result := 0.0; - exit; - end - else - Result := sqrt(d2); -*) - - // --Z-- This is just amazing... :-\ - // Someone needed an 'FDesign source' - to compute distance between two points??!? - - Result := Hypot(x2-x1, y2-y1); -end; - -function line_dist(x, y, x1, y1, x2, y2: double): double; -var - a, b, e, c: double; -begin - if ((x = x1) and (y = y1)) then - a := 0.0 - else - a := sqrt((x - x1) * (x - x1) + (y - y1) * (y - y1)); - if ((x = x2) and (y = y2)) then - b := 0.0 - else - b := sqrt((x - x2) * (x - x2) + (y - y2) * (y - y2)); - if ((x1 = x2) and (y1 = y2)) then - e := 0.0 - else - e := sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); - if ((a * a + e * e) < (b * b)) then - Result := a - else if ((b * b + e * e) < (a * a)) then - Result := b - else if (e <> 0.0) then - begin - c := (b * b - a * a - e * e) / (-2 * e); - if ((a * a - c * c) < 0.0) then - Result := 0.0 - else - Result := sqrt(a * a - c * c); - end - else - Result := a; -end; - -function transform_affine(const t: TTriangle; const Triangles: TTriangles): boolean; -var - ra, rb, rc, a, b, c: double; -begin - Result := True; - ra := dist(Triangles[-1].y[0], Triangles[-1].x[0], - Triangles[-1].y[1], Triangles[-1].x[1]); - rb := dist(Triangles[-1].y[1], Triangles[-1].x[1], - Triangles[-1].y[2], Triangles[-1].x[2]); - rc := dist(Triangles[-1].y[2], Triangles[-1].x[2], - Triangles[-1].y[0], Triangles[-1].x[0]); - a := dist(t.y[0], t.x[0], t.y[1], t.x[1]); - b := dist(t.y[1], t.x[1], t.y[2], t.x[2]); - c := dist(t.y[2], t.x[2], t.y[0], t.x[0]); - if (a > ra) then - Result := False - else if (b > rb) then - Result := False - else if (c > rc) then - Result := False - else if ((a = ra) and (b = rb) and (c = rc)) then - Result := False; -end; - -function triangle_area(t: TTriangle): double; -var - base, height: double; -begin - try - base := dist(t.x[0], t.y[0], t.x[1], t.y[1]); - height := line_dist(t.x[2], t.y[2], t.x[1], t.y[1], - t.x[0], t.y[0]); - if (base < 1.0) then - Result := height - else if (height < 1.0) then - Result := base - else - Result := 0.5 * base * height; - except on E: EMathError do - Result := 0; - end; -end; - -{ Parse } - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -procedure SinCos(const Theta: double; var Sin, Cos: double); // to avoid using 'extended' type -asm - FLD Theta - FSINCOS - FSTP qword ptr [edx] // Cos - FSTP qword ptr [eax] // Sin - FWAIT -end; - -(* -{ Palette and gradient functions } - -function RGBToColor(Pal: TMapPalette; index: integer): Tcolor; -begin - { Converts the RGB values from a palette index to the TColor type ... - could maybe change it to SHLs } - Result := (Pal.Blue[index] * 65536) + (Pal.Green[index] * 256) - + Pal.Red[index]; -end; - -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -var - maxval, minval: double; - del: double; -begin - Maxval := Max(rgb[0], Max(rgb[1], rgb[2])); - Minval := Min(rgb[0], Min(rgb[1], rgb[2])); - - hsv[2] := maxval; // v - - if (Maxval > 0) and (maxval <> minval) then begin - del := maxval - minval; - hsv[1] := del / Maxval; //s - - hsv[0] := 0; - if (rgb[0] > rgb[1]) and (rgb[0] > rgb[2]) then begin - hsv[0] := (rgb[1] - rgb[2]) / del; - end else if (rgb[1] > rgb[2]) then begin - hsv[0] := 2 + (rgb[2] - rgb[0]) / del; - end else begin - hsv[0] := 4 + (rgb[0] - rgb[1]) / del; - end; - - if hsv[0] < 0 then - hsv[0] := hsv[0] + 6; - - end else begin - hsv[0] := 0; - hsv[1] := 0; - end; -end; - -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -var - j: integer; - f, p, q, t, v: double; -begin - j := floor(hsv[0]); - f := hsv[0] - j; - v := hsv[2]; - p := hsv[2] * (1 - hsv[1]); - q := hsv[2] * (1 - hsv[1] * f); - t := hsv[2] * (1 - hsv[1] * (1 - f)); - - case j of - 0: begin rgb[0] := v; rgb[1] := t; rgb[2] := p; end; - 1: begin rgb[0] := q; rgb[1] := v; rgb[2] := p; end; - 2: begin rgb[0] := p; rgb[1] := v; rgb[2] := t; end; - 3: begin rgb[0] := p; rgb[1] := q; rgb[2] := v; end; - 4: begin rgb[0] := t; rgb[1] := p; rgb[2] := v; end; - 5: begin rgb[0] := v; rgb[1] := p; rgb[2] := t; end; - end; -end; - -function GetGradient(FileName, Entry: string): string; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - GetGradient := GradStrings.Text; - except on exception do - Result := ''; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; -*) - -end. - diff --git a/2.10/Source/GradientHlpr.pas b/2.10/Source/GradientHlpr.pas deleted file mode 100644 index 1d393e7..0000000 --- a/2.10/Source/GradientHlpr.pas +++ /dev/null @@ -1,144 +0,0 @@ -unit GradientHlpr; - -interface - -uses - windows, Graphics, Cmap; - -const - PixelCountMax = 32768; - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - -type - TGradientHelper = class - private - procedure RGBBlend(a, b: integer; var Palette: TColorMap); - public - function GetGradientBitmap(Index: integer; const hue_rotation: double): TBitmap; - function RandomGradient: TColorMap; - end; - -var - GradientHelper: TGradientHelper; - -implementation - -uses - Global; - -{ TGradientHelper } - -function TGradientHelper.GetGradientBitmap(Index: integer; const hue_rotation: double): TBitmap; -var - BitMap: TBitMap; - i, j: integer; - Row: pRGBTripleArray; - pal: TColorMap; -begin - GetCMap(index, hue_rotation, pal); - - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 256; - BitMap.Height := 2; - - for j := 0 to Bitmap.Height - 1 do begin - Row := Bitmap.Scanline[j]; - for i := 0 to Bitmap.Width - 1 do begin - Row[i].rgbtRed := Pal[i][0]; - Row[i].rgbtGreen := Pal[i][1]; - Row[i].rgbtBlue := Pal[i][2]; - end - end; - - Result := BitMap; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TGradientHelper.RandomGradient: TColorMap; -var - a, b, n, nodes: integer; - rgb: array[0..2] of double; - hsv: array[0..2] of double; - pal: TColorMap; -begin - rgb[0] := 0; - rgb[1] := 0; - rgb[2] := 0; - - inc(MainSeed); - RandSeed := Mainseed; - nodes := random((MaxNodes - 1) - (MinNodes - 2)) + (MinNodes - 1); - n := 256 div nodes; - b := 0; - hsv[0] := 0.01 * (random(MaxHue - (MinHue - 1)) + MinHue); - hsv[1] := 0.01 * (random(MaxSat - (MinSat - 1)) + MinSat); - hsv[2] := 0.01 * (random(MaxLum - (MinLum - 1)) + MinLum); - hsv2rgb(hsv, rgb); - Pal[0][0] := Round(rgb[0] * 255); - Pal[0][1] := Round(rgb[1] * 255); - Pal[0][2] := Round(rgb[2] * 255); - repeat - a := b; - b := b + n; - hsv[0] := 0.01 * (random(MaxHue - (MinHue - 1)) + MinHue); - hsv[1] := 0.01 * (random(MaxSat - (MinSat - 1)) + MinSat); - hsv[2] := 0.01 * (random(MaxLum - (MinLum - 1)) + MinLum); - hsv2rgb(hsv, rgb); - if b > 255 then b := 255; - Pal[b][0] := Round(rgb[0] * 255); - Pal[b][1] := Round(rgb[1] * 255); - Pal[b][2] := Round(rgb[2] * 255); - RGBBlend(a, b, pal); - until b = 255; - Result := Pal; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TGradientHelper.RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - GradientHelper := TGradientHelper.create; -finalization - GradientHelper.Free; -end. diff --git a/2.10/Source/HtmlHlp.inc b/2.10/Source/HtmlHlp.inc deleted file mode 100644 index 4a31a2a..0000000 --- a/2.10/Source/HtmlHlp.inc +++ /dev/null @@ -1,6 +0,0 @@ -{.$DEFINE DELPHI3} -{.$DEFINE _WIN64} -{.$DEFINE HTMLHELP11} -{$DEFINE HTMLHELP12} -{.$DEFINE HTMLHELP_DYNAMIC_LINK} -{.$DEFINE HTMLHELP_DYNAMIC_LINK_EXPLICIT} \ No newline at end of file diff --git a/2.10/Source/HtmlHlp.pas b/2.10/Source/HtmlHlp.pas deleted file mode 100644 index 9192625..0000000 --- a/2.10/Source/HtmlHlp.pas +++ /dev/null @@ -1,862 +0,0 @@ -{******************************************************************} -{ } -{ Borland Delphi Runtime Library } -{ HTML Help interface unit } -{ } -{ Portions created by Microsoft are } -{ Copyright (C) 1995-1999 Microsoft Corporation. } -{ All Rights Reserved. } -{ } -{ The original file is: htmlhelp.h, released 12 May 1999. } -{ The original Pascal code is: HTMLHelp.pas, released 9 Jun 1999. } -{ The initial developer of the Pascal code is Marcel van Brakel } -{ (brakelm@bart.nl). } -{ } -{ Portions created by Marcel van Brakel are } -{ Copyright (C) 1999 Marcel van Brakel. } -{ } -{ Contributor(s): Robert Chandler (robert@helpware.net) } -{ Kurt Senfer (ks@siemens.dk) } -{ } -{ Obtained through: } -{ Joint Endeavour of Delphi Innovators (Project JEDI) } -{ } -{ You may retrieve the latest version of this file at the Project } -{ JEDI home page, located at http://delphi-jedi.org } -{ } -{ The contents of this file are used with permission, subject to } -{ the Mozilla Public License Version 1.1 (the "License"); you may } -{ not use this file except in compliance with the License. You may } -{ obtain a copy of the License at } -{ http://www.mozilla.org/MPL/MPL-1.1.html } -{ } -{ Software distributed under the License is distributed on an } -{ "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or } -{ implied. See the License for the specific language governing } -{ rights and limitations under the License. } -{ } -{******************************************************************} - -unit HtmlHlp; - -interface - -(*$HPPEMIT ''*) -(*$HPPEMIT '#include "htmlhelp.h"'*) -(*$HPPEMIT ''*) -(*$HPPEMIT 'typedef struct tagHH_LAST_ERROR'*) -(*$HPPEMIT '{'*) -(*$HPPEMIT ' int cbStruct ;'*) -(*$HPPEMIT ' HRESULT hr ;'*) -(*$HPPEMIT ' BSTR description ;'*) -(*$HPPEMIT '} HH_LAST_ERROR ;'*) -(*$HPPEMIT ''*) - -uses - Windows; - -{$I HTMLHLP.INC} - -type -{$IFDEF HTMLHELP12} -{$IFNDEF _WIN64} - DWORD_PTR = DWORD; -{$ENDIF} -{$ENDIF} - PCSTR = LPCSTR; - -// Commands to pass to HtmlHelp() - -const - HH_DISPLAY_TOPIC = $0000; - {$EXTERNALSYM HH_DISPLAY_TOPIC} - HH_HELP_FINDER = $0000; // WinHelp equivalent - {$EXTERNALSYM HH_HELP_FINDER} - HH_DISPLAY_TOC = $0001; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_TOC} - HH_DISPLAY_INDEX = $0002; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_INDEX} - HH_DISPLAY_SEARCH = $0003; // not currently implemented - {$EXTERNALSYM HH_DISPLAY_SEARCH} - HH_SET_WIN_TYPE = $0004; - {$EXTERNALSYM HH_SET_WIN_TYPE} - HH_GET_WIN_TYPE = $0005; - {$EXTERNALSYM HH_GET_WIN_TYPE} - HH_GET_WIN_HANDLE = $0006; - {$EXTERNALSYM HH_GET_WIN_HANDLE} - HH_ENUM_INFO_TYPE = $0007; // Get Info type name, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_INFO_TYPE} - HH_SET_INFO_TYPE = $0008; // Add Info type to filter. - {$EXTERNALSYM HH_SET_INFO_TYPE} - HH_SYNC = $0009; - {$EXTERNALSYM HH_SYNC} -{$IFDEF HTMLHELP11} - HH_ADD_NAV_UI = $000A; // not currently implemented - {$EXTERNALSYM HH_ADD_NAV_UI} - HH_ADD_BUTTON = $000B; // not currently implemented - {$EXTERNALSYM HH_ADD_BUTTON} - HH_GETBROWSER_APP = $000C; // not currently implemented - {$EXTERNALSYM HH_GETBROWSER_APP} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_RESERVED1 = $000A; - {$EXTERNALSYM HH_RESERVED1} - HH_RESERVED2 = $000B; - {$EXTERNALSYM HH_RESERVED2} - HH_RESERVED3 = $000C; - {$EXTERNALSYM HH_RESERVED3} -{$ENDIF} - HH_KEYWORD_LOOKUP = $000D; - {$EXTERNALSYM HH_KEYWORD_LOOKUP} - HH_DISPLAY_TEXT_POPUP = $000E; // display string resource id or text in a popup window - {$EXTERNALSYM HH_DISPLAY_TEXT_POPUP} - HH_HELP_CONTEXT = $000F; // display mapped numeric value in dwData - {$EXTERNALSYM HH_HELP_CONTEXT} - HH_TP_HELP_CONTEXTMENU = $0010; // text popup help, same as WinHelp HELP_CONTEXTMENU - {$EXTERNALSYM HH_TP_HELP_CONTEXTMENU} - HH_TP_HELP_WM_HELP = $0011; // text popup help, same as WinHelp HELP_WM_HELP - {$EXTERNALSYM HH_TP_HELP_WM_HELP} - HH_CLOSE_ALL = $0012; // close all windows opened directly or indirectly by the caller - {$EXTERNALSYM HH_CLOSE_ALL} - HH_ALINK_LOOKUP = $0013; // ALink version of HH_KEYWORD_LOOKUP - {$EXTERNALSYM HH_ALINK_LOOKUP} - HH_GET_LAST_ERROR = $0014; // not currently implemented, See HHERROR.h - {$EXTERNALSYM HH_GET_LAST_ERROR} - HH_ENUM_CATEGORY = $0015; // Get category name, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_CATEGORY} - HH_ENUM_CATEGORY_IT = $0016; // Get category info type members, call repeatedly to enumerate, -1 at end - {$EXTERNALSYM HH_ENUM_CATEGORY_IT} - HH_RESET_IT_FILTER = $0017; // Clear the info type filter of all info types. - {$EXTERNALSYM HH_RESET_IT_FILTER} - HH_SET_INCLUSIVE_FILTER = $0018; // set inclusive filtering method for untyped topics to be included in display - {$EXTERNALSYM HH_SET_INCLUSIVE_FILTER} - HH_SET_EXCLUSIVE_FILTER = $0019; // set exclusive filtering method for untyped topics to be excluded from display - {$EXTERNALSYM HH_SET_EXCLUSIVE_FILTER} -{$IFDEF HTMLHELP11} - HH_SET_GUID = $001A; // For Microsoft Installer -- dwData is a pointer to the GUID string - {$EXTERNALSYM HH_SET_GUID} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_INITIALIZE = $001C; // Initializes the help system. - {$EXTERNALSYM HH_INITIALIZE} - HH_UNINITIALIZE = $001D; // Uninitializes the help system. - {$EXTERNALSYM HH_UNINITIALIZE} - HH_PRETRANSLATEMESSAGE = $00FD; // Pumps messages. (NULL, NULL, MSG*). - {$EXTERNALSYM HH_PRETRANSLATEMESSAGE} - HH_SET_GLOBAL_PROPERTY = $00FC; // Set a global property. (NULL, NULL, HH_GPROP) - {$EXTERNALSYM HH_SET_GLOBAL_PROPERTY} -{$ENDIF} - -{$IFDEF HTMLHELP11} - HH_INTERNAL = $00FF; // Used internally. - {$EXTERNALSYM HH_INTERNAL} -{$ENDIF} - -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_AUTOHIDESHOW = (1 shl 0); // Automatically hide/show tri-pane window - {$EXTERNALSYM HHWIN_PROP_TAB_AUTOHIDESHOW} -{$ENDIF} - HHWIN_PROP_ONTOP = (1 shl 1); // Top-most window (not currently implemented) - {$EXTERNALSYM HHWIN_PROP_ONTOP} - HHWIN_PROP_NOTITLEBAR = (1 shl 2); // no title bar - {$EXTERNALSYM HHWIN_PROP_NOTITLEBAR} - HHWIN_PROP_NODEF_STYLES = (1 shl 3); // no default window styles (only HH_WINTYPE.dwStyles) - {$EXTERNALSYM HHWIN_PROP_NODEF_STYLES} - HHWIN_PROP_NODEF_EXSTYLES = (1 shl 4); // no default extended window styles (only HH_WINTYPE.dwExStyles) - {$EXTERNALSYM HHWIN_PROP_NODEF_EXSTYLES} - HHWIN_PROP_TRI_PANE = (1 shl 5); // use a tri-pane window - {$EXTERNALSYM HHWIN_PROP_TRI_PANE} - HHWIN_PROP_NOTB_TEXT = (1 shl 6); // no text on toolbar buttons - {$EXTERNALSYM HHWIN_PROP_NOTB_TEXT} - HHWIN_PROP_POST_QUIT = (1 shl 7); // post WM_QUIT message when window closes - {$EXTERNALSYM HHWIN_PROP_POST_QUIT} - HHWIN_PROP_AUTO_SYNC = (1 shl 8); // automatically ssync contents and index - {$EXTERNALSYM HHWIN_PROP_AUTO_SYNC} - HHWIN_PROP_TRACKING = (1 shl 9); // send tracking notification messages - {$EXTERNALSYM HHWIN_PROP_TRACKING} - HHWIN_PROP_TAB_SEARCH = (1 shl 10); // include search tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_SEARCH} - HHWIN_PROP_TAB_HISTORY = (1 shl 11); // include history tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_HISTORY} -{$IFDEF HTMLHELP11} - HHWIN_PROP_TAB_BOOKMARKS = (1 shl 12); // include bookmark tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_FAVORITES = (1 shl 12); // include favorites tab in navigation pane - {$EXTERNALSYM HHWIN_PROP_TAB_FAVORITES} -{$ENDIF} - HHWIN_PROP_CHANGE_TITLE = (1 shl 13); // Put current HTML title in title bar - {$EXTERNALSYM HHWIN_PROP_CHANGE_TITLE} - HHWIN_PROP_NAV_ONLY_WIN = (1 shl 14); // Only display the navigation window - {$EXTERNALSYM HHWIN_PROP_NAV_ONLY_WIN} - HHWIN_PROP_NO_TOOLBAR = (1 shl 15); // Don't display a toolbar - {$EXTERNALSYM HHWIN_PROP_NO_TOOLBAR} - HHWIN_PROP_MENU = (1 shl 16); // Menu - {$EXTERNALSYM HHWIN_PROP_MENU} - HHWIN_PROP_TAB_ADVSEARCH = (1 shl 17); // Advanced FTS UI. - {$EXTERNALSYM HHWIN_PROP_TAB_ADVSEARCH} - HHWIN_PROP_USER_POS = (1 shl 18); // After initial creation, user controls window size/Position - {$EXTERNALSYM HHWIN_PROP_USER_POS} -{$IFDEF HTMLHELP12} - HHWIN_PROP_TAB_CUSTOM1 = (1 shl 19); // Use custom tab #1 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM1} - HHWIN_PROP_TAB_CUSTOM2 = (1 shl 20); // Use custom tab #2 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM2} - HHWIN_PROP_TAB_CUSTOM3 = (1 shl 21); // Use custom tab #3 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM3} - HHWIN_PROP_TAB_CUSTOM4 = (1 shl 22); // Use custom tab #4 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM4} - HHWIN_PROP_TAB_CUSTOM5 = (1 shl 23); // Use custom tab #5 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM5} - HHWIN_PROP_TAB_CUSTOM6 = (1 shl 24); // Use custom tab #6 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM6} - HHWIN_PROP_TAB_CUSTOM7 = (1 shl 25); // Use custom tab #7 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM7} - HHWIN_PROP_TAB_CUSTOM8 = (1 shl 26); // Use custom tab #8 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM8} - HHWIN_PROP_TAB_CUSTOM9 = (1 shl 27); // Use custom tab #9 - {$EXTERNALSYM HHWIN_PROP_TAB_CUSTOM9} - HHWIN_TB_MARGIN = (1 shl 28); // the window type has a margin - {$EXTERNALSYM HHWIN_TB_MARGIN} -{$ENDIF} - - HHWIN_PARAM_PROPERTIES = (1 shl 1); // valid fsWinProperties - {$EXTERNALSYM HHWIN_PARAM_PROPERTIES} - HHWIN_PARAM_STYLES = (1 shl 2); // valid dwStyles - {$EXTERNALSYM HHWIN_PARAM_STYLES} - HHWIN_PARAM_EXSTYLES = (1 shl 3); // valid dwExStyles - {$EXTERNALSYM HHWIN_PARAM_EXSTYLES} - HHWIN_PARAM_RECT = (1 shl 4); // valid rcWindowPos - {$EXTERNALSYM HHWIN_PARAM_RECT} - HHWIN_PARAM_NAV_WIDTH = (1 shl 5); // valid iNavWidth - {$EXTERNALSYM HHWIN_PARAM_NAV_WIDTH} - HHWIN_PARAM_SHOWSTATE = (1 shl 6); // valid nShowState - {$EXTERNALSYM HHWIN_PARAM_SHOWSTATE} - HHWIN_PARAM_INFOTYPES = (1 shl 7); // valid apInfoTypes - {$EXTERNALSYM HHWIN_PARAM_INFOTYPES} - HHWIN_PARAM_TB_FLAGS = (1 shl 8); // valid fsToolBarFlags - {$EXTERNALSYM HHWIN_PARAM_TB_FLAGS} - HHWIN_PARAM_EXPANSION = (1 shl 9); // valid fNotExpanded - {$EXTERNALSYM HHWIN_PARAM_EXPANSION} - HHWIN_PARAM_TABPOS = (1 shl 10); // valid tabpos - {$EXTERNALSYM HHWIN_PARAM_TABPOS} - HHWIN_PARAM_TABORDER = (1 shl 11); // valid taborder - {$EXTERNALSYM HHWIN_PARAM_TABORDER} - HHWIN_PARAM_HISTORY_COUNT = (1 shl 12); // valid cHistory - {$EXTERNALSYM HHWIN_PARAM_HISTORY_COUNT} - HHWIN_PARAM_CUR_TAB = (1 shl 13); // valid curNavType - {$EXTERNALSYM HHWIN_PARAM_CUR_TAB} - - HHWIN_BUTTON_EXPAND = (1 shl 1); // Expand/contract button - {$EXTERNALSYM HHWIN_BUTTON_EXPAND} - HHWIN_BUTTON_BACK = (1 shl 2); // Back button - {$EXTERNALSYM HHWIN_BUTTON_BACK} - HHWIN_BUTTON_FORWARD = (1 shl 3); // Forward button - {$EXTERNALSYM HHWIN_BUTTON_FORWARD} - HHWIN_BUTTON_STOP = (1 shl 4); // Stop button - {$EXTERNALSYM HHWIN_BUTTON_STOP} - HHWIN_BUTTON_REFRESH = (1 shl 5); // Refresh button - {$EXTERNALSYM HHWIN_BUTTON_REFRESH} - HHWIN_BUTTON_HOME = (1 shl 6); // Home button - {$EXTERNALSYM HHWIN_BUTTON_HOME} - HHWIN_BUTTON_BROWSE_FWD = (1 shl 7); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BROWSE_FWD} - HHWIN_BUTTON_BROWSE_BCK = (1 shl 8); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BROWSE_BCK} - HHWIN_BUTTON_NOTES = (1 shl 9); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_NOTES} - HHWIN_BUTTON_CONTENTS = (1 shl 10); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_CONTENTS} - HHWIN_BUTTON_SYNC = (1 shl 11); // Sync button - {$EXTERNALSYM HHWIN_BUTTON_SYNC} - HHWIN_BUTTON_OPTIONS = (1 shl 12); // Options button - {$EXTERNALSYM HHWIN_BUTTON_OPTIONS} - HHWIN_BUTTON_PRINT = (1 shl 13); // Print button - {$EXTERNALSYM HHWIN_BUTTON_PRINT} - HHWIN_BUTTON_INDEX = (1 shl 14); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_INDEX} - HHWIN_BUTTON_SEARCH = (1 shl 15); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_SEARCH} - HHWIN_BUTTON_HISTORY = (1 shl 16); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_HISTORY} -{$IFDEF HTMLHELP11} - HHWIN_BUTTON_BOOKMARKS = (1 shl 17); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_BUTTON_FAVORITES = (1 shl 17); // not implemented - {$EXTERNALSYM HHWIN_BUTTON_FAVORITES} -{$ENDIF} - HHWIN_BUTTON_JUMP1 = (1 shl 18); - {$EXTERNALSYM HHWIN_BUTTON_JUMP1} - HHWIN_BUTTON_JUMP2 = (1 shl 19); - {$EXTERNALSYM HHWIN_BUTTON_JUMP2} - HHWIN_BUTTON_ZOOM = (1 shl 20); - {$EXTERNALSYM HHWIN_BUTTON_ZOOM} - HHWIN_BUTTON_TOC_NEXT = (1 shl 21); - {$EXTERNALSYM HHWIN_BUTTON_TOC_NEXT} - HHWIN_BUTTON_TOC_PREV = (1 shl 22); - {$EXTERNALSYM HHWIN_BUTTON_TOC_PREV} - - HHWIN_DEF_BUTTONS = HHWIN_BUTTON_EXPAND or HHWIN_BUTTON_BACK or - HHWIN_BUTTON_OPTIONS or HHWIN_BUTTON_PRINT; - {$EXTERNALSYM HHWIN_DEF_BUTTONS} - -// Button IDs - - IDTB_EXPAND = 200; - {$EXTERNALSYM IDTB_EXPAND} - IDTB_CONTRACT = 201; - {$EXTERNALSYM IDTB_CONTRACT} - IDTB_STOP = 202; - {$EXTERNALSYM IDTB_STOP} - IDTB_REFRESH = 203; - {$EXTERNALSYM IDTB_REFRESH} - IDTB_BACK = 204; - {$EXTERNALSYM IDTB_BACK} - IDTB_HOME = 205; - {$EXTERNALSYM IDTB_HOME} - IDTB_SYNC = 206; - {$EXTERNALSYM IDTB_SYNC} - IDTB_PRINT = 207; - {$EXTERNALSYM IDTB_PRINT} - IDTB_OPTIONS = 208; - {$EXTERNALSYM IDTB_OPTIONS} - IDTB_FORWARD = 209; - {$EXTERNALSYM IDTB_FORWARD} - IDTB_NOTES = 210; // not implemented - {$EXTERNALSYM IDTB_NOTES} - IDTB_BROWSE_FWD = 211; - {$EXTERNALSYM IDTB_BROWSE_FWD} - IDTB_BROWSE_BACK = 212; - {$EXTERNALSYM IDTB_BROWSE_BACK} - IDTB_CONTENTS = 213; // not implemented - {$EXTERNALSYM IDTB_CONTENTS} - IDTB_INDEX = 214; // not implemented - {$EXTERNALSYM IDTB_INDEX} - IDTB_SEARCH = 215; // not implemented - {$EXTERNALSYM IDTB_SEARCH} - IDTB_HISTORY = 216; // not implemented - {$EXTERNALSYM IDTB_HISTORY} -{$IFDEF HTMLHELP11} - IDTB_BOOKMARKS = 217; // not implemented - {$EXTERNALSYM IDTB_BOOKMARKS} -{$ENDIF} -{$IFDEF HTMLHELP12} - IDTB_FAVORITES = 217; // not implemented - {$EXTERNALSYM IDTB_FAVORITES} -{$ENDIF} - IDTB_JUMP1 = 218; - {$EXTERNALSYM IDTB_JUMP1} - IDTB_JUMP2 = 219; - {$EXTERNALSYM IDTB_JUMP2} - IDTB_CUSTOMIZE = 221; - {$EXTERNALSYM IDTB_CUSTOMIZE} - IDTB_ZOOM = 222; - {$EXTERNALSYM IDTB_ZOOM} - IDTB_TOC_NEXT = 223; - {$EXTERNALSYM IDTB_TOC_NEXT} - IDTB_TOC_PREV = 224; - {$EXTERNALSYM IDTB_TOC_PREV} - -// Notification codes - - HHN_FIRST = -860; - {$EXTERNALSYM HHN_FIRST} - HHN_LAST = -879; - {$EXTERNALSYM HHN_LAST} - - HHN_NAVCOMPLETE = (HHN_FIRST - 0); - {$EXTERNALSYM HHN_NAVCOMPLETE} - HHN_TRACK = (HHN_FIRST - 1); - {$EXTERNALSYM HHN_TRACK} - HHN_WINDOW_CREATE = (HHN_FIRST - 2); - {$EXTERNALSYM HHN_WINDOW_CREATE} - -type - PHHLastError = ^THHLastError; - tagHH_LAST_ERROR = packed record - cbStruct: Integer; // size of this structure - hr: HRESULT; // the last error code. - description: PWideChar; // a description of the error (unicode string - BSTR). - end; - THHLastError = tagHH_LAST_ERROR; - - PHHNNotify = ^THHNNotify; - tagHHN_NOTIFY = packed record - hdr: NMHDR; - pszUrl: PCSTR; // multibyte null-terminated string - end; - {$EXTERNALSYM tagHHN_NOTIFY} - HHN_NOTIFY = tagHHN_NOTIFY; - {$EXTERNALSYM HHN_NOTIFY} - THHNNotify = tagHHN_NOTIFY; - - PHHPopup = ^THHPopup; - tagHH_POPUP = packed record - cbStruct: Integer; // sizeof this structure - hinst: HINST; // instance handle for string resource - idString: UINT; // string resource id, or text id if pszFile is specified in HtmlHelp call - pszText: LPCTSTR; // used if idString is zero - pt: TPoint; // top center of popup window - clrForeGround: TColorRef; // use -1 for default - clrBackground: TColorRef; // use -1 for default - rcMargins: TRect; // amount of space between edges of window and text, -1 for each member to ignore - pszFont: LPCTSTR; // facename, point size, char set, BOLD ITALIC UNDERLINE - end; - {$EXTERNALSYM tagHH_POPUP} - HH_POPUP = tagHH_POPUP; - {$EXTERNALSYM HH_POPUP} - THHPopup = tagHH_POPUP; - - PHHAKLink = ^THHAKLink; - tagHH_AKLINK = packed record - cbStruct: Integer; // sizeof this structure - fReserved: BOOL; // must be FALSE (really!) - pszKeywords: LPCTSTR; // semi-colon separated keywords - pszUrl: LPCTSTR; // URL to jump to if no keywords found (may be NULL) - pszMsgText: LPCTSTR; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - pszMsgTitle: LPCTSTR; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - pszWindow: LPCTSTR; // Window to display URL in - fIndexOnFail: BOOL; // Displays index if keyword lookup fails. - end; - {$EXTERNALSYM tagHH_AKLINK} - HH_AKLINK = tagHH_AKLINK; - {$EXTERNALSYM HH_AKLINK} - THHAKLink = tagHH_AKLINK; - -const - HHWIN_NAVTYPE_TOC = 0; - {$EXTERNALSYM HHWIN_NAVTYPE_TOC} - HHWIN_NAVTYPE_INDEX = 1; - {$EXTERNALSYM HHWIN_NAVTYPE_INDEX} - HHWIN_NAVTYPE_SEARCH = 2; - {$EXTERNALSYM HHWIN_NAVTYPE_SEARCH} -{$IFDEF HTMLHELP11} - HHWIN_NAVTYPE_BOOKMARKS = 3; - {$EXTERNALSYM HHWIN_NAVTYPE_BOOKMARKS} - HHWIN_NAVTYPE_HISTORY = 4; //not implemented - {$EXTERNALSYM HHWIN_NAVTYPE_HISTORY} -{$ENDIF} -{$IFDEF HTMLHELP12} - HHWIN_NAVTYPE_FAVORITES = 3; - {$EXTERNALSYM HHWIN_NAVTYPE_FAVORITES} - HHWIN_NAVTYPE_HISTORY = 4; //not implemented - {$EXTERNALSYM HHWIN_NAVTYPE_HISTORY} - HHWIN_NAVTYPE_AUTHOR = 5; - {$EXTERNALSYM HHWIN_NAVTYPE_AUTHOR} - HHWIN_NAVTYPE_CUSTOM_FIRST = 11; - {$EXTERNALSYM HHWIN_NAVTYPE_CUSTOM_FIRST} -{$ENDIF} - - IT_INCLUSIVE = 0; - {$EXTERNALSYM IT_INCLUSIVE} - IT_EXCLUSIVE = 1; - {$EXTERNALSYM IT_EXCLUSIVE} - IT_HIDDEN = 2; - {$EXTERNALSYM IT_HIDDEN} - -type - PHHEnumIT = ^THHEnumIT; - tagHH_ENUM_IT = packed record - cbStruct: Integer; // size of this structure - iType: Integer; // the type of the information type ie. Inclusive, Exclusive, or Hidden - pszCatName: LPCSTR; // Set to the name of the Category to enumerate the info types in a category; else NULL - pszITName: LPCSTR; // volitile pointer to the name of the infotype. Allocated by call. Caller responsible for freeing - pszITDescription: LPCSTR; // volitile pointer to the description of the infotype. - end; - {$EXTERNALSYM tagHH_ENUM_IT} - HH_ENUM_IT = tagHH_ENUM_IT; - {$EXTERNALSYM HH_ENUM_IT} - PHH_ENUM_IT = ^tagHH_ENUM_IT; - {$EXTERNALSYM PHH_ENUM_IT} - THHEnumIT = tagHH_ENUM_IT; - - PHHEnumCat = ^THHEnumCat; - tagHH_ENUM_CAT = packed record - cbStruct: Integer; // size of this structure - pszCatName: LPCSTR; // volitile pointer to the category name - pszCatDescription: LPCSTR; // volitile pointer to the category description - end; - {$EXTERNALSYM tagHH_ENUM_CAT} - HH_ENUM_CAT = tagHH_ENUM_CAT; - {$EXTERNALSYM HH_ENUM_CAT} - PHH_ENUM_CAT = ^tagHH_ENUM_CAT; - {$EXTERNALSYM PHH_ENUM_CAT} - THHEnumCat = tagHH_ENUM_CAT; - - PHHSetInfoType = ^THHSetInfoType; - tagHH_SET_INFOTYPE = packed record - cbStruct: Integer; // the size of this structure - pszCatName: LPCSTR; // the name of the category, if any, the InfoType is a member of. - pszInfoTypeName: LPCSTR; // the name of the info type to add to the filter - end; - {$EXTERNALSYM tagHH_SET_INFOTYPE} - HH_SET_INFOTYPE = tagHH_SET_INFOTYPE; - {$EXTERNALSYM HH_SET_INFOTYPE} - PHH_SET_INFOTYPE = ^tagHH_SET_INFOTYPE; - {$EXTERNALSYM PHH_SET_INFOTYPE} - THHSetInfoType = tagHH_SET_INFOTYPE; - - HH_INFOTYPE = DWORD; - {$EXTERNALSYM HH_INFOTYPE} - PHH_INFOTYPE = ^HH_INFOTYPE; - {$EXTERNALSYM PHH_INFOTYPE} - PHHInfoType = ^THHInfoType; - THHInfoType = HH_INFOTYPE; - -const - HHWIN_NAVTAB_TOP = 0; - {$EXTERNALSYM HHWIN_NAVTAB_TOP} - HHWIN_NAVTAB_LEFT = 1; - {$EXTERNALSYM HHWIN_NAVTAB_LEFT} - HHWIN_NAVTAB_BOTTOM = 2; - {$EXTERNALSYM HHWIN_NAVTAB_BOTTOM} - - HH_MAX_TABS = 19; - {$EXTERNALSYM HH_MAX_TABS} - - HH_TAB_CONTENTS = 0; - {$EXTERNALSYM HH_TAB_CONTENTS} - HH_TAB_INDEX = 1; - {$EXTERNALSYM HH_TAB_INDEX} - HH_TAB_SEARCH = 2; - {$EXTERNALSYM HH_TAB_SEARCH} -{$IFDEF HTMLHELP11} - HH_TAB_BOOKMARKS = 3; - {$EXTERNALSYM HH_TAB_BOOKMARKS} - HH_TAB_HISTORY = 4; - {$EXTERNALSYM HH_TAB_HISTORY} -{$ENDIF} -{$IFDEF HTMLHELP12} - HH_TAB_FAVORITES = 3; - {$EXTERNALSYM HH_TAB_FAVORITES} - HH_TAB_HISTORY = 4; - {$EXTERNALSYM HH_TAB_HISTORY} - HH_TAB_AUTHOR = 5; - {$EXTERNALSYM HH_TAB_AUTHOR} - - HH_TAB_CUSTOM_FIRST = 11; - {$EXTERNALSYM HH_TAB_CUSTOM_FIRST} - HH_TAB_CUSTOM_LAST = HH_MAX_TABS; - {$EXTERNALSYM HH_TAB_CUSTOM_LAST} - - HH_MAX_TABS_CUSTOM = HH_TAB_CUSTOM_LAST - HH_TAB_CUSTOM_FIRST + 1; - {$EXTERNALSYM HH_MAX_TABS_CUSTOM} -{$ENDIF} - -// HH_DISPLAY_SEARCH Command Related Structures and Constants - - HH_FTS_DEFAULT_PROXIMITY = -1; - {$EXTERNALSYM HH_FTS_DEFAULT_PROXIMITY} - -type - PHHFtsQuery = ^THHFtsQuery; - tagHH_FTS_QUERY = packed record - cbStruct: Integer; // Sizeof structure in bytes. - fUniCodeStrings: BOOL; // TRUE if all strings are unicode. - pszSearchQuery: LPCTSTR; // String containing the search query. - iProximity: LongInt; // Word proximity. - fStemmedSearch: BOOL; // TRUE for StemmedSearch only. - fTitleOnly: BOOL; // TRUE for Title search only. - fExecute: BOOL; // TRUE to initiate the search. - pszWindow: LPCTSTR; // Window to display in - end; - {$EXTERNALSYM tagHH_FTS_QUERY} - HH_FTS_QUERY = tagHH_FTS_QUERY; - {$EXTERNALSYM HH_FTS_QUERY} - THHFtsQuery = tagHH_FTS_QUERY; - - PHHWinType = ^THHWinType; - tagHH_WINTYPE = packed record - cbStruct: Integer; // IN: size of this structure including all Information Types - fUniCodeStrings: BOOL; // IN/OUT: TRUE if all strings are in UNICODE - pszType: LPCTSTR; // IN/OUT: Name of a type of window - fsValidMembers: DWORD; // IN: Bit flag of valid members (HHWIN_PARAM_) - fsWinProperties: DWORD; // IN/OUT: Properties/attributes of the window (HHWIN_) - - pszCaption: LPCTSTR; // IN/OUT: Window title - dwStyles: DWORD; // IN/OUT: Window styles - dwExStyles: DWORD; // IN/OUT: Extended Window styles - rcWindowPos: TRect; // IN: Starting position, OUT: current position - nShowState: Integer; // IN: show state (e.g., SW_SHOW) - - hwndHelp: HWND; // OUT: window handle - hwndCaller: HWND; // OUT: who called this window - - paInfoTypes: PHHInfoType; // IN: Pointer to an array of Information Types - - { The following members are only valid if HHWIN_PROP_TRI_PANE is set } - - hwndToolBar: HWND; // OUT: toolbar window in tri-pane window - hwndNavigation: HWND; // OUT: navigation window in tri-pane window - hwndHTML: HWND; // OUT: window displaying HTML in tri-pane window - iNavWidth: Integer; // IN/OUT: width of navigation window - rcHTML: TRect; // OUT: HTML window coordinates - - pszToc: LPCTSTR; // IN: Location of the table of contents file - pszIndex: LPCTSTR; // IN: Location of the index file - pszFile: LPCTSTR; // IN: Default location of the html file - pszHome: LPCTSTR; // IN/OUT: html file to display when Home button is clicked - fsToolBarFlags: DWORD; // IN: flags controling the appearance of the toolbar - fNotExpanded: BOOL; // IN: TRUE/FALSE to contract or expand, OUT: current state - curNavType: Integer; // IN/OUT: UI to display in the navigational pane - tabpos: Integer; // IN/OUT: HHWIN_NAVTAB_TOP, HHWIN_NAVTAB_LEFT, or HHWIN_NAVTAB_BOTTOM - idNotify: Integer; // IN: ID to use for WM_NOTIFY messages - tabOrder: array[0..HH_MAX_TABS] of Byte; // IN/OUT: tab order: Contents, Index, Search, History, Favorites, Reserved 1-5, Custom tabs - cHistory: Integer; // IN/OUT: number of history items to keep (default is 30) - pszJump1: LPCTSTR; // Text for HHWIN_BUTTON_JUMP1 - pszJump2: LPCTSTR; // Text for HHWIN_BUTTON_JUMP2 - pszUrlJump1: LPCTSTR; // URL for HHWIN_BUTTON_JUMP1 - pszUrlJump2: LPCTSTR; // URL for HHWIN_BUTTON_JUMP2 - rcMinSize: TRect; // Minimum size for window (ignored in version 1) - cbInfoTypes: Integer; // size of paInfoTypes; -{$IFDEF HTMLHELP12} - pszCustomTabs: LPCTSTR; // multiple zero-terminated Strings -{$ENDIF} - end; - {$EXTERNALSYM tagHH_WINTYPE} - HH_WINTYPE = tagHH_WINTYPE; - {$EXTERNALSYM HH_WINTYPE} - PHH_WINTYPE = ^tagHH_WINTYPE; - {$EXTERNALSYM PHH_WINTYPE} - THHWinType = tagHH_WINTYPE; - -const - HHACT_TAB_CONTENTS = 0; - {$EXTERNALSYM HHACT_TAB_CONTENTS} - HHACT_TAB_INDEX = 1; - {$EXTERNALSYM HHACT_TAB_INDEX} - HHACT_TAB_SEARCH = 2; - {$EXTERNALSYM HHACT_TAB_SEARCH} - HHACT_TAB_HISTORY = 3; - {$EXTERNALSYM HHACT_TAB_HISTORY} - HHACT_TAB_FAVORITES = 4; - {$EXTERNALSYM HHACT_TAB_FAVORITES} - HHACT_EXPAND = 5; - {$EXTERNALSYM HHACT_EXPAND} - HHACT_CONTRACT = 6; - {$EXTERNALSYM HHACT_CONTRACT} - HHACT_BACK = 7; - {$EXTERNALSYM HHACT_BACK} - HHACT_FORWARD = 8; - {$EXTERNALSYM HHACT_FORWARD} - HHACT_STOP = 9; - {$EXTERNALSYM HHACT_STOP} - HHACT_REFRESH = 10; - {$EXTERNALSYM HHACT_REFRESH} - HHACT_HOME = 11; - {$EXTERNALSYM HHACT_HOME} - HHACT_SYNC = 12; - {$EXTERNALSYM HHACT_SYNC} - HHACT_OPTIONS = 13; - {$EXTERNALSYM HHACT_OPTIONS} - HHACT_PRINT = 14; - {$EXTERNALSYM HHACT_PRINT} - HHACT_HIGHLIGHT = 15; - {$EXTERNALSYM HHACT_HIGHLIGHT} - HHACT_CUSTOMIZE = 16; - {$EXTERNALSYM HHACT_CUSTOMIZE} - HHACT_JUMP1 = 17; - {$EXTERNALSYM HHACT_JUMP1} - HHACT_JUMP2 = 18; - {$EXTERNALSYM HHACT_JUMP2} - HHACT_ZOOM = 19; - {$EXTERNALSYM HHACT_ZOOM} - HHACT_TOC_NEXT = 20; - {$EXTERNALSYM HHACT_TOC_NEXT} - HHACT_TOC_PREV = 21; - {$EXTERNALSYM HHACT_TOC_PREV} - HHACT_NOTES = 22; - {$EXTERNALSYM HHACT_NOTES} - HHACT_LAST_ENUM = 23; - {$EXTERNALSYM HHACT_LAST_ENUM} - -type - PHHNTrack = ^THHNTrack; - tagHHNTRACK = packed record - hdr: NMHDR; - pszCurUrl: PCSTR; // Multi-byte, null-terminated string - idAction: Integer; // HHACT_ value - phhWinType: PHHWinType; // Current window type structure - end; - {$EXTERNALSYM tagHHNTRACK} - HHNTRACK = tagHHNTRACK; - {$EXTERNALSYM HHNTRACK} - THHNTrack = tagHHNTRACK; - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -type - THtmlHelpA = function (hwndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT; - {$IFDEF HTMLHELP11}dwData: DWORD): HWND; stdcall;{$ENDIF} - {$IFDEF HTMLHELP12}dwData: DWORD_PTR): HWND; stdcall;{$ENDIF} - THtmlHelpW = function (hwndCaller: HWND; pszFile: PWideChar; uCommand: UINT; - {$IFDEF HTMLHELP11}dwData: DWORD): HWND; stdcall;{$ENDIF} - {$IFDEF HTMLHELP12}dwData: DWORD_PTR): HWND; stdcall;{$ENDIF} - THtmlHelp = THtmlHelpA; - -var - HtmlHelpA: THtmlHelpA = nil; - HtmlHelpW: THtmlHelpW = nil; - HtmlHelp: THtmlHelp = nil; -{$ELSE} -function HtmlHelpA(hwndCaller: HWND; pszFile: PAnsiChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelpA} -function HtmlHelpW(hwndCaller: HWND; pszFile: PWideChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelpW} -function HtmlHelp(hwndCaller: HWND; pszFile: PChar; uCommand: UINT; -{$IFDEF HTMLHELP11} - dwData: DWORD): HWND; stdcall; -{$ENDIF} -{$IFDEF HTMLHELP12} - dwData: DWORD_PTR): HWND; stdcall; -{$ENDIF} -{$EXTERNALSYM HtmlHelp} -{$ENDIF} - -// Use the following for GetProcAddress to load from hhctrl.ocx - -const - ATOM_HTMLHELP_API_ANSI = LPTSTR(DWORD(WORD(14))); - {$EXTERNALSYM ATOM_HTMLHELP_API_ANSI} - ATOM_HTMLHELP_API_UNICODE = LPTSTR(DWORD(WORD(15))); - {$EXTERNALSYM ATOM_HTMLHELP_API_UNICODE} - -{$IFDEF HTMLHELP12} -// Global Control Properties - -const - HH_GPROPID_SINGLETHREAD = 1; // VARIANT_BOOL: True for single thread - {$EXTERNALSYM HH_GPROPID_SINGLETHREAD} - HH_GPROPID_TOOLBAR_MARGIN = 2; // long: Provides a left/right margin around the toolbar. - {$EXTERNALSYM HH_GPROPID_TOOLBAR_MARGIN} - HH_GPROPID_UI_LANGUAGE = 3; // long: LangId of the UI. - {$EXTERNALSYM HH_GPROPID_UI_LANGUAGE} - HH_GPROPID_CURRENT_SUBSET = 4; // BSTR: Current subset. - {$EXTERNALSYM HH_GPROPID_CURRENT_SUBSET} - HH_GPROPID_CONTENT_LANGUAGE = 5; // long: LandId for desired content. - {$EXTERNALSYM HH_GPROPID_CONTENT_LANGUAGE} - -type - HH_GPROPID = HH_GPROPID_SINGLETHREAD..HH_GPROPID_CONTENT_LANGUAGE; - {$EXTERNALSYM HH_GPROPID} - THHGPropID = HH_GPROPID; - -// Global Property structure - - PHHGlobalProperty = ^THHGlobalProperty; - tagHH_GLOBAL_PROPERTY = record - id: THHGPropID; - Dummy: Integer; // JEDI: Added to enforce 8-byte packing - var_: OleVariant; - end; - HH_GLOBAL_PROPERTY = tagHH_GLOBAL_PROPERTY; - THHGlobalProperty = tagHH_GLOBAL_PROPERTY; -{$ENDIF} - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -function HtmlHelpLoaded: Boolean; -{$IFDEF HTMLHELP_DYNAMIC_LINK_EXPLICIT} -function LoadHtmlHelp: Boolean; -function UnLoadHtmlHelp: Boolean; -{$ENDIF} -{$ENDIF} - -implementation - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -uses - Registry, SysUtils; - -var - HtmlHelpLib: THandle = 0; - -function GetOCXPath(var Path: string): Boolean; -const - HHPathRegKey = 'CLSID\{adb880a6-d8ff-11cf-9377-00aa003b7a11}\InprocServer32'; -begin - with TRegistry.Create do - try - RootKey := HKEY_CLASSES_ROOT; - if OpenKeyReadOnly(HHPathRegKey) then Path := ReadString(''); - Result := (Path <> '') and FileExists(Path); - finally - Free; - end; -end; - -function HtmlHelpLoaded: Boolean; -begin - Result := HtmlHelpLib <> 0; -end; - -function UnLoadHtmlHelp: Boolean; -begin - Result := True; - if HtmlHelpLoaded then - begin - if Assigned(HtmlHelp) then HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - Result := FreeLibrary(HtmlHelpLib); - HtmlHelpLib := 0; - @HtmlHelpA := nil; - @HtmlHelpW := nil; - @HtmlHelp := nil; - end; -end; - -function LoadHtmlHelp: Boolean; -const - ProcNameA = 'HtmlHelpA'; - ProcNameW = 'HtmlHelpW'; - ProcName = ProcNameA; -var - HHOCXPath: string; -begin - Result := HtmlHelpLoaded; - if (not Result) and GetOCXPath(HHOCXPath) then - begin - HtmlHelpLib := LoadLibrary(PChar(HHOCXPath)); - if HtmlHelpLoaded then - begin - @HtmlHelpA := GetProcAddress(HtmlHelpLib, ProcNameA); - @HtmlHelpW := GetProcAddress(HtmlHelpLib, ProcNameW); - @HtmlHelp := GetProcAddress(HtmlHelpLib, ProcName); - Result := Assigned(HtmlHelpA) and Assigned(HtmlHelpW); - if not Result then UnLoadHtmlHelp; - end; - end; -end; -{$ELSE} -const - hhctrl = 'hhctrl.ocx'; - -function HtmlHelpA; external hhctrl Name 'HtmlHelpA'; -{$EXTERNALSYM HtmlHelpA} -function HtmlHelpW; external hhctrl Name 'HtmlHelpW'; -{$EXTERNALSYM HtmlHelpW} -function HtmlHelp; external hhctrl Name 'HtmlHelpA'; -{$EXTERNALSYM HtmlHelp} -{$ENDIF} - -{$IFDEF HTMLHELP_DYNAMIC_LINK} -initialization -{$IFNDEF HTMLHELP_DYNAMIC_LINK_EXPLICIT} - LoadHtmlHelp; -{$ENDIF} -finalization - UnLoadHtmlHelp; -{$ENDIF} -end. diff --git a/2.10/Source/ImageColoring.dfm b/2.10/Source/ImageColoring.dfm deleted file mode 100644 index a62d964..0000000 --- a/2.10/Source/ImageColoring.dfm +++ /dev/null @@ -1,315 +0,0 @@ -object frmImageColoring: TfrmImageColoring - Left = 0 - Top = 0 - Width = 581 - Height = 401 - Caption = 'Image coloring' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 40 - Width = 56 - Height = 13 - Caption = 'First Pallete' - end - object Label2: TLabel - Left = 16 - Top = 168 - Width = 74 - Height = 13 - Caption = 'Second pallette' - end - object Label3: TLabel - Left = 296 - Top = 36 - Width = 30 - Height = 13 - Caption = 'Image' - end - object Label4: TLabel - Left = 16 - Top = 107 - Width = 57 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Preset' - end - object Label5: TLabel - Left = 16 - Top = 235 - Width = 57 - Height = 13 - Alignment = taCenter - AutoSize = False - Caption = 'Preset' - end - object cbEnable: TCheckBox - Left = 16 - Top = 8 - Width = 133 - Height = 17 - Caption = 'Enable image coloring' - TabOrder = 0 - end - object Panel1: TPanel - Left = 16 - Top = 56 - Width = 258 - Height = 40 - BevelOuter = bvLowered - TabOrder = 1 - object imgPal1: TImage - Left = 1 - Top = 1 - Width = 256 - Height = 38 - Align = alClient - Stretch = True - end - end - object Panel2: TPanel - Left = 16 - Top = 188 - Width = 258 - Height = 40 - BevelOuter = bvLowered - TabOrder = 2 - object imgpal2: TImage - Left = 1 - Top = 1 - Width = 256 - Height = 38 - Align = alClient - Stretch = True - end - end - object Panel3: TPanel - Left = 292 - Top = 60 - Width = 258 - Height = 258 - BevelOuter = bvLowered - TabOrder = 3 - end - object cmbPalette1: TComboBox - Left = 80 - Top = 106 - Width = 177 - Height = 19 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 13 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 4 - OnChange = cmbPalette1Change - OnDrawItem = cmbPalette1DrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end - object cmbPalette2: TComboBox - Left = 80 - Top = 234 - Width = 177 - Height = 19 - Style = csOwnerDrawFixed - Color = clBlack - DropDownCount = 20 - Font.Charset = ANSI_CHARSET - Font.Color = clWhite - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - ItemHeight = 13 - ParentFont = False - ParentShowHint = False - ShowHint = False - TabOrder = 5 - OnChange = cmbPalette2Change - OnDrawItem = cmbPalette1DrawItem - Items.Strings = ( - 'south-sea-bather' - 'sky-flesh' - 'blue-bather' - 'no-name' - 'pillows' - 'mauve-splat' - 'facial-treescape 6' - 'fasion-bug' - 'leafy-face' - 'mouldy-sun' - 'sunny-harvest' - 'peach-tree' - 'fire-dragon' - 'ice-dragon' - 'german-landscape' - 'no-name' - 'living-mud-bomb' - 'cars' - 'unhealthy-tan' - 'daffodil' - 'rose' - 'healthy-skin' - 'orange' - 'white-ivy' - 'summer-makeup' - 'glow-buzz' - 'deep-water' - 'afternoon-beach' - 'dim-beach' - 'cloudy-brick' - 'burning-wood' - 'aquatic-garden' - 'no-name' - 'fall-quilt' - 'night-blue-sky' - 'shadow-iris' - 'solid-sky' - 'misty-field' - 'wooden-highlight' - 'jet-tundra' - 'pastel-lime' - 'hell' - 'indian-coast' - 'dentist-decor' - 'greenland' - 'purple-dress' - 'no-name' - 'spring-flora' - 'andi' - 'gig-o835' - 'rie02' - 'rie05' - 'rie11' - 'etretat.ppm' - 'the-hollow-needle-at-etretat.ppm' - 'rouen-cathedral-sunset.ppm' - 'the-houses-of-parliament.ppm' - 'starry-night.ppm' - 'water-lilies-sunset.ppm' - 'gogh.chambre-arles.ppm' - 'gogh.entrance.ppm' - 'gogh.the-night-cafe.ppm' - 'gogh.vegetable-montmartre.ppm' - 'matisse.bonheur-vivre.ppm' - 'matisse.flowers.ppm' - 'matisse.lecon-musique.ppm' - 'modigliani.nude-caryatid.ppm' - 'braque.instruments.ppm' - 'calcoast09.ppm' - 'dodge102.ppm' - 'ernst.anti-pope.ppm' - 'ernst.ubu-imperator.ppm' - 'fighting-forms.ppm' - 'fog25.ppm' - 'geyser27.ppm' - 'gris.josette.ppm' - 'gris.landscape-ceret.ppm' - 'kandinsky.comp-9.ppm' - 'kandinsky.yellow-red-blue.ppm' - 'klee.insula-dulcamara.ppm' - 'nile.ppm' - 'picasso.jfille-chevre.ppm' - 'pollock.lavender-mist.ppm' - 'yngpaint.ppm') - end -end diff --git a/2.10/Source/ImageColoring.pas b/2.10/Source/ImageColoring.pas deleted file mode 100644 index 5c206e6..0000000 --- a/2.10/Source/ImageColoring.pas +++ /dev/null @@ -1,138 +0,0 @@ -unit ImageColoring; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, ExtCtrls, StdCtrls, cmap; - -type - TfrmImageColoring = class(TForm) - cbEnable: TCheckBox; - Panel1: TPanel; - Panel2: TPanel; - Panel3: TPanel; - Label1: TLabel; - Label2: TLabel; - Label3: TLabel; - cmbPalette1: TComboBox; - Label4: TLabel; - imgPal1: TImage; - imgpal2: TImage; - Label5: TLabel; - cmbPalette2: TComboBox; - procedure cmbPalette2Change(Sender: TObject); - procedure cmbPalette1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); - procedure cmbPalette1Change(Sender: TObject); - private - FPal1: TColorMap; - FPal2: TColorMap; - FBkuPal1: TColorMap; - FBkuPal2: TColorMap; - Index1: integer; - Index2: integer; - - procedure DrawPalette1; - procedure DrawPalette2; - - procedure Apply; - public - procedure Update; - end; - -var - frmImageColoring: TfrmImageColoring; - -implementation - -{$R *.dfm} - -uses - Main, Editor, Mutate, GradientHlpr; - -{ TfrmImageColoring } - -procedure TfrmImageColoring.Update; -begin -// FPal1 := MainCP.Pal; - FBkuPal1 := FPal1; -end; - -procedure TfrmImageColoring.cmbPalette1Change(Sender: TObject); -begin - Index1 := cmbPalette1.ItemIndex; - GetCmap(Index1, 1, FPal1); - FBkuPal1 := FPal1; -// ScrollBar.Position := 0; - DrawPalette1; - Apply; -end; - -procedure TfrmImageColoring.Apply; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - - MainCp.CmapIndex := cmbPalette1.ItemIndex; - MainCp.cmap := FPal1; - - if EditForm.visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - - MainForm.RedrawTimer.enabled := true; -end; - -procedure TfrmImageColoring.cmbPalette1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState); -var - Bitmap: TBitmap; - PalName: string; -begin - BitMap := GradientHelper.GetGradientBitmap(Index, 1); - - GetCmapName(index, PalName); - - with Control as TComboBox do begin - Canvas.Rectangle(Rect); - - Canvas.TextOut(4, Rect.Top, PalName); - Rect.Left := (Rect.Left + rect.Right) div 2; - Canvas.StretchDraw(Rect, Bitmap); - end; - BitMap.Free; -end; - -procedure TfrmImageColoring.DrawPalette1; -var - Bitmap: TBitmap; -begin - BitMap := GradientHelper.GetGradientBitmap(Index1, 1); - - imgPal1.Picture.Graphic := Bitmap; - imgPal1.Refresh; - - BitMap.Free; -end; - -procedure TfrmImageColoring.DrawPalette2; -var - Bitmap: TBitmap; -begin - BitMap := GradientHelper.GetGradientBitmap(Index2, 1); - - imgPal2.Picture.Graphic := Bitmap; - imgPal2.Refresh; - - BitMap.Free; -end; - -procedure TfrmImageColoring.cmbPalette2Change(Sender: TObject); -begin - Index2 := cmbPalette2.ItemIndex; - GetCmap(Index2, 1, FPal2); - FBkuPal2 := FPal2; -// ScrollBar.Position := 0; - DrawPalette2; - Apply; -end; - -end. diff --git a/2.10/Source/ImageMaker.pas b/2.10/Source/ImageMaker.pas deleted file mode 100644 index 3736d15..0000000 --- a/2.10/Source/ImageMaker.pas +++ /dev/null @@ -1,636 +0,0 @@ -unit ImageMaker; - -interface - -uses - Windows, Graphics, ControlPoint, RenderTypes, PngImage; - -type TPalette = record - logpal : TLogPalette; - colors: array[0..255] of TPaletteEntry; - end; - -type - TImageMaker = class - private - FOversample: Integer; - FFilterSize: Integer; - FFilter: array of array of double; - - FBitmap: TBitmap; - FAlphaBitmap: TBitmap; - AlphaPalette: TPalette; - FTransparentImage: TBitmap; - - FCP: TControlPoint; - - FBucketHeight: integer; - FBucketWidth: integer; - -// FBuckets64: TBucket64Array; - FBuckets48: TBucket48Array; - FBuckets32: TBucket32Array; - FBuckets32f: TBucket32fArray; - - FOnProgress: TOnProgress; - - FGetBucket: function(x, y: integer): TBucket64 of object; -// function GetBucket64(x, y: integer): TBucket64; - function GetBucket48(x, y: integer): TBucket64; - function GetBucket32(x, y: integer): TBucket64; - function GetBucket32f(x, y: integer): TBucket64; - function SafeGetBucket(x, y: integer): TBucket64; - - procedure CreateFilter; - procedure NormalizeFilter; - - public - constructor Create; - destructor Destroy; override; - - function GetImage: TBitmap; - function GetTransparentImage: TPNGObject; - - procedure SetCP(CP: TControlPoint); - procedure Init; - procedure SetBucketData(const Buckets: pointer; BucketWidth, BucketHeight: integer; bits: integer); - - function GetFilterSize: Integer; - - procedure CreateImage(YOffset: integer = 0); - procedure SaveImage(FileName: String); - - procedure GetBucketStats(var Stats: TBucketStats); - - property OnProgress: TOnProgress -// read FOnProgress - write FOnProgress; - end; - -implementation - -uses - Math, SysUtils, JPEG, Global, Types; - -{ TImageMaker } - -type - TRGB = packed Record - blue: byte; - green: byte; - red: byte; - end; - - PByteArray = ^TByteArray; - TByteArray = array[0..0] of byte; -// PLongintArray = ^TLongintArray; -// TLongintArray = array[0..0] of Longint; - PRGBArray = ^TRGBArray; - TRGBArray = array[0..0] of TRGB; - -/////////////////////////////////////////////////////////////////////////////// -constructor TImageMaker.Create; -var - i: integer; -begin - AlphaPalette.logpal.palVersion := $300; - AlphaPalette.logpal.palNumEntries := 256; - for i := 0 to 255 do - with AlphaPalette.logpal.palPalEntry[i] do begin - peRed := i; - peGreen := i; - peBlue := i; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TImageMaker.Destroy; -begin - if assigned(FBitmap) then - FBitmap.Free; - - if assigned(FAlphaBitmap) then - FAlphaBitmap.Free; - - if assigned(FTransparentImage) then - FTransparentImage.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.CreateFilter; -var - i, j: integer; - fw: integer; - adjust: double; - ii, jj: double; -begin - FOversample := fcp.spatial_oversample; - fw := Trunc(2.0 * FILTER_CUTOFF * FOversample * fcp.spatial_filter_radius); - FFilterSize := fw + 1; - - // make sure it has same parity as oversample - if odd(FFilterSize + FOversample) then - inc(FFilterSize); - - if (fw > 0.0) then - adjust := (1.0 * FILTER_CUTOFF * FFilterSize) / fw - else - adjust := 1.0; - - setLength(FFilter, FFilterSize, FFilterSize); - for i := 0 to FFilterSize - 1 do begin - for j := 0 to FFilterSize - 1 do begin - ii := ((2.0 * i + 1.0)/ FFilterSize - 1.0) * adjust; - jj := ((2.0 * j + 1.0)/ FFilterSize - 1.0) * adjust; - - FFilter[i, j] := exp(-2.0 * (ii * ii + jj * jj)); - end; - end; - - Normalizefilter; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.NormalizeFilter; -var - i, j: integer; - t: double; -begin - t := 0; - for i := 0 to FFilterSize - 1 do - for j := 0 to FFilterSize - 1 do - t := t + FFilter[i, j]; - - for i := 0 to FFilterSize - 1 do - for j := 0 to FFilterSize - 1 do - FFilter[i, j] := FFilter[i, j] / t; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TImageMaker.GetFilterSize: Integer; -begin - Result := FFiltersize; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TImageMaker.GetImage: TBitmap; -begin -// if ShowTransparency then -// Result := GetTransparentImage -// else - Result := FBitmap; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.Init; -begin - if not Assigned(FBitmap) then - FBitmap := TBitmap.Create; - - FBitmap.PixelFormat := pf24bit; - - FBitmap.Width := Fcp.Width; - FBitmap.Height := Fcp.Height; - - if not Assigned(FAlphaBitmap) then - FAlphaBitmap := TBitmap.Create; - - FAlphaBitmap.PixelFormat := pf8bit; - FAlphaBitmap.Width := Fcp.Width; - FAlphaBitmap.Height := Fcp.Height; - - CreateFilter; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.SetBucketData(const Buckets: pointer; BucketWidth, BucketHeight: integer; bits: integer); -begin - //FBuckets64 := TBucket64Array(Buckets); - FBuckets48 := TBucket48Array(Buckets); - FBuckets32f := TBucket32fArray(Buckets); - FBuckets32 := TBucket32Array(Buckets); - - FBucketWidth := BucketWidth; - FBucketHeight := BucketHeight; - - case bits of - BITS_32: FGetBucket := GetBucket32; - BITS_32f: FGetBucket := GetBucket32f; - BITS_48: FGetBucket := GetBucket48; - //BITS_64: FGetBucket := GetBucket64; - else assert(false); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.SetCP(CP: TControlPoint); -begin - Fcp := CP; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.CreateImage(YOffset: integer); -var - gamma: double; - i, j: integer; - alpha: double; - ri, gi, bi: Integer; - ai, ia: integer; - bgtot, zero_BG: TRGB; - ls: double; - ii, jj: integer; - fp: array[0..3] of double; - Row: PRGBArray; - AlphaRow: PbyteArray; - vib, notvib: Integer; - bgi: array[0..2] of Integer; -// bucketpos: Integer; - filterValue: double; -// filterpos: Integer; - lsa: array[0..1024] of double; - sample_density: extended; - gutter_width: integer; - k1, k2: double; - area: double; - frac, funcval: double; - - GetBucket: function(x, y: integer): TBucket64 of object; - bucket: TBucket64; - bx, by: integer; - label zero_alpha; -begin - if fcp.gamma = 0 then - gamma := fcp.gamma - else - gamma := 1 / fcp.gamma; - vib := round(fcp.vibrancy * 256.0); - notvib := 256 - vib; - - if fcp.gamma_threshold <> 0 then - funcval := power(fcp.gamma_threshold, gamma - 1); { / fcp.gamma_threshold; } - - bgi[0] := round(fcp.background[0]); - bgi[1] := round(fcp.background[1]); - bgi[2] := round(fcp.background[2]); - bgtot.red := bgi[0]; - bgtot.green := bgi[1]; - bgtot.blue := bgi[2]; - zero_BG.red := 0; - zero_BG.green := 0; - zero_BG.blue := 0; - - gutter_width := FBucketwidth - FOversample * fcp.Width; -// gutter_width := 2 * ((25 - Foversample) div 2); - if(FFilterSize <= gutter_width div 2) then // filter too big when 'post-processing' ? - GetBucket := FGetBucket - else - GetBucket := SafeGetBucket; - - FBitmap.PixelFormat := pf24bit; - - sample_density := fcp.actual_density * sqr( power(2, fcp.zoom) ); - if sample_density = 0 then sample_density := 0.001; - k1 := (fcp.Contrast * BRIGHT_ADJUST * fcp.brightness * 268 * PREFILTER_WHITE) / 256.0; - area := FBitmap.Width * FBitmap.Height / (fcp.ppux * fcp.ppuy); - k2 := (FOversample * FOversample) / (fcp.Contrast * area * fcp.White_level * sample_density); - - lsa[0] := 0; - for i := 1 to 1024 do begin - lsa[i] := (k1 * log10(1 + fcp.White_level * i * k2)) / (fcp.White_level * i); - end; - - ls := 0; - ai := 0; - //bucketpos := 0; - by := 0; - for i := 0 to fcp.Height - 1 do begin - bx := 0; - - if (i and $3f = 0) and assigned(FOnProgress) then FOnProgress(i / fcp.Height); - - AlphaRow := PByteArray(FAlphaBitmap.scanline[YOffset + i]); - Row := PRGBArray(FBitmap.scanline[YOffset + i]); - for j := 0 to fcp.Width - 1 do begin - if FFilterSize > 1 then begin - fp[0] := 0; - fp[1] := 0; - fp[2] := 0; - fp[3] := 0; - - for ii := 0 to FFilterSize - 1 do begin - for jj := 0 to FFilterSize - 1 do begin - filterValue := FFilter[ii, jj]; - - bucket := GetBucket(bx + jj, by + ii); - if bucket.count < 1024 then - ls := lsa[bucket.Count] - else - ls := (k1 * log10(1 + fcp.White_level * bucket.count * k2)) / (fcp.White_level * bucket.count); - - fp[0] := fp[0] + filterValue * ls * bucket.Red; - fp[1] := fp[1] + filterValue * ls * bucket.Green; - fp[2] := fp[2] + filterValue * ls * bucket.Blue; - fp[3] := fp[3] + filterValue * ls * bucket.Count; - end; - end; - - fp[0] := fp[0] / PREFILTER_WHITE; - fp[1] := fp[1] / PREFILTER_WHITE; - fp[2] := fp[2] / PREFILTER_WHITE; - fp[3] := fcp.white_level * fp[3] / PREFILTER_WHITE; - end else begin - bucket := GetBucket(bx, by); - if bucket.count < 1024 then - ls := lsa[bucket.count] / PREFILTER_WHITE - else - ls := (k1 * log10(1 + fcp.White_level * bucket.count * k2)) / (fcp.White_level * bucket.count) / PREFILTER_WHITE; - - fp[0] := ls * bucket.Red; - fp[1] := ls * bucket.Green; - fp[2] := ls * bucket.Blue; - fp[3] := ls * bucket.Count * fcp.white_level; - end; - - Inc(bx, FOversample); - - if fcp.Transparency then begin // -------------------------- Transparency - // gamma linearization - if (fp[3] > 0.0) then begin - if fp[3] <= fcp.gamma_threshold then begin - frac := fp[3] / fcp.gamma_threshold; - alpha := (1 - frac) * fp[3] * funcval + frac * power(fp[3], gamma); - end - else - alpha := power(fp[3], gamma); - - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai <= 0) then goto zero_alpha // ignore all if alpha = 0 - else if (ai > 255) then ai := 255; - //ia := 255 - ai; - end - else begin -zero_alpha: - Row[j] := zero_BG; - AlphaRow[j] := 0; - continue; - end; - - if (notvib > 0) then begin - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)); - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)); - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)); - end - else begin - ri := Round(ls * fp[0]); - gi := Round(ls * fp[1]); - bi := Round(ls * fp[2]); - end; - - // ignoring BG color in transparent renders... - - ri := (ri * 255) div ai; // ai > 0 ! - if (ri < 0) then ri := 0 - else if (ri > 255) then ri := 255; - - gi := (gi * 255) div ai; - if (gi < 0) then gi := 0 - else if (gi > 255) then gi := 255; - - bi := (bi * 255) div ai; - if (bi < 0) then bi := 0 - else if (bi > 255) then bi := 255; - - Row[j].red := ri; - Row[j].green := gi; - Row[j].blue := bi; - AlphaRow[j] := ai; - end - else begin // ------------------------------------------- No transparency - if (fp[3] > 0.0) then begin - // gamma linearization - if fp[3] <= fcp.gamma_threshold then begin - frac := fp[3] / fcp.gamma_threshold; - alpha := (1 - frac) * fp[3] * funcval + frac * power(fp[3], gamma); - end - else - alpha := power(fp[3], gamma); - - ls := vib * alpha / fp[3]; - ai := round(alpha * 256); - if (ai < 0) then ai := 0 - else if (ai > 255) then ai := 255; - ia := 255 - ai; - end - else begin - // no intensity so simply set the BG; - Row[j] := bgtot; - continue; - end; - - if (notvib > 0) then begin - ri := Round(ls * fp[0] + notvib * power(fp[0], gamma)); - gi := Round(ls * fp[1] + notvib * power(fp[1], gamma)); - bi := Round(ls * fp[2] + notvib * power(fp[2], gamma)); - end - else begin - ri := Round(ls * fp[0]); - gi := Round(ls * fp[1]); - bi := Round(ls * fp[2]); - end; - - ri := ri + (ia * bgi[0]) shr 8; - if (ri < 0) then ri := 0 - else if (ri > 255) then ri := 255; - - gi := gi + (ia * bgi[1]) shr 8; - if (gi < 0) then gi := 0 - else if (gi > 255) then gi := 255; - - bi := bi + (ia * bgi[2]) shr 8; - if (bi < 0) then bi := 0 - else if (bi > 255) then bi := 255; - - Row[j].red := ri; - Row[j].green := gi; - Row[j].blue := bi; - AlphaRow[j] := ai;//? - end - end; - - //Inc(bucketpos, gutter_width); - //Inc(bucketpos, (FOversample - 1) * FBucketWidth); - Inc(by, FOversample); - end; - - FBitmap.PixelFormat := pf24bit; - - if assigned(FOnProgress) then FOnProgress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TImageMaker.SaveImage(FileName: String); -var - i,row: integer; - PngObject: TPngObject; - rowbm, rowpng: PByteArray; - JPEGImage: TJPEGImage; - PNGerror: boolean; - label BMPhack; -begin - if UpperCase(ExtractFileExt(FileName)) = '.PNG' then begin - pngError := false; - - PngObject := TPngObject.Create; - try - PngObject.Assign(FBitmap); - if fcp.Transparency then // PNGTransparency <> 0 - begin - PngObject.CreateAlpha; - for i:= 0 to FAlphaBitmap.Height - 1 do begin - rowbm := PByteArray(FAlphaBitmap.scanline[i]); - rowpng := PByteArray(PngObject.AlphaScanline[i]); - for row := 0 to FAlphaBitmap.Width -1 do begin - rowpng[row] := rowbm[row]; - end; - end; - end; - //else Exception.CreateFmt('Unexpected value of PNGTransparency [%d]', [PNGTransparency]); - - PngObject.SaveToFile(FileName); - except - pngError := true; - end; - PngObject.Free; - - if pngError then begin - FileName := ChangeFileExt(FileName, '.bmp'); - goto BMPHack; - end; - - end else if UpperCase(ExtractFileExt(FileName)) = '.JPG' then begin - JPEGImage := TJPEGImage.Create; - JPEGImage.Assign(FBitmap); - JPEGImage.CompressionQuality := JPEGQuality; - JPEGImage.SaveToFile(FileName); - JPEGImage.Free; - -// with TLinearBitmap.Create do -// try -// Assign(Renderer.GetImage); -// JPEGLoader.Default.Quality := JPEGQuality; -// SaveToFile(RenderForm.FileName); -// finally -// Free; -// end; - end else begin // bitmap -BMPHack: - FBitmap.SaveToFile(FileName); - if fcp.Transparency then begin - FAlphaBitmap.Palette := CreatePalette(AlphaPalette.logpal); - FileName := ChangeFileExt(FileName, '_alpha.bmp'); - FAlphaBitmap.SaveToFile(FileName); - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TImageMaker.GetTransparentImage: TPngObject; -var - x, y: integer; - i, row: integer; - rowbm, rowpng: PByteArray; -begin - Result := TPngObject.Create; - Result.Assign(FBitmap); - - if fcp.Transparency then begin - Result.CreateAlpha; - for i:= 0 to FAlphaBitmap.Height - 1 do begin - rowbm := PByteArray(FAlphaBitmap.scanline[i]); - rowpng := PByteArray(Result.AlphaScanline[i]); - for row := 0 to FAlphaBitmap.Width - 1 do begin - rowpng[row] := rowbm[row]; - end; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// - -{ -function TImageMaker.GetBucket64(x, y: integer): TBucket64; -begin - Result := FBuckets64[y][x]; -end; -} - -function TImageMaker.GetBucket32(x, y: integer): TBucket64; -begin - with FBuckets32[y][x] do begin - Result.Red := Red; - Result.Green := Green; - Result.Blue := Blue; - Result.Count := Count; - end; -end; - -function TImageMaker.GetBucket32f(x, y: integer): TBucket64; -begin - with FBuckets32f[y][x] do begin - Result.Red := round(Red); - Result.Green := round(Green); - Result.Blue := round(Blue); - Result.Count := round(Count); - end; -end; - -function TImageMaker.GetBucket48(x, y: integer): TBucket64; -begin - with FBuckets48[y][x] do begin - Result.Red := int64(rl) or ( int64(rh) shl 32 ); - Result.Green := int64(gl) or ( int64(gh) shl 32 ); - Result.Blue := int64(bl) or ( int64(bh) shl 32 ); - Result.Count := int64(cl) or ( int64(ch) shl 32 ); - end; -end; - -function TImageMaker.SafeGetBucket(x, y: integer): TBucket64; -begin - if x < 0 then x := 0 - else if x >= FBucketWidth then x := FBucketWidth-1; - if y < 0 then y := 0 - else if y >= FBucketHeight then y := FBucketHeight-1; - Result := FGetBucket(x, y); -end; - -/////////////////////////////////////////////////////////////////////////////// - -procedure TImageMaker.GetBucketStats(var Stats: TBucketStats); -var - bucketpos: integer; - x, y: integer; - b: TBucket64; -begin - with Stats do begin - MaxR := 0; - MaxG := 0; - MaxB := 0; - MaxA := 0; - TotalA := 0; - - for y := 0 to FBucketHeight - 1 do - for x := 0 to FBucketWidth - 1 do begin - b := FGetBucket(x, y); - MaxR := max(MaxR, b.Red); - MaxG := max(MaxG, b.Green); - MaxB := max(MaxB, b.Blue); - MaxA := max(MaxA, b.Count); - Inc(TotalA, b.Count); - end; - end; -end; - -end. diff --git a/2.10/Source/Main.dfm b/2.10/Source/Main.dfm deleted file mode 100644 index 0a9df2e..0000000 --- a/2.10/Source/Main.dfm +++ /dev/null @@ -1,3010 +0,0 @@ -object MainForm: TMainForm - Left = 501 - Top = 211 - Width = 729 - Height = 530 - Caption = 'Apophysis' - Color = clBtnFace - Constraints.MinHeight = 240 - Constraints.MinWidth = 320 - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - KeyPreview = True - Menu = MainMenu - OldCreateOrder = True - OnActivate = FormActivate - OnClose = FormClose - OnCloseQuery = FormCloseQuery - OnCreate = FormCreate - OnDestroy = FormDestroy - OnDeactivate = FormDeactivate - OnKeyDown = FormKeyUpDown - OnKeyPress = FormKeyPress - OnKeyUp = FormKeyUpDown - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter: TSplitter - Left = 137 - Top = 28 - Width = 4 - Height = 430 - end - object ToolBar: TToolBar - Left = 0 - Top = 0 - Width = 721 - Height = 28 - BorderWidth = 1 - Flat = True - Images = Buttons - ParentShowHint = False - ShowHint = True - TabOrder = 1 - object btnOpen: TToolButton - Left = 0 - Top = 0 - Hint = 'Open (Ctrl+O)|Open a parameter file for browsing' - Caption = 'btnOpen' - ImageIndex = 1 - OnClick = mnuOpenClick - end - object btnSave: TToolButton - Left = 23 - Top = 0 - Hint = 'Save Parameters (Ctrl+S)|Save parameters to file' - Caption = 'btnSave' - ImageIndex = 3 - OnClick = mnuSaveAsClick - end - object btnRender: TToolButton - Left = 46 - Top = 0 - Hint = 'Render (Ctrl+R)|Render flame to disk' - Caption = 'btnRender' - ImageIndex = 35 - OnClick = mnuRenderClick - end - object ToolButton9: TToolButton - Left = 69 - Top = 0 - Width = 8 - ImageIndex = 8 - Style = tbsSeparator - end - object tbShowIcons: TToolButton - Left = 77 - Top = 0 - Caption = 'tbShowIcons' - ImageIndex = 55 - OnClick = tbShowIconsClick - end - object tbShowList: TToolButton - Left = 100 - Top = 0 - Caption = 'tbShowList' - ImageIndex = 54 - OnClick = tbShowListClick - end - object ToolButton8: TToolButton - Left = 123 - Top = 0 - Width = 8 - Caption = 'ToolButton8' - ImageIndex = 41 - Style = tbsSeparator - end - object btnUndo: TToolButton - Left = 131 - Top = 0 - Hint = 'Undo (Ctrl+Z)|Undo the last action' - Caption = 'btnUndo' - Enabled = False - ImageIndex = 4 - OnClick = mnuUndoClick - end - object btnRedo: TToolButton - Left = 154 - Top = 0 - Hint = 'Redo (Ctrl+Y)|Redo the last action' - Caption = 'btnRedo' - Enabled = False - ImageIndex = 5 - OnClick = mnuRedoClick - end - object ToolButton1: TToolButton - Left = 177 - Top = 0 - Width = 8 - ImageIndex = 18 - Style = tbsSeparator - end - object btnReset: TToolButton - Left = 185 - Top = 0 - Hint = 'Reset Location (F12)' - Caption = 'btnReset' - ImageIndex = 12 - OnClick = mnuResetLocationClick - end - object tbQualityBox: TComboBox - Left = 208 - Top = 0 - Width = 40 - Height = 21 - Hint = 'Rendering quality|Rendering quality of the main window' - AutoComplete = False - ItemHeight = 13 - TabOrder = 0 - OnExit = tbQualityBoxSet - OnKeyPress = tbQualityBoxKeyPress - OnSelect = tbQualityBoxSet - Items.Strings = ( - '5' - '10' - '15' - '25' - '50' - '100') - end - object btnFullScreen: TToolButton - Left = 248 - Top = 0 - Hint = 'Fullscreen View (F3)|Show full-screen view of the flame' - Caption = 'btnFullScreen' - ImageIndex = 52 - OnClick = mnuFullScreenClick - end - object ToolButton3: TToolButton - Left = 271 - Top = 0 - Width = 8 - ImageIndex = 8 - Style = tbsSeparator - end - object btnEditor: TToolButton - Left = 279 - Top = 0 - Hint = 'Editor (F4)|Show Transform Editor' - Caption = 'btnEditor' - ImageIndex = 19 - OnClick = mnuEditorClick - end - object btnAdjust: TToolButton - Left = 302 - Top = 0 - Hint = 'Adjust (F5)|Adjust render-settings' - Caption = 'btnAdjust' - ImageIndex = 18 - OnClick = mnuAdjustClick - end - object btnGradient: TToolButton - Left = 325 - Top = 0 - Hint = 'Gradient (F6)|Shows the Gradient window' - Caption = 'btnGradient' - ImageIndex = 11 - OnClick = mnuGradClick - end - object btnMutate: TToolButton - Left = 348 - Top = 0 - Hint = 'Mutation (F7)|Shows the Mutation window' - Caption = 'btnMutate' - ImageIndex = 17 - OnClick = mnuMutateClick - end - object btnSize: TToolButton - Left = 371 - Top = 0 - Hint = 'Image Size|Adjust image size' - Caption = 'ma' - ImageIndex = 51 - OnClick = mnuImageSizeClick - end - object ToolButton4: TToolButton - Left = 394 - Top = 0 - Width = 8 - ImageIndex = 14 - Style = tbsSeparator - end - object btnDefine: TToolButton - Left = 402 - Top = 0 - Hint = 'Edit Script|Open the Script Editor' - Caption = 'btnDefine' - ImageIndex = 42 - OnClick = mnuEditScriptClick - end - object btnRun: TToolButton - Left = 425 - Top = 0 - Hint = 'Run Script (F9)|Run Script' - Caption = 'Run' - ImageIndex = 43 - OnClick = btnRunClick - end - object btnStop: TToolButton - Left = 448 - Top = 0 - Hint = 'Stop Script (F10)|Stop Script' - Caption = 'Stop' - ImageIndex = 36 - OnClick = mnuStopClick - end - object ToolButton5: TToolButton - Left = 471 - Top = 0 - Width = 8 - ImageIndex = 42 - Style = tbsSeparator - end - object btnOptions: TToolButton - Left = 479 - Top = 0 - Hint = 'Options (Ctrl+P)|Shows the Options dialog' - Caption = 'btnOptions' - ImageIndex = 13 - OnClick = mnuOptionsClick - end - object tbShowAlpha: TToolButton - Left = 502 - Top = 0 - Hint = 'Show transparency' - Caption = 'tbShowAlpha' - ImageIndex = 53 - Style = tbsCheck - OnClick = tbShowAlphaClick - end - object ToolButton6: TToolButton - Left = 525 - Top = 0 - Width = 8 - ImageIndex = 42 - Style = tbsSeparator - end - object tbzoomwindow: TToolButton - Left = 533 - Top = 0 - Hint = 'Zoom to rectangle' - Caption = 'tbzoomwindow' - Grouped = True - ImageIndex = 50 - Style = tbsCheck - OnClick = tbzoomwindowClick - end - object tbzoomoutwindow: TToolButton - Left = 556 - Top = 0 - Hint = 'Zoom out using rectangle' - Caption = 'tbzoomoutwindow' - Grouped = True - ImageIndex = 49 - Style = tbsCheck - OnClick = tbzoomoutwindowClick - end - object tbDrag: TToolButton - Left = 579 - Top = 0 - Hint = 'Translate image' - Caption = 'tbDrag' - Down = True - Grouped = True - ImageIndex = 48 - Style = tbsCheck - OnClick = tbDragClick - end - object tbRotate: TToolButton - Left = 602 - Top = 0 - Hint = 'Rotate' - Caption = 'tbRotate' - Grouped = True - ImageIndex = 41 - Style = tbsCheck - OnClick = tbRotateClick - end - object tbTraceSeparator: TToolButton - Left = 625 - Top = 0 - Width = 8 - Enabled = False - ImageIndex = 39 - Style = tbsSeparator - Visible = False - end - object tbShowTrace: TToolButton - Left = 633 - Top = 0 - Hint = 'Show trace window' - Caption = 'tbShowTrace' - Enabled = False - ImageIndex = 38 - Visible = False - OnClick = tbShowTraceClick - end - end - object ListView: TListView - Left = 0 - Top = 28 - Width = 137 - Height = 430 - Align = alLeft - BevelOuter = bvNone - Columns = < - item - Caption = 'Title' - Width = 150 - end> - HideSelection = False - LargeImages = Thumbnails - ParentShowHint = False - PopupMenu = ListPopUp - ShowHint = True - SmallImages = SmallImages - TabOrder = 0 - ViewStyle = vsReport - OnChange = ListViewChange - OnChanging = ListViewChanging - OnEdited = ListViewEdited - OnSelectItem = ListViewSelectItem - end - object BackPanel: TPanel - Left = 141 - Top = 28 - Width = 580 - Height = 430 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvNone - Color = clAppWorkSpace - TabOrder = 2 - OnResize = BackPanelResize - object Image: TImage - Left = 1 - Top = 1 - Width = 578 - Height = 428 - Align = alClient - Anchors = [] - Center = True - PopupMenu = DisplayPopup - Proportional = True - OnDblClick = ImageDblClick - OnMouseDown = ImageMouseDown - OnMouseMove = ImageMouseMove - OnMouseUp = ImageMouseUp - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 458 - Width = 721 - Height = 19 - Panels = < - item - Width = 161 - end - item - Width = 150 - end - item - Width = 50 - end> - end - object Buttons: TImageList - Left = 8 - Top = 56 - Bitmap = { - 494C010138003B00040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 000000000000360000002800000040000000F0000000010020000000000000F0 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000002929290000000000293131000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000001831 - 8C001810630018186B0018187B00081829000000000000000000000000001818 - 6B00181863001818630018186B0029187B000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000B9A39500634935006349 - 3500634935006349350063493500634935006349350063493500634935006349 - 350063493500634935006349350000000000B7A2930063493500634935006349 - 3500634935006349350063493500634935006349350063493500634935006349 - 3500634935006349350063493500634935000000000000000000000000000829 - 630000000000081042001042940000000000000000000842730018294A000010 - 4200000008000000080000000000101863000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5A5A500A5A5A500A5A5A500A5A5 - A500A5A5A500A5A5A500000000000000000000000000B9A39500FEFDF200DEDB - D500DAD2CB00D7CBC200D3C2B700CEBAAD00C7B0A300C1A99C00BAA19300B297 - 8900AB908100A5897A006349350000000000B7A29300FBF6F000E4E1DC00E0DD - D700DFD7CE00DFD3C800E0D0C100E0CCBE00E3C8B600E3C7B300E3C4AE00E3C3 - AC00E3C3AC00E3C3AC00E3C3AC00634935000000000000000000000000000821 - 52000008100008297B003163A50000000000000000002152A5004A9CD6001839 - 6B0000001800000008000000000018186B000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5A5A500A5A5A500A5A5A500A5A5 - A500A5A5A500A5A5A500000000000000000000000000B9A39500FFFFF600B3D0 - DD00337085009DA7AB00FADCC600F9D2B800F4C6AA00EFBDA000E7B39500DDA7 - 8900D39C7D00AB9081006349350000000000B7A29300FCF8F400AF8D7A00A37A - 65008C5D440076452C006F3E2500FAEEE400AF8D7A00A37A65008C5D44007645 - 2C006F3E2500F9E6D900E3C5AF00634935000000000000000000000000000818 - 4A0000182100216BC6000000000000000000105A7B002973AD0018529C00214A - 9400103152000818290000000800181863000000000000000000FFFFFF00FFFF - FF00A5A5A500A5A5A500A5A5A500A5A5A500FFFFFF00FFFFFF00FFFFFF00FFFF - FF00A5A5A500A5A5A500000000000000000000000000B9A39500FFFFF60000AF - FC00C1FDFF002D677F00FBE4D200B7A39900B49F9200B69B8E00AF948500AD8F - 7F00DDA78900B29789006349350000000000B7A29300FCFAF600C8AD9B00E5D2 - C700D0A69100A984780084523700FAEFE500C8AD9B00E5D2C700D0A69100A984 - 780084523700F9E7DA00E2C8B400634935000000000000000000000000003110 - 000018080000180800000000000000000000000000002163A500184A94003163 - B5002163B5003973C6000810210010105A000000000000000000FFFFFF00FFFF - FF00A5A5A500A5A5A500A5A5A500A5A5A500FFFFFF00FFFFFF00FFFFFF00FFFF - FF00A5A5A500A5A5A500000000000000000000000000BAA59600FFFFF600B6DD - EF0000AFFC00B2D2DC00FCEDDD00FBE2CE00F9D7C000F8CDB200F4C3A600EFBD - A000E7B39500BAA193006349350000000000B7A29300FDFCF900CEB6A700B9E4 - FF00AFBFFF004E87FF00A3765F00FAF0E700CEB6A700B9E4FF00AFBFFF004E87 - FF00A3765F00F9E8DB00E1CBB9006349350000000000846B5A0029080000B57B - 5A00EFE7DE00E7CEC600AD735200290800006B73730008429400184A9C00296B - AD0008297300214A8C001021520018106B000000000000000000FFFFFF00FFFF - FF00A5A5A500A5A5A500A5A5A500A5A5A500FFFFFF00FFFFFF00FFFFFF00FFFF - FF00A5A5A500A5A5A500000000000000000000000000BCA69800FFFFF600FFFF - F600FFFFF600FEFCF200FEF5E800FCEAD900FBDFCB00F9D4BC00F8CCB000F4C3 - A600EFBDA000C1A99C006349350000000000BAA59600FDFDFB00D4BEB200D1BB - AB00CBB09E00C1A38F00B2917A00FAF1EA00D4BEB200D1BBAB00CBB09E00C1A3 - 8F00B2917A00F9E9DD00E0CEBF00634935000000000031080000EFDECE00EFE7 - D600FFEFE700F7EFE700FFF7EF00E7D6CE0039100800637B940008297300216B - AD007BB5D60031528C0000105A00181873000000000000000000FFFFFF00FFFF - FF00A5A5A500A5A5A500A5A5A500A5A5A500FFFFFF00FFFFFF00FFFFFF00FFFF - FF00A5A5A500A5A5A500000000000000000000000000BEA89900FFFFF60095A3 - FF002E3BA5008F96CD00FEFAF000FDF2E400FCE8D500FADCC600F9D2B800F8CA - AE00F4C3A600C7B0A3006349350000000000BEA99A00FEFEFD00FDFDFB00FDFB - F900FCFAF600FCF8F300FCF6F000FBF3ED00FAF2E900FAEFE600FAEEE400FAEC - E200FAEBE000FAEADE00E0D2C5006349350039292100D6AD9400FFEFD600CEAD - 9C00EFD6C600EFDECE00F7E7D600EFE7D600D6B5A50018181000528CC600427B - B5006BADDE00294A8C000000310018186B000000000000000000A5A5A500A5A5 - A500FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5A5A500A5A5A500A5A5A500A5A5 - A500FFFFFF00FFFFFF00000000000000000000000000C0AA9C00FFFFF6004360 - FF0095B3FF002F39AD00FFFFF600B9A79E00B6A29700B49D9100B2998B00B096 - 8800F7C8AC00CCB6A9006349350000000000BEA99A00FFFEFE00AF8D7A00A37A - 65008C5D440076452C006F3E2500FCF5EF00AF8D7A00A37A65008C5D44007645 - 2C006F3E2500FAEBDF00DFD5CB006349350000000000F7E7D600F7CEB500AD7B - 6300A5735A00A57B6300B5947B00DEC6AD00FFF7DE00000000005294C600396B - AD007BADD600397BAD000018520018186B000000000000000000A5A5A500A5A5 - A500FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5A5A500A5A5A500A5A5A500A5A5 - A500FFFFFF00FFFFFF00000000000000000000000000C3AE9E00FFFFF60096A3 - FF004661FF0094A1FF00FFFFF600FFFEF500FEF7EA00FCEDDD00FBE2CE00F9D7 - BF00F8CDB200CEB8AB006349350000000000C3AE9E00FFFFFE00C8AD9B00E5D2 - C700D0A69100A984780084523700FCF8F300C8AD9B00E5D2C700D0A69100A984 - 780084523700FAECE100DED8D0006349350000000000FFEFDE00EFB59C009C5A - 4200E7A58C00EFAD9400EFBD9C00CEA58C00FFEFD600080800002973AD008CBD - DE00ADE7FF001831730000185200182173000000000000000000A5A5A500A5A5 - A500FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5A5A500A5A5A500A5A5A500A5A5 - A500FFFFFF00FFFFFF00000000000000000000000000C5B0A000FFFFF600FFFF - F600FFFFF600FFFFF600FFFFF600FFFFF600FFFDF300FEF4E700FCEAD900FADE - CA00F9D4BC00D0BBB0006349350000000000C8B2A300FFFFFF00CEB6A700B9E4 - FF00AFBFFF004E87FF00A3765F00FCFAF700CEB6A700B9E4FF00AFBFFF004E87 - FF00A3765F00FAEDE200DEDBD5006349350000000000FFE7D600F7B59C00A552 - 3100E7948400E79C8400EFAD8C00D69C8400EFCEB50008080800427BBD00738C - B500395294000010630008104A0018186B000000000000000000A5A5A500A5A5 - A500FFFFFF00FFFFFF00FFFFFF00FFFFFF00A5A5A500A5A5A500A5A5A500A5A5 - A500FFFFFF00FFFFFF00000000000000000000000000C7B1A200FFFFF600FF9B - 9900B8303000FF8D6A00FFFFF600FFFFF600FFFFF600FEFAF000FDF1E400FCE7 - D500FADCC700D3C1B6006349350000000000CCB6A700FFFFFF00D4BEB200D1BB - AB00CBB09E00C1A38F00B2917A00FDFCF900D4BEB200D1BBAB00CBB09E00C1A3 - 8F00B2917A00FAEFE600E2E1DB00644A360063525200B57B5A00FFCEBD00CE84 - 6B00F79C7B00F79C8400F7B59400EFB594009452390052424200101852000000 - 100000001000000831000010390018186B000000000000000000A5A5A500A5A5 - A500A5A5A500A5A5A500A5A5A500A5A5A500FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000C9B3A500FFFFF600FF83 - 7E00FFC3C400B7252500FFFFF600BAAAA100B8A69C00B6A29600B39D9000B198 - 8B00FBE4D200D6C7BD006349350000000000CCB6A700FFFFFF00FFFFFF00FFFF - FF00FFFFFE00FFFEFE00FEFDFD00FEFDFB00FDFBF900FDFAF700FCF8F300FCF5 - EF00FBF4EC00FBF1E900FAEFE600644A36000000000063423900BD8C7300FFDE - C600F7CEB500EFB59C00F7BDA5008C4A31000800000008317B0008296B000831 - 63000831730008316B0008296300083184000000000000000000A5A5A500A5A5 - A500A5A5A500A5A5A500A5A5A500A5A5A500FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CBB5A600FFFFF600FFA9 - A900FF827F00FF989300FFFFF600FFFFF600FFFFF600FFFFF600FFFEF400FDF7 - EB00FCEDDD00D7CCC3006349350000000000EAAA8B00EAAA8B00E9A78700E9A2 - 8000E99D7700E7976D00E6906500E6895B00E4825100E37B4800E3764100E273 - 3A00E2723800E2723900E2723900C8622F000000000000000000524242000000 - 00005A3921004229180000000000423931000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CBB5A600FFFFF600FFFF - F600FFFFF600FFFFF600FFFFF600FFFFF600FFFFF600FFFFF600FFFFF600FEFC - F300FDF4E700FCEADA006349350000000000EAAA8B00FFC2A200FEBF9D00FCBB - 9800FCB89400FBB59000FAB18C00F9AD8700F9A98100F8A67C00F6A27800F59F - 7300F59B6D00F4986800F3956500CD6531000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CCB6A700CCB6A700CAB5 - A600CAB3A400C8B2A300C5AFA100C3AD9E00C0AB9C00BEA99A00BCA69700BAA4 - 9600B8A39400B8A39400B8A3940000000000EAAA8B00EAAA8B00EAAA8C00EAA9 - 8900EAA58400E9A17F00E89D7800E7977000E7926800E68D6000E5885900E483 - 5100E47E4A00E4794300E3763E00E27239000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000292929000000 - 0000293131000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000292929000000 - 0000293131000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000039424A0000000000525A - 6300000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000039424A0000000000525A - 63000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000003939420000000000636B73000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000003939420000000000636B73000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006B52420031212100392921000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006B52420031212100392921000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000846B - 5A0029080000B57B5A00EFE7DE00E7CEC600AD73520029080000947363000000 - 000000000000000000000000000000000000000000000000000000000000846B - 5A0029080000B57B5A00EFE7DE00E7CEC600AD73520029080000947363000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003108 - 0000EFDECE00FFF7E700FFEFE700FFEFE700FFF7EF00E7D6CE0039100800A58C - 8400000000000000000000000000000000000000000000000000000000003108 - 0000EFDECE00FFF7E700FFEFE700FFEFE700FFF7EF00E7D6CE0039100800A58C - 84000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000039292100D6AD - 9400FFEFDE00FFDEC600F7D6C600F7DECE00FFE7D600FFF7E700D6B5A5002118 - 100000000000000000000000000000000000000000000000000039292100D6AD - 9400FFEFDE00FFDEC6000000000000000000FFE7D600FFF7E700D6B5A5002118 - 10000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000F7E7 - D600FFD6BD00EFBDA500EFBDA500EFC6AD00F7CEBD00FFE7CE00FFFFE7000000 - 000000000000000000000000000000000000000000000000000000000000F7E7 - D600FFD6BD00EFBDA5000000000000000000F7CEBD00FFE7CE00FFFFE7000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFEF - DE00000000000000000000000000000000000000000000000000FFEFD6000808 - 000000000000000000000000000000000000000000000000000000000000FFEF - DE00000000000000000000000000000000000000000000000000FFEFD6000808 - 00000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD - 9400FFBD9400FFBD9400CE520800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFE7 - D600FFBDA500EF9C7B00E7948400E79C8400EFAD8C00F7C6AD00EFCEB5000808 - 080000000000000000000000000000000000000000000000000000000000FFE7 - D600FFBDA500EF9C7B000000000000000000EFAD8C00F7C6AD00EFCEB5000808 - 08000000000000000000000000000000000000000000CE520800FFFFFF00CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000063525200B57B - 5A00FFD6BD00F7AD9400F79C7B00F79C8400F7B59400FFC6A500945239006352 - 520000000000000000000000000000000000000000000000000063525200B57B - 5A00FFD6BD00F7AD94000000000000000000F7B59400FFC6A500945239006352 - 52000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000006342 - 3900BD8C7300FFDECE00FFD6BD00FFC6AD00FFC6AD008C4A3100181010000000 - 0000000000000000000000000000000000000000000000000000000000006342 - 3900BD8C7300FFDECE00FFD6BD00FFC6AD00FFC6AD008C4A3100181010000000 - 00000000000000000000000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE5208000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000052424200000000005A392100422918000000000042393100000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000052424200000000005A392100422918000000000042393100000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00FFBD - 9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400CE5208000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE5208000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001010100010101000101010001010 - 1000101010001010100010101000101010001010100010101000101010001010 - 1000101010001010100010101000101010000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001010100010101000101010001010 - 1000101010001010100010101000101010001010100010101000101010001010 - 1000101010001010100010101000101010000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010428C0010216B0010216B001021 - 6B0010216B0010216B0010216B0010216B0010216B0010216B0010216B001021 - 6B0010216B0010216B0010216B00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001010100000000000000000000808 - 0800101010000800000000000000000000000000000000000000000000000000 - 0000000000000000000000000000101010000000000000000000000000000000 - 0000000000000000000000000000FFF7EF00FFF7E700FFF7EF00FFF7EF00FFF7 - EF00FFF7F700FFFFF700000000000000000010428C0000000000000000001031 - 7B0010397B005A9CC60010216B00000000000000000008185A00000000000000 - 0000000000000000000010216B00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFDEAD0000000000000000000000 - 0000000000000000000000000000000000001010100000000000000000001818 - 1800101010000000000000000000000000000000000018182100311831000000 - 0000000000000000000000000000101010000000000000000000000000007339 - 2100733921007339210000000000FFF7E700FFEFDE00FFEFDE00FFEFDE00FFEF - E700FFEFE700FFF7EF00000000000000000010428C0000000000081052001029 - 73003973AD003973B5006BA5CE0010317B004A8CBD0018529C00000010000818 - 5A00000000000000000010216B00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFCE9400FFCE9400000000000000 - 0000000000000000000000000000000000001010100000000000000000002931 - 2900182121000000000000000000080808001821290063527B008C4A94003929 - 4A00101010000000000000000000101010000000000000000000000000007339 - 2100FFF7EF00FFF7E70000000000FFEFE700FFE7D600FFE7D600FFE7D600FFE7 - D600FFEFDE00FFEFDE00000000000000000010428C0000000000104A94001852 - 9C00296BAD004A8CBD00528CBD002163A500215A9C004284B500081039000000 - 1000000000000000000010216B00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFAD7B00FFB57300FFBD73000000 - 0000000000000000000000000000000000001010100000000000080808004A42 - 4A004A4A4A001818180008080000393942006B6B94009473AD00B563BD00BD94 - C6008C949400292921000000000010101000AD634200AD634200AD6342007339 - 2100FFF7E700FFEFDE0000000000FFE7DE00FFDECE00FFDEC600FFDECE00FFDE - CE00FFE7D600FFE7D600000000000000000010428C0000000000215AA5003173 - AD002163A5004284BD004284B5004284B50010428C0018529C0010428C00296B - A500081863000000100010216B0000000000000000000000000000000000FFAD - 7B00FFA56300FF9C5A00FF9C5A00FF945A00FF945A00FF9C5A00FFA56300FFAD - 6300000000000000000000000000000000001010100000000000000000005242 - 4A008C738C00847B8400636363004A425200948CB5009CA5CE007B5A8C008463 - 8400636B6B00293129000808080010101000AD634200FFF7EF00FFF7E7007339 - 2100FFEFE700FFE7D60000000000FFE7D600FFD6BD00FFD6BD00FFD6BD00FFDE - C600FFDECE00FFE7CE00000000000000000010428C0008186300397BB5003973 - B5002163A5003173AD0018529C00215A9C0010428C004A8CBD0018529C002963 - A5003973AD000810390010216B0000000000000000000000000000000000FF9C - 6B00FF8C5200F7844200F7844200EF844200E7844A00F7844A00FF8C4A00FF94 - 5200FFB57B000000000000000000000000001010100021182100292929004A42 - 4200948C9400B59CB500B5A5B5006B636B0084738C00ADB5DE005A5A7B001008 - 080008000000000000001008100010101000AD634200FFF7E700FFEFDE007339 - 2100FFE7DE00FFDECE0000000000FFDECE00FFD6B500FFCEAD00FFCEAD00FFCE - AD00FFDECE00FFDECE00000000000000000010428C00103984004A8CBD00397B - B500427BB5002963A5003173AD0010428C0010428C0018529C00104A94000821 - 630010397B000810520010216B0000000000000000000000000000000000EF94 - 6300E7844A00E77B4200E77B4200E77B4200E77B4200E77B3900EF7B3900FF84 - 4200FFAD7B0000000000000000000000000010101000291831007B6373007363 - 6B008C7384009C8CA500A594A500946B7B006B5263008484A500636B84000000 - 000000000000000000000000000010101000AD634200FFEFE700FFE7D6007339 - 2100FFE7D600FFD6BD0000000000FFDEC600FFCEAD00FFC6A500FFC6A5000000 - 00000000000000000000000000000000000010428C0063A5CE004A8CBD003973 - B5003173AD001039840008185A000008210008185A00104A940063A5CE008CBD - DE00102973000810390010216B0000000000000000000000000000000000EFA5 - 7B00EFA57300E79C7300E79C7300DE844A00DE7B4200DE733100EF733100FF9C - 6B0000000000000000000000000000000000101010001010100094848C00C6B5 - C6009C8C940084738400736B7B005A4A5A00423142004A39520052526B001010 - 180000000000000000000000000010101000AD634200FFE7DE00FFDECE007339 - 2100FFDECE00FFD6B50000000000FFDEC600FFCEAD00FFC6A500FFC6A5000000 - 0000F7A57B0000000000000000000000000010428C0008185A00397BB5003973 - AD0018529C0010428C002963A50010317B00639CCE003973B5005A9CC6004A84 - BD00081052000810520010216B00000000000000000000000000000000000000 - 000000000000000000000000000000000000DE7B4200E7733100F7945A000000 - 00000000000000000000000000000000000010101000000800007B7B8400EFDE - E700BDA5B500AD94A50073636B00212129000808080021101800293139001010 - 180000000000000000000000000010101000AD634200FFE7D600FFD6BD007339 - 2100FFDEC600FFCEAD0000000000FFE7D600FFDEC600FFD6C600FFD6C6000000 - 00000000000000000000000000000000000010428C000000000008216300427B - B5002963A5003173AD00427BB5003973AD00639CCE004A84BD003973B50073AD - D600104A94000810390010216B00000000000000000000000000000000000000 - 000000000000000000000000000000000000E7845200F79C6B00000000000000 - 0000000000000000000000000000000000001010100008000800313939006B6B - 6B005A4A520063525A006B5A6300211821000000000000000000101821001010 - 210008000000000000000000000010101000AD634200FFDECE00FFD6B5007339 - 2100FFDEC600FFCEAD0000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010428C0000000000000000001042 - 8C005294C600427BB5003973B5007BB5D600397BB500215AA5009CC6DE0073AD - D600082163001039840010216B00000000000000000000000000000000000000 - 000000000000000000000000000000000000FFA57B0000000000000000000000 - 0000000000000000000000000000000000001010100000000800000000000000 - 0000000000000808080031313100101810000000000000000000081018001010 - 290008080800000000000000000010101000AD634200FFDEC600FFCEAD007339 - 2100FFE7D600FFDEC600FFD6C600FFD6C6007339210073392100000000000000 - 00000000000000000000000000000000000010428C0000000000000000000000 - 00000008310010296B004A8CBD007BADD6004284BD007BADD600B5D6EF001852 - 9C00081052000008310010216B00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001010100000000000000000000000 - 0000000000000000000010081000080000000000000000000000000000000808 - 080000000000000000000000000010101000AD634200FFDEC600FFCEAD007339 - 2100733921007339210073392100733921007339210000000000000000000000 - 00000000000000000000000000000000000010428C0000000000000000000000 - 0000081052000000000008216300081863002963A50008185A00081052000810 - 390010216B0008185A0010216B00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001010100010101000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000001010100010101000AD634200FFE7D600FFDEC600FFD6 - C600FFD6C600AD634200AD634200000000000000000000000000000000000000 - 00000000000000000000000000000000000010428C0000000000000000000000 - 000000000000000000000000000008185A000810520000082100000831000008 - 3100000831000008210010216B00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000001010100010101000101010001010 - 1000101010001010100010101000101010001010100010101000101010001010 - 100010101000101010001010100010101000AD634200AD634200AD634200AD63 - 4200AD634200AD63420000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000010428C0010428C0010428C001042 - 8C0010428C0010428C0010428C0010428C0010428C0010428C0010428C001042 - 8C0010428C0010428C0010428C00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008442 - 3100844231000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008442 - 3100844231000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000008C42 - 39008C4239000000000000000000000000000000000000000000000000000000 - 000000000000636B730031313900081010000810100031313900636B73000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002118 - 1000211810000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000A552 - 4200A5524200A5524200A54A42009C4A42009C4A42009C4A3900944A39009442 - 39008C4A39008C4239008C4239008C4239000000000000000000000000000000 - 0000393942004A525A00000000000000000000000000000000004A525A003939 - 4200000000000000000000000000000000000000000000000000FFFFFF00E79C - 6B00FFFFFF00E79C6B00E79C6B00E79C6B00FFF7F70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002118 - 100008A500002118100000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B55A - 4200AD524200AD524200A5524200A5524200A5524200A55242009C4A42009C4A - 42009C4A3900944A3900944A39008C4A39000000000000000000000000003939 - 4200000000000000000000000000000000000000000000000000000000004A52 - 5A00000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF000000000000000000FFEFE700FFEFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002118 - 100008A5000008A5000008A50000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000B55A - 4A00B55A4A00B5524A000000000000000000000000000000000000000000A552 - 42009C4A42000000000000000000000000000000000000000000636B73004A52 - 5A00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E794 - 6300E7946300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002118 - 100008A5000008A5000008A5000008A5000008A5000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000C65A - 4A00BD5A4A0000000000B55A4A0000000000000000000000000000000000AD52 - 4200A55242000000000000000000000000000000000000000000313139000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000007BBDF7007BBDF7007BBDF7007BBD - F700000000000000000000000000000000000000000000000000000000002118 - 100008A5000008A5000008A5000008A5000008A5000008A5000008A500000000 - 000000000000000000000000000000000000000000000000000000000000C663 - 4A00C6634A000000000000000000BD5A4A00000000000000000000000000B552 - 4200AD5242000000000000000000000000000000000000000000081010000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E794 - 5A00E78C5A00FFFFFF00FFFFFF00FFFFFF00000000007BBDF7007BBDF7007BBD - F7007BBDF7000000000000000000000000000000000000000000000000000000 - 000008A5000008A5000008A5000008A5000008A5000008A5000008A5000008A5 - 000008A50000000000000000000000000000000000000000000000000000D663 - 5200CE635200000000000000000000000000C65A4A000000000000000000BD5A - 4A00B55A4A000000000000000000000000000000000000000000081010000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000000000007BBDF7007BBD - F70008080800FFDEC60000000000000000000000000000000000000000000000 - 000008A5000008A5000008A5000008A5000008A5000008A5000008A500000000 - 000000000000000000000000000000000000000000000000000000000000D66B - 5200D663520000000000000000000000000000000000C65A4A0000000000C65A - 4A00BD5A4A000000000000000000000000000000000000000000313139000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E794 - 6300FFFFFF00FFFFFF0000000000FFFFFF000000000000000000000000000808 - 080000000000FFDEC600FFDEC600000000000000000000000000000000000000 - 000008A5000008A5000008A5000008A5000008A5000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000DE6B - 5200DE6B52000000000000000000000000000000000000000000CE635200CE63 - 5200C6634A000000000000000000000000000000000000000000636B73004A52 - 5A00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000800 - 0000FFDEC600FFDEC600FFDEC600FFDEC6000000000000000000000000002918 - 100008A5000008A5000008A50000000000000000000000000000000000000000 - 000000000000000000000000000000000000E76B5A00E76B5A00E76B5A00E76B - 5A00E76B5A00E76B5200DE6B5200DE6B5200DE635200D66B5200D6635200D663 - 5200CE6352000000000000000000000000000000000000000000000000003939 - 4200000000000000000000000000000000000000000000000000000000003939 - 4200000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000FFDEC600FFDEC600FFDEC600FFDEC6000000000000000000000000002918 - 100008A500002918100000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E76B5A00E76B5A00E76B5A00E76B - 5A00E76B5A00E76B5A00E76B5A00E76B5A00E76B5200DE6B5200DE635200D66B - 5200D66B52000000000000000000000000000000000000000000000000000000 - 0000393942004A525A000000000000000000000000004A525A00393942000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000063002100FFDEC600FFDEC600FFDEC6000000000000000000000000002918 - 1000291810000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E76B - 5A00E76B5A000000000000000000000000000000000000000000000000000000 - 000000000000DE6B520000000000000000000000000000000000000000000000 - 000000000000636B7300313139000000000031313900636B7300000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000063002100FFDEC600FFDEC6000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E76B - 5A00E76B5A000000000000000000000000000000000000000000000000000000 - 00000000000000000000DE6B5200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000063002100FFDEC6000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000E76B - 5A00E76B5A000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000630021000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000F7E7E700FFEF - E700FFEFE700FFEFE700FFEFE700FFEFEF00F7EFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE63000063636300636363006363 - 6300636363006363630063636300636363006363630063636300636363006363 - 6300636363009C9C9C0000000000000000000000000000000000FFF7E700FFEF - DE00FFEFDE00FFEFDE00FFEFE700FFEFE700FFEFE70000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000CE63000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000FFEFE700FFE7 - D600FFE7D600FFE7D600FFE7D600FFEFDE00FFE7DE0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF000000000000000000CE63000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000FFE7DE00FFDE - CE00FFDEC600FFDECE00FFDECE00FFE7D600FFDED60000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE6300000000000000FF00000000 - 000000FF000000FF00000000000000FF00000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000FFE7D600FFD6 - BD00FFD6BD00FFD6BD00FFDEC600FFE7CE00FFE7D60000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE63000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000FFDECE00FFD6 - B500FFCEAD00FFD6B500F7CEB500EFD6C600EFD6C60000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE6300000000000000FF000000FF - 00000000000000FF000000FF000000FF00000000000000FF0000000000000000 - 0000000000006363630000000000000000000000000000000000FFDEC600FFCE - AD00FFC6A500FFD6B50000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE63000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000FFDEC600FFCE - AD00FFC6A500FFD6B50000000000F7A57B000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FF000000FFFFFF00FFFFFF00FF000000FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE6300000000000000FF00000000 - 000000FF000000FF00000000000000FF000000FF000000000000000000000000 - 0000000000006363630000000000000000000000000000000000FFE7D600FFDE - C600FFDEC600FFE7CE0039292900000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FF000000FF000000FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE63000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000CE63000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006363630000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000FFFFFF000000000000000000CE630000CE630000CE630000CE63 - 0000CE630000CE630000CE630000CE630000CE630000CE630000CE630000CE63 - 0000CE630000CE63000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000737B8400293131002931 - 31000808080029313100293131004A525A000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000007B7B7B007B7B - 7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B7B007B7B - 7B007B7B7B007B7B7B000000000000000000CE63000000000000FFCE9C00FFCE - 9C00FFCE9C00FFCE9C00FFCE9C00FFCE9C00FFCE9C00FFCE9C00FFCE9C000000 - 0000CE6300000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE630000CE630000CE630000CE63 - 0000CE630000CE630000CE630000CE630000CE630000CE630000CE630000CE63 - 0000CE630000CE630000CE630000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000BD4A0000BD4A0000BD4A0000BD4A0000BD4A0000BD4A0000BD4A0800BD4A - 0800BD4A0000BD4A0000BD4A0000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000B5420000FFFFFF00FFFFFF00A5A5A500A5A5A500FFFFFF00FFFF - FF00A5A5A500A5A5A500AD42000000000000000000005A636300182121001821 - 21005A6363000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF700000000000000000000000000000000000000 - 0000000000000000000000000000005A94000039520000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000A5420000FFFFFF00A5A5A500A5A5A500FFFFFF00FFFF - FF00A5A5A500A5A5A500A5420000000000005A6363003984B500399CE700218C - D6002173A5002121290000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF70000000000000000000000000000000000005A - 9400003952000000000000000000005A9400181818000000000000000000005A - 9400181818000000000000000000000000000000000094390000000000000000 - 000000000000000000000000000094390000FFFFFF00FFFFFF00A5A5A500A5A5 - A500FFFFFF00FFFFFF009439000000000000182121007BC6FF0073C6FF004AAD - EF003194DE001010100000000000000000000000000000000000000000005A63 - 630018212100182121005A63630000000000000000000000000000000000314A - AD003952AD00395AB500426BBD004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF70000000000000000000000000000000000005A - 940000395200005A9400005A9400005A94001818180018005200005A9400005A - 9400181818000000000000000000000000000000000084310000843100000000 - 00000000000000000000000000000000000084310000FFFFFF00A5A5A500A5A5 - A500FFFFFF00FFFFFF0084310000000000001010100084D6FF009CE7FF0073C6 - FF005AB5EF0018212100000000000000000000000000000000005A6363003984 - B500399CE700218CD6002173A50021212900000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF700000000000000000000000000005A9400E7F7 - FF00008CDE00005A94001800520031BDFF00008CDE0018005200005A9400008C - DE00008CDE001818180000000000000000000000000073290000CE5208007329 - 0000000000000000000000000000000000007329000073290000FFFFFF00FFFF - FF00A5A5A500A5A5A50073290000000000002121210073ADCE009CDEFF009CDE - FF0073A5CE005A63630000000000000000000000000000000000182121007BC6 - FF0073C6FF004AADEF003194DE0010101000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF700000000000000000000000000005A9400005A - 9400E7F7FF00008CDE0084EFFF0084EFFF0084EFFF0031BDFF00008CDE00E7F7 - FF0018181800005A940000000000000000000000000063290000CE520800E77B - 420063290000000000000000000063290000632900006329000063290000FFFF - FF00A5A5A500A5A5A5006329000000000000000000005A636300182121000000 - 00005A63630000000000000000000000000000000000000000001010100084D6 - FF009CE7FF0073C6FF005AB5EF0018212100000000000000000000000000314A - AD003952AD00395AB500426BBD004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF700000000000000000000000000005A94000039 - 5200005A940084EFFF0031BDFF00005A9400005A940031BDFF0084EFFF00008C - DE00005A9400005A940000000000000000000000000052210000CE520800E77B - 4200F7AD7B005A2100005A2100005A2100005A21000000000000000000005A21 - 0000FFFFFF00FFFFFF005A210000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000000000002121210073AD - CE009CDEFF009CDEFF0073A5CE005A636300000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF7000000000000000000000000000039520084EF - FF0084EFFF0084EFFF00005A940031BDFF00008CDE00005A940084EFFF0084EF - FF00E7F7FF00005A94000000000000000000000000004A180000CE520800E77B - 4200F7AD7B00FFCEB5004A1800004A1800000000000000000000000000000000 - 00004A180000FFFFFF004A180000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000005A63 - 630018212100182121005A63630000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF70000000000000000000000000000000000005A - 9400008CDE00005A9400005A940084EFFF00008CDE00005A9400005A9400008C - DE00005A94000000000000000000000000000000000039180000CE520800E77B - 4200F7AD7B00FFD6B500FFF7EF00391800000000000000000000000000000000 - 0000000000003910000039180000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF70000000000000000000000000000000000005A - 9400EFEFEF00008CDE00005A940084EFFF00008CDE00005A9400008CDE00E7F7 - FF00005A94000000000000000000000000000000000029100000CE520800E77B - 4200F7AD7B00FFD6B500FFF7EF00BDE7FF002910000000000000000000000000 - 0000000000000000000029100000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF70000000000000000000000000000000000008C - DE00005A940000000000005A940084EFFF00008CDE00005A940000000000008C - DE00008CDE000000000000000000000000000000000018080000CE520800E77B - 4200F7AD7B00FFCEB500FFF7EF00BDE7FF004AADF70018080000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF700000000000000000000000000000000000000 - 00000000000000000000005A9400E7F7FF00E7F7FF00005A9400000000000000 - 0000000000000000000000000000000000000000000008000000CE520800E77B - 4200F7AD7B00FFCEB500FFF7EF00BDE7FF004AADF7000884EF00080000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000314A - AD003952AD00395AB500426BB5004A73BD004A84C6005294CE005AA5D60063B5 - DE0063C6E7006BCEEF0073DEF700000000000000000000000000000000000000 - 0000000000000000000000000000005A9400005A940000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000292929000000 - 0000293131000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000002929290000000000293131000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000E77B42000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000DE733100DE733100DE7331000000 - 00000000000000000000E77B3900E77B3900E77B420000000000000000000000 - 0000E7844A00E7844A00E7844A00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000039424A0000000000525A - 6300000000000000000000000000000000000000000000000000000000000000 - 0000ADEFFF0084DEFF0084DEFF000000000000000000084273001894FF000000 - 0000C6A5F700AD7BF700AD7BF70000000000DE6B2900DE6B2900000000000000 - 000000000000DE733100DE733900DE7B3900E77B3900E77B3900000000000000 - 000000000000E7844A00E7844A00000000000000000000000000FFBD9C000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000ADEFFF0084DEFF0084DEFF0000000000000000001894FF001894FF000000 - 0000C6A5F700AD7BF700AD7BF70000000000DE6B210000000000DE6B29000000 - 0000000000000000000000000000DE7331000000000000000000000000000000 - 0000E77B420000000000E7844200000000000000000000000000FFC6A500FFCE - AD00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000003939420000000000636B73000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000ADEFFF00ADEFFF0031424A0000000000105A7B0021BDFF0021BDFF000000 - 0000C6A5F700C6A5F700C6A5F70000000000000000000000000000000000DE6B - 2900000000000000000000000000DE733100000000000000000000000000DE7B - 390000000000000000000000000000000000000000000000000000000000FFD6 - B500FFD6C6000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000006B52420031212100392921000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003110 - 0000180800001808000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000BD4A0800BD4A - 0800BD4A0800BD4A0000C64A0000C64A0800C64A0000C64A0800C64A0000C64A - 0800C64A08000000000000000000000000000000000000000000000000000000 - 0000FFDECE00FFE7D60000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000846B - 5A0029080000B57B5A00EFE7DE00E7CEC600AD73520029080000947363000000 - 00000000000000000000000000000000000000000000846B5A0029080000B57B - 5A00EFE7DE00E7CEC600AD735200290800006B73730052BDFF0052BDFF000000 - 0000EF842100DE631800DE6318000000000000000000B54200007B5AA5001810 - E7006B296B00B54A00008CBD8C0031EFA5007B944200BD4A0800E78C7300F76B - 6300D6522900BD4A000000000000000000000000000000000000000000000000 - 000000000000FFEFDE00FFEFE700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000003108 - 0000EFDECE00FFF7E700FFEFE700FFEFE700FFF7EF00E7D6CE0039100800A58C - 8400000000000000000000000000000000000000000031080000EFDECE00EFE7 - D600FFEFE700F7EFE700FFF7EF00E7D6CE0039100800637B940052BDFF000000 - 0000EF842100DE631800DE6318000000000000000000A54200003129F7000000 - FF002108CE00AD4200004AF7E70018FFBD0031D68400AD420000FFADAD00FF6B - 6B00EF524A00B542000000000000000000000000000000000000000000000000 - 00000000000000000000FFF7F700FFFFFF000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000039292100D6AD - 9400FFEFDE00FFDEC600F7D6C600F7DECE00FFE7D600FFF7E700D6B5A5002118 - 10000000000000000000000000000000000039292100D6AD9400FFEFD600CEAD - 9C00EFD6C600EFDECE00F7E7D600EFE7D600D6B5A500181810006BD6FF000000 - 0000EF842100EF842100EF84210000000000000000009C3900003129F7000000 - FF002110CE009C3900004AF7E70021FFDE0031DE9400A5420000FFADAD00FF94 - 9400EF635200AD42000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF0000000000EFC6B500000000000000 - 000000000000000000000000000000000000000000000000000000000000F7E7 - D600FFD6BD00EFBDA500EFBDA500EFC6AD00F7CEBD00FFE7CE00FFFFE7000000 - 00000000000000000000000000000000000000000000F7E7D600F7CEB500AD7B - 6300A5735A00A57B6300B5947B00DEC6AD00FFF7DE0000000000000000000000 - 00000000000000000000000000000000000000000000943900007352A5002121 - FF007352A5009439000084B58C0042FFEF0084B58C009C390000DE847300FFB5 - B500DE8473009C39000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000E7946B00E7AD8C00EFC6A5000000 - 000000000000000000000000000000000000000000000000000000000000FFEF - DE00F7BD9C00EFAD8C00E7A58C00EFAD9400EFBD9C00F7D6BD00FFEFD6000808 - 00000000000000000000000000000000000000000000FFEFDE00EFB59C009C5A - 4200E7A58C00EFAD9400EFBD9C00CEA58C00FFEFD60008080000FFFFFF000000 - 0000FFDEC600FFCEAD00FFCEAD00000000000000000000000000843100008431 - 00008C3100008C3100008C3100008C3900008C3900008C3900008C3900009439 - 0000943900000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000018181800DE7B4200DE946300E7A57B00EFBD - 9C0000000000000000000000000000000000000000000000000000000000FFE7 - D600FFBDA500EF9C7B00E7948400E79C8400EFAD8C00F7C6AD00EFCEB5000808 - 08000000000000000000000000000000000000000000FFE7D600F7B59C00A552 - 3100E7948400E79C8400EFAD8C00D69C8400EFCEB50008080800FFFFFF000000 - 0000FFDEC600FFCEAD00FFCEAD0000000000000000000000000000000000CE52 - 0800000000000000000000000000D65A1000000000000000000000000000D663 - 1800000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000001010100021212100D6733900DE8C5200E79C - 7300EFB59400000000000000000000000000000000000000000063525200B57B - 5A00FFD6BD00F7AD9400F79C7B00F79C8400F7B59400FFC6A500945239006352 - 52000000000000000000000000000000000063525200B57B5A00FFCEBD00CE84 - 6B00F79C7B00F79C8400F7B59400EFB59400945239007B635A00FFFFFF000000 - 0000FFDEC600FFDEC600FFDEC60000000000CE52080000000000CE5208000000 - 0000000000000000000000000000CE5208000000000000000000000000000000 - 0000D65A180000000000D6631800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000021212100D66B2900DE84 - 4A00E7946B00E7AD8C0000000000000000000000000000000000000000006342 - 3900BD8C7300FFDECE00FFD6BD00FFC6AD00FFC6AD008C4A3100181010000000 - 0000000000000000000000000000000000000000000063423900BD8C7300FFDE - C600F7CEB500EFB59C00F7BDA5008C4A31000800000000000000000000000000 - 000000000000000000000000000000000000CE520800CE520800000000000000 - 000000000000CE520800CE520800CE520800CE520800CE520800000000000000 - 000000000000D65A1000D65A1800000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000010101000D663 - 2100DE7B4200DE94630000000000000000000000000000000000000000000000 - 000052424200000000005A392100422918000000000042393100000000000000 - 0000000000000000000000000000000000000000000000000000524242000000 - 00005A3921004229180000000000423931000000000000000000000000000000 - 000000000000000000000000000000000000CE520800CE520800CE5208000000 - 00000000000000000000CE520800CE520800CE52080000000000000000000000 - 0000CE520800D65A1000D65A1000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000002929 - 2900424242002121210000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000CE5208000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7F700FFF7 - EF00FFEFE700FFEFE700FFF7E700FFF7EF00FFF7EF00FFF7EF00FFF7EF00FFF7 - EF00FFF7F7000000000000000000000000000000000000000000FFF7F700FFF7 - EF00FFEFE700FFEFE700FFF7E700FFF7EF00FFF7EF00FFF7EF00FFF7EF00FFF7 - EF00FFF7F7000000000000000000000000000000000000000000CEE7FF0094C6 - F7006BB5EF0063ADEF0063ADEF0063ADEF0063ADEF0063ADEF0063ADEF0063AD - EF006BB5EF000000000000000000000000000000000000000000000000000000 - 0000FFF7EF00FFF7E700FFF7EF00FFF7EF00FFF7EF00FFF7F700FFFFF7000000 - 0000000000000000000000000000000000000000000000000000FFF7EF00FFEF - E700FFEFDE00FFEFDE00FFEFE700FFEFE700FFEFE700FFEFE700FFEFE700FFEF - E700FFF7EF000000000000000000000000000000000000000000FFF7EF00FFEF - E700FFEFDE00FFEFDE00FFEFE700FFEFE700FFEFE700FFEFE700FFEFE700FFEF - E700FFF7EF000000000000000000000000000000000000000000D6EFFF009CCE - F7007BBDEF006BB5EF006BB5EF006BB5EF006BB5EF006BB5EF006BB5EF006BB5 - EF007BBDEF000000000000000000000000000000000000000000000000000000 - 0000FFF7E700FFE7D60063848C00A5A5A500FFEFE700FFF7E700FFF7EF000000 - 0000521800005218000052180000521800000000000000000000FFF7EF00FFEF - DE00FFE7DE00F7DED60063737B007B7B7B00FFEFDE00FFEFDE00FFEFDE00FFEF - E700FFEFE7000000000000000000000000000000000000000000FFF7EF00FFEF - DE00AD9C9400000000000000000000000000000000000000000000000000DECE - C600FFEFE7000000000000000000000000000000000000000000DEEFFF00B5D6 - F700638CA5000000000000000000000000000000000000000000000000007BAD - CE0094CEEF000000000000000000000000000000000000000000000000000000 - 0000FFEFE7006BBDD60000B5E7001094B500EFD6C600F7DED600FFEFDE000000 - 0000FFF7EF00FFF7F700FFFFF700521800000000000000000000FFEFE700FFE7 - DE00E7D6CE005A9CB5000094D6000073A5007B949C00FFE7D600FFE7D600FFE7 - D600FFEFDE000000000000000000000000000000000000000000FFEFE700FFE7 - DE00FFE7D6007B736B00BDAD9C00FFE7D600FFE7D600FFE7D60063525200AD9C - 9400FFEFDE000000000000000000000000000000000000000000EFF7FF00D6E7 - F700C6DEEF005A6B73008CA5B500BDDEEF00BDDEEF00BDDEEF0042525A008494 - A500C6DEF7000000000000000000000000008C4221008C4221008C4221000000 - 0000FFE7DE0010DEFF0000DEFF0000BDF70084A5B5006B529400FFE7D6000000 - 0000CE733900C65A2100FFF7EF00521800000000000000000000FFEFE700FFE7 - D60000B5E70000C6FF0000DEFF0000DEFF00007BB500DECEBD00FFE7D6009C84 - AD00FFE7D6000000000000000000000000000000000000000000FFEFE700FFE7 - D600FFDECE00FFDECE0063524A00DEC6B500FFE7CE00FFE7D600EFD6C600BDAD - 9C00FFE7D6000000000000000000000000000000000000000000FFFFFF00F7F7 - F700EFEFEF00EFEFEF005A5A5A00CECED600EFEFEF00EFEFF700DEDEE700ADB5 - B500EFEFF7000000000000000000000000008C422100FFF7EF00FFF7E7000000 - 0000FFE7D600A5EFDE0008EFFF0000EFFF004A73AD0010089400FFE7CE000000 - 0000BDFFFF008C7B7B00FFEFDE00521800000000000000000000FFEFDE00FFE7 - CE0000FFFF0000D6FF0000CEFF0000D6FF0000ADEF006B9C9C008C63AD000000 - 6B00FFE7D6000000000000000000000000000000000000000000FFEFDE00FFE7 - CE00FFDEC600FFDEC600EFCEBD0063524A00EFCEBD00FFDECE00FFDECE00FFDE - CE00FFE7D6000000000000000000000000000000000000000000FFFFFF00FFF7 - EF00FFEFE700FFEFE700EFDED600635A5200EFDED600FFEFE700FFEFE700FFEF - E700FFEFE7000000000000000000000000008C422100FFF7E700D66321000000 - 0000FFDECE00F7D6BD004AD6BD0010848C000000B5001008BD00FFDECE000000 - 0000BDF7FF008C7B7300FFE7D600521800000000000000000000FFEFDE00FFDE - CE00CEEFDE005AF7E70000DEFF0000E7FF0000E7FF008C9CB50000009C000000 - 9400FFDECE000000000000000000000000000000000000000000FFEFDE00FFDE - CE00FFD6C600FFD6BD00FFD6BD007B6B5A00735A5200FFDEC600FFDEC600FFDE - CE00FFDECE000000000000000000000000000000000000000000FFF7F700FFEF - DE00FFE7CE00FFDECE00FFDECE007B6B630073635A00FFDECE00FFE7CE00FFE7 - D600FFE7D6000000000000000000000000008C422100FFEFE700E7A57B000000 - 0000FFDEC600B55A4200941000007B1808000000000000000000000000000000 - 0000BDF7FF008C7B7300FFE7CE00521800000000000000000000FFE7DE00FFDE - C600FFD6BD00B5D6C60000FFFF0000FFFF00217B8C0000008C000000A5000000 - 9400FFE7D6000000000000000000000000000000000000000000FFE7DE00FFDE - C600FFD6BD00FFD6B500CEAD940000000000BDA58C00FFDEC600FFDEC600FFDE - CE00FFE7D6000000000000000000000000000000000000000000FFF7EF00FFDE - CE00FFD6BD00FFCEB500CEA5940000000000BD9C8C00FFD6BD00FFDEC600FFDE - CE00FFE7D6000000000000000000000000008C422100FFE7DE00E7945A000000 - 0000FFDEC600DE5A3900DE4A2900D673520000000000F7A57B0000000000FFD6 - B500C6FFFF009C847B00FFDECE00521800000000000000000000FFE7D600FFD6 - BD00E7A58C00E7A58C00843110008C290000210039000000FF000000FF000000 - B500FFEFDE000000000000000000000000000000000000000000FFE7D600FFD6 - BD00FFCEB500EFC6A500211810007B635A00FFD6B500FFDEC600BDAD9C00FFE7 - DE00FFEFDE000000000000000000000000000000000000000000FFEFE700FFD6 - BD00FFC6A500EFB59400211810007B5A4A00FFC6A500FFCEB500BDAD9C00FFEF - DE00FFEFE7000000000000000000000000008C422100FFE7D600E78442000000 - 0000FFE7D600FFDEC600FFD6C600FFD6C6000000000000000000FF945A00FFF7 - DE00521800005218000052180000521800000000000000000000FFE7D600FFD6 - BD009429100084180000841000008C180000AD6B5A0000000000080818001810 - 5A00000000000000000000000000000000000000000000000000FFE7D600FFD6 - BD00FFCEAD004231290042312900FFCEAD00FFCEB50000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFDE00FFCE - AD00F7B58C003929210039292100F7AD8400F7B58C0000000000000000000000 - 0000000000000000000000000000000000008C422100FFDECE00E78439000000 - 00000000000000000000000000000000000000000000D65A1000D6631800E773 - 310052180000F7A57B0052180000000000000000000000000000FFE7CE00FFD6 - BD00F76B4A00EF633900EF633900F7633900E79C7B0000000000E77B4200EF94 - 5A00000000000000000000000000000000000000000000000000FFE7CE00FFD6 - BD00AD8C730042312900735A4A007B6352007B6352000000000063311800EF94 - 5A00000000000000000000000000000000000000000000000000FFE7D600F7C6 - A500A5735200392918006B423100735239007B5242000000000063311800EF94 - 5A00000000000000000000000000000000008C422100FFDEC600E78C4200FFFF - FF00FFFFF7008C4221008C42210052180000FFE7D600FFDEC600FFD6C600FFD6 - C600521800005218000000000000000000000000000000000000FFE7D600FFD6 - BD00FFD6B500FFCEB500FFCEB500FFD6B500FFD6BD0000000000F7A57B000000 - 0000000000000000000000000000000000000000000000000000FFE7D600FFD6 - BD00FFD6B500FFCEB500FFCEB500FFD6B500FFD6BD0000000000F7A57B000000 - 0000000000000000000000000000000000000000000000000000FFE7DE00F7CE - AD00EFB59400EFAD8C00EFAD8C00EFAD8C00EFB5940000000000F7A57B000000 - 0000000000000000000000000000000000008C422100FFDEC600D6631800D673 - 3900E77B39008C422100F7A57B00521800005218000052180000521800005218 - 0000521800000000000000000000000000000000000000000000FFE7DE00FFE7 - D600FFDECE00FFDECE00FFDECE00FFDECE00FFDECE0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DE00FFE7 - D600FFDECE00FFDECE00FFDECE00FFDECE00FFDECE0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7EF00F7E7 - D600F7DECE00F7D6C600F7D6C600F7D6C600F7DECE0000000000000000000000 - 0000000000000000000000000000000000008C422100FFE7D600FFDEC600FFD6 - C600FFD6C600000000008C422100000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000008C4221008C4221008C4221008C42 - 21008C4221008C42210000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7F700FFF7 - EF00FFEFE700FFEFE700FFF7E700FFF7EF00FFF7EF00FFF7EF00FFF7EF00FFF7 - EF00FFF7F7000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFF7EF00FFF7E700FFF7EF00FFF7EF00FFF7 - EF00FFF7F700FFFFF70000000000000000000000000000000000FFF7F700FFF7 - EF00FFEFE700FFEFE700FFF7E700FFF7EF00FFF7EF00FFF7EF00FFF7EF00FFF7 - EF00FFF7F7000000000000000000000000000000000000000000FFF7EF00FFF7 - E700FFF7EF00FFF7EF00FFF7EF00FFF7F700FFFFF70000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7EF00FFEF - E700FFEFDE00FFEFDE00FFEFE700FFEFE700FFEFE700FFEFE700FFEFE700FFEF - E700FFF7EF000000000000000000000000000000000000000000000000007339 - 2100733921007339210000000000FFF7E700D6632100D6733100D6733100D663 - 1000D6632100FFF7EF0000000000000000000000000000000000FFF7EF00FFEF - E700FFEFDE00FFEFDE00FFEFE700FFEFE700FFEFE700FFEFE700FFEFE700FFEF - E700FFF7EF000000000000000000000000000000000000000000FFF7E700D663 - 2100D6733100D6733100D6631000D6632100FFF7EF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7EF00CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800FFEFE7000000000000000000000000000000000000000000000000007339 - 2100FFF7EF00FFF7E70000000000FFEFE700E7A57B00FFFFE700FFF7E700FFAD - 6B00E7AD8400FFEFDE0000000000000000000000000000000000FFF7EF00CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800FFEFE7000000000000000000000000000000000000000000FFEFE700E7A5 - 7B00FFFFE7000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFE700CE52 - 0800FFFFFF00FFCE9C00FFFFFF00FFFFFF00FF8C3900FF944A00FFFFF700CE52 - 0800FFEFDE00000000000000000000000000AD634200AD634200AD6342007339 - 2100FFF7E700D663210000000000FFE7DE00E7945A00FFF7EF00FFCEAD00FFCE - AD00E78C4A00FFE7D60000000000000000000000000000000000FFEFE700CE52 - 0800E7631800EF7B3100FFA57300FFD6B500FFF7EF00C6EFFF0042ADF700CE52 - 0800FFEFDE000000000000000000000000000000000000000000FFE7DE00E794 - 5A00FFF7EF0000000000FFF7EF00FFF7E700FFF7EF00FFF7EF00FFF7EF00FFF7 - F700FFFFF7000000000000000000000000000000000000000000FFEFE700CE52 - 0800FFFFEF00FFBD9400FFFFFF00FFF7E700FF8C4200FFB57B00FFF7DE00CE52 - 0800FFE7D600000000000000000000000000AD634200FFF7EF00FFF7E7007339 - 2100FFEFE700E7A57B0000000000FFE7D600E7844200FFFFFF00FFB59400FFE7 - CE00E78C5200FFE7CE0000000000000000000000000000000000FFEFE700CE52 - 0800E7631800EF7B3100FFA57300FFD6B500FFF7EF00C6EFFF0042ADF700CE52 - 0800FFE7D6000000000000000000000000000000000000000000FFE7D600E784 - 4200FFFFFF0000000000FFF7E700D6632100D6733100D6733100D6631000D663 - 2100FFF7EF000000000000000000000000000000000000000000FFEFDE00CE52 - 0800FFDEAD00FFF7E700FFF7F700FFC6AD00FF945200FFFFFF00FFB57B00CE52 - 0800FFE7D600000000000000000000000000AD634200FFF7E700D66321007339 - 2100FFE7DE00E7945A0000000000FFDECE00E7843900FFFFF700FFC69C00FFD6 - A500F7B58C00FFDECE0000000000000000000000000000000000FFEFDE00CE52 - 0800E7631800EF7B3100FFA57300FFD6B500FFF7EF00C6EFFF0042ADF700CE52 - 0800FFE7D6000000000000000000000000000000000000000000FFDECE00E784 - 3900FFFFF70000000000FFEFE700E7A57B00FFFFE700FFF7E700FFAD6B00E7AD - 8400FFEFDE000000000000000000000000000000000000000000FFEFDE00CE52 - 0800FFC68C00FFFFFF00FFEFEF00FFBD9400FF9C5200FFFFFF00FFC6A500CE52 - 0800FFDECE00000000000000000000000000AD634200FFEFE700E7A57B007339 - 2100FFE7D600E784420000000000FFDEC600E78C4200FFFFFF00FFFFF7000000 - 0000000000000000000000000000000000000000000000000000FFEFDE00CE52 - 0800E7631800EF7B3100FFA57300FFD6B500FFF7EF00C6EFFF0042ADF700CE52 - 0800FFDECE000000000000000000000000000000000000000000FFDEC600E78C - 4200FFFFFF0000000000FFE7DE00E7945A00FFF7EF00FFCEAD00FFCEAD00E78C - 4A00FFE7D6000000000000000000000000000000000000000000FFE7DE00CE52 - 0800FFBD8400FFFFFF00FFEFEF00FFD6C600FF7B2100FFF7E700FFFFFF00CE52 - 0800FFE7D600000000000000000000000000AD634200FFE7DE00E7945A007339 - 2100FFDECE00E784390000000000FFDEC600D6631800D6733900E77B39000000 - 0000F7A57B000000000000000000000000000000000000000000FFE7DE00CE52 - 0800E7631800EF7B3100FFA57300FFD6B500FFF7EF00C6EFFF0042ADF700CE52 - 0800FFE7D6000000000000000000000000000000000000000000FFDEC600D663 - 1800D673390000000000FFE7D600E7844200FFFFFF00FFB59400FFE7CE00E78C - 5200FFE7CE000000000000000000000000000000000000000000FFE7D600CE52 - 0800FFBD7300FFFFFF00FFDECE00FFFFFF00FF6B1000FFCE8C00FFFFFF00CE52 - 0800FFEFDE00000000000000000000000000AD634200FFE7D600E78442007339 - 2100FFDEC600E78C420000000000FFE7D600FFDEC600FFD6C600FFD6C6000000 - 0000000000000000000000000000000000000000000000000000FFE7D600CE52 - 0800E7631800EF7B3900FFAD7300FFD6B500FFF7EF00C6EFFF0042ADF700CE52 - 0800FFEFDE000000000000000000000000000000000000000000FFE7D600FFDE - C600FFD6C60000000000FFDECE00E7843900FFFFF700FFC69C00FFD6A500F7B5 - 8C00FFDECE000000000000000000000000000000000000000000FFE7D600CE52 - 0800FFDE9C00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 000000000000000000000000000000000000AD634200FFDECE00E78439007339 - 2100FFDEC600D663180000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7D600CE52 - 0800EF7B3100FF945200FFBD8C00FFE7C600FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFDEC600E78C4200FFFFFF00FFFFF700000000000000 - 0000000000000000000000000000000000000000000000000000FFE7CE00CE52 - 0800CE520800CE520800CE520800CE520800CE52080000000000E77B4200EF94 - 5A0000000000000000000000000000000000AD634200FFDEC600E78C42007339 - 2100FFE7D600FFDEC600FFD6C600FFD6C6007339210073392100000000000000 - 0000000000000000000000000000000000000000000000000000FFE7CE00CE52 - 0800CE520800CE520800CE520800CE520800CE52080000000000E77B4200EF94 - 5A00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFDEC600D6631800D6733900E77B390000000000F7A5 - 7B00000000000000000000000000000000000000000000000000FFE7D600FFD6 - BD00FFD6B500FFCEB500FFCEB500FFD6B500FFD6BD0000000000F7A57B000000 - 000000000000000000000000000000000000AD634200FFDEC600D66318007339 - 2100733921007339210073392100733921007339210000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7D600FFD6 - BD00FFD6B500FFCEB500FFCEB500FFD6B500FFD6BD0000000000F7A57B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFE7D600FFDEC600FFD6C600FFD6C600000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DE00FFE7 - D600FFDECE00FFDECE00FFDECE00FFDECE00FFDECE0000000000000000000000 - 000000000000000000000000000000000000AD634200FFE7D600FFDEC600FFD6 - C600FFD6C600AD634200AD634200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7DE00FFE7 - D600FFDECE00FFDECE00FFDECE00FFDECE00FFDECE0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000AD634200AD634200AD634200AD63 - 4200AD634200AD63420000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF700000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000000000000000000000FF - FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FF - FF0000FFFF0000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFBD940000000000FFFFFF00FFFFFF00FFFFFF00FFBD940000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000FFFF000000000000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000052BDF70052BDF70052BD - F70052BDF7000000000052BDF70052BDF70052BDF70052BDF7000000000052BD - F70052BDF70052BDF70052BDF70000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFBD940000000000FFFFFF00FFFFFF00FFFFFF00FFBD940000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 00000000000000FFFF0000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFBD940000000000FFFFFF00FFFFFF00FFFFFF00FFBD940000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000FF000000FF0000FFFF000000FF000000FF000000FF000000FF000000 - FF000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFBD940000000000FFFFFF00FFFFFF00FFFFFF00FFBD940000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF0000000000000000000000000000FFFF0000000000000000000000FF000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFFFFF00E79C - 6B00E79C6B00E79C6B00E79C6B00FFFFFF00E79C6B00E79C6B00E79C6B00E79C - 6B00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000000000000000000000000000000000FFFF000000FF00000000000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFFFFF00CE52 - 0800CE520800CE520800CE520800FFFFFF00CE520800CE520800CE520800CE52 - 0800FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000000000000000000000000000FF0000FFFF00000000000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000052BDF70052BDF70052BD - F70052BDF7000000000052BDF70052BDF70052BDF70052BDF7000000000052BD - F70052BDF70052BDF70052BDF70000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFBD940000000000FFFFFF00FFFFFF00FFFFFF00FFBD940000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF000000000000000000000000000000FF00000000000000000000FFFF000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFBD940000000000FFFFFF00FFFFFF00FFFFFF00FFBD940000000000FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF0000000000000000000000FF000000000000000000000000000000000000FF - FF000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000FF0000000000000000000000000000000000000000000000 - 000000FFFF0000FFFF00000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE52080000000000CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000000000000000000000000 - FF000000FF000000000000000000000000000000000000000000000000000000 - 00000000000000FFFF00000000000000000000000000CE520800FFFFFF00FFBD - 9400FFBD9400FFBD9400DE6B290000000000CE520800FFFFFF00FFBD9400FFBD - 9400FFBD9400DE6B290000000000000000000000000000000000000000000000 - 000052BDF7000000000000000000000000000000000052BDF700000000000000 - 0000000000000000000052BDF70000000000CE520800FFFFFF00FFBD9400FFBD - 9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFFF - FF00D65A1000FFFFFF0000000000000000000000000000000000000000000000 - FF00000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE52080000000000CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000052BDF70052BDF70052BD - F70052BDF7000000000052BDF70052BDF70052BDF70052BDF7000000000052BD - F70052BDF70052BDF70052BDF70000000000CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000CE520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CE520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CE520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E79463000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000E7946300000000000000000000000000CE520800FFFFFF00FFFFFF000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 000000000000CE520800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E7946300E794 - 630000000000000000000000000000000000000000000000000000000000E794 - 6300E7946300000000000000000000000000CE520800FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CE52 - 0800FFFFFF00CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000000000000E7946300E794 - 6300E79463000000000000000000000000000000000000000000E7946300E794 - 6300E7946300000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CE52 - 0800FFFFFF00CE520800FFFFFF00FFBD9400FFBD9400FFBD9400FFBD9400FFBD - 9400FFBD9400CE520800000000000000000000000000CE520800FFFFFF00FFBD - 9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD - 9400FFBD9400CE52080000000000000000000000000000000000E7946300E794 - 6300E7946300E7946300000000000000000000000000E7946300E7946300E794 - 6300E7946300000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CE52 - 0800FFFFFF00CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000000000000E7946300E794 - 6300E79463000000000000000000000000000000000000000000E7946300E794 - 6300E7946300000000000000000000000000CE520800FFFFFF00FFFFFF000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000000000000000000000000000CE52 - 0800FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000E7946300E794 - 630000000000000000000000000000000000000000000000000000000000E794 - 6300E7946300000000000000000000000000CE520800FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 08000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000E79463000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000E7946300000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00CE52 - 0800FFFFFF00FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400CE52 - 08000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00000000000000000000000000CE520800FFFFFF00CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 08000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800FFFFFF00FFBD9400FFBD - 9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFFF - FF00D65A1000FFFFFF00000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800000000000000 - 00000000000000000000000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE520800CE5208000000000000000000CE520800FFFFFF00FFBD - 9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400CE520800000000000000 - 00000000000000000000000000000000000000000000CE520800FFFFFF00FFBD - 9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD9400FFBD - 9400FFBD9400CE52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800000000000000 - 00000000000000000000000000000000000000000000CE520800CE520800CE52 - 0800CE520800CE520800CE520800CE520800CE520800CE520800CE520800CE52 - 0800CE520800CE52080000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFEF - DE00FFE7D600FFD6B500FFCEAD00FFFFFF00FFFFFF00FFDECE00FF9C6B00FF94 - 5A00FFC6A500FFEFE70000000000000000000000000000000000DE7B4A00DE7B - 4200E78C5200F7A57300FFBD9400FFCEB500FFE7CE00FFF7EF00E7F7FF00A5D6 - FF0063BDF70039A5F70000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00E79C6B00FFFFFF00E79C6B00E79C - 6B00E79C6B00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7EF00FFDE - C600FFCEAD00FFB58C00FFF7EF00FFF7EF00FFFFF700FF8C4A00FFA56B00FF8C - 4A00FFDECE00FFC6AD0000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFBD8C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CF70000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFE700FFD6 - C600FFB58400FFDECE00FFF7EF00FFFFFF00FFCEA500FF8C4A00FF945200FFB5 - 8C00FFE7DE00FFB58C0000000000000000000000000000000000DE7B4200DE7B - 4200E7845200F79C6B00FFBD8C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CEF000000000000000000000000000000000052BDF70052BD - F70052BDF70052BDF70000000000FFFFFF00E7946300E7946300FFFFFF00E794 - 6300E7946300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7E700FFCE - AD00FFBD9400FFF7F700FFEFDE00FFFFFF00FF945A00FF9C6B00FF9C6300FFEF - DE00FFBD9C00FFC6A50000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFBD8C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CEF000000000000000000000000000000000052BDF70052BD - F70052BDF70052BDF70000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7EF00FFBD - 9400FFD6BD00FFF7F700FFEFE700FFFFF700FF7B3100FFAD7300FFD6BD00FFE7 - CE00FFAD7B00FFC6940000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFBD8C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CEF000000000000000000000000000000000052BDF70052BD - F70052BDF70052BDF70000000000FFFFFF00E7945A00E78C5A00FFFFFF00FFFF - FF00E7946300FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFF7E700FFB5 - 8C00FFEFE700FFEFE700FFEFE700FFF7EF00FF7B2900FFB57B00FFEFE700FFDE - C600F7CEAD00EFAD8C0000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFB58C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CEF000000000000000000000000000000000052BDF70052BD - F70052BDF70052BDF70000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFDE00FFAD - 7B00FFF7F700FFEFDE00FFE7DE00FFF7F700FF732100FFAD7300FFDECE00FFEF - DE00FFBD9C00EFDED60000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFBD8C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CEF000000000000000000000000000000000052BDF70052BD - F70052BDF70052BDF70000000000FFFFFF00E7946300FFFFFF00FFFFFF000000 - 0000FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7D600FFAD - 7B00FFF7F700FFEFE700FFEFE700FFFFFF00FF7B3900FFA55A00FFCEA500FFFF - FF00FFF7F700FFE7DE0000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFB58C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CEF000000000000000000000000000000000052BDF70052BD - F70052BDF70052BDF70000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFE7D600FFA5 - 7300FFF7EF00FFEFDE00FFDED600FFFFFF00FFBD9C00FF7B2100FFCE9C00FFE7 - DE00FFE7DE00FFC6B50000000000000000000000000000000000DE7B4200DE7B - 4200E78C5200F79C6B00FFBD8C00FFCEAD00FFE7CE00FFF7EF00E7F7FF009CD6 - FF005AB5F700319CF7000000000000000000000000000000000052BDF7000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFDE00FF9C - 6300FFEFE700FFEFE700FFDECE00FFEFEF00FFFFFF00FF945A00FFB57300F7CE - B500FFDED600FFF7F70000000000000000000000000000000000DE7B4A00DE7B - 4200E78C5200F7A57300FFBD9400FFCEB500FFE7D600FFF7EF00E7F7FF00A5D6 - FF0063BDF70039A5F7000000000000000000000000000000000052BDF7000000 - 0000BDE7FF00BDE7FF00BDE7FF00BDE7FF00BDE7FF00BDE7FF000000000052BD - F700000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFEFDE00FF9C - 6300FFDEC600FFF7EF00FFE7D600FFDED600FFFFFF00FFD6C600FFD6C600F7D6 - CE00F7B59400FFEFDE0000000000000000000000000000000000DE844A00E784 - 5200EF946300F7AD7B00FFC69C00FFD6BD00FFE7D600FFF7EF00E7F7FF00ADDE - FF006BBDF7004AADF7000000000000000000000000000000000052BDF70052BD - F70000000000BDE7FF000000000000000000BDE7FF000000000052BDF70052BD - F700000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFC6 - 9400FFCEAD00FFFFFF00FFFFF700FFF7EF00FFFFFF00FFFFFF00FFDECE00FFDE - C600FFBDA500FFEFE70000000000000000000000000000000000DE8C5A00E794 - 6300EFA57B00F7B59400FFCEAD00FFDEC600FFEFDE00FFF7F700EFF7FF00B5DE - FF0084CEF70063B5F70000000000000000000000000000000000000000000000 - 00000000000000000000BDE7FF00BDE7FF000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E79C - 6B00FFFFFF00E79C6B00E79C6B00E79C6B00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E794 - 6300E794630000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E79C6B00FFFFFF00E79C6B00E79C6B00E79C - 6B00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E794 - 5A00E78C5A0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E7946300E7946300FFFFFF00E7946300E794 - 6300FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00E794 - 6300FFFFFF0000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000FFFFFF00FFFF - FF00FFFFFF0000000000FFFFFF00E7945A00E78C5A00FFFFFF00FFFFFF00E794 - 6300FFFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00E7946300FFFFFF00FFFFFF0000000000FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0000000000000000000000000000000000000000009CCEFF009CCE - FF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF000000 - 0000000000000000000000000000000000000000000000000000EF945A00EF94 - 5A000000000000000000000000000000000000000000000000009CCEFF009CCE - FF0000000000EF945A0000000000000000000000000000000000EF945A00EF94 - 5A0000000000000000000000000000000000FFFFFF00E79C6B00FFFFFF00E79C - 6B00E79C6B00E79C6B00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF00000000009CCE - FF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCE - FF00000000000000000000000000000000000000000000000000EF945A00EF94 - 5A000000000000000000000000000000000000000000000000009CCEFF009CCE - FF0000000000EF945A0000000000000000000000000000000000EF945A00EF94 - 5A0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF009CFFFF000000 - 00009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCE - FF009CCEFF000000000000000000000000000000000000000000EF945A00EF94 - 5A000000000000000000000000000000000000000000000000009CCEFF009CCE - FF0000000000EF945A0000000000000000000000000000000000EF945A00EF94 - 5A0000000000000000000000000000000000FFFFFF00E7946300E7946300FFFF - FF00E7946300E7946300FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF009CFFFF009CFF - FF00000000009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCEFF009CCE - FF009CCEFF009CCEFF0000000000000000000000000008080800EF945A00EF94 - 5A00000000000000000000000000000000000000000000000000000000000000 - 000000000000EF945A0000000000000000000000000008080800EF945A00EF94 - 5A0000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF009CFFFF009CFF - FF009CFFFF000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000018181800EF945A00EF94 - 5A00EF945A00EF945A00EF945A00EF945A00EF945A00EF945A00EF945A00EF94 - 5A00EF945A00EF945A0000000000000000000000000018181800EF945A00EF94 - 5A00EF945A00EF945A00EF945A0000000000FFFFFF00E7945A00E78C5A00FFFF - FF00FFFFFF00E7946300FFFFFF0000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF009CFFFF009CFF - FF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000EF945A00EF94 - 5A00101010000808080000000000000000000000000000000000000000000000 - 0000EF945A00EF945A0000000000000000000000000000000000EF945A00EF94 - 5A0010101000080808000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF009CFFFF009CFF - FF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF009CFFFF00000000000000 - 0000000000000000000000000000000000000000000000000000EF945A003131 - 3100FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0000000000EF945A0000000000000000000000000000000000EF945A003131 - 3100FFE7CE00FFE7CE00FFE7CE0000000000FFFFFF00E7946300FFFFFF00FFFF - FF0000000000FFFFFF000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00000000000000000000000000000000009CFFFF009CFFFF009CFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0000000000EF945A0000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE0000000000FFFFFF00FFFFFF00FFFFFF00FFFF - FF0000000000000000000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0008080800EF945A0000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00000000000000000000000000000000000000 - 000000000000EF945A000000000000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF00FFFF - FF00000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0021212100EF945A0010100800000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0021212100EF945A001010080000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000FFFFFF000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000808080000000000000000000000 - 0000000000000000000000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE00313131002929290021212100000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0031313100292929002121210000000000000000000000000000000000FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000008080800000000000000 - 0000000000000000000000000000000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0042424200FFE7CE0031313100000000000000000000000000EF945A000000 - 0000FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7CE00FFE7 - CE0042424200FFE7CE0031313100000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000F00000000100010000000000800700000000000000000000 - 000000000000000000000000FFFFFF0000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000FF1FFFFFFFFFFFFFE000800180010000 - E000800180010000E000800180010000E000800180010000E000800180010000 - 8000800180010000800080018001000000008001800100000000800180010000 - 0000800180010000000080018001000000008001800100008000800180010000 - C0FF800180010000FFFFFFFF80010000FBF7FFC7FFC7800FFBF7FFCFFFCF800F - F7F7FF8FFF8F800FEFFBFF9FFF9F8000DFFBFF1FFF1F8000DFFDF83FF83F8000 - BFFDE01FE01F800077FDE00FE00F800067FEC00FC00F800097F6C00FC00F8000 - EDB6C00FC00F8000CDB2C00FC00F8000D9B5C00FC00F800FE5B7E01FE01F800F - FD8FF03FF03F800FFE7FFFFFFFFF800FFFFF0000FFFFFFFFFFFF0000FC010001 - FE7F0000FC010001FE3F0000E0010001FE1F0000E0010001C00F000000010001 - C007000000010001C003000000010001C003000000010001C007000000030001 - C00F000000070001FE1F0000000F0001FE3F0000003F0001FE7F0000007F0001 - FFFF000001FF0001FFFF000003FF0001FFE7FFFFFFFFFFFFFFE7FFFF803FFFFF - FFE7F81F803FE7FFE000F3CF803FE1FFE000EFEF803FE07FE3E7CFFF800FE01F - E5E7DFFF8007E007E6E7DFFF8003E003E767DFFF8001E007E7A7DFC38040E01F - E7C7CFE380E0E07F0007EFE381E0E1FF0007F39BFFF0E7FFE7FBF83FFFF8FFFF - E7FDFFFFFFFCFFFFE7FFFFFFFFFEFFFFFFFFFFFFFFFF803FFFFFFFFF0001803F - FFFFFFFF0001803FE007C0030001803FE007CFFB0001803FE007C00B0001803F - E007C00B0001803FE007C00B0001803FE007C00B0001807FE007C00B000180FF - E007C00B000181FFE007C00B0001FFFFE007C0030001FF80FFFFC0034015FFFF - FFFFFFFF0001FFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFF001DFFBC000FFFF - F80187FBC000FE7FFC0103FBC000E667BE0103E1C000E0079F0103C0C000C003 - 8F0103C0C000C003860187C0C000C0038061EFC0C000C00380F1EFE1C000E007 - 80F9EFF7C000E007807DF7EFC000E427803FF7EFC000FC3F801FFBDFC000FE7F - 800FFC3FC000FFFFFFFFFFFFFFFFFFFFFFC7FF1FFEFFFFFFFFCFE0001C71DFFF - FF8FE00038398FFFFF9FE0005EF587FFFF1FE000EEEFC3FFF83FE000C007E1FF - E01F80008003F0FFE00F80008003F81FC00F00008003FC1FC00F00008003FE0F - C00F0000C007FE07C00F0000EEEFFE03C00F00005EF5FF81E01F80003839FFC1 - F03FC0FF1C71FFE3FFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFF800380038003E00F - 800380038003E00F800380038003E000800380038003E0008003800380030000 - 8003800380030000800380038003000080038003800300008003800380030000 - 800380038003000080038003800300018007800780070003800F800F800F0007 - 801F801F801F01FF803F803F803F03FFFFFFFFFFFFFFFFFF8003FC018003803F - 8003FC018003803F8003E0018003803F8003E001800380038003000180038003 - 8003000180038003800300018003800380030001800380038003000380038003 - 80030007800380038003000F800380038007003F8007F807800F007F800FF80F - 801F01FF801FF81F803F03FF803FFFFFFFFFFFFFFFFFFFFF8001842100018001 - 8001842100018001800184210001800180018421000180018001FFFF00018001 - 8001842100018001800184210001800180018421000180018001842100018001 - 8001FFFF00018001800184210001800180018421000180018001842100018001 - 8001842100018001FFFFFFFFFFFFFFFFFFFFFFFFF8018001FFFF0001F8018001 - BEFB0001F80180019EF30001F80180018EE30001E001800186C30001E0018001 - 82830001E001800180030001E0018001828300018007800186C3000180078001 - 8EE30001800780019EF3000180078001BEFB0001801F8001FFFF0001801F8001 - FFFF0001801F8001FFFFFFFF801F8001FFFFFFFFFFFFFFFFFC01EFFD80018001 - FC01C7FF80018001FC01C3FB80018001C001E3F7800180018001F1E780018001 - 8001F8CF800180018001FC1F800180018001FE3F800180018003FC1F80018001 - 8007F8CF800180018007E1E7800180018007C3F3800180018007C7FD80018001 - C00FFFFF80018001F87FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FF803F - FFFFFFFFED9F803FFFFFFFFFED6F803FFFF7EFFFED6F8003C1F7EF83F16F8003 - C3FBDFC3FD1F8003C7FBDFE3FC7F8003CBFBDFD3FEFF8003DCF7EF3BFC7F8003 - FF0FF0FFFD7F8003FFFFFFFFF93F8003FFFFFFFFFBBFF807FFFFFFFFFBBFF80F - FFFFFFFFFBBFF81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE00C003001FC001C000 - C003000F80018000C003000780018000C003000380018000C003000180018000 - C003000180018000C003001F80018000C003001F80018001C003001F80018001 - C0038FF180018001C007FFF980018001C00FFF7580018001C01FFF8F80018001 - C03FFFFF80018001FFFFFFFFFFFFFFFF00000000000000000000000000000000 - 000000000000} - end - object SmallImages: TImageList - Left = 40 - Top = 56 - Bitmap = { - 494C010102000400040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600 - 0000000000003600000028000000400000001000000001002000000000000010 - 0000000000000000000000000000000000000000000041414100464646004F4F - 4F00585858005C5D5D005F5F5F005D5D5D005B5B5B00575757004F4F4F004444 - 44003B3B3B000000000000000000000000000000000041414100464646004F4F - 4F00585858005C5D5D00425562004A9BB60044869C0044869C0044869C004486 - 9C0044869C0044869C003E718100000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000041414100E1E1E100DEDE - DE00DEDEDE00E4E4E400EAEAEA00F2F2F200F5F5F500F7F7F700F9F9F900F8F8 - F800454545000000000000000000000000000000000041414100E1E1E100DEDE - DE00DEDEDE00E4E4E40045859B00A9EEFF0089E7FF0089E7FF0089E7FF0089E7 - FF00A9EEFF00A9EEFF0044869C00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000003F3F3F00DCDCDC00DADA - DA00DBDBDB00DEDEDE00E6E6E600EEEEEE00F4F4F400F7F7F700F9F9F900F9F9 - F90058585800000000000000000000000000000000003F3F3F00DCDCDC00DADA - DA00DBDBDB00DEDEDE0042556200A9EEFF0089E7FF0089E7FF002D2D2D0089E7 - FF0089E7FF00A9EEFF0042556200000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000042424200D5D5D500D3D3 - D3008E99A00092B6D20096B4C500778B9B007890AA00F4F4F400F7F7F700F8F8 - F8006A6A6A000000000000000000000000000000000042424200D5D5D500D3D3 - D3008E99A00092B6D20096B4C50048809600A9EEFF0089E7FF007BCBE00089E7 - FF0072E2FF0044869C0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000046464600CDCDCD00747D - 8700DFFFFF00B8C7CB006E8DB700EBFFFF007B8689007696B700F4F4F400F5F5 - F500747474000000000000000000000000000000000046464600CDCDCD00747D - 8700DFFFFF00B8C7CB006E8DB70042556200A9EEFF0089E7FF002D2D2D0089E7 - FF0072E2FF004255620000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000004F4F4F00CBCBCB00C2EA - FB00B2CCDD009D95A100E6C5900063668600E9FFFF007C888B0072859700F1F1 - F10076767600000000000000000000000000000000004F4F4F00CBCBCB00C2EA - FB00B2CCDD009D95A100E6C59000636686004C7B9100A9EEFF002D2D2D0072E2 - FF0044869C000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000005A5B5A00CFCFCF00A8D8 - EA00B6AEBB00F7E3C200FFFFFF00FFD8A10063657C00E0FFFF00747D8E00ECEC - EC0073737300000000000000000000000000000000005A5B5A00CFCFCF00A8D8 - EA00B6AEBB00F7E3C200FFFFFF00FFD8A10042556200A9EEFF0089E7FF0072E2 - FF00425562000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000062626200D8D8D80082A0 - B900E2E5DF00EABE9300FFFFFF00FFFFF900C18563007FA0C50099AFBA00E5E5 - E500686868000000000000000000000000000000000062626200D8D8D80082A0 - B900E2E5DF00EABE9300FFFFFF00FFFFF900C185630050758C00A9EEFF004486 - 9C00686868000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000068686800E3E3E3006F6F - 6F00ACEEFF00FFC09600FFCFA600FDE7BA007C788A00C5E2EC0093B1CA00DDDD - DD00585858000000000000000000000000000000000068686800E3E3E3006F6F - 6F00ACEEFF00FFC09600FFCFA600FDE7BA007C788A004255620052748A004255 - 6200585858000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000006A6A6A00EDEDED00EAEA - EA0063636600B1E5FF00FFECCB00B7AEB800C5DDE900D7FFFF007F98A800D1D1 - D10049494900000000000000000000000000000000006A6A6A00EDEDED00EAEA - EA0063636600B1E5FF00FFECCB00B7AEB800C5DDE900D7FFFF007F98A800D1D1 - D100494949000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000067676700F4F4F400F2F2 - F200EEEEEE006F6F6F007198BC00CAEDF800AAD2E800868D9400CBCBCB00C0C0 - C0003E3E3E000000000000000000000000000000000067676700F4F4F400F2F2 - F200EEEEEE006F6F6F007198BC00CAEDF800AAD2E800868D9400CBCBCB00C0C0 - C0003E3E3E000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000005F5F5F00F7F7F700F5F5 - F500F3F3F300F0F0F000ECECEC00E6E6E600DDDDDD00D1D1D100BFBFBF00ADAD - AD003D3D3D00000000000000000000000000000000005F5F5F00F7F7F700F5F5 - F500F3F3F300F0F0F000ECECEC00E6E6E600DDDDDD00D1D1D100BFBFBF00ADAD - AD003D3D3D000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000050505000F9F9F900F8F8 - F800F7F7F700F4F4F400F1F1F100ECECEC00E1E1E1003B3B3B003D3D3D004343 - 43003F3F3F000000000000000000000000000000000050505000F9F9F900F8F8 - F800F7F7F700F4F4F400F1F1F100ECECEC00E1E1E1003B3B3B003D3D3D004343 - 43003F3F3F000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000041414100F9F9F900F7F7 - F700F7F7F700F6F6F600F3F3F300EEEEEE00E4E4E4004B4B4B00FFFFFF004545 - 4500000000000000000000000000000000000000000041414100F9F9F900F7F7 - F700F7F7F700F6F6F600F3F3F300EEEEEE00E4E4E4004B4B4B00FFFFFF004545 - 4500000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000037373700F7F7F700F7F7 - F700F6F6F600F4F4F400F1F1F100ECECEC00E0E0E000616161005B5B5B000000 - 0000000000000000000000000000000000000000000037373700F7F7F700F7F7 - F700F6F6F600F4F4F400F1F1F100ECECEC00E0E0E000616161005B5B5B000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000000000000000000373737003E3E3E004949 - 4900525252005C5C5C0063636300696969006F6F6F0073737300000000000000 - 00000000000000000000000000000000000000000000373737003E3E3E004949 - 4900525252005C5C5C0063636300696969006F6F6F0073737300000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000424D3E000000000000003E000000 - 2800000040000000100000000100010000000000800000000000000000000000 - 000000000000000000000000FFFFFF0080078001000000008007800100000000 - 8007800100000000800780030000000080078003000000008007800700000000 - 8007800700000000800780070000000080078007000000008007800700000000 - 800780070000000080078007000000008007800700000000800F800F00000000 - 801F801F00000000803F803F0000000000000000000000000000000000000000 - 000000000000} - end - object MainMenu: TMainMenu - Images = Buttons - Left = 72 - Top = 56 - object MainFile: TMenuItem - Caption = '&File' - OnClick = MainFileClick - object mnuOpen: TMenuItem - Caption = '&Open...' - Hint = 'Open parameter file for browsing' - ImageIndex = 1 - ShortCut = 16463 - OnClick = mnuOpenClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuSaveAs: TMenuItem - Caption = '&Save Parameters...' - Hint = 'Save parameters to file' - ImageIndex = 3 - ShortCut = 16467 - OnClick = mnuSaveAsClick - end - object mnuSaveAllAs: TMenuItem - Caption = 'Save &All Parameters' - Hint = 'Save all parameters to file' - ShortCut = 24659 - OnClick = mnuSaveAllAsClick - end - object N9: TMenuItem - Caption = '-' - end - object mnuSmoothGradient: TMenuItem - Caption = 'Smooth Palette...' - Hint = 'Create a smooth gradient from an image' - ImageIndex = 34 - OnClick = mnuSmoothGradientClick - end - object mnuOpenGradient: TMenuItem - Caption = 'Gradient Browser...' - Hint = 'Show the gradient browser' - ImageIndex = 22 - OnClick = mnuOpenGradientClick - end - object N18: TMenuItem - Caption = '-' - end - object mnuSaveUPR: TMenuItem - Caption = 'Export &UPR...' - Hint = - 'Save the flame in UltraFractal parameter format *** OUTDATED ***' + - ' USE AT YOUR OWN RISK!' - OnClick = mnuSaveUPRClick - end - object mnuExportFLame: TMenuItem - Caption = 'Export Flame...' - ShortCut = 16472 - OnClick = mnuExportFLameClick - end - object mnuImportGimp: TMenuItem - Caption = 'Import Gimp Parameters' - Hint = 'Import Gimp parameters' - OnClick = mnuImportGimpClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuPostSheep: TMenuItem - Caption = 'Post Sheep...' - Enabled = False - ImageIndex = 45 - ShortCut = 16456 - Visible = False - end - object N21: TMenuItem - Caption = '-' - Visible = False - end - object mnuRandomBatch: TMenuItem - Caption = '&Random Batch' - Hint = 'Create and load a file containing random flame parameters' - ShortCut = 16450 - OnClick = mnuRandomBatchClick - end - object FileExitSep: TMenuItem - Caption = '-' - end - object mnuExit: TMenuItem - Caption = 'E&xit' - Hint = 'Quit Apophysis' - OnClick = mnuExitClick - end - end - object MainEdit: TMenuItem - Caption = '&Edit' - object mnuUndo: TMenuItem - Caption = '&Undo' - Enabled = False - Hint = 'Undo last action' - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuRedo: TMenuItem - Caption = '&Redo' - Enabled = False - Hint = 'Redo last action' - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object mnuSaveUndo: TMenuItem - Caption = 'Save Undo...' - Enabled = False - Hint = 'Save undo list to a parameter file' - ShortCut = 49237 - OnClick = mnuSaveUndoClick - end - object N13: TMenuItem - Caption = '-' - end - object mnuCopy: TMenuItem - Caption = 'Copy' - Hint = 'Copy |Copies a flame to the clipboard' - ImageIndex = 7 - ShortCut = 16451 - OnClick = mnuCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - ShortCut = 16470 - OnClick = mnuPasteClick - end - object N20: TMenuItem - Caption = '-' - end - object mnuCopyUPR: TMenuItem - Caption = 'Copy as U&PR' - Hint = 'Copy a UPR to the clipboard' - ImageIndex = 23 - ShortCut = 16469 - OnClick = mnuCopyUPRClick - end - end - object View1: TMenuItem - Caption = '&View' - object mnuFullScreen: TMenuItem - Caption = 'Full Screen' - Hint = 'Show the flame in fullscreen mode' - ImageIndex = 52 - ShortCut = 114 - OnClick = mnuFullScreenClick - end - object N4: TMenuItem - Caption = '-' - end - object mnuEditor: TMenuItem - Caption = '&Editor' - Hint = 'Show the Transform Editor' - ImageIndex = 19 - ShortCut = 115 - OnClick = mnuEditorClick - end - object mnuAdjust: TMenuItem - Caption = 'Adjust' - Hint = 'Show the Adjust window' - ImageIndex = 18 - ShortCut = 116 - OnClick = mnuAdjustClick - end - object mnuGrad: TMenuItem - Caption = 'Gradient' - Hint = 'Show the Gradient window' - ImageIndex = 11 - ShortCut = 117 - OnClick = mnuGradClick - end - object mnuMutate: TMenuItem - Caption = 'Mutation' - Hint = 'Show the Mutation window' - ImageIndex = 17 - ShortCut = 118 - OnClick = mnuMutateClick - end - object N5: TMenuItem - Caption = '-' - end - object mnuImageSize: TMenuItem - Caption = 'Image Size' - ImageIndex = 51 - OnClick = mnuImageSizeClick - end - object mnuimage: TMenuItem - Caption = 'Image ' - Visible = False - OnClick = mnuimageClick - end - end - object F1: TMenuItem - Caption = 'Flame' - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Hint = 'Recalculate flame location' - ImageIndex = 12 - ShortCut = 123 - OnClick = mnuResetLocationClick - end - object N19: TMenuItem - Caption = '-' - end - object mnuRandom: TMenuItem - Caption = '&Randomize' - Hint = 'Randomize flame parameters' - OnClick = mnuRandomClick - end - object mnuRWeights: TMenuItem - Caption = 'Random &Weights' - Hint = 'Randomize transform weights' - OnClick = mnuRWeightsClick - end - object mnuEqualize: TMenuItem - Caption = '&Equalize Weights' - Hint = 'Set all weights to the same value' - OnClick = mnuEqualizeClick - end - object N7: TMenuItem - Caption = '-' - end - object mnuCalculateColors: TMenuItem - Caption = 'Calculate Colors Values' - Hint = 'Spread the transform color parameters evenly' - OnClick = mnuCalculateColorsClick - end - object mnuRandomizeColorValues: TMenuItem - Caption = 'Randomize Color Values' - Hint = 'Randomize color parameters' - ShortCut = 16462 - OnClick = mnuRandomizeColorValuesClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuRender: TMenuItem - Caption = 'Render to Disk...' - Hint = 'Render flame to disk' - ImageIndex = 35 - ShortCut = 16466 - OnClick = mnuRenderClick - end - object mnuRenderAll: TMenuItem - Caption = 'Render &All Flames' - Hint = 'Render all flame in a batch to disk' - ShortCut = 49234 - OnClick = mnuRenderAllClick - end - end - object mnuVar: TMenuItem - Caption = 'Variation' - object mnuVRandom: TMenuItem - Caption = 'Random' - GroupIndex = 2 - RadioItem = True - ShortCut = 122 - OnClick = mnuVRandomClick - end - object N8: TMenuItem - Caption = '-' - GroupIndex = 2 - end - object mnuBuiltinVars: TMenuItem - Caption = 'Built-in' - GroupIndex = 2 - end - object mnuPluginVars: TMenuItem - Caption = 'Plugins' - GroupIndex = 2 - end - end - object mnuScript: TMenuItem - Caption = 'Script' - object mnuRun: TMenuItem - Caption = 'Run script' - Hint = 'Run the currently loaded script' - ImageIndex = 43 - ShortCut = 120 - OnClick = mnuRunClick - end - object mnuStop: TMenuItem - Caption = 'Stop script' - ImageIndex = 36 - ShortCut = 121 - OnClick = mnuStopClick - end - object N15: TMenuItem - Caption = '-' - end - object mnuOpenScript: TMenuItem - Caption = 'Open...' - Hint = 'Open a script file' - ImageIndex = 1 - ShortCut = 16453 - OnClick = mnuOpenScriptClick - end - object mnuEditScript: TMenuItem - Caption = 'Edit' - Hint = 'Show Script Editor' - ImageIndex = 42 - ShortCut = 16452 - OnClick = mnuEditScriptClick - end - object N10: TMenuItem - Caption = '-' - end - object mnuManageFavorites: TMenuItem - Caption = 'Manage Favorites' - Hint = 'Show the Favorites Manager' - OnClick = mnuManageFavoritesClick - end - end - object mnuView: TMenuItem - Caption = 'Options' - object mnuToolbar: TMenuItem - Caption = 'Toolbar' - Checked = True - Hint = 'Show or hide the toolbar' - OnClick = mnuToolbarClick - end - object mnuStatusBar: TMenuItem - Caption = 'Status Bar' - Checked = True - Hint = 'Show or hide the status bar' - OnClick = mnuStatusBarClick - end - object mnuFileContents: TMenuItem - Caption = 'File Contents' - Checked = True - Hint = 'Show or hide the file contents list' - OnClick = mnuFileContentsClick - end - object N14: TMenuItem - Caption = '-' - end - object mnuOptions: TMenuItem - Caption = 'Options...' - Hint = 'Show the Options dialog' - ImageIndex = 13 - ShortCut = 16464 - OnClick = mnuOptionsClick - end - end - object MainHelp: TMenuItem - Caption = '&Help' - OnClick = MainHelpClick - object mnuHelpTopics: TMenuItem - Caption = 'Contents' - Hint = 'Open the Apophysis help file' - ShortCut = 112 - OnClick = mnuHelpTopicsClick - end - object mnuFlamepdf: TMenuItem - Caption = 'The Fractal Flame Algorithm' - OnClick = mnuFlamepdfClick - end - object N11: TMenuItem - Caption = '-' - end - object mnuAbout: TMenuItem - Caption = 'About...' - Hint = 'Show copyright and version information' - ImageIndex = 47 - OnClick = mnuAboutClick - end - end - end - object OpenDialog: TOpenDialog - Filter = - 'Apophysis Parameter Files (*.apo)|*.apo|Apophysis 1.0 Parameters' + - ' (*fla)|*.fla|IFS Files (*.ifs)|*.ifs' - Options = [ofHideReadOnly, ofPathMustExist, ofFileMustExist, ofEnableSizing] - Left = 104 - Top = 88 - end - object ListPopUp: TPopupMenu - Left = 40 - Top = 88 - object mnuItemDelete: TMenuItem - Caption = '&Delete' - Hint = 'Deletes the selected IFS from the file.' - ShortCut = 16430 - OnClick = mnuItemDeleteClick - end - object mnuListRename: TMenuItem - Caption = '&Rename' - Hint = 'Renames the selected IFS.' - ShortCut = 113 - OnClick = mnuListRenameClick - end - end - object DisplayPopup: TPopupMenu - Images = Buttons - Left = 8 - Top = 88 - object mnuPopUndo: TMenuItem - Caption = 'Undo' - Enabled = False - ImageIndex = 4 - ShortCut = 16474 - OnClick = mnuUndoClick - end - object mnuPopRedo: TMenuItem - Caption = 'Redo' - Enabled = False - ImageIndex = 5 - ShortCut = 16473 - OnClick = mnuRedoClick - end - object N16: TMenuItem - Caption = '-' - end - object mnuPopResetLocation: TMenuItem - Caption = 'Reset Location' - ImageIndex = 12 - OnClick = mnuResetLocationClick - end - object N6: TMenuItem - Caption = '-' - end - object mnuPopFullscreen: TMenuItem - Caption = 'Fullscreen View' - Hint = 'Show the flame in fullscreen mode' - ImageIndex = 52 - ShortCut = 114 - OnClick = mnuFullScreenClick - end - end - object RedrawTimer: TTimer - Enabled = False - Interval = 50 - OnTimer = RedrawTimerTimer - Left = 104 - Top = 56 - end - object SaveDialog: TSaveDialog - DefaultExt = 'bmp' - Filter = 'Bitmap Files|*.bmp' - Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] - Left = 72 - Top = 88 - end - object ApplicationEvents: TApplicationEvents - OnActivate = ApplicationEventsActivate - Left = 8 - Top = 120 - end - object ListXmlScanner: TEasyXmlScanner - Normalize = True - OnStartTag = ListXmlScannerStartTag - OnEmptyTag = ListXmlScannerEmptyTag - Left = 40 - Top = 120 - end - object XmlScanner: TXmlScanner - Normalize = False - OnStartTag = XMLScannerStartTag - OnEmptyTag = XMLScannerEmptyTag - OnContent = XmlScannerContent - Left = 72 - Top = 120 - end - object Thumbnails: TImageList - Height = 64 - Width = 64 - Left = 104 - Top = 120 - end -end diff --git a/2.10/Source/Main.pas b/2.10/Source/Main.pas deleted file mode 100644 index bbb6df4..0000000 --- a/2.10/Source/Main.pas +++ /dev/null @@ -1,5431 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2009 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -//{$D-,L-,O+,Q-,R-,Y-,S-} - -unit Main; - -//{$define VAR_STR} - -interface - -uses - Windows, Forms, Dialogs, Menus, Controls, ComCtrls, - ToolWin, StdCtrls, Classes, Messages, ExtCtrls, ImgList, - Jpeg, SyncObjs, SysUtils, ClipBrd, Graphics, Math, - ExtDlgs, AppEvnts, ShellAPI, Registry, - Global, Xform, XFormMan, ControlPoint, CMap, - RenderThread, RenderTypes, - LibXmlParser, LibXmlComps, PngImage; - -const - PixelCountMax = 32768; - RS_A1 = 0; - RS_DR = 1; - RS_XO = 2; - RS_VO = 3; - - AppVersionString = 'Apophysis 2.10'; - - randFilename = 'apophysis.rand'; - undoFilename = 'apophysis.undo'; - -type - TMouseMoveState = (msUsual, msZoomWindow, msZoomOutWindow, msZoomWindowMove, - msZoomOutWindowMove, msDrag, msDragMove, msRotate, msRotateMove); - -type - TWin32Version = (wvUnknown, wvWin95, wvWin98, wvWinNT, wvWin2000, wvWinXP); - -{$define _NO_THUMBNAILS_} // they only crash anyway - -type - TThumbsRenderThread = class(TThread) - private - FListView: TListView; - FThumbnails: TImageList; - FBitmap: TBitmap; - index: integer; - - procedure PaintThumb; - procedure SetListView(const Value: TListView); - procedure SetThumbnails(const Value: TImageList); - protected - procedure Execute; override; - public - constructor Create(CreateSuspended: Boolean); - property ListView: TListView read FListView write SetListView; - property Thumbnails: TImageList read FThumbnails write SetThumbnails; - end; - -type - pRGBTripleArray = ^TRGBTripleArray; - TRGBTripleArray = array[0..PixelCountMax - 1] of TRGBTriple; - TMatrix = array[0..1, 0..1] of double; - - TMainForm = class(TForm) - Buttons: TImageList; - SmallImages: TImageList; - MainMenu: TMainMenu; - MainFile: TMenuItem; - mnuSaveUPR: TMenuItem; - N1: TMenuItem; - mnuRandomBatch: TMenuItem; - FileExitSep: TMenuItem; - mnuExit: TMenuItem; - MainEdit: TMenuItem; - mnuCopyUPR: TMenuItem; - mnuEditor: TMenuItem; - mnuRandom: TMenuItem; - mnuEqualize: TMenuItem; - mnuRWeights: TMenuItem; - mnuOptions: TMenuItem; - MainHelp: TMenuItem; - mnuHelpTopics: TMenuItem; - OpenDialog: TOpenDialog; - ListPopUp: TPopupMenu; - mnuItemDelete: TMenuItem; - mnuListRename: TMenuItem; - DisplayPopup: TPopupMenu; - mnuPopFullscreen: TMenuItem; - RedrawTimer: TTimer; - mnuVar: TMenuItem; - mnuVRandom: TMenuItem; - N3: TMenuItem; - mnuOpen: TMenuItem; - mnuSaveAs: TMenuItem; - N8: TMenuItem; - mnuGrad: TMenuItem; - mnuSmoothGradient: TMenuItem; - ToolBar: TToolBar; - btnOpen: TToolButton; - btnSave: TToolButton; - btnEditor: TToolButton; - btnGradient: TToolButton; - ToolButton9: TToolButton; - ToolButton3: TToolButton; - mnuView: TMenuItem; - mnuToolbar: TMenuItem; - mnuStatusBar: TMenuItem; - ListView: TListView; - Splitter: TSplitter; - BackPanel: TPanel; - Image: TImage; - StatusBar: TStatusBar; - mnuFileContents: TMenuItem; - mnuUndo: TMenuItem; - mnuRedo: TMenuItem; - N5: TMenuItem; - SaveDialog: TSaveDialog; - F1: TMenuItem; - N11: TMenuItem; - mnuAbout: TMenuItem; - mnuFullScreen: TMenuItem; - mnuRender: TMenuItem; - mnuMutate: TMenuItem; - btnMutate: TToolButton; - btnUndo: TToolButton; - btnRedo: TToolButton; - mnuAdjust: TMenuItem; - btnAdjust: TToolButton; - mnuOpenGradient: TMenuItem; - mnuResetLocation: TMenuItem; - N4: TMenuItem; - N14: TMenuItem; - mnuSaveUndo: TMenuItem; - N2: TMenuItem; - ToolButton1: TToolButton; - btnOptions: TToolButton; - btnRender: TToolButton; - mnuPopResetLocation: TMenuItem; - N6: TMenuItem; - mnuPopUndo: TMenuItem; - N16: TMenuItem; - mnuPopRedo: TMenuItem; - btnReset: TToolButton; - mnuCalculateColors: TMenuItem; - mnuRandomizeColorValues: TMenuItem; - N7: TMenuItem; - N18: TMenuItem; - N19: TMenuItem; - btnDefine: TToolButton; - mnuScript: TMenuItem; - mnuRun: TMenuItem; - mnuEditScript: TMenuItem; - N15: TMenuItem; - btnRun: TToolButton; - mnuStop: TMenuItem; - btnStop: TToolButton; - mnuOpenScript: TMenuItem; - mnuImportGimp: TMenuItem; - N9: TMenuItem; - N10: TMenuItem; - mnuManageFavorites: TMenuItem; - mnuImageSize: TMenuItem; - N13: TMenuItem; - ApplicationEvents: TApplicationEvents; - mnuPaste: TMenuItem; - mnuCopy: TMenuItem; - N20: TMenuItem; - mnuExportFLame: TMenuItem; - mnuPostSheep: TMenuItem; - ListXmlScanner: TEasyXmlScanner; - N21: TMenuItem; - XmlScanner: TXmlScanner; - mnuFlamepdf: TMenuItem; - ToolButton4: TToolButton; - tbzoomwindow: TToolButton; - tbDrag: TToolButton; - tbRotate: TToolButton; - mnuimage: TMenuItem; - tbzoomoutwindow: TToolButton; - mnuSaveAllAs: TMenuItem; - ToolButton5: TToolButton; - btnSize: TToolButton; - btnFullScreen: TToolButton; - ToolButton6: TToolButton; - tbQualityBox: TComboBox; - View1: TMenuItem; - tbShowAlpha: TToolButton; - tbShowTrace: TToolButton; - tbTraceSeparator: TToolButton; - mnuRenderAll: TMenuItem; - mnuBuiltinVars: TMenuItem; - mnuPluginVars: TMenuItem; - Thumbnails: TImageList; - tbShowIcons: TToolButton; - tbShowList: TToolButton; - ToolButton8: TToolButton; - procedure tbzoomoutwindowClick(Sender: TObject); - procedure mnuimageClick(Sender: TObject); - procedure mnuExitClick(Sender: TObject); - procedure mnuSaveUPRClick(Sender: TObject); - procedure ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); - procedure FormCreate(Sender: TObject); - procedure mnuRandomClick(Sender: TObject); - procedure mnuEqualizeClick(Sender: TObject); - procedure mnuEditorClick(Sender: TObject); - procedure mnuRWeightsClick(Sender: TObject); - procedure mnuRandomBatchClick(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure FormKeyUpDown(Sender: TObject; var Key: Word; - Shift: TShiftState); - procedure mnuOptionsClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure mnuHelpTopicsClick(Sender: TObject); - procedure mnuRefreshClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure mnuCopyUPRClick(Sender: TObject); - procedure mnuItemDeleteClick(Sender: TObject); - procedure ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); - procedure mnuListRenameClick(Sender: TObject); - procedure BackPanelResize(Sender: TObject); - procedure mnuNextClick(Sender: TObject); - procedure mnuPreviousClick(Sender: TObject); - procedure RedrawTimerTimer(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure MainFileClick(Sender: TObject); - procedure MainViewClick(Sender: TObject); - procedure MainToolsClick(Sender: TObject); - procedure MainHelpClick(Sender: TObject); - procedure mnuVRandomClick(Sender: TObject); - procedure mnuSaveAsClick(Sender: TObject); - procedure mnuOpenClick(Sender: TObject); - procedure mnuGradClick(Sender: TObject); - procedure mnuSmoothGradientClick(Sender: TObject); - procedure mnuToolbarClick(Sender: TObject); - procedure mnuStatusBarClick(Sender: TObject); - procedure mnuFileContentsClick(Sender: TObject); - procedure mnuUndoClick(Sender: TObject); - procedure mnuRedoClick(Sender: TObject); - procedure Undo; - procedure Redo; - procedure mnuExportBitmapClick(Sender: TObject); - procedure mnuFullScreenClick(Sender: TObject); - procedure mnuRenderClick(Sender: TObject); - procedure mnuMutateClick(Sender: TObject); - procedure mnuAdjustClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuAboutClick(Sender: TObject); - procedure mnuOpenGradientClick(Sender: TObject); - procedure mnuSaveUndoClick(Sender: TObject); - procedure mnuExportBatchClick(Sender: TObject); - procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean); - procedure FormActivate(Sender: TObject); - procedure FormDeactivate(Sender: TObject); - procedure mnuCalculateColorsClick(Sender: TObject); - procedure mnuRandomizeColorValuesClick(Sender: TObject); - procedure mnuEditScriptClick(Sender: TObject); - procedure btnRunClick(Sender: TObject); - procedure mnuRunClick(Sender: TObject); - procedure mnuOpenScriptClick(Sender: TObject); - procedure mnuStopClick(Sender: TObject); - procedure mnuImportGimpClick(Sender: TObject); - procedure mnuManageFavoritesClick(Sender: TObject); - procedure mnuShowFullClick(Sender: TObject); - procedure mnuImageSizeClick(Sender: TObject); - procedure ApplicationEventsActivate(Sender: TObject); - procedure mnuPasteClick(Sender: TObject); - procedure mnuCopyClick(Sender: TObject); - procedure mnuExportFlameClick(Sender: TObject); - - procedure ListXmlScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure XMLScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure XMLScannerEmptyTag(Sender: TObject; TagName: string; - Attributes: TAttrList); - procedure mnuFlamepdfClick(Sender: TObject); - procedure ImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure ImageMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure ImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure tbzoomwindowClick(Sender: TObject); - procedure tbDragClick(Sender: TObject); - procedure tbRotateClick(Sender: TObject); - procedure mnuSaveAllAsClick(Sender: TObject); - procedure tbQualityBoxKeyPress(Sender: TObject; var Key: Char); - procedure tbQualityBoxSet(Sender: TObject); - procedure ImageDblClick(Sender: TObject); - procedure tbShowAlphaClick(Sender: TObject); - procedure tbShowTraceClick(Sender: TObject); - procedure XmlScannerContent(Sender: TObject; Content: String); - procedure mnuRenderAllClick(Sender: TObject); - procedure ListViewChanging(Sender: TObject; Item: TListItem; - Change: TItemChange; var AllowChange: Boolean); - procedure ListViewInfoTip(Sender: TObject; Item: TListItem; - var InfoTip: String); - procedure ListXmlScannerEmptyTag(Sender: TObject; TagName: String; - Attributes: TAttrList); - procedure ListViewSelectItem(Sender: TObject; Item: TListItem; - Selected: Boolean); - procedure tbShowIconsClick(Sender: TObject); - procedure tbShowListClick(Sender: TObject); - - private - Renderer: TRenderThread; - - FMouseMoveState: TMouseMoveState; - FSelectRect, FClickRect: TRect; - DrawSelection: boolean; - FRotateAngle: double; - FClickAngle: double; - FViewImage: TPngObject; - FViewPos, FViewOldPos: TSPoint; - FViewScale: double; - FShiftState: TShiftState; - - // For parsing: - FinalXformLoaded: boolean; - ActiveXformSet: integer; - XMLPaletteFormat: string; - XMLPaletteCount: integer; - - procedure DrawImageView; - procedure DrawZoomWindow; - procedure DrawRotatelines(Angle: double); - - procedure FillVariantMenu; - procedure VariantMenuClick(Sender: TObject); - - procedure FavoriteClick(Sender: TObject); - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - - public - { Public declarations } - UndoIndex, UndoMax: integer; - Center: array[0..1] of double; - MainZoom: double; - StartTime: TDateTime; - AnimPal: TColorMap; - - VarMenus: array of TMenuItem; - - procedure LoadXMLFlame(filename, name: string); overload; - procedure LoadXMLFlame(filename: string; index: integer); overload; - procedure LoadXMLFlame(filename: string; index: integer; var cp: TControlPoint); overload; - procedure CheckXMLFlame(filename: string; index: integer); overload; - procedure DisableFavorites; - procedure EnableFavorites; - procedure ParseXML(var cp1: TControlPoint; const params: PCHAR); - function SaveFlame(cp1: TControlPoint; title, filename: string): boolean; - function SaveXMLFlame(const cp1: TControlPoint; title, filename: string): boolean; - procedure DisplayHint(Sender: TObject); - procedure OnProgress(prog: double); - procedure ResizeImage; - procedure DrawFlame; - procedure UpdateUndo; - procedure LoadUndoFlame(index: integer; filename: string); - procedure SmoothPalette; - procedure RandomizeCP(var cp1: TControlPoint; alg: integer = 0); - function UPRString(cp1: TControlPoint; Entry: string): string; - function SaveGradient(Gradient, Title, FileName: string): boolean; - function GradientFromPalette(const pal: TColorMap; const title: string): string; - procedure StopThread; - procedure UpdateWindows; - procedure ResetLocation; - procedure RandomBatch; - procedure GetScripts; - function ApplicationOnHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean; - -{$IFDEF DEBUG} - procedure AppException(Sender: TObject; E: Exception); -{$ENDIF} - end; - -procedure ListXML(FileName: string; sel: integer); -function EntryExists(En, Fl: string): boolean; -function XMLEntryExists(title, filename: string): boolean; -//procedure ComputeWeights(var cp1: TControlPoint; Triangles: TTriangles; t: integer); -function DeleteEntry(Entry, FileName: string): boolean; -function CleanIdentifier(ident: string): string; -function CleanUPRTitle(ident: string): string; -function GradientString(c: TColorMap): string; -//function PackVariations: int64; -//procedure UnpackVariations(v: int64); -//procedure NormalizeWeights(var cp: TControlPoint); -//procedure EqualizeWeights(var cp: TControlPoint); -procedure MultMatrix(var s: TMatrix; const m: TMatrix); -procedure ListFlames(FileName: string; sel: integer); -procedure ListIFS(FileName: string; sel: integer); -procedure NormalizeVariations(var cp1: TControlPoint); -function GetWinVersion: TWin32Version; - -var - MainForm: TMainForm; - pname, ptime: string; - - MainCp: TControlPoint; - ParseCp: TControlPoint; - -implementation - -uses -{$IFDEF DEBUG} - //JclDebug, ExceptForm, -{$ENDIF} - Editor, Options, Regstry, Render, - FullScreen, FormRender, Mutate, Adjust, Browser, Save, About, CmapData, - HtmlHlp, ScriptForm, FormFavorites, FormExport, RndFlame, - {msMultiPartFormData,} ImageColoring, - Tracer, Types; - -{$R *.DFM} - -var - nxform: integer; - mainCPindex: integer; - - pxformnum: integer; - pversion: string; - xmlErrorsList: TStringList; - -procedure NormalizeVariations(var cp1: TControlPoint); -var - totvar: double; - i, j: integer; -begin - for i := 0 to NXFORMS - 1 do - begin - totvar := 0; - for j := 0 to NRVAR - 1 do - begin - if cp1.xform[i].vars[j] < 0 then cp1.xform[i].vars[j] := cp1.xform[i].vars[j] * -1; - totvar := totvar + cp1.xform[i].vars[j]; - end; - if totVar = 0 then - begin - cp1.xform[i].vars[0] := 1; - end - else - for j := 0 to NRVAR - 1 do begin - if totVar <> 0 then - cp1.xform[i].vars[j] := cp1.xform[i].vars[j] / totvar; - end; - end; -end; - -function FlameInClipboard: boolean; -var - flamestr: string; - isstart, isend: integer; -begin - { returns true if a flame in clipboard - can be tricked } - result := false; - if Clipboard.HasFormat(CF_TEXT) then - begin - flamestr := Clipboard.AsText; - isstart := Pos('', flamestr); - if (isstart > 0) and (isend > 0) and (isstart < isend) then Result := true; - end -end; - -procedure MultMatrix(var s: TMatrix; const m: TMatrix); -var - a, b, c, d, e, f, g, h: double; -begin - a := s[0, 0]; - b := s[0, 1]; - c := s[1, 0]; - d := s[1, 1]; - e := m[0, 0]; - f := m[0, 1]; - g := m[1, 0]; - h := m[1, 1]; -{ - [a, b][e ,f] [a*e+b*g, a*f+b*h] - [ ][ ] = [ ] - [c, d][g, h] [c*e+d*g, c*f+d*h] -} - s[0, 0] := a * e + b * g; - s[0, 1] := a * f + b * h; - s[1, 0] := c * e + d * g; - s[1, 1] := c * f + d * h; - -end; - -(* -function PackVariations: int64; -{ Packs the variation options into an integer with Linear as lowest bit } -var - i: integer; -begin - result := 0; - for i := NRVAR-1 downto 0 do - begin - result := (result shl 1) or integer(Variations[i]); - end; -end; - -procedure UnpackVariations(v: int64); -{ Unpacks the variation options form an integer } -var - i: integer; -begin - for i := 0 to NRVAR - 1 do - Variations[i] := boolean(v shr i and 1); -end; -*) - -function GetWinVersion: TWin32Version; -{ Returns current version of a host Win32 platform } -begin - Result := wvUnknown; - if Win32Platform = VER_PLATFORM_WIN32_WINDOWS then - if (Win32MajorVersion > 4) or - ((Win32MajorVersion = 4) and - (Win32MinorVersion > 0)) then - Result := wvWin98 - else - Result := wvWin95 - else - if Win32MajorVersion <= 4 then - Result := wvWinNT - else - if Win32MajorVersion = 5 then - Result := wvWin2000 -end; - -{ ************************************* Help ********************************* } - -procedure ShowHelp(Pt: TPoint; ContextId: Integer); -var - Popup: THHPopup; -begin - FillChar(Popup, SizeOf(Popup), 0); - Popup.cbStruct := SizeOf(Popup); - Popup.hinst := 0; - Popup.idString := ContextId; - Popup.pszText := nil; - GetCursorPos(Pt); - Popup.pt := Pt; - Popup.clrForeGround := TColorRef(-1); - Popup.clrBackground := TColorRef(-1); - Popup.rcMargins := Rect(-1, -1, -1, -1); - Popup.pszFont := ''; - HtmlHelp(0, PChar(AppPath + 'Apophysis 2.0.chm::/Popups.txt'), HH_DISPLAY_TEXT_POPUP, DWORD(@Popup)); -end; - - -function TMainForm.ApplicationOnHelp(Command: Word; Data: Integer; var CallHelp: Boolean): Boolean; -var - Pos: TPoint; -begin - Pos.x := 0; - Pos.y := 0; - - CallHelp := False; - Result := True; - case Command of - HELP_SETPOPUP_POS: Pos := SmallPointToPoint(TSmallPoint(Data)); - HELP_CONTEXTPOPUP: ShowHelp(Pos, Data); - else Result := False; - end; -end; - -procedure TMainForm.mnuHelpTopicsClick(Sender: TObject); -var - URL, HelpTopic: string; -begin - if EditForm.Active then HelpTopic := 'Transform editor.htm' -// else if GradientForm.Active then HelpTopic := 'Gradient window.htm' - else if AdjustForm.Active then HelpTopic := 'Adjust window.htm' - else if MutateForm.Active then HelpTopic := 'Mutation window.htm' - else if RenderForm.Active then HelpTopic := 'Render window.htm'; - HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - URL := AppPath + 'Apophysis 2.0.chm'; - if HelpTopic <> '' then URL := URL + '::\' + HelpTopic; - HtmlHelp(0, PChar(URL), HH_DISPLAY_TOC, 0); -end; - -{ **************************************************************************** } - -procedure TMainForm.StopThread; -begin - RedrawTimer.Enabled := False; - if Assigned(Renderer) then begin - assert(Renderer.Suspended = false); - Renderer.Terminate; - Renderer.WaitFor; - end; -end; - -procedure EqualizeVars(const x: integer); -var - i: integer; -begin - for i := 0 to Transforms - 1 do - MainCp.xform[x].vars[i] := 1.0 / NRVAR; -end; - -procedure NormalVars(const x: integer); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to 6 do - td := td + Maincp.xform[x].vars[i]; - if (td < 0.001) then - EqualizeVars(x) - else - for i := 0 to 6 do - MainCp.xform[x].vars[i] := MainCp.xform[x].vars[i] / td; -end; - -procedure RandomVariation(cp: TControlPoint); -{ Randomise variation parameters } -var - a, b, i, j: integer; -begin - inc(MainSeed); - RandSeed := MainSeed; - for i := 0 to cp.NumXForms - 1 do - begin - for j := 0 to NRVAR - 1 do - cp.xform[i].vars[j] := 0; - repeat - a := random(NRVAR); - until RandomVariations[a]; - repeat - b := random(NRVAR); - until RandomVariations[b]; - if (a = b) then - begin - cp.xform[i].vars[a] := 1; - end - else - begin - cp.xform[i].vars[a] := random; - cp.xform[i].vars[b] := 1 - cp.xform[i].vars[a]; - end; - end; -end; - -procedure SetVariation(cp: TControlPoint); -{ Set the current Variation } -var - i, j: integer; -begin - if Variation = vRandom then - begin - RandomVariation(cp); - end - else - for i := 0 to cp.NumXForms - 1 do - begin - for j := 0 to NRVAR - 1 do - cp.xform[i].vars[j] := 0; - cp.xform[i].vars[integer(Variation)] := 1; - end; -end; - -procedure TMainForm.RandomizeCP(var cp1: TControlPoint; alg: integer = 0); -(* -var - vrnd, Min, Max, i, j, rnd: integer; - Triangles: TTriangles; - cmap: TColorMap; - r, s, theta, phi: double; - skip: boolean; -*) -var - sourceCP: TControlPoint; -begin - if assigned(MainCP) then - sourceCP := MainCP.Clone - else - SourceCP := nil; - - if assigned(cp1) then begin - cp1.Free; - cp1 := nil; - end; - cp1 := RandomFlame(sourceCP, alg); - - if assigned(sourceCP) then - sourceCP.Free; - -(* - Min := randMinTransforms; - Max := randMaxTransforms; - case randGradient of - 0: - begin - cp1.CmapIndex := Random(NRCMAPS); - GetCMap(cmap_index, 1, cp1.cmap); - cmap_index := cp1.cmapindex; - end; - 1: cmap := DefaultPalette; - 2: cmap := MainCp.cmap; - 3: cmap := GradientForm.RandomGradient; - end; - inc(MainSeed); - RandSeed := MainSeed; - transforms := random(Max - (Min - 1)) + Min; - repeat - try - inc(MainSeed); - RandSeed := MainSeed; - cp1.clear; - cp1.RandomCP(transforms, transforms, false); - cp1.SetVariation(Variation); - inc(MainSeed); - RandSeed := MainSeed; - - case alg of - 1: rnd := 0; - 2: rnd := 7; - 3: rnd := 9; - else - if (Variation = vLinear) or (Variation = vRandom) then - rnd := random(10) - else - rnd := 9; - end; - case rnd of - 0..6: - begin - for i := 0 to Transforms - 1 do - begin - if Random(10) < 9 then - cp1.xform[i].c[0, 0] := 1 - else - cp1.xform[i].c[0, 0] := -1; - cp1.xform[i].c[0, 1] := 0; - cp1.xform[i].c[1, 0] := 0; - cp1.xform[i].c[1, 1] := 1; - cp1.xform[i].c[2, 0] := 0; - cp1.xform[i].c[2, 1] := 0; - cp1.xform[i].color := 0; - cp1.xform[i].symmetry := 0; - cp1.xform[i].vars[0] := 1; - for j := 1 to NVARS - 1 do - cp1.xform[i].vars[j] := 0; - Translate(cp1.xform[i], random * 2 - 1, random * 2 - 1); - Rotate(cp1.xform[i], random * 360); - if i > 0 then Scale(cp1.xform[i], random * 0.8 + 0.2) - else Scale(cp1.xform[i], random * 0.4 + 0.6); - if Random(2) = 0 then - Multiply(cp1.xform[i], 1, random - 0.5, random - 0.5, 1); - end; - SetVariation(cp1); - end; - 7, 8: - begin - { From the source to Chaos: The Software } - for i := 0 to Transforms - 1 do - begin - r := random * 2 - 1; - if ((0 <= r) and (r < 0.2)) then - r := r + 0.2; - if ((r > -0.2) and (r <= 0)) then - r := r - 0.2; - s := random * 2 - 1; - if ((0 <= s) and (s < 0.2)) then - s := s + 0.2; - if ((s > -0.2) and (s <= 0)) then - s := s - -0.2; - theta := PI * random; - phi := (2 + random) * PI / 4; - cp1.xform[i].c[0][0] := r * cos(theta); - cp1.xform[i].c[1][0] := s * (cos(theta) * cos(phi) - sin(theta)); - cp1.xform[i].c[0][1] := r * sin(theta); - cp1.xform[i].c[1][1] := s * (sin(theta) * cos(phi) + cos(theta)); - { the next bit didn't translate so well, so I fudge it} - cp1.xform[i].c[2][0] := random * 2 - 1; - cp1.xform[i].c[2][1] := random * 2 - 1; - end; - for i := 0 to NXFORMS - 1 do - cp1.xform[i].density := 0; - for i := 0 to Transforms - 1 do - cp1.xform[i].density := 1 / Transforms; - SetVariation(cp1); - end; - 9: begin - for i := 0 to NXFORMS - 1 do - cp1.xform[i].density := 0; - for i := 0 to Transforms - 1 do - cp1.xform[i].density := 1 / Transforms; - end; - end; // case - MainForm.TrianglesFromCp(cp1, Triangles); - vrnd := Random(2); - if vrnd > 0 then - ComputeWeights(cp1, Triangles, transforms) - else - EqualizeWeights(cp1); - except on E: EmathError do - begin - Continue; - end; - end; - for i := 0 to Transforms - 1 do - cp1.xform[i].color := i / (transforms - 1); - if cp1.xform[0].density = 1 then Continue; - case SymmetryType of - { Bilateral } - 1: add_symmetry_to_control_point(cp1, -1); - { Rotational } - 2: add_symmetry_to_control_point(cp1, SymmetryOrder); - { Rotational and Reflective } - 3: add_symmetry_to_control_point(cp1, -SymmetryOrder); - end; - { elimate flames with transforms that aren't affine } - skip := false; - for i := 0 to Transforms - 1 do - if not transform_affine(Triangles[i], Triangles) then - skip := True; - if skip then continue; - until not cp1.BlowsUP(5000) and (cp1.xform[0].density <> 0); - cp1.brightness := defBrightness; - cp1.gamma := defGamma; - cp1.vibrancy := defVibrancy; - cp1.sample_density := defSampleDensity; - cp1.spatial_oversample := defOversample; - cp1.spatial_filter_radius := defFilterRadius; - cp1.cmapIndex := MainCp.cmapindex; - if not KeepBackground then begin - cp1.background[0] := 0; - cp1.background[1] := 0; - cp1.background[2] := 0; - end; - if randGradient = 0 then - else cp1.cmap := cmap; - cp1.zoom := 0; - cp1.Nick := SheepNick; - cp1.URl := SheepURL; -*) -end; - -function TMainForm.GradientFromPalette(const pal: TColorMap; const title: string): string; -var - c, i, j: integer; - strings: TStringList; -begin - strings := TStringList.Create; - try - strings.add('gradient:'); - strings.add(' title="' + CleanUPRTitle(title) + '" smooth=no'); - for i := 0 to 255 do - begin - j := round(i * (399 / 255)); - c := pal[i][2] shl 16 + pal[i][1] shl 8 + pal[i][0]; - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(c)); - end; - result := strings.text; - finally - strings.free; - end; -end; - -function CleanIdentifier(ident: string): string; -{ Strips unwanted characters from an identifier} -var - i: integer; -begin - for i := 0 to Length(ident) do - begin - if ident[i] = #32 then - ident[i] := '_' - else if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -procedure TMainForm.OnProgress(prog: double); -var - Elapsed, Remaining: TDateTime; -begin - Elapsed := Now - StartTime; - StatusBar.Panels[0].Text := Format('Elapsed %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Elapsed * 24), - Trunc((Elapsed * 24 - Trunc(Elapsed * 24)) * 60), - Trunc((Elapsed * 24 * 60 - Trunc(Elapsed * 24 * 60)) * 60), - Trunc((Elapsed * 24 * 60 * 60 - Trunc(Elapsed * 24 * 60 * 60)) * 100)]); - if prog > 0 then - Remaining := Elapsed/prog - Elapsed - else - Remaining := 0; - - StatusBar.Panels[1].Text := Format('Remaining %2.2d:%2.2d:%2.2d.%2.2d', - [Trunc(Remaining * 24), - Trunc((Remaining * 24 - Trunc(Remaining * 24)) * 60), - Trunc((Remaining * 24 * 60 - Trunc(Remaining * 24 * 60)) * 60), - Trunc((Remaining * 24 * 60 * 60 - Trunc(Remaining * 24 * 60 * 60)) * 100)]); - StatusBar.Panels[2].Text := MainCp.name; - //Application.ProcessMessages; -end; - -procedure TMainForm.UpdateUndo; -begin - SaveFlame(MainCp, Format('%.4d-', [UndoIndex]) + MainCp.name, AppPath + undoFilename); - Inc(UndoIndex); - UndoMax := UndoIndex; //Inc(UndoMax); - mnuSaveUndo.Enabled := true; - mnuUndo.Enabled := True; - mnuPopUndo.Enabled := True; - mnuRedo.Enabled := false; - mnuPopRedo.Enabled := false; - btnUndo.enabled := true; - btnRedo.Enabled := false; - EditForm.mnuUndo.Enabled := True; - EditForm.mnuRedo.Enabled := false; - EditForm.tbUndo.enabled := true; - EditForm.tbRedo.enabled := false; - AdjustForm.btnUndo.enabled := true; - AdjustForm.btnRedo.enabled := false; -end; - -function GradientEntries(gFilename: string): string; -var - i, p: integer; - Title: string; - FileStrings: TStringList; - NewStrings: TStringList; -begin - FileStrings := TStringList.Create; - NewStrings := TStringList.Create; - NewStrings.Text := ''; - FileStrings.LoadFromFile(gFilename); - try - if (Pos('{', FileStrings.Text) <> 0) then - begin - for i := 0 to FileStrings.Count - 1 do - begin - p := Pos('{', FileStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FileStrings[i], 1, p - 1)); - if (Title <> '') and (LowerCase(Title) <> 'comment') then - begin { Otherwise bad format } - NewStrings.Add(Title); - end; - end; - end; - GradientEntries := NewStrings.Text; - end; - finally - FileStrings.Free; - NewStrings.Free; - end; -end; - -{ ********************************* File ************************************* } - -function EntryExists(En, Fl: string): boolean; -{ Searches for existing identifier in parameter files } -var - FStrings: TStringList; - i: integer; -begin - Result := False; - if FileExists(Fl) then - begin - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Fl); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(En) + ' {', Lowercase(FStrings[i])) <> 0 then - Result := True; - finally - FStrings.Free; - end - end - else - Result := False; -end; - -function CleanEntry(ident: string): string; -{ Strips unwanted characters from an identifier} -var - i: integer; -begin - for i := 1 to Length(ident) do - begin - if ident[i] = #32 then - ident[i] := '_' - else if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -function CleanXMLName(ident: string): string; -var - i: integer; -begin - for i := 1 to Length(ident) do - begin - if ident[i] = '*' then - ident[i] := '_' - else if ident[i] = '"' then - ident[i] := #39; - end; - Result := ident; -end; - - -function CleanUPRTitle(ident: string): string; -{ Strips braces but leave spaces } -var - i: integer; -begin - for i := 1 to Length(ident) do - begin - if ident[i] = '}' then - ident[i] := '_' - else if ident[i] = '{' then - ident[i] := '_'; - end; - Result := ident; -end; - -function DeleteEntry(Entry, FileName: string): boolean; -{ Deletes an entry from a multi-entry file } -var - Strings: TStringList; - p, i: integer; -begin - Result := True; - Strings := TStringList.Create; - try - i := 0; - Strings.LoadFromFile(FileName); - while Pos(Entry + ' ', Trim(Strings[i])) <> 1 do - begin - inc(i); - end; - repeat - p := Pos('}', Strings[i]); - Strings.Delete(i); - until p <> 0; - if (i < Strings.Count) and (Trim(Strings[i]) = '') then Strings.Delete(i); - Strings.SaveToFile(FileName); - finally - Strings.Free; - end; -end; - -function SaveUPR(Entry, FileName: string): boolean; -{ Saves UF parameter to end of file } -var - UPRFile: TextFile; -begin - Result := True; - try - AssignFile(UPRFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Entry, FileName) then DeleteEntry(Entry, FileName); - Append(UPRFile); - end - else - ReWrite(UPRFile); - WriteLn(UPRFile, MainForm.UPRString(MainCp, Entry)); - CloseFile(UPRFile); - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function IFSToString(cp: TControlPoint; Title: string): string; -{ Creates a string containing a formated IFS parameter set } -var - i: integer; - a, b, c, d, e, f, p: double; - Strings: TStringList; -begin - Strings := TStringList.Create; - try - Strings.Add(CleanEntry(Title) + ' {'); - for i := 0 to Transforms - 1 do - begin - a := cp.xform[i].c[0][0]; - b := cp.xform[i].c[0][1]; - c := cp.xform[i].c[1][0]; - d := cp.xform[i].c[1][1]; - e := cp.xform[i].c[2][0]; - f := cp.xform[i].c[2][1]; - p := cp.xform[i].weight; - Strings.Add(Format('%.6g %.6g %.6g %.6g %.6g %.6g %.6g', - [a, b, c, d, e, f, p])); - end; - Strings.Add('}'); - IFSToString := Strings.Text; - finally - Strings.Free; - end; -end; - -function GetTitle(str: string): string; -var - p: integer; -begin - str := Trim(str); - p := Pos(' ', str); - GetTitle := Trim(Copy(str, 1, p)); -end; - -function GetComment(str: string): string; -{ Extracts comment form line of IFS file } -var - p: integer; -begin - str := Trim(str); - p := Pos(';', str); - if p <> 0 then - GetComment := Trim(Copy(str, p + 1, Length(str) - p)) - else - GetComment := ''; -end; - -function GetParameters(str: string; var a, b, c, d, e, f, p: double): boolean; -var - Tokens: TStringList; -begin - GetParameters := False; - Tokens := TStringList.Create; - try - try - GetTokens(str, tokens); - if Tokens.Count >= 7 then {enough tokens} - begin - a := StrToFloat(Tokens[0]); - b := StrToFloat(Tokens[1]); - c := StrToFloat(Tokens[2]); - d := StrToFloat(Tokens[3]); - e := StrToFloat(Tokens[4]); - f := StrToFloat(Tokens[5]); - p := StrToFloat(Tokens[6]); - Result := True; - end; - except on E: EConvertError do - begin - Result := False - end; - end; - finally - Tokens.Free; - end; -end; - -function StringToIFS(strng: string): boolean; -{ Loads an IFS parameter set from string} -var - Strings: TStringList; - Comments: TStringList; - i, sTransforms: integer; - cmnt, sTitle: string; - a, b, c, d: double; - e, f, p: double; -begin - MainCp.clear; - StringToIFS := True; - sTransforms := 0; - Strings := TStringList.Create; - Comments := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then - raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then - raise EFormatInvalid.Create('No opening brace.'); - {To Do ... !!!!} - sTitle := GetTitle(Strings[0]); - if sTitle = '' then raise EFormatInvalid.Create('No identifier.'); - cmnt := GetComment(Strings[0]); - if cmnt <> '' then Comments.Add(cmnt); - i := 1; - try - repeat - cmnt := GetComment(Strings[i]); - if cmnt <> '' then Comments.Add(cmnt); - if (Pos(';', Trim(Strings[i])) <> 1) and (Trim(Strings[i]) <> '') then - if GetParameters(Strings[i], a, b, c, d, e, f, p) then - begin - MainCp.xform[sTransforms].c[0][0] := a; - MainCp.xform[sTransforms].c[0][1] := c; - MainCp.xform[sTransforms].c[1][0] := b; - MainCp.xform[sTransforms].c[1][1] := d; - MainCp.xform[sTransforms].c[2][0] := e; - MainCp.xform[sTransforms].c[2][1] := f; - MainCp.xform[sTransforms].weight := p; - inc(sTransforms); - end - else - EFormatInvalid.Create('Insufficient parameters.'); - inc(i); - until (Pos('}', Strings[i]) <> 0) or (sTransforms = NXFORMS); - except on E: EMathError do - end; - if sTransforms < 2 then - raise EFormatInvalid.Create('Insufficient parameters.'); - MainCp.name := sTitle; - Transforms := sTransforms; - for i := 1 to Transforms - 1 do - MainCp.xform[i].color := 0; - MainCp.xform[0].color := 1; - - except on E: EFormatInvalid do - begin - Application.MessageBox('Invalid Format.', PChar(APP_NAME), 16); - end; - end; - finally - Strings.Free; - Comments.Free; - end; -end; - - -function SaveIFS(cp: TControlPoint; Title, FileName: string): boolean; -{ Saves IFS parameters to end of file } -var - a, b, c: double; - d, e, f, p: double; - m: integer; - IFile: TextFile; -begin - Result := True; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - WriteLn(IFile, Title + ' {'); - for m := 0 to Transforms - 1 do - begin - a := cp.xform[m].c[0][0]; - c := cp.xform[m].c[0][1]; - b := cp.xform[m].c[1][0]; - d := cp.xform[m].c[1][1]; - e := cp.xform[m].c[2][0]; - f := cp.xform[m].c[2][1]; - p := cp.xform[m].weight; - Write(IFile, Format('%.6g %.6g %.6g %.6g %.6g %.6g %.6g', - [a, b, c, d, e, f, p])); - WriteLn(IFile, ''); - end; - WriteLn(IFile, '}'); - WriteLn(IFile, ' '); - CloseFile(IFile); - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function TMainForm.SaveFlame(cp1: TControlPoint; title, filename: string): boolean; -{ Saves Flame parameters to end of file } -var - IFile: TextFile; - sl: TStringList; - i: integer; -begin - Result := True; - try - AssignFile(IFile, filename); - if FileExists(filename) then - begin - if EntryExists(title, filename) then DeleteEntry(title, fileName); - Append(IFile); - end - else ReWrite(IFile); - - sl := TStringList.Create; - try - cp1.SaveToStringList(sl); - WriteLn(IFile, title + ' {'); - write(IFile, sl.Text); - WriteLn(IFile, 'palette:'); - for i := 0 to 255 do - begin - WriteLn(IFile, IntToStr(cp1.cmap[i][0]) + ' ' + - IntToStr(cp1.cmap[i][1]) + ' ' + - IntToStr(cp1.cmap[i][2])) - end; - WriteLn(IFile, ' }'); - finally - sl.free - end; - WriteLn(IFile, ' '); - CloseFile(IFile); - - except on EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function ColorToXmlCompact(cp1: TControlPoint): string; -var - i: integer; -begin - Result := ' '; - for i := 0 to 255 do begin - if ((i and 7) = 0) then Result := Result + #13#10 + ' '; - Result := Result + IntToHex(cp1.cmap[i, 0],2) - + IntToHex(cp1.cmap[i, 1],2) - + IntToHex(cp1.cmap[i, 2],2); - end; - Result := Result + #13#10 + ' '; -end; - - -function ColorToXml(cp1: TControlPoint): string; -var - i: integer; -begin - Result := ''; - for i := 0 to 255 do begin - Result := Result + ' ' + #13#10; - end; -end; - - -function FlameToXML(const cp1: TControlPoint; exporting: boolean): string; -var - t, i{, j}: integer; - FileList: TStringList; - x, y: double; - parameters: string; -begin - FileList := TStringList.create; - x := cp1.center[0]; - y := cp1.center[1]; - -// if cp1.cmapindex >= 0 then pal := pal + 'gradient="' + IntToStr(cp1.cmapindex) + '" '; - - try - parameters := 'version="' + AppVersionString + '" '; - if cp1.time <> 0 then - parameters := parameters + format('time="%g" ', [cp1.time]); - - parameters := parameters + - 'size="' + IntToStr(cp1.width) + ' ' + IntToStr(cp1.height) + - format('" center="%g %g" ', [x, y]) + - format('scale="%g" ', [cp1.pixels_per_unit]); - - if cp1.FAngle <> 0 then - parameters := parameters + //format('angle="%g" ', [cp1.FAngle]) + - format('rotate="%g" ', [-180 * cp1.FAngle/Pi]); - if cp1.zoom <> 0 then - parameters := parameters + format('zoom="%g" ', [cp1.zoom]); - - parameters := parameters + format( - 'oversample="%d" filter="%g" quality="%g" ', - [cp1.spatial_oversample, - cp1.spatial_filter_radius, - cp1.sample_density] - ); - if cp1.nbatches <> 1 then parameters := parameters + 'batches="' + IntToStr(cp1.nbatches) + '" '; - - parameters := parameters + - format('background="%g %g %g" ', [cp1.background[0] / 255, cp1.background[1] / 255, cp1.background[2] / 255]) + - format('brightness="%g" ', [cp1.brightness]) + - format('gamma="%g" ', [cp1.gamma]); - - if cp1.vibrancy <> 1 then - parameters := parameters + format('vibrancy="%g" ', [cp1.vibrancy]); - - if cp1.gamma_threshold <> 0 then - parameters := parameters + format('gamma_threshold="%g" ', [cp1.gamma_threshold]); - - if cp1.soloXform >= 0 then - parameters := parameters + format('soloxform="%d" ', [cp1.soloXform]); - - if exporting then parameters := parameters + - format('estimator_radius="%g" ', [cp1.estimator]) + - format('estimator_minimum="%g" ', [cp1.estimator_min]) + - format('estimator_curve="%g" ', [cp1.estimator_curve]) + - format('temporal_samples="%d" ', [cp1.jitters]); - - FileList.Add(''); - { Write transform parameters } - t := cp1.NumXForms; - for i := 0 to t - 1 do - FileList.Add(cp1.xform[i].ToXMLString); - if cp1.HasFinalXForm then - begin - // 'enabled' flag disabled in this release - FileList.Add(cp1.xform[t].FinalToXMLString(cp1.finalXformEnabled)); - end; - - { Write palette data } - if exporting or OldPaletteFormat then - FileList.Add(ColorToXml(cp1)) - else - FileList.Add(ColorToXmlCompact(cp1)); - - FileList.Add(''); - result := FileList.text; - finally - FileList.free - end; -end; - -function RemoveExt(filename: string): string; -var - ext: string; - p: integer; -begin - filename := ExtractFileName(filename); - ext := ExtractFileExt(filename); - p := Pos(ext, filename); - Result := Copy(filename, 0, p - 1); -end; - -function XMLEntryExists(title, filename: string): boolean; -var - FileList: TStringList; -begin - - Result := false; - if FileExists(filename) then - begin - FileList := TStringList.Create; - try - FileList.LoadFromFile(filename); - if pos(' 0 then Result := true; - finally - FileList.Free; - end - end else - result := false; -end; - -procedure DeleteXMLEntry(title, filename: string); -var - Strings: TStringList; - p, i: integer; -begin - Strings := TStringList.Create; - try - i := 0; - Strings.LoadFromFile(FileName); - while Pos('name="' + title + '"', Trim(Strings[i])) = 0 do - inc(i); - - p := 0; - while p = 0 do - begin - p := Pos('', Strings[i]); - Strings.Delete(i); - end; - Strings.SaveToFile(FileName); - finally - Strings.Free; - end; -end; - - -function TMainForm.SaveXMLFlame(const cp1: TControlPoint; title, filename: string): boolean; -{ Saves Flame parameters to end of file } -var - Tag: string; - IFile: TextFile; - FileList: TStringList; - i, p: integer; - bakname: string; -begin - Tag := RemoveExt(filename); - Result := True; - try - if FileExists(filename) then - begin - bakname := ChangeFileExt(filename, '.bak'); - if FileExists(bakname) then DeleteFile(bakname); - RenameFile(filename, bakname); - - FileList := TStringList.create; - try - FileList.LoadFromFile(bakname); - - if Pos(' 0 then - begin - i := 0; - while Pos('', FileList[i]); - FileList.Delete(i); - end; - end; - -// FileList := TStringList.create; -// try -// FileList.LoadFromFile(filename); - - // fix first line - if (FileList.Count > 0) then begin - FileList[0] := ''; - end; - - if FileList.Count > 2 then - begin - if pos(' 0 then - repeat - FileList.Delete(FileList.Count - 1); - until (Pos('', FileList[FileList.count - 1]) <> 0) - else - repeat - FileList.Delete(FileList.Count - 1); - until (Pos('<' + Tag + '>', FileList[FileList.count - 1]) <> 0) or - (Pos('', FileList[FileList.count - 1]) <> 0); - end else - begin - FileList.Delete(FileList.Count - 1); - end; - - FileList.Add(Trim(FlameToXML(cp1, false))); - FileList.Add(''); - FileList.SaveToFile(filename); - - finally - if FileExists(bakname) and not FileExists(filename) then - RenameFile(bakname, filename); - - FileList.Free; - end; - end - else - begin - // New file ... easy - AssignFile(IFile, filename); - ReWrite(IFile); - Writeln(IFile, ''); - Write(IFile, FlameToXML(cp1, false)); - Writeln(IFile, ''); - CloseFile(IFile); - end; - except on E: EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function TMainForm.SaveGradient(Gradient, Title, FileName: string): boolean; -{ Saves gradient parameters to end of file } -var - IFile: TextFile; -begin - Result := True; - try - AssignFile(IFile, FileName); - if FileExists(FileName) then - begin - if EntryExists(Title, FileName) then DeleteEntry(Title, FileName); - Append(IFile); - end - else - ReWrite(IFile); - Write(IFile, Gradient); - WriteLn(IFile, ' '); - CloseFile(IFile); - except on EInOutError do - begin - Application.MessageBox('Cannot save file', 'Apophysis', 16); - Result := False; - end; - end; -end; - -function RenameIFS(OldIdent: string; var NewIdent: string): boolean; -{ Renames an IFS parameter set in a file } -var - Strings: TStringList; - p, i: integer; - s: string; -begin - Result := True; - NewIdent := CleanEntry(NewIdent); - Strings := TStringList.Create; - try - try - i := 0; - Strings.LoadFromFile(OpenFile); - if Pos(OldIdent + ' ', Trim(Strings.Text)) <> 0 then - begin - while Pos(OldIdent + ' ', Trim(Strings[i])) <> 1 do - begin - inc(i); - end; - p := Pos('{', Strings[i]); - s := Copy(Strings[i], p, Length(Strings[i]) - p + 1); - Strings[i] := NewIdent + ' ' + s; - Strings.SaveToFile(OpenFile); - end - else - Result := False; - except on Exception do Result := False; - end; - finally - Strings.Free; - end; -end; - -function RenameXML(OldIdent: string; var NewIdent: string): boolean; -{ Renames an XML parameter set in a file } -var - Strings: TStringList; - i: integer; - bakname: string; -begin - Result := True; - Strings := TStringList.Create; - try - try - i := 0; - Strings.LoadFromFile(OpenFile); - if Pos('name="' + OldIdent + '"', Strings.Text) <> 0 then - begin - while Pos('name="' + OldIdent + '"', Strings[i]) = 0 do - begin - inc(i); - end; - Strings[i] := StringReplace(Strings[i], OldIdent, NewIdent, []); - - bakname := ChangeFileExt(OpenFile, '.bak'); - if FileExists(bakname) then DeleteFile(bakname); - RenameFile(OpenFile, bakname); - - Strings.SaveToFile(OpenFile); - end - else - Result := False; - except on Exception do Result := False; - end; - finally - Strings.Free; - end; -end; - - -procedure ListIFS(FileName: string; sel: integer); -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - case sel of - 0: MainForm.ListView.Selected := MainForm.ListView.Items[MainForm.ListView.Items.Count - 1]; - 1: MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - finally - FStrings.Free; - end; -end; - -procedure ListFlames(FileName: string; sel: integer); -{ List identifiers in file } -var - i, p: integer; - Title: string; - ListItem: TListItem; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(FileName); - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - Listitem.Caption := Trim(Copy(FStrings[i], 1, p - 1)); - end; - end; - end; - end; - MainForm.ListView.Items.EndUpdate; - if sel = 1 then MainForm.ListView.Selected := MainForm.ListView.Items[0]; - finally - FStrings.Free; - end; -end; - -{ ****************************** Display ************************************ } - -procedure Trace1(const str: string); -begin - if TraceLevel >= 1 then - TraceForm.MainTrace.Lines.Add('. ' + str); -end; - -procedure Trace2(const str: string); -begin - if TraceLevel >= 2 then - TraceForm.MainTrace.Lines.Add('. . ' + str); -end; - -procedure TMainForm.HandleThreadCompletion(var Message: TMessage); -var - oldscale: double; -begin - Trace2(MsgComplete + IntToStr(message.LParam)); - if not Assigned(Renderer) then begin - Trace2(MsgNotAssigned); - exit; - end; - if Renderer.ThreadID <> message.LParam then begin - Trace2(MsgAnotherRunning); - exit; - end; - Image.Cursor := crDefault; - - if assigned(FViewImage) then begin - oldscale := FViewImage.Width / Image.Width; - FViewImage.Free; - end - else oldscale := FViewScale; - - FViewImage := Renderer.GetTransparentImage; - - if FViewImage <> nil then begin - FViewScale := FViewImage.Width / Image.Width; - - FViewPos.X := FViewScale/oldscale * (FViewPos.X - FViewOldPos.X); - FViewPos.Y := FViewScale/oldscale * (FViewPos.Y - FViewOldPos.Y); - - DrawImageView; -{ - case FMouseMoveState of - msZoomWindowMove: FMouseMoveState := msZoomWindow; - msZoomOutWindowMove: FMouseMoveState := msZoomOutWindow; -// msDragMove: FMouseMoveState := msDrag; - msRotateMove: FMouseMoveState := msRotate; - end; -} - if FMouseMoveState in [msZoomWindowMove, msZoomOutWindowMove, msRotateMove] then - DrawSelection := false; - - Trace1(TimeToStr(Now) + ' : Render complete'); - Renderer.ShowSmallStats; - end - else Trace2('WARNING: No image rendered!'); - - Renderer.WaitFor; - Trace2('Destroying RenderThread #' + IntToStr(Renderer.ThreadID)); - Renderer.Free; - Renderer := nil; - Trace1(''); -end; - -procedure TMainForm.HandleThreadTermination(var Message: TMessage); -begin - Trace2(MsgTerminated + IntToStr(message.LParam)); - if not Assigned(Renderer) then begin - Trace2(MsgNotAssigned); - exit; - end; - if Renderer.ThreadID <> message.LParam then begin - Trace2(MsgAnotherRunning); - exit; - end; - Image.Cursor := crDefault; - Trace2(' Render aborted'); - - Trace2('Destroying RenderThread #' + IntToStr(Renderer.ThreadID)); - Renderer.Free; - Renderer := nil; - Trace1(''); -end; - -procedure TMainForm.DrawFlame; -var - GlobalMemoryInfo: TMemoryStatus; // holds the global memory status information - RenderCP: TControlPoint; - Mem, ApproxMem: cardinal; -begin - RedrawTimer.Enabled := False; - if Assigned(Renderer) then begin - assert(Renderer.Suspended = false); - - Trace2('Killing previous RenderThread #' + inttostr(Renderer.ThreadID)); - Renderer.Terminate; - Renderer.WaitFor; - Trace2('Destroying RenderThread #' + IntToStr(Renderer.ThreadID)); - - Renderer.Free; - Renderer := nil; - end; - - if not Assigned(Renderer) then - begin - if EditForm.Visible and ((MainCP.Width / MainCP.Height) <> (EditForm.cp.Width / EditForm.cp.Height)) - then EditForm.UpdateDisplay(true); // preview only? - if AdjustForm.Visible then AdjustForm.UpdateDisplay(true); // preview only! - - RenderCP := MainCP.Clone; - RenderCp.AdjustScale(Image.width, Image.height); - - // following needed ? -// cp.Zoom := Zoom; -// cp.center[0] := center[0]; -// cp.center[1] := center[1]; - - RenderCP.sample_density := defSampleDensity; - // oversample and filter are just slowing us down here... - RenderCP.spatial_oversample := 1; // defOversample; - RenderCP.spatial_filter_radius := 0.001; {?} //defFilterRadius; - RenderCP.Transparency := true; // always generate transparency here - - GlobalMemoryInfo.dwLength := SizeOf(GlobalMemoryInfo); - GlobalMemoryStatus(GlobalMemoryInfo); - Mem := GlobalMemoryInfo.dwAvailPhys; - -// if Output.Lines.Count >= 1000 then Output.Lines.Clear; - Trace1('--- Previewing "' + RenderCP.name + '" ---'); - Trace1(Format(' Available memory: %f Mb', [Mem / (1024*1024)])); - ApproxMem := int64(RenderCp.Width) * int64(RenderCp.Height) {* sqr(Oversample)} - * (SizeOfBucket[InternalBitsPerSample] + 4 + 4); // +4 for temp image(s)...? - assert(MainPreviewScale <> 0); - if ApproxMem * sqr(MainPreviewScale) < Mem then begin - if ExtendMainPreview then begin - RenderCP.sample_density := RenderCP.sample_density / sqr(MainPreviewScale); - RenderCP.Width := round(RenderCp.Width * MainPreviewScale); - RenderCP.Height := round(RenderCp.Height * MainPreviewScale); - end; - end - else Trace1('WARNING: Not enough memory for extended preview!'); - if ApproxMem > Mem then - Trace1('OUTRAGEOUS: Not enough memory even for normal preview! :-('); - Trace1(Format(' Size: %dx%d, Quality: %f', - [RenderCP.Width, RenderCP.Height, RenderCP.sample_density])); - FViewOldPos.x := FViewPos.x; - FViewOldPos.y := FViewPos.y; - StartTime := Now; - try - Renderer := TRenderThread.Create; - Renderer.TargetHandle := MainForm.Handle; - if TraceLevel > 0 then Renderer.Output := TraceForm.MainTrace.Lines; - Renderer.OnProgress := OnProgress; - Renderer.SetCP(RenderCP); - - Trace2('Starting RenderThread #' + inttostr(Renderer.ThreadID)); - Renderer.Resume; - - Image.Cursor := crAppStart; - except - Trace1('ERROR: Cannot start renderer!'); - end; - RenderCP.Free; - end; -end; - -{ ************************** IFS and triangle stuff ************************* } - -function FlameToString(Title: string): string; -{ Creates a string containing the formated flame parameter set } -var - I: integer; - sl, Strings: TStringList; -begin - Strings := TStringList.Create; - sl := TStringList.Create; - try - Strings.Add(CleanEntry(Title) + ' {'); - MainCp.SaveToStringList(sl); - Strings.Add(sl.text); - Strings.Add('palette:'); - for i := 0 to 255 do - begin - Strings.Add(IntToStr(MainCp.cmap[i][0]) + ' ' + - IntToStr(MainCp.cmap[i][1]) + ' ' + - IntToStr(MainCp.cmap[i][2])) - end; - Strings.Add('}'); - Result := Strings.Text; - finally - sl.Free; - Strings.Free; - end; -end; - -procedure TMainForm.RandomBatch; -{ Write a series of random ifs to a file } -var - i: integer; - F: TextFile; - b, RandFile: string; -begin - b := IntToStr(BatchSize); - inc(MainSeed); - RandSeed := MainSeed; - try - AssignFile(F, AppPath + randFilename); - OpenFile := AppPath + randFilename; - ReWrite(F); - WriteLn(F, ''); - for i := 0 to BatchSize - 1 do - begin - inc(RandomIndex); - Statusbar.SimpleText := 'Generating ' + IntToStr(i + 1) + ' of ' + b; - RandSeed := MainSeed; - if randGradient = 0 then cmap_index := random(NRCMAPS); - inc(MainSeed); - RandSeed := MainSeed; - RandomizeCP(MainCp); - MainCp.CalcBoundbox; - -(* Title := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - *) - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - Write(F, FlameToXML(MainCp, False)); -// Write(F, FlameToString(Title)); -// WriteLn(F, ' '); - end; - Write(F, ''); - CloseFile(F); - except - on EInOutError do Application.MessageBox('Error creating batch', PChar(APP_NAME), 16); - end; - RandFile := AppPath + randFilename; - MainCp.name := ''; -end; - -{ ******************************** Menu ************************************ } - -procedure ListXML(FileName: string; sel: integer); -{ List .flame file } -var - i, j, p: integer; - Title: string; - ListItem: TListItem; - FileStrings: TStringList; - ParamStrings: TStringList; - ThumbsRenderThread: TThumbsRenderThread; - Bitmap: TBitmap; -begin - FileStrings := TStringList.Create; - FileStrings.LoadFromFile(FileName); - ParamStrings := TStringList.Create; - try - MainForm.ListView.Items.BeginUpdate; - MainForm.ListView.Items.Clear; - MainForm.Thumbnails.Clear; - if (Pos(' 0) then - begin - i := 0; - while i < FileStrings.Count do - begin - p := Pos(' 0) then - begin - ParamStrings.Add(FileStrings[i]); - repeat - Inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - - //Assert(xmlErrorsList.Count = 0); - pname := ''; - ptime := ''; - pversion := ''; - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(ParamStrings.Text)); - MainForm.ListXMLScanner.Execute; - - Title := Trim(pname); - if Title = '' then - Title := '*untitled ' + ptime; - - if Title <> '' then - begin { Otherwise bad format } - ListItem := MainForm.ListView.Items.Add; - ListItem.Caption := Title; - if xmlErrorsList.Count > 0 then - xmlErrorsList.Clear; - end; - ParamStrings.Clear; - //Application.ProcessMessages; - end; - Inc(i); - end; - end; - MainForm.ListView.Items.EndUpdate; - // start to render thumbs in background -{$ifndef _NO_THUMBNAILS_} - ThumbsRenderThread := TThumbsRenderThread.Create(true); - ThumbsRenderThread.ListView := MainForm.ListView; - ThumbsRenderThread.Thumbnails := MainForm.Thumbnails; - ThumbsRenderThread.Resume; -{$endif} - case sel of - 0: MainForm.ListView.Selected := MainForm.ListView.Items[MainForm.ListView.Items.Count - 1]; - 1: MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - finally - ParamStrings.Free; - FileStrings.Free; - end; -end; - -procedure TMainForm.mnuOpenClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - OpenDialog.Filter := 'Flame files (*.flame;*.flam3)|*.flame;*.flam3|Apophysis 1.0 parameters (*.fla;*.apo)|*.fla;*.apo|Fractint IFS Files (*.ifs)|*.ifs'; - OpenDialog.InitialDir := ParamFolder; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - Maincp.name := ''; - ParamFolder := ExtractFilePath(OpenDialog.FileName); - ListView.ReadOnly := False; - mnuListRename.Enabled := True; - mnuItemDelete.Enabled := True; - OpenFile := OpenDialog.FileName; - MainForm.Caption := AppVersionString + ' - ' + OpenFile; - OpenFileType := ftXML; - if UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.IFS' then - begin - OpenFileType := ftIfs; - Variation := vLinear; - VarMenus[0].Checked := True; - end; - if (UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.FLA') or - (UpperCase(ExtractFileExt(OpenDialog.FileName)) = '.APO') then - OpenFileType := ftFla; - if OpenFileType = ftXML then - ListXML(OpenDialog.FileName, 1) - else - ListIFS(OpenDialog.FileName, 1) - end; -end; - -procedure TMainForm.mnuNextClick(Sender: TObject); -begin - with ListView do - if Items.Count <> 0 then - Selected := Items[(Selected.Index + 1) mod Items.Count]; -end; - -procedure TMainForm.mnuPreviousClick(Sender: TObject); -var - i: integer; -begin - with ListView do - if Items.Count <> 0 then - begin - i := Selected.Index - 1; - if i < 0 then i := Items.Count - 1; - Selected := Items[i]; - end; -end; - -procedure TMainForm.mnuListRenameClick(Sender: TObject); -begin - if ListView.SelCount <> 0 then - ListView.Items[ListView.Selected.Index].EditCaption; -end; - -procedure TMainForm.mnuCopyUPRClick(Sender: TObject); -begin - Clipboard.SetTextBuf(PChar(UPRString(MainCp, Maincp.name))); -end; - -procedure TMainForm.mnuItemDeleteClick(Sender: TObject); -var - c: boolean; -begin - if ListView.SelCount <> 0 then - begin - if ConfirmDelete then - c := Application.MessageBox( - PChar('Are you sure you want to permanently delete' + ' "' - + ListView.Selected.Caption + '"'), 'Apophysis', 36) = IDYES - else - c := True; - if c then - if ListView.Focused and (ListView.SelCount <> 0) then - begin - Application.ProcessMessages; - if OpenFileType = ftXML then - DeleteXMLEntry(ListView.Selected.Caption, OpenFile) - else - DeleteEntry(ListView.Selected.Caption, OpenFile); - ListView.Items.Delete(ListView.Selected.Index); - Application.ProcessMessages; - ListView.Selected := ListView.ItemFocused; - end; - end; -//end; -end; - -procedure TMainForm.mnuOptionsClick(Sender: TObject); -begin - OptionsForm.ShowModal; - // --Z-- - StopThread; - RedrawTimer.Enabled := True; - tbQualityBox.Text := FloatToStr(defSampleDensity); - tbShowAlpha.Down := ShowTransparency; - DrawImageView; - UpdateWindows; -end; - -procedure TMainForm.mnuRefreshClick(Sender: TObject); -begin - RedrawTimer.enabled := true; -end; - -procedure TMainForm.mnuRWeightsClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - inc(MainSeed); - RandSeed := MainSeed; - MainCp.RandomizeWeights; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRandomBatchClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - inc(MainSeed); - RandSeed := MainSeed; - RandomBatch; - OpenFile := AppPath + randFilename; - OpenFileType := ftXML; - MainForm.Caption := AppVersionString + ' - Random Batch'; - ListXML(OpenFile, 1); - ListView.SetFocus; - if batchsize = 1 then DrawFlame; -end; - -function GradientString(c: TColorMap): string; -var - strings: TStringList; - i, j, cl: integer; -begin - strings := TStringList.Create; - for i := 0 to 255 do - begin - j := round(i * (399 / 255)); - cl := (c[i][2] shl 16) + (c[i][1] shl 8) + (c[i][0]); - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(cl)); - end; - Result := Strings.Text; - strings.Free; -end; - -function TMainForm.UPRString(cp1: TControlPoint; Entry: string): string; -{ Returns a string containing an Ultra Fractal parameter set for copying - or saving to file } -var - IterDensity, m, i, j: integer; - scale, a, b, c, d, e, f, p, v: double; - GradStrings, Strings: TStringList; - rept, cby, smap, sol: string; - uprcenter: array[0..1] of double; // camera center - Backcolor: longint; - xf_str: string; -begin - cp1.Prepare; - uprcenter[0] := cp1.Center[0]; - uprcenter[1] := cp1.Center[1]; - cp1.Width := UPRWidth; - cp1.Height := UPRHeight; - scale := power(2, cp1.zoom) * CalcUPRMagn(cp1); - cp1.center[0] := uprCenter[0]; - cp1.center[1] := uprCenter[1]; - smap := 'no'; - sol := 'no'; - rept := ''; - cby := 'Hit Frequency'; - Strings := TStringList.Create; - GradStrings := TStringList.Create; - try - Strings.Add(CleanEntry(Entry) + ' {'); - Strings.Add('fractal:'); - Strings.Add(' title="' + CleanUPRTitle(Entry) + - '" width=' + IntToStr(UPRWidth) + ' height=' + IntToStr(UPRHeight) + ' layers=1'); - Strings.Add('layer:'); - Strings.Add(' method=linear caption="Background" opacity=100 mergemode=normal'); - Strings.Add('mapping:'); - Strings.Add(' center=' + floatToStr(cp1.center[0]) + '/' + floatToStr(-cp1.center[1]) + - ' magn=' + FloatToStr(scale)); - Strings.Add('formula:'); - Strings.Add(' maxiter=1 filename="' + UPRFormulaFile + '" entry="' + UPRFormulaIdent + '"'); - Strings.Add('inside:'); - Strings.Add(' transfer=none'); - Strings.Add('outside:'); - Strings.Add(' transfer=linear repeat=no ' + 'filename="' + UPRColoringFile + '" entry="' - + UPRColoringIdent + '"'); - if (UPRAdjustDensity) and (scale > 1) then - IterDensity := Trunc(UPRSampleDensity * scale * scale) - else - IterDensity := UPRSampleDensity; - Strings.Add(' p_iter_density=' + IntToStr(IterDensity) + ' p_spat_filt_rad=' + - Format('%.3g', [UPRFilterRadius]) + ' p_oversample=' + IntToStr(UPROversample)); - backcolor := 255 shl 24 + cp1.background[0] shl 16 + cp1.background[1] shl 8 + cp1.background[2]; - Strings.Add(' p_bk_color=' + IntToStr(Backcolor) + ' p_contrast=1' + - ' p_brightness=' + FloatToStr(cp1.Brightness) + ' p_gamma=' + FloatToStr(cp1.Gamma)); - Strings.Add(' p_white_level=200 p_xforms=' + inttostr(Transforms)); - for m := 0 to Transforms do - begin - a := cp1.xform[m].c[0][0]; - c := cp1.xform[m].c[0][1]; - b := cp1.xform[m].c[1][0]; - d := cp1.xform[m].c[1][1]; - e := cp1.xform[m].c[2][0]; - f := cp1.xform[m].c[2][1]; - p := cp1.xform[m].weight; - if m < Transforms then xf_str := 'p_xf' + inttostr(m) - else begin - if cp1.HasFinalXForm = false then break; - xf_str := 'p_finalxf'; - end; - Strings.Add(' ' + xf_str + '_p=' + Format('%.6g ', [p])); - Strings.Add(' ' + xf_str + '_c=' + floatTostr(cp1.xform[m].color)); - Strings.Add(' ' + xf_str + '_sym=' + floatTostr(cp1.xform[m].color_speed)); - Strings.Add(' ' + xf_str + '_cfa=' + Format('%.6g ', [a]) + - xf_str + '_cfb=' + Format('%.6g ', [b]) + - xf_str + '_cfc=' + Format('%.6g ', [c]) + - xf_str + '_cfd=' + Format('%.6g ', [d])); - Strings.Add(' ' + xf_str + '_cfe=' + Format('%.6g ', [e]) + - ' ' + xf_str + '_cff=' + Format('%.6g ', [f])); - for i := 0 to NRVAR-1 do - if cp1.xform[m].vars[i] <> 0 then begin - Strings.Add(' ' + xf_str + '_var_' + VarNames(i) + '=' + - floatToStr(cp1.xform[m].vars[i])); - for j:= 0 to GetNrVariableNames - 1 do begin -{$ifndef VAR_STR} - cp1.xform[m].GetVariable(GetVariableNameAt(j), v); - Strings.Add(' ' + xf_str + '_par_' + GetVariableNameAt(j) + '=' + floatToStr(v)); -{$else} - Strings.Add(' ' + xf_str + '_par_' + - GetVariableNameAt(j) + '=' + cp1.xform[m].GetVariableStr(GetVariableNameAt(j))); -{$endif} - end; - end; - end; - Strings.Add('gradient:'); - Strings.Add(GradientString(cp1.cmap)); - Strings.Add('}'); - UPRString := Strings.Text; - finally - GradStrings.Free; - Strings.Free; - end; -end; - -procedure TMainForm.mnuRandomClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - inc(MainSeed); - RandomizeCP(MainCp); - inc(RandomIndex); - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - Transforms := MainCp.TrianglesFromCP(MainTriangles); - - if AdjustForm.visible then AdjustForm.UpdateDisplay; - - StatusBar.Panels[2].text := maincp.name; - ResetLocation; - RedrawTimer.Enabled := true; - UpdateWindows; -end; - -procedure TMainForm.mnuEqualizeClick(Sender: TObject); -begin - StopThread; - UpdateUndo; - MainCP.EqualizeWeights; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuEditorClick(Sender: TObject); -begin - EditForm.Show; -end; - -procedure TMainForm.mnuExitClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; - Close; -end; - -procedure TMainForm.mnuSaveUPRClick(Sender: TObject); -{ Write a UPR to a file } -begin - SaveForm.Caption := 'Export UPR'; - SaveForm.Filename := UPRPath; - SaveForm.Title := maincp.name; - if SaveForm.ShowModal = mrOK then - begin - UPRPath := SaveForm.FileName; - SaveUPR(SaveForm.Title, SaveForm.Filename); - end; -end; - -procedure TMainForm.mnuSaveAsClick(Sender: TObject); -{ Save parameters to a file } -begin - SaveForm.Caption := 'Save Parameters'; - SaveForm.Filename := SavePath; - SaveForm.Title := maincp.name; - SaveForm.txtTitle.Enabled := True; - if SaveForm.ShowModal = mrOK then - begin - maincp.name := SaveForm.Title; - SavePath := SaveForm.Filename; - if ExtractFileExt(SavePath) = '' then SavePath := SavePath + '.flame'; - if Lowercase(ExtractFileExt(SaveForm.Filename)) = '.ifs' then - SaveIFS(maincp, maincp.name, SavePath) - else if (LowerCase(ExtractFileExt(SaveForm.Filename)) = '.fla') or - (LowerCase(ExtractFileExt(SaveForm.Filename)) = '.apo') then - SaveFlame(maincp, maincp.name, SavePath) - else - SaveXMLFlame(maincp, maincp.name, SavePath); - StatusBar.Panels[2].Text := maincp.name; - if (SavePath = OpenFile) then - begin - if OpenFileType = ftXML then - ListXML(OpenDialog.FileName, 0) - else - ListIFS(OpenDialog.FileName, 0) - end; - - - end; -end; - -procedure TMainForm.mnuSaveAllAsClick(Sender: TObject); -{ Save all parameters to a file } -var - i, current: integer; -begin - SaveForm.Caption := 'Save All Parameters'; - SaveForm.Filename := SavePath; - SaveForm.Title := ''; - SaveForm.txtTitle.Enabled := false; - if SaveForm.ShowModal = mrOK then - begin - SavePath := SaveForm.Filename; - if ExtractFileExt(SavePath) = '' then SavePath := SavePath + '.flame'; - if ExtractFileExt(SavePath) <> '.flame' then - begin - Application.MessageBox('Bad filename extension.', 'Warning', - MB_OK or MB_ICONEXCLAMATION); - exit; - end; - current := ListView.ItemIndex; - for i := 0 to ListView.Items.Count-1 do - begin - LoadXMLFlame(OpenFile, ListView.Items.Item[i].Caption); - SaveXMLFlame(maincp, maincp.name, SavePath); - end; - ListView.ItemIndex := current; - LoadXMLFlame(OpenFile, ListView.Selected.caption); - end; -end; - -function GradTitle(str: string): string; -var - p: integer; -begin - p := pos('{', str); - GradTitle := Trim(copy(str, 1, p - 1)); -end; - -procedure TMainForm.DisplayHint(Sender: TObject); -var - T: TComponent; -begin - T := MainForm.FindComponent('StatusBar'); - if T <> nil then - if Application.Hint = '' then - begin - TStatusBar(T).SimpleText := ''; - TStatusBar(T).SimplePanel := False; - TStatusBar(T).Refresh; - end - else - TStatusBar(T).SimpleText := Application.Hint; -end; - -procedure TMainForm.MainFileClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainViewClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainToolsClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.MainHelpClick(Sender: TObject); -begin -end; - -{ ********************************* Form ************************************ } - - -procedure TMainForm.FavoriteClick(Sender: TObject); -var - i: integer; - s: string; -begin - i := TMenuItem(Sender).Tag; - Script := favorites[i]; - ScriptEditor.Editor.Lines.LoadFromFile(Script); - s := ExtractFileName(Script); - s := Copy(s, 0, length(s) - 4); - mnuRun.Caption := 'Run "' + s + '"'; - btnRun.Hint := 'Run Script (F8)|Runs the ' + s + ' script.'; - ScriptEditor.Caption := s; - ScriptEditor.RunScript; -end; - -procedure TMainForm.GetScripts; -var - NewItem: TMenuItem; - i: integer; - s: string; -begin - if not FileExists(AppPath + scriptFavsFilename) then exit; - Favorites.LoadFromFile(AppPath + scriptFavsFilename); - if Trim(Favorites.Text) = '' then exit; - if Favorites.count <> 0 then - begin - NewItem := TMenuItem.Create(self); - NewItem.Caption := '-'; - mnuScript.Add(NewItem); - for i := 0 to Favorites.Count - 1 do - begin - if FileExists(Favorites[i]) then - begin - NewItem := TMenuItem.Create(Self); - if i < 12 then - NewItem.ShortCut := TextToShortCut('Ctrl+F' + IntToStr(i + 1)); - NewItem.Tag := i; - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - NewItem.Caption := s; - NewItem.Hint := 'Loads and runs the ' + s + ' script.'; - NewItem.OnClick := FavoriteClick; - OnClick := FavoriteClick; - mnuScript.Add(NewItem); - end; - end; - end; -end; - -procedure TMainForm.FormCreate(Sender: TObject); -var - dte: string; -begin - Screen.Cursors[crEditArrow] := LoadCursor(HInstance, 'ARROW_WHITE'); - Screen.Cursors[crEditMove] := LoadCursor(HInstance, 'MOVE_WB'); - Screen.Cursors[crEditRotate] := LoadCursor(HInstance, 'ROTATE_WB'); - Screen.Cursors[crEditScale] := LoadCursor(HInstance, 'SCALE_WB'); - -(* -{$IFDEF DEBUG} - // Enable raw mode (default mode uses stack frames which aren't always generated by the compiler) - Include(JclStackTrackingOptions, stRawMode); - // Disable stack tracking in dynamically loaded modules (it makes stack tracking code a bit faster) - Include(JclStackTrackingOptions, stStaticModuleList); - - // Initialize Exception tracking - JclStartExceptionTracking; - Application.OnException := AppException; -{$ENDIF} -*) -{$ifdef _NO_THUMBNAILS_} - tbShowIcons.Visible := false; - tbShowList.Visible := false; - ToolButton9.Visible := false; -{$endif} - - FMouseMoveState := msDrag; - LimitVibrancy := True; - Favorites := TStringList.Create; - GetScripts; - Randomize; - MainSeed := Random(1234567890); - maincp := TControlPoint.Create; - ParseCp := TControlPoint.create; - mainCPindex := -1; - OpenFileType := ftXML; - Application.OnHint := DisplayHint; - Application.OnHelp := ApplicationOnHelp; - AppPath := ExtractFilePath(Application.ExeName); - CanDrawOnResize := False; - - ReadSettings; - - Dte := FormatDateTime('yymmdd', Now); - if Dte <> RandomDate then - RandomIndex := 0; - RandomDate := Dte; - mnuExit.ShortCut := TextToShortCut('Alt+F4'); - - //if VariationOptions = 0 then VariationOptions := 16383; // it shouldn't hapen but just in case; - //UnpackVariations(VariationOptions); - - FillVariantMenu; - - tbQualityBox.Text := FloatToStr(defSampleDensity); - tbShowAlpha.Down := ShowTransparency; - DrawSelection := true; - FViewScale := 1; // prevent divide by zero (?) - xmlErrorsList := TStringList.Create; -end; - -procedure TMainForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; -begin - { Read position from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Main', False) then - begin - if Registry.ValueExists('Left') then - MainForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - MainForm.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - MainForm.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - MainForm.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - { Synchronize menus etc..} - // should be defaults.... - UndoIndex := 0; - UndoMax := 0; - ListView.RowSelect := True; - inc(MainSeed); - RandSeed := MainSeed; - Variation := vRandom; - Maincp.brightness := defBrightness; - maincp.gamma := defGamma; - maincp.vibrancy := defVibrancy; - maincp.sample_density := defSampleDensity; - maincp.spatial_oversample := defOversample; - maincp.spatial_filter_radius := defFilterRadius; - maincp.gammaThreshRelative := defGammaThreshold; - inc(MainSeed); - RandSeed := MainSeed; - -// somehow this doesn't work: -// Image.Width := BackPanel.Width - 2; -// Image.Height := BackPanel.Height - 2; - -// so we'll do it 'bad' way ;-) - Image.Align := alNone; - - if FileExists(AppPath + 'default.map') then - begin - DefaultPalette := GradientBrowser.LoadFractintMap(AppPath + 'default.map'); - maincp.cmap := DefaultPalette; - end - else - begin - cmap_index := random(NRCMAPS); - GetCMap(cmap_index, 1, maincp.cmap); - DefaultPalette := maincp.cmap; - end; - if FileExists(AppPath + randFilename) then - DeleteFile(AppPath + randFilename); - - // get filename from command line argument - if ParamCount > 0 then openFile := ParamStr(1) - else openFile := defFlameFile; - - if (openFile = '') or (not FileExists(openFile)) then - begin - MainCp.Width := Image.Width; - MainCp.Height := Image.Height; - RandomBatch; - MainForm.Caption := AppVersionString + ' - Random Batch'; - OpenFile := AppPath + randFilename; - ListXML(OpenFile, 1); - OpenFileType := ftXML; - if batchsize = 1 then DrawFlame; - end - else - begin - if (LowerCase(ExtractFileExt(OpenFile)) = '.apo') or (LowerCase(ExtractFileExt(OpenFile)) = '.fla') then - begin - ListFlames(OpenFile, 1); - OpenFileType := ftFla; - end - else - begin - ListXML(OpenFile, 1); - OpenFileType := ftXML; - MainForm.ListView.Selected := MainForm.ListView.Items[0]; - end; - MainForm.Caption := AppVersionString + ' - ' + defFlameFile; - end; - ListView.SetFocus; - CanDrawOnResize := True; - Statusbar.Panels[2].Text := maincp.name; -{ - gradientForm.cmbPalette.Items.clear; - for i := 0 to NRCMAPS -1 do - gradientForm.cmbPalette.Items.Add(cMapnames[i]); - GradientForm.cmbPalette.ItemIndex := 0; -} - AdjustForm.cmbPalette.Items.clear; - for i := 0 to NRCMAPS -1 do - AdjustForm.cmbPalette.Items.Add(cMapnames[i]); - AdjustForm.cmbPalette.ItemIndex := 0; -// AdjustForm.cmbPalette.Items.clear; - - ExportDialog.cmbDepth.ItemIndex := 2; -end; - -procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - if ConfirmExit and (UndoIndex <> 0) then - if Application.MessageBox('Do you really want to exit?' + #13#10 + - 'All unsaved data will be lost!', 'Apophysis', MB_ICONWARNING or MB_YESNO) <> IDYES then - begin - Action := caNone; - exit; - end; - - ScriptEditor.Stopped := True; - HtmlHelp(0, nil, HH_CLOSE_ALL, 0); - { To capture secondary window positions } - if EditForm.visible then EditForm.Close; - if AdjustForm.visible then AdjustForm.close; - if GradientBrowser.visible then GradientBrowser.close; - if MutateForm.visible then MutateForm.Close; -// if GradientForm.visible then GradientForm.Close; - if ScriptEditor.visible then ScriptEditor.Close; - { Stop the render thread } - if RenderForm.Visible then RenderForm.Close; - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Main', True) then - begin - if MainForm.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', MainForm.Top); - Registry.WriteInteger('Left', MainForm.Left); - Registry.WriteInteger('Width', MainForm.Width); - Registry.WriteInteger('Height', MainForm.Height); - end; - end; - finally - Registry.Free; - end; - Application.ProcessMessages; - CanDrawOnResize := False; - if FileExists(randFilename) then DeleteFile(randFilename); - if FileExists(undoFilename) then DeleteFile(undoFilename); - SaveSettings; -end; - -procedure TMainForm.FormDestroy(Sender: TObject); -begin - if assigned(Renderer) then Renderer.Terminate; - if assigned(Renderer) then Renderer.WaitFor; - if assigned(Renderer) then Renderer.Free; - if assigned(FViewImage) then FViewImage.Free; - MainCP.free; - ParseCp.free; - Favorites.Free; - xmlErrorsList.Free; -end; - -procedure TMainForm.FormKeyPress(Sender: TObject; var Key: Char); -var - scale: double; -begin - if Key = #27 then begin - case FMouseMoveState of - msZoomWindowMove: - FMouseMoveState := msZoomWindow; - msZoomOutWindowMove: - FMouseMoveState := msZoomOutWindow; - msDragMove: - begin - FMouseMoveState := msDrag; - - scale := FViewScale * Image.Width / FViewImage.Width; - FViewPos.X := FViewPos.X - (FClickRect.Right - FClickRect.Left) / scale; - FViewPos.Y := FViewPos.Y - (FClickRect.Bottom - FClickRect.Top) / scale; - end; - msRotateMove: - FMouseMoveState := msRotate; - end; - DrawImageView; - end; - ScriptEditor.Stopped := True; -end; - -{ ****************************** Misc controls ****************************** } - -procedure TMainForm.BackPanelResize(Sender: TObject); -begin - StopThread; - if CanDrawOnResize then - reDrawTimer.Enabled := True; - - ResizeImage; - DrawImageView; -end; - -procedure TMainForm.LoadXMLFlame(filename, name: string); -var - i, p: integer; - FileStrings: TStringList; - ParamStrings: TStringList; - Tokens: TStringList; - time: integer; -begin - time := -1; - FileStrings := TStringList.Create; - ParamStrings := TStringList.Create; - - if pos('*untitled', name) <> 0 then - begin - Tokens := TStringList.Create; - GetTokens(name, tokens); - time := StrToInt(tokens[1]); - Tokens.free; - end; - try - FileStrings.LoadFromFile(filename); - for i := 0 to FileStrings.Count - 1 do - begin - pname := ''; - ptime := ''; - pversion := ''; - p := Pos(' 0) then - begin - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FileStrings[i])); - MainForm.ListXMLScanner.Execute; - if pname <> '' then - begin - if (Trim(pname) = Trim(name)) then - begin - ParamStrings.Add(FileStrings[i]); - Break; - end; - end - else - begin - if StrToInt(ptime) = time then - begin - ParamStrings.Add(FileStrings[i]); - Break; - end; - end; - end; - end; - repeat - inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - - ScriptEditor.Stopped := True; - StopThread; - ParseXML(MainCp, PCHAR(PAramStrings.Text)); - - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - EditForm.tbUndo.enabled := false; - EditForm.tbRedo.enabled := false; - AdjustForm.btnUndo.enabled := false; - AdjustForm.btnRedo.enabled := false; - btnUndo.Enabled := false; - btnRedo.enabled := false; - - Transforms := MainCp.TrianglesFromCP(MainTriangles); - - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + undoFilename) then DeleteFile(AppPath + undoFilename); - Statusbar.Panels[2].Text := Maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - - EditForm.SelectedTriangle := 0; // (?) - - UpdateWindows; - finally - FileStrings.free; - ParamStrings.free; - end; -end; - -procedure TMainForm.LoadXMLFlame(filename: string; index: integer); -var - i, p: integer; - FileStrings: TStringList; - ParamStrings: TStringList; -// Tokens: TStringList; - flameindex: integer; -begin - FileStrings := TStringList.Create; - ParamStrings := TStringList.Create; - - try - FileStrings.LoadFromFile(filename); - flameindex := 0; - for i := 0 to FileStrings.Count - 1 do - begin - pname := ''; - ptime := ''; - pversion := ''; - p := Pos(' 0) then - begin - if (flameIndex <> index) then begin - inc(flameIndex); - continue; - end; - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FileStrings[i])); - MainForm.ListXMLScanner.Execute; - ParamStrings.Add(FileStrings[i]); - Break; - end; - end; - repeat - inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - - ScriptEditor.Stopped := True; - StopThread; - ParseXML(MainCp, PCHAR(PAramStrings.Text)); - - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - EditForm.tbUndo.enabled := false; - EditForm.tbRedo.enabled := false; - AdjustForm.btnUndo.enabled := false; - AdjustForm.btnRedo.enabled := false; - btnUndo.Enabled := false; - btnRedo.enabled := false; - - Transforms := MainCp.TrianglesFromCP(MainTriangles); - - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + undoFilename) then DeleteFile(AppPath + undoFilename); - Statusbar.Panels[2].Text := Maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - - EditForm.SelectedTriangle := 0; // (?) - - UpdateWindows; - finally - FileStrings.free; - ParamStrings.free; - end; -end; - -procedure TMainForm.LoadXMLFlame(filename: string; index: integer; var cp: TControlPoint); -var - i, p: integer; - FileStrings: TStringList; - ParamStrings: TStringList; - flameindex: integer; -begin - FileStrings := TStringList.Create; - ParamStrings := TStringList.Create; - - try - FileStrings.LoadFromFile(filename); - flameindex := 0; - for i := 0 to FileStrings.Count - 1 do - begin - pname := ''; - ptime := ''; - pversion := ''; - p := Pos(' 0) then - begin - if (flameIndex <> index) then begin - inc(flameIndex); - continue; - end; - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FileStrings[i])); - MainForm.ListXMLScanner.Execute; - ParamStrings.Add(FileStrings[i]); - Break; - end; - end; - repeat - inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - - ParseXML(cp, PCHAR(ParamStrings.Text)); - - finally - FileStrings.free; - ParamStrings.free; - end; -end; - -procedure TMainForm.CheckXMLFlame(filename: string; index: integer); -var - i, p: integer; - FileStrings: TStringList; - ParamStrings: TStringList; - Tokens: TStringList; - flameindex: integer; -begin - FileStrings := TStringList.Create; - ParamStrings := TStringList.Create; - - try - FileStrings.LoadFromFile(filename); - flameindex := 0; - for i := 0 to FileStrings.Count - 1 do - begin - pname := ''; - ptime := ''; - pversion := ''; - p := Pos(' 0) then - begin - if (flameIndex <> index) then begin - inc(flameIndex); - continue; - end; - ParamStrings.Add(FileStrings[i]); - Break; - end; - end; - repeat - inc(i); - ParamStrings.Add(FileStrings[i]); - until pos('', Lowercase(FileStrings[i])) <> 0; - - Assert(xmlErrorsList.Count = 0); - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(PAramStrings.Text)); - MainForm.ListXMLScanner.Execute; - finally - FileStrings.free; - ParamStrings.free; - end; -end; - -procedure TMainForm.ResizeImage; -var - pw, ph: integer; -begin - pw := BackPanel.Width - 2; - ph := BackPanel.Height - 2; - begin - if (MainCP.Width / MainCP.Height) > (pw / ph) then - begin - Image.Width := pw; - Image.Height := round(MainCP.Height / MainCP.Width * pw); - Image.Left := 1; - Image.Top := (ph - Image.Height) div 2; - end - else begin - Image.Height := ph; - Image.Width := round(MainCP.Width / MainCP.Height * ph); - Image.Top := 1; - Image.Left := (pw - Image.Width) div 2; - end; - end; - //MainCP.AdjustScale(Image.Width, Image.Height); -end; - -procedure TMainForm.ListViewChange(Sender: TObject; Item: TListItem; - Change: TItemChange); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - floatcolor: double; - s: string; - Palette: TcolorMap; -begin - if ((ListView.SelCount <> 0) and (Trim(ListView.Selected.Caption) <> Trim(mainCP.name))) or - ((Change = ctState) and (Item.Selected = true) and (Item.Index <> mainCPindex)) then - begin - assert(ListView.Selected = Item); - mainCPindex := Item.Index; - - RedrawTimer.Enabled := False; //? - StopThread; - - if OpenFileType = ftXML then - begin - LoadXMLFlame(OpenFile, {ListView.Selected.Index ?}Item.Index); - end - else - begin - - SavedPal := false; - ScriptEditor.Stopped := True; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(OpenFile); - for i := 0 to FStrings.count - 1 do - if Pos(ListView.Selected.Caption + ' {', Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - maincp.Clear; // initialize control point for new flame; - maincp.background[0] := 0; - maincp.background[1] := 0; - maincp.background[2] := 0; - maincp.sample_density := defSampleDensity; - maincp.spatial_oversample := defOversample; - maincp.spatial_filter_radius := defFilterRadius; - if OpenFileType = ftFla then - begin - for i := 0 to FStrings.count - 1 do - begin - if Pos(ListView.Selected.Caption + ' {', Trim(FStrings[i])) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, tokens); - floatcolor := StrToFloat(Tokens[0]); - Palette[j][0] := round(floatcolor); - floatcolor := StrToFloat(Tokens[1]); - Palette[j][1] := round(floatcolor); - floatcolor := StrToFloat(Tokens[2]); - Palette[j][2] := round(floatcolor); - inc(i); - end; - end; - FlameString := EntryStrings.Text; - maincp.ParseString(FlameString); - Transforms := MainCP.NumXForms; - end - else - begin - { Open *.ifs File } - Variation := vLinear; - VarMenus[0].Checked := True; - StringToIFS(IFSStrings.Text); - SetVariation(maincp); - maincp.CalcBoundBox; - end; -// Zoom := maincp.zoom; - Center[0] := maincp.Center[0]; - Center[1] := maincp.Center[1]; -// MainCP.NormalizeWeights; - mnuSaveUndo.Enabled := false; - mnuUndo.Enabled := False; - mnuPopUndo.Enabled := False; - mnuRedo.enabled := False; - mnuPopRedo.enabled := False; - EditForm.mnuUndo.Enabled := False; - EditForm.mnuRedo.enabled := False; - EditForm.tbUndo.enabled := false; - EditForm.tbRedo.enabled := false; - AdjustForm.btnUndo.enabled := false; - AdjustForm.btnRedo.enabled := false; - btnUndo.Enabled := false; - btnRedo.enabled := false; - Transforms := MainCp.TrianglesFromCP(MainTriangles); - // Fix Apophysis 1.0 parameters with negative color parameteres! - for i := 0 to Transforms - 1 do - if maincp.xform[i].color < 0 then maincp.xform[i].color := 0; - if SavedPal then maincp.cmap := Palette; - UndoIndex := 0; - UndoMax := 0; - if fileExists(AppPath + undoFilename) then DeleteFile(AppPath + undoFilename); - maincp.name := ListView.Selected.Caption; - Statusbar.Panels[2].Text := maincp.name; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; - end; - {if ResizeOnLoad then} - ResizeImage; - end; - -end; - -procedure TMainForm.UpdateWindows; -begin - if AdjustForm.visible then AdjustForm.UpdateDisplay; - if EditForm.visible then EditForm.UpdateDisplay; - if MutateForm.visible then MutateForm.UpdateDisplay; -end; - -procedure TMainForm.LoadUndoFlame(index: integer; filename: string); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - s: string; - Palette: TColorMap; -begin - ScriptEditor.Stopped := True; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(filename); - for i := 0 to FStrings.count - 1 do - if Pos(Format('%.4d-', [UndoIndex]), Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - for i := 0 to FStrings.count - 1 do - begin - if Pos(Format('%.4d-', [UndoIndex]), Trim(Lowercase(FStrings[i]))) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - SavedPal := false; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - maincp.Clear; - FlameString := EntryStrings.Text; - maincp.zoom := 0; - maincp.center[0] := 0; - maincp.center[0] := 0; - maincp.ParseString(FlameString); - maincp.sample_density := defSampleDensity; - Center[0] := maincp.Center[0]; - Center[1] := maincp.Center[1]; -// cp.CalcBoundbox; -// MainCP.NormalizeWeights; - Transforms := MainCp.TrianglesFromCP(MainTriangles); - // Trim undo index from title - maincp.name := Copy(Fstrings[0], 6, length(Fstrings[0]) - 7); - - if SavedPal then maincp.cmap := palette; - if AdjustForm.visible then AdjustForm.UpdateDisplay; - - RedrawTimer.Enabled := True; - UpdateWindows; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure TMainForm.ResetLocation; -var - i: integer; -label - skip; -begin - for i := 0 to mainCP.NumXForms-1 do - if mainCP.xform[i].opacity <> 0 then goto skip; - // No visible xforms - exiting - exit; -skip: - maincp.zoom := 0; - //maincp.Width := Image.Width; - //maincp.Height := Image.Height; - maincp.CalcBoundBox; - center[0] := maincp.center[0]; - center[1] := maincp.center[1]; -end; - - -procedure TMainForm.ListViewEdited(Sender: TObject; Item: TListItem; - var S: string); -begin - if s <> Item.Caption then - - if OpenFIleType = ftXML then - begin - if not RenameXML(Item.Caption, s) then - s := Item.Caption; - end - else - if not RenameIFS(Item.Caption, s) then - s := Item.Caption - -end; - -procedure TMainForm.RedrawTimerTimer(Sender: TObject); -{ Draw flame when timer fires. This seems to stop a lot of errors } -begin - if FMouseMoveState in [msZoomWindowMove, msZoomOutWindowMove, msDragMove, msRotateMove] then exit; - - RedrawTimer.enabled := False; - DrawFlame; -end; - -procedure TMainForm.mnuVRandomClick(Sender: TObject); -begin - mnuVRandom.Checked := True; - StopThread; - UpdateUndo; - inc(MainSeed); - RandSeed := MainSeed; - repeat - Variation := vRandom; - SetVariation(maincp); - until not maincp.blowsup(1000); - inc(randomindex); - MainCp.name := RandomPrefix + RandomDate + '-' + - IntToStr(RandomIndex); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuGradClick(Sender: TObject); -begin - AdjustForm.UpdateDisplay; - AdjustForm.PageControl.TabIndex:=2; - AdjustForm.Show; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.mnuimageClick(Sender: TObject); -begin - frmImageColoring.Show; -end; - -procedure swapcolor(var clist: array of cardinal; i, j: integer); -var - t: cardinal; -begin - t := clist[j]; - clist[j] := clist[i]; - clist[i] := t; -end; - -function diffcolor(clist: array of cardinal; i, j: integer): cardinal; -var - r1, g1, b1, r2, g2, b2: byte; -begin - r1 := clist[j] and 255; - g1 := clist[j] shr 8 and 255; - b1 := clist[j] shr 16 and 255; - r2 := clist[i] and 255; - g2 := clist[i] shr 8 and 255; - b2 := clist[i] shr 16 and 255; - Result := abs((r1 - r2) * (r1 - r2)) + abs((g1 - g2) * (g1 - g2)) + - abs((b1 - b2) * (b1 - b2)); -end; - -procedure TMainForm.mnuSmoothGradientClick(Sender: TObject); -begin - SmoothPalette; -end; - -procedure TMainForm.SmoothPalette; -{ From Draves' Smooth palette Gimp plug-in } -var - Bitmap: TBitMap; - JPEG: TJPEGImage; - pal: TColorMap; - strings: TStringlist; - ident, FileName: string; - len, len_best, as_is, swapd: cardinal; - cmap_best, original, clist: array[0..255] of cardinal; - p, total, j, rand, tryit, i0, i1, x, y, i, iw, ih: integer; -begin - Total := Trunc(NumTries * TryLength / 100); - p := 0; - Bitmap := TBitmap.Create; - JPEG := TJPEGImage.Create; - strings := TStringList.Create; - try - begin - inc(MainSeed); - RandSeed := MainSeed; - OpenDialog.Filter := 'All (*.bmp;*.jpg;*.jpeg)|*.bmp;*.jpg;*.jpeg|JPEG images (*.jpg;*.jpeg)|*.jpg;*.jpeg|BMP images (*.bmp)|*.bmp'; - OpenDialog.InitialDir := ImageFolder; - OpenDialog.Title := 'Select Image File'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - ImageFolder := ExtractFilePath(OpenDialog.FileName); - Application.ProcessMessages; - len_best := 0; - if UpperCase(ExtractFileExt(Opendialog.FileName)) = '.BMP' then - Bitmap.LoadFromFile(Opendialog.FileName); - if (UpperCase(ExtractFileExt(Opendialog.FileName)) = '.JPG') - or (UpperCase(ExtractFileExt(Opendialog.FileName)) = '.JPEG') then - begin - JPEG.LoadFromFile(Opendialog.FileName); - with Bitmap do - begin - Width := JPEG.Width; - Height := JPEG.Height; - Canvas.Draw(0, 0, JPEG); - end; - end; - iw := Bitmap.Width; - ih := Bitmap.Height; - for i := 0 to 255 do - begin - { Pick colors from 256 random pixels in the image } - x := random(iw); - y := random(ih); - clist[i] := Bitmap.canvas.Pixels[x, y]; - end; - original := clist; - cmap_best := clist; - for tryit := 1 to NumTries do - begin - clist := original; - // scramble - for i := 0 to 255 do - begin - rand := random(256); - swapcolor(clist, i, rand); - end; - // measure - len := 0; - for i := 0 to 255 do - len := len + diffcolor(clist, i, i + 1); - // improve - for i := 1 to TryLength do - begin - inc(p); - StatusBar.SimpleText := 'Calculating palette...' + IntToStr(p div total) + '%'; - i0 := 1 + random(254); - i1 := 1 + random(254); - if ((i0 - i1) = 1) then - begin - as_is := diffcolor(clist, i1 - 1, i1) + diffcolor(clist, i0, i0 + 1); - swapd := diffcolor(clist, i1 - 1, i0) + diffcolor(clist, i1, i0 + 1); - end - else if ((i1 - i0) = 1) then - begin - as_is := diffcolor(clist, i0 - 1, i0) + diffcolor(clist, i1, i1 + 1); - swapd := diffcolor(clist, i0 - 1, i1) + diffcolor(clist, i0, i1 + 1); - end - else - begin - as_is := diffcolor(clist, i0, i0 + 1) + diffcolor(clist, i0, i0 - 1) + - diffcolor(clist, i1, i1 + 1) + diffcolor(clist, i1, i1 - 1); - swapd := diffcolor(clist, i1, i0 + 1) + diffcolor(clist, i1, i0 - 1) + - diffcolor(clist, i0, i1 + 1) + diffcolor(clist, i0, i1 - 1); - end; - if (swapd < as_is) then - begin - swapcolor(clist, i0, i1); - len := abs(len + swapd - as_is); - end; - end; - if (tryit = 1) or (len < len_best) then - begin - cmap_best := clist; - len_best := len; - end; - end; - clist := cmap_best; - // clean - for i := 1 to 1024 do - begin - i0 := 1 + random(254); - i1 := i0 + 1; - as_is := diffcolor(clist, i0 - 1, i0) + diffcolor(clist, i1, i1 + 1); - swapd := diffcolor(clist, i0 - 1, i1) + diffcolor(clist, i0, i1 + 1); - if (swapd < as_is) then - begin - swapcolor(clist, i0, i1); - len_best := len_best + swapd - as_is; - end; - end; - { Convert to TColorMap, Gradient and save } - FileName := lowercase(ExtractFileName(Opendialog.FileName)); - ident := CleanEntry(FileName); - strings.add(ident + ' {'); - strings.add('gradient:'); - strings.add(' title="' + CleanUPRTitle(FileName) + '" smooth=no'); - for i := 0 to 255 do - begin - pal[i][0] := clist[i] and 255; - pal[i][1] := clist[i] shr 8 and 255; - pal[i][2] := clist[i] shr 16 and 255; - j := round(i * (399 / 255)); - strings.Add(' index=' + IntToStr(j) + ' color=' + intToStr(clist[i])); - end; - strings.Add('}'); - SaveGradient(Strings.Text, Ident, defSmoothPaletteFile); - - StopThread; - UpdateUndo; - maincp.cmap := Pal; - maincp.cmapindex := -1; - AdjustForm.UpdateDisplay; - - if EditForm.Visible then EditForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; - RedrawTimer.enabled := true; - - end; - StatusBar.SimpleText := ''; - end; - finally - Bitmap.Free; - JPEG.Free; - strings.Free; - end; -end; - -procedure TMainForm.mnuToolbarClick(Sender: TObject); -begin - Toolbar.Visible := not Toolbar.Visible; - mnuToolbar.Checked := Toolbar.visible; -end; - -procedure TMainForm.mnuStatusBarClick(Sender: TObject); -begin - Statusbar.Visible := not Statusbar.Visible; - mnuStatusbar.Checked := Statusbar.visible; -end; - -procedure TMainForm.mnuFileContentsClick(Sender: TObject); -begin - ListView.Visible := not ListView.Visible; - mnuFileContents.Checked := ListView.Visible; - if ListView.Visible then Splitter.Width := 4 else Splitter.Width := 0; -end; - -procedure TMainForm.Undo; -begin - if UndoIndex = UndoMax then - SaveFlame(maincp, Format('%.4d-', [UndoIndex]) + maincp.name, AppPath + undoFilename); - StopThread; - Dec(UndoIndex); - LoadUndoFlame(UndoIndex, AppPath + undoFilename); - mnuRedo.Enabled := True; - mnuPopRedo.Enabled := True; - btnRedo.Enabled := True; - EditForm.mnuRedo.Enabled := True; - EditForm.tbRedo.enabled := true; - AdjustForm.btnRedo.enabled := true; - if UndoIndex = 0 then begin - mnuUndo.Enabled := false; - mnuPopUndo.Enabled := false; - btnUndo.Enabled := false; - EditForm.mnuUndo.Enabled := false; - EditForm.tbUndo.enabled := false; - AdjustForm.btnUndo.enabled := false; - end; -end; - -procedure TMainForm.mnuUndoClick(Sender: TObject); -begin - Undo; - StatusBar.Panels[2].Text := maincp.name; -end; - -procedure TMainForm.Redo; -begin - StopThread; - Inc(UndoIndex); - - assert(UndoIndex <= UndoMax, 'Undo list index out of range!'); - - LoadUndoFlame(UndoIndex, AppPath + undoFilename); - mnuUndo.Enabled := True; - mnuPopUndo.Enabled := True; - btnUndo.Enabled := True; - EditForm.mnuUndo.Enabled := True; - EditForm.tbUndo.enabled := true; - AdjustForm.btnUndo.enabled := true; - if UndoIndex = UndoMax then begin - mnuRedo.Enabled := false; - mnuPopRedo.Enabled := false; - btnRedo.Enabled := false; - EditForm.mnuRedo.Enabled := false; - EditForm.tbRedo.enabled := false; - AdjustForm.btnRedo.enabled := false; - end; -end; - -procedure TMainForm.mnuRedoClick(Sender: TObject); -begin - Redo; - StatusBar.Panels[2].Text := maincp.name; -end; - -procedure TMainForm.mnuExportBitmapClick(Sender: TObject); -begin - SaveDialog.DefaultExt := 'bmp'; - SaveDialog.Filter := 'Bitmap files (*.bmp)|*.bmp'; - SaveDialog.Filename := maincp.name; - if SaveDialog.Execute then - Image.Picture.Bitmap.SaveToFile(SaveDialog.Filename) -end; - -procedure TMainForm.mnuFullScreenClick(Sender: TObject); -begin - FullScreenForm.ActiveForm := Screen.ActiveForm; - FullScreenForm.Width := Screen.Width; - FullScreenForm.Height := Screen.Height; - FullScreenForm.Top := 0; - FullScreenForm.Left := 0; - FullScreenForm.cp.Copy(maincp); - FullScreenForm.cp.cmap := maincp.cmap; - FullScreenForm.center[0] := center[0]; - FullScreenForm.center[1] := center[1]; - FullScreenForm.Calculate := True; - FullScreenForm.Show; -end; - -procedure TMainForm.mnuRenderClick(Sender: TObject); -var - Ext: string; - NewRender: Boolean; -begin - NewRender := True; - - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - NewRender := false; - - if NewRender then - begin - - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.Terminate; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; // hmm #1 - RenderForm.ResetControls; - RenderForm.PageCtrl.TabIndex := 0; - - case renderFileFormat of - 1: Ext := '.bmp'; - 2: Ext := '.png'; - 3: Ext := '.jpg'; - end; - - RenderForm.caption := 'Render ' + #39 + maincp.name + #39 + ' to Disk'; - RenderForm.Filename := RenderPath + maincp.name + Ext; - RenderForm.SaveDialog.FileName := RenderPath + maincp.name + Ext; - RenderForm.txtFilename.Text := ChangeFileExt(RenderForm.SaveDialog.Filename, Ext); - - RenderForm.cp.Copy(MainCP); - RenderForm.cp.cmap := maincp.cmap; - RenderForm.zoom := maincp.zoom; - RenderForm.Center[0] := center[0]; - RenderForm.Center[1] := center[1]; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; // hmm #2 - end; - RenderForm.Show; -end; - -procedure TMainForm.mnuRenderAllClick(Sender: TObject); -var - Ext: string; - NewRender: Boolean; -begin - NewRender := True; - - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - NewRender := false; - - if NewRender then - begin - - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.Terminate; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; // hmm #1 - RenderForm.ResetControls; - RenderForm.PageCtrl.TabIndex := 0; - - case renderFileFormat of - 1: Ext := '.bmp'; - 2: Ext := '.png'; - 3: Ext := '.jpg'; - end; - - RenderForm.caption := 'Render all flames to disk'; - RenderForm.bRenderAll := true; - RenderForm.Filename := RenderPath + maincp.name + Ext; - RenderForm.SaveDialog.FileName := RenderForm.Filename; - RenderForm.txtFilename.Text := ChangeFileExt(RenderForm.SaveDialog.Filename, Ext); - - RenderForm.cp.Copy(MainCP); - RenderForm.cp.cmap := maincp.cmap; - RenderForm.zoom := maincp.zoom; - RenderForm.Center[0] := center[0]; - RenderForm.Center[1] := center[1]; - if Assigned(RenderForm.Renderer) then RenderForm.Renderer.WaitFor; // hmm #2 - end; - RenderForm.Show; -end; - -procedure TMainForm.mnuMutateClick(Sender: TObject); -begin - MutateForm.Show; - MutateForm.UpdateDisplay; -end; - -procedure TMainForm.mnuAdjustClick(Sender: TObject); -begin - AdjustForm.UpdateDisplay; - AdjustForm.PageControl.TabIndex := 0; - AdjustForm.Show; -end; - -procedure TMainForm.mnuResetLocationClick(Sender: TObject); -var - scale: double; - dx, dy, cdx, cdy: double; - sina, cosa: extended; -begin - UpdateUndo; - - scale := MainCP.pixels_per_unit / MainCP.Width * power(2, MainCP.zoom); - cdx := MainCP.center[0]; - cdy := MainCP.center[1]; - - ResetLocation; - - cdx := MainCP.center[0] - cdx; - cdy := MainCP.center[1] - cdy; - Sincos(MainCP.FAngle, sina, cosa); - if IsZero(sina) then begin - dy := cdy*cosa {- cdx*sina}; - dx := (cdx {+ dy*sina})/cosa; - end - else begin - dx := cdy*sina + cdx*cosa; - dy := (dx*cosa - cdx)/sina; - end; - FViewPos.x := FViewPos.x - dx * scale * Image.Width; - FViewPos.y := FViewPos.y - dy * scale * Image.Width; - - FViewScale := FViewScale * MainCP.pixels_per_unit / MainCP.Width * power(2, MainCP.zoom) / scale; - - DrawImageView; - - RedrawTimer.enabled := true; - UpdateWindows; -end; - -procedure TMainForm.mnuAboutClick(Sender: TObject); -begin - AboutForm.ShowModal; -end; - -procedure TMainForm.mnuOpenGradientClick(Sender: TObject); -begin - GradientBrowser.Filename := GradientFile; - GradientBrowser.Show; -end; - -procedure TMainForm.mnuSaveUndoClick(Sender: TObject); -begin - if FileExists(AppPath + undoFilename) then - begin - SaveDialog.DefaultExt := 'apo'; - SaveDialog.Filter := 'Apophysis Parameters (*.apo)|*.apo'; - SaveDialog.Filename := maincp.name; - if SaveDialog.Execute then - begin - if FileExists(SaveDialog.Filename) then DeleteFile(SaveDialog.Filename); - CopyFile(PChar(AppPath + undoFilename), PChar(SaveDialog.Filename), False); - end; - end; -end; - -procedure TMainForm.mnuExportBatchClick(Sender: TObject); -begin - if FileExists(AppPath + randFilename) then - begin - SaveDialog.DefaultExt := 'apo'; - SaveDialog.Filter := 'Parameter files (*.apo)|*.apo'; - SaveDialog.Filename := ''; - if SaveDialog.Execute then - begin - if FileExists(SaveDialog.Filename) then DeleteFile(SaveDialog.Filename); - CopyFile(PChar(AppPath + randFilename), PChar(SaveDialog.Filename), False); - end; - end; -end; - -procedure TMainForm.FormCloseQuery(Sender: TObject; var CanClose: Boolean); -begin - if Assigned(RenderForm.Renderer) then - if Application.MessageBox('Do you want to abort the current render?', 'Apophysis', 36) = ID_NO then - CanClose := False; -end; - -procedure TMainForm.FormActivate(Sender: TObject); -begin - if Assigned(Renderer) then Renderer.Priority := tpLower; //tpNormal; -end; - -procedure TMainForm.FormDeactivate(Sender: TObject); -begin - if Assigned(Renderer) then Renderer.Priority := tpLowest; //tpLower; -end; - -procedure TMainForm.mnuCalculateColorsClick(Sender: TObject); -var - i: integer; -begin - StopThread; - UpdateUndo; - for i := 0 to Transforms - 1 do - maincp.xform[i].color := i / (transforms - 1); - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -procedure TMainForm.mnuRandomizeColorValuesClick(Sender: TObject); -var - i: integer; -begin - inc(MainSeed); - RandSeed := MainSeed; - StopThread; - UpdateUndo; - for i := 0 to Transforms - 1 do - maincp.xform[i].color := random; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - - -procedure TMainForm.mnuEditScriptClick(Sender: TObject); -begin - ScriptEditor.Show; -end; - -procedure TMainForm.btnRunClick(Sender: TObject); -begin - ScriptEditor.RunScript; -end; - -procedure TMainForm.mnuRunClick(Sender: TObject); -begin - ScriptEditor.RunScript; -end; - -procedure TMainForm.mnuOpenScriptClick(Sender: TObject); -begin - ScriptEditor.OpenScript; -end; - -procedure TMainForm.mnuStopClick(Sender: TObject); -begin - ScriptEditor.Stopped := True; -end; - -procedure TMainForm.mnuImportGimpClick(Sender: TObject); -var - flist: tStringList; -begin - flist := TStringList.Create; - OpenDialog.Filter := 'Gimp parameters (*.*)|*.*'; - try - if OpenDialog.Execute then - begin - flist.loadFromFile(OpenDialog.filename); - maincp.clear; - maincp.ParseStringList(flist); - maincp.Width := Image.Width; - maincp.Height := Image.Height; - maincp.zoom := 0; - maincp.CalcBoundBox; - center[0] := maincp.center[0]; - center[1] := maincp.center[1]; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - Transforms := MainCp.TrianglesFromCP(MainTriangles); - UpdateWindows; - end; - finally - flist.free - end; -end; - -procedure TMainForm.mnuManageFavoritesClick(Sender: TObject); -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - if FavoritesForm.ShowModal = mrOK then - begin - if favorites.count <> 0 then - begin - mnuScript.Items[7].free; // remember to increment if add any items above - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Free; - end - end; - GetScripts; - end; -end; - -procedure TMainForm.DisableFavorites; -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Enabled := False; - end; -end; - -procedure TMainForm.EnableFavorites; -var - MenuItem: TMenuItem; - i: integer; - s: string; -begin - for i := 0 to Favorites.Count - 1 do - begin - s := ExtractFileName(Favorites[i]); - s := Copy(s, 0, length(s) - 4); - MenuItem := mnuScript.Find(s); - if MenuItem <> nil then - MenuItem.Enabled := True; - end; -end; - -procedure TMainForm.mnuShowFullClick(Sender: TObject); -begin - FullScreenForm.Calculate := False; - FullScreenForm.Show; -end; - -procedure TMainForm.mnuImageSizeClick(Sender: TObject); -begin -// SizeTool.Show; - AdjustForm.UpdateDisplay; - AdjustForm.PageControl.TabIndex:=3; - AdjustForm.Show; -end; - -procedure TMainForm.ApplicationEventsActivate(Sender: TObject); -begin - if GradientInClipboard then - begin -// GradientForm.mnuPaste.enabled := true; -// GradientForm.btnPaste.enabled := true; - AdjustForm.mnuPaste.enabled := true; - AdjustForm.btnPaste.enabled := true; - end - else - begin -// GradientForm.mnuPaste.enabled := false; -// GradientForm.btnPaste.enabled := false; - AdjustForm.mnuPaste.enabled := false; - AdjustForm.btnPaste.enabled := false; - end; - if FlameInClipboard then - begin - mnuPaste.enabled := true; - end - else - begin - mnuPaste.enabled := false; - end; -end; - -procedure TMainForm.ParseXML(var cp1: TControlPoint; const params: PCHAR); -var - i: integer; - h, s, v: real; -begin - nxform := 0; - FinalXformLoaded := false; - ActiveXformSet := 0; - XMLPaletteFormat := ''; - XMLPaletteCount := 0; -// Parsecp.cmapindex := -2; // generate palette from cmapindex and hue (apo 1 and earlier) -// ParseCp.symmetry := 0; -// ParseCP.finalXformEnabled := false; - //ParseCP.Clear; - - ParseCp.Free; // we're creating this CP from the scratch - ParseCp := TControlPoint.create; // to reset variables properly (randomize) - - XMLScanner.LoadFromBuffer(params); - XMLScanner.Execute; - - cp1.copy(ParseCp); - if Parsecp.cmapindex = -2 then - begin - if cp1.cmapindex < NRCMAPS then - GetCMap(cp1.cmapindex, 1, cp1.cmap) - else - ShowMessage('Palette index too high'); - - if (cp1.hue_rotation > 0) and (cp1.hue_rotation < 1) then begin - for i := 0 to 255 do - begin - RGBToHSV(cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2], h, s, v); - h := Round(360 + h + (cp1.hue_rotation * 360)) mod 360; - HSVToRGB(h, s, v, cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2]); - end; - end; - end; - - if FinalXformLoaded = false then begin - cp1{MainCP}.xform[nxform].Clear; - cp1{MainCP}.xform[nxform].color_speed := 1; - end; - - if nxform < NXFORMS then - for i := nxform to NXFORMS - 1 do - cp1.xform[i].weight := 0; - - // Check for symmetry parameter - if ParseCp.symmetry <> 0 then - begin - add_symmetry_to_control_point(cp1, ParseCp.symmetry); - cp1.symmetry := 0; - end; -end; - -procedure TMainForm.mnuPasteClick(Sender: TObject); -begin - if Clipboard.HasFormat(CF_TEXT) then begin - UpdateUndo; - ScriptEditor.Stopped := True; - StopThread; - ParseXML(MainCP, PCHAR(Clipboard.AsText)); - Transforms := MainCp.TrianglesFromCP(MainTriangles); - Statusbar.Panels[2].Text := MainCp.name; - {if ResizeOnLoad then} - ResizeImage; - RedrawTimer.Enabled := True; - Application.ProcessMessages; - UpdateWindows; - end; -end; - -procedure TMainForm.mnuCopyClick(Sender: TObject); -var - txt: string; -begin - txt := Trim(FlameToXML(Maincp, false)); - Clipboard.SetTextBuf(PChar(txt)); - mnuPaste.enabled := true; - - AdjustForm.mnuPaste.enabled := False; - AdjustForm.btnPaste.enabled := False; -end; - -procedure WinShellExecute(const Operation, AssociatedFile: string); -var - a1: string; -begin - a1 := Operation; - if a1 = '' then - a1 := 'open'; - ShellExecute( - application.handle - , pchar(a1) - , pchar(AssociatedFile) - , '' - , '' - , SW_SHOWNORMAL - ); -end; - -procedure WinShellOpen(const AssociatedFile: string); -begin - WinShellExecute('open', AssociatedFile); -end; - - -procedure TMainForm.mnuExportFlameClick(Sender: TObject); -var - FileList: Tstringlist; - Ext, ex, Path: string; - cp1: TControlPoint; -begin - if not FileExists(flam3Path) then - begin - Application.MessageBox('The flam3-render.exe renderer could not be found'+#13#10+ - 'at a specified location.'+#13#10+ - 'Please check your settings in Options -> Paths -> Export renderer.', - 'Apophysis', 16); - exit; - end; - case ExportFileFormat of - 1: Ext := 'jpg'; - 2: Ext := 'ppm'; - 3: Ext := 'png'; - end; - FileList := TstringList.Create; - cp1 := TControlPoint.Create; - cp1.copy(Maincp); - ExportDialog.ImageWidth := ExportWidth; - ExportDialog.ImageHeight := ExportHeight; - ExportDialog.Sample_density := ExportDensity; - ExportDialog.Filter_Radius := ExportFilter; - ExportDialog.Oversample := ExportOversample; - try - ExportDialog.Filename := RenderPath + Maincp.name + '.' + Ext; - if ExportDialog.ShowModal = mrOK then - begin - ex := ExtractFileExt(ExportDialog.Filename); - if ExtractFileExt(ExportDialog.Filename) = '.ppm' then - ExportFileFormat := 2 - else if ExtractFileExt(ExportDialog.Filename) = '.png' then - ExportFileFormat := 3 - else - ExportFileFormat := 1; - case ExportFileFormat of - 1: Ext := 'jpg'; - 2: Ext := 'ppm'; - 3: Ext := 'png'; - end; - ExportWidth := ExportDialog.ImageWidth; - ExportHeight := ExportDialog.ImageHeight; - ExportDensity := ExportDialog.Sample_density; - ExportFilter := ExportDialog.Filter_Radius; - ExportOversample := ExportDialog.Oversample; - ExportBatches := ExportDialog.Batches; - ExportEstimator := ExportDialog.Estimator; - ExportEstimatorMin := ExportDialog.EstimatorMin; - ExportEstimatorCurve := ExportDialog.EstimatorCurve; - ExportJitters := ExportDialog.Jitters; - ExportGammaTreshold := ExportDialog.GammaTreshold; - cp1.sample_density := ExportDensity; - cp1.spatial_oversample := ExportOversample; - cp1.spatial_filter_radius := ExportFilter; - cp1.nbatches := ExportBatches; - if (cp1.width <> ExportWidth) or (cp1.Height <> ExportHeight) then - cp1.AdjustScale(ExportWidth, ExportHeight); - cp1.estimator := ExportEstimator; - cp1.estimator_min := ExportEstimatorMin; - cp1.estimator_curve := ExportEstimatorCurve; - cp1.jitters := ExportJitters; - cp1.gamma_threshold := ExportGammaTreshold; - FileList.Text := FlameToXML(cp1, true); - FileList.SaveToFile(ChangeFileExt(ExportDialog.Filename, '.flame')); - FileList.Clear; - FileList.Add('@echo off'); - FileList.Add('set verbose=1'); - FileList.Add('set format=' + Ext); - if ExportFileFormat = 1 then - FileList.Add('set jpeg=' + IntToStr(JPEGQuality)); - case ExportDialog.cmbDepth.ItemIndex of - 0: FileList.Add('set bits=16'); - 1: FileList.Add('set bits=32'); - 2: FileList.Add('set bits=33'); - 3: FileList.Add('set bits=64'); - end; - if ExportDialog.udStrips.Position > 1 then - FileList.Add('set nstrips=' + IntToStr(ExportDialog.udStrips.Position)); - if (PNGTransparency > 0) then - FileList.Add('set transparency=1') - else - FileList.Add('set transparency=0'); - FileList.Add('set out=' + ExportDialog.Filename); - FileList.Add('@echo Rendering "' + ExportDialog.Filename + '"'); -{ - FileList.Add(ExtractShortPathName(hqiPath) + ' < ' + ExtractShortPathName(ChangeFileExt(ExportDialog.Filename, '.flame'))); - Path := ExtractShortPathName(ExtractFileDir(ExportDialog.Filename) + '\'); -} - FileList.Add('"' + flam3Path + '" < "' + ChangeFileExt(ExportDialog.Filename, '.flame') + '"'); - Path := ExtractFilePath(ExtractFileDir(ExportDialog.Filename) + '\'); - - FileList.SaveToFile(Path + 'render.bat'); - if ExportDialog.chkRender.Checked then - begin - SetCurrentDir(Path); - WinShellOpen(Path + 'render.bat'); - end; - end; - finally - FileList.Free; - cp1.free; - end; - -end; - -function URLEncode(const ASrc: string): string; -const - UnsafeChars = ['*', '#', '%', '<', '>', '+', ' ']; {do not localize} -var - i: Integer; -begin - Result := ''; {Do not Localize} - for i := 1 to Length(ASrc) do begin - if (ASrc[i] in UnsafeChars) or (ASrc[i] >= #$80) or (ASrc[i] < #32) then begin - Result := Result + '%' + IntToHex(Ord(ASrc[i]), 2); {do not localize} - end else begin - Result := Result + ASrc[i]; - end; - end; -end; - -//////////////////////////////////////////////////////////////////////////////// - -procedure ParseCompactColors(cp: TControlPoint; count: integer; in_data: string; alpha: boolean = true); - function HexChar(c: Char): Byte; - begin - case c of - '0'..'9': Result := Byte(c) - Byte('0'); - 'a'..'f': Result := (Byte(c) - Byte('a')) + 10; - 'A'..'F': Result := (Byte(c) - Byte('A')) + 10; - else - Result := 0; - end; - end; -var - i, pos, len: integer; - c: char; - data: string; -begin - // diable generating pallete - if Parsecp.cmapindex = -2 then - Parsecp.cmapindex := -1; - - Assert(Count = 256, 'only 256 color Colormaps are supported at the moment'); - data := ''; - for i := 1 to Length(in_data) do - begin - c := in_data[i]; - if c in ['0'..'9']+['A'..'F']+['a'..'f'] then data := data + c; - end; - - if alpha then len := count * 8 - else len := count * 6; - - Assert(len = Length(data), 'Color-data size mismatch'); - - for i := 0 to Count-1 do begin - if alpha then pos := i*8 + 2 - else pos := i*6; - Parsecp.cmap[i][0] := 16 * HexChar(Data[pos + 1]) + HexChar(Data[pos + 2]); - Parsecp.cmap[i][1] := 16 * HexChar(Data[pos + 3]) + HexChar(Data[pos + 4]); - Parsecp.cmap[i][2] := 16 * HexChar(Data[pos + 5]) + HexChar(Data[pos + 6]); - end; -end; - -procedure TMainForm.ListXmlScannerStartTag(Sender: TObject; - TagName: string; Attributes: TAttrList); -begin - if (TagName = 'flame') then begin - pname := Attributes.value('name'); - ptime := Attributes.value('time'); - pversion := Attributes.Value('version'); - pxformnum := 1; // hacky - end; -end; - -procedure TMainForm.ListXmlScannerEmptyTag(Sender: TObject; - TagName: String; Attributes: TAttrList); -const - ValidAttributes: array[0..11] of string = ( - 'coefs', 'post', 'weight', 'color', - 'symmetry', 'noplot', 'chaos', 'enabled', - 'plotmode', 'opacity', 'color_speed', 'animate' - ); -var - i, j: integer; - found: boolean; - attr: string; -begin - if (tagName = 'xform') or (tagName = 'finalxform') then begin - for i := 0 to Attributes.Count-1 do begin - attr := Attributes.Name(i); - found := false; - for j := 0 to High(ValidAttributes) do - if attr = ValidAttributes[j] then begin - found := true; - break; - end; - if found then continue; - - for j := 0 to NRVAR-1 do - if attr = Varnames(j) then begin - found := true; - break; - end; - if found then continue; - - for j := 0 to GetNrVariableNames-1 do - if attr = GetVariableNameAt(j) then begin - found := true; - break; - end; - if found then continue; - - xmlErrorsList.Add('in xform #' + IntToStr(pxformnum) + ' "' + attr + '"'); - end; - Inc(pxformnum); - end; -end; - -procedure TMainForm.XMLScannerStartTag(Sender: TObject; TagName: string; - Attributes: TAttrList); -var - Tokens: TStringList; - v: string; -begin - Tokens := TStringList.Create; - try - - if TagName='xformset' then // unused in this release... - begin - v := Attributes.Value('enabled'); - if v <> '' then ParseCP.finalXformEnabled := (StrToInt(v) <> 0) - else ParseCP.finalXformEnabled := true; - - inc(activeXformSet); - end - else if TagName='flame' then - begin - v := Attributes.value('name'); - if v <> '' then Parsecp.name := v else Parsecp.name := 'untitled'; - v := Attributes.Value('time'); - if v <> '' then Parsecp.Time := StrToFloat(v); - v := Attributes.value('palette'); - if v <> '' then - Parsecp.cmapindex := StrToInt(v) - else - Parsecp.cmapindex := -1; - v := Attributes.value('gradient'); - if v <> '' then - Parsecp.cmapindex := StrToInt(v) - else - Parsecp.cmapindex := -1; - ParseCP.hue_rotation := 1; - - v := Attributes.value('hue'); - if v <> '' then Parsecp.hue_rotation := StrToFloat(v); - v := Attributes.Value('brightness'); - if v <> '' then Parsecp.Brightness := StrToFloat(v); - v := Attributes.Value('gamma'); - if v <> '' then Parsecp.gamma := StrToFloat(v); - v := Attributes.Value('vibrancy'); - if v <> '' then Parsecp.vibrancy := StrToFloat(v); - if (LimitVibrancy) and (Parsecp.vibrancy > 1) then Parsecp.vibrancy := 1; - v := Attributes.Value('gamma_threshold'); - if v <> '' then Parsecp.gamma_threshold := StrToFloat(v) - else Parsecp.gamma_threshold := 0; - - v := Attributes.Value('zoom'); - if v <> '' then Parsecp.zoom := StrToFloat(v); - v := Attributes.Value('scale'); - if v <> '' then Parsecp.pixels_per_unit := StrToFloat(v); - v := Attributes.Value('rotate'); - if v <> '' then Parsecp.FAngle := -PI * StrToFloat(v)/180; - v := Attributes.Value('angle'); - if v <> '' then Parsecp.FAngle := StrToFloat(v); - - try - v := Attributes.Value('center'); - GetTokens(v, tokens); - - Parsecp.center[0] := StrToFloat(Tokens[0]); - Parsecp.center[1] := StrToFloat(Tokens[1]); - except - Parsecp.center[0] := 0; - Parsecp.center[1] := 0; - end; - - v := Attributes.Value('size'); - GetTokens(v, tokens); - - Parsecp.width := StrToInt(Tokens[0]); - Parsecp.height := StrToInt(Tokens[1]); - - try - v := Attributes.Value('background'); - GetTokens(v, tokens); - - Parsecp.background[0] := Floor(StrToFloat(Tokens[0]) * 255); - Parsecp.background[1] := Floor(StrToFloat(Tokens[1]) * 255); - Parsecp.background[2] := Floor(StrToFloat(Tokens[2]) * 255); - except - Parsecp.background[0] := 0; - Parsecp.background[1] := 0; - Parsecp.background[2] := 0; - end; - - v := Attributes.Value('soloxform'); - if v <> '' then Parsecp.soloXform := StrToInt(v); - - v := Attributes.Value('nick'); - if Trim(v) = '' then v := SheepNick; - Parsecp.Nick := v; - v := Attributes.Value('url'); - if Trim(v) = '' then v := SheepUrl; - Parsecp.URL := v; - end - else if TagName='palette' then - begin - XMLPaletteFormat := Attributes.Value('format'); - XMLPaletteCount := StrToIntDef(Attributes.Value('count'), 256); - end; - finally - Tokens.free; - end; -end; - -procedure TMainForm.XmlScannerContent(Sender: TObject; Content: String); -begin - if XMLPaletteCount <= 0 then begin - ShowMessage('ERROR: No colors in palette!'); - exit; - end; - if XMLPaletteFormat = 'RGB' then - begin - ParseCompactColors(ParseCP, XMLPaletteCount, Content, false); - end - else if XMLPaletteFormat = 'RGBA' then - begin - ParseCompactColors(ParseCP, XMLPaletteCount, Content); - end - else begin - ShowMessage('ERROR: Unsupported palette format!'); - exit; - end; - Parsecp.cmapindex := -1; - - XMLPaletteFormat := ''; - XMLPaletteCount := 0; -end; - -procedure TMainForm.XMLScannerEmptyTag(Sender: TObject; TagName: string; - Attributes: TAttrList); -var - i: integer; - v: string; - d, floatcolor: double; - Tokens: TStringList; -begin - Tokens := TStringList.Create; - try - if (TagName = 'xform') or (TagName = 'finalxform') then - if {(TagName = 'finalxform') and} (FinalXformLoaded) then ShowMessage('ERROR: No xforms allowed after FinalXform!') - else - begin - if (TagName = 'finalxform') or (activeXformSet > 0) then FinalXformLoaded := true; - - with ParseCP.xform[nXform] do begin - Clear; - if (TagName = 'xform') then begin - v := Attributes.Value('weight'); - if (v <> '') then weight := StrToFloat(v); - end - else // if (TagName = 'finalxform') then - begin - weight := 0; - color_speed := 1; - v := Attributes.Value('enabled'); - if v <> '' then ParseCP.finalXformEnabled := (StrToInt(v) <> 0) - else ParseCP.finalXformEnabled := true; - end; - - if activexformset > 0 then weight := 0; // tmp... - - v := Attributes.Value('color'); - if v <> '' then color := StrToFloat(v); - v := Attributes.Value('symmetry'); - if v <> '' then color_speed := StrToFloat(v); - v := Attributes.Value('color_speed'); - if v <> '' then color_speed := StrToFloat(v); - - v := Attributes.Value('coefs'); - GetTokens(v, tokens); - if Tokens.Count < 6 then ShowMessage('Not enough coefficients...crash?'); - c[0][0] := StrToFloat(Tokens[0]); - c[0][1] := StrToFloat(Tokens[1]); - c[1][0] := StrToFloat(Tokens[2]); - c[1][1] := StrToFloat(Tokens[3]); - c[2][0] := StrToFloat(Tokens[4]); - c[2][1] := StrToFloat(Tokens[5]); - - v := Attributes.Value('post'); - if v <> '' then begin - GetTokens(v, tokens); - if Tokens.Count < 6 then ShowMessage('Not enough post-coefficients...crash?'); - p[0][0] := StrToFloat(Tokens[0]); - p[0][1] := StrToFloat(Tokens[1]); - p[1][0] := StrToFloat(Tokens[2]); - p[1][1] := StrToFloat(Tokens[3]); - p[2][0] := StrToFloat(Tokens[4]); - p[2][1] := StrToFloat(Tokens[5]); - end; - - v := Attributes.Value('chaos'); - if v <> '' then begin - GetTokens(v, tokens); - for i := 0 to Tokens.Count-1 do - modWeights[i] := Abs(StrToFloat(Tokens[i])); - end; - //else for i := 0 to NXFORMS-1 do modWeights[i] := 1; - - v := Attributes.Value('plotmode'); - if v <> '' then begin - if v = 'off' then begin - opacity := 0; //noPlot := true; - end - else begin - opacity := 1; //noPlot := false; - end; - end; - - v := Attributes.Value('opacity'); - if v <> '' then opacity := StrToFloat(v); - - for i := 0 to NRVAR - 1 do - begin - vars[i] := 0; - v := Attributes.Value(varnames(i)); - if v <> '' then - vars[i] := StrToFloat(v); - end; - - v := Attributes.Value('var1'); - if v <> '' then - begin - for i := 0 to NRVAR - 1 do - vars[i] := 0; - vars[StrToInt(v)] := 1; - end; - v := Attributes.Value('var'); - if v <> '' then - begin - for i := 0 to NRVAR - 1 do - vars[i] := 0; - GetTokens(v, tokens); - if Tokens.Count > NRVAR then ShowMessage('To many vars..crash?'); - for i := 0 to Tokens.Count - 1 do - vars[i] := StrToFloat(Tokens[i]); - end; - - for i := 0 to GetNrVariableNames - 1 do begin - v := Attributes.Value(GetVariableNameAt(i)); - if v <> '' then begin -{$ifndef VAR_STR} - d := StrToFloat(v); - SetVariable(GetVariableNameAt(i), d); -{$else} - SetVariableStr(GetVariableNameAt(i), v); -{$endif} - end; - end; - end; - Inc(nXform); - end; - if TagName = 'color' then - begin - // diable generating pallete - //if Parsecp.cmapindex = -2 then - Parsecp.cmapindex := -1; - - i := StrToInt(Attributes.value('index')); - v := Attributes.value('rgb'); - GetTokens(v, tokens); - floatcolor := StrToFloat(Tokens[0]); - Parsecp.cmap[i][0] := round(floatcolor); - floatcolor := StrToFloat(Tokens[1]); - Parsecp.cmap[i][1] := round(floatcolor); - floatcolor := StrToFloat(Tokens[2]); - Parsecp.cmap[i][2] := round(floatcolor); - end; - if TagName = 'colors' then - begin - ParseCompactcolors(Parsecp, StrToInt(Attributes.value('count')), Attributes.value('data')); - Parsecp.cmapindex := -1; - end; - if TagName = 'symmetry' then - begin - i := StrToInt(Attributes.value('kind')); - Parsecp.symmetry := i; - end; - finally - Tokens.free; - end; -end; - -procedure TMainForm.mnuFlamepdfClick(Sender: TObject); -begin - WinShellOpen('flame.pdf'); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.ImageMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - if button <> mbLeft then exit; - FClickRect.TopLeft := Point(x, y); - FClickRect.BottomRight := FClickRect.TopLeft; - case FMouseMoveState of - msZoomWindow: - begin - FSelectRect.TopLeft := Point(x, y); - FSelectRect.BottomRight := Point(x, y); - DrawZoomWindow; - -// if ssAlt in Shift then -// FMouseMoveState := msZoomOutWindowMove -// else - FMouseMoveState := msZoomWindowMove; - end; - msZoomOutWindow: - begin - FSelectRect.TopLeft := Point(x, y); - FSelectRect.BottomRight := Point(x, y); - DrawZoomWindow; - -// if ssAlt in Shift then -// FMouseMoveState := msZoomWindowMove -// else - FMouseMoveState := msZoomOutWindowMove; - end; - msDrag: - begin - if not assigned(FViewImage) then exit; - -// FSelectRect.TopLeft := Point(x, y); -// FSelectRect.BottomRight := Point(x, y); - FMouseMoveState := msDragMove; - end; - msRotate: - begin - FClickAngle := arctan2(y-Image.Height/2, Image.Width/2-x); - - FRotateAngle := 0; -// FSelectRect.Left := x; - DrawRotateLines(FRotateAngle); - FMouseMoveState := msRotateMove; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.ImageMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); -const - snap_angle = 15*pi/180; -var - dx, dy, cx, cy, sgn: integer; - scale: double; -begin -{ - case FMouseMoveState of - msRotate, msRotateMove: - Image.Cursor := crEditRotate; - msDrag, msDragMove: - Image.Cursor := crEditMove; - else - Image.Cursor := crEditArrow; - end; -} - case FMouseMoveState of - msZoomWindowMove, - msZoomOutWindowMove: - begin - if DrawSelection then DrawZoomWindow; - FClickRect.BottomRight := Point(x, y); - dx := x - FClickRect.TopLeft.X; - dy := y - FClickRect.TopLeft.Y; - - if ssShift in Shift then begin - if (dy = 0) or (abs(dx/dy) >= Image.Width/Image.Height) then - dy := Round(dx / Image.Width * Image.Height) - else - dx := Round(dy / Image.Height * Image.Width); - FSelectRect.Left := FClickRect.TopLeft.X - dx; - FSelectRect.Top := FClickRect.TopLeft.Y - dy; - FSelectRect.Right := FClickRect.TopLeft.X + dx; - FSelectRect.Bottom := FClickRect.TopLeft.Y + dy; - end - else if ssCtrl in Shift then begin - FSelectRect.TopLeft := FClickRect.TopLeft; - sgn := IfThen(dy*dx >=0, 1, -1); - if (dy = 0) or (abs(dx/dy) >= Image.Width/Image.Height) then begin - FSelectRect.Right := x; - FSelectRect.Bottom := FClickRect.TopLeft.Y + sgn * Round(dx / Image.Width * Image.Height); - end - else begin - FSelectRect.Right := FClickRect.TopLeft.X + sgn * Round(dy / Image.Height * Image.Width); - FSelectRect.Bottom := y; - end; - end - else begin - sgn := IfThen(dy*dx >=0, 1, -1); - if (dy = 0) or (abs(dx/dy) >= Image.Width/Image.Height) then begin - cy := (y + FClickRect.TopLeft.Y) div 2; - FSelectRect.Left := FClickRect.TopLeft.X; - FSelectRect.Right := x; - FSelectRect.Top := cy - sgn * Round(dx / 2 / Image.Width * Image.Height); - FSelectRect.Bottom := cy + sgn * Round(dx / 2 / Image.Width * Image.Height); - end - else begin - cx := (x + FClickRect.TopLeft.X) div 2; - FSelectRect.Left := cx - sgn * Round(dy / 2 / Image.Height * Image.Width); - FSelectRect.Right := cx + sgn * Round(dy / 2 / Image.Height * Image.Width); - FSelectRect.Top := FClickRect.TopLeft.Y; - FSelectRect.Bottom := y; - end; - end; - DrawZoomWindow; - DrawSelection := true; - end; - msDragMove: - begin - assert(assigned(FviewImage)); - assert(FViewScale <> 0); - - scale := FViewScale * Image.Width / FViewImage.Width; - FViewPos.X := FViewPos.X + (x - FClickRect.Right) / scale; - FViewPos.Y := FViewPos.Y + (y - FClickRect.Bottom) / scale; - - DrawImageView; - end; - msRotateMove: - begin - if DrawSelection then DrawRotatelines(FRotateAngle); - - FRotateAngle := arctan2(y-Image.Height/2, Image.Width/2-x) - FClickAngle; - if ssShift in Shift then // angle snap - FRotateAngle := Round(FRotateAngle/snap_angle)*snap_angle; - - DrawRotatelines(FRotateAngle); - DrawSelection := true; - end; - end; - FClickRect.BottomRight := Point(x, y); -end; - -function ScaleRect(r: TRect; scale: double): TSRect; -begin - Result.Left := r.Left * scale; - Result.Top := r.Top * scale; - Result.Right := r.Right * scale; - Result.Bottom := r.Bottom * scale; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.ImageMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -var - scale: double; -begin - case FMouseMoveState of - msZoomWindowMove: - begin - DrawZoomWindow; - FMouseMoveState := msZoomWindow; - if (abs(FSelectRect.Left - FSelectRect.Right) < 10) or - (abs(FSelectRect.Top - FSelectRect.Bottom) < 10) then - Exit; // zoom to much or double clicked - - StopThread; - UpdateUndo; - MainCp.ZoomtoRect(ScaleRect(FSelectRect, MainCP.Width / Image.Width)); - - FViewScale := FViewScale * Image.Width / abs(FSelectRect.Right - FSelectRect.Left); - FViewPos.x := FViewPos.x - ((FSelectRect.Right + FSelectRect.Left) - Image.Width)/2; - FViewPos.y := FViewPos.y - ((FSelectRect.Bottom + FSelectRect.Top) - Image.Height)/2; - DrawImageView; - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - msZoomOutWindowMove: - begin - DrawZoomWindow; - FMouseMoveState := msZoomOutWindow; - if (abs(FSelectRect.Left - FSelectRect.Right) < 10) or - (abs(FSelectRect.Top - FSelectRect.Bottom) < 10) then - Exit; // zoom to much or double clicked - - StopThread; - UpdateUndo; - MainCp.ZoomOuttoRect(ScaleRect(FSelectRect, MainCP.Width / Image.Width)); - - scale := Image.Width / abs(FSelectRect.Right - FSelectRect.Left); - FViewScale := FViewScale / scale; - FViewPos.x := scale * (FViewPos.x + ((FSelectRect.Right + FSelectRect.Left) - Image.Width)/2); - FViewPos.y := scale * (FViewPos.y + ((FSelectRect.Bottom + FSelectRect.Top) - Image.Height)/2); - - DrawImageView; - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - msDragMove: - begin - FClickRect.BottomRight := Point(x, y); - FMouseMoveState := msDrag; - - if ((x = 0) and (y = 0)) or // double clicked - ((FClickRect.left = FClickRect.right) and (FClickRect.top = FClickRect.bottom)) - then Exit; - - StopThread; - UpdateUndo; - MainCp.MoveRect(ScaleRect(FClickRect, MainCP.Width / Image.Width)); - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - msRotateMove: - begin - DrawRotatelines(FRotateAngle); - - FMouseMoveState := msRotate; - - if (FRotateAngle = 0) then Exit; // double clicked - - StopThread; - UpdateUndo; - if MainForm_RotationMode = 0 then MainCp.Rotate(FRotateAngle) - else MainCp.Rotate(-FRotateAngle); - - if assigned(FViewImage) then begin - FViewImage.Free; - FViewImage := nil; - DrawImageView; - end; - - RedrawTimer.Enabled := True; - UpdateWindows; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawImageView; -var - i, j: integer; - bm: TBitmap; - r: TRect; - scale: double; -const - msg = #54; // 'NO PREVIEW'; -var - ok: boolean; - GlobalMemoryInfo: TMemoryStatus; // holds the global memory status information - area: int64; -begin - bm := TBitmap.Create; - bm.Width := Image.Width; - bm.Height := Image.Height; - with bm.Canvas do begin - if ShowTransparency then begin - Brush.Color := $F0F0F0; - FillRect(Rect(0, 0, bm.Width, bm.Height)); - Brush.Color := $C0C0C0; - for i := 0 to ((bm.Width - 1) shr 3) do begin - for j := 0 to ((bm.Height - 1) shr 3) do begin - if odd(i + j) then - FillRect(Rect(i shl 3, j shl 3, (i+1) shl 3, (j+1) shl 3)); - end; - end; - end - else begin - Brush.Color := MainCP.background[0] or (MainCP.background[1] shl 8) or (MainCP.background[2] shl 16); - FillRect(Rect(0, 0, bm.Width, bm.Height)); - end; - end; - ok := false; - if assigned(FViewImage) then begin - scale := FViewScale * Image.Width / FViewImage.Width; - - r.Left := Image.Width div 2 + round(scale * (FViewPos.X - FViewImage.Width/2)); - r.Right := Image.Width div 2 + round(scale * (FViewPos.X + FViewImage.Width/2)); - r.Top := Image.Height div 2 + round(scale * (FViewPos.Y - FViewImage.Height/2)); - r.Bottom := Image.Height div 2 + round(scale * (FViewPos.Y + FViewImage.Height/2)); - - GlobalMemoryInfo.dwLength := SizeOf(GlobalMemoryInfo); - GlobalMemoryStatus(GlobalMemoryInfo); - area := abs(r.Right - r.Left) * int64(abs(r.Bottom - r.Top)); - - if (area * 4 < GlobalMemoryInfo.dwAvailPhys div 2) or - (area <= Screen.Width*Screen.Height*4) then - try - FViewImage.Draw(bm.Canvas, r); - ok := true; - except - end; - end; - - if not ok then - with bm.Canvas do - begin - Font.Name := 'Wingdings'; // 'Arial'; - Font.Height := bm.Height div 4; - Font.Color := $808080; - Brush.Style := bsClear; - i := (bm.Width - TextWidth(msg)) div 2; - j := (bm.Height - TextHeight(msg)) div 2; - Font.Color := 0; - TextOut(i+2,j+2, msg); - Font.Color := clWhite; //$808080; - TextOut(i,j, msg); - end; - Image.Picture.Graphic := bm; - Image.Refresh; - bm.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawRotateLines(Angle: double); -var - bkuPen: TPen; - points: array[0..3] of TPoint; - i,x,y: integer; -begin - bkuPen := TPen.Create; - bkuPen.Assign(Image.Canvas.Pen); - Image.Canvas.Pen.Mode := pmXor; - Image.Canvas.Pen.Color := clWhite; - Image.Canvas.Pen.Style := psDot; //psDash; - Image.Canvas.Brush.Style := bsClear; - - points[0].x := (Image.Width div 2)-1; - points[0].y := (Image.Height div 2)-1; - points[1].x := (Image.Width div 2)-1; - points[1].y := -Image.Height div 2; - points[2].x := -Image.Width div 2; - points[2].y := -Image.Height div 2; - points[3].x := -Image.Width div 2; - points[3].y := (Image.Height div 2)-1; - - for i := 0 to 3 do begin - x := points[i].x; - y := points[i].y; - - points[i].x := round(cos(Angle) * x + sin(Angle) * y) + Image.Width div 2; - points[i].y := round(-sin(Angle) * x + cos(Angle) * y) + Image.Height div 2; - end; - - Image.Canvas.MoveTo(Points[3].x, Points[3].y); - for i := 0 to 3 do begin - Image.Canvas.LineTo(Points[i].x, Points[i].y); - end; - - Image.Canvas.Pen.Assign(bkuPen); - bkuPen.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.DrawZoomWindow; -const - cornerSize = 32; -var - bkuPen: TPen; - dx, dy: integer; - l, r, t, b: integer; -begin - bkuPen := TPen.Create; - bkuPen.Assign(Image.Canvas.Pen); - with Image.Canvas do begin - Pen.Mode := pmXor; - Pen.Color := clWhite; - Brush.Style := bsClear; - - Pen.Style := psDot; //psDash; - - if ssShift in FShiftState then - begin - dx := FClickRect.Right - FClickRect.Left; - dy := FClickRect.Bottom - FClickRect.Top; - Rectangle(FClickRect.Left - dx, FClickRect.Top - dy, FClickRect.Right, FClickRect.Bottom); - end - else Rectangle(FClickRect); - - dx := FSelectRect.Right - FSelectRect.Left; - if dx >= 0 then begin - l := FSelectRect.Left - 1; - r := FSelectRect.Right; - end - else begin - dx := -dx; - l := FSelectRect.Right - 1; - r := FSelectRect.Left; - end; - dx := min(dx div 2 - 1, cornerSize); - - dy := FSelectRect.Bottom - FSelectRect.Top; - if dy >= 0 then begin - t := FSelectRect.Top - 1; - b := FSelectRect.Bottom; - end - else begin - dy := -dy; - t := FSelectRect.Bottom - 1; - b := FSelectRect.Top; - end; - dy := min(dy div 2, cornerSize); - - pen.Style := psSolid; - - MoveTo(l + dx, t); - LineTo(l, t); - LineTo(l, t + dy); - MoveTo(r - dx, t); - LineTo(r, t); - LineTo(r, t + dy); - MoveTo(r - dx, b); - LineTo(r, b); - LineTo(r, b - dy); - MoveTo(l + dx, b); - LineTo(l, b); - LineTo(l, b - dy); -{ - cx := (l + r) div 2; - cy := (t + b) div 2; - MoveTo(cx - dx div 2, cy); - LineTo(cx + dx div 2 + 1, cy); - MoveTo(cx, cy - dy div 2); - LineTo(cx, cy + dy div 2 + 1); -} - Pen.Assign(bkuPen); - end; - bkuPen.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbzoomwindowClick(Sender: TObject); -begin - FMouseMoveState := msZoomWindow; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbzoomoutwindowClick(Sender: TObject); -begin - FMouseMoveState := msZoomOutWindow; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbDragClick(Sender: TObject); -begin - FMouseMoveState := msDrag; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbRotateClick(Sender: TObject); -begin - FMouseMoveState := msRotate; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.FillVariantMenu; -var - i: integer; - s: string; - NewMenuItem : TMenuItem; -begin - SetLength(VarMenus, NrVar); - - for i := 0 to NRVAR - 1 do begin - NewMenuItem := TMenuItem.Create(self); - s := varnames(i); - NewMenuItem.Caption := uppercase(s[1]) + copy(s, 2, length(s)-1); - NewMenuItem.OnClick := VariantMenuClick; - NewMenuItem.Enabled := True; - NewMenuItem.Name := 'var' + intTostr(i); - NewMenuItem.Tag := i; - NewMenuItem.GroupIndex := 2; - NewMenuItem.RadioItem := True; - VarMenus[i] := NewMenuItem; - if i < NumBuiltinVariations then - mnuBuiltinVars.Add(NewMenuItem) - else - mnuPluginVars.Add(NewMenuItem); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// - -procedure TMainForm.VariantMenuClick(Sender: TObject); -begin - //TMenuItem(Sender).Checked := True; - UpdateUndo; - Variation := TVariation(TMenuItem(Sender).Tag); - SetVariation(maincp); - ResetLocation; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -//--Z--//////////////////////////////////////////////////////////////////////// - -procedure TMainForm.tbQualityBoxKeyPress(Sender: TObject; var Key: Char); -begin - if key = #13 then - begin - tbQualityBoxSet(Sender); - key := #0; - end - else if key = #27 then tbQualityBox.Text := FloatToStr(defSampleDensity); -end; - -procedure TMainForm.tbQualityBoxSet(Sender: TObject); -var - q: double; -begin - try - q := StrToFloat(tbQualityBox.Text); - except - exit; - end; - defSampleDensity := q; - - StopThread; - RedrawTimer.Enabled := True; - UpdateWindows; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.ImageDblClick(Sender: TObject); -begin - if FMouseMoveState = msRotateMove then - begin - StopThread; - UpdateUndo; - MainCp.FAngle := 0; - RedrawTimer.Enabled := True; - UpdateWindows; - end - else mnuResetLocationClick(Sender); -end; - -{$IFDEF DEBUG} -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.AppException(Sender: TObject; E: Exception); -var - frmException: TfrmException; -begin - frmException := TfrmException.Create(nil); - - JclLastExceptStackListToStrings(frmException.Memo1.Lines, False, True, True, False); - - frmException.Memo1.Lines.Insert(0,e.Message); - frmException.Memo1.Lines.Insert(1,''); - - frmException.ShowModal; -end; -{$ENDIF} - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbShowAlphaClick(Sender: TObject); -begin - ShowTransparency := tbShowAlpha.Down; - - DrawImageView; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.tbShowTraceClick(Sender: TObject); -begin - TraceForm.Show; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TMainForm.FormKeyUpDown(Sender: TObject; var Key: Word; - Shift: TShiftState); -var - MousePos: TPoint; -begin - if Shift <> FShiftState then begin - if FMouseMoveState in [msZoomWindowMove, msZoomOutWindowMove, msRotateMove, msDragMove] then - begin - // hack: to generate MouseMove event - GetCursorPos(MousePos); - SetCursorPos(MousePos.x, MousePos.y); - end; - - if (FMouseMoveState in [msZoomWindowMove, msZoomOutWindowMove]) then - begin - DrawZoomWindow; - FShiftState := Shift; - DrawZoomWindow; - end - else FShiftState := Shift; - end; -end; - -procedure TMainForm.ListViewChanging(Sender: TObject; Item: TListItem; - Change: TItemChange; var AllowChange: Boolean); -begin -{ - if (Trim(Item.Caption) = Trim(maincp.name)) and - (Item.Selected) and (Change = ctState) then - if UndoIndex <> 0 then - if Application.MessageBox('Are you sure?', 'Apophysis', MB_ICONWARNING or MB_YESNO) <> IDYES then - begin - AllowChange := false; - exit; - end; -} -end; - -procedure TMainForm.ListViewInfoTip(Sender: TObject; Item: TListItem; - var InfoTip: String); -//var - //Bitmap: TBitmap; - //lcp: TControlPoint; -begin -{ - // Show unrecognized variations/variables in the tooltip - - CheckXMLFlame(OpenFile, Item.Index); - - InfoTip := InfoTip + #13#10 + 'Created with: ' + pversion; - - if xmlErrorsList.Count > 0 then begin - InfoTip := InfoTip + #13#10 + 'Unrecognized values:' + #13#10 + xmlErrorsList.Text; - xmlErrorsList.Clear; - end; -} - - // flame preview in a tooltip... -{ - BitMap := TBitMap.create; - Bitmap.PixelFormat := pf24bit; - BitMap.Width := 100; - BitMap.Height := 100; - - lcp := TControlPoint.Create; - lcp.Copy(mainCP); - lcp.cmap := mainCP.cmap; - - if Assigned(Renderer) then begin - Renderer.WaitFor; - Renderer.Free; - end; - if not Assigned(Renderer) then - begin - lcp.sample_density := 1; - lcp.spatial_oversample := 1; - lcp.spatial_filter_radius := 0.3; - lcp.AdjustScale(100, 100); - lcp.Transparency := false; - end; - try - Renderer := TRenderThread.Create; - assert(Renderer <> nil); - Renderer.BitsPerSample := 0 - Renderer.TargetHandle := self.Handle; - Renderer.SetCP(lcp); - Renderer.Priority := tpLower; - Renderer.NrThreads := 1 - Renderer.Resume; - Renderer.WaitFor; - except - end; - - - lcp.Free; - Bitmap.Free; -} -end; - -procedure TMainForm.ListViewSelectItem(Sender: TObject; Item: TListItem; - Selected: Boolean); -var - i: integer; - str: string; -begin -{ - CheckXMLFlame(OpenFile, Item.Index); - - if xmlErrorsList.Count > 0 then begin - str := 'Unrecognized values:' + #13#10 + xmlErrorsList.Text; - - InfoLabel.Caption := InfoLabel.Caption + #13#10 + str; - InfoLabel.Hint := str; - xmlErrorsList.Clear; - end -} -end; - -procedure TMainForm.tbShowIconsClick(Sender: TObject); -begin - ListView.ViewStyle := vsIcon; -end; - -procedure TMainForm.tbShowListClick(Sender: TObject); -begin - ListView.ViewStyle := vsReport; -end; - -{ - Separate thread for rendering thumbnails -} - -constructor TThumbsRenderThread.Create(CreateSuspended: Boolean) ; -begin - inherited; -end; - -procedure TThumbsRenderThread.SetListView(const Value: TListView); -begin - FListView := Value; -end; - -procedure TThumbsRenderThread.SetThumbnails(const Value: TImageList); -begin - FThumbnails := Value; -end; - -procedure TThumbsRenderThread.Execute; -var - lcp: TControlPoint; - RenderEngine: TRenderer; - i: integer; -begin - FreeOnTerminate := True; - - for i := 0 to FListView.Items.Count-1 do - begin - index := i; - lcp := TControlPoint.Create; - MainForm.LoadXMLFlame(OpenFile, i, lcp); - - if xmlErrorsList.Count = 0 then - begin - lcp.sample_density := 0.5; - lcp.spatial_oversample := 1; - lcp.spatial_filter_radius := 0.3; - lcp.AdjustScale(FThumbnails.Width, FThumbnails.Height); - lcp.Transparency := false; - lcp.Width := FThumbnails.Width; - lcp.Height := FThumbnails.Height; - try - RenderEngine := TRenderer.Create; - assert(RenderEngine <> nil); - RenderEngine.SetCP(lcp); - RenderEngine.Render; - except - end; - FBitmap := RenderEngine.GetImage; - Synchronize(PaintThumb); - RenderEngine.Free; - end; - - lcp.Free; - if xmlErrorsList.Count > 0 then - xmlErrorsList.Clear; - end; -end; - -procedure TThumbsRenderThread.PaintThumb; -begin - if FThumbnails.Count <= index then - FThumbnails.Add(FBitmap, nil) - else - FThumbnails.Replace(index, FBitmap, nil); - FListView.Items.Item[index].ImageIndex := FThumbnails.Count-1; -end; - -end. diff --git a/2.10/Source/MsMultiPartFormData.pas b/2.10/Source/MsMultiPartFormData.pas deleted file mode 100644 index e92beac..0000000 --- a/2.10/Source/MsMultiPartFormData.pas +++ /dev/null @@ -1,123 +0,0 @@ -unit MsMultiPartFormData; - -interface - -uses - SysUtils, Classes; - -const - CONTENT_TYPE = 'multipart/form-data; boundary='; - CRLF = #13#10; - CONTENT_DISPOSITION = 'Content-Disposition: form-data; name="%s"'; - FILE_NAME_PLACE_HOLDER = '; filename="%s"'; - CONTENT_TYPE_PLACE_HOLDER = 'Content-Type: %s' + crlf + crlf; - CONTENT_LENGTH = 'Content-Length: %d' + crlf; - -type - TMsMultiPartFormDataStream = class(TMemoryStream) - private - FBoundary: string; - FRequestContentType: string; - FInitial: Boolean; - function GenerateUniqueBoundary: string; - public - procedure AddFormField(const FieldName, FieldValue: string); - procedure AddFile(const FieldName, FileName, ContentType: string; FileData: TStream); overload; - procedure AddFile(const FieldName, FileName, ContentType: string); overload; - procedure PrepareStreamForDispatch; - constructor Create; - property Boundary: string read FBoundary; - property RequestContentType: string read FRequestContentType; - end; - -implementation - -{ TMsMultiPartFormDataStream } - -constructor TMsMultiPartFormDataStream.Create; -begin - inherited; - FInitial := True; - FBoundary := GenerateUniqueBoundary; - FRequestContentType := CONTENT_TYPE + FBoundary; -end; - -procedure TMsMultiPartFormDataStream.AddFile(const FieldName, FileName, - ContentType: string; FileData: TStream); -var - sFormFieldInfo: string; - Buffer: PChar; - iSize: Int64; -begin - iSize := FileData.Size; -// Malikyar -- Removed the Content_length parameter since the web buffer did not contain it. -{ - sFormFieldInfo := Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + - FILE_NAME_PLACE_HOLDER + CRLF + CONTENT_LENGTH + - CONTENT_TYPE_PLACE_HOLDER, [FieldName, FileName, iSize, ContentType]); -} - sFormFieldInfo := Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + - FILE_NAME_PLACE_HOLDER + CRLF + - CONTENT_TYPE_PLACE_HOLDER, [FieldName, FileName, ContentType]); - - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); - FileData.Position := 0; - GetMem(Buffer, iSize); - try - FileData.Read(Buffer^, iSize); - Write(Buffer^, iSize); - finally - FreeMem(Buffer, iSize); - end; -end; - -procedure TMsMultiPartFormDataStream.AddFile(const FieldName, FileName, - ContentType: string); -var - FileStream: TFileStream; -begin - FileStream := TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite); - try - AddFile(FieldName, FileName, ContentType, FileStream); - finally - FileStream.Free; - end; -end; - -procedure TMsMultiPartFormDataStream.AddFormField(const FieldName, - FieldValue: string); -var - sFormFieldInfo: string; -begin -// Add a check to see if it's the initial field being added. If so, then do not preface with a CRLF. - if FInitial then - begin - sFormFieldInfo := - Format('--' + Boundary + CRLF + CONTENT_DISPOSITION + CRLF + CRLF + - FieldValue, [FieldName]); - FInitial := False; - end - else - sFormFieldInfo := - Format(CRLF + '--' + Boundary + CRLF + CONTENT_DISPOSITION + CRLF + CRLF + - FieldValue, [FieldName]); - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); -end; - -function TMsMultiPartFormDataStream.GenerateUniqueBoundary: string; -begin - Result := '---------------------------' + FormatDateTime('mmddyyhhnnsszzz', Now); -end; - -procedure TMsMultiPartFormDataStream.PrepareStreamForDispatch; -var - sFormFieldInfo: string; -begin - sFormFieldInfo := CRLF + '--' + Boundary + '--' + CRLF; - Write(Pointer(sFormFieldInfo)^, Length(sFormFieldInfo)); - Position := 0; - FInitial := True; -end; - -end. - diff --git a/2.10/Source/Mutate.dfm b/2.10/Source/Mutate.dfm deleted file mode 100644 index c9139d6..0000000 --- a/2.10/Source/Mutate.dfm +++ /dev/null @@ -1,376 +0,0 @@ -object MutateForm: TMutateForm - Left = 407 - Top = 207 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSingle - Caption = 'Mutation' - ClientHeight = 381 - ClientWidth = 370 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000000680300001600000028000000100000002000 - 0000010018000000000040030000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0056B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F500000056 - B9F556B9F556B9F556B9F5000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000056B9F556B9F556B9F556B9F5000000 - 56B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F50000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0000000000000000000056B9F500000000000000000000000056B9F500000000 - 000000000000000056B9F500000000000000000000000000000056B9F5000000 - 00000000000000000056B9F500000000000000000000000056B9F50000000000 - 0056B9F556B9F556B9F556B9F500000056B9F556B9F556B9F556B9F500000056 - B9F556B9F556B9F556B9F5000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000FFFF - 000084210000842100008421000084210000FFFF000084210000842100008421 - 000084210000FFFF000084210000842100008421000084210000FFFF0000} - OldCreateOrder = False - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object GroupBox1: TGroupBox - Left = 8 - Top = 8 - Width = 357 - Height = 283 - Caption = 'Directions' - TabOrder = 0 - object Panel1: TPanel - Left = 12 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 1 - object Image1: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel2: TPanel - Left = 124 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 2 - object Image2: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel3: TPanel - Left = 236 - Top = 20 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 3 - object Image3: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel8: TPanel - Left = 12 - Top = 104 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 4 - object Image8: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel0: TPanel - Left = 124 - Top = 104 - Width = 108 - Height = 80 - HelpContext = 2003 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 0 - object Image0: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = Image0Click - end - end - object Panel4: TPanel - Left = 236 - Top = 104 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 5 - object Image4: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel7: TPanel - Left = 12 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 6 - object Image7: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel6: TPanel - Left = 124 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 7 - object Image6: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - object Panel5: TPanel - Left = 236 - Top = 188 - Width = 108 - Height = 80 - BevelOuter = bvLowered - Caption = 'PrevPnl3' - Color = clBlack - TabOrder = 8 - object Image5: TImage - Left = 1 - Top = 1 - Width = 106 - Height = 78 - Align = alClient - PopupMenu = QualityPopup - Stretch = True - OnClick = MutantClick - end - end - end - object GroupBox2: TGroupBox - Left = 8 - Top = 296 - Width = 357 - Height = 81 - Caption = 'Controls' - TabOrder = 1 - object Label1: TLabel - Left = 8 - Top = 52 - Width = 31 - Height = 13 - Caption = 'Trend:' - end - object Label2: TLabel - Left = 8 - Top = 23 - Width = 34 - Height = 13 - Caption = 'Speed:' - end - object lblTime: TLabel - Left = 320 - Top = 23 - Width = 6 - Height = 13 - Caption = '0' - end - object scrollTime: TScrollBar - Left = 48 - Top = 24 - Width = 265 - Height = 13 - LargeChange = 5 - Max = 50 - Min = 1 - PageSize = 0 - Position = 1 - TabOrder = 0 - OnChange = scrollTimeChange - end - object cmbTrend: TComboBox - Left = 56 - Top = 48 - Width = 145 - Height = 21 - Style = csDropDownList - DropDownCount = 16 - ItemHeight = 13 - TabOrder = 1 - OnChange = cmbTrendChange - Items.Strings = ( - 'Random' - 'Linear' - 'Sinusoidal' - 'Spherical' - 'Swirl' - 'Horseshoe' - 'Polar' - 'Handkerchief' - 'Heart' - 'Disc' - 'Spiral' - 'Hyperbolic' - 'Diamond' - 'Ex' - 'Julia' - 'Bent' - 'Waves' - 'Fisheye' - 'Popcorn') - end - object chkSameNum: TCheckBox - Left = 208 - Top = 50 - Width = 129 - Height = 17 - Caption = 'Same no. of transforms' - TabOrder = 2 - OnClick = chkSameNumClick - end - end - object Timer: TTimer - Enabled = False - Interval = 100 - OnTimer = TimerTimer - Left = 80 - Top = 40 - end - object QualityPopup: TPopupMenu - Images = MainForm.Buttons - Left = 144 - Top = 40 - object mnuLowQuality: TMenuItem - Caption = 'Low Quality' - RadioItem = True - OnClick = mnuLowQualityClick - end - object mnuMediumQuality: TMenuItem - Caption = 'Medium Quality' - Checked = True - RadioItem = True - OnClick = mnuMediumQualityClick - end - object mnuHighQuality: TMenuItem - Caption = 'High Quality' - RadioItem = True - OnClick = mnuHighQualityClick - end - object N3: TMenuItem - Caption = '-' - end - object mnuBack: TMenuItem - Caption = 'Previous' - Enabled = False - ImageIndex = 4 - OnClick = mnuBackClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuMaintainSym: TMenuItem - Caption = 'Maintain Symmetry' - Checked = True - OnClick = mnuMaintainSymClick - end - object N2: TMenuItem - Caption = '-' - end - object mnuResetLocation: TMenuItem - Caption = 'Reset Location' - Checked = True - OnClick = mnuResetLocationClick - end - end -end diff --git a/2.10/Source/Mutate.pas b/2.10/Source/Mutate.pas deleted file mode 100644 index 9e87883..0000000 --- a/2.10/Source/Mutate.pas +++ /dev/null @@ -1,649 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Mutate; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ControlPoint, ComCtrls, Menus, Buttons, Cmap, - Render; - -type - TMutateForm = class(TForm) - GroupBox1: TGroupBox; - Panel0: TPanel; - Panel1: TPanel; - Panel2: TPanel; - Panel3: TPanel; - Panel8: TPanel; - Panel4: TPanel; - Panel7: TPanel; - Panel6: TPanel; - Panel5: TPanel; - Image1: TImage; - Image2: TImage; - Image3: TImage; - Image4: TImage; - Image5: TImage; - Image6: TImage; - Image7: TImage; - Image8: TImage; - Image0: TImage; - Timer: TTimer; - GroupBox2: TGroupBox; - Label1: TLabel; - Label2: TLabel; - scrollTime: TScrollBar; - cmbTrend: TComboBox; - lblTime: TLabel; - chkSameNum: TCheckBox; - QualityPopup: TPopupMenu; - mnuLowQuality: TMenuItem; - mnuMediumQuality: TMenuItem; - mnuHighQuality: TMenuItem; - N3: TMenuItem; - mnuResetLocation: TMenuItem; - mnuBack: TMenuItem; - N1: TMenuItem; - mnuMaintainSym: TMenuItem; - N2: TMenuItem; - procedure FormShow(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure Image0Click(Sender: TObject); - procedure MutantClick(Sender: TObject); - procedure sbTimeChange(Sender: TObject); - procedure TimerTimer(Sender: TObject); - procedure scrollTimeChange(Sender: TObject); - procedure cmbTrendChange(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure mnuHighQualityClick(Sender: TObject); - procedure mnuLowQualityClick(Sender: TObject); - procedure mnuMediumQualityClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure chkSameNumClick(Sender: TObject); - procedure mnuResetLocationClick(Sender: TObject); - procedure mnuBackClick(Sender: TObject); - procedure mnuMaintainSymClick(Sender: TObject); - private - name, nick, url: string; - bm: TBitmap; - PreviewDensity: double; - Updating: boolean; - cps: array[0..8] of TControlPoint; - Mutants: array[0..8] of TControlPoint; - Render: TRenderer; - Time: double; - bstop: boolean; - brightness, gamma, vibrancy: double; - seed, InitSeed: integer; - procedure RandomSet; - procedure ShowMain; - procedure ShowMutants; - procedure Interpolate; - public - Zoom: Double; - Center: array[0..1] of double; - cmap: TColorMap; - procedure UpdateDisplay; - procedure UpdateFlame; - end; - -var - MutateForm: TMutateForm; - -implementation - -uses - Main, Global, Registry, Editor, Adjust, XFormMan; - -{$R *.DFM} - -procedure TMutateForm.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cps[0]); - Transforms := MainCp.TrianglesFromCP(MainTriangles); - MainCp.cmap := cmap; - MainCp.name := name; // this is kinda funny, - MainCp.nick := nick; // like author's nick can change during mutation? - mainCp.url := url; // hee-heheee :-) - if mnuResetLocation.checked then - begin - MainForm.Mainzoom := cps[0].zoom; - MainForm.Center[0] := cps[0].Center[0]; - MainForm.Center[1] := cps[0].Center[1]; - end; - MainForm.RedrawTimer.enabled := true; - if EditForm.Visible then EditForm.UpdateDisplay; -// if AdjustForm.Visible then AdjustForm.UpdateDisplay; -end; - -procedure TMutateForm.UpdateDisplay; -begin - cps[0].copy(MainCp); - cps[0].AdjustScale(Image0.Width, Image0.Height); - cps[0].cmap := MainCp.cmap; - cmap := MainCp.cmap; - name := Maincp.name; - nick := maincp.nick; - url := maincp.url; - zoom := MainCp.zoom; - center[0] := MainCp.center[0]; - center[1] := MainCp.center[1]; - vibrancy := cps[0].vibrancy; - gamma := cps[0].gamma; - brightness := cps[0].brightness; - Interpolate; - ShowMain; - Application.ProcessMessages; - ShowMutants; -end; - -procedure TMutateForm.ShowMain; -begin - cps[0].Width := Image0.Width; - cps[0].Height := Image0.Height; - cps[0].spatial_oversample := defOversample; - cps[0].spatial_filter_radius := defFilterRadius; - cps[0].sample_density := PreviewDensity; - cps[0].brightness := brightness; - cps[0].gamma := gamma; - cps[0].vibrancy := vibrancy; - cps[0].sample_density := PreviewDensity; - cps[0].cmap := cmap; - cps[0].background := MainCp.background; - if mnuResetLocation.checked then begin - cps[0].CalcBoundbox; - zoom := 0; - center[0] := cps[0].center[0]; - center[1] := cps[0].Center[1]; - end; - cps[0].zoom := zoom; - cps[0].center[0] := center[0]; - cps[0].center[1] := center[1]; -// Render.Compatibility := compatibility; - Render.SetCP(cps[0]); - Render.Render; - BM.Assign(Render.GetImage); - Image0.Picture.Graphic := bm; -end; - -procedure TMutateForm.ShowMutants; -var - i: integer; -begin - if Visible = false then exit; - - Updating := true; - for i := 1 to 8 do - begin - mutants[i].Width := Image1.Width; - mutants[i].Height := Image1.Height; - mutants[i].spatial_filter_radius := defFilterRadius; - mutants[i].spatial_oversample := defOversample; - mutants[i].sample_density := PreviewDensity; - mutants[i].brightness := brightness; - mutants[i].gamma := gamma; - mutants[i].vibrancy := vibrancy; - -{ mutants[i].zoom := 0; - mutants[i].CalcBoundbox; - if not mnuResetLocation.checked then begin - mutants[i].zoom := MainCp.zoom; - mutants[i].CalcBoundbox; - mutants[i].center[0] := MainCp.Center[0]; - mutants[i].center[1] := MainCp.Center[1]; - end; -{ if mnuResetLocation.checked then begin - mutants[i].CalcBoundbox; - zoom := 0; - center[0] := cps[0].center[0]; - center[1] := cps[0].Center[1]; - end; -} - - if mnuResetLocation.checked then - begin - mutants[i].CalcBoundbox; - mutants[i].zoom := 0; -// center[0] := cps[0].center[0]; -// center[1] := cps[0].Center[1]; - end - else begin - mutants[i].zoom := zoom; - mutants[i].center[0] := center[0]; - mutants[i].center[1] := center[1]; - end; - -// Render.Compatibility := compatibility; - Render.SetCP(mutants[i]); - Render.Render; - BM.Assign(Render.GetImage); - case i of - 1: begin - Image1.Picture.Graphic := bm; - Image1.Refresh; - end; - 2: begin - Image2.Picture.Graphic := bm; - Image2.Refresh; - end; - 3: begin - Image3.Picture.Graphic := bm; - Image3.Refresh; - end; - 4: begin - Image4.Picture.Graphic := bm; - Image4.Refresh; - end; - 5: begin - Image5.Picture.Graphic := bm; - Image5.Refresh; - end; - 6: begin - Image6.Picture.Graphic := bm; - Image6.Refresh; - end; - 7: begin - Image7.Picture.Graphic := bm; - Image7.Refresh; - end; - 8: begin - Image8.Picture.Graphic := bm; - Image8.Refresh; - end; - end; - Updating := false; - end; -end; - -procedure TMutateForm.Interpolate; -var i, j, k: Integer; -begin - for i := 1 to 8 do - begin - if bstop then exit; - cps[0].Time := 0; - cps[i].Time := 1; - Mutants[i].clear; - Mutants[i].InterpolateX(cps[0], cps[i], Time / 100); - Mutants[i].cmapindex := cps[0].cmapindex; - Mutants[i].cmap := cps[0].cmap; - Mutants[i].background := MainCp.background; - if mnuMaintainSym.Checked then // maintain symmetry - begin - for j := 0 to transforms - 1 do - begin - if cps[0].xform[j].color_speed = 1 then - begin - mutants[i].xform[j].Assign(cps[0].xform[j]); -{ - mutants[i].xform[j].Symmetry := 1; - mutants[i].xform[j].Color := cps[0].xform[j].color; - mutants[i].xform[j].Density := cps[0].xform[j].Density; - mutants[i].xform[j].c[0][0] := cps[0].xform[j].c[0][0]; - mutants[i].xform[j].c[0][1] := cps[0].xform[j].c[0][1]; - mutants[i].xform[j].c[1][0] := cps[0].xform[j].c[1][0]; - mutants[i].xform[j].c[1][1] := cps[0].xform[j].c[1][1]; - mutants[i].xform[j].c[2][0] := cps[0].xform[j].c[2][0]; - mutants[i].xform[j].c[2][1] := cps[0].xform[j].c[2][1]; - for k := 0 to NRVAR - 1 do - mutants[i].xform[j].vars[k] := cps[0].xform[j].vars[k]; -} - end; - end; - end; - end; -end; - -procedure TMutateForm.RandomSet; -var i: Integer; -begin - RandSeed := seed; - for i := 1 to 8 do - begin - cps[i].clear; - if chkSameNum.checked then - cps[i].RandomCP(transforms, transforms, false) - else - cps[i].RandomCP(mutantMinTransforms, mutantMaxTransforms, false); - cps[i].SetVariation(TVariation(cmbTrend.Items.Objects[cmbTrend.ItemIndex])); - if cps[0].HasFinalXForm = false then - begin - cps[i].xform[cps[i].NumXForms].Clear; - cps[i].xform[cps[i].NumXForms].color_speed := 1; - end; - end; - Interpolate; -end; - -procedure TMutateForm.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Mutate', False) then - begin - if Registry.ValueExists('Left') then - MutateForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - MutateForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - if cps[0].xform[0].weight <> 0 then begin // hmm...!? - Interpolate; - ShowMain; - ShowMutants; - end; -end; - -procedure TMutateForm.FormCreate(Sender: TObject); -var - i: integer; -begin - cmbTrend.Items.clear; - cmbTrend.AddItem('Random', Tobject(vRandom)); - for i:= 0 to NRVAR -1 do begin - cmbTrend.AddItem(varnames(i), Tobject(i)); - end; - - bm := TBitMap.Create; - case MutatePrevQual of - 0: begin - mnuLowQuality.Checked := true; - PreviewDensity := prevLowQuality; - end; - 1: begin - mnuMediumQuality.Checked := true; - PreviewDensity := prevMediumQuality; - end; - 2: begin - mnuHighQuality.Checked := true; - PreviewDensity := prevHighQuality; - end; - end; - Render := TRenderer.Create; - for i := 0 to 8 do - begin - cps[i] := TControlPoint.Create; - Mutants[i] := TControlPoint.Create; - end; - Time := 35; - scrollTime.Position := 25; - cmbTrend.ItemIndex := 0; - InitSeed := random(1234567890); - seed := InitSeed; - RandomSet; -end; - -procedure TMutateForm.FormDestroy(Sender: TObject); -var - i: integer; -begin - Render.Stop; - Render.Free; - for i := 0 to 8 do - begin - cps[i].Free; - Mutants[i].Free; - end; - bm.free; -end; - -procedure TMutateForm.Image0Click(Sender: TObject); -begin - Render.Stop; - mnuBack.Enabled := true; - inc(seed); - RandomSet; - ShowMutants; -end; - -procedure TMutateForm.MutantClick(Sender: TObject); -var - i, j: integer; - cpt: TControlPoint; -begin - cpt := TControlPoint.Create; - cpt.Copy(cps[0]); - bstop := true; - if sender = Image1 then - begin - cps[0].Time := 0; - cps[1].Time := 1; - cps[0].Interpolatex(cps[0], cps[1], Time / 100); - end - else if sender = Image2 then - begin - cps[0].Time := 0; - cps[2].Time := 1; - cps[0].Interpolatex(cps[0], cps[2], Time / 100); - end - else if sender = Image3 then - begin - cps[0].Time := 0; - cps[3].Time := 1; - cps[0].InterpolateX(cps[0], cps[3], Time / 100); - end - else if sender = Image4 then - begin - cps[0].Time := 0; - cps[4].Time := 1; - cps[0].Interpolatex(cps[0], cps[4], Time / 100); - end - else if sender = Image5 then - begin - cps[0].Time := 0; - cps[5].Time := 1; - cps[0].Interpolatex(cps[0], cps[5], Time / 100); - end - else if sender = Image6 then - begin - cps[0].Time := 0; - cps[6].Time := 1; - cps[0].Interpolatex(cps[0], cps[6], Time / 100); - end - else if sender = Image7 then - begin - cps[0].Time := 0; - cps[7].Time := 1; - cps[0].Interpolatex(cps[0], cps[7], Time / 100); - end - else if sender = Image8 then - begin - cps[0].Time := 0; - cps[8].Time := 1; - cps[0].Interpolatex(cps[0], cps[8], Time / 100); - end; - - if mnuMaintainSym.Checked then // maintain symmetry - begin - for i := 0 to transforms - 1 do - begin - if cpt.xform[i].color_speed = 1 then - begin - cps[0].xform[i].Assign(cpt.xform[i]); -{ - cps[0].xform[i].Symmetry := 1; - cps[0].xform[i].Color := cpt.xform[i].color; - cps[0].xform[i].Density := cpt.xform[i].Density; - cps[0].xform[i].c[0][0] := cpt.xform[i].c[0][0]; - cps[0].xform[i].c[0][1] := cpt.xform[i].c[0][1]; - cps[0].xform[i].c[1][0] := cpt.xform[i].c[1][0]; - cps[0].xform[i].c[1][1] := cpt.xform[i].c[1][1]; - cps[0].xform[i].c[2][0] := cpt.xform[i].c[2][0]; - cps[0].xform[i].c[2][1] := cpt.xform[i].c[2][1]; - for j := 0 to NRVAR - 1 do - cps[0].xform[i].vars[j] := cpt.xform[i].vars[j]; -} - end; - end; - end; - - bstop := false; - ShowMain; - Interpolate; - ShowMutants; - UpdateFlame; - cpt.free; -end; - -procedure TMutateForm.sbTimeChange(Sender: TObject); -begin - bstop := true; - Render.Stop; - Time := scrollTime.Position; - bstop := false; - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.TimerTimer(Sender: TObject); -begin - Timer.Enabled := false; - if (Time <> scrollTime.Position) and (not updating) then - begin - Time := scrollTime.Position; - Interpolate; - ShowMutants; - end; -end; - -procedure TMutateForm.scrollTimeChange(Sender: TObject); -begin - Timer.Enabled := true; - lblTime.Caption := FloatToStr(scrollTime.Position / 100); -end; - -procedure TMutateForm.cmbTrendChange(Sender: TObject); -var - i: integer; -begin - for i := 1 to 8 do begin - cps[i].SetVariation(TVariation(cmbTrend.Items.Objects[cmbTrend.ItemIndex])); - end; - - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TMutateForm.mnuHighQualityClick(Sender: TObject); -begin - mnuHighQuality.Checked := True; - PreviewDensity := prevHighQuality; - MutatePrevQual := 2; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuLowQualityClick(Sender: TObject); -begin - mnuLowQuality.Checked := True; - PreviewDensity := prevLowQuality; - MutatePrevQual := 0; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuMediumQualityClick(Sender: TObject); -begin - mnuMediumQuality.Checked := True; - PreviewDensity := prevMediumQuality; - MutatePrevQual := 1; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Mutate', True) then - begin - Registry.WriteInteger('Top', MutateForm.Top); - Registry.WriteInteger('Left', MutateForm.Left); - end; - finally - Registry.Free; - end; -end; - -procedure TMutateForm.chkSameNumClick(Sender: TObject); -begin - RandomSet; - Interpolate; - ShowMutants; -end; - -procedure TMutateForm.mnuResetLocationClick(Sender: TObject); -begin - mnuResetLocation.Checked := not mnuResetLocation.Checked; - if not mnuResetLocation.checked then - begin - cps[0].width := MainCp.width; - cps[0].height := MainCp.height; - cps[0].pixels_per_unit := MainCp.pixels_per_unit; - cps[0].AdjustScale(Image0.width, Image0.Height); - cps[0].zoom := MainCp.zoom; - cps[0].center[0] := MainCp.center[0]; - cps[0].center[1] := MainCp.center[1]; - zoom := cps[0].zoom; - center[0] := cps[0].center[0]; - center[1] := cps[0].center[1]; - end; - ShowMain; - ShowMutants; -end; - -procedure TMutateForm.mnuBackClick(Sender: TObject); -begin - Render.Stop; - if seed > InitSeed then - dec(seed); - if seed = InitSeed then mnuBack.enabled := false; - RandomSet; - ShowMutants; -end; - -procedure TMutateForm.mnuMaintainSymClick(Sender: TObject); -begin - mnuMaintainSym.Checked := not mnuMaintainSym.Checked; - Interpolate; - ShowMutants; -end; - -end. - diff --git a/2.10/Source/Options.dfm b/2.10/Source/Options.dfm deleted file mode 100644 index 7428182..0000000 --- a/2.10/Source/Options.dfm +++ /dev/null @@ -1,1951 +0,0 @@ -object OptionsForm: TOptionsForm - Left = 497 - Top = 238 - BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp] - BorderStyle = bsDialog - Caption = 'Options' - ClientHeight = 311 - ClientWidth = 463 - Color = clBtnFace - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - HelpFile = 'Apophysis 2.0.chm' - OldCreateOrder = True - Position = poDefault - OnClose = FormClose - OnCreate = FormCreate - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object btnOK: TButton - Left = 304 - Top = 280 - Width = 75 - Height = 25 - Caption = 'OK' - Default = True - TabOrder = 1 - OnClick = btnOKClick - end - object btnCancel: TButton - Left = 384 - Top = 280 - Width = 75 - Height = 25 - Caption = 'Cancel' - TabOrder = 2 - OnClick = btnCancelClick - end - object Tabs: TPageControl - Left = 8 - Top = 8 - Width = 451 - Height = 265 - ActivePage = GeneralPage - TabOrder = 0 - TabStop = False - object GeneralPage: TTabSheet - HelpContext = 1 - Caption = 'General' - object chkConfirmDel: TCheckBox - Left = 144 - Top = 127 - Width = 97 - Height = 17 - HelpContext = 1005 - Caption = 'Confirm delete' - TabOrder = 2 - end - object JPEG: TGroupBox - Left = 8 - Top = 118 - Width = 121 - Height = 55 - Caption = 'JPEG Quality' - TabOrder = 1 - object txtJPEGquality: TComboBox - Left = 16 - Top = 20 - Width = 89 - Height = 21 - ItemHeight = 13 - ItemIndex = 2 - TabOrder = 0 - Text = '100' - Items.Strings = ( - '60' - '80' - '100' - '120') - end - end - object GroupBox16: TGroupBox - Left = 8 - Top = 4 - Width = 121 - Height = 55 - Caption = 'Multithreading' - TabOrder = 0 - object cbNrTheads: TComboBox - Left = 16 - Top = 20 - Width = 89 - Height = 21 - ItemHeight = 13 - ItemIndex = 0 - TabOrder = 0 - Text = 'Off' - Items.Strings = ( - 'Off' - '2' - '4' - '8') - end - end - object GroupBox15: TGroupBox - Left = 136 - Top = 4 - Width = 297 - Height = 101 - Caption = 'On render complete' - TabOrder = 3 - object btnBrowseSound: TSpeedButton - Left = 264 - Top = 41 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnBrowseSoundClick - end - object btnPlay: TSpeedButton - Left = 264 - Top = 14 - Width = 24 - Height = 24 - Hint = 'Play' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 46010000424D4601000000000000460000002800000010000000100000000100 - 08000000000000010000120B0000120B00000400000004000000808080005454 - 540000000000FFFFFF0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0200000000000000000000000000000002020000000000000000000000000000 - 0202020000000000000000000000000002020202000000000000000000000000 - 0202020202000000000000000000000002020202020200000000000000000000 - 0202020202000000000000000000000002020202000000000000000000000000 - 0202020000000000000000000000000002020000000000000000000000000000 - 0200000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnPlayClick - end - object Label44: TLabel - Left = 10 - Top = 44 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtSoundFile: TEdit - Left = 64 - Top = 42 - Width = 193 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - object chkPlaysound: TCheckBox - Left = 8 - Top = 18 - Width = 81 - Height = 17 - Caption = 'Play sound' - TabOrder = 1 - end - object chkShowRenderStats: TCheckBox - Left = 8 - Top = 72 - Width = 185 - Height = 17 - Caption = 'Show extended render statistics' - TabOrder = 2 - end - end - object chkOldPaletteFormat: TCheckBox - Left = 144 - Top = 148 - Width = 121 - Height = 29 - Caption = 'Save gradient in old file format' - TabOrder = 4 - WordWrap = True - end - object chkConfirmExit: TCheckBox - Left = 144 - Top = 183 - Width = 81 - Height = 17 - HelpContext = 1005 - Caption = 'Confirm exit' - TabOrder = 5 - end - object chkConfirmStopRender: TCheckBox - Left = 144 - Top = 210 - Width = 121 - Height = 17 - Caption = 'Confirm stop render' - TabOrder = 6 - end - object rgTransparency: TRadioGroup - Left = 8 - Top = 176 - Width = 121 - Height = 57 - Caption = 'PNG Transparency' - ItemIndex = 0 - Items.Strings = ( - 'Disabled' - 'Enabled') - TabOrder = 7 - end - object GroupBox18: TGroupBox - Left = 8 - Top = 61 - Width = 121 - Height = 55 - Caption = 'Internal buffer depth' - TabOrder = 8 - object cbInternalBitsPerSample: TComboBox - Left = 16 - Top = 20 - Width = 89 - Height = 21 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - Items.Strings = ( - '32-bit integer' - '32-bit float' - '48-bit integer') - end - end - end - object EditorPage: TTabSheet - Caption = 'Editor' - ImageIndex = 8 - object GroupBox1: TGroupBox - Left = 8 - Top = 4 - Width = 145 - Height = 173 - Caption = 'Editor Graph' - TabOrder = 0 - object Label40: TLabel - Left = 8 - Top = 88 - Width = 56 - Height = 13 - Caption = 'Background' - end - object Label41: TLabel - Left = 8 - Top = 128 - Width = 50 - Height = 13 - Caption = 'Reference' - end - object Label42: TLabel - Left = 75 - Top = 88 - Width = 50 - Height = 13 - Caption = 'Grid colors' - end - object Label43: TLabel - Left = 75 - Top = 128 - Width = 36 - Height = 13 - Caption = 'Helpers' - end - object pnlBackColor: TPanel - Left = 8 - Top = 104 - Width = 62 - Height = 17 - Cursor = crHandPoint - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - OnClick = pnlBackColorClick - end - object chkUseXFormColor: TCheckBox - Left = 8 - Top = 16 - Width = 129 - Height = 17 - Caption = 'Use transform color' - TabOrder = 4 - end - object chkHelpers: TCheckBox - Left = 8 - Top = 36 - Width = 129 - Height = 17 - Caption = 'Helper lines' - Checked = True - State = cbChecked - TabOrder = 6 - end - object pnlReference: TPanel - Left = 8 - Top = 144 - Width = 62 - Height = 17 - Cursor = crHandPoint - BevelOuter = bvLowered - Color = clGray - TabOrder = 1 - OnClick = pnlReferenceClick - end - object pnlGridColor1: TPanel - Left = 75 - Top = 104 - Width = 29 - Height = 17 - Cursor = crHandPoint - BevelOuter = bvLowered - Color = clBlack - TabOrder = 2 - OnClick = pnlGridColor1Click - end - object pnlGridColor2: TPanel - Left = 108 - Top = 104 - Width = 29 - Height = 17 - Cursor = crHandPoint - BevelOuter = bvLowered - Color = clBlack - TabOrder = 3 - OnClick = pnlGridColor2Click - end - object pnlHelpersColor: TPanel - Left = 75 - Top = 144 - Width = 62 - Height = 17 - Cursor = crHandPoint - BevelOuter = bvLowered - Color = clGray - TabOrder = 5 - OnClick = pnlHelpersColorClick - end - object chkShowAllXforms: TCheckBox - Left = 8 - Top = 56 - Width = 129 - Height = 25 - Caption = 'Always show both type of transforms' - Checked = True - State = cbChecked - TabOrder = 7 - WordWrap = True - end - end - object rgReferenceMode: TRadioGroup - Left = 160 - Top = 108 - Width = 145 - Height = 69 - Caption = 'Reference Triangle' - ItemIndex = 0 - Items.Strings = ( - 'Normal' - 'Proportional' - 'Wandering (old-style)') - TabOrder = 1 - Visible = False - end - object GroupBox21: TGroupBox - Left = 160 - Top = 4 - Width = 145 - Height = 85 - Caption = 'Editor defaults' - TabOrder = 2 - object chkAxisLock: TCheckBox - Left = 8 - Top = 38 - Width = 129 - Height = 17 - Caption = 'Lock transform axis' - Checked = True - State = cbChecked - TabOrder = 0 - end - object chkExtendedEdit: TCheckBox - Left = 8 - Top = 18 - Width = 129 - Height = 17 - Caption = 'Extended edit mode' - Checked = True - State = cbChecked - TabOrder = 1 - end - object chkXaosRebuild: TCheckBox - Left = 8 - Top = 58 - Width = 129 - Height = 17 - Caption = 'Rebuild xaos links' - Checked = True - State = cbChecked - TabOrder = 2 - end - end - end - object DisplayPage: TTabSheet - Caption = 'Display' - object GroupBox2: TGroupBox - Left = 184 - Top = 4 - Width = 193 - Height = 97 - Caption = 'Preview density' - TabOrder = 1 - object Label4: TLabel - Left = 8 - Top = 19 - Width = 58 - Height = 13 - Caption = 'Low quality:' - end - object Label1: TLabel - Left = 8 - Top = 43 - Width = 75 - Height = 13 - Caption = 'Medium quality:' - end - object Label30: TLabel - Left = 8 - Top = 67 - Width = 60 - Height = 13 - Caption = 'High quality:' - end - object txtLowQuality: TEdit - Left = 112 - Top = 16 - Width = 65 - Height = 21 - HelpContext = 1012 - TabOrder = 0 - end - object txtMediumQuality: TEdit - Left = 112 - Top = 40 - Width = 65 - Height = 21 - HelpContext = 1013 - TabOrder = 1 - end - object txtHighQuality: TEdit - Left = 112 - Top = 64 - Width = 65 - Height = 21 - HelpContext = 1014 - TabOrder = 2 - end - end - object grpRendering: TGroupBox - Left = 8 - Top = 4 - Width = 169 - Height = 229 - Caption = 'Rendering' - TabOrder = 0 - object lblSampleDensity: TLabel - Left = 59 - Top = 19 - Width = 38 - Height = 13 - Alignment = taRightJustify - Caption = 'Quality:' - end - object lblGamma: TLabel - Left = 58 - Top = 43 - Width = 39 - Height = 13 - Alignment = taRightJustify - Caption = 'Gamma:' - end - object lblBrightness: TLabel - Left = 43 - Top = 67 - Width = 54 - Height = 13 - Alignment = taRightJustify - Caption = 'Brightness:' - end - object lblVibrancy: TLabel - Left = 52 - Top = 91 - Width = 45 - Height = 13 - Alignment = taRightJustify - Caption = 'Vibrancy:' - end - object lblOversample: TLabel - Left = 36 - Top = 139 - Width = 61 - Height = 13 - Alignment = taRightJustify - Caption = 'Oversample:' - end - object lblFilterRadius: TLabel - Left = 34 - Top = 163 - Width = 63 - Height = 13 - Alignment = taRightJustify - Caption = 'Filter Radius:' - end - object lblGammaThreshold: TLabel - Left = 10 - Top = 115 - Width = 87 - Height = 13 - Alignment = taRightJustify - Caption = 'Gamma threshold:' - WordWrap = True - end - object txtSampleDensity: TEdit - Left = 104 - Top = 16 - Width = 49 - Height = 21 - HelpContext = 1006 - TabOrder = 0 - end - object txtGamma: TEdit - Left = 104 - Top = 40 - Width = 49 - Height = 21 - HelpContext = 1007 - TabOrder = 1 - end - object txtBrightness: TEdit - Left = 104 - Top = 64 - Width = 49 - Height = 21 - HelpContext = 1008 - TabOrder = 2 - end - object txtVibrancy: TEdit - Left = 104 - Top = 88 - Width = 49 - Height = 21 - HelpContext = 1009 - TabOrder = 3 - end - object txtOversample: TEdit - Left = 104 - Top = 136 - Width = 49 - Height = 21 - HelpContext = 1010 - TabOrder = 4 - end - object txtFilterRadius: TEdit - Left = 104 - Top = 160 - Width = 49 - Height = 21 - HelpContext = 1011 - TabOrder = 5 - end - object txtGammaThreshold: TEdit - Left = 104 - Top = 112 - Width = 49 - Height = 21 - HelpContext = 1011 - TabOrder = 6 - end - end - object GroupBox20: TGroupBox - Left = 184 - Top = 104 - Width = 254 - Height = 129 - Caption = 'Main Window Preview' - TabOrder = 2 - object Label48: TLabel - Left = 208 - Top = 20 - Width = 37 - Height = 13 - Caption = 'percent' - end - object chkShowTransparency: TCheckBox - Left = 8 - Top = 42 - Width = 129 - Height = 17 - Caption = 'Show Transparency' - TabOrder = 2 - end - object chkExtendMainPreview: TCheckBox - Left = 8 - Top = 20 - Width = 145 - Height = 17 - Caption = 'Extend preview buffer by' - TabOrder = 0 - end - object cbExtendPercent: TComboBox - Left = 152 - Top = 18 - Width = 49 - Height = 21 - ItemHeight = 13 - TabOrder = 1 - Items.Strings = ( - '0' - '10' - '25' - '50' - '100' - '150' - '200') - end - object rgRotationMode: TRadioGroup - Left = 8 - Top = 60 - Width = 113 - Height = 61 - Caption = 'Rotation Mode' - Items.Strings = ( - 'Rotate image' - 'Rotate frame') - TabOrder = 3 - end - object rgZoomingMode: TRadioGroup - Left = 128 - Top = 60 - Width = 117 - Height = 61 - Caption = 'Zooming mode' - Items.Strings = ( - 'Preserve quality' - 'Preserve speed') - TabOrder = 4 - end - end - end - object RandomPage: TTabSheet - Caption = 'Random' - object gpNumberOfTransforms: TGroupBox - Left = 8 - Top = 6 - Width = 193 - Height = 75 - Caption = 'Number of transforms' - TabOrder = 0 - object Label28: TLabel - Left = 10 - Top = 19 - Width = 44 - Height = 13 - Caption = 'Minimum:' - end - object Label29: TLabel - Left = 10 - Top = 45 - Width = 48 - Height = 13 - Caption = 'Maximum:' - end - object txtMinXForms: TEdit - Left = 80 - Top = 16 - Width = 77 - Height = 21 - HelpContext = 1017 - TabOrder = 0 - Text = '2' - OnChange = txtMinXFormsChange - end - object txtMaxXforms: TEdit - Left = 80 - Top = 40 - Width = 77 - Height = 21 - HelpContext = 1018 - TabOrder = 1 - Text = '6' - OnChange = txtMaxXformsChange - end - object udMinXforms: TUpDown - Left = 157 - Top = 16 - Width = 12 - Height = 21 - Associate = txtMinXForms - Min = 1 - Position = 2 - TabOrder = 2 - end - object udMaxXForms: TUpDown - Left = 157 - Top = 40 - Width = 12 - Height = 21 - Associate = txtMaxXforms - Min = 2 - Position = 6 - TabOrder = 3 - end - end - object chkKeepBackground: TCheckBox - Left = 208 - Top = 170 - Width = 161 - Height = 17 - HelpContext = 1023 - Caption = 'Keep background color' - TabOrder = 4 - end - object gpFlameTitlePrefix: TGroupBox - Left = 208 - Top = 88 - Width = 193 - Height = 81 - Caption = 'Random batch' - TabOrder = 1 - object Label38: TLabel - Left = 8 - Top = 20 - Width = 48 - Height = 13 - Caption = 'Batch size' - end - object Label39: TLabel - Left = 8 - Top = 52 - Width = 51 - Height = 13 - Caption = 'Title prefix' - end - object txtRandomPrefix: TEdit - Left = 72 - Top = 50 - Width = 110 - Height = 21 - HelpContext = 1021 - TabOrder = 0 - Text = 'Apophysis' - end - object txtBatchSize: TEdit - Left = 112 - Top = 16 - Width = 57 - Height = 21 - HelpContext = 1004 - TabOrder = 1 - Text = '10' - end - object udBatchSize: TUpDown - Left = 169 - Top = 16 - Width = 13 - Height = 21 - Associate = txtBatchSize - Min = 1 - Max = 300 - Position = 10 - TabOrder = 2 - Thousands = False - end - end - object gpMutationTransforms: TGroupBox - Left = 208 - Top = 6 - Width = 193 - Height = 75 - Caption = 'Mutation transforms' - TabOrder = 3 - object Label2: TLabel - Left = 10 - Top = 19 - Width = 44 - Height = 13 - Caption = 'Minimum:' - end - object Label3: TLabel - Left = 10 - Top = 45 - Width = 48 - Height = 13 - Caption = 'Maximum:' - end - object txtMinMutate: TEdit - Left = 80 - Top = 16 - Width = 77 - Height = 21 - HelpContext = 1019 - TabOrder = 0 - Text = '2' - OnChange = txtMinMutateChange - end - object txtMaxMutate: TEdit - Left = 80 - Top = 40 - Width = 77 - Height = 21 - HelpContext = 1020 - TabOrder = 1 - Text = '6' - OnChange = txtMaxMutateChange - end - object udMinMutate: TUpDown - Left = 157 - Top = 16 - Width = 12 - Height = 21 - Associate = txtMinMutate - Min = 2 - Max = 12 - Position = 2 - TabOrder = 2 - end - object udMaxMutate: TUpDown - Left = 157 - Top = 40 - Width = 12 - Height = 21 - Associate = txtMaxMutate - Min = 2 - Max = 12 - Position = 6 - TabOrder = 3 - end - end - object gpForcedSymmetry: TGroupBox - Left = 8 - Top = 88 - Width = 193 - Height = 97 - Caption = 'Forced symmetry' - TabOrder = 2 - object Label7: TLabel - Left = 8 - Top = 20 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Type:' - end - object Label9: TLabel - Left = 8 - Top = 48 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Order:' - end - object Label24: TLabel - Left = 8 - Top = 72 - Width = 32 - Height = 13 - Alignment = taRightJustify - AutoSize = False - Caption = 'Limit:' - end - object cmbSymType: TComboBox - Left = 48 - Top = 16 - Width = 137 - Height = 21 - HelpContext = 1024 - Style = csDropDownList - ItemHeight = 13 - TabOrder = 0 - OnChange = cmbSymTypeChange - Items.Strings = ( - 'None' - 'Bilateral' - 'Rotational' - 'Dihedral') - end - object txtSymOrder: TEdit - Left = 48 - Top = 43 - Width = 121 - Height = 21 - HelpContext = 1025 - TabOrder = 1 - Text = '4' - end - object udSymOrder: TUpDown - Left = 169 - Top = 43 - Width = 13 - Height = 21 - Associate = txtSymOrder - Min = 2 - Max = 2000 - Position = 4 - TabOrder = 2 - Thousands = False - end - object txtSymNVars: TEdit - Left = 48 - Top = 70 - Width = 121 - Height = 21 - TabOrder = 3 - Text = '12' - end - object udSymNVars: TUpDown - Left = 169 - Top = 70 - Width = 15 - Height = 21 - Associate = txtSymNVars - Min = 4 - Position = 12 - TabOrder = 4 - Thousands = False - end - end - end - object VariationsPage: TTabSheet - Caption = 'Variations' - ImageIndex = 4 - object PageControl1: TPageControl - Left = 0 - Top = 0 - Width = 443 - Height = 237 - HelpContext = 1026 - ActivePage = varsPageEnabled - Align = alClient - TabOrder = 0 - object varsPageEnabled: TTabSheet - Caption = 'Enabled' - object clbVarEnabled: TCheckListBox - Left = 2 - Top = 2 - Width = 348 - Height = 206 - Columns = 2 - ItemHeight = 13 - TabOrder = 0 - TabWidth = 100 - end - object btnSetAll: TButton - Left = 356 - Top = 148 - Width = 75 - Height = 25 - HelpContext = 1027 - Caption = 'Set All' - TabOrder = 1 - OnClick = btnSetAllClick - end - object btnClearAll: TButton - Left = 356 - Top = 180 - Width = 75 - Height = 25 - HelpContext = 1028 - Caption = 'Clear All' - TabOrder = 2 - OnClick = btnClearAllClick - end - end - object varsPageFavourite: TTabSheet - Caption = 'Favourite' - ImageIndex = 1 - object clbVarFavourites: TCheckListBox - Left = 2 - Top = 2 - Width = 348 - Height = 206 - Columns = 2 - ItemHeight = 13 - TabOrder = 0 - TabWidth = 100 - end - object btnClearVarFavs: TButton - Left = 356 - Top = 180 - Width = 75 - Height = 25 - HelpContext = 1028 - Caption = 'Clear All' - TabOrder = 1 - OnClick = btnClearVarFavsClick - end - end - end - end - object TabSheet1: TTabSheet - Caption = 'Gradient' - ImageIndex = 5 - object btnGradientsFile: TSpeedButton - Left = 120 - Top = 121 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnGradientsFileClick - end - object grpGradient: TRadioGroup - Left = 8 - Top = 4 - Width = 137 - Height = 117 - HelpContext = 1029 - Caption = 'On random flame' - ItemIndex = 0 - Items.Strings = ( - 'Use random preset' - 'Use default' - 'Use current' - 'Randomize' - 'Random from a file') - TabOrder = 0 - end - object GroupBox3: TGroupBox - Left = 153 - Top = 4 - Width = 281 - Height = 229 - Caption = 'Randomize' - TabOrder = 2 - object Label18: TLabel - Left = 16 - Top = 24 - Width = 128 - Height = 13 - Caption = 'Minimum number of nodes:' - end - object Label19: TLabel - Left = 16 - Top = 56 - Width = 128 - Height = 13 - Caption = 'Maximum number of nodes' - end - object Label31: TLabel - Left = 16 - Top = 88 - Width = 64 - Height = 13 - Caption = 'Hue between' - end - object Label32: TLabel - Left = 184 - Top = 88 - Width = 18 - Height = 13 - Caption = 'and' - end - object Label33: TLabel - Left = 16 - Top = 120 - Width = 95 - Height = 13 - Caption = 'Saturation between' - end - object Label34: TLabel - Left = 184 - Top = 120 - Width = 18 - Height = 13 - Caption = 'and' - end - object Label35: TLabel - Left = 16 - Top = 152 - Width = 95 - Height = 13 - Caption = 'Luminance between' - end - object Label36: TLabel - Left = 184 - Top = 152 - Width = 18 - Height = 13 - Caption = 'and' - end - object txtMinNodes: TEdit - Left = 160 - Top = 24 - Width = 49 - Height = 21 - HelpContext = 1030 - TabOrder = 0 - Text = '2' - OnChange = txtMinNodesChange - end - object txtMaxNodes: TEdit - Left = 160 - Top = 56 - Width = 49 - Height = 21 - HelpContext = 1031 - TabOrder = 1 - Text = '2' - OnChange = txtMaxNodesChange - end - object txtMinHue: TEdit - Left = 117 - Top = 85 - Width = 49 - Height = 21 - HelpContext = 1032 - TabOrder = 2 - Text = '0' - OnChange = txtMinHueChange - end - object txtMaxHue: TEdit - Left = 208 - Top = 85 - Width = 49 - Height = 21 - HelpContext = 1033 - TabOrder = 3 - Text = '600' - OnChange = txtMaxHueChange - end - object txtMinSat: TEdit - Left = 117 - Top = 117 - Width = 49 - Height = 21 - HelpContext = 1034 - TabOrder = 4 - Text = '0' - OnChange = txtMinSatChange - end - object txtMaxSat: TEdit - Left = 208 - Top = 117 - Width = 49 - Height = 21 - HelpContext = 1035 - TabOrder = 5 - Text = '100' - OnChange = txtMaxSatChange - end - object txtMinLum: TEdit - Left = 117 - Top = 149 - Width = 49 - Height = 21 - HelpContext = 1036 - TabOrder = 6 - Text = '1' - OnChange = txtMinLumChange - end - object txtMaxLum: TEdit - Left = 208 - Top = 149 - Width = 49 - Height = 21 - HelpContext = 1037 - TabOrder = 7 - Text = '100' - OnChange = txtMaxLumChange - end - object udMinNodes: TUpDown - Left = 209 - Top = 24 - Width = 12 - Height = 21 - HelpContext = 1030 - Associate = txtMinNodes - Min = 2 - Max = 64 - Position = 2 - TabOrder = 8 - end - object udMaxNodes: TUpDown - Left = 209 - Top = 56 - Width = 12 - Height = 21 - HelpContext = 1031 - Associate = txtMaxNodes - Min = 2 - Max = 64 - Position = 2 - TabOrder = 9 - end - object udMinHue: TUpDown - Left = 166 - Top = 85 - Width = 12 - Height = 21 - HelpContext = 1032 - Associate = txtMinHue - Max = 600 - TabOrder = 10 - end - object udMaxHue: TUpDown - Left = 257 - Top = 85 - Width = 12 - Height = 21 - HelpContext = 1033 - Associate = txtMaxHue - Max = 600 - Position = 600 - TabOrder = 11 - end - object udMinSat: TUpDown - Left = 166 - Top = 117 - Width = 12 - Height = 21 - HelpContext = 1034 - Associate = txtMinSat - TabOrder = 12 - end - object udmaxSat: TUpDown - Left = 257 - Top = 117 - Width = 12 - Height = 21 - HelpContext = 1035 - Associate = txtMaxSat - Position = 100 - TabOrder = 13 - end - object udMinLum: TUpDown - Left = 166 - Top = 149 - Width = 12 - Height = 21 - HelpContext = 1036 - Associate = txtMinLum - Min = 1 - Position = 1 - TabOrder = 14 - end - object udMaxLum: TUpDown - Left = 257 - Top = 149 - Width = 12 - Height = 21 - HelpContext = 1037 - Associate = txtMaxLum - Position = 100 - TabOrder = 15 - end - end - object GroupBox13: TGroupBox - Left = 8 - Top = 146 - Width = 137 - Height = 87 - Caption = 'Smooth palette' - TabOrder = 1 - object Label8: TLabel - Left = 10 - Top = 18 - Width = 49 - Height = 13 - Caption = '# of tries:' - end - object Label10: TLabel - Left = 10 - Top = 50 - Width = 53 - Height = 13 - Caption = 'Try length:' - end - object txtNumtries: TEdit - Left = 80 - Top = 16 - Width = 49 - Height = 21 - HelpContext = 1002 - TabOrder = 0 - Text = '50' - end - object txtTryLength: TEdit - Left = 80 - Top = 48 - Width = 49 - Height = 21 - HelpContext = 1003 - TabOrder = 1 - Text = '10000' - end - end - object txtGradientsFile: TEdit - Left = 8 - Top = 122 - Width = 110 - Height = 21 - TabOrder = 3 - end - end - object TabSheet6: TTabSheet - Caption = 'UPR' - ImageIndex = 5 - object UPRPage: TPageControl - Left = 0 - Top = 4 - Width = 441 - Height = 249 - MultiLine = True - Style = tsButtons - TabOrder = 4 - end - object GroupBox11: TGroupBox - Left = 8 - Top = 112 - Width = 177 - Height = 73 - Caption = 'UPR size' - TabOrder = 1 - object Label26: TLabel - Left = 15 - Top = 21 - Width = 32 - Height = 13 - Caption = 'Width:' - end - object Label27: TLabel - Left = 15 - Top = 49 - Width = 35 - Height = 13 - Caption = 'Height:' - end - object txtUPRWidth: TEdit - Left = 96 - Top = 16 - Width = 69 - Height = 21 - TabOrder = 0 - Text = '640' - end - object txtUPRHeight: TEdit - Left = 96 - Top = 40 - Width = 69 - Height = 21 - TabOrder = 1 - Text = '480' - end - end - object GroupBox9: TGroupBox - Left = 8 - Top = 6 - Width = 177 - Height = 99 - Caption = 'Parameter defaults' - TabOrder = 0 - object Label20: TLabel - Left = 10 - Top = 26 - Width = 76 - Height = 13 - Caption = 'Sample density:' - end - object Label21: TLabel - Left = 10 - Top = 50 - Width = 60 - Height = 13 - Caption = 'Filter radius:' - end - object Label22: TLabel - Left = 10 - Top = 74 - Width = 61 - Height = 13 - Caption = 'Oversample:' - end - object txtFIterDensity: TEdit - Left = 96 - Top = 24 - Width = 67 - Height = 21 - TabOrder = 0 - Text = '35' - end - object txtUPRFilterRadius: TEdit - Left = 96 - Top = 48 - Width = 67 - Height = 21 - TabOrder = 1 - Text = '0.7' - end - object txtUPROversample: TEdit - Left = 96 - Top = 72 - Width = 67 - Height = 21 - TabOrder = 2 - Text = '3' - end - end - object GroupBox4: TGroupBox - Left = 192 - Top = 6 - Width = 245 - Height = 75 - Caption = 'Coloring algorithm' - TabOrder = 2 - object Label11: TLabel - Left = 10 - Top = 26 - Width = 48 - Height = 13 - Caption = 'Identifier:' - end - object Label12: TLabel - Left = 10 - Top = 50 - Width = 20 - Height = 13 - Caption = 'File:' - end - object txtFCIdent: TEdit - Left = 82 - Top = 24 - Width = 151 - Height = 21 - TabOrder = 0 - Text = 'enr-flame-a' - end - object txtFCFile: TEdit - Left = 82 - Top = 48 - Width = 151 - Height = 21 - TabOrder = 1 - Text = 'apophysis.ucl' - end - end - object GroupBox5: TGroupBox - Left = 192 - Top = 87 - Width = 245 - Height = 82 - Caption = 'Fractal formula' - TabOrder = 3 - object Label13: TLabel - Left = 10 - Top = 26 - Width = 48 - Height = 13 - Caption = 'Identifier:' - end - object Label14: TLabel - Left = 10 - Top = 50 - Width = 20 - Height = 13 - Caption = 'File:' - end - object txtFFIdent: TEdit - Left = 82 - Top = 24 - Width = 151 - Height = 21 - TabOrder = 0 - Text = 'mt-pixel' - end - object txtFFFile: TEdit - Left = 82 - Top = 48 - Width = 151 - Height = 21 - TabOrder = 1 - Text = 'mt.ufm' - end - end - object chkAdjustDensity: TCheckBox - Left = 192 - Top = 170 - Width = 169 - Height = 17 - Caption = 'Adjust sample density' - TabOrder = 5 - end - end - object TabSheet2: TTabSheet - Caption = 'Sheep' - Enabled = False - ImageIndex = 6 - TabVisible = False - object GroupBox6: TGroupBox - Left = 8 - Top = 6 - Width = 245 - Height = 99 - Caption = 'Credit' - TabOrder = 0 - object Label5: TLabel - Left = 10 - Top = 18 - Width = 23 - Height = 13 - Caption = 'Nick:' - end - object Label6: TLabel - Left = 10 - Top = 42 - Width = 23 - Height = 13 - Caption = 'URL:' - end - object Label15: TLabel - Left = 10 - Top = 66 - Width = 50 - Height = 13 - Caption = 'Password:' - Visible = False - end - object txtNick: TEdit - Left = 82 - Top = 16 - Width = 151 - Height = 21 - TabOrder = 0 - end - object txtURL: TEdit - Left = 82 - Top = 40 - Width = 151 - Height = 21 - TabOrder = 1 - end - object txtPassword: TEdit - Left = 82 - Top = 64 - Width = 151 - Height = 21 - Enabled = False - TabOrder = 2 - Visible = False - end - end - object GroupBox8: TGroupBox - Left = 8 - Top = 106 - Width = 425 - Height = 51 - Caption = 'Server' - TabOrder = 1 - object Label17: TLabel - Left = 10 - Top = 20 - Width = 43 - Height = 13 - Caption = 'Address:' - end - object txtServer: TEdit - Left = 67 - Top = 19 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - end - object PathsPage: TTabSheet - Caption = 'Paths' - ImageIndex = 7 - object GroupBox10: TGroupBox - Left = 8 - Top = 0 - Width = 425 - Height = 51 - Caption = 'Default parameter file' - TabOrder = 0 - object btnDefGradient: TSpeedButton - Left = 392 - Top = 17 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object Label25: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtDefParameterFile: TEdit - Left = 67 - Top = 18 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - object GroupBox12: TGroupBox - Left = 8 - Top = 54 - Width = 425 - Height = 51 - Caption = 'Smooth palette file' - TabOrder = 1 - object Label23: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object btnSmooth: TSpeedButton - Left = 392 - Top = 17 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnSmoothClick - end - object txtDefSmoothFile: TEdit - Left = 67 - Top = 18 - Width = 310 - Height = 21 - HelpContext = 1001 - TabOrder = 0 - end - end - object GroupBox7: TGroupBox - Left = 8 - Top = 162 - Width = 425 - Height = 51 - Caption = 'Export renderer' - TabOrder = 3 - object btnRenderer: TSpeedButton - Left = 392 - Top = 17 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnRendererClick - end - object Label16: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtRenderer: TEdit - Left = 67 - Top = 18 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - object GroupBox14: TGroupBox - Left = 8 - Top = 108 - Width = 425 - Height = 51 - Caption = 'Function library' - TabOrder = 2 - object SpeedButton2: TSpeedButton - Left = 392 - Top = 17 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = SpeedButton2Click - end - object Label37: TLabel - Left = 10 - Top = 20 - Width = 49 - Height = 13 - Caption = 'File name:' - end - object txtLibrary: TEdit - Left = 67 - Top = 18 - Width = 310 - Height = 21 - HelpContext = 1000 - ParentShowHint = False - ShowHint = False - TabOrder = 0 - end - end - end - end - object OpenDialog: TOpenDialog - Left = 16 - Top = 280 - end -end diff --git a/2.10/Source/Options.pas b/2.10/Source/Options.pas deleted file mode 100644 index c038a97..0000000 --- a/2.10/Source/Options.pas +++ /dev/null @@ -1,841 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2009 Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -//{$D-,L-,O+,Q-,R-,Y-,S-} -unit Options; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, ComCtrls, ExtCtrls, Buttons, Registry, Mask, CheckLst, - MMSystem; - -type - TOptionsForm = class(TForm) - btnOK: TButton; - btnCancel: TButton; - OpenDialog: TOpenDialog; - Tabs: TPageControl; - GeneralPage: TTabSheet; - chkConfirmDel: TCheckBox; - JPEG: TGroupBox; - DisplayPage: TTabSheet; - GroupBox2: TGroupBox; - Label4: TLabel; - Label1: TLabel; - Label30: TLabel; - txtLowQuality: TEdit; - txtMediumQuality: TEdit; - txtHighQuality: TEdit; - grpRendering: TGroupBox; - lblSampleDensity: TLabel; - lblGamma: TLabel; - lblBrightness: TLabel; - lblVibrancy: TLabel; - lblOversample: TLabel; - lblFilterRadius: TLabel; - txtSampleDensity: TEdit; - txtGamma: TEdit; - txtBrightness: TEdit; - txtVibrancy: TEdit; - txtOversample: TEdit; - txtFilterRadius: TEdit; - RandomPage: TTabSheet; - gpNumberOfTransforms: TGroupBox; - Label28: TLabel; - Label29: TLabel; - txtMinXForms: TEdit; - txtMaxXforms: TEdit; - chkKeepBackground: TCheckBox; - TabSheet6: TTabSheet; - UPRPage: TPageControl; - GroupBox11: TGroupBox; - Label26: TLabel; - Label27: TLabel; - txtUPRWidth: TEdit; - txtUPRHeight: TEdit; - gpFlameTitlePrefix: TGroupBox; - txtRandomPrefix: TEdit; - gpMutationTransforms: TGroupBox; - Label2: TLabel; - Label3: TLabel; - txtMinMutate: TEdit; - txtMaxMutate: TEdit; - gpForcedSymmetry: TGroupBox; - cmbSymType: TComboBox; - txtSymOrder: TEdit; - Label7: TLabel; - Label9: TLabel; - VariationsPage: TTabSheet; - TabSheet1: TTabSheet; - grpGradient: TRadioGroup; - GroupBox3: TGroupBox; - txtMinNodes: TEdit; - txtMaxNodes: TEdit; - Label18: TLabel; - Label19: TLabel; - txtMinHue: TEdit; - txtMaxHue: TEdit; - Label31: TLabel; - Label32: TLabel; - Label33: TLabel; - txtMinSat: TEdit; - Label34: TLabel; - txtMaxSat: TEdit; - Label35: TLabel; - txtMinLum: TEdit; - Label36: TLabel; - txtMaxLum: TEdit; - udMinNodes: TUpDown; - udMaxNodes: TUpDown; - udMinHue: TUpDown; - udMaxHue: TUpDown; - udMinSat: TUpDown; - udmaxSat: TUpDown; - udMinLum: TUpDown; - udMaxLum: TUpDown; - udMinXforms: TUpDown; - udMaxXForms: TUpDown; - udMinMutate: TUpDown; - udMaxMutate: TUpDown; - udSymOrder: TUpDown; - GroupBox9: TGroupBox; - Label20: TLabel; - Label21: TLabel; - Label22: TLabel; - txtFIterDensity: TEdit; - txtUPRFilterRadius: TEdit; - txtUPROversample: TEdit; - GroupBox4: TGroupBox; - Label11: TLabel; - Label12: TLabel; - txtFCIdent: TEdit; - txtFCFile: TEdit; - GroupBox5: TGroupBox; - Label13: TLabel; - Label14: TLabel; - txtFFIdent: TEdit; - txtFFFile: TEdit; - chkAdjustDensity: TCheckBox; - TabSheet2: TTabSheet; - GroupBox6: TGroupBox; - Label5: TLabel; - Label6: TLabel; - txtNick: TEdit; - txtURL: TEdit; - Label15: TLabel; - txtPassword: TEdit; - GroupBox8: TGroupBox; - Label17: TLabel; - txtServer: TEdit; - PathsPage: TTabSheet; - GroupBox10: TGroupBox; - btnDefGradient: TSpeedButton; - Label25: TLabel; - txtDefParameterFile: TEdit; - GroupBox12: TGroupBox; - Label23: TLabel; - txtDefSmoothFile: TEdit; - btnSmooth: TSpeedButton; - GroupBox7: TGroupBox; - btnRenderer: TSpeedButton; - Label16: TLabel; - txtRenderer: TEdit; - GroupBox14: TGroupBox; - SpeedButton2: TSpeedButton; - Label37: TLabel; - txtLibrary: TEdit; - clbVarEnabled: TCheckListBox; - GroupBox16: TGroupBox; - cbNrTheads: TComboBox; - GroupBox13: TGroupBox; - Label8: TLabel; - Label10: TLabel; - txtNumtries: TEdit; - txtTryLength: TEdit; - txtJPEGquality: TComboBox; - Label24: TLabel; - txtSymNVars: TEdit; - udSymNVars: TUpDown; - txtBatchSize: TEdit; - udBatchSize: TUpDown; - Label38: TLabel; - Label39: TLabel; - GroupBox15: TGroupBox; - btnBrowseSound: TSpeedButton; - txtSoundFile: TEdit; - EditorPage: TTabSheet; - GroupBox1: TGroupBox; - Label40: TLabel; - Label41: TLabel; - Label42: TLabel; - Label43: TLabel; - pnlBackColor: TPanel; - chkUseXFormColor: TCheckBox; - chkHelpers: TCheckBox; - pnlReference: TPanel; - pnlGridColor1: TPanel; - pnlGridColor2: TPanel; - pnlHelpersColor: TPanel; - rgReferenceMode: TRadioGroup; - chkPlaysound: TCheckBox; - btnPlay: TSpeedButton; - Label44: TLabel; - GroupBox20: TGroupBox; - chkShowTransparency: TCheckBox; - chkExtendMainPreview: TCheckBox; - Label48: TLabel; - cbExtendPercent: TComboBox; - chkShowRenderStats: TCheckBox; - rgRotationMode: TRadioGroup; - GroupBox21: TGroupBox; - chkAxisLock: TCheckBox; - chkExtendedEdit: TCheckBox; - chkOldPaletteFormat: TCheckBox; - rgZoomingMode: TRadioGroup; - chkShowAllXforms: TCheckBox; - txtGradientsFile: TEdit; - btnGradientsFile: TSpeedButton; - chkConfirmExit: TCheckBox; - chkConfirmStopRender: TCheckBox; - rgTransparency: TRadioGroup; - GroupBox18: TGroupBox; - cbInternalBitsPerSample: TComboBox; - txtGammaThreshold: TEdit; - lblGammaThreshold: TLabel; - chkXaosRebuild: TCheckBox; - PageControl1: TPageControl; - varsPageEnabled: TTabSheet; - varsPageFavourite: TTabSheet; - btnSetAll: TButton; - btnClearAll: TButton; - clbVarFavourites: TCheckListBox; - btnClearVarFavs: TButton; - procedure btnCancelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOKClick(Sender: TObject); - procedure btnDefGradientClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure btnSmoothClick(Sender: TObject); - procedure cmbSymTypeChange(Sender: TObject); - procedure btnSetAllClick(Sender: TObject); - procedure btnClearAllClick(Sender: TObject); - procedure txtMinNodesChange(Sender: TObject); - procedure txtMaxNodesChange(Sender: TObject); - procedure txtMaxHueChange(Sender: TObject); - procedure txtMaxSatChange(Sender: TObject); - procedure txtMaxLumChange(Sender: TObject); - procedure txtMinHueChange(Sender: TObject); - procedure txtMinSatChange(Sender: TObject); - procedure txtMinLumChange(Sender: TObject); - procedure txtMinXFormsChange(Sender: TObject); - procedure txtMaxXformsChange(Sender: TObject); - procedure txtMinMutateChange(Sender: TObject); - procedure txtMaxMutateChange(Sender: TObject); - procedure btnRendererClick(Sender: TObject); - procedure SpeedButton2Click(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure pnlBackColorClick(Sender: TObject); - procedure pnlReferenceClick(Sender: TObject); - procedure pnlGridColor1Click(Sender: TObject); - procedure pnlGridColor2Click(Sender: TObject); - procedure pnlHelpersColorClick(Sender: TObject); - procedure btnBrowseSoundClick(Sender: TObject); - procedure btnPlayClick(Sender: TObject); - procedure btnGradientsFileClick(Sender: TObject); - procedure btnClearVarFavsClick(Sender: TObject); - - private - { Private declarations } - public - { Public declarations } - end; - -var - OptionsForm: TOptionsForm; - -implementation - -{$R *.DFM} - -uses - Main, Global, Editor, ControlPoint, XFormMan, Adjust; - -procedure TOptionsForm.btnCancelClick(Sender: TObject); -begin - Close; -end; - -procedure TOptionsForm.FormShow(Sender: TObject); -var - Registry: TRegistry; - i: integer; -begin - { Read position from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Options', False) then - begin - if Registry.ValueExists('Left') then - OptionsForm.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - OptionsForm.Top := Registry.ReadInteger('Top'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - - { General tab } - txtDefParameterFile.Text := DefFlameFile; - txtDefSmoothFile.Text := defSmoothPaletteFile; - txtNumtries.text := IntToStr(Numtries); - txtTryLength.text := IntToStr(Trylength); - udBatchSize.Position := BatchSize; -// chkResize.checked := ResizeOnLoad; - if NrTreads <= 1 then - cbNrTheads.ItemIndex := 0 - else - cbNrTheads.text := intTostr(NrTreads); - - chkConfirmDel.Checked := ConfirmDelete; - chkOldPaletteFormat.Checked := OldPaletteFormat; - chkConfirmExit.Checked := ConfirmExit; - chkConfirmStopRender.Checked := ConfirmStopRender; - - rgRotationMode.ItemIndex := MainForm_RotationMode; - if PreserveQuality then - rgZoomingMode.ItemIndex := 0 - else - rgZoomingMode.ItemIndex := 1; - txtJPEGQuality.text := IntToStr(JPEGQuality); - - chkPlaySound.Checked := PlaySoundOnRenderComplete; - txtSoundFile.Text := RenderCompleteSoundFile; - - cbInternalBitsPerSample.ItemIndex := InternalBitsPerSample; - - - { Editor } -// rgReferenceMode.ItemIndex := ReferenceMode; - chkUseXFormColor.checked := UseTransformColors; - chkHelpers.Checked := HelpersEnabled; - chkExtendedEdit.Checked := ExtEditEnabled; - chkAxisLock.Checked := TransformAxisLock; - chkXaosRebuild.Checked := RebuildXaosLinks; - chkShowAllXforms.Checked := ShowAllXforms; - - { Display tab } - txtSampleDensity.Text := FloatToStr(defSampleDensity); - txtGamma.Text := FloatToStr(defGamma); - txtBrightness.Text := FloatToStr(defBrightness); - txtVibrancy.Text := FloatToStr(defVibrancy); - txtOversample.Text := IntToStr(defOversample); - txtFilterRadius.Text := FloatToStr(defFilterRadius); - txtGammaThreshold.Text := FloatToStr(defGammaThreshold); - - txtLowQuality.Text := FloatToStr(prevLowQuality); - txtMediumQuality.Text := FloatToStr(prevMediumQuality); - txtHighQuality.Text := FloatToStr(prevHighQuality); - - pnlBackColor.Color := TColor(EditorBkgColor); - pnlGridColor1.Color := GridColor1; - pnlGridColor2.Color := GridColor2; - pnlReference.color := TColor(ReferenceTriangleColor); - - rgTransparency.ItemIndex := PNGTransparency; - chkShowTransparency.Checked := ShowTransparency; - cbExtendPercent.Text := FloatToStr((MainPreviewScale - 1) / 0.02); - chkExtendMainPreview.Checked := ExtendMainPreview; - - chkShowRenderStats.Checked := ShowRenderStats; - - { Random tab } - udMinXforms.Position := randMinTransforms; - udMaxXforms.Position := randMaxTransforms; - udMinMutate.Position := mutantMinTransforms; - udMaxMutate.Position := mutantMaxTransforms; - txtRandomPrefix.text := RandomPrefix; - chkKeepbackground.Checked := KeepBackground; - cmbSymType.ItemIndex := SymmetryType; - if (SymmetryType = 0) or (SymmetryType = 1) then - begin - txtSymOrder.enabled := false; - txtSymNVars.enabled := false; - end; - udSymOrder.Position := SymmetryOrder; - udSymNVars.Position := SymmetryNVars; - - { Variations tab } - for i := 0 to NRVAR -1 do begin - clbVarEnabled.Checked[i] := RandomVariations[i]; - clbVarFavourites.Checked[i] := FavouriteVariations[i]; - end; - - { Gradient tab } - grpGradient.ItemIndex := randGradient; - txtGradientsFile.Text := randGradientFile; - udMinNodes.Position := MinNodes; - udMaxNodes.Position := MaxNodes; - udMinHue.Position := MinHue; - udMinSat.Position := MinSat; - udMinLum.Position := MinLum; - udMaxHue.Position := MaxHue; - udMaxSat.Position := MaxSat; - udMaxLum.Position := MaxLum; - - { UPR tab } - txtFIterDensity.text := IntToStr(UPRSampleDensity); - txtUPRFilterRadius.text := FloatToStr(UPRFilterRadius); - txtUPROversample.text := IntToStr(UPROversample); - txtFCIdent.text := UPRColoringIdent; - txtFCFile.text := UPRColoringFile; - txtFFIdent.text := UPRFormulaIdent; - txtFFFile.text := UPRFormulaFile; - txtUPRWidth.text := IntToStr(UPRWidth); - txtUPRHeight.text := IntToStr(UPRHeight); - chkAdjustDensity.checked := UPRAdjustDensity; - - { UPR tab } - txtNick.Text := SheepNick; - txtURL.Text := SheepURL; - txtPassword.Text := SheepPW; - txtRenderer.Text := flam3Path; - txtServer.Text := SheepServer; - - txtLibrary.text := defLibrary; -end; - -procedure TOptionsForm.btnOKClick(Sender: TObject); -var - vars: boolean; - i: integer; -begin - - { Variations tab } - { Get option values from controls. Disallow bad values } - vars := false; - for i := 0 to NRVAR-1 do begin - RandomVariations[i] := clbVarEnabled.Checked[i]; - vars := vars or RandomVariations[i]; - - FavouriteVariations[i] := clbVarFavourites.Checked[i]; - end; - - if vars = false then begin - //Application.MessageBox('You must select at least one variation.', 'Apophysis', 48); - //Tabs.ActivePage := VariationsPage; - //Exit; - RandomVariations[0] := true; - end; - - { General tab } - JPEGQuality := StrToInt(txtJPEGQuality.text); - Numtries := StrToInt(txtNumtries.text); - if NumTries < 1 then Numtries := 1; - Trylength := StrToInt(txtTrylength.text); - if Trylength < 100 then trylength := 100; - if JPEGQuality > 100 then JPEGQuality := 100; - if JPEGQuality < 1 then JPEGQuality := 100; - BatchSize := udBatchSize.Position; - if BatchSize < 1 then BatchSize := 1; - if BatchSize > 300 then BatchSize := 300; - - PNGTransparency := rgTransparency.ItemIndex; - ShowTransparency := chkShowTransparency.Checked; - - NrTreads := StrToIntDef(cbNrTheads.text, 0); - ConfirmDelete := chkConfirmDel.Checked; - OldPaletteFormat := chkOldPaletteFormat.Checked; - ConfirmExit := chkConfirmExit.Checked; - ConfirmStopRender := chkConfirmStopRender.Checked; - - MainForm_RotationMode := rgRotationMode.ItemIndex; - PreserveQuality := (rgZoomingMode.ItemIndex = 0); -// ResizeOnLoad := chkResize.checked; - - InternalBitsPerSample := cbInternalBitsPerSample.ItemIndex; - - - // Editor -// ReferenceMode := rgReferenceMode.ItemIndex; - UseTransformColors := chkUseXFormColor.checked; - HelpersEnabled := chkHelpers.Checked; - ShowAllXforms := chkShowAllXforms.Checked; - - ExtEditEnabled := chkExtendedEdit.Checked; - TransformAxisLock := chkAxisLock.Checked; - RebuildXaosLinks := chkXaosRebuild.Checked; - - { Display tab } - defSampleDensity := StrToFloat(txtSampleDensity.Text); - if defSampleDensity > 100 then defSampleDensity := 100; - if defSampleDensity <= 0 then defSampleDensity := 0.1; - defGamma := StrToFloat(txtGamma.Text); - if defGamma < 0.1 then defGamma := 0.1; - defBrightness := StrToFloat(txtBrightness.Text); - if defBrightness < 0.1 then defBrightness := 0.1; - defVibrancy := StrToFloat(txtVibrancy.Text); - if defVibrancy < 0 then defVibrancy := 0.1; - defFilterRadius := StrToFloat(txtFilterRadius.Text); - if defFilterRadius <= 0 then defFilterRadius := 0.1; - defGammaThreshold := StrToFloat(txtGammaThreshold.Text); - if defGammaThreshold < 0 then defGammaThreshold := 0; - defOversample := StrToInt(txtOversample.Text); - if defOversample > 4 then defOversample := 4; - if defOversample < 1 then defOversample := 1; - prevLowQuality := StrToFloat(txtLowQuality.Text); - if prevLowQuality > 100 then prevLowQuality := 100; - if prevLowQuality < 0.01 then prevLowQuality := 0.01; - prevMediumQuality := StrToFloat(txtMediumQuality.Text); - if prevMediumQuality > 1000 then prevMediumQuality := 1000; - if prevMediumQuality < 0.01 then prevMediumQuality := 0.01; - prevHighQuality := StrToFloat(txtHighQuality.Text); - if prevHighQuality > 10000 then prevHighQuality := 10000; - if prevHighQuality < 0.01 then prevHighQuality := 0.01; - - MainPreviewScale := 1 + 0.02 * StrToFloatDef(cbExtendPercent.Text, 0); - if MainPreviewScale < 1 then MainPreviewScale := 1 - else if MainPreviewScale > 5 then MainPreviewScale := 5; - ExtendMainPreview := chkExtendMainPreview.Checked; - - ShowRenderStats := chkShowRenderStats.Checked; - - { Random tab } - randMinTransforms := udMinXforms.Position; - randMaxTransforms := udMaxXforms.Position; - mutantMinTransforms := udMinMutate.Position; - mutantMaxTransforms := udMaxMutate.Position; - RandomPrefix := txtRandomPrefix.text; - SymmetryType := cmbSymType.ItemIndex; - SymmetryOrder := udSymOrder.Position; - SymmetryNVars := udSymNVars.Position; - KeepBackground := chkKeepbackground.Checked; - - {Gradient tab } - randGradient := grpGradient.ItemIndex; - randGradientFile := txtGradientsFile.Text; - MinNodes := udMinNodes.Position; - MaxNodes := udMaxNodes.Position; - MinHue := udMinHue.Position; - MinSat := udMinSat.Position; - MinLum := udMinLum.Position; - MaxHue := udMaxHue.Position; - MaxSat := udMaxSat.Position; - MaxLum := udMaxLum.Position; - - { UPR options } - UPRSampleDensity := StrToInt(txtFIterDensity.text); - UPRFilterRadius := StrToFloat(txtUPRFilterRadius.text); - UPROversample := StrToInt(txtUPROversample.text); - UPRColoringIdent := txtFCIdent.text; - UPRColoringFile := txtFCFile.text; - UPRFormulaIdent := txtFFIdent.text; - UPRFormulaFile := txtFFFile.text; - UPRAdjustDensity := chkAdjustDensity.checked; - UPRWidth := StrToInt(txtUPRWidth.text); - UPRHeight := StrToInt(txtUPRHeight.text); - - { Sheep options } - SheepNick := txtNick.Text; - SheepURL := txtURL.Text; - SheepPW := txtPassword.text; - flam3Path := txtRenderer.text; - SheepServer := txtServer.text; - - {Paths} - defLibrary := txtLibrary.text; - defFlameFile := txtDefParameterFile.Text; - defSmoothPaletteFile := txtDefSmoothFile.Text; - PlaySoundOnRenderComplete := chkPlaySound.Checked; - RenderCompleteSoundFile := txtSoundFile.Text; - - Close; -end; - -procedure TOptionsForm.btnDefGradientClick(Sender: TObject); -begin - OpenDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.apo;*.fla)|*.apo;*.fla'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtDefParameterFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Options', True) then - begin - Registry.WriteInteger('Top', OptionsForm.Top); - Registry.WriteInteger('Left', OptionsForm.Left); - end; - finally - Registry.Free; - end; - -end; - -procedure TOptionsForm.btnSmoothClick(Sender: TObject); -begin - OpenDialog.Filter := 'Gradient files (*.ugr)|*.ugr'; - OpenDialog.InitialDir := ExtractFilePath(defSmoothPaletteFile); - OpenDialog.FileName := ''; - OpenDialog.DefaultExt := 'ugr'; - if OpenDialog.Execute then - begin - txtDefSmoothFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.cmbSymTypeChange(Sender: TObject); -begin - if (cmbSymType.ItemIndex = 0) or (cmbSymType.ItemIndex = 1) then - begin - txtSymOrder.enabled := false; - txtSymNVars.enabled := false; - end else - begin - txtSymOrder.enabled := true; - txtSymNVars.enabled := true; - end; -end; - -procedure TOptionsForm.btnSetAllClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NRVAR - 1 do - clbVarEnabled.Checked[i] := True; -end; - -procedure TOptionsForm.btnClearAllClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NRVAR - 1 do - clbVarEnabled.Checked[i] := False; -end; - -procedure TOptionsForm.txtMinNodesChange(Sender: TObject); -begin - if StrToInt(txtMinNodes.Text) > udMaxNodes.position then - udMaxNodes.Position := StrToInt(txtMinNodes.Text); -end; - -procedure TOptionsForm.txtMaxNodesChange(Sender: TObject); -begin - if StrToInt(txtMaxNodes.Text) < udMinNodes.position then - udMinNodes.Position := StrToInt(txtMaxNodes.Text); -end; - -procedure TOptionsForm.txtMaxHueChange(Sender: TObject); -begin - if StrToInt(txtMaxHue.Text) < udMinHue.position then - udMinHue.Position := StrToInt(txtMaxHue.Text); -end; - -procedure TOptionsForm.txtMaxSatChange(Sender: TObject); -begin - if StrToInt(txtMaxSat.Text) < udMinSat.position then - udMinSat.Position := StrToInt(txtMaxSat.Text); -end; - -procedure TOptionsForm.txtMaxLumChange(Sender: TObject); -begin - if StrToInt(txtMaxLum.Text) < udMinLum.position then - udMinLum.Position := StrToInt(txtMaxLum.Text); -end; - -procedure TOptionsForm.txtMinHueChange(Sender: TObject); -begin - if StrToInt(txtMinHue.Text) > udMaxHue.position then - udMaxHue.Position := StrToInt(txtMinHue.Text); -end; - -procedure TOptionsForm.txtMinSatChange(Sender: TObject); -begin - if StrToInt(txtMinSat.Text) > udMaxSat.position then - udMaxSat.Position := StrToInt(txtMinSat.Text); -end; - -procedure TOptionsForm.txtMinLumChange(Sender: TObject); -begin - if StrToInt(txtMinLum.Text) > udMaxLum.position then - udMaxLum.Position := StrToInt(txtMinLum.Text); -end; - -procedure TOptionsForm.txtMinXFormsChange(Sender: TObject); -begin - if StrToInt(txtMinXForms.Text) > udMaxXForms.position then - udMaxXFOrms.Position := StrToInt(txtMinXForms.Text); -end; - -procedure TOptionsForm.txtMaxXformsChange(Sender: TObject); -begin - if StrToInt(txtMaxXForms.Text) < udMinXForms.position then - udMinXForms.Position := StrToInt(txtMaxXforms.Text); -end; - -procedure TOptionsForm.txtMinMutateChange(Sender: TObject); -begin - if StrToInt(txtMinMutate.Text) > udMaxMutate.position then - udMaxMutate.Position := StrToInt(txtMinMutate.Text); -end; - -procedure TOptionsForm.txtMaxMutateChange(Sender: TObject); -begin - if StrToInt(txtMaxMutate.Text) < udMinMutate.position then - udMinMutate.Position := StrToInt(txtMaxMutate.Text); -end; - -procedure TOptionsForm.btnRendererClick(Sender: TObject); -begin - OpenDialog.Filter := 'Executables (*.exe)|*.exe'; - OpenDialog.InitialDir := ExtractFilePath(flam3Path); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtRenderer.text := OpenDialog.FileName; - end; - -end; - -procedure TOptionsForm.SpeedButton2Click(Sender: TObject); -begin - OpenDialog.Filter := 'Script files (*.asc)|*.asc'; - OpenDialog.InitialDir := ExtractFilePath(defLibrary); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtLibrary.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.FormCreate(Sender: TObject); -var - i: integer; -begin - for i:= 0 to NRVAR - 1 do begin - clbVarEnabled.AddItem(varnames(i),nil); - end; - for i:= 0 to NRVAR - 1 do begin - clbVarFavourites.AddItem(varnames(i),nil); - end; -end; - -procedure TOptionsForm.pnlBackColorClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlBackColor.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlBackColor.Color := AdjustForm.ColorDialog.Color; - EditorBkgColor := Integer(pnlBackColor.color); - end; -end; - -procedure TOptionsForm.pnlReferenceClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlReference.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlReference.Color := AdjustForm.ColorDialog.Color; - ReferenceTriangleColor := Integer(pnlReference.color); - end; -end; - -procedure TOptionsForm.pnlGridColor1Click(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlGridColor1.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlGridColor1.Color := AdjustForm.ColorDialog.Color; - GridColor1 := Integer(pnlGridColor1.color); - end; -end; - -procedure TOptionsForm.pnlGridColor2Click(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlGridColor2.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlGridColor2.Color := AdjustForm.ColorDialog.Color; - GridColor2 := Integer(pnlGridColor2.color); - end; -end; - -procedure TOptionsForm.pnlHelpersColorClick(Sender: TObject); -begin - AdjustForm.ColorDialog.Color := pnlHelpersColor.Color; - if AdjustForm.ColorDialog.Execute then - begin - pnlHelpersColor.Color := AdjustForm.ColorDialog.Color; - HelpersColor := Integer(pnlHelpersColor.color); - end; -end; - -procedure TOptionsForm.btnBrowseSoundClick(Sender: TObject); -begin - OpenDialog.InitialDir := ExtractFilePath(RenderCompleteSoundFile); - OpenDialog.Filter := 'Waveform files (*.wav)|*.wav'; - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtSoundFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.btnPlayClick(Sender: TObject); -begin - if txtSoundFile.text <> '' then - sndPlaySound(PChar(txtSoundFile.text), SND_FILENAME or SND_ASYNC) - else - sndPlaySound(pchar(SND_ALIAS_SYSTEMASTERISK), SND_ALIAS_ID or SND_NOSTOP or SND_ASYNC); -end; - -procedure TOptionsForm.btnGradientsFileClick(Sender: TObject); -begin - OpenDialog.Filter := 'Gradient files (*.ugr)|*.ugr'; - OpenDialog.InitialDir := ExtractFilePath(randGradientFile); - OpenDialog.FileName := ''; - if OpenDialog.Execute then - begin - txtGradientsFile.text := OpenDialog.FileName; - end; -end; - -procedure TOptionsForm.btnClearVarFavsClick(Sender: TObject); -var - i: integer; -begin - for i := 0 to NRVAR - 1 do - clbVarFavourites.Checked[i] := False; -end; - -end. - diff --git a/2.10/Source/Preview.dfm b/2.10/Source/Preview.dfm deleted file mode 100644 index 380f294..0000000 --- a/2.10/Source/Preview.dfm +++ /dev/null @@ -1,43 +0,0 @@ -object PreviewForm: TPreviewForm - Left = 336 - Top = 228 - Width = 212 - Height = 181 - BorderIcons = [biSystemMenu, biMinimize] - BorderStyle = bsSizeToolWin - Caption = 'Preview' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poDefaultPosOnly - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnKeyPress = FormKeyPress - PixelsPerInch = 96 - TextHeight = 13 - object BackPanel: TPanel - Left = 0 - Top = 0 - Width = 204 - Height = 154 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvLowered - Color = clBlack - TabOrder = 0 - object Image: TImage - Left = 2 - Top = 2 - Width = 200 - Height = 150 - Align = alClient - AutoSize = True - Stretch = True - end - end -end diff --git a/2.10/Source/Preview.pas b/2.10/Source/Preview.pas deleted file mode 100644 index c184f03..0000000 --- a/2.10/Source/Preview.pas +++ /dev/null @@ -1,89 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Preview; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, ControlPoint, Render; - -type - TPreviewForm = class(TForm) - BackPanel: TPanel; - Image: TImage; - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormKeyPress(Sender: TObject; var Key: Char); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - private - public - cp: TControlPoint; - Render: TRenderer; - procedure DrawFlame; - end; - -var - PreviewForm: TPreviewForm; - -implementation - -uses Main, Global, ScriptForm; - -{$R *.DFM} - -procedure TPreviewForm.DrawFlame; -begin - Render.Stop; -// ScriptEditor.GetCpFromFlame(cp); - cp.width := Image.width; - cp.Height := Image.Height; -// Render.Compatibility := Compatibility; - Render.SetCP(cp); - Render.Render; - Image.Picture.Bitmap.Assign(Render.GetImage); - Application.ProcessMessages; -end; - - -procedure TPreviewForm.FormCreate(Sender: TObject); -begin - cp := TControlPoint.Create; - Render := TRenderer.Create; -end; - -procedure TPreviewForm.FormDestroy(Sender: TObject); -begin - Render.Free; - cp.Free; -end; - -procedure TPreviewForm.FormKeyPress(Sender: TObject; var Key: Char); -begin - ScriptEditor.Stopped := True; -end; - -procedure TPreviewForm.FormClose(Sender: TObject; - var Action: TCloseAction); -begin - ScriptEditor.Stopped := True; -end; - -end. - diff --git a/2.10/Source/Regstry.pas b/2.10/Source/Regstry.pas deleted file mode 100644 index dc0316c..0000000 --- a/2.10/Source/Regstry.pas +++ /dev/null @@ -1,1231 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -unit Regstry; - -interface - -uses graphics, Messages; - -procedure ReadSettings; -procedure SaveSettings; - -implementation - -uses Windows, SysUtils, Forms, Registry, Global, Dialogs, XFormMan, Math; - -const - variationSelectedForRandom = 1; - variationIsFavourite = 2; - -procedure ReadSettings; -var - Registry: TRegistry; - DefaultPath: string; - i, maxVars: integer; - value: integer; - VariationOptions: int64; -begin - SetLength(RandomVariations, NRVAR); - SetLength(FavouriteVariations, NRVAR); - - DefaultPath := ExtractFilePath(Application.Exename); - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('Software\' + APP_NAME + '\Defaults', False) then - begin - if Registry.ValueExists('DefaultFlameFile') then - begin - defFlameFile := Registry.ReadString('DefaultFlameFile'); - end - else - begin - defFlameFile := ''; - end; - if Registry.ValueExists('GradientFile') then - begin - GradientFile := Registry.ReadString('GradientFile'); - end - else - begin - GradientFile := '' - end; - if Registry.ValueExists('SavePath') then - begin - SavePath := Registry.ReadString('SavePath'); - end - else - begin - SavePath := DefaultPath + 'Parameters\My Flames.flame'; - end; - - if Registry.ValueExists('SmoothPaletteFile') then - begin - defSmoothPaletteFile := Registry.ReadString('SmoothPaletteFIle'); - end - else - begin - defSmoothPaletteFile := DefaultPath + 'smooth.ugr'; - end; - - if Registry.ValueExists('PlaySoundOnRenderComplete') then - PlaySoundOnRenderComplete := Registry.ReadBool('PlaySoundOnRenderComplete') - else - PlaySoundOnRenderComplete := false; - if Registry.ValueExists('RenderCompleteSoundFile') then - RenderCompleteSoundFile := Registry.ReadString('RenderCompleteSoundFile') - else - RenderCompleteSoundFile := ''; - - if Registry.ValueExists('ConfirmDelete') then - ConfirmDelete := Registry.ReadBool('ConfirmDelete') - else - ConfirmDelete := True; - if Registry.ValueExists('OldPaletteFormat') then - OldPaletteFormat := Registry.ReadBool('OldPaletteFormat') - else - OldPaletteFormat := false; - if Registry.ValueExists('ConfirmExit') then - ConfirmExit := Registry.ReadBool('ConfirmExit') - else - ConfirmExit := True; - - if Registry.ValueExists('PreserveQuality') then - begin - PreserveQuality := Registry.ReadBool('PreserveQuality'); - end - else - begin - PreserveQuality := true; - end; - - if Registry.ValueExists('KeepBackground') then - begin - KeepBackground := Registry.ReadBool('KeepBackground'); - end - else - begin - KeepBackground := False; - end; - if Registry.ValueExists('NumTries') then - begin - NumTries := Registry.ReadInteger('NumTries'); - end - else - begin - NumTries := 10; - end; - if Registry.ValueExists('TryLength') then - begin - TryLength := Registry.ReadInteger('TryLength'); - end - else - begin - TryLength := 100000; - end; - - if Registry.ValueExists('MinTransforms') then - begin - randMinTransforms := Registry.ReadInteger('MinTransforms'); - if randMinTransforms <= 0 then randMinTransforms := 2; - end - else - begin - randMinTransforms := 2; - end; - if Registry.ValueExists('MaxTransforms') then - begin - randMaxTransforms := Registry.ReadInteger('MaxTransforms'); - if randMaxTransforms < randMinTransforms then randMaxTransforms := randMinTransforms; - end - else - begin - randMaxTransforms := randMinTransforms + 1; - end; - - if Registry.ValueExists('MutationMinTransforms') then - begin - mutantMinTransforms := Registry.ReadInteger('MutationMinTransforms'); - if mutantMinTransforms <= 0 then mutantMinTransforms := 2; - end - else - begin - mutantMinTransforms := 2; - end; - if Registry.ValueExists('MutationMaxTransforms') then - begin - mutantMaxTransforms := Registry.ReadInteger('MutationMaxTransforms'); - if mutantMaxTransforms < mutantMinTransforms then mutantMinTransforms := mutantMinTransforms; - end - else - begin - mutantMaxTransforms := mutantMinTransforms + 1; - end; - - if Registry.ValueExists('RandomGradient') then - begin - randGradient := Registry.ReadInteger('RandomGradient'); - end - else - begin - randGradient := 0; - end; - if Registry.ValueExists('ParameterFolder') then - begin - ParamFolder := Registry.ReadString('ParameterFolder'); - end - else - begin - ParamFolder := DefaultPath + 'Parameters\'; - end; - if Registry.ValueExists('UPRPath') then - begin - UPRPath := Registry.ReadString('UPRPath'); - end - else - begin - UPRPath := DefaultPath; - end; - if Registry.ValueExists('ImageFolder') then - begin - ImageFolder := Registry.ReadString('ImageFolder'); - end - else - begin - ImageFolder := DefaultPath; - end; - if Registry.ValueExists('UPRWidth') then - begin - UPRWidth := Registry.ReadInteger('UPRWidth'); - end - else - begin - UPRWidth := 640; - end; - if Registry.ValueExists('UPRHeight') then - begin - UPRHeight := Registry.ReadInteger('UPRHeight'); - end - else - begin - UPRHeight := 480; - end; - if Registry.ValueExists('BrowserPath') then - begin - BrowserPath := Registry.ReadString('BrowserPath'); - end - else - begin - BrowserPath := DefaultPath; - end; - if Registry.ValueExists('EditPreviewQaulity') then - begin - EditPrevQual := Registry.ReadInteger('EditPreviewQaulity'); - end - else - begin - EditPrevQual := 1; - end; - if Registry.ValueExists('MutatePreviewQaulity') then - begin - MutatePrevQual := Registry.ReadInteger('MutatePreviewQaulity'); - if MutatePrevQual <= 0 then MutatePrevQual := 1; - end - else - begin - MutatePrevQual := 1; - end; - if Registry.ValueExists('AdjustPreviewQaulity') then - begin - AdjustPrevQual := Registry.ReadInteger('AdjustPreviewQaulity'); - if AdjustPrevQual <= 0 then AdjustPrevQual := 1; - end - else - begin - AdjustPrevQual := 1; - end; - if Registry.ValueExists('RandomPrefix') then - begin - RandomPrefix := Registry.ReadString('RandomPrefix'); - end - else - begin - RandomPrefix := 'Apophysis-' - end; - if Registry.ValueExists('RandomDate') then - begin - RandomDate := Registry.ReadString('RandomDate'); - end - else - begin - RandomDate := '' - end; - if Registry.ValueExists('RandomIndex') then - begin - RandomIndex := Registry.ReadInteger('RandomIndex'); - end - else - begin - RandomIndex := 0; - end; - if Registry.ValueExists('SymmetryType') then - begin - SymmetryType := Registry.ReadInteger('SymmetryType'); - end - else - begin - SymmetryType := 0; - end; - if Registry.ValueExists('SymmetryOrder') then - begin - SymmetryOrder := Registry.ReadInteger('SymmetryOrder'); - end - else - begin - SymmetryOrder := 4; - end; - if Registry.ValueExists('SymmetryNVars') then - begin - SymmetryNVars := Registry.ReadInteger('SymmetryNVars'); - end - else - begin - SymmetryNVars := 12; - end; - - if Registry.ValueExists('VariationOptions') then - begin - VariationOptions := Registry.ReadInteger('VariationOptions'); - end - else - begin - VariationOptions := 262143; - end; - if Registry.ValueExists('VariationOptions2') then - begin - VariationOptions := VariationOptions or (int64(Registry.ReadInteger('VariationOptions2')) shl 32); - end; -// UnpackVariations(VariationOptions); - - if Registry.ValueExists('MinNodes') then - begin - MinNodes := Registry.ReadInteger('MinNodes'); - if MinNodes < 2 then MinNodes := 2; - end - else - begin - MinNodes := 2; - end; - if Registry.ValueExists('MinHue') then - begin - MinHue := Registry.ReadInteger('MinHue'); - end - else - begin - MinHue := 0; - end; - if Registry.ValueExists('MinSat') then - begin - MinSat := Registry.ReadInteger('MinSat'); - end - else - begin - MinSat := 0; - end; - if Registry.ValueExists('MinLum') then - begin - MinLum := Registry.ReadInteger('MinLum'); - end - else - begin - MinLum := 0; - end; - if Registry.ValueExists('MaxNodes') then - begin - MaxNodes := Registry.ReadInteger('MaxNodes'); - if MaxNodes < MinNodes then MaxNodes := MinNodes; - end - else - begin - MaxNodes := 10; - end; - if Registry.ValueExists('MaxHue') then - begin - MaxHue := Registry.ReadInteger('MaxHue'); - if MaxHue < 0 then MaxHue := 0; - end - else - begin - MaxHue := 600; - end; - if Registry.ValueExists('MaxSat') then - begin - MaxSat := Registry.ReadInteger('MaxSat'); - if MaxSat < 0 then MaxSat := 0; - end - else - begin - MaxSat := 100; - end; - if Registry.ValueExists('RandomGradientFile') then - begin - randGradientFile := Registry.ReadString('RandomGradientFile'); - end - else - begin - randGradientFile := '' - end; - -// if Registry.ValueExists('ReferenceMode') then -// ReferenceMode := Registry.ReadInteger('ReferenceMode') -// else ReferenceMode := 0; - - if Registry.ValueExists('RotationMode') then - MainForm_RotationMode := Registry.ReadInteger('RotationMode') - else MainForm_RotationMode := 0; - - if Registry.ValueExists('MaxLum') then - begin - MaxLum := Registry.ReadInteger('MaxLum'); - if MaxLum <= 0 then MaxLum := 100; - end - else - begin - MaxLum := 100; - end; - if Registry.ValueExists('BatchSize') then - begin - BatchSize := Registry.ReadInteger('BatchSize'); - if BatchSize <= 0 then BatchSize := 10; - end - else - begin - BatchSize := 100; - end; - if Registry.ValueExists('ScriptPath') then - begin - ScriptPath := Registry.ReadString('ScriptPath'); - end - else - begin - ScriptPath := DefaultPath + 'Scripts\'; - end; - if Registry.ValueExists('FunctionLibrary') then - begin - defLibrary := Registry.ReadString('FunctionLibrary'); - end - else - begin - defLibrary := DefaultPath + 'Scripts\Functions.asc'; - end; - if Registry.ValueExists('ExportFileFormat') then - begin - ExportFileFormat := Registry.ReadInteger('ExportFileFormat'); - end - else - begin - ExportFileFormat := 1; - end; - if Registry.ValueExists('ExportWidth') then - begin - ExportWidth := Registry.ReadInteger('ExportWidth'); - if ExportWidth <= 0 then ExportWidth := 640; - end - else - begin - ExportWidth := 640; - end; - if Registry.ValueExists('ExportHeight') then - begin - ExportHeight := Registry.ReadInteger('ExportHeight'); - if ExportHeight <= 0 then ExportHeight := 480; - end - else - begin - ExportHeight := 480; - end; - if Registry.ValueExists('ExportDensity') then - begin - ExportDensity := Registry.ReadFloat('ExportDensity'); - if ExportDensity <= 0 then ExportDensity := 100; - end - else - begin - ExportDensity := 100; - end; - if Registry.ValueExists('ExportOversample') then - begin - ExportOversample := Registry.ReadInteger('ExportOversample'); - if ExportOversample <= 0 then ExportOversample := 2; - end - else - begin - ExportOversample := 2; - end; - if Registry.ValueExists('ExportFilter') then - begin - ExportFilter := Registry.ReadFloat('ExportFilter'); - if ExportFilter <= 0 then ExportFilter := 0.6; - end - else - begin - ExportFilter := 0.6; - end; - if Registry.ValueExists('ExportBatches') then - begin - ExportBatches := Registry.ReadInteger('ExportBatches'); - if ExportBatches <= 0 then ExportBatches := 3; - end - else - begin - ExportBatches := 3; - end; - if Registry.ValueExists('Nick') then - begin - SheepNick := Registry.ReadString('Nick'); - end - else - begin - SheepNick := ''; - end; - if Registry.ValueExists('URL') then - begin - SheepURL := Registry.ReadString('URL'); - end - else - begin - SheepURL := ''; - end; - if Registry.ValueExists('Pass') then - begin - SheepPW := Registry.ReadString('Pass'); - end - else - begin - SheepPW := ''; - end; - if Registry.ValueExists('Renderer') then - begin - flam3Path := Registry.ReadString('Renderer'); - end - else - begin - flam3Path := DefaultPath + 'flam3.exe'; - end; - if Registry.ValueExists('Server') then - begin - SheepServer := Registry.ReadString('Server'); - end - else - begin - SheepServer := 'http://v2d5.sheepserver.net/'; - end; - if Registry.ValueExists('ShowProgress') then - begin - ShowProgress := Registry.ReadBool('ShowProgress'); - end else begin - ShowProgress := true; - end; - - { FormRender } - if Registry.ValueExists('SaveIncompleteRenders') then begin - SaveIncompleteRenders := Registry.ReadBool('SaveIncompleteRenders'); - end else begin - SaveIncompleteRenders := false; - end; - if Registry.ValueExists('ShowRenderStats') then begin - ShowRenderStats := Registry.ReadBool('ShowRenderStats'); - end else begin - ShowRenderStats := false; - end; - if Registry.ValueExists('LowerRenderPriority') then begin - LowerRenderPriority := Registry.ReadBool('LowerRenderPriority'); - end else begin - LowerRenderPriority := false; - end; - - if Registry.ValueExists('PNGTransparency') then begin - PNGTransparency := Registry.ReadInteger('PNGTransparency'); - - if PNGTransparency > 1 then PNGTransparency := 1; // tmp - - end else begin - PNGTransparency := 1 - end; - if Registry.ValueExists('ShowTransparency') then begin - ShowTransparency := Registry.ReadBool('ShowTransparency'); - end else begin - ShowTransparency := False; - end; - if Registry.ValueExists('ExtendMainPreview') then begin - ExtendMainPreview := Registry.ReadBool('ExtendMainPreview'); - end else begin - ExtendMainPreview := true; - end; - if Registry.ValueExists('MainPreviewScale') then begin - MainPreviewScale := Registry.ReadFloat('MainPreviewScale'); - if MainPreviewScale < 1 then MainPreviewScale := 1 - else if MainPreviewScale > 3 then MainPreviewScale := 3; - end else begin - MainPreviewScale := 1.2; - end; - - if Registry.ValueExists('NrTreads') then begin - NrTreads := Registry.ReadInteger('NrTreads'); - if NrTreads <= 0 then NrTreads := 1; - end else begin - NrTreads := 1; - end; - if Registry.ValueExists('UseNrThreads') then begin - UseNrThreads := Registry.ReadInteger('UseNrThreads'); - if UseNrThreads <= 0 then UseNrThreads := 1; - end else begin - UseNrThreads := 1; - end; - if Registry.ValueExists('InternalBitsPerSample') then begin - InternalBitsPerSample := Registry.ReadInteger('InternalBitsPerSample'); - if (InternalBitsPerSample < 0) or (InternalBitsPerSample > 2) then - InternalBitsPerSample := 0; - end else begin - InternalBitsPerSample := 0; - end; - - end - else - begin -// ReferenceMode := 0; - MainForm_RotationMode := 0; - EditPrevQual := 1; - MutatePrevQual := 1; - AdjustPrevQual := 1; - GradientFile := ''; - defFlameFile := ''; - SavePath := DefaultPath + 'Parameters\My Flames.flame'; - defSmoothPaletteFile := DefaultPath + 'smooth.ugr'; - ConfirmDelete := True; - ConfirmExit := True; - OldPaletteFormat := false; - NumTries := 10; - TryLength := 100000; - randMinTransforms := 2; - randMaxTransforms := 3; - mutantMinTransforms := 2; - mutantMaxTransforms := 6; - randGradient := 0; - PreserveQuality := false; - KeepBackground := False; - UPRPath := DefaultPath; - ImageFolder := DefaultPath; - ParamFolder := DefaultPath + 'Parameters\'; - UPRWidth := 640; - UPRHeight := 480; - RandomPrefix := 'Apophysis-'; - RandomIndex := 0; - RandomDate := ''; - SymmetryType := 0; - SymmetryOrder := 4; - SymmetryNVars := 12; - VariationOptions := 262143; -// UnpackVariations(VariationOptions); - MinNodes := 2; - MaxNodes := 10; - MinHue := 0; - MinSat := 0; - MinLum := 0; - MaxHue := 600; - MaxSat := 100; - MaxLum := 100; - randGradientFile := ''; - BatchSize := 100; - ScriptPath := DefaultPath + 'Scripts\'; - defLibrary := DefaultPath + 'Scripts\Functions.asc'; - ExportFileFormat := 1; - ExportWidth := 640; - ExportHeight := 480; - ExportDensity := 100; - ExportOversample := 2; - ExportFilter := 0.6; - ExportBatches := 3; - SheepNick := ''; - SheepURL := ''; - SheepPW := ''; - flam3Path := DefaultPath + 'flam3.exe'; - SheepServer := 'http://v2d5.sheepserver.net/'; - ShowProgress := true; - SaveIncompleteRenders := false; - LowerRenderPriority := false; - ShowRenderStats := false; - PNGTransparency := 1; - ShowTransparency := False; - MainPreviewScale := 1.2; - ExtendMainPreview := true; - NrTreads := 1; - UseNrThreads := 1; - InternalBitsPerSample := 0; - end; - Registry.CloseKey; - - if Registry.OpenKey('Software\' + APP_NAME + '\Variations', False) then - begin - for i := 0 to NRVAR-1 do begin - if Registry.ValueExists(Varnames(i)) then begin - value := Registry.ReadInteger(Varnames(i)); - RandomVariations[i] := (value and variationSelectedForRandom) <> 0; - FavouriteVariations[i] := (value and variationIsFavourite) <> 0; - end - else begin - RandomVariations[i] := false; - end; - end; - end - else begin - if NRVAR >= 64 then maxVars := 63 - else maxVars := NRVAR-1; - for i := 0 to maxVars do - RandomVariations[i] := boolean(VariationOptions shr i and 1); - end; - Registry.CloseKey; - - { Editor } // --Z-- moved from EditForm - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Editor', False) then - begin - if Registry.ValueExists('UseTransformColors') then - UseTransformColors := Registry.ReadBool('UseTransformColors') - else - UseTransformColors := False; - if Registry.ValueExists('HelpersEnabled') then - HelpersEnabled := Registry.ReadBool('HelpersEnabled') - else - HelpersEnabled := true; - if Registry.ValueExists('ShowAllXforms') then - ShowAllXforms := Registry.ReadBool('ShowAllXforms') - else - ShowAllXforms := true; - - if Registry.ValueExists('BackgroundColor') then - EditorBkgColor := Registry.ReadInteger('BackgroundColor') - else - EditorBkgColor := integer(clBlack); - if Registry.ValueExists('GridColor1') then - GridColor1 := Registry.ReadInteger('GridColor1') - else - GridColor1 := $444444; - if Registry.ValueExists('GridColor2') then - GridColor2 := Registry.ReadInteger('GridColor2') - else - GridColor2 := $333333; - if Registry.ValueExists('HelpersColor') then - HelpersColor := Registry.ReadInteger('HelpersColor') - else - HelpersColor := $808080; - if Registry.ValueExists('ReferenceTriangleColor') then - ReferenceTriangleColor := Registry.ReadInteger('ReferenceTriangleColor') - else - ReferenceTriangleColor := $7f7f7f; - if Registry.ValueExists('ExtendedEdit') then - ExtEditEnabled := Registry.ReadBool('ExtendedEdit') - else ExtEditEnabled := true; - if Registry.ValueExists('LockTransformAxis') then - TransformAxisLock := Registry.ReadBool('LockTransformAxis') - else TransformAxisLock := true; - if Registry.ValueExists('RebuildXaosLinks') then - RebuildXaosLinks := Registry.ReadBool('RebuildXaosLinks') - else RebuildXaosLinks := true; - end - else begin - UseTransformColors := false; - HelpersEnabled := true; - ShowAllXforms := true; - EditorBkgColor := $000000; - GridColor1 := $444444; - GridColor2 := $333333; - HelpersColor := $808080; - ReferenceTriangleColor := integer(clGray); - ExtEditEnabled := true; - TransformAxisLock := true; - RebuildXaosLinks := true; - end; - Registry.CloseKey; - - { Render } - if Registry.OpenKey('Software\' + APP_NAME + '\Render', False) then - begin - if Registry.ValueExists('Path') then - begin - RenderPath := Registry.ReadString('Path'); - end - else - begin - RenderPath := DefaultPath; - end; - if Registry.ValueExists('SampleDensity') then - begin - renderDensity := Registry.ReadFloat('SampleDensity'); - end - else - begin - renderDensity := 200; - end; - if Registry.ValueExists('FilterRadius') then - begin - renderFilterRadius := Registry.ReadFloat('FilterRadius'); - end - else - begin - renderFilterRadius := 0.4; - end; - if Registry.ValueExists('Oversample') then - begin - renderOversample := Registry.ReadInteger('Oversample'); - end - else - begin - renderOversample := 2; - end; - if Registry.ValueExists('Width') then - begin - renderWidth := Registry.ReadInteger('Width'); - end - else - begin - renderWidth := 1024; - end; - if Registry.ValueExists('Height') then - begin - renderHeight := Registry.ReadInteger('Height'); - end - else - begin - renderHeight := 768; - end; - if Registry.ValueExists('JPEGQuality') then - begin - JPEGQuality := Registry.ReadInteger('JPEGQuality'); - end - else - begin - JPEGQuality := 100; - end; - if Registry.ValueExists('FileFormat') then - begin - renderFileFormat := Registry.ReadInteger('FileFormat'); - end - else - begin - renderFileFormat := 3; - end; - if Registry.ValueExists('BitsPerSample') then - begin - renderBitsPerSample := Registry.ReadInteger('BitsPerSample'); - if (renderBitsPerSample < 0) or (renderBitsPerSample > 2) then - renderBitsPerSample := 0; - end - else - begin - renderBitsPerSample := 0; - end; - end - else - begin - renderFileFormat := 2; - JPEGQuality := 100; - renderPath := DefaultPath; - renderDensity := 200; - renderOversample := 2; - renderFilterRadius := 0.4; - renderWidth := 1024; - renderHeight := 768; - renderBitsPerSample := 0; - end; - Registry.CloseKey; - - {UPR} - if Registry.OpenKey('Software\' + APP_NAME + '\UPR', False) then - begin - if Registry.ValueExists('FlameColoringFile') then - begin - UPRColoringFile := Registry.ReadString('FlameColoringFile'); - end - else - begin - UPRColoringFile := 'apophysis.ucl'; - end; - if Registry.ValueExists('FlameColoringIdent') then - begin - UPRColoringIdent := Registry.ReadString('FlameColoringIdent'); - end - else - begin - UPRColoringIdent := 'enr-flame-a'; - end; - if Registry.ValueExists('FlameFormulaFile') then - begin - UPRFormulaFile := Registry.ReadString('FlameFormulaFile'); - end - else - begin - UPRFormulaFile := 'mt.ufm'; - end; - if Registry.ValueExists('FlameFormulaIdent') then - begin - UPRFormulaIdent := Registry.ReadString('FlameFormulaIdent'); - end - else - begin - UPRFormulaIdent := 'mt-pixel'; - end; - if Registry.ValueExists('FlameIterDensity') then - begin - UPRSampleDensity := Registry.ReadInteger('FlameIterDensity'); - end - else - begin - UPRSampleDensity := 35; - end; - if Registry.ValueExists('FlameFilterRadius') then - begin - UPRFilterRadius := Registry.ReadFloat('FlameFilterRadius'); - end - else - begin - UPRFilterRadius := 0.7; - end; - if Registry.ValueExists('FlameOversample') then - begin - UPROversample := Registry.ReadInteger('FlameOversample'); - end - else - begin - UPROversample := 3; - end; - if Registry.ValueExists('FlameAdjustDensity') then - begin - UPRAdjustDensity := Registry.ReadBool('FlameAdjustDensity'); - end - else - begin - UPRAdjustDensity := true; - end; - end - else - begin - UPRColoringFile := 'apophysis.ucl'; - UPRColoringIdent := 'enr-flame-a'; - UPRFormulaFile := 'mt.ufm'; - UPRFormulaIdent := 'mt-pixel'; - UPRSampleDensity := 35; - UPRFilterRadius := 0.7; - UPROversample := 3; - UPRAdjustDensity := True; ; - end; - Registry.CloseKey; - - if Registry.OpenKey('Software\' + APP_NAME + '\Display', False) then - begin - if Registry.ValueExists('SampleDensity') then - begin - defSampleDensity := Registry.ReadFloat('SampleDensity'); - end - else - begin - defSampleDensity := 5; - end; - if Registry.ValueExists('Gamma') then - begin - defGamma := Registry.ReadFloat('Gamma'); - end - else - begin - defGamma := 4; - end; - if Registry.ValueExists('Brightness') then - begin - defBrightness := Registry.ReadFloat('Brightness'); - end - else - begin - defBrightness := 4; - end; - if Registry.ValueExists('Vibrancy') then - begin - defVibrancy := Registry.ReadFloat('Vibrancy'); - end - else - begin - defVibrancy := 1; - end; - if Registry.ValueExists('FilterRadius') then - begin - defFilterRadius := Registry.ReadFloat('FilterRadius'); - end - else - begin - defFilterRadius := 0.2; - end; - if Registry.ValueExists('GammaThreshold') then - begin - defGammaThreshold := Registry.ReadFloat('GammaThreshold'); - end - else - begin - defGammaThreshold := 0.01; - end; - if Registry.ValueExists('Oversample') then - begin - defOversample := Registry.ReadInteger('Oversample'); - end - else - begin - defOversample := 1; - end; - if Registry.ValueExists('PreviewDensity') then - begin - defPreviewDensity := Registry.ReadFloat('PreviewDensity'); - end - else - begin - defPreviewDensity := 0.5; - end; - if Registry.ValueExists('PreviewLowQuality') then - begin - prevLowQuality := Registry.ReadFloat('PreviewLowQuality'); - end - else - begin - prevLowQuality := 0.1; - end; - if Registry.ValueExists('PreviewMediumQuality') then - begin - prevMediumQuality := Registry.ReadFloat('PreviewMediumQuality'); - end - else - begin - prevMediumQuality := 1; - end; - if Registry.ValueExists('PreviewHighQuality') then - begin - prevHighQuality := Registry.ReadFloat('PreviewHighQuality'); - end - else - begin - prevHighQuality := 5; - end; - end - else - begin - defSampleDensity := 5; - defGamma := 4; - defBrightness := 4; - defVibrancy := 1; - defFilterRadius := 0.2; - defOversample := 1; - defGammaThreshold := 0.01; - defPreviewDensity := 0.5; - prevLowQuality := 0.1; - prevMediumQuality := 1; - prevHighQuality := 5; - end; - Registry.CloseKey; - - finally - Registry.Free; - end; -end; - -procedure SaveSettings; -var - Registry: TRegistry; - i: integer; - value: integer; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Defaults', True) then - begin - Registry.WriteString('GradientFile', GradientFile); - Registry.WriteString('SmoothPaletteFile', SmoothPaletteFile); - Registry.WriteBool('PlaySoundOnRenderComplete', PlaySoundOnRenderComplete); - Registry.WriteString('RenderCompleteSoundFile', RenderCompleteSoundFile); - - Registry.WriteBool('ConfirmDelete', ConfirmDelete); - Registry.WriteBool('OldPaletteFormat', OldPaletteFormat); - Registry.WriteBool('ConfirmExit', ConfirmExit); - Registry.WriteInteger('NumTries', NumTries); - Registry.WriteInteger('TryLength', TryLength); - Registry.WriteInteger('MinTransforms', randMinTransforms); - Registry.WriteInteger('MaxTransforms', randMaxTransforms); - Registry.WriteInteger('MutationMinTransforms', mutantMinTransforms); - Registry.WriteInteger('MutationMaxTransforms', mutantMaxTransforms); - Registry.WriteInteger('RandomGradient', randGradient); - Registry.WriteString('ParameterFolder', ParamFolder); - Registry.WriteString('UPRPath', UPRPath); - Registry.WriteString('ImageFolder', ImageFolder); - Registry.WriteString('SavePath', SavePath); - Registry.WriteInteger('UPRWidth', UPRWidth); - Registry.WriteInteger('UPRHeight', UPRHeight); - Registry.WriteString('BrowserPath', BrowserPath); - Registry.WriteInteger('EditPreviewQaulity', EditPrevQual); - Registry.WriteInteger('MutatePreviewQaulity', MutatePrevQual); - Registry.WriteInteger('AdjustPreviewQaulity', AdjustPrevQual); - Registry.WriteString('RandomPrefix', RandomPrefix); - Registry.WriteString('RandomDate', RandomDate); - Registry.WriteInteger('RandomIndex', RandomIndex); - Registry.WriteString('DefaultFlameFile', defFlameFile); - Registry.WriteString('SmoothPalettePath', SmoothPalettePath); - Registry.WriteString('GradientFile', GradientFile); - Registry.WriteInteger('TryLength', TryLength); - Registry.WriteInteger('NumTries', NumTries); - Registry.WriteString('SmoothPaletteFile', defSmoothPaletteFile); - Registry.WriteInteger('SymmetryType', SymmetryType); - Registry.WriteInteger('SymmetryOrder', SymmetryOrder); - Registry.WriteInteger('SymmetryNVars', SymmetryNVars); -// Registry.WriteInteger('VariationOptions', VariationOptions); -// Registry.WriteInteger('VariationOptions2', VariationOptions shr 32); -// Registry.WriteInteger('ReferenceMode', ReferenceMode); - Registry.WriteInteger('RotationMode', MainForm_RotationMode); - Registry.WriteInteger('MinNodes', MinNodes); - Registry.WriteInteger('MinHue', MinHue); - Registry.WriteInteger('MinSat', MinSat); - Registry.WriteInteger('MinLum', MinLum); - Registry.WriteInteger('MaxNodes', MaxNodes); - Registry.WriteInteger('MaxHue', MaxHue); - Registry.WriteInteger('MaxSat', MaxSat); - Registry.WriteInteger('MaxLum', MaxLum); - Registry.WriteString('RandomGradientFile', randGradientFile); - Registry.WriteInteger('BatchSize', BatchSize); - Registry.WriteString('ScriptPath', ScriptPath); - Registry.WriteInteger('ExportFileFormat', ExportFileFormat); - Registry.WriteInteger('ExportWidth', ExportWidth); - Registry.WriteInteger('ExportHeight', ExportHeight); - Registry.WriteFloat('ExportDensity', ExportDensity); - Registry.WriteFloat('ExportFilter', ExportFilter); - Registry.WriteInteger('ExportOversample', ExportOversample); - Registry.WriteInteger('ExportBatches', ExportBatches); - Registry.WriteString('Nick', SheepNick); - Registry.WriteString('URL', SheepURL); - Registry.WriteString('Renderer', flam3Path); - Registry.WriteString('Server', SheepServer); - Registry.WriteString('Pass', SheepPW); - Registry.WriteBool('ShowProgress', ShowProgress); - Registry.WriteBool('KeepBackground', KeepBackground); - Registry.WriteBool('PreserveQuality', PreserveQuality); - Registry.WriteString('FunctionLibrary', defLibrary); - - Registry.WriteBool('ShowTransparency', ShowTransparency); - Registry.WriteInteger('PNGTransparency', PNGTransparency); - Registry.WriteBool('ExtendMainPreview', ExtendMainPreview); - Registry.WriteFloat('MainPreviewScale', MainPreviewScale); - - Registry.WriteBool('SaveIncompleteRenders', SaveIncompleteRenders); - Registry.WriteBool('ShowRenderStats', ShowRenderStats); - Registry.WriteBool('LowerRenderPriority', LowerRenderPriority); - - Registry.WriteInteger('NrTreads', NrTreads); - Registry.WriteInteger('UseNrThreads', UseNrThreads); - Registry.WriteInteger('InternalBitsPerSample', InternalBitsPerSample); - end; - Registry.CloseKey; - - if Registry.OpenKey('\Software\' + APP_NAME + '\Variations', True) then - begin - for i := 0 to NRVAR-1 do begin - if Registry.ValueExists(Varnames(i)) then begin - value := IfThen(RandomVariations[i], variationSelectedForRandom, 0) + - IfThen(FavouriteVariations[i], variationIsFavourite, 0); - if Registry.ReadInteger(Varnames(i)) = value then continue; //? - end; - Registry.WriteInteger(Varnames(i), value); - end; - end; - Registry.CloseKey; - - { Editor } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Editor', True) then - begin - Registry.WriteBool('UseTransformColors', UseTransformColors); - Registry.WriteBool('HelpersEnabled', HelpersEnabled); - Registry.WriteBool('ShowAllXforms', ShowAllXforms); - Registry.WriteInteger('BackgroundColor', EditorBkgColor); - Registry.WriteInteger('GridColor1', GridColor1); - Registry.WriteInteger('GridColor2', GridColor2); - Registry.WriteInteger('HelpersColor', HelpersColor); - Registry.WriteInteger('ReferenceTriangleColor', ReferenceTriangleColor); - Registry.WriteBool('ExtendedEdit', ExtEditEnabled); - Registry.WriteBool('LockTransformAxis', TransformAxisLock); - Registry.WriteBool('RebuildXaosLinks', RebuildXaosLinks); - end; - Registry.CloseKey; - - { Display } - if Registry.OpenKey('\Software\' + APP_NAME + '\Display', True) then - begin - Registry.WriteFloat('SampleDensity', defSampleDensity); - Registry.WriteFloat('Gamma', defGamma); - Registry.WriteFloat('Brightness', defBrightness); - Registry.WriteFloat('Vibrancy', defVibrancy); - Registry.WriteFloat('FilterRadius', defFilterRadius); - Registry.WriteInteger('Oversample', defOversample); - Registry.WriteFloat('GammaThreshold', defGammaThreshold); - Registry.WriteFloat('PreviewDensity', defPreviewDensity); - Registry.WriteFloat('PreviewLowQuality', prevLowQuality); - Registry.WriteFloat('PreviewMediumQuality', prevMediumQuality); - Registry.WriteFloat('PreviewHighQuality', prevHighQuality); - end; - Registry.CloseKey; - - { UPR } - if Registry.OpenKey('\Software\' + APP_NAME + '\UPR', True) then - begin - Registry.WriteString('FlameColoringFile', UPRColoringFile); - Registry.WriteString('FlameColoringIdent', UPRColoringIdent); - Registry.WriteString('FlameFormulaFile', UPRFormulaFile); - Registry.WriteString('FlameFormulaIdent', UPRFormulaIdent); - Registry.WriteInteger('FlameIterDensity', UPRSampleDensity); - Registry.WriteFloat('FlameFilterRadius', UPRFilterRadius); - Registry.WriteInteger('FlameOversample', UPROversample); - Registry.WriteBool('FlameAdjustDensity', UPRAdjustDensity); - end; - Registry.CloseKey; - - if Registry.OpenKey('\Software\' + APP_NAME + '\Render', True) then - begin - Registry.WriteString('Path', renderPath); - Registry.WriteFloat('SampleDensity', renderDensity); - Registry.WriteInteger('Oversample', renderOversample); - Registry.WriteFloat('FilterRadius', renderFilterRadius); - Registry.WriteInteger('Width', renderWidth); - Registry.WriteInteger('Height', renderHeight); - Registry.WriteInteger('JPEGQuality', JPEGQuality); - Registry.WriteInteger('FileFormat', renderFileFormat); - Registry.WriteInteger('BitsPerSample', renderBitsPerSample); - end; - Registry.CloseKey; - - finally - Registry.Free; - end; -end; - -end. - diff --git a/2.10/Source/Render.pas b/2.10/Source/Render.pas deleted file mode 100644 index 8243c42..0000000 --- a/2.10/Source/Render.pas +++ /dev/null @@ -1,727 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render; - -interface - -uses - Windows, Graphics, Classes, - Controlpoint, RenderTypes, ImageMaker, PngImage; - -/////////////////////////////////////////////////////////////////////////////// -// -// { TBaseRenderer } -// -/////////////////////////////////////////////////////////////////////////////// - -type - TBaseRenderer = class - private - FOnProgress: TOnProgress; - strOutput: TStrings; - - protected - camX0, camX1, camY0, camY1, // camera bounds - camW, camH, // camera sizes - bws, bhs, cosa, sina, rcX, rcY: double; - ppux, ppuy: extended; - - BucketWidth, BucketHeight: int64; - BucketSize: int64; - - sample_density: extended; - oversample: integer; - gutter_width: Integer; - max_gutter_width: Integer; - - FCP: TControlPoint; - FStop: integer;//boolean; - - FImageMaker: TImageMaker; - - ColorMap: TColorMapArray; - - FMaxMem: integer; - FSlice, FNumSlices: integer; - image_Width, image_Height: Int64; - image_Center_X, image_Center_Y: double; - - FCompatibility: integer; - FNumThreads: integer; - FNumBatches: integer;//int64; - FThreadPriority: TThreadPriority; - - FMinDensity: double; - FMinBatches: integer; - FRenderOver: boolean; - - RenderTime, PauseTime: TDateTime; - - procedure Progress(value: double); - - procedure SetMinDensity(const q: double); - - procedure CreateColorMap; virtual; - procedure CreateCamera; - procedure CreateCameraMM; - procedure Prepare; virtual; abstract; - procedure SetPixels; virtual; abstract; - - procedure CalcBufferSize; virtual; - procedure CalcBufferSizeMM; - - function GetBits: integer; virtual; abstract; - function GetBucketsPtr: pointer; virtual; abstract; - procedure InitBuffers; - procedure AllocateBuckets; virtual; abstract; - procedure ClearBuckets; virtual; abstract; - procedure RenderMM; - - procedure Trace(const str: string); - procedure TimeTrace(const str: string); - - public - constructor Create; virtual; - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - procedure Render; virtual; - - function GetImage: TBitmap; virtual; - function GetTransparentImage: TPngObject; - procedure UpdateImage(CP: TControlPoint); - procedure SaveImage(const FileName: String); - - procedure Stop; virtual; - procedure BreakRender; virtual; - procedure Pause; virtual; - procedure UnPause; virtual; - procedure SetThreadPriority(p: TThreadPriority); virtual; - - function Failed: boolean; - - procedure ShowBigStats; - procedure ShowSmallStats; - - property OnProgress: TOnProgress -// read FOnProgress - write FOnProgress; - property MaxMem : integer - read FMaxMem - write FMaxMem; - property NrSlices: integer - read FNumSlices; - property Slice: integer - read FSlice; - property NumThreads: integer - read FNumThreads - write FNumThreads; - property Output: TStrings - write strOutput; - property MinDensity: double - write SetMinDensity; - property RenderMore: boolean - write FRenderOver; - end; - -/////////////////////////////////////////////////////////////////////////////// - - { TRenderer } - -/////////////////////////////////////////////////////////////////////////////// - -type - TRenderer = class - private - FRenderer: TBaseRenderer; - - FOnProgress: TOnProgress; - FCP: TControlPoint; - FMaxMem: int64; - - public - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - procedure Render; - - function GetImage: TBitmap; - procedure Stop; - - property OnProgress: TOnProgress - read FOnProgress - write FOnProgress; - end; - -implementation - -uses - Math, SysUtils, Forms, - Render32; - -/////////////////////////////////////////////////////////////////////////////// -// -// { TBaseRenderer } -// -/////////////////////////////////////////////////////////////////////////////// - -constructor TBaseRenderer.Create; -begin - inherited Create; - - FNumSlices := 1; - FSlice := 0; - FStop := 0; // False; - FThreadPriority := tpNormal; - - FImageMaker := TImageMaker.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TBaseRenderer.Destroy; -begin - FImageMaker.Free; - - if assigned(FCP) then - FCP.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.SetCP(CP: TControlPoint); -begin - if assigned(FCP) then - FCP.Free; - - FCP := Cp.Clone; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Trace(const str: string); -begin - if assigned(strOutput) then - strOutput.Add(str); -end; - -procedure TBaseRenderer.TimeTrace(const str: string); -begin - if assigned(strOutput) then - strOutput.Add(TimeToStr(Now) + ' : ' + str); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Pause; -begin - PauseTime := Now; - - TimeTrace('Pausing render'); -end; - -procedure TBaseRenderer.UnPause; -var - tNow: TDateTime; -begin - tNow := Now; - RenderTime := RenderTime + (tNow - PauseTime); - - TimeTrace('Resuming render'); -end; - -procedure TBaseRenderer.SetThreadPriority(p: TThreadPriority); -begin - FThreadPriority := p; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Stop; -begin - TimeTrace('Terminating render'); - - FStop := 1; //True; -end; - -procedure TBaseRenderer.BreakRender; -begin - TimeTrace('Stopping render'); - - FStop := -1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Progress(value: double); -begin - if assigned(FOnprogress) then - FOnprogress(Value); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.SetMinDensity(const q: double); -begin - if q < fcp.sample_density then FMinDensity := q - else FMinDensity := fcp.sample_density; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseRenderer.Failed: boolean; -begin - Result := (FStop > 0); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.ShowBigStats; -var - Stats: TBucketStats; - TotalSamples: int64; - - Rbits, Gbits, Bbits, Abits: double; -begin - if not assigned(strOutput) then exit; - - strOutput.Add(''); - if NrSlices = 1 then - strOutput.Add('Render Statistics:') - else - strOutput.Add('Render Statistics for the last slice:'); // not really useful :-\ - - TotalSamples := int64(FNumBatches) * SUB_BATCH_SIZE; // * fcp.nbatches ? - if TotalSamples <= 0 then begin - strOutput.Add(' Nothing to talk about!'); // normally shouldn't happen - exit; - end; - strOutput.Add(Format(' Max possible bits: %2.3f', [8 + log2(TotalSamples)])); - FImageMaker.GetBucketStats(Stats); - with Stats do begin - if MaxR > 0 then Rbits := log2(MaxR) else Rbits := 0; - if MaxG > 0 then Gbits := log2(MaxG) else Gbits := 0; - if MaxB > 0 then Bbits := log2(MaxB) else Bbits := 0; - if MaxA > 0 then Abits := log2(MaxA) else Abits := 0; - strOutput.Add(Format(' Max Red: %2.3f bits', [Rbits])); - strOutput.Add(Format(' Max Green: %2.3f bits', [Gbits])); - strOutput.Add(Format(' Max Blue: %2.3f bits', [Bbits])); - strOutput.Add(Format(' Max Count: %2.3f bits', [Abits])); - strOutput.Add(Format(' Point hit ratio: %2.2f%%', [100.0*(TotalA/TotalSamples)])); - if RenderTime > 0 then // hmm - strOutput.Add(Format(' Average speed: %n iterations per second', [TotalSamples / (RenderTime * 24 * 60 * 60)])); - strOutput.Add(' Pure rendering time:' + TimeToString(RenderTime)); - end; -end; - -procedure TBaseRenderer.ShowSmallStats; -var - TotalSamples: int64; -begin - if not assigned(strOutput) then exit; - - TotalSamples := int64(FNumBatches) * SUB_BATCH_SIZE; // * fcp.nbatches ? - if RenderTime > 0 then // hmm - strOutput.Add(Format(' Average speed: %n iterations per second', [TotalSamples / (RenderTime * 24 * 60 * 60)])); - strOutput.Add(' Pure rendering time:' + TimeToString(RenderTime)); -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseRenderer.GetImage: TBitmap; -begin - if FStop > 0 then begin - assert(false); - FImageMaker.OnProgress := FOnProgress; - FImageMaker.CreateImage; - end; - Result := FImageMaker.GetImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseRenderer.GetTransparentImage: TPngObject; -begin - if FStop > 0 then begin - Trace('WARNING: Trying to get unprepared image!?'); - Result := nil; -// FImageMaker.OnProgress := OnProgress; -// FImageMaker.CreateImage; - end - else - Result := FImageMaker.GetTransparentImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.UpdateImage(CP: TControlPoint); -begin - FCP.background := cp.background; - FCP.spatial_filter_radius := cp.spatial_filter_radius; - FCP.gamma := cp.Gamma; - FCP.vibrancy := cp.vibrancy; - FCP.contrast := cp.contrast; - FCP.brightness := cp.brightness; - - FImageMaker.SetCP(FCP); - FImageMaker.Init; - - FImageMaker.OnProgress := FOnProgress; - FImageMaker.CreateImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.SaveImage(const FileName: String); -begin - if FStop > 0 then begin - TimeTrace(Format('Creating image with quality = %f', [fcp.actual_density])); - FImageMaker.OnProgress := FOnProgress; - FImageMaker.CreateImage; - end; - TimeTrace('Saving image'); - FImageMaker.SaveImage(FileName); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do - with ColorMap[i] do begin - Red := (fcp.CMap[i][0] * fcp.white_level) div 256; - Green := (fcp.CMap[i][1] * fcp.white_level) div 256; - Blue := (fcp.CMap[i][2] * fcp.white_level) div 256; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.CreateCamera; -var - scale: double; - t0, t1: double; - t2, t3: double; - corner_x, corner_y, Xsize, Ysize: double; - shift: Integer; -begin - scale := power(2, fcp.zoom); - sample_density := fcp.sample_density * scale * scale; - ppux := fcp.pixels_per_unit * scale; - ppuy := fcp.pixels_per_unit * scale; - // todo field stuff - shift := 0; - - corner_x := fcp.center[0] - fcp.Width / ppux / 2.0; - corner_y := fcp.center[1] - fcp.Height / ppuy / 2.0; - t0 := gutter_width / (oversample * ppux); - t1 := gutter_width / (oversample * ppuy); - t2 := (2 * max_gutter_width - gutter_width) / (oversample * ppux); - t3 := (2 * max_gutter_width - gutter_width) / (oversample * ppuy); - - camX0 := corner_x - t0; - camY0 := corner_y - t1 + shift; - camX1 := corner_x + fcp.Width / ppux + t2; - camY1 := corner_y + fcp.Height / ppuy + t3; //+ shift; - - camW := camX1 - camX0; - if abs(camW) > 0.01 then - Xsize := 1.0 / camW - else - Xsize := 1; - camH := camY1 - camY0; - if abs(camH) > 0.01 then - Ysize := 1.0 / camH - else - Ysize := 1; - bws := (BucketWidth - 0.5) * Xsize; - bhs := (BucketHeight - 0.5) * Ysize; - - if FCP.FAngle <> 0 then - begin - cosa := cos(FCP.FAngle); - sina := sin(FCP.FAngle); - rcX := FCP.Center[0]*(1 - cosa) - FCP.Center[1]*sina - camX0; - rcY := FCP.Center[1]*(1 - cosa) + FCP.Center[0]*sina - camY0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.CreateCameraMM; -var - scale: double; - t0, t1: double; - corner_x, corner_y, Xsize, Ysize: double; - shift: Integer; -begin - scale := power(2, fcp.zoom); - sample_density := fcp.sample_density * scale * scale; - ppux := fcp.pixels_per_unit * scale; - ppuy := fcp.pixels_per_unit * scale; - // todo field stuff - shift := 0; - t0 := gutter_width / (oversample * ppux); - t1 := gutter_width / (oversample * ppuy); - corner_x := fcp.center[0] - image_width / ppux / 2.0; - corner_y := fcp.center[1] - image_height / ppuy / 2.0; - - camX0 := corner_x - t0; - camY0 := corner_y - t1 + shift; - camX1 := corner_x + image_width / ppux + t0; - camY1 := corner_y + image_height / ppuy + t1; //+ shift; - - camW := camX1 - camX0; - if abs(camW) > 0.01 then - Xsize := 1.0 / camW - else - Xsize := 1; - camH := camY1 - camY0; - if abs(camH) > 0.01 then - Ysize := 1.0 / camH - else - Ysize := 1; - bws := (BucketWidth - 0.5) * Xsize; - bhs := (BucketHeight - 0.5) * Ysize; - - if FCP.FAngle <> 0 then - begin - cosa := cos(FCP.FAngle); - sina := sin(FCP.FAngle); - rcX := image_Center_X*(1 - cosa) - image_Center_Y*sina - camX0; - rcY := image_Center_Y*(1 - cosa) + image_Center_X*sina - camY0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.CalcBufferSize; -begin - oversample := fcp.spatial_oversample; - max_gutter_width := (MAX_FILTER_WIDTH - oversample) div 2; - gutter_width := (FImageMaker.GetFilterSize - oversample) div 2; - BucketWidth := oversample * fcp.Width + 2 * max_gutter_width; - BucketHeight := oversample * fcp.Height + 2 * max_gutter_width; - BucketSize := BucketWidth * BucketHeight; -end; - -procedure TBaseRenderer.CalcBufferSizeMM; -begin - oversample := fcp.spatial_oversample; - gutter_width := (FImageMaker.GetFilterSize - oversample) div 2; - BucketHeight := oversample * image_height + 2 * gutter_width; - Bucketwidth := oversample * image_width + 2 * gutter_width; - BucketSize := BucketWidth * BucketHeight; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.InitBuffers; -const - error_string = 'ERROR: Not enough memory for this render!'; -var - bits: integer; -begin - bits := GetBits; - CalcBufferSize; - - try - TimeTrace(Format('Allocating %n Mb of memory', [BucketSize * SizeOfBucket[bits] / 1048576])); - - AllocateBuckets; // SetLength(buckets, BucketHeight, BucketWidth); - - except - on EOutOfMemory do begin - if Assigned(strOutput) then - strOutput.Add(error_string) - else - Application.MessageBox(error_string, 'Apophysis', 48); - BucketWidth := 0; - BucketHeight := 0; - FStop := 1; - exit; - end; - end; - - // share the buffer with imagemaker - FImageMaker.SetBucketData(GetBucketsPtr, BucketWidth, BucketHeight, bits); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.Render; -begin - if fcp.NumXForms <= 0 then exit; - FStop := 0; //False; - - FImageMaker.SetCP(FCP); - FImageMaker.Init; - - InitBuffers; - if FStop <> 0 then exit; // memory allocation error? - - CreateColorMap; - Prepare; - - CreateCamera; - if not FRenderOver then ClearBuckets; - - RenderTime := Now; - SetPixels; - RenderTime := Now - RenderTime; - - if FStop <= 0 then begin - if fcp.sample_density = fcp.actual_density then - TimeTrace('Creating image') - else - TimeTrace(Format('Creating image with quality = %f', [fcp.actual_density])); - - FImageMaker.OnProgress := FOnProgress; - FImageMaker.CreateImage; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseRenderer.RenderMM; -const - Dividers: array[0..15] of integer = (1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 20, 32, 64, 128, 256, 512); -var - ApproxMemory, MaxMemory: int64; - i: integer; - zoom_scale, center_base, center_y: double; - t: TDateTime; -begin - FStop := 0; //False; - - image_Center_X := fcp.center[0]; - image_Center_Y := fcp.center[1]; - - image_Height := fcp.Height; - image_Width := fcp.Width; - oversample := fcp.spatial_oversample; - - // entered memory - imagesize - MaxMemory := FMaxMem * 1024 * 1024 - 4 * image_Height * int64(image_Width); - - ApproxMemory := SizeOfBucket[GetBits] * sqr(oversample) * image_Height * int64(image_Width); - - assert(MaxMemory > 0); - if MaxMemory <= 0 then exit; - - FNumSlices := 1 + ApproxMemory div MaxMemory; - - if FNumSlices > Dividers[High(Dividers)] then begin - for i := High(Dividers) downto 0 do begin - if image_height <> (image_height div dividers[i]) * dividers[i] then begin - FNumSlices := dividers[i]; - break; - end; - end; - end else begin - for i := 0 to High(Dividers) do begin - if image_height <> (image_height div dividers[i]) * dividers[i] then - continue; - if FNumSlices <= dividers[i] then begin - FNumSlices := dividers[i]; - break; - end; - end; - end; - - FImageMaker.SetCP(FCP); - FImageMaker.Init; - - fcp.height := fcp.height div FNumSlices; - center_y := fcp.center[1]; - zoom_scale := power(2.0, fcp.zoom); - center_base := center_y - ((FNumSlices - 1) * fcp.height) / (2 * fcp.pixels_per_unit * zoom_scale); - - image_height := fcp.Height; - image_Width := fcp.Width; - - InitBuffers; - CreateColorMap; - Prepare; - - RenderTime := 0; - for i := 0 to FNumSlices - 1 do begin - if FStop <> 0 then Exit; - - FSlice := i; - fcp.center[1] := center_base + fcp.height * slice / (fcp.pixels_per_unit * zoom_scale); - CreateCameraMM; - ClearBuckets; - fcp.actual_density := 0; - - t := Now; - SetPixels; - RenderTime := RenderTime + (Now - t); - - if FStop = 0 then begin - TimeTrace('Creating image'); - FImageMaker.OnProgress := FOnProgress; - FImageMaker.CreateImage(Slice * fcp.height); - end; - end; - - fcp.height := fcp.height * FNumSlices; -end; - -/////////////////////////////////////////////////////////////////////////////// -// -// { TRenderer } -// -/////////////////////////////////////////////////////////////////////////////// - -destructor TRenderer.Destroy; -begin - if assigned(FRenderer) then - FRenderer.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer.GetImage: TBitmap; -begin - Result := nil; - if assigned(FRenderer) then - Result := FRenderer.GetImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.SetCP(CP: TControlPoint); -begin - FCP := CP; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.Render; -begin - if assigned(FRenderer) then - FRenderer.Free; - - assert(Fmaxmem=0); -// if FMaxMem = 0 then begin - FRenderer := TRenderer32.Create; -// end else begin -// FRenderer := TRenderer32MM.Create; -// FRenderer.MaxMem := FMaxMem -// end; - - FRenderer.SetCP(FCP); - FRenderer.OnProgress := FOnProgress; - FRenderer.Render; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer.Stop; -begin - if assigned(FRenderer) then - FRenderer.Stop; -end; - -end. - diff --git a/2.10/Source/Render32.pas b/2.10/Source/Render32.pas deleted file mode 100644 index 1ae29d2..0000000 --- a/2.10/Source/Render32.pas +++ /dev/null @@ -1,384 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render32; - -{$define _ASM_} - -interface - -uses - Windows, Classes, Forms, Graphics, - RenderST, RenderTypes, Xform, ControlPoint; - -type - TRenderer32 = class(TBaseSTRenderer) - - protected - Buckets: TBucket32Array; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - - procedure ClearBuckets; override; - - protected - procedure IterateBatch; override; - procedure IterateBatchAngle; override; - procedure IterateBatchFX; override; - procedure IterateBatchAngleFX; override; -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer32MM = class(TRenderer32) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer32 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with buckets[j][i] do begin - Red := 0; - Green := 0; - Blue := 0; - Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer32.GetBits: integer; -begin - Result := BITS_32; -end; - -function TRenderer32.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer32.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32.IterateBatch; -var - i: integer; - px, py: double; - Bucket: PBucket32; - MapColor: PColorMapColor; - - p: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - px := p.x - camX0; - if (px < 0) or (px > camW) then continue; - py := p.y - camY0; - if (py < 0) or (py > camH) then continue; - - Bucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(p.c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -procedure TRenderer32.IterateBatchAngle; -var - i: integer; - px, py: double; - Bucket: PBucket32; - MapColor: PColorMapColor; - - p: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - px := p.x * cosa + p.y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := p.y * cosa - p.x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - Bucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(p.c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; - - except - on EMathError do begin - exit; - end; - end; -end; - - -procedure TRenderer32.IterateBatchFX; -var - i: integer; - px, py: double; - Bucket: PBucket32; - MapColor: PColorMapColor; - - p, q: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - finalXform.NextPointTo(p, q); - - px := q.x - camX0; - if (px < 0) or (px > camW) then continue; - py := q.y - camY0; - if (py < 0) or (py > camH) then continue; - - Bucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(q.c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -procedure TRenderer32.IterateBatchAngleFX; -var - i: integer; - px, py: double; - Bucket: PBucket32; - MapColor: PColorMapColor; - - p, q: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - finalXform.NextPointTo(p, q); - - px := q.x * cosa + q.y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := q.y * cosa - q.x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - Bucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(q.c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -// -- { TRenderer32MM } ------------------------------------------------------- - -procedure TRenderer32MM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer32MM.Render; -begin - RenderMM; -end; - -end. - diff --git a/2.10/Source/Render32MT.pas b/2.10/Source/Render32MT.pas deleted file mode 100644 index 6c6e3f1..0000000 --- a/2.10/Source/Render32MT.pas +++ /dev/null @@ -1,158 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render32MT; - -interface - -uses - Windows, Forms, Classes, Graphics, - Render, RenderMT, ControlPoint, ImageMaker, RenderTypes; - -type - TRenderer32MT = class(TBaseMTRenderer) - - protected - Buckets: TBucket32Array; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - - procedure ClearBuckets; override; - - public - procedure AddPointsToBuckets(const points: TPointsArray); override; - procedure AddPointsToBucketsAngle(const points: TPointsArray); override; - -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer32MT_MM = class(TRenderer32MT) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer32MT } - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer32MT.GetBits: integer; -begin - Result := BITS_32; -end; - -function TRenderer32MT.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer32MT.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32MT.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with buckets[j][i] do begin - Red := 0; - Green := 0; - Blue := 0; - Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32MT.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; - Bucket: PBucket32; - MapColor: PColorMapColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - px := points[i].x - camX0; - if (px < 0) or (px > camW) then continue; - py := points[i].y - camY0; - if (py < 0) or (py > camH) then continue; - - Bucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(points[i].c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32MT.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - Bucket: PBucket32; - MapColor: PColorMapColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin - px := points[i].x * cosa + points[i].y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := points[i].y * cosa - points[i].x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - Bucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(points[i].c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -// -- { TRenderer32MT_MM } ---------------------------------------------------- - -procedure TRenderer32MT_MM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer32MT_MM.Render; -begin - RenderMM; -end; - -end. - diff --git a/2.10/Source/Render32f.pas b/2.10/Source/Render32f.pas deleted file mode 100644 index 98a909b..0000000 --- a/2.10/Source/Render32f.pas +++ /dev/null @@ -1,420 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render32f; - -{$define _ASM_} - -interface - -uses - Windows, Classes, Forms, Graphics, ImageMaker, - RenderST, RenderTypes, Xform, ControlPoint; - -type - TRenderer32f = class(TBaseSTRenderer) - - protected - Buckets: TBucket32fArray; - ColorMap: array[0..255] of TFloatColor; - -// FImageMaker: TImageMaker; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - -// procedure InitBuffers; override; - procedure ClearBuckets; override; - procedure CreateColorMap; override; - - protected -// procedure SetPixels; override; - - procedure IterateBatch; override; - procedure IterateBatchAngle; override; - procedure IterateBatchFX; override; - procedure IterateBatchAngleFX; override; - - public -// procedure Render; override; - -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer32fMM = class(TRenderer32f) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - - -implementation - -uses - Math, Sysutils; - -/////////////////////////////////////////////////////////////////////////////// -// -//{ TRenderer32f } -// -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32f.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with buckets[j][i] do begin - Red := 0; - Green := 0; - Blue := 0; - Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32f.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do - with ColorMap[i] do begin - Red := (fcp.CMap[i][0] * fcp.white_level) / 256; - Green := (fcp.CMap[i][1] * fcp.white_level) / 256; - Blue := (fcp.CMap[i][2] * fcp.white_level) / 256; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer32f.GetBits: integer; -begin - Result := BITS_32f; -end; - -function TRenderer32f.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer32f.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32f.IterateBatch; -var - i: integer; - px, py: double; - pBucket: PBucket32f; - MapColor: ^TFloatColor; - - p: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - px := p.x - camX0; - if (px < 0) or (px > camW) then continue; - py := p.y - camY0; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(p.c * 255)]; - - with pBucket^ do begin - Red := Red + MapColor.Red; - Green := Green + MapColor.Green; - Blue := Blue + MapColor.Blue; - Count := Count + 1; - end; - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -procedure TRenderer32f.IterateBatchAngle; -var - i: integer; - px, py: double; - pBucket: PBucket32f; - MapColor: ^TFloatColor; - - p: TCPPoint; - xf: TXform; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - px := p.x * cosa + p.y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := p.y * cosa - p.x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(p.c * 255)]; - - with pBucket^ do begin - Red := Red + MapColor.Red; - Green := Green + MapColor.Green; - Blue := Blue + MapColor.Blue; - Count := Count + 1; - end; - end; - - except - on EMathError do begin - exit; - end; - end; -end; - - -procedure TRenderer32f.IterateBatchFX; -var - i: integer; - px, py: double; - pBucket: PBucket32f; - MapColor: ^TFloatColor; - - p, q: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - finalXform.NextPointTo(p, q); - - px := q.x - camX0; - if (px < 0) or (px > camW) then continue; - py := q.y - camY0; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(q.c * 255)]; - - with pBucket^ do begin - Red := Red + MapColor.Red; - Green := Green + MapColor.Green; - Blue := Blue + MapColor.Blue; - Count := Count + 1; - end; - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -procedure TRenderer32f.IterateBatchAngleFX; -var - i: integer; - px, py: double; - pBucket: PBucket32f; - MapColor: ^TFloatColor; - - p, q: TCPPoint; - xf: TXForm; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - finalXform.NextPointTo(p, q); - - px := q.x * cosa + q.y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := q.y * cosa - q.x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(q.c * 255)]; - - with pBucket^ do begin - Red := Red + MapColor.Red; - Green := Green + MapColor.Green; - Blue := Blue + MapColor.Blue; - Count := Count + 1; - end; - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -// -- { TRenderer32fMM } ------------------------------------------------------ - -procedure TRenderer32fMM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer32fMM.Render; -begin - RenderMM; -end; - -end. - - diff --git a/2.10/Source/Render32fMT.pas b/2.10/Source/Render32fMT.pas deleted file mode 100644 index a68145b..0000000 --- a/2.10/Source/Render32fMT.pas +++ /dev/null @@ -1,187 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render32fMT; - -interface - -uses - Windows, Forms, Classes, Graphics, - Render, RenderMT, Controlpoint, ImageMaker, BucketFillerthread, RenderTypes; - -type - TRenderer32fMT = class(TBaseMTRenderer) - - protected - Buckets: TBucket32fArray; - FloatColorMap: array[0..255] of TFloatColor; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - - procedure ClearBuckets; override; - procedure CreateColorMap; override; - - public - procedure AddPointsToBuckets(const points: TPointsArray); override; - procedure AddPointsToBucketsAngle(const points: TPointsArray); override; - -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer32fMT_MM = class(TRenderer32fMT) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer32fMT } - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer32fMT.GetBits: integer; -begin - Result := BITS_32f; -end; - -function TRenderer32fMT.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer32fMT.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32fMT.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with buckets[j][i] do begin - Red := 0; - Green := 0; - Blue := 0; - Count := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32fMT.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do - with FloatColorMap[i] do begin - Red := (fcp.CMap[i][0] * fcp.white_level) / 256; - Green := (fcp.CMap[i][1] * fcp.white_level) / 256; - Blue := (fcp.CMap[i][2] * fcp.white_level) / 256; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32fMT.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; -// R: double; -// V1, v2, v3: integer; - pBucket: PBucket32f; - MapColor: ^TFloatColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin -// if FStop then Exit; - - px := points[i].x - camX0; - if (px < 0) or (px > camW) then continue; - py := points[i].y - camY0; - if (py < 0) or (py > camH) then continue; - - pBucket := @Buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @FloatColorMap[Round(points[i].c * 255)]; - - with pBucket^ do begin - Red := Red + MapColor.Red; - Green := Green + MapColor.Green; - Blue := Blue + MapColor.Blue; - Count := Count + 1; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer32fMT.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - pBucket: PBucket32f; - MapColor: ^TFloatColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin -// if FStop then Exit; - - px := points[i].x * cosa + points[i].y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := points[i].y * cosa - points[i].x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - pBucket := @Buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @FloatColorMap[Round(points[i].c * 255)]; - - with pBucket^ do begin - Red := Red + MapColor.Red; - Green := Green + MapColor.Green; - Blue := Blue + MapColor.Blue; - Count := Count + 1; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -// -// { TRenderer32fMT_MM } -// -/////////////////////////////////////////////////////////////////////////////// - -procedure TRenderer32fMT_MM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer32fMT_MM.Render; -begin - RenderMM; -end; - -end. - diff --git a/2.10/Source/Render48.pas b/2.10/Source/Render48.pas deleted file mode 100644 index 0c0b3ef..0000000 --- a/2.10/Source/Render48.pas +++ /dev/null @@ -1,521 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render48; - -{$define _ASM_} - -interface - -uses - Windows, Classes, Forms, Graphics, ImageMaker, - RenderST, RenderTypes, Xform, ControlPoint; - -type - pInt64 = ^int64; - -type - TRenderer48 = class(TBaseSTRenderer) - - protected - Buckets: TBucket48Array; - ColorMap: TColorMapArray; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - -// procedure InitBuffers; override; - procedure ClearBuckets; override; - procedure CreateColorMap; override; - - protected - procedure IterateBatch; override; - procedure IterateBatchAngle; override; - procedure IterateBatchFX; override; - procedure IterateBatchAngleFX; override; - -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer48MM = class(TRenderer48) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer48 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer48.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with buckets[j][i] do begin - rl := 0; rh := 0; - gl := 0; gh := 0; - bl := 0; bh := 0; - cl := 0; ch := 0; - end; -end; - -// wtf??! ///////////////////////////////////////////////////////////////////// -procedure TRenderer48.CreateColorMap; -var - i: integer; -begin - for i := 0 to 255 do - with ColorMap[i] do begin - Red := (fcp.CMap[i][0] * fcp.white_level) div 256; - Green := (fcp.CMap[i][1] * fcp.white_level) div 256; - Blue := (fcp.CMap[i][2] * fcp.white_level) div 256; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer48.GetBits: integer; -begin - Result := BITS_48; -end; - -function TRenderer48.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer48.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer48.IterateBatch; -var - i: integer; - px, py: double; - pBucket: PBucket48; - MapColor: PColorMapColor; - - p: TCPPoint; - xf: TXForm; - t: int64; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - px := p.x - camX0; - if (px < 0) or (px > camW) then continue; - py := p.y - camY0; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(p.c * 255)]; - -{$ifndef _ASM_} - // HACK warning!!! - // this WILL corrupt data in case of 48-bit overflow! - // (which is still quite hard to get :) - Inc((pInt64(@pBucket^.rl))^, MapColor.Red); - Inc((pInt64(@pBucket^.gl))^, MapColor.Green); - Inc((pInt64(@pBucket^.bl))^, MapColor.Blue); - Inc((pInt64(@pBucket^.cl))^); -{$else} -asm - mov edx, [MapColor] - mov ecx, [pBucket] - mov eax, [edx] - add [ecx], eax - jnc @skip_r - inc word ptr [ecx + 4] -@skip_r: - mov eax, [edx + 4] - add [ecx + 6], eax - jnc @skip_g - inc word ptr [ecx + 10] -@skip_g: - mov eax, [edx + 8] - add [ecx + 12], eax - jnc @skip_b - inc word ptr [ecx + 16] -@skip_b: - inc [ecx + 18] - jnc @skip_c - inc word ptr [ecx + 22] -@skip_c: -end; -{$endif} - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -procedure TRenderer48.IterateBatchAngle; -var - i: integer; - px, py: double; - pBucket: PBucket48; - MapColor: PColorMapColor; - - p: TCPPoint; - xf: TXForm; - t: int64; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - px := p.x * cosa + p.y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := p.y * cosa - p.x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(p.c * 255)]; - -{$ifndef _ASM_} - // HACK warning!!! - // this WILL corrupt data in case of 48-bit overflow! - Inc((pInt64(@pBucket^.rl))^, MapColor.Red); - Inc((pInt64(@pBucket^.gl))^, MapColor.Green); - Inc((pInt64(@pBucket^.bl))^, MapColor.Blue); - Inc((pInt64(@pBucket^.cl))^); -{$else} -asm - mov edx, [MapColor] - mov ecx, [pBucket] - mov eax, [edx] - add [ecx], eax - jnc @skip_r - inc word ptr [ecx + 4] -@skip_r: - mov eax, [edx + 4] - add [ecx + 6], eax - jnc @skip_g - inc word ptr [ecx + 10] -@skip_g: - mov eax, [edx + 8] - add [ecx + 12], eax - jnc @skip_b - inc word ptr [ecx + 16] -@skip_b: - inc [ecx + 18] - jnc @skip_c - inc word ptr [ecx + 22] -@skip_c: -end; -{$endif} - end; - - except - on EMathError do begin - exit; - end; - end; -end; - - -procedure TRenderer48.IterateBatchFX; -var - i: integer; - px, py: double; - pBucket: PBucket48; - MapColor: PColorMapColor; - - p, q: TCPPoint; - xf: TXForm; - t: int64; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - finalXform.NextPointTo(p, q); - - px := q.x - camX0; - if (px < 0) or (px > camW) then continue; - py := q.y - camY0; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(q.c * 255)]; - -{$ifndef _ASM_} - // HACK warning!!! - // this WILL corrupt color-data in case of 48-bit overflow! - Inc((pInt64(@pBucket^.rl))^, MapColor.Red); - Inc((pInt64(@pBucket^.gl))^, MapColor.Green); - Inc((pInt64(@pBucket^.bl))^, MapColor.Blue); - Inc((pInt64(@pBucket^.cl))^); -{$else} -asm - mov edx, [MapColor] - mov ecx, [pBucket] - mov eax, [edx] - add [ecx], eax - jnc @skip_r - inc word ptr [ecx + 4] -@skip_r: - mov eax, [edx + 4] - add [ecx + 6], eax - jnc @skip_g - inc word ptr [ecx + 10] -@skip_g: - mov eax, [edx + 8] - add [ecx + 12], eax - jnc @skip_b - inc word ptr [ecx + 16] -@skip_b: - inc [ecx + 18] - jnc @skip_c - inc word ptr [ecx + 22] -@skip_c: -end; -{$endif} - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -procedure TRenderer48.IterateBatchAngleFX; -var - i: integer; - px, py: double; - pBucket: PBucket48; - MapColor: PColorMapColor; - - p, q: TCPPoint; - xf: TXForm; - t: int64; -begin -{$ifndef _ASM_} - p.x := 2 * random - 1; - p.y := 2 * random - 1; - p.c := random; -{$else} -asm - fld1 - call System.@RandExt - fadd st, st - fsub st, st(1) - fstp qword ptr [p.x] - call System.@RandExt - fadd st, st - fsubrp st(1), st - fstp qword ptr [p.y] - call System.@RandExt - fstp qword ptr [p.c] -end; -{$endif} - - try - xf := fcp.xform[0]; - xf.NextPoint(p); - for i := 0 to FUSE do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - end; - - for i := 0 to SUB_BATCH_SIZE-1 do begin - xf := xf.PropTable[Random(PROP_TABLE_SIZE)]; - xf.NextPoint(p); - - if (xf.plotMode < 0) then continue - else if (xf.plotMode = 0) and (random > xf.opacity) then continue; - - finalXform.NextPointTo(p, q); - - px := q.x * cosa + q.y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := q.y * cosa - q.x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - pBucket := @buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(q.c * 255)]; - -{$ifndef _ASM_} - // HACK warning!!! - // this WILL corrupt color-data in case of 48-bit overflow! - Inc((pInt64(@pBucket^.rl))^, MapColor.Red); - Inc((pInt64(@pBucket^.gl))^, MapColor.Green); - Inc((pInt64(@pBucket^.bl))^, MapColor.Blue); - Inc((pInt64(@pBucket^.cl))^); -{$else} -asm - mov edx, [MapColor] - mov ecx, [pBucket] - mov eax, [edx] - add [ecx], eax - jnc @skip_r - inc word ptr [ecx + 4] -@skip_r: - mov eax, [edx + 4] - add [ecx + 6], eax - jnc @skip_g - inc word ptr [ecx + 10] -@skip_g: - mov eax, [edx + 8] - add [ecx + 12], eax - jnc @skip_b - inc word ptr [ecx + 16] -@skip_b: - inc [ecx + 18] - jnc @skip_c - inc word ptr [ecx + 22] -@skip_c: -end; -{$endif} - end; - - except - on EMathError do begin - exit; - end; - end; -end; - -// -- { TRenderer48MM } ------------------------------------------------------- - -procedure TRenderer48MM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer48MM.Render; -begin - RenderMM; -end; - -end. - diff --git a/2.10/Source/Render48MT.pas b/2.10/Source/Render48MT.pas deleted file mode 100644 index 0a16d24..0000000 --- a/2.10/Source/Render48MT.pas +++ /dev/null @@ -1,210 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render48MT; - -interface - -uses - Windows, Forms, Classes, Graphics, - Render, RenderMT, ImageMaker, ControlPoint, RenderTypes; - -type - TRenderer48MT = class(TBaseMTRenderer) - - protected - Buckets: TBucket48Array; -// ColorMap: TColorMapArray; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - - procedure ClearBuckets; override; -// procedure CreateColorMap; override; - - public - procedure AddPointsToBuckets(const points: TPointsArray); override; - procedure AddPointsToBucketsAngle(const points: TPointsArray); override; - -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer48MT_MM = class(TRenderer48MT) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer48MT } - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer48MT.GetBits: integer; -begin - Result := BITS_48; -end; - -function TRenderer48MT.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer48MT.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer48MT.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with buckets[j][i] do begin - rl := 0; rh := 0; - gl := 0; gh := 0; - bl := 0; bh := 0; - cl := 0; ch := 0; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer48MT.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; -// R: double; -// V1, v2, v3: integer; - pBucket: PBucket48; - MapColor: PColorMapColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin -// if FStop then Exit; - - px := points[i].x - camX0; - if (px < 0) or (px > camW) then continue; - py := points[i].y - camY0; - if (py < 0) or (py > camH) then continue; - - pBucket := @Buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(points[i].c * 255)]; - -asm - mov edx, [MapColor] - mov ecx, [pBucket] - mov eax, [edx] - add [ecx], eax - jnc @skip_r - inc word ptr [ecx + 4] -@skip_r: - mov eax, [edx + 4] - add [ecx + 6], eax - jnc @skip_g - inc word ptr [ecx + 10] -@skip_g: - mov eax, [edx + 8] - add [ecx + 12], eax - jnc @skip_b - inc word ptr [ecx + 16] -@skip_b: - inc [ecx + 18] - jnc @skip_c - inc word ptr [ecx + 22] -@skip_c: -end; - - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer48MT.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - pBucket: PBucket48; - MapColor: PColorMapColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin -// if FStop then Exit; - - px := points[i].x * cosa + points[i].y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := points[i].y * cosa - points[i].x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - pBucket := @Buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(points[i].c * 255)]; - -asm - mov edx, [MapColor] - mov ecx, [pBucket] - mov eax, [edx] - add [ecx], eax - jnc @skip_r - inc word ptr [ecx + 4] -@skip_r: - mov eax, [edx + 4] - add [ecx + 6], eax - jnc @skip_g - inc word ptr [ecx + 10] -@skip_g: - mov eax, [edx + 8] - add [ecx + 12], eax - jnc @skip_b - inc word ptr [ecx + 16] -@skip_b: - inc [ecx + 18] - jnc @skip_c - inc word ptr [ecx + 22] -@skip_c: -end; - - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -// -// { TRenderer48MT_MM } -// -/////////////////////////////////////////////////////////////////////////////// - -procedure TRenderer48MT_MM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer48MT_MM.Render; -begin - RenderMM; -end; - -end. - diff --git a/2.10/Source/Render64MT.pas b/2.10/Source/Render64MT.pas deleted file mode 100644 index f79a36a..0000000 --- a/2.10/Source/Render64MT.pas +++ /dev/null @@ -1,166 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Render64MT; - -interface - -uses - Windows, Forms, Classes, Graphics, - Render, RenderMT, ControlPoint, ImageMaker, RenderTypes; - -type - TRenderer64MT = class(TBaseMTRenderer) - - protected - Buckets: TBucket64Array; -// ColorMap: TColorMapArray; - - function GetBits: integer; override; - function GetBucketsPtr: pointer; override; - procedure AllocateBuckets; override; - - procedure ClearBuckets; override; -// procedure CreateColorMap; override; - - procedure AddPointsToBuckets(const points: TPointsArray); override; - procedure AddPointsToBucketsAngle(const points: TPointsArray); override; - -end; - -// ---------------------------------------------------------------------------- - -type - TRenderer64MT_MM = class(TRenderer64MT) - - protected - procedure CalcBufferSize; override; - - public - procedure Render; override; - -end; - -implementation - -uses - Math, Sysutils; - -{ TRenderer64MT } - -/////////////////////////////////////////////////////////////////////////////// -function TRenderer64MT.GetBits: integer; -begin - Result := BITS_64; -end; - -function TRenderer64MT.GetBucketsPtr: pointer; -begin - Result := Buckets; -end; - -procedure TRenderer64MT.AllocateBuckets; -begin - SetLength(buckets, BucketHeight, BucketWidth); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64MT.ClearBuckets; -var - i, j: integer; -begin - for j := 0 to BucketHeight - 1 do - for i := 0 to BucketWidth - 1 do - with Buckets[j][i] do begin - Red := 0; - Green := 0; - Blue := 0; - Count := 0; - end; - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64MT.AddPointsToBuckets(const points: TPointsArray); -var - i: integer; - px, py: double; -// R: double; -// V1, v2, v3: integer; - Bucket: PBucket64; - MapColor: PColorMapColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin -// if FStop then Exit; - - px := points[i].x - camX0; - if (px < 0) or (px > camW) then continue; - py := points[i].y - camY0; - if (py < 0) or (py > camH) then continue; - - Bucket := @Buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(points[i].c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderer64MT.AddPointsToBucketsAngle(const points: TPointsArray); -var - i: integer; - px, py: double; - Bucket: PBucket64; - MapColor: PColorMapColor; -begin - for i := SUB_BATCH_SIZE - 1 downto 0 do begin -// if FStop then Exit; - - px := points[i].x * cosa + points[i].y * sina + rcX; - if (px < 0) or (px > camW) then continue; - py := points[i].y * cosa - points[i].x * sina + rcY; - if (py < 0) or (py > camH) then continue; - - Bucket := @Buckets[Round(bhs * py)][Round(bws * px)]; - MapColor := @ColorMap[Round(points[i].c * 255)]; - - Inc(Bucket.Red, MapColor.Red); - Inc(Bucket.Green, MapColor.Green); - Inc(Bucket.Blue, MapColor.Blue); - Inc(Bucket.Count); - end; -end; - -// -- { TRenderer64MT_MM } ---------------------------------------------------- - -procedure TRenderer64MT_MM.CalcBufferSize; -begin - CalcBufferSizeMM; -end; - -procedure TRenderer64MT_MM.Render; -begin - RenderMM; -end; - -end. - diff --git a/2.10/Source/RenderMT.pas b/2.10/Source/RenderMT.pas deleted file mode 100644 index 22cc9d3..0000000 --- a/2.10/Source/RenderMT.pas +++ /dev/null @@ -1,205 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit RenderMT; - -interface - -uses - Windows, Forms, Classes, Graphics, - Render, Controlpoint, ImageMaker, BucketFillerthread, RenderTypes; - -type - TBaseMTRenderer = class(TBaseRenderer) - - private - batchcounter: Integer; - - WorkingThreads: array of TBucketFillerThread; - CriticalSection: TRTLCriticalSection; - - function NewThread: TBucketFillerThread; - - protected - procedure Prepare; override; - procedure SetPixels; override; - - procedure AddPointsToBuckets(const points: TPointsArray); virtual; abstract; - procedure AddPointsToBucketsAngle(const points: TPointsArray); virtual; abstract; - - public - procedure Stop; override; - procedure BreakRender; override; - - procedure Pause; override; - procedure UnPause; override; - procedure SetThreadPriority(p: TThreadPriority); override; - - end; - -implementation - -uses - Math, Sysutils; - -{ TBaseMTRenderer } - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseMTRenderer.SetPixels; -var - i: integer; - nSamples: Int64; - bc : integer; -begin - if FNumSlices > 1 then - TimeTrace(Format('Rendering slice #%d of %d...', [FSlice + 1, FNumSlices])) - else - TimeTrace('Rendering...'); - - nSamples := Round(sample_density * NrSlices * BucketSize / (oversample * oversample)); - FNumBatches := Round(nSamples / (fcp.nbatches * SUB_BATCH_SIZE)); - if FNumBatches = 0 then FNumBatches := 1; - FMinBatches := Round(FNumBatches * FMinDensity / fcp.sample_density); - - batchcounter := 1; - Randomize; - - InitializeCriticalSection(CriticalSection); - - SetLength(WorkingThreads, NumThreads); - for i := 0 to NumThreads - 1 do - WorkingThreads[i] := NewThread; - - for i := 0 to NumThreads - 1 do - WorkingThreads[i].Resume; - - bc := 1; - while (FStop = 0) and (bc <= FNumBatches) do begin - sleep(250); - try - EnterCriticalSection(CriticalSection); - - Progress(batchcounter / FNumBatches); - bc := batchcounter; - finally - LeaveCriticalSection(CriticalSection); - end; - end; - - for i := 0 to High(WorkingThreads) do begin - WorkingThreads[i].Terminate; - WorkingThreads[i].WaitFor; - WorkingThreads[i].Free; - end; - SetLength(WorkingThreads, 0); - - fcp.actual_density := fcp.actual_density + - fcp.sample_density * BatchCounter / FNumBatches; // actual quality of incomplete render - FNumBatches := BatchCounter; - - DeleteCriticalSection(CriticalSection); - Progress(1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseMTRenderer.Prepare; -begin - try - fcp.Prepare; - except - on EMathError do ; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseMTRenderer.Stop; -var - i: integer; -begin - for i := 0 to High(WorkingThreads) do - WorkingThreads[i].Terminate; - //SetLength(WorkingThreads, 0); //? - - inherited; // FStop := 1; -end; - -procedure TBaseMTRenderer.BreakRender; -var - i: integer; -begin - inherited; // FStop := -1; - - {if BatchCounter < FMinBatches then exit;} - - for i := 0 to High(WorkingThreads) do - WorkingThreads[i].Terminate; - //SetLength(WorkingThreads, 0); //? -end; - -procedure TBaseMTRenderer.Pause; -var - i: integer; -begin - inherited; - - for i := 0 to High(WorkingThreads) do - WorkingThreads[i].Suspend; -end; - -procedure TBaseMTRenderer.UnPause; -var - i: integer; -begin - inherited; - - for i := 0 to High(WorkingThreads) do - WorkingThreads[i].Resume; -end; - -procedure TBaseMTRenderer.SetThreadPriority(p: TThreadPriority); -var - i: integer; -begin - inherited; - - for i := 0 to High(WorkingThreads) do - WorkingThreads[i].Priority := p; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TBaseMTRenderer.NewThread: TBucketFillerThread; -begin - Result := TBucketFillerThread.Create(fcp); - assert(Result<>nil); - - if FThreadPriority <> tpNormal then - Result.Priority := {tpLower;} FThreadPriority; - - if FCP.FAngle = 0 then - Result.AddPointsProc := self.AddPointsToBuckets - else - Result.AddPointsProc := self.AddPointsToBucketsAngle; - - Result.CriticalSection := CriticalSection; - Result.Nrbatches := FNumBatches; - Result.batchcounter := @batchcounter; -end; - -end. - diff --git a/2.10/Source/RenderST.pas b/2.10/Source/RenderST.pas deleted file mode 100644 index 1af6981..0000000 --- a/2.10/Source/RenderST.pas +++ /dev/null @@ -1,111 +0,0 @@ -unit RenderST; - -interface - -uses - Windows, Classes, Forms, Graphics, ImageMaker, - Render, RenderTypes, Xform, ControlPoint; - -type - TBatchProc = procedure of object; - -type - TBaseSTRenderer = class(TBaseRenderer) - - protected - PropTable: array[0..PROP_TABLE_SIZE] of TXform; - finalXform: TXform; - UseFinalXform: boolean; - - procedure Prepare; override; - procedure SetPixels; override; - - procedure IterateBatch; virtual; abstract; - procedure IterateBatchAngle; virtual; abstract; - procedure IterateBatchFX; virtual; abstract; - procedure IterateBatchAngleFX; virtual; abstract; - end; - -implementation - -uses - Math, Sysutils; - -{ TBaseSTRenderer } - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseSTRenderer.Prepare; -var - i, n: Integer; - propsum: double; - LoopValue: double; - j: integer; - TotValue: double; -begin - totValue := 0; - n := fcp.NumXforms; - assert(n > 0); - - finalXform := fcp.xform[n]; - useFinalXform := fcp.FinalXformEnabled and fcp.HasFinalXform; - - try - fcp.Prepare; - except - on EMathError do ; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TBaseSTRenderer.SetPixels; -var - i: integer; - nsamples: int64; - IterateBatchProc: procedure of object; -begin - if FNumSlices > 1 then - TimeTrace(Format('Rendering slice #%d of %d...', [FSlice + 1, FNumSlices])) - else - TimeTrace('Rendering...'); - - Randomize; - - if FCP.FAngle = 0 then begin - if UseFinalXform then - IterateBatchProc := IterateBatchFX - else - IterateBatchProc := IterateBatch; - end - else begin - if UseFinalXform then - IterateBatchProc := IterateBatchAngleFX - else - IterateBatchProc := IterateBatchAngle; - end; - - NSamples := Round(sample_density * NrSlices * bucketSize / (oversample * oversample)); - FNumBatches := Round(nsamples / (fcp.nbatches * SUB_BATCH_SIZE)); - if FNumBatches = 0 then FNumBatches := 1; - FMinBatches := Round(FNumBatches * FMinDensity / fcp.sample_density); - if FMinBatches = 0 then FMinBatches := 1; - - for i := 0 to FNumBatches-1 do begin - if FStop <> 0 then begin -// if (FStop <> 0) or (i >= FMinBatches) then begin //? - fcp.actual_density := fcp.actual_density + - fcp.sample_density * i / FNumBatches; // actual quality of incomplete render - FNumBatches := i; - exit; - end; - - if ((i and $1F) = 0) then Progress(i / FNumBatches); - - IterateBatchProc; - end; - - fcp.actual_density := fcp.actual_density + fcp.sample_density; - - Progress(1); -end; - -end. diff --git a/2.10/Source/RenderThread.pas b/2.10/Source/RenderThread.pas deleted file mode 100644 index 5fdab93..0000000 --- a/2.10/Source/RenderThread.pas +++ /dev/null @@ -1,346 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Boris, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit RenderThread; - -interface - -uses - Classes, Windows, Messages, Graphics, - ControlPoint, Render, - Global, RenderTypes, PngImage, - Render48, Render48MT, - Render32, Render32MT, - Render32f, Render32fMT; - -const - WM_THREAD_COMPLETE = WM_APP + 5437; - WM_THREAD_TERMINATE = WM_APP + 5438; - -type - TRenderThread = class(TThread) - private - FRenderer: TBaseRenderer; - - FOnProgress: TOnProgress; - FCP: TControlPoint; - FMaxMem: int64; - FNrThreads: Integer; - FBitsPerSample: integer; - FMinDensity: double; - FOutput: TStrings; - - procedure CreateRenderer; - function GetNrSlices: integer; - function GetSlice: integer; - procedure SetBitsPerSample(const bits: Integer); - - procedure Trace(const str: string); - - public - TargetHandle: HWND; - WaitForMore, More: boolean; - - constructor Create; - destructor Destroy; override; - - procedure SetCP(CP: TControlPoint); - function GetImage: TBitmap; - function GetTransparentImage: TPngObject; - procedure SaveImage(const FileName: String); - - procedure Execute; override; - function GetRenderer: TBaseRenderer; - - procedure Terminate; - procedure Suspend; - procedure Resume; - procedure BreakRender; - procedure SetPriority(p: TThreadPriority); - -// procedure GetBucketStats(var Stats: TBucketStats); - procedure ShowBigStats; - procedure ShowSmallStats; - - property OnProgress: TOnProgress -// read FOnProgress - write FOnProgress; - - property Slice: integer - read GetSlice; - property NrSlices: integer - read GetNrSlices; - property MaxMem: int64 - read FMaxMem - write FMaxMem; -// property compatibility: Integer read Fcompatibility write Fcompatibility; - property NrThreads: Integer - read FNrThreads - write FNrThreads; - property BitsPerSample: Integer - read FBitsPerSample - write SetBitsPerSample; - property Output: TStrings - write FOutput; - property MinDensity: double - write FMinDensity; - end; - -implementation - -uses - Math, SysUtils, - Tracer; - -{ TRenderThread } - -/////////////////////////////////////////////////////////////////////////////// -destructor TRenderThread.Destroy; -begin - if assigned(FRenderer) then - FRenderer.Free; - FRenderer := nil; - - if assigned(FCP) then FCP.Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetImage: TBitmap; -begin - Result := nil; - if assigned(FRenderer) then - Result := FRenderer.GetImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetTransparentImage: TPngObject; -begin - Result := nil; - if assigned(FRenderer) then - Result := FRenderer.GetTransparentImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.SetCP(CP: TControlPoint); -begin - FCP := CP.Clone; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TRenderThread.Create; -begin - MaxMem := 0; - BitsPerSample := InternalBitsPerSample; - FreeOnTerminate := false; - WaitForMore := false; - - inherited Create(True); // Create Suspended; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.CreateRenderer; -begin - if assigned(FRenderer) then begin - Trace('Destroying previous renderer (?)'); - FRenderer.Free; - end; - Trace('Creating renderer'); - - if NrThreads <= 1 then begin - if MaxMem = 0 then begin - case FBitsPerSample of - 0: FRenderer := TRenderer32.Create; - 1: FRenderer := TRenderer32f.Create; - 2: FRenderer := TRenderer48.Create; - //3: FRenderer := TRenderer64.Create; - end; - end else begin - case FBitsPerSample of - 0: FRenderer := TRenderer32MM.Create; - 1: FRenderer := TRenderer32fMM.Create; - 2: FRenderer := TRenderer48MM.Create; - //3: FRenderer := TRenderer64MM.Create; - end; - FRenderer.MaxMem := MaxMem; - end; - end - else begin - if MaxMem = 0 then begin - case FBitsPerSample of - 0: FRenderer := TRenderer32MT.Create; - 1: FRenderer := TRenderer32fMT.Create; - 2: FRenderer := TRenderer48MT.Create; - //3: FRenderer := TRenderer64MT.Create; - end; - end else begin - case FBitsPerSample of - 0: FRenderer := TRenderer32MT_MM.Create; - 1: FRenderer := TRenderer32fMT_MM.Create; - 2: FRenderer := TRenderer48MT_MM.Create; - //3: FRenderer := TRenderer64MT_MM.Create; - end; - FRenderer.MaxMem := MaxMem; - end; - FRenderer.NumThreads := NrThreads; - end; - - FRenderer.SetCP(FCP); -// FRenderer.SetThreadPriority(self.Priority); - FRenderer.MinDensity := FMinDensity; - FRenderer.OnProgress := FOnProgress; - FRenderer.Output := FOutput; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Execute; -label RenderMore; -begin - CreateRenderer; - -RenderMore: - assert(assigned(FRenderer)); - - Trace('Rendering'); - FRenderer.Render; - - if Terminated or FRenderer.Failed then begin - Trace('Sending WM_THREAD_TERMINATE'); - PostMessage(TargetHandle, WM_THREAD_TERMINATE, 0, ThreadID); - Trace('Terminated'); - exit; - end - else begin - Trace('Sending WM_THREAD_COMPLETE'); - PostMessage(TargetHandle, WM_THREAD_COMPLETE, 0, ThreadID); - end; - - if WaitForMore and (FRenderer <> nil) then begin - FRenderer.RenderMore := true; - - Trace('Waiting for more'); - inherited Suspend; - - if WaitForMore then goto RenderMore; - end; - - Trace('Finished'); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Terminate; -begin - if assigned(FRenderer) then - FRenderer.Stop; - - WaitForMore := false; - - inherited Terminate; -end; - -procedure TRenderThread.Suspend; -begin - if assigned(FRenderer) then FRenderer.Pause; - - inherited; -end; - -procedure TRenderThread.Resume; -begin - if assigned(FRenderer) then FRenderer.UnPause; - - inherited; -end; - -procedure TRenderThread.BreakRender; -begin - if assigned(FRenderer) then - FRenderer.BreakRender; -end; - -procedure TRenderThread.SetPriority(p: TThreadPriority); -begin - //! Priority := p; - - if assigned(FRenderer) then - FRenderer.SetThreadPriority(p); -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetNrSlices: integer; -begin - if assigned(FRenderer) then - Result := FRenderer.NrSlices - else - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetSlice: integer; -begin - if assigned(FRenderer) then - Result := FRenderer.Slice - else - Result := 1; -end; - -////////////////////////////////////////////////////////////////////////////// -function TRenderThread.GetRenderer: TBaseRenderer; -begin - Result := FRenderer; - FRenderer := nil; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.SetBitsPerSample(const bits: Integer); -begin - if FRenderer = nil then FBitsPerSample := bits - else assert(false); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.SaveImage(const FileName: String); -begin - if assigned(FRenderer) then - FRenderer.SaveImage(FileName); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.Trace(const str: string); -begin - if assigned(FOutput) and (TraceLevel >= 2) then - FOutput.Add('. . > RenderThread #' + IntToStr(ThreadID) + ': ' + str); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TRenderThread.ShowBigStats; -begin - if assigned(FRenderer) then - FRenderer.ShowBigStats; -end; - -procedure TRenderThread.ShowSmallStats; -begin - if assigned(FRenderer) then - FRenderer.ShowSmallStats; -end; -/////////////////////////////////////////////////////////////////////////////// - -end. diff --git a/2.10/Source/RenderTypes.pas b/2.10/Source/RenderTypes.pas deleted file mode 100644 index 7403263..0000000 --- a/2.10/Source/RenderTypes.pas +++ /dev/null @@ -1,116 +0,0 @@ -unit RenderTypes; - -interface - -type - TOnProgress = procedure(prog: double) of object; - TOnOutput = procedure(s: string) of object; - -type - TColorMapColor = Record - Red, - Green, - Blue: integer; //Int64; - end; - PColorMapColor = ^TColorMapColor; - TColorMapArray = array[0..255] of TColorMapColor; - - TFloatColor = Record - Red, - Green, - Blue: single; - end; - - TBucket64 = Record - Red, - Green, - Blue, - Count: Int64; - end; -// PBucket64 = ^TBucket64; -// TBucket64Array = array of array of TBucket64; - - TBucket48 = packed record - rl: longword; rh: word; - gl: longword; gh: word; - bl: longword; bh: word; - cl: longword; ch: word; - end; - PBucket48 = ^TBucket48; - TBucket48Array = array of array of TBucket48; - - TBucket32f = record - Red, - Green, - Blue, - Count: single; - end; - PBucket32f = ^TBucket32f; - TBucket32fArray = array of array of TBucket32f; - - TBucket32 = Record - Red, - Green, - Blue, - Count: Longword; - end; - PBucket32 = ^TBucket32; - TBucket32Array = array of array of TBucket32; - - TBucket64f = Record - Red, - Green, - Blue, - Count: double; - end; - -const - MAX_FILTER_WIDTH = 25; - -const - BITS_32 = 0; - BITS_32f = 1; - BITS_48 = 2; - //BITS_64 = 3; - SizeOfBucket: array[0..2] of byte = (16, 16, 24); //, 32); - -type - TBucketStats = record - MaxR, MaxG, MaxB, MaxA, - TotalA: int64; - end; - -function TimeToString(t: TDateTime): string; - -implementation - -uses SysUtils; - -function TimeToString(t: TDateTime): string; -var - n: integer; -begin - n := Trunc(t); - Result := ''; - if n > 0 then begin - Result := Result + Format(' %d day', [n]); - if n <> 1 then Result := Result + 's'; - end; - t := t * 24; - n := Trunc(t) mod 24; - if n > 0 then begin - Result := Result + Format(' %d hour', [n]); - if n <> 1 then Result := Result + 's'; - end; - t := t * 60; - n := Trunc(t) mod 60; - if n > 0 then begin - Result := Result + Format(' %d minute', [n]); - if n <> 1 then Result := Result + 's'; - end; - t := t * 60; - t := t - (Trunc(t) div 60) * 60; - Result := Result + Format(' %.2f seconds', [t]); -end; - -end. diff --git a/2.10/Source/RndFlame.pas b/2.10/Source/RndFlame.pas deleted file mode 100644 index 67e4e46..0000000 --- a/2.10/Source/RndFlame.pas +++ /dev/null @@ -1,584 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit RndFlame; - -interface - -uses - ControlPoint; - -function RandomFlame(SourceCP: TControlPoint= nil; algorithm: integer = 0): TControlPoint; - -implementation - -uses - SysUtils, Global, cmap, GradientHlpr, XFormMan, Classes; - -/////////////////////////////////////////////////////////////////////////////// -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function CreatePalette(strng: string): TColorMap; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(strings.text), tokens); - Tokens.Text := Trim(Tokens.text); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Result[i][0] := 0; - Result[i][1] := 0; - Result[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - try - index := StrToInt(Indices[i]); - while index < 0 do inc(index, 400); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - assert(index>=0); - assert(index<256); - Result[index][0] := StrToInt(Colors[i]) mod 256; - Result[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Result[index][2] := trunc(StrToInt(Colors[i]) / 65536); - except - end; - end; - i := 1; - repeat - a := StrToInt(Trim(Indices[i - 1])); - b := StrToInt(Trim(Indices[i])); - RGBBlend(a, b, Result); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Trim(Indices[Indices.Count - 1])); - b := StrToInt(Trim(Indices[0])) + 256; - RGBBlend(a, b, Result); - end; - except on EFormatInvalid do - begin -// Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -procedure GetGradientFileGradientsNames(const filename: string; var NamesList: TStringList); -var - i, p: integer; - Title: string; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(filename); - try - if (Pos('{', FStrings.Text) <> 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) and (Pos('(3D)', FStrings[i]) = 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - NamesList.Add(Trim(Copy(FStrings[i], 1, p - 1))); - end; - end; - end; - finally - FStrings.Free; - end; -end; - -procedure RandomGradient(SourceCP, DestCP: TControlPoint); -var - tmpGrad: string; - tmpGrdList: TStringList; -begin - case randGradient of - 0: - begin - cmap_index := Random(NRCMAPS); - GetCMap(cmap_index, 1, DestCP.cmap); -// cmap_index := DestCP.cmapindex; - DestCP.cmapIndex := cmap_index; - end; - 1: - begin - DestCP.cmap := DefaultPalette; - DestCP.cmapIndex := cmap_index; - end; - 2: - if assigned(SourceCP) then begin - DestCP.cmap := SourceCP.cmap; - DestCP.cmapIndex := SourceCP.cmapIndex; - end else begin - cmap_index := Random(NRCMAPS); - GetCMap(cmap_index, 1, DestCP.cmap); - DestCP.cmapIndex := cmap_index; - end; - 3: - DestCP.cmap := GradientHelper.RandomGradient; - 4: - if FileExists(randGradientFile) then - begin - tmpGrdList := TStringList.Create; - GetGradientFileGradientsNames(randGradientFile, tmpGrdList); - tmpGrad := GetGradient(randGradientFile, tmpGrdList.Strings[random(tmpGrdList.Count)]); - DestCP.cmap := CreatePalette(tmpGrad); - tmpGrdList.Free; - end else - begin - cmap_index := Random(NRCMAPS); - GetCMap(cmap_index, 1, DestCP.cmap); - DestCP.cmapIndex := cmap_index; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure RandomVariation(cp: TControlPoint); -{ Randomise variation parameters } -var - a, b, i, j: integer; - VarPossible: boolean; -begin - inc(MainSeed); - RandSeed := MainSeed; - - VarPossible := false; - for j := 0 to NRVAR - 1 do begin - VarPossible := VarPossible or RandomVariations[j]; - end; - - for i := 0 to cp.NumXForms - 1 do begin - for j := 0 to NRVAR - 1 do - cp.xform[i].vars[j] := 0; - - if VarPossible then begin - repeat - a := random(NRVAR); - until RandomVariations[a]; - - repeat - b := random(NRVAR); - until RandomVariations[b]; - end else begin - a := 0; - b := 0; - end; - - if (a = b) then begin - cp.xform[i].vars[a] := 1; - end else begin - cp.xform[i].vars[a] := random; - cp.xform[i].vars[b] := 1 - cp.xform[i].vars[a]; - end; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure SetVariation(cp: TControlPoint); -{ Set the current Variation } -var - i, j: integer; -begin - if Variation = vRandom then begin - RandomVariation(cp); - end else - for i := 0 to cp.NumXForms - 1 do begin - for j := 0 to NRVAR - 1 do - cp.xform[i].vars[j] := 0; - cp.xform[i].vars[integer(Variation)] := 1; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -(* --Z-- hmm, exactly the same function exists in module Main - -function TrianglesFromCP(const cp1: TControlPoint; var Triangles: TTriangles): integer; -{ Sets up the triangles from the IFS code } -var - xforms: integer; - i, j: integer; - temp_x, temp_y, xset, yset: double; - left, top, bottom, right: double; - a, b, c, d, e, f: double; -begin - top := 0; bottom := 0; right := 0; left := 0; - xforms := NumXForms(cp1); - Result := xforms; - if not FixedReference then - begin - for i := 0 to xforms - 1 do - begin - a := cp1.xform[i].c[0][0]; - b := cp1.xform[i].c[0][1]; - c := cp1.xform[i].c[1][0]; - d := cp1.xform[i].c[1][1]; - e := cp1.xform[i].c[2][0]; - f := cp1.xform[i].c[2][1]; - xset := 1.0; - yset := 1.0; - for j := 0 to 5 do - begin - temp_x := xset * a + yset * c + e; - temp_y := xset * b + yset * d + f; - xset := temp_x; - yset := temp_y; - end; - if (i = 0) then - begin - left := xset; - right := xset; - top := yset; - bottom := yset; - end - else - begin - if (xset < left) then left := xset; - if (xset > right) then right := xset; - if (yset < top) then top := yset; - if (yset > bottom) then bottom := yset; - end; - end; - Triangles[-1].x[0] := left; - Triangles[-1].x[1] := right; - Triangles[-1].x[2] := right; - Triangles[-1].y[0] := bottom; - Triangles[-1].y[1] := bottom; - Triangles[-1].y[2] := top; - end - else - begin - Triangles[-1].x[0] := 0; Triangles[-1].y[0] := 0; - Triangles[-1].x[1] := 1; Triangles[-1].y[1] := 0; - Triangles[-1].x[2] := 1; Triangles[-1].y[2] := 1.5; - end; - - for j := 0 to xforms - 1 do - begin - a := cp1.xform[j].c[0][0]; - b := cp1.xform[j].c[0][1]; - c := cp1.xform[j].c[1][0]; - d := cp1.xform[j].c[1][1]; - e := cp1.xform[j].c[2][0]; - f := cp1.xform[j].c[2][1]; - for i := 0 to 2 do - begin - triangles[j].x[i] := Triangles[-1].x[i] * a + Triangles[-1].y[i] * - c + e; - triangles[j].y[i] := Triangles[-1].x[i] * b + Triangles[-1].y[i] * - d + f; - end; - end; - for i := -1 to xforms - 1 do - for j := 0 to 2 do - triangles[i].y[j] := -triangles[i].y[j]; -end; -*) - -/////////////////////////////////////////////////////////////////////////////// -procedure EqualizeWeights(var cp: TControlPoint); -var - t, i: integer; -begin - t := cp.NumXForms; - for i := 0 to t - 1 do - cp.xform[i].weight := 0.5; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure NormalizeWeights(var cp: TControlPoint); -var - i: integer; - td: double; -begin - td := 0.0; - for i := 0 to cp.NumXForms - 1 do - td := td + cp.xform[i].weight; - if (td < 0.001) then - EqualizeWeights(cp) - else - for i := 0 to cp.NumXForms - 1 do - cp.xform[i].weight := cp.xform[i].weight / td; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure ComputeWeights(var cp1: TControlPoint; Triangles: TTriangles; t: integer); -{ Caclulates transform weight from triangles } -var - i: integer; - total_area: double; -begin - total_area := 0.0; - for i := 0 to t - 1 do - begin - cp1.xform[i].weight := triangle_area(Triangles[i]); - total_area := total_area + cp1.xform[i].weight; - end; - for i := 0 to t - 1 do - begin - cp1.xform[i].weight := cp1.xform[i].weight / total_area; - end; - NormalizeWeights(cp1); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure RandomWeights(var cp1: TControlPoint); -{ Randomizes xform weights } -var - i: integer; -begin - for i := 0 to Transforms - 1 do - cp1.xform[i].weight := random; - NormalizeWeights(cp1); -end; - -/////////////////////////////////////////////////////////////////////////////// -function RandomFlame(SourceCP: TControlPoint; algorithm: integer): TControlPoint; -var - Min, Max, i, j, rnd: integer; - Triangles: TTriangles; - r, s, theta, phi: double; - skip: boolean; -begin - if Assigned(SourceCP) then - Result := SourceCP.clone - else - Result := TControlPoint.Create; - - Min := randMinTransforms; - Max := randMaxTransforms; - - inc(MainSeed); - RandSeed := MainSeed; - transforms := random(Max - (Min - 1)) + Min; - repeat - try - inc(MainSeed); - RandSeed := MainSeed; - Result.clear; - Result.RandomCP(transforms, transforms, false); - Result.SetVariation(Variation); - inc(MainSeed); - RandSeed := MainSeed; - - case algorithm of - 1: rnd := 0; - 2: rnd := 7; - 3: rnd := 9; - else - if (Variation = vLinear) or (Variation = vRandom) then - rnd := random(10) - else - rnd := 9; - end; - case rnd of - 0..6: - begin - for i := 0 to Transforms - 1 do - begin - if Random(10) < 9 then - Result.xform[i].c[0, 0] := 1 - else - Result.xform[i].c[0, 0] := -1; - Result.xform[i].c[0, 1] := 0; - Result.xform[i].c[1, 0] := 0; - Result.xform[i].c[1, 1] := 1; - Result.xform[i].c[2, 0] := 0; - Result.xform[i].c[2, 1] := 0; - Result.xform[i].color := 0; - Result.xform[i].color_speed := 0; - Result.xform[i].vars[0] := 1; - for j := 1 to NRVAR - 1 do - Result.xform[i].vars[j] := 0; - Result.xform[i].Translate(random * 2 - 1, random * 2 - 1); - Result.xform[i].Rotate(random * 360); - if i > 0 then - Result.xform[i].Scale(random * 0.8 + 0.2) - else - Result.xform[i].Scale(random * 0.4 + 0.6); - if Random(2) = 0 then - Result.xform[i].Multiply(1, random - 0.5, random - 0.5, 1); - end; - SetVariation(Result); - end; - 7, 8: - begin - { From the source to Chaos: The Software } - for i := 0 to Transforms - 1 do begin - r := random * 2 - 1; - if ((0 <= r) and (r < 0.2)) then - r := r + 0.2; - if ((r > -0.2) and (r <= 0)) then - r := r - 0.2; - s := random * 2 - 1; - if ((0 <= s) and (s < 0.2)) then - s := s + 0.2; - if ((s > -0.2) and (s <= 0)) then - s := s - -0.2; - theta := PI * random; - phi := (2 + random) * PI / 4; - Result.xform[i].c[0][0] := r * cos(theta); - Result.xform[i].c[1][0] := s * (cos(theta) * cos(phi) - sin(theta)); - Result.xform[i].c[0][1] := r * sin(theta); - Result.xform[i].c[1][1] := s * (sin(theta) * cos(phi) + cos(theta)); - { the next bit didn't translate so well, so I fudge it} - Result.xform[i].c[2][0] := random * 2 - 1; - Result.xform[i].c[2][1] := random * 2 - 1; - end; - for i := 0 to 100-1 do //NXFORMS - 1 do - Result.xform[i].weight := 0; - for i := 0 to Transforms - 1 do - Result.xform[i].weight := 1 / Transforms; - SetVariation(Result); - end; - 9: begin - for i := 0 to 100-1 do //NXFORMS - 1 do - Result.xform[i].weight := 0; - for i := 0 to Transforms - 1 do - Result.xform[i].weight := 1 / Transforms; - end; - end; // case - Result.TrianglesFromCp(Triangles); - if Random(2) > 0 then - ComputeWeights(Result, Triangles, transforms) - else - EqualizeWeights(Result); - except on E: EmathError do - begin - Continue; - end; - end; - for i := 0 to Transforms - 1 do - Result.xform[i].color := i / (transforms - 1); - if Result.xform[0].weight = 1 then - Continue; - case SymmetryType of - { Bilateral } - 1: add_symmetry_to_control_point(Result, -1); - { Rotational } - 2: add_symmetry_to_control_point(Result, SymmetryOrder); - { Rotational and Reflective } - 3: add_symmetry_to_control_point(Result, -SymmetryOrder); - end; - { elimate flames with transforms that aren't affine } - skip := false; - for i := 0 to Transforms - 1 do begin - if not transform_affine(Triangles[i], Triangles) then - skip := True; - end; - if skip then - continue; - until not Result.BlowsUP(5000) and (Result.xform[0].weight <> 0); - - RandomGradient(SourceCP, Result); - - Result.brightness := defBrightness; - Result.gamma := defGamma; - Result.vibrancy := defVibrancy; - Result.sample_density := defSampleDensity; - Result.spatial_oversample := defOversample; - Result.spatial_filter_radius := defFilterRadius; - if KeepBackground and assigned(SourceCP) then begin - Result.background[0] := SourceCP.background[0]; - Result.background[1] := SourceCP.background[1]; - Result.background[2] := SourceCP.background[2]; - end else begin - Result.background[0] := 0; - Result.background[1] := 0; - Result.background[2] := 0; - end; - Result.zoom := 0; - Result.Nick := SheepNick; - Result.URl := SheepURL; - - Result.xform[Result.NumXForms].Clear; - Result.xform[Result.NumXForms].color_speed := 1; -end; - -end. diff --git a/2.10/Source/Save.dfm b/2.10/Source/Save.dfm deleted file mode 100644 index dcc7d6d..0000000 --- a/2.10/Source/Save.dfm +++ /dev/null @@ -1,116 +0,0 @@ -object SaveForm: TSaveForm - Left = 246 - Top = 327 - BorderStyle = bsDialog - Caption = 'Save Parameters' - ClientHeight = 142 - ClientWidth = 406 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - Position = poOwnerFormCenter - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 16 - Top = 8 - Width = 48 - Height = 13 - Caption = 'File name:' - end - object Label2: TLabel - Left = 16 - Top = 64 - Width = 23 - Height = 13 - Caption = 'Title:' - end - object btnDefGradient: TSpeedButton - Left = 368 - Top = 22 - Width = 24 - Height = 24 - Hint = 'Browse...' - Flat = True - Font.Charset = ANSI_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Arial' - Font.Style = [fsBold] - Glyph.Data = { - 36030000424D3603000000000000360000002800000010000000100000000100 - 18000000000000030000120B0000120B00000000000000000000FF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FF00000000000000000000000000000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FF000000000000 - 9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00 - FFFF00FFFF00FFFF00FF0000009FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF0000009FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCF - FF000000FF00FFFF00FF0000009FFFFF9FFFFF9FFFFF0000009FCFFF9FCFFF9F - CFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF9FCFFF000000FF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF0000000000000000000000000000000000000000000000 - 00000000000000FF00FF0000009FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9F - FFFF9FFFFF9FFFFF000000FF00FFFF00FFFF00FFFF00FFFF00FF0000009FFFFF - 9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF9FFFFF000000FF00FFFF00 - FFFF00FFFF00FFFF00FF0000009FFFFF9FFFFF9FFFFF00000000000000000000 - 0000000000000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000 - 000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0000 - 00000000000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FF000000000000FF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF0C0C0CFF00FFFF00FFFF00FF0000 - 00FF00FF000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FF0B0B0B020202000000FF00FFFF00FFFF00FFFF00FFFF00FFFF00FF - FF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00 - FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF - 00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FFFF00FF} - ParentFont = False - ParentShowHint = False - ShowHint = True - OnClick = btnDefGradientClick - end - object txtFilename: TEdit - Left = 16 - Top = 24 - Width = 345 - Height = 21 - TabOrder = 0 - Text = 'txtFilename' - end - object txtTitle: TEdit - Left = 16 - Top = 80 - Width = 345 - Height = 21 - TabOrder = 1 - Text = 'txtTitle' - end - object btnSave: TButton - Left = 240 - Top = 112 - Width = 75 - Height = 25 - Caption = '&Save' - Default = True - TabOrder = 2 - OnClick = btnSaveClick - end - object btnCancel: TButton - Left = 320 - Top = 112 - Width = 75 - Height = 25 - Caption = 'Cancel' - TabOrder = 3 - OnClick = btnCancelClick - end - object SaveDialog: TSaveDialog - Left = 368 - Top = 64 - end -end diff --git a/2.10/Source/Save.pas b/2.10/Source/Save.pas deleted file mode 100644 index 0c4c3d0..0000000 --- a/2.10/Source/Save.pas +++ /dev/null @@ -1,177 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Save; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls, Buttons; - -type - TSaveForm = class(TForm) - txtFilename: TEdit; - txtTitle: TEdit; - btnSave: TButton; - btnCancel: TButton; - Label1: TLabel; - Label2: TLabel; - btnDefGradient: TSpeedButton; - SaveDialog: TSaveDialog; - procedure btnSaveClick(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnDefGradientClick(Sender: TObject); - private - public - Title: string; - Filename: string; - end; - -var - SaveForm: TSaveForm; - -implementation - -uses Main, Global, cmap; - -{$R *.DFM} - -function EntryExists(En, Fl: string): boolean; -{ Searches for existing identifier in parameter files } -var - FStrings: TStringList; - i: integer; -begin - Result := False; - if FileExists(Fl) then - begin - FStrings := TStringList.Create; - try - FStrings.LoadFromFile(Fl); - for i := 0 to FStrings.Count - 1 do - if Pos(LowerCase(En) + ' {', Lowercase(FStrings[i])) = 1 then - Result := True; - finally - FStrings.Free; - end - end - else - Result := False; -end; - -procedure TSaveForm.btnSaveClick(Sender: TObject); -var - warn, t, f: string; - check: boolean; -begin - if caption = 'Save Parameters' then - warn := 'parameters' - else if caption = 'Save Gradient' then - warn := 'gradient' - else if caption = 'Export UPR' then - warn := 'UPR' - else if caption = 'Save All Parameters' then - warn := 'allparameters'; - t := Trim(txtTitle.Text); - f := Trim(txtFilename.Text); - - if ((t = '') and txtTitle.Enabled) then - begin - Application.MessageBox(PChar('Please enter a title for the ' + warn + '.'), 'Apophysis', 48); - Exit; - end; - if f = '' then - begin - Application.MessageBox('Please enter a file name.', 'Apophysis', 48); - Exit; - end; - if ExtractFileExt(f) = '' then - begin - Application.MessageBox('Invalid file name.', 'Apophysis', 48); - Exit; - end; - - if warn = 'parameters' then - begin - check := XMLEntryExists(t, f); - end - else if warn = 'allparameters' then - begin - check := false; - end - else - begin - t := CleanIdentifier(t); - check := EntryExists(t, f); - end; - - if check then - if Application.MessageBox(PChar(t + ' in ' + f + ' already exists.' + chr(13) + 'Do you want to replace it?'), - 'Apophysis', 52) = ID_NO then exit; - - Title := t; - Filename := f; - ModalResult := mrOK; -end; - -procedure TSaveForm.btnCancelClick(Sender: TObject); -begin - ModalResult := mrCancel; -end; - -procedure TSaveForm.FormShow(Sender: TObject); -begin - txtFilename.Text := Filename; - txtTitle.Text := Title; - btnSave.SetFocus; -end; - -procedure TSaveForm.btnDefGradientClick(Sender: TObject); -begin - if caption = 'Save Parameters' then - begin - SaveDialog.Title := 'Select Parameter File'; - SaveDialog.DefaultExt := 'flame'; - SaveDialog.Filter := 'Flame files (*.flame)|*.flame|Apophysis 1.0 Parameters (*.fla)|*.fla|Fractint IFS Files (*.ifs)|*.ifs'; - end - else if caption = 'Save Gradient' then - begin - SaveDialog.Title := 'Select Gradient File'; - SaveDialog.DefaultExt := 'ugr'; - SaveDialog.Filter := 'Gradient files (*.ugr)|*.ugr' - end - else if caption = 'Export UPR' then - begin - SaveDialog.Title := 'Select Ultra Fractal Parameter File'; - SaveDialog.DefaultExt := 'upr'; - SaveDialog.Filter := 'UPR Files (*.upr)|*.upr'; - end - else if caption = 'Save All Parameters' then - begin - SaveDialog.Title := 'Select Parameter File'; - SaveDialog.DefaultExt := 'flame'; - SaveDialog.Filter := 'Flame files (*.flame)|*.flame'; - end; - SaveDialog.InitialDir := ExtractFilePath(txtFilename.Text); - if SaveDialog.Execute then - txtFileName.Text := SaveDialog.Filename; -end; - -end. - diff --git a/2.10/Source/SavePreset.dfm b/2.10/Source/SavePreset.dfm deleted file mode 100644 index e2d8847..0000000 --- a/2.10/Source/SavePreset.dfm +++ /dev/null @@ -1,51 +0,0 @@ -object SavePresetForm: TSavePresetForm - Left = 295 - Top = 331 - BorderStyle = bsDialog - Caption = 'Save Preset' - ClientHeight = 77 - ClientWidth = 325 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 8 - Top = 4 - Width = 62 - Height = 13 - Caption = 'Preset name:' - end - object txtPresetName: TEdit - Left = 8 - Top = 20 - Width = 305 - Height = 21 - TabOrder = 0 - end - object Button1: TButton - Left = 88 - Top = 48 - Width = 75 - Height = 25 - Caption = 'OK' - Default = True - ModalResult = 1 - TabOrder = 1 - OnClick = Button1Click - end - object Button2: TButton - Left = 168 - Top = 48 - Width = 75 - Height = 25 - Caption = 'Cancel' - ModalResult = 2 - TabOrder = 2 - end -end diff --git a/2.10/Source/SavePreset.pas b/2.10/Source/SavePreset.pas deleted file mode 100644 index 9844bc1..0000000 --- a/2.10/Source/SavePreset.pas +++ /dev/null @@ -1,55 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit SavePreset; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - StdCtrls; - -type - TSavePresetForm = class(TForm) - txtPresetName: TEdit; - Label1: TLabel; - Button1: TButton; - Button2: TButton; - procedure Button1Click(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - SavePresetForm: TSavePresetForm; - -implementation - -{$R *.DFM} - -procedure TSavePresetForm.Button1Click(Sender: TObject); -begin - if txtPresetName.Text = '' then - begin - Application.MessageBox(PChar('Please enter a name for the preset.'), 'Apophysis', 48); - Exit; - end; -end; - -end. diff --git a/2.10/Source/ScriptForm.dfm b/2.10/Source/ScriptForm.dfm deleted file mode 100644 index 60f8323..0000000 --- a/2.10/Source/ScriptForm.dfm +++ /dev/null @@ -1,632 +0,0 @@ -object ScriptEditor: TScriptEditor - Left = 312 - Top = 383 - Width = 539 - Height = 390 - Caption = 'Script Editor' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnClose = FormClose - OnCreate = FormCreate - OnDestroy = FormDestroy - OnShortCut = FormShortCut - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Splitter1: TSplitter - Left = 0 - Top = 250 - Width = 531 - Height = 4 - Cursor = crVSplit - Align = alBottom - end - object ToolBar: TToolBar - Left = 508 - Top = 0 - Width = 23 - Height = 250 - Align = alRight - AutoSize = True - Caption = 'ToolBar' - Flat = True - Images = MainForm.Buttons - ParentShowHint = False - ShowHint = True - TabOrder = 0 - object btnNew: TToolButton - Left = 0 - Top = 0 - Hint = 'New' - Caption = 'btnNew' - ImageIndex = 0 - Wrap = True - OnClick = btnNewClick - end - object btnOpen: TToolButton - Left = 0 - Top = 22 - Hint = 'Open' - Caption = 'btnOpen' - ImageIndex = 1 - Wrap = True - OnClick = btnOpenClick - end - object btnSave: TToolButton - Left = 0 - Top = 44 - Hint = 'Save' - Caption = 'btnSave' - ImageIndex = 2 - Wrap = True - OnClick = btnSaveClick - end - object btnRun: TToolButton - Left = 0 - Top = 66 - Hint = 'Run' - Caption = 'btnRun' - ImageIndex = 43 - Wrap = True - OnClick = btnRunClick - end - object btnStop: TToolButton - Left = 0 - Top = 88 - Hint = 'Stop' - Caption = 'btnStop' - Enabled = False - ImageIndex = 36 - Wrap = True - OnClick = btnStopClick - end - object btnBreak: TToolButton - Left = 0 - Top = 110 - Hint = 'Break' - Enabled = False - ImageIndex = 37 - OnClick = btnBreakClick - end - end - object StatusBar: TStatusBar - Left = 0 - Top = 343 - Width = 531 - Height = 19 - Anchors = [akLeft, akRight] - Panels = <> - end - object BackPanel: TPanel - Left = 0 - Top = 0 - Width = 508 - Height = 250 - Align = alClient - BevelInner = bvLowered - BevelOuter = bvLowered - Caption = 'BackPanel' - TabOrder = 2 - object Editor: TAdvMemo - Left = 2 - Top = 2 - Width = 504 - Height = 246 - Cursor = crIBeam - PopupMenu = PopupMenu - ActiveLineSettings.ShowActiveLine = False - ActiveLineSettings.ShowActiveLineIndicator = False - Align = alClient - AutoCompletion.Font.Charset = DEFAULT_CHARSET - AutoCompletion.Font.Color = clWindowText - AutoCompletion.Font.Height = -11 - AutoCompletion.Font.Name = 'MS Sans Serif' - AutoCompletion.Font.Style = [] - AutoCompletion.Height = 120 - AutoCompletion.Width = 400 - AutoCorrect.Active = True - AutoHintParameterPosition = hpBelowCode - BlockShow = False - BlockColor = clWindow - BlockLineColor = clGray - BkColor = clWindow - BorderStyle = bsNone - Ctl3D = False - DelErase = True - EnhancedHomeKey = False - Gutter.DigitCount = 4 - Gutter.Font.Charset = DEFAULT_CHARSET - Gutter.Font.Color = clWindowText - Gutter.Font.Height = -13 - Gutter.Font.Name = 'Courier New' - Gutter.Font.Style = [] - Gutter.LineNumberStart = 1 - Gutter.LineNumberTextColor = clBlack - Gutter.ShowLineNumbers = True - Gutter.Visible = True - Gutter.ShowLeadingZeros = False - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -13 - Font.Name = 'COURIER NEW' - Font.Style = [] - HiddenCaret = False - Lines.Strings = ( - '{ Rotate the reference triangle continuously }' - '{ Hit any key to stop }' - 'Flame.SampleDensity := 1;' - 'while not Stopped do' - 'begin' - ' RotateReference(3.6);' - ' Preview;' - 'end;') - MarkerList.UseDefaultMarkerImageIndex = False - MarkerList.DefaultMarkerImageIndex = -1 - MarkerList.ImageTransparentColor = 33554432 - PrintOptions.MarginLeft = 0 - PrintOptions.MarginRight = 0 - PrintOptions.MarginTop = 0 - PrintOptions.MarginBottom = 0 - PrintOptions.PageNr = False - PrintOptions.PrintLineNumbers = False - RightMarginColor = 14869218 - ScrollHint = False - SelColor = clWhite - SelBkColor = clHighlight - ShowRightMargin = True - SmartTabs = False - SyntaxStyles = PascalStyler - TabOrder = 0 - TabSize = 4 - TabStop = True - TrimTrailingSpaces = False - UndoLimit = 100 - UrlAware = False - UrlStyle.TextColor = clBlue - UrlStyle.BkColor = clWhite - UrlStyle.Style = [fsUnderline] - UseStyler = True - Version = '1.6.0.17' - WordWrap = wwNone - OnChange = EditorChange - end - end - object Console: TMemo - Left = 0 - Top = 254 - Width = 531 - Height = 89 - Align = alBottom - Constraints.MinHeight = 20 - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 3 - end - object MainOpenDialog: TOpenDialog - DefaultExt = 'asc' - Filter = 'Apophysis Script Files (*.asc)|*.asc|Text files (*.txt)|*.txt' - Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] - Left = 456 - Top = 32 - end - object MainSaveDialog: TSaveDialog - DefaultExt = 'asc' - Filter = 'Apophysis Script Files (*.asc)|*.asc|Text files (*.txt)|*.txt' - Options = [ofOverwritePrompt, ofHideReadOnly, ofEnableSizing] - Left = 424 - Top = 32 - end - object PopupMenu: TPopupMenu - Images = MainForm.Buttons - Left = 392 - Top = 32 - object mnuUndo: TMenuItem - Caption = 'Undo' - ImageIndex = 4 - OnClick = mnuUndoClick - end - object N1: TMenuItem - Caption = '-' - end - object mnuCut: TMenuItem - Caption = 'Cut' - ImageIndex = 6 - ShortCut = 16472 - OnClick = mnuCutClick - end - object mnuCopy: TMenuItem - Caption = 'Copy' - ImageIndex = 7 - OnClick = mnuCopyClick - end - object mnuPaste: TMenuItem - Caption = 'Paste' - ImageIndex = 8 - OnClick = mnuPasteClick - end - end - object PascalStyler: TAdvPascalMemoStyler - BlockStart = 'begin' - BlockEnd = 'end' - LineComment = '//' - MultiCommentLeft = '{' - MultiCommentRight = '}' - CommentStyle.TextColor = clNavy - CommentStyle.BkColor = clWindow - CommentStyle.Style = [fsItalic] - NumberStyle.TextColor = clNavy - NumberStyle.BkColor = clWindow - NumberStyle.Style = [] - AllStyles = < - item - KeyWords.Strings = ( - 'and' - 'begin' - 'break' - 'class' - 'class' - 'const' - 'constructor' - 'continue' - 'default' - 'destructor' - 'do' - 'else' - 'end' - 'except' - 'finalise' - 'finally' - 'for' - 'function' - 'if' - 'implementation' - 'inherited' - 'initialise' - 'interface' - 'nil' - 'not' - 'or' - 'override' - 'private' - 'procedure' - 'property' - 'protected' - 'public' - 'published' - 'raise' - 'repeat' - 'stored' - 'then' - 'to' - 'try' - 'type' - 'unit' - 'until' - 'uses' - 'var' - 'virtual' - 'while' - 'with') - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [fsBold] - BGColor = clWindow - StyleType = stKeyword - BracketStart = #0 - BracketEnd = #0 - Info = 'Pascal Standard Default' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindow - StyleType = stBracket - BracketStart = #0 - BracketEnd = #0 - Info = 'Simple Quote' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clBlack - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindowText - StyleType = stBracket - BracketStart = #0 - BracketEnd = #0 - Info = 'Double Quote' - end - item - Font.Charset = DEFAULT_CHARSET - Font.Color = clTeal - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - BGColor = clWindow - StyleType = stSymbol - BracketStart = #0 - BracketEnd = #0 - Symbols = ' ,;:.(){}[]=-*/^%<>#'#13#10 - Info = 'Symbols Delimiters' - end> - AutoCompletion.Strings = ( - 'ShowMessage' - 'InputQuery' - '' - 'RotateFlame' - 'RotateReference' - 'Rotate' - 'Multiply' - 'StoreFlame' - 'GetFlame' - 'LoadFlame' - 'Scale' - 'Translate' - 'ActiveTransform' - 'SetActiveTransform' - 'Transforms' - 'FileCount' - 'AddTransform' - 'DeleteTransform' - 'CopyTransform' - 'Clear' - 'Preview' - 'Render' - 'Print' - 'AddSymmetry' - 'Morph' - 'SetRenderBounds' - 'SetFlameFile' - 'ListFile' - 'SaveFlame' - 'GetFileName' - 'ShowStatus' - 'RandomFlame' - 'RandomGradient' - 'SaveGradient' - 'Variation' - 'SetVariation' - 'ProgramVersionString' - 'VariationIndex' - 'VariationName' - 'CalculateScale' - 'CalculateBounds' - 'NormalizeVars' - 'GetSaveFileName' - 'CopyFile' - '' - 'Renderer' - '' - 'Filename' - 'Width' - 'Height' - 'MaxMemory' - '' - 'Flame' - '' - 'Gamma' - 'Brightness' - 'Vibrancy' - 'Time' - 'Zoom' - 'Width' - 'Height' - 'SampleDensity' - 'Quality' - 'Oversample' - 'FilterRadius' - 'Scale' - 'Gradient' - 'Background' - 'Name' - 'Batches' - 'FinalXformEnabled' - '' - 'Transform' - '' - 'coefs' - 'post' - 'Color' - 'Weight' - 'Symmetry' - 'Clear' - 'Rotate' - 'Scale' - 'RotateOrigin' - 'Variation' - '' - 'Options' - '' - 'JPEGQuality' - 'BatchSize' - 'ParameterFile' - 'SmoothPaletteFile' - 'NumTries' - 'TryLength' - 'ConfirmDelete' - 'FixedReference' - 'SampleDensity' - 'Gamma' - 'Brightness' - 'Vibrancy' - 'Oversample' - 'FilterRadius' - 'Transparency' - 'PreviewLowQuality' - 'PreviewMediumQuality' - 'PreviewHighQuality' - 'MinTransforms' - 'MaxTransforms' - 'MutateMinTransforms' - 'MutateMaxTransforms' - 'RandomPrefix' - 'KeepBackground' - 'SymmetryType' - 'SymmetryOrder' - 'Variations' - 'GradientOnRandom' - 'MinNodes' - 'MaxNodes' - 'MinHue' - 'MaxHue' - 'MinSaturation' - 'MaxSaturation' - 'MinLuminance' - 'MaxLuminance' - 'UPRSampleDensity' - 'UPRFilterRadius' - 'UPROversample' - 'UPRAdjustDensity' - 'UPRColoringIdent' - 'UPRColoringFile' - 'UPRFormulaFile' - 'UPRFormulaIdent' - 'UPRWidth' - 'UPRHeight' - 'ExportRenderer' - '' - 'Pivot' - '' - 'Mode' - 'Set' - 'Reset' - '' - 'PI' - 'NVARS' - 'NXFORMS' - 'INSTALLPATH' - 'SYM_NONE' - 'SYM_BILATERAL' - 'SYM_ROTATIONAL' - '' - 'V_LINEAR' - 'V_SINUSOIDAL' - 'V_SPHERICAL' - 'V_SWIRL' - 'V_HORSESHOE' - 'V_POLAR' - 'V_HANDKERCHIEF' - 'V_HEART' - 'V_DISC' - 'V_SPIRAL' - 'V_HYPERBOLIC' - 'V_DIAMOND' - 'V_EX' - 'V_JULIA' - 'V_BENT' - 'V_WAVES' - 'V_FISHEYE' - 'V_POPCORN' - 'V_EXPONENTIAL' - 'V_POWER' - 'V_COSINE' - 'V_RINGS' - 'V_FAN' - 'V_EYEFISH' - 'V_BUBBLE' - 'V_CYLINDER' - 'V_NOISE' - 'V_BLUR' - 'V_GAUSSIANBLUR' - 'V_RADIALBLUR' - 'V_RINGS2' - 'V_FAN2' - 'V_BLOB' - 'V_PDJ' - 'V_PERSPECTIVE' - 'V_JULIAN' - 'V_JULIASCOPE' - 'V_CURL' - 'V_RANDOM' - '') - HintParameter.TextColor = clBlack - HintParameter.BkColor = clInfoBk - HintParameter.HintCharStart = '(' - HintParameter.HintCharEnd = ')' - HintParameter.HintCharDelimiter = ';' - HintParameter.HintCharWriteDelimiter = ',' - HintParameter.Parameters.Strings = ( - 'ShowMessage(const Msg: string);' - - 'InputQuery(const Caption: string; const Prompt: string; var Valu' + - 'e: string)' - 'DeleteFile(const filename: string)' - 'RotateFlame(Angle: double)' - 'RotateReference(Angle: double)' - 'Rotate(Angle: double)' - 'Multiply(a00: double, a01: double, a10: double, a11: double)' - 'StoreFlame(FlameNumber: integer)' - 'GetFlame(FlameNumber: integer)' - 'LoadFlame(FlameNumber: integer)' - 'Scale(Scale: double)' - 'Translate(X: double, Y: double)' - 'SetActiveTransform(TransformNumber: integer)' - 'Print(something_printable)' - 'AddSymmetry(symmetry_type: integer)' - - 'Morph(FlameNumber1: integer, FlameNumber2: integer, Time: double' + - ')' - 'SetFlameFile(const filename: string)' - 'ListFile(const filename: string)' - 'SaveFlame(const filename: string)' - 'ShowStatus(const Text: string)' - 'RandomFlame(randomness_type: integer)' - 'SaveGradient(Title: string, FileName: string)' - 'SetVariation(Number: integer)' - 'VariationIndex(var_name: string): integer' - 'VariationName(var_index: integer): string' - 'CopyFile(Source: string, Destination: string)') - HexIdentifier = '$' - Description = 'Pascal' - Filter = 'Pascal Files (*.pas,*.dpr,*.dpk,*.inc)|*.pas;*.dpr;*.dpk;*.inc' - DefaultExtension = '.pas' - StylerName = 'Pascal' - Extensions = 'pas;dpr;dpk;inc' - Left = 328 - Top = 32 - end - object Scripter: TatPascalScripter - SourceCode.Strings = ( - '') - SaveCompiledCode = False - EventSupport = False - OnCompileError = ScripterCompileError - ShortBooleanEval = False - LibOptions.SearchPath.Strings = ( - '$(CURDIR)' - '$(APPDIR)') - LibOptions.SourceFileExt = '.psc' - LibOptions.CompiledFileExt = '.pcu' - LibOptions.UseScriptFiles = False - CallExecHookEvent = False - Left = 360 - Top = 32 - end - object OpenDialog: TOpenDialog - DefaultExt = 'fla' - Filter = - 'Flame files (*.flame)|*.flame|Apophysis 1.0 parameters (*.apo;*.' + - 'fla)|*.apo;*.fla|All files (*.*)|*.*' - Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing] - Left = 328 - Top = 64 - end - object SaveDialog: TSaveDialog - DefaultExt = 'flame' - Filter = 'Flame files (*.flame)|*.flame' - Options = [ofOverwritePrompt, ofHideReadOnly, ofPathMustExist, ofEnableSizing] - Left = 360 - Top = 64 - end -end diff --git a/2.10/Source/ScriptForm.pas b/2.10/Source/ScriptForm.pas deleted file mode 100644 index 6b49c9d..0000000 --- a/2.10/Source/ScriptForm.pas +++ /dev/null @@ -1,3767 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ScriptForm; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ExtCtrls, StdCtrls, ControlPoint, Buttons, ComCtrls, ToolWin, Menus, - atScript, atPascal, AdvMemo, Advmps, XFormMan, XForm, GradientHlpr, cmap; - -const - NCPS = 10; - - scriptFavsFilename = 'favorites'; - -type - TOptions = class - public - end; - TFlame = class - public - { Byte sized properties, since - they're just place-holders } - Hue: double; - Time: byte; - Gamma: byte; - Brightness: byte; - Vibrancy: byte; - Zoom: byte; - SampleDensity: byte; - Oversample: byte; - FilterRadius: byte; - PixelsPerUnit: byte; - Width: byte; - Height: byte; - x: byte; - y: byte; - Gradient: byte; - Background: byte; - end; - TScriptRender = class - public - MaxMemory, Width, Height: integer; - Filename: string; - end; - TPivot = class - public - end; - TScriptEditor = class(TForm) - MainOpenDialog: TOpenDialog; - MainSaveDialog: TSaveDialog; - ToolBar: TToolBar; - btnOpen: TToolButton; - btnSave: TToolButton; - btnRun: TToolButton; - StatusBar: TStatusBar; - btnNew: TToolButton; - PopupMenu: TPopupMenu; - mnuCut: TMenuItem; - mnuCopy: TMenuItem; - mnuPaste: TMenuItem; - mnuUndo: TMenuItem; - N1: TMenuItem; - BackPanel: TPanel; - Editor: TAdvMemo; - PascalStyler: TAdvPascalMemoStyler; - Scripter: TatPascalScripter; - Splitter1: TSplitter; - Console: TMemo; - btnStop: TToolButton; - btnBreak: TToolButton; - OpenDialog: TOpenDialog; - SaveDialog: TSaveDialog; - procedure FormShortCut(var Msg: TWMKey; var Handled: Boolean); - procedure FormCreate(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure FormShow(Sender: TObject); - procedure btnOpenClick(Sender: TObject); - procedure btnSaveClick(Sender: TObject); - procedure btnRunClick(Sender: TObject); - procedure btnNewClick(Sender: TObject); - procedure mnuCutClick(Sender: TObject); - procedure mnuCopyClick(Sender: TObject); - procedure mnuPasteClick(Sender: TObject); - procedure mnuUndoClick(Sender: TObject); - procedure EditorChange(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure ScripterCompileError(Sender: TObject; var msg: string; row, - col: Integer; var ShowException: Boolean); - procedure btnStopClick(Sender: TObject); - procedure btnBreakClick(Sender: TObject); - procedure btnFavoriteClick(Sender: TObject); - public - cp: TControlPoint; - Stopped: boolean; - cmap: TColorMap; - Flame: TFlame; - Options: TOptions; - Pivot: TPivot; - Renderer: TScriptRender; - Another: TScriptRender; - procedure UpdateFlame; - procedure PrepareScripter; - procedure OpenScript; - procedure RunScript; - { Flame interface } - procedure SetFlameNameProc(AMachine: TatVirtualMachine); - procedure GetFlameNameProc(AMachine: TatVirtualMachine); - procedure SetFlameHueProc(AMachine: TatVirtualMachine); - procedure GetFlameHueProc(AMachine: TatVirtualMachine); - procedure GetFlameGammaProc(AMachine: TatVirtualMachine); - procedure SetFlameGammaProc(AMachine: TatVirtualMachine); - procedure GetFlameBrightnessProc(AMachine: TatVirtualMachine); - procedure SetFlameBrightnessProc(AMachine: TatVirtualMachine); - procedure GetFlameVibrancyProc(AMachine: TatVirtualMachine); - procedure SetFlameVibrancyProc(AMachine: TatVirtualMachine); - procedure GetFlameTimeProc(AMachine: TatVirtualMachine); - procedure SetFlameTimeProc(AMachine: TatVirtualMachine); - procedure GetFlameDensityProc(AMachine: TatVirtualMachine); - procedure SetFlameDensityProc(AMachine: TatVirtualMachine); - procedure GetFlameOversampleProc(AMachine: TatVirtualMachine); - procedure SetFlameOversampleProc(AMachine: TatVirtualMachine); - procedure GetFlameFilterRadiusProc(AMachine: TatVirtualMachine); - procedure SetFlameFilterRadiusProc(AMachine: TatVirtualMachine); - procedure GetFlameWidthProc(AMachine: TatVirtualMachine); - procedure SetFlameWidthProc(AMachine: TatVirtualMachine); - procedure GetFlameHeightProc(AMachine: TatVirtualMachine); - procedure SetFlameHeightProc(AMachine: TatVirtualMachine); - procedure GetFlameZoomProc(AMachine: TatVirtualMachine); - procedure SetFlameZoomProc(AMachine: TatVirtualMachine); - procedure GetFlameXProc(AMachine: TatVirtualMachine); - procedure SetFlameXProc(AMachine: TatVirtualMachine); - procedure GetFlameYProc(AMachine: TatVirtualMachine); - procedure SetFlameYProc(AMachine: TatVirtualMachine); - procedure GetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); - procedure SetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); - procedure GetFlamePaletteProc(AMachine: TatVirtualMachine); - procedure SetFlamePaletteProc(AMachine: TatVirtualMachine); - procedure GetFlameBackgroundProc(AMachine: TatVirtualMachine); - procedure SetFlameBackgroundProc(AMachine: TatVirtualMachine); - procedure SetFlameNickProc(AMachine: TatVirtualMachine); - procedure GetFlameNickProc(AMachine: TatVirtualMachine); - procedure SetFlameURLProc(AMachine: TatVirtualMachine); - procedure GetFlameURLProc(AMachine: TatVirtualMachine); - procedure SetFlameBatchesProc(AMachine: TatVirtualMachine); - procedure GetFlameBatchesProc(AMachine: TatVirtualMachine); - procedure GetFlameFinalxformEnabledProc(AMachine: TatVirtualMachine); - procedure SetFlameFinalxformEnabledProc(AMachine: TatVirtualMachine); - procedure GetFlameSoloXformProc(AMachine: TatVirtualMachine); - procedure SetFlameSoloXformProc(AMachine: TatVirtualMachine); - procedure GetFlameAngleProc(AMachine: TatVirtualMachine); - procedure SetFlameAngleProc(AMachine: TatVirtualMachine); - - { Transform interface } - procedure GetTransformAProc(AMachine: TatVirtualMachine); - procedure SetTransformAProc(AMachine: TatVirtualMachine); - procedure GetTransformBProc(AMachine: TatVirtualMachine); - procedure SetTransformBProc(AMachine: TatVirtualMachine); - procedure GetTransformCProc(AMachine: TatVirtualMachine); - procedure SetTransformCProc(AMachine: TatVirtualMachine); - procedure GetTransformDProc(AMachine: TatVirtualMachine); - procedure SetTransformDProc(AMachine: TatVirtualMachine); - procedure GetTransformEProc(AMachine: TatVirtualMachine); - procedure SetTransformEProc(AMachine: TatVirtualMachine); - procedure GetTransformFProc(AMachine: TatVirtualMachine); - procedure SetTransformFProc(AMachine: TatVirtualMachine); - procedure GetTransformVarProc(AMachine: TatVirtualMachine); - procedure SetTransformVarProc(AMachine: TatVirtualMachine); - procedure GetTransformVariProc(AMachine: TatVirtualMachine); - procedure SetTransformVariProc(AMachine: TatVirtualMachine); - - procedure GetTransformChaosProc(AMachine: TatVirtualMachine); - procedure SetTransformChaosProc(AMachine: TatVirtualMachine); - procedure GetTransformPlotModeProc(AMachine: TatVirtualMachine); - procedure SetTransformPlotModeProc(AMachine: TatVirtualMachine); - - procedure GetTransformColorProc(AMachine: TatVirtualMachine); - procedure SetTransformColorProc(AMachine: TatVirtualMachine); - procedure GetTransformWeightProc(AMachine: TatVirtualMachine); - procedure SetTransformWeightProc(AMachine: TatVirtualMachine); - procedure GetTransformSymProc(AMachine: TatVirtualMachine); - procedure SetTransformSymProc(AMachine: TatVirtualMachine); - - procedure GetTransformVariationProc(AMachine: TatVirtualMachine); - procedure SetTransformVariationProc(AMachine: TatVirtualMachine); - procedure GetTransformVariableProc(AMachine: TatVirtualMachine); - procedure SetTransformVariableProc(AMachine: TatVirtualMachine); - - procedure GetTransformCoefsProc(AMachine: TatVirtualMachine); - procedure SetTransformCoefsProc(AMachine: TatVirtualMachine); - procedure GetTransformPostCoefsProc(AMachine: TatVirtualMachine); - procedure SetTransformPostCoefsProc(AMachine: TatVirtualMachine); - - procedure TransformClearProc(AMachine: TatVirtualMachine); - procedure TransformRotateProc(AMachine: TatVirtualMachine); - procedure TransformScaleProc(AMachine: TatVirtualMachine); - procedure TransformRotateOriginProc(AMachine: TatVirtualMachine); - - { Render interface } - procedure GetRenderFilenameProc(AMachine: TatVirtualMachine); - procedure SetRenderFilenameProc(AMachine: TatVirtualMachine); - procedure GetRenderWidthProc(AMachine: TatVirtualMachine); - procedure SetRenderWidthProc(AMachine: TatVirtualMachine); - procedure GetRenderHeightProc(AMachine: TatVirtualMachine); - procedure SetRenderHeightProc(AMachine: TatVirtualMachine); - procedure GetRenderMaxMemoryProc(AMachine: TatVirtualMachine); - procedure SetRenderMaxMemoryProc(AMachine: TatVirtualMachine); - procedure FillFileList; - - { Options interface } - procedure GetJPEGQuality(AMachine: TatVirtualMachine); - procedure SetJPEGQuality(AMachine: TatVirtualMachine); - procedure GetBatchSize(AMachine: TatVirtualMachine); - procedure SetBatchSize(AMachine: TatVirtualMachine); - procedure GetParameterFile(AMachine: TatVirtualMachine); - procedure SetParameterFile(AMachine: TatVirtualMachine); - procedure GetSmoothPaletteFile(AMachine: TatVirtualMachine); - procedure SetSmoothPaletteFile(AMachine: TatVirtualMachine); - procedure GetNumTries(AMachine: TatVirtualMachine); - procedure SetNumTries(AMachine: TatVirtualMachine); - procedure GetTryLength(AMachine: TatVirtualMachine); - procedure SetTryLength(AMachine: TatVirtualMachine); - procedure GetConfirmDelete(AMachine: TatVirtualMachine); - procedure SetConfirmDelete(AMachine: TatVirtualMachine); - procedure GetFixedReference(AMachine: TatVirtualMachine); - procedure SetFixedReference(AMachine: TatVirtualMachine); - procedure GetSampleDensity(AMachine: TatVirtualMachine); - procedure SetSampleDensity(AMachine: TatVirtualMachine); - procedure GetGamma(AMachine: TatVirtualMachine); - procedure SetGamma(AMachine: TatVirtualMachine); - procedure GetBrightness(AMachine: TatVirtualMachine); - procedure SetBrightness(AMachine: TatVirtualMachine); - procedure GetVibrancy(AMachine: TatVirtualMachine); - procedure SetVibrancy(AMachine: TatVirtualMachine); - procedure GetOversample(AMachine: TatVirtualMachine); - procedure SetOversample(AMachine: TatVirtualMachine); - procedure GetFilterRadius(AMachine: TatVirtualMachine); - procedure SetFilterRadius(AMachine: TatVirtualMachine); - procedure GetTransparency(AMachine: TatVirtualMachine); - procedure SetTransparency(AMachine: TatVirtualMachine); - procedure GetLowQuality(AMachine: TatVirtualMachine); - procedure SetLowQuality(AMachine: TatVirtualMachine); - procedure GetMediumQuality(AMachine: TatVirtualMachine); - procedure SetMediumQuality(AMachine: TatVirtualMachine); - procedure GetHighQuality(AMachine: TatVirtualMachine); - procedure SetHighQuality(AMachine: TatVirtualMachine); - procedure GetMinTransforms(AMachine: TatVirtualMachine); - procedure SetMinTransforms(AMachine: TatVirtualMachine); - procedure GetMaxTransforms(AMachine: TatVirtualMachine); - procedure SetMaxTransforms(AMachine: TatVirtualMachine); - procedure GetMutateMinTransforms(AMachine: TatVirtualMachine); - procedure SetMutateMinTransforms(AMachine: TatVirtualMachine); - procedure GetMutateMaxTransforms(AMachine: TatVirtualMachine); - procedure SetMutateMaxTransforms(AMachine: TatVirtualMachine); - procedure GetPrefix(AMachine: TatVirtualMachine); - procedure SetPrefix(AMachine: TatVirtualMachine); - procedure GetKeepBackground(AMachine: TatVirtualMachine); - procedure SetKeepBackground(AMachine: TatVirtualMachine); - procedure GetSymmetryType(AMachine: TatVirtualMachine); - procedure SetSymmetryType(AMachine: TatVirtualMachine); - procedure GetSymmetryOrder(AMachine: TatVirtualMachine); - procedure SetSymmetryOrder(AMachine: TatVirtualMachine); - procedure GetVariations(AMachine: TatVirtualMachine); - procedure SetVariations(AMachine: TatVirtualMachine); - procedure GetRandomGradient(AMachine: TatVirtualMachine); - procedure SetRandomGradient(AMachine: TatVirtualMachine); - procedure GetMinNodes(AMachine: TatVirtualMachine); - procedure SetMinNodes(AMachine: TatVirtualMachine); - procedure GetMaxNodes(AMachine: TatVirtualMachine); - procedure SetMaxNodes(AMachine: TatVirtualMachine); - procedure GetMinHue(AMachine: TatVirtualMachine); - procedure SetMinHue(AMachine: TatVirtualMachine); - procedure GetMaxHue(AMachine: TatVirtualMachine); - procedure SetMaxHue(AMachine: TatVirtualMachine); - procedure GetMinSat(AMachine: TatVirtualMachine); - procedure SetMinSat(AMachine: TatVirtualMachine); - procedure GetMaxSat(AMachine: TatVirtualMachine); - procedure SetMaxSat(AMachine: TatVirtualMachine); - procedure GetMinLum(AMachine: TatVirtualMachine); - procedure SetMinLum(AMachine: TatVirtualMachine); - procedure GetMaxLum(AMachine: TatVirtualMachine); - procedure SetMaxLum(AMachine: TatVirtualMachine); - procedure GetUPRSampleDensity(AMachine: TatVirtualMachine); - procedure SetUPRSampleDensity(AMachine: TatVirtualMachine); - procedure GetUPROversample(AMachine: TatVirtualMachine); - procedure SetUPROversample(AMachine: TatVirtualMachine); - procedure GetUPRFilterRadius(AMachine: TatVirtualMachine); - procedure SetUPRFilterRadius(AMachine: TatVirtualMachine); - procedure GetUPRColoringIdent(AMachine: TatVirtualMachine); - procedure SetUPRColoringIdent(AMachine: TatVirtualMachine); - procedure GetUPRColoringFile(AMachine: TatVirtualMachine); - procedure SetUPRColoringFile(AMachine: TatVirtualMachine); - procedure GetUPRFormulaIdent(AMachine: TatVirtualMachine); - procedure SetUPRFormulaIdent(AMachine: TatVirtualMachine); - procedure GetUPRFormulaFile(AMachine: TatVirtualMachine); - procedure SetUPRFormulaFile(AMachine: TatVirtualMachine); - procedure GetUPRAdjustDensity(AMachine: TatVirtualMachine); - procedure SetUPRAdjustDensity(AMachine: TatVirtualMachine); - procedure GetUPRWidth(AMachine: TatVirtualMachine); - procedure SetUPRWidth(AMachine: TatVirtualMachine); - procedure GetUPRHeight(AMachine: TatVirtualMachine); - procedure SetUPRHeight(AMachine: TatVirtualMachine); - procedure GetExportPath(AMachine: TatVirtualMachine); - procedure SetExportPath(AMachine: TatVirtualMachine); - - { Pivot interface } - procedure GetPivotModeProc(AMachine: TatVirtualMachine); - procedure SetPivotModeProc(AMachine: TatVirtualMachine); - procedure GetPivotXProc(AMachine: TatVirtualMachine); - procedure SetPivotXProc(AMachine: TatVirtualMachine); - procedure GetPivotYProc(AMachine: TatVirtualMachine); - procedure SetPivotYProc(AMachine: TatVirtualMachine); - procedure SetPivotProc(AMachine: TatVirtualMachine); - procedure ResetPivotProc(AMachine: TatVirtualMachine); - - end; - TTransform = class - public - { Transform class only serves as an - interface to active transform } - a: byte; - b: byte; - c: byte; - d: byte; - e: byte; - f: byte; - Color: byte; - Weight: byte; - Variation: byte; - end; - - TMatrix = array[0..2, 0..2] of double; - -var - ScriptEditor: TScriptEditor; - LastParseError: string; - NumTransforms: integer; // Keeps track of number of xforms in flame. - ActiveTransform: integer; // Operations affect this transform. - LastError: string; - color: double; - cps: array[0..NCPS - 1] of TControlPoint; - Transform: TTransform; - Stopped, ResetLocation, UpdateIt: Boolean; - ParamFile: string; - FileList: TStringList; - -function Mul33(M1, M2: TMatrix): TMatrix; -//procedure Normalize(var cp: TControlPoint); - -implementation - -{ -[00 01 02] -[10 11 12] -[20 21 22] - -[a b e ] -[c d f ] -[0 0 1 ] -} - -uses Main, Editor, Adjust, Global, Mutate, Registry, Preview, - ScriptRender, ap_math, ap_classes, ap_sysutils, - SavePreset, ap_windows, ap_FileCtrl, bmdll32; - -{$R *.DFM} - -const - ErrorOutOfRange = 'Transform out of range!'; - -type -{ Library for math functions } - TMathLibrary = class(TatScripterLibrary) - protected - procedure CosProc(AMachine: TatVirtualMachine); - procedure SinProc(AMachine: TatVirtualMachine); - procedure Init; override; - end; - - TOperationLibrary = class(TatScripterLibrary) - protected - procedure RotateFlameProc(AMachine: TatVirtualMachine); - procedure RotateReferenceProc(AMachine: TatVirtualMachine); - procedure RotateProc(AMachine: TatVirtualMachine); - procedure ScaleProc(AMachine: TatVirtualMachine); - procedure MulProc(AMachine: TatVirtualMachine); - procedure TranslateProc(AMachine: TatVirtualMachine); - procedure GetActiveTransformProc(AMachine: TatVirtualMachine); - procedure SetActiveTransformProc(AMachine: TatVirtualMachine); - procedure TransformsProc(AMachine: TatVirtualMachine); - procedure FileCountProc(AMachine: TatVirtualMachine); - procedure AddTransformProc(AMachine: TatVirtualMachine); - procedure DeleteTransformProc(AMachine: TatVirtualMachine); - procedure CopyTransformProc(AMachine: TatVirtualMachine); - procedure ClearProc(AMachine: TatVirtualMachine); - procedure PreviewProc(AMachine: TatVirtualMachine); - procedure Print(AMachine: TatVirtualMachine); - procedure MorphProc(AMachine: TatVirtualMachine); - procedure RenderProc(AMachine: TatVirtualMachine); - procedure AddSymmetryProc(AMachine: TatVirtualMachine); - procedure StoreFlameProc(AMachine: TatVirtualMachine); - procedure GetFlameProc(AMachine: TatVirtualMachine); - procedure LoadFlameProc(AMachine: TatVirtualMachine); - procedure SetRenderBounds(AMachine: TatVirtualMachine); - procedure GetFileName(AMachine: TatVirtualMachine); - procedure ListFileProc(AMachine: TatVirtualMachine); - procedure SetParamFileProc(AMachine: TatVirtualMachine); - procedure SaveFlameProc(AMachine: TatVirtualMachine); - procedure ShowStatusProc(AMachine: TatVirtualMachine); - procedure RandomFlame(AMachine: TatVirtualMachine); - procedure RandomGradientProc(AMachine: TatVirtualMachine); - procedure SaveGradientProc(AMachine: TatVirtualMachine); - procedure GetVariation(AMachine: TatVirtualMachine); - procedure SetVariation(AMachine: TatVirtualMachine); - - procedure VariationIndexProc(AMachine: TatVirtualMachine); - procedure VariationNameProc(AMachine: TatVirtualMachine); - procedure VariableIndexProc(AMachine: TatVirtualMachine); - procedure VariableNameProc(AMachine: TatVirtualMachine); - - procedure CalculateScale(AMachine: TatVirtualMachine); - procedure NormalizeVars(AMachine: TatVirtualMachine); - procedure CalculateBounds(AMachine: TatVirtualMachine); - procedure GetSaveFileName(AMachine: TatVirtualMachine); - procedure CopyFileProc(AMachine: TatVirtualMachine); - procedure BM_OpenProc(AMachine: TatVirtualMachine); - procedure BM_DllCFuncProc(AMachine: TatVirtualMachine); - procedure Init; override; - end; - -{ ************************ Options interface ********************************* } - -procedure TScriptEditor.GetJPEGQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(JPEGQuality); -end; - -procedure TScriptEditor.SetJPEGQuality(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) and (v <= 100) then JPEGQuality := v; - end; -end; - -procedure TScriptEditor.GetBatchSize(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(BatchSize); -end; - -procedure TScriptEditor.SetBatchSize(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 10) and (v <= 100) then BatchSize := v; - end; -end; - -procedure TScriptEditor.GetParameterFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defFlameFile); -end; - -procedure TScriptEditor.SetParameterFile(AMachine: TatVirtualMachine); -begin - with AMachine do - defFlameFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetSmoothPaletteFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defSmoothPaletteFile); -end; - -procedure TScriptEditor.SetSmoothPaletteFile(AMachine: TatVirtualMachine); -begin - with AMachine do - defSmoothPaletteFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetNumTries(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(NumTries); -end; - -procedure TScriptEditor.SetNumTries(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) and (v <= 100) then NumTries := v; - end; -end; - -procedure TScriptEditor.GetTryLength(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TryLength); -end; - -procedure TScriptEditor.SetTryLength(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 100) and (v <= 1000000) then TryLength := v; - end; -end; - -procedure TScriptEditor.GetConfirmDelete(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(ConfirmDelete); -end; - -procedure TScriptEditor.SetConfirmDelete(AMachine: TatVirtualMachine); -begin - with AMachine do - ConfirmDelete := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetFixedReference(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(true); //ReferenceMode = 0); -end; - -procedure TScriptEditor.SetFixedReference(AMachine: TatVirtualMachine); -begin -// with AMachine do -// if GetInputArgAsBoolean(0) then ReferenceMode := 0 -// else ReferenceMode := 1; -end; - -procedure TScriptEditor.GetSampleDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defSampleDensity); -end; - -procedure TScriptEditor.SetSampleDensity(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defSampleDensity := v; - end; -end; - -procedure TScriptEditor.GetGamma(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defGamma); -end; - -procedure TScriptEditor.SetGamma(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defGamma := v; - end; -end; - -procedure TScriptEditor.GetBrightness(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defBrightness); -end; - -procedure TScriptEditor.SetBrightness(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) and (v <= 100) then defBrightness := v; - end; -end; - -procedure TScriptEditor.GetVibrancy(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defVibrancy); -end; - -procedure TScriptEditor.SetVibrancy(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 100) then defVibrancy := v; - end; -end; - -procedure TScriptEditor.GetOversample(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defOversample); -end; - -procedure TScriptEditor.SetOversample(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 1) and (v <= 4) then defOversample := v; - end; -end; - -procedure TScriptEditor.GetFilterRadius(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(defFilterRadius); -end; - -procedure TScriptEditor.SetFilterRadius(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.1) then defFilterRadius := v; - end; -end; - -procedure TScriptEditor.GetTransparency(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(PNGTransparency); -end; - -procedure TScriptEditor.SetTransparency(AMachine: TatVirtualMachine); -var - v: double; -begin - if AMachine.GetInputArgAsInteger(0) = 0 then - PNGTransparency := 0 - else - PNGTransparency := 1; -end; - -procedure TScriptEditor.GetLowQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevLowQuality); -end; - -procedure TScriptEditor.SetLowQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevLowQuality := v; - end; -end; - -procedure TScriptEditor.GetMediumQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevMediumQuality); -end; - -procedure TScriptEditor.SetMediumQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevMediumQuality := v; - end; -end; - -procedure TScriptEditor.GetHighQuality(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(prevHighQuality); -end; - -procedure TScriptEditor.SetHighQuality(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0.01) and (v <= 100) then prevHighQuality := v; - end; -end; - -procedure TScriptEditor.GetMinTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randMinTransforms); -end; - -procedure TScriptEditor.SetMinTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v <= randMaxTransforms) then randMinTransforms := v; - end; -end; - -procedure TScriptEditor.GetMaxTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randMaxTransforms); -end; - -procedure TScriptEditor.SetMaxTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v >= randMinTransforms) then randMaxTransforms := v; - end; -end; - -procedure TScriptEditor.GetMutateMinTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(mutantMinTransforms); -end; - -procedure TScriptEditor.SetMutateMinTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v <= mutantMaxTransforms) then mutantMinTransforms := v; - end; -end; - -procedure TScriptEditor.GetMutateMaxTransforms(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(mutantMaxTransforms); -end; - -procedure TScriptEditor.SetMutateMaxTransforms(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= NXFORMS) and (v >= mutantMinTransforms) then mutantMaxTransforms := v; - end; -end; - -procedure TScriptEditor.GetPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(RandomPrefix); -end; - -procedure TScriptEditor.SetPrefix(AMachine: TatVirtualMachine); -begin - with AMachine do - RandomPrefix := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetKeepBackground(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(KeepBackground); -end; - -procedure TScriptEditor.SetKeepBackground(AMachine: TatVirtualMachine); -begin - with AMachine do - KeepBackground := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetSymmetryType(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(SymmetryType); -end; - -procedure TScriptEditor.SetSymmetryType(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 3) then SymmetryType := v; - end; -end; - -procedure TScriptEditor.GetSymmetryOrder(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(SymmetryOrder); -end; - -procedure TScriptEditor.SetSymmetryOrder(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 2000) then SymmetryOrder := v; - end; -end; - -procedure TScriptEditor.GetVariations(AMachine: TatVirtualMachine); -var - I: Integer; -begin - with AMachine do - begin - i := GetArrayIndex(0); - if (i >= 0) and (i < NRVAR) then - ReturnOutPutArg(RandomVariations[i]); - end; -end; - -procedure TScriptEditor.SetVariations(AMachine: TatVirtualMachine); -var - v: boolean; - i, vars: integer; -begin - with AMachine do - begin - v := GetInputArgAsBoolean(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NRVAR) then - begin - RandomVariations[i] := v; -{ - vars := PackVariations; - if vars <> 0 then - VariationOptions := vars - else - VariationOptions := 1; -} - end; - - end; -end; - -procedure TScriptEditor.GetRandomGradient(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(randGradient); -end; - -procedure TScriptEditor.SetRandomGradient(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 3) then randGradient := v; - end; -end; - -procedure TScriptEditor.GetMinNodes(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinNodes); -end; - -procedure TScriptEditor.SetMinNodes(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 64) and (v <= MaxNodes) then MinNodes := v; - end; -end; - -procedure TScriptEditor.GetMaxNodes(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxNodes); -end; - -procedure TScriptEditor.SetMaxNodes(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 2) and (v <= 64) and (v >= MinNodes) then MaxNodes := v; - end; -end; - -procedure TScriptEditor.GetMinHue(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinHue); -end; - -procedure TScriptEditor.SetMinHue(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 600) and (v <= MaxHue) then MinHue := v; - end; -end; - -procedure TScriptEditor.GetMaxHue(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxHue); -end; - -procedure TScriptEditor.SetMaxHue(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 600) and (v >= MinHue) then MaxHue := v; - end; -end; - - -procedure TScriptEditor.GetMinSat(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinSat); -end; - -procedure TScriptEditor.SetMinSat(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v <= MaxSat) then MinSat := v; - end; -end; - -procedure TScriptEditor.GetMaxSat(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxSat); -end; - -procedure TScriptEditor.SetMaxSat(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v >= MinSat) then MaxSat := v; - end; -end; - -procedure TScriptEditor.GetMinLum(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MinLum); -end; - -procedure TScriptEditor.SetMinLum(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v <= MaxLum) then MinLum := v; - end; -end; - -procedure TScriptEditor.GetMaxLum(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(MaxLum); -end; - -procedure TScriptEditor.SetMaxLum(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) and (v <= 100) and (v >= MinLum) then MaxLum := v; - end; -end; - -procedure TScriptEditor.GetUPRSampleDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRSampleDensity); -end; - -procedure TScriptEditor.SetUPRSampleDensity(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRSampleDensity := v; - end; -end; - -procedure TScriptEditor.GetUPROversample(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPROversample); -end; - -procedure TScriptEditor.SetUPROversample(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPROversample := v; - end; -end; - -procedure TScriptEditor.GetUPRFilterRadius(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFilterRadius); -end; - -procedure TScriptEditor.SetUPRFilterRadius(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) then UPRFilterRadius := v; - end; -end; - -procedure TScriptEditor.GetUPRColoringIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRColoringIdent); -end; - -procedure TScriptEditor.SetUPRColoringIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRColoringIdent := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRColoringFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRColoringFile); -end; - -procedure TScriptEditor.SetUPRColoringFile(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRColoringFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRFormulaFile(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFormulaFile); -end; - -procedure TScriptEditor.SetUPRFormulaFile(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRFormulaFile := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRFormulaIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRFormulaIdent); -end; - -procedure TScriptEditor.SetUPRFormulaIdent(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRFormulaIdent := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetUPRAdjustDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRAdjustDensity); -end; - -procedure TScriptEditor.SetUPRAdjustDensity(AMachine: TatVirtualMachine); -begin - with AMachine do - UPRAdjustDensity := GetInputArgAsBoolean(0); -end; - -procedure TScriptEditor.GetUPRWidth(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRWidth); -end; - -procedure TScriptEditor.SetUPRWidth(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRWidth := v; - end; -end; - -procedure TScriptEditor.GetUPRHeight(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(UPRHeight); -end; - -procedure TScriptEditor.SetUPRHeight(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v > 0) then UPRHeight := v; - end; -end; - -procedure TScriptEditor.GetExportPath(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(flam3Path); -end; - -procedure TScriptEditor.SetExportPath(AMachine: TatVirtualMachine); -begin - with AMachine do - flam3Path := GetInputArgAsString(0); -end; - -{ ***************************** Operation Library **************************** } - -procedure TOperationLibrary.Init; -begin - Scripter.DefineMethod('RotateFlame', 1, tkNone, nil, RotateFlameProc); - Scripter.DefineMethod('RotateReference', 1, tkNone, nil, RotateReferenceProc); - Scripter.DefineMethod('Rotate', 1, tkNone, nil, RotateProc); - Scripter.DefineMethod('Multiply', 4, tkNone, nil, MulProc); - Scripter.DefineMethod('StoreFlame', 1, tkNone, nil, StoreFlameProc); - Scripter.DefineMethod('GetFlame', 1, tkNone, nil, GetFlameProc); - Scripter.DefineMethod('LoadFlame', 1, tkNone, nil, LoadFlameProc); - Scripter.DefineMethod('Scale', 1, tkNone, nil, ScaleProc); - Scripter.DefineMethod('Translate', 2, tkNone, nil, TranslateProc); -// Scripter.DefineMethod('ActiveTransform', 0, tkInteger, nil, GetActiveTransformProc); - Scripter.DefineProp('ActiveTransform', tkInteger, GetActiveTransformProc, SetActiveTransformProc); - Scripter.DefineMethod('SetActiveTransform', 1, tkInteger, nil, SetActiveTransformProc); - Scripter.DefineMethod('Transforms', 0, tkInteger, nil, TransformsProc); - Scripter.DefineMethod('FileCount', 0, tkInteger, nil, FileCountProc); - Scripter.DefineMethod('AddTransform', 0, tkNone, nil, AddTransformProc); - Scripter.DefineMethod('DeleteTransform', 0, tkNone, nil, DeleteTransformProc); - Scripter.DefineMethod('CopyTransform', 0, tkNone, nil, CopyTransformProc); - Scripter.DefineMethod('Clear', 0, tkNone, nil, ClearProc); - Scripter.DefineMethod('Preview', 0, tkNone, nil, PreviewProc); - Scripter.DefineMethod('Render', 0, tkNone, nil, RenderProc); - Scripter.DefineMethod('Print', 1, tkNone, nil, Print); - Scripter.DefineMethod('AddSymmetry', 1, tkNone, nil, AddSymmetryProc); - Scripter.DefineMethod('Morph', 3, tkNone, nil, MorphProc); - Scripter.DefineMethod('SetRenderBounds', 0, tkNone, nil, SetRenderBounds); - Scripter.DefineMethod('SetFlameFile', 1, tkNone, nil, SetParamFileProc); - Scripter.DefineMethod('ListFile', 1, tkNone, nil, ListFileProc); - Scripter.DefineMethod('SaveFlame', 1, tkNone, nil, SaveFlameProc); - Scripter.DefineMethod('GetFileName', 0, tkString, nil, GetFileName); - Scripter.DefineMethod('ShowStatus', 1, tkNone, nil, ShowStatusProc); - Scripter.DefineMethod('RandomFlame', 1, tkNone, nil, RandomFlame); - Scripter.DefineMethod('RandomGradient', 0, tkNone, nil, RandomGradientProc); - Scripter.DefineMethod('SaveGradient', 2, tkNone, nil, SaveGradientProc); - Scripter.DefineMethod('Variation', 0, tkInteger, nil, GetVariation); - Scripter.DefineMethod('SetVariation', 1, tkInteger, nil, SetVariation); - - Scripter.AddConstant('ProgramVersionString', AppVersionString); - Scripter.DefineMethod('VariationIndex', 1, tkInteger, nil, VariationIndexProc); - Scripter.DefineMethod('VariationName', 1, tkString, nil, VariationNameProc); - Scripter.DefineMethod('VariableIndex', 1, tkInteger, nil, VariableIndexProc); - Scripter.DefineMethod('VariableName', 1, tkString, nil, VariableNameProc); - - Scripter.DefineMethod('CalculateScale', 0, tkNone, nil, CalculateScale); - Scripter.DefineMethod('CalculateBounds', 0, tkNone, nil, CalculateBounds); - Scripter.DefineMethod('NormalizeVars', 0, tkNone, nil, NormalizeVars); - Scripter.DefineMethod('GetSaveFileName', 0, tkString, nil, GetSaveFileName); - Scripter.DefineMethod('CopyFile', 2, tkString, nil, CopyFileProc); - - Scripter.DefineMethod('BM_Open', 1, tkInteger, nil, BM_OpenProc); - Scripter.DefineMethod('BM_DllCFunc', 2, tkInteger, nil, BM_DllCFuncProc); -end; - -procedure TOperationLibrary.RandomFlame(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - i := AMachine.GetInputArgAsInteger(0); - MainForm.RandomizeCP(ScriptEditor.cp, i); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].weight = 0 then break; - NumTransforms := i; - except on E: EMathError do - end; -end; - -procedure TOperationLibrary.RandomGradientProc(AMachine: TatVirtualMachine); -begin - ScriptEditor.cp.cmap := GradientHelper.RandomGradient; -end; - -procedure TOperationLibrary.CalculateScale(AMachine: TatVirtualMachine); -var - x, y: double; -begin - x := ScriptEditor.cp.center[0]; - y := ScriptEditor.cp.center[1]; - ScriptEditor.cp.CalcBoundBox; - ScriptEditor.cp.center[0] := x; - ScriptEditor.cp.center[1] := y -end; - -procedure TOperationLibrary.CalculateBounds(AMachine: TatVirtualMachine); -begin - ScriptEditor.cp.CalcBoundBox; -end; - - -procedure TOperationLibrary.SetRenderBounds(AMachine: TatVirtualMachine); -begin - ScriptRenderForm.SetRenderBounds; -end; - -procedure TOperationLibrary.GetFileName(AMachine: TatVirtualMachine); -begin - if ScriptEditor.OpenDialog.Execute then - with AMachine do - ReturnOutputArg(ScriptEditor.OpenDialog.Filename) - else - begin - LastError := 'Invalid file name.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.GetSaveFileName(AMachine: TatVirtualMachine); -begin - if ScriptEditor.SaveDialog.Execute then - with AMachine do - ReturnOutputArg(ScriptEditor.SaveDialog.Filename) - else - begin - LastError := 'Invalid file name.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.CopyFileProc(AMachine: TatVirtualMachine); -var - src, dest: string; - FileList: TStringList; -begin - src := AMachine.GetInputArgAsString(0); - dest := AMachine.GetInputArgAsString(1); - FileList := TStringList.Create; - try - - if FileExists(src) then - begin - FileList.LoadFromFile(src); - try - FileList.SaveToFile(dest); - except - LastError := 'Cannot copy file'; - AMachine.Halt; - end; - - end - else - - begin - LastError := 'Cannot copy file'; - AMachine.Halt; - end; - - finally - FileList.free; - end; -end; - -procedure TOperationLibrary.BM_OpenProc(AMachine: TatVirtualMachine); -var - Name: string; -begin - Name := AMachine.GetInputArgAsString(0); - - if @bmdll32.Open <> nil then begin - AMachine.ReturnOutputArg(bmdll32.Open(Pchar(Name))); - end else begin - LastError := 'bmdll32.dll not loaded'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.BM_DllCFuncProc(AMachine: TatVirtualMachine); -var - var1, var2: Integer; -begin - var1 := AMachine.GetInputArgAsInteger(0); - var2 := AMachine.GetInputArgAsInteger(1); - - if @bmdll32.DllCFunc <> nil then begin - AMachine.ReturnOutputArg(bmdll32.DllCFunc(var1, var2)); - end else begin - LastError := 'bmdll32.dll not loaded'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.SetParamFileProc(AMachine: TatVirtualMachine); -var - filen: string; -begin - filen := AMachine.GetInputArgAsString(0); - if FileExists(filen) then - begin - ParamFile := filen; - ScriptEditor.FillFileList; - end - else - begin - LastError := 'Parameter file does not exist.'; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.RotateProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then raise EFormatInvalid.Create(ErrorOutOfRange); - with AMachine do - ScriptEditor.cp.xform[ActiveTransform].Rotate(GetInputArgAsFloat(0)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Rotate: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.MulProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then raise EFormatInvalid.Create(ErrorOutOfRange); - with AMachine do - ScriptEditor.cp.xform[ActiveTransform].Multiply(GetInputArgAsFloat(0), GetInputArgAsFloat(1), GetInputArgAsFloat(2), GetInputArgAsFloat(3)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Multiply: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.Print(AMachine: TatVirtualMachine); -begin - ScriptEditor.Console.Lines.Add(AMachine.GetInputArg(0)); - Application.ProcessMessages; -end; - -procedure TOperationLibrary.ShowStatusProc(AMachine: TatVirtualMachine); -begin - MainForm.StatusBar.SimpleText := AMachine.GetInputArg(0); - Application.ProcessMessages; -end; - - -procedure TOperationLibrary.SaveFlameProc(AMachine: TatVirtualMachine); -var - filename: string; -begin - with AMachine do - begin - filename := GetInputArgAsString(0); - if (LowerCase(ExtractFileExt(filename)) = '.apo') or - (LowerCase(ExtractFileExt(filename)) = '.fla') then - MainForm.SaveFlame(ScriptEditor.cp, ScriptEditor.cp.name, filename) - else - MainForm.SaveXMLFlame(ScriptEditor.cp, ScriptEditor.cp.name, filename) - end; -end; - -procedure TOperationLibrary.SaveGradientProc(AMachine: TatVirtualMachine); -var - gradstr: TStringList; -begin - gradstr := TStringList.Create; - try - gradstr.add(CleanIdentifier(AMachine.GetInputArgAsString(1)) + ' {'); - gradstr.add(MainForm.GradientFromPalette(ScriptEditor.cp.cmap, AMachine.GetInputArgAsString(1))); - gradstr.add('}'); - MainForm.SaveGradient(gradstr.text, AMachine.GetInputArgAsString(1), AMachine.GetInputArgAsString(0)) - finally - gradstr.free - end; -end; - -procedure TOperationLibrary.ListFileProc(AMachine: TatVirtualMachine); -var - flafile: string; -begin - flafile := AMachine.GetInputArgAsString(0); - if FileExists(flafile) then - begin - OpenFile := flafile; - MainForm.Caption := 'Apophysis' + ' - ' + OpenFile; - if (LowerCase(ExtractFileExt(flafile)) = '.apo') or - (LowerCase(ExtractFileExt(flafile)) = '.fla') then - begin - ListIFS(OpenFile, 1); - OpenFileType := ftFla - end - else - begin - ListXML(OpenFile, 1); - OpenFileType := ftXML - end; - MainForm.SetFocus; - end - else - begin - LastError := 'Cannot open file: ' + Flafile; - AMachine.Halt; - end; -end; - -procedure TOperationLibrary.StoreFlameProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - v := AMachine.GetInputArgAsInteger(0); - if (v >= 0) and (v < NCPS) then - begin - cps[v].copy(ScriptEditor.cp); - cps[v].cmap := ScriptEditor.cp.cmap; - end; -end; - -procedure TOperationLibrary.GetFlameProc(AMachine: TatVirtualMachine); -var - i, v: integer; -begin - v := AMachine.GetInputArgAsInteger(0); - if (v >= 0) and (v < NCPS) then - begin - ScriptEditor.cp.copy(cps[v]); - ScriptEditor.cp.cmap := cps[v].cmap; - end; - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].weight = 0 then break; - NumTransforms := i; -end; - -(* -procedure ParseXML(var cp1: TControlPoint; const params: PCHAR); -var - i: integer; - h, s, v: real; -begin - nxform := 0; - FinalXformLoaded := false; - MainForm.XMLScanner.LoadFromBuffer(params); - MainForm.XMLScanner.Execute; - cp1.copy(ParseCp); - if Parsecp.cmapindex <> -1 then - begin - if cp1.cmapindex < NRCMAPS then - GetCMap(cp1.cmapindex, 1, cp1.cmap) - else - ShowMessage('Palette index too high'); - end; - if (cp1.hue_rotation > 0) and (cp1.hue_rotation < 1) then - begin - for i := 0 to 255 do - begin - RGBToHSV(cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2], h, s, v); - h := Round(360 + h + (cp1.hue_rotation * 360)) mod 360; - HSVToRGB(h, s, v, cp1.cmap[i][0], cp1.cmap[i][1], cp1.cmap[i][2]); - end; - end; - if nxform < NXFORMS then - for i := nxform to NXFORMS - 1 do - cp1.xform[i].density := 0; - // Check for symmetry parameter - if cp1.symmetry <> 0 then - begin - add_symmetry_to_control_point(cp1, cp1.symmetry); - cp1.symmetry := 0; - end; -end; -*) - -procedure LoadXMLFlame(index: integer); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - i: integer; -begin - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(ParamFile); - - for i := 0 to FStrings.count - 1 do - begin - if Pos('', FStrings[i]) <> 0; - MainForm.ParseXML(ScriptEditor.Cp, PCHAR(IFSStrings.Text)); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].weight = 0 then break; - NumTransforms := i; -// FlameName := FileList[index]; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure LoadFlame(index: integer); -var - FStrings: TStringList; - IFSStrings: TStringList; - EntryStrings, Tokens: TStringList; - SavedPal: Boolean; - i, j: integer; - FlameString, s: string; - Palette: TcolorMap; -// x, y: double; -begin - SavedPal := false; - FStrings := TStringList.Create; - IFSStrings := TStringList.Create; - Tokens := TStringList.Create; - EntryStrings := TStringList.Create; - try - FStrings.LoadFromFile(ParamFile); - for i := 0 to FStrings.count - 1 do - if Pos(FileList[index] + ' ', Trim(FStrings[i])) = 1 then - break; - IFSStrings.Add(FStrings[i]); - repeat - inc(i); - IFSStrings.Add(FStrings[i]); - until Pos('}', FStrings[i]) <> 0; - ScriptEditor.cp.Clear; // initialize control point for new flame; - ScriptEditor.cp.background[0] := 0; - ScriptEditor.cp.background[1] := 0; - ScriptEditor.cp.background[2] := 0; - ScriptEditor.cp.sample_density := defSampleDensity; - ScriptEditor.cp.spatial_oversample := defOversample; - ScriptEditor.cp.spatial_filter_radius := defFilterRadius; - for i := 0 to FStrings.count - 1 do - begin - if Pos(Lowercase(FileList[index]) + ' ', Trim(Lowercase(FStrings[i]))) = 1 then - break; - end; - inc(i); - while (Pos('}', FStrings[i]) = 0) and (Pos('palette:', FStrings[i]) = 0) do - begin - EntryStrings.Add(FStrings[i]); - inc(i); - end; - if Pos('palette:', FStrings[i]) = 1 then - begin - SavedPal := True; - inc(i); - for j := 0 to 255 do begin - s := FStrings[i]; - GetTokens(s, Tokens); - Palette[j][0] := StrToInt(Tokens[0]); - Palette[j][1] := StrToInt(Tokens[1]); - Palette[j][2] := StrToInt(Tokens[2]); - inc(i); - end; - end; - FlameString := EntryStrings.Text; - ScriptEditor.cp.ParseString(FlameString); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].weight = 0 then break; - NumTransforms := i; - if SavedPal then ScriptEditor.cp.cmap := Palette; - ScriptEditor.cp.name := FileList[index]; - finally - IFSStrings.Free; - FStrings.Free; - Tokens.free; - EntryStrings.free; - end; -end; - -procedure TOperationLibrary.LoadFlameProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - i := AMachine.GetInputArgAsInteger(0); - if (i >= 0) and (i < FileList.count) then - begin - if (LowerCase(ExtractFileExt(ParamFile)) = '.fla') or - (LowerCase(ExtractFileExt(ParamFile)) = '.apo') then - LoadFlame(i) - else - LoadXMLFlame(i); ; - end; -end; - -procedure TOperationLibrary.RotateFlameProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - i: integer; - r: double; -begin - ScriptEditor.cp.TrianglesFromCp(Triangles); - r := AMachine.GetInputArgAsFloat(0) * pi / 180; - for i := -1 to NumTransforms - 1 do - begin - Triangles[i] := RotateTriangle(Triangles[i], r); - end; - ScriptEditor.cp.GetFromTriangles(Triangles, NumTransforms); -end; - -procedure TOperationLibrary.AddSymmetryProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - add_symmetry_to_control_point(ScriptEditor.cp, AMachine.GetInputArgAsInteger(0)); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].weight = 0 then break; - NumTransforms := i; -end; - -procedure TOperationLibrary.RotateReferenceProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - r: double; - tx: TXForm; -begin - tx := TXForm.Create; - tx.Assign(scripteditor.cp.xform[NumTransforms]); - ScriptEditor.cp.TrianglesFromCp(Triangles); - r := AMachine.GetInputArgAsFloat(0) * pi / 180; - Triangles[-1] := RotateTriangle(Triangles[-1], r); - ScriptEditor.cp.GetFromTriangles(Triangles, NumTransforms); - scripteditor.cp.xform[NumTransforms].Assign(tx); - tx.Free; -end; - -procedure TOperationLibrary.ScaleProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform >= ScriptEditor.cp.NumXForms) then raise EFormatInvalid.Create(ErrorOutOfRange); - with AMachine do - ScriptEditor.cp.xform[ActiveTransform].Scale(GetInputArgAsFloat(0)); - except on E: EFormatInvalid do - begin - ScriptEditor.Console.Lines.Add('Scale: ' + E.message); - Application.ProcessMessages; - LastError := E.Message; - end; - end; -end; - -procedure TOperationLibrary.GetActiveTransformProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(ActiveTransform); -end; - -procedure TOperationLibrary.TransformsProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(NumTransforms); -end; - -procedure TOperationLibrary.GetVariation(AMachine: TatVirtualMachine); -var - i: integer; -begin - with AMachine do - begin - i := integer(Variation); - if (i >= NRVAR) or (i < 0) then - i := -1; - ReturnOutputArg(i); - end -end; - -procedure TOperationLibrary.SetVariation(AMachine: TatVirtualMachine); -var - i: integer; -begin - with AMachine do - begin - i := GetInputArgAsInteger(0); - if (i < 0) or (i >= NRVAR) then - i := NRVAR ; - Variation := TVariation(i); - if i = NRVAR then - MainForm.mnuVRandom.checked := True - else - MainForm.VarMenus[i].Checked := True; - end -end; - -procedure TOperationLibrary.VariationIndexProc(AMachine: TatVirtualMachine); -var - i: integer; - str: string; -begin - with AMachine do begin - str := LowerCase(GetInputArgAsString(0)); - i := NRVAR-1; - while (i >= 0) and (LowerCase(varnames(i)) <> str) do Dec(i); - ReturnOutputArg(i); - end; -end; - -procedure TOperationLibrary.VariationNameProc(AMachine: TatVirtualMachine); -var - i: integer; - str: string; -begin - with AMachine do begin - i := GetInputArgAsInteger(0); - if (i >= 0) and (i < NRVAR) then - ReturnOutputArg(varnames(i)) - else - ReturnOutputArg(''); - end; -end; - -procedure TOperationLibrary.VariableIndexProc(AMachine: TatVirtualMachine); -var - i: integer; - str: string; -begin - with AMachine do begin - str := LowerCase(GetInputArgAsString(0)); - i := GetNrVariableNames-1; - while (i >= 0) and (LowerCase(GetVariableNameAt(i)) <> str) do Dec(i); - ReturnOutputArg(i); - end; -end; - -procedure TOperationLibrary.VariableNameProc(AMachine: TatVirtualMachine); -var - i: integer; - str: string; -begin - with AMachine do begin - i := GetInputArgAsInteger(0); - if (i >= 0) and (i < GetNrVariableNames) then - ReturnOutputArg(GetVariableNameAt(i)) - else - ReturnOutputArg(''); - end; -end; - -procedure TOperationLibrary.FileCountProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(FileList.Count); -end; - -procedure TOperationLibrary.ClearProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - NumTransforms := 0; - ActiveTransform := -1; -{ - for i := 0 to NXFORMS - 1 do - ScriptEditor.cp.xform[i].density := 0; -} - ScriptEditor.cp.Clear; - ScriptEditor.cp.xform[0].color_speed := 1; -end; - -procedure TOperationLibrary.MorphProc(AMachine: TatVirtualMachine); -var - a, b, i: integer; - v: double; -begin - with AMachine do - begin - a := GetInputArgAsInteger(0); - b := GetInputArgAsInteger(1); - v := GetInputArgAsFloat(2); - if (a >= 0) and (a < NCPS) and (b >= 0) and (b < NCPS) then - begin - ScriptEditor.cp.InterpolateX(cps[a], cps[b], v); - for i := 0 to NXFORMS - 1 do - if ScriptEditor.cp.xform[i].weight = 0 then break; - NumTransforms := i; - end; - end; -end; - -procedure TOperationLibrary.PreviewProc(AMachine: TatVirtualMachine); -begin - if NumTransforms > 0 then - begin - AMachine.Paused := True; - PreviewForm.cp.Copy(ScriptEditor.cp); - PreviewForm.cp.AdjustScale(PreviewForm.Image.Width, PreviewForm.Image.Height); - PreviewForm.Show; - PreviewForm.DrawFlame; - AMachine.Paused := False; - Application.ProcessMessages; - end - else AMachine.Halt; -end; - -procedure TOperationLibrary.RenderProc(AMachine: TatVirtualMachine); -begin - if NumTransforms > 0 then - begin - ScriptRenderForm.cp.Copy(ScriptEditor.cp); - ScriptRenderForm.Caption := 'Rendering ' + ScriptEditor.Renderer.Filename; ; - ScriptRenderForm.Show; - ScriptRenderForm.Render; - end - else AMachine.Halt; -end; - -procedure TOperationLibrary.SetActiveTransformProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - with AMachine do - i := GetInputArgAsInteger(0); - if (i >= 0) and (i < NXFORMS) then - ActiveTransform := i - else raise EFormatInvalid.Create(ErrorOutOfRange); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.AddTransformProc(AMachine: TatVirtualMachine); -var - i: integer; -begin - try - if NumTransforms < NXFORMS then - begin - ActiveTransform := NumTransforms; - inc(NumTransforms); - scriptEditor.cp.xform[NumTransforms].Assign(scriptEditor.cp.xform[ActiveTransform]); -{ ScriptEditor.cp.xform[ActiveTransform].c[0, 0] := 1; - ScriptEditor.cp.xform[ActiveTransform].c[0, 1] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[1, 0] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[1, 1] := 1; - ScriptEditor.cp.xform[ActiveTransform].c[2, 0] := 0; - ScriptEditor.cp.xform[ActiveTransform].c[2, 1] := 0; - ScriptEditor.cp.xform[ActiveTransform].color := 0; - ScriptEditor.cp.xform[ActiveTransform].density := 1 / NumTransforms; - ScriptEditor.cp.xform[ActiveTransform].vars[0] := 1; - for i := 1 to NRVAR - 1 do - ScriptEditor.cp.xform[ActiveTransform].vars[i] := 0;} - scriptEditor.cp.xform[ActiveTransform].Clear; - ScriptEditor.cp.xform[ActiveTransform].weight := 0.5; - end - else raise EFormatInvalid.Create('Too many transforms.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.DeleteTransformProc(AMachine: TatVirtualMachine); -var - i, j: integer; -begin - try - // I'm not sure, but *maybe* this will help scripts not to screw up finalXform - if ActiveTransform = NumTransforms then - // final xform - just clear it - begin - scriptEditor.cp.xform[NumTransforms].Clear; - scriptEditor.cp.xform[NumTransforms].color_speed := 1; - scriptEditor.cp.finalXformEnabled := false; - exit; - end; - if NumTransforms <= 1 then exit; - - // delete xform from all probability tables - for i := 0 to NumTransforms-1 do - with scriptEditor.cp.xform[i] do begin - for j := ActiveTransform to NumTransforms-1 do - modWeights[j] := modWeights[j+1]; - modWeights[NumTransforms-1] := 1; - end; - // - - with scriptEditor.cp do begin - if ActiveTransform = (NumTransforms - 1) then - Dec(ActiveTransform) - else begin - for i := ActiveTransform to NumTransforms - 2 do - xform[i].Assign(xform[i + 1]); - end; - Dec(NumTransforms); - xform[NumTransforms].Assign(xform[NumTransforms+1]); - xform[NumTransforms+1].Clear; - end; - except - begin - Application.ProcessMessages; - LastError := 'Oops!'; - Scripter.Halt; - end; - end; -end; - - -procedure TOperationLibrary.CopyTransformProc(AMachine: TatVirtualMachine); -var - old, i: integer; -begin - try - if NumTransforms < NXFORMS then - with ScriptEditor.cp do - begin - old := ActiveTransform; - ActiveTransform := NumTransforms; - inc(NumTransforms); - xform[NumTransforms].Assign(xform[ActiveTransform]); // final xform - xform[ActiveTransform].Assign(xform[old]); - - for i := 0 to NumTransforms-1 do - xform[i].modWeights[ActiveTransform] := xform[i].modWeights[old]; - xform[ActiveTransform].modWeights[ActiveTransform] := xform[old].modWeights[old]; - end - else raise EFormatInvalid.Create('Too many transforms.'); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.TranslateProc(AMachine: TatVirtualMachine); -begin - try - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then // was: NXFORMS-1 - raise EFormatInvalid.Create(ErrorOutOfRange); - with AMachine do - ScriptEditor.cp.xform[ActiveTransform].Translate(GetInputArgAsFloat(0), GetInputArgAsFloat(1)); - except on E: EFormatInvalid do - begin - Application.ProcessMessages; - LastError := E.Message; - Scripter.Halt; - end; - end; -end; - -procedure TOperationLibrary.NormalizeVars(AMachine: TatVirtualMachine); -begin - NormalizeVariations(ScriptEditor.cp); -end; - -{ ******************************** Math Library ****************************** } - -procedure TMathLibrary.Init; -begin - Scripter.DefineMethod('Cos', 1, tkfloat, nil, CosProc); - Scripter.DefineMethod('Sin', 1, tkfloat, nil, SinProc); -end; - -procedure TMathLibrary.CosProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(cos(GetInputArgAsFloat(0))); -end; - -procedure TMathLibrary.SinProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutputArg(sin(GetInputArgAsFloat(0))); -end; - -{ **************************** Matrix functions ******************************* } - - -function Mul33(M1, M2: TMatrix): TMatrix; -begin - result[0, 0] := M1[0][0] * M2[0][0] + M1[0][1] * M2[1][0] + M1[0][2] * M2[2][0]; - result[0, 1] := M1[0][0] * M2[0][1] + M1[0][1] * M2[1][1] + M1[0][2] * M2[2][1]; - result[0, 2] := M1[0][0] * M2[0][2] + M1[0][1] * M2[1][2] + M1[0][2] * M2[2][2]; - result[1, 0] := M1[1][0] * M2[0][0] + M1[1][1] * M2[1][0] + M1[1][2] * M2[2][0]; - result[1, 1] := M1[1][0] * M2[0][1] + M1[1][1] * M2[1][1] + M1[1][2] * M2[2][1]; - result[1, 2] := M1[1][0] * M2[0][2] + M1[1][1] * M2[1][2] + M1[1][2] * M2[2][2]; - result[2, 0] := M1[2][0] * M2[0][0] + M1[2][1] * M2[1][0] + M1[2][2] * M2[2][0]; - result[2, 0] := M1[2][0] * M2[0][1] + M1[2][1] * M2[1][1] + M1[2][2] * M2[2][1]; - result[2, 0] := M1[2][0] * M2[0][2] + M1[2][1] * M2[1][2] + M1[2][2] * M2[2][2]; -end; - -function Identity: TMatrix; -var i, j: integer; -begin - for i := 0 to 2 do - for j := 0 to 2 do - Result[i, j] := 0; - Result[0][0] := 1; - Result[1][1] := 1; - Result[2][2] := 1; -end; - -procedure init(var xform: Txform); -var - i: integer; -begin - xform.c[0, 0] := 1; - xform.c[0, 1] := 0; - xform.c[1, 0] := 0; - xform.c[1, 1] := 1; - xform.c[2, 0] := 0; - xform.c[2, 1] := 0; - xform.color := 0; - xform.weight := 0.5; //1 / NumTransforms; - xform.vars[0] := 1; - for i := 1 to NRVAR - 1 do - xform.vars[i] := 0; -end; - -{ ************************************* Form ********************************* } - -procedure TScriptEditor.FormCreate(Sender: TObject); -var - i: integer; -begin - Transform := TTransform.create; - FileList := TStringList.Create; - Flame := TFlame.Create; - Options := TOptions.Create; - Pivot := TPivot.Create; - Renderer := TScriptRender.create; - Another := TScriptRender.create; - cp := TControlPoint.create; - for i := 0 to 9 do - cps[i] := TControlPoint.create; - ScriptEditor.PrepareScripter; -end; - -procedure TScriptEditor.FormDestroy(Sender: TObject); -var - i: integer; -begin - FileList.Free; - Renderer.Free; - Another.Free; - for i := 0 to 9 do - cps[i].free; - cp.free; - Flame.Free; - Transform.Free; - Options.Free; - Pivot.Free; -end; - -procedure TScriptEditor.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Script', False) then - begin - { Size and position } - if Registry.ValueExists('Left') then - ScriptEditor.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - ScriptEditor.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - ScriptEditor.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - ScriptEditor.Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; -end; - -procedure TScriptEditor.FormClose(Sender: TObject; - var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - { Defaults } - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Script', True) then - begin - { Size and position } - if ScriptEditor.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', ScriptEditor.Top); - Registry.WriteInteger('Left', ScriptEditor.Left); - Registry.WriteInteger('Width', ScriptEditor.Width); - Registry.WriteInteger('Height', ScriptEditor.Height); - end; - end; - finally - Registry.Free; - end; -end; -{ ************************ Flame interface *********************************** } - -{ The TFlame class is used only as an interface. The control point parameters - are read and set directly. Parameter ranges aren't limited but values not - in the correct range are ignored. } - -procedure TScriptEditor.GetFlameGammaProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Gamma); -end; - -procedure TScriptEditor.SetFlameGammaProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) then cp.Gamma := v; - end; -end; - -procedure TScriptEditor.GetFlameBrightnessProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Brightness); -end; - -procedure TScriptEditor.SetFlameBrightnessProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v > 0 then cp.Brightness := v; - end; -end; - -procedure TScriptEditor.GetFlameVibrancyProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Vibrancy); -end; - -procedure TScriptEditor.SetFlameVibrancyProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v > 0 then cp.Vibrancy := v; - end; -end; - -procedure TScriptEditor.GetFlameTimeProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Time); -end; - -procedure TScriptEditor.SetFlameTimeProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) then cp.Time := v; - end; -end; - -procedure TScriptEditor.GetFlameZoomProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.Zoom); -end; - -procedure TScriptEditor.SetFlameZoomProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.Zoom := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetFlameXProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.center[0]); -end; - -procedure TScriptEditor.SetFlameXProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.center[0] := GetInputArgAsFloat(0); -end; - - -procedure TScriptEditor.GetFlameYProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.center[1]); -end; - -procedure TScriptEditor.SetFlameYProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.center[1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetFlameDensityProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.sample_density); -end; - -procedure TScriptEditor.SetFlameDensityProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v >= 0 then cp.sample_density := v; - end; -end; - -procedure TScriptEditor.GetFlameOversampleProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.spatial_oversample); -end; - -procedure TScriptEditor.SetFlameOversampleProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - { Range = 1 to 4 ... (document this) } - if (v >= 1) and (v <= 4) then cp.spatial_oversample := v; - end; -end; - -procedure TScriptEditor.GetFlameFilterRadiusProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.spatial_filter_radius); -end; - -procedure TScriptEditor.SetFlameFilterRadiusProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if v >= 0 then cp.spatial_filter_radius := v; - end; -end; - -procedure TScriptEditor.GetFlameFinalxformEnabledProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.finalXformEnabled); -end; - -procedure TScriptEditor.SetFlameFinalxformEnabledProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.finalXformEnabled := (GetInputArgAsInteger(0) <> 0); -end; - -procedure TScriptEditor.GetFlameSoloXformProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.soloXform); -end; - -procedure TScriptEditor.SetFlameSoloXformProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.soloXform := GetInputArgAsInteger(0); - if (cp.soloXform < 0) or (cp.soloXform >= NumTransforms) then - cp.soloXform := -1; -end; - -procedure TScriptEditor.GetFlameWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.width); -end; - -procedure TScriptEditor.SetFlameWidthProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v >= 1 then cp.width := v; - end; -end; - -procedure TScriptEditor.GetFlameHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.height); -end; - -procedure TScriptEditor.SetFlameHeightProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v >= 1 then cp.height := v; - end; -end; - -procedure TScriptEditor.GetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); -begin - with AMachine do -// ReturnOutPutArg(cp.pixels_per_unit); - ReturnOutPutArg(100*cp.pixels_per_unit/cp.Width); -end; - -procedure TScriptEditor.SetFlamePixelsPerUnitProc(AMachine: TatVirtualMachine); -begin - with AMachine do -// cp.pixels_per_unit := GetInputArgAsInteger(0); <<--- hmm, ppu isn't integer :-\ - cp.pixels_per_unit := GetInputArgAsFloat(0) * cp.Width / 100.0; -end; - -procedure TScriptEditor.GetFlamePaletteProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.cmap[Integer(GetArrayIndex(0)), Integer(GetArrayIndex(1))]); -end; - -procedure TScriptEditor.SetFlamePaletteProc(AMachine: TatVirtualMachine); -var - i0, i1, v: integer; -begin - with AMachine do - begin - i0 := GetArrayIndex(0); - i1 := GetArrayIndex(1); - v := GetInputArgAsInteger(0); - if (i0 >= 0) and (i0 <= 255) and (i1 >= 0) and (i1 <= 2) and - (v >= 0) and (v < 256) then - cp.cmap[i0, i1] := v; - end; -end; - -procedure TScriptEditor.GetFlameBackgroundProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.background[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetFlameBackgroundProc(AMachine: TatVirtualMachine); -var - i, v: integer; -begin - with AMachine do - begin - i := GetArrayIndex(0); - v := GetInputArgAsInteger(0); - if (i >= 0) and (i <= 2) and (v >= 0) and (v < 256) then - cp.Background[i] := v; - end; -end; - -procedure TScriptEditor.SetFlameNameProc(AMachine: TatVirtualMachine); -begin - cp.name := AMachine.GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetFlameNameProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.name); -end; - -procedure TScriptEditor.SetFlameNickProc(AMachine: TatVirtualMachine); -begin - cp.nick := AMachine.GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetFlameURLProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.url); -end; - -procedure TScriptEditor.SetFlameURLProc(AMachine: TatVirtualMachine); -begin - cp.url := AMachine.GetInputArgAsString(0); -end; - - -procedure TScriptEditor.GetFlameNickProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.nick); -end; - - -procedure TScriptEditor.SetFlameHueProc(AMachine: TatVirtualMachine); -var - v: double; -begin - v := AMachine.GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.hue_rotation := v; -end; - -procedure TScriptEditor.GetFlameHueProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutPutArg(cp.hue_rotation); -end; - -procedure TScriptEditor.GetFlameBatchesProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.nbatches); -end; - -procedure TScriptEditor.SetFlameBatchesProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.nbatches := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetFlameAngleProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.FAngle); -end; - -procedure TScriptEditor.SetFlameAngleProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.FAngle := GetInputArgAsFloat(0); -end; - -{ *************************** Transform interface **************************** } - -procedure TScriptEditor.GetTransformAProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[0, 0]); -end; - -procedure TScriptEditor.SetTransformAProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[0, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformBProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[1, 0]); -end; - -procedure TScriptEditor.SetTransformBProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[1, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformCProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[0, 1]); -end; - -procedure TScriptEditor.SetTransformCProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[0, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformDProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[1, 1]); -end; - -procedure TScriptEditor.SetTransformDProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[1, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformEProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[2, 0]); -end; - -procedure TScriptEditor.SetTransformEProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[2, 0] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformFProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].c[2, 1]); -end; - -procedure TScriptEditor.SetTransformFProc(AMachine: TatVirtualMachine); -begin - with AMachine do - cp.xform[ActiveTransform].c[2, 1] := GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetTransformColorProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].Color); -end; - -procedure TScriptEditor.SetTransformColorProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= 0) and (v <= 1) then - cp.xform[ActiveTransform].Color := v; - end; -end; - -procedure TScriptEditor.GetTransformWeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].weight); -end; - -procedure TScriptEditor.SetTransformWeightProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v > 0) and (v <= MAX_WEIGHT) then - cp.xform[ActiveTransform].weight := v; - end; -end; - -procedure TScriptEditor.GetTransformSymProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].color_speed); -end; - -procedure TScriptEditor.SetTransformSymProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - if (v >= -1) and (v <= 1) then - cp.xform[ActiveTransform].color_speed := v; - end; -end; - -procedure TScriptEditor.GetTransformVarProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].Vars[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetTransformVarProc(AMachine: TatVirtualMachine); -var - v: double; - i: integer; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NRVAR) then - cp.xform[ActiveTransform].vars[i] := v; - end; -end; - -procedure TScriptEditor.GetTransformVariProc(AMachine: TatVirtualMachine); -var - v: double; -begin - with AMachine do begin - cp.xform[ActiveTransform].GetVariable(GetVariableNameAt(Integer(GetArrayIndex(0))), v); - ReturnOutPutArg(v); - end; -end; - -procedure TScriptEditor.SetTransformVariProc(AMachine: TatVirtualMachine); -var - v: double; - i: integer; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < GetNrVariableNames) then - cp.xform[ActiveTransform].SetVariable(GetVariableNameAt(i), v); - end; -end; - -procedure TScriptEditor.GetTransformChaosProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(cp.xform[ActiveTransform].modWeights[Integer(GetArrayIndex(0))]); -end; - -procedure TScriptEditor.SetTransformChaosProc(AMachine: TatVirtualMachine); -var - v: double; - i: integer; -begin - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - if (i >= 0) and (i < NumTransforms) then - cp.xform[ActiveTransform].modWeights[i] := v; - end; -end; - -procedure TScriptEditor.GetTransformPlotModeProc(AMachine: TatVirtualMachine); -begin - with AMachine do - if cp.xform[ActiveTransform].opacity <> 0 then - ReturnOutPutArg(1) - else - ReturnOutPutArg(0); -end; - -procedure TScriptEditor.SetTransformPlotModeProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if v <> 0 then - cp.xform[ActiveTransform].opacity := 1 - else - cp.xform[ActiveTransform].opacity := 0; - end; -end; - -// -- vars as props -- - -procedure TScriptEditor.GetTransformVariationProc(AMachine: TatVirtualMachine); -var - i: integer; - v: double; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do - begin - i := 0; - while (i < NRVAR) and (varnames(i) <> CurrentPropertyName) do Inc(i); - if (i < NRVAR) then - ReturnOutPutArg(cp.xform[ActiveTransform].vars[i]) - else begin // shouldn't happen - LastError := 'Oops!'; - ScriptEditor.Console.Lines.Add(LastError); - Scripter.Halt; - end; - end; -end; - -procedure TScriptEditor.SetTransformVariationProc(AMachine: TatVirtualMachine); -var - i: integer; - v: double; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do - begin - i := 0; - while (i < NRVAR) and (varnames(i) <> CurrentPropertyName) do Inc(i); - if (i < NRVAR) then - cp.xform[ActiveTransform].vars[i] := GetInputArgAsFloat(0) - else begin // shouldn't happen - LastError := 'Oops!'; - ScriptEditor.Console.Lines.Add(LastError); - Scripter.Halt; - end; - end; -end; - -procedure TScriptEditor.GetTransformVariableProc(AMachine: TatVirtualMachine); -var - v: double; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do - begin - cp.xform[ActiveTransform].GetVariable(CurrentPropertyName, v); - ReturnOutPutArg(v); - end; -end; - -procedure TScriptEditor.SetTransformVariableProc(AMachine: TatVirtualMachine); -var - v: double; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do - begin - v := GetInputArgAsFloat(0); - cp.xform[ActiveTransform].SetVariable(CurrentPropertyName, v); - end -end; - -// -- coefs & post-coefs -- - -procedure TScriptEditor.GetTransformCoefsProc(AMachine: TatVirtualMachine); -var - v: double; - i, j: integer; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do begin - i := GetArrayIndex(0); - j := GetArrayIndex(1); - v := cp.xform[ActiveTransform].c[i, j]; - if (i=0)and(j=0) or (i=1)and(j=1) or (i=2)and(j=0) then - ReturnOutPutArg(v) - else - ReturnOutPutArg(-v); - end; -end; - -procedure TScriptEditor.SetTransformCoefsProc(AMachine: TatVirtualMachine); -var - v: double; - i, j: integer; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - j := GetArrayIndex(1); - if (i=0)and(j=0) or (i=1)and(j=1) or (i=2)and(j=0) then - cp.xform[ActiveTransform].c[i, j] := v - else if (i=0)and(j=1) or (i=1)and(j=0) or (i=2)and(j=1) then - cp.xform[ActiveTransform].c[i, j] := -v; - end; -end; - -procedure TScriptEditor.GetTransformPostCoefsProc(AMachine: TatVirtualMachine); -var - v: double; - i, j: integer; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do begin - i := GetArrayIndex(0); - j := GetArrayIndex(1); - v := cp.xform[ActiveTransform].p[i, j]; - if (i=0)and(j=0) or (i=1)and(j=1) or (i=2)and(j=0) then - ReturnOutPutArg(v) - else - ReturnOutPutArg(-v); - end; -end; - -procedure TScriptEditor.SetTransformPostCoefsProc(AMachine: TatVirtualMachine); -var - v: double; - i, j: integer; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - with AMachine do - begin - v := GetInputArgAsFloat(0); - i := GetArrayIndex(0); - j := GetArrayIndex(1); - if (i=0)and(j=0) or (i=1)and(j=1) or (i=2)and(j=0) then - cp.xform[ActiveTransform].p[i, j] := v - else if (i=0)and(j=1) or (i=1)and(j=0) or (i=2)and(j=1) then - cp.xform[ActiveTransform].p[i, j] := -v; - end; -end; - -procedure TScriptEditor.TransformClearProc(AMachine: TatVirtualMachine); -begin - cp.xform[ActiveTransform].Clear; - if ActiveTransform < Transforms then - cp.xform[ActiveTransform].weight := 0.5 - else - cp.xform[ActiveTransform].color_speed := 1; -end; - -procedure TScriptEditor.TransformRotateOriginProc(AMachine: TatVirtualMachine); -var - tx, ty, rad: double; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - rad := AMachine.GetInputArgAsFloat(0) * pi / 180; - with EditForm.WorldPivot do - with cp.xform[ActiveTransform] do begin - tx := x + (c[2,0] - x) * cos(rad) - (-c[2,1] - y) * sin(rad); - ty := y + (c[2,0] - x) * sin(rad) + (-c[2,1] - y) * cos(rad); - c[2,0] := tx; - c[2,1] := -ty; - end; -end; - -// -- pivot-aware rotating & scaling -- - -procedure TScriptEditor.TransformRotateProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - px, py: double; - - tx: TXForm; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - tx := TXForm.Create; - tx.Assign(scripteditor.cp.xform[NumTransforms]); // just in case (?) - - EditForm.ScriptGetPivot(px, py); - cp.TrianglesFromCp(Triangles); // it's ugly but it works... - Triangles[ActiveTransform] := - RotateTrianglePoint(Triangles[ActiveTransform], px, py, AMachine.GetInputArgAsFloat(0) * pi / 180); - cp.GetFromTriangles(Triangles, NumTransforms); - - cp.xform[NumTransforms].Assign(tx); - tx.Free; -end; - -procedure TScriptEditor.TransformScaleProc(AMachine: TatVirtualMachine); -var - Triangles: TTriangles; - px, py: double; - - tx: TXForm; -begin - if (ActiveTransform < 0) or (ActiveTransform > NXFORMS) then begin - ScriptEditor.Console.Lines.Add(ErrorOutOfRange); - LastError := ErrorOutOfRange; - Scripter.Halt; - exit; - end; - - tx := TXForm.Create; - tx.Assign(scripteditor.cp.xform[NumTransforms]); // just in case (?) - - EditForm.ScriptGetPivot(px, py); - cp.TrianglesFromCp(Triangles); // it's ugly but it works... - Triangles[ActiveTransform] := - ScaleTrianglePoint(Triangles[ActiveTransform], px, py, AMachine.GetInputArgAsFloat(0)); - cp.GetFromTriangles(Triangles, NumTransforms); - - cp.xform[NumTransforms].Assign(tx); - tx.Free; -end; - -{ *************************** Render interface ****************************** } - - -procedure TScriptEditor.GetRenderFilenameProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Filename); -end; - -procedure TScriptEditor.SetRenderFilenameProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Filename := GetInputArgAsString(0); -end; - -procedure TScriptEditor.GetRenderWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Width); -end; - -procedure TScriptEditor.SetRenderWidthProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Width := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetRenderHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Height); -end; - -procedure TScriptEditor.SetRenderHeightProc(AMachine: TatVirtualMachine); -begin - with AMachine do - TScriptRender(CurrentObject).Height := GetInputArgAsInteger(0); -end; - -procedure TScriptEditor.GetRenderMaxMemoryProc(AMachine: TatVirtualMachine); -begin - with AMachine do - ReturnOutPutArg(TScriptRender(CurrentObject).Height); -end; - -procedure TScriptEditor.SetRenderMaxMemoryProc(AMachine: TatVirtualMachine); -var - v: integer; -begin - with AMachine do - begin - v := GetInputArgAsInteger(0); - if (v >= 0) then - TScriptRender(CurrentObject).MaxMemory := v; - end; -end; - -{ **************************************************************************** } - -procedure TScriptEditor.GetPivotModeProc(AMachine: TatVirtualMachine); -begin - AMachine.ReturnOutputArg(Integer(EditForm.PivotMode)); -end; - -procedure TScriptEditor.SetPivotModeProc(AMachine: TatVirtualMachine); -var - n: integer; -begin - n := AMachine.GetInputArgAsInteger(0); - if n = 0 then - EditForm.PivotMode := pivotLocal - else - EditForm.PivotMode := pivotWorld; -end; - -procedure TScriptEditor.GetPivotXProc(AMachine: TatVirtualMachine); -begin -// EditForm.ScriptGetPivot(px, py); -// AMachine.ReturnOutputArg(px); - if EditForm.PivotMode = pivotLocal then - AMachine.ReturnOutputArg(EditForm.LocalPivot.x) - else - AMachine.ReturnOutputArg(EditForm.WorldPivot.x); -end; - -procedure TScriptEditor.SetPivotXProc(AMachine: TatVirtualMachine); -begin - if EditForm.PivotMode = pivotLocal then - EditForm.LocalPivot.x := AMachine.GetInputArgAsFloat(0) - else - EditForm.WorldPivot.x := AMachine.GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.GetPivotYProc(AMachine: TatVirtualMachine); -begin -// EditForm.ScriptGetPivot(px, py); -// AMachine.ReturnOutputArg(py); - if EditForm.PivotMode = pivotLocal then - AMachine.ReturnOutputArg(EditForm.LocalPivot.y) - else - AMachine.ReturnOutputArg(EditForm.WorldPivot.y); -end; - -procedure TScriptEditor.SetPivotYProc(AMachine: TatVirtualMachine); -begin - if EditForm.PivotMode = pivotLocal then - EditForm.LocalPivot.y := AMachine.GetInputArgAsFloat(0) - else - EditForm.WorldPivot.y := AMachine.GetInputArgAsFloat(0); -end; - -procedure TScriptEditor.SetPivotProc(AMachine: TatVirtualMachine); -begin - with AMachine do begin - if EditForm.PivotMode = pivotLocal then begin - EditForm.LocalPivot.x := GetInputArgAsFloat(0); - EditForm.LocalPivot.y := GetInputArgAsFloat(1); - end - else begin - EditForm.WorldPivot.x := GetInputArgAsFloat(0); - EditForm.WorldPivot.y := GetInputArgAsFloat(1); - end; - end; -end; - -procedure TScriptEditor.ResetPivotProc(AMachine: TatVirtualMachine); -begin - EditForm.btnResetPivotClick(nil); -end; - -{ ********************************* Scripter ********************************* } - -procedure TScriptEditor.PrepareScripter; -var - i: integer; -begin - Scripter.AddLibrary(TatSysUtilsLibrary); - with Scripter.defineClass(TScriptRender) do - begin - DefineProp('Filename', tkString, GetRenderFilenameProc, SetRenderFilenameProc); - DefineProp('Width', tkInteger, GetRenderWidthProc, SetRenderWidthProc); - DefineProp('Height', tkInteger, GetRenderHeightProc, SetRenderHeightProc); - DefineProp('MaxMemory', tkInteger, GetRenderMaxMemoryProc, SetRenderMaxMemoryProc); - end; - Scripter.AddObject('Renderer', Renderer); - - { Flame interface } - with Scripter.defineClass(TFlame) do - begin - DefineProp('Gamma', tkFloat, GetFlameGammaProc, SetFlameGammaProc); - DefineProp('Brightness', tkFloat, GetFlameBrightnessProc, SetFlameBrightnessProc); - DefineProp('Vibrancy', tkFloat, GetFlameVibrancyProc, SetFlameVibrancyProc); - DefineProp('Time', tkFloat, GetFlameTimeProc, SetFlameTimeProc); - DefineProp('Zoom', tkFloat, GetFlameZoomProc, SetFlameZoomProc); - DefineProp('X', tkFloat, GetFlameXProc, SetFlameXProc); - DefineProp('Y', tkFloat, GetFlameYProc, SetFlameYProc); - DefineProp('Width', tkFloat, GetFlameWidthProc, SetFlameWidthProc); - DefineProp('Height', tkFloat, GetFlameHeightProc, SetFlameHeightProc); - DefineProp('SampleDensity', tkFloat, GetFlameDensityProc, SetFlameDensityProc); - DefineProp('Quality', tkFloat, GetFlameDensityProc, SetFlameDensityProc); - DefineProp('Oversample', tkInteger, GetFlameOversampleProc, SetFlameOversampleProc); - DefineProp('FilterRadius', tkFloat, GetFlameFilterRadiusProc, SetFlameFilterRadiusProc); - DefineProp('Scale', tkFloat, GetFlamePixelsPerUnitProc, SetFlamePixelsPerUnitProc); - DefineProp('Gradient', tkInteger, GetFlamePaletteProc, SetFlamePaletteProc, nil, false, 2); - DefineProp('Background', tkInteger, GetFlameBackgroundProc, SetFlameBackgroundProc, nil, false, 1); - DefineProp('Name', tkString, GetFlameNameProc, SetFlameNameProc); - DefineProp('Nick', tkString, GetFlameNickProc, SetFlameNickProc); - DefineProp('URL', tkString, GetFlameURLProc, SetFlameURLProc); - DefineProp('Hue', tkFloat, GetFlameHueProc, SetFlameHueProc); - DefineProp('Batches', tkInteger, GetFlameBatchesProc, SetFlameBatchesProc); - DefineProp('FinalXformEnabled', tkInteger, GetFlameFinalxformEnabledProc, SetFlameFinalxformEnabledProc); - DefineProp('Angle', tkFloat, GetFlameAngleProc, SetFlameAngleProc); - DefineProp('SoloXform', tkInteger, GetFlameSoloXformProc, SetFlameSoloXformProc); - end; - Scripter.AddObject('Flame', Flame); - - { Transform interface } - with Scripter.defineClass(TTransform) do - begin - DefineProp('coefs', tkFloat, GetTransformCoefsProc, SetTransformCoefsProc, nil, false, 2); - DefineProp('post', tkFloat, GetTransformPostCoefsProc, SetTransformPostCoefsProc, nil, false, 2); - DefineProp('Color', tkFloat, GetTransformColorProc, SetTransformColorProc); - DefineProp('Weight', tkFloat, GetTransformWeightProc, SetTransformWeightProc); - DefineProp('Symmetry', tkFloat, GetTransformSymProc, SetTransformSymProc); - for i:= 0 to NRVAR - 1 do begin - DefineProp(Varnames(i), tkFloat, GetTransformVariationProc, SetTransformVariationProc); - Editor.SyntaxStyles.AutoCompletion.Add(Varnames(i)); - end; - for i:= 0 to GetNrVariableNames - 1 do begin - DefineProp(GetVariableNameAt(i), tkFloat, GetTransformVariableProc, SetTransformVariableProc); - Editor.SyntaxStyles.AutoCompletion.Add(GetVariableNameAt(i)); - end; - Editor.SyntaxStyles.AutoCompletion.Sort; - while Editor.SyntaxStyles.AutoCompletion.Strings[0] = '' do Editor.SyntaxStyles.AutoCompletion.Delete(0); - - DefineMethod('Clear', 0, tkNone, nil, TransformClearProc); - DefineMethod('Rotate', 1, tkNone, nil, TransformRotateProc); - DefineMethod('Scale', 1, tkNone, nil, TransformScaleProc); - DefineMethod('RotateOrigin', 1, tkNone, nil, TransformRotateOriginProc); - - DefineProp('a', tkFloat, GetTransformAProc, SetTransformAProc); - DefineProp('b', tkFloat, GetTransformBProc, SetTransformBProc); - DefineProp('c', tkFloat, GetTransformCProc, SetTransformCProc); - DefineProp('d', tkFloat, GetTransformDProc, SetTransformDProc); - DefineProp('e', tkFloat, GetTransformEProc, SetTransformEProc); - DefineProp('f', tkFloat, GetTransformFProc, SetTransformFProc); - DefineProp('Variation', tkFloat, GetTransformVarProc, SetTransformVarProc, nil, false, 1); - DefineProp('Variable', tkFloat, GetTransformVariProc, SetTransformVariProc, nil, false, 1); - DefineProp('Chaos', tkFloat, GetTransformChaosProc, SetTransformChaosProc, nil, false, 1); - DefineProp('PlotMode', tkInteger, GetTransformPlotModeProc, SetTransformPlotModeProc); - end; - Scripter.AddObject('Transform', Transform); - - { Options interface } - with Scripter.defineClass(TOptions) do - begin - DefineProp('JPEGQuality', tkInteger, GetJPEGQuality, SetJPEGQuality); - DefineProp('BatchSize', tkInteger, GetBatchSize, SetBatchSize); - DefineProp('ParameterFile', tkString, GetParameterFile, SetParameterFile); - DefineProp('SmoothPaletteFile', tkString, GetSmoothPaletteFile, SetSmoothPaletteFile); - DefineProp('NumTries', tkInteger, GetNumTries, SetNumTries); - DefineProp('TryLength', tkInteger, GetTryLength, SetTryLength); - DefineProp('ConfirmDelete', tkVariant, GetConfirmDelete, SetConfirmDelete); - DefineProp('FixedReference', tkVariant, GetFixedReference, SetFixedReference); - DefineProp('SampleDensity', tkFloat, GetSampleDensity, SetSampleDensity); - DefineProp('Gamma', tkFloat, GetGamma, SetGamma); - DefineProp('Brightness', tkFloat, GetBrightness, SetBrightness); - DefineProp('Vibrancy', tkFloat, GetVibrancy, SetVibrancy); - DefineProp('Oversample', tkInteger, GetOversample, SetOversample); - DefineProp('FilterRadius', tkFloat, GetFilterRadius, SetFilterRadius); - DefineProp('Transparency', tkInteger, GetTransparency, SetTransparency); - DefineProp('PreviewLowQuality', tkFloat, GetLowQuality, SetLowQuality); - DefineProp('PreviewMediumQuality', tkFloat, GetMediumQuality, SetMediumQuality); - DefineProp('PreviewHighQuality', tkFloat, GetHighQuality, SetHighQuality); - DefineProp('MinTransforms', tkInteger, GetMinTransforms, SetMinTransforms); - DefineProp('MaxTransforms', tkInteger, GetMaxTransforms, SetMaxTransforms); - DefineProp('MutateMinTransforms', tkInteger, GetMutateMinTransforms, SetMutateMinTransforms); - DefineProp('MutateMaxTransforms', tkInteger, GetMutateMaxTransforms, SetMutateMaxTransforms); - DefineProp('RandomPrefix', tkString, GetPrefix, SetPrefix); - DefineProp('KeepBackground', tkInteger, GetKeepBackground, SetKeepBackground); - DefineProp('SymmetryType', tkInteger, GetSymmetryType, SetSymmetryType); - DefineProp('SymmetryOrder', tkInteger, GetSymmetryOrder, SetSymmetryOrder); - DefineProp('Variations', tkVariant, GetVariations, SetVariations, nil, false, 1); - DefineProp('GradientOnRandom', tkInteger, GetRandomGradient, SetRandomGradient); - DefineProp('MinNodes', tkInteger, GetMinNodes, SetMinNodes); - DefineProp('MaxNodes', tkInteger, GetMaxNodes, SetMaxNodes); - DefineProp('MinHue', tkInteger, GetMinHue, SetMinHue); - DefineProp('MaxHue', tkInteger, GetMaxHue, SetMaxHue); - DefineProp('MinSaturation', tkInteger, GetMinSat, SetMinSat); - DefineProp('MaxSaturation', tkInteger, GetMaxSat, SetMaxSat); - DefineProp('MinLuminance', tkInteger, GetMinLum, SetMinLum); - DefineProp('MaxLuminance', tkInteger, GetMaxLum, SetMaxLum); - DefineProp('UPRSampleDensity', tkInteger, GetUPRSampleDensity, SetUPRSampleDensity); - DefineProp('UPRFilterRadius', tkFloat, GetUPRFilterRadius, SetUPRFilterRadius); - DefineProp('UPROversample', tkInteger, GetUPROversample, SetUPROversample); - DefineProp('UPRAdjustDensity', tkVariant, GetUPRAdjustDensity, SetUPRAdjustDensity); - DefineProp('UPRColoringIdent', tkString, GetUPRColoringIdent, SetUPRColoringIdent); - DefineProp('UPRColoringFile', tkString, GetUPRColoringFile, SetUPRColoringFile); - DefineProp('UPRFormulaFile', tkString, GetUPRFormulaFile, SetUPRFormulaFile); - DefineProp('UPRFormulaIdent', tkString, GetUPRFormulaIdent, SetUPRFormulaIdent); - DefineProp('UPRWidth', tkInteger, GetUPRWidth, SetUPRWidth); - DefineProp('UPRHeight', tkInteger, GetUPRHeight, SetUPRHeight); - DefineProp('ExportRenderer', tkInteger, GetExportPath, SetExportPath); - end; - Scripter.AddObject('Options', Options); - - with Scripter.defineClass(TPivot) do - begin - DefineProp('Mode', tkInteger, GetPivotModeProc, SetPivotModeProc); - DefineProp('X', tkFloat, GetPivotXProc, SetPivotXProc); - DefineProp('Y', tkFloat, GetPivotYProc, SetPivotYProc); - DefineMethod('Set', 2, tkNone, nil, SetPivotProc); - DefineMethod('Reset', 0, tkNone, nil, ResetPivotProc); - end; - Scripter.AddObject('Pivot', Pivot); - - Scripter.AddComponent(OpenDialog); - Scripter.AddLibrary(TOperationLibrary); - Scripter.AddLibrary(TatClassesLibrary); - - { Variables and constants } - Scripter.AddConstant('PI', pi); - Scripter.AddConstant('NVARS', NRVAR); - Scripter.AddConstant('NumVariables', GetNrVariableNames); - Scripter.AddConstant('NXFORMS', NXFORMS); - Scripter.AddConstant('INSTALLPATH', ExtractFilePath(Application.exename)); - Scripter.AddConstant('SYM_NONE', 0); - Scripter.AddConstant('SYM_BILATERAL', 1); - Scripter.AddConstant('SYM_ROTATIONAL', 2); - { Variations } - Scripter.AddConstant('V_LINEAR', 0); - Scripter.AddConstant('V_SINUSOIDAL', 1); - Scripter.AddConstant('V_SPHERICAL', 2); - Scripter.AddConstant('V_SWIRL', 3); - Scripter.AddConstant('V_HORSESHOE', 4); - Scripter.AddConstant('V_POLAR', 5); - Scripter.AddConstant('V_HANDKERCHIEF', 6); - Scripter.AddConstant('V_HEART', 7); - Scripter.AddConstant('V_DISC', 8); - Scripter.AddConstant('V_SPIRAL', 9); - Scripter.AddConstant('V_HYPERBOLIC', 10); - Scripter.AddConstant('V_DIAMOND', 11); - Scripter.AddConstant('V_EX', 12); - Scripter.AddConstant('V_JULIA', 13); - Scripter.AddConstant('V_BENT', 14); - Scripter.AddConstant('V_WAVES', 15); - Scripter.AddConstant('V_FISHEYE', 16); - Scripter.AddConstant('V_POPCORN', 17); - Scripter.AddConstant('V_EXPONENTIAL', 18); - Scripter.AddConstant('V_POWER', 19); - Scripter.AddConstant('V_COSINE', 20); - Scripter.AddConstant('V_RINGS', 21); - Scripter.AddConstant('V_FAN', 22); - Scripter.AddConstant('V_EYEFISH', 23); - Scripter.AddConstant('V_BUBBLE', 24); - Scripter.AddConstant('V_CYLINDER', 25); - Scripter.AddConstant('V_NOISE', 26); - Scripter.AddConstant('V_BLUR', 27); - Scripter.AddConstant('V_GAUSSIANBLUR', 28); - Scripter.AddConstant('V_RADIALBLUR', 29); - Scripter.AddConstant('V_RINGS2', 30); - Scripter.AddConstant('V_FAN2', 31); - Scripter.AddConstant('V_BLOB', 32); - Scripter.AddConstant('V_PDJ', 33); - Scripter.AddConstant('V_PERSPECTIVE', 34); - Scripter.AddConstant('V_JULIAN', 35); - Scripter.AddConstant('V_JULIASCOPE', 36); - Scripter.AddConstant('V_CURL', 37); - Scripter.AddConstant('V_RANDOM', -1); -(* - { Variation parameters } - Scripter.AddConstant('RADIALBLUR_ANGLE', 0); - Scripter.AddConstant('RINGS2_VAL', 1); - Scripter.AddConstant('FAN2_X', 2); - Scripter.AddConstant('FAN2_Y', 3); - Scripter.AddConstant('BLOB_LOW', 4); - Scripter.AddConstant('BLOB_HI', 5); - Scripter.AddConstant('BLOB_WAVES', 6); - Scripter.AddConstant('PDJ_A', 7); - Scripter.AddConstant('PDJ_B', 8); - Scripter.AddConstant('PDJ_C', 9); - Scripter.AddConstant('PDJ_D', 10); - Scripter.AddConstant('PERSPECTIVE_ANGLE', 11); - Scripter.AddConstant('PERSPECTIVE_DIST', 12); - Scripter.AddConstant('JULIAN_POWER', 13); - Scripter.AddConstant('JULIAN_DIST', 14); - Scripter.AddConstant('JULIASCOPE_POWER', 15); - Scripter.AddConstant('JULIASCOPE_DIST', 16); - Scripter.AddConstant('CURL_C1', 17); - Scripter.AddConstant('CURL_C2', 18); -*) - { Variables } - Scripter.AddVariable('SelectedTransform', EditForm.SelectedTriangle); - Scripter.AddVariable('Compatibility', Compatibility); // obsolete - Scripter.AddVariable('ActiveTransform', ActiveTransform); - Scripter.AddVariable('UpdateFlame', UpdateIt); - Scripter.AddVariable('ResetLocation', ResetLocation); - Scripter.AddVariable('BatchIndex', RandomIndex); - Scripter.AddVariable('DateCode', RandomDate); - Scripter.AddVariable('Stopped', Stopped); - Scripter.AddVariable('ShowProgress', ShowProgress); - Scripter.AddVariable('CurrentFile', OpenFile); - Scripter.AddVariable('LimitVibrancy', LimitVibrancy); - - Scripter.AddLibrary(TMathLibrary); - Scripter.AddLibrary(TatMathLibrary); -// Scripter.AddLibrary(TatWindowsLibrary); - Scripter.AddLibrary(TatSysUtilsLibrary); - Scripter.AddLibrary(TatFileCtrlLibrary); - { Nonsense - it's the only way to get the last real - library to work! } - Scripter.AddObject('Not_Any_Thing_Useful', Another); - Scripter.AddObject('IglooFunkyRubber', Another); - Scripter.AddObject('Darn it', Another); - Scripter.AddObject('Scrumptious', Another); -end; - -{ ************************* Buttons ***************************************** } - -procedure TScriptEditor.btnNewClick(Sender: TObject); -begin - Editor.Lines.Clear; - Caption := 'New Script'; - Script := ''; -end; - -procedure TScriptEditor.OpenScript; -var - s: string; -begin - MainOpenDialog.InitialDir := ScriptPath; - MainOpenDialog.Filename := ''; - if MainOpenDialog.execute then - begin - Script := MainOpenDialog.Filename; - Editor.Lines.LoadFromFile(MainOpenDialog.Filename); - s := ExtractFileName(MainOpenDialog.Filename); - s := Copy(s, 0, length(s) - 4); - MainForm.mnuRun.Caption := 'Run "' + s + '"'; - Caption := s; - ScriptPath := ExtractFileDir(MainOpenDialog.Filename); - end; -end; - -procedure TScriptEditor.btnOpenClick(Sender: TObject); -begin - OpenScript; -end; - -procedure TScriptEditor.btnSaveClick(Sender: TObject); -begin - MainSaveDialog.InitialDir := ScriptPath; - MainSaveDialog.Filename := ChangeFileExt(ExtractFileName(Script), '.asc'); - if MainSaveDialog.Execute then - begin - Script := MainSaveDialog.Filename; - Editor.Lines.SaveToFile(MainSaveDialog.Filename); - Caption := ExtractFileName(MainSaveDialog.Filename); - ScriptPath := ExtractFileDir(MainSaveDialog.Filename); - end; -end; - -procedure TScriptEditor.FillFileList; -var - i, p: integer; - ext, Title: string; - FStrings: TStringList; -begin - FStrings := TStringList.Create; - FStrings.LoadFromFile(ParamFile); - try - FileList.Clear; - - ext := LowerCase(ExtractFileExt(ParamFile)); - if (ext = '.fla') or (ext = '.apo') then - begin - - // Get names from .fla or .apo file - if (Pos('{', FStrings.Text) <> 0) then - for i := 0 to FStrings.Count - 1 do - begin - p := Pos('{', FStrings[i]); - if (p <> 0) then - begin - Title := Trim(Copy(FStrings[i], 1, p - 1)); - if Title <> '' then - begin { Otherwise bad format } - FileList.Add(Trim(Copy(FStrings[i], 1, p - 1))); - end; - end; - end; - - end - else - - begin - // Get names from .flame file - if (Pos(' 0) then - begin - for i := 0 to FStrings.Count - 1 do - begin - p := Pos(' 0) then - begin - pname := ''; - MainForm.ListXMLScanner.LoadFromBuffer(PCHAR(FSTrings[i])); - MainForm.ListXMLScanner.Execute; - if Trim(pname) = '' then - Title := '*untitled ' + ptime - else - FileList.Add(pname); - end; - end; - - end; - end; - finally - FStrings.Free; - end; -end; - -procedure TScriptEditor.RunScript; -var - lib: TStringList; -begin - - btnRun.Enabled := False; - btnBreak.Enabled := True; - MainForm.btnRun.Enabled := False; - MainForm.mnuRun.Enabled := False; - MainForm.DisableFavorites; - - ParamFile := OpenFile; - FillFileList; - { Set defaults } - { Set render defaults } - Renderer.Width := 320; - Renderer.Height := 240; - Stopped := False; - UpdateIt := True; - ResetLocation := False; - Console.Clear; - LastError := ''; - ActiveTransform := EditForm.SelectedTriangle; - NumTransforms := Transforms; - cp.copy(MainCp); - cmap := MainCp.cmap; - Application.ProcessMessages; - Randomize; - if Pos('stopped', Lowercase(Editor.Lines.text)) <> 0 then - begin - btnStop.Enabled := True; - MainForm.mnuStop.Enabled := True; - MainForm.btnStop.Enabled := True; - end; - with Scripter do - begin - SourceCode.Assign(Editor.Lines); - if FileExists(defLibrary) then - begin - lib := TStringList.Create; - try - Lib.LoadFromFile(defLibrary); - with Scripts.Add do - begin - SourceCode := lib; - SelfRegisterAsLibrary('Functions'); - end; - finally - lib.free; - end; - end; - //Compile; - Execute; - end; - if (NumTransforms < 1) and UpdateIt then - begin - Console.Lines.Add('Not enough transforms.'); - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - Exit; - end - else - if (LastError = '') and UpdateIt then - begin - MainForm.UpdateUndo; - MainCp.Copy(cp); - UpdateFlame; - if ResetLocation then MainForm.ResetLocation; - end - else - begin - Console.Lines.Add(LastError); - end; - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - MainForm.EnableFavorites; -end; - -procedure TScriptEditor.btnRunClick(Sender: TObject); -begin - RunScript; -end; - -{ ****************************** Update flame ******************************* } - -procedure TScriptEditor.UpdateFlame; -begin - MainForm.StopThread; - MainForm.UpdateUndo; - MainCp.Copy(cp); -// MainCp.name := FlameName; - Transforms := MainCp.TrianglesFromCP(MainTriangles); - MainCp.AdjustScale(MainForm.Image.Width, MainForm.Image.Height); - if ResetLocation then MainCp.CalcBoundBox else - begin; - MainCp.Zoom := cp.zoom; - MainCp.center[0] := cp.center[0]; - MainCp.center[1] := cp.center[1]; - end; - MainCp.cmap := cp.cmap; - MainForm.RedrawTimer.enabled := true; - if EditForm.Visible then EditForm.UpdateDisplay; - if AdjustForm.Visible then AdjustForm.UpdateDisplay; - if MutateForm.Visible then MutateForm.UpdateDisplay; -end; - -{ ******************************* functions ********************************** } - - -{ ******************************* Parseing *********************************** } - -procedure copyxform(var dest: Txform; const source: TXform); -var - i: integer; -begin - dest.c[0, 0] := source.c[0, 0]; - dest.c[0, 1] := source.c[0, 1]; - dest.c[1, 0] := source.c[1, 0]; - dest.c[1, 1] := source.c[1, 1]; - dest.c[2, 0] := source.c[2, 0]; - dest.c[2, 1] := source.c[2, 1]; - dest.color := source.color; -// hmm, why no symmetry here? // dest.symmetry := source.symmetry; - dest.weight := source.weight; - for i := 0 to NRVAR - 1 do - dest.vars[i] := source.vars[i]; -end; - -{ ************************ Editor Popup menu ********************************* } - -procedure TScriptEditor.mnuCutClick(Sender: TObject); -begin - Editor.CutToClipboard; -end; - -procedure TScriptEditor.mnuCopyClick(Sender: TObject); -begin - Editor.CopyToClipboard; -end; - -procedure TScriptEditor.mnuPasteClick(Sender: TObject); -begin - Editor.PasteFromClipboard; -end; - -procedure TScriptEditor.mnuUndoClick(Sender: TObject); -begin - if Editor.CanUndo then Editor.Undo; -end; - -procedure TScriptEditor.EditorChange(Sender: TObject); -begin - Editor.activeLine := -1; - if not Editor.CanUndo then mnuUndo.Enabled := false - else mnuUndo.Enabled := true; -end; - -procedure TScriptEditor.ScripterCompileError(Sender: TObject; - var msg: string; row, col: Integer; var ShowException: Boolean); -begin - Editor.ActiveLine := row - 1; - Console.Lines.Add('Line '+IntToStr(row)+' : '+msg); - ScriptRenderForm.Close; - btnRun.Enabled := True; - btnStop.Enabled := False; - MainForm.btnRun.Enabled := True; - MainForm.btnStop.Enabled := False; - MainForm.mnuRun.Enabled := True; - MainForm.mnuStop.Enabled := False; - btnBreak.Enabled := False; - ShowException := true; - Application.ProcessMessages; -end; - -procedure TScriptEditor.btnStopClick(Sender: TObject); -begin - Stopped := True; -end; - -procedure TScriptEditor.btnBreakClick(Sender: TObject); -begin - LastError := 'Execution stopped by user.'; - Scripter.Halt; -end; - -procedure TScriptEditor.btnFavoriteClick(Sender: TObject); -var - i: integer; - there: boolean; -begin - there := False; - for i := 0 to Favorites.Count - 1 do - if Lowercase(Script) = Favorites[i] then - There := true; - if there then exit; - Favorites.Add(Script); - Favorites.SaveToFile(AppPath + scriptFavsFilename); -end; - -procedure TScriptEditor.FormShortCut(var Msg: TWMKey; var Handled: Boolean); -begin - if GetKeyState(VK_CONTROL) >= 0 then - Exit; - - if Msg.CharCode = Ord('C') then begin - Editor.CopyToClipBoard; - Handled := True; - end; - - if Msg.CharCode = Ord('V') then begin - Editor.PasteFromClipBoard; - Handled := True; - end; - - if Msg.CharCode = Ord('X') then begin - Editor.CutToClipBoard; - Handled := True; - end; -end; - -end. - diff --git a/2.10/Source/ScriptRender.dfm b/2.10/Source/ScriptRender.dfm deleted file mode 100644 index 3c458ae..0000000 --- a/2.10/Source/ScriptRender.dfm +++ /dev/null @@ -1,35 +0,0 @@ -object ScriptRenderForm: TScriptRenderForm - Left = 390 - Top = 391 - BorderStyle = bsDialog - Caption = 'ScriptRenderForm' - ClientHeight = 62 - ClientWidth = 268 - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - OnCreate = FormCreate - OnDestroy = FormDestroy - PixelsPerInch = 96 - TextHeight = 13 - object btnCancel: TButton - Left = 96 - Top = 32 - Width = 75 - Height = 25 - Caption = '&Cancel' - TabOrder = 0 - OnClick = btnCancelClick - end - object ProgressBar: TProgressBar - Left = 8 - Top = 8 - Width = 249 - Height = 13 - TabOrder = 1 - end -end diff --git a/2.10/Source/ScriptRender.pas b/2.10/Source/ScriptRender.pas deleted file mode 100644 index 034ce9e..0000000 --- a/2.10/Source/ScriptRender.pas +++ /dev/null @@ -1,165 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit ScriptRender; - -interface - -uses - Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, - ComCtrls, StdCtrls, RenderThread, cmap, ControlPoint; - -type - TScriptRenderForm = class(TForm) - btnCancel: TButton; - ProgressBar: TProgressBar; - procedure FormDestroy(Sender: TObject); - procedure FormCreate(Sender: TObject); - procedure btnCancelClick(Sender: TObject); - private -// PixelsPerUnit: double; - StartTime: TDateTime; - Remainder: TDateTime; - - procedure HandleThreadCompletion(var Message: TMessage); - message WM_THREAD_COMPLETE; - procedure HandleThreadTermination(var Message: TMessage); - message WM_THREAD_TERMINATE; - public - Renderer: TRenderThread; - ColorMap: TColorMap; - cp: TControlPoint; - Filename: string; - ImageWidth, ImageHeight, Oversample: Integer; - zoom, Sample_Density, Brightness, Gamma, Vibrancy, Filter_Radius: double; - center: array[0..1] of double; - procedure OnProgress(prog: double); - procedure Render; - procedure SetRenderBounds; - end; - -var - ScriptRenderForm: TScriptRenderForm; - Cancelled: boolean; - -implementation - -uses Global, Math, FormRender, ScriptForm; -{$R *.DFM} - -procedure TScriptRenderForm.SetRenderBounds; -begin - cp.copy(ScriptEditor.cp); - //cp.Width := ScriptEditor.Renderer.Width; - //cp.Height := ScriptEditor.Renderer.Height; - cp.AdjustScale(ScriptEditor.Renderer.Width, ScriptEditor.Renderer.Height); - // --?-- cp.CalcBoundBox; - cp.center[0] := ScriptEditor.cp.center[0]; - cp.center[1] := ScriptEditor.cp.center[1]; - cp.zoom := ScriptEditor.cp.zoom; - //PixelsPerUnit := cp.Pixels_per_unit; -end; - -procedure TScriptRenderForm.Render; -begin - assert(not Assigned(Renderer)); - Renderer := TRenderThread.Create; - - Cancelled := False; - ScriptEditor.Scripter.Paused := True; - StartTime := Now; - Remainder := 1; - cp.copy(ScriptEditor.cp); - Filename := ScriptEditor.Renderer.Filename; - //cp.Width := ScriptEditor.Renderer.Width; - //cp.Height := ScriptEditor.Renderer.Height; - //cp.pixels_per_unit := PixelsPerUnit; - cp.AdjustScale(ScriptEditor.Renderer.Width, ScriptEditor.Renderer.Height); - cp.Transparency := (PNGTransparency <> 0) and (UpperCase(ExtractFileExt(ScriptEditor.Renderer.FileName)) = '.PNG'); - - Renderer.OnProgress := OnProgress; -// Renderer.Compatibility := Compatibility; - Renderer.SetCP(cp); - if (ScriptEditor.Renderer.MaxMemory > 0) then Renderer.MaxMem := ScriptEditor.Renderer.MaxMemory; - Renderer.TargetHandle := Handle; - renderPath := ExtractFilePath(ScriptEditor.Renderer.Filename); - Renderer.Priority := tpLower; - Renderer.NrThreads := NrTreads; - Renderer.Resume; - -// Renderer.SaveImage(FileName); -// ScriptEditor.Scripter.Paused := False; -end; - -procedure TScriptRenderForm.OnProgress(prog: double); -var - Elapsed: TDateTime; -begin - prog := (Renderer.Slice + Prog) / Renderer.NrSlices; - ProgressBar.Position := round(100 * prog); - Elapsed := Now - StartTime; -// if prog > 0 then Remainder := Elapsed * (1/prog - 1); - //Application.ProcessMessages; -end; - -procedure TScriptRenderForm.FormDestroy(Sender: TObject); -begin - cp.free; - assert(not Assigned(Renderer)); //if Assigned(Renderer) then Renderer.free; -end; - -procedure TScriptRenderForm.FormCreate(Sender: TObject); -begin - //Renderer := TRenderThread.Create; - cp := TControlPoint.Create; -end; - -procedure TScriptRenderForm.btnCancelClick(Sender: TObject); -begin - ScriptEditor.Scripter.Halt; - Cancelled := True; -// Renderer.Stop; - if Assigned(Renderer) then begin - Renderer.Terminate; - Renderer.WaitFor; - Renderer.Free; - Renderer := nil; - end; - LastError := 'Render cancelled'; -end; - -procedure TScriptRenderForm.HandleThreadCompletion(var Message: TMessage); -begin - Renderer.SaveImage(FileName); - - Renderer.Free; - Renderer := nil; - - ScriptEditor.Scripter.Paused := False; -end; - -procedure TScriptRenderForm.HandleThreadTermination(var Message: TMessage); -begin - if Assigned(Renderer) then - begin - Renderer.Free; - Renderer := nil; - end; -end; - -end. - diff --git a/2.10/Source/Tracer.dfm b/2.10/Source/Tracer.dfm deleted file mode 100644 index 394229d..0000000 --- a/2.10/Source/Tracer.dfm +++ /dev/null @@ -1,133 +0,0 @@ -object TraceForm: TTraceForm - Left = 36 - Top = 159 - Width = 411 - Height = 527 - Caption = 'Trace' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - Icon.Data = { - 0000010001001010000000000800680500001600000028000000100000002000 - 0000010008000000000000010000000000000000000000010000000100000000 - 0000000080000080000000808000800000008000800080800000C0C0C000C0DC - C000F0CAA60004040400080808000C0C0C0011111100161616001C1C1C002222 - 220029292900555555004D4D4D004242420039393900807CFF005050FF009300 - D600FFECCC00C6D6EF00D6E7E70090A9AD000000330000006600000099000000 - CC00003300000033330000336600003399000033CC000033FF00006600000066 - 330000666600006699000066CC000066FF000099000000993300009966000099 - 99000099CC000099FF0000CC000000CC330000CC660000CC990000CCCC0000CC - FF0000FF660000FF990000FFCC00330000003300330033006600330099003300 - CC003300FF00333300003333330033336600333399003333CC003333FF003366 - 00003366330033666600336699003366CC003366FF0033990000339933003399 - 6600339999003399CC003399FF0033CC000033CC330033CC660033CC990033CC - CC0033CCFF0033FF330033FF660033FF990033FFCC0033FFFF00660000006600 - 330066006600660099006600CC006600FF006633000066333300663366006633 - 99006633CC006633FF00666600006666330066666600666699006666CC006699 - 00006699330066996600669999006699CC006699FF0066CC000066CC330066CC - 990066CCCC0066CCFF0066FF000066FF330066FF990066FFCC00CC00FF00FF00 - CC009999000099339900990099009900CC009900000099333300990066009933 - CC009900FF00996600009966330099336600996699009966CC009933FF009999 - 330099996600999999009999CC009999FF0099CC000099CC330066CC660099CC - 990099CCCC0099CCFF0099FF000099FF330099CC660099FF990099FFCC0099FF - FF00CC00000099003300CC006600CC009900CC00CC0099330000CC333300CC33 - 6600CC339900CC33CC00CC33FF00CC660000CC66330099666600CC669900CC66 - CC009966FF00CC990000CC993300CC996600CC999900CC99CC00CC99FF00CCCC - 0000CCCC3300CCCC6600CCCC9900CCCCCC00CCCCFF00CCFF0000CCFF330099FF - 6600CCFF9900CCFFCC00CCFFFF00CC003300FF006600FF009900CC330000FF33 - 3300FF336600FF339900FF33CC00FF33FF00FF660000FF663300CC666600FF66 - 9900FF66CC00CC66FF00FF990000FF993300FF996600FF999900FF99CC00FF99 - FF00FFCC0000FFCC3300FFCC6600FFCC9900FFCCCC00FFCCFF00FFFF3300CCFF - 6600FFFF9900FFFFCC006666FF0066FF660066FFFF00FF666600FF66FF00FFFF - 66002100A5005F5F5F00777777008686860096969600CBCBCB00B2B2B200D7D7 - D700DDDDDD00E3E3E300EAEAEA00F1F1F100F8F8F800F0FBFF00A4A0A0008080 - 80000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000 - 000000000000000000000000000000000000000000000000000000000000AC12 - 1212121212121212121212F70000AC000000000000000000000000120000AC00 - 0000000000000000000000120000AC00FA00FAFA00FA0000000000120000AC00 - 0000000000000000000000120000AC00FAFA00FAFAFA00FA000000120000AC00 - 0000000000000000000000120000AC00FA00FAFA00FAFA00000000120000AC00 - 0000000000000000000000120000AC000000000000000000000000120000ACAC - ACACACACACACACACACACACAC0000ACFF090909090909090909FFADFF0000ACAC - ACACACACACACACACACACACACAC0000000000000000000000000000000000FFFF - 0000000100000001000000010000000100000001000000010000000100000001 - 0000000100000001000000010000000100000001000000010000FFFF0000} - OldCreateOrder = False - OnClose = FormClose - OnCreate = FormCreate - DesignSize = ( - 403 - 499) - PixelsPerInch = 96 - TextHeight = 13 - object PageControl1: TPageControl - Left = 0 - Top = 0 - Width = 403 - Height = 499 - ActivePage = TabMain - Align = alClient - Images = MainForm.Buttons - TabOrder = 0 - object TabMain: TTabSheet - Caption = 'Main' - ImageIndex = 47 - object MainTrace: TMemo - Left = 0 - Top = 0 - Width = 395 - Height = 470 - Align = alClient - Color = clBlack - Font.Charset = DEFAULT_CHARSET - Font.Color = clLime - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - ParentFont = False - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 0 - end - end - object TabFullscreen: TTabSheet - Caption = 'Fullscreen' - ImageIndex = 52 - object FullscreenTrace: TMemo - Left = 0 - Top = 0 - Width = 395 - Height = 468 - Align = alClient - Color = clBlack - Font.Charset = DEFAULT_CHARSET - Font.Color = clLime - Font.Height = -11 - Font.Name = 'Courier New' - Font.Style = [] - ParentFont = False - ReadOnly = True - ScrollBars = ssVertical - TabOrder = 0 - end - end - end - object cbTraceLevel: TComboBox - Left = 280 - Top = 0 - Width = 121 - Height = 21 - Style = csDropDownList - Anchors = [akTop, akRight] - ItemHeight = 13 - TabOrder = 1 - OnSelect = cbTraceLevelSelect - Items.Strings = ( - 'No trace' - 'Minimal trace' - 'Full trace') - end -end diff --git a/2.10/Source/Tracer.pas b/2.10/Source/Tracer.pas deleted file mode 100644 index 8a96c99..0000000 --- a/2.10/Source/Tracer.pas +++ /dev/null @@ -1,146 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -unit Tracer; - -{$define TRACEFORM_HIDDEN} - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls, ComCtrls; - -type - TTraceForm = class(TForm) - PageControl1: TPageControl; - TabMain: TTabSheet; - TabFullscreen: TTabSheet; - FullscreenTrace: TMemo; - cbTraceLevel: TComboBox; - MainTrace: TMemo; - procedure cbTraceLevelSelect(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormCreate(Sender: TObject); - private - { Private declarations } - public - { Public declarations } - end; - -var - TraceForm: TTraceForm; - -var - TraceLevel: integer; - -const - MsgComplete = '< Received WM_THREAD_COMPLETE from RenderThread #'; - MsgTerminated = '< Received WM_THREAD_TERMINATE from RenderThread #'; - MsgNotAssigned = 'Ignoring message: RenderThread does not exist'; - MsgAnotherRunning = 'Ignoring message: another RenderThread is running'; - -implementation - -{$R *.dfm} - -uses - Registry, - Global, Main; - -procedure TTraceForm.cbTraceLevelSelect(Sender: TObject); -begin - TraceLevel := cbTraceLevel.ItemIndex; -end; - -procedure TTraceForm.FormCreate(Sender: TObject); -var - Registry: TRegistry; -begin - { Read position from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\Trace', False) then - begin - if Registry.ValueExists('Top') then - self.Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Left') then - self.Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Width') then - self.Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - self.Height := Registry.ReadInteger('Height'); - -{$ifndef TRACEFORM_HIDDEN} - - if Registry.ValueExists('TraceLevel') then - TraceLevel := Registry.ReadInteger('TraceLevel') - else - TraceLevel := 0; - MainForm.tbShowTrace.Visible := true; - MainForm.tbShowTrace.Enabled := true; - MainForm.tbTraceSeparator.Visible := true; - MainForm.tbTraceSeparator.Enabled := true; - -{$else} // Tracer disabled in release version - - TraceLevel := 0; - MainForm.tbShowTrace.Visible := false; - MainForm.tbShowTrace.Enabled := false; - MainForm.tbTraceSeparator.Visible := false; - MainForm.tbTraceSeparator.Enabled := false; - -{$endif} - - end; - Registry.CloseKey; - finally - Registry.Free; - end; - - cbTraceLevel.ItemIndex := TraceLevel; -end; - -procedure TTraceForm.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\Trace', True) then - begin - if self.WindowState <> wsMaximized then begin - Registry.WriteInteger('Top', self.Top); - Registry.WriteInteger('Left', self.Left); - Registry.WriteInteger('Width', self.Width); - Registry.WriteInteger('Height', self.Height); - - Registry.WriteInteger('TraceLevel', TraceLevel); - end; - end; - finally - Registry.Free; - end; -end; - -end. diff --git a/2.10/Source/XForm.pas b/2.10/Source/XForm.pas deleted file mode 100644 index 22004aa..0000000 --- a/2.10/Source/XForm.pas +++ /dev/null @@ -1,2277 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -unit XForm; - -interface - -uses - XFormMan, BaseVariation; - -const - MAX_WEIGHT = 1000.0; - NXFORMS = 100; - -type - TCPpoint = record - x, y, c: double; - end; - PCPpoint = ^TCPpoint; - - TXYpoint = record - x, y: double; - end; - PXYpoint = ^TXYpoint; - - T2Cpoint = record - x, y, c1, c2: double; - end; - - TMatrix = array[0..2, 0..2] of double; - -{$define _ASM_} - -type - TXForm = class - public - vars: array of double; // {normalized} interp coefs between variations - c: array[0..2, 0..1] of double; // the coefs to the affine part of the function - p: array[0..2, 0..1] of double; // post-transform coefs! - weight: double; // prob is this function is chosen - color: double; // color coord for this function. 0 - 1 - color2: double; // Second color coord for this function. 0 - 1 - color_speed: double; - animate: double; // for flam3, use as 1/0 toggle in Apo? - c00, c01, c10, c11, c20, c21: double;// unnecessary duplicated variables - p00, p01, p10, p11, p20, p21: double;// :-) - postXswap: boolean; - - opacity: double; - plotMode: integer; // (neverPlot = -1, opacityPlot = 0, alwaysPlot = 1); - -// nx,ny,x,y: double; -// script: TatPascalScripter; - - modWeights: array [0..NXFORMS] of double; - PropTable: array of TXForm; - - Orientationtype: integer; - - private - FNrFunctions: Integer; - FFunctionList: array of TCalcFunction; - FCalcFunctionList: array of TCalcFunction; - - FTx, FTy: double; // must remain in this order - FPx, FPy: double; // some asm code relies on this - - FAngle: double; - FSinA: double; - FCosA: double; - FLength: double; - colorC1, colorC2: double; - - // precalculated constants for some variations - waves_f1, waves_f2, - rings_dx, - fan_dx, fan_dx2, - cosine_var2, - polar_vpi, disc_vpi: double; - - gauss_rnd: array [0..3] of double; - gauss_N: integer; - - FRegVariations: array of TBaseVariation; - - procedure PrecalcAngle; - procedure PrecalcSinCos; - procedure PrecalcAll; - procedure DoPostTransform; - procedure DoInvalidOperation; - - procedure Linear; // var[0] - procedure Sinusoidal; // var[1] - procedure Spherical; // var[2] - procedure Swirl; // var[3] - procedure Horseshoe; // var[4] - procedure Polar; // var[5] - procedure FoldedHandkerchief; // var[6] - procedure Heart; // var[7] - procedure Disc; // var[8] - procedure Spiral; // var[9] - procedure hyperbolic; // var[10] - procedure Square; // var[11] - procedure Ex; // var[12] - procedure Julia; // var[13] - procedure Bent; // var[14] - procedure Waves; // var[15] - procedure Fisheye; // var[16] - procedure Popcorn; // var[17] - procedure Exponential; // var[18] - procedure Power; // var[19] - procedure Cosine; // var[20] - procedure Rings; // var[21] - procedure Fan; // var[22] - procedure Eyefish; // var[23] - procedure Bubble; // var[24] - procedure Cylinder; // var[25] - procedure Noise; // var[26] - procedure Blur; // var[27] - procedure Gaussian; // var[28] - procedure PreBlur; // var[29] - - function Mul33(const M1, M2: TMatrix): TMatrix; - function Identity: TMatrix; - - procedure BuildFunctionlist; - procedure AddRegVariations; - - public - constructor Create; - destructor Destroy; override; - procedure Clear; - procedure Prepare; - procedure PrepareInvalidXForm; - - procedure Assign(Xform: TXForm); - - procedure NextPoint(var CPpoint: TCPpoint); - procedure NextPointTo(var CPpoint, ToPoint: TCPpoint); - procedure NextPointXY(var px, py: double); - procedure NextPoint2C(var p: T2CPoint); - - procedure Rotate(const degrees: double); - procedure Translate(const x, y: double); - procedure Multiply(const a, b, c, d: double); - procedure Scale(const s: double); - - procedure GetVariable(const name: string; var Value: double); - procedure SetVariable(const name: string; var Value: double); - procedure ResetVariable(const name: string); - - function GetVariableStr(const name: string): string; - procedure SetVariableStr(const name: string; var Value: string); - - function ToXMLString: string; - function FinalToXMLString(IsEnabled: boolean): string; - end; - -implementation - -uses - SysUtils, Math, StrUtils; - -const - EPS: double = 1E-300; - -procedure SinCos(const Theta: double; var Sin, Cos: double); // to avoid using 'extended' type -asm - FLD Theta - FSINCOS - FSTP qword ptr [edx] // Cos - FSTP qword ptr [eax] // Sin - FWAIT -end; - -{ TXForm } - -/////////////////////////////////////////////////////////////////////////////// -constructor TXForm.Create; -begin - AddRegVariations; - BuildFunctionlist; - SetLength(vars, NRLOCVAR + Length(FRegVariations)); - - Clear; -end; - -procedure TXForm.Clear; -var - i: Integer; -begin - weight := 0; - color := 0; - color_speed := 0; - postXswap := false; - - c[0, 0] := 1; - c[0, 1] := 0; - c[1, 0] := 0; - c[1, 1] := 1; - c[2, 0] := 0; - c[2, 1] := 0; - - p[0, 0] := 1; - p[0, 1] := 0; - p[1, 0] := 0; - p[1, 1] := 1; - p[2, 0] := 0; - p[2, 1] := 0; - - vars[0] := 1; - for i := 1 to High(vars) do - vars[i] := 0; - - for i := 0 to NXFORMS do - modWeights[i] := 1; - - opacity := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Prepare; -var - i: integer; - CalculateAngle, CalculateSinCos, CalculateLength: boolean; -begin - c00 := c[0][0]; - c01 := c[0][1]; - c10 := c[1][0]; - c11 := c[1][1]; - c20 := c[2][0]; - c21 := c[2][1]; - - colorC1 := (1 + color_speed)/2; - colorC2 := color*(1 - color_speed)/2; - - FNrFunctions := 0; - - for i := 0 to High(FRegVariations) do begin - FRegVariations[i].FPX := @FPX; - FRegVariations[i].FPY := @FPY; - FRegVariations[i].FTX := @FTX; - FRegVariations[i].FTY := @FTY; - - FRegVariations[i].vvar := vars[i + NRLOCVAR]; - FRegVariations[i].Prepare; - FRegVariations[i].GetCalcFunction(FFunctionList[NRLOCVAR + i]); - end; - - SetLength(FCalcFunctionList, NrVar + 2); - - CalculateAngle := (vars[5] <> 0.0) or (vars[6] <> 0.0) or (vars[7] <> 0.0) or - (vars[8] <> 0.0) or (vars[12] <> 0.0) or (vars[13] <> 0.0) or - (vars[21] <> 0.0) or (vars[22] <> 0.0) or (vars[27] <> 0.0); -// CalculateLength := False; - CalculateSinCos := (vars[9] <> 0.0) or (vars[11] <> 0.0) or (vars[19] <> 0.0) or (vars[21] <> 0.0); - - // Pre- variations - for i := 0 to NrVar - 1 do begin - if (vars[i] <> 0.0) and (LeftStr(Varnames(i), 4) = 'pre_') then begin - FCalcFunctionList[FNrFunctions] := FFunctionList[i]; - Inc(FNrFunctions); - end; - end; - - // Precalc must be called after pre- vars - if CalculateAngle or CalculateSinCos then - begin - if CalculateAngle and CalculateSinCos then - FCalcFunctionList[FNrFunctions] := PrecalcAll - else if CalculateAngle then - FCalcFunctionList[FNrFunctions] := PrecalcAngle - else //if CalculateSinCos then - FCalcFunctionList[FNrFunctions] := PrecalcSinCos; - Inc(FNrFunctions); - end; - - // Normal variations - for i := 0 to NrVar - 1 do begin - if (vars[i] <> 0.0) then begin - if (LeftStr(Varnames(i), 4) = 'pre_') or (LeftStr(Varnames(i), 5) = 'post_') then continue; - - FCalcFunctionList[FNrFunctions] := FFunctionList[i]; - Inc(FNrFunctions); - end; - end; - - // Post- variations - for i := 0 to NrVar - 1 do begin - if (vars[i] <> 0.0) and (LeftStr(Varnames(i), 5) = 'post_') then begin - FCalcFunctionList[FNrFunctions] := FFunctionList[i]; - Inc(FNrFunctions); - end; - end; - - waves_f1 := 1 / (sqr(c20) + EPS); - waves_f2 := 1 / (sqr(c21) + EPS); - - rings_dx := sqr(c20) + EPS; - fan_dx := PI * (sqr(c20) + EPS); - fan_dx2 := fan_dx/2; - - cosine_var2 := vars[20]/2; - - polar_vpi := vars[5]/pi; - disc_vpi := vars[8]/pi; - - gauss_rnd[0] := random; - gauss_rnd[1] := random; - gauss_rnd[2] := random; - gauss_rnd[3] := random; - gauss_N := 0; - - if (p[0,0]<>1) or (p[0,1]<>0) or(p[1,0]<>0) or (p[1,1]<>1) or (p[2,0]<>0) or (p[2,1]<>0) then - begin - p00 := p[0][0]; - p01 := p[0][1]; - p10 := p[1][0]; - p11 := p[1][1]; - p20 := p[2][0]; - p21 := p[2][1]; - - FCalcFunctionList[FNrFunctions] := DoPostTransform; - Inc(FNrFunctions); - end; - -(* - if (vars[27] <> 0.0) then begin - FFunctionList[FNrFunctions] := TestScript; - Inc(FNrFunctions); - - Script := TatPascalScripter.Create(nil); - Script.SourceCode.Text := - 'function test(x, y; var nx, ny);' + #10#13 + - 'begin' + #10#13 + - 'nx := x;' + #10#13 + - 'ny := y;' + #10#13 + - 'end;' + #10#13 + - 'function test2;' + #10#13 + - 'begin' + #10#13 + - 'nx := x;' + #10#13 + - 'ny := y;' + #10#13 + - 'end;' + #10#13 + - 'nx := x;' + #10#13 + - 'ny := y;' + #10#13; - Script.AddVariable('x',x); - Script.AddVariable('y',y); - Script.AddVariable('nx',nx); - Script.AddVariable('ny',ny); - Script.Compile; - end; - - if (vars[NRLOCVAR -1] <> 0.0) then begin - FFunctionList[FNrFunctions] := TestVar; - Inc(FNrFunctions); - end; -*) -end; - -procedure TXForm.PrepareInvalidXForm; -begin - c00 := 1; - c01 := 0; - c10 := 0; - c11 := 1; - c20 := 0; - c21 := 0; - - colorC1 := 1; - colorC2 := 0; - - FNrFunctions := 1; - SetLength(FCalcFunctionList, 1); - FCalcFunctionList[0] := DoInvalidOperation; -end; - -procedure TXForm.PrecalcAngle; -{$ifndef _ASM_} -begin - FAngle := arctan2(FTx, FTy); -{$else} -asm - fld qword ptr [eax + FTx] - fld qword ptr [eax + FTy] - fpatan - fstp qword ptr [eax + FAngle] - //fwait -{$endif} -end; - -procedure TXForm.PrecalcSinCos; -{$ifndef _ASM_} -begin - FLength := sqrt(sqr(FTx) + sqr(FTy)) + EPS; - FSinA := FTx / FLength; - FCosA := FTy / FLength; -{$else} -asm - fld qword ptr [eax + FTx] - fld qword ptr [eax + FTy] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsqrt - fadd qword ptr [EPS] // avoid divide by zero...(?) - fdiv st(1), st - fdiv st(2), st - fstp qword ptr [eax + FLength] - fstp qword ptr [eax + FCosA] - fstp qword ptr [eax + FSinA] - //fwait -{$endif} -end; - -procedure TXForm.PrecalcAll; -{$ifndef _ASM_} -begin - FLength := sqrt(sqr(FTx) + sqr(FTy)) + EPS; - FSinA := FTx / FLength; - FCosA := FTy / FLength; - FAngle := arctan2(FTx, FTy); -{$else} -asm - fld qword ptr [eax + FTx] - fld qword ptr [eax + FTy] - fld st(1) - fld st(1) - fpatan - fstp qword ptr [eax + FAngle] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsqrt - fadd qword ptr [EPS] // avoid divide by zero...(?) - fdiv st(1), st - fdiv st(2), st - fstp qword ptr [eax + FLength] - fstp qword ptr [eax + FCosA] - fstp qword ptr [eax + FSinA] - //fwait -{$endif} -end; - -procedure TXForm.DoPostTransform; -{$ifndef _ASM_} -var - tmp: double; -begin - tmp := FPx; - FPx := p00 * FPx + p10 * FPy + p20; - FPy := p01 * tmp + p11 * FPy + p21; -{$else} -asm - fld qword ptr [eax + FPy] - fld qword ptr [eax + FPx] - fld st(1) - fmul qword ptr [eax + p10] - fld st(1) - fmul qword ptr [eax + p00] - faddp - fadd qword ptr [eax + p20] - fstp qword ptr [eax + FPx] - fmul qword ptr [eax + p01] - fld qword ptr [eax + p11] - fmulp st(2), st - faddp - fadd qword ptr [eax + p21] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -procedure TXForm.DoInvalidOperation; -begin - raise EMathError.Create(''); -end; - -//--0--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Linear; -{$ifndef _ASM_} -begin - FPx := FPx + vars[0] * FTx; - FPy := FPy + vars[0] * FTy; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx] - fld qword ptr [eax + FTx] - fmul st, st(1) - fld qword ptr [eax + FTy] - fmulp st(2), st - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--1--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Sinusoidal; -{$ifndef _ASM_} -begin - FPx := FPx + vars[1] * sin(FTx); - FPy := FPy + vars[1] * sin(FTy); -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 1*8] - fld qword ptr [eax + FTx] - fsin - fmul st, st(1) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fld qword ptr [eax + FTy] - fsin - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--2--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Spherical; -{$ifndef _ASM_} -var - r: double; -begin - r := vars[2] / (sqr(FTx) + sqr(FTy) + EPS); - FPx := FPx + FTx * r; - FPy := FPy + FTy * r; -{$else} -asm - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fadd qword ptr [EPS] - mov edx, [eax + vars] - fdivr qword ptr [edx + 2*8] - fmul st(2), st - fmulp - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--3--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Swirl; -{$ifndef _ASM_} -{ - r2 := FTx * FTx + FTy * FTy; - c1 := sin(r2); - c2 := cos(r2); - FPx := FPx + vars[3] * (c1 * FTx - c2 * FTy); - FPy := FPy + vars[3] * (c2 * FTx + c1 * FTy); -} -var - sinr, cosr: double; -begin - SinCos(sqr(FTx) + sqr(FTy), sinr, cosr); - FPx := FPx + vars[3] * (sinr * FTx - cosr * FTy); - FPy := FPy + vars[3] * (cosr * FTx + sinr * FTy); -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 3*8] - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsincos - fld st(1) - fmul st, st(3) - fld st(1) - fmul st, st(5) - fsubp st(1), st - fmul st, st(5) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmulp st(2), st - fmulp st(2), st - faddp - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--4--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Horseshoe; -{$ifndef _ASM_} -// --Z-- he he he... -// FTx/FLength FTy/FLength -// FPx := FPx + vars[4] * (FSinA * FTx - FCosA * FTy); -// FPy := FPy + vars[4] * (FCosA* FTx + FSinA * FTy); -var - r: double; -begin - r := vars[4] / (sqrt(sqr(FTx) + sqr(FTy)) + EPS); - FPx := FPx + (FTx - FTy) * (FTx + FTy) * r; - FPy := FPy + (2*FTx*FTy) * r; -{$else} -asm - fld qword ptr [eax + FTx] - fld qword ptr [eax + FTy] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsqrt - fadd qword ptr [EPS] - mov edx, [eax + vars] - fdivr qword ptr [edx + 4*8] - fld st(2) - fadd st, st(2) - fld st(3) - fsub st, st(3) - fmulp - fmul st, st(1) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmulp - fmulp - fadd st, st - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--5--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Polar; -{$ifndef _ASM_} -{ -var - ny: double; - rPI: double; -begin - rPI := 0.31830989; - ny := sqrt(FTx * FTx + FTy * FTy) - 1.0; - FPx := FPx + vars[5] * (FAngle*rPI); - FPy := FPy + vars[5] * ny; -} -begin - FPx := FPx + polar_vpi * FAngle; //vars[5] * FAngle / PI; - FPy := FPy + vars[5] * (sqrt(sqr(FTx) + sqr(FTy)) - 1.0); -{$else} -asm - fld qword ptr [eax + FAngle] - fmul qword ptr [eax + polar_vpi] - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fld qword ptr [eax + FTx] - fmul st, st - fld qword ptr [eax + FTy] - fmul st, st - faddp - fsqrt - fld1 - fsubp st(1), st - mov edx, [eax + vars] - fmul qword ptr [edx + 5*8] - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--6--//////////////////////////////////////////////////////////////////////// -procedure TXForm.FoldedHandkerchief; -{$ifndef _ASM_} -var - r: double; -begin - r := sqrt(sqr(FTx) + sqr(FTy)); - FPx := FPx + vars[6] * sin(FAngle + r) * r; - FPy := FPy + vars[6] * cos(FAngle - r) * r; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 6*8] - fld qword ptr [eax + FTx] - fmul st, st - fld qword ptr [eax + FTy] - fmul st, st - faddp - fsqrt - fld qword ptr [eax + FAngle] - fld st - fadd st, st(2) - fsin - fmul st, st(2) - fmul st, st(3) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fsub st, st(1) - fcos - fmulp - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--7--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Heart; -{$ifndef _ASM_} -var - r, sinr, cosr: double; -begin - r := sqrt(sqr(FTx) + sqr(FTy)); - Sincos(r*FAngle, sinr, cosr); - r := r * vars[7]; - FPx := FPx + r * sinr; - FPy := FPy - r * cosr; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 7*8] - fld qword ptr [eax + FTx] - fmul st, st - fld qword ptr [eax + FTy] - fmul st, st - faddp - fsqrt - fmul st(1), st - fmul qword ptr [eax + FAngle] - fsincos - fmul st, st(2) - fsubr qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fmulp - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fwait -{$endif} -end; - -//--8--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Disc; -{$ifndef _ASM_} -var - r, sinr, cosr: double; -begin - SinCos(PI * sqrt(sqr(FTx) + sqr(FTy)), sinr, cosr); - r := disc_vpi * FAngle; //r := vars[8] * FAngle / PI; - FPx := FPx + sinr * r; - FPy := FPy + cosr * r; -{$else} -asm - fld qword ptr [eax + disc_vpi] -// mov edx, [eax + vars] -// fld qword ptr [edx + 8*8] - fmul qword ptr [eax + FAngle] -// fldpi -// fdivp st(1), st - fld qword ptr [eax + FTx] - fmul st, st - fld qword ptr [eax + FTy] - fmul st, st - faddp - fsqrt - fldpi - fmulp - fsincos - fmul st, st(2) - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fmulp - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fwait -{$endif} -end; - -//--9--//////////////////////////////////////////////////////////////////////// -procedure TXForm.Spiral; -{$ifndef _ASM_} -var - r, sinr, cosr: double; -begin - r := Flength + 1E-6; - SinCos(r, sinr, cosr); - r := vars[9] / r; - FPx := FPx + (FCosA + sinr) * r; - FPy := FPy + (FsinA - cosr) * r; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 9*8] - fld qword ptr [eax + FLength] - fadd qword ptr [EPS] - fdiv st(1), st - fsincos - fsubr qword ptr [eax + FSinA] - fmul st, st(2) - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fadd qword ptr [eax + FCosA] - fmulp - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fwait -{$endif} -end; - -//--10--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Hyperbolic; -{$ifndef _ASM_} -{ -var - r: double; -begin - r := Flength + 1E-6; - FPx := FPx + vars[10] * FSinA / r; - FPy := FPy + vars[10] * FCosA * r; -} -// --Z-- Yikes!!! SOMEONE SHOULD GO BACK TO SCHOOL!!!!!!! -// Now watch and learn how to do this WITHOUT calculating sin and cos: -begin - FPx := FPx + vars[10] * FTx / (sqr(FTx) + sqr(FTy) + EPS); - FPy := FPy + vars[10] * FTy; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 10*8] - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fadd qword ptr [EPS] - fdivp st(1), st - fmul st, st(2) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--11--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Square; -{$ifndef _ASM_} -var - sinr, cosr: double; -begin - SinCos(FLength, sinr, cosr); - FPx := FPx + vars[11] * FSinA * cosr; - FPy := FPy + vars[11] * FCosA * sinr; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 11*8] - fld qword ptr [eax + FLength] - fsincos - fmul qword ptr [eax + FSinA] - fmul st, st(2) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmul qword ptr [eax + FCosA] - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--12--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Ex; -{$ifndef _ASM_} -var - r: double; - n0, n1, m0, m1: double; -begin - r := sqrt(sqr(FTx) + sqr(FTy)); - n0 := sin(FAngle + r); - n1 := cos(FAngle - r); - m0 := sqr(n0) * n0; - m1 := sqr(n1) * n1; - r := r * vars[12]; - FPx := FPx + r * (m0 + m1); - FPy := FPy + r * (m0 - m1); -{$else} -asm - fld qword ptr [eax + FTx] - fmul st, st - fld qword ptr [eax + FTy] - fmul st, st - faddp - fsqrt - fld qword ptr [eax + FAngle] - fld st - fadd st, st(2) - fsin - fld st - fld st - fmulp - fmulp - fxch st(1) - fsub st, st(2) - fcos - fld st - fld st - fmulp - fmulp - mov edx, [eax + vars] - fld qword ptr [edx + 12*8] - fmulp st(3), st - fld st - fadd st, st(2) - fmul st, st(3) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fsubp st(1), st - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--13--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Julia; -{$ifndef _ASM_} -var - r, sina, cosa: double; -begin - SinCos(FAngle/2 + pi*random(2), sina, cosa); - r := vars[13] * sqrt(sqrt(sqr(FTx) + sqr(FTy))); - FPx := FPx + r * cosa; - FPy := FPy + r * sina; -{$else} -asm - fld qword ptr [ebx + FAngle] // assert: self is in ebx - fld1 - fld1 - faddp - fdivp st(1), st - mov eax, 2 - call System.@RandInt - - shr eax, 1 - jnc @skip - fldpi - faddp -@skip: -{ - push eax - fild dword ptr [esp] - add esp, 4 - fldpi - fmulp - faddp -} - fsincos - fld qword ptr [ebx + FTx] - fmul st, st - fld qword ptr [ebx + FTy] - fmul st, st - faddp - fsqrt - fsqrt - mov edx, [ebx + vars] - fmul qword ptr [edx + 13*8] - fmul st(2), st - fmulp st(1), st - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--14--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Bent; -{$ifndef _ASM_} -{ -var - nx, ny: double; -begin - nx := FTx; - ny := FTy; - if (nx < 0) and (nx > -1E100) then - nx := nx * 2; - if ny < 0 then - ny := ny / 2; - FPx := FPx + vars[14] * nx; - FPy := FPy + vars[14] * ny; -} -// --Z-- This variation is kinda weird... -begin - if FTx < 0 then - FPx := FPx + vars[14] * (FTx*2) - else - FPx := FPx + vars[14] * FTx; - if FTy < 0 then - FPy := FPy + vars[14] * (FTy/2) - else - FPy := FPy + vars[14] * FTy; -{$else} -// haven't noticed any improvement here... :-/ -asm - mov edx, [eax + vars] - fld qword ptr [edx + 14*8] - fld qword ptr [ebx + FTx] - ftst - fstsw ax - sahf - ja @posx - fadd st, st -@posx: - fmul st, st(1) - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fld qword ptr [ebx + FTy] - ftst - fstsw ax - sahf - ja @posy - fld1 - fadd st, st - fdivp st(1), st -@posy: - fmulp - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--15--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Waves; -{$ifndef _ASM_} -begin - //FPx := FPx + vars[15] * (FTx + c10 * sin(FTy / (sqr(c20) + EPS))); - //FPy := FPy + vars[15] * (FTy + c11 * sin(FTx / (sqr(c21) + EPS))); - FPx := FPx + vars[15] * (FTx + c10 * sin(FTy * waves_f1)); - FPy := FPy + vars[15] * (FTy + c11 * sin(FTx * waves_f2)); -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 15*8] - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fmul qword ptr [eax + waves_f1] - fsin - fmul qword ptr [eax + c10] - fadd st, st(1) - fmul st, st(3) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmul qword ptr [eax + waves_f2] - fsin - fmul qword ptr [eax + c11] - faddp - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--16--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Fisheye; -{$ifndef _ASM_} -var - r: double; -begin -{ -// r := sqrt(FTx * FTx + FTy * FTy); -// a := arctan2(FTx, FTy); -// r := 2 * r / (r + 1); - r := 2 * Flength / (Flength + 1); - FPx := FPx + vars[16] * r * FCosA; - FPy := FPy + vars[16] * r * FSinA; -} -// --Z-- and again, sin & cos are NOT necessary here: - r := 2 * vars[16] / (sqrt(sqr(FTx) + sqr(FTy)) + 1); -// by the way, now we can clearly see that the original author messed X and Y: - FPx := FPx + r * FTy; - FPy := FPy + r * FTx; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 16*8] - fadd st, st - fld qword ptr [eax + FTx] - fld qword ptr [eax + FTy] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsqrt - fld1 - faddp - fdivp st(3), st - fmul st, st(2) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--17--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Popcorn; -{$ifndef _ASM_} -var - dx, dy: double; -// nx, ny: double; -begin - dx := tan(3 * FTy); - if (dx <> dx) then - dx := 0.0; // < probably won't work in Delphi - dy := tan(3 * FTx); // NAN will raise an exception... - if (dy <> dy) then - dy := 0.0; // remove for speed? -// nx := FTx + c20 * sin(dx); -// ny := FTy + c21 * sin(dy); -// FPx := FPx + vars[17] * nx; -// FPy := FPy + vars[17] * ny; - FPx := FPx + vars[17] * (FTx + c20 * sin(dx)); - FPy := FPy + vars[17] * (FTy + c21 * sin(dy)); -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 17*8] - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fld st - fld st - faddp - faddp - fptan - fstp st - fsin - fmul qword ptr [eax + c20] - fadd st, st(1) - fmul st, st(3) - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fld st - fld st - faddp - faddp - fptan - fstp st - fsin - fmul qword ptr [eax + c21] - faddp - fmulp - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--18--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Exponential; -{$ifndef _ASM_} -var - d: double; - sinr, cosr: double; -begin - SinCos(PI * FTy, sinr, cosr); - d := vars[18] * exp(FTx - 1); // --Z-- (e^x)/e = e^(x-1) - FPx := FPx + cosr * d; - FPy := FPy + sinr * d; -{$else} -asm - fld qword ptr [eax + FTx] - fld1 - fsubp st(1), st -// --Z-- here goes exp(x) code from System.pas - FLDL2E - FMUL - FLD ST(0) - FRNDINT - FSUB ST(1), ST - FXCH ST(1) - F2XM1 - FLD1 - FADD - FSCALE - FSTP ST(1) -// ----- - mov edx, [eax + vars] - fmul qword ptr [edx + 18*8] - fld qword ptr [eax + FTy] - fldpi - fmulp - fsincos - fmul st, st(2) - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fmulp - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--19--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Power; -{$ifndef _ASM_} -var - r: double; -begin - r := vars[19] * Math.Power(FLength, FSinA); - FPx := FPx + r * FCosA; - FPy := FPy + r * FSinA; -{$else} -// --Z-- x^y = 2^(y*log2(x)) -asm - fld qword ptr [ebx + FSinA] - fld st - fld qword ptr [ebx + FLength] - fyl2x - fld st - frndint - fsub st(1), st - fxch st(1) - f2xm1 - fld1 - fadd - fscale - fstp st(1) - mov edx, [eax + vars] - fmul qword ptr [edx + 19*8] - fmul st(1), st - fmul qword ptr [ebx + FCosA] - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--20--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Cosine; -{$ifndef _ASM_} -var - sinr, cosr: double; - e1, e2: double; -begin -// SinCos(FTx * PI, sinr, cosr); -// FPx := FPx + vars[20] * cosr * cosh(FTy); -// FPy := FPy - vars[20] * sinr * sinh(FTy); - SinCos(FTx * PI, sinr, cosr); - if FTy = 0 then - begin - // sinh(0) = 0, cosh(0) = 1 - FPx := FPx + vars[20] * cosr; - end - else begin - // --Z-- sinh() and cosh() both calculate exp(y) and exp(-y) - e1 := exp(FTy); - e2 := exp(-FTy); - FPx := FPx + vars[20] * cosr * (e1 + e2)/2; - FPy := FPy - vars[20] * sinr * (e1 - e2)/2; - end; -{$else} -asm - fld qword ptr [eax + FTx] - fldpi - fmulp - fsincos - fld qword ptr [eax + cosine_var2] - fmul st(2), st - fmulp - fld qword ptr [eax + FTy] -// --Z-- here goes exp(x) modified to compute both exp(x) and exp(-x) - FLDL2E - FMUL - FLD ST(0) - FRNDINT - FSUB ST(1), ST - fld st - fchs - fld st(2) - fchs - F2XM1 - FLD1 - FADD - FSCALE - FSTP ST(1) - fxch st(2) - F2XM1 - FLD1 - FADD - FSCALE - FST ST(1) -// ----- - fadd st, st(2) - fmulp st(3), st - fsubp st(1), st - fmulp st(2), st - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fadd qword ptr [ebx + FPy] // "add" because: - fstp qword ptr [ebx + FPy] // FPy := FPy + vars[20] * sinr * (e2 - e1)/2; - fwait -{$endif} -end; - -//--21--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Rings; -{$ifndef _ASM_} -var - r: double; - //dx: double; -begin - //dx := sqr(c20) + EPS; -// r := FLength; -// r := r + dx - System.Int((r + dx)/(2 * dx)) * 2 * dx - dx + r * (1-dx); -// --Z-- ^^^^ heheeeee :-) ^^^^ - - r := vars[21] * ( - 2 * FLength - rings_dx * (System.Int((FLength/rings_dx + 1)/2) * 2 + FLength) - ); - FPx := FPx + r * FCosA; - FPy := FPy + r * FSinA; -{$else} -asm - fld qword ptr [eax + FLength] - fld qword ptr [eax + rings_dx] - fld st(1) - fdiv st, st(1) - fld1 - faddp - fld1 - fld1 - faddp - fdivp st(1), st - call System.@Int - fadd st, st - fadd st, st(2) - fmulp - fsub st, st(1) - fsubp st(1), st - mov edx, [eax + vars] - fmul qword ptr [edx + 21*8] - fld st - fmul qword ptr [eax + FCosA] - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fmul qword ptr [eax + FSinA] - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--22--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Fan; -{$ifndef _ASM_} -var - r, a : double; - sinr, cosr: double; - //dx, dy, dx2: double; -begin - //dy := c21; - //dx := PI * (sqr(c20) + EPS); - //dx2 := dx/2; - -// if (FAngle+c21 - System.Int((FAngle + c21)/fan_dx) * fan_dx) > fan_dx2 then -// if (FAngle + c21)/fan_dx - System.Int((FAngle + c21)/fan_dx) > 0.5 then - if System.Frac((FAngle + c21)/fan_dx) > 0.5 then - a := FAngle - fan_dx2 - else - a := FAngle + fan_dx2; - SinCos(a, sinr, cosr); - r := vars[22] * sqrt(sqr(FTx) + sqr(FTy)); - FPx := FPx + r * cosr; - FPy := FPy + r * sinr; -{$else} -asm - fld qword ptr [ebx + FAngle] - fld st - fadd qword ptr [ebx + c21] - fdiv qword ptr [ebx + fan_dx] -// --Z-- here goes Frac() code from System.pas - FLD ST(0) - SUB ESP,4 - FNSTCW [ESP].Word // save - FNSTCW [ESP+2].Word // scratch - FWAIT - OR [ESP+2].Word, $0F00 // trunc toward zero, full precision - FLDCW [ESP+2].Word - FRNDINT - FWAIT - FLDCW [ESP].Word - ADD ESP,4 - FSUB -// ----- - fadd st, st - fld1 -// fcompp <-- replaced with FCOMIP -// fnstsw ax -// shr ah, 1 -// jnc @else - fcomip st, st(1) - fstp st - //fwait? - ja @else - fsub qword ptr [ebx + fan_dx2] - jmp @skip -@else: - fadd qword ptr [ebx + fan_dx2] -@skip: - fsincos - fld qword ptr [ebx + FTx] - fmul st, st - fld qword ptr [ebx + FTy] - fmul st, st - faddp - fsqrt - mov edx, [ebx + vars] - fmul qword ptr [edx + 22*8] - fmul st(2), st - fmulp - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--23--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Eyefish; -{$ifndef _ASM_} -var - r: double; -begin - r := 2 * vars[23] / (sqrt(sqr(FTx) + sqr(FTy)) + 1); - FPx := FPx + r * FTx; - FPy := FPy + r * FTy; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 23*8] - fadd st, st - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsqrt - fld1 - faddp - fdivp st(3), st - fmul st, st(2) - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fmulp - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--24--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Bubble; -{$ifndef _ASM_} -var - r: double; -begin - r := vars[24] / ((sqr(FTx) + sqr(FTy))/4 + 1); - - FPx := FPx + r * FTx; - FPy := FPy + r * FTy; -{$else} -asm - fld qword ptr [eax + FTy] - fld qword ptr [eax + FTx] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - fadd - fld1 - fadd st, st - fadd st, st - fdivp st(1), st - fld1 - fadd - mov edx, [eax + vars] - fdivr qword ptr [edx + 24*8] - fmul st(2), st - fmulp - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fwait -{$endif} -end; - -//--25--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Cylinder; -{$ifndef _ASM_} -begin - FPx := FPx + vars[25] * sin(FTx); - FPy := FPy + vars[25] * FTy; -{$else} -asm - mov edx, [eax + vars] - fld qword ptr [edx + 25*8] - fld qword ptr [eax + FTx] - fsin - fld qword ptr [eax + FTy] - fmul st, st(2) - fadd qword ptr [eax + FPy] - fstp qword ptr [eax + FPy] - fmulp - fadd qword ptr [eax + FPx] - fstp qword ptr [eax + FPx] - fwait -{$endif} -end; - -//--26--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Noise; -{$ifndef _ASM_} -var - r, sinr, cosr: double; -begin - SinCos(random * 2*pi, sinr, cosr); - r := vars[26] * random; - FPx := FPx + FTx * r * cosr; - FPy := FPy + FTy * r * sinr; -{$else} -asm - mov edx, [ebx + vars] - fld qword ptr [edx + 26*8] - call System.@RandExt - fmulp - call System.@RandExt - fadd st, st - fldpi - fmulp - fsincos - fmul st, st(2) - fmul qword ptr [ebx + FTx] - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fmulp - fmul qword ptr [ebx + FTy] - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--27--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Blur; -{$ifndef _ASM_} -var - r, sina, cosa: double; -begin - SinCos(random * 2*pi, sina, cosa); - r := vars[27] * random; - FPx := FPx + r * cosa; - FPy := FPy + r * sina; -{$else} -asm - mov edx, [ebx + vars] - fld qword ptr [edx + 27*8] - call System.@RandExt - fmulp - call System.@RandExt - fadd st, st - fldpi - fmulp - fsincos - fmul st, st(2) - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fmulp - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--28--/////////////////////////////////////////////////////////////////////// -procedure TXForm.Gaussian; -{$ifndef _ASM_} -var - r, sina, cosa: double; -begin - SinCos(random * 2*pi, sina, cosa); - r := vars[28] * (random + random + random + random - 2); - FPx := FPx + r * cosa; - FPy := FPy + r * sina; -{$else} -asm - fld qword ptr [ebx + gauss_rnd] - fadd qword ptr [ebx + gauss_rnd+8] - fadd qword ptr [ebx + gauss_rnd+16] - fadd qword ptr [ebx + gauss_rnd+24] - fld1 - fadd st,st - fsubp st(1),st - mov edx, [ebx + vars] - fmul qword ptr [edx + 28*8] - call System.@RandExt - mov edx, [ebx + gauss_N] - fst qword ptr [ebx + gauss_rnd + edx*8] - inc edx - and edx,$03 - mov [eax + gauss_N], edx - - fadd st, st - fldpi - fmulp - fsincos - fmul st, st(2) - fadd qword ptr [ebx + FPx] - fstp qword ptr [ebx + FPx] - fmulp - fadd qword ptr [ebx + FPy] - fstp qword ptr [ebx + FPy] - fwait -{$endif} -end; - -//--29--/////////////////////////////////////////////////////////////////////// -procedure TXForm.PreBlur; -{$ifndef _ASM_} -var - r, sina, cosa: double; -begin - SinCos(random * 2*pi, sina, cosa); - r := vars[29] * (gauss_rnd[0] + gauss_rnd[1] + gauss_rnd[2] + gauss_rnd[3] - 2); - gauss_rnd[gauss_N] := random; - gauss_N := (gauss_N+1) and $3; - - FTx := FTx + r * cosa; - FTy := FTy + r * sina; -{$else} -asm - fld qword ptr [ebx + gauss_rnd] - fadd qword ptr [ebx + gauss_rnd+8] - fadd qword ptr [ebx + gauss_rnd+16] - fadd qword ptr [ebx + gauss_rnd+24] - fld1 - fadd st,st - fsubp st(1),st - mov edx, [ebx + vars] - fmul qword ptr [edx + 29*8] - call System.@RandExt - mov edx, [ebx + gauss_N] - fst qword ptr [ebx + gauss_rnd + edx*8] - inc edx - and edx,$03 - mov [eax + gauss_N], edx - - fadd st, st - fldpi - fmulp - fsincos - fmul st, st(2) - fadd qword ptr [ebx + FTx] - fstp qword ptr [ebx + FTx] - fmulp - fadd qword ptr [ebx + FTy] - fstp qword ptr [ebx + FTy] - fwait -{$endif} -end; - -//***************************************************************************// - -(* -procedure TXForm.NextPoint(var px, py, pc: double); -var - i: Integer; -begin - // first compute the color coord -// --Z-- no, first let's optimize this huge expression ;) -// pc := (pc + color) * 0.5 * (1 - symmetry) + symmetry * pc; -// ---> = pc*(1 + symmetry)/2 + color*(1 - symmetry)/2; -// ^^^^^^const^^^^^ ^^^^^^^^^const^^^^^^^^ - pc := pc * colorC1 + colorC2; // heh! :-) - - FTx := c00 * px + c10 * py + c20; - FTy := c01 * px + c11 * py + c21; - - Fpx := 0; - Fpy := 0; - - for i := 0 to FNrFunctions - 1 do - FCalcFunctionList[i]; - - px := FPx; - py := FPy; -end; -*) - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var CPpoint: TCPpoint); -var - i: Integer; -begin - // first compute the color coord -// CPpoint.c := (CPpoint.c + color) * 0.5 * (1 - symmetry) + symmetry * CPpoint.c; - CPpoint.c := CPpoint.c * colorC1 + colorC2; - - FTx := c00 * CPpoint.x + c10 * CPpoint.y + c20; - FTy := c01 * CPpoint.x + c11 * CPpoint.y + c21; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FCalcFunctionList[i]; - - CPpoint.x := FPx; - CPpoint.y := FPy; -end; - -procedure TXForm.NextPointTo(var CPpoint, ToPoint: TCPpoint); -var - i: Integer; -begin - ToPoint.c := CPpoint.c * colorC1 + colorC2; - - FTx := c00 * CPpoint.x + c10 * CPpoint.y + c20; - FTy := c01 * CPpoint.x + c11 * CPpoint.y + c21; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FCalcFunctionList[i]; - - ToPoint.x := FPx; - ToPoint.y := FPy; -end; - -{ -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint(var px, py, pz, pc: double); -var - i: Integer; - tpx, tpy: double; -begin - // first compute the color coord - pc := (pc + color) * 0.5 * (1 - symmetry) + symmetry * pc; - - case Orientationtype of - 1: - begin - tpx := px; - tpy := pz; - end; - 2: - begin - tpx := py; - tpy := pz; - end; - else - tpx := px; - tpy := py; - end; - - FTx := c00 * tpx + c10 * tpy + c20; - FTy := c01 * tpx + c11 * tpy + c21; - -(* - if CalculateAngle then begin - if (FTx < -EPS) or (FTx > EPS) or (FTy < -EPS) or (FTy > EPS) then - FAngle := arctan2(FTx, FTy) - else - FAngle := 0.0; - end; - - if CalculateSinCos then begin - Flength := sqrt(sqr(FTx) + sqr(FTy)); - if FLength = 0 then begin - FSinA := 0; - FCosA := 1; - end else begin - FSinA := FTx/FLength; - FCosA := FTy/FLength; - end; - end; - -// if CalculateLength then begin -// FLength := sqrt(FTx * FTx + FTy * FTy); -// end; -*) - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FFunctionList[i]; - - case Orientationtype of - 1: - begin - px := FPx; - pz := FPy; - end; - 2: - begin - py := FPx; - pz := FPy; - end; - else - px := FPx; - py := FPy; - end; -end; -} - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPoint2C(var p: T2CPoint); -var - i: Integer; -begin - // first compute the color coord -// pc1 := (pc1 + color) * 0.5 * (1 - symmetry) + symmetry * pc1; -// pc2 := (pc2 + color) * 0.5 * (1 - symmetry) + symmetry * pc2; - p.c1 := p.c1 * colorC1 + colorC2; - p.c2 := p.c2 * colorC1 + colorC2; - - FTx := c00 * p.x + c10 * p.y + c20; - FTy := c01 * p.x + c11 * p.y + c21; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FCalcFunctionList[i]; - - p.x := FPx; - p.y := FPy; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.NextPointXY(var px, py: double); -var - i: integer; -begin - FTx := c00 * px + c10 * py + c20; - FTy := c01 * px + c11 * py + c21; - - Fpx := 0; - Fpy := 0; - - for i:= 0 to FNrFunctions-1 do - FCalcFunctionList[i]; - - px := FPx; - py := FPy; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TXForm.Mul33(const M1, M2: TMatrix): TMatrix; -begin - result[0, 0] := M1[0][0] * M2[0][0] + M1[0][1] * M2[1][0] + M1[0][2] * M2[2][0]; - result[0, 1] := M1[0][0] * M2[0][1] + M1[0][1] * M2[1][1] + M1[0][2] * M2[2][1]; - result[0, 2] := M1[0][0] * M2[0][2] + M1[0][1] * M2[1][2] + M1[0][2] * M2[2][2]; - result[1, 0] := M1[1][0] * M2[0][0] + M1[1][1] * M2[1][0] + M1[1][2] * M2[2][0]; - result[1, 1] := M1[1][0] * M2[0][1] + M1[1][1] * M2[1][1] + M1[1][2] * M2[2][1]; - result[1, 2] := M1[1][0] * M2[0][2] + M1[1][1] * M2[1][2] + M1[1][2] * M2[2][2]; - result[2, 0] := M1[2][0] * M2[0][0] + M1[2][1] * M2[1][0] + M1[2][2] * M2[2][0]; - result[2, 0] := M1[2][0] * M2[0][1] + M1[2][1] * M2[1][1] + M1[2][2] * M2[2][1]; - result[2, 0] := M1[2][0] * M2[0][2] + M1[2][1] * M2[1][2] + M1[2][2] * M2[2][2]; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TXForm.Identity: TMatrix; -var - i, j: integer; -begin - for i := 0 to 2 do - for j := 0 to 2 do - Result[i, j] := 0; - Result[0][0] := 1; - Result[1][1] := 1; - Result[2][2] := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Rotate(const degrees: double); -var - r: double; - Matrix, M1: TMatrix; -begin - r := degrees * pi / 180; - M1 := Identity; - M1[0, 0] := cos(r); - M1[0, 1] := -sin(r); - M1[1, 0] := sin(r); - M1[1, 1] := cos(r); - Matrix := Identity; - - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Translate(const x, y: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 2] := x; - M1[1, 2] := y; - Matrix := Identity; - - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Multiply(const a, b, c, d: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 0] := a; - M1[0, 1] := b; - M1[1, 0] := c; - M1[1, 1] := d; - Matrix := Identity; - Matrix[0][0] := Self.c[0, 0]; - Matrix[0][1] := Self.c[0, 1]; - Matrix[1][0] := Self.c[1, 0]; - Matrix[1][1] := Self.c[1, 1]; - Matrix[0][2] := Self.c[2, 0]; - Matrix[1][2] := Self.c[2, 1]; - Matrix := Mul33(Matrix, M1); - Self.c[0, 0] := Matrix[0][0]; - Self.c[0, 1] := Matrix[0][1]; - Self.c[1, 0] := Matrix[1][0]; - Self.c[1, 1] := Matrix[1][1]; - Self.c[2, 0] := Matrix[0][2]; - Self.c[2, 1] := Matrix[1][2]; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Scale(const s: double); -var - Matrix, M1: TMatrix; -begin - M1 := Identity; - M1[0, 0] := s; - M1[1, 1] := s; - Matrix := Identity; - Matrix[0][0] := c[0, 0]; - Matrix[0][1] := c[0, 1]; - Matrix[1][0] := c[1, 0]; - Matrix[1][1] := c[1, 1]; - Matrix[0][2] := c[2, 0]; - Matrix[1][2] := c[2, 1]; - Matrix := Mul33(Matrix, M1); - c[0, 0] := Matrix[0][0]; - c[0, 1] := Matrix[0][1]; - c[1, 0] := Matrix[1][0]; - c[1, 1] := Matrix[1][1]; - c[2, 0] := Matrix[0][2]; - c[2, 1] := Matrix[1][2]; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TXForm.Destroy; -var - i: integer; -begin -// if assigned(Script) then -// Script.Free; - - for i := 0 to High(FRegVariations) do - FRegVariations[i].Free; - - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.BuildFunctionlist; -begin - SetLength(FFunctionList, NrVar + Length(FRegVariations)); - - //fixed - FFunctionList[0] := Linear; - FFunctionList[1] := Sinusoidal; - FFunctionList[2] := Spherical; - FFunctionList[3] := Swirl; - FFunctionList[4] := Horseshoe; - FFunctionList[5] := Polar; - FFunctionList[6] := FoldedHandkerchief; - FFunctionList[7] := Heart; - FFunctionList[8] := Disc; - FFunctionList[9] := Spiral; - FFunctionList[10] := Hyperbolic; - FFunctionList[11] := Square; - FFunctionList[12] := Ex; - FFunctionList[13] := Julia; - FFunctionList[14] := Bent; - FFunctionList[15] := Waves; - FFunctionList[16] := Fisheye; - FFunctionList[17] := Popcorn; - FFunctionList[18] := Exponential; - FFunctionList[19] := Power; - FFunctionList[20] := Cosine; - FFunctionList[21] := Rings; - FFunctionList[22] := Fan; - FFunctionList[23] := Eyefish; - FFunctionList[24] := Bubble; - FFunctionList[25] := Cylinder; - FFunctionList[26] := Noise; - FFunctionList[27] := Blur; - FFunctionList[28] := Gaussian; - FFunctionList[29] := PreBlur; - - //registered -// for i := 0 to High(FRegVariations) do -// FFunctionList[NRLOCVAR + i] := FRegVariations[i].CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.AddRegVariations; -var - i: integer; -begin - SetLength(FRegVariations, GetNrRegisteredVariations); - for i := 0 to GetNrRegisteredVariations - 1 do begin - FRegVariations[i] := GetRegisteredVariation(i).GetInstance; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.Assign(XForm: TXForm); -var - i,j: integer; - Name: string; - Value: double; -begin - if Not assigned(XForm) then - Exit; - - for i := 0 to High(vars) do - vars[i] := XForm.vars[i]; - - c := Xform.c; - p := Xform.p; - weight := XForm.weight; - color := XForm.color; - color2 := XForm.color2; - color_speed := XForm.color_speed; - Orientationtype := XForm.Orientationtype; - - postXswap := Xform.postXswap; - - for i := 0 to High(FRegVariations) do begin - for j := 0 to FRegVariations[i].GetNrVariables - 1 do begin - Name := FRegVariations[i].GetVariableNameAt(j); - XForm.FRegVariations[i].GetVariable(Name, Value); - FRegVariations[i].SetVariable(Name, Value); - end; - end; - - for i := 0 to High(modWeights) do - modWeights[i] := xform.modWeights[i]; - - opacity := xform.opacity; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TXForm.ToXMLString: string; -var - i, j: integer; - Name: string; - Value: double; - numChaos: integer; -begin - result := Format(' 0 then - result := result + format('color_speed="%g" ', [color_speed]); - if animate <> 0 then - result := result + format('animate="%g" ', [color_speed]); - if opacity <> 1 then - Result := Result + Format('opacity="%g" ', [opacity]); - - for i := 0 to nrvar - 1 do begin - if vars[i] <> 0 then - Result := Result + varnames(i) + format('="%g" ', [vars[i]]); - end; - Result := Result + Format('coefs="%g %g %g %g %g %g" ', [c[0,0], c[0,1], c[1,0], c[1,1], c[2,0], c[2,1]]); - if (p[0,0]<>1) or (p[0,1]<>0) or(p[1,0]<>0) or (p[1,1]<>1) or (p[2,0]<>0) or (p[2,1]<>0) then - Result := Result + Format('post="%g %g %g %g %g %g" ', [p[0,0], p[0,1], p[1,0], p[1,1], p[2,0], p[2,1]]); - - for i := 0 to High(FRegVariations) do begin - if vars[i+NRLOCVAR] <> 0 then - for j := 0 to FRegVariations[i].GetNrVariables - 1 do begin - Name := FRegVariations[i].GetVariableNameAt(j); -// FRegVariations[i].GetVariable(Name,Value); -// Result := Result + Format('%s="%g" ', [name, value]); - Result := Result + Format('%s="%s" ', [name, FRegVariations[i].GetVariableStr(Name)]); - end; - end; - - numChaos := -1; - for i := NXFORMS-1 downto 0 do - if modWeights[i] <> 1 then begin - numChaos := i; - break; - end; - if numChaos >= 0 then begin - Result := Result + 'chaos="'; - for i := 0 to numChaos do - Result := Result + Format('%g ', [modWeights[i]]); - Result := Result + '" '; - end; - - Result := Result + '/>'; -end; - -function TXForm.FinalToXMLString(IsEnabled: boolean): string; -var - i, j: integer; - Name: string; - Value: double; -begin -// result := Format(' 1 then - Result := Result + format('color="%g" color_speed="%g" ', [color, color_speed]); - for i := 0 to NrVar - 1 do begin - if vars[i] <> 0 then - Result := Result + varnames(i) + format('="%g" ', [vars[i]]); - end; - Result := Result + Format('coefs="%g %g %g %g %g %g" ', [c[0,0], c[0,1], c[1,0], c[1,1], c[2,0], c[2,1]]); - if (p[0,0]<>1) or (p[0,1]<>0) or(p[1,0]<>0) or (p[1,1]<>1) or (p[2,0]<>0) or (p[2,1]<>0) then - Result := Result + Format('post="%g %g %g %g %g %g" ', [p[0,0], p[0,1], p[1,0], p[1,1], p[2,0], p[2,1]]); - - for i := 0 to High(FRegVariations) do begin - if vars[i+NRLOCVAR] <> 0 then - for j := 0 to FRegVariations[i].GetNrVariables - 1 do begin - Name := FRegVariations[i].GetVariableNameAt(j); -// FRegVariations[i].GetVariable(Name,Value); -// Result := Result + Format('%s="%g" ', [name, value]); - Result := Result + Format('%s="%s" ', [name, FRegVariations[i].GetVariableStr(Name)]); - end; - end; - - Result := Result + '/>'; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TXForm.GetVariable(const name: string; var Value: double); -var - i: integer; -begin - for i := 0 to High(FRegVariations) do - if FRegVariations[i].GetVariable(name, value) then - break; -end; - -procedure TXForm.SetVariable(const name: string; var Value: double); -var - i: integer; -begin - for i := 0 to High(FRegVariations) do - if FRegVariations[i].SetVariable(name, value) then - break; -end; - -procedure TXForm.ResetVariable(const name: string); -var - i: integer; -begin - for i := 0 to High(FRegVariations) do - if FRegVariations[i].ResetVariable(name) then - break; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TXForm.GetVariableStr(const name: string): string; -var - i: integer; -begin - for i := 0 to High(FRegVariations) do begin - Result := FRegVariations[i].GetVariableStr(name); - if Result <> '' then break; - end; -end; - -procedure TXForm.SetVariableStr(const name: string; var Value: string); -var - i: integer; -begin - for i := 0 to High(FRegVariations) do begin - if FRegVariations[i].SetVariableStr(name, value) then break; - end; -end; - -end. diff --git a/2.10/Source/XFormMan.pas b/2.10/Source/XFormMan.pas deleted file mode 100644 index 93abdb6..0000000 --- a/2.10/Source/XFormMan.pas +++ /dev/null @@ -1,148 +0,0 @@ -unit XFormMan; - -interface - -uses - BaseVariation; - -const - NRLOCVAR = 30; - -var - NumBuiltinVariations: integer; - NumBuiltinVariables: integer; - -function NrVar: integer; -function Varnames(const index: integer): String; -procedure RegisterVariation(Variation: TVariationLoader); -function GetNrRegisteredVariations: integer; -function GetRegisteredVariation(const Index: integer): TVariationLoader; -function GetNrVariableNames: integer; -function GetVariableNameAt(const Index: integer): string; -function GetVariationIndex(const str: string): integer; - -implementation - -uses - Classes; - -var - VariationList: TList; - VariableNames: TStringlist; - loaderNum : integer; - -/////////////////////////////////////////////////////////////////////////////// -function NrVar: integer; -begin - Result := NRLOCVAR + VariationList.Count; -end; - -/////////////////////////////////////////////////////////////////////////////// -function Varnames(const index: integer): String; -const - cvarnames: array[0..NRLOCVAR-1] of string = ( - 'linear', - 'sinusoidal', - 'spherical', - 'swirl', - 'horseshoe', - 'polar', - 'handkerchief', - 'heart', - 'disc', - 'spiral', - 'hyperbolic', - 'diamond', - 'ex', - 'julia', - 'bent', - 'waves', - 'fisheye', - 'popcorn', - 'exponential', - 'power', - 'cosine', - 'rings', - 'fan', - 'eyefish', - 'bubble', - 'cylinder', - 'noise', - 'blur', - 'gaussian_blur', - 'pre_blur' - ); -begin - if Index < NRLOCVAR then - Result := cvarnames[Index] - else - Result := TVariationLoader(VariationList[Index - NRLOCVAR]).GetName; -end; - -/////////////////////////////////////////////////////////////////////////////// -function GetVariationIndex(const str: string): integer; -var - i: integer; -begin - i := NRVAR-1; - while (i >= 0) and (Varnames(i) <> str) do Dec(i); - Result := i; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure RegisterVariation(Variation: TVariationLoader); -var - i: integer; - newvars: integer; -begin - VariationList.Add(Variation); - - newvars := Variation.GetNrVariables; - if newvars > 0 then begin - Variation.firstVariableIndex := VariableNames.Count; - - for i := 0 to newvars-1 do - VariableNames.Add(Variation.GetVariableNameAt(i)); - end - else - Variation.firstVariableIndex := -1; -end; - -/////////////////////////////////////////////////////////////////////////////// -function GetNrRegisteredVariations: integer; -begin - Result := VariationList.count; -end; - -/////////////////////////////////////////////////////////////////////////////// -function GetRegisteredVariation(const Index: integer): TVariationLoader; -begin - Result := TVariationLoader(VariationList[Index]); -end; - -/////////////////////////////////////////////////////////////////////////////// -function GetNrVariableNames: integer; -begin - Result := VariableNames.Count; -end; - -/////////////////////////////////////////////////////////////////////////////// -function GetVariableNameAt(const Index: integer): string; -begin - Result := VariableNames[Index]; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - VariationList := TList.Create; - VariableNames := TStringlist.create; - -finalization - - VariableNames.Free; - - // The registered variation loaders are owned here, so we must free them. - for loaderNum := 0 to VariationList.Count-1 do - TVariationLoader(VariationList[loaderNum]).Free; - VariationList.Free; -end. diff --git a/2.10/Source/bmdll32.PAS b/2.10/Source/bmdll32.PAS deleted file mode 100644 index 942ac4f..0000000 --- a/2.10/Source/bmdll32.PAS +++ /dev/null @@ -1,527 +0,0 @@ -unit bmdll32; -{**************************************************************************} -{ } -{ This C DLL header file first (automatic) conversion generated by: } -{ HeadConv 4.0 (c) 2000 by Bob Swart (aka Dr.Bob - www.drbob42.com) } -{ Final Delphi-Jedi (Darth) command-line units edition } -{ } -{ Generated Date: 16-7-2005 } -{ Generated Time: 08:55:19 } -{ } -{**************************************************************************} - -interface -uses -{$IFDEF WIN32} - Windows; -{$ELSE} - Wintypes, WinProcs; -{$ENDIF} - - - -{+//************************************************************************ } - -{-Filename: dlldefs.h } -{-BrainMaster DLL extension library } -{-header file defining data offsets into dll memory space } -{-begun: 11/21/96 } -{-1/12/97: enlarged value blocks, added control blocks } -{-1/20/97: revised Control Flag area to 0x600 from 0x500 } -{-7/11/97: changed frequencies to new 8-band system } -{-7/14/97: added CONTROL_PARMS } -{-7/14/97: added component LOW & HIGH limits } -{-08/22/01 @gtw Add DLL_DATA_SIZE and remove extra defines. } -{-08/28/01 tfc added defines for waveform & filtered } -{-09/09/01 tfc added value blocks for stdev and nextthresh } -{-11/14/01 gtw Updated IAW design review of 13 Nov 01. } -{-1. Added xx_DAMP_FFT_START and remove } -{-extra channel area. } -{-2. Added xx_FFT_SUMM_START for 32 } -{-FFT bins for 60 seconds of summary data. } -{-11/27/01 gtw Updated IAW design review of 27 Nov 01 } -{-1. Added SIZEOF_SUMM_FFT, } -{-RT_FFT_SUMM_CTRL_START } -{-HEG_VALUE } -{-2. Added AUTO_THRESH, } -{-HEG } -{-flags } -{-3. Added _PERCENT_TARGET values. } -{-4. Updated commentary. } -{-Copyright (C) 2001 BrainMaster Technologies, Inc. } -{-copyright (c) 1996,1997,1998,1999,2000 } -{-Thomas F. Collura, Ph.D., P.E. - all rights reserved } - -{-To read a value, use e.g. value = DllCFunc(LT_VAL_START+THETA_VAL, 0); } - - -{-NOTE: TOTAL IS ONLY 16K. DO NOT GO ABOVE 3FFF THIS IS } -{-DUE TO THE 16-BIT LIMITATION. } - -{-FIRST 64K OF DLL SPACE IS DIVIDED UP AS FOLLOWS (addresses in hexadecimal): } -{-NOTE THAT ALL ADDRESSES ARE OF 16-bit WORDS } - -{-0000-03FF:***********VALUE BLOCKS FOR 8 CHANNELS 1/2 K TOTAL************************ } -{-VALUE BLOCKS CONTAIN VALUES, THRESHOLD, MAX, MIN, ETC. FOR EACH COMPONENT } -{-0X0000 - BEGIN 1K BLOCK ALLOCATED TO CHANNELS 1-8 VALUE BLOCKS } -{-0X0000 - 0x007F: 128 words: Channel 1 value block ( "Left" ) } -{-0X0080 - 0x00FF: 128 words: Channel 2 value block ( "Right") } -{-0X0100 - 0x017F: 128 words: Channel 3 value block } -{-0X0180 - 0x01FF: 128 words: Channel 4 value block } -{-0X0200 - 0X03FF: (512 words for Channels 5,6,7,8) } - -{-0400-05FF:********************LIVE FFT BLOCKS******************************* } -{-64 bytes per spectrum x 8 channels = 512 bytes } -{-0400-043F: CHANNEL 1 LIVE FFT BLOCK POSTED 4 PER SECOND } -{-0440-047F: CHANNEL 2 LIVE FFT BLOCK } -{-0480-04FF: Spare. } -{-0500-053F CHANNEL 1 DAMPED FFT BLOCK POSTED 4 PER SECOND } -{-0540-057F CBANNEL 2 DAMPED FFT BLOCK POSTED 4 PER SECOND } - -{-0600-09FF:****CONTROL FLAGS, PARAMETERS, AND SESSION AND CALIBRATION INFO***** } -{-0600-06FF: 128 WORDS CONTROL FLAGS FOR REMOTE SETUP } -{-0700-0800: 128 WORDS CONTROL PARAMETERS } -{-0800-09FF: 256 WORDS SESSION & CALIBRATION INFORMATION } - - -{-DO NOT USE REGIONS DEFINED BELOW } -{-3000-3FFF:****SUMMARY FFT AREA FOR COMPRESSED SPECTRAL ARRAY 4K TOTAL************* } -{-BEGIN SUMMARY FFT BLOCKS FOR 2 CHANNELS, POSTED 1 PER SECOND } -{-(64 bytes/second = 16 seconds per 1K, or 3.75K per minute) } -{-7.5K: Channel 1 FFT block 1 minute } -{-0.5K: TBD; reserved for control information } -{-7.5K: Channel 2 FFT block 1 minute } -{-0.5K: TBD; reserved for control information } - -{-1000-2FFF:*************LIVE EEG AREA 8K TOTAL*************************** } -{-TOTAL OF 30K FOR LIVE EEG CHANNELS 2 CHANNELS RAW & FILTERED } -{-BEGIN LIVE EEG CHANNELS 2 seconds = 240 bytes per record } -{-(USE 256 bytes for round numbers) } -{-CHAN 1 RAW 256 samples } -{-CHAN 2 FILTERED 8 x 256 samples } -{-CHAN 1 RAW 256 samples } -{-CHAN 2 FILTERED 8* 256 samples } -{-CONTROL INFO - SIZES, NUMTRACES, ETC - 128 bytes } - -{=************************************************************************ } - -const - DLL_DATA_SIZE = $3fff; - DLL_EEG_BLOCK_SIZE = $100; - -{/// VALUE BLOCK ASSIGNMENTS FOR CHANNELS 1 and 2 (LEFT AND RIGHT) } -const - LT_VAL_START = $0000; - RT_VAL_START = $0080; - CHAN_1_VAL_START = $0000; - CHAN_2_VAL_START = $0080; - -const - LT_LIVE_FFT_START = $0400; - RT_LIVE_FFT_START = $0440; - CHAN_1_LIVE_FFT_START = $0400; - CHAN_2_LIVE_FFT_START = $0440; - -const - LT_DAMP_FFT_START = $0500; - RT_DAMP_FFT_START = $0540; - CHAN_1_DAMP_FFT_START = $0500; - CHAN_2_DAMP_FFT_START = $0540; - -const - CONTROL_FLAGS_START = $0600; - CONTROL_PARMS_START = $0700; - SESSION_INFO_START = $0800; - -const - RT_SUMM_FFT_START = $4000; - LT_SUMM_FFT_START = $6000; - CHAN_1_SUMM_FFT_START = $4000; - CHAN_2_SUMM_FFT_START = $6000; - -const - LT_LIVE_EEG_START = $1000; - LT_LIVE_DELTA_START = $1100; - LT_LIVE_THETA_START = $1200; - LT_LIVE_ALPHA_START = $1300; - LT_LIVE_LOBETA_START = $1400; - LT_LIVE_BETA_START = $1500; - LT_LIVE_HIBETA_START = $1600; - LT_LIVE_GAMMA_START = $1700; - LT_LIVE_USER_START = $1800; - -const - RT_LIVE_EEG_START = $1900; - RT_LIVE_DELTA_START = $2000; - RT_LIVE_THETA_START = $2100; - RT_LIVE_ALPHA_START = $2200; - RT_LIVE_LOBETA_START = $2300; - RT_LIVE_BETA_START = $2400; - RT_LIVE_HIBETA_START = $2500; - RT_LIVE_GAMMA_START = $2600; - RT_LIVE_USER_START = $2700; - -const - LIVE_EEG_CONTROL = $2800; - LIVE_EEG_POSITION = $2801; - LIVE_EEG_SIZE = $2802; - LIVE_EEG_SAMPLESREAD = $2803; - LIVE_EEG_SAMPLERATE = $2804; - LIVE_EEG_NUMTERMS = $2805; - -{/// The follow area is for the summary FFT } -{/// information used by the CSA display. } -{/// } -const - SIZEOF_SUMM_FFT = $0020; - LT_FFT_SUMM_START = $3000; - CHAN_1_FFT_SUMM_START = $3000; - LT_FFT_SUMM_CTRL_START = $3780; - FFT_SUMM_PTR = $3780; - RT_FFT_SUMM_START = $3800; - CHAN_2_FFT_SUMM_START = $3800; - RT_FFT_SUMM_CTRL_START = $3F80; - - -{/// THE FOLLOWING OFFSETS MAP INTO VALUE SPACE } -{/// THESE ARE VALUES THAT MASTER WRITES } - -const - DELTA_VAL = $0001; - THETA_VAL = $0002; - ALPHA_VAL = $0003; - LOBETA_VAL = $0004; - BETA_VAL = $0005; - HIBETA_VAL = $0006; - GAMMA_VAL = $0007; - USER_VAL = $0008; - RESRV_VAL = $0009; - -const - BASE_MODALFREQ = $000A; - DELTA_MODALFREQ = $000B; - THETA_MODALFREQ = $000C; - ALPHA_MODALFREQ = $000D; - LOBETA_MODALFREQ = $000E; - -const - DELTA_DAMPED_VAL = $000F; - -const - BASE_THRESH = $0010; - DELTA_THRESH = $0011; - THETA_THRESH = $0012; - ALPHA_THRESH = $0013; - LOBETA_THRESH = $0014; - BETA_THRESH = $0015; - HIBETA_THRESH = $0016; - GAMMA_THRESH = $0017; - USER_THRESH = $0018; - RESRV_THRESH = $0019; - -const - DELTA_COHER = $001A; - THETA_COHER = $001B; - ALPHA_COHER = $001C; - LOBETA_COHER = $001D; - -const - THETA_DAMPED_VAL = $001E; - ALPHA_DAMPED_VAL = $001F; - -const - BASE_NEXTTHRESH = $0020; - DELTA_NEXTTHRESH = $0021; - THETA_NEXTTHRESH = $0022; - ALPHA_NEXTTHRESH = $0023; - LOBETA_NEXTTHRESH = $0024; - BETA_NEXTTHRESH = $0025; - HIBETA_NEXTTHRESH = $0026; - GAMMA_NEXTTHRESH = $0027; - USER_NEXTTHRESH = $0028; - RESRV_NEXTTHRESH = $0029; - -const - BETA_COHER = $002A; - HIBETA_COHER = $002B; - GAMMA_COHER = $002C; - USER_COHER = $002D; - -const - LOBETA_DAMPED_VAL = $002E; - BETA_DAMPED_VAL = $002F; - -const - BASE_STDEV = $0030; - DELTA_STDEV = $0031; - THETA_STDEV = $0032; - ALPHA_STDEV = $0033; - LOBETA_STDEV = $0034; - BETA_STDEV = $0035; - HIBETA_STDEV = $0036; - GAMMA_STDEV = $0037; - USER_STDEV = $0038; - RESRV_STDEV = $0039; - -const - DELTA_PHASE = $003A; - THETA_PHASE = $003B; - ALPHA_PHASE = $003C; - LOBETA_PHASE = $003D; - -const - HIBETA_DAMPED_VAL = $003E; - GAMMA_DAMPED_VAL = $003F; - -const - BASE_MODE = $0040; - DELTA_MODE = $0041; - THETA_MODE = $0042; - ALPHA_MODE = $0043; - LOBETA_MODE = $0044; - BETA_MODE = $0045; - HIBETA_MODE = $0046; - GAMMA_MODE = $0047; - USER_MODE = $0048; - RESRV_MODE = $0049; - -const - BETA_PHASE = $004A; - HIBETA_PHASE = $004B; - GAMMA_PHASE = $004C; - USER_PHASE = $004D; - -const - USER_DAMPED_VAL = $004E; - DLL_OFFSET_4F = $004F; - -const - BASE_HITS = $0050; - DELTA_HITS = $0051; - THETA_HITS = $0052; - ALPHA_HITS = $0053; - LOBETA_HITS = $0054; - BETA_HITS = $0055; - HIBETA_HITS = $0056; - GAMMA_HITS = $0057; - USER_HITS = $0058; - RESRV_HITS = $0059; - -const - BETA_MODALFREQ = $005A; - HIBETA_MODALFREQ = $005B; - GAMMA_MODALFREQ = $005C; - USER_MODALFREQ = $005D; - RESRV_MODALFREQ = $005E; - -const - DLL_OFFSET_5F = $005F; - -const - BASE_MEAN = $0060; - DELTA_MEAN = $0061; - THETA_MEAN = $0062; - ALPHA_MEAN = $0063; - LOBETA_MEAN = $0064; - BETA_MEAN = $0065; - HIBETA_MEAN = $0066; - GAMMA_MEAN = $0067; - USER_MEAN = $0068; - RESRV_MEAN = $0069; - -const - BASE_PEAKFREQ = $006A; - DELTA_PEAKFREQ = $006B; - THETA_PEAKFREQ = $006C; - ALPHA_PEAKFREQ = $006D; - LOBETA_PEAKFREQ = $006E; - -const - DLL_OFFSET_6F = $006F; - -const - BASE_PERCENTTIMEOVERTHRESH = $0070; - DELTA_PERCENTTIMEOVERTHRESH = $0071; - THETA_PERCENTTIMEOVERTHRESH = $0072; - ALPHA_PERCENTTIMEOVERTHRESH = $0073; - LOBETA_PERCENTTIMEOVERTHRESH = $0074; - BETA_PERCENTTIMEOVERTHRESH = $0075; - HIBETA_PERCENTTIMEOVERTHRESH = $0076; - GAMMA_PERCENTTIMEOVERTHRESH = $0077; - USER_PERCENTTIMEOVERTHRESH = $0078; - RESRV_PERCENTTIMEOVERTHRESH = $0079; - -const - BETA_PEAKFREQ = $007A; - HIBETA_PEAKFREQ = $007B; - GAMMA_PEAKFREQ = $007C; - USER_PEAKFREQ = $007D; - RESRV_PEAKFREQ = $007E; - HEG_VALUE = $007F; - - - -{/// THE FOLLOWING OFFSETS MAP INTO FLAG SPACE } -{/// THESE ARE SWITCHES THAT MASTER READS } -{/// WE CAN HAVE UP TO 128 SUCH FLAGS } -{/// The gaps between values are not important, } -{/// but care should be used in changing the values. } - -const - DLL_BUSY = $0000; - WRITE_COUNT = $0001; - READ_COUNT = $0002; - DELTA = $0011; - THETA = $0012; - ALPHA = $0013; - LOBETA = $0014; - BETA = $0015; - HIBETA = $0016; - GAMMA = $0017; - USER = $0018; - RESRV = $0019; - SOUND = $0020; - SAVETODISK = $0021; - WAVEFORM = $0031; - PHASE = $0032; - FFT = $0033; - MIRROR = $0034; - THERM = $0035; - ONEDTREND = $0036; - TWODTREND = $0037; - THREEDTREND = $0038; - CSA = $0039; - STERMAN = $0040; - OTHMER = $0041; - PACMAN = $0042; - SMILEY = $0043; - SIMILARITY = $0044; - PHASE_SIMILRTY = $0045; - MIDI_VOICE = $0046; - MIDI_MODE = $0047; - MIDI_MODULATION = $0048; - COHERENCE_THRESHOLD = $0049; - AUTO_THRESH = $004A; - HEG = $004B; - EQUALIZER = $004C; - MASTER_WRITE_COUNT = $004D; - MASTER_RUNNING = $004E; - MASTER_PAUSE_FLAG = $004F; - MASTER_ARTIFACT_FLAG = $0050; - MASTER_INHIBIT_FLAG = $0051; - -const - MASTER_INHIBIT1_FLAG = $0052; - MASTER_ENHANCE1_FLAG = $0053; - MASTER_NUM1_ENHANCES = $0054; - MASTER_INHIBIT2_FLAG = $0055; - MASTER_ENHANCE2_FLAG = $0056; - MASTER_NUM2_ENHANCES = $0057; - -{/// THE FOLLOWING OFFSETS MAP INTO CONTROL PARAMETER SPACE } -{/// THESE ARE VALUES THAT MASTER USES } -{/// WE CAN HAVE 128 SUCH PARAMETERS } - -const - DELTA_LOW = $0000; - DELTA_HIGH = $0001; - THETA_LOW = $0002; - THETA_HIGH = $0003; - ALPHA_LOW = $0004; - ALPHA_HIGH = $0005; - LOBETA_LOW = $0006; - LOBETA_HIGH = $0007; - BETA_LOW = $0008; - BETA_HIGH = $0009; - HIBETA_LOW = $0010; - HIBETA_HIGH = $0011; - GAMMA_LOW = $0012; - GAMMA_HIGH = $0013; - USER_LOW = $0014; - USER_HIGH = $0015; - RESRV_LOW = $0016; - RESRV_HIGH = $0017; - FILTER_ORDER = $0018; - NCHANS = $0019; - -const - CHAN1_DELTA_PERCENT_TARGET = $0020; - CHAN1_THETA_PERCENT_TARGET = $0021; - CHAN1_ALPHA_PERCENT_TARGET = $0022; - CHAN1_LOBETA_PERCENT_TARGET = $0023; - CHAN1_BETA_PERCENT_TARGET = $0024; - CHAN1_HIBETA_PERCENT_TARGET = $0025; - CHAN1_GAMMA_PERCENT_TARGET = $0026; - CHAN1_USER_PERCENT_TARGET = $0027; - -const - CHAN2_DELTA_PERCENT_TARGET = $0028; - CHAN2_THETA_PERCENT_TARGET = $0029; - CHAN2_ALPHA_PERCENT_TARGET = $002A; - CHAN2_LOBETA_PERCENT_TARGET = $002B; - CHAN2_BETA_PERCENT_TARGET = $002C; - CHAN2_HIBETA_PERCENT_TARGET = $002D; - CHAN2_GAMMA_PERCENT_TARGET = $002E; - CHAN2_USER_PERCENT_TARGET = $002F; - -var - DLLLoaded: Boolean { is DLL (dynamically) loaded already? } - {$IFDEF WIN32} = False; {$ENDIF} - -var - Open: function(s: Pchar): Word; stdcall; -var - DllCFunc: function(x:integer; y:integer): Word; stdcall; - - -implementation - -uses - SysUtils; - -var - SaveExit: pointer; - DLLHandle: THandle; -{$IFNDEF MSDOS} - ErrorMode: Integer; -{$ENDIF} - - procedure NewExit; far; - begin - ExitProc := SaveExit; - FreeLibrary(DLLHandle) - end {NewExit}; - -procedure LoadDLL; -begin - if DLLLoaded then Exit; -{$IFNDEF MSDOS} - ErrorMode := SetErrorMode($8000{SEM_NoOpenFileErrorBox}); -{$ENDIF} - DLLHandle := LoadLibrary('bmdll32.DLL'); - if DLLHandle < 32 then - DLLHandle := LoadLibrary('C:\brainm.20\bmdll32.DLL'); - if DLLHandle < 32 then - DLLHandle := LoadLibrary(Pchar(IncludeTrailingPathDelimiter(ExtractFilePath(Paramstr(0))) + '..\bmdll32.DLL')); - - if DLLHandle >= 32 then begin - DLLLoaded := True; - SaveExit := ExitProc; - ExitProc := @NewExit; - @Open := GetProcAddress(DLLHandle,'Open'); - Assert(@Open <> nil); - @DllCFunc := GetProcAddress(DLLHandle,'DllCFunc'); - Assert(@DllCFunc <> nil); - - end else begin - DLLLoaded := False; - { Error: DLLDEFS.DLL could not be loaded !! } - end; -{$IFNDEF MSDOS} - SetErrorMode(ErrorMode) -{$ENDIF} -end {LoadDLL}; - -begin - LoadDLL; -end. diff --git a/2.10/Source/cmap.pas b/2.10/Source/cmap.pas deleted file mode 100644 index 8f6285e..0000000 --- a/2.10/Source/cmap.pas +++ /dev/null @@ -1,370 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit Cmap; - -interface - -uses sysutils, classes; - -type - TColorMap = array[0..255, 0..3] of integer; - -type - EFormatInvalid = class(Exception); - -const - RANDOMCMAP = -1; - NRCMAPS = 701; - -procedure GetCmap(var Index: integer; const hue_rotation: double; out cmap: TColorMap); -procedure GetCmapName(var Index: integer; out Name: string); -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -function GetGradient(FileName, Entry: string): string; -function GetPalette(strng: string; var Palette: TColorMap): boolean; -procedure GetTokens(s: string; var mlist: TStringList); - -implementation - -uses - cmapdata, Math; - -procedure rgb2hsv(const rgb: array of double; out hsv: array of double); -var - maxval, minval: double; - del: double; -begin - Maxval := Max(rgb[0], Max(rgb[1], rgb[2])); - Minval := Min(rgb[0], Min(rgb[1], rgb[2])); - - hsv[2] := maxval; // v - - if (Maxval > 0) and (maxval <> minval) then begin - del := maxval - minval; - hsv[1] := del / Maxval; //s - - hsv[0] := 0; - if (rgb[0] > rgb[1]) and (rgb[0] > rgb[2]) then begin - hsv[0] := (rgb[1] - rgb[2]) / del; - end else if (rgb[1] > rgb[2]) then begin - hsv[0] := 2 + (rgb[2] - rgb[0]) / del; - end else begin - hsv[0] := 4 + (rgb[0] - rgb[1]) / del; - end; - - if hsv[0] < 0 then - hsv[0] := hsv[0] + 6; - - end else begin - hsv[0] := 0; - hsv[1] := 0; - end; -end; - -procedure hsv2rgb(const hsv: array of double; out rgb: array of double); -var - j: integer; - f, p, q, t, v: double; -begin - try -// rgb[0] := 0; -// rgb[1] := 0; -// rgb[2] := 0; - - j := floor(hsv[0]); - - f := hsv[0] - j; - v := hsv[2]; - p := hsv[2] * (1 - hsv[1]); - q := hsv[2] * (1 - hsv[1] * f); - t := hsv[2] * (1 - hsv[1] * (1 - f)); - case j of - 0: begin rgb[0] := v; rgb[1] := t; rgb[2] := p; end; - 1: begin rgb[0] := q; rgb[1] := v; rgb[2] := p; end; - 2: begin rgb[0] := p; rgb[1] := v; rgb[2] := t; end; - 3: begin rgb[0] := p; rgb[1] := q; rgb[2] := v; end; - 4: begin rgb[0] := t; rgb[1] := p; rgb[2] := v; end; - 5: begin rgb[0] := v; rgb[1] := p; rgb[2] := q; end; - end; - except on EMathError do - end; -end; - -procedure GetCmap(var Index: integer; const hue_rotation: double; out cmap: TColorMap); -var - i: Integer; - rgb: array[0..2] of double; - hsv: array[0..2] of double; -begin - if Index = RANDOMCMAP then - Index := Random(NRCMAPS); - - if (Index < 0) or (Index >= NRCMAPS) then - Index := 0; - - for i := 0 to 255 do begin - rgb[0] := cmaps[Index][i][0] / 255.0; - rgb[1] := cmaps[Index][i][1] / 255.0; - rgb[2] := cmaps[Index][i][2] / 255.0; - - rgb2hsv(rgb, hsv); - hsv[0] := hsv[0] + hue_rotation * 6; - hsv2rgb(hsv, rgb); - - cmap[i][0] := Round(rgb[0] * 255); - cmap[i][1] := Round(rgb[1] * 255); - cmap[i][2] := Round(rgb[2] * 255); - end; -end; - -procedure GetCmapName(var Index: integer; out Name: string); -begin - if Index = RANDOMCMAP then - Index := Random(NRCMAPS); - - if (Index < 0) or (Index >= NRCMAPS) then - Index := 0; - - Name := CMapNames[Index]; -end; - - -procedure RGBBlend(a, b: integer; var Palette: TColorMap); -{ Linear blend between to indices of a palette } -var - c, v: real; - vrange, range: real; - i: integer; -begin - if a = b then - begin - Exit; - end; - range := b - a; - vrange := Palette[b mod 256][0] - Palette[a mod 256][0]; - c := Palette[a mod 256][0]; - v := vrange / range; - for i := (a + 1) to (b - 1) do - begin - c := c + v; - Palette[i mod 256][0] := Round(c); - end; - vrange := Palette[b mod 256][1] - Palette[a mod 256][1]; - c := Palette[a mod 256][1]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][1] := Round(c); - end; - vrange := Palette[b mod 256][2] - Palette[a mod 256][2]; - c := Palette[a mod 256][2]; - v := vrange / range; - for i := a + 1 to b - 1 do - begin - c := c + v; - Palette[i mod 256][2] := Round(c); - end; -end; - -function GetVal(token: string): string; -var - p: integer; -begin - p := Pos('=', token); - Delete(Token, 1, p); - Result := Token; -end; - -function ReplaceTabs(str: string): string; -{Changes tab characters in a string to spaces} -var - i: integer; -begin - for i := 1 to Length(str) do - begin - if str[i] = #9 then - begin - Delete(str, i, 1); - Insert(#32, str, i); - end; - end; - Result := str; -end; - -procedure GetTokens(s: string; var mlist: TStringList); -var - test, token: string; -begin - mlist.clear; - test := s; - while (Length(Test) > 0) do - begin - while (Length(Test) > 0) and (test[1] in [#32]) do - Delete(test, 1, 1); - if (Length(Test) = 0) then - exit; - token := ''; - while (Length(Test) > 0) and (not (test[1] in [#32])) do - begin - token := token + test[1]; - Delete(test, 1, 1); - end; - mlist.add(token); - end; -end; - - -function GetPalette(strng: string; var Palette: TColorMap): boolean; -{ Loads a palette from a gradient string } -var - Strings: TStringList; - index, i: integer; - Tokens: TStringList; - Indices, Colors: TStringList; - a, b: integer; -begin - GetPalette := True; - Strings := TStringList.Create; - Tokens := TStringList.Create; - Indices := TStringList.Create; - Colors := TStringList.Create; - try - try - Strings.Text := strng; - if Pos('}', Strings.Text) = 0 then raise EFormatInvalid.Create('No closing brace'); - if Pos('{', Strings[0]) = 0 then raise EFormatInvalid.Create('No opening brace.'); - GetTokens(ReplaceTabs(Strings.Text), Tokens); - i := 0; - while (Pos('}', Tokens[i]) = 0) and (Pos('opacity:', Lowercase(Tokens[i])) = 0) do - begin - if Pos('index=', LowerCase(Tokens[i])) <> 0 then - Indices.Add(GetVal(Tokens[i])) - else if Pos('color=', LowerCase(Tokens[i])) <> 0 then - Colors.Add(GetVal(Tokens[i])); - inc(i) - end; - for i := 0 to 255 do - begin - Palette[i][0] := 0; - Palette[i][1] := 0; - Palette[i][2] := 0; - end; - if Indices.Count = 0 then raise EFormatInvalid.Create('No color info'); - for i := 0 to Indices.Count - 1 do - begin - try - index := StrToInt(Indices[i]); - while index < 0 do inc(index, 400); - index := Round(Index * (255 / 399)); - indices[i] := IntToStr(index); - assert(index>=0); - assert(index<256); - Palette[index][0] := StrToInt(Colors[i]) mod 256; - Palette[index][1] := trunc(StrToInt(Colors[i]) / 256) mod 256; - Palette[index][2] := trunc(StrToInt(Colors[i]) / 65536); - except - end; - end; - i := 1; - repeat - a := StrToInt(Indices[i - 1]); - b := StrToInt(Indices[i]); - RGBBlend(a, b, Palette); - inc(i); - until i = Indices.Count; - if (Indices[0] <> '0') or (Indices[Indices.Count - 1] <> '255') then - begin - a := StrToInt(Indices[Indices.Count - 1]); - b := StrToInt(Indices[0]) + 256; - RGBBlend(a, b, Palette); - end; - except on EFormatInvalid do - begin - Result := False; - end; - end; - finally - Tokens.Free; - Strings.Free; - Indices.Free; - Colors.Free; - end; -end; - -function GetGradient(FileName, Entry: string): string; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - GetGradient := GradStrings.Text; - except on exception do - Result := ''; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - -function LoadGradient(FileName, Entry: string; var gString: string; var Pal: TColorMap): boolean; -var - FileStrings: TStringList; - GradStrings: TStringList; - i: integer; -begin - FileStrings := TStringList.Create; - GradStrings := TStringList.Create; - try - try - FileStrings.LoadFromFile(FileName); - for i := 0 to FileStrings.count - 1 do - if Pos(Entry + ' ', Trim(FileStrings[i])) = 1 then break; - GradStrings.Add(FileStrings[i]); - repeat - inc(i); - GradStrings.Add(FileStrings[i]); - until Pos('}', FileStrings[i]) <> 0; - gString := GradStrings.Text; - Result := GetPalette(GradStrings.Text, Pal); - except on exception do - Result := False; - end; - finally - GradStrings.Free; - FileStrings.Free; - end; -end; - - -end. - diff --git a/2.10/Source/cmapdata.pas b/2.10/Source/cmapdata.pas deleted file mode 100644 index 781b361..0000000 --- a/2.10/Source/cmapdata.pas +++ /dev/null @@ -1,47737 +0,0 @@ -{ - Flame screensaver Copyright (C) 2002 Ronald Hordijk - Apophysis Copyright (C) 2001-2004 Mark Townsend - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -unit cmapdata; - -// updated on 2004-12-10 by Ralf Lehmann to match Flam3's color maps from: -// "@(#) $Id: cmapdata.pas,v 1.2 2005/09/08 16:52:12 zueuk Exp $" - -interface - -Const - cmaps : array[0..700,0..255,0..2] of byte = -( -// 0 south-sea-bather -((185, 234, 235), (193, 238, 235), (197, 242, 235), (201, 242, 235), - (201, 246, 235), (205, 246, 235), (205, 246, 235), (205, 242, 235), - (209, 242, 235), (210, 238, 235), (209, 242, 225), (214, 242, 235), - (221, 246, 254), (213, 242, 244), (242, 250, 244), (226, 242, 235), - (222, 242, 235), (214, 242, 235), (214, 242, 244), (209, 238, 244), - (209, 238, 244), (205, 238, 244), (205, 238, 235), (201, 238, 235), - (201, 238, 235), (201, 238, 244), (201, 238, 244), (201, 242, 244), - (205, 242, 244), (209, 242, 244), (210, 242, 244), (209, 246, 244), - (205, 242, 244), (197, 242, 244), (189, 242, 244), (189, 242, 244), - (185, 238, 244), (181, 242, 244), (189, 242, 244), (193, 242, 244), - (197, 242, 254), (197, 242, 254), (189, 242, 244), (181, 242, 244), - (177, 242, 244), (181, 238, 244), (189, 234, 235), (189, 234, 235), - (193, 230, 235), (193, 230, 235), (189, 230, 225), (181, 230, 225), - (165, 230, 225), (165, 226, 225), (161, 226, 235), (157, 230, 234), - (153, 222, 244), (165, 226, 244), (165, 230, 244), (165, 230, 244), - (169, 226, 244), (173, 226, 235), (177, 226, 235), (177, 222, 235), - (177, 226, 235), (177, 230, 244), (177, 226, 244), (177, 226, 244), - (177, 226, 244), (173, 226, 244), (169, 226, 244), (161, 230, 254), - (157, 230, 254), (165, 234, 244), (173, 234, 244), (177, 238, 234), - (185, 238, 235), (193, 238, 235), (197, 238, 235), (197, 238, 235), - (201, 238, 235), (201, 242, 244), (197, 242, 244), (197, 238, 244), - (197, 234, 244), (197, 234, 244), (197, 234, 244), (193, 230, 235), - (193, 230, 235), (197, 234, 225), (197, 230, 226), (194, 226, 207), - (206, 155, 132), (178, 127, 113), (166, 132, 85), (145, 128, 85), - (154, 128, 85), (162, 114, 85), (162, 118, 75), (182, 114, 75), - (186, 127, 103), (210, 164, 132), (198, 226, 198), (201, 234, 225), - (206, 238, 216), (222, 171, 131), (206, 155, 122), (190, 144, 122), - (202, 151, 122), (219, 163, 132), (230, 183, 150), (250, 233, 206), - (222, 234, 235), (209, 238, 235), (193, 226, 235), (189, 222, 235), - (181, 222, 235), (173, 226, 244), (169, 226, 244), (169, 226, 244), - (173, 230, 244), (173, 234, 235), (173, 234, 234), (173, 230, 235), - (173, 226, 235), (173, 226, 234), (177, 230, 226), (181, 230, 226), - (189, 230, 235), (193, 230, 244), (197, 234, 244), (201, 234, 244), - (201, 238, 244), (201, 238, 244), (201, 238, 244), (201, 238, 244), - (201, 238, 244), (201, 242, 244), (201, 242, 244), (201, 242, 244), - (201, 242, 244), (201, 242, 244), (197, 238, 244), (193, 238, 254), - (177, 238, 254), (173, 230, 244), (177, 230, 244), (177, 234, 244), - (181, 238, 244), (189, 238, 244), (193, 242, 244), (201, 246, 244), - (205, 246, 244), (205, 246, 244), (205, 246, 244), (205, 242, 244), - (205, 238, 244), (205, 238, 254), (201, 238, 254), (197, 238, 254), - (193, 238, 244), (193, 238, 244), (193, 234, 244), (193, 234, 235), - (193, 234, 235), (193, 234, 235), (189, 234, 244), (185, 234, 244), - (181, 234, 244), (181, 230, 244), (181, 230, 244), (181, 234, 244), - (189, 234, 244), (193, 234, 244), (197, 234, 235), (197, 234, 235), - (201, 234, 235), (201, 234, 244), (205, 234, 244), (205, 238, 244), - (205, 238, 244), (205, 238, 244), (205, 242, 244), (201, 242, 235), - (201, 242, 235), (197, 242, 235), (193, 234, 244), (185, 230, 244), - (181, 226, 244), (181, 226, 244), (181, 230, 244), (181, 230, 244), - (185, 234, 235), (189, 238, 235), (189, 242, 235), (193, 238, 235), - (197, 238, 235), (197, 238, 235), (197, 238, 225), (193, 234, 225), - (189, 222, 216), (170, 148, 113), (117, 104, 66), (72, 55, 37), - (11, 12, 9), (36, 44, 37), (76, 117, 103), (158, 145, 113), - (177, 206, 197), (189, 226, 216), (189, 234, 226), (193, 238, 235), - (189, 238, 244), (189, 238, 244), (189, 238, 244), (185, 234, 244), - (185, 234, 244), (185, 230, 244), (189, 230, 235), (189, 230, 235), - (189, 234, 244), (193, 238, 244), (197, 242, 254), (201, 246, 254), - (201, 242, 254), (197, 238, 254), (193, 238, 244), (189, 238, 235), - (185, 234, 235), (177, 230, 234), (181, 230, 235), (181, 230, 235), - (185, 226, 235), (181, 230, 235), (189, 230, 235), (193, 234, 235), - (193, 234, 244), (189, 234, 244), (185, 230, 244), (181, 230, 244), - (177, 230, 244), (177, 230, 235), (169, 226, 235), (169, 226, 235), - (161, 222, 225), (137, 190, 197), (158, 145, 122), (149, 124, 103), - (133, 121, 103), (141, 106, 75), (141, 95, 66), (133, 99, 66), - (121, 108, 66), (121, 100, 56), (117, 104, 65), (93, 89, 56) - ), - -// 1 sky-flesh -((166, 148, 122), (219, 162, 132), (238, 212, 178), (250, 237, 206), - (238, 250, 235), (226, 242, 235), (218, 242, 225), (206, 242, 225), - (206, 238, 225), (206, 234, 207), (182, 169, 141), (178, 138, 103), - (178, 130, 103), (170, 147, 113), (177, 198, 179), (181, 230, 225), - (185, 230, 235), (189, 230, 244), (197, 230, 244), (201, 234, 244), - (205, 234, 244), (205, 238, 244), (201, 234, 235), (197, 234, 225), - (193, 222, 207), (170, 148, 122), (145, 127, 94), (117, 100, 66), - (60, 64, 47), (20, 36, 28), (8, 20, 9), (20, 28, 18), - (56, 60, 37), (113, 91, 56), (145, 106, 75), (166, 121, 85), - (190, 137, 103), (230, 190, 169), (218, 230, 226), (214, 238, 235), - (209, 238, 244), (205, 238, 244), (205, 238, 244), (201, 238, 244), - (197, 234, 244), (197, 234, 244), (197, 230, 244), (197, 230, 244), - (197, 230, 244), (193, 234, 244), (185, 230, 244), (177, 226, 235), - (157, 206, 206), (120, 153, 141), (96, 133, 132), (108, 141, 141), - (141, 177, 178), (173, 226, 225), (177, 230, 235), (185, 234, 235), - (185, 242, 244), (197, 242, 244), (197, 238, 244), (197, 238, 244), - (197, 238, 244), (193, 234, 244), (189, 230, 235), (185, 214, 197), - (154, 144, 122), (150, 127, 94), (146, 128, 85), (133, 115, 75), - (133, 120, 75), (125, 107, 75), (125, 112, 85), (133, 111, 75), - (141, 101, 66), (129, 106, 75), (137, 106, 66), (133, 102, 66), - (141, 91, 66), (141, 93, 56), (137, 93, 47), (117, 87, 37), - (109, 74, 37), (56, 44, 28), (12, 20, 9), (4, 16, 0), - (12, 28, 9), (52, 47, 28), (80, 76, 47), (113, 91, 56), - (121, 94, 56), (125, 98, 56), (113, 87, 37), (85, 63, 28), - (40, 44, 28), (12, 12, 9), (0, 12, 0), (4, 24, 9), - (28, 60, 37), (56, 88, 75), (121, 104, 84), (145, 132, 103), - (170, 160, 132), (193, 226, 207), (197, 238, 225), (205, 242, 235), - (205, 242, 244), (205, 238, 244), (201, 238, 244), (201, 238, 244), - (201, 238, 244), (197, 238, 244), (193, 234, 244), (189, 230, 235), - (189, 226, 225), (186, 189, 151), (186, 150, 103), (166, 135, 94), - (166, 134, 94), (162, 130, 94), (162, 130, 94), (166, 130, 85), - (162, 130, 85), (158, 126, 75), (150, 118, 75), (158, 113, 75), - (150, 117, 66), (154, 117, 66), (149, 114, 75), (158, 131, 85), - (166, 139, 85), (174, 142, 85), (182, 155, 113), (198, 194, 169), - (205, 230, 216), (205, 234, 235), (197, 222, 244), (193, 226, 244), - (185, 230, 244), (181, 226, 244), (177, 226, 226), (145, 165, 160), - (158, 144, 103), (158, 144, 94), (166, 143, 94), (186, 160, 122), - (197, 222, 207), (202, 226, 226), (201, 234, 235), (197, 234, 235), - (193, 238, 244), (189, 234, 244), (173, 226, 244), (173, 222, 235), - (137, 157, 160), (137, 120, 113), (129, 124, 103), (141, 132, 94), - (158, 126, 94), (170, 143, 113), (178, 185, 160), (185, 230, 225), - (189, 230, 235), (193, 234, 235), (193, 234, 235), (193, 234, 225), - (182, 194, 170), (162, 144, 113), (146, 119, 85), (113, 92, 66), - (68, 64, 37), (24, 32, 9), (0, 16, 9), (0, 12, 9), - (12, 16, 18), (56, 47, 28), (113, 83, 46), (133, 90, 56), - (150, 108, 56), (154, 109, 66), (158, 104, 66), (153, 100, 56), - (165, 95, 47), (158, 103, 47), (158, 108, 56), (158, 104, 66), - (157, 110, 75), (158, 104, 75), (162, 113, 75), (162, 108, 75), - (158, 113, 66), (170, 112, 66), (174, 116, 75), (182, 124, 75), - (174, 120, 75), (182, 124, 85), (190, 142, 103), (214, 192, 169), - (210, 230, 225), (214, 234, 235), (214, 234, 235), (210, 234, 235), - (209, 234, 235), (205, 234, 235), (205, 238, 235), (202, 238, 235), - (197, 238, 235), (197, 238, 235), (197, 238, 235), (197, 238, 235), - (201, 238, 235), (202, 238, 235), (205, 238, 235), (205, 238, 235), - (210, 242, 235), (214, 242, 235), (214, 238, 225), (210, 234, 226), - (198, 210, 188), (178, 151, 122), (158, 115, 103), (125, 107, 85), - (92, 97, 94), (48, 76, 66), (12, 24, 28), (8, 12, 18), - (4, 8, 9), (16, 28, 18), (56, 56, 37), (100, 75, 56), - (133, 98, 66), (146, 110, 85), (154, 123, 94), (158, 140, 103), - (178, 177, 141), (185, 230, 216), (193, 234, 235), (197, 234, 235), - (206, 234, 225), (206, 234, 207), (214, 162, 132), (190, 137, 94), - (178, 125, 94), (170, 123, 94), (170, 125, 94), (166, 135, 113), - (178, 168, 141), (185, 226, 207), (181, 230, 235), (185, 230, 244), - (185, 230, 244), (181, 226, 235), (190, 210, 198), (170, 152, 113) - ), - -// 2 blue-bather -((125, 100, 84), (162, 99, 75), (174, 99, 75), (182, 115, 104), - (190, 124, 122), (190, 137, 141), (194, 153, 151), (206, 161, 160), - (218, 173, 169), (230, 169, 188), (238, 172, 197), (234, 180, 197), - (234, 176, 188), (222, 180, 188), (222, 173, 179), (226, 161, 169), - (226, 149, 169), (214, 141, 151), (210, 141, 151), (198, 145, 141), - (194, 137, 132), (190, 132, 122), (178, 124, 104), (150, 104, 85), - (113, 92, 75), (56, 64, 75), (52, 68, 103), (48, 60, 122), - (40, 60, 132), (39, 56, 132), (40, 56, 122), (36, 52, 122), - (36, 52, 103), (40, 36, 56), (31, 24, 47), (12, 24, 37), - (4, 20, 28), (0, 16, 28), (4, 16, 28), (12, 24, 28), - (40, 31, 37), (52, 40, 56), (44, 48, 66), (52, 56, 113), - (48, 68, 141), (56, 81, 160), (64, 85, 170), (68, 97, 179), - (72, 97, 188), (72, 97, 188), (72, 101, 188), (72, 105, 179), - (76, 101, 179), (80, 101, 179), (173, 124, 123), (186, 136, 132), - (186, 141, 132), (190, 141, 141), (190, 141, 132), (190, 145, 132), - (194, 141, 132), (190, 137, 132), (186, 137, 132), (177, 128, 132), - (76, 105, 179), (80, 105, 188), (84, 109, 188), (186, 153, 151), - (190, 157, 151), (198, 161, 151), (202, 165, 160), (202, 161, 170), - (202, 165, 170), (202, 169, 170), (202, 169, 170), (206, 173, 170), - (206, 173, 170), (210, 173, 170), (210, 169, 170), (202, 165, 160), - (202, 165, 160), (202, 161, 151), (198, 153, 151), (198, 145, 141), - (194, 145, 141), (194, 145, 141), (198, 145, 132), (198, 136, 122), - (182, 120, 113), (170, 103, 94), (158, 88, 75), (84, 60, 56), - (48, 52, 56), (40, 40, 47), (36, 48, 47), (40, 48, 56), - (40, 52, 66), (40, 52, 113), (48, 56, 132), (52, 68, 151), - (60, 81, 170), (72, 93, 179), (72, 97, 179), (72, 97, 179), - (72, 97, 179), (73, 93, 170), (169, 111, 122), (186, 128, 132), - (186, 132, 132), (190, 128, 141), (194, 116, 132), (182, 115, 113), - (190, 111, 104), (178, 99, 85), (170, 84, 75), (117, 84, 84), - (68, 60, 85), (52, 68, 113), (48, 64, 132), (56, 73, 141), - (109, 88, 122), (158, 116, 104), (169, 124, 113), (161, 128, 113), - (73, 101, 170), (72, 101, 179), (72, 101, 179), (73, 97, 170), - (165, 120, 113), (170, 120, 113), (178, 124, 113), (182, 120, 113), - (178, 119, 103), (154, 107, 85), (121, 96, 94), (52, 64, 132), - (44, 64, 132), (48, 68, 141), (52, 73, 151), (56, 85, 160), - (64, 89, 170), (64, 93, 170), (64, 93, 170), (68, 93, 170), - (68, 97, 170), (84, 97, 151), (145, 104, 94), (174, 80, 75), - (162, 72, 66), (84, 60, 65), (64, 52, 66), (52, 48, 66), - (77, 73, 75), (141, 100, 84), (170, 116, 104), (182, 120, 113), - (182, 120, 113), (178, 124, 113), (174, 124, 122), (141, 104, 132), - (64, 77, 151), (52, 68, 151), (48, 64, 141), (44, 56, 141), - (52, 68, 151), (56, 81, 170), (68, 89, 179), (64, 97, 188), - (72, 97, 188), (76, 101, 188), (76, 105, 188), (80, 109, 188), - (182, 137, 151), (194, 149, 151), (198, 153, 160), (198, 153, 160), - (194, 153, 151), (186, 149, 141), (186, 141, 132), (169, 128, 122), - (76, 101, 179), (72, 101, 179), (68, 101, 179), (60, 93, 170), - (52, 81, 160), (48, 73, 151), (52, 73, 151), (60, 77, 151), - (129, 100, 113), (169, 120, 113), (182, 132, 122), (186, 132, 122), - (186, 132, 122), (170, 124, 123), (76, 97, 170), (68, 93, 170), - (68, 93, 170), (68, 85, 170), (64, 85, 170), (64, 81, 160), - (68, 85, 122), (129, 92, 84), (170, 95, 75), (178, 91, 75), - (186, 111, 94), (194, 119, 94), (186, 119, 104), (186, 132, 113), - (186, 136, 113), (182, 140, 113), (174, 128, 113), (166, 120, 113), - (80, 84, 151), (56, 73, 151), (52, 68, 151), (48, 68, 151), - (48, 68, 151), (44, 64, 151), (44, 64, 141), (44, 68, 141), - (48, 73, 141), (48, 73, 141), (44, 73, 151), (56, 85, 170), - (68, 97, 179), (72, 97, 188), (72, 101, 188), (72, 105, 198), - (76, 101, 188), (80, 109, 188), (186, 141, 141), (186, 141, 141), - (194, 149, 151), (202, 157, 151), (206, 157, 151), (202, 161, 151), - (198, 153, 141), (194, 149, 132), (190, 148, 122), (186, 136, 113), - (182, 123, 104), (182, 115, 104), (166, 103, 75), (113, 92, 65), - (56, 60, 56), (36, 52, 47), (36, 52, 47), (32, 44, 37), - (56, 39, 28), (146, 68, 66), (174, 80, 66), (182, 87, 66), - (194, 107, 104), (194, 111, 113), (194, 115, 113), (190, 116, 103) - ), - -// 3 no-name -((16, 9, 9), (57, 50, 24), (85, 76, 49), (100, 96, 80), - (121, 117, 88), (138, 105, 74), (141, 92, 73), (144, 76, 66), - (139, 70, 53), (127, 60, 43), (99, 44, 25), (75, 35, 29), - (61, 27, 18), (41, 12, 9), (19, 8, 8), (13, 8, 8), - (14, 8, 8), (31, 12, 10), (45, 34, 14), (71, 49, 21), - (89, 72, 38), (103, 70, 29), (107, 74, 31), (107, 76, 31), - (95, 75, 35), (82, 65, 33), (68, 40, 18), (52, 24, 12), - (41, 11, 7), (16, 7, 7), (11, 6, 6), (8, 6, 6), - (7, 6, 6), (8, 6, 6), (8, 6, 6), (9, 7, 7), - (11, 8, 8), (13, 8, 12), (15, 9, 13), (19, 18, 20), - (41, 32, 16), (59, 53, 27), (87, 74, 37), (115, 89, 34), - (129, 97, 34), (137, 107, 44), (136, 103, 35), (136, 108, 36), - (141, 109, 38), (137, 109, 44), (139, 113, 45), (140, 111, 47), - (140, 108, 50), (155, 102, 67), (148, 101, 76), (151, 100, 78), - (153, 105, 84), (155, 104, 89), (162, 113, 99), (170, 123, 116), - (172, 140, 123), (168, 144, 123), (168, 140, 121), (169, 140, 125), - (164, 141, 121), (165, 135, 116), (156, 123, 99), (153, 117, 94), - (141, 104, 88), (132, 93, 72), (99, 89, 54), (90, 75, 43), - (46, 45, 33), (17, 26, 41), (16, 20, 38), (18, 25, 32), - (47, 42, 23), (65, 58, 32), (92, 75, 43), (116, 93, 36), - (122, 96, 37), (135, 97, 41), (138, 87, 56), (147, 91, 69), - (141, 91, 68), (140, 85, 58), (140, 88, 69), (143, 84, 66), - (135, 76, 53), (134, 76, 53), (130, 71, 46), (127, 70, 44), - (126, 66, 43), (128, 71, 43), (127, 87, 31), (126, 89, 30), - (131, 93, 34), (129, 97, 33), (128, 91, 34), (122, 87, 34), - (112, 76, 30), (96, 67, 28), (79, 48, 24), (56, 39, 21), - (36, 32, 19), (19, 17, 22), (15, 8, 14), (12, 8, 12), - (10, 8, 8), (10, 7, 7), (9, 7, 8), (8, 8, 8), - (9, 8, 8), (10, 8, 8), (11, 8, 8), (13, 8, 8), - (16, 9, 8), (36, 11, 8), (49, 18, 14), (69, 39, 21), - (96, 59, 24), (122, 75, 23), (139, 97, 32), (148, 109, 39), - (148, 119, 52), (148, 120, 58), (148, 118, 60), (148, 106, 81), - (150, 108, 81), (156, 110, 86), (162, 117, 98), (165, 127, 114), - (162, 144, 123), (145, 144, 133), (140, 140, 125), (139, 142, 126), - (141, 161, 177), (169, 153, 146), (166, 152, 140), (167, 148, 135), - (171, 143, 125), (167, 138, 120), (167, 128, 110), (163, 118, 96), - (154, 109, 85), (146, 100, 76), (136, 80, 58), (117, 58, 52), - (84, 46, 39), (62, 27, 19), (47, 15, 8), (25, 8, 8), - (14, 8, 8), (14, 8, 8), (32, 11, 7), (48, 17, 11), - (70, 35, 17), (88, 44, 27), (118, 51, 33), (119, 65, 38), - (119, 65, 38), (122, 66, 43), (116, 69, 36), (101, 76, 38), - (90, 73, 39), (68, 53, 25), (43, 33, 21), (17, 20, 31), - (15, 17, 34), (16, 16, 29), (14, 10, 21), (15, 8, 17), - (38, 26, 16), (67, 35, 14), (91, 51, 19), (106, 58, 20), - (121, 72, 23), (124, 83, 26), (118, 86, 39), (105, 91, 37), - (90, 73, 40), (63, 56, 33), (26, 30, 32), (16, 17, 32), - (14, 15, 27), (12, 8, 17), (14, 8, 14), (17, 8, 8), - (40, 11, 7), (53, 24, 15), (75, 31, 18), (103, 48, 18), - (122, 55, 33), (120, 71, 30), (130, 88, 30), (141, 101, 40), - (139, 100, 51), (139, 103, 70), (120, 121, 97), (118, 113, 124), - (137, 138, 123), (137, 140, 123), (130, 131, 117), (123, 123, 98), - (128, 125, 108), (125, 125, 93), (151, 109, 83), (169, 127, 69), - (166, 129, 66), (167, 131, 62), (167, 130, 62), (160, 123, 54), - (155, 129, 57), (152, 124, 55), (153, 124, 53), (154, 120, 46), - (154, 119, 48), (146, 116, 53), (135, 108, 46), (128, 107, 56), - (104, 95, 65), (92, 85, 52), (93, 80, 46), (81, 68, 35), - (59, 51, 27), (41, 32, 16), (20, 11, 9), (13, 8, 8), - (12, 8, 8), (12, 8, 8), (13, 8, 8), (13, 7, 7), - (16, 8, 8), (36, 9, 7), (49, 15, 7), (50, 15, 10), - (54, 21, 14), (63, 27, 16), (67, 28, 16), (70, 27, 20), - (74, 26, 16), (80, 31, 17), (86, 30, 16), (84, 37, 20), - (98, 55, 20), (101, 65, 25), (111, 70, 23), (121, 83, 29), - (122, 96, 37), (130, 105, 44), (126, 103, 44), (108, 94, 64), - (109, 98, 68), (106, 98, 69), (106, 102, 74), (116, 105, 71) - ), - -// 4 pillows -((75, 58, 47), (58, 43, 43), (43, 34, 28), (28, 28, 22), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (11, 17, 11), - (11, 11, 11), (11, 11, 11), (11, 11, 11), (11, 11, 11), - (11, 11, 11), (11, 17, 11), (17, 17, 17), (28, 17, 17), - (43, 22, 17), (60, 28, 22), (77, 45, 28), (94, 54, 32), - (119, 68, 34), (141, 90, 45), (173, 101, 50), (191, 106, 50), - (203, 117, 67), (186, 117, 78), (175, 112, 67), (141, 96, 62), - (128, 79, 62), (113, 73, 51), (114, 66, 43), (122, 77, 43), - (151, 73, 22), (160, 73, 28), (138, 73, 22), (117, 65, 26), - (103, 60, 37), (83, 49, 26), (77, 49, 20), (60, 28, 17), - (45, 17, 11), (26, 17, 11), (17, 17, 17), (17, 17, 17), - (17, 17, 17), (28, 22, 17), (39, 22, 22), (54, 34, 28), - (60, 34, 22), (81, 34, 22), (81, 34, 17), (87, 39, 17), - (104, 45, 11), (131, 50, 0), (156, 61, 0), (153, 67, 5), - (136, 67, 5), (125, 50, 11), (107, 51, 17), (107, 51, 17), - (104, 50, 17), (102, 51, 17), (90, 62, 34), (83, 54, 32), - (92, 64, 30), (96, 68, 39), (96, 62, 45), (104, 73, 56), - (119, 79, 56), (126, 81, 58), (136, 96, 62), (136, 96, 62), - (136, 90, 56), (117, 83, 54), (102, 73, 51), (100, 60, 49), - (96, 60, 43), (96, 62, 39), (90, 62, 39), (90, 62, 39), - (86, 64, 41), (86, 64, 47), (81, 58, 52), (71, 54, 49), - (73, 62, 56), (92, 75, 69), (119, 79, 90), (130, 102, 102), - (145, 162, 173), (175, 192, 197), (210, 216, 227), (243, 243, 243), - (252, 246, 252), (246, 246, 241), (250, 250, 239), (246, 246, 241), - (242, 197, 157), (201, 121, 88), (169, 112, 96), (141, 102, 90), - (134, 84, 79), (107, 68, 68), (85, 51, 62), (69, 49, 49), - (54, 39, 39), (45, 34, 28), (34, 28, 22), (34, 22, 17), - (54, 22, 17), (58, 20, 32), (62, 35, 35), (73, 51, 39), - (79, 56, 39), (81, 58, 47), (92, 64, 47), (96, 68, 51), - (92, 75, 58), (107, 85, 62), (111, 83, 60), (113, 85, 62), - (122, 66, 77), (134, 83, 83), (121, 76, 93), (119, 73, 84), - (103, 70, 65), (104, 73, 56), (100, 66, 49), (86, 64, 47), - (73, 62, 45), (73, 51, 39), (56, 39, 28), (28, 28, 28), - (17, 22, 17), (17, 17, 17), (17, 17, 17), (22, 28, 22), - (28, 39, 45), (28, 53, 78), (64, 58, 52), (75, 51, 51), - (100, 60, 54), (119, 68, 79), (121, 76, 76), (145, 62, 79), - (130, 85, 73), (147, 84, 34), (179, 56, 56), (158, 73, 22), - (171, 73, 11), (201, 5, 11), (182, 49, 0), (153, 61, 11), - (153, 78, 11), (167, 78, 5), (150, 56, 11), (134, 50, 5), - (124, 22, 11), (109, 17, 17), (96, 34, 22), (83, 45, 22), - (83, 39, 17), (73, 34, 22), (62, 28, 22), (54, 28, 17), - (41, 35, 18), (28, 22, 17), (22, 17, 17), (17, 17, 17), - (11, 17, 11), (11, 17, 11), (11, 17, 11), (17, 17, 17), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (17, 17, 17), - (11, 11, 11), (11, 11, 11), (5, 5, 5), (5, 5, 5), - (0, 5, 0), (0, 11, 0), (0, 11, 0), (0, 11, 0), - (0, 11, 0), (5, 11, 5), (5, 11, 5), (11, 17, 5), - (17, 11, 11), (26, 11, 11), (34, 17, 11), (52, 17, 11), - (56, 28, 22), (60, 34, 34), (62, 37, 37), (75, 49, 43), - (66, 54, 49), (66, 54, 49), (60, 54, 49), (62, 51, 45), - (66, 45, 39), (69, 43, 43), (58, 32, 47), (45, 34, 39), - (34, 28, 28), (34, 34, 22), (45, 39, 28), (52, 47, 35), - (71, 54, 43), (79, 51, 56), (96, 68, 79), (119, 79, 90), - (149, 115, 109), (164, 169, 175), (185, 191, 196), (222, 228, 233), - (241, 241, 241), (254, 214, 186), (240, 206, 139), (203, 128, 78), - (186, 112, 78), (173, 90, 67), (141, 84, 51), (124, 79, 56), - (113, 79, 62), (86, 81, 75), (86, 86, 118), (134, 134, 156), - (167, 139, 162), (197, 140, 135), (173, 127, 116), (155, 133, 104), - (141, 102, 79), (156, 90, 67), (169, 106, 50), (164, 101, 28), - (151, 73, 16), (116, 45, 17), (88, 34, 17), (77, 28, 11), - (66, 17, 17), (36, 5, 5), (22, 11, 0), (17, 20, 0), - (17, 11, 5), (17, 11, 0), (11, 11, 11), (11, 11, 11), - (11, 11, 11), (11, 11, 11), (5, 11, 5), (5, 17, 5), - (5, 17, 5), (5, 11, 5), (11, 11, 11), (17, 11, 11) - ), - -// 5 mauve-splat -((22, 22, 22), (22, 22, 22), (22, 17, 20), (22, 11, 15), - (17, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 15), - (11, 11, 15), (11, 11, 15), (11, 11, 17), (17, 11, 17), - (17, 17, 17), (17, 17, 17), (17, 17, 17), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (17, 5, 11), (11, 5, 9), - (5, 5, 5), (5, 5, 5), (5, 5, 5), (5, 5, 9), - (5, 5, 11), (5, 5, 15), (11, 5, 17), (17, 5, 17), - (17, 5, 15), (17, 5, 15), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 15), (11, 11, 17), - (11, 11, 17), (17, 11, 17), (17, 11, 20), (17, 5, 22), - (17, 11, 20), (22, 11, 20), (22, 17, 22), (22, 22, 22), - (22, 28, 17), (22, 28, 22), (22, 22, 22), (22, 22, 22), - (22, 22, 22), (22, 22, 22), (22, 22, 22), (22, 17, 22), - (22, 17, 20), (22, 17, 17), (22, 17, 17), (28, 17, 17), - (28, 17, 17), (22, 17, 17), (22, 11, 17), (22, 11, 17), - (17, 17, 17), (17, 17, 22), (17, 11, 22), (11, 11, 17), - (11, 11, 17), (11, 11, 17), (5, 11, 15), (5, 5, 11), - (5, 0, 11), (5, 0, 9), (5, 5, 5), (11, 5, 5), - (17, 5, 5), (22, 11, 11), (22, 17, 17), (28, 22, 22), - (28, 22, 22), (28, 22, 22), (28, 22, 34), (28, 22, 37), - (22, 17, 32), (17, 11, 30), (11, 11, 24), (11, 11, 20), - (11, 11, 20), (11, 5, 26), (11, 5, 20), (11, 5, 20), - (11, 5, 20), (11, 5, 17), (11, 5, 17), (17, 5, 17), - (17, 5, 17), (17, 5, 20), (17, 5, 20), (17, 5, 20), - (22, 11, 26), (17, 11, 32), (26, 20, 39), (28, 28, 43), - (77, 66, 72), (96, 122, 101), (174, 172, 129), (84, 139, 146), - (240, 195, 184), (191, 112, 78), (159, 90, 73), (210, 73, 44), - (120, 94, 66), (107, 90, 90), (84, 88, 90), (118, 90, 67), - (85, 96, 107), (66, 100, 117), (75, 75, 64), (54, 80, 74), - (54, 66, 54), (39, 45, 17), (28, 28, 28), (32, 32, 32), - (45, 39, 34), (83, 37, 37), (131, 28, 11), (213, 22, 0), - (218, 16, 5), (148, 27, 0), (75, 16, 22), (43, 22, 17), - (28, 22, 11), (22, 22, 5), (32, 17, 0), (28, 37, 0), - (17, 17, 5), (17, 22, 11), (17, 17, 11), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (11, 11, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (17, 5, 11), (17, 5, 11), - (17, 5, 11), (11, 0, 11), (11, 0, 11), (11, 0, 11), - (11, 0, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (11, 5, 11), (11, 11, 11), (11, 11, 15), - (11, 5, 17), (11, 5, 17), (17, 5, 17), (17, 5, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 15), (17, 11, 11), (17, 11, 5), (11, 11, 0), - (17, 5, 0), (17, 5, 5), (17, 5, 5), (17, 5, 11), - (17, 5, 11), (17, 5, 11), (17, 5, 11), (17, 0, 11), - (17, 0, 11), (17, 0, 5), (11, 5, 5), (11, 5, 5), - (5, 5, 5), (0, 0, 5), (5, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 11, 11), (11, 11, 11), (11, 11, 11), - (11, 5, 11), (11, 5, 11), (11, 5, 11), (11, 5, 11), - (11, 5, 11), (5, 5, 15), (5, 0, 15), (5, 0, 17), - (11, 0, 17), (11, 0, 15), (11, 0, 11), (11, 0, 11), - (11, 0, 11), (11, 0, 9), (11, 0, 5), (11, 0, 0), - (11, 0, 0), (11, 0, 5), (11, 0, 5), (11, 0, 5), - (11, 5, 5), (17, 5, 5), (17, 5, 5), (17, 11, 11), - (17, 11, 11), (17, 11, 11), (17, 11, 11), (20, 11, 11), - (22, 17, 11), (22, 17, 17), (22, 17, 17), (22, 17, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 17), - (17, 11, 17), (17, 11, 17), (17, 11, 17), (17, 11, 20), - (17, 11, 22), (17, 17, 26), (17, 22, 30), (22, 22, 32), - (28, 17, 28), (28, 17, 22), (34, 17, 26), (37, 26, 20), - (45, 28, 22), (54, 49, 26), (100, 51, 51), (77, 56, 50), - (77, 58, 58), (50, 78, 90), (49, 54, 60), (71, 50, 56), - (62, 58, 52), (60, 66, 22), (79, 68, 45), (45, 34, 37) - ), - -// 6 facial-treescape 6 -((39, 34, 26), (52, 37, 56), (37, 60, 58), (52, 73, 52), - (73, 85, 51), (110, 87, 59), (164, 147, 127), (133, 105, 88), - (166, 134, 117), (122, 133, 142), (137, 125, 91), (150, 129, 56), - (152, 101, 0), (135, 73, 39), (62, 71, 17), (39, 86, 17), - (34, 62, 22), (37, 77, 43), (39, 62, 34), (39, 79, 28), - (45, 92, 51), (54, 79, 49), (52, 64, 58), (49, 69, 49), - (39, 64, 45), (47, 62, 30), (39, 62, 17), (39, 49, 11), - (45, 45, 17), (39, 49, 22), (34, 54, 28), (32, 55, 35), - (39, 56, 39), (45, 51, 34), (45, 60, 34), (34, 49, 22), - (28, 39, 17), (20, 35, 15), (22, 34, 11), (17, 39, 11), - (22, 28, 11), (17, 34, 11), (17, 39, 17), (11, 28, 11), - (11, 28, 5), (11, 28, 11), (17, 28, 11), (22, 22, 11), - (22, 17, 5), (22, 11, 0), (22, 11, 0), (22, 17, 0), - (22, 17, 0), (35, 20, 9), (60, 22, 17), (82, 39, 16), - (81, 49, 20), (132, 80, 41), (135, 123, 90), (178, 166, 112), - (197, 203, 169), (205, 233, 222), (178, 218, 212), (107, 158, 175), - (50, 96, 132), (49, 86, 103), (37, 55, 55), (34, 45, 39), - (34, 39, 34), (28, 28, 34), (34, 22, 22), (28, 17, 17), - (22, 22, 17), (22, 22, 17), (22, 17, 17), (17, 17, 11), - (15, 20, 9), (17, 22, 5), (22, 26, 0), (22, 28, 0), - (34, 32, 0), (28, 32, 5), (34, 28, 5), (34, 28, 0), - (28, 28, 0), (34, 22, 11), (34, 22, 11), (28, 17, 17), - (28, 22, 11), (28, 22, 11), (22, 22, 11), (22, 28, 11), - (22, 28, 17), (22, 28, 17), (17, 22, 22), (17, 17, 17), - (22, 17, 11), (22, 17, 11), (22, 17, 11), (22, 17, 11), - (22, 11, 11), (17, 11, 11), (17, 11, 11), (17, 11, 11), - (15, 9, 9), (22, 5, 5), (22, 11, 5), (22, 11, 5), - (22, 17, 5), (22, 22, 5), (17, 22, 5), (17, 28, 11), - (17, 28, 11), (17, 26, 11), (11, 22, 11), (11, 22, 11), - (11, 17, 5), (11, 17, 5), (5, 17, 5), (11, 17, 0), - (11, 17, 5), (17, 17, 5), (17, 17, 11), (17, 22, 17), - (22, 28, 22), (28, 28, 37), (22, 39, 64), (51, 83, 73), - (85, 117, 74), (122, 176, 142), (193, 222, 227), (220, 231, 237), - (215, 226, 232), (250, 216, 154), (244, 205, 109), (195, 114, 69), - (149, 114, 58), (93, 103, 53), (62, 71, 34), (51, 54, 22), - (39, 34, 17), (32, 26, 20), (17, 22, 11), (11, 11, 11), - (11, 5, 5), (11, 5, 5), (11, 5, 5), (11, 11, 5), - (11, 11, 0), (11, 11, 5), (17, 11, 5), (17, 11, 5), - (17, 17, 5), (17, 22, 5), (11, 22, 0), (11, 17, 0), - (11, 11, 0), (11, 11, 0), (11, 5, 0), (17, 5, 0), - (20, 5, 0), (17, 5, 0), (17, 5, 0), (17, 0, 0), - (17, 0, 0), (11, 0, 0), (11, 5, 0), (11, 5, 0), - (11, 5, 0), (0, 0, 0), (11, 5, 0), (5, 5, 0), - (5, 5, 0), (5, 11, 0), (5, 11, 5), (11, 11, 5), - (17, 17, 5), (17, 22, 0), (22, 28, 0), (22, 37, 5), - (26, 37, 9), (28, 43, 15), (26, 57, 29), (43, 68, 43), - (28, 64, 43), (28, 69, 34), (32, 80, 35), (41, 77, 47), - (56, 96, 68), (73, 110, 76), (45, 111, 79), (82, 105, 94), - (62, 114, 116), (67, 147, 147), (78, 175, 197), (180, 220, 220), - (216, 222, 222), (250, 210, 131), (180, 123, 95), (121, 87, 59), - (73, 68, 39), (58, 72, 44), (51, 66, 34), (37, 49, 32), - (34, 39, 22), (28, 34, 17), (28, 22, 11), (22, 17, 11), - (17, 11, 5), (17, 11, 5), (17, 11, 0), (11, 11, 0), - (11, 11, 0), (11, 11, 0), (17, 17, 0), (22, 22, 5), - (26, 26, 9), (28, 34, 11), (28, 34, 11), (26, 37, 15), - (28, 39, 17), (28, 34, 22), (28, 32, 22), (32, 32, 20), - (34, 34, 17), (34, 37, 17), (39, 43, 11), (37, 43, 15), - (34, 39, 17), (34, 37, 11), (28, 32, 11), (22, 28, 11), - (28, 28, 11), (26, 26, 9), (34, 34, 11), (45, 28, 11), - (49, 37, 15), (54, 39, 22), (69, 39, 28), (56, 39, 28), - (41, 35, 26), (34, 34, 28), (28, 34, 28), (26, 34, 22), - (28, 37, 22), (34, 39, 22), (34, 45, 22), (34, 39, 22), - (34, 39, 17), (34, 37, 17), (45, 39, 11), (45, 39, 20), - (45, 39, 22), (51, 39, 17), (49, 43, 20), (51, 57, 36) - ), - -// 7 fasion-bug -((24, 19, 26), (45, 31, 41), (67, 45, 51), (122, 31, 44), - (144, 31, 39), (145, 29, 37), (146, 30, 35), (150, 30, 36), - (144, 30, 36), (133, 33, 35), (69, 45, 44), (47, 34, 40), - (35, 29, 36), (31, 25, 30), (27, 23, 27), (26, 21, 26), - (27, 22, 28), (30, 24, 33), (32, 28, 34), (37, 34, 41), - (48, 43, 47), (59, 53, 56), (83, 77, 73), (95, 77, 69), - (123, 90, 77), (130, 109, 88), (124, 116, 98), (148, 142, 112), - (176, 164, 120), (201, 192, 153), (214, 208, 194), (228, 222, 206), - (230, 224, 205), (230, 225, 201), (230, 221, 202), (229, 213, 190), - (219, 190, 158), (176, 152, 111), (141, 109, 83), (152, 73, 69), - (156, 58, 53), (146, 125, 94), (182, 149, 123), (218, 205, 144), - (229, 216, 191), (230, 222, 205), (230, 224, 218), (230, 226, 219), - (228, 226, 220), (230, 227, 221), (232, 228, 217), (236, 232, 204), - (233, 231, 191), (230, 222, 199), (229, 219, 200), (217, 212, 198), - (221, 209, 181), (199, 168, 145), (156, 127, 125), (92, 74, 81), - (69, 50, 51), (55, 40, 50), (41, 34, 40), (29, 29, 34), - (23, 24, 32), (21, 24, 29), (22, 21, 28), (24, 20, 27), - (30, 21, 29), (37, 25, 29), (45, 25, 32), (56, 30, 34), - (108, 29, 38), (142, 30, 39), (149, 34, 37), (150, 32, 36), - (148, 30, 36), (146, 29, 36), (142, 29, 35), (136, 31, 36), - (72, 50, 53), (63, 47, 50), (59, 48, 48), (57, 45, 49), - (63, 48, 51), (78, 55, 58), (92, 80, 76), (126, 112, 95), - (167, 147, 117), (206, 160, 142), (204, 195, 168), (214, 206, 190), - (172, 155, 142), (146, 130, 123), (115, 95, 88), (90, 74, 81), - (61, 54, 56), (55, 40, 52), (49, 40, 43), (46, 41, 45), - (44, 42, 46), (46, 42, 46), (46, 38, 40), (42, 41, 37), - (37, 33, 33), (34, 27, 27), (31, 23, 28), (29, 21, 23), - (25, 18, 23), (24, 13, 21), (22, 14, 21), (20, 15, 21), - (19, 16, 21), (19, 17, 21), (20, 16, 23), (22, 17, 24), - (25, 19, 25), (28, 19, 27), (31, 21, 29), (44, 24, 36), - (52, 33, 41), (66, 40, 44), (122, 29, 33), (142, 28, 35), - (143, 28, 35), (140, 31, 34), (119, 34, 33), (68, 40, 40), - (43, 30, 33), (31, 19, 27), (24, 16, 20), (18, 14, 17), - (16, 12, 16), (13, 12, 16), (12, 11, 17), (13, 11, 16), - (15, 12, 16), (18, 14, 18), (22, 20, 24), (27, 25, 29), - (37, 33, 35), (52, 39, 43), (69, 45, 48), (127, 30, 36), - (142, 29, 36), (148, 30, 36), (152, 29, 38), (156, 29, 39), - (156, 28, 35), (154, 28, 36), (148, 29, 32), (145, 33, 33), - (138, 32, 34), (74, 48, 52), (59, 40, 50), (48, 34, 44), - (44, 34, 40), (38, 33, 36), (31, 31, 36), (33, 28, 34), - (41, 26, 31), (46, 27, 37), (58, 37, 41), (116, 28, 35), - (139, 27, 33), (144, 27, 35), (149, 29, 39), (153, 31, 38), - (156, 31, 39), (157, 33, 39), (154, 36, 40), (151, 34, 42), - (145, 30, 37), (136, 27, 35), (95, 24, 29), (49, 32, 25), - (32, 24, 25), (25, 20, 23), (20, 17, 24), (18, 16, 23), - (17, 15, 21), (18, 16, 22), (16, 15, 24), (20, 16, 27), - (18, 19, 35), (32, 25, 35), (42, 36, 38), (46, 42, 41), - (52, 53, 45), (67, 68, 46), (98, 75, 65), (101, 69, 63), - (146, 34, 48), (150, 33, 43), (157, 33, 41), (160, 30, 39), - (160, 32, 39), (162, 29, 37), (161, 35, 40), (171, 37, 38), - (157, 37, 40), (151, 36, 40), (144, 32, 39), (138, 32, 38), - (79, 44, 48), (61, 41, 46), (55, 36, 39), (47, 32, 42), - (35, 28, 35), (27, 24, 29), (27, 21, 27), (22, 20, 26), - (19, 20, 24), (16, 18, 24), (15, 16, 22), (15, 16, 23), - (15, 19, 22), (16, 16, 22), (17, 15, 22), (14, 16, 21), - (12, 15, 20), (15, 13, 20), (18, 14, 21), (19, 16, 21), - (22, 16, 21), (25, 20, 21), (24, 22, 25), (25, 24, 29), - (29, 25, 31), (32, 27, 32), (31, 27, 33), (31, 25, 29), - (27, 21, 26), (28, 19, 26), (26, 16, 24), (25, 17, 23), - (23, 14, 23), (19, 15, 22), (16, 14, 19), (14, 13, 18), - (13, 11, 18), (15, 12, 18), (16, 14, 17), (15, 15, 19), - (16, 16, 20), (16, 16, 21), (18, 15, 23), (20, 16, 23), - (23, 18, 26), (24, 19, 33), (29, 18, 30), (35, 24, 32), - (43, 28, 34), (55, 32, 37), (69, 42, 43), (131, 27, 32) - ), - -// 8 leafy-face -((42, 37, 33), (31, 23, 25), (23, 19, 22), (20, 20, 24), - (24, 23, 25), (31, 25, 25), (47, 37, 39), (64, 40, 39), - (81, 51, 51), (74, 59, 57), (73, 69, 63), (77, 81, 72), - (95, 98, 94), (200, 168, 134), (215, 188, 153), (223, 209, 177), - (238, 225, 207), (237, 227, 215), (238, 227, 201), (225, 195, 162), - (210, 182, 147), (191, 163, 133), (91, 98, 97), (75, 74, 79), - (70, 70, 67), (73, 69, 59), (83, 76, 55), (84, 74, 55), - (107, 79, 73), (197, 132, 96), (218, 159, 116), (222, 174, 130), - (225, 182, 134), (222, 182, 137), (220, 173, 131), (215, 164, 114), - (163, 109, 88), (103, 83, 68), (90, 83, 61), (145, 104, 88), - (208, 163, 121), (209, 174, 138), (213, 176, 151), (213, 178, 151), - (211, 183, 143), (206, 174, 133), (197, 154, 120), (89, 91, 91), - (72, 77, 78), (66, 71, 69), (64, 66, 63), (62, 56, 59), - (60, 59, 58), (58, 58, 55), (56, 54, 54), (50, 51, 48), - (60, 47, 46), (65, 50, 46), (65, 50, 46), (67, 52, 49), - (66, 59, 57), (65, 67, 59), (68, 73, 68), (78, 84, 80), - (130, 120, 108), (206, 162, 135), (217, 172, 144), (223, 184, 152), - (224, 188, 154), (226, 188, 154), (226, 187, 152), (225, 190, 148), - (226, 195, 144), (224, 195, 146), (220, 190, 147), (223, 190, 153), - (226, 193, 152), (227, 192, 152), (223, 187, 152), (223, 187, 147), - (227, 184, 143), (223, 184, 141), (221, 174, 135), (204, 162, 130), - (130, 108, 102), (82, 82, 75), (74, 77, 63), (70, 76, 63), - (68, 71, 63), (68, 71, 63), (66, 72, 63), (71, 76, 66), - (78, 89, 77), (138, 122, 109), (205, 166, 137), (210, 179, 149), - (213, 182, 152), (222, 189, 155), (226, 199, 156), (237, 210, 172), - (240, 227, 199), (238, 229, 214), (238, 231, 222), (239, 232, 227), - (235, 230, 227), (230, 228, 223), (220, 217, 207), (203, 193, 176), - (206, 166, 149), (194, 148, 118), (87, 98, 78), (72, 89, 71), - (82, 86, 69), (139, 116, 93), (208, 167, 123), (219, 170, 135), - (219, 179, 138), (218, 182, 149), (214, 176, 151), (212, 174, 147), - (198, 160, 136), (98, 97, 97), (78, 76, 82), (68, 71, 71), - (60, 66, 68), (65, 67, 69), (67, 72, 71), (82, 87, 80), - (168, 130, 113), (208, 164, 139), (209, 167, 138), (189, 141, 129), - (99, 86, 90), (80, 75, 64), (82, 71, 63), (83, 77, 68), - (98, 94, 96), (202, 155, 123), (219, 170, 130), (212, 164, 117), - (142, 106, 92), (81, 81, 74), (72, 73, 68), (71, 73, 67), - (73, 79, 69), (83, 99, 85), (164, 149, 121), (207, 166, 140), - (213, 177, 153), (224, 193, 170), (222, 210, 207), (223, 222, 215), - (232, 231, 225), (233, 227, 226), (226, 226, 223), (218, 226, 216), - (222, 222, 214), (222, 213, 199), (225, 191, 157), (213, 184, 148), - (209, 176, 138), (199, 165, 128), (96, 96, 95), (75, 77, 69), - (70, 67, 64), (68, 61, 60), (68, 62, 59), (70, 63, 58), - (74, 72, 63), (82, 88, 77), (175, 142, 113), (217, 171, 125), - (221, 170, 130), (207, 159, 122), (112, 86, 73), (83, 64, 60), - (51, 41, 43), (29, 27, 31), (21, 18, 24), (13, 11, 15), - (19, 16, 17), (22, 17, 23), (30, 24, 29), (46, 37, 41), - (44, 41, 44), (43, 46, 38), (32, 32, 27), (25, 26, 28), - (28, 22, 25), (32, 30, 32), (41, 41, 42), (43, 41, 47), - (47, 50, 49), (55, 55, 53), (58, 63, 60), (61, 68, 58), - (64, 70, 57), (67, 74, 62), (75, 76, 65), (88, 89, 83), - (176, 145, 118), (206, 166, 144), (224, 190, 168), (238, 223, 210), - (233, 230, 225), (233, 229, 224), (227, 218, 210), (220, 188, 162), - (204, 167, 151), (150, 142, 132), (85, 97, 95), (75, 78, 72), - (70, 70, 65), (67, 64, 57), (63, 61, 52), (57, 55, 49), - (62, 56, 46), (60, 59, 46), (61, 59, 52), (64, 61, 58), - (64, 68, 57), (62, 70, 54), (62, 67, 54), (63, 67, 55), - (64, 64, 55), (66, 65, 51), (67, 65, 50), (69, 65, 51), - (69, 65, 54), (76, 66, 55), (84, 65, 54), (121, 72, 64), - (197, 132, 96), (217, 166, 119), (222, 178, 124), (225, 188, 129), - (224, 188, 138), (222, 184, 139), (209, 178, 141), (206, 171, 134), - (162, 144, 108), (78, 90, 81), (67, 76, 72), (72, 72, 72), - (83, 70, 82), (114, 112, 105), (203, 167, 143), (213, 184, 157), - (219, 210, 199), (221, 220, 210), (218, 213, 200), (183, 173, 165), - (107, 106, 103), (77, 83, 78), (74, 83, 75), (82, 95, 83) - ), - -// 9 mouldy-sun -((17, 11, 11), (11, 11, 11), (11, 11, 5), (11, 17, 0), - (11, 17, 0), (17, 22, 0), (22, 28, 0), (34, 28, 11), - (51, 39, 22), (69, 64, 24), (84, 105, 50), (129, 135, 73), - (189, 166, 78), (195, 194, 78), (207, 189, 83), (208, 180, 95), - (214, 203, 90), (214, 197, 90), (207, 179, 105), (191, 173, 92), - (191, 163, 90), (180, 158, 62), (177, 149, 45), (180, 146, 39), - (174, 145, 55), (159, 130, 65), (126, 109, 60), (144, 104, 34), - (148, 104, 45), (153, 115, 48), (146, 93, 31), (154, 96, 17), - (163, 115, 25), (180, 123, 16), (183, 138, 28), (173, 129, 45), - (210, 135, 61), (225, 146, 67), (197, 174, 123), (148, 193, 193), - (191, 191, 180), (204, 192, 170), (213, 196, 139), (203, 208, 135), - (165, 185, 156), (113, 124, 90), (67, 113, 50), (77, 84, 26), - (60, 68, 20), (66, 64, 20), (83, 69, 20), (120, 82, 20), - (159, 104, 11), (172, 126, 39), (186, 134, 45), (208, 146, 39), - (242, 146, 44), (206, 148, 39), (164, 121, 45), (145, 95, 45), - (128, 84, 34), (89, 39, 22), (58, 28, 17), (43, 22, 11), - (28, 17, 11), (22, 11, 11), (22, 11, 11), (22, 11, 11), - (17, 11, 11), (11, 5, 26), (11, 11, 11), (17, 11, 17), - (17, 17, 11), (22, 22, 5), (17, 11, 0), (22, 22, 0), - (17, 22, 0), (17, 11, 0), (28, 17, 0), (37, 11, 0), - (49, 22, 5), (62, 39, 0), (71, 58, 9), (119, 73, 0), - (164, 72, 28), (186, 117, 22), (203, 157, 33), (242, 174, 50), - (248, 208, 89), (244, 239, 154), (254, 248, 169), (237, 220, 135), - (240, 206, 88), (231, 186, 72), (203, 174, 50), (178, 146, 39), - (139, 127, 16), (116, 101, 11), (94, 81, 5), (51, 58, 0), - (22, 32, 0), (17, 26, 0), (11, 17, 0), (5, 17, 0), - (5, 5, 5), (0, 0, 0), (5, 0, 0), (11, 5, 0), - (11, 5, 5), (11, 5, 5), (17, 5, 5), (17, 5, 5), - (22, 5, 5), (22, 5, 5), (17, 5, 5), (17, 5, 5), - (17, 5, 5), (11, 11, 0), (11, 11, 0), (11, 5, 5), - (11, 5, 5), (17, 5, 0), (17, 5, 0), (17, 5, 0), - (17, 5, 0), (22, 5, 5), (17, 0, 0), (17, 0, 0), - (17, 0, 0), (17, 5, 5), (17, 17, 11), (11, 17, 9), - (11, 22, 0), (11, 28, 0), (17, 39, 17), (45, 69, 0), - (62, 86, 25), (84, 98, 11), (107, 99, 17), (119, 93, 17), - (122, 99, 20), (134, 101, 28), (141, 112, 22), (150, 110, 33), - (130, 113, 39), (128, 111, 75), (133, 132, 87), (165, 142, 120), - (197, 163, 135), (220, 202, 146), (225, 225, 180), (229, 229, 190), - (250, 239, 199), (244, 233, 188), (242, 237, 163), (218, 200, 127), - (225, 202, 118), (224, 201, 105), (227, 205, 91), (225, 208, 78), - (237, 220, 44), (237, 197, 50), (248, 191, 67), (225, 174, 89), - (181, 146, 85), (144, 138, 76), (124, 124, 51), (108, 119, 43), - (96, 99, 42), (73, 73, 28), (71, 52, 20), (79, 50, 22), - (79, 39, 22), (93, 50, 56), (154, 90, 84), (158, 107, 67), - (162, 127, 66), (197, 163, 50), (210, 176, 47), (203, 168, 33), - (180, 139, 0), (152, 118, 5), (125, 80, 0), (96, 73, 11), - (69, 45, 11), (54, 28, 22), (39, 34, 22), (34, 34, 22), - (28, 28, 17), (28, 28, 11), (39, 22, 5), (34, 22, 0), - (28, 24, 0), (22, 28, 5), (28, 34, 20), (51, 52, 30), - (66, 54, 24), (94, 60, 46), (126, 86, 47), (132, 118, 82), - (158, 140, 90), (208, 168, 101), (214, 197, 140), (233, 227, 188), - (252, 240, 201), (252, 252, 212), (252, 246, 201), (250, 244, 176), - (254, 242, 152), (254, 220, 95), (248, 208, 84), (231, 174, 44), - (203, 157, 28), (194, 126, 0), (191, 123, 5), (190, 112, 5), - (175, 118, 16), (138, 116, 0), (107, 99, 0), (99, 96, 14), - (91, 89, 20), (54, 64, 9), (39, 28, 17), (28, 17, 17), - (17, 11, 11), (11, 5, 5), (11, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 5, 5), (5, 5, 5), (5, 0, 0), - (5, 0, 0), (11, 0, 0), (11, 5, 0), (11, 5, 5), - (17, 5, 5), (17, 11, 17), (17, 17, 17), (28, 33, 33), - (57, 63, 46), (77, 71, 34), (91, 75, 43), (124, 88, 33), - (155, 112, 11), (186, 135, 22), (203, 146, 39), (231, 157, 39), - (225, 168, 50), (237, 203, 90), (239, 233, 148), (252, 235, 189), - (248, 242, 208), (229, 218, 224), (244, 244, 210), (237, 208, 169) - ), - -// 10 sunny-harvest -((0, 0, 0), (34, 4, 13), (71, 19, 23), (105, 20, 32), - (107, 51, 32), (102, 30, 34), (70, 23, 27), (52, 20, 20), - (18, 6, 8), (4, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (8, 5, 6), (16, 12, 21), (58, 29, 30), (89, 49, 39), - (116, 94, 73), (149, 126, 100), (193, 171, 144), (208, 199, 181), - (213, 202, 184), (204, 203, 195), (227, 209, 188), (228, 210, 184), - (219, 200, 171), (216, 190, 148), (212, 182, 123), (211, 171, 108), - (189, 137, 88), (173, 125, 72), (167, 123, 82), (157, 127, 103), - (184, 159, 137), (204, 180, 162), (205, 185, 156), (206, 182, 146), - (200, 168, 133), (170, 131, 87), (163, 112, 64), (145, 103, 68), - (132, 98, 68), (123, 102, 49), (93, 65, 39), (84, 57, 33), - (86, 64, 30), (118, 81, 44), (137, 96, 57), (148, 118, 62), - (159, 116, 64), (176, 136, 77), (195, 143, 90), (206, 164, 112), - (186, 160, 114), (169, 130, 85), (151, 114, 89), (121, 104, 81), - (112, 93, 68), (102, 77, 53), (86, 52, 33), (76, 49, 28), - (82, 63, 30), (92, 79, 38), (113, 102, 71), (132, 128, 98), - (154, 155, 150), (201, 187, 161), (207, 191, 163), (215, 191, 174), - (204, 181, 165), (185, 169, 137), (143, 133, 100), (99, 88, 80), - (61, 41, 39), (41, 16, 21), (17, 3, 12), (6, 0, 3), - (0, 0, 0), (0, 0, 0), (3, 1, 3), (16, 8, 9), - (54, 24, 30), (65, 63, 43), (85, 87, 72), (124, 122, 90), - (182, 154, 108), (201, 174, 136), (202, 181, 122), (207, 183, 113), - (218, 169, 91), (208, 146, 67), (213, 132, 64), (227, 133, 48), - (226, 130, 48), (223, 124, 47), (213, 122, 45), (211, 112, 41), - (215, 101, 43), (214, 103, 44), (205, 112, 45), (194, 106, 42), - (175, 100, 37), (169, 89, 35), (164, 74, 39), (166, 83, 42), - (163, 74, 36), (176, 92, 35), (187, 102, 42), (202, 116, 54), - (218, 131, 45), (229, 156, 54), (229, 164, 62), (229, 179, 77), - (224, 183, 95), (222, 193, 115), (224, 189, 123), (218, 195, 149), - (223, 200, 158), (215, 190, 172), (202, 179, 157), (154, 144, 119), - (143, 122, 97), (122, 94, 70), (119, 85, 51), (101, 45, 32), - (97, 47, 31), (83, 35, 29), (71, 29, 33), (56, 21, 24), - (16, 8, 21), (2, 0, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (16, 10, 8), (23, 16, 11), - (62, 40, 29), (92, 66, 41), (138, 99, 61), (193, 146, 50), - (215, 170, 60), (222, 164, 57), (229, 168, 54), (233, 168, 56), - (236, 175, 55), (238, 180, 55), (236, 177, 57), (235, 179, 60), - (236, 183, 59), (231, 190, 63), (234, 184, 61), (236, 173, 60), - (233, 169, 59), (235, 170, 58), (235, 166, 58), (233, 160, 58), - (233, 151, 58), (233, 150, 59), (226, 137, 53), (231, 125, 50), - (219, 101, 46), (202, 98, 45), (207, 84, 39), (193, 77, 37), - (190, 74, 37), (178, 62, 39), (179, 52, 35), (183, 57, 36), - (191, 62, 40), (190, 80, 45), (187, 97, 43), (170, 114, 57), - (174, 124, 71), (181, 151, 81), (205, 170, 95), (218, 189, 119), - (215, 190, 114), (227, 191, 103), (225, 190, 96), (235, 192, 73), - (235, 186, 67), (233, 174, 68), (233, 152, 56), (216, 126, 43), - (198, 94, 40), (183, 72, 41), (151, 71, 39), (128, 43, 33), - (89, 14, 25), (25, 15, 6), (6, 0, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 0, 1), (18, 4, 7), (33, 13, 19), (60, 28, 33), - (74, 44, 36), (87, 53, 35), (93, 62, 37), (122, 84, 46), - (121, 88, 45), (141, 90, 51), (140, 67, 41), (122, 81, 49), - (139, 60, 40), (135, 61, 34), (150, 57, 34), (145, 38, 38), - (149, 64, 37), (123, 56, 32), (154, 40, 39), (158, 46, 36), - (175, 45, 38), (179, 56, 41), (164, 72, 39), (160, 85, 40), - (150, 81, 47), (166, 93, 48), (157, 99, 55), (135, 106, 66), - (116, 109, 74), (136, 114, 90), (141, 108, 86), (159, 115, 69), - (180, 133, 80), (211, 175, 110), (214, 190, 145), (224, 203, 178), - (232, 226, 194), (235, 218, 187), (225, 213, 184), (212, 196, 164), - (193, 177, 137), (180, 135, 90), (175, 113, 57), (198, 110, 44), - (208, 113, 41), (222, 136, 45), (233, 152, 53), (235, 157, 54), - (231, 160, 55), (231, 160, 54), (228, 151, 52), (216, 130, 45), - (197, 106, 43), (173, 84, 39), (150, 67, 37), (133, 55, 31) - ), - -// 11 peach-tree -((170, 59, 28), (170, 63, 28), (129, 68, 37), (68, 84, 37), - (77, 109, 37), (81, 121, 47), (81, 113, 47), (93, 113, 56), - (101, 133, 75), (117, 141, 85), (137, 161, 94), (141, 162, 84), - (194, 173, 65), (218, 139, 47), (222, 119, 37), (214, 103, 47), - (214, 106, 37), (194, 95, 28), (145, 76, 37), (76, 105, 37), - (52, 80, 18), (32, 68, 9), (32, 60, 18), (32, 48, 18), - (32, 56, 18), (44, 72, 18), (64, 105, 37), (97, 137, 56), - (141, 178, 94), (170, 198, 122), (238, 209, 122), (250, 225, 84), - (230, 151, 46), (230, 122, 37), (230, 122, 37), (219, 105, 37), - (202, 94, 37), (182, 76, 28), (133, 55, 18), (84, 43, 9), - (36, 27, 9), (28, 32, 0), (28, 48, 9), (32, 64, 9), - (64, 92, 28), (84, 121, 56), (105, 145, 75), (145, 174, 103), - (150, 178, 113), (149, 174, 113), (141, 170, 113), (113, 141, 85), - (81, 109, 66), (64, 68, 47), (36, 52, 28), (16, 24, 18), - (12, 12, 9), (4, 8, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 0), (0, 0, 0), (4, 0, 0), (12, 0, 0), - (16, 11, 0), (36, 15, 0), (68, 23, 18), (129, 38, 18), - (170, 55, 18), (194, 95, 28), (178, 124, 47), (154, 174, 103), - (166, 194, 122), (170, 202, 122), (178, 210, 141), (190, 218, 160), - (190, 210, 151), (202, 214, 151), (226, 222, 132), (182, 218, 141), - (182, 210, 141), (186, 206, 141), (190, 206, 151), (198, 206, 169), - (210, 218, 179), (234, 230, 197), (234, 234, 197), (250, 241, 188), - (246, 229, 188), (234, 192, 141), (210, 172, 150), (190, 202, 150), - (178, 198, 151), (182, 206, 141), (182, 202, 141), (182, 198, 132), - (170, 202, 132), (166, 198, 132), (158, 186, 122), (141, 178, 113), - (113, 149, 75), (81, 117, 56), (60, 84, 37), (48, 64, 28), - (24, 56, 9), (20, 40, 9), (20, 24, 9), (12, 16, 9), - (7, 12, 9), (4, 8, 9), (8, 4, 9), (20, 7, 9), - (28, 15, 9), (36, 23, 9), (80, 39, 18), (129, 47, 18), - (178, 59, 18), (198, 87, 37), (219, 102, 37), (222, 102, 37), - (222, 117, 28), (226, 135, 28), (230, 142, 28), (242, 146, 37), - (250, 155, 28), (246, 187, 28), (234, 127, 47), (250, 188, 103), - (250, 225, 112), (250, 225, 84), (254, 211, 46), (254, 207, 46), - (254, 208, 74), (218, 181, 94), (149, 120, 103), (89, 121, 66), - (64, 93, 47), (32, 60, 18), (20, 44, 9), (4, 24, 0), - (0, 12, 0), (4, 8, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 0), (4, 0, 0), (4, 0, 0), (4, 4, 0), - (4, 4, 0), (4, 8, 0), (4, 8, 0), (4, 8, 0), - (0, 4, 0), (0, 0, 0), (0, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (4, 0, 0), (4, 4, 0), (12, 8, 0), - (16, 16, 0), (32, 16, 0), (56, 27, 9), (89, 51, 9), - (125, 67, 9), (166, 63, 18), (178, 72, 18), (198, 90, 28), - (190, 107, 37), (157, 112, 56), (153, 99, 47), (89, 121, 56), - (85, 101, 56), (113, 72, 28), (182, 80, 37), (206, 98, 37), - (210, 102, 37), (214, 110, 28), (214, 110, 28), (218, 118, 37), - (222, 110, 28), (226, 114, 37), (222, 110, 47), (238, 111, 65), - (198, 160, 84), (169, 148, 112), (161, 186, 122), (170, 194, 132), - (190, 206, 151), (206, 214, 160), (226, 238, 188), (246, 238, 197), - (254, 250, 254), (250, 254, 206), (242, 254, 206), (230, 238, 197), - (198, 214, 160), (170, 194, 132), (145, 149, 113), (84, 109, 66), - (56, 64, 37), (28, 44, 18), (24, 36, 9), (20, 20, 9), - (32, 19, 9), (48, 15, 9), (101, 39, 18), (137, 47, 18), - (166, 51, 19), (145, 55, 18), (101, 47, 18), (68, 39, 18), - (32, 56, 9), (28, 44, 9), (20, 28, 9), (16, 20, 9), - (8, 16, 0), (8, 16, 0), (4, 12, 0), (4, 16, 0), - (8, 20, 9), (16, 32, 9), (20, 48, 18), (40, 72, 18), - (68, 109, 37), (97, 129, 56), (137, 170, 103), (149, 182, 113), - (145, 182, 113), (129, 161, 94), (105, 133, 75), (68, 89, 56), - (60, 76, 37), (48, 64, 37), (60, 68, 28), (113, 55, 18), - (166, 51, 19), (190, 76, 28), (202, 91, 28), (210, 94, 28), - (210, 98, 28), (198, 87, 18), (158, 55, 9), (105, 34, 0), - (44, 15, 0), (20, 4, 0), (12, 0, 0), (8, 4, 0), - (4, 8, 0), (8, 16, 0), (16, 32, 9), (28, 52, 9) - ), - -// 12 fire-dragon -((88, 3, 9), (64, 0, 9), (44, 3, 9), (24, 4, 9), - (15, 0, 9), (16, 4, 9), (28, 8, 9), (40, 4, 9), - (48, 3, 0), (52, 0, 0), (52, 0, 0), (48, 0, 0), - (40, 0, 0), (28, 4, 0), (16, 0, 0), (8, 0, 9), - (8, 0, 9), (15, 0, 9), (28, 0, 0), (40, 0, 0), - (44, 0, 0), (48, 0, 0), (56, 4, 0), (56, 3, 0), - (52, 0, 0), (48, 0, 0), (40, 0, 0), (28, 0, 0), - (16, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 4, 0), - (0, 4, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (4, 0, 0), (8, 4, 0), (12, 4, 0), (24, 4, 0), - (32, 4, 0), (40, 4, 9), (48, 4, 9), (52, 3, 9), - (68, 3, 9), (81, 4, 0), (101, 3, 0), (117, 0, 0), - (137, 0, 9), (158, 0, 9), (182, 0, 9), (202, 7, 0), - (210, 10, 0), (202, 7, 0), (190, 0, 9), (174, 0, 9), - (145, 3, 9), (113, 3, 0), (89, 3, 0), (68, 3, 9), - (48, 7, 9), (36, 4, 9), (20, 0, 0), (8, 0, 0), - (4, 0, 0), (4, 0, 0), (4, 0, 0), (8, 4, 0), - (24, 4, 0), (40, 4, 0), (60, 3, 0), (84, 3, 0), - (109, 3, 0), (125, 3, 0), (145, 0, 0), (158, 0, 0), - (162, 0, 0), (162, 0, 0), (162, 0, 0), (162, 0, 0), - (162, 3, 0), (153, 7, 9), (157, 11, 0), (153, 0, 0), - (145, 3, 0), (129, 0, 0), (109, 0, 0), (89, 0, 0), - (73, 3, 0), (52, 3, 0), (36, 4, 0), (16, 0, 0), - (8, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 9), (4, 0, 9), - (0, 0, 9), (0, 0, 9), (0, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 4, 0), (0, 4, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (16, 0, 0), (40, 4, 0), (60, 0, 0), (73, 0, 0), - (97, 0, 0), (113, 0, 0), (133, 0, 0), (157, 0, 0), - (166, 7, 0), (182, 7, 0), (174, 10, 0), (174, 15, 9), - (166, 29, 0), (157, 35, 9), (121, 30, 9), (93, 15, 9), - (93, 11, 9), (92, 11, 0), (89, 3, 9), (88, 3, 9), - (80, 3, 9), (76, 0, 0), (68, 0, 0), (64, 3, 0), - (68, 3, 0), (76, 0, 0), (89, 3, 0), (105, 0, 0), - (121, 0, 0), (145, 0, 0), (158, 0, 0), (162, 3, 0), - (153, 18, 9), (169, 7, 0), (166, 0, 0), (174, 3, 0), - (174, 0, 0), (178, 0, 0), (178, 3, 0), (182, 3, 0), - (190, 11, 9), (206, 14, 9), (234, 58, 9), (246, 131, 28), - (242, 179, 28), (250, 187, 37), (250, 233, 84), (246, 254, 102), - (250, 254, 140), (254, 249, 140), (250, 241, 102), (242, 195, 46), - (246, 159, 46), (186, 91, 37), (137, 43, 18), (101, 55, 18), - (76, 39, 18), (56, 11, 9), (44, 11, 9), (28, 4, 0), - (16, 0, 0), (4, 0, 0), (4, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (8, 4, 0), (16, 8, 0), (24, 4, 0), (36, 7, 0), - (40, 4, 0), (32, 0, 0), (28, 0, 0), (20, 0, 0), - (12, 0, 0), (8, 0, 0), (4, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 0, 0), - (8, 0, 0), (24, 0, 0), (44, 3, 0), (60, 0, 0), - (77, 0, 0), (101, 0, 0), (133, 3, 0), (162, 30, 0), - (182, 47, 0), (194, 79, 18), (197, 107, 18), (206, 95, 18), - (198, 86, 18), (198, 47, 0), (190, 39, 9), (194, 18, 9), - (182, 7, 0), (182, 10, 0), (186, 22, 9), (190, 22, 9), - (206, 66, 9), (230, 98, 9), (246, 134, 9), (246, 155, 28), - (238, 138, 9), (238, 142, 37), (226, 126, 18), (190, 87, 9), - (141, 48, 0), (125, 43, 9), (101, 15, 9), (101, 0, 9), - (97, 3, 0), (92, 7, 0), (89, 15, 9), (77, 24, 9), - (85, 7, 0), (64, 7, 0), (60, 3, 0), (52, 7, 0), - (48, 4, 0), (44, 4, 0), (44, 3, 0), (48, 0, 0), - (44, 0, 0), (40, 7, 0), (36, 4, 0), (28, 0, 0) - ), - -// 13 ice-dragon -((96, 43, 37), (113, 80, 75), (157, 120, 103), (174, 141, 122), - (178, 161, 151), (194, 173, 160), (186, 169, 170), (165, 141, 150), - (153, 129, 141), (141, 133, 131), (137, 129, 131), (137, 133, 141), - (141, 137, 141), (157, 157, 160), (161, 173, 188), (165, 189, 216), - (181, 205, 235), (193, 222, 235), (189, 226, 244), (193, 230, 244), - (197, 230, 254), (197, 226, 254), (189, 226, 244), (185, 222, 244), - (173, 209, 244), (157, 193, 235), (133, 177, 226), (120, 169, 235), - (124, 173, 225), (133, 185, 225), (144, 198, 235), (149, 193, 244), - (157, 201, 244), (161, 197, 235), (169, 193, 226), (161, 185, 197), - (177, 177, 179), (185, 177, 188), (193, 193, 207), (226, 222, 216), - (246, 246, 235), (254, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (237, 245, 254), (209, 230, 244), (193, 201, 216), - (181, 173, 188), (173, 161, 179), (161, 157, 160), (145, 137, 141), - (149, 120, 122), (133, 96, 94), (121, 60, 56), (97, 56, 46), - (80, 39, 37), (60, 15, 18), (44, 19, 9), (48, 19, 18), - (56, 23, 18), (60, 31, 37), (64, 39, 56), (76, 52, 65), - (92, 72, 103), (97, 101, 122), (117, 113, 132), (125, 117, 132), - (133, 117, 122), (137, 117, 113), (125, 109, 94), (117, 92, 84), - (117, 88, 84), (133, 97, 94), (141, 100, 94), (133, 104, 113), - (129, 121, 132), (128, 145, 178), (116, 162, 216), (121, 149, 197), - (116, 112, 151), (108, 92, 122), (76, 48, 85), (56, 40, 66), - (60, 31, 37), (52, 27, 28), (44, 27, 28), (48, 19, 28), - (48, 27, 28), (56, 31, 47), (68, 56, 75), (96, 92, 113), - (113, 117, 151), (108, 153, 197), (108, 158, 225), (100, 154, 235), - (100, 158, 235), (108, 158, 235), (141, 189, 244), (157, 201, 244), - (169, 210, 244), (173, 209, 244), (165, 205, 244), (148, 197, 254), - (140, 193, 254), (116, 185, 254), (104, 173, 244), (100, 162, 244), - (96, 154, 244), (100, 158, 244), (104, 158, 244), (104, 165, 244), - (108, 181, 244), (141, 197, 244), (169, 210, 244), (185, 226, 244), - (205, 238, 254), (218, 246, 254), (230, 250, 254), (234, 254, 254), - (234, 254, 244), (213, 250, 244), (189, 242, 244), (177, 226, 254), - (173, 226, 244), (160, 226, 254), (173, 234, 254), (189, 238, 254), - (221, 246, 254), (250, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (234, 250, 254), (222, 242, 254), (201, 226, 244), - (181, 210, 235), (161, 202, 235), (149, 189, 235), (120, 173, 235), - (108, 177, 235), (108, 177, 244), (112, 181, 244), (140, 197, 244), - (157, 205, 244), (177, 218, 244), (193, 234, 235), (214, 246, 244), - (222, 246, 254), (226, 250, 254), (222, 246, 244), (209, 226, 235), - (193, 197, 216), (173, 177, 207), (161, 161, 179), (145, 133, 150), - (125, 100, 122), (100, 72, 84), (88, 52, 66), (80, 48, 56), - (88, 43, 47), (68, 39, 47), (72, 39, 56), (80, 43, 56), - (80, 52, 65), (88, 64, 75), (113, 97, 103), (125, 129, 151), - (116, 154, 207), (104, 158, 235), (100, 158, 235), (100, 158, 244), - (100, 166, 254), (104, 173, 254), (100, 173, 244), (104, 189, 254), - (132, 202, 254), (161, 201, 244), (185, 202, 244), (201, 226, 254), - (221, 230, 254), (233, 250, 254), (250, 254, 254), (254, 254, 254), - (250, 250, 254), (230, 238, 235), (206, 202, 207), (178, 169, 169), - (149, 129, 132), (117, 88, 103), (93, 60, 65), (105, 56, 56), - (113, 56, 56), (133, 88, 75), (141, 108, 94), (149, 137, 132), - (170, 165, 169), (182, 190, 198), (214, 214, 226), (217, 230, 244), - (217, 234, 244), (209, 234, 254), (197, 226, 235), (173, 194, 226), - (149, 173, 198), (157, 165, 179), (149, 149, 160), (149, 121, 122), - (129, 100, 103), (113, 76, 84), (96, 56, 65), (92, 52, 56), - (88, 52, 56), (84, 68, 56), (97, 85, 94), (112, 109, 132), - (128, 129, 150), (133, 137, 179), (137, 157, 188), (161, 157, 169), - (161, 141, 150), (166, 136, 132), (153, 132, 122), (157, 120, 113), - (169, 141, 131), (198, 173, 160), (202, 177, 170), (218, 210, 207), - (246, 238, 244), (250, 254, 254), (254, 254, 254), (254, 254, 254), - (250, 254, 254), (238, 250, 244), (222, 242, 244), (218, 214, 226), - (190, 190, 198), (181, 177, 178), (185, 173, 169), (194, 173, 169), - (181, 173, 179), (161, 165, 179), (157, 169, 179), (141, 173, 207), - (133, 173, 216), (136, 169, 226), (137, 149, 188), (125, 121, 132), - (96, 92, 103), (84, 64, 75), (80, 60, 66), (88, 60, 66), - (104, 76, 85), (129, 125, 122), (161, 161, 169), (201, 193, 197) - ), - -// 14 german-landscape -((61, 62, 43), (52, 48, 45), (42, 44, 39), (37, 39, 34), - (33, 39, 23), (36, 44, 22), (46, 54, 32), (51, 55, 33), - (45, 49, 38), (45, 49, 38), (45, 45, 45), (45, 45, 45), - (35, 35, 35), (35, 39, 28), (36, 44, 22), (36, 44, 22), - (31, 39, 17), (31, 39, 17), (31, 39, 17), (31, 39, 17), - (31, 39, 17), (31, 39, 17), (28, 34, 18), (23, 29, 13), - (25, 29, 18), (30, 34, 23), (30, 34, 23), (33, 39, 23), - (36, 44, 22), (39, 48, 22), (45, 43, 38), (55, 55, 44), - (60, 54, 45), (63, 61, 54), (69, 68, 58), (70, 66, 54), - (66, 64, 48), (70, 69, 45), (79, 75, 50), (77, 85, 55), - (94, 101, 63), (100, 123, 70), (115, 123, 80), (131, 132, 106), - (134, 139, 102), (131, 130, 80), (120, 105, 63), (110, 98, 70), - (96, 76, 62), (77, 68, 57), (65, 79, 60), (72, 79, 65), - (90, 95, 69), (102, 99, 77), (118, 130, 107), (137, 163, 141), - (159, 182, 173), (167, 178, 180), (177, 170, 179), (178, 172, 183), - (183, 179, 196), (165, 177, 194), (151, 168, 185), (127, 154, 156), - (131, 133, 141), (132, 125, 149), (133, 139, 140), (151, 129, 154), - (163, 157, 170), (169, 168, 176), (164, 174, 180), (168, 179, 193), - (168, 187, 195), (161, 179, 194), (161, 195, 194), (174, 198, 204), - (193, 227, 202), (210, 230, 224), (214, 223, 214), (240, 234, 209), - (219, 215, 201), (201, 197, 192), (204, 180, 172), (197, 156, 171), - (184, 157, 167), (169, 156, 169), (177, 129, 137), (148, 105, 71), - (111, 83, 64), (101, 79, 57), (93, 80, 50), (81, 73, 45), - (79, 79, 47), (85, 89, 56), (100, 94, 74), (119, 120, 84), - (154, 109, 96), (132, 132, 120), (133, 188, 112), (124, 180, 99), - (130, 156, 103), (111, 139, 75), (102, 109, 62), (94, 94, 54), - (91, 79, 57), (86, 72, 56), (86, 70, 53), (78, 68, 49), - (68, 57, 46), (58, 58, 44), (53, 59, 43), (50, 54, 43), - (46, 50, 28), (41, 49, 27), (39, 48, 22), (39, 48, 22), - (39, 48, 22), (39, 48, 22), (44, 53, 27), (47, 57, 33), - (54, 63, 37), (70, 71, 45), (75, 79, 40), (84, 78, 41), - (96, 93, 46), (110, 106, 55), (122, 115, 50), (142, 158, 73), - (137, 185, 77), (132, 178, 79), (135, 150, 71), (114, 109, 53), - (97, 92, 58), (86, 97, 78), (97, 96, 62), (113, 121, 90), - (110, 129, 129), (138, 144, 170), (164, 173, 181), (183, 184, 200), - (194, 193, 202), (214, 210, 211), (208, 220, 216), (210, 220, 212), - (205, 202, 204), (186, 186, 193), (186, 173, 176), (176, 155, 152), - (185, 123, 88), (172, 130, 65), (161, 126, 53), (120, 106, 56), - (98, 83, 60), (76, 70, 51), (58, 58, 47), (58, 58, 44), - (64, 67, 43), (70, 78, 42), (80, 97, 50), (99, 111, 58), - (104, 140, 59), (113, 144, 62), (145, 139, 67), (164, 133, 60), - (172, 133, 65), (184, 149, 59), (158, 135, 56), (134, 109, 56), - (114, 100, 58), (106, 103, 65), (109, 108, 64), (114, 120, 75), - (123, 134, 118), (136, 147, 152), (145, 168, 187), (156, 179, 183), - (153, 174, 190), (153, 172, 190), (143, 161, 178), (130, 139, 150), - (114, 116, 120), (93, 89, 82), (87, 81, 62), (79, 79, 47), - (75, 85, 47), (76, 87, 46), (77, 85, 45), (84, 88, 45), - (87, 97, 46), (97, 97, 47), (116, 108, 56), (159, 130, 57), - (170, 120, 72), (137, 103, 67), (108, 85, 65), (99, 75, 56), - (87, 78, 54), (78, 68, 46), (69, 68, 44), (70, 64, 45), - (73, 67, 48), (77, 75, 55), (84, 88, 65), (97, 102, 83), - (108, 119, 128), (131, 146, 146), (151, 162, 177), (168, 172, 190), - (180, 182, 200), (168, 187, 195), (182, 190, 196), (194, 197, 197), - (212, 210, 202), (221, 217, 208), (220, 217, 217), (218, 217, 216), - (210, 205, 204), (200, 182, 162), (223, 194, 83), (220, 174, 75), - (225, 173, 78), (214, 151, 77), (170, 115, 76), (125, 88, 80), - (101, 83, 60), (88, 83, 55), (86, 91, 47), (83, 91, 50), - (82, 92, 57), (98, 99, 70), (114, 116, 69), (117, 137, 99), - (129, 148, 127), (143, 157, 168), (161, 171, 179), (160, 168, 189), - (153, 157, 182), (155, 139, 161), (179, 116, 112), (158, 104, 89), - (164, 97, 83), (161, 97, 68), (173, 102, 80), (182, 119, 100), - (181, 144, 157), (170, 170, 169), (156, 158, 172), (130, 141, 156), - (115, 140, 140), (124, 139, 130), (131, 155, 114), (130, 160, 116), - (126, 149, 104), (134, 148, 136), (147, 157, 172), (163, 178, 187) - ), - -// 15 no-name -((218, 222, 188), (238, 230, 197), (238, 242, 206), (238, 242, 207), - (230, 238, 225), (234, 238, 216), (242, 241, 235), (242, 245, 216), - (230, 242, 206), (222, 234, 197), (214, 218, 198), (206, 210, 188), - (194, 202, 169), (190, 202, 160), (206, 214, 170), (222, 226, 197), - (234, 237, 206), (234, 242, 197), (222, 226, 197), (194, 202, 170), - (174, 190, 170), (165, 178, 150), (162, 169, 141), (150, 162, 132), - (141, 141, 122), (133, 137, 113), (133, 141, 113), (133, 133, 103), - (121, 125, 103), (121, 125, 103), (113, 121, 94), (101, 109, 85), - (77, 93, 66), (52, 64, 37), (48, 64, 37), (48, 56, 28), - (44, 60, 28), (44, 52, 28), (36, 44, 18), (36, 36, 0), - (36, 44, 9), (40, 52, 9), (56, 64, 18), (48, 64, 28), - (64, 80, 47), (85, 105, 66), (101, 117, 85), (108, 125, 94), - (116, 141, 113), (116, 137, 132), (116, 141, 132), (120, 141, 132), - (121, 137, 122), (121, 133, 113), (117, 125, 103), (113, 121, 94), - (108, 113, 94), (109, 112, 94), (108, 121, 94), (104, 117, 94), - (105, 113, 85), (109, 117, 85), (109, 117, 85), (105, 113, 85), - (101, 113, 85), (105, 109, 85), (100, 113, 94), (104, 112, 103), - (104, 112, 103), (104, 108, 103), (108, 108, 94), (113, 113, 94), - (121, 121, 103), (129, 133, 113), (125, 145, 113), (133, 146, 122), - (133, 146, 122), (125, 146, 132), (121, 146, 132), (120, 146, 141), - (120, 141, 141), (116, 141, 132), (116, 146, 132), (117, 146, 122), - (108, 133, 103), (100, 121, 94), (89, 105, 75), (170, 87, 0), - (56, 68, 28), (48, 60, 28), (44, 60, 28), (52, 64, 37), - (80, 97, 75), (93, 109, 94), (100, 113, 94), (96, 113, 94), - (96, 117, 94), (104, 117, 94), (108, 121, 94), (108, 121, 94), - (113, 121, 103), (112, 121, 103), (108, 125, 103), (104, 121, 103), - (108, 121, 103), (108, 117, 103), (113, 117, 94), (113, 117, 94), - (117, 121, 94), (117, 125, 94), (129, 141, 94), (141, 146, 94), - (141, 146, 103), (154, 154, 113), (154, 162, 122), (154, 162, 122), - (154, 161, 122), (146, 154, 113), (137, 146, 103), (129, 133, 94), - (125, 125, 85), (105, 121, 75), (97, 109, 66), (68, 76, 37), - (56, 68, 28), (64, 81, 37), (69, 77, 37), (113, 109, 66), - (121, 125, 75), (129, 125, 85), (121, 121, 85), (109, 117, 85), - (105, 125, 85), (108, 121, 94), (101, 121, 84), (104, 121, 94), - (100, 121, 103), (100, 121, 103), (104, 117, 94), (100, 113, 94), - (100, 108, 94), (101, 109, 85), (77, 88, 66), (52, 64, 37), - (44, 56, 28), (32, 40, 28), (28, 20, 9), (24, 24, 0), - (4, 20, 0), (8, 16, 0), (12, 24, 0), (28, 40, 9), - (36, 48, 18), (60, 68, 37), (93, 101, 85), (117, 121, 85), - (133, 137, 94), (137, 145, 113), (150, 162, 113), (154, 162, 122), - (158, 170, 122), (158, 170, 122), (170, 174, 113), (166, 170, 122), - (162, 170, 122), (161, 165, 122), (150, 158, 122), (133, 150, 122), - (129, 146, 122), (120, 146, 122), (117, 146, 122), (117, 141, 122), - (112, 129, 103), (125, 125, 103), (137, 137, 103), (146, 154, 113), - (158, 170, 122), (170, 182, 132), (178, 182, 141), (182, 186, 151), - (194, 202, 151), (178, 190, 141), (178, 182, 141), (170, 178, 141), - (162, 174, 132), (154, 166, 122), (146, 158, 122), (133, 154, 122), - (125, 150, 122), (125, 146, 122), (125, 146, 132), (125, 146, 132), - (129, 150, 132), (133, 150, 132), (133, 150, 132), (129, 146, 132), - (133, 154, 132), (133, 154, 132), (141, 154, 132), (146, 150, 132), - (158, 169, 132), (174, 178, 132), (170, 186, 132), (178, 190, 141), - (182, 194, 160), (198, 202, 160), (198, 206, 170), (214, 218, 179), - (218, 226, 197), (210, 214, 188), (190, 194, 160), (170, 182, 141), - (158, 166, 122), (146, 154, 113), (137, 137, 113), (129, 125, 103), - (125, 125, 103), (129, 120, 103), (125, 125, 94), (121, 121, 94), - (121, 129, 94), (129, 125, 103), (129, 125, 103), (129, 129, 103), - (129, 137, 113), (133, 145, 122), (137, 146, 122), (150, 157, 122), - (150, 158, 122), (146, 150, 132), (150, 154, 141), (146, 146, 132), - (137, 145, 132), (129, 146, 132), (125, 146, 141), (120, 146, 141), - (116, 146, 141), (120, 146, 141), (120, 150, 151), (129, 150, 141), - (129, 150, 141), (129, 154, 141), (133, 154, 141), (137, 158, 141), - (137, 158, 141), (141, 162, 151), (149, 162, 151), (141, 162, 151), - (150, 166, 141), (154, 161, 141), (158, 169, 132), (158, 166, 122), - (162, 165, 113), (158, 166, 113), (154, 166, 113), (149, 157, 113) - ), - -// 16 living-mud-bomb -((193, 144, 35), (153, 117, 33), (133, 107, 35), (102, 76, 20), - (96, 67, 20), (79, 51, 16), (70, 47, 16), (66, 52, 16), - (64, 48, 16), (64, 47, 16), (61, 44, 16), (58, 41, 16), - (58, 42, 16), (64, 46, 16), (72, 48, 16), (85, 52, 18), - (86, 60, 18), (88, 64, 22), (85, 76, 24), (75, 76, 24), - (89, 56, 15), (84, 47, 16), (84, 46, 16), (84, 43, 16), - (84, 41, 16), (84, 40, 16), (84, 40, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (81, 39, 16), (79, 39, 16), - (75, 39, 16), (66, 39, 16), (64, 40, 16), (55, 40, 16), - (51, 40, 16), (48, 40, 16), (48, 40, 16), (49, 42, 16), - (53, 43, 16), (55, 41, 16), (55, 41, 16), (53, 41, 16), - (49, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 38, 16), - (48, 38, 16), (48, 38, 16), (48, 38, 16), (48, 38, 16), - (45, 35, 16), (48, 38, 16), (48, 38, 16), (49, 40, 16), - (53, 40, 16), (58, 40, 16), (64, 40, 16), (75, 39, 16), - (81, 39, 16), (83, 39, 16), (84, 39, 16), (81, 39, 16), - (79, 39, 16), (75, 40, 16), (68, 47, 16), (64, 48, 16), - (64, 48, 16), (64, 48, 16), (58, 46, 16), (56, 44, 16), - (56, 44, 16), (53, 43, 16), (49, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (49, 40, 16), - (55, 41, 16), (63, 43, 16), (68, 47, 16), (79, 49, 16), - (93, 56, 15), (96, 68, 20), (120, 84, 20), (151, 110, 35), - (186, 141, 35), (236, 162, 35), (246, 167, 44), (238, 165, 35), - (226, 153, 33), (185, 106, 22), (128, 82, 15), (96, 70, 20), - (84, 60, 22), (72, 48, 16), (62, 47, 16), (55, 42, 16), - (49, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (49, 40, 16), (55, 40, 16), - (58, 40, 16), (64, 42, 16), (68, 46, 16), (70, 47, 16), - (77, 43, 16), (81, 40, 16), (84, 39, 16), (85, 39, 16), - (91, 39, 15), (96, 39, 16), (96, 39, 16), (94, 39, 16), - (91, 39, 16), (85, 39, 16), (85, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (85, 39, 16), (87, 42, 16), - (91, 43, 16), (96, 43, 16), (100, 40, 16), (106, 52, 22), - (124, 75, 17), (164, 105, 21), (217, 135, 30), (239, 162, 49), - (248, 175, 48), (237, 159, 49), (202, 125, 32), (163, 84, 15), - (130, 76, 20), (106, 71, 22), (98, 53, 15), (91, 43, 16), - (84, 41, 16), (77, 39, 16), (68, 39, 16), (64, 42, 16), - (64, 44, 16), (68, 47, 16), (75, 46, 16), (84, 42, 16), - (91, 40, 16), (98, 39, 16), (100, 40, 16), (101, 50, 15), - (117, 55, 15), (120, 53, 15), (120, 51, 15), (120, 54, 15), - (106, 52, 15), (102, 43, 15), (100, 39, 16), (92, 39, 16), - (87, 39, 16), (85, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (84, 39, 16), - (84, 39, 16), (84, 39, 16), (84, 39, 16), (85, 39, 16), - (92, 39, 16), (100, 39, 16), (100, 39, 16), (117, 46, 15), - (127, 62, 15), (175, 55, 15), (192, 53, 15), (237, 60, 15), - (247, 74, 20), (230, 62, 17), (184, 53, 15), (182, 56, 15), - (134, 48, 15), (128, 67, 20), (128, 78, 28), (137, 103, 28), - (188, 128, 30), (229, 153, 35), (245, 151, 35), (248, 133, 41), - (248, 106, 31), (202, 107, 22), (137, 94, 35), (108, 76, 15), - (93, 56, 15), (84, 47, 16), (84, 45, 16), (84, 42, 16), - (81, 39, 16), (81, 39, 16), (73, 39, 16), (64, 40, 16), - (58, 40, 16), (55, 39, 16), (49, 40, 16), (48, 40, 16), - (48, 40, 16), (48, 40, 16), (48, 40, 16), (48, 40, 16), - (48, 40, 16), (49, 40, 16), (53, 40, 16), (57, 40, 16), - (64, 40, 16), (66, 39, 16), (70, 39, 16), (77, 39, 16), - (81, 39, 16), (84, 39, 16), (84, 39, 16), (81, 41, 16), - (77, 40, 16), (68, 46, 16), (64, 47, 16), (64, 47, 16) - ), - -// 17 cars -((43, 30, 36), (38, 26, 33), (29, 22, 30), (32, 24, 32), - (31, 31, 35), (40, 39, 36), (51, 56, 42), (69, 71, 43), - (92, 94, 54), (116, 120, 64), (183, 130, 77), (221, 172, 85), - (218, 188, 136), (187, 189, 148), (190, 191, 173), (176, 180, 172), - (159, 184, 170), (142, 161, 152), (126, 135, 130), (104, 119, 98), - (98, 83, 78), (81, 60, 64), (87, 41, 42), (90, 44, 36), - (78, 35, 32), (59, 24, 34), (57, 24, 32), (54, 32, 38), - (51, 35, 37), (54, 32, 39), (64, 51, 38), (74, 59, 34), - (82, 70, 38), (91, 96, 51), (132, 137, 68), (207, 152, 66), - (229, 204, 97), (217, 199, 117), (213, 222, 147), (218, 215, 178), - (193, 204, 181), (177, 197, 185), (171, 199, 191), (165, 182, 185), - (155, 161, 156), (116, 122, 129), (91, 87, 99), (72, 74, 85), - (63, 55, 63), (44, 41, 50), (34, 33, 45), (33, 25, 34), - (27, 23, 28), (33, 21, 25), (39, 33, 24), (47, 45, 38), - (52, 51, 45), (67, 62, 56), (92, 82, 69), (120, 118, 89), - (152, 134, 85), (164, 135, 91), (152, 152, 93), (155, 166, 95), - (146, 157, 118), (138, 166, 102), (130, 164, 111), (133, 155, 93), - (113, 136, 88), (102, 131, 85), (96, 100, 60), (90, 81, 57), - (69, 70, 37), (59, 63, 38), (58, 49, 37), (49, 39, 39), - (43, 36, 32), (33, 23, 30), (27, 17, 30), (27, 19, 31), - (26, 23, 29), (24, 20, 27), (26, 21, 29), (33, 24, 32), - (45, 32, 37), (51, 45, 46), (70, 66, 62), (108, 94, 78), - (174, 107, 74), (205, 144, 56), (210, 171, 78), (205, 194, 148), - (211, 201, 178), (205, 226, 197), (195, 210, 202), (183, 207, 199), - (178, 206, 195), (162, 203, 184), (156, 195, 177), (158, 187, 169), - (152, 186, 156), (152, 162, 151), (143, 143, 137), (147, 147, 111), - (125, 138, 102), (125, 124, 97), (122, 132, 68), (109, 114, 62), - (92, 94, 49), (82, 73, 41), (72, 55, 49), (69, 50, 39), - (67, 49, 47), (69, 62, 60), (70, 70, 80), (84, 93, 100), - (96, 132, 114), (106, 133, 125), (113, 130, 123), (117, 128, 114), - (136, 138, 123), (143, 160, 126), (151, 174, 128), (157, 188, 118), - (165, 184, 135), (173, 203, 155), (186, 219, 163), (198, 226, 180), - (195, 244, 191), (203, 247, 199), (207, 238, 196), (205, 244, 226), - (221, 248, 232), (236, 250, 236), (222, 247, 232), (207, 230, 212), - (190, 212, 200), (165, 190, 191), (136, 162, 173), (107, 133, 128), - (96, 116, 109), (92, 105, 77), (76, 72, 69), (89, 76, 60), - (100, 92, 76), (120, 118, 98), (150, 164, 137), (167, 198, 158), - (188, 218, 157), (209, 237, 162), (215, 244, 184), (222, 254, 212), - (236, 253, 238), (246, 253, 239), (252, 252, 241), (251, 254, 243), - (248, 252, 241), (243, 251, 238), (242, 240, 224), (239, 239, 213), - (211, 229, 209), (224, 229, 197), (215, 229, 179), (203, 228, 197), - (190, 220, 180), (182, 218, 163), (159, 197, 139), (133, 167, 129), - (120, 145, 128), (106, 130, 110), (79, 82, 94), (64, 64, 70), - (52, 44, 57), (42, 31, 43), (39, 42, 46), (58, 59, 61), - (76, 73, 84), (108, 107, 114), (140, 148, 145), (169, 178, 165), - (195, 205, 186), (213, 227, 209), (218, 244, 225), (241, 253, 215), - (241, 254, 212), (239, 248, 180), (233, 247, 175), (223, 225, 171), - (183, 192, 147), (152, 143, 122), (123, 118, 103), (105, 112, 95), - (90, 89, 94), (76, 77, 89), (79, 88, 98), (96, 110, 112), - (116, 116, 116), (134, 134, 134), (144, 156, 164), (138, 166, 175), - (153, 184, 183), (166, 201, 161), (174, 218, 170), (179, 215, 175), - (182, 191, 169), (171, 184, 169), (149, 164, 168), (136, 158, 163), - (116, 131, 127), (92, 120, 99), (78, 101, 65), (77, 78, 61), - (66, 68, 48), (66, 67, 44), (75, 72, 52), (92, 77, 66), - (153, 100, 68), (178, 87, 59), (168, 60, 50), (152, 53, 43), - (92, 77, 50), (79, 68, 52), (68, 59, 66), (63, 59, 72), - (57, 71, 73), (79, 83, 91), (111, 110, 95), (134, 120, 91), - (182, 74, 55), (189, 30, 39), (189, 28, 37), (167, 26, 34), - (159, 32, 36), (97, 36, 37), (63, 36, 40), (48, 27, 36), - (40, 23, 24), (32, 22, 16), (24, 17, 23), (22, 17, 25), - (23, 17, 25), (24, 20, 27), (24, 19, 24), (26, 19, 26), - (30, 18, 26), (33, 16, 29), (36, 19, 27), (33, 19, 27), - (35, 22, 27), (45, 27, 21), (50, 34, 37), (49, 44, 43), - (64, 53, 45), (80, 69, 52), (92, 94, 68), (127, 123, 85) - ), - -// 18 unhealthy-tan -((218, 205, 192), (223, 205, 183), (219, 202, 177), (205, 193, 171), - (206, 186, 157), (189, 170, 147), (173, 151, 130), (163, 143, 129), - (160, 142, 119), (156, 141, 120), (159, 150, 133), (168, 161, 143), - (183, 172, 164), (211, 200, 191), (216, 206, 199), (218, 212, 211), - (220, 213, 206), (222, 213, 203), (223, 209, 199), (212, 203, 192), - (205, 194, 176), (198, 180, 151), (187, 160, 127), (173, 141, 106), - (153, 126, 101), (130, 108, 88), (104, 96, 79), (88, 76, 64), - (72, 59, 51), (67, 48, 48), (63, 42, 44), (58, 35, 38), - (60, 41, 45), (64, 46, 45), (76, 56, 50), (80, 60, 53), - (92, 66, 57), (96, 70, 58), (99, 77, 64), (105, 84, 67), - (114, 91, 71), (118, 97, 79), (121, 104, 84), (123, 105, 82), - (114, 101, 82), (113, 96, 72), (113, 89, 64), (113, 81, 60), - (108, 67, 51), (102, 65, 52), (88, 63, 53), (79, 54, 49), - (74, 48, 48), (65, 46, 47), (69, 46, 44), (68, 41, 43), - (70, 46, 46), (73, 48, 49), (77, 54, 52), (77, 58, 54), - (90, 70, 59), (93, 76, 64), (97, 85, 67), (101, 93, 81), - (115, 106, 87), (125, 112, 97), (141, 124, 97), (147, 121, 104), - (146, 120, 104), (138, 114, 91), (134, 109, 85), (122, 96, 75), - (111, 83, 66), (106, 70, 62), (102, 65, 53), (92, 58, 51), - (83, 49, 49), (83, 48, 46), (83, 54, 49), (94, 66, 56), - (99, 70, 54), (103, 75, 58), (108, 79, 63), (113, 85, 64), - (119, 90, 72), (123, 98, 76), (128, 102, 78), (130, 107, 78), - (131, 108, 79), (132, 104, 79), (131, 100, 79), (135, 99, 73), - (135, 98, 71), (131, 100, 70), (124, 94, 70), (118, 91, 71), - (114, 93, 70), (105, 96, 69), (105, 90, 67), (105, 86, 64), - (104, 81, 63), (103, 75, 62), (94, 73, 56), (88, 72, 58), - (85, 74, 59), (92, 70, 60), (87, 74, 60), (96, 79, 62), - (101, 87, 70), (112, 102, 77), (124, 107, 84), (133, 108, 87), - (143, 114, 92), (148, 119, 99), (149, 124, 104), (149, 124, 106), - (150, 131, 104), (165, 140, 109), (175, 148, 113), (189, 164, 131), - (199, 178, 144), (202, 182, 160), (209, 192, 178), (214, 202, 191), - (220, 210, 194), (219, 207, 192), (222, 204, 181), (208, 192, 165), - (196, 169, 138), (184, 153, 118), (176, 142, 104), (165, 129, 92), - (155, 115, 75), (142, 110, 77), (136, 108, 82), (136, 108, 84), - (134, 110, 84), (134, 115, 87), (136, 116, 90), (146, 123, 95), - (148, 126, 98), (149, 127, 102), (149, 125, 101), (149, 127, 97), - (150, 125, 99), (148, 124, 97), (140, 120, 92), (136, 118, 86), - (131, 118, 86), (129, 109, 85), (128, 108, 85), (125, 108, 89), - (126, 107, 97), (131, 112, 95), (140, 126, 101), (153, 135, 112), - (171, 147, 118), (195, 164, 136), (204, 177, 144), (199, 179, 149), - (201, 185, 160), (199, 184, 162), (182, 170, 153), (172, 156, 140), - (158, 148, 125), (144, 139, 121), (132, 125, 112), (129, 121, 100), - (124, 110, 92), (112, 100, 84), (104, 84, 68), (100, 76, 67), - (98, 75, 63), (94, 76, 60), (94, 76, 60), (94, 73, 60), - (102, 78, 61), (111, 81, 65), (113, 89, 65), (123, 93, 71), - (128, 101, 78), (132, 108, 80), (133, 108, 84), (130, 109, 80), - (123, 102, 78), (117, 101, 75), (112, 94, 71), (106, 86, 67), - (106, 82, 65), (109, 82, 60), (111, 84, 57), (113, 84, 57), - (118, 88, 57), (121, 92, 64), (125, 98, 69), (129, 106, 74), - (132, 109, 79), (143, 119, 82), (162, 125, 87), (168, 133, 95), - (162, 140, 115), (158, 144, 132), (156, 152, 147), (155, 152, 150), - (161, 159, 156), (183, 168, 159), (188, 174, 151), (190, 171, 145), - (194, 170, 143), (193, 173, 146), (193, 167, 145), (188, 163, 138), - (180, 155, 124), (162, 140, 118), (148, 123, 100), (137, 106, 85), - (130, 99, 76), (123, 94, 68), (124, 91, 62), (121, 89, 64), - (123, 91, 64), (126, 94, 69), (131, 97, 75), (128, 98, 75), - (123, 96, 72), (117, 94, 66), (117, 92, 65), (111, 89, 63), - (102, 83, 63), (90, 75, 60), (84, 66, 59), (79, 55, 55), - (72, 49, 52), (71, 46, 48), (72, 46, 48), (75, 50, 48), - (79, 54, 52), (92, 62, 53), (99, 67, 54), (109, 75, 59), - (122, 79, 55), (126, 89, 63), (132, 94, 67), (136, 97, 67), - (138, 102, 70), (135, 106, 80), (139, 114, 91), (152, 126, 96), - (163, 130, 101), (159, 134, 104), (162, 141, 109), (168, 136, 101), - (152, 132, 103), (151, 123, 95), (142, 115, 83), (138, 108, 78) - ), - -// 19 daffodil -((17, 0, 0), (54, 34, 22), (92, 62, 28), (128, 122, 46), - (214, 134, 0), (248, 152, 0), (242, 157, 5), (225, 157, 5), - (172, 143, 56), (133, 110, 56), (90, 90, 51), (65, 65, 46), - (66, 54, 43), (54, 54, 47), (37, 51, 45), (34, 49, 34), - (34, 60, 28), (39, 52, 36), (34, 45, 28), (51, 51, 30), - (49, 49, 32), (54, 49, 32), (49, 45, 26), (45, 39, 17), - (34, 28, 11), (22, 22, 11), (17, 17, 11), (17, 17, 5), - (17, 5, 5), (11, 5, 11), (5, 11, 11), (5, 5, 5), - (5, 0, 0), (5, 0, 0), (11, 5, 5), (11, 5, 5), - (11, 5, 5), (11, 5, 5), (11, 5, 0), (11, 5, 5), - (11, 0, 0), (11, 0, 0), (17, 0, 0), (17, 5, 0), - (28, 5, 5), (47, 22, 11), (75, 43, 20), (114, 83, 46), - (186, 134, 50), (239, 146, 11), (254, 146, 0), (237, 152, 5), - (210, 135, 28), (114, 101, 43), (68, 66, 22), (54, 60, 32), - (45, 56, 34), (51, 60, 28), (51, 54, 28), (47, 51, 24), - (54, 49, 15), (54, 49, 11), (51, 28, 5), (43, 26, 0), - (28, 22, 0), (22, 17, 0), (28, 34, 0), (30, 45, 15), - (43, 41, 15), (45, 45, 22), (49, 45, 22), (51, 45, 22), - (47, 37, 22), (45, 39, 22), (32, 32, 20), (28, 17, 17), - (22, 11, 11), (17, 11, 11), (17, 11, 11), (17, 17, 17), - (17, 17, 17), (17, 22, 17), (17, 20, 15), (17, 22, 5), - (17, 17, 0), (17, 11, 0), (17, 5, 5), (22, 11, 5), - (24, 9, 9), (28, 17, 11), (34, 22, 11), (41, 28, 17), - (45, 39, 22), (51, 53, 29), (68, 62, 34), (101, 78, 56), - (155, 116, 65), (220, 151, 73), (242, 157, 39), (254, 186, 39), - (248, 203, 33), (248, 191, 27), (248, 163, 11), (254, 134, 0), - (254, 129, 0), (212, 95, 0), (127, 62, 28), (77, 59, 25), - (60, 58, 32), (60, 63, 35), (68, 79, 45), (85, 93, 59), - (96, 96, 56), (103, 81, 92), (82, 124, 147), (60, 111, 139), - (45, 73, 131), (49, 83, 83), (51, 62, 68), (58, 52, 52), - (49, 43, 43), (35, 36, 36), (34, 34, 22), (22, 22, 20), - (22, 22, 26), (22, 17, 26), (22, 17, 17), (22, 17, 11), - (22, 22, 17), (22, 22, 17), (26, 32, 20), (28, 34, 22), - (34, 45, 26), (49, 49, 37), (56, 56, 49), (77, 71, 66), - (109, 112, 92), (120, 160, 159), (180, 186, 180), (218, 224, 190), - (239, 233, 205), (207, 218, 178), (158, 168, 123), (127, 155, 96), - (107, 113, 90), (66, 77, 66), (54, 79, 54), (49, 69, 49), - (56, 68, 36), (39, 72, 48), (49, 86, 63), (90, 102, 79), - (139, 133, 94), (179, 179, 122), (237, 214, 157), (246, 235, 189), - (248, 225, 163), (248, 208, 129), (248, 208, 73), (254, 197, 44), - (254, 197, 44), (248, 185, 56), (208, 180, 73), (189, 155, 59), - (152, 141, 79), (127, 138, 73), (138, 144, 67), (135, 141, 79), - (150, 156, 94), (177, 148, 103), (214, 180, 118), (246, 217, 161), - (244, 198, 159), (246, 229, 178), (254, 237, 180), (254, 237, 180), - (246, 223, 172), (171, 191, 142), (147, 152, 118), (147, 141, 107), - (135, 141, 107), (149, 131, 104), (158, 141, 108), (152, 141, 118), - (156, 154, 128), (188, 165, 154), (231, 208, 169), (248, 226, 186), - (248, 226, 197), (208, 225, 197), (175, 179, 152), (151, 145, 117), - (119, 124, 96), (86, 100, 66), (62, 85, 51), (45, 71, 22), - (49, 64, 26), (60, 69, 25), (101, 87, 50), (145, 113, 56), - (214, 135, 28), (248, 163, 16), (248, 169, 22), (254, 174, 16), - (254, 180, 11), (254, 180, 16), (242, 174, 11), (254, 168, 5), - (254, 157, 0), (254, 151, 0), (254, 157, 0), (254, 174, 0), - (254, 186, 0), (254, 191, 16), (242, 197, 28), (196, 178, 60), - (152, 130, 68), (113, 124, 59), (100, 100, 56), (68, 79, 59), - (53, 60, 39), (49, 37, 32), (39, 28, 22), (34, 17, 17), - (28, 22, 17), (34, 22, 11), (34, 32, 11), (49, 37, 15), - (56, 39, 28), (60, 47, 32), (77, 57, 31), (90, 80, 48), - (107, 116, 65), (164, 118, 84), (188, 148, 109), (197, 152, 107), - (231, 197, 129), (197, 174, 95), (158, 152, 95), (133, 121, 65), - (111, 82, 71), (90, 60, 54), (92, 75, 47), (110, 70, 42), - (132, 88, 50), (186, 112, 50), (220, 129, 28), (224, 117, 22), - (180, 95, 28), (102, 60, 34), (60, 60, 20), (43, 52, 15), - (26, 43, 5), (17, 31, 0), (11, 28, 5), (28, 22, 17) - ), - -// 20 rose -((113, 33, 37), (84, 23, 37), (55, 27, 28), (36, 40, 18), - (32, 56, 9), (60, 77, 18), (56, 101, 27), (60, 81, 28), - (52, 89, 18), (48, 85, 28), (40, 68, 28), (40, 56, 28), - (40, 52, 28), (76, 30, 28), (105, 18, 18), (121, 22, 19), - (125, 21, 28), (105, 22, 28), (84, 19, 28), (56, 23, 28), - (36, 36, 28), (32, 40, 28), (28, 36, 18), (28, 32, 18), - (27, 32, 9), (48, 27, 9), (77, 22, 9), (101, 15, 9), - (137, 14, 9), (150, 21, 19), (162, 28, 38), (178, 38, 57), - (166, 35, 86), (166, 39, 86), (178, 44, 86), (178, 47, 95), - (174, 68, 113), (170, 182, 170), (177, 190, 188), (181, 198, 179), - (166, 170, 160), (182, 52, 105), (198, 44, 96), (166, 31, 86), - (154, 30, 67), (146, 29, 47), (129, 25, 28), (101, 22, 18), - (68, 22, 18), (52, 23, 18), (36, 36, 18), (28, 36, 18), - (32, 44, 18), (36, 48, 18), (40, 56, 28), (52, 60, 28), - (52, 73, 28), (64, 73, 28), (101, 26, 28), (125, 25, 28), - (141, 22, 28), (129, 18, 28), (109, 21, 28), (76, 26, 28), - (48, 52, 37), (60, 72, 28), (73, 97, 47), (77, 109, 85), - (92, 133, 122), (100, 133, 132), (96, 133, 131), (85, 113, 85), - (93, 96, 47), (93, 117, 47), (113, 108, 37), (125, 63, 47), - (141, 29, 38), (146, 25, 28), (146, 22, 28), (146, 25, 38), - (146, 25, 57), (150, 26, 66), (158, 30, 76), (158, 35, 86), - (162, 27, 86), (166, 27, 86), (158, 34, 76), (153, 34, 57), - (141, 29, 47), (121, 33, 37), (76, 59, 37), (48, 60, 37), - (28, 56, 28), (28, 40, 18), (20, 28, 18), (20, 24, 18), - (23, 24, 18), (24, 32, 28), (28, 36, 37), (40, 39, 37), - (64, 23, 28), (101, 22, 28), (141, 19, 38), (146, 22, 47), - (150, 21, 47), (158, 26, 57), (150, 22, 47), (150, 21, 57), - (146, 22, 47), (141, 18, 38), (137, 21, 28), (137, 22, 28), - (133, 21, 28), (133, 21, 18), (113, 18, 9), (133, 20, 18), - (141, 21, 19), (146, 21, 28), (150, 21, 28), (154, 28, 28), - (158, 24, 28), (150, 28, 28), (154, 28, 38), (166, 33, 48), - (166, 25, 48), (154, 22, 47), (158, 30, 57), (162, 31, 67), - (162, 43, 76), (157, 140, 56), (129, 170, 103), (166, 186, 169), - (181, 189, 198), (173, 189, 207), (169, 185, 188), (154, 170, 170), - (182, 52, 133), (178, 44, 115), (178, 40, 105), (182, 56, 114), - (150, 170, 160), (165, 186, 188), (165, 185, 188), (112, 158, 160), - (104, 133, 113), (76, 113, 75), (85, 92, 47), (133, 30, 38), - (150, 29, 28), (158, 28, 28), (158, 29, 28), (170, 25, 28), - (166, 37, 38), (157, 30, 48), (150, 26, 57), (146, 22, 66), - (150, 34, 67), (150, 33, 57), (150, 25, 47), (146, 22, 47), - (146, 19, 38), (137, 21, 28), (109, 21, 28), (72, 19, 28), - (48, 27, 28), (43, 40, 37), (36, 44, 28), (36, 52, 28), - (48, 60, 37), (52, 77, 37), (52, 81, 47), (60, 77, 56), - (60, 85, 56), (77, 109, 66), (77, 125, 65), (77, 133, 56), - (93, 141, 46), (101, 146, 66), (93, 133, 74), (81, 129, 83), - (105, 137, 75), (109, 162, 94), (113, 158, 84), (121, 162, 85), - (142, 154, 66), (113, 141, 75), (109, 129, 56), (101, 121, 47), - (109, 137, 47), (97, 121, 37), (81, 117, 37), (73, 97, 28), - (81, 93, 18), (109, 25, 28), (129, 25, 28), (141, 25, 28), - (141, 22, 28), (141, 22, 28), (141, 21, 28), (137, 21, 37), - (93, 19, 28), (68, 19, 28), (51, 19, 28), (24, 24, 37), - (23, 24, 28), (24, 24, 18), (24, 24, 18), (27, 24, 18), - (28, 24, 18), (47, 23, 28), (63, 23, 28), (88, 19, 28), - (121, 18, 19), (133, 24, 19), (146, 21, 28), (146, 21, 28), - (146, 21, 28), (146, 18, 28), (146, 18, 28), (146, 18, 28), - (146, 17, 28), (146, 18, 28), (146, 21, 28), (146, 21, 19), - (146, 21, 19), (146, 17, 19), (141, 21, 19), (141, 21, 19), - (141, 21, 19), (133, 21, 19), (129, 21, 19), (109, 18, 18), - (80, 26, 18), (56, 27, 18), (32, 32, 18), (28, 28, 18), - (32, 32, 18), (56, 19, 18), (80, 19, 18), (113, 22, 28), - (146, 26, 57), (154, 34, 67), (161, 51, 85), (107, 133, 132), - (150, 174, 170), (165, 186, 179), (154, 174, 170), (124, 154, 122), - (170, 55, 85), (174, 39, 67), (182, 55, 66), (170, 37, 47), - (158, 32, 38), (145, 26, 38), (125, 25, 28), (68, 23, 28) - ), - -// 21 healthy-skin -((250, 225, 235), (194, 165, 188), (157, 133, 141), (137, 100, 94), - (96, 60, 47), (72, 43, 28), (60, 35, 28), (52, 23, 18), - (35, 16, 9), (35, 16, 9), (35, 16, 9), (32, 8, 0), - (31, 12, 9), (24, 12, 9), (35, 16, 18), (40, 19, 28), - (56, 27, 28), (80, 39, 47), (113, 64, 65), (141, 84, 75), - (166, 95, 85), (182, 107, 94), (186, 107, 94), (190, 111, 94), - (186, 111, 94), (182, 111, 85), (154, 92, 66), (141, 88, 47), - (105, 68, 46), (81, 51, 18), (56, 27, 18), (52, 23, 9), - (35, 16, 18), (27, 12, 18), (24, 8, 18), (0, 0, 0), - (0, 0, 0), (24, 4, 18), (35, 8, 18), (44, 12, 18), - (44, 20, 18), (44, 19, 18), (40, 12, 18), (52, 19, 18), - (52, 19, 28), (40, 16, 28), (35, 12, 28), (39, 16, 28), - (52, 23, 28), (56, 27, 28), (68, 39, 28), (76, 48, 47), - (101, 64, 65), (133, 100, 84), (158, 112, 94), (186, 119, 94), - (198, 136, 113), (206, 152, 132), (210, 157, 141), (226, 161, 160), - (238, 164, 160), (238, 180, 169), (246, 184, 169), (250, 184, 169), - (246, 180, 159), (242, 172, 150), (250, 160, 141), (242, 152, 122), - (242, 148, 122), (234, 144, 113), (234, 144, 122), (222, 145, 132), - (214, 149, 132), (214, 149, 122), (219, 149, 122), (210, 165, 132), - (219, 165, 141), (234, 172, 150), (238, 176, 150), (238, 176, 150), - (246, 176, 140), (250, 164, 141), (242, 160, 131), (234, 156, 113), - (234, 144, 103), (219, 128, 94), (214, 123, 85), (210, 119, 94), - (214, 124, 103), (226, 140, 113), (238, 152, 131), (238, 164, 141), - (238, 164, 150), (234, 160, 150), (238, 156, 141), (242, 148, 141), - (219, 141, 132), (210, 136, 122), (198, 119, 104), (194, 119, 103), - (182, 103, 94), (174, 103, 85), (170, 95, 75), (166, 88, 85), - (150, 88, 85), (149, 92, 75), (146, 96, 85), (141, 88, 75), - (121, 76, 65), (96, 60, 56), (84, 52, 47), (80, 47, 37), - (84, 51, 28), (92, 60, 37), (113, 60, 47), (137, 84, 56), - (166, 95, 75), (182, 115, 85), (186, 128, 104), (206, 157, 132), - (222, 165, 151), (238, 184, 169), (246, 197, 206), (246, 213, 244), - (234, 226, 254), (242, 226, 244), (214, 202, 207), (219, 169, 160), - (214, 149, 132), (219, 145, 122), (210, 137, 113), (214, 128, 113), - (210, 120, 104), (202, 124, 103), (206, 128, 113), (198, 119, 104), - (194, 107, 94), (178, 99, 85), (158, 84, 75), (154, 80, 75), - (137, 68, 66), (125, 68, 65), (125, 64, 56), (137, 72, 56), - (146, 84, 56), (158, 107, 75), (166, 111, 85), (182, 128, 103), - (202, 153, 141), (222, 185, 169), (246, 209, 188), (246, 222, 244), - (250, 226, 244), (246, 221, 244), (230, 205, 225), (206, 202, 198), - (226, 185, 179), (238, 184, 169), (234, 172, 150), (210, 161, 122), - (210, 141, 113), (190, 111, 94), (170, 103, 85), (146, 84, 75), - (117, 60, 56), (96, 47, 47), (80, 43, 37), (72, 39, 37), - (76, 43, 47), (96, 60, 47), (113, 76, 56), (141, 92, 66), - (162, 116, 94), (182, 140, 113), (190, 161, 150), (198, 157, 179), - (206, 169, 179), (210, 173, 170), (206, 160, 151), (194, 153, 151), - (194, 148, 151), (166, 133, 122), (149, 120, 113), (129, 104, 103), - (125, 100, 103), (101, 80, 84), (84, 56, 47), (80, 56, 37), - (88, 47, 37), (101, 56, 47), (121, 72, 56), (154, 88, 66), - (186, 115, 94), (202, 145, 132), (218, 161, 160), (230, 172, 169), - (226, 181, 188), (205, 185, 207), (202, 185, 198), (178, 174, 170), - (161, 137, 141), (133, 112, 113), (129, 84, 84), (100, 68, 56), - (84, 51, 47), (72, 39, 37), (72, 39, 28), (80, 43, 28), - (92, 64, 47), (117, 88, 75), (133, 112, 94), (170, 128, 103), - (186, 157, 141), (186, 165, 151), (186, 157, 160), (169, 149, 160), - (170, 137, 132), (170, 120, 104), (178, 111, 94), (186, 107, 94), - (194, 107, 85), (198, 111, 85), (186, 115, 85), (178, 111, 85), - (178, 107, 85), (178, 95, 56), (149, 63, 37), (101, 52, 47), - (84, 39, 37), (72, 31, 28), (72, 27, 28), (60, 27, 28), - (48, 31, 28), (56, 31, 28), (68, 35, 28), (68, 35, 28), - (80, 39, 28), (89, 56, 37), (113, 76, 56), (137, 96, 75), - (157, 120, 94), (178, 140, 103), (202, 153, 132), (198, 149, 141), - (198, 145, 132), (198, 128, 104), (194, 119, 94), (174, 103, 85), - (146, 104, 85), (145, 100, 85), (145, 104, 85), (153, 112, 103), - (170, 112, 103), (194, 119, 94), (214, 132, 94), (230, 140, 103) - ), - -// 22 orange -((123, 106, 57), (97, 100, 60), (91, 83, 58), (70, 74, 54), - (70, 71, 53), (59, 68, 51), (59, 56, 32), (54, 61, 44), - (57, 72, 57), (67, 74, 62), (81, 97, 76), (95, 114, 91), - (109, 114, 82), (115, 113, 84), (112, 120, 98), (128, 131, 98), - (130, 137, 106), (134, 142, 106), (150, 151, 107), (149, 150, 114), - (149, 152, 123), (148, 156, 135), (170, 161, 127), (188, 121, 129), - (228, 101, 100), (234, 92, 73), (224, 66, 57), (195, 72, 57), - (121, 65, 36), (86, 54, 32), (75, 73, 38), (29, 34, 39), - (54, 52, 52), (53, 57, 62), (60, 78, 68), (63, 69, 77), - (64, 89, 73), (84, 105, 77), (84, 114, 95), (98, 122, 108), - (120, 143, 125), (132, 158, 138), (138, 165, 137), (139, 162, 137), - (154, 153, 159), (178, 155, 163), (176, 154, 155), (183, 159, 157), - (187, 171, 130), (169, 174, 143), (165, 183, 130), (170, 171, 138), - (175, 179, 129), (159, 175, 124), (155, 156, 122), (143, 142, 110), - (131, 129, 116), (125, 128, 116), (127, 121, 131), (119, 119, 134), - (115, 118, 132), (121, 139, 133), (123, 138, 124), (124, 141, 130), - (136, 154, 141), (140, 148, 158), (131, 149, 158), (91, 155, 182), - (100, 132, 171), (83, 129, 184), (82, 128, 193), (85, 149, 207), - (93, 183, 236), (113, 192, 242), (137, 196, 237), (127, 191, 237), - (119, 187, 234), (114, 170, 214), (109, 156, 197), (144, 153, 173), - (153, 147, 160), (169, 161, 168), (175, 185, 189), (158, 196, 225), - (143, 193, 219), (161, 186, 214), (179, 185, 193), (199, 168, 158), - (225, 119, 116), (235, 102, 114), (230, 100, 108), (217, 112, 120), - (176, 143, 147), (141, 135, 141), (113, 145, 147), (95, 128, 153), - (103, 125, 146), (112, 129, 127), (122, 133, 106), (135, 148, 97), - (144, 134, 85), (163, 136, 81), (160, 143, 93), (198, 163, 73), - (220, 178, 61), (213, 162, 67), (201, 149, 50), (161, 119, 68), - (186, 108, 93), (166, 138, 99), (152, 149, 140), (156, 158, 164), - (142, 180, 213), (138, 181, 225), (117, 187, 236), (90, 177, 233), - (83, 153, 201), (111, 136, 164), (136, 113, 115), (187, 103, 92), - (236, 100, 67), (228, 75, 48), (247, 68, 36), (248, 69, 32), - (241, 64, 42), (233, 68, 41), (218, 64, 51), (136, 85, 64), - (96, 85, 68), (100, 103, 79), (91, 100, 77), (106, 99, 68), - (121, 113, 71), (136, 148, 79), (147, 152, 81), (158, 154, 91), - (191, 168, 101), (200, 179, 97), (190, 173, 101), (185, 175, 112), - (177, 194, 115), (172, 183, 132), (175, 191, 149), (149, 177, 132), - (136, 156, 131), (125, 139, 122), (107, 132, 119), (97, 119, 102), - (89, 109, 92), (84, 92, 72), (75, 75, 66), (79, 80, 73), - (76, 91, 73), (77, 106, 93), (76, 101, 107), (92, 121, 107), - (98, 125, 119), (112, 148, 137), (139, 170, 156), (150, 187, 213), - (144, 193, 230), (145, 192, 228), (146, 191, 222), (167, 180, 181), - (158, 185, 154), (157, 177, 121), (155, 160, 89), (158, 168, 78), - (172, 175, 93), (186, 158, 73), (186, 158, 73), (181, 153, 84), - (151, 157, 88), (133, 154, 91), (130, 151, 99), (132, 147, 98), - (126, 139, 105), (123, 129, 103), (106, 111, 96), (84, 95, 105), - (74, 81, 89), (71, 64, 92), (77, 73, 81), (90, 101, 83), - (96, 100, 90), (105, 105, 97), (115, 114, 97), (117, 122, 95), - (134, 137, 83), (136, 138, 55), (150, 126, 52), (110, 118, 59), - (85, 107, 55), (89, 96, 60), (76, 76, 53), (68, 67, 37), - (72, 73, 59), (90, 87, 73), (115, 107, 86), (144, 110, 76), - (150, 121, 87), (152, 123, 95), (139, 140, 106), (132, 144, 123), - (141, 151, 150), (162, 158, 160), (169, 178, 175), (185, 199, 218), - (191, 205, 221), (185, 202, 221), (185, 195, 212), (189, 197, 144), - (194, 177, 136), (213, 196, 90), (220, 182, 64), (208, 164, 76), - (238, 106, 91), (236, 103, 85), (240, 88, 83), (239, 80, 72), - (239, 82, 57), (236, 68, 52), (246, 65, 43), (245, 63, 26), - (244, 67, 16), (244, 78, 17), (244, 82, 23), (243, 76, 23), - (247, 69, 28), (243, 74, 28), (244, 72, 44), (238, 86, 55), - (243, 75, 60), (225, 84, 71), (159, 92, 97), (124, 125, 103), - (113, 117, 105), (92, 113, 100), (95, 113, 101), (106, 111, 113), - (107, 115, 109), (110, 115, 99), (117, 123, 90), (119, 123, 75), - (134, 122, 81), (130, 128, 71), (132, 142, 75), (155, 155, 94), - (163, 164, 121), (160, 152, 148), (130, 165, 160), (107, 163, 204), - (94, 183, 235), (96, 188, 238), (106, 180, 234), (126, 172, 209) - ), - -// 23 white-ivy -((242, 242, 254), (208, 231, 197), (163, 197, 152), (141, 175, 118), - (107, 152, 73), (96, 147, 51), (79, 124, 45), (79, 107, 28), - (85, 107, 22), (96, 124, 39), (107, 147, 62), (113, 164, 96), - (135, 169, 135), (152, 203, 152), (178, 212, 178), (208, 231, 197), - (220, 242, 225), (212, 246, 246), (208, 237, 254), (197, 242, 254), - (169, 233, 225), (169, 220, 186), (152, 208, 163), (152, 203, 152), - (163, 186, 152), (146, 163, 158), (156, 156, 156), (144, 158, 158), - (135, 152, 124), (118, 152, 118), (101, 130, 113), (82, 82, 82), - (58, 32, 32), (56, 28, 28), (84, 84, 39), (96, 113, 33), - (107, 130, 22), (118, 152, 28), (141, 175, 34), (135, 175, 67), - (113, 164, 90), (118, 152, 101), (112, 141, 112), (101, 137, 112), - (101, 135, 101), (96, 130, 96), (84, 118, 84), (67, 113, 62), - (56, 107, 51), (56, 107, 45), (68, 102, 34), (73, 124, 51), - (79, 118, 79), (107, 141, 96), (130, 164, 124), (158, 180, 141), - (186, 186, 169), (214, 220, 208), (239, 239, 239), (246, 246, 246), - (254, 254, 254), (254, 254, 254), (242, 254, 254), (242, 248, 254), - (237, 242, 248), (231, 242, 242), (220, 237, 203), (214, 208, 118), - (163, 197, 56), (169, 163, 28), (147, 169, 50), (141, 158, 84), - (118, 164, 118), (113, 169, 118), (107, 158, 118), (73, 141, 101), - (45, 128, 56), (34, 85, 34), (28, 73, 28), (28, 77, 28), - (45, 90, 56), (84, 118, 84), (118, 152, 118), (152, 180, 152), - (175, 203, 175), (197, 231, 208), (208, 231, 254), (208, 231, 254), - (208, 220, 254), (206, 214, 197), (192, 169, 169), (171, 180, 175), - (174, 208, 174), (180, 209, 180), (197, 231, 191), (220, 237, 214), - (237, 242, 237), (246, 246, 246), (254, 254, 254), (254, 254, 254), - (254, 254, 254), (242, 254, 254), (242, 254, 254), (242, 248, 254), - (237, 237, 248), (225, 225, 225), (231, 163, 163), (150, 112, 112), - (96, 84, 79), (82, 82, 82), (56, 96, 56), (50, 92, 45), - (34, 85, 28), (39, 90, 39), (73, 115, 73), (124, 135, 101), - (158, 175, 129), (163, 186, 163), (186, 209, 186), (208, 214, 254), - (208, 225, 254), (208, 208, 254), (174, 208, 197), (152, 192, 152), - (118, 152, 118), (84, 124, 79), (62, 101, 56), (28, 73, 28), - (5, 51, 0), (34, 0, 0), (0, 52, 0), (0, 51, 0), - (0, 52, 0), (11, 62, 5), (28, 79, 22), (28, 73, 28), - (56, 83, 11), (68, 68, 0), (45, 51, 0), (73, 96, 28), - (84, 101, 33), (90, 102, 28), (79, 130, 51), (90, 143, 112), - (90, 175, 118), (152, 203, 152), (163, 209, 186), (186, 220, 254), - (208, 225, 254), (220, 220, 254), (220, 220, 254), (220, 225, 254), - (220, 231, 254), (220, 231, 254), (231, 231, 254), (231, 231, 254), - (231, 231, 254), (231, 242, 254), (220, 254, 254), (208, 254, 254), - (208, 254, 254), (197, 254, 254), (208, 254, 254), (220, 254, 254), - (231, 248, 254), (231, 237, 254), (231, 231, 254), (231, 231, 254), - (231, 231, 254), (231, 237, 254), (231, 242, 254), (231, 242, 254), - (231, 242, 254), (231, 242, 254), (231, 237, 254), (231, 231, 254), - (231, 231, 254), (220, 237, 254), (220, 237, 254), (197, 254, 254), - (163, 254, 254), (140, 191, 197), (152, 175, 152), (152, 158, 129), - (124, 130, 90), (107, 67, 62), (124, 34, 34), (137, 45, 45), - (153, 51, 51), (153, 51, 51), (175, 95, 67), (141, 141, 112), - (135, 152, 124), (141, 163, 135), (152, 186, 152), (152, 203, 152), - (152, 203, 152), (163, 208, 163), (191, 225, 191), (231, 231, 231), - (220, 231, 254), (220, 225, 254), (220, 225, 254), (231, 231, 254), - (242, 242, 254), (242, 242, 254), (242, 248, 254), (242, 254, 254), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (242, 248, 254), - (242, 242, 254), (231, 242, 254), (231, 242, 254), (231, 242, 254), - (231, 242, 231), (231, 225, 175), (220, 214, 135), (254, 169, 140), - (208, 197, 118), (208, 191, 112), (163, 191, 107), (107, 152, 73), - (96, 147, 51), (90, 141, 51), (90, 135, 39), (85, 136, 51), - (96, 141, 45), (101, 147, 45), (118, 141, 62), (135, 129, 78), - (135, 158, 107), (146, 192, 101), (146, 197, 112), (152, 197, 135), - (152, 203, 152), (186, 214, 186), (208, 242, 231), (220, 237, 254), - (231, 242, 254), (242, 242, 254), (242, 242, 254), (242, 242, 254), - (242, 242, 254), (242, 248, 254), (231, 254, 254), (231, 254, 254), - (231, 242, 254), (237, 237, 248), (214, 237, 220), (186, 220, 180), - (152, 203, 152), (141, 192, 84), (118, 164, 45), (96, 124, 28) - ), - -// 24 summer-makeup -((238, 193, 141), (238, 192, 141), (238, 192, 141), (234, 193, 141), - (234, 193, 141), (234, 193, 141), (230, 193, 141), (230, 189, 141), - (226, 189, 141), (226, 193, 141), (234, 193, 141), (238, 197, 141), - (238, 201, 141), (234, 197, 150), (234, 193, 150), (234, 197, 150), - (230, 193, 150), (226, 189, 141), (222, 185, 132), (219, 177, 113), - (210, 144, 85), (219, 106, 75), (219, 95, 66), (190, 63, 37), - (150, 64, 28), (145, 47, 28), (133, 51, 37), (101, 43, 28), - (84, 51, 37), (80, 52, 37), (80, 56, 37), (80, 60, 47), - (89, 72, 56), (109, 84, 56), (125, 104, 66), (166, 107, 66), - (198, 136, 75), (219, 161, 94), (222, 180, 103), (226, 193, 122), - (226, 189, 122), (222, 180, 113), (219, 169, 103), (198, 140, 85), - (178, 115, 66), (158, 99, 56), (158, 88, 47), (158, 88, 56), - (166, 107, 56), (186, 119, 66), (202, 140, 94), (219, 173, 103), - (230, 180, 113), (230, 180, 122), (226, 180, 122), (219, 165, 113), - (202, 140, 94), (162, 103, 66), (125, 80, 56), (113, 72, 46), - (89, 60, 37), (76, 52, 37), (64, 48, 37), (52, 39, 28), - (40, 35, 28), (36, 36, 28), (32, 36, 37), (36, 36, 37), - (40, 35, 37), (48, 40, 37), (52, 39, 37), (48, 35, 37), - (52, 40, 37), (64, 48, 37), (72, 52, 37), (80, 60, 47), - (96, 68, 56), (97, 68, 56), (100, 68, 56), (97, 64, 56), - (84, 56, 56), (76, 48, 47), (68, 47, 47), (64, 48, 47), - (68, 48, 47), (76, 52, 47), (84, 60, 47), (101, 68, 56), - (117, 84, 65), (137, 88, 66), (166, 103, 66), (206, 136, 75), - (210, 157, 85), (222, 164, 94), (214, 156, 85), (202, 140, 85), - (186, 123, 66), (150, 103, 66), (121, 88, 56), (105, 76, 56), - (88, 60, 47), (76, 48, 47), (64, 48, 37), (56, 44, 37), - (60, 48, 47), (68, 48, 47), (85, 60, 47), (105, 80, 56), - (137, 88, 66), (154, 107, 75), (194, 140, 85), (214, 169, 113), - (219, 177, 122), (222, 180, 141), (137, 145, 151), (88, 104, 94), - (76, 68, 66), (81, 68, 65), (80, 64, 56), (76, 60, 56), - (80, 56, 47), (76, 52, 47), (76, 52, 56), (76, 52, 56), - (68, 52, 56), (56, 44, 56), (48, 39, 47), (48, 35, 47), - (48, 35, 37), (40, 35, 37), (39, 32, 28), (36, 32, 28), - (36, 32, 28), (36, 32, 28), (32, 32, 28), (31, 28, 28), - (28, 32, 28), (31, 32, 28), (24, 32, 28), (31, 28, 28), - (32, 28, 28), (35, 28, 37), (36, 32, 37), (36, 32, 37), - (40, 31, 28), (44, 35, 28), (52, 36, 28), (56, 39, 28), - (52, 35, 37), (60, 39, 37), (52, 40, 37), (48, 40, 37), - (48, 48, 37), (44, 40, 28), (44, 36, 28), (44, 36, 28), - (48, 35, 28), (56, 39, 28), (64, 39, 28), (88, 51, 37), - (117, 72, 46), (146, 80, 56), (166, 111, 56), (198, 136, 75), - (214, 164, 94), (219, 177, 113), (222, 185, 132), (226, 184, 141), - (226, 189, 141), (230, 193, 131), (230, 197, 131), (234, 192, 131), - (230, 184, 131), (222, 185, 132), (230, 184, 131), (230, 184, 131), - (226, 189, 132), (222, 189, 132), (234, 188, 131), (234, 184, 131), - (230, 184, 122), (222, 180, 113), (219, 177, 103), (210, 148, 85), - (194, 132, 66), (190, 106, 56), (170, 95, 56), (174, 91, 47), - (194, 87, 28), (194, 72, 28), (154, 76, 37), (129, 64, 37), - (93, 51, 37), (72, 43, 37), (68, 43, 37), (64, 48, 37), - (60, 52, 37), (68, 52, 37), (89, 64, 47), (113, 84, 56), - (145, 100, 66), (182, 127, 85), (210, 165, 94), (219, 181, 103), - (234, 193, 112), (234, 193, 122), (234, 188, 122), (222, 176, 113), - (202, 148, 94), (186, 119, 75), (170, 103, 66), (146, 92, 75), - (137, 92, 75), (149, 104, 75), (174, 111, 75), (186, 127, 85), - (202, 144, 94), (222, 169, 122), (226, 180, 141), (234, 193, 150), - (234, 201, 160), (234, 205, 169), (234, 201, 160), (230, 197, 150), - (230, 189, 141), (226, 180, 122), (214, 161, 103), (186, 135, 85), - (153, 104, 84), (129, 108, 84), (121, 92, 75), (121, 80, 65), - (113, 76, 56), (121, 72, 56), (117, 72, 46), (125, 68, 47), - (125, 68, 56), (109, 64, 56), (109, 60, 46), (88, 55, 47), - (84, 43, 47), (72, 43, 47), (60, 44, 37), (52, 44, 37), - (44, 40, 37), (40, 35, 28), (36, 36, 28), (36, 36, 37), - (40, 35, 37), (44, 44, 37), (52, 48, 47), (80, 60, 47), - (109, 68, 46), (129, 84, 47), (158, 99, 66), (186, 119, 75) - ), - -// 25 glow-buzz -((182, 91, 37), (141, 84, 37), (121, 68, 46), (93, 60, 46), - (76, 48, 37), (72, 43, 37), (80, 48, 47), (101, 60, 46), - (137, 68, 47), (162, 76, 47), (178, 95, 56), (182, 102, 56), - (182, 99, 47), (182, 87, 47), (194, 84, 56), (198, 84, 56), - (190, 87, 66), (174, 87, 56), (146, 76, 56), (117, 60, 47), - (88, 51, 37), (64, 39, 28), (52, 27, 28), (44, 24, 28), - (40, 24, 28), (40, 23, 28), (40, 23, 28), (40, 23, 28), - (44, 27, 28), (52, 31, 28), (60, 39, 28), (84, 47, 37), - (109, 51, 47), (133, 59, 56), (162, 64, 56), (178, 68, 47), - (190, 68, 56), (198, 72, 47), (198, 72, 47), (198, 72, 47), - (190, 68, 47), (178, 68, 47), (166, 68, 47), (149, 71, 37), - (129, 64, 37), (100, 60, 28), (92, 47, 37), (76, 43, 37), - (72, 48, 37), (76, 52, 47), (100, 56, 56), (133, 76, 56), - (154, 80, 47), (178, 87, 47), (178, 80, 47), (158, 80, 47), - (141, 68, 47), (113, 60, 46), (96, 56, 47), (84, 47, 56), - (84, 48, 47), (92, 55, 47), (100, 51, 46), (96, 51, 47), - (92, 55, 47), (84, 56, 47), (93, 60, 47), (84, 52, 37), - (76, 52, 28), (72, 40, 18), (64, 35, 28), (56, 31, 28), - (48, 32, 37), (44, 35, 37), (48, 31, 37), (56, 35, 37), - (48, 36, 37), (56, 35, 37), (64, 35, 37), (60, 39, 47), - (60, 35, 47), (56, 35, 37), (52, 35, 28), (48, 31, 28), - (48, 31, 28), (44, 31, 28), (44, 31, 28), (44, 28, 28), - (40, 27, 28), (44, 28, 28), (56, 31, 37), (64, 43, 47), - (80, 43, 56), (100, 60, 56), (137, 76, 65), (178, 102, 56), - (210, 123, 66), (198, 144, 75), (214, 148, 75), (219, 157, 75), - (222, 160, 75), (222, 168, 84), (250, 179, 74), (250, 191, 65), - (246, 183, 56), (242, 183, 65), (238, 168, 56), (230, 152, 47), - (242, 159, 56), (219, 145, 75), (214, 128, 122), (222, 176, 169), - (190, 169, 122), (254, 212, 121), (250, 225, 150), (254, 212, 93), - (254, 221, 84), (250, 213, 93), (254, 217, 84), (250, 200, 74), - (254, 212, 84), (246, 208, 74), (254, 208, 74), (254, 191, 56), - (254, 178, 46), (234, 167, 46), (222, 149, 47), (210, 145, 56), - (206, 127, 56), (194, 106, 56), (190, 106, 56), (198, 91, 56), - (190, 91, 47), (186, 106, 56), (198, 119, 47), (219, 132, 56), - (230, 119, 56), (230, 110, 47), (230, 123, 47), (234, 148, 56), - (250, 166, 56), (250, 175, 56), (250, 179, 56), (250, 179, 56), - (238, 171, 56), (219, 153, 66), (230, 152, 56), (210, 140, 47), - (194, 106, 47), (174, 83, 37), (162, 72, 37), (154, 72, 47), - (166, 76, 47), (170, 84, 47), (170, 91, 47), (182, 95, 47), - (186, 84, 56), (198, 87, 56), (210, 102, 56), (226, 110, 56), - (226, 98, 47), (226, 102, 56), (222, 87, 56), (214, 83, 56), - (202, 84, 56), (194, 84, 56), (182, 80, 56), (162, 72, 56), - (146, 76, 47), (137, 64, 47), (125, 64, 47), (109, 56, 56), - (113, 56, 56), (129, 64, 56), (146, 76, 56), (166, 72, 56), - (182, 76, 56), (194, 72, 47), (182, 80, 56), (186, 72, 37), - (186, 59, 28), (194, 72, 37), (206, 72, 47), (206, 83, 37), - (206, 80, 47), (210, 87, 47), (219, 83, 47), (210, 80, 56), - (198, 76, 56), (174, 72, 56), (146, 60, 47), (129, 60, 37), - (109, 51, 28), (92, 47, 28), (101, 51, 28), (121, 51, 37), - (141, 55, 37), (158, 60, 37), (170, 56, 47), (174, 64, 47), - (174, 68, 47), (178, 64, 47), (182, 63, 47), (190, 80, 47), - (202, 80, 47), (202, 87, 47), (198, 83, 47), (182, 83, 47), - (178, 80, 47), (150, 72, 47), (133, 64, 47), (113, 60, 46), - (101, 51, 37), (76, 39, 37), (60, 31, 28), (44, 27, 28), - (40, 23, 28), (39, 19, 18), (36, 16, 18), (36, 16, 18), - (35, 20, 18), (35, 20, 28), (35, 24, 28), (36, 24, 18), - (35, 20, 9), (36, 20, 9), (36, 20, 18), (36, 24, 18), - (44, 31, 18), (56, 35, 28), (72, 43, 37), (96, 43, 37), - (109, 51, 46), (117, 60, 46), (129, 72, 47), (125, 68, 37), - (109, 60, 37), (96, 47, 37), (80, 39, 37), (60, 35, 37), - (48, 27, 28), (44, 27, 18), (40, 23, 18), (40, 23, 18), - (39, 24, 28), (36, 24, 28), (35, 20, 28), (35, 16, 28), - (35, 20, 37), (40, 28, 37), (56, 40, 37), (72, 43, 47), - (97, 52, 46), (113, 51, 47), (162, 60, 47), (186, 68, 47) - ), - -// 26 deep-water -((24, 20, 18), (24, 24, 28), (28, 28, 47), (27, 24, 66), - (24, 28, 75), (23, 28, 75), (23, 28, 66), (19, 28, 47), - (20, 24, 28), (20, 24, 18), (20, 24, 18), (24, 28, 28), - (28, 32, 56), (28, 36, 66), (28, 36, 85), (36, 52, 103), - (48, 64, 113), (48, 56, 122), (44, 64, 122), (52, 64, 132), - (52, 64, 113), (68, 60, 113), (68, 64, 103), (56, 77, 103), - (56, 68, 94), (52, 60, 94), (52, 52, 94), (36, 52, 94), - (36, 52, 85), (36, 40, 66), (32, 32, 56), (24, 24, 28), - (16, 16, 18), (11, 8, 18), (11, 8, 9), (8, 4, 0), - (8, 4, 0), (11, 4, 9), (11, 8, 18), (11, 8, 28), - (16, 16, 28), (19, 28, 37), (24, 32, 56), (24, 40, 75), - (28, 48, 94), (36, 64, 103), (40, 64, 113), (44, 68, 122), - (44, 68, 113), (40, 64, 113), (36, 60, 113), (36, 52, 103), - (28, 48, 94), (32, 40, 75), (36, 36, 66), (32, 36, 56), - (24, 32, 47), (19, 32, 37), (20, 32, 28), (11, 24, 18), - (8, 20, 18), (8, 16, 18), (12, 16, 18), (12, 16, 18), - (15, 20, 18), (16, 20, 28), (20, 28, 37), (23, 32, 47), - (27, 32, 56), (28, 28, 47), (27, 28, 37), (23, 20, 28), - (19, 16, 18), (15, 16, 18), (16, 16, 9), (12, 12, 0), - (8, 12, 0), (8, 8, 0), (8, 8, 9), (8, 8, 9), - (8, 8, 9), (8, 12, 9), (11, 12, 18), (11, 12, 18), - (11, 12, 18), (11, 12, 18), (12, 16, 18), (16, 24, 18), - (24, 32, 18), (28, 44, 37), (40, 52, 37), (48, 56, 66), - (48, 56, 75), (52, 68, 85), (56, 77, 113), (73, 97, 132), - (84, 109, 160), (100, 113, 160), (100, 117, 169), (101, 117, 160), - (104, 129, 151), (113, 129, 151), (104, 125, 170), (104, 125, 170), - (124, 137, 198), (104, 116, 170), (88, 100, 132), (68, 77, 103), - (52, 64, 94), (40, 56, 85), (28, 44, 75), (28, 36, 56), - (24, 32, 47), (24, 28, 28), (24, 24, 18), (20, 24, 18), - (15, 20, 18), (12, 16, 18), (12, 16, 18), (12, 16, 9), - (12, 12, 9), (12, 12, 9), (11, 12, 9), (11, 16, 9), - (12, 16, 9), (16, 16, 9), (16, 20, 0), (16, 24, 0), - (20, 20, 9), (24, 20, 18), (28, 24, 18), (32, 32, 28), - (32, 36, 47), (32, 40, 56), (32, 36, 66), (28, 36, 75), - (28, 36, 75), (28, 36, 75), (28, 36, 75), (28, 36, 66), - (24, 36, 66), (24, 36, 75), (20, 36, 85), (20, 36, 85), - (24, 36, 75), (24, 32, 66), (24, 32, 56), (23, 24, 28), - (20, 20, 18), (16, 16, 9), (16, 16, 9), (16, 20, 9), - (16, 20, 9), (19, 20, 9), (20, 24, 18), (20, 24, 18), - (20, 24, 18), (16, 16, 18), (15, 16, 18), (12, 12, 18), - (11, 12, 9), (11, 12, 9), (8, 12, 9), (12, 8, 9), - (8, 8, 9), (8, 8, 9), (4, 4, 9), (4, 4, 9), - (7, 0, 18), (3, 4, 18), (3, 8, 18), (3, 4, 9), - (4, 4, 9), (8, 8, 9), (8, 8, 9), (12, 12, 9), - (16, 12, 9), (16, 12, 9), (16, 16, 9), (19, 20, 9), - (20, 28, 18), (24, 32, 28), (32, 40, 37), (36, 44, 56), - (56, 68, 75), (84, 101, 113), (117, 125, 151), (149, 165, 188), - (157, 177, 216), (181, 189, 235), (193, 206, 216), (198, 202, 198), - (149, 177, 197), (141, 161, 188), (108, 146, 150), (92, 108, 141), - (68, 73, 113), (56, 64, 103), (48, 56, 94), (36, 52, 85), - (28, 40, 85), (32, 40, 85), (28, 36, 85), (32, 44, 85), - (36, 56, 94), (48, 68, 113), (52, 73, 132), (52, 73, 132), - (48, 73, 141), (56, 72, 141), (64, 81, 141), (73, 93, 141), - (76, 92, 132), (60, 77, 132), (56, 64, 132), (48, 48, 113), - (36, 40, 85), (32, 36, 75), (31, 32, 56), (23, 28, 37), - (19, 20, 28), (11, 20, 18), (7, 16, 9), (7, 16, 9), - (7, 12, 9), (7, 12, 9), (7, 8, 9), (4, 8, 0), - (4, 4, 0), (4, 4, 0), (4, 4, 0), (4, 4, 0), - (7, 8, 9), (8, 12, 9), (8, 16, 9), (11, 16, 18), - (12, 20, 18), (19, 24, 28), (20, 32, 47), (20, 36, 66), - (20, 36, 85), (20, 36, 85), (24, 32, 85), (24, 32, 85), - (23, 28, 85), (19, 28, 85), (20, 32, 85), (23, 32, 85), - (24, 32, 85), (31, 32, 94), (28, 36, 85), (24, 36, 85), - (27, 28, 66), (24, 28, 47), (23, 24, 28), (15, 16, 18) - ), - -// 27 afternoon-beach -((182, 162, 170), (190, 157, 132), (178, 136, 113), (174, 107, 75), - (162, 124, 85), (190, 160, 94), (219, 197, 103), (230, 210, 113), - (254, 245, 131), (254, 254, 159), (254, 254, 178), (250, 254, 206), - (254, 254, 216), (254, 254, 197), (250, 254, 169), (234, 222, 141), - (219, 193, 160), (202, 189, 170), (190, 185, 169), (181, 169, 179), - (181, 157, 179), (169, 153, 188), (173, 157, 198), (161, 149, 188), - (165, 149, 179), (162, 146, 170), (145, 141, 151), (108, 108, 141), - (112, 112, 103), (129, 129, 103), (149, 124, 103), (173, 149, 94), - (206, 149, 94), (234, 168, 103), (250, 192, 112), (250, 200, 112), - (242, 217, 122), (242, 229, 122), (254, 237, 112), (246, 229, 112), - (246, 209, 103), (254, 204, 93), (250, 196, 93), (238, 152, 94), - (194, 127, 75), (186, 111, 66), (190, 127, 75), (222, 168, 94), - (254, 204, 121), (254, 245, 169), (250, 254, 206), (250, 254, 225), - (222, 213, 225), (210, 193, 207), (238, 197, 169), (250, 233, 150), - (254, 249, 159), (254, 254, 169), (254, 254, 197), (250, 254, 216), - (254, 254, 197), (254, 254, 169), (254, 254, 159), (254, 241, 140), - (254, 221, 121), (250, 209, 112), (246, 209, 112), (254, 217, 112), - (254, 221, 121), (250, 225, 140), (238, 197, 169), (226, 185, 207), - (206, 185, 207), (205, 177, 207), (201, 185, 216), (189, 181, 226), - (189, 181, 216), (177, 165, 216), (173, 165, 207), (185, 169, 188), - (202, 165, 188), (219, 181, 160), (230, 184, 141), (234, 180, 131), - (230, 180, 122), (210, 181, 141), (210, 169, 151), (202, 161, 160), - (174, 154, 170), (177, 149, 179), (170, 150, 170), (169, 153, 179), - (166, 162, 170), (161, 165, 151), (174, 162, 151), (178, 157, 141), - (170, 157, 141), (158, 145, 113), (141, 116, 94), (125, 96, 75), - (97, 92, 47), (77, 77, 47), (73, 73, 47), (64, 68, 47), - (68, 64, 47), (64, 60, 47), (60, 52, 47), (56, 48, 47), - (48, 36, 47), (48, 40, 37), (52, 40, 37), (52, 39, 37), - (52, 39, 37), (64, 39, 37), (64, 44, 37), (72, 56, 37), - (64, 60, 37), (68, 60, 37), (84, 56, 56), (117, 76, 65), - (146, 88, 75), (145, 92, 75), (149, 99, 75), (146, 108, 85), - (145, 104, 103), (162, 108, 104), (158, 116, 94), (169, 115, 104), - (157, 129, 94), (162, 153, 103), (182, 186, 113), (222, 214, 122), - (246, 246, 131), (250, 254, 169), (254, 254, 197), (254, 254, 216), - (254, 254, 225), (234, 226, 254), (209, 201, 226), (206, 193, 207), - (210, 177, 198), (181, 165, 179), (162, 141, 160), (145, 121, 122), - (145, 100, 113), (121, 96, 94), (104, 93, 94), (85, 80, 75), - (89, 85, 75), (97, 93, 84), (100, 96, 94), (101, 105, 84), - (121, 121, 103), (137, 129, 113), (150, 150, 103), (182, 152, 103), - (206, 177, 113), (230, 197, 94), (238, 180, 84), (238, 168, 93), - (226, 172, 84), (189, 152, 84), (182, 112, 66), (166, 99, 66), - (133, 80, 56), (88, 59, 47), (68, 48, 47), (64, 44, 47), - (52, 39, 37), (48, 40, 28), (48, 35, 28), (52, 39, 28), - (48, 44, 37), (56, 48, 37), (56, 48, 47), (68, 52, 56), - (76, 64, 56), (85, 76, 65), (113, 88, 75), (117, 92, 84), - (125, 96, 84), (125, 96, 84), (125, 92, 84), (133, 88, 84), - (117, 88, 75), (92, 72, 56), (81, 68, 56), (72, 68, 56), - (68, 68, 56), (76, 76, 66), (81, 81, 75), (85, 77, 75), - (85, 68, 65), (72, 56, 66), (68, 64, 56), (64, 60, 66), - (64, 56, 56), (60, 48, 56), (60, 52, 56), (60, 56, 56), - (60, 56, 47), (68, 60, 47), (68, 64, 56), (73, 73, 56), - (81, 81, 66), (85, 96, 75), (97, 105, 75), (105, 109, 56), - (125, 117, 66), (125, 129, 66), (146, 141, 85), (170, 169, 85), - (198, 202, 113), (234, 205, 112), (250, 192, 112), (238, 172, 103), - (234, 152, 94), (190, 119, 66), (174, 106, 56), (166, 111, 66), - (141, 108, 75), (125, 112, 85), (108, 113, 103), (113, 129, 103), - (133, 125, 122), (182, 145, 160), (202, 161, 179), (210, 193, 179), - (254, 241, 197), (254, 254, 216), (254, 254, 216), (254, 254, 197), - (254, 254, 169), (254, 254, 159), (254, 245, 150), (254, 245, 140), - (250, 229, 131), (226, 206, 122), (182, 182, 113), (162, 141, 94), - (149, 128, 65), (145, 116, 75), (137, 100, 84), (125, 108, 85), - (129, 96, 84), (125, 112, 75), (117, 109, 84), (105, 109, 75), - (97, 109, 75), (101, 105, 75), (121, 112, 66), (141, 112, 75), - (149, 116, 85), (162, 141, 103), (194, 169, 122), (218, 201, 132) - ), - -// 28 dim-beach -((27, 28, 28), (48, 36, 37), (68, 48, 37), (72, 60, 37), - (68, 68, 37), (56, 60, 37), (44, 44, 28), (36, 36, 28), - (32, 32, 28), (28, 32, 28), (28, 28, 28), (28, 28, 28), - (28, 32, 28), (28, 36, 28), (32, 40, 37), (48, 60, 56), - (56, 73, 66), (60, 81, 75), (80, 93, 75), (92, 137, 141), - (100, 170, 160), (133, 185, 188), (153, 194, 188), (141, 182, 169), - (117, 162, 131), (109, 145, 122), (85, 113, 84), (69, 85, 56), - (64, 68, 47), (56, 56, 37), (40, 40, 28), (32, 36, 28), - (31, 32, 28), (28, 32, 28), (28, 32, 28), (32, 32, 28), - (36, 36, 28), (52, 44, 28), (72, 56, 18), (97, 60, 28), - (121, 84, 28), (129, 112, 37), (150, 107, 37), (141, 100, 37), - (129, 84, 28), (109, 72, 28), (64, 73, 28), (48, 44, 28), - (36, 40, 18), (36, 40, 18), (52, 56, 37), (64, 64, 47), - (68, 76, 56), (97, 88, 56), (109, 100, 56), (109, 100, 56), - (93, 97, 66), (68, 76, 66), (48, 76, 75), (48, 56, 56), - (40, 36, 37), (28, 32, 37), (28, 32, 37), (27, 32, 37), - (28, 32, 37), (32, 32, 28), (32, 32, 28), (28, 32, 28), - (28, 32, 28), (28, 28, 28), (27, 28, 28), (24, 28, 18), - (24, 28, 18), (23, 28, 18), (20, 28, 18), (20, 28, 28), - (19, 28, 28), (19, 28, 28), (16, 24, 28), (19, 28, 28), - (20, 28, 28), (24, 32, 28), (24, 36, 28), (24, 40, 28), - (24, 36, 37), (24, 32, 37), (32, 36, 37), (52, 60, 47), - (68, 77, 47), (105, 88, 46), (133, 116, 37), (166, 140, 37), - (182, 153, 103), (214, 206, 132), (222, 218, 169), (230, 234, 188), - (242, 242, 197), (242, 241, 197), (230, 226, 178), (246, 196, 93), - (242, 184, 74), (226, 156, 56), (210, 164, 56), (222, 160, 56), - (214, 156, 47), (222, 163, 37), (222, 152, 37), (214, 157, 37), - (186, 123, 37), (182, 114, 47), (174, 111, 47), (149, 99, 56), - (121, 92, 56), (101, 113, 75), (125, 170, 122), (154, 174, 160), - (185, 202, 188), (198, 218, 198), (169, 198, 188), (141, 178, 169), - (104, 154, 150), (52, 109, 151), (44, 89, 122), (40, 56, 75), - (20, 48, 56), (24, 36, 37), (24, 32, 28), (24, 32, 28), - (24, 32, 28), (24, 32, 28), (27, 32, 28), (28, 32, 28), - (28, 36, 28), (32, 40, 28), (40, 56, 47), (48, 60, 56), - (48, 64, 56), (56, 64, 56), (56, 64, 56), (80, 68, 56), - (92, 60, 46), (113, 96, 47), (150, 111, 56), (153, 128, 66), - (170, 166, 132), (210, 202, 160), (226, 226, 188), (246, 242, 197), - (250, 241, 206), (234, 230, 197), (226, 222, 188), (194, 189, 141), - (153, 145, 103), (105, 101, 66), (73, 77, 56), (60, 64, 47), - (44, 40, 37), (32, 32, 37), (27, 28, 37), (24, 24, 37), - (24, 28, 28), (24, 28, 28), (24, 28, 28), (27, 32, 28), - (31, 32, 28), (32, 36, 28), (40, 48, 37), (48, 64, 47), - (52, 73, 47), (56, 72, 56), (60, 68, 47), (68, 76, 56), - (93, 85, 47), (113, 96, 47), (105, 80, 47), (101, 72, 46), - (104, 72, 56), (97, 76, 46), (92, 68, 37), (89, 76, 37), - (88, 72, 47), (68, 73, 47), (48, 64, 37), (36, 40, 28), - (32, 36, 28), (28, 36, 28), (28, 32, 28), (28, 32, 18), - (32, 28, 18), (28, 28, 28), (28, 28, 28), (24, 28, 28), - (23, 28, 28), (24, 28, 28), (24, 28, 28), (24, 28, 28), - (24, 32, 28), (27, 36, 37), (28, 36, 37), (32, 60, 56), - (48, 64, 56), (48, 68, 56), (52, 73, 56), (52, 72, 56), - (48, 64, 56), (48, 60, 56), (52, 56, 47), (44, 40, 37), - (36, 36, 28), (36, 32, 28), (36, 36, 28), (44, 52, 37), - (60, 60, 47), (60, 64, 47), (68, 73, 56), (77, 84, 56), - (93, 97, 56), (93, 101, 56), (97, 101, 66), (97, 97, 56), - (97, 101, 66), (97, 109, 66), (88, 137, 112), (97, 154, 141), - (108, 158, 141), (116, 166, 160), (125, 182, 160), (125, 178, 141), - (141, 182, 132), (166, 157, 113), (174, 136, 75), (198, 140, 56), - (210, 149, 56), (219, 172, 66), (210, 206, 151), (210, 222, 198), - (214, 230, 207), (222, 230, 207), (226, 226, 197), (206, 206, 151), - (166, 162, 122), (125, 125, 75), (89, 101, 66), (60, 73, 47), - (40, 44, 28), (28, 32, 18), (24, 32, 18), (20, 32, 18), - (24, 32, 28), (28, 36, 37), (36, 40, 47), (36, 52, 66), - (40, 80, 85), (56, 85, 84), (88, 142, 141), (129, 182, 160) - ), - -// 29 cloudy-brick -((202, 206, 188), (178, 186, 160), (153, 157, 141), (129, 141, 122), - (112, 129, 113), (96, 125, 122), (104, 146, 141), (112, 158, 169), - (137, 181, 188), (157, 222, 225), (153, 218, 235), (132, 210, 235), - (100, 198, 216), (84, 154, 188), (60, 117, 122), (48, 80, 94), - (40, 60, 75), (28, 48, 56), (40, 44, 37), (24, 32, 28), - (48, 56, 37), (80, 35, 28), (76, 35, 37), (68, 35, 37), - (68, 39, 28), (68, 39, 37), (68, 72, 56), (56, 68, 47), - (68, 72, 56), (48, 72, 47), (60, 72, 66), (77, 97, 85), - (84, 113, 103), (100, 133, 132), (133, 162, 160), (173, 190, 188), - (189, 210, 198), (193, 218, 207), (193, 218, 216), (193, 218, 216), - (173, 210, 225), (132, 201, 225), (104, 161, 188), (84, 141, 169), - (80, 121, 141), (76, 109, 122), (93, 104, 84), (105, 92, 66), - (129, 80, 56), (145, 95, 28), (153, 95, 28), (174, 111, 66), - (226, 167, 84), (234, 155, 65), (194, 119, 37), (178, 63, 9), - (170, 33, 9), (129, 38, 18), (125, 63, 37), (153, 76, 28), - (170, 107, 56), (246, 188, 74), (246, 196, 103), (250, 217, 159), - (226, 213, 188), (230, 234, 216), (230, 237, 225), (230, 246, 235), - (218, 246, 244), (218, 242, 235), (209, 238, 225), (210, 230, 225), - (206, 222, 226), (197, 218, 216), (189, 218, 207), (185, 210, 207), - (153, 169, 188), (105, 150, 160), (80, 125, 141), (68, 101, 122), - (56, 93, 113), (52, 97, 122), (68, 105, 113), (92, 129, 132), - (129, 150, 141), (185, 177, 141), (242, 196, 122), (202, 165, 132), - (182, 115, 75), (170, 59, 28), (153, 59, 18), (125, 42, 28), - (113, 43, 28), (92, 35, 37), (80, 39, 37), (64, 64, 66), - (52, 76, 85), (56, 89, 84), (56, 81, 85), (64, 85, 94), - (73, 97, 94), (85, 109, 94), (100, 109, 94), (121, 145, 113), - (129, 166, 141), (146, 186, 169), (177, 210, 197), (189, 218, 207), - (197, 218, 226), (197, 222, 226), (206, 222, 226), (217, 226, 225), - (222, 234, 225), (218, 234, 226), (214, 234, 216), (201, 234, 216), - (201, 230, 216), (197, 230, 225), (197, 230, 225), (193, 230, 225), - (193, 230, 226), (193, 230, 226), (189, 242, 235), (201, 242, 244), - (213, 237, 244), (205, 234, 235), (201, 238, 235), (201, 234, 235), - (193, 230, 235), (193, 230, 226), (193, 226, 226), (189, 226, 225), - (181, 230, 225), (161, 198, 207), (108, 166, 178), (92, 153, 160), - (73, 126, 150), (88, 137, 150), (89, 142, 151), (125, 162, 151), - (149, 182, 170), (181, 202, 188), (189, 218, 207), (194, 226, 216), - (201, 230, 225), (205, 230, 225), (213, 234, 225), (214, 234, 225), - (214, 230, 216), (206, 230, 207), (194, 218, 198), (166, 190, 170), - (145, 149, 132), (121, 109, 84), (117, 104, 75), (141, 113, 103), - (166, 141, 132), (182, 174, 160), (206, 214, 179), (218, 238, 207), - (246, 249, 225), (250, 254, 235), (254, 254, 244), (254, 254, 254), - (254, 254, 254), (250, 254, 254), (254, 254, 254), (254, 254, 244), - (250, 250, 244), (246, 250, 244), (242, 250, 244), (230, 245, 235), - (226, 230, 225), (214, 222, 216), (226, 238, 216), (210, 222, 216), - (206, 222, 216), (201, 230, 226), (205, 226, 216), (206, 222, 207), - (198, 222, 207), (202, 222, 207), (201, 226, 216), (197, 222, 216), - (198, 222, 207), (198, 222, 198), (202, 210, 179), (174, 198, 169), - (153, 185, 188), (157, 190, 179), (181, 202, 188), (198, 210, 198), - (202, 210, 198), (193, 218, 207), (198, 226, 207), (206, 230, 207), - (206, 230, 207), (202, 230, 216), (202, 226, 216), (197, 218, 216), - (193, 218, 226), (185, 221, 235), (185, 230, 244), (181, 234, 244), - (173, 234, 244), (173, 230, 244), (116, 207, 235), (76, 194, 216), - (72, 185, 206), (60, 170, 207), (76, 153, 169), (68, 121, 122), - (76, 105, 94), (60, 85, 75), (73, 81, 75), (77, 77, 56), - (76, 68, 66), (73, 89, 85), (97, 80, 65), (80, 64, 47), - (96, 43, 37), (125, 38, 28), (125, 42, 28), (100, 47, 47), - (92, 72, 75), (68, 81, 85), (68, 85, 94), (84, 93, 103), - (72, 113, 122), (100, 149, 141), (133, 170, 169), (185, 202, 207), - (206, 222, 216), (226, 234, 225), (238, 250, 244), (246, 254, 244), - (250, 254, 244), (250, 250, 244), (250, 254, 244), (250, 254, 244), - (254, 254, 244), (250, 254, 235), (250, 254, 235), (250, 254, 225), - (254, 254, 216), (250, 249, 216), (210, 222, 207), (218, 181, 169), - (214, 185, 150), (182, 116, 103), (129, 120, 56), (129, 91, 56), - (125, 88, 65), (105, 88, 84), (129, 129, 113), (149, 161, 160) - ), - -// 30 burning-wood -((80, 35, 28), (92, 39, 28), (97, 39, 28), (96, 39, 37), - (97, 39, 28), (80, 43, 37), (68, 43, 37), (84, 39, 37), - (76, 43, 47), (72, 48, 56), (60, 43, 47), (44, 44, 47), - (36, 32, 37), (31, 28, 37), (27, 28, 37), (28, 32, 37), - (40, 28, 37), (48, 32, 37), (52, 31, 37), (56, 27, 28), - (68, 35, 28), (84, 35, 28), (96, 30, 28), (104, 34, 18), - (105, 30, 18), (97, 34, 18), (88, 34, 18), (76, 35, 28), - (68, 39, 28), (64, 43, 18), (60, 48, 37), (52, 52, 37), - (48, 44, 37), (32, 40, 28), (32, 32, 28), (27, 32, 28), - (28, 28, 28), (28, 28, 18), (31, 28, 18), (31, 28, 18), - (35, 28, 18), (36, 32, 18), (52, 35, 18), (56, 31, 18), - (76, 31, 18), (96, 30, 18), (113, 30, 18), (133, 26, 18), - (145, 26, 18), (154, 22, 19), (162, 22, 18), (174, 25, 0), - (178, 25, 0), (178, 46, 9), (190, 87, 18), (214, 105, 18), - (219, 97, 0), (198, 87, 18), (178, 72, 9), (162, 37, 0), - (158, 22, 0), (158, 22, 9), (154, 22, 0), (146, 22, 0), - (146, 26, 9), (137, 26, 9), (117, 30, 9), (105, 30, 18), - (92, 23, 18), (88, 23, 28), (92, 39, 28), (88, 39, 28), - (80, 52, 47), (72, 56, 56), (84, 68, 65), (73, 73, 75), - (64, 60, 56), (52, 56, 56), (36, 52, 47), (32, 36, 37), - (36, 32, 28), (40, 31, 28), (52, 31, 28), (48, 31, 18), - (60, 27, 18), (76, 31, 18), (88, 31, 18), (100, 30, 9), - (113, 34, 9), (121, 30, 9), (133, 30, 18), (125, 39, 18), - (121, 31, 28), (121, 38, 28), (109, 35, 37), (109, 34, 28), - (105, 31, 28), (101, 34, 28), (84, 35, 37), (72, 31, 37), - (68, 27, 37), (56, 27, 28), (48, 23, 28), (40, 24, 28), - (36, 27, 28), (35, 28, 28), (35, 28, 28), (36, 32, 18), - (48, 31, 18), (80, 43, 18), (101, 64, 28), (141, 76, 28), - (182, 95, 28), (214, 123, 37), (234, 163, 56), (234, 176, 84), - (234, 176, 75), (222, 157, 47), (222, 131, 47), (210, 110, 28), - (222, 79, 37), (194, 38, 18), (202, 14, 9), (206, 26, 19), - (186, 30, 9), (182, 30, 9), (186, 72, 9), (174, 83, 9), - (161, 79, 18), (141, 59, 9), (129, 64, 28), (121, 76, 47), - (121, 63, 56), (133, 46, 37), (125, 47, 28), (129, 43, 28), - (121, 47, 28), (113, 47, 28), (125, 47, 18), (121, 47, 28), - (109, 47, 18), (100, 43, 28), (92, 39, 28), (76, 31, 28), - (56, 31, 28), (48, 31, 37), (40, 27, 28), (35, 28, 28), - (32, 28, 28), (36, 31, 28), (44, 36, 28), (56, 35, 28), - (68, 35, 28), (76, 35, 37), (80, 47, 28), (88, 39, 28), - (88, 43, 37), (101, 43, 28), (105, 39, 28), (109, 43, 28), - (109, 60, 46), (97, 72, 56), (105, 88, 75), (113, 104, 84), - (133, 100, 94), (165, 91, 56), (165, 87, 47), (162, 71, 37), - (166, 59, 28), (162, 63, 18), (149, 64, 18), (150, 59, 18), - (146, 60, 9), (141, 33, 0), (129, 59, 0), (121, 59, 18), - (133, 64, 18), (149, 64, 28), (154, 80, 37), (174, 83, 18), - (182, 91, 18), (198, 96, 18), (202, 110, 28), (202, 106, 37), - (202, 106, 37), (198, 95, 47), (178, 86, 28), (133, 68, 28), - (113, 59, 28), (92, 43, 18), (76, 35, 28), (60, 35, 28), - (56, 31, 28), (64, 31, 28), (68, 27, 28), (72, 31, 28), - (76, 31, 28), (76, 35, 28), (80, 39, 18), (84, 31, 28), - (85, 35, 18), (81, 31, 18), (80, 31, 18), (76, 27, 28), - (64, 27, 28), (56, 27, 28), (44, 27, 28), (36, 28, 28), - (31, 28, 28), (27, 24, 28), (23, 24, 28), (27, 24, 28), - (31, 28, 28), (32, 28, 28), (35, 28, 28), (44, 31, 28), - (68, 31, 28), (88, 43, 28), (109, 60, 28), (133, 64, 28), - (166, 91, 28), (210, 140, 66), (214, 210, 188), (230, 180, 113), - (238, 176, 93), (219, 173, 85), (222, 164, 66), (202, 131, 47), - (174, 103, 47), (141, 100, 47), (121, 88, 66), (80, 60, 47), - (60, 43, 37), (48, 27, 37), (44, 27, 37), (36, 28, 28), - (32, 28, 28), (31, 28, 28), (27, 28, 28), (27, 28, 28), - (24, 28, 28), (27, 28, 28), (27, 28, 28), (31, 28, 28), - (32, 28, 28), (32, 36, 37), (44, 40, 37), (56, 31, 37), - (68, 35, 56), (89, 60, 47), (117, 64, 37), (121, 56, 37), - (125, 56, 47), (109, 47, 37), (105, 47, 37), (92, 27, 37) - ), - -// 31 aquatic-garden -((146, 80, 9), (133, 92, 28), (133, 108, 56), (153, 112, 75), - (141, 125, 84), (133, 113, 65), (105, 76, 56), (80, 72, 37), - (60, 68, 37), (52, 60, 47), (40, 44, 47), (36, 36, 37), - (32, 28, 37), (32, 28, 28), (32, 24, 28), (27, 24, 37), - (27, 28, 37), (28, 32, 37), (40, 44, 47), (60, 64, 56), - (77, 89, 66), (92, 105, 66), (117, 133, 85), (125, 158, 103), - (166, 177, 103), (149, 178, 122), (157, 157, 113), (125, 133, 103), - (109, 96, 94), (81, 93, 75), (64, 85, 75), (52, 68, 56), - (40, 56, 47), (40, 44, 37), (36, 36, 28), (32, 32, 28), - (28, 28, 28), (24, 28, 28), (23, 28, 28), (28, 32, 28), - (36, 36, 28), (40, 40, 28), (56, 39, 28), (72, 48, 28), - (84, 51, 28), (80, 56, 28), (84, 64, 28), (72, 64, 28), - (68, 39, 28), (56, 43, 28), (36, 32, 18), (28, 28, 18), - (24, 28, 28), (23, 24, 28), (20, 20, 28), (23, 20, 28), - (19, 20, 28), (19, 20, 28), (24, 24, 28), (31, 24, 28), - (31, 28, 28), (35, 28, 28), (48, 35, 28), (64, 43, 28), - (72, 52, 37), (76, 56, 37), (72, 52, 37), (56, 39, 28), - (48, 31, 28), (36, 28, 28), (32, 28, 28), (28, 28, 28), - (28, 32, 28), (28, 32, 28), (28, 32, 28), (24, 32, 28), - (24, 32, 28), (24, 32, 28), (24, 32, 28), (24, 32, 28), - (24, 32, 28), (28, 36, 28), (36, 40, 28), (44, 48, 37), - (64, 64, 47), (81, 97, 66), (96, 121, 103), (88, 146, 150), - (96, 158, 169), (100, 158, 179), (100, 150, 160), (100, 129, 141), - (85, 109, 113), (68, 93, 85), (44, 60, 66), (36, 44, 47), - (24, 40, 37), (24, 36, 37), (23, 32, 28), (20, 24, 18), - (24, 24, 18), (23, 20, 9), (24, 32, 18), (36, 44, 18), - (44, 48, 37), (52, 60, 47), (56, 81, 75), (64, 97, 85), - (68, 101, 94), (85, 113, 85), (96, 117, 94), (84, 84, 94), - (68, 80, 85), (64, 73, 75), (56, 56, 56), (52, 56, 47), - (40, 44, 37), (36, 36, 37), (35, 32, 28), (28, 24, 18), - (32, 28, 28), (32, 32, 18), (52, 39, 18), (60, 35, 18), - (84, 47, 37), (81, 55, 37), (80, 72, 56), (64, 76, 66), - (52, 64, 75), (48, 73, 85), (52, 81, 94), (60, 89, 122), - (64, 101, 122), (88, 105, 122), (89, 117, 113), (93, 117, 113), - (100, 117, 113), (100, 125, 103), (104, 125, 103), (109, 129, 85), - (96, 105, 75), (93, 101, 66), (89, 93, 66), (105, 105, 75), - (117, 125, 56), (121, 121, 75), (117, 100, 56), (109, 100, 47), - (89, 93, 56), (84, 93, 66), (73, 85, 66), (56, 64, 47), - (44, 48, 47), (40, 32, 37), (44, 31, 37), (40, 44, 37), - (56, 52, 28), (68, 68, 37), (64, 56, 37), (68, 56, 37), - (64, 48, 47), (48, 52, 47), (40, 40, 47), (32, 36, 37), - (32, 36, 28), (32, 36, 28), (36, 40, 37), (44, 52, 47), - (52, 60, 66), (64, 85, 85), (84, 109, 103), (100, 121, 122), - (104, 145, 151), (116, 158, 141), (112, 150, 151), (108, 129, 132), - (113, 105, 103), (89, 101, 75), (69, 93, 56), (68, 76, 37), - (68, 68, 28), (52, 48, 28), (40, 40, 28), (36, 36, 28), - (32, 36, 28), (32, 32, 28), (32, 32, 28), (32, 32, 28), - (32, 36, 28), (32, 40, 37), (28, 44, 47), (36, 68, 66), - (48, 85, 94), (44, 109, 160), (88, 150, 169), (113, 178, 159), - (116, 170, 169), (133, 173, 179), (92, 154, 197), (36, 93, 170), - (40, 93, 160), (36, 73, 103), (48, 56, 75), (44, 48, 56), - (36, 36, 37), (32, 32, 28), (27, 28, 18), (24, 28, 18), - (20, 32, 18), (24, 28, 18), (19, 28, 18), (19, 24, 28), - (20, 24, 28), (20, 28, 28), (23, 28, 28), (20, 32, 28), - (20, 28, 28), (24, 28, 28), (28, 28, 28), (28, 28, 28), - (28, 32, 28), (32, 32, 28), (36, 32, 37), (40, 36, 47), - (52, 48, 66), (60, 77, 94), (92, 121, 132), (125, 166, 160), - (145, 177, 179), (161, 190, 198), (169, 198, 188), (174, 186, 170), - (166, 186, 170), (145, 170, 132), (141, 162, 85), (129, 133, 85), - (137, 99, 47), (137, 72, 9), (125, 46, 0), (109, 47, 18), - (85, 51, 28), (105, 80, 28), (93, 64, 47), (104, 72, 75), - (125, 121, 94), (129, 137, 113), (108, 150, 122), (96, 146, 131), - (88, 137, 122), (68, 105, 141), (52, 72, 94), (28, 52, 56), - (23, 32, 47), (31, 28, 47), (32, 40, 47), (40, 52, 56) - ), - -// 32 no-name -((24, 24, 9), (24, 28, 9), (24, 28, 18), (28, 28, 18), - (28, 28, 28), (27, 28, 28), (24, 28, 28), (24, 28, 28), - (20, 28, 28), (19, 28, 18), (24, 28, 9), (23, 24, 9), - (20, 24, 18), (19, 20, 18), (20, 20, 18), (19, 20, 28), - (15, 24, 28), (11, 20, 18), (12, 16, 18), (12, 12, 9), - (16, 20, 18), (20, 24, 28), (24, 24, 28), (27, 32, 28), - (32, 36, 28), (32, 44, 28), (32, 52, 37), (48, 60, 37), - (76, 68, 47), (101, 80, 37), (150, 96, 28), (194, 102, 28), - (210, 106, 37), (214, 110, 37), (214, 127, 37), (210, 127, 37), - (206, 132, 47), (214, 156, 47), (226, 168, 47), (246, 191, 46), - (246, 208, 46), (254, 220, 56), (254, 207, 56), (250, 191, 46), - (250, 187, 46), (238, 179, 46), (238, 159, 46), (234, 148, 46), - (222, 136, 37), (218, 148, 37), (222, 179, 47), (230, 200, 37), - (227, 230, 46), (246, 225, 46), (226, 218, 47), (215, 192, 56), - (165, 149, 66), (101, 109, 47), (72, 72, 28), (56, 60, 28), - (40, 44, 28), (32, 32, 18), (28, 28, 18), (24, 32, 18), - (24, 32, 18), (24, 32, 18), (32, 32, 28), (32, 36, 28), - (40, 44, 37), (52, 48, 47), (64, 48, 56), (76, 64, 47), - (89, 64, 47), (109, 80, 56), (154, 96, 56), (190, 107, 47), - (186, 106, 47), (174, 123, 37), (149, 111, 37), (109, 84, 46), - (85, 80, 47), (81, 76, 56), (64, 77, 66), (56, 64, 66), - (48, 52, 56), (32, 36, 47), (28, 36, 37), (28, 32, 28), - (28, 32, 28), (35, 32, 18), (44, 40, 18), (72, 48, 28), - (101, 55, 37), (133, 72, 47), (186, 102, 47), (186, 91, 56), - (149, 84, 56), (109, 80, 56), (137, 99, 47), (162, 108, 47), - (178, 136, 56), (186, 148, 56), (210, 189, 75), (234, 209, 103), - (234, 205, 103), (234, 197, 103), (238, 180, 65), (210, 148, 56), - (226, 115, 65), (222, 115, 75), (198, 110, 66), (182, 110, 47), - (125, 80, 37), (105, 59, 37), (68, 52, 28), (44, 40, 28), - (32, 32, 18), (28, 28, 18), (24, 28, 18), (20, 24, 18), - (23, 24, 18), (28, 32, 28), (40, 40, 37), (52, 48, 37), - (72, 60, 37), (96, 72, 37), (145, 99, 56), (194, 102, 56), - (214, 123, 85), (230, 180, 103), (254, 245, 131), (254, 254, 140), - (250, 254, 197), (234, 234, 188), (190, 173, 151), (129, 146, 141), - (105, 137, 84), (85, 101, 47), (93, 77, 46), (109, 60, 37), - (121, 76, 37), (149, 108, 47), (182, 119, 47), (178, 140, 56), - (186, 144, 47), (194, 136, 47), (194, 123, 37), (178, 115, 37), - (117, 88, 47), (84, 64, 47), (60, 56, 47), (52, 60, 56), - (52, 64, 47), (60, 68, 56), (73, 81, 75), (116, 141, 141), - (182, 186, 151), (218, 222, 169), (206, 206, 179), (150, 166, 151), - (84, 109, 103), (60, 73, 85), (56, 73, 75), (73, 77, 75), - (85, 93, 65), (97, 113, 66), (129, 141, 75), (166, 157, 113), - (182, 169, 113), (198, 156, 103), (186, 132, 66), (174, 119, 47), - (121, 84, 37), (81, 60, 28), (64, 56, 28), (48, 52, 18), - (44, 44, 28), (40, 40, 37), (32, 36, 37), (32, 36, 37), - (40, 40, 37), (48, 48, 47), (48, 73, 56), (73, 117, 46), - (113, 125, 47), (150, 170, 94), (186, 181, 103), (215, 206, 94), - (246, 233, 74), (250, 249, 84), (254, 233, 84), (254, 241, 74), - (254, 229, 56), (250, 229, 56), (254, 225, 65), (250, 233, 84), - (238, 241, 112), (246, 217, 122), (206, 181, 113), (198, 123, 85), - (202, 119, 66), (194, 127, 56), (198, 131, 56), (194, 136, 66), - (222, 185, 84), (234, 230, 112), (254, 249, 112), (254, 254, 131), - (222, 226, 150), (214, 193, 132), (174, 157, 113), (105, 113, 56), - (77, 84, 56), (52, 68, 47), (44, 52, 37), (36, 40, 28), - (32, 36, 28), (36, 40, 28), (36, 36, 28), (40, 32, 37), - (48, 39, 37), (64, 39, 28), (80, 52, 37), (105, 55, 47), - (165, 84, 56), (194, 98, 47), (198, 106, 47), (202, 131, 56), - (238, 172, 84), (242, 196, 103), (250, 213, 103), (246, 221, 74), - (246, 200, 56), (210, 180, 56), (170, 149, 56), (141, 111, 47), - (93, 92, 47), (84, 72, 47), (64, 68, 28), (56, 64, 28), - (44, 52, 28), (36, 44, 28), (36, 36, 28), (40, 40, 28), - (40, 40, 28), (56, 43, 18), (60, 43, 18), (72, 52, 28), - (96, 64, 46), (117, 84, 65), (170, 123, 66), (170, 132, 66), - (121, 72, 56), (100, 55, 46), (56, 48, 37), (36, 36, 37) - ), - -// 33 fall-quilt -((24, 40, 37), (56, 52, 37), (93, 68, 37), (137, 68, 18), - (174, 76, 18), (190, 102, 9), (190, 94, 18), (178, 75, 18), - (162, 64, 18), (129, 60, 18), (105, 76, 18), (77, 68, 28), - (64, 60, 37), (40, 48, 37), (24, 40, 37), (20, 32, 37), - (19, 32, 37), (15, 32, 37), (15, 32, 37), (20, 36, 47), - (24, 40, 56), (24, 40, 56), (28, 40, 56), (28, 44, 56), - (28, 44, 56), (32, 44, 47), (36, 48, 37), (48, 52, 37), - (76, 68, 37), (81, 73, 37), (109, 80, 37), (137, 80, 28), - (170, 87, 37), (194, 98, 18), (198, 102, 18), (210, 110, 18), - (214, 118, 9), (198, 119, 18), (170, 128, 28), (146, 99, 28), - (117, 80, 28), (85, 72, 37), (68, 52, 37), (40, 40, 37), - (24, 36, 28), (19, 32, 28), (24, 24, 28), (32, 28, 28), - (40, 31, 18), (56, 35, 18), (76, 52, 28), (105, 84, 37), - (133, 96, 37), (194, 144, 56), (214, 197, 141), (214, 202, 179), - (234, 230, 216), (250, 233, 225), (250, 233, 216), (222, 193, 169), - (150, 145, 94), (109, 96, 56), (77, 68, 47), (40, 48, 56), - (36, 44, 56), (36, 40, 56), (32, 36, 56), (28, 40, 56), - (24, 36, 47), (20, 32, 47), (20, 32, 37), (24, 36, 37), - (24, 36, 37), (36, 36, 37), (36, 36, 28), (40, 32, 28), - (40, 31, 28), (48, 31, 28), (68, 47, 28), (109, 39, 28), - (129, 46, 18), (133, 47, 9), (162, 59, 0), (198, 114, 9), - (214, 145, 28), (226, 171, 47), (234, 183, 47), (230, 192, 65), - (222, 165, 65), (194, 144, 47), (145, 112, 47), (113, 88, 47), - (93, 72, 46), (60, 60, 47), (36, 48, 47), (32, 44, 47), - (32, 36, 47), (36, 36, 37), (36, 40, 37), (40, 40, 37), - (40, 44, 28), (48, 52, 28), (76, 68, 37), (93, 76, 37), - (113, 88, 28), (170, 123, 28), (194, 122, 28), (210, 132, 18), - (214, 141, 18), (210, 127, 18), (182, 119, 28), (153, 76, 28), - (137, 64, 18), (121, 55, 9), (93, 51, 18), (80, 64, 37), - (97, 76, 37), (113, 84, 37), (166, 115, 47), (214, 173, 75), - (230, 197, 75), (242, 200, 75), (218, 173, 66), (182, 132, 47), - (113, 88, 46), (77, 72, 37), (56, 48, 37), (44, 40, 37), - (35, 24, 28), (24, 12, 18), (23, 12, 18), (27, 20, 18), - (52, 31, 18), (93, 51, 18), (149, 92, 28), (194, 140, 37), - (226, 180, 75), (242, 213, 84), (250, 213, 112), (254, 212, 121), - (238, 222, 141), (250, 233, 197), (254, 241, 216), (250, 237, 225), - (254, 233, 197), (250, 229, 169), (254, 229, 150), (254, 229, 140), - (250, 221, 131), (246, 217, 112), (250, 209, 84), (250, 208, 74), - (238, 192, 56), (214, 131, 28), (186, 72, 9), (146, 38, 0), - (109, 30, 9), (76, 15, 9), (48, 16, 9), (27, 8, 9), - (23, 24, 28), (24, 32, 37), (24, 36, 37), (24, 40, 47), - (32, 44, 47), (40, 44, 56), (56, 52, 56), (89, 64, 56), - (125, 72, 37), (158, 60, 37), (162, 63, 28), (154, 55, 18), - (141, 38, 18), (133, 26, 9), (113, 22, 0), (89, 11, 9), - (73, 11, 0), (52, 11, 9), (36, 20, 0), (40, 16, 9), - (27, 20, 18), (23, 20, 28), (24, 24, 37), (19, 28, 47), - (15, 28, 47), (16, 32, 47), (12, 28, 37), (16, 28, 37), - (19, 28, 37), (16, 28, 37), (24, 36, 28), (40, 35, 18), - (44, 35, 18), (64, 35, 18), (97, 38, 0), (121, 51, 9), - (125, 42, 9), (121, 38, 9), (93, 31, 18), (52, 40, 28), - (36, 40, 47), (32, 44, 47), (32, 48, 47), (32, 48, 47), - (28, 44, 47), (24, 36, 47), (19, 28, 37), (19, 20, 28), - (20, 12, 18), (24, 4, 9), (16, 8, 0), (16, 12, 0), - (20, 12, 9), (20, 20, 18), (16, 28, 28), (16, 28, 37), - (15, 28, 37), (12, 28, 28), (23, 28, 18), (44, 27, 18), - (56, 19, 18), (80, 19, 28), (113, 30, 18), (129, 51, 9), - (145, 79, 28), (186, 127, 28), (226, 163, 47), (234, 192, 65), - (242, 200, 75), (226, 188, 84), (190, 144, 47), (125, 96, 47), - (97, 80, 56), (60, 60, 47), (36, 48, 47), (24, 40, 47), - (20, 32, 47), (16, 28, 47), (12, 24, 37), (12, 20, 37), - (12, 20, 47), (15, 24, 47), (15, 28, 56), (20, 28, 56), - (20, 36, 56), (28, 44, 56), (36, 48, 47), (52, 48, 47), - (77, 73, 37), (109, 88, 56), (125, 96, 47), (186, 127, 37), - (218, 163, 47), (230, 166, 37), (230, 144, 28), (198, 120, 37) - ), - -// 34 night-blue-sky -((3, 12, 66), (4, 12, 66), (7, 12, 66), (7, 8, 56), - (4, 8, 47), (3, 8, 37), (0, 4, 18), (0, 4, 9), - (0, 4, 0), (0, 4, 0), (0, 4, 0), (0, 4, 0), - (0, 4, 9), (0, 4, 18), (3, 4, 18), (4, 4, 18), - (4, 4, 18), (4, 4, 9), (4, 4, 9), (0, 4, 9), - (0, 0, 0), (0, 0, 0), (0, 4, 0), (0, 4, 0), - (4, 4, 9), (4, 4, 18), (4, 4, 18), (4, 8, 18), - (3, 8, 18), (0, 8, 18), (0, 4, 18), (0, 4, 18), - (0, 4, 18), (0, 4, 28), (0, 8, 37), (0, 12, 47), - (3, 12, 56), (3, 16, 66), (3, 16, 75), (3, 12, 75), - (3, 12, 75), (3, 16, 75), (3, 16, 75), (4, 16, 75), - (4, 12, 75), (3, 12, 75), (3, 12, 75), (3, 12, 75), - (0, 12, 66), (3, 8, 56), (3, 8, 56), (3, 8, 56), - (3, 4, 47), (4, 4, 47), (4, 4, 56), (4, 8, 56), - (4, 8, 56), (3, 8, 56), (3, 8, 47), (0, 8, 37), - (0, 8, 28), (0, 4, 28), (0, 4, 18), (0, 4, 18), - (4, 4, 18), (4, 4, 28), (3, 4, 28), (0, 4, 37), - (0, 4, 37), (0, 4, 37), (0, 4, 37), (0, 4, 28), - (0, 0, 18), (0, 0, 9), (0, 0, 9), (0, 4, 9), - (0, 4, 9), (0, 4, 9), (0, 4, 9), (0, 4, 0), - (0, 4, 0), (0, 4, 9), (0, 4, 9), (0, 8, 18), - (0, 8, 28), (0, 4, 28), (0, 4, 28), (3, 4, 28), - (4, 4, 18), (4, 4, 9), (4, 4, 9), (4, 4, 18), - (4, 4, 28), (7, 8, 37), (4, 12, 47), (8, 12, 56), - (7, 12, 66), (7, 16, 75), (7, 16, 75), (11, 16, 75), - (11, 16, 75), (11, 16, 75), (7, 16, 66), (7, 16, 66), - (7, 16, 66), (4, 16, 66), (3, 16, 66), (4, 12, 56), - (4, 8, 47), (4, 4, 37), (4, 4, 28), (4, 0, 18), - (4, 0, 18), (3, 0, 18), (0, 0, 9), (0, 0, 9), - (0, 4, 9), (0, 4, 9), (0, 4, 9), (0, 0, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 9), - (4, 4, 9), (4, 4, 9), (4, 4, 9), (3, 4, 9), - (0, 4, 9), (0, 4, 9), (0, 0, 9), (0, 0, 9), - (0, 0, 9), (0, 4, 9), (0, 4, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 28), (7, 8, 37), (4, 8, 47), - (3, 8, 47), (3, 8, 47), (0, 4, 47), (0, 4, 37), - (0, 4, 37), (0, 4, 37), (0, 4, 37), (0, 4, 47), - (0, 4, 56), (3, 8, 56), (4, 12, 56), (7, 20, 66), - (7, 24, 66), (3, 20, 66), (0, 16, 56), (0, 8, 56), - (0, 4, 47), (0, 4, 28), (0, 4, 18), (4, 4, 9), - (4, 4, 9), (0, 4, 18), (0, 4, 28), (0, 8, 37), - (0, 8, 56), (3, 12, 66), (7, 12, 75), (8, 16, 75), - (8, 16, 85), (7, 20, 85), (8, 20, 75), (7, 16, 75), - (7, 12, 66), (4, 12, 56), (3, 8, 47), (3, 8, 37), - (0, 8, 37), (0, 4, 28), (0, 4, 28), (0, 4, 28), - (0, 4, 28), (0, 4, 28), (0, 4, 28), (0, 8, 28), - (0, 8, 18), (0, 8, 9), (4, 8, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 37), (4, 12, 56), (3, 12, 66), - (3, 16, 66), (3, 16, 56), (4, 16, 56), (8, 12, 56), - (7, 8, 56), (7, 8, 47), (4, 4, 47), (4, 4, 47), - (4, 4, 47), (3, 8, 56), (3, 12, 56), (3, 12, 66), - (3, 12, 66), (3, 12, 75), (3, 12, 75), (4, 12, 75), - (4, 12, 75), (7, 12, 75), (7, 12, 75), (7, 12, 66), - (4, 8, 56), (3, 4, 47), (0, 0, 28), (0, 0, 18), - (0, 0, 9), (0, 0, 9), (0, 0, 9), (4, 0, 9), - (4, 0, 9), (4, 0, 9), (4, 0, 9), (0, 0, 0), - (0, 0, 0), (0, 4, 0), (0, 4, 0), (0, 4, 9), - (0, 4, 9), (4, 4, 9), (4, 4, 9), (4, 4, 9), - (4, 4, 18), (4, 8, 28), (4, 8, 37), (4, 8, 47), - (4, 8, 56), (4, 12, 56), (3, 12, 47), (0, 16, 47), - (0, 8, 37), (0, 8, 28), (0, 4, 18), (0, 4, 9), - (0, 0, 9), (0, 0, 9), (0, 4, 9), (3, 4, 18), - (4, 8, 28), (4, 12, 37), (4, 16, 47), (4, 16, 47), - (4, 12, 37), (4, 8, 28), (4, 4, 18), (4, 4, 9) - ), - -// 35 shadow-iris -((36, 20, 18), (32, 20, 18), (31, 20, 18), (31, 20, 18), - (32, 24, 18), (35, 28, 18), (36, 32, 18), (28, 24, 18), - (27, 20, 18), (24, 16, 18), (23, 12, 18), (23, 12, 18), - (23, 16, 18), (24, 20, 18), (24, 20, 18), (23, 20, 18), - (19, 20, 18), (16, 20, 18), (19, 16, 9), (20, 12, 9), - (23, 12, 9), (24, 16, 9), (24, 20, 9), (24, 20, 9), - (20, 20, 9), (20, 16, 9), (20, 8, 9), (23, 12, 9), - (24, 12, 9), (28, 16, 9), (28, 20, 9), (28, 20, 9), - (27, 20, 9), (24, 20, 18), (23, 16, 18), (23, 16, 18), - (20, 16, 18), (19, 12, 18), (16, 12, 9), (19, 16, 9), - (20, 16, 9), (23, 16, 9), (28, 16, 9), (35, 16, 18), - (44, 20, 28), (56, 23, 37), (64, 19, 47), (76, 23, 47), - (80, 27, 37), (88, 35, 37), (88, 35, 37), (88, 31, 28), - (68, 31, 28), (52, 23, 28), (44, 20, 28), (36, 20, 28), - (35, 24, 28), (35, 24, 28), (35, 24, 28), (35, 20, 28), - (32, 20, 18), (28, 20, 18), (28, 20, 18), (27, 16, 18), - (27, 16, 18), (28, 16, 18), (31, 16, 18), (35, 16, 28), - (40, 19, 28), (48, 23, 37), (60, 23, 47), (72, 31, 56), - (88, 35, 66), (100, 39, 75), (96, 44, 75), (96, 48, 75), - (100, 40, 84), (100, 40, 75), (84, 27, 56), (72, 23, 47), - (56, 23, 37), (44, 23, 18), (36, 20, 9), (35, 16, 9), - (32, 16, 9), (28, 16, 9), (28, 20, 9), (35, 20, 9), - (35, 24, 9), (35, 24, 18), (35, 20, 18), (35, 20, 18), - (35, 24, 18), (36, 24, 28), (40, 23, 28), (44, 23, 28), - (56, 27, 28), (64, 27, 37), (72, 27, 37), (76, 35, 37), - (64, 31, 37), (52, 23, 28), (52, 23, 28), (52, 23, 28), - (60, 27, 37), (64, 23, 37), (68, 27, 47), (72, 27, 47), - (80, 35, 56), (88, 40, 65), (101, 44, 66), (100, 43, 56), - (84, 35, 56), (68, 39, 56), (40, 40, 47), (39, 28, 37), - (40, 23, 28), (43, 20, 28), (44, 23, 28), (48, 23, 37), - (52, 24, 37), (56, 27, 37), (52, 27, 37), (47, 27, 47), - (39, 24, 47), (35, 24, 37), (35, 20, 37), (28, 24, 28), - (28, 24, 18), (24, 24, 18), (23, 20, 18), (19, 16, 18), - (15, 16, 18), (16, 16, 18), (19, 16, 18), (20, 16, 18), - (23, 20, 18), (23, 20, 18), (23, 16, 18), (20, 12, 18), - (24, 12, 18), (27, 12, 18), (31, 16, 18), (32, 16, 18), - (35, 16, 18), (36, 16, 18), (36, 20, 18), (36, 20, 18), - (40, 20, 18), (40, 19, 18), (44, 20, 28), (56, 23, 37), - (64, 23, 56), (76, 31, 66), (84, 68, 75), (108, 60, 94), - (121, 64, 94), (125, 52, 94), (117, 56, 84), (109, 39, 75), - (104, 40, 75), (104, 43, 65), (109, 35, 66), (100, 35, 56), - (80, 31, 47), (72, 19, 37), (56, 19, 28), (52, 19, 28), - (48, 20, 28), (44, 19, 28), (39, 16, 28), (36, 16, 18), - (32, 16, 9), (36, 20, 9), (35, 20, 18), (40, 24, 18), - (48, 23, 28), (72, 31, 37), (92, 31, 56), (113, 44, 84), - (141, 60, 94), (202, 181, 188), (177, 116, 142), (145, 76, 122), - (145, 76, 113), (137, 80, 113), (129, 56, 94), (125, 56, 84), - (121, 47, 75), (104, 35, 66), (96, 35, 56), (84, 31, 47), - (76, 35, 37), (64, 23, 28), (52, 23, 28), (44, 20, 18), - (39, 16, 18), (31, 16, 18), (24, 16, 18), (20, 16, 18), - (16, 12, 9), (16, 12, 9), (16, 12, 9), (16, 16, 9), - (15, 16, 9), (15, 12, 9), (15, 12, 18), (16, 12, 18), - (16, 12, 18), (19, 12, 18), (20, 12, 18), (24, 12, 18), - (27, 12, 18), (27, 16, 28), (27, 16, 28), (27, 16, 28), - (28, 16, 28), (31, 16, 28), (40, 19, 28), (48, 23, 37), - (52, 23, 47), (56, 27, 47), (64, 35, 47), (72, 31, 47), - (68, 35, 47), (60, 36, 47), (48, 31, 37), (40, 24, 28), - (40, 24, 28), (43, 24, 28), (48, 28, 28), (52, 32, 37), - (64, 31, 47), (68, 27, 47), (80, 31, 47), (84, 31, 56), - (88, 35, 56), (96, 35, 56), (96, 31, 56), (84, 31, 56), - (76, 27, 56), (72, 27, 56), (68, 27, 56), (60, 27, 47), - (52, 23, 37), (40, 20, 28), (31, 20, 28), (16, 20, 28), - (20, 12, 28), (20, 12, 28), (23, 12, 18), (27, 16, 18), - (32, 20, 28), (35, 24, 28), (36, 28, 28), (40, 28, 37) - ), - -// 36 solid-sky -((145, 104, 84), (178, 111, 75), (202, 123, 75), (198, 127, 75), - (129, 112, 85), (84, 72, 37), (40, 40, 28), (20, 16, 18), - (11, 4, 28), (12, 4, 28), (23, 24, 28), (0, 93, 141), - (0, 109, 160), (4, 122, 170), (7, 134, 179), (19, 138, 188), - (24, 142, 179), (31, 151, 179), (44, 158, 179), (52, 162, 179), - (129, 117, 122), (190, 137, 103), (214, 152, 66), (206, 131, 37), - (202, 119, 28), (198, 106, 9), (194, 90, 9), (166, 43, 9), - (133, 18, 0), (72, 19, 9), (60, 19, 18), (36, 28, 9), - (36, 36, 18), (52, 60, 37), (0, 101, 150), (0, 109, 150), - (0, 109, 150), (0, 105, 150), (0, 97, 141), (20, 36, 18), - (16, 24, 9), (8, 8, 9), (12, 4, 9), (12, 4, 9), - (11, 4, 9), (8, 4, 9), (4, 4, 9), (7, 4, 9), - (8, 0, 9), (12, 0, 9), (15, 0, 9), (16, 4, 18), - (19, 12, 28), (0, 89, 141), (0, 97, 160), (0, 101, 160), - (0, 101, 150), (60, 60, 37), (68, 31, 18), (105, 30, 9), - (170, 80, 9), (198, 90, 0), (178, 67, 0), (133, 30, 0), - (72, 15, 9), (36, 12, 18), (23, 8, 9), (16, 4, 9), - (19, 8, 9), (27, 20, 18), (52, 44, 37), (4, 105, 150), - (60, 162, 188), (173, 173, 160), (198, 165, 151), (194, 148, 113), - (218, 160, 84), (222, 153, 84), (214, 132, 47), (210, 123, 37), - (202, 111, 28), (218, 118, 28), (202, 119, 47), (149, 104, 85), - (88, 116, 113), (4, 113, 160), (0, 118, 160), (0, 122, 160), - (0, 122, 160), (0, 122, 160), (0, 122, 170), (4, 122, 170), - (0, 118, 170), (0, 114, 170), (0, 109, 160), (0, 101, 150), - (44, 60, 28), (28, 36, 9), (20, 16, 9), (16, 8, 9), - (15, 4, 9), (12, 0, 18), (11, 0, 18), (8, 0, 18), - (8, 0, 18), (12, 4, 9), (15, 4, 9), (20, 4, 9), - (28, 12, 18), (36, 36, 18), (52, 52, 47), (0, 97, 150), - (0, 101, 150), (73, 73, 66), (64, 60, 37), (48, 56, 28), - (64, 64, 47), (0, 105, 150), (0, 118, 160), (4, 122, 170), - (8, 126, 170), (4, 130, 170), (4, 134, 170), (0, 130, 170), - (0, 126, 170), (0, 126, 170), (0, 122, 170), (0, 114, 170), - (0, 105, 160), (0, 93, 150), (16, 32, 28), (16, 12, 18), - (19, 8, 9), (20, 20, 18), (28, 44, 28), (0, 97, 141), - (4, 118, 160), (23, 142, 179), (44, 158, 188), (60, 166, 197), - (60, 166, 197), (68, 170, 197), (72, 170, 197), (72, 173, 197), - (96, 177, 188), (149, 145, 103), (214, 143, 75), (210, 127, 47), - (154, 99, 37), (68, 68, 28), (44, 35, 18), (24, 20, 18), - (15, 8, 18), (7, 4, 18), (4, 0, 18), (3, 4, 18), - (7, 4, 18), (11, 4, 18), (19, 8, 18), (32, 36, 28), - (0, 105, 150), (24, 138, 179), (72, 174, 188), (149, 190, 197), - (206, 218, 207), (210, 222, 207), (218, 210, 207), (218, 218, 198), - (218, 210, 198), (194, 194, 170), (194, 181, 160), (141, 137, 103), - (113, 81, 75), (72, 84, 37), (52, 68, 28), (52, 48, 28), - (68, 64, 28), (81, 80, 37), (141, 88, 47), (194, 106, 37), - (206, 106, 28), (206, 110, 18), (206, 110, 9), (194, 98, 18), - (174, 87, 37), (96, 88, 94), (4, 113, 150), (12, 134, 170), - (19, 142, 179), (31, 147, 179), (39, 151, 188), (48, 158, 188), - (48, 166, 188), (48, 162, 188), (43, 159, 197), (39, 151, 198), - (27, 147, 188), (23, 142, 179), (20, 138, 179), (19, 134, 179), - (8, 130, 179), (4, 122, 160), (4, 109, 160), (0, 97, 150), - (44, 36, 37), (31, 16, 18), (23, 8, 18), (23, 8, 18), - (27, 28, 28), (0, 93, 141), (0, 105, 150), (0, 97, 141), - (48, 39, 37), (28, 28, 18), (32, 24, 9), (44, 15, 9), - (60, 27, 18), (93, 55, 37), (154, 84, 37), (186, 98, 28), - (186, 102, 9), (170, 87, 18), (73, 80, 28), (40, 52, 18), - (40, 36, 18), (48, 35, 18), (64, 60, 18), (149, 75, 0), - (194, 94, 9), (198, 98, 9), (214, 105, 0), (210, 98, 9), - (210, 101, 18), (198, 112, 37), (190, 107, 56), (108, 108, 94), - (4, 105, 150), (0, 105, 160), (0, 109, 160), (0, 105, 160), - (0, 101, 160), (0, 89, 141), (11, 8, 37), (11, 4, 28), - (11, 4, 18), (12, 4, 18), (20, 8, 18), (36, 12, 18), - (64, 19, 9), (77, 11, 0), (109, 19, 0), (169, 14, 9), - (149, 67, 18), (85, 85, 66), (24, 113, 150), (35, 155, 188) - ), - -// 37 misty-field -((84, 89, 103), (96, 100, 94), (101, 105, 85), (93, 105, 84), - (89, 109, 85), (100, 113, 94), (109, 121, 103), (104, 117, 113), - (116, 117, 122), (121, 141, 141), (133, 166, 179), (153, 185, 197), - (161, 185, 207), (157, 189, 207), (161, 185, 207), (157, 177, 207), - (149, 169, 198), (133, 158, 188), (116, 146, 179), (108, 133, 179), - (108, 133, 179), (116, 141, 179), (112, 141, 170), (129, 150, 170), - (133, 157, 188), (141, 161, 188), (137, 153, 169), (125, 141, 141), - (121, 133, 113), (109, 121, 94), (105, 125, 85), (101, 133, 84), - (101, 133, 85), (109, 133, 85), (97, 133, 85), (93, 121, 75), - (97, 125, 85), (101, 117, 85), (105, 117, 75), (89, 117, 75), - (84, 121, 75), (93, 141, 75), (109, 150, 75), (117, 170, 103), - (133, 178, 122), (145, 170, 151), (169, 194, 188), (169, 198, 207), - (173, 193, 207), (169, 189, 207), (169, 189, 216), (165, 189, 216), - (165, 185, 216), (161, 181, 216), (157, 181, 226), (157, 185, 226), - (157, 189, 225), (177, 201, 226), (205, 210, 235), (214, 218, 244), - (214, 222, 244), (209, 222, 244), (205, 218, 244), (193, 214, 235), - (177, 197, 216), (177, 189, 207), (169, 185, 207), (169, 181, 207), - (165, 177, 216), (161, 181, 216), (165, 185, 216), (165, 189, 216), - (169, 193, 216), (177, 197, 216), (193, 206, 226), (206, 222, 226), - (218, 222, 235), (222, 226, 244), (226, 222, 235), (222, 230, 244), - (222, 226, 254), (222, 226, 244), (218, 226, 244), (218, 226, 244), - (222, 234, 244), (214, 226, 244), (205, 218, 235), (185, 197, 216), - (165, 181, 207), (141, 153, 169), (121, 121, 141), (105, 101, 113), - (84, 84, 94), (77, 85, 85), (73, 77, 75), (73, 73, 75), - (73, 73, 75), (73, 77, 75), (73, 85, 85), (77, 97, 85), - (84, 113, 94), (104, 133, 132), (112, 154, 132), (129, 162, 160), - (141, 169, 188), (145, 165, 198), (141, 165, 207), (137, 161, 207), - (124, 165, 207), (64, 139, 207), (64, 139, 207), (64, 135, 207), - (100, 129, 179), (96, 125, 160), (108, 145, 132), (112, 137, 103), - (97, 121, 94), (89, 113, 85), (89, 105, 85), (77, 89, 85), - (77, 81, 84), (77, 73, 75), (77, 73, 75), (77, 77, 75), - (81, 81, 84), (77, 77, 75), (73, 73, 66), (73, 73, 66), - (73, 77, 75), (76, 77, 94), (68, 68, 103), (72, 77, 103), - (92, 100, 132), (124, 133, 141), (145, 161, 179), (165, 185, 207), - (173, 201, 225), (201, 222, 235), (213, 230, 244), (222, 230, 235), - (222, 226, 235), (222, 226, 235), (209, 222, 235), (205, 218, 235), - (185, 206, 226), (173, 197, 216), (169, 189, 216), (165, 189, 207), - (165, 185, 198), (153, 169, 179), (141, 166, 141), (137, 154, 132), - (125, 157, 132), (121, 158, 103), (101, 149, 75), (85, 125, 65), - (81, 117, 75), (72, 109, 94), (77, 85, 85), (80, 81, 94), - (81, 77, 84), (77, 73, 75), (73, 73, 75), (68, 68, 66), - (68, 68, 66), (73, 73, 66), (73, 73, 75), (72, 72, 75), - (81, 85, 75), (81, 89, 75), (81, 89, 75), (85, 97, 75), - (89, 97, 94), (89, 93, 94), (85, 89, 85), (81, 81, 75), - (85, 97, 75), (85, 89, 75), (85, 85, 75), (81, 97, 75), - (81, 105, 66), (85, 97, 66), (85, 101, 75), (81, 101, 75), - (76, 101, 75), (73, 97, 75), (77, 93, 75), (73, 81, 75), - (68, 77, 75), (73, 73, 75), (73, 73, 75), (73, 73, 75), - (73, 73, 75), (73, 73, 66), (81, 85, 75), (81, 97, 66), - (81, 105, 56), (60, 101, 47), (73, 97, 56), (68, 89, 66), - (73, 77, 66), (73, 73, 66), (68, 68, 75), (52, 72, 103), - (44, 81, 141), (60, 130, 207), (60, 135, 207), (64, 138, 198), - (96, 125, 160), (88, 121, 122), (84, 108, 113), (92, 101, 103), - (101, 101, 113), (112, 117, 132), (104, 117, 141), (104, 125, 151), - (116, 133, 170), (128, 145, 188), (128, 157, 198), (129, 154, 207), - (129, 157, 197), (137, 173, 198), (145, 173, 198), (141, 165, 188), - (133, 165, 188), (125, 157, 188), (120, 145, 179), (112, 133, 170), - (96, 121, 160), (100, 117, 151), (72, 105, 122), (68, 89, 113), - (80, 93, 103), (76, 97, 132), (108, 125, 151), (137, 141, 160), - (145, 157, 188), (161, 181, 207), (169, 193, 216), (181, 210, 226), - (193, 222, 235), (197, 218, 235), (181, 201, 226), (165, 193, 216), - (161, 189, 216), (157, 181, 216), (157, 181, 216), (153, 181, 216), - (149, 181, 207), (157, 181, 207), (153, 177, 207), (149, 177, 207), - (149, 177, 207), (141, 169, 207), (137, 165, 198), (128, 161, 198) - ), - -// 38 wooden-highlight -((97, 76, 75), (85, 68, 56), (97, 72, 46), (125, 84, 56), - (141, 100, 85), (149, 107, 113), (137, 116, 122), (153, 112, 113), - (154, 133, 122), (157, 124, 103), (153, 124, 94), (161, 119, 94), - (178, 119, 85), (174, 132, 103), (170, 137, 122), (194, 153, 122), - (166, 124, 123), (162, 125, 123), (170, 120, 103), (178, 131, 85), - (174, 119, 66), (166, 111, 47), (154, 95, 47), (137, 80, 28), - (141, 72, 9), (141, 68, 18), (141, 64, 18), (137, 59, 18), - (125, 55, 9), (141, 51, 9), (125, 51, 9), (117, 51, 18), - (117, 55, 28), (109, 55, 28), (105, 55, 28), (109, 51, 28), - (97, 55, 28), (101, 51, 46), (88, 64, 47), (109, 68, 46), - (141, 96, 66), (166, 120, 85), (170, 119, 66), (174, 111, 75), - (170, 115, 85), (178, 123, 85), (150, 108, 94), (154, 107, 85), - (133, 92, 75), (141, 88, 47), (129, 76, 28), (121, 64, 28), - (133, 72, 28), (137, 80, 37), (146, 88, 37), (150, 96, 47), - (154, 99, 47), (154, 99, 47), (146, 92, 28), (154, 76, 18), - (146, 64, 18), (141, 64, 28), (141, 76, 28), (145, 80, 37), - (158, 95, 47), (174, 106, 37), (178, 110, 47), (170, 102, 28), - (150, 84, 18), (129, 72, 18), (109, 68, 18), (96, 47, 9), - (84, 35, 18), (72, 35, 18), (68, 35, 18), (68, 39, 18), - (76, 43, 28), (84, 43, 28), (92, 51, 28), (100, 55, 28), - (117, 72, 28), (133, 88, 28), (162, 106, 28), (170, 106, 28), - (162, 91, 28), (150, 80, 28), (141, 64, 28), (125, 51, 28), - (117, 47, 18), (101, 42, 18), (84, 39, 18), (60, 31, 9), - (44, 23, 9), (32, 16, 9), (24, 16, 9), (16, 16, 9), - (16, 20, 0), (16, 16, 9), (16, 16, 9), (16, 20, 9), - (20, 20, 9), (27, 20, 9), (27, 20, 9), (27, 24, 9), - (24, 20, 18), (32, 16, 18), (28, 16, 18), (20, 16, 18), - (19, 12, 18), (19, 12, 18), (16, 12, 18), (16, 16, 18), - (16, 16, 18), (15, 16, 18), (16, 16, 18), (19, 16, 18), - (27, 24, 18), (31, 20, 28), (36, 24, 28), (48, 24, 28), - (68, 35, 28), (80, 43, 28), (89, 51, 18), (105, 51, 18), - (109, 51, 18), (121, 51, 18), (121, 42, 9), (121, 51, 18), - (125, 46, 18), (121, 55, 18), (117, 64, 18), (113, 68, 18), - (109, 68, 18), (105, 64, 28), (105, 59, 28), (96, 51, 28), - (80, 43, 28), (56, 27, 28), (44, 19, 28), (36, 24, 28), - (24, 20, 28), (19, 16, 18), (12, 12, 9), (12, 12, 9), - (16, 16, 9), (24, 20, 9), (40, 23, 9), (68, 35, 9), - (85, 43, 9), (105, 42, 9), (109, 47, 18), (109, 47, 18), - (109, 46, 9), (109, 46, 9), (97, 38, 9), (80, 43, 9), - (60, 35, 9), (40, 24, 18), (32, 24, 18), (28, 24, 18), - (28, 24, 18), (40, 28, 18), (44, 23, 18), (56, 31, 18), - (68, 39, 18), (80, 43, 18), (85, 52, 28), (101, 72, 37), - (133, 88, 47), (141, 100, 75), (146, 112, 85), (146, 116, 85), - (146, 107, 75), (121, 72, 37), (113, 60, 28), (88, 47, 28), - (56, 35, 28), (35, 24, 18), (23, 16, 18), (19, 16, 18), - (16, 16, 18), (16, 12, 9), (16, 12, 9), (24, 16, 9), - (35, 20, 9), (48, 27, 9), (56, 31, 18), (60, 31, 18), - (68, 35, 37), (76, 39, 37), (76, 39, 28), (76, 35, 28), - (84, 35, 28), (96, 38, 18), (97, 39, 18), (100, 38, 18), - (84, 39, 28), (68, 35, 18), (56, 27, 18), (44, 23, 18), - (48, 23, 18), (56, 27, 18), (64, 35, 37), (72, 64, 56), - (89, 72, 65), (105, 93, 84), (137, 100, 85), (149, 108, 94), - (150, 104, 85), (129, 92, 84), (101, 84, 75), (101, 72, 37), - (113, 68, 28), (133, 68, 28), (129, 64, 18), (137, 68, 18), - (137, 72, 28), (125, 64, 18), (125, 60, 18), (121, 60, 18), - (117, 55, 18), (101, 47, 28), (84, 47, 28), (68, 39, 28), - (48, 31, 18), (31, 24, 18), (20, 16, 9), (16, 12, 9), - (12, 12, 9), (11, 12, 9), (12, 12, 9), (16, 12, 9), - (24, 12, 9), (31, 12, 9), (35, 16, 9), (60, 23, 9), - (64, 27, 9), (72, 39, 18), (72, 47, 18), (76, 47, 28), - (72, 52, 28), (76, 47, 28), (80, 43, 28), (72, 35, 28), - (64, 31, 18), (60, 31, 9), (40, 27, 9), (27, 20, 9), - (32, 20, 9), (36, 28, 9), (48, 27, 9), (56, 39, 18), - (81, 47, 18), (105, 59, 18), (121, 64, 18), (146, 76, 28) - ), - -// 39 jet-tundra -((109, 92, 75), (105, 85, 75), (105, 85, 75), (97, 89, 75), - (93, 85, 75), (93, 81, 75), (93, 80, 65), (85, 73, 65), - (84, 68, 56), (84, 68, 47), (80, 64, 47), (76, 64, 47), - (72, 60, 37), (68, 64, 37), (72, 64, 47), (77, 73, 47), - (85, 76, 47), (93, 76, 56), (97, 80, 56), (101, 80, 56), - (105, 80, 56), (109, 84, 56), (105, 88, 56), (101, 84, 56), - (97, 80, 56), (93, 76, 56), (85, 68, 47), (72, 60, 47), - (64, 56, 37), (60, 56, 37), (60, 56, 37), (68, 60, 37), - (72, 56, 37), (73, 64, 47), (76, 68, 56), (76, 68, 56), - (81, 64, 56), (80, 68, 56), (81, 73, 56), (85, 80, 65), - (93, 85, 65), (101, 93, 65), (101, 93, 75), (105, 97, 84), - (113, 96, 84), (113, 100, 94), (113, 104, 94), (113, 104, 94), - (117, 108, 94), (121, 108, 85), (121, 104, 84), (121, 104, 75), - (117, 100, 75), (109, 97, 75), (105, 93, 75), (105, 92, 65), - (105, 92, 66), (97, 89, 75), (93, 89, 75), (93, 85, 75), - (85, 77, 65), (81, 73, 65), (81, 72, 56), (77, 72, 56), - (73, 73, 56), (72, 68, 56), (72, 68, 56), (76, 68, 56), - (77, 68, 56), (85, 76, 56), (89, 80, 56), (93, 81, 65), - (97, 89, 75), (105, 92, 75), (113, 92, 75), (121, 92, 75), - (121, 92, 66), (113, 92, 65), (105, 88, 65), (93, 85, 56), - (89, 84, 56), (85, 77, 56), (73, 73, 56), (72, 68, 56), - (72, 64, 47), (68, 60, 47), (68, 60, 47), (64, 60, 47), - (64, 60, 56), (68, 60, 56), (68, 60, 56), (72, 64, 66), - (68, 68, 56), (68, 64, 47), (68, 64, 47), (64, 56, 47), - (56, 52, 37), (56, 52, 37), (52, 52, 37), (52, 52, 37), - (52, 48, 37), (48, 48, 37), (48, 48, 28), (60, 52, 28), - (60, 56, 28), (56, 52, 37), (52, 48, 37), (56, 48, 37), - (56, 48, 37), (60, 48, 37), (72, 60, 47), (85, 72, 56), - (97, 85, 65), (109, 96, 75), (121, 104, 85), (129, 116, 103), - (133, 125, 103), (137, 125, 113), (137, 124, 113), (133, 125, 103), - (137, 116, 103), (133, 112, 103), (129, 112, 94), (125, 116, 85), - (113, 108, 85), (105, 101, 75), (101, 92, 66), (93, 88, 65), - (89, 85, 65), (89, 85, 56), (89, 85, 56), (89, 85, 65), - (89, 89, 75), (93, 89, 84), (104, 104, 94), (108, 96, 94), - (108, 96, 94), (105, 97, 84), (101, 93, 84), (97, 80, 75), - (89, 76, 65), (81, 73, 56), (73, 68, 47), (68, 64, 47), - (60, 56, 47), (56, 56, 47), (64, 64, 47), (72, 68, 47), - (81, 73, 56), (93, 81, 56), (97, 88, 66), (101, 88, 75), - (105, 89, 84), (109, 97, 84), (117, 100, 84), (125, 100, 84), - (125, 100, 84), (121, 100, 84), (121, 104, 84), (121, 108, 94), - (121, 108, 94), (117, 108, 94), (121, 108, 94), (121, 117, 94), - (133, 121, 103), (145, 116, 103), (149, 124, 94), (150, 120, 94), - (154, 120, 94), (158, 128, 85), (158, 132, 85), (137, 120, 75), - (133, 112, 66), (113, 96, 65), (97, 88, 56), (85, 76, 47), - (73, 68, 47), (64, 56, 47), (60, 52, 47), (60, 48, 37), - (64, 52, 37), (73, 60, 37), (85, 72, 47), (89, 76, 47), - (93, 80, 47), (97, 81, 56), (97, 85, 65), (97, 88, 65), - (101, 92, 65), (101, 97, 75), (113, 104, 84), (125, 108, 94), - (133, 116, 103), (145, 120, 113), (154, 137, 122), (178, 149, 141), - (198, 165, 151), (218, 193, 179), (210, 185, 179), (178, 153, 141), - (166, 145, 132), (157, 141, 122), (153, 133, 132), (120, 112, 122), - (125, 108, 113), (121, 100, 94), (113, 97, 75), (109, 93, 65), - (109, 92, 65), (105, 93, 65), (109, 93, 75), (113, 104, 84), - (113, 100, 84), (113, 104, 84), (113, 104, 84), (113, 104, 75), - (109, 96, 66), (105, 92, 56), (105, 92, 56), (105, 88, 47), - (109, 93, 56), (113, 96, 65), (121, 100, 75), (125, 100, 84), - (129, 108, 85), (133, 112, 85), (133, 112, 94), (133, 116, 103), - (137, 120, 103), (145, 124, 103), (137, 120, 103), (141, 116, 94), - (133, 116, 75), (121, 100, 75), (121, 96, 75), (109, 92, 65), - (105, 88, 65), (101, 84, 56), (93, 77, 56), (85, 72, 47), - (80, 68, 37), (72, 64, 37), (68, 64, 28), (60, 56, 28), - (64, 60, 28), (68, 60, 37), (76, 64, 37), (85, 73, 37), - (89, 84, 47), (97, 88, 47), (97, 88, 56), (97, 85, 56), - (97, 80, 56), (93, 76, 56), (81, 72, 56), (73, 68, 56) - ), - -// 40 pastel-lime -((137, 149, 85), (133, 146, 94), (129, 141, 94), (109, 133, 85), - (121, 133, 85), (105, 121, 75), (133, 129, 75), (162, 128, 85), - (190, 107, 66), (158, 111, 37), (198, 115, 56), (202, 152, 66), - (174, 140, 85), (149, 149, 75), (137, 146, 94), (113, 133, 75), - (105, 121, 75), (101, 121, 75), (97, 121, 66), (93, 105, 56), - (93, 85, 56), (113, 76, 56), (146, 88, 18), (162, 59, 9), - (113, 68, 9), (85, 80, 37), (81, 68, 47), (64, 64, 47), - (52, 73, 47), (56, 73, 37), (64, 77, 37), (64, 77, 28), - (68, 73, 37), (68, 77, 37), (77, 89, 47), (89, 109, 56), - (113, 137, 75), (109, 133, 85), (121, 150, 103), (137, 162, 122), - (145, 166, 151), (150, 182, 151), (194, 198, 160), (234, 205, 150), - (214, 185, 132), (214, 181, 94), (210, 157, 103), (198, 144, 94), - (153, 116, 94), (109, 113, 85), (101, 109, 75), (89, 100, 66), - (77, 93, 66), (69, 89, 56), (64, 77, 56), (60, 77, 47), - (56, 81, 56), (56, 76, 56), (56, 73, 56), (60, 73, 56), - (68, 73, 56), (73, 81, 56), (73, 89, 56), (73, 89, 56), - (85, 113, 56), (101, 121, 75), (109, 129, 85), (129, 150, 94), - (141, 166, 113), (166, 173, 103), (162, 178, 132), (174, 182, 132), - (186, 190, 122), (194, 194, 132), (214, 202, 132), (186, 194, 141), - (170, 186, 122), (166, 173, 103), (162, 169, 85), (145, 166, 85), - (125, 133, 85), (109, 117, 66), (105, 109, 66), (97, 97, 56), - (93, 76, 56), (113, 88, 66), (113, 109, 75), (170, 91, 37), - (170, 119, 56), (174, 115, 56), (157, 145, 85), (125, 137, 85), - (109, 113, 75), (105, 109, 75), (101, 101, 75), (97, 105, 66), - (93, 109, 66), (89, 113, 66), (89, 109, 75), (89, 109, 75), - (85, 109, 75), (85, 105, 75), (84, 101, 66), (81, 101, 66), - (81, 101, 66), (81, 101, 66), (85, 105, 66), (85, 105, 56), - (89, 100, 56), (81, 97, 56), (73, 97, 56), (73, 93, 56), - (77, 81, 47), (93, 76, 47), (85, 72, 56), (81, 73, 56), - (81, 80, 66), (89, 73, 75), (101, 85, 84), (113, 96, 84), - (121, 121, 94), (137, 137, 103), (157, 149, 122), (178, 177, 122), - (202, 185, 151), (210, 206, 170), (214, 193, 170), (190, 190, 170), - (182, 190, 151), (170, 186, 160), (174, 190, 151), (170, 194, 151), - (158, 186, 141), (149, 178, 141), (162, 194, 160), (149, 170, 132), - (145, 153, 122), (125, 133, 113), (104, 117, 94), (89, 105, 75), - (77, 93, 66), (64, 76, 56), (56, 64, 56), (60, 60, 56), - (60, 60, 66), (76, 64, 65), (97, 76, 65), (97, 97, 75), - (101, 109, 75), (105, 121, 84), (125, 141, 103), (129, 158, 113), - (133, 158, 122), (129, 154, 122), (129, 158, 113), (117, 150, 103), - (109, 117, 75), (89, 97, 66), (73, 77, 56), (60, 60, 47), - (52, 48, 37), (44, 39, 28), (32, 40, 18), (20, 20, 18), - (23, 20, 28), (20, 24, 37), (19, 28, 37), (36, 32, 37), - (40, 48, 47), (44, 56, 66), (48, 44, 56), (48, 48, 56), - (44, 56, 56), (56, 64, 56), (56, 60, 56), (48, 56, 47), - (52, 52, 47), (60, 48, 47), (48, 48, 47), (48, 48, 47), - (36, 56, 47), (40, 48, 37), (32, 52, 37), (44, 60, 47), - (44, 52, 37), (40, 56, 37), (40, 64, 37), (40, 68, 37), - (48, 56, 28), (56, 68, 37), (48, 52, 28), (56, 64, 37), - (56, 52, 47), (52, 64, 47), (60, 68, 47), (64, 64, 56), - (64, 73, 56), (68, 73, 56), (68, 68, 47), (68, 73, 47), - (60, 77, 47), (68, 76, 47), (68, 81, 56), (60, 81, 56), - (60, 81, 56), (64, 81, 56), (68, 81, 66), (73, 77, 75), - (76, 88, 75), (81, 93, 75), (85, 97, 75), (89, 105, 75), - (89, 109, 75), (93, 117, 75), (93, 113, 85), (101, 117, 84), - (109, 129, 94), (125, 141, 113), (141, 161, 122), (174, 157, 122), - (190, 145, 132), (166, 170, 103), (162, 182, 113), (154, 178, 132), - (150, 174, 113), (141, 170, 132), (137, 170, 122), (137, 162, 113), - (125, 145, 103), (121, 133, 94), (105, 117, 85), (101, 109, 85), - (93, 109, 85), (93, 104, 85), (89, 109, 85), (101, 117, 85), - (117, 137, 103), (117, 150, 113), (116, 133, 113), (97, 109, 94), - (85, 105, 85), (73, 97, 75), (76, 84, 66), (77, 84, 66), - (81, 80, 56), (73, 81, 56), (68, 85, 56), (64, 85, 47), - (56, 85, 47), (69, 81, 47), (73, 81, 56), (68, 81, 47), - (73, 85, 47), (73, 89, 56), (81, 89, 56), (85, 97, 56) - ), - -// 41 hell -((141, 31, 18), (145, 38, 9), (149, 34, 9), (154, 34, 9), - (154, 34, 9), (153, 34, 18), (154, 34, 9), (162, 37, 0), - (166, 37, 0), (174, 46, 0), (186, 54, 0), (198, 67, 0), - (198, 62, 0), (174, 58, 0), (166, 38, 0), (158, 26, 0), - (137, 22, 0), (137, 11, 0), (133, 11, 0), (129, 7, 9), - (137, 22, 0), (137, 26, 9), (129, 26, 9), (141, 30, 0), - (154, 42, 0), (170, 50, 0), (178, 63, 9), (170, 75, 18), - (182, 75, 18), (182, 75, 18), (178, 71, 9), (186, 75, 0), - (186, 75, 9), (190, 67, 9), (194, 67, 9), (202, 63, 9), - (198, 67, 9), (206, 79, 9), (218, 94, 9), (214, 102, 18), - (230, 98, 9), (218, 103, 9), (242, 139, 56), (222, 98, 9), - (210, 86, 9), (194, 75, 28), (182, 63, 9), (170, 42, 9), - (150, 38, 9), (137, 34, 9), (125, 26, 9), (113, 15, 0), - (101, 7, 0), (85, 7, 0), (73, 11, 0), (76, 3, 0), - (73, 11, 0), (85, 11, 0), (89, 15, 9), (97, 26, 9), - (113, 39, 18), (125, 47, 28), (121, 67, 37), (133, 63, 18), - (158, 59, 9), (190, 87, 18), (210, 98, 9), (210, 107, 18), - (218, 103, 18), (214, 98, 9), (202, 90, 9), (182, 74, 9), - (162, 59, 9), (150, 42, 9), (133, 34, 9), (117, 26, 0), - (97, 19, 0), (80, 15, 9), (60, 11, 9), (56, 15, 9), - (56, 15, 0), (56, 7, 0), (64, 7, 0), (77, 15, 0), - (89, 19, 0), (97, 22, 0), (117, 34, 0), (129, 34, 0), - (133, 34, 0), (137, 34, 0), (137, 34, 0), (137, 38, 0), - (133, 34, 0), (129, 34, 0), (121, 27, 0), (113, 22, 0), - (113, 22, 0), (109, 22, 0), (105, 26, 9), (105, 23, 9), - (105, 19, 0), (105, 11, 0), (109, 11, 0), (109, 22, 0), - (113, 26, 0), (117, 31, 0), (121, 34, 0), (125, 30, 0), - (121, 30, 0), (117, 30, 0), (109, 26, 0), (101, 22, 0), - (89, 19, 0), (85, 19, 0), (77, 23, 0), (73, 19, 0), - (73, 19, 0), (68, 15, 9), (76, 19, 0), (76, 15, 9), - (76, 19, 9), (80, 27, 18), (80, 31, 18), (84, 23, 9), - (93, 23, 9), (105, 26, 9), (125, 26, 18), (117, 26, 18), - (105, 27, 18), (97, 31, 18), (93, 27, 18), (97, 23, 9), - (89, 26, 0), (89, 23, 0), (89, 27, 9), (93, 26, 0), - (97, 26, 0), (109, 27, 0), (117, 34, 0), (125, 34, 9), - (133, 34, 9), (141, 34, 0), (146, 34, 0), (154, 33, 0), - (158, 29, 0), (158, 33, 0), (158, 38, 9), (162, 34, 9), - (161, 42, 9), (161, 42, 9), (162, 38, 9), (166, 37, 0), - (170, 37, 0), (170, 50, 0), (174, 63, 0), (178, 63, 9), - (174, 59, 0), (162, 46, 0), (146, 42, 0), (129, 43, 9), - (121, 38, 9), (125, 38, 9), (121, 38, 9), (121, 38, 0), - (117, 42, 0), (121, 46, 9), (125, 42, 9), (129, 44, 18), - (149, 56, 28), (145, 75, 37), (153, 68, 28), (182, 80, 47), - (165, 95, 75), (165, 99, 84), (194, 124, 75), (178, 120, 56), - (173, 87, 37), (174, 83, 37), (174, 79, 28), (169, 55, 28), - (157, 46, 28), (154, 55, 9), (154, 55, 9), (146, 43, 9), - (149, 51, 0), (154, 46, 0), (146, 42, 0), (150, 42, 9), - (150, 38, 9), (146, 34, 9), (141, 39, 18), (133, 43, 18), - (133, 39, 18), (141, 42, 19), (146, 51, 9), (149, 59, 9), - (158, 67, 9), (190, 86, 18), (202, 95, 18), (206, 79, 9), - (194, 72, 0), (174, 63, 9), (149, 51, 18), (133, 46, 9), - (121, 55, 0), (113, 39, 0), (101, 31, 9), (92, 30, 9), - (101, 30, 9), (105, 26, 9), (117, 39, 9), (129, 38, 9), - (133, 34, 9), (137, 34, 9), (137, 38, 9), (141, 38, 9), - (145, 38, 9), (145, 38, 0), (146, 38, 0), (154, 34, 0), - (158, 34, 0), (150, 33, 0), (141, 27, 0), (133, 22, 0), - (125, 22, 0), (125, 22, 0), (121, 18, 0), (121, 18, 0), - (117, 22, 0), (125, 27, 0), (125, 34, 0), (121, 38, 9), - (121, 38, 9), (121, 38, 9), (113, 38, 9), (105, 26, 0), - (101, 19, 0), (97, 15, 0), (97, 15, 0), (85, 15, 0), - (84, 15, 0), (80, 15, 0), (77, 15, 0), (81, 19, 0), - (85, 19, 0), (89, 22, 0), (97, 22, 0), (105, 22, 0), - (113, 15, 9), (125, 26, 9), (129, 30, 0), (129, 30, 0), - (125, 22, 0), (125, 18, 0), (133, 18, 0), (133, 22, 0) - ), - -// 42 indian-coast -((68, 56, 47), (80, 64, 47), (89, 76, 47), (105, 68, 46), - (104, 68, 46), (80, 60, 37), (60, 52, 37), (52, 44, 37), - (44, 40, 37), (36, 40, 37), (32, 32, 37), (40, 44, 28), - (36, 44, 28), (36, 40, 28), (28, 36, 28), (20, 32, 28), - (19, 24, 28), (20, 24, 28), (28, 28, 28), (35, 32, 37), - (27, 36, 37), (12, 36, 47), (20, 36, 28), (32, 32, 28), - (32, 32, 28), (36, 44, 28), (36, 48, 28), (40, 48, 28), - (52, 56, 28), (56, 60, 28), (60, 60, 28), (64, 60, 37), - (81, 77, 47), (93, 89, 47), (109, 92, 37), (113, 88, 47), - (129, 96, 56), (125, 100, 56), (125, 100, 56), (129, 96, 56), - (121, 84, 56), (117, 84, 56), (109, 80, 47), (109, 76, 46), - (97, 80, 47), (85, 77, 56), (84, 76, 56), (81, 72, 66), - (77, 73, 66), (89, 97, 85), (137, 177, 188), (169, 210, 216), - (173, 210, 216), (173, 206, 216), (177, 202, 198), (182, 119, 75), - (166, 103, 56), (162, 99, 56), (178, 123, 75), (181, 206, 207), - (181, 210, 216), (181, 210, 216), (177, 210, 216), (177, 210, 216), - (177, 210, 207), (165, 133, 103), (149, 108, 56), (141, 107, 56), - (145, 103, 56), (145, 100, 56), (158, 103, 75), (169, 210, 197), - (169, 210, 216), (169, 206, 207), (141, 125, 113), (133, 88, 75), - (121, 84, 65), (125, 76, 56), (117, 80, 56), (117, 76, 47), - (121, 80, 46), (121, 88, 47), (125, 84, 56), (133, 92, 56), - (141, 103, 56), (141, 104, 75), (149, 149, 122), (177, 202, 216), - (177, 210, 216), (181, 214, 216), (185, 218, 216), (185, 214, 216), - (181, 210, 226), (181, 210, 226), (177, 210, 226), (173, 210, 216), - (161, 206, 197), (121, 121, 85), (101, 88, 56), (84, 76, 47), - (68, 68, 37), (52, 60, 37), (52, 60, 28), (40, 60, 47), - (56, 68, 28), (77, 64, 37), (109, 72, 46), (133, 88, 56), - (145, 96, 66), (170, 115, 85), (173, 206, 207), (177, 206, 216), - (177, 210, 226), (177, 206, 225), (177, 210, 216), (177, 214, 207), - (137, 137, 113), (129, 100, 75), (113, 88, 56), (93, 76, 37), - (85, 60, 9), (48, 44, 18), (44, 40, 28), (36, 28, 28), - (52, 35, 28), (52, 48, 47), (64, 56, 56), (76, 72, 56), - (93, 85, 56), (117, 109, 84), (157, 206, 207), (165, 206, 225), - (169, 206, 225), (169, 206, 225), (169, 210, 216), (165, 198, 207), - (121, 108, 94), (117, 88, 65), (109, 72, 56), (109, 72, 56), - (85, 72, 56), (80, 68, 56), (80, 64, 56), (76, 68, 56), - (81, 72, 56), (85, 76, 56), (105, 80, 56), (121, 80, 56), - (141, 96, 66), (145, 104, 75), (157, 166, 141), (181, 210, 207), - (189, 210, 216), (185, 214, 216), (185, 210, 207), (186, 127, 85), - (154, 99, 66), (145, 99, 56), (145, 99, 56), (146, 96, 47), - (158, 88, 47), (157, 99, 56), (186, 127, 75), (177, 206, 198), - (169, 210, 216), (153, 194, 207), (108, 104, 94), (85, 89, 75), - (73, 76, 56), (64, 68, 47), (56, 60, 47), (60, 60, 56), - (68, 60, 56), (72, 68, 56), (81, 77, 56), (89, 89, 47), - (93, 88, 56), (105, 97, 84), (165, 186, 197), (189, 206, 216), - (197, 214, 216), (206, 218, 216), (246, 229, 197), (246, 225, 188), - (206, 148, 94), (158, 100, 75), (133, 96, 65), (105, 76, 56), - (72, 60, 56), (32, 48, 56), (32, 48, 56), (32, 48, 56), - (24, 48, 66), (52, 68, 66), (77, 77, 84), (113, 121, 113), - (165, 206, 207), (181, 214, 216), (193, 218, 216), (193, 218, 216), - (202, 218, 216), (202, 218, 216), (202, 210, 198), (186, 131, 75), - (170, 119, 56), (174, 115, 66), (194, 144, 85), (185, 214, 207), - (181, 214, 216), (181, 218, 226), (181, 214, 226), (189, 214, 226), - (193, 218, 226), (197, 218, 226), (206, 218, 226), (206, 218, 226), - (201, 218, 226), (197, 218, 226), (198, 218, 207), (226, 214, 179), - (190, 136, 75), (174, 115, 66), (178, 111, 75), (194, 152, 103), - (185, 214, 207), (181, 210, 216), (177, 202, 216), (149, 133, 113), - (137, 100, 66), (141, 96, 56), (133, 84, 47), (125, 88, 37), - (129, 79, 37), (125, 80, 47), (109, 84, 37), (109, 76, 46), - (93, 80, 47), (68, 64, 47), (60, 60, 37), (60, 60, 37), - (68, 60, 47), (72, 68, 56), (73, 73, 66), (81, 85, 85), - (113, 133, 122), (165, 210, 216), (173, 210, 225), (173, 210, 226), - (173, 210, 216), (169, 214, 216), (165, 210, 207), (129, 125, 85), - (125, 104, 56), (109, 84, 56), (89, 76, 56), (81, 77, 56) - ), - -// 43 dentist-decor -((218, 185, 169), (214, 193, 151), (210, 189, 141), (202, 198, 132), - (178, 169, 113), (166, 162, 103), (149, 133, 94), (133, 120, 103), - (121, 109, 94), (109, 105, 84), (105, 101, 84), (105, 105, 85), - (109, 109, 85), (109, 109, 85), (109, 109, 85), (117, 109, 94), - (129, 129, 103), (137, 146, 94), (146, 166, 94), (146, 166, 85), - (137, 149, 85), (133, 141, 85), (141, 141, 85), (137, 146, 85), - (141, 137, 94), (137, 145, 103), (146, 154, 113), (158, 162, 122), - (157, 166, 113), (154, 170, 113), (150, 170, 122), (166, 182, 132), - (194, 177, 141), (210, 185, 141), (218, 185, 151), (230, 180, 141), - (234, 180, 150), (234, 176, 141), (230, 172, 131), (214, 157, 113), - (198, 145, 113), (182, 128, 103), (153, 108, 94), (141, 100, 84), - (121, 101, 84), (117, 92, 84), (109, 88, 94), (96, 80, 94), - (121, 76, 94), (117, 92, 94), (117, 105, 94), (117, 92, 94), - (129, 100, 94), (133, 125, 103), (153, 132, 103), (174, 141, 122), - (190, 148, 113), (194, 165, 113), (219, 161, 122), (230, 180, 141), - (230, 180, 141), (238, 180, 141), (234, 157, 151), (230, 172, 141), - (234, 157, 160), (234, 156, 150), (230, 157, 169), (222, 149, 151), - (219, 145, 141), (206, 149, 122), (198, 140, 113), (190, 128, 113), - (186, 136, 103), (194, 128, 104), (194, 136, 103), (202, 140, 103), - (202, 145, 113), (202, 152, 113), (210, 152, 113), (222, 161, 113), - (222, 169, 122), (219, 165, 122), (219, 169, 132), (214, 169, 132), - (210, 165, 132), (214, 161, 132), (219, 145, 141), (219, 141, 132), - (222, 141, 141), (219, 145, 141), (214, 161, 141), (206, 168, 132), - (202, 173, 132), (174, 170, 122), (149, 149, 103), (137, 133, 94), - (113, 108, 85), (101, 93, 84), (81, 77, 75), (77, 81, 75), - (85, 85, 84), (109, 97, 84), (137, 112, 75), (149, 112, 94), - (165, 119, 94), (186, 123, 94), (186, 128, 104), (194, 136, 113), - (194, 148, 113), (206, 165, 132), (222, 197, 160), (250, 245, 216), - (222, 197, 160), (214, 181, 160), (214, 181, 179), (250, 197, 197), - (238, 164, 169), (234, 157, 160), (234, 160, 150), (234, 145, 151), - (219, 141, 141), (206, 137, 141), (186, 144, 132), (178, 153, 132), - (166, 165, 122), (162, 170, 113), (146, 166, 103), (137, 150, 103), - (149, 137, 94), (174, 157, 103), (190, 173, 103), (202, 198, 113), - (206, 219, 132), (206, 202, 113), (190, 181, 122), (174, 169, 113), - (141, 141, 94), (105, 113, 85), (77, 81, 75), (60, 64, 66), - (48, 44, 47), (44, 44, 37), (36, 32, 37), (24, 32, 37), - (36, 36, 47), (52, 40, 56), (80, 64, 65), (84, 72, 75), - (105, 88, 84), (121, 113, 103), (145, 141, 113), (162, 149, 122), - (186, 157, 141), (202, 181, 151), (210, 189, 151), (210, 193, 160), - (222, 197, 160), (218, 189, 150), (206, 181, 141), (210, 165, 132), - (210, 153, 122), (210, 153, 122), (219, 141, 132), (219, 137, 132), - (206, 137, 122), (206, 148, 122), (206, 145, 122), (219, 137, 132), - (219, 141, 132), (222, 145, 141), (222, 153, 151), (222, 164, 150), - (219, 153, 151), (219, 145, 151), (206, 137, 151), (169, 132, 141), - (165, 141, 132), (145, 129, 113), (145, 108, 103), (133, 92, 103), - (137, 104, 103), (125, 113, 103), (125, 117, 103), (145, 116, 103), - (161, 128, 103), (178, 152, 94), (178, 161, 103), (178, 165, 94), - (166, 174, 94), (154, 166, 94), (174, 169, 94), (154, 162, 94), - (153, 149, 85), (157, 137, 94), (186, 132, 94), (186, 127, 94), - (190, 128, 94), (194, 136, 104), (190, 136, 104), (194, 140, 94), - (202, 140, 94), (202, 145, 103), (202, 145, 113), (206, 149, 122), - (206, 149, 132), (210, 141, 141), (214, 137, 141), (206, 137, 141), - (206, 137, 132), (198, 141, 132), (198, 145, 122), (194, 145, 122), - (178, 148, 122), (174, 161, 122), (166, 165, 103), (162, 178, 94), - (158, 170, 103), (162, 186, 113), (178, 186, 94), (190, 194, 103), - (190, 177, 122), (198, 173, 132), (186, 161, 151), (206, 145, 151), - (214, 141, 141), (219, 141, 132), (206, 141, 122), (219, 137, 113), - (202, 145, 122), (194, 140, 122), (182, 136, 113), (182, 132, 103), - (149, 120, 94), (121, 105, 84), (93, 76, 65), (85, 68, 66), - (72, 68, 75), (48, 48, 66), (48, 40, 47), (44, 44, 47), - (44, 40, 47), (40, 44, 47), (32, 40, 47), (28, 40, 56), - (32, 36, 56), (44, 44, 56), (68, 56, 66), (85, 81, 65), - (105, 101, 75), (117, 117, 85), (137, 133, 85), (133, 137, 94), - (145, 120, 85), (133, 108, 75), (97, 97, 66), (76, 68, 75) - ), - -// 44 greenland -((173, 210, 188), (169, 185, 198), (145, 169, 198), (141, 161, 188), - (137, 157, 179), (125, 153, 169), (120, 158, 169), (129, 158, 170), - (137, 174, 169), (162, 198, 160), (194, 234, 197), (206, 242, 206), - (229, 242, 225), (254, 238, 225), (254, 233, 216), (250, 237, 216), - (250, 229, 216), (234, 209, 188), (230, 201, 179), (222, 189, 169), - (206, 168, 141), (190, 173, 132), (214, 189, 160), (230, 197, 169), - (234, 201, 188), (230, 210, 197), (242, 225, 216), (250, 242, 235), - (238, 250, 244), (234, 242, 254), (218, 234, 254), (205, 222, 254), - (193, 210, 235), (181, 201, 226), (165, 181, 216), (141, 165, 198), - (137, 165, 188), (137, 169, 188), (145, 178, 170), (162, 210, 169), - (189, 226, 207), (197, 230, 216), (214, 238, 225), (222, 238, 244), - (222, 238, 254), (222, 238, 254), (221, 238, 254), (218, 238, 254), - (213, 242, 244), (197, 238, 225), (181, 230, 216), (177, 197, 216), - (137, 173, 188), (125, 158, 169), (120, 154, 170), (124, 157, 179), - (133, 165, 188), (153, 177, 198), (177, 193, 226), (189, 205, 235), - (201, 218, 235), (210, 238, 225), (214, 242, 225), (218, 242, 226), - (218, 242, 235), (218, 246, 235), (214, 242, 235), (214, 238, 235), - (214, 238, 235), (218, 238, 235), (218, 238, 235), (218, 238, 235), - (218, 238, 225), (214, 242, 225), (206, 238, 216), (198, 230, 207), - (181, 218, 188), (166, 186, 160), (150, 150, 170), (137, 141, 170), - (133, 141, 160), (125, 137, 160), (121, 145, 169), (120, 146, 170), - (124, 150, 170), (112, 153, 169), (116, 146, 170), (120, 154, 170), - (129, 154, 169), (145, 165, 179), (169, 202, 188), (189, 222, 207), - (189, 226, 207), (177, 206, 179), (174, 186, 151), (153, 166, 151), - (133, 146, 151), (133, 146, 151), (116, 141, 151), (108, 133, 151), - (104, 129, 151), (100, 129, 151), (104, 129, 160), (108, 133, 160), - (108, 137, 160), (112, 137, 160), (112, 137, 160), (113, 137, 160), - (116, 137, 160), (112, 141, 160), (112, 141, 170), (108, 141, 170), - (108, 137, 170), (108, 137, 170), (112, 133, 160), (116, 129, 141), - (104, 121, 132), (100, 117, 132), (100, 129, 132), (104, 133, 141), - (116, 133, 141), (116, 133, 151), (133, 141, 160), (145, 145, 160), - (166, 153, 151), (174, 161, 151), (182, 166, 160), (222, 189, 179), - (230, 201, 188), (206, 206, 216), (210, 222, 235), (222, 230, 244), - (222, 234, 254), (222, 234, 254), (226, 234, 254), (226, 234, 254), - (226, 242, 254), (226, 246, 254), (226, 246, 254), (230, 250, 254), - (234, 250, 254), (234, 250, 254), (230, 246, 254), (226, 246, 254), - (222, 242, 254), (218, 242, 244), (210, 238, 225), (193, 230, 216), - (202, 214, 197), (218, 193, 169), (202, 181, 151), (186, 169, 160), - (186, 181, 170), (189, 218, 207), (206, 238, 226), (214, 238, 235), - (222, 238, 244), (218, 234, 244), (213, 222, 244), (205, 218, 244), - (205, 218, 244), (197, 210, 235), (201, 206, 226), (193, 206, 226), - (189, 206, 226), (197, 214, 226), (214, 238, 226), (226, 242, 235), - (230, 246, 244), (230, 246, 244), (226, 246, 244), (222, 238, 244), - (222, 234, 244), (213, 218, 244), (201, 209, 235), (185, 201, 226), - (177, 193, 216), (161, 161, 179), (166, 153, 179), (170, 154, 151), - (178, 161, 151), (178, 169, 151), (202, 173, 151), (222, 193, 169), - (234, 205, 188), (246, 218, 216), (250, 230, 225), (230, 242, 244), - (226, 242, 254), (226, 242, 254), (226, 242, 254), (226, 242, 254), - (225, 238, 254), (222, 238, 254), (222, 238, 254), (222, 238, 254), - (222, 234, 254), (218, 234, 235), (217, 238, 225), (201, 234, 207), - (186, 222, 179), (162, 194, 160), (150, 182, 151), (129, 166, 141), - (125, 158, 132), (141, 146, 122), (145, 141, 132), (174, 153, 132), - (194, 161, 132), (202, 160, 132), (222, 189, 169), (234, 205, 188), - (238, 221, 216), (234, 234, 235), (226, 238, 244), (226, 238, 254), - (226, 238, 254), (226, 238, 254), (226, 238, 254), (230, 242, 254), - (230, 250, 244), (234, 254, 244), (246, 254, 235), (254, 245, 235), - (250, 242, 254), (238, 250, 254), (234, 246, 254), (234, 246, 244), - (234, 246, 244), (230, 242, 244), (226, 238, 244), (226, 242, 244), - (226, 242, 244), (226, 246, 244), (226, 246, 244), (226, 250, 244), - (226, 246, 244), (222, 242, 244), (222, 238, 244), (222, 234, 244), - (214, 226, 244), (205, 218, 244), (185, 201, 235), (173, 193, 216), - (145, 165, 188), (129, 153, 170), (125, 149, 160), (120, 146, 160), - (112, 146, 160), (112, 146, 151), (112, 142, 160), (112, 141, 160), - (112, 141, 170), (116, 141, 170), (116, 141, 170), (112, 141, 169) - ), - -// 45 purple-dress -((198, 96, 142), (206, 108, 142), (198, 136, 122), (178, 153, 132), - (182, 149, 141), (174, 149, 132), (158, 137, 113), (153, 120, 103), - (153, 111, 103), (153, 107, 94), (146, 104, 85), (137, 100, 84), - (121, 92, 84), (109, 89, 84), (109, 85, 84), (109, 85, 84), - (117, 84, 84), (137, 96, 94), (149, 104, 94), (170, 88, 113), - (178, 92, 123), (178, 88, 132), (186, 96, 142), (194, 100, 142), - (194, 104, 132), (182, 128, 113), (173, 132, 113), (162, 136, 113), - (154, 137, 113), (153, 133, 113), (157, 124, 113), (154, 116, 113), - (169, 92, 123), (177, 88, 132), (190, 100, 142), (206, 108, 151), - (219, 121, 170), (238, 141, 188), (246, 168, 207), (246, 205, 188), - (219, 173, 151), (246, 188, 178), (249, 225, 225), (190, 161, 151), - (174, 149, 132), (165, 128, 113), (165, 115, 94), (166, 111, 94), - (174, 120, 103), (170, 132, 113), (166, 141, 122), (165, 141, 122), - (161, 141, 132), (157, 137, 132), (157, 137, 141), (169, 141, 141), - (174, 150, 151), (178, 157, 141), (182, 157, 141), (178, 153, 141), - (186, 161, 151), (210, 117, 161), (218, 121, 161), (219, 121, 161), - (218, 112, 161), (222, 125, 160), (219, 157, 141), (219, 161, 141), - (202, 153, 122), (170, 140, 122), (161, 124, 122), (157, 96, 132), - (149, 88, 132), (153, 88, 132), (157, 84, 122), (161, 80, 123), - (169, 84, 142), (173, 92, 142), (177, 88, 142), (169, 88, 132), - (157, 84, 122), (149, 80, 113), (141, 80, 103), (137, 92, 94), - (145, 104, 94), (146, 116, 94), (145, 124, 103), (150, 129, 103), - (154, 128, 103), (161, 124, 94), (158, 116, 94), (158, 112, 94), - (153, 124, 113), (150, 128, 113), (150, 133, 113), (145, 133, 113), - (145, 133, 122), (153, 129, 132), (153, 133, 132), (154, 133, 132), - (154, 133, 122), (153, 133, 122), (153, 133, 113), (161, 128, 113), - (165, 120, 113), (186, 104, 123), (190, 96, 123), (198, 100, 132), - (202, 104, 132), (198, 104, 132), (182, 100, 132), (170, 112, 123), - (157, 128, 122), (162, 137, 122), (162, 140, 122), (161, 133, 113), - (170, 124, 113), (186, 104, 132), (198, 104, 132), (202, 104, 142), - (206, 104, 142), (206, 104, 142), (202, 100, 142), (202, 96, 142), - (198, 100, 142), (198, 104, 142), (202, 104, 142), (198, 100, 151), - (198, 101, 151), (198, 108, 151), (190, 100, 151), (198, 100, 151), - (194, 100, 142), (190, 104, 142), (182, 104, 132), (165, 120, 113), - (158, 124, 113), (158, 120, 113), (153, 108, 113), (153, 88, 122), - (165, 92, 122), (166, 104, 104), (157, 112, 104), (157, 120, 113), - (154, 120, 113), (149, 125, 113), (149, 116, 113), (141, 112, 103), - (133, 112, 103), (133, 108, 103), (133, 100, 94), (117, 92, 84), - (109, 85, 84), (97, 81, 84), (97, 85, 84), (117, 96, 84), - (145, 104, 94), (157, 111, 103), (174, 100, 123), (186, 96, 132), - (190, 100, 132), (190, 92, 132), (182, 100, 132), (157, 120, 122), - (141, 112, 113), (133, 104, 103), (117, 100, 103), (121, 108, 113), - (137, 116, 113), (145, 124, 113), (149, 129, 122), (153, 132, 122), - (157, 133, 122), (161, 141, 122), (165, 141, 122), (165, 137, 132), - (166, 137, 132), (186, 104, 142), (194, 100, 142), (198, 100, 142), - (198, 104, 142), (194, 100, 142), (190, 104, 132), (178, 124, 113), - (162, 124, 104), (145, 120, 113), (129, 112, 103), (108, 96, 94), - (100, 88, 94), (109, 89, 84), (121, 96, 84), (133, 100, 94), - (141, 104, 94), (137, 104, 94), (121, 100, 94), (108, 92, 94), - (100, 84, 94), (97, 81, 84), (89, 81, 75), (89, 73, 75), - (89, 73, 75), (93, 77, 84), (104, 84, 93), (133, 92, 94), - (161, 84, 122), (186, 96, 142), (198, 104, 151), (210, 112, 161), - (222, 125, 170), (238, 137, 188), (238, 137, 188), (234, 133, 189), - (222, 121, 170), (210, 112, 151), (202, 132, 122), (190, 136, 113), - (202, 149, 113), (186, 132, 104), (182, 128, 103), (182, 123, 104), - (166, 120, 113), (169, 88, 123), (165, 84, 123), (161, 80, 122), - (153, 76, 122), (153, 84, 122), (137, 92, 113), (141, 100, 103), - (141, 112, 113), (149, 120, 122), (145, 116, 122), (145, 120, 122), - (149, 124, 122), (157, 133, 122), (166, 141, 122), (170, 145, 122), - (170, 145, 122), (170, 145, 132), (162, 141, 132), (166, 141, 132), - (170, 137, 132), (194, 108, 151), (198, 112, 161), (198, 108, 161), - (202, 100, 161), (206, 104, 151), (206, 108, 151), (210, 108, 151), - (206, 100, 151), (202, 100, 151), (202, 100, 151), (202, 96, 142), - (198, 96, 142), (194, 92, 132), (178, 88, 123), (166, 84, 123) - ), - -// 46 no-name -((121, 92, 75), (162, 132, 103), (182, 152, 122), (198, 169, 141), - (210, 189, 160), (206, 210, 188), (194, 198, 188), (202, 185, 170), - (206, 181, 160), (206, 177, 151), (202, 177, 160), (198, 177, 151), - (194, 173, 160), (194, 173, 160), (194, 173, 160), (198, 173, 151), - (194, 165, 151), (186, 157, 141), (186, 153, 132), (186, 148, 122), - (170, 128, 94), (145, 84, 66), (109, 64, 37), (81, 68, 37), - (64, 60, 37), (48, 56, 37), (56, 52, 28), (48, 60, 37), - (56, 60, 37), (60, 60, 37), (72, 68, 37), (89, 51, 28), - (109, 59, 28), (133, 72, 28), (166, 115, 66), (186, 148, 103), - (190, 157, 132), (194, 165, 151), (190, 181, 170), (202, 206, 207), - (202, 214, 207), (197, 214, 216), (197, 214, 216), (197, 214, 216), - (193, 214, 216), (197, 214, 216), (201, 214, 216), (206, 214, 216), - (206, 210, 216), (206, 214, 207), (202, 214, 198), (194, 206, 188), - (186, 182, 169), (190, 173, 141), (194, 173, 113), (202, 173, 113), - (214, 181, 122), (230, 193, 141), (230, 201, 160), (234, 201, 169), - (234, 205, 169), (234, 205, 169), (230, 201, 169), (230, 197, 160), - (222, 189, 160), (202, 169, 141), (182, 153, 122), (158, 141, 94), - (121, 76, 56), (85, 52, 37), (68, 35, 28), (60, 40, 37), - (48, 39, 37), (52, 44, 28), (44, 44, 37), (44, 44, 37), - (44, 52, 37), (40, 44, 28), (36, 44, 37), (40, 48, 47), - (44, 44, 47), (48, 44, 47), (56, 48, 56), (68, 48, 56), - (72, 52, 47), (92, 68, 46), (105, 93, 65), (137, 141, 85), - (146, 154, 94), (154, 153, 103), (158, 157, 113), (129, 141, 132), - (84, 97, 85), (64, 81, 66), (44, 60, 47), (36, 44, 47), - (28, 32, 28), (31, 24, 18), (24, 28, 28), (20, 28, 28), - (20, 24, 28), (20, 24, 28), (20, 24, 28), (20, 32, 28), - (20, 32, 28), (20, 32, 28), (20, 36, 28), (32, 36, 37), - (40, 44, 47), (52, 52, 47), (64, 52, 47), (72, 68, 56), - (93, 105, 66), (133, 146, 94), (178, 169, 113), (222, 193, 151), - (234, 205, 169), (242, 217, 188), (222, 226, 207), (222, 226, 216), - (226, 222, 216), (226, 230, 216), (218, 226, 216), (202, 218, 216), - (201, 214, 216), (201, 210, 216), (202, 218, 216), (206, 218, 207), - (210, 218, 207), (234, 209, 179), (230, 205, 169), (226, 193, 160), - (202, 173, 132), (190, 165, 113), (162, 149, 94), (113, 97, 75), - (85, 80, 56), (64, 68, 47), (52, 56, 47), (44, 48, 47), - (40, 52, 47), (44, 52, 56), (52, 60, 56), (72, 72, 66), - (93, 80, 65), (105, 121, 85), (137, 150, 94), (166, 165, 103), - (178, 153, 113), (190, 169, 122), (194, 169, 132), (198, 169, 141), - (202, 185, 160), (202, 214, 198), (198, 214, 207), (198, 210, 207), - (189, 210, 207), (181, 198, 188), (190, 177, 170), (182, 161, 151), - (178, 145, 122), (146, 92, 75), (129, 68, 46), (129, 68, 47), - (141, 112, 85), (186, 153, 122), (219, 193, 160), (234, 209, 178), - (214, 214, 207), (210, 218, 207), (206, 218, 207), (206, 214, 198), - (194, 177, 170), (186, 153, 141), (169, 140, 113), (125, 104, 75), - (97, 80, 75), (77, 77, 66), (72, 76, 75), (97, 109, 75), - (146, 146, 94), (182, 157, 122), (202, 173, 141), (219, 185, 151), - (226, 189, 141), (214, 164, 132), (198, 161, 113), (182, 140, 94), - (141, 92, 66), (109, 59, 46), (117, 72, 46), (146, 88, 66), - (182, 131, 94), (202, 157, 122), (230, 193, 141), (242, 201, 150), - (242, 213, 169), (242, 213, 178), (238, 213, 178), (230, 201, 160), - (226, 193, 141), (206, 168, 113), (194, 161, 94), (170, 153, 103), - (137, 145, 85), (109, 104, 66), (77, 77, 56), (64, 64, 56), - (64, 64, 56), (76, 72, 66), (97, 88, 75), (129, 125, 85), - (169, 149, 122), (182, 145, 132), (190, 145, 132), (190, 157, 132), - (190, 157, 132), (194, 161, 132), (186, 157, 132), (178, 145, 122), - (137, 104, 84), (109, 64, 56), (72, 64, 56), (64, 60, 56), - (60, 64, 47), (60, 68, 47), (60, 64, 47), (68, 64, 56), - (93, 81, 65), (125, 133, 85), (150, 145, 103), (178, 153, 122), - (186, 165, 132), (190, 165, 132), (190, 161, 141), (194, 165, 141), - (190, 165, 132), (190, 165, 132), (190, 164, 132), (190, 161, 122), - (174, 152, 113), (150, 145, 94), (113, 84, 65), (89, 72, 56), - (68, 64, 47), (52, 48, 37), (36, 28, 37), (28, 28, 37), - (19, 32, 37), (16, 24, 28), (19, 20, 18), (16, 20, 28), - (20, 24, 28), (24, 28, 28), (32, 40, 28), (48, 44, 28) - ), - -// 47 spring-flora -((51, 67, 36), (53, 66, 34), (51, 62, 29), (40, 51, 23), -(40, 42, 26), (37, 43, 25), (36, 48, 25), (32, 46, 23), -(34, 44, 22), (21, 28, 17), (18, 19, 14), (16, 17, 11), -(15, 17, 11), (13, 15, 10), (13, 14, 12), (13, 14, 12), -(15, 17, 13), (17, 21, 14), (26, 35, 21), (34, 44, 28), -(42, 51, 39), (49, 59, 39), (50, 64, 54), (55, 57, 63), -(57, 54, 66), (55, 37, 59), (50, 27, 51), (44, 38, 28), -(26, 32, 18), (17, 20, 14), (15, 18, 12), (14, 16, 10), -(14, 14, 9), (18, 18, 13), (19, 23, 16), (31, 41, 36), -(44, 40, 58), (52, 48, 72), (66, 53, 79), (65, 63, 76), -(63, 61, 68), (54, 63, 42), (53, 66, 34), (46, 67, 34), -(46, 62, 32), (35, 51, 24), (26, 35, 19), (18, 19, 14), -(12, 13, 9), (9, 10, 7), (8, 6, 5), (7, 5, 4), -(9, 6, 6), (11, 9, 9), (14, 15, 11), (21, 22, 15), -(44, 31, 50), (48, 27, 54), (55, 39, 59), (53, 32, 59), -(48, 38, 62), (44, 43, 55), (50, 59, 42), (53, 67, 39), -(54, 72, 45), (58, 79, 44), (63, 87, 44), (61, 87, 42), -(58, 79, 42), (56, 74, 36), (50, 72, 34), (45, 66, 34), -(36, 57, 31), (32, 44, 26), (23, 33, 20), (16, 20, 15), -(15, 19, 12), (17, 19, 13), (17, 20, 15), (23, 33, 22), -(30, 46, 29), (36, 55, 32), (41, 62, 33), (46, 67, 34), -(48, 66, 36), (50, 66, 37), (50, 66, 37), (53, 66, 37), -(51, 67, 39), (53, 67, 38), (55, 72, 42), (57, 72, 42), -(52, 72, 45), (52, 72, 45), (49, 72, 45), (49, 72, 42), -(50, 72, 37), (50, 72, 37), (47, 72, 42), (51, 74, 39), -(57, 72, 34), (55, 72, 39), (57, 75, 39), (61, 79, 39), -(70, 81, 37), (76, 89, 51), (82, 102, 67), (86, 112, 73), -(100, 114, 76), (89, 118, 60), (102, 126, 88), (114, 140, 97), -(135, 152, 98), (112, 127, 93), (118, 140, 93), (191, 174, 163), -(143, 154, 113), (99, 127, 100), (93, 120, 59), (79, 102, 60), -(82, 103, 67), (83, 104, 71), (86, 103, 72), (86, 103, 64), -(87, 87, 52), (73, 88, 50), (76, 80, 52), (62, 87, 57), -(70, 88, 50), (71, 84, 56), (70, 75, 50), (67, 74, 44), -(57, 72, 42), (52, 72, 42), (47, 66, 40), (41, 54, 36), -(34, 42, 25), (21, 27, 16), (16, 19, 12), (12, 11, 10), -(10, 8, 7), (7, 5, 5), (6, 4, 4), (5, 4, 3), -(5, 3, 4), (5, 4, 3), (5, 5, 5), (6, 5, 5), -(6, 4, 5), (7, 4, 5), (7, 4, 5), (7, 5, 5), -(8, 6, 6), (10, 8, 7), (13, 11, 10), (14, 15, 11), -(19, 21, 15), (39, 33, 23), (48, 47, 30), (60, 57, 53), -(79, 65, 97), (74, 58, 76), (106, 59, 79), (96, 90, 85), -(84, 62, 85), (88, 79, 94), (80, 82, 72), (70, 69, 59), -(57, 69, 54), (60, 79, 47), (58, 79, 47), (58, 79, 46), -(54, 79, 44), (53, 79, 44), (53, 79, 44), (53, 79, 47), -(55, 79, 50), (60, 79, 50), (62, 87, 49), (60, 87, 52), -(61, 94, 52), (67, 94, 52), (76, 94, 56), (86, 118, 56), -(80, 96, 53), (83, 109, 44), (83, 110, 55), (76, 103, 55), -(73, 102, 54), (68, 88, 50), (63, 79, 44), (57, 72, 39), -(55, 72, 34), (53, 67, 34), (50, 66, 37), (44, 62, 36), -(44, 55, 38), (41, 57, 35), (40, 61, 36), (41, 62, 38), -(44, 72, 42), (55, 79, 41), (61, 87, 47), (67, 94, 47), -(77, 103, 53), (89, 118, 57), (86, 117, 57), (89, 118, 76), -(114, 127, 85), (106, 126, 97), (93, 119, 76), (82, 117, 72), -(73, 102, 59), (60, 87, 52), (49, 72, 45), (39, 57, 34), -(32, 46, 27), (23, 33, 18), (17, 23, 13), (17, 21, 13), -(17, 20, 14), (22, 27, 17), (33, 42, 25), (36, 47, 28), -(44, 57, 31), (49, 62, 33), (49, 63, 35), (45, 58, 33), -(37, 51, 27), (32, 44, 23), (23, 33, 17), (16, 21, 13), -(12, 15, 8), (11, 13, 7), (11, 11, 7), (10, 14, 8), -(12, 12, 9), (13, 15, 8), (15, 19, 11), (19, 23, 15), -(29, 44, 22), (35, 52, 29), (39, 57, 30), (46, 67, 28), -(50, 66, 28), (47, 72, 29), (47, 63, 30), (39, 57, 27), -(32, 51, 25), (28, 40, 25), (21, 26, 17), (19, 23, 15), -(28, 35, 21), (35, 47, 26), (46, 62, 33), (53, 67, 39) -), - -// 48 andi -((53, 15, 5), (77, 47, 22), (92, 69, 39), (112, 83, 55), -(126, 90, 59), (138, 87, 63), (140, 90, 66), (140, 93, 64), -(137, 88, 50), (122, 82, 32), (100, 62, 19), (72, 31, 12), -(52, 2, 1), (20, 0, 0), (2, 0, 0), (2, 0, 0), -(24, 21, 12), (72, 34, 30), (82, 53, 47), (97, 62, 41), -(108, 71, 42), (122, 77, 55), (132, 81, 65), (136, 92, 71), -(137, 92, 71), (137, 94, 71), (136, 92, 71), (135, 82, 69), -(132, 74, 61), (115, 67, 53), (106, 59, 54), (85, 45, 42), -(48, 13, 21), (16, 2, 1), (0, 0, 0), (0, 0, 0), -(0, 0, 0), (2, 0, 0), (46, 17, 5), (73, 36, 18), -(84, 60, 38), (116, 76, 52), (137, 83, 59), (148, 94, 71), -(157, 104, 76), (162, 109, 79), (160, 118, 82), (156, 116, 79), -(153, 110, 79), (148, 102, 73), (148, 93, 72), (143, 87, 65), -(145, 81, 58), (144, 81, 55), (146, 79, 49), (140, 81, 48), -(143, 84, 48), (149, 88, 63), (151, 91, 65), (148, 90, 67), -(145, 87, 68), (144, 87, 68), (138, 91, 68), (137, 88, 62), -(118, 85, 56), (111, 83, 43), (100, 74, 36), (100, 63, 33), -(100, 56, 24), (94, 63, 20), (96, 52, 20), (87, 56, 18), -(88, 48, 14), (72, 38, 7), (68, 23, 6), (69, 20, 11), -(83, 34, 12), (97, 43, 28), (100, 46, 40), (114, 66, 50), -(122, 87, 64), (129, 104, 76), (142, 119, 101), (162, 134, 122), -(170, 150, 140), (168, 162, 155), (184, 175, 167), (178, 167, 159), -(174, 157, 148), (164, 151, 133), (163, 143, 115), (149, 127, 91), -(140, 106, 63), (117, 76, 51), (89, 46, 30), (57, 13, 4), -(23, 0, 0), (2, 0, 0), (0, 0, 0), (0, 0, 0), -(19, 6, 1), (56, 21, 8), (86, 50, 35), (108, 57, 48), -(126, 65, 49), (130, 68, 57), (128, 72, 48), (133, 65, 46), -(128, 68, 40), (135, 65, 29), (120, 66, 24), (130, 57, 20), -(97, 47, 11), (73, 23, 7), (63, 14, 2), (54, 0, 0), -(54, 0, 0), (65, 18, 11), (83, 55, 30), (89, 61, 37), -(105, 74, 43), (116, 89, 52), (130, 96, 61), (129, 97, 66), -(132, 96, 71), (141, 100, 78), (142, 109, 76), (145, 108, 76), -(149, 114, 80), (151, 116, 80), (151, 117, 84), (154, 119, 87), -(170, 128, 103), (177, 137, 108), (173, 147, 120), (172, 152, 124), -(176, 156, 141), (187, 171, 142), (182, 172, 146), (174, 157, 140), -(172, 156, 121), (161, 145, 106), (155, 136, 98), (153, 132, 93), -(148, 118, 87), (150, 108, 77), (149, 100, 74), (150, 93, 72), -(145, 92, 61), (143, 89, 62), (140, 85, 57), (140, 89, 52), -(138, 100, 54), (134, 101, 59), (135, 99, 59), (141, 97, 64), -(142, 94, 66), (138, 98, 59), (132, 99, 54), (130, 96, 49), -(120, 91, 38), (105, 60, 17), (94, 14, 3), (61, 0, 0), -(59, 4, 2), (68, 13, 17), (88, 27, 10), (96, 48, 19), -(111, 73, 37), (125, 88, 42), (130, 94, 50), (140, 96, 58), -(148, 97, 69), (150, 98, 73), (153, 103, 80), (158, 110, 79), -(155, 110, 84), (158, 110, 80), (157, 105, 79), (155, 102, 75), -(152, 98, 73), (154, 97, 72), (163, 96, 70), (164, 106, 80), -(165, 112, 81), (164, 117, 80), (163, 118, 81), (162, 120, 81), -(158, 117, 80), (152, 109, 77), (140, 100, 73), (126, 87, 68), -(118, 80, 61), (105, 63, 45), (91, 53, 25), (88, 44, 12), -(86, 40, 15), (104, 35, 17), (117, 57, 30), (117, 68, 42), -(131, 80, 42), (127, 82, 47), (124, 86, 46), (126, 82, 39), -(120, 86, 40), (109, 68, 30), (104, 60, 25), (95, 65, 24), -(101, 66, 21), (103, 65, 36), (107, 72, 39), (116, 82, 42), -(124, 88, 46), (124, 91, 52), (121, 100, 56), (126, 102, 62), -(131, 100, 70), (136, 96, 72), (140, 95, 72), (142, 93, 72), -(142, 96, 72), (143, 93, 68), (140, 93, 70), (140, 90, 70), -(142, 89, 70), (140, 82, 64), (137, 75, 60), (132, 77, 55), -(125, 87, 60), (120, 89, 62), (128, 104, 70), (136, 111, 76), -(147, 118, 89), (156, 135, 117), (159, 145, 124), (174, 148, 130), -(179, 151, 125), (174, 151, 119), (173, 148, 113), (178, 146, 100), -(170, 143, 112), (161, 138, 109), (161, 134, 92), (160, 125, 81), -(161, 135, 91), (170, 123, 85), (164, 122, 88), (153, 130, 80), -(152, 118, 84), (148, 119, 80), (139, 111, 77), (141, 111, 73), -(137, 109, 79), (135, 108, 93), (143, 111, 94), (148, 128, 100) -), - -// 49 gig-o835 -((56, 97, 85), (76, 105, 84), (77, 117, 84), (76, 109, 94), -(84, 109, 94), (88, 113, 94), (92, 125, 94), (101, 121, 103), -(105, 133, 113), (113, 145, 122), (113, 149, 122), (101, 141, 113), -(92, 125, 103), (84, 113, 94), (81, 101, 75), (56, 97, 66), -(52, 89, 66), (36, 81, 66), (28, 77, 66), (44, 72, 47), -(20, 60, 47), (20, 60, 47), (16, 68, 66), (16, 68, 66), -(4, 68, 75), (4, 81, 84), (12, 89, 103), (16, 101, 122), -(28, 101, 122), (28, 105, 122), (28, 113, 122), (36, 105, 122), -(36, 105, 122), (48, 105, 122), (52, 105, 113), (48, 109, 103), -(44, 101, 93), (40, 97, 84), (48, 89, 75), (40, 76, 56), -(24, 72, 56), (28, 72, 56), (24, 76, 56), (40, 72, 66), -(48, 89, 75), (56, 93, 84), (68, 105, 103), (68, 117, 122), -(68, 117, 122), (72, 117, 122), (72, 121, 113), (76, 121, 113), -(84, 125, 103), (89, 125, 103), (92, 121, 113), (93, 129, 103), -(104, 145, 122), (100, 157, 141), (121, 162, 150), (125, 166, 169), -(161, 182, 169), (173, 210, 197), (161, 186, 160), (137, 178, 179), -(121, 165, 160), (108, 145, 141), (92, 141, 131), (80, 129, 131), -(80, 125, 122), (76, 125, 122), (76, 129, 112), (72, 125, 103), -(72, 117, 103), (72, 117, 103), (68, 121, 113), (60, 121, 112), -(52, 117, 122), (48, 121, 131), (40, 117, 141), (40, 113, 141), -(48, 121, 150), (56, 117, 160), (64, 125, 150), (76, 125, 132), -(89, 138, 132), (100, 146, 141), (112, 154, 150), (117, 149, 151), -(116, 145, 150), (112, 149, 150), (100, 146, 160), (80, 142, 160), -(60, 130, 150), (48, 121, 141), (36, 117, 131), (36, 113, 131), -(56, 113, 131), (68, 121, 131), (76, 125, 132), (84, 137, 131), -(96, 142, 141), (100, 149, 150), (100, 146, 160), (104, 150, 160), -(100, 142, 160), (100, 133, 150), (92, 129, 132), (88, 125, 122), -(89, 121, 103), (80, 113, 103), (72, 105, 94), (72, 101, 85), -(64, 93, 75), (36, 93, 84), (28, 97, 93), (12, 81, 84), -(12, 89, 103), (4, 77, 103), (16, 93, 103), (19, 97, 103), -(32, 93, 94), (48, 97, 94), (64, 105, 94), (76, 117, 94), -(93, 121, 103), (97, 121, 103), (92, 125, 113), (84, 125, 113), -(92, 129, 113), (84, 133, 113), (88, 129, 122), (88, 129, 122), -(92, 129, 122), (96, 129, 122), (108, 129, 122), (112, 141, 132), -(109, 153, 131), (108, 146, 141), (113, 149, 141), (125, 149, 132), -(113, 150, 132), (108, 153, 141), (108, 162, 150), (113, 166, 150), -(112, 154, 141), (116, 149, 141), (117, 153, 141), (120, 154, 151), -(125, 162, 151), (133, 162, 151), (141, 170, 151), (145, 174, 160), -(141, 178, 169), (137, 182, 179), (133, 162, 160), (125, 162, 141), -(121, 157, 132), (117, 146, 122), (109, 145, 122), (96, 133, 113), -(88, 121, 113), (84, 113, 103), (76, 113, 103), (68, 113, 103), -(60, 105, 103), (52, 101, 94), (48, 101, 103), (28, 101, 112), -(32, 109, 131), (28, 105, 132), (32, 113, 132), (39, 117, 131), -(56, 121, 132), (68, 125, 131), (68, 125, 131), (76, 129, 131), -(73, 130, 132), (72, 134, 141), (81, 134, 151), (80, 134, 160), -(84, 134, 150), (84, 134, 141), (88, 129, 132), (100, 133, 132), -(100, 137, 132), (100, 142, 132), (100, 137, 141), (100, 142, 141), -(97, 142, 132), (92, 146, 121), (88, 133, 122), (88, 129, 122), -(88, 129, 122), (88, 133, 122), (96, 137, 122), (96, 137, 122), -(108, 145, 132), (112, 141, 132), (108, 145, 141), (116, 141, 141), -(108, 141, 150), (96, 146, 160), (72, 130, 160), (60, 126, 150), -(44, 117, 141), (36, 109, 131), (40, 105, 122), (44, 109, 122), -(60, 113, 122), (72, 121, 122), (85, 129, 122), (96, 133, 131), -(100, 133, 132), (104, 133, 132), (104, 137, 141), (108, 137, 141), -(104, 133, 141), (100, 133, 132), (92, 121, 122), (88, 117, 122), -(76, 117, 113), (80, 117, 103), (76, 117, 103), (72, 117, 103), -(68, 113, 103), (64, 113, 113), (56, 109, 113), (56, 109, 113), -(48, 113, 113), (52, 113, 112), (60, 117, 122), (73, 126, 132), -(80, 130, 160), (88, 138, 170), (80, 138, 170), (68, 134, 160), -(56, 130, 160), (40, 117, 160), (28, 113, 141), (20, 101, 141), -(24, 97, 132), (16, 97, 122), (20, 97, 112), (36, 97, 94), -(48, 101, 93), (60, 105, 94), (72, 117, 94), (77, 121, 103), -(84, 125, 122), (84, 134, 132), (88, 134, 150), (88, 137, 160), -(84, 142, 160), (76, 133, 141), (80, 125, 132), (80, 121, 122) -), - -// 50 rie02 -((48, 72, 37), (60, 85, 28), (48, 88, 28), (60, 76, 37), -(56, 64, 37), (48, 52, 28), (44, 48, 28), (36, 44, 28), -(24, 36, 18), (20, 36, 18), (24, 40, 18), (28, 44, 18), -(36, 40, 18), (36, 28, 18), (20, 20, 18), (12, 16, 9), -(16, 20, 9), (20, 24, 9), (28, 28, 9), (40, 44, 18), -(56, 52, 28), (68, 64, 37), (88, 72, 47), (85, 93, 47), -(85, 100, 56), (88, 96, 75), (93, 97, 75), (92, 97, 66), -(85, 101, 56), (88, 105, 66), (89, 105, 75), (84, 105, 66), -(89, 113, 66), (113, 141, 85), (133, 157, 122), (141, 190, 150), -(145, 182, 169), (129, 189, 188), (169, 181, 179), (177, 189, 169), -(210, 230, 160), (222, 234, 179), (246, 241, 159), (214, 230, 141), -(190, 218, 160), (198, 226, 122), (234, 246, 121), (218, 209, 112), -(157, 173, 93), (125, 149, 94), (121, 149, 84), (101, 125, 66), -(93, 109, 66), (89, 101, 47), (89, 117, 47), (101, 113, 47), -(113, 125, 56), (125, 133, 75), (153, 141, 84), (153, 157, 103), -(162, 194, 103), (182, 202, 103), (182, 190, 84), (194, 152, 112), -(137, 129, 94), (113, 113, 75), (89, 109, 66), (72, 92, 56), -(60, 89, 56), (56, 92, 56), (60, 93, 47), (64, 88, 47), -(56, 89, 56), (52, 89, 56), (52, 80, 56), (56, 80, 56), -(48, 72, 47), (44, 72, 47), (36, 60, 47), (32, 52, 56), -(36, 56, 66), (36, 56, 56), (36, 68, 56), (48, 88, 56), -(68, 101, 65), (97, 125, 85), (113, 149, 94), (145, 170, 122), -(149, 177, 112), (125, 153, 103), (97, 121, 84), (85, 93, 66), -(60, 64, 66), (36, 44, 47), (20, 36, 28), (12, 24, 18), -(8, 16, 0), (12, 12, 0), (20, 24, 18), (32, 48, 28), -(44, 60, 37), (68, 76, 47), (72, 89, 47), (64, 84, 47), -(81, 88, 47), (72, 93, 28), (60, 76, 47), (56, 56, 47), -(44, 56, 37), (32, 52, 28), (24, 52, 28), (20, 44, 18), -(28, 48, 9), (24, 48, 18), (28, 56, 28), (24, 56, 37), -(24, 56, 37), (28, 56, 37), (36, 60, 47), (48, 72, 37), -(52, 88, 37), (60, 97, 37), (60, 93, 47), (60, 96, 46), -(48, 76, 47), (40, 68, 37), (32, 52, 28), (28, 56, 28), -(16, 44, 18), (16, 40, 18), (16, 44, 9), (28, 48, 9), -(44, 52, 28), (36, 56, 18), (40, 64, 18), (36, 72, 37), -(44, 76, 37), (44, 76, 37), (40, 72, 37), (44, 56, 28), -(36, 52, 28), (28, 48, 28), (32, 40, 28), (32, 32, 18), -(24, 32, 28), (20, 40, 28), (28, 40, 37), (28, 36, 28), -(24, 40, 37), (24, 44, 37), (24, 52, 47), (28, 44, 47), -(28, 40, 37), (28, 48, 37), (20, 40, 37), (12, 40, 28), -(20, 32, 18), (16, 20, 18), (12, 20, 18), (12, 24, 9), -(12, 24, 9), (16, 36, 18), (20, 52, 28), (24, 60, 37), -(32, 76, 47), (44, 80, 56), (44, 81, 47), (48, 97, 47), -(60, 121, 37), (64, 109, 37), (72, 101, 47), (60, 93, 56), -(56, 89, 75), (60, 80, 94), (76, 93, 103), (88, 121, 94), -(101, 129, 75), (97, 145, 75), (93, 133, 56), (113, 157, 65), -(93, 121, 66), (85, 117, 47), (77, 101, 47), (68, 85, 37), -(60, 68, 37), (60, 56, 37), (56, 52, 37), (60, 60, 47), -(80, 80, 56), (88, 104, 75), (117, 129, 94), (149, 173, 113), -(166, 186, 141), (166, 198, 122), (173, 186, 132), (162, 178, 122), -(133, 149, 94), (117, 133, 75), (93, 113, 75), (84, 105, 75), -(60, 97, 75), (64, 68, 66), (44, 64, 75), (36, 52, 66), -(28, 56, 66), (28, 56, 66), (32, 48, 56), (36, 48, 47), -(52, 48, 28), (48, 56, 37), (48, 44, 28), (44, 52, 28), -(56, 56, 28), (60, 60, 28), (64, 68, 37), (80, 80, 56), -(105, 101, 66), (129, 129, 85), (133, 133, 113), (129, 137, 122), -(117, 145, 103), (121, 157, 84), (113, 145, 66), (97, 117, 66), -(76, 105, 56), (72, 113, 56), (68, 129, 56), (60, 125, 55), -(52, 109, 65), (52, 97, 65), (64, 105, 75), (89, 133, 94), -(125, 149, 113), (162, 174, 132), (153, 198, 151), (170, 198, 141), -(169, 206, 141), (174, 210, 132), (181, 214, 131), (169, 214, 140), -(174, 222, 141), (182, 206, 151), (190, 202, 150), (198, 198, 150), -(218, 213, 141), (214, 214, 160), (189, 206, 141), (190, 210, 103), -(174, 210, 75), (117, 153, 56), (105, 133, 56), (105, 125, 56), -(109, 109, 56), (93, 113, 66), (105, 109, 75), (117, 125, 113) -), - -// 51 rie05 -((73, 125, 84), (77, 141, 83), (89, 146, 83), (104, 154, 94), -(109, 170, 103), (146, 198, 113), (162, 214, 132), (182, 226, 160), -(198, 234, 160), (206, 234, 169), (218, 242, 178), (222, 238, 169), -(218, 226, 150), (222, 230, 141), (218, 230, 131), (210, 222, 131), -(206, 222, 122), (190, 219, 113), (203, 226, 122), (206, 226, 103), -(218, 226, 94), (211, 222, 94), (198, 222, 75), (170, 210, 94), -(170, 206, 103), (150, 194, 113), (137, 174, 113), (121, 170, 103), -(129, 174, 113), (129, 182, 113), (146, 198, 132), (162, 222, 160), -(182, 218, 169), (210, 234, 197), (230, 246, 206), (230, 246, 216), -(230, 242, 207), (222, 234, 197), (214, 238, 188), (214, 234, 169), -(214, 230, 150), (210, 230, 131), (198, 230, 122), (186, 219, 122), -(170, 206, 122), (154, 198, 113), (137, 182, 85), (125, 178, 75), -(121, 170, 84), (137, 153, 94), (141, 174, 94), (162, 182, 113), -(193, 201, 141), (205, 205, 178), (222, 230, 197), (234, 250, 206), -(246, 254, 197), (254, 241, 169), (246, 234, 159), (242, 250, 112), -(230, 238, 94), (222, 234, 112), (198, 222, 113), (190, 219, 103), -(198, 206, 103), (186, 214, 103), (174, 214, 113), (166, 218, 113), -(182, 214, 113), (186, 219, 122), (198, 226, 132), (202, 226, 150), -(222, 222, 160), (238, 234, 159), (246, 233, 169), (226, 238, 178), -(210, 234, 169), (198, 234, 160), (198, 230, 150), (202, 226, 132), -(207, 230, 122), (198, 226, 122), (186, 222, 113), (178, 214, 103), -(166, 206, 103), (166, 202, 94), (150, 190, 84), (141, 186, 75), -(153, 174, 66), (165, 169, 66), (150, 182, 85), (158, 194, 94), -(162, 194, 103), (162, 206, 103), (158, 206, 103), (166, 210, 113), -(162, 202, 113), (162, 210, 122), (166, 214, 113), (158, 206, 94), -(142, 194, 85), (129, 174, 85), (121, 166, 75), (121, 174, 75), -(121, 157, 75), (129, 162, 75), (154, 148, 37), (137, 157, 75), -(109, 154, 75), (121, 162, 103), (137, 170, 132), (166, 198, 151), -(178, 218, 169), (182, 214, 179), (185, 210, 179), (178, 218, 169), -(154, 198, 141), (125, 178, 122), (125, 186, 113), (146, 194, 103), -(150, 194, 103), (150, 194, 103), (154, 194, 94), (146, 198, 85), -(142, 194, 85), (142, 182, 85), (141, 182, 84), (146, 194, 75), -(150, 194, 75), (154, 198, 75), (158, 194, 56), (170, 198, 56), -(162, 206, 66), (190, 210, 75), (230, 187, 28), (254, 198, 9), -(242, 208, 37), (242, 225, 75), (246, 237, 112), (222, 242, 159), -(226, 238, 178), (242, 242, 207), (246, 242, 216), (246, 246, 225), -(242, 242, 225), (242, 241, 216), (226, 242, 188), (206, 234, 179), -(194, 226, 150), (178, 214, 132), (162, 210, 122), (129, 194, 103), -(117, 166, 85), (109, 149, 65), (101, 153, 75), (89, 150, 74), -(97, 158, 75), (101, 162, 84), (113, 170, 85), (137, 194, 94), -(154, 206, 103), (170, 206, 94), (189, 193, 84), (238, 208, 65), -(254, 228, 84), (254, 233, 102), (254, 221, 93), (230, 205, 94), -(182, 206, 113), (153, 177, 122), (113, 154, 94), (100, 150, 94), -(84, 129, 93), (73, 121, 75), (65, 117, 65), (61, 113, 56), -(60, 109, 56), (65, 113, 47), (61, 109, 56), (65, 109, 56), -(65, 113, 56), (69, 117, 65), (77, 129, 65), (93, 141, 65), -(93, 150, 74), (113, 158, 85), (133, 170, 85), (146, 190, 103), -(150, 190, 122), (157, 190, 132), (158, 202, 132), (162, 210, 132), -(174, 219, 122), (186, 222, 122), (198, 230, 150), (206, 230, 169), -(214, 230, 179), (222, 234, 197), (230, 246, 216), (238, 237, 225), -(238, 234, 235), (238, 238, 216), (226, 238, 188), (214, 230, 160), -(194, 218, 141), (190, 198, 131), (174, 198, 122), (174, 202, 122), -(174, 214, 122), (182, 219, 122), (194, 214, 132), (198, 226, 160), -(202, 226, 160), (202, 226, 160), (190, 222, 179), (190, 222, 179), -(194, 230, 179), (202, 230, 178), (214, 234, 178), (222, 230, 179), -(218, 234, 178), (210, 230, 169), (206, 218, 169), (182, 222, 160), -(154, 194, 141), (129, 170, 113), (101, 154, 93), (81, 141, 83), -(81, 133, 83), (77, 125, 74), (73, 121, 74), (69, 129, 65), -(73, 121, 74), (77, 129, 74), (109, 133, 75), (97, 146, 75), -(108, 154, 94), (125, 178, 103), (150, 202, 113), (166, 210, 122), -(186, 222, 141), (194, 222, 151), (194, 218, 151), (182, 218, 151), -(162, 218, 131), (170, 214, 122), (174, 210, 122), (182, 210, 122), -(186, 214, 122), (190, 214, 122), (194, 218, 132), (198, 230, 141), -(202, 230, 150), (207, 230, 141), (202, 218, 131), (190, 206, 122) -), - -// 52 rie11 -((174, 144, 103), (129, 96, 85), (117, 80, 66), (105, 92, 56), -(113, 80, 47), (101, 92, 66), (109, 113, 85), (125, 137, 103), -(161, 136, 122), (198, 152, 122), (206, 157, 132), (174, 165, 132), -(145, 158, 103), (113, 117, 94), (88, 92, 66), (68, 68, 56), -(60, 56, 47), (52, 43, 37), (48, 40, 37), (44, 44, 28), -(44, 44, 28), (44, 44, 37), (48, 48, 47), (52, 52, 47), -(52, 52, 47), (52, 52, 47), (44, 52, 56), (52, 56, 56), -(56, 56, 56), (56, 56, 56), (56, 60, 56), (60, 60, 56), -(64, 60, 56), (68, 56, 56), (64, 56, 47), (60, 60, 47), -(56, 56, 37), (52, 52, 37), (48, 48, 37), (48, 44, 37), -(48, 44, 37), (48, 44, 47), (44, 44, 56), (40, 48, 56), -(44, 56, 56), (48, 60, 66), (52, 64, 75), (56, 72, 75), -(81, 85, 85), (105, 97, 84), (121, 121, 103), (153, 125, 103), -(174, 140, 122), (194, 148, 132), (190, 152, 132), (161, 141, 113), -(133, 121, 94), (113, 96, 66), (92, 80, 56), (68, 60, 47), -(60, 52, 37), (52, 43, 28), (48, 35, 28), (48, 40, 28), -(52, 52, 37), (52, 56, 47), (56, 60, 47), (60, 56, 47), -(56, 52, 47), (48, 52, 47), (40, 44, 37), (32, 36, 28), -(32, 36, 28), (28, 32, 28), (36, 36, 28), (48, 48, 37), -(68, 60, 47), (85, 72, 56), (113, 92, 75), (153, 129, 103), -(178, 153, 122), (198, 165, 151), (198, 165, 151), (198, 165, 141), -(158, 154, 113), (133, 133, 94), (101, 97, 66), (76, 60, 47), -(73, 56, 37), (64, 48, 47), (64, 48, 47), (60, 56, 56), -(68, 68, 66), (72, 89, 66), (97, 105, 85), (121, 129, 103), -(145, 145, 122), (194, 165, 132), (210, 165, 141), (210, 173, 141), -(218, 181, 151), (218, 180, 160), (218, 177, 160), (198, 169, 141), -(157, 145, 113), (125, 125, 103), (109, 109, 75), (77, 77, 66), -(72, 76, 66), (73, 73, 75), (68, 60, 66), (60, 56, 56), -(48, 48, 56), (48, 48, 47), (44, 44, 47), (32, 36, 37), -(24, 28, 28), (20, 20, 28), (15, 20, 28), (12, 20, 18), -(12, 16, 18), (12, 16, 9), (12, 20, 9), (16, 16, 9), -(12, 20, 9), (16, 20, 9), (20, 20, 9), (20, 20, 9), -(23, 20, 9), (24, 20, 9), (27, 16, 9), (28, 24, 9), -(24, 20, 9), (23, 20, 18), (19, 20, 18), (24, 20, 18), -(31, 20, 18), (35, 24, 28), (28, 24, 18), (32, 24, 28), -(31, 24, 28), (28, 28, 28), (28, 32, 37), (24, 36, 47), -(28, 32, 47), (28, 32, 37), (23, 24, 28), (23, 20, 28), -(24, 28, 28), (28, 36, 37), (40, 40, 37), (44, 44, 47), -(44, 40, 56), (40, 40, 56), (31, 28, 37), (20, 20, 28), -(19, 16, 28), (16, 16, 28), (16, 16, 18), (16, 20, 18), -(16, 24, 18), (16, 24, 18), (20, 24, 18), (23, 20, 18), -(20, 24, 18), (24, 24, 18), (28, 28, 28), (40, 44, 28), -(48, 60, 37), (56, 60, 47), (56, 72, 56), (64, 72, 56), -(68, 64, 56), (68, 64, 66), (64, 64, 56), (68, 64, 66), -(68, 73, 66), (76, 76, 66), (68, 89, 85), (84, 96, 113), -(113, 117, 103), (145, 137, 122), (149, 141, 132), (137, 141, 122), -(105, 121, 103), (81, 85, 84), (60, 68, 66), (48, 60, 56), -(52, 56, 56), (56, 56, 47), (52, 52, 47), (56, 52, 47), -(60, 43, 47), (56, 48, 47), (52, 44, 47), (48, 31, 37), -(40, 28, 28), (40, 32, 28), (36, 31, 28), (44, 32, 18), -(36, 36, 28), (36, 36, 28), (36, 36, 37), (40, 31, 37), -(36, 36, 37), (40, 36, 37), (48, 39, 37), (52, 40, 37), -(64, 44, 37), (64, 44, 37), (60, 48, 37), (56, 48, 47), -(52, 48, 56), (56, 52, 56), (60, 52, 56), (56, 52, 47), -(56, 48, 37), (60, 56, 37), (56, 48, 37), (52, 48, 37), -(48, 48, 37), (44, 44, 37), (44, 48, 28), (32, 44, 18), -(24, 32, 18), (23, 24, 18), (23, 16, 18), (20, 16, 18), -(15, 20, 28), (12, 24, 28), (15, 28, 28), (24, 24, 28), -(36, 28, 28), (44, 32, 28), (48, 40, 37), (52, 48, 47), -(52, 52, 47), (52, 56, 47), (56, 56, 47), (60, 60, 47), -(68, 56, 47), (76, 56, 47), (85, 64, 56), (121, 76, 56), -(153, 103, 75), (174, 136, 94), (210, 164, 132), (222, 189, 169), -(230, 197, 169), (234, 192, 178), (222, 189, 169), (206, 169, 151), -(174, 149, 132), (125, 112, 94), (64, 64, 47), (15, 16, 9) -), - -// 53 etretat.ppm -((37, 54, 37), (56, 74, 51), (72, 89, 61), (92, 102, 76), -(110, 104, 91), (122, 114, 96), (130, 115, 99), (147, 129, 105), -(156, 123, 113), (158, 122, 110), (154, 117, 112), (128, 105, 86), -(113, 95, 78), (111, 88, 68), (109, 75, 53), (119, 73, 54), -(113, 87, 64), (109, 90, 77), (112, 99, 83), (119, 107, 90), -(119, 106, 100), (111, 114, 107), (108, 108, 119), (111, 132, 117), -(122, 140, 117), (131, 147, 122), (125, 148, 116), (128, 146, 117), -(129, 134, 106), (119, 120, 100), (122, 118, 102), (126, 111, 93), -(128, 105, 83), (127, 100, 79), (116, 96, 68), (115, 95, 71), -(105, 93, 75), (96, 95, 76), (94, 88, 75), (91, 90, 84), -(89, 104, 99), (84, 113, 105), (86, 116, 115), (94, 113, 111), -(99, 115, 105), (90, 106, 97), (75, 101, 90), (66, 98, 88), -(64, 83, 77), (54, 80, 74), (48, 74, 60), (63, 77, 61), -(53, 84, 60), (58, 84, 68), (74, 78, 77), (87, 88, 83), -(102, 100, 95), (120, 112, 109), (142, 128, 126), (157, 150, 131), -(173, 160, 142), (172, 164, 151), (171, 163, 140), (152, 166, 129), -(146, 152, 117), (124, 122, 102), (119, 101, 83), (107, 87, 68), -(98, 77, 59), (83, 73, 56), (71, 70, 54), (64, 69, 53), -(62, 65, 49), (51, 58, 44), (46, 53, 42), (42, 55, 36), -(41, 51, 36), (33, 46, 29), (32, 35, 25), (32, 33, 25), -(32, 33, 26), (34, 33, 25), (49, 41, 28), (53, 42, 32), -(46, 46, 32), (35, 39, 27), (35, 36, 26), (33, 35, 26), -(33, 45, 33), (37, 50, 46), (43, 49, 49), (39, 53, 48), -(46, 60, 57), (64, 73, 61), (76, 83, 70), (98, 92, 88), -(120, 108, 103), (130, 119, 129), (133, 122, 130), (140, 134, 141), -(140, 136, 140), (149, 148, 129), (152, 158, 138), (163, 155, 142), -(166, 158, 139), (164, 150, 138), (160, 129, 117), (164, 127, 110), -(160, 117, 85), (129, 101, 81), (95, 89, 60), (75, 83, 56), -(57, 74, 54), (50, 72, 46), (50, 66, 45), (56, 66, 52), -(59, 61, 52), (54, 61, 52), (47, 62, 45), (48, 57, 47), -(45, 58, 46), (45, 51, 40), (50, 49, 35), (50, 48, 35), -(55, 49, 35), (58, 51, 45), (69, 65, 55), (76, 67, 59), -(85, 76, 68), (90, 80, 66), (96, 75, 58), (95, 73, 58), -(84, 72, 61), (83, 72, 62), (76, 71, 65), (72, 68, 63), -(67, 65, 58), (60, 61, 53), (53, 66, 55), (52, 70, 63), -(47, 70, 64), (48, 65, 61), (45, 66, 47), (41, 58, 40), -(38, 58, 38), (31, 46, 31), (31, 34, 25), (33, 33, 24), -(33, 33, 24), (36, 36, 26), (45, 45, 33), (47, 49, 35), -(49, 48, 38), (58, 57, 46), (71, 66, 49), (74, 71, 57), -(75, 74, 63), (70, 78, 64), (63, 77, 60), (59, 67, 51), -(54, 57, 38), (52, 52, 40), (59, 57, 50), (69, 64, 57), -(80, 83, 68), (98, 92, 81), (116, 107, 100), (135, 122, 110), -(149, 139, 125), (168, 152, 137), (173, 164, 146), (178, 166, 145), -(187, 161, 142), (175, 160, 139), (167, 156, 132), (157, 146, 127), -(154, 127, 107), (137, 103, 78), (118, 89, 65), (97, 74, 55), -(94, 64, 46), (81, 67, 51), (77, 68, 53), (77, 75, 64), -(75, 79, 74), (69, 86, 85), (81, 84, 88), (82, 92, 86), -(87, 93, 88), (91, 98, 98), (95, 112, 99), (100, 109, 98), -(92, 102, 92), (86, 97, 88), (95, 99, 92), (108, 109, 98), -(119, 115, 101), (120, 135, 102), (129, 145, 106), (123, 142, 117), -(121, 136, 119), (108, 117, 110), (101, 118, 101), (92, 104, 89), -(84, 95, 87), (83, 88, 74), (85, 82, 74), (82, 80, 72), -(85, 79, 66), (89, 82, 61), (95, 83, 56), (98, 81, 61), -(101, 80, 68), (92, 81, 69), (90, 84, 74), (94, 86, 82), -(98, 92, 86), (96, 99, 90), (113, 110, 94), (119, 105, 92), -(120, 104, 88), (103, 94, 86), (90, 91, 78), (76, 90, 75), -(78, 83, 79), (70, 84, 73), (66, 92, 77), (76, 94, 87), -(94, 99, 100), (103, 108, 119), (105, 132, 130), (129, 156, 139), -(158, 162, 146), (178, 172, 157), (178, 176, 173), (166, 166, 167), -(125, 150, 143), (97, 132, 135), (105, 129, 130), (104, 126, 123), -(100, 128, 120), (95, 119, 120), (95, 117, 107), (103, 127, 111), -(110, 137, 122), (130, 141, 133), (142, 138, 120), (137, 157, 120), -(139, 133, 110), (131, 123, 109), (127, 112, 99), (120, 105, 95), -(116, 103, 90), (103, 92, 79), (105, 92, 76), (114, 99, 83) -), - -// 54 the-hollow-needle-at-etretat.ppm -((106, 110, 103), (105, 117, 116), (105, 119, 120), (117, 133, 130), -(123, 144, 135), (124, 144, 138), (125, 149, 140), (123, 146, 140), -(122, 149, 150), (127, 156, 144), (128, 155, 142), (137, 151, 143), -(140, 148, 142), (143, 151, 132), (150, 154, 130), (151, 152, 135), -(147, 158, 149), (143, 154, 144), (139, 151, 144), (137, 150, 147), -(143, 152, 149), (137, 149, 146), (137, 147, 142), (134, 146, 140), -(131, 141, 135), (125, 140, 138), (123, 143, 138), (123, 144, 140), -(123, 144, 140), (128, 145, 142), (127, 150, 141), (120, 153, 141), -(125, 157, 144), (131, 159, 151), (134, 161, 147), (143, 160, 151), -(142, 166, 163), (136, 172, 169), (139, 163, 165), (130, 157, 142), -(130, 151, 141), (131, 146, 141), (134, 148, 150), (130, 152, 143), -(130, 156, 138), (132, 155, 137), (137, 158, 132), (134, 153, 129), -(134, 147, 129), (135, 143, 126), (133, 142, 127), (138, 135, 118), -(132, 125, 106), (125, 113, 95), (118, 101, 87), (103, 92, 72), -(78, 69, 55), (64, 59, 54), (59, 56, 53), (60, 58, 54), -(69, 64, 58), (88, 86, 83), (95, 101, 97), (93, 108, 101), -(91, 108, 101), (91, 109, 107), (91, 110, 109), (89, 114, 113), -(93, 112, 109), (93, 108, 105), (101, 112, 108), (107, 116, 118), -(115, 128, 125), (120, 147, 132), (125, 154, 134), (131, 150, 131), -(138, 147, 135), (138, 144, 132), (136, 139, 128), (138, 138, 127), -(138, 138, 115), (137, 134, 102), (132, 131, 102), (137, 124, 97), -(127, 120, 88), (120, 108, 84), (114, 110, 84), (112, 104, 84), -(113, 99, 83), (116, 105, 87), (118, 111, 89), (121, 117, 102), -(126, 127, 112), (131, 131, 121), (136, 137, 128), (136, 136, 130), -(135, 139, 131), (132, 140, 127), (131, 132, 126), (128, 121, 119), -(122, 110, 104), (106, 92, 92), (91, 75, 69), (70, 59, 53), -(60, 55, 52), (59, 54, 51), (59, 55, 48), (57, 54, 50), -(59, 53, 52), (58, 51, 51), (52, 51, 51), (52, 49, 50), -(55, 52, 51), (51, 53, 50), (55, 52, 52), (58, 53, 54), -(55, 55, 57), (58, 61, 59), (58, 79, 76), (85, 101, 93), -(95, 101, 97), (101, 102, 97), (103, 104, 99), (96, 106, 104), -(108, 116, 106), (116, 120, 110), (125, 129, 121), (129, 141, 131), -(129, 141, 135), (130, 139, 132), (126, 128, 128), (114, 120, 117), -(107, 106, 100), (100, 94, 85), (88, 80, 69), (68, 59, 55), -(60, 53, 52), (55, 51, 48), (53, 49, 48), (49, 52, 48), -(47, 50, 45), (47, 46, 47), (49, 44, 43), (51, 43, 42), -(52, 49, 45), (56, 52, 52), (58, 57, 56), (63, 81, 78), -(86, 105, 100), (102, 121, 118), (99, 124, 126), (105, 124, 123), -(117, 127, 119), (129, 135, 121), (133, 141, 123), (136, 139, 115), -(133, 130, 109), (127, 125, 102), (124, 118, 97), (116, 114, 98), -(120, 113, 99), (121, 113, 96), (125, 109, 96), (120, 110, 94), -(119, 106, 92), (112, 106, 92), (106, 94, 90), (92, 84, 78), -(69, 60, 61), (61, 55, 53), (58, 54, 53), (57, 54, 53), -(52, 54, 54), (52, 53, 51), (53, 55, 50), (60, 57, 52), -(71, 66, 59), (91, 97, 89), (96, 106, 102), (106, 121, 116), -(127, 138, 129), (128, 141, 135), (123, 139, 137), (116, 129, 123), -(103, 125, 111), (104, 121, 111), (111, 115, 106), (114, 114, 105), -(121, 111, 103), (120, 115, 110), (122, 120, 112), (127, 124, 112), -(131, 118, 107), (130, 116, 105), (128, 124, 102), (130, 124, 103), -(139, 121, 98), (143, 116, 99), (147, 128, 100), (154, 127, 99), -(147, 135, 109), (157, 128, 102), (158, 130, 115), (162, 148, 115), -(150, 137, 119), (144, 145, 121), (143, 148, 132), (141, 142, 126), -(135, 140, 128), (134, 141, 133), (134, 144, 132), (132, 140, 130), -(131, 142, 130), (132, 141, 128), (134, 141, 126), (133, 141, 123), -(136, 135, 113), (134, 129, 107), (127, 122, 100), (121, 119, 94), -(107, 116, 90), (106, 111, 91), (105, 103, 93), (107, 103, 92), -(108, 111, 94), (112, 119, 107), (114, 128, 121), (119, 139, 131), -(122, 145, 135), (126, 148, 136), (128, 147, 135), (138, 146, 137), -(139, 145, 132), (142, 142, 125), (143, 133, 118), (144, 132, 111), -(142, 136, 110), (140, 136, 110), (135, 130, 115), (132, 123, 106), -(130, 118, 92), (132, 115, 92), (142, 106, 91), (123, 109, 89), -(107, 101, 84), (95, 91, 86), (72, 64, 59), (64, 58, 53), -(59, 54, 54), (59, 56, 51), (63, 57, 55), (71, 69, 68), -(97, 100, 88), (112, 114, 103), (123, 135, 123), (132, 145, 128) -), - -// 55 rouen-cathedral-sunset.ppm -((137, 129, 126), (130, 125, 111), (120, 112, 98), (113, 109, 87), -(100, 101, 83), (91, 93, 81), (78, 84, 72), (82, 89, 66), -(86, 88, 71), (95, 95, 69), (100, 92, 61), (114, 94, 53), -(125, 91, 54), (127, 96, 57), (124, 99, 57), (115, 101, 64), -(101, 98, 68), (96, 101, 80), (100, 106, 87), (104, 104, 90), -(109, 106, 87), (115, 111, 90), (126, 115, 100), (133, 126, 107), -(143, 135, 116), (144, 133, 122), (149, 131, 136), (156, 134, 129), -(145, 134, 125), (141, 128, 118), (133, 129, 109), (131, 125, 111), -(129, 125, 110), (126, 124, 99), (126, 130, 107), (128, 129, 111), -(133, 129, 113), (136, 136, 123), (148, 145, 137), (156, 150, 144), -(159, 153, 146), (159, 150, 152), (160, 152, 145), (156, 147, 147), -(148, 143, 149), (141, 141, 144), (138, 133, 130), (135, 127, 125), -(134, 131, 124), (140, 131, 120), (140, 129, 126), (138, 137, 132), -(138, 138, 149), (135, 149, 160), (134, 149, 164), (134, 153, 171), -(138, 149, 164), (128, 140, 150), (137, 142, 147), (146, 144, 145), -(158, 141, 140), (163, 146, 139), (176, 154, 136), (179, 159, 144), -(187, 167, 151), (198, 171, 154), (190, 158, 132), (166, 145, 107), -(145, 133, 91), (146, 114, 79), (138, 108, 71), (119, 101, 76), -(107, 102, 78), (98, 98, 78), (94, 92, 78), (93, 90, 71), -(91, 88, 60), (90, 82, 53), (88, 77, 52), (73, 74, 52), -(84, 82, 57), (93, 89, 57), (105, 94, 71), (94, 91, 69), -(97, 94, 72), (108, 98, 64), (115, 99, 71), (110, 101, 74), -(115, 107, 73), (128, 112, 75), (142, 113, 73), (148, 117, 75), -(151, 128, 86), (156, 137, 106), (162, 141, 119), (163, 151, 126), -(167, 156, 133), (163, 155, 136), (152, 147, 144), (140, 147, 140), -(133, 139, 127), (126, 130, 125), (124, 125, 113), (115, 119, 108), -(112, 120, 111), (102, 118, 115), (104, 116, 116), (97, 117, 107), -(107, 113, 107), (111, 108, 103), (105, 109, 99), (104, 111, 97), -(106, 106, 91), (105, 101, 88), (108, 102, 85), (107, 102, 78), -(112, 105, 78), (129, 112, 90), (138, 127, 92), (144, 135, 111), -(138, 142, 129), (149, 149, 147), (155, 152, 161), (153, 158, 170), -(155, 159, 171), (163, 158, 161), (167, 155, 153), (173, 159, 145), -(169, 155, 135), (169, 141, 105), (162, 125, 95), (150, 117, 93), -(138, 116, 91), (134, 109, 85), (119, 109, 80), (119, 108, 82), -(122, 108, 77), (124, 105, 74), (125, 111, 79), (120, 109, 77), -(118, 111, 81), (116, 115, 87), (111, 113, 89), (114, 114, 91), -(116, 121, 96), (134, 128, 108), (153, 138, 122), (169, 146, 132), -(181, 154, 130), (168, 153, 130), (152, 142, 119), (143, 135, 108), -(133, 126, 95), (125, 123, 93), (119, 112, 86), (116, 106, 83), -(121, 111, 84), (128, 107, 87), (129, 110, 95), (138, 120, 91), -(140, 124, 91), (144, 126, 93), (141, 131, 91), (128, 122, 90), -(119, 119, 90), (116, 112, 102), (109, 114, 95), (109, 112, 110), -(109, 120, 119), (121, 129, 122), (132, 131, 122), (144, 145, 135), -(158, 148, 141), (175, 158, 144), (180, 158, 149), (187, 171, 158), -(188, 176, 158), (184, 167, 145), (175, 166, 137), (162, 151, 133), -(153, 137, 111), (144, 123, 100), (128, 119, 90), (120, 113, 85), -(113, 110, 80), (115, 104, 72), (116, 100, 68), (124, 101, 64), -(134, 100, 67), (135, 109, 63), (139, 112, 67), (135, 120, 75), -(133, 120, 93), (133, 127, 105), (132, 128, 123), (132, 136, 146), -(134, 143, 152), (140, 153, 164), (141, 154, 168), (142, 155, 165), -(157, 156, 151), (159, 159, 138), (173, 162, 141), (177, 164, 143), -(177, 163, 150), (181, 166, 158), (181, 169, 162), (175, 170, 163), -(179, 164, 162), (175, 162, 155), (161, 155, 148), (158, 157, 147), -(150, 155, 147), (147, 153, 144), (136, 138, 124), (128, 126, 114), -(112, 112, 107), (100, 106, 99), (96, 104, 99), (93, 103, 96), -(103, 102, 89), (111, 104, 84), (112, 102, 80), (118, 102, 74), -(119, 98, 70), (118, 95, 67), (116, 94, 61), (112, 90, 58), -(104, 90, 60), (103, 91, 56), (98, 86, 57), (92, 84, 51), -(89, 84, 60), (106, 82, 55), (111, 90, 56), (113, 85, 56), -(103, 92, 65), (109, 103, 77), (104, 99, 86), (106, 96, 89), -(101, 101, 95), (103, 105, 98), (109, 110, 103), (102, 114, 94), -(112, 114, 107), (126, 117, 99), (136, 130, 104), (150, 140, 107), -(157, 138, 106), (157, 142, 104), (154, 139, 109), (155, 146, 128), -(154, 142, 136), (155, 145, 145), (148, 151, 156), (135, 158, 170) -), - -// 56 the-houses-of-parliament.ppm -((105, 95, 133), (97, 86, 120), (81, 81, 103), (78, 71, 88), -(74, 66, 79), (75, 64, 73), (76, 68, 75), (79, 65, 74), -(81, 71, 74), (83, 74, 81), (88, 74, 87), (91, 81, 96), -(98, 92, 112), (101, 95, 126), (107, 95, 136), (110, 95, 141), -(109, 90, 136), (104, 88, 136), (105, 89, 130), (103, 87, 118), -(102, 88, 117), (105, 87, 110), (101, 84, 111), (105, 90, 112), -(103, 99, 115), (105, 101, 116), (107, 98, 117), (104, 90, 120), -(97, 87, 122), (98, 90, 114), (94, 89, 109), (90, 91, 103), -(88, 82, 96), (82, 76, 86), (78, 74, 77), (70, 72, 69), -(66, 72, 63), (57, 67, 60), (60, 67, 57), (68, 73, 65), -(77, 83, 71), (85, 94, 92), (94, 102, 97), (97, 101, 106), -(101, 101, 100), (99, 99, 106), (100, 98, 109), (103, 94, 112), -(103, 90, 112), (101, 87, 113), (104, 89, 111), (100, 96, 107), -(95, 96, 107), (95, 88, 106), (97, 88, 108), (99, 93, 112), -(98, 90, 105), (99, 89, 96), (97, 90, 96), (96, 87, 99), -(94, 88, 105), (97, 85, 111), (101, 86, 113), (105, 88, 117), -(109, 93, 128), (116, 98, 135), (115, 98, 135), (113, 103, 131), -(112, 105, 138), (108, 99, 133), (107, 95, 124), (109, 94, 123), -(106, 91, 122), (106, 88, 116), (107, 87, 116), (104, 84, 117), -(105, 84, 116), (109, 87, 112), (110, 91, 114), (107, 96, 117), -(111, 92, 117), (107, 89, 116), (105, 86, 118), (105, 80, 127), -(99, 75, 134), (98, 73, 129), (100, 80, 128), (98, 79, 126), -(101, 74, 127), (98, 78, 121), (97, 76, 113), (96, 75, 103), -(92, 76, 99), (88, 79, 90), (87, 75, 90), (90, 74, 94), -(87, 75, 92), (88, 76, 92), (91, 71, 96), (99, 77, 99), -(96, 80, 102), (95, 77, 105), (91, 71, 112), (94, 69, 117), -(98, 78, 117), (103, 87, 122), (114, 90, 141), (109, 96, 134), -(113, 101, 136), (126, 107, 140), (119, 100, 132), (114, 96, 113), -(108, 88, 109), (99, 87, 106), (92, 83, 102), (87, 79, 96), -(88, 76, 95), (85, 74, 97), (87, 69, 102), (88, 71, 101), -(88, 73, 97), (90, 79, 103), (93, 81, 107), (93, 82, 118), -(99, 81, 123), (96, 81, 125), (93, 84, 125), (94, 82, 129), -(100, 90, 128), (101, 97, 124), (100, 99, 116), (107, 103, 112), -(117, 106, 104), (114, 106, 108), (117, 106, 115), (108, 99, 108), -(104, 99, 107), (103, 107, 98), (103, 102, 98), (95, 96, 97), -(95, 94, 91), (87, 87, 83), (87, 79, 87), (81, 73, 84), -(77, 63, 79), (75, 60, 74), (73, 61, 75), (72, 61, 78), -(75, 63, 78), (73, 62, 78), (78, 63, 84), (77, 58, 97), -(85, 66, 100), (87, 65, 102), (82, 72, 104), (81, 66, 105), -(80, 60, 96), (73, 63, 82), (66, 63, 76), (57, 55, 54), -(21, 24, 21), (23, 29, 20), (48, 55, 48), (55, 64, 60), -(63, 67, 69), (70, 66, 72), (81, 74, 83), (89, 79, 89), -(96, 86, 96), (105, 86, 105), (117, 96, 112), (118, 114, 124), -(126, 123, 126), (135, 132, 151), (125, 115, 137), (119, 118, 134), -(109, 109, 133), (109, 101, 128), (112, 107, 128), (109, 104, 122), -(101, 103, 124), (106, 99, 117), (112, 100, 119), (109, 98, 112), -(106, 101, 114), (105, 102, 114), (100, 99, 111), (96, 94, 103), -(94, 89, 94), (94, 88, 88), (88, 92, 82), (82, 92, 73), -(79, 89, 73), (72, 84, 72), (70, 83, 68), (83, 75, 77), -(89, 76, 87), (91, 80, 103), (101, 84, 114), (108, 86, 126), -(110, 87, 139), (115, 90, 142), (124, 85, 142), (107, 82, 129), -(109, 92, 129), (100, 82, 119), (97, 82, 112), (97, 83, 102), -(89, 84, 97), (89, 83, 96), (92, 86, 94), (96, 87, 95), -(99, 86, 92), (95, 84, 96), (94, 85, 93), (91, 84, 85), -(86, 83, 84), (78, 85, 89), (73, 84, 86), (69, 76, 83), -(75, 71, 83), (77, 68, 83), (77, 69, 81), (79, 70, 84), -(80, 69, 82), (77, 68, 83), (78, 69, 85), (83, 72, 86), -(82, 75, 87), (84, 74, 84), (83, 72, 81), (77, 66, 76), -(73, 60, 73), (62, 52, 70), (60, 52, 63), (67, 65, 63), -(80, 68, 65), (84, 78, 71), (87, 78, 86), (88, 82, 93), -(92, 84, 96), (97, 85, 102), (105, 82, 108), (103, 84, 105), -(98, 82, 102), (94, 77, 103), (88, 74, 101), (88, 73, 102), -(89, 74, 104), (88, 75, 115), (90, 81, 118), (95, 83, 122), -(97, 82, 118), (100, 83, 113), (97, 86, 109), (91, 89, 101) -), - -// 57 starry-night.ppm -((23, 26, 18), (27, 29, 21), (30, 29, 21), (29, 30, 22), -(32, 35, 26), (40, 42, 32), (43, 47, 35), (45, 54, 38), -(52, 52, 36), (50, 54, 38), (51, 56, 39), (50, 56, 42), -(50, 60, 42), (52, 63, 47), (60, 68, 51), (69, 73, 55), -(67, 76, 55), (68, 78, 53), (69, 82, 55), (70, 87, 59), -(77, 101, 65), (87, 101, 66), (92, 108, 67), (93, 105, 65), -(93, 107, 65), (90, 110, 66), (93, 110, 65), (95, 111, 69), -(102, 114, 73), (104, 110, 69), (109, 110, 61), (98, 105, 65), -(94, 108, 61), (82, 98, 56), (78, 86, 53), (81, 79, 57), -(81, 82, 62), (88, 91, 60), (99, 93, 62), (95, 106, 64), -(91, 110, 65), (84, 117, 77), (89, 124, 81), (104, 128, 92), -(114, 130, 84), (120, 132, 84), (138, 148, 85), (148, 150, 76), -(134, 147, 76), (131, 138, 78), (110, 108, 66), (96, 89, 57), -(81, 72, 49), (66, 65, 45), (63, 60, 40), (60, 55, 44), -(58, 56, 43), (56, 56, 42), (53, 57, 42), (58, 59, 42), -(57, 61, 41), (57, 65, 42), (57, 65, 45), (59, 61, 49), -(63, 68, 55), (71, 77, 53), (76, 86, 54), (90, 95, 55), -(101, 108, 65), (114, 125, 74), (133, 146, 76), (142, 156, 82), -(161, 168, 92), (177, 178, 94), (177, 173, 93), (167, 158, 86), -(152, 147, 79), (133, 115, 72), (98, 100, 67), (80, 86, 54), -(73, 80, 53), (61, 71, 47), (44, 58, 38), (37, 46, 32), -(35, 38, 27), (29, 35, 23), (28, 36, 25), (28, 38, 24), -(33, 46, 30), (37, 47, 30), (44, 48, 34), (47, 49, 36), -(46, 51, 36), (41, 51, 31), (35, 50, 34), (35, 48, 31), -(42, 51, 35), (46, 53, 44), (53, 62, 43), (60, 70, 49), -(73, 77, 59), (80, 88, 64), (83, 98, 84), (86, 101, 99), -(100, 114, 92), (101, 108, 80), (93, 106, 76), (81, 103, 75), -(87, 101, 75), (85, 113, 85), (78, 110, 80), (83, 109, 74), -(86, 107, 71), (86, 113, 65), (89, 104, 67), (79, 101, 66), -(77, 98, 63), (70, 86, 63), (68, 76, 67), (69, 82, 61), -(73, 82, 59), (72, 84, 61), (70, 90, 69), (80, 98, 83), -(91, 106, 77), (102, 110, 80), (102, 120, 77), (98, 126, 70), -(99, 122, 78), (94, 114, 72), (84, 101, 67), (75, 84, 58), -(76, 78, 53), (69, 77, 48), (64, 65, 44), (58, 64, 43), -(51, 55, 41), (46, 51, 38), (40, 45, 35), (30, 34, 29), -(29, 29, 22), (26, 27, 22), (26, 28, 24), (25, 27, 22), -(28, 28, 22), (31, 30, 25), (37, 34, 28), (41, 37, 29), -(42, 39, 34), (47, 44, 36), (42, 47, 33), (38, 44, 30), -(33, 36, 27), (31, 31, 25), (29, 27, 21), (27, 24, 21), -(24, 26, 19), (23, 26, 18), (20, 18, 14), (24, 25, 18), -(30, 32, 23), (37, 40, 30), (42, 45, 37), (51, 55, 41), -(60, 63, 47), (70, 75, 52), (84, 78, 49), (100, 92, 59), -(112, 106, 63), (118, 115, 66), (121, 131, 78), (122, 138, 89), -(125, 149, 98), (139, 157, 105), (124, 152, 98), (113, 139, 83), -(103, 125, 72), (105, 112, 69), (93, 103, 63), (80, 88, 54), -(73, 78, 53), (61, 76, 49), (57, 66, 47), (54, 68, 47), -(50, 64, 40), (53, 60, 42), (56, 53, 44), (58, 54, 39), -(58, 56, 39), (53, 57, 37), (53, 56, 38), (56, 54, 36), -(52, 49, 33), (42, 44, 30), (35, 38, 26), (29, 35, 24), -(29, 35, 26), (38, 42, 31), (44, 44, 32), (53, 51, 31), -(62, 62, 41), (78, 77, 54), (91, 97, 67), (109, 122, 77), -(136, 138, 83), (149, 149, 83), (163, 154, 83), (167, 153, 89), -(156, 160, 90), (145, 153, 84), (129, 142, 79), (109, 130, 80), -(101, 123, 85), (98, 123, 94), (91, 102, 87), (90, 98, 79), -(94, 92, 81), (83, 92, 66), (78, 84, 59), (74, 77, 55), -(64, 65, 48), (58, 56, 43), (50, 48, 36), (45, 42, 31), -(37, 34, 25), (34, 30, 21), (34, 28, 24), (38, 39, 28), -(47, 48, 35), (52, 52, 41), (56, 59, 43), (59, 68, 57), -(57, 78, 58), (68, 89, 57), (69, 88, 56), (67, 80, 54), -(61, 77, 51), (56, 74, 47), (56, 69, 44), (53, 62, 42), -(51, 56, 42), (53, 53, 45), (51, 52, 44), (51, 54, 48), -(54, 59, 52), (64, 61, 53), (69, 66, 63), (63, 69, 56), -(75, 76, 52), (80, 79, 52), (78, 82, 51), (84, 91, 59), -(92, 100, 65), (97, 104, 63), (98, 99, 61), (92, 93, 57) -), - -// 58 water-lilies-sunset.ppm -((71, 67, 46), (71, 67, 50), (67, 72, 57), (72, 84, 60), -(81, 87, 72), (92, 93, 74), (84, 86, 74), (88, 100, 84), -(83, 84, 73), (77, 74, 68), (68, 62, 56), (60, 59, 48), -(60, 55, 47), (57, 49, 38), (53, 45, 38), (52, 44, 36), -(52, 46, 36), (57, 49, 37), (58, 49, 38), (60, 52, 39), -(63, 57, 43), (70, 60, 45), (80, 65, 48), (85, 71, 52), -(89, 76, 54), (90, 83, 53), (96, 92, 57), (102, 95, 62), -(106, 98, 61), (112, 100, 62), (115, 107, 65), (119, 106, 67), -(129, 111, 70), (132, 119, 74), (130, 120, 71), (126, 118, 69), -(112, 111, 84), (101, 100, 80), (87, 93, 92), (90, 101, 87), -(85, 94, 100), (107, 108, 90), (130, 118, 110), (135, 118, 104), -(153, 156, 127), (183, 183, 126), (189, 184, 126), (177, 165, 100), -(173, 153, 91), (162, 148, 88), (145, 135, 77), (134, 124, 72), -(116, 107, 66), (103, 91, 59), (89, 73, 62), (78, 65, 49), -(69, 58, 43), (67, 51, 41), (63, 50, 42), (66, 51, 48), -(69, 57, 49), (76, 58, 53), (81, 65, 54), (86, 73, 55), -(86, 81, 53), (95, 87, 55), (100, 87, 58), (101, 88, 65), -(112, 87, 80), (117, 98, 73), (114, 106, 68), (120, 110, 68), -(122, 109, 67), (122, 107, 66), (125, 104, 66), (116, 94, 63), -(114, 90, 60), (105, 84, 56), (93, 76, 53), (93, 75, 51), -(91, 75, 52), (84, 76, 49), (83, 73, 48), (82, 74, 48), -(77, 76, 51), (72, 74, 53), (68, 68, 54), (69, 66, 54), -(66, 66, 52), (65, 64, 48), (65, 62, 49), (64, 58, 49), -(63, 58, 46), (62, 60, 46), (61, 60, 46), (58, 57, 44), -(56, 55, 45), (56, 52, 44), (55, 51, 45), (49, 50, 41), -(51, 47, 38), (54, 49, 41), (50, 46, 38), (45, 49, 39), -(44, 47, 36), (50, 47, 34), (48, 44, 33), (51, 44, 34), -(51, 49, 37), (55, 51, 37), (56, 49, 38), (54, 52, 42), -(55, 50, 40), (57, 51, 39), (58, 53, 39), (60, 53, 38), -(59, 54, 40), (61, 55, 41), (61, 58, 43), (64, 60, 43), -(72, 64, 48), (83, 65, 47), (84, 72, 48), (93, 75, 51), -(102, 87, 55), (106, 97, 61), (113, 104, 64), (122, 109, 67), -(133, 113, 69), (136, 116, 69), (142, 123, 72), (142, 123, 74), -(144, 118, 73), (130, 100, 83), (134, 88, 71), (112, 86, 58), -(100, 68, 52), (80, 54, 44), (72, 52, 42), (66, 49, 38), -(63, 55, 41), (63, 57, 42), (63, 60, 44), (70, 64, 47), -(72, 68, 48), (78, 71, 47), (76, 77, 51), (78, 82, 52), -(82, 81, 52), (79, 74, 48), (78, 70, 47), (75, 67, 45), -(67, 64, 43), (62, 59, 42), (59, 55, 42), (57, 53, 40), -(56, 53, 44), (60, 55, 50), (67, 61, 49), (77, 68, 51), -(84, 74, 52), (89, 82, 53), (98, 89, 56), (101, 88, 58), -(102, 90, 59), (101, 95, 69), (95, 95, 61), (96, 94, 59), -(83, 88, 66), (84, 79, 68), (76, 73, 67), (73, 68, 54), -(68, 62, 51), (66, 61, 48), (61, 61, 47), (60, 57, 47), -(57, 55, 44), (57, 54, 40), (57, 56, 40), (57, 54, 39), -(56, 55, 38), (52, 51, 37), (48, 46, 38), (44, 41, 36), -(42, 42, 33), (44, 43, 33), (48, 40, 34), (52, 44, 36), -(57, 47, 42), (57, 49, 42), (62, 55, 41), (64, 55, 44), -(67, 56, 43), (68, 58, 44), (69, 61, 41), (71, 61, 41), -(78, 63, 48), (78, 72, 52), (86, 75, 58), (95, 85, 61), -(110, 99, 68), (119, 111, 69), (134, 124, 74), (149, 132, 78), -(152, 141, 84), (161, 143, 85), (143, 122, 76), (129, 116, 70), -(114, 90, 60), (98, 82, 55), (89, 66, 48), (79, 56, 45), -(74, 53, 44), (71, 54, 46), (66, 54, 42), (64, 56, 40), -(62, 56, 40), (64, 52, 39), (63, 48, 39), (61, 48, 43), -(58, 50, 44), (57, 51, 44), (61, 53, 46), (67, 53, 49), -(68, 57, 48), (71, 60, 52), (70, 63, 49), (69, 61, 48), -(70, 62, 49), (70, 65, 48), (68, 68, 47), (65, 67, 48), -(62, 64, 46), (63, 61, 43), (64, 60, 42), (68, 59, 43), -(72, 61, 44), (79, 56, 45), (85, 65, 47), (85, 71, 52), -(82, 77, 59), (79, 77, 63), (72, 71, 65), (70, 69, 56), -(63, 69, 53), (61, 66, 52), (58, 63, 47), (64, 62, 45), -(67, 59, 48), (71, 63, 51), (74, 64, 54), (74, 72, 52), -(84, 77, 54), (92, 84, 61), (105, 96, 62), (117, 102, 75) -), - -// 59 gogh.chambre-arles.ppm -( - (24, 17, 8), (25, 34, 4), (53, 56, 72), (75, 94, 108), - (86, 110, 145), (99, 141, 175), (125, 154, 163), (166, 146, 109), - (182, 142, 103), (191, 159, 113), (206, 191, 120), (238, 216, 142), - (252, 233, 156), (242, 229, 171), (220, 226, 215), (209, 216, 221), - (207, 213, 224), (199, 215, 224), (189, 208, 223), (171, 194, 208), - (176, 188, 187), (183, 159, 117), (172, 130, 92), (163, 113, 62), - (159, 109, 53), (176, 110, 9), (188, 116, 6), (196, 118, 6), - (202, 123, 10), (209, 126, 15), (200, 127, 38), (193, 145, 91), - (240, 193, 119), (251, 235, 153), (252, 240, 170), (246, 231, 174), - (229, 224, 220), (232, 232, 224), (224, 230, 230), (206, 219, 225), - (194, 207, 215), (177, 193, 190), (205, 177, 130), (196, 149, 101), - (191, 134, 97), (193, 146, 106), (196, 168, 125), (176, 190, 191), - (170, 197, 217), (187, 204, 220), (188, 206, 216), (178, 198, 204), - (171, 191, 183), (173, 147, 108), (162, 121, 84), (154, 108, 70), - (140, 98, 58), (116, 85, 48), (116, 84, 56), (131, 93, 52), - (148, 97, 49), (171, 95, 9), (183, 104, 7), (188, 110, 6), - (190, 110, 4), (193, 109, 2), (198, 109, 1), (193, 107, 1), - (194, 106, 7), (196, 109, 4), (196, 110, 6), (199, 108, 5), - (208, 107, 2), (208, 114, 3), (209, 118, 3), (207, 116, 4), - (207, 118, 1), (205, 116, 2), (205, 115, 2), (203, 113, 2), - (200, 113, 3), (199, 113, 4), (200, 113, 8), (198, 110, 6), - (195, 112, 4), (195, 111, 8), (197, 113, 9), (193, 112, 8), - (193, 108, 14), (169, 119, 67), (172, 143, 109), (171, 184, 178), - (169, 189, 198), (168, 187, 198), (168, 185, 180), (169, 148, 113), - (169, 132, 96), (167, 122, 89), (169, 124, 91), (169, 131, 94), - (166, 155, 102), (148, 172, 162), (129, 172, 187), (136, 170, 194), - (153, 157, 161), (165, 131, 95), (160, 121, 84), (161, 118, 85), - (163, 122, 91), (171, 133, 94), (184, 152, 116), (179, 181, 168), - (177, 188, 203), (169, 193, 202), (163, 191, 202), (149, 178, 194), - (133, 162, 176), (136, 138, 111), (132, 144, 61), (137, 134, 53), - (194, 125, 15), (190, 117, 10), (191, 118, 4), (193, 122, 4), - (200, 125, 8), (207, 130, 2), (210, 134, 2), (216, 134, 8), - (219, 135, 6), (219, 145, 9), (206, 205, 99), (232, 220, 127), - (222, 216, 127), (201, 205, 98), (196, 170, 103), (175, 139, 86), - (151, 118, 83), (115, 102, 102), (110, 133, 148), (120, 156, 176), - (134, 169, 197), (136, 177, 199), (161, 174, 178), (182, 144, 107), - (181, 124, 68), (201, 121, 16), (206, 122, 10), (208, 119, 4), - (214, 118, 1), (220, 132, 10), (212, 144, 55), (234, 182, 112), - (228, 188, 116), (194, 165, 109), (185, 142, 96), (187, 133, 83), - (177, 126, 79), (178, 127, 86), (187, 139, 104), (198, 164, 121), - (209, 185, 155), (216, 212, 192), (221, 224, 217), (227, 230, 223), - (230, 233, 226), (222, 228, 229), (207, 218, 218), (189, 198, 201), - (197, 169, 130), (181, 136, 99), (169, 120, 86), (155, 117, 75), - (153, 114, 75), (151, 110, 72), (144, 106, 72), (144, 104, 68), - (148, 105, 65), (147, 103, 64), (147, 100, 66), (145, 106, 67), - (141, 112, 72), (137, 119, 73), (134, 114, 77), (139, 118, 78), - (150, 115, 79), (164, 119, 78), (185, 138, 95), (195, 171, 118), - (243, 205, 123), (251, 237, 150), (253, 240, 166), (252, 235, 164), - (224, 211, 162), (191, 180, 120), (162, 128, 86), (132, 94, 56), - (84, 77, 37), (55, 30, 16), (64, 34, 7), (112, 61, 7), - (150, 78, 12), (177, 94, 6), (186, 107, 5), (192, 115, 5), - (200, 115, 7), (207, 117, 5), (205, 124, 12), (209, 130, 13), - (196, 163, 88), (221, 200, 109), (247, 221, 145), (239, 223, 166), - (217, 211, 177), (176, 195, 194), (129, 161, 184), (94, 125, 148), - (73, 92, 121), (85, 85, 107), (99, 94, 60), (97, 90, 58), - (106, 72, 24), (133, 77, 14), (143, 80, 7), (128, 63, 11), - (96, 59, 24), (100, 56, 31), (125, 80, 40), (142, 96, 59), - (158, 112, 62), (174, 133, 82), (185, 158, 112), (201, 192, 157), - (196, 206, 208), (197, 216, 223), (202, 212, 223), (198, 212, 215), - (190, 198, 209), (190, 188, 167), (184, 158, 112), (169, 129, 94), - (155, 114, 77), (146, 112, 78), (142, 112, 78), (142, 107, 75), - (142, 107, 69), (138, 104, 65), (144, 98, 61), (153, 107, 52), - (166, 97, 11), (174, 101, 5), (186, 109, 5), (190, 106, 5), - (190, 102, 4), (197, 41, 1), (116, 33, 7), (58, 32, 5) -), - -// 60 gogh.entrance.ppm -( - (2, 2, 1), (6, 5, 8), (5, 8, 7), (8, 15, 8), - (9, 21, 16), (11, 26, 20), (27, 49, 30), (35, 65, 35), - (54, 77, 47), (69, 106, 52), (94, 125, 64), (124, 137, 81), - (148, 157, 87), (169, 182, 104), (190, 193, 116), (207, 207, 129), - (219, 220, 140), (219, 208, 142), (217, 220, 140), (215, 214, 126), - (207, 199, 112), (188, 169, 87), (179, 142, 58), (182, 132, 44), - (185, 143, 29), (198, 203, 65), (220, 214, 99), (231, 222, 117), - (238, 228, 127), (234, 229, 136), (251, 245, 156), (235, 235, 144), - (240, 235, 151), (244, 234, 151), (241, 233, 149), (239, 236, 136), - (241, 230, 124), (233, 232, 116), (223, 216, 105), (213, 204, 98), - (179, 179, 91), (136, 145, 60), (93, 138, 53), (74, 111, 58), - (62, 113, 53), (59, 102, 62), (52, 94, 67), (43, 94, 70), - (45, 87, 61), (39, 83, 56), (38, 87, 54), (62, 100, 47), - (66, 108, 47), (89, 112, 52), (117, 127, 44), (139, 139, 44), - (139, 139, 50), (131, 129, 42), (102, 121, 60), (80, 112, 58), - (68, 94, 42), (47, 88, 28), (35, 68, 39), (42, 56, 54), - (45, 56, 61), (41, 64, 72), (37, 98, 69), (40, 111, 80), - (53, 139, 100), (77, 133, 110), (84, 136, 112), (81, 122, 117), - (77, 95, 121), (71, 97, 103), (59, 97, 100), (54, 90, 90), - (44, 80, 92), (44, 71, 79), (42, 80, 76), (63, 93, 67), - (88, 113, 66), (129, 128, 58), (155, 157, 69), (177, 179, 99), - (194, 197, 109), (206, 201, 124), (221, 216, 120), (233, 236, 121), - (240, 235, 118), (231, 221, 104), (221, 208, 98), (200, 199, 94), - (182, 172, 58), (171, 136, 47), (142, 133, 57), (124, 108, 46), - (81, 97, 48), (77, 94, 46), (89, 92, 52), (125, 84, 42), - (156, 99, 32), (134, 106, 41), (82, 99, 42), (76, 92, 40), - (65, 85, 37), (36, 75, 45), (23, 75, 49), (33, 79, 47), - (29, 90, 53), (41, 104, 75), (61, 112, 79), (74, 134, 72), - (109, 151, 93), (145, 173, 124), (174, 196, 161), (186, 206, 175), - (189, 207, 161), (175, 188, 141), (138, 168, 118), (109, 132, 109), - (73, 101, 101), (55, 95, 82), (46, 73, 57), (20, 55, 43), - (17, 36, 39), (12, 37, 36), (13, 28, 28), (20, 25, 20), - (21, 18, 23), (11, 15, 28), (30, 30, 17), (22, 29, 26), - (21, 28, 22), (19, 42, 22), (30, 37, 23), (31, 38, 30), - (25, 38, 31), (24, 27, 34), (25, 30, 48), (31, 46, 62), - (31, 55, 54), (35, 63, 60), (29, 76, 77), (31, 78, 79), - (36, 91, 82), (45, 90, 99), (49, 97, 111), (64, 108, 108), - (74, 122, 123), (99, 143, 139), (168, 173, 141), (190, 209, 149), - (204, 215, 159), (209, 226, 160), (209, 214, 153), (197, 207, 132), - (185, 180, 115), (169, 158, 102), (144, 149, 73), (102, 133, 62), - (73, 107, 58), (54, 74, 55), (42, 64, 52), (31, 52, 44), - (34, 45, 38), (39, 47, 30), (49, 51, 29), (55, 52, 34), - (44, 53, 45), (55, 76, 60), (81, 95, 78), (105, 124, 100), - (143, 165, 98), (182, 200, 132), (202, 214, 149), (215, 220, 168), - (230, 236, 165), (231, 235, 181), (216, 229, 170), (207, 213, 174), - (194, 210, 185), (180, 219, 201), (140, 198, 201), (142, 188, 193), - (159, 184, 158), (110, 160, 143), (82, 144, 137), (89, 145, 113), - (103, 137, 95), (131, 146, 98), (146, 151, 109), (156, 157, 110), - (196, 190, 134), (207, 201, 144), (208, 209, 154), (208, 211, 148), - (195, 201, 146), (131, 157, 129), (97, 132, 126), (77, 126, 117), - (49, 120, 108), (58, 113, 88), (65, 92, 76), (73, 95, 66), - (89, 94, 62), (123, 96, 47), (160, 100, 40), (165, 107, 42), - (143, 113, 58), (107, 105, 61), (88, 112, 70), (83, 97, 66), - (74, 81, 60), (57, 84, 64), (49, 90, 67), (54, 100, 76), - (60, 96, 84), (67, 115, 90), (98, 124, 91), (105, 118, 89), - (132, 135, 72), (163, 134, 84), (181, 167, 99), (198, 191, 105), - (210, 208, 116), (212, 212, 112), (219, 215, 108), (219, 219, 115), - (219, 221, 131), (227, 218, 137), (231, 228, 139), (228, 228, 135), - (226, 224, 134), (233, 228, 134), (236, 233, 129), (237, 233, 133), - (243, 233, 138), (243, 230, 134), (241, 232, 129), (237, 230, 123), - (226, 217, 108), (213, 211, 99), (193, 191, 89), (163, 175, 74), - (149, 155, 48), (144, 152, 62), (167, 155, 61), (182, 173, 83), - (186, 180, 104), (190, 176, 100), (178, 171, 89), (168, 141, 62), - (144, 137, 64), (107, 111, 51), (79, 86, 46), (35, 31, 17) -), - -// 61 gogh.the-night-cafe.ppm -( - (56, 36, 25), (72, 40, 16), (76, 46, 26), (96, 55, 31), - (121, 71, 41), (145, 88, 46), (161, 90, 60), (168, 109, 63), - (168, 119, 83), (169, 122, 86), (162, 123, 79), (139, 115, 75), - (102, 115, 73), (99, 123, 72), (105, 132, 75), (108, 137, 75), - (133, 147, 94), (146, 139, 137), (179, 173, 130), (198, 185, 140), - (202, 187, 145), (208, 180, 162), (215, 187, 141), (233, 188, 126), - (234, 192, 124), (212, 183, 114), (214, 176, 101), (222, 181, 93), - (214, 174, 83), (210, 165, 80), (207, 161, 83), (199, 155, 77), - (197, 154, 74), (194, 149, 67), (190, 144, 62), (187, 136, 62), - (188, 133, 66), (191, 122, 70), (192, 129, 67), (190, 137, 63), - (194, 137, 62), (196, 143, 64), (195, 149, 70), (200, 155, 70), - (201, 162, 73), (205, 165, 77), (206, 162, 85), (202, 160, 91), - (193, 150, 96), (183, 156, 98), (182, 153, 106), (179, 160, 112), - (163, 157, 107), (165, 147, 91), (163, 143, 88), (172, 137, 83), - (180, 134, 79), (181, 136, 77), (179, 132, 67), (175, 132, 72), - (178, 131, 73), (178, 124, 67), (180, 134, 64), (181, 131, 60), - (188, 126, 59), (181, 116, 63), (168, 117, 60), (173, 101, 61), - (161, 88, 58), (158, 80, 58), (144, 83, 53), (128, 81, 62), - (112, 94, 57), (98, 104, 62), (90, 102, 66), (89, 102, 71), - (99, 93, 83), (112, 100, 85), (127, 103, 76), (144, 107, 69), - (152, 110, 69), (150, 112, 63), (155, 113, 63), (162, 112, 60), - (157, 110, 57), (154, 109, 51), (154, 101, 55), (142, 91, 55), - (118, 79, 54), (107, 74, 48), (105, 74, 45), (103, 67, 36), - (108, 52, 39), (116, 56, 41), (122, 53, 37), (135, 60, 44), - (149, 67, 41), (155, 67, 45), (163, 68, 48), (170, 74, 50), - (175, 81, 55), (176, 98, 43), (173, 109, 37), (167, 112, 51), - (176, 116, 48), (170, 117, 57), (170, 119, 61), (170, 116, 55), - (168, 123, 59), (173, 129, 61), (174, 124, 65), (170, 120, 64), - (156, 126, 59), (157, 110, 61), (158, 93, 69), (140, 100, 55), - (132, 91, 47), (110, 76, 48), (93, 79, 54), (75, 63, 46), - (74, 52, 43), (70, 45, 43), (65, 48, 41), (72, 55, 41), - (80, 57, 37), (88, 61, 37), (97, 66, 44), (104, 66, 46), - (113, 69, 45), (125, 70, 43), (137, 83, 48), (149, 85, 42), - (158, 82, 45), (154, 90, 46), (155, 79, 49), (157, 81, 50), - (161, 80, 48), (165, 76, 55), (165, 75, 56), (160, 70, 49), - (159, 70, 45), (156, 74, 48), (158, 72, 45), (157, 68, 47), - (163, 67, 46), (161, 64, 45), (157, 66, 47), (162, 63, 44), - (162, 58, 43), (155, 59, 44), (154, 67, 47), (154, 76, 52), - (147, 80, 55), (134, 71, 58), (123, 73, 49), (115, 78, 57), - (113, 78, 59), (116, 89, 60), (119, 91, 69), (119, 92, 65), - (123, 92, 58), (129, 97, 52), (146, 103, 57), (152, 109, 61), - (151, 113, 61), (163, 114, 63), (163, 124, 60), (164, 122, 52), - (172, 133, 52), (166, 111, 58), (170, 101, 53), (168, 95, 51), - (163, 91, 51), (160, 91, 51), (160, 92, 52), (165, 97, 52), - (165, 96, 45), (171, 93, 49), (176, 92, 50), (180, 105, 51), - (186, 112, 59), (199, 121, 54), (201, 141, 67), (200, 146, 71), - (205, 156, 72), (207, 162, 76), (208, 165, 77), (212, 169, 86), - (215, 170, 89), (221, 174, 95), (218, 172, 100), (215, 172, 99), - (209, 166, 89), (206, 165, 83), (206, 165, 82), (196, 164, 86), - (195, 162, 91), (190, 160, 90), (189, 154, 92), (177, 149, 84), - (180, 142, 81), (172, 133, 70), (152, 129, 77), (109, 130, 76), - (100, 127, 70), (97, 123, 70), (98, 118, 68), (94, 116, 69), - (90, 113, 68), (87, 97, 55), (88, 80, 63), (92, 80, 57), - (86, 75, 61), (99, 73, 62), (119, 83, 63), (149, 98, 67), - (160, 113, 66), (171, 128, 69), (176, 142, 76), (190, 156, 75), - (204, 170, 86), (214, 175, 100), (225, 179, 110), (238, 201, 109), - (239, 196, 98), (225, 180, 89), (224, 178, 82), (218, 159, 77), - (212, 158, 81), (202, 155, 82), (200, 151, 79), (194, 149, 75), - (188, 141, 69), (188, 144, 69), (177, 140, 68), (188, 140, 66), - (178, 147, 70), (185, 141, 69), (186, 136, 77), (196, 138, 82), - (200, 143, 106), (211, 164, 103), (215, 172, 106), (208, 180, 132), - (202, 174, 141), (180, 169, 126), (181, 163, 117), (166, 141, 101), - (175, 131, 101), (149, 106, 85), (123, 92, 70), (99, 74, 55), - (76, 55, 43), (71, 47, 35), (68, 34, 33), (64, 45, 33) -), - -// 62 gogh.vegetable-montmartre.ppm -( - (40, 43, 29), (44, 40, 28), (66, 55, 30), (91, 61, 30), - (112, 65, 40), (137, 82, 49), (164, 102, 53), (196, 118, 67), - (220, 129, 69), (227, 128, 77), (232, 141, 72), (221, 151, 83), - (236, 161, 80), (225, 161, 82), (225, 163, 80), (221, 168, 96), - (221, 153, 88), (233, 171, 96), (210, 174, 105), (227, 161, 98), - (235, 172, 109), (238, 179, 116), (232, 176, 103), (231, 186, 102), - (227, 184, 110), (210, 171, 118), (190, 161, 102), (178, 160, 101), - (159, 156, 109), (143, 154, 124), (134, 149, 126), (132, 146, 120), - (127, 144, 118), (131, 144, 118), (144, 152, 114), (144, 150, 104), - (163, 143, 102), (185, 147, 93), (193, 154, 98), (199, 155, 92), - (198, 155, 90), (193, 146, 87), (192, 142, 90), (185, 142, 87), - (182, 141, 83), (169, 139, 80), (145, 132, 92), (125, 148, 90), - (127, 138, 106), (123, 137, 121), (120, 136, 121), (116, 132, 118), - (112, 134, 121), (106, 134, 117), (99, 122, 113), (96, 119, 109), - (91, 107, 99), (87, 103, 102), (89, 103, 86), (95, 100, 77), - (97, 96, 72), (95, 90, 64), (98, 89, 79), (100, 95, 69), - (117, 98, 64), (109, 97, 72), (104, 100, 72), (115, 96, 71), - (120, 99, 74), (133, 110, 70), (156, 123, 77), (165, 139, 76), - (177, 146, 79), (194, 150, 88), (210, 148, 87), (213, 156, 85), - (212, 158, 97), (211, 160, 98), (211, 161, 100), (218, 168, 111), - (222, 182, 114), (236, 194, 126), (232, 198, 125), (224, 187, 122), - (211, 183, 126), (228, 198, 141), (182, 189, 131), (151, 169, 141), - (144, 161, 134), (134, 155, 137), (129, 152, 136), (127, 149, 136), - (128, 148, 135), (124, 145, 132), (123, 145, 131), (116, 142, 132), - (111, 136, 131), (108, 130, 128), (107, 126, 122), (99, 122, 111), - (102, 105, 88), (107, 112, 82), (111, 107, 74), (115, 106, 67), - (123, 102, 60), (151, 111, 62), (162, 99, 57), (161, 103, 76), - (161, 115, 73), (154, 121, 70), (148, 125, 66), (139, 123, 78), - (143, 122, 88), (148, 124, 84), (135, 113, 77), (127, 117, 76), - (114, 111, 73), (114, 111, 73), (117, 106, 91), (114, 110, 74), - (111, 114, 83), (104, 111, 97), (99, 122, 112), (98, 124, 119), - (100, 127, 118), (105, 128, 119), (106, 129, 121), (112, 132, 121), - (114, 136, 127), (111, 136, 130), (112, 137, 131), (117, 141, 128), - (121, 147, 130), (125, 145, 126), (125, 141, 122), (124, 141, 120), - (129, 141, 111), (154, 137, 98), (166, 147, 94), (187, 148, 90), - (202, 147, 85), (211, 141, 84), (218, 142, 83), (219, 149, 89), - (227, 156, 96), (222, 155, 94), (210, 153, 97), (204, 152, 96), - (190, 148, 93), (172, 149, 91), (156, 147, 93), (143, 149, 103), - (137, 146, 106), (128, 143, 114), (125, 141, 115), (125, 138, 112), - (124, 131, 98), (122, 123, 91), (119, 120, 88), (105, 115, 79), - (103, 102, 69), (95, 94, 61), (84, 87, 62), (82, 78, 54), - (75, 75, 46), (71, 69, 54), (83, 76, 40), (99, 68, 31), - (101, 66, 33), (95, 48, 18), (107, 55, 26), (105, 60, 35), - (103, 57, 37), (111, 56, 27), (120, 40, 23), (117, 60, 29), - (118, 80, 46), (141, 99, 57), (149, 104, 54), (150, 98, 54), - (126, 88, 37), (128, 68, 33), (121, 73, 34), (117, 65, 22), - (133, 74, 34), (158, 66, 35), (168, 90, 53), (169, 97, 49), - (195, 102, 56), (200, 110, 61), (203, 118, 65), (209, 124, 65), - (196, 126, 55), (181, 128, 57), (174, 125, 72), (171, 121, 70), - (165, 114, 68), (168, 100, 58), (175, 105, 52), (182, 110, 62), - (178, 120, 72), (188, 131, 73), (197, 139, 79), (197, 143, 79), - (196, 155, 89), (195, 163, 97), (193, 159, 110), (193, 173, 124), - (185, 173, 134), (154, 164, 134), (150, 164, 131), (148, 159, 133), - (140, 157, 132), (135, 149, 128), (130, 152, 128), (124, 146, 126), - (121, 144, 124), (118, 142, 125), (116, 135, 118), (119, 130, 102), - (124, 131, 98), (125, 128, 95), (121, 120, 89), (114, 109, 76), - (114, 104, 70), (101, 95, 59), (103, 88, 59), (85, 84, 48), - (92, 75, 43), (97, 79, 55), (85, 85, 40), (97, 74, 35), - (103, 72, 40), (98, 76, 42), (103, 78, 45), (101, 83, 47), - (105, 88, 60), (115, 95, 59), (114, 99, 55), (138, 112, 55), - (151, 122, 65), (171, 130, 69), (175, 125, 74), (195, 135, 72), - (211, 143, 73), (219, 137, 76), (224, 140, 74), (215, 144, 71), - (198, 140, 76), (186, 137, 70), (173, 126, 68), (167, 109, 50), - (147, 102, 55), (110, 85, 39), (87, 62, 37), (52, 51, 30) -), - -// 63 matisse.bonheur-vivre.ppm -( - (3, 3, 3), (39, 31, 46), (91, 59, 63), (169, 125, 81), - (206, 159, 105), (208, 186, 115), (204, 196, 101), (223, 190, 85), - (245, 207, 76), (247, 210, 66), (248, 210, 60), (245, 197, 62), - (222, 186, 74), (207, 176, 85), (191, 155, 108), (161, 126, 102), - (105, 111, 111), (80, 98, 102), (43, 82, 60), (36, 61, 45), - (23, 54, 40), (18, 51, 42), (32, 60, 38), (53, 74, 51), - (73, 98, 67), (118, 135, 93), (175, 161, 120), (219, 165, 132), - (226, 171, 140), (226, 195, 154), (228, 206, 139), (241, 213, 115), - (239, 208, 112), (234, 199, 103), (223, 189, 95), (227, 161, 77), - (220, 151, 71), (205, 158, 48), (202, 142, 41), (184, 121, 37), - (177, 116, 25), (160, 107, 36), (100, 116, 44), (81, 66, 62), - (66, 52, 60), (75, 84, 83), (79, 90, 108), (94, 104, 112), - (122, 120, 122), (175, 163, 125), (212, 176, 145), (221, 190, 167), - (225, 201, 166), (232, 199, 158), (230, 198, 147), (228, 199, 107), - (228, 208, 101), (226, 206, 68), (230, 203, 59), (223, 197, 46), - (243, 199, 23), (232, 203, 40), (217, 191, 46), (218, 173, 35), - (201, 178, 35), (226, 186, 25), (210, 168, 29), (204, 176, 59), - (217, 150, 36), (188, 119, 21), (216, 163, 19), (220, 145, 9), - (225, 159, 1), (223, 157, 1), (219, 135, 0), (204, 134, 21), - (204, 113, 2), (193, 104, 2), (195, 112, 0), (186, 115, 18), - (173, 117, 13), (183, 104, 19), (183, 118, 32), (164, 155, 43), - (142, 155, 66), (97, 138, 69), (47, 88, 61), (48, 79, 51), - (35, 74, 49), (39, 72, 52), (42, 77, 57), (67, 86, 90), - (90, 95, 101), (142, 133, 104), (168, 142, 94), (187, 136, 104), - (201, 135, 106), (207, 138, 123), (209, 140, 121), (217, 151, 122), - (217, 151, 127), (222, 150, 126), (219, 152, 134), (222, 167, 136), - (227, 170, 144), (220, 174, 146), (220, 183, 156), (219, 176, 157), - (192, 169, 155), (138, 168, 128), (104, 149, 108), (65, 119, 86), - (38, 87, 71), (29, 70, 58), (25, 59, 54), (25, 69, 56), - (29, 66, 56), (43, 88, 64), (73, 117, 88), (118, 135, 93), - (153, 142, 78), (193, 146, 72), (198, 145, 61), (199, 162, 70), - (196, 157, 53), (219, 150, 47), (222, 163, 48), (217, 193, 59), - (222, 201, 62), (222, 189, 82), (207, 180, 93), (211, 185, 98), - (205, 179, 100), (190, 161, 97), (169, 154, 85), (117, 158, 94), - (82, 131, 102), (75, 121, 93), (78, 119, 94), (88, 121, 90), - (131, 102, 87), (162, 105, 38), (160, 101, 33), (163, 104, 28), - (166, 88, 30), (176, 78, 3), (169, 71, 3), (166, 43, 1), - (159, 15, 8), (154, 8, 8), (165, 6, 3), (160, 3, 0), - (149, 1, 0), (148, 9, 3), (50, 11, 10), (48, 29, 12), - (46, 24, 27), (48, 39, 33), (82, 70, 32), (155, 103, 30), - (172, 119, 46), (184, 130, 54), (210, 156, 69), (227, 161, 91), - (220, 169, 110), (224, 155, 107), (210, 131, 104), (184, 106, 94), - (170, 101, 86), (166, 91, 81), (156, 96, 85), (88, 111, 82), - (76, 123, 90), (62, 119, 86), (54, 116, 91), (66, 123, 102), - (86, 142, 116), (126, 158, 123), (163, 165, 118), (209, 168, 119), - (222, 178, 144), (225, 200, 163), (226, 212, 162), (221, 201, 167), - (225, 209, 170), (215, 213, 188), (234, 206, 190), (224, 210, 171), - (227, 201, 174), (223, 203, 178), (225, 181, 170), (218, 163, 147), - (196, 142, 130), (181, 132, 97), (180, 111, 63), (198, 93, 35), - (200, 101, 3), (213, 103, 26), (208, 94, 4), (209, 84, 8), - (210, 67, 1), (195, 66, 1), (194, 74, 2), (181, 70, 0), - (188, 65, 1), (189, 53, 4), (184, 50, 1), (179, 53, 3), - (170, 41, 4), (174, 13, 6), (176, 13, 3), (178, 48, 5), - (166, 64, 52), (197, 90, 56), (188, 99, 80), (209, 104, 96), - (222, 122, 92), (206, 131, 112), (206, 151, 120), (199, 161, 131), - (173, 180, 138), (136, 179, 145), (98, 156, 130), (83, 147, 117), - (70, 134, 107), (85, 132, 106), (110, 144, 103), (162, 140, 88), - (178, 118, 84), (192, 122, 93), (204, 122, 113), (203, 126, 119), - (196, 137, 118), (191, 131, 113), (182, 130, 107), (161, 153, 120), - (104, 145, 109), (78, 128, 103), (53, 112, 87), (35, 102, 80), - (40, 96, 71), (52, 103, 75), (97, 137, 79), (138, 159, 67), - (187, 173, 64), (192, 177, 59), (210, 190, 61), (219, 183, 91), - (224, 196, 104), (221, 205, 139), (225, 202, 155), (209, 201, 152), - (156, 176, 144), (115, 120, 128), (69, 87, 96), (27, 58, 48) -), - -// 64 matisse.flowers.ppm -( - (13, 10, 17), (66, 30, 14), (140, 53, 34), (165, 44, 33), - (205, 94, 45), (177, 121, 75), (182, 159, 89), (185, 175, 117), - (209, 186, 130), (203, 189, 140), (208, 192, 141), (214, 198, 142), - (220, 201, 150), (221, 204, 151), (222, 202, 151), (220, 198, 141), - (216, 197, 135), (220, 203, 142), (216, 203, 156), (224, 207, 168), - (227, 206, 168), (227, 212, 168), (230, 217, 173), (232, 217, 181), - (235, 218, 193), (241, 213, 200), (235, 218, 199), (233, 218, 198), - (231, 217, 185), (231, 219, 176), (228, 213, 170), (221, 208, 170), - (211, 204, 178), (206, 203, 188), (209, 205, 191), (214, 205, 197), - (211, 207, 198), (200, 201, 195), (199, 199, 187), (198, 197, 178), - (203, 198, 167), (206, 197, 164), (213, 202, 163), (216, 202, 164), - (218, 196, 160), (224, 191, 153), (225, 189, 141), (215, 194, 130), - (217, 191, 115), (220, 197, 104), (221, 188, 104), (217, 163, 87), - (215, 161, 51), (211, 172, 50), (213, 174, 59), (206, 166, 88), - (214, 164, 87), (208, 153, 87), (197, 121, 93), (209, 82, 39), - (193, 21, 8), (168, 38, 20), (170, 75, 61), (151, 127, 95), - (154, 165, 148), (180, 188, 174), (184, 187, 172), (181, 187, 175), - (178, 184, 177), (157, 178, 184), (152, 175, 182), (133, 172, 173), - (130, 171, 159), (139, 171, 165), (156, 177, 183), (175, 187, 185), - (180, 189, 190), (182, 189, 183), (189, 190, 174), (190, 192, 168), - (202, 194, 160), (206, 197, 153), (212, 201, 158), (218, 202, 169), - (225, 209, 179), (226, 216, 183), (237, 222, 193), (236, 222, 200), - (235, 223, 207), (235, 221, 210), (236, 222, 213), (233, 223, 214), - (234, 219, 215), (234, 221, 214), (233, 220, 212), (234, 221, 214), - (237, 222, 217), (239, 226, 216), (239, 233, 216), (239, 230, 221), - (239, 229, 219), (237, 228, 214), (233, 222, 211), (231, 221, 208), - (230, 223, 204), (232, 216, 201), (222, 215, 187), (207, 205, 185), - (199, 200, 185), (195, 197, 184), (195, 196, 182), (194, 195, 178), - (186, 190, 176), (180, 184, 177), (158, 174, 178), (143, 172, 156), - (116, 159, 149), (72, 103, 96), (55, 76, 65), (21, 42, 44), - (41, 38, 37), (70, 59, 35), (149, 106, 97), (175, 131, 93), - (213, 180, 99), (219, 188, 113), (221, 195, 117), (227, 204, 124), - (226, 206, 143), (233, 198, 151), (229, 211, 163), (230, 215, 178), - (233, 216, 200), (220, 218, 206), (211, 211, 204), (195, 198, 199), - (185, 197, 189), (187, 189, 187), (188, 182, 188), (181, 177, 182), - (175, 178, 176), (161, 175, 162), (163, 141, 151), (176, 112, 118), - (141, 99, 109), (82, 80, 53), (53, 51, 40), (36, 40, 51), - (60, 73, 63), (78, 111, 97), (131, 161, 125), (154, 178, 154), - (156, 181, 179), (157, 182, 187), (164, 192, 197), (180, 188, 197), - (192, 194, 200), (200, 200, 198), (209, 208, 199), (215, 214, 202), - (213, 218, 201), (212, 215, 205), (205, 207, 204), (198, 198, 204), - (192, 196, 199), (180, 193, 193), (176, 186, 192), (174, 184, 189), - (158, 181, 187), (151, 175, 178), (135, 169, 158), (116, 156, 147), - (57, 83, 86), (56, 31, 32), (70, 28, 19), (121, 56, 46), - (155, 75, 65), (178, 106, 114), (193, 133, 101), (182, 171, 116), - (165, 167, 140), (188, 139, 142), (184, 123, 127), (186, 114, 117), - (197, 146, 111), (208, 168, 141), (221, 184, 171), (208, 198, 181), - (213, 206, 191), (223, 209, 195), (232, 216, 201), (232, 216, 207), - (231, 217, 208), (232, 220, 213), (226, 220, 215), (219, 217, 209), - (217, 218, 209), (216, 209, 208), (202, 202, 202), (192, 197, 195), - (193, 195, 186), (192, 193, 185), (193, 195, 182), (194, 198, 191), - (205, 206, 200), (217, 210, 195), (231, 215, 202), (231, 218, 204), - (235, 220, 205), (236, 220, 204), (234, 221, 205), (232, 221, 205), - (231, 217, 207), (231, 214, 204), (225, 207, 196), (214, 200, 192), - (205, 191, 187), (204, 169, 169), (206, 173, 167), (200, 193, 175), - (195, 196, 180), (194, 198, 186), (198, 200, 196), (215, 201, 202), - (229, 214, 207), (231, 217, 208), (233, 219, 209), (234, 223, 211), - (238, 227, 211), (240, 229, 207), (240, 227, 208), (239, 226, 209), - (237, 224, 208), (236, 220, 205), (235, 215, 204), (227, 211, 197), - (214, 208, 193), (197, 197, 184), (188, 189, 172), (169, 180, 160), - (149, 169, 137), (115, 136, 85), (73, 66, 39), (51, 31, 30), - (35, 32, 12), (33, 28, 14), (38, 41, 33), (63, 55, 40), - (77, 100, 78), (129, 155, 131), (123, 162, 151), (129, 165, 159), - (135, 167, 158), (138, 150, 139), (124, 121, 135), (56, 54, 65) -), - -// 65 matisse.lecon-musique.ppm -( - (17, 24, 13), (25, 50, 37), (51, 60, 57), (56, 70, 71), - (50, 108, 84), (60, 120, 101), (78, 109, 104), (91, 110, 128), - (119, 123, 103), (131, 141, 108), (139, 147, 107), (140, 144, 102), - (129, 130, 88), (129, 120, 90), (142, 119, 69), (162, 122, 56), - (171, 127, 64), (179, 127, 69), (148, 107, 66), (133, 103, 70), - (107, 101, 68), (92, 116, 55), (83, 102, 62), (78, 127, 54), - (69, 132, 63), (77, 137, 76), (85, 144, 72), (89, 154, 81), - (103, 161, 72), (98, 163, 76), (101, 156, 80), (98, 164, 114), - (107, 177, 79), (106, 162, 118), (120, 164, 114), (128, 150, 134), - (129, 160, 141), (138, 163, 154), (140, 170, 157), (142, 170, 160), - (129, 167, 170), (152, 180, 168), (160, 179, 158), (173, 190, 157), - (172, 193, 172), (173, 201, 181), (183, 205, 191), (180, 198, 192), - (187, 202, 204), (191, 202, 196), (206, 209, 188), (211, 213, 196), - (209, 214, 190), (211, 208, 189), (200, 201, 185), (197, 199, 182), - (204, 198, 162), (196, 190, 159), (190, 192, 136), (179, 190, 122), - (181, 178, 114), (184, 163, 122), (175, 156, 120), (172, 156, 120), - (171, 156, 126), (147, 146, 127), (132, 151, 135), (141, 158, 139), - (153, 154, 141), (154, 149, 131), (148, 158, 114), (150, 150, 113), - (136, 142, 113), (128, 122, 96), (122, 119, 98), (114, 121, 95), - (113, 117, 90), (106, 107, 82), (112, 94, 85), (130, 95, 87), - (150, 92, 81), (167, 91, 92), (180, 78, 72), (181, 74, 75), - (185, 69, 75), (182, 67, 62), (194, 85, 50), (196, 122, 30), - (221, 159, 7), (226, 161, 6), (220, 163, 6), (234, 187, 37), - (190, 132, 59), (207, 156, 59), (186, 128, 40), (187, 130, 19), - (188, 129, 36), (186, 115, 28), (162, 108, 32), (154, 110, 45), - (115, 91, 48), (98, 100, 65), (93, 97, 62), (90, 93, 64), - (70, 81, 63), (71, 74, 57), (75, 78, 50), (96, 74, 40), - (107, 80, 43), (150, 81, 55), (178, 92, 50), (189, 88, 80), - (186, 105, 102), (175, 138, 121), (195, 151, 124), (205, 153, 135), - (187, 179, 141), (191, 210, 162), (209, 223, 182), (228, 234, 208), - (228, 225, 208), (219, 221, 207), (210, 212, 197), (206, 206, 195), - (188, 198, 189), (188, 194, 178), (183, 187, 160), (183, 191, 155), - (186, 186, 144), (185, 176, 141), (191, 175, 136), (191, 163, 124), - (168, 170, 111), (155, 184, 107), (145, 177, 97), (120, 168, 75), - (113, 149, 78), (117, 161, 80), (121, 171, 82), (134, 178, 96), - (152, 190, 111), (145, 194, 131), (150, 180, 133), (164, 179, 132), - (167, 177, 128), (178, 176, 139), (169, 166, 132), (162, 157, 129), - (156, 146, 119), (154, 146, 118), (154, 131, 117), (150, 109, 103), - (171, 93, 90), (185, 102, 92), (197, 102, 96), (193, 104, 95), - (183, 84, 82), (173, 71, 64), (173, 65, 63), (160, 58, 43), - (157, 48, 38), (120, 4, 5), (38, 30, 9), (32, 26, 12), - (31, 25, 14), (47, 48, 28), (63, 52, 26), (94, 63, 20), - (99, 66, 22), (115, 88, 28), (121, 98, 33), (158, 111, 48), - (176, 129, 61), (185, 121, 30), (192, 148, 29), (173, 124, 34), - (192, 107, 2), (192, 98, 3), (185, 91, 2), (161, 89, 9), - (158, 89, 22), (154, 96, 32), (122, 86, 46), (113, 85, 37), - (107, 94, 41), (88, 83, 60), (75, 80, 50), (68, 80, 54), - (65, 78, 58), (63, 71, 53), (59, 66, 40), (58, 51, 40), - (60, 68, 37), (49, 55, 37), (63, 65, 37), (62, 64, 42), - (66, 73, 52), (70, 80, 58), (80, 90, 74), (80, 95, 84), - (85, 93, 71), (94, 101, 70), (98, 98, 67), (96, 100, 77), - (103, 111, 82), (104, 115, 95), (111, 112, 91), (104, 109, 87), - (93, 113, 83), (76, 110, 84), (67, 93, 94), (69, 85, 89), - (75, 90, 74), (78, 81, 64), (72, 75, 57), (70, 73, 56), - (68, 71, 50), (92, 72, 33), (108, 59, 21), (138, 77, 13), - (161, 80, 5), (160, 65, 0), (154, 54, 0), (138, 34, 2), - (55, 42, 5), (20, 14, 6), (14, 9, 4), (24, 25, 12), - (33, 39, 30), (45, 45, 35), (45, 48, 40), (51, 62, 49), - (60, 74, 55), (63, 77, 63), (59, 103, 64), (75, 128, 70), - (89, 149, 79), (96, 157, 105), (101, 175, 137), (123, 187, 147), - (124, 194, 146), (137, 189, 144), (110, 177, 136), (115, 181, 127), - (112, 176, 129), (119, 162, 149), (91, 170, 136), (84, 152, 119), - (67, 152, 116), (52, 140, 116), (49, 141, 121), (46, 134, 117), - (28, 119, 107), (42, 88, 69), (47, 75, 61), (33, 50, 45) -), - -// 66 modigliani.nude-caryatid.ppm -( - (31, 24, 17), (57, 47, 38), (89, 77, 61), (119, 88, 86), - (151, 108, 104), (173, 128, 129), (184, 141, 152), (196, 148, 160), - (197, 156, 158), (201, 164, 169), (199, 171, 174), (200, 176, 179), - (203, 178, 181), (203, 179, 182), (203, 178, 185), (201, 178, 183), - (202, 177, 186), (198, 178, 184), (195, 179, 178), (203, 173, 173), - (202, 169, 169), (204, 167, 163), (199, 155, 155), (200, 158, 151), - (203, 157, 147), (199, 157, 148), (196, 152, 139), (202, 144, 123), - (200, 142, 123), (190, 130, 119), (175, 111, 102), (175, 92, 77), - (168, 91, 81), (158, 87, 83), (139, 73, 72), (133, 71, 62), - (114, 57, 55), (86, 51, 50), (50, 34, 32), (40, 32, 30), - (33, 31, 33), (33, 31, 34), (40, 35, 34), (57, 53, 43), - (82, 70, 66), (108, 84, 89), (130, 107, 112), (170, 134, 135), - (184, 142, 145), (191, 151, 145), (189, 151, 150), (181, 147, 146), - (172, 155, 132), (169, 153, 130), (168, 152, 129), (168, 151, 129), - (167, 149, 127), (149, 128, 113), (142, 120, 97), (140, 108, 87), - (127, 105, 84), (127, 85, 80), (118, 77, 78), (115, 76, 80), - (112, 80, 74), (96, 77, 60), (72, 57, 48), (44, 38, 36), - (38, 29, 34), (35, 29, 31), (37, 31, 27), (41, 33, 31), - (48, 40, 38), (86, 56, 51), (116, 79, 74), (125, 95, 94), - (153, 110, 106), (176, 122, 127), (185, 135, 135), (194, 143, 142), - (195, 145, 143), (190, 145, 134), (179, 129, 122), (164, 119, 119), - (156, 111, 108), (140, 106, 101), (128, 103, 98), (124, 106, 103), - (125, 97, 95), (145, 92, 89), (156, 93, 87), (157, 92, 91), - (164, 100, 96), (165, 109, 111), (182, 123, 125), (181, 124, 126), - (180, 134, 130), (169, 149, 128), (169, 151, 129), (171, 155, 130), - (193, 151, 139), (201, 154, 150), (204, 156, 152), (212, 163, 163), - (210, 166, 162), (216, 175, 169), (225, 188, 179), (218, 185, 188), - (217, 192, 196), (224, 195, 196), (224, 195, 200), (225, 205, 209), - (229, 209, 212), (226, 208, 211), (218, 203, 212), (217, 194, 200), - (215, 196, 199), (214, 191, 194), (218, 185, 183), (215, 183, 181), - (214, 175, 173), (206, 167, 164), (197, 159, 160), (193, 154, 153), - (177, 150, 148), (170, 154, 132), (168, 149, 127), (160, 139, 111), - (152, 126, 103), (152, 128, 104), (161, 142, 118), (168, 150, 129), - (174, 156, 134), (190, 157, 148), (196, 159, 161), (196, 164, 172), - (196, 174, 181), (198, 176, 183), (202, 180, 182), (206, 180, 180), - (210, 178, 180), (214, 187, 183), (209, 188, 189), (208, 184, 193), - (211, 189, 191), (215, 194, 193), (212, 196, 197), (207, 191, 199), - (194, 189, 194), (177, 176, 180), (173, 159, 165), (173, 149, 155), - (170, 149, 154), (167, 136, 146), (161, 125, 128), (146, 109, 113), - (132, 98, 92), (128, 80, 81), (133, 77, 80), (148, 92, 92), - (156, 102, 99), (165, 117, 113), (174, 131, 128), (187, 143, 140), - (181, 142, 139), (168, 122, 122), (144, 108, 104), (121, 92, 94), - (107, 83, 81), (74, 63, 54), (45, 43, 41), (41, 32, 31), - (37, 28, 26), (33, 25, 25), (35, 25, 24), (38, 28, 27), - (58, 40, 24), (76, 54, 40), (109, 68, 56), (104, 65, 44), - (67, 53, 40), (42, 34, 32), (36, 27, 28), (32, 23, 27), - (29, 20, 23), (30, 20, 21), (31, 21, 20), (29, 20, 19), - (21, 15, 15), (15, 11, 12), (15, 10, 11), (18, 7, 9), - (18, 12, 12), (21, 12, 14), (21, 12, 15), (21, 15, 17), - (25, 20, 21), (29, 23, 24), (30, 24, 27), (31, 24, 27), - (34, 25, 26), (40, 35, 33), (51, 49, 46), (68, 72, 61), - (105, 99, 94), (123, 109, 116), (144, 118, 116), (157, 149, 136), - (166, 150, 125), (154, 134, 102), (151, 127, 103), (147, 123, 99), - (143, 118, 96), (153, 104, 100), (160, 107, 104), (166, 115, 103), - (181, 121, 112), (187, 119, 112), (177, 123, 111), (155, 112, 108), - (142, 119, 97), (138, 122, 97), (126, 106, 85), (118, 99, 81), - (103, 80, 60), (80, 60, 48), (53, 45, 37), (42, 34, 32), - (41, 33, 31), (43, 38, 35), (66, 57, 53), (90, 71, 73), - (116, 80, 81), (135, 101, 104), (152, 117, 118), (168, 139, 142), - (164, 153, 155), (153, 157, 168), (147, 158, 172), (170, 152, 159), - (187, 158, 166), (186, 163, 166), (188, 164, 163), (192, 168, 167), - (201, 167, 164), (204, 168, 168), (202, 166, 167), (198, 163, 166), - (190, 161, 162), (185, 154, 157), (187, 149, 152), (182, 147, 147), - (166, 135, 138), (139, 114, 121), (104, 92, 88), (69, 62, 55) -), - -// 67 braque.instruments.ppm -( - (13, 9, 4), (22, 18, 10), (35, 31, 20), (48, 42, 14), - (56, 45, 7), (68, 57, 11), (83, 66, 15), (101, 82, 18), - (117, 89, 15), (116, 87, 19), (103, 83, 16), (88, 94, 25), - (72, 92, 33), (64, 83, 25), (58, 79, 20), (57, 68, 18), - (54, 66, 15), (62, 69, 15), (65, 73, 13), (70, 68, 11), - (78, 62, 12), (87, 61, 11), (103, 68, 11), (111, 70, 20), - (128, 81, 12), (132, 87, 23), (139, 85, 22), (134, 107, 24), - (138, 115, 30), (146, 118, 44), (157, 130, 56), (165, 139, 63), - (161, 145, 82), (170, 164, 114), (186, 177, 126), (195, 185, 128), - (210, 200, 137), (220, 213, 139), (234, 213, 133), (240, 213, 133), - (239, 220, 145), (249, 227, 147), (249, 227, 153), (250, 231, 160), - (244, 227, 162), (247, 232, 165), (249, 242, 188), (245, 242, 171), - (255, 252, 190), (251, 241, 168), (247, 241, 181), (241, 231, 170), - (237, 229, 166), (222, 217, 161), (212, 205, 159), (208, 202, 146), - (205, 192, 123), (196, 174, 99), (178, 150, 78), (168, 140, 66), - (150, 126, 52), (131, 117, 43), (127, 95, 33), (120, 96, 34), - (106, 95, 41), (95, 90, 45), (93, 87, 50), (93, 91, 54), - (97, 86, 62), (118, 109, 80), (146, 132, 93), (169, 161, 125), - (189, 183, 135), (207, 197, 145), (213, 206, 148), (221, 206, 139), - (223, 203, 137), (223, 202, 137), (225, 204, 134), (226, 207, 130), - (234, 207, 127), (222, 203, 126), (216, 188, 114), (210, 179, 98), - (223, 172, 46), (217, 171, 46), (211, 166, 46), (208, 159, 29), - (202, 145, 22), (199, 153, 33), (196, 161, 62), (203, 179, 91), - (211, 192, 115), (213, 197, 127), (220, 204, 130), (221, 208, 129), - (221, 201, 130), (212, 196, 124), (200, 179, 113), (194, 174, 96), - (175, 154, 83), (166, 146, 72), (167, 147, 76), (180, 156, 90), - (203, 177, 110), (211, 192, 115), (213, 198, 116), (218, 199, 122), - (209, 191, 107), (193, 167, 77), (206, 159, 42), (194, 146, 32), - (193, 141, 20), (186, 135, 10), (179, 141, 16), (179, 143, 8), - (153, 120, 7), (147, 110, 20), (128, 110, 25), (118, 103, 37), - (115, 107, 38), (110, 122, 46), (117, 120, 64), (132, 129, 74), - (140, 133, 89), (145, 133, 85), (135, 128, 80), (136, 112, 67), - (139, 116, 53), (138, 118, 31), (136, 109, 27), (133, 101, 14), - (135, 92, 4), (130, 80, 2), (123, 74, 6), (111, 73, 1), - (93, 67, 4), (80, 63, 8), (79, 61, 14), (82, 70, 22), - (89, 93, 19), (106, 100, 28), (119, 103, 39), (139, 125, 42), - (159, 138, 59), (176, 148, 84), (188, 162, 110), (207, 184, 130), - (215, 196, 131), (219, 193, 137), (208, 187, 126), (201, 174, 109), - (177, 158, 83), (179, 154, 61), (173, 137, 39), (177, 139, 26), - (177, 145, 20), (150, 115, 11), (139, 108, 7), (130, 101, 9), - (114, 76, 5), (103, 67, 8), (100, 55, 5), (82, 59, 8), - (82, 58, 17), (71, 64, 22), (66, 74, 18), (60, 73, 22), - (60, 73, 28), (68, 85, 27), (79, 88, 33), (87, 97, 37), - (90, 107, 37), (96, 97, 58), (120, 113, 63), (137, 121, 57), - (159, 131, 57), (171, 144, 64), (165, 147, 63), (161, 136, 48), - (162, 125, 34), (154, 122, 42), (145, 113, 29), (127, 102, 11), - (110, 93, 3), (87, 87, 1), (83, 59, 0), (79, 56, 5), - (81, 53, 6), (71, 45, 6), (61, 36, 2), (60, 34, 1), - (54, 31, 5), (51, 24, 3), (46, 19, 0), (39, 15, 4), - (34, 16, 2), (33, 15, 4), (36, 13, 5), (39, 16, 3), - (37, 29, 3), (38, 27, 8), (38, 27, 8), (44, 20, 9), - (56, 28, 6), (57, 26, 2), (61, 25, 2), (65, 29, 4), - (58, 30, 9), (65, 38, 10), (66, 45, 13), (73, 47, 10), - (70, 54, 8), (70, 55, 6), (56, 59, 6), (48, 61, 14), - (48, 55, 7), (43, 55, 5), (48, 55, 14), (45, 68, 8), - (48, 85, 20), (56, 86, 24), (60, 81, 22), (57, 81, 25), - (55, 82, 40), (71, 74, 51), (89, 75, 46), (90, 82, 53), - (102, 82, 64), (120, 106, 81), (130, 123, 78), (142, 137, 81), - (163, 153, 92), (178, 167, 112), (186, 175, 120), (180, 168, 120), - (164, 154, 93), (147, 144, 74), (134, 132, 71), (130, 115, 66), - (120, 108, 60), (109, 98, 44), (110, 87, 29), (128, 87, 22), - (122, 82, 10), (110, 77, 10), (100, 65, 5), (91, 55, 2), - (81, 54, 3), (76, 54, 7), (64, 50, 9), (44, 52, 13), - (35, 42, 8), (35, 41, 8), (29, 26, 9), (24, 12, 1) -), - -// 68 calcoast09.ppm -( - (32, 32, 44), (52, 56, 66), (68, 71, 89), (76, 94, 103), - (82, 116, 122), (83, 114, 143), (90, 123, 154), (94, 127, 158), - (96, 130, 161), (99, 134, 164), (99, 135, 167), (101, 136, 168), - (103, 138, 170), (103, 139, 171), (103, 139, 173), (103, 139, 174), - (103, 139, 175), (104, 140, 174), (106, 142, 176), (108, 143, 175), - (108, 143, 176), (109, 144, 176), (108, 143, 174), (106, 141, 172), - (103, 139, 173), (102, 138, 172), (100, 136, 170), (98, 134, 170), - (98, 133, 168), (97, 131, 166), (95, 129, 164), (95, 128, 159), - (95, 128, 156), (94, 126, 153), (92, 127, 145), (82, 118, 140), - (76, 115, 122), (69, 100, 107), (70, 89, 94), (61, 84, 91), - (64, 76, 88), (71, 75, 78), (70, 72, 68), (65, 73, 73), - (66, 65, 73), (56, 62, 74), (55, 59, 71), (54, 59, 69), - (50, 55, 64), (41, 45, 58), (42, 41, 53), (44, 44, 53), - (46, 44, 58), (48, 50, 55), (58, 56, 56), (57, 64, 65), - (72, 68, 63), (81, 77, 64), (96, 82, 62), (103, 93, 73), - (100, 92, 78), (92, 89, 71), (88, 88, 71), (89, 84, 73), - (87, 87, 77), (94, 94, 84), (99, 101, 89), (99, 107, 99), - (96, 110, 119), (85, 113, 143), (85, 115, 149), (91, 124, 155), - (96, 129, 160), (100, 135, 165), (106, 139, 170), (108, 143, 172), - (119, 146, 156), (127, 149, 160), (148, 165, 157), (165, 188, 190), - (179, 191, 172), (184, 189, 154), (190, 194, 149), (174, 155, 104), - (147, 131, 96), (144, 138, 108), (137, 135, 107), (138, 130, 112), - (145, 142, 115), (132, 137, 131), (114, 128, 136), (101, 130, 142), - (102, 130, 157), (96, 129, 162), (96, 130, 165), (98, 131, 166), - (99, 133, 168), (99, 134, 169), (100, 134, 169), (100, 136, 169), - (100, 134, 169), (100, 134, 169), (99, 134, 166), (96, 129, 164), - (94, 127, 160), (92, 124, 157), (90, 123, 154), (84, 114, 147), - (81, 109, 139), (75, 101, 129), (62, 91, 119), (59, 89, 105), - (55, 88, 99), (55, 87, 98), (57, 82, 112), (58, 81, 115), - (63, 87, 120), (67, 93, 126), (74, 100, 133), (77, 106, 138), - (81, 110, 143), (80, 110, 144), (78, 107, 141), (75, 101, 134), - (68, 94, 127), (62, 88, 121), (64, 90, 120), (73, 98, 128), - (75, 104, 136), (79, 110, 140), (81, 111, 144), (82, 112, 146), - (82, 111, 142), (77, 105, 135), (79, 108, 117), (81, 98, 115), - (87, 96, 103), (91, 95, 97), (94, 91, 91), (101, 102, 94), - (117, 116, 100), (125, 128, 107), (118, 134, 131), (122, 145, 148), - (130, 166, 167), (140, 176, 186), (156, 193, 200), (163, 204, 212), - (167, 213, 212), (169, 207, 215), (168, 207, 211), (157, 199, 205), - (137, 175, 189), (130, 166, 174), (118, 152, 164), (118, 153, 157), - (118, 158, 160), (123, 164, 166), (136, 177, 177), (146, 191, 197), - (162, 197, 198), (166, 201, 203), (161, 200, 203), (153, 189, 200), - (137, 175, 185), (121, 163, 167), (108, 147, 151), (106, 141, 153), - (98, 131, 161), (96, 131, 161), (100, 136, 155), (111, 132, 145), - (112, 134, 144), (105, 134, 138), (101, 134, 138), (105, 130, 141), - (109, 117, 128), (110, 115, 107), (104, 107, 95), (113, 111, 88), - (119, 112, 92), (126, 124, 103), (121, 116, 103), (119, 117, 90), - (117, 112, 85), (112, 102, 82), (95, 95, 81), (86, 86, 80), - (80, 84, 83), (81, 92, 101), (85, 112, 122), (94, 127, 132), - (106, 140, 143), (116, 162, 160), (142, 183, 185), (184, 201, 205), - (189, 224, 229), (214, 248, 247), (224, 251, 250), (201, 232, 240), - (187, 218, 222), (170, 194, 203), (138, 175, 176), (115, 153, 162), - (101, 137, 151), (83, 126, 132), (67, 106, 111), (70, 87, 93), - (73, 80, 82), (73, 76, 78), (71, 81, 80), (71, 78, 81), - (66, 75, 88), (61, 81, 97), (70, 91, 117), (73, 98, 127), - (77, 106, 138), (82, 110, 143), (83, 115, 148), (85, 118, 151), - (90, 123, 156), (90, 124, 157), (92, 125, 158), (93, 126, 159), - (93, 126, 159), (94, 127, 160), (94, 127, 162), (94, 127, 162), - (94, 128, 163), (95, 128, 163), (95, 129, 164), (95, 128, 163), - (95, 128, 161), (93, 126, 159), (93, 126, 157), (94, 124, 153), - (91, 122, 140), (81, 116, 124), (78, 105, 114), (81, 91, 96), - (84, 84, 80), (77, 78, 71), (64, 62, 54), (51, 43, 35), - (37, 29, 35), (26, 23, 30), (0, 0, 0), (5, 2, 12), - (22, 27, 46), (35, 32, 48), (43, 40, 50), (42, 49, 58), - (29, 56, 73), (35, 62, 80), (38, 47, 63), (29, 33, 53) -), - -// 69 dodge102.ppm -( - (47, 42, 46), (88, 93, 90), (136, 152, 150), (140, 218, 225), - (130, 242, 251), (123, 245, 243), (122, 188, 198), (99, 137, 153), - (74, 113, 109), (74, 89, 82), (58, 73, 61), (49, 64, 54), - (58, 41, 32), (64, 30, 24), (63, 28, 23), (65, 27, 22), - (76, 30, 21), (75, 34, 17), (74, 32, 14), (79, 31, 14), - (80, 32, 15), (85, 31, 18), (82, 34, 23), (89, 42, 25), - (85, 45, 27), (78, 49, 29), (77, 40, 29), (77, 36, 27), - (89, 39, 35), (112, 56, 39), (116, 69, 43), (118, 89, 51), - (124, 92, 37), (160, 122, 46), (171, 135, 56), (168, 156, 97), - (153, 159, 102), (144, 150, 88), (137, 115, 85), (118, 108, 89), - (108, 95, 75), (95, 87, 63), (95, 78, 55), (88, 65, 56), - (92, 57, 49), (94, 57, 48), (94, 53, 47), (98, 51, 43), - (105, 67, 50), (109, 74, 60), (116, 91, 81), (140, 119, 89), - (179, 161, 111), (235, 221, 170), (245, 246, 140), (237, 221, 102), - (227, 193, 91), (215, 181, 106), (197, 157, 88), (184, 153, 62), - (161, 124, 46), (149, 99, 41), (143, 84, 37), (130, 77, 42), - (117, 73, 48), (118, 67, 53), (124, 81, 60), (139, 107, 90), - (156, 161, 147), (192, 207, 161), (221, 235, 186), (216, 244, 206), - (178, 223, 200), (179, 187, 163), (154, 134, 116), (146, 106, 79), - (129, 105, 52), (114, 103, 49), (119, 122, 74), (135, 141, 112), - (147, 164, 149), (165, 213, 168), (199, 243, 222), (187, 251, 248), - (190, 248, 233), (169, 215, 199), (158, 176, 150), (136, 139, 120), - (119, 121, 104), (121, 120, 93), (146, 152, 109), (180, 159, 99), - (181, 191, 105), (181, 205, 157), (175, 231, 216), (168, 243, 243), - (138, 241, 247), (127, 247, 247), (138, 247, 240), (141, 188, 174), - (112, 136, 129), (91, 103, 81), (69, 86, 67), (69, 59, 41), - (62, 59, 21), (59, 36, 17), (61, 25, 14), (61, 24, 16), - (55, 25, 15), (44, 26, 23), (47, 31, 23), (54, 33, 22), - (60, 34, 30), (53, 42, 49), (51, 60, 66), (46, 72, 60), - (53, 84, 86), (54, 100, 125), (84, 149, 155), (92, 243, 249), - (108, 244, 249), (130, 219, 231), (125, 155, 166), (71, 105, 120), - (47, 89, 118), (26, 50, 68), (24, 25, 32), (13, 12, 21), - (12, 9, 8), (5, 4, 4), (5, 2, 2), (4, 0, 1), - (5, 1, 0), (12, 4, 2), (16, 7, 4), (21, 7, 1), - (22, 5, 2), (18, 5, 5), (16, 6, 6), (9, 5, 4), - (5, 2, 1), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (3, 0, 1), (6, 0, 3), - (16, 5, 5), (23, 9, 4), (22, 15, 9), (18, 14, 14), - (20, 20, 26), (26, 26, 23), (43, 36, 29), (52, 42, 42), - (59, 67, 62), (75, 80, 80), (77, 116, 99), (97, 141, 153), - (121, 219, 225), (121, 246, 252), (136, 238, 245), (143, 176, 174), - (121, 125, 121), (107, 98, 94), (76, 93, 72), (77, 86, 51), - (83, 57, 49), (78, 51, 44), (70, 40, 41), (67, 31, 31), - (63, 28, 24), (62, 27, 20), (58, 29, 10), (55, 31, 12), - (49, 28, 13), (42, 23, 7), (37, 19, 7), (38, 17, 6), - (43, 13, 5), (47, 14, 5), (59, 15, 6), (61, 17, 6), - (63, 21, 5), (67, 23, 8), (69, 27, 6), (66, 28, 6), - (66, 30, 13), (70, 34, 18), (70, 40, 28), (78, 42, 35), - (88, 53, 39), (93, 69, 56), (113, 83, 83), (138, 119, 116), - (196, 181, 138), (222, 227, 216), (247, 245, 223), (250, 249, 228), - (247, 251, 242), (230, 247, 235), (199, 236, 231), (199, 236, 228), - (193, 231, 227), (165, 173, 178), (153, 134, 140), (128, 119, 110), - (112, 95, 87), (108, 78, 57), (99, 79, 48), (94, 71, 37), - (71, 52, 28), (65, 47, 26), (69, 31, 26), (61, 26, 22), - (56, 24, 19), (56, 21, 15), (55, 21, 13), (47, 16, 11), - (45, 11, 3), (41, 10, 4), (39, 10, 6), (37, 11, 5), - (33, 14, 3), (30, 9, 2), (30, 5, 0), (28, 9, 3), - (27, 11, 2), (27, 11, 3), (26, 14, 7), (24, 12, 5), - (22, 15, 5), (27, 12, 4), (31, 16, 6), (36, 17, 7), - (41, 21, 11), (48, 20, 12), (57, 18, 12), (61, 22, 11), - (65, 23, 13), (68, 23, 14), (68, 22, 9), (63, 19, 7), - (57, 17, 7), (46, 17, 7), (37, 18, 5), (34, 17, 6), - (30, 18, 14), (30, 26, 11), (25, 32, 17), (37, 31, 31) -), - -// 70 ernst.anti-pope.ppm -( - (60, 41, 44), (63, 44, 53), (61, 45, 54), (62, 43, 55), - (59, 42, 56), (61, 39, 55), (61, 43, 57), (65, 44, 53), - (67, 46, 53), (74, 44, 54), (76, 44, 57), (80, 48, 63), - (87, 49, 64), (89, 43, 57), (93, 46, 53), (96, 44, 53), - (106, 49, 53), (104, 56, 56), (108, 68, 64), (111, 72, 67), - (119, 70, 68), (129, 76, 71), (133, 79, 68), (133, 75, 74), - (139, 65, 65), (134, 69, 76), (143, 77, 76), (170, 77, 76), - (148, 92, 81), (136, 92, 73), (135, 90, 87), (149, 96, 75), - (174, 114, 73), (203, 130, 81), (202, 137, 86), (201, 164, 136), - (201, 164, 138), (176, 147, 135), (203, 131, 101), (167, 145, 117), - (186, 121, 108), (174, 107, 89), (146, 117, 90), (133, 112, 98), - (118, 112, 123), (100, 95, 100), (125, 102, 98), (113, 100, 93), - (102, 84, 81), (100, 74, 86), (99, 77, 97), (98, 63, 76), - (94, 53, 70), (86, 52, 65), (81, 49, 63), (75, 52, 61), - (71, 52, 64), (70, 49, 64), (70, 50, 62), (69, 52, 63), - (67, 50, 61), (64, 50, 63), (66, 51, 59), (63, 51, 62), - (63, 54, 61), (62, 50, 61), (62, 48, 61), (62, 48, 61), - (57, 45, 59), (57, 43, 56), (57, 46, 56), (55, 45, 56), - (53, 43, 56), (53, 43, 57), (54, 40, 53), (53, 41, 55), - (55, 43, 57), (57, 42, 59), (57, 47, 59), (59, 49, 60), - (53, 48, 68), (58, 50, 66), (51, 49, 70), (49, 49, 64), - (52, 51, 70), (54, 51, 69), (57, 53, 67), (61, 52, 73), - (65, 53, 75), (64, 52, 70), (62, 51, 67), (61, 50, 68), - (60, 48, 70), (58, 49, 70), (58, 49, 67), (60, 48, 62), - (61, 50, 64), (61, 50, 63), (62, 50, 62), (63, 48, 61), - (65, 47, 61), (67, 45, 59), (65, 46, 58), (64, 46, 58), - (63, 47, 58), (63, 45, 57), (59, 45, 58), (58, 44, 57), - (61, 43, 57), (61, 44, 57), (61, 43, 59), (62, 42, 60), - (64, 44, 60), (66, 45, 61), (67, 47, 62), (66, 48, 67), - (66, 50, 69), (72, 53, 68), (74, 56, 70), (78, 56, 71), - (73, 68, 75), (80, 55, 76), (85, 58, 78), (79, 60, 84), - (86, 65, 82), (96, 68, 76), (98, 72, 79), (108, 85, 78), - (123, 88, 70), (113, 83, 78), (122, 85, 81), (132, 104, 92), - (127, 111, 90), (136, 93, 101), (142, 83, 87), (137, 82, 75), - (121, 80, 77), (110, 67, 85), (102, 67, 77), (94, 66, 72), - (83, 68, 66), (80, 71, 76), (81, 73, 85), (87, 84, 89), - (85, 69, 84), (90, 84, 96), (82, 84, 88), (80, 90, 95), - (85, 84, 110), (93, 72, 86), (82, 72, 81), (77, 70, 82), - (74, 63, 77), (72, 56, 74), (71, 55, 68), (67, 51, 65), - (65, 51, 67), (64, 50, 65), (67, 50, 66), (72, 51, 68), - (74, 50, 66), (80, 53, 63), (86, 55, 68), (89, 63, 68), - (91, 66, 68), (97, 65, 65), (103, 66, 58), (99, 64, 64), - (102, 61, 71), (111, 58, 72), (104, 63, 63), (118, 53, 59), - (127, 52, 59), (141, 47, 52), (161, 39, 53), (164, 37, 51), - (143, 41, 51), (136, 46, 61), (118, 47, 50), (111, 47, 59), - (109, 45, 59), (106, 46, 61), (107, 42, 63), (109, 41, 58), - (106, 42, 53), (95, 44, 59), (88, 45, 57), (78, 43, 61), - (70, 47, 63), (67, 46, 61), (66, 45, 62), (64, 46, 62), - (62, 45, 60), (62, 46, 58), (60, 45, 58), (58, 45, 59), - (58, 47, 58), (62, 48, 62), (64, 50, 63), (66, 52, 65), - (69, 55, 68), (71, 63, 68), (68, 65, 76), (66, 66, 76), - (62, 61, 78), (62, 61, 79), (65, 55, 80), (66, 54, 76), - (65, 53, 77), (60, 52, 80), (57, 54, 73), (58, 58, 70), - (57, 59, 74), (62, 61, 80), (59, 67, 86), (63, 68, 86), - (63, 68, 88), (65, 70, 90), (67, 65, 93), (62, 70, 95), - (58, 68, 99), (62, 75, 92), (59, 77, 97), (61, 76, 109), - (61, 77, 100), (54, 70, 105), (56, 70, 105), (53, 67, 102), - (52, 65, 99), (55, 65, 102), (54, 68, 103), (61, 73, 92), - (64, 68, 94), (68, 76, 95), (74, 79, 89), (70, 77, 83), - (66, 72, 87), (68, 62, 92), (70, 56, 77), (72, 55, 76), - (68, 56, 75), (72, 53, 72), (74, 54, 66), (75, 56, 64), - (77, 53, 61), (81, 50, 58), (87, 54, 52), (96, 51, 58), - (92, 44, 61), (85, 45, 62), (75, 45, 58), (71, 41, 54), - (70, 41, 56), (70, 41, 56), (69, 41, 55), (66, 41, 53) -), - -// 71 ernst.ubu-imperator.ppm -( - (36, 57, 12), (87, 102, 130), (126, 148, 170), (137, 166, 178), - (146, 174, 185), (160, 179, 186), (163, 183, 190), (161, 180, 186), - (154, 172, 181), (147, 165, 174), (138, 144, 155), (144, 103, 23), - (127, 77, 3), (93, 20, 6), (78, 10, 6), (65, 4, 2), - (53, 0, 8), (30, 4, 0), (9, 3, 2), (1, 1, 0), - (0, 0, 1), (3, 1, 3), (5, 0, 9), (21, 15, 4), - (32, 17, 0), (39, 3, 2), (48, 5, 0), (54, 4, 0), - (56, 3, 3), (65, 3, 0), (66, 2, 2), (70, 3, 3), - (76, 7, 1), (80, 4, 1), (79, 3, 0), (80, 4, 0), - (81, 9, 0), (81, 15, 0), (87, 26, 1), (103, 68, 8), - (108, 151, 11), (93, 159, 31), (123, 149, 161), (139, 163, 175), - (149, 171, 181), (158, 176, 184), (162, 177, 186), (166, 178, 187), - (164, 175, 185), (161, 173, 181), (162, 170, 173), (172, 123, 74), - (178, 113, 3), (187, 117, 1), (190, 122, 0), (184, 122, 2), - (165, 123, 8), (108, 143, 36), (117, 147, 164), (129, 161, 176), - (129, 166, 182), (103, 148, 174), (92, 105, 135), (72, 69, 15), - (76, 24, 3), (72, 17, 3), (73, 16, 1), (75, 15, 2), - (77, 14, 3), (78, 11, 4), (78, 9, 3), (77, 9, 1), - (74, 9, 1), (72, 10, 2), (71, 10, 4), (66, 9, 4), - (66, 6, 1), (64, 6, 2), (66, 10, 1), (68, 12, 2), - (69, 8, 1), (68, 6, 1), (69, 6, 0), (71, 7, 0), - (71, 8, 1), (73, 10, 2), (75, 12, 1), (75, 14, 1), - (81, 13, 2), (84, 15, 1), (90, 17, 2), (99, 23, 2), - (139, 79, 0), (151, 87, 6), (134, 63, 9), (102, 21, 4), - (93, 15, 5), (92, 12, 6), (101, 10, 2), (125, 27, 3), - (163, 66, 2), (179, 76, 2), (190, 94, 5), (206, 116, 4), - (211, 121, 1), (213, 130, 2), (214, 136, 1), (209, 137, 1), - (198, 131, 2), (181, 112, 1), (167, 100, 0), (150, 90, 1), - (126, 87, 7), (58, 84, 7), (34, 64, 2), (62, 90, 10), - (131, 87, 4), (157, 83, 1), (166, 87, 2), (168, 88, 2), - (169, 88, 1), (175, 87, 1), (180, 90, 4), (177, 98, 4), - (181, 102, 1), (177, 105, 1), (179, 109, 3), (188, 112, 1), - (195, 107, 1), (197, 109, 0), (200, 116, 2), (192, 121, 4), - (191, 121, 2), (179, 113, 3), (173, 105, 2), (158, 106, 9), - (107, 121, 142), (114, 139, 162), (109, 136, 162), (88, 101, 138), - (92, 44, 33), (86, 16, 5), (84, 10, 2), (82, 9, 3), - (84, 7, 1), (89, 11, 0), (91, 14, 1), (99, 17, 1), - (110, 20, 0), (151, 57, 4), (165, 68, 2), (170, 70, 6), - (170, 69, 2), (168, 73, 2), (171, 78, 0), (173, 88, 0), - (175, 95, 2), (182, 105, 0), (189, 114, 0), (197, 123, 2), - (206, 127, 2), (209, 130, 2), (212, 129, 3), (208, 124, 1), - (206, 122, 1), (198, 124, 4), (191, 119, 2), (186, 104, 5), - (177, 89, 8), (169, 74, 5), (164, 73, 2), (157, 57, 1), - (124, 25, 6), (102, 16, 2), (95, 16, 3), (91, 14, 2), - (87, 16, 2), (88, 15, 4), (95, 22, 2), (131, 52, 2), - (159, 67, 1), (162, 76, 0), (162, 80, 2), (168, 88, 6), - (173, 96, 6), (175, 96, 3), (172, 97, 2), (173, 98, 3), - (174, 102, 2), (167, 102, 4), (162, 113, 19), (145, 151, 153), - (162, 171, 176), (163, 172, 179), (169, 178, 183), (168, 177, 186), - (168, 184, 193), (169, 185, 190), (176, 186, 188), (182, 191, 183), - (180, 189, 188), (173, 190, 196), (177, 191, 200), (169, 191, 198), - (159, 190, 201), (148, 176, 187), (138, 166, 178), (133, 158, 172), - (109, 126, 146), (74, 88, 37), (58, 27, 5), (71, 19, 2), - (78, 19, 3), (81, 15, 5), (92, 33, 34), (87, 99, 124), - (102, 126, 155), (94, 105, 113), (130, 95, 4), (146, 99, 3), - (152, 96, 1), (159, 92, 2), (166, 103, 2), (177, 113, 0), - (175, 117, 2), (171, 121, 16), (152, 133, 70), (146, 163, 173), - (150, 168, 177), (154, 172, 181), (153, 176, 184), (151, 173, 186), - (154, 171, 185), (149, 169, 184), (145, 169, 177), (138, 154, 157), - (172, 124, 23), (195, 124, 6), (197, 126, 7), (200, 127, 7), - (212, 130, 11), (175, 176, 172), (175, 183, 184), (173, 182, 181), - (160, 170, 179), (139, 161, 174), (125, 138, 160), (91, 98, 105), - (43, 58, 6), (29, 18, 5), (15, 12, 4), (3, 6, 4), - (1, 3, 4), (4, 3, 2), (11, 11, 1), (26, 25, 3) -), - -// 72 fighting-forms.ppm -( - (2, 3, 0), (11, 15, 2), (22, 23, 8), (40, 36, 23), - (82, 53, 40), (133, 63, 36), (149, 96, 18), (169, 100, 12), - (182, 122, 14), (214, 140, 47), (235, 178, 73), (230, 176, 63), - (220, 159, 44), (174, 151, 29), (141, 139, 43), (129, 99, 40), - (56, 61, 33), (35, 36, 18), (25, 24, 6), (17, 18, 3), - (18, 17, 0), (24, 19, 0), (27, 25, 3), (35, 29, 12), - (100, 42, 16), (140, 45, 14), (144, 52, 14), (120, 55, 39), - (75, 59, 56), (51, 40, 38), (34, 28, 15), (24, 19, 5), - (13, 13, 3), (12, 13, 1), (7, 8, 3), (11, 13, 2), - (9, 11, 0), (12, 11, 2), (13, 15, 2), (22, 23, 7), - (30, 31, 12), (40, 40, 28), (52, 63, 69), (63, 96, 65), - (66, 103, 73), (100, 114, 124), (105, 155, 133), (138, 146, 105), - (152, 125, 65), (159, 122, 55), (158, 94, 30), (156, 60, 7), - (149, 46, 14), (135, 43, 40), (124, 57, 81), (97, 58, 132), - (80, 70, 149), (66, 83, 139), (85, 94, 140), (97, 116, 153), - (96, 119, 151), (96, 102, 126), (97, 87, 79), (137, 77, 67), - (164, 55, 24), (174, 60, 16), (175, 42, 4), (175, 37, 7), - (164, 40, 12), (142, 47, 14), (111, 47, 30), (65, 46, 47), - (37, 34, 22), (32, 34, 12), (31, 32, 16), (43, 33, 25), - (88, 42, 37), (140, 30, 9), (164, 24, 1), (169, 28, 2), - (174, 34, 2), (168, 38, 1), (160, 41, 4), (131, 44, 7), - (71, 53, 21), (34, 30, 10), (27, 22, 5), (18, 15, 1), - (13, 16, 1), (18, 19, 3), (30, 27, 11), (37, 33, 32), - (46, 32, 70), (59, 38, 117), (66, 58, 127), (67, 60, 133), - (63, 63, 123), (53, 51, 71), (56, 50, 67), (55, 47, 64), - (45, 46, 37), (45, 40, 29), (48, 43, 39), (61, 50, 62), - (75, 90, 70), (81, 95, 120), (89, 100, 136), (99, 97, 124), - (130, 93, 79), (158, 58, 28), (174, 63, 9), (184, 51, 4), - (186, 46, 8), (190, 37, 18), (187, 40, 21), (180, 48, 10), - (174, 50, 3), (166, 69, 2), (181, 83, 21), (205, 97, 2), - (203, 115, 5), (212, 138, 3), (218, 141, 4), (237, 144, 0), - (233, 139, 5), (225, 115, 4), (207, 98, 4), (204, 58, 27), - (199, 52, 18), (199, 49, 16), (193, 39, 9), (194, 35, 6), - (189, 36, 5), (186, 35, 2), (186, 33, 6), (182, 37, 5), - (185, 39, 2), (186, 31, 2), (185, 30, 3), (186, 31, 3), - (187, 30, 3), (186, 30, 2), (183, 32, 2), (179, 27, 3), - (180, 31, 3), (184, 31, 5), (184, 29, 6), (181, 30, 3), - (181, 28, 0), (181, 30, 2), (179, 29, 2), (174, 29, 0), - (176, 33, 3), (178, 30, 3), (175, 25, 1), (174, 24, 1), - (173, 25, 0), (166, 24, 1), (153, 26, 7), (116, 30, 5), - (43, 25, 4), (28, 18, 2), (26, 15, 1), (27, 15, 1), - (32, 23, 8), (43, 28, 14), (111, 34, 2), (144, 39, 4), - (160, 30, 2), (163, 35, 4), (155, 41, 12), (129, 53, 66), - (132, 71, 99), (99, 109, 132), (95, 141, 145), (107, 135, 143), - (101, 125, 156), (100, 117, 143), (87, 111, 128), (66, 114, 73), - (72, 108, 48), (97, 111, 29), (108, 120, 58), (138, 150, 119), - (183, 165, 155), (195, 175, 164), (163, 166, 182), (125, 170, 197), - (131, 154, 188), (120, 117, 172), (86, 106, 175), (68, 81, 143), - (67, 61, 123), (85, 56, 66), (112, 37, 48), (154, 39, 15), - (180, 48, 24), (187, 60, 69), (188, 118, 123), (193, 146, 160), - (206, 170, 188), (162, 157, 190), (144, 136, 147), (139, 102, 158), - (173, 54, 109), (167, 45, 49), (177, 43, 13), (170, 41, 14), - (153, 40, 9), (126, 36, 5), (55, 29, 11), (29, 17, 2), - (21, 11, 1), (18, 10, 0), (25, 16, 1), (28, 19, 8), - (36, 28, 10), (91, 44, 9), (143, 38, 7), (146, 47, 6), - (142, 52, 5), (130, 73, 10), (78, 62, 22), (40, 37, 23), - (44, 26, 16), (90, 27, 4), (136, 30, 7), (158, 30, 2), - (169, 33, 1), (175, 32, 7), (166, 37, 17), (149, 51, 36), - (129, 48, 74), (99, 54, 126), (76, 51, 129), (73, 58, 137), - (84, 74, 148), (102, 79, 152), (119, 80, 142), (174, 57, 99), - (178, 50, 50), (175, 49, 49), (186, 58, 48), (186, 57, 99), - (176, 59, 115), (124, 107, 116), (116, 143, 147), (128, 161, 139), - (190, 169, 127), (235, 175, 114), (233, 175, 81), (148, 146, 56), - (151, 99, 30), (120, 86, 12), (120, 78, 22), (56, 50, 9) -), - -// 73 fog25.ppm -( - (11, 14, 2), (30, 28, 10), (35, 35, 14), (52, 43, 23), - (52, 61, 22), (61, 63, 29), (67, 62, 30), (83, 70, 39), - (113, 96, 63), (149, 134, 131), (163, 157, 162), (175, 169, 173), - (178, 172, 176), (173, 165, 170), (160, 149, 152), (162, 119, 78), - (159, 108, 65), (135, 95, 47), (112, 83, 32), (88, 81, 23), - (75, 72, 18), (72, 59, 18), (73, 63, 24), (70, 48, 22), - (72, 57, 30), (66, 52, 20), (64, 60, 21), (66, 71, 23), - (72, 62, 27), (66, 73, 21), (75, 66, 26), (80, 64, 23), - (103, 73, 33), (130, 88, 40), (163, 99, 47), (172, 100, 47), - (174, 106, 51), (185, 120, 60), (194, 128, 73), (206, 141, 84), - (201, 145, 94), (179, 165, 164), (191, 180, 184), (205, 196, 192), - (214, 212, 217), (231, 230, 236), (238, 242, 245), (239, 242, 247), - (233, 236, 241), (227, 226, 231), (213, 208, 214), (197, 192, 198), - (178, 172, 177), (150, 144, 146), (130, 103, 68), (86, 76, 53), - (74, 61, 44), (68, 58, 40), (61, 53, 28), (58, 51, 19), - (60, 53, 11), (62, 45, 5), (45, 43, 6), (34, 39, 4), - (31, 41, 3), (36, 36, 9), (32, 35, 9), (30, 36, 6), - (17, 16, 10), (21, 18, 2), (31, 13, 5), (28, 20, 7), - (28, 24, 4), (33, 24, 6), (35, 41, 17), (45, 42, 12), - (51, 36, 17), (53, 37, 22), (62, 38, 16), (78, 39, 12), - (81, 46, 17), (83, 52, 12), (89, 65, 13), (103, 76, 18), - (119, 80, 26), (137, 85, 29), (160, 92, 41), (162, 103, 54), - (171, 109, 59), (184, 120, 59), (196, 124, 60), (194, 131, 73), - (199, 146, 97), (181, 170, 172), (196, 186, 191), (203, 198, 202), - (215, 216, 218), (230, 229, 235), (231, 231, 239), (231, 230, 238), - (225, 225, 229), (211, 208, 207), (195, 189, 193), (173, 168, 171), - (145, 140, 142), (117, 103, 54), (98, 77, 33), (86, 61, 34), - (78, 63, 30), (76, 63, 31), (75, 64, 34), (70, 58, 42), - (76, 55, 36), (72, 58, 30), (67, 57, 17), (63, 55, 9), - (53, 62, 2), (50, 42, 4), (47, 40, 7), (46, 40, 6), - (51, 39, 8), (52, 39, 10), (55, 41, 12), (58, 45, 19), - (57, 48, 20), (63, 47, 18), (70, 48, 15), (71, 48, 16), - (87, 53, 19), (100, 72, 29), (110, 90, 39), (134, 119, 63), - (148, 138, 137), (167, 164, 163), (182, 177, 177), (186, 179, 187), - (184, 177, 185), (178, 171, 178), (168, 155, 158), (187, 143, 107), - (192, 130, 79), (179, 119, 63), (165, 111, 56), (159, 109, 55), - (160, 111, 61), (160, 114, 72), (153, 141, 142), (167, 159, 164), - (172, 167, 171), (171, 166, 170), (157, 151, 153), (151, 135, 129), - (143, 105, 64), (124, 86, 40), (112, 73, 31), (88, 62, 31), - (91, 64, 24), (90, 64, 19), (89, 63, 18), (92, 69, 20), - (102, 78, 19), (112, 78, 29), (123, 83, 37), (142, 97, 52), - (143, 118, 69), (155, 146, 149), (178, 172, 174), (194, 190, 190), - (203, 199, 202), (217, 216, 222), (232, 235, 239), (241, 245, 248), - (245, 249, 252), (247, 251, 254), (249, 253, 255), (251, 253, 255), - (253, 254, 255), (253, 254, 255), (253, 254, 255), (251, 255, 255), - (249, 254, 255), (249, 253, 254), (249, 253, 254), (247, 253, 255), - (245, 250, 253), (244, 249, 253), (244, 249, 252), (240, 245, 248), - (231, 232, 237), (219, 216, 218), (203, 196, 202), (189, 183, 187), - (169, 160, 164), (180, 133, 98), (169, 113, 66), (163, 109, 56), - (167, 105, 58), (167, 114, 65), (162, 115, 75), (155, 144, 148), - (173, 164, 171), (184, 177, 185), (187, 182, 189), (188, 182, 187), - (179, 173, 174), (166, 156, 155), (198, 138, 89), (181, 123, 67), - (163, 104, 55), (152, 95, 50), (133, 91, 37), (124, 81, 28), - (117, 81, 28), (108, 77, 27), (111, 79, 32), (118, 83, 39), - (133, 92, 51), (146, 97, 56), (153, 103, 61), (152, 104, 57), - (148, 104, 57), (142, 101, 48), (134, 95, 43), (123, 84, 31), - (109, 70, 28), (99, 66, 22), (95, 64, 28), (97, 65, 36), - (102, 78, 52), (120, 88, 58), (143, 110, 81), (152, 144, 147), - (174, 165, 170), (193, 182, 188), (205, 195, 203), (220, 217, 224), - (232, 235, 242), (243, 246, 251), (245, 250, 253), (248, 253, 254), - (249, 253, 254), (253, 255, 254), (255, 255, 255), (255, 255, 255), - (254, 255, 255), (253, 254, 255), (253, 254, 255), (250, 251, 253), - (244, 248, 250), (234, 236, 243), (222, 219, 229), (207, 197, 205), - (188, 181, 189), (170, 160, 167), (142, 133, 134), (76, 67, 44) -), - -// 74 geyser27.ppm -( - (0, 0, 0), (26, 5, 5), (77, 17, 6), (98, 45, 29), - (124, 78, 66), (114, 129, 146), (115, 168, 193), (132, 179, 210), - (152, 186, 220), (153, 176, 202), (142, 171, 181), (157, 169, 176), - (165, 162, 158), (154, 131, 103), (149, 104, 73), (152, 98, 60), - (140, 85, 46), (138, 67, 23), (163, 57, 6), (173, 55, 8), - (179, 56, 3), (190, 61, 8), (208, 86, 7), (210, 110, 25), - (221, 127, 29), (222, 150, 44), (226, 161, 53), (222, 159, 52), - (222, 152, 60), (213, 148, 66), (193, 134, 70), (164, 146, 113), - (138, 141, 159), (133, 144, 165), (154, 139, 122), (148, 108, 84), - (158, 115, 69), (189, 121, 57), (198, 124, 48), (212, 136, 45), - (224, 146, 39), (223, 143, 35), (222, 137, 31), (222, 136, 24), - (221, 137, 18), (205, 101, 19), (198, 76, 4), (176, 60, 14), - (148, 86, 43), (154, 110, 61), (141, 115, 89), (125, 168, 156), - (126, 173, 199), (109, 156, 212), (105, 144, 195), (96, 120, 161), - (71, 74, 121), (37, 58, 125), (26, 49, 119), (16, 42, 117), - (17, 41, 115), (18, 38, 106), (35, 42, 95), (53, 36, 45), - (59, 35, 35), (84, 25, 14), (98, 35, 15), (116, 48, 18), - (121, 56, 23), (135, 72, 28), (142, 82, 36), (163, 103, 51), - (178, 108, 56), (196, 123, 61), (214, 145, 68), (202, 165, 99), - (182, 166, 149), (177, 174, 165), (175, 176, 165), (157, 168, 171), - (135, 153, 167), (120, 125, 129), (126, 87, 69), (125, 82, 64), - (126, 81, 63), (127, 75, 46), (137, 83, 37), (142, 82, 36), - (142, 80, 35), (134, 70, 20), (116, 51, 9), (107, 38, 11), - (97, 29, 7), (86, 25, 13), (87, 26, 8), (93, 28, 8), - (103, 31, 6), (110, 40, 6), (111, 43, 7), (141, 28, 8), - (143, 31, 7), (145, 34, 10), (148, 36, 6), (145, 39, 3), - (128, 54, 22), (115, 51, 25), (99, 50, 25), (99, 47, 28), - (102, 44, 27), (95, 42, 26), (53, 35, 43), (23, 38, 100), - (14, 34, 103), (18, 28, 89), (4, 0, 2), (1, 0, 0), - (24, 3, 2), (75, 15, 6), (85, 15, 2), (98, 23, 4), - (101, 24, 2), (105, 32, 2), (106, 34, 2), (104, 37, 12), - (100, 33, 14), (91, 30, 11), (88, 29, 11), (93, 38, 18), - (96, 39, 24), (98, 47, 30), (69, 63, 76), (36, 54, 121), - (49, 63, 118), (100, 68, 69), (114, 71, 55), (131, 86, 57), - (159, 109, 61), (186, 112, 45), (200, 123, 46), (217, 143, 50), - (221, 149, 55), (221, 147, 50), (211, 139, 54), (188, 119, 49), - (175, 103, 38), (152, 85, 32), (165, 61, 23), (160, 43, 7), - (163, 41, 6), (153, 31, 3), (156, 35, 7), (162, 41, 7), - (164, 43, 5), (170, 53, 9), (182, 67, 12), (195, 110, 40), - (213, 134, 48), (224, 152, 58), (223, 161, 67), (222, 154, 64), - (195, 134, 61), (181, 119, 60), (156, 111, 61), (145, 104, 74), - (126, 81, 65), (91, 91, 112), (114, 123, 157), (118, 163, 183), - (127, 182, 196), (128, 186, 211), (132, 187, 192), (154, 193, 164), - (167, 204, 164), (170, 202, 163), (180, 203, 188), (163, 198, 225), - (139, 193, 222), (136, 192, 219), (119, 177, 225), (115, 173, 225), - (112, 166, 225), (109, 154, 202), (113, 118, 144), (119, 77, 72), - (112, 67, 52), (102, 53, 32), (102, 53, 33), (111, 67, 54), - (90, 85, 91), (44, 63, 127), (32, 52, 121), (26, 46, 119), - (18, 38, 109), (16, 31, 95), (2, 4, 21), (0, 0, 0), - (0, 0, 0), (6, 1, 0), (33, 11, 21), (46, 37, 52), - (55, 66, 120), (98, 107, 144), (133, 149, 176), (137, 158, 190), - (121, 132, 164), (76, 86, 128), (40, 58, 125), (30, 50, 118), - (27, 47, 121), (39, 50, 109), (107, 61, 46), (104, 57, 36), - (110, 60, 40), (130, 82, 55), (153, 108, 60), (155, 114, 66), - (186, 132, 68), (216, 177, 98), (221, 182, 114), (220, 213, 126), - (223, 205, 147), (194, 197, 178), (174, 198, 177), (183, 184, 159), - (192, 145, 102), (178, 111, 64), (170, 81, 28), (173, 58, 7), - (173, 52, 7), (173, 50, 5), (167, 48, 2), (160, 47, 3), - (158, 48, 2), (163, 51, 6), (174, 58, 8), (189, 97, 22), - (209, 124, 41), (219, 144, 52), (219, 148, 62), (200, 138, 62), - (187, 134, 72), (171, 156, 133), (167, 172, 160), (138, 150, 173), - (126, 139, 157), (142, 106, 81), (117, 71, 55), (108, 50, 28), - (98, 42, 18), (89, 28, 10), (81, 23, 6), (78, 14, 2), - (78, 14, 1), (75, 7, 1), (9, 0, 1), (0, 0, 0) -), - -// 75 gris.josette.ppm -( - (36, 41, 40), (71, 77, 82), (90, 114, 119), (120, 152, 164), - (158, 192, 200), (171, 198, 207), (176, 199, 207), (178, 198, 207), - (176, 199, 208), (179, 200, 207), (181, 202, 207), (184, 204, 213), - (186, 209, 219), (184, 209, 220), (183, 211, 217), (181, 207, 209), - (179, 205, 210), (187, 207, 213), (188, 211, 216), (188, 211, 217), - (188, 211, 217), (190, 209, 221), (194, 213, 219), (250, 249, 229), - (255, 250, 227), (255, 247, 228), (227, 228, 218), (193, 205, 212), - (188, 204, 204), (180, 195, 198), (162, 178, 167), (117, 146, 147), - (90, 124, 134), (81, 117, 123), (76, 105, 109), (71, 102, 97), - (63, 89, 80), (40, 59, 60), (33, 47, 50), (29, 43, 46), - (26, 36, 38), (18, 27, 26), (14, 23, 22), (19, 28, 27), - (30, 36, 35), (29, 36, 39), (32, 41, 46), (32, 46, 49), - (42, 48, 47), (42, 53, 46), (73, 82, 57), (72, 84, 72), - (73, 91, 84), (76, 95, 96), (79, 98, 94), (82, 102, 99), - (84, 104, 100), (93, 106, 100), (90, 111, 114), (88, 115, 124), - (94, 122, 133), (139, 153, 152), (175, 190, 183), (177, 193, 190), - (157, 174, 157), (94, 123, 129), (82, 108, 109), (66, 93, 89), - (37, 52, 58), (26, 38, 39), (11, 18, 22), (8, 11, 18), - (7, 9, 16), (9, 14, 18), (13, 20, 23), (26, 36, 38), - (36, 50, 55), (61, 80, 82), (70, 96, 93), (76, 100, 101), - (76, 103, 111), (79, 110, 113), (82, 110, 120), (85, 112, 125), - (86, 115, 129), (87, 118, 133), (90, 124, 143), (139, 166, 175), - (171, 187, 203), (180, 195, 202), (183, 198, 201), (180, 198, 199), - (174, 194, 195), (157, 160, 165), (97, 119, 125), (86, 106, 106), - (69, 83, 82), (37, 52, 53), (28, 39, 36), (16, 25, 24), - (10, 18, 21), (10, 16, 22), (12, 20, 23), (25, 39, 42), - (40, 59, 65), (69, 97, 94), (90, 117, 122), (125, 150, 154), - (173, 193, 185), (185, 200, 195), (184, 200, 200), (174, 196, 201), - (145, 179, 183), (91, 133, 141), (86, 120, 132), (86, 116, 127), - (86, 116, 127), (90, 116, 127), (99, 128, 135), (160, 176, 163), - (193, 195, 186), (190, 205, 197), (208, 214, 203), (255, 250, 223), - (254, 252, 232), (253, 252, 234), (253, 250, 231), (246, 245, 225), - (191, 210, 215), (186, 204, 213), (182, 203, 208), (178, 201, 209), - (174, 201, 209), (165, 197, 207), (142, 175, 185), (87, 123, 144), - (85, 119, 138), (87, 120, 141), (108, 137, 143), (145, 181, 181), - (175, 196, 201), (184, 197, 205), (189, 207, 207), (192, 206, 207), - (192, 209, 208), (214, 225, 211), (249, 253, 231), (253, 253, 243), - (253, 253, 244), (253, 252, 243), (247, 249, 225), (192, 209, 203), - (163, 178, 172), (118, 136, 143), (90, 119, 126), (85, 113, 120), - (84, 112, 115), (86, 110, 111), (88, 112, 116), (88, 117, 123), - (92, 122, 132), (118, 148, 148), (161, 181, 176), (176, 195, 200), - (178, 197, 204), (178, 198, 205), (172, 200, 204), (169, 192, 200), - (125, 156, 166), (91, 123, 135), (77, 112, 116), (68, 97, 97), - (53, 71, 81), (32, 49, 59), (30, 46, 57), (40, 60, 67), - (65, 88, 80), (72, 92, 91), (74, 95, 98), (75, 100, 97), - (77, 102, 99), (79, 104, 101), (78, 103, 100), (78, 101, 95), - (78, 101, 95), (78, 102, 95), (80, 103, 98), (81, 102, 101), - (81, 101, 102), (82, 102, 103), (80, 104, 105), (76, 106, 107), - (77, 106, 108), (79, 109, 108), (80, 110, 112), (79, 111, 114), - (81, 111, 114), (82, 113, 115), (85, 115, 116), (85, 114, 118), - (85, 113, 123), (85, 115, 127), (84, 116, 124), (83, 117, 127), - (86, 119, 125), (97, 126, 133), (149, 174, 171), (173, 194, 197), - (177, 197, 199), (179, 200, 200), (173, 193, 201), (144, 173, 179), - (91, 124, 141), (84, 118, 130), (76, 112, 121), (66, 106, 112), - (71, 104, 106), (73, 104, 103), (72, 101, 97), (68, 91, 83), - (46, 61, 68), (39, 50, 52), (36, 46, 39), (34, 38, 28), - (13, 19, 19), (9, 18, 17), (9, 20, 23), (24, 34, 37), - (34, 43, 42), (42, 52, 54), (70, 81, 71), (73, 88, 81), - (74, 96, 87), (72, 95, 86), (70, 90, 82), (70, 84, 79), - (44, 62, 67), (29, 48, 54), (30, 48, 52), (32, 51, 58), - (48, 63, 70), (69, 91, 89), (86, 108, 111), (95, 124, 130), - (181, 190, 150), (224, 207, 189), (250, 246, 219), (255, 251, 224), - (252, 250, 229), (238, 243, 231), (189, 212, 214), (181, 203, 201), - (174, 193, 194), (129, 156, 154), (92, 121, 120), (69, 90, 80) -), - -// 76 gris.landscape-ceret.ppm -( - (16, 15, 9), (38, 38, 25), (74, 64, 42), (102, 59, 39), - (124, 79, 40), (136, 91, 44), (160, 94, 56), (173, 80, 72), - (182, 80, 70), (210, 77, 71), (209, 82, 67), (202, 48, 38), - (227, 88, 54), (211, 102, 54), (226, 127, 50), (234, 143, 56), - (238, 156, 65), (228, 167, 71), (189, 166, 79), (133, 176, 107), - (119, 153, 122), (111, 145, 124), (96, 138, 126), (103, 124, 100), - (99, 100, 94), (78, 96, 107), (69, 100, 132), (64, 121, 173), - (98, 165, 196), (107, 165, 182), (122, 172, 179), (171, 201, 211), - (189, 209, 209), (201, 210, 207), (210, 219, 205), (196, 208, 204), - (163, 189, 199), (132, 166, 174), (118, 138, 153), (134, 115, 126), - (168, 130, 107), (180, 120, 108), (181, 101, 112), (209, 90, 97), - (215, 92, 95), (220, 95, 96), (217, 98, 100), (226, 98, 95), - (228, 105, 92), (232, 105, 88), (229, 97, 83), (224, 83, 73), - (227, 88, 85), (219, 100, 76), (227, 105, 83), (229, 106, 90), - (224, 107, 98), (226, 116, 103), (226, 121, 114), (215, 152, 155), - (218, 168, 168), (217, 172, 167), (222, 177, 172), (239, 183, 170), - (239, 185, 167), (226, 202, 144), (252, 231, 99), (252, 223, 89), - (248, 218, 82), (249, 200, 79), (228, 191, 83), (180, 160, 91), - (136, 184, 126), (112, 162, 130), (113, 156, 132), (111, 156, 135), - (124, 161, 154), (128, 163, 167), (126, 154, 174), (120, 141, 162), - (98, 123, 138), (101, 123, 131), (100, 132, 109), (100, 120, 96), - (96, 110, 85), (88, 94, 70), (112, 87, 42), (120, 85, 44), - (128, 86, 56), (139, 86, 54), (159, 115, 62), (177, 122, 52), - (198, 127, 62), (221, 146, 50), (221, 160, 47), (214, 166, 37), - (234, 179, 32), (248, 194, 35), (253, 197, 34), (252, 198, 35), - (249, 196, 31), (249, 195, 43), (249, 165, 48), (242, 150, 38), - (241, 151, 32), (242, 149, 36), (241, 150, 35), (237, 142, 33), - (225, 139, 28), (229, 140, 32), (230, 133, 43), (220, 126, 44), - (223, 122, 32), (221, 127, 29), (214, 135, 33), (207, 133, 39), - (210, 144, 43), (206, 140, 60), (193, 141, 67), (164, 143, 82), - (129, 131, 69), (109, 115, 58), (90, 116, 69), (85, 107, 68), - (76, 79, 81), (89, 93, 72), (78, 85, 68), (66, 71, 62), - (56, 62, 58), (48, 51, 51), (36, 35, 24), (25, 15, 16), - (10, 13, 9), (8, 7, 5), (4, 2, 3), (14, 13, 11), - (16, 14, 15), (19, 18, 15), (20, 18, 19), (28, 35, 24), - (33, 34, 32), (29, 38, 31), (45, 56, 40), (52, 57, 47), - (58, 54, 43), (57, 59, 46), (60, 53, 49), (62, 60, 58), - (69, 68, 63), (70, 80, 60), (83, 81, 70), (97, 87, 81), - (112, 94, 86), (116, 104, 83), (129, 111, 73), (130, 124, 55), - (125, 120, 57), (134, 112, 46), (163, 121, 48), (198, 142, 59), - (205, 153, 76), (218, 163, 137), (212, 164, 160), (208, 155, 162), - (199, 126, 129), (194, 113, 123), (189, 121, 124), (202, 126, 104), - (196, 116, 69), (198, 112, 35), (199, 108, 31), (207, 127, 39), - (211, 131, 40), (228, 140, 40), (244, 160, 44), (248, 194, 44), - (253, 199, 40), (253, 200, 35), (253, 201, 37), (254, 204, 41), - (251, 205, 41), (252, 206, 42), (254, 211, 39), (254, 206, 44), - (253, 202, 44), (249, 204, 53), (246, 196, 59), (241, 192, 54), - (236, 172, 64), (195, 164, 84), (132, 187, 124), (127, 189, 119), - (115, 171, 106), (111, 161, 95), (103, 126, 95), (97, 115, 89), - (94, 112, 86), (90, 108, 78), (106, 107, 67), (115, 94, 66), - (104, 87, 59), (100, 75, 56), (92, 69, 49), (85, 77, 61), - (93, 85, 62), (98, 89, 50), (96, 71, 46), (93, 74, 46), - (87, 73, 43), (79, 82, 63), (69, 89, 69), (69, 95, 62), - (52, 86, 60), (60, 84, 63), (64, 86, 47), (65, 71, 57), - (69, 70, 50), (76, 69, 49), (74, 80, 52), (72, 95, 61), - (78, 105, 71), (95, 123, 75), (108, 138, 71), (119, 138, 81), - (152, 142, 139), (201, 151, 162), (215, 173, 175), (218, 200, 175), - (227, 228, 211), (254, 251, 249), (252, 252, 250), (250, 252, 252), - (228, 234, 230), (219, 220, 216), (237, 189, 172), (253, 228, 97), - (251, 218, 72), (254, 213, 63), (251, 211, 67), (249, 214, 62), - (251, 212, 56), (252, 213, 52), (253, 210, 46), (254, 201, 44), - (246, 191, 47), (244, 164, 74), (222, 170, 100), (231, 157, 139), - (214, 165, 166), (213, 156, 162), (198, 135, 148), (178, 118, 131), - (161, 106, 115), (123, 76, 72), (75, 68, 56), (42, 42, 38) -), - -// 77 kandinsky.comp-9.ppm -( - (81, 31, 21), (121, 26, 10), (159, 21, 3), (194, 57, 2), - (216, 102, 0), (215, 111, 0), (215, 122, 1), (220, 132, 2), - (227, 148, 3), (233, 167, 22), (251, 191, 41), (252, 194, 60), - (253, 200, 72), (225, 192, 103), (216, 204, 135), (224, 205, 153), - (232, 201, 156), (251, 210, 92), (254, 207, 68), (254, 191, 42), - (248, 182, 7), (231, 146, 2), (225, 127, 2), (221, 107, 0), - (197, 62, 6), (169, 26, 4), (157, 35, 12), (154, 76, 92), - (162, 80, 100), (173, 137, 99), (141, 186, 121), (146, 183, 127), - (179, 183, 142), (192, 170, 137), (240, 177, 82), (254, 198, 69), - (254, 207, 68), (254, 203, 65), (252, 194, 62), (251, 190, 56), - (249, 181, 57), (243, 169, 37), (221, 129, 5), (210, 110, 0), - (195, 60, 4), (167, 19, 1), (129, 20, 3), (96, 28, 20), - (84, 30, 23), (88, 33, 27), (97, 29, 42), (84, 35, 46), - (92, 136, 115), (90, 161, 127), (125, 186, 117), (143, 187, 118), - (203, 172, 77), (200, 138, 40), (196, 115, 9), (170, 51, 13), - (123, 29, 7), (106, 35, 13), (92, 32, 18), (92, 29, 17), - (119, 28, 5), (125, 30, 7), (182, 57, 14), (210, 109, 3), - (218, 123, 10), (237, 165, 27), (235, 187, 61), (215, 194, 103), - (173, 197, 132), (146, 197, 126), (138, 195, 127), (134, 194, 124), - (137, 192, 130), (149, 193, 134), (178, 188, 138), (200, 205, 141), - (212, 205, 172), (216, 213, 187), (212, 217, 186), (180, 205, 174), - (157, 195, 166), (112, 187, 178), (103, 185, 183), (95, 177, 181), - (68, 160, 185), (69, 166, 201), (91, 173, 167), (112, 172, 141), - (129, 190, 123), (131, 188, 123), (128, 186, 116), (121, 182, 107), - (91, 149, 116), (102, 34, 47), (107, 34, 15), (123, 28, 10), - (170, 49, 11), (214, 97, 1), (217, 111, 0), (222, 124, 3), - (227, 141, 2), (234, 157, 22), (240, 176, 44), (249, 194, 54), - (250, 194, 60), (252, 202, 64), (254, 200, 63), (253, 196, 67), - (246, 192, 66), (219, 182, 92), (162, 192, 118), (141, 188, 124), - (133, 187, 123), (136, 186, 121), (137, 189, 128), (132, 187, 132), - (108, 176, 182), (98, 183, 188), (96, 185, 193), (81, 171, 198), - (67, 175, 209), (68, 174, 204), (81, 180, 196), (94, 181, 171), - (130, 192, 129), (136, 186, 120), (134, 118, 91), (127, 53, 73), - (94, 31, 50), (85, 26, 44), (81, 25, 40), (81, 25, 36), - (74, 29, 33), (73, 29, 30), (29, 41, 29), (28, 38, 27), - (11, 17, 13), (5, 16, 11), (10, 12, 8), (12, 12, 10), - (26, 18, 7), (71, 26, 33), (85, 30, 43), (96, 81, 53), - (86, 157, 121), (127, 184, 120), (145, 173, 143), (163, 176, 159), - (197, 184, 169), (215, 198, 190), (209, 202, 182), (179, 201, 158), - (155, 200, 143), (139, 195, 127), (134, 184, 113), (148, 113, 77), - (158, 36, 13), (165, 15, 3), (174, 4, 5), (178, 5, 1), - (181, 14, 1), (162, 18, 3), (131, 19, 0), (119, 22, 5), - (122, 28, 14), (144, 95, 64), (161, 147, 76), (136, 184, 115), - (138, 187, 118), (151, 186, 112), (213, 190, 86), (235, 190, 72), - (252, 203, 78), (239, 213, 117), (231, 214, 169), (234, 218, 179), - (228, 220, 181), (210, 214, 170), (160, 205, 149), (148, 202, 142), - (147, 200, 138), (161, 198, 139), (181, 200, 134), (198, 195, 118), - (234, 187, 70), (241, 174, 51), (230, 129, 18), (227, 125, 3), - (224, 121, 3), (228, 119, 2), (222, 123, 4), (224, 125, 4), - (223, 130, 1), (229, 145, 1), (232, 166, 29), (219, 181, 69), - (183, 183, 110), (153, 193, 124), (153, 201, 135), (158, 203, 146), - (188, 210, 164), (206, 218, 197), (202, 219, 203), (200, 214, 201), - (149, 193, 172), (112, 192, 183), (125, 194, 172), (144, 192, 132), - (166, 192, 126), (213, 152, 98), (213, 131, 14), (218, 121, 7), - (221, 113, 5), (220, 111, 2), (223, 117, 2), (223, 117, 4), - (222, 118, 1), (218, 119, 1), (218, 122, 0), (217, 125, 1), - (217, 134, 9), (231, 160, 32), (241, 171, 85), (206, 186, 135), - (230, 211, 173), (227, 216, 188), (227, 210, 192), (230, 220, 195), - (226, 221, 194), (225, 219, 188), (221, 218, 192), (223, 227, 196), - (219, 222, 207), (207, 221, 204), (216, 223, 196), (215, 218, 189), - (220, 218, 173), (204, 191, 145), (201, 135, 144), (218, 142, 83), - (196, 127, 22), (202, 87, 2), (163, 21, 0), (124, 19, 1), - (101, 32, 6), (84, 47, 14), (111, 120, 67), (85, 155, 123), - (89, 165, 129), (83, 157, 124), (70, 122, 117), (78, 32, 40) -), - -// 78 kandinsky.yellow-red-blue.ppm -( - (8, 1, 9), (18, 7, 12), (41, 2, 17), (56, 14, 26), - (97, 18, 40), (101, 48, 45), (110, 76, 36), (142, 112, 37), - (125, 122, 42), (118, 90, 40), (110, 72, 34), (104, 17, 29), - (111, 23, 27), (141, 41, 42), (168, 88, 88), (178, 116, 101), - (156, 118, 128), (138, 130, 114), (139, 126, 99), (132, 121, 90), - (129, 120, 101), (129, 118, 116), (110, 100, 123), (92, 69, 125), - (85, 65, 116), (98, 71, 105), (130, 98, 74), (137, 130, 54), - (140, 128, 55), (145, 118, 45), (149, 123, 38), (144, 128, 50), - (158, 141, 56), (172, 151, 55), (159, 145, 47), (171, 154, 58), - (184, 153, 66), (185, 154, 70), (183, 155, 68), (177, 163, 70), - (174, 160, 66), (168, 157, 71), (172, 159, 65), (168, 156, 68), - (163, 155, 67), (160, 147, 69), (164, 151, 85), (164, 153, 89), - (162, 153, 91), (156, 155, 98), (155, 142, 108), (158, 149, 97), - (152, 149, 96), (151, 147, 113), (143, 137, 124), (139, 128, 135), - (128, 118, 135), (119, 126, 142), (115, 128, 147), (116, 128, 154), - (117, 109, 167), (105, 110, 165), (103, 139, 206), (116, 143, 241), - (118, 132, 242), (128, 138, 243), (135, 150, 243), (148, 161, 244), - (140, 151, 239), (141, 160, 242), (145, 155, 240), (158, 145, 230), - (161, 146, 223), (144, 152, 223), (158, 136, 227), (170, 135, 216), - (169, 146, 220), (188, 165, 214), (210, 179, 238), (219, 192, 244), - (233, 209, 245), (236, 211, 243), (218, 190, 245), (191, 170, 246), - (178, 158, 247), (157, 144, 237), (147, 128, 230), (143, 125, 227), - (103, 124, 233), (100, 115, 200), (102, 87, 192), (75, 74, 148), - (27, 54, 120), (30, 45, 100), (30, 39, 66), (28, 37, 51), - (33, 31, 33), (32, 33, 37), (39, 45, 51), (40, 67, 94), - (59, 52, 113), (71, 66, 120), (78, 66, 158), (88, 66, 180), - (107, 75, 215), (120, 89, 216), (125, 84, 226), (132, 101, 228), - (141, 107, 236), (144, 113, 236), (139, 108, 233), (125, 104, 207), - (110, 95, 198), (133, 110, 177), (155, 133, 166), (168, 154, 171), - (163, 149, 162), (145, 134, 166), (129, 132, 161), (109, 121, 132), - (96, 114, 122), (86, 98, 124), (67, 76, 117), (56, 63, 104), - (60, 58, 69), (66, 35, 69), (95, 25, 56), (113, 29, 62), - (144, 42, 79), (157, 65, 100), (129, 75, 130), (98, 81, 181), - (97, 85, 199), (96, 61, 204), (94, 59, 202), (89, 57, 197), - (85, 53, 196), (92, 63, 190), (94, 61, 197), (90, 59, 188), - (74, 45, 173), (70, 43, 176), (69, 40, 160), (63, 36, 144), - (31, 33, 99), (20, 19, 67), (19, 16, 48), (17, 14, 39), - (19, 20, 27), (13, 9, 7), (5, 2, 9), (5, 0, 7), - (4, 0, 6), (1, 1, 3), (1, 0, 2), (3, 2, 2), - (3, 4, 4), (3, 2, 6), (3, 1, 10), (8, 6, 14), - (22, 19, 32), (34, 29, 31), (34, 30, 30), (42, 29, 38), - (44, 26, 48), (52, 37, 48), (60, 56, 66), (66, 66, 74), - (67, 75, 95), (128, 118, 104), (155, 142, 109), (168, 155, 126), - (178, 163, 154), (177, 167, 165), (183, 170, 173), (193, 175, 195), - (201, 183, 220), (214, 186, 227), (215, 178, 232), (219, 180, 240), - (208, 180, 244), (198, 175, 242), (178, 171, 231), (177, 160, 220), - (182, 156, 210), (184, 156, 207), (186, 155, 207), (181, 158, 187), - (180, 159, 185), (151, 141, 201), (143, 130, 204), (154, 126, 218), - (147, 120, 232), (148, 115, 236), (158, 120, 237), (158, 137, 235), - (156, 139, 240), (149, 152, 246), (148, 157, 250), (150, 160, 250), - (163, 158, 254), (182, 174, 250), (181, 177, 239), (175, 177, 235), - (176, 167, 212), (163, 149, 196), (147, 149, 183), (136, 140, 187), - (120, 119, 174), (126, 123, 191), (145, 138, 187), (139, 147, 196), - (149, 129, 196), (157, 132, 188), (164, 93, 177), (183, 94, 182), - (185, 110, 174), (183, 133, 144), (158, 138, 149), (166, 141, 158), - (159, 147, 145), (158, 150, 130), (160, 155, 125), (161, 156, 101), - (168, 157, 80), (175, 160, 75), (187, 159, 70), (192, 162, 64), - (228, 195, 48), (198, 165, 66), (200, 174, 84), (202, 169, 86), - (220, 171, 90), (216, 186, 60), (211, 181, 92), (211, 177, 96), - (221, 172, 100), (207, 178, 98), (219, 186, 97), (228, 203, 101), - (225, 197, 113), (223, 192, 148), (213, 188, 149), (209, 179, 151), - (194, 163, 141), (182, 166, 137), (162, 152, 107), (161, 150, 87), - (159, 145, 65), (158, 130, 56), (138, 129, 75), (125, 95, 54), - (104, 70, 31), (56, 19, 44), (27, 9, 40), (13, 2, 11) -), - -// 79 klee.insula-dulcamara.ppm -( - (23, 10, 4), (63, 38, 27), (144, 110, 85), (148, 131, 73), - (144, 136, 86), (163, 131, 90), (176, 146, 96), (192, 163, 102), - (193, 157, 114), (193, 161, 130), (193, 168, 147), (181, 169, 156), - (168, 169, 150), (146, 160, 158), (130, 147, 155), (120, 159, 162), - (121, 161, 146), (112, 150, 152), (87, 121, 142), (92, 116, 138), - (119, 138, 142), (131, 142, 131), (154, 158, 110), (156, 154, 101), - (171, 151, 99), (170, 147, 84), (166, 131, 76), (152, 128, 75), - (149, 122, 63), (109, 83, 48), (26, 8, 7), (24, 6, 4), - (19, 7, 6), (17, 3, 2), (9, 2, 2), (4, 11, 6), - (26, 20, 6), (87, 117, 85), (117, 151, 117), (145, 138, 113), - (143, 132, 87), (129, 107, 66), (28, 10, 7), (22, 7, 8), - (30, 15, 12), (92, 111, 109), (84, 117, 137), (84, 111, 146), - (110, 139, 153), (126, 157, 141), (153, 160, 132), (151, 165, 120), - (164, 171, 122), (171, 167, 111), (170, 169, 104), (177, 149, 104), - (186, 143, 93), (176, 148, 77), (160, 151, 65), (175, 150, 75), - (169, 141, 61), (163, 108, 61), (132, 86, 35), (32, 9, 1), - (34, 20, 5), (128, 109, 56), (159, 114, 78), (177, 117, 83), - (186, 129, 83), (184, 131, 89), (193, 134, 99), (187, 149, 91), - (192, 143, 100), (199, 154, 108), (201, 156, 119), (201, 169, 121), - (202, 174, 128), (201, 178, 133), (213, 183, 133), (206, 179, 137), - (210, 179, 137), (219, 180, 138), (219, 182, 133), (216, 185, 134), - (216, 185, 137), (221, 184, 144), (221, 193, 147), (221, 192, 158), - (219, 187, 159), (221, 190, 165), (221, 196, 167), (220, 197, 172), - (220, 200, 165), (206, 196, 165), (196, 191, 167), (195, 184, 166), - (192, 178, 167), (166, 178, 173), (160, 179, 167), (158, 168, 161), - (149, 165, 164), (148, 164, 167), (144, 170, 170), (142, 165, 178), - (121, 153, 171), (113, 138, 160), (94, 119, 147), (89, 110, 140), - (52, 49, 54), (23, 10, 7), (14, 5, 0), (6, 1, 0), - (9, 2, 1), (19, 8, 7), (26, 8, 6), (54, 34, 14), - (150, 122, 40), (147, 148, 57), (143, 149, 61), (155, 145, 69), - (176, 143, 69), (194, 151, 66), (199, 146, 64), (197, 145, 60), - (181, 145, 67), (178, 139, 72), (186, 142, 76), (183, 147, 72), - (185, 154, 80), (190, 156, 84), (191, 168, 99), (175, 179, 104), - (181, 168, 120), (195, 169, 133), (183, 174, 137), (197, 165, 130), - (206, 166, 126), (211, 176, 133), (209, 188, 136), (215, 181, 133), - (202, 184, 122), (205, 197, 119), (195, 192, 115), (203, 190, 107), - (210, 172, 110), (212, 189, 110), (207, 192, 106), (191, 190, 101), - (182, 186, 92), (174, 183, 78), (168, 179, 79), (158, 175, 75), - (157, 166, 69), (145, 164, 64), (129, 163, 91), (94, 146, 106), - (67, 58, 29), (24, 11, 6), (26, 9, 6), (95, 79, 42), - (121, 129, 96), (146, 161, 92), (166, 185, 88), (172, 177, 82), - (185, 184, 76), (184, 187, 85), (179, 177, 86), (189, 175, 97), - (203, 177, 100), (199, 168, 110), (211, 164, 112), (208, 162, 123), - (202, 166, 121), (210, 164, 134), (207, 167, 147), (207, 169, 135), - (207, 169, 130), (214, 174, 125), (210, 173, 122), (205, 172, 125), - (202, 178, 124), (187, 178, 120), (184, 182, 117), (203, 187, 95), - (209, 186, 94), (217, 193, 101), (213, 175, 93), (208, 171, 87), - (208, 165, 80), (205, 158, 79), (193, 160, 79), (192, 162, 80), - (203, 180, 85), (199, 187, 82), (217, 198, 90), (220, 201, 98), - (226, 204, 105), (221, 190, 103), (222, 200, 120), (222, 191, 127), - (234, 200, 134), (222, 186, 122), (221, 186, 133), (219, 186, 135), - (215, 185, 130), (206, 189, 130), (204, 185, 139), (206, 183, 146), - (200, 174, 144), (202, 177, 146), (193, 182, 150), (187, 184, 154), - (181, 174, 153), (194, 184, 149), (210, 178, 152), (209, 181, 157), - (216, 188, 146), (214, 191, 146), (216, 196, 147), (223, 197, 151), - (226, 198, 154), (223, 207, 156), (215, 203, 166), (221, 204, 164), - (222, 195, 177), (237, 204, 177), (223, 200, 171), (230, 221, 187), - (226, 219, 191), (217, 208, 195), (255, 250, 232), (210, 201, 181), - (217, 209, 167), (230, 208, 161), (227, 208, 158), (224, 207, 153), - (226, 202, 156), (227, 196, 161), (223, 191, 165), (224, 190, 159), - (219, 196, 162), (215, 198, 163), (212, 192, 167), (211, 191, 160), - (206, 196, 161), (206, 195, 165), (207, 186, 165), (200, 190, 166), - (199, 194, 160), (198, 197, 143), (179, 200, 141), (171, 171, 130), - (155, 147, 120), (147, 135, 111), (134, 114, 74), (34, 16, 7) -), - -// 80 nile.ppm -( - (6, 39, 66), (27, 62, 99), (97, 68, 75), (156, 67, 38), - (216, 117, 3), (235, 142, 3), (254, 172, 3), (250, 212, 163), - (252, 231, 218), (238, 226, 247), (239, 229, 249), (237, 221, 250), - (220, 207, 244), (203, 200, 243), (198, 194, 235), (198, 173, 212), - (205, 162, 167), (203, 138, 42), (233, 145, 2), (242, 148, 1), - (250, 157, 6), (215, 175, 140), (203, 175, 195), (190, 164, 195), - (190, 148, 137), (216, 135, 22), (215, 125, 10), (171, 102, 23), - (129, 100, 47), (121, 95, 144), (128, 142, 174), (173, 161, 221), - (183, 170, 228), (186, 173, 229), (188, 175, 237), (188, 180, 239), - (191, 178, 242), (191, 176, 241), (195, 171, 230), (193, 166, 240), - (196, 167, 231), (195, 168, 229), (185, 164, 220), (177, 160, 210), - (137, 139, 141), (134, 82, 60), (141, 38, 18), (116, 24, 1), - (112, 16, 1), (115, 28, 6), (120, 61, 52), (103, 73, 159), - (64, 36, 166), (29, 40, 175), (24, 42, 167), (8, 47, 170), - (2, 38, 172), (7, 34, 178), (9, 48, 185), (19, 54, 186), - (23, 67, 194), (40, 59, 185), (52, 61, 183), (65, 68, 191), - (68, 70, 191), (77, 86, 199), (84, 89, 201), (105, 106, 203), - (114, 114, 223), (178, 149, 221), (193, 157, 211), (211, 172, 164), - (248, 158, 11), (254, 165, 3), (252, 172, 8), (234, 191, 176), - (219, 196, 207), (212, 193, 216), (207, 192, 219), (205, 177, 227), - (203, 179, 227), (197, 183, 238), (196, 189, 244), (194, 184, 244), - (200, 187, 245), (205, 199, 251), (213, 215, 251), (217, 214, 254), - (236, 233, 250), (247, 232, 253), (251, 238, 253), (251, 242, 251), - (252, 243, 251), (251, 240, 252), (243, 231, 251), (233, 219, 231), - (235, 212, 214), (213, 182, 218), (204, 164, 169), (161, 110, 98), - (115, 59, 43), (119, 40, 3), (124, 31, 5), (132, 39, 8), - (174, 73, 7), (223, 128, 5), (243, 157, 10), (232, 179, 167), - (224, 196, 210), (239, 205, 211), (241, 221, 218), (234, 223, 238), - (236, 225, 248), (230, 217, 247), (229, 206, 234), (219, 205, 219), - (214, 196, 210), (215, 184, 163), (246, 158, 7), (249, 165, 3), - (245, 160, 4), (241, 146, 3), (233, 137, 2), (220, 122, 7), - (161, 88, 51), (153, 127, 130), (172, 145, 194), (191, 160, 214), - (192, 164, 225), (192, 162, 230), (185, 159, 232), (177, 156, 226), - (144, 147, 223), (98, 131, 220), (81, 124, 214), (64, 115, 203), - (61, 117, 181), (62, 111, 175), (69, 106, 162), (66, 106, 148), - (49, 100, 154), (25, 87, 150), (30, 80, 145), (13, 66, 130), - (17, 70, 121), (32, 80, 103), (68, 82, 99), (88, 34, 11), - (105, 17, 6), (106, 19, 3), (119, 56, 31), (114, 76, 83), - (118, 101, 167), (161, 150, 217), (176, 172, 233), (179, 177, 233), - (176, 183, 242), (171, 177, 238), (168, 181, 241), (177, 185, 242), - (178, 188, 241), (178, 190, 247), (189, 196, 252), (194, 208, 250), - (203, 203, 243), (197, 198, 244), (196, 195, 243), (192, 196, 244), - (196, 193, 238), (192, 187, 239), (183, 191, 240), (182, 190, 244), - (188, 191, 224), (185, 179, 224), (185, 171, 210), (171, 144, 177), - (175, 129, 92), (225, 138, 1), (234, 140, 1), (240, 146, 4), - (245, 151, 6), (219, 168, 138), (193, 157, 206), (173, 157, 219), - (108, 123, 203), (83, 122, 207), (70, 127, 189), (64, 116, 180), - (61, 113, 168), (56, 97, 158), (30, 89, 142), (35, 90, 128), - (30, 89, 125), (22, 77, 120), (18, 68, 110), (20, 55, 88), - (93, 8, 6), (100, 9, 3), (118, 14, 1), (136, 41, 6), - (217, 113, 3), (227, 137, 1), (223, 132, 3), (165, 99, 20), - (144, 55, 30), (127, 32, 6), (116, 26, 6), (112, 46, 44), - (111, 71, 98), (92, 93, 152), (107, 110, 176), (102, 115, 200), - (110, 118, 213), (146, 142, 222), (173, 163, 224), (182, 175, 229), - (184, 179, 233), (184, 177, 236), (182, 172, 239), (178, 170, 239), - (174, 173, 237), (170, 160, 225), (108, 120, 218), (98, 125, 210), - (84, 119, 218), (81, 121, 217), (71, 123, 218), (72, 115, 212), - (79, 114, 208), (87, 116, 206), (87, 106, 203), (85, 100, 202), - (74, 92, 198), (57, 90, 209), (55, 95, 206), (61, 88, 195), - (61, 79, 186), (51, 83, 194), (33, 80, 195), (32, 87, 198), - (32, 90, 201), (51, 104, 211), (58, 102, 206), (61, 106, 181), - (62, 110, 178), (72, 115, 165), (73, 110, 160), (75, 95, 155), - (75, 96, 145), (68, 91, 149), (39, 96, 148), (31, 81, 143), - (29, 82, 137), (23, 79, 121), (25, 64, 120), (17, 60, 100) -), - -// 81 picasso.jfille-chevre.ppm -( - (24, 0, 0), (84, 2, 2), (184, 46, 0), (195, 61, 5), - (198, 61, 2), (203, 76, 3), (207, 80, 3), (211, 85, 3), - (209, 84, 2), (208, 79, 3), (204, 73, 0), (203, 61, 1), - (201, 59, 4), (199, 62, 3), (202, 76, 3), (205, 77, 7), - (207, 85, 7), (203, 93, 14), (194, 90, 28), (203, 102, 46), - (204, 100, 40), (183, 97, 38), (185, 96, 28), (151, 102, 51), - (196, 102, 41), (206, 119, 51), (225, 142, 78), (222, 148, 77), - (228, 148, 76), (220, 140, 77), (199, 136, 70), (208, 114, 43), - (209, 108, 37), (199, 124, 31), (206, 127, 29), (207, 130, 30), - (205, 135, 30), (208, 137, 32), (214, 146, 36), (218, 154, 55), - (222, 162, 83), (225, 184, 99), (228, 197, 128), (232, 202, 150), - (227, 202, 163), (237, 208, 172), (239, 211, 172), (241, 214, 173), - (246, 218, 175), (248, 219, 178), (249, 220, 178), (247, 223, 185), - (252, 226, 180), (252, 224, 187), (250, 226, 191), (249, 225, 189), - (247, 224, 191), (249, 226, 195), (248, 225, 192), (247, 227, 192), - (247, 224, 193), (245, 222, 193), (244, 220, 186), (243, 221, 184), - (245, 220, 182), (245, 216, 184), (244, 215, 183), (242, 216, 180), - (239, 215, 179), (238, 213, 175), (237, 214, 172), (238, 211, 162), - (236, 206, 152), (236, 204, 140), (232, 199, 128), (229, 179, 113), - (229, 167, 97), (225, 163, 93), (223, 155, 82), (210, 147, 85), - (196, 126, 70), (208, 104, 48), (215, 101, 49), (211, 111, 32), - (205, 125, 18), (214, 133, 14), (214, 142, 15), (215, 153, 44), - (219, 168, 76), (228, 184, 90), (231, 188, 99), (233, 194, 118), - (241, 203, 124), (235, 202, 135), (236, 201, 133), (237, 186, 120), - (237, 176, 107), (231, 171, 102), (231, 168, 94), (227, 167, 101), - (225, 168, 119), (212, 164, 105), (232, 178, 119), (244, 194, 131), - (241, 206, 140), (238, 208, 150), (238, 210, 161), (233, 208, 170), - (233, 211, 169), (237, 215, 173), (241, 217, 177), (243, 217, 181), - (246, 218, 179), (247, 221, 173), (251, 223, 174), (247, 220, 172), - (247, 220, 169), (243, 216, 161), (245, 209, 144), (242, 201, 137), - (241, 201, 116), (232, 187, 99), (227, 160, 80), (225, 145, 73), - (217, 122, 51), (213, 122, 33), (204, 129, 21), (200, 127, 20), - (197, 121, 11), (196, 117, 7), (193, 109, 0), (195, 120, 8), - (197, 132, 18), (209, 137, 27), (218, 145, 31), (220, 163, 56), - (230, 186, 95), (232, 193, 105), (233, 200, 129), (237, 207, 141), - (245, 211, 150), (242, 215, 158), (242, 213, 164), (236, 212, 171), - (235, 211, 172), (234, 212, 176), (236, 214, 177), (238, 213, 183), - (238, 214, 179), (227, 207, 181), (240, 215, 182), (242, 219, 182), - (241, 221, 182), (243, 221, 183), (244, 220, 183), (242, 218, 183), - (240, 216, 190), (242, 218, 191), (246, 219, 195), (245, 224, 198), - (243, 226, 199), (246, 228, 205), (246, 226, 202), (250, 230, 205), - (250, 229, 206), (248, 231, 205), (250, 228, 197), (248, 230, 194), - (248, 228, 196), (246, 227, 195), (244, 224, 196), (239, 223, 197), - (236, 214, 193), (237, 218, 188), (240, 217, 186), (239, 215, 181), - (241, 212, 173), (238, 211, 166), (237, 212, 155), (233, 206, 145), - (235, 201, 134), (220, 179, 120), (212, 170, 121), (206, 175, 108), - (211, 162, 117), (210, 156, 93), (223, 154, 89), (224, 158, 81), - (228, 163, 81), (234, 167, 90), (237, 176, 104), (240, 193, 127), - (237, 204, 141), (237, 206, 152), (237, 208, 159), (238, 212, 165), - (241, 218, 170), (240, 215, 171), (244, 216, 170), (246, 215, 160), - (242, 213, 169), (245, 210, 160), (249, 215, 154), (247, 212, 146), - (251, 213, 137), (245, 211, 137), (239, 207, 146), (235, 203, 151), - (224, 201, 154), (236, 202, 151), (237, 203, 154), (233, 206, 158), - (239, 210, 166), (238, 211, 169), (240, 211, 167), (242, 212, 168), - (239, 212, 164), (241, 211, 157), (236, 208, 150), (236, 205, 142), - (235, 202, 139), (231, 192, 122), (227, 189, 102), (226, 168, 88), - (224, 159, 72), (211, 144, 40), (201, 136, 33), (204, 132, 21), - (205, 133, 16), (208, 132, 14), (205, 131, 10), (204, 130, 9), - (202, 120, 8), (204, 124, 2), (195, 119, 6), (193, 117, 12), - (205, 109, 27), (213, 98, 30), (203, 89, 27), (207, 92, 29), - (212, 95, 23), (203, 90, 24), (201, 89, 25), (203, 90, 23), - (202, 90, 20), (204, 92, 16), (203, 85, 11), (189, 82, 5), - (196, 80, 15), (193, 78, 12), (189, 68, 5), (194, 78, 4), - (183, 70, 2), (182, 65, 9), (147, 49, 11), (42, 1, 3) -), - -// 82 pollock.lavender-mist.ppm -( - (3, 5, 2), (37, 33, 23), (65, 68, 36), (96, 95, 63), - (128, 112, 83), (152, 127, 86), (168, 141, 100), (181, 155, 104), - (183, 157, 111), (179, 157, 119), (175, 157, 121), (175, 159, 122), - (172, 157, 121), (168, 154, 114), (161, 149, 111), (154, 140, 106), - (150, 139, 107), (149, 135, 103), (144, 132, 102), (140, 130, 104), - (137, 128, 103), (140, 124, 102), (136, 126, 102), (133, 124, 97), - (135, 123, 94), (137, 123, 96), (140, 123, 94), (142, 126, 98), - (146, 125, 99), (150, 136, 101), (157, 145, 102), (164, 146, 107), - (172, 150, 121), (172, 156, 126), (180, 156, 123), (196, 164, 119), - (207, 171, 120), (208, 174, 128), (212, 181, 136), (210, 187, 137), - (209, 181, 131), (206, 168, 129), (203, 169, 127), (196, 171, 121), - (184, 166, 122), (177, 156, 117), (164, 146, 105), (156, 131, 93), - (136, 121, 89), (121, 112, 82), (105, 104, 75), (102, 102, 77), - (94, 90, 74), (71, 76, 62), (73, 77, 57), (94, 90, 65), - (108, 96, 66), (111, 98, 71), (110, 99, 81), (115, 111, 86), - (121, 114, 95), (123, 114, 94), (129, 117, 94), (130, 120, 90), - (130, 121, 90), (130, 119, 86), (130, 117, 81), (125, 103, 68), - (107, 88, 56), (96, 84, 53), (74, 62, 40), (55, 48, 36), - (41, 31, 29), (40, 34, 24), (37, 38, 25), (42, 39, 28), - (56, 49, 28), (59, 57, 36), (69, 73, 51), (94, 80, 63), - (99, 95, 79), (106, 99, 80), (118, 111, 85), (126, 113, 92), - (133, 123, 95), (132, 128, 95), (137, 132, 95), (140, 133, 103), - (141, 132, 104), (142, 135, 106), (144, 135, 109), (148, 139, 112), - (148, 142, 113), (151, 146, 118), (151, 144, 121), (156, 145, 124), - (152, 151, 130), (147, 156, 130), (150, 159, 134), (158, 157, 132), - (162, 158, 136), (164, 160, 137), (173, 165, 143), (179, 171, 154), - (189, 179, 155), (194, 187, 161), (192, 186, 164), (188, 186, 158), - (188, 180, 149), (185, 177, 146), (179, 167, 139), (170, 164, 132), - (167, 157, 129), (162, 155, 126), (155, 149, 120), (158, 142, 119), - (156, 142, 115), (157, 147, 114), (159, 148, 115), (164, 152, 115), - (167, 153, 123), (169, 155, 129), (173, 160, 131), (176, 163, 130), - (185, 172, 135), (191, 181, 142), (197, 185, 149), (198, 188, 159), - (202, 187, 160), (207, 190, 156), (212, 196, 152), (212, 194, 155), - (207, 193, 164), (209, 196, 165), (213, 197, 165), (218, 194, 160), - (215, 189, 152), (207, 185, 152), (200, 179, 150), (197, 177, 145), - (188, 170, 137), (174, 160, 131), (169, 157, 127), (166, 162, 119), - (155, 153, 116), (147, 145, 108), (145, 138, 114), (139, 134, 114), - (138, 132, 115), (129, 133, 113), (129, 128, 109), (127, 130, 102), - (119, 118, 93), (119, 112, 87), (114, 101, 77), (114, 102, 72), - (117, 106, 74), (117, 111, 77), (123, 116, 87), (120, 115, 91), - (126, 121, 92), (134, 128, 92), (145, 128, 90), (149, 138, 97), - (154, 140, 104), (162, 138, 103), (163, 137, 102), (167, 143, 108), - (167, 144, 111), (172, 149, 118), (175, 157, 121), (177, 163, 122), - (180, 166, 119), (186, 167, 128), (191, 174, 130), (200, 173, 131), - (201, 173, 132), (192, 176, 136), (188, 174, 141), (189, 177, 143), - (191, 172, 136), (185, 166, 128), (181, 161, 126), (187, 157, 122), - (194, 149, 113), (182, 140, 94), (166, 118, 76), (131, 100, 61), - (101, 81, 56), (74, 70, 52), (71, 56, 38), (66, 55, 35), - (58, 49, 32), (69, 63, 49), (77, 73, 56), (94, 84, 71), - (98, 97, 80), (103, 103, 88), (101, 117, 98), (109, 143, 125), - (138, 142, 122), (138, 142, 121), (145, 143, 123), (155, 152, 128), - (161, 158, 133), (172, 159, 137), (184, 169, 143), (197, 178, 149), - (201, 187, 146), (206, 188, 152), (215, 189, 147), (213, 188, 135), - (222, 181, 123), (213, 181, 124), (203, 163, 112), (192, 153, 110), - (185, 145, 99), (177, 142, 106), (168, 142, 105), (162, 142, 105), - (154, 139, 106), (151, 135, 109), (149, 136, 110), (150, 137, 114), - (151, 143, 120), (158, 146, 122), (167, 155, 130), (181, 168, 134), - (194, 182, 143), (208, 186, 143), (210, 200, 145), (224, 198, 145), - (225, 196, 150), (229, 205, 161), (243, 223, 174), (245, 222, 183), - (232, 211, 177), (225, 208, 171), (224, 219, 189), (224, 217, 200), - (222, 205, 186), (207, 203, 169), (203, 196, 156), (196, 186, 157), - (189, 178, 149), (175, 164, 133), (163, 157, 129), (151, 151, 120), - (141, 141, 112), (132, 129, 104), (121, 128, 106), (100, 110, 94), - (84, 88, 75), (73, 69, 60), (50, 56, 42), (18, 19, 13) -), - -// 83 yngpaint.ppm -( - (20, 15, 10), (52, 47, 45), (20, 105, 104), (63, 130, 123), - (91, 144, 114), (104, 140, 123), (126, 141, 130), (137, 151, 131), - (160, 157, 128), (170, 165, 126), (182, 173, 128), (188, 186, 129), - (190, 192, 144), (200, 204, 157), (204, 205, 163), (211, 209, 166), - (212, 213, 167), (216, 218, 171), (219, 220, 174), (221, 223, 173), - (222, 224, 176), (222, 224, 177), (224, 224, 174), (222, 222, 171), - (221, 221, 167), (220, 220, 164), (219, 220, 160), (217, 219, 154), - (215, 218, 153), (212, 211, 148), (202, 203, 153), (194, 194, 152), - (185, 182, 141), (171, 167, 129), (165, 167, 121), (166, 153, 113), - (162, 134, 98), (158, 140, 102), (171, 158, 105), (172, 163, 116), - (165, 163, 117), (175, 171, 107), (179, 169, 111), (187, 166, 130), - (192, 187, 131), (197, 193, 140), (202, 201, 155), (205, 207, 158), - (210, 214, 155), (211, 223, 162), (220, 222, 163), (226, 224, 166), - (225, 222, 171), (224, 224, 172), (224, 224, 174), (224, 226, 176), - (225, 226, 182), (225, 231, 185), (225, 227, 177), (227, 227, 175), - (228, 227, 180), (229, 231, 184), (228, 234, 188), (226, 232, 188), - (228, 234, 190), (229, 231, 192), (228, 233, 191), (227, 232, 192), - (229, 234, 194), (228, 233, 196), (229, 233, 200), (231, 235, 202), - (233, 242, 214), (244, 247, 219), (236, 241, 210), (238, 235, 204), - (234, 238, 201), (229, 236, 201), (229, 234, 202), (231, 236, 199), - (234, 234, 196), (233, 231, 191), (233, 231, 190), (229, 230, 188), - (229, 229, 188), (220, 224, 189), (218, 222, 189), (219, 223, 190), - (220, 224, 188), (220, 224, 187), (222, 230, 183), (224, 225, 181), - (220, 226, 180), (220, 226, 178), (219, 226, 178), (217, 226, 174), - (218, 226, 172), (220, 222, 172), (221, 221, 171), (223, 221, 169), - (224, 221, 168), (224, 219, 169), (222, 218, 170), (217, 219, 169), - (216, 219, 165), (216, 216, 162), (213, 213, 161), (205, 208, 157), - (201, 199, 146), (184, 184, 129), (165, 164, 109), (152, 146, 97), - (143, 145, 89), (137, 143, 95), (145, 149, 111), (126, 130, 101), - (107, 137, 86), (89, 115, 101), (116, 115, 83), (117, 115, 97), - (122, 131, 115), (115, 122, 105), (108, 124, 125), (133, 143, 104), - (139, 144, 116), (142, 154, 120), (166, 172, 118), (182, 187, 121), - (195, 198, 119), (206, 208, 146), (212, 210, 145), (212, 219, 154), - (214, 218, 157), (215, 217, 157), (216, 217, 157), (216, 217, 159), - (215, 213, 159), (212, 212, 162), (205, 206, 162), (203, 199, 162), - (200, 200, 157), (184, 185, 144), (173, 166, 139), (141, 155, 133), - (114, 148, 132), (99, 147, 140), (90, 142, 146), (110, 149, 142), - (125, 157, 145), (129, 146, 147), (164, 165, 137), (183, 186, 140), - (200, 202, 161), (203, 203, 170), (204, 210, 173), (205, 208, 177), - (211, 210, 180), (212, 215, 184), (212, 214, 190), (217, 217, 189), - (219, 218, 187), (217, 221, 189), (221, 220, 190), (221, 221, 195), - (219, 222, 191), (221, 225, 192), (218, 221, 195), (218, 222, 198), - (218, 222, 197), (215, 226, 194), (218, 224, 190), (218, 223, 183), - (218, 224, 180), (218, 224, 177), (217, 224, 180), (216, 221, 181), - (216, 220, 183), (213, 218, 183), (213, 216, 185), (213, 216, 184), - (214, 213, 183), (213, 210, 180), (209, 213, 175), (213, 215, 168), - (216, 215, 168), (216, 216, 166), (215, 212, 165), (214, 212, 163), - (214, 214, 160), (217, 217, 163), (217, 217, 167), (216, 218, 170), - (218, 220, 173), (221, 220, 174), (222, 221, 175), (221, 222, 179), - (217, 224, 180), (217, 221, 187), (214, 220, 186), (216, 219, 188), - (216, 219, 188), (218, 218, 190), (220, 218, 192), (214, 218, 190), - (216, 219, 188), (215, 218, 187), (217, 216, 185), (216, 215, 184), - (216, 215, 184), (217, 214, 184), (216, 216, 184), (217, 217, 183), - (220, 221, 182), (219, 219, 184), (220, 220, 184), (217, 222, 183), - (217, 223, 179), (215, 221, 176), (213, 219, 175), (215, 221, 173), - (215, 222, 171), (213, 222, 169), (215, 222, 173), (216, 222, 173), - (219, 221, 174), (216, 222, 174), (215, 221, 175), (215, 222, 178), - (215, 220, 180), (219, 219, 181), (217, 216, 183), (215, 214, 183), - (211, 214, 181), (206, 213, 173), (201, 207, 161), (202, 205, 148), - (187, 186, 124), (181, 172, 107), (166, 158, 86), (166, 138, 81), - (162, 142, 87), (150, 140, 75), (136, 133, 68), (132, 123, 66), - (122, 117, 45), (119, 92, 9), (133, 113, 56), (102, 96, 52), - (99, 55, 50), (116, 108, 66), (74, 61, 7), (75, 50, 24), - (55, 41, 51), (46, 43, 20), (84, 9, 8), (32, 3, 5) -), - -// 84 cl-gold-orange-green from classlady1.ugr -((0, 64, 0), (44, 64, 0), (66, 64, 0), (88, 64, 0), - (111, 73, 0), (135, 82, 0), (138, 91, 0), (142, 100, 0), - (157, 137, 0), (163, 153, 0), (170, 170, 0), (184, 184, 3), - (199, 199, 6), (213, 213, 9), (228, 228, 12), (235, 235, 13), - (243, 243, 15), (233, 211, 14), (211, 167, 11), (190, 124, 8), - (168, 80, 5), (146, 36, 2), (137, 18, 1), (128, 0, 0), - (172, 88, 44), (193, 131, 66), (215, 175, 88), (235, 215, 108), - (255, 255, 128), (244, 244, 117), (233, 233, 106), (211, 211, 84), - (190, 190, 62), (128, 128, 0), (138, 138, 0), (148, 148, 0), - (157, 157, 0), (167, 167, 0), (172, 172, 0), (177, 177, 0), - (153, 164, 0), (121, 143, 0), (90, 123, 0), (58, 102, 0), - (26, 81, 0), (13, 72, 0), (0, 64, 0), (44, 97, 24), - (88, 130, 47), (175, 195, 95), (215, 225, 116), (255, 255, 138), - (233, 222, 114), (211, 189, 91), (200, 173, 79), (190, 157, 67), - (146, 91, 19), (134, 80, 9), (123, 70, 0), (118, 76, 0), - (114, 83, 0), (111, 86, 0), (109, 89, 0), (104, 95, 0), - (100, 100, 0), (129, 129, 0), (143, 143, 0), (157, 157, 0), - (170, 170, 0), (183, 183, 0), (183, 183, 0), (183, 183, 0), - (183, 183, 0), (183, 183, 0), (183, 183, 0), (173, 162, 0), - (164, 142, 0), (159, 132, 0), (155, 122, 0), (145, 101, 0), - (136, 81, 0), (150, 97, 24), (171, 129, 47), (193, 162, 71), - (204, 178, 83), (215, 195, 95), (237, 228, 119), (255, 255, 138), - (211, 211, 91), (189, 189, 67), (168, 168, 43), (157, 157, 31), - (146, 146, 19), (128, 128, 0), (150, 150, 22), (172, 172, 44), - (193, 193, 66), (255, 255, 128), (255, 244, 128), (255, 233, 128), - (255, 228, 128), (255, 223, 129), (255, 212, 129), (255, 201, 129), - (255, 203, 108), (255, 213, 85), (255, 224, 63), (255, 229, 52), - (255, 235, 41), (255, 246, 18), (255, 255, 0), (233, 211, 0), - (211, 167, 0), (168, 80, 0), (157, 58, 0), (146, 36, 0), - (128, 0, 0), (106, 11, 0), (84, 22, 0), (62, 33, 0), - (18, 55, 0), (31, 76, 11), (44, 97, 22), (66, 113, 33), - (88, 130, 44), (131, 162, 66), (175, 195, 88), (255, 255, 128), - (233, 222, 106), (190, 157, 62), (179, 140, 51), (168, 124, 40), - (146, 91, 18), (128, 64, 0), (128, 64, 0), (128, 64, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (139, 76, 14), - (150, 89, 28), (172, 114, 56), (193, 139, 85), (215, 164, 113), - (237, 189, 141), (228, 190, 136), (214, 180, 122), (201, 171, 108), - (174, 152, 79), (147, 133, 51), (120, 114, 23), (98, 98, 0), - (152, 152, 38), (165, 165, 47), (179, 179, 57), (206, 206, 76), - (233, 233, 95), (255, 255, 111), (255, 255, 111), (255, 255, 111), - (255, 255, 111), (255, 255, 111), (244, 238, 101), (233, 222, 92), - (211, 189, 73), (190, 157, 54), (168, 124, 35), (146, 91, 16), - (144, 91, 0), (152, 105, 0), (161, 119, 0), (177, 146, 0), - (193, 173, 0), (210, 201, 0), (223, 223, 0), (207, 185, 0), - (190, 146, 0), (174, 108, 0), (158, 70, 0), (141, 31, 0), - (128, 0, 0), (144, 38, 0), (161, 77, 0), (177, 115, 0), - (210, 192, 0), (216, 207, 0), (223, 223, 0), (207, 207, 0), - (190, 190, 0), (174, 174, 0), (158, 158, 0), (128, 128, 0), - (150, 150, 0), (172, 172, 0), (193, 193, 0), (215, 215, 0), - (237, 237, 0), (255, 255, 0), (244, 244, 0), (234, 234, 0), - (223, 223, 0), (212, 212, 0), (202, 202, 0), (193, 193, 0), - (176, 168, 0), (159, 143, 0), (142, 118, 0), (125, 93, 0), - (108, 68, 0), (94, 47, 0), (122, 83, 22), (149, 118, 44), - (177, 154, 66), (205, 190, 88), (232, 226, 110), (255, 255, 128), - (242, 242, 113), (230, 228, 98), (217, 215, 83), (204, 201, 68), - (191, 188, 52), (181, 177, 40), (181, 177, 40), (181, 177, 40), - (181, 177, 40), (181, 177, 40), (181, 177, 40), (150, 158, 33), - (119, 138, 26), (88, 119, 19), (57, 99, 12), (25, 80, 6), - (0, 64, 0), (38, 91, 0), (77, 119, 0), (115, 146, 0), - (153, 173, 0), (192, 201, 0), (223, 223, 0), (207, 196, 0), - (190, 168, 0), (174, 141, 0), (158, 114, 0), (141, 86, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (128, 64, 0), - (128, 64, 0), (128, 64, 0), (128, 64, 0), (144, 91, 0), - (160, 118, 0), (176, 145, 0), (192, 172, 0), (221, 221, 0) - ), - -// 85 cl-gold-rose -((0, 0, 0), (252, 192, 0), (250, 190, 2), (248, 188, 4), - (248, 186, 4), (248, 184, 4), (248, 184, 4), (248, 184, 4), - (244, 180, 4), (244, 178, 6), (244, 176, 8), (242, 174, 8), - (240, 172, 8), (240, 170, 8), (240, 168, 8), (238, 168, 10), - (236, 168, 12), (236, 164, 12), (234, 162, 12), (232, 160, 12), - (232, 158, 14), (232, 156, 16), (232, 156, 16), (232, 156, 16), - (228, 152, 16), (228, 150, 16), (228, 148, 16), (226, 148, 18), - (224, 148, 20), (224, 146, 20), (224, 144, 20), (224, 144, 20), - (220, 140, 20), (220, 140, 24), (218, 138, 24), (216, 136, 24), - (216, 134, 24), (216, 132, 24), (216, 132, 24), (216, 132, 24), - (212, 128, 28), (212, 126, 28), (212, 124, 28), (210, 122, 28), - (208, 120, 28), (208, 120, 30), (208, 120, 32), (208, 116, 32), - (204, 116, 32), (204, 112, 32), (202, 110, 34), (200, 108, 36), - (200, 106, 36), (200, 104, 36), (200, 104, 36), (200, 104, 36), - (196, 100, 36), (196, 98, 38), (196, 96, 40), (194, 96, 40), - (192, 96, 40), (192, 94, 40), (192, 92, 40), (192, 92, 44), - (192, 88, 44), (188, 88, 44), (188, 86, 44), (188, 84, 44), - (186, 82, 46), (184, 80, 48), (184, 80, 48), (184, 80, 48), - (180, 76, 48), (180, 74, 50), (180, 72, 52), (178, 70, 52), - (176, 68, 52), (176, 68, 52), (176, 68, 52), (176, 64, 52), - (176, 64, 52), (172, 60, 56), (172, 58, 56), (172, 56, 56), - (170, 56, 56), (168, 56, 56), (168, 52, 56), (168, 52, 60), - (164, 48, 60), (164, 46, 60), (164, 44, 60), (164, 44, 60), - (164, 44, 60), (160, 44, 64), (160, 40, 64), (160, 40, 64), - (160, 36, 64), (156, 36, 64), (156, 34, 66), (156, 32, 68), - (154, 30, 68), (152, 28, 68), (152, 28, 68), (152, 28, 68), - (148, 24, 72), (148, 22, 72), (148, 20, 72), (148, 18, 72), - (148, 16, 72), (144, 16, 72), (144, 16, 72), (144, 12, 76), - (144, 12, 76), (140, 8, 76), (140, 8, 76), (140, 8, 76), - (140, 4, 76), (136, 4, 80), (136, 0, 80), (136, 0, 80), - (136, 0, 80), (134, 0, 80), (132, 0, 80), (132, 0, 80), - (132, 0, 80), (132, 0, 80), (128, 0, 80), (128, 0, 76), - (128, 0, 76), (124, 0, 76), (124, 0, 76), (124, 0, 76), - (124, 0, 76), (124, 0, 72), (120, 0, 72), (120, 0, 72), - (120, 0, 72), (118, 0, 72), (116, 0, 72), (116, 0, 70), - (116, 0, 68), (116, 0, 68), (112, 0, 68), (112, 0, 68), - (112, 0, 68), (108, 0, 68), (108, 0, 66), (108, 0, 64), - (108, 0, 64), (108, 0, 64), (104, 0, 64), (104, 0, 64), - (104, 0, 60), (102, 0, 60), (100, 0, 60), (100, 0, 60), - (100, 0, 60), (100, 0, 60), (96, 0, 60), (96, 0, 60), - (96, 0, 56), (92, 0, 56), (92, 0, 56), (92, 0, 56), - (92, 0, 56), (92, 0, 56), (88, 0, 52), (88, 0, 52), - (88, 0, 52), (86, 0, 52), (84, 0, 52), (84, 0, 52), - (84, 0, 52), (84, 0, 48), (80, 0, 48), (80, 0, 48), - (80, 0, 48), (80, 0, 48), (76, 0, 48), (76, 0, 48), - (76, 0, 44), (76, 0, 44), (72, 0, 44), (72, 0, 44), - (72, 0, 44), (70, 0, 42), (68, 0, 40), (68, 0, 40), - (68, 0, 40), (68, 0, 40), (64, 0, 40), (64, 0, 40), - (64, 0, 40), (64, 0, 36), (60, 0, 36), (60, 0, 36), - (60, 0, 36), (60, 0, 36), (56, 0, 36), (56, 0, 32), - (56, 0, 32), (56, 0, 32), (52, 0, 32), (52, 0, 32), - (52, 0, 32), (52, 0, 32), (48, 0, 28), (48, 0, 28), - (48, 0, 28), (48, 0, 28), (44, 0, 28), (44, 0, 28), - (44, 0, 28), (44, 0, 24), (40, 0, 24), (40, 0, 24), - (40, 0, 24), (40, 0, 24), (36, 0, 24), (36, 0, 20), - (36, 0, 20), (36, 0, 20), (32, 0, 20), (32, 0, 20), - (32, 0, 20), (32, 0, 20), (28, 0, 16), (28, 0, 16), - (28, 0, 16), (28, 0, 16), (24, 0, 16), (24, 0, 16), - (24, 0, 12), (24, 0, 12), (20, 0, 12), (20, 0, 12), - (20, 0, 12), (20, 0, 12), (16, 0, 12), (16, 0, 8), - (16, 0, 8), (16, 0, 8), (12, 0, 8), (12, 0, 8), - (12, 0, 8), (12, 0, 8), (8, 0, 4), (8, 0, 4), - (8, 0, 4), (8, 0, 4), (4, 0, 4), (4, 0, 4), - (4, 0, 0), (4, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 86 cl-lavender-purple-blues-black -((103, 105, 102), (75, 29, 127), (55, 26, 99), (35, 23, 71), - (25, 20, 52), (15, 18, 33), (12, 18, 31), (10, 18, 29), - (29, 41, 31), (41, 54, 44), (54, 67, 57), (81, 71, 66), - (109, 75, 76), (106, 93, 87), (104, 112, 99), (99, 103, 90), - (94, 94, 82), (84, 83, 91), (70, 70, 120), (56, 57, 149), - (54, 55, 146), (53, 53, 143), (52, 52, 142), (52, 52, 142), - (52, 41, 133), (69, 31, 129), (87, 22, 126), (89, 22, 127), - (91, 22, 128), (87, 21, 126), (84, 21, 125), (83, 18, 122), - (80, 18, 119), (76, 44, 81), (54, 44, 61), (32, 44, 42), - (30, 43, 33), (28, 43, 24), (30, 44, 30), (33, 46, 37), - (71, 66, 70), (84, 81, 81), (98, 97, 92), (111, 72, 120), - (125, 47, 148), (127, 44, 147), (129, 42, 147), (125, 39, 146), - (123, 40, 146), (58, 49, 142), (51, 47, 140), (45, 46, 138), - (45, 45, 137), (45, 44, 137), (44, 43, 136), (44, 43, 136), - (47, 46, 139), (47, 46, 139), (48, 47, 140), (51, 44, 136), - (54, 41, 133), (54, 39, 131), (55, 38, 130), (62, 27, 119), - (75, 19, 118), (93, 24, 131), (90, 23, 128), (87, 22, 126), - (81, 21, 122), (75, 21, 119), (45, 29, 78), (38, 25, 69), - (33, 25, 62), (26, 23, 48), (20, 22, 34), (17, 20, 33), - (15, 18, 33), (15, 18, 32), (15, 19, 31), (11, 18, 26), - (8, 17, 22), (4, 11, 17), (3, 11, 18), (3, 12, 19), - (5, 14, 20), (7, 16, 21), (7, 17, 19), (8, 18, 20), - (9, 18, 23), (9, 17, 24), (10, 17, 25), (11, 18, 25), - (12, 19, 25), (10, 19, 26), (10, 19, 28), (9, 18, 27), - (9, 18, 25), (9, 18, 23), (10, 19, 25), (11, 20, 27), - (13, 21, 28), (16, 23, 29), (22, 32, 31), (35, 48, 38), - (58, 66, 51), (64, 71, 59), (71, 77, 67), (72, 78, 66), - (73, 79, 65), (70, 91, 60), (62, 81, 61), (61, 76, 53), - (68, 74, 60), (65, 66, 68), (56, 65, 61), (48, 64, 54), - (33, 51, 39), (29, 43, 30), (23, 36, 29), (22, 30, 33), - (21, 34, 25), (22, 36, 29), (23, 38, 33), (25, 36, 37), - (28, 35, 41), (33, 23, 58), (33, 25, 64), (46, 39, 55), - (56, 57, 49), (49, 72, 52), (50, 73, 50), (51, 74, 48), - (56, 76, 51), (56, 80, 54), (53, 77, 53), (55, 68, 59), - (74, 71, 80), (64, 63, 107), (54, 55, 135), (55, 54, 140), - (57, 54, 145), (59, 60, 150), (81, 62, 152), (90, 65, 156), - (96, 66, 156), (86, 57, 149), (77, 52, 144), (68, 47, 140), - (85, 22, 126), (80, 18, 119), (79, 19, 119), (59, 37, 86), - (50, 60, 49), (47, 59, 47), (44, 58, 45), (36, 47, 43), - (35, 50, 43), (42, 60, 44), (45, 64, 42), (56, 71, 50), - (71, 78, 60), (80, 80, 90), (76, 63, 114), (73, 46, 139), - (80, 54, 145), (80, 57, 148), (58, 63, 154), (57, 62, 153), - (70, 60, 149), (76, 61, 149), (83, 63, 150), (100, 105, 99), - (126, 102, 98), (144, 100, 97), (145, 114, 94), (143, 105, 102), - (139, 103, 103), (130, 43, 147), (128, 43, 147), (114, 52, 135), - (79, 70, 91), (69, 65, 82), (65, 55, 80), (50, 34, 79), - (29, 22, 73), (41, 25, 96), (54, 28, 119), (55, 38, 132), - (50, 45, 135), (46, 37, 130), (55, 32, 123), (57, 45, 81), - (46, 42, 69), (41, 42, 46), (21, 34, 25), (18, 29, 23), - (13, 23, 22), (14, 21, 27), (9, 19, 21), (11, 16, 22), - (11, 16, 22), (9, 18, 23), (8, 17, 26), (10, 19, 26), - (12, 19, 27), (15, 20, 26), (17, 25, 28), (25, 36, 32), - (36, 47, 39), (51, 69, 47), (62, 82, 57), (73, 80, 73), - (74, 78, 77), (87, 87, 85), (81, 77, 91), (86, 34, 134), - (86, 49, 144), (82, 57, 148), (85, 65, 152), (84, 65, 154), - (77, 56, 147), (56, 49, 142), (54, 45, 138), (51, 40, 134), - (76, 22, 120), (86, 21, 123), (92, 23, 129), (98, 27, 133), - (99, 49, 144), (107, 73, 157), (86, 74, 160), (85, 76, 159), - (77, 71, 157), (65, 65, 153), (55, 59, 150), (57, 57, 147), - (77, 56, 147), (82, 62, 151), (92, 55, 148), (116, 48, 147), - (123, 45, 147), (110, 65, 150), (117, 83, 160), (100, 92, 167), - (105, 104, 174), (106, 111, 179), (100, 104, 177), (97, 90, 167), - (85, 86, 166), (75, 75, 161), (65, 74, 151), (83, 91, 93), - (83, 94, 80), (75, 85, 77), (65, 90, 61), (74, 89, 66) - ), - -// 87 cl-yellow_mixed-brown-gold -((193, 128, 100), (245, 177, 128), (248, 183, 128), (251, 189, 128), - (253, 209, 137), (255, 230, 146), (255, 232, 144), (255, 235, 142), - (252, 255, 170), (251, 255, 185), (251, 255, 200), (253, 255, 225), - (255, 255, 250), (255, 255, 252), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 223), (255, 255, 196), (255, 255, 170), - (251, 253, 162), (248, 252, 155), (247, 251, 148), (247, 251, 141), - (255, 243, 89), (255, 217, 74), (255, 192, 60), (240, 167, 85), - (225, 142, 110), (223, 143, 114), (221, 144, 118), (225, 160, 130), - (232, 166, 134), (241, 177, 131), (240, 176, 137), (240, 175, 143), - (231, 168, 140), (223, 161, 138), (214, 154, 134), (206, 147, 131), - (139, 112, 129), (130, 104, 123), (122, 97, 118), (118, 99, 119), - (115, 102, 120), (113, 103, 121), (111, 104, 122), (95, 96, 126), - (90, 93, 126), (73, 87, 124), (41, 62, 97), (9, 38, 70), - (21, 26, 42), (34, 14, 15), (46, 21, 20), (58, 29, 25), - (132, 66, 44), (144, 78, 54), (157, 90, 64), (176, 104, 75), - (195, 119, 87), (192, 120, 92), (189, 121, 98), (153, 118, 125), - (136, 109, 126), (98, 94, 127), (85, 90, 126), (72, 86, 125), - (41, 70, 112), (10, 54, 99), (12, 34, 57), (63, 29, 27), - (140, 79, 61), (160, 94, 73), (180, 110, 85), (192, 120, 94), - (204, 130, 103), (210, 134, 108), (216, 139, 113), (223, 145, 109), - (241, 156, 102), (249, 177, 95), (242, 160, 87), (236, 144, 79), - (225, 137, 84), (215, 130, 89), (213, 128, 89), (225, 142, 112), - (211, 138, 119), (189, 132, 121), (167, 126, 124), (160, 121, 125), - (153, 117, 127), (156, 120, 124), (176, 109, 83), (206, 117, 61), - (220, 161, 33), (255, 222, 65), (255, 235, 100), (255, 248, 136), - (255, 251, 139), (255, 255, 143), (251, 248, 143), (255, 230, 140), - (215, 153, 130), (182, 135, 129), (150, 117, 128), (139, 112, 125), - (128, 107, 122), (107, 101, 129), (94, 95, 126), (87, 90, 125), - (83, 89, 125), (71, 85, 124), (44, 68, 106), (17, 51, 89), - (17, 26, 35), (16, 7, 8), (13, 2, 8), (26, 7, 1), - (78, 47, 27), (104, 59, 35), (131, 71, 43), (144, 76, 47), - (157, 82, 51), (164, 89, 47), (171, 90, 45), (175, 99, 65), - (205, 119, 72), (200, 132, 109), (180, 126, 116), (161, 120, 124), - (144, 108, 120), (138, 88, 77), (123, 61, 46), (77, 39, 36), - (32, 11, 10), (37, 10, 8), (43, 9, 7), (49, 20, 20), - (56, 31, 34), (120, 71, 56), (128, 79, 65), (167, 130, 124), - (211, 149, 124), (254, 238, 142), (253, 246, 161), (253, 255, 180), - (255, 255, 232), (255, 254, 242), (251, 250, 245), (244, 247, 220), - (255, 236, 141), (251, 227, 125), (247, 219, 110), (241, 158, 104), - (214, 124, 72), (182, 99, 47), (172, 85, 32), (162, 74, 11), - (172, 81, 0), (98, 28, 0), (93, 30, 6), (88, 33, 12), - (73, 29, 18), (45, 35, 36), (38, 68, 104), (74, 86, 124), - (76, 89, 124), (77, 89, 124), (79, 89, 125), (79, 89, 124), - (76, 89, 124), (76, 89, 124), (79, 87, 124), (80, 88, 124), - (80, 88, 124), (79, 89, 125), (82, 90, 126), (84, 90, 124), - (85, 89, 126), (100, 97, 124), (111, 80, 60), (115, 104, 118), - (135, 116, 135), (143, 119, 136), (151, 123, 137), (179, 135, 132), - (222, 162, 136), (246, 185, 131), (250, 233, 103), (255, 239, 104), - (255, 255, 125), (255, 255, 144), (254, 255, 157), (255, 255, 169), - (255, 253, 162), (255, 255, 157), (255, 255, 142), (255, 255, 128), - (255, 255, 109), (255, 254, 108), (254, 251, 122), (254, 255, 133), - (255, 252, 140), (255, 253, 143), (255, 255, 152), (252, 255, 154), - (250, 254, 143), (255, 255, 129), (255, 250, 120), (254, 245, 118), - (255, 241, 100), (255, 240, 90), (243, 198, 53), (228, 201, 52), - (201, 131, 105), (165, 123, 125), (138, 113, 132), (131, 113, 129), - (127, 108, 127), (132, 109, 125), (134, 110, 126), (134, 110, 124), - (122, 103, 125), (118, 104, 127), (115, 101, 126), (113, 102, 119), - (109, 99, 126), (102, 103, 124), (109, 101, 124), (115, 103, 127), - (120, 104, 130), (128, 109, 128), (136, 115, 122), (151, 117, 131), - (165, 122, 129), (191, 132, 126), (201, 139, 128), (224, 145, 115), - (213, 139, 110), (201, 124, 96), (169, 105, 80), (160, 84, 52), - (133, 60, 27), (91, 40, 21), (91, 43, 29), (98, 71, 52), - (87, 90, 123), (89, 94, 126), (96, 106, 133), (115, 105, 130), - (135, 112, 130), (155, 122, 131), (240, 176, 138), (202, 146, 133) - ), - -// 88 cl-dark_reds-white-grays -((127, 40, 23), (48, 7, 15), (26, 4, 13), (5, 2, 11), - (2, 1, 11), (0, 0, 12), (0, 2, 12), (0, 5, 13), - (9, 8, 16), (42, 13, 14), (76, 19, 12), (87, 19, 7), - (98, 19, 2), (78, 18, 8), (58, 17, 15), (46, 15, 14), - (35, 14, 13), (52, 38, 35), (75, 29, 21), (99, 21, 8), - (99, 20, 5), (100, 19, 2), (99, 19, 1), (98, 20, 0), - (98, 21, 1), (99, 19, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (100, 19, 2), (100, 21, 4), (102, 23, 7), (105, 26, 11), - (100, 34, 29), (95, 43, 47), (89, 48, 50), (83, 53, 53), - (75, 66, 71), (74, 66, 72), (73, 66, 73), (71, 62, 70), - (69, 59, 68), (64, 58, 67), (59, 58, 66), (52, 50, 61), - (50, 50, 62), (46, 45, 53), (49, 48, 55), (52, 51, 57), - (62, 51, 55), (72, 52, 53), (79, 49, 49), (87, 47, 45), - (103, 25, 12), (101, 30, 27), (100, 35, 43), (82, 38, 47), - (65, 42, 52), (56, 43, 51), (47, 44, 51), (40, 41, 46), - (52, 45, 39), (96, 19, 9), (98, 20, 6), (100, 21, 4), - (100, 21, 4), (100, 21, 4), (91, 24, 7), (71, 28, 22), - (34, 34, 42), (45, 45, 52), (57, 56, 62), (68, 63, 67), - (79, 70, 73), (84, 72, 75), (90, 74, 77), (106, 81, 76), - (117, 83, 82), (151, 85, 69), (171, 83, 60), (191, 82, 51), - (186, 77, 47), (182, 73, 44), (176, 84, 59), (155, 74, 53), - (138, 61, 45), (134, 41, 22), (130, 22, 0), (121, 23, 2), - (112, 24, 4), (104, 21, 3), (103, 17, 2), (102, 19, 5), - (108, 23, 3), (110, 24, 9), (136, 42, 23), (162, 60, 37), - (172, 72, 46), (182, 84, 55), (213, 116, 74), (243, 243, 243), - (255, 255, 255), (255, 255, 251), (255, 255, 248), (253, 252, 241), - (252, 250, 235), (225, 119, 79), (178, 88, 79), (147, 73, 70), - (110, 72, 69), (90, 65, 68), (85, 58, 60), (80, 51, 53), - (84, 35, 28), (102, 24, 12), (102, 20, 8), (99, 22, 6), - (52, 8, 7), (30, 4, 6), (8, 0, 6), (6, 0, 6), - (5, 0, 7), (6, 0, 6), (27, 1, 10), (58, 13, 10), - (96, 26, 14), (129, 62, 45), (122, 64, 51), (116, 66, 57), - (106, 71, 67), (110, 80, 80), (104, 85, 89), (90, 83, 91), - (100, 79, 86), (104, 79, 82), (108, 80, 79), (109, 81, 79), - (111, 83, 79), (137, 63, 64), (149, 61, 49), (148, 59, 45), - (154, 51, 36), (113, 25, 11), (110, 23, 11), (108, 21, 11), - (106, 27, 12), (120, 46, 37), (110, 56, 56), (101, 63, 74), - (83, 53, 53), (88, 48, 46), (94, 43, 40), (95, 28, 12), - (103, 26, 10), (101, 22, 7), (97, 21, 7), (71, 27, 28), - (58, 46, 46), (58, 52, 56), (60, 52, 55), (63, 53, 54), - (65, 54, 58), (75, 55, 54), (90, 56, 54), (110, 46, 44), - (105, 28, 12), (103, 25, 10), (102, 23, 8), (101, 22, 7), - (103, 24, 9), (104, 26, 14), (91, 57, 55), (88, 73, 68), - (80, 68, 72), (77, 65, 69), (77, 54, 60), (78, 38, 49), - (94, 25, 18), (100, 21, 6), (100, 21, 4), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (101, 18, 0), (101, 18, 0), (101, 18, 0), - (101, 18, 0), (99, 20, 3), (100, 21, 6), (100, 21, 6), - (101, 24, 8), (105, 28, 12), (116, 39, 29), (109, 64, 59), - (111, 77, 78), (124, 94, 92), (168, 97, 77), (173, 96, 76), - (179, 93, 68), (169, 81, 61), (154, 68, 53), (131, 64, 56), - (107, 73, 71), (91, 71, 70), (81, 64, 72), (76, 56, 57), - (77, 57, 56), (75, 54, 53), (76, 47, 43), (94, 30, 18), - (100, 23, 7), (100, 23, 5), (100, 21, 6), (101, 22, 7), - (102, 22, 11), (106, 27, 12), (128, 51, 33), (147, 59, 39), - (149, 66, 48), (136, 79, 68), (114, 82, 83), (95, 80, 87), - (76, 74, 79), (61, 65, 76), (64, 62, 73), (65, 63, 68), - (59, 58, 64), (53, 58, 64), (53, 57, 68), (55, 52, 71), - (65, 56, 77), (71, 68, 75), (83, 70, 77), (103, 83, 84), - (124, 105, 101), (160, 131, 127), (252, 253, 248), (255, 255, 255), - (255, 255, 255), (255, 254, 249), (255, 250, 247), (226, 120, 81), - (184, 90, 64), (154, 63, 44), (143, 56, 39), (119, 42, 26), - (106, 28, 15), (98, 33, 31), (84, 68, 69), (90, 56, 54) - ), - -// 89 cl-gold-dark_reds-browns-blues -((239, 141, 112), (255, 189, 150), (255, 204, 147), (255, 219, 145), - (255, 235, 160), (255, 252, 175), (254, 253, 179), (254, 254, 184), - (255, 226, 146), (255, 216, 141), (255, 206, 137), (255, 201, 135), - (255, 197, 134), (252, 181, 131), (250, 166, 129), (248, 163, 123), - (247, 160, 117), (160, 97, 106), (130, 70, 80), (100, 44, 55), - (75, 36, 44), (51, 28, 34), (48, 25, 38), (45, 22, 42), - (25, 20, 40), (23, 23, 50), (21, 27, 61), (23, 28, 68), - (26, 30, 75), (28, 31, 77), (30, 32, 80), (29, 32, 83), - (28, 32, 79), (28, 32, 69), (25, 29, 65), (23, 27, 62), - (23, 26, 59), (23, 26, 57), (23, 27, 58), (23, 28, 60), - (33, 36, 81), (54, 46, 83), (75, 56, 86), (118, 75, 97), - (161, 95, 109), (163, 95, 108), (166, 96, 107), (172, 100, 112), - (174, 92, 96), (135, 52, 60), (108, 39, 49), (82, 26, 39), - (79, 27, 37), (76, 29, 35), (75, 25, 32), (74, 21, 29), - (52, 30, 43), (38, 30, 52), (25, 30, 62), (25, 29, 63), - (26, 29, 64), (24, 28, 63), (23, 27, 62), (18, 26, 65), - (18, 26, 63), (24, 26, 49), (32, 31, 48), (40, 37, 48), - (47, 36, 46), (55, 35, 44), (59, 33, 44), (64, 36, 51), - (73, 34, 63), (88, 48, 72), (104, 63, 81), (132, 67, 77), - (161, 71, 73), (165, 72, 69), (170, 73, 66), (162, 60, 56), - (118, 47, 55), (38, 37, 79), (32, 34, 81), (26, 32, 84), - (25, 30, 79), (25, 29, 74), (24, 29, 67), (21, 27, 59), - (15, 20, 49), (18, 24, 45), (22, 28, 42), (27, 29, 43), - (33, 31, 44), (52, 28, 42), (79, 21, 36), (86, 21, 19), - (115, 20, 18), (191, 83, 80), (219, 100, 98), (248, 118, 116), - (235, 108, 120), (222, 98, 124), (156, 84, 106), (111, 57, 71), - (76, 36, 63), (99, 45, 61), (123, 54, 59), (150, 62, 64), - (178, 70, 70), (208, 101, 95), (250, 114, 102), (254, 124, 111), - (253, 123, 109), (177, 93, 93), (149, 76, 80), (122, 59, 67), - (83, 38, 45), (79, 31, 43), (72, 33, 60), (67, 44, 60), - (55, 40, 61), (46, 39, 68), (38, 38, 76), (38, 38, 80), - (38, 39, 85), (36, 38, 89), (33, 36, 91), (32, 35, 86), - (33, 37, 85), (31, 36, 78), (33, 34, 75), (35, 33, 72), - (32, 29, 56), (28, 23, 45), (39, 20, 40), (41, 13, 27), - (24, 20, 34), (22, 22, 39), (20, 25, 44), (19, 24, 46), - (19, 23, 48), (19, 23, 48), (22, 28, 52), (19, 27, 63), - (21, 26, 68), (29, 32, 67), (31, 31, 63), (33, 30, 59), - (50, 42, 55), (62, 34, 57), (65, 38, 55), (57, 33, 47), - (48, 22, 35), (46, 18, 30), (45, 15, 25), (40, 12, 26), - (39, 16, 24), (28, 12, 22), (19, 21, 36), (19, 21, 42), - (18, 20, 45), (25, 24, 40), (32, 22, 38), (39, 21, 37), - (55, 24, 30), (71, 25, 36), (71, 29, 41), (74, 34, 43), - (53, 49, 64), (50, 45, 58), (47, 41, 53), (31, 31, 55), - (26, 28, 51), (31, 33, 46), (39, 33, 47), (47, 26, 41), - (47, 24, 34), (41, 20, 27), (35, 19, 29), (24, 21, 32), - (18, 19, 39), (15, 22, 41), (17, 22, 42), (18, 23, 42), - (20, 27, 46), (24, 28, 48), (28, 29, 50), (48, 34, 51), - (67, 33, 66), (82, 39, 69), (117, 47, 58), (136, 62, 77), - (184, 105, 111), (246, 145, 115), (255, 164, 120), (254, 194, 132), - (255, 198, 134), (255, 183, 128), (242, 153, 123), (176, 111, 119), - (152, 91, 106), (106, 66, 101), (83, 52, 67), (73, 45, 57), - (76, 47, 65), (96, 60, 86), (115, 68, 100), (150, 88, 111), - (177, 100, 106), (200, 110, 99), (254, 119, 115), (246, 146, 114), - (250, 158, 119), (248, 150, 113), (242, 148, 112), (185, 109, 113), - (135, 82, 102), (97, 66, 74), (75, 51, 64), (59, 48, 64), - (38, 38, 76), (36, 38, 89), (30, 35, 90), (26, 34, 96), - (24, 32, 94), (25, 34, 89), (29, 34, 89), (24, 31, 86), - (27, 34, 78), (27, 31, 68), (30, 31, 62), (25, 22, 49), - (22, 18, 35), (22, 10, 20), (14, 4, 12), (25, 4, 13), - (27, 10, 18), (39, 13, 22), (50, 19, 27), (46, 13, 32), - (57, 19, 44), (55, 28, 45), (49, 25, 47), (38, 25, 42), - (28, 25, 42), (32, 20, 40), (35, 14, 23), (36, 13, 21), - (29, 9, 20), (23, 10, 20), (35, 9, 20), (40, 13, 20), - (62, 12, 13), (97, 17, 20), (143, 50, 43), (187, 99, 95) - ), - -// 90 cl-golds-browns -((128, 84, 13), (140, 92, 16), (148, 99, 18), (157, 107, 20), - (169, 121, 29), (182, 136, 38), (190, 144, 34), (199, 153, 31), - (194, 144, 31), (185, 128, 26), (177, 112, 22), (179, 109, 19), - (182, 107, 16), (182, 109, 18), (183, 112, 20), (180, 113, 20), - (177, 114, 21), (194, 146, 38), (189, 132, 31), (184, 118, 24), - (178, 114, 23), (172, 110, 23), (172, 109, 19), (172, 109, 16), - (171, 109, 8), (164, 104, 12), (157, 99, 17), (150, 97, 14), - (144, 96, 12), (145, 98, 12), (146, 100, 12), (158, 112, 16), - (165, 121, 14), (167, 111, 18), (156, 100, 18), (146, 89, 18), - (132, 82, 17), (118, 76, 16), (110, 72, 15), (103, 68, 14), - (90, 59, 15), (100, 63, 12), (110, 68, 10), (114, 73, 13), - (119, 78, 16), (120, 79, 17), (121, 80, 18), (124, 79, 20), - (126, 80, 18), (136, 82, 22), (132, 86, 27), (129, 90, 33), - (123, 84, 31), (117, 79, 30), (110, 74, 27), (103, 70, 25), - (84, 55, 13), (82, 53, 8), (80, 52, 4), (79, 50, 6), - (78, 49, 9), (81, 50, 10), (84, 52, 11), (88, 57, 13), - (95, 59, 11), (113, 73, 14), (115, 74, 13), (117, 76, 12), - (117, 75, 13), (117, 75, 15), (117, 77, 16), (110, 73, 20), - (117, 73, 28), (123, 78, 26), (129, 83, 24), (140, 90, 21), - (151, 98, 18), (160, 100, 18), (169, 103, 19), (175, 110, 20), - (178, 108, 22), (184, 114, 18), (190, 129, 23), (197, 144, 28), - (198, 148, 31), (200, 153, 35), (199, 153, 41), (180, 179, 161), - (135, 98, 45), (127, 87, 34), (120, 77, 24), (115, 73, 22), - (110, 70, 21), (100, 66, 18), (98, 64, 18), (107, 70, 17), - (117, 77, 16), (140, 91, 14), (146, 98, 17), (152, 106, 20), - (155, 109, 19), (159, 113, 19), (155, 105, 18), (152, 99, 19), - (139, 95, 30), (132, 88, 24), (126, 82, 19), (121, 76, 17), - (116, 71, 16), (97, 56, 12), (91, 54, 12), (89, 54, 16), - (91, 58, 15), (108, 66, 16), (106, 66, 15), (104, 67, 14), - (103, 68, 14), (94, 64, 14), (89, 58, 14), (81, 53, 13), - (71, 47, 11), (70, 46, 13), (70, 45, 15), (72, 48, 14), - (74, 52, 13), (81, 57, 21), (84, 56, 19), (79, 53, 16), - (71, 49, 12), (69, 47, 10), (70, 47, 8), (72, 47, 6), - (80, 51, 7), (86, 55, 8), (106, 65, 9), (123, 74, 15), - (142, 89, 23), (140, 89, 27), (139, 90, 31), (134, 91, 38), - (130, 92, 45), (112, 83, 43), (113, 81, 34), (102, 72, 22), - (103, 70, 19), (110, 66, 19), (111, 69, 18), (113, 72, 18), - (118, 76, 16), (123, 77, 17), (126, 81, 16), (129, 84, 17), - (135, 93, 21), (137, 91, 20), (140, 90, 19), (136, 88, 16), - (128, 80, 16), (122, 76, 14), (114, 72, 14), (106, 69, 16), - (100, 66, 18), (95, 60, 20), (97, 60, 21), (100, 61, 22), - (109, 62, 20), (103, 66, 13), (94, 60, 12), (85, 53, 15), - (77, 47, 9), (76, 46, 7), (75, 46, 6), (73, 44, 10), - (71, 42, 8), (67, 43, 9), (68, 44, 8), (68, 44, 6), - (71, 43, 6), (69, 42, 0), (62, 39, 5), (65, 40, 9), - (61, 42, 25), (67, 44, 12), (67, 44, 10), (65, 42, 8), - (68, 44, 10), (70, 45, 10), (72, 46, 11), (80, 51, 9), - (92, 55, 11), (102, 65, 12), (114, 74, 13), (122, 81, 15), - (131, 83, 17), (134, 83, 18), (133, 86, 16), (132, 85, 15), - (133, 79, 15), (129, 79, 16), (126, 81, 16), (126, 81, 16), - (123, 77, 17), (126, 76, 15), (124, 75, 16), (119, 74, 15), - (118, 71, 15), (118, 69, 10), (116, 74, 14), (114, 74, 15), - (114, 74, 13), (113, 75, 12), (110, 69, 3), (103, 66, 11), - (94, 58, 8), (87, 54, 11), (81, 52, 10), (76, 48, 8), - (69, 45, 9), (68, 44, 8), (72, 44, 7), (73, 43, 5), - (73, 45, 6), (77, 45, 6), (76, 47, 7), (81, 52, 8), - (87, 52, 10), (86, 55, 11), (92, 62, 12), (106, 69, 14), - (117, 75, 15), (127, 82, 15), (141, 92, 15), (160, 91, 0), - (163, 102, 9), (172, 108, 18), (163, 111, 27), (146, 100, 40), - (139, 93, 44), (106, 82, 48), (100, 75, 34), (103, 76, 31), - (120, 84, 26), (124, 82, 22), (129, 84, 17), (134, 87, 17), - (135, 87, 15), (135, 87, 15), (133, 88, 7), (132, 86, 8), - (126, 76, 13), (125, 71, 7), (121, 67, 0), (127, 73, 9), - (144, 92, 16), (166, 104, 19), (203, 159, 38), (180, 131, 28) - ), - -// 91 cl-purples-browns-blues-tans -((61, 49, 73), (49, 40, 83), (54, 44, 81), (59, 48, 80), - (54, 43, 72), (49, 39, 64), (49, 36, 62), (50, 34, 61), - (45, 30, 51), (55, 40, 62), (65, 50, 73), (73, 51, 83), - (81, 53, 94), (78, 58, 96), (75, 64, 98), (81, 64, 94), - (87, 64, 90), (67, 51, 77), (75, 48, 73), (84, 46, 69), - (93, 58, 67), (103, 70, 65), (107, 73, 67), (111, 76, 70), - (124, 82, 86), (122, 88, 94), (121, 94, 103), (130, 95, 101), - (139, 97, 99), (147, 101, 103), (155, 105, 108), (172, 112, 111), - (187, 112, 107), (203, 130, 124), (205, 128, 109), (207, 127, 94), - (213, 134, 106), (220, 142, 119), (209, 137, 124), (198, 133, 129), - (154, 86, 101), (121, 72, 97), (88, 58, 94), (66, 42, 67), - (45, 27, 41), (33, 20, 33), (22, 14, 25), (8, 6, 11), - (1, 0, 0), (0, 0, 0), (8, 6, 11), (16, 13, 22), - (38, 28, 46), (60, 44, 71), (67, 51, 86), (75, 58, 102), - (109, 81, 132), (107, 76, 121), (106, 71, 111), (101, 69, 108), - (97, 67, 105), (98, 70, 104), (99, 74, 103), (109, 84, 90), - (118, 84, 85), (139, 93, 96), (145, 94, 95), (152, 96, 95), - (153, 96, 94), (155, 97, 93), (161, 91, 83), (161, 102, 88), - (159, 103, 104), (153, 108, 126), (147, 113, 148), (145, 102, 145), - (144, 91, 143), (150, 91, 126), (156, 92, 109), (152, 100, 102), - (157, 103, 101), (147, 98, 94), (137, 90, 86), (127, 82, 79), - (121, 78, 74), (115, 74, 70), (112, 61, 40), (85, 49, 49), - (64, 44, 79), (73, 50, 91), (82, 56, 104), (85, 61, 103), - (89, 67, 103), (117, 88, 106), (137, 99, 110), (138, 89, 145), - (152, 108, 159), (158, 108, 171), (169, 115, 179), (181, 122, 188), - (188, 128, 196), (195, 134, 204), (197, 138, 202), (196, 136, 198), - (186, 141, 161), (154, 104, 126), (122, 68, 92), (112, 61, 81), - (102, 54, 70), (67, 41, 68), (49, 33, 60), (36, 21, 42), - (33, 24, 41), (50, 31, 53), (62, 37, 60), (75, 43, 67), - (90, 68, 70), (107, 56, 75), (109, 59, 88), (121, 79, 80), - (151, 86, 66), (167, 93, 58), (183, 100, 50), (175, 99, 60), - (168, 99, 70), (172, 110, 99), (182, 117, 141), (191, 134, 166), - (211, 152, 172), (200, 132, 153), (204, 137, 149), (208, 142, 146), - (219, 158, 166), (232, 165, 174), (244, 199, 204), (246, 198, 212), - (255, 255, 255), (249, 254, 222), (243, 253, 190), (246, 240, 173), - (250, 227, 157), (222, 220, 231), (248, 190, 228), (209, 144, 210), - (178, 118, 178), (148, 105, 114), (142, 100, 109), (136, 96, 104), - (132, 95, 102), (137, 99, 110), (151, 100, 105), (155, 105, 108), - (195, 135, 137), (200, 138, 140), (206, 142, 143), (204, 150, 150), - (207, 142, 138), (199, 139, 139), (178, 129, 135), (158, 110, 108), - (134, 102, 107), (136, 89, 97), (137, 89, 91), (139, 90, 85), - (138, 88, 77), (137, 89, 75), (133, 89, 78), (124, 82, 84), - (121, 80, 78), (118, 80, 79), (116, 80, 80), (112, 77, 73), - (110, 79, 76), (105, 78, 85), (94, 73, 104), (97, 70, 105), - (103, 67, 93), (107, 82, 88), (109, 76, 67), (107, 74, 65), - (97, 71, 72), (91, 69, 72), (96, 73, 83), (93, 70, 98), - (126, 96, 106), (144, 105, 113), (162, 115, 121), (191, 138, 156), - (219, 143, 153), (242, 167, 161), (242, 214, 131), (241, 189, 103), - (209, 145, 136), (187, 113, 112), (149, 94, 91), (111, 75, 75), - (77, 55, 57), (59, 46, 40), (54, 35, 39), (36, 23, 40), - (26, 19, 27), (17, 15, 18), (11, 8, 17), (13, 10, 19), - (22, 11, 25), (50, 24, 35), (57, 31, 42), (65, 39, 64), - (74, 46, 69), (67, 41, 68), (63, 40, 69), (67, 48, 67), - (73, 52, 69), (78, 53, 74), (79, 53, 78), (93, 67, 70), - (92, 66, 65), (106, 55, 72), (93, 65, 80), (83, 60, 86), - (73, 52, 71), (55, 38, 56), (46, 33, 42), (48, 27, 44), - (53, 27, 40), (49, 26, 44), (42, 24, 38), (39, 24, 45), - (40, 32, 47), (38, 24, 41), (37, 22, 43), (33, 18, 39), - (24, 14, 25), (23, 14, 15), (23, 13, 22), (21, 18, 27), - (31, 20, 34), (47, 31, 58), (53, 37, 64), (63, 45, 83), - (72, 56, 105), (75, 58, 110), (85, 60, 118), (87, 65, 114), - (78, 59, 105), (72, 49, 93), (75, 47, 87), (64, 48, 74), - (56, 38, 54), (36, 22, 37), (26, 18, 33), (3, 16, 33), - (19, 16, 27), (26, 18, 33), (46, 28, 50), (63, 39, 71) - ), - -// 92 cl-oranges-browns-whites -((255, 147, 57), (255, 123, 61), (254, 126, 61), (254, 129, 62), - (254, 135, 61), (255, 142, 61), (255, 155, 59), (255, 169, 58), - (253, 185, 60), (254, 183, 57), (255, 182, 55), (255, 172, 53), - (255, 163, 52), (254, 161, 55), (253, 159, 59), (253, 160, 58), - (253, 162, 57), (255, 182, 54), (255, 205, 59), (255, 229, 64), - (255, 241, 89), (255, 254, 115), (255, 246, 108), (255, 238, 101), - (254, 185, 58), (254, 163, 56), (255, 141, 55), (255, 129, 57), - (255, 118, 59), (255, 115, 59), (255, 112, 59), (255, 106, 63), - (255, 109, 62), (254, 120, 67), (254, 122, 64), (255, 125, 61), - (254, 122, 58), (253, 120, 55), (254, 124, 56), (255, 128, 57), - (254, 131, 61), (254, 142, 60), (255, 154, 59), (255, 142, 57), - (255, 131, 55), (255, 129, 55), (255, 127, 55), (253, 127, 53), - (250, 152, 43), (255, 190, 54), (255, 214, 75), (255, 239, 97), - (255, 245, 103), (255, 251, 109), (253, 251, 88), (252, 252, 68), - (255, 208, 61), (255, 192, 57), (255, 177, 53), (253, 154, 51), - (251, 132, 50), (250, 123, 53), (250, 115, 57), (244, 103, 57), - (229, 93, 55), (202, 81, 60), (184, 76, 61), (166, 72, 62), - (170, 74, 59), (175, 76, 57), (196, 79, 59), (213, 86, 54), - (241, 103, 56), (245, 105, 58), (249, 107, 61), (242, 101, 60), - (236, 96, 60), (228, 94, 59), (220, 93, 58), (207, 86, 55), - (193, 74, 50), (177, 75, 52), (188, 77, 55), (199, 80, 58), - (209, 86, 57), (219, 92, 57), (235, 103, 54), (252, 119, 52), - (248, 202, 65), (249, 228, 131), (251, 254, 197), (253, 253, 208), - (255, 253, 219), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 246), (255, 255, 232), (255, 255, 218), - (255, 255, 215), (255, 255, 212), (255, 255, 209), (255, 251, 164), - (254, 190, 66), (254, 159, 61), (255, 128, 57), (253, 123, 53), - (252, 119, 50), (255, 114, 42), (254, 115, 50), (254, 108, 57), - (254, 106, 58), (254, 108, 61), (251, 110, 63), (248, 113, 65), - (250, 116, 65), (251, 115, 67), (244, 105, 66), (234, 94, 58), - (212, 87, 57), (192, 79, 56), (173, 71, 56), (163, 70, 57), - (153, 69, 59), (149, 64, 61), (159, 71, 59), (168, 72, 48), - (189, 81, 55), (212, 82, 56), (216, 83, 56), (220, 85, 56), - (222, 92, 56), (234, 94, 59), (242, 96, 57), (239, 102, 58), - (211, 86, 54), (196, 75, 49), (182, 65, 45), (175, 61, 42), - (169, 58, 39), (154, 57, 48), (143, 58, 51), (137, 60, 52), - (137, 65, 51), (166, 75, 57), (175, 82, 58), (185, 90, 60), - (187, 178, 61), (241, 255, 144), (255, 255, 167), (255, 255, 152), - (253, 196, 67), (254, 183, 62), (255, 171, 58), (254, 137, 58), - (248, 114, 61), (238, 100, 64), (219, 92, 60), (203, 82, 51), - (191, 71, 46), (174, 53, 26), (172, 52, 28), (170, 51, 31), - (168, 56, 36), (168, 59, 38), (154, 57, 40), (154, 57, 38), - (132, 44, 32), (129, 49, 36), (126, 54, 40), (136, 65, 43), - (144, 62, 48), (158, 67, 48), (167, 66, 48), (180, 81, 50), - (209, 86, 55), (227, 93, 55), (245, 104, 58), (253, 105, 59), - (255, 109, 58), (255, 115, 56), (252, 116, 54), (253, 117, 55), - (255, 117, 58), (255, 115, 58), (255, 114, 58), (254, 108, 57), - (255, 104, 57), (246, 104, 58), (240, 103, 51), (253, 102, 49), - (247, 111, 51), (247, 112, 44), (248, 123, 39), (255, 156, 47), - (253, 174, 56), (255, 188, 58), (254, 207, 59), (254, 232, 61), - (255, 254, 61), (255, 236, 65), (255, 227, 64), (255, 212, 64), - (255, 191, 61), (255, 182, 54), (240, 171, 34), (221, 168, 36), - (238, 124, 28), (255, 118, 40), (247, 108, 53), (242, 104, 55), - (230, 94, 56), (218, 87, 59), (194, 80, 56), (166, 70, 45), - (137, 63, 50), (127, 63, 61), (117, 67, 60), (106, 52, 66), - (117, 64, 56), (120, 64, 51), (121, 71, 46), (120, 63, 52), - (112, 60, 49), (106, 60, 47), (97, 44, 36), (112, 58, 48), - (117, 62, 42), (129, 62, 53), (155, 62, 45), (174, 57, 39), - (192, 61, 33), (204, 70, 41), (214, 74, 39), (220, 83, 47), - (214, 83, 55), (207, 71, 47), (207, 72, 43), (184, 67, 47), - (178, 60, 46), (156, 69, 52), (143, 69, 60), (132, 69, 64), - (127, 74, 70), (139, 82, 115), (191, 103, 89), (210, 86, 58), - (216, 89, 54), (228, 92, 54), (242, 87, 41), (247, 95, 46), - (253, 92, 48), (237, 86, 59), (223, 89, 60), (195, 78, 58) - ), - -// 93 cl-blues-greens-whites -((255, 255, 255), (190, 208, 248), (163, 186, 237), (136, 164, 227), - (132, 159, 220), (128, 154, 213), (126, 151, 213), (124, 149, 213), - (112, 145, 212), (109, 136, 196), (106, 127, 180), (97, 113, 156), - (89, 100, 132), (94, 98, 108), (100, 96, 85), (99, 102, 82), - (99, 108, 79), (89, 89, 53), (85, 86, 29), (82, 83, 5), - (76, 79, 8), (70, 76, 12), (60, 72, 8), (50, 69, 5), - (44, 59, 0), (41, 59, 5), (38, 60, 11), (51, 67, 35), - (64, 75, 59), (68, 73, 68), (72, 71, 77), (70, 68, 71), - (69, 72, 53), (64, 71, 37), (59, 66, 49), (55, 61, 61), - (38, 48, 67), (21, 35, 74), (28, 41, 79), (35, 47, 85), - (72, 77, 106), (65, 70, 87), (58, 63, 69), (52, 63, 45), - (47, 64, 22), (45, 63, 13), (43, 63, 4), (41, 62, 5), - (43, 61, 13), (73, 82, 55), (82, 86, 63), (91, 90, 72), - (93, 93, 79), (96, 96, 86), (98, 99, 78), (101, 102, 71), - (85, 83, 62), (76, 74, 70), (68, 66, 79), (75, 75, 67), - (82, 85, 56), (81, 86, 51), (81, 88, 46), (78, 77, 31), - (80, 88, 51), (91, 91, 99), (89, 95, 121), (87, 100, 144), - (91, 106, 151), (96, 113, 159), (121, 137, 188), (160, 169, 208), - (232, 239, 249), (243, 247, 252), (255, 255, 255), (232, 243, 255), - (210, 231, 255), (200, 212, 242), (190, 194, 229), (161, 175, 212), - (159, 164, 196), (143, 157, 196), (149, 163, 200), (155, 169, 204), - (151, 162, 199), (147, 156, 195), (139, 153, 192), (117, 135, 175), - (91, 91, 103), (81, 85, 65), (71, 80, 27), (69, 79, 21), - (67, 79, 15), (55, 73, 21), (70, 81, 39), (85, 95, 61), - (109, 109, 85), (101, 111, 147), (100, 116, 164), (100, 122, 182), - (98, 120, 178), (97, 118, 175), (89, 110, 167), (87, 106, 149), - (58, 72, 111), (43, 59, 98), (28, 46, 86), (28, 44, 84), - (29, 43, 82), (27, 45, 85), (36, 53, 99), (47, 64, 110), - (48, 64, 115), (27, 45, 85), (27, 45, 85), (27, 45, 85), - (41, 58, 104), (55, 71, 122), (66, 88, 148), (85, 107, 167), - (124, 149, 213), (134, 159, 221), (144, 170, 229), (149, 175, 234), - (154, 180, 239), (160, 186, 245), (155, 184, 242), (140, 174, 235), - (141, 170, 228), (163, 173, 198), (169, 177, 203), (176, 182, 208), - (174, 179, 211), (157, 170, 212), (139, 151, 189), (106, 122, 173), - (105, 105, 95), (96, 96, 101), (87, 88, 108), (82, 87, 120), - (78, 86, 132), (75, 91, 142), (70, 97, 166), (76, 103, 174), - (80, 110, 182), (92, 125, 202), (95, 129, 203), (99, 133, 204), - (104, 129, 196), (104, 129, 196), (106, 130, 192), (107, 132, 189), - (99, 118, 158), (95, 114, 155), (91, 110, 153), (87, 95, 108), - (104, 103, 98), (119, 118, 90), (116, 124, 83), (126, 128, 106), - (123, 118, 114), (80, 93, 135), (77, 91, 138), (74, 90, 141), - (64, 81, 127), (51, 67, 118), (41, 57, 108), (35, 52, 98), - (53, 52, 66), (54, 53, 64), (56, 55, 63), (65, 63, 76), - (79, 78, 83), (90, 85, 81), (82, 77, 83), (77, 75, 97), - (74, 83, 122), (77, 94, 138), (80, 96, 147), (78, 98, 159), - (64, 89, 153), (65, 86, 143), (63, 79, 130), (58, 67, 110), - (25, 37, 59), (28, 40, 61), (31, 44, 63), (50, 59, 76), - (75, 83, 106), (87, 101, 136), (102, 116, 155), (116, 130, 169), - (118, 135, 179), (132, 149, 193), (150, 168, 208), (151, 168, 212), - (145, 167, 216), (132, 153, 206), (126, 147, 200), (116, 132, 183), - (117, 134, 180), (115, 132, 178), (107, 128, 185), (100, 120, 181), - (96, 116, 177), (80, 106, 180), (81, 105, 175), (80, 105, 172), - (76, 103, 174), (80, 104, 174), (80, 106, 180), (83, 116, 187), - (103, 125, 185), (112, 134, 194), (117, 142, 198), (128, 147, 190), - (132, 150, 190), (129, 151, 200), (131, 151, 204), (124, 146, 206), - (109, 137, 210), (112, 138, 199), (108, 134, 193), (107, 129, 189), - (101, 123, 183), (95, 116, 173), (85, 106, 169), (77, 102, 166), - (75, 102, 171), (65, 92, 161), (63, 88, 152), (67, 89, 149), - (60, 81, 138), (54, 71, 115), (50, 67, 113), (57, 74, 120), - (73, 91, 131), (71, 93, 153), (81, 103, 163), (108, 124, 175), - (119, 135, 186), (140, 157, 203), (160, 172, 210), (181, 186, 215), - (188, 199, 229), (189, 205, 241), (183, 200, 244), (169, 192, 236), - (173, 190, 234), (172, 186, 223), (184, 195, 225), (189, 196, 214), - (188, 199, 229), (206, 212, 234), (220, 227, 243), (227, 231, 243) - ), - -// 94 cl-tans-yellows-browns -((168, 139, 109), (159, 147, 135), (162, 151, 141), (166, 156, 147), - (170, 164, 158), (174, 173, 169), (178, 177, 176), (182, 182, 184), - (199, 198, 196), (211, 208, 207), (223, 219, 218), (235, 234, 228), - (247, 249, 238), (238, 236, 229), (229, 224, 221), (221, 216, 213), - (214, 209, 206), (196, 185, 183), (196, 187, 180), (197, 189, 178), - (202, 193, 185), (207, 198, 193), (216, 203, 190), (225, 208, 188), - (229, 210, 180), (238, 210, 165), (247, 211, 151), (247, 211, 139), - (247, 212, 128), (236, 205, 130), (226, 198, 133), (230, 191, 136), - (224, 198, 141), (205, 191, 165), (221, 205, 180), (238, 220, 196), - (243, 230, 201), (249, 240, 207), (245, 238, 206), (242, 237, 205), - (229, 215, 202), (215, 202, 187), (202, 189, 173), (193, 184, 166), - (184, 179, 160), (181, 176, 165), (179, 174, 170), (178, 173, 169), - (177, 173, 170), (179, 164, 157), (181, 165, 151), (183, 166, 146), - (180, 164, 149), (177, 163, 152), (175, 163, 153), (173, 164, 155), - (184, 179, 176), (192, 187, 183), (200, 195, 191), (216, 206, 194), - (233, 218, 197), (237, 222, 197), (241, 226, 197), (251, 235, 183), - (253, 236, 182), (250, 250, 138), (251, 251, 135), (253, 253, 133), - (253, 253, 132), (253, 253, 131), (252, 252, 130), (252, 252, 120), - (252, 230, 129), (242, 211, 128), (233, 192, 128), (222, 178, 124), - (212, 165, 121), (224, 170, 120), (237, 176, 119), (247, 195, 112), - (247, 213, 123), (227, 217, 164), (213, 200, 163), (199, 184, 163), - (198, 180, 163), (198, 176, 163), (183, 169, 158), (168, 161, 155), - (160, 150, 149), (161, 155, 152), (163, 160, 155), (165, 161, 156), - (168, 163, 157), (173, 171, 172), (187, 183, 182), (199, 198, 196), - (213, 209, 206), (244, 226, 204), (246, 221, 177), (248, 217, 150), - (249, 213, 148), (250, 209, 147), (241, 179, 128), (202, 160, 118), - (184, 163, 136), (180, 156, 134), (176, 150, 133), (175, 150, 129), - (174, 150, 126), (170, 153, 135), (163, 151, 139), (151, 146, 140), - (149, 140, 131), (125, 112, 103), (120, 111, 86), (116, 111, 69), - (111, 97, 84), (109, 102, 96), (122, 114, 103), (150, 144, 128), - (193, 178, 159), (224, 198, 157), (255, 218, 155), (253, 216, 146), - (251, 215, 137), (251, 225, 141), (255, 247, 130), (253, 253, 139), - (253, 251, 148), (244, 223, 180), (238, 220, 180), (232, 218, 181), - (227, 210, 184), (226, 204, 180), (203, 197, 183), (196, 184, 172), - (194, 167, 156), (189, 170, 164), (185, 174, 172), (185, 176, 174), - (186, 178, 176), (181, 177, 178), (186, 182, 179), (190, 180, 171), - (187, 177, 168), (181, 171, 161), (180, 168, 159), (179, 166, 158), - (176, 161, 154), (179, 159, 148), (177, 161, 145), (177, 156, 137), - (169, 151, 131), (171, 159, 129), (173, 168, 128), (173, 164, 107), - (175, 153, 103), (182, 144, 107), (185, 149, 113), (183, 154, 124), - (182, 164, 140), (192, 183, 176), (194, 187, 181), (197, 192, 186), - (206, 192, 189), (208, 195, 187), (223, 204, 174), (217, 192, 135), - (177, 148, 106), (151, 128, 101), (125, 109, 96), (118, 104, 93), - (123, 111, 99), (125, 122, 113), (146, 137, 132), (172, 147, 125), - (198, 151, 107), (208, 163, 124), (235, 189, 114), (249, 203, 105), - (251, 217, 110), (249, 231, 107), (252, 241, 113), (250, 215, 115), - (255, 230, 156), (253, 230, 166), (252, 231, 176), (250, 229, 174), - (247, 219, 156), (251, 222, 142), (253, 242, 126), (248, 247, 129), - (255, 228, 147), (239, 233, 171), (229, 222, 176), (213, 194, 177), - (204, 186, 172), (189, 181, 168), (181, 166, 163), (173, 162, 160), - (174, 164, 155), (174, 161, 153), (174, 162, 150), (168, 156, 142), - (159, 145, 142), (158, 145, 139), (151, 147, 144), (161, 147, 147), - (168, 158, 156), (181, 172, 167), (187, 178, 171), (193, 184, 169), - (198, 185, 168), (206, 190, 174), (202, 195, 176), (201, 191, 181), - (198, 188, 179), (199, 187, 173), (197, 184, 176), (196, 185, 181), - (193, 182, 178), (188, 183, 179), (189, 184, 180), (193, 184, 179), - (192, 187, 183), (193, 190, 183), (196, 192, 189), (198, 193, 190), - (197, 196, 192), (199, 199, 199), (200, 199, 197), (204, 199, 195), - (209, 200, 193), (226, 209, 189), (229, 215, 178), (233, 214, 184), - (230, 208, 195), (217, 208, 203), (210, 205, 201), (204, 200, 199), - (211, 210, 205), (220, 217, 208), (225, 224, 222), (225, 224, 222), - (225, 220, 217), (217, 217, 207), (208, 203, 199), (201, 192, 187), - (187, 183, 180), (182, 172, 170), (171, 167, 164), (169, 159, 157), - (170, 159, 155), (169, 154, 149), (166, 152, 139), (165, 148, 130) - ), - -// 95 cl-golds-browns2 -((166, 81, 24), (131, 73, 25), (126, 72, 30), (121, 71, 36), - (122, 73, 41), (123, 76, 46), (122, 81, 47), (122, 87, 49), - (155, 86, 44), (155, 87, 40), (156, 89, 37), (148, 82, 29), - (140, 75, 21), (136, 72, 14), (133, 69, 7), (130, 66, 8), - (128, 63, 9), (125, 64, 19), (129, 70, 26), (134, 77, 34), - (153, 84, 36), (173, 92, 39), (183, 93, 37), (194, 95, 36), - (208, 109, 42), (222, 114, 45), (236, 119, 49), (233, 122, 60), - (230, 126, 71), (226, 124, 70), (223, 122, 70), (214, 130, 93), - (201, 127, 92), (177, 121, 96), (155, 108, 91), (133, 96, 87), - (137, 95, 78), (142, 95, 69), (137, 93, 64), (133, 92, 60), - (156, 86, 35), (156, 82, 34), (156, 79, 33), (158, 78, 28), - (161, 78, 24), (160, 79, 24), (159, 80, 24), (149, 77, 27), - (147, 77, 17), (162, 78, 18), (176, 88, 19), (191, 98, 20), - (211, 105, 31), (231, 113, 43), (233, 117, 47), (235, 122, 52), - (255, 137, 57), (255, 148, 73), (255, 159, 90), (255, 206, 120), - (255, 254, 151), (255, 254, 168), (255, 255, 185), (255, 254, 207), - (254, 255, 195), (255, 248, 143), (255, 204, 108), (255, 161, 73), - (255, 160, 73), (255, 159, 74), (253, 154, 71), (255, 145, 70), - (226, 115, 43), (195, 103, 40), (165, 92, 37), (147, 83, 35), - (130, 75, 34), (126, 72, 33), (122, 70, 33), (108, 67, 35), - (103, 68, 46), (107, 72, 53), (109, 72, 51), (111, 73, 50), - (114, 72, 43), (117, 71, 37), (118, 72, 38), (122, 77, 48), - (116, 82, 70), (120, 82, 67), (124, 83, 65), (127, 81, 56), - (130, 80, 47), (144, 83, 39), (159, 87, 37), (164, 87, 31), - (172, 87, 32), (190, 88, 22), (209, 95, 29), (228, 103, 36), - (233, 108, 38), (238, 114, 40), (254, 127, 46), (251, 132, 52), - (253, 129, 57), (251, 123, 63), (250, 118, 69), (249, 121, 60), - (248, 124, 52), (255, 116, 47), (254, 113, 44), (255, 115, 43), - (254, 120, 49), (255, 138, 54), (255, 136, 55), (255, 135, 57), - (253, 134, 66), (254, 130, 68), (253, 137, 80), (255, 137, 87), - (241, 134, 78), (235, 124, 73), (229, 114, 69), (221, 116, 68), - (214, 118, 68), (194, 113, 60), (161, 107, 60), (153, 101, 64), - (149, 102, 60), (153, 90, 47), (147, 86, 45), (142, 83, 43), - (127, 77, 42), (116, 70, 34), (111, 65, 32), (103, 64, 33), - (109, 63, 27), (109, 62, 23), (110, 61, 20), (109, 60, 19), - (108, 59, 18), (99, 54, 12), (85, 49, 15), (99, 60, 29), - (103, 64, 23), (111, 82, 42), (119, 86, 47), (128, 90, 53), - (147, 96, 49), (178, 102, 53), (192, 121, 75), (209, 128, 83), - (182, 104, 56), (179, 102, 53), (176, 100, 51), (172, 98, 49), - (178, 107, 55), (195, 124, 78), (211, 133, 97), (215, 139, 107), - (254, 160, 99), (254, 187, 98), (254, 178, 92), (255, 169, 86), - (255, 163, 79), (248, 158, 62), (248, 136, 64), (231, 128, 59), - (200, 106, 44), (192, 103, 43), (185, 100, 43), (165, 93, 53), - (161, 90, 46), (157, 90, 47), (156, 90, 42), (160, 94, 44), - (164, 97, 42), (177, 97, 44), (179, 97, 49), (184, 97, 52), - (173, 96, 52), (168, 96, 46), (162, 90, 40), (153, 92, 37), - (147, 87, 50), (151, 92, 52), (156, 97, 55), (169, 100, 67), - (186, 106, 81), (199, 114, 93), (195, 129, 95), (198, 130, 93), - (203, 129, 92), (222, 121, 65), (219, 117, 53), (213, 110, 44), - (204, 108, 48), (200, 111, 51), (202, 109, 48), (182, 99, 33), - (173, 89, 25), (167, 88, 21), (164, 84, 23), (156, 79, 25), - (148, 78, 27), (145, 78, 23), (145, 78, 26), (141, 77, 29), - (135, 79, 32), (139, 81, 35), (133, 78, 39), (125, 73, 36), - (114, 68, 32), (107, 67, 31), (104, 63, 31), (104, 63, 31), - (106, 66, 31), (115, 65, 28), (115, 66, 25), (112, 62, 25), - (114, 64, 27), (118, 72, 20), (123, 73, 22), (126, 72, 28), - (124, 73, 30), (128, 75, 35), (131, 77, 41), (133, 79, 43), - (129, 82, 38), (127, 80, 36), (122, 70, 33), (114, 64, 29), - (118, 69, 28), (125, 74, 21), (127, 74, 20), (137, 71, 19), - (144, 79, 23), (159, 88, 36), (189, 103, 52), (217, 128, 60), - (254, 154, 92), (255, 178, 112), (254, 218, 132), (255, 210, 125), - (255, 192, 95), (255, 154, 88), (234, 135, 70), (208, 115, 54), - (189, 108, 43), (178, 97, 34), (159, 92, 37), (146, 90, 41), - (132, 93, 54), (126, 94, 56), (127, 86, 64), (133, 87, 61) - ), - -// 96 cl-pastels -((236, 206, 176), (231, 206, 174), (229, 206, 173), (227, 206, 172), - (224, 205, 171), (222, 205, 170), (221, 205, 169), (220, 205, 169), - (215, 205, 167), (212, 205, 166), (210, 205, 165), (207, 204, 164), - (205, 204, 163), (203, 204, 162), (201, 204, 161), (199, 204, 160), - (198, 204, 160), (193, 203, 158), (195, 202, 160), (197, 201, 163), - (199, 200, 165), (201, 200, 168), (202, 199, 169), (203, 199, 170), - (207, 198, 175), (209, 197, 177), (211, 196, 180), (213, 195, 182), - (215, 195, 184), (216, 194, 185), (217, 194, 187), (219, 193, 189), - (221, 192, 192), (225, 191, 196), (227, 190, 199), (230, 189, 202), - (226, 191, 205), (223, 193, 208), (221, 194, 209), (220, 195, 211), - (212, 199, 216), (209, 201, 219), (206, 203, 222), (202, 205, 225), - (198, 207, 228), (196, 208, 229), (195, 209, 231), (192, 211, 234), - (188, 213, 237), (181, 217, 243), (177, 219, 245), (174, 221, 248), - (170, 223, 251), (166, 226, 255), (168, 225, 253), (170, 225, 251), - (177, 223, 242), (181, 222, 237), (185, 221, 233), (189, 219, 229), - (193, 218, 225), (195, 217, 222), (197, 217, 220), (200, 216, 216), - (204, 215, 212), (212, 213, 203), (216, 212, 199), (220, 211, 195), - (221, 210, 192), (223, 210, 190), (227, 208, 186), (231, 207, 182), - (236, 206, 176), (236, 205, 177), (236, 204, 179), (235, 203, 180), - (235, 202, 182), (235, 201, 182), (235, 201, 183), (234, 200, 185), - (234, 199, 186), (233, 197, 189), (233, 196, 190), (233, 195, 192), - (232, 195, 192), (232, 195, 193), (232, 194, 194), (232, 193, 196), - (231, 191, 199), (230, 190, 200), (230, 189, 202), (229, 189, 201), - (228, 190, 200), (226, 190, 197), (224, 191, 195), (222, 192, 192), - (220, 193, 190), (216, 194, 185), (214, 195, 182), (212, 196, 180), - (211, 196, 179), (210, 197, 178), (208, 197, 176), (206, 198, 173), - (202, 200, 168), (200, 200, 166), (198, 201, 164), (197, 201, 162), - (196, 202, 161), (193, 203, 158), (195, 203, 160), (197, 202, 163), - (199, 201, 165), (203, 199, 170), (204, 199, 171), (205, 199, 172), - (207, 198, 175), (209, 197, 177), (211, 196, 180), (213, 196, 182), - (217, 194, 187), (219, 193, 189), (221, 193, 192), (222, 192, 193), - (223, 192, 194), (225, 191, 196), (227, 190, 199), (230, 189, 202), - (226, 191, 205), (220, 195, 211), (218, 196, 212), (216, 197, 214), - (212, 199, 216), (209, 201, 219), (206, 203, 222), (202, 205, 225), - (195, 209, 231), (191, 211, 234), (188, 213, 237), (186, 214, 238), - (184, 215, 240), (181, 217, 243), (178, 219, 245), (174, 221, 248), - (170, 223, 251), (166, 226, 255), (166, 225, 252), (167, 225, 250), - (169, 223, 244), (170, 222, 239), (172, 221, 234), (173, 220, 228), - (176, 217, 218), (177, 216, 215), (178, 216, 213), (179, 215, 207), - (181, 213, 202), (182, 212, 197), (184, 211, 191), (185, 210, 186), - (187, 208, 181), (190, 206, 170), (190, 205, 167), (191, 205, 165), - (193, 203, 158), (195, 203, 159), (198, 203, 160), (200, 203, 161), - (205, 203, 163), (206, 203, 163), (207, 204, 164), (209, 204, 165), - (212, 204, 166), (214, 204, 167), (217, 204, 168), (219, 204, 169), - (221, 205, 170), (224, 205, 171), (226, 205, 172), (228, 205, 173), - (231, 205, 174), (233, 205, 175), (236, 206, 176), (232, 207, 180), - (225, 209, 189), (223, 209, 191), (221, 210, 193), (217, 211, 198), - (213, 213, 202), (209, 214, 206), (205, 215, 211), (202, 216, 215), - (198, 217, 219), (194, 218, 224), (190, 219, 228), (186, 220, 232), - (182, 221, 236), (179, 222, 241), (175, 224, 245), (171, 225, 249), - (167, 226, 254), (166, 226, 255), (167, 225, 250), (169, 223, 244), - (170, 222, 239), (172, 221, 234), (173, 220, 228), (175, 218, 223), - (176, 217, 218), (178, 216, 213), (179, 215, 207), (181, 213, 202), - (182, 212, 197), (184, 211, 191), (185, 210, 186), (187, 208, 181), - (188, 207, 175), (190, 206, 170), (191, 205, 165), (193, 203, 158), - (195, 202, 160), (197, 202, 163), (199, 201, 165), (201, 200, 168), - (203, 199, 170), (205, 198, 172), (207, 198, 175), (209, 197, 177), - (211, 196, 180), (213, 195, 182), (215, 195, 184), (217, 194, 187), - (219, 193, 189), (221, 192, 192), (223, 192, 194), (225, 191, 196), - (227, 190, 199), (230, 189, 202), (230, 190, 201), (230, 191, 199), - (231, 192, 198), (231, 192, 196), (231, 193, 195), (232, 194, 193), - (232, 195, 192), (232, 196, 191), (233, 197, 189), (233, 198, 188), - (233, 199, 186), (234, 200, 185), (234, 201, 184), (234, 202, 182), - (235, 203, 181), (235, 204, 179), (235, 205, 178), (236, 206, 176) - ), - - -// 97 multi_color_1 from ron1.ugr (classylady & ron) -((255, 0, 0), (173, 0, 55), (118, 0, 91), (64, 0, 128), - (50, 55, 155), (36, 110, 183), (29, 137, 196), (23, 164, 210), - (0, 255, 255), (0, 255, 200), (0, 255, 145), (0, 255, 72), - (0, 255, 0), (55, 255, 27), (110, 255, 55), (137, 255, 68), - (164, 255, 82), (255, 255, 128), (255, 227, 155), (255, 200, 183), - (255, 173, 210), (255, 146, 237), (255, 137, 246), (255, 128, 255), - (145, 128, 228), (72, 128, 210), (0, 128, 192), (27, 100, 151), - (55, 73, 110), (68, 59, 89), (82, 46, 68), (110, 18, 27), - (128, 0, 0), (183, 55, 55), (210, 82, 82), (237, 110, 110), - (218, 132, 119), (200, 155, 128), (172, 169, 128), (145, 183, 128), - (0, 255, 128), (55, 227, 114), (110, 200, 100), (164, 173, 86), - (219, 146, 73), (237, 137, 68), (255, 128, 64), (200, 155, 50), - (145, 183, 36), (36, 237, 9), (18, 225, 18), (0, 214, 28), - (0, 173, 55), (0, 132, 82), (0, 98, 105), (0, 64, 128), - (55, 92, 183), (82, 105, 210), (110, 119, 237), (119, 109, 225), - (128, 100, 214), (128, 86, 193), (128, 73, 173), (128, 46, 132), - (128, 18, 91), (155, 0, 78), (182, 0, 91), (210, 0, 105), - (232, 0, 116), (255, 0, 128), (255, 28, 100), (255, 55, 73), - (255, 110, 18), (227, 119, 9), (200, 128, 0), (145, 128, 0), - (91, 128, 0), (63, 128, 0), (36, 128, 0), (0, 128, 0), - (0, 128, 14), (0, 128, 41), (0, 114, 73), (0, 100, 105), - (0, 86, 125), (0, 73, 146), (0, 46, 187), (0, 18, 228), - (0, 0, 235), (0, 0, 214), (0, 0, 194), (0, 0, 183), - (0, 0, 173), (0, 0, 160), (28, 0, 153), (55, 0, 146), - (82, 0, 139), (128, 0, 155), (128, 0, 182), (128, 0, 210), - (128, 0, 223), (128, 0, 237), (128, 0, 255), (128, 28, 200), - (128, 82, 91), (128, 105, 45), (128, 128, 0), (128, 128, 7), - (128, 128, 14), (128, 128, 28), (128, 128, 41), (128, 128, 64), - (155, 128, 105), (210, 128, 187), (223, 128, 207), (237, 128, 228), - (255, 128, 255), (228, 155, 200), (200, 183, 145), (173, 210, 91), - (128, 255, 0), (155, 255, 0), (183, 255, 0), (196, 255, 0), - (210, 255, 0), (255, 255, 0), (200, 228, 28), (145, 200, 55), - (91, 173, 82), (0, 128, 128), (27, 114, 114), (55, 100, 100), - (110, 73, 73), (164, 46, 46), (255, 0, 0), (255, 28, 14), - (255, 82, 41), (255, 105, 52), (255, 128, 64), (227, 141, 64), - (200, 155, 64), (145, 183, 64), (91, 210, 64), (36, 237, 64), - (0, 255, 64), (55, 200, 146), (68, 186, 166), (82, 173, 187), - (128, 128, 255), (155, 100, 228), (183, 73, 200), (210, 46, 173), - (255, 0, 128), (255, 14, 135), (255, 28, 142), (255, 55, 156), - (255, 82, 169), (255, 110, 183), (255, 128, 192), (200, 128, 178), - (145, 128, 164), (0, 128, 128), (14, 141, 141), (28, 155, 155), - (55, 183, 183), (82, 210, 210), (110, 237, 237), (128, 255, 255), - (128, 200, 200), (128, 186, 186), (128, 173, 173), (128, 146, 146), - (128, 128, 128), (100, 155, 100), (73, 183, 73), (46, 210, 46), - (0, 255, 0), (47, 245, 11), (95, 234, 21), (142, 224, 32), - (189, 214, 43), (220, 207, 50), (214, 175, 85), (209, 142, 120), - (198, 77, 191), (196, 66, 202), (194, 56, 214), (206, 91, 198), - (218, 125, 183), (230, 160, 167), (250, 217, 141), (238, 200, 113), - (227, 183, 84), (215, 167, 56), (204, 150, 28), (196, 139, 9), - (186, 159, 35), (176, 179, 61), (166, 199, 87), (156, 219, 113), - (150, 232, 130), (129, 214, 108), (107, 195, 86), (86, 177, 64), - (51, 147, 28), (87, 138, 72), (123, 129, 116), (159, 119, 159), - (195, 110, 203), (219, 104, 232), (210, 88, 224), (202, 72, 217), - (193, 56, 209), (185, 40, 201), (179, 30, 196), (171, 75, 206), - (163, 119, 216), (155, 164, 226), (141, 238, 243), (130, 233, 221), - (120, 229, 199), (109, 224, 177), (98, 220, 155), (91, 217, 141), - (120, 194, 122), (150, 171, 104), (179, 149, 85), (209, 126, 66), - (228, 111, 54), (223, 126, 59), (219, 141, 63), (214, 156, 68), - (207, 181, 75), (194, 184, 77), (180, 188, 80), (167, 191, 82), - (154, 195, 84), (145, 197, 86), (133, 196, 102), (121, 196, 118), - (108, 195, 134), (96, 195, 150), (88, 194, 160), (90, 184, 165), - (92, 174, 171), (94, 164, 176), (98, 148, 185), (100, 131, 192), - (102, 113, 198), (104, 96, 205), (107, 78, 212), (108, 67, 216), - (120, 72, 211), (132, 76, 206), (143, 81, 201), (163, 89, 193) - ), - -// 98 oranges -((255, 0, 0), (253, 10, 2), (251, 15, 3), (250, 20, 4), - (249, 25, 5), (248, 30, 6), (247, 32, 6), (247, 35, 7), - (244, 45, 8), (243, 50, 9), (242, 55, 10), (241, 60, 11), - (240, 65, 12), (238, 70, 13), (237, 75, 14), (236, 77, 14), - (236, 80, 14), (234, 90, 16), (232, 95, 17), (231, 100, 18), - (230, 105, 19), (229, 110, 20), (228, 112, 20), (228, 115, 21), - (225, 125, 22), (224, 130, 23), (223, 135, 24), (222, 140, 25), - (221, 145, 26), (220, 147, 26), (219, 150, 27), (218, 155, 28), - (217, 160, 28), (216, 157, 30), (216, 155, 31), (216, 154, 32), - (215, 152, 32), (215, 151, 33), (215, 150, 33), (215, 150, 34), - (214, 146, 36), (213, 145, 37), (213, 144, 38), (213, 142, 38), - (213, 140, 39), (212, 139, 39), (212, 139, 40), (212, 138, 41), - (212, 136, 42), (211, 133, 44), (210, 131, 44), (210, 130, 45), - (210, 128, 46), (210, 127, 47), (209, 126, 47), (209, 126, 48), - (209, 122, 49), (208, 121, 50), (208, 120, 51), (207, 118, 52), - (207, 116, 53), (207, 115, 53), (207, 115, 54), (206, 114, 55), - (206, 112, 55), (209, 113, 52), (210, 113, 50), (212, 114, 48), - (213, 114, 47), (214, 114, 46), (215, 115, 45), (217, 115, 43), - (220, 116, 40), (221, 116, 38), (223, 117, 36), (224, 117, 34), - (226, 118, 33), (226, 118, 32), (227, 119, 31), (229, 119, 29), - (230, 120, 28), (234, 121, 24), (235, 121, 22), (237, 122, 21), - (237, 122, 20), (238, 122, 19), (240, 123, 17), (241, 123, 15), - (244, 124, 12), (245, 124, 10), (247, 125, 9), (248, 125, 8), - (249, 126, 7), (250, 126, 5), (252, 127, 3), (253, 127, 2), - (255, 128, 0), (250, 126, 0), (247, 124, 0), (245, 123, 0), - (244, 122, 0), (243, 122, 0), (240, 120, 0), (238, 119, 0), - (233, 117, 0), (230, 115, 0), (228, 114, 0), (226, 113, 0), - (225, 113, 0), (223, 112, 0), (220, 110, 0), (218, 109, 0), - (216, 108, 0), (211, 106, 0), (209, 105, 0), (208, 104, 0), - (206, 103, 0), (203, 102, 0), (201, 100, 0), (198, 99, 0), - (193, 97, 0), (190, 95, 0), (188, 94, 0), (187, 93, 0), - (186, 93, 0), (183, 92, 0), (181, 90, 0), (178, 89, 0), - (176, 88, 0), (181, 95, 8), (182, 96, 10), (183, 98, 12), - (186, 101, 16), (188, 104, 21), (191, 108, 25), (193, 111, 29), - (198, 118, 37), (200, 121, 41), (203, 124, 45), (204, 125, 47), - (206, 127, 50), (208, 131, 54), (211, 134, 58), (213, 137, 62), - (216, 140, 66), (220, 147, 74), (221, 148, 76), (223, 150, 78), - (225, 154, 82), (228, 157, 87), (230, 160, 91), (233, 163, 95), - (238, 170, 103), (239, 171, 105), (240, 173, 107), (243, 177, 111), - (245, 180, 116), (248, 183, 120), (250, 186, 124), (253, 190, 128), - (255, 193, 132), (255, 186, 128), (255, 184, 127), (255, 182, 127), - (255, 178, 125), (255, 174, 123), (255, 171, 121), (255, 167, 119), - (255, 160, 116), (255, 158, 115), (255, 156, 114), (255, 152, 112), - (255, 148, 110), (255, 145, 108), (255, 141, 107), (255, 137, 105), - (255, 134, 103), (255, 130, 101), (255, 126, 99), (255, 122, 98), - (255, 119, 96), (255, 115, 94), (255, 111, 92), (255, 107, 90), - (255, 100, 87), (255, 98, 86), (255, 96, 85), (255, 93, 83), - (255, 89, 81), (255, 85, 79), (255, 81, 78), (255, 78, 76), - (255, 74, 74), (254, 77, 75), (252, 79, 76), (251, 82, 76), - (250, 84, 77), (248, 87, 78), (247, 90, 79), (245, 92, 79), - (244, 95, 80), (243, 97, 81), (241, 100, 81), (240, 103, 82), - (238, 105, 83), (237, 108, 84), (236, 110, 84), (234, 113, 85), - (233, 116, 86), (232, 118, 86), (230, 121, 87), (229, 123, 88), - (228, 126, 89), (226, 128, 89), (225, 131, 90), (223, 134, 91), - (222, 136, 91), (221, 139, 92), (219, 141, 93), (218, 144, 94), - (216, 147, 94), (215, 149, 95), (214, 152, 96), (212, 154, 96), - (211, 157, 97), (211, 158, 99), (212, 159, 100), (212, 160, 102), - (213, 161, 104), (213, 162, 105), (214, 163, 107), (214, 164, 108), - (214, 165, 110), (215, 166, 112), (215, 167, 113), (216, 168, 115), - (216, 169, 116), (217, 170, 118), (217, 171, 120), (218, 172, 121), - (218, 173, 123), (218, 174, 125), (219, 175, 126), (219, 176, 128), - (220, 177, 130), (220, 178, 131), (221, 179, 133), (221, 180, 134), - (221, 181, 136), (222, 182, 138), (222, 183, 139), (223, 184, 141), - (223, 185, 142), (224, 186, 144), (224, 187, 146), (225, 189, 149) - ), - -// 99 multi_color_2 -((255, 0, 0), (211, 22, 22), (189, 33, 33), (167, 44, 44), - (145, 55, 55), (124, 66, 66), (113, 71, 71), (102, 77, 77), - (58, 99, 99), (29, 113, 113), (0, 128, 128), (0, 139, 139), - (0, 150, 150), (0, 161, 161), (0, 172, 172), (0, 177, 177), - (0, 183, 183), (0, 204, 204), (0, 215, 215), (0, 226, 226), - (0, 237, 237), (0, 248, 248), (0, 251, 251), (0, 255, 255), - (44, 240, 255), (66, 232, 255), (88, 224, 255), (109, 216, 255), - (131, 209, 255), (142, 205, 255), (153, 201, 255), (175, 194, 255), - (197, 186, 255), (255, 166, 255), (233, 162, 255), (211, 159, 255), - (189, 156, 255), (167, 153, 255), (156, 151, 255), (145, 150, 255), - (102, 143, 255), (80, 140, 255), (58, 137, 255), (36, 133, 255), - (14, 130, 255), (7, 129, 255), (0, 128, 255), (11, 128, 255), - (22, 128, 255), (44, 128, 255), (55, 128, 255), (66, 128, 255), - (77, 128, 255), (88, 128, 255), (93, 128, 255), (99, 128, 255), - (121, 128, 255), (119, 133, 244), (117, 139, 233), (106, 150, 211), - (95, 161, 189), (89, 166, 178), (84, 172, 167), (73, 183, 145), - (62, 193, 124), (40, 215, 80), (29, 226, 58), (18, 237, 36), - (9, 246, 18), (0, 255, 0), (22, 233, 0), (44, 211, 0), - (88, 167, 0), (109, 145, 0), (131, 124, 0), (153, 102, 0), - (175, 80, 0), (186, 69, 0), (197, 58, 0), (219, 36, 0), - (241, 14, 0), (233, 11, 0), (211, 22, 0), (189, 33, 0), - (178, 38, 0), (167, 44, 0), (145, 55, 0), (124, 66, 0), - (80, 88, 0), (58, 99, 0), (36, 110, 0), (25, 115, 0), - (14, 121, 0), (0, 128, 0), (10, 117, 0), (20, 106, 0), - (30, 95, 0), (50, 73, 0), (60, 62, 0), (70, 51, 0), - (75, 45, 0), (80, 40, 0), (90, 29, 0), (101, 18, 0), - (129, 0, 0), (140, 0, 0), (152, 0, 0), (158, 0, 0), - (164, 0, 0), (175, 0, 0), (187, 0, 0), (199, 0, 0), - (210, 0, 0), (234, 0, 0), (240, 0, 0), (246, 0, 0), - (253, 0, 0), (242, 22, 11), (232, 44, 22), (221, 66, 33), - (199, 110, 55), (188, 131, 66), (178, 153, 77), (172, 164, 82), - (167, 175, 88), (156, 197, 99), (146, 219, 110), (135, 241, 121), - (128, 255, 128), (128, 233, 150), (128, 227, 155), (128, 222, 161), - (128, 211, 172), (128, 200, 183), (128, 190, 193), (128, 179, 204), - (128, 157, 226), (128, 142, 240), (128, 128, 255), (122, 128, 244), - (117, 128, 233), (106, 128, 211), (95, 128, 189), (84, 128, 167), - (73, 128, 145), (51, 128, 102), (45, 128, 91), (40, 128, 80), - (29, 128, 58), (18, 128, 36), (7, 128, 14), (0, 128, 0), - (44, 132, 26), (55, 132, 32), (66, 133, 38), (88, 135, 51), - (110, 137, 64), (131, 139, 77), (153, 141, 90), (175, 142, 102), - (197, 144, 115), (255, 149, 149), (255, 147, 147), (255, 146, 146), - (255, 144, 144), (255, 141, 141), (255, 139, 139), (255, 136, 136), - (255, 131, 131), (255, 129, 129), (255, 128, 128), (255, 126, 126), - (255, 123, 123), (255, 121, 121), (255, 119, 119), (255, 119, 131), - (255, 118, 142), (255, 118, 154), (255, 117, 166), (255, 117, 177), - (255, 116, 189), (255, 116, 201), (255, 115, 212), (255, 115, 224), - (255, 114, 248), (255, 113, 251), (255, 113, 255), (255, 107, 237), - (255, 101, 219), (255, 95, 201), (255, 90, 183), (255, 84, 165), - (255, 78, 147), (255, 72, 129), (255, 66, 111), (255, 60, 93), - (255, 55, 75), (255, 45, 45), (250, 41, 58), (246, 37, 72), - (241, 33, 85), (237, 30, 99), (232, 26, 112), (228, 22, 126), - (223, 18, 139), (219, 14, 153), (214, 10, 166), (209, 6, 180), - (205, 2, 193), (202, 0, 202), (204, 0, 185), (206, 0, 167), - (207, 0, 150), (209, 0, 133), (211, 0, 115), (213, 0, 98), - (215, 0, 80), (216, 0, 63), (218, 0, 46), (220, 0, 28), - (222, 0, 11), (223, 0, 0), (217, 12, 6), (212, 24, 12), - (206, 36, 19), (200, 47, 25), (195, 59, 31), (189, 71, 37), - (183, 83, 43), (178, 95, 50), (172, 107, 56), (166, 119, 62), - (157, 138, 72), (157, 126, 66), (158, 114, 60), (158, 102, 53), - (159, 91, 47), (160, 79, 41), (160, 67, 35), (161, 55, 29), - (161, 43, 22), (162, 31, 16), (163, 19, 10), (163, 8, 4), - (164, 0, 0), (160, 0, 0), (156, 0, 0), (152, 0, 0), - (148, 0, 0), (144, 0, 0), (140, 0, 0), (136, 0, 0), - (132, 0, 0), (128, 0, 0), (124, 0, 0), (117, 0, 0) - ), - -// 100 rw-yellow-orange -((255, 128, 0), (255, 134, 0), (255, 137, 0), (255, 140, 0), - (255, 143, 0), (255, 146, 0), (255, 147, 0), (255, 149, 0), - (255, 155, 0), (255, 158, 0), (255, 161, 0), (255, 164, 0), - (255, 167, 0), (255, 170, 0), (255, 173, 0), (255, 174, 0), - (255, 176, 0), (255, 182, 0), (255, 185, 0), (255, 188, 0), - (255, 190, 0), (255, 193, 0), (255, 194, 0), (255, 196, 0), - (255, 202, 0), (255, 205, 0), (255, 208, 0), (255, 211, 0), - (255, 214, 0), (255, 215, 0), (255, 217, 0), (255, 220, 0), - (255, 223, 0), (255, 229, 0), (255, 232, 0), (255, 235, 0), - (255, 238, 0), (255, 241, 0), (255, 242, 0), (255, 244, 0), - (255, 250, 0), (255, 251, 1), (255, 252, 2), (255, 249, 3), - (255, 246, 4), (255, 244, 5), (255, 243, 6), (255, 240, 8), - (255, 237, 9), (255, 231, 12), (255, 228, 13), (255, 225, 15), - (255, 222, 16), (255, 219, 18), (255, 217, 19), (255, 216, 20), - (255, 210, 22), (255, 207, 24), (255, 204, 26), (255, 201, 27), - (255, 198, 28), (255, 196, 29), (255, 195, 30), (255, 192, 32), - (255, 190, 33), (255, 184, 36), (255, 181, 37), (255, 178, 39), - (255, 176, 39), (255, 175, 40), (255, 172, 42), (255, 169, 44), - (255, 163, 46), (255, 160, 48), (255, 157, 50), (255, 154, 51), - (255, 151, 52), (255, 149, 53), (255, 148, 54), (255, 145, 56), - (255, 142, 57), (255, 136, 60), (255, 133, 61), (255, 130, 63), - (255, 129, 63), (255, 128, 64), (255, 131, 66), (255, 134, 67), - (255, 140, 70), (255, 143, 71), (255, 146, 73), (255, 147, 73), - (255, 149, 74), (255, 152, 76), (255, 155, 78), (255, 158, 79), - (255, 161, 80), (255, 167, 84), (255, 170, 85), (255, 173, 86), - (255, 174, 87), (255, 176, 88), (255, 179, 90), (255, 182, 91), - (255, 188, 94), (255, 190, 95), (255, 193, 97), (255, 194, 97), - (255, 196, 98), (255, 199, 100), (255, 202, 102), (255, 205, 103), - (255, 208, 104), (255, 214, 108), (255, 215, 108), (255, 217, 109), - (255, 220, 110), (255, 223, 112), (255, 226, 114), (255, 229, 115), - (255, 235, 118), (255, 238, 119), (255, 241, 121), (255, 242, 121), - (255, 244, 122), (255, 247, 124), (255, 250, 126), (255, 253, 127), - (255, 255, 128), (255, 251, 126), (255, 250, 125), (255, 249, 125), - (255, 247, 124), (255, 245, 123), (255, 243, 122), (255, 241, 121), - (255, 237, 119), (255, 235, 117), (255, 233, 116), (255, 232, 115), - (255, 231, 115), (255, 229, 114), (255, 227, 113), (255, 225, 112), - (255, 223, 111), (255, 219, 109), (255, 218, 108), (255, 217, 108), - (255, 215, 107), (255, 213, 106), (255, 211, 105), (255, 209, 104), - (255, 205, 102), (255, 204, 101), (255, 203, 101), (255, 201, 100), - (255, 199, 98), (255, 197, 97), (255, 195, 96), (255, 193, 95), - (255, 190, 94), (255, 186, 92), (255, 185, 91), (255, 184, 91), - (255, 182, 90), (255, 180, 89), (255, 178, 88), (255, 176, 87), - (255, 172, 85), (255, 170, 84), (255, 169, 83), (254, 170, 81), - (253, 171, 79), (252, 171, 77), (250, 172, 75), (249, 173, 73), - (248, 174, 71), (247, 175, 69), (246, 176, 67), (245, 177, 65), - (244, 177, 64), (242, 178, 62), (241, 179, 60), (240, 180, 58), - (238, 182, 54), (237, 182, 53), (237, 183, 52), (235, 184, 50), - (234, 184, 48), (233, 185, 46), (232, 186, 44), (231, 187, 42), - (230, 188, 40), (229, 189, 38), (227, 190, 36), (226, 190, 34), - (225, 191, 32), (224, 192, 30), (223, 193, 29), (222, 194, 27), - (221, 195, 25), (219, 196, 23), (218, 197, 21), (217, 197, 19), - (216, 198, 17), (215, 199, 15), (214, 200, 13), (213, 201, 11), - (211, 202, 9), (210, 203, 7), (209, 203, 5), (208, 204, 3), - (207, 205, 1), (206, 206, 0), (206, 203, 0), (206, 199, 0), - (206, 196, 0), (206, 193, 0), (205, 189, 0), (205, 186, 0), - (205, 183, 0), (205, 179, 0), (205, 176, 0), (205, 173, 0), - (204, 169, 0), (204, 166, 0), (204, 163, 0), (204, 159, 0), - (204, 156, 0), (203, 153, 0), (203, 149, 0), (203, 146, 0), - (203, 143, 0), (203, 139, 0), (202, 136, 0), (202, 133, 0), - (202, 129, 0), (202, 126, 0), (202, 123, 0), (202, 119, 0), - (201, 116, 0), (201, 113, 0), (201, 109, 0), (201, 106, 0), - (201, 103, 0), (200, 100, 0), (200, 96, 0), (200, 93, 0), - (200, 90, 0), (200, 86, 0), (199, 83, 0), (199, 80, 0), - (199, 76, 0), (199, 73, 0), (199, 70, 0), (198, 64, 0) - ), - -// 101 rw-multi-color-2 -((128, 64, 64), (153, 52, 52), (165, 45, 45), (178, 39, 39), - (190, 32, 32), (202, 26, 26), (208, 23, 23), (215, 20, 20), - (240, 8, 8), (247, 10, 4), (255, 12, 0), (255, 25, 0), - (255, 38, 0), (255, 50, 0), (255, 62, 0), (255, 68, 0), - (255, 75, 0), (255, 100, 0), (255, 114, 0), (255, 128, 0), - (242, 122, 0), (230, 116, 0), (224, 112, 0), (218, 109, 0), - (193, 97, 0), (180, 90, 0), (168, 84, 0), (155, 78, 0), - (143, 72, 0), (135, 68, 0), (128, 64, 0), (116, 70, 0), - (103, 76, 0), (78, 89, 0), (65, 95, 0), (53, 102, 0), - (40, 108, 0), (28, 114, 0), (22, 117, 0), (16, 120, 0), - (0, 128, 12), (0, 128, 25), (0, 128, 38), (0, 128, 50), - (0, 128, 62), (0, 128, 68), (0, 128, 75), (0, 128, 88), - (0, 128, 100), (0, 128, 125), (0, 134, 132), (0, 140, 140), - (0, 152, 152), (0, 165, 165), (0, 171, 171), (0, 178, 178), - (0, 202, 202), (0, 214, 214), (0, 227, 227), (0, 241, 241), - (0, 255, 255), (6, 255, 249), (12, 255, 243), (25, 255, 230), - (38, 255, 218), (62, 255, 193), (75, 255, 180), (88, 255, 168), - (94, 255, 162), (100, 255, 156), (112, 255, 143), (128, 255, 128), - (103, 255, 153), (90, 255, 165), (78, 255, 178), (65, 255, 190), - (53, 255, 202), (46, 255, 208), (40, 255, 215), (28, 255, 227), - (16, 255, 240), (0, 243, 255), (0, 230, 255), (0, 218, 255), - (0, 211, 255), (0, 205, 255), (0, 193, 255), (0, 181, 255), - (0, 156, 255), (0, 143, 255), (0, 131, 255), (0, 129, 255), - (0, 128, 255), (12, 128, 255), (25, 128, 255), (38, 128, 255), - (50, 128, 255), (75, 128, 255), (87, 128, 255), (100, 128, 255), - (106, 128, 255), (112, 128, 255), (128, 128, 255), (128, 116, 236), - (128, 90, 199), (128, 78, 180), (128, 66, 162), (128, 59, 152), - (128, 53, 143), (128, 40, 124), (128, 28, 106), (128, 16, 87), - (128, 0, 64), (153, 25, 89), (159, 31, 95), (165, 38, 102), - (178, 50, 114), (190, 62, 126), (202, 75, 139), (215, 88, 152), - (240, 112, 176), (247, 114, 181), (255, 116, 186), (255, 109, 183), - (255, 103, 180), (255, 90, 173), (255, 78, 167), (255, 66, 161), - (255, 53, 154), (255, 28, 142), (255, 22, 139), (255, 16, 136), - (255, 3, 130), (255, 0, 128), (243, 0, 140), (230, 0, 153), - (205, 0, 178), (193, 0, 190), (181, 0, 202), (174, 0, 208), - (168, 0, 215), (156, 0, 227), (143, 0, 240), (128, 0, 255), - (116, 12, 236), (90, 38, 199), (84, 44, 189), (78, 50, 180), - (66, 62, 162), (53, 75, 143), (40, 88, 124), (28, 100, 106), - (0, 128, 64), (12, 128, 64), (25, 128, 64), (50, 128, 64), - (75, 128, 64), (100, 128, 64), (125, 128, 64), (149, 128, 64), - (174, 128, 64), (224, 128, 64), (239, 128, 64), (255, 128, 64), - (243, 116, 58), (230, 103, 52), (218, 90, 45), (205, 78, 39), - (181, 53, 26), (174, 46, 23), (168, 40, 20), (156, 28, 14), - (143, 16, 8), (131, 3, 2), (128, 0, 0), (140, 25, 25), - (153, 50, 50), (165, 75, 75), (178, 100, 100), (190, 125, 125), - (202, 149, 149), (215, 174, 174), (227, 199, 199), (240, 224, 224), - (250, 250, 250), (247, 247, 247), (245, 245, 245), (241, 241, 241), - (236, 236, 236), (231, 231, 231), (226, 226, 226), (222, 222, 222), - (217, 217, 217), (212, 212, 212), (206, 206, 206), (186, 186, 211), - (166, 166, 216), (146, 146, 220), (126, 126, 225), (105, 105, 230), - (85, 85, 235), (65, 65, 239), (45, 45, 244), (25, 25, 249), - (0, 0, 255), (12, 6, 230), (25, 12, 205), (38, 19, 180), - (50, 25, 155), (62, 31, 130), (75, 38, 106), (88, 44, 81), - (100, 50, 56), (112, 56, 31), (125, 62, 6), (128, 64, 0), - (116, 70, 12), (103, 76, 25), (90, 83, 38), (78, 89, 50), - (66, 95, 62), (53, 102, 75), (40, 108, 88), (28, 114, 100), - (16, 120, 112), (0, 128, 128), (0, 128, 134), (0, 128, 140), - (0, 128, 147), (0, 128, 153), (0, 128, 159), (0, 128, 166), - (0, 128, 172), (0, 128, 178), (0, 128, 184), (0, 128, 192), - (25, 140, 173), (50, 153, 154), (75, 165, 136), (100, 178, 117), - (125, 190, 98), (149, 202, 80), (174, 215, 61), (199, 227, 42), - (224, 240, 23), (255, 255, 0), (255, 243, 12), (255, 230, 25), - (255, 218, 38), (255, 205, 50), (255, 193, 62), (255, 181, 75), - (255, 168, 88), (255, 156, 100), (255, 143, 112), (255, 128, 128) - ), - -// 102 rw-blue-with-red -((0, 0, 255), (0, 0, 243), (0, 0, 237), (0, 0, 231), - (0, 0, 225), (0, 0, 219), (0, 0, 216), (0, 0, 213), - (0, 0, 202), (0, 0, 196), (0, 0, 190), (0, 0, 184), - (0, 0, 178), (0, 0, 172), (0, 0, 166), (0, 0, 163), - (0, 0, 160), (16, 0, 172), (24, 0, 178), (32, 0, 184), - (40, 0, 190), (48, 0, 196), (52, 0, 199), (56, 0, 202), - (72, 0, 213), (80, 0, 219), (88, 0, 225), (96, 0, 231), - (104, 0, 237), (108, 0, 240), (112, 0, 243), (120, 0, 249), - (128, 0, 255), (128, 16, 255), (128, 24, 255), (128, 32, 255), - (128, 40, 255), (128, 48, 255), (128, 52, 255), (128, 56, 255), - (128, 72, 255), (128, 80, 255), (128, 88, 255), (128, 96, 255), - (128, 104, 255), (128, 108, 255), (128, 112, 255), (128, 120, 255), - (128, 128, 255), (112, 128, 247), (104, 128, 243), (96, 128, 239), - (88, 128, 235), (80, 128, 231), (76, 128, 229), (72, 128, 227), - (56, 128, 220), (48, 128, 216), (40, 128, 212), (32, 128, 208), - (24, 128, 204), (20, 128, 202), (16, 128, 200), (8, 128, 196), - (0, 128, 192), (0, 128, 200), (0, 128, 204), (0, 128, 208), - (0, 128, 210), (0, 128, 212), (0, 128, 216), (0, 128, 220), - (0, 128, 227), (0, 128, 231), (0, 128, 235), (0, 128, 239), - (0, 128, 243), (0, 128, 245), (0, 128, 247), (0, 128, 251), - (0, 128, 255), (16, 128, 247), (24, 128, 243), (32, 128, 239), - (36, 128, 237), (40, 128, 235), (48, 128, 231), (56, 128, 227), - (72, 128, 220), (80, 128, 216), (88, 128, 212), (92, 128, 210), - (96, 128, 208), (104, 128, 204), (112, 128, 200), (120, 128, 196), - (128, 128, 192), (144, 128, 192), (152, 128, 192), (160, 128, 192), - (164, 128, 192), (168, 128, 192), (176, 128, 192), (184, 128, 192), - (199, 128, 192), (207, 128, 192), (215, 128, 192), (219, 128, 192), - (223, 128, 192), (231, 128, 192), (239, 128, 192), (247, 128, 192), - (255, 128, 192), (255, 128, 200), (255, 128, 202), (255, 128, 204), - (255, 128, 208), (255, 128, 212), (255, 128, 216), (255, 128, 220), - (255, 128, 227), (255, 128, 231), (255, 128, 235), (255, 128, 237), - (255, 128, 239), (255, 128, 243), (255, 128, 247), (255, 128, 251), - (255, 128, 255), (255, 112, 255), (255, 108, 255), (255, 104, 255), - (255, 96, 255), (255, 88, 255), (255, 80, 255), (255, 72, 255), - (255, 56, 255), (255, 48, 255), (255, 40, 255), (255, 36, 255), - (255, 32, 255), (255, 24, 255), (255, 16, 255), (255, 8, 255), - (255, 0, 255), (255, 0, 239), (255, 0, 235), (255, 0, 231), - (255, 0, 223), (255, 0, 215), (255, 0, 207), (255, 0, 199), - (255, 0, 184), (255, 0, 180), (255, 0, 176), (255, 0, 168), - (255, 0, 160), (255, 0, 152), (255, 0, 144), (255, 0, 136), - (255, 0, 128), (223, 16, 144), (215, 20, 148), (207, 24, 152), - (191, 32, 160), (175, 40, 168), (159, 48, 176), (143, 56, 184), - (112, 72, 199), (104, 76, 203), (96, 80, 207), (80, 88, 215), - (64, 96, 223), (48, 104, 231), (32, 112, 239), (16, 120, 247), - (0, 128, 255), (0, 128, 251), (0, 128, 247), (0, 128, 243), - (0, 128, 239), (0, 128, 235), (0, 128, 231), (0, 128, 227), - (0, 128, 220), (0, 128, 218), (0, 128, 216), (0, 128, 212), - (0, 128, 208), (0, 128, 204), (0, 128, 200), (0, 128, 196), - (0, 128, 192), (8, 128, 196), (16, 128, 200), (24, 128, 204), - (32, 128, 208), (40, 128, 212), (48, 128, 216), (56, 128, 220), - (64, 128, 224), (72, 128, 227), (80, 128, 231), (88, 128, 235), - (96, 128, 239), (104, 128, 243), (112, 128, 247), (120, 128, 251), - (128, 128, 255), (120, 120, 255), (112, 112, 255), (104, 104, 255), - (96, 96, 255), (88, 88, 255), (80, 80, 255), (72, 72, 255), - (64, 64, 255), (56, 56, 255), (48, 48, 255), (40, 40, 255), - (32, 32, 255), (24, 24, 255), (16, 16, 255), (8, 8, 255), - (0, 0, 255), (0, 0, 249), (0, 0, 243), (0, 0, 237), - (0, 0, 231), (0, 0, 225), (0, 0, 219), (0, 0, 213), - (0, 0, 208), (0, 0, 202), (0, 0, 196), (0, 0, 190), - (0, 0, 184), (0, 0, 178), (0, 0, 172), (0, 0, 166), - (0, 0, 160), (8, 0, 166), (16, 0, 172), (24, 0, 178), - (32, 0, 184), (40, 0, 190), (48, 0, 196), (56, 0, 202), - (64, 0, 208), (72, 0, 213), (80, 0, 219), (88, 0, 225), - (96, 0, 231), (104, 0, 237), (112, 0, 243), (128, 0, 255) - ), - -// 103 rw-blue-with-red-2 -((0, 128, 255), (18, 119, 237), (27, 114, 228), (36, 110, 219), - (45, 105, 210), (54, 101, 201), (58, 98, 196), (63, 96, 192), - (81, 88, 174), (90, 83, 165), (99, 78, 156), (108, 74, 147), - (117, 70, 138), (125, 65, 129), (134, 60, 121), (138, 58, 116), - (143, 56, 112), (161, 47, 94), (170, 42, 85), (179, 38, 76), - (188, 33, 67), (197, 29, 58), (201, 26, 53), (206, 24, 49), - (224, 16, 31), (233, 11, 22), (242, 6, 13), (246, 5, 11), - (251, 4, 9), (248, 6, 13), (246, 9, 18), (242, 14, 27), - (237, 18, 36), (228, 27, 54), (223, 31, 63), (219, 36, 72), - (214, 40, 81), (210, 45, 90), (208, 47, 94), (206, 50, 99), - (197, 58, 117), (192, 63, 125), (188, 68, 134), (183, 72, 143), - (179, 76, 152), (177, 78, 156), (175, 81, 161), (170, 86, 170), - (166, 90, 179), (157, 99, 197), (152, 103, 206), (148, 108, 215), - (143, 112, 224), (139, 117, 233), (136, 119, 237), (134, 122, 242), - (132, 128, 251), (136, 128, 246), (141, 128, 242), (145, 128, 237), - (150, 128, 233), (152, 128, 230), (155, 128, 228), (159, 128, 224), - (164, 128, 219), (173, 128, 210), (177, 128, 205), (182, 128, 201), - (184, 128, 199), (186, 128, 197), (191, 128, 192), (195, 128, 188), - (204, 128, 179), (208, 128, 174), (213, 128, 170), (217, 128, 165), - (222, 128, 161), (224, 128, 159), (226, 128, 157), (231, 128, 152), - (235, 128, 148), (244, 128, 139), (248, 128, 134), (253, 128, 130), - (254, 128, 129), (255, 128, 128), (255, 128, 132), (255, 128, 137), - (255, 128, 146), (255, 128, 150), (255, 128, 155), (255, 128, 157), - (255, 128, 159), (255, 128, 164), (255, 128, 168), (255, 128, 173), - (255, 128, 177), (255, 128, 186), (255, 128, 190), (255, 128, 195), - (255, 128, 197), (255, 128, 199), (255, 128, 204), (255, 128, 208), - (255, 128, 217), (255, 128, 221), (255, 128, 226), (255, 128, 228), - (255, 128, 231), (255, 128, 235), (255, 128, 240), (255, 128, 244), - (255, 128, 249), (246, 124, 255), (241, 121, 255), (237, 119, 255), - (228, 114, 255), (219, 110, 255), (210, 106, 255), (201, 101, 255), - (183, 92, 255), (174, 87, 255), (165, 83, 255), (160, 80, 255), - (156, 78, 255), (147, 74, 255), (138, 70, 255), (129, 65, 255), - (121, 60, 255), (103, 52, 255), (98, 49, 255), (94, 47, 255), - (85, 42, 255), (76, 38, 255), (67, 34, 255), (58, 29, 255), - (40, 20, 255), (31, 15, 255), (22, 11, 255), (17, 8, 255), - (13, 6, 255), (4, 2, 255), (0, 0, 255), (9, 0, 251), - (18, 0, 246), (36, 0, 237), (40, 0, 235), (45, 0, 233), - (54, 0, 228), (63, 0, 224), (72, 0, 219), (81, 0, 215), - (99, 0, 206), (103, 0, 203), (108, 0, 201), (117, 0, 197), - (126, 0, 192), (134, 0, 188), (143, 0, 184), (152, 0, 179), - (161, 0, 175), (179, 0, 166), (183, 0, 163), (188, 0, 161), - (197, 0, 157), (206, 0, 152), (215, 0, 148), (224, 0, 143), - (242, 0, 134), (248, 0, 131), (255, 0, 128), (246, 4, 132), - (237, 9, 137), (228, 14, 141), (219, 18, 146), (210, 22, 150), - (201, 27, 155), (192, 32, 159), (183, 36, 164), (174, 40, 168), - (165, 45, 173), (156, 50, 177), (147, 54, 182), (138, 58, 186), - (121, 68, 195), (116, 70, 197), (112, 72, 199), (103, 76, 204), - (94, 81, 208), (85, 86, 213), (76, 90, 217), (67, 94, 222), - (58, 99, 226), (49, 104, 231), (40, 108, 235), (31, 112, 240), - (22, 117, 244), (13, 122, 249), (4, 126, 253), (0, 128, 255), - (9, 129, 251), (18, 130, 248), (27, 131, 244), (36, 132, 241), - (45, 133, 237), (54, 134, 234), (63, 135, 230), (72, 136, 227), - (81, 137, 223), (90, 138, 220), (99, 139, 216), (108, 140, 213), - (117, 141, 209), (126, 142, 206), (134, 143, 202), (143, 144, 199), - (152, 144, 195), (161, 145, 192), (170, 146, 188), (179, 147, 185), - (188, 148, 181), (197, 149, 178), (206, 150, 174), (215, 151, 171), - (224, 152, 167), (233, 153, 164), (242, 154, 160), (255, 155, 155), - (252, 155, 159), (248, 155, 162), (245, 155, 166), (242, 155, 169), - (238, 155, 173), (235, 155, 176), (231, 156, 180), (228, 156, 183), - (225, 156, 187), (221, 156, 190), (218, 156, 194), (214, 156, 197), - (211, 156, 201), (208, 157, 204), (204, 157, 208), (201, 157, 211), - (198, 157, 215), (194, 157, 218), (191, 157, 222), (188, 157, 225), - (184, 158, 229), (181, 158, 232), (177, 158, 236), (174, 158, 239), - (171, 158, 243), (167, 158, 246), (164, 158, 250), (159, 159, 255) - ), - -// 104 rw-blues-3 -((0, 0, 255), (9, 9, 255), (13, 13, 255), (18, 18, 255), - (22, 22, 255), (27, 27, 255), (29, 29, 255), (32, 32, 255), - (40, 40, 255), (45, 45, 255), (50, 50, 255), (54, 54, 255), - (58, 58, 255), (63, 63, 255), (68, 68, 255), (70, 70, 255), - (72, 72, 255), (81, 81, 255), (85, 85, 255), (90, 90, 255), - (94, 94, 255), (99, 99, 255), (101, 101, 255), (104, 104, 255), - (112, 112, 255), (117, 117, 255), (122, 122, 255), (123, 123, 253), - (124, 124, 252), (121, 121, 250), (119, 119, 248), (114, 114, 245), - (110, 110, 242), (101, 101, 235), (96, 96, 231), (92, 92, 228), - (87, 87, 225), (83, 83, 222), (80, 80, 220), (78, 78, 218), - (70, 70, 212), (65, 65, 208), (60, 60, 205), (56, 56, 201), - (52, 52, 198), (49, 49, 196), (47, 47, 195), (42, 42, 192), - (38, 38, 188), (29, 29, 182), (24, 24, 178), (20, 20, 175), - (15, 15, 171), (11, 11, 168), (8, 8, 166), (6, 6, 165), - (0, 9, 163), (0, 18, 166), (0, 27, 170), (0, 36, 173), - (0, 45, 177), (0, 49, 178), (0, 54, 180), (0, 63, 183), - (0, 72, 187), (0, 90, 193), (0, 99, 196), (0, 108, 200), - (0, 112, 201), (0, 117, 203), (0, 126, 207), (0, 134, 210), - (0, 152, 217), (0, 161, 220), (0, 170, 223), (0, 179, 226), - (0, 188, 230), (0, 192, 231), (0, 197, 233), (0, 206, 237), - (0, 215, 240), (0, 233, 247), (0, 242, 250), (0, 251, 254), - (0, 253, 254), (0, 255, 255), (0, 248, 251), (0, 242, 246), - (0, 228, 237), (0, 221, 232), (0, 215, 228), (0, 211, 226), - (0, 208, 224), (0, 201, 219), (0, 195, 215), (0, 188, 210), - (0, 181, 206), (0, 168, 197), (0, 161, 192), (0, 154, 188), - (0, 151, 186), (0, 148, 184), (0, 141, 179), (0, 134, 175), - (0, 121, 166), (0, 114, 161), (0, 107, 157), (0, 104, 154), - (0, 101, 152), (0, 94, 148), (0, 87, 143), (0, 80, 139), - (0, 74, 134), (0, 66, 130), (0, 67, 131), (0, 68, 132), - (0, 71, 135), (0, 73, 137), (0, 75, 139), (0, 78, 142), - (0, 82, 146), (0, 84, 148), (0, 86, 150), (0, 87, 151), - (0, 89, 153), (0, 91, 155), (0, 93, 157), (0, 96, 160), - (0, 98, 162), (0, 102, 166), (0, 103, 167), (0, 104, 168), - (0, 107, 171), (0, 109, 173), (0, 111, 175), (0, 114, 178), - (0, 118, 182), (0, 120, 184), (0, 122, 186), (0, 123, 187), - (0, 125, 189), (0, 127, 191), (0, 128, 192), (0, 128, 194), - (0, 128, 196), (0, 128, 201), (0, 128, 202), (0, 128, 203), - (0, 128, 205), (0, 128, 208), (0, 128, 210), (0, 128, 212), - (0, 128, 216), (0, 128, 217), (0, 128, 219), (0, 128, 221), - (0, 128, 223), (0, 128, 225), (0, 128, 227), (0, 128, 230), - (0, 128, 232), (0, 128, 236), (0, 128, 237), (0, 128, 239), - (0, 128, 241), (0, 128, 243), (0, 128, 245), (0, 128, 247), - (0, 128, 252), (0, 128, 253), (0, 128, 255), (4, 132, 255), - (9, 137, 255), (14, 141, 255), (18, 146, 255), (22, 150, 255), - (27, 155, 255), (32, 159, 255), (36, 164, 255), (40, 168, 255), - (45, 173, 255), (50, 177, 255), (54, 182, 255), (58, 186, 255), - (68, 195, 255), (70, 197, 255), (72, 199, 255), (76, 204, 255), - (81, 208, 255), (86, 213, 255), (90, 217, 255), (94, 222, 255), - (99, 226, 255), (104, 231, 255), (108, 235, 255), (112, 240, 255), - (117, 244, 255), (122, 249, 255), (126, 253, 255), (128, 255, 255), - (128, 246, 255), (128, 237, 255), (128, 228, 255), (128, 219, 255), - (128, 210, 255), (128, 201, 255), (128, 192, 255), (128, 183, 255), - (128, 174, 255), (128, 165, 255), (128, 156, 255), (128, 147, 255), - (128, 138, 255), (128, 129, 255), (128, 121, 255), (128, 112, 255), - (128, 103, 255), (128, 94, 255), (128, 85, 255), (128, 76, 255), - (128, 67, 255), (128, 58, 255), (128, 49, 255), (128, 40, 255), - (128, 31, 255), (128, 22, 255), (128, 13, 255), (128, 0, 255), - (128, 4, 253), (128, 9, 251), (128, 14, 248), (128, 18, 246), - (128, 22, 244), (128, 27, 242), (128, 32, 239), (128, 36, 237), - (128, 40, 235), (128, 45, 233), (128, 50, 231), (128, 54, 228), - (128, 58, 226), (128, 63, 224), (128, 68, 222), (128, 72, 220), - (128, 76, 217), (128, 81, 215), (128, 86, 213), (128, 90, 211), - (128, 94, 208), (128, 99, 206), (128, 104, 204), (128, 108, 202), - (128, 112, 200), (128, 117, 197), (128, 122, 195), (128, 128, 192) - ), - -// 105 rw-reds-pinks-blues -((255, 0, 0), (255, 0, 55), (255, 0, 91), (255, 0, 128), - (255, 27, 142), (255, 55, 156), (255, 68, 162), (255, 82, 169), - (255, 128, 192), (255, 128, 178), (255, 128, 164), (255, 128, 146), - (255, 128, 128), (255, 128, 142), (255, 128, 156), (255, 128, 162), - (255, 128, 169), (255, 128, 192), (200, 155, 151), (145, 183, 110), - (90, 210, 68), (36, 237, 27), (18, 246, 13), (0, 255, 0), - (110, 200, 110), (182, 164, 182), (255, 128, 255), (254, 134, 229), - (253, 140, 203), (252, 143, 189), (252, 146, 176), (251, 152, 150), - (250, 156, 133), (252, 89, 76), (253, 55, 47), (254, 22, 19), - (254, 25, 37), (255, 28, 55), (255, 41, 82), (255, 55, 110), - (255, 128, 255), (255, 128, 227), (255, 128, 200), (255, 128, 173), - (255, 128, 146), (255, 128, 137), (255, 128, 128), (255, 100, 128), - (255, 73, 128), (255, 18, 128), (255, 23, 121), (255, 28, 114), - (255, 55, 100), (255, 82, 87), (255, 105, 75), (255, 128, 64), - (255, 73, 92), (255, 45, 105), (255, 18, 119), (227, 9, 137), - (200, 0, 155), (172, 0, 169), (145, 0, 183), (91, 0, 210), - (36, 0, 237), (55, 28, 228), (109, 55, 200), (164, 82, 173), - (209, 105, 150), (255, 128, 128), (255, 100, 128), (255, 73, 128), - (255, 18, 128), (255, 9, 114), (255, 0, 100), (255, 0, 73), - (255, 0, 46), (255, 0, 32), (255, 0, 18), (255, 0, 0), - (255, 28, 14), (255, 82, 41), (255, 105, 59), (255, 128, 78), - (255, 128, 85), (255, 128, 92), (255, 128, 105), (255, 128, 119), - (255, 128, 155), (255, 128, 182), (255, 128, 210), (255, 128, 223), - (255, 128, 237), (255, 128, 255), (255, 155, 228), (255, 183, 200), - (255, 210, 173), (255, 200, 100), (255, 145, 73), (255, 91, 46), - (255, 63, 32), (255, 36, 18), (255, 0, 0), (255, 28, 55), - (255, 82, 164), (255, 105, 209), (255, 128, 255), (255, 128, 241), - (255, 128, 228), (255, 128, 200), (255, 128, 173), (255, 128, 128), - (255, 100, 128), (255, 46, 128), (255, 32, 128), (255, 18, 128), - (255, 0, 128), (255, 28, 114), (255, 55, 100), (255, 82, 87), - (255, 128, 64), (255, 128, 105), (255, 128, 146), (255, 128, 166), - (255, 128, 187), (255, 128, 255), (200, 155, 255), (145, 183, 255), - (91, 210, 255), (0, 255, 255), (27, 241, 241), (55, 228, 228), - (110, 200, 200), (164, 173, 173), (255, 128, 128), (255, 128, 155), - (255, 128, 210), (255, 128, 232), (255, 128, 255), (255, 114, 241), - (255, 100, 228), (255, 73, 200), (255, 46, 173), (255, 18, 146), - (255, 0, 128), (255, 55, 156), (255, 68, 162), (255, 82, 169), - (255, 128, 192), (255, 128, 178), (255, 128, 164), (255, 128, 151), - (255, 128, 128), (255, 128, 121), (255, 128, 114), (255, 128, 100), - (255, 128, 87), (255, 128, 73), (255, 128, 64), (215, 116, 104), - (174, 104, 145), (67, 71, 252), (87, 77, 232), (107, 83, 212), - (148, 95, 171), (188, 108, 131), (229, 120, 90), (255, 128, 64), - (255, 128, 146), (255, 128, 166), (255, 128, 187), (255, 128, 228), - (255, 128, 255), (255, 100, 228), (255, 73, 200), (255, 46, 173), - (255, 0, 128), (255, 28, 128), (255, 55, 128), (255, 82, 128), - (255, 110, 128), (255, 128, 128), (255, 128, 155), (255, 128, 183), - (255, 128, 237), (255, 128, 246), (255, 128, 255), (255, 128, 241), - (255, 128, 228), (255, 128, 214), (255, 128, 192), (234, 155, 181), - (212, 182, 170), (191, 209, 159), (169, 236, 148), (155, 254, 141), - (176, 199, 111), (198, 145, 80), (219, 90, 50), (241, 36, 20), - (255, 0, 0), (255, 0, 28), (255, 0, 55), (255, 0, 82), - (255, 0, 128), (255, 28, 128), (255, 55, 128), (255, 82, 128), - (255, 110, 128), (255, 128, 128), (255, 128, 155), (255, 128, 183), - (255, 128, 210), (255, 128, 237), (255, 128, 255), (255, 100, 228), - (255, 73, 200), (255, 46, 173), (255, 0, 128), (255, 28, 100), - (255, 55, 73), (255, 82, 46), (255, 110, 18), (255, 128, 0), - (228, 114, 0), (200, 100, 0), (173, 87, 0), (146, 73, 0), - (128, 64, 0), (155, 78, 28), (183, 92, 55), (210, 105, 82), - (255, 128, 128), (255, 100, 128), (255, 73, 128), (255, 46, 128), - (255, 18, 128), (255, 0, 128), (255, 28, 142), (255, 55, 156), - (255, 82, 169), (255, 110, 183), (255, 128, 192), (255, 128, 178), - (255, 128, 164), (255, 128, 151), (255, 128, 128), (255, 100, 100), - (255, 73, 73), (255, 46, 46), (255, 18, 18), (255, 0, 0), - (255, 28, 55), (255, 55, 110), (255, 82, 164), (255, 128, 255) - ), - -// 106 rw-browns-greens-reds-bule -((128, 255, 0), (73, 200, 28), (36, 164, 46), (0, 128, 64), - (55, 141, 91), (110, 155, 119), (137, 162, 132), (164, 169, 146), - (255, 191, 191), (255, 153, 153), (255, 115, 115), (255, 65, 65), - (255, 15, 15), (255, 39, 39), (255, 64, 64), (255, 76, 76), - (255, 88, 88), (255, 128, 128), (200, 128, 114), (145, 128, 100), - (90, 128, 86), (36, 128, 73), (18, 128, 68), (0, 128, 64), - (110, 128, 119), (182, 128, 155), (255, 128, 192), (255, 101, 178), - (255, 75, 165), (255, 61, 158), (255, 48, 152), (255, 21, 139), - (255, 4, 130), (200, 2, 102), (173, 1, 87), (146, 1, 73), - (123, 28, 68), (100, 55, 64), (86, 82, 64), (73, 110, 64), - (0, 255, 64), (32, 200, 66), (64, 145, 68), (96, 90, 70), - (128, 36, 73), (138, 18, 73), (149, 0, 74), (147, 21, 59), - (146, 42, 45), (143, 84, 16), (154, 94, 37), (166, 104, 59), - (190, 110, 112), (215, 117, 166), (235, 122, 210), (255, 128, 255), - (208, 117, 147), (184, 112, 92), (161, 107, 38), (152, 99, 22), - (143, 91, 6), (141, 85, 7), (140, 79, 9), (136, 67, 13), - (133, 55, 16), (128, 56, 21), (125, 64, 23), (123, 73, 26), - (120, 80, 28), (118, 87, 31), (141, 110, 53), (163, 132, 75), - (208, 177, 120), (219, 164, 112), (230, 151, 105), (237, 109, 76), - (244, 68, 48), (247, 47, 33), (250, 27, 19), (255, 0, 0), - (255, 28, 0), (255, 82, 0), (246, 91, 0), (237, 100, 0), - (227, 86, 0), (218, 73, 0), (200, 46, 0), (182, 18, 0), - (188, 5, 5), (206, 10, 10), (225, 15, 15), (234, 17, 17), - (243, 20, 20), (255, 23, 23), (249, 48, 29), (243, 73, 35), - (238, 98, 40), (230, 148, 65), (232, 156, 80), (234, 165, 95), - (235, 169, 102), (236, 173, 110), (237, 179, 120), (220, 159, 99), - (185, 120, 56), (170, 104, 38), (156, 88, 20), (157, 80, 26), - (158, 72, 33), (160, 55, 46), (162, 39, 59), (165, 12, 81), - (183, 41, 104), (218, 98, 151), (226, 112, 163), (235, 126, 175), - (247, 145, 190), (239, 127, 186), (231, 108, 183), (223, 90, 179), - (210, 60, 173), (194, 60, 180), (179, 60, 188), (171, 60, 192), - (164, 60, 196), (139, 61, 209), (157, 70, 175), (174, 80, 140), - (192, 89, 106), (221, 105, 49), (212, 99, 67), (203, 93, 86), - (186, 81, 123), (168, 68, 161), (139, 48, 222), (157, 48, 205), - (192, 48, 171), (206, 48, 157), (221, 49, 143), (224, 52, 148), - (227, 56, 153), (233, 63, 163), (238, 70, 173), (244, 77, 183), - (248, 82, 189), (251, 102, 135), (252, 107, 121), (253, 112, 108), - (255, 128, 64), (255, 142, 85), (255, 156, 107), (255, 170, 128), - (255, 193, 164), (248, 179, 146), (242, 165, 129), (230, 138, 94), - (217, 110, 58), (204, 82, 23), (196, 64, 0), (203, 82, 15), - (211, 101, 29), (230, 149, 68), (232, 146, 74), (235, 144, 81), - (241, 140, 94), (246, 135, 107), (251, 131, 120), (255, 128, 128), - (145, 183, 183), (118, 196, 196), (91, 210, 210), (36, 237, 237), - (0, 255, 255), (55, 255, 228), (110, 255, 200), (164, 255, 173), - (255, 255, 128), (228, 255, 146), (201, 255, 165), (174, 254, 183), - (148, 254, 201), (130, 253, 213), (151, 227, 222), (172, 200, 230), - (214, 147, 247), (221, 138, 250), (228, 130, 253), (207, 157, 232), - (185, 183, 212), (164, 210, 191), (129, 254, 157), (156, 240, 151), - (183, 226, 145), (210, 211, 139), (236, 197, 133), (254, 188, 129), - (250, 202, 129), (246, 216, 129), (242, 231, 129), (238, 245, 129), - (235, 254, 129), (212, 254, 133), (189, 254, 137), (167, 254, 141), - (129, 254, 148), (129, 254, 167), (129, 254, 185), (129, 254, 204), - (129, 254, 223), (129, 254, 235), (155, 244, 213), (182, 235, 190), - (208, 225, 168), (235, 215, 146), (252, 209, 131), (227, 218, 132), - (201, 226, 134), (176, 235, 135), (134, 249, 137), (145, 243, 126), - (157, 237, 115), (168, 231, 103), (180, 225, 92), (187, 221, 85), - (165, 212, 114), (143, 202, 144), (121, 193, 173), (98, 183, 203), - (84, 177, 222), (93, 166, 229), (103, 156, 236), (112, 145, 243), - (128, 128, 255), (121, 149, 211), (114, 170, 168), (107, 191, 124), - (100, 212, 81), (96, 226, 52), (119, 217, 54), (143, 208, 57), - (166, 199, 59), (190, 190, 61), (205, 184, 63), (213, 182, 75), - (222, 179, 88), (230, 177, 100), (244, 173, 121), (192, 191, 109), - (139, 208, 97), (87, 226, 84), (34, 243, 72), (0, 255, 64), - (0, 255, 105), (0, 255, 146), (0, 255, 187), (0, 255, 255) - ), - -// 107 rw-browns-pinks-reds-blues -((128, 0, 0), (147, 0, 0), (156, 0, 0), (166, 0, 0), - (175, 0, 0), (185, 0, 0), (189, 0, 0), (194, 0, 0), - (212, 23, 23), (218, 46, 46), (224, 69, 69), (230, 92, 92), - (236, 116, 116), (242, 139, 139), (248, 162, 162), (251, 176, 176), - (255, 191, 191), (255, 148, 148), (255, 127, 127), (255, 106, 106), - (255, 84, 84), (255, 63, 63), (255, 52, 52), (255, 42, 42), - (255, 29, 29), (255, 42, 42), (255, 56, 56), (255, 69, 69), - (255, 83, 83), (255, 90, 90), (255, 97, 97), (255, 111, 111), - (255, 124, 124), (255, 128, 143), (255, 128, 158), (255, 128, 174), - (255, 128, 189), (255, 128, 205), (255, 128, 212), (255, 128, 220), - (255, 128, 255), (255, 128, 247), (255, 128, 240), (255, 128, 232), - (255, 128, 224), (255, 128, 220), (255, 128, 217), (255, 128, 209), - (255, 128, 202), (255, 113, 184), (255, 98, 176), (255, 83, 169), - (255, 68, 161), (255, 53, 154), (255, 45, 150), (255, 38, 147), - (255, 4, 130), (239, 3, 122), (224, 3, 114), (208, 2, 106), - (193, 2, 98), (185, 2, 94), (178, 2, 90), (163, 2, 82), - (147, 1, 74), (128, 0, 64), (143, 18, 81), (159, 37, 98), - (166, 46, 106), (174, 55, 114), (190, 73, 131), (205, 91, 148), - (236, 128, 182), (239, 130, 184), (242, 133, 187), (229, 114, 171), - (216, 96, 156), (210, 87, 148), (204, 78, 141), (191, 60, 125), - (178, 41, 109), (149, 0, 74), (148, 12, 66), (147, 24, 58), - (147, 30, 53), (147, 36, 49), (146, 47, 41), (145, 59, 33), - (143, 83, 16), (142, 87, 11), (141, 92, 7), (140, 89, 8), - (140, 87, 9), (138, 81, 10), (137, 75, 11), (136, 70, 13), - (135, 64, 14), (132, 52, 17), (133, 54, 16), (134, 57, 15), - (134, 60, 14), (135, 64, 14), (137, 70, 12), (139, 76, 10), - (142, 89, 7), (144, 96, 5), (146, 103, 3), (145, 99, 4), - (144, 96, 5), (142, 89, 7), (141, 83, 8), (139, 76, 10), - (137, 69, 12), (133, 56, 16), (132, 51, 17), (131, 47, 18), - (129, 52, 20), (128, 57, 21), (126, 62, 23), (125, 66, 24), - (122, 76, 27), (120, 81, 29), (118, 87, 31), (124, 93, 37), - (131, 100, 43), (143, 112, 56), (156, 125, 68), (169, 138, 81), - (182, 151, 93), (207, 176, 118), (213, 182, 124), (220, 189, 131), - (223, 192, 134), (227, 169, 118), (231, 146, 102), (235, 122, 85), - (242, 76, 53), (246, 52, 36), (250, 29, 20), (252, 14, 10), - (255, 0, 0), (255, 21, 21), (255, 43, 43), (255, 64, 64), - (255, 85, 85), (255, 128, 128), (255, 138, 138), (255, 149, 149), - (255, 176, 176), (245, 155, 155), (234, 133, 133), (224, 112, 112), - (204, 69, 69), (198, 58, 58), (193, 48, 48), (183, 27, 27), - (170, 0, 0), (180, 3, 3), (191, 6, 6), (201, 8, 8), - (211, 11, 11), (232, 17, 17), (237, 18, 18), (242, 19, 19), - (252, 22, 22), (255, 23, 23), (252, 37, 26), (248, 51, 30), - (242, 79, 36), (240, 86, 37), (239, 93, 39), (235, 107, 43), - (232, 121, 46), (228, 139, 50), (229, 144, 58), (230, 149, 67), - (231, 154, 75), (232, 158, 84), (233, 163, 92), (235, 168, 101), - (236, 173, 109), (237, 179, 120), (227, 168, 108), (217, 157, 96), - (198, 135, 72), (193, 129, 65), (188, 124, 59), (178, 113, 47), - (168, 102, 35), (156, 88, 20), (157, 79, 27), (158, 70, 35), - (159, 60, 42), (160, 51, 50), (161, 42, 57), (163, 33, 64), - (164, 24, 72), (165, 14, 79), (165, 12, 81), (175, 28, 94), - (185, 44, 107), (195, 60, 121), (205, 76, 134), (215, 93, 147), - (225, 109, 160), (235, 125, 173), (247, 145, 190), (243, 135, 188), - (238, 124, 186), (234, 114, 184), (229, 104, 182), (225, 94, 180), - (220, 83, 178), (216, 73, 176), (210, 60, 173), (201, 60, 177), - (193, 60, 182), (184, 60, 186), (176, 60, 190), (167, 60, 195), - (158, 60, 199), (150, 60, 204), (139, 61, 209), (149, 66, 190), - (159, 72, 170), (169, 77, 151), (179, 82, 132), (189, 88, 112), - (199, 93, 93), (209, 98, 73), (218, 104, 54), (221, 105, 49), - (211, 98, 70), (201, 91, 91), (191, 84, 112), (181, 77, 133), - (171, 70, 154), (161, 64, 175), (151, 57, 196), (139, 48, 222), - (149, 48, 212), (159, 48, 203), (169, 48, 193), (179, 48, 184), - (189, 48, 174), (199, 48, 165), (209, 48, 155), (221, 49, 143), - (224, 53, 149), (228, 57, 154), (231, 61, 160), (234, 65, 165), - (237, 69, 171), (241, 73, 176), (244, 77, 182), (248, 82, 189) - ), - -// 108 rw-reds-greens-blues-pinks-yellows-browns -((255, 0, 0), (215, 40, 10), (195, 60, 15), (175, 80, 20), - (155, 100, 25), (135, 120, 30), (125, 129, 32), (116, 139, 35), - (76, 179, 45), (56, 199, 50), (36, 219, 55), (18, 232, 64), - (0, 245, 74), (0, 235, 84), (0, 225, 94), (0, 220, 99), - (0, 215, 104), (0, 195, 124), (0, 185, 134), (0, 176, 144), - (0, 166, 154), (0, 156, 164), (0, 151, 169), (0, 146, 174), - (0, 128, 192), (20, 128, 197), (40, 128, 202), (60, 128, 207), - (80, 128, 212), (90, 128, 214), (100, 128, 217), (120, 128, 222), - (139, 128, 226), (179, 128, 236), (199, 128, 241), (219, 128, 246), - (237, 128, 250), (255, 128, 255), (245, 128, 255), (235, 128, 255), - (195, 128, 255), (175, 128, 255), (155, 128, 255), (135, 128, 255), - (116, 128, 255), (106, 128, 255), (96, 128, 255), (76, 128, 255), - (56, 128, 255), (16, 128, 255), (8, 133, 245), (0, 138, 235), - (0, 148, 215), (0, 158, 195), (0, 163, 185), (0, 168, 175), - (0, 188, 135), (0, 197, 115), (0, 207, 96), (0, 217, 76), - (0, 227, 56), (0, 232, 46), (0, 237, 36), (0, 247, 16), - (0, 255, 0), (40, 255, 20), (60, 255, 30), (80, 255, 40), - (90, 255, 45), (100, 255, 50), (120, 255, 60), (139, 255, 70), - (179, 255, 90), (199, 255, 100), (219, 255, 110), (237, 250, 119), - (255, 245, 128), (255, 240, 128), (255, 235, 128), (255, 225, 128), - (255, 215, 128), (255, 195, 128), (255, 185, 128), (255, 176, 128), - (255, 171, 128), (255, 166, 128), (255, 156, 128), (255, 146, 128), - (255, 128, 128), (235, 128, 123), (215, 128, 118), (205, 128, 115), - (195, 128, 113), (175, 128, 108), (155, 128, 103), (135, 128, 98), - (116, 128, 93), (76, 128, 83), (56, 128, 78), (36, 128, 73), - (26, 128, 70), (16, 128, 68), (0, 128, 64), (10, 123, 59), - (30, 113, 49), (40, 108, 44), (50, 103, 39), (55, 100, 36), - (60, 98, 34), (70, 93, 29), (80, 88, 24), (90, 83, 19), - (100, 78, 14), (120, 68, 4), (124, 66, 2), (128, 64, 0), - (128, 69, 15), (128, 74, 30), (128, 79, 45), (128, 84, 60), - (128, 94, 90), (128, 99, 105), (128, 104, 120), (128, 106, 127), - (128, 109, 135), (128, 114, 150), (128, 119, 165), (128, 124, 185), - (128, 128, 192), (148, 108, 162), (153, 103, 154), (158, 98, 147), - (168, 88, 132), (178, 78, 117), (188, 68, 102), (197, 58, 87), - (217, 38, 57), (227, 28, 42), (237, 18, 27), (246, 9, 13), - (255, 0, 0), (255, 10, 0), (255, 20, 0), (255, 30, 0), - (255, 40, 0), (255, 60, 0), (255, 65, 0), (255, 70, 0), - (255, 80, 0), (255, 90, 0), (255, 100, 0), (255, 110, 0), - (255, 128, 0), (250, 128, 10), (245, 128, 20), (235, 128, 40), - (225, 128, 60), (215, 128, 80), (205, 128, 100), (195, 128, 120), - (186, 128, 139), (166, 128, 179), (161, 128, 189), (156, 128, 199), - (146, 128, 219), (136, 128, 239), (128, 128, 255), (137, 137, 246), - (154, 155, 228), (158, 159, 223), (163, 164, 218), (171, 173, 209), - (180, 182, 200), (189, 191, 191), (197, 200, 182), (206, 210, 173), - (215, 219, 164), (223, 228, 154), (232, 237, 145), (239, 244, 138), - (240, 235, 127), (242, 226, 116), (243, 217, 106), (244, 208, 95), - (246, 190, 73), (247, 185, 68), (248, 181, 63), (249, 172, 52), - (250, 162, 41), (252, 153, 30), (253, 144, 19), (254, 135, 9), - (255, 128, 0), (235, 138, 5), (215, 148, 10), (195, 158, 15), - (175, 168, 20), (155, 178, 25), (135, 188, 30), (116, 197, 35), - (96, 207, 40), (76, 217, 45), (56, 227, 50), (36, 237, 55), - (0, 255, 64), (20, 255, 69), (40, 255, 74), (60, 255, 79), - (80, 255, 84), (100, 255, 89), (120, 255, 94), (139, 255, 99), - (159, 255, 104), (179, 255, 109), (199, 255, 114), (219, 255, 119), - (239, 255, 124), (255, 255, 128), (255, 245, 123), (255, 235, 118), - (255, 225, 113), (255, 215, 108), (255, 205, 103), (255, 195, 98), - (255, 186, 93), (255, 176, 88), (255, 166, 83), (255, 156, 78), - (255, 146, 73), (255, 136, 68), (255, 128, 64), (255, 128, 74), - (255, 128, 84), (255, 128, 94), (255, 128, 104), (255, 128, 114), - (255, 128, 124), (255, 128, 134), (255, 128, 144), (255, 128, 154), - (255, 128, 164), (255, 128, 174), (255, 128, 184), (255, 128, 192), - (255, 118, 187), (255, 108, 182), (255, 98, 177), (255, 88, 172), - (255, 78, 167), (255, 68, 162), (255, 58, 157), (255, 48, 152), - (255, 38, 147), (255, 28, 142), (255, 18, 137), (255, 0, 128) - ), - -// 109 rw-greens-light-to-dark -((0, 255, 0), (0, 237, 18), (0, 228, 27), (0, 219, 36), - (0, 210, 45), (0, 201, 54), (0, 196, 58), (0, 192, 63), - (0, 175, 81), (0, 166, 90), (0, 157, 99), (0, 148, 108), - (0, 139, 117), (4, 138, 118), (9, 137, 119), (13, 141, 114), - (18, 146, 110), (36, 164, 92), (45, 173, 83), (54, 182, 74), - (63, 190, 65), (72, 199, 56), (76, 203, 51), (81, 208, 47), - (99, 226, 29), (108, 235, 20), (117, 244, 11), (118, 245, 7), - (119, 246, 4), (114, 241, 6), (110, 237, 9), (101, 228, 14), - (92, 219, 18), (74, 201, 27), (65, 192, 31), (56, 184, 36), - (47, 175, 40), (38, 166, 45), (33, 161, 47), (29, 157, 50), - (11, 139, 58), (10, 138, 63), (9, 137, 68), (18, 146, 73), - (27, 155, 78), (31, 159, 80), (36, 164, 82), (45, 173, 86), - (54, 182, 91), (72, 199, 100), (81, 208, 104), (90, 217, 109), - (99, 226, 113), (108, 235, 118), (112, 239, 120), (117, 244, 122), - (119, 248, 119), (110, 241, 110), (101, 234, 101), (92, 227, 92), - (83, 221, 83), (78, 217, 78), (74, 214, 74), (65, 207, 65), - (56, 200, 56), (38, 186, 38), (29, 179, 29), (20, 172, 20), - (15, 168, 15), (11, 165, 11), (2, 159, 2), (0, 157, 0), - (19, 167, 5), (29, 172, 7), (39, 178, 10), (48, 183, 12), - (58, 188, 14), (62, 190, 15), (67, 193, 17), (77, 198, 19), - (87, 203, 22), (106, 213, 26), (115, 218, 28), (125, 224, 31), - (131, 227, 32), (137, 230, 34), (137, 227, 37), (138, 224, 40), - (138, 218, 45), (138, 215, 48), (139, 213, 51), (139, 211, 52), - (140, 210, 54), (140, 207, 56), (141, 204, 59), (141, 201, 62), - (141, 198, 65), (142, 193, 71), (139, 192, 71), (136, 192, 71), - (132, 193, 70), (129, 194, 69), (122, 197, 66), (115, 199, 64), - (101, 204, 59), (94, 206, 56), (87, 209, 54), (83, 210, 52), - (80, 212, 51), (73, 214, 49), (66, 217, 46), (59, 219, 44), - (52, 222, 41), (45, 223, 44), (46, 221, 47), (47, 220, 50), - (49, 218, 56), (51, 216, 62), (53, 213, 69), (55, 211, 75), - (59, 206, 87), (61, 204, 93), (63, 202, 99), (64, 200, 102), - (65, 199, 105), (67, 197, 111), (69, 195, 118), (71, 193, 124), - (71, 192, 125), (80, 197, 113), (82, 198, 110), (85, 199, 107), - (89, 201, 101), (94, 204, 94), (98, 206, 88), (103, 208, 82), - (112, 213, 70), (116, 215, 64), (121, 218, 58), (123, 219, 55), - (126, 220, 52), (130, 222, 45), (136, 225, 38), (130, 227, 36), - (124, 229, 35), (112, 232, 31), (108, 233, 30), (105, 234, 30), - (99, 236, 28), (93, 237, 26), (87, 239, 24), (81, 241, 23), - (69, 244, 19), (66, 245, 18), (63, 246, 18), (56, 248, 16), - (49, 250, 14), (52, 245, 23), (55, 239, 32), (58, 234, 41), - (61, 228, 50), (66, 218, 68), (67, 215, 72), (69, 212, 77), - (72, 207, 86), (75, 201, 95), (78, 196, 104), (81, 190, 113), - (86, 180, 131), (88, 176, 136), (90, 173, 142), (84, 170, 137), - (77, 167, 131), (71, 164, 126), (65, 160, 120), (58, 157, 115), - (52, 154, 109), (46, 151, 104), (39, 148, 98), (33, 145, 93), - (27, 141, 87), (20, 138, 82), (14, 135, 76), (8, 132, 71), - (0, 136, 68), (0, 140, 70), (0, 144, 72), (0, 152, 76), - (0, 161, 80), (0, 169, 84), (0, 177, 88), (0, 185, 93), - (0, 193, 97), (0, 201, 101), (0, 210, 105), (0, 218, 109), - (0, 226, 113), (0, 234, 117), (0, 242, 121), (0, 244, 122), - (8, 245, 126), (15, 246, 130), (23, 247, 135), (30, 247, 139), - (38, 248, 143), (46, 249, 147), (53, 250, 152), (61, 250, 156), - (68, 251, 160), (76, 252, 164), (84, 253, 168), (91, 253, 173), - (99, 254, 177), (108, 255, 182), (108, 249, 177), (108, 243, 172), - (108, 237, 167), (108, 231, 162), (108, 225, 157), (108, 219, 152), - (108, 213, 147), (108, 207, 142), (108, 201, 137), (108, 195, 132), - (108, 188, 127), (108, 182, 122), (108, 176, 117), (109, 169, 111), - (114, 174, 106), (119, 178, 102), (123, 183, 97), (128, 187, 92), - (133, 192, 88), (138, 196, 83), (142, 201, 79), (147, 206, 74), - (152, 210, 69), (157, 215, 65), (162, 219, 60), (166, 224, 55), - (171, 228, 51), (177, 234, 45), (165, 235, 42), (152, 237, 39), - (140, 238, 36), (127, 240, 32), (115, 241, 29), (102, 243, 26), - (90, 244, 23), (77, 246, 20), (65, 247, 17), (53, 249, 13), - (40, 250, 10), (28, 252, 7), (15, 253, 4), (0, 255, 0) - ), - -// 110 rw-blues-reds-purples -((0, 128, 255), (32, 144, 255), (53, 154, 255), (74, 165, 255), - (89, 172, 255), (105, 180, 255), (113, 184, 255), (121, 188, 255), - (147, 201, 255), (157, 206, 255), (167, 211, 255), (180, 217, 255), - (193, 224, 255), (151, 203, 241), (110, 183, 228), (89, 172, 221), - (69, 162, 214), (0, 128, 192), (39, 148, 205), (79, 168, 219), - (119, 187, 232), (159, 207, 246), (172, 213, 250), (185, 220, 255), - (165, 210, 255), (151, 203, 255), (138, 197, 255), (129, 192, 255), - (121, 188, 255), (116, 185, 255), (112, 183, 255), (104, 179, 255), - (98, 176, 255), (83, 169, 255), (76, 165, 255), (69, 161, 255), - (63, 158, 255), (58, 156, 255), (55, 154, 255), (52, 153, 255), - (36, 146, 255), (28, 142, 255), (21, 138, 255), (13, 134, 255), - (5, 131, 255), (2, 129, 255), (0, 128, 255), (0, 123, 245), - (0, 118, 236), (0, 108, 216), (0, 104, 209), (0, 101, 202), - (0, 97, 194), (0, 93, 187), (0, 90, 180), (0, 87, 174), - (24, 116, 209), (35, 130, 226), (47, 145, 244), (57, 154, 247), - (68, 163, 251), (75, 167, 249), (82, 172, 247), (95, 180, 243), - (108, 189, 239), (97, 180, 225), (77, 166, 214), (58, 153, 204), - (42, 142, 195), (26, 131, 187), (30, 142, 189), (35, 152, 190), - (43, 173, 193), (50, 179, 196), (58, 186, 199), (69, 191, 204), - (81, 197, 209), (87, 199, 212), (93, 202, 215), (101, 206, 218), - (87, 194, 205), (60, 169, 180), (62, 167, 177), (64, 165, 175), - (77, 173, 183), (90, 181, 191), (117, 198, 207), (143, 214, 223), - (134, 210, 219), (107, 195, 205), (81, 180, 191), (68, 172, 184), - (55, 165, 177), (38, 155, 168), (69, 164, 180), (100, 173, 192), - (131, 182, 204), (159, 179, 214), (135, 160, 203), (112, 142, 193), - (100, 132, 188), (89, 123, 183), (74, 111, 176), (85, 120, 181), - (106, 138, 192), (115, 145, 196), (124, 153, 201), (118, 147, 196), - (112, 142, 192), (99, 131, 183), (87, 119, 174), (66, 101, 159), - (97, 127, 176), (159, 178, 209), (174, 190, 217), (190, 203, 225), - (210, 220, 236), (177, 200, 214), (144, 180, 192), (111, 159, 170), - (57, 126, 134), (82, 145, 152), (107, 165, 171), (119, 174, 180), - (132, 184, 189), (173, 216, 220), (150, 200, 205), (126, 184, 189), - (103, 168, 174), (64, 142, 149), (81, 152, 159), (98, 163, 169), - (133, 184, 189), (167, 205, 208), (224, 240, 241), (185, 208, 209), - (107, 144, 146), (75, 117, 120), (43, 91, 94), (52, 102, 105), - (62, 114, 117), (81, 136, 139), (100, 159, 162), (119, 181, 184), - (131, 196, 199), (114, 156, 215), (110, 146, 219), (106, 136, 223), - (92, 103, 237), (103, 113, 238), (113, 123, 239), (124, 133, 240), - (142, 150, 242), (129, 137, 235), (116, 125, 229), (90, 100, 216), - (64, 75, 203), (38, 49, 190), (21, 33, 181), (51, 56, 189), - (82, 79, 196), (162, 140, 217), (159, 136, 216), (156, 133, 215), - (151, 127, 213), (145, 120, 211), (140, 113, 208), (136, 109, 207), - (113, 85, 186), (107, 78, 180), (101, 72, 175), (90, 60, 165), - (82, 52, 158), (111, 85, 175), (140, 119, 193), (168, 152, 210), - (216, 207, 239), (213, 200, 233), (210, 193, 227), (206, 186, 220), - (203, 179, 214), (201, 174, 210), (186, 154, 197), (171, 134, 183), - (142, 95, 157), (137, 88, 152), (132, 82, 148), (146, 105, 123), - (161, 128, 98), (175, 152, 73), (199, 190, 31), (171, 175, 59), - (142, 161, 88), (114, 146, 116), (86, 132, 144), (67, 122, 163), - (87, 137, 174), (107, 152, 186), (127, 167, 197), (147, 182, 209), - (160, 192, 216), (180, 151, 170), (201, 110, 123), (221, 68, 77), - (255, 0, 0), (233, 6, 49), (211, 12, 98), (189, 18, 146), - (167, 24, 195), (153, 28, 227), (169, 63, 232), (185, 98, 236), - (201, 134, 241), (217, 169, 245), (227, 192, 248), (211, 156, 243), - (195, 121, 239), (179, 85, 234), (152, 26, 227), (155, 39, 210), - (158, 53, 192), (160, 66, 175), (163, 79, 157), (165, 88, 146), - (178, 111, 161), (190, 135, 177), (203, 158, 192), (216, 182, 208), - (224, 197, 218), (212, 204, 226), (200, 211, 233), (188, 218, 241), - (168, 230, 253), (133, 212, 241), (98, 193, 229), (62, 175, 218), - (27, 157, 206), (4, 145, 198), (11, 149, 188), (18, 154, 178), - (25, 158, 168), (32, 162, 158), (37, 165, 152), (31, 171, 141), - (25, 177, 130), (19, 183, 119), (9, 193, 101), (10, 173, 120), - (10, 153, 139), (11, 134, 158), (12, 114, 177), (13, 101, 189), - (65, 107, 190), (117, 113, 190), (169, 118, 191), (255, 128, 192) - ), - -// 111 rw-multi-5 -((0, 255, 128), (0, 200, 128), (0, 164, 128), (0, 128, 128), - (27, 155, 155), (55, 183, 183), (68, 196, 196), (82, 210, 210), - (128, 255, 255), (100, 214, 227), (73, 173, 200), (36, 118, 164), - (0, 64, 128), (55, 78, 142), (110, 92, 156), (137, 98, 162), - (164, 105, 169), (255, 128, 192), (227, 128, 192), (200, 128, 192), - (173, 128, 192), (146, 128, 192), (137, 128, 192), (128, 128, 192), - (183, 128, 219), (219, 128, 237), (255, 128, 255), (255, 100, 227), - (255, 73, 200), (255, 59, 186), (255, 46, 173), (255, 18, 146), - (255, 0, 128), (200, 28, 100), (173, 41, 86), (146, 55, 73), - (137, 80, 61), (128, 105, 50), (128, 125, 43), (128, 146, 36), - (128, 255, 0), (100, 227, 14), (73, 200, 28), (45, 173, 41), - (18, 146, 55), (9, 137, 59), (0, 128, 64), (0, 100, 105), - (0, 73, 146), (0, 18, 228), (14, 16, 214), (28, 14, 200), - (55, 27, 145), (82, 41, 91), (105, 52, 45), (128, 64, 0), - (128, 92, 110), (128, 105, 164), (128, 119, 219), (141, 137, 237), - (155, 155, 255), (169, 169, 255), (183, 183, 255), (210, 210, 255), - (237, 237, 255), (251, 238, 210), (247, 220, 165), (243, 203, 121), - (239, 188, 84), (236, 174, 47), (222, 174, 51), (208, 174, 55), - (179, 174, 62), (165, 178, 79), (151, 183, 96), (131, 190, 127), - (112, 198, 159), (102, 202, 174), (93, 206, 190), (80, 211, 211), - (105, 186, 206), (156, 136, 197), (175, 130, 179), (194, 124, 162), - (192, 138, 148), (190, 153, 134), (186, 183, 106), (183, 213, 78), - (186, 234, 76), (192, 235, 92), (198, 237, 108), (201, 238, 116), - (204, 239, 124), (208, 240, 134), (163, 216, 133), (119, 192, 131), - (74, 168, 130), (55, 130, 130), (109, 131, 131), (164, 133, 133), - (191, 134, 134), (219, 135, 135), (255, 136, 136), (226, 152, 133), - (169, 183, 126), (145, 196, 123), (122, 209, 120), (122, 206, 129), - (122, 203, 139), (122, 197, 157), (122, 190, 176), (122, 180, 207), - (138, 178, 191), (170, 174, 160), (178, 173, 152), (186, 172, 144), - (196, 171, 134), (172, 172, 158), (147, 174, 183), (123, 175, 207), - (82, 177, 248), (89, 189, 215), (97, 201, 183), (101, 207, 167), - (105, 213, 151), (117, 233, 97), (117, 229, 112), (117, 225, 127), - (117, 221, 142), (116, 214, 167), (131, 205, 156), (146, 196, 145), - (176, 177, 123), (206, 159, 101), (255, 128, 64), (245, 135, 73), - (226, 150, 92), (218, 156, 100), (210, 162, 108), (212, 154, 121), - (214, 147, 134), (217, 131, 159), (221, 116, 185), (225, 101, 210), - (227, 91, 227), (209, 65, 209), (204, 58, 204), (199, 52, 199), - (184, 31, 184), (198, 69, 198), (212, 107, 212), (225, 146, 225), - (248, 209, 248), (234, 205, 223), (221, 201, 199), (194, 193, 150), - (167, 185, 101), (140, 176, 52), (122, 171, 20), (105, 159, 47), - (89, 147, 75), (45, 114, 147), (42, 120, 134), (40, 126, 121), - (36, 137, 95), (31, 149, 70), (26, 160, 44), (23, 168, 27), - (23, 110, 88), (23, 95, 103), (23, 81, 119), (23, 52, 149), - (22, 33, 169), (53, 62, 137), (84, 91, 106), (115, 121, 74), - (166, 169, 22), (166, 137, 42), (167, 105, 62), (168, 74, 82), - (169, 42, 102), (170, 21, 115), (138, 53, 127), (106, 85, 138), - (43, 148, 161), (32, 158, 165), (22, 169, 169), (31, 156, 160), - (40, 142, 151), (49, 129, 143), (64, 107, 128), (78, 109, 114), - (92, 110, 100), (105, 112, 87), (119, 113, 73), (128, 114, 64), - (111, 120, 71), (94, 126, 79), (76, 133, 86), (59, 139, 93), - (48, 143, 98), (67, 122, 108), (86, 102, 118), (105, 81, 128), - (137, 47, 145), (110, 72, 153), (83, 97, 160), (56, 122, 168), - (29, 148, 176), (11, 164, 181), (45, 129, 183), (79, 94, 184), - (113, 60, 186), (148, 25, 188), (170, 2, 189), (173, 42, 149), - (177, 83, 108), (180, 123, 68), (186, 190, 1), (186, 188, 2), - (186, 186, 4), (185, 184, 5), (185, 181, 6), (184, 180, 7), - (199, 195, 51), (214, 211, 96), (228, 226, 140), (243, 242, 184), - (253, 252, 213), (244, 252, 222), (236, 252, 230), (227, 252, 239), - (213, 253, 253), (213, 253, 244), (213, 253, 235), (213, 253, 226), - (213, 253, 217), (213, 254, 211), (213, 245, 220), (212, 236, 229), - (212, 226, 239), (212, 217, 248), (211, 211, 254), (220, 213, 245), - (230, 215, 235), (239, 217, 226), (255, 220, 210), (255, 198, 204), - (255, 176, 197), (255, 154, 191), (255, 131, 184), (255, 117, 180), - (226, 129, 196), (197, 141, 211), (167, 152, 227), (119, 172, 253) - ), - -// 112 rw-blues-black-purple -((128, 255, 255), (103, 205, 218), (90, 180, 199), (78, 155, 180), - (65, 130, 161), (53, 106, 143), (46, 93, 133), (40, 81, 124), - (16, 31, 87), (8, 18, 78), (0, 6, 70), (0, 12, 76), - (0, 19, 83), (0, 25, 89), (0, 31, 95), (0, 34, 98), - (0, 38, 102), (0, 50, 114), (0, 57, 121), (0, 64, 128), - (4, 72, 140), (8, 81, 153), (10, 85, 159), (13, 89, 165), - (21, 106, 190), (25, 114, 202), (29, 122, 215), (33, 130, 227), - (38, 139, 240), (40, 144, 247), (43, 149, 255), (39, 134, 255), - (35, 120, 255), (26, 91, 255), (22, 76, 255), (18, 62, 255), - (13, 47, 255), (9, 33, 255), (7, 25, 255), (5, 18, 255), - (12, 12, 255), (25, 25, 255), (38, 38, 255), (50, 50, 255), - (62, 62, 255), (68, 68, 255), (75, 75, 255), (88, 88, 255), - (100, 100, 255), (125, 125, 255), (120, 126, 255), (116, 128, 255), - (103, 128, 255), (90, 128, 255), (84, 128, 255), (78, 128, 255), - (53, 128, 255), (40, 128, 255), (28, 128, 255), (14, 128, 255), - (0, 128, 255), (6, 122, 255), (12, 116, 255), (25, 103, 255), - (38, 90, 255), (62, 66, 255), (75, 53, 255), (88, 40, 255), - (94, 34, 255), (100, 28, 255), (112, 16, 255), (128, 0, 255), - (128, 50, 255), (128, 75, 255), (128, 100, 255), (128, 124, 255), - (128, 149, 255), (128, 161, 255), (128, 174, 255), (128, 199, 255), - (128, 224, 255), (116, 255, 255), (103, 255, 255), (90, 255, 255), - (84, 255, 255), (78, 255, 255), (66, 255, 255), (53, 255, 255), - (28, 255, 255), (15, 255, 255), (3, 255, 255), (1, 255, 255), - (0, 255, 255), (0, 245, 245), (0, 235, 235), (0, 225, 225), - (0, 214, 214), (0, 194, 194), (0, 184, 184), (0, 174, 174), - (0, 169, 169), (0, 164, 164), (0, 151, 151), (0, 157, 157), - (0, 170, 170), (0, 176, 176), (0, 182, 182), (0, 185, 185), - (0, 188, 188), (0, 195, 195), (0, 201, 201), (0, 207, 207), - (0, 215, 215), (0, 195, 195), (0, 190, 190), (0, 185, 185), - (0, 175, 175), (0, 165, 165), (0, 155, 155), (0, 145, 145), - (0, 125, 125), (4, 117, 126), (8, 110, 127), (12, 108, 134), - (16, 107, 141), (24, 104, 155), (32, 101, 168), (41, 98, 182), - (49, 95, 196), (65, 90, 224), (69, 88, 231), (73, 87, 238), - (81, 84, 252), (83, 83, 255), (75, 75, 246), (67, 67, 237), - (51, 51, 219), (42, 42, 210), (34, 34, 202), (30, 30, 197), - (26, 26, 193), (18, 18, 184), (10, 10, 175), (0, 0, 164), - (19, 19, 173), (56, 56, 191), (65, 65, 195), (75, 75, 200), - (93, 93, 208), (112, 112, 217), (131, 131, 226), (149, 149, 235), - (191, 191, 255), (181, 181, 254), (172, 172, 253), (154, 154, 251), - (135, 135, 248), (116, 116, 246), (98, 98, 244), (79, 79, 242), - (60, 60, 239), (23, 23, 235), (11, 11, 233), (0, 0, 232), - (0, 0, 234), (0, 0, 236), (0, 0, 239), (0, 0, 241), - (0, 0, 245), (0, 0, 246), (0, 0, 248), (0, 0, 250), - (0, 0, 252), (0, 0, 254), (0, 0, 255), (0, 0, 246), - (0, 0, 236), (0, 0, 227), (0, 0, 218), (0, 0, 209), - (0, 0, 199), (0, 0, 190), (0, 0, 181), (0, 0, 172), - (0, 6, 157), (0, 9, 155), (0, 12, 154), (0, 19, 151), - (0, 25, 148), (0, 31, 144), (0, 38, 141), (0, 44, 138), - (0, 50, 135), (0, 56, 132), (0, 64, 128), (0, 70, 134), - (0, 76, 140), (0, 83, 147), (0, 89, 153), (0, 95, 159), - (0, 102, 166), (0, 108, 172), (0, 114, 178), (0, 120, 184), - (0, 128, 192), (0, 140, 198), (0, 153, 204), (0, 165, 210), - (0, 178, 217), (0, 190, 223), (0, 202, 229), (0, 215, 235), - (0, 227, 241), (0, 240, 247), (0, 252, 254), (0, 255, 255), - (12, 243, 249), (25, 230, 243), (38, 218, 237), (50, 205, 230), - (62, 193, 224), (75, 181, 218), (88, 168, 212), (100, 156, 206), - (112, 143, 200), (128, 128, 192), (128, 140, 198), (128, 153, 204), - (128, 165, 210), (128, 178, 217), (128, 190, 223), (128, 202, 229), - (128, 215, 235), (128, 227, 241), (128, 240, 247), (128, 255, 255), - (128, 230, 255), (128, 205, 255), (128, 180, 255), (128, 155, 255), - (128, 130, 255), (128, 106, 255), (128, 81, 255), (128, 56, 255), - (128, 31, 255), (128, 0, 255), (122, 0, 243), (116, 0, 230), - (109, 0, 218), (103, 0, 205), (97, 0, 193), (90, 0, 181), - (84, 0, 168), (78, 0, 156), (72, 0, 143), (64, 0, 128) - ), - -// 113 rw-multi-colors-6 -((255, 128, 64), (255, 156, 108), (255, 175, 137), (255, 194, 166), - (227, 166, 144), (200, 138, 122), (186, 124, 111), (173, 110, 100), - (128, 64, 64), (144, 84, 84), (161, 104, 104), (183, 130, 130), - (205, 156, 156), (161, 177, 136), (117, 199, 116), (95, 209, 106), - (73, 220, 97), (0, 255, 64), (37, 255, 92), (75, 255, 120), - (112, 255, 148), (150, 255, 176), (162, 255, 185), (174, 255, 194), - (154, 173, 111), (141, 118, 55), (128, 64, 0), (155, 88, 21), - (183, 113, 43), (196, 125, 53), (210, 137, 64), (237, 161, 86), - (255, 177, 100), (145, 101, 167), (90, 63, 200), (36, 25, 233), - (36, 30, 244), (36, 36, 255), (54, 54, 255), (72, 72, 255), - (168, 168, 255), (186, 159, 255), (205, 151, 255), (224, 142, 255), - (243, 134, 255), (249, 131, 255), (255, 128, 255), (246, 100, 246), - (238, 73, 238), (221, 18, 221), (213, 9, 213), (205, 0, 205), - (195, 0, 195), (185, 0, 185), (176, 0, 176), (168, 0, 168), - (96, 55, 178), (60, 82, 183), (24, 110, 189), (23, 127, 197), - (23, 145, 206), (34, 153, 212), (46, 162, 219), (70, 179, 233), - (93, 196, 246), (85, 183, 230), (61, 158, 205), (38, 134, 180), - (19, 114, 159), (0, 94, 138), (33, 122, 163), (67, 149, 188), - (133, 204, 239), (127, 203, 219), (122, 202, 200), (88, 181, 145), - (55, 161, 91), (38, 151, 63), (22, 141, 36), (0, 128, 0), - (3, 155, 3), (8, 210, 8), (24, 232, 24), (40, 255, 40), - (53, 255, 53), (67, 255, 67), (94, 255, 94), (120, 255, 120), - (108, 226, 108), (78, 197, 78), (49, 169, 49), (34, 154, 34), - (19, 140, 19), (0, 121, 0), (55, 123, 14), (110, 124, 28), - (164, 126, 41), (255, 119, 52), (255, 110, 39), (255, 102, 27), - (255, 97, 20), (255, 93, 14), (255, 87, 6), (255, 109, 38), - (255, 152, 102), (255, 170, 128), (255, 188, 155), (248, 174, 138), - (241, 161, 122), (228, 134, 88), (214, 107, 55), (191, 63, 0), - (205, 97, 43), (232, 164, 130), (239, 180, 152), (246, 197, 174), - (255, 219, 202), (234, 183, 159), (213, 147, 115), (192, 111, 72), - (157, 51, 0), (163, 72, 11), (170, 93, 23), (173, 103, 29), - (177, 114, 35), (188, 148, 54), (194, 156, 68), (200, 164, 82), - (206, 172, 95), (216, 186, 118), (218, 191, 127), (221, 196, 137), - (227, 205, 155), (232, 215, 174), (241, 231, 205), (244, 209, 202), - (250, 165, 197), (252, 146, 194), (255, 128, 192), (255, 122, 189), - (255, 116, 186), (255, 103, 180), (255, 91, 173), (255, 78, 167), - (255, 70, 163), (255, 46, 151), (255, 40, 148), (255, 35, 145), - (255, 15, 135), (244, 12, 128), (233, 9, 121), (222, 5, 114), - (204, 0, 102), (199, 0, 99), (194, 0, 97), (184, 0, 92), - (174, 0, 87), (164, 0, 82), (157, 0, 79), (150, 0, 76), - (143, 0, 72), (125, 0, 63), (139, 27, 70), (153, 55, 77), - (181, 110, 91), (209, 164, 105), (237, 219, 119), (255, 255, 128), - (145, 210, 138), (118, 199, 140), (91, 188, 143), (36, 166, 148), - (0, 151, 151), (0, 146, 173), (0, 141, 196), (0, 136, 218), - (0, 128, 255), (42, 143, 200), (84, 157, 145), (126, 172, 91), - (168, 186, 36), (196, 196, 0), (189, 189, 0), (182, 182, 0), - (168, 168, 0), (166, 166, 0), (164, 164, 0), (155, 155, 0), - (146, 146, 0), (136, 136, 0), (121, 121, 0), (145, 133, 54), - (169, 145, 108), (193, 157, 162), (216, 169, 217), (232, 177, 252), - (223, 150, 251), (215, 122, 250), (206, 94, 249), (198, 67, 248), - (192, 49, 247), (170, 40, 221), (149, 30, 194), (127, 21, 168), - (91, 5, 124), (122, 44, 152), (153, 84, 179), (184, 123, 206), - (215, 162, 234), (235, 188, 252), (185, 183, 215), (134, 178, 179), - (84, 173, 142), (33, 167, 106), (0, 164, 82), (34, 184, 109), - (67, 203, 135), (101, 223, 162), (157, 255, 206), (123, 250, 186), - (90, 244, 167), (56, 239, 147), (22, 234, 128), (0, 230, 115), - (10, 235, 123), (20, 241, 130), (30, 246, 138), (40, 251, 146), - (47, 255, 151), (37, 225, 131), (27, 196, 111), (17, 166, 91), - (0, 117, 58), (41, 147, 94), (83, 176, 129), (124, 206, 165), - (166, 236, 201), (193, 255, 224), (179, 200, 190), (165, 145, 155), - (151, 91, 121), (137, 36, 86), (128, 0, 64), (150, 8, 100), - (173, 15, 136), (195, 23, 172), (232, 36, 232), (229, 39, 210), - (227, 41, 188), (224, 44, 166), (222, 46, 144), (220, 48, 130), - (227, 88, 154), (234, 127, 178), (241, 167, 202), (252, 233, 242) - ), - -// 114 rw-multi-reds-oranges -((255, 0, 0), (255, 55, 55), (255, 91, 91), (255, 128, 128), - (251, 147, 132), (247, 167, 136), (245, 177, 138), (243, 187, 140), - (237, 219, 146), (232, 185, 124), (228, 152, 103), (222, 107, 74), - (216, 63, 46), (219, 77, 61), (222, 92, 77), (223, 99, 85), - (225, 106, 93), (230, 130, 119), (218, 118, 107), (206, 107, 96), - (194, 95, 84), (182, 84, 73), (178, 80, 69), (174, 77, 66), - (181, 111, 59), (186, 133, 54), (191, 156, 49), (200, 124, 48), - (209, 92, 48), (214, 75, 48), (219, 59, 48), (228, 27, 47), - (234, 6, 46), (229, 11, 106), (226, 13, 136), (224, 16, 166), - (221, 18, 166), (219, 21, 166), (217, 23, 156), (215, 25, 147), - (206, 34, 95), (206, 52, 105), (206, 70, 116), (206, 88, 127), - (206, 106, 138), (206, 112, 141), (207, 118, 145), (213, 137, 160), - (220, 155, 175), (233, 193, 205), (233, 177, 203), (233, 162, 202), - (229, 119, 189), (226, 76, 176), (223, 40, 165), (220, 5, 155), - (221, 23, 163), (221, 32, 167), (222, 41, 171), (226, 41, 155), - (230, 41, 140), (233, 37, 123), (237, 34, 107), (244, 28, 73), - (250, 21, 39), (252, 43, 20), (249, 68, 23), (246, 94, 26), - (243, 115, 28), (241, 136, 31), (236, 124, 36), (232, 111, 40), - (222, 86, 50), (218, 90, 53), (215, 95, 57), (210, 112, 61), - (206, 130, 66), (204, 138, 68), (202, 147, 70), (199, 158, 73), - (193, 148, 79), (182, 128, 90), (186, 126, 86), (190, 125, 82), - (198, 132, 73), (207, 139, 65), (225, 154, 47), (242, 168, 30), - (248, 168, 24), (242, 159, 29), (237, 151, 35), (234, 146, 37), - (232, 142, 40), (228, 136, 44), (222, 141, 50), (217, 146, 55), - (211, 151, 61), (198, 161, 74), (194, 163, 78), (190, 165, 82), - (188, 166, 84), (186, 168, 86), (183, 169, 89), (190, 145, 94), - (203, 97, 104), (208, 77, 108), (214, 58, 113), (212, 60, 118), - (210, 62, 123), (205, 67, 133), (201, 71, 143), (194, 78, 159), - (202, 70, 153), (217, 55, 142), (221, 51, 139), (225, 48, 136), - (230, 43, 132), (234, 39, 121), (238, 34, 110), (242, 30, 98), - (249, 23, 80), (234, 37, 88), (220, 52, 96), (213, 59, 100), - (206, 66, 104), (182, 90, 118), (192, 112, 137), (202, 135, 155), - (212, 157, 174), (228, 194, 205), (223, 176, 191), (219, 159, 177), - (210, 123, 149), (201, 88, 121), (186, 29, 75), (196, 44, 89), - (215, 74, 116), (223, 86, 127), (231, 99, 138), (224, 91, 130), - (218, 84, 123), (205, 68, 109), (192, 53, 94), (179, 37, 80), - (171, 27, 70), (139, 22, 57), (131, 20, 53), (123, 19, 50), - (96, 15, 39), (130, 39, 85), (164, 64, 132), (198, 88, 178), - (255, 128, 255), (251, 118, 238), (248, 108, 222), (241, 88, 189), - (234, 69, 156), (228, 49, 124), (223, 36, 102), (221, 62, 90), - (220, 87, 77), (216, 155, 44), (212, 152, 43), (208, 150, 42), - (201, 144, 40), (193, 139, 38), (186, 134, 35), (181, 130, 34), - (190, 110, 25), (192, 105, 22), (195, 100, 20), (200, 90, 15), - (203, 84, 12), (198, 78, 17), (193, 71, 22), (188, 65, 27), - (179, 54, 36), (194, 87, 41), (210, 120, 45), (225, 153, 50), - (241, 185, 54), (251, 207, 57), (244, 196, 64), (236, 186, 72), - (222, 164, 86), (219, 160, 88), (217, 157, 91), (213, 160, 95), - (209, 162, 100), (205, 165, 104), (198, 169, 111), (168, 184, 141), - (137, 200, 171), (107, 215, 201), (77, 231, 231), (57, 241, 251), - (95, 196, 227), (134, 151, 203), (172, 106, 179), (211, 61, 155), - (236, 32, 139), (230, 38, 133), (224, 44, 127), (218, 50, 122), - (208, 60, 112), (207, 61, 131), (207, 61, 150), (206, 62, 169), - (205, 63, 188), (204, 64, 201), (215, 53, 174), (225, 43, 146), - (236, 32, 119), (247, 21, 92), (254, 14, 74), (250, 43, 65), - (246, 72, 56), (242, 101, 48), (235, 149, 33), (228, 131, 40), - (220, 114, 48), (213, 96, 55), (206, 79, 62), (201, 67, 67), - (208, 94, 60), (216, 122, 52), (223, 149, 45), (230, 176, 38), - (235, 194, 33), (239, 185, 29), (242, 176, 26), (246, 167, 22), - (252, 152, 16), (236, 146, 32), (219, 140, 48), (203, 133, 64), - (187, 127, 80), (176, 123, 91), (186, 139, 111), (195, 156, 131), - (205, 172, 152), (215, 188, 172), (221, 199, 185), (222, 179, 176), - (223, 160, 167), (224, 140, 158), (225, 108, 143), (230, 103, 139), - (235, 99, 136), (240, 94, 132), (245, 89, 128), (248, 86, 126), - (250, 122, 154), (251, 159, 181), (253, 195, 209), (255, 255, 255) - ), - -// 115 rw-yellows-browns-goldish -((255, 255, 128), (246, 246, 113), (241, 241, 105), (236, 237, 97), - (231, 232, 89), (227, 228, 82), (224, 226, 78), (222, 224, 74), - (213, 215, 58), (208, 210, 50), (203, 206, 43), (198, 201, 35), - (194, 197, 27), (192, 196, 24), (191, 195, 21), (192, 196, 22), - (194, 198, 24), (201, 205, 31), (204, 208, 34), (207, 211, 37), - (210, 214, 40), (213, 217, 43), (214, 218, 44), (216, 220, 46), - (223, 227, 53), (226, 230, 56), (229, 233, 59), (230, 233, 60), - (231, 233, 62), (230, 231, 62), (229, 230, 62), (228, 226, 61), - (226, 222, 60), (222, 215, 59), (220, 211, 58), (219, 208, 57), - (217, 204, 56), (215, 200, 56), (214, 198, 55), (214, 197, 55), - (210, 189, 54), (207, 185, 53), (205, 182, 53), (202, 179, 53), - (200, 177, 54), (199, 175, 54), (198, 174, 55), (195, 172, 55), - (193, 169, 56), (188, 164, 57), (185, 161, 57), (183, 158, 58), - (180, 155, 58), (178, 153, 59), (176, 151, 59), (175, 150, 59), - (172, 154, 58), (173, 161, 56), (174, 169, 55), (174, 176, 53), - (175, 184, 51), (175, 187, 50), (176, 191, 49), (176, 199, 48), - (177, 206, 46), (179, 221, 42), (179, 228, 40), (180, 236, 39), - (180, 239, 38), (181, 243, 37), (181, 250, 35), (182, 252, 35), - (176, 231, 39), (173, 221, 41), (170, 211, 43), (167, 200, 45), - (165, 190, 48), (163, 185, 49), (162, 180, 50), (159, 169, 52), - (156, 159, 54), (150, 138, 58), (147, 128, 60), (145, 118, 62), - (143, 111, 63), (141, 105, 65), (148, 109, 63), (155, 114, 60), - (168, 122, 56), (175, 126, 53), (182, 131, 51), (185, 133, 50), - (189, 135, 49), (196, 139, 46), (202, 144, 44), (209, 148, 42), - (216, 152, 39), (230, 161, 35), (234, 166, 37), (238, 171, 39), - (238, 173, 43), (238, 176, 47), (238, 181, 54), (237, 187, 62), - (237, 197, 76), (236, 202, 83), (236, 207, 91), (236, 209, 94), - (236, 212, 98), (236, 217, 106), (235, 222, 113), (235, 228, 121), - (235, 233, 128), (230, 235, 133), (227, 232, 131), (225, 230, 130), - (221, 226, 126), (217, 221, 122), (212, 217, 119), (208, 212, 115), - (199, 204, 108), (194, 199, 104), (190, 195, 100), (188, 192, 98), - (186, 190, 97), (182, 186, 93), (177, 181, 89), (173, 177, 86), - (172, 176, 85), (183, 181, 92), (186, 182, 93), (189, 184, 95), - (194, 187, 98), (200, 190, 102), (205, 192, 105), (211, 195, 108), - (222, 201, 115), (227, 203, 118), (233, 206, 121), (236, 207, 123), - (239, 209, 125), (244, 212, 128), (251, 215, 132), (250, 211, 127), - (249, 208, 122), (247, 201, 112), (247, 199, 109), (247, 197, 107), - (246, 193, 102), (245, 190, 97), (244, 186, 92), (243, 183, 87), - (242, 176, 77), (241, 174, 74), (241, 172, 72), (240, 168, 67), - (239, 164, 61), (237, 162, 60), (235, 159, 60), (233, 157, 59), - (231, 155, 58), (227, 150, 56), (226, 149, 56), (225, 148, 56), - (223, 145, 55), (221, 143, 54), (219, 141, 53), (217, 138, 53), - (213, 134, 51), (212, 132, 50), (211, 131, 50), (210, 137, 50), - (208, 143, 50), (207, 148, 50), (206, 154, 50), (204, 160, 50), - (203, 166, 50), (202, 171, 50), (200, 177, 50), (199, 183, 50), - (198, 189, 50), (196, 194, 50), (195, 200, 50), (194, 206, 50), - (195, 216, 46), (197, 217, 45), (199, 218, 44), (202, 221, 41), - (206, 224, 38), (209, 227, 35), (212, 229, 33), (216, 232, 30), - (219, 235, 27), (222, 238, 24), (226, 240, 22), (229, 243, 19), - (232, 246, 16), (236, 249, 13), (239, 251, 11), (240, 252, 10), - (237, 248, 9), (233, 245, 9), (230, 241, 8), (226, 238, 8), - (223, 234, 7), (220, 231, 7), (216, 227, 6), (213, 224, 6), - (210, 220, 5), (206, 217, 4), (203, 213, 4), (200, 210, 3), - (196, 206, 3), (192, 202, 2), (192, 196, 5), (192, 191, 8), - (192, 185, 12), (192, 179, 15), (192, 174, 18), (192, 168, 21), - (193, 162, 25), (193, 156, 28), (193, 151, 31), (193, 145, 34), - (193, 139, 38), (193, 134, 41), (193, 128, 44), (194, 121, 48), - (196, 121, 46), (199, 121, 43), (201, 121, 41), (204, 121, 38), - (206, 121, 36), (208, 121, 34), (211, 121, 31), (213, 121, 29), - (216, 121, 26), (218, 121, 24), (220, 121, 22), (223, 121, 19), - (225, 121, 17), (228, 121, 14), (224, 127, 15), (220, 133, 17), - (217, 140, 18), (213, 146, 19), (209, 152, 21), (205, 158, 22), - (201, 164, 23), (198, 170, 25), (194, 177, 26), (190, 183, 27), - (186, 189, 29), (182, 195, 30), (179, 201, 31), (174, 209, 33) - ), - -// 116 rw-multi-blues-with-gray -((0, 0, 160), (17, 17, 169), (26, 26, 173), (35, 35, 178), - (43, 43, 182), (52, 52, 187), (56, 56, 189), (61, 61, 191), - (78, 78, 200), (86, 86, 204), (95, 95, 209), (104, 104, 213), - (113, 113, 218), (121, 121, 222), (130, 130, 227), (134, 134, 229), - (139, 139, 231), (156, 156, 240), (164, 164, 244), (173, 173, 249), - (174, 177, 250), (176, 182, 252), (172, 181, 250), (168, 180, 249), - (150, 174, 243), (141, 171, 240), (133, 169, 237), (124, 166, 234), - (116, 164, 231), (111, 162, 229), (107, 161, 228), (98, 158, 225), - (90, 156, 223), (72, 150, 217), (63, 147, 214), (55, 145, 211), - (46, 142, 208), (38, 140, 205), (33, 138, 203), (29, 137, 202), - (12, 132, 196), (10, 131, 194), (8, 130, 193), (16, 132, 194), - (24, 134, 195), (28, 135, 195), (32, 136, 196), (39, 137, 197), - (47, 139, 198), (63, 143, 200), (71, 145, 201), (79, 147, 202), - (86, 148, 203), (94, 150, 204), (98, 151, 204), (102, 152, 205), - (118, 156, 207), (126, 158, 208), (134, 160, 209), (142, 162, 210), - (150, 164, 211), (154, 165, 211), (158, 166, 212), (165, 167, 213), - (168, 168, 213), (165, 170, 216), (164, 170, 217), (163, 171, 218), - (162, 171, 218), (161, 172, 219), (160, 173, 221), (159, 174, 222), - (156, 175, 224), (155, 176, 225), (154, 177, 227), (152, 178, 228), - (151, 179, 229), (150, 179, 230), (150, 179, 231), (148, 180, 232), - (147, 181, 233), (144, 183, 236), (143, 183, 237), (142, 184, 238), - (141, 184, 239), (140, 185, 240), (134, 180, 237), (129, 176, 233), - (118, 166, 226), (112, 161, 222), (107, 157, 219), (104, 155, 217), - (101, 153, 216), (95, 148, 212), (90, 143, 209), (84, 139, 205), - (79, 134, 202), (67, 125, 195), (61, 120, 191), (56, 115, 188), - (53, 113, 186), (51, 111, 184), (45, 106, 181), (40, 101, 178), - (28, 92, 171), (25, 91, 168), (23, 90, 166), (24, 92, 166), - (25, 95, 167), (28, 99, 167), (30, 104, 168), (32, 108, 168), - (34, 113, 169), (39, 122, 170), (40, 124, 170), (41, 126, 170), - (43, 131, 171), (45, 135, 171), (47, 139, 172), (50, 144, 172), - (54, 153, 173), (56, 157, 173), (58, 162, 174), (59, 164, 174), - (61, 166, 175), (63, 171, 175), (65, 175, 176), (43, 171, 171), - (68, 181, 177), (74, 174, 181), (75, 172, 182), (77, 170, 183), - (80, 166, 185), (83, 163, 187), (86, 159, 189), (89, 155, 190), - (95, 148, 194), (98, 144, 196), (101, 141, 198), (102, 139, 199), - (104, 137, 200), (107, 133, 202), (110, 130, 204), (113, 126, 206), - (116, 122, 208), (122, 115, 212), (123, 113, 213), (125, 112, 214), - (128, 108, 215), (132, 103, 218), (129, 102, 220), (126, 101, 221), - (120, 99, 224), (118, 98, 225), (117, 98, 226), (114, 97, 228), - (111, 96, 229), (108, 95, 231), (105, 94, 232), (102, 93, 234), - (100, 93, 236), (94, 91, 239), (92, 90, 239), (91, 90, 240), - (88, 89, 242), (85, 88, 244), (82, 87, 245), (79, 86, 247), - (73, 84, 250), (71, 83, 251), (69, 83, 252), (69, 84, 247), - (69, 85, 241), (68, 86, 236), (68, 88, 230), (68, 89, 225), - (67, 90, 219), (67, 91, 214), (66, 92, 208), (66, 93, 203), - (66, 94, 197), (65, 95, 192), (65, 96, 186), (64, 98, 181), - (64, 100, 170), (63, 100, 167), (63, 101, 164), (63, 102, 159), - (63, 103, 153), (62, 104, 148), (62, 106, 142), (61, 107, 137), - (61, 107, 135), (67, 112, 139), (72, 116, 143), (78, 121, 147), - (84, 126, 152), (90, 131, 156), (95, 135, 160), (101, 140, 164), - (107, 145, 168), (112, 150, 172), (118, 154, 176), (124, 159, 180), - (130, 164, 184), (135, 169, 189), (141, 173, 193), (147, 178, 197), - (152, 183, 201), (158, 187, 205), (164, 192, 209), (170, 197, 213), - (175, 202, 218), (183, 208, 223), (176, 207, 220), (169, 206, 218), - (162, 204, 215), (155, 203, 212), (148, 202, 210), (141, 201, 207), - (134, 199, 205), (128, 198, 202), (121, 197, 199), (114, 196, 197), - (107, 195, 194), (100, 193, 192), (93, 192, 189), (86, 191, 186), - (79, 190, 184), (72, 188, 181), (65, 187, 178), (58, 186, 176), - (51, 185, 173), (44, 184, 170), (35, 182, 167), (33, 173, 171), - (32, 165, 175), (30, 156, 179), (28, 148, 184), (27, 139, 188), - (25, 131, 192), (24, 122, 196), (22, 114, 200), (20, 105, 204), - (19, 97, 208), (17, 88, 212), (15, 80, 216), (14, 71, 221), - (12, 63, 225), (10, 54, 229), (9, 46, 233), (7, 37, 237), - (5, 28, 241), (4, 20, 245), (2, 11, 250), (0, 0, 255) - ), - -// 117 rw-greens-multi -((0, 128, 64), (0, 152, 64), (0, 164, 64), (0, 176, 64), - (0, 187, 64), (0, 199, 64), (0, 205, 64), (0, 211, 64), - (0, 235, 64), (6, 239, 61), (12, 243, 58), (24, 231, 52), - (36, 219, 46), (48, 207, 40), (60, 195, 34), (66, 189, 31), - (72, 184, 28), (96, 160, 16), (108, 148, 10), (120, 136, 4), - (118, 138, 8), (116, 140, 12), (110, 146, 18), (104, 152, 24), - (80, 176, 48), (68, 187, 60), (56, 199, 72), (44, 211, 84), - (32, 223, 96), (26, 229, 102), (20, 235, 108), (8, 247, 120), - (0, 255, 128), (21, 255, 138), (31, 255, 143), (42, 255, 149), - (52, 255, 154), (62, 255, 159), (67, 255, 161), (73, 255, 164), - (94, 255, 174), (100, 252, 173), (106, 250, 172), (102, 244, 161), - (98, 239, 150), (95, 236, 144), (93, 234, 139), (88, 229, 128), - (84, 224, 117), (75, 213, 95), (70, 207, 84), (66, 202, 73), - (67, 199, 70), (68, 197, 68), (70, 196, 69), (73, 195, 71), - (82, 192, 75), (87, 190, 77), (92, 188, 80), (96, 186, 82), - (101, 184, 85), (103, 183, 86), (106, 182, 87), (75, 213, 96), - (114, 179, 91), (132, 193, 102), (140, 200, 107), (149, 207, 112), - (153, 210, 114), (158, 214, 117), (167, 221, 122), (176, 228, 128), - (193, 241, 138), (198, 244, 136), (204, 247, 135), (200, 241, 122), - (196, 236, 110), (194, 233, 104), (192, 230, 98), (188, 224, 85), - (184, 218, 73), (176, 206, 48), (172, 200, 35), (168, 195, 23), - (166, 193, 19), (165, 191, 15), (164, 197, 16), (164, 202, 18), - (162, 214, 21), (161, 219, 22), (160, 225, 23), (160, 227, 24), - (160, 230, 25), (159, 236, 26), (158, 242, 28), (157, 247, 29), - (157, 251, 30), (151, 244, 25), (148, 240, 22), (145, 237, 20), - (143, 235, 18), (142, 234, 17), (138, 230, 15), (135, 227, 12), - (129, 220, 7), (125, 215, 5), (122, 210, 3), (121, 208, 3), - (120, 206, 3), (118, 203, 3), (115, 199, 3), (113, 195, 3), - (111, 192, 3), (107, 184, 3), (106, 182, 3), (105, 180, 3), - (102, 176, 3), (101, 174, 2), (98, 169, 2), (95, 164, 2), - (89, 154, 2), (86, 149, 2), (83, 144, 2), (81, 141, 2), - (80, 139, 2), (77, 134, 2), (74, 128, 2), (71, 123, 2), - (69, 120, 1), (87, 139, 12), (91, 143, 14), (96, 148, 17), - (105, 158, 22), (114, 167, 28), (122, 176, 33), (131, 186, 38), - (149, 204, 49), (150, 213, 57), (152, 222, 65), (145, 223, 69), - (139, 224, 73), (127, 226, 80), (114, 228, 87), (102, 230, 95), - (89, 232, 102), (64, 236, 116), (58, 237, 120), (52, 238, 124), - (39, 240, 131), (31, 241, 136), (32, 240, 130), (34, 238, 125), - (36, 236, 114), (37, 235, 111), (38, 234, 108), (39, 233, 103), - (40, 232, 97), (42, 230, 92), (43, 229, 86), (45, 230, 100), - (45, 227, 77), (74, 222, 76), (81, 220, 76), (88, 219, 76), - (102, 217, 75), (116, 214, 75), (130, 212, 74), (145, 209, 74), - (173, 204, 73), (185, 202, 72), (197, 200, 72), (179, 193, 77), - (160, 186, 82), (142, 180, 88), (123, 173, 93), (105, 166, 98), - (86, 160, 104), (68, 153, 109), (49, 146, 114), (31, 139, 119), - (12, 132, 124), (0, 128, 128), (12, 140, 128), (24, 152, 128), - (48, 176, 128), (54, 182, 128), (60, 188, 128), (72, 199, 128), - (84, 211, 128), (96, 223, 128), (108, 235, 128), (128, 255, 128), - (128, 243, 122), (128, 231, 116), (128, 219, 110), (128, 207, 104), - (128, 195, 98), (128, 184, 92), (128, 172, 86), (128, 160, 80), - (128, 148, 74), (128, 136, 68), (128, 128, 64), (137, 137, 77), - (147, 147, 90), (156, 156, 103), (166, 166, 116), (175, 175, 129), - (184, 184, 142), (194, 194, 155), (203, 203, 168), (212, 212, 181), - (222, 222, 194), (228, 228, 203), (207, 224, 184), (185, 220, 165), - (164, 215, 146), (142, 211, 127), (121, 207, 108), (100, 203, 89), - (78, 198, 70), (57, 194, 51), (36, 190, 32), (0, 183, 0), - (0, 190, 0), (0, 196, 0), (0, 203, 0), (0, 209, 0), - (0, 216, 0), (0, 222, 0), (0, 229, 0), (0, 236, 0), - (0, 242, 0), (0, 249, 0), (0, 253, 0), (0, 241, 12), - (0, 230, 24), (0, 218, 36), (0, 206, 48), (0, 194, 60), - (0, 183, 72), (0, 171, 84), (0, 159, 96), (0, 148, 108), - (0, 136, 120), (0, 128, 128), (16, 140, 132), (32, 152, 136), - (47, 164, 139), (63, 176, 143), (79, 188, 147), (94, 199, 150), - (110, 211, 154), (126, 223, 158), (142, 235, 162), (168, 255, 168) - ), - -// 118 rw-browns-orange-yellow-with-blues -((128, 64, 64), (140, 76, 76), (146, 81, 81), (153, 87, 87), - (159, 93, 93), (165, 99, 99), (168, 102, 102), (172, 105, 105), - (187, 119, 119), (194, 120, 113), (201, 121, 107), (208, 122, 101), - (216, 123, 96), (223, 124, 90), (230, 125, 84), (233, 125, 81), - (237, 126, 78), (255, 128, 64), (255, 131, 69), (255, 135, 75), - (255, 138, 80), (255, 142, 86), (255, 144, 89), (255, 146, 92), - (255, 153, 103), (255, 156, 108), (255, 160, 114), (254, 156, 109), - (254, 153, 105), (253, 148, 98), (252, 144, 92), (251, 136, 80), - (250, 127, 68), (247, 109, 43), (245, 100, 30), (244, 92, 18), - (239, 84, 9), (234, 76, 0), (230, 75, 0), (226, 74, 0), - (210, 68, 0), (202, 65, 0), (194, 63, 0), (186, 60, 0), - (178, 58, 0), (174, 56, 0), (170, 55, 0), (166, 54, 0), - (163, 61, 3), (157, 74, 9), (154, 80, 12), (151, 87, 15), - (148, 93, 18), (145, 100, 21), (143, 103, 22), (142, 106, 24), - (144, 121, 29), (149, 125, 30), (155, 130, 31), (160, 134, 32), - (166, 139, 33), (169, 141, 33), (172, 144, 34), (177, 148, 35), - (183, 153, 36), (191, 160, 38), (195, 166, 50), (200, 172, 62), - (202, 175, 68), (205, 178, 74), (210, 184, 86), (214, 191, 98), - (223, 203, 122), (229, 210, 137), (235, 218, 152), (236, 219, 144), - (238, 220, 137), (239, 220, 133), (240, 221, 129), (241, 222, 122), - (243, 223, 114), (246, 225, 99), (247, 226, 91), (249, 227, 84), - (249, 227, 82), (250, 228, 80), (245, 222, 72), (239, 217, 64), - (228, 205, 48), (223, 199, 40), (218, 194, 33), (215, 191, 29), - (212, 188, 25), (207, 182, 17), (199, 174, 5), (205, 156, 5), - (211, 137, 4), (223, 101, 3), (228, 82, 2), (234, 64, 2), - (237, 55, 2), (240, 46, 2), (246, 27, 1), (252, 9, 1), - (240, 0, 0), (225, 0, 0), (211, 0, 0), (204, 0, 0), - (197, 0, 0), (182, 0, 0), (168, 0, 0), (153, 0, 0), - (139, 0, 0), (132, 20, 20), (139, 30, 30), (146, 41, 41), - (161, 61, 61), (175, 81, 81), (190, 102, 102), (204, 122, 122), - (233, 163, 163), (244, 178, 178), (255, 193, 193), (251, 193, 188), - (248, 193, 183), (240, 194, 173), (233, 194, 164), (226, 195, 154), - (219, 196, 144), (204, 197, 124), (200, 197, 119), (197, 197, 115), - (186, 198, 100), (189, 200, 107), (192, 203, 113), (195, 205, 120), - (201, 210, 133), (204, 212, 139), (207, 215, 146), (208, 216, 149), - (210, 217, 152), (213, 220, 159), (214, 221, 162), (218, 209, 172), - (223, 197, 182), (231, 172, 201), (233, 166, 206), (236, 160, 211), - (240, 148, 221), (244, 136, 231), (249, 124, 240), (255, 106, 255), - (237, 121, 242), (232, 124, 238), (227, 128, 235), (218, 135, 229), - (209, 142, 222), (200, 150, 216), (191, 157, 209), (182, 164, 203), - (172, 171, 196), (169, 157, 186), (170, 148, 182), (171, 139, 179), - (172, 121, 172), (173, 103, 166), (175, 85, 159), (176, 67, 152), - (179, 31, 138), (180, 17, 133), (181, 4, 128), (182, 20, 122), - (184, 35, 115), (185, 51, 109), (186, 67, 102), (188, 83, 96), - (189, 98, 89), (191, 114, 83), (192, 130, 77), (193, 145, 70), - (194, 153, 67), (198, 159, 78), (202, 166, 90), (205, 172, 101), - (213, 185, 124), (215, 188, 130), (217, 191, 136), (221, 197, 147), - (224, 204, 159), (230, 213, 176), (224, 208, 167), (219, 203, 157), - (213, 198, 148), (208, 193, 138), (202, 188, 129), (196, 183, 119), - (191, 178, 110), (185, 173, 100), (180, 168, 91), (177, 166, 86), - (184, 157, 77), (190, 147, 68), (197, 138, 59), (204, 129, 50), - (210, 120, 41), (217, 110, 32), (224, 101, 23), (230, 92, 13), - (240, 78, 0), (242, 85, 10), (243, 92, 19), (245, 99, 29), - (246, 106, 38), (248, 113, 48), (249, 120, 58), (251, 127, 67), - (253, 135, 77), (254, 142, 86), (255, 145, 91), (255, 151, 100), - (255, 157, 110), (255, 164, 119), (254, 170, 129), (254, 176, 138), - (254, 182, 148), (254, 189, 157), (254, 195, 167), (253, 204, 181), - (240, 189, 169), (227, 174, 156), (213, 160, 144), (200, 145, 132), - (187, 130, 119), (174, 115, 107), (161, 101, 95), (148, 86, 82), - (134, 71, 70), (128, 64, 64), (135, 71, 71), (141, 78, 78), - (148, 84, 84), (155, 91, 91), (161, 98, 98), (168, 104, 104), - (175, 111, 111), (181, 118, 118), (191, 128, 128), (195, 135, 135), - (198, 143, 143), (202, 150, 150), (206, 158, 158), (209, 165, 165), - (213, 173, 173), (217, 180, 180), (221, 188, 188), (226, 199, 199) - ), - -// 119 rw-reds-blues-greens-pinks -((255, 0, 0), (211, 22, 22), (189, 33, 33), (167, 44, 44), - (145, 55, 55), (124, 66, 66), (113, 71, 71), (102, 77, 77), - (58, 99, 99), (29, 113, 113), (0, 128, 128), (0, 139, 139), - (0, 150, 150), (0, 161, 161), (0, 172, 172), (0, 177, 177), - (0, 183, 183), (0, 204, 204), (0, 215, 215), (0, 226, 226), - (0, 237, 237), (0, 248, 248), (0, 251, 251), (0, 255, 255), - (44, 240, 255), (66, 232, 255), (88, 224, 255), (109, 216, 255), - (131, 209, 255), (142, 205, 255), (153, 201, 255), (175, 194, 255), - (197, 186, 255), (255, 166, 255), (233, 162, 255), (211, 159, 255), - (189, 156, 255), (167, 153, 255), (156, 151, 255), (145, 150, 255), - (102, 143, 255), (80, 140, 255), (58, 137, 255), (36, 133, 255), - (14, 130, 255), (7, 129, 255), (0, 128, 255), (11, 128, 255), - (22, 128, 255), (44, 128, 255), (55, 128, 255), (66, 128, 255), - (77, 128, 255), (88, 128, 255), (93, 128, 255), (99, 128, 255), - (121, 128, 255), (119, 133, 244), (117, 139, 233), (106, 150, 211), - (95, 161, 189), (89, 166, 178), (84, 172, 167), (73, 183, 145), - (62, 193, 124), (40, 215, 80), (29, 226, 58), (18, 237, 36), - (9, 246, 18), (0, 255, 0), (22, 233, 0), (44, 211, 0), - (88, 167, 0), (109, 145, 0), (131, 124, 0), (153, 102, 0), - (175, 80, 0), (186, 69, 0), (197, 58, 0), (219, 36, 0), - (241, 14, 0), (233, 11, 0), (211, 22, 0), (189, 33, 0), - (178, 38, 0), (167, 44, 0), (145, 55, 0), (124, 66, 0), - (80, 88, 0), (58, 99, 0), (36, 110, 0), (25, 115, 0), - (14, 121, 0), (0, 128, 0), (10, 117, 0), (20, 106, 0), - (30, 95, 0), (50, 73, 0), (60, 62, 0), (70, 51, 0), - (75, 45, 0), (80, 40, 0), (90, 29, 0), (101, 18, 0), - (129, 0, 0), (140, 0, 0), (152, 0, 0), (158, 0, 0), - (164, 0, 0), (175, 0, 0), (187, 0, 0), (199, 0, 0), - (210, 0, 0), (234, 0, 0), (240, 0, 0), (246, 0, 0), - (253, 0, 0), (242, 22, 11), (232, 44, 22), (221, 66, 33), - (199, 110, 55), (188, 131, 66), (178, 153, 77), (172, 164, 82), - (167, 175, 88), (156, 197, 99), (146, 219, 110), (135, 241, 121), - (128, 255, 128), (128, 233, 150), (128, 227, 155), (128, 222, 161), - (128, 211, 172), (128, 200, 183), (128, 190, 193), (128, 179, 204), - (128, 157, 226), (128, 142, 240), (128, 128, 255), (122, 128, 244), - (117, 128, 233), (106, 128, 211), (95, 128, 189), (84, 128, 167), - (73, 128, 145), (51, 128, 102), (45, 128, 91), (40, 128, 80), - (29, 128, 58), (18, 128, 36), (7, 128, 14), (0, 128, 0), - (44, 132, 26), (55, 132, 32), (66, 133, 38), (88, 135, 51), - (110, 137, 64), (131, 139, 77), (153, 141, 90), (175, 142, 102), - (197, 144, 115), (255, 149, 149), (255, 147, 147), (255, 146, 146), - (255, 144, 144), (255, 141, 141), (255, 139, 139), (255, 136, 136), - (255, 131, 131), (255, 129, 129), (255, 128, 128), (255, 126, 126), - (255, 123, 123), (255, 121, 121), (255, 119, 119), (255, 119, 131), - (255, 118, 142), (255, 118, 154), (255, 117, 166), (255, 117, 177), - (255, 116, 189), (255, 116, 201), (255, 115, 212), (255, 115, 224), - (255, 114, 248), (255, 113, 251), (255, 113, 255), (255, 107, 237), - (255, 101, 219), (255, 95, 201), (255, 90, 183), (255, 84, 165), - (255, 78, 147), (255, 72, 129), (255, 66, 111), (255, 60, 93), - (255, 55, 75), (255, 45, 45), (250, 41, 58), (246, 37, 72), - (241, 33, 85), (237, 30, 99), (232, 26, 112), (228, 22, 126), - (223, 18, 139), (219, 14, 153), (214, 10, 166), (209, 6, 180), - (205, 2, 193), (202, 0, 202), (204, 0, 185), (206, 0, 167), - (207, 0, 150), (209, 0, 133), (211, 0, 115), (213, 0, 98), - (215, 0, 80), (216, 0, 63), (218, 0, 46), (220, 0, 28), - (222, 0, 11), (223, 0, 0), (217, 12, 6), (212, 24, 12), - (206, 36, 19), (200, 47, 25), (195, 59, 31), (189, 71, 37), - (183, 83, 43), (178, 95, 50), (172, 107, 56), (166, 119, 62), - (157, 138, 72), (157, 126, 66), (158, 114, 60), (158, 102, 53), - (159, 91, 47), (160, 79, 41), (160, 67, 35), (161, 55, 29), - (161, 43, 22), (162, 31, 16), (163, 19, 10), (163, 8, 4), - (164, 0, 0), (160, 0, 0), (156, 0, 0), (152, 0, 0), - (148, 0, 0), (144, 0, 0), (140, 0, 0), (136, 0, 0), - (132, 0, 0), (128, 0, 0), (124, 0, 0), (117, 0, 0) - ), - -// 120 rw-reds-browns-golds-tans -((255, 0, 0), (253, 10, 2), (251, 15, 3), (250, 20, 4), - (249, 25, 5), (248, 30, 6), (247, 32, 6), (247, 35, 7), - (244, 45, 8), (243, 50, 9), (242, 55, 10), (241, 60, 11), - (240, 65, 12), (238, 70, 13), (237, 75, 14), (236, 77, 14), - (236, 80, 14), (234, 90, 16), (232, 95, 17), (231, 100, 18), - (230, 105, 19), (229, 110, 20), (228, 112, 20), (228, 115, 21), - (225, 125, 22), (224, 130, 23), (223, 135, 24), (222, 140, 25), - (221, 145, 26), (220, 147, 26), (219, 150, 27), (218, 155, 28), - (217, 160, 28), (216, 157, 30), (216, 155, 31), (216, 154, 32), - (215, 152, 32), (215, 151, 33), (215, 150, 33), (215, 150, 34), - (214, 146, 36), (213, 145, 37), (213, 144, 38), (213, 142, 38), - (213, 140, 39), (212, 139, 39), (212, 139, 40), (212, 138, 41), - (212, 136, 42), (211, 133, 44), (210, 131, 44), (210, 130, 45), - (210, 128, 46), (210, 127, 47), (209, 126, 47), (209, 126, 48), - (209, 122, 49), (208, 121, 50), (208, 120, 51), (207, 118, 52), - (207, 116, 53), (207, 115, 53), (207, 115, 54), (206, 114, 55), - (206, 112, 55), (209, 113, 52), (210, 113, 50), (212, 114, 48), - (213, 114, 47), (214, 114, 46), (215, 115, 45), (217, 115, 43), - (220, 116, 40), (221, 116, 38), (223, 117, 36), (224, 117, 34), - (226, 118, 33), (226, 118, 32), (227, 119, 31), (229, 119, 29), - (230, 120, 28), (234, 121, 24), (235, 121, 22), (237, 122, 21), - (237, 122, 20), (238, 122, 19), (240, 123, 17), (241, 123, 15), - (244, 124, 12), (245, 124, 10), (247, 125, 9), (248, 125, 8), - (249, 126, 7), (250, 126, 5), (252, 127, 3), (253, 127, 2), - (255, 128, 0), (250, 126, 0), (247, 124, 0), (245, 123, 0), - (244, 122, 0), (243, 122, 0), (240, 120, 0), (238, 119, 0), - (233, 117, 0), (230, 115, 0), (228, 114, 0), (226, 113, 0), - (225, 113, 0), (223, 112, 0), (220, 110, 0), (218, 109, 0), - (216, 108, 0), (211, 106, 0), (209, 105, 0), (208, 104, 0), - (206, 103, 0), (203, 102, 0), (201, 100, 0), (198, 99, 0), - (193, 97, 0), (190, 95, 0), (188, 94, 0), (187, 93, 0), - (186, 93, 0), (183, 92, 0), (181, 90, 0), (178, 89, 0), - (176, 88, 0), (181, 95, 8), (182, 96, 10), (183, 98, 12), - (186, 101, 16), (188, 104, 21), (191, 108, 25), (193, 111, 29), - (198, 118, 37), (200, 121, 41), (203, 124, 45), (204, 125, 47), - (206, 127, 50), (208, 131, 54), (211, 134, 58), (213, 137, 62), - (216, 140, 66), (220, 147, 74), (221, 148, 76), (223, 150, 78), - (225, 154, 82), (228, 157, 87), (230, 160, 91), (233, 163, 95), - (238, 170, 103), (239, 171, 105), (240, 173, 107), (243, 177, 111), - (245, 180, 116), (248, 183, 120), (250, 186, 124), (253, 190, 128), - (255, 193, 132), (255, 186, 128), (255, 184, 127), (255, 182, 127), - (255, 178, 125), (255, 174, 123), (255, 171, 121), (255, 167, 119), - (255, 160, 116), (255, 158, 115), (255, 156, 114), (255, 152, 112), - (255, 148, 110), (255, 145, 108), (255, 141, 107), (255, 137, 105), - (255, 134, 103), (255, 130, 101), (255, 126, 99), (255, 122, 98), - (255, 119, 96), (255, 115, 94), (255, 111, 92), (255, 107, 90), - (255, 100, 87), (255, 98, 86), (255, 96, 85), (255, 93, 83), - (255, 89, 81), (255, 85, 79), (255, 81, 78), (255, 78, 76), - (255, 74, 74), (254, 77, 75), (252, 79, 76), (251, 82, 76), - (250, 84, 77), (248, 87, 78), (247, 90, 79), (245, 92, 79), - (244, 95, 80), (243, 97, 81), (241, 100, 81), (240, 103, 82), - (238, 105, 83), (237, 108, 84), (236, 110, 84), (234, 113, 85), - (233, 116, 86), (232, 118, 86), (230, 121, 87), (229, 123, 88), - (228, 126, 89), (226, 128, 89), (225, 131, 90), (223, 134, 91), - (222, 136, 91), (221, 139, 92), (219, 141, 93), (218, 144, 94), - (216, 147, 94), (215, 149, 95), (214, 152, 96), (212, 154, 96), - (211, 157, 97), (211, 158, 99), (212, 159, 100), (212, 160, 102), - (213, 161, 104), (213, 162, 105), (214, 163, 107), (214, 164, 108), - (214, 165, 110), (215, 166, 112), (215, 167, 113), (216, 168, 115), - (216, 169, 116), (217, 170, 118), (217, 171, 120), (218, 172, 121), - (218, 173, 123), (218, 174, 125), (219, 175, 126), (219, 176, 128), - (220, 177, 130), (220, 178, 131), (221, 179, 133), (221, 180, 134), - (221, 181, 136), (222, 182, 138), (222, 183, 139), (223, 184, 141), - (223, 185, 142), (224, 186, 144), (224, 187, 146), (225, 189, 149) - ), - -// 121 dg009 -((19, 11, 23), (39, 24, 47), (54, 26, 47), (70, 29, 47), - (81, 27, 44), (92, 25, 42), (101, 12, 38), (110, 0, 35), - (113, 28, 49), (93, 28, 45), (74, 28, 41), (72, 33, 50), - (71, 38, 59), (77, 58, 94), (83, 79, 130), (90, 93, 139), - (98, 107, 148), (115, 102, 171), (98, 92, 141), (81, 82, 112), - (78, 79, 108), (75, 76, 104), (74, 75, 103), (73, 74, 102), - (97, 56, 96), (89, 41, 71), (82, 27, 46), (62, 28, 50), - (42, 30, 54), (39, 27, 49), (37, 25, 45), (34, 26, 41), - (29, 25, 40), (25, 27, 40), (23, 27, 40), (21, 27, 41), - (17, 34, 47), (13, 41, 53), (19, 54, 61), (26, 67, 69), - (43, 70, 79), (44, 60, 76), (45, 51, 73), (44, 41, 59), - (43, 32, 46), (51, 29, 43), (60, 26, 40), (53, 25, 40), - (41, 17, 49), (37, 29, 50), (37, 31, 53), (38, 34, 57), - (37, 32, 55), (36, 31, 54), (36, 28, 50), (37, 25, 47), - (37, 26, 43), (37, 25, 42), (38, 25, 42), (37, 25, 41), - (37, 26, 40), (36, 25, 39), (36, 25, 39), (31, 25, 39), - (29, 20, 37), (26, 31, 50), (27, 39, 57), (29, 48, 65), - (34, 47, 70), (40, 47, 75), (49, 48, 90), (49, 62, 94), - (66, 67, 97), (69, 70, 99), (72, 73, 101), (70, 72, 98), - (69, 71, 96), (69, 71, 96), (69, 71, 96), (68, 69, 97), - (65, 63, 103), (67, 74, 116), (70, 78, 122), (74, 82, 129), - (79, 89, 136), (84, 96, 144), (85, 111, 134), (82, 110, 114), - (73, 74, 102), (61, 74, 90), (50, 75, 79), (50, 72, 67), - (51, 69, 55), (38, 41, 58), (44, 41, 70), (50, 49, 81), - (61, 59, 98), (46, 93, 99), (54, 91, 105), (62, 90, 112), - (67, 96, 111), (72, 102, 110), (81, 111, 121), (116, 124, 161), - (112, 123, 169), (95, 100, 145), (78, 77, 121), (73, 77, 120), - (69, 78, 119), (73, 103, 111), (88, 110, 134), (116, 126, 161), - (110, 139, 171), (112, 128, 187), (115, 127, 177), (119, 126, 168), - (123, 111, 161), (145, 98, 152), (139, 92, 146), (98, 72, 135), - (74, 75, 103), (68, 68, 101), (63, 61, 100), (57, 55, 93), - (51, 49, 86), (39, 38, 70), (27, 24, 55), (21, 26, 48), - (16, 22, 48), (21, 27, 43), (22, 30, 44), (23, 33, 45), - (25, 35, 47), (24, 34, 46), (25, 31, 45), (28, 27, 45), - (35, 27, 42), (36, 26, 42), (37, 26, 42), (37, 26, 42), - (37, 26, 42), (37, 26, 42), (37, 26, 42), (37, 26, 42), - (37, 26, 42), (36, 28, 41), (36, 29, 42), (36, 30, 44), - (27, 44, 54), (23, 52, 60), (25, 56, 61), (26, 55, 61), - (34, 40, 62), (25, 41, 62), (17, 42, 62), (10, 39, 53), - (15, 23, 46), (0, 0, 25), (0, 0, 25), (0, 0, 25), - (15, 21, 33), (28, 27, 43), (30, 28, 44), (33, 29, 46), - (32, 30, 51), (26, 31, 50), (19, 34, 53), (20, 33, 42), - (22, 28, 42), (23, 25, 41), (24, 23, 41), (26, 21, 43), - (30, 21, 42), (32, 25, 43), (35, 27, 42), (37, 26, 42), - (38, 25, 42), (43, 20, 38), (50, 18, 31), (76, 1, 32), - (80, 15, 37), (87, 24, 41), (84, 31, 51), (99, 30, 49), - (181, 60, 93), (177, 63, 92), (174, 66, 92), (157, 78, 109), - (197, 102, 142), (201, 125, 155), (126, 137, 159), (119, 124, 154), - (88, 82, 128), (76, 77, 105), (76, 77, 105), (74, 75, 103), - (73, 74, 102), (70, 71, 99), (68, 69, 97), (61, 63, 101), - (60, 62, 100), (63, 61, 100), (68, 69, 97), (68, 70, 95), - (70, 71, 99), (72, 73, 101), (74, 75, 103), (71, 72, 100), - (71, 72, 100), (69, 73, 98), (66, 67, 95), (86, 41, 70), - (118, 33, 56), (140, 30, 39), (149, 38, 55), (132, 28, 65), - (135, 43, 68), (152, 70, 93), (147, 71, 101), (134, 73, 80), - (109, 54, 75), (79, 80, 108), (107, 120, 152), (135, 139, 187), - (141, 140, 197), (214, 220, 255), (202, 214, 255), (136, 147, 203), - (114, 125, 171), (84, 107, 141), (77, 78, 106), (67, 71, 96), - (46, 55, 86), (33, 47, 76), (41, 61, 70), (42, 69, 78), - (49, 68, 82), (63, 64, 92), (66, 67, 97), (63, 63, 97), - (56, 55, 89), (49, 43, 79), (38, 38, 62), (39, 37, 59), - (38, 36, 60), (37, 39, 62), (40, 50, 75), (53, 58, 87), - (58, 58, 94), (61, 49, 97), (53, 40, 83), (42, 43, 74), - (36, 40, 65), (36, 35, 69), (51, 53, 91), (40, 37, 90) - ), - -// 122 dg016 -((25, 30, 34), (51, 61, 70), (46, 53, 62), (42, 45, 54), - (34, 44, 43), (27, 43, 32), (27, 42, 30), (28, 42, 29), - (22, 39, 23), (20, 33, 21), (18, 28, 19), (18, 24, 18), - (18, 20, 17), (17, 19, 16), (16, 18, 15), (16, 18, 15), - (16, 18, 15), (16, 21, 17), (14, 23, 18), (13, 26, 19), - (19, 34, 24), (26, 42, 29), (24, 44, 31), (23, 47, 34), - (11, 46, 42), (11, 53, 40), (12, 60, 38), (6, 61, 44), - (0, 62, 51), (7, 65, 53), (15, 69, 55), (25, 64, 63), - (34, 47, 64), (40, 43, 60), (40, 43, 59), (41, 44, 59), - (41, 44, 59), (42, 45, 60), (41, 44, 59), (41, 44, 59), - (33, 53, 62), (26, 64, 59), (20, 75, 56), (15, 88, 61), - (10, 101, 66), (10, 105, 69), (10, 110, 72), (18, 107, 79), - (13, 90, 58), (38, 59, 62), (39, 51, 58), (40, 44, 55), - (35, 39, 46), (30, 34, 37), (28, 34, 37), (26, 34, 37), - (21, 36, 55), (18, 50, 64), (15, 65, 74), (12, 89, 93), - (10, 114, 113), (9, 121, 98), (9, 129, 83), (13, 104, 71), - (11, 82, 52), (0, 37, 14), (5, 24, 10), (11, 12, 7), - (9, 13, 7), (7, 14, 7), (0, 14, 4), (0, 17, 5), - (19, 22, 27), (22, 28, 37), (26, 34, 47), (33, 38, 53), - (40, 43, 60), (41, 51, 63), (43, 60, 67), (53, 75, 62), - (48, 95, 85), (70, 103, 92), (61, 87, 77), (52, 72, 63), - (47, 65, 55), (42, 58, 47), (36, 54, 38), (33, 45, 31), - (34, 39, 35), (38, 42, 48), (43, 46, 61), (45, 48, 63), - (47, 50, 65), (53, 60, 86), (61, 74, 108), (69, 77, 114), - (69, 76, 105), (35, 44, 75), (20, 37, 65), (5, 31, 56), - (6, 32, 51), (7, 33, 46), (7, 36, 42), (10, 40, 38), - (9, 28, 35), (4, 16, 32), (0, 4, 29), (0, 5, 23), - (0, 6, 18), (2, 18, 18), (6, 23, 17), (11, 21, 13), - (17, 23, 9), (18, 20, 17), (17, 20, 17), (16, 21, 17), - (16, 21, 24), (14, 32, 34), (13, 42, 48), (13, 44, 39), - (15, 59, 32), (16, 66, 35), (18, 74, 39), (15, 76, 43), - (12, 79, 48), (10, 74, 50), (11, 71, 45), (16, 65, 36), - (28, 59, 43), (40, 43, 58), (40, 43, 58), (40, 43, 58), - (41, 44, 59), (41, 44, 59), (40, 43, 58), (40, 43, 58), - (38, 41, 56), (25, 43, 55), (12, 45, 54), (11, 44, 56), - (10, 43, 58), (12, 42, 52), (17, 45, 49), (32, 45, 51), - (39, 42, 57), (41, 44, 59), (41, 44, 59), (42, 45, 60), - (42, 45, 60), (42, 45, 60), (43, 46, 61), (46, 47, 65), - (41, 42, 62), (41, 42, 61), (41, 42, 60), (41, 44, 59), - (42, 45, 60), (42, 45, 60), (42, 45, 60), (44, 47, 62), - (46, 53, 63), (44, 62, 100), (47, 63, 105), (50, 64, 111), - (44, 64, 115), (28, 67, 98), (31, 51, 75), (24, 50, 77), - (14, 47, 56), (22, 44, 58), (30, 41, 61), (38, 41, 58), - (39, 42, 57), (40, 43, 58), (43, 44, 64), (34, 46, 68), - (14, 56, 68), (9, 71, 96), (10, 95, 132), (12, 105, 146), - (9, 117, 179), (15, 156, 173), (51, 198, 146), (56, 166, 129), - (10, 85, 54), (11, 73, 47), (13, 62, 40), (20, 37, 29), - (12, 27, 24), (16, 25, 24), (22, 31, 26), (21, 29, 32), - (28, 33, 36), (26, 37, 41), (23, 34, 40), (20, 28, 47), - (19, 28, 45), (22, 21, 27), (30, 16, 13), (18, 20, 17), - (17, 21, 20), (18, 22, 25), (23, 26, 31), (30, 35, 39), - (37, 36, 44), (41, 43, 55), (40, 43, 58), (40, 43, 58), - (40, 43, 58), (39, 42, 57), (39, 42, 57), (40, 43, 58), - (40, 43, 58), (40, 43, 58), (40, 43, 58), (39, 42, 57), - (38, 41, 56), (35, 41, 53), (31, 36, 40), (21, 42, 37), - (11, 52, 48), (10, 54, 67), (19, 61, 77), (16, 74, 98), - (11, 83, 107), (25, 78, 112), (28, 84, 101), (27, 66, 83), - (26, 53, 70), (42, 48, 62), (42, 45, 60), (43, 46, 61), - (45, 58, 75), (52, 67, 100), (55, 70, 109), (53, 73, 124), - (73, 81, 127), (55, 77, 134), (44, 137, 142), (85, 139, 116), - (94, 118, 104), (87, 97, 96), (67, 76, 85), (53, 66, 85), - (41, 58, 74), (43, 46, 61), (36, 42, 54), (31, 42, 38), - (20, 37, 31), (22, 26, 27), (21, 22, 26), (22, 26, 27), - (26, 33, 26), (30, 39, 36), (45, 63, 51), (40, 53, 46) - ), - -// 123 dg031 -((4, 9, 8), (10, 19, 18), (12, 19, 20), (14, 19, 22), - (14, 21, 22), (14, 23, 22), (15, 22, 23), (16, 21, 24), - (11, 22, 28), (10, 18, 37), (10, 15, 47), (16, 30, 55), - (23, 46, 64), (41, 76, 90), (59, 107, 117), (73, 121, 135), - (88, 135, 153), (117, 169, 190), (121, 167, 191), (126, 166, 192), - (148, 159, 162), (170, 153, 133), (183, 162, 123), (196, 171, 114), - (172, 150, 90), (134, 118, 84), (97, 87, 78), (76, 77, 72), - (55, 67, 67), (71, 65, 65), (87, 63, 63), (124, 92, 54), - (176, 145, 78), (193, 223, 249), (196, 228, 250), (200, 233, 252), - (190, 225, 244), (181, 218, 237), (178, 216, 237), (176, 214, 237), - (83, 152, 167), (56, 109, 120), (29, 66, 74), (27, 59, 66), - (25, 52, 59), (27, 56, 62), (29, 60, 65), (29, 59, 70), - (33, 85, 98), (61, 124, 139), (70, 116, 127), (79, 108, 116), - (99, 100, 84), (120, 92, 53), (132, 102, 62), (145, 112, 71), - (190, 164, 103), (206, 168, 106), (222, 172, 109), (197, 151, 94), - (172, 131, 79), (145, 110, 65), (118, 90, 51), (95, 61, 33), - (67, 31, 33), (36, 22, 37), (31, 32, 43), (26, 43, 50), - (26, 45, 50), (27, 48, 51), (27, 50, 58), (22, 40, 54), - (14, 29, 34), (14, 29, 33), (15, 29, 32), (16, 28, 31), - (17, 28, 30), (17, 29, 30), (18, 30, 30), (43, 33, 21), - (59, 43, 27), (114, 84, 50), (133, 84, 44), (152, 84, 39), - (155, 99, 54), (159, 115, 70), (173, 124, 58), (178, 118, 58), - (177, 143, 79), (179, 148, 83), (182, 153, 87), (185, 155, 86), - (188, 158, 86), (193, 150, 81), (203, 147, 70), (171, 106, 42), - (152, 81, 37), (78, 52, 29), (47, 38, 27), (16, 24, 26), - (14, 21, 22), (12, 18, 18), (13, 17, 18), (10, 16, 16), - (13, 13, 13), (12, 14, 14), (11, 15, 16), (11, 16, 18), - (12, 17, 20), (15, 25, 26), (16, 31, 34), (24, 41, 51), - (26, 55, 59), (30, 61, 82), (26, 64, 85), (23, 68, 89), - (29, 85, 100), (32, 66, 76), (30, 59, 67), (29, 60, 65), - (17, 44, 51), (16, 35, 40), (16, 27, 29), (16, 25, 30), - (17, 24, 32), (16, 29, 35), (17, 36, 42), (27, 51, 55), - (27, 58, 63), (39, 100, 118), (62, 99, 125), (85, 98, 132), - (84, 95, 125), (119, 89, 53), (92, 65, 38), (27, 48, 41), - (14, 22, 24), (11, 15, 15), (9, 8, 6), (4, 5, 3), - (0, 2, 1), (10, 14, 15), (18, 23, 26), (28, 27, 43), - (23, 52, 60), (60, 116, 129), (70, 127, 143), (80, 138, 158), - (82, 143, 162), (62, 129, 146), (55, 105, 114), (46, 105, 119), - (34, 72, 81), (43, 84, 94), (53, 97, 108), (104, 133, 137), - (128, 127, 133), (147, 159, 181), (171, 214, 230), (179, 214, 234), - (137, 183, 206), (88, 145, 164), (70, 126, 146), (53, 108, 129), - (25, 74, 107), (26, 55, 63), (19, 44, 49), (14, 28, 31), - (5, 4, 9), (2, 2, 5), (0, 0, 2), (0, 0, 0), - (1, 1, 1), (8, 0, 0), (11, 0, 0), (23, 10, 0), - (13, 13, 13), (13, 17, 16), (15, 14, 20), (16, 15, 20), - (31, 17, 8), (38, 25, 8), (47, 25, 4), (33, 15, 5), - (17, 23, 23), (16, 25, 25), (15, 27, 27), (16, 31, 34), - (24, 44, 43), (37, 46, 43), (40, 45, 49), (27, 46, 50), - (26, 46, 47), (22, 46, 48), (19, 37, 39), (14, 25, 27), - (15, 19, 20), (25, 13, 15), (46, 18, 17), (70, 26, 39), - (85, 34, 39), (97, 39, 35), (108, 48, 58), (86, 33, 61), - (48, 51, 56), (28, 52, 54), (25, 52, 59), (21, 56, 62), - (25, 58, 67), (26, 78, 92), (58, 120, 135), (89, 152, 170), - (94, 157, 172), (120, 177, 194), (89, 155, 171), (54, 121, 138), - (34, 82, 96), (27, 52, 56), (24, 35, 39), (13, 18, 21), - (8, 7, 5), (1, 1, 1), (0, 0, 0), (0, 0, 2), - (8, 10, 9), (10, 8, 9), (12, 7, 13), (11, 9, 10), - (3, 4, 6), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (10, 0, 0), (11, 10, 8), - (14, 18, 19), (16, 27, 31), (33, 32, 40), (48, 36, 58), - (103, 55, 53), (122, 60, 49), (134, 68, 36), (100, 58, 34), - (69, 47, 24), (56, 37, 20), (39, 25, 14), (28, 18, 8), - (14, 15, 17), (14, 18, 19), (16, 20, 21), (33, 16, 24), - (55, 32, 16), (93, 50, 15), (160, 83, 31), (145, 68, 24) - ), - -// 124 dg085 -((82, 50, 8), (166, 101, 17), (136, 82, 19), (107, 64, 22), - (92, 56, 24), (77, 49, 27), (68, 46, 29), (60, 44, 31), - (59, 43, 30), (58, 42, 29), (58, 42, 29), (57, 41, 29), - (57, 40, 30), (60, 40, 29), (63, 41, 28), (68, 39, 21), - (74, 38, 14), (79, 45, 17), (74, 43, 18), (69, 41, 20), - (65, 40, 23), (62, 40, 26), (60, 40, 26), (59, 41, 27), - (59, 43, 30), (59, 43, 30), (59, 43, 30), (58, 42, 29), - (58, 42, 29), (57, 41, 27), (57, 41, 26), (57, 41, 25), - (57, 30, 11), (49, 28, 9), (52, 34, 18), (56, 40, 27), - (56, 40, 27), (56, 40, 27), (56, 39, 26), (57, 39, 25), - (40, 21, 4), (47, 19, 2), (55, 17, 0), (55, 23, 4), - (56, 29, 8), (58, 31, 9), (61, 33, 11), (72, 38, 13), - (85, 52, 19), (114, 66, 30), (127, 76, 35), (140, 86, 40), - (167, 93, 37), (194, 101, 34), (202, 106, 26), (211, 112, 18), - (182, 98, 26), (167, 96, 32), (153, 94, 38), (146, 85, 31), - (140, 77, 24), (140, 76, 28), (140, 76, 32), (140, 86, 40), - (147, 84, 43), (153, 92, 45), (133, 77, 35), (113, 63, 26), - (110, 61, 26), (108, 59, 26), (88, 56, 31), (63, 47, 34), - (60, 44, 31), (60, 43, 32), (60, 43, 33), (72, 50, 34), - (85, 57, 35), (92, 61, 33), (100, 66, 31), (118, 79, 40), - (157, 95, 56), (228, 151, 83), (241, 173, 84), (255, 195, 85), - (255, 205, 111), (255, 215, 137), (232, 205, 90), (230, 188, 80), - (228, 155, 86), (237, 151, 73), (246, 148, 61), (238, 147, 55), - (230, 146, 50), (210, 138, 66), (204, 126, 60), (192, 107, 42), - (168, 106, 65), (129, 85, 46), (132, 82, 38), (135, 79, 30), - (130, 76, 33), (126, 74, 37), (110, 73, 29), (131, 70, 25), - (146, 82, 21), (162, 84, 27), (178, 87, 34), (173, 90, 24), - (169, 93, 15), (151, 72, 13), (114, 63, 16), (104, 62, 20), - (103, 59, 20), (130, 59, 7), (134, 60, 8), (139, 62, 10), - (153, 88, 20), (165, 115, 30), (186, 116, 21), (207, 119, 19), - (183, 113, 41), (158, 100, 50), (133, 88, 59), (125, 84, 55), - (117, 80, 51), (112, 78, 51), (127, 90, 61), (166, 113, 69), - (198, 149, 90), (207, 172, 144), (186, 148, 117), (165, 125, 90), - (141, 91, 58), (116, 78, 42), (107, 64, 30), (83, 52, 31), - (59, 43, 30), (63, 41, 24), (67, 39, 18), (69, 40, 17), - (72, 42, 16), (77, 44, 0), (72, 40, 0), (67, 36, 15), - (61, 25, 11), (65, 39, 16), (65, 39, 17), (66, 39, 18), - (58, 40, 26), (57, 41, 26), (56, 40, 27), (57, 41, 28), - (58, 41, 33), (58, 41, 32), (59, 42, 32), (59, 42, 32), - (60, 43, 33), (62, 44, 32), (64, 46, 34), (85, 53, 30), - (91, 57, 30), (82, 44, 21), (80, 43, 19), (79, 43, 17), - (75, 29, 14), (72, 33, 0), (103, 37, 0), (121, 40, 0), - (134, 68, 0), (126, 64, 0), (118, 61, 0), (101, 44, 0), - (83, 40, 0), (66, 27, 0), (59, 10, 0), (57, 11, 0), - (60, 20, 0), (77, 41, 9), (94, 55, 16), (130, 69, 6), - (146, 71, 3), (147, 64, 0), (151, 72, 3), (162, 83, 4), - (134, 85, 44), (130, 83, 49), (126, 82, 55), (113, 88, 81), - (103, 87, 72), (110, 84, 67), (100, 73, 62), (97, 64, 45), - (103, 68, 36), (104, 60, 31), (90, 56, 31), (71, 50, 31), - (62, 46, 33), (60, 41, 35), (60, 40, 33), (59, 42, 32), - (60, 43, 33), (58, 44, 33), (56, 44, 32), (57, 48, 31), - (56, 48, 25), (57, 43, 30), (55, 41, 30), (53, 40, 32), - (54, 41, 32), (57, 43, 32), (57, 43, 34), (56, 41, 36), - (54, 44, 34), (60, 46, 35), (63, 46, 36), (64, 43, 40), - (85, 60, 53), (84, 63, 44), (98, 61, 35), (112, 67, 34), - (121, 77, 40), (128, 92, 60), (145, 105, 70), (150, 104, 68), - (149, 112, 85), (150, 117, 82), (164, 115, 82), (167, 123, 76), - (174, 114, 62), (177, 108, 51), (167, 100, 45), (187, 103, 31), - (201, 105, 19), (199, 102, 8), (172, 98, 9), (133, 74, 6), - (122, 66, 5), (108, 54, 10), (85, 46, 7), (77, 37, 11), - (65, 32, 13), (67, 31, 9), (78, 40, 1), (94, 42, 0), - (106, 53, 11), (117, 59, 9), (91, 55, 21), (91, 58, 27), - (75, 48, 19), (63, 44, 29), (60, 44, 31), (61, 42, 27), - (82, 48, 23), (103, 56, 28), (130, 66, 18), (160, 79, 23) - ), - -// 125 dg086 -((108, 104, 99), (218, 209, 200), (224, 212, 207), (230, 216, 215), - (226, 212, 211), (222, 208, 208), (218, 205, 205), (215, 203, 203), - (208, 190, 186), (209, 179, 181), (211, 168, 177), (213, 178, 184), - (215, 189, 192), (215, 195, 196), (215, 201, 200), (216, 204, 201), - (217, 208, 203), (225, 211, 210), (227, 210, 211), (230, 210, 212), - (228, 211, 212), (227, 213, 212), (227, 213, 211), (227, 213, 210), - (223, 219, 208), (224, 211, 207), (226, 204, 207), (224, 199, 202), - (223, 194, 198), (220, 193, 197), (218, 193, 196), (218, 191, 182), - (211, 184, 175), (205, 162, 171), (201, 156, 165), (198, 151, 159), - (189, 122, 134), (180, 93, 109), (171, 83, 101), (163, 74, 94), - (149, 66, 86), (138, 62, 81), (127, 58, 76), (134, 61, 80), - (142, 65, 85), (141, 65, 85), (141, 66, 86), (122, 103, 96), - (122, 114, 103), (133, 123, 111), (132, 121, 115), (131, 119, 119), - (132, 124, 118), (133, 129, 117), (139, 134, 122), (145, 139, 127), - (175, 166, 167), (193, 171, 174), (211, 176, 182), (216, 183, 189), - (222, 191, 196), (223, 194, 198), (224, 198, 201), (224, 204, 205), - (229, 215, 215), (244, 229, 226), (249, 236, 229), (255, 243, 232), - (255, 245, 241), (255, 247, 250), (250, 242, 240), (243, 240, 235), - (237, 223, 222), (238, 229, 227), (240, 236, 233), (241, 230, 228), - (243, 225, 223), (241, 223, 223), (240, 221, 223), (242, 224, 214), - (246, 219, 208), (227, 208, 204), (211, 199, 195), (196, 191, 187), - (192, 185, 180), (189, 180, 173), (179, 171, 160), (159, 151, 138), - (129, 123, 123), (138, 124, 127), (147, 126, 131), (154, 132, 132), - (162, 139, 133), (171, 154, 144), (183, 176, 168), (205, 180, 173), - (216, 189, 180), (217, 197, 190), (216, 198, 195), (216, 200, 201), - (216, 200, 203), (216, 201, 206), (217, 203, 203), (217, 203, 200), - (214, 187, 178), (205, 170, 168), (196, 154, 158), (192, 136, 146), - (189, 118, 134), (173, 82, 100), (168, 71, 90), (170, 74, 88), - (176, 87, 105), (197, 129, 144), (192, 136, 146), (188, 143, 148), - (185, 154, 149), (181, 154, 147), (174, 150, 140), (163, 155, 144), - (146, 138, 127), (151, 135, 127), (157, 132, 128), (163, 129, 128), - (169, 127, 129), (170, 123, 131), (159, 125, 115), (141, 120, 103), - (144, 112, 97), (125, 61, 78), (105, 66, 70), (86, 72, 63), - (87, 88, 80), (105, 93, 93), (113, 108, 102), (125, 117, 104), - (161, 149, 149), (185, 166, 162), (210, 183, 176), (215, 188, 181), - (220, 193, 186), (224, 195, 199), (227, 211, 211), (241, 219, 208), - (238, 214, 204), (226, 199, 190), (222, 196, 188), (218, 193, 186), - (213, 186, 177), (209, 182, 173), (208, 181, 174), (198, 170, 159), - (183, 156, 149), (178, 151, 144), (174, 147, 140), (163, 139, 135), - (164, 134, 132), (163, 136, 129), (165, 143, 119), (166, 158, 147), - (194, 167, 160), (206, 179, 172), (210, 183, 181), (214, 188, 191), - (214, 192, 194), (215, 193, 195), (217, 197, 198), (223, 203, 204), - (228, 210, 210), (228, 212, 211), (228, 214, 213), (228, 214, 213), - (226, 208, 208), (220, 206, 205), (216, 209, 199), (211, 196, 193), - (212, 185, 176), (200, 173, 166), (184, 159, 154), (174, 147, 140), - (167, 138, 134), (176, 141, 122), (172, 160, 138), (185, 171, 158), - (190, 188, 167), (189, 184, 173), (189, 181, 179), (203, 176, 169), - (198, 171, 164), (186, 166, 155), (178, 151, 144), (172, 144, 140), - (162, 134, 130), (163, 135, 131), (174, 143, 140), (198, 153, 160), - (212, 166, 176), (230, 185, 182), (233, 206, 197), (237, 210, 201), - (240, 213, 202), (236, 209, 198), (219, 199, 200), (204, 199, 195), - (198, 198, 190), (197, 187, 178), (183, 174, 165), (184, 157, 150), - (174, 147, 140), (177, 150, 143), (185, 158, 151), (188, 161, 154), - (196, 167, 161), (205, 168, 175), (219, 174, 179), (215, 191, 181), - (203, 201, 188), (200, 199, 181), (172, 163, 156), (155, 133, 135), - (130, 109, 106), (103, 77, 80), (87, 70, 62), (51, 44, 34), - (44, 35, 26), (82, 62, 63), (88, 92, 78), (107, 98, 93), - (118, 104, 95), (121, 111, 101), (122, 112, 111), (115, 103, 103), - (115, 97, 97), (148, 67, 86), (152, 67, 88), (155, 67, 89), - (160, 65, 85), (172, 81, 99), (185, 106, 125), (197, 141, 152), - (201, 154, 164), (199, 156, 163), (196, 149, 155), (185, 132, 140), - (179, 95, 111), (168, 76, 99), (165, 70, 90), (161, 77, 90), - (168, 86, 100), (176, 128, 116), (151, 126, 122), (144, 131, 125), - (135, 121, 118), (136, 128, 117), (140, 136, 124), (142, 132, 120) - ), - -// 126 dg089 -((57, 57, 57), (116, 116, 116), (111, 113, 116), (106, 111, 117), - (99, 106, 120), (93, 101, 124), (88, 98, 119), (83, 96, 115), - (78, 92, 105), (65, 96, 122), (52, 100, 140), (72, 103, 128), - (92, 106, 117), (103, 113, 122), (114, 121, 127), (118, 124, 127), - (123, 127, 128), (130, 133, 140), (133, 133, 134), (137, 134, 129), - (135, 135, 122), (134, 137, 116), (136, 135, 121), (138, 133, 127), - (133, 137, 138), (166, 161, 160), (200, 186, 183), (200, 190, 191), - (200, 195, 199), (204, 195, 202), (208, 195, 205), (212, 197, 200), - (214, 195, 180), (187, 187, 159), (163, 157, 141), (139, 128, 124), - (127, 123, 122), (115, 119, 120), (110, 115, 119), (105, 112, 118), - (95, 102, 118), (90, 97, 112), (85, 93, 106), (84, 88, 97), - (83, 84, 88), (91, 77, 80), (100, 71, 73), (125, 58, 67), - (137, 47, 46), (149, 44, 38), (145, 43, 41), (141, 43, 44), - (114, 59, 59), (87, 76, 74), (85, 83, 87), (84, 91, 101), - (99, 110, 116), (102, 108, 113), (105, 106, 111), (116, 106, 100), - (128, 107, 90), (130, 95, 79), (133, 84, 69), (141, 74, 45), - (135, 52, 46), (129, 40, 36), (91, 44, 40), (53, 48, 45), - (47, 49, 52), (41, 50, 59), (48, 51, 70), (51, 57, 69), - (69, 81, 93), (89, 85, 80), (110, 89, 68), (129, 97, 78), - (149, 106, 89), (163, 112, 98), (178, 118, 107), (195, 171, 145), - (198, 182, 169), (138, 137, 135), (128, 128, 126), (118, 120, 117), - (112, 114, 114), (107, 108, 112), (89, 99, 109), (77, 91, 104), - (59, 72, 80), (39, 58, 83), (20, 45, 86), (19, 38, 65), - (19, 31, 45), (16, 17, 37), (28, 28, 28), (30, 26, 27), - (31, 27, 28), (43, 33, 23), (36, 35, 40), (29, 37, 58), - (33, 43, 56), (38, 49, 55), (38, 50, 66), (38, 54, 79), - (57, 62, 66), (79, 62, 53), (101, 63, 40), (115, 52, 38), - (130, 41, 37), (132, 39, 34), (129, 39, 38), (122, 47, 54), - (90, 46, 59), (62, 71, 80), (70, 79, 88), (78, 88, 97), - (84, 92, 105), (93, 103, 113), (97, 111, 114), (97, 110, 119), - (88, 97, 112), (78, 90, 106), (68, 84, 100), (63, 86, 99), - (58, 88, 99), (45, 68, 100), (53, 79, 96), (70, 86, 99), - (89, 93, 102), (117, 118, 113), (122, 120, 115), (128, 123, 117), - (129, 126, 121), (127, 127, 125), (126, 127, 122), (118, 119, 123), - (102, 112, 121), (112, 119, 127), (122, 127, 133), (132, 132, 135), - (142, 138, 137), (193, 176, 166), (211, 185, 186), (210, 194, 194), - (211, 195, 195), (209, 183, 168), (198, 180, 168), (188, 178, 169), - (140, 141, 136), (136, 135, 131), (133, 130, 125), (128, 129, 123), - (120, 116, 113), (118, 116, 111), (117, 117, 109), (108, 119, 77), - (106, 121, 64), (95, 122, 71), (94, 120, 55), (74, 113, 60), - (81, 92, 98), (97, 98, 103), (98, 103, 101), (99, 109, 100), - (121, 116, 110), (126, 128, 125), (136, 141, 135), (150, 156, 156), - (209, 188, 185), (208, 191, 191), (207, 195, 197), (211, 199, 199), - (213, 201, 201), (214, 204, 205), (208, 200, 211), (196, 185, 199), - (177, 166, 180), (134, 138, 141), (123, 123, 123), (106, 109, 114), - (88, 94, 106), (75, 82, 101), (67, 82, 101), (60, 76, 99), - (67, 79, 93), (70, 84, 97), (73, 89, 102), (94, 91, 98), - (123, 98, 78), (147, 77, 65), (156, 69, 60), (140, 72, 73), - (117, 104, 87), (103, 101, 102), (105, 106, 111), (108, 112, 113), - (116, 111, 115), (108, 107, 113), (103, 106, 111), (89, 98, 107), - (82, 92, 104), (82, 88, 100), (84, 73, 81), (83, 75, 62), - (86, 93, 62), (122, 70, 59), (146, 56, 55), (150, 57, 40), - (155, 61, 62), (145, 75, 73), (156, 131, 127), (191, 165, 178), - (205, 173, 184), (189, 163, 176), (140, 139, 134), (128, 134, 134), - (123, 123, 121), (107, 111, 114), (95, 98, 115), (91, 98, 116), - (87, 93, 109), (84, 91, 107), (85, 92, 108), (86, 98, 112), - (88, 94, 108), (94, 99, 105), (96, 99, 106), (97, 100, 107), - (92, 98, 114), (89, 97, 116), (87, 96, 113), (88, 93, 112), - (89, 97, 110), (97, 102, 106), (111, 112, 114), (123, 123, 121), - (135, 134, 139), (189, 164, 170), (204, 188, 175), (205, 195, 194), - (194, 194, 204), (177, 174, 191), (134, 138, 141), (128, 133, 136), - (117, 129, 127), (110, 119, 118), (106, 115, 120), (108, 113, 117), - (115, 113, 116), (119, 116, 107), (118, 120, 109), (121, 122, 117), - (128, 131, 124), (138, 135, 128), (214, 176, 155), (168, 154, 153) - ), - -// 127 Apophysis-040426-1crabgrass from pat phillips patrx.deviantart.com -((237, 132, 109), (148, 73, 76), (112, 55, 75), (76, 38, 74), - (47, 23, 78), (19, 9, 82), (15, 6, 84), (12, 4, 87), - (0, 5, 84), (0, 37, 71), (0, 70, 58), (0, 98, 41), - (0, 127, 24), (0, 121, 15), (0, 115, 6), (13, 64, 3), - (27, 14, 0), (71, 35, 4), (61, 30, 24), (52, 26, 44), - (26, 71, 29), (0, 116, 14), (0, 119, 9), (0, 123, 5), - (0, 126, 8), (0, 121, 11), (0, 117, 14), (0, 109, 25), - (0, 101, 36), (0, 90, 51), (0, 80, 66), (0, 60, 91), - (34, 17, 86), (98, 50, 55), (119, 60, 47), (140, 70, 39), - (70, 98, 33), (0, 126, 28), (0, 126, 28), (0, 127, 28), - (0, 97, 72), (43, 69, 100), (86, 42, 129), (99, 50, 125), - (113, 58, 122), (123, 63, 127), (133, 68, 132), (149, 74, 132), - (155, 73, 128), (175, 87, 110), (169, 84, 124), (164, 81, 139), - (157, 78, 144), (151, 76, 149), (141, 70, 145), (132, 65, 141), - (87, 42, 79), (73, 36, 71), (60, 30, 63), (63, 31, 47), - (67, 33, 32), (82, 40, 41), (97, 48, 51), (127, 64, 76), - (167, 82, 70), (219, 108, 83), (223, 110, 94), (228, 112, 106), - (228, 112, 106), (228, 113, 107), (236, 117, 105), (253, 111, 105), - (220, 109, 143), (224, 111, 169), (229, 114, 195), (199, 100, 174), - (170, 86, 153), (146, 82, 134), (123, 78, 116), (63, 105, 58), - (0, 121, 47), (73, 115, 43), (123, 100, 45), (173, 85, 47), - (187, 92, 43), (201, 100, 39), (228, 123, 80), (241, 119, 82), - (253, 126, 74), (243, 121, 78), (234, 116, 83), (220, 109, 83), - (206, 102, 84), (179, 91, 79), (136, 68, 87), (100, 48, 82), - (47, 74, 76), (0, 118, 49), (0, 110, 41), (0, 103, 34), - (0, 97, 40), (0, 92, 46), (0, 66, 89), (0, 62, 89), - (46, 53, 62), (78, 54, 89), (110, 55, 117), (129, 64, 130), - (149, 73, 143), (186, 92, 167), (219, 108, 189), (231, 113, 196), - (237, 119, 200), (245, 126, 211), (238, 121, 203), (231, 116, 196), - (211, 105, 183), (201, 99, 142), (205, 84, 138), (185, 91, 151), - (176, 88, 157), (163, 81, 150), (150, 75, 143), (136, 67, 135), - (122, 60, 128), (100, 52, 132), (51, 25, 108), (50, 24, 98), - (45, 20, 59), (19, 8, 42), (17, 8, 48), (16, 8, 54), - (3, 0, 81), (0, 15, 88), (0, 33, 90), (0, 20, 90), - (4, 2, 51), (2, 1, 25), (0, 0, 0), (11, 5, 11), - (23, 11, 23), (34, 17, 22), (20, 9, 32), (0, 32, 70), - (0, 65, 54), (0, 127, 27), (0, 127, 30), (0, 127, 33), - (0, 111, 67), (106, 96, 119), (141, 70, 137), (155, 76, 147), - (183, 91, 164), (184, 91, 163), (186, 92, 163), (164, 81, 152), - (145, 72, 143), (114, 55, 115), (90, 42, 85), (80, 43, 84), - (83, 41, 80), (102, 52, 60), (119, 60, 66), (136, 68, 73), - (177, 88, 80), (185, 92, 108), (182, 90, 122), (180, 90, 158), - (168, 84, 180), (183, 92, 191), (199, 100, 202), (227, 113, 194), - (238, 118, 200), (244, 122, 204), (228, 195, 183), (255, 139, 149), - (255, 139, 104), (255, 141, 92), (253, 126, 86), (253, 126, 69), - (246, 122, 53), (245, 128, 46), (209, 104, 29), (157, 77, 24), - (118, 59, 28), (109, 54, 33), (100, 49, 39), (71, 34, 26), - (90, 44, 35), (99, 48, 58), (130, 63, 76), (154, 76, 94), - (193, 97, 82), (200, 100, 84), (201, 100, 83), (196, 97, 83), - (191, 100, 82), (154, 75, 99), (128, 64, 109), (155, 77, 104), - (163, 81, 141), (160, 79, 161), (165, 82, 165), (159, 78, 161), - (149, 77, 167), (143, 72, 159), (107, 53, 152), (74, 36, 117), - (35, 16, 99), (9, 5, 88), (0, 7, 85), (0, 31, 91), - (0, 47, 91), (0, 51, 91), (0, 70, 92), (0, 82, 84), - (0, 92, 79), (0, 91, 82), (0, 71, 82), (50, 22, 44), - (60, 30, 28), (83, 36, 39), (146, 73, 33), (197, 99, 60), - (216, 96, 90), (210, 105, 98), (209, 104, 101), (199, 100, 138), - (206, 106, 141), (222, 109, 190), (226, 114, 206), (228, 107, 226), - (220, 110, 207), (185, 91, 168), (157, 76, 154), (128, 65, 130), - (107, 53, 100), (102, 51, 90), (103, 51, 83), (122, 60, 101), - (124, 61, 109), (136, 69, 82), (164, 87, 43), (190, 94, 45), - (208, 104, 56), (217, 114, 84), (241, 123, 110), (252, 126, 143), - (253, 126, 152), (243, 121, 202), (252, 126, 210), (251, 125, 208), - (240, 118, 205), (219, 109, 191), (172, 85, 128), (192, 96, 161) - ), - -// 128 Apophysis-040426-12bs1fl -((238, 242, 215), (16, 91, 44), (59, 115, 27), (103, 140, 11), - (123, 162, 22), (144, 184, 33), (148, 191, 39), (152, 199, 45), - (181, 204, 45), (175, 191, 78), (169, 179, 112), (177, 179, 158), - (186, 179, 204), (203, 205, 208), (220, 231, 212), (222, 234, 217), - (224, 238, 222), (244, 237, 233), (239, 240, 228), (235, 243, 223), - (225, 238, 222), (215, 233, 221), (211, 228, 217), (208, 224, 213), - (186, 196, 187), (179, 201, 152), (173, 207, 117), (160, 137, 72), - (148, 67, 27), (133, 68, 23), (119, 69, 19), (96, 46, 1), - (73, 35, 36), (61, 108, 136), (82, 142, 155), (104, 177, 175), - (137, 178, 169), (171, 180, 163), (193, 181, 149), (216, 183, 135), - (244, 208, 136), (247, 225, 127), (250, 243, 119), (250, 244, 120), - (250, 245, 122), (244, 235, 127), (239, 226, 133), (239, 218, 173), - (226, 229, 203), (232, 237, 215), (216, 226, 176), (200, 215, 138), - (168, 204, 161), (137, 193, 185), (142, 187, 188), (148, 181, 192), - (168, 173, 196), (167, 170, 194), (166, 167, 193), (156, 92, 153), - (147, 18, 114), (129, 42, 100), (111, 67, 86), (111, 90, 42), - (101, 103, 34), (95, 101, 109), (102, 126, 139), (110, 151, 169), - (128, 165, 179), (146, 180, 189), (177, 205, 207), (209, 204, 218), - (223, 210, 159), (218, 190, 131), (214, 171, 104), (165, 123, 106), - (116, 75, 108), (101, 64, 104), (86, 54, 100), (54, 42, 86), - (23, 21, 64), (12, 34, 72), (19, 51, 80), (27, 69, 89), - (38, 68, 97), (50, 67, 105), (74, 55, 99), (72, 50, 93), - (120, 139, 109), (155, 161, 116), (191, 184, 123), (195, 175, 120), - (200, 166, 117), (198, 165, 119), (182, 147, 130), (169, 136, 124), - (164, 121, 129), (107, 147, 166), (86, 130, 152), (66, 113, 139), - (57, 111, 128), (49, 110, 118), (56, 102, 131), (80, 121, 146), - (140, 137, 173), (185, 149, 155), (230, 162, 138), (232, 166, 130), - (234, 170, 122), (245, 168, 120), (252, 126, 119), (251, 135, 133), - (251, 170, 128), (236, 216, 167), (232, 224, 173), (228, 233, 180), - (207, 219, 204), (190, 215, 212), (173, 203, 205), (144, 179, 190), - (106, 147, 166), (79, 124, 148), (52, 101, 130), (35, 106, 127), - (19, 112, 125), (12, 107, 119), (7, 105, 117), (18, 104, 119), - (40, 85, 118), (61, 80, 116), (79, 89, 120), (98, 99, 125), - (165, 113, 124), (195, 153, 135), (222, 192, 144), (229, 230, 169), - (252, 242, 206), (239, 227, 171), (227, 213, 137), (236, 222, 135), - (246, 232, 134), (252, 238, 194), (252, 243, 208), (250, 250, 213), - (244, 247, 223), (248, 249, 231), (241, 246, 228), (235, 244, 225), - (232, 242, 224), (222, 237, 224), (205, 229, 213), (194, 217, 215), - (163, 173, 195), (154, 159, 187), (145, 146, 179), (142, 128, 117), - (145, 119, 76), (121, 108, 83), (142, 98, 71), (159, 112, 60), - (163, 116, 64), (192, 195, 129), (200, 205, 163), (208, 215, 197), - (215, 226, 200), (232, 236, 215), (241, 241, 216), (244, 249, 206), - (215, 209, 145), (196, 201, 121), (178, 194, 98), (138, 171, 38), - (147, 147, 35), (162, 134, 13), (127, 79, 28), (98, 99, 31), - (49, 49, 14), (41, 49, 17), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (11, 12, 11), (34, 52, 47), - (89, 128, 153), (108, 147, 167), (128, 167, 181), (157, 190, 197), - (165, 195, 201), (177, 194, 205), (166, 196, 202), (162, 191, 199), - (166, 169, 147), (146, 139, 91), (149, 142, 62), (128, 129, 60), - (102, 103, 64), (48, 45, 84), (12, 24, 41), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (2, 2, 58), (10, 29, 71), - (32, 52, 94), (43, 47, 100), (67, 58, 114), (84, 57, 102), - (75, 60, 84), (49, 60, 77), (71, 87, 39), (106, 97, 32), - (84, 55, 45), (72, 75, 46), (39, 64, 69), (24, 72, 44), - (2, 79, 52), (22, 72, 45), (30, 51, 51), (27, 36, 33), - (29, 36, 49), (18, 17, 59), (13, 12, 59), (5, 3, 55), - (6, 14, 67), (38, 32, 74), (62, 57, 111), (63, 97, 116), - (107, 110, 151), (144, 128, 142), (143, 141, 125), (155, 153, 117), - (159, 172, 108), (200, 220, 61), (228, 234, 77), (240, 246, 96), - (215, 226, 106), (211, 186, 128), (205, 155, 102), (190, 90, 69), - (199, 62, 45), (171, 127, 74), (182, 157, 112), (201, 199, 129), - (215, 227, 138), (238, 244, 120), (247, 242, 113), (249, 248, 113), - (251, 249, 111), (248, 245, 113), (252, 240, 126), (242, 229, 192), - (243, 227, 215), (242, 245, 220), (244, 243, 217), (228, 230, 177) - ), - -// 129 Apophysis-040426-1cometnuc -((205, 7, 18), (205, 7, 18), (201, 9, 19), (198, 11, 21), - (198, 12, 21), (198, 13, 22), (196, 13, 22), (194, 13, 23), - (202, 9, 19), (203, 8, 18), (205, 7, 18), (205, 7, 18), - (205, 7, 18), (176, 21, 27), (148, 36, 36), (126, 47, 38), - (105, 58, 41), (111, 166, 35), (90, 156, 35), (70, 146, 36), - (93, 99, 37), (116, 52, 38), (150, 36, 33), (185, 21, 29), - (202, 9, 19), (203, 8, 18), (205, 7, 18), (203, 9, 19), - (202, 11, 20), (198, 13, 22), (194, 16, 24), (127, 46, 39), - (76, 72, 42), (123, 172, 119), (138, 180, 151), (154, 188, 184), - (112, 167, 152), (71, 146, 121), (88, 154, 77), (105, 163, 34), - (153, 187, 38), (177, 199, 45), (201, 212, 52), (205, 213, 53), - (209, 215, 55), (203, 212, 52), (198, 210, 50), (190, 206, 47), - (168, 195, 42), (111, 166, 35), (78, 150, 35), (46, 134, 36), - (30, 126, 37), (15, 118, 38), (14, 110, 37), (14, 103, 37), - (21, 100, 38), (30, 95, 38), (39, 90, 39), (85, 67, 38), - (132, 44, 37), (163, 28, 30), (194, 13, 23), (198, 11, 21), - (202, 9, 19), (198, 11, 21), (175, 99, 30), (153, 187, 39), - (175, 198, 44), (198, 210, 50), (245, 233, 91), (253, 237, 128), - (213, 217, 178), (183, 202, 181), (154, 188, 185), (94, 158, 152), - (34, 128, 119), (27, 124, 78), (21, 121, 37), (8, 106, 38), - (2, 109, 37), (9, 115, 37), (15, 118, 36), (21, 121, 35), - (24, 109, 36), (27, 97, 37), (39, 90, 41), (70, 75, 41), - (181, 19, 28), (191, 14, 23), (202, 9, 19), (202, 9, 19), - (202, 9, 19), (202, 11, 20), (198, 13, 22), (153, 33, 34), - (93, 63, 40), (27, 97, 39), (17, 101, 38), (8, 106, 38), - (5, 107, 38), (2, 109, 39), (2, 109, 39), (8, 106, 38), - (21, 100, 38), (30, 115, 36), (40, 131, 34), (49, 135, 35), - (58, 140, 36), (76, 149, 35), (127, 175, 35), (133, 178, 120), - (182, 202, 185), (245, 234, 150), (249, 235, 133), (253, 237, 116), - (249, 235, 98), (242, 232, 84), (225, 223, 67), (209, 215, 55), - (158, 190, 39), (134, 178, 36), (111, 166, 34), (96, 159, 35), - (82, 152, 36), (52, 137, 35), (33, 128, 37), (21, 121, 37), - (15, 118, 36), (21, 121, 35), (33, 127, 34), (46, 134, 34), - (70, 146, 34), (111, 166, 35), (138, 180, 36), (153, 187, 38), - (116, 169, 35), (90, 156, 36), (64, 143, 37), (61, 141, 35), - (58, 140, 34), (76, 149, 33), (116, 169, 35), (158, 190, 39), - (206, 214, 102), (219, 221, 176), (225, 223, 173), (231, 226, 170), - (253, 238, 119), (230, 226, 71), (172, 197, 43), (198, 13, 22), - (202, 11, 20), (202, 11, 20), (202, 11, 20), (198, 13, 22), - (158, 40, 44), (105, 58, 39), (70, 75, 39), (33, 93, 38), - (33, 93, 38), (58, 81, 42), (75, 72, 42), (93, 63, 42), - (127, 46, 39), (198, 13, 22), (202, 9, 19), (205, 7, 18), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (198, 13, 22), - (153, 33, 35), (110, 55, 39), (99, 60, 42), (58, 81, 40), - (52, 137, 35), (64, 143, 35), (94, 158, 33), (127, 175, 36), - (158, 190, 40), (194, 208, 49), (219, 220, 62), (242, 232, 84), - (225, 223, 66), (215, 218, 60), (205, 214, 54), (181, 201, 44), - (138, 180, 38), (94, 158, 33), (52, 137, 35), (40, 131, 34), - (33, 128, 35), (21, 121, 37), (21, 121, 37), (28, 125, 129), - (47, 134, 141), (47, 134, 120), (46, 134, 38), (27, 125, 36), - (21, 121, 37), (9, 115, 37), (2, 112, 36), (2, 112, 36), - (2, 109, 37), (8, 106, 38), (21, 100, 40), (33, 93, 40), - (70, 75, 41), (110, 55, 41), (121, 49, 39), (148, 36, 37), - (116, 52, 41), (99, 60, 39), (70, 75, 41), (45, 87, 38), - (51, 84, 41), (87, 66, 41), (148, 36, 36), (198, 13, 22), - (202, 9, 19), (202, 9, 19), (202, 9, 19), (202, 9, 19), - (202, 9, 19), (205, 7, 18), (205, 7, 18), (205, 7, 18), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (205, 7, 18), - (202, 9, 19), (198, 13, 22), (177, 28, 34), (190, 206, 47), - (240, 231, 79), (247, 234, 93), (253, 237, 112), (253, 238, 123), - (249, 236, 142), (249, 236, 144), (250, 236, 141), (247, 234, 147), - (248, 235, 148), (244, 233, 154), (222, 222, 174), (202, 212, 182), - (164, 193, 185), (205, 10, 123), (198, 13, 22), (202, 9, 19), - (205, 7, 18), (205, 7, 18), (205, 7, 18), (205, 7, 18) - ), - -// 130 Apophysis-040426-1passionscross -((52, 125, 24), (172, 93, 164), (141, 59, 144), (110, 25, 125), - (87, 22, 110), (64, 20, 95), (54, 28, 89), (45, 37, 84), - (59, 91, 123), (103, 78, 135), (148, 66, 148), (162, 82, 157), - (177, 99, 166), (181, 104, 169), (185, 109, 172), (185, 109, 172), - (185, 109, 172), (163, 82, 158), (147, 65, 148), (132, 48, 139), - (121, 36, 132), (110, 25, 125), (104, 19, 121), (99, 13, 118), - (87, 2, 110), (81, 5, 106), (76, 8, 103), (73, 11, 101), - (70, 14, 99), (73, 11, 101), (76, 8, 103), (93, 8, 114), - (116, 31, 128), (163, 82, 158), (170, 90, 162), (177, 99, 167), - (181, 104, 169), (185, 109, 172), (187, 111, 173), (190, 114, 174), - (209, 139, 187), (210, 141, 189), (212, 144, 191), (208, 139, 188), - (205, 134, 185), (201, 129, 182), (198, 125, 179), (190, 114, 174), - (185, 109, 172), (163, 82, 158), (147, 65, 148), (132, 48, 138), - (112, 28, 126), (93, 8, 114), (93, 8, 114), (93, 8, 114), - (82, 2, 106), (85, 2, 104), (88, 2, 103), (130, 48, 68), - (173, 94, 34), (189, 114, 43), (206, 135, 52), (253, 144, 57), - (219, 154, 62), (190, 114, 174), (194, 119, 177), (198, 125, 180), - (200, 127, 181), (202, 130, 182), (216, 149, 191), (242, 190, 76), - (248, 237, 83), (247, 218, 81), (247, 200, 79), (218, 157, 126), - (190, 114, 174), (181, 103, 169), (172, 93, 164), (158, 77, 154), - (148, 66, 148), (132, 48, 138), (118, 107, 71), (105, 166, 5), - (102, 164, 3), (99, 162, 2), (76, 144, 10), (33, 109, 35), - (45, 37, 84), (60, 22, 93), (76, 8, 103), (81, 5, 106), - (87, 2, 110), (93, 8, 114), (105, 19, 121), (116, 31, 128), - (127, 43, 135), (148, 66, 148), (164, 85, 158), (181, 104, 169), - (187, 112, 173), (194, 120, 177), (202, 130, 182), (212, 144, 190), - (205, 134, 185), (197, 124, 179), (190, 114, 174), (185, 109, 171), - (181, 104, 169), (181, 104, 169), (185, 109, 172), (185, 109, 172), - (185, 109, 172), (194, 120, 177), (196, 122, 178), (198, 125, 179), - (202, 130, 182), (205, 134, 185), (212, 144, 190), (219, 153, 194), - (231, 171, 201), (240, 188, 190), (249, 206, 180), (225, 217, 160), - (202, 228, 141), (202, 228, 141), (247, 200, 177), (253, 221, 180), - (253, 231, 85), (247, 237, 83), (245, 237, 82), (243, 238, 81), - (240, 239, 80), (219, 235, 69), (185, 219, 50), (163, 206, 38), - (99, 162, 2), (63, 133, 20), (27, 104, 39), (27, 79, 56), - (27, 55, 73), (51, 31, 88), (51, 31, 88), (51, 31, 88), - (39, 43, 80), (2, 83, 54), (2, 83, 54), (2, 83, 54), - (9, 88, 50), (9, 88, 50), (15, 93, 47), (21, 99, 43), - (9, 88, 50), (5, 85, 52), (2, 83, 54), (2, 77, 58), - (33, 49, 77), (58, 26, 92), (70, 14, 99), (99, 13, 118), - (116, 31, 128), (132, 48, 138), (121, 36, 131), (110, 25, 125), - (76, 8, 103), (64, 20, 96), (39, 43, 80), (14, 66, 65), - (40, 115, 32), (61, 132, 19), (82, 149, 7), (94, 158, 0), - (105, 166, 5), (105, 166, 5), (105, 166, 5), (116, 175, 12), - (163, 206, 38), (111, 170, 8), (105, 166, 5), (52, 125, 24), - (21, 99, 43), (33, 49, 77), (51, 31, 88), (58, 26, 92), - (39, 43, 80), (30, 51, 74), (21, 60, 69), (2, 83, 54), - (9, 88, 50), (21, 99, 43), (33, 109, 35), (64, 135, 17), - (88, 153, 3), (105, 166, 5), (122, 178, 15), (186, 220, 51), - (212, 232, 65), (230, 238, 75), (222, 236, 71), (209, 231, 63), - (190, 221, 53), (144, 194, 100), (168, 209, 118), (212, 144, 190), - (216, 149, 191), (222, 158, 195), (222, 158, 196), (216, 149, 191), - (212, 144, 190), (205, 134, 185), (185, 109, 172), (158, 77, 154), - (143, 60, 145), (121, 37, 131), (99, 13, 118), (70, 14, 99), - (58, 26, 92), (39, 43, 80), (21, 60, 69), (28, 88, 4), - (123, 91, 23), (94, 64, 96), (110, 25, 125), (105, 19, 121), - (93, 8, 114), (87, 2, 110), (87, 2, 110), (82, 2, 106), - (82, 2, 106), (82, 2, 106), (76, 8, 103), (70, 14, 99), - (58, 26, 92), (39, 43, 80), (14, 66, 65), (33, 109, 35), - (70, 139, 14), (88, 153, 3), (105, 166, 5), (182, 105, 39), - (158, 77, 154), (172, 93, 164), (177, 99, 167), (185, 109, 172), - (185, 109, 172), (190, 114, 174), (154, 200, 108), (194, 224, 55), - (222, 236, 71), (240, 239, 80), (243, 238, 81), (233, 238, 76), - (209, 231, 63), (163, 206, 38), (111, 170, 8), (8, 71, 62) - ), - -// 131 Apophysis-040426-1butterflyflower -((27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (53, 40, 50), (53, 40, 50), (53, 40, 50), - (53, 40, 50), (53, 40, 50), (53, 40, 49), (54, 41, 49), - (94, 83, 21), (77, 70, 31), (61, 58, 42), (44, 38, 54), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (53, 40, 50), (76, 64, 33), (100, 89, 16), (109, 100, 10), - (118, 112, 4), (128, 117, 8), (138, 122, 13), (132, 117, 35), - (108, 105, 48), (113, 119, 63), (115, 111, 56), (118, 104, 50), - (108, 96, 33), (98, 88, 17), (96, 85, 18), (94, 83, 20), - (94, 83, 20), (95, 85, 19), (97, 87, 18), (103, 91, 15), - (109, 95, 13), (120, 103, 10), (131, 111, 8), (139, 138, 13), - (161, 164, 43), (208, 201, 81), (205, 197, 78), (203, 193, 75), - (202, 195, 73), (201, 197, 71), (179, 168, 67), (120, 117, 36), - (99, 88, 17), (96, 85, 19), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (84, 74, 28), (60, 52, 42), (36, 31, 57), (31, 25, 61), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (33, 22, 64), (57, 46, 49), (81, 71, 35), (87, 77, 28), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (53, 40, 50), (40, 29, 58), (28, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (33, 37, 57), (80, 68, 30), (87, 75, 25), (94, 83, 21), - (101, 91, 14), (105, 93, 13), (104, 93, 13), (95, 100, 17), - (63, 68, 39), (46, 47, 48), (29, 27, 58), (28, 23, 62), - (27, 19, 66), (27, 19, 66), (53, 40, 50), (60, 48, 46), - (92, 76, 22), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (73, 61, 35), (53, 40, 50), (53, 40, 50), - (53, 40, 50), (83, 68, 45), (92, 99, 41), (113, 91, 42), - (130, 119, 22), (175, 167, 46), (184, 180, 53), (193, 193, 61), - (182, 173, 52), (173, 156, 46), (157, 148, 29), (126, 120, 4), - (111, 100, 6), (110, 97, 7), (110, 95, 8), (114, 101, 5), - (127, 114, 2), (131, 115, 7), (131, 113, 9), (122, 121, 12), - (121, 144, 8), (132, 139, 8), (126, 127, 55), (116, 118, 109), - (102, 109, 77), (85, 76, 55), (54, 41, 50), (53, 40, 50), - (84, 63, 33), (89, 73, 27), (94, 83, 21), (94, 83, 20), - (104, 66, 13), (67, 47, 42), (53, 40, 50), (28, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (29, 19, 66), (53, 40, 50), (67, 52, 43), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (94, 83, 21), (94, 83, 21), (94, 83, 21), - (94, 83, 21), (77, 67, 37), (53, 40, 50), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (53, 40, 50), (64, 62, 57), - (96, 82, 52), (102, 94, 44), (91, 85, 48), (59, 47, 47), - (53, 40, 50), (53, 40, 50), (53, 40, 50), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66), - (27, 19, 66), (27, 19, 66), (27, 19, 66), (27, 19, 66) - ), - -// 132 Apophysis-040426-1Watcher -((65, 7, 0), (22, 10, 22), (19, 19, 29), (16, 28, 36), - (16, 42, 52), (16, 57, 68), (13, 64, 65), (10, 72, 63), - (46, 87, 61), (76, 73, 46), (106, 60, 31), (124, 56, 22), - (143, 52, 14), (179, 42, 12), (216, 32, 11), (230, 38, 15), - (245, 44, 20), (244, 64, 29), (228, 95, 29), (213, 127, 29), - (168, 156, 30), (123, 185, 32), (111, 139, 25), (100, 94, 19), - (198, 80, 46), (202, 55, 45), (206, 31, 45), (164, 42, 31), - (122, 53, 18), (111, 53, 21), (100, 53, 25), (88, 58, 29), - (58, 58, 39), (28, 75, 66), (21, 87, 72), (15, 99, 79), - (12, 106, 86), (10, 113, 93), (12, 122, 85), (15, 131, 78), - (28, 98, 40), (52, 79, 38), (76, 60, 36), (96, 56, 25), - (117, 52, 15), (130, 50, 14), (144, 48, 13), (201, 66, 14), - (242, 77, 53), (219, 75, 50), (176, 67, 37), (133, 59, 25), - (128, 43, 28), (123, 27, 32), (125, 41, 27), (128, 55, 22), - (117, 62, 31), (103, 63, 47), (89, 64, 63), (55, 57, 71), - (22, 51, 79), (19, 30, 76), (16, 9, 74), (58, 4, 64), - (64, 3, 59), (46, 28, 22), (43, 40, 32), (40, 53, 42), - (37, 57, 47), (34, 62, 52), (34, 84, 72), (33, 107, 83), - (40, 106, 85), (49, 101, 84), (59, 97, 83), (61, 90, 69), - (64, 84, 56), (73, 80, 52), (82, 77, 48), (89, 78, 66), - (100, 72, 69), (71, 80, 35), (97, 71, 32), (123, 62, 29), - (120, 58, 24), (117, 55, 20), (117, 48, 18), (133, 32, 5), - (154, 11, 4), (185, 5, 26), (216, 0, 49), (225, 2, 48), - (235, 5, 48), (247, 5, 41), (253, 3, 54), (253, 1, 55), - (251, 5, 55), (237, 7, 44), (195, 26, 27), (154, 46, 11), - (149, 47, 19), (144, 49, 27), (133, 60, 29), (127, 59, 24), - (122, 40, 4), (122, 29, 4), (122, 19, 4), (122, 17, 6), - (122, 15, 8), (128, 11, 9), (133, 3, 23), (116, 9, 37), - (106, 6, 14), (94, 9, 0), (88, 13, 4), (83, 17, 8), - (65, 15, 11), (41, 16, 8), (34, 7, 13), (28, 13, 23), - (47, 30, 26), (59, 29, 13), (71, 28, 0), (88, 23, 0), - (106, 19, 1), (117, 16, 4), (148, 33, 2), (177, 29, 9), - (212, 37, 0), (237, 10, 1), (224, 8, 7), (212, 6, 13), - (205, 24, 19), (177, 33, 8), (172, 38, 0), (190, 25, 20), - (213, 26, 56), (205, 40, 102), (198, 54, 149), (220, 98, 162), - (243, 142, 176), (168, 183, 198), (99, 176, 174), (77, 158, 114), - (116, 166, 94), (133, 29, 37), (140, 26, 32), (148, 23, 27), - (201, 26, 13), (216, 19, 15), (216, 13, 14), (209, 16, 10), - (177, 37, 1), (177, 35, 3), (177, 34, 6), (201, 23, 9), - (219, 13, 20), (233, 7, 32), (247, 6, 39), (253, 0, 64), - (254, 3, 98), (247, 20, 53), (237, 17, 52), (228, 15, 51), - (184, 34, 47), (138, 57, 28), (128, 29, 21), (172, 8, 28), - (225, 14, 32), (231, 10, 38), (237, 7, 44), (240, 2, 36), - (233, 13, 27), (205, 4, 7), (163, 18, 13), (123, 9, 7), - (106, 14, 1), (112, 3, 11), (139, 3, 23), (185, 1, 37), - (222, 4, 55), (233, 10, 38), (225, 22, 21), (247, 43, 15), - (247, 22, 5), (249, 16, 3), (252, 10, 2), (249, 15, 41), - (240, 34, 52), (248, 53, 52), (249, 72, 52), (249, 78, 54), - (245, 109, 57), (243, 196, 144), (243, 248, 241), (254, 228, 202), - (231, 197, 140), (216, 166, 59), (252, 110, 51), (252, 100, 51), - (250, 76, 35), (250, 67, 52), (248, 66, 53), (248, 63, 54), - (253, 50, 48), (252, 40, 51), (250, 37, 51), (253, 25, 51), - (253, 16, 47), (247, 9, 39), (231, 2, 54), (190, 10, 49), - (149, 6, 28), (144, 20, 37), (117, 51, 44), (83, 81, 54), - (99, 71, 44), (22, 45, 43), (71, 69, 46), (77, 68, 43), - (94, 69, 38), (100, 39, 37), (83, 31, 16), (71, 32, 3), - (83, 34, 4), (112, 57, 26), (117, 65, 34), (148, 138, 42), - (163, 182, 105), (254, 210, 127), (242, 247, 130), (253, 248, 95), - (249, 215, 71), (250, 118, 51), (253, 104, 46), (233, 103, 49), - (213, 102, 52), (146, 98, 87), (106, 71, 85), (89, 82, 55), - (70, 89, 62), (58, 96, 70), (52, 91, 64), (41, 71, 89), - (10, 87, 105), (21, 80, 98), (67, 70, 129), (89, 80, 78), - (89, 70, 70), (83, 58, 52), (64, 43, 53), (53, 49, 48), - (52, 37, 27), (64, 19, 11), (65, 7, 13), (77, 0, 17) - ), - -// 133 Apophysis-040426-1knotted -((151, 44, 78), (136, 52, 74), (136, 52, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 54, 73), (136, 53, 73), - (136, 53, 73), (136, 52, 72), (136, 51, 71), (136, 51, 71), - (136, 51, 71), (136, 52, 74), (128, 52, 101), (121, 52, 129), - (136, 47, 111), (151, 42, 94), (151, 43, 87), (151, 45, 81), - (136, 49, 71), (130, 53, 41), (125, 57, 12), (130, 55, 42), - (136, 54, 73), (136, 54, 73), (136, 54, 73), (136, 51, 71), - (136, 48, 72), (136, 17, 78), (143, 32, 79), (151, 47, 80), - (165, 44, 86), (179, 41, 93), (196, 79, 65), (213, 117, 38), - (253, 252, 89), (182, 215, 51), (111, 179, 14), (97, 142, 18), - (83, 105, 22), (57, 94, 23), (31, 84, 25), (12, 31, 35), - (10, 76, 10), (33, 106, 0), (41, 99, 14), (49, 92, 28), - (76, 80, 37), (103, 68, 47), (111, 64, 56), (119, 61, 65), - (136, 56, 72), (136, 55, 72), (136, 54, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 52, 70), (136, 53, 71), (136, 54, 73), - (136, 55, 72), (136, 57, 72), (136, 58, 72), (125, 62, 74), - (85, 83, 50), (61, 113, 91), (37, 143, 133), (64, 111, 97), - (91, 80, 62), (97, 77, 60), (103, 74, 59), (119, 64, 64), - (136, 57, 72), (151, 50, 83), (151, 47, 82), (151, 45, 81), - (158, 44, 85), (166, 43, 90), (166, 40, 91), (179, 36, 97), - (179, 36, 97), (179, 31, 95), (179, 27, 93), (180, 28, 96), - (181, 29, 100), (196, 27, 102), (233, 3, 125), (254, 2, 128), - (254, 0, 131), (227, 9, 121), (203, 22, 109), (179, 36, 97), - (172, 39, 93), (166, 43, 90), (151, 44, 78), (151, 46, 77), - (136, 50, 71), (136, 50, 71), (136, 51, 71), (136, 52, 72), - (136, 53, 73), (136, 53, 70), (119, 60, 66), (91, 71, 79), - (85, 57, 86), (136, 58, 75), (136, 57, 73), (136, 57, 72), - (136, 57, 72), (136, 57, 72), (136, 58, 72), (119, 66, 64), - (85, 82, 40), (76, 80, 37), (67, 79, 35), (58, 86, 29), - (49, 94, 24), (49, 95, 31), (85, 76, 46), (119, 62, 65), - (136, 58, 72), (136, 53, 73), (136, 52, 72), (136, 51, 71), - (136, 49, 71), (136, 49, 71), (136, 49, 71), (151, 50, 72), - (151, 45, 78), (143, 48, 76), (136, 51, 74), (136, 51, 74), - (136, 52, 74), (136, 52, 74), (136, 53, 73), (136, 53, 73), - (136, 54, 73), (136, 54, 73), (136, 54, 73), (136, 54, 73), - (136, 53, 73), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 52, 74), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 54, 73), (136, 57, 75), (136, 57, 73), (136, 57, 72), - (119, 61, 62), (105, 44, 24), (49, 48, 8), (37, 60, 4), - (70, 75, 37), (86, 69, 44), (103, 63, 52), (136, 52, 70), - (151, 43, 78), (166, 31, 83), (166, 33, 87), (166, 33, 87), - (179, 33, 91), (179, 30, 92), (136, 53, 73), (136, 53, 73), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 53, 73), - (136, 52, 70), (136, 52, 70), (136, 52, 70), (136, 53, 70), - (136, 53, 73), (136, 53, 73), (136, 53, 73), (136, 52, 74), - (136, 52, 74), (136, 52, 74), (136, 52, 74), (136, 52, 74), - (136, 52, 74), (136, 51, 71), (136, 51, 71), (136, 51, 71), - (136, 50, 71), (136, 50, 71), (136, 50, 71), (136, 49, 71), - (136, 50, 71), (136, 51, 71), (136, 53, 70), (136, 57, 72), - (119, 66, 67), (103, 74, 59), (85, 83, 47), (49, 100, 33), - (40, 142, 9), (0, 126, 8), (0, 113, 40), (14, 104, 40), - (31, 108, 17), (37, 106, 27), (67, 88, 36), (85, 72, 47), - (103, 70, 53), (119, 63, 65), (136, 56, 72), (136, 58, 75), - (136, 58, 75), (136, 58, 72), (119, 66, 67), (119, 63, 68), - (136, 58, 72), (136, 58, 75), (136, 57, 75), (136, 54, 73), - (136, 52, 74), (151, 48, 80), (151, 46, 81), (151, 43, 78), - (151, 40, 79), (166, 39, 84), (166, 42, 87), (166, 36, 89), - (166, 33, 87), (167, 36, 93), (179, 36, 93), (179, 36, 93), - (179, 30, 92), (179, 26, 93), (179, 23, 91), (208, 22, 85), - (243, 0, 0), (235, 52, 33), (156, 45, 68), (151, 46, 77), - (151, 45, 78), (151, 44, 78), (151, 43, 78), (151, 44, 78) - ), - -// 134 Apophysis-040426-1artdeco -((158, 142, 17), (249, 60, 97), (251, 61, 132), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (248, 59, 129), - (244, 57, 90), (248, 59, 129), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 213, 226), (253, 213, 226), (253, 213, 226), - (253, 191, 148), (253, 170, 70), (253, 135, 52), (253, 100, 35), - (253, 73, 39), (253, 67, 103), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 213, 226), - (253, 213, 226), (253, 215, 229), (253, 214, 227), (253, 213, 226), - (253, 213, 226), (253, 213, 226), (253, 211, 225), (253, 210, 224), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 109), (240, 119, 85), (228, 177, 61), - (220, 173, 55), (212, 170, 49), (212, 170, 49), (212, 170, 49), - (253, 173, 73), (253, 117, 120), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (185, 28, 121), (70, 27, 86), (84, 20, 91), (99, 13, 97), - (133, 16, 107), (168, 19, 117), (205, 38, 124), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (248, 59, 128), - (244, 57, 88), (228, 49, 71), (213, 42, 54), (168, 76, 20), - (99, 113, 12), (202, 185, 67), (227, 207, 110), (253, 229, 153), - (253, 239, 178), (253, 249, 204), (253, 248, 200), (253, 223, 139), - (153, 140, 14), (142, 135, 8), (132, 130, 3), (147, 137, 11), - (163, 145, 19), (209, 168, 47), (253, 137, 46), (247, 59, 93), - (219, 45, 125), (127, 0, 106), (90, 18, 84), (53, 36, 62), - (47, 39, 65), (41, 42, 69), (46, 40, 77), (58, 33, 82), - (168, 19, 117), (210, 40, 142), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (240, 55, 84), (246, 58, 60), (253, 62, 37), - (253, 62, 37), (253, 70, 39), (236, 79, 43), (117, 119, 18), - (87, 107, 18), (54, 108, 24), (21, 110, 30), (30, 104, 35), - (39, 98, 40), (51, 89, 35), (58, 88, 49), (158, 25, 103), - (190, 30, 121), (198, 35, 4), (203, 37, 2), (209, 40, 1), - (222, 47, 9), (242, 56, 23), (253, 82, 36), (253, 143, 49), - (253, 193, 94), (247, 206, 93), (242, 220, 92), (253, 184, 85), - (228, 177, 61), (219, 173, 54), (253, 90, 36), (222, 47, 65), - (194, 32, 123), (88, 19, 92), (64, 30, 80), (41, 42, 69), - (9, 58, 62), (33, 80, 43), (87, 107, 18), (138, 196, 50), - (253, 243, 182), (253, 248, 204), (253, 253, 226), (253, 253, 233), - (253, 217, 230), (253, 223, 236), (253, 243, 247), (253, 249, 244), - (253, 253, 236), (253, 251, 213), (253, 237, 170), (253, 205, 112), - (228, 177, 61), (209, 168, 48), (105, 116, 10), (76, 101, 24), - (10, 58, 89), (13, 56, 86), (16, 55, 84), (34, 45, 73), - (83, 21, 42), (123, 1, 42), (139, 5, 35), (144, 7, 0), - (139, 5, 2), (123, 1, 15), (123, 1, 42), (89, 18, 37), - (47, 67, 21), (51, 89, 35), (58, 92, 32), (106, 63, 3), - (168, 20, 18), (186, 29, 11), (186, 29, 11), (177, 24, 16), - (164, 17, 23), (154, 12, 28), (154, 12, 28), (173, 22, 22), - (182, 26, 13), (202, 37, 2), (219, 45, 62), (230, 51, 125), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (237, 54, 125), (233, 52, 76), (249, 60, 31), (194, 33, 6), - (106, 111, 11), (64, 95, 29), (41, 64, 24), (34, 58, 28), - (53, 36, 62), (111, 7, 100), (181, 26, 119), (228, 27, 144), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (253, 62, 168), (253, 62, 168), (253, 62, 168), (253, 62, 168), - (219, 20, 139), (185, 5, 119), (138, 4, 108), (94, 15, 55), - (71, 27, 50), (53, 73, 17), (82, 104, 21), (105, 116, 10) - ), - -// 135 Apophysis-040426-1expl_orange2a -((158, 205, 44), (158, 132, 20), (158, 126, 18), (158, 120, 16), - (158, 120, 16), (158, 120, 16), (158, 120, 16), (158, 120, 16), - (158, 126, 18), (158, 124, 17), (158, 123, 17), (158, 123, 17), - (158, 123, 17), (158, 124, 17), (158, 126, 18), (158, 126, 18), - (158, 126, 18), (158, 126, 18), (158, 126, 18), (158, 126, 18), - (158, 129, 19), (158, 132, 20), (158, 133, 20), (158, 135, 21), - (158, 140, 22), (158, 140, 22), (158, 140, 22), (158, 136, 21), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 129, 19), - (158, 123, 17), (158, 117, 15), (158, 109, 12), (158, 102, 10), - (158, 93, 7), (158, 84, 4), (158, 68, 4), (158, 53, 4), - (158, 15, 17), (158, 10, 23), (158, 5, 29), (194, 30, 35), - (231, 55, 42), (233, 72, 32), (235, 90, 23), (185, 117, 21), - (158, 111, 13), (158, 96, 8), (158, 99, 9), (158, 102, 10), - (158, 106, 11), (158, 111, 13), (158, 114, 14), (158, 117, 15), - (158, 120, 16), (158, 121, 16), (158, 123, 17), (158, 123, 17), - (158, 123, 17), (158, 121, 16), (158, 120, 16), (158, 120, 16), - (158, 114, 14), (158, 102, 10), (158, 97, 8), (158, 93, 7), - (158, 91, 6), (158, 90, 6), (158, 93, 7), (158, 93, 7), - (158, 102, 10), (158, 106, 11), (158, 111, 13), (158, 114, 14), - (158, 117, 15), (158, 118, 15), (158, 120, 16), (158, 123, 17), - (158, 129, 19), (158, 140, 22), (158, 157, 28), (158, 174, 34), - (128, 173, 60), (99, 172, 86), (76, 160, 139), (52, 146, 88), - (158, 143, 33), (158, 124, 22), (158, 105, 11), (158, 96, 8), - (158, 87, 5), (158, 62, 2), (158, 39, 35), (158, 29, 41), - (204, 17, 39), (158, 12, 1), (158, 16, 8), (158, 21, 15), - (158, 37, 9), (158, 53, 4), (158, 84, 4), (158, 93, 7), - (158, 108, 12), (158, 111, 13), (158, 114, 14), (158, 112, 13), - (158, 111, 13), (158, 105, 11), (158, 90, 6), (158, 71, 0), - (158, 39, 35), (111, 30, 124), (84, 58, 107), (58, 87, 91), - (156, 139, 62), (158, 143, 32), (158, 138, 22), (158, 138, 22), - (158, 143, 23), (158, 141, 22), (158, 140, 22), (158, 140, 22), - (158, 140, 22), (158, 138, 22), (158, 132, 20), (158, 138, 22), - (158, 138, 22), (158, 132, 20), (158, 132, 20), (158, 132, 20), - (158, 135, 21), (158, 138, 22), (158, 143, 23), (158, 148, 25), - (158, 192, 35), (179, 179, 62), (200, 166, 89), (220, 181, 99), - (240, 197, 109), (243, 217, 214), (253, 219, 230), (247, 65, 134), - (158, 114, 44), (158, 123, 40), (158, 126, 29), (158, 129, 19), - (158, 126, 18), (158, 120, 16), (158, 117, 15), (158, 117, 15), - (158, 117, 15), (158, 115, 14), (158, 114, 14), (158, 114, 14), - (158, 114, 14), (158, 114, 14), (158, 111, 13), (158, 108, 12), - (158, 105, 11), (158, 105, 11), (158, 106, 11), (158, 108, 12), - (158, 114, 14), (158, 117, 15), (158, 123, 17), (158, 126, 18), - (158, 120, 16), (158, 117, 15), (158, 114, 14), (158, 105, 11), - (158, 96, 8), (158, 93, 7), (158, 93, 7), (158, 96, 8), - (158, 96, 8), (158, 99, 9), (158, 105, 11), (158, 114, 14), - (158, 123, 17), (158, 129, 19), (158, 135, 21), (158, 140, 22), - (158, 145, 33), (108, 147, 55), (58, 149, 77), (46, 149, 63), - (33, 135, 58), (37, 62, 35), (8, 29, 64), (33, 7, 86), - (45, 32, 56), (141, 55, 26), (158, 66, 2), (158, 87, 5), - (158, 87, 5), (158, 90, 2), (158, 90, 6), (158, 93, 7), - (158, 96, 8), (158, 102, 10), (158, 105, 11), (158, 108, 12), - (158, 108, 12), (158, 108, 12), (158, 108, 12), (158, 111, 13), - (158, 114, 14), (158, 114, 14), (158, 114, 14), (158, 117, 15), - (158, 120, 16), (158, 123, 17), (158, 126, 18), (158, 132, 20), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 135, 21), - (158, 140, 22), (158, 146, 24), (158, 161, 29), (158, 180, 32), - (158, 195, 33), (158, 191, 34), (158, 174, 34), (158, 156, 27), - (158, 146, 24), (158, 143, 23), (158, 138, 22), (158, 135, 21), - (158, 132, 20), (158, 132, 20), (158, 132, 20), (158, 135, 21), - (158, 135, 21), (158, 135, 21), (158, 132, 20), (158, 132, 20), - (158, 126, 18), (158, 126, 18), (158, 126, 18), (158, 126, 18), - (158, 129, 19), (158, 132, 20), (158, 138, 22), (158, 143, 23), - (158, 146, 24), (158, 148, 25), (158, 148, 25), (158, 148, 25), - (158, 167, 29), (158, 176, 34), (158, 201, 34), (158, 201, 42) - ), - -// 136 Apophysis-040426-1heartFlowers -((98, 160, 76), (207, 247, 44), (212, 249, 50), (218, 251, 56), - (222, 250, 68), (227, 250, 81), (224, 250, 75), (221, 250, 69), - (218, 206, 45), (227, 177, 36), (236, 148, 28), (245, 119, 22), - (255, 90, 17), (240, 89, 8), (226, 89, 0), (221, 87, 0), - (217, 86, 0), (226, 79, 0), (216, 75, 0), (207, 72, 0), - (178, 53, 5), (150, 35, 10), (135, 26, 10), (120, 17, 11), - (84, 27, 3), (82, 46, 20), (81, 65, 37), (82, 61, 21), - (84, 58, 5), (83, 55, 2), (83, 52, 0), (111, 25, 0), - (127, 31, 26), (184, 45, 0), (195, 58, 0), (207, 72, 0), - (193, 124, 13), (179, 176, 27), (159, 186, 26), (140, 197, 25), - (213, 251, 46), (214, 251, 47), (215, 251, 48), (185, 219, 72), - (156, 188, 96), (152, 179, 122), (148, 170, 149), (197, 184, 199), - (245, 206, 215), (245, 221, 202), (221, 233, 157), (198, 246, 113), - (179, 236, 91), (160, 227, 70), (157, 226, 69), (154, 226, 69), - (131, 193, 32), (115, 186, 18), (100, 180, 5), (92, 129, 3), - (84, 79, 2), (116, 73, 8), (149, 67, 14), (166, 68, 0), - (202, 70, 0), (203, 50, 0), (188, 27, 0), (173, 4, 0), - (173, 4, 0), (173, 4, 0), (139, 17, 12), (84, 60, 3), - (36, 127, 3), (38, 137, 6), (40, 148, 10), (44, 117, 5), - (49, 86, 0), (50, 86, 0), (51, 87, 0), (63, 77, 0), - (58, 87, 20), (81, 79, 0), (117, 69, 2), (153, 60, 5), - (159, 64, 2), (166, 68, 0), (164, 65, 0), (135, 60, 15), - (54, 58, 73), (29, 58, 88), (4, 59, 103), (4, 74, 86), - (4, 90, 69), (6, 97, 24), (34, 136, 2), (26, 158, 2), - (25, 168, 21), (70, 136, 119), (105, 138, 129), (141, 140, 140), - (141, 140, 140), (141, 140, 140), (69, 131, 138), (68, 148, 136), - (46, 169, 58), (47, 154, 51), (49, 140, 45), (52, 118, 37), - (56, 97, 30), (81, 65, 37), (97, 55, 42), (119, 29, 24), - (152, 14, 12), (174, 0, 0), (174, 0, 0), (174, 0, 0), - (174, 0, 0), (174, 0, 0), (173, 4, 0), (149, 18, 10), - (81, 65, 37), (77, 70, 46), (73, 75, 56), (69, 86, 59), - (66, 97, 63), (45, 124, 123), (67, 142, 157), (68, 155, 128), - (142, 181, 95), (101, 176, 23), (79, 135, 24), (57, 95, 26), - (81, 65, 37), (107, 72, 12), (153, 65, 12), (173, 74, 0), - (173, 74, 0), (171, 71, 3), (170, 68, 6), (146, 64, 15), - (123, 60, 24), (81, 65, 37), (80, 45, 48), (86, 27, 69), - (101, 11, 88), (229, 0, 74), (242, 8, 70), (255, 17, 66), - (255, 17, 65), (249, 0, 32), (252, 0, 16), (226, 0, 28), - (181, 6, 4), (183, 10, 7), (186, 14, 10), (189, 41, 0), - (185, 67, 0), (173, 74, 0), (152, 98, 73), (151, 140, 116), - (141, 140, 140), (218, 196, 202), (230, 207, 202), (243, 218, 203), - (240, 216, 201), (190, 180, 197), (142, 156, 164), (177, 121, 126), - (164, 41, 34), (147, 57, 31), (131, 73, 29), (106, 178, 24), - (93, 184, 36), (82, 184, 33), (49, 148, 12), (8, 101, 29), - (24, 90, 47), (51, 66, 68), (64, 60, 66), (98, 48, 86), - (104, 27, 113), (96, 51, 127), (71, 105, 135), (69, 131, 147), - (119, 114, 98), (99, 94, 80), (79, 74, 62), (73, 75, 54), - (63, 80, 26), (56, 87, 12), (63, 80, 26), (81, 65, 37), - (122, 35, 26), (159, 39, 33), (164, 41, 34), (164, 41, 34), - (173, 4, 0), (174, 0, 0), (174, 0, 0), (174, 0, 0), - (174, 0, 0), (174, 0, 0), (201, 0, 30), (241, 0, 18), - (255, 35, 17), (255, 45, 14), (249, 65, 0), (244, 55, 0), - (255, 36, 10), (246, 48, 0), (230, 51, 0), (168, 42, 35), - (97, 55, 42), (76, 74, 70), (74, 108, 89), (57, 128, 129), - (67, 133, 165), (67, 141, 165), (66, 134, 166), (71, 110, 135), - (104, 27, 113), (96, 19, 82), (82, 28, 47), (84, 3, 29), - (112, 28, 23), (112, 28, 23), (127, 31, 26), (142, 35, 29), - (164, 41, 34), (168, 42, 35), (169, 42, 35), (169, 42, 35), - (173, 4, 0), (174, 0, 0), (174, 0, 0), (207, 0, 27), - (238, 0, 33), (255, 19, 16), (255, 25, 14), (226, 56, 47), - (199, 85, 82), (203, 130, 128), (220, 128, 128), (229, 68, 89), - (217, 55, 81), (203, 0, 35), (170, 0, 39), (156, 28, 35), - (98, 22, 86), (102, 34, 117), (70, 67, 139), (29, 75, 98), - (4, 94, 75), (64, 95, 55), (63, 100, 59), (59, 100, 86) - ), - -// 137 Apophysis-040426-1H-bird1g -((153, 203, 48), (58, 87, 65), (84, 118, 78), (110, 150, 91), - (139, 125, 63), (168, 100, 36), (176, 98, 28), (185, 97, 20), - (168, 76, 2), (168, 43, 6), (168, 10, 11), (168, 19, 14), - (168, 28, 18), (158, 53, 20), (148, 78, 22), (148, 84, 32), - (148, 91, 42), (185, 122, 53), (193, 129, 53), (201, 136, 54), - (208, 130, 48), (216, 125, 43), (208, 127, 45), (201, 130, 47), - (185, 122, 53), (124, 133, 51), (64, 144, 49), (48, 127, 37), - (33, 110, 26), (33, 101, 28), (33, 92, 30), (33, 64, 24), - (14, 80, 3), (58, 87, 5), (58, 87, 35), (58, 87, 65), - (48, 98, 71), (39, 110, 78), (48, 97, 73), (58, 85, 68), - (105, 55, 95), (129, 39, 109), (153, 23, 123), (142, 20, 126), - (132, 18, 130), (121, 18, 112), (110, 18, 95), (64, 27, 114), - (58, 124, 128), (14, 98, 92), (11, 91, 78), (9, 85, 65), - (9, 103, 32), (9, 121, 0), (24, 134, 0), (39, 147, 0), - (110, 182, 27), (118, 137, 31), (127, 93, 35), (104, 83, 56), - (82, 73, 77), (60, 84, 87), (39, 95, 97), (14, 118, 101), - (39, 140, 74), (132, 191, 25), (152, 202, 38), (172, 213, 51), - (194, 181, 59), (216, 149, 67), (201, 124, 70), (168, 42, 54), - (172, 56, 141), (152, 52, 141), (132, 48, 142), (132, 57, 142), - (132, 67, 143), (132, 82, 141), (132, 98, 140), (110, 81, 134), - (105, 61, 86), (148, 52, 50), (166, 27, 96), (185, 2, 143), - (200, 7, 145), (216, 13, 147), (216, 16, 90), (216, 17, 84), - (201, 18, 19), (201, 26, 12), (201, 34, 5), (201, 63, 10), - (201, 93, 16), (216, 100, 46), (201, 111, 30), (168, 94, 24), - (148, 60, 5), (105, 53, 22), (69, 66, 44), (33, 80, 67), - (36, 86, 78), (39, 93, 89), (64, 127, 80), (87, 156, 61), - (110, 165, 71), (147, 143, 67), (185, 122, 64), (185, 128, 66), - (185, 134, 68), (127, 145, 101), (110, 150, 91), (87, 134, 84), - (64, 138, 65), (39, 140, 33), (39, 139, 27), (39, 139, 21), - (14, 132, 23), (14, 127, 21), (39, 134, 24), (39, 128, 23), - (82, 82, 6), (48, 102, 20), (14, 122, 35), (14, 123, 34), - (14, 125, 33), (9, 119, 28), (9, 101, 41), (9, 97, 53), - (33, 85, 39), (105, 69, 15), (126, 73, 18), (148, 78, 22), - (168, 82, 20), (148, 78, 27), (127, 60, 22), (105, 53, 17), - (105, 26, 31), (107, 15, 32), (110, 5, 33), (107, 6, 38), - (105, 7, 44), (64, 8, 70), (64, 8, 71), (39, 8, 67), - (39, 3, 63), (39, 14, 69), (24, 11, 72), (9, 9, 75), - (33, 2, 73), (39, 4, 66), (39, 8, 62), (33, 2, 72), - (39, 14, 83), (39, 17, 86), (39, 20, 89), (33, 32, 76), - (39, 63, 74), (39, 95, 92), (39, 95, 100), (39, 96, 85), - (64, 85, 74), (168, 100, 46), (176, 114, 50), (185, 128, 55), - (185, 167, 32), (172, 213, 49), (172, 204, 71), (172, 172, 112), - (105, 178, 161), (118, 171, 126), (132, 165, 91), (110, 181, 39), - (110, 181, 39), (87, 170, 32), (64, 147, 50), (64, 144, 55), - (64, 138, 65), (127, 110, 36), (168, 94, 29), (148, 78, 22), - (105, 72, 29), (87, 53, 27), (87, 48, 30), (39, 4, 50), - (39, 17, 48), (39, 20, 38), (39, 24, 29), (39, 15, 1), - (39, 20, 47), (39, 4, 50), (39, 14, 65), (9, 32, 86), - (9, 44, 82), (14, 50, 44), (9, 121, 4), (9, 121, 0), - (14, 125, 32), (39, 129, 48), (64, 141, 60), (110, 158, 81), - (132, 161, 95), (153, 171, 99), (172, 167, 111), (172, 130, 145), - (172, 62, 124), (148, 45, 90), (132, 34, 68), (87, 14, 75), - (64, 20, 69), (39, 38, 65), (39, 53, 64), (64, 51, 117), - (110, 99, 124), (87, 125, 93), (110, 154, 80), (153, 202, 51), - (132, 193, 32), (110, 181, 16), (64, 158, 0), (39, 143, 18), - (39, 139, 21), (39, 142, 28), (39, 140, 33), (39, 140, 33), - (39, 142, 28), (39, 137, 22), (58, 108, 35), (105, 99, 25), - (105, 93, 13), (105, 68, 6), (127, 43, 15), (127, 42, 9), - (148, 43, 4), (127, 43, 8), (105, 68, 6), (105, 56, 12), - (105, 49, 26), (105, 23, 40), (110, 5, 29), (127, 7, 35), - (132, 24, 24), (148, 28, 10), (148, 24, 14), (148, 18, 26), - (153, 11, 88), (185, 7, 145), (185, 11, 148), (201, 24, 157), - (172, 38, 142), (172, 62, 146), (172, 68, 163), (172, 62, 139), - (172, 68, 127), (185, 143, 89), (172, 196, 84), (172, 208, 68) - ), - -// 138 Apophysis-040426-1Emergence2 -((210, 159, 116), (175, 151, 139), (159, 133, 120), (144, 115, 101), - (124, 105, 104), (104, 96, 107), (98, 94, 108), (93, 92, 110), - (99, 84, 107), (101, 70, 105), (103, 57, 104), (122, 65, 117), - (141, 73, 130), (124, 93, 132), (107, 113, 135), (94, 106, 132), - (81, 100, 130), (87, 98, 116), (91, 96, 89), (95, 94, 63), - (60, 57, 32), (26, 21, 2), (26, 21, 2), (26, 21, 2), - (21, 20, 2), (21, 19, 1), (22, 19, 0), (24, 20, 2), - (27, 21, 5), (65, 20, 24), (104, 20, 43), (158, 28, 36), - (197, 21, 34), (199, 26, 32), (142, 25, 33), (86, 24, 35), - (54, 22, 19), (23, 20, 3), (24, 21, 4), (25, 22, 5), - (118, 69, 62), (127, 72, 76), (136, 75, 91), (112, 78, 106), - (89, 81, 122), (46, 73, 138), (4, 65, 154), (47, 112, 142), - (74, 140, 152), (5, 154, 254), (42, 148, 205), (79, 142, 157), - (100, 136, 109), (121, 131, 62), (129, 127, 39), (137, 123, 16), - (179, 171, 2), (200, 186, 5), (222, 202, 9), (221, 200, 9), - (220, 199, 10), (220, 179, 25), (220, 160, 40), (207, 156, 13), - (164, 128, 31), (129, 83, 70), (121, 83, 84), (114, 83, 99), - (108, 100, 86), (102, 118, 73), (115, 122, 44), (136, 115, 48), - (190, 44, 45), (152, 46, 75), (114, 49, 105), (109, 36, 156), - (104, 24, 207), (131, 55, 169), (158, 87, 131), (190, 148, 74), - (207, 156, 15), (208, 155, 13), (206, 179, 13), (204, 203, 14), - (161, 224, 8), (118, 246, 3), (94, 231, 17), (25, 228, 59), - (112, 127, 8), (106, 105, 4), (101, 83, 1), (83, 75, 1), - (66, 67, 1), (26, 21, 2), (26, 21, 2), (26, 21, 2), - (27, 22, 3), (122, 52, 62), (141, 45, 68), (160, 38, 75), - (182, 27, 61), (204, 17, 48), (212, 15, 42), (188, 7, 48), - (79, 23, 32), (52, 22, 17), (26, 21, 2), (26, 21, 2), - (26, 21, 2), (26, 21, 2), (26, 21, 2), (82, 58, 12), - (131, 86, 19), (227, 118, 13), (235, 102, 14), (244, 87, 16), - (246, 84, 19), (254, 85, 20), (247, 84, 17), (246, 85, 17), - (192, 156, 36), (192, 161, 64), (193, 167, 93), (202, 165, 108), - (212, 163, 123), (190, 179, 113), (151, 128, 87), (123, 101, 88), - (99, 85, 82), (123, 76, 92), (123, 82, 96), (124, 88, 100), - (144, 90, 113), (170, 68, 89), (176, 26, 74), (212, 25, 80), - (212, 5, 21), (228, 28, 20), (245, 52, 19), (245, 52, 18), - (245, 53, 17), (233, 36, 20), (225, 26, 21), (208, 22, 45), - (162, 35, 44), (139, 38, 72), (142, 54, 61), (145, 70, 51), - (131, 81, 20), (123, 99, 13), (111, 102, 33), (107, 101, 65), - (104, 90, 81), (110, 96, 85), (117, 103, 90), (179, 174, 118), - (118, 164, 117), (164, 35, 40), (138, 69, 114), (125, 102, 130), - (105, 122, 140), (79, 129, 128), (61, 134, 128), (44, 140, 129), - (56, 143, 124), (78, 140, 125), (101, 140, 75), (136, 117, 22), - (191, 164, 11), (202, 200, 10), (214, 237, 9), (219, 241, 8), - (220, 239, 10), (214, 237, 11), (204, 208, 10), (185, 173, 3), - (154, 139, 14), (98, 169, 67), (0, 161, 93), (15, 233, 175), - (6, 227, 194), (25, 231, 231), (28, 249, 216), (19, 250, 196), - (141, 154, 136), (152, 148, 102), (164, 142, 69), (179, 136, 57), - (188, 118, 30), (172, 97, 29), (104, 79, 15), (26, 21, 2), - (26, 21, 2), (26, 21, 2), (26, 21, 2), (92, 79, 37), - (124, 96, 49), (145, 146, 80), (192, 187, 93), (242, 211, 68), - (230, 222, 61), (206, 188, 52), (172, 139, 36), (141, 143, 78), - (99, 156, 62), (117, 165, 63), (137, 172, 54), (205, 205, 11), - (216, 237, 12), (219, 237, 11), (222, 239, 10), (247, 232, 9), - (249, 231, 11), (248, 227, 12), (241, 226, 11), (229, 224, 2), - (219, 200, 10), (204, 182, 21), (175, 123, 47), (145, 121, 49), - (98, 112, 95), (93, 127, 111), (80, 121, 123), (71, 125, 89), - (59, 113, 89), (30, 29, 8), (26, 21, 2), (26, 21, 2), - (67, 19, 17), (114, 25, 55), (182, 43, 40), (231, 61, 12), - (245, 84, 16), (246, 85, 15), (244, 91, 11), (228, 119, 14), - (228, 119, 14), (227, 122, 17), (225, 123, 15), (210, 153, 12), - (206, 155, 12), (191, 120, 32), (198, 112, 55), (168, 88, 51), - (148, 69, 52), (128, 27, 95), (178, 24, 110), (220, 25, 81), - (225, 67, 32), (227, 120, 14), (208, 156, 11), (221, 203, 9), - (221, 239, 13), (231, 233, 61), (212, 187, 97), (216, 179, 111) - ), - -// 139 Apophysis-040426-1Egg -((116, 47, 60), (111, 50, 25), (113, 48, 42), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (90, 79, 100), (64, 111, 141), (73, 119, 146), - (82, 127, 152), (121, 162, 177), (126, 167, 180), (132, 172, 184), - (170, 191, 198), (209, 211, 213), (176, 194, 201), (143, 178, 189), - (110, 161, 173), (93, 152, 163), (76, 144, 154), (96, 95, 107), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (148, 31, 4), - (133, 39, 7), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (104, 92, 110), (93, 137, 160), (101, 144, 165), (110, 152, 170), - (132, 171, 184), (135, 173, 185), (138, 175, 187), (138, 175, 187), - (138, 175, 187), (138, 175, 187), (138, 175, 187), (138, 168, 185), - (132, 172, 184), (127, 166, 180), (110, 151, 170), (93, 137, 160), - (63, 110, 141), (33, 83, 122), (27, 56, 104), (21, 29, 86), - (52, 0, 65), (58, 5, 61), (64, 11, 57), (55, 8, 63), - (46, 5, 69), (36, 14, 75), (27, 23, 82), (15, 35, 90), - (14, 65, 110), (51, 100, 133), (78, 123, 150), (105, 147, 167), - (105, 147, 167), (105, 147, 167), (93, 137, 160), (70, 116, 145), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (102, 41, 51), (88, 36, 42), - (82, 30, 45), (76, 24, 49), (64, 11, 57), (64, 11, 57), - (40, 11, 74), (21, 32, 88), (2, 53, 102), (11, 62, 108), - (21, 71, 114), (21, 71, 114), (21, 71, 114), (27, 77, 118), - (21, 71, 114), (9, 41, 94), (27, 23, 81), (46, 5, 69), - (55, 8, 63), (64, 11, 57), (70, 18, 53), (82, 30, 45), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (94, 42, 38), (88, 36, 42), (88, 36, 42), - (82, 30, 45), (70, 18, 53), (73, 21, 51), (76, 24, 49), - (40, 85, 78), (64, 111, 141), (93, 137, 160), (116, 157, 174), - (132, 172, 184), (135, 173, 185), (138, 175, 187), (138, 169, 185), - (138, 164, 183), (138, 150, 176), (116, 47, 60), (172, 19, 26), - (190, 10, 43), (219, 2, 74), (236, 10, 104), (253, 19, 135), - (238, 12, 147), (138, 82, 128), (76, 122, 149), (70, 116, 145), - (21, 117, 121), (27, 100, 121), (33, 83, 122), (33, 83, 122), - (39, 88, 126), (58, 105, 137), (70, 116, 145), (76, 122, 149), - (70, 116, 145), (39, 126, 132), (39, 126, 132), (39, 126, 132), - (70, 141, 151), (99, 142, 163), (105, 147, 167), (105, 159, 170), - (70, 141, 151), (54, 133, 141), (39, 126, 132), (14, 113, 116), - (2, 107, 108), (27, 77, 118), (27, 92, 87), (70, 70, 56), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (88, 36, 42), - (82, 30, 45), (70, 18, 53), (33, 17, 78), (9, 41, 94), - (33, 88, 83), (57, 76, 65), (82, 64, 47), (94, 42, 38), - (94, 42, 38), (94, 42, 38), (94, 42, 38), (94, 42, 38), - (88, 36, 42), (82, 30, 45), (76, 24, 49), (70, 18, 53), - (64, 11, 57), (64, 11, 57), (58, 5, 61), (58, 5, 61), - (64, 11, 57), (70, 18, 53), (82, 30, 45), (88, 36, 42), - (94, 42, 38), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (138, 110, 149), (116, 157, 174), (127, 166, 180), (127, 170, 182), - (127, 166, 180), (105, 159, 170), (76, 144, 154), (45, 94, 130), - (52, 79, 70), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60), - (116, 47, 60), (94, 42, 38), (88, 36, 42), (52, 79, 70), - (39, 88, 126), (58, 105, 137), (76, 122, 149), (82, 127, 152), - (76, 122, 149), (64, 111, 141), (51, 100, 133), (71, 70, 81), - (116, 47, 60), (116, 47, 60), (116, 47, 60), (116, 47, 60) - ), - -// 140 Apophysis-040426-1PenEgg -((128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (126, 37, 83), (124, 40, 81), (125, 93, 82), - (127, 147, 83), (158, 173, 99), (189, 199, 115), (172, 187, 131), - (155, 176, 147), (127, 128, 167), (127, 100, 129), (127, 73, 91), - (127, 54, 88), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (127, 36, 67), - (127, 37, 48), (149, 36, 30), (172, 36, 12), (206, 22, 1), - (222, 0, 0), (182, 34, 9), (153, 25, 15), (124, 16, 22), - (116, 22, 37), (109, 29, 52), (109, 28, 52), (110, 27, 53), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (190, 30, 60), (254, 105, 60), (248, 140, 69), (242, 175, 79), - (180, 175, 105), (118, 175, 132), (100, 159, 143), (82, 144, 155), - (127, 36, 87), (127, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (127, 43, 77), (115, 68, 60), (104, 93, 44), (94, 118, 35), - (85, 143, 27), (71, 112, 32), (58, 81, 38), (18, 111, 118), - (24, 115, 122), (6, 99, 85), (8, 51, 70), (10, 3, 55), - (10, 4, 57), (10, 6, 59), (16, 10, 63), (40, 22, 72), - (124, 34, 79), (126, 34, 82), (128, 35, 86), (131, 34, 89), - (134, 33, 93), (210, 0, 114), (245, 67, 187), (229, 0, 127), - (127, 1, 122), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (108, 45, 74), (65, 33, 69), (34, 21, 72), - (22, 13, 66), (31, 17, 69), (45, 23, 70), (59, 29, 72), - (81, 38, 68), (92, 40, 64), (114, 46, 49), (127, 59, 20), - (127, 61, 19), (119, 45, 42), (112, 29, 65), (120, 32, 75), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (124, 37, 86), (55, 12, 71), (55, 10, 56), (56, 9, 42), - (35, 1, 23), (32, 1, 23), (53, 3, 6), (77, 17, 22), - (106, 27, 56), (117, 31, 71), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (127, 66, 118), (26, 120, 132), (25, 118, 127), (25, 116, 123), - (9, 97, 83), (54, 74, 72), (75, 54, 64), (123, 40, 81), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 31, 83), (127, 15, 19), (133, 29, 17), (140, 44, 15), - (160, 44, 2), (165, 43, 18), (130, 46, 57), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (127, 36, 85), (94, 41, 63), (90, 60, 41), - (46, 90, 8), (54, 74, 20), (70, 35, 45), (83, 20, 29), - (89, 62, 32), (94, 97, 32), (91, 145, 20), (99, 154, 26), - (101, 64, 62), (105, 54, 58), (109, 45, 55), (115, 94, 68), - (129, 120, 50), (165, 151, 75), (127, 139, 60), (251, 228, 131), - (241, 180, 78), (227, 215, 74), (212, 212, 81), (210, 214, 82), - (144, 172, 74), (127, 149, 77), (127, 126, 96), (77, 141, 153), - (87, 146, 157), (102, 155, 160), (159, 183, 189), (197, 198, 158), - (234, 222, 199), (217, 213, 147), (252, 230, 133), (240, 179, 79), - (250, 147, 72), (253, 136, 70), (253, 103, 58), (251, 83, 49), - (245, 38, 34), (176, 36, 12), (89, 45, 20), (70, 66, 0), - (29, 62, 27), (13, 39, 32), (16, 4, 47), (18, 0, 66), - (27, 0, 67), (66, 17, 75), (102, 32, 83), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (123, 32, 78), (69, 22, 73), - (47, 24, 72), (33, 18, 69), (44, 24, 51), (83, 20, 31), - (94, 22, 42), (127, 28, 8), (133, 48, 27), (141, 47, 21), - (179, 37, 11), (199, 51, 29), (170, 42, 20), (127, 5, 36), - (127, 4, 41), (127, 3, 57), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86), - (128, 35, 86), (128, 35, 86), (128, 35, 86), (128, 35, 86) - ), - -// 141 Apophysis-040426-1kaosGothic -((153, 26, 22), (233, 221, 164), (171, 190, 134), (110, 160, 104), - (82, 82, 68), (55, 4, 33), (30, 4, 33), (6, 4, 33), - (37, 123, 67), (37, 123, 67), (37, 123, 67), (26, 109, 53), - (16, 96, 40), (31, 88, 32), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (94, 56, 1), (70, 68, 13), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (70, 68, 13), (94, 56, 1), (139, 34, 19), - (143, 32, 21), (139, 34, 19), (139, 34, 19), (139, 34, 19), - (116, 45, 10), (94, 56, 1), (103, 52, 3), (112, 48, 5), - (139, 34, 19), (139, 34, 19), (139, 34, 19), (133, 37, 16), - (127, 40, 13), (110, 48, 7), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (116, 45, 10), (139, 34, 19), (139, 34, 19), - (143, 32, 21), (177, 15, 38), (194, 8, 46), (212, 1, 55), - (212, 1, 55), (212, 1, 55), (228, 8, 63), (228, 8, 63), - (249, 19, 73), (230, 10, 64), (212, 1, 55), (175, 17, 37), - (139, 34, 19), (116, 45, 10), (94, 56, 1), (94, 56, 1), - (139, 34, 19), (139, 34, 19), (133, 37, 16), (127, 40, 13), - (110, 48, 7), (94, 56, 1), (94, 56, 1), (139, 34, 19), - (139, 34, 19), (116, 45, 10), (94, 56, 1), (73, 67, 11), - (52, 78, 22), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (37, 123, 67), (87, 148, 92), (138, 173, 117), - (157, 183, 126), (177, 193, 136), (233, 221, 164), (240, 225, 168), - (138, 173, 117), (96, 152, 96), (55, 132, 76), (55, 132, 76), - (55, 132, 76), (93, 78, 57), (139, 34, 19), (181, 13, 40), - (212, 1, 55), (251, 20, 74), (251, 20, 74), (251, 20, 74), - (253, 21, 75), (219, 214, 157), (240, 225, 168), (252, 230, 174), - (240, 225, 168), (246, 123, 121), (253, 21, 75), (251, 20, 74), - (249, 19, 73), (235, 12, 66), (212, 1, 55), (181, 13, 40), - (177, 15, 38), (139, 34, 19), (116, 45, 10), (94, 56, 1), - (94, 56, 1), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (16, 96, 40), (11, 101, 46), (6, 107, 52), (6, 107, 52), - (6, 107, 52), (16, 96, 40), (47, 80, 25), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (94, 56, 1), (94, 56, 1), (94, 56, 1), (94, 56, 1), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (65, 71, 16), (94, 56, 1), (139, 34, 19), - (177, 15, 38), (181, 13, 40), (179, 14, 39), (177, 15, 38), - (143, 32, 21), (139, 34, 19), (139, 34, 19), (94, 56, 1), - (139, 34, 19), (158, 24, 28), (177, 15, 38), (181, 13, 40), - (181, 13, 40), (181, 13, 40), (177, 15, 38), (143, 32, 21), - (139, 34, 19), (94, 56, 1), (94, 56, 1), (47, 80, 25), - (47, 80, 25), (47, 80, 25), (94, 56, 1), (112, 48, 5), - (139, 34, 19), (139, 34, 19), (139, 34, 19), (127, 40, 13), - (94, 56, 1), (94, 56, 1), (139, 34, 19), (143, 32, 21), - (177, 15, 38), (181, 13, 40), (212, 1, 55), (212, 1, 55), - (201, 3, 50), (177, 15, 38), (139, 34, 19), (94, 56, 1), - (65, 71, 16), (47, 80, 25), (47, 80, 25), (16, 96, 40), - (14, 112, 56), (6, 107, 52), (16, 96, 40), (47, 80, 25), - (94, 56, 1), (94, 56, 1), (139, 34, 19), (181, 13, 40), - (212, 1, 55), (212, 1, 55), (212, 1, 55), (190, 8, 44), - (181, 13, 40), (181, 13, 40), (177, 15, 38), (143, 32, 21), - (139, 34, 19), (94, 56, 1), (47, 80, 25), (47, 80, 25), - (47, 80, 25), (16, 96, 40), (2, 102, 47), (16, 96, 40), - (16, 96, 40), (47, 80, 25), (94, 56, 1), (139, 34, 19), - (139, 34, 19), (99, 54, 0), (94, 56, 1), (94, 56, 1), - (47, 80, 25), (47, 80, 25), (47, 80, 25), (94, 56, 1), - (139, 34, 19), (143, 32, 21), (168, 20, 33), (177, 15, 38), - (181, 13, 40), (212, 1, 55), (228, 8, 63), (249, 19, 73), - (253, 21, 75), (253, 21, 75), (253, 21, 75), (249, 19, 73), - (235, 12, 66), (219, 4, 58), (181, 13, 40), (139, 34, 19) - ), - -// 142 Apophysis-040426-1KQNova -((82, 83, 39), (198, 92, 96), (200, 91, 77), (203, 90, 58), - (148, 82, 31), (94, 74, 5), (85, 70, 16), (76, 67, 28), - (2, 44, 42), (14, 46, 54), (26, 49, 67), (57, 36, 53), - (88, 24, 40), (91, 35, 43), (95, 47, 47), (86, 48, 44), - (77, 50, 41), (125, 179, 21), (145, 182, 33), (165, 186, 45), - (179, 184, 51), (193, 182, 58), (189, 173, 55), (186, 164, 53), - (167, 153, 48), (185, 138, 36), (204, 124, 25), (229, 87, 23), - (255, 50, 21), (237, 30, 18), (220, 11, 16), (178, 5, 11), - (167, 23, 14), (194, 31, 0), (222, 55, 13), (250, 79, 27), - (244, 99, 50), (238, 120, 74), (239, 117, 73), (241, 114, 73), - (168, 45, 12), (163, 34, 16), (158, 23, 20), (160, 13, 10), - (163, 4, 1), (165, 10, 2), (167, 17, 3), (197, 27, 2), - (216, 13, 9), (153, 18, 24), (151, 28, 55), (149, 39, 86), - (188, 19, 93), (228, 0, 100), (230, 4, 90), (232, 8, 81), - (235, 44, 16), (242, 45, 27), (249, 46, 39), (249, 63, 45), - (249, 80, 51), (251, 92, 91), (254, 104, 131), (236, 121, 124), - (245, 109, 97), (246, 155, 48), (233, 154, 64), (221, 153, 80), - (235, 157, 149), (249, 161, 219), (230, 207, 213), (218, 203, 180), - (222, 220, 199), (222, 224, 215), (223, 228, 231), (236, 238, 225), - (250, 249, 219), (248, 247, 217), (247, 246, 216), (253, 234, 178), - (251, 207, 162), (253, 131, 188), (247, 148, 126), (241, 166, 65), - (242, 178, 63), (244, 191, 61), (251, 238, 82), (252, 253, 115), - (149, 191, 189), (100, 165, 165), (52, 140, 141), (48, 136, 132), - (45, 132, 124), (98, 175, 69), (100, 176, 16), (74, 164, 4), - (52, 138, 13), (32, 100, 51), (48, 107, 64), (64, 114, 77), - (93, 113, 68), (123, 113, 60), (129, 117, 59), (92, 97, 57), - (122, 51, 65), (149, 76, 69), (177, 102, 73), (168, 119, 55), - (160, 136, 38), (153, 87, 0), (128, 83, 0), (138, 62, 0), - (134, 47, 28), (111, 57, 47), (107, 81, 34), (104, 106, 22), - (139, 159, 44), (204, 131, 78), (230, 84, 84), (247, 19, 116), - (229, 11, 150), (188, 34, 117), (147, 57, 85), (117, 72, 97), - (87, 88, 109), (76, 90, 99), (69, 94, 90), (58, 43, 76), - (21, 46, 66), (14, 94, 117), (20, 110, 124), (27, 126, 131), - (26, 135, 132), (74, 109, 89), (52, 95, 76), (86, 65, 74), - (127, 16, 35), (123, 18, 31), (120, 20, 28), (117, 14, 23), - (115, 8, 18), (76, 2, 29), (33, 1, 50), (7, 19, 67), - (26, 59, 90), (152, 72, 157), (171, 72, 162), (190, 72, 168), - (185, 45, 150), (177, 29, 123), (164, 38, 119), (126, 34, 99), - (86, 16, 86), (80, 19, 91), (75, 23, 97), (122, 66, 139), - (154, 77, 159), (133, 112, 145), (141, 163, 176), (168, 199, 193), - (212, 225, 182), (252, 210, 162), (240, 226, 155), (229, 243, 148), - (225, 239, 68), (232, 193, 64), (230, 178, 56), (225, 184, 58), - (209, 195, 73), (195, 206, 112), (181, 218, 151), (226, 237, 177), - (225, 234, 189), (245, 247, 210), (252, 244, 242), (252, 194, 232), - (250, 181, 226), (238, 188, 223), (231, 186, 215), (219, 174, 197), - (171, 161, 169), (126, 141, 122), (132, 137, 43), (105, 108, 21), - (168, 124, 25), (173, 129, 28), (179, 134, 31), (205, 101, 16), - (231, 139, 38), (248, 149, 48), (244, 186, 60), (236, 196, 65), - (246, 219, 80), (247, 246, 78), (236, 205, 65), (248, 171, 53), - (248, 115, 70), (253, 18, 93), (232, 7, 113), (216, 5, 120), - (213, 13, 148), (219, 15, 146), (223, 85, 180), (253, 132, 186), - (253, 145, 207), (243, 165, 205), (204, 158, 195), (145, 173, 174), - (111, 162, 166), (116, 155, 111), (142, 155, 49), (122, 175, 35), - (100, 153, 35), (63, 160, 27), (15, 103, 25), (3, 71, 24), - (3, 58, 39), (26, 84, 25), (51, 88, 19), (41, 68, 1), - (52, 37, 4), (64, 27, 1), (86, 7, 10), (100, 27, 54), - (138, 61, 81), (131, 132, 56), (159, 179, 80), (146, 161, 60), - (98, 112, 51), (39, 79, 68), (9, 54, 47), (2, 45, 36), - (9, 54, 31), (22, 41, 21), (22, 26, 25), (28, 0, 27), - (86, 7, 13), (86, 8, 8), (105, 1, 12), (122, 36, 35), - (132, 54, 52), (112, 20, 67), (92, 2, 53), (93, 9, 25), - (105, 16, 2), (116, 53, 12), (79, 68, 12), (87, 76, 31), - (47, 117, 29), (68, 157, 7), (92, 165, 0), (86, 137, 0), - (47, 109, 34), (30, 87, 44), (76, 59, 65), (152, 140, 40) - ), - -// 143 Apophysis-040426-1kaosframe -((249, 250, 185), (158, 204, 168), (114, 141, 121), (70, 79, 74), - (62, 67, 71), (55, 56, 68), (62, 67, 69), (70, 79, 70), - (93, 167, 144), (104, 174, 148), (116, 182, 152), (155, 203, 158), - (194, 224, 164), (210, 224, 139), (227, 225, 115), (213, 215, 102), - (200, 206, 89), (227, 0, 99), (205, 6, 98), (184, 12, 98), - (205, 118, 106), (227, 225, 115), (232, 229, 121), (237, 233, 127), - (251, 245, 160), (251, 245, 160), (251, 245, 160), (239, 235, 137), - (227, 225, 115), (213, 217, 102), (200, 209, 90), (166, 17, 95), - (166, 17, 95), (177, 35, 4), (177, 35, 4), (177, 35, 4), - (146, 48, 24), (116, 61, 45), (104, 65, 52), (93, 70, 60), - (55, 51, 70), (50, 71, 83), (45, 91, 96), (69, 130, 120), - (93, 169, 144), (93, 168, 146), (93, 167, 148), (116, 180, 156), - (158, 204, 177), (209, 232, 189), (225, 240, 188), (242, 248, 188), - (248, 249, 181), (254, 251, 175), (254, 251, 175), (254, 251, 175), - (253, 250, 174), (247, 249, 175), (242, 248, 176), (225, 240, 174), - (209, 232, 172), (201, 228, 168), (194, 224, 164), (177, 214, 156), - (138, 192, 152), (93, 164, 147), (104, 112, 96), (116, 61, 45), - (116, 61, 45), (116, 61, 45), (116, 61, 45), (93, 70, 56), - (45, 89, 50), (62, 66, 63), (79, 43, 76), (102, 36, 81), - (125, 30, 87), (135, 24, 92), (146, 19, 98), (200, 7, 105), - (237, 1, 97), (233, 9, 43), (221, 15, 31), (209, 21, 20), - (209, 21, 20), (209, 21, 20), (209, 21, 20), (222, 15, 32), - (253, 0, 71), (231, 10, 45), (209, 21, 20), (183, 32, 18), - (158, 43, 17), (200, 206, 89), (227, 225, 115), (237, 233, 127), - (237, 233, 127), (215, 213, 86), (176, 202, 113), (138, 192, 141), - (148, 198, 154), (158, 204, 168), (194, 224, 176), (209, 232, 178), - (233, 244, 178), (243, 247, 176), (253, 250, 174), (253, 251, 175), - (254, 252, 176), (253, 251, 181), (242, 248, 188), (222, 238, 190), - (222, 238, 190), (242, 248, 188), (245, 249, 186), (249, 250, 185), - (253, 251, 181), (253, 251, 181), (253, 251, 181), (253, 251, 181), - (222, 238, 190), (208, 231, 188), (194, 224, 186), (185, 219, 179), - (177, 214, 172), (138, 192, 162), (116, 180, 156), (116, 180, 151), - (116, 180, 156), (158, 205, 173), (176, 214, 174), (194, 224, 176), - (209, 232, 183), (209, 232, 189), (209, 232, 178), (194, 224, 176), - (116, 180, 156), (80, 134, 105), (45, 89, 54), (51, 98, 35), - (58, 108, 16), (70, 79, 9), (93, 70, 56), (93, 70, 56), - (93, 70, 60), (93, 70, 56), (93, 70, 58), (93, 70, 60), - (70, 79, 70), (93, 164, 147), (116, 180, 156), (158, 204, 168), - (222, 238, 190), (227, 241, 190), (233, 244, 190), (242, 248, 188), - (249, 250, 185), (253, 251, 181), (253, 252, 181), (253, 252, 181), - (253, 251, 181), (242, 248, 182), (237, 246, 180), (233, 244, 178), - (222, 238, 178), (222, 238, 178), (222, 238, 178), (233, 244, 178), - (242, 248, 176), (245, 249, 174), (249, 250, 173), (254, 248, 168), - (249, 249, 166), (251, 247, 160), (254, 251, 163), (254, 251, 169), - (254, 248, 168), (251, 245, 160), (254, 248, 156), (245, 242, 139), - (245, 240, 138), (237, 233, 116), (215, 216, 103), (245, 3, 100), - (253, 0, 71), (243, 4, 57), (233, 9, 43), (209, 21, 26), - (242, 200, 73), (237, 233, 121), (245, 240, 138), (245, 240, 150), - (222, 238, 178), (222, 238, 190), (222, 238, 190), (222, 238, 190), - (222, 238, 190), (233, 244, 190), (242, 248, 188), (249, 250, 185), - (253, 251, 181), (253, 251, 181), (254, 251, 175), (254, 248, 168), - (251, 245, 153), (245, 240, 121), (227, 225, 115), (215, 216, 97), - (184, 194, 75), (138, 52, 31), (177, 35, 4), (194, 28, 8), - (194, 28, 8), (209, 21, 20), (209, 21, 20), (222, 15, 32), - (233, 9, 43), (242, 4, 60), (254, 2, 79), (254, 3, 85), - (253, 0, 71), (222, 15, 32), (209, 21, 20), (194, 28, 13), - (158, 43, 17), (116, 61, 41), (116, 61, 45), (116, 61, 45), - (146, 23, 92), (166, 17, 95), (200, 7, 99), (237, 1, 97), - (251, 3, 90), (254, 3, 85), (254, 2, 79), (251, 3, 90), - (251, 3, 96), (237, 1, 97), (184, 12, 98), (166, 17, 95), - (103, 36, 82), (79, 43, 76), (103, 36, 86), (146, 23, 96), - (184, 12, 103), (227, 0, 105), (245, 3, 94), (254, 2, 79), - (254, 3, 91), (237, 1, 97), (184, 12, 98), (125, 30, 87), - (79, 43, 80), (79, 43, 80), (103, 36, 82), (146, 23, 92) - ), - -// 144 Apophysis-040426-147KaosRing -((82, 81, 4), (82, 76, 6), (82, 52, 23), (82, 29, 41), - (82, 30, 41), (82, 32, 42), (82, 48, 47), (82, 65, 53), - (82, 94, 63), (82, 97, 64), (82, 100, 65), (82, 87, 60), - (82, 74, 56), (82, 54, 49), (82, 35, 43), (82, 32, 42), - (82, 29, 41), (82, 29, 41), (82, 27, 40), (82, 26, 40), - (82, 26, 39), (82, 26, 39), (82, 26, 39), (82, 26, 40), - (82, 26, 40), (82, 29, 41), (82, 32, 43), (82, 61, 61), - (82, 90, 79), (82, 87, 70), (82, 85, 61), (82, 41, 45), - (82, 29, 41), (82, 20, 38), (82, 13, 36), (82, 7, 34), - (82, 6, 31), (82, 5, 29), (82, 4, 31), (82, 4, 33), - (82, 10, 35), (82, 11, 35), (82, 12, 35), (82, 14, 30), - (82, 17, 26), (82, 18, 25), (82, 20, 25), (82, 24, 25), - (82, 39, 15), (82, 82, 4), (82, 82, 4), (82, 82, 4), - (82, 74, 7), (82, 66, 10), (82, 49, 26), (82, 32, 42), - (82, 29, 41), (82, 27, 40), (82, 26, 40), (82, 24, 39), - (82, 23, 39), (82, 23, 39), (82, 23, 39), (82, 23, 39), - (82, 23, 39), (82, 21, 38), (82, 22, 38), (82, 23, 39), - (82, 23, 39), (82, 23, 39), (82, 20, 38), (82, 20, 38), - (82, 20, 38), (82, 18, 37), (82, 16, 37), (82, 14, 36), - (82, 13, 36), (82, 13, 36), (82, 13, 36), (82, 10, 35), - (82, 10, 35), (82, 14, 26), (82, 21, 23), (82, 29, 21), - (82, 50, 14), (82, 71, 8), (82, 81, 4), (82, 84, 3), - (82, 85, 3), (82, 85, 3), (82, 85, 3), (82, 85, 3), - (82, 85, 3), (82, 85, 3), (82, 80, 5), (73, 76, 44), - (82, 35, 43), (82, 32, 42), (82, 29, 41), (82, 26, 40), - (82, 26, 40), (82, 26, 40), (82, 29, 41), (82, 32, 42), - (82, 85, 60), (82, 94, 63), (82, 104, 66), (82, 105, 67), - (82, 107, 68), (82, 100, 64), (82, 80, 57), (117, 69, 51), - (82, 35, 43), (82, 23, 39), (82, 21, 38), (82, 20, 38), - (82, 16, 37), (82, 11, 34), (82, 11, 27), (82, 14, 26), - (82, 8, 28), (82, 9, 31), (82, 10, 35), (82, 11, 35), - (82, 13, 36), (82, 13, 36), (82, 13, 36), (82, 13, 36), - (82, 13, 36), (82, 13, 36), (82, 14, 37), (82, 15, 38), - (82, 16, 37), (82, 20, 38), (82, 24, 40), (82, 29, 41), - (82, 78, 5), (82, 73, 7), (82, 68, 9), (82, 50, 25), - (82, 32, 42), (82, 29, 41), (82, 26, 40), (82, 23, 39), - (82, 20, 38), (82, 13, 36), (82, 11, 35), (82, 10, 35), - (82, 7, 34), (82, 4, 33), (82, 1, 32), (82, 0, 31), - (82, 0, 31), (82, 0, 31), (82, 0, 31), (82, 0, 31), - (82, 0, 31), (82, 1, 32), (82, 1, 32), (82, 5, 29), - (82, 8, 28), (82, 20, 25), (72, 24, 12), (63, 29, 0), - (82, 72, 7), (82, 81, 4), (82, 84, 3), (82, 85, 3), - (82, 82, 4), (82, 75, 6), (82, 68, 8), (82, 25, 25), - (82, 17, 26), (82, 11, 27), (82, 5, 29), (82, 5, 29), - (82, 5, 29), (82, 5, 29), (82, 5, 32), (82, 10, 35), - (82, 16, 37), (82, 23, 39), (82, 32, 42), (82, 71, 55), - (82, 119, 71), (82, 122, 71), (82, 125, 72), (82, 147, 80), - (82, 163, 83), (82, 173, 88), (82, 180, 94), (82, 173, 89), - (82, 165, 86), (82, 146, 80), (82, 109, 68), (82, 97, 60), - (82, 70, 55), (82, 32, 42), (82, 29, 41), (82, 29, 41), - (82, 32, 42), (82, 58, 52), (82, 93, 62), (82, 124, 72), - (82, 141, 79), (82, 157, 78), (82, 129, 74), (82, 109, 68), - (94, 87, 21), (82, 83, 4), (82, 85, 3), (82, 85, 3), - (82, 85, 3), (82, 84, 3), (82, 81, 4), (82, 66, 9), - (82, 32, 42), (82, 29, 41), (82, 26, 40), (82, 23, 39), - (82, 20, 38), (82, 16, 37), (82, 10, 35), (82, 4, 33), - (82, 3, 30), (82, 3, 30), (82, 3, 29), (82, 5, 29), - (82, 8, 28), (82, 8, 28), (82, 8, 28), (82, 11, 27), - (82, 14, 26), (82, 14, 26), (82, 11, 27), (82, 8, 28), - (82, 8, 28), (82, 10, 35), (82, 13, 36), (82, 16, 37), - (82, 20, 38), (82, 23, 39), (82, 26, 40), (82, 27, 39), - (82, 41, 20), (82, 71, 8), (82, 78, 5), (82, 78, 5), - (82, 66, 10), (82, 35, 42), (82, 35, 43), (82, 83, 59), - (82, 109, 68), (82, 141, 79), (175, 154, 107), (175, 119, 79) - ), - -// 145 Apophysis-040426-147Fighting_Fish -((172, 212, 200), (212, 226, 92), (212, 211, 72), (212, 197, 53), - (178, 197, 53), (144, 198, 54), (98, 175, 34), (53, 152, 15), - (59, 114, 45), (118, 154, 90), (177, 195, 136), (174, 203, 168), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (192, 220, 152), (212, 228, 104), (212, 222, 88), (212, 216, 73), - (212, 197, 53), (212, 210, 69), (212, 224, 86), (192, 218, 143), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (112, 182, 107), (53, 152, 15), - (53, 152, 14), (53, 152, 13), (53, 152, 13), (53, 152, 13), - (47, 149, 16), (50, 130, 32), (53, 111, 48), (53, 111, 39), - (53, 111, 30), (50, 130, 24), (47, 149, 18), (53, 152, 15), - (212, 190, 49), (212, 190, 49), (212, 190, 49), (212, 190, 49), - (212, 191, 49), (212, 193, 50), (212, 195, 51), (212, 197, 53), - (212, 214, 60), (212, 220, 69), (212, 227, 78), (212, 224, 74), - (212, 221, 71), (212, 220, 68), (212, 219, 65), (212, 211, 58), - (212, 212, 60), (212, 227, 95), (192, 219, 147), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (182, 199, 139), (147, 175, 107), (112, 151, 75), (85, 132, 63), - (59, 114, 51), (71, 122, 52), (144, 173, 93), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (158, 192, 158), (144, 173, 117), (53, 111, 73), (47, 105, 51), - (47, 105, 45), (47, 127, 31), (47, 149, 18), (47, 149, 16), - (47, 149, 15), (47, 149, 15), (47, 149, 16), (47, 149, 17), - (53, 111, 30), (53, 111, 79), (108, 148, 97), (164, 186, 116), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (192, 217, 142), (212, 223, 84), (212, 216, 73), - (212, 209, 63), (212, 199, 55), (212, 193, 50), (212, 193, 50), - (212, 193, 49), (212, 190, 49), (212, 191, 49), (212, 193, 50), - (212, 193, 52), (212, 205, 60), (186, 201, 116), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (206, 226, 173), - (240, 240, 147), (233, 243, 101), (212, 231, 92), (212, 229, 85), - (212, 225, 91), (212, 229, 93), (212, 230, 99), (212, 232, 106), - (228, 231, 152), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (202, 212, 150), (207, 216, 128), (212, 221, 106), (212, 203, 61), - (212, 190, 49), (106, 146, 59), (59, 114, 45), (53, 111, 48), - (59, 114, 51), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (245, 249, 158), (252, 249, 166), - (253, 251, 155), (244, 243, 149), (212, 226, 93), (212, 195, 52), - (94, 138, 65), (73, 124, 60), (53, 111, 55), (53, 111, 48), - (53, 111, 48), (53, 111, 48), (53, 111, 48), (53, 111, 48), - (53, 111, 48), (53, 111, 48), (65, 119, 49), (159, 182, 101), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (53, 111, 96), (53, 111, 73), (53, 111, 55), - (53, 111, 55), (53, 111, 55), (47, 105, 69), (53, 111, 101), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (172, 212, 200), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (243, 248, 163), - (253, 251, 173), (253, 252, 167), (250, 251, 154), (242, 248, 162), - (172, 212, 200), (172, 212, 200), (172, 212, 200), (194, 207, 115), - (123, 158, 63), (71, 122, 23), (47, 105, 20), (53, 111, 8), - (53, 111, 3), (47, 149, 0), (53, 152, 1), (53, 152, 4), - (47, 149, 8), (47, 149, 15), (53, 152, 14), (53, 152, 12), - (53, 152, 4), (53, 152, 12), (53, 152, 12), (53, 152, 13), - (53, 152, 15), (212, 190, 49), (212, 201, 59), (212, 226, 93), - (219, 225, 147), (172, 212, 200), (172, 212, 200), (172, 212, 200) - ), - -// 146 Apophysis-040426-147ReachingMoon -((39, 17, 100), (46, 43, 45), (61, 44, 41), (76, 45, 37), - (67, 47, 38), (58, 49, 40), (45, 43, 44), (33, 37, 49), - (8, 2, 80), (11, 1, 81), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (11, 1, 81), (8, 2, 80), (11, 11, 72), (15, 21, 64), - (82, 67, 23), (143, 109, 40), (205, 152, 57), (215, 166, 76), - (225, 181, 95), (231, 187, 102), (237, 193, 109), (237, 193, 109), - (245, 191, 94), (247, 200, 106), (250, 205, 113), (253, 210, 120), - (247, 207, 120), (242, 205, 120), (247, 209, 120), (253, 213, 120), - (253, 248, 246), (223, 229, 201), (194, 211, 157), (178, 168, 93), - (163, 125, 29), (150, 119, 26), (138, 113, 24), (111, 84, 6), - (88, 76, 12), (105, 82, 8), (131, 101, 17), (158, 120, 26), - (174, 136, 39), (190, 153, 53), (204, 163, 68), (219, 173, 83), - (181, 137, 43), (137, 108, 27), (94, 79, 11), (66, 48, 55), - (39, 17, 99), (39, 17, 99), (39, 17, 99), (39, 17, 100), - (39, 17, 100), (39, 17, 99), (26, 8, 91), (14, 0, 83), - (11, 1, 81), (8, 2, 80), (2, 9, 75), (9, 18, 66), - (33, 37, 49), (39, 40, 47), (46, 43, 45), (52, 49, 38), - (58, 55, 32), (55, 50, 37), (52, 46, 42), (46, 43, 45), - (33, 37, 49), (15, 21, 64), (12, 19, 65), (9, 18, 66), - (9, 18, 66), (9, 18, 66), (15, 21, 64), (15, 21, 64), - (40, 40, 47), (33, 33, 53), (27, 27, 59), (21, 24, 61), - (15, 21, 64), (15, 21, 64), (9, 18, 66), (9, 18, 66), - (9, 18, 66), (2, 5, 78), (5, 3, 79), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (2, 5, 78), (9, 18, 66), - (27, 27, 59), (18, 22, 62), (9, 18, 66), (9, 18, 66), - (9, 18, 66), (9, 18, 66), (2, 5, 78), (2, 5, 78), - (2, 9, 75), (27, 27, 58), (36, 35, 51), (46, 43, 45), - (58, 55, 33), (70, 61, 28), (88, 67, 22), (94, 79, 10), - (111, 93, 3), (122, 101, 11), (133, 110, 20), (143, 118, 28), - (153, 126, 36), (123, 175, 109), (172, 150, 159), (117, 182, 180), - (106, 180, 155), (89, 43, 58), (64, 30, 78), (39, 17, 99), - (39, 17, 100), (39, 17, 100), (39, 17, 100), (39, 17, 99), - (14, 0, 83), (26, 8, 91), (39, 17, 99), (39, 17, 99), - (39, 17, 99), (39, 17, 100), (39, 17, 100), (39, 17, 100), - (39, 17, 100), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (8, 2, 80), (15, 21, 64), (33, 37, 49), (52, 40, 45), - (111, 87, 5), (134, 103, 15), (158, 120, 26), (177, 144, 55), - (205, 161, 70), (154, 189, 122), (99, 175, 144), (53, 153, 143), - (16, 135, 116), (27, 27, 58), (30, 32, 53), (33, 37, 49), - (33, 37, 49), (52, 46, 42), (70, 61, 28), (82, 64, 24), - (105, 91, 1), (105, 91, 1), (105, 91, 1), (88, 76, 12), - (88, 67, 22), (58, 49, 40), (40, 40, 47), (33, 30, 56), - (27, 27, 58), (9, 18, 66), (9, 18, 66), (9, 18, 66), - (2, 5, 77), (2, 5, 78), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (15, 21, 64), (33, 37, 49), (52, 46, 42), - (70, 61, 27), (111, 87, 5), (143, 107, 13), (163, 122, 27), - (194, 104, 19), (222, 100, 22), (242, 119, 35), (249, 151, 58), - (248, 156, 66), (253, 165, 74), (249, 151, 61), (247, 143, 55), - (206, 123, 35), (163, 125, 28), (116, 90, 3), (88, 76, 12), - (70, 61, 28), (65, 18, 22), (15, 21, 64), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (8, 2, 80), (2, 5, 78), - (2, 5, 78), (8, 2, 80), (8, 2, 80), (8, 2, 80), - (8, 2, 80), (8, 2, 80), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 84), (39, 17, 99), (39, 17, 99), - (33, 14, 97), (14, 0, 83), (14, 0, 83), (14, 0, 83), - (14, 0, 83), (14, 0, 83), (8, 2, 80), (8, 2, 80), - (14, 0, 83), (14, 0, 83), (8, 2, 80), (14, 0, 83), - (14, 0, 84), (33, 14, 97), (39, 17, 99), (39, 17, 99), - (39, 17, 99), (39, 17, 99), (33, 0, 70), (27, 27, 59), - (40, 40, 47), (58, 49, 40), (70, 61, 27), (88, 67, 22), - (111, 87, 5), (153, 118, 25), (209, 106, 23), (247, 41, 24) - ), - -// 147 Apophysis-040426-163KaosScepter -((230, 130, 36), (217, 93, 41), (196, 96, 29), (175, 100, 17), - (162, 94, 34), (150, 88, 51), (127, 77, 47), (105, 67, 44), - (105, 67, 44), (105, 67, 43), (105, 68, 42), (138, 84, 30), - (172, 100, 18), (188, 108, 23), (205, 117, 28), (217, 123, 31), - (229, 129, 35), (230, 130, 36), (240, 120, 38), (251, 110, 41), - (250, 109, 36), (250, 108, 32), (251, 109, 35), (253, 111, 39), - (246, 136, 39), (242, 134, 47), (239, 133, 55), (237, 117, 118), - (235, 102, 181), (235, 102, 182), (235, 102, 183), (211, 91, 180), - (139, 82, 99), (57, 46, 44), (32, 33, 33), (7, 21, 22), - (4, 16, 20), (1, 12, 18), (2, 12, 17), (3, 12, 17), - (10, 7, 16), (24, 20, 10), (39, 34, 4), (48, 24, 14), - (57, 14, 24), (58, 13, 23), (59, 13, 23), (53, 11, 12), - (42, 7, 14), (57, 14, 24), (58, 29, 31), (59, 44, 39), - (98, 63, 69), (137, 83, 99), (157, 92, 117), (177, 102, 135), - (234, 129, 188), (235, 131, 122), (236, 133, 56), (226, 113, 49), - (217, 93, 42), (201, 86, 41), (186, 80, 40), (172, 100, 18), - (148, 88, 52), (105, 67, 44), (105, 67, 44), (105, 67, 44), - (105, 67, 44), (105, 67, 44), (105, 67, 44), (105, 67, 44), - (105, 67, 46), (104, 52, 40), (103, 38, 34), (125, 62, 42), - (147, 87, 50), (148, 87, 50), (150, 88, 51), (187, 107, 54), - (178, 103, 136), (235, 132, 205), (242, 135, 208), (249, 139, 212), - (242, 135, 208), (235, 132, 205), (235, 132, 205), (249, 139, 212), - (255, 112, 204), (233, 102, 192), (212, 92, 181), (195, 83, 154), - (179, 75, 128), (142, 54, 96), (93, 61, 62), (51, 90, 37), - (55, 110, 26), (54, 152, 15), (112, 127, 17), (170, 102, 19), - (187, 109, 23), (205, 117, 28), (217, 93, 42), (186, 78, 42), - (148, 88, 51), (126, 77, 47), (105, 67, 44), (127, 77, 48), - (150, 87, 52), (172, 100, 18), (173, 101, 19), (205, 115, 27), - (205, 117, 28), (216, 123, 56), (183, 141, 97), (150, 159, 138), - (230, 225, 187), (238, 241, 196), (252, 252, 202), (252, 251, 203), - (247, 138, 203), (194, 96, 164), (141, 55, 126), (119, 44, 92), - (97, 33, 59), (53, 40, 68), (58, 44, 41), (59, 44, 39), - (46, 37, 22), (61, 44, 37), (83, 55, 40), (105, 67, 44), - (133, 80, 10), (169, 101, 18), (174, 98, 20), (150, 88, 51), - (105, 38, 30), (98, 34, 18), (92, 30, 7), (75, 37, 23), - (59, 44, 39), (53, 68, 45), (52, 91, 36), (105, 67, 44), - (150, 88, 51), (229, 129, 33), (229, 129, 34), (230, 130, 36), - (230, 130, 36), (246, 138, 40), (230, 130, 36), (230, 130, 36), - (211, 90, 157), (212, 105, 173), (213, 120, 190), (235, 132, 205), - (235, 132, 205), (211, 122, 190), (177, 102, 135), (187, 107, 54), - (205, 117, 28), (230, 130, 36), (230, 130, 36), (230, 130, 36), - (247, 137, 42), (247, 138, 47), (250, 138, 52), (251, 139, 53), - (251, 139, 53), (252, 140, 51), (254, 141, 49), (247, 137, 42), - (230, 130, 34), (205, 117, 28), (172, 100, 18), (136, 53, 3), - (136, 53, 1), (88, 57, 0), (53, 36, 18), (53, 36, 20), - (58, 15, 25), (50, 11, 56), (50, 11, 56), (12, 19, 35), - (0, 14, 21), (0, 14, 19), (0, 14, 17), (1, 12, 16), - (3, 12, 17), (12, 18, 30), (37, 28, 59), (39, 28, 62), - (52, 39, 67), (52, 45, 52), (59, 44, 39), (45, 38, 22), - (40, 35, 5), (40, 34, 8), (46, 37, 22), (59, 44, 39), - (95, 61, 62), (144, 86, 137), (211, 120, 190), (235, 132, 205), - (249, 139, 212), (250, 140, 213), (249, 139, 212), (249, 139, 212), - (249, 139, 212), (251, 139, 213), (253, 142, 211), (253, 142, 211), - (255, 141, 211), (253, 142, 211), (251, 138, 204), (249, 110, 193), - (235, 102, 181), (236, 133, 56), (239, 133, 55), (247, 137, 42), - (230, 130, 36), (205, 117, 28), (172, 100, 18), (134, 80, 6), - (89, 58, 3), (59, 44, 39), (51, 41, 68), (101, 63, 104), - (180, 77, 160), (212, 92, 181), (213, 120, 190), (235, 132, 205), - (255, 112, 207), (255, 111, 206), (255, 112, 204), (250, 109, 203), - (236, 103, 196), (211, 91, 180), (179, 76, 131), (137, 83, 99), - (95, 61, 62), (53, 68, 45), (45, 38, 22), (39, 35, 6), - (9, 9, 17), (11, 8, 17), (50, 9, 3), (91, 29, 6), - (89, 58, 1), (88, 58, 0), (87, 58, 0), (52, 37, 18), - (48, 36, 20), (39, 34, 5), (39, 35, 6), (58, 70, 6) - ), - -// 148 Apophysis-040426-163KSphere -((182, 186, 140), (128, 187, 78), (90, 167, 83), (53, 148, 89), - (56, 121, 89), (59, 95, 89), (71, 96, 89), (83, 97, 90), - (149, 95, 87), (124, 83, 77), (100, 71, 67), (91, 69, 55), - (83, 68, 44), (83, 66, 28), (83, 65, 13), (91, 63, 11), - (100, 61, 9), (83, 59, 11), (55, 42, 21), (28, 25, 32), - (28, 23, 24), (28, 22, 17), (28, 28, 9), (28, 34, 1), - (10, 37, 0), (19, 35, 3), (28, 34, 7), (28, 39, 23), - (28, 44, 39), (28, 44, 39), (28, 44, 39), (34, 53, 25), - (10, 61, 30), (10, 66, 38), (10, 60, 27), (10, 55, 16), - (10, 52, 15), (10, 49, 14), (22, 52, 19), (34, 56, 24), - (34, 122, 29), (43, 126, 21), (53, 131, 13), (68, 115, 9), - (83, 100, 6), (91, 94, 19), (100, 89, 33), (128, 78, 62), - (149, 101, 101), (164, 206, 162), (173, 201, 159), (182, 197, 156), - (190, 181, 123), (198, 166, 90), (198, 166, 90), (198, 166, 90), - (198, 160, 89), (149, 141, 81), (100, 122, 74), (76, 110, 71), - (53, 98, 69), (56, 91, 68), (59, 85, 67), (83, 97, 90), - (83, 103, 92), (100, 106, 56), (103, 85, 44), (106, 64, 32), - (94, 66, 41), (83, 68, 50), (83, 68, 44), (77, 83, 29), - (128, 117, 25), (148, 149, 30), (168, 181, 35), (168, 177, 36), - (168, 173, 38), (168, 166, 42), (168, 159, 47), (149, 138, 34), - (128, 111, 28), (123, 72, 6), (114, 65, 18), (106, 58, 30), - (106, 61, 31), (106, 64, 32), (128, 87, 47), (149, 85, 66), - (168, 114, 69), (168, 128, 60), (168, 143, 51), (183, 147, 42), - (198, 152, 33), (182, 120, 17), (182, 111, 32), (198, 104, 25), - (198, 113, 34), (225, 142, 37), (211, 148, 56), (198, 155, 76), - (190, 148, 71), (182, 141, 66), (168, 126, 62), (164, 108, 34), - (123, 69, 3), (103, 79, 2), (83, 89, 2), (91, 111, 1), - (100, 134, 1), (77, 139, 3), (77, 108, 21), (77, 105, 61), - (83, 97, 84), (83, 91, 77), (71, 91, 78), (59, 91, 80), - (59, 85, 73), (83, 74, 69), (59, 56, 26), (59, 56, 26), - (59, 34, 1), (71, 46, 6), (83, 59, 11), (71, 57, 18), - (59, 56, 26), (53, 71, 29), (53, 76, 31), (53, 71, 23), - (53, 71, 29), (34, 104, 69), (34, 101, 77), (34, 99, 86), - (34, 94, 84), (28, 86, 57), (10, 82, 61), (10, 82, 61), - (34, 67, 40), (58, 58, 30), (83, 49, 20), (94, 53, 28), - (106, 58, 36), (128, 72, 60), (149, 101, 95), (149, 107, 109), - (106, 124, 160), (53, 129, 115), (43, 118, 109), (34, 108, 104), - (10, 96, 87), (10, 93, 49), (10, 98, 46), (34, 81, 38), - (59, 80, 59), (59, 82, 63), (59, 85, 67), (53, 93, 55), - (34, 73, 54), (34, 64, 34), (59, 65, 13), (83, 71, 5), - (106, 106, 9), (128, 191, 52), (138, 194, 45), (149, 197, 38), - (164, 196, 81), (168, 210, 77), (225, 201, 71), (225, 163, 77), - (225, 190, 107), (225, 204, 133), (225, 219, 160), (225, 239, 218), - (213, 197, 219), (213, 222, 185), (182, 212, 116), (213, 203, 85), - (213, 199, 83), (213, 168, 85), (225, 145, 54), (168, 131, 58), - (164, 120, 53), (182, 105, 30), (164, 96, 21), (123, 82, 21), - (123, 78, 0), (114, 86, 7), (106, 94, 15), (128, 99, 34), - (149, 104, 54), (164, 126, 60), (144, 128, 66), (168, 111, 117), - (168, 98, 95), (149, 79, 64), (144, 98, 34), (123, 75, 14), - (100, 55, 7), (77, 49, 12), (53, 53, 5), (53, 59, 13), - (28, 70, 33), (34, 73, 54), (34, 89, 77), (59, 101, 89), - (83, 127, 120), (100, 156, 148), (144, 198, 192), (198, 181, 208), - (168, 187, 185), (149, 165, 138), (100, 177, 78), (77, 110, 69), - (83, 74, 52), (106, 67, 45), (128, 72, 54), (182, 28, 67), - (168, 25, 128), (164, 70, 112), (164, 77, 120), (106, 103, 100), - (83, 118, 130), (59, 73, 123), (34, 67, 97), (10, 77, 53), - (10, 34, 40), (10, 16, 36), (10, 16, 36), (28, 28, 15), - (34, 25, 8), (34, 37, 0), (53, 40, 8), (59, 34, 1), - (59, 44, 10), (53, 53, 5), (28, 47, 1), (34, 66, 16), - (28, 70, 33), (28, 75, 41), (28, 103, 38), (34, 104, 69), - (34, 94, 84), (34, 89, 96), (34, 94, 79), (34, 89, 72), - (53, 88, 53), (53, 101, 31), (77, 83, 29), (106, 70, 28), - (106, 76, 31), (128, 99, 34), (128, 111, 28), (149, 127, 40), - (149, 104, 54), (144, 139, 75), (144, 154, 99), (213, 227, 144) - ), - -// 149 Apophysis-040426-163KInterseed -((5, 5, 5), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (1, 1, 1), (2, 2, 2), (2, 2, 2), - (3, 3, 3), (4, 4, 4), (6, 6, 6), (6, 6, 6), - (7, 7, 7), (8, 8, 8), (7, 7, 7), (6, 6, 6), - (4, 4, 4), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (4, 4, 4), (5, 5, 5), (7, 7, 7), - (7, 7, 7), (8, 8, 8), (8, 8, 8), (8, 8, 8), - (6, 6, 6), (4, 4, 4), (3, 3, 3), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (2, 2, 2), (4, 4, 4), (5, 5, 5), (7, 7, 7), - (37, 5, 16), (108, 49, 53), (180, 93, 91), (217, 168, 84), - (255, 244, 78), (255, 249, 76), (255, 255, 75), (255, 255, 83), - (255, 255, 91), (226, 225, 89), (143, 240, 64), (61, 255, 39), - (121, 215, 60), (181, 176, 82), (244, 227, 95), (163, 145, 83), - (67, 53, 23), (37, 30, 15), (7, 7, 7), (4, 4, 4), - (2, 2, 2), (1, 1, 1), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (4, 4, 4), (6, 6, 6), (9, 9, 9), (10, 10, 10), - (11, 11, 11), (48, 48, 31), (116, 102, 59), (115, 185, 136), - (255, 255, 180), (213, 204, 67), (119, 188, 42), (25, 172, 17), - (24, 141, 44), (24, 110, 71), (39, 47, 42), (11, 11, 11), - (4, 4, 4), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (2, 2, 2), (6, 6, 6), - (11, 11, 11), (163, 7, 156), (172, 79, 147), (181, 151, 138), - (151, 166, 162), (183, 255, 255), (255, 242, 252), (255, 255, 187), - (246, 239, 81), (183, 154, 60), (120, 70, 39), (86, 57, 25), - (52, 44, 12), (10, 10, 10), (6, 6, 6), (3, 3, 3), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (2, 2, 2), (3, 3, 3), (5, 5, 5), - (6, 16, 0), (9, 68, 5), (12, 121, 10), (21, 172, 17), - (55, 252, 32), (28, 180, 24), (20, 149, 13), (22, 77, 33), - (3, 20, 9), (3, 3, 3), (2, 2, 2), (2, 2, 2), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (2, 2, 2), (5, 5, 5), (8, 8, 8), (9, 9, 9), - (17, 10, 35), (41, 76, 70), (66, 114, 81), (18, 135, 104), - (1, 75, 58), (18, 9, 30), (9, 9, 9), (7, 7, 7), - (4, 4, 4), (2, 2, 2), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 1, 1), (2, 2, 2) - ), - -// 150 Apophysis-040426-163XmasFlwers -((220, 253, 46), (254, 142, 34), (253, 97, 17), (252, 53, 0), - (253, 37, 8), (255, 21, 17), (253, 10, 34), (252, 0, 52), - (240, 0, 54), (243, 0, 44), (246, 0, 34), (209, 0, 21), - (172, 0, 9), (113, 18, 23), (55, 36, 38), (66, 41, 44), - (77, 46, 51), (31, 79, 79), (43, 89, 54), (55, 100, 30), - (52, 93, 15), (49, 86, 0), (51, 88, 1), (54, 90, 3), - (78, 64, 38), (109, 62, 27), (140, 61, 17), (180, 49, 8), - (221, 38, 0), (238, 22, 7), (255, 6, 14), (255, 0, 11), - (240, 0, 22), (172, 0, 9), (125, 21, 4), (79, 43, 0), - (79, 62, 2), (79, 81, 5), (79, 78, 9), (80, 76, 13), - (78, 31, 51), (79, 15, 42), (81, 0, 34), (81, 25, 17), - (82, 51, 1), (65, 59, 4), (49, 67, 7), (40, 70, 5), - (0, 88, 19), (68, 160, 16), (52, 165, 31), (37, 171, 47), - (51, 159, 103), (65, 148, 159), (65, 149, 148), (65, 151, 138), - (70, 82, 70), (63, 89, 48), (56, 97, 27), (59, 88, 20), - (63, 80, 13), (72, 66, 11), (81, 52, 10), (80, 13, 15), - (75, 0, 16), (172, 0, 9), (195, 21, 46), (218, 42, 83), - (221, 53, 90), (225, 65, 97), (237, 76, 104), (255, 17, 79), - (239, 0, 57), (211, 0, 69), (183, 0, 82), (148, 15, 73), - (114, 31, 64), (95, 38, 57), (77, 46, 51), (70, 76, 55), - (69, 81, 61), (78, 64, 38), (79, 66, 23), (81, 69, 9), - (95, 67, 11), (110, 66, 13), (171, 66, 0), (171, 66, 0), - (172, 0, 9), (172, 0, 9), (172, 0, 9), (175, 0, 12), - (178, 0, 15), (172, 0, 9), (146, 54, 11), (78, 64, 38), - (78, 67, 37), (56, 97, 27), (40, 129, 13), (24, 161, 0), - (27, 151, 0), (31, 142, 0), (47, 110, 11), (56, 94, 22), - (78, 64, 38), (78, 64, 38), (78, 64, 38), (78, 64, 38), - (78, 64, 38), (78, 64, 38), (65, 79, 43), (56, 96, 29), - (56, 94, 22), (63, 79, 0), (72, 69, 5), (81, 59, 10), - (82, 38, 0), (171, 0, 5), (171, 0, 5), (81, 0, 26), - (81, 0, 34), (115, 29, 17), (149, 58, 0), (167, 50, 0), - (186, 43, 0), (207, 0, 34), (228, 0, 47), (224, 26, 0), - (220, 28, 0), (171, 66, 0), (138, 62, 15), (106, 59, 30), - (75, 72, 60), (45, 56, 81), (0, 55, 78), (2, 77, 79), - (2, 61, 108), (50, 44, 103), (98, 28, 99), (94, 44, 115), - (90, 60, 132), (132, 147, 184), (188, 185, 194), (206, 255, 98), - (224, 243, 95), (228, 255, 58), (221, 250, 58), (214, 246, 58), - (210, 247, 46), (203, 241, 43), (185, 228, 42), (149, 200, 36), - (68, 159, 19), (61, 130, 26), (55, 101, 34), (55, 99, 31), - (55, 99, 31), (68, 104, 76), (87, 150, 95), (91, 160, 72), - (111, 167, 86), (210, 216, 151), (221, 221, 161), (233, 226, 172), - (210, 235, 195), (243, 228, 185), (245, 224, 204), (240, 208, 218), - (177, 176, 198), (167, 169, 195), (157, 163, 192), (122, 141, 179), - (64, 141, 168), (64, 135, 161), (29, 121, 118), (16, 117, 112), - (3, 94, 110), (4, 76, 90), (38, 82, 103), (60, 57, 78), - (68, 79, 55), (83, 78, 41), (140, 61, 18), (171, 66, 0), - (231, 72, 0), (243, 75, 8), (255, 79, 16), (255, 106, 122), - (195, 140, 141), (208, 214, 149), (202, 193, 199), (168, 174, 182), - (104, 121, 129), (73, 75, 73), (75, 74, 66), (75, 69, 59), - (69, 80, 59), (101, 162, 91), (164, 193, 101), (183, 226, 41), - (172, 218, 40), (148, 170, 35), (186, 90, 2), (178, 60, 4), - (166, 24, 41), (103, 0, 97), (66, 69, 142), (64, 134, 163), - (64, 143, 167), (64, 135, 163), (67, 115, 134), (73, 81, 84), - (83, 54, 82), (91, 41, 91), (86, 49, 86), (82, 101, 117), - (67, 135, 132), (67, 137, 138), (68, 125, 116), (72, 86, 85), - (106, 63, 53), (164, 61, 0), (213, 64, 0), (246, 33, 0), - (255, 21, 17), (255, 22, 15), (241, 47, 0), (226, 52, 0), - (209, 64, 0), (171, 66, 0), (112, 59, 25), (88, 50, 46), - (55, 61, 66), (43, 64, 54), (2, 81, 48), (0, 120, 0), - (22, 168, 11), (23, 169, 14), (52, 142, 0), (80, 81, 0), - (147, 60, 0), (171, 66, 0), (184, 80, 0), (155, 163, 25), - (143, 199, 35), (132, 176, 97), (133, 176, 100), (79, 141, 138), - (84, 138, 144), (73, 138, 141), (67, 124, 139), (66, 73, 142), - (99, 25, 100), (139, 17, 57), (194, 0, 36), (172, 0, 9) - ), - -// 151 Apophysis-040426-163Shield -((127, 116, 1), (127, 116, 2), (132, 118, 5), (138, 121, 8), - (161, 119, 15), (184, 118, 22), (211, 95, 22), (239, 72, 22), - (240, 67, 21), (236, 68, 20), (233, 69, 19), (185, 95, 12), - (138, 121, 5), (132, 118, 3), (127, 116, 1), (121, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 110, 3), (116, 105, 6), - (116, 105, 6), (116, 105, 6), (116, 110, 3), (116, 116, 0), - (116, 116, 0), (121, 110, 1), (127, 104, 3), (116, 104, 5), - (105, 105, 8), (99, 105, 9), (93, 105, 10), (93, 93, 17), - (82, 93, 20), (82, 82, 29), (87, 81, 26), (93, 81, 23), - (110, 92, 13), (127, 104, 3), (127, 107, 1), (127, 110, 0), - (138, 115, 3), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (132, 115, 2), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (121, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 118, 1), (116, 121, 2), (121, 118, 1), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (127, 113, 0), (127, 110, 0), - (121, 107, 3), (116, 105, 6), (105, 93, 2), (82, 70, 31), - (21, 51, 56), (11, 57, 54), (2, 64, 52), (30, 61, 47), - (58, 58, 43), (72, 65, 36), (87, 72, 29), (93, 81, 69), - (82, 93, 65), (105, 93, 135), (63, 69, 101), (21, 46, 68), - (11, 48, 81), (2, 51, 95), (2, 51, 95), (93, 87, 143), - (250, 61, 178), (251, 70, 184), (253, 79, 190), (245, 81, 189), - (237, 83, 188), (216, 44, 161), (247, 70, 24), (247, 76, 26), - (219, 120, 28), (148, 132, 15), (148, 129, 13), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (148, 126, 11), - (148, 126, 11), (137, 123, 7), (127, 121, 4), (127, 121, 4), - (127, 121, 4), (127, 121, 4), (127, 121, 4), (127, 121, 4), - (127, 121, 6), (138, 132, 11), (138, 132, 12), (138, 132, 13), - (138, 132, 13), (127, 127, 10), (127, 127, 8), (127, 121, 6), - (116, 121, 2), (116, 118, 1), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (105, 116, 1), (105, 116, 1), (116, 116, 0), - (116, 116, 0), (105, 116, 1), (105, 116, 1), (105, 116, 1), - (105, 116, 1), (105, 116, 1), (105, 116, 1), (105, 116, 1), - (127, 116, 1), (132, 115, 2), (138, 115, 3), (138, 115, 3), - (138, 115, 4), (138, 121, 6), (138, 127, 10), (148, 132, 13), - (148, 132, 13), (138, 132, 11), (138, 129, 10), (138, 127, 10), - (127, 127, 8), (127, 121, 4), (127, 121, 3), (127, 121, 3), - (138, 121, 5), (138, 121, 6), (138, 121, 8), (138, 127, 10), - (127, 132, 10), (127, 132, 10), (127, 127, 8), (127, 121, 6), - (138, 121, 5), (127, 127, 8), (127, 127, 9), (127, 127, 10), - (138, 127, 11), (148, 126, 11), (148, 126, 11), (148, 126, 11), - (148, 132, 15), (143, 132, 14), (138, 132, 13), (138, 127, 11), - (138, 127, 10), (138, 127, 10), (138, 121, 6), (138, 115, 4), - (138, 115, 3), (138, 115, 3), (127, 116, 1), (127, 116, 1), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (116, 116, 0), - (116, 116, 0), (116, 116, 0), (116, 116, 0), (105, 116, 1), - (105, 116, 1), (105, 105, 8), (105, 105, 8), (105, 105, 8), - (105, 110, 5), (105, 116, 1), (116, 116, 0), (127, 116, 1), - (127, 116, 1), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (138, 115, 4), (138, 121, 8), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (138, 121, 6), - (127, 116, 2), (127, 116, 1), (127, 116, 1), (127, 110, 0), - (116, 99, 9), (116, 93, 12), (93, 81, 23), (91, 17, 52), - (70, 17, 62), (93, 5, 109), (97, 1, 46), (151, 22, 21), - (170, 37, 10), (127, 104, 3), (138, 115, 3), (198, 45, 0), - (205, 49, 4), (196, 50, 1), (138, 115, 3), (138, 115, 3), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (127, 116, 1), (127, 116, 1), (127, 116, 1), (127, 116, 1), - (138, 115, 3), (138, 115, 3), (138, 115, 3), (138, 115, 3), - (138, 115, 3), (138, 115, 4), (138, 121, 6), (148, 126, 11), - (148, 126, 11), (148, 126, 11), (148, 126, 11), (138, 121, 6), - (138, 115, 3), (127, 116, 2), (127, 116, 1), (127, 116, 1) - ), - -// 152 Apophysis-040426-163AlienFlwers -((136, 172, 220), (179, 252, 29), (201, 242, 31), (223, 233, 34), - (197, 227, 50), (172, 221, 67), (159, 215, 70), (147, 210, 74), - (42, 161, 55), (22, 139, 43), (3, 117, 31), (1, 186, 84), - (0, 255, 137), (34, 213, 126), (68, 172, 116), (95, 145, 120), - (123, 119, 124), (166, 111, 82), (180, 96, 65), (194, 81, 49), - (179, 52, 46), (164, 24, 44), (166, 39, 36), (168, 55, 28), - (224, 50, 14), (205, 28, 47), (186, 7, 81), (134, 34, 113), - (82, 61, 146), (68, 65, 158), (55, 70, 171), (33, 71, 194), - (29, 73, 201), (1, 106, 190), (0, 98, 191), (0, 91, 192), - (26, 92, 207), (53, 94, 222), (57, 131, 222), (62, 169, 223), - (127, 202, 227), (107, 190, 226), (87, 178, 226), (79, 116, 236), - (71, 55, 247), (57, 55, 239), (43, 56, 232), (26, 65, 203), - (23, 60, 197), (6, 52, 230), (12, 54, 215), (18, 56, 200), - (29, 72, 201), (41, 88, 203), (45, 110, 208), (50, 133, 214), - (164, 177, 151), (186, 187, 122), (208, 198, 93), (191, 218, 84), - (174, 238, 75), (168, 233, 73), (163, 229, 72), (135, 207, 72), - (149, 217, 72), (147, 206, 190), (73, 227, 222), (0, 249, 255), - (0, 252, 255), (0, 255, 255), (61, 232, 227), (118, 197, 196), - (255, 238, 115), (243, 238, 102), (231, 239, 90), (206, 192, 86), - (182, 146, 82), (176, 178, 67), (170, 210, 52), (153, 230, 32), - (129, 214, 47), (68, 182, 17), (46, 144, 10), (24, 107, 3), - (42, 96, 21), (60, 86, 39), (165, 103, 13), (224, 150, 39), - (255, 234, 0), (255, 244, 0), (255, 255, 0), (255, 255, 0), - (255, 255, 0), (255, 255, 0), (255, 255, 0), (237, 253, 0), - (211, 255, 4), (214, 253, 110), (197, 239, 180), (181, 225, 251), - (164, 204, 245), (148, 183, 240), (63, 132, 233), (47, 73, 226), - (9, 32, 198), (15, 22, 205), (22, 13, 213), (16, 12, 211), - (10, 11, 209), (12, 9, 205), (40, 7, 165), (58, 11, 148), - (95, 13, 117), (135, 75, 95), (192, 92, 109), (249, 110, 123), - (221, 163, 53), (255, 174, 7), (230, 236, 30), (227, 244, 90), - (160, 161, 127), (114, 124, 147), (69, 88, 168), (70, 82, 163), - (71, 76, 159), (56, 74, 172), (36, 74, 194), (34, 75, 196), - (35, 73, 197), (29, 78, 204), (30, 77, 203), (32, 76, 202), - (43, 91, 198), (19, 117, 191), (35, 160, 208), (76, 247, 147), - (141, 214, 77), (155, 222, 84), (170, 230, 91), (160, 210, 107), - (150, 191, 124), (63, 141, 188), (50, 96, 198), (62, 56, 153), - (62, 20, 146), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (55, 82, 77), (111, 109, 132), - (149, 27, 87), (185, 34, 96), (222, 42, 105), (217, 26, 179), - (118, 30, 222), (35, 35, 220), (19, 51, 197), (18, 49, 197), - (28, 28, 179), (69, 10, 136), (34, 5, 68), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (125, 51, 28), (241, 91, 123), - (235, 98, 138), (157, 174, 159), (156, 193, 210), (103, 186, 236), - (85, 134, 203), (60, 99, 192), (34, 79, 201), (22, 69, 205), - (28, 69, 198), (42, 71, 184), (56, 74, 171), (74, 65, 151), - (80, 55, 142), (85, 62, 140), (105, 50, 115), (91, 65, 131), - (67, 72, 161), (32, 44, 215), (34, 11, 249), (0, 0, 255), - (0, 0, 255), (0, 0, 255), (0, 0, 255), (0, 29, 206), - (16, 50, 200), (22, 57, 196), (33, 66, 189), (31, 99, 119), - (60, 85, 39), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 120, 97), (5, 107, 153), (4, 123, 177), (30, 102, 164), - (16, 101, 149), (3, 135, 104), (8, 141, 64), (42, 95, 16), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (59, 2, 147), - (34, 6, 168), (10, 32, 197), (12, 38, 198), (9, 32, 198), - (0, 14, 204), (1, 12, 201), (7, 29, 198), (15, 43, 197), - (25, 60, 196), (17, 81, 185), (26, 97, 132), (31, 125, 72), - (51, 140, 81), (40, 114, 101), (105, 103, 143), (145, 132, 115), - (160, 152, 102), (210, 191, 102), (251, 200, 129), (255, 255, 134), - (253, 240, 216), (255, 245, 223), (228, 247, 224), (184, 230, 234), - (227, 230, 213), (213, 201, 129), (161, 130, 98), (49, 89, 25), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (50, 89, 78), (89, 97, 148), (158, 226, 255) - ), - -// 153 Apophysis-040426-163AlienFlwers4 -((193, 142, 29), (114, 18, 230), (113, 49, 217), (113, 80, 204), - (155, 86, 164), (198, 92, 125), (195, 87, 120), (192, 83, 116), - (196, 142, 48), (219, 159, 59), (243, 177, 70), (225, 204, 122), - (208, 232, 174), (165, 243, 160), (123, 254, 147), (126, 228, 136), - (129, 203, 126), (71, 214, 153), (60, 218, 178), (49, 223, 203), - (86, 239, 197), (124, 255, 192), (136, 244, 193), (149, 234, 195), - (161, 255, 59), (139, 221, 82), (118, 188, 105), (127, 161, 117), - (137, 134, 130), (175, 141, 155), (214, 148, 180), (241, 139, 182), - (255, 141, 148), (255, 131, 88), (226, 140, 53), (197, 149, 19), - (154, 162, 23), (111, 175, 28), (97, 144, 36), (83, 113, 44), - (28, 116, 15), (24, 161, 33), (20, 206, 51), (46, 188, 43), - (72, 170, 36), (94, 177, 26), (116, 184, 17), (184, 149, 2), - (199, 126, 1), (196, 136, 24), (158, 153, 50), (120, 170, 77), - (99, 159, 86), (78, 148, 96), (80, 130, 98), (83, 113, 100), - (168, 36, 79), (206, 26, 89), (244, 17, 100), (239, 50, 86), - (234, 84, 73), (204, 99, 63), (175, 115, 53), (150, 91, 40), - (130, 140, 78), (81, 175, 82), (83, 178, 51), (85, 181, 20), - (92, 179, 17), (99, 178, 15), (128, 195, 13), (155, 195, 67), - (232, 202, 205), (224, 183, 220), (216, 165, 235), (230, 151, 236), - (245, 138, 237), (248, 139, 234), (251, 141, 231), (242, 144, 209), - (220, 133, 211), (210, 54, 133), (214, 64, 137), (218, 74, 141), - (222, 90, 153), (226, 106, 165), (222, 149, 205), (204, 152, 231), - (208, 187, 179), (200, 157, 122), (193, 127, 66), (172, 134, 66), - (152, 141, 66), (129, 132, 103), (128, 100, 141), (147, 88, 208), - (199, 92, 222), (201, 81, 218), (146, 43, 157), (92, 5, 97), - (46, 2, 48), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (34, 61, 43), (68, 122, 86), (87, 113, 95), - (106, 104, 105), (115, 43, 108), (158, 18, 126), (213, 34, 167), - (255, 32, 196), (205, 118, 210), (204, 120, 218), (203, 122, 226), - (186, 152, 217), (179, 165, 193), (198, 194, 180), (152, 191, 179), - (123, 182, 135), (114, 139, 162), (106, 96, 190), (89, 85, 212), - (73, 75, 234), (77, 27, 250), (90, 39, 238), (152, 62, 249), - (201, 126, 255), (192, 125, 255), (161, 122, 253), (131, 119, 252), - (134, 71, 229), (136, 56, 240), (141, 76, 234), (174, 108, 223), - (228, 128, 208), (226, 109, 178), (225, 91, 148), (220, 55, 135), - (216, 20, 123), (224, 0, 113), (252, 17, 101), (243, 11, 93), - (222, 0, 87), (149, 28, 73), (74, 14, 36), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (13, 71, 121), (46, 83, 136), (79, 96, 151), (119, 108, 209), - (199, 128, 226), (214, 130, 252), (216, 133, 240), (194, 152, 224), - (191, 152, 191), (136, 74, 40), (159, 75, 34), (182, 76, 28), - (243, 95, 4), (231, 108, 2), (236, 134, 57), (234, 141, 100), - (149, 121, 235), (118, 99, 227), (88, 78, 219), (49, 6, 251), - (31, 32, 235), (7, 57, 234), (78, 154, 208), (62, 194, 207), - (81, 166, 154), (45, 142, 156), (7, 205, 160), (20, 152, 183), - (45, 131, 225), (3, 23, 194), (20, 3, 160), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 54, 146), - (15, 82, 169), (40, 144, 169), (48, 193, 133), (94, 176, 130), - (91, 179, 93), (117, 182, 97), (205, 149, 49), (246, 149, 67), - (211, 183, 125), (242, 193, 159), (226, 156, 164), (233, 115, 172), - (224, 121, 195), (208, 118, 202), (203, 73, 167), (209, 75, 144), - (202, 47, 136), (212, 36, 127), (200, 50, 139), (184, 32, 152), - (153, 8, 170), (99, 23, 163), (54, 13, 215), (47, 23, 239), - (77, 26, 182), (101, 59, 152), (107, 49, 118), (54, 88, 121), - (55, 92, 88), (76, 121, 103), (121, 94, 169), (139, 75, 203), - (172, 33, 212), (175, 22, 221), (175, 34, 247), (193, 87, 231), - (193, 122, 255), (218, 149, 253), (222, 151, 253), (225, 154, 251), - (232, 150, 250), (233, 159, 247), (229, 166, 249), (240, 171, 252), - (244, 227, 199), (237, 245, 152), (243, 236, 115), (250, 206, 91), - (253, 194, 39), (253, 169, 69), (242, 212, 114), (225, 238, 149), - (237, 245, 152), (235, 246, 152), (221, 253, 170), (213, 235, 208), - (224, 222, 223), (233, 205, 244), (236, 209, 202), (227, 243, 154), - (223, 246, 140), (181, 231, 50), (181, 212, 34), (189, 203, 15) - ), - -// 154 Apophysis-040426-163butterflyflwer1 -((158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 140, 238), (158, 141, 238), (158, 142, 238), - (161, 145, 241), (162, 148, 242), (163, 152, 243), (161, 149, 241), - (159, 146, 239), (159, 145, 239), (160, 144, 240), (159, 143, 239), - (159, 143, 239), (159, 142, 239), (159, 141, 239), (159, 141, 239), - (159, 141, 239), (159, 141, 239), (158, 140, 238), (158, 140, 238), - (158, 140, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (160, 120, 240), (163, 101, 243), (157, 82, 237), - (157, 45, 237), (181, 86, 250), (170, 114, 245), (160, 142, 240), - (159, 141, 239), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 140, 238), - (81, 140, 161), (58, 146, 102), (36, 152, 43), (49, 172, 29), - (63, 193, 16), (63, 198, 15), (64, 204, 15), (112, 244, 32), - (157, 180, 237), (159, 147, 239), (158, 144, 238), (158, 141, 238), - (158, 140, 238), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 140, 238), (159, 142, 239), - (161, 145, 241), (171, 161, 251), (178, 178, 248), (185, 195, 246), - (189, 209, 241), (194, 223, 237), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (206, 216, 225), (191, 188, 240), (165, 157, 245), - (158, 139, 238), (158, 6, 238), (158, 32, 238), (158, 58, 238), - (158, 98, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 140, 238), (158, 141, 238), (159, 142, 239), (160, 145, 240), - (168, 155, 248), (176, 171, 247), (185, 188, 246), (191, 195, 239), - (198, 203, 233), (221, 234, 210), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (191, 225, 240), (180, 210, 245), (170, 196, 250), - (161, 166, 241), (158, 151, 238), (159, 151, 239), (161, 158, 241), - (162, 178, 242), (166, 194, 246), (171, 210, 251), (176, 207, 250), - (182, 205, 249), (182, 200, 249), (175, 202, 255), (166, 187, 246), - (162, 166, 242), (159, 147, 239), (158, 145, 238), (158, 143, 238), - (158, 141, 238), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 141, 238), (158, 142, 238), (159, 144, 239), (159, 148, 239), - (161, 158, 241), (158, 187, 238), (158, 207, 238), (158, 219, 238), - (175, 205, 255), (180, 199, 251), (181, 181, 250), (166, 159, 246), - (160, 144, 240), (158, 122, 238), (121, 71, 201), (86, 32, 166), - (35, 28, 115), (36, 47, 116), (37, 67, 117), (106, 84, 186), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (103, 92, 183), (54, 87, 134), - (32, 49, 112), (37, 41, 117), (97, 71, 177), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 140, 238), (159, 142, 239), - (160, 145, 240), (160, 147, 240), (163, 153, 243), (165, 169, 245), - (174, 197, 254), (180, 208, 251), (186, 237, 245), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (199, 223, 232), (188, 191, 243), - (177, 168, 254), (171, 159, 251), (167, 152, 247), (167, 153, 247), - (171, 172, 251), (179, 191, 252), (180, 198, 251), (183, 195, 248), - (177, 185, 254), (170, 162, 250), (165, 153, 245), (162, 145, 242), - (159, 142, 239), (158, 140, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238), - (158, 139, 238), (158, 139, 238), (158, 139, 238), (158, 139, 238) - ), - -// 155 Apophysis-040426-163ButterflySherbert -((219, 120, 43), (252, 198, 141), (252, 180, 107), (253, 162, 74), - (252, 151, 59), (252, 140, 45), (235, 135, 43), (219, 130, 42), - (185, 113, 35), (112, 79, 26), (40, 46, 17), (20, 23, 8), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (84, 47, 19), (168, 95, 39), - (186, 101, 43), (205, 107, 47), (207, 109, 51), (209, 112, 56), - (205, 110, 45), (210, 113, 46), (216, 116, 47), (217, 119, 55), - (219, 123, 63), (215, 120, 62), (212, 117, 61), (198, 119, 39), - (168, 104, 32), (71, 24, 4), (35, 12, 2), (0, 0, 0), - (32, 72, 17), (65, 144, 35), (109, 157, 48), (154, 170, 62), - (225, 130, 69), (239, 133, 61), (253, 137, 54), (252, 137, 49), - (252, 137, 44), (251, 133, 43), (250, 130, 43), (230, 123, 47), - (201, 115, 41), (94, 88, 6), (47, 44, 3), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (29, 8, 7), (58, 17, 15), (115, 55, 34), - (172, 94, 53), (178, 102, 60), (185, 110, 68), (190, 121, 85), - (181, 117, 89), (100, 176, 154), (114, 182, 143), (128, 189, 133), - (141, 194, 137), (154, 199, 141), (117, 183, 128), (94, 173, 113), - (106, 159, 50), (127, 156, 33), (148, 153, 16), (173, 142, 21), - (198, 132, 26), (194, 123, 31), (190, 115, 36), (172, 119, 27), - (112, 138, 15), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (52, 28, 22), (105, 57, 44), (168, 95, 39), (177, 102, 39), - (94, 70, 23), (47, 35, 11), (0, 0, 0), (29, 10, 8), - (58, 20, 16), (138, 107, 16), (185, 116, 33), (209, 128, 39), - (212, 129, 40), (225, 120, 56), (222, 123, 61), (219, 127, 66), - (212, 136, 89), (228, 196, 106), (238, 210, 136), (252, 212, 156), - (253, 211, 156), (246, 190, 136), (240, 170, 117), (238, 156, 95), - (237, 142, 74), (237, 133, 63), (249, 136, 48), (252, 131, 49), - (242, 126, 51), (222, 116, 52), (222, 119, 48), (222, 122, 45), - (219, 120, 45), (219, 117, 46), (216, 113, 48), (216, 113, 48), - (205, 107, 47), (171, 93, 53), (138, 80, 60), (85, 58, 41), - (33, 37, 22), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (40, 9, 92), (96, 51, 81), (153, 94, 70), - (205, 110, 55), (206, 153, 44), (225, 184, 57), (245, 204, 127), - (253, 233, 208), (253, 237, 218), (253, 241, 228), (249, 249, 226), - (216, 234, 217), (173, 212, 184), (117, 181, 177), (53, 123, 138), - (27, 34, 75), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (9, 52, 12), (94, 146, 30), - (173, 163, 108), (196, 158, 109), (219, 154, 111), (253, 193, 124), - (253, 204, 143), (253, 208, 157), (243, 199, 169), (225, 187, 172), - (177, 160, 175), (77, 125, 150), (64, 46, 67), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (106, 1, 39), (134, 43, 45), (163, 86, 51), (205, 107, 50), - (219, 114, 47), (230, 123, 47), (230, 126, 47), (237, 123, 48), - (237, 127, 55), (237, 133, 62), (240, 137, 67), (253, 147, 61), - (252, 149, 58), (253, 150, 63), (253, 156, 71), (253, 162, 77), - (242, 193, 104), (249, 202, 125), (244, 206, 129), (253, 199, 137), - (245, 209, 138), (253, 249, 142), (233, 218, 154), (253, 213, 169), - (253, 209, 155), (253, 193, 122), (243, 157, 91), (237, 139, 70), - (233, 130, 62), (222, 125, 63), (219, 120, 59), (219, 123, 63), - (222, 128, 68), (222, 143, 93), (228, 152, 102), (247, 193, 148), - (253, 220, 177), (253, 231, 205), (248, 242, 224), (245, 240, 221), - (238, 221, 190), (216, 227, 184), (206, 219, 169), (206, 218, 161), - (209, 206, 129), (209, 213, 144), (173, 191, 181), (213, 173, 208), - (205, 196, 207), (198, 225, 220), (225, 234, 223), (235, 235, 238), - (240, 240, 241), (247, 248, 243), (251, 232, 221), (252, 221, 175), - (251, 198, 122), (248, 165, 96), (252, 152, 62), (253, 138, 46), - (252, 143, 53), (237, 142, 72), (216, 149, 109), (240, 121, 189), - (213, 144, 199), (186, 119, 171), (190, 115, 169), (143, 113, 115), - (163, 102, 76), (181, 98, 43), (205, 114, 43), (230, 132, 45) - ), - -// 156 Apophysis-040426-163BFlyGate4 -((19, 21, 16), (0, 0, 0), (39, 1, 22), (78, 2, 45), - (128, 27, 95), (179, 53, 146), (170, 92, 170), (162, 131, 195), - (150, 152, 150), (106, 108, 127), (63, 65, 104), (46, 49, 83), - (30, 33, 63), (16, 23, 46), (3, 14, 29), (1, 7, 14), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (12, 14, 16), (8, 23, 27), (5, 33, 38), (16, 33, 49), - (27, 33, 60), (31, 33, 64), (36, 33, 68), (61, 33, 29), - (57, 33, 24), (64, 33, 31), (65, 23, 32), (67, 14, 34), - (36, 10, 74), (6, 7, 115), (24, 4, 95), (42, 2, 75), - (31, 18, 63), (19, 25, 44), (7, 33, 25), (10, 33, 21), - (14, 33, 18), (14, 33, 17), (15, 33, 17), (13, 11, 16), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (8, 8, 8), (17, 16, 16), (32, 33, 24), - (48, 50, 33), (66, 68, 33), (84, 86, 33), (140, 138, 75), - (244, 183, 97), (177, 129, 6), (169, 106, 21), (161, 84, 36), - (130, 58, 51), (99, 33, 66), (45, 14, 78), (30, 2, 63), - (1, 2, 16), (0, 1, 8), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (23, 14, 9), (50, 48, 33), (25, 81, 32), (0, 115, 32), - (30, 102, 30), (61, 90, 28), (65, 67, 16), (47, 33, 14), - (45, 33, 12), (59, 52, 14), (73, 71, 16), (101, 58, 14), - (130, 46, 13), (160, 87, 31), (160, 90, 28), (113, 111, 2), - (95, 93, 16), (86, 41, 53), (93, 37, 60), (100, 33, 67), - (100, 33, 67), (101, 33, 68), (105, 33, 72), (106, 33, 73), - (97, 239, 129), (103, 204, 189), (110, 169, 250), (91, 122, 242), - (73, 75, 235), (44, 46, 234), (148, 106, 181), (221, 121, 188), - (239, 164, 206), (232, 230, 246), (230, 230, 231), (228, 230, 217), - (247, 216, 214), (235, 185, 167), (159, 117, 126), (108, 36, 75), - (34, 36, 33), (29, 33, 20), (24, 31, 7), (34, 38, 11), - (44, 46, 16), (60, 75, 27), (84, 82, 16), (103, 101, 2), - (152, 94, 0), (163, 99, 21), (161, 92, 27), (160, 86, 33), - (88, 86, 41), (86, 33, 53), (78, 33, 45), (70, 33, 37), - (54, 33, 21), (38, 33, 38), (22, 33, 55), (27, 33, 64), - (32, 34, 74), (4, 76, 116), (26, 125, 128), (58, 60, 152), - (96, 98, 173), (205, 131, 237), (214, 126, 246), (223, 122, 255), - (223, 208, 255), (248, 250, 207), (28, 30, 16), (45, 47, 16), - (95, 93, 2), (98, 96, 2), (101, 99, 2), (95, 93, 2), - (81, 79, 16), (68, 69, 16), (47, 52, 14), (38, 33, 5), - (26, 28, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (31, 14, 1), (63, 33, 30), - (98, 33, 65), (104, 33, 71), (110, 33, 77), (119, 43, 152), - (132, 106, 165), (111, 90, 143), (88, 90, 105), (69, 71, 62), - (85, 33, 53), (77, 33, 44), (55, 33, 22), (40, 33, 8), - (24, 14, 8), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (38, 14, 5), (77, 33, 44), - (111, 33, 79), (140, 106, 173), (177, 153, 209), (169, 241, 202), - (170, 237, 242), (144, 201, 216), (124, 153, 157), (116, 119, 149), - (123, 125, 137), (116, 118, 121), (73, 119, 106), (73, 119, 106), - (71, 73, 121), (30, 90, 63), (20, 90, 53), (39, 77, 51), - (45, 43, 33), (30, 29, 33), (26, 24, 33), (21, 14, 54), - (21, 14, 54), (9, 11, 33), (2, 4, 16), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (32, 14, 0), (41, 33, 8), - (51, 53, 2), (73, 75, 16), (77, 75, 16), (76, 74, 16), - (72, 70, 16), (70, 33, 37), (43, 33, 76), (44, 33, 77), - (46, 33, 79), (87, 17, 54), (87, 14, 54), (80, 1, 47), - (66, 14, 33), (53, 14, 20), (37, 14, 4), (32, 18, 0), - (32, 33, 0), (31, 33, 2), (24, 33, 7), (17, 33, 15), - (13, 33, 19), (1, 33, 31), (6, 33, 39), (8, 33, 41), - (4, 6, 62), (14, 16, 152), (32, 30, 162), (50, 33, 83), - (98, 33, 65), (105, 33, 72), (106, 33, 73), (100, 33, 67), - (92, 33, 59), (79, 33, 46), (65, 33, 32), (46, 33, 13) - ), - -// 157 Apophysis-040426-163BFlyGate4Inv -((209, 222, 242), (255, 255, 255), (241, 248, 253), (227, 241, 251), - (186, 245, 215), (146, 250, 179), (111, 226, 144), (76, 202, 109), - (70, 68, 105), (111, 109, 119), (152, 150, 134), (178, 186, 153), - (205, 222, 172), (223, 230, 197), (241, 239, 222), (246, 240, 224), - (252, 241, 226), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 238, 239), (254, 222, 224), (245, 222, 214), - (237, 222, 204), (232, 222, 199), (228, 222, 195), (219, 222, 187), - (194, 222, 226), (197, 222, 230), (193, 222, 226), (189, 222, 222), - (202, 231, 202), (215, 241, 182), (232, 244, 161), (249, 248, 140), - (217, 241, 184), (225, 231, 192), (234, 222, 201), (237, 222, 219), - (241, 222, 237), (241, 222, 237), (241, 222, 237), (240, 222, 238), - (242, 244, 239), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 255, 254), (253, 255, 253), (238, 240, 246), - (224, 226, 239), (215, 215, 230), (207, 205, 222), (171, 169, 222), - (115, 117, 180), (78, 147, 214), (81, 146, 222), (85, 146, 230), - (89, 158, 224), (94, 171, 219), (156, 222, 189), (210, 241, 177), - (241, 241, 208), (248, 248, 231), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (222, 220, 239), (230, 191, 222), (238, 163, 205), - (246, 151, 214), (255, 140, 223), (194, 165, 227), (190, 188, 239), - (212, 222, 245), (204, 210, 248), (197, 199, 252), (189, 191, 245), - (182, 184, 239), (125, 209, 242), (95, 168, 224), (95, 165, 227), - (142, 144, 253), (185, 183, 206), (171, 202, 198), (158, 222, 191), - (156, 222, 189), (155, 222, 188), (154, 222, 187), (150, 222, 183), - (133, 128, 166), (149, 87, 120), (165, 46, 75), (155, 66, 40), - (145, 86, 5), (182, 180, 20), (211, 209, 21), (107, 149, 74), - (34, 134, 67), (0, 41, 32), (11, 33, 20), (23, 25, 9), - (27, 25, 38), (8, 39, 41), (20, 70, 88), (96, 138, 129), - (177, 222, 209), (207, 222, 225), (237, 222, 241), (234, 223, 244), - (231, 224, 248), (211, 209, 239), (195, 180, 228), (171, 173, 239), - (152, 154, 253), (91, 152, 236), (91, 154, 235), (92, 156, 234), - (95, 169, 222), (167, 169, 214), (169, 222, 202), (177, 222, 210), - (198, 222, 231), (210, 221, 226), (222, 220, 222), (227, 221, 211), - (233, 222, 200), (223, 221, 181), (251, 179, 139), (229, 130, 127), - (197, 195, 103), (103, 136, 71), (76, 130, 44), (50, 124, 18), - (32, 133, 0), (32, 47, 0), (7, 5, 48), (227, 225, 239), - (182, 180, 239), (171, 171, 246), (160, 162, 253), (154, 156, 253), - (160, 162, 253), (174, 176, 239), (187, 186, 239), (208, 203, 241), - (217, 222, 250), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (224, 241, 254), - (166, 222, 199), (161, 222, 194), (157, 222, 190), (145, 222, 178), - (136, 212, 103), (123, 149, 90), (144, 165, 112), (167, 165, 150), - (186, 184, 193), (170, 222, 202), (178, 222, 211), (200, 222, 233), - (215, 222, 247), (231, 241, 247), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (217, 241, 250), - (178, 222, 211), (144, 222, 176), (115, 149, 82), (78, 102, 46), - (86, 14, 53), (85, 18, 13), (111, 54, 39), (131, 102, 98), - (139, 136, 106), (132, 130, 118), (139, 137, 134), (182, 136, 149), - (182, 136, 149), (184, 182, 134), (225, 165, 192), (235, 165, 202), - (216, 178, 204), (210, 212, 222), (225, 226, 222), (229, 231, 222), - (234, 241, 201), (234, 241, 201), (246, 244, 222), (253, 251, 239), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (223, 241, 255), - (214, 222, 247), (204, 202, 253), (182, 180, 239), (178, 180, 239), - (179, 181, 239), (183, 185, 239), (185, 222, 218), (212, 222, 179), - (211, 222, 178), (209, 222, 176), (168, 238, 201), (168, 241, 201), - (175, 254, 208), (189, 241, 222), (202, 241, 235), (218, 241, 251), - (223, 237, 255), (223, 222, 255), (224, 222, 253), (231, 222, 248), - (238, 222, 240), (242, 222, 236), (254, 222, 224), (249, 222, 216), - (247, 222, 214), (251, 249, 193), (241, 239, 103), (223, 225, 93), - (205, 222, 172), (157, 222, 190), (150, 222, 183), (149, 222, 182), - (155, 222, 188), (163, 222, 196), (176, 222, 209), (190, 222, 223) - ), - -// 158 Apophysis-040426-163CeltCross -((173, 167, 70), (250, 143, 64), (238, 123, 60), (227, 103, 57), - (181, 57, 33), (136, 11, 9), (68, 5, 4), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (29, 35, 0), (58, 71, 0), (111, 99, 38), - (165, 127, 76), (198, 119, 69), (231, 112, 62), (250, 120, 51), - (241, 130, 66), (195, 159, 64), (162, 142, 58), (130, 125, 53), - (96, 106, 54), (62, 88, 56), (31, 44, 28), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (41, 12, 30), (83, 24, 61), - (128, 33, 54), (174, 42, 47), (181, 43, 43), (218, 104, 59), - (210, 180, 62), (193, 189, 48), (177, 199, 34), (100, 156, 39), - (24, 113, 45), (12, 56, 22), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (45, 123, 36), (134, 171, 11), - (198, 208, 55), (184, 195, 50), (171, 182, 45), (142, 159, 26), - (114, 137, 7), (54, 80, 6), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (21, 96, 1), - (117, 175, 89), (159, 163, 84), (201, 151, 80), (213, 137, 77), - (226, 123, 75), (196, 80, 67), (168, 46, 54), (96, 51, 67), - (27, 23, 69), (84, 49, 8), (120, 86, 33), (156, 123, 58), - (218, 104, 59), (233, 117, 63), (247, 140, 65), (251, 141, 60), - (252, 146, 62), (252, 149, 62), (253, 153, 63), (251, 156, 57), - (245, 185, 65), (213, 214, 57), (219, 225, 64), (223, 228, 59), - (232, 229, 67), (231, 228, 47), (222, 225, 45), (214, 222, 44), - (225, 210, 50), (245, 185, 65), (245, 182, 64), (245, 186, 65), - (211, 212, 57), (219, 193, 59), (228, 174, 61), (225, 135, 90), - (204, 117, 81), (197, 134, 116), (136, 143, 73), (69, 152, 22), - (31, 95, 3), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (12, 130, 18), (87, 171, 36), (131, 175, 82), - (232, 177, 60), (239, 181, 63), (247, 185, 66), (252, 170, 72), - (250, 180, 91), (230, 207, 98), (236, 195, 122), (212, 180, 102), - (116, 136, 139), (65, 78, 66), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (96, 31, 1), (163, 19, 35), (197, 7, 21), - (197, 7, 21), (142, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (39, 87, 1), (58, 121, 25), (118, 131, 65) - ), - -// 159 Apophysis-040426-163Egg4d -((168, 128, 78), (252, 247, 220), (252, 244, 215), (252, 242, 211), - (251, 238, 205), (251, 235, 200), (250, 235, 200), (250, 235, 201), - (227, 239, 216), (229, 239, 216), (232, 240, 216), (241, 236, 206), - (251, 232, 196), (241, 220, 182), (232, 209, 168), (231, 200, 157), - (230, 191, 147), (201, 153, 106), (196, 142, 94), (192, 131, 83), - (172, 145, 99), (153, 160, 116), (146, 176, 142), (139, 193, 168), - (151, 202, 188), (179, 216, 201), (207, 230, 215), (227, 222, 193), - (247, 214, 172), (247, 207, 163), (247, 200, 155), (228, 185, 139), - (193, 168, 123), (153, 160, 116), (153, 160, 116), (153, 160, 116), - (153, 160, 116), (153, 160, 116), (153, 160, 116), (153, 160, 116), - (153, 160, 116), (155, 141, 94), (158, 122, 72), (160, 107, 58), - (163, 92, 45), (178, 50, 39), (194, 9, 34), (181, 8, 38), - (109, 1, 37), (138, 79, 33), (155, 100, 52), (172, 121, 71), - (190, 151, 103), (208, 181, 135), (216, 189, 145), (225, 197, 155), - (248, 231, 195), (240, 235, 206), (233, 240, 217), (226, 235, 210), - (220, 231, 203), (223, 219, 185), (227, 207, 167), (212, 188, 143), - (185, 156, 110), (111, 71, 24), (75, 39, 30), (40, 8, 36), - (49, 15, 26), (58, 23, 17), (70, 35, 6), (81, 47, 3), - (143, 76, 29), (170, 89, 42), (198, 103, 55), (220, 134, 86), - (243, 165, 117), (247, 173, 125), (252, 182, 134), (247, 201, 153), - (250, 209, 167), (237, 216, 177), (242, 218, 178), (247, 221, 180), - (249, 225, 186), (252, 229, 192), (250, 231, 194), (252, 236, 200), - (247, 249, 226), (241, 245, 230), (235, 242, 234), (228, 239, 228), - (222, 237, 222), (218, 236, 225), (206, 227, 218), (192, 219, 215), - (153, 196, 197), (133, 181, 187), (150, 193, 195), (168, 206, 203), - (180, 213, 209), (193, 221, 216), (202, 227, 216), (202, 227, 216), - (149, 197, 193), (131, 180, 184), (113, 163, 175), (133, 161, 145), - (153, 160, 116), (153, 160, 116), (190, 164, 118), (218, 153, 106), - (239, 148, 98), (212, 141, 91), (201, 149, 100), (190, 158, 110), - (191, 164, 118), (216, 171, 125), (235, 176, 128), (250, 172, 125), - (222, 115, 69), (237, 57, 40), (252, 0, 12), (244, 1, 17), - (236, 2, 22), (222, 2, 25), (211, 1, 30), (185, 5, 30), - (141, 72, 26), (133, 80, 35), (127, 82, 35), (121, 84, 35), - (121, 95, 49), (97, 115, 71), (63, 72, 25), (62, 50, 4), - (121, 71, 22), (107, 110, 66), (93, 149, 111), (70, 148, 117), - (47, 147, 123), (75, 111, 67), (38, 40, 29), (2, 8, 35), - (13, 8, 37), (139, 107, 59), (162, 130, 82), (185, 153, 106), - (208, 176, 130), (224, 197, 154), (235, 216, 177), (247, 232, 196), - (240, 246, 226), (241, 245, 223), (242, 245, 221), (252, 239, 206), - (252, 230, 192), (242, 217, 177), (232, 201, 158), (216, 194, 151), - (205, 182, 137), (153, 160, 116), (123, 162, 125), (94, 164, 135), - (71, 153, 156), (58, 147, 149), (76, 138, 155), (87, 153, 163), - (100, 167, 171), (94, 164, 168), (89, 161, 165), (84, 166, 160), - (107, 162, 126), (153, 160, 116), (185, 164, 118), (205, 182, 137), - (222, 199, 158), (230, 210, 171), (242, 222, 182), (251, 227, 188), - (250, 239, 207), (252, 242, 208), (252, 242, 212), (252, 245, 215), - (252, 242, 213), (252, 242, 212), (252, 242, 211), (252, 240, 208), - (250, 236, 203), (252, 234, 199), (252, 224, 185), (248, 216, 175), - (242, 210, 168), (227, 195, 151), (212, 185, 140), (201, 175, 128), - (198, 170, 125), (190, 164, 118), (190, 156, 108), (201, 133, 83), - (216, 129, 80), (218, 153, 106), (225, 176, 128), (245, 197, 153), - (252, 212, 168), (242, 217, 178), (245, 224, 186), (247, 224, 185), - (250, 218, 176), (250, 211, 167), (251, 187, 138), (242, 179, 130), - (248, 171, 121), (250, 180, 133), (232, 191, 145), (218, 195, 153), - (208, 188, 144), (201, 180, 135), (164, 175, 133), (153, 160, 116), - (153, 160, 116), (172, 138, 91), (185, 125, 75), (181, 116, 71), - (185, 118, 71), (201, 127, 79), (190, 127, 80), (185, 129, 80), - (177, 135, 88), (177, 143, 96), (166, 120, 95), (156, 97, 84), - (143, 107, 59), (116, 84, 37), (105, 66, 19), (116, 66, 20), - (121, 90, 40), (143, 103, 55), (177, 118, 70), (198, 143, 95), - (205, 174, 128), (225, 181, 133), (232, 188, 142), (215, 191, 147), - (205, 184, 141), (144, 184, 151), (89, 165, 138), (46, 149, 136), - (16, 82, 39), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (30, 32, 23), (88, 54, 6), (143, 103, 55), (153, 160, 116) - ), - -// 160 Apophysis-040426-163FlowerFerns -((147, 231, 75), (140, 223, 68), (143, 229, 57), (147, 236, 46), - (150, 244, 40), (154, 253, 35), (155, 252, 39), (156, 251, 44), - (140, 250, 57), (137, 244, 41), (135, 238, 25), (128, 208, 20), - (121, 179, 16), (91, 137, 42), (62, 95, 68), (39, 81, 70), - (17, 68, 73), (1, 76, 119), (6, 68, 142), (12, 61, 166), - (25, 79, 137), (39, 97, 109), (48, 98, 104), (58, 100, 99), - (105, 74, 88), (163, 74, 82), (221, 75, 77), (211, 127, 84), - (202, 179, 92), (199, 189, 95), (196, 200, 99), (149, 232, 77), - (137, 220, 66), (103, 210, 27), (115, 203, 34), (128, 196, 42), - (129, 200, 46), (131, 205, 51), (126, 222, 63), (122, 240, 75), - (120, 202, 49), (91, 152, 57), (62, 103, 65), (57, 93, 69), - (52, 83, 73), (40, 74, 89), (29, 66, 105), (22, 76, 106), - (10, 98, 92), (60, 152, 35), (81, 144, 19), (102, 137, 4), - (108, 101, 21), (114, 66, 38), (127, 53, 39), (140, 41, 40), - (83, 103, 11), (75, 110, 6), (67, 117, 1), (59, 119, 4), - (51, 121, 8), (50, 117, 6), (50, 114, 4), (68, 111, 3), - (53, 86, 16), (55, 76, 40), (63, 50, 22), (71, 24, 4), - (48, 21, 5), (25, 18, 6), (53, 2, 19), (83, 4, 3), - (97, 18, 35), (66, 24, 49), (36, 31, 63), (33, 57, 57), - (30, 84, 51), (32, 103, 47), (35, 122, 43), (63, 168, 50), - (101, 205, 65), (54, 154, 57), (40, 127, 76), (26, 101, 95), - (13, 121, 101), (1, 142, 108), (0, 77, 117), (8, 77, 105), - (8, 62, 95), (11, 47, 90), (14, 32, 86), (8, 34, 79), - (3, 37, 73), (20, 27, 65), (34, 26, 66), (21, 47, 74), - (14, 76, 103), (63, 80, 201), (99, 70, 207), (135, 60, 213), - (128, 56, 220), (122, 52, 228), (126, 16, 221), (73, 39, 210), - (4, 33, 140), (12, 55, 119), (20, 77, 98), (30, 79, 90), - (40, 81, 82), (72, 113, 63), (93, 159, 44), (123, 182, 37), - (146, 206, 51), (111, 190, 18), (106, 197, 13), (102, 205, 9), - (93, 209, 9), (97, 190, 4), (95, 186, 4), (110, 181, 13), - (101, 176, 31), (103, 165, 20), (106, 154, 9), (99, 147, 6), - (92, 141, 3), (80, 138, 16), (113, 142, 18), (107, 173, 19), - (112, 168, 32), (85, 95, 218), (103, 90, 228), (121, 85, 238), - (132, 87, 242), (146, 90, 249), (181, 75, 247), (176, 93, 218), - (143, 203, 152), (139, 222, 119), (136, 241, 87), (159, 227, 102), - (183, 214, 118), (200, 220, 164), (143, 180, 177), (120, 165, 191), - (80, 168, 161), (106, 154, 119), (102, 169, 79), (98, 184, 40), - (133, 201, 47), (148, 220, 65), (175, 177, 102), (190, 174, 114), - (102, 152, 9), (94, 140, 7), (87, 129, 6), (73, 120, 8), - (53, 118, 36), (51, 70, 63), (37, 54, 38), (13, 63, 9), - (7, 46, 37), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 29, 46), (13, 54, 36), (21, 52, 55), (37, 72, 64), - (37, 112, 47), (42, 133, 35), (47, 154, 23), (65, 147, 24), - (118, 181, 47), (126, 201, 48), (140, 197, 43), (137, 220, 65), - (118, 240, 86), (129, 222, 133), (98, 157, 133), (35, 106, 98), - (1, 82, 76), (2, 48, 59), (13, 32, 58), (0, 20, 64), - (22, 10, 54), (25, 11, 48), (28, 12, 43), (25, 0, 26), - (27, 10, 26), (53, 23, 49), (78, 29, 29), (117, 30, 27), - (124, 3, 19), (124, 9, 5), (118, 15, 3), (76, 3, 8), - (25, 2, 17), (22, 0, 25), (5, 6, 31), (4, 4, 31), - (10, 4, 49), (28, 16, 91), (10, 7, 105), (15, 7, 119), - (4, 39, 173), (27, 26, 166), (29, 13, 152), (19, 11, 108), - (15, 23, 76), (12, 12, 44), (5, 5, 43), (16, 16, 53), - (34, 37, 77), (38, 82, 87), (63, 129, 121), (82, 120, 102), - (172, 106, 100), (212, 83, 100), (120, 45, 109), (37, 29, 102), - (35, 26, 92), (31, 64, 71), (65, 93, 72), (123, 107, 74), - (126, 183, 47), (135, 218, 64), (132, 240, 86), (135, 242, 88), - (141, 235, 83), (144, 227, 72), (149, 221, 52), (139, 223, 33), - (131, 244, 58), (135, 252, 96), (128, 226, 130), (135, 183, 172), - (112, 124, 245), (132, 136, 251), (97, 239, 249), (201, 249, 235), - (228, 229, 181), (216, 148, 205), (134, 161, 196), (83, 111, 243), - (46, 75, 185), (38, 23, 154), (56, 3, 75), (90, 0, 54), - (135, 23, 79), (125, 64, 69), (139, 106, 94), (167, 191, 68), - (140, 223, 67), (145, 231, 76), (150, 234, 79), (149, 233, 77) - ), - -// 161 Apophysis-040426-163FlowerFernsInv -((106, 22, 178), (110, 27, 181), (106, 32, 190), (102, 38, 200), - (104, 26, 203), (106, 14, 207), (103, 8, 213), (101, 2, 220), - (111, 3, 191), (112, 4, 205), (113, 6, 219), (119, 18, 225), - (125, 30, 231), (148, 84, 228), (171, 139, 225), (182, 149, 206), - (193, 160, 187), (252, 184, 174), (246, 191, 137), (241, 198, 101), - (222, 180, 115), (203, 162, 130), (209, 160, 138), (216, 158, 146), - (180, 145, 161), (126, 159, 174), (72, 173, 187), (45, 156, 149), - (18, 140, 111), (35, 108, 137), (53, 76, 163), (59, 55, 156), - (106, 23, 178), (149, 16, 223), (148, 32, 232), (148, 49, 242), - (140, 51, 224), (132, 54, 207), (128, 52, 205), (124, 50, 204), - (129, 34, 187), (149, 78, 196), (170, 123, 205), (176, 137, 189), - (183, 151, 173), (193, 161, 177), (203, 172, 182), (226, 189, 150), - (233, 179, 149), (225, 133, 194), (196, 128, 214), (167, 123, 234), - (152, 119, 237), (137, 116, 241), (139, 152, 229), (141, 189, 217), - (146, 190, 238), (157, 167, 245), (169, 145, 252), (180, 139, 248), - (191, 133, 244), (197, 133, 245), (204, 134, 247), (205, 141, 251), - (187, 144, 252), (206, 174, 244), (193, 195, 228), (181, 216, 213), - (182, 223, 232), (184, 231, 251), (230, 237, 249), (202, 253, 236), - (157, 243, 246), (176, 249, 213), (196, 255, 181), (203, 218, 190), - (210, 182, 200), (217, 176, 202), (225, 171, 204), (220, 133, 212), - (192, 87, 205), (164, 72, 216), (176, 113, 198), (189, 155, 181), - (209, 154, 170), (229, 154, 160), (254, 113, 147), (255, 178, 138), - (244, 187, 160), (240, 198, 166), (236, 210, 173), (238, 216, 171), - (241, 223, 169), (252, 218, 182), (235, 228, 190), (221, 229, 189), - (234, 208, 181), (234, 173, 103), (184, 176, 64), (135, 179, 25), - (127, 187, 33), (120, 195, 42), (133, 203, 27), (129, 239, 34), - (226, 215, 96), (238, 203, 120), (250, 192, 144), (242, 185, 150), - (235, 178, 157), (215, 174, 173), (183, 142, 192), (162, 96, 211), - (132, 73, 218), (123, 66, 220), (133, 65, 228), (144, 65, 237), - (153, 50, 246), (162, 46, 246), (158, 65, 251), (160, 69, 251), - (131, 75, 228), (141, 79, 236), (152, 83, 245), (150, 92, 245), - (149, 101, 246), (163, 114, 252), (175, 117, 239), (142, 113, 237), - (148, 82, 236), (141, 129, 139), (155, 144, 88), (170, 160, 37), - (134, 170, 17), (123, 168, 13), (109, 165, 6), (74, 180, 8), - (98, 97, 35), (111, 58, 94), (125, 19, 153), (122, 16, 160), - (119, 14, 168), (72, 41, 137), (55, 35, 91), (112, 75, 78), - (135, 90, 64), (191, 116, 135), (170, 108, 135), (149, 101, 136), - (157, 71, 215), (122, 54, 208), (107, 35, 190), (80, 78, 153), - (76, 78, 161), (114, 90, 203), (153, 103, 246), (168, 126, 249), - (182, 135, 247), (202, 137, 219), (204, 185, 192), (218, 201, 217), - (242, 192, 246), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (253, 226, 209), (242, 201, 219), (234, 203, 200), - (210, 179, 195), (214, 161, 201), (218, 143, 208), (208, 101, 232), - (190, 108, 231), (137, 74, 208), (129, 54, 207), (115, 58, 212), - (118, 35, 190), (137, 15, 169), (126, 33, 122), (157, 98, 122), - (220, 149, 157), (254, 173, 179), (253, 207, 196), (242, 223, 197), - (246, 248, 167), (239, 246, 184), (233, 245, 201), (227, 243, 212), - (230, 255, 229), (228, 245, 229), (202, 232, 206), (177, 226, 226), - (138, 225, 228), (131, 252, 236), (131, 246, 250), (137, 240, 252), - (179, 252, 247), (230, 253, 238), (233, 255, 230), (250, 249, 224), - (251, 251, 224), (245, 251, 206), (227, 239, 164), (245, 248, 150), - (240, 248, 136), (251, 216, 82), (228, 229, 89), (226, 242, 103), - (236, 244, 147), (240, 232, 179), (243, 243, 211), (250, 250, 212), - (239, 239, 202), (221, 218, 178), (217, 173, 168), (192, 126, 134), - (173, 135, 153), (83, 149, 155), (43, 172, 155), (135, 210, 146), - (218, 226, 153), (220, 229, 163), (224, 191, 184), (190, 162, 183), - (132, 148, 181), (129, 72, 208), (120, 37, 191), (123, 15, 169), - (120, 13, 167), (114, 20, 172), (111, 28, 183), (106, 34, 203), - (116, 32, 222), (124, 11, 197), (120, 3, 159), (127, 29, 125), - (120, 72, 83), (143, 131, 10), (123, 119, 4), (158, 16, 6), - (54, 6, 20), (27, 26, 74), (39, 107, 50), (121, 94, 59), - (172, 144, 12), (209, 180, 70), (217, 232, 101), (199, 252, 180), - (165, 255, 201), (120, 232, 176), (130, 191, 186), (116, 149, 161), - (88, 64, 187), (115, 32, 188), (110, 24, 179), (105, 21, 176) - ), - -// 162 Apophysis-040426-163FlwrFernsInv -((132, 26, 36), (154, 62, 23), (148, 90, 33), (142, 119, 43), - (162, 130, 49), (183, 141, 55), (192, 144, 53), (202, 148, 52), - (229, 140, 36), (240, 122, 45), (251, 105, 54), (227, 97, 53), - (203, 89, 53), (123, 84, 77), (44, 80, 102), (23, 87, 107), - (2, 95, 113), (4, 2, 51), (36, 13, 45), (69, 25, 40), - (96, 25, 39), (124, 26, 39), (119, 23, 38), (115, 21, 37), - (97, 7, 45), (93, 6, 46), (90, 5, 47), (107, 13, 41), - (124, 22, 36), (133, 26, 30), (142, 31, 24), (177, 43, 6), - (240, 60, 45), (253, 91, 70), (252, 91, 66), (252, 91, 63), - (244, 82, 50), (236, 73, 38), (225, 85, 44), (215, 97, 51), - (172, 117, 63), (184, 108, 58), (196, 99, 54), (215, 53, 76), - (235, 8, 98), (239, 5, 101), (244, 2, 104), (248, 1, 106), - (240, 14, 114), (159, 11, 99), (138, 38, 58), (117, 65, 18), - (79, 104, 11), (42, 143, 5), (36, 136, 13), (31, 130, 22), - (134, 130, 56), (149, 156, 52), (165, 183, 49), (144, 145, 63), - (123, 108, 77), (75, 106, 102), (28, 104, 127), (20, 107, 126), - (51, 127, 141), (110, 175, 177), (128, 188, 187), (146, 201, 198), - (154, 203, 200), (163, 205, 203), (176, 212, 210), (210, 227, 219), - (252, 232, 146), (252, 210, 105), (252, 188, 65), (228, 193, 78), - (205, 198, 92), (192, 206, 106), (180, 215, 121), (203, 226, 144), - (243, 243, 155), (228, 235, 217), (224, 235, 224), (220, 235, 232), - (214, 209, 215), (208, 184, 198), (177, 150, 143), (183, 123, 97), - (66, 135, 150), (90, 150, 160), (115, 166, 170), (115, 172, 175), - (115, 179, 181), (127, 187, 187), (137, 180, 186), (154, 203, 200), - (162, 208, 206), (176, 180, 165), (165, 144, 123), (154, 108, 82), - (127, 99, 72), (101, 90, 62), (83, 62, 35), (100, 23, 39), - (129, 56, 67), (164, 88, 87), (199, 121, 108), (224, 172, 140), - (250, 224, 173), (253, 247, 233), (245, 242, 237), (242, 227, 170), - (252, 245, 128), (233, 196, 63), (224, 174, 51), (216, 153, 39), - (238, 85, 90), (236, 16, 116), (245, 13, 115), (253, 8, 112), - (252, 9, 115), (251, 10, 115), (250, 11, 115), (243, 13, 114), - (236, 16, 114), (224, 19, 112), (191, 19, 105), (145, 27, 88), - (105, 4, 44), (84, 4, 57), (78, 10, 61), (72, 16, 65), - (76, 14, 61), (76, 21, 40), (86, 8, 48), (121, 14, 44), - (159, 69, 6), (181, 108, 38), (204, 147, 70), (200, 153, 64), - (197, 159, 58), (195, 171, 61), (157, 160, 53), (246, 49, 56), - (236, 7, 98), (252, 2, 110), (252, 1, 110), (252, 0, 111), - (253, 3, 111), (250, 11, 115), (251, 12, 116), (240, 16, 115), - (224, 16, 110), (212, 20, 107), (200, 25, 104), (166, 141, 180), - (172, 211, 208), (210, 231, 226), (223, 198, 201), (189, 150, 109), - (189, 126, 82), (236, 123, 57), (244, 109, 63), (253, 95, 70), - (254, 89, 70), (253, 71, 70), (225, 21, 110), (212, 19, 108), - (182, 26, 99), (184, 23, 100), (186, 20, 102), (200, 10, 108), - (201, 11, 111), (190, 17, 106), (186, 20, 102), (142, 8, 93), - (146, 14, 28), (167, 15, 14), (153, 23, 23), (147, 35, 23), - (163, 42, 13), (177, 26, 7), (197, 40, 7), (227, 52, 33), - (254, 94, 68), (253, 94, 69), (253, 95, 70), (250, 86, 77), - (221, 21, 109), (185, 22, 103), (129, 23, 85), (83, 37, 66), - (62, 14, 64), (31, 39, 26), (10, 47, 3), (22, 53, 55), - (24, 70, 94), (17, 97, 120), (33, 111, 131), (77, 147, 155), - (111, 164, 172), (128, 169, 175), (113, 97, 110), (111, 52, 48), - (109, 23, 50), (139, 6, 33), (177, 22, 100), (209, 15, 112), - (231, 23, 109), (251, 88, 79), (222, 138, 68), (251, 179, 61), - (234, 185, 56), (204, 166, 55), (201, 164, 60), (182, 175, 61), - (178, 207, 53), (174, 196, 88), (206, 228, 127), (196, 224, 137), - (181, 218, 141), (151, 195, 106), (160, 111, 97), (129, 55, 82), - (59, 65, 97), (41, 57, 93), (42, 41, 81), (80, 30, 65), - (121, 28, 83), (185, 22, 103), (203, 21, 106), (239, 5, 102), - (250, 14, 115), (235, 17, 112), (220, 20, 109), (186, 71, 78), - (149, 116, 65), (120, 174, 98), (81, 156, 162), (78, 159, 162), - (52, 132, 139), (55, 105, 130), (104, 94, 41), (159, 82, 2), - (205, 92, 14), (232, 77, 33), (237, 62, 41), (246, 69, 51), - (251, 85, 59), (252, 88, 63), (252, 73, 68), (235, 8, 98), - (239, 5, 102), (204, 14, 110), (160, 30, 92), (132, 27, 84) - ), - -// 163 Apophysis-040426-163FloralCascade2 -((129, 89, 30), (193, 158, 128), (186, 174, 134), (180, 190, 140), - (135, 164, 147), (91, 138, 154), (95, 154, 163), (100, 171, 173), - (172, 201, 197), (202, 222, 213), (233, 244, 230), (237, 219, 206), - (241, 195, 182), (213, 170, 123), (186, 145, 65), (170, 124, 45), - (155, 104, 25), (89, 60, 28), (97, 34, 36), (106, 9, 44), - (105, 9, 44), (104, 10, 44), (101, 9, 45), (99, 9, 47), - (62, 2, 56), (123, 8, 80), (185, 15, 104), (203, 17, 107), - (222, 19, 111), (227, 18, 111), (232, 17, 111), (235, 6, 99), - (205, 9, 31), (150, 49, 19), (192, 87, 27), (234, 126, 35), - (241, 150, 50), (248, 174, 65), (250, 153, 66), (252, 133, 67), - (246, 66, 51), (238, 62, 42), (230, 59, 33), (218, 93, 52), - (207, 128, 71), (208, 142, 63), (209, 157, 55), (240, 198, 62), - (220, 202, 56), (178, 121, 32), (184, 61, 18), (190, 1, 5), - (197, 19, 12), (205, 38, 19), (218, 45, 28), (232, 52, 37), - (167, 64, 67), (144, 44, 55), (121, 24, 44), (96, 39, 63), - (71, 55, 82), (55, 66, 87), (40, 77, 93), (21, 80, 110), - (27, 103, 126), (47, 131, 142), (81, 150, 158), (116, 169, 175), - (127, 179, 181), (139, 189, 188), (209, 212, 193), (240, 241, 207), - (173, 199, 174), (122, 168, 161), (71, 137, 149), (43, 108, 130), - (16, 79, 112), (9, 70, 105), (2, 62, 99), (10, 47, 89), - (30, 56, 9), (39, 146, 8), (56, 112, 29), (73, 79, 51), - (74, 64, 61), (75, 50, 71), (114, 23, 82), (185, 17, 102), - (224, 12, 115), (230, 14, 114), (237, 17, 113), (237, 17, 114), - (237, 17, 115), (244, 15, 116), (244, 12, 114), (243, 3, 104), - (244, 2, 104), (253, 7, 114), (252, 8, 114), (251, 10, 115), - (251, 5, 113), (251, 1, 111), (244, 2, 104), (243, 3, 104), - (232, 39, 66), (232, 50, 51), (233, 62, 36), (242, 69, 48), - (252, 76, 61), (233, 129, 56), (206, 144, 71), (176, 156, 61), - (170, 157, 53), (64, 158, 10), (55, 151, 11), (47, 144, 13), - (71, 72, 38), (53, 55, 42), (52, 26, 73), (40, 42, 81), - (47, 67, 102), (70, 56, 98), (94, 46, 94), (134, 50, 99), - (175, 54, 105), (194, 20, 105), (164, 2, 13), (141, 2, 31), - (125, 22, 41), (100, 114, 127), (98, 124, 138), (97, 134, 150), - (92, 150, 161), (70, 149, 156), (92, 169, 117), (101, 159, 98), - (145, 138, 128), (139, 154, 153), (134, 171, 179), (162, 176, 179), - (190, 182, 180), (224, 194, 158), (203, 155, 132), (188, 95, 88), - (199, 21, 105), (213, 13, 112), (220, 16, 111), (227, 20, 110), - (213, 78, 72), (221, 148, 80), (231, 204, 125), (250, 249, 143), - (204, 227, 123), (190, 210, 102), (176, 193, 81), (102, 149, 55), - (39, 83, 94), (20, 96, 120), (15, 108, 125), (7, 85, 108), - (8, 84, 108), (67, 76, 81), (77, 75, 87), (88, 75, 93), - (125, 89, 103), (128, 115, 109), (153, 105, 91), (117, 107, 56), - (156, 63, 29), (149, 49, 23), (143, 36, 18), (133, 29, 28), - (110, 10, 44), (93, 23, 59), (97, 67, 57), (100, 143, 61), - (160, 164, 44), (173, 183, 71), (230, 237, 108), (252, 252, 118), - (232, 241, 116), (233, 172, 117), (227, 128, 71), (251, 96, 78), - (253, 92, 64), (252, 103, 67), (252, 115, 71), (226, 152, 53), - (251, 176, 57), (233, 208, 63), (223, 217, 69), (182, 202, 91), - (162, 196, 47), (153, 175, 40), (129, 150, 29), (91, 151, 29), - (102, 105, 34), (100, 70, 46), (123, 80, 61), (144, 103, 107), - (158, 110, 74), (176, 117, 49), (201, 117, 70), (247, 100, 80), - (252, 86, 74), (253, 87, 63), (254, 85, 64), (253, 81, 71), - (252, 71, 60), (235, 17, 112), (231, 17, 113), (216, 22, 109), - (190, 17, 106), (109, 21, 81), (54, 23, 64), (44, 48, 86), - (25, 73, 109), (21, 75, 101), (26, 56, 94), (6, 45, 88), - (23, 40, 84), (51, 23, 71), (82, 10, 58), (102, 6, 52), - (80, 3, 57), (54, 9, 64), (44, 5, 52), (16, 19, 72), - (18, 28, 77), (38, 26, 74), (39, 30, 33), (19, 34, 15), - (51, 32, 34), (61, 28, 37), (64, 65, 8), (105, 101, 12), - (123, 137, 52), (175, 171, 48), (184, 150, 52), (177, 127, 42), - (158, 74, 64), (149, 91, 67), (180, 132, 70), (198, 166, 93), - (251, 205, 156), (243, 235, 189), (253, 250, 209), (245, 248, 227), - (249, 246, 239), (248, 248, 214), (214, 176, 199), (209, 91, 125), - (224, 19, 112), (235, 17, 112), (248, 65, 57), (234, 70, 35) - ), - -// 164 Apophysis-040426-163FlowerBurst -((0, 0, 0), (119, 9, 24), (184, 5, 15), (250, 1, 7), - (194, 14, 7), (138, 27, 8), (110, 28, 8), (82, 30, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (88, 15, 3), - (177, 31, 6), (177, 33, 5), (177, 35, 5), (132, 41, 20), - (87, 48, 35), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (58, 63, 41), - (122, 130, 105), (213, 176, 208), (232, 189, 164), (252, 202, 120), - (242, 209, 93), (233, 217, 67), (234, 214, 65), (235, 211, 63), - (232, 219, 108), (232, 210, 167), (232, 202, 227), (242, 205, 231), - (252, 208, 235), (252, 177, 216), (253, 147, 197), (209, 93, 184), - (158, 28, 143), (172, 40, 68), (96, 66, 65), (21, 93, 63), - (10, 46, 31), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (57, 5, 13), (114, 11, 27), (196, 59, 6), - (219, 117, 29), (222, 180, 50), (167, 166, 63), (112, 153, 76), - (72, 144, 50), (33, 135, 25), (28, 122, 31), (18, 120, 34), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (49, 13, 52), (99, 26, 105), - (126, 24, 123), (153, 23, 142), (202, 11, 148), (233, 69, 169), - (231, 123, 187), (138, 99, 129), (45, 75, 71), (22, 37, 35), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (27, 22, 1), (55, 45, 3), (82, 54, 2), - (110, 64, 1), (215, 151, 41), (253, 196, 67), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (58, 40, 6), (116, 56, 0), (212, 98, 19), (254, 110, 38), - (188, 89, 11), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 92, 7), (2, 126, 38), (33, 135, 25), (40, 140, 21), - (88, 152, 31), (127, 150, 32), (151, 162, 41), (163, 166, 39), - (166, 181, 35), (143, 198, 66), (127, 188, 45), (103, 170, 39), - (83, 167, 34), (117, 185, 17), (201, 217, 56), (205, 218, 78), - (208, 188, 52), (185, 162, 41), (128, 133, 68), (52, 103, 14), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (76, 50, 71), - (143, 2, 111), (153, 26, 142), (231, 126, 156), (233, 130, 170), - (185, 63, 163), (93, 34, 103), (27, 88, 61), (0, 0, 0) - ), - -// 165 Apophysis-040426-163MaltesePurple -((154, 94, 148), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (208, 44, 246), (222, 49, 238), (222, 60, 216), - (223, 71, 194), (154, 94, 148), (154, 94, 148), (154, 94, 148), - (155, 93, 149), (157, 93, 150), (175, 87, 162), (193, 81, 174), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (198, 41, 254), - (231, 52, 232), (247, 63, 210), (245, 59, 217), (243, 56, 224), - (231, 52, 232), (219, 48, 240), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (196, 40, 254), (198, 41, 254), - (211, 45, 245), (225, 50, 236), (235, 67, 202), (229, 69, 198), - (241, 65, 206), (231, 57, 222), (222, 49, 238), (208, 44, 246), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (184, 84, 168), (170, 88, 159), (157, 93, 150), - (145, 97, 142), (148, 96, 144), (157, 93, 150), (199, 79, 178), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (210, 45, 246), - (211, 75, 186), (160, 92, 152), (157, 93, 150), (208, 76, 184), - (204, 43, 250), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (195, 40, 255), - (195, 40, 255), (195, 40, 255), (195, 40, 255), (178, 86, 164) - ), - -// 166 Apophysis-040426-163Mycelialg -((236, 164, 209), (49, 2, 28), (24, 1, 14), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 56, 119), (77, 47, 106), (155, 39, 94), (170, 41, 68), - (185, 43, 42), (132, 30, 28), (79, 18, 14), (54, 9, 32), - (30, 0, 50), (0, 0, 85), (5, 14, 66), (11, 29, 47), - (5, 14, 23), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (5, 18, 15), - (11, 36, 30), (51, 69, 55), (92, 103, 80), (142, 179, 137), - (197, 211, 212), (255, 198, 255), (255, 179, 255), (255, 160, 255), - (254, 167, 233), (254, 175, 212), (250, 176, 212), (246, 178, 212), - (238, 187, 212), (230, 191, 212), (223, 196, 212), (228, 193, 212), - (233, 190, 212), (244, 199, 214), (255, 208, 216), (255, 219, 181), - (205, 208, 211), (181, 214, 255), (142, 160, 183), (103, 106, 111), - (92, 91, 114), (82, 76, 117), (40, 8, 135), (35, 9, 136), - (120, 63, 179), (167, 98, 199), (215, 134, 220), (184, 119, 196), - (153, 105, 173), (143, 100, 166), (134, 96, 159), (136, 99, 163), - (167, 107, 200), (222, 147, 212), (232, 154, 212), (242, 162, 212), - (248, 166, 212), (254, 170, 212), (248, 166, 212), (231, 146, 240), - (212, 132, 228), (214, 139, 220), (216, 146, 212), (215, 142, 212), - (214, 139, 212), (166, 132, 146), (86, 127, 90), (0, 103, 80), - (0, 44, 49), (0, 0, 0), (5, 10, 0), (11, 21, 0), - (27, 21, 0), (43, 22, 0), (112, 120, 62), (168, 177, 103), - (252, 171, 212), (232, 154, 212), (213, 138, 212), (183, 125, 183), - (154, 113, 155), (95, 82, 123), (49, 62, 81), (0, 55, 36), - (4, 39, 45), (96, 81, 126), (113, 94, 151), (130, 107, 176), - (173, 127, 255), (194, 124, 249), (200, 91, 255), (209, 91, 243), - (69, 40, 145), (34, 20, 142), (0, 0, 140), (0, 1, 112), - (0, 2, 85), (0, 6, 86), (6, 12, 96), (28, 26, 104), - (62, 46, 129), (89, 61, 145), (92, 70, 138), (95, 79, 132), - (60, 72, 82), (44, 57, 80), (0, 41, 38), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (31, 4, 48), (65, 37, 81), (94, 46, 89), - (118, 91, 145), (255, 62, 130), (253, 55, 112), (252, 49, 95), - (251, 21, 0), (197, 47, 0), (138, 19, 12), (88, 31, 14), - (19, 12, 0), (9, 6, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (16, 20, 50), - (12, 16, 94), (63, 45, 128), (112, 74, 143), (145, 102, 165), - (222, 150, 212), (227, 153, 212), (233, 157, 212), (242, 163, 212), - (232, 155, 212), (222, 146, 212), (205, 140, 201), (181, 105, 105), - (80, 81, 93), (21, 41, 73), (6, 20, 63), (0, 10, 78), - (10, 8, 88), (48, 59, 86), (122, 91, 105), (175, 129, 163), - (212, 140, 212), (218, 145, 212), (225, 149, 212), (224, 154, 212), - (231, 157, 211), (255, 124, 118), (255, 103, 110), (255, 104, 119), - (255, 91, 153), (227, 150, 212), (245, 135, 242), (255, 151, 255), - (255, 159, 255), (217, 182, 255), (225, 165, 233), (203, 136, 212), - (130, 98, 161), (76, 71, 111), (20, 46, 60), (31, 27, 10), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (29, 3, 56), - (39, 31, 114), (74, 53, 140), (107, 72, 159), (108, 70, 160), - (111, 74, 160), (144, 100, 167), (210, 138, 212), (221, 149, 212), - (245, 169, 212), (255, 198, 212), (255, 227, 213), (255, 255, 255), - (255, 235, 255), (255, 198, 255), (238, 187, 212), (242, 181, 212) - ), - -// 167 Apophysis-040426-163MyceliaInv -((19, 91, 46), (206, 253, 227), (230, 254, 241), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 199, 136), (177, 207, 148), (100, 216, 161), (85, 214, 187), - (70, 212, 213), (123, 224, 227), (176, 237, 241), (200, 246, 223), - (225, 255, 205), (255, 255, 170), (249, 240, 189), (244, 226, 208), - (249, 240, 231), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (249, 237, 240), - (244, 219, 225), (203, 185, 200), (163, 152, 175), (113, 76, 118), - (58, 44, 43), (0, 57, 0), (0, 76, 0), (0, 95, 0), - (0, 87, 21), (1, 80, 43), (5, 78, 43), (9, 77, 43), - (17, 68, 43), (24, 63, 43), (32, 59, 43), (27, 62, 43), - (22, 65, 43), (11, 56, 41), (0, 47, 39), (0, 36, 74), - (50, 47, 44), (74, 41, 0), (113, 95, 72), (152, 149, 144), - (162, 164, 141), (173, 179, 138), (215, 247, 120), (220, 246, 119), - (135, 192, 76), (87, 156, 55), (40, 121, 35), (71, 135, 58), - (102, 150, 82), (111, 154, 89), (121, 159, 96), (119, 156, 92), - (88, 148, 55), (33, 108, 43), (23, 100, 43), (13, 93, 43), - (7, 89, 43), (1, 85, 43), (7, 89, 43), (24, 109, 15), - (43, 123, 27), (41, 116, 35), (39, 109, 43), (40, 112, 43), - (41, 116, 43), (89, 123, 109), (169, 128, 165), (255, 152, 175), - (255, 211, 206), (255, 255, 255), (249, 244, 255), (244, 234, 255), - (228, 233, 255), (212, 233, 255), (143, 135, 193), (87, 78, 152), - (3, 84, 43), (22, 100, 43), (42, 117, 43), (71, 129, 71), - (101, 142, 100), (160, 173, 132), (206, 193, 174), (255, 200, 219), - (251, 216, 210), (159, 174, 129), (142, 161, 104), (125, 148, 79), - (82, 128, 0), (61, 131, 6), (55, 164, 0), (46, 164, 12), - (186, 215, 110), (220, 235, 112), (255, 255, 115), (255, 254, 142), - (255, 253, 170), (255, 249, 169), (249, 243, 159), (227, 229, 151), - (193, 209, 126), (166, 194, 110), (163, 185, 116), (160, 176, 123), - (195, 183, 173), (211, 198, 175), (255, 214, 217), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (224, 251, 207), (190, 218, 174), (161, 209, 166), - (137, 164, 110), (0, 193, 125), (1, 199, 142), (3, 206, 160), - (4, 234, 255), (58, 208, 255), (117, 236, 243), (167, 224, 241), - (236, 243, 255), (245, 249, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (239, 235, 205), - (243, 239, 161), (192, 210, 127), (143, 181, 112), (110, 153, 90), - (33, 105, 43), (27, 101, 43), (22, 98, 43), (13, 92, 43), - (23, 100, 43), (33, 109, 43), (50, 115, 54), (74, 150, 150), - (175, 174, 162), (234, 214, 182), (249, 235, 192), (255, 245, 177), - (245, 247, 167), (207, 196, 169), (133, 164, 150), (80, 126, 92), - (43, 115, 43), (37, 110, 43), (30, 106, 43), (31, 101, 43), - (24, 98, 44), (0, 131, 137), (0, 152, 145), (0, 151, 136), - (0, 164, 102), (28, 105, 43), (10, 120, 13), (0, 104, 0), - (0, 96, 0), (38, 73, 0), (30, 90, 22), (52, 119, 43), - (125, 157, 94), (179, 184, 144), (235, 209, 195), (224, 228, 245), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (226, 252, 199), - (216, 224, 141), (181, 202, 115), (148, 183, 96), (147, 185, 95), - (144, 181, 95), (111, 155, 88), (45, 117, 43), (34, 106, 43), - (10, 86, 43), (0, 57, 43), (0, 28, 42), (0, 0, 0), - (0, 20, 0), (0, 57, 0), (17, 68, 43), (13, 74, 43) - ), - -// 168 Apophysis-040426-163MrryGRnd -((6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (12, 55, 12), (14, 54, 13), (16, 54, 15), (59, 78, 24), - (102, 103, 33), (132, 100, 30), (162, 98, 27), (154, 87, 22), - (146, 77, 18), (76, 50, 25), (41, 57, 24), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (11, 59, 19), - (16, 54, 15), (16, 54, 15), (16, 54, 15), (25, 42, 10), - (48, 24, 0), (79, 14, 8), (59, 22, 11), (40, 31, 14), - (25, 21, 17), (11, 11, 21), (34, 13, 30), (57, 15, 39), - (146, 31, 98), (174, 15, 85), (203, 0, 72), (214, 21, 39), - (226, 42, 6), (207, 82, 35), (189, 123, 65), (198, 175, 81), - (209, 206, 135), (222, 206, 180), (196, 198, 189), (170, 190, 199), - (175, 188, 151), (181, 186, 104), (164, 120, 111), (99, 85, 84), - (57, 47, 58), (95, 44, 75), (134, 42, 93), (160, 69, 84), - (187, 96, 75), (210, 82, 119), (233, 68, 163), (215, 3, 124), - (162, 40, 91), (44, 34, 7), (30, 44, 9), (16, 55, 11), - (16, 54, 13), (16, 54, 15), (42, 46, 31), (66, 42, 40), - (109, 125, 112), (135, 134, 120), (162, 143, 129), (140, 134, 115), - (118, 126, 102), (103, 109, 83), (58, 90, 103), (20, 89, 68), - (2, 93, 50), (10, 50, 52), (72, 79, 51), (135, 109, 50), - (164, 126, 44), (194, 143, 38), (214, 163, 45), (213, 177, 63), - (122, 154, 31), (72, 137, 29), (22, 121, 28), (11, 118, 35), - (1, 115, 43), (0, 115, 42), (13, 111, 36), (18, 95, 25), - (5, 66, 24), (80, 142, 7), (97, 143, 12), (115, 144, 18), - (124, 154, 24), (153, 88, 22), (198, 51, 70), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (16, 54, 15), (19, 49, 14), (23, 44, 13), - (93, 47, 23), (131, 58, 17), (152, 29, 21), (142, 29, 15), - (94, 36, 24), (81, 18, 20), (68, 0, 17), (69, 2, 10), - (70, 5, 3), (66, 17, 0), (41, 36, 6), (16, 54, 15), - (6, 64, 23), (28, 52, 52), (21, 40, 58), (14, 28, 65), - (28, 50, 61), (73, 58, 37), (128, 111, 33), (201, 155, 43), - (186, 214, 93), (164, 195, 90), (142, 177, 87), (150, 143, 91), - (183, 143, 47), (196, 138, 41), (175, 119, 32), (168, 104, 30), - (192, 65, 50), (149, 61, 86), (150, 72, 80), (151, 84, 75), - (137, 100, 84), (147, 116, 85), (144, 113, 82), (121, 112, 81), - (25, 59, 22), (20, 56, 18), (16, 54, 15), (16, 54, 15), - (16, 54, 15), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (16, 54, 15), (86, 48, 12), - (121, 31, 30), (165, 0, 6), (215, 3, 0), (194, 0, 24), - (158, 20, 20), (106, 31, 8), (53, 25, 4), (17, 47, 9), - (13, 54, 14), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (16, 54, 15), - (16, 54, 15), (16, 54, 15), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (2, 65, 22), (6, 64, 23), (6, 64, 23), - (6, 64, 23), (6, 64, 23), (6, 64, 23), (6, 64, 23) - ), - -// 169 Apophysis-040426-163SprngFlwrs -((177, 132, 82), (186, 78, 167), (160, 77, 143), (135, 76, 119), - (134, 81, 112), (134, 86, 105), (136, 88, 104), (139, 90, 103), - (147, 95, 105), (139, 89, 104), (132, 84, 104), (125, 81, 101), - (118, 78, 98), (105, 75, 89), (93, 72, 81), (89, 70, 80), - (86, 68, 80), (76, 60, 81), (73, 57, 82), (70, 54, 83), - (58, 47, 80), (46, 40, 78), (49, 39, 82), (52, 39, 86), - (83, 48, 99), (86, 58, 91), (90, 69, 83), (107, 75, 91), - (124, 81, 100), (129, 84, 101), (135, 87, 103), (152, 98, 105), - (188, 120, 111), (248, 140, 160), (242, 145, 138), (237, 151, 117), - (212, 145, 99), (187, 140, 81), (183, 137, 81), (179, 134, 81), - (196, 146, 81), (187, 140, 80), (178, 134, 80), (171, 128, 81), - (164, 123, 82), (155, 118, 80), (147, 113, 78), (139, 107, 79), - (126, 96, 81), (120, 92, 81), (119, 91, 81), (119, 91, 82), - (114, 87, 81), (109, 84, 80), (108, 83, 81), (108, 82, 82), - (108, 82, 82), (113, 81, 88), (118, 80, 95), (128, 84, 99), - (138, 89, 103), (143, 92, 104), (149, 96, 105), (171, 91, 135), - (187, 96, 145), (238, 97, 194), (235, 75, 208), (232, 54, 223), - (223, 43, 238), (214, 32, 254), (219, 37, 252), (226, 66, 231), - (255, 104, 201), (233, 112, 168), (212, 121, 135), (190, 111, 125), - (168, 102, 115), (160, 100, 110), (153, 99, 105), (150, 97, 105), - (150, 97, 105), (175, 97, 130), (195, 107, 135), (215, 118, 141), - (224, 119, 149), (233, 120, 157), (254, 129, 170), (254, 111, 192), - (222, 112, 226), (218, 121, 217), (214, 130, 209), (205, 115, 178), - (196, 100, 147), (183, 98, 137), (158, 98, 112), (155, 101, 105), - (151, 98, 104), (146, 94, 105), (136, 94, 93), (126, 95, 82), - (126, 95, 82), (126, 96, 82), (128, 97, 81), (131, 99, 82), - (148, 95, 105), (147, 95, 105), (147, 95, 105), (144, 93, 105), - (142, 91, 105), (135, 88, 102), (126, 84, 98), (122, 84, 94), - (122, 81, 99), (117, 77, 99), (115, 76, 98), (113, 75, 98), - (109, 73, 96), (98, 59, 104), (90, 55, 102), (62, 29, 108), - (55, 20, 113), (74, 38, 109), (94, 56, 105), (105, 64, 105), - (116, 72, 105), (148, 48, 167), (198, 48, 165), (211, 48, 179), - (241, 48, 212), (253, 74, 244), (241, 90, 234), (229, 107, 225), - (191, 135, 225), (200, 148, 199), (200, 150, 195), (218, 147, 182), - (225, 150, 105), (209, 139, 105), (193, 128, 105), (190, 127, 103), - (187, 127, 101), (160, 120, 81), (145, 112, 78), (128, 99, 78), - (122, 94, 80), (120, 93, 79), (122, 93, 80), (124, 94, 82), - (125, 87, 92), (124, 78, 105), (125, 48, 144), (182, 51, 198), - (220, 19, 236), (216, 33, 236), (213, 48, 237), (173, 116, 242), - (149, 147, 252), (127, 139, 227), (143, 151, 252), (160, 139, 251), - (190, 130, 233), (221, 74, 207), (200, 66, 196), (179, 59, 186), - (158, 48, 178), (116, 48, 134), (122, 77, 104), (122, 87, 90), - (127, 97, 81), (129, 98, 81), (132, 100, 82), (140, 106, 82), - (147, 112, 79), (143, 109, 81), (123, 96, 78), (95, 83, 67), - (79, 64, 79), (40, 48, 56), (3, 48, 19), (0, 48, 16), - (31, 48, 47), (69, 55, 79), (81, 63, 82), (92, 72, 81), - (104, 80, 81), (106, 81, 81), (108, 82, 82), (108, 84, 79), - (106, 81, 81), (106, 73, 93), (109, 57, 118), (121, 48, 139), - (179, 53, 193), (216, 48, 240), (255, 66, 252), (255, 60, 252), - (244, 48, 241), (224, 32, 248), (221, 48, 246), (240, 92, 233), - (204, 107, 250), (205, 126, 223), (218, 135, 198), (181, 81, 158), - (139, 69, 132), (115, 73, 103), (111, 81, 88), (100, 77, 81), - (97, 75, 81), (101, 80, 78), (105, 83, 78), (107, 84, 79), - (111, 86, 81), (118, 92, 78), (126, 97, 80), (136, 104, 80), - (152, 114, 81), (176, 104, 122), (220, 117, 148), (240, 112, 176), - (248, 104, 210), (229, 116, 212), (229, 125, 201), (243, 116, 174), - (232, 119, 159), (198, 112, 132), (182, 110, 119), (157, 102, 104), - (146, 95, 103), (126, 95, 82), (119, 91, 82), (114, 87, 82), - (112, 86, 82), (117, 89, 81), (120, 86, 90), (120, 91, 83), - (124, 94, 82), (130, 98, 82), (148, 112, 80), (170, 116, 98), - (188, 127, 102), (190, 127, 103), (191, 110, 129), (186, 109, 125), - (161, 101, 110), (152, 98, 105), (149, 96, 105), (142, 91, 104), - (128, 85, 99), (123, 90, 86), (125, 95, 82), (126, 95, 82), - (127, 98, 80), (132, 102, 78), (149, 115, 79), (200, 148, 81) - ), - -// 170 Apophysis-040426-163SprngFlwersInv -((147, 173, 173), (147, 173, 173), (142, 174, 166), (137, 175, 160), - (127, 170, 156), (117, 166, 152), (111, 162, 151), (106, 159, 150), - (68, 159, 110), (42, 158, 85), (17, 158, 61), (20, 179, 46), - (23, 201, 32), (29, 209, 17), (36, 218, 3), (32, 203, 13), - (29, 189, 24), (0, 151, 54), (21, 142, 87), (43, 134, 120), - (65, 143, 130), (87, 153, 140), (94, 154, 145), (102, 156, 150), - (105, 158, 150), (92, 158, 137), (80, 158, 125), (60, 147, 119), - (40, 137, 114), (31, 136, 106), (22, 135, 98), (1, 126, 85), - (1, 144, 63), (33, 143, 29), (37, 134, 37), (41, 125, 46), - (56, 141, 82), (72, 157, 118), (84, 157, 130), (97, 157, 143), - (104, 157, 151), (106, 159, 150), (109, 161, 150), (119, 160, 161), - (129, 160, 173), (129, 159, 173), (129, 159, 173), (127, 158, 174), - (124, 156, 173), (107, 160, 150), (107, 160, 150), (108, 160, 150), - (114, 163, 151), (120, 167, 153), (124, 169, 155), (129, 171, 157), - (133, 174, 156), (135, 176, 156), (138, 178, 156), (142, 180, 157), - (146, 182, 159), (151, 189, 155), (157, 196, 151), (165, 200, 153), - (193, 226, 147), (200, 235, 142), (180, 217, 146), (161, 199, 150), - (150, 191, 150), (139, 183, 150), (107, 207, 88), (57, 207, 90), - (14, 207, 43), (8, 194, 27), (2, 181, 11), (33, 150, 20), - (64, 120, 30), (59, 113, 43), (55, 107, 56), (55, 105, 60), - (37, 108, 73), (30, 105, 150), (46, 116, 150), (62, 127, 150), - (65, 127, 152), (68, 128, 154), (95, 135, 174), (110, 143, 177), - (133, 161, 175), (134, 161, 175), (135, 162, 176), (133, 161, 174), - (131, 161, 173), (130, 168, 163), (131, 177, 150), (130, 207, 111), - (73, 204, 57), (35, 236, 19), (58, 187, 16), (82, 139, 13), - (94, 123, 8), (106, 108, 3), (128, 116, 28), (112, 104, 3), - (65, 125, 22), (49, 153, 35), (34, 181, 48), (55, 188, 58), - (76, 196, 69), (97, 207, 77), (139, 207, 121), (133, 178, 151), - (133, 168, 165), (128, 158, 174), (125, 156, 173), (123, 155, 173), - (115, 149, 173), (108, 143, 176), (112, 146, 174), (132, 159, 177), - (176, 191, 176), (214, 199, 206), (252, 207, 236), (253, 207, 237), - (255, 207, 239), (224, 207, 208), (186, 200, 176), (174, 192, 173), - (163, 183, 174), (151, 175, 174), (149, 174, 173), (147, 173, 173), - (147, 171, 176), (149, 174, 174), (149, 182, 162), (146, 198, 137), - (76, 202, 62), (38, 195, 32), (0, 189, 3), (0, 192, 3), - (0, 195, 3), (11, 207, 14), (31, 223, 7), (34, 207, 9), - (15, 163, 22), (50, 129, 32), (43, 124, 44), (37, 120, 57), - (74, 174, 97), (116, 186, 123), (140, 182, 152), (144, 174, 167), - (158, 180, 174), (156, 177, 175), (154, 175, 177), (150, 172, 177), - (148, 171, 176), (144, 169, 174), (137, 163, 177), (129, 158, 175), - (119, 151, 175), (79, 151, 133), (57, 144, 120), (35, 138, 107), - (15, 143, 79), (7, 151, 45), (26, 139, 43), (26, 130, 54), - (23, 136, 96), (40, 139, 109), (57, 143, 123), (73, 145, 136), - (98, 153, 151), (109, 160, 152), (129, 160, 173), (136, 164, 173), - (141, 168, 173), (143, 169, 173), (138, 166, 174), (135, 169, 165), - (135, 164, 172), (131, 161, 173), (125, 157, 173), (107, 143, 175), - (67, 128, 153), (66, 128, 152), (65, 128, 152), (64, 145, 126), - (69, 146, 130), (94, 154, 145), (103, 157, 150), (106, 159, 150), - (113, 164, 151), (127, 170, 156), (132, 165, 169), (130, 160, 173), - (129, 160, 173), (128, 157, 175), (123, 153, 177), (106, 140, 176), - (55, 107, 174), (78, 123, 173), (46, 140, 21), (69, 177, 88), - (93, 186, 100), (120, 179, 136), (121, 170, 150), (121, 169, 150), - (116, 165, 152), (113, 164, 150), (108, 160, 150), (109, 161, 150), - (123, 171, 151), (127, 174, 150), (137, 177, 157), (152, 176, 174), - (162, 183, 174), (169, 187, 175), (178, 195, 173), (179, 195, 174), - (180, 199, 171), (185, 201, 172), (196, 208, 173), (209, 215, 177), - (203, 216, 169), (192, 222, 150), (172, 207, 156), (170, 204, 152), - (165, 186, 172), (147, 180, 162), (131, 174, 155), (120, 168, 152), - (103, 157, 150), (67, 135, 144), (29, 120, 127), (7, 115, 95), - (8, 112, 115), (18, 104, 138), (39, 110, 150), (68, 115, 174), - (76, 121, 174), (72, 119, 173), (59, 109, 174), (68, 115, 174), - (77, 121, 175), (83, 126, 174), (91, 132, 173), (108, 142, 177), - (116, 148, 176), (129, 159, 174), (133, 162, 174), (135, 163, 174), - (135, 163, 174), (136, 164, 173), (143, 168, 176), (146, 171, 175) - ), - -// 171 Apophysis-040426-163DemMask -((1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (5, 7, 4), (63, 74, 49), (121, 142, 95), (166, 145, 116), - (212, 149, 138), (136, 104, 99), (60, 60, 60), (32, 32, 31), - (4, 5, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (6, 5, 3), (12, 11, 7), (49, 38, 23), (87, 65, 40), - (205, 183, 66), (223, 208, 71), (242, 234, 76), (247, 243, 88), - (252, 253, 101), (250, 250, 99), (249, 248, 97), (250, 237, 76), - (242, 223, 70), (250, 170, 94), (232, 201, 107), (214, 233, 120), - (222, 227, 140), (230, 222, 161), (225, 235, 199), (250, 218, 181), - (253, 252, 131), (242, 242, 103), (231, 233, 75), (183, 186, 71), - (135, 139, 68), (104, 104, 48), (73, 69, 29), (10, 10, 5), - (1, 1, 0), (7, 7, 4), (97, 18, 30), (188, 29, 56), - (215, 36, 49), (242, 43, 42), (255, 86, 25), (252, 91, 40), - (176, 173, 54), (178, 173, 94), (181, 173, 134), (181, 159, 143), - (181, 146, 152), (135, 118, 118), (34, 97, 129), (2, 29, 17), - (0, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 1, 2), (193, 25, 48), (217, 31, 52), (242, 38, 56), - (242, 10, 103), (242, 2, 137), (242, 4, 145), (242, 59, 150), - (206, 169, 76), (211, 195, 68), (216, 221, 60), (176, 204, 56), - (136, 187, 52), (89, 89, 48), (33, 33, 18), (3, 3, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (4, 4, 2), (8, 7, 3), (45, 46, 46), - (162, 72, 80), (238, 45, 63), (224, 57, 87), (184, 81, 103), - (143, 83, 94), (51, 38, 26), (4, 3, 2), (14, 0, 5), - (81, 6, 54), (114, 66, 99), (153, 93, 115), (82, 63, 80), - (2, 2, 1), (1, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 0), (6, 6, 4), (48, 50, 70), (15, 91, 118), - (22, 59, 95), (10, 10, 9), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (3, 1, 1), (23, 7, 2), (114, 72, 54), - (188, 149, 74), (228, 194, 116), (235, 225, 137), (225, 190, 172), - (216, 129, 152), (252, 98, 152), (238, 57, 168), (233, 1, 149), - (216, 12, 92), (181, 26, 103), (0, 0, 0), (28, 51, 43) - ), - -// 172 Apophysis-040426-163ResurectTree -((103, 134, 255), (95, 126, 248), (89, 120, 242), (83, 114, 236), - (72, 103, 225), (62, 93, 215), (53, 84, 206), (45, 76, 198), - (6, 24, 146), (20, 44, 166), (34, 65, 187), (49, 80, 202), - (65, 96, 218), (91, 122, 229), (118, 149, 240), (127, 158, 231), - (136, 167, 222), (161, 192, 197), (164, 195, 193), (168, 199, 190), - (174, 205, 183), (181, 212, 177), (185, 216, 172), (190, 221, 168), - (206, 237, 152), (228, 233, 130), (250, 230, 108), (248, 223, 101), - (247, 216, 94), (246, 215, 93), (246, 215, 93), (244, 213, 91), - (244, 213, 91), (215, 184, 62), (225, 194, 72), (236, 205, 83), - (239, 221, 99), (242, 238, 116), (236, 243, 121), (231, 249, 127), - (207, 238, 151), (215, 246, 143), (223, 254, 135), (221, 252, 136), - (220, 251, 138), (217, 248, 140), (215, 246, 143), (214, 245, 144), - (199, 230, 159), (188, 219, 170), (184, 215, 174), (180, 211, 178), - (170, 201, 187), (161, 192, 197), (152, 183, 205), (144, 175, 214), - (118, 149, 240), (112, 143, 245), (107, 138, 251), (102, 133, 251), - (98, 129, 251), (101, 132, 252), (105, 136, 253), (114, 145, 244), - (125, 156, 233), (150, 181, 208), (164, 195, 194), (178, 209, 180), - (184, 215, 173), (191, 222, 167), (193, 224, 165), (189, 220, 169), - (178, 209, 180), (167, 198, 190), (157, 188, 201), (152, 183, 205), - (148, 179, 210), (152, 183, 206), (156, 187, 202), (169, 200, 189), - (184, 215, 174), (198, 229, 160), (203, 234, 155), (208, 239, 150), - (204, 235, 153), (201, 232, 157), (199, 230, 159), (198, 229, 160), - (185, 216, 173), (181, 212, 177), (177, 208, 181), (173, 204, 184), - (170, 201, 188), (164, 195, 194), (153, 184, 205), (139, 170, 219), - (128, 159, 230), (109, 140, 249), (92, 123, 239), (76, 107, 229), - (71, 102, 224), (67, 98, 220), (64, 95, 217), (51, 82, 204), - (44, 75, 197), (56, 87, 209), (69, 100, 222), (79, 110, 232), - (89, 120, 242), (118, 149, 240), (140, 171, 218), (164, 195, 194), - (183, 214, 175), (205, 236, 153), (225, 235, 132), (246, 234, 112), - (166, 135, 13), (161, 130, 8), (151, 120, 1), (144, 113, 8), - (85, 54, 67), (60, 60, 128), (36, 67, 189), (41, 72, 194), - (46, 77, 199), (61, 92, 214), (65, 96, 218), (68, 99, 221), - (71, 102, 224), (75, 106, 228), (77, 108, 230), (79, 110, 232), - (80, 111, 233), (86, 117, 239), (87, 118, 240), (90, 121, 243), - (93, 124, 246), (88, 119, 241), (83, 114, 236), (81, 112, 234), - (80, 111, 233), (74, 105, 227), (69, 100, 222), (65, 96, 218), - (54, 85, 207), (51, 82, 204), (55, 86, 208), (60, 91, 213), - (67, 98, 220), (75, 106, 228), (83, 114, 236), (91, 122, 244), - (90, 121, 243), (87, 118, 240), (85, 116, 238), (81, 112, 234), - (80, 111, 233), (79, 110, 232), (80, 111, 233), (85, 116, 238), - (92, 123, 245), (106, 137, 252), (107, 138, 250), (109, 140, 249), - (111, 142, 247), (113, 144, 245), (114, 145, 244), (115, 146, 243), - (118, 149, 240), (119, 150, 239), (120, 151, 238), (125, 156, 233), - (124, 155, 234), (120, 151, 238), (118, 149, 240), (118, 149, 240), - (118, 149, 240), (118, 149, 240), (122, 153, 236), (126, 157, 232), - (128, 159, 230), (138, 169, 220), (151, 182, 207), (158, 189, 200), - (175, 206, 183), (177, 208, 180), (180, 211, 178), (184, 215, 174), - (186, 217, 172), (189, 220, 169), (191, 222, 167), (196, 227, 162), - (199, 230, 159), (205, 236, 153), (219, 250, 139), (231, 249, 127), - (242, 238, 116), (249, 231, 109), (255, 225, 103), (251, 220, 98), - (251, 220, 98), (250, 230, 108), (234, 246, 124), (233, 247, 125), - (230, 250, 128), (206, 237, 152), (194, 225, 164), (180, 211, 178), - (164, 195, 194), (146, 177, 212), (127, 158, 231), (118, 149, 240), - (111, 142, 247), (108, 139, 250), (103, 134, 255), (101, 132, 254), - (103, 134, 255), (105, 136, 253), (106, 137, 252), (107, 138, 251), - (105, 136, 253), (102, 133, 255), (102, 133, 255), (102, 133, 255), - (101, 132, 254), (101, 132, 254), (101, 132, 254), (104, 135, 254), - (107, 138, 251), (110, 141, 248), (114, 145, 244), (117, 148, 241), - (117, 148, 241), (118, 149, 240), (118, 149, 240), (118, 149, 240), - (118, 149, 240), (123, 154, 235), (126, 157, 232), (135, 166, 223), - (142, 173, 216), (145, 176, 213), (150, 181, 208), (143, 174, 215), - (135, 166, 223), (129, 160, 229), (127, 158, 231), (126, 157, 232), - (126, 157, 232), (126, 157, 232), (131, 162, 227), (145, 176, 213), - (160, 191, 198), (168, 199, 190), (208, 239, 150), (186, 217, 172) - ), - -// 173 Apophysis-040426-163GldBlue -((152, 121, 0), (160, 129, 7), (166, 135, 13), (172, 141, 19), - (182, 151, 29), (193, 162, 40), (201, 170, 48), (210, 179, 57), - (249, 231, 109), (235, 210, 88), (221, 190, 68), (205, 174, 52), - (190, 159, 37), (163, 132, 26), (137, 106, 15), (128, 97, 24), - (119, 88, 33), (94, 63, 58), (90, 59, 61), (87, 56, 65), - (80, 49, 71), (74, 43, 78), (69, 38, 82), (65, 34, 87), - (49, 18, 103), (27, 21, 125), (5, 25, 147), (6, 32, 154), - (8, 39, 161), (8, 39, 161), (9, 40, 162), (11, 42, 164), - (11, 42, 164), (40, 71, 193), (29, 60, 182), (19, 50, 172), - (16, 33, 155), (13, 17, 139), (18, 11, 133), (24, 6, 128), - (48, 17, 104), (40, 9, 112), (32, 1, 120), (33, 2, 118), - (35, 4, 117), (37, 6, 114), (40, 9, 112), (41, 10, 111), - (56, 25, 96), (67, 36, 85), (71, 40, 81), (75, 44, 77), - (84, 53, 67), (94, 63, 58), (102, 71, 49), (111, 80, 41), - (137, 106, 15), (142, 111, 9), (148, 117, 4), (152, 121, 4), - (157, 126, 4), (153, 122, 3), (150, 119, 2), (141, 110, 11), - (130, 99, 22), (105, 74, 47), (91, 60, 61), (77, 46, 75), - (70, 39, 81), (64, 33, 88), (62, 31, 90), (66, 35, 86), - (77, 46, 75), (87, 56, 64), (98, 67, 54), (102, 71, 49), - (107, 76, 45), (103, 72, 49), (99, 68, 53), (86, 55, 66), - (71, 40, 81), (57, 26, 95), (52, 21, 100), (47, 16, 105), - (50, 19, 101), (54, 23, 98), (56, 25, 96), (57, 26, 95), - (70, 39, 82), (74, 43, 78), (78, 47, 74), (81, 50, 70), - (85, 54, 67), (91, 60, 61), (102, 71, 50), (116, 85, 36), - (127, 96, 25), (146, 115, 6), (162, 131, 16), (179, 148, 26), - (183, 152, 30), (188, 157, 35), (191, 160, 38), (204, 173, 51), - (211, 180, 58), (198, 167, 45), (186, 155, 33), (176, 145, 23), - (166, 135, 13), (137, 106, 15), (115, 84, 37), (91, 60, 61), - (72, 41, 80), (50, 19, 102), (29, 20, 122), (9, 21, 143), - (89, 120, 242), (94, 125, 247), (104, 135, 254), (111, 142, 247), - (170, 201, 188), (194, 194, 127), (219, 188, 66), (214, 183, 61), - (209, 178, 56), (194, 163, 41), (190, 159, 37), (187, 156, 34), - (184, 153, 31), (180, 149, 27), (178, 147, 25), (176, 145, 23), - (175, 144, 22), (169, 138, 16), (168, 137, 15), (165, 134, 12), - (162, 131, 9), (167, 136, 14), (172, 141, 19), (173, 142, 20), - (175, 144, 22), (181, 150, 28), (186, 155, 33), (190, 159, 37), - (201, 170, 48), (204, 173, 51), (199, 168, 46), (195, 164, 42), - (188, 157, 35), (180, 149, 27), (172, 141, 19), (164, 133, 11), - (165, 134, 12), (167, 136, 14), (170, 139, 17), (174, 143, 21), - (175, 144, 22), (176, 145, 23), (175, 144, 22), (170, 139, 17), - (163, 132, 10), (149, 118, 3), (147, 116, 4), (146, 115, 6), - (144, 113, 8), (142, 111, 10), (141, 110, 11), (140, 109, 12), - (137, 106, 15), (136, 105, 16), (135, 104, 17), (130, 99, 22), - (131, 100, 21), (135, 104, 17), (137, 106, 15), (137, 106, 15), - (137, 106, 15), (137, 106, 15), (133, 102, 19), (129, 98, 23), - (127, 96, 25), (117, 86, 35), (104, 73, 48), (97, 66, 55), - (80, 49, 72), (77, 46, 74), (75, 44, 77), (71, 40, 81), - (69, 38, 83), (66, 35, 86), (64, 33, 88), (59, 28, 93), - (56, 25, 96), (50, 19, 102), (36, 5, 116), (24, 6, 128), - (13, 17, 139), (6, 24, 146), (0, 30, 152), (4, 35, 157), - (4, 35, 157), (5, 25, 147), (21, 9, 131), (22, 8, 130), - (25, 5, 127), (49, 18, 103), (61, 30, 91), (75, 44, 77), - (91, 60, 61), (109, 78, 43), (128, 97, 24), (137, 106, 15), - (144, 113, 8), (147, 116, 5), (152, 121, 0), (154, 123, 1), - (152, 121, 0), (150, 119, 2), (149, 118, 3), (148, 117, 4), - (150, 119, 2), (153, 122, 0), (153, 122, 0), (153, 122, 0), - (154, 123, 1), (154, 123, 1), (154, 123, 1), (151, 120, 1), - (148, 117, 4), (145, 114, 7), (141, 110, 11), (138, 107, 14), - (138, 107, 14), (137, 106, 15), (137, 106, 15), (137, 106, 15), - (137, 106, 15), (132, 101, 20), (129, 98, 23), (120, 89, 32), - (113, 82, 39), (110, 79, 42), (105, 74, 47), (112, 81, 40), - (120, 89, 32), (126, 95, 26), (128, 97, 24), (129, 98, 23), - (129, 98, 23), (129, 98, 23), (124, 93, 28), (110, 79, 42), - (95, 64, 57), (87, 56, 65), (47, 16, 105), (69, 38, 83) - ), - -// 174 Apophysis-040426-163WrldBndr -((232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (55, 12, 9), (54, 11, 9), (54, 11, 10), - (76, 33, 21), (98, 55, 33), (165, 122, 100), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (98, 55, 33), (98, 55, 33), (98, 55, 33), (165, 122, 100), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (98, 55, 33), - (98, 55, 33), (73, 73, 73), (48, 91, 113), (61, 104, 126), - (94, 137, 159), (183, 226, 248), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (98, 55, 33), - (98, 55, 33), (95, 52, 30), (89, 46, 24), (89, 46, 24), - (89, 46, 24), (92, 49, 27), (95, 52, 30), (98, 55, 33), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167), - (232, 189, 167), (232, 189, 167), (232, 189, 167), (232, 189, 167) - ), - -// 175 Apophysis-040426-163GrnPrpl -((85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (77, 19, 74), (69, 11, 66), (61, 3, 58), - (37, 20, 34), (5, 52, 2), (5, 52, 2), (5, 52, 2), - (29, 28, 26), (53, 4, 50), (57, 3, 54), (61, 3, 58), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (133, 75, 130), (133, 75, 130), (133, 75, 130), (109, 51, 106), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (42, 100, 45), - (26, 84, 29), (26, 84, 29), (26, 84, 29), (34, 92, 37), - (42, 100, 45), (42, 100, 45), (42, 100, 45), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (101, 43, 98), (121, 63, 118), (141, 83, 138), - (157, 99, 154), (173, 115, 170), (189, 131, 186), (221, 163, 218), - (146, 204, 149), (122, 180, 125), (98, 156, 101), (90, 148, 93), - (42, 100, 45), (26, 84, 29), (10, 68, 13), (5, 52, 2), - (21, 36, 18), (53, 4, 50), (61, 3, 58), (77, 19, 74), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (77, 19, 74), (61, 3, 58), - (29, 28, 26), (21, 36, 18), (21, 36, 18), (29, 28, 26), - (61, 3, 58), (69, 11, 66), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82), - (85, 27, 82), (85, 27, 82), (85, 27, 82), (85, 27, 82) - ), - -// 176 Apophysis-040426-163SphPart2 -((81, 83, 26), (72, 80, 20), (67, 78, 17), (63, 77, 14), - (61, 76, 13), (60, 76, 12), (60, 76, 12), (60, 76, 12), - (57, 75, 10), (57, 75, 10), (57, 75, 10), (57, 75, 10), - (57, 75, 10), (55, 74, 9), (54, 74, 8), (54, 74, 8), - (54, 74, 8), (54, 74, 8), (58, 75, 11), (63, 77, 14), - (69, 79, 18), (75, 81, 22), (76, 81, 23), (78, 82, 24), - (84, 84, 28), (85, 84, 29), (87, 85, 30), (87, 85, 30), - (87, 85, 30), (85, 84, 29), (84, 84, 28), (78, 82, 24), - (72, 80, 20), (75, 81, 22), (78, 82, 24), (81, 83, 26), - (82, 83, 27), (84, 84, 28), (84, 84, 28), (84, 84, 28), - (84, 84, 28), (81, 83, 26), (78, 82, 24), (75, 81, 22), - (72, 80, 20), (70, 79, 19), (69, 79, 18), (66, 78, 16), - (66, 78, 16), (72, 80, 20), (73, 80, 21), (75, 81, 22), - (76, 81, 23), (78, 82, 24), (78, 82, 24), (78, 82, 24), - (75, 81, 22), (73, 80, 21), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (75, 81, 22), (78, 82, 24), (81, 83, 26), (78, 82, 24), - (75, 81, 22), (75, 81, 22), (75, 81, 22), (78, 82, 24), - (81, 83, 26), (81, 83, 26), (82, 83, 27), (84, 84, 28), - (84, 84, 28), (84, 84, 28), (84, 84, 28), (81, 83, 26), - (81, 83, 26), (82, 83, 27), (84, 84, 28), (87, 85, 30), - (90, 86, 32), (108, 92, 44), (144, 104, 68), (186, 118, 96), - (190, 163, 186), (73, 202, 247), (119, 186, 224), (166, 171, 202), - (175, 168, 196), (184, 165, 190), (208, 157, 174), (253, 142, 144), - (237, 135, 130), (181, 116, 93), (126, 98, 56), (114, 94, 48), - (102, 90, 40), (87, 85, 30), (81, 83, 26), (75, 81, 22), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (69, 79, 18), (66, 78, 16), (63, 77, 14), - (60, 76, 12), (63, 77, 14), (66, 78, 16), (67, 78, 17), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (75, 81, 22), - (81, 83, 26), (87, 85, 30), (93, 87, 34), (106, 91, 43), - (120, 96, 52), (141, 103, 66), (186, 118, 96), (208, 157, 174), - (199, 160, 180), (250, 143, 146), (251, 142, 145), (253, 142, 144), - (241, 146, 152), (193, 162, 184), (172, 169, 198), (163, 172, 204), - (181, 166, 192), (190, 163, 186), (199, 160, 180), (225, 131, 122), - (159, 109, 78), (120, 96, 52), (96, 88, 36), (87, 85, 30), - (87, 85, 30), (99, 89, 38), (109, 92, 45), (120, 96, 52), - (37, 214, 223), (34, 215, 221), (31, 216, 219), (28, 217, 217), - (34, 215, 221), (43, 212, 227), (52, 209, 233), (147, 105, 70), - (129, 99, 58), (174, 114, 88), (219, 129, 118), (240, 136, 132), - (246, 138, 136), (199, 160, 180), (190, 163, 186), (187, 164, 188), - (193, 162, 184), (180, 116, 92), (132, 100, 60), (111, 93, 46), - (93, 87, 34), (100, 89, 39), (108, 92, 44), (135, 101, 62), - (180, 116, 92), (234, 134, 128), (234, 134, 128), (171, 113, 86), - (132, 100, 60), (108, 92, 44), (90, 86, 32), (81, 83, 26), - (72, 80, 20), (66, 78, 16), (60, 76, 12), (60, 76, 12), - (60, 76, 12), (60, 76, 12), (60, 76, 12), (63, 77, 14), - (63, 77, 14), (63, 77, 14), (63, 77, 14), (63, 77, 14), - (66, 78, 16), (69, 79, 18), (72, 80, 20), (72, 80, 20), - (69, 79, 18), (66, 78, 16), (63, 77, 14), (66, 78, 16), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (72, 80, 20), - (72, 80, 20), (72, 80, 20), (72, 80, 20), (72, 80, 20), - (69, 79, 18), (66, 78, 16), (63, 77, 14), (63, 77, 14), - (63, 77, 14), (63, 77, 14), (63, 77, 14), (66, 78, 16), - (69, 79, 18), (69, 79, 18), (69, 79, 18), (69, 79, 18), - (72, 80, 20), (72, 80, 20), (75, 81, 22), (78, 82, 24), - (81, 83, 26), (84, 84, 28), (84, 84, 28), (84, 84, 28), - (81, 83, 26), (78, 82, 24), (75, 81, 22), (72, 80, 20), - (72, 80, 20), (75, 81, 22), (81, 83, 26), (87, 85, 30), - (105, 91, 42), (123, 97, 54), (216, 128, 116), (150, 106, 72) - ), - -// 177 Apophysis-040426-163StAmF -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (66, 36, 8), - (133, 72, 16), (115, 96, 84), (98, 121, 152), (100, 132, 158), - (103, 144, 165), (114, 178, 190), (118, 186, 199), (122, 194, 209), - (117, 189, 201), (113, 185, 194), (99, 171, 174), (86, 158, 155), - (121, 133, 30), (125, 125, 20), (130, 118, 10), (130, 108, 21), - (130, 99, 33), (132, 104, 32), (134, 110, 32), (140, 111, 37), - (146, 120, 151), (129, 168, 196), (138, 184, 209), (148, 201, 223), - (119, 170, 187), (90, 139, 151), (107, 127, 93), (124, 116, 36), - (141, 88, 34), (137, 94, 99), (134, 100, 164), (131, 108, 169), - (129, 116, 174), (131, 107, 168), (133, 99, 162), (123, 92, 152), - (138, 75, 36), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (141, 61, 31), (141, 72, 40), - (109, 113, 158), (105, 128, 161), (102, 144, 164), (94, 148, 159), - (87, 152, 154), (89, 157, 158), (91, 163, 163), (89, 166, 163), - (94, 170, 169), (106, 166, 177), (105, 160, 174), (105, 155, 171), - (108, 151, 172), (112, 147, 174), (108, 146, 170), (104, 145, 166), - (88, 140, 150), (48, 113, 75), (9, 87, 0), (4, 43, 0), - (0, 0, 0), (0, 0, 0), (140, 70, 28), (136, 85, 39), - (106, 108, 153), (96, 128, 153), (92, 127, 149), (89, 126, 146), - (130, 102, 39), (135, 81, 31), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (135, 61, 21), (169, 105, 142), (182, 114, 153), (195, 124, 164), - (150, 111, 180), (150, 119, 159), (156, 133, 157), (139, 147, 51), - (134, 78, 22), (67, 39, 11), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (119, 123, 34), (101, 130, 90), (84, 138, 146), - (91, 146, 155), (92, 146, 156), (97, 127, 154), (105, 111, 154), - (139, 66, 26), (69, 33, 13), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (144, 60, 35), (144, 61, 36), - (138, 79, 39), (117, 90, 148), (125, 108, 167), (149, 110, 179), - (166, 122, 196), (170, 121, 192), (184, 143, 190), (185, 158, 183), - (186, 196, 157), (181, 193, 152), (177, 191, 147), (115, 157, 181), - (113, 129, 168), (97, 105, 145), (55, 34, 38), (0, 0, 0), - (0, 0, 0), (85, 103, 20), (116, 115, 19), (127, 125, 30), - (172, 172, 156), (153, 163, 210), (169, 194, 254), (176, 224, 252), - (159, 195, 251), (165, 195, 254), (180, 179, 246), (205, 153, 213), - (187, 152, 196), (180, 156, 177), (181, 173, 169), (181, 183, 163), - (199, 185, 155), (203, 192, 153), (217, 179, 180), (216, 202, 182), - (215, 211, 183), (214, 225, 222), (225, 234, 237), (218, 206, 253), - (213, 203, 253), (216, 162, 222), (182, 138, 191), (140, 115, 180), - (130, 119, 176), (103, 129, 160), (125, 135, 179), (151, 157, 206), - (174, 184, 230), (188, 215, 246), (209, 229, 241), (238, 223, 225), - (241, 182, 244), (253, 177, 254), (228, 157, 243), (211, 150, 223), - (155, 162, 211), (119, 165, 187), (95, 156, 163), (87, 142, 150), - (115, 133, 36), (125, 113, 30), (125, 115, 39), (106, 114, 156), - (122, 103, 162), (122, 91, 151), (141, 69, 39), (144, 60, 35), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (67, 38, 38), (112, 90, 147), (138, 105, 153) - ), - -// 178 Apophysis-040426-163StCosOwl -((90, 143, 129), (43, 93, 69), (45, 69, 77), (48, 45, 86), - (53, 49, 107), (58, 53, 128), (51, 42, 151), (44, 32, 175), - (25, 20, 87), (23, 10, 57), (22, 0, 28), (14, 2, 19), - (6, 5, 11), (21, 12, 8), (37, 20, 5), (45, 19, 2), - (53, 19, 0), (75, 30, 8), (70, 49, 37), (65, 68, 66), - (73, 72, 105), (81, 76, 145), (94, 87, 181), (108, 98, 217), - (184, 172, 255), (214, 200, 255), (244, 228, 255), (241, 225, 255), - (238, 222, 255), (234, 218, 255), (231, 215, 255), (211, 196, 255), - (177, 165, 255), (105, 91, 255), (94, 84, 202), (84, 78, 150), - (98, 91, 175), (113, 105, 201), (130, 120, 223), (147, 135, 246), - (185, 172, 255), (209, 194, 255), (233, 217, 255), (243, 226, 255), - (253, 236, 255), (254, 238, 255), (255, 241, 255), (255, 249, 255), - (255, 254, 255), (255, 255, 255), (255, 253, 255), (255, 251, 255), - (255, 245, 255), (255, 240, 255), (251, 235, 255), (247, 230, 255), - (184, 171, 255), (141, 131, 214), (98, 91, 174), (132, 116, 155), - (167, 141, 137), (191, 158, 144), (215, 176, 152), (245, 196, 162), - (236, 234, 233), (201, 187, 255), (163, 152, 238), (125, 117, 222), - (98, 92, 175), (72, 67, 128), (40, 37, 79), (23, 26, 31), - (4, 4, 7), (24, 10, 7), (45, 17, 7), (76, 34, 12), - (107, 52, 18), (103, 59, 35), (100, 66, 53), (76, 67, 63), - (61, 74, 75), (68, 64, 122), (60, 56, 108), (53, 49, 94), - (44, 41, 78), (35, 33, 63), (25, 23, 45), (15, 14, 26), - (21, 6, 0), (33, 9, 4), (46, 13, 9), (30, 6, 21), - (15, 0, 33), (8, 3, 79), (3, 3, 80), (6, 0, 80), - (12, 6, 80), (37, 26, 28), (66, 31, 34), (95, 37, 41), - (100, 50, 51), (106, 64, 61), (92, 70, 67), (112, 95, 91), - (71, 67, 127), (73, 68, 130), (75, 70, 133), (79, 73, 140), - (83, 77, 147), (197, 24, 173), (208, 30, 187), (153, 138, 255), - (173, 161, 255), (182, 169, 255), (183, 170, 255), (184, 172, 255), - (185, 172, 255), (189, 176, 255), (211, 197, 255), (229, 213, 255), - (225, 215, 255), (194, 185, 252), (164, 156, 250), (129, 122, 209), - (95, 88, 168), (71, 67, 127), (42, 38, 90), (26, 25, 47), - (3, 1, 21), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 1), (4, 0, 19), (9, 0, 38), (19, 0, 57), - (29, 0, 76), (41, 0, 72), (37, 0, 93), (42, 0, 91), - (72, 0, 135), (130, 121, 231), (156, 145, 243), (182, 170, 255), - (220, 205, 255), (236, 219, 255), (237, 221, 255), (223, 220, 231), - (132, 129, 161), (101, 98, 142), (71, 67, 124), (34, 31, 60), - (16, 15, 29), (0, 0, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 2, 1), (29, 21, 17), (54, 39, 32), (59, 49, 48), - (33, 31, 59), (32, 30, 57), (31, 29, 55), (20, 19, 36), - (5, 5, 10), (0, 0, 0), (0, 0, 0), (2, 2, 2), - (3, 11, 8), (7, 23, 27), (25, 71, 51), (47, 98, 19), - (75, 112, 17), (107, 121, 15), (136, 86, 63), (152, 111, 90), - (115, 80, 54), (104, 78, 62), (94, 77, 70), (59, 54, 52), - (27, 27, 27), (1, 9, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 7), (19, 18, 34), (48, 45, 86), - (80, 75, 143), (130, 121, 231), (169, 160, 255), (206, 192, 255), - (236, 220, 255), (255, 238, 255), (255, 247, 255), (255, 254, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 250, 248), (255, 255, 219), - (255, 237, 138), (218, 158, 119), (210, 164, 97), (138, 126, 84), - (118, 106, 65), (126, 98, 39), (76, 77, 31), (74, 54, 47), - (44, 41, 67), (29, 27, 52), (41, 38, 73), (69, 64, 78), - (130, 106, 83), (170, 141, 122), (219, 161, 134), (233, 186, 151), - (255, 253, 214), (220, 255, 255), (237, 234, 255), (222, 222, 231), - (140, 245, 157), (108, 172, 113), (127, 127, 79), (139, 117, 113), - (103, 102, 113), (84, 84, 129), (89, 83, 159), (130, 121, 231), - (161, 150, 255), (189, 176, 255), (208, 194, 255), (242, 226, 255), - (251, 234, 255), (255, 239, 255), (255, 240, 255), (255, 241, 255), - (255, 246, 255), (255, 250, 255), (255, 251, 255), (255, 251, 255), - (255, 243, 255), (245, 228, 255), (222, 207, 255), (183, 171, 255) - ), - -// 179 Apophysis-040426-163StGenie -((64, 50, 36), (23, 82, 142), (13, 68, 124), (3, 55, 107), - (32, 45, 59), (61, 36, 12), (71, 39, 7), (81, 42, 3), - (89, 44, 0), (105, 52, 0), (121, 60, 0), (150, 75, 0), - (179, 90, 0), (201, 101, 1), (224, 113, 2), (230, 116, 3), - (236, 120, 4), (254, 139, 25), (254, 143, 32), (254, 147, 39), - (254, 141, 28), (254, 135, 17), (253, 134, 16), (253, 134, 15), - (245, 136, 28), (233, 142, 52), (221, 149, 77), (228, 161, 95), - (235, 174, 114), (243, 175, 108), (251, 176, 102), (249, 165, 81), - (242, 149, 56), (252, 138, 23), (251, 135, 18), (250, 132, 14), - (252, 129, 7), (254, 127, 0), (252, 126, 0), (251, 125, 0), - (226, 115, 3), (221, 112, 2), (217, 110, 2), (195, 99, 3), - (173, 89, 4), (161, 83, 5), (150, 78, 7), (136, 69, 3), - (135, 68, 0), (149, 77, 5), (173, 88, 2), (198, 99, 0), - (208, 104, 0), (219, 110, 0), (223, 112, 0), (228, 115, 1), - (250, 126, 1), (251, 127, 1), (253, 128, 2), (245, 126, 6), - (237, 124, 10), (231, 120, 8), (225, 116, 7), (204, 107, 10), - (169, 85, 1), (119, 60, 0), (100, 51, 0), (82, 42, 1), - (78, 45, 12), (75, 49, 23), (30, 40, 50), (19, 52, 84), - (49, 111, 173), (63, 89, 115), (78, 68, 58), (133, 82, 32), - (189, 97, 6), (200, 102, 5), (211, 107, 4), (217, 111, 5), - (210, 106, 2), (145, 75, 4), (114, 58, 2), (83, 42, 0), - (75, 43, 10), (68, 45, 21), (19, 39, 59), (5, 48, 92), - (3, 68, 133), (10, 53, 95), (17, 38, 58), (30, 38, 46), - (43, 39, 35), (82, 42, 2), (103, 52, 0), (128, 68, 8), - (146, 85, 24), (211, 173, 135), (206, 169, 132), (201, 166, 130), - (167, 149, 130), (134, 132, 131), (144, 90, 35), (133, 72, 12), - (137, 70, 4), (136, 69, 3), (135, 69, 3), (133, 68, 3), - (132, 67, 3), (128, 66, 3), (121, 61, 2), (118, 59, 0), - (124, 63, 2), (141, 72, 4), (147, 76, 5), (153, 80, 7), - (187, 110, 34), (203, 158, 114), (204, 171, 138), (222, 188, 155), - (251, 202, 153), (249, 188, 127), (247, 175, 102), (231, 155, 79), - (216, 136, 56), (214, 113, 12), (196, 100, 3), (156, 78, 0), - (129, 66, 2), (99, 51, 2), (104, 53, 2), (110, 56, 3), - (127, 65, 3), (149, 75, 1), (187, 94, 0), (202, 101, 0), - (193, 97, 1), (169, 86, 3), (146, 75, 5), (137, 70, 3), - (128, 65, 2), (116, 58, 1), (98, 50, 1), (80, 49, 17), - (73, 71, 69), (90, 152, 213), (78, 155, 231), (67, 158, 249), - (94, 170, 245), (152, 199, 246), (200, 218, 237), (232, 234, 236), - (121, 148, 176), (86, 127, 168), (52, 106, 160), (22, 44, 66), - (90, 70, 49), (98, 58, 17), (118, 60, 1), (152, 76, 0), - (200, 101, 1), (229, 149, 68), (234, 157, 80), (240, 166, 92), - (252, 175, 97), (254, 153, 52), (253, 140, 27), (252, 133, 14), - (236, 119, 2), (228, 115, 1), (221, 111, 0), (207, 103, 0), - (185, 92, 0), (152, 80, 7), (138, 72, 5), (124, 71, 18), - (130, 87, 44), (82, 122, 162), (47, 141, 235), (21, 124, 226), - (8, 110, 213), (1, 122, 244), (1, 127, 253), (55, 147, 239), - (187, 216, 246), (188, 216, 244), (190, 216, 243), (130, 188, 246), - (55, 155, 254), (4, 129, 254), (2, 118, 234), (4, 107, 210), - (5, 105, 205), (6, 105, 204), (0, 89, 177), (0, 87, 173), - (8, 101, 195), (79, 141, 203), (130, 157, 185), (141, 151, 160), - (208, 172, 137), (217, 175, 132), (219, 165, 111), (229, 147, 65), - (229, 127, 25), (229, 118, 7), (225, 113, 1), (231, 117, 4), - (236, 121, 5), (238, 121, 4), (239, 123, 7), (248, 130, 12), - (252, 132, 11), (251, 130, 9), (241, 124, 7), (236, 122, 8), - (223, 114, 4), (222, 111, 1), (198, 100, 2), (161, 82, 4), - (149, 76, 4), (144, 74, 4), (142, 73, 5), (147, 75, 2), - (160, 81, 2), (190, 95, 1), (211, 106, 1), (217, 111, 5), - (215, 109, 3), (198, 99, 0), (160, 81, 2), (150, 77, 3), - (147, 76, 5), (142, 74, 6), (146, 78, 10), (149, 86, 24), - (194, 120, 45), (209, 160, 110), (219, 183, 147), (234, 193, 153), - (254, 217, 181), (225, 211, 197), (227, 225, 222), (252, 222, 192), - (239, 208, 178), (216, 179, 142), (234, 178, 123), (250, 170, 89), - (252, 152, 52), (253, 143, 32), (243, 132, 20), (235, 121, 7), - (229, 119, 8), (215, 132, 50), (196, 148, 101), (174, 138, 102) - ), - -// 180 Apophysis-040426-163St -((79, 122, 116), (102, 152, 145), (90, 137, 130), (78, 122, 116), - (89, 108, 95), (101, 95, 74), (104, 98, 76), (108, 102, 79), - (158, 151, 120), (183, 175, 142), (208, 200, 165), (208, 200, 165), - (209, 201, 166), (195, 188, 153), (182, 175, 140), (166, 159, 127), - (151, 144, 114), (83, 128, 121), (77, 121, 114), (72, 114, 108), - (47, 76, 73), (22, 39, 39), (13, 23, 23), (4, 8, 8), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (16, 17, 12), - (28, 24, 19), (50, 45, 35), (73, 67, 52), (128, 122, 96), - (171, 165, 131), (227, 172, 227), (237, 197, 238), (248, 223, 249), - (245, 231, 245), (242, 239, 241), (236, 238, 238), (254, 240, 223), - (230, 220, 187), (166, 186, 166), (103, 152, 145), (75, 115, 110), - (48, 78, 75), (31, 51, 50), (14, 25, 25), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (2, 4, 5), (2, 5, 3), (2, 6, 2), - (2, 7, 3), (3, 9, 4), (4, 10, 4), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (32, 28, 22), (67, 61, 48), - (156, 149, 118), (184, 176, 143), (212, 204, 169), (212, 204, 169), - (213, 205, 169), (211, 203, 167), (161, 155, 123), (123, 117, 91), - (92, 86, 67), (10, 18, 19), (7, 14, 12), (5, 10, 5), - (11, 20, 21), (40, 36, 28), (47, 78, 74), (66, 99, 93), - (100, 149, 142), (107, 156, 149), (114, 164, 157), (120, 170, 163), - (126, 177, 170), (143, 183, 172), (124, 175, 168), (103, 152, 145), - (127, 121, 94), (46, 41, 32), (31, 27, 21), (17, 14, 11), - (5, 10, 5), (2, 7, 2), (1, 2, 1), (0, 2, 0), - (0, 2, 0), (0, 2, 0), (0, 2, 1), (0, 2, 2), - (2, 4, 4), (3, 6, 7), (5, 10, 5), (4, 8, 9), - (21, 37, 37), (55, 90, 85), (79, 94, 80), (104, 98, 76), - (120, 114, 89), (139, 133, 104), (141, 135, 106), (123, 117, 91), - (97, 91, 71), (96, 90, 70), (96, 90, 70), (72, 83, 70), - (48, 43, 33), (21, 18, 14), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (4, 10, 4), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (11, 9, 7), (46, 41, 32), (85, 79, 61), - (112, 106, 83), (147, 140, 110), (157, 150, 119), (148, 141, 111), - (128, 121, 95), (112, 106, 82), (95, 89, 69), (52, 47, 36), - (23, 19, 15), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (18, 32, 32), (46, 77, 74), (66, 105, 100), (70, 110, 105), - (54, 88, 84), (49, 44, 34), (19, 16, 13), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (5, 10, 5), - (5, 10, 5), (5, 10, 5), (5, 10, 5), (12, 10, 8), - (15, 27, 27), (35, 60, 58), (43, 72, 69), (40, 68, 65), - (27, 46, 45), (15, 26, 27), (5, 10, 5), (5, 10, 5), - (4, 9, 4), (6, 5, 4), (4, 4, 3), (1, 2, 1), - (1, 4, 1), (3, 7, 2), (5, 10, 5), (18, 32, 32), - (16, 48, 112), (61, 99, 94), (82, 126, 120), (95, 89, 69) - ), - -// 181 Apophysis-040426-163StSatAngel -((169, 159, 187), (200, 153, 237), (210, 169, 240), (220, 186, 244), - (228, 185, 237), (237, 184, 231), (244, 184, 216), (252, 184, 201), - (238, 136, 182), (231, 130, 188), (225, 124, 195), (223, 124, 198), - (222, 125, 201), (221, 122, 200), (220, 119, 199), (221, 118, 196), - (223, 118, 194), (241, 126, 165), (242, 128, 140), (243, 131, 116), - (239, 138, 115), (236, 145, 115), (233, 144, 110), (231, 144, 105), - (204, 182, 87), (202, 205, 106), (200, 228, 125), (200, 241, 139), - (200, 255, 153), (200, 252, 157), (201, 249, 161), (207, 241, 152), - (179, 233, 132), (155, 197, 121), (162, 186, 146), (169, 176, 171), - (182, 168, 196), (196, 161, 221), (199, 163, 224), (202, 165, 228), - (219, 170, 253), (230, 183, 245), (241, 197, 237), (242, 192, 229), - (244, 188, 221), (245, 190, 220), (247, 192, 219), (251, 207, 225), - (254, 215, 221), (254, 211, 224), (253, 205, 213), (253, 199, 203), - (253, 182, 192), (253, 166, 181), (253, 161, 175), (254, 157, 170), - (218, 188, 121), (181, 186, 116), (144, 185, 111), (137, 184, 98), - (131, 184, 85), (135, 191, 86), (139, 198, 88), (156, 242, 78), - (160, 254, 74), (167, 225, 56), (171, 218, 57), (175, 211, 59), - (176, 210, 59), (177, 209, 60), (182, 196, 56), (184, 202, 68), - (230, 147, 104), (234, 137, 104), (239, 128, 105), (245, 136, 125), - (251, 145, 145), (250, 157, 157), (250, 170, 169), (255, 190, 198), - (246, 188, 216), (229, 198, 250), (237, 209, 250), (246, 220, 250), - (244, 227, 250), (243, 235, 251), (250, 245, 247), (255, 254, 243), - (224, 217, 239), (221, 208, 233), (218, 199, 227), (223, 209, 228), - (229, 219, 229), (205, 212, 207), (209, 231, 195), (211, 242, 188), - (194, 254, 142), (145, 194, 103), (172, 214, 117), (200, 235, 132), - (206, 234, 143), (212, 233, 155), (212, 255, 176), (230, 246, 222), - (245, 245, 233), (236, 233, 237), (227, 221, 242), (236, 227, 233), - (246, 234, 224), (246, 217, 208), (234, 201, 167), (219, 203, 138), - (214, 205, 130), (202, 238, 140), (194, 229, 150), (187, 220, 161), - (194, 209, 187), (186, 170, 211), (199, 159, 229), (203, 156, 240), - (203, 151, 244), (198, 134, 248), (194, 118, 252), (199, 119, 243), - (204, 121, 234), (210, 119, 221), (222, 121, 198), (246, 134, 164), - (244, 149, 136), (211, 187, 107), (200, 193, 91), (190, 200, 76), - (186, 200, 69), (190, 191, 68), (206, 158, 67), (217, 140, 72), - (231, 137, 97), (231, 145, 106), (232, 153, 115), (231, 155, 116), - (231, 158, 117), (230, 161, 118), (230, 164, 121), (222, 180, 122), - (218, 193, 126), (218, 202, 136), (202, 205, 155), (187, 208, 174), - (206, 205, 215), (210, 182, 227), (210, 170, 239), (203, 154, 241), - (165, 156, 182), (157, 155, 167), (150, 155, 153), (147, 172, 130), - (126, 159, 100), (120, 170, 77), (121, 175, 74), (128, 169, 93), - (121, 168, 80), (120, 201, 45), (138, 219, 46), (156, 238, 47), - (155, 243, 50), (159, 232, 46), (168, 219, 51), (177, 214, 65), - (201, 203, 103), (198, 212, 107), (196, 221, 111), (201, 215, 115), - (207, 210, 121), (214, 198, 123), (215, 194, 121), (223, 184, 128), - (239, 164, 141), (233, 136, 190), (223, 147, 221), (199, 150, 237), - (191, 147, 225), (189, 145, 223), (205, 120, 231), (211, 118, 217), - (237, 128, 175), (236, 128, 178), (235, 129, 181), (157, 157, 165), - (163, 155, 179), (227, 120, 186), (240, 123, 163), (253, 131, 146), - (253, 138, 143), (252, 144, 146), (245, 126, 158), (235, 123, 175), - (230, 120, 181), (218, 119, 203), (208, 119, 225), (204, 121, 235), - (204, 121, 234), (208, 118, 223), (215, 118, 209), (225, 119, 190), - (242, 125, 162), (248, 133, 128), (236, 145, 116), (230, 153, 111), - (228, 161, 115), (227, 173, 124), (235, 181, 149), (245, 164, 195), - (219, 139, 223), (215, 146, 237), (215, 141, 231), (214, 125, 219), - (212, 119, 217), (215, 118, 210), (221, 118, 196), (225, 119, 191), - (231, 120, 179), (255, 151, 159), (251, 155, 174), (249, 182, 178), - (237, 200, 173), (233, 226, 190), (227, 230, 181), (219, 254, 193), - (233, 235, 200), (237, 236, 227), (211, 230, 201), (201, 204, 206), - (168, 189, 155), (146, 184, 115), (136, 196, 84), (131, 220, 49), - (151, 241, 68), (156, 243, 76), (160, 230, 97), (178, 251, 105), - (188, 245, 117), (191, 235, 114), (178, 245, 119), (183, 245, 128), - (169, 205, 141), (171, 184, 166), (242, 142, 179), (248, 135, 160), - (253, 137, 152), (255, 135, 145), (255, 133, 144), (254, 135, 142), - (250, 135, 134), (247, 143, 135), (243, 147, 131), (240, 158, 136) - ), - -// 182 Apophysis-040427-1knotted -((146, 120, 27), (146, 97, 30), (147, 80, 45), (148, 63, 60), - (139, 56, 56), (130, 50, 53), (119, 46, 39), (109, 42, 25), - (95, 56, 17), (80, 53, 28), (65, 51, 40), (91, 74, 47), - (117, 98, 55), (136, 113, 41), (156, 128, 28), (152, 139, 26), - (149, 151, 24), (146, 120, 27), (162, 98, 50), (178, 76, 74), - (190, 45, 111), (202, 15, 148), (219, 12, 179), (237, 9, 210), - (255, 0, 221), (255, 0, 224), (255, 0, 228), (255, 0, 231), - (255, 0, 234), (247, 0, 244), (239, 0, 254), (251, 12, 227), - (246, 3, 219), (219, 15, 172), (187, 19, 154), (156, 24, 136), - (160, 24, 133), (164, 24, 131), (164, 24, 131), (164, 24, 131), - (163, 25, 111), (149, 27, 80), (135, 29, 49), (137, 31, 47), - (139, 33, 45), (134, 33, 42), (129, 34, 40), (127, 37, 37), - (111, 46, 40), (71, 60, 77), (48, 76, 115), (25, 93, 154), - (25, 93, 154), (25, 93, 154), (27, 119, 125), (29, 145, 96), - (44, 125, 84), (65, 85, 76), (87, 45, 69), (107, 37, 59), - (127, 30, 50), (131, 29, 48), (136, 29, 47), (138, 30, 46), - (150, 40, 69), (155, 24, 138), (149, 24, 150), (143, 25, 163), - (145, 26, 159), (148, 27, 156), (148, 28, 136), (163, 26, 132), - (162, 25, 129), (154, 43, 95), (147, 61, 62), (149, 56, 61), - (151, 51, 61), (137, 50, 65), (124, 49, 70), (109, 54, 83), - (106, 55, 74), (64, 154, 102), (92, 157, 65), (121, 161, 28), - (127, 158, 27), (134, 155, 26), (134, 155, 26), (129, 149, 78), - (124, 114, 63), (107, 130, 45), (91, 146, 27), (91, 146, 27), - (91, 146, 27), (96, 111, 42), (75, 88, 60), (78, 46, 85), - (83, 28, 112), (109, 24, 143), (114, 31, 133), (119, 39, 124), - (121, 41, 93), (123, 44, 63), (115, 18, 29), (78, 9, 37), - (59, 9, 12), (42, 48, 31), (26, 88, 51), (28, 115, 64), - (30, 143, 77), (28, 155, 78), (28, 156, 81), (28, 156, 81), - (58, 114, 89), (164, 24, 131), (186, 18, 144), (208, 12, 158), - (223, 16, 192), (238, 8, 202), (214, 9, 176), (175, 20, 148), - (150, 26, 156), (87, 59, 155), (25, 93, 154), (25, 93, 154), - (25, 93, 154), (28, 94, 155), (102, 100, 139), (144, 87, 128), - (152, 53, 120), (185, 22, 69), (169, 43, 61), (154, 64, 53), - (146, 97, 30), (91, 146, 27), (27, 156, 76), (29, 158, 75), - (140, 96, 21), (101, 69, 32), (62, 42, 44), (59, 33, 40), - (57, 25, 36), (59, 63, 74), (66, 73, 79), (74, 87, 96), - (120, 53, 124), (118, 25, 155), (131, 26, 157), (145, 28, 160), - (144, 58, 131), (141, 71, 69), (159, 74, 33), (255, 60, 51), - (190, 24, 74), (183, 19, 84), (176, 15, 95), (147, 56, 63), - (137, 61, 61), (134, 93, 61), (125, 103, 56), (133, 117, 65), - (144, 102, 62), (182, 24, 57), (192, 25, 76), (203, 26, 96), - (216, 68, 152), (249, 199, 211), (202, 147, 168), (128, 126, 137), - (28, 156, 81), (28, 155, 79), (28, 155, 78), (43, 91, 77), - (78, 73, 54), (92, 52, 40), (113, 42, 38), (140, 42, 31), - (155, 53, 30), (155, 73, 33), (159, 88, 46), (160, 86, 49), - (154, 65, 51), (149, 47, 61), (168, 18, 108), (161, 20, 114), - (126, 30, 57), (105, 25, 52), (85, 21, 47), (72, 10, 47), - (38, 21, 27), (31, 15, 0), (1, 10, 27), (39, 26, 35), - (74, 27, 61), (104, 7, 110), (124, 8, 105), (184, 20, 71), - (188, 17, 59), (175, 18, 47), (157, 35, 34), (138, 33, 27), - (130, 11, 5), (117, 1, 22), (119, 10, 3), (109, 41, 4), - (125, 36, 20), (129, 35, 35), (128, 36, 37), (127, 35, 38), - (129, 34, 38), (138, 31, 39), (139, 35, 34), (139, 43, 31), - (159, 54, 22), (156, 71, 30), (157, 100, 31), (188, 117, 29), - (156, 116, 64), (157, 104, 86), (161, 76, 107), (222, 39, 157), - (255, 4, 193), (244, 8, 215), (236, 6, 219), (202, 16, 201), - (150, 31, 159), (153, 29, 141), (150, 46, 123), (131, 53, 75), - (124, 51, 70), (130, 59, 41), (146, 62, 28), (140, 60, 23), - (139, 43, 31), (143, 39, 30), (151, 31, 32), (138, 31, 41), - (140, 32, 45), (138, 31, 41), (138, 31, 41), (138, 31, 41), - (132, 36, 37), (128, 38, 38), (128, 40, 38), (139, 50, 32), - (146, 62, 28), (146, 89, 20), (146, 97, 30), (146, 97, 30), - (157, 100, 31), (146, 120, 27), (146, 120, 27), (146, 120, 27), - (146, 120, 27), (146, 120, 27), (146, 97, 30), (146, 97, 30) - ), - -// 183 Apophysis-040427-4AlngSpder -((88, 35, 3), (69, 26, 7), (67, 25, 6), (65, 24, 6), - (71, 27, 6), (77, 31, 7), (79, 31, 5), (81, 31, 4), - (82, 33, 3), (77, 30, 3), (72, 27, 4), (67, 24, 4), - (63, 22, 4), (62, 22, 6), (62, 23, 8), (67, 24, 6), - (72, 25, 5), (100, 33, 4), (107, 39, 4), (115, 46, 5), - (120, 47, 8), (126, 48, 12), (122, 45, 12), (118, 43, 12), - (100, 40, 16), (92, 38, 11), (85, 36, 6), (86, 35, 3), - (88, 34, 0), (87, 32, 0), (87, 31, 0), (83, 32, 1), - (83, 34, 4), (77, 33, 8), (77, 30, 7), (78, 27, 6), - (80, 28, 7), (82, 30, 8), (82, 31, 8), (83, 33, 8), - (102, 48, 10), (115, 54, 18), (129, 60, 27), (131, 62, 22), - (133, 65, 18), (134, 63, 17), (136, 62, 17), (131, 61, 12), - (121, 57, 11), (113, 46, 0), (116, 44, 0), (119, 43, 0), - (123, 47, 0), (127, 52, 0), (133, 55, 0), (140, 58, 0), - (127, 49, 13), (116, 47, 12), (105, 45, 11), (101, 45, 11), - (98, 45, 11), (96, 41, 7), (94, 38, 3), (102, 36, 0), - (109, 36, 0), (109, 41, 6), (102, 41, 8), (95, 42, 10), - (91, 41, 8), (87, 41, 7), (81, 36, 3), (73, 29, 2), - (60, 23, 5), (59, 21, 3), (58, 19, 2), (61, 20, 3), - (64, 21, 4), (64, 21, 4), (64, 21, 5), (58, 20, 7), - (57, 21, 5), (40, 27, 0), (42, 21, 2), (45, 15, 5), - (47, 14, 2), (49, 13, 0), (56, 17, 2), (61, 21, 11), - (82, 34, 11), (99, 47, 19), (117, 61, 28), (127, 65, 27), - (137, 70, 27), (129, 88, 32), (133, 74, 16), (132, 70, 13), - (133, 60, 7), (124, 57, 4), (124, 57, 7), (125, 57, 10), - (131, 59, 10), (138, 62, 10), (146, 75, 13), (161, 89, 17), - (251, 49, 39), (215, 90, 51), (179, 132, 64), (174, 112, 41), - (170, 92, 18), (145, 91, 17), (147, 76, 14), (154, 68, 7), - (155, 59, 19), (128, 60, 13), (125, 58, 13), (123, 56, 14), - (116, 52, 8), (105, 45, 8), (102, 39, 6), (100, 36, 0), - (87, 27, 0), (79, 27, 3), (72, 27, 6), (71, 27, 6), - (70, 28, 6), (73, 31, 9), (78, 37, 5), (82, 44, 8), - (97, 43, 15), (110, 50, 16), (112, 51, 12), (115, 52, 9), - (115, 47, 10), (107, 48, 8), (99, 46, 2), (86, 40, 0), - (69, 28, 0), (66, 25, 2), (64, 23, 5), (63, 23, 5), - (62, 24, 5), (59, 24, 5), (61, 24, 5), (64, 23, 5), - (70, 21, 4), (72, 15, 4), (71, 19, 6), (71, 23, 9), - (75, 28, 10), (72, 34, 11), (74, 39, 7), (86, 41, 12), - (105, 53, 16), (111, 57, 10), (117, 62, 5), (117, 58, 2), - (122, 53, 11), (124, 50, 11), (116, 46, 10), (103, 44, 10), - (86, 37, 7), (74, 32, 7), (74, 31, 7), (75, 30, 7), - (77, 31, 5), (82, 37, 6), (86, 40, 4), (93, 41, 4), - (97, 35, 0), (93, 34, 0), (89, 33, 0), (74, 28, 5), - (68, 27, 5), (61, 26, 6), (56, 24, 1), (50, 18, 5), - (45, 18, 23), (44, 16, 15), (54, 11, 0), (66, 17, 0), - (75, 29, 3), (93, 41, 4), (110, 51, 9), (126, 50, 14), - (135, 72, 19), (147, 73, 15), (159, 75, 11), (163, 83, 0), - (180, 75, 10), (157, 46, 0), (137, 42, 10), (131, 40, 9), - (124, 50, 11), (120, 54, 2), (117, 54, 0), (117, 50, 7), - (112, 48, 10), (106, 47, 17), (103, 44, 12), (98, 38, 10), - (94, 37, 7), (90, 38, 1), (92, 36, 0), (89, 35, 0), - (82, 36, 0), (76, 32, 3), (72, 25, 0), (71, 25, 2), - (72, 28, 3), (80, 29, 2), (91, 31, 3), (96, 36, 2), - (100, 40, 3), (104, 39, 0), (105, 42, 1), (118, 47, 0), - (111, 46, 4), (104, 45, 5), (96, 35, 7), (89, 33, 6), - (82, 28, 4), (77, 23, 0), (81, 23, 0), (86, 12, 1), - (106, 29, 0), (108, 35, 2), (112, 43, 10), (119, 49, 15), - (115, 47, 28), (118, 54, 16), (126, 58, 21), (121, 53, 16), - (110, 44, 12), (106, 37, 6), (101, 33, 0), (102, 29, 10), - (96, 29, 20), (111, 36, 13), (129, 49, 16), (142, 63, 20), - (150, 65, 26), (159, 82, 36), (158, 79, 20), (158, 85, 16), - (158, 78, 15), (153, 72, 19), (148, 71, 15), (145, 68, 14), - (137, 62, 4), (128, 67, 0), (134, 60, 0), (133, 55, 6), - (127, 52, 12), (131, 47, 13), (165, 48, 30), (172, 68, 13) - ), - -// 184 Apophysis-040427-4AlienFlwerBwl -((155, 136, 68), (138, 97, 53), (135, 105, 52), (133, 113, 52), - (130, 103, 51), (127, 94, 51), (120, 79, 51), (113, 65, 51), - (0, 0, 0), (24, 19, 18), (49, 38, 36), (83, 72, 57), - (118, 107, 79), (120, 103, 75), (123, 99, 71), (127, 95, 77), - (131, 91, 83), (151, 102, 61), (144, 107, 58), (138, 113, 56), - (148, 119, 60), (158, 126, 65), (156, 131, 66), (155, 136, 68), - (144, 137, 85), (150, 134, 91), (157, 131, 98), (163, 129, 95), - (170, 127, 92), (167, 130, 92), (165, 133, 92), (168, 135, 84), - (171, 133, 86), (166, 142, 94), (155, 140, 80), (145, 138, 66), - (137, 125, 72), (129, 113, 79), (135, 111, 75), (141, 109, 71), - (160, 130, 80), (167, 141, 89), (174, 153, 98), (179, 145, 98), - (185, 137, 99), (182, 133, 104), (180, 129, 110), (186, 136, 113), - (175, 144, 113), (173, 147, 112), (172, 139, 106), (172, 131, 101), - (161, 129, 107), (150, 128, 114), (147, 129, 111), (145, 130, 109), - (125, 132, 90), (119, 122, 86), (114, 113, 83), (118, 117, 88), - (123, 122, 94), (129, 123, 103), (136, 124, 112), (156, 139, 113), - (182, 163, 131), (212, 197, 158), (219, 207, 176), (226, 218, 195), - (226, 216, 197), (226, 214, 200), (228, 216, 200), (230, 219, 197), - (227, 219, 196), (226, 217, 191), (226, 215, 187), (221, 205, 176), - (217, 196, 165), (212, 197, 161), (208, 199, 158), (214, 201, 159), - (217, 206, 174), (224, 213, 185), (215, 203, 172), (207, 194, 160), - (207, 191, 153), (208, 189, 147), (193, 179, 134), (191, 162, 118), - (185, 161, 113), (182, 161, 114), (179, 162, 116), (180, 164, 117), - (181, 167, 118), (187, 181, 123), (193, 182, 136), (201, 188, 146), - (210, 184, 151), (207, 188, 156), (208, 191, 155), (209, 194, 155), - (207, 193, 154), (206, 192, 153), (205, 182, 164), (186, 180, 164), - (175, 162, 154), (168, 148, 136), (162, 135, 118), (166, 134, 113), - (170, 134, 108), (171, 135, 109), (189, 145, 108), (188, 149, 116), - (196, 160, 128), (212, 191, 160), (213, 191, 166), (214, 191, 173), - (214, 200, 174), (208, 196, 174), (212, 191, 160), (211, 182, 148), - (207, 177, 143), (201, 170, 139), (195, 164, 135), (189, 164, 134), - (183, 164, 134), (174, 154, 127), (161, 163, 116), (160, 150, 101), - (141, 137, 92), (129, 132, 89), (132, 133, 92), (136, 134, 95), - (143, 135, 96), (152, 133, 103), (165, 152, 117), (175, 156, 114), - (174, 149, 108), (162, 133, 96), (150, 117, 84), (146, 111, 79), - (142, 106, 74), (149, 95, 69), (143, 94, 53), (143, 99, 52), - (141, 97, 50), (142, 86, 63), (135, 82, 59), (129, 79, 56), - (134, 97, 52), (131, 98, 53), (119, 98, 53), (122, 90, 51), - (0, 2, 0), (0, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 2, 1), (113, 64, 32), (132, 75, 46), - (124, 69, 48), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (46, 36, 27), (107, 80, 50), (126, 97, 65), - (136, 106, 70), (140, 110, 64), (144, 115, 59), (147, 122, 68), - (164, 142, 85), (183, 157, 108), (195, 168, 121), (201, 184, 141), - (205, 188, 145), (207, 187, 154), (183, 171, 147), (164, 128, 128), - (150, 128, 114), (130, 110, 111), (133, 119, 93), (148, 121, 78), - (160, 125, 83), (160, 126, 84), (161, 128, 85), (168, 136, 77), - (169, 130, 75), (171, 111, 85), (172, 112, 88), (164, 126, 90), - (157, 130, 83), (146, 126, 89), (140, 142, 105), (149, 153, 120), - (162, 157, 117), (170, 142, 105), (165, 131, 93), (156, 118, 82), - (149, 118, 74), (143, 108, 68), (153, 101, 77), (161, 101, 77), - (175, 114, 93), (179, 130, 100), (188, 150, 114), (195, 172, 128), - (201, 188, 144), (210, 195, 156), (217, 202, 169), (222, 208, 181), - (214, 200, 174), (206, 193, 174), (200, 180, 147), (194, 173, 142), - (192, 173, 130), (192, 164, 125), (195, 158, 129), (190, 161, 129), - (180, 151, 119), (168, 127, 107), (151, 115, 99), (131, 107, 83), - (140, 114, 79), (157, 131, 98), (181, 152, 118), (189, 165, 139), - (207, 195, 157), (216, 211, 181), (228, 218, 191), (220, 212, 191), - (206, 202, 190), (209, 208, 178), (199, 196, 155), (201, 190, 145), - (195, 187, 151), (184, 169, 128), (176, 162, 113), (168, 157, 101), - (157, 130, 77), (140, 104, 54), (114, 79, 41), (27, 22, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (66, 52, 41), - (111, 104, 76), (144, 120, 86), (178, 148, 120), (157, 152, 86) - ), - -// 185 Apophysis-040427-4AlienFlwrBwl_inv -((54, 67, 109), (44, 66, 103), (45, 66, 99), (46, 67, 96), - (47, 65, 99), (49, 63, 102), (49, 68, 96), (50, 73, 91), - (67, 84, 91), (78, 89, 104), (89, 95, 117), (87, 108, 132), - (85, 121, 147), (75, 115, 147), (66, 110, 147), (66, 108, 143), - (67, 106, 139), (50, 90, 116), (45, 77, 99), (41, 64, 82), - (44, 61, 81), (47, 59, 81), (45, 61, 88), (43, 64, 95), - (40, 69, 113), (49, 78, 114), (58, 88, 116), (65, 89, 118), - (72, 91, 121), (76, 96, 124), (81, 101, 128), (94, 92, 139), - (95, 105, 154), (122, 119, 162), (120, 120, 161), (119, 121, 160), - (111, 121, 156), (103, 122, 152), (96, 112, 145), (90, 103, 138), - (80, 103, 145), (87, 113, 150), (94, 123, 155), (103, 136, 168), - (113, 149, 181), (109, 154, 183), (106, 160, 186), (112, 161, 202), - (112, 156, 203), (120, 162, 200), (123, 169, 199), (126, 176, 199), - (125, 166, 200), (124, 157, 202), (130, 157, 202), (136, 157, 202), - (153, 177, 221), (204, 216, 238), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 254, 254), (255, 253, 254), (142, 191, 223), - (123, 180, 209), (174, 211, 238), (214, 233, 246), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (209, 219, 228), (148, 175, 205), - (132, 148, 181), (121, 144, 188), (111, 140, 196), (101, 126, 183), - (91, 113, 170), (81, 105, 158), (72, 98, 147), (60, 87, 134), - (54, 71, 114), (48, 68, 101), (69, 97, 114), (91, 127, 127), - (98, 127, 134), (105, 127, 141), (125, 145, 144), (122, 136, 162), - (101, 135, 172), (97, 131, 171), (94, 127, 170), (90, 123, 174), - (87, 119, 178), (86, 125, 180), (84, 144, 170), (83, 143, 167), - (91, 129, 165), (109, 129, 166), (107, 115, 150), (106, 102, 135), - (99, 100, 136), (93, 98, 138), (85, 113, 150), (90, 124, 162), - (106, 137, 181), (104, 145, 179), (102, 154, 178), (98, 154, 178), - (94, 154, 178), (80, 141, 162), (76, 125, 155), (67, 105, 141), - (60, 83, 127), (45, 60, 99), (41, 56, 92), (38, 53, 86), - (33, 47, 74), (41, 55, 81), (49, 62, 81), (55, 75, 108), - (63, 82, 125), (61, 89, 125), (60, 97, 126), (62, 95, 126), - (65, 94, 126), (75, 104, 136), (87, 128, 148), (104, 140, 156), - (124, 148, 172), (98, 124, 157), (86, 113, 147), (74, 103, 137), - (66, 90, 116), (48, 60, 98), (39, 44, 74), (27, 37, 64), - (49, 53, 65), (52, 56, 82), (56, 59, 100), (55, 62, 105), - (54, 65, 110), (60, 68, 104), (71, 86, 127), (79, 93, 142), - (87, 98, 154), (115, 151, 201), (128, 163, 207), (141, 176, 214), - (228, 233, 237), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 254, 255), - (189, 203, 214), (144, 151, 179), (111, 135, 169), (77, 107, 135), - (98, 103, 169), (115, 151, 201), (116, 154, 201), (117, 158, 202), - (126, 154, 202), (122, 142, 203), (124, 150, 187), (128, 161, 204), - (254, 254, 252), (254, 254, 253), (255, 255, 255), (255, 255, 255), - (206, 217, 219), (148, 176, 179), (137, 148, 176), (127, 148, 175), - (132, 156, 184), (124, 164, 172), (111, 152, 184), (104, 153, 194), - (113, 150, 194), (117, 142, 199), (105, 137, 196), (97, 129, 190), - (105, 108, 179), (108, 113, 174), (111, 118, 170), (99, 122, 172), - (98, 124, 157), (94, 128, 163), (85, 128, 163), (90, 122, 163), - (87, 120, 171), (84, 122, 169), (82, 118, 166), (89, 113, 161), - (97, 114, 168), (110, 117, 189), (123, 136, 189), (126, 142, 176), - (114, 146, 184), (99, 136, 181), (95, 125, 175), (96, 104, 169), - (81, 102, 157), (80, 103, 147), (70, 118, 156), (75, 126, 145), - (69, 119, 142), (80, 111, 142), (82, 102, 139), (82, 108, 143), - (76, 117, 149), (83, 124, 154), (86, 145, 153), (105, 127, 141), - (110, 125, 146), (117, 120, 155), (130, 123, 165), (129, 137, 176), - (141, 142, 172), (134, 144, 171), (132, 133, 161), (119, 131, 143), - (99, 116, 142), (73, 92, 124), (56, 74, 110), (43, 58, 97), - (34, 43, 74), (29, 37, 60), (29, 41, 55), (27, 39, 55), - (25, 36, 58), (25, 36, 58), (28, 36, 59), (26, 36, 61), - (29, 40, 68), (34, 49, 80), (38, 59, 90), (47, 56, 97), - (41, 54, 96), (38, 49, 81), (32, 43, 71), (31, 42, 70), - (34, 45, 75), (48, 61, 95), (47, 66, 108), (62, 76, 121), - (64, 93, 137), (66, 93, 140), (70, 94, 142), (73, 96, 138), - (76, 93, 139), (74, 88, 137), (68, 74, 132), (62, 73, 119) - ), - -// 186 Apophysis-040427-4AmusePrk -((129, 14, 91), (27, 0, 69), (68, 0, 77), (109, 0, 85), - (153, 44, 52), (197, 88, 19), (211, 108, 16), (225, 128, 13), - (243, 189, 41), (248, 211, 45), (254, 234, 49), (254, 234, 48), - (255, 234, 47), (240, 193, 36), (226, 153, 25), (211, 149, 36), - (196, 146, 47), (249, 178, 116), (243, 192, 127), (237, 206, 139), - (239, 207, 109), (242, 209, 80), (243, 227, 86), (244, 245, 92), - (248, 246, 50), (250, 231, 46), (253, 217, 43), (224, 210, 65), - (195, 204, 87), (179, 198, 96), (164, 192, 105), (196, 112, 102), - (252, 67, 46), (162, 40, 1), (130, 20, 13), (99, 0, 25), - (85, 9, 35), (72, 19, 45), (77, 41, 58), (83, 63, 72), - (178, 131, 149), (183, 70, 117), (188, 10, 86), (220, 6, 65), - (252, 3, 45), (251, 1, 36), (250, 0, 27), (238, 0, 0), - (224, 0, 18), (129, 1, 14), (80, 6, 45), (31, 12, 76), - (15, 9, 41), (0, 7, 6), (0, 28, 3), (0, 49, 0), - (117, 167, 6), (170, 160, 13), (223, 153, 21), (230, 132, 38), - (238, 111, 56), (217, 110, 70), (196, 110, 85), (163, 65, 40), - (162, 65, 0), (26, 59, 40), (13, 74, 21), (0, 90, 2), - (0, 89, 2), (1, 89, 2), (2, 49, 31), (0, 13, 44), - (0, 0, 36), (0, 0, 33), (0, 0, 31), (0, 1, 28), - (0, 2, 25), (0, 3, 28), (0, 4, 31), (0, 0, 34), - (1, 0, 36), (0, 9, 44), (0, 20, 47), (0, 31, 51), - (0, 44, 55), (0, 58, 59), (0, 72, 61), (1, 86, 67), - (2, 54, 52), (3, 44, 26), (5, 35, 1), (2, 30, 10), - (0, 25, 19), (0, 34, 36), (2, 42, 54), (0, 54, 56), - (0, 86, 67), (17, 101, 103), (86, 132, 138), (155, 164, 173), - (194, 152, 179), (233, 140, 185), (192, 150, 138), (171, 163, 140), - (138, 184, 138), (119, 170, 96), (100, 157, 54), (108, 162, 43), - (117, 167, 32), (139, 180, 14), (164, 190, 28), (148, 189, 9), - (146, 181, 3), (123, 135, 1), (121, 97, 15), (119, 60, 30), - (99, 42, 31), (45, 39, 17), (27, 17, 51), (1, 10, 43), - (1, 0, 34), (0, 4, 36), (0, 9, 39), (0, 24, 37), - (0, 40, 36), (28, 100, 16), (67, 110, 3), (144, 119, 52), - (218, 148, 96), (218, 195, 128), (213, 193, 129), (208, 192, 130), - (156, 178, 95), (155, 151, 106), (149, 169, 134), (212, 126, 151), - (255, 5, 92), (255, 5, 124), (255, 5, 157), (237, 52, 163), - (220, 99, 170), (236, 119, 146), (243, 164, 157), (244, 165, 158), - (253, 155, 130), (253, 5, 89), (253, 5, 89), (254, 5, 89), - (243, 0, 64), (232, 0, 40), (223, 4, 0), (197, 15, 2), - (69, 0, 35), (49, 27, 26), (30, 54, 18), (2, 92, 2), - (0, 116, 2), (1, 118, 4), (0, 100, 20), (1, 102, 34), - (0, 101, 69), (2, 67, 37), (1, 84, 33), (1, 101, 29), - (42, 131, 3), (74, 136, 3), (47, 130, 0), (0, 117, 2), - (0, 86, 5), (0, 63, 18), (0, 40, 32), (0, 10, 42), - (0, 11, 43), (0, 33, 49), (41, 71, 47), (121, 148, 41), - (146, 182, 32), (197, 189, 29), (254, 235, 45), (253, 251, 55), - (250, 244, 68), (244, 244, 94), (248, 250, 149), (188, 211, 157), - (109, 170, 155), (106, 166, 146), (104, 162, 137), (50, 126, 114), - (3, 96, 86), (2, 85, 69), (2, 53, 56), (45, 27, 49), - (109, 0, 86), (184, 0, 88), (215, 1, 61), (240, 0, 61), - (238, 14, 25), (238, 14, 12), (232, 80, 4), (197, 111, 0), - (158, 170, 12), (177, 182, 66), (196, 164, 51), (252, 116, 64), - (240, 103, 69), (250, 67, 49), (251, 41, 26), (250, 63, 20), - (250, 63, 22), (237, 87, 36), (199, 134, 30), (139, 136, 65), - (137, 144, 92), (137, 103, 78), (88, 49, 54), (64, 68, 7), - (65, 68, 1), (100, 130, 0), (136, 167, 12), (162, 191, 47), - (214, 230, 33), (242, 243, 51), (250, 241, 112), (243, 248, 154), - (219, 223, 190), (209, 220, 180), (176, 205, 175), (183, 194, 188), - (242, 203, 224), (245, 234, 232), (250, 246, 209), (229, 239, 231), - (236, 225, 231), (219, 230, 214), (191, 211, 184), (164, 196, 149), - (130, 158, 136), (110, 163, 153), (110, 167, 158), (106, 151, 144), - (52, 125, 106), (41, 69, 70), (0, 69, 61), (0, 56, 57), - (1, 50, 54), (1, 30, 46), (0, 36, 50), (1, 52, 55), - (15, 62, 44), (1, 84, 16), (43, 72, 14), (64, 53, 8), - (43, 43, 15), (53, 13, 1), (66, 1, 35), (236, 0, 137) - ), - -// 187 Apophysis-040427-4AmusePrkInv -((19, 255, 118), (202, 242, 254), (196, 222, 250), (191, 202, 247), - (222, 186, 243), (254, 171, 239), (247, 182, 225), (240, 193, 211), - (255, 219, 205), (254, 212, 203), (254, 205, 201), (254, 195, 197), - (255, 186, 194), (229, 158, 171), (203, 130, 149), (176, 117, 130), - (149, 104, 111), (145, 92, 102), (118, 75, 104), (91, 59, 106), - (63, 42, 73), (36, 25, 41), (27, 27, 32), (19, 30, 24), - (5, 9, 46), (9, 30, 38), (13, 52, 31), (46, 51, 55), - (79, 50, 80), (62, 42, 77), (46, 35, 75), (36, 32, 65), - (12, 7, 101), (13, 12, 204), (53, 38, 206), (93, 64, 208), - (124, 94, 231), (155, 125, 255), (172, 156, 254), (190, 187, 254), - (167, 206, 201), (142, 158, 182), (118, 111, 163), (87, 116, 194), - (56, 121, 225), (37, 144, 222), (18, 168, 219), (5, 192, 233), - (5, 192, 235), (5, 188, 206), (4, 163, 198), (3, 139, 191), - (40, 106, 190), (78, 73, 189), (87, 79, 216), (97, 85, 243), - (23, 175, 251), (20, 208, 240), (17, 241, 230), (28, 247, 212), - (40, 254, 194), (55, 254, 180), (71, 255, 167), (146, 255, 169), - (210, 228, 206), (253, 170, 186), (229, 149, 163), (205, 129, 141), - (178, 111, 129), (151, 93, 118), (146, 85, 100), (108, 71, 88), - (7, 5, 106), (6, 8, 146), (5, 11, 187), (3, 15, 198), - (1, 20, 210), (29, 43, 218), (58, 66, 226), (109, 73, 223), - (134, 107, 214), (255, 222, 206), (255, 233, 209), (255, 245, 213), - (255, 230, 218), (255, 215, 223), (255, 169, 250), (252, 154, 255), - (208, 125, 255), (210, 124, 253), (213, 124, 252), (233, 139, 239), - (254, 154, 226), (253, 188, 218), (254, 169, 192), (255, 154, 186), - (254, 153, 221), (254, 137, 251), (253, 150, 252), (253, 163, 253), - (239, 182, 245), (225, 201, 237), (186, 255, 220), (113, 248, 254), - (32, 251, 255), (22, 253, 223), (12, 255, 191), (6, 252, 178), - (1, 250, 166), (2, 250, 166), (37, 153, 142), (2, 100, 125), - (11, 90, 97), (19, 136, 109), (27, 146, 97), (35, 156, 85), - (0, 250, 98), (1, 255, 129), (0, 250, 163), (19, 219, 110), - (106, 86, 121), (102, 81, 140), (99, 77, 160), (73, 70, 142), - (47, 63, 125), (37, 60, 127), (20, 42, 151), (37, 107, 159), - (111, 136, 203), (227, 155, 239), (241, 185, 229), (255, 215, 219), - (255, 246, 216), (254, 253, 222), (254, 255, 221), (255, 250, 214), - (228, 238, 204), (192, 225, 214), (156, 213, 224), (146, 204, 224), - (136, 195, 225), (132, 120, 254), (120, 84, 254), (109, 74, 252), - (107, 66, 246), (116, 75, 241), (127, 81, 232), (138, 88, 223), - (155, 98, 201), (151, 88, 131), (117, 71, 117), (102, 92, 116), - (63, 105, 117), (42, 110, 93), (22, 115, 70), (100, 91, 82), - (149, 123, 110), (238, 154, 152), (255, 153, 182), (255, 169, 188), - (255, 201, 199), (255, 221, 219), (255, 225, 227), (255, 230, 236), - (250, 220, 254), (254, 223, 229), (253, 201, 203), (254, 181, 192), - (255, 183, 194), (255, 190, 195), (255, 197, 196), (255, 224, 204), - (255, 244, 212), (255, 246, 211), (255, 255, 211), (254, 255, 219), - (255, 255, 221), (255, 251, 224), (255, 253, 230), (255, 255, 224), - (255, 255, 224), (255, 255, 221), (255, 255, 219), (255, 246, 215), - (253, 206, 224), (253, 186, 238), (254, 166, 253), (255, 165, 253), - (254, 167, 235), (229, 196, 215), (130, 217, 198), (93, 190, 255), - (92, 190, 215), (59, 145, 170), (17, 144, 199), (32, 103, 229), - (32, 102, 234), (45, 92, 230), (138, 88, 249), (213, 151, 248), - (255, 206, 255), (255, 248, 249), (213, 255, 209), (224, 243, 179), - (165, 231, 204), (126, 254, 241), (90, 232, 236), (31, 255, 237), - (17, 255, 255), (5, 255, 228), (3, 252, 210), (36, 251, 207), - (67, 245, 169), (37, 155, 103), (77, 124, 106), (101, 131, 141), - (172, 192, 183), (183, 236, 210), (155, 255, 226), (156, 255, 230), - (140, 230, 254), (93, 215, 254), (30, 238, 250), (3, 188, 209), - (59, 143, 153), (91, 63, 150), (60, 51, 168), (46, 36, 210), - (2, 38, 212), (0, 32, 203), (7, 9, 205), (1, 1, 183), - (11, 10, 163), (13, 46, 175), (2, 35, 148), (18, 49, 116), - (10, 63, 95), (6, 77, 139), (30, 72, 174), (59, 109, 208), - (29, 102, 230), (13, 66, 204), (0, 21, 208), (1, 19, 203), - (1, 21, 206), (2, 38, 212), (12, 66, 214), (32, 103, 231), - (30, 127, 242), (58, 167, 236), (134, 212, 198), (146, 255, 170), - (209, 231, 167), (228, 255, 186), (199, 235, 165), (126, 241, 164) - ), - -// 188 Apophysis-040427-4AmythIceInv -((109, 114, 50), (75, 80, 60), (85, 88, 62), (96, 97, 65), - (116, 116, 67), (136, 135, 70), (141, 145, 71), (147, 156, 73), - (177, 175, 88), (183, 180, 91), (190, 186, 95), (195, 191, 101), - (200, 196, 107), (201, 195, 110), (202, 195, 114), (200, 198, 113), - (199, 202, 113), (199, 195, 104), (194, 191, 100), (189, 188, 96), - (181, 180, 89), (173, 173, 83), (161, 162, 75), (149, 151, 68), - (64, 164, 48), (64, 164, 50), (64, 164, 52), (85, 134, 69), - (106, 105, 87), (107, 109, 76), (108, 114, 66), (128, 134, 62), - (131, 139, 62), (172, 172, 82), (179, 177, 90), (187, 182, 98), - (190, 187, 100), (193, 193, 103), (193, 190, 101), (194, 188, 100), - (187, 188, 94), (172, 172, 83), (157, 156, 73), (136, 136, 61), - (116, 117, 49), (96, 94, 42), (76, 72, 35), (70, 66, 37), - (55, 60, 38), (85, 97, 75), (123, 129, 86), (162, 162, 98), - (177, 176, 100), (192, 190, 103), (197, 194, 106), (202, 198, 109), - (218, 220, 121), (227, 222, 140), (236, 225, 159), (245, 231, 176), - (254, 237, 193), (247, 230, 184), (240, 224, 175), (234, 213, 170), - (225, 213, 131), (204, 200, 111), (210, 205, 118), (217, 211, 125), - (221, 213, 132), (225, 216, 139), (234, 217, 165), (255, 237, 223), - (255, 233, 225), (241, 224, 186), (228, 215, 147), (214, 206, 127), - (201, 197, 108), (193, 189, 101), (185, 181, 94), (155, 158, 77), - (116, 126, 66), (19, 49, 25), (18, 43, 34), (18, 37, 43), - (29, 45, 48), (41, 53, 53), (69, 84, 63), (91, 170, 91), - (148, 219, 141), (169, 204, 122), (190, 190, 104), (193, 192, 103), - (196, 195, 103), (196, 195, 103), (197, 196, 103), (197, 196, 103), - (197, 196, 103), (198, 198, 102), (199, 199, 103), (200, 200, 104), - (199, 200, 103), (199, 201, 102), (199, 199, 103), (199, 199, 103), - (196, 195, 103), (194, 192, 100), (193, 189, 98), (192, 185, 94), - (192, 181, 91), (182, 181, 91), (179, 178, 88), (166, 166, 78), - (151, 153, 69), (158, 157, 74), (166, 165, 81), (174, 174, 88), - (185, 186, 92), (188, 190, 93), (195, 191, 100), (196, 195, 102), - (193, 193, 103), (195, 193, 102), (197, 193, 102), (196, 193, 101), - (195, 194, 101), (196, 195, 103), (196, 195, 103), (197, 196, 103), - (197, 196, 103), (203, 199, 110), (204, 198, 113), (206, 198, 117), - (212, 198, 127), (216, 203, 135), (230, 213, 161), (248, 224, 196), - (242, 247, 253), (248, 251, 250), (255, 255, 247), (254, 255, 245), - (253, 255, 244), (253, 255, 242), (246, 242, 230), (234, 213, 170), - (219, 211, 136), (203, 200, 107), (204, 202, 106), (205, 205, 105), - (205, 207, 108), (190, 219, 109), (216, 241, 121), (222, 229, 123), - (213, 220, 117), (208, 214, 114), (204, 208, 111), (204, 208, 111), - (222, 229, 123), (233, 219, 144), (234, 219, 162), (229, 212, 158), - (226, 209, 139), (206, 196, 127), (206, 195, 124), (207, 195, 121), - (196, 189, 108), (193, 186, 105), (192, 183, 106), (160, 163, 120), - (139, 145, 85), (142, 151, 98), (146, 158, 112), (126, 139, 121), - (101, 193, 106), (92, 191, 109), (82, 179, 72), (65, 168, 51), - (53, 158, 39), (53, 156, 38), (63, 91, 50), (71, 79, 56), - (76, 79, 52), (74, 85, 51), (76, 89, 45), (46, 147, 25), - (57, 158, 40), (62, 162, 45), (67, 167, 51), (145, 152, 72), - (165, 165, 79), (180, 179, 89), (182, 187, 95), (189, 190, 97), - (195, 188, 107), (189, 196, 128), (144, 213, 166), (149, 219, 195), - (173, 230, 224), (197, 221, 171), (183, 198, 155), (203, 194, 129), - (205, 196, 117), (203, 199, 112), (203, 200, 105), (200, 200, 104), - (199, 199, 103), (198, 197, 104), (201, 197, 108), (201, 197, 108), - (206, 197, 118), (208, 196, 122), (216, 197, 129), (217, 206, 144), - (229, 208, 177), (219, 238, 219), (251, 255, 238), (239, 252, 224), - (221, 235, 173), (227, 235, 152), (229, 219, 132), (219, 214, 130), - (212, 206, 122), (204, 195, 116), (172, 168, 123), (151, 156, 124), - (117, 128, 98), (94, 97, 76), (75, 83, 62), (73, 78, 71), - (83, 84, 88), (105, 102, 97), (133, 136, 91), (151, 154, 77), - (163, 162, 79), (168, 173, 73), (148, 188, 89), (72, 179, 65), - (51, 166, 49), (43, 153, 30), (37, 151, 30), (32, 150, 30), - (19, 129, 14), (19, 128, 13), (29, 139, 18), (26, 133, 19), - (54, 77, 35), (61, 75, 40), (44, 49, 45), (31, 44, 34), - (28, 24, 15), (24, 33, 4), (46, 42, 4), (55, 56, 25), - (57, 64, 30), (87, 94, 52), (102, 100, 52), (115, 113, 54) - ), - -// 189 Apophysis-040427-4AmythIce -((146, 141, 205), (180, 175, 195), (169, 166, 192), (159, 158, 190), - (139, 139, 187), (119, 120, 185), (113, 109, 183), (108, 99, 182), - (78, 80, 167), (71, 74, 163), (65, 69, 160), (60, 64, 154), - (55, 59, 148), (54, 59, 144), (53, 60, 141), (54, 56, 141), - (56, 53, 142), (56, 60, 151), (61, 63, 155), (66, 67, 159), - (74, 74, 165), (82, 82, 172), (94, 93, 179), (106, 104, 187), - (191, 91, 207), (191, 91, 205), (191, 91, 203), (170, 120, 185), - (149, 150, 168), (148, 145, 178), (147, 141, 189), (127, 121, 193), - (124, 116, 193), (83, 83, 173), (75, 78, 165), (68, 73, 157), - (65, 67, 154), (62, 62, 152), (61, 64, 153), (61, 67, 155), - (68, 67, 161), (83, 83, 171), (98, 99, 182), (118, 118, 194), - (139, 138, 206), (159, 160, 213), (179, 183, 220), (185, 189, 218), - (200, 195, 217), (170, 158, 180), (131, 125, 168), (93, 93, 157), - (78, 79, 154), (63, 65, 152), (58, 61, 149), (53, 57, 146), - (37, 35, 134), (28, 32, 115), (19, 30, 96), (10, 24, 79), - (1, 18, 62), (8, 24, 71), (15, 31, 80), (21, 42, 85), - (30, 42, 124), (51, 55, 144), (44, 49, 137), (38, 44, 130), - (34, 41, 123), (30, 39, 116), (21, 38, 90), (0, 18, 32), - (0, 22, 30), (13, 31, 69), (27, 40, 108), (40, 49, 127), - (54, 58, 147), (62, 66, 154), (70, 74, 161), (100, 97, 178), - (139, 129, 189), (236, 206, 230), (236, 212, 221), (237, 218, 212), - (225, 210, 207), (214, 202, 202), (186, 171, 192), (164, 85, 164), - (107, 36, 114), (86, 50, 132), (65, 65, 151), (62, 62, 151), - (59, 60, 152), (59, 60, 152), (58, 59, 152), (58, 59, 152), - (58, 59, 152), (57, 57, 153), (56, 56, 152), (55, 55, 151), - (55, 54, 152), (56, 54, 153), (56, 56, 152), (56, 56, 152), - (59, 60, 152), (60, 63, 154), (62, 66, 157), (62, 70, 160), - (63, 74, 164), (73, 74, 164), (76, 77, 167), (89, 89, 177), - (104, 102, 186), (97, 98, 181), (89, 89, 174), (81, 81, 167), - (70, 69, 163), (67, 65, 162), (60, 64, 155), (59, 60, 153), - (62, 62, 152), (60, 62, 152), (58, 62, 153), (59, 61, 153), - (60, 61, 154), (59, 60, 152), (59, 60, 152), (58, 59, 152), - (58, 59, 152), (52, 56, 145), (50, 56, 141), (49, 57, 138), - (43, 57, 128), (39, 52, 120), (25, 42, 94), (7, 31, 59), - (13, 8, 2), (6, 4, 5), (0, 0, 8), (1, 0, 9), - (2, 0, 11), (2, 0, 13), (9, 13, 25), (21, 42, 85), - (36, 44, 119), (52, 55, 148), (51, 52, 149), (50, 50, 150), - (50, 48, 147), (65, 36, 146), (39, 14, 134), (33, 26, 132), - (42, 35, 138), (46, 41, 141), (51, 47, 144), (51, 47, 144), - (33, 26, 132), (22, 36, 111), (21, 36, 93), (26, 43, 97), - (29, 46, 116), (49, 59, 128), (48, 59, 131), (48, 60, 134), - (59, 66, 147), (62, 69, 150), (63, 72, 149), (95, 92, 135), - (116, 110, 170), (112, 103, 156), (109, 97, 143), (129, 116, 134), - (154, 62, 149), (163, 64, 146), (173, 76, 183), (190, 87, 204), - (202, 97, 216), (202, 99, 217), (192, 164, 205), (184, 176, 199), - (179, 176, 203), (181, 170, 204), (179, 166, 210), (209, 108, 230), - (198, 97, 215), (193, 92, 209), (188, 88, 204), (110, 103, 183), - (90, 90, 176), (75, 76, 166), (73, 68, 160), (66, 65, 158), - (60, 67, 148), (66, 59, 127), (111, 42, 89), (106, 36, 60), - (82, 25, 31), (58, 34, 84), (72, 57, 100), (52, 61, 126), - (50, 59, 138), (52, 56, 143), (52, 55, 150), (55, 55, 151), - (56, 56, 152), (57, 58, 151), (54, 58, 147), (54, 58, 147), - (49, 58, 137), (47, 59, 133), (39, 58, 126), (38, 49, 111), - (26, 47, 78), (36, 17, 36), (4, 0, 17), (16, 3, 31), - (34, 20, 82), (28, 20, 103), (26, 36, 123), (36, 41, 125), - (43, 49, 133), (51, 60, 139), (83, 87, 132), (104, 99, 131), - (138, 127, 157), (161, 158, 179), (180, 172, 193), (182, 177, 184), - (172, 171, 167), (150, 153, 158), (122, 119, 164), (104, 101, 178), - (92, 93, 176), (87, 82, 182), (107, 67, 166), (183, 76, 190), - (204, 89, 206), (212, 102, 225), (218, 104, 225), (223, 105, 225), - (236, 126, 241), (236, 127, 242), (226, 116, 237), (229, 122, 236), - (201, 178, 220), (194, 180, 215), (211, 206, 210), (224, 211, 221), - (227, 231, 240), (231, 222, 251), (209, 213, 251), (200, 199, 230), - (198, 191, 225), (168, 161, 203), (153, 155, 203), (140, 142, 201) - ), - -// 190 Apophysis-040427-4AngOrchid -((173, 229, 200), (192, 204, 200), (167, 156, 200), (143, 108, 200), - (122, 88, 172), (101, 69, 144), (101, 67, 145), (101, 66, 146), - (103, 73, 161), (104, 74, 174), (105, 75, 187), (98, 70, 189), - (92, 66, 191), (90, 62, 170), (88, 59, 149), (84, 56, 139), - (81, 53, 130), (91, 65, 188), (89, 70, 201), (87, 76, 215), - (78, 92, 205), (69, 109, 196), (71, 119, 192), (73, 129, 188), - (39, 99, 91), (19, 56, 57), (0, 13, 24), (19, 56, 58), - (39, 100, 92), (40, 100, 93), (41, 100, 94), (41, 102, 94), - (41, 104, 95), (41, 102, 94), (40, 101, 93), (39, 100, 92), - (40, 102, 93), (41, 104, 95), (41, 104, 95), (42, 105, 96), - (43, 113, 102), (49, 134, 110), (56, 156, 118), (56, 158, 123), - (56, 161, 128), (54, 159, 124), (53, 157, 120), (57, 161, 126), - (57, 162, 131), (70, 173, 152), (84, 183, 169), (99, 194, 186), - (130, 209, 199), (162, 224, 213), (163, 224, 213), (164, 224, 214), - (108, 191, 171), (86, 179, 154), (64, 167, 138), (59, 164, 135), - (55, 162, 132), (55, 162, 132), (56, 163, 133), (56, 165, 136), - (64, 176, 154), (107, 184, 192), (137, 198, 197), (167, 213, 203), - (175, 215, 205), (184, 217, 208), (188, 223, 216), (189, 236, 216), - (181, 228, 220), (180, 227, 219), (179, 226, 218), (174, 223, 217), - (169, 221, 217), (163, 212, 214), (157, 204, 212), (120, 185, 177), - (89, 150, 132), (51, 108, 101), (62, 78, 111), (74, 48, 122), - (75, 48, 122), (76, 48, 123), (77, 50, 127), (79, 52, 131), - (102, 92, 191), (107, 88, 203), (112, 85, 216), (119, 101, 219), - (127, 118, 223), (112, 166, 204), (99, 186, 177), (77, 170, 141), - (58, 154, 126), (42, 108, 98), (41, 104, 95), (40, 101, 93), - (39, 100, 92), (39, 100, 92), (39, 100, 92), (41, 102, 94), - (43, 109, 99), (53, 133, 118), (64, 157, 138), (72, 158, 154), - (80, 160, 171), (103, 181, 183), (128, 194, 190), (152, 189, 215), - (156, 166, 225), (116, 89, 218), (109, 83, 219), (103, 78, 221), - (93, 82, 221), (89, 76, 216), (95, 83, 209), (107, 122, 213), - (65, 162, 169), (65, 160, 153), (66, 158, 137), (60, 160, 137), - (55, 163, 137), (57, 169, 145), (65, 172, 152), (66, 175, 156), - (72, 180, 164), (65, 173, 157), (63, 171, 147), (61, 169, 137), - (61, 162, 128), (62, 162, 126), (67, 163, 126), (68, 165, 130), - (58, 163, 132), (57, 163, 134), (57, 164, 136), (56, 164, 137), - (56, 164, 138), (61, 170, 151), (74, 168, 176), (94, 172, 192), - (105, 181, 197), (143, 216, 209), (137, 205, 205), (132, 195, 202), - (118, 189, 173), (88, 171, 163), (55, 150, 144), (48, 121, 110), - (43, 109, 99), (43, 109, 99), (43, 109, 99), (46, 116, 105), - (62, 157, 125), (69, 172, 145), (101, 189, 167), (120, 202, 196), - (143, 204, 189), (169, 227, 177), (161, 218, 187), (153, 209, 198), - (154, 203, 208), (156, 219, 211), (166, 235, 204), (153, 208, 189), - (183, 224, 168), (184, 226, 172), (186, 229, 176), (181, 235, 199), - (182, 239, 206), (181, 221, 213), (190, 220, 212), (198, 239, 205), - (198, 240, 204), (194, 228, 201), (191, 222, 190), (177, 222, 163), - (152, 178, 165), (110, 182, 168), (78, 171, 142), (66, 165, 134), - (92, 185, 166), (101, 189, 172), (111, 193, 179), (134, 201, 184), - (173, 221, 161), (176, 220, 159), (181, 221, 158), (177, 219, 156), - (162, 195, 140), (102, 156, 142), (80, 171, 140), (93, 181, 156), - (127, 195, 172), (159, 208, 163), (173, 221, 159), (175, 219, 158), - (165, 196, 139), (153, 179, 131), (88, 146, 122), (74, 131, 161), - (106, 84, 157), (136, 106, 178), (176, 143, 230), (167, 184, 227), - (181, 214, 219), (195, 230, 224), (208, 244, 216), (212, 243, 225), - (206, 239, 222), (194, 239, 216), (194, 239, 218), (195, 230, 226), - (207, 230, 222), (206, 238, 225), (208, 235, 230), (211, 237, 228), - (210, 237, 228), (202, 228, 225), (186, 216, 218), (174, 188, 225), - (176, 155, 232), (149, 116, 221), (135, 99, 205), (107, 82, 210), - (104, 80, 218), (127, 103, 225), (111, 139, 213), (103, 161, 201), - (84, 152, 191), (64, 136, 151), (45, 117, 106), (43, 109, 99), - (41, 104, 95), (40, 101, 93), (41, 100, 94), (41, 100, 94), - (74, 48, 122), (77, 49, 124), (80, 52, 129), (86, 58, 143), - (87, 57, 131), (52, 109, 102), (42, 105, 96), (41, 104, 95), - (42, 108, 98), (43, 113, 102), (67, 138, 122), (90, 147, 154), - (127, 193, 183), (132, 213, 206), (167, 237, 201), (181, 238, 203) - ), - -// 191 Apophysis-040427-4Leaves -((186, 178, 193), (87, 98, 68), (64, 60, 46), (41, 22, 24), - (49, 22, 23), (57, 23, 22), (77, 40, 24), (98, 57, 27), - (159, 95, 33), (173, 122, 69), (188, 150, 105), (180, 163, 127), - (172, 176, 149), (166, 170, 160), (160, 165, 171), (159, 165, 173), - (159, 166, 176), (188, 198, 187), (193, 200, 187), (198, 202, 187), - (202, 195, 176), (207, 189, 165), (197, 184, 153), (188, 180, 141), - (192, 133, 29), (200, 137, 21), (209, 141, 14), (218, 156, 16), - (227, 172, 19), (227, 182, 19), (228, 192, 20), (228, 172, 25), - (226, 162, 26), (210, 142, 19), (194, 125, 29), (179, 109, 39), - (176, 118, 26), (174, 127, 13), (192, 141, 12), (211, 156, 11), - (221, 189, 90), (217, 196, 132), (214, 203, 175), (207, 212, 200), - (201, 222, 225), (198, 222, 229), (196, 223, 234), (188, 220, 243), - (198, 211, 243), (209, 217, 238), (205, 213, 217), (201, 209, 196), - (196, 191, 177), (192, 173, 158), (192, 172, 133), (192, 172, 109), - (232, 210, 46), (225, 216, 68), (219, 222, 91), (214, 213, 128), - (210, 205, 165), (206, 204, 171), (203, 203, 177), (197, 199, 185), - (179, 189, 181), (148, 141, 113), (125, 103, 67), (103, 66, 21), - (100, 61, 13), (97, 57, 6), (66, 37, 0), (38, 21, 14), - (21, 17, 34), (36, 30, 24), (52, 43, 14), (74, 52, 21), - (97, 61, 29), (107, 66, 34), (117, 72, 39), (132, 108, 74), - (171, 135, 109), (154, 163, 142), (154, 161, 155), (155, 159, 168), - (154, 158, 161), (153, 158, 154), (147, 156, 153), (150, 147, 140), - (168, 164, 129), (168, 182, 154), (168, 200, 179), (175, 208, 183), - (183, 216, 187), (208, 214, 210), (218, 223, 217), (214, 223, 218), - (207, 223, 213), (209, 200, 185), (206, 192, 149), (203, 185, 113), - (200, 183, 105), (198, 182, 97), (200, 190, 95), (210, 178, 91), - (203, 165, 64), (206, 137, 50), (210, 109, 37), (198, 98, 35), - (187, 88, 33), (158, 88, 19), (163, 97, 19), (158, 118, 57), - (176, 125, 98), (163, 168, 188), (168, 168, 197), (173, 169, 206), - (171, 193, 214), (173, 200, 217), (196, 204, 206), (201, 200, 198), - (209, 207, 194), (212, 207, 198), (215, 208, 202), (218, 210, 216), - (222, 213, 230), (231, 221, 219), (221, 215, 199), (217, 185, 170), - (200, 142, 96), (191, 130, 47), (193, 125, 39), (195, 121, 32), - (195, 146, 41), (189, 163, 88), (184, 172, 132), (186, 189, 178), - (187, 202, 197), (182, 195, 195), (177, 188, 194), (175, 188, 187), - (173, 188, 181), (165, 180, 187), (160, 185, 192), (163, 193, 204), - (181, 194, 200), (204, 212, 223), (210, 218, 225), (216, 224, 227), - (222, 231, 240), (227, 233, 233), (228, 232, 218), (222, 226, 212), - (212, 196, 173), (212, 194, 157), (212, 192, 141), (212, 176, 116), - (219, 156, 85), (177, 126, 60), (124, 86, 39), (116, 62, 26), - (82, 19, 27), (18, 18, 6), (14, 17, 6), (11, 17, 7), - (17, 9, 7), (15, 14, 12), (33, 22, 18), (35, 68, 23), - (164, 93, 123), (177, 125, 150), (191, 158, 177), (207, 193, 190), - (207, 205, 210), (210, 213, 220), (216, 220, 223), (205, 224, 222), - (190, 225, 227), (196, 209, 218), (201, 201, 201), (201, 195, 169), - (199, 191, 145), (178, 174, 129), (174, 169, 129), (174, 172, 134), - (175, 167, 165), (179, 176, 182), (184, 186, 199), (196, 200, 209), - (209, 211, 224), (205, 227, 241), (212, 233, 250), (221, 232, 250), - (209, 236, 245), (197, 224, 241), (212, 226, 226), (216, 229, 209), - (228, 233, 213), (236, 235, 171), (238, 208, 156), (217, 205, 119), - (205, 185, 90), (213, 169, 60), (215, 169, 58), (233, 180, 50), - (227, 201, 46), (221, 205, 34), (232, 206, 25), (236, 218, 20), - (231, 203, 34), (239, 187, 23), (232, 181, 30), (234, 177, 26), - (232, 164, 27), (218, 143, 15), (193, 124, 3), (152, 86, 12), - (108, 78, 14), (79, 68, 48), (120, 114, 90), (167, 157, 145), - (185, 187, 186), (212, 208, 223), (221, 209, 231), (213, 210, 229), - (209, 223, 232), (209, 219, 228), (197, 211, 224), (189, 203, 206), - (174, 187, 193), (153, 178, 174), (100, 176, 163), (134, 146, 134), - (120, 133, 141), (98, 122, 132), (111, 120, 135), (140, 141, 101), - (148, 142, 90), (179, 138, 50), (197, 107, 10), (166, 78, 7), - (143, 45, 20), (100, 55, 22), (62, 24, 15), (31, 9, 11), - (28, 4, 17), (50, 12, 11), (74, 38, 6), (115, 76, 0), - (133, 86, 30), (156, 96, 44), (145, 131, 86), (146, 124, 110), - (142, 158, 87), (135, 143, 94), (111, 118, 124), (102, 104, 103) - ), - -// 192 Apophysis-040427-4Bdlnds -((65, 55, 19), (44, 34, 24), (40, 28, 15), (36, 23, 7), - (38, 22, 7), (40, 22, 8), (45, 46, 9), (50, 70, 11), - (63, 89, 26), (78, 97, 52), (93, 106, 78), (110, 111, 99), - (127, 116, 120), (163, 122, 115), (200, 129, 111), (196, 142, 119), - (193, 156, 127), (195, 223, 226), (193, 221, 227), (191, 220, 228), - (185, 192, 183), (180, 164, 139), (183, 161, 134), (186, 159, 129), - (189, 168, 151), (194, 197, 188), (200, 226, 225), (207, 231, 230), - (215, 237, 235), (217, 238, 236), (220, 240, 238), (222, 243, 238), - (220, 238, 238), (220, 232, 230), (220, 232, 229), (221, 232, 228), - (214, 229, 230), (207, 226, 232), (210, 228, 232), (213, 231, 233), - (210, 234, 236), (209, 231, 233), (209, 229, 230), (206, 226, 226), - (204, 224, 222), (203, 196, 190), (203, 169, 159), (175, 151, 141), - (147, 128, 124), (133, 104, 100), (127, 109, 104), (122, 115, 109), - (131, 121, 120), (140, 128, 132), (157, 143, 136), (175, 158, 140), - (180, 223, 230), (184, 223, 227), (189, 223, 225), (179, 184, 179), - (170, 146, 134), (162, 134, 123), (155, 123, 112), (149, 115, 87), - (137, 113, 75), (99, 93, 35), (98, 88, 34), (97, 83, 34), - (98, 91, 39), (100, 99, 45), (111, 105, 81), (119, 104, 97), - (128, 117, 125), (133, 109, 105), (138, 102, 86), (125, 106, 80), - (113, 110, 75), (96, 106, 70), (80, 102, 66), (80, 102, 63), - (85, 101, 56), (80, 87, 36), (85, 85, 32), (90, 83, 28), - (87, 82, 28), (84, 81, 28), (82, 95, 16), (64, 90, 17), - (63, 66, 11), (73, 73, 15), (84, 80, 19), (102, 90, 27), - (121, 100, 35), (159, 100, 42), (147, 106, 74), (157, 99, 77), - (158, 113, 90), (175, 163, 115), (177, 167, 120), (180, 172, 126), - (186, 169, 131), (192, 167, 136), (218, 173, 154), (210, 225, 222), - (222, 238, 238), (226, 240, 239), (230, 242, 240), (230, 242, 240), - (231, 243, 241), (228, 243, 240), (228, 242, 243), (226, 241, 244), - (230, 240, 242), (245, 251, 247), (245, 251, 247), (245, 251, 247), - (241, 252, 246), (236, 248, 244), (230, 245, 242), (223, 239, 239), - (214, 233, 239), (203, 227, 236), (193, 221, 233), (192, 221, 230), - (191, 222, 227), (186, 163, 149), (154, 143, 137), (138, 132, 134), - (124, 113, 129), (105, 121, 121), (114, 128, 116), (123, 135, 111), - (147, 145, 106), (152, 132, 125), (176, 157, 153), (169, 213, 226), - (167, 215, 227), (150, 175, 179), (134, 136, 131), (124, 123, 108), - (115, 111, 86), (95, 93, 55), (102, 88, 41), (130, 100, 76), - (179, 139, 139), (117, 112, 48), (151, 123, 74), (185, 135, 100), - (203, 175, 154), (192, 221, 225), (187, 221, 230), (182, 222, 224), - (151, 134, 108), (137, 123, 100), (123, 112, 92), (96, 87, 58), - (95, 76, 46), (93, 69, 35), (104, 65, 34), (119, 76, 25), - (93, 82, 37), (126, 94, 73), (133, 107, 91), (140, 120, 109), - (180, 147, 132), (203, 169, 157), (207, 222, 225), (223, 234, 236), - (247, 253, 249), (250, 253, 248), (253, 254, 248), (246, 254, 255), - (247, 251, 252), (242, 251, 246), (233, 245, 241), (227, 239, 237), - (216, 232, 231), (202, 225, 219), (203, 183, 150), (193, 173, 122), - (178, 135, 93), (145, 119, 62), (121, 92, 58), (115, 90, 70), - (95, 110, 113), (106, 130, 136), (117, 150, 159), (150, 158, 179), - (163, 205, 229), (183, 218, 240), (194, 227, 236), (213, 232, 238), - (223, 237, 240), (228, 242, 242), (221, 239, 241), (212, 231, 238), - (211, 231, 230), (205, 230, 226), (209, 224, 229), (213, 199, 188), - (201, 154, 144), (177, 140, 132), (144, 122, 111), (138, 109, 79), - (119, 112, 70), (94, 109, 50), (84, 101, 46), (108, 102, 66), - (129, 108, 103), (146, 128, 142), (171, 161, 169), (184, 221, 227), - (186, 223, 231), (189, 224, 230), (198, 229, 231), (198, 230, 229), - (206, 226, 225), (215, 201, 190), (204, 174, 148), (180, 150, 124), - (139, 118, 65), (114, 105, 38), (103, 96, 28), (92, 92, 42), - (94, 94, 58), (114, 110, 98), (151, 158, 127), (176, 191, 188), - (182, 220, 231), (193, 221, 232), (201, 224, 232), (211, 229, 233), - (214, 232, 236), (217, 237, 235), (220, 240, 239), (217, 238, 241), - (213, 238, 243), (217, 236, 242), (217, 236, 242), (211, 233, 244), - (206, 230, 240), (188, 225, 243), (183, 219, 233), (186, 221, 227), - (193, 168, 161), (190, 147, 131), (171, 135, 135), (173, 126, 136), - (153, 119, 135), (148, 121, 138), (142, 126, 136), (145, 119, 132), - (131, 117, 108), (107, 102, 83), (80, 71, 64), (79, 76, 35) - ), - -// 193 Apophysis-040427-4BnnySurp -((246, 152, 80), (121, 73, 209), (160, 91, 174), (200, 109, 140), - (218, 122, 116), (237, 136, 92), (241, 143, 85), (245, 151, 79), - (254, 163, 72), (254, 165, 71), (255, 168, 71), (254, 165, 71), - (254, 163, 72), (254, 165, 71), (254, 167, 70), (254, 167, 70), - (255, 168, 71), (255, 169, 72), (245, 186, 62), (235, 204, 52), - (225, 197, 40), (216, 191, 29), (220, 181, 44), (224, 171, 59), - (223, 144, 103), (219, 137, 103), (215, 131, 103), (204, 126, 117), - (194, 121, 132), (182, 113, 150), (171, 105, 169), (140, 85, 187), - (117, 70, 208), (82, 51, 253), (96, 57, 235), (111, 64, 218), - (139, 82, 194), (168, 101, 170), (173, 105, 167), (179, 110, 165), - (203, 121, 109), (209, 126, 104), (216, 131, 100), (210, 125, 104), - (204, 120, 109), (198, 119, 116), (193, 118, 123), (184, 113, 145), - (132, 87, 154), (96, 73, 83), (149, 96, 65), (202, 120, 47), - (219, 133, 64), (236, 147, 81), (241, 149, 80), (246, 152, 80), - (255, 166, 70), (254, 168, 73), (253, 170, 76), (249, 161, 92), - (246, 153, 109), (230, 149, 119), (215, 146, 130), (219, 117, 128), - (188, 112, 161), (187, 114, 143), (201, 122, 123), (216, 130, 103), - (219, 133, 98), (223, 136, 93), (229, 142, 88), (241, 148, 79), - (253, 162, 71), (252, 159, 73), (251, 156, 76), (245, 152, 77), - (239, 148, 78), (236, 146, 81), (234, 144, 84), (232, 140, 89), - (230, 138, 89), (222, 131, 104), (222, 133, 98), (223, 136, 93), - (220, 136, 92), (217, 136, 91), (220, 136, 92), (226, 137, 95), - (235, 145, 83), (244, 152, 76), (254, 159, 69), (245, 158, 61), - (236, 157, 54), (232, 143, 83), (219, 134, 97), (201, 115, 118), - (182, 112, 149), (172, 106, 170), (176, 107, 162), (180, 108, 154), - (187, 112, 138), (194, 117, 123), (202, 117, 110), (210, 123, 103), - (205, 122, 108), (179, 109, 136), (153, 96, 165), (146, 90, 175), - (139, 84, 185), (106, 46, 180), (79, 36, 203), (62, 26, 238), - (50, 32, 242), (109, 63, 221), (109, 64, 222), (109, 65, 224), - (85, 60, 240), (82, 51, 253), (82, 50, 255), (80, 51, 255), - (81, 49, 255), (84, 49, 253), (87, 50, 252), (97, 56, 238), - (107, 62, 225), (125, 76, 204), (142, 88, 184), (179, 106, 162), - (199, 118, 114), (229, 139, 89), (235, 144, 84), (241, 150, 80), - (248, 155, 77), (255, 169, 69), (253, 187, 64), (248, 202, 20), - (250, 210, 1), (252, 190, 36), (254, 170, 71), (254, 167, 72), - (255, 164, 73), (251, 156, 76), (243, 148, 80), (235, 141, 89), - (220, 139, 94), (195, 119, 121), (182, 114, 134), (169, 109, 147), - (151, 94, 173), (121, 69, 203), (105, 62, 229), (97, 45, 251), - (74, 53, 254), (73, 53, 253), (72, 54, 252), (70, 51, 255), - (74, 51, 255), (75, 50, 253), (76, 51, 255), (80, 51, 255), - (82, 51, 253), (105, 62, 229), (108, 63, 222), (111, 65, 215), - (113, 67, 215), (116, 72, 209), (116, 72, 209), (126, 78, 198), - (115, 70, 212), (119, 72, 207), (124, 75, 203), (116, 76, 191), - (96, 66, 104), (76, 56, 19), (74, 53, 34), (5, 0, 110), - (8, 0, 177), (10, 0, 181), (20, 4, 225), (27, 8, 250), - (34, 14, 253), (53, 44, 255), (65, 46, 252), (63, 33, 251), - (31, 9, 255), (30, 9, 253), (29, 10, 252), (31, 12, 254), - (48, 24, 255), (67, 43, 255), (68, 49, 255), (70, 51, 255), - (73, 52, 255), (74, 53, 254), (74, 51, 255), (83, 51, 255), - (111, 67, 216), (127, 77, 198), (152, 90, 173), (177, 103, 136), - (199, 116, 112), (216, 129, 99), (219, 133, 98), (224, 135, 91), - (233, 142, 85), (235, 145, 83), (239, 145, 81), (235, 147, 84), - (234, 144, 84), (224, 138, 91), (219, 133, 98), (207, 121, 108), - (184, 113, 143), (143, 87, 184), (113, 67, 215), (84, 32, 241), - (38, 17, 255), (26, 7, 247), (27, 7, 244), (34, 7, 182), - (66, 42, 154), (113, 70, 178), (166, 100, 162), (189, 118, 136), - (215, 129, 104), (227, 139, 93), (240, 148, 81), (249, 156, 78), - (254, 163, 72), (255, 164, 71), (254, 164, 68), (255, 164, 71), - (254, 163, 72), (254, 163, 72), (246, 155, 76), (229, 157, 81), - (205, 171, 99), (172, 152, 93), (160, 115, 120), (166, 112, 146), - (180, 109, 149), (195, 116, 119), (202, 118, 107), (211, 128, 98), - (222, 134, 96), (228, 138, 88), (234, 144, 84), (242, 149, 80), - (243, 150, 80), (244, 150, 80), (255, 146, 80), (255, 150, 74), - (253, 157, 73), (255, 161, 71), (251, 156, 74), (243, 150, 80) - ), - -// 194 Apophysis-040427-4BorgEY -((136, 117, 102), (140, 124, 101), (139, 127, 100), (139, 130, 99), - (139, 132, 100), (140, 134, 102), (140, 134, 102), (140, 134, 102), - (139, 135, 100), (140, 137, 99), (141, 139, 98), (140, 138, 97), - (140, 137, 96), (140, 138, 97), (141, 139, 98), (140, 138, 98), - (140, 138, 99), (142, 138, 101), (140, 130, 100), (138, 123, 100), - (138, 125, 100), (139, 127, 101), (138, 123, 101), (137, 120, 102), - (135, 110, 103), (130, 100, 103), (126, 90, 104), (121, 64, 99), - (117, 38, 95), (104, 26, 91), (92, 15, 87), (79, 2, 80), - (29, 0, 80), (2, 0, 1), (38, 8, 21), (74, 16, 41), - (79, 8, 53), (85, 0, 65), (81, 0, 70), (77, 1, 75), - (118, 23, 105), (122, 48, 107), (126, 74, 110), (128, 84, 111), - (131, 94, 112), (132, 96, 112), (134, 98, 112), (135, 104, 112), - (136, 106, 106), (133, 105, 104), (132, 104, 104), (132, 103, 105), - (134, 104, 107), (136, 105, 110), (135, 107, 108), (135, 110, 106), - (140, 115, 110), (139, 117, 107), (138, 119, 104), (137, 122, 103), - (137, 125, 103), (137, 125, 101), (138, 126, 100), (140, 129, 99), - (139, 130, 99), (140, 131, 102), (141, 129, 104), (143, 128, 107), - (143, 129, 107), (143, 131, 107), (143, 132, 104), (142, 133, 104), - (139, 129, 102), (140, 132, 102), (142, 136, 102), (140, 131, 103), - (139, 127, 105), (138, 126, 104), (138, 126, 104), (138, 126, 104), - (140, 125, 104), (138, 123, 104), (138, 119, 104), (138, 116, 105), - (137, 113, 106), (136, 111, 107), (136, 108, 105), (134, 108, 107), - (130, 97, 108), (131, 98, 107), (133, 100, 107), (133, 102, 106), - (134, 104, 106), (135, 107, 104), (136, 111, 106), (136, 113, 107), - (137, 114, 108), (137, 119, 105), (138, 122, 103), (140, 125, 102), - (139, 126, 102), (139, 127, 103), (139, 128, 100), (138, 126, 100), - (139, 124, 101), (138, 122, 102), (138, 121, 103), (137, 120, 102), - (137, 120, 102), (137, 120, 102), (136, 117, 103), (136, 114, 103), - (137, 118, 104), (138, 123, 104), (138, 123, 104), (138, 123, 104), - (139, 124, 105), (139, 124, 105), (137, 125, 103), (135, 123, 99), - (135, 116, 99), (138, 119, 104), (142, 123, 109), (144, 126, 112), - (147, 129, 115), (143, 112, 117), (135, 96, 117), (131, 92, 110), - (128, 83, 112), (123, 77, 106), (120, 70, 105), (118, 63, 105), - (118, 59, 105), (116, 57, 105), (117, 57, 111), (116, 45, 113), - (117, 63, 99), (112, 60, 84), (108, 58, 69), (105, 52, 71), - (103, 47, 74), (96, 22, 85), (89, 8, 85), (90, 20, 83), - (93, 38, 69), (113, 85, 71), (119, 92, 78), (125, 99, 86), - (130, 98, 101), (131, 103, 99), (136, 103, 84), (116, 82, 70), - (112, 80, 67), (117, 76, 78), (123, 72, 89), (130, 91, 94), - (132, 94, 107), (130, 97, 108), (133, 104, 109), (135, 109, 108), - (135, 109, 108), (137, 113, 111), (138, 114, 111), (140, 116, 112), - (140, 117, 109), (143, 126, 110), (146, 124, 113), (160, 141, 111), - (141, 140, 94), (140, 141, 93), (139, 143, 92), (140, 139, 95), - (139, 137, 96), (139, 137, 96), (140, 136, 99), (140, 128, 102), - (138, 123, 100), (137, 115, 104), (134, 105, 109), (131, 92, 113), - (138, 71, 122), (148, 58, 110), (153, 67, 132), (180, 88, 153), - (136, 103, 114), (134, 102, 110), (133, 102, 107), (130, 94, 104), - (120, 68, 106), (111, 45, 106), (103, 14, 104), (100, 25, 90), - (109, 46, 101), (125, 76, 105), (130, 114, 89), (136, 133, 80), - (143, 161, 85), (151, 167, 94), (147, 151, 100), (146, 151, 95), - (143, 142, 94), (140, 137, 92), (139, 136, 93), (138, 129, 98), - (138, 122, 99), (136, 119, 99), (132, 113, 99), (134, 110, 100), - (130, 100, 102), (129, 96, 103), (121, 75, 104), (105, 52, 80), - (72, 29, 48), (72, 27, 47), (72, 25, 35), (90, 59, 38), - (108, 79, 61), (124, 93, 88), (126, 88, 99), (128, 84, 107), - (124, 76, 114), (128, 81, 113), (130, 88, 110), (132, 93, 111), - (136, 106, 108), (138, 126, 100), (143, 146, 91), (144, 172, 85), - (167, 184, 90), (170, 208, 99), (152, 174, 109), (156, 167, 109), - (170, 178, 165), (149, 150, 116), (147, 149, 102), (141, 139, 98), - (138, 132, 96), (138, 132, 96), (137, 132, 94), (133, 124, 91), - (137, 123, 97), (136, 117, 103), (137, 114, 106), (135, 111, 107), - (137, 108, 110), (137, 108, 110), (137, 108, 110), (139, 110, 112), - (138, 115, 107), (137, 117, 106), (137, 117, 106), (137, 118, 104), - (136, 117, 103), (134, 114, 105), (134, 115, 101), (136, 114, 101) - ), - -// 195 Apophysis-040427-4BB4 -((156, 137, 8), (161, 145, 10), (162, 146, 7), (164, 147, 5), - (163, 146, 7), (162, 146, 9), (161, 144, 10), (160, 143, 11), - (157, 143, 12), (158, 143, 12), (160, 143, 13), (161, 144, 13), - (163, 146, 14), (164, 146, 11), (165, 147, 9), (165, 147, 9), - (166, 148, 10), (166, 149, 9), (167, 147, 8), (169, 146, 8), - (166, 147, 10), (164, 148, 13), (164, 147, 14), (164, 147, 15), - (167, 146, 18), (165, 146, 17), (164, 147, 17), (162, 147, 16), - (161, 147, 16), (162, 146, 15), (163, 146, 14), (166, 148, 14), - (171, 153, 15), (184, 166, 8), (217, 202, 7), (250, 238, 6), - (252, 243, 7), (254, 249, 9), (254, 246, 9), (254, 244, 9), - (188, 171, 19), (176, 158, 19), (164, 146, 20), (150, 122, 42), - (137, 98, 65), (166, 79, 64), (196, 60, 64), (194, 41, 46), - (176, 37, 42), (174, 38, 42), (170, 36, 41), (166, 35, 40), - (166, 35, 40), (167, 36, 41), (161, 85, 35), (155, 134, 29), - (188, 172, 24), (220, 200, 17), (253, 228, 11), (254, 227, 10), - (255, 227, 9), (253, 227, 9), (252, 227, 10), (198, 174, 6), - (182, 166, 19), (92, 171, 44), (81, 159, 33), (71, 147, 23), - (69, 143, 23), (67, 140, 23), (117, 101, 6), (145, 109, 31), - (134, 121, 7), (144, 130, 9), (155, 140, 11), (159, 143, 12), - (163, 146, 14), (165, 149, 15), (168, 152, 17), (179, 162, 22), - (184, 169, 26), (195, 181, 58), (197, 183, 59), (200, 186, 61), - (220, 210, 39), (240, 234, 18), (252, 251, 13), (251, 255, 8), - (255, 255, 6), (255, 249, 4), (255, 244, 2), (253, 238, 5), - (251, 233, 9), (241, 214, 19), (183, 168, 17), (169, 151, 13), - (154, 137, 7), (114, 100, 3), (133, 114, 15), (152, 128, 28), - (154, 133, 21), (157, 139, 15), (155, 137, 9), (155, 138, 8), - (159, 141, 13), (160, 141, 18), (162, 141, 24), (162, 134, 40), - (162, 128, 57), (188, 100, 90), (198, 67, 73), (200, 65, 71), - (206, 90, 93), (201, 187, 64), (209, 196, 51), (218, 205, 39), - (254, 231, 13), (255, 250, 14), (255, 243, 22), (253, 226, 12), - (178, 167, 52), (176, 150, 47), (174, 133, 43), (169, 132, 55), - (165, 131, 68), (148, 110, 87), (128, 128, 190), (121, 120, 190), - (100, 98, 181), (74, 83, 174), (70, 74, 166), (66, 65, 159), - (66, 65, 159), (65, 64, 158), (65, 64, 158), (65, 64, 157), - (62, 62, 152), (98, 81, 111), (135, 100, 70), (135, 100, 71), - (135, 100, 72), (63, 63, 153), (64, 63, 156), (58, 56, 140), - (64, 137, 22), (127, 131, 10), (131, 128, 6), (135, 125, 2), - (154, 137, 5), (155, 138, 8), (156, 139, 9), (158, 141, 11), - (161, 147, 16), (162, 147, 16), (164, 147, 17), (170, 152, 18), - (183, 167, 22), (188, 176, 56), (209, 200, 97), (209, 200, 97), - (216, 210, 148), (234, 198, 200), (228, 174, 176), (222, 150, 153), - (204, 191, 76), (183, 172, 56), (170, 158, 36), (154, 135, 33), - (142, 117, 50), (106, 132, 36), (71, 147, 23), (74, 155, 26), - (76, 159, 27), (121, 186, 82), (135, 191, 100), (134, 190, 99), - (92, 171, 46), (75, 161, 26), (73, 154, 25), (71, 150, 25), - (68, 143, 24), (68, 143, 24), (136, 104, 66), (137, 108, 68), - (177, 161, 22), (191, 171, 20), (205, 181, 19), (254, 227, 13), - (255, 248, 9), (255, 254, 9), (255, 255, 14), (255, 251, 9), - (249, 229, 10), (189, 166, 28), (151, 124, 57), (141, 107, 69), - (149, 112, 85), (154, 122, 61), (175, 151, 55), (182, 153, 61), - (188, 152, 56), (167, 149, 23), (165, 151, 20), (167, 153, 18), - (164, 150, 17), (163, 149, 18), (165, 147, 21), (172, 158, 36), - (178, 166, 54), (154, 197, 126), (231, 201, 201), (228, 227, 223), - (199, 216, 184), (144, 191, 111), (157, 186, 106), (145, 165, 54), - (163, 148, 21), (164, 147, 17), (165, 148, 16), (167, 151, 16), - (169, 153, 18), (170, 153, 23), (179, 162, 20), (181, 164, 22), - (175, 157, 21), (168, 152, 17), (162, 148, 17), (162, 148, 15), - (162, 145, 15), (159, 145, 14), (159, 144, 17), (162, 145, 15), - (160, 141, 12), (158, 140, 12), (156, 138, 12), (160, 141, 12), - (160, 142, 16), (161, 143, 19), (162, 144, 18), (163, 146, 16), - (162, 145, 15), (164, 145, 14), (162, 145, 13), (162, 144, 10), - (160, 144, 5), (157, 141, 4), (155, 139, 4), (156, 137, 6), - (156, 139, 7), (156, 139, 9), (159, 142, 12), (159, 142, 12), - (162, 143, 12), (162, 145, 13), (160, 143, 11), (160, 143, 13) - ), - -// 196 Apophysis-040427-4BflyWindw2 -((2, 2, 2), (28, 75, 93), (34, 90, 96), (41, 106, 100), - (61, 80, 100), (81, 55, 100), (100, 61, 117), (120, 68, 134), - (188, 12, 147), (172, 8, 111), (156, 5, 76), (105, 3, 58), - (54, 2, 40), (43, 4, 38), (33, 6, 37), (35, 8, 39), - (37, 10, 41), (96, 19, 99), (125, 34, 121), (154, 49, 144), - (150, 39, 145), (147, 30, 147), (132, 29, 128), (117, 28, 110), - (54, 17, 61), (32, 8, 34), (11, 0, 8), (6, 1, 5), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (16, 21, 17), (44, 35, 15), (73, 49, 13), - (99, 68, 19), (126, 88, 25), (138, 94, 27), (151, 101, 30), - (188, 113, 11), (210, 112, 22), (232, 112, 34), (212, 136, 41), - (192, 160, 49), (216, 188, 58), (241, 217, 67), (228, 220, 145), - (254, 254, 246), (255, 253, 253), (255, 252, 250), (255, 251, 248), - (253, 153, 233), (252, 56, 218), (230, 58, 201), (209, 61, 185), - (146, 41, 134), (96, 26, 89), (46, 12, 45), (30, 8, 26), - (14, 5, 8), (23, 8, 10), (33, 11, 13), (87, 53, 15), - (123, 82, 30), (185, 196, 104), (190, 191, 137), (195, 186, 171), - (175, 166, 140), (155, 147, 110), (142, 139, 122), (116, 76, 128), - (53, 114, 132), (48, 134, 105), (43, 155, 79), (47, 129, 93), - (51, 104, 108), (44, 101, 108), (38, 98, 109), (37, 99, 114), - (45, 102, 129), (65, 108, 115), (109, 131, 141), (153, 155, 168), - (178, 178, 177), (204, 201, 186), (228, 246, 250), (255, 255, 217), - (130, 195, 191), (140, 130, 179), (150, 65, 168), (156, 67, 173), - (162, 70, 179), (241, 44, 209), (254, 15, 222), (255, 4, 247), - (255, 18, 234), (174, 75, 168), (138, 70, 148), (102, 66, 128), - (100, 70, 125), (99, 75, 123), (86, 86, 78), (124, 102, 63), - (117, 147, 113), (119, 115, 120), (121, 84, 128), (113, 67, 122), - (106, 51, 116), (78, 40, 123), (66, 37, 83), (46, 12, 39), - (24, 6, 22), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (1, 2, 4), (12, 10, 24), (23, 19, 44), (31, 22, 46), - (39, 25, 48), (65, 37, 62), (64, 38, 67), (47, 21, 60), - (18, 38, 49), (12, 15, 30), (6, 7, 20), (0, 0, 11), - (2, 2, 2), (1, 3, 0), (2, 2, 2), (2, 2, 2), - (2, 0, 1), (1, 0, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (17, 23, 19), (14, 69, 37), - (68, 156, 10), (75, 168, 10), (82, 181, 10), (57, 219, 11), - (70, 205, 40), (62, 148, 39), (48, 137, 57), (66, 106, 69), - (68, 104, 30), (55, 65, 30), (39, 43, 25), (23, 22, 20), - (6, 14, 1), (2, 2, 2), (17, 21, 0), (65, 78, 9), - (101, 85, 33), (110, 98, 40), (119, 111, 48), (125, 101, 55), - (107, 97, 48), (72, 59, 43), (23, 32, 31), (9, 20, 16), - (2, 2, 2), (2, 2, 2), (25, 14, 0), (48, 34, 5), - (58, 40, 0), (55, 59, 0), (56, 81, 0), (49, 114, 14), - (157, 183, 22), (166, 186, 15), (175, 189, 8), (163, 172, 45), - (149, 126, 32), (93, 85, 72), (100, 23, 79), (84, 14, 50), - (55, 17, 56), (25, 34, 51), (20, 68, 68), (36, 70, 72), - (47, 86, 85), (69, 79, 78), (69, 67, 89), (106, 24, 90), - (181, 12, 113), (219, 13, 148), (255, 8, 208), (247, 26, 219), - (233, 86, 128), (165, 137, 133), (190, 159, 102), (207, 141, 57), - (176, 119, 40), (135, 86, 27), (136, 35, 49), (109, 5, 66), - (78, 29, 94), (35, 50, 73), (42, 67, 89), (46, 63, 83), - (61, 35, 72), (70, 32, 73), (78, 19, 65), (74, 12, 61), - (64, 5, 51), (44, 1, 31), (33, 8, 30), (29, 3, 28), - (26, 2, 24), (23, 10, 30), (15, 28, 37), (17, 44, 35), - (22, 64, 24), (66, 76, 16), (99, 76, 24), (98, 77, 34), - (116, 74, 24), (110, 67, 16), (114, 66, 0), (127, 79, 13), - (138, 76, 29), (159, 108, 77), (132, 45, 90), (144, 43, 135), - (171, 27, 151), (145, 51, 147), (82, 61, 120), (67, 76, 115), - (66, 78, 76), (60, 46, 59), (75, 45, 53), (70, 55, 48), - (53, 54, 38), (14, 37, 43), (12, 35, 41), (16, 13, 22), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2) - ), - -// 197 Apophysis-040427-4BflyWndw3 -((49, 55, 81), (81, 40, 96), (82, 31, 94), (83, 22, 92), - (68, 17, 67), (53, 12, 42), (26, 6, 21), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 1, 0), - (2, 3, 0), (11, 27, 35), (21, 52, 70), (33, 50, 75), - (46, 49, 80), (78, 41, 93), (94, 37, 100), (111, 33, 108), - (117, 28, 111), (123, 24, 114), (126, 23, 115), (129, 22, 116), - (140, 31, 120), (136, 26, 118), (132, 21, 116), (125, 24, 114), - (119, 27, 112), (114, 35, 108), (109, 43, 105), (150, 147, 116), - (192, 187, 183), (249, 243, 209), (251, 235, 172), (253, 228, 135), - (226, 193, 116), (199, 159, 98), (191, 141, 72), (183, 124, 46), - (137, 99, 37), (108, 77, 26), (80, 55, 15), (40, 27, 7), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (50, 26, 3), (100, 53, 7), (156, 103, 41), - (212, 153, 75), (232, 179, 91), (252, 206, 108), (252, 218, 128), - (183, 190, 138), (125, 161, 147), (106, 116, 86), (88, 71, 25), - (92, 70, 22), (96, 70, 19), (94, 80, 15), (100, 99, 17), - (183, 71, 7), (202, 44, 72), (221, 17, 138), (235, 15, 145), - (250, 13, 153), (228, 103, 148), (207, 193, 144), (252, 217, 133), - (252, 219, 122), (187, 144, 31), (138, 107, 20), (90, 70, 9), - (79, 68, 19), (69, 67, 29), (38, 51, 60), (29, 49, 73), - (35, 58, 76), (48, 78, 52), (61, 98, 29), (66, 120, 26), - (71, 142, 24), (67, 161, 47), (84, 158, 45), (109, 172, 67), - (167, 143, 81), (240, 173, 69), (225, 154, 47), (211, 135, 25), - (191, 119, 27), (172, 104, 29), (136, 77, 7), (113, 67, 7), - (28, 62, 48), (28, 59, 60), (28, 57, 73), (33, 54, 75), - (39, 51, 77), (49, 43, 81), (74, 39, 93), (87, 39, 97), - (95, 33, 100), (98, 39, 103), (95, 41, 102), (93, 43, 102), - (91, 39, 101), (74, 44, 94), (69, 53, 90), (62, 58, 85), - (57, 50, 84), (52, 48, 82), (48, 47, 81), (48, 43, 68), - (48, 39, 56), (69, 45, 19), (83, 54, 14), (85, 64, 17), - (95, 103, 18), (96, 126, 2), (95, 119, 6), (95, 113, 11), - (95, 108, 16), (81, 99, 23), (76, 60, 86), (92, 38, 100), - (110, 27, 107), (106, 28, 105), (102, 30, 103), (103, 31, 103), - (104, 33, 103), (117, 33, 111), (128, 30, 117), (132, 27, 119), - (137, 23, 118), (221, 1, 153), (209, 3, 149), (198, 6, 145), - (146, 27, 129), (131, 31, 117), (110, 37, 108), (146, 115, 97), - (169, 199, 237), (204, 224, 238), (239, 249, 240), (255, 254, 253), - (247, 244, 225), (246, 191, 161), (198, 173, 119), (218, 13, 142), - (249, 3, 150), (247, 3, 160), (240, 4, 160), (234, 5, 160), - (198, 6, 145), (138, 19, 119), (141, 5, 113), (134, 1, 106), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (23, 30, 56), (45, 45, 79), (46, 56, 81), - (38, 49, 77), (31, 41, 71), (25, 34, 65), (27, 9, 33), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (29, 41, 39), (54, 79, 40), (65, 109, 20), (69, 132, 2), - (53, 139, 16), (10, 121, 3), (8, 107, 25), (15, 91, 44), - (22, 76, 63), (20, 56, 70), (22, 53, 71), (21, 61, 73), - (22, 62, 70), (6, 80, 55), (1, 102, 36), (29, 133, 12), - (64, 142, 23), (87, 148, 27), (112, 148, 22), (98, 107, 14), - (63, 101, 26), (65, 60, 83), (75, 53, 92), (87, 50, 94), - (83, 53, 91), (130, 161, 101), (135, 190, 106), (114, 174, 148), - (110, 137, 128), (77, 58, 88), (67, 49, 87), (51, 33, 73), - (24, 32, 78), (2, 20, 42), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (57, 37, 10), - (73, 101, 24), (81, 103, 21), (66, 90, 32), (75, 59, 85), - (79, 42, 94), (88, 38, 99), (89, 47, 97), (78, 54, 90), - (67, 58, 85), (64, 60, 83), (52, 60, 81), (47, 67, 74), - (40, 72, 69), (44, 52, 37), (67, 43, 17), (56, 58, 34), - (36, 46, 38), (30, 53, 45), (33, 51, 75), (46, 58, 80) - ), - -// 198 Apophysis-040427-4ChalLghtDrknss -((93, 98, 130), (225, 205, 198), (232, 213, 201), (240, 221, 204), - (241, 221, 200), (243, 221, 197), (244, 221, 196), (246, 222, 196), - (240, 216, 188), (231, 212, 194), (222, 209, 201), (157, 158, 178), - (93, 107, 156), (85, 95, 138), (78, 84, 120), (86, 87, 115), - (94, 91, 110), (238, 214, 180), (241, 219, 188), (245, 224, 197), - (239, 222, 204), (234, 221, 212), (234, 221, 213), (235, 222, 214), - (228, 218, 219), (222, 213, 219), (217, 209, 220), (223, 214, 219), - (230, 220, 218), (230, 220, 218), (230, 220, 218), (235, 222, 214), - (237, 225, 213), (244, 226, 204), (242, 227, 211), (241, 228, 219), - (242, 231, 222), (244, 234, 225), (242, 232, 225), (240, 231, 226), - (240, 228, 216), (232, 221, 211), (225, 215, 206), (157, 152, 185), - (90, 90, 164), (61, 72, 165), (33, 55, 167), (20, 31, 146), - (23, 43, 114), (41, 45, 70), (51, 54, 67), (62, 63, 65), - (68, 71, 83), (74, 79, 101), (76, 83, 113), (79, 87, 126), - (106, 109, 178), (135, 137, 200), (165, 166, 222), (197, 192, 219), - (229, 218, 216), (233, 220, 211), (238, 222, 207), (244, 226, 206), - (247, 226, 205), (240, 216, 188), (239, 207, 167), (238, 198, 146), - (193, 164, 118), (148, 130, 90), (115, 103, 81), (81, 78, 69), - (69, 66, 51), (69, 65, 48), (70, 65, 45), (72, 72, 52), - (75, 80, 60), (81, 85, 66), (88, 91, 72), (119, 99, 46), - (213, 154, 60), (241, 212, 178), (241, 213, 181), (242, 215, 185), - (239, 214, 183), (236, 213, 182), (217, 200, 180), (113, 114, 116), - (71, 70, 68), (67, 65, 60), (63, 60, 53), (62, 60, 50), - (62, 60, 48), (62, 58, 47), (58, 57, 52), (56, 55, 51), - (51, 49, 50), (27, 30, 39), (16, 18, 25), (5, 6, 11), - (3, 3, 10), (2, 1, 9), (0, 3, 36), (10, 22, 48), - (57, 57, 93), (86, 85, 99), (116, 113, 106), (157, 137, 107), - (198, 161, 108), (246, 199, 143), (234, 188, 126), (121, 114, 106), - (83, 79, 78), (17, 26, 31), (14, 21, 26), (11, 16, 22), - (17, 14, 35), (31, 30, 38), (49, 49, 49), (52, 53, 48), - (59, 58, 40), (63, 60, 45), (67, 63, 51), (69, 65, 49), - (72, 67, 47), (76, 69, 50), (75, 68, 50), (72, 69, 60), - (73, 71, 82), (70, 74, 111), (64, 68, 113), (59, 62, 115), - (50, 66, 177), (95, 104, 209), (108, 115, 222), (176, 177, 221), - (228, 220, 217), (214, 210, 217), (201, 200, 218), (181, 180, 219), - (162, 161, 221), (104, 114, 167), (78, 87, 130), (60, 69, 108), - (54, 60, 74), (27, 26, 32), (18, 18, 22), (10, 11, 13), - (10, 4, 4), (11, 11, 11), (24, 28, 29), (33, 33, 45), - (49, 50, 54), (52, 52, 54), (55, 55, 55), (55, 56, 61), - (62, 62, 62), (65, 64, 59), (64, 63, 58), (67, 63, 51), - (66, 62, 50), (55, 52, 61), (51, 50, 61), (47, 49, 61), - (37, 45, 64), (39, 32, 65), (11, 21, 46), (26, 30, 39), - (59, 58, 66), (64, 64, 70), (69, 70, 75), (91, 92, 96), - (133, 126, 120), (216, 192, 158), (240, 211, 177), (241, 215, 180), - (240, 216, 190), (244, 226, 206), (242, 225, 209), (247, 225, 202), - (242, 222, 198), (241, 216, 185), (230, 214, 191), (192, 182, 181), - (88, 93, 131), (82, 87, 122), (77, 82, 114), (72, 79, 108), - (67, 79, 103), (73, 78, 100), (75, 73, 94), (77, 80, 69), - (71, 68, 59), (71, 67, 55), (72, 66, 52), (72, 66, 50), - (68, 66, 54), (72, 68, 56), (71, 61, 69), (67, 67, 67), - (62, 62, 62), (60, 59, 65), (51, 54, 63), (50, 52, 65), - (55, 52, 63), (62, 62, 64), (65, 69, 70), (63, 66, 75), - (69, 73, 85), (72, 76, 101), (69, 75, 101), (68, 70, 82), - (66, 67, 71), (65, 66, 71), (65, 67, 79), (67, 65, 89), - (67, 65, 89), (65, 65, 89), (57, 62, 81), (50, 52, 67), - (52, 52, 60), (53, 55, 54), (53, 55, 50), (52, 52, 50), - (50, 51, 46), (44, 44, 42), (34, 35, 29), (41, 39, 1), - (44, 47, 40), (51, 52, 46), (52, 52, 50), (54, 55, 50), - (61, 61, 53), (63, 63, 63), (69, 69, 67), (71, 75, 74), - (80, 81, 76), (80, 83, 92), (87, 87, 89), (104, 94, 95), - (115, 112, 97), (95, 94, 99), (79, 78, 92), (77, 81, 110), - (78, 83, 115), (98, 97, 111), (120, 130, 122), (204, 191, 183), - (240, 216, 182), (241, 215, 182), (243, 210, 169), (229, 197, 150), - (118, 109, 110), (68, 71, 80), (18, 27, 56), (56, 62, 96) - ), - -// 199 Apophysis-040427-4ChalicDrknsIce -((153, 141, 41), (36, 39, 30), (25, 32, 35), (14, 26, 40), - (12, 28, 49), (11, 31, 58), (11, 33, 62), (12, 35, 67), - (105, 106, 111), (131, 131, 127), (158, 156, 143), (163, 161, 154), - (168, 167, 165), (169, 168, 167), (170, 170, 170), (171, 171, 170), - (173, 172, 170), (168, 168, 168), (167, 168, 176), (166, 169, 184), - (164, 167, 193), (162, 166, 203), (165, 168, 194), (168, 171, 186), - (171, 173, 185), (174, 176, 184), (178, 179, 184), (175, 176, 183), - (173, 173, 183), (169, 167, 182), (166, 161, 181), (158, 164, 180), - (160, 163, 170), (160, 155, 133), (155, 149, 118), (151, 143, 104), - (92, 93, 77), (34, 43, 50), (27, 36, 45), (21, 29, 40), - (10, 24, 35), (9, 25, 40), (9, 26, 46), (10, 30, 56), - (11, 34, 66), (10, 34, 68), (9, 35, 70), (14, 58, 129), - (102, 116, 161), (160, 157, 148), (160, 159, 154), (161, 161, 161), - (162, 161, 164), (163, 162, 167), (164, 164, 166), (166, 166, 166), - (166, 173, 179), (174, 178, 181), (183, 183, 183), (192, 193, 191), - (201, 203, 200), (201, 202, 203), (202, 201, 207), (201, 204, 223), - (198, 203, 225), (179, 180, 184), (157, 155, 160), (135, 130, 136), - (114, 110, 116), (93, 90, 97), (25, 42, 60), (11, 31, 56), - (15, 31, 47), (52, 58, 61), (89, 85, 76), (121, 116, 101), - (153, 148, 126), (156, 154, 136), (159, 161, 147), (164, 177, 149), - (173, 171, 158), (181, 178, 143), (178, 172, 138), (176, 167, 134), - (167, 162, 135), (158, 157, 137), (153, 158, 136), (163, 161, 149), - (174, 178, 163), (186, 189, 175), (199, 201, 187), (201, 199, 185), - (203, 197, 183), (223, 209, 172), (214, 204, 145), (201, 188, 153), - (186, 182, 171), (163, 166, 181), (161, 164, 175), (159, 162, 169), - (159, 160, 165), (159, 159, 161), (148, 156, 145), (142, 143, 129), - (11, 48, 101), (19, 64, 142), (27, 80, 184), (38, 88, 193), - (49, 96, 202), (91, 117, 192), (105, 124, 183), (141, 150, 183), - (150, 155, 161), (144, 145, 150), (114, 120, 143), (84, 96, 136), - (28, 42, 68), (13, 33, 60), (9, 29, 56), (7, 25, 47), - (5, 22, 40), (7, 21, 36), (9, 21, 33), (9, 19, 28), - (10, 17, 23), (8, 15, 21), (14, 19, 25), (18, 26, 28), - (38, 40, 27), (106, 117, 83), (129, 130, 95), (152, 144, 107), - (179, 164, 143), (195, 192, 183), (221, 213, 194), (233, 221, 199), - (241, 226, 193), (226, 217, 209), (212, 208, 225), (208, 209, 228), - (204, 210, 232), (233, 227, 241), (238, 232, 244), (224, 225, 207), - (218, 221, 202), (190, 187, 180), (186, 181, 178), (182, 176, 176), - (168, 168, 166), (162, 158, 146), (146, 143, 128), (116, 116, 106), - (27, 36, 45), (33, 37, 43), (39, 39, 41), (93, 96, 85), - (124, 125, 120), (153, 150, 141), (185, 172, 163), (195, 191, 182), - (206, 202, 201), (212, 206, 218), (208, 202, 214), (205, 199, 211), - (185, 185, 193), (186, 186, 188), (178, 179, 184), (173, 174, 179), - (175, 175, 177), (176, 176, 175), (177, 178, 173), (182, 179, 172), - (185, 177, 175), (191, 181, 171), (190, 181, 172), (186, 185, 181), - (187, 185, 186), (182, 183, 188), (181, 181, 191), (181, 180, 198), - (183, 184, 189), (183, 183, 185), (183, 183, 183), (178, 177, 182), - (173, 173, 181), (172, 172, 180), (171, 171, 179), (173, 173, 173), - (174, 171, 166), (168, 167, 163), (175, 172, 163), (177, 175, 152), - (180, 174, 138), (162, 157, 138), (159, 159, 151), (163, 162, 158), - (167, 168, 163), (172, 172, 164), (167, 167, 159), (167, 164, 155), - (154, 153, 133), (149, 136, 119), (118, 119, 113), (75, 75, 63), - (34, 44, 43), (19, 28, 35), (15, 24, 31), (13, 22, 29), - (13, 22, 29), (8, 18, 30), (7, 17, 27), (4, 16, 28), - (7, 19, 31), (6, 20, 33), (6, 19, 35), (11, 23, 35), - (13, 22, 31), (14, 23, 30), (14, 24, 36), (15, 24, 41), - (7, 24, 42), (11, 26, 45), (8, 30, 54), (7, 30, 61), - (9, 29, 56), (12, 28, 53), (9, 27, 51), (11, 29, 53), - (11, 30, 60), (11, 35, 69), (55, 59, 94), (93, 108, 151), - (134, 146, 188), (151, 158, 186), (162, 159, 150), (154, 143, 115), - (142, 132, 79), (75, 74, 26), (55, 56, 25), (37, 41, 26), - (19, 27, 29), (18, 26, 29), (18, 26, 28), (17, 25, 27), - (15, 24, 29), (17, 24, 30), (18, 26, 29), (24, 33, 40), - (48, 51, 24), (61, 63, 24), (143, 133, 38), (164, 149, 48), - (201, 178, 64), (177, 156, 101), (158, 150, 113), (143, 140, 121) - ), - -// 200 Apophysis-040427-4CactusFlwer -((130, 133, 104), (131, 131, 103), (155, 120, 100), (180, 110, 98), - (191, 135, 116), (202, 160, 135), (189, 164, 134), (177, 169, 133), - (134, 134, 108), (128, 126, 108), (122, 118, 109), (119, 123, 100), - (116, 128, 92), (118, 118, 84), (120, 109, 77), (117, 106, 77), - (114, 104, 77), (123, 97, 84), (129, 99, 78), (135, 101, 73), - (123, 106, 73), (111, 111, 73), (111, 112, 73), (111, 113, 74), - (97, 121, 63), (93, 105, 58), (90, 90, 54), (94, 94, 63), - (99, 99, 73), (101, 101, 78), (104, 103, 83), (124, 106, 104), - (132, 126, 114), (183, 182, 162), (216, 203, 200), (249, 225, 239), - (235, 205, 212), (222, 186, 186), (227, 167, 162), (233, 149, 138), - (151, 133, 97), (133, 124, 89), (115, 116, 82), (122, 120, 91), - (129, 125, 100), (135, 126, 108), (142, 128, 117), (169, 168, 147), - (190, 189, 171), (201, 198, 215), (211, 216, 218), (221, 235, 222), - (215, 231, 215), (210, 227, 208), (207, 216, 200), (205, 206, 192), - (178, 198, 186), (171, 195, 163), (164, 192, 141), (164, 197, 159), - (165, 203, 178), (175, 193, 174), (186, 184, 171), (181, 180, 162), - (170, 171, 153), (124, 132, 134), (108, 117, 107), (93, 102, 81), - (91, 92, 72), (90, 83, 64), (91, 73, 59), (70, 71, 53), - (61, 61, 51), (60, 56, 43), (60, 51, 36), (61, 51, 34), - (63, 52, 32), (66, 58, 32), (70, 65, 33), (77, 74, 41), - (78, 87, 56), (117, 121, 96), (136, 137, 116), (155, 154, 136), - (158, 157, 135), (161, 161, 135), (157, 157, 129), (155, 148, 104), - (115, 130, 73), (104, 105, 60), (94, 81, 47), (86, 78, 45), - (78, 75, 44), (80, 77, 42), (98, 63, 25), (106, 73, 32), - (104, 84, 49), (111, 114, 93), (122, 129, 116), (134, 145, 139), - (149, 154, 139), (164, 164, 140), (172, 172, 148), (176, 175, 154), - (189, 182, 153), (175, 173, 149), (162, 165, 146), (142, 159, 142), - (122, 154, 139), (107, 120, 113), (88, 106, 92), (84, 92, 71), - (78, 82, 55), (79, 100, 59), (87, 98, 62), (95, 96, 65), - (105, 109, 76), (117, 127, 102), (123, 146, 118), (156, 167, 133), - (162, 162, 138), (149, 150, 116), (137, 138, 94), (133, 123, 87), - (130, 109, 80), (134, 89, 60), (146, 72, 69), (123, 74, 60), - (122, 83, 42), (68, 52, 36), (63, 46, 27), (59, 41, 19), - (29, 20, 11), (27, 21, 0), (20, 20, 8), (20, 20, 8), - (24, 24, 12), (36, 35, 19), (49, 47, 26), (52, 46, 25), - (56, 45, 25), (53, 43, 16), (42, 39, 6), (48, 46, 0), - (62, 53, 0), (55, 52, 19), (56, 52, 20), (57, 52, 22), - (54, 56, 34), (63, 64, 32), (66, 68, 31), (66, 65, 37), - (72, 72, 46), (68, 70, 44), (65, 69, 42), (62, 65, 38), - (61, 61, 35), (45, 51, 37), (39, 44, 21), (29, 32, 21), - (24, 28, 11), (43, 59, 32), (50, 61, 36), (58, 63, 41), - (82, 78, 49), (106, 87, 54), (112, 94, 72), (108, 109, 75), - (110, 116, 56), (109, 109, 58), (108, 103, 61), (105, 106, 75), - (114, 97, 67), (129, 111, 49), (131, 97, 33), (136, 105, 59), - (138, 118, 65), (148, 113, 81), (151, 110, 80), (161, 101, 90), - (143, 126, 100), (129, 104, 97), (110, 96, 83), (90, 90, 54), - (64, 74, 37), (62, 69, 32), (61, 65, 28), (65, 63, 22), - (60, 66, 28), (57, 63, 35), (58, 67, 36), (70, 71, 40), - (78, 77, 46), (91, 91, 55), (99, 99, 75), (106, 97, 92), - (128, 109, 102), (133, 130, 115), (161, 161, 137), (194, 177, 147), - (227, 215, 81), (238, 224, 65), (229, 215, 67), (161, 183, 118), - (172, 169, 134), (172, 171, 151), (174, 158, 158), (169, 157, 159), - (134, 154, 189), (163, 163, 175), (186, 184, 169), (186, 187, 173), - (193, 194, 178), (189, 200, 192), (225, 217, 181), (254, 252, 178), - (255, 252, 199), (250, 247, 228), (238, 254, 243), (238, 246, 255), - (224, 230, 252), (233, 244, 250), (254, 255, 197), (255, 244, 144), - (249, 225, 115), (255, 252, 103), (248, 246, 145), (222, 201, 174), - (198, 160, 149), (188, 150, 139), (160, 131, 117), (136, 135, 104), - (130, 131, 100), (130, 125, 96), (128, 114, 85), (106, 100, 78), - (93, 97, 72), (92, 91, 60), (94, 77, 59), (96, 74, 60), - (76, 71, 49), (69, 71, 47), (59, 63, 40), (62, 55, 39), - (45, 54, 33), (46, 49, 20), (43, 43, 15), (50, 51, 17), - (57, 57, 21), (70, 75, 34), (90, 89, 24), (97, 90, 48), - (96, 97, 66), (102, 103, 72), (107, 108, 74), (151, 142, 113) - ), - -// 201 Apophysis-040427-4ChrryBlssmT -((254, 188, 202), (254, 220, 208), (253, 227, 196), (253, 235, 185), - (230, 212, 157), (208, 189, 130), (171, 179, 118), (135, 170, 106), - (31, 109, 83), (62, 136, 109), (94, 164, 136), (152, 177, 136), - (211, 190, 137), (233, 197, 148), (255, 204, 159), (255, 211, 173), - (255, 218, 187), (255, 225, 212), (253, 224, 211), (252, 224, 210), - (240, 212, 192), (228, 201, 174), (223, 199, 159), (218, 198, 145), - (208, 178, 128), (211, 183, 132), (214, 188, 137), (221, 205, 151), - (228, 223, 165), (231, 228, 170), (235, 233, 176), (235, 233, 176), - (233, 233, 179), (235, 235, 181), (233, 230, 174), (231, 226, 168), - (225, 215, 158), (219, 204, 149), (216, 195, 142), (213, 187, 136), - (208, 174, 128), (205, 169, 122), (202, 164, 117), (173, 149, 128), - (145, 134, 140), (124, 135, 130), (103, 137, 120), (47, 101, 75), - (11, 50, 32), (38, 21, 5), (32, 10, 15), (27, 0, 26), - (35, 3, 38), (44, 7, 50), (45, 19, 54), (47, 31, 58), - (103, 114, 84), (163, 165, 119), (223, 217, 155), (238, 224, 183), - (253, 232, 211), (254, 231, 212), (255, 230, 213), (252, 237, 206), - (252, 241, 211), (241, 243, 196), (230, 224, 173), (220, 205, 150), - (214, 190, 143), (209, 175, 137), (220, 139, 148), (228, 122, 145), - (234, 111, 174), (242, 134, 181), (250, 157, 188), (249, 161, 189), - (248, 165, 191), (227, 151, 179), (206, 137, 168), (198, 135, 164), - (198, 147, 144), (202, 164, 117), (202, 166, 120), (203, 169, 123), - (203, 170, 124), (204, 172, 125), (206, 176, 126), (211, 181, 131), - (229, 215, 150), (224, 220, 171), (219, 226, 193), (235, 223, 201), - (252, 220, 209), (255, 207, 203), (254, 197, 203), (248, 186, 191), - (251, 172, 177), (199, 161, 114), (194, 149, 106), (190, 138, 98), - (190, 136, 98), (191, 135, 98), (188, 129, 95), (187, 128, 94), - (180, 120, 86), (184, 113, 76), (188, 106, 66), (176, 88, 51), - (164, 71, 37), (111, 38, 19), (108, 24, 24), (37, 11, 36), - (10, 0, 53), (8, 0, 52), (10, 0, 43), (12, 0, 34), - (18, 16, 21), (0, 19, 38), (10, 59, 64), (62, 113, 57), - (191, 139, 99), (183, 137, 118), (176, 136, 137), (134, 131, 128), - (92, 127, 120), (60, 85, 81), (57, 41, 67), (41, 31, 58), - (28, 7, 48), (15, 39, 77), (32, 53, 76), (49, 68, 75), - (53, 111, 99), (79, 150, 120), (102, 161, 129), (137, 179, 143), - (180, 140, 149), (193, 156, 137), (207, 173, 125), (211, 177, 134), - (215, 181, 143), (237, 195, 181), (230, 194, 198), (246, 194, 206), - (252, 193, 211), (253, 196, 202), (250, 191, 198), (248, 187, 195), - (255, 188, 183), (255, 166, 166), (216, 175, 143), (197, 148, 131), - (102, 76, 89), (77, 58, 77), (53, 41, 65), (40, 13, 48), - (19, 1, 53), (12, 2, 52), (6, 0, 53), (3, 0, 53), - (3, 0, 53), (1, 50, 46), (7, 53, 30), (14, 57, 14), - (8, 96, 38), (56, 82, 17), (45, 111, 37), (109, 112, 93), - (184, 124, 90), (180, 113, 82), (177, 103, 74), (154, 78, 46), - (110, 71, 32), (54, 34, 36), (33, 29, 44), (47, 36, 66), - (71, 64, 72), (171, 113, 75), (224, 99, 93), (214, 140, 91), - (199, 156, 113), (204, 168, 120), (204, 170, 124), (206, 172, 124), - (203, 166, 121), (200, 160, 115), (198, 155, 110), (191, 142, 101), - (191, 139, 99), (187, 128, 94), (185, 132, 92), (162, 164, 81), - (157, 175, 117), (119, 173, 147), (140, 182, 132), (194, 193, 129), - (223, 210, 155), (232, 227, 171), (235, 242, 191), (243, 245, 195), - (248, 247, 203), (253, 245, 206), (251, 243, 207), (250, 239, 207), - (253, 228, 208), (254, 214, 206), (255, 204, 195), (241, 177, 194), - (251, 163, 188), (228, 132, 170), (195, 128, 135), (111, 84, 63), - (70, 40, 52), (41, 48, 17), (56, 74, 16), (142, 101, 49), - (177, 114, 81), (196, 147, 106), (210, 181, 137), (232, 215, 163), - (233, 234, 176), (246, 244, 196), (249, 244, 204), (253, 242, 212), - (255, 242, 207), (254, 240, 203), (236, 236, 182), (228, 222, 164), - (218, 196, 139), (208, 177, 130), (203, 167, 119), (200, 157, 114), - (196, 151, 109), (194, 150, 105), (196, 151, 109), (195, 146, 114), - (197, 152, 113), (198, 155, 112), (216, 156, 122), (225, 169, 122), - (250, 159, 156), (242, 194, 180), (239, 241, 194), (247, 246, 202), - (250, 246, 217), (252, 244, 223), (249, 255, 216), (242, 251, 206), - (245, 247, 200), (245, 247, 197), (241, 243, 193), (235, 235, 181), - (232, 233, 175), (230, 231, 173), (223, 212, 156), (228, 230, 165) - ), - -// 202 Apophysis-040427-4ChrryBlssm2 -((221, 222, 178), (228, 234, 188), (234, 236, 177), (241, 238, 167), - (246, 227, 171), (252, 217, 175), (253, 199, 183), (255, 182, 191), - (253, 202, 207), (254, 210, 220), (255, 219, 234), (255, 220, 223), - (255, 222, 213), (252, 232, 213), (250, 243, 214), (248, 244, 212), - (246, 246, 210), (250, 244, 222), (251, 243, 223), (253, 242, 224), - (246, 244, 214), (239, 246, 205), (238, 245, 202), (237, 244, 200), - (233, 238, 198), (229, 234, 190), (225, 231, 183), (208, 211, 169), - (191, 191, 155), (173, 186, 143), (155, 182, 131), (85, 149, 115), - (0, 88, 106), (0, 44, 75), (35, 73, 99), (70, 102, 123), - (126, 166, 151), (183, 231, 179), (196, 239, 189), (209, 247, 200), - (237, 241, 206), (244, 242, 219), (252, 244, 233), (253, 246, 235), - (255, 249, 238), (255, 246, 232), (255, 243, 227), (251, 241, 214), - (246, 243, 208), (231, 239, 192), (229, 236, 189), (227, 233, 187), - (220, 220, 177), (213, 208, 168), (205, 193, 157), (198, 179, 147), - (165, 111, 101), (94, 72, 59), (23, 34, 17), (11, 53, 8), - (0, 73, 0), (0, 80, 34), (0, 87, 69), (78, 121, 112), - (124, 162, 125), (91, 169, 121), (45, 139, 118), (0, 110, 116), - (27, 118, 129), (55, 127, 142), (129, 141, 139), (180, 152, 130), - (198, 169, 125), (205, 194, 124), (213, 219, 123), (219, 224, 151), - (225, 229, 179), (225, 230, 182), (226, 232, 186), (229, 235, 191), - (230, 236, 190), (228, 236, 189), (226, 232, 186), (225, 228, 183), - (223, 225, 181), (222, 223, 179), (217, 216, 172), (197, 198, 164), - (199, 180, 148), (202, 186, 151), (206, 192, 155), (205, 193, 155), - (204, 195, 156), (227, 203, 159), (228, 189, 150), (216, 160, 133), - (239, 129, 142), (235, 108, 179), (215, 115, 173), (196, 123, 168), - (179, 117, 134), (162, 112, 101), (65, 78, 87), (31, 34, 69), - (0, 0, 64), (0, 3, 64), (1, 7, 65), (0, 14, 66), - (0, 21, 68), (44, 64, 91), (111, 114, 123), (169, 126, 110), - (171, 123, 109), (76, 100, 100), (66, 75, 68), (56, 50, 36), - (36, 15, 46), (0, 3, 48), (1, 1, 51), (0, 0, 52), - (0, 1, 58), (0, 13, 66), (0, 26, 75), (0, 35, 72), - (1, 45, 70), (39, 81, 80), (159, 137, 96), (176, 137, 120), - (185, 153, 132), (195, 172, 141), (194, 169, 140), (193, 167, 140), - (187, 157, 131), (184, 152, 131), (184, 150, 125), (186, 156, 130), - (194, 171, 140), (200, 182, 148), (207, 193, 156), (220, 195, 155), - (234, 197, 155), (249, 217, 170), (253, 207, 207), (253, 203, 214), - (253, 196, 213), (222, 200, 213), (220, 203, 198), (219, 207, 183), - (193, 163, 175), (187, 155, 134), (179, 137, 121), (180, 117, 136), - (118, 21, 30), (95, 18, 22), (72, 16, 15), (34, 16, 2), - (20, 32, 8), (22, 63, 57), (89, 113, 97), (176, 138, 119), - (198, 179, 147), (223, 229, 183), (222, 228, 182), (222, 228, 182), - (207, 203, 158), (196, 173, 142), (180, 142, 123), (176, 96, 109), - (85, 33, 22), (69, 20, 21), (54, 8, 21), (39, 0, 8), - (14, 8, 34), (0, 0, 47), (0, 0, 56), (1, 0, 57), - (1, 1, 55), (0, 0, 52), (0, 1, 47), (0, 26, 11), - (0, 32, 0), (0, 5, 0), (23, 0, 12), (30, 0, 5), - (33, 22, 4), (20, 23, 5), (8, 25, 6), (0, 14, 38), - (0, 28, 61), (0, 34, 83), (4, 67, 98), (59, 127, 146), - (151, 132, 138), (175, 133, 117), (174, 132, 116), (124, 148, 86), - (33, 83, 74), (17, 18, 62), (1, 5, 69), (0, 0, 57), - (0, 0, 56), (0, 0, 56), (1, 1, 61), (2, 1, 71), - (0, 4, 71), (0, 13, 68), (12, 28, 62), (55, 89, 101), - (167, 117, 106), (216, 101, 140), (228, 102, 149), (244, 139, 146), - (253, 144, 186), (255, 144, 193), (247, 131, 194), (255, 141, 215), - (251, 151, 205), (255, 157, 198), (252, 178, 213), (254, 190, 214), - (254, 209, 214), (254, 216, 215), (254, 221, 212), (248, 220, 206), - (238, 210, 198), (227, 210, 194), (218, 217, 173), (211, 203, 164), - (199, 180, 148), (195, 169, 146), (190, 158, 137), (180, 142, 123), - (178, 140, 121), (129, 145, 108), (80, 111, 103), (18, 59, 61), - (0, 53, 56), (0, 74, 88), (17, 127, 128), (107, 157, 132), - (142, 161, 97), (168, 163, 121), (190, 160, 134), (193, 169, 141), - (225, 162, 181), (222, 133, 179), (225, 137, 187), (255, 183, 207), - (251, 211, 212), (253, 224, 216), (251, 243, 206), (240, 237, 204), - (238, 246, 199), (237, 245, 198), (232, 239, 195), (227, 233, 187) - ), - -// 203 Apophysis-040427-4CircAmbr -((40, 17, 1), (38, 16, 2), (40, 16, 2), (43, 17, 2), - (49, 20, 1), (55, 23, 0), (65, 26, 3), (75, 29, 6), - (124, 75, 6), (155, 99, 9), (187, 123, 13), (209, 138, 26), - (231, 154, 40), (215, 142, 29), (200, 130, 18), (197, 123, 13), - (194, 117, 9), (155, 90, 0), (156, 87, 1), (157, 85, 3), - (177, 105, 6), (197, 126, 10), (202, 129, 15), (208, 132, 20), - (222, 145, 29), (212, 138, 18), (202, 131, 7), (176, 109, 3), - (151, 87, 0), (130, 72, 0), (110, 58, 0), (88, 43, 1), - (60, 24, 0), (86, 37, 4), (119, 63, 2), (153, 89, 1), - (198, 127, 27), (243, 165, 54), (248, 173, 63), (253, 181, 73), - (253, 184, 80), (238, 165, 55), (224, 147, 31), (216, 138, 25), - (208, 130, 19), (206, 131, 20), (204, 132, 21), (198, 122, 12), - (172, 98, 3), (114, 89, 49), (91, 61, 25), (69, 33, 1), - (59, 26, 1), (49, 20, 2), (48, 19, 1), (47, 19, 0), - (44, 18, 1), (43, 17, 1), (42, 16, 1), (42, 16, 1), - (42, 16, 1), (42, 16, 1), (42, 16, 1), (42, 16, 1), - (42, 16, 1), (42, 16, 1), (42, 15, 1), (42, 14, 2), - (41, 14, 1), (40, 14, 0), (40, 14, 0), (39, 16, 0), - (38, 15, 0), (38, 15, 0), (38, 15, 1), (38, 15, 0), - (38, 15, 0), (38, 15, 0), (39, 16, 0), (42, 15, 0), - (43, 14, 0), (42, 16, 1), (42, 16, 0), (43, 17, 0), - (43, 18, 0), (44, 19, 0), (44, 19, 0), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 0), (46, 19, 0), - (49, 21, 0), (68, 29, 0), (93, 46, 1), (118, 64, 2), - (132, 72, 5), (147, 80, 9), (156, 109, 39), (142, 134, 87), - (255, 195, 97), (254, 202, 107), (253, 210, 118), (252, 211, 121), - (252, 212, 125), (234, 211, 131), (252, 225, 158), (251, 218, 123), - (251, 206, 113), (228, 150, 39), (212, 136, 26), (197, 123, 14), - (159, 95, 7), (130, 72, 0), (106, 55, 0), (75, 35, 0), - (47, 18, 0), (43, 17, 0), (39, 16, 0), (38, 15, 0), - (38, 15, 1), (38, 15, 1), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (43, 17, 0), (43, 17, 0), (44, 17, 0), - (44, 17, 0), (44, 18, 1), (45, 18, 1), (45, 18, 1), - (47, 19, 0), (47, 19, 0), (48, 20, 0), (48, 21, 0), - (49, 22, 0), (52, 21, 0), (52, 21, 0), (52, 21, 0), - (52, 21, 0), (48, 20, 0), (47, 19, 0), (46, 19, 0), - (45, 18, 0), (43, 17, 0), (42, 16, 0), (39, 16, 0), - (39, 16, 0), (39, 16, 0), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (42, 16, 0), (43, 17, 0), (44, 17, 0), - (44, 17, 0), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (45, 18, 1), (45, 18, 1), (45, 18, 1), (45, 18, 1), - (47, 18, 0), (47, 18, 0), (48, 19, 1), (50, 22, 1), - (49, 20, 2), (93, 46, 4), (108, 58, 9), (113, 55, 5), - (101, 51, 0), (75, 37, 1), (60, 24, 0), (52, 21, 0), - (52, 21, 0), (48, 20, 0), (45, 18, 0), (45, 18, 1), - (46, 19, 0), (46, 19, 0), (47, 20, 0), (52, 21, 1), - (61, 25, 0), (73, 33, 0), (94, 47, 5), (108, 56, 0), - (110, 58, 0), (111, 56, 0), (97, 49, 0), (72, 28, 0), - (58, 23, 1), (53, 22, 2), (51, 20, 0), (45, 18, 0), - (43, 17, 0), (42, 16, 1), (42, 16, 1), (42, 16, 1), - (43, 16, 0), (43, 17, 0), (43, 17, 0), (43, 17, 0), - (42, 16, 1), (41, 15, 0), (39, 16, 0), (39, 16, 0), - (39, 16, 0), (39, 16, 0), (41, 15, 0), (44, 15, 0), - (49, 13, 0), (52, 18, 0), (53, 21, 0), (60, 24, 0), - (82, 38, 0), (101, 50, 3), (109, 58, 1), (119, 65, 3), - (137, 78, 0), (147, 81, 3), (160, 90, 2), (142, 84, 2), - (133, 74, 0), (132, 74, 1), (119, 83, 9), (125, 71, 0), - (123, 68, 1), (114, 67, 0), (87, 54, 0), (70, 31, 0), - (56, 26, 2), (51, 20, 0), (47, 18, 0), (44, 17, 0), - (42, 16, 0), (39, 16, 0), (38, 15, 1), (37, 15, 1), - (37, 15, 1), (37, 15, 1), (35, 14, 0), (28, 8, 0), - (36, 12, 0), (37, 15, 1), (37, 15, 1), (37, 15, 1), - (38, 15, 1), (38, 17, 0), (39, 18, 1), (41, 20, 3) - ), - -// 204 Apophysis-040427-4CsmcOwl -((63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (52, 37, 138), (36, 20, 87), (21, 4, 36), (10, 2, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (4, 0, 22), (7, 0, 44), - (5, 0, 57), (4, 1, 70), (12, 4, 83), (20, 7, 97), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (67, 52, 157), (116, 104, 187), (166, 156, 217), (140, 130, 208), - (115, 104, 200), (89, 76, 177), (64, 49, 154), (63, 47, 154), - (63, 47, 154), (85, 82, 113), (115, 100, 92), (145, 118, 71), - (167, 114, 74), (190, 110, 77), (178, 108, 87), (166, 106, 98), - (66, 55, 147), (64, 51, 150), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (69, 51, 171), - (134, 121, 211), (203, 197, 211), (209, 201, 206), (216, 205, 201), - (211, 203, 206), (207, 201, 211), (204, 185, 205), (179, 171, 220), - (36, 191, 193), (48, 214, 164), (61, 237, 136), (62, 170, 136), - (63, 104, 136), (63, 75, 145), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 44, 152), - (23, 17, 63), (11, 11, 31), (0, 5, 0), (0, 4, 0), - (1, 3, 0), (3, 0, 28), (28, 10, 60), (22, 9, 97), - (59, 43, 152), (63, 47, 154), (62, 46, 153), (61, 45, 152), - (50, 35, 137), (40, 26, 123), (36, 0, 68), (32, 19, 26), - (4, 29, 0), (45, 30, 1), (87, 32, 2), (96, 30, 1), - (106, 29, 0), (104, 29, 8), (133, 11, 32), (120, 9, 41), - (105, 3, 68), (61, 45, 154), (53, 36, 147), (45, 28, 140), - (17, 4, 92), (5, 0, 64), (0, 0, 44), (3, 3, 31), - (21, 0, 63), (29, 14, 97), (37, 29, 132), (49, 37, 142), - (62, 46, 153), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (138, 115, 187), (157, 130, 174), (177, 146, 161), - (215, 185, 177), (164, 160, 174), (94, 158, 170), (80, 160, 151), - (128, 104, 78), (145, 91, 59), (162, 78, 41), (148, 73, 33), - (135, 68, 26), (69, 72, 65), (58, 65, 109), (63, 47, 154), - (63, 47, 154), (57, 65, 114), (72, 73, 97), (87, 81, 81), - (121, 98, 56), (168, 136, 51), (214, 133, 42), (228, 114, 17), - (190, 110, 75), (192, 112, 80), (194, 115, 85), (185, 182, 103), - (225, 183, 169), (211, 197, 196), (215, 186, 178), (216, 167, 153), - (213, 154, 136), (192, 113, 82), (170, 110, 82), (149, 107, 83), - (88, 86, 63), (77, 95, 99), (87, 127, 126), (108, 108, 198), - (100, 83, 195), (81, 66, 176), (62, 49, 157), (63, 47, 154), - (63, 47, 154), (70, 48, 95), (60, 48, 148), (63, 47, 154), - (69, 50, 142), (114, 84, 56), (142, 57, 37), (136, 52, 16), - (136, 52, 15), (128, 40, 2), (111, 32, 2), (105, 37, 2), - (81, 18, 45), (73, 9, 66), (66, 0, 87), (61, 46, 151), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (67, 55, 103), (76, 43, 62), - (101, 44, 24), (111, 18, 62), (62, 47, 152), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (61, 46, 149), (44, 42, 63), (62, 56, 4), (68, 40, 0), - (65, 36, 4), (37, 22, 27), (29, 0, 2), (6, 0, 4), - (33, 2, 0), (70, 7, 0), (88, 1, 0), (118, 32, 0), - (132, 48, 4), (134, 49, 12), (132, 57, 28), (94, 56, 81), - (70, 48, 149), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154), - (63, 47, 154), (63, 47, 154), (63, 47, 154), (63, 47, 154) - ), - -// 205 Apophysis-040427-4DblBeetle -((174, 77, 26), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (177, 80, 29), (174, 77, 26), - (174, 77, 26), (175, 77, 25), (177, 77, 25), (179, 80, 29), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (174, 77, 26), - (171, 74, 23), (68, 29, 92), (37, 22, 118), (7, 16, 145), - (20, 31, 164), (33, 46, 184), (43, 56, 181), (54, 66, 178), - (40, 48, 157), (56, 40, 122), (72, 33, 88), (123, 55, 57), - (174, 77, 26), (177, 80, 29), (181, 84, 33), (181, 84, 33), - (188, 93, 35), (192, 92, 40), (200, 100, 47), (208, 109, 54), - (158, 108, 120), (109, 108, 186), (110, 117, 202), (111, 126, 219), - (204, 176, 190), (224, 171, 137), (245, 167, 84), (227, 138, 68), - (209, 110, 53), (200, 101, 46), (192, 92, 40), (173, 76, 25), - (140, 48, 0), (55, 0, 58), (67, 5, 47), (80, 10, 36), - (108, 27, 18), (136, 45, 1), (173, 76, 25), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (183, 84, 33), - (192, 92, 40), (200, 100, 47), (208, 109, 54), (216, 117, 60), - (231, 132, 75), (240, 167, 122), (245, 156, 107), (250, 146, 93), - (247, 146, 91), (245, 146, 89), (228, 129, 72), (223, 123, 71), - (201, 106, 48), (196, 98, 43), (191, 91, 39), (186, 87, 36), - (181, 84, 33), (174, 77, 26), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (130, 100, 110), (128, 109, 120), (127, 119, 130), - (147, 118, 113), (168, 117, 96), (200, 100, 48), (192, 92, 40), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (147, 52, 4), (83, 26, 43), (19, 0, 82), (11, 1, 97), - (3, 3, 113), (0, 8, 132), (5, 14, 131), (20, 23, 94), - (67, 2, 45), (171, 74, 23), (172, 75, 24), (174, 77, 26), - (180, 87, 26), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (211, 98, 32), (204, 98, 37), (197, 98, 43), (198, 99, 45), - (200, 100, 48), (199, 99, 47), (192, 92, 40), (192, 92, 40), - (192, 92, 40), (192, 92, 40), (192, 92, 40), (192, 92, 40), - (191, 91, 39), (191, 91, 39), (186, 89, 36), (181, 84, 33), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (181, 84, 33), (181, 84, 33), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (173, 76, 25), - (94, 22, 7), (73, 13, 33), (52, 5, 59), (18, 9, 88), - (5, 13, 94), (1, 14, 108), (16, 26, 95), (40, 8, 73), - (118, 47, 45), (174, 77, 26), (174, 77, 26), (173, 75, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (181, 84, 33), (181, 84, 33), (181, 84, 33), (181, 84, 33), - (184, 87, 34), (192, 92, 40), (200, 100, 48), (208, 109, 52), - (234, 147, 70), (238, 191, 135), (253, 245, 164), (255, 248, 178), - (212, 211, 219), (203, 216, 233), (164, 160, 211), (153, 181, 202), - (182, 178, 141), (174, 110, 64), (195, 98, 45), (192, 92, 40), - (181, 84, 33), (179, 82, 29), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (174, 77, 26), (174, 77, 26), (174, 77, 26), (174, 77, 26), - (181, 84, 33), (109, 97, 111), (63, 76, 190), (48, 72, 198), - (66, 81, 226), (67, 80, 236), (115, 124, 251), (134, 135, 251), - (132, 147, 240), (107, 122, 249), (74, 85, 201), (66, 78, 196), - (65, 76, 194), (84, 91, 179), (119, 88, 147), (90, 75, 94) - ), - -// 206 Apophysis-040427-4DrkMantis -((45, 96, 1), (96, 132, 0), (69, 113, 0), (43, 94, 1), - (37, 90, 0), (31, 87, 0), (31, 77, 0), (31, 68, 0), - (27, 66, 0), (28, 75, 0), (29, 84, 0), (39, 90, 0), - (49, 96, 0), (86, 97, 0), (123, 99, 0), (116, 99, 0), - (109, 100, 0), (44, 95, 0), (39, 84, 0), (34, 74, 1), - (58, 81, 0), (82, 88, 0), (86, 91, 0), (90, 94, 0), - (144, 107, 0), (158, 126, 0), (173, 145, 0), (166, 155, 0), - (160, 165, 0), (159, 164, 0), (158, 163, 0), (143, 145, 0), - (125, 147, 2), (90, 129, 0), (63, 128, 1), (36, 128, 3), - (31, 106, 1), (26, 84, 0), (21, 77, 0), (17, 70, 0), - (9, 51, 3), (8, 40, 2), (7, 30, 1), (8, 37, 1), - (9, 45, 1), (13, 48, 1), (18, 52, 1), (21, 51, 1), - (28, 50, 1), (44, 41, 0), (58, 33, 1), (72, 26, 3), - (91, 46, 1), (110, 67, 0), (113, 72, 0), (116, 77, 0), - (168, 74, 0), (145, 82, 0), (122, 91, 0), (129, 100, 0), - (136, 110, 0), (136, 116, 0), (137, 123, 0), (163, 140, 2), - (183, 161, 0), (205, 168, 1), (194, 163, 0), (183, 159, 0), - (176, 151, 0), (169, 144, 0), (155, 135, 2), (125, 115, 0), - (50, 73, 1), (42, 64, 0), (35, 56, 0), (33, 58, 0), - (31, 61, 1), (32, 62, 1), (33, 63, 1), (43, 68, 0), - (53, 66, 0), (96, 84, 0), (93, 72, 0), (91, 61, 0), - (74, 57, 0), (57, 54, 0), (36, 60, 0), (31, 61, 1), - (21, 67, 2), (18, 68, 1), (16, 69, 1), (15, 69, 0), - (14, 70, 0), (14, 62, 0), (15, 53, 6), (17, 54, 0), - (21, 54, 1), (27, 58, 0), (28, 72, 0), (30, 86, 0), - (30, 88, 0), (31, 90, 0), (36, 93, 0), (35, 90, 0), - (33, 68, 0), (33, 66, 0), (33, 65, 0), (32, 63, 0), - (32, 62, 0), (39, 59, 0), (53, 50, 0), (62, 55, 3), - (78, 67, 5), (98, 75, 0), (87, 72, 0), (77, 69, 0), - (42, 69, 0), (29, 57, 0), (19, 52, 0), (7, 32, 3), - (6, 17, 3), (6, 19, 1), (6, 21, 0), (8, 26, 0), - (10, 31, 0), (24, 37, 7), (41, 44, 1), (52, 45, 0), - (56, 38, 0), (52, 52, 0), (49, 57, 0), (46, 62, 0), - (42, 67, 1), (43, 81, 0), (66, 108, 0), (97, 147, 0), - (123, 161, 0), (151, 159, 0), (180, 157, 1), (183, 148, 16), - (187, 140, 32), (218, 129, 0), (229, 100, 0), (229, 101, 0), - (195, 136, 0), (131, 87, 0), (124, 81, 0), (118, 76, 0), - (96, 60, 0), (80, 60, 1), (76, 55, 2), (53, 49, 1), - (30, 60, 0), (27, 62, 0), (24, 64, 1), (24, 66, 0), - (26, 67, 0), (29, 68, 1), (33, 75, 1), (29, 87, 0), - (20, 78, 1), (15, 71, 0), (17, 68, 0), (20, 66, 1), - (24, 64, 1), (26, 53, 0), (35, 42, 1), (44, 18, 3), - (62, 4, 0), (75, 8, 0), (89, 13, 0), (106, 0, 2), - (87, 19, 0), (77, 19, 0), (60, 38, 0), (43, 51, 0), - (31, 54, 0), (29, 53, 1), (26, 50, 0), (22, 45, 0), - (31, 42, 0), (32, 33, 1), (36, 38, 0), (32, 50, 0), - (39, 59, 0), (42, 59, 0), (45, 59, 0), (54, 54, 0), - (76, 60, 1), (93, 75, 0), (108, 86, 3), (123, 116, 0), - (121, 127, 1), (129, 132, 1), (119, 129, 0), (106, 140, 1), - (74, 110, 0), (46, 96, 0), (40, 94, 0), (36, 93, 0), - (34, 88, 0), (33, 68, 0), (41, 63, 0), (50, 53, 0), - (61, 51, 0), (92, 75, 0), (121, 91, 1), (125, 108, 0), - (133, 116, 0), (135, 124, 0), (126, 114, 2), (123, 97, 0), - (107, 82, 0), (81, 72, 7), (46, 65, 1), (35, 64, 0), - (32, 60, 1), (32, 57, 0), (40, 62, 0), (43, 65, 0), - (49, 54, 0), (49, 47, 0), (40, 46, 0), (39, 52, 6), - (28, 51, 0), (23, 53, 1), (23, 53, 1), (22, 55, 2), - (20, 53, 0), (18, 53, 0), (17, 61, 0), (16, 62, 0), - (20, 62, 0), (19, 57, 0), (22, 55, 0), (27, 58, 1), - (21, 63, 0), (21, 61, 0), (23, 58, 0), (28, 57, 0), - (24, 54, 0), (18, 52, 1), (11, 47, 3), (7, 32, 0), - (4, 30, 0), (5, 25, 0), (5, 23, 0), (8, 28, 0), - (9, 28, 0), (23, 27, 0), (22, 9, 0), (31, 15, 0), - (36, 21, 0), (26, 33, 0), (35, 59, 0), (99, 123, 1) - ), - -// 207 Apophysis-040427-4HolidyBull -((13, 0, 193), (12, 0, 68), (20, 0, 47), (29, 0, 27), - (21, 5, 29), (13, 11, 32), (10, 12, 36), (7, 14, 40), - (0, 18, 49), (4, 20, 55), (8, 22, 61), (11, 16, 61), - (15, 11, 62), (13, 9, 47), (11, 7, 32), (12, 3, 28), - (14, 0, 25), (14, 8, 8), (20, 20, 13), (26, 32, 18), - (26, 16, 20), (26, 0, 23), (22, 6, 19), (18, 12, 16), - (4, 7, 24), (23, 20, 26), (42, 33, 28), (51, 62, 38), - (61, 92, 48), (30, 73, 65), (0, 54, 83), (30, 82, 157), - (25, 82, 234), (27, 6, 133), (21, 5, 84), (16, 5, 35), - (8, 3, 22), (0, 1, 9), (3, 7, 16), (6, 13, 23), - (35, 33, 57), (33, 113, 99), (31, 194, 141), (15, 133, 188), - (0, 73, 235), (4, 50, 235), (8, 28, 236), (27, 14, 215), - (34, 5, 121), (32, 0, 31), (29, 0, 15), (26, 1, 0), - (35, 0, 0), (44, 0, 0), (51, 6, 0), (59, 13, 0), - (156, 5, 10), (184, 14, 5), (213, 23, 0), (217, 19, 6), - (221, 16, 13), (201, 24, 6), (182, 33, 0), (124, 43, 16), - (97, 43, 0), (58, 13, 0), (44, 14, 0), (30, 15, 0), - (29, 13, 0), (28, 11, 0), (21, 0, 0), (14, 0, 0), - (0, 29, 0), (8, 27, 0), (16, 26, 0), (16, 18, 9), - (17, 10, 18), (15, 12, 32), (14, 15, 46), (8, 11, 80), - (18, 19, 112), (15, 12, 215), (12, 15, 235), (10, 19, 255), - (14, 19, 255), (19, 20, 255), (40, 5, 255), (17, 13, 255), - (10, 10, 255), (11, 6, 252), (12, 3, 250), (11, 4, 251), - (11, 5, 253), (13, 13, 255), (29, 0, 246), (50, 1, 232), - (60, 16, 237), (157, 10, 255), (179, 98, 248), (202, 187, 242), - (225, 210, 240), (249, 234, 239), (255, 221, 201), (255, 255, 159), - (255, 193, 125), (247, 157, 75), (239, 121, 25), (235, 123, 12), - (231, 126, 0), (234, 128, 10), (254, 200, 12), (255, 221, 17), - (255, 230, 21), (255, 238, 32), (255, 246, 45), (255, 255, 59), - (255, 238, 50), (236, 212, 54), (250, 206, 37), (254, 182, 35), - (255, 119, 26), (237, 106, 34), (219, 93, 42), (212, 90, 34), - (206, 88, 26), (203, 125, 14), (152, 100, 63), (85, 39, 114), - (56, 12, 195), (1, 19, 243), (2, 26, 249), (3, 34, 255), - (9, 71, 242), (38, 77, 255), (44, 94, 251), (0, 206, 254), - (20, 255, 238), (28, 243, 235), (37, 231, 233), (31, 216, 244), - (26, 201, 255), (5, 74, 255), (15, 71, 244), (0, 38, 229), - (2, 10, 155), (3, 0, 89), (1, 0, 68), (0, 0, 48), - (0, 9, 23), (0, 12, 5), (0, 15, 0), (6, 9, 0), - (30, 16, 0), (35, 20, 1), (40, 25, 2), (68, 52, 1), - (106, 50, 3), (134, 95, 18), (169, 152, 22), (224, 197, 0), - (244, 203, 0), (255, 186, 62), (225, 158, 64), (195, 130, 66), - (109, 90, 50), (35, 64, 124), (34, 60, 153), (16, 52, 234), - (8, 17, 246), (11, 13, 246), (14, 10, 247), (12, 15, 255), - (5, 19, 255), (0, 23, 255), (6, 12, 244), (4, 0, 254), - (0, 2, 251), (1, 8, 246), (6, 1, 218), (9, 17, 190), - (0, 0, 144), (0, 3, 106), (23, 0, 131), (2, 2, 212), - (0, 0, 249), (0, 1, 246), (0, 2, 243), (0, 4, 213), - (11, 14, 145), (0, 74, 44), (0, 144, 0), (8, 228, 40), - (106, 197, 102), (115, 194, 189), (139, 175, 201), (168, 145, 153), - (187, 163, 75), (128, 118, 5), (107, 66, 12), (112, 41, 0), - (158, 17, 0), (210, 25, 0), (216, 47, 0), (255, 73, 15), - (248, 81, 10), (195, 90, 7), (128, 63, 0), (119, 47, 9), - (80, 35, 56), (60, 16, 39), (60, 39, 34), (76, 35, 0), - (90, 22, 1), (150, 86, 12), (184, 144, 33), (207, 170, 27), - (229, 202, 35), (241, 229, 23), (255, 235, 22), (255, 248, 36), - (255, 251, 41), (245, 239, 39), (247, 244, 43), (216, 205, 123), - (127, 245, 149), (145, 158, 175), (157, 146, 178), (162, 62, 132), - (117, 44, 237), (151, 149, 188), (200, 155, 196), (195, 155, 145), - (161, 173, 127), (177, 209, 64), (130, 174, 37), (118, 68, 7), - (144, 26, 0), (204, 6, 19), (254, 8, 29), (237, 38, 97), - (176, 0, 165), (45, 11, 134), (7, 9, 96), (0, 0, 78), - (3, 3, 41), (0, 0, 18), (3, 2, 0), (7, 1, 1), - (14, 0, 0), (6, 3, 0), (4, 6, 0), (0, 8, 0), - (0, 3, 30), (0, 14, 46), (1, 9, 94), (6, 18, 78) - ), - -// 208 Apophysis-040427-4DrkFlorCnpy -((107, 203, 67), (111, 205, 69), (110, 204, 66), (110, 203, 63), - (109, 201, 62), (109, 200, 61), (109, 201, 61), (109, 202, 62), - (116, 213, 71), (120, 217, 74), (124, 222, 77), (129, 229, 81), - (134, 237, 86), (127, 229, 79), (121, 221, 73), (119, 218, 71), - (117, 215, 70), (90, 168, 49), (92, 165, 48), (94, 163, 47), - (88, 156, 45), (83, 150, 44), (80, 140, 40), (77, 131, 37), - (50, 77, 24), (49, 69, 22), (49, 61, 21), (47, 55, 19), - (46, 49, 18), (45, 50, 18), (44, 51, 18), (46, 61, 22), - (49, 64, 21), (48, 67, 21), (46, 74, 21), (44, 82, 21), - (43, 74, 20), (43, 66, 20), (39, 58, 17), (36, 50, 15), - (21, 25, 11), (15, 16, 7), (9, 8, 4), (10, 13, 5), - (11, 19, 6), (13, 27, 7), (15, 35, 8), (29, 65, 17), - (37, 94, 26), (77, 142, 40), (89, 162, 47), (101, 183, 55), - (103, 188, 57), (106, 193, 60), (105, 192, 59), (105, 191, 58), - (99, 184, 57), (98, 176, 53), (97, 168, 50), (95, 164, 48), - (94, 161, 46), (87, 159, 45), (80, 157, 45), (85, 143, 41), - (71, 137, 39), (58, 107, 28), (54, 101, 27), (51, 96, 27), - (50, 95, 26), (49, 94, 25), (50, 95, 26), (52, 99, 27), - (68, 134, 37), (80, 148, 41), (92, 162, 46), (94, 166, 47), - (96, 170, 49), (94, 170, 50), (93, 171, 51), (86, 158, 46), - (74, 145, 41), (71, 114, 34), (59, 95, 28), (47, 77, 23), - (44, 70, 21), (42, 63, 20), (28, 45, 13), (16, 31, 8), - (16, 36, 9), (25, 54, 13), (34, 73, 18), (41, 83, 21), - (48, 93, 24), (50, 95, 26), (47, 77, 23), (45, 50, 20), - (44, 2, 48), (47, 3, 52), (46, 27, 35), (46, 51, 19), - (50, 63, 21), (55, 75, 24), (77, 128, 36), (101, 177, 53), - (158, 251, 108), (166, 243, 116), (174, 236, 125), (145, 216, 98), - (117, 197, 72), (98, 172, 51), (82, 140, 40), (57, 103, 28), - (47, 81, 21), (29, 51, 13), (23, 44, 11), (18, 37, 9), - (19, 35, 9), (23, 29, 15), (22, 22, 10), (21, 21, 11), - (19, 10, 13), (26, 5, 25), (34, 0, 37), (36, 0, 40), - (38, 1, 44), (41, 2, 47), (36, 0, 44), (29, 0, 31), - (26, 0, 29), (14, 0, 13), (13, 1, 9), (12, 3, 6), - (10, 6, 5), (12, 8, 7), (18, 18, 8), (23, 23, 13), - (52, 69, 24), (66, 104, 31), (81, 139, 39), (87, 148, 42), - (94, 158, 46), (97, 176, 51), (102, 181, 54), (96, 181, 54), - (85, 159, 46), (65, 130, 36), (58, 114, 31), (51, 98, 26), - (41, 74, 19), (24, 50, 15), (16, 34, 8), (14, 32, 8), - (15, 21, 7), (16, 19, 7), (18, 18, 8), (19, 23, 9), - (19, 23, 9), (27, 23, 12), (27, 30, 13), (43, 50, 19), - (50, 67, 22), (66, 122, 33), (69, 134, 37), (73, 146, 41), - (81, 178, 63), (102, 193, 62), (109, 201, 64), (116, 213, 71), - (140, 245, 90), (145, 247, 97), (150, 249, 104), (166, 252, 119), - (161, 252, 113), (152, 252, 100), (142, 247, 85), (128, 224, 72), - (123, 223, 75), (116, 217, 75), (113, 210, 68), (110, 198, 60), - (104, 185, 56), (92, 159, 46), (72, 140, 41), (54, 102, 28), - (34, 47, 19), (30, 41, 15), (27, 35, 12), (16, 31, 8), - (16, 31, 8), (19, 39, 11), (36, 68, 18), (51, 98, 26), - (64, 129, 35), (80, 152, 44), (93, 163, 47), (103, 184, 55), - (101, 191, 59), (97, 186, 60), (96, 176, 53), (91, 169, 50), - (92, 162, 48), (91, 171, 50), (93, 171, 51), (101, 180, 53), - (103, 186, 56), (106, 193, 60), (110, 198, 60), (111, 202, 62), - (114, 207, 66), (114, 208, 68), (115, 210, 68), (113, 210, 68), - (112, 209, 68), (114, 207, 66), (112, 203, 64), (114, 198, 58), - (109, 197, 59), (105, 192, 59), (97, 182, 55), (88, 167, 50), - (74, 140, 40), (55, 101, 28), (47, 76, 22), (45, 63, 21), - (38, 40, 16), (20, 12, 10), (19, 2, 21), (25, 1, 27), - (23, 1, 24), (19, 0, 20), (19, 0, 20), (14, 0, 15), - (13, 0, 10), (8, 2, 4), (10, 6, 5), (12, 18, 6), - (14, 18, 4), (12, 18, 6), (14, 13, 9), (17, 6, 10), - (22, 0, 21), (31, 0, 36), (41, 2, 47), (50, 6, 59), - (61, 10, 69), (75, 18, 87), (63, 11, 73), (54, 4, 65), - (48, 4, 55), (53, 64, 24), (57, 89, 26), (77, 123, 35), - (87, 152, 50), (99, 178, 53), (108, 194, 59), (108, 199, 62) - ), - -// 209 Apophysis-040427-4DethstrDemis -((189, 180, 171), (110, 91, 84), (110, 75, 55), (110, 60, 27), - (97, 45, 13), (84, 31, 0), (72, 17, 0), (61, 3, 1), - (2, 10, 23), (16, 26, 40), (30, 42, 58), (48, 60, 77), - (66, 79, 96), (72, 82, 98), (78, 85, 101), (74, 82, 99), - (71, 79, 98), (49, 59, 71), (55, 50, 53), (61, 42, 35), - (89, 61, 48), (118, 81, 62), (122, 89, 78), (126, 98, 94), - (153, 150, 157), (164, 170, 183), (176, 191, 210), (186, 199, 220), - (196, 208, 230), (193, 208, 229), (191, 208, 228), (168, 194, 219), - (172, 185, 201), (169, 180, 198), (163, 175, 191), (158, 170, 184), - (148, 157, 170), (139, 145, 157), (142, 143, 151), (146, 141, 145), - (152, 133, 116), (164, 132, 111), (177, 131, 107), (179, 122, 86), - (181, 113, 66), (176, 94, 45), (171, 75, 25), (143, 49, 11), - (77, 28, 14), (1, 11, 23), (0, 7, 19), (0, 3, 15), - (13, 14, 27), (27, 25, 39), (56, 35, 38), (86, 46, 38), - (153, 80, 45), (157, 90, 53), (162, 100, 61), (157, 109, 81), - (152, 119, 102), (147, 119, 105), (142, 120, 109), (125, 129, 141), - (123, 130, 146), (117, 123, 139), (113, 119, 134), (110, 116, 130), - (106, 112, 127), (102, 109, 125), (93, 99, 115), (93, 99, 115), - (112, 118, 132), (118, 125, 141), (124, 133, 150), (134, 144, 162), - (145, 156, 174), (149, 161, 180), (154, 167, 186), (159, 170, 188), - (148, 156, 175), (128, 131, 146), (118, 125, 142), (109, 120, 138), - (97, 110, 132), (86, 100, 126), (87, 94, 110), (92, 92, 100), - (93, 99, 115), (108, 114, 130), (123, 130, 146), (134, 143, 159), - (145, 157, 173), (161, 172, 190), (176, 191, 210), (194, 212, 234), - (202, 222, 247), (206, 227, 248), (205, 225, 248), (204, 224, 248), - (203, 223, 248), (203, 223, 248), (191, 218, 239), (193, 209, 232), - (196, 196, 196), (188, 171, 158), (180, 146, 121), (168, 139, 121), - (156, 132, 122), (127, 129, 141), (122, 130, 143), (123, 130, 146), - (123, 130, 146), (124, 128, 139), (128, 128, 137), (132, 129, 136), - (124, 130, 144), (131, 140, 155), (128, 146, 170), (140, 156, 181), - (159, 172, 189), (152, 163, 182), (146, 154, 175), (145, 152, 172), - (144, 151, 169), (135, 144, 159), (137, 147, 159), (144, 153, 170), - (145, 155, 180), (169, 180, 198), (170, 181, 199), (171, 182, 200), - (158, 171, 188), (141, 141, 151), (130, 126, 127), (142, 118, 108), - (95, 92, 87), (79, 81, 85), (63, 71, 84), (53, 66, 81), - (44, 61, 79), (28, 38, 65), (25, 41, 64), (23, 40, 58), - (28, 41, 57), (32, 45, 64), (36, 48, 66), (40, 52, 68), - (58, 65, 81), (65, 74, 89), (72, 76, 87), (87, 80, 87), - (135, 90, 61), (143, 89, 61), (152, 88, 61), (132, 97, 78), - (121, 98, 90), (95, 95, 105), (93, 99, 115), (93, 99, 115), - (93, 99, 115), (83, 85, 98), (82, 80, 89), (81, 76, 80), - (84, 83, 89), (79, 88, 103), (73, 94, 113), (80, 89, 122), - (93, 99, 115), (93, 99, 115), (93, 99, 115), (100, 106, 122), - (105, 114, 129), (95, 101, 115), (93, 99, 115), (85, 94, 109), - (81, 76, 80), (63, 52, 60), (46, 35, 31), (61, 21, 9), - (57, 19, 8), (31, 29, 34), (33, 42, 57), (53, 52, 58), - (102, 70, 55), (104, 83, 73), (107, 96, 92), (100, 108, 119), - (120, 120, 128), (140, 129, 125), (152, 129, 115), (152, 124, 110), - (146, 118, 106), (134, 107, 98), (125, 97, 83), (115, 98, 90), - (121, 117, 114), (116, 125, 142), (120, 131, 149), (135, 144, 159), - (154, 166, 182), (168, 181, 198), (174, 190, 206), (186, 201, 222), - (194, 212, 234), (221, 234, 227), (249, 233, 234), (209, 227, 249), - (197, 218, 239), (189, 211, 232), (179, 191, 213), (175, 186, 204), - (169, 180, 198), (158, 169, 187), (141, 152, 170), (123, 130, 146), - (117, 119, 131), (101, 109, 122), (94, 100, 114), (99, 102, 109), - (128, 100, 89), (148, 107, 85), (194, 121, 80), (232, 139, 78), - (249, 172, 104), (221, 186, 154), (197, 171, 154), (189, 171, 169), - (159, 168, 183), (145, 152, 168), (129, 138, 153), (105, 121, 144), - (93, 99, 115), (81, 87, 101), (64, 70, 84), (38, 42, 54), - (20, 33, 49), (4, 19, 38), (11, 31, 42), (18, 34, 50), - (34, 41, 59), (52, 61, 76), (64, 71, 87), (77, 84, 100), - (93, 99, 115), (105, 111, 125), (122, 130, 149), (145, 154, 171), - (163, 174, 192), (168, 179, 199), (168, 181, 200), (171, 182, 200), - (178, 188, 200), (188, 187, 193), (189, 180, 175), (202, 178, 166) - ), - -// 210 Apophysis-040427-4DethstrDems -((46, 26, 0), (52, 32, 7), (57, 39, 15), (62, 46, 23), - (60, 52, 41), (59, 59, 59), (54, 76, 89), (49, 93, 120), - (99, 123, 133), (116, 124, 122), (133, 125, 112), (132, 125, 110), - (132, 125, 109), (131, 126, 112), (131, 127, 116), (127, 126, 117), - (123, 126, 119), (124, 115, 100), (119, 107, 87), (115, 99, 74), - (105, 91, 70), (96, 83, 66), (97, 85, 67), (98, 87, 69), - (111, 104, 86), (114, 106, 91), (118, 108, 96), (114, 104, 85), - (110, 100, 75), (103, 92, 71), (96, 85, 67), (86, 75, 57), - (84, 73, 55), (114, 114, 104), (113, 125, 125), (113, 137, 147), - (136, 150, 157), (160, 163, 168), (165, 167, 167), (171, 172, 166), - (211, 194, 176), (220, 204, 183), (230, 214, 191), (228, 214, 194), - (227, 214, 198), (227, 212, 195), (227, 210, 192), (223, 210, 191), - (215, 203, 187), (190, 181, 166), (179, 178, 167), (168, 175, 168), - (144, 170, 181), (120, 165, 194), (111, 166, 194), (103, 167, 194), - (134, 157, 165), (148, 156, 152), (162, 156, 140), (162, 156, 140), - (162, 156, 140), (166, 162, 142), (170, 168, 145), (172, 170, 157), - (174, 179, 175), (176, 167, 152), (175, 166, 142), (175, 166, 133), - (168, 161, 136), (162, 156, 140), (162, 156, 140), (162, 156, 140), - (150, 141, 126), (156, 148, 133), (162, 156, 140), (168, 167, 157), - (174, 179, 175), (183, 191, 185), (192, 203, 195), (209, 220, 224), - (194, 234, 246), (224, 226, 221), (213, 214, 209), (202, 203, 197), - (190, 197, 185), (178, 191, 173), (153, 185, 200), (148, 159, 163), - (135, 135, 127), (119, 130, 133), (103, 126, 140), (103, 128, 142), - (103, 131, 145), (109, 137, 149), (121, 148, 157), (130, 158, 172), - (140, 157, 165), (139, 130, 113), (129, 120, 104), (120, 111, 96), - (110, 100, 84), (101, 89, 73), (87, 74, 57), (81, 65, 49), - (61, 43, 21), (33, 32, 21), (6, 22, 21), (26, 25, 13), - (46, 28, 6), (58, 37, 16), (66, 44, 23), (76, 64, 42), - (80, 69, 51), (97, 86, 68), (105, 94, 76), (114, 103, 85), - (132, 125, 109), (138, 136, 124), (154, 146, 133), (161, 155, 141), - (127, 155, 166), (94, 144, 170), (61, 134, 175), (42, 125, 176), - (23, 116, 177), (6, 83, 151), (34, 69, 101), (58, 84, 101), - (66, 84, 86), (110, 103, 87), (118, 110, 94), (126, 117, 102), - (150, 134, 111), (162, 156, 140), (174, 168, 154), (191, 185, 171), - (235, 222, 206), (239, 223, 209), (244, 224, 213), (240, 222, 209), - (237, 221, 205), (221, 214, 196), (203, 194, 179), (191, 184, 168), - (178, 171, 155), (150, 144, 130), (141, 134, 118), (133, 125, 106), - (110, 101, 84), (92, 81, 63), (87, 76, 56), (87, 74, 55), - (77, 67, 55), (72, 67, 58), (67, 68, 62), (66, 75, 80), - (53, 77, 89), (66, 75, 84), (153, 147, 131), (145, 164, 171), - (147, 185, 204), (160, 233, 252), (165, 228, 253), (171, 224, 255), - (194, 252, 254), (247, 255, 253), (253, 245, 232), (255, 238, 222), - (198, 189, 174), (193, 182, 166), (189, 176, 159), (183, 173, 148), - (177, 170, 154), (184, 176, 157), (198, 187, 169), (206, 196, 184), - (198, 209, 215), (194, 213, 220), (153, 196, 215), (137, 174, 193), - (129, 157, 161), (123, 126, 119), (102, 105, 98), (93, 80, 63), - (66, 53, 34), (62, 50, 29), (59, 47, 25), (64, 47, 27), - (87, 61, 36), (83, 70, 54), (86, 73, 56), (86, 75, 57), - (90, 77, 58), (97, 85, 71), (108, 99, 82), (116, 110, 98), - (109, 114, 110), (108, 122, 122), (103, 122, 139), (81, 118, 144), - (78, 124, 148), (72, 136, 182), (74, 142, 189), (84, 180, 230), - (112, 206, 244), (178, 227, 241), (247, 239, 226), (254, 244, 232), - (255, 243, 237), (255, 252, 240), (247, 244, 237), (228, 230, 216), - (169, 209, 217), (108, 191, 233), (102, 175, 210), (92, 161, 200), - (93, 155, 194), (93, 146, 178), (103, 136, 153), (113, 135, 146), - (130, 126, 114), (132, 125, 109), (132, 125, 109), (138, 132, 116), - (144, 133, 115), (145, 139, 125), (153, 146, 130), (162, 156, 140), - (162, 156, 140), (152, 146, 132), (143, 137, 123), (132, 125, 109), - (131, 122, 105), (121, 112, 97), (110, 99, 81), (101, 88, 69), - (96, 85, 67), (107, 99, 80), (119, 112, 96), (127, 124, 109), - (132, 125, 109), (146, 135, 117), (169, 155, 129), (168, 161, 145), - (163, 163, 155), (162, 156, 140), (162, 156, 140), (153, 144, 129), - (132, 125, 109), (110, 98, 82), (94, 83, 65), (79, 64, 45), - (61, 43, 21), (53, 33, 8), (51, 31, 7), (49, 28, 7) - ), - -// 211 Apophysis-040427-4DeerDemMsk -((164, 151, 181), (1, 5, 16), (1, 2, 10), (1, 0, 4), - (0, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (0, 1, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 1), (0, 0, 2), (0, 0, 2), (2, 0, 1), - (3, 4, 6), (21, 25, 22), (39, 46, 39), (115, 101, 68), - (192, 156, 98), (216, 184, 100), (240, 212, 102), (225, 244, 118), - (253, 253, 131), (252, 188, 78), (225, 139, 47), (199, 91, 16), - (120, 63, 20), (42, 36, 24), (8, 8, 8), (3, 3, 3), - (1, 1, 1), (0, 1, 1), (0, 2, 1), (0, 2, 0), - (0, 2, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (1, 1, 0), (1, 1, 0), (1, 1, 1), - (5, 6, 0), (28, 35, 4), (52, 65, 9), (94, 120, 16), - (136, 175, 24), (226, 214, 66), (243, 238, 82), (243, 222, 69), - (249, 195, 73), (39, 143, 46), (23, 97, 32), (7, 52, 19), - (7, 7, 5), (3, 3, 3), (2, 2, 2), (3, 1, 2), - (0, 1, 6), (0, 0, 4), (1, 0, 2), (1, 1, 2), - (2, 2, 2), (5, 5, 5), (11, 12, 7), (73, 61, 21), - (179, 156, 28), (255, 249, 89), (253, 250, 96), (252, 252, 104), - (245, 254, 101), (216, 235, 83), (157, 195, 56), (118, 98, 65), - (8, 7, 5), (5, 4, 6), (3, 2, 7), (0, 4, 7), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (5, 5, 5), (11, 11, 9), (70, 56, 30), (150, 146, 55), - (171, 168, 127), (179, 151, 150), (187, 135, 173), (168, 111, 146), - (226, 143, 103), (251, 161, 98), (236, 131, 112), (224, 102, 81), - (146, 127, 59), (39, 43, 29), (11, 11, 9), (4, 4, 2), - (2, 3, 0), (3, 2, 0), (3, 3, 3), (7, 6, 4), - (159, 40, 18), (185, 56, 28), (212, 72, 39), (190, 69, 104), - (92, 62, 54), (16, 12, 9), (5, 5, 5), (3, 3, 3), - (4, 4, 4), (9, 9, 9), (41, 30, 28), (108, 104, 93), - (176, 206, 146), (242, 218, 172), (241, 207, 179), (213, 163, 128), - (211, 161, 100), (141, 117, 71), (80, 51, 82), (134, 56, 140), - (218, 46, 122), (242, 183, 203), (251, 194, 201), (254, 237, 247), - (218, 236, 214), (194, 224, 160), (130, 135, 69), (36, 77, 59), - (15, 17, 12), (6, 6, 6), (2, 2, 2), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (1, 0, 0), (3, 0, 0), (8, 0, 0), (6, 5, 3), - (14, 11, 4), (170, 36, 25), (243, 31, 56), (247, 10, 62), - (242, 15, 84), (247, 1, 146), (239, 3, 147), (248, 71, 152), - (223, 134, 118), (167, 210, 33), (126, 184, 22), (63, 143, 8), - (19, 20, 14), (8, 8, 6), (3, 3, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (3, 3, 3), (8, 3, 7), - (16, 7, 12), (121, 28, 72), (240, 3, 143), (243, 0, 156), - (204, 185, 213), (238, 225, 235), (250, 250, 212), (195, 223, 182) - ), - -// 212 Apophysis-040427-4CrouchDragn -((172, 5, 83), (177, 6, 84), (176, 6, 84), (175, 7, 85), - (168, 52, 89), (162, 97, 93), (175, 114, 68), (189, 132, 43), - (233, 166, 13), (236, 193, 6), (240, 220, 0), (241, 221, 0), - (242, 222, 1), (238, 215, 14), (234, 209, 28), (239, 212, 41), - (244, 216, 55), (254, 213, 63), (242, 196, 67), (230, 179, 72), - (228, 173, 53), (227, 167, 35), (221, 165, 38), (215, 163, 41), - (158, 133, 30), (153, 106, 37), (149, 79, 45), (157, 42, 62), - (166, 6, 80), (169, 5, 81), (172, 5, 83), (176, 5, 84), - (178, 5, 85), (178, 5, 85), (178, 5, 85), (178, 5, 85), - (177, 5, 85), (177, 6, 85), (176, 5, 84), (176, 5, 84), - (177, 4, 84), (177, 4, 84), (177, 4, 84), (176, 4, 84), - (176, 5, 84), (175, 5, 84), (174, 6, 84), (172, 6, 82), - (166, 6, 80), (151, 4, 72), (141, 4, 67), (132, 4, 63), - (122, 4, 58), (112, 4, 53), (115, 48, 27), (118, 93, 1), - (136, 111, 21), (132, 64, 43), (128, 18, 65), (135, 10, 66), - (142, 3, 68), (146, 3, 70), (151, 4, 72), (159, 3, 74), - (161, 3, 77), (172, 6, 82), (169, 5, 81), (167, 5, 80), - (164, 4, 79), (162, 4, 78), (159, 5, 77), (158, 4, 74), - (140, 4, 68), (137, 4, 66), (134, 4, 64), (127, 4, 61), - (121, 4, 59), (111, 4, 54), (101, 4, 49), (105, 79, 5), - (128, 100, 0), (173, 116, 11), (178, 115, 16), (184, 115, 22), - (172, 98, 52), (160, 82, 82), (150, 38, 84), (170, 15, 83), - (174, 6, 83), (175, 5, 83), (176, 5, 83), (176, 4, 83), - (177, 4, 84), (176, 5, 83), (173, 5, 82), (170, 5, 81), - (167, 5, 80), (162, 4, 78), (164, 4, 79), (167, 5, 80), - (167, 5, 80), (167, 5, 80), (172, 5, 83), (177, 6, 85), - (174, 113, 108), (189, 144, 114), (205, 175, 121), (228, 208, 168), - (251, 241, 216), (254, 248, 234), (243, 207, 123), (234, 191, 97), - (255, 211, 60), (242, 222, 3), (242, 222, 6), (242, 223, 9), - (233, 207, 32), (205, 186, 66), (192, 145, 65), (173, 110, 101), - (147, 88, 48), (164, 101, 43), (181, 115, 39), (190, 130, 38), - (199, 145, 37), (206, 140, 27), (209, 145, 19), (214, 148, 8), - (200, 124, 2), (196, 137, 19), (205, 137, 24), (214, 137, 29), - (225, 155, 33), (216, 156, 32), (205, 146, 30), (186, 135, 46), - (166, 48, 100), (170, 27, 92), (174, 6, 84), (175, 6, 84), - (177, 6, 85), (179, 6, 86), (180, 4, 85), (178, 5, 84), - (177, 4, 83), (173, 5, 82), (173, 5, 82), (173, 5, 82), - (173, 5, 82), (174, 6, 83), (174, 6, 83), (174, 6, 83), - (152, 72, 73), (159, 89, 45), (166, 107, 17), (186, 126, 12), - (189, 127, 8), (185, 125, 5), (162, 127, 1), (172, 112, 0), - (152, 100, 16), (145, 9, 71), (152, 7, 73), (159, 5, 75), - (160, 6, 76), (165, 5, 79), (167, 5, 80), (172, 6, 82), - (172, 19, 86), (175, 51, 97), (178, 84, 108), (186, 141, 60), - (204, 145, 43), (221, 162, 36), (229, 170, 40), (227, 171, 48), - (219, 168, 61), (232, 179, 67), (234, 180, 54), (242, 189, 31), - (239, 186, 12), (240, 185, 6), (241, 187, 1), (224, 174, 1), - (180, 121, 19), (164, 103, 13), (148, 85, 8), (135, 12, 66), - (145, 5, 68), (159, 5, 75), (161, 5, 76), (165, 5, 79), - (166, 6, 80), (167, 5, 80), (167, 5, 80), (170, 5, 81), - (172, 6, 82), (173, 5, 82), (173, 5, 82), (173, 5, 82), - (172, 5, 83), (172, 5, 83), (169, 4, 80), (165, 5, 79), - (160, 4, 77), (152, 5, 73), (140, 4, 68), (122, 3, 59), - (107, 4, 51), (111, 64, 10), (117, 92, 0), (129, 101, 1), - (145, 93, 9), (160, 94, 7), (144, 94, 21), (136, 84, 45), - (153, 21, 78), (159, 8, 77), (166, 6, 80), (172, 6, 82), - (176, 5, 83), (177, 4, 84), (177, 4, 84), (178, 5, 85), - (178, 5, 85), (178, 5, 85), (178, 5, 85), (178, 5, 85), - (178, 5, 85), (178, 5, 85), (176, 5, 84), (173, 5, 82), - (166, 4, 79), (158, 4, 74), (142, 2, 65), (125, 4, 58), - (110, 4, 53), (101, 4, 49), (101, 4, 49), (111, 3, 53), - (129, 8, 62), (148, 88, 15), (184, 128, 33), (206, 153, 41), - (212, 191, 38), (224, 204, 19), (239, 216, 0), (242, 188, 0), - (227, 175, 1), (226, 160, 20), (197, 136, 21), (155, 61, 87), - (153, 24, 81), (162, 8, 78), (166, 6, 80), (176, 5, 84) - ), - -// 213 Apophysis-040427-4CopprMapleleaf -((24, 5, 0), (33, 1, 4), (45, 10, 7), (57, 20, 11), - (65, 28, 18), (74, 36, 25), (74, 36, 24), (74, 36, 23), - (68, 30, 19), (57, 26, 15), (47, 23, 11), (44, 19, 7), - (42, 16, 3), (35, 10, 7), (28, 5, 11), (26, 7, 12), - (24, 9, 14), (53, 15, 12), (82, 41, 33), (112, 68, 55), - (145, 96, 82), (178, 125, 109), (193, 138, 120), (208, 151, 132), - (242, 196, 160), (244, 197, 164), (246, 199, 169), (239, 186, 162), - (232, 173, 155), (225, 167, 149), (219, 162, 143), (208, 151, 132), - (195, 139, 122), (170, 119, 102), (152, 103, 87), (135, 88, 72), - (116, 71, 56), (97, 55, 41), (92, 51, 38), (87, 47, 35), - (85, 45, 33), (99, 57, 44), (113, 69, 56), (141, 99, 78), - (169, 130, 101), (182, 141, 111), (196, 153, 121), (227, 182, 149), - (243, 188, 168), (253, 203, 180), (251, 205, 176), (250, 207, 172), - (245, 193, 166), (240, 179, 160), (224, 165, 147), (209, 152, 135), - (168, 117, 100), (144, 96, 81), (121, 75, 62), (111, 67, 53), - (101, 59, 45), (99, 57, 43), (98, 56, 42), (96, 54, 42), - (91, 49, 37), (102, 58, 45), (103, 59, 46), (104, 60, 47), - (102, 59, 45), (100, 58, 44), (87, 56, 35), (79, 41, 30), - (79, 39, 29), (91, 49, 38), (104, 60, 47), (112, 67, 54), - (120, 74, 61), (182, 129, 113), (245, 184, 165), (208, 151, 132), - (171, 118, 102), (141, 94, 78), (132, 85, 70), (123, 77, 62), - (124, 78, 63), (125, 79, 64), (142, 95, 79), (156, 107, 92), - (175, 122, 106), (178, 125, 109), (181, 128, 112), (175, 123, 107), - (170, 119, 102), (151, 102, 87), (135, 88, 72), (124, 78, 63), - (112, 69, 52), (110, 66, 53), (117, 72, 58), (124, 78, 63), - (134, 87, 72), (145, 96, 81), (163, 111, 97), (186, 133, 115), - (227, 168, 150), (232, 185, 165), (238, 202, 180), (237, 203, 185), - (237, 205, 190), (233, 210, 192), (235, 209, 194), (240, 204, 188), - (243, 200, 181), (241, 195, 161), (238, 192, 158), (235, 189, 155), - (211, 166, 135), (209, 166, 132), (203, 164, 133), (207, 163, 134), - (237, 179, 159), (237, 192, 173), (238, 205, 188), (235, 207, 189), - (232, 209, 191), (235, 206, 190), (237, 202, 180), (242, 185, 165), - (223, 164, 146), (187, 131, 114), (172, 118, 103), (158, 106, 92), - (138, 91, 75), (123, 77, 64), (107, 69, 56), (105, 61, 48), - (112, 69, 53), (123, 84, 62), (135, 100, 72), (144, 108, 81), - (154, 117, 90), (169, 130, 101), (197, 141, 124), (216, 159, 140), - (246, 185, 166), (247, 190, 171), (242, 191, 164), (238, 192, 158), - (211, 168, 134), (187, 146, 114), (176, 123, 107), (173, 122, 105), - (178, 137, 107), (187, 138, 115), (196, 140, 123), (202, 146, 129), - (203, 147, 130), (200, 153, 133), (204, 148, 131), (192, 136, 119), - (173, 120, 104), (152, 103, 88), (151, 102, 87), (151, 102, 87), - (147, 98, 83), (149, 100, 85), (155, 106, 91), (158, 109, 94), - (167, 116, 99), (163, 113, 97), (160, 111, 96), (154, 105, 90), - (145, 96, 81), (144, 95, 80), (135, 87, 73), (124, 78, 63), - (124, 78, 63), (123, 77, 62), (113, 70, 54), (112, 69, 53), - (104, 70, 45), (113, 79, 54), (132, 96, 70), (152, 103, 88), - (183, 130, 112), (186, 133, 115), (190, 137, 119), (199, 143, 126), - (206, 149, 130), (206, 161, 130), (223, 164, 146), (235, 177, 157), - (240, 182, 162), (250, 189, 170), (251, 198, 180), (250, 202, 182), - (248, 206, 192), (246, 215, 195), (239, 212, 193), (238, 205, 190), - (243, 201, 187), (250, 202, 182), (253, 199, 187), (251, 206, 187), - (249, 206, 187), (249, 206, 190), (236, 208, 194), (231, 214, 196), - (234, 221, 205), (232, 225, 207), (240, 240, 216), (245, 239, 223), - (233, 224, 207), (231, 222, 205), (229, 224, 205), (227, 220, 204), - (227, 220, 204), (226, 220, 204), (225, 218, 202), (224, 221, 204), - (202, 240, 219), (222, 231, 204), (225, 223, 200), (227, 220, 202), - (227, 218, 203), (229, 217, 203), (227, 214, 198), (235, 209, 196), - (247, 200, 192), (250, 200, 193), (248, 213, 194), (238, 216, 195), - (233, 216, 198), (232, 220, 204), (232, 213, 206), (231, 214, 198), - (235, 206, 190), (231, 187, 152), (195, 143, 122), (157, 108, 93), - (123, 77, 64), (73, 61, 49), (48, 20, 9), (21, 10, 8), - (16, 21, 17), (30, 24, 10), (60, 23, 14), (75, 37, 26), - (87, 47, 35), (91, 49, 37), (104, 60, 47), (95, 53, 39), - (83, 43, 31), (72, 34, 23), (51, 17, 7), (31, 5, 8) - ), - -// 214 Apophysis-040427-4Circulations -((243, 231, 189), (255, 250, 221), (253, 248, 226), (252, 246, 232), - (252, 244, 236), (253, 243, 241), (254, 243, 241), (255, 244, 242), - (253, 245, 242), (253, 247, 241), (253, 249, 240), (254, 248, 239), - (255, 248, 238), (253, 250, 240), (251, 253, 242), (251, 254, 246), - (252, 255, 251), (254, 254, 254), (254, 254, 254), (255, 255, 255), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (254, 254, 254), - (255, 245, 253), (254, 249, 253), (254, 254, 254), (254, 254, 254), - (254, 254, 254), (252, 250, 252), (251, 246, 250), (252, 244, 241), - (251, 243, 222), (242, 220, 171), (228, 198, 124), (214, 176, 77), - (164, 129, 42), (115, 83, 8), (83, 61, 4), (52, 40, 0), - (11, 3, 0), (13, 7, 1), (15, 11, 2), (29, 20, 1), - (43, 30, 0), (57, 40, 0), (71, 51, 1), (105, 75, 2), - (150, 109, 4), (187, 144, 32), (204, 163, 54), (221, 183, 76), - (230, 202, 118), (240, 222, 160), (243, 224, 170), (247, 226, 181), - (250, 242, 221), (250, 242, 221), (250, 242, 221), (248, 237, 208), - (246, 232, 195), (241, 226, 178), (236, 220, 161), (237, 202, 118), - (217, 182, 82), (164, 121, 9), (126, 93, 4), (88, 65, 0), - (81, 58, 0), (74, 51, 0), (71, 51, 1), (73, 52, 0), - (94, 65, 0), (116, 83, 2), (139, 101, 4), (149, 107, 3), - (160, 114, 2), (160, 116, 4), (160, 118, 6), (163, 120, 5), - (160, 117, 2), (166, 121, 6), (177, 133, 19), (188, 145, 32), - (203, 161, 57), (218, 178, 82), (233, 203, 130), (242, 223, 167), - (248, 233, 210), (250, 239, 219), (253, 246, 228), (252, 244, 225), - (251, 243, 222), (250, 234, 211), (248, 234, 205), (246, 232, 193), - (244, 227, 181), (246, 232, 193), (248, 233, 203), (250, 235, 214), - (249, 240, 222), (248, 245, 230), (245, 244, 242), (249, 247, 250), - (252, 255, 255), (252, 252, 248), (252, 249, 242), (252, 248, 235), - (252, 247, 228), (247, 244, 213), (244, 231, 199), (235, 207, 160), - (219, 189, 116), (148, 106, 8), (119, 86, 5), (91, 67, 3), - (50, 38, 0), (29, 15, 2), (23, 18, 0), (33, 20, 12), - (65, 48, 2), (88, 61, 1), (111, 75, 0), (120, 84, 0), - (130, 94, 0), (146, 105, 0), (157, 113, 4), (151, 109, 1), - (139, 98, 6), (68, 50, 0), (52, 39, 0), (36, 29, 1), - (32, 21, 1), (43, 32, 2), (76, 55, 0), (112, 91, 38), - (228, 209, 167), (236, 219, 185), (245, 229, 203), (248, 234, 216), - (252, 239, 230), (251, 243, 240), (252, 244, 241), (253, 245, 243), - (253, 245, 243), (253, 245, 243), (253, 245, 243), (254, 246, 244), - (254, 246, 244), (254, 243, 247), (255, 244, 248), (255, 246, 251), - (253, 242, 248), (251, 244, 247), (250, 246, 247), (253, 245, 243), - (255, 248, 246), (255, 249, 247), (255, 245, 244), (253, 245, 243), - (253, 245, 243), (252, 248, 237), (252, 247, 233), (252, 246, 230), - (253, 246, 228), (250, 243, 224), (250, 231, 214), (247, 230, 210), - (251, 246, 226), (251, 248, 225), (252, 250, 225), (255, 250, 226), - (252, 247, 228), (252, 246, 232), (251, 247, 238), (252, 244, 241), - (253, 243, 241), (253, 243, 241), (252, 248, 237), (253, 246, 228), - (251, 236, 215), (248, 234, 199), (246, 227, 185), (242, 220, 163), - (217, 181, 87), (212, 177, 81), (208, 174, 76), (189, 147, 35), - (174, 131, 18), (169, 124, 9), (161, 118, 3), (143, 102, 0), - (120, 88, 3), (104, 72, 0), (84, 60, 0), (78, 57, 0), - (86, 56, 2), (109, 80, 20), (172, 130, 20), (208, 166, 68), - (223, 189, 102), (239, 210, 154), (248, 219, 163), (244, 226, 178), - (246, 232, 193), (247, 234, 199), (247, 234, 199), (248, 234, 205), - (248, 234, 205), (242, 229, 210), (248, 225, 209), (248, 226, 205), - (247, 226, 205), (245, 231, 205), (247, 234, 199), (247, 233, 198), - (255, 235, 182), (254, 211, 143), (222, 182, 94), (212, 174, 75), - (187, 148, 47), (181, 138, 23), (197, 155, 43), (214, 176, 77), - (232, 200, 123), (243, 216, 169), (248, 226, 189), (247, 235, 209), - (251, 246, 227), (253, 247, 233), (252, 244, 241), (253, 245, 243), - (253, 248, 242), (251, 249, 237), (252, 246, 230), (253, 246, 228), - (253, 246, 228), (253, 246, 230), (252, 248, 237), (251, 249, 237), - (251, 249, 236), (252, 246, 230), (253, 246, 230), (253, 246, 228), - (253, 246, 228), (251, 246, 226), (251, 244, 226), (251, 236, 213), - (248, 232, 209), (245, 227, 203), (245, 225, 188), (244, 221, 179), - (239, 215, 155), (237, 213, 143), (230, 195, 114), (222, 192, 102) - ), - -// 215 Apophysis-040427-4DmnContaind -((245, 179, 83), (251, 216, 174), (253, 207, 146), (255, 199, 119), - (251, 196, 107), (248, 194, 96), (251, 193, 92), (255, 193, 89), - (255, 170, 87), (252, 179, 95), (250, 188, 103), (252, 198, 124), - (254, 208, 146), (251, 213, 165), (248, 218, 184), (231, 214, 203), - (214, 211, 222), (177, 148, 254), (163, 141, 184), (149, 134, 115), - (162, 121, 68), (175, 108, 21), (182, 108, 10), (190, 108, 0), - (236, 132, 1), (245, 146, 20), (255, 160, 39), (253, 177, 82), - (251, 194, 125), (240, 201, 154), (229, 209, 184), (175, 164, 204), - (99, 81, 131), (79, 56, 24), (79, 51, 16), (79, 47, 9), - (56, 39, 23), (33, 32, 38), (32, 19, 68), (31, 6, 98), - (63, 9, 217), (86, 32, 236), (109, 55, 255), (118, 68, 255), - (128, 81, 255), (132, 86, 253), (137, 91, 251), (143, 103, 254), - (146, 106, 254), (180, 152, 254), (192, 177, 234), (205, 203, 214), - (229, 197, 162), (254, 191, 111), (254, 182, 90), (255, 174, 69), - (255, 145, 4), (255, 141, 2), (255, 138, 0), (235, 129, 0), - (215, 121, 0), (211, 119, 0), (207, 117, 0), (202, 115, 0), - (194, 109, 0), (192, 107, 0), (179, 100, 0), (167, 94, 0), - (164, 90, 1), (161, 87, 2), (147, 83, 0), (132, 72, 0), - (89, 55, 10), (60, 28, 65), (32, 1, 121), (47, 0, 177), - (62, 0, 233), (66, 2, 244), (71, 4, 255), (72, 19, 245), - (74, 29, 194), (64, 59, 81), (95, 66, 42), (127, 74, 4), - (136, 77, 2), (145, 80, 0), (157, 90, 1), (143, 94, 35), - (172, 147, 241), (177, 151, 248), (182, 156, 255), (181, 155, 254), - (180, 154, 253), (179, 152, 255), (168, 137, 254), (155, 119, 255), - (141, 100, 254), (113, 60, 255), (86, 37, 212), (59, 15, 170), - (45, 7, 146), (32, 0, 123), (22, 0, 79), (13, 0, 48), - (7, 5, 19), (11, 2, 39), (15, 0, 59), (20, 0, 79), - (26, 0, 99), (39, 0, 143), (57, 1, 212), (85, 23, 254), - (108, 53, 255), (130, 84, 255), (135, 92, 255), (141, 100, 255), - (145, 105, 255), (154, 118, 254), (145, 123, 205), (160, 115, 60), - (241, 141, 4), (248, 143, 4), (255, 145, 4), (255, 145, 4), - (255, 145, 4), (254, 148, 10), (255, 160, 40), (247, 175, 93), - (241, 192, 116), (177, 148, 254), (161, 127, 254), (146, 106, 254), - (142, 102, 250), (139, 98, 255), (132, 91, 247), (124, 84, 232), - (136, 94, 255), (134, 90, 255), (132, 86, 255), (132, 86, 255), - (132, 86, 255), (122, 74, 255), (110, 56, 254), (88, 53, 197), - (62, 26, 160), (18, 3, 58), (15, 1, 52), (12, 0, 46), - (2, 4, 17), (2, 0, 3), (3, 0, 0), (2, 2, 2), - (21, 5, 68), (28, 2, 100), (36, 0, 132), (59, 0, 214), - (87, 25, 255), (96, 39, 255), (100, 44, 255), (95, 38, 255), - (80, 17, 254), (41, 2, 127), (33, 1, 113), (26, 0, 99), - (17, 1, 66), (11, 0, 51), (15, 0, 55), (21, 0, 77), - (52, 22, 136), (65, 25, 166), (78, 29, 196), (105, 54, 245), - (112, 60, 255), (120, 72, 255), (122, 74, 255), (127, 80, 255), - (128, 81, 255), (132, 86, 255), (136, 94, 254), (140, 99, 255), - (144, 103, 255), (150, 111, 255), (154, 117, 255), (160, 129, 255), - (188, 163, 255), (192, 168, 255), (196, 174, 255), (204, 184, 255), - (242, 220, 196), (255, 215, 164), (255, 206, 140), (255, 192, 112), - (255, 190, 108), (254, 198, 123), (251, 214, 169), (210, 206, 223), - (189, 164, 255), (178, 149, 255), (169, 139, 253), (157, 121, 255), - (176, 147, 255), (184, 159, 253), (194, 178, 240), (198, 197, 211), - (254, 208, 146), (255, 193, 106), (255, 162, 48), (222, 127, 1), - (166, 97, 20), (84, 83, 91), (76, 65, 107), (72, 41, 160), - (99, 58, 216), (129, 83, 254), (155, 119, 255), (156, 120, 255), - (161, 129, 255), (161, 129, 252), (157, 121, 255), (146, 106, 255), - (132, 86, 255), (117, 66, 255), (107, 58, 255), (104, 49, 254), - (96, 39, 255), (95, 38, 255), (78, 15, 255), (63, 1, 236), - (69, 37, 162), (66, 55, 97), (112, 63, 23), (165, 95, 0), - (208, 124, 2), (236, 134, 0), (255, 144, 2), (255, 160, 0), - (255, 152, 17), (254, 173, 68), (255, 186, 83), (255, 174, 69), - (253, 167, 64), (228, 158, 44), (170, 117, 49), (104, 81, 65), - (101, 79, 65), (137, 93, 32), (148, 87, 6), (183, 104, 3), - (194, 109, 3), (199, 129, 43), (182, 141, 75), (147, 141, 167), - (177, 151, 252), (201, 180, 255), (222, 217, 213), (246, 195, 129) - ), - -// 216 Apophysis-040427-4DmnCntndWP -((116, 190, 251), (121, 191, 251), (123, 192, 249), (126, 193, 248), - (131, 196, 250), (137, 200, 253), (138, 200, 253), (140, 200, 254), - (171, 216, 255), (172, 215, 252), (174, 214, 249), (197, 215, 230), - (220, 217, 212), (228, 214, 201), (237, 212, 190), (231, 212, 197), - (226, 213, 204), (161, 205, 240), (149, 201, 246), (137, 198, 252), - (133, 193, 245), (130, 188, 238), (130, 188, 238), (130, 188, 238), - (132, 185, 229), (141, 167, 194), (150, 150, 160), (201, 150, 114), - (253, 151, 69), (252, 137, 46), (252, 124, 23), (245, 127, 40), - (255, 155, 77), (208, 171, 142), (177, 162, 151), (146, 153, 161), - (115, 132, 144), (84, 111, 128), (71, 103, 128), (59, 95, 129), - (84, 138, 184), (90, 156, 211), (96, 174, 238), (83, 171, 244), - (70, 169, 250), (59, 163, 248), (48, 158, 247), (35, 154, 254), - (21, 148, 253), (5, 135, 245), (2, 133, 243), (0, 132, 241), - (2, 129, 235), (4, 127, 230), (2, 121, 220), (0, 115, 210), - (1, 68, 123), (0, 59, 108), (0, 51, 94), (2, 47, 86), - (4, 44, 79), (8, 46, 80), (13, 49, 81), (8, 61, 105), - (4, 67, 121), (17, 126, 217), (75, 152, 217), (133, 178, 217), - (149, 183, 215), (165, 189, 213), (201, 201, 201), (244, 189, 148), - (212, 169, 137), (186, 178, 174), (160, 188, 212), (147, 189, 226), - (135, 191, 240), (133, 194, 245), (132, 197, 251), (127, 196, 255), - (124, 193, 252), (130, 197, 252), (150, 195, 234), (171, 193, 216), - (192, 192, 194), (213, 192, 173), (217, 164, 122), (238, 147, 76), - (183, 82, 0), (169, 83, 16), (155, 85, 33), (162, 88, 30), - (170, 92, 28), (198, 90, 2), (235, 106, 4), (253, 113, 0), - (204, 121, 53), (128, 81, 35), (100, 96, 89), (72, 111, 144), - (60, 105, 144), (48, 99, 144), (41, 97, 144), (31, 110, 177), - (15, 122, 218), (24, 137, 234), (34, 152, 250), (53, 161, 252), - (72, 171, 254), (89, 180, 253), (102, 185, 255), (105, 186, 252), - (106, 185, 251), (54, 160, 248), (46, 158, 251), (38, 156, 254), - (28, 151, 254), (24, 147, 250), (10, 133, 236), (0, 130, 236), - (11, 80, 137), (25, 60, 90), (39, 40, 44), (56, 47, 43), - (73, 55, 43), (142, 66, 6), (143, 60, 0), (126, 55, 1), - (54, 24, 0), (22, 18, 15), (11, 19, 26), (1, 20, 37), - (3, 33, 59), (1, 20, 35), (4, 5, 7), (18, 6, 0), - (8, 17, 24), (10, 36, 59), (12, 56, 95), (26, 68, 105), - (41, 81, 116), (50, 94, 133), (63, 98, 128), (55, 100, 141), - (56, 107, 150), (61, 126, 180), (66, 138, 198), (72, 150, 216), - (93, 163, 223), (132, 174, 216), (171, 169, 170), (127, 192, 248), - (135, 200, 254), (137, 200, 254), (140, 200, 254), (145, 199, 246), - (172, 200, 224), (211, 206, 202), (240, 203, 174), (245, 205, 170), - (252, 207, 168), (224, 214, 205), (203, 205, 207), (183, 197, 210), - (158, 202, 239), (150, 204, 250), (153, 202, 243), (180, 202, 223), - (254, 202, 162), (254, 190, 140), (254, 178, 118), (236, 165, 109), - (255, 169, 98), (250, 158, 85), (188, 134, 96), (143, 95, 57), - (137, 70, 18), (76, 42, 15), (52, 61, 70), (54, 94, 129), - (28, 116, 190), (39, 147, 237), (70, 166, 250), (91, 179, 253), - (113, 188, 253), (115, 190, 253), (118, 192, 253), (108, 186, 252), - (77, 173, 250), (49, 159, 254), (34, 152, 252), (29, 145, 244), - (10, 127, 223), (7, 115, 205), (36, 89, 133), (31, 66, 96), - (39, 31, 28), (47, 33, 24), (30, 60, 88), (47, 91, 128), - (63, 114, 157), (36, 114, 180), (26, 130, 217), (21, 130, 223), - (32, 146, 242), (27, 149, 255), (25, 151, 253), (16, 144, 251), - (11, 132, 236), (10, 121, 213), (31, 109, 175), (25, 78, 122), - (9, 65, 114), (5, 65, 117), (19, 78, 138), (10, 109, 190), - (7, 116, 209), (9, 119, 208), (19, 110, 189), (24, 91, 146), - (34, 81, 123), (36, 64, 88), (120, 74, 38), (143, 65, 1), - (171, 77, 3), (186, 94, 21), (216, 116, 30), (154, 108, 82), - (127, 122, 119), (122, 153, 181), (102, 149, 191), (34, 136, 221), - (32, 145, 239), (37, 145, 235), (66, 168, 253), (84, 176, 253), - (91, 179, 253), (100, 183, 251), (101, 180, 247), (88, 175, 246), - (78, 173, 253), (72, 171, 255), (65, 166, 254), (68, 168, 253), - (91, 179, 253), (98, 181, 251), (105, 183, 249), (109, 178, 237), - (106, 172, 230), (109, 179, 238), (113, 187, 250), (112, 187, 252), - (106, 184, 248), (111, 187, 249), (115, 185, 245), (115, 190, 248) - ), - -// 217 Apophysis-040427-4DmnDimensn -((139, 118, 97), (129, 113, 124), (123, 110, 111), (118, 108, 98), - (92, 91, 95), (67, 74, 93), (72, 55, 56), (78, 37, 19), - (77, 36, 18), (86, 40, 44), (95, 45, 70), (99, 45, 84), - (104, 45, 99), (112, 52, 97), (120, 60, 96), (124, 56, 87), - (129, 53, 79), (161, 45, 84), (145, 68, 101), (130, 91, 118), - (119, 90, 115), (108, 90, 112), (99, 77, 105), (91, 64, 99), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (98, 55, 47), - (120, 74, 77), (146, 93, 103), (173, 112, 130), (228, 158, 166), - (230, 182, 196), (228, 166, 181), (190, 153, 118), (153, 141, 55), - (149, 143, 55), (145, 145, 55), (139, 135, 57), (134, 125, 60), - (164, 111, 61), (166, 78, 64), (168, 46, 67), (169, 50, 72), - (171, 55, 78), (172, 48, 77), (173, 42, 76), (162, 29, 58), - (166, 28, 51), (162, 4, 19), (134, 3, 22), (107, 3, 26), - (92, 19, 22), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (78, 37, 19), (102, 74, 54), - (126, 111, 90), (142, 117, 104), (159, 124, 118), (214, 117, 128), - (224, 107, 133), (190, 123, 141), (157, 118, 136), (125, 114, 131), - (112, 116, 131), (100, 118, 132), (94, 120, 121), (114, 117, 126), - (138, 94, 119), (152, 64, 87), (167, 34, 55), (163, 18, 37), - (159, 2, 19), (153, 1, 14), (148, 0, 10), (142, 0, 43), - (99, 0, 108), (101, 15, 106), (117, 7, 70), (133, 0, 34), - (128, 0, 28), (124, 0, 23), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (78, 49, 56), (80, 63, 95), (89, 79, 109), - (99, 96, 123), (113, 118, 114), (111, 116, 96), (102, 110, 97), - (106, 78, 93), (78, 37, 19), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (78, 37, 19), - (127, 55, 59), (132, 101, 55), (143, 105, 79), (155, 110, 104), - (151, 129, 106), (143, 122, 93), (114, 142, 83), (37, 158, 79), - (85, 123, 136), (100, 126, 120), (116, 130, 104), (126, 155, 108), - (136, 181, 112), (156, 219, 78), (165, 157, 85), (178, 141, 112), - (239, 174, 180), (249, 220, 240), (252, 232, 247), (255, 244, 255), - (230, 227, 234), (222, 220, 242), (245, 211, 236), (224, 195, 215), - (142, 105, 139), (91, 61, 118), (41, 18, 98), (46, 12, 96), - (52, 6, 94), (63, 37, 66), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (99, 30, 59), - (135, 39, 67), (157, 36, 71), (162, 18, 45), (137, 7, 33), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (76, 38, 2), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (50, 68, 56), (55, 93, 80), (92, 95, 88), - (141, 135, 57), (20, 13, 106), (25, 13, 111), (44, 13, 107), - (71, 0, 101), (104, 64, 153), (140, 125, 132), (167, 119, 143), - (230, 138, 159), (224, 134, 153), (218, 131, 147), (225, 110, 125), - (210, 100, 111), (207, 86, 101), (187, 47, 94), (174, 44, 92), - (164, 41, 72), (152, 30, 55), (150, 28, 41), (143, 38, 53), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (77, 36, 18), (77, 36, 18), (77, 36, 18), - (77, 36, 18), (128, 5, 23), (140, 0, 35), (156, 3, 21), - (146, 18, 33), (144, 19, 49), (139, 31, 65), (120, 24, 98), - (97, 41, 90), (87, 59, 100), (81, 71, 98), (88, 84, 111), - (82, 65, 120), (52, 43, 126), (48, 24, 136), (0, 73, 143), - (38, 99, 156), (75, 100, 120), (84, 125, 111), (82, 139, 133), - (99, 134, 140), (118, 139, 170), (133, 156, 172), (224, 153, 171), - (230, 159, 173), (217, 132, 151), (183, 92, 109), (163, 58, 73), - (149, 53, 64), (78, 37, 19), (77, 36, 18), (77, 36, 18), - (79, 38, 20), (137, 92, 59), (122, 108, 79), (164, 70, 96), - (191, 59, 70), (199, 83, 94), (179, 88, 105), (167, 73, 99), - (166, 71, 95), (153, 58, 102), (134, 44, 98), (135, 21, 106), - (118, 51, 105), (109, 72, 105), (114, 91, 120), (100, 107, 117), - (85, 97, 135), (95, 110, 139), (121, 101, 128), (139, 103, 117) - ), - -// 218 Apophysis-040427-4SatnFlorlSwag -((115, 96, 79), (58, 30, 44), (42, 31, 43), (26, 33, 43), - (13, 47, 45), (0, 62, 48), (15, 63, 53), (30, 65, 59), - (120, 89, 71), (146, 108, 87), (172, 127, 104), (190, 142, 121), - (209, 158, 139), (215, 158, 152), (221, 158, 166), (229, 157, 172), - (238, 156, 178), (227, 181, 168), (209, 196, 154), (191, 211, 140), - (163, 201, 135), (136, 192, 131), (133, 190, 130), (131, 189, 130), - (127, 190, 143), (143, 193, 153), (159, 196, 163), (151, 195, 153), - (144, 194, 143), (145, 197, 137), (147, 200, 132), (187, 158, 118), - (174, 129, 106), (170, 128, 104), (181, 155, 115), (193, 182, 126), - (205, 188, 138), (218, 195, 151), (220, 198, 152), (223, 201, 154), - (224, 168, 169), (212, 154, 153), (200, 141, 137), (181, 122, 116), - (163, 104, 96), (159, 100, 93), (156, 97, 91), (140, 113, 86), - (116, 130, 105), (28, 102, 129), (20, 82, 122), (12, 62, 115), - (6, 45, 102), (0, 29, 89), (5, 17, 84), (10, 6, 80), - (46, 40, 88), (76, 60, 78), (107, 80, 69), (107, 73, 65), - (108, 67, 61), (111, 66, 57), (114, 66, 54), (111, 65, 52), - (110, 61, 57), (119, 65, 63), (122, 64, 67), (126, 63, 72), - (124, 62, 70), (122, 61, 68), (119, 57, 68), (108, 55, 63), - (50, 26, 50), (25, 14, 25), (1, 3, 0), (1, 2, 0), - (2, 2, 0), (11, 14, 13), (21, 27, 27), (55, 29, 38), - (81, 39, 49), (109, 60, 56), (114, 71, 64), (119, 82, 73), - (126, 86, 78), (134, 91, 84), (149, 94, 87), (153, 94, 90), - (167, 98, 103), (185, 128, 119), (203, 158, 135), (194, 175, 140), - (185, 193, 146), (189, 189, 189), (146, 170, 172), (127, 127, 127), - (111, 92, 78), (62, 40, 52), (52, 29, 47), (43, 19, 43), - (45, 21, 43), (48, 23, 44), (70, 38, 49), (99, 57, 59), - (102, 75, 68), (92, 66, 60), (82, 57, 52), (65, 55, 44), - (49, 53, 36), (32, 46, 29), (47, 31, 32), (79, 44, 48), - (105, 56, 62), (131, 66, 74), (130, 66, 74), (130, 67, 75), - (124, 75, 68), (122, 82, 70), (109, 79, 68), (90, 74, 77), - (37, 56, 96), (25, 43, 94), (14, 30, 92), (14, 21, 87), - (15, 12, 83), (36, 25, 68), (56, 21, 61), (53, 30, 56), - (55, 28, 47), (49, 103, 105), (62, 130, 125), (75, 157, 145), - (76, 154, 164), (67, 156, 160), (50, 109, 123), (52, 84, 122), - (70, 117, 111), (83, 131, 112), (96, 145, 113), (103, 154, 115), - (110, 163, 117), (115, 184, 155), (105, 181, 169), (108, 178, 154), - (109, 156, 136), (94, 81, 75), (97, 78, 71), (100, 75, 68), - (86, 50, 64), (65, 39, 76), (56, 34, 55), (46, 22, 48), - (14, 17, 50), (13, 14, 55), (13, 11, 60), (24, 12, 62), - (56, 33, 53), (84, 53, 51), (102, 56, 56), (105, 54, 59), - (108, 58, 57), (120, 60, 68), (124, 62, 71), (128, 65, 74), - (141, 81, 80), (150, 89, 88), (152, 100, 89), (145, 90, 83), - (113, 61, 63), (101, 58, 59), (89, 55, 56), (50, 60, 36), - (9, 74, 40), (6, 84, 42), (0, 90, 68), (70, 78, 91), - (80, 81, 99), (81, 114, 97), (105, 139, 123), (105, 145, 144), - (114, 162, 148), (142, 173, 168), (185, 185, 185), (190, 190, 190), - (193, 193, 193), (198, 199, 200), (204, 205, 207), (224, 224, 224), - (225, 225, 217), (195, 195, 195), (194, 194, 184), (189, 194, 188), - (191, 191, 191), (196, 192, 191), (214, 181, 146), (207, 163, 150), - (195, 142, 128), (184, 113, 121), (164, 90, 107), (169, 105, 105), - (192, 128, 128), (205, 138, 145), (203, 143, 143), (198, 150, 130), - (184, 138, 115), (183, 126, 115), (184, 145, 116), (199, 152, 132), - (206, 158, 138), (209, 152, 135), (185, 121, 121), (170, 94, 107), - (246, 39, 49), (154, 83, 89), (149, 82, 89), (137, 70, 79), - (130, 70, 72), (135, 77, 75), (139, 96, 79), (142, 100, 84), - (137, 99, 80), (137, 99, 80), (133, 90, 74), (120, 73, 65), - (119, 63, 62), (119, 65, 63), (112, 75, 66), (113, 81, 70), - (108, 81, 70), (110, 76, 66), (115, 75, 65), (109, 66, 59), - (103, 62, 56), (99, 61, 52), (95, 45, 46), (66, 32, 48), - (40, 13, 44), (5, 3, 8), (0, 0, 0), (0, 0, 0), - (10, 12, 60), (0, 0, 69), (0, 0, 74), (2, 19, 89), - (0, 35, 128), (0, 67, 136), (0, 69, 137), (12, 99, 118), - (29, 101, 126), (59, 118, 116), (91, 138, 120), (125, 125, 125), - (162, 131, 102), (165, 130, 102), (152, 122, 94), (147, 117, 83) - ), - -// 219 Apophysis-040427-4DDragHeart -((114, 84, 22), (131, 106, 50), (178, 143, 91), (225, 181, 132), - (225, 181, 132), (225, 181, 132), (200, 168, 113), (175, 155, 94), - (114, 88, 29), (114, 86, 26), (114, 84, 24), (114, 83, 23), - (115, 83, 22), (115, 82, 21), (116, 82, 21), (116, 82, 21), - (116, 82, 21), (113, 83, 19), (111, 80, 19), (110, 78, 19), - (106, 77, 20), (103, 76, 21), (89, 61, 28), (75, 47, 35), - (99, 73, 22), (103, 75, 22), (107, 78, 22), (108, 78, 23), - (109, 78, 24), (109, 79, 24), (110, 81, 25), (109, 83, 24), - (109, 83, 22), (110, 86, 24), (111, 86, 26), (113, 87, 28), - (124, 99, 37), (136, 111, 47), (154, 133, 69), (173, 155, 91), - (189, 174, 115), (153, 127, 88), (118, 81, 62), (115, 82, 44), - (112, 83, 27), (111, 82, 26), (111, 82, 26), (112, 81, 24), - (111, 80, 25), (110, 81, 25), (110, 81, 25), (111, 82, 26), - (111, 82, 24), (112, 83, 23), (112, 83, 23), (113, 83, 23), - (113, 84, 26), (113, 85, 27), (113, 87, 28), (112, 86, 26), - (111, 85, 24), (111, 85, 24), (111, 85, 24), (112, 83, 23), - (113, 83, 23), (113, 81, 24), (112, 81, 24), (112, 81, 24), - (112, 81, 24), (112, 81, 24), (112, 82, 22), (112, 82, 20), - (111, 83, 20), (111, 82, 20), (111, 81, 21), (110, 80, 20), - (110, 80, 20), (110, 80, 20), (111, 81, 21), (112, 81, 24), - (112, 83, 25), (112, 83, 25), (112, 82, 23), (113, 81, 22), - (113, 81, 22), (113, 81, 22), (112, 82, 20), (110, 82, 17), - (113, 81, 22), (112, 81, 22), (112, 82, 22), (111, 82, 22), - (111, 82, 22), (109, 83, 22), (110, 84, 23), (111, 85, 24), - (111, 85, 26), (113, 87, 28), (115, 88, 30), (118, 89, 33), - (179, 75, 49), (240, 61, 65), (255, 82, 86), (252, 210, 62), - (253, 246, 77), (254, 235, 41), (255, 225, 5), (250, 222, 5), - (246, 219, 5), (221, 197, 3), (215, 192, 2), (237, 211, 2), - (255, 220, 4), (255, 255, 85), (255, 255, 84), (255, 255, 83), - (255, 227, 71), (254, 110, 102), (255, 83, 87), (255, 112, 116), - (208, 199, 166), (224, 210, 181), (241, 221, 197), (241, 221, 197), - (241, 221, 197), (216, 209, 183), (225, 181, 134), (225, 181, 134), - (254, 98, 99), (255, 78, 84), (254, 76, 81), (254, 75, 78), - (255, 73, 75), (247, 62, 67), (214, 37, 47), (119, 85, 22), - (113, 83, 23), (113, 84, 24), (114, 85, 25), (114, 84, 25), - (114, 83, 26), (113, 84, 26), (112, 83, 25), (112, 83, 23), - (111, 82, 22), (109, 78, 23), (108, 77, 23), (108, 77, 23), - (105, 80, 26), (104, 79, 23), (105, 76, 18), (101, 72, 16), - (95, 5, 7), (101, 24, 3), (107, 44, 0), (100, 74, 17), - (107, 77, 17), (108, 77, 20), (107, 78, 18), (108, 80, 17), - (109, 79, 15), (109, 77, 16), (109, 77, 17), (109, 77, 18), - (110, 78, 19), (111, 79, 20), (112, 80, 19), (113, 83, 19), - (117, 83, 20), (117, 83, 20), (118, 84, 21), (118, 84, 23), - (207, 40, 47), (241, 60, 65), (254, 68, 73), (254, 73, 78), - (255, 72, 76), (255, 66, 70), (240, 61, 65), (120, 86, 25), - (118, 87, 23), (117, 86, 22), (117, 85, 24), (116, 86, 24), - (124, 94, 34), (157, 123, 28), (191, 152, 23), (227, 165, 32), - (234, 179, 37), (184, 165, 1), (154, 126, 17), (118, 89, 23), - (119, 88, 23), (117, 86, 21), (116, 85, 21), (115, 86, 20), - (114, 84, 22), (113, 83, 21), (113, 83, 21), (112, 82, 20), - (112, 80, 19), (113, 79, 18), (114, 80, 19), (113, 78, 20), - (112, 80, 21), (113, 81, 22), (113, 81, 22), (115, 83, 22), - (116, 81, 23), (207, 35, 47), (237, 41, 55), (247, 64, 68), - (254, 69, 74), (251, 64, 59), (119, 90, 24), (118, 89, 23), - (117, 86, 22), (113, 87, 26), (110, 86, 24), (110, 84, 23), - (109, 83, 22), (109, 83, 22), (109, 83, 22), (109, 80, 22), - (110, 79, 22), (109, 78, 21), (110, 78, 19), (109, 77, 18), - (109, 79, 17), (111, 79, 18), (111, 79, 18), (110, 78, 19), - (110, 78, 19), (111, 79, 20), (111, 79, 20), (112, 80, 21), - (112, 80, 21), (113, 81, 22), (113, 81, 22), (113, 81, 22), - (114, 82, 21), (115, 83, 22), (116, 84, 23), (116, 82, 21), - (117, 83, 20), (116, 85, 21), (117, 86, 22), (118, 89, 23), - (120, 89, 25), (138, 103, 13), (196, 103, 25), (253, 79, 81), - (254, 84, 87), (224, 180, 133), (196, 184, 124), (173, 154, 96) - ), - -// 220 Apophysis-040427-4DimesPathsE -((212, 252, 226), (139, 125, 160), (98, 90, 114), (57, 55, 69), - (35, 28, 42), (13, 1, 15), (9, 1, 8), (6, 2, 1), - (2, 2, 2), (5, 1, 2), (8, 0, 2), (11, 0, 3), - (14, 0, 5), (32, 0, 18), (50, 0, 32), (67, 13, 50), - (84, 27, 68), (140, 63, 71), (148, 74, 65), (156, 86, 60), - (117, 66, 58), (78, 46, 57), (66, 42, 39), (55, 38, 22), - (39, 86, 92), (39, 88, 111), (39, 91, 131), (85, 101, 142), - (132, 111, 154), (137, 104, 160), (143, 98, 167), (144, 96, 144), - (96, 88, 112), (80, 45, 109), (91, 63, 123), (102, 81, 137), - (149, 107, 122), (197, 133, 108), (213, 144, 114), (230, 156, 121), - (233, 217, 217), (224, 235, 225), (216, 254, 233), (199, 242, 226), - (183, 231, 219), (173, 222, 210), (163, 213, 202), (166, 195, 190), - (168, 188, 176), (208, 231, 202), (230, 243, 228), (252, 255, 255), - (253, 252, 253), (254, 250, 251), (254, 241, 253), (255, 232, 255), - (248, 250, 249), (235, 242, 249), (222, 234, 250), (158, 217, 252), - (94, 200, 255), (109, 186, 202), (125, 173, 149), (112, 86, 111), - (110, 45, 88), (159, 67, 130), (167, 64, 185), (176, 61, 240), - (196, 85, 247), (216, 109, 255), (200, 147, 237), (193, 196, 239), - (219, 143, 241), (227, 132, 234), (235, 122, 228), (224, 129, 231), - (213, 137, 235), (213, 151, 223), (213, 166, 212), (192, 230, 121), - (184, 208, 34), (87, 164, 0), (105, 156, 58), (124, 149, 117), - (154, 139, 117), (184, 130, 118), (198, 167, 185), (254, 187, 196), - (186, 222, 72), (134, 162, 39), (83, 103, 6), (58, 70, 10), - (34, 38, 15), (17, 6, 10), (6, 9, 0), (0, 17, 0), - (0, 30, 18), (17, 135, 47), (8, 163, 23), (0, 191, 0), - (56, 182, 58), (113, 174, 117), (163, 185, 164), (158, 213, 158), - (133, 212, 103), (117, 195, 93), (101, 178, 84), (94, 174, 58), - (88, 170, 33), (57, 245, 46), (170, 255, 30), (247, 255, 43), - (254, 253, 38), (245, 244, 226), (248, 239, 239), (252, 235, 253), - (255, 221, 252), (226, 208, 208), (192, 178, 165), (193, 161, 84), - (207, 190, 12), (204, 104, 7), (202, 19, 3), (184, 14, 1), - (167, 9, 0), (111, 18, 1), (66, 111, 6), (41, 141, 71), - (15, 93, 41), (12, 38, 55), (17, 33, 58), (22, 28, 62), - (37, 0, 75), (43, 0, 76), (42, 9, 90), (18, 1, 116), - (27, 13, 186), (24, 6, 127), (21, 0, 68), (13, 1, 58), - (5, 2, 49), (0, 0, 26), (11, 0, 23), (28, 6, 19), - (45, 16, 0), (95, 69, 80), (115, 74, 87), (136, 79, 94), - (178, 114, 166), (175, 132, 185), (189, 130, 188), (162, 55, 219), - (110, 76, 173), (115, 61, 167), (120, 46, 161), (118, 40, 150), - (114, 40, 153), (91, 21, 154), (70, 20, 153), (45, 0, 101), - (50, 0, 83), (91, 33, 118), (94, 40, 117), (98, 47, 116), - (73, 50, 79), (95, 19, 57), (122, 13, 81), (130, 56, 135), - (145, 36, 225), (159, 40, 238), (173, 45, 252), (147, 52, 198), - (103, 24, 149), (59, 2, 97), (53, 3, 66), (19, 0, 55), - (13, 4, 31), (0, 12, 20), (0, 18, 24), (7, 22, 45), - (4, 45, 99), (17, 29, 131), (62, 32, 118), (72, 90, 90), - (96, 148, 125), (126, 127, 111), (156, 106, 97), (164, 69, 67), - (181, 149, 90), (202, 142, 108), (196, 175, 172), (190, 186, 209), - (208, 186, 209), (221, 215, 217), (200, 209, 208), (186, 177, 232), - (193, 126, 170), (240, 79, 129), (169, 77, 40), (179, 28, 0), - (152, 15, 9), (116, 1, 4), (48, 5, 0), (18, 0, 12), - (8, 7, 3), (2, 14, 0), (0, 21, 0), (25, 25, 13), - (43, 18, 40), (60, 23, 64), (68, 39, 95), (50, 76, 150), - (14, 104, 201), (39, 237, 240), (31, 192, 174), (72, 177, 120), - (38, 95, 89), (17, 53, 67), (24, 34, 61), (20, 18, 32), - (6, 7, 11), (3, 3, 3), (4, 9, 3), (4, 10, 6), - (5, 6, 10), (0, 11, 17), (0, 1, 15), (0, 0, 2), - (1, 1, 1), (0, 2, 1), (0, 5, 0), (0, 7, 3), - (7, 3, 17), (39, 4, 46), (63, 0, 80), (63, 10, 142), - (81, 65, 164), (71, 82, 148), (70, 55, 112), (48, 35, 78), - (56, 18, 77), (36, 22, 57), (25, 0, 35), (18, 0, 26), - (3, 0, 17), (3, 3, 15), (2, 1, 19), (0, 2, 23), - (0, 0, 43), (11, 0, 58), (32, 2, 76), (61, 36, 101), - (110, 68, 144), (145, 107, 182), (202, 237, 207), (176, 153, 205) - ), - -// 221 Apophysis-040427-4DimensPathsE2 -((255, 234, 255), (204, 132, 244), (181, 127, 233), (158, 123, 223), - (148, 116, 203), (139, 109, 183), (137, 119, 161), (136, 130, 140), - (81, 135, 51), (72, 112, 68), (63, 89, 86), (39, 65, 68), - (15, 42, 51), (9, 29, 38), (3, 16, 25), (1, 12, 20), - (0, 8, 15), (1, 1, 1), (2, 2, 6), (4, 4, 12), - (9, 21, 14), (14, 38, 16), (22, 41, 20), (30, 45, 24), - (61, 99, 14), (100, 85, 35), (140, 71, 56), (133, 69, 87), - (126, 68, 119), (110, 80, 153), (94, 93, 187), (107, 64, 197), - (103, 26, 180), (57, 22, 102), (57, 37, 106), (57, 52, 110), - (72, 71, 140), (87, 90, 171), (123, 114, 187), (160, 139, 204), - (192, 224, 235), (154, 192, 230), (116, 161, 226), (106, 112, 201), - (96, 63, 176), (77, 45, 145), (58, 28, 114), (33, 2, 80), - (25, 0, 81), (24, 0, 57), (24, 0, 47), (25, 0, 37), - (21, 0, 29), (17, 0, 21), (15, 4, 17), (13, 8, 14), - (17, 0, 38), (14, 0, 42), (12, 0, 47), (6, 2, 30), - (0, 4, 14), (0, 2, 10), (1, 0, 7), (1, 1, 1), - (0, 2, 0), (1, 1, 1), (0, 2, 0), (0, 3, 0), - (0, 8, 0), (0, 14, 0), (9, 36, 3), (17, 69, 21), - (67, 141, 54), (103, 138, 36), (140, 135, 18), (122, 115, 22), - (105, 95, 26), (84, 95, 34), (63, 96, 43), (56, 34, 36), - (65, 22, 41), (128, 54, 107), (124, 51, 149), (121, 48, 191), - (115, 45, 187), (110, 43, 184), (132, 13, 181), (108, 17, 200), - (84, 0, 174), (56, 0, 126), (29, 0, 78), (33, 0, 68), - (37, 0, 58), (29, 0, 43), (15, 1, 24), (8, 1, 17), - (0, 0, 12), (7, 2, 9), (9, 1, 11), (11, 0, 14), - (8, 0, 16), (5, 1, 18), (20, 0, 27), (29, 2, 21), - (37, 5, 28), (39, 19, 24), (42, 34, 21), (31, 33, 16), - (20, 32, 12), (16, 11, 34), (1, 17, 43), (26, 35, 50), - (61, 47, 64), (137, 108, 138), (156, 122, 151), (176, 137, 164), - (211, 164, 232), (255, 191, 230), (235, 186, 171), (236, 179, 160), - (165, 205, 57), (142, 189, 70), (119, 174, 83), (143, 173, 78), - (167, 173, 73), (181, 80, 24), (181, 27, 77), (167, 70, 165), - (145, 76, 143), (141, 73, 50), (164, 84, 40), (187, 95, 30), - (217, 69, 5), (195, 67, 0), (179, 91, 4), (144, 79, 21), - (67, 19, 0), (39, 9, 0), (11, 0, 0), (8, 6, 1), - (5, 13, 2), (9, 43, 0), (43, 106, 0), (64, 173, 0), - (19, 242, 11), (99, 222, 95), (124, 210, 128), (149, 199, 162), - (186, 239, 197), (210, 197, 188), (220, 196, 170), (198, 177, 114), - (205, 187, 17), (185, 186, 11), (166, 185, 5), (139, 186, 30), - (129, 112, 84), (77, 72, 79), (81, 47, 84), (67, 25, 91), - (63, 0, 77), (20, 14, 16), (16, 8, 13), (13, 2, 10), - (9, 0, 0), (3, 0, 0), (4, 0, 0), (18, 5, 0), - (50, 0, 0), (67, 11, 3), (85, 22, 7), (115, 5, 0), - (132, 59, 16), (151, 62, 30), (134, 58, 44), (123, 52, 30), - (59, 38, 55), (39, 31, 70), (0, 64, 133), (20, 96, 112), - (69, 141, 104), (107, 157, 122), (109, 165, 154), (126, 117, 144), - (29, 88, 86), (25, 86, 70), (21, 84, 55), (0, 26, 0), - (8, 0, 38), (11, 4, 37), (11, 0, 22), (10, 8, 21), - (0, 29, 19), (16, 43, 24), (43, 34, 37), (58, 49, 66), - (65, 64, 106), (66, 87, 150), (81, 135, 101), (68, 129, 87), - (75, 134, 90), (80, 151, 93), (116, 174, 87), (144, 160, 121), - (206, 157, 160), (241, 233, 187), (241, 255, 215), (231, 255, 218), - (244, 255, 246), (255, 241, 255), (216, 213, 240), (207, 179, 168), - (147, 142, 113), (97, 86, 103), (77, 72, 79), (140, 69, 47), - (158, 84, 35), (173, 107, 21), (196, 140, 105), (154, 119, 143), - (142, 110, 121), (86, 65, 106), (43, 48, 70), (38, 25, 53), - (41, 14, 31), (28, 8, 20), (22, 0, 18), (24, 1, 11), - (15, 0, 8), (6, 0, 0), (1, 0, 4), (5, 2, 13), - (8, 5, 16), (11, 0, 23), (22, 0, 35), (34, 7, 50), - (49, 18, 60), (58, 8, 45), (59, 4, 43), (68, 22, 25), - (59, 10, 6), (39, 0, 0), (25, 0, 0), (28, 0, 13), - (46, 26, 28), (79, 56, 66), (86, 89, 104), (135, 130, 137), - (134, 169, 188), (135, 238, 235), (129, 238, 241), (90, 187, 168), - (98, 211, 149), (164, 221, 214), (238, 246, 225), (255, 252, 255) - ), - -// 222 Apophysis-040427-4DimensPathE2 -((224, 151, 145), (12, 8, 7), (12, 6, 4), (13, 5, 2), - (16, 6, 1), (20, 8, 0), (19, 4, 0), (19, 0, 0), - (28, 0, 0), (30, 3, 0), (32, 7, 0), (39, 7, 0), - (47, 7, 0), (52, 3, 12), (58, 0, 24), (66, 4, 24), - (75, 8, 25), (73, 44, 46), (58, 132, 126), (44, 220, 207), - (50, 224, 204), (56, 228, 202), (76, 238, 165), (96, 248, 129), - (154, 200, 200), (195, 227, 220), (237, 255, 241), (246, 238, 247), - (255, 222, 254), (255, 211, 227), (255, 200, 201), (250, 185, 103), - (251, 239, 5), (180, 250, 14), (196, 208, 17), (212, 166, 21), - (184, 169, 21), (156, 172, 21), (169, 197, 31), (183, 222, 41), - (124, 180, 0), (124, 153, 30), (124, 126, 61), (161, 106, 30), - (198, 86, 0), (202, 85, 16), (206, 85, 32), (187, 58, 36), - (189, 43, 54), (100, 0, 16), (103, 23, 8), (107, 46, 0), - (98, 110, 0), (90, 174, 0), (100, 214, 36), (111, 255, 72), - (144, 197, 81), (195, 142, 90), (247, 87, 99), (228, 58, 100), - (209, 29, 102), (220, 35, 89), (231, 41, 77), (189, 69, 44), - (182, 70, 33), (81, 24, 4), (77, 23, 2), (74, 22, 0), - (68, 24, 0), (62, 26, 0), (72, 37, 7), (72, 60, 48), - (144, 112, 117), (164, 136, 126), (185, 161, 135), (186, 176, 139), - (188, 191, 144), (183, 182, 131), (178, 173, 118), (183, 148, 118), - (182, 156, 105), (218, 144, 55), (208, 105, 61), (199, 66, 67), - (212, 74, 71), (225, 82, 76), (221, 59, 108), (211, 84, 135), - (168, 21, 189), (114, 33, 179), (61, 45, 169), (70, 42, 108), - (80, 40, 48), (65, 23, 35), (36, 29, 36), (41, 32, 25), - (49, 10, 13), (16, 7, 0), (8, 4, 0), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (8, 0, 5), (18, 0, 0), - (51, 9, 10), (86, 23, 39), (122, 37, 68), (138, 59, 83), - (155, 81, 98), (167, 114, 130), (201, 147, 173), (241, 211, 211), - (255, 224, 219), (240, 163, 145), (216, 146, 145), (192, 129, 146), - (143, 103, 91), (96, 79, 72), (96, 67, 59), (112, 80, 81), - (130, 116, 113), (133, 118, 112), (137, 120, 112), (134, 127, 114), - (132, 135, 116), (152, 138, 129), (174, 154, 153), (181, 157, 155), - (177, 166, 144), (148, 138, 102), (155, 138, 98), (163, 139, 95), - (215, 171, 46), (202, 199, 10), (174, 245, 17), (126, 234, 9), - (25, 191, 3), (27, 154, 1), (29, 118, 0), (24, 101, 0), - (19, 85, 0), (16, 38, 0), (56, 29, 2), (82, 137, 0), - (22, 158, 0), (61, 183, 0), (77, 162, 7), (93, 142, 14), - (134, 66, 27), (109, 47, 52), (103, 48, 41), (92, 49, 43), - (157, 110, 82), (167, 138, 100), (177, 167, 118), (193, 187, 171), - (255, 224, 241), (255, 251, 234), (255, 255, 242), (255, 246, 243), - (255, 224, 255), (213, 224, 182), (192, 212, 179), (172, 200, 177), - (159, 152, 142), (114, 117, 132), (66, 78, 74), (43, 90, 70), - (55, 25, 0), (53, 16, 0), (51, 8, 1), (44, 0, 0), - (49, 0, 17), (45, 0, 44), (43, 7, 55), (56, 0, 114), - (75, 35, 167), (94, 78, 200), (89, 127, 202), (85, 160, 189), - (137, 167, 103), (147, 133, 94), (133, 108, 101), (138, 95, 89), - (133, 52, 49), (135, 30, 51), (138, 8, 54), (129, 0, 71), - (144, 0, 71), (158, 43, 138), (159, 65, 149), (165, 106, 124), - (196, 128, 119), (161, 114, 108), (171, 72, 90), (183, 66, 110), - (230, 79, 72), (252, 102, 17), (238, 31, 15), (232, 21, 28), - (218, 33, 38), (219, 32, 23), (193, 13, 14), (101, 1, 0), - (96, 0, 0), (83, 18, 0), (82, 2, 3), (81, 0, 8), - (80, 0, 0), (75, 0, 1), (52, 1, 0), (29, 5, 3), - (27, 0, 0), (29, 0, 0), (41, 0, 0), (67, 0, 8), - (93, 1, 2), (123, 10, 40), (178, 61, 70), (216, 141, 164), - (221, 194, 199), (255, 240, 241), (255, 252, 228), (223, 234, 191), - (198, 171, 160), (168, 117, 88), (144, 76, 41), (109, 55, 27), - (80, 20, 22), (77, 20, 11), (61, 13, 9), (61, 10, 7), - (51, 7, 8), (57, 0, 0), (55, 0, 0), (50, 0, 0), - (42, 8, 0), (28, 9, 0), (19, 16, 0), (14, 6, 3), - (10, 1, 0), (0, 6, 0), (0, 6, 2), (1, 1, 1), - (14, 0, 0), (17, 0, 0), (18, 2, 3), (14, 0, 0), - (5, 0, 4), (0, 0, 7), (1, 5, 6), (7, 7, 7), - (24, 25, 0), (59, 58, 37), (142, 102, 90), (255, 175, 156) - ), - -// 223 Apophysis-040427-4Doodles -((145, 106, 3), (181, 151, 125), (169, 173, 151), (157, 196, 177), - (154, 193, 174), (152, 191, 172), (158, 189, 173), (165, 187, 175), - (161, 161, 161), (154, 154, 154), (148, 148, 148), (148, 141, 144), - (149, 134, 141), (105, 114, 124), (61, 95, 107), (51, 84, 113), - (41, 73, 120), (17, 28, 134), (8, 30, 94), (0, 32, 54), - (15, 33, 54), (30, 35, 54), (38, 41, 51), (46, 47, 49), - (185, 150, 120), (219, 193, 125), (254, 237, 131), (210, 177, 72), - (166, 117, 14), (158, 112, 8), (150, 107, 2), (148, 91, 22), - (152, 56, 16), (145, 141, 96), (166, 164, 140), (187, 187, 185), - (195, 194, 192), (203, 202, 200), (202, 202, 201), (202, 202, 202), - (193, 193, 193), (176, 197, 187), (160, 202, 182), (98, 205, 180), - (36, 209, 179), (35, 174, 148), (34, 140, 117), (11, 72, 73), - (38, 50, 62), (88, 64, 28), (103, 75, 59), (119, 87, 90), - (137, 122, 127), (155, 158, 165), (172, 173, 176), (189, 189, 187), - (233, 237, 240), (241, 245, 247), (250, 253, 255), (252, 254, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (242, 253, 249), - (232, 232, 208), (159, 159, 159), (124, 124, 124), (89, 89, 89), - (82, 81, 82), (76, 74, 75), (64, 65, 57), (73, 55, 31), - (69, 40, 6), (58, 37, 9), (47, 35, 13), (46, 23, 7), - (46, 12, 2), (54, 18, 5), (63, 24, 9), (71, 14, 5), - (60, 13, 3), (31, 7, 43), (37, 18, 31), (44, 30, 19), - (53, 39, 19), (63, 48, 19), (78, 55, 13), (114, 85, 27), - (168, 153, 84), (162, 174, 130), (156, 195, 176), (145, 205, 205), - (134, 215, 234), (173, 255, 253), (217, 255, 250), (230, 255, 255), - (231, 255, 253), (198, 198, 196), (165, 165, 163), (133, 133, 131), - (117, 114, 108), (102, 95, 85), (82, 77, 74), (61, 79, 83), - (138, 137, 142), (156, 156, 158), (175, 175, 175), (182, 182, 182), - (189, 189, 189), (191, 191, 189), (176, 174, 175), (151, 151, 151), - (119, 119, 119), (62, 95, 4), (58, 70, 14), (54, 46, 25), - (45, 45, 45), (45, 45, 45), (41, 52, 56), (52, 59, 140), - (178, 81, 249), (162, 115, 223), (146, 150, 197), (125, 142, 183), - (105, 135, 169), (48, 165, 95), (4, 139, 34), (5, 48, 38), - (15, 15, 15), (37, 29, 6), (35, 32, 17), (34, 35, 29), - (45, 45, 45), (49, 55, 67), (60, 86, 99), (128, 128, 128), - (243, 162, 254), (241, 193, 254), (240, 225, 254), (235, 228, 242), - (231, 231, 231), (226, 215, 211), (212, 203, 206), (208, 208, 206), - (206, 206, 204), (203, 203, 201), (202, 202, 200), (202, 202, 200), - (198, 198, 198), (194, 194, 192), (190, 190, 188), (185, 185, 185), - (148, 146, 151), (154, 147, 151), (160, 148, 152), (183, 168, 173), - (193, 193, 191), (208, 214, 210), (219, 251, 240), (236, 255, 255), - (247, 255, 253), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (254, 255, 247), (254, 255, 191), - (252, 246, 148), (253, 247, 126), (255, 249, 105), (211, 255, 95), - (229, 223, 87), (237, 93, 56), (227, 4, 97), (173, 0, 72), - (160, 28, 23), (105, 118, 124), (126, 70, 69), (0, 6, 0), - (11, 9, 10), (27, 26, 24), (48, 35, 29), (47, 25, 64), - (78, 10, 121), (97, 31, 78), (116, 53, 35), (162, 44, 18), - (205, 61, 53), (242, 85, 94), (218, 112, 70), (190, 165, 85), - (204, 186, 114), (193, 186, 178), (210, 193, 201), (222, 220, 208), - (247, 247, 245), (254, 249, 253), (255, 254, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (251, 253, 252), (255, 236, 222), - (255, 250, 189), (252, 247, 183), (247, 231, 146), (251, 222, 142), - (209, 177, 192), (187, 187, 185), (179, 179, 179), (160, 160, 160), - (154, 154, 154), (141, 147, 145), (141, 141, 141), (141, 141, 141), - (140, 140, 140), (133, 149, 139), (130, 164, 148), (129, 171, 196), - (130, 205, 224), (160, 174, 235), (179, 131, 230), (201, 134, 250), - (206, 156, 229), (191, 191, 191), (160, 199, 180), (161, 181, 170), - (145, 145, 145), (120, 120, 120), (121, 89, 51), (90, 71, 57), - (101, 70, 39), (113, 48, 28), (118, 33, 13), (144, 55, 11) - ), - -// 224 Apophysis-040427-4Doodles2 -((191, 182, 107), (176, 142, 19), (182, 145, 11), (189, 148, 4), - (188, 147, 3), (188, 146, 2), (183, 142, 3), (179, 139, 5), - (150, 128, 42), (131, 120, 76), (113, 112, 110), (89, 89, 89), - (66, 67, 69), (43, 47, 39), (20, 27, 9), (25, 26, 13), - (30, 26, 17), (56, 61, 21), (101, 88, 12), (147, 115, 4), - (172, 134, 4), (197, 153, 5), (208, 161, 5), (219, 170, 5), - (239, 187, 5), (243, 191, 4), (248, 195, 3), (249, 195, 4), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (240, 187, 5), (230, 180, 5), (221, 172, 5), (213, 165, 5), - (170, 92, 82), (144, 75, 71), (119, 59, 61), (101, 66, 62), - (83, 73, 64), (80, 68, 67), (77, 64, 71), (90, 75, 80), - (115, 98, 91), (178, 172, 156), (202, 192, 182), (227, 212, 209), - (207, 176, 185), (188, 141, 161), (159, 128, 137), (130, 116, 113), - (163, 127, 65), (185, 144, 35), (207, 161, 5), (221, 172, 5), - (235, 184, 5), (240, 188, 4), (246, 192, 4), (251, 193, 5), - (245, 191, 7), (219, 170, 5), (207, 161, 5), (195, 153, 5), - (186, 146, 5), (178, 140, 5), (167, 132, 4), (163, 128, 2), - (165, 130, 2), (174, 137, 3), (183, 144, 4), (199, 156, 4), - (216, 169, 5), (219, 171, 4), (222, 174, 4), (230, 180, 5), - (236, 186, 5), (229, 179, 6), (219, 172, 5), (210, 165, 4), - (206, 161, 4), (202, 157, 4), (195, 151, 2), (180, 141, 4), - (167, 129, 4), (168, 130, 4), (169, 131, 4), (174, 135, 4), - (179, 139, 5), (191, 149, 3), (208, 162, 4), (222, 174, 4), - (231, 180, 3), (246, 192, 6), (248, 193, 6), (250, 195, 6), - (250, 195, 6), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (244, 190, 6), (238, 186, 6), (233, 181, 5), - (228, 176, 4), (210, 162, 4), (185, 143, 5), (156, 121, 3), - (123, 94, 2), (57, 25, 2), (43, 22, 5), (30, 20, 8), - (21, 15, 3), (0, 18, 6), (5, 28, 8), (0, 41, 9), - (17, 71, 21), (72, 44, 11), (127, 17, 2), (151, 21, 5), - (175, 25, 8), (193, 13, 24), (153, 31, 26), (140, 108, 5), - (146, 112, 4), (139, 49, 38), (135, 50, 39), (131, 51, 40), - (127, 77, 6), (137, 105, 4), (147, 115, 4), (163, 127, 4), - (201, 158, 4), (211, 166, 4), (222, 174, 4), (224, 174, 5), - (226, 175, 6), (226, 179, 5), (228, 177, 6), (231, 179, 5), - (238, 186, 4), (250, 195, 6), (250, 195, 6), (250, 195, 6), - (250, 195, 6), (252, 194, 6), (252, 194, 6), (51, 0, 9), - (26, 45, 13), (24, 65, 19), (22, 86, 26), (18, 90, 27), - (12, 90, 28), (17, 85, 28), (15, 55, 20), (19, 34, 11), - (24, 11, 2), (44, 5, 8), (38, 3, 8), (32, 1, 9), - (12, 4, 1), (5, 4, 2), (0, 1, 0), (0, 2, 1), - (50, 34, 44), (54, 57, 54), (59, 80, 65), (105, 101, 98), - (120, 116, 113), (124, 121, 116), (135, 128, 120), (161, 160, 158), - (169, 103, 105), (205, 107, 94), (182, 90, 79), (180, 78, 64), - (115, 92, 60), (110, 85, 54), (107, 93, 93), (115, 106, 107), - (175, 147, 37), (186, 150, 21), (198, 154, 6), (214, 166, 4), - (226, 179, 3), (238, 186, 4), (248, 193, 5), (249, 194, 5), - (248, 193, 5), (247, 193, 5), (239, 187, 5), (224, 176, 4), - (200, 156, 5), (175, 160, 93), (129, 123, 109), (112, 108, 105), - (82, 68, 83), (64, 57, 65), (53, 49, 24), (79, 48, 4), - (75, 58, 2), (103, 80, 2), (124, 100, 2), (144, 112, 1), - (157, 122, 2), (160, 119, 5), (160, 119, 5), (162, 119, 6), - (163, 122, 6), (160, 124, 4), (162, 126, 3), (165, 130, 4), - (172, 133, 2), (187, 146, 2), (199, 155, 4), (214, 166, 4), - (222, 174, 4), (224, 176, 4), (222, 174, 4), (220, 172, 4), - (209, 164, 3), (193, 148, 5), (172, 133, 2), (159, 125, 2), - (139, 107, 4), (87, 81, 5), (48, 56, 5), (24, 18, 2), - (3, 0, 0), (0, 0, 0), (11, 6, 2), (41, 18, 2), - (85, 19, 3), (78, 23, 26), (117, 51, 39), (162, 115, 7), - (169, 125, 2), (177, 139, 4), (190, 148, 4), (198, 154, 5), - (202, 159, 3), (204, 159, 4), (208, 162, 4), (208, 162, 4), - (210, 165, 4), (216, 166, 5), (224, 173, 4), (226, 174, 3), - (224, 176, 4), (217, 167, 6), (194, 173, 82), (204, 191, 112) - ), - -// 225 Apophysis-040427-4doodles3 -((255, 255, 253), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (254, 254, 253), (254, 253, 251), (246, 245, 244), (238, 238, 238), - (132, 129, 206), (73, 79, 156), (14, 30, 107), (16, 24, 62), - (19, 19, 17), (9, 9, 9), (0, 0, 2), (0, 0, 11), - (0, 0, 21), (7, 22, 105), (73, 11, 63), (140, 1, 22), - (140, 0, 16), (141, 0, 11), (133, 0, 36), (125, 1, 61), - (8, 0, 135), (15, 5, 158), (23, 11, 181), (33, 38, 166), - (43, 65, 151), (23, 97, 156), (3, 130, 162), (8, 149, 231), - (9, 147, 235), (91, 118, 231), (146, 116, 166), (201, 115, 102), - (206, 100, 82), (212, 86, 63), (212, 126, 103), (212, 167, 144), - (244, 244, 244), (249, 249, 249), (255, 255, 255), (254, 254, 254), - (254, 254, 254), (248, 248, 248), (243, 243, 243), (210, 210, 210), - (174, 174, 174), (167, 63, 38), (151, 33, 19), (135, 3, 1), - (95, 5, 0), (56, 7, 0), (28, 3, 0), (1, 0, 0), - (15, 15, 15), (29, 39, 27), (44, 64, 39), (71, 92, 75), - (98, 121, 111), (126, 147, 138), (154, 174, 165), (203, 203, 203), - (246, 246, 246), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (254, 255, 255), (254, 254, 254), - (239, 243, 255), (156, 175, 169), (99, 121, 168), (42, 67, 168), - (29, 33, 171), (17, 0, 174), (11, 0, 178), (10, 0, 175), - (6, 0, 110), (3, 0, 56), (0, 0, 2), (0, 0, 1), - (0, 0, 0), (5, 6, 8), (48, 24, 24), (100, 51, 55), - (161, 109, 95), (243, 224, 220), (247, 238, 236), (252, 252, 252), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (248, 248, 248), (230, 230, 230), (213, 213, 213), - (201, 185, 185), (209, 153, 138), (182, 92, 68), (132, 53, 49), - (84, 31, 13), (80, 32, 15), (76, 33, 17), (81, 31, 15), - (87, 30, 13), (110, 13, 24), (120, 43, 23), (129, 46, 40), - (142, 37, 31), (207, 15, 0), (200, 32, 0), (193, 49, 0), - (184, 43, 23), (173, 56, 39), (183, 77, 51), (186, 86, 60), - (214, 73, 46), (220, 69, 32), (227, 65, 19), (223, 74, 50), - (218, 105, 87), (220, 161, 145), (238, 205, 196), (206, 206, 206), - (207, 193, 192), (176, 176, 176), (153, 153, 153), (130, 130, 130), - (100, 100, 100), (67, 97, 85), (43, 109, 73), (34, 95, 61), - (19, 130, 61), (46, 136, 81), (74, 142, 101), (167, 166, 164), - (196, 196, 196), (240, 240, 240), (254, 254, 254), (255, 255, 255), - (255, 255, 255), (252, 255, 255), (242, 241, 239), (200, 198, 199), - (171, 171, 171), (124, 124, 124), (126, 95, 66), (160, 67, 60), - (178, 97, 54), (188, 103, 71), (198, 110, 88), (213, 175, 166), - (229, 220, 221), (251, 251, 251), (254, 255, 255), (255, 255, 255), - (255, 255, 255), (254, 255, 255), (253, 253, 253), (229, 229, 229), - (180, 184, 211), (120, 116, 203), (68, 107, 226), (6, 144, 180), - (68, 82, 143), (135, 43, 130), (128, 87, 91), (117, 77, 65), - (102, 60, 48), (95, 51, 42), (88, 31, 37), (92, 31, 36), - (117, 49, 30), (102, 54, 50), (114, 69, 72), (113, 112, 108), - (177, 177, 177), (222, 222, 224), (245, 245, 245), (254, 254, 254), - (255, 255, 255), (250, 250, 250), (223, 223, 223), (191, 193, 192), - (138, 146, 185), (97, 103, 153), (40, 73, 124), (5, 22, 104), - (4, 32, 69), (14, 14, 16), (1, 0, 0), (1, 0, 0), - (0, 0, 0), (1, 1, 1), (40, 15, 18), (52, 52, 52), - (116, 84, 73), (131, 101, 91), (161, 161, 161), (178, 178, 180), - (180, 181, 183), (182, 182, 182), (183, 182, 180), (179, 179, 179), - (158, 158, 158), (106, 132, 119), (73, 128, 96), (52, 116, 81), - (64, 90, 79), (32, 46, 117), (10, 26, 121), (43, 60, 142), - (63, 84, 89), (104, 103, 101), (151, 143, 141), (186, 186, 188), - (230, 228, 229), (250, 250, 250), (255, 255, 253), (255, 255, 255) - ), - -// 226 Apophysis-040427-4Doodle3inv -((124, 154, 164), (77, 77, 75), (75, 75, 74), (73, 73, 73), - (74, 74, 74), (76, 76, 76), (86, 86, 86), (97, 97, 97), - (182, 127, 159), (186, 146, 167), (191, 165, 176), (218, 197, 155), - (245, 229, 134), (218, 200, 150), (192, 171, 166), (171, 161, 160), - (151, 152, 154), (69, 69, 67), (37, 37, 36), (5, 5, 5), - (2, 2, 2), (0, 0, 0), (0, 0, 1), (0, 0, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 1, 2), - (1, 2, 4), (9, 9, 10), (17, 17, 17), (61, 57, 56), - (123, 126, 49), (241, 225, 148), (238, 230, 193), (236, 236, 238), - (245, 245, 245), (255, 255, 253), (255, 255, 243), (255, 255, 234), - (248, 233, 150), (181, 243, 191), (115, 254, 233), (114, 254, 238), - (114, 255, 244), (122, 254, 219), (130, 254, 194), (188, 250, 113), - (247, 255, 120), (232, 244, 74), (222, 217, 89), (212, 190, 104), - (229, 148, 64), (247, 106, 24), (246, 107, 22), (246, 108, 20), - (164, 137, 24), (109, 138, 88), (54, 140, 153), (48, 154, 172), - (43, 169, 192), (43, 128, 151), (43, 88, 111), (28, 47, 53), - (11, 11, 11), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (6, 6, 6), (12, 12, 12), (45, 45, 45), (81, 81, 81), - (88, 192, 217), (104, 222, 235), (120, 252, 254), (159, 250, 254), - (199, 248, 255), (226, 251, 255), (254, 255, 255), (255, 254, 255), - (240, 240, 240), (211, 191, 216), (184, 162, 180), (157, 134, 144), - (129, 107, 117), (101, 81, 90), (52, 52, 52), (9, 9, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (1, 1, 1), (16, 12, 0), - (99, 80, 86), (156, 134, 86), (213, 188, 87), (225, 221, 84), - (238, 255, 81), (244, 255, 77), (245, 255, 80), (244, 255, 81), - (249, 255, 145), (255, 255, 253), (255, 255, 254), (255, 255, 255), - (250, 249, 247), (207, 231, 231), (155, 204, 200), (94, 146, 160), - (12, 31, 35), (6, 15, 17), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (7, 7, 7), (24, 24, 24), (42, 42, 42), (54, 70, 70), - (46, 102, 117), (73, 163, 187), (123, 202, 206), (138, 211, 230), - (171, 224, 242), (179, 222, 238), (173, 223, 240), (168, 225, 242), - (145, 242, 231), (135, 212, 232), (126, 209, 215), (113, 218, 224), - (48, 240, 255), (55, 223, 255), (62, 206, 255), (71, 212, 232), - (82, 199, 216), (72, 178, 204), (69, 169, 195), (45, 184, 205), - (41, 182, 209), (28, 190, 236), (32, 181, 205), (37, 150, 168), - (35, 94, 110), (17, 50, 59), (49, 49, 49), (48, 62, 63), - (79, 79, 79), (102, 102, 102), (125, 125, 125), (155, 155, 155), - (188, 158, 170), (212, 146, 182), (221, 160, 194), (246, 171, 194), - (236, 125, 194), (181, 113, 154), (88, 89, 91), (59, 59, 59), - (15, 15, 15), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (3, 0, 0), (13, 14, 16), (55, 57, 56), (84, 84, 84), - (131, 131, 131), (129, 160, 189), (95, 188, 195), (79, 158, 199), - (77, 158, 201), (57, 145, 167), (42, 80, 89), (26, 35, 34), - (4, 4, 4), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 0, 0), (2, 2, 2), (26, 26, 26), (75, 71, 44), - (135, 139, 52), (187, 148, 29), (249, 111, 75), (187, 173, 112), - (120, 212, 125), (127, 168, 164), (138, 178, 190), (153, 195, 207), - (160, 204, 213), (167, 224, 218), (163, 224, 219), (138, 206, 225), - (153, 201, 205), (141, 186, 183), (142, 143, 147), (78, 78, 78), - (33, 33, 31), (10, 10, 10), (1, 1, 1), (0, 0, 0), - (5, 5, 5), (32, 32, 32), (64, 62, 63), (117, 109, 70), - (158, 152, 102), (215, 182, 131), (250, 233, 151), (251, 223, 186), - (241, 241, 239), (254, 255, 255), (254, 255, 255), (255, 255, 255), - (254, 254, 254), (215, 240, 237), (203, 203, 203), (139, 171, 182) - ), - -// 227 Apophysis-040427-6DoublEagles2 -((127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (126, 50, 0), (126, 50, 0), (112, 44, 0), - (1, 5, 50), (1, 5, 50), (21, 27, 83), (42, 49, 117), - (58, 65, 128), (75, 81, 139), (75, 81, 139), (75, 81, 139), - (127, 35, 108), (100, 44, 55), (73, 53, 2), (37, 29, 26), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 53), (2, 5, 56), - (22, 27, 86), (42, 49, 117), (18, 70, 172), (32, 93, 156), - (196, 197, 181), (213, 185, 110), (230, 173, 40), (216, 158, 20), - (202, 144, 0), (195, 138, 0), (189, 132, 0), (167, 80, 1), - (149, 59, 0), (127, 51, 1), (127, 52, 2), (127, 54, 3), - (115, 63, 15), (104, 73, 27), (77, 84, 77), (75, 81, 139), - (75, 81, 139), (75, 81, 139), (75, 81, 139), (88, 86, 101), - (102, 91, 63), (134, 68, 16), (122, 50, 0), (88, 30, 6), - (1, 0, 42), (1, 5, 50), (21, 27, 83), (42, 49, 117), - (42, 49, 117), (42, 49, 117), (42, 49, 117), (143, 15, 98), - (162, 108, 38), (154, 82, 19), (146, 57, 1), (139, 55, 0), - (133, 53, 0), (128, 52, 2), (127, 51, 1), (127, 51, 1), - (229, 175, 27), (163, 111, 35), (151, 102, 17), (140, 94, 0), - (135, 54, 1), (128, 50, 1), (128, 50, 1), (133, 53, 0), - (178, 80, 9), (199, 123, 26), (221, 167, 43), (232, 193, 95), - (243, 219, 147), (232, 219, 184), (234, 246, 246), (225, 250, 255), - (208, 211, 200), (232, 165, 76), (224, 150, 62), (217, 135, 49), - (232, 93, 2), (183, 72, 0), (130, 54, 4), (98, 64, 27), - (1, 5, 50), (1, 7, 70), (1, 9, 90), (21, 29, 103), - (42, 49, 117), (42, 49, 117), (42, 49, 117), (16, 13, 90), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (1, 5, 50), (0, 11, 85), - (42, 49, 117), (75, 81, 139), (75, 81, 139), (76, 81, 139), - (145, 155, 165), (211, 226, 229), (200, 225, 230), (190, 225, 231), - (150, 212, 253), (97, 187, 250), (75, 81, 139), (75, 81, 139), - (120, 193, 244), (140, 207, 247), (161, 222, 250), (172, 219, 247), - (170, 216, 232), (125, 110, 105), (167, 116, 59), (136, 60, 10), - (127, 54, 3), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (134, 53, 0), (148, 58, 0), (163, 64, 0), (193, 3, 89), - (221, 5, 102), (246, 40, 122), (233, 49, 119), (168, 117, 60), - (158, 99, 29), (145, 66, 7), (128, 50, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (125, 52, 1), - (118, 47, 1), (39, 28, 0), (1, 0, 42), (1, 5, 50), - (1, 5, 50), (1, 5, 50), (100, 41, 1), (126, 50, 0), - (126, 50, 0), (124, 50, 1), (118, 14, 93), (79, 33, 141), - (75, 81, 139), (75, 81, 139), (33, 117, 190), (59, 167, 240), - (72, 120, 184), (137, 142, 146), (175, 149, 74), (170, 118, 43), - (154, 100, 0), (138, 55, 1), (133, 53, 0), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1), - (127, 51, 1), (127, 51, 1), (127, 51, 1), (127, 51, 1) - ), - -// 228 Apophysis-040427-6Equinox -((114, 110, 231), (112, 110, 233), (113, 110, 231), (115, 110, 230), - (116, 110, 227), (118, 111, 225), (119, 112, 225), (120, 113, 225), - (120, 114, 224), (120, 114, 224), (120, 114, 224), (120, 114, 224), - (120, 114, 224), (120, 114, 223), (121, 115, 223), (122, 115, 222), - (123, 116, 222), (130, 123, 219), (139, 132, 216), (149, 141, 214), - (164, 148, 193), (180, 156, 172), (176, 155, 177), (173, 154, 182), - (140, 127, 206), (139, 125, 207), (138, 124, 209), (154, 135, 191), - (171, 147, 173), (181, 150, 154), (192, 153, 136), (219, 153, 69), - (199, 128, 46), (176, 95, 29), (163, 96, 70), (150, 98, 111), - (142, 110, 160), (135, 123, 209), (132, 121, 208), (130, 120, 207), - (119, 115, 200), (116, 78, 120), (113, 42, 40), (148, 74, 34), - (183, 106, 28), (203, 133, 51), (223, 161, 74), (251, 202, 100), - (254, 231, 101), (255, 235, 102), (254, 241, 109), (254, 247, 117), - (254, 241, 116), (254, 235, 115), (243, 222, 116), (233, 210, 117), - (202, 187, 158), (200, 184, 159), (199, 181, 161), (214, 175, 128), - (229, 169, 96), (228, 169, 87), (228, 169, 79), (237, 176, 83), - (237, 183, 87), (200, 183, 153), (181, 163, 173), (163, 143, 194), - (150, 133, 201), (138, 124, 209), (122, 117, 219), (111, 110, 230), - (99, 100, 242), (98, 100, 243), (98, 101, 244), (99, 99, 244), - (101, 97, 244), (102, 99, 241), (103, 102, 238), (107, 106, 236), - (108, 105, 236), (108, 105, 234), (111, 107, 232), (114, 110, 231), - (117, 111, 228), (120, 113, 225), (124, 116, 219), (134, 121, 211), - (170, 148, 187), (177, 155, 180), (184, 162, 174), (183, 157, 167), - (183, 152, 160), (161, 127, 154), (170, 151, 155), (178, 159, 153), - (196, 176, 167), (206, 184, 147), (209, 191, 149), (212, 198, 151), - (211, 192, 153), (210, 187, 155), (195, 170, 174), (174, 155, 183), - (136, 124, 210), (132, 121, 212), (128, 118, 215), (125, 116, 218), - (123, 114, 221), (120, 113, 225), (115, 110, 230), (109, 107, 234), - (108, 105, 234), (107, 106, 236), (107, 106, 236), (107, 106, 236), - (103, 102, 240), (102, 101, 239), (96, 93, 242), (80, 97, 247), - (89, 96, 255), (104, 105, 239), (120, 114, 224), (127, 119, 218), - (135, 125, 212), (155, 136, 200), (183, 160, 178), (195, 175, 166), - (197, 178, 163), (168, 151, 187), (155, 141, 197), (142, 131, 207), - (130, 129, 207), (130, 121, 214), (125, 117, 218), (122, 115, 221), - (123, 114, 221), (122, 114, 221), (122, 115, 221), (121, 114, 222), - (120, 114, 224), (120, 112, 223), (120, 113, 225), (120, 113, 225), - (116, 111, 229), (112, 110, 233), (110, 108, 233), (109, 107, 234), - (108, 105, 234), (109, 106, 235), (112, 110, 233), (114, 115, 241), - (118, 119, 237), (119, 121, 230), (121, 123, 224), (125, 117, 218), - (128, 118, 215), (128, 118, 215), (124, 116, 219), (122, 115, 219), - (113, 105, 214), (102, 101, 237), (78, 76, 222), (55, 51, 208), - (22, 39, 189), (0, 24, 151), (49, 11, 72), (69, 14, 53), - (126, 40, 5), (139, 53, 6), (153, 67, 8), (168, 84, 20), - (168, 85, 19), (171, 90, 24), (176, 100, 84), (162, 128, 119), - (153, 115, 164), (134, 122, 204), (134, 121, 209), (135, 122, 212), - (133, 120, 212), (130, 121, 214), (129, 118, 212), (132, 118, 213), - (128, 118, 215), (128, 118, 215), (128, 118, 215), (124, 116, 219), - (122, 115, 221), (120, 114, 224), (120, 113, 225), (116, 111, 227), - (114, 110, 230), (110, 108, 231), (109, 107, 234), (106, 106, 238), - (108, 110, 247), (108, 113, 243), (114, 113, 240), (113, 112, 232), - (120, 113, 225), (123, 114, 221), (130, 121, 214), (136, 124, 210), - (154, 128, 189), (181, 149, 124), (221, 152, 75), (227, 169, 62), - (207, 136, 54), (198, 121, 49), (203, 132, 50), (210, 142, 61), - (218, 156, 69), (182, 154, 132), (172, 135, 143), (145, 129, 200), - (111, 112, 218), (99, 100, 240), (84, 90, 236), (56, 56, 188), - (3, 26, 156), (0, 7, 88), (38, 8, 72), (53, 16, 59), - (125, 49, 15), (161, 77, 13), (177, 95, 37), (199, 126, 49), - (184, 151, 136), (166, 149, 181), (146, 134, 200), (135, 122, 210), - (133, 120, 210), (129, 119, 216), (124, 116, 219), (122, 115, 221), - (121, 115, 223), (120, 113, 225), (116, 111, 227), (112, 111, 231), - (109, 107, 234), (108, 105, 234), (107, 106, 234), (103, 103, 233), - (102, 104, 227), (107, 104, 233), (108, 105, 234), (108, 105, 234), - (109, 107, 234), (114, 110, 231), (120, 113, 225), (121, 115, 223), - (126, 119, 225), (122, 116, 222), (124, 118, 216), (122, 115, 221) - ), - -// 229 Apophysis-040427-6Equinox2 -((46, 5, 49), (137, 106, 112), (140, 156, 106), (144, 207, 100), - (141, 207, 99), (139, 207, 98), (140, 206, 100), (141, 206, 102), - (152, 194, 94), (158, 142, 115), (164, 91, 137), (140, 130, 132), - (116, 169, 127), (129, 187, 116), (143, 205, 106), (140, 206, 103), - (138, 207, 100), (132, 212, 99), (135, 208, 103), (138, 204, 107), - (142, 191, 123), (146, 178, 139), (161, 164, 146), (177, 151, 154), - (193, 152, 156), (194, 154, 153), (195, 156, 151), (175, 179, 129), - (156, 203, 107), (150, 208, 102), (145, 214, 97), (147, 223, 91), - (151, 234, 84), (154, 255, 69), (155, 250, 70), (156, 246, 71), - (150, 240, 77), (145, 234, 84), (142, 227, 81), (139, 220, 79), - (146, 221, 92), (146, 218, 93), (146, 216, 94), (145, 215, 93), - (144, 215, 93), (144, 215, 93), (145, 216, 94), (146, 216, 94), - (145, 214, 97), (144, 215, 95), (145, 217, 94), (147, 219, 94), - (147, 219, 94), (148, 220, 94), (148, 220, 94), (148, 220, 94), - (151, 233, 87), (153, 235, 86), (155, 238, 86), (153, 236, 85), - (152, 235, 85), (152, 233, 85), (152, 231, 86), (149, 227, 89), - (146, 222, 90), (154, 196, 94), (191, 175, 91), (229, 154, 89), - (242, 160, 78), (255, 167, 68), (249, 122, 43), (238, 116, 69), - (211, 126, 62), (213, 107, 53), (216, 89, 44), (221, 100, 55), - (226, 111, 66), (230, 129, 83), (234, 148, 101), (205, 159, 135), - (200, 159, 137), (172, 69, 72), (179, 50, 43), (187, 32, 14), - (177, 30, 15), (167, 29, 16), (160, 19, 9), (140, 8, 0), - (19, 4, 23), (84, 27, 41), (150, 50, 60), (177, 60, 46), - (205, 71, 33), (241, 110, 68), (247, 160, 80), (255, 167, 93), - (230, 189, 110), (143, 225, 99), (172, 207, 122), (202, 189, 145), - (213, 184, 146), (225, 180, 147), (209, 168, 138), (147, 208, 104), - (139, 215, 55), (144, 228, 62), (149, 241, 70), (151, 241, 73), - (153, 241, 77), (152, 240, 78), (152, 235, 85), (152, 235, 85), - (152, 235, 85), (155, 238, 86), (155, 238, 86), (155, 238, 86), - (155, 238, 86), (154, 239, 86), (154, 239, 84), (153, 246, 80), - (146, 255, 71), (149, 249, 74), (152, 243, 77), (152, 239, 81), - (152, 235, 85), (151, 237, 88), (151, 233, 87), (148, 229, 90), - (147, 223, 91), (149, 221, 95), (155, 213, 103), (161, 206, 111), - (200, 168, 145), (199, 157, 141), (146, 189, 118), (141, 198, 101), - (144, 196, 113), (163, 176, 135), (183, 157, 158), (188, 154, 156), - (194, 152, 154), (211, 165, 142), (241, 172, 107), (253, 187, 91), - (255, 199, 89), (157, 218, 89), (154, 223, 91), (152, 228, 93), - (153, 230, 90), (153, 232, 89), (156, 230, 91), (153, 230, 90), - (148, 220, 94), (145, 215, 96), (143, 211, 98), (141, 207, 101), - (142, 198, 107), (147, 170, 128), (167, 146, 165), (162, 137, 166), - (143, 171, 172), (181, 180, 185), (176, 181, 179), (172, 182, 174), - (157, 195, 148), (143, 184, 142), (142, 200, 116), (143, 205, 106), - (147, 219, 94), (148, 220, 91), (149, 222, 89), (149, 227, 89), - (149, 227, 89), (155, 229, 92), (163, 234, 102), (232, 210, 124), - (251, 201, 128), (240, 193, 115), (223, 175, 111), (204, 158, 143), - (196, 155, 149), (194, 153, 149), (187, 153, 154), (146, 188, 124), - (143, 209, 99), (143, 211, 97), (144, 213, 96), (147, 219, 94), - (147, 223, 91), (150, 228, 90), (151, 229, 91), (149, 227, 91), - (146, 221, 92), (144, 215, 93), (142, 208, 98), (143, 200, 95), - (142, 195, 103), (169, 87, 76), (192, 62, 28), (195, 52, 20), - (169, 27, 15), (108, 8, 18), (22, 56, 5), (23, 67, 4), - (30, 82, 18), (57, 98, 0), (68, 113, 18), (99, 152, 64), - (130, 214, 90), (141, 216, 89), (144, 215, 93), (144, 215, 95), - (144, 213, 97), (144, 213, 97), (145, 214, 97), (144, 219, 92), - (146, 221, 92), (147, 225, 89), (147, 229, 82), (151, 230, 85), - (150, 232, 85), (152, 235, 85), (152, 235, 85), (152, 235, 85), - (153, 232, 89), (149, 227, 89), (147, 223, 91), (147, 223, 91), - (146, 221, 92), (146, 217, 87), (154, 216, 71), (149, 224, 69), - (149, 232, 64), (133, 233, 72), (142, 236, 86), (148, 233, 90), - (151, 229, 91), (149, 227, 89), (147, 223, 91), (147, 223, 91), - (147, 223, 91), (147, 223, 91), (147, 223, 91), (148, 220, 92), - (146, 216, 94), (143, 211, 98), (144, 200, 109), (141, 185, 126), - (140, 181, 147), (139, 175, 171), (169, 143, 168), (186, 147, 168), - (182, 152, 160), (195, 148, 154), (198, 155, 146), (195, 152, 146) - ), - -// 230 Apophysis-040427-6BluBrd -((254, 169, 16), (252, 167, 16), (252, 161, 15), (252, 155, 14), - (245, 143, 14), (238, 132, 14), (238, 132, 14), (238, 132, 14), - (112, 170, 8), (106, 149, 35), (100, 129, 63), (105, 139, 73), - (110, 149, 84), (117, 117, 85), (125, 86, 87), (117, 89, 112), - (110, 93, 137), (20, 70, 195), (27, 102, 225), (35, 135, 255), - (19, 93, 227), (4, 51, 199), (9, 42, 166), (15, 33, 133), - (7, 4, 61), (20, 11, 43), (33, 18, 25), (17, 17, 37), - (1, 17, 50), (8, 13, 33), (16, 9, 17), (40, 17, 0), - (33, 35, 0), (65, 49, 33), (92, 81, 49), (119, 113, 65), - (142, 137, 79), (166, 161, 93), (209, 167, 68), (253, 174, 43), - (255, 182, 27), (255, 176, 23), (255, 170, 19), (253, 162, 16), - (252, 155, 14), (245, 143, 14), (238, 132, 14), (238, 124, 12), - (246, 113, 10), (238, 111, 14), (237, 115, 14), (236, 119, 14), - (237, 123, 13), (239, 128, 13), (239, 128, 13), (239, 129, 14), - (253, 153, 15), (253, 157, 14), (253, 161, 14), (253, 157, 14), - (253, 153, 15), (250, 146, 14), (248, 140, 14), (244, 130, 16), - (240, 129, 14), (240, 129, 14), (239, 126, 13), (238, 124, 12), - (238, 124, 12), (238, 124, 12), (225, 122, 17), (204, 143, 60), - (141, 151, 88), (141, 177, 97), (141, 203, 106), (148, 182, 100), - (155, 162, 94), (149, 150, 88), (143, 138, 82), (124, 147, 91), - (118, 113, 94), (85, 158, 165), (46, 103, 169), (8, 49, 173), - (9, 41, 152), (10, 34, 132), (0, 20, 81), (48, 54, 40), - (38, 25, 35), (19, 25, 73), (0, 25, 112), (10, 26, 123), - (20, 27, 134), (13, 19, 117), (90, 47, 56), (94, 51, 6), - (69, 46, 12), (85, 52, 7), (96, 80, 3), (107, 108, 0), - (160, 98, 4), (213, 88, 8), (222, 91, 11), (221, 90, 10), - (163, 81, 7), (141, 82, 35), (120, 83, 64), (140, 89, 69), - (160, 95, 75), (220, 89, 11), (221, 100, 11), (233, 111, 12), - (232, 114, 14), (217, 92, 10), (168, 100, 40), (120, 108, 70), - (101, 65, 93), (69, 24, 177), (5, 31, 152), (0, 33, 186), - (107, 104, 113), (174, 138, 72), (241, 172, 32), (246, 176, 34), - (252, 180, 36), (251, 169, 43), (171, 141, 91), (139, 110, 80), - (123, 93, 67), (42, 90, 30), (48, 77, 33), (54, 64, 37), - (91, 53, 34), (101, 47, 83), (132, 78, 101), (180, 117, 86), - (231, 115, 12), (231, 110, 19), (232, 105, 26), (230, 81, 50), - (228, 57, 75), (186, 84, 147), (133, 30, 199), (95, 29, 225), - (63, 67, 236), (55, 141, 216), (49, 143, 212), (44, 146, 208), - (41, 191, 218), (134, 172, 195), (92, 60, 255), (142, 0, 242), - (123, 12, 194), (167, 33, 132), (211, 54, 71), (227, 96, 14), - (233, 111, 12), (231, 115, 12), (232, 116, 13), (233, 118, 11), - (234, 119, 12), (239, 128, 13), (243, 134, 13), (248, 140, 14), - (253, 153, 15), (255, 163, 16), (255, 170, 19), (255, 170, 19), - (252, 182, 24), (250, 190, 24), (249, 199, 24), (249, 204, 25), - (253, 201, 29), (254, 196, 27), (255, 183, 23), (254, 170, 19), - (248, 147, 15), (207, 132, 15), (172, 128, 89), (140, 123, 80), - (205, 101, 12), (230, 114, 11), (240, 129, 14), (253, 152, 20), - (255, 192, 29), (254, 202, 29), (253, 213, 29), (197, 254, 19), - (111, 255, 11), (138, 249, 20), (235, 237, 52), (255, 200, 41), - (255, 201, 30), (255, 201, 30), (255, 202, 28), (255, 201, 30), - (255, 190, 26), (255, 183, 23), (255, 183, 23), (255, 183, 23), - (255, 183, 23), (255, 183, 23), (255, 183, 23), (255, 182, 27), - (255, 185, 28), (254, 190, 30), (255, 192, 29), (255, 187, 26), - (255, 182, 27), (255, 173, 27), (255, 171, 20), (255, 170, 19), - (255, 171, 20), (255, 181, 24), (255, 183, 23), (255, 183, 28), - (255, 185, 30), (254, 183, 29), (255, 182, 27), (255, 178, 22), - (255, 170, 19), (255, 170, 19), (252, 163, 17), (249, 148, 14), - (232, 116, 13), (177, 108, 67), (138, 94, 91), (103, 15, 177), - (128, 11, 203), (146, 21, 226), (151, 23, 224), (176, 83, 190), - (169, 164, 132), (227, 173, 41), (248, 184, 26), (253, 183, 25), - (255, 183, 23), (255, 196, 17), (253, 198, 17), (255, 191, 5), - (245, 183, 14), (254, 177, 19), (255, 177, 19), (255, 182, 23), - (244, 185, 21), (235, 192, 27), (213, 209, 22), (169, 213, 16), - (150, 204, 28), (129, 228, 41), (60, 176, 49), (101, 152, 73), - (112, 153, 85), (134, 160, 89), (150, 124, 37), (231, 125, 5) - ), - -// 231 Apophysis-040427-6BluBrdInv -((231, 125, 5), (134, 160, 89), (117, 156, 81), (101, 152, 73), - (115, 190, 57), (129, 228, 41), (139, 216, 34), (150, 204, 28), - (213, 209, 22), (228, 197, 21), (244, 185, 21), (249, 181, 20), - (255, 177, 19), (250, 180, 16), (245, 183, 14), (250, 187, 9), - (255, 191, 5), (255, 196, 17), (254, 189, 21), (253, 183, 25), - (240, 178, 33), (227, 173, 41), (198, 168, 86), (169, 164, 132), - (151, 23, 224), (139, 17, 213), (128, 11, 203), (133, 52, 147), - (138, 94, 91), (157, 101, 79), (177, 108, 67), (232, 116, 13), - (249, 148, 14), (255, 170, 19), (255, 174, 20), (255, 178, 22), - (254, 180, 25), (254, 183, 29), (254, 184, 29), (255, 185, 30), - (255, 183, 23), (255, 177, 21), (255, 171, 20), (255, 171, 20), - (255, 171, 20), (255, 172, 23), (255, 173, 27), (255, 182, 27), - (255, 187, 26), (254, 190, 30), (254, 186, 28), (255, 182, 27), - (255, 182, 25), (255, 183, 23), (255, 183, 23), (255, 183, 23), - (255, 183, 23), (255, 186, 24), (255, 190, 26), (255, 196, 27), - (255, 202, 28), (255, 201, 29), (255, 201, 30), (255, 201, 30), - (255, 200, 41), (138, 249, 20), (167, 251, 19), (197, 254, 19), - (225, 233, 24), (253, 213, 29), (255, 192, 29), (255, 173, 25), - (240, 129, 14), (222, 115, 13), (205, 101, 12), (188, 114, 50), - (172, 128, 89), (189, 130, 52), (207, 132, 15), (248, 147, 15), - (254, 170, 19), (254, 196, 27), (251, 200, 26), (249, 204, 25), - (249, 201, 24), (249, 199, 24), (252, 182, 24), (255, 172, 18), - (255, 170, 19), (254, 161, 17), (253, 153, 15), (250, 146, 14), - (248, 140, 14), (239, 128, 13), (238, 124, 12), (234, 119, 12), - (233, 118, 11), (231, 115, 12), (229, 105, 13), (227, 96, 14), - (219, 75, 42), (211, 54, 71), (123, 12, 194), (146, 15, 231), - (92, 60, 255), (66, 125, 236), (41, 191, 218), (42, 168, 213), - (44, 146, 208), (55, 141, 216), (61, 94, 199), (63, 67, 236), - (95, 29, 225), (186, 84, 147), (207, 70, 111), (228, 57, 75), - (232, 105, 26), (231, 115, 12), (231, 115, 12), (224, 115, 14), - (132, 78, 101), (111, 65, 67), (91, 53, 34), (72, 58, 35), - (54, 64, 37), (42, 90, 30), (70, 71, 53), (123, 93, 67), - (139, 110, 80), (251, 169, 43), (251, 174, 39), (252, 180, 36), - (241, 172, 32), (165, 136, 94), (107, 104, 113), (25, 43, 171), - (5, 31, 152), (53, 48, 122), (101, 65, 93), (110, 86, 81), - (120, 108, 70), (217, 92, 10), (227, 109, 13), (232, 114, 14), - (233, 111, 12), (220, 89, 11), (190, 92, 43), (160, 95, 75), - (120, 83, 64), (94, 67, 56), (163, 81, 7), (215, 81, 8), - (222, 91, 11), (217, 89, 9), (213, 88, 8), (107, 108, 0), - (107, 76, 12), (85, 52, 7), (60, 41, 1), (69, 46, 12), - (94, 51, 6), (13, 19, 117), (16, 23, 125), (20, 27, 134), - (0, 25, 112), (3, 18, 75), (38, 25, 35), (56, 42, 29), - (0, 20, 81), (5, 27, 106), (10, 34, 132), (8, 49, 173), - (41, 152, 182), (85, 158, 165), (132, 108, 140), (118, 113, 94), - (124, 147, 91), (143, 138, 82), (155, 162, 94), (143, 182, 103), - (141, 203, 106), (113, 163, 94), (141, 151, 88), (173, 133, 84), - (225, 122, 17), (231, 123, 14), (238, 124, 12), (238, 124, 12), - (238, 126, 14), (240, 129, 14), (239, 128, 13), (240, 129, 14), - (244, 130, 16), (248, 140, 14), (253, 153, 15), (252, 155, 14), - (253, 161, 14), (255, 161, 17), (253, 153, 15), (249, 141, 15), - (239, 129, 14), (239, 128, 13), (238, 124, 12), (236, 119, 14), - (235, 113, 14), (238, 111, 14), (252, 111, 6), (246, 113, 10), - (238, 124, 12), (238, 132, 14), (252, 155, 14), (254, 164, 16), - (255, 170, 19), (255, 171, 20), (255, 182, 27), (255, 176, 29), - (253, 174, 43), (166, 161, 93), (137, 117, 80), (119, 113, 65), - (88, 72, 59), (65, 49, 33), (42, 27, 4), (33, 35, 0), - (40, 17, 0), (16, 9, 17), (1, 17, 50), (8, 17, 60), - (33, 18, 25), (4, 14, 49), (7, 4, 61), (16, 11, 69), - (15, 33, 133), (4, 51, 199), (11, 132, 255), (35, 135, 255), - (41, 101, 223), (20, 70, 195), (55, 78, 145), (110, 93, 137), - (125, 86, 87), (134, 105, 75), (110, 149, 84), (107, 152, 87), - (100, 129, 63), (96, 138, 0), (112, 170, 8), (183, 172, 22), - (238, 132, 14), (238, 132, 14), (249, 148, 14), (252, 155, 14), - (253, 163, 17), (252, 167, 16), (255, 170, 19), (254, 169, 16) - ), - -// 232 Apophysis-040427-6FaerieKng -((1, 1, 1), (76, 14, 63), (84, 18, 80), (93, 22, 98), - (95, 31, 68), (98, 40, 39), (95, 35, 36), (93, 31, 34), - (3, 3, 3), (3, 5, 7), (3, 8, 12), (44, 26, 18), - (85, 44, 24), (108, 71, 39), (132, 99, 54), (134, 109, 71), - (136, 119, 89), (155, 162, 180), (128, 119, 200), (102, 77, 221), - (95, 48, 163), (89, 19, 105), (89, 17, 99), (90, 16, 93), - (103, 50, 56), (120, 62, 28), (138, 75, 0), (163, 93, 0), - (189, 112, 0), (194, 108, 0), (199, 104, 0), (162, 94, 47), - (141, 62, 57), (71, 20, 97), (35, 27, 120), (0, 34, 144), - (48, 26, 119), (97, 19, 95), (91, 31, 103), (85, 44, 112), - (71, 23, 97), (55, 13, 71), (39, 4, 46), (20, 2, 23), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 3, 0), - (5, 21, 0), (8, 112, 0), (44, 120, 27), (81, 129, 55), - (109, 120, 77), (138, 111, 100), (125, 107, 116), (112, 103, 132), - (69, 137, 184), (154, 178, 184), (239, 219, 184), (219, 207, 170), - (200, 195, 157), (172, 167, 147), (145, 140, 137), (94, 86, 99), - (65, 42, 96), (24, 20, 47), (22, 36, 46), (21, 52, 46), - (15, 55, 53), (10, 58, 60), (8, 91, 71), (22, 98, 86), - (145, 64, 159), (150, 103, 170), (155, 143, 181), (157, 117, 162), - (159, 92, 143), (147, 106, 125), (135, 121, 108), (153, 145, 108), - (204, 189, 122), (127, 172, 115), (111, 137, 82), (96, 103, 49), - (66, 69, 42), (37, 35, 36), (12, 12, 12), (3, 3, 3), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (25, 11, 44), (40, 22, 67), (55, 34, 91), - (37, 33, 88), (19, 32, 85), (0, 23, 83), (0, 43, 78), - (4, 89, 68), (5, 52, 41), (7, 16, 15), (4, 8, 10), - (2, 1, 6), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (5, 7, 2), (33, 30, 17), (62, 54, 33), (74, 42, 49), - (86, 30, 65), (120, 43, 95), (176, 68, 128), (177, 70, 150), - (150, 48, 157), (140, 42, 117), (142, 50, 107), (145, 59, 98), - (134, 58, 68), (104, 58, 45), (107, 98, 67), (151, 121, 61), - (109, 164, 96), (114, 108, 100), (119, 52, 105), (117, 35, 105), - (115, 19, 106), (106, 11, 101), (131, 8, 71), (139, 58, 73), - (177, 91, 76), (177, 108, 5), (172, 110, 8), (167, 112, 11), - (155, 119, 43), (148, 142, 58), (149, 151, 67), (161, 136, 72), - (201, 121, 194), (209, 106, 212), (218, 91, 230), (204, 111, 202), - (122, 95, 140), (42, 86, 121), (14, 86, 85), (31, 100, 115), - (85, 101, 152), (247, 88, 234), (251, 97, 244), (255, 107, 255), - (255, 108, 206), (210, 120, 158), (203, 156, 100), (185, 135, 82), - (134, 53, 85), (135, 55, 100), (136, 58, 116), (155, 67, 128), - (189, 63, 145), (189, 63, 147), (194, 65, 157), (178, 45, 188), - (180, 67, 183), (168, 77, 157), (100, 65, 129), (96, 77, 99), - (52, 47, 54), (21, 22, 24), (4, 4, 6), (1, 1, 1), - (5, 1, 2), (23, 8, 1), (41, 15, 0), (82, 41, 19), - (94, 35, 41), (61, 42, 44), (32, 17, 48), (9, 4, 24), - (4, 4, 4), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (4, 0, 1), - (7, 2, 8), (13, 5, 46), (32, 20, 56), (18, 14, 51), - (6, 1, 68), (8, 1, 43), (0, 0, 30), (0, 0, 4), - (0, 0, 2), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 0, 0), (1, 0, 0), (1, 0, 0), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 1, 3), (0, 8, 14), (0, 35, 30), (11, 80, 49), - (5, 103, 28), (22, 112, 42), (87, 63, 25), (118, 56, 41), - (144, 78, 46), (136, 88, 12), (132, 79, 25), (92, 43, 28), - (36, 28, 26), (6, 9, 0), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (2, 2, 0), (9, 10, 0), - (41, 59, 33), (89, 45, 32), (132, 57, 28), (154, 87, 6) - ), - -// 233 Apophysis-040427-6FireDemnOrch -((42, 230, 232), (8, 250, 199), (4, 218, 181), (1, 187, 164), - (0, 140, 149), (0, 93, 135), (0, 84, 119), (0, 75, 104), - (5, 13, 85), (8, 15, 96), (11, 18, 108), (6, 35, 106), - (2, 52, 105), (1, 71, 101), (1, 90, 98), (8, 80, 86), - (16, 71, 74), (24, 10, 87), (68, 46, 77), (112, 83, 67), - (132, 131, 74), (153, 179, 82), (181, 195, 65), (210, 212, 49), - (225, 211, 150), (232, 224, 111), (239, 238, 72), (221, 222, 60), - (203, 207, 48), (183, 184, 65), (163, 162, 82), (134, 111, 70), - (114, 80, 68), (15, 14, 131), (34, 33, 161), (53, 52, 192), - (68, 63, 201), (83, 75, 210), (81, 72, 221), (80, 69, 233), - (76, 61, 252), (109, 61, 253), (143, 62, 255), (175, 74, 234), - (208, 87, 214), (204, 80, 214), (201, 74, 215), (184, 55, 218), - (173, 38, 228), (124, 66, 226), (148, 57, 226), (173, 48, 226), - (141, 26, 191), (110, 5, 157), (81, 6, 135), (53, 8, 113), - (12, 4, 87), (17, 5, 82), (22, 6, 77), (56, 14, 64), - (91, 22, 51), (89, 18, 44), (87, 15, 37), (95, 16, 35), - (100, 26, 51), (110, 30, 39), (125, 36, 36), (140, 42, 33), - (153, 66, 40), (167, 90, 48), (171, 96, 65), (211, 111, 85), - (187, 58, 96), (182, 31, 77), (178, 5, 59), (165, 6, 39), - (153, 7, 20), (150, 10, 21), (148, 14, 23), (147, 21, 6), - (147, 6, 15), (139, 23, 0), (135, 45, 0), (132, 68, 0), - (138, 65, 3), (144, 63, 7), (133, 55, 55), (137, 70, 64), - (134, 127, 37), (80, 148, 53), (27, 169, 69), (31, 156, 98), - (36, 143, 127), (4, 147, 145), (3, 156, 151), (0, 182, 164), - (36, 165, 187), (169, 166, 209), (197, 127, 183), (226, 89, 157), - (235, 103, 147), (244, 117, 138), (224, 136, 134), (204, 165, 126), - (210, 207, 76), (175, 175, 78), (141, 143, 80), (137, 134, 88), - (134, 125, 96), (108, 65, 144), (100, 67, 208), (120, 63, 194), - (184, 57, 164), (137, 68, 97), (94, 68, 116), (51, 69, 135), - (45, 78, 121), (24, 70, 119), (4, 62, 162), (27, 69, 177), - (174, 77, 192), (197, 83, 200), (221, 89, 209), (182, 126, 213), - (143, 164, 217), (70, 205, 198), (25, 238, 190), (10, 241, 197), - (5, 239, 190), (102, 169, 188), (105, 152, 165), (108, 135, 142), - (157, 68, 150), (180, 56, 178), (200, 38, 175), (196, 42, 172), - (198, 51, 121), (197, 86, 118), (196, 121, 115), (203, 129, 120), - (210, 138, 126), (222, 126, 137), (245, 103, 125), (239, 130, 99), - (246, 179, 88), (254, 83, 31), (220, 76, 40), (187, 70, 50), - (112, 84, 73), (47, 95, 141), (32, 87, 154), (98, 145, 139), - (223, 136, 170), (223, 157, 161), (223, 179, 152), (239, 213, 176), - (207, 170, 178), (101, 187, 212), (75, 213, 252), (43, 206, 213), - (3, 163, 185), (0, 70, 129), (15, 48, 125), (30, 26, 121), - (57, 1, 108), (104, 0, 75), (119, 11, 43), (117, 14, 15), - (129, 24, 0), (147, 26, 4), (165, 28, 9), (187, 49, 20), - (216, 79, 37), (211, 83, 74), (194, 90, 77), (193, 65, 80), - (213, 61, 100), (209, 70, 159), (188, 70, 193), (197, 50, 200), - (153, 55, 200), (91, 53, 214), (68, 53, 204), (32, 49, 155), - (16, 8, 94), (24, 9, 101), (32, 10, 108), (36, 18, 118), - (36, 53, 161), (63, 82, 187), (89, 84, 202), (72, 188, 229), - (49, 227, 237), (23, 242, 210), (13, 231, 183), (4, 219, 152), - (93, 149, 76), (164, 92, 44), (224, 34, 0), (225, 23, 1), - (215, 8, 0), (204, 7, 1), (190, 13, 0), (177, 15, 4), - (152, 16, 28), (133, 43, 42), (169, 13, 112), (180, 35, 176), - (200, 39, 203), (187, 58, 213), (159, 53, 211), (117, 60, 201), - (89, 55, 191), (69, 26, 115), (72, 8, 92), (102, 3, 70), - (100, 11, 41), (150, 2, 26), (160, 9, 24), (181, 13, 10), - (230, 4, 5), (243, 7, 19), (254, 68, 17), (255, 93, 0), - (188, 170, 2), (158, 166, 55), (131, 196, 30), (86, 147, 43), - (70, 138, 35), (16, 82, 78), (1, 47, 73), (8, 4, 89), - (42, 4, 91), (84, 12, 86), (155, 9, 92), (193, 47, 148), - (177, 56, 187), (164, 66, 211), (129, 69, 217), (97, 68, 236), - (104, 94, 245), (62, 169, 223), (52, 180, 217), (14, 201, 180), - (6, 195, 163), (7, 201, 177), (0, 208, 184), (1, 228, 185), - (1, 233, 185), (16, 225, 170), (20, 212, 161), (90, 180, 116), - (107, 130, 52), (133, 60, 51), (120, 59, 4), (133, 41, 30) - ), - -// 234 Apophysis-040427-6CsmcLottoWhl -((110, 68, 10), (206, 107, 22), (230, 139, 25), (255, 172, 28), - (255, 212, 33), (255, 252, 39), (255, 253, 38), (255, 255, 38), - (250, 242, 9), (221, 204, 9), (193, 167, 10), (189, 148, 5), - (186, 129, 0), (190, 125, 7), (194, 122, 14), (203, 123, 10), - (213, 124, 6), (217, 131, 18), (220, 133, 9), (223, 136, 0), - (239, 155, 10), (255, 174, 20), (255, 174, 22), (255, 175, 24), - (254, 215, 14), (254, 203, 21), (255, 192, 29), (231, 153, 30), - (207, 115, 32), (181, 101, 36), (155, 87, 40), (116, 75, 29), - (80, 51, 19), (17, 10, 17), (12, 9, 12), (8, 8, 8), - (27, 15, 4), (47, 23, 0), (61, 32, 0), (75, 42, 1), - (145, 74, 28), (158, 84, 28), (172, 94, 28), (152, 94, 16), - (132, 95, 4), (119, 89, 2), (107, 84, 0), (104, 69, 5), - (87, 54, 11), (20, 6, 0), (14, 7, 4), (8, 8, 8), - (9, 9, 9), (10, 10, 10), (23, 15, 5), (36, 20, 0), - (87, 52, 14), (92, 46, 9), (97, 41, 4), (100, 42, 5), - (104, 44, 7), (110, 50, 3), (116, 57, 0), (116, 70, 10), - (114, 79, 11), (171, 102, 1), (165, 86, 3), (160, 71, 5), - (147, 71, 2), (135, 72, 0), (116, 56, 0), (86, 36, 0), - (11, 7, 6), (7, 5, 4), (3, 3, 3), (2, 2, 2), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 2, 2), - (2, 2, 2), (4, 16, 6), (5, 16, 13), (7, 16, 21), - (36, 33, 26), (66, 51, 32), (97, 84, 32), (134, 85, 19), - (172, 104, 5), (148, 90, 2), (125, 76, 0), (118, 68, 0), - (112, 61, 0), (79, 46, 13), (49, 28, 9), (12, 12, 10), - (9, 9, 9), (40, 30, 0), (67, 33, 0), (94, 36, 0), - (106, 47, 4), (118, 58, 8), (127, 56, 10), (114, 52, 5), - (63, 24, 0), (36, 16, 4), (9, 9, 9), (8, 8, 8), - (8, 8, 8), (6, 6, 6), (4, 4, 4), (3, 3, 3), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (3, 3, 3), - (4, 4, 4), (6, 6, 6), (7, 7, 7), (7, 7, 7), - (3, 3, 3), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (2, 2, 2), (2, 2, 2), (1, 1, 3), (1, 0, 5), - (2, 2, 2), (2, 2, 2), (2, 2, 2), (2, 2, 2), - (3, 3, 3), (3, 3, 3), (3, 3, 3), (3, 3, 3), - (3, 3, 3), (3, 3, 3), (3, 3, 3), (5, 5, 5), - (9, 9, 9), (69, 39, 11), (86, 51, 21), (104, 63, 31), - (126, 96, 34), (181, 132, 39), (197, 189, 202), (255, 250, 192), - (210, 182, 0), (215, 180, 0), (221, 179, 0), (241, 186, 0), - (255, 177, 19), (254, 176, 28), (255, 173, 28), (255, 165, 33), - (219, 155, 21), (144, 87, 18), (128, 73, 12), (112, 59, 7), - (83, 35, 0), (36, 20, 0), (9, 9, 9), (4, 4, 4), - (1, 1, 1), (2, 0, 0), (3, 0, 0), (5, 1, 0), - (3, 3, 1), (2, 2, 2), (2, 2, 2), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (2, 2, 2), (4, 4, 4), - (8, 8, 8), (7, 7, 6), (7, 7, 5), (12, 0, 0), - (8, 7, 3), (6, 6, 6), (5, 10, 6), (9, 9, 9), - (9, 9, 9), (21, 7, 7), (54, 31, 0), (82, 44, 0), - (104, 64, 5), (103, 67, 7), (103, 58, 16), (77, 41, 7), - (64, 29, 0), (23, 9, 0), (16, 5, 1), (22, 14, 0), - (53, 43, 7), (81, 61, 24), (123, 96, 25), (157, 125, 22), - (191, 119, 11), (221, 105, 0), (234, 116, 18), (253, 120, 15), - (255, 139, 23), (254, 162, 25), (232, 146, 35), (193, 120, 18), - (162, 118, 0), (146, 104, 6), (122, 77, 12), (116, 72, 11), - (132, 76, 29), (167, 74, 15), (179, 83, 9), (188, 94, 4), - (192, 93, 12), (186, 111, 10), (171, 93, 18), (148, 86, 9), - (144, 87, 6), (131, 76, 0), (137, 96, 0), (135, 117, 0), - (142, 118, 0), (159, 129, 0), (184, 150, 0), (199, 177, 3), - (240, 179, 10), (253, 175, 17), (239, 141, 6), (245, 112, 11), - (212, 104, 16), (161, 115, 30), (121, 91, 31), (114, 81, 30), - (117, 72, 7), (128, 48, 0), (131, 24, 0), (153, 37, 0), - (129, 52, 0), (128, 55, 10), (143, 60, 18), (138, 67, 0), - (156, 62, 0), (169, 76, 7), (245, 109, 23), (209, 86, 8) - ), - -// 235 Apophysis-040427-6DreamFaeriRlm -((3, 0, 0), (1, 1, 1), (19, 10, 6), (38, 19, 12), - (62, 34, 17), (87, 50, 23), (106, 60, 30), (125, 71, 37), - (155, 92, 77), (157, 111, 89), (160, 131, 101), (161, 126, 102), - (162, 121, 103), (151, 120, 98), (141, 120, 93), (135, 114, 90), - (130, 109, 88), (94, 66, 52), (87, 58, 39), (81, 51, 27), - (79, 50, 28), (78, 50, 29), (78, 52, 26), (78, 55, 24), - (124, 83, 51), (138, 93, 46), (153, 103, 42), (156, 95, 48), - (160, 87, 54), (165, 85, 43), (170, 84, 33), (156, 83, 42), - (146, 88, 42), (104, 58, 32), (97, 51, 30), (90, 44, 28), - (81, 44, 26), (73, 45, 24), (77, 46, 21), (81, 47, 19), - (88, 43, 1), (88, 45, 9), (88, 47, 17), (94, 58, 38), - (100, 70, 60), (114, 76, 64), (128, 82, 69), (155, 112, 80), - (165, 122, 80), (198, 146, 89), (209, 178, 128), (220, 211, 168), - (229, 216, 187), (239, 222, 206), (237, 238, 199), (235, 255, 192), - (231, 205, 144), (220, 182, 130), (209, 160, 117), (204, 171, 142), - (200, 183, 167), (203, 180, 156), (206, 177, 145), (210, 176, 139), - (210, 173, 131), (218, 203, 148), (236, 228, 158), (254, 254, 168), - (254, 254, 174), (255, 255, 180), (246, 255, 196), (252, 235, 241), - (222, 196, 183), (202, 165, 147), (182, 134, 111), (180, 131, 100), - (178, 129, 89), (176, 127, 89), (175, 125, 90), (154, 119, 77), - (155, 109, 75), (134, 72, 35), (112, 56, 27), (91, 40, 19), - (85, 37, 11), (79, 34, 3), (78, 33, 2), (78, 33, 2), - (78, 34, 0), (78, 34, 0), (79, 35, 0), (79, 35, 0), - (79, 35, 0), (78, 33, 2), (79, 34, 3), (85, 33, 0), - (84, 35, 3), (93, 42, 21), (106, 54, 33), (119, 67, 46), - (125, 77, 48), (132, 88, 51), (156, 104, 64), (167, 114, 64), - (180, 121, 81), (191, 129, 83), (203, 137, 85), (198, 143, 78), - (193, 150, 72), (176, 125, 68), (189, 148, 8), (187, 130, 15), - (150, 97, 3), (105, 53, 39), (95, 45, 37), (86, 38, 36), - (67, 38, 32), (60, 36, 26), (54, 35, 20), (52, 38, 29), - (87, 58, 52), (108, 86, 72), (129, 114, 93), (144, 122, 103), - (160, 131, 113), (188, 145, 128), (182, 149, 140), (184, 156, 142), - (179, 158, 131), (182, 165, 135), (184, 158, 146), (186, 151, 158), - (175, 145, 157), (154, 135, 131), (158, 117, 121), (141, 122, 108), - (66, 80, 63), (54, 56, 46), (42, 32, 30), (38, 32, 29), - (34, 33, 28), (53, 31, 18), (70, 27, 11), (77, 32, 3), - (77, 32, 3), (78, 33, 2), (78, 33, 2), (78, 33, 2), - (77, 34, 2), (75, 34, 2), (53, 25, 11), (49, 12, 0), - (9, 0, 0), (4, 0, 3), (0, 1, 7), (0, 5, 11), - (23, 18, 15), (55, 37, 17), (82, 52, 26), (115, 71, 32), - (128, 95, 44), (129, 83, 67), (121, 82, 59), (113, 82, 51), - (93, 58, 38), (71, 38, 23), (41, 24, 17), (33, 19, 19), - (31, 30, 25), (46, 35, 30), (61, 40, 35), (80, 56, 32), - (109, 69, 43), (112, 77, 49), (124, 71, 40), (105, 63, 39), - (88, 58, 30), (79, 57, 34), (71, 61, 52), (85, 66, 52), - (124, 85, 68), (149, 111, 88), (173, 133, 107), (182, 153, 119), - (164, 153, 135), (171, 149, 132), (179, 146, 129), (173, 134, 105), - (169, 116, 84), (153, 109, 84), (147, 113, 86), (152, 112, 86), - (154, 119, 81), (147, 113, 76), (139, 98, 66), (103, 92, 60), - (94, 62, 37), (93, 52, 30), (80, 42, 23), (62, 34, 13), - (54, 27, 8), (42, 20, 9), (37, 11, 0), (26, 0, 0), - (7, 0, 0), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (0, 2, 2), (0, 4, 8), (2, 7, 10), - (27, 12, 7), (40, 7, 0), (61, 9, 13), (76, 13, 4), - (71, 32, 1), (75, 34, 2), (77, 32, 1), (77, 32, 1), - (78, 33, 2), (79, 32, 2), (79, 32, 2), (78, 33, 2), - (78, 33, 2), (78, 33, 2), (78, 33, 2), (78, 32, 6), - (83, 46, 20), (82, 44, 23), (78, 40, 19), (70, 35, 16), - (58, 29, 21), (52, 30, 17), (40, 21, 14), (32, 17, 12), - (33, 16, 8), (22, 11, 0), (4, 4, 4), (1, 1, 1), - (1, 1, 1), (4, 4, 2), (22, 19, 2), (40, 22, 10), - (56, 29, 18), (71, 35, 19), (76, 41, 22), (75, 37, 26), - (75, 37, 26), (78, 42, 28), (79, 44, 24), (86, 44, 20), - (95, 53, 29), (114, 75, 46), (145, 108, 100), (132, 90, 65) - ), - -// 236 Apophysis-040427-6EyeUniv -((236, 112, 100), (209, 107, 103), (206, 102, 97), (204, 97, 91), - (203, 90, 83), (202, 83, 75), (201, 83, 74), (201, 84, 74), - (197, 79, 75), (197, 79, 73), (198, 79, 71), (194, 76, 69), - (191, 74, 67), (193, 75, 68), (195, 76, 70), (197, 77, 69), - (199, 78, 69), (238, 94, 60), (234, 91, 57), (231, 88, 54), - (211, 76, 53), (191, 65, 53), (187, 60, 50), (183, 56, 47), - (181, 57, 47), (184, 60, 52), (187, 64, 57), (190, 70, 62), - (194, 77, 68), (194, 78, 70), (194, 79, 72), (192, 73, 65), - (190, 71, 63), (187, 66, 58), (186, 64, 56), (186, 63, 55), - (186, 64, 56), (187, 66, 58), (188, 69, 62), (190, 73, 66), - (198, 83, 76), (203, 88, 77), (209, 93, 78), (205, 87, 74), - (202, 81, 70), (200, 79, 69), (199, 78, 69), (191, 70, 61), - (189, 68, 59), (187, 64, 56), (189, 71, 64), (191, 78, 72), - (197, 89, 82), (204, 101, 92), (208, 107, 100), (213, 114, 109), - (221, 133, 119), (218, 129, 122), (216, 126, 125), (194, 114, 127), - (173, 103, 129), (179, 98, 118), (186, 94, 107), (187, 101, 86), - (196, 84, 80), (134, 154, 152), (117, 139, 137), (100, 125, 122), - (109, 104, 120), (118, 84, 119), (36, 53, 61), (9, 26, 69), - (43, 2, 18), (111, 22, 25), (180, 43, 33), (187, 59, 50), - (194, 75, 67), (199, 85, 77), (204, 95, 88), (215, 114, 104), - (222, 136, 123), (219, 160, 118), (177, 167, 96), (136, 174, 75), - (131, 170, 72), (126, 166, 69), (121, 139, 53), (84, 80, 53), - (15, 31, 18), (27, 15, 22), (39, 0, 27), (39, 0, 27), - (40, 0, 27), (40, 1, 22), (38, 3, 9), (47, 5, 7), - (81, 50, 19), (183, 56, 47), (190, 70, 64), (197, 85, 81), - (199, 92, 88), (202, 100, 96), (209, 112, 103), (210, 125, 122), - (226, 169, 139), (232, 188, 162), (238, 207, 186), (239, 211, 189), - (240, 215, 193), (227, 240, 187), (216, 242, 181), (213, 226, 173), - (230, 178, 156), (227, 154, 147), (223, 150, 142), (220, 147, 138), - (223, 148, 129), (214, 183, 136), (194, 178, 119), (169, 166, 97), - (209, 111, 102), (155, 93, 79), (102, 75, 56), (72, 39, 44), - (43, 4, 33), (36, 4, 5), (15, 5, 6), (15, 0, 9), - (37, 2, 6), (76, 33, 14), (127, 37, 23), (179, 42, 32), - (182, 48, 37), (180, 52, 43), (184, 60, 52), (190, 72, 62), - (204, 100, 91), (212, 116, 105), (221, 133, 119), (225, 143, 120), - (229, 154, 122), (230, 178, 139), (236, 210, 177), (243, 229, 190), - (238, 207, 187), (228, 168, 158), (225, 156, 149), (222, 144, 140), - (215, 129, 128), (209, 110, 104), (203, 98, 92), (198, 86, 82), - (185, 62, 54), (183, 58, 50), (182, 55, 46), (187, 53, 42), - (185, 51, 40), (167, 77, 24), (134, 88, 29), (108, 99, 30), - (125, 119, 45), (196, 84, 80), (200, 89, 85), (204, 95, 90), - (214, 108, 92), (217, 115, 100), (214, 117, 108), (210, 115, 113), - (214, 126, 124), (214, 123, 122), (214, 120, 120), (212, 119, 112), - (210, 106, 103), (207, 98, 91), (200, 91, 84), (200, 89, 82), - (199, 87, 83), (196, 85, 78), (193, 80, 74), (148, 120, 55), - (102, 105, 78), (86, 52, 77), (76, 32, 65), (83, 49, 22), - (98, 89, 32), (102, 92, 33), (106, 96, 34), (125, 132, 55), - (147, 151, 75), (152, 159, 82), (145, 179, 85), (202, 190, 132), - (211, 229, 169), (205, 230, 164), (186, 213, 142), (171, 215, 126), - (164, 211, 119), (201, 184, 132), (203, 187, 136), (213, 203, 154), - (215, 226, 170), (230, 229, 183), (234, 197, 178), (229, 184, 145), - (219, 186, 141), (220, 182, 137), (224, 165, 125), (220, 137, 131), - (216, 128, 124), (213, 114, 109), (205, 107, 106), (211, 113, 110), - (216, 128, 116), (218, 136, 124), (219, 135, 125), (218, 131, 121), - (216, 119, 110), (207, 102, 98), (200, 91, 84), (198, 79, 71), - (194, 70, 60), (187, 64, 56), (185, 62, 54), (190, 59, 49), - (190, 57, 48), (192, 61, 51), (193, 66, 57), (194, 77, 70), - (200, 86, 76), (200, 87, 79), (201, 92, 85), (204, 93, 86), - (204, 93, 84), (204, 96, 84), (206, 95, 84), (209, 99, 86), - (216, 116, 93), (238, 129, 46), (235, 124, 43), (214, 95, 37), - (203, 94, 29), (190, 86, 31), (180, 71, 50), (184, 63, 54), - (189, 61, 50), (192, 64, 53), (199, 76, 61), (230, 92, 55), - (238, 110, 47), (246, 114, 49), (250, 105, 61), (239, 95, 61), - (225, 90, 61), (214, 86, 73), (210, 100, 87), (224, 112, 101) - ), - -// 237 Apophysis-040427-6FaeriRob -((156, 68, 4), (118, 44, 0), (119, 47, 1), (121, 51, 2), - (111, 74, 52), (102, 97, 103), (90, 85, 117), (79, 74, 132), - (71, 77, 161), (71, 76, 180), (72, 76, 199), (86, 101, 219), - (100, 127, 240), (104, 113, 244), (109, 99, 248), (86, 81, 229), - (64, 64, 210), (102, 88, 165), (110, 106, 173), (118, 124, 182), - (128, 137, 187), (138, 150, 192), (143, 160, 193), (149, 171, 194), - (179, 207, 132), (192, 229, 117), (206, 252, 102), (210, 252, 96), - (215, 253, 90), (223, 254, 81), (231, 255, 73), (242, 255, 80), - (255, 250, 79), (250, 212, 65), (237, 181, 53), (224, 150, 41), - (208, 123, 24), (192, 97, 7), (183, 88, 5), (175, 79, 3), - (173, 90, 0), (175, 125, 23), (178, 161, 47), (215, 177, 53), - (253, 193, 60), (253, 191, 59), (254, 190, 58), (249, 166, 38), - (234, 149, 42), (178, 98, 9), (168, 78, 11), (159, 58, 14), - (147, 57, 7), (135, 56, 0), (136, 56, 6), (138, 57, 12), - (150, 68, 12), (162, 78, 12), (174, 88, 13), (186, 101, 11), - (198, 115, 9), (203, 132, 14), (209, 149, 19), (254, 175, 48), - (247, 185, 50), (191, 150, 70), (175, 135, 97), (160, 121, 124), - (150, 126, 133), (141, 131, 142), (123, 135, 157), (111, 108, 75), - (112, 60, 0), (112, 50, 0), (113, 41, 1), (106, 38, 0), - (100, 35, 0), (98, 34, 0), (97, 34, 1), (103, 38, 0), - (105, 40, 0), (113, 46, 1), (108, 42, 0), (104, 39, 0), - (100, 37, 0), (97, 35, 0), (90, 29, 0), (96, 22, 0), - (96, 33, 0), (96, 33, 0), (97, 34, 1), (97, 36, 0), - (97, 38, 0), (99, 37, 0), (107, 42, 0), (107, 43, 0), - (100, 37, 0), (20, 9, 17), (12, 8, 37), (5, 7, 58), - (9, 8, 60), (13, 10, 63), (19, 8, 77), (30, 7, 61), - (42, 25, 61), (40, 29, 77), (38, 34, 93), (35, 33, 104), - (32, 33, 116), (43, 48, 140), (32, 36, 123), (53, 40, 93), - (75, 42, 69), (114, 49, 11), (123, 49, 14), (132, 49, 17), - (126, 53, 2), (125, 54, 2), (121, 49, 0), (100, 37, 6), - (44, 21, 67), (43, 24, 81), (42, 27, 96), (47, 29, 108), - (52, 32, 121), (43, 30, 122), (32, 31, 124), (50, 37, 145), - (69, 49, 162), (43, 39, 150), (42, 40, 159), (42, 41, 168), - (49, 57, 181), (36, 50, 208), (58, 52, 224), (93, 97, 207), - (149, 149, 211), (147, 162, 184), (145, 176, 158), (140, 163, 162), - (135, 151, 166), (141, 167, 166), (160, 175, 170), (154, 159, 179), - (140, 149, 188), (111, 120, 199), (102, 98, 194), (94, 77, 189), - (78, 79, 161), (96, 107, 137), (147, 110, 127), (168, 116, 69), - (206, 142, 55), (223, 142, 56), (241, 142, 57), (254, 179, 52), - (255, 194, 56), (255, 193, 60), (255, 193, 69), (242, 179, 84), - (192, 162, 110), (176, 139, 112), (186, 127, 86), (196, 115, 60), - (195, 117, 32), (202, 108, 12), (207, 110, 13), (210, 114, 14), - (227, 133, 17), (230, 136, 21), (234, 140, 26), (225, 127, 20), - (213, 116, 22), (210, 126, 30), (185, 135, 64), (192, 182, 113), - (197, 200, 93), (195, 233, 120), (192, 254, 111), (193, 248, 95), - (222, 227, 72), (203, 188, 63), (171, 146, 54), (155, 131, 59), - (177, 169, 107), (155, 160, 125), (134, 151, 143), (139, 163, 149), - (164, 154, 165), (175, 153, 139), (196, 186, 125), (207, 250, 100), - (244, 250, 102), (241, 250, 79), (252, 241, 87), (255, 212, 73), - (255, 211, 63), (255, 188, 57), (255, 159, 34), (255, 168, 27), - (248, 213, 61), (246, 225, 48), (244, 224, 51), (218, 232, 95), - (173, 205, 122), (136, 154, 178), (101, 98, 203), (80, 73, 166), - (52, 49, 164), (57, 57, 143), (64, 44, 115), (112, 85, 100), - (161, 103, 57), (196, 104, 21), (195, 100, 18), (203, 105, 18), - (204, 94, 33), (200, 103, 60), (144, 108, 96), (106, 87, 142), - (106, 89, 143), (115, 116, 102), (139, 103, 41), (167, 74, 30), - (169, 75, 5), (161, 66, 0), (170, 77, 0), (181, 79, 5), - (188, 92, 8), (198, 103, 11), (206, 114, 13), (213, 126, 11), - (236, 142, 26), (239, 145, 31), (243, 153, 31), (250, 154, 33), - (248, 152, 31), (242, 149, 28), (234, 140, 24), (212, 116, 16), - (189, 86, 7), (174, 79, 0), (163, 72, 1), (155, 70, 6), - (157, 72, 7), (166, 89, 21), (166, 98, 13), (162, 84, 10), - (153, 78, 0), (145, 61, 1), (144, 62, 4), (119, 70, 0), - (128, 53, 0), (145, 55, 0), (150, 60, 0), (164, 73, 2) - ), - -// 238 Apophysis-040427-6FaeriRob2 -((174, 71, 2), (128, 50, 2), (118, 46, 1), (109, 42, 0), - (104, 38, 0), (100, 34, 0), (96, 33, 0), (92, 33, 1), - (91, 32, 0), (87, 30, 0), (83, 28, 0), (80, 22, 5), - (77, 16, 11), (40, 16, 47), (3, 16, 84), (7, 14, 97), - (12, 12, 110), (25, 1, 51), (51, 12, 25), (78, 24, 0), - (79, 24, 0), (81, 25, 0), (82, 26, 0), (83, 27, 0), - (76, 25, 0), (77, 24, 0), (79, 23, 0), (82, 24, 0), - (86, 26, 0), (89, 29, 0), (92, 32, 0), (92, 33, 1), - (89, 30, 0), (74, 44, 52), (50, 35, 86), (26, 27, 120), - (44, 15, 76), (62, 3, 33), (68, 15, 22), (75, 28, 12), - (35, 31, 92), (35, 31, 86), (35, 31, 81), (59, 30, 43), - (83, 29, 5), (88, 32, 4), (94, 35, 3), (102, 31, 9), - (105, 31, 0), (128, 50, 1), (141, 56, 0), (155, 63, 0), - (172, 75, 5), (190, 87, 10), (190, 89, 12), (191, 91, 15), - (231, 125, 23), (240, 134, 23), (249, 143, 23), (252, 172, 39), - (255, 201, 56), (253, 212, 59), (252, 224, 62), (255, 206, 60), - (255, 184, 53), (224, 165, 63), (196, 142, 76), (168, 119, 89), - (151, 115, 105), (134, 111, 121), (84, 93, 132), (68, 70, 111), - (95, 51, 64), (127, 98, 71), (160, 145, 78), (184, 182, 83), - (208, 219, 89), (219, 230, 93), (230, 242, 98), (229, 255, 97), - (211, 251, 93), (246, 234, 52), (248, 229, 47), (250, 224, 43), - (248, 223, 46), (246, 223, 49), (226, 225, 83), (166, 215, 90), - (141, 158, 186), (118, 128, 209), (95, 99, 232), (77, 79, 228), - (60, 59, 225), (65, 69, 220), (97, 106, 235), (125, 119, 219), - (136, 147, 192), (185, 204, 148), (168, 194, 138), (151, 184, 129), - (147, 177, 113), (144, 170, 97), (134, 129, 97), (150, 79, 27), - (128, 52, 3), (140, 54, 3), (152, 57, 3), (158, 64, 1), - (165, 71, 0), (175, 78, 7), (174, 77, 9), (166, 72, 2), - (155, 60, 6), (132, 52, 1), (134, 54, 2), (137, 56, 3), - (158, 66, 1), (173, 66, 0), (184, 81, 6), (186, 93, 0), - (180, 89, 10), (169, 106, 8), (159, 124, 6), (170, 126, 14), - (181, 128, 22), (185, 153, 66), (145, 143, 128), (142, 147, 187), - (141, 127, 214), (65, 78, 208), (60, 66, 199), (55, 54, 190), - (83, 76, 169), (63, 49, 124), (54, 40, 127), (40, 38, 148), - (78, 72, 255), (92, 87, 246), (106, 102, 238), (92, 100, 233), - (79, 98, 229), (82, 85, 180), (82, 91, 106), (102, 90, 42), - (130, 65, 0), (162, 71, 1), (160, 72, 9), (159, 74, 17), - (164, 89, 31), (158, 98, 64), (121, 127, 65), (103, 118, 111), - (74, 87, 155), (85, 88, 141), (97, 89, 128), (131, 117, 117), - (134, 146, 122), (151, 194, 104), (191, 209, 89), (212, 229, 71), - (247, 224, 66), (244, 243, 65), (242, 244, 58), (240, 246, 52), - (240, 253, 60), (211, 255, 80), (189, 255, 78), (218, 248, 74), - (246, 195, 54), (238, 181, 51), (230, 168, 49), (234, 148, 49), - (246, 167, 64), (222, 167, 87), (219, 174, 141), (168, 197, 117), - (183, 230, 114), (168, 245, 163), (184, 236, 128), (208, 247, 104), - (249, 226, 110), (252, 218, 67), (247, 189, 55), (255, 160, 34), - (244, 141, 23), (247, 138, 25), (250, 135, 28), (236, 131, 24), - (226, 109, 16), (210, 97, 3), (198, 98, 12), (192, 94, 19), - (203, 106, 12), (198, 109, 19), (193, 114, 22), (182, 121, 40), - (198, 129, 62), (194, 157, 86), (167, 176, 113), (136, 159, 143), - (164, 145, 167), (158, 94, 131), (139, 93, 78), (158, 85, 42), - (148, 84, 22), (129, 55, 8), (123, 36, 6), (122, 31, 0), - (112, 44, 0), (111, 48, 17), (119, 81, 36), (100, 82, 58), - (74, 70, 129), (87, 93, 169), (115, 131, 182), (122, 152, 163), - (133, 149, 164), (157, 122, 126), (139, 108, 103), (119, 72, 42), - (98, 57, 13), (64, 24, 0), (47, 11, 15), (32, 0, 1), - (27, 5, 8), (23, 3, 15), (15, 2, 22), (8, 3, 44), - (11, 16, 74), (37, 0, 51), (73, 19, 7), (97, 37, 9), - (119, 46, 11), (141, 65, 7), (162, 94, 21), (181, 106, 38), - (184, 109, 44), (196, 98, 27), (177, 88, 20), (170, 78, 11), - (152, 69, 3), (130, 53, 1), (110, 46, 0), (103, 41, 4), - (99, 42, 0), (101, 36, 4), (115, 44, 12), (108, 60, 37), - (45, 57, 97), (35, 42, 149), (39, 38, 176), (48, 46, 205), - (58, 72, 203), (104, 108, 208), (175, 175, 147), (229, 244, 99) - ), - -// 239 Apophysis-040427-6FaeriRobDet -((4, 7, 84), (0, 0, 93), (19, 12, 150), (38, 24, 208), - (49, 40, 222), (60, 56, 237), (73, 71, 246), (86, 86, 255), - (21, 47, 206), (11, 23, 142), (1, 0, 78), (0, 0, 70), - (0, 1, 62), (3, 6, 90), (7, 11, 119), (19, 26, 126), - (32, 41, 134), (31, 29, 162), (58, 21, 94), (85, 13, 27), - (91, 21, 15), (97, 30, 3), (97, 27, 1), (97, 25, 0), - (97, 25, 1), (106, 31, 2), (116, 37, 4), (143, 53, 2), - (170, 69, 1), (182, 80, 0), (194, 91, 0), (206, 99, 3), - (255, 123, 27), (255, 174, 43), (248, 167, 42), (241, 160, 42), - (217, 125, 22), (194, 90, 3), (177, 75, 1), (160, 61, 0), - (113, 37, 1), (112, 35, 0), (112, 33, 0), (112, 51, 0), - (112, 70, 0), (123, 101, 40), (134, 132, 81), (164, 162, 150), - (154, 164, 163), (79, 87, 186), (40, 45, 133), (2, 4, 81), - (12, 4, 56), (23, 5, 31), (31, 5, 18), (39, 5, 6), - (77, 9, 6), (78, 9, 3), (80, 10, 0), (81, 13, 0), - (82, 17, 0), (83, 16, 0), (84, 15, 0), (85, 16, 1), - (86, 17, 1), (85, 16, 0), (91, 20, 0), (97, 25, 0), - (106, 30, 0), (115, 35, 0), (139, 48, 0), (172, 69, 2), - (203, 106, 3), (216, 120, 1), (230, 134, 0), (241, 148, 2), - (252, 162, 4), (253, 168, 14), (255, 175, 24), (245, 168, 26), - (216, 143, 30), (205, 98, 0), (204, 96, 0), (204, 95, 0), - (200, 91, 0), (196, 88, 0), (172, 68, 0), (144, 46, 0), - (107, 30, 2), (96, 23, 1), (86, 17, 1), (91, 11, 0), - (96, 5, 0), (103, 26, 0), (115, 35, 0), (135, 44, 0), - (171, 68, 0), (216, 110, 0), (217, 121, 2), (218, 133, 4), - (207, 136, 18), (197, 140, 33), (187, 121, 25), (175, 89, 4), - (119, 42, 0), (104, 30, 3), (90, 18, 6), (85, 15, 3), - (81, 13, 0), (79, 11, 0), (77, 9, 0), (70, 9, 0), - (41, 2, 3), (52, 0, 5), (64, 4, 3), (77, 8, 1), - (84, 15, 0), (95, 23, 0), (108, 37, 0), (117, 39, 1), - (156, 62, 0), (167, 67, 0), (179, 72, 0), (179, 73, 0), - (180, 74, 0), (178, 75, 0), (180, 77, 2), (182, 76, 2), - (194, 97, 3), (233, 155, 5), (239, 170, 12), (246, 185, 19), - (253, 173, 24), (227, 164, 51), (177, 144, 31), (138, 141, 62), - (149, 176, 157), (142, 167, 164), (136, 158, 171), (125, 142, 179), - (115, 127, 187), (86, 91, 209), (67, 68, 161), (93, 72, 53), - (90, 40, 5), (86, 18, 0), (89, 21, 2), (93, 25, 4), - (110, 31, 0), (122, 40, 0), (135, 53, 0), (147, 67, 0), - (201, 97, 0), (214, 110, 0), (227, 124, 0), (235, 153, 27), - (254, 181, 42), (255, 201, 48), (255, 224, 68), (251, 231, 58), - (244, 236, 63), (246, 253, 61), (249, 254, 62), (253, 255, 63), - (254, 244, 61), (249, 249, 57), (228, 255, 56), (218, 255, 90), - (184, 254, 129), (193, 234, 108), (202, 214, 88), (231, 211, 52), - (246, 194, 46), (243, 192, 41), (255, 174, 38), (255, 172, 34), - (255, 158, 21), (255, 159, 18), (254, 171, 33), (249, 188, 38), - (246, 208, 49), (237, 202, 72), (201, 199, 124), (172, 188, 143), - (149, 166, 192), (130, 146, 223), (112, 127, 255), (104, 113, 244), - (101, 109, 244), (104, 117, 213), (106, 88, 126), (128, 59, 17), - (130, 38, 1), (132, 33, 2), (120, 30, 3), (116, 36, 1), - (134, 43, 0), (131, 51, 0), (147, 65, 0), (164, 76, 0), - (195, 92, 0), (209, 97, 0), (219, 113, 3), (234, 142, 19), - (250, 148, 14), (255, 142, 4), (247, 139, 13), (239, 135, 10), - (228, 133, 3), (202, 134, 37), (198, 122, 46), (164, 128, 92), - (157, 140, 148), (107, 117, 166), (47, 42, 145), (89, 39, 42), - (78, 31, 23), (105, 34, 2), (124, 47, 1), (139, 63, 14), - (104, 110, 98), (149, 195, 120), (167, 216, 125), (170, 226, 101), - (183, 247, 91), (199, 220, 89), (195, 197, 124), (173, 197, 119), - (162, 181, 162), (140, 158, 162), (153, 113, 173), (122, 103, 228), - (92, 101, 255), (65, 68, 209), (53, 53, 141), (129, 73, 50), - (132, 51, 4), (127, 46, 0), (123, 41, 1), (129, 35, 0), - (136, 43, 0), (146, 44, 4), (155, 28, 0), (162, 56, 4), - (172, 67, 1), (173, 73, 0), (177, 70, 0), (180, 66, 0), - (163, 61, 0), (154, 54, 0), (154, 53, 1), (151, 57, 3), - (158, 92, 14), (178, 114, 27), (203, 255, 108), (189, 176, 80) - ), - -// 240 Apophysis-040427-6FlakWhorls -((114, 150, 80), (61, 59, 44), (34, 33, 22), (8, 8, 0), - (4, 4, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (11, 8, 1), - (23, 17, 3), (63, 45, 24), (104, 73, 45), (122, 89, 65), - (141, 106, 86), (183, 136, 80), (168, 151, 68), (153, 167, 56), - (134, 123, 57), (116, 80, 58), (111, 69, 61), (107, 58, 64), - (105, 52, 38), (107, 63, 44), (110, 74, 50), (129, 87, 42), - (149, 100, 34), (158, 113, 31), (168, 126, 28), (202, 138, 38), - (244, 128, 45), (255, 205, 93), (255, 220, 144), (255, 235, 195), - (232, 214, 150), (209, 193, 105), (192, 193, 77), (176, 194, 50), - (109, 171, 44), (70, 144, 38), (32, 117, 32), (33, 108, 21), - (34, 100, 10), (35, 101, 20), (36, 102, 30), (46, 79, 52), - (52, 61, 66), (67, 68, 73), (77, 66, 92), (87, 65, 112), - (104, 68, 97), (122, 72, 83), (118, 74, 81), (115, 76, 79), - (97, 91, 75), (99, 78, 74), (102, 65, 73), (92, 72, 69), - (83, 80, 65), (86, 73, 67), (89, 67, 69), (74, 58, 61), - (87, 73, 60), (81, 77, 52), (83, 76, 48), (86, 75, 45), - (88, 73, 41), (90, 71, 38), (85, 67, 43), (82, 66, 43), - (78, 62, 36), (72, 69, 40), (66, 77, 45), (60, 79, 47), - (54, 81, 50), (61, 76, 50), (69, 71, 50), (71, 58, 49), - (66, 58, 47), (61, 59, 0), (52, 65, 11), (44, 72, 23), - (44, 70, 40), (45, 68, 58), (50, 75, 54), (56, 89, 42), - (109, 57, 36), (127, 41, 28), (145, 26, 20), (161, 26, 20), - (178, 26, 21), (173, 72, 42), (172, 95, 51), (158, 104, 78), - (147, 97, 98), (163, 130, 139), (158, 127, 133), (154, 125, 127), - (136, 108, 121), (119, 91, 116), (88, 54, 81), (54, 31, 41), - (2, 0, 5), (1, 0, 2), (0, 0, 0), (2, 2, 0), - (4, 5, 0), (17, 15, 2), (43, 57, 42), (63, 97, 62), - (83, 120, 66), (138, 120, 98), (136, 114, 104), (134, 108, 111), - (138, 108, 108), (142, 108, 99), (137, 128, 95), (133, 144, 84), - (130, 158, 39), (159, 169, 44), (189, 180, 49), (188, 181, 52), - (188, 183, 55), (231, 187, 92), (249, 209, 75), (199, 192, 52), - (184, 194, 43), (124, 143, 54), (118, 140, 68), (113, 138, 83), - (111, 117, 73), (124, 92, 81), (143, 94, 90), (174, 95, 90), - (228, 149, 80), (240, 178, 76), (253, 207, 72), (250, 209, 76), - (248, 211, 81), (233, 202, 158), (228, 193, 135), (194, 155, 100), - (146, 132, 83), (94, 101, 49), (91, 95, 47), (89, 90, 46), - (39, 87, 37), (42, 102, 28), (41, 134, 17), (70, 143, 12), - (54, 106, 23), (68, 100, 32), (82, 95, 42), (79, 131, 31), - (109, 134, 50), (114, 127, 48), (124, 106, 34), (148, 126, 43), - (178, 145, 40), (159, 131, 24), (157, 129, 39), (156, 128, 55), - (141, 111, 73), (109, 99, 74), (89, 94, 64), (89, 83, 59), - (108, 93, 38), (108, 108, 39), (108, 123, 40), (114, 120, 48), - (113, 81, 68), (109, 73, 75), (102, 68, 84), (97, 68, 90), - (119, 77, 99), (135, 84, 99), (170, 108, 85), (183, 119, 94), - (189, 135, 99), (185, 135, 112), (195, 142, 108), (216, 173, 104), - (233, 157, 95), (225, 147, 87), (217, 138, 79), (235, 121, 48), - (219, 151, 50), (194, 135, 33), (188, 107, 44), (186, 83, 24), - (201, 47, 37), (194, 42, 41), (179, 46, 37), (153, 55, 46), - (152, 73, 58), (119, 67, 71), (98, 62, 74), (88, 63, 69), - (88, 58, 68), (85, 55, 53), (94, 45, 41), (90, 37, 33), - (88, 43, 20), (93, 43, 34), (87, 60, 53), (94, 61, 78), - (88, 70, 86), (84, 63, 82), (70, 54, 81), (69, 51, 77), - (65, 60, 66), (57, 53, 42), (22, 22, 22), (2, 4, 3), - (0, 0, 0), (3, 0, 0), (13, 7, 7), (62, 26, 38), - (80, 14, 41), (124, 42, 44), (146, 49, 66), (157, 89, 40), - (185, 104, 49), (161, 102, 44), (127, 82, 53), (88, 74, 61), - (73, 78, 58), (61, 79, 53), (62, 81, 51), (83, 90, 48), - (115, 91, 43), (139, 82, 29), (180, 86, 35), (206, 107, 26), - (238, 95, 25), (228, 98, 38), (207, 112, 32), (208, 116, 39), - (219, 137, 35), (209, 123, 62), (180, 126, 66), (115, 89, 64), - (92, 74, 50), (68, 45, 31), (58, 22, 6), (15, 12, 5), - (1, 0, 2), (5, 6, 10), (30, 24, 34), (46, 49, 104), - (82, 69, 115), (83, 76, 120), (104, 90, 141), (144, 192, 46) - ), - -// 241 Apophysis-040427-11FlarCelebrat -((218, 193, 173), (217, 187, 163), (212, 177, 148), (208, 168, 133), - (124, 193, 73), (41, 218, 14), (40, 227, 8), (39, 237, 2), - (55, 197, 49), (131, 168, 73), (207, 140, 98), (135, 197, 50), - (64, 255, 2), (58, 255, 2), (52, 255, 3), (51, 255, 1), - (50, 255, 0), (48, 243, 1), (123, 184, 38), (199, 125, 76), - (197, 103, 51), (196, 81, 26), (221, 73, 13), (247, 65, 0), - (255, 79, 1), (255, 87, 1), (255, 95, 1), (255, 112, 21), - (255, 129, 42), (228, 128, 61), (202, 128, 81), (203, 129, 84), - (201, 128, 83), (61, 255, 0), (31, 234, 24), (1, 213, 49), - (38, 144, 100), (76, 75, 151), (79, 51, 194), (82, 28, 238), - (98, 22, 255), (90, 24, 250), (83, 26, 245), (87, 62, 217), - (91, 98, 189), (151, 132, 163), (211, 166, 137), (214, 187, 160), - (218, 191, 170), (219, 208, 190), (218, 202, 182), (217, 196, 175), - (216, 189, 165), (216, 182, 155), (215, 177, 149), (214, 173, 143), - (208, 146, 105), (205, 137, 93), (202, 128, 81), (198, 103, 52), - (195, 78, 24), (193, 72, 17), (192, 67, 11), (241, 38, 0), - (246, 13, 0), (219, 0, 95), (190, 0, 119), (162, 1, 143), - (130, 1, 137), (98, 1, 132), (159, 1, 140), (174, 18, 127), - (211, 144, 102), (211, 153, 116), (212, 163, 131), (214, 177, 151), - (217, 192, 172), (218, 197, 180), (219, 203, 188), (220, 219, 214), - (232, 255, 242), (221, 231, 223), (218, 212, 197), (215, 193, 172), - (212, 177, 148), (209, 161, 125), (203, 129, 84), (200, 108, 57), - (244, 65, 0), (243, 32, 0), (242, 0, 1), (241, 0, 0), - (241, 1, 0), (165, 1, 0), (162, 0, 0), (158, 0, 27), - (117, 1, 76), (114, 27, 253), (117, 13, 254), (121, 0, 255), - (123, 0, 254), (126, 0, 254), (174, 0, 185), (193, 0, 132), - (203, 129, 84), (207, 141, 100), (211, 153, 116), (214, 164, 132), - (217, 176, 148), (216, 188, 164), (218, 192, 169), (255, 218, 145), - (255, 185, 116), (212, 173, 140), (212, 170, 137), (213, 168, 135), - (210, 161, 129), (90, 111, 178), (93, 78, 203), (95, 68, 211), - (1, 146, 237), (0, 167, 201), (0, 188, 166), (0, 186, 139), - (1, 185, 113), (0, 193, 88), (0, 202, 58), (0, 200, 65), - (76, 167, 98), (215, 181, 153), (216, 186, 161), (217, 192, 170), - (218, 196, 175), (222, 199, 181), (255, 226, 156), (254, 216, 143), - (208, 146, 105), (209, 155, 117), (210, 164, 130), (212, 172, 141), - (215, 181, 153), (216, 194, 171), (233, 235, 195), (234, 255, 224), - (246, 253, 211), (255, 241, 172), (255, 238, 171), (255, 236, 170), - (254, 231, 163), (215, 182, 151), (239, 206, 163), (225, 134, 87), - (94, 64, 214), (100, 45, 233), (107, 26, 253), (117, 21, 255), - (99, 23, 255), (83, 26, 242), (116, 47, 112), (200, 114, 67), - (201, 109, 58), (141, 130, 48), (94, 170, 38), (47, 211, 28), - (34, 231, 1), (1, 255, 1), (0, 255, 7), (0, 226, 38), - (39, 173, 172), (128, 191, 183), (218, 209, 194), (223, 231, 207), - (233, 255, 234), (237, 243, 207), (219, 203, 187), (212, 177, 147), - (80, 159, 112), (1, 172, 200), (0, 159, 219), (31, 112, 255), - (39, 64, 255), (34, 46, 252), (33, 37, 250), (41, 6, 220), - (91, 1, 148), (125, 0, 154), (160, 0, 160), (175, 0, 136), - (167, 0, 134), (164, 56, 90), (200, 118, 68), (206, 135, 91), - (206, 135, 91), (209, 140, 98), (255, 151, 66), (255, 138, 50), - (254, 112, 14), (255, 108, 12), (254, 110, 14), (202, 108, 56), - (201, 109, 58), (199, 105, 54), (199, 105, 53), (197, 96, 42), - (197, 82, 27), (255, 78, 2), (254, 79, 0), (255, 88, 0), - (255, 98, 3), (254, 127, 34), (255, 164, 87), (213, 167, 133), - (212, 175, 146), (157, 168, 186), (92, 83, 202), (86, 26, 244), - (109, 26, 254), (118, 1, 255), (86, 17, 255), (37, 0, 219), - (39, 0, 213), (39, 0, 205), (57, 1, 188), (67, 0, 175), - (108, 2, 103), (149, 0, 56), (172, 31, 1), (186, 44, 0), - (196, 75, 22), (195, 84, 28), (198, 95, 37), (197, 94, 36), - (194, 79, 24), (195, 78, 24), (192, 71, 16), (191, 64, 9), - (188, 54, 1), (179, 35, 0), (180, 33, 0), (236, 0, 2), - (230, 0, 36), (225, 0, 63), (226, 0, 76), (200, 0, 122), - (167, 0, 157), (137, 0, 238), (132, 0, 247), (161, 0, 156), - (183, 0, 140), (203, 0, 120), (219, 0, 94), (203, 112, 65), - (208, 137, 95), (210, 160, 125), (214, 177, 148), (217, 190, 169) - ), - -// 242 Apophysis-040427-11SpacTrees -((83, 77, 3), (38, 15, 33), (56, 10, 57), (74, 6, 81), - (93, 6, 87), (112, 6, 94), (111, 3, 89), (110, 1, 84), - (135, 6, 70), (156, 23, 61), (178, 40, 53), (199, 67, 79), - (220, 94, 106), (221, 85, 94), (222, 77, 82), (219, 77, 62), - (216, 78, 42), (192, 59, 40), (194, 60, 41), (196, 61, 42), - (200, 61, 45), (204, 62, 48), (214, 59, 49), (224, 57, 51), - (241, 59, 46), (243, 62, 55), (246, 66, 65), (245, 68, 72), - (244, 70, 80), (241, 71, 81), (239, 73, 83), (235, 78, 87), - (233, 76, 85), (189, 58, 40), (144, 45, 23), (99, 32, 6), - (89, 31, 29), (79, 30, 52), (103, 20, 66), (127, 10, 80), - (140, 7, 62), (141, 6, 43), (143, 6, 24), (116, 17, 14), - (90, 28, 5), (87, 26, 4), (85, 24, 3), (36, 29, 13), - (23, 8, 11), (53, 2, 61), (92, 5, 63), (132, 9, 66), - (138, 7, 45), (145, 6, 25), (144, 6, 24), (143, 6, 24), - (90, 23, 4), (94, 25, 34), (99, 27, 64), (112, 34, 82), - (126, 42, 101), (147, 74, 95), (169, 106, 89), (199, 138, 31), - (218, 163, 46), (164, 255, 22), (168, 249, 23), (173, 243, 25), - (205, 237, 18), (238, 232, 12), (246, 197, 16), (236, 189, 15), - (216, 119, 16), (206, 103, 12), (197, 87, 8), (182, 93, 8), - (167, 100, 9), (164, 99, 8), (162, 98, 8), (160, 94, 8), - (148, 82, 8), (120, 85, 43), (104, 70, 30), (88, 56, 17), - (86, 51, 10), (85, 46, 3), (86, 35, 0), (107, 45, 6), - (157, 47, 22), (183, 51, 21), (210, 56, 20), (215, 54, 16), - (220, 52, 13), (211, 79, 4), (231, 91, 14), (208, 135, 24), - (197, 130, 17), (183, 120, 49), (163, 71, 48), (144, 22, 47), - (140, 19, 54), (136, 16, 61), (135, 48, 80), (121, 109, 121), - (124, 206, 106), (124, 193, 112), (125, 181, 118), (121, 169, 104), - (118, 157, 90), (177, 81, 95), (160, 52, 50), (156, 32, 22), - (138, 37, 9), (45, 29, 6), (33, 19, 8), (22, 10, 10), - (22, 8, 8), (17, 10, 18), (20, 25, 19), (7, 51, 28), - (5, 59, 35), (7, 60, 30), (9, 61, 25), (8, 67, 26), - (7, 73, 27), (7, 62, 23), (11, 52, 12), (7, 51, 2), - (7, 49, 1), (70, 57, 5), (94, 55, 7), (118, 54, 10), - (148, 39, 6), (158, 50, 47), (166, 76, 39), (163, 97, 10), - (196, 86, 7), (202, 73, 12), (208, 61, 17), (206, 63, 31), - (205, 66, 45), (215, 63, 52), (213, 65, 29), (196, 57, 14), - (200, 45, 27), (166, 54, 30), (155, 56, 17), (145, 58, 5), - (124, 54, 5), (117, 51, 3), (93, 54, 0), (71, 85, 0), - (21, 68, 14), (17, 56, 9), (13, 45, 4), (24, 37, 9), - (22, 11, 9), (19, 8, 12), (22, 6, 16), (20, 3, 13), - (16, 4, 16), (11, 5, 9), (14, 5, 11), (18, 5, 14), - (19, 6, 15), (22, 6, 17), (22, 8, 33), (40, 2, 53), - (93, 12, 91), (103, 9, 93), (113, 7, 95), (168, 7, 147), - (161, 45, 142), (161, 110, 167), (156, 115, 119), (159, 162, 119), - (183, 188, 122), (162, 139, 98), (161, 116, 93), (155, 111, 110), - (179, 100, 93), (190, 113, 85), (204, 126, 106), (202, 109, 140), - (255, 255, 251), (252, 249, 250), (249, 244, 250), (247, 87, 157), - (246, 84, 105), (243, 108, 76), (231, 106, 86), (213, 113, 90), - (170, 144, 95), (151, 175, 115), (129, 178, 157), (125, 181, 156), - (130, 193, 172), (121, 196, 155), (122, 201, 122), (123, 213, 90), - (147, 244, 27), (120, 230, 35), (191, 120, 12), (159, 93, 7), - (118, 50, 5), (113, 38, 9), (96, 31, 3), (103, 37, 5), - (128, 54, 15), (143, 68, 10), (150, 96, 6), (159, 107, 5), - (167, 102, 10), (187, 118, 14), (215, 148, 17), (226, 173, 17), - (238, 196, 22), (230, 153, 25), (219, 151, 18), (219, 106, 48), - (240, 84, 43), (231, 77, 41), (222, 61, 53), (212, 82, 46), - (223, 103, 53), (235, 111, 75), (218, 134, 46), (231, 143, 79), - (171, 131, 96), (130, 98, 113), (71, 52, 54), (31, 27, 16), - (31, 35, 8), (69, 77, 18), (132, 117, 22), (159, 145, 57), - (229, 150, 84), (235, 123, 85), (224, 83, 91), (197, 60, 76), - (175, 30, 45), (145, 21, 55), (137, 40, 59), (141, 87, 27), - (157, 150, 43), (131, 233, 35), (170, 246, 36), (148, 245, 26), - (123, 228, 50), (103, 212, 85), (82, 202, 104), (103, 208, 113), - (163, 206, 88), (152, 177, 86), (123, 168, 73), (126, 136, 40) - ), - -// 243 Apophysis-040427-11FloralQult -((88, 3, 68), (62, 75, 83), (59, 87, 68), (57, 100, 54), - (58, 114, 59), (60, 129, 64), (58, 120, 73), (57, 112, 83), - (116, 92, 116), (139, 105, 148), (162, 118, 181), (159, 147, 177), - (157, 176, 174), (162, 185, 170), (168, 194, 167), (147, 204, 154), - (127, 215, 141), (124, 201, 99), (133, 183, 124), (143, 166, 150), - (144, 147, 156), (145, 128, 162), (124, 133, 159), (103, 138, 157), - (58, 117, 113), (43, 83, 95), (29, 50, 77), (19, 36, 62), - (10, 22, 48), (5, 15, 48), (0, 8, 49), (1, 21, 71), - (21, 37, 71), (88, 84, 119), (129, 125, 143), (170, 166, 167), - (181, 172, 172), (193, 179, 178), (187, 169, 175), (181, 159, 172), - (151, 136, 131), (112, 83, 100), (73, 31, 69), (55, 22, 62), - (37, 14, 56), (20, 8, 54), (3, 3, 53), (4, 0, 51), - (2, 4, 53), (1, 5, 50), (0, 5, 46), (0, 6, 42), - (14, 3, 40), (28, 0, 38), (37, 0, 49), (46, 0, 61), - (23, 14, 77), (11, 10, 66), (0, 6, 56), (6, 16, 62), - (13, 26, 68), (16, 31, 73), (19, 36, 79), (77, 58, 88), - (94, 68, 93), (186, 147, 166), (200, 171, 165), (214, 195, 165), - (222, 207, 171), (231, 219, 177), (225, 235, 162), (188, 223, 159), - (180, 224, 173), (191, 229, 181), (202, 235, 190), (206, 217, 199), - (211, 200, 208), (209, 198, 193), (207, 196, 178), (211, 212, 180), - (207, 216, 151), (196, 184, 172), (169, 141, 165), (142, 98, 159), - (142, 71, 143), (143, 44, 127), (116, 6, 55), (116, 2, 51), - (112, 2, 51), (126, 33, 79), (141, 64, 108), (163, 86, 101), - (186, 108, 95), (177, 127, 104), (167, 137, 101), (166, 124, 108), - (125, 109, 75), (59, 48, 52), (46, 47, 35), (34, 47, 19), - (45, 64, 31), (56, 82, 43), (67, 138, 44), (103, 173, 57), - (126, 236, 87), (156, 227, 99), (186, 218, 111), (195, 219, 112), - (204, 220, 113), (197, 168, 126), (185, 147, 100), (170, 99, 77), - (140, 37, 66), (113, 2, 45), (109, 5, 42), (105, 8, 39), - (112, 26, 51), (128, 49, 45), (147, 67, 56), (177, 100, 72), - (183, 111, 87), (159, 76, 73), (135, 41, 59), (124, 22, 63), - (114, 4, 67), (106, 4, 43), (106, 12, 48), (81, 23, 45), - (82, 40, 52), (136, 173, 80), (143, 172, 86), (151, 172, 93), - (150, 137, 118), (168, 142, 117), (167, 128, 147), (153, 123, 157), - (134, 103, 101), (137, 61, 81), (141, 20, 61), (139, 26, 67), - (138, 33, 73), (181, 88, 80), (195, 114, 95), (225, 154, 126), - (245, 224, 131), (220, 212, 139), (215, 192, 140), (211, 172, 141), - (198, 157, 139), (164, 148, 112), (183, 131, 110), (200, 141, 147), - (205, 184, 155), (208, 185, 159), (211, 187, 163), (218, 193, 162), - (227, 198, 164), (230, 208, 167), (222, 203, 170), (214, 206, 170), - (204, 192, 176), (158, 169, 175), (146, 155, 168), (135, 142, 161), - (81, 159, 117), (82, 165, 111), (51, 109, 68), (59, 77, 53), - (47, 31, 18), (54, 16, 22), (62, 2, 27), (78, 0, 47), - (104, 1, 54), (96, 0, 46), (90, 0, 35), (54, 0, 18), - (44, 1, 18), (25, 2, 22), (7, 2, 43), (4, 8, 45), - (15, 15, 23), (31, 21, 30), (81, 19, 40), (77, 39, 26), - (103, 97, 61), (103, 139, 67), (104, 182, 73), (127, 220, 79), - (157, 246, 102), (193, 217, 103), (234, 231, 124), (220, 219, 136), - (202, 197, 129), (173, 161, 119), (137, 108, 90), (84, 84, 86), - (94, 109, 88), (128, 131, 150), (145, 132, 158), (165, 167, 164), - (155, 178, 168), (138, 200, 101), (129, 238, 97), (119, 240, 101), - (109, 222, 90), (86, 218, 96), (89, 201, 101), (79, 176, 73), - (93, 155, 92), (80, 73, 55), (65, 14, 71), (77, 5, 69), - (62, 16, 45), (50, 29, 48), (76, 59, 33), (64, 56, 45), - (45, 41, 56), (32, 47, 54), (11, 31, 38), (14, 37, 53), - (12, 32, 65), (29, 45, 68), (64, 53, 67), (87, 50, 102), - (123, 37, 82), (123, 14, 105), (82, 2, 91), (81, 5, 69), - (110, 0, 48), (120, 4, 49), (129, 33, 60), (152, 48, 71), - (175, 101, 102), (184, 154, 128), (198, 166, 128), (176, 173, 132), - (135, 172, 105), (112, 149, 106), (92, 77, 72), (89, 45, 72), - (99, 35, 59), (121, 42, 48), (142, 41, 59), (181, 95, 82), - (194, 121, 106), (196, 140, 149), (201, 164, 171), (193, 152, 166), - (173, 125, 177), (156, 130, 157), (120, 124, 151), (89, 154, 132), - (90, 207, 137), (106, 219, 139), (174, 225, 156), (196, 213, 168) - ), - -// 244 Apophysis-040427-20FlwrFrnsBFly -((238, 199, 80), (204, 175, 73), (201, 168, 80), (199, 161, 88), - (167, 149, 79), (136, 137, 71), (120, 120, 62), (104, 104, 54), - (105, 89, 29), (124, 96, 26), (144, 103, 23), (138, 101, 21), - (133, 100, 19), (115, 98, 30), (98, 97, 41), (72, 91, 40), - (47, 86, 39), (53, 64, 50), (36, 66, 53), (20, 68, 56), - (27, 85, 49), (35, 103, 42), (17, 132, 40), (0, 161, 38), - (26, 64, 13), (43, 55, 6), (61, 46, 0), (76, 50, 0), - (91, 55, 0), (95, 48, 7), (99, 42, 15), (121, 50, 6), - (122, 74, 10), (89, 67, 30), (81, 62, 17), (73, 57, 5), - (81, 34, 2), (90, 11, 0), (79, 9, 11), (69, 7, 22), - (111, 46, 68), (144, 40, 74), (177, 35, 81), (165, 30, 80), - (154, 25, 79), (135, 32, 64), (116, 40, 50), (115, 80, 22), - (133, 92, 26), (161, 120, 41), (172, 129, 48), (183, 138, 55), - (181, 136, 62), (179, 135, 70), (179, 132, 72), (179, 130, 74), - (167, 148, 80), (164, 144, 91), (162, 140, 103), (138, 156, 144), - (114, 172, 186), (86, 211, 214), (59, 250, 243), (93, 183, 194), - (106, 152, 168), (136, 192, 117), (166, 182, 103), (197, 172, 90), - (199, 159, 87), (201, 147, 85), (177, 139, 76), (156, 133, 81), - (101, 101, 101), (91, 106, 93), (82, 112, 86), (89, 123, 90), - (97, 135, 94), (123, 133, 72), (149, 132, 50), (150, 122, 25), - (154, 118, 0), (151, 117, 17), (160, 133, 26), (169, 149, 36), - (178, 159, 43), (188, 169, 51), (199, 174, 71), (208, 174, 85), - (251, 235, 100), (251, 241, 96), (252, 247, 93), (253, 245, 88), - (255, 243, 83), (255, 236, 70), (250, 234, 61), (255, 205, 69), - (222, 158, 48), (155, 62, 73), (130, 52, 70), (106, 42, 68), - (101, 34, 69), (97, 26, 70), (72, 18, 41), (77, 20, 29), - (75, 3, 43), (48, 13, 40), (22, 24, 37), (16, 24, 40), - (10, 25, 44), (16, 38, 17), (39, 46, 38), (53, 50, 31), - (61, 57, 32), (86, 50, 52), (83, 49, 58), (81, 48, 65), - (102, 33, 87), (86, 29, 124), (51, 32, 122), (20, 47, 102), - (33, 73, 98), (49, 88, 133), (66, 104, 169), (77, 127, 169), - (89, 150, 169), (140, 196, 219), (174, 217, 234), (197, 216, 150), - (223, 200, 107), (255, 255, 216), (255, 237, 235), (255, 220, 255), - (255, 136, 250), (189, 160, 152), (182, 114, 129), (172, 70, 120), - (120, 38, 74), (118, 24, 73), (116, 10, 72), (121, 11, 67), - (126, 12, 63), (126, 27, 73), (162, 60, 84), (158, 78, 105), - (125, 67, 92), (53, 97, 74), (52, 98, 78), (52, 99, 83), - (27, 92, 72), (3, 68, 48), (21, 46, 42), (44, 49, 29), - (99, 82, 12), (122, 97, 6), (146, 113, 0), (189, 133, 12), - (195, 159, 45), (196, 197, 57), (182, 223, 33), (190, 161, 43), - (183, 144, 23), (172, 122, 25), (164, 110, 25), (157, 99, 26), - (142, 85, 16), (135, 88, 0), (122, 86, 2), (133, 101, 0), - (146, 88, 4), (143, 84, 6), (140, 80, 8), (130, 100, 36), - (126, 115, 83), (131, 133, 111), (128, 177, 130), (125, 187, 138), - (132, 255, 180), (164, 214, 143), (185, 196, 136), (196, 199, 118), - (182, 189, 83), (167, 184, 72), (167, 124, 55), (147, 107, 46), - (69, 127, 77), (65, 127, 78), (62, 128, 80), (60, 126, 64), - (40, 75, 51), (34, 43, 16), (22, 21, 1), (18, 8, 0), - (0, 18, 0), (2, 3, 7), (3, 26, 44), (0, 15, 53), - (14, 10, 45), (18, 12, 40), (22, 27, 5), (47, 44, 13), - (70, 79, 14), (83, 103, 14), (89, 104, 49), (73, 93, 68), - (65, 88, 46), (79, 74, 32), (97, 75, 0), (120, 84, 0), - (134, 111, 0), (147, 138, 33), (157, 144, 50), (155, 159, 48), - (177, 154, 58), (183, 144, 41), (173, 127, 29), (162, 127, 33), - (164, 112, 36), (164, 119, 28), (151, 118, 23), (158, 115, 2), - (163, 116, 0), (178, 151, 12), (184, 176, 67), (178, 154, 126), - (127, 152, 252), (113, 128, 247), (44, 41, 158), (14, 45, 128), - (6, 31, 95), (21, 55, 65), (39, 38, 54), (31, 27, 44), - (51, 38, 56), (107, 37, 73), (165, 73, 114), (253, 18, 207), - (192, 51, 117), (182, 84, 83), (177, 110, 104), (113, 119, 85), - (83, 107, 83), (79, 103, 79), (71, 102, 68), (49, 72, 43), - (39, 65, 26), (38, 55, 23), (2, 35, 6), (12, 24, 0), - (40, 55, 0), (43, 55, 0), (57, 41, 18), (68, 28, 26), - (74, 31, 38), (72, 61, 65), (96, 103, 69), (105, 139, 104) - ), - -// 245 Apophysis-040427-24FracrameE -((255, 255, 253), (254, 255, 253), (253, 255, 253), (253, 255, 254), - (249, 255, 253), (245, 255, 252), (246, 252, 252), (248, 249, 253), - (213, 215, 212), (174, 175, 175), (135, 136, 138), (105, 104, 103), - (76, 73, 68), (59, 51, 43), (43, 29, 18), (38, 28, 19), - (34, 27, 21), (44, 22, 9), (34, 20, 11), (24, 19, 13), - (19, 15, 16), (14, 11, 20), (12, 9, 20), (10, 8, 21), - (6, 13, 21), (6, 14, 21), (6, 15, 22), (3, 12, 14), - (0, 9, 6), (2, 5, 4), (5, 1, 2), (13, 6, 0), - (25, 15, 5), (21, 21, 21), (20, 19, 26), (20, 18, 32), - (19, 29, 46), (18, 40, 61), (22, 43, 62), (27, 46, 63), - (39, 44, 50), (45, 49, 55), (51, 54, 61), (62, 65, 78), - (74, 77, 96), (82, 86, 98), (91, 96, 100), (116, 112, 111), - (128, 120, 109), (126, 128, 141), (145, 148, 156), (165, 169, 172), - (184, 193, 198), (204, 217, 225), (210, 225, 234), (216, 233, 243), - (235, 246, 252), (243, 248, 253), (252, 250, 255), (253, 252, 255), - (254, 255, 255), (254, 255, 255), (254, 255, 255), (255, 254, 255), - (255, 254, 251), (252, 250, 238), (214, 217, 212), (176, 184, 187), - (153, 159, 162), (130, 135, 138), (95, 103, 106), (62, 72, 73), - (36, 41, 47), (33, 33, 32), (30, 26, 17), (21, 16, 8), - (13, 6, 0), (12, 3, 0), (12, 1, 0), (7, 10, 15), - (4, 22, 26), (22, 41, 74), (35, 47, 70), (48, 54, 66), - (47, 55, 64), (47, 56, 63), (50, 60, 70), (55, 59, 68), - (65, 62, 55), (74, 73, 68), (84, 84, 82), (94, 94, 91), - (105, 104, 100), (140, 143, 158), (124, 124, 126), (219, 211, 198), - (182, 180, 181), (126, 134, 136), (104, 114, 118), (83, 94, 100), - (80, 87, 93), (77, 80, 87), (86, 81, 75), (82, 87, 91), - (79, 86, 96), (85, 93, 99), (91, 101, 103), (91, 103, 109), - (91, 105, 116), (104, 111, 129), (124, 131, 141), (144, 167, 183), - (156, 182, 209), (174, 179, 182), (168, 167, 164), (163, 156, 146), - (150, 129, 110), (125, 104, 85), (103, 78, 58), (75, 53, 39), - (62, 53, 36), (54, 48, 35), (47, 44, 35), (43, 42, 40), - (40, 41, 45), (40, 37, 54), (42, 46, 55), (43, 55, 69), - (43, 74, 95), (74, 79, 85), (81, 86, 94), (89, 93, 104), - (84, 98, 109), (97, 98, 103), (110, 106, 94), (114, 105, 96), - (123, 115, 104), (118, 120, 120), (113, 125, 137), (119, 128, 143), - (125, 132, 150), (177, 184, 192), (224, 219, 213), (244, 241, 222), - (255, 240, 228), (195, 183, 169), (177, 159, 152), (159, 135, 135), - (117, 108, 101), (86, 79, 73), (63, 58, 54), (60, 47, 31), - (57, 35, 22), (53, 33, 19), (50, 31, 16), (45, 36, 27), - (50, 45, 39), (48, 44, 45), (55, 60, 66), (60, 77, 97), - (61, 88, 115), (95, 119, 147), (107, 131, 162), (120, 143, 177), - (163, 168, 187), (172, 185, 191), (168, 178, 188), (158, 162, 171), - (136, 129, 121), (141, 133, 124), (146, 137, 128), (159, 167, 169), - (175, 179, 182), (203, 180, 166), (201, 177, 165), (183, 176, 157), - (168, 150, 130), (142, 128, 117), (139, 126, 107), (109, 102, 92), - (80, 77, 70), (60, 59, 54), (36, 41, 44), (16, 25, 34), - (9, 12, 29), (14, 16, 28), (20, 20, 28), (35, 40, 46), - (41, 43, 42), (55, 54, 52), (77, 70, 64), (100, 77, 59), - (102, 80, 57), (99, 85, 74), (107, 90, 74), (99, 87, 75), - (86, 83, 68), (84, 70, 59), (83, 67, 54), (77, 70, 64), - (76, 67, 58), (76, 75, 70), (71, 72, 77), (84, 89, 95), - (89, 98, 107), (91, 100, 107), (108, 103, 97), (109, 99, 89), - (97, 84, 67), (78, 67, 49), (62, 53, 46), (53, 48, 44), - (56, 52, 53), (67, 60, 54), (74, 61, 52), (57, 66, 63), - (48, 57, 66), (41, 54, 63), (25, 45, 69), (29, 36, 52), - (25, 18, 34), (19, 11, 26), (11, 0, 6), (8, 0, 0), - (3, 0, 0), (6, 1, 5), (0, 4, 10), (5, 4, 12), - (2, 4, 16), (4, 8, 19), (1, 7, 23), (2, 7, 26), - (6, 11, 31), (10, 17, 33), (19, 38, 55), (49, 62, 70), - (83, 99, 114), (130, 139, 146), (203, 209, 207), (226, 234, 237), - (226, 233, 249), (227, 231, 232), (219, 211, 198), (214, 191, 160), - (176, 162, 151), (182, 156, 139), (217, 178, 145), (220, 198, 184), - (247, 230, 214), (255, 253, 225), (255, 251, 239), (253, 248, 242), - (251, 254, 247), (255, 254, 251), (255, 255, 253), (255, 255, 253) - ), - -// 246 Apophysis-040427-24FNouveau -((157, 97, 97), (100, 75, 115), (135, 65, 69), (170, 55, 24), - (173, 49, 12), (177, 44, 1), (181, 47, 4), (186, 50, 8), - (164, 97, 29), (130, 113, 67), (97, 129, 106), (104, 122, 133), - (112, 115, 160), (97, 93, 129), (82, 72, 99), (83, 50, 81), - (85, 28, 63), (81, 22, 50), (94, 48, 30), (108, 74, 11), - (127, 81, 13), (147, 89, 16), (159, 104, 17), (171, 119, 18), - (171, 158, 28), (184, 161, 15), (198, 165, 2), (226, 188, 16), - (255, 211, 30), (255, 210, 41), (255, 209, 52), (240, 202, 69), - (255, 183, 94), (231, 203, 226), (231, 167, 212), (232, 131, 199), - (242, 130, 149), (253, 130, 99), (248, 138, 72), (244, 146, 45), - (245, 162, 30), (222, 163, 37), (200, 164, 44), (174, 127, 33), - (149, 90, 22), (130, 84, 16), (111, 78, 11), (111, 77, 6), - (105, 69, 9), (131, 78, 60), (124, 97, 109), (118, 117, 159), - (118, 116, 162), (118, 116, 165), (118, 115, 161), (118, 115, 158), - (161, 44, 60), (193, 37, 62), (226, 31, 65), (197, 45, 59), - (168, 59, 54), (163, 74, 60), (158, 90, 67), (131, 94, 50), - (161, 97, 69), (200, 129, 87), (203, 98, 57), (207, 68, 27), - (209, 82, 34), (211, 96, 42), (218, 123, 75), (239, 123, 84), - (247, 87, 95), (212, 113, 104), (177, 140, 114), (147, 128, 139), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (149, 130, 158), (181, 144, 152), - (189, 148, 135), (197, 153, 118), (215, 151, 126), (209, 162, 118), - (195, 179, 68), (177, 163, 53), (159, 147, 39), (153, 129, 33), - (147, 111, 27), (150, 94, 20), (163, 86, 0), (174, 45, 3), - (176, 45, 1), (178, 100, 26), (163, 106, 56), (149, 113, 87), - (144, 115, 115), (140, 117, 143), (119, 116, 163), (118, 116, 165), - (123, 113, 166), (149, 130, 177), (176, 148, 189), (196, 166, 207), - (216, 185, 226), (194, 186, 233), (185, 212, 233), (154, 197, 213), - (133, 134, 201), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (131, 114, 151), (145, 113, 137), (166, 115, 116), - (188, 117, 95), (192, 128, 100), (208, 144, 116), (212, 148, 139), - (149, 122, 141), (131, 126, 166), (170, 143, 156), (210, 161, 147), - (251, 174, 118), (255, 160, 103), (237, 190, 72), (231, 205, 58), - (173, 133, 11), (141, 100, 5), (110, 68, 0), (93, 59, 5), - (76, 51, 10), (73, 53, 3), (72, 60, 10), (76, 66, 17), - (114, 55, 23), (185, 19, 21), (195, 19, 31), (206, 20, 41), - (174, 45, 14), (172, 94, 32), (179, 132, 40), (183, 145, 74), - (200, 136, 100), (174, 129, 109), (148, 123, 118), (111, 105, 153), - (84, 83, 114), (59, 94, 62), (68, 51, 41), (53, 7, 18), - (48, 32, 6), (84, 40, 11), (104, 56, 40), (124, 73, 69), - (123, 50, 70), (98, 14, 48), (64, 1, 71), (41, 0, 68), - (30, 0, 28), (28, 0, 19), (27, 0, 11), (19, 0, 36), - (17, 8, 51), (24, 0, 36), (33, 21, 21), (30, 32, 29), - (28, 34, 32), (14, 1, 73), (0, 43, 95), (83, 84, 128), - (112, 105, 159), (113, 112, 170), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (122, 125, 173), (127, 135, 182), (190, 173, 130), - (210, 217, 139), (203, 194, 165), (222, 159, 170), (182, 151, 149), - (119, 116, 163), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (131, 109, 147), (161, 112, 107), (167, 146, 63), - (193, 138, 48), (191, 114, 8), (171, 91, 2), (188, 100, 11), - (199, 111, 22), (210, 130, 33), (187, 120, 31), (184, 111, 42), - (175, 113, 40), (175, 106, 37), (156, 107, 40), (156, 96, 42), - (127, 105, 82), (116, 113, 156), (118, 116, 165), (118, 116, 165), - (118, 116, 165), (118, 116, 165), (118, 116, 165), (140, 107, 136), - (148, 101, 85), (148, 102, 40), (156, 112, 23), (184, 130, 0), - (197, 106, 0), (170, 96, 1), (134, 108, 34), (62, 108, 69), - (84, 85, 115), (89, 83, 129), (103, 93, 145), (109, 107, 156), - (92, 89, 120), (82, 67, 106), (47, 10, 64), (30, 6, 68), - (8, 0, 58), (8, 4, 41), (15, 34, 14), (10, 38, 15), - (11, 40, 9), (67, 54, 1), (74, 59, 2), (102, 84, 18), - (103, 84, 16), (114, 97, 7), (126, 101, 0), (145, 130, 15), - (159, 134, 15), (175, 111, 21), (181, 108, 57), (138, 106, 145) - ), - -// 247 Apophysis-040427-24GuardFaeriR -((224, 121, 86), (96, 113, 68), (48, 103, 70), (0, 94, 73), - (43, 131, 112), (87, 168, 151), (86, 147, 129), (85, 127, 107), - (188, 117, 11), (199, 120, 7), (210, 124, 3), (167, 83, 49), - (125, 42, 96), (112, 36, 85), (99, 30, 75), (92, 32, 53), - (85, 34, 31), (9, 29, 17), (5, 15, 9), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (3, 3, 0), - (5, 5, 0), (9, 10, 5), (14, 15, 10), (62, 54, 17), - (101, 89, 63), (122, 143, 100), (155, 150, 98), (188, 158, 96), - (211, 177, 58), (234, 197, 20), (228, 184, 10), (223, 171, 0), - (103, 43, 32), (60, 25, 21), (17, 8, 11), (10, 4, 6), - (4, 0, 1), (2, 0, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (0, 4, 8), (25, 12, 32), (51, 21, 57), - (76, 25, 67), (102, 30, 78), (100, 25, 85), (98, 21, 93), - (89, 42, 26), (111, 58, 15), (134, 75, 5), (134, 74, 8), - (134, 74, 12), (109, 55, 18), (84, 36, 24), (37, 8, 2), - (11, 0, 7), (0, 34, 68), (27, 36, 72), (55, 39, 76), - (74, 37, 55), (93, 35, 34), (103, 28, 22), (104, 24, 0), - (31, 3, 0), (16, 2, 0), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 3, 4), - (6, 4, 17), (18, 0, 96), (15, 1, 57), (13, 2, 19), - (7, 2, 11), (2, 2, 4), (1, 1, 1), (1, 1, 1), - (0, 2, 2), (6, 13, 18), (12, 25, 34), (32, 25, 46), - (52, 25, 58), (85, 55, 81), (75, 71, 85), (64, 78, 53), - (87, 39, 35), (90, 41, 26), (110, 48, 69), (131, 56, 112), - (144, 59, 137), (158, 63, 163), (200, 70, 178), (205, 84, 190), - (138, 51, 130), (117, 41, 107), (96, 32, 84), (93, 29, 91), - (90, 27, 98), (57, 45, 93), (9, 40, 120), (17, 12, 141), - (44, 44, 144), (68, 47, 104), (72, 34, 99), (77, 21, 94), - (52, 14, 75), (35, 1, 75), (20, 0, 19), (5, 3, 4), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (4, 0, 21), (9, 0, 45), (15, 0, 69), - (12, 10, 107), (102, 28, 115), (127, 42, 143), (150, 58, 169), - (183, 25, 171), (153, 24, 157), (124, 23, 143), (122, 24, 130), - (121, 26, 118), (111, 26, 111), (137, 28, 119), (152, 49, 130), - (151, 68, 146), (122, 108, 47), (109, 99, 50), (96, 91, 53), - (77, 59, 21), (27, 19, 0), (7, 6, 1), (2, 3, 0), - (4, 5, 0), (2, 16, 8), (0, 27, 17), (0, 63, 13), - (0, 80, 3), (15, 77, 14), (88, 41, 25), (173, 42, 0), - (231, 49, 1), (156, 100, 53), (154, 111, 73), (152, 122, 94), - (167, 110, 153), (182, 133, 119), (236, 116, 125), (216, 137, 96), - (154, 70, 46), (147, 57, 27), (141, 44, 9), (83, 38, 19), - (15, 6, 0), (6, 2, 3), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (2, 3, 0), - (4, 86, 2), (12, 103, 14), (21, 120, 27), (50, 85, 29), - (96, 71, 17), (146, 113, 20), (170, 102, 3), (191, 94, 0), - (197, 117, 2), (194, 119, 2), (196, 108, 0), (175, 75, 0), - (166, 49, 0), (120, 36, 0), (83, 38, 19), (15, 23, 26), - (6, 21, 28), (29, 35, 67), (63, 44, 76), (108, 61, 105), - (119, 65, 117), (131, 100, 131), (137, 118, 148), (152, 115, 148), - (143, 139, 166), (125, 131, 147), (117, 102, 131), (84, 55, 103), - (6, 62, 85), (3, 78, 81), (6, 69, 60), (0, 84, 19), - (6, 78, 15), (33, 43, 18), (83, 42, 24), (92, 36, 37), - (145, 78, 85), (145, 90, 119), (168, 155, 199), (195, 184, 178), - (200, 213, 144), (175, 188, 132), (119, 117, 102), (68, 65, 84), - (13, 61, 73), (7, 42, 22), (14, 5, 6), (35, 4, 1), - (94, 21, 2), (116, 32, 0), (139, 47, 0), (131, 60, 30), - (139, 70, 63), (136, 46, 108), (171, 41, 137), (191, 40, 145), - (228, 73, 201), (223, 159, 183), (209, 199, 200), (198, 193, 213), - (165, 200, 222), (186, 210, 176), (200, 202, 178), (212, 202, 200), - (241, 119, 238), (243, 100, 214), (202, 97, 225), (180, 162, 204), - (136, 136, 134), (127, 149, 113), (143, 170, 129), (185, 154, 100) - ), - -// 248 Apophysis-040427-24GoldenRays -((0, 0, 0), (0, 0, 0), (1, 0, 0), (3, 0, 0), - (36, 30, 25), (70, 60, 50), (86, 72, 61), (102, 84, 72), - (139, 121, 85), (151, 133, 105), (164, 146, 126), (173, 154, 132), - (183, 163, 138), (177, 158, 142), (171, 154, 146), (172, 151, 138), - (174, 148, 131), (167, 146, 119), (146, 129, 119), (126, 113, 120), - (120, 114, 120), (115, 116, 120), (112, 111, 122), (110, 107, 124), - (99, 102, 121), (88, 96, 119), (77, 91, 118), (67, 72, 87), - (58, 53, 57), (36, 33, 35), (14, 14, 14), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (22, 17, 13), (45, 35, 26), (57, 46, 34), - (69, 57, 43), (68, 54, 39), (67, 51, 35), (47, 28, 21), - (1, 0, 0), (0, 0, 0), (28, 23, 24), (57, 47, 48), - (67, 66, 78), (78, 86, 109), (80, 94, 119), (82, 102, 129), - (92, 112, 147), (91, 113, 145), (91, 115, 143), (78, 86, 104), - (65, 58, 66), (65, 49, 51), (65, 41, 37), (1, 1, 1), - (0, 0, 0), (0, 1, 0), (40, 34, 28), (81, 67, 56), - (99, 84, 72), (117, 101, 88), (165, 147, 133), (207, 190, 170), - (249, 248, 246), (251, 251, 250), (254, 254, 254), (252, 248, 243), - (251, 242, 233), (237, 226, 218), (224, 211, 203), (223, 200, 168), - (204, 177, 166), (181, 164, 144), (187, 175, 158), (194, 186, 173), - (202, 186, 169), (211, 186, 166), (244, 231, 212), (253, 253, 251), - (254, 254, 254), (254, 254, 254), (254, 254, 254), (251, 251, 251), - (249, 249, 249), (219, 203, 187), (172, 161, 143), (141, 122, 108), - (91, 82, 73), (1, 1, 1), (0, 0, 0), (0, 0, 0), - (3, 3, 3), (7, 7, 7), (58, 46, 46), (61, 65, 77), - (82, 83, 103), (70, 63, 73), (58, 44, 44), (31, 24, 24), - (5, 5, 5), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (51, 39, 27), (98, 81, 65), (107, 87, 67), (116, 94, 70), - (137, 106, 77), (139, 112, 83), (132, 116, 82), (130, 102, 78), - (87, 65, 51), (44, 32, 25), (1, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (35, 16, 22), (65, 47, 43), - (89, 77, 65), (143, 112, 91), (147, 118, 94), (151, 124, 97), - (164, 133, 102), (171, 144, 114), (171, 145, 120), (145, 133, 121), - (116, 112, 137), (116, 116, 142), (116, 120, 147), (143, 140, 157), - (171, 160, 168), (235, 221, 212), (251, 250, 246), (255, 254, 252), - (246, 240, 224), (166, 156, 164), (158, 147, 155), (150, 139, 147), - (152, 138, 138), (150, 135, 138), (143, 127, 128), (144, 130, 121), - (149, 126, 94), (146, 123, 91), (144, 121, 89), (132, 105, 78), - (112, 90, 77), (105, 89, 74), (92, 82, 81), (80, 78, 91), - (77, 88, 110), (104, 92, 94), (108, 97, 91), (112, 103, 88), - (109, 107, 108), (142, 124, 104), (141, 121, 96), (120, 101, 87), - (92, 81, 75), (83, 69, 66), (74, 58, 58), (66, 47, 41), - (36, 20, 5), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (48, 32, 19), (70, 58, 44), (93, 85, 64), (112, 99, 83), - (143, 121, 98), (155, 123, 110), (144, 124, 100), (147, 120, 90), - (146, 119, 98), (137, 120, 100), (123, 123, 125), (131, 131, 131), - (158, 138, 137), (167, 153, 140), (181, 166, 147), (198, 169, 135), - (255, 255, 6), (209, 185, 151), (215, 178, 151), (188, 161, 132), - (183, 162, 131), (180, 160, 135), (160, 138, 115), (111, 94, 87), - (74, 65, 56), (55, 38, 28), (3, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (5, 4, 9), (50, 48, 61), (86, 100, 126) - ), - -// 249 Apophysis-040427-24HunterSunset -((255, 217, 0), (220, 148, 38), (141, 118, 40), (62, 88, 43), - (35, 71, 25), (8, 54, 7), (10, 50, 4), (13, 46, 1), - (54, 65, 0), (85, 85, 26), (117, 106, 52), (180, 120, 40), - (243, 134, 29), (190, 147, 23), (137, 160, 17), (110, 146, 27), - (83, 133, 38), (44, 91, 0), (37, 89, 3), (31, 88, 7), - (24, 83, 3), (18, 78, 0), (20, 82, 6), (23, 87, 13), - (27, 133, 32), (23, 132, 40), (19, 131, 49), (19, 130, 53), - (20, 130, 57), (22, 125, 66), (25, 120, 76), (43, 116, 96), - (29, 104, 107), (37, 87, 112), (56, 93, 82), (76, 99, 53), - (114, 141, 46), (152, 184, 39), (180, 207, 36), (208, 230, 33), - (253, 240, 3), (254, 237, 3), (255, 234, 3), (255, 231, 2), - (255, 229, 2), (255, 230, 1), (255, 232, 0), (254, 234, 0), - (255, 240, 0), (255, 240, 1), (253, 240, 1), (252, 241, 1), - (252, 240, 0), (252, 239, 0), (252, 237, 0), (253, 236, 0), - (253, 223, 3), (254, 213, 29), (255, 203, 55), (201, 170, 81), - (148, 137, 107), (139, 126, 94), (130, 115, 82), (78, 110, 47), - (45, 94, 3), (27, 63, 0), (20, 51, 0), (13, 39, 0), - (26, 39, 2), (39, 39, 5), (81, 32, 0), (100, 30, 0), - (108, 35, 3), (113, 41, 18), (119, 47, 33), (183, 88, 20), - (248, 130, 7), (251, 141, 7), (254, 152, 7), (253, 159, 1), - (236, 164, 2), (231, 150, 0), (242, 135, 1), (253, 120, 2), - (254, 117, 7), (255, 115, 12), (220, 112, 24), (98, 97, 30), - (90, 140, 67), (112, 155, 93), (134, 171, 120), (129, 164, 108), - (124, 158, 97), (82, 136, 50), (50, 122, 22), (34, 116, 6), - (11, 91, 0), (0, 52, 4), (0, 68, 5), (0, 84, 6), - (0, 86, 3), (0, 88, 1), (1, 98, 1), (31, 105, 8), - (135, 115, 0), (187, 152, 0), (239, 190, 0), (246, 204, 1), - (254, 219, 3), (252, 229, 3), (247, 242, 26), (239, 233, 49), - (168, 165, 88), (24, 128, 65), (21, 127, 53), (19, 127, 42), - (31, 123, 36), (18, 106, 28), (2, 88, 13), (2, 81, 2), - (1, 69, 0), (2, 72, 1), (3, 76, 3), (4, 80, 3), - (5, 84, 3), (20, 93, 14), (45, 128, 36), (124, 179, 85), - (192, 215, 111), (249, 249, 63), (252, 248, 40), (255, 248, 17), - (253, 244, 3), (249, 243, 0), (255, 246, 0), (254, 249, 0), - (255, 248, 0), (255, 246, 0), (255, 244, 0), (254, 246, 0), - (254, 249, 0), (254, 249, 0), (254, 249, 0), (254, 249, 0), - (254, 249, 0), (254, 249, 0), (254, 244, 0), (255, 240, 0), - (254, 227, 0), (245, 204, 0), (236, 178, 19), (175, 163, 43), - (70, 95, 12), (60, 87, 6), (51, 80, 0), (53, 69, 0), - (58, 77, 0), (70, 84, 7), (83, 102, 36), (126, 132, 98), - (158, 188, 98), (233, 204, 148), (192, 182, 172), (152, 160, 196), - (110, 135, 155), (61, 107, 141), (42, 104, 81), (28, 104, 32), - (6, 70, 10), (8, 66, 9), (10, 63, 9), (13, 85, 21), - (40, 92, 53), (39, 91, 78), (77, 109, 98), (71, 96, 75), - (50, 81, 49), (42, 84, 8), (44, 74, 0), (51, 48, 0), - (75, 47, 0), (88, 79, 12), (81, 101, 4), (132, 149, 0), - (243, 198, 7), (247, 210, 4), (252, 222, 2), (255, 228, 0), - (255, 235, 1), (254, 239, 0), (253, 242, 0), (255, 240, 1), - (255, 234, 1), (255, 228, 0), (255, 223, 1), (255, 214, 0), - (250, 189, 0), (253, 171, 1), (255, 169, 8), (245, 190, 2), - (255, 221, 2), (254, 225, 1), (254, 227, 0), (254, 225, 1), - (255, 221, 0), (237, 181, 0), (149, 165, 32), (84, 146, 47), - (78, 129, 52), (74, 118, 43), (74, 119, 36), (81, 112, 19), - (82, 86, 2), (89, 78, 0), (114, 76, 1), (221, 123, 26), - (245, 132, 12), (129, 72, 3), (91, 72, 6), (69, 78, 0), - (32, 75, 4), (28, 85, 6), (19, 77, 3), (8, 44, 0), - (13, 22, 0), (20, 33, 5), (32, 34, 0), (41, 52, 10), - (47, 80, 35), (83, 131, 71), (95, 122, 89), (88, 131, 138), - (96, 106, 141), (51, 100, 114), (33, 96, 101), (34, 87, 61), - (30, 96, 25), (22, 84, 11), (48, 72, 0), (63, 75, 9), - (88, 82, 50), (99, 100, 58), (118, 98, 87), (105, 91, 78), - (73, 96, 78), (37, 119, 35), (8, 107, 16), (6, 102, 12), - (0, 103, 1), (19, 104, 0), (46, 114, 15), (85, 127, 19), - (163, 168, 4), (240, 201, 2), (253, 249, 0), (253, 224, 0) - ), - -// 250 Apophysis-040427-25IntoWeave -((0, 32, 174), (0, 0, 30), (5, 1, 20), (10, 3, 10), - (52, 42, 20), (94, 82, 30), (100, 93, 64), (107, 104, 99), - (172, 158, 85), (183, 157, 48), (194, 156, 11), (191, 190, 74), - (188, 224, 137), (187, 226, 160), (186, 229, 183), (181, 227, 174), - (177, 225, 165), (238, 228, 97), (246, 216, 50), (255, 205, 4), - (253, 169, 3), (251, 134, 2), (216, 109, 1), (182, 85, 0), - (185, 128, 0), (206, 146, 0), (227, 164, 1), (240, 192, 0), - (253, 220, 0), (249, 224, 0), (246, 228, 0), (253, 226, 0), - (255, 215, 1), (246, 171, 28), (239, 165, 95), (232, 160, 163), - (211, 191, 155), (191, 223, 148), (201, 227, 142), (212, 232, 137), - (254, 219, 0), (219, 221, 49), (184, 224, 99), (174, 224, 130), - (165, 225, 161), (171, 224, 174), (178, 224, 187), (181, 223, 211), - (197, 228, 210), (198, 235, 191), (181, 228, 186), (165, 222, 181), - (145, 204, 193), (126, 187, 205), (116, 157, 188), (107, 128, 171), - (17, 31, 94), (10, 15, 53), (4, 0, 12), (3, 0, 8), - (3, 0, 4), (3, 0, 3), (3, 0, 2), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (6, 0, 9), - (55, 55, 107), (96, 101, 132), (138, 148, 158), (130, 128, 143), - (122, 109, 129), (99, 98, 104), (76, 87, 79), (82, 42, 50), - (18, 4, 0), (6, 0, 7), (3, 0, 4), (1, 1, 1), - (0, 0, 1), (0, 0, 2), (1, 1, 9), (0, 0, 22), - (5, 48, 142), (23, 73, 178), (41, 98, 214), (39, 101, 226), - (37, 105, 238), (48, 119, 223), (23, 158, 216), (57, 154, 251), - (98, 176, 225), (119, 180, 209), (68, 105, 155), (18, 30, 102), - (10, 18, 78), (3, 7, 55), (1, 0, 10), (1, 0, 5), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (0, 1, 0), (0, 2, 0), (0, 2, 0), - (0, 1, 0), (0, 0, 0), (0, 0, 0), (1, 1, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (0, 2, 8), - (0, 8, 9), (72, 84, 98), (91, 99, 128), (110, 114, 159), - (141, 159, 205), (133, 191, 202), (129, 192, 201), (139, 207, 226), - (129, 195, 230), (133, 198, 220), (138, 202, 211), (136, 199, 203), - (134, 196, 195), (160, 203, 186), (156, 118, 159), (116, 99, 143), - (73, 75, 116), (3, 1, 14), (1, 2, 10), (0, 3, 6), - (0, 3, 4), (0, 2, 7), (0, 0, 7), (0, 1, 15), - (3, 49, 127), (13, 53, 154), (24, 58, 182), (41, 105, 205), - (113, 111, 160), (196, 154, 130), (242, 207, 89), (251, 191, 5), - (251, 178, 14), (171, 129, 0), (94, 178, 5), (18, 227, 11), - (23, 47, 73), (46, 60, 133), (82, 105, 149), (99, 140, 184), - (63, 104, 230), (54, 106, 224), (46, 108, 219), (12, 28, 165), - (0, 13, 70), (0, 4, 23), (1, 0, 9), (0, 0, 2), - (0, 0, 2), (1, 1, 1), (1, 1, 1), (1, 0, 0), - (1, 0, 0), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (0, 2, 0), (0, 2, 0), (0, 2, 0), (0, 5, 0), - (0, 5, 0), (0, 6, 0), (0, 6, 0), (0, 6, 0), - (0, 4, 1), (1, 1, 1), (3, 0, 0), (11, 0, 0), - (17, 8, 13), (73, 25, 67), (110, 99, 131), (153, 160, 168), - (140, 205, 199), (136, 206, 206), (136, 196, 230), (143, 166, 244), - (111, 159, 221), (60, 97, 141), (47, 35, 71), (50, 21, 26), - (50, 8, 0), (90, 45, 3), (85, 64, 0), (69, 38, 0), - (39, 11, 0), (15, 3, 3), (10, 0, 0), (3, 0, 0), - (1, 1, 1), (1, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (6, 0, 2), (8, 0, 0), (12, 0, 0), - (20, 0, 0), (38, 2, 0), (91, 42, 1), (123, 55, 0), - (150, 81, 3), (206, 148, 5), (251, 191, 5), (255, 217, 0), - (255, 226, 0), (253, 231, 0), (255, 225, 0), (255, 214, 1), - (250, 211, 0), (253, 160, 0), (245, 152, 0), (229, 153, 15), - (230, 188, 52), (251, 202, 136), (245, 215, 204), (223, 213, 203), - (169, 216, 182), (137, 204, 171), (62, 109, 135), (36, 63, 84), - (0, 7, 23), (13, 0, 9), (40, 21, 14), (94, 35, 0), - (173, 61, 0), (181, 107, 0), (255, 219, 0), (223, 149, 0) - ), - -// 251 Apophysis-040427-26AlienMind -((82, 105, 198), (62, 83, 166), (52, 71, 149), (42, 60, 132), - (33, 49, 116), (25, 39, 100), (23, 36, 97), (22, 34, 94), - (15, 27, 79), (15, 27, 79), (15, 27, 79), (15, 26, 79), - (15, 26, 80), (17, 28, 84), (19, 31, 89), (21, 33, 93), - (24, 35, 97), (36, 53, 123), (39, 57, 128), (43, 61, 133), - (43, 61, 134), (43, 61, 135), (40, 58, 130), (37, 56, 125), - (28, 42, 105), (22, 35, 93), (17, 28, 82), (14, 24, 77), - (11, 21, 72), (9, 18, 67), (8, 16, 62), (21, 20, 26), - (65, 46, 6), (43, 27, 2), (23, 18, 25), (4, 9, 49), - (8, 16, 61), (12, 24, 74), (13, 25, 75), (14, 26, 76), - (77, 62, 31), (94, 74, 30), (111, 86, 29), (97, 83, 45), - (84, 81, 62), (93, 89, 72), (103, 97, 83), (103, 99, 87), - (107, 111, 136), (97, 121, 219), (119, 140, 223), (142, 159, 228), - (130, 147, 210), (119, 136, 192), (101, 121, 195), (83, 106, 199), - (99, 103, 114), (149, 133, 98), (199, 164, 83), (192, 160, 90), - (186, 157, 97), (156, 135, 93), (126, 114, 90), (85, 86, 104), - (61, 70, 113), (28, 44, 106), (22, 35, 93), (16, 27, 81), - (14, 26, 78), (13, 25, 75), (10, 18, 65), (26, 31, 37), - (65, 53, 31), (105, 80, 29), (146, 108, 27), (168, 131, 51), - (190, 154, 76), (181, 143, 61), (173, 133, 46), (125, 99, 38), - (97, 86, 58), (19, 32, 87), (17, 29, 84), (16, 27, 81), - (18, 30, 87), (21, 33, 93), (23, 38, 97), (27, 46, 105), - (34, 51, 120), (34, 51, 120), (34, 51, 120), (33, 50, 118), - (32, 50, 116), (26, 41, 106), (21, 36, 95), (16, 27, 81), - (15, 26, 80), (14, 26, 78), (13, 25, 76), (13, 25, 75), - (13, 25, 76), (14, 26, 78), (14, 26, 78), (15, 26, 80), - (26, 40, 101), (35, 51, 118), (44, 62, 136), (51, 71, 148), - (59, 80, 161), (72, 96, 184), (90, 113, 209), (100, 125, 218), - (138, 157, 234), (131, 156, 240), (142, 161, 226), (154, 167, 212), - (167, 172, 194), (172, 173, 193), (185, 180, 184), (191, 184, 178), - (244, 204, 134), (240, 202, 120), (236, 200, 106), (227, 197, 129), - (218, 195, 153), (202, 186, 170), (196, 183, 174), (183, 178, 185), - (135, 140, 169), (59, 80, 159), (54, 74, 151), (49, 68, 144), - (70, 73, 92), (80, 80, 82), (86, 94, 115), (62, 83, 166), - (86, 112, 205), (79, 104, 195), (72, 96, 186), (68, 91, 178), - (64, 86, 171), (56, 75, 154), (55, 74, 153), (51, 70, 147), - (52, 71, 148), (62, 83, 166), (67, 88, 173), (72, 94, 180), - (82, 105, 198), (91, 115, 211), (97, 123, 220), (123, 150, 253), - (116, 144, 243), (104, 131, 228), (92, 118, 213), (75, 99, 189), - (61, 82, 165), (46, 64, 140), (35, 52, 121), (25, 36, 100), - (17, 28, 82), (7, 15, 62), (6, 15, 60), (6, 15, 58), - (4, 9, 28), (1, 8, 52), (9, 15, 65), (10, 18, 65), - (10, 20, 69), (10, 20, 69), (10, 20, 69), (10, 20, 69), - (10, 20, 69), (10, 20, 69), (12, 24, 74), (13, 25, 75), - (14, 26, 76), (14, 26, 78), (15, 26, 80), (15, 26, 80), - (20, 32, 90), (23, 37, 98), (30, 48, 112), (34, 52, 118), - (40, 58, 130), (42, 60, 133), (44, 62, 136), (57, 75, 157), - (68, 92, 180), (76, 100, 190), (90, 114, 210), (98, 122, 220), - (143, 161, 223), (170, 172, 197), (188, 183, 179), (192, 187, 167), - (206, 181, 127), (186, 165, 134), (110, 99, 81), (69, 69, 69), - (21, 36, 95), (19, 31, 89), (21, 36, 95), (29, 44, 109), - (39, 58, 127), (56, 75, 154), (101, 110, 143), (123, 124, 128), - (147, 160, 202), (138, 156, 228), (93, 119, 216), (81, 104, 197), - (66, 90, 176), (61, 82, 165), (54, 75, 154), (50, 69, 146), - (49, 67, 143), (49, 68, 144), (52, 71, 148), (54, 75, 154), - (51, 70, 147), (47, 66, 142), (42, 60, 132), (33, 51, 117), - (29, 44, 109), (23, 37, 98), (19, 31, 89), (18, 28, 87), - (19, 31, 89), (20, 32, 90), (21, 36, 95), (25, 36, 98), - (31, 45, 110), (35, 52, 121), (43, 61, 133), (48, 66, 142), - (60, 81, 162), (69, 93, 179), (71, 95, 183), (65, 87, 172), - (59, 80, 161), (49, 68, 145), (37, 56, 125), (29, 47, 111), - (21, 36, 95), (16, 29, 84), (15, 26, 80), (14, 26, 78), - (13, 25, 75), (13, 25, 75), (12, 24, 74), (14, 24, 75), - (29, 32, 47), (62, 56, 40), (178, 146, 69), (106, 90, 54) - ), - -// 252 Apophysis-040427-26ISpher4 -((33, 87, 0), (60, 100, 29), (78, 109, 54), (96, 118, 80), - (100, 118, 85), (104, 119, 90), (105, 122, 90), (106, 126, 91), - (100, 143, 90), (85, 125, 64), (71, 108, 39), (54, 99, 23), - (38, 90, 7), (32, 80, 3), (27, 70, 0), (26, 69, 0), - (26, 69, 0), (27, 68, 0), (27, 71, 0), (28, 74, 1), - (31, 81, 1), (35, 89, 1), (39, 93, 5), (43, 97, 9), - (72, 126, 38), (96, 145, 63), (120, 164, 89), (125, 168, 96), - (131, 172, 104), (132, 173, 105), (133, 174, 106), (132, 171, 104), - (128, 169, 101), (86, 127, 59), (63, 116, 42), (40, 105, 25), - (40, 100, 17), (41, 95, 9), (40, 94, 7), (40, 94, 6), - (34, 88, 0), (36, 90, 2), (38, 92, 4), (48, 95, 15), - (58, 98, 27), (62, 100, 36), (67, 102, 46), (91, 91, 91), - (99, 101, 100), (110, 109, 107), (115, 128, 108), (120, 148, 110), - (129, 163, 112), (139, 178, 115), (141, 179, 117), (143, 181, 120), - (153, 166, 138), (156, 169, 141), (159, 172, 144), (155, 179, 137), - (152, 187, 131), (148, 185, 127), (145, 183, 124), (142, 170, 121), - (137, 175, 116), (133, 174, 108), (118, 158, 102), (104, 143, 96), - (100, 138, 89), (97, 134, 82), (77, 127, 64), (70, 113, 42), - (62, 116, 28), (80, 133, 48), (99, 151, 68), (114, 161, 85), - (130, 171, 103), (131, 172, 105), (133, 174, 108), (133, 174, 108), - (133, 174, 108), (131, 172, 104), (130, 171, 103), (130, 171, 103), - (129, 170, 102), (128, 169, 101), (121, 149, 108), (123, 123, 115), - (109, 108, 106), (118, 138, 103), (128, 169, 101), (129, 170, 102), - (130, 171, 103), (130, 171, 103), (124, 167, 96), (108, 157, 78), - (86, 135, 53), (71, 110, 47), (84, 114, 66), (97, 118, 85), - (99, 120, 87), (102, 123, 90), (84, 124, 62), (71, 110, 45), - (45, 99, 11), (38, 91, 6), (32, 84, 1), (30, 79, 0), - (29, 75, 0), (26, 65, 2), (25, 60, 2), (23, 56, 1), - (24, 59, 1), (23, 61, 0), (24, 63, 1), (26, 65, 2), - (27, 70, 0), (27, 73, 0), (31, 72, 4), (30, 79, 0), - (31, 80, 1), (32, 84, 0), (34, 88, 0), (35, 89, 1), - (36, 90, 2), (38, 90, 7), (45, 78, 25), (58, 58, 50), - (67, 69, 55), (76, 102, 54), (73, 104, 50), (71, 107, 46), - (66, 107, 41), (66, 107, 41), (66, 107, 39), (62, 108, 35), - (46, 98, 13), (43, 96, 10), (41, 95, 7), (43, 97, 9), - (45, 99, 11), (51, 103, 20), (60, 114, 26), (72, 126, 38), - (86, 129, 58), (103, 141, 90), (103, 132, 90), (103, 124, 91), - (105, 125, 90), (111, 133, 95), (116, 149, 92), (127, 168, 100), - (114, 160, 85), (106, 155, 76), (99, 151, 68), (78, 132, 44), - (72, 115, 44), (68, 117, 51), (94, 146, 61), (109, 158, 79), - (124, 167, 96), (130, 171, 103), (129, 170, 102), (128, 169, 101), - (124, 167, 96), (106, 144, 95), (107, 141, 91), (108, 137, 89), - (95, 132, 65), (91, 122, 64), (88, 112, 64), (74, 110, 48), - (72, 105, 48), (68, 109, 43), (66, 107, 39), (70, 109, 44), - (79, 112, 55), (92, 112, 77), (110, 108, 96), (107, 106, 104), - (102, 102, 102), (97, 97, 97), (87, 87, 87), (69, 69, 57), - (46, 75, 21), (40, 71, 14), (34, 68, 8), (29, 70, 4), - (26, 69, 0), (26, 69, 0), (29, 75, 2), (32, 84, 1), - (39, 93, 5), (51, 105, 17), (61, 115, 27), (72, 126, 38), - (104, 153, 72), (123, 166, 95), (129, 170, 102), (126, 169, 100), - (109, 149, 99), (103, 135, 86), (83, 104, 65), (58, 58, 50), - (46, 45, 41), (43, 42, 38), (28, 64, 3), (30, 76, 1), - (33, 87, 1), (39, 93, 7), (52, 95, 23), (60, 91, 32), - (76, 94, 56), (89, 89, 89), (94, 92, 95), (91, 91, 91), - (72, 99, 58), (67, 93, 48), (54, 83, 27), (53, 82, 26), - (51, 85, 24), (40, 89, 8), (36, 85, 6), (33, 74, 4), - (47, 80, 25), (63, 82, 36), (77, 93, 56), (93, 93, 93), - (100, 100, 100), (87, 87, 87), (67, 89, 50), (58, 93, 27), - (44, 93, 12), (40, 94, 6), (37, 91, 3), (36, 90, 2), - (35, 89, 1), (35, 89, 1), (37, 91, 3), (39, 93, 5), - (42, 96, 8), (50, 102, 19), (65, 109, 34), (99, 148, 67), - (114, 160, 88), (133, 174, 108), (155, 185, 133), (195, 209, 184), - (204, 216, 196), (220, 231, 217), (222, 230, 217), (206, 218, 198), - (201, 213, 193), (164, 179, 150), (139, 164, 135), (126, 144, 104) - ), - -// 253 Apophysis-040427-26ISph2 -((153, 146, 180), (163, 169, 195), (165, 170, 198), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (166, 164, 199), (164, 158, 196), - (144, 139, 169), (135, 134, 158), (127, 130, 147), (133, 136, 147), - (139, 142, 147), (156, 159, 168), (174, 176, 189), (174, 178, 195), - (175, 180, 202), (180, 187, 205), (181, 182, 206), (182, 177, 207), - (177, 177, 207), (173, 178, 207), (173, 177, 207), (173, 176, 207), - (169, 172, 205), (168, 171, 203), (167, 170, 201), (160, 157, 190), - (154, 144, 179), (150, 144, 173), (146, 144, 168), (136, 140, 149), - (125, 128, 143), (120, 126, 138), (115, 116, 138), (110, 106, 139), - (116, 110, 145), (123, 115, 152), (128, 119, 161), (133, 124, 171), - (154, 147, 189), (159, 157, 194), (165, 168, 199), (166, 169, 200), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (170, 173, 204), - (173, 177, 206), (175, 179, 204), (173, 178, 203), (172, 178, 202), - (173, 177, 200), (174, 176, 199), (172, 176, 198), (170, 176, 198), - (168, 173, 202), (167, 172, 201), (167, 171, 200), (163, 168, 192), - (160, 165, 185), (158, 159, 174), (157, 154, 163), (146, 150, 153), - (130, 133, 148), (129, 116, 38), (165, 149, 36), (202, 182, 35), - (207, 210, 32), (212, 238, 29), (161, 201, 42), (113, 166, 60), - (110, 106, 133), (109, 103, 148), (109, 100, 163), (119, 112, 160), - (130, 124, 158), (132, 125, 159), (134, 127, 160), (145, 140, 170), - (157, 161, 188), (173, 168, 191), (170, 171, 193), (168, 174, 196), - (167, 173, 196), (167, 173, 197), (165, 170, 200), (167, 172, 202), - (160, 164, 193), (158, 162, 189), (156, 160, 185), (148, 149, 179), - (140, 139, 173), (128, 134, 150), (129, 132, 149), (135, 136, 154), - (144, 139, 179), (155, 155, 189), (158, 161, 188), (161, 168, 187), - (162, 169, 188), (164, 171, 190), (162, 169, 187), (160, 167, 185), - (162, 169, 187), (168, 173, 195), (174, 178, 203), (179, 179, 209), - (185, 181, 216), (194, 199, 219), (203, 206, 223), (203, 206, 225), - (203, 206, 225), (205, 208, 227), (210, 210, 226), (216, 212, 226), - (226, 229, 236), (232, 231, 236), (233, 230, 239), (233, 232, 238), - (230, 236, 236), (223, 229, 229), (216, 222, 222), (208, 213, 220), - (201, 204, 219), (196, 199, 216), (175, 179, 208), (171, 175, 204), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 204), - (168, 171, 204), (168, 171, 204), (168, 171, 204), (168, 171, 203), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (167, 172, 202), - (167, 172, 202), (171, 177, 203), (171, 177, 201), (171, 177, 199), - (170, 177, 196), (168, 175, 193), (168, 174, 186), (159, 166, 185), - (132, 134, 155), (129, 133, 149), (126, 132, 144), (125, 129, 141), - (125, 126, 144), (130, 125, 157), (129, 124, 156), (115, 107, 167), - (113, 103, 166), (124, 123, 181), (131, 127, 182), (139, 132, 183), - (148, 145, 190), (158, 161, 196), (167, 170, 201), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 171, 202), (168, 171, 202), (168, 171, 202), - (168, 171, 202), (168, 172, 201), (171, 171, 199), (170, 176, 198), - (169, 175, 197), (166, 172, 198), (160, 164, 191), (150, 143, 187), - (127, 120, 164), (100, 90, 159), (82, 68, 127), (48, 33, 92), - (30, 37, 83), (26, 28, 79), (35, 29, 91), (89, 75, 128), - (116, 109, 153), (141, 136, 176), (159, 165, 187), (175, 181, 205), - (189, 188, 219), (198, 203, 223), (198, 205, 221), (197, 200, 215), - (184, 186, 201), (171, 165, 201), (142, 136, 196), (134, 125, 178), - (113, 103, 164), (100, 88, 138), (100, 88, 138), (99, 87, 135), - (97, 88, 135), (92, 80, 130), (77, 85, 134), (86, 80, 126), - (61, 57, 107), (48, 33, 92), (68, 61, 141), (71, 62, 141), - (89, 85, 159), (102, 108, 170), (136, 134, 173), (157, 162, 191), - (165, 168, 199), (172, 172, 200), (180, 178, 200), (178, 180, 201), - (180, 181, 201), (190, 185, 208), (200, 196, 213), (202, 199, 220), - (208, 204, 221), (210, 207, 228), (222, 217, 224), (209, 213, 214), - (205, 208, 223), (202, 205, 222), (196, 192, 215), (183, 177, 203), - (178, 171, 202), (165, 172, 191), (160, 166, 188), (163, 172, 189) - ), - -// 254 Apophysis-040427-26ISph11 -((146, 62, 86), (85, 25, 95), (86, 20, 83), (87, 16, 72), - (84, 16, 64), (82, 17, 57), (76, 20, 66), (70, 23, 75), - (72, 28, 113), (83, 40, 107), (95, 53, 101), (111, 70, 98), - (127, 87, 95), (154, 94, 107), (182, 101, 120), (197, 109, 119), - (212, 118, 118), (206, 155, 170), (191, 151, 165), (176, 148, 160), - (153, 121, 155), (130, 95, 151), (119, 88, 151), (109, 82, 151), - (128, 78, 147), (135, 100, 151), (143, 122, 155), (145, 145, 177), - (148, 169, 200), (151, 179, 218), (155, 189, 237), (156, 204, 242), - (140, 174, 202), (74, 189, 172), (100, 175, 156), (126, 161, 141), - (138, 148, 148), (150, 135, 156), (150, 133, 153), (150, 131, 151), - (114, 139, 133), (98, 149, 145), (83, 159, 157), (126, 166, 180), - (170, 173, 204), (172, 170, 202), (174, 167, 201), (179, 179, 205), - (191, 180, 220), (200, 212, 228), (180, 201, 219), (160, 191, 211), - (154, 166, 202), (148, 141, 193), (151, 132, 176), (154, 124, 160), - (152, 112, 138), (150, 121, 132), (149, 130, 126), (167, 130, 134), - (186, 130, 143), (201, 122, 133), (216, 115, 123), (222, 142, 145), - (219, 173, 175), (216, 178, 193), (202, 179, 204), (188, 181, 215), - (174, 174, 213), (160, 167, 211), (141, 142, 196), (131, 133, 184), - (108, 86, 132), (98, 77, 104), (89, 68, 77), (61, 96, 79), - (34, 125, 82), (54, 152, 110), (75, 180, 139), (62, 181, 175), - (67, 179, 191), (106, 77, 144), (102, 60, 134), (98, 43, 124), - (93, 46, 120), (88, 49, 116), (91, 54, 108), (102, 66, 112), - (134, 93, 123), (150, 94, 113), (167, 96, 104), (165, 101, 99), - (163, 107, 94), (134, 94, 95), (130, 89, 95), (120, 86, 100), - (115, 83, 94), (125, 59, 73), (108, 41, 77), (92, 24, 81), - (88, 20, 77), (85, 16, 73), (84, 31, 99), (69, 42, 113), - (88, 113, 135), (99, 119, 139), (110, 125, 144), (118, 128, 137), - (126, 132, 130), (131, 121, 129), (105, 95, 145), (103, 77, 124), - (90, 65, 97), (91, 65, 66), (107, 74, 73), (124, 83, 81), - (125, 82, 89), (128, 87, 93), (124, 87, 94), (123, 85, 106), - (108, 69, 100), (88, 54, 100), (68, 40, 101), (67, 40, 105), - (66, 41, 109), (27, 69, 127), (29, 71, 131), (57, 19, 130), - (66, 43, 147), (105, 60, 155), (137, 65, 171), (170, 71, 187), - (224, 95, 149), (217, 154, 165), (226, 180, 180), (237, 195, 197), - (246, 230, 230), (246, 231, 231), (246, 232, 232), (245, 230, 230), - (245, 229, 229), (222, 216, 226), (175, 180, 209), (135, 150, 189), - (130, 138, 157), (123, 101, 139), (115, 100, 144), (107, 99, 150), - (96, 90, 160), (47, 80, 173), (87, 97, 184), (107, 109, 186), - (167, 142, 161), (184, 149, 166), (201, 157, 172), (212, 167, 164), - (195, 186, 181), (183, 178, 175), (174, 164, 162), (175, 132, 160), - (197, 139, 153), (229, 187, 189), (230, 201, 204), (231, 216, 219), - (244, 228, 229), (241, 211, 211), (230, 196, 197), (217, 156, 171), - (187, 138, 71), (182, 130, 80), (178, 122, 89), (143, 104, 109), - (131, 92, 113), (120, 105, 108), (85, 142, 99), (58, 153, 72), - (56, 158, 56), (44, 123, 44), (76, 115, 62), (76, 53, 61), - (53, 38, 41), (53, 26, 61), (54, 32, 68), (70, 55, 86), - (112, 79, 134), (127, 83, 140), (142, 88, 146), (156, 108, 124), - (142, 121, 116), (165, 130, 111), (186, 129, 118), (173, 120, 136), - (161, 113, 129), (142, 113, 118), (131, 123, 120), (123, 142, 120), - (90, 157, 103), (82, 177, 119), (76, 181, 140), (56, 139, 109), - (85, 86, 107), (118, 91, 100), (112, 81, 122), (129, 96, 127), - (138, 107, 148), (139, 127, 151), (137, 127, 164), (138, 121, 165), - (127, 117, 169), (112, 114, 189), (110, 113, 164), (112, 103, 156), - (103, 96, 148), (100, 71, 129), (94, 65, 129), (107, 71, 117), - (120, 69, 112), (157, 61, 98), (165, 59, 79), (159, 80, 85), - (126, 79, 85), (124, 87, 94), (125, 89, 93), (128, 88, 96), - (147, 103, 116), (175, 105, 133), (192, 134, 149), (197, 139, 153), - (173, 137, 137), (169, 116, 134), (140, 95, 126), (113, 70, 115), - (101, 62, 107), (95, 36, 100), (85, 34, 101), (73, 47, 86), - (76, 53, 61), (70, 49, 54), (78, 20, 45), (77, 19, 41), - (77, 19, 41), (81, 18, 49), (57, 27, 61), (64, 37, 68), - (69, 45, 77), (77, 53, 85), (101, 62, 109), (116, 66, 125), - (158, 75, 147), (182, 101, 120), (219, 114, 119), (223, 113, 116), - (184, 109, 113), (152, 112, 113), (123, 107, 120), (74, 115, 117) - ), - -// 255 Apophysis-040427-43HeartFlwr -((65, 126, 131), (77, 88, 58), (78, 81, 46), (79, 74, 34), - (78, 75, 28), (78, 77, 23), (101, 75, 22), (124, 74, 21), - (173, 66, 12), (169, 54, 23), (166, 43, 35), (157, 37, 31), - (149, 31, 27), (119, 46, 33), (89, 61, 40), (71, 63, 32), - (53, 65, 25), (49, 81, 31), (32, 75, 38), (16, 70, 46), - (33, 80, 37), (51, 91, 28), (49, 78, 25), (47, 65, 23), - (22, 44, 58), (24, 76, 61), (27, 108, 65), (92, 159, 66), - (157, 210, 68), (177, 209, 71), (198, 208, 75), (232, 157, 42), - (222, 131, 52), (209, 52, 9), (197, 40, 17), (186, 28, 25), - (162, 20, 44), (139, 12, 63), (130, 31, 61), (121, 51, 59), - (117, 115, 103), (126, 135, 130), (136, 156, 157), (173, 167, 196), - (211, 178, 235), (188, 172, 214), (165, 166, 194), (133, 123, 134), - (72, 102, 113), (0, 95, 41), (12, 83, 21), (25, 72, 2), - (28, 92, 7), (31, 113, 13), (30, 122, 6), (29, 131, 0), - (23, 107, 19), (35, 82, 9), (47, 57, 0), (38, 52, 30), - (29, 47, 61), (14, 55, 80), (0, 63, 99), (0, 78, 80), - (13, 78, 84), (72, 97, 119), (75, 87, 91), (79, 77, 64), - (87, 70, 58), (95, 63, 52), (165, 67, 58), (224, 56, 55), - (247, 77, 104), (223, 71, 83), (199, 65, 62), (182, 45, 58), - (166, 26, 55), (173, 13, 55), (181, 0, 55), (216, 0, 15), - (255, 12, 28), (255, 11, 42), (246, 36, 21), (238, 61, 0), - (238, 115, 0), (239, 170, 0), (246, 199, 61), (222, 247, 57), - (229, 205, 73), (237, 212, 134), (245, 219, 196), (250, 208, 210), - (255, 197, 225), (222, 223, 218), (218, 196, 219), (138, 150, 190), - (89, 120, 151), (74, 141, 150), (93, 143, 138), (112, 145, 126), - (126, 144, 129), (141, 144, 133), (161, 171, 163), (210, 152, 202), - (236, 91, 108), (225, 66, 76), (215, 42, 44), (193, 37, 37), - (172, 33, 30), (149, 31, 27), (123, 34, 28), (86, 50, 50), - (77, 53, 51), (60, 56, 73), (55, 59, 63), (50, 63, 54), - (60, 44, 31), (68, 39, 43), (79, 53, 38), (81, 65, 39), - (71, 65, 49), (70, 75, 50), (69, 86, 52), (80, 85, 57), - (92, 84, 63), (83, 119, 58), (146, 112, 85), (141, 136, 80), - (140, 149, 102), (194, 241, 125), (202, 238, 133), (211, 235, 141), - (227, 255, 96), (247, 244, 105), (234, 226, 151), (218, 237, 158), - (232, 199, 208), (146, 176, 175), (60, 153, 142), (66, 131, 127), - (72, 110, 113), (78, 87, 66), (69, 71, 57), (84, 82, 43), - (139, 90, 49), (210, 88, 37), (215, 73, 42), (220, 58, 47), - (198, 42, 20), (175, 9, 47), (194, 0, 32), (193, 0, 12), - (174, 0, 1), (170, 0, 0), (166, 0, 0), (173, 8, 6), - (193, 0, 10), (184, 11, 5), (166, 14, 11), (169, 57, 9), - (178, 69, 2), (164, 69, 3), (159, 68, 9), (155, 68, 15), - (155, 67, 19), (169, 40, 34), (154, 29, 37), (132, 38, 39), - (90, 57, 38), (92, 56, 30), (94, 55, 22), (96, 33, 0), - (77, 7, 17), (85, 23, 38), (102, 44, 56), (104, 14, 78), - (78, 45, 92), (79, 59, 71), (118, 71, 55), (136, 86, 75), - (150, 89, 71), (179, 71, 33), (222, 41, 0), (239, 47, 0), - (199, 58, 12), (183, 63, 10), (168, 68, 8), (143, 79, 5), - (85, 79, 1), (73, 89, 0), (73, 86, 4), (63, 85, 13), - (85, 83, 24), (137, 79, 33), (172, 45, 38), (179, 30, 26), - (182, 13, 10), (183, 14, 11), (189, 15, 14), (200, 44, 0), - (219, 32, 0), (214, 12, 10), (252, 5, 0), (255, 28, 0), - (223, 51, 1), (179, 65, 2), (148, 74, 13), (99, 48, 0), - (79, 42, 15), (50, 43, 1), (13, 54, 0), (43, 41, 0), - (83, 23, 15), (115, 29, 16), (117, 20, 31), (117, 34, 28), - (99, 48, 17), (85, 59, 2), (72, 69, 14), (72, 66, 32), - (79, 68, 40), (75, 93, 41), (79, 135, 48), (78, 136, 77), - (69, 135, 107), (68, 129, 121), (64, 109, 76), (70, 92, 56), - (42, 105, 35), (31, 135, 58), (70, 145, 42), (129, 216, 24), - (173, 239, 17), (171, 213, 51), (88, 152, 66), (64, 161, 80), - (101, 183, 39), (113, 220, 2), (120, 178, 14), (103, 170, 29), - (80, 165, 0), (43, 126, 10), (57, 84, 15), (53, 84, 25), - (62, 88, 23), (73, 77, 26), (83, 68, 27), (131, 65, 17), - (159, 32, 0), (194, 31, 0), (204, 48, 0), (189, 52, 8), - (170, 36, 27), (127, 30, 24), (90, 49, 45), (68, 76, 63) - ), - -// 256 Apophysis-040427-43JunglThron -((59, 170, 52), (18, 118, 46), (18, 105, 52), (18, 92, 59), - (19, 94, 62), (20, 97, 65), (19, 100, 66), (19, 103, 67), - (33, 138, 54), (25, 124, 55), (17, 110, 57), (14, 97, 57), - (11, 85, 58), (15, 76, 54), (19, 67, 51), (25, 61, 56), - (31, 56, 61), (31, 77, 51), (25, 91, 55), (20, 106, 59), - (16, 106, 65), (13, 107, 71), (13, 104, 74), (13, 101, 77), - (14, 103, 81), (25, 112, 79), (36, 122, 77), (46, 142, 74), - (57, 163, 71), (71, 173, 77), (86, 184, 83), (115, 206, 113), - (154, 208, 150), (225, 189, 199), (207, 197, 156), (190, 205, 114), - (132, 179, 90), (74, 154, 67), (69, 146, 64), (64, 138, 61), - (24, 104, 79), (23, 97, 77), (23, 91, 76), (17, 86, 67), - (12, 82, 58), (14, 83, 49), (16, 85, 41), (10, 91, 35), - (25, 94, 40), (33, 142, 37), (49, 148, 46), (65, 155, 55), - (50, 153, 56), (36, 151, 58), (34, 148, 59), (32, 146, 61), - (36, 139, 56), (31, 127, 60), (27, 115, 64), (26, 101, 67), - (25, 88, 71), (22, 78, 70), (19, 69, 70), (19, 69, 70), - (16, 79, 71), (16, 120, 67), (32, 139, 73), (49, 158, 79), - (50, 162, 93), (52, 167, 108), (67, 158, 78), (67, 164, 71), - (49, 157, 72), (38, 144, 66), (28, 131, 60), (18, 121, 59), - (8, 112, 59), (7, 111, 58), (7, 110, 57), (2, 106, 55), - (11, 98, 66), (16, 75, 57), (12, 73, 59), (8, 71, 62), - (8, 70, 62), (9, 70, 62), (20, 64, 65), (43, 73, 73), - (97, 71, 100), (84, 55, 90), (71, 40, 81), (64, 57, 69), - (58, 75, 57), (61, 75, 50), (38, 67, 65), (21, 67, 67), - (10, 95, 66), (12, 114, 67), (13, 116, 60), (14, 119, 53), - (14, 117, 45), (15, 116, 38), (20, 118, 31), (18, 100, 26), - (0, 37, 20), (13, 28, 45), (27, 20, 71), (28, 28, 68), - (29, 36, 65), (20, 46, 59), (25, 67, 63), (28, 107, 60), - (51, 139, 79), (103, 183, 110), (99, 185, 105), (95, 187, 100), - (82, 164, 82), (61, 142, 76), (46, 124, 76), (29, 110, 77), - (0, 96, 81), (3, 87, 65), (6, 79, 50), (5, 83, 44), - (5, 87, 38), (14, 73, 19), (1, 69, 44), (7, 74, 67), - (6, 80, 65), (11, 81, 73), (15, 84, 73), (19, 87, 74), - (30, 85, 88), (20, 85, 81), (14, 87, 70), (8, 78, 50), - (0, 31, 0), (3, 18, 7), (7, 6, 14), (20, 24, 24), - (33, 43, 34), (110, 60, 59), (126, 77, 81), (127, 102, 105), - (161, 112, 82), (189, 137, 80), (190, 169, 96), (192, 202, 113), - (157, 211, 115), (169, 210, 150), (179, 212, 157), (198, 217, 136), - (239, 250, 130), (247, 229, 122), (255, 208, 115), (217, 180, 162), - (228, 186, 200), (232, 177, 200), (238, 176, 197), (238, 180, 205), - (230, 183, 201), (219, 212, 170), (195, 212, 162), (172, 213, 155), - (118, 199, 123), (108, 156, 82), (43, 130, 95), (26, 99, 80), - (36, 90, 77), (43, 85, 78), (50, 80, 80), (90, 89, 103), - (119, 91, 79), (126, 118, 131), (142, 122, 123), (117, 187, 98), - (107, 190, 82), (136, 209, 104), (143, 211, 98), (154, 210, 135), - (146, 206, 144), (130, 205, 123), (117, 203, 102), (128, 207, 79), - (71, 168, 65), (64, 164, 63), (57, 161, 62), (52, 155, 64), - (44, 148, 71), (36, 133, 82), (27, 116, 68), (24, 107, 63), - (16, 110, 57), (13, 110, 57), (13, 99, 60), (12, 98, 73), - (6, 99, 72), (4, 100, 72), (9, 99, 74), (12, 99, 83), - (12, 98, 87), (10, 93, 73), (6, 95, 73), (2, 86, 63), - (0, 86, 61), (10, 82, 58), (3, 90, 55), (8, 100, 53), - (10, 106, 43), (15, 113, 40), (16, 117, 39), (30, 141, 47), - (49, 161, 51), (58, 176, 53), (65, 186, 59), (69, 185, 60), - (72, 189, 57), (80, 181, 59), (107, 182, 79), (155, 193, 108), - (174, 139, 97), (231, 154, 62), (226, 153, 59), (188, 94, 42), - (178, 125, 75), (131, 189, 104), (132, 208, 118), (145, 208, 153), - (150, 206, 167), (192, 220, 205), (217, 197, 190), (217, 195, 182), - (184, 213, 165), (141, 203, 162), (131, 203, 140), (129, 211, 101), - (111, 207, 84), (79, 189, 68), (68, 173, 55), (64, 155, 62), - (41, 136, 70), (26, 125, 79), (18, 116, 75), (21, 111, 76), - (17, 108, 75), (18, 110, 85), (28, 113, 84), (23, 117, 83), - (30, 138, 86), (63, 161, 74), (100, 191, 88), (98, 204, 93), - (84, 192, 72), (61, 174, 58), (21, 124, 41), (42, 151, 60) - ), - -// 257 Apophysis-040427-44jawa -((121, 90, 72), (121, 91, 83), (130, 101, 92), (139, 112, 101), - (148, 117, 112), (157, 123, 124), (161, 130, 125), (166, 138, 127), - (156, 122, 123), (151, 117, 117), (146, 112, 111), (129, 95, 91), - (112, 79, 72), (100, 69, 62), (89, 60, 52), (86, 57, 49), - (83, 54, 46), (76, 51, 46), (81, 54, 48), (87, 58, 50), - (99, 68, 61), (112, 79, 72), (120, 88, 80), (128, 98, 88), - (175, 151, 139), (198, 182, 162), (221, 214, 185), (224, 209, 201), - (227, 205, 217), (223, 200, 208), (220, 195, 199), (195, 163, 176), - (179, 144, 151), (142, 108, 107), (127, 97, 92), (113, 86, 77), - (104, 76, 69), (95, 66, 62), (93, 63, 57), (91, 61, 53), - (79, 52, 43), (75, 47, 41), (71, 43, 39), (68, 42, 36), - (65, 42, 34), (63, 42, 33), (62, 42, 33), (62, 39, 31), - (62, 39, 31), (60, 37, 29), (57, 37, 24), (55, 38, 20), - (59, 40, 22), (63, 42, 25), (63, 43, 25), (63, 45, 25), - (88, 59, 51), (103, 74, 69), (119, 89, 87), (147, 115, 117), - (176, 141, 148), (185, 151, 161), (195, 161, 175), (216, 185, 203), - (228, 196, 207), (212, 181, 199), (190, 157, 169), (168, 133, 139), - (156, 122, 124), (145, 111, 109), (131, 101, 91), (122, 91, 86), - (113, 80, 73), (105, 74, 66), (98, 68, 60), (92, 62, 54), - (87, 57, 49), (83, 55, 46), (80, 53, 44), (77, 50, 41), - (72, 45, 36), (64, 41, 33), (63, 40, 32), (62, 39, 31), - (61, 38, 30), (60, 37, 29), (53, 33, 26), (50, 31, 24), - (50, 31, 24), (55, 34, 27), (60, 37, 31), (61, 38, 31), - (62, 39, 31), (62, 39, 31), (67, 43, 33), (73, 46, 37), - (79, 52, 43), (101, 69, 56), (108, 76, 66), (116, 83, 76), - (116, 83, 76), (117, 84, 77), (115, 82, 75), (115, 82, 75), - (97, 68, 60), (92, 63, 55), (87, 58, 50), (83, 55, 46), - (79, 52, 43), (76, 49, 40), (72, 45, 36), (72, 45, 36), - (74, 47, 38), (78, 51, 42), (78, 51, 42), (78, 51, 42), - (77, 50, 43), (75, 48, 41), (70, 45, 38), (71, 44, 35), - (71, 44, 35), (69, 44, 34), (68, 44, 34), (67, 43, 33), - (67, 43, 33), (64, 41, 33), (60, 37, 31), (55, 35, 28), - (49, 30, 23), (40, 26, 17), (38, 24, 16), (37, 22, 15), - (36, 15, 10), (28, 9, 2), (40, 17, 9), (39, 22, 15), - (56, 33, 27), (61, 37, 29), (66, 42, 32), (66, 42, 32), - (67, 43, 33), (70, 43, 34), (72, 44, 33), (71, 44, 35), - (69, 45, 35), (75, 48, 39), (76, 49, 40), (78, 51, 42), - (81, 54, 45), (87, 58, 50), (92, 62, 54), (93, 63, 55), - (90, 61, 53), (87, 58, 50), (84, 55, 47), (79, 52, 43), - (76, 49, 40), (72, 45, 36), (68, 44, 34), (67, 43, 33), - (66, 44, 33), (64, 41, 33), (63, 40, 32), (63, 40, 32), - (62, 39, 31), (62, 39, 31), (62, 39, 31), (65, 38, 29), - (60, 37, 29), (57, 36, 28), (55, 35, 28), (53, 33, 26), - (52, 33, 26), (51, 31, 24), (57, 27, 25), (60, 37, 29), - (61, 37, 33), (62, 39, 33), (65, 42, 34), (69, 44, 37), - (78, 51, 42), (83, 56, 47), (92, 62, 54), (94, 64, 56), - (111, 78, 71), (111, 78, 71), (112, 79, 72), (110, 77, 70), - (101, 71, 63), (96, 67, 59), (94, 64, 56), (98, 68, 60), - (106, 76, 74), (114, 86, 82), (132, 99, 94), (153, 119, 118), - (174, 139, 146), (189, 156, 167), (201, 169, 184), (213, 187, 200), - (204, 173, 188), (201, 169, 184), (209, 178, 196), (225, 192, 209), - (228, 203, 224), (227, 214, 208), (249, 243, 227), (255, 232, 254), - (242, 223, 245), (224, 193, 208), (187, 153, 167), (167, 131, 133), - (148, 114, 115), (134, 100, 98), (122, 89, 84), (112, 79, 72), - (100, 70, 62), (93, 63, 55), (88, 58, 50), (86, 57, 49), - (83, 56, 49), (86, 57, 49), (92, 63, 55), (94, 64, 56), - (103, 78, 47), (106, 80, 67), (113, 83, 72), (117, 84, 79), - (127, 94, 89), (136, 107, 101), (138, 117, 114), (156, 122, 123), - (165, 130, 134), (172, 137, 143), (172, 140, 145), (171, 136, 142), - (163, 128, 134), (153, 119, 118), (146, 116, 108), (137, 114, 98), - (123, 97, 82), (128, 101, 84), (139, 117, 93), (145, 122, 108), - (173, 162, 116), (153, 140, 121), (139, 118, 75), (107, 87, 50), - (96, 80, 46), (90, 61, 53), (82, 55, 46), (79, 52, 43), - (79, 52, 43), (81, 59, 35), (88, 59, 51), (95, 65, 57) - ), - -// 258 Apophysis-040427-51KaosGrn -((241, 232, 227), (155, 72, 56), (137, 55, 41), (120, 38, 26), - (109, 31, 18), (98, 24, 11), (98, 22, 9), (98, 20, 8), - (99, 17, 5), (98, 19, 6), (97, 21, 8), (95, 26, 12), - (94, 32, 17), (81, 61, 35), (69, 91, 53), (64, 96, 53), - (59, 101, 53), (68, 84, 47), (80, 57, 31), (93, 31, 16), - (93, 22, 11), (93, 13, 6), (92, 10, 6), (91, 7, 7), - (79, 6, 0), (79, 6, 0), (79, 6, 0), (80, 4, 0), - (81, 3, 1), (81, 2, 0), (81, 1, 0), (82, 2, 1), - (83, 2, 0), (90, 6, 4), (91, 21, 12), (93, 37, 20), - (86, 78, 12), (79, 119, 5), (97, 133, 3), (115, 147, 2), - (125, 221, 147), (140, 230, 163), (155, 239, 179), (117, 204, 139), - (80, 170, 100), (70, 162, 96), (60, 154, 92), (71, 113, 67), - (81, 85, 48), (93, 36, 19), (80, 63, 11), (67, 91, 3), - (68, 90, 1), (70, 90, 0), (83, 65, 2), (96, 40, 5), - (100, 13, 3), (94, 6, 2), (89, 0, 1), (88, 2, 1), - (88, 5, 1), (90, 5, 0), (92, 5, 0), (94, 7, 0), - (97, 8, 0), (96, 9, 0), (95, 8, 0), (94, 7, 0), - (94, 7, 0), (94, 7, 0), (94, 7, 0), (94, 7, 0), - (84, 11, 5), (87, 14, 2), (90, 17, 0), (92, 24, 7), - (94, 31, 14), (94, 36, 18), (94, 41, 23), (62, 87, 45), - (58, 120, 69), (49, 139, 75), (59, 130, 44), (69, 121, 13), - (83, 113, 8), (98, 106, 3), (105, 67, 2), (98, 34, 6), - (96, 19, 1), (95, 20, 4), (95, 22, 7), (94, 20, 6), - (94, 18, 5), (93, 17, 1), (96, 12, 1), (95, 10, 3), - (98, 10, 0), (103, 15, 3), (100, 18, 5), (97, 21, 8), - (98, 24, 10), (100, 28, 13), (99, 33, 17), (99, 30, 15), - (113, 21, 10), (106, 20, 9), (99, 19, 8), (98, 19, 7), - (97, 19, 7), (97, 15, 3), (92, 13, 0), (85, 6, 1), - (85, 4, 1), (84, 3, 0), (85, 3, 0), (87, 4, 0), - (93, 5, 1), (94, 6, 2), (91, 6, 1), (86, 6, 0), - (85, 6, 1), (90, 15, 0), (96, 24, 0), (97, 40, 3), - (98, 56, 6), (62, 90, 3), (57, 89, 6), (52, 88, 0), - (48, 88, 0), (46, 86, 0), (46, 86, 0), (46, 86, 0), - (46, 86, 0), (45, 83, 0), (45, 84, 3), (46, 85, 2), - (60, 86, 0), (79, 60, 9), (98, 35, 18), (96, 34, 18), - (95, 33, 18), (97, 30, 14), (95, 29, 13), (95, 33, 18), - (94, 41, 23), (72, 105, 0), (70, 97, 0), (69, 89, 0), - (95, 38, 19), (93, 34, 18), (92, 27, 9), (97, 21, 8), - (96, 24, 0), (96, 24, 0), (96, 24, 0), (96, 23, 8), - (95, 29, 15), (90, 29, 24), (93, 40, 22), (62, 88, 1), - (66, 93, 0), (100, 66, 3), (97, 50, 11), (94, 35, 19), - (97, 25, 11), (100, 18, 6), (105, 5, 3), (113, 5, 2), - (128, 25, 0), (135, 26, 6), (143, 27, 12), (152, 34, 22), - (155, 62, 31), (116, 114, 63), (141, 191, 106), (195, 200, 142), - (220, 226, 120), (248, 246, 159), (231, 186, 157), (232, 195, 177), - (226, 227, 209), (230, 241, 185), (190, 228, 189), (173, 222, 167), - (165, 180, 139), (145, 141, 106), (126, 102, 74), (107, 78, 48), - (102, 37, 19), (107, 68, 3), (129, 114, 13), (80, 131, 12), - (69, 140, 74), (63, 170, 114), (61, 182, 115), (51, 175, 112), - (56, 152, 89), (58, 120, 53), (69, 111, 9), (66, 89, 0), - (95, 40, 20), (95, 28, 12), (97, 21, 7), (92, 16, 0), - (90, 17, 0), (86, 23, 6), (93, 35, 13), (66, 87, 0), - (56, 92, 0), (54, 92, 0), (56, 85, 1), (63, 85, 0), - (94, 35, 17), (94, 27, 11), (96, 24, 2), (96, 24, 0), - (96, 24, 0), (100, 35, 3), (128, 86, 10), (137, 113, 27), - (156, 134, 14), (168, 175, 131), (192, 203, 163), (196, 225, 220), - (231, 251, 223), (255, 251, 252), (241, 236, 240), (241, 230, 208), - (164, 192, 151), (121, 138, 94), (132, 97, 57), (110, 55, 34), - (96, 40, 23), (94, 41, 23), (60, 86, 0), (51, 85, 0), - (49, 85, 0), (47, 85, 0), (48, 88, 0), (49, 89, 3), - (59, 99, 2), (55, 102, 48), (53, 137, 75), (52, 151, 87), - (54, 134, 73), (96, 101, 61), (96, 44, 23), (109, 37, 22), - (137, 54, 38), (164, 64, 48), (162, 52, 39), (163, 29, 28), - (158, 0, 0), (134, 26, 13), (116, 27, 13), (109, 42, 25) - ), - -// 259 Apophysis-040427-51KaosFish -((75, 31, 90), (79, 34, 89), (77, 32, 89), (75, 31, 90), - (75, 31, 90), (75, 31, 90), (77, 32, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (77, 32, 89), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (77, 32, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (80, 33, 90), (82, 32, 91), (128, 73, 80), - (175, 114, 70), (199, 135, 70), (224, 157, 70), (225, 158, 71), - (224, 157, 70), (198, 125, 46), (194, 127, 33), (190, 130, 20), - (184, 137, 25), (178, 145, 30), (176, 145, 33), (174, 146, 36), - (163, 146, 38), (122, 92, 64), (81, 38, 91), (80, 36, 90), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (77, 32, 89), (75, 31, 90), - (65, 39, 54), (56, 47, 18), (62, 51, 15), (69, 56, 12), - (104, 75, 0), (144, 107, 16), (184, 140, 33), (205, 149, 51), - (226, 159, 70), (225, 159, 71), (225, 159, 72), (227, 161, 74), - (231, 164, 73), (225, 189, 49), (205, 169, 41), (186, 149, 34), - (199, 157, 53), (212, 165, 73), (226, 167, 75), (216, 157, 101), - (192, 169, 137), (196, 146, 167), (200, 124, 198), (188, 116, 206), - (177, 108, 214), (127, 104, 179), (78, 101, 145), (81, 33, 93), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (77, 32, 89), (75, 31, 90), (75, 31, 90), (78, 28, 91), - (80, 32, 90), (114, 48, 109), (149, 64, 129), (158, 93, 121), - (167, 123, 114), (178, 137, 115), (190, 148, 110), (195, 153, 113), - (215, 156, 100), (224, 157, 70), (202, 130, 45), (181, 103, 20), - (179, 98, 19), (177, 94, 18), (133, 84, 15), (84, 49, 17), - (75, 31, 90), (77, 32, 89), (79, 34, 89), (53, 25, 52), - (28, 16, 16), (13, 0, 17), (37, 31, 19), (51, 11, 61), - (80, 35, 90), (177, 112, 90), (184, 127, 88), (192, 143, 87), - (195, 153, 113), (193, 159, 122), (200, 171, 129), (199, 165, 127), - (178, 137, 115), (152, 117, 104), (127, 98, 94), (103, 66, 91), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (81, 34, 88), (177, 113, 75), (197, 123, 76), (218, 133, 78), - (224, 158, 71), (226, 165, 72), (231, 168, 75), (226, 169, 82), - (190, 155, 115), (185, 145, 112), (181, 135, 109), (184, 126, 88), - (170, 114, 79), (169, 142, 61), (166, 144, 43), (167, 145, 46), - (158, 117, 99), (77, 139, 196), (75, 139, 181), (74, 140, 166), - (64, 115, 119), (87, 127, 54), (137, 107, 45), (177, 95, 19), - (182, 110, 8), (179, 105, 10), (177, 101, 13), (124, 90, 3), - (79, 65, 20), (71, 29, 79), (75, 31, 90), (79, 34, 89), - (98, 102, 51), (113, 118, 36), (116, 103, 50), (71, 88, 43), - (71, 29, 77), (78, 33, 88), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (76, 33, 67), (74, 32, 46), (68, 43, 13), - (69, 43, 10), (52, 28, 2), (52, 48, 10), (36, 61, 19), - (39, 78, 11), (56, 108, 10), (91, 86, 22), (134, 98, 24), - (175, 93, 17), (169, 80, 0), (142, 26, 3), (69, 57, 17), - (35, 84, 28), (29, 66, 58), (48, 78, 28), (87, 71, 12), - (140, 88, 13), (177, 94, 18), (182, 102, 17), (178, 96, 20), - (136, 59, 49), (84, 36, 84), (79, 34, 89), (79, 34, 89), - (75, 31, 90), (75, 31, 90), (75, 31, 90), (75, 31, 90), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (81, 37, 70), (92, 80, 20), (141, 92, 23), (170, 123, 19), - (186, 128, 18), (193, 114, 19), (179, 121, 21), (162, 123, 32), - (116, 110, 26), (69, 60, 17), (17, 44, 0), (23, 27, 4), - (0, 5, 4), (17, 0, 26), (34, 1, 46), (58, 16, 54), - (71, 29, 79), (75, 31, 90), (74, 33, 93), (37, 68, 115), - (26, 93, 109), (51, 119, 104), (62, 107, 126), (50, 89, 122), - (39, 69, 121), (78, 34, 95), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (79, 34, 89), (79, 34, 89), (79, 34, 89), - (79, 34, 89), (75, 31, 90), (75, 31, 90), (75, 31, 90) - ), - -// 260 Apophysis-040427-51KKlown -((41, 23, 105), (134, 59, 141), (137, 63, 125), (140, 67, 110), - (182, 109, 89), (224, 152, 68), (237, 165, 81), (250, 178, 94), - (252, 211, 61), (240, 232, 50), (229, 254, 39), (221, 219, 46), - (213, 184, 54), (158, 175, 67), (103, 167, 81), (86, 153, 94), - (70, 139, 108), (78, 106, 120), (133, 76, 126), (189, 47, 133), - (205, 25, 133), (222, 3, 133), (202, 1, 127), (182, 0, 121), - (62, 28, 44), (42, 37, 38), (23, 47, 33), (74, 74, 38), - (126, 101, 44), (158, 128, 38), (191, 155, 33), (226, 159, 46), - (255, 136, 63), (226, 146, 95), (217, 138, 120), (208, 130, 146), - (159, 103, 144), (111, 76, 142), (70, 65, 139), (30, 55, 137), - (47, 50, 57), (30, 83, 72), (13, 116, 87), (62, 113, 116), - (111, 111, 145), (130, 115, 138), (149, 119, 131), (213, 170, 115), - (255, 190, 121), (255, 240, 76), (254, 222, 109), (253, 205, 143), - (222, 191, 164), (191, 178, 185), (156, 162, 177), (122, 146, 170), - (151, 198, 143), (126, 187, 129), (102, 176, 115), (75, 113, 111), - (48, 50, 107), (35, 42, 102), (23, 34, 98), (4, 95, 100), - (23, 92, 61), (33, 111, 27), (84, 120, 22), (136, 130, 18), - (147, 124, 9), (159, 118, 0), (236, 118, 31), (220, 91, 23), - (95, 113, 5), (64, 96, 27), (33, 79, 50), (33, 107, 60), - (34, 136, 71), (39, 136, 62), (44, 136, 53), (61, 160, 17), - (50, 144, 8), (113, 98, 7), (146, 115, 56), (179, 132, 106), - (189, 144, 90), (199, 157, 75), (145, 180, 64), (135, 160, 43), - (132, 94, 45), (153, 65, 35), (174, 36, 26), (202, 22, 13), - (231, 8, 0), (251, 8, 12), (214, 20, 44), (204, 22, 11), - (188, 64, 13), (147, 33, 58), (107, 34, 37), (67, 36, 16), - (59, 53, 12), (52, 70, 8), (37, 132, 2), (41, 134, 2), - (117, 191, 6), (139, 189, 24), (162, 187, 43), (171, 202, 48), - (180, 218, 53), (194, 226, 67), (195, 200, 106), (173, 187, 151), - (202, 178, 174), (214, 174, 87), (211, 166, 93), (208, 159, 100), - (211, 136, 141), (188, 134, 186), (220, 115, 197), (254, 110, 208), - (222, 51, 117), (230, 44, 85), (239, 38, 54), (197, 35, 44), - (155, 32, 34), (107, 35, 23), (76, 36, 24), (53, 29, 27), - (92, 19, 26), (165, 11, 81), (167, 7, 88), (169, 4, 96), - (168, 10, 133), (185, 21, 136), (184, 26, 121), (218, 18, 117), - (222, 5, 60), (223, 2, 47), (224, 0, 34), (224, 0, 19), - (224, 0, 4), (184, 2, 17), (121, 11, 0), (97, 39, 17), - (72, 54, 30), (16, 92, 17), (14, 106, 9), (13, 121, 2), - (18, 136, 58), (46, 146, 74), (67, 136, 92), (126, 169, 115), - (215, 231, 70), (234, 240, 94), (253, 250, 119), (245, 251, 155), - (255, 246, 185), (255, 240, 188), (254, 243, 213), (242, 197, 220), - (226, 185, 203), (227, 132, 176), (237, 124, 182), (248, 116, 189), - (237, 72, 176), (255, 49, 169), (253, 14, 157), (229, 25, 94), - (254, 4, 14), (253, 3, 11), (252, 3, 9), (241, 5, 5), - (223, 1, 0), (186, 20, 0), (125, 20, 1), (122, 54, 9), - (101, 53, 33), (99, 96, 55), (121, 122, 114), (96, 148, 112), - (49, 141, 130), (0, 128, 109), (0, 133, 76), (0, 123, 75), - (21, 111, 60), (16, 106, 61), (11, 101, 63), (1, 62, 54), - (7, 32, 52), (61, 28, 57), (61, 6, 61), (155, 2, 82), - (206, 12, 47), (219, 34, 75), (180, 43, 125), (170, 25, 128), - (150, 82, 165), (146, 129, 165), (164, 149, 214), (198, 230, 225), - (224, 217, 211), (239, 193, 196), (255, 206, 173), (242, 213, 135), - (218, 237, 60), (186, 222, 38), (195, 170, 18), (171, 162, 5), - (69, 140, 10), (46, 107, 27), (52, 69, 0), (99, 58, 14), - (147, 47, 21), (188, 87, 77), (207, 95, 49), (217, 92, 72), - (234, 106, 95), (239, 75, 102), (210, 92, 108), (185, 82, 109), - (146, 68, 144), (140, 121, 140), (156, 208, 134), (169, 220, 117), - (163, 230, 124), (177, 209, 168), (250, 252, 187), (249, 242, 200), - (255, 241, 222), (255, 253, 243), (232, 228, 255), (241, 234, 228), - (255, 237, 204), (255, 206, 173), (179, 185, 113), (102, 169, 66), - (64, 158, 10), (62, 141, 0), (100, 79, 22), (149, 21, 20), - (170, 11, 31), (209, 0, 41), (234, 0, 61), (255, 11, 129), - (239, 3, 148), (248, 0, 140), (255, 0, 75), (241, 0, 26), - (255, 5, 17), (242, 8, 7), (237, 11, 0), (242, 7, 3), - (228, 0, 0), (215, 40, 9), (210, 42, 0), (219, 63, 4) - ), - -// 261 Apophysis-040427-51KaosEgg -((113, 89, 87), (97, 73, 69), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (98, 73, 69), - (110, 89, 86), (129, 130, 114), (138, 137, 125), (148, 145, 136), - (132, 121, 112), (116, 98, 88), (114, 91, 84), (113, 85, 81), - (100, 75, 71), (112, 85, 80), (125, 96, 90), (148, 124, 110), - (171, 153, 131), (183, 167, 152), (195, 182, 173), (216, 213, 208), - (245, 241, 242), (214, 211, 204), (188, 184, 179), (163, 158, 155), - (155, 150, 146), (148, 143, 137), (136, 122, 122), (125, 108, 92), - (112, 114, 101), (130, 134, 116), (149, 154, 132), (162, 157, 134), - (176, 160, 137), (177, 161, 138), (178, 162, 139), (178, 168, 143), - (175, 170, 148), (184, 175, 166), (191, 177, 169), (198, 179, 173), - (192, 169, 162), (186, 159, 152), (170, 150, 125), (138, 104, 95), - (106, 83, 75), (101, 77, 71), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (96, 71, 67), (82, 63, 66), (69, 56, 65), (63, 50, 60), - (58, 45, 55), (63, 43, 45), (55, 48, 42), (60, 42, 38), - (59, 41, 37), (53, 46, 40), (50, 44, 39), (47, 42, 39), - (39, 30, 31), (38, 24, 21), (43, 24, 28), (52, 32, 33), - (78, 54, 52), (84, 60, 58), (90, 66, 64), (89, 66, 63), - (88, 67, 62), (84, 65, 61), (80, 56, 54), (72, 46, 47), - (63, 42, 41), (78, 54, 52), (81, 55, 52), (85, 57, 53), - (89, 61, 57), (96, 68, 65), (95, 70, 66), (90, 66, 62), - (70, 50, 49), (56, 37, 39), (43, 24, 30), (37, 23, 26), - (32, 22, 23), (39, 26, 20), (39, 35, 26), (47, 43, 32), - (61, 59, 47), (94, 70, 66), (95, 70, 66), (96, 71, 67), - (97, 72, 68), (97, 72, 68), (96, 72, 70), (100, 81, 74), - (133, 116, 124), (145, 127, 134), (158, 139, 145), (164, 154, 153), - (163, 158, 154), (159, 146, 153), (149, 130, 124), (138, 104, 95), - (122, 100, 102), (112, 94, 106), (115, 97, 108), (118, 101, 111), - (130, 114, 124), (142, 139, 130), (159, 154, 148), (162, 157, 151), - (150, 140, 141), (143, 131, 139), (136, 122, 137), (137, 122, 129), - (134, 117, 125), (117, 112, 108), (117, 115, 103), (110, 102, 100), - (104, 86, 82), (91, 75, 88), (81, 63, 77), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (98, 80, 70), - (105, 109, 94), (106, 106, 94), (107, 104, 95), (106, 99, 91), - (97, 99, 85), (95, 95, 83), (96, 75, 70), (97, 72, 68), - (98, 76, 65), (99, 80, 65), (113, 90, 76), (126, 102, 90), - (137, 123, 114), (146, 150, 133), (160, 155, 149), (156, 161, 141), - (152, 157, 135), (141, 130, 124), (118, 111, 103), (111, 93, 89), - (98, 78, 71), (94, 75, 69), (89, 73, 60), (79, 66, 50), - (69, 52, 45), (59, 41, 37), (50, 31, 37), (47, 28, 34), - (56, 31, 34), (53, 32, 39), (63, 45, 45), (72, 72, 62), - (73, 73, 65), (78, 78, 66), (81, 82, 68), (93, 75, 63), - (96, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (95, 71, 67), (90, 65, 60), (85, 60, 53), - (75, 54, 51), (60, 42, 38), (44, 25, 31), (38, 18, 27), - (31, 17, 17), (30, 16, 15), (24, 12, 12), (23, 11, 11), - (30, 16, 15), (35, 20, 17), (38, 21, 29), (44, 39, 33), - (56, 46, 44), (71, 52, 48), (81, 60, 59), (94, 70, 66), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68), - (97, 72, 68), (97, 72, 68), (97, 72, 68), (97, 72, 68) - ), - -// 262 Apophysis-040427-51LavLace -((253, 226, 233), (255, 184, 235), (246, 195, 223), (238, 206, 211), - (229, 208, 210), (221, 211, 210), (210, 202, 198), (200, 193, 187), - (212, 212, 210), (226, 214, 223), (241, 216, 237), (243, 202, 235), - (245, 188, 233), (247, 208, 230), (249, 229, 228), (247, 236, 237), - (246, 244, 247), (255, 229, 246), (252, 238, 249), (249, 247, 252), - (235, 248, 234), (222, 249, 216), (225, 239, 218), (228, 229, 221), - (230, 227, 210), (236, 229, 218), (242, 231, 227), (241, 221, 229), - (240, 211, 231), (244, 195, 232), (248, 179, 234), (255, 175, 231), - (255, 181, 222), (240, 171, 225), (234, 176, 219), (229, 182, 214), - (215, 171, 192), (202, 160, 170), (192, 137, 165), (183, 114, 161), - (180, 139, 153), (205, 190, 161), (230, 242, 170), (218, 243, 201), - (207, 245, 232), (191, 241, 210), (175, 237, 188), (185, 204, 172), - (165, 160, 214), (137, 100, 133), (105, 63, 103), (74, 26, 74), - (67, 25, 64), (60, 25, 55), (60, 23, 51), (61, 21, 47), - (47, 10, 41), (51, 13, 39), (55, 16, 37), (69, 22, 44), - (83, 29, 52), (80, 31, 62), (78, 33, 72), (76, 36, 73), - (76, 36, 73), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (95, 41, 77), - (151, 88, 135), (174, 121, 158), (197, 154, 182), (212, 147, 188), - (227, 140, 195), (212, 148, 183), (198, 157, 171), (179, 134, 137), - (145, 84, 128), (80, 35, 74), (82, 37, 78), (85, 40, 83), - (109, 57, 99), (133, 75, 116), (160, 88, 154), (171, 105, 151), - (127, 65, 114), (102, 51, 94), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (81, 43, 80), - (152, 81, 147), (163, 103, 155), (175, 125, 163), (180, 152, 167), - (186, 179, 171), (187, 197, 173), (171, 184, 167), (176, 165, 159), - (168, 152, 129), (128, 109, 103), (113, 88, 89), (99, 68, 76), - (76, 38, 75), (75, 37, 74), (75, 37, 74), (75, 37, 74), - (77, 36, 76), (116, 65, 105), (156, 94, 135), (174, 129, 158), - (193, 164, 182), (226, 221, 201), (244, 238, 216), (255, 254, 227), - (255, 243, 222), (221, 212, 183), (206, 201, 180), (192, 190, 178), - (163, 155, 134), (138, 111, 128), (116, 58, 96), (82, 30, 76), - (126, 83, 110), (156, 121, 136), (186, 160, 163), (193, 162, 167), - (200, 165, 172), (204, 165, 186), (202, 157, 177), (202, 141, 174), - (174, 107, 158), (83, 38, 81), (79, 36, 76), (75, 35, 72), - (71, 26, 69), (66, 26, 63), (61, 25, 63), (68, 23, 62), - (66, 27, 71), (71, 28, 72), (76, 29, 73), (76, 36, 73), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (74, 36, 75), (75, 37, 78), (83, 44, 91), (138, 62, 126), - (178, 0, 122), (93, 37, 86), (80, 35, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 72), (87, 31, 66), - (102, 44, 68), (145, 84, 81), (166, 97, 115), (145, 96, 118), - (88, 50, 87), (75, 40, 80), (75, 37, 76), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (77, 37, 74), (77, 37, 74), (77, 37, 74), (77, 37, 74), - (117, 75, 85), (149, 126, 120), (188, 156, 169), (229, 171, 193), - (240, 193, 213), (255, 186, 223), (240, 165, 221), (235, 170, 224), - (222, 168, 202), (207, 172, 204), (195, 177, 199), (203, 180, 188), - (212, 191, 190), (229, 190, 195), (233, 192, 210), (224, 189, 211), - (213, 184, 176), (179, 178, 160), (167, 164, 145), (181, 155, 138), - (195, 148, 156), (219, 183, 149), (245, 210, 180), (255, 235, 219), - (251, 251, 241), (254, 255, 244), (252, 255, 250), (252, 254, 251), - (252, 247, 254), (255, 248, 255), (255, 254, 255), (248, 255, 253), - (244, 255, 253), (243, 253, 252), (229, 255, 235), (246, 255, 248) - ), - -// 263 Apophysis-040427-51mudding -((171, 134, 128), (227, 182, 163), (227, 197, 170), (227, 213, 178), - (205, 187, 161), (183, 162, 145), (174, 156, 134), (166, 150, 124), - (135, 112, 78), (123, 94, 64), (111, 77, 50), (123, 80, 44), - (136, 83, 39), (140, 90, 51), (144, 98, 64), (144, 98, 78), - (145, 98, 92), (132, 121, 137), (151, 132, 141), (170, 144, 145), - (170, 150, 153), (171, 156, 161), (169, 157, 165), (168, 158, 169), - (181, 157, 145), (186, 160, 134), (191, 163, 123), (195, 169, 134), - (199, 176, 145), (198, 181, 143), (198, 187, 141), (200, 185, 146), - (217, 193, 165), (188, 184, 136), (192, 179, 112), (196, 174, 89), - (187, 166, 99), (179, 159, 109), (174, 155, 94), (170, 152, 80), - (170, 140, 104), (181, 141, 105), (193, 143, 106), (200, 148, 122), - (207, 154, 138), (220, 166, 153), (233, 179, 169), (230, 216, 203), - (248, 232, 235), (255, 255, 255), (252, 253, 253), (250, 252, 251), - (237, 244, 244), (225, 236, 238), (216, 218, 214), (207, 200, 190), - (162, 157, 153), (143, 139, 141), (125, 122, 129), (107, 103, 110), - (90, 85, 92), (88, 75, 83), (87, 66, 75), (90, 62, 40), - (75, 55, 30), (62, 33, 19), (54, 33, 13), (46, 34, 8), - (50, 37, 9), (55, 40, 11), (59, 50, 9), (59, 48, 18), - (65, 49, 15), (68, 53, 19), (71, 58, 24), (95, 81, 42), - (119, 104, 61), (130, 115, 72), (141, 126, 83), (161, 152, 113), - (199, 194, 154), (255, 244, 229), (251, 248, 227), (247, 253, 225), - (238, 242, 228), (230, 232, 231), (213, 195, 183), (222, 188, 160), - (151, 167, 190), (157, 161, 181), (164, 155, 172), (166, 147, 151), - (168, 139, 131), (156, 130, 113), (146, 110, 88), (138, 108, 72), - (129, 99, 63), (133, 107, 84), (141, 129, 106), (150, 152, 128), - (156, 168, 145), (163, 185, 162), (179, 213, 197), (175, 197, 236), - (188, 218, 180), (194, 210, 160), (201, 203, 140), (187, 200, 129), - (174, 197, 119), (171, 161, 92), (179, 128, 97), (173, 101, 87), - (177, 91, 68), (131, 117, 90), (123, 115, 89), (115, 113, 88), - (105, 97, 94), (100, 99, 81), (100, 92, 73), (92, 71, 68), - (71, 48, 34), (60, 41, 28), (49, 35, 22), (51, 35, 21), - (53, 35, 21), (62, 35, 16), (65, 41, 3), (67, 39, 2), - (93, 39, 13), (106, 76, 38), (117, 81, 44), (129, 86, 51), - (134, 100, 62), (151, 119, 72), (157, 117, 68), (160, 128, 67), - (166, 137, 93), (165, 132, 97), (165, 128, 101), (160, 124, 93), - (155, 121, 86), (145, 113, 102), (125, 109, 86), (123, 87, 71), - (112, 75, 59), (93, 52, 34), (91, 57, 29), (90, 62, 25), - (93, 63, 27), (98, 66, 27), (109, 55, 17), (117, 69, 20), - (110, 71, 30), (112, 77, 34), (114, 83, 39), (119, 94, 53), - (109, 97, 49), (112, 88, 44), (104, 80, 46), (97, 69, 30), - (83, 65, 19), (58, 41, 0), (56, 38, 5), (55, 35, 10), - (45, 29, 0), (37, 27, 0), (34, 15, 1), (26, 23, 6), - (36, 28, 15), (40, 32, 15), (45, 37, 16), (55, 46, 17), - (76, 47, 13), (74, 60, 23), (81, 68, 26), (86, 70, 36), - (97, 79, 55), (111, 87, 77), (122, 101, 116), (130, 135, 155), - (166, 169, 212), (192, 180, 226), (174, 169, 175), (195, 179, 146), - (202, 170, 145), (197, 165, 143), (193, 160, 141), (197, 164, 133), - (179, 143, 107), (153, 121, 100), (135, 100, 72), (124, 84, 59), - (106, 80, 53), (95, 76, 43), (90, 73, 47), (94, 70, 42), - (98, 69, 39), (98, 74, 36), (93, 71, 32), (93, 69, 35), - (88, 57, 36), (78, 56, 33), (84, 55, 25), (86, 60, 27), - (97, 66, 37), (99, 72, 51), (109, 93, 67), (119, 97, 73), - (114, 125, 95), (124, 131, 98), (136, 124, 100), (147, 135, 119), - (138, 138, 126), (130, 116, 107), (137, 116, 95), (134, 109, 79), - (132, 106, 73), (122, 90, 69), (123, 102, 75), (123, 108, 89), - (129, 116, 107), (143, 130, 114), (167, 140, 121), (171, 140, 119), - (150, 134, 101), (146, 127, 85), (137, 113, 77), (123, 94, 64), - (118, 95, 61), (110, 93, 65), (99, 86, 67), (91, 84, 76), - (79, 88, 87), (100, 92, 79), (114, 96, 76), (117, 92, 72), - (118, 94, 70), (112, 92, 65), (115, 88, 59), (105, 83, 60), - (115, 80, 58), (121, 90, 61), (127, 100, 55), (145, 93, 56), - (149, 76, 67), (141, 76, 48), (143, 72, 40), (104, 73, 45), - (79, 71, 50), (50, 62, 58), (76, 63, 55), (85, 58, 37), - (86, 65, 36), (92, 74, 54), (99, 85, 74), (94, 74, 65) - ), - -// 264 Apophysis-040427-51pane; -((154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (152, 120, 5), (151, 119, 6), (149, 117, 6), (147, 115, 6), - (135, 113, 37), (131, 118, 32), (127, 124, 27), (121, 118, 34), - (115, 112, 41), (96, 94, 59), (77, 77, 77), (76, 76, 76), - (76, 76, 76), (42, 54, 14), (36, 42, 10), (31, 31, 7), - (38, 37, 7), (46, 43, 8), (64, 61, 11), (83, 79, 15), - (142, 115, 70), (149, 127, 97), (156, 140, 125), (163, 154, 132), - (170, 169, 139), (172, 172, 139), (175, 175, 139), (169, 168, 137), - (147, 172, 140), (178, 144, 98), (171, 140, 63), (164, 136, 29), - (157, 127, 17), (150, 118, 5), (146, 114, 5), (142, 111, 5), - (120, 95, 5), (105, 83, 4), (90, 71, 3), (66, 51, 4), - (42, 32, 5), (37, 30, 4), (33, 29, 4), (28, 30, 6), - (33, 28, 6), (58, 55, 10), (76, 65, 10), (94, 76, 10), - (88, 78, 12), (82, 81, 14), (83, 82, 15), (84, 83, 16), - (129, 119, 24), (142, 124, 25), (156, 129, 26), (149, 123, 44), - (142, 117, 63), (134, 116, 58), (127, 116, 54), (123, 121, 46), - (129, 126, 29), (115, 113, 30), (99, 98, 23), (84, 83, 16), - (75, 73, 14), (66, 64, 13), (41, 41, 7), (31, 31, 7), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (8, 6, 3), - (16, 13, 6), (32, 16, 6), (49, 20, 6), (82, 34, 12), - (100, 59, 15), (113, 88, 4), (125, 96, 17), (138, 104, 30), - (139, 112, 38), (140, 120, 47), (143, 139, 68), (141, 128, 83), - (158, 160, 155), (178, 165, 155), (198, 170, 156), (199, 179, 163), - (201, 188, 171), (190, 184, 150), (181, 177, 140), (173, 172, 128), - (163, 162, 118), (163, 142, 53), (175, 130, 69), (187, 118, 85), - (173, 124, 79), (159, 130, 74), (148, 126, 68), (131, 123, 50), - (152, 121, 5), (153, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (153, 120, 5), (150, 118, 5), (135, 106, 4), - (123, 97, 4), (93, 99, 27), (97, 99, 28), (102, 99, 30), - (108, 98, 26), (117, 99, 27), (134, 105, 5), (148, 116, 5), - (151, 119, 6), (147, 102, 12), (143, 86, 19), (157, 76, 19), - (172, 67, 19), (136, 87, 18), (137, 108, 6), (150, 118, 5), - (152, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (153, 120, 4), - (151, 118, 5), (141, 111, 4), (132, 104, 4), (128, 101, 4), - (124, 98, 5), (123, 97, 4), (123, 96, 5), (106, 94, 18), - (113, 111, 24), (130, 127, 24), (148, 134, 32), (166, 141, 41), - (172, 148, 42), (164, 134, 24), (159, 127, 14), (156, 120, 6), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (153, 120, 5), (150, 118, 5), (139, 110, 6), (130, 102, 3), - (117, 91, 4), (79, 77, 16), (72, 70, 14), (66, 64, 13), - (73, 36, 9), (86, 51, 13), (102, 73, 15), (95, 76, 10), - (104, 83, 2), (100, 80, 8), (96, 78, 14), (105, 88, 18), - (101, 95, 19), (102, 96, 18), (101, 98, 17), (112, 108, 19), - (135, 106, 6), (149, 117, 4), (153, 120, 4), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (150, 122, 15), (146, 129, 20), (142, 136, 26), (134, 131, 24), - (128, 125, 22), (127, 123, 23), (128, 125, 22), (149, 117, 6), - (142, 111, 5), (134, 105, 3), (121, 96, 4), (104, 82, 6), - (92, 72, 3), (53, 48, 10), (39, 32, 6), (31, 29, 6), - (32, 30, 7), (46, 43, 8), (79, 75, 14), (82, 81, 14), - (73, 71, 12), (48, 46, 8), (34, 30, 5), (27, 26, 6), - (2, 7, 3), (0, 0, 0), (0, 0, 0), (3, 3, 3), - (25, 29, 6), (46, 40, 8), (94, 74, 3), (108, 86, 3), - (132, 104, 4), (150, 118, 5), (153, 120, 4), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (153, 120, 5), (150, 118, 5), (148, 116, 5), - (138, 109, 5), (133, 104, 4), (134, 105, 3), (148, 116, 5), - (153, 120, 4), (151, 120, 4), (145, 115, 5), (131, 103, 4), - (116, 92, 4), (95, 75, 4), (55, 54, 10), (36, 35, 5), - (31, 31, 7), (36, 35, 5), (47, 45, 7), (93, 73, 2), - (115, 91, 3), (131, 103, 4), (145, 115, 5), (152, 119, 4), - (153, 120, 4), (154, 121, 5), (154, 121, 5), (154, 121, 5), - (154, 121, 5), (154, 121, 5), (154, 121, 5), (154, 121, 5) - ), - -// 265 Apophysis-040427-51RiftAO -((172, 134, 37), (141, 80, 23), (110, 58, 23), (80, 36, 23), - (60, 40, 22), (41, 45, 22), (40, 45, 21), (40, 46, 20), - (52, 23, 19), (49, 21, 12), (47, 19, 5), (46, 16, 8), - (45, 14, 11), (48, 16, 11), (51, 18, 11), (53, 19, 12), - (55, 20, 14), (61, 24, 16), (67, 29, 19), (74, 34, 22), - (78, 34, 13), (82, 35, 5), (92, 42, 7), (102, 49, 9), - (98, 70, 20), (85, 64, 31), (72, 59, 42), (54, 50, 47), - (37, 41, 53), (36, 40, 52), (36, 40, 52), (33, 47, 21), - (28, 54, 17), (38, 44, 18), (36, 41, 13), (35, 38, 9), - (42, 28, 9), (49, 19, 9), (50, 21, 8), (52, 23, 7), - (68, 28, 18), (66, 27, 17), (65, 27, 16), (58, 23, 14), - (52, 19, 12), (48, 16, 11), (44, 13, 10), (27, 7, 8), - (21, 3, 3), (8, 5, 0), (8, 3, 0), (8, 1, 0), - (16, 6, 1), (25, 11, 2), (31, 13, 3), (37, 15, 4), - (36, 36, 8), (33, 38, 8), (31, 40, 9), (33, 39, 9), - (35, 38, 9), (37, 38, 11), (39, 39, 13), (53, 35, 23), - (69, 32, 26), (102, 70, 31), (123, 88, 57), (145, 107, 84), - (145, 112, 92), (146, 117, 101), (161, 124, 72), (164, 141, 73), - (131, 79, 81), (124, 79, 59), (117, 80, 38), (98, 58, 29), - (80, 37, 20), (84, 45, 23), (89, 54, 26), (76, 65, 37), - (56, 65, 34), (35, 38, 55), (29, 32, 45), (24, 27, 36), - (21, 22, 31), (18, 18, 26), (16, 11, 5), (10, 7, 2), - (15, 7, 4), (16, 12, 15), (18, 18, 26), (21, 22, 31), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (18, 18, 26), - (0, 1, 32), (0, 1, 0), (7, 4, 0), (14, 7, 1), - (22, 10, 2), (30, 13, 3), (53, 24, 8), (72, 37, 15), - (124, 62, 13), (154, 73, 26), (185, 84, 40), (187, 105, 47), - (190, 126, 54), (148, 108, 116), (94, 106, 158), (82, 94, 146), - (70, 80, 133), (50, 54, 66), (55, 59, 53), (60, 64, 41), - (80, 70, 35), (115, 88, 77), (166, 137, 129), (154, 160, 150), - (231, 199, 238), (233, 214, 198), (236, 229, 159), (217, 201, 148), - (199, 173, 138), (183, 148, 118), (173, 133, 107), (167, 126, 94), - (154, 111, 79), (140, 88, 64), (141, 96, 63), (143, 104, 63), - (150, 105, 86), (124, 94, 86), (84, 82, 96), (64, 62, 73), - (46, 49, 64), (41, 44, 58), (36, 40, 52), (32, 36, 49), - (29, 32, 47), (25, 27, 40), (22, 25, 42), (24, 28, 37), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (22, 26, 35), (17, 17, 25), (19, 5, 4), (25, 0, 0), - (45, 12, 7), (51, 12, 5), (57, 13, 4), (71, 23, 0), - (75, 24, 3), (74, 6, 0), (41, 5, 0), (36, 8, 5), - (30, 12, 2), (23, 3, 2), (22, 3, 2), (21, 3, 3), - (21, 2, 0), (13, 0, 0), (9, 6, 0), (12, 9, 0), - (38, 16, 3), (36, 27, 6), (35, 38, 9), (39, 45, 19), - (52, 55, 24), (45, 54, 27), (37, 46, 19), (36, 42, 16), - (35, 38, 9), (35, 38, 9), (35, 38, 9), (35, 38, 9), - (36, 16, 5), (29, 11, 1), (18, 9, 0), (16, 9, 0), - (31, 11, 0), (33, 12, 0), (36, 14, 1), (37, 15, 2), - (38, 16, 3), (38, 18, 7), (35, 38, 9), (35, 38, 9), - (47, 19, 7), (44, 18, 5), (44, 18, 5), (44, 18, 5), - (41, 17, 5), (40, 16, 4), (40, 16, 4), (41, 17, 5), - (44, 18, 5), (59, 22, 14), (71, 32, 17), (94, 48, 24), - (122, 88, 42), (150, 107, 75), (171, 136, 106), (215, 190, 149), - (229, 211, 173), (251, 216, 194), (203, 200, 207), (173, 175, 196), - (143, 144, 172), (179, 186, 194), (204, 231, 226), (204, 208, 211), - (222, 208, 159), (167, 171, 136), (146, 158, 118), (137, 135, 114), - (100, 100, 126), (71, 74, 89), (48, 49, 69), (54, 56, 34), - (39, 45, 19), (35, 38, 9), (31, 16, 11), (18, 18, 26), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (24, 27, 36), (25, 28, 37), (25, 28, 37), (34, 32, 35), - (46, 14, 15), (48, 19, 13), (47, 20, 13), (24, 27, 34), - (24, 27, 36), (24, 27, 36), (24, 27, 36), (24, 27, 36), - (24, 28, 37), (26, 29, 44), (32, 36, 48), (34, 37, 54), - (29, 31, 52), (22, 23, 71), (30, 38, 61), (46, 49, 66), - (57, 58, 76), (84, 75, 94), (158, 138, 105), (139, 128, 110) - ), - -// 266 Apophysis-040427-51ylwAlien -((6, 7, 2), (0, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (13, 0, 0), (96, 38, 2), (180, 76, 5), - (194, 110, 25), (208, 144, 46), (213, 146, 45), (219, 148, 44), - (234, 179, 50), (224, 176, 55), (214, 174, 60), (199, 173, 52), - (184, 173, 45), (169, 159, 38), (155, 145, 32), (69, 120, 0), - (60, 107, 11), (202, 105, 26), (224, 113, 40), (247, 122, 55), - (218, 95, 35), (190, 69, 16), (138, 59, 17), (86, 50, 18), - (2, 2, 4), (1, 1, 2), (0, 0, 0), (0, 0, 1), - (0, 0, 2), (0, 0, 3), (0, 1, 4), (0, 0, 7), - (0, 2, 8), (46, 105, 23), (137, 147, 40), (228, 190, 57), - (232, 201, 58), (237, 212, 60), (239, 219, 68), (244, 218, 69), - (240, 204, 64), (241, 187, 58), (242, 170, 52), (240, 166, 48), - (239, 162, 44), (239, 173, 48), (239, 185, 53), (245, 217, 58), - (247, 221, 64), (255, 242, 77), (253, 243, 69), (251, 245, 61), - (252, 235, 66), (254, 225, 71), (243, 218, 74), (244, 212, 161), - (245, 218, 225), (248, 229, 235), (252, 241, 245), (252, 245, 241), - (252, 250, 238), (245, 246, 238), (243, 212, 207), (246, 223, 81), - (249, 224, 72), (230, 182, 54), (174, 128, 38), (118, 75, 22), - (79, 46, 16), (41, 18, 10), (5, 2, 9), (1, 0, 4), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (2, 2, 2), - (101, 129, 52), (148, 153, 47), (196, 178, 42), (200, 181, 45), - (204, 184, 49), (217, 150, 46), (177, 134, 39), (81, 54, 11), - (9, 5, 4), (15, 1, 0), (40, 17, 3), (65, 34, 6), - (114, 71, 36), (185, 134, 45), (222, 151, 45), (248, 174, 51), - (250, 185, 57), (237, 169, 48), (225, 154, 40), (202, 105, 26), - (133, 33, 17), (45, 8, 0), (3, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (10, 0, 0), - (45, 18, 7), (113, 44, 5), (191, 113, 41), (218, 151, 47), - (234, 205, 209), (235, 210, 221), (237, 216, 233), (241, 222, 242), - (230, 233, 224), (240, 229, 207), (211, 220, 173), (234, 213, 70), - (241, 216, 72), (246, 222, 64), (247, 224, 66), (248, 222, 65), - (247, 220, 67), (243, 216, 63), (234, 187, 55), (235, 184, 56), - (235, 184, 57), (209, 188, 69), (170, 170, 100), (91, 119, 35), - (55, 51, 26), (5, 3, 8), (0, 0, 2), (2, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 2, 0), (7, 3, 0), (66, 35, 15), (125, 143, 83), - (172, 172, 148), (195, 204, 175), (211, 220, 193), (213, 191, 116), - (235, 211, 75), (232, 211, 68), (228, 199, 71), (213, 193, 46), - (175, 154, 11), (104, 83, 30), (30, 20, 18), (3, 3, 1), - (1, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (11, 1, 0), (77, 57, 0), - (144, 158, 13), (185, 187, 24), (206, 148, 51), (165, 117, 45), - (61, 42, 36), (15, 11, 10), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (3, 0, 0) - ), - -// 267 Apophysis-040427-51elecforest -((0, 0, 0), (0, 0, 0), (0, 1, 0), (0, 2, 1), - (7, 6, 10), (14, 11, 20), (32, 30, 33), (50, 49, 47), - (130, 35, 129), (92, 45, 86), (54, 56, 43), (65, 64, 44), - (77, 73, 46), (100, 74, 63), (124, 75, 81), (143, 61, 100), - (162, 48, 120), (223, 15, 163), (231, 57, 141), (239, 100, 119), - (221, 139, 102), (204, 179, 86), (197, 172, 86), (191, 166, 86), - (142, 159, 166), (130, 117, 149), (119, 76, 132), (77, 58, 81), - (35, 41, 31), (18, 22, 19), (2, 3, 8), (0, 0, 5), - (0, 0, 5), (0, 0, 4), (1, 4, 4), (3, 9, 5), - (44, 45, 31), (86, 82, 57), (110, 96, 80), (135, 110, 103), - (223, 204, 200), (238, 225, 219), (253, 246, 238), (199, 218, 182), - (145, 191, 126), (149, 197, 109), (153, 203, 92), (160, 189, 73), - (142, 168, 95), (85, 117, 78), (45, 76, 53), (5, 36, 28), - (2, 21, 14), (0, 6, 0), (0, 4, 0), (0, 2, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (7, 3, 4), (33, 20, 0), - (121, 45, 11), (129, 49, 14), (138, 54, 18), (117, 58, 26), - (97, 62, 34), (82, 50, 29), (68, 39, 25), (12, 7, 4), - (13, 0, 2), (3, 0, 4), (10, 10, 15), (17, 20, 27), - (38, 47, 23), (59, 74, 19), (98, 104, 66), (121, 148, 81), - (186, 199, 119), (204, 210, 113), (222, 222, 108), (213, 198, 106), - (204, 175, 105), (243, 136, 56), (171, 99, 74), (169, 35, 86), - (138, 17, 112), (105, 49, 26), (52, 31, 13), (0, 14, 0), - (0, 10, 0), (0, 6, 0), (3, 3, 11), (11, 50, 55), - (8, 109, 105), (89, 122, 99), (170, 135, 93), (188, 125, 104), - (207, 116, 115), (220, 138, 124), (220, 130, 165), (255, 211, 214), - (255, 222, 208), (224, 135, 67), (199, 102, 37), (174, 70, 7), - (164, 54, 17), (131, 50, 5), (85, 64, 0), (43, 33, 0), - (0, 3, 0), (0, 2, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 3, 3), (6, 3, 7), (10, 3, 11), (50, 43, 35), - (82, 76, 54), (76, 123, 69), (42, 136, 22), (43, 113, 14), - (38, 97, 3), (10, 30, 2), (1, 3, 0), (1, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 0, 0), (3, 0, 0), (7, 7, 0), (32, 36, 3), - (92, 112, 15), (109, 138, 56), (162, 129, 58), (170, 150, 1), - (150, 89, 22), (149, 67, 56), (89, 30, 24), (31, 0, 2), - (5, 0, 3), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 0), (9, 7, 0), (65, 37, 15), (107, 74, 41), - (170, 120, 61), (186, 163, 67), (173, 160, 82), (131, 118, 84), - (79, 75, 74), (14, 25, 29), (3, 0, 11), (1, 0, 8), - (0, 0, 4), (0, 0, 4), (0, 0, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (3, 0, 0), - (8, 3, 0), (25, 0, 0), (91, 22, 25), (154, 32, 81), - (157, 7, 45), (147, 24, 6), (171, 25, 12), (177, 38, 7), - (245, 0, 0), (209, 14, 12), (185, 24, 58), (233, 4, 107), - (244, 23, 152), (253, 79, 166), (246, 94, 155), (249, 74, 81), - (249, 76, 72), (240, 95, 90), (199, 112, 69), (163, 124, 85), - (81, 94, 76), (27, 76, 93), (16, 82, 96), (60, 71, 54) - ), - -// 268 Apophysis-040427-51ReachMoon -((140, 144, 33), (114, 88, 29), (73, 79, 38), (32, 70, 47), - (32, 51, 34), (32, 32, 22), (42, 32, 20), (52, 33, 19), - (103, 76, 29), (141, 113, 28), (180, 150, 28), (191, 164, 32), - (203, 178, 36), (191, 169, 35), (180, 160, 35), (166, 143, 34), - (152, 127, 34), (76, 35, 53), (83, 52, 43), (90, 70, 33), - (110, 92, 34), (131, 114, 36), (146, 124, 38), (161, 135, 40), - (192, 143, 41), (205, 142, 39), (218, 141, 37), (181, 130, 33), - (144, 119, 29), (136, 109, 30), (129, 100, 32), (115, 80, 22), - (108, 77, 22), (52, 35, 27), (56, 29, 34), (60, 23, 41), - (64, 24, 47), (69, 26, 54), (68, 27, 55), (67, 28, 57), - (66, 29, 60), (62, 20, 59), (58, 12, 59), (58, 11, 58), - (59, 10, 57), (59, 10, 57), (60, 11, 58), (60, 11, 58), - (60, 11, 58), (59, 13, 60), (59, 29, 47), (59, 45, 34), - (95, 74, 26), (131, 103, 19), (141, 119, 28), (152, 136, 38), - (183, 163, 38), (176, 156, 36), (169, 149, 34), (142, 122, 33), - (116, 96, 33), (103, 85, 34), (90, 75, 36), (39, 78, 51), - (33, 97, 125), (103, 143, 93), (66, 100, 91), (29, 58, 90), - (29, 53, 86), (29, 49, 82), (25, 39, 68), (47, 14, 59), - (46, 13, 58), (51, 14, 45), (56, 15, 33), (51, 14, 21), - (47, 14, 9), (47, 14, 9), (47, 14, 9), (56, 31, 9), - (54, 31, 17), (59, 34, 14), (60, 41, 22), (61, 48, 31), - (66, 53, 34), (71, 59, 37), (96, 87, 48), (126, 117, 60), - (122, 115, 60), (104, 87, 38), (87, 60, 17), (78, 53, 14), - (70, 46, 12), (55, 36, 22), (57, 24, 45), (66, 27, 54), - (69, 26, 54), (69, 26, 54), (63, 24, 54), (57, 22, 55), - (58, 16, 55), (60, 11, 56), (59, 10, 57), (55, 11, 60), - (54, 12, 60), (56, 11, 57), (59, 10, 55), (57, 11, 48), - (56, 13, 41), (55, 14, 30), (55, 14, 30), (53, 15, 30), - (54, 15, 33), (47, 14, 59), (39, 18, 67), (31, 22, 75), - (28, 32, 95), (26, 43, 87), (36, 36, 88), (50, 35, 78), - (71, 24, 70), (68, 26, 65), (66, 29, 60), (66, 29, 60), - (66, 29, 60), (69, 26, 54), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (55, 27, 52), (55, 27, 52), (55, 27, 52), - (50, 27, 53), (52, 31, 40), (57, 41, 28), (68, 47, 20), - (108, 94, 49), (135, 113, 74), (162, 133, 99), (163, 133, 87), - (164, 133, 76), (147, 136, 54), (168, 144, 36), (186, 156, 32), - (203, 163, 39), (227, 178, 120), (226, 199, 116), (225, 221, 113), - (225, 191, 153), (240, 212, 175), (250, 240, 230), (179, 181, 202), - (163, 157, 133), (150, 140, 141), (137, 123, 149), (123, 109, 98), - (89, 55, 69), (68, 29, 58), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (69, 26, 54), (70, 29, 52), (72, 33, 51), - (87, 71, 48), (123, 118, 54), (165, 152, 40), (191, 184, 34), - (211, 196, 45), (210, 203, 47), (210, 210, 50), (216, 191, 49), - (216, 186, 40), (203, 176, 33), (182, 156, 33), (143, 127, 39), - (104, 93, 47), (74, 35, 53), (69, 26, 54), (69, 26, 54), - (69, 26, 54), (69, 26, 54), (72, 33, 51), (101, 73, 23), - (116, 96, 33), (114, 101, 44), (112, 106, 56), (36, 142, 42), - (30, 98, 97), (23, 61, 100), (36, 56, 81), (53, 36, 80), - (65, 28, 61), (66, 29, 60), (68, 33, 65), (66, 29, 60), - (67, 28, 57), (69, 26, 54), (69, 26, 54), (66, 27, 54), - (56, 27, 55), (51, 14, 58), (47, 9, 58), (53, 11, 59), - (54, 12, 60), (55, 11, 60), (55, 11, 60), (59, 10, 57), - (59, 12, 54), (67, 22, 51), (69, 26, 54), (66, 27, 54), - (56, 26, 52), (51, 14, 58), (55, 25, 51), (53, 30, 50), - (44, 33, 29), (24, 26, 47), (19, 25, 51), (23, 24, 44), - (50, 28, 49), (67, 28, 57), (76, 35, 53), (71, 53, 29), - (76, 50, 13), (64, 40, 12), (53, 23, 31), (60, 12, 52), - (59, 10, 55), (59, 10, 55), (59, 10, 55), (59, 10, 57), - (59, 10, 57), (59, 10, 55), (59, 12, 54), (57, 25, 49), - (57, 22, 44), (57, 22, 44), (57, 24, 45), (51, 31, 42), - (27, 24, 45), (18, 25, 53), (14, 41, 84), (15, 58, 77), - (20, 61, 105), (37, 40, 95), (36, 35, 93), (36, 37, 91), - (37, 38, 92), (48, 35, 89), (53, 30, 74), (52, 30, 51), - (53, 32, 47), (49, 29, 38), (52, 29, 35), (53, 24, 29) - ), - -// 269 Apophysis-040427-51satPhlox -((137, 75, 14), (98, 74, 46), (91, 85, 80), (84, 97, 114), - (64, 79, 96), (44, 61, 79), (36, 57, 78), (28, 54, 77), - (81, 64, 46), (95, 67, 39), (110, 71, 32), (155, 89, 23), - (200, 107, 14), (186, 123, 59), (173, 140, 105), (170, 145, 116), - (168, 150, 128), (179, 219, 255), (164, 205, 244), (150, 192, 234), - (130, 187, 244), (111, 183, 255), (106, 184, 255), (102, 186, 255), - (35, 157, 255), (29, 150, 255), (23, 144, 255), (40, 152, 255), - (57, 160, 255), (61, 156, 248), (65, 153, 242), (55, 158, 253), - (40, 164, 254), (19, 152, 255), (22, 152, 255), (25, 152, 255), - (49, 163, 255), (73, 175, 255), (86, 180, 255), (99, 186, 255), - (137, 207, 255), (144, 207, 254), (151, 207, 254), (131, 203, 253), - (112, 199, 253), (108, 192, 254), (105, 185, 255), (80, 158, 233), - (17, 111, 201), (1, 78, 150), (1, 67, 133), (2, 56, 116), - (25, 97, 169), (49, 138, 222), (79, 154, 228), (110, 171, 234), - (210, 232, 253), (232, 243, 253), (255, 255, 253), (249, 251, 254), - (244, 247, 255), (224, 242, 255), (205, 238, 255), (203, 243, 251), - (197, 241, 254), (198, 235, 254), (169, 212, 248), (140, 190, 243), - (129, 175, 222), (119, 161, 201), (110, 118, 131), (96, 80, 65), - (17, 18, 22), (9, 37, 67), (1, 56, 112), (1, 79, 160), - (1, 102, 208), (0, 110, 224), (0, 118, 241), (0, 137, 255), - (2, 125, 254), (1, 100, 202), (1, 74, 152), (2, 49, 103), - (7, 36, 71), (12, 24, 40), (0, 10, 22), (1, 9, 22), - (33, 23, 13), (47, 30, 13), (62, 38, 14), (71, 45, 19), - (80, 53, 24), (110, 67, 25), (112, 67, 25), (114, 67, 23), - (121, 68, 16), (119, 75, 30), (124, 83, 38), (129, 91, 46), - (139, 115, 87), (149, 139, 129), (118, 136, 150), (109, 144, 174), - (71, 114, 156), (76, 107, 138), (82, 100, 120), (89, 92, 96), - (97, 85, 73), (94, 70, 42), (106, 68, 23), (77, 51, 24), - (61, 30, 1), (31, 15, 0), (24, 11, 0), (17, 8, 1), - (9, 4, 0), (0, 0, 0), (0, 0, 0), (1, 1, 1), - (0, 17, 43), (8, 44, 84), (16, 71, 125), (15, 85, 154), - (15, 100, 183), (10, 111, 215), (9, 133, 255), (35, 133, 232), - (68, 150, 234), (85, 145, 207), (88, 136, 185), (92, 128, 164), - (92, 117, 139), (55, 63, 74), (37, 36, 34), (18, 15, 10), - (2, 1, 0), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (7, 4, 0), (12, 8, 0), (34, 17, 1), - (50, 26, 0), (89, 60, 30), (93, 70, 45), (98, 80, 60), - (113, 102, 98), (98, 112, 123), (94, 110, 125), (99, 98, 96), - (64, 51, 42), (56, 46, 37), (49, 42, 32), (30, 26, 25), - (31, 32, 34), (1, 35, 73), (0, 60, 118), (0, 82, 168), - (0, 105, 214), (0, 139, 255), (18, 145, 255), (36, 152, 255), - (47, 162, 255), (58, 168, 255), (64, 170, 254), (70, 160, 248), - (38, 130, 217), (31, 118, 198), (24, 106, 180), (48, 101, 153), - (62, 97, 129), (60, 65, 69), (77, 51, 24), (66, 31, 1), - (62, 28, 0), (58, 26, 1), (53, 25, 1), (44, 23, 2), - (36, 17, 0), (39, 18, 1), (40, 26, 13), (53, 40, 23), - (58, 63, 69), (58, 67, 78), (58, 71, 87), (43, 82, 123), - (20, 70, 119), (1, 75, 150), (6, 87, 168), (0, 91, 186), - (13, 106, 202), (37, 135, 232), (73, 161, 250), (112, 198, 255), - (144, 216, 254), (181, 225, 254), (187, 236, 253), (189, 234, 253), - (191, 233, 255), (195, 226, 255), (201, 240, 255), (225, 248, 254), - (250, 254, 255), (224, 240, 255), (206, 231, 253), (183, 222, 255), - (146, 208, 255), (102, 169, 237), (33, 127, 223), (0, 102, 205), - (3, 82, 161), (14, 56, 98), (30, 47, 63), (14, 17, 22), - (0, 8, 21), (1, 4, 13), (1, 4, 13), (0, 7, 15), - (10, 20, 30), (19, 52, 85), (35, 92, 147), (35, 107, 181), - (100, 161, 218), (119, 169, 220), (112, 165, 219), (111, 147, 183), - (129, 115, 104), (99, 83, 68), (106, 66, 31), (70, 41, 11), - (64, 30, 2), (59, 28, 0), (64, 31, 0), (83, 45, 6), - (113, 66, 22), (115, 67, 18), (110, 66, 17), (70, 34, 0), - (49, 23, 0), (23, 11, 0), (8, 3, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (7, 3, 0), - (11, 6, 2), (35, 28, 20), (50, 43, 35), (87, 77, 67), - (102, 106, 109), (119, 152, 187), (190, 214, 238), (150, 185, 223) - ), - -// 270 Apophysis-040427-51SnikRchg -((234, 180, 156), (154, 82, 60), (130, 60, 45), (107, 39, 30), - (82, 29, 32), (57, 19, 34), (58, 19, 36), (59, 20, 38), - (102, 56, 66), (146, 87, 75), (191, 118, 85), (191, 119, 87), - (191, 120, 90), (177, 106, 83), (164, 92, 77), (161, 70, 64), - (158, 49, 52), (184, 18, 56), (191, 22, 75), (198, 27, 95), - (206, 64, 130), (215, 102, 166), (202, 122, 153), (190, 142, 140), - (145, 99, 101), (105, 65, 76), (66, 31, 51), (49, 20, 35), - (32, 9, 19), (43, 12, 28), (54, 16, 37), (82, 44, 59), - (133, 75, 74), (209, 131, 95), (226, 154, 104), (243, 178, 114), - (246, 201, 114), (250, 224, 114), (250, 227, 125), (251, 231, 136), - (244, 225, 166), (244, 228, 202), (245, 232, 239), (249, 243, 242), - (254, 255, 245), (252, 250, 228), (250, 246, 211), (243, 238, 182), - (231, 207, 147), (203, 142, 113), (197, 130, 103), (191, 119, 94), - (169, 68, 76), (148, 17, 59), (128, 24, 53), (108, 31, 47), - (42, 11, 17), (38, 9, 14), (34, 7, 12), (67, 9, 26), - (101, 12, 40), (119, 28, 33), (137, 44, 27), (142, 45, 28), - (137, 54, 84), (154, 118, 118), (187, 130, 152), (221, 142, 187), - (221, 134, 185), (222, 127, 183), (242, 129, 149), (204, 112, 125), - (212, 18, 55), (208, 15, 54), (204, 13, 54), (201, 13, 54), - (199, 14, 55), (201, 14, 54), (203, 14, 54), (200, 26, 51), - (173, 84, 52), (161, 66, 48), (172, 45, 50), (183, 24, 52), - (180, 19, 41), (177, 14, 31), (185, 15, 44), (188, 17, 69), - (172, 141, 149), (187, 146, 145), (202, 152, 141), (198, 142, 127), - (194, 133, 114), (196, 120, 96), (185, 88, 79), (161, 31, 69), - (103, 26, 78), (25, 60, 64), (26, 34, 42), (27, 9, 21), - (26, 9, 19), (25, 10, 17), (15, 5, 16), (2, 6, 7), - (4, 13, 22), (12, 11, 21), (20, 10, 21), (20, 8, 22), - (21, 7, 24), (15, 9, 23), (11, 8, 25), (20, 5, 34), - (41, 8, 55), (98, 66, 89), (113, 85, 105), (129, 105, 121), - (155, 125, 135), (99, 129, 181), (88, 142, 170), (100, 155, 176), - (190, 225, 159), (206, 211, 147), (222, 198, 136), (229, 199, 137), - (236, 200, 138), (235, 171, 123), (206, 150, 123), (190, 195, 129), - (197, 233, 161), (168, 218, 241), (163, 217, 240), (159, 217, 239), - (155, 221, 233), (154, 215, 199), (192, 227, 171), (169, 212, 140), - (200, 140, 112), (197, 126, 99), (194, 113, 86), (197, 69, 72), - (200, 25, 58), (201, 16, 47), (198, 16, 41), (192, 15, 35), - (191, 8, 39), (195, 17, 49), (199, 16, 49), (203, 15, 50), - (202, 14, 49), (201, 14, 45), (202, 16, 39), (208, 13, 43), - (220, 24, 62), (218, 29, 68), (217, 35, 75), (209, 96, 82), - (216, 135, 79), (219, 121, 82), (234, 80, 88), (222, 31, 82), - (222, 25, 78), (228, 90, 88), (233, 119, 93), (238, 148, 98), - (246, 163, 111), (243, 157, 122), (238, 195, 140), (252, 214, 165), - (233, 157, 203), (226, 166, 187), (220, 175, 172), (218, 166, 168), - (200, 172, 171), (194, 162, 163), (162, 185, 133), (170, 211, 132), - (183, 218, 150), (210, 232, 167), (231, 202, 222), (224, 240, 253), - (238, 224, 224), (228, 238, 177), (237, 212, 156), (252, 195, 128), - (241, 165, 105), (239, 160, 102), (238, 156, 100), (235, 154, 99), - (233, 147, 98), (203, 126, 100), (160, 97, 90), (107, 72, 78), - (88, 56, 80), (96, 61, 94), (80, 114, 162), (98, 173, 196), - (159, 211, 233), (169, 215, 239), (194, 237, 194), (192, 231, 166), - (204, 228, 152), (192, 227, 171), (187, 225, 244), (176, 227, 246), - (180, 217, 243), (170, 202, 227), (185, 158, 167), (178, 152, 155), - (123, 159, 123), (130, 197, 104), (109, 185, 110), (106, 152, 123), - (99, 172, 187), (109, 213, 206), (133, 216, 234), (142, 217, 238), - (148, 215, 232), (138, 215, 233), (130, 215, 235), (116, 205, 223), - (115, 196, 217), (109, 153, 188), (171, 148, 156), (176, 156, 167), - (163, 211, 163), (151, 216, 186), (154, 224, 232), (154, 225, 243), - (167, 230, 248), (161, 226, 244), (155, 223, 242), (153, 224, 242), - (152, 223, 225), (163, 225, 184), (161, 216, 132), (143, 192, 110), - (116, 140, 104), (108, 77, 83), (111, 54, 61), (96, 47, 32), - (109, 22, 28), (106, 54, 41), (98, 47, 64), (100, 32, 73), - (100, 69, 84), (120, 82, 103), (163, 103, 115), (180, 113, 105), - (180, 130, 97), (198, 131, 102), (204, 139, 101), (205, 131, 94), - (211, 130, 100), (230, 141, 101), (245, 139, 125), (233, 191, 166) - ), - -// 271 Apophysis-040427-51SmwhrDream -((40, 44, 29), (132, 60, 64), (142, 89, 47), (153, 119, 30), - (173, 136, 35), (193, 153, 40), (186, 153, 59), (179, 153, 78), - (193, 153, 118), (188, 139, 90), (183, 125, 62), (173, 91, 31), - (163, 58, 0), (170, 100, 47), (177, 143, 95), (184, 152, 111), - (192, 162, 128), (189, 164, 142), (177, 166, 141), (166, 169, 140), - (159, 167, 144), (153, 166, 148), (157, 162, 143), (161, 158, 139), - (169, 160, 93), (134, 144, 59), (100, 128, 26), (91, 107, 14), - (82, 86, 2), (89, 76, 1), (96, 67, 1), (75, 64, 2), - (64, 64, 2), (63, 49, 2), (71, 48, 1), (79, 47, 0), - (75, 43, 0), (71, 39, 0), (72, 35, 3), (73, 31, 6), - (13, 10, 5), (7, 5, 3), (1, 1, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 0), - (2, 1, 0), (26, 19, 1), (52, 45, 1), (78, 71, 1), - (108, 104, 55), (138, 138, 110), (160, 158, 138), (182, 178, 166), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (252, 230, 204), - (249, 206, 153), (239, 189, 149), (229, 173, 146), (215, 195, 160), - (212, 193, 160), (173, 163, 101), (145, 137, 55), (117, 112, 10), - (124, 104, 5), (131, 97, 0), (140, 103, 12), (143, 124, 32), - (143, 105, 68), (122, 108, 41), (101, 111, 15), (96, 103, 8), - (92, 96, 1), (97, 91, 4), (103, 86, 8), (124, 81, 2), - (136, 67, 0), (171, 73, 2), (161, 88, 11), (151, 103, 21), - (161, 127, 27), (172, 151, 34), (177, 151, 76), (143, 146, 93), - (137, 60, 70), (125, 55, 60), (114, 50, 51), (104, 47, 27), - (94, 45, 4), (69, 51, 5), (46, 34, 12), (27, 39, 1), - (40, 48, 1), (74, 76, 1), (68, 80, 0), (63, 85, 0), - (53, 80, 0), (44, 75, 0), (35, 84, 3), (15, 79, 1), - (28, 46, 0), (31, 61, 6), (34, 76, 12), (39, 78, 10), - (45, 81, 9), (58, 80, 7), (65, 84, 3), (65, 104, 21), - (71, 109, 26), (70, 70, 0), (71, 75, 1), (73, 80, 2), - (137, 125, 25), (102, 104, 7), (72, 86, 0), (47, 61, 0), - (54, 53, 0), (67, 50, 1), (80, 47, 2), (84, 50, 2), - (89, 53, 3), (97, 49, 0), (100, 50, 0), (95, 56, 0), - (80, 64, 5), (83, 77, 0), (85, 88, 0), (87, 99, 1), - (94, 87, 0), (105, 79, 4), (121, 94, 3), (126, 84, 2), - (81, 56, 0), (67, 57, 2), (54, 59, 5), (47, 64, 7), - (41, 69, 10), (40, 80, 9), (39, 95, 30), (24, 98, 73), - (4, 89, 58), (63, 80, 10), (72, 87, 7), (81, 94, 4), - (100, 94, 0), (125, 95, 0), (131, 117, 8), (170, 159, 5), - (195, 173, 12), (199, 176, 39), (203, 180, 66), (185, 167, 85), - (169, 155, 58), (139, 129, 32), (91, 114, 24), (86, 109, 19), - (101, 121, 22), (206, 143, 4), (222, 162, 6), (239, 181, 9), - (219, 203, 6), (180, 167, 9), (129, 124, 4), (97, 100, 0), - (63, 110, 32), (54, 108, 53), (45, 106, 75), (85, 135, 100), - (116, 129, 76), (132, 128, 81), (141, 120, 31), (130, 101, 1), - (163, 111, 2), (190, 121, 0), (201, 117, 1), (221, 102, 0), - (194, 102, 1), (158, 86, 1), (134, 74, 1), (121, 84, 31), - (136, 46, 58), (138, 58, 29), (140, 70, 1), (143, 85, 1), - (179, 106, 1), (228, 153, 10), (255, 181, 20), (253, 197, 22), - (255, 234, 45), (250, 234, 60), (208, 180, 141), (215, 168, 152), - (240, 183, 114), (240, 200, 25), (245, 180, 14), (218, 116, 15), - (175, 99, 3), (141, 97, 2), (140, 97, 5), (148, 105, 1), - (185, 103, 1), (228, 112, 3), (234, 108, 6), (252, 142, 17), - (228, 132, 12), (197, 141, 28), (183, 168, 87), (170, 150, 123), - (163, 156, 138), (139, 152, 124), (140, 134, 72), (161, 131, 19), - (176, 137, 10), (166, 118, 7), (147, 113, 3), (141, 90, 1), - (127, 91, 3), (118, 81, 1), (104, 59, 2), (78, 55, 1), - (31, 38, 0), (7, 30, 1), (0, 4, 0), (0, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 3, 0), - (7, 10, 0), (18, 25, 7), (64, 35, 5), (97, 39, 2), - (135, 56, 0), (146, 48, 3), (127, 44, 0), (80, 37, 2), - (60, 7, 13), (24, 12, 0), (8, 1, 0), (2, 1, 0), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 2), - (1, 0, 2), (1, 1, 1), (7, 15, 2), (16, 30, 4) - ), - -// 272 Apophysis-040427-51eyepuzzl -((68, 193, 221), (51, 242, 255), (48, 241, 208), (46, 241, 162), - (43, 246, 96), (41, 251, 30), (25, 223, 32), (9, 195, 34), - (0, 226, 97), (0, 228, 159), (0, 231, 221), (0, 199, 201), - (0, 168, 181), (58, 109, 130), (117, 51, 79), (127, 32, 61), - (137, 14, 43), (198, 7, 50), (217, 19, 46), (237, 31, 43), - (195, 51, 21), (153, 71, 0), (127, 53, 18), (101, 35, 36), - (47, 112, 130), (59, 137, 153), (71, 163, 176), (35, 153, 165), - (0, 143, 154), (2, 123, 144), (5, 104, 135), (45, 68, 112), - (126, 8, 157), (204, 4, 190), (223, 18, 206), (242, 33, 222), - (219, 32, 205), (197, 31, 189), (184, 22, 205), (172, 14, 221), - (138, 11, 216), (144, 7, 187), (151, 3, 159), (155, 23, 110), - (159, 44, 61), (141, 65, 40), (124, 87, 19), (134, 103, 39), - (143, 121, 20), (150, 133, 17), (151, 135, 16), (153, 137, 16), - (149, 133, 15), (146, 129, 15), (144, 127, 15), (143, 125, 15), - (116, 107, 12), (112, 99, 13), (108, 92, 14), (102, 88, 9), - (96, 85, 5), (98, 85, 6), (101, 85, 7), (101, 90, 10), - (107, 92, 7), (107, 90, 12), (115, 93, 12), (123, 97, 13), - (118, 97, 11), (113, 97, 9), (114, 102, 4), (115, 94, 3), - (110, 96, 8), (120, 105, 8), (131, 114, 8), (150, 139, 8), - (169, 164, 8), (163, 174, 4), (158, 184, 0), (135, 221, 28), - (154, 207, 15), (168, 155, 0), (143, 130, 4), (118, 105, 9), - (113, 102, 6), (109, 99, 4), (93, 112, 0), (44, 108, 21), - (11, 174, 121), (26, 159, 109), (42, 145, 98), (61, 137, 68), - (80, 129, 38), (131, 124, 56), (159, 127, 44), (220, 150, 36), - (212, 207, 45), (223, 187, 31), (195, 164, 29), (168, 141, 28), - (164, 142, 32), (161, 144, 36), (158, 137, 20), (158, 138, 17), - (152, 133, 15), (147, 128, 14), (142, 124, 14), (134, 117, 14), - (127, 111, 15), (113, 97, 9), (97, 101, 17), (63, 109, 44), - (16, 136, 74), (0, 136, 103), (1, 138, 74), (3, 141, 46), - (12, 152, 21), (61, 135, 0), (71, 151, 2), (51, 144, 14), - (12, 141, 121), (26, 128, 102), (40, 115, 84), (56, 94, 61), - (72, 73, 39), (99, 90, 11), (102, 87, 6), (103, 88, 5), - (103, 88, 5), (105, 91, 3), (109, 92, 1), (114, 93, 0), - (128, 101, 0), (138, 119, 0), (143, 123, 11), (142, 124, 12), - (124, 104, 15), (107, 125, 31), (90, 146, 47), (87, 150, 64), - (84, 154, 82), (51, 228, 62), (13, 235, 10), (28, 203, 2), - (74, 158, 8), (140, 116, 20), (142, 122, 17), (145, 128, 14), - (149, 129, 14), (144, 127, 13), (142, 124, 14), (122, 101, 18), - (92, 93, 15), (68, 91, 20), (44, 90, 26), (16, 114, 65), - (19, 172, 108), (0, 204, 135), (1, 251, 162), (16, 227, 174), - (17, 211, 138), (56, 212, 17), (53, 189, 8), (51, 166, 0), - (103, 167, 0), (116, 179, 4), (129, 144, 0), (126, 107, 4), - (117, 105, 0), (128, 113, 5), (140, 122, 10), (143, 125, 15), - (144, 127, 13), (144, 126, 16), (137, 118, 15), (125, 104, 21), - (126, 87, 30), (152, 21, 26), (136, 20, 20), (113, 39, 36), - (108, 69, 26), (105, 87, 13), (103, 92, 10), (106, 91, 8), - (105, 86, 9), (105, 86, 8), (105, 86, 7), (106, 91, 6), - (117, 86, 3), (113, 84, 18), (111, 44, 2), (89, 70, 2), - (80, 70, 0), (89, 74, 5), (94, 80, 0), (98, 86, 10), - (80, 80, 6), (50, 80, 8), (12, 125, 0), (29, 137, 17), - (42, 131, 23), (74, 130, 29), (77, 123, 15), (96, 96, 10), - (101, 93, 10), (116, 100, 13), (122, 112, 50), (121, 118, 63), - (88, 129, 147), (55, 165, 192), (95, 153, 255), (44, 77, 193), - (106, 40, 200), (135, 28, 220), (193, 9, 243), (231, 36, 254), - (229, 18, 221), (249, 7, 154), (191, 0, 100), (244, 107, 39), - (251, 138, 42), (250, 226, 12), (250, 255, 38), (219, 255, 51), - (170, 238, 41), (156, 230, 13), (174, 156, 18), (163, 149, 14), - (158, 138, 17), (156, 135, 16), (155, 136, 16), (152, 133, 15), - (150, 135, 10), (146, 141, 15), (150, 133, 15), (135, 124, 9), - (124, 129, 9), (101, 154, 50), (68, 181, 91), (50, 243, 124), - (85, 238, 121), (71, 203, 83), (131, 218, 28), (176, 191, 38), - (209, 185, 37), (195, 185, 113), (200, 188, 114), (225, 126, 157), - (247, 23, 122), (192, 100, 37), (166, 114, 31), (163, 103, 0), - (154, 114, 29), (128, 123, 42), (159, 147, 75), (87, 221, 255) - ), - -// 273 Apophysis-040427-51SpherInBlm -((144, 139, 107), (30, 25, 29), (38, 32, 37), (46, 39, 46), - (44, 43, 51), (43, 47, 56), (41, 50, 56), (39, 54, 57), - (47, 54, 62), (44, 58, 62), (42, 62, 63), (49, 80, 70), - (57, 99, 77), (79, 130, 119), (101, 161, 161), (111, 176, 177), - (121, 192, 194), (139, 224, 219), (132, 218, 207), (125, 212, 195), - (122, 200, 160), (119, 188, 125), (110, 167, 108), (102, 147, 92), - (82, 64, 62), (69, 42, 54), (57, 21, 47), (42, 26, 32), - (28, 32, 17), (28, 31, 17), (29, 31, 17), (27, 21, 9), - (29, 21, 8), (31, 29, 16), (41, 34, 16), (51, 39, 17), - (60, 47, 23), (70, 56, 29), (91, 67, 35), (113, 79, 41), - (130, 113, 85), (167, 119, 86), (205, 126, 87), (197, 137, 85), - (189, 148, 84), (164, 139, 89), (140, 130, 95), (106, 106, 108), - (113, 119, 91), (152, 148, 100), (177, 156, 101), (202, 164, 102), - (206, 156, 101), (211, 149, 100), (197, 144, 99), (184, 139, 98), - (122, 114, 125), (117, 118, 121), (113, 122, 117), (122, 143, 142), - (131, 165, 167), (142, 179, 179), (154, 193, 192), (212, 199, 191), - (229, 237, 213), (138, 218, 215), (128, 192, 198), (119, 167, 181), - (108, 160, 167), (98, 154, 153), (86, 150, 126), (81, 139, 115), - (96, 149, 155), (111, 169, 174), (126, 189, 194), (125, 194, 194), - (125, 200, 195), (125, 203, 189), (125, 207, 184), (177, 217, 154), - (211, 198, 145), (231, 201, 149), (209, 211, 154), (187, 221, 160), - (169, 216, 160), (152, 212, 161), (122, 207, 188), (121, 204, 184), - (76, 117, 119), (56, 89, 80), (37, 62, 41), (34, 49, 30), - (32, 36, 19), (24, 28, 14), (16, 22, 12), (12, 10, 11), - (15, 11, 12), (24, 22, 25), (30, 28, 33), (37, 34, 41), - (37, 35, 42), (38, 37, 43), (36, 36, 38), (23, 23, 25), - (16, 21, 15), (14, 18, 13), (13, 15, 12), (13, 14, 12), - (13, 13, 13), (13, 12, 8), (22, 18, 7), (22, 18, 7), - (17, 17, 7), (12, 11, 7), (12, 11, 7), (12, 11, 7), - (10, 10, 8), (9, 9, 7), (10, 10, 8), (11, 11, 9), - (11, 12, 7), (10, 10, 7), (10, 9, 7), (11, 8, 7), - (12, 8, 7), (12, 8, 7), (14, 8, 8), (14, 8, 8), - (13, 11, 12), (34, 39, 45), (47, 46, 54), (61, 53, 64), - (125, 83, 107), (169, 124, 105), (221, 115, 129), (212, 131, 137), - (199, 178, 125), (174, 192, 141), (150, 206, 157), (141, 216, 179), - (133, 227, 201), (141, 233, 220), (137, 227, 215), (126, 205, 199), - (126, 187, 188), (85, 91, 107), (77, 90, 103), (69, 89, 100), - (54, 80, 81), (56, 73, 81), (56, 66, 76), (54, 64, 74), - (48, 63, 70), (51, 60, 69), (55, 57, 69), (45, 55, 64), - (58, 48, 56), (68, 75, 44), (80, 80, 46), (68, 67, 37), - (64, 64, 36), (55, 53, 64), (51, 58, 67), (47, 64, 71), - (47, 64, 71), (50, 65, 72), (53, 77, 77), (71, 80, 89), - (123, 121, 83), (153, 139, 90), (184, 158, 97), (170, 182, 108), - (142, 196, 147), (107, 178, 148), (82, 128, 126), (69, 102, 109), - (50, 71, 76), (43, 40, 47), (22, 26, 25), (19, 21, 18), - (20, 30, 21), (21, 31, 23), (24, 35, 29), (31, 47, 46), - (61, 75, 86), (69, 95, 104), (77, 116, 123), (102, 161, 159), - (118, 177, 171), (128, 190, 187), (141, 196, 164), (177, 219, 156), - (202, 218, 156), (215, 189, 138), (220, 188, 137), (216, 186, 134), - (209, 182, 135), (200, 176, 116), (204, 170, 98), (196, 172, 112), - (165, 145, 147), (124, 165, 133), (109, 167, 129), (90, 137, 103), - (71, 113, 77), (64, 110, 84), (72, 113, 81), (79, 116, 83), - (85, 131, 105), (100, 160, 160), (112, 194, 171), (118, 191, 162), - (104, 177, 147), (88, 135, 101), (56, 85, 83), (47, 57, 66), - (31, 41, 43), (21, 31, 20), (18, 28, 19), (15, 15, 7), - (13, 12, 8), (16, 12, 13), (22, 18, 19), (23, 29, 17), - (27, 44, 28), (30, 51, 36), (31, 50, 44), (39, 48, 55), - (47, 46, 54), (51, 42, 47), (52, 52, 40), (67, 60, 32), - (49, 51, 30), (33, 50, 44), (37, 61, 48), (39, 70, 52), - (50, 78, 55), (57, 80, 86), (95, 96, 98), (94, 102, 104), - (97, 90, 108), (65, 79, 90), (59, 56, 67), (48, 61, 70), - (44, 69, 63), (51, 80, 75), (62, 94, 93), (80, 133, 115), - (116, 173, 164), (147, 196, 175), (186, 231, 172), (213, 213, 201), - (200, 226, 187), (179, 224, 169), (124, 200, 162), (112, 182, 146) - ), - -// 274 Apophysis-040427-51SunrisSpacTim -((13, 63, 152), (76, 120, 215), (111, 148, 198), (147, 176, 182), - (169, 191, 176), (191, 207, 171), (193, 215, 166), (195, 223, 162), - (205, 235, 149), (219, 242, 138), (233, 249, 127), (234, 232, 119), - (235, 216, 111), (236, 235, 115), (237, 255, 119), (241, 246, 115), - (246, 238, 111), (236, 169, 64), (219, 158, 63), (202, 148, 62), - (177, 131, 68), (153, 114, 75), (138, 113, 100), (123, 112, 126), - (120, 159, 224), (123, 161, 231), (126, 164, 239), (128, 160, 213), - (131, 156, 187), (112, 139, 177), (94, 123, 167), (135, 110, 79), - (154, 129, 62), (176, 159, 115), (173, 181, 150), (170, 203, 186), - (154, 187, 199), (139, 171, 212), (140, 174, 208), (142, 177, 205), - (169, 201, 212), (161, 198, 199), (154, 195, 187), (155, 176, 170), - (157, 158, 153), (166, 144, 124), (175, 131, 96), (170, 120, 59), - (186, 122, 24), (128, 76, 0), (119, 67, 0), (111, 59, 1), - (100, 53, 16), (90, 47, 31), (84, 65, 58), (79, 83, 86), - (43, 87, 182), (62, 111, 212), (82, 136, 242), (96, 144, 239), - (110, 152, 236), (114, 153, 235), (118, 155, 235), (125, 164, 223), - (127, 167, 218), (161, 195, 207), (186, 195, 165), (212, 195, 123), - (221, 189, 94), (230, 183, 65), (227, 169, 59), (221, 154, 47), - (195, 132, 26), (181, 119, 13), (168, 107, 0), (167, 105, 0), - (167, 103, 0), (157, 97, 7), (148, 92, 15), (131, 104, 61), - (168, 133, 93), (189, 221, 154), (204, 236, 138), (219, 252, 122), - (233, 251, 118), (248, 250, 115), (243, 230, 90), (245, 193, 84), - (229, 167, 56), (207, 154, 60), (185, 142, 64), (163, 133, 63), - (141, 125, 63), (128, 112, 96), (93, 105, 155), (49, 99, 184), - (60, 104, 199), (77, 121, 216), (79, 123, 218), (81, 125, 220), - (78, 122, 217), (75, 119, 214), (74, 118, 213), (72, 118, 212), - (53, 94, 184), (65, 84, 137), (78, 74, 91), (82, 59, 68), - (87, 45, 46), (66, 27, 58), (56, 14, 54), (47, 12, 52), - (38, 16, 98), (106, 91, 88), (114, 94, 89), (123, 98, 91), - (130, 125, 106), (143, 151, 153), (147, 169, 180), (143, 169, 184), - (145, 124, 105), (162, 133, 91), (180, 142, 77), (194, 161, 72), - (208, 181, 68), (211, 195, 120), (191, 209, 151), (183, 206, 164), - (142, 194, 172), (159, 171, 69), (171, 166, 64), (183, 161, 60), - (210, 163, 55), (205, 141, 33), (187, 125, 14), (177, 114, 9), - (124, 77, 9), (94, 53, 34), (64, 29, 59), (49, 18, 67), - (34, 7, 76), (2, 30, 93), (7, 14, 105), (0, 32, 130), - (4, 47, 141), (44, 88, 183), (55, 99, 194), (67, 111, 206), - (82, 124, 208), (94, 139, 240), (111, 153, 239), (81, 129, 205), - (107, 97, 85), (110, 96, 69), (114, 95, 53), (126, 75, 18), - (110, 60, 1), (96, 47, 0), (81, 29, 18), (81, 38, 29), - (72, 43, 29), (93, 42, 21), (97, 47, 15), (102, 53, 10), - (111, 61, 10), (123, 73, 4), (141, 85, 0), (161, 99, 0), - (150, 93, 3), (146, 85, 4), (142, 78, 6), (120, 68, 10), - (83, 43, 33), (57, 38, 60), (9, 34, 116), (17, 61, 156), - (16, 64, 162), (21, 65, 160), (22, 66, 161), (20, 64, 159), - (19, 56, 136), (29, 36, 106), (47, 45, 82), (56, 46, 83), - (85, 46, 31), (95, 53, 21), (106, 60, 11), (130, 77, 7), - (144, 87, 6), (147, 97, 2), (156, 99, 0), (162, 102, 0), - (156, 97, 0), (153, 97, 2), (142, 92, 3), (136, 103, 10), - (145, 95, 46), (135, 101, 73), (105, 96, 79), (84, 98, 124), - (67, 102, 170), (54, 101, 193), (49, 102, 208), (49, 93, 188), - (43, 87, 182), (21, 83, 202), (14, 78, 214), (2, 58, 181), - (22, 66, 161), (24, 71, 163), (41, 75, 165), (75, 73, 122), - (102, 83, 85), (104, 75, 57), (112, 80, 29), (94, 71, 19), - (91, 47, 22), (84, 42, 26), (81, 44, 26), (84, 46, 27), - (98, 53, 32), (127, 74, 58), (138, 103, 81), (132, 115, 97), - (132, 127, 89), (130, 117, 82), (117, 110, 82), (119, 100, 44), - (128, 72, 25), (103, 49, 15), (78, 41, 35), (62, 27, 57), - (61, 55, 69), (110, 66, 57), (124, 85, 54), (133, 104, 88), - (118, 105, 123), (100, 134, 198), (101, 143, 225), (111, 155, 228), - (127, 164, 190), (145, 166, 161), (179, 149, 87), (206, 160, 62), - (216, 152, 44), (202, 138, 30), (192, 128, 18), (183, 125, 17), - (192, 128, 30), (201, 137, 31), (212, 148, 42), (219, 151, 42), - (214, 146, 35), (204, 141, 10), (162, 124, 41), (186, 134, 25) - ), - -// 275 Apophysis-040427-51synaps -((170, 150, 97), (201, 224, 56), (223, 239, 55), (246, 255, 54), - (246, 255, 66), (246, 255, 78), (231, 247, 70), (216, 239, 63), - (185, 180, 54), (202, 193, 60), (219, 206, 66), (229, 220, 87), - (239, 235, 109), (241, 222, 90), (243, 210, 71), (217, 192, 65), - (192, 175, 59), (204, 51, 71), (210, 27, 107), (216, 3, 143), - (206, 43, 105), (197, 84, 68), (193, 125, 77), (190, 167, 87), - (184, 195, 65), (200, 208, 79), (217, 222, 93), (234, 234, 111), - (252, 247, 129), (247, 242, 133), (242, 237, 137), (204, 209, 83), - (154, 202, 6), (78, 168, 55), (87, 146, 38), (97, 124, 21), - (109, 125, 27), (121, 126, 34), (124, 122, 33), (128, 118, 33), - (150, 167, 65), (188, 193, 83), (226, 219, 102), (237, 236, 164), - (248, 254, 226), (249, 254, 240), (251, 255, 255), (255, 251, 255), - (250, 253, 244), (209, 200, 193), (178, 177, 175), (147, 155, 158), - (153, 114, 118), (159, 74, 79), (159, 80, 82), (160, 86, 85), - (112, 68, 93), (133, 34, 104), (155, 0, 116), (182, 0, 140), - (210, 0, 164), (223, 5, 172), (236, 10, 180), (252, 20, 228), - (246, 8, 241), (238, 7, 173), (246, 17, 123), (254, 27, 73), - (248, 17, 50), (243, 7, 27), (235, 6, 37), (229, 36, 91), - (225, 183, 219), (230, 210, 227), (236, 238, 235), (224, 192, 236), - (213, 147, 237), (217, 118, 219), (221, 90, 202), (202, 33, 186), - (189, 52, 158), (167, 156, 170), (172, 171, 183), (177, 187, 197), - (191, 192, 202), (205, 197, 208), (218, 164, 213), (193, 168, 163), - (200, 119, 125), (195, 76, 144), (190, 33, 164), (197, 18, 163), - (205, 4, 162), (217, 0, 145), (198, 0, 149), (197, 0, 134), - (192, 9, 65), (132, 21, 2), (94, 19, 20), (57, 18, 39), - (51, 14, 40), (46, 11, 41), (22, 13, 34), (47, 28, 50), - (32, 37, 75), (32, 31, 76), (33, 26, 77), (40, 21, 87), - (48, 17, 97), (90, 22, 83), (79, 48, 66), (47, 82, 62), - (33, 97, 73), (135, 101, 76), (157, 99, 78), (179, 98, 81), - (184, 155, 95), (203, 154, 122), (174, 151, 97), (130, 109, 54), - (71, 42, 34), (52, 26, 31), (33, 10, 28), (26, 5, 26), - (20, 0, 25), (42, 11, 0), (52, 36, 13), (94, 57, 5), - (68, 72, 13), (58, 86, 2), (56, 75, 15), (54, 64, 29), - (24, 81, 0), (32, 113, 8), (22, 81, 0), (15, 58, 30), - (71, 41, 77), (98, 48, 101), (126, 55, 125), (148, 43, 136), - (171, 32, 147), (176, 10, 144), (169, 18, 125), (139, 71, 94), - (154, 73, 70), (169, 40, 35), (152, 26, 55), (135, 12, 75), - (177, 0, 129), (211, 8, 188), (241, 32, 211), (255, 41, 249), - (255, 46, 234), (242, 34, 215), (229, 23, 196), (231, 1, 161), - (222, 10, 146), (248, 11, 57), (251, 5, 26), (249, 29, 15), - (212, 18, 27), (183, 0, 107), (191, 0, 135), (199, 0, 164), - (198, 9, 171), (203, 23, 172), (175, 41, 166), (152, 66, 127), - (90, 69, 52), (66, 55, 52), (42, 42, 52), (36, 60, 60), - (64, 72, 85), (71, 48, 94), (99, 51, 99), (110, 31, 96), - (113, 28, 147), (127, 23, 122), (150, 4, 105), (163, 0, 116), - (171, 0, 101), (209, 9, 48), (215, 1, 25), (179, 16, 35), - (110, 77, 68), (109, 83, 66), (109, 89, 64), (161, 94, 39), - (172, 142, 18), (145, 126, 57), (141, 86, 83), (170, 13, 120), - (200, 11, 140), (211, 8, 159), (240, 34, 179), (240, 29, 184), - (231, 30, 188), (193, 51, 173), (152, 102, 139), (132, 138, 102), - (80, 162, 122), (43, 120, 150), (45, 108, 97), (37, 79, 93), - (68, 50, 74), (89, 44, 64), (129, 13, 52), (163, 0, 15), - (168, 1, 8), (161, 7, 7), (158, 1, 30), (136, 0, 81), - (140, 22, 116), (148, 76, 140), (123, 123, 161), (93, 181, 185), - (140, 219, 214), (82, 245, 242), (66, 173, 229), (94, 185, 176), - (113, 153, 82), (180, 154, 93), (198, 167, 100), (199, 186, 94), - (213, 187, 126), (240, 217, 147), (211, 155, 138), (151, 125, 134), - (112, 113, 97), (97, 97, 97), (89, 92, 107), (138, 103, 127), - (185, 101, 134), (201, 124, 144), (240, 85, 189), (222, 30, 193), - (189, 20, 171), (174, 0, 156), (151, 0, 118), (112, 4, 105), - (92, 28, 65), (65, 28, 36), (53, 34, 66), (67, 81, 46), - (92, 83, 54), (107, 70, 62), (113, 28, 93), (104, 17, 86), - (76, 6, 69), (53, 22, 56), (66, 47, 33), (80, 56, 30), - (93, 72, 53), (117, 94, 78), (154, 115, 58), (196, 125, 93) - ), - -// 276 Apophysis-040427-51StPeacocl -((18, 8, 193), (33, 37, 48), (45, 21, 35), (58, 5, 23), - (101, 9, 34), (144, 13, 45), (161, 6, 52), (179, 0, 60), - (230, 13, 21), (235, 6, 11), (241, 0, 2), (237, 3, 4), - (234, 6, 7), (237, 46, 13), (241, 86, 20), (232, 95, 37), - (224, 104, 54), (194, 162, 79), (169, 188, 42), (144, 214, 6), - (110, 159, 9), (76, 105, 13), (57, 79, 13), (39, 54, 13), - (10, 4, 0), (5, 2, 0), (0, 1, 0), (0, 2, 0), - (0, 4, 0), (8, 6, 0), (16, 9, 1), (41, 17, 33), - (38, 9, 149), (27, 68, 192), (39, 55, 118), (52, 43, 44), - (49, 58, 33), (46, 73, 22), (53, 70, 20), (61, 67, 19), - (109, 80, 14), (131, 95, 35), (154, 111, 56), (125, 103, 80), - (97, 96, 104), (101, 94, 125), (106, 93, 147), (127, 44, 134), - (74, 4, 137), (0, 16, 224), (28, 13, 223), (56, 10, 222), - (65, 54, 234), (75, 99, 247), (75, 78, 205), (76, 57, 164), - (82, 30, 69), (120, 26, 47), (158, 22, 26), (185, 16, 20), - (213, 10, 14), (220, 7, 13), (228, 4, 12), (228, 3, 9), - (248, 1, 9), (245, 1, 3), (238, 6, 8), (232, 12, 14), - (227, 35, 19), (222, 59, 24), (239, 96, 40), (242, 116, 66), - (218, 166, 212), (193, 116, 189), (169, 67, 167), (147, 79, 114), - (126, 91, 61), (103, 75, 48), (81, 59, 36), (60, 54, 38), - (57, 61, 11), (17, 40, 0), (10, 21, 0), (3, 3, 0), - (2, 2, 0), (1, 1, 1), (8, 0, 0), (31, 0, 0), - (79, 0, 4), (123, 0, 2), (167, 0, 0), (173, 2, 4), - (179, 4, 9), (213, 10, 16), (202, 52, 15), (201, 98, 55), - (169, 146, 50), (221, 85, 71), (238, 135, 65), (255, 185, 60), - (254, 192, 53), (253, 199, 47), (247, 140, 12), (229, 95, 22), - (131, 58, 26), (88, 45, 14), (46, 32, 3), (43, 40, 1), - (41, 48, 0), (22, 52, 0), (36, 80, 5), (52, 137, 80), - (54, 205, 108), (53, 235, 186), (61, 173, 171), (70, 111, 157), - (98, 95, 90), (126, 31, 71), (168, 5, 52), (181, 1, 64), - (198, 5, 10), (206, 2, 5), (214, 0, 0), (201, 15, 0), - (188, 30, 0), (162, 50, 10), (169, 94, 0), (168, 131, 17), - (158, 125, 22), (89, 153, 41), (61, 160, 20), (34, 167, 0), - (59, 181, 60), (101, 184, 92), (70, 181, 113), (75, 220, 187), - (123, 150, 117), (141, 120, 83), (160, 91, 50), (152, 90, 57), - (144, 90, 64), (132, 89, 54), (95, 87, 51), (82, 109, 64), - (54, 109, 70), (96, 102, 0), (121, 94, 3), (147, 86, 6), - (177, 32, 5), (206, 10, 0), (215, 2, 0), (225, 0, 1), - (227, 0, 9), (224, 3, 7), (221, 7, 5), (199, 29, 0), - (220, 61, 5), (240, 74, 0), (239, 74, 29), (255, 82, 14), - (255, 108, 14), (224, 82, 10), (221, 86, 15), (218, 91, 20), - (192, 107, 26), (181, 70, 24), (160, 83, 27), (152, 58, 33), - (76, 5, 11), (70, 5, 5), (65, 6, 0), (47, 0, 0), - (41, 14, 0), (38, 16, 3), (28, 16, 0), (36, 26, 14), - (26, 37, 23), (53, 55, 5), (52, 52, 0), (59, 47, 5), - (56, 46, 11), (68, 24, 25), (81, 55, 40), (121, 59, 36), - (210, 30, 104), (212, 17, 142), (215, 4, 181), (144, 18, 153), - (105, 32, 166), (120, 0, 156), (92, 2, 125), (57, 20, 74), - (53, 4, 25), (106, 0, 14), (138, 0, 7), (158, 0, 0), - (170, 8, 19), (151, 6, 9), (135, 12, 15), (122, 60, 13), - (109, 51, 14), (101, 49, 0), (69, 34, 0), (74, 66, 4), - (76, 77, 11), (60, 109, 30), (52, 107, 68), (54, 83, 61), - (42, 78, 42), (60, 87, 20), (56, 61, 5), (19, 31, 21), - (7, 0, 7), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 1, 0), (1, 0, 0), - (3, 0, 0), (20, 0, 0), (45, 2, 11), (59, 32, 73), - (124, 19, 75), (118, 0, 109), (92, 6, 117), (96, 19, 101), - (102, 42, 104), (99, 77, 63), (131, 88, 45), (112, 97, 38), - (91, 88, 37), (53, 80, 61), (72, 70, 58), (113, 79, 44), - (137, 62, 22), (200, 84, 25), (207, 69, 7), (219, 68, 0), - (216, 80, 22), (205, 82, 48), (222, 60, 81), (182, 81, 63), - (162, 106, 69), (148, 83, 61), (174, 53, 70), (185, 14, 23), - (190, 3, 10), (193, 5, 6), (181, 0, 7), (175, 0, 0), - (171, 0, 0), (147, 0, 0), (87, 16, 34), (131, 5, 27) - ), - -// 277 Apophysis-040427-51TmplWatrs2 -((58, 31, 10), (30, 12, 2), (33, 29, 15), (37, 46, 29), - (47, 48, 28), (58, 50, 27), (60, 55, 26), (63, 60, 25), - (104, 56, 16), (139, 64, 20), (175, 73, 25), (199, 39, 12), - (224, 5, 0), (182, 26, 3), (141, 48, 7), (125, 57, 10), - (110, 67, 14), (102, 61, 29), (83, 40, 15), (65, 20, 1), - (61, 10, 7), (57, 0, 13), (54, 2, 8), (52, 4, 4), - (23, 0, 8), (25, 5, 4), (28, 11, 1), (43, 16, 2), - (59, 22, 4), (75, 36, 7), (92, 50, 10), (127, 51, 15), - (132, 70, 29), (133, 89, 40), (133, 95, 47), (133, 102, 55), - (139, 119, 63), (145, 137, 72), (148, 145, 78), (152, 153, 85), - (189, 154, 88), (213, 145, 83), (237, 137, 78), (201, 132, 80), - (165, 127, 82), (156, 119, 79), (147, 111, 77), (120, 91, 61), - (98, 81, 63), (98, 59, 28), (102, 52, 18), (106, 46, 9), - (117, 64, 21), (128, 82, 33), (132, 84, 34), (137, 87, 36), - (144, 105, 50), (137, 115, 60), (131, 126, 70), (140, 124, 67), - (149, 123, 64), (155, 124, 63), (161, 125, 63), (150, 110, 49), - (153, 98, 44), (167, 104, 51), (168, 104, 47), (169, 105, 44), - (165, 98, 41), (161, 91, 39), (148, 67, 14), (133, 44, 2), - (110, 0, 5), (91, 0, 3), (72, 0, 1), (61, 6, 1), - (50, 12, 1), (52, 20, 4), (55, 28, 7), (61, 39, 16), - (85, 49, 23), (134, 100, 55), (158, 126, 70), (183, 152, 85), - (203, 160, 96), (223, 169, 107), (239, 179, 129), (250, 213, 142), - (236, 166, 107), (213, 136, 80), (190, 107, 53), (181, 100, 46), - (173, 93, 40), (161, 94, 42), (153, 94, 38), (145, 98, 46), - (135, 88, 36), (135, 73, 24), (142, 55, 12), (149, 37, 0), - (142, 22, 2), (135, 7, 4), (130, 8, 3), (131, 47, 13), - (155, 102, 48), (161, 113, 55), (168, 124, 63), (162, 120, 59), - (157, 117, 56), (156, 93, 39), (161, 62, 20), (145, 30, 1), - (108, 3, 0), (81, 31, 20), (78, 43, 24), (76, 56, 29), - (77, 66, 38), (88, 82, 48), (121, 89, 51), (130, 86, 37), - (167, 76, 31), (165, 66, 21), (164, 57, 11), (161, 44, 5), - (159, 32, 0), (155, 52, 9), (157, 61, 19), (158, 62, 20), - (149, 59, 22), (100, 55, 16), (91, 50, 18), (82, 46, 20), - (68, 55, 21), (60, 43, 27), (56, 41, 20), (50, 16, 40), - (15, 0, 55), (31, 0, 30), (47, 0, 6), (59, 0, 4), - (72, 0, 3), (98, 3, 1), (120, 0, 2), (123, 1, 0), - (124, 2, 25), (80, 58, 34), (79, 70, 42), (79, 82, 51), - (87, 90, 59), (113, 99, 54), (126, 104, 54), (141, 102, 43), - (133, 86, 34), (126, 79, 33), (120, 72, 32), (116, 75, 29), - (127, 84, 31), (136, 91, 36), (144, 106, 44), (154, 105, 47), - (173, 109, 47), (198, 146, 73), (190, 127, 62), (183, 108, 51), - (179, 89, 36), (145, 67, 18), (111, 46, 4), (89, 23, 1), - (90, 0, 0), (88, 1, 0), (86, 2, 0), (79, 0, 0), - (76, 12, 2), (71, 13, 1), (70, 14, 1), (85, 39, 5), - (96, 53, 19), (100, 70, 34), (106, 92, 43), (105, 107, 60), - (126, 120, 70), (133, 129, 65), (136, 135, 78), (136, 137, 79), - (124, 127, 70), (122, 123, 69), (121, 119, 68), (95, 88, 78), - (73, 74, 56), (69, 66, 31), (52, 67, 36), (62, 61, 33), - (77, 56, 27), (104, 60, 21), (121, 74, 28), (156, 90, 40), - (179, 102, 46), (223, 127, 77), (240, 168, 110), (227, 204, 186), - (235, 236, 222), (238, 237, 235), (235, 236, 230), (236, 237, 221), - (200, 200, 202), (210, 189, 124), (193, 139, 105), (153, 136, 126), - (130, 101, 85), (123, 99, 87), (122, 102, 75), (111, 103, 64), - (107, 94, 60), (89, 83, 59), (84, 70, 44), (84, 55, 25), - (94, 44, 7), (78, 20, 0), (71, 23, 0), (94, 45, 13), - (116, 74, 26), (133, 93, 57), (139, 118, 75), (172, 142, 106), - (185, 180, 124), (207, 198, 123), (226, 227, 159), (235, 236, 218), - (236, 237, 231), (244, 243, 223), (237, 238, 194), (238, 235, 166), - (234, 235, 159), (236, 217, 149), (232, 199, 132), (221, 172, 105), - (163, 129, 68), (132, 96, 48), (101, 78, 36), (68, 44, 18), - (50, 21, 3), (55, 18, 0), (67, 37, 13), (94, 51, 19), - (124, 97, 50), (149, 150, 92), (156, 176, 105), (186, 199, 130), - (190, 186, 113), (182, 171, 105), (159, 154, 88), (150, 151, 83), - (157, 132, 68), (167, 141, 80), (172, 175, 104), (168, 148, 89) - ), - -// 278 Apophysis-040427-51TeddyScare -((176, 153, 163), (59, 219, 255), (48, 197, 238), (37, 175, 222), - (39, 134, 230), (42, 93, 238), (38, 73, 228), (35, 54, 219), - (38, 111, 216), (41, 137, 215), (44, 164, 214), (38, 181, 212), - (32, 198, 210), (37, 209, 205), (42, 221, 200), (45, 216, 199), - (49, 211, 198), (23, 157, 186), (11, 114, 121), (0, 71, 56), - (0, 40, 32), (0, 10, 8), (0, 9, 8), (0, 9, 8), - (20, 63, 53), (20, 94, 86), (21, 126, 119), (18, 101, 94), - (16, 77, 70), (14, 60, 55), (13, 43, 41), (0, 0, 14), - (1, 3, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (0, 3, 0), (0, 8, 3), (0, 13, 6), - (18, 87, 84), (24, 107, 133), (31, 128, 183), (101, 147, 172), - (171, 166, 162), (184, 161, 103), (198, 156, 44), (201, 181, 32), - (158, 133, 32), (39, 145, 135), (41, 153, 157), (44, 161, 179), - (45, 178, 197), (47, 196, 216), (69, 196, 222), (92, 197, 229), - (179, 183, 218), (117, 173, 227), (55, 163, 236), (45, 190, 224), - (36, 217, 212), (37, 218, 208), (39, 220, 205), (39, 220, 205), - (36, 211, 194), (39, 180, 226), (39, 149, 220), (40, 119, 214), - (37, 89, 216), (35, 59, 219), (42, 37, 228), (35, 54, 219), - (39, 76, 217), (35, 107, 223), (31, 139, 229), (31, 175, 224), - (31, 212, 219), (38, 227, 216), (46, 243, 213), (36, 223, 206), - (37, 215, 201), (38, 175, 217), (34, 165, 201), (30, 155, 185), - (28, 165, 182), (26, 175, 179), (28, 174, 174), (29, 145, 136), - (30, 147, 131), (21, 111, 99), (13, 76, 68), (10, 60, 60), - (7, 44, 53), (19, 7, 17), (3, 1, 4), (0, 0, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (1, 0, 2), - (24, 0, 22), (29, 16, 67), (35, 32, 113), (28, 34, 160), - (22, 36, 207), (35, 54, 219), (31, 58, 211), (35, 61, 208), - (51, 24, 139), (19, 0, 21), (10, 0, 13), (1, 0, 5), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 1, 0), - (0, 2, 0), (0, 6, 3), (0, 10, 9), (0, 45, 45), - (19, 80, 75), (17, 173, 162), (23, 189, 175), (30, 205, 188), - (36, 199, 196), (29, 167, 154), (29, 133, 126), (16, 69, 61), - (1, 5, 4), (0, 2, 2), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 2, 4), (0, 1, 10), (0, 0, 16), - (0, 35, 51), (26, 62, 136), (18, 80, 203), (45, 112, 219), - (145, 130, 135), (166, 92, 150), (188, 54, 165), (195, 34, 189), - (192, 38, 210), (174, 36, 183), (142, 20, 141), (56, 3, 59), - (32, 0, 36), (22, 5, 23), (5, 3, 8), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 2), (0, 1, 4), (0, 2, 6), (4, 14, 13), - (7, 52, 55), (33, 114, 141), (24, 135, 191), (28, 109, 198), - (28, 51, 189), (54, 59, 140), (53, 17, 61), (53, 1, 47), - (32, 4, 26), (11, 0, 0), (3, 1, 2), (2, 12, 11), - (9, 51, 47), (21, 115, 89), (27, 151, 125), (19, 160, 144), - (20, 173, 155), (25, 161, 151), (20, 137, 119), (17, 59, 57), - (7, 18, 22), (1, 5, 4), (0, 2, 2), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 2), (0, 4, 7), - (0, 22, 20), (0, 51, 47), (0, 85, 96), (27, 103, 163), - (28, 143, 200), (33, 153, 188), (25, 153, 202), (32, 169, 215), - (36, 161, 215), (26, 150, 212), (26, 134, 222), (25, 123, 212), - (34, 95, 210), (28, 75, 213), (70, 80, 203), (105, 116, 232), - (161, 130, 210), (218, 222, 231), (226, 235, 250), (250, 224, 237), - (193, 79, 255), (203, 27, 222), (199, 28, 218), (191, 33, 214), - (170, 33, 183), (75, 47, 124), (47, 50, 101), (39, 25, 58), - (29, 5, 31), (16, 4, 14), (3, 7, 10), (7, 22, 17), - (8, 61, 53), (19, 123, 114), (32, 163, 158), (33, 202, 181), - (27, 218, 187), (23, 214, 183), (15, 187, 165), (15, 168, 150) - ), - -// 279 Apophysis-040427-51kaosGardenr -((59, 0, 80), (4, 81, 87), (27, 106, 102), (50, 132, 118), - (42, 172, 97), (34, 212, 76), (44, 226, 89), (55, 240, 103), - (83, 241, 94), (128, 244, 117), (174, 247, 140), (209, 242, 72), - (244, 238, 4), (211, 197, 51), (178, 156, 99), (168, 168, 105), - (159, 180, 111), (118, 201, 121), (133, 196, 120), (148, 191, 119), - (159, 164, 109), (171, 137, 99), (175, 120, 94), (179, 103, 89), - (187, 51, 53), (201, 27, 56), (216, 3, 59), (196, 8, 40), - (177, 13, 22), (161, 17, 34), (145, 21, 47), (83, 48, 72), - (4, 0, 173), (0, 5, 40), (0, 2, 20), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 6), (0, 1, 5), (0, 1, 4), (0, 0, 2), - (0, 0, 0), (0, 1, 0), (0, 2, 0), (0, 43, 34), - (0, 111, 17), (39, 201, 79), (75, 203, 97), (112, 205, 116), - (77, 225, 110), (42, 245, 104), (29, 246, 95), (17, 247, 87), - (32, 208, 136), (21, 210, 161), (11, 213, 187), (32, 178, 139), - (53, 143, 91), (85, 136, 82), (118, 129, 73), (126, 120, 60), - (134, 111, 69), (126, 90, 78), (135, 100, 75), (144, 110, 73), - (154, 116, 78), (165, 123, 83), (181, 144, 102), (229, 132, 149), - (249, 161, 235), (249, 148, 224), (249, 136, 214), (204, 153, 164), - (160, 171, 115), (148, 176, 116), (137, 181, 118), (108, 187, 106), - (100, 181, 89), (139, 159, 8), (150, 132, 41), (162, 105, 75), - (182, 128, 71), (202, 152, 67), (255, 137, 109), (232, 145, 138), - (243, 120, 166), (239, 109, 157), (236, 98, 149), (222, 99, 147), - (208, 101, 145), (177, 119, 134), (157, 113, 166), (121, 27, 177), - (137, 4, 181), (116, 27, 45), (131, 13, 22), (147, 0, 0), - (126, 12, 22), (106, 25, 44), (70, 48, 50), (73, 44, 40), - (147, 57, 23), (154, 48, 19), (162, 40, 16), (143, 49, 14), - (125, 58, 13), (85, 91, 5), (22, 64, 0), (55, 111, 20), - (92, 114, 31), (149, 85, 73), (166, 93, 80), (184, 102, 88), - (241, 102, 121), (247, 93, 127), (230, 104, 125), (234, 163, 131), - (200, 184, 133), (157, 190, 118), (115, 196, 103), (103, 205, 89), - (92, 215, 75), (112, 196, 111), (141, 207, 120), (181, 199, 141), - (207, 217, 156), (241, 236, 180), (243, 226, 178), (246, 217, 177), - (233, 174, 156), (243, 120, 166), (255, 114, 164), (243, 102, 154), - (227, 137, 146), (192, 156, 131), (157, 175, 117), (151, 189, 121), - (146, 203, 126), (153, 204, 127), (177, 188, 122), (202, 182, 123), - (216, 152, 142), (196, 124, 102), (174, 113, 86), (152, 103, 70), - (94, 109, 44), (80, 114, 19), (27, 206, 78), (6, 233, 64), - (0, 239, 67), (9, 240, 77), (18, 241, 88), (50, 231, 92), - (68, 200, 81), (81, 205, 81), (99, 176, 82), (120, 178, 93), - (136, 133, 92), (146, 125, 80), (142, 133, 87), (139, 142, 95), - (124, 166, 103), (120, 196, 106), (131, 185, 109), (128, 172, 113), - (121, 107, 106), (119, 91, 95), (117, 76, 84), (175, 47, 36), - (177, 42, 38), (189, 55, 52), (161, 55, 59), (102, 71, 68), - (66, 84, 94), (28, 2, 161), (92, 0, 217), (134, 78, 227), - (120, 106, 193), (175, 125, 137), (177, 140, 134), (154, 100, 98), - (134, 61, 20), (134, 61, 18), (135, 61, 16), (139, 53, 18), - (162, 33, 27), (157, 54, 19), (183, 98, 0), (126, 91, 0), - (42, 40, 0), (8, 10, 9), (0, 3, 0), (3, 0, 2), - (18, 6, 0), (57, 57, 59), (94, 84, 75), (133, 110, 78), - (167, 161, 109), (186, 186, 126), (189, 196, 129), (190, 204, 142), - (232, 198, 153), (231, 189, 165), (209, 171, 126), (173, 155, 115), - (164, 132, 109), (181, 124, 107), (199, 102, 111), (183, 106, 114), - (148, 128, 104), (145, 175, 105), (147, 183, 121), (142, 212, 126), - (152, 233, 141), (159, 255, 154), (174, 252, 153), (155, 247, 120), - (125, 202, 106), (85, 186, 92), (105, 157, 93), (74, 102, 87), - (118, 100, 100), (150, 98, 76), (199, 102, 57), (241, 76, 70), - (222, 42, 43), (186, 8, 84), (202, 12, 164), (137, 110, 103), - (69, 189, 92), (15, 226, 69), (2, 235, 66), (2, 236, 63), - (3, 235, 63), (25, 218, 73), (55, 202, 87), (113, 218, 125), - (179, 232, 160), (222, 247, 153), (242, 240, 165), (243, 236, 168), - (234, 223, 169), (233, 188, 165), (234, 200, 172), (243, 221, 182), - (244, 240, 166), (241, 224, 178), (237, 182, 161), (236, 133, 154), - (232, 94, 143), (221, 100, 141), (190, 132, 131), (179, 157, 107) - ), - -// 280 Apophysis-040427-51Thatway4 -((108, 55, 21), (208, 161, 89), (219, 198, 105), (231, 235, 122), - (235, 215, 156), (240, 195, 190), (236, 177, 193), (233, 159, 196), - (162, 127, 229), (154, 120, 227), (146, 113, 226), (175, 154, 204), - (204, 196, 183), (222, 194, 141), (241, 192, 99), (223, 163, 90), - (206, 135, 81), (134, 91, 46), (129, 75, 39), (124, 60, 33), - (126, 64, 19), (129, 69, 6), (129, 67, 5), (130, 66, 4), - (126, 55, 13), (118, 67, 15), (110, 80, 18), (114, 73, 22), - (118, 66, 27), (131, 78, 32), (144, 91, 37), (166, 96, 34), - (205, 123, 37), (197, 148, 71), (216, 189, 79), (236, 231, 88), - (228, 193, 73), (221, 155, 59), (209, 137, 54), (198, 119, 50), - (135, 65, 29), (109, 51, 16), (83, 37, 4), (48, 24, 10), - (13, 11, 16), (8, 14, 19), (4, 17, 23), (19, 37, 47), - (102, 68, 41), (144, 106, 33), (178, 105, 40), (213, 104, 47), - (196, 100, 34), (179, 97, 21), (166, 84, 13), (153, 72, 6), - (131, 55, 0), (140, 56, 5), (149, 57, 10), (135, 64, 19), - (122, 71, 28), (128, 71, 25), (135, 71, 23), (141, 77, 15), - (136, 68, 3), (145, 65, 0), (140, 49, 0), (136, 34, 0), - (130, 34, 0), (124, 34, 0), (93, 34, 2), (72, 28, 0), - (16, 22, 0), (12, 14, 5), (9, 7, 10), (16, 9, 14), - (24, 11, 18), (32, 15, 14), (40, 20, 11), (88, 37, 0), - (124, 54, 0), (151, 66, 35), (141, 76, 43), (131, 87, 52), - (138, 83, 52), (146, 79, 52), (155, 78, 50), (154, 81, 48), - (118, 68, 35), (119, 62, 32), (120, 56, 29), (125, 49, 24), - (130, 42, 20), (147, 46, 18), (133, 45, 7), (121, 39, 0), - (107, 40, 0), (70, 10, 0), (46, 5, 0), (23, 0, 0), - (22, 0, 5), (21, 0, 10), (2, 0, 19), (4, 6, 21), - (9, 0, 36), (16, 2, 49), (23, 5, 63), (21, 10, 59), - (20, 15, 55), (22, 22, 48), (62, 12, 21), (92, 28, 0), - (116, 34, 0), (95, 12, 0), (86, 6, 0), (78, 0, 0), - (82, 21, 0), (100, 40, 12), (122, 39, 23), (130, 59, 15), - (160, 78, 28), (164, 79, 23), (169, 81, 18), (172, 71, 9), - (176, 62, 0), (177, 74, 15), (216, 111, 45), (229, 114, 57), - (237, 132, 77), (233, 145, 74), (224, 144, 69), (216, 143, 64), - (231, 136, 44), (218, 125, 45), (184, 102, 26), (163, 87, 11), - (116, 63, 0), (97, 62, 10), (79, 61, 21), (50, 45, 29), - (22, 29, 37), (21, 19, 30), (40, 26, 26), (98, 54, 17), - (122, 55, 13), (128, 48, 0), (124, 50, 0), (120, 53, 0), - (106, 46, 0), (103, 52, 9), (105, 46, 14), (113, 47, 13), - (109, 44, 14), (108, 49, 18), (107, 54, 23), (111, 64, 20), - (121, 78, 25), (125, 83, 25), (154, 95, 15), (186, 121, 39), - (202, 132, 60), (220, 131, 63), (227, 137, 68), (234, 143, 73), - (244, 153, 80), (255, 168, 108), (240, 173, 102), (216, 178, 131), - (232, 229, 194), (232, 231, 211), (233, 234, 228), (233, 232, 188), - (216, 203, 169), (209, 211, 189), (231, 225, 239), (240, 226, 241), - (249, 215, 248), (255, 225, 248), (252, 241, 239), (255, 229, 190), - (223, 196, 143), (181, 157, 87), (160, 123, 43), (156, 90, 40), - (152, 73, 30), (152, 75, 25), (153, 78, 20), (140, 76, 28), - (133, 83, 34), (136, 76, 50), (115, 68, 38), (102, 69, 36), - (98, 64, 26), (104, 55, 23), (97, 50, 20), (59, 9, 10), - (32, 6, 9), (25, 6, 0), (42, 6, 0), (51, 23, 0), - (79, 49, 0), (99, 48, 0), (95, 33, 0), (92, 34, 0), - (74, 19, 0), (56, 17, 0), (34, 4, 0), (20, 0, 0), - (18, 0, 0), (0, 11, 0), (14, 13, 0), (17, 7, 5), - (9, 6, 17), (19, 5, 18), (47, 17, 17), (90, 69, 38), - (75, 71, 104), (124, 96, 121), (122, 127, 227), (97, 111, 236), - (117, 94, 244), (82, 47, 235), (67, 36, 95), (77, 9, 84), - (108, 45, 76), (121, 55, 31), (148, 62, 27), (158, 76, 20), - (160, 71, 13), (150, 66, 19), (136, 60, 28), (121, 57, 29), - (123, 60, 27), (142, 64, 18), (168, 80, 34), (187, 106, 61), - (229, 150, 91), (253, 221, 120), (242, 232, 119), (231, 242, 103), - (233, 229, 103), (192, 170, 110), (188, 123, 91), (142, 95, 53), - (121, 70, 49), (96, 72, 28), (93, 62, 16), (50, 24, 9), - (26, 20, 8), (20, 26, 22), (97, 58, 29), (106, 76, 38), - (118, 63, 42), (142, 78, 43), (226, 125, 57), (173, 89, 29) - ), - -// 281 Apophysis-040427-51ThatwayGrn -((79, 66, 13), (83, 51, 0), (100, 55, 0), (118, 59, 0), - (119, 65, 0), (120, 72, 0), (119, 72, 0), (119, 72, 0), - (78, 55, 5), (66, 48, 5), (54, 41, 6), (56, 39, 10), - (58, 38, 14), (70, 61, 16), (82, 85, 18), (74, 109, 39), - (67, 133, 61), (67, 133, 62), (65, 125, 61), (64, 117, 61), - (67, 82, 33), (71, 48, 6), (68, 41, 3), (65, 35, 0), - (70, 53, 1), (69, 95, 25), (69, 137, 50), (67, 144, 51), - (66, 152, 53), (63, 156, 52), (61, 160, 52), (59, 163, 52), - (59, 163, 52), (58, 161, 52), (60, 161, 52), (62, 161, 53), - (61, 160, 52), (61, 160, 52), (61, 158, 52), (62, 157, 53), - (64, 134, 64), (67, 128, 69), (71, 123, 74), (72, 121, 78), - (73, 119, 82), (73, 119, 82), (73, 119, 82), (73, 119, 82), - (73, 121, 79), (68, 148, 53), (66, 150, 53), (65, 153, 53), - (66, 151, 53), (68, 149, 54), (70, 146, 54), (73, 143, 54), - (144, 90, 0), (125, 98, 6), (106, 107, 13), (86, 119, 39), - (67, 132, 66), (67, 131, 70), (68, 131, 74), (71, 129, 79), - (74, 127, 85), (75, 120, 87), (75, 119, 86), (75, 119, 86), - (75, 119, 86), (75, 119, 86), (76, 122, 86), (76, 119, 89), - (75, 119, 86), (68, 121, 82), (61, 124, 79), (62, 132, 69), - (64, 141, 59), (63, 145, 57), (63, 150, 55), (67, 148, 53), - (66, 141, 59), (70, 146, 55), (66, 149, 55), (62, 152, 56), - (63, 154, 54), (64, 157, 53), (61, 160, 52), (61, 160, 52), - (65, 153, 53), (67, 150, 53), (70, 147, 53), (85, 123, 34), - (101, 99, 16), (122, 84, 0), (107, 57, 0), (85, 42, 0), - (60, 32, 0), (53, 34, 1), (70, 38, 1), (88, 43, 2), - (95, 49, 1), (102, 56, 0), (117, 64, 0), (118, 71, 1), - (92, 84, 22), (80, 103, 46), (69, 123, 71), (64, 86, 48), - (60, 50, 25), (45, 32, 16), (37, 28, 11), (32, 18, 7), - (45, 32, 13), (70, 118, 70), (71, 119, 75), (72, 120, 80), - (76, 119, 91), (75, 120, 100), (76, 119, 100), (76, 119, 100), - (75, 122, 86), (115, 115, 45), (155, 108, 4), (158, 114, 3), - (162, 120, 2), (104, 137, 48), (71, 146, 55), (70, 146, 55), - (68, 136, 61), (67, 133, 62), (67, 133, 62), (67, 133, 62), - (67, 126, 68), (70, 120, 69), (109, 69, 17), (127, 82, 0), - (148, 78, 6), (137, 70, 3), (126, 62, 1), (113, 57, 2), - (100, 52, 3), (76, 30, 7), (63, 29, 1), (58, 22, 0), - (54, 21, 2), (61, 28, 0), (66, 30, 2), (72, 33, 4), - (103, 56, 4), (131, 73, 0), (157, 97, 0), (170, 133, 0), - (162, 148, 43), (124, 152, 39), (86, 157, 35), (72, 154, 56), - (66, 154, 52), (65, 156, 53), (65, 156, 53), (64, 155, 52), - (65, 156, 53), (63, 158, 54), (62, 159, 53), (62, 161, 53), - (60, 164, 53), (60, 164, 53), (62, 161, 53), (63, 158, 54), - (66, 152, 53), (67, 148, 53), (69, 145, 54), (106, 118, 32), - (154, 108, 0), (164, 115, 0), (143, 108, 16), (82, 118, 90), - (80, 119, 98), (78, 120, 100), (75, 119, 102), (78, 120, 100), - (79, 119, 95), (75, 119, 86), (71, 120, 75), (62, 70, 19), - (45, 28, 0), (44, 24, 3), (44, 21, 7), (37, 19, 5), - (45, 17, 3), (47, 21, 0), (49, 34, 1), (56, 48, 2), - (74, 54, 0), (98, 57, 1), (123, 59, 0), (128, 69, 0), - (130, 86, 0), (108, 98, 49), (73, 119, 80), (76, 119, 92), - (75, 120, 100), (72, 120, 108), (73, 119, 108), (75, 119, 102), - (76, 119, 100), (76, 119, 91), (73, 119, 80), (71, 120, 75), - (56, 57, 15), (51, 40, 8), (47, 36, 8), (44, 41, 8), - (47, 44, 11), (47, 50, 7), (53, 65, 1), (60, 91, 34), - (71, 120, 75), (75, 127, 89), (75, 134, 90), (71, 129, 79), - (64, 134, 62), (68, 148, 53), (67, 151, 55), (67, 151, 53), - (68, 148, 53), (67, 134, 63), (73, 124, 81), (76, 119, 91), - (79, 119, 95), (78, 120, 98), (80, 119, 98), (80, 119, 98), - (80, 119, 100), (80, 119, 98), (80, 119, 98), (78, 122, 97), - (75, 122, 88), (72, 127, 85), (69, 130, 73), (65, 139, 64), - (68, 148, 53), (68, 148, 53), (68, 141, 59), (70, 133, 62), - (67, 125, 67), (92, 71, 18), (62, 40, 19), (51, 29, 8), - (46, 25, 4), (57, 32, 1), (73, 46, 1), (105, 58, 4), - (131, 80, 1), (154, 99, 0), (178, 160, 62), (170, 124, 2) - ), - -// 282 Apophysis-040427-51TreeLife1 -((199, 144, 17), (41, 30, 44), (89, 62, 36), (138, 94, 29), - (161, 115, 26), (184, 137, 23), (190, 143, 30), (197, 149, 38), - (206, 169, 62), (214, 187, 99), (223, 206, 136), (222, 207, 148), - (221, 209, 161), (207, 169, 114), (193, 129, 68), (191, 133, 53), - (190, 138, 39), (173, 120, 6), (172, 119, 4), (171, 118, 2), - (166, 111, 1), (161, 105, 0), (162, 102, 0), (164, 100, 0), - (148, 76, 0), (142, 68, 0), (137, 61, 0), (131, 43, 0), - (125, 26, 0), (116, 22, 0), (107, 18, 0), (74, 0, 28), - (33, 0, 29), (7, 6, 12), (45, 10, 9), (84, 14, 6), - (106, 30, 3), (129, 47, 0), (137, 60, 0), (146, 74, 0), - (170, 113, 6), (176, 122, 8), (182, 132, 11), (194, 142, 17), - (206, 153, 23), (209, 160, 28), (212, 168, 33), (214, 181, 42), - (228, 189, 50), (238, 212, 65), (240, 213, 68), (243, 215, 72), - (233, 199, 62), (224, 184, 53), (217, 177, 51), (211, 171, 49), - (195, 147, 23), (187, 138, 15), (179, 129, 8), (171, 115, 6), - (164, 101, 4), (159, 94, 2), (155, 88, 1), (149, 77, 1), - (146, 74, 2), (152, 81, 1), (155, 90, 1), (159, 99, 1), - (158, 98, 1), (157, 97, 1), (144, 87, 0), (138, 68, 0), - (116, 69, 0), (116, 65, 0), (117, 61, 0), (121, 52, 0), - (125, 44, 1), (121, 42, 0), (117, 41, 0), (109, 42, 0), - (125, 44, 1), (139, 61, 0), (149, 81, 1), (159, 101, 2), - (164, 108, 4), (170, 116, 7), (177, 124, 10), (182, 132, 11), - (183, 133, 12), (184, 135, 10), (185, 137, 9), (185, 136, 10), - (185, 135, 12), (186, 136, 13), (190, 140, 15), (196, 149, 19), - (208, 162, 25), (221, 180, 40), (224, 184, 44), (228, 189, 49), - (225, 186, 46), (222, 183, 43), (216, 172, 37), (211, 162, 34), - (198, 151, 21), (190, 141, 16), (182, 132, 11), (176, 125, 8), - (171, 118, 6), (160, 100, 2), (148, 76, 0), (138, 64, 0), - (138, 61, 5), (145, 77, 6), (155, 91, 5), (165, 106, 4), - (181, 130, 12), (193, 143, 22), (204, 157, 25), (211, 165, 30), - (211, 167, 32), (206, 159, 35), (201, 151, 38), (195, 145, 27), - (189, 139, 16), (173, 120, 6), (161, 97, 7), (140, 67, 16), - (112, 35, 7), (54, 4, 29), (55, 13, 38), (56, 22, 47), - (32, 29, 36), (49, 35, 52), (43, 47, 85), (80, 52, 103), - (68, 77, 76), (82, 78, 89), (97, 79, 103), (104, 85, 84), - (112, 92, 65), (147, 95, 45), (165, 105, 9), (170, 116, 7), - (182, 132, 11), (192, 142, 17), (196, 147, 20), (200, 153, 23), - (205, 161, 28), (211, 165, 30), (203, 159, 26), (197, 150, 20), - (179, 121, 22), (173, 116, 33), (167, 112, 45), (176, 138, 161), - (165, 153, 203), (168, 156, 206), (171, 158, 228), (201, 201, 227), - (207, 195, 209), (255, 230, 156), (250, 235, 142), (246, 240, 128), - (246, 248, 115), (254, 245, 92), (255, 235, 96), (255, 233, 97), - (239, 202, 59), (237, 201, 58), (235, 200, 58), (237, 198, 59), - (232, 194, 61), (233, 203, 105), (211, 162, 155), (160, 101, 103), - (145, 88, 45), (131, 74, 31), (139, 65, 18), (138, 63, 5), - (137, 61, 0), (134, 63, 1), (134, 63, 1), (137, 62, 0), - (131, 49, 1), (130, 48, 0), (129, 47, 0), (132, 52, 1), - (139, 63, 0), (144, 72, 0), (147, 78, 0), (154, 91, 0), - (161, 101, 3), (164, 109, 8), (160, 125, 0), (173, 124, 3), - (182, 132, 11), (192, 142, 17), (204, 157, 27), (209, 159, 38), - (214, 170, 35), (221, 182, 42), (228, 189, 49), (229, 192, 49), - (231, 194, 53), (232, 193, 53), (227, 188, 48), (222, 181, 41), - (213, 169, 34), (201, 154, 24), (189, 132, 19), (163, 106, 16), - (118, 76, 34), (93, 69, 93), (110, 89, 108), (114, 75, 104), - (128, 70, 50), (153, 94, 24), (168, 116, 6), (173, 122, 7), - (181, 131, 10), (175, 124, 7), (172, 119, 5), (168, 106, 7), - (169, 89, 4), (150, 65, 0), (128, 46, 0), (117, 35, 0), - (109, 28, 0), (88, 0, 0), (65, 0, 26), (33, 0, 27), - (8, 0, 15), (38, 5, 26), (98, 14, 3), (116, 26, 15), - (117, 29, 15), (122, 43, 28), (111, 94, 110), (149, 131, 179), - (159, 145, 180), (131, 112, 134), (158, 97, 113), (167, 99, 38), - (176, 123, 11), (181, 130, 12), (188, 138, 15), (197, 151, 16), - (199, 164, 18), (213, 172, 32), (234, 189, 12), (255, 197, 35), - (240, 201, 44), (229, 190, 50), (220, 176, 41), (210, 161, 32) - ), - -// 283 Apophysis-040427-51TreeLife -((160, 85, 2), (162, 86, 2), (159, 84, 6), (157, 83, 10), - (161, 87, 6), (166, 92, 3), (167, 95, 2), (168, 98, 2), - (164, 90, 3), (157, 83, 2), (150, 76, 1), (144, 69, 0), - (138, 62, 0), (132, 55, 0), (127, 49, 0), (123, 46, 0), - (120, 43, 1), (118, 40, 1), (119, 39, 0), (120, 39, 0), - (123, 44, 0), (127, 49, 1), (130, 53, 1), (134, 57, 1), - (153, 110, 78), (186, 152, 121), (219, 194, 164), (234, 209, 131), - (250, 225, 99), (239, 209, 77), (229, 193, 55), (208, 157, 30), - (169, 98, 8), (134, 57, 1), (124, 48, 0), (115, 40, 0), - (111, 35, 0), (107, 31, 0), (106, 31, 0), (105, 32, 0), - (110, 36, 1), (114, 38, 1), (118, 40, 1), (120, 44, 2), - (123, 49, 4), (128, 52, 2), (133, 56, 0), (139, 64, 0), - (146, 69, 1), (161, 85, 7), (164, 98, 3), (167, 112, 0), - (164, 111, 28), (162, 111, 56), (153, 105, 60), (145, 99, 65), - (162, 97, 17), (154, 83, 13), (146, 70, 10), (133, 57, 5), - (121, 44, 0), (116, 40, 0), (112, 36, 0), (106, 31, 0), - (98, 26, 1), (96, 24, 0), (93, 30, 0), (90, 36, 0), - (95, 34, 0), (100, 32, 0), (111, 37, 0), (120, 43, 1), - (136, 66, 17), (160, 104, 58), (184, 142, 100), (196, 162, 141), - (209, 183, 182), (228, 208, 155), (247, 233, 128), (255, 245, 130), - (252, 238, 116), (253, 236, 104), (250, 233, 104), (248, 230, 104), - (246, 222, 94), (244, 215, 85), (221, 176, 49), (185, 129, 46), - (154, 78, 2), (144, 66, 1), (134, 54, 1), (127, 48, 3), - (121, 43, 5), (118, 39, 6), (113, 42, 14), (111, 35, 9), - (108, 33, 1), (108, 33, 1), (111, 36, 1), (115, 40, 1), - (116, 39, 0), (117, 39, 0), (120, 43, 1), (123, 46, 4), - (132, 55, 0), (133, 57, 0), (135, 59, 1), (134, 57, 0), - (133, 56, 0), (132, 55, 0), (131, 52, 0), (125, 47, 1), - (127, 46, 3), (132, 55, 1), (133, 57, 1), (135, 59, 1), - (140, 65, 0), (141, 71, 0), (141, 82, 0), (141, 72, 0), - (130, 53, 1), (124, 47, 0), (119, 42, 0), (117, 41, 0), - (115, 40, 1), (113, 37, 1), (108, 34, 0), (104, 33, 1), - (105, 32, 0), (108, 33, 1), (108, 33, 0), (109, 34, 0), - (112, 36, 0), (116, 38, 0), (117, 39, 0), (113, 38, 0), - (106, 31, 0), (103, 28, 0), (100, 26, 0), (98, 25, 0), - (97, 25, 1), (97, 25, 1), (95, 28, 2), (98, 26, 1), - (102, 28, 1), (104, 30, 1), (104, 31, 0), (105, 32, 0), - (104, 31, 0), (102, 28, 1), (99, 27, 2), (98, 25, 0), - (96, 24, 0), (95, 23, 0), (95, 23, 1), (96, 24, 0), - (96, 24, 0), (97, 25, 1), (102, 28, 1), (108, 34, 0), - (115, 40, 0), (135, 58, 2), (140, 63, 7), (145, 68, 12), - (151, 76, 9), (156, 101, 60), (177, 134, 81), (202, 169, 152), - (220, 203, 237), (219, 203, 238), (219, 203, 240), (225, 211, 202), - (252, 248, 138), (243, 222, 95), (211, 162, 31), (213, 133, 20), - (189, 115, 20), (164, 93, 3), (155, 79, 1), (148, 75, 0), - (147, 73, 0), (145, 71, 0), (146, 72, 1), (148, 71, 3), - (132, 55, 1), (128, 51, 1), (125, 47, 1), (120, 42, 0), - (118, 40, 1), (116, 41, 1), (115, 43, 0), (119, 42, 0), - (121, 44, 0), (126, 48, 0), (132, 52, 0), (134, 57, 1), - (130, 63, 8), (140, 70, 11), (139, 72, 20), (146, 122, 76), - (198, 164, 136), (207, 180, 189), (207, 182, 204), (211, 190, 199), - (224, 203, 212), (237, 224, 231), (241, 240, 173), (247, 223, 101), - (220, 175, 82), (183, 132, 69), (165, 94, 14), (154, 78, 2), - (141, 63, 0), (126, 50, 0), (118, 40, 1), (108, 33, 1), - (102, 28, 1), (93, 23, 0), (85, 18, 1), (70, 14, 0), - (70, 10, 0), (75, 9, 0), (87, 19, 0), (96, 24, 0), - (103, 29, 0), (110, 36, 0), (118, 41, 0), (127, 49, 1), - (134, 58, 0), (139, 63, 1), (142, 67, 0), (143, 68, 0), - (144, 66, 2), (138, 62, 2), (139, 60, 1), (137, 61, 1), - (135, 59, 1), (134, 58, 0), (137, 58, 1), (141, 59, 0), - (145, 68, 0), (150, 76, 1), (160, 88, 3), (169, 102, 0), - (190, 127, 13), (199, 141, 16), (205, 152, 24), (206, 151, 25), - (200, 136, 28), (176, 107, 14), (163, 88, 7), (150, 72, 8), - (142, 57, 0), (128, 51, 9), (130, 35, 0), (125, 36, 4) - ), - -// 284 Apophysis-040427-51triflwr -((105, 58, 4), (155, 91, 4), (157, 94, 12), (160, 98, 21), - (177, 101, 60), (194, 105, 99), (189, 109, 109), (185, 114, 120), - (148, 101, 21), (96, 61, 17), (44, 21, 13), (22, 11, 6), - (0, 1, 0), (0, 0, 13), (0, 0, 27), (1, 34, 60), - (2, 68, 94), (1, 57, 106), (57, 91, 147), (114, 125, 189), - (129, 153, 202), (145, 181, 215), (158, 195, 213), (172, 210, 211), - (115, 95, 156), (100, 54, 124), (85, 14, 92), (42, 9, 49), - (0, 4, 7), (0, 2, 3), (0, 0, 0), (1, 0, 0), - (6, 0, 0), (113, 36, 10), (128, 65, 5), (143, 94, 1), - (139, 110, 3), (136, 126, 5), (122, 128, 6), (109, 131, 7), - (40, 117, 1), (40, 116, 0), (41, 116, 0), (71, 107, 1), - (102, 99, 2), (102, 83, 4), (102, 68, 7), (115, 74, 20), - (93, 72, 45), (107, 55, 78), (132, 83, 104), (158, 111, 131), - (178, 159, 143), (198, 208, 155), (204, 203, 173), (211, 198, 192), - (179, 147, 158), (178, 137, 142), (178, 127, 126), (171, 140, 144), - (165, 154, 162), (154, 149, 172), (144, 144, 182), (117, 139, 197), - (54, 87, 202), (46, 59, 199), (23, 35, 180), (1, 11, 161), - (0, 28, 138), (0, 46, 116), (0, 50, 113), (7, 55, 129), - (66, 100, 210), (87, 137, 222), (109, 175, 235), (136, 191, 231), - (163, 208, 227), (160, 214, 218), (158, 220, 209), (148, 178, 204), - (128, 116, 162), (54, 45, 174), (38, 52, 128), (23, 59, 83), - (43, 65, 62), (63, 72, 41), (87, 78, 19), (128, 85, 7), - (153, 80, 1), (143, 46, 0), (133, 13, 0), (142, 10, 0), - (151, 7, 0), (172, 0, 23), (140, 0, 37), (136, 15, 4), - (137, 48, 4), (113, 71, 21), (68, 71, 48), (23, 71, 75), - (12, 72, 82), (1, 74, 89), (0, 66, 98), (0, 52, 110), - (80, 23, 126), (100, 42, 116), (121, 62, 106), (134, 65, 94), - (147, 69, 83), (142, 100, 16), (150, 93, 6), (162, 84, 2), - (170, 77, 0), (170, 83, 6), (167, 77, 3), (164, 72, 0), - (144, 56, 18), (129, 15, 25), (114, 13, 43), (124, 0, 62), - (185, 11, 34), (205, 16, 19), (226, 21, 4), (225, 31, 5), - (224, 41, 7), (176, 74, 0), (174, 76, 1), (165, 84, 5), - (152, 92, 6), (102, 95, 41), (70, 85, 42), (39, 76, 43), - (10, 81, 77), (0, 50, 113), (11, 0, 159), (18, 0, 168), - (0, 5, 183), (9, 15, 188), (18, 25, 193), (19, 24, 191), - (20, 23, 190), (0, 30, 136), (1, 60, 104), (22, 79, 72), - (60, 103, 13), (127, 129, 2), (132, 125, 4), (137, 122, 7), - (150, 93, 6), (157, 87, 1), (166, 83, 3), (163, 82, 1), - (150, 69, 6), (135, 56, 16), (120, 43, 27), (113, 27, 76), - (81, 3, 102), (47, 20, 99), (19, 43, 103), (38, 55, 73), - (1, 6, 10), (0, 0, 0), (3, 0, 0), (7, 0, 0), - (68, 59, 28), (108, 69, 4), (139, 103, 6), (136, 120, 7), - (133, 106, 0), (114, 90, 8), (96, 74, 17), (65, 69, 32), - (29, 79, 42), (14, 85, 71), (4, 84, 93), (16, 105, 83), - (6, 107, 49), (1, 108, 26), (1, 110, 19), (42, 122, 37), - (111, 96, 13), (145, 94, 5), (156, 91, 9), (169, 83, 6), - (219, 75, 49), (224, 92, 58), (229, 110, 67), (230, 84, 47), - (228, 70, 7), (176, 76, 0), (173, 81, 6), (188, 96, 71), - (215, 143, 103), (171, 192, 175), (173, 223, 220), (173, 228, 222), - (156, 244, 220), (149, 235, 255), (174, 233, 241), (174, 231, 240), - (178, 226, 238), (198, 202, 240), (203, 198, 228), (194, 230, 220), - (180, 225, 205), (196, 190, 174), (175, 164, 160), (182, 119, 138), - (143, 66, 110), (128, 34, 87), (137, 33, 82), (136, 28, 80), - (150, 30, 57), (167, 36, 68), (152, 93, 25), (169, 83, 6), - (179, 97, 0), (213, 101, 19), (233, 116, 72), (255, 187, 82), - (245, 255, 172), (232, 203, 247), (232, 178, 253), (239, 159, 228), - (221, 199, 201), (215, 169, 153), (228, 121, 75), (223, 120, 19), - (224, 93, 11), (206, 85, 2), (176, 76, 1), (170, 91, 0), - (161, 86, 3), (155, 88, 1), (152, 79, 0), (124, 54, 2), - (129, 35, 0), (131, 13, 0), (128, 12, 31), (106, 23, 43), - (75, 28, 62), (52, 7, 112), (40, 8, 145), (15, 2, 144), - (24, 11, 127), (64, 34, 88), (63, 45, 59), (73, 68, 26), - (120, 69, 4), (148, 81, 3), (164, 78, 1), (171, 78, 0), - (167, 69, 0), (171, 39, 62), (127, 64, 107), (136, 55, 98) - ), - -// 285 Apophysis-040427-51mitosis -((78, 82, 109), (113, 49, 65), (84, 46, 45), (55, 44, 26), - (53, 48, 29), (51, 53, 32), (45, 49, 38), (40, 46, 44), - (45, 37, 52), (47, 44, 55), (49, 52, 59), (59, 72, 83), - (70, 93, 107), (96, 119, 134), (122, 145, 161), (136, 156, 172), - (151, 168, 184), (119, 165, 189), (119, 174, 191), (120, 184, 194), - (163, 219, 214), (206, 255, 234), (224, 255, 243), (242, 255, 253), - (250, 250, 255), (233, 211, 215), (217, 172, 175), (229, 167, 134), - (242, 163, 94), (244, 149, 92), (247, 136, 90), (240, 130, 71), - (206, 149, 106), (180, 98, 134), (204, 98, 92), (229, 99, 50), - (200, 91, 51), (172, 83, 53), (163, 74, 72), (155, 65, 91), - (113, 101, 115), (118, 113, 117), (124, 125, 119), (139, 138, 133), - (155, 152, 147), (154, 157, 156), (154, 162, 165), (149, 144, 164), - (126, 129, 138), (82, 92, 93), (64, 74, 74), (47, 57, 56), - (47, 41, 47), (48, 26, 38), (51, 23, 28), (54, 20, 19), - (51, 5, 7), (89, 7, 3), (127, 9, 0), (151, 11, 5), - (175, 13, 10), (194, 31, 38), (213, 50, 67), (233, 33, 20), - (211, 21, 5), (159, 34, 12), (161, 45, 42), (164, 56, 72), - (156, 54, 72), (148, 53, 73), (123, 83, 71), (124, 33, 42), - (80, 24, 33), (67, 12, 16), (54, 0, 0), (30, 1, 0), - (6, 2, 1), (4, 3, 0), (3, 4, 0), (15, 4, 2), - (14, 4, 5), (16, 31, 26), (30, 36, 42), (45, 42, 59), - (51, 49, 69), (58, 56, 80), (79, 74, 104), (84, 78, 106), - (66, 65, 83), (55, 59, 69), (45, 53, 56), (38, 48, 48), - (31, 43, 41), (15, 30, 23), (10, 8, 9), (8, 6, 0), - (14, 6, 4), (22, 26, 12), (29, 35, 10), (37, 45, 8), - (36, 53, 8), (35, 62, 9), (48, 58, 6), (53, 59, 57), - (90, 101, 123), (91, 121, 140), (92, 141, 158), (91, 130, 149), - (91, 119, 140), (105, 117, 143), (96, 112, 128), (89, 105, 128), - (89, 116, 107), (63, 113, 124), (65, 111, 117), (68, 109, 111), - (81, 104, 112), (91, 97, 123), (126, 96, 134), (163, 111, 160), - (191, 180, 196), (195, 195, 201), (199, 211, 207), (222, 228, 231), - (246, 246, 255), (252, 249, 255), (252, 253, 255), (255, 251, 255), - (251, 255, 255), (196, 212, 211), (181, 197, 195), (167, 182, 179), - (151, 150, 156), (124, 116, 137), (98, 96, 109), (80, 86, 84), - (42, 59, 51), (37, 53, 51), (33, 48, 51), (29, 45, 43), - (26, 43, 35), (21, 32, 36), (20, 14, 26), (29, 14, 21), - (30, 29, 27), (54, 28, 27), (60, 26, 26), (67, 25, 26), - (90, 32, 44), (66, 51, 46), (61, 70, 87), (87, 85, 96), - (141, 98, 141), (149, 101, 146), (158, 105, 151), (141, 84, 119), - (106, 79, 114), (87, 78, 105), (69, 83, 86), (63, 66, 71), - (48, 59, 55), (44, 51, 61), (45, 58, 70), (46, 65, 80), - (59, 92, 81), (62, 88, 101), (61, 110, 117), (60, 87, 98), - (41, 51, 63), (39, 54, 58), (38, 57, 53), (39, 61, 49), - (48, 64, 53), (53, 76, 68), (85, 85, 83), (112, 113, 73), - (113, 113, 103), (125, 127, 124), (158, 156, 144), (158, 170, 170), - (161, 165, 174), (158, 149, 178), (127, 153, 150), (114, 120, 154), - (121, 153, 178), (143, 166, 178), (165, 179, 179), (175, 190, 195), - (210, 249, 248), (241, 255, 254), (247, 255, 254), (228, 237, 242), - (190, 173, 215), (148, 138, 162), (111, 99, 139), (100, 105, 101), - (67, 99, 86), (50, 73, 65), (49, 62, 55), (56, 65, 60), - (61, 86, 67), (58, 103, 82), (52, 102, 109), (70, 118, 128), - (76, 130, 142), (84, 115, 133), (80, 109, 127), (71, 117, 130), - (71, 117, 130), (74, 110, 122), (76, 100, 112), (70, 78, 97), - (59, 56, 75), (58, 39, 58), (80, 41, 44), (61, 20, 24), - (47, 8, 9), (59, 0, 2), (38, 4, 2), (26, 16, 25), - (37, 38, 40), (39, 48, 57), (48, 55, 73), (66, 68, 91), - (92, 91, 105), (103, 129, 116), (128, 136, 139), (142, 157, 162), - (130, 172, 150), (126, 147, 140), (127, 116, 110), (115, 88, 61), - (67, 62, 59), (50, 45, 49), (37, 49, 45), (34, 41, 34), - (25, 34, 31), (34, 36, 25), (24, 49, 7), (17, 40, 0), - (15, 20, 0), (8, 15, 0), (6, 6, 0), (14, 4, 2), - (23, 3, 2), (39, 1, 0), (38, 5, 0), (48, 11, 2), - (51, 21, 21), (39, 33, 33), (21, 32, 28), (13, 17, 16), - (27, 12, 15), (35, 23, 35), (30, 27, 38), (45, 31, 31) - ), - -// 286 Apophysis-040427-51triflwer -((142, 104, 5), (140, 108, 9), (121, 111, 10), (102, 114, 12), - (83, 73, 43), (64, 33, 74), (88, 73, 103), (113, 114, 132), - (160, 203, 186), (163, 207, 205), (167, 211, 224), (144, 200, 229), - (122, 189, 234), (121, 200, 242), (120, 212, 251), (133, 221, 244), - (147, 230, 238), (203, 237, 202), (201, 210, 196), (199, 184, 191), - (179, 151, 157), (159, 118, 124), (126, 110, 73), (93, 102, 23), - (0, 49, 115), (2, 28, 128), (4, 8, 141), (27, 24, 158), - (50, 40, 175), (58, 68, 190), (66, 96, 206), (99, 139, 208), - (149, 163, 212), (234, 235, 203), (230, 219, 194), (226, 203, 185), - (218, 221, 143), (211, 239, 102), (223, 220, 120), (235, 201, 138), - (215, 94, 13), (210, 103, 9), (205, 112, 6), (195, 105, 3), - (185, 99, 0), (179, 89, 2), (173, 79, 5), (167, 82, 2), - (165, 78, 1), (182, 65, 0), (163, 42, 0), (145, 20, 0), - (135, 20, 2), (126, 20, 4), (132, 12, 7), (139, 4, 11), - (118, 0, 61), (85, 13, 76), (52, 26, 91), (40, 16, 87), - (28, 7, 84), (15, 5, 42), (3, 4, 0), (0, 0, 0), - (0, 0, 0), (79, 54, 34), (95, 52, 20), (112, 51, 6), - (120, 37, 3), (129, 23, 0), (129, 18, 1), (131, 7, 5), - (108, 4, 57), (77, 19, 115), (47, 35, 173), (71, 51, 186), - (95, 68, 199), (92, 67, 178), (90, 67, 158), (89, 62, 157), - (99, 47, 130), (97, 50, 130), (128, 84, 133), (159, 118, 136), - (161, 117, 133), (163, 117, 130), (189, 133, 120), (188, 91, 58), - (155, 91, 4), (154, 89, 3), (154, 88, 2), (155, 84, 1), - (157, 80, 0), (169, 77, 0), (182, 74, 12), (188, 62, 66), - (165, 94, 112), (94, 93, 169), (103, 110, 178), (113, 128, 187), - (120, 148, 200), (127, 168, 214), (156, 178, 192), (113, 136, 190), - (93, 89, 165), (113, 96, 154), (134, 103, 144), (134, 95, 138), - (134, 87, 133), (159, 78, 93), (162, 40, 79), (127, 52, 13), - (143, 51, 2), (122, 69, 15), (119, 60, 21), (116, 52, 27), - (84, 19, 53), (34, 51, 79), (8, 66, 88), (7, 99, 84), - (5, 88, 78), (6, 93, 56), (8, 98, 34), (7, 89, 57), - (6, 80, 81), (8, 63, 93), (11, 62, 93), (0, 60, 104), - (0, 60, 107), (42, 26, 89), (48, 25, 88), (55, 25, 87), - (83, 57, 34), (116, 22, 12), (127, 13, 21), (124, 0, 52), - (125, 9, 72), (116, 43, 108), (108, 77, 145), (112, 80, 143), - (117, 84, 141), (130, 98, 139), (133, 111, 157), (90, 67, 158), - (17, 46, 186), (63, 103, 224), (80, 111, 209), (97, 119, 195), - (160, 174, 177), (210, 173, 214), (230, 215, 148), (231, 201, 147), - (211, 97, 71), (210, 93, 69), (210, 89, 68), (213, 81, 56), - (194, 65, 69), (185, 51, 60), (169, 42, 69), (155, 30, 72), - (163, 7, 46), (170, 1, 30), (164, 1, 37), (158, 1, 44), - (147, 0, 44), (133, 0, 45), (125, 15, 28), (124, 65, 25), - (133, 97, 0), (111, 101, 8), (89, 105, 16), (51, 90, 23), - (18, 67, 81), (14, 52, 97), (4, 27, 133), (10, 6, 142), - (25, 3, 138), (33, 0, 149), (50, 0, 126), (82, 24, 108), - (133, 39, 89), (156, 39, 81), (156, 40, 79), (191, 55, 59), - (248, 79, 10), (224, 89, 8), (200, 100, 6), (164, 85, 6), - (151, 90, 1), (149, 92, 2), (133, 88, 3), (119, 58, 1), - (84, 63, 20), (79, 75, 30), (67, 74, 23), (8, 5, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 2, 1), (2, 16, 104), (0, 37, 125), (2, 9, 142), - (4, 0, 147), (11, 0, 154), (16, 0, 150), (22, 1, 158), - (6, 0, 177), (13, 36, 210), (1, 38, 249), (0, 48, 221), - (18, 12, 180), (62, 10, 137), (69, 26, 69), (112, 67, 25), - (147, 72, 7), (163, 90, 11), (198, 118, 111), (211, 158, 116), - (204, 143, 114), (140, 89, 104), (56, 50, 60), (43, 58, 61), - (2, 2, 2), (0, 0, 0), (7, 14, 0), (80, 80, 10), - (106, 128, 1), (98, 129, 0), (76, 124, 4), (70, 124, 2), - (10, 97, 19), (1, 111, 16), (30, 126, 28), (78, 126, 6), - (130, 131, 1), (133, 129, 3), (137, 124, 9), (139, 112, 5), - (146, 95, 6), (150, 94, 7), (160, 88, 6), (171, 79, 2), - (175, 71, 0), (184, 71, 0), (176, 76, 0), (168, 77, 0), - (163, 80, 0), (154, 87, 0), (150, 88, 1), (140, 89, 0), - (117, 58, 0), (111, 40, 10), (58, 12, 0), (0, 0, 0) - ), - -// 287 Apophysis-040427-51yggF -((47, 48, 42), (64, 65, 59), (76, 77, 71), (88, 89, 84), - (90, 90, 93), (92, 92, 102), (93, 93, 103), (94, 94, 104), - (100, 101, 96), (95, 96, 91), (91, 92, 87), (81, 84, 79), - (72, 77, 71), (61, 65, 63), (50, 54, 55), (48, 50, 52), - (47, 47, 49), (42, 41, 39), (42, 42, 38), (42, 43, 38), - (41, 42, 38), (41, 41, 39), (43, 43, 41), (45, 45, 43), - (54, 53, 49), (52, 55, 47), (50, 58, 45), (50, 54, 46), - (50, 50, 48), (50, 47, 46), (51, 45, 45), (52, 42, 40), - (48, 46, 47), (56, 59, 64), (64, 67, 74), (72, 75, 84), - (74, 78, 88), (77, 81, 92), (82, 84, 94), (87, 87, 97), - (84, 94, 83), (81, 87, 79), (79, 80, 75), (69, 70, 70), - (60, 61, 66), (57, 58, 63), (55, 56, 61), (53, 52, 57), - (50, 49, 54), (46, 45, 50), (43, 43, 44), (41, 41, 39), - (36, 36, 37), (31, 32, 36), (31, 31, 36), (32, 31, 36), - (22, 21, 26), (14, 16, 18), (6, 12, 10), (16, 19, 16), - (26, 27, 22), (28, 28, 25), (30, 30, 28), (36, 36, 34), - (42, 43, 38), (54, 56, 45), (56, 58, 49), (59, 60, 54), - (59, 60, 55), (60, 61, 56), (60, 60, 58), (59, 63, 64), - (59, 62, 71), (63, 65, 67), (68, 69, 64), (64, 64, 61), - (60, 60, 58), (59, 59, 57), (59, 59, 57), (56, 56, 54), - (52, 52, 50), (46, 47, 42), (45, 45, 41), (45, 44, 40), - (45, 44, 41), (45, 45, 43), (46, 46, 44), (46, 45, 50), - (45, 44, 49), (42, 41, 46), (39, 38, 43), (38, 37, 42), - (38, 37, 42), (42, 42, 40), (43, 43, 45), (47, 46, 51), - (50, 49, 54), (50, 49, 54), (48, 47, 51), (46, 46, 48), - (43, 43, 43), (41, 41, 39), (36, 36, 34), (32, 32, 30), - (32, 32, 30), (37, 37, 34), (42, 43, 38), (48, 49, 44), - (54, 55, 50), (62, 63, 58), (74, 70, 67), (81, 82, 76), - (84, 85, 80), (79, 80, 74), (78, 78, 74), (77, 77, 75), - (73, 74, 69), (73, 73, 71), (73, 73, 81), (75, 75, 85), - (89, 92, 99), (112, 105, 101), (135, 119, 103), (159, 120, 68), - (183, 122, 33), (175, 109, 22), (166, 103, 10), (121, 72, 3), - (104, 68, 8), (108, 111, 120), (121, 124, 132), (134, 137, 144), - (163, 162, 167), (184, 186, 181), (175, 190, 185), (167, 166, 172), - (127, 128, 133), (111, 112, 112), (96, 97, 91), (96, 97, 91), - (97, 98, 92), (117, 117, 119), (135, 141, 131), (143, 144, 148), - (166, 165, 161), (185, 185, 193), (205, 202, 212), (226, 220, 232), - (251, 229, 208), (254, 224, 200), (242, 213, 157), (243, 189, 129), - (144, 147, 126), (131, 133, 127), (119, 119, 129), (105, 105, 103), - (86, 87, 82), (73, 73, 71), (68, 68, 66), (64, 65, 60), - (60, 61, 56), (58, 59, 53), (58, 59, 54), (59, 60, 55), - (59, 60, 55), (60, 61, 55), (62, 61, 57), (63, 64, 59), - (67, 67, 65), (68, 69, 65), (70, 71, 66), (71, 72, 67), - (76, 76, 74), (93, 92, 88), (106, 107, 102), (159, 129, 101), - (215, 162, 94), (216, 165, 102), (217, 205, 181), (226, 227, 231), - (240, 243, 232), (253, 227, 200), (254, 217, 188), (248, 196, 139), - (180, 128, 29), (149, 98, 14), (118, 69, 0), (47, 49, 36), - (37, 37, 35), (27, 27, 29), (26, 25, 30), (24, 26, 23), - (29, 29, 27), (35, 35, 33), (40, 40, 38), (43, 44, 39), - (48, 49, 44), (53, 53, 51), (57, 56, 54), (58, 59, 53), - (59, 60, 54), (58, 59, 53), (54, 55, 50), (51, 52, 47), - (47, 47, 45), (44, 44, 42), (41, 46, 39), (41, 48, 41), - (46, 47, 42), (48, 49, 44), (50, 51, 46), (51, 52, 47), - (51, 51, 49), (50, 50, 50), (49, 50, 52), (52, 51, 56), - (54, 53, 58), (59, 59, 57), (61, 60, 56), (63, 62, 58), - (64, 65, 60), (64, 66, 61), (65, 65, 63), (63, 63, 61), - (58, 60, 59), (55, 54, 59), (53, 52, 57), (50, 49, 54), - (47, 46, 51), (45, 45, 43), (41, 41, 39), (37, 37, 35), - (35, 35, 33), (31, 31, 29), (29, 29, 27), (29, 29, 27), - (28, 28, 26), (28, 28, 26), (29, 30, 25), (31, 31, 23), - (32, 33, 27), (35, 35, 33), (38, 38, 36), (40, 39, 35), - (44, 43, 38), (45, 46, 41), (52, 53, 48), (58, 59, 53), - (59, 60, 55), (60, 61, 56), (62, 63, 58), (64, 65, 60), - (63, 64, 59), (59, 60, 55), (57, 57, 55), (48, 52, 53) - ), - -// 288 Apophysis-040427-51Gwrap -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (167, 112, 29), (200, 139, 27), (233, 166, 25), (242, 176, 62), - (252, 186, 99), (245, 188, 96), (239, 191, 93), (243, 186, 90), - (247, 181, 87), (160, 146, 107), (107, 130, 122), (54, 114, 138), - (27, 127, 116), (0, 141, 95), (16, 154, 83), (32, 167, 72), - (181, 172, 139), (134, 110, 122), (87, 49, 106), (43, 24, 53), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (82, 53, 26), (164, 107, 52), - (194, 137, 36), (224, 168, 21), (250, 151, 6), (234, 66, 27), - (220, 36, 28), (237, 30, 27), (254, 24, 26), (233, 12, 21), - (212, 0, 17), (152, 20, 9), (92, 40, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (103, 49, 62), (178, 115, 44), (254, 181, 27), - (250, 181, 57), (247, 181, 87), (250, 183, 92), (254, 188, 29), - (255, 152, 0), (198, 107, 26), (141, 63, 53), (111, 57, 56), - (82, 51, 59), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (132, 56, 32), (176, 90, 75), - (203, 90, 76), (184, 79, 57), (174, 62, 42), (95, 53, 31), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (49, 70, 63), - (166, 146, 119), (197, 190, 171), (255, 255, 243), (254, 255, 224), - (253, 255, 120), (251, 184, 95), (255, 57, 58), (190, 6, 30), - (92, 37, 43), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (75, 118, 73), (103, 202, 0), - (170, 188, 76), (190, 188, 103), (185, 153, 52), (130, 104, 47), - (44, 47, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 289 Apophysis-040428-1Gradient1 -((28, 157, 73), (31, 129, 68), (15, 64, 34), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (22, 98, 0), (25, 142, 4), (28, 187, 8), (26, 202, 4), - (25, 218, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (25, 218, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (28, 218, 4), (31, 219, 7), (32, 219, 8), (33, 219, 10), - (20, 180, 76), (25, 158, 73), (31, 137, 71), (31, 68, 76), - (31, 0, 82), (30, 0, 95), (30, 0, 109), (32, 0, 162), - (26, 0, 166), (75, 0, 131), (117, 29, 98), (159, 59, 66), - (172, 101, 68), (185, 144, 71), (193, 143, 42), (202, 143, 14), - (255, 55, 0), (228, 52, 30), (202, 50, 61), (165, 85, 44), - (129, 121, 27), (150, 139, 17), (171, 157, 7), (236, 218, 10), - (243, 224, 10), (243, 224, 10), (216, 186, 40), (189, 148, 71), - (163, 138, 58), (137, 129, 46), (140, 126, 51), (144, 124, 57), - (150, 144, 66), (109, 150, 83), (68, 157, 101), (55, 78, 106), - (43, 0, 112), (55, 0, 124), (67, 0, 137), (63, 0, 154), - (55, 0, 145), (13, 53, 36), (18, 119, 18), (23, 186, 1), - (24, 202, 1), (25, 218, 1), (25, 218, 1), (25, 218, 1), - (25, 218, 1), (23, 190, 1), (21, 163, 2), (22, 154, 5), - (23, 145, 9), (25, 151, 41), (28, 157, 73), (56, 169, 96), - (73, 162, 105), (207, 151, 41), (225, 187, 25), (243, 224, 10), - (226, 193, 36), (209, 163, 62), (241, 233, 218), (236, 248, 240), - (243, 224, 10), (249, 219, 5), (255, 215, 0), (255, 196, 0), - (255, 178, 0), (255, 132, 0), (201, 91, 0), (213, 51, 63), - (207, 0, 35), (255, 9, 0), (255, 63, 0), (255, 118, 0), - (255, 144, 0), (255, 171, 0), (255, 211, 0), (243, 224, 10), - (243, 224, 10), (243, 224, 10), (243, 224, 10), (243, 224, 10), - (243, 224, 10), (255, 200, 0), (255, 160, 0), (255, 138, 0), - (203, 145, 18), (195, 146, 47), (205, 105, 61), (216, 65, 76), - (209, 40, 52), (242, 0, 10), (204, 0, 37), (207, 50, 60), - (150, 58, 66), (90, 67, 41), (30, 77, 17), (23, 81, 11), - (17, 85, 6), (17, 74, 6), (14, 53, 7), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (18, 18, 13), (36, 36, 27), - (38, 68, 26), (61, 61, 45), (76, 61, 8), (32, 73, 18), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (13, 74, 5), (18, 129, 4), (32, 189, 10), - (28, 218, 4), (32, 219, 9), (34, 219, 11), (37, 219, 14), - (73, 190, 54), (66, 195, 111), (136, 236, 124), (183, 227, 199), - (73, 179, 110), (73, 177, 109), (73, 176, 109), (73, 176, 109), - (74, 155, 105), (141, 117, 55), (159, 59, 66), (189, 55, 65), - (202, 52, 63), (218, 76, 86), (210, 38, 159), (203, 0, 233), - (139, 0, 221), (127, 0, 233), (73, 0, 157), (55, 0, 109), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (14, 58, 6), (18, 86, 6), (12, 113, 0), - (19, 121, 4), (31, 147, 74), (62, 170, 100), (68, 173, 105), - (68, 173, 105), (49, 165, 90), (51, 109, 39), (29, 82, 15), - (47, 80, 0), (44, 85, 0), (42, 91, 0), (46, 128, 31), - (31, 147, 74), (32, 166, 80), (37, 160, 80), (45, 136, 29), - (23, 145, 9), (17, 126, 3), (12, 113, 0), (19, 130, 5), - (20, 156, 2), (25, 190, 4), (25, 218, 1), (28, 218, 4), - (43, 200, 0), (98, 174, 0), (222, 205, 9), (243, 224, 10), - (243, 224, 10), (243, 224, 10), (243, 224, 10), (255, 207, 0), - (239, 171, 21), (203, 145, 18), (140, 132, 45), (64, 165, 52), - (45, 173, 27), (31, 214, 9), (30, 207, 8), (71, 158, 0), - (104, 93, 21), (91, 91, 68), (72, 111, 92), (118, 58, 63), - (153, 0, 74), (159, 0, 70), (169, 0, 62), (176, 0, 45), - (133, 22, 30), (98, 76, 19), (19, 111, 5), (20, 153, 3), - (30, 207, 8), (33, 219, 10), (41, 201, 20), (47, 165, 88), - (66, 163, 101), (71, 162, 104), (113, 144, 129), (152, 145, 68), - (198, 155, 69), (209, 162, 61), (209, 162, 63), (201, 157, 69), - (208, 188, 181), (173, 137, 125), (161, 59, 67), (122, 58, 63), - (131, 21, 30), (73, 8, 13), (117, 18, 25), (128, 61, 37), - (126, 105, 22), (162, 55, 0), (197, 30, 43), (202, 0, 39), - (192, 0, 46), (191, 43, 54), (169, 119, 30), (169, 59, 67) - ), - -// 290 Apophysis-040428-3Gradient2 -((0, 97, 216), (82, 149, 179), (115, 153, 172), (148, 157, 166), - (146, 144, 131), (144, 132, 97), (139, 133, 99), (134, 134, 102), - (91, 95, 94), (91, 95, 94), (91, 95, 94), (101, 99, 86), - (112, 104, 79), (128, 114, 69), (145, 124, 60), (119, 100, 48), - (93, 77, 37), (54, 54, 40), (70, 72, 64), (86, 90, 89), - (137, 131, 132), (188, 173, 175), (187, 183, 185), (186, 193, 195), - (244, 216, 216), (206, 192, 192), (168, 168, 168), (104, 114, 156), - (40, 61, 144), (31, 40, 140), (22, 19, 137), (3, 0, 128), - (3, 0, 128), (1, 0, 37), (0, 0, 18), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (7, 7, 5), - (15, 15, 11), (18, 18, 13), (21, 21, 16), (38, 38, 28), - (73, 73, 54), (116, 186, 132), (155, 182, 131), (194, 179, 130), - (195, 159, 78), (196, 139, 26), (183, 129, 29), (170, 120, 32), - (104, 78, 24), (65, 52, 25), (27, 27, 27), (14, 14, 13), - (1, 1, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (4, 4, 3), - (8, 8, 6), (22, 22, 16), (28, 39, 15), (35, 101, 0), - (64, 178, 0), (215, 33, 24), (185, 21, 21), (155, 10, 19), - (137, 12, 21), (119, 14, 23), (64, 5, 10), (15, 15, 11), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (41, 8, 1), - (59, 37, 0), (44, 44, 33), (46, 46, 34), (48, 48, 36), - (56, 62, 66), (73, 53, 144), (126, 64, 95), (180, 129, 97), - (202, 174, 132), (214, 187, 141), (226, 201, 150), (233, 200, 138), - (240, 199, 127), (236, 176, 60), (228, 148, 6), (255, 69, 0), - (253, 40, 19), (221, 12, 26), (190, 6, 13), (160, 0, 0), - (145, 15, 18), (97, 45, 30), (97, 78, 39), (87, 87, 65), - (89, 120, 73), (85, 124, 71), (82, 129, 70), (56, 110, 68), - (31, 92, 67), (5, 80, 0), (30, 30, 22), (42, 32, 57), - (54, 17, 113), (22, 19, 142), (41, 11, 138), (61, 3, 135), - (82, 8, 143), (110, 5, 141), (86, 4, 137), (68, 0, 114), - (23, 21, 37), (23, 22, 27), (23, 23, 17), (22, 22, 16), - (24, 24, 18), (55, 15, 22), (114, 17, 89), (168, 6, 103), - (178, 14, 128), (80, 5, 135), (42, 4, 131), (4, 3, 128), - (1, 0, 36), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (23, 23, 17), (31, 31, 28), (39, 39, 39), (52, 39, 91), - (66, 15, 125), (59, 55, 151), (58, 56, 156), (113, 121, 125), - (135, 149, 159), (138, 142, 145), (91, 95, 94), (48, 48, 48), - (38, 38, 28), (21, 21, 16), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (36, 7, 1), (70, 45, 1), - (88, 56, 0), (143, 95, 3), (196, 130, 4), (228, 148, 9), - (228, 150, 13), (232, 163, 42), (233, 172, 64), (190, 178, 76), - (146, 141, 97), (122, 112, 84), (124, 67, 63), (111, 78, 27), - (168, 16, 20), (197, 51, 38), (161, 89, 66), (185, 127, 96), - (212, 130, 125), (245, 162, 168), (228, 188, 140), (209, 187, 160), - (191, 189, 153), (210, 196, 152), (252, 202, 101), (238, 185, 71), - (247, 175, 48), (233, 161, 34), (240, 161, 17), (230, 146, 0), - (230, 146, 0), (255, 84, 0), (238, 7, 0), (232, 11, 26), - (153, 8, 19), (75, 6, 12), (41, 8, 1), (7, 7, 5), - (0, 0, 0), (1, 1, 1), (15, 15, 11), (19, 19, 19), - (0, 16, 87), (0, 55, 114), (0, 113, 80), (82, 131, 67), - (90, 178, 40), (99, 151, 86), (90, 138, 79), (87, 87, 65), - (68, 64, 42), (57, 57, 42), (91, 63, 46), (148, 51, 66), - (177, 9, 169), (205, 9, 169), (205, 9, 169), (206, 9, 169), - (206, 9, 169), (217, 65, 165), (216, 120, 119), (216, 143, 31), - (224, 148, 14), (201, 127, 0), (167, 124, 105), (187, 141, 58) - ), - -// 291 Apophysis-040602-1 -((255, 255, 255), (255, 255, 255), (236, 214, 211), (218, 173, 167), - (184, 166, 158), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (97, 83, 57), (104, 101, 84), (111, 119, 111), - (125, 134, 125), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (148, 158, 148), (149, 159, 149), (150, 160, 150), (145, 155, 145), - (140, 150, 140), (134, 127, 103), (128, 104, 66), (161, 59, 19), - (209, 127, 0), (182, 125, 108), (161, 137, 124), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (115, 97, 57), (160, 100, 51), (206, 103, 45), (181, 121, 90), - (157, 139, 135), (152, 147, 141), (147, 156, 147), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (93, 99, 93), (91, 71, 47), - (3, 9, 5), (1, 4, 2), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 1, 0), (25, 9, 0), - (71, 47, 13), (133, 83, 60), (136, 116, 100), (140, 150, 140), - (145, 155, 145), (150, 160, 150), (150, 160, 150), (184, 166, 126), - (255, 237, 174), (231, 221, 194), (208, 205, 214), (179, 182, 182), - (150, 160, 150), (140, 150, 140), (138, 148, 138), (87, 93, 87), - (1, 28, 117), (150, 160, 150), (202, 207, 202), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (150, 160, 150), (140, 150, 140), - (93, 92, 62), (43, 35, 22), (27, 25, 11), (12, 15, 0), - (1, 3, 0), (0, 0, 0), (1, 1, 1), (4, 3, 0), - (60, 52, 39), (100, 101, 89), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (87, 93, 87), (52, 41, 37), (26, 21, 15), (4, 4, 2), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 1), (1, 0, 3), (1, 0, 5), - (1, 0, 9), (17, 15, 54), (38, 58, 108), (103, 115, 107), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (149, 151, 127), - (122, 131, 122), (115, 60, 40), (97, 28, 21), (22, 8, 8), - (4, 0, 2), (1, 0, 0), (2, 0, 0), (4, 0, 0), - (22, 0, 0), (69, 2, 19), (114, 21, 16), (102, 80, 56), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (150, 160, 150), (150, 160, 150), (212, 208, 200), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (212, 208, 200), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (140, 150, 140), (140, 150, 140), - (140, 150, 140), (140, 150, 140), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (150, 160, 150), (150, 160, 150), - (150, 160, 150), (150, 160, 150), (209, 182, 161), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (150, 160, 150), - (139, 148, 139), (93, 99, 93), (48, 64, 64), (11, 17, 53), - (0, 23, 117), (0, 23, 119), (3, 21, 119), (2, 22, 109), - (1, 0, 9), (0, 0, 5), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 1, 0), (3, 0, 0), (7, 0, 0), - (56, 21, 2), (117, 65, 43), (150, 136, 107), (150, 160, 150), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (255, 255, 255), (255, 255, 255), (255, 255, 255), (255, 255, 255) - ), - -// 292 Apophysis-040531-100figurine_2abcd -((210, 159, 138), (220, 182, 145), (209, 178, 152), (198, 175, 159), - (208, 159, 148), (218, 143, 137), (211, 123, 155), (204, 104, 174), - (207, 57, 154), (190, 58, 127), (174, 59, 100), (142, 46, 95), - (111, 33, 91), (110, 38, 90), (109, 43, 89), (116, 41, 92), - (123, 40, 96), (133, 54, 119), (134, 61, 133), (135, 68, 148), - (123, 99, 151), (111, 131, 155), (107, 134, 164), (104, 138, 173), - (97, 130, 165), (91, 124, 159), (85, 118, 153), (100, 99, 148), - (115, 80, 144), (128, 83, 132), (142, 86, 121), (177, 116, 111), - (190, 135, 130), (184, 183, 152), (190, 148, 153), (196, 113, 155), - (188, 78, 186), (180, 43, 217), (164, 38, 190), (148, 33, 164), - (73, 36, 116), (59, 21, 95), (46, 7, 74), (44, 5, 67), - (43, 4, 61), (43, 4, 62), (43, 5, 64), (44, 4, 64), - (53, 8, 73), (79, 31, 91), (99, 47, 97), (120, 64, 103), - (140, 74, 103), (161, 84, 104), (170, 83, 105), (180, 82, 107), - (176, 70, 108), (159, 59, 104), (142, 48, 100), (117, 39, 97), - (93, 31, 94), (91, 36, 95), (90, 41, 97), (69, 77, 80), - (59, 77, 115), (80, 106, 155), (77, 107, 149), (75, 109, 144), - (70, 101, 139), (66, 94, 134), (70, 92, 129), (57, 75, 121), - (55, 74, 116), (64, 83, 121), (73, 93, 126), (88, 107, 127), - (103, 122, 129), (89, 114, 134), (76, 106, 140), (72, 83, 147), - (78, 43, 109), (68, 27, 93), (63, 19, 86), (59, 12, 80), - (57, 11, 77), (56, 10, 75), (56, 10, 74), (46, 42, 75), - (48, 52, 100), (61, 44, 107), (75, 37, 114), (74, 34, 112), - (73, 32, 111), (82, 29, 101), (91, 30, 89), (107, 40, 93), - (117, 50, 101), (142, 58, 120), (152, 44, 130), (163, 31, 140), - (155, 39, 122), (148, 47, 105), (117, 31, 104), (109, 31, 93), - (89, 23, 113), (72, 15, 100), (56, 7, 88), (56, 8, 86), - (56, 10, 85), (57, 9, 83), (72, 15, 83), (85, 14, 80), - (92, 24, 73), (108, 29, 86), (119, 33, 90), (131, 38, 95), - (160, 67, 96), (189, 90, 119), (203, 90, 134), (203, 98, 115), - (206, 117, 123), (208, 127, 131), (210, 138, 139), (210, 137, 133), - (210, 136, 127), (203, 127, 131), (199, 131, 132), (182, 119, 136), - (163, 131, 144), (135, 140, 196), (126, 145, 187), (117, 151, 179), - (92, 118, 151), (92, 74, 116), (90, 47, 101), (81, 31, 92), - (80, 26, 102), (73, 26, 98), (66, 27, 94), (63, 27, 95), - (61, 28, 97), (48, 64, 98), (55, 74, 114), (45, 53, 92), - (43, 40, 83), (64, 23, 89), (68, 23, 87), (72, 24, 86), - (80, 21, 89), (86, 27, 91), (100, 38, 89), (113, 50, 93), - (205, 48, 115), (203, 48, 140), (202, 49, 165), (188, 56, 217), - (215, 60, 224), (205, 103, 213), (192, 114, 215), (236, 164, 202), - (239, 170, 199), (204, 198, 212), (204, 183, 195), (205, 169, 179), - (166, 121, 162), (132, 90, 138), (125, 62, 109), (93, 47, 96), - (63, 15, 77), (58, 11, 75), (54, 8, 73), (57, 9, 71), - (68, 14, 74), (91, 21, 83), (110, 36, 95), (149, 56, 113), - (183, 86, 117), (194, 110, 123), (197, 115, 127), (199, 123, 127), - (192, 111, 126), (189, 105, 128), (172, 104, 119), (144, 88, 115), - (134, 67, 100), (125, 59, 96), (116, 51, 93), (109, 47, 98), - (104, 45, 89), (99, 37, 88), (93, 44, 91), (101, 47, 97), - (108, 63, 102), (115, 79, 117), (140, 84, 111), (165, 99, 103), - (184, 106, 122), (181, 119, 130), (175, 126, 130), (159, 94, 118), - (143, 68, 111), (133, 63, 100), (126, 48, 96), (125, 59, 95), - (123, 72, 105), (134, 79, 110), (152, 71, 140), (190, 48, 158), - (179, 76, 185), (146, 91, 158), (136, 108, 157), (131, 140, 181), - (101, 131, 165), (96, 95, 127), (88, 70, 118), (82, 40, 106), - (86, 31, 88), (90, 29, 86), (91, 30, 89), (99, 30, 87), - (101, 31, 85), (103, 28, 87), (101, 27, 86), (101, 25, 89), - (94, 24, 87), (78, 22, 85), (70, 20, 81), (71, 18, 74), - (66, 19, 74), (62, 12, 73), (54, 10, 71), (47, 5, 68), - (47, 6, 66), (47, 6, 66), (51, 6, 71), (55, 6, 72), - (58, 6, 72), (57, 11, 76), (74, 13, 80), (88, 15, 84), - (95, 19, 81), (87, 30, 81), (80, 32, 90), (72, 27, 94), - (68, 19, 110), (66, 17, 109), (56, 9, 89), (49, 7, 81), - (46, 6, 76), (47, 7, 77), (54, 8, 81), (69, 21, 81), - (85, 31, 89), (106, 60, 99), (145, 91, 114), (161, 109, 121) - ), - -// 293 Apo-040627-1_chickadee_pix -((148, 120, 109), (130, 103, 92), (115, 95, 94), (101, 88, 97), - (103, 83, 81), (105, 79, 66), (106, 80, 67), (107, 81, 68), - (133, 108, 101), (128, 112, 115), (124, 116, 129), (134, 119, 120), - (145, 123, 112), (144, 123, 115), (144, 123, 118), (144, 123, 121), - (145, 123, 125), (147, 122, 115), (167, 143, 113), (187, 164, 112), - (195, 174, 127), (204, 185, 143), (221, 197, 165), (238, 210, 188), - (158, 137, 134), (136, 117, 109), (115, 97, 85), (91, 73, 62), - (68, 50, 40), (59, 43, 35), (50, 37, 31), (33, 20, 4), - (23, 9, 0), (5, 0, 1), (3, 1, 1), (1, 3, 2), - (6, 4, 3), (11, 5, 5), (20, 15, 8), (29, 26, 11), - (87, 57, 29), (119, 92, 25), (151, 127, 21), (176, 145, 10), - (202, 163, 0), (191, 160, 3), (181, 157, 7), (154, 141, 27), - (156, 111, 44), (142, 115, 104), (148, 119, 108), (154, 124, 113), - (154, 127, 116), (154, 130, 120), (153, 128, 119), (153, 126, 119), - (150, 122, 111), (148, 121, 110), (147, 120, 109), (142, 114, 103), - (137, 109, 98), (135, 107, 97), (134, 105, 97), (138, 108, 97), - (139, 111, 100), (148, 120, 109), (144, 118, 109), (141, 116, 109), - (140, 116, 110), (140, 116, 112), (137, 114, 108), (132, 105, 98), - (115, 88, 81), (107, 84, 75), (100, 80, 69), (87, 69, 60), - (75, 58, 51), (68, 52, 47), (62, 47, 44), (60, 46, 45), - (60, 50, 61), (52, 45, 39), (56, 44, 36), (61, 43, 33), - (59, 42, 32), (58, 41, 31), (52, 39, 33), (43, 33, 32), - (39, 31, 12), (38, 32, 20), (37, 34, 29), (42, 36, 34), - (47, 38, 39), (57, 43, 34), (60, 46, 35), (59, 46, 40), - (64, 50, 50), (67, 55, 67), (64, 54, 68), (61, 54, 70), - (66, 57, 70), (72, 60, 70), (86, 65, 60), (87, 67, 56), - (76, 58, 48), (64, 48, 38), (53, 39, 28), (44, 33, 17), - (35, 27, 6), (25, 23, 10), (13, 8, 5), (7, 1, 1), - (3, 0, 0), (0, 1, 0), (0, 0, 0), (1, 0, 0), - (5, 0, 0), (5, 1, 0), (12, 8, 0), (20, 18, 0), - (49, 34, 15), (60, 44, 27), (72, 54, 40), (76, 58, 45), - (81, 63, 51), (97, 77, 66), (101, 78, 72), (103, 80, 72), - (117, 92, 87), (130, 100, 89), (125, 96, 81), (120, 93, 74), - (123, 85, 62), (148, 113, 31), (184, 127, 22), (156, 109, 1), - (90, 69, 2), (62, 43, 2), (35, 17, 3), (33, 12, 1), - (31, 7, 0), (24, 6, 0), (19, 1, 0), (17, 4, 0), - (15, 5, 0), (13, 6, 0), (14, 6, 0), (15, 6, 1), - (21, 7, 0), (32, 22, 0), (38, 17, 0), (46, 34, 0), - (55, 39, 26), (55, 40, 30), (55, 42, 34), (58, 44, 33), - (56, 43, 35), (45, 34, 32), (36, 23, 15), (29, 10, 12), - (9, 8, 13), (10, 6, 0), (9, 5, 0), (9, 4, 0), - (9, 1, 0), (11, 1, 0), (16, 8, 0), (31, 10, 15), - (48, 39, 40), (53, 41, 40), (58, 44, 41), (59, 45, 42), - (71, 51, 42), (77, 61, 48), (98, 75, 61), (104, 77, 66), - (109, 82, 71), (111, 89, 78), (119, 92, 83), (133, 105, 93), - (152, 119, 104), (164, 133, 115), (160, 151, 142), (178, 158, 167), - (215, 204, 208), (205, 195, 196), (196, 186, 185), (171, 162, 157), - (145, 134, 112), (127, 103, 91), (115, 93, 82), (100, 76, 64), - (79, 57, 44), (70, 48, 24), (51, 37, 24), (29, 26, 19), - (15, 10, 17), (11, 6, 3), (6, 5, 1), (15, 10, 6), - (36, 22, 13), (57, 40, 30), (72, 53, 39), (94, 67, 48), - (105, 79, 64), (107, 81, 66), (102, 76, 63), (87, 65, 51), - (71, 53, 41), (60, 42, 30), (57, 40, 30), (62, 48, 3), - (61, 51, 0), (69, 47, 0), (99, 72, 27), (110, 87, 45), - (127, 101, 86), (150, 120, 110), (160, 147, 138), (178, 170, 149), - (201, 187, 187), (219, 206, 213), (229, 212, 202), (217, 208, 209), - (187, 171, 174), (155, 132, 126), (130, 103, 94), (106, 79, 70), - (93, 70, 52), (78, 59, 45), (67, 49, 39), (63, 45, 33), - (70, 51, 37), (77, 59, 47), (81, 74, 46), (96, 74, 63), - (93, 71, 57), (84, 60, 50), (70, 52, 32), (50, 41, 26), - (44, 27, 7), (41, 36, 0), (53, 45, 9), (61, 44, 34), - (82, 60, 47), (100, 77, 63), (108, 82, 69), (122, 95, 84), - (126, 104, 93), (132, 108, 98), (141, 113, 102), (141, 113, 109), - (138, 111, 104), (131, 106, 101), (125, 101, 99), (117, 98, 84) - ), - - - -// 294 2u0026t.jpg from bTomchek -((95, 14, 0), (88, 23, 17), (91, 40, 23), (94, 57, 30), - (97, 63, 20), (100, 70, 10), (96, 68, 8), (93, 67, 6), - (89, 32, 12), (93, 23, 17), (98, 15, 23), (100, 14, 20), - (102, 13, 17), (106, 11, 15), (110, 9, 13), (112, 9, 14), - (115, 10, 15), (124, 27, 10), (133, 44, 14), (142, 61, 18), - (136, 77, 21), (131, 94, 24), (131, 103, 16), (131, 112, 9), - (141, 107, 7), (153, 104, 3), (166, 101, 0), (172, 109, 5), - (178, 117, 10), (179, 118, 8), (181, 119, 6), (181, 117, 9), - (179, 114, 10), (147, 100, 8), (137, 90, 8), (127, 80, 8), - (131, 77, 6), (135, 75, 5), (135, 75, 9), (135, 75, 13), - (150, 99, 16), (155, 97, 13), (161, 95, 11), (165, 103, 5), - (169, 112, 0), (165, 121, 0), (161, 131, 0), (163, 133, 0), - (165, 135, 1), (152, 120, 9), (140, 94, 11), (128, 69, 13), - (121, 53, 13), (115, 37, 14), (116, 29, 15), (117, 22, 16), - (101, 9, 12), (99, 14, 16), (98, 20, 20), (105, 30, 16), - (112, 41, 13), (120, 51, 9), (128, 61, 6), (130, 72, 0), - (136, 89, 0), (143, 78, 10), (139, 77, 12), (135, 77, 14), - (130, 68, 17), (125, 60, 20), (110, 42, 23), (107, 34, 25), - (125, 51, 26), (130, 52, 20), (135, 53, 15), (136, 57, 13), - (137, 61, 11), (140, 68, 9), (144, 75, 8), (160, 81, 2), - (165, 77, 5), (136, 62, 0), (123, 44, 1), (110, 26, 2), - (104, 22, 1), (99, 18, 0), (90, 12, 8), (87, 6, 5), - (95, 6, 8), (94, 10, 11), (94, 14, 15), (92, 13, 17), - (90, 13, 19), (90, 22, 21), (99, 32, 23), (99, 42, 23), - (107, 38, 22), (117, 49, 36), (127, 51, 26), (137, 53, 16), - (144, 55, 22), (151, 57, 29), (144, 73, 41), (135, 72, 28), - (134, 60, 33), (123, 48, 24), (113, 36, 16), (112, 28, 10), - (112, 20, 5), (112, 14, 3), (113, 19, 7), (119, 43, 9), - (129, 50, 11), (128, 43, 14), (125, 39, 18), (123, 35, 23), - (112, 33, 18), (115, 25, 16), (112, 16, 17), (103, 8, 16), - (109, 29, 20), (113, 30, 25), (117, 31, 30), (117, 29, 32), - (118, 27, 34), (106, 28, 28), (105, 23, 25), (103, 18, 11), - (103, 16, 7), (128, 43, 4), (129, 54, 4), (131, 65, 4), - (141, 79, 0), (159, 87, 2), (167, 92, 9), (176, 100, 14), - (174, 119, 16), (174, 120, 14), (175, 121, 13), (174, 118, 10), - (173, 115, 8), (164, 103, 0), (164, 101, 0), (153, 103, 14), - (150, 120, 10), (137, 149, 5), (147, 151, 3), (157, 154, 1), - (166, 140, 4), (173, 146, 0), (172, 136, 0), (174, 130, 0), - (184, 152, 5), (187, 154, 7), (191, 156, 10), (180, 156, 0), - (184, 147, 0), (183, 137, 0), (183, 132, 4), (179, 129, 4), - (182, 132, 7), (174, 118, 33), (169, 110, 43), (165, 103, 54), - (145, 94, 28), (150, 77, 36), (140, 79, 25), (147, 85, 10), - (147, 84, 7), (144, 84, 3), (142, 84, 0), (155, 84, 2), - (160, 87, 0), (157, 85, 0), (155, 82, 3), (140, 71, 2), - (135, 66, 0), (129, 58, 0), (115, 49, 0), (110, 33, 5), - (97, 19, 0), (82, 14, 0), (86, 11, 6), (86, 7, 12), - (76, 21, 14), (80, 23, 16), (84, 25, 19), (90, 29, 24), - (106, 42, 15), (104, 60, 0), (104, 54, 0), (109, 34, 5), - (101, 19, 7), (106, 14, 1), (115, 28, 1), (134, 47, 4), - (133, 69, 5), (151, 86, 6), (161, 87, 0), (170, 92, 7), - (166, 97, 2), (162, 97, 3), (157, 98, 6), (154, 95, 3), - (139, 98, 0), (125, 98, 9), (126, 76, 5), (124, 63, 0), - (114, 56, 8), (103, 66, 13), (117, 61, 14), (127, 63, 15), - (133, 65, 16), (138, 68, 17), (151, 84, 13), (158, 103, 13), - (169, 118, 11), (176, 124, 4), (175, 127, 1), (175, 139, 0), - (171, 146, 1), (167, 148, 7), (170, 150, 3), (174, 160, 1), - (178, 159, 5), (178, 162, 4), (176, 173, 8), (177, 172, 10), - (168, 163, 9), (177, 172, 6), (180, 172, 1), (181, 191, 8), - (177, 175, 4), (160, 167, 2), (152, 163, 0), (152, 155, 2), - (142, 146, 7), (151, 125, 4), (148, 115, 10), (140, 98, 0), - (128, 80, 0), (123, 70, 0), (120, 55, 1), (126, 43, 9), - (121, 33, 11), (128, 18, 17), (129, 20, 17), (143, 39, 14), - (147, 71, 9), (148, 90, 6), (149, 110, 7), (156, 132, 0), - (165, 139, 0), (168, 140, 0), (166, 132, 6), (169, 139, 17) - ), - -// 295 2u0007t.jpg -((41, 88, 10), (77, 67, 16), (81, 66, 19), (86, 65, 22), - (89, 70, 27), (92, 75, 32), (69, 79, 31), (47, 84, 30), - (50, 38, 48), (58, 33, 45), (67, 29, 42), (56, 60, 57), - (45, 92, 72), (54, 104, 99), (64, 116, 127), (67, 120, 143), - (70, 124, 160), (96, 157, 178), (105, 163, 177), (114, 169, 176), - (111, 158, 104), (108, 148, 33), (115, 144, 28), (122, 141, 23), - (68, 99, 130), (62, 116, 143), (56, 134, 157), (45, 105, 142), - (34, 77, 128), (17, 77, 98), (0, 77, 69), (0, 78, 75), - (51, 121, 131), (89, 156, 185), (105, 150, 183), (121, 145, 181), - (123, 129, 174), (126, 113, 167), (117, 102, 162), (108, 92, 157), - (92, 15, 47), (134, 9, 52), (177, 4, 57), (181, 51, 49), - (185, 99, 42), (176, 108, 45), (168, 118, 49), (176, 155, 38), - (178, 160, 36), (167, 161, 25), (128, 158, 23), (90, 156, 22), - (74, 152, 50), (58, 148, 78), (64, 161, 104), (71, 174, 131), - (104, 137, 182), (120, 121, 174), (137, 106, 166), (150, 118, 99), - (163, 131, 32), (176, 144, 28), (190, 157, 24), (203, 165, 42), - (198, 120, 37), (195, 78, 34), (180, 84, 28), (165, 90, 23), - (142, 90, 28), (120, 91, 33), (39, 65, 56), (15, 66, 57), - (56, 36, 35), (64, 28, 39), (72, 20, 43), (67, 25, 57), - (63, 31, 72), (73, 51, 111), (83, 72, 151), (92, 80, 144), - (143, 30, 76), (134, 30, 27), (151, 47, 30), (169, 64, 34), - (175, 83, 35), (181, 102, 36), (188, 124, 37), (190, 147, 43), - (179, 189, 66), (172, 175, 52), (165, 161, 38), (149, 149, 32), - (133, 137, 26), (159, 126, 29), (171, 116, 33), (198, 120, 37), - (209, 105, 44), (187, 110, 30), (169, 116, 26), (152, 123, 23), - (152, 144, 23), (153, 166, 24), (133, 158, 40), (114, 182, 133), - (138, 184, 197), (119, 177, 196), (101, 171, 196), (91, 170, 191), - (82, 169, 186), (83, 160, 186), (89, 161, 175), (108, 153, 184), - (114, 160, 194), (134, 179, 158), (131, 168, 103), (128, 157, 49), - (159, 150, 33), (164, 142, 22), (176, 155, 28), (179, 139, 26), - (178, 136, 24), (161, 125, 21), (144, 114, 18), (129, 104, 22), - (115, 94, 27), (95, 80, 25), (102, 97, 31), (113, 103, 14), - (105, 102, 0), (112, 130, 18), (110, 132, 18), (108, 135, 18), - (88, 127, 12), (89, 121, 0), (101, 117, 0), (101, 111, 0), - (77, 74, 7), (69, 48, 5), (61, 23, 4), (57, 29, 20), - (54, 36, 36), (23, 11, 85), (29, 25, 101), (20, 38, 124), - (29, 75, 127), (69, 79, 138), (71, 85, 136), (73, 92, 134), - (76, 91, 150), (83, 143, 179), (110, 174, 201), (124, 186, 207), - (129, 181, 194), (102, 171, 188), (75, 162, 182), (31, 157, 135), - (22, 146, 110), (50, 149, 94), (45, 155, 116), (87, 175, 161), - (133, 188, 195), (139, 196, 205), (143, 196, 207), (147, 196, 210), - (170, 219, 223), (173, 211, 170), (163, 204, 160), (125, 194, 163), - (50, 151, 107), (37, 129, 96), (25, 107, 85), (20, 88, 65), - (46, 92, 56), (50, 131, 29), (58, 126, 15), (67, 126, 0), - (84, 121, 7), (77, 111, 1), (71, 77, 3), (68, 59, 0), - (68, 56, 8), (87, 50, 8), (91, 47, 8), (86, 59, 12), - (117, 102, 17), (133, 109, 17), (149, 117, 18), (156, 110, 14), - (164, 95, 30), (181, 114, 35), (197, 92, 44), (197, 94, 36), - (168, 95, 27), (162, 73, 29), (117, 71, 21), (100, 35, 33), - (58, 29, 34), (36, 24, 36), (42, 26, 29), (57, 27, 17), - (30, 21, 26), (31, 18, 25), (33, 17, 0), (16, 18, 0), - (10, 36, 27), (24, 35, 39), (49, 54, 24), (70, 91, 16), - (63, 119, 10), (62, 125, 10), (45, 136, 7), (33, 132, 15), - (48, 150, 25), (5, 157, 46), (13, 134, 63), (16, 171, 80), - (28, 189, 75), (35, 171, 89), (40, 160, 71), (49, 155, 54), - (50, 122, 76), (73, 123, 50), (122, 105, 35), (150, 93, 38), - (154, 75, 42), (134, 40, 40), (116, 35, 31), (86, 26, 28), - (64, 47, 21), (23, 64, 4), (50, 87, 7), (62, 96, 9), - (60, 110, 15), (55, 110, 52), (55, 126, 96), (75, 127, 149), - (66, 147, 174), (68, 161, 179), (45, 160, 167), (55, 160, 117), - (56, 145, 81), (98, 128, 38), (139, 121, 39), (139, 123, 28), - (126, 121, 19), (119, 111, 48), (99, 129, 67), (64, 121, 88), - (54, 144, 93), (86, 147, 106), (96, 104, 65), (72, 54, 50), - (80, 24, 23), (82, 24, 20), (93, 67, 8), (122, 93, 15) - ), - -// 296 2u0010t.jpg -((42, 44, 67), (60, 55, 77), (43, 47, 79), (27, 39, 81), - (18, 30, 79), (10, 21, 77), (17, 16, 69), (25, 11, 62), - (46, 32, 67), (54, 46, 83), (62, 60, 100), (58, 80, 94), - (55, 101, 88), (57, 102, 90), (60, 103, 93), (63, 89, 98), - (66, 76, 103), (37, 33, 107), (22, 18, 105), (8, 3, 103), - (4, 8, 84), (0, 13, 65), (4, 9, 48), (9, 5, 32), - (10, 13, 0), (9, 23, 22), (9, 33, 45), (16, 31, 66), - (24, 29, 87), (29, 32, 89), (34, 35, 92), (46, 36, 88), - (43, 43, 79), (28, 36, 99), (35, 29, 112), (43, 22, 125), - (31, 19, 136), (19, 16, 147), (9, 22, 135), (0, 29, 123), - (34, 50, 110), (47, 67, 129), (61, 85, 149), (67, 101, 145), - (73, 118, 141), (67, 121, 138), (62, 124, 135), (56, 112, 137), - (61, 97, 145), (58, 74, 110), (49, 69, 114), (41, 64, 118), - (24, 68, 142), (7, 73, 167), (8, 69, 170), (9, 65, 174), - (52, 77, 161), (56, 87, 153), (61, 97, 145), (69, 82, 130), - (77, 68, 115), (76, 56, 100), (75, 44, 86), (82, 37, 60), - (86, 23, 32), (68, 10, 0), (82, 11, 24), (97, 13, 49), - (104, 29, 38), (111, 46, 28), (118, 114, 25), (125, 129, 42), - (172, 143, 51), (192, 95, 56), (213, 48, 62), (203, 29, 42), - (193, 11, 23), (177, 11, 29), (161, 11, 36), (160, 28, 41), - (107, 41, 69), (58, 11, 127), (60, 19, 132), (63, 27, 137), - (77, 31, 135), (91, 35, 134), (104, 29, 124), (111, 46, 100), - (150, 21, 49), (143, 48, 70), (137, 76, 92), (126, 65, 112), - (116, 55, 132), (88, 49, 128), (66, 45, 146), (35, 45, 143), - (47, 66, 132), (101, 58, 127), (94, 61, 118), (88, 65, 109), - (84, 71, 108), (80, 77, 108), (70, 73, 106), (78, 73, 96), - (65, 65, 57), (60, 59, 31), (55, 53, 5), (69, 45, 10), - (84, 38, 15), (57, 61, 24), (53, 49, 37), (63, 43, 70), - (74, 48, 73), (118, 39, 86), (123, 32, 69), (129, 26, 53), - (136, 16, 26), (126, 18, 33), (114, 45, 50), (82, 49, 66), - (61, 44, 89), (41, 34, 90), (21, 24, 91), (20, 18, 87), - (19, 13, 83), (33, 7, 80), (34, 19, 88), (37, 22, 89), - (35, 31, 81), (40, 23, 68), (43, 17, 53), (47, 11, 39), - (52, 18, 19), (39, 27, 29), (16, 39, 57), (26, 37, 67), - (44, 28, 91), (66, 44, 112), (88, 60, 134), (81, 76, 137), - (75, 93, 141), (87, 108, 135), (109, 117, 76), (102, 108, 34), - (92, 127, 61), (72, 117, 176), (78, 128, 186), (84, 140, 197), - (73, 119, 196), (56, 94, 167), (47, 65, 167), (27, 43, 156), - (46, 43, 110), (46, 46, 100), (47, 49, 90), (43, 38, 78), - (39, 32, 66), (40, 26, 61), (40, 30, 57), (56, 15, 47), - (56, 6, 43), (53, 33, 45), (42, 48, 38), (32, 63, 32), - (24, 57, 48), (44, 47, 66), (64, 56, 80), (74, 64, 101), - (103, 66, 118), (101, 68, 123), (99, 70, 128), (95, 78, 123), - (84, 75, 128), (87, 83, 142), (102, 94, 154), (121, 113, 152), - (98, 135, 188), (113, 139, 190), (124, 149, 205), (129, 150, 177), - (125, 141, 166), (152, 65, 169), (113, 44, 151), (107, 30, 146), - (110, 42, 141), (115, 61, 142), (120, 80, 143), (92, 112, 145), - (96, 105, 110), (88, 72, 72), (74, 58, 61), (38, 54, 9), - (20, 62, 50), (31, 58, 77), (47, 58, 90), (41, 61, 96), - (41, 54, 96), (54, 53, 111), (56, 35, 100), (55, 28, 107), - (77, 31, 93), (115, 67, 63), (155, 99, 66), (154, 122, 65), - (141, 146, 52), (109, 142, 97), (104, 133, 163), (82, 111, 145), - (70, 100, 160), (67, 94, 139), (60, 64, 91), (74, 72, 60), - (89, 55, 56), (74, 50, 46), (85, 64, 33), (125, 51, 48), - (136, 43, 62), (122, 50, 62), (93, 39, 75), (86, 49, 67), - (80, 60, 88), (65, 59, 71), (62, 70, 73), (71, 66, 89), - (75, 59, 95), (105, 47, 95), (100, 63, 104), (75, 59, 104), - (66, 41, 124), (41, 31, 164), (23, 35, 169), (18, 59, 177), - (17, 57, 204), (7, 63, 212), (10, 78, 201), (49, 80, 186), - (84, 88, 162), (74, 76, 135), (87, 57, 119), (67, 70, 105), - (58, 50, 99), (59, 47, 87), (48, 35, 65), (52, 22, 58), - (68, 38, 66), (56, 48, 69), (36, 75, 70), (1, 97, 70), - (8, 75, 84), (20, 38, 76), (26, 48, 85), (34, 69, 91), - (28, 83, 88), (39, 73, 75), (60, 62, 75), (57, 43, 60) - ), - -// 297 2u0015t.jpg -((129, 96, 65), (144, 152, 101), (152, 164, 104), (161, 176, 107), - (161, 186, 119), (162, 197, 131), (165, 202, 136), (168, 207, 142), - (178, 193, 160), (178, 178, 150), (179, 163, 140), (177, 152, 155), - (176, 141, 171), (177, 149, 183), (178, 158, 195), (177, 166, 191), - (176, 174, 187), (182, 198, 169), (175, 190, 168), (168, 182, 167), - (161, 173, 157), (154, 165, 148), (152, 170, 145), (151, 175, 143), - (156, 183, 132), (164, 180, 125), (172, 177, 119), (170, 171, 126), - (168, 165, 134), (164, 167, 136), (160, 169, 138), (150, 171, 132), - (156, 170, 145), (160, 146, 159), (144, 136, 149), (129, 127, 140), - (120, 108, 132), (111, 89, 125), (106, 78, 118), (101, 68, 111), - (78, 21, 38), (66, 44, 47), (55, 67, 57), (68, 57, 73), - (82, 47, 89), (86, 53, 94), (90, 59, 100), (102, 81, 88), - (114, 109, 71), (129, 145, 82), (144, 155, 103), (160, 165, 124), - (153, 176, 124), (147, 187, 124), (153, 177, 121), (159, 167, 118), - (169, 155, 128), (173, 165, 129), (177, 176, 130), (173, 176, 133), - (170, 177, 136), (162, 169, 134), (155, 161, 133), (137, 139, 128), - (139, 128, 100), (138, 100, 38), (143, 99, 53), (148, 99, 69), - (154, 108, 76), (161, 118, 83), (170, 115, 85), (165, 106, 74), - (114, 44, 34), (105, 32, 33), (96, 20, 33), (84, 24, 21), - (72, 29, 10), (59, 20, 6), (46, 12, 3), (64, 16, 0), - (76, 33, 14), (88, 71, 28), (108, 83, 44), (128, 95, 60), - (130, 92, 67), (132, 90, 74), (129, 95, 86), (137, 102, 70), - (151, 81, 55), (132, 67, 38), (113, 54, 22), (108, 52, 29), - (103, 51, 37), (136, 87, 54), (142, 111, 91), (156, 133, 139), - (149, 164, 143), (180, 184, 159), (168, 190, 163), (156, 197, 167), - (158, 190, 162), (161, 184, 158), (160, 178, 154), (150, 185, 129), - (122, 177, 96), (133, 167, 100), (144, 157, 104), (152, 162, 109), - (160, 167, 115), (162, 161, 115), (160, 141, 108), (167, 123, 96), - (175, 121, 87), (155, 121, 93), (155, 119, 106), (156, 117, 120), - (165, 110, 142), (160, 88, 151), (139, 113, 148), (130, 132, 147), - (124, 154, 130), (113, 131, 123), (102, 109, 117), (105, 104, 113), - (109, 99, 110), (97, 85, 97), (89, 72, 106), (78, 63, 102), - (86, 68, 94), (135, 72, 54), (140, 76, 57), (145, 80, 60), - (137, 70, 54), (127, 63, 51), (119, 61, 50), (135, 63, 48), - (161, 93, 58), (154, 88, 60), (148, 83, 63), (144, 87, 62), - (141, 92, 62), (128, 96, 45), (110, 93, 41), (94, 104, 41), - (80, 120, 47), (113, 134, 101), (115, 123, 110), (118, 113, 120), - (126, 109, 127), (115, 93, 114), (123, 84, 115), (150, 100, 75), - (148, 133, 92), (156, 139, 85), (165, 146, 78), (165, 145, 95), - (167, 141, 104), (160, 150, 114), (153, 144, 115), (148, 147, 103), - (137, 129, 92), (122, 104, 68), (122, 105, 57), (122, 106, 46), - (139, 117, 57), (142, 129, 74), (159, 124, 86), (171, 139, 92), - (181, 125, 98), (179, 126, 100), (177, 127, 102), (179, 142, 98), - (163, 152, 122), (159, 157, 132), (145, 159, 133), (143, 142, 137), - (130, 124, 138), (131, 115, 125), (136, 121, 140), (149, 130, 162), - (152, 144, 167), (157, 153, 168), (171, 154, 170), (175, 149, 178), - (165, 178, 168), (158, 170, 166), (152, 162, 164), (144, 164, 137), - (147, 165, 125), (141, 161, 112), (143, 155, 109), (133, 154, 97), - (121, 136, 81), (119, 127, 86), (116, 113, 104), (100, 106, 102), - (110, 93, 112), (119, 79, 116), (105, 84, 123), (91, 82, 113), - (85, 81, 104), (87, 91, 103), (92, 87, 110), (107, 82, 112), - (106, 93, 110), (107, 102, 125), (115, 109, 137), (123, 112, 142), - (127, 122, 142), (141, 120, 139), (140, 102, 141), (118, 97, 138), - (117, 101, 130), (101, 98, 115), (64, 85, 86), (54, 99, 76), - (74, 58, 69), (88, 30, 26), (116, 35, 6), (117, 51, 17), - (104, 61, 27), (128, 79, 38), (145, 100, 59), (173, 113, 79), - (185, 121, 94), (201, 135, 113), (179, 143, 111), (180, 141, 160), - (184, 156, 178), (184, 159, 181), (192, 169, 187), (181, 184, 177), - (185, 194, 165), (177, 215, 154), (177, 214, 147), (167, 220, 138), - (153, 183, 119), (141, 143, 78), (112, 108, 45), (113, 80, 37), - (115, 81, 46), (98, 64, 97), (109, 57, 121), (129, 66, 123), - (126, 76, 125), (141, 84, 127), (147, 123, 119), (150, 145, 149), - (149, 142, 160), (139, 152, 134), (129, 160, 100), (116, 161, 78), - (116, 141, 76), (132, 136, 77), (145, 135, 74), (153, 114, 81) - ), - -// 298 2u0017pp1t.jpg -((199, 122, 218), (208, 121, 218), (202, 104, 202), (197, 87, 186), - (191, 99, 173), (185, 111, 160), (178, 126, 149), (171, 142, 138), - (196, 164, 123), (205, 163, 132), (214, 163, 142), (234, 163, 139), - (255, 164, 137), (235, 169, 110), (215, 174, 84), (215, 171, 77), - (215, 169, 71), (213, 114, 57), (209, 94, 54), (206, 74, 51), - (213, 85, 60), (221, 97, 69), (212, 109, 71), (204, 122, 74), - (185, 100, 63), (189, 89, 56), (193, 78, 49), (200, 71, 50), - (207, 65, 51), (206, 67, 49), (205, 70, 48), (210, 93, 50), - (210, 128, 72), (213, 136, 118), (213, 140, 116), (214, 145, 114), - (213, 121, 94), (212, 98, 74), (205, 80, 66), (198, 63, 59), - (193, 39, 39), (188, 49, 53), (184, 59, 67), (195, 51, 67), - (207, 43, 68), (204, 48, 64), (201, 54, 60), (197, 53, 45), - (189, 54, 48), (201, 68, 63), (207, 91, 78), (213, 114, 93), - (230, 126, 136), (247, 138, 179), (246, 152, 196), (246, 167, 214), - (247, 232, 193), (245, 223, 184), (244, 215, 175), (228, 192, 188), - (213, 169, 202), (208, 146, 210), (204, 124, 219), (169, 103, 193), - (161, 108, 186), (168, 126, 146), (176, 122, 138), (184, 118, 130), - (186, 113, 135), (188, 109, 140), (206, 98, 148), (202, 56, 163), - (194, 61, 127), (201, 83, 110), (208, 106, 94), (210, 86, 86), - (212, 66, 79), (201, 80, 100), (191, 95, 122), (172, 120, 124), - (168, 119, 102), (186, 129, 84), (185, 130, 86), (185, 132, 88), - (181, 130, 92), (177, 128, 96), (175, 131, 128), (170, 125, 154), - (169, 136, 181), (165, 145, 196), (162, 154, 211), (177, 151, 214), - (193, 148, 217), (190, 150, 203), (199, 142, 185), (204, 138, 174), - (195, 135, 143), (185, 114, 84), (169, 91, 106), (153, 69, 128), - (165, 80, 133), (178, 92, 139), (186, 91, 147), (192, 106, 145), - (201, 143, 139), (194, 159, 144), (187, 175, 149), (193, 172, 144), - (199, 170, 140), (204, 170, 125), (196, 169, 92), (192, 178, 71), - (207, 167, 79), (209, 126, 72), (220, 121, 81), (232, 117, 90), - (232, 69, 134), (252, 90, 150), (254, 92, 139), (255, 119, 135), - (238, 139, 170), (213, 166, 162), (189, 194, 154), (194, 201, 132), - (199, 209, 110), (195, 201, 95), (208, 207, 89), (201, 192, 87), - (203, 165, 58), (182, 108, 37), (182, 97, 54), (182, 86, 72), - (178, 93, 86), (172, 108, 134), (170, 111, 155), (180, 103, 159), - (187, 44, 172), (177, 57, 156), (168, 71, 140), (178, 91, 131), - (189, 112, 122), (206, 131, 110), (212, 157, 93), (217, 171, 75), - (230, 178, 76), (213, 154, 84), (213, 145, 84), (213, 137, 85), - (198, 141, 88), (192, 117, 88), (201, 108, 90), (204, 132, 94), - (181, 118, 111), (189, 107, 119), (197, 96, 128), (210, 98, 134), - (197, 105, 154), (218, 119, 173), (241, 117, 141), (221, 159, 122), - (217, 175, 77), (215, 205, 94), (223, 192, 91), (231, 180, 88), - (239, 180, 136), (243, 187, 170), (214, 180, 196), (227, 160, 227), - (179, 184, 203), (199, 197, 188), (219, 211, 174), (237, 229, 157), - (238, 241, 162), (246, 232, 169), (236, 218, 170), (217, 174, 132), - (204, 144, 74), (198, 133, 49), (181, 127, 27), (183, 114, 21), - (185, 128, 39), (193, 133, 60), (198, 141, 52), (210, 141, 64), - (192, 168, 46), (187, 161, 50), (183, 154, 54), (191, 153, 42), - (195, 146, 27), (191, 150, 44), (194, 135, 69), (198, 127, 65), - (195, 122, 67), (190, 115, 76), (205, 120, 81), (221, 116, 113), - (205, 131, 154), (207, 136, 178), (234, 140, 214), (214, 125, 235), - (208, 160, 244), (170, 171, 235), (199, 197, 210), (222, 236, 221), - (230, 228, 203), (245, 229, 169), (250, 206, 159), (237, 197, 146), - (234, 205, 139), (226, 206, 145), (201, 201, 127), (202, 208, 112), - (212, 222, 125), (216, 222, 152), (220, 215, 151), (236, 188, 139), - (229, 158, 166), (198, 132, 180), (180, 105, 170), (173, 80, 169), - (189, 91, 150), (193, 104, 148), (194, 130, 156), (219, 156, 141), - (229, 170, 136), (222, 174, 134), (223, 185, 140), (194, 164, 188), - (216, 149, 220), (187, 132, 236), (175, 117, 238), (145, 89, 226), - (158, 84, 239), (197, 71, 215), (229, 115, 185), (233, 133, 183), - (245, 130, 195), (215, 143, 209), (176, 167, 222), (190, 131, 189), - (190, 137, 181), (202, 151, 148), (192, 153, 110), (193, 150, 99), - (192, 170, 97), (199, 179, 120), (209, 169, 118), (207, 162, 95), - (208, 158, 85), (209, 167, 81), (201, 157, 70), (196, 147, 55), - (203, 143, 57), (206, 158, 58), (198, 183, 68), (198, 172, 61) - ), - -// 299 2u0017t.jpg -((48, 99, 204), (50, 97, 205), (52, 101, 208), (55, 106, 211), - (62, 94, 200), (70, 82, 190), (64, 86, 191), (59, 91, 192), - (81, 117, 179), (75, 159, 183), (69, 201, 187), (70, 208, 174), - (71, 216, 161), (48, 186, 143), (26, 157, 125), (17, 160, 128), - (8, 163, 131), (33, 141, 144), (40, 139, 151), (47, 138, 159), - (56, 133, 192), (65, 128, 225), (67, 128, 226), (69, 128, 228), - (51, 121, 216), (48, 124, 201), (45, 127, 187), (41, 147, 190), - (38, 168, 194), (46, 177, 193), (54, 187, 192), (64, 201, 183), - (74, 168, 154), (63, 126, 144), (52, 137, 141), (41, 148, 138), - (36, 155, 123), (31, 162, 108), (28, 160, 105), (26, 159, 102), - (34, 132, 75), (42, 124, 65), (51, 117, 56), (60, 121, 40), - (70, 125, 24), (71, 125, 19), (72, 126, 14), (85, 131, 22), - (80, 130, 45), (71, 125, 91), (63, 123, 111), (55, 122, 131), - (49, 104, 146), (44, 86, 162), (35, 89, 166), (27, 93, 171), - (35, 53, 161), (31, 39, 152), (27, 26, 143), (37, 59, 135), - (47, 93, 127), (46, 98, 108), (46, 104, 89), (11, 94, 86), - (6, 91, 94), (42, 72, 136), (46, 68, 134), (50, 65, 132), - (50, 57, 139), (51, 49, 146), (52, 77, 161), (44, 94, 189), - (31, 113, 186), (27, 104, 162), (23, 96, 139), (21, 101, 107), - (20, 107, 75), (21, 118, 64), (22, 130, 54), (0, 113, 54), - (19, 102, 48), (61, 101, 74), (67, 111, 93), (74, 121, 113), - (62, 121, 117), (50, 122, 121), (23, 132, 139), (10, 127, 145), - (55, 137, 161), (60, 137, 173), (65, 137, 185), (65, 143, 189), - (66, 149, 193), (48, 167, 197), (49, 147, 192), (60, 135, 190), - (56, 116, 179), (65, 114, 173), (64, 113, 161), (64, 112, 150), - (73, 116, 144), (82, 121, 138), (98, 129, 131), (96, 145, 124), - (84, 141, 124), (86, 141, 106), (88, 141, 89), (88, 139, 87), - (88, 138, 85), (87, 145, 69), (81, 137, 64), (68, 104, 60), - (53, 59, 55), (84, 94, 57), (91, 97, 61), (99, 100, 66), - (85, 94, 29), (85, 70, 29), (52, 37, 40), (28, 39, 69), - (37, 125, 12), (35, 138, 21), (33, 151, 31), (37, 135, 26), - (42, 120, 21), (24, 85, 43), (0, 61, 60), (3, 74, 92), - (15, 90, 111), (30, 118, 122), (31, 115, 116), (32, 112, 111), - (46, 106, 94), (60, 85, 107), (82, 118, 106), (80, 128, 90), - (72, 135, 116), (63, 132, 137), (54, 129, 158), (54, 135, 160), - (55, 142, 162), (59, 155, 171), (65, 168, 199), (54, 158, 211), - (54, 137, 205), (47, 108, 191), (49, 108, 192), (51, 109, 193), - (71, 98, 179), (59, 85, 162), (57, 96, 171), (54, 100, 178), - (69, 98, 224), (73, 110, 222), (78, 122, 221), (93, 136, 228), - (81, 139, 239), (68, 153, 210), (47, 166, 208), (57, 175, 203), - (73, 181, 209), (60, 202, 204), (60, 202, 196), (60, 202, 188), - (39, 201, 180), (30, 210, 171), (24, 186, 162), (34, 160, 148), - (44, 157, 155), (52, 165, 160), (60, 174, 166), (60, 159, 178), - (51, 159, 198), (61, 170, 201), (55, 181, 204), (36, 192, 181), - (0, 200, 170), (12, 205, 152), (12, 183, 130), (30, 169, 140), - (48, 151, 130), (77, 138, 130), (80, 143, 112), (78, 140, 91), - (67, 119, 80), (60, 119, 74), (53, 120, 69), (57, 131, 70), - (45, 158, 42), (50, 176, 32), (55, 210, 48), (80, 201, 74), - (72, 154, 106), (75, 175, 105), (78, 155, 119), (81, 173, 134), - (51, 202, 131), (21, 225, 128), (49, 209, 85), (56, 189, 96), - (73, 146, 116), (69, 110, 132), (57, 94, 162), (47, 89, 189), - (50, 76, 189), (47, 71, 177), (50, 68, 168), (58, 86, 160), - (64, 110, 160), (65, 139, 138), (51, 158, 104), (59, 159, 45), - (75, 152, 38), (60, 151, 11), (79, 120, 0), (89, 113, 15), - (78, 116, 39), (54, 146, 71), (51, 157, 121), (70, 158, 144), - (73, 144, 150), (67, 146, 176), (66, 134, 171), (71, 121, 194), - (66, 115, 174), (48, 104, 163), (48, 106, 144), (33, 95, 144), - (9, 72, 115), (18, 66, 114), (22, 22, 96), (2, 3, 83), - (21, 30, 107), (36, 36, 150), (52, 61, 178), (32, 74, 186), - (43, 77, 184), (47, 92, 175), (37, 120, 160), (34, 136, 138), - (41, 149, 134), (59, 134, 137), (80, 143, 112), (88, 159, 81), - (78, 190, 54), (96, 190, 44), (83, 173, 59), (94, 147, 75), - (83, 135, 97), (71, 124, 130), (60, 122, 147), (70, 109, 152), - (62, 98, 134), (58, 107, 137), (63, 116, 122), (59, 114, 74) - ), - -// 300 2u0018t.jpg -((135, 38, 171), (122, 35, 130), (138, 44, 114), (155, 54, 98), - (175, 42, 103), (196, 31, 108), (194, 23, 124), (192, 16, 140), - (177, 39, 135), (177, 55, 126), (178, 72, 118), (172, 72, 107), - (167, 73, 97), (158, 71, 100), (149, 69, 104), (142, 69, 101), - (136, 70, 98), (145, 88, 143), (151, 76, 155), (157, 64, 168), - (147, 58, 153), (138, 53, 138), (133, 58, 139), (128, 64, 140), - (124, 42, 152), (123, 32, 163), (122, 23, 175), (129, 31, 185), - (136, 39, 196), (136, 41, 191), (137, 44, 187), (145, 42, 147), - (157, 46, 123), (123, 41, 115), (114, 51, 104), (106, 61, 94), - (103, 61, 88), (100, 61, 82), (109, 68, 70), (119, 76, 59), - (147, 108, 39), (167, 119, 46), (187, 131, 54), (191, 108, 62), - (195, 85, 70), (194, 77, 82), (194, 70, 94), (178, 71, 101), - (149, 53, 117), (98, 25, 166), (109, 16, 153), (121, 8, 140), - (130, 14, 121), (139, 20, 102), (147, 26, 94), (155, 32, 87), - (139, 67, 78), (157, 99, 85), (175, 131, 92), (181, 117, 95), - (187, 104, 98), (187, 98, 118), (188, 92, 138), (183, 90, 160), - (196, 60, 168), (165, 38, 177), (152, 41, 186), (140, 44, 195), - (150, 46, 175), (161, 48, 156), (178, 49, 132), (184, 32, 107), - (194, 33, 103), (185, 47, 99), (176, 62, 96), (152, 72, 89), - (129, 83, 83), (124, 76, 74), (120, 69, 65), (107, 64, 84), - (110, 68, 80), (122, 134, 96), (143, 153, 97), (165, 173, 98), - (159, 176, 106), (154, 180, 115), (142, 180, 107), (141, 177, 113), - (150, 166, 117), (145, 159, 111), (140, 152, 106), (138, 154, 103), - (136, 157, 101), (151, 161, 108), (155, 145, 110), (150, 146, 98), - (139, 126, 92), (143, 91, 77), (156, 62, 62), (169, 34, 48), - (177, 29, 37), (185, 25, 27), (188, 4, 28), (159, 27, 40), - (166, 26, 75), (168, 27, 88), (171, 29, 101), (166, 28, 89), - (161, 27, 77), (166, 19, 61), (160, 31, 51), (151, 37, 36), - (164, 53, 23), (152, 41, 58), (140, 46, 61), (128, 52, 64), - (131, 59, 73), (132, 64, 79), (134, 67, 76), (139, 66, 83), - (174, 59, 137), (166, 57, 142), (159, 56, 147), (164, 57, 149), - (170, 59, 151), (180, 49, 153), (165, 45, 134), (155, 56, 102), - (154, 67, 76), (180, 88, 37), (172, 87, 46), (165, 86, 56), - (133, 91, 77), (139, 119, 86), (142, 152, 79), (146, 127, 97), - (167, 81, 130), (165, 85, 165), (163, 89, 200), (152, 83, 197), - (142, 77, 195), (166, 88, 198), (182, 107, 225), (167, 121, 209), - (200, 153, 171), (170, 150, 126), (166, 147, 123), (163, 145, 121), - (152, 156, 106), (153, 153, 99), (153, 147, 95), (180, 148, 101), - (208, 100, 97), (192, 92, 114), (177, 84, 131), (169, 74, 138), - (155, 43, 145), (147, 43, 138), (152, 68, 145), (167, 81, 130), - (153, 88, 122), (145, 121, 83), (149, 122, 85), (153, 123, 87), - (178, 108, 82), (212, 70, 92), (204, 57, 125), (208, 26, 103), - (159, 32, 109), (146, 33, 108), (134, 34, 107), (117, 37, 108), - (119, 47, 97), (109, 49, 83), (102, 53, 85), (93, 38, 77), - (91, 19, 92), (77, 14, 105), (110, 37, 116), (125, 25, 98), - (131, 16, 107), (139, 29, 92), (130, 48, 86), (112, 52, 78), - (143, 49, 83), (144, 48, 74), (145, 48, 65), (137, 48, 52), - (118, 34, 50), (107, 23, 56), (94, 51, 61), (94, 57, 48), - (109, 85, 59), (133, 85, 62), (129, 85, 72), (109, 79, 81), - (119, 51, 128), (124, 57, 162), (134, 39, 169), (137, 39, 162), - (134, 32, 132), (136, 24, 108), (155, 33, 110), (147, 52, 120), - (138, 63, 122), (148, 68, 103), (153, 78, 98), (155, 101, 89), - (159, 76, 104), (161, 73, 121), (151, 56, 124), (140, 63, 131), - (137, 49, 125), (113, 40, 132), (88, 43, 136), (104, 17, 132), - (149, 4, 123), (172, 22, 109), (167, 35, 108), (154, 20, 81), - (150, 34, 57), (127, 25, 73), (93, 6, 74), (78, 6, 69), - (91, 16, 81), (100, 39, 81), (124, 37, 88), (168, 36, 96), - (180, 41, 80), (192, 65, 84), (195, 66, 84), (194, 58, 94), - (172, 57, 98), (151, 57, 117), (148, 51, 120), (162, 45, 123), - (164, 47, 118), (173, 27, 108), (173, 35, 86), (176, 43, 70), - (179, 43, 47), (184, 53, 11), (195, 66, 24), (186, 76, 25), - (181, 53, 42), (180, 54, 57), (176, 45, 59), (180, 51, 71), - (179, 45, 95), (165, 55, 116), (169, 63, 138), (171, 66, 151), - (174, 74, 126), (187, 81, 101), (182, 80, 75), (187, 77, 24) - ), - - -// 301 2u0020pp1t.jpg -((115, 229, 180), (98, 154, 203), (102, 136, 219), (107, 118, 236), - (119, 112, 233), (131, 107, 231), (128, 105, 234), (125, 103, 237), - (113, 114, 241), (131, 137, 240), (150, 161, 240), (150, 162, 181), - (151, 163, 123), (142, 160, 125), (134, 157, 128), (122, 148, 150), - (110, 139, 173), (134, 150, 227), (125, 153, 231), (116, 157, 236), - (143, 147, 193), (170, 138, 151), (175, 126, 133), (181, 115, 116), - (208, 159, 103), (196, 153, 118), (185, 147, 134), (177, 148, 146), - (169, 149, 158), (156, 126, 197), (144, 104, 237), (128, 98, 230), - (112, 123, 241), (106, 176, 245), (105, 191, 228), (105, 207, 211), - (119, 211, 193), (133, 215, 175), (142, 212, 173), (152, 210, 172), - (158, 205, 163), (143, 199, 148), (128, 194, 133), (125, 204, 145), - (123, 214, 157), (124, 219, 160), (126, 224, 163), (124, 215, 172), - (121, 214, 185), (121, 222, 182), (123, 216, 180), (126, 211, 178), - (130, 209, 182), (134, 207, 187), (131, 204, 192), (129, 201, 198), - (151, 200, 196), (163, 201, 178), (176, 203, 160), (180, 198, 157), - (185, 193, 154), (175, 185, 148), (166, 178, 142), (152, 178, 141), - (147, 184, 115), (128, 206, 130), (139, 203, 137), (151, 200, 144), - (163, 196, 146), (176, 193, 148), (207, 162, 131), (215, 154, 125), - (232, 168, 94), (220, 161, 93), (208, 154, 92), (190, 151, 106), - (173, 149, 121), (175, 157, 126), (178, 165, 131), (159, 192, 149), - (136, 230, 168), (127, 240, 184), (117, 243, 182), (108, 247, 180), - (106, 243, 194), (104, 239, 209), (115, 228, 200), (124, 230, 207), - (166, 234, 209), (159, 224, 191), (153, 215, 174), (149, 213, 171), - (145, 212, 168), (143, 210, 166), (138, 218, 159), (153, 210, 157), - (171, 202, 132), (152, 159, 108), (154, 159, 107), (156, 159, 106), - (151, 161, 110), (147, 163, 114), (134, 165, 134), (98, 156, 202), - (73, 202, 164), (90, 211, 165), (107, 220, 166), (93, 215, 180), - (79, 210, 194), (92, 206, 207), (96, 200, 209), (86, 211, 203), - (84, 229, 196), (113, 231, 171), (119, 231, 178), (125, 231, 185), - (126, 228, 189), (120, 233, 177), (117, 220, 165), (101, 238, 170), - (94, 245, 152), (97, 240, 162), (100, 236, 172), (109, 228, 184), - (118, 220, 196), (127, 220, 209), (127, 215, 227), (111, 211, 227), - (86, 209, 242), (53, 185, 233), (60, 178, 240), (68, 171, 248), - (75, 188, 230), (84, 198, 224), (118, 207, 221), (113, 212, 207), - (131, 203, 163), (128, 191, 142), (125, 180, 122), (124, 179, 115), - (123, 179, 108), (128, 183, 116), (138, 188, 129), (146, 176, 138), - (153, 186, 157), (120, 195, 188), (113, 183, 198), (107, 171, 209), - (119, 187, 196), (154, 178, 165), (147, 163, 116), (145, 137, 100), - (173, 120, 80), (175, 124, 82), (177, 128, 85), (196, 117, 87), - (200, 126, 89), (196, 128, 83), (209, 131, 83), (227, 159, 84), - (235, 173, 90), (193, 190, 97), (183, 202, 107), (174, 214, 118), - (151, 242, 162), (118, 232, 163), (107, 223, 178), (82, 207, 199), - (72, 185, 225), (78, 173, 231), (85, 161, 237), (95, 144, 239), - (87, 147, 220), (91, 158, 228), (97, 157, 227), (120, 179, 219), - (132, 191, 199), (136, 204, 165), (130, 188, 163), (137, 191, 142), - (147, 188, 132), (149, 180, 120), (153, 166, 123), (172, 160, 120), - (194, 176, 110), (193, 187, 110), (192, 198, 110), (166, 213, 121), - (148, 221, 139), (124, 232, 146), (129, 229, 157), (124, 228, 167), - (107, 217, 190), (97, 214, 208), (95, 222, 213), (88, 228, 217), - (88, 221, 230), (85, 222, 230), (70, 204, 241), (56, 195, 238), - (62, 170, 234), (73, 168, 252), (87, 165, 248), (83, 153, 248), - (61, 151, 247), (59, 138, 241), (72, 140, 241), (79, 142, 247), - (89, 149, 245), (94, 148, 244), (106, 148, 234), (118, 130, 242), - (101, 145, 234), (103, 147, 212), (121, 169, 209), (123, 192, 173), - (122, 186, 149), (144, 186, 123), (143, 193, 108), (134, 181, 113), - (133, 184, 105), (142, 170, 96), (152, 175, 103), (184, 177, 89), - (194, 147, 65), (190, 123, 81), (186, 128, 88), (175, 149, 132), - (168, 169, 155), (107, 175, 198), (85, 173, 213), (71, 177, 235), - (65, 156, 247), (51, 151, 229), (62, 149, 229), (83, 168, 223), - (83, 191, 217), (84, 217, 212), (97, 233, 229), (104, 246, 222), - (120, 234, 226), (128, 223, 227), (130, 236, 232), (134, 233, 228), - (146, 236, 224), (130, 246, 211), (136, 220, 187), (152, 209, 176), - (157, 193, 167), (161, 166, 136), (157, 147, 112), (165, 145, 86), - (158, 139, 83), (133, 168, 110), (117, 231, 159), (114, 203, 123) - ), - -// 302 2u0020t.jpg -((178, 61, 28), (160, 61, 30), (159, 60, 38), (158, 60, 47), - (153, 41, 46), (148, 22, 46), (145, 14, 37), (142, 6, 28), - (117, 18, 23), (110, 27, 42), (104, 36, 61), (100, 28, 74), - (96, 21, 88), (97, 20, 103), (99, 19, 118), (106, 16, 111), - (114, 14, 104), (138, 23, 80), (143, 20, 66), (148, 18, 52), - (138, 24, 53), (128, 30, 55), (135, 29, 59), (143, 29, 63), - (159, 11, 61), (154, 19, 66), (150, 27, 71), (144, 32, 70), - (139, 38, 70), (129, 42, 80), (119, 46, 91), (103, 45, 106), - (109, 55, 115), (110, 73, 127), (113, 67, 128), (117, 62, 130), - (115, 59, 128), (113, 56, 127), (116, 58, 120), (119, 60, 114), - (103, 66, 109), (107, 64, 113), (111, 62, 117), (123, 56, 101), - (136, 50, 85), (136, 48, 71), (137, 47, 57), (132, 35, 66), - (125, 35, 87), (70, 28, 112), (41, 34, 135), (12, 41, 159), - (25, 76, 161), (39, 112, 163), (46, 116, 151), (53, 121, 140), - (95, 110, 129), (101, 93, 123), (108, 77, 118), (111, 86, 120), - (115, 95, 123), (106, 99, 131), (98, 104, 140), (96, 122, 139), - (91, 133, 157), (55, 122, 164), (69, 104, 141), (84, 87, 118), - (82, 72, 105), (81, 57, 93), (107, 57, 82), (108, 55, 51), - (156, 76, 27), (155, 84, 16), (155, 93, 6), (168, 93, 3), - (181, 94, 1), (180, 96, 7), (180, 98, 14), (173, 102, 12), - (172, 106, 9), (164, 119, 36), (172, 107, 24), (181, 96, 13), - (185, 83, 15), (190, 70, 18), (187, 64, 31), (170, 68, 30), - (150, 123, 32), (147, 135, 23), (145, 148, 15), (124, 153, 12), - (103, 159, 10), (133, 144, 6), (144, 140, 15), (133, 121, 19), - (133, 101, 24), (120, 53, 86), (129, 35, 90), (139, 18, 95), - (151, 18, 93), (163, 19, 91), (163, 11, 84), (153, 19, 72), - (163, 26, 52), (141, 24, 58), (120, 23, 64), (117, 27, 75), - (114, 31, 87), (94, 53, 111), (99, 59, 121), (90, 82, 129), - (78, 86, 151), (87, 118, 164), (93, 119, 166), (100, 121, 168), - (103, 101, 166), (72, 76, 165), (54, 79, 145), (39, 81, 131), - (15, 82, 152), (22, 87, 160), (30, 92, 169), (48, 96, 167), - (67, 101, 165), (97, 97, 149), (113, 96, 138), (125, 81, 116), - (156, 73, 103), (178, 37, 43), (173, 28, 39), (168, 20, 36), - (165, 10, 42), (169, 22, 50), (163, 26, 46), (158, 37, 54), - (113, 54, 86), (101, 63, 100), (90, 72, 114), (89, 76, 118), - (89, 81, 122), (98, 104, 138), (90, 122, 135), (50, 123, 114), - (49, 120, 116), (78, 82, 145), (83, 81, 147), (88, 81, 149), - (101, 79, 128), (110, 81, 139), (113, 72, 142), (139, 70, 137), - (144, 44, 116), (150, 39, 105), (157, 35, 94), (161, 17, 79), - (158, 13, 78), (157, 14, 78), (157, 16, 82), (138, 30, 90), - (125, 31, 84), (113, 46, 53), (121, 42, 51), (129, 39, 49), - (126, 19, 63), (142, 20, 61), (139, 20, 48), (144, 10, 35), - (167, 27, 38), (166, 38, 40), (166, 49, 42), (163, 73, 38), - (141, 86, 47), (112, 82, 108), (93, 67, 104), (60, 58, 123), - (58, 72, 135), (39, 87, 153), (39, 108, 175), (56, 104, 176), - (68, 60, 159), (83, 63, 134), (123, 53, 126), (137, 26, 120), - (121, 15, 89), (121, 18, 82), (121, 21, 75), (113, 11, 76), - (109, 20, 76), (118, 38, 97), (133, 38, 104), (142, 14, 97), - (159, 8, 101), (169, 13, 76), (186, 46, 59), (190, 58, 37), - (194, 98, 22), (193, 113, 14), (193, 106, 9), (180, 83, 14), - (173, 55, 5), (167, 31, 35), (159, 31, 32), (160, 36, 34), - (150, 51, 30), (158, 64, 38), (138, 75, 21), (137, 98, 23), - (141, 94, 12), (141, 95, 10), (145, 106, 13), (154, 114, 19), - (152, 114, 41), (103, 89, 60), (106, 91, 70), (102, 70, 75), - (106, 60, 63), (118, 71, 55), (165, 76, 36), (193, 85, 21), - (194, 74, 13), (198, 74, 14), (199, 67, 18), (176, 56, 6), - (185, 36, 30), (174, 31, 25), (150, 20, 30), (154, 13, 29), - (177, 20, 11), (183, 61, 12), (172, 94, 28), (170, 103, 35), - (163, 97, 37), (161, 87, 88), (127, 91, 117), (121, 107, 107), - (114, 86, 100), (115, 86, 88), (153, 80, 45), (164, 80, 33), - (147, 63, 53), (144, 56, 98), (124, 53, 111), (124, 80, 133), - (115, 88, 143), (109, 95, 157), (101, 105, 153), (103, 106, 149), - (97, 110, 154), (98, 107, 150), (83, 90, 132), (65, 108, 89), - (68, 97, 113), (72, 60, 134), (88, 43, 112), (71, 48, 126) - ), - -// 303 2u0024t.jpg -((14, 80, 34), (48, 76, 62), (69, 60, 71), (91, 44, 80), - (118, 37, 87), (145, 30, 95), (149, 48, 90), (154, 67, 86), - (157, 108, 67), (162, 114, 55), (167, 121, 44), (161, 106, 45), - (156, 92, 46), (164, 79, 47), (172, 67, 48), (162, 60, 49), - (152, 54, 51), (168, 98, 38), (177, 112, 25), (186, 126, 12), - (185, 120, 27), (185, 115, 43), (187, 115, 54), (189, 115, 66), - (180, 34, 45), (167, 44, 58), (155, 54, 72), (142, 66, 73), - (129, 78, 75), (123, 82, 70), (118, 87, 66), (112, 96, 62), - (109, 91, 77), (86, 74, 86), (82, 57, 90), (78, 41, 95), - (68, 31, 93), (58, 22, 92), (60, 14, 93), (62, 6, 95), - (67, 19, 59), (73, 16, 57), (79, 14, 56), (90, 34, 61), - (101, 55, 66), (113, 68, 62), (126, 81, 58), (151, 101, 50), - (159, 114, 33), (148, 121, 34), (154, 113, 24), (160, 105, 15), - (124, 96, 19), (88, 87, 23), (69, 63, 20), (51, 39, 17), - (55, 24, 56), (68, 42, 59), (82, 60, 62), (80, 94, 52), - (78, 128, 43), (80, 123, 29), (83, 118, 16), (91, 102, 34), - (115, 94, 65), (96, 68, 109), (89, 54, 106), (82, 40, 103), - (83, 48, 105), (84, 57, 108), (90, 76, 102), (100, 82, 94), - (98, 66, 79), (92, 55, 62), (86, 44, 45), (85, 36, 55), - (84, 28, 65), (78, 31, 74), (72, 34, 83), (62, 33, 89), - (59, 28, 96), (73, 11, 96), (85, 13, 67), (97, 15, 38), - (111, 34, 30), (125, 54, 22), (160, 59, 7), (149, 82, 30), - (190, 107, 5), (187, 101, 21), (185, 96, 38), (180, 100, 46), - (176, 104, 54), (171, 105, 57), (159, 103, 68), (161, 89, 64), - (168, 77, 56), (156, 92, 80), (151, 99, 69), (147, 107, 58), - (138, 110, 57), (130, 113, 57), (131, 107, 69), (121, 104, 74), - (132, 87, 68), (134, 69, 74), (137, 52, 81), (144, 41, 78), - (152, 31, 76), (148, 24, 86), (148, 9, 76), (142, 24, 76), - (149, 46, 47), (123, 87, 51), (121, 89, 45), (119, 92, 39), - (119, 99, 38), (133, 113, 40), (142, 94, 58), (141, 91, 68), - (120, 86, 76), (110, 73, 73), (100, 60, 71), (103, 54, 67), - (107, 49, 63), (101, 14, 48), (90, 6, 40), (85, 0, 34), - (78, 6, 54), (91, 20, 54), (96, 25, 61), (101, 31, 68), - (108, 61, 71), (121, 81, 69), (133, 92, 60), (125, 99, 40), - (128, 98, 62), (120, 97, 68), (113, 97, 74), (118, 94, 90), - (123, 91, 106), (106, 74, 95), (88, 80, 95), (84, 76, 91), - (83, 71, 91), (91, 51, 85), (95, 52, 82), (99, 53, 79), - (96, 65, 80), (106, 70, 72), (99, 84, 43), (95, 65, 27), - (75, 28, 38), (81, 21, 40), (87, 14, 43), (79, 37, 39), - (104, 61, 10), (133, 87, 37), (153, 93, 39), (162, 104, 40), - (161, 107, 35), (175, 118, 63), (178, 117, 66), (181, 117, 69), - (193, 107, 82), (206, 123, 81), (219, 122, 90), (203, 118, 87), - (143, 101, 103), (122, 107, 101), (102, 113, 99), (112, 112, 84), - (133, 120, 75), (143, 118, 51), (148, 121, 44), (167, 126, 74), - (172, 117, 76), (157, 108, 91), (145, 102, 83), (120, 91, 73), - (110, 83, 76), (100, 62, 75), (111, 52, 70), (99, 21, 60), - (100, 6, 56), (104, 9, 52), (108, 12, 49), (95, 15, 40), - (88, 17, 49), (93, 11, 49), (103, 15, 65), (123, 15, 77), - (119, 6, 84), (130, 1, 81), (139, 12, 101), (133, 33, 87), - (122, 45, 77), (109, 63, 73), (105, 65, 74), (104, 79, 74), - (113, 81, 56), (120, 73, 47), (91, 53, 30), (90, 57, 24), - (73, 64, 31), (42, 52, 27), (20, 36, 7), (13, 81, 24), - (21, 55, 41), (57, 30, 61), (70, 51, 44), (61, 103, 40), - (53, 107, 9), (36, 107, 37), (45, 116, 40), (69, 102, 47), - (79, 70, 89), (74, 45, 73), (72, 22, 75), (65, 27, 88), - (79, 29, 88), (92, 43, 90), (83, 53, 91), (80, 43, 94), - (80, 39, 109), (75, 34, 110), (72, 34, 107), (66, 27, 84), - (79, 44, 84), (90, 48, 84), (94, 70, 84), (109, 84, 88), - (104, 91, 83), (97, 91, 75), (125, 80, 57), (136, 81, 42), - (142, 103, 38), (133, 120, 15), (104, 138, 0), (85, 144, 16), - (79, 151, 15), (84, 145, 8), (118, 128, 5), (134, 118, 30), - (131, 113, 41), (138, 126, 44), (153, 125, 41), (150, 118, 45), - (155, 105, 54), (130, 94, 78), (121, 78, 97), (130, 65, 89), - (131, 59, 79), (125, 75, 66), (100, 69, 87), (102, 69, 80) - ), - -// 304 gradient0000.jpg -((244, 0, 12), (255, 0, 102), (240, 0, 160), (225, 0, 218), - (223, 0, 232), (221, 1, 247), (221, 0, 250), (221, 0, 254), - (229, 0, 241), (242, 0, 197), (255, 0, 154), (229, 0, 108), - (204, 0, 63), (171, 0, 33), (139, 0, 3), (131, 2, 2), - (124, 5, 1), (111, 10, 0), (117, 7, 0), (123, 4, 0), - (123, 4, 0), (123, 4, 0), (120, 7, 0), (118, 10, 0), - (119, 11, 0), (124, 6, 0), (129, 1, 0), (137, 0, 2), - (145, 0, 5), (144, 0, 2), (144, 0, 0), (134, 0, 1), - (127, 4, 0), (124, 5, 1), (124, 5, 0), (125, 6, 0), - (135, 3, 2), (145, 0, 5), (173, 0, 28), (202, 0, 52), - (254, 0, 117), (225, 0, 165), (197, 0, 214), (157, 0, 228), - (118, 0, 242), (115, 1, 248), (113, 2, 255), (114, 1, 255), - (118, 0, 242), (202, 0, 84), (173, 0, 50), (145, 0, 17), - (128, 7, 9), (112, 14, 1), (112, 14, 1), (112, 14, 1), - (130, 0, 0), (149, 0, 20), (169, 0, 41), (187, 0, 59), - (205, 0, 77), (229, 0, 99), (254, 0, 122), (245, 0, 215), - (241, 1, 224), (227, 0, 255), (221, 0, 240), (215, 0, 226), - (220, 0, 222), (225, 0, 218), (254, 0, 160), (246, 1, 81), - (244, 60, 10), (239, 48, 5), (235, 37, 0), (231, 33, 0), - (227, 29, 0), (231, 30, 0), (236, 31, 0), (239, 52, 1), - (252, 55, 21), (251, 13, 10), (247, 13, 5), (243, 13, 0), - (238, 10, 0), (234, 7, 0), (228, 22, 0), (228, 22, 0), - (233, 39, 1), (226, 49, 0), (220, 60, 0), (217, 69, 0), - (215, 78, 0), (220, 100, 37), (242, 77, 83), (255, 0, 130), - (255, 0, 174), (253, 0, 189), (253, 0, 150), (254, 0, 112), - (253, 0, 93), (252, 0, 75), (242, 0, 16), (231, 11, 0), - (131, 6, 0), (129, 3, 0), (128, 0, 0), (137, 2, 0), - (146, 4, 0), (156, 0, 3), (230, 0, 2), (236, 3, 0), - (233, 13, 0), (243, 18, 0), (242, 13, 0), (242, 8, 1), - (245, 1, 13), (238, 0, 23), (198, 0, 35), (147, 0, 8), - (124, 5, 1), (126, 2, 0), (128, 0, 0), (133, 0, 0), - (139, 1, 0), (151, 0, 9), (209, 0, 55), (220, 0, 102), - (203, 1, 209), (217, 0, 253), (217, 0, 253), (217, 0, 253), - (220, 0, 255), (221, 0, 254), (225, 0, 255), (224, 0, 254), - (217, 0, 255), (216, 0, 253), (215, 0, 252), (211, 0, 253), - (207, 0, 254), (206, 0, 255), (163, 0, 237), (119, 0, 244), - (110, 0, 247), (115, 1, 247), (129, 0, 239), (143, 0, 232), - (160, 0, 222), (162, 0, 225), (152, 0, 241), (116, 6, 255), - (91, 12, 254), (81, 17, 254), (71, 23, 255), (87, 14, 254), - (101, 4, 255), (119, 2, 254), (195, 4, 255), (206, 1, 254), - (217, 0, 255), (231, 0, 252), (233, 0, 241), (236, 0, 230), - (241, 0, 227), (255, 0, 180), (255, 0, 132), (254, 0, 124), - (254, 0, 174), (226, 0, 194), (199, 0, 215), (188, 1, 216), - (190, 0, 222), (194, 0, 223), (239, 1, 157), (205, 1, 90), - (202, 0, 52), (149, 1, 17), (140, 0, 11), (147, 0, 8), - (169, 0, 41), (203, 0, 60), (208, 0, 82), (255, 0, 130), - (246, 0, 221), (242, 0, 227), (238, 0, 233), (231, 0, 252), - (225, 0, 254), (220, 0, 254), (217, 0, 253), (214, 0, 254), - (207, 0, 255), (204, 0, 255), (137, 0, 254), (109, 9, 255), - (101, 13, 255), (97, 17, 255), (100, 12, 255), (103, 7, 254), - (106, 5, 255), (131, 0, 251), (196, 3, 254), (207, 0, 255), - (210, 0, 255), (215, 0, 254), (216, 1, 255), (210, 0, 255), - (204, 0, 255), (141, 0, 239), (116, 0, 255), (116, 0, 247), - (143, 0, 232), (187, 0, 229), (195, 0, 224), (220, 0, 222), - (254, 1, 172), (255, 0, 135), (255, 0, 118), (255, 0, 118), - (255, 0, 122), (255, 0, 120), (254, 0, 112), (255, 0, 107), - (255, 0, 106), (255, 0, 102), (252, 0, 75), (244, 0, 52), - (235, 0, 33), (239, 0, 41), (240, 0, 63), (255, 0, 102), - (255, 1, 161), (254, 0, 210), (246, 0, 223), (245, 0, 215), - (255, 0, 180), (255, 0, 128), (254, 31, 94), (212, 100, 86), - (221, 101, 38), (229, 84, 1), (217, 77, 0), (215, 35, 0), - (234, 1, 33), (250, 0, 100), (255, 0, 164), (237, 0, 228), - (233, 0, 250), (225, 0, 255), (215, 0, 252), (221, 0, 217), - (227, 0, 211), (255, 0, 130), (242, 0, 58), (234, 29, 0) - ), - -// 305 0t0507.jpg -((30, 61, 143), (2, 60, 157), (1, 49, 120), (1, 39, 84), - (15, 36, 82), (29, 33, 80), (44, 34, 108), (60, 35, 137), - (133, 77, 164), (107, 83, 178), (82, 89, 193), (69, 62, 164), - (56, 36, 135), (66, 39, 145), (77, 43, 155), (88, 54, 170), - (99, 65, 185), (144, 133, 193), (171, 181, 208), (198, 229, 223), - (202, 241, 215), (207, 253, 207), (200, 250, 201), (193, 247, 195), - (214, 228, 215), (207, 213, 209), (200, 199, 204), (197, 192, 204), - (195, 186, 205), (185, 183, 199), (175, 181, 193), (176, 181, 187), - (170, 177, 193), (165, 173, 186), (150, 173, 164), (135, 174, 143), - (111, 157, 134), (88, 141, 125), (59, 135, 155), (30, 129, 186), - (6, 95, 161), (3, 92, 147), (0, 89, 134), (7, 61, 100), - (14, 34, 67), (20, 26, 71), (27, 18, 75), (25, 22, 103), - (49, 33, 131), (35, 45, 142), (33, 36, 125), (32, 27, 109), - (19, 18, 87), (7, 9, 66), (7, 22, 81), (7, 36, 96), - (5, 61, 158), (49, 81, 167), (94, 102, 177), (118, 120, 177), - (143, 138, 178), (150, 162, 182), (157, 187, 187), (111, 198, 153), - (59, 254, 114), (37, 226, 98), (35, 165, 89), (34, 104, 80), - (46, 81, 91), (58, 59, 103), (52, 38, 136), (57, 56, 150), - (88, 97, 130), (110, 84, 154), (133, 71, 178), (136, 72, 194), - (140, 74, 210), (130, 70, 199), (120, 66, 188), (106, 58, 180), - (78, 40, 149), (35, 41, 65), (25, 47, 63), (16, 53, 61), - (9, 62, 59), (3, 71, 58), (6, 61, 42), (6, 52, 42), - (0, 42, 65), (1, 50, 110), (3, 59, 156), (4, 65, 157), - (5, 71, 158), (4, 82, 154), (16, 76, 138), (44, 53, 148), - (39, 77, 142), (24, 71, 65), (17, 77, 60), (11, 84, 55), - (10, 108, 57), (9, 133, 60), (39, 124, 83), (98, 123, 130), - (164, 120, 195), (189, 118, 207), (215, 117, 220), (218, 124, 222), - (222, 131, 224), (226, 128, 247), (217, 137, 255), (216, 121, 241), - (176, 107, 223), (50, 116, 190), (38, 121, 187), (26, 126, 185), - (22, 131, 187), (15, 110, 178), (9, 100, 170), (4, 98, 160), - (5, 109, 162), (17, 142, 124), (29, 176, 87), (38, 191, 98), - (48, 206, 109), (72, 202, 128), (100, 212, 140), (135, 199, 172), - (168, 197, 201), (217, 191, 216), (220, 177, 219), (223, 164, 222), - (236, 184, 223), (240, 181, 229), (244, 191, 243), (241, 221, 246), - (255, 235, 209), (228, 212, 217), (201, 189, 225), (195, 190, 224), - (189, 192, 223), (180, 204, 208), (165, 206, 198), (120, 203, 149), - (74, 191, 121), (19, 125, 175), (17, 128, 177), (16, 132, 179), - (12, 128, 175), (8, 111, 177), (5, 112, 156), (2, 103, 133), - (31, 77, 66), (25, 71, 64), (20, 66, 63), (15, 35, 59), - (15, 25, 61), (17, 15, 65), (30, 21, 76), (49, 38, 98), - (86, 46, 143), (141, 68, 185), (151, 76, 194), (162, 84, 204), - (140, 99, 177), (120, 114, 184), (60, 108, 193), (27, 114, 168), - (39, 74, 80), (34, 60, 78), (30, 47, 77), (45, 41, 92), - (52, 42, 102), (84, 76, 127), (83, 87, 112), (99, 116, 126), - (95, 112, 128), (40, 109, 184), (23, 139, 190), (25, 138, 194), - (33, 138, 195), (140, 156, 205), (163, 174, 236), (205, 175, 245), - (252, 180, 246), (246, 186, 238), (241, 193, 231), (199, 211, 199), - (185, 233, 183), (140, 217, 145), (106, 234, 147), (93, 234, 140), - (123, 204, 146), (129, 184, 152), (155, 138, 182), (160, 139, 198), - (180, 141, 198), (212, 162, 221), (210, 168, 234), (196, 182, 235), - (189, 164, 221), (169, 131, 218), (188, 147, 215), (198, 166, 205), - (189, 197, 208), (172, 231, 201), (93, 236, 148), (34, 244, 108), - (12, 214, 78), (21, 170, 76), (37, 120, 78), (78, 75, 120), - (61, 60, 162), (70, 90, 187), (57, 94, 183), (38, 90, 174), - (21, 101, 162), (4, 109, 141), (39, 101, 86), (35, 92, 77), - (18, 52, 54), (7, 14, 43), (5, 11, 45), (5, 6, 60), - (22, 12, 85), (36, 52, 140), (46, 82, 168), (78, 106, 190), - (134, 124, 210), (143, 137, 235), (217, 141, 255), (247, 151, 248), - (245, 154, 247), (246, 165, 232), (246, 165, 232), (240, 176, 226), - (227, 160, 213), (208, 124, 220), (173, 100, 208), (170, 90, 211), - (158, 119, 200), (171, 135, 181), (160, 137, 163), (171, 124, 170), - (167, 133, 193), (193, 134, 214), (221, 141, 240), (241, 144, 255), - (252, 169, 239), (244, 155, 249), (215, 141, 236), (174, 118, 217), - (143, 101, 165), (121, 131, 130), (59, 173, 101), (19, 189, 80) - ), - -// 306 0t0524.jpg -((69, 158, 156), (55, 60, 115), (40, 58, 106), (25, 57, 98), - (29, 77, 95), (33, 98, 92), (25, 100, 56), (18, 103, 20), - (95, 37, 26), (102, 28, 38), (109, 20, 50), (128, 34, 48), - (148, 48, 46), (125, 92, 105), (103, 137, 165), (101, 154, 169), - (100, 171, 173), (82, 162, 163), (61, 122, 143), (41, 83, 123), - (31, 62, 108), (21, 41, 94), (20, 31, 88), (20, 22, 83), - (30, 34, 81), (69, 45, 62), (109, 57, 44), (146, 53, 58), - (183, 49, 73), (213, 71, 120), (244, 94, 168), (241, 4, 108), - (213, 10, 99), (162, 18, 27), (136, 10, 35), (111, 2, 44), - (106, 1, 46), (102, 0, 48), (96, 4, 53), (91, 9, 58), - (44, 0, 59), (57, 14, 48), (71, 28, 38), (92, 24, 47), - (114, 20, 57), (117, 20, 45), (121, 20, 34), (151, 16, 23), - (187, 33, 25), (246, 67, 27), (241, 83, 27), (237, 100, 28), - (234, 83, 21), (231, 67, 14), (226, 63, 17), (222, 60, 21), - (234, 19, 0), (210, 26, 10), (186, 34, 20), (177, 17, 13), - (169, 0, 7), (168, 5, 5), (168, 11, 4), (148, 21, 6), - (112, 20, 0), (104, 15, 19), (83, 12, 17), (62, 9, 15), - (75, 7, 19), (88, 5, 23), (106, 1, 18), (88, 11, 29), - (46, 57, 59), (57, 49, 61), (69, 41, 64), (98, 51, 46), - (127, 61, 29), (158, 59, 22), (190, 57, 16), (210, 64, 5), - (219, 72, 18), (224, 80, 56), (233, 89, 52), (243, 99, 49), - (249, 94, 45), (255, 89, 41), (250, 107, 37), (255, 126, 40), - (210, 87, 53), (221, 89, 37), (233, 92, 21), (228, 78, 19), - (223, 65, 18), (236, 39, 46), (237, 45, 58), (239, 1, 76), - (239, 13, 53), (138, 30, 43), (104, 45, 50), (71, 60, 58), - (58, 55, 70), (45, 51, 83), (49, 53, 114), (69, 64, 118), - (143, 53, 45), (157, 51, 36), (172, 50, 27), (160, 38, 18), - (148, 27, 10), (117, 20, 13), (82, 4, 30), (56, 3, 33), - (65, 3, 52), (81, 5, 51), (78, 19, 43), (76, 34, 36), - (94, 41, 27), (119, 52, 23), (125, 51, 12), (122, 39, 31), - (90, 29, 34), (82, 29, 33), (75, 30, 33), (62, 52, 24), - (50, 74, 16), (66, 86, 1), (103, 63, 11), (148, 66, 10), - (198, 69, 11), (206, 36, 11), (185, 38, 5), (164, 41, 0), - (163, 35, 6), (142, 27, 0), (105, 29, 16), (70, 21, 27), - (33, 7, 36), (23, 13, 51), (13, 20, 66), (15, 17, 68), - (17, 14, 71), (24, 17, 68), (43, 12, 46), (57, 30, 73), - (67, 14, 66), (78, 23, 44), (80, 27, 46), (82, 31, 48), - (101, 38, 57), (115, 25, 50), (145, 29, 40), (155, 30, 12), - (160, 4, 15), (138, 7, 28), (116, 11, 41), (84, 23, 65), - (45, 40, 81), (40, 56, 89), (40, 38, 87), (69, 28, 42), - (87, 32, 37), (124, 44, 43), (132, 46, 32), (140, 49, 22), - (145, 42, 7), (121, 26, 6), (98, 30, 17), (76, 24, 36), - (35, 6, 50), (26, 8, 52), (17, 11, 55), (13, 21, 58), - (10, 30, 65), (16, 39, 70), (22, 39, 85), (17, 38, 91), - (24, 38, 85), (30, 42, 84), (34, 46, 88), (47, 65, 75), - (75, 78, 51), (97, 71, 36), (104, 69, 15), (124, 58, 8), - (152, 54, 19), (151, 49, 25), (151, 45, 32), (160, 46, 10), - (153, 32, 13), (168, 26, 22), (197, 26, 16), (224, 9, 25), - (204, 9, 17), (198, 10, 9), (172, 10, 7), (141, 7, 4), - (128, 5, 10), (116, 16, 14), (112, 18, 16), (106, 31, 35), - (89, 37, 60), (89, 48, 78), (116, 115, 120), (164, 188, 110), - (90, 161, 93), (70, 100, 108), (45, 67, 116), (30, 47, 93), - (15, 38, 92), (10, 42, 93), (22, 51, 95), (21, 59, 96), - (10, 89, 106), (1, 110, 115), (2, 125, 104), (1, 105, 114), - (2, 83, 112), (1, 65, 103), (14, 56, 96), (18, 71, 102), - (38, 81, 123), (32, 99, 126), (69, 115, 141), (87, 148, 153), - (118, 162, 163), (130, 163, 180), (187, 184, 203), (151, 200, 181), - (122, 181, 175), (72, 157, 154), (71, 146, 152), (15, 114, 120), - (15, 96, 100), (15, 81, 93), (20, 75, 96), (24, 76, 115), - (15, 81, 116), (7, 98, 117), (7, 124, 118), (9, 122, 120), - (33, 90, 97), (25, 64, 95), (9, 50, 94), (6, 40, 86), - (2, 33, 90), (13, 22, 81), (26, 17, 74), (27, 6, 65), - (35, 6, 52), (33, 23, 73), (30, 38, 85), (35, 44, 87), - (39, 60, 89), (48, 68, 95), (43, 99, 88), (33, 95, 94) - ), - -// 307 0t0533.jpg -((4, 32, 54), (54, 39, 108), (84, 99, 130), (115, 160, 153), - (138, 164, 165), (162, 169, 177), (164, 177, 183), (167, 186, 190), - (162, 224, 211), (189, 237, 233), (216, 251, 255), (228, 233, 238), - (241, 216, 222), (232, 174, 195), (223, 133, 168), (205, 133, 164), - (187, 134, 160), (176, 117, 227), (135, 98, 163), (94, 79, 100), - (75, 63, 69), (57, 47, 38), (47, 41, 39), (37, 36, 41), - (42, 50, 71), (62, 56, 71), (83, 63, 72), (109, 67, 76), - (135, 72, 80), (120, 64, 70), (105, 56, 60), (99, 48, 63), - (85, 88, 61), (108, 124, 87), (132, 114, 107), (157, 105, 128), - (151, 114, 141), (145, 124, 155), (154, 105, 171), (164, 86, 187), - (67, 38, 148), (33, 28, 112), (0, 19, 77), (6, 18, 49), - (12, 17, 21), (10, 18, 18), (8, 20, 16), (10, 27, 17), - (22, 49, 30), (62, 134, 70), (80, 162, 117), (98, 190, 165), - (115, 200, 180), (133, 211, 195), (139, 209, 196), (145, 208, 197), - (128, 222, 198), (122, 199, 181), (117, 177, 165), (123, 141, 153), - (130, 106, 142), (115, 100, 123), (100, 94, 104), (94, 71, 87), - (82, 70, 82), (47, 52, 58), (39, 60, 47), (31, 68, 37), - (35, 65, 36), (39, 62, 36), (51, 58, 64), (65, 79, 82), - (55, 55, 67), (39, 48, 55), (23, 41, 43), (14, 25, 57), - (6, 10, 71), (8, 15, 77), (11, 21, 83), (18, 28, 87), - (51, 27, 125), (35, 49, 62), (28, 50, 54), (21, 52, 47), - (11, 51, 49), (1, 51, 52), (7, 38, 32), (4, 14, 16), - (7, 9, 8), (12, 5, 10), (17, 1, 12), (15, 10, 14), - (14, 20, 16), (22, 35, 25), (36, 67, 36), (62, 94, 53), - (88, 117, 71), (122, 162, 100), (99, 135, 102), (76, 108, 105), - (78, 106, 104), (80, 104, 104), (78, 93, 98), (70, 88, 90), - (36, 103, 86), (38, 121, 98), (40, 139, 110), (26, 128, 97), - (12, 117, 84), (9, 117, 55), (9, 110, 52), (20, 110, 59), - (24, 119, 75), (77, 64, 92), (81, 69, 100), (85, 75, 109), - (86, 76, 100), (78, 87, 92), (71, 92, 95), (60, 90, 88), - (21, 81, 56), (17, 67, 41), (14, 54, 27), (10, 48, 31), - (7, 42, 35), (6, 43, 35), (3, 47, 30), (3, 75, 38), - (6, 83, 39), (18, 99, 56), (23, 109, 56), (29, 119, 57), - (55, 127, 64), (57, 133, 68), (69, 138, 73), (117, 136, 91), - (120, 151, 94), (101, 146, 86), (83, 142, 78), (73, 140, 75), - (63, 138, 73), (46, 117, 59), (19, 88, 41), (2, 66, 32), - (5, 42, 25), (3, 11, 13), (3, 5, 16), (4, 0, 19), - (1, 11, 12), (2, 17, 12), (5, 44, 23), (3, 79, 40), - (1, 113, 55), (8, 120, 58), (15, 128, 62), (21, 135, 65), - (13, 117, 56), (24, 95, 77), (47, 83, 79), (64, 62, 65), - (78, 60, 50), (83, 54, 72), (91, 53, 71), (100, 53, 71), - (113, 71, 83), (129, 77, 79), (143, 85, 109), (116, 81, 103), - (74, 85, 89), (67, 85, 87), (61, 85, 85), (36, 68, 65), - (18, 52, 54), (18, 58, 49), (18, 68, 56), (44, 70, 69), - (69, 90, 91), (69, 131, 116), (59, 147, 123), (57, 167, 138), - (81, 170, 148), (106, 167, 97), (115, 139, 91), (86, 118, 71), - (30, 41, 43), (27, 43, 35), (25, 46, 27), (6, 22, 22), - (9, 18, 17), (4, 29, 25), (6, 41, 34), (10, 58, 46), - (12, 75, 56), (12, 83, 41), (4, 98, 46), (3, 96, 49), - (9, 92, 66), (6, 82, 54), (4, 76, 52), (3, 70, 52), - (6, 63, 48), (9, 44, 38), (21, 36, 41), (22, 29, 35), - (32, 22, 31), (34, 19, 26), (36, 22, 21), (28, 23, 19), - (35, 32, 25), (38, 33, 30), (63, 36, 41), (70, 39, 44), - (76, 39, 46), (71, 35, 47), (45, 25, 34), (43, 20, 26), - (32, 19, 28), (19, 21, 20), (22, 17, 14), (15, 11, 12), - (13, 7, 9), (12, 10, 11), (26, 29, 22), (39, 39, 29), - (46, 37, 32), (65, 48, 41), (76, 40, 50), (66, 37, 42), - (55, 35, 37), (22, 32, 21), (15, 27, 17), (8, 10, 9), - (5, 7, 6), (4, 0, 3), (7, 7, 9), (10, 12, 11), - (6, 20, 20), (9, 38, 33), (1, 38, 57), (3, 66, 57), - (4, 72, 61), (4, 54, 53), (23, 49, 50), (40, 40, 40), - (58, 31, 40), (77, 49, 63), (65, 41, 75), (40, 55, 58), - (23, 70, 60), (28, 100, 76), (66, 108, 86), (85, 138, 130), - (107, 154, 148), (113, 166, 160), (126, 182, 171), (135, 161, 160) - ), - -// 308 0u0075.jpg -((74, 52, 215), (35, 11, 171), (24, 6, 160), (14, 2, 150), - (7, 2, 145), (0, 3, 140), (0, 1, 133), (0, 0, 126), - (0, 0, 126), (0, 0, 129), (0, 0, 132), (0, 0, 136), - (1, 0, 140), (2, 0, 130), (3, 0, 120), (2, 0, 106), - (2, 0, 93), (0, 0, 23), (0, 0, 11), (0, 0, 0), - (1, 0, 0), (3, 0, 0), (3, 0, 0), (3, 0, 0), - (0, 0, 0), (1, 0, 6), (3, 0, 13), (1, 0, 42), - (0, 0, 72), (0, 0, 90), (0, 1, 109), (0, 0, 120), - (0, 0, 122), (0, 0, 126), (0, 0, 132), (1, 0, 138), - (7, 0, 155), (13, 0, 172), (30, 0, 172), (48, 0, 172), - (98, 13, 166), (101, 7, 150), (104, 1, 134), (84, 0, 127), - (64, 0, 120), (51, 2, 130), (38, 4, 140), (24, 1, 151), - (23, 1, 164), (57, 4, 184), (74, 6, 179), (92, 9, 175), - (70, 4, 176), (49, 0, 177), (33, 0, 164), (17, 1, 151), - (0, 0, 98), (23, 0, 85), (47, 0, 72), (69, 5, 76), - (91, 11, 80), (91, 14, 94), (92, 17, 108), (104, 1, 132), - (106, 0, 162), (94, 6, 180), (95, 3, 179), (97, 0, 179), - (89, 0, 179), (81, 0, 180), (41, 2, 171), (21, 1, 160), - (1, 0, 125), (21, 5, 107), (42, 11, 89), (73, 5, 87), - (105, 0, 85), (110, 0, 97), (116, 0, 109), (131, 8, 174), - (137, 27, 212), (131, 44, 234), (121, 60, 232), (112, 77, 231), - (111, 84, 233), (110, 91, 235), (104, 74, 230), (106, 45, 201), - (106, 0, 110), (97, 0, 83), (88, 1, 56), (76, 0, 47), - (64, 0, 39), (43, 0, 27), (19, 0, 33), (0, 0, 56), - (0, 0, 86), (0, 1, 109), (25, 3, 79), (51, 6, 49), - (56, 8, 46), (62, 11, 44), (77, 8, 53), (94, 1, 54), - (105, 0, 105), (111, 0, 140), (117, 0, 175), (115, 0, 179), - (114, 0, 184), (110, 0, 193), (108, 5, 174), (110, 1, 168), - (121, 1, 148), (98, 2, 128), (82, 1, 119), (66, 0, 111), - (41, 0, 97), (1, 0, 115), (0, 0, 118), (0, 0, 122), - (0, 0, 112), (3, 2, 85), (7, 4, 59), (15, 7, 43), - (24, 11, 28), (37, 24, 33), (54, 9, 48), (81, 0, 77), - (81, 1, 122), (62, 27, 192), (66, 28, 194), (71, 30, 197), - (81, 11, 170), (74, 14, 128), (72, 6, 103), (82, 7, 92), - (79, 8, 48), (70, 6, 44), (62, 5, 40), (67, 3, 46), - (72, 2, 52), (62, 11, 103), (65, 1, 150), (51, 13, 184), - (59, 24, 204), (39, 0, 175), (33, 1, 166), (27, 2, 158), - (31, 1, 151), (24, 0, 150), (27, 0, 144), (37, 0, 142), - (52, 0, 113), (58, 0, 104), (64, 0, 96), (48, 1, 79), - (47, 0, 64), (33, 0, 25), (29, 0, 18), (42, 3, 32), - (67, 15, 53), (103, 0, 153), (104, 3, 166), (105, 7, 180), - (104, 24, 185), (76, 46, 204), (53, 49, 206), (17, 20, 183), - (11, 5, 175), (11, 3, 175), (11, 1, 176), (11, 1, 175), - (8, 1, 167), (0, 0, 148), (1, 0, 134), (23, 0, 130), - (54, 0, 156), (52, 0, 160), (65, 5, 165), (86, 0, 185), - (103, 10, 212), (116, 31, 222), (124, 45, 235), (143, 61, 249), - (135, 96, 247), (129, 99, 246), (124, 102, 245), (119, 94, 240), - (119, 84, 240), (104, 93, 232), (102, 80, 227), (92, 56, 216), - (106, 25, 166), (103, 7, 115), (91, 13, 61), (80, 2, 41), - (68, 1, 36), (54, 0, 13), (11, 0, 16), (1, 1, 3), - (0, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 6), (1, 1, 27), (0, 0, 56), - (0, 0, 90), (0, 0, 112), (0, 0, 124), (10, 0, 135), - (41, 1, 113), (41, 1, 100), (36, 0, 76), (8, 4, 41), - (0, 0, 7), (1, 1, 0), (0, 2, 0), (0, 2, 0), - (0, 1, 0), (0, 0, 0), (1, 0, 2), (5, 1, 2), - (2, 1, 7), (3, 0, 32), (0, 1, 49), (0, 0, 75), - (0, 0, 110), (0, 0, 120), (0, 2, 127), (0, 0, 152), - (1, 0, 166), (18, 0, 180), (42, 0, 188), (76, 28, 200), - (118, 22, 218), (125, 29, 224), (125, 35, 231), (133, 42, 235), - (139, 39, 233), (140, 45, 237), (134, 61, 239), (125, 89, 241), - (135, 91, 248), (137, 87, 248), (143, 51, 240), (131, 50, 240), - (114, 62, 233), (114, 67, 231), (104, 64, 223), (114, 47, 225), - (104, 2, 197), (97, 1, 163), (61, 0, 53), (76, 3, 95) - ), -// 309 0u0298.jpg -((58, 63, 7), (75, 43, 20), (85, 44, 38), (95, 45, 57), - (109, 48, 51), (123, 52, 46), (116, 56, 43), (109, 61, 41), - (87, 47, 37), (90, 38, 37), (93, 30, 38), (98, 30, 32), - (104, 30, 27), (114, 49, 41), (124, 68, 55), (125, 71, 73), - (127, 74, 92), (89, 69, 81), (71, 70, 61), (53, 72, 42), - (30, 63, 26), (7, 54, 10), (5, 48, 9), (3, 43, 9), - (7, 41, 14), (11, 38, 19), (16, 36, 25), (13, 29, 20), - (11, 22, 16), (14, 21, 14), (17, 20, 13), (20, 16, 7), - (4, 26, 5), (19, 52, 33), (22, 45, 57), (26, 39, 81), - (39, 37, 87), (53, 35, 93), (46, 40, 77), (39, 46, 62), - (35, 74, 27), (46, 65, 32), (57, 56, 38), (70, 49, 47), - (84, 43, 57), (84, 45, 59), (85, 47, 62), (72, 44, 58), - (68, 42, 55), (54, 28, 55), (54, 27, 67), (54, 27, 80), - (67, 37, 71), (81, 47, 63), (80, 51, 65), (79, 55, 68), - (109, 77, 92), (101, 72, 84), (93, 67, 76), (86, 53, 64), - (80, 39, 53), (80, 35, 52), (81, 32, 51), (67, 26, 40), - (84, 24, 34), (96, 29, 21), (121, 64, 38), (147, 100, 56), - (153, 107, 55), (160, 114, 55), (166, 128, 66), (191, 138, 72), - (164, 108, 59), (149, 90, 46), (134, 72, 33), (113, 48, 19), - (92, 24, 5), (86, 23, 11), (80, 22, 18), (85, 5, 18), - (98, 15, 25), (125, 16, 47), (124, 28, 51), (124, 40, 55), - (117, 45, 58), (110, 50, 62), (101, 41, 49), (98, 27, 41), - (67, 1, 49), (65, 8, 40), (63, 16, 32), (63, 8, 27), - (63, 0, 23), (65, 2, 11), (74, 20, 10), (89, 33, 0), - (100, 47, 7), (122, 43, 36), (120, 57, 31), (118, 71, 27), - (119, 70, 18), (121, 69, 9), (111, 52, 20), (100, 42, 20), - (124, 73, 44), (128, 85, 40), (133, 97, 37), (132, 89, 39), - (131, 82, 41), (117, 38, 23), (93, 18, 23), (72, 0, 16), - (62, 7, 2), (51, 13, 0), (37, 14, 0), (23, 16, 0), - (17, 12, 6), (9, 25, 14), (5, 34, 29), (9, 39, 31), - (24, 43, 24), (38, 37, 26), (52, 31, 28), (50, 27, 24), - (48, 24, 20), (46, 12, 29), (40, 11, 33), (35, 2, 21), - (44, 4, 15), (58, 0, 5), (58, 6, 4), (59, 12, 4), - (55, 12, 6), (41, 22, 7), (29, 40, 24), (26, 52, 27), - (18, 52, 25), (23, 46, 29), (29, 40, 34), (33, 41, 36), - (37, 43, 39), (46, 33, 42), (59, 26, 35), (60, 18, 28), - (68, 22, 22), (58, 17, 0), (57, 15, 3), (56, 13, 6), - (57, 20, 12), (58, 13, 18), (48, 11, 19), (55, 4, 13), - (68, 2, 6), (63, 5, 7), (58, 8, 9), (53, 8, 15), - (41, 19, 22), (44, 21, 31), (47, 25, 37), (56, 26, 36), - (60, 32, 46), (76, 31, 38), (70, 25, 31), (65, 20, 25), - (66, 16, 19), (46, 14, 19), (35, 22, 14), (26, 23, 14), - (24, 39, 8), (22, 38, 16), (20, 38, 24), (24, 25, 30), - (30, 11, 33), (35, 9, 56), (38, 31, 38), (35, 30, 34), - (34, 46, 24), (40, 48, 9), (63, 45, 21), (70, 60, 9), - (82, 49, 6), (90, 53, 11), (87, 53, 18), (84, 51, 20), - (81, 34, 16), (79, 28, 19), (77, 23, 23), (56, 35, 30), - (53, 35, 35), (31, 29, 30), (15, 27, 17), (13, 26, 9), - (22, 42, 5), (12, 49, 15), (21, 39, 23), (37, 32, 38), - (48, 36, 46), (57, 46, 42), (91, 51, 52), (117, 59, 48), - (127, 69, 57), (135, 81, 81), (168, 106, 85), (193, 133, 99), - (175, 130, 89), (160, 106, 68), (152, 109, 67), (159, 100, 58), - (150, 75, 70), (132, 86, 50), (137, 103, 32), (147, 94, 44), - (161, 107, 47), (170, 102, 57), (158, 84, 71), (147, 75, 79), - (143, 70, 79), (136, 55, 62), (149, 39, 84), (152, 45, 117), - (140, 66, 93), (185, 127, 125), (209, 126, 122), (174, 188, 129), - (146, 190, 157), (138, 180, 114), (128, 108, 120), (153, 80, 109), - (112, 80, 93), (84, 105, 66), (99, 131, 64), (117, 117, 63), - (114, 80, 52), (104, 64, 52), (97, 52, 46), (87, 54, 45), - (82, 60, 46), (48, 48, 40), (45, 46, 41), (28, 49, 30), - (19, 40, 35), (13, 34, 25), (16, 16, 14), (23, 4, 8), - (29, 10, 6), (55, 11, 10), (77, 7, 17), (97, 7, 16), - (100, 14, 25), (94, 14, 25), (92, 22, 32), (74, 6, 31), - (74, 6, 31), (79, 22, 37), (73, 45, 21), (81, 31, 20) - ), - -// 310 0u0298pp1.jpg -((63, 63, 151), (98, 26, 170), (91, 33, 149), (84, 40, 129), - (73, 50, 122), (63, 60, 115), (54, 51, 103), (45, 43, 92), - (43, 32, 46), (40, 29, 57), (38, 27, 69), (35, 22, 77), - (33, 18, 85), (37, 29, 113), (41, 40, 142), (58, 55, 150), - (75, 71, 158), (70, 90, 149), (57, 66, 122), (45, 42, 95), - (42, 32, 107), (40, 23, 119), (41, 23, 119), (43, 23, 120), - (88, 26, 133), (80, 13, 150), (72, 1, 167), (46, 14, 147), - (20, 28, 127), (23, 26, 112), (27, 25, 98), (34, 37, 90), - (46, 44, 91), (36, 58, 71), (36, 57, 63), (36, 56, 55), - (39, 53, 48), (43, 50, 42), (44, 64, 46), (45, 78, 51), - (59, 61, 86), (59, 58, 86), (60, 55, 87), (46, 36, 64), - (32, 18, 41), (27, 21, 30), (23, 25, 20), (20, 21, 15), - (26, 14, 14), (39, 8, 5), (29, 8, 12), (20, 8, 20), - (14, 10, 31), (8, 13, 42), (11, 12, 31), (15, 12, 21), - (42, 0, 20), (46, 10, 25), (50, 20, 30), (45, 13, 49), - (41, 7, 68), (38, 6, 63), (36, 6, 58), (23, 0, 60), - (12, 4, 41), (14, 6, 19), (10, 6, 16), (6, 6, 14), - (7, 8, 13), (9, 10, 12), (14, 4, 12), (18, 0, 0), - (25, 16, 1), (23, 15, 11), (21, 14, 21), (10, 11, 39), - (0, 9, 57), (0, 13, 72), (0, 17, 87), (9, 26, 104), - (0, 27, 118), (37, 22, 127), (56, 13, 128), (76, 4, 129), - (88, 14, 151), (100, 24, 174), (133, 65, 202), (159, 86, 229), - (136, 65, 207), (108, 63, 178), (81, 61, 150), (58, 46, 147), - (35, 31, 144), (30, 24, 110), (29, 18, 97), (33, 14, 80), - (62, 17, 76), (32, 8, 60), (25, 10, 58), (19, 13, 57), - (15, 13, 53), (11, 14, 49), (4, 15, 45), (0, 12, 54), - (0, 4, 65), (5, 17, 86), (11, 30, 107), (23, 29, 112), - (35, 29, 117), (55, 47, 132), (99, 105, 189), (159, 119, 252), - (180, 136, 247), (255, 191, 205), (255, 179, 204), (255, 168, 203), - (228, 166, 181), (195, 129, 139), (88, 109, 138), (54, 77, 93), - (0, 23, 51), (6, 23, 48), (13, 24, 46), (16, 22, 53), - (19, 21, 60), (24, 20, 79), (20, 7, 79), (10, 15, 83), - (7, 22, 65), (0, 38, 77), (4, 36, 94), (8, 34, 111), - (1, 15, 103), (0, 5, 89), (0, 3, 84), (14, 18, 89), - (29, 57, 81), (38, 63, 84), (47, 70, 88), (65, 71, 105), - (83, 73, 123), (100, 92, 90), (131, 113, 73), (112, 64, 50), - (95, 62, 43), (66, 54, 58), (61, 49, 53), (56, 45, 49), - (29, 31, 44), (18, 25, 43), (24, 26, 65), (34, 47, 82), - (77, 31, 140), (85, 27, 158), (94, 23, 177), (114, 36, 197), - (103, 56, 160), (95, 71, 157), (71, 82, 171), (34, 66, 153), - (26, 51, 118), (69, 87, 135), (68, 89, 146), (67, 92, 158), - (86, 93, 161), (110, 119, 178), (95, 102, 157), (82, 99, 151), - (65, 98, 129), (61, 88, 109), (58, 78, 89), (50, 97, 53), - (26, 94, 19), (25, 71, 42), (32, 35, 14), (38, 31, 23), - (36, 52, 68), (62, 79, 99), (86, 70, 145), (124, 112, 194), - (145, 111, 231), (144, 110, 231), (101, 73, 194), (113, 93, 165), - (117, 48, 191), (117, 44, 202), (118, 40, 214), (128, 59, 201), - (116, 40, 174), (99, 7, 118), (68, 1, 78), (72, 17, 56), - (48, 25, 35), (37, 25, 45), (36, 19, 61), (34, 5, 89), - (33, 5, 90), (29, 1, 104), (33, 1, 110), (46, 10, 106), - (34, 13, 104), (14, 14, 110), (12, 12, 100), (0, 0, 112), - (11, 0, 111), (21, 7, 142), (45, 15, 161), (86, 30, 191), - (129, 83, 217), (169, 122, 254), (170, 202, 255), (134, 189, 219), - (86, 171, 236), (142, 128, 203), (119, 102, 180), (117, 71, 135), - (74, 40, 127), (44, 38, 98), (56, 25, 67), (58, 21, 65), - (47, 28, 48), (21, 22, 40), (25, 23, 45), (24, 8, 71), - (18, 15, 82), (15, 29, 102), (14, 31, 103), (18, 38, 99), - (14, 76, 99), (0, 62, 77), (18, 37, 70), (16, 49, 66), - (25, 65, 67), (5, 80, 50), (33, 68, 48), (48, 47, 55), - (47, 42, 49), (36, 29, 73), (43, 33, 86), (42, 32, 93), - (36, 11, 92), (18, 3, 98), (16, 1, 94), (18, 0, 84), - (4, 3, 83), (0, 9, 63), (0, 6, 53), (7, 3, 30), - (0, 0, 20), (4, 2, 26), (1, 0, 48), (21, 0, 69), - (25, 12, 66), (16, 33, 49), (53, 116, 37), (32, 78, 50) - ), - -// 311 0u0303.jpg -((184, 12, 34), (160, 94, 36), (126, 88, 18), (93, 82, 0), - (107, 69, 14), (121, 56, 28), (132, 39, 26), (143, 23, 24), - (158, 1, 32), (137, 1, 53), (117, 1, 74), (106, 16, 60), - (95, 31, 47), (97, 41, 62), (100, 52, 78), (99, 68, 79), - (99, 84, 81), (36, 17, 96), (33, 20, 95), (30, 24, 94), - (53, 49, 77), (77, 75, 60), (98, 78, 75), (119, 82, 90), - (136, 66, 138), (156, 65, 146), (177, 64, 154), (158, 32, 157), - (140, 0, 160), (149, 8, 137), (159, 17, 115), (128, 30, 91), - (117, 43, 102), (155, 36, 130), (132, 28, 109), (110, 21, 89), - (87, 19, 107), (65, 17, 126), (57, 25, 145), (49, 33, 165), - (52, 75, 106), (72, 95, 87), (93, 115, 69), (94, 110, 53), - (95, 106, 37), (80, 111, 34), (65, 117, 32), (62, 109, 28), - (70, 56, 30), (116, 32, 22), (120, 27, 43), (124, 23, 65), - (107, 38, 71), (91, 53, 78), (80, 55, 69), (70, 58, 60), - (25, 54, 10), (31, 41, 5), (37, 28, 0), (59, 21, 0), - (81, 15, 0), (94, 7, 1), (107, 0, 2), (106, 8, 5), - (121, 30, 27), (88, 93, 27), (59, 111, 19), (30, 129, 12), - (40, 129, 20), (51, 129, 28), (72, 145, 38), (97, 127, 91), - (129, 59, 131), (112, 48, 136), (95, 38, 141), (111, 51, 153), - (127, 65, 166), (121, 62, 168), (116, 60, 171), (106, 89, 185), - (99, 113, 174), (23, 62, 131), (56, 47, 102), (89, 32, 73), - (112, 30, 50), (136, 28, 28), (160, 46, 20), (157, 26, 0), - (164, 57, 5), (139, 54, 14), (115, 51, 24), (92, 46, 16), - (70, 41, 9), (65, 24, 18), (64, 19, 24), (74, 16, 30), - (58, 38, 40), (54, 14, 49), (49, 44, 48), (45, 75, 47), - (33, 82, 58), (22, 90, 69), (14, 88, 99), (58, 111, 69), - (76, 151, 84), (95, 149, 73), (114, 148, 62), (117, 162, 63), - (120, 177, 64), (98, 159, 64), (66, 140, 91), (46, 130, 140), - (15, 112, 165), (0, 66, 160), (5, 49, 171), (11, 32, 183), - (8, 13, 139), (24, 40, 138), (86, 5, 146), (96, 13, 101), - (63, 66, 59), (45, 60, 80), (27, 55, 102), (14, 32, 114), - (2, 9, 126), (11, 5, 103), (72, 0, 70), (130, 10, 45), - (152, 29, 24), (161, 35, 36), (163, 25, 55), (165, 16, 74), - (177, 6, 58), (187, 0, 29), (205, 12, 29), (198, 28, 31), - (133, 21, 20), (107, 26, 10), (81, 32, 0), (69, 40, 0), - (58, 48, 0), (39, 59, 8), (48, 91, 38), (69, 114, 45), - (112, 141, 48), (158, 143, 52), (161, 128, 46), (164, 114, 41), - (148, 107, 41), (137, 109, 36), (113, 105, 30), (97, 98, 28), - (140, 138, 61), (155, 133, 53), (171, 129, 45), (190, 131, 53), - (173, 90, 84), (158, 51, 133), (162, 35, 106), (159, 56, 51), - (175, 96, 39), (212, 63, 31), (220, 51, 17), (229, 39, 3), - (239, 17, 12), (242, 6, 42), (206, 0, 48), (161, 0, 31), - (133, 28, 58), (131, 42, 60), (129, 56, 63), (100, 55, 52), - (124, 89, 61), (132, 148, 83), (121, 154, 85), (120, 183, 78), - (130, 175, 58), (155, 168, 50), (209, 150, 30), (212, 206, 82), - (255, 161, 111), (214, 154, 120), (161, 155, 71), (128, 138, 114), - (79, 131, 189), (61, 133, 196), (44, 136, 203), (38, 132, 170), - (60, 122, 137), (87, 121, 94), (66, 113, 58), (59, 68, 21), - (47, 38, 21), (60, 58, 20), (87, 65, 54), (97, 99, 59), - (128, 111, 59), (175, 130, 65), (191, 129, 46), (184, 97, 44), - (161, 80, 25), (141, 68, 35), (121, 90, 25), (107, 72, 32), - (80, 66, 27), (78, 60, 24), (101, 10, 25), (103, 0, 12), - (122, 0, 30), (135, 2, 57), (151, 20, 62), (162, 25, 77), - (182, 12, 108), (157, 5, 124), (135, 3, 87), (131, 26, 66), - (86, 43, 62), (76, 70, 44), (70, 82, 46), (73, 90, 48), - (47, 81, 56), (12, 90, 50), (44, 114, 44), (56, 123, 44), - (68, 147, 68), (100, 184, 72), (91, 174, 86), (78, 148, 96), - (69, 144, 85), (80, 127, 81), (89, 109, 100), (100, 44, 145), - (128, 42, 175), (137, 58, 173), (129, 81, 143), (136, 100, 126), - (163, 157, 183), (166, 90, 155), (133, 71, 154), (106, 58, 170), - (76, 64, 166), (14, 79, 147), (1, 66, 120), (37, 64, 133), - (76, 66, 129), (94, 63, 78), (109, 49, 83), (164, 25, 106), - (173, 28, 119), (186, 31, 125), (159, 45, 133), (137, 42, 110), - (111, 71, 98), (119, 112, 96), (118, 131, 103), (117, 125, 76) - ), - -// 312 0u0333.jpg -((113, 106, 52), (66, 73, 42), (52, 84, 52), (38, 95, 63), - (51, 94, 76), (65, 94, 90), (65, 83, 92), (65, 73, 94), - (27, 51, 75), (32, 46, 77), (38, 42, 79), (45, 37, 68), - (53, 33, 58), (65, 25, 57), (78, 18, 56), (76, 30, 54), - (74, 42, 53), (71, 97, 70), (55, 114, 71), (40, 131, 72), - (46, 118, 51), (52, 106, 31), (38, 94, 15), (24, 83, 0), - (17, 65, 13), (38, 58, 15), (60, 51, 18), (101, 51, 33), - (143, 52, 49), (162, 55, 58), (182, 58, 68), (204, 101, 102), - (189, 129, 95), (164, 91, 100), (145, 83, 86), (126, 75, 72), - (132, 69, 67), (138, 64, 63), (164, 62, 61), (190, 60, 60), - (188, 35, 38), (160, 52, 28), (132, 69, 18), (126, 68, 41), - (121, 67, 65), (120, 67, 67), (119, 67, 69), (118, 86, 61), - (114, 94, 59), (152, 106, 83), (184, 129, 101), (216, 153, 120), - (190, 132, 107), (164, 111, 95), (153, 95, 82), (143, 79, 69), - (169, 94, 91), (196, 118, 102), (224, 143, 114), (205, 135, 104), - (186, 127, 95), (160, 112, 92), (135, 98, 89), (125, 76, 71), - (111, 62, 47), (84, 30, 28), (65, 35, 37), (47, 40, 47), - (44, 46, 50), (42, 52, 54), (52, 43, 48), (79, 64, 43), - (98, 82, 46), (101, 65, 46), (104, 49, 46), (83, 28, 41), - (62, 7, 36), (51, 4, 29), (40, 2, 23), (38, 3, 10), - (40, 6, 5), (26, 8, 6), (25, 21, 8), (25, 35, 10), - (35, 40, 17), (46, 45, 24), (46, 65, 46), (25, 70, 50), - (59, 103, 78), (72, 98, 93), (85, 94, 109), (84, 100, 110), - (83, 106, 112), (42, 119, 147), (97, 151, 138), (104, 190, 165), - (118, 129, 113), (72, 107, 87), (47, 88, 74), (22, 69, 61), - (27, 57, 49), (32, 45, 38), (14, 40, 27), (39, 50, 34), - (63, 54, 57), (89, 61, 67), (116, 69, 77), (129, 75, 77), - (143, 82, 77), (167, 96, 76), (190, 123, 97), (207, 117, 117), - (185, 80, 110), (131, 76, 81), (124, 81, 72), (118, 86, 63), - (108, 83, 61), (101, 106, 26), (93, 128, 24), (87, 95, 22), - (86, 72, 35), (70, 64, 35), (55, 57, 35), (48, 62, 33), - (41, 67, 32), (30, 75, 18), (18, 51, 22), (14, 43, 13), - (20, 36, 9), (46, 19, 2), (50, 27, 15), (55, 35, 28), - (48, 47, 29), (51, 54, 37), (54, 63, 16), (81, 69, 9), - (70, 78, 19), (78, 98, 32), (86, 118, 45), (112, 122, 64), - (139, 126, 84), (162, 141, 112), (195, 144, 97), (205, 110, 90), - (203, 84, 44), (204, 57, 41), (195, 46, 31), (187, 35, 22), - (152, 16, 16), (128, 8, 9), (99, 21, 21), (60, 7, 15), - (35, 14, 23), (38, 22, 30), (41, 30, 38), (41, 34, 42), - (34, 49, 54), (18, 77, 81), (25, 112, 95), (20, 99, 70), - (25, 76, 77), (30, 38, 49), (27, 28, 37), (24, 19, 26), - (12, 4, 27), (0, 3, 26), (23, 10, 36), (30, 15, 34), - (51, 13, 36), (51, 13, 34), (52, 13, 32), (59, 25, 24), - (63, 43, 19), (55, 44, 12), (36, 41, 19), (38, 30, 9), - (44, 25, 10), (62, 40, 17), (79, 38, 34), (72, 49, 31), - (66, 79, 36), (59, 92, 39), (45, 103, 52), (21, 103, 55), - (31, 135, 160), (29, 140, 151), (27, 146, 142), (26, 164, 139), - (2, 150, 124), (23, 102, 73), (15, 68, 52), (27, 25, 39), - (19, 17, 20), (37, 18, 11), (37, 20, 4), (17, 8, 1), - (11, 1, 2), (31, 7, 3), (54, 18, 4), (101, 19, 41), - (133, 34, 37), (145, 45, 45), (136, 59, 65), (114, 67, 77), - (102, 50, 88), (78, 43, 85), (73, 45, 85), (81, 64, 70), - (82, 61, 44), (110, 49, 54), (117, 56, 61), (99, 23, 69), - (75, 27, 79), (58, 39, 69), (53, 45, 68), (62, 68, 68), - (92, 92, 68), (108, 97, 67), (107, 84, 78), (92, 64, 102), - (44, 50, 84), (44, 34, 71), (62, 26, 72), (79, 26, 80), - (97, 29, 102), (76, 1, 70), (76, 11, 53), (56, 1, 43), - (52, 31, 40), (70, 44, 55), (84, 62, 38), (93, 35, 34), - (111, 30, 36), (121, 27, 41), (113, 29, 44), (115, 53, 38), - (129, 52, 44), (134, 54, 65), (159, 52, 44), (178, 60, 46), - (167, 95, 37), (178, 95, 65), (228, 135, 102), (220, 153, 124), - (182, 170, 120), (161, 173, 101), (179, 173, 113), (197, 149, 129), - (163, 145, 141), (165, 129, 133), (145, 122, 140), (134, 107, 112), - (118, 115, 110), (101, 118, 86), (107, 143, 99), (55, 128, 135) - ), - -// 313 0u0752.jpg -((32, 38, 28), (64, 72, 25), (81, 84, 27), (99, 96, 29), - (90, 91, 40), (81, 87, 51), (77, 76, 49), (73, 66, 48), - (78, 66, 42), (89, 71, 44), (101, 76, 46), (108, 76, 39), - (115, 76, 33), (81, 63, 31), (48, 50, 29), (41, 48, 25), - (34, 47, 21), (32, 45, 27), (32, 50, 37), (33, 56, 48), - (48, 82, 60), (64, 108, 72), (78, 112, 81), (92, 116, 90), - (121, 146, 80), (117, 145, 73), (114, 145, 67), (105, 126, 69), - (96, 108, 72), (95, 103, 67), (94, 98, 63), (83, 92, 61), - (56, 79, 59), (40, 48, 35), (35, 44, 34), (30, 41, 33), - (29, 40, 37), (29, 40, 42), (29, 37, 40), (30, 35, 38), - (21, 31, 23), (22, 33, 31), (24, 35, 39), (26, 35, 41), - (29, 36, 44), (29, 39, 45), (29, 43, 46), (27, 43, 43), - (23, 42, 36), (10, 30, 37), (15, 31, 30), (20, 33, 23), - (23, 37, 18), (26, 42, 13), (33, 48, 17), (41, 55, 22), - (60, 67, 23), (65, 64, 31), (70, 62, 39), (73, 51, 35), - (77, 40, 32), (75, 43, 25), (73, 46, 19), (47, 45, 24), - (56, 57, 23), (91, 91, 41), (124, 105, 43), (157, 119, 46), - (160, 118, 54), (164, 117, 63), (154, 108, 58), (118, 103, 48), - (95, 102, 58), (99, 102, 49), (103, 103, 41), (121, 89, 43), - (139, 76, 45), (135, 77, 50), (131, 79, 55), (141, 84, 57), - (147, 112, 80), (88, 99, 57), (74, 94, 50), (60, 89, 43), - (59, 82, 32), (59, 76, 21), (57, 71, 36), (43, 63, 51), - (59, 106, 90), (97, 132, 103), (136, 159, 117), (151, 165, 124), - (166, 171, 131), (191, 169, 145), (137, 175, 160), (133, 174, 158), - (143, 159, 120), (112, 99, 67), (96, 81, 54), (81, 63, 41), - (71, 57, 39), (61, 52, 37), (38, 56, 34), (27, 53, 44), - (39, 60, 63), (50, 58, 62), (61, 56, 62), (69, 61, 53), - (78, 66, 44), (86, 69, 49), (82, 83, 51), (77, 91, 56), - (77, 96, 50), (67, 72, 49), (64, 73, 45), (61, 75, 42), - (57, 55, 34), (50, 54, 31), (43, 48, 26), (42, 46, 23), - (20, 32, 22), (21, 29, 24), (22, 26, 27), (22, 25, 28), - (22, 25, 30), (13, 18, 22), (19, 22, 15), (27, 31, 17), - (38, 41, 30), (46, 56, 29), (48, 60, 31), (51, 64, 34), - (45, 69, 45), (44, 93, 63), (56, 105, 83), (71, 111, 84), - (97, 124, 93), (114, 138, 103), (131, 152, 113), (140, 153, 107), - (150, 155, 101), (155, 152, 101), (148, 151, 106), (146, 156, 122), - (165, 172, 131), (169, 180, 114), (159, 181, 108), (149, 182, 103), - (139, 161, 96), (96, 150, 101), (81, 134, 90), (67, 103, 65), - (42, 58, 29), (37, 53, 29), (32, 49, 30), (30, 51, 32), - (37, 58, 49), (44, 69, 73), (53, 81, 82), (64, 78, 78), - (59, 79, 68), (51, 64, 36), (52, 61, 36), (54, 59, 37), - (62, 61, 41), (70, 68, 43), (73, 79, 51), (87, 98, 66), - (108, 92, 69), (111, 92, 65), (115, 92, 61), (103, 83, 56), - (89, 61, 49), (86, 53, 48), (90, 58, 35), (112, 66, 33), - (134, 88, 39), (149, 115, 41), (137, 125, 53), (116, 133, 91), - (69, 154, 112), (47, 107, 117), (45, 73, 85), (37, 62, 82), - (25, 28, 45), (23, 28, 41), (22, 29, 37), (27, 26, 24), - (56, 30, 15), (70, 49, 32), (88, 76, 52), (110, 107, 54), - (130, 141, 73), (144, 167, 89), (140, 157, 103), (135, 149, 100), - (114, 139, 107), (73, 122, 101), (53, 95, 85), (54, 73, 45), - (45, 52, 34), (37, 35, 49), (34, 45, 67), (37, 59, 83), - (33, 66, 97), (33, 66, 99), (33, 68, 98), (44, 70, 83), - (37, 96, 78), (39, 88, 67), (32, 75, 65), (30, 55, 49), - (27, 39, 29), (20, 28, 17), (17, 29, 7), (22, 24, 11), - (30, 24, 8), (31, 25, 11), (33, 27, 11), (33, 37, 14), - (35, 44, 15), (37, 46, 17), (43, 36, 20), (53, 31, 20), - (60, 40, 29), (80, 57, 25), (113, 76, 24), (118, 81, 28), - (94, 76, 30), (74, 68, 18), (48, 59, 19), (44, 48, 23), - (43, 27, 12), (40, 26, 15), (31, 34, 17), (27, 38, 22), - (28, 42, 27), (34, 47, 27), (46, 51, 28), (53, 62, 33), - (61, 85, 53), (91, 105, 79), (112, 122, 88), (152, 126, 91), - (155, 140, 109), (171, 146, 106), (158, 130, 91), (149, 120, 64), - (151, 123, 60), (163, 130, 53), (167, 134, 55), (183, 143, 91), - (197, 146, 93), (190, 160, 136), (166, 163, 96), (146, 138, 76) - ), - -// 314 0u0768.jpg -((61, 117, 166), (17, 102, 182), (25, 106, 174), (33, 110, 166), - (36, 103, 144), (40, 96, 123), (46, 63, 114), (53, 31, 106), - (107, 13, 89), (121, 28, 86), (135, 43, 84), (134, 50, 81), - (133, 58, 78), (131, 61, 59), (129, 65, 40), (131, 55, 42), - (133, 45, 44), (91, 60, 76), (84, 96, 80), (77, 133, 84), - (44, 153, 89), (11, 174, 95), (22, 177, 99), (33, 181, 103), - (27, 184, 141), (21, 178, 164), (16, 173, 188), (15, 162, 201), - (14, 152, 214), (19, 163, 210), (24, 174, 207), (29, 176, 184), - (28, 199, 165), (55, 175, 202), (50, 172, 211), (45, 169, 221), - (46, 156, 202), (47, 143, 183), (48, 136, 189), (49, 130, 196), - (106, 122, 184), (121, 142, 149), (137, 163, 115), (138, 132, 76), - (140, 102, 37), (148, 75, 29), (157, 49, 21), (163, 40, 6), - (162, 27, 7), (124, 21, 77), (109, 27, 123), (94, 33, 170), - (64, 71, 173), (35, 110, 177), (21, 115, 169), (7, 120, 162), - (16, 128, 139), (22, 91, 120), (28, 55, 102), (38, 30, 84), - (49, 5, 66), (53, 11, 60), (58, 18, 55), (105, 8, 28), - (153, 47, 31), (126, 80, 65), (107, 88, 106), (89, 96, 148), - (82, 90, 161), (75, 84, 175), (27, 121, 209), (23, 130, 224), - (79, 73, 159), (70, 62, 116), (61, 52, 73), (56, 39, 69), - (52, 26, 65), (50, 30, 71), (48, 35, 78), (55, 23, 99), - (83, 57, 104), (54, 125, 119), (39, 132, 137), (24, 140, 155), - (26, 135, 163), (28, 131, 172), (33, 129, 215), (28, 132, 231), - (20, 176, 217), (33, 174, 211), (46, 173, 206), (44, 177, 177), - (42, 181, 148), (29, 132, 131), (25, 128, 133), (46, 132, 123), - (76, 141, 83), (51, 109, 25), (91, 99, 35), (132, 89, 46), - (145, 68, 33), (158, 47, 20), (165, 28, 12), (166, 13, 0), - (149, 14, 0), (138, 14, 38), (127, 14, 76), (128, 25, 77), - (129, 37, 78), (162, 32, 68), (171, 43, 78), (164, 58, 68), - (152, 91, 28), (165, 60, 12), (167, 46, 10), (169, 33, 9), - (181, 12, 19), (170, 5, 12), (143, 13, 37), (109, 22, 67), - (125, 20, 115), (136, 30, 133), (147, 41, 152), (153, 44, 128), - (160, 48, 104), (152, 25, 80), (169, 26, 80), (169, 11, 108), - (142, 3, 144), (139, 48, 141), (135, 51, 115), (132, 55, 89), - (115, 33, 56), (101, 23, 62), (110, 17, 72), (115, 4, 80), - (131, 20, 151), (119, 22, 169), (107, 25, 187), (93, 17, 182), - (79, 10, 178), (82, 15, 144), (39, 37, 134), (45, 22, 112), - (79, 8, 88), (124, 30, 56), (136, 28, 36), (149, 27, 16), - (151, 23, 22), (131, 6, 40), (115, 12, 55), (101, 5, 102), - (31, 5, 130), (21, 16, 137), (11, 28, 144), (15, 61, 157), - (22, 92, 180), (42, 117, 208), (41, 73, 194), (78, 74, 194), - (133, 66, 181), (138, 51, 104), (119, 37, 98), (101, 24, 92), - (57, 10, 88), (6, 12, 110), (12, 31, 125), (18, 71, 147), - (31, 27, 150), (28, 22, 156), (26, 17, 162), (15, 20, 184), - (11, 21, 194), (10, 10, 192), (3, 6, 205), (7, 37, 229), - (10, 70, 216), (21, 53, 188), (14, 57, 172), (22, 50, 185), - (23, 24, 194), (25, 12, 206), (14, 18, 203), (22, 52, 200), - (51, 54, 195), (52, 49, 194), (53, 45, 193), (76, 32, 207), - (108, 16, 205), (74, 24, 219), (55, 20, 226), (36, 57, 200), - (34, 68, 227), (44, 82, 219), (56, 93, 225), (57, 99, 209), - (73, 100, 217), (96, 137, 181), (69, 128, 162), (49, 115, 149), - (17, 88, 144), (30, 85, 139), (18, 32, 103), (25, 17, 100), - (37, 24, 70), (50, 21, 69), (80, 31, 76), (84, 92, 94), - (84, 99, 106), (68, 131, 102), (35, 162, 119), (60, 173, 130), - (54, 155, 139), (89, 130, 158), (66, 113, 143), (41, 84, 152), - (26, 85, 145), (32, 95, 126), (21, 100, 141), (27, 100, 143), - (29, 95, 155), (58, 76, 150), (83, 49, 161), (85, 43, 153), - (71, 36, 156), (59, 41, 123), (47, 31, 67), (24, 46, 25), - (0, 13, 30), (29, 33, 78), (9, 80, 108), (11, 136, 130), - (10, 152, 140), (53, 138, 158), (55, 138, 152), (57, 108, 151), - (82, 77, 161), (99, 57, 183), (101, 45, 198), (65, 33, 194), - (41, 29, 177), (51, 57, 177), (29, 84, 151), (11, 97, 156), - (18, 108, 171), (4, 122, 170), (12, 125, 191), (13, 152, 207), - (37, 146, 211), (53, 160, 212), (46, 166, 227), (49, 177, 240), - (84, 158, 223), (106, 142, 192), (133, 84, 189), (85, 77, 134) - ), - -// 315 0u0795.jpg -((34, 103, 134), (41, 113, 138), (23, 112, 151), (6, 112, 164), - (9, 95, 149), (13, 78, 134), (14, 75, 130), (16, 73, 126), - (26, 31, 113), (42, 19, 106), (59, 8, 100), (67, 13, 70), - (76, 18, 40), (71, 11, 22), (66, 4, 5), (44, 4, 2), - (22, 4, 0), (16, 19, 2), (18, 13, 22), (21, 7, 43), - (43, 3, 70), (66, 0, 98), (76, 0, 98), (87, 1, 98), - (141, 15, 96), (120, 36, 88), (100, 58, 80), (70, 64, 89), - (41, 71, 99), (26, 66, 110), (12, 62, 121), (16, 55, 134), - (24, 50, 134), (18, 47, 127), (15, 38, 107), (13, 29, 88), - (31, 59, 103), (50, 89, 118), (49, 108, 132), (49, 127, 147), - (39, 194, 136), (23, 147, 152), (7, 100, 169), (17, 67, 144), - (28, 34, 120), (25, 28, 113), (22, 23, 106), (21, 20, 98), - (43, 13, 75), (71, 9, 32), (73, 5, 16), (75, 1, 0), - (79, 0, 9), (83, 0, 18), (95, 9, 30), (107, 19, 43), - (67, 21, 23), (49, 12, 25), (32, 4, 27), (43, 17, 35), - (55, 31, 44), (48, 51, 63), (41, 71, 82), (23, 88, 126), - (11, 115, 166), (32, 162, 186), (34, 126, 151), (36, 90, 116), - (42, 80, 101), (49, 70, 87), (63, 62, 60), (74, 36, 61), - (121, 11, 72), (114, 11, 88), (107, 12, 104), (80, 7, 102), - (53, 3, 100), (51, 4, 100), (50, 6, 101), (52, 5, 101), - (58, 2, 101), (58, 12, 77), (45, 20, 50), (32, 29, 24), - (23, 24, 28), (14, 20, 32), (8, 10, 31), (22, 13, 40), - (41, 2, 65), (50, 2, 72), (60, 3, 80), (69, 1, 83), - (79, 0, 86), (87, 1, 88), (104, 7, 88), (123, 20, 73), - (140, 23, 68), (138, 17, 96), (113, 9, 96), (89, 2, 96), - (86, 1, 86), (84, 0, 77), (100, 3, 72), (124, 24, 50), - (140, 60, 23), (151, 59, 46), (163, 59, 70), (168, 52, 74), - (173, 45, 78), (184, 67, 86), (189, 68, 83), (198, 67, 99), - (197, 61, 101), (195, 67, 92), (200, 74, 97), (205, 82, 103), - (200, 77, 98), (191, 75, 86), (188, 70, 86), (160, 87, 52), - (142, 83, 13), (124, 53, 9), (106, 23, 5), (123, 40, 4), - (140, 57, 3), (149, 90, 24), (169, 114, 49), (200, 109, 106), - (198, 131, 115), (99, 181, 145), (92, 146, 134), (85, 111, 124), - (66, 75, 130), (92, 83, 74), (121, 90, 72), (187, 71, 80), - (205, 84, 103), (196, 111, 105), (187, 138, 108), (164, 137, 101), - (142, 137, 95), (138, 113, 93), (110, 89, 36), (90, 71, 29), - (69, 46, 52), (22, 34, 92), (36, 41, 115), (51, 48, 139), - (47, 75, 148), (5, 107, 173), (24, 129, 161), (26, 97, 149), - (25, 47, 132), (29, 37, 125), (34, 28, 118), (43, 14, 107), - (68, 1, 98), (106, 5, 97), (144, 18, 100), (182, 40, 100), - (200, 73, 100), (200, 126, 113), (193, 144, 101), (186, 162, 90), - (210, 139, 31), (143, 128, 59), (122, 172, 49), (96, 174, 62), - (130, 147, 105), (103, 156, 124), (76, 165, 143), (51, 124, 175), - (25, 139, 173), (18, 155, 187), (9, 175, 217), (0, 144, 197), - (0, 144, 197), (12, 114, 178), (9, 111, 175), (22, 92, 162), - (23, 55, 138), (14, 22, 105), (2, 4, 65), (17, 10, 43), - (18, 3, 72), (25, 5, 81), (32, 7, 91), (43, 6, 102), - (42, 11, 104), (46, 12, 106), (49, 9, 105), (46, 9, 104), - (48, 3, 94), (23, 9, 88), (25, 18, 60), (31, 13, 55), - (56, 2, 62), (80, 1, 66), (75, 20, 49), (73, 32, 48), - (62, 31, 39), (32, 18, 51), (7, 20, 54), (11, 28, 82), - (18, 25, 105), (31, 25, 113), (34, 29, 121), (20, 45, 129), - (17, 66, 132), (11, 72, 137), (18, 83, 137), (9, 93, 163), - (23, 148, 178), (3, 148, 195), (18, 189, 206), (10, 199, 219), - (21, 193, 213), (33, 186, 202), (64, 189, 181), (65, 165, 153), - (65, 140, 135), (41, 108, 127), (54, 83, 143), (38, 50, 124), - (36, 23, 111), (43, 14, 107), (39, 13, 104), (34, 22, 98), - (58, 52, 98), (80, 28, 100), (116, 12, 101), (133, 14, 98), - (143, 26, 107), (156, 26, 90), (160, 26, 99), (168, 31, 99), - (185, 41, 102), (193, 56, 100), (189, 56, 99), (175, 43, 92), - (152, 30, 87), (136, 15, 95), (97, 30, 84), (88, 2, 89), - (79, 0, 94), (76, 20, 109), (88, 27, 96), (104, 8, 45), - (95, 5, 33), (159, 25, 24), (178, 26, 41), (172, 4, 56), - (148, 37, 53), (112, 72, 60), (89, 114, 93), (84, 119, 113) - ), - -// 316 1u0214.jpg -((77, 64, 9), (21, 12, 77), (21, 25, 80), (22, 39, 83), - (14, 43, 94), (6, 48, 106), (14, 52, 100), (23, 57, 95), - (5, 47, 45), (23, 35, 51), (41, 24, 58), (46, 12, 42), - (51, 1, 26), (60, 4, 27), (70, 8, 29), (71, 7, 38), - (73, 6, 47), (72, 23, 55), (88, 37, 82), (105, 51, 109), - (113, 53, 90), (122, 55, 72), (114, 44, 65), (107, 33, 58), - (117, 31, 30), (101, 43, 35), (85, 56, 40), (75, 64, 29), - (65, 72, 18), (57, 65, 23), (50, 59, 28), (43, 51, 36), - (25, 35, 47), (26, 5, 70), (19, 6, 52), (13, 7, 35), - (13, 12, 29), (13, 18, 24), (13, 18, 29), (13, 19, 35), - (41, 63, 50), (44, 82, 55), (47, 102, 60), (56, 91, 60), - (66, 81, 60), (76, 75, 52), (87, 69, 45), (93, 63, 37), - (97, 63, 38), (102, 36, 22), (110, 36, 23), (118, 36, 24), - (107, 55, 15), (97, 74, 6), (93, 69, 3), (90, 65, 1), - (70, 84, 25), (56, 71, 33), (42, 59, 41), (45, 44, 57), - (48, 29, 74), (36, 33, 79), (25, 37, 85), (27, 53, 68), - (28, 67, 72), (30, 80, 87), (27, 80, 69), (24, 80, 51), - (28, 76, 43), (33, 73, 36), (54, 61, 30), (56, 45, 13), - (62, 35, 28), (64, 37, 27), (66, 40, 27), (64, 30, 34), - (62, 20, 42), (64, 23, 47), (66, 26, 52), (78, 33, 56), - (72, 35, 52), (70, 48, 24), (79, 55, 16), (88, 63, 9), - (97, 51, 12), (106, 40, 16), (112, 37, 14), (118, 28, 4), - (101, 25, 25), (100, 34, 24), (100, 43, 24), (92, 47, 22), - (84, 51, 20), (78, 62, 13), (79, 69, 0), (76, 74, 0), - (72, 84, 10), (67, 78, 22), (56, 80, 27), (45, 83, 32), - (33, 84, 40), (22, 86, 49), (16, 87, 69), (8, 104, 76), - (78, 112, 85), (108, 111, 87), (138, 110, 89), (146, 119, 85), - (155, 128, 81), (153, 128, 74), (185, 155, 45), (150, 121, 17), - (117, 60, 15), (87, 21, 7), (93, 14, 8), (100, 8, 9), - (104, 15, 17), (110, 35, 12), (105, 43, 2), (104, 50, 6), - (130, 68, 0), (146, 78, 6), (162, 88, 13), (135, 86, 12), - (108, 84, 12), (100, 100, 26), (81, 94, 14), (54, 84, 10), - (44, 86, 14), (52, 107, 39), (41, 116, 35), (31, 126, 32), - (33, 111, 49), (49, 104, 49), (52, 77, 45), (70, 57, 38), - (98, 41, 34), (93, 31, 36), (89, 22, 39), (80, 18, 34), - (72, 14, 29), (47, 14, 21), (30, 11, 13), (21, 24, 13), - (8, 39, 34), (25, 74, 71), (32, 73, 60), (40, 72, 49), - (44, 65, 34), (65, 70, 16), (57, 80, 8), (14, 74, 0), - (13, 10, 5), (8, 13, 7), (3, 16, 9), (4, 41, 34), - (19, 77, 78), (8, 124, 89), (13, 140, 51), (36, 111, 55), - (67, 96, 66), (119, 128, 61), (144, 138, 55), (169, 149, 50), - (170, 133, 44), (80, 119, 38), (46, 81, 17), (19, 42, 13), - (15, 10, 17), (18, 5, 16), (21, 0, 15), (23, 5, 31), - (22, 12, 37), (36, 24, 34), (35, 25, 23), (42, 42, 32), - (53, 49, 40), (54, 40, 73), (49, 81, 80), (51, 78, 63), - (69, 61, 58), (87, 50, 67), (63, 36, 53), (54, 22, 63), - (38, 3, 67), (39, 4, 69), (41, 6, 72), (47, 21, 66), - (66, 33, 76), (64, 37, 56), (80, 27, 37), (82, 34, 20), - (89, 43, 20), (89, 58, 14), (92, 68, 24), (74, 79, 25), - (71, 76, 20), (72, 80, 7), (79, 71, 8), (85, 40, 11), - (95, 28, 22), (81, 27, 27), (66, 11, 50), (58, 29, 73), - (71, 21, 92), (78, 20, 79), (91, 30, 45), (115, 18, 38), - (120, 27, 38), (108, 29, 34), (89, 47, 33), (51, 48, 17), - (47, 55, 14), (41, 35, 11), (57, 18, 1), (86, 20, 0), - (124, 11, 5), (142, 5, 33), (134, 16, 32), (126, 18, 52), - (107, 3, 90), (100, 5, 89), (78, 25, 81), (85, 16, 63), - (92, 23, 44), (118, 32, 33), (127, 39, 38), (116, 72, 87), - (89, 86, 97), (52, 120, 141), (24, 98, 107), (39, 75, 73), - (66, 67, 71), (82, 63, 49), (93, 72, 51), (103, 77, 42), - (125, 103, 4), (169, 108, 1), (171, 115, 20), (179, 131, 23), - (195, 107, 57), (162, 101, 34), (154, 103, 46), (156, 97, 37), - (160, 81, 38), (151, 59, 12), (152, 39, 5), (153, 19, 28), - (160, 38, 17), (156, 69, 15), (138, 87, 42), (124, 78, 42), - (143, 85, 74), (125, 86, 81), (130, 102, 90), (76, 130, 117) - ), - -// 317 1u0215.jpg -((29, 35, 21), (22, 59, 41), (31, 59, 58), (40, 59, 76), - (68, 63, 113), (96, 67, 151), (87, 81, 133), (79, 96, 116), - (90, 120, 158), (65, 99, 136), (40, 78, 114), (72, 44, 100), - (105, 11, 87), (126, 12, 84), (148, 13, 82), (148, 26, 76), - (148, 39, 70), (131, 61, 53), (139, 60, 54), (148, 59, 55), - (150, 47, 49), (152, 35, 44), (166, 34, 42), (181, 34, 40), - (188, 12, 14), (168, 6, 7), (149, 1, 1), (136, 7, 1), - (124, 14, 1), (112, 18, 5), (100, 22, 10), (81, 38, 6), - (50, 45, 15), (104, 12, 53), (118, 14, 50), (132, 17, 48), - (123, 12, 48), (114, 8, 48), (92, 10, 41), (71, 13, 35), - (25, 22, 17), (22, 30, 10), (19, 39, 4), (55, 34, 11), - (91, 29, 18), (97, 23, 23), (104, 18, 29), (111, 11, 35), - (115, 8, 36), (71, 13, 54), (36, 25, 64), (2, 38, 74), - (3, 22, 64), (5, 6, 54), (6, 5, 49), (7, 5, 45), - (7, 30, 10), (22, 29, 11), (38, 29, 12), (64, 18, 8), - (91, 7, 5), (81, 18, 7), (72, 29, 10), (44, 33, 13), - (30, 30, 30), (41, 14, 29), (69, 19, 45), (97, 25, 62), - (99, 30, 57), (102, 35, 53), (116, 33, 27), (140, 44, 20), - (196, 40, 25), (192, 31, 20), (189, 22, 16), (187, 14, 13), - (186, 7, 10), (184, 4, 11), (182, 2, 13), (146, 1, 6), - (114, 19, 23), (12, 8, 31), (6, 14, 31), (0, 21, 32), - (2, 27, 21), (5, 33, 10), (4, 39, 9), (10, 39, 9), - (7, 65, 4), (9, 71, 29), (12, 77, 55), (24, 81, 56), - (36, 86, 57), (49, 100, 93), (52, 84, 125), (93, 104, 132), - (100, 101, 145), (110, 130, 102), (95, 133, 86), (80, 136, 71), - (71, 113, 68), (63, 91, 66), (43, 75, 51), (28, 72, 36), - (32, 45, 25), (17, 60, 17), (3, 75, 9), (3, 77, 9), - (4, 79, 10), (9, 83, 20), (4, 68, 44), (13, 33, 58), - (22, 20, 69), (62, 4, 80), (70, 22, 76), (78, 41, 72), - (77, 44, 53), (35, 36, 22), (26, 29, 18), (14, 23, 20), - (5, 11, 11), (8, 8, 8), (11, 5, 5), (11, 9, 3), - (12, 14, 1), (19, 27, 3), (46, 52, 4), (69, 51, 11), - (107, 61, 2), (126, 44, 30), (125, 59, 27), (125, 75, 24), - (119, 75, 26), (72, 60, 22), (34, 50, 21), (6, 34, 11), - (8, 2, 30), (26, 10, 31), (45, 18, 33), (58, 37, 43), - (71, 56, 53), (77, 49, 71), (101, 32, 113), (105, 71, 122), - (130, 48, 114), (156, 12, 71), (169, 7, 51), (183, 3, 32), - (196, 11, 29), (215, 5, 4), (198, 17, 6), (191, 20, 13), - (132, 33, 27), (121, 30, 26), (111, 27, 25), (94, 19, 24), - (61, 47, 38), (48, 85, 33), (50, 93, 50), (77, 91, 68), - (128, 75, 41), (165, 31, 2), (158, 18, 6), (151, 6, 11), - (155, 22, 25), (176, 6, 32), (155, 1, 51), (147, 12, 45), - (140, 14, 15), (140, 15, 14), (140, 16, 14), (135, 16, 12), - (136, 30, 6), (127, 14, 6), (128, 2, 14), (118, 8, 17), - (128, 19, 40), (115, 9, 58), (131, 21, 66), (141, 10, 76), - (144, 14, 78), (147, 14, 57), (158, 4, 68), (169, 8, 60), - (197, 39, 38), (193, 39, 39), (189, 39, 40), (148, 24, 24), - (104, 19, 38), (45, 18, 33), (23, 15, 56), (24, 17, 58), - (5, 30, 60), (0, 42, 41), (16, 47, 49), (59, 45, 58), - (71, 52, 71), (86, 42, 75), (101, 66, 62), (134, 51, 59), - (131, 47, 96), (77, 114, 120), (80, 120, 109), (43, 124, 92), - (32, 124, 39), (30, 110, 39), (9, 103, 76), (44, 111, 93), - (62, 107, 74), (57, 114, 61), (62, 105, 59), (50, 106, 45), - (59, 122, 52), (75, 98, 72), (117, 88, 46), (126, 72, 36), - (145, 51, 23), (163, 36, 30), (188, 18, 45), (199, 18, 49), - (211, 48, 29), (210, 55, 33), (225, 67, 2), (227, 57, 5), - (230, 22, 18), (198, 41, 26), (186, 44, 43), (152, 39, 83), - (121, 35, 96), (89, 35, 61), (60, 31, 49), (30, 20, 47), - (8, 34, 25), (5, 48, 18), (9, 54, 21), (25, 69, 36), - (30, 77, 31), (33, 88, 31), (40, 85, 44), (48, 79, 48), - (64, 79, 82), (57, 42, 71), (44, 6, 83), (42, 1, 93), - (65, 26, 107), (75, 49, 96), (43, 78, 110), (5, 118, 126), - (40, 155, 142), (36, 150, 117), (83, 136, 68), (143, 90, 40), - (167, 82, 27), (182, 44, 44), (177, 39, 39), (145, 50, 32) - ), - -// 318 1u0216.jpg -((85, 57, 217), (47, 123, 149), (59, 116, 132), (71, 110, 115), - (110, 106, 97), (150, 102, 80), (178, 95, 77), (206, 88, 74), - (170, 78, 125), (118, 75, 132), (67, 72, 140), (46, 53, 144), - (25, 35, 148), (26, 26, 147), (27, 18, 147), (29, 14, 161), - (31, 10, 175), (31, 32, 184), (19, 29, 169), (7, 26, 154), - (51, 23, 151), (95, 20, 149), (96, 34, 141), (98, 48, 133), - (70, 55, 122), (45, 52, 142), (20, 50, 162), (28, 50, 185), - (36, 50, 208), (48, 59, 208), (60, 69, 208), (70, 112, 232), - (105, 111, 209), (152, 179, 170), (181, 163, 172), (211, 147, 174), - (197, 128, 162), (184, 109, 150), (173, 102, 141), (162, 96, 132), - (84, 100, 113), (88, 104, 121), (92, 109, 129), (115, 96, 152), - (139, 84, 175), (142, 72, 173), (145, 61, 172), (157, 53, 150), - (156, 53, 142), (67, 9, 191), (51, 10, 198), (35, 12, 206), - (25, 12, 214), (15, 12, 223), (14, 12, 213), (14, 13, 203), - (2, 3, 155), (6, 7, 163), (11, 11, 171), (30, 29, 191), - (50, 48, 211), (55, 52, 212), (61, 57, 214), (69, 55, 210), - (74, 73, 209), (86, 93, 199), (131, 76, 195), (176, 59, 191), - (183, 54, 172), (191, 50, 154), (215, 62, 109), (237, 90, 80), - (229, 180, 85), (221, 163, 103), (214, 147, 121), (194, 117, 129), - (174, 88, 137), (163, 71, 131), (152, 55, 126), (143, 23, 121), - (135, 42, 148), (126, 40, 167), (119, 55, 183), (112, 71, 199), - (106, 67, 199), (100, 64, 200), (71, 70, 206), (24, 88, 188), - (2, 114, 164), (18, 135, 168), (35, 157, 172), (40, 147, 167), - (45, 137, 162), (101, 118, 187), (90, 98, 196), (106, 99, 177), - (134, 127, 169), (178, 114, 151), (176, 100, 144), (175, 87, 138), - (190, 74, 124), (206, 62, 111), (188, 44, 113), (175, 20, 121), - (168, 10, 131), (163, 7, 125), (158, 5, 119), (157, 3, 112), - (156, 1, 105), (146, 18, 113), (130, 13, 130), (102, 23, 142), - (56, 54, 164), (4, 42, 169), (2, 45, 161), (0, 48, 153), - (26, 47, 138), (45, 70, 137), (45, 73, 136), (48, 72, 182), - (52, 61, 218), (49, 50, 220), (47, 39, 223), (44, 32, 221), - (41, 25, 220), (29, 38, 201), (24, 46, 166), (51, 48, 139), - (131, 19, 147), (186, 29, 100), (193, 22, 89), (200, 16, 78), - (213, 19, 82), (213, 33, 98), (212, 32, 97), (187, 19, 96), - (126, 38, 98), (86, 74, 122), (47, 111, 147), (42, 107, 152), - (37, 104, 157), (16, 104, 178), (7, 86, 205), (6, 50, 201), - (32, 45, 211), (27, 15, 201), (25, 19, 186), (23, 23, 171), - (0, 24, 158), (4, 25, 178), (10, 28, 174), (38, 22, 193), - (75, 33, 227), (100, 31, 216), (126, 29, 206), (154, 27, 192), - (124, 17, 211), (84, 17, 236), (74, 23, 238), (88, 60, 233), - (108, 89, 207), (165, 108, 211), (168, 111, 216), (172, 115, 222), - (200, 117, 185), (209, 140, 184), (215, 154, 149), (213, 162, 143), - (203, 128, 122), (204, 120, 112), (205, 113, 102), (221, 96, 92), - (244, 100, 99), (232, 102, 88), (201, 129, 104), (199, 137, 114), - (184, 118, 128), (194, 89, 93), (188, 85, 102), (191, 118, 135), - (159, 165, 161), (138, 168, 160), (64, 171, 181), (44, 170, 159), - (111, 138, 93), (140, 111, 98), (169, 84, 103), (207, 61, 84), - (197, 37, 101), (178, 34, 93), (136, 30, 118), (61, 64, 133), - (40, 102, 151), (44, 131, 161), (22, 155, 160), (25, 162, 155), - (41, 159, 173), (49, 148, 153), (98, 111, 156), (167, 76, 143), - (168, 63, 130), (214, 60, 94), (220, 38, 61), (221, 13, 45), - (214, 23, 30), (210, 32, 32), (245, 33, 21), (209, 51, 16), - (209, 57, 16), (200, 69, 1), (175, 101, 30), (190, 69, 38), - (193, 64, 86), (149, 39, 110), (102, 49, 153), (79, 41, 180), - (62, 30, 217), (60, 29, 228), (50, 48, 235), (54, 45, 224), - (71, 53, 225), (146, 81, 201), (182, 73, 198), (208, 73, 193), - (197, 76, 169), (205, 68, 146), (215, 72, 100), (233, 90, 74), - (228, 88, 71), (235, 61, 71), (178, 36, 92), (130, 27, 118), - (54, 56, 139), (23, 59, 181), (28, 40, 204), (37, 27, 210), - (66, 20, 207), (82, 32, 191), (109, 40, 191), (124, 11, 161), - (156, 24, 136), (191, 44, 151), (231, 43, 104), (240, 59, 92), - (228, 89, 122), (208, 139, 110), (226, 171, 115), (218, 162, 129), - (198, 125, 136), (176, 109, 127), (114, 141, 98), (100, 130, 96), - (84, 115, 97), (57, 102, 133), (47, 71, 133), (42, 60, 136) - ), - -// 319 1u0216pp1.jpg -((39, 104, 80), (57, 122, 114), (67, 146, 129), (78, 171, 144), - (97, 186, 98), (116, 202, 53), (147, 203, 41), (178, 205, 30), - (185, 182, 77), (186, 161, 108), (188, 140, 140), (172, 136, 150), - (156, 133, 161), (129, 142, 143), (103, 151, 125), (98, 157, 131), - (93, 163, 137), (65, 173, 54), (62, 148, 60), (60, 123, 66), - (59, 138, 71), (59, 153, 77), (51, 163, 91), (44, 173, 106), - (79, 205, 131), (70, 187, 136), (61, 170, 141), (37, 162, 158), - (13, 155, 175), (16, 153, 175), (20, 152, 175), (46, 166, 156), - (55, 152, 143), (78, 160, 75), (126, 172, 56), (175, 185, 37), - (210, 190, 57), (245, 196, 77), (242, 183, 75), (240, 170, 74), - (214, 105, 82), (229, 125, 84), (244, 145, 86), (239, 175, 92), - (234, 206, 99), (227, 189, 99), (220, 172, 100), (217, 149, 100), - (227, 186, 94), (232, 195, 55), (212, 194, 61), (193, 194, 67), - (162, 150, 94), (131, 107, 121), (118, 115, 111), (105, 123, 101), - (83, 152, 98), (84, 179, 85), (85, 207, 72), (94, 228, 97), - (104, 249, 122), (113, 247, 127), (123, 246, 132), (153, 242, 114), - (160, 212, 114), (175, 193, 91), (193, 161, 90), (212, 129, 89), - (184, 133, 85), (157, 138, 82), (146, 127, 69), (107, 77, 77), - (143, 137, 87), (152, 150, 72), (162, 164, 57), (186, 200, 45), - (211, 236, 33), (203, 239, 44), (196, 242, 56), (221, 237, 79), - (228, 245, 71), (255, 218, 55), (248, 200, 50), (242, 183, 45), - (248, 166, 53), (255, 149, 61), (248, 135, 91), (247, 145, 60), - (247, 181, 58), (244, 201, 74), (242, 222, 91), (228, 218, 107), - (215, 214, 124), (209, 206, 125), (195, 177, 131), (131, 159, 119), - (83, 173, 147), (30, 142, 164), (33, 121, 154), (37, 100, 144), - (43, 102, 144), (49, 104, 145), (52, 110, 134), (54, 124, 136), - (39, 147, 157), (54, 141, 144), (70, 136, 132), (103, 130, 132), - (136, 125, 133), (151, 128, 148), (177, 160, 144), (197, 181, 122), - (130, 224, 112), (69, 222, 131), (61, 217, 144), (53, 212, 158), - (46, 201, 161), (74, 181, 165), (76, 194, 162), (76, 205, 174), - (95, 227, 152), (127, 180, 157), (159, 134, 163), (173, 134, 152), - (188, 135, 141), (210, 68, 124), (211, 72, 113), (217, 76, 111), - (225, 97, 98), (192, 184, 59), (182, 187, 41), (173, 190, 24), - (176, 210, 25), (158, 208, 73), (104, 204, 108), (78, 154, 126), - (40, 105, 145), (32, 111, 124), (25, 117, 104), (32, 130, 100), - (40, 143, 96), (54, 203, 121), (60, 233, 141), (60, 232, 172), - (32, 243, 224), (45, 236, 231), (37, 232, 229), (29, 229, 227), - (43, 207, 183), (34, 186, 163), (19, 181, 170), (50, 195, 240), - (87, 167, 194), (83, 178, 178), (79, 189, 162), (82, 201, 135), - (117, 201, 124), (155, 213, 90), (195, 239, 58), (235, 247, 43), - (244, 252, 45), (171, 226, 10), (171, 222, 25), (171, 218, 40), - (105, 217, 45), (102, 222, 73), (92, 196, 71), (105, 197, 52), - (172, 177, 25), (176, 196, 25), (180, 215, 25), (162, 243, 50), - (157, 244, 88), (131, 235, 114), (90, 246, 123), (62, 224, 112), - (64, 234, 135), (52, 227, 136), (47, 211, 140), (24, 219, 149), - (26, 202, 163), (28, 192, 158), (57, 214, 159), (107, 244, 154), - (195, 255, 100), (206, 237, 111), (217, 219, 122), (218, 218, 122), - (216, 212, 123), (200, 198, 121), (206, 165, 121), (168, 150, 112), - (107, 155, 115), (72, 146, 129), (56, 130, 143), (42, 136, 146), - (54, 124, 150), (129, 98, 129), (139, 114, 146), (93, 129, 189), - (44, 133, 189), (26, 115, 171), (18, 104, 181), (7, 151, 185), - (26, 170, 178), (39, 207, 236), (18, 220, 240), (34, 218, 230), - (35, 219, 227), (59, 203, 167), (88, 218, 158), (113, 231, 145), - (150, 226, 104), (211, 214, 65), (222, 203, 83), (222, 201, 82), - (212, 198, 73), (228, 187, 61), (226, 211, 60), (237, 232, 66), - (242, 235, 67), (252, 228, 78), (230, 231, 75), (238, 237, 84), - (244, 253, 110), (243, 255, 111), (250, 253, 104), (240, 244, 85), - (252, 228, 102), (235, 224, 108), (226, 214, 112), (216, 180, 102), - (199, 147, 125), (190, 146, 137), (184, 147, 139), (181, 148, 141), - (188, 156, 143), (209, 188, 123), (210, 217, 121), (153, 255, 103), - (103, 246, 132), (75, 251, 143), (63, 246, 163), (80, 242, 133), - (101, 231, 135), (128, 222, 112), (146, 224, 104), (160, 212, 76), - (168, 207, 64), (197, 206, 35), (193, 194, 56), (207, 180, 73), - (203, 169, 80), (199, 150, 109), (193, 194, 116), (202, 178, 116) - ), - -// 320 3m0001.jpg -((37, 166, 208), (26, 126, 214), (34, 125, 223), (43, 124, 232), - (84, 147, 221), (125, 170, 211), (102, 149, 180), (80, 128, 150), - (12, 35, 103), (24, 22, 112), (37, 9, 122), (72, 9, 106), - (108, 9, 91), (128, 8, 105), (148, 7, 119), (153, 7, 135), - (159, 7, 151), (246, 55, 133), (234, 69, 108), (222, 84, 84), - (220, 77, 73), (218, 71, 63), (224, 60, 80), (231, 49, 97), - (203, 32, 98), (208, 22, 108), (214, 13, 119), (206, 15, 127), - (199, 18, 135), (202, 15, 149), (206, 13, 164), (181, 21, 191), - (163, 8, 198), (96, 68, 230), (68, 127, 212), (40, 187, 195), - (48, 163, 136), (57, 139, 77), (87, 140, 93), (117, 142, 110), - (224, 121, 90), (239, 120, 97), (255, 120, 104), (220, 94, 113), - (185, 68, 123), (182, 62, 123), (179, 56, 123), (174, 29, 104), - (169, 6, 97), (183, 30, 94), (166, 53, 100), (150, 77, 106), - (117, 92, 119), (84, 108, 132), (105, 92, 135), (127, 77, 138), - (183, 29, 153), (164, 25, 142), (146, 22, 132), (129, 25, 139), - (113, 28, 147), (102, 34, 167), (92, 40, 187), (123, 59, 182), - (156, 45, 176), (166, 169, 240), (160, 196, 231), (154, 224, 222), - (144, 206, 212), (135, 188, 202), (151, 186, 205), (152, 141, 207), - (190, 125, 209), (182, 133, 179), (174, 141, 150), (179, 113, 143), - (184, 86, 137), (177, 76, 132), (171, 67, 128), (171, 62, 153), - (179, 50, 153), (209, 59, 123), (211, 49, 122), (213, 40, 122), - (212, 43, 116), (211, 47, 110), (222, 77, 84), (236, 100, 76), - (234, 139, 85), (234, 141, 61), (234, 143, 38), (229, 133, 41), - (224, 123, 45), (239, 118, 89), (244, 93, 102), (245, 77, 152), - (250, 86, 175), (192, 149, 192), (184, 168, 199), (176, 187, 207), - (193, 161, 212), (210, 135, 218), (235, 75, 233), (228, 41, 220), - (229, 6, 195), (207, 5, 194), (186, 5, 194), (185, 6, 194), - (184, 8, 195), (170, 4, 176), (185, 8, 174), (182, 46, 170), - (124, 115, 196), (13, 87, 196), (17, 104, 218), (21, 121, 241), - (38, 117, 246), (67, 43, 225), (59, 64, 164), (87, 43, 156), - (167, 45, 106), (178, 58, 76), (190, 71, 47), (192, 79, 47), - (195, 87, 48), (189, 81, 42), (174, 60, 50), (145, 11, 74), - (125, 14, 65), (119, 32, 111), (128, 33, 125), (137, 34, 139), - (149, 21, 140), (174, 23, 160), (191, 20, 174), (197, 45, 182), - (194, 89, 208), (143, 138, 206), (92, 187, 205), (89, 182, 191), - (86, 177, 178), (74, 148, 159), (57, 123, 173), (41, 112, 176), - (33, 121, 171), (29, 67, 148), (32, 54, 137), (35, 41, 127), - (45, 33, 143), (30, 7, 149), (0, 24, 165), (19, 25, 165), - (34, 44, 194), (36, 33, 205), (39, 22, 216), (45, 8, 186), - (68, 3, 159), (107, 9, 128), (111, 7, 130), (117, 5, 152), - (122, 18, 129), (169, 62, 134), (163, 70, 126), (157, 79, 118), - (183, 82, 138), (222, 88, 151), (223, 74, 158), (220, 49, 153), - (189, 44, 113), (178, 48, 114), (167, 53, 115), (112, 41, 107), - (77, 79, 136), (50, 95, 128), (76, 93, 171), (111, 69, 213), - (156, 50, 208), (194, 33, 191), (198, 48, 207), (217, 70, 184), - (213, 89, 177), (240, 91, 172), (240, 59, 140), (220, 45, 146), - (179, 43, 169), (153, 53, 160), (128, 64, 151), (79, 98, 166), - (117, 108, 151), (121, 79, 142), (145, 92, 98), (144, 103, 119), - (144, 176, 137), (127, 221, 143), (121, 230, 162), (90, 216, 202), - (80, 205, 211), (95, 220, 216), (98, 212, 202), (114, 211, 176), - (144, 167, 139), (146, 101, 144), (133, 58, 140), (139, 33, 141), - (140, 11, 155), (165, 7, 164), (192, 23, 176), (202, 35, 167), - (209, 32, 146), (202, 34, 122), (194, 30, 117), (188, 44, 105), - (186, 27, 93), (186, 12, 75), (190, 30, 102), (222, 29, 122), - (243, 28, 132), (229, 37, 138), (222, 27, 145), (230, 35, 153), - (243, 10, 154), (212, 11, 165), (218, 23, 177), (200, 28, 192), - (181, 66, 209), (149, 101, 213), (154, 127, 206), (98, 125, 214), - (85, 151, 247), (136, 119, 213), (151, 98, 216), (160, 74, 227), - (150, 66, 222), (175, 47, 222), (167, 25, 231), (184, 19, 201), - (201, 13, 172), (214, 24, 184), (197, 53, 210), (194, 86, 187), - (222, 109, 191), (178, 129, 158), (161, 135, 134), (187, 99, 150), - (207, 91, 138), (216, 92, 142), (225, 105, 133), (231, 113, 127), - (238, 102, 122), (231, 110, 93), (239, 126, 92), (238, 147, 90), - (234, 146, 100), (229, 201, 118), (235, 193, 145), (171, 188, 206) - ), - -// 321 3m0004.jpg -((24, 26, 38), (15, 20, 14), (32, 49, 9), (50, 78, 4), - (71, 71, 3), (93, 65, 2), (98, 58, 3), (103, 52, 5), - (88, 8, 19), (81, 11, 21), (74, 14, 24), (51, 20, 30), - (29, 26, 37), (14, 15, 36), (0, 4, 36), (6, 10, 41), - (13, 17, 46), (43, 36, 87), (59, 39, 88), (76, 43, 90), - (87, 32, 73), (99, 22, 56), (103, 13, 45), (108, 5, 35), - (179, 31, 45), (196, 31, 71), (214, 31, 97), (168, 26, 79), - (123, 22, 62), (114, 26, 58), (105, 31, 54), (74, 37, 21), - (89, 45, 20), (123, 117, 19), (128, 126, 9), (134, 135, 0), - (150, 133, 32), (166, 131, 65), (173, 114, 61), (180, 97, 57), - (142, 72, 72), (99, 90, 49), (57, 109, 27), (35, 132, 49), - (14, 156, 72), (38, 163, 89), (62, 171, 106), (123, 125, 104), - (108, 62, 72), (92, 34, 46), (84, 26, 42), (76, 19, 38), - (69, 31, 43), (62, 43, 49), (56, 53, 48), (51, 64, 47), - (11, 103, 36), (26, 150, 32), (41, 197, 28), (64, 175, 34), - (87, 154, 41), (76, 123, 23), (65, 93, 6), (102, 96, 10), - (107, 69, 6), (63, 53, 52), (74, 73, 52), (85, 93, 52), - (94, 86, 38), (104, 79, 25), (112, 66, 43), (105, 62, 30), - (105, 50, 20), (109, 35, 11), (113, 20, 2), (97, 16, 3), - (81, 13, 4), (74, 16, 3), (67, 20, 2), (69, 30, 1), - (65, 27, 14), (60, 59, 67), (39, 83, 92), (18, 108, 117), - (14, 111, 147), (10, 114, 177), (20, 108, 198), (35, 69, 130), - (30, 58, 61), (28, 45, 45), (26, 32, 30), (40, 39, 32), - (55, 47, 34), (61, 70, 23), (58, 83, 25), (73, 81, 42), - (81, 76, 38), (68, 52, 65), (83, 55, 74), (99, 59, 83), - (112, 69, 83), (126, 80, 83), (182, 126, 137), (143, 159, 156), - (61, 121, 131), (56, 81, 96), (51, 42, 61), (46, 35, 60), - (42, 29, 59), (38, 22, 49), (61, 20, 36), (83, 17, 29), - (85, 5, 14), (68, 22, 9), (58, 15, 9), (48, 8, 9), - (64, 27, 11), (109, 41, 20), (141, 74, 4), (162, 96, 9), - (175, 60, 15), (166, 37, 9), (157, 15, 3), (166, 14, 9), - (176, 13, 16), (178, 15, 16), (187, 19, 52), (218, 24, 61), - (205, 48, 55), (141, 34, 112), (143, 25, 127), (146, 17, 143), - (88, 4, 144), (63, 16, 130), (65, 42, 132), (50, 34, 143), - (28, 36, 119), (24, 41, 93), (20, 47, 68), (22, 66, 52), - (24, 86, 37), (52, 87, 7), (22, 73, 6), (26, 60, 25), - (41, 54, 47), (60, 7, 121), (75, 14, 118), (91, 22, 115), - (105, 42, 99), (124, 37, 72), (132, 46, 59), (144, 55, 41), - (209, 41, 32), (216, 31, 33), (224, 22, 34), (228, 59, 40), - (232, 100, 35), (243, 108, 27), (228, 110, 74), (241, 149, 48), - (226, 147, 44), (245, 167, 17), (239, 173, 16), (233, 180, 16), - (236, 168, 5), (224, 156, 21), (200, 160, 11), (189, 136, 22), - (104, 119, 78), (106, 128, 82), (109, 137, 86), (125, 160, 68), - (112, 182, 50), (133, 180, 52), (171, 161, 14), (176, 169, 19), - (212, 159, 27), (192, 126, 66), (221, 100, 89), (219, 102, 93), - (223, 132, 85), (212, 144, 71), (200, 139, 108), (199, 169, 119), - (248, 167, 120), (225, 156, 120), (203, 145, 121), (172, 75, 86), - (148, 52, 80), (123, 40, 56), (114, 33, 32), (114, 31, 23), - (113, 23, 14), (103, 13, 25), (91, 4, 12), (83, 11, 15), - (44, 15, 20), (26, 16, 14), (2, 11, 16), (10, 12, 11), - (21, 18, 1), (22, 24, 3), (13, 41, 3), (4, 44, 20), - (2, 50, 26), (17, 47, 11), (31, 19, 21), (83, 9, 44), - (147, 23, 57), (172, 52, 53), (200, 81, 85), (202, 104, 59), - (191, 126, 96), (197, 131, 117), (168, 114, 102), (118, 80, 77), - (94, 75, 60), (105, 65, 55), (123, 76, 68), (161, 77, 43), - (195, 66, 37), (231, 110, 6), (216, 128, 0), (233, 140, 9), - (217, 139, 15), (199, 135, 12), (184, 108, 32), (170, 119, 38), - (128, 103, 19), (83, 135, 27), (15, 168, 85), (1, 185, 133), - (23, 141, 143), (44, 129, 166), (41, 77, 200), (83, 59, 143), - (92, 60, 145), (94, 35, 145), (86, 35, 104), (119, 17, 91), - (142, 31, 82), (111, 26, 49), (87, 31, 40), (91, 42, 38), - (97, 37, 27), (101, 44, 37), (100, 53, 27), (110, 69, 25), - (107, 42, 40), (101, 45, 72), (109, 7, 91), (89, 19, 92), - (77, 30, 85), (55, 13, 95), (69, 11, 62), (37, 13, 65) - ), - -// 322 3m0005.jpg -((112, 35, 45), (85, 8, 40), (99, 30, 33), (113, 53, 27), - (118, 53, 34), (123, 53, 41), (143, 59, 46), (163, 65, 52), - (170, 9, 123), (124, 14, 116), (79, 20, 110), (55, 29, 105), - (31, 39, 101), (22, 31, 96), (13, 23, 92), (35, 28, 78), - (57, 33, 65), (120, 100, 135), (115, 130, 139), (110, 161, 144), - (122, 190, 165), (134, 219, 186), (133, 227, 184), (133, 236, 183), - (96, 214, 156), (106, 206, 133), (116, 199, 111), (108, 152, 84), - (100, 106, 58), (82, 89, 42), (64, 73, 26), (33, 54, 21), - (14, 45, 37), (2, 22, 83), (7, 23, 73), (13, 25, 63), - (13, 29, 51), (14, 33, 39), (15, 32, 37), (16, 31, 36), - (37, 48, 34), (81, 37, 25), (125, 27, 16), (140, 30, 11), - (155, 34, 7), (159, 37, 3), (163, 40, 0), (155, 59, 8), - (109, 60, 28), (33, 37, 12), (33, 26, 7), (33, 15, 3), - (16, 11, 7), (0, 7, 12), (0, 4, 6), (0, 1, 0), - (21, 3, 15), (32, 9, 9), (43, 15, 3), (50, 23, 21), - (57, 31, 40), (60, 46, 55), (63, 62, 70), (78, 107, 79), - (82, 110, 72), (46, 98, 23), (51, 92, 20), (56, 87, 17), - (42, 88, 27), (29, 89, 37), (16, 74, 33), (19, 68, 39), - (49, 56, 15), (61, 49, 27), (73, 42, 39), (85, 80, 65), - (98, 118, 91), (100, 149, 101), (103, 180, 112), (102, 233, 129), - (89, 213, 115), (54, 148, 95), (33, 105, 95), (13, 62, 95), - (6, 38, 96), (0, 14, 97), (17, 8, 63), (35, 17, 43), - (44, 33, 37), (36, 38, 45), (29, 43, 54), (32, 37, 63), - (36, 31, 72), (33, 30, 73), (18, 58, 70), (15, 91, 61), - (32, 86, 54), (37, 94, 41), (42, 76, 41), (47, 58, 41), - (51, 56, 40), (56, 54, 39), (61, 37, 51), (108, 44, 42), - (145, 23, 62), (128, 15, 40), (111, 7, 18), (84, 18, 19), - (58, 29, 21), (18, 32, 33), (2, 47, 24), (6, 53, 21), - (7, 80, 35), (14, 103, 39), (17, 97, 32), (21, 92, 26), - (36, 106, 17), (45, 113, 12), (40, 124, 36), (66, 120, 94), - (67, 152, 149), (66, 134, 116), (65, 116, 83), (69, 115, 86), - (74, 114, 90), (104, 133, 105), (130, 149, 94), (177, 182, 79), - (204, 197, 106), (246, 226, 155), (234, 212, 119), (222, 199, 83), - (228, 156, 72), (246, 93, 75), (181, 136, 81), (152, 143, 78), - (185, 140, 107), (175, 153, 120), (165, 166, 134), (170, 176, 136), - (175, 187, 139), (173, 188, 129), (148, 182, 98), (117, 174, 129), - (87, 154, 137), (39, 124, 95), (24, 122, 103), (10, 120, 111), - (11, 105, 87), (6, 97, 54), (15, 135, 27), (25, 129, 14), - (15, 67, 3), (15, 62, 12), (16, 58, 22), (14, 42, 46), - (22, 46, 50), (51, 27, 63), (70, 6, 90), (71, 24, 78), - (52, 45, 86), (57, 87, 27), (82, 112, 25), (107, 137, 23), - (167, 158, 27), (229, 175, 27), (255, 196, 33), (236, 162, 53), - (112, 126, 47), (101, 124, 43), (91, 123, 40), (100, 98, 50), - (106, 89, 63), (61, 72, 55), (94, 81, 49), (114, 67, 25), - (106, 59, 33), (81, 32, 38), (69, 45, 33), (77, 104, 49), - (105, 140, 48), (133, 161, 59), (162, 184, 76), (202, 204, 43), - (239, 143, 33), (206, 131, 39), (173, 119, 45), (175, 91, 57), - (169, 32, 60), (209, 9, 48), (212, 5, 11), (197, 19, 33), - (185, 22, 25), (125, 8, 34), (78, 9, 38), (76, 11, 67), - (116, 23, 104), (100, 28, 114), (76, 20, 127), (51, 67, 103), - (37, 75, 94), (32, 79, 73), (48, 119, 49), (84, 108, 48), - (97, 108, 16), (109, 95, 20), (113, 82, 2), (89, 44, 3), - (80, 29, 8), (55, 16, 9), (31, 10, 27), (9, 5, 22), - (11, 8, 25), (11, 20, 37), (13, 28, 35), (12, 12, 20), - (25, 23, 11), (24, 27, 18), (58, 54, 16), (96, 87, 28), - (149, 114, 56), (141, 148, 53), (119, 129, 92), (122, 159, 92), - (115, 152, 108), (113, 162, 107), (109, 163, 137), (170, 125, 182), - (158, 119, 122), (147, 106, 122), (132, 105, 112), (119, 79, 113), - (113, 101, 85), (60, 109, 77), (17, 114, 105), (22, 76, 120), - (17, 69, 90), (10, 68, 79), (17, 81, 80), (33, 76, 59), - (60, 69, 48), (98, 63, 25), (122, 103, 27), (144, 117, 26), - (157, 133, 47), (171, 109, 60), (229, 93, 79), (222, 81, 89), - (181, 86, 108), (189, 50, 107), (203, 16, 119), (211, 22, 80), - (210, 79, 59), (175, 97, 23), (108, 118, 19), (33, 128, 34) - ), - -// 323 3m0006.jpg -((13, 117, 206), (44, 114, 52), (26, 111, 30), (8, 108, 9), - (39, 57, 15), (70, 6, 22), (69, 5, 54), (69, 4, 86), - (38, 5, 118), (21, 12, 104), (5, 19, 90), (9, 21, 79), - (13, 24, 69), (29, 36, 73), (45, 49, 78), (48, 44, 76), - (51, 40, 74), (70, 19, 96), (85, 18, 95), (101, 17, 95), - (95, 18, 105), (89, 19, 115), (84, 20, 110), (79, 21, 106), - (64, 10, 130), (56, 29, 136), (49, 48, 142), (59, 53, 135), - (69, 59, 128), (78, 67, 114), (88, 75, 101), (136, 74, 85), - (143, 72, 70), (166, 105, 50), (171, 83, 35), (177, 61, 20), - (155, 55, 10), (133, 50, 0), (140, 49, 5), (148, 49, 10), - (202, 26, 72), (216, 34, 60), (231, 42, 49), (223, 86, 56), - (215, 130, 63), (220, 133, 60), (226, 136, 58), (218, 188, 102), - (205, 229, 69), (129, 172, 93), (93, 161, 90), (58, 150, 87), - (73, 145, 95), (88, 140, 104), (104, 128, 98), (121, 117, 92), - (138, 83, 80), (135, 73, 100), (132, 64, 121), (144, 101, 102), - (156, 139, 83), (154, 141, 82), (152, 144, 81), (113, 134, 65), - (127, 88, 83), (101, 32, 95), (121, 27, 103), (141, 22, 112), - (139, 28, 92), (137, 35, 72), (144, 56, 46), (143, 114, 48), - (148, 181, 94), (167, 181, 102), (186, 182, 111), (169, 190, 125), - (153, 198, 139), (137, 175, 145), (121, 153, 152), (104, 159, 190), - (71, 142, 230), (60, 166, 214), (102, 163, 186), (144, 160, 159), - (157, 159, 131), (170, 159, 103), (223, 152, 70), (237, 145, 42), - (199, 61, 58), (174, 44, 63), (150, 28, 69), (151, 23, 62), - (153, 19, 56), (129, 6, 61), (119, 3, 48), (114, 12, 36), - (80, 23, 32), (80, 3, 81), (84, 10, 88), (89, 18, 96), - (83, 13, 93), (77, 8, 91), (90, 39, 82), (94, 38, 77), - (129, 72, 29), (152, 79, 39), (176, 86, 49), (175, 93, 69), - (174, 100, 89), (164, 122, 132), (140, 100, 196), (54, 111, 178), - (43, 129, 176), (20, 139, 219), (29, 134, 227), (38, 129, 236), - (88, 203, 248), (164, 193, 237), (152, 178, 229), (131, 187, 178), - (59, 160, 142), (42, 144, 110), (25, 129, 78), (36, 125, 77), - (48, 121, 76), (74, 122, 82), (95, 108, 88), (153, 86, 67), - (147, 67, 56), (103, 82, 81), (104, 103, 97), (105, 125, 113), - (58, 150, 127), (33, 177, 150), (33, 175, 159), (36, 136, 170), - (81, 105, 73), (135, 114, 54), (189, 123, 36), (197, 127, 44), - (205, 132, 53), (205, 98, 52), (201, 74, 91), (196, 71, 127), - (215, 39, 138), (156, 13, 105), (151, 11, 105), (147, 9, 105), - (137, 20, 135), (104, 67, 119), (59, 109, 120), (29, 75, 127), - (80, 39, 81), (80, 51, 63), (81, 64, 46), (45, 93, 45), - (47, 69, 83), (42, 68, 127), (22, 75, 187), (16, 116, 230), - (41, 160, 244), (46, 201, 249), (48, 180, 216), (51, 160, 183), - (6, 155, 126), (31, 172, 60), (139, 162, 32), (185, 138, 24), - (207, 123, 37), (203, 105, 33), (200, 87, 29), (195, 25, 12), - (184, 24, 8), (177, 15, 10), (168, 3, 17), (136, 2, 35), - (101, 6, 74), (59, 5, 89), (21, 8, 88), (13, 5, 78), - (9, 0, 48), (33, 0, 49), (58, 14, 37), (46, 43, 86), - (0, 67, 116), (3, 100, 130), (6, 134, 145), (19, 145, 206), - (5, 205, 230), (21, 211, 243), (6, 203, 209), (48, 169, 188), - (27, 146, 178), (24, 139, 122), (61, 95, 97), (68, 85, 103), - (75, 64, 58), (75, 44, 75), (93, 39, 63), (129, 69, 45), - (123, 59, 34), (126, 53, 21), (124, 37, 7), (97, 22, 16), - (77, 35, 49), (79, 62, 34), (38, 52, 26), (37, 55, 13), - (58, 96, 19), (122, 61, 0), (129, 66, 12), (138, 127, 35), - (119, 163, 78), (147, 205, 82), (194, 226, 67), (193, 220, 45), - (188, 159, 42), (185, 116, 21), (166, 78, 38), (139, 72, 17), - (134, 123, 17), (146, 148, 3), (189, 152, 2), (193, 123, 11), - (185, 92, 15), (206, 54, 17), (184, 26, 23), (180, 9, 25), - (166, 19, 27), (150, 25, 21), (132, 11, 30), (153, 17, 37), - (166, 0, 42), (218, 28, 74), (218, 32, 82), (206, 26, 61), - (165, 27, 43), (147, 20, 13), (152, 3, 0), (169, 20, 0), - (171, 20, 11), (167, 21, 21), (178, 29, 9), (180, 52, 27), - (173, 113, 61), (158, 115, 83), (121, 92, 148), (54, 120, 170), - (58, 97, 152), (48, 64, 123), (56, 34, 81), (84, 34, 85), - (84, 30, 106), (120, 66, 98), (95, 132, 91), (129, 100, 102) - ), - -// 324 3m0007.jpg -((0, 213, 157), (12, 213, 221), (11, 217, 227), (11, 222, 233), - (43, 218, 202), (75, 214, 172), (119, 179, 159), (164, 144, 146), - (213, 142, 62), (212, 129, 64), (212, 116, 66), (167, 93, 95), - (123, 70, 124), (127, 57, 144), (132, 44, 164), (117, 49, 173), - (103, 54, 182), (64, 110, 125), (79, 126, 110), (95, 143, 95), - (97, 129, 83), (99, 116, 71), (103, 110, 93), (107, 105, 116), - (120, 100, 163), (146, 121, 140), (172, 142, 118), (164, 119, 122), - (156, 97, 127), (159, 87, 135), (162, 77, 144), (161, 66, 148), - (159, 75, 153), (134, 94, 165), (101, 105, 181), (69, 116, 198), - (74, 90, 169), (79, 65, 140), (82, 58, 134), (86, 52, 128), - (122, 56, 104), (133, 59, 120), (144, 62, 136), (147, 53, 134), - (150, 44, 132), (164, 28, 123), (178, 12, 114), (178, 7, 99), - (144, 37, 79), (129, 67, 70), (163, 83, 58), (197, 100, 47), - (220, 80, 54), (244, 60, 62), (243, 37, 67), (243, 14, 73), - (240, 37, 100), (227, 52, 88), (214, 67, 77), (168, 63, 81), - (123, 59, 85), (106, 58, 78), (90, 58, 71), (68, 50, 92), - (41, 81, 117), (48, 122, 161), (43, 100, 155), (39, 79, 149), - (35, 61, 156), (32, 44, 164), (43, 24, 168), (34, 12, 175), - (8, 44, 158), (11, 93, 158), (15, 142, 159), (10, 162, 174), - (6, 183, 189), (8, 178, 189), (10, 173, 190), (37, 164, 183), - (55, 115, 203), (43, 88, 155), (68, 75, 133), (94, 62, 112), - (107, 73, 109), (120, 85, 107), (108, 85, 93), (86, 139, 109), - (36, 117, 121), (30, 101, 129), (24, 86, 137), (21, 99, 127), - (18, 113, 117), (0, 108, 125), (3, 126, 131), (46, 128, 116), - (58, 118, 118), (97, 77, 112), (101, 74, 104), (105, 71, 96), - (99, 66, 99), (93, 61, 102), (68, 104, 78), (80, 158, 82), - (50, 142, 91), (35, 114, 101), (20, 86, 112), (15, 76, 118), - (11, 67, 124), (2, 55, 151), (1, 39, 162), (11, 43, 203), - (20, 73, 241), (20, 130, 191), (10, 126, 187), (0, 123, 183), - (5, 117, 180), (3, 113, 176), (2, 88, 165), (4, 52, 162), - (18, 21, 154), (32, 17, 152), (47, 13, 151), (39, 15, 141), - (32, 18, 132), (17, 21, 129), (33, 21, 121), (55, 23, 132), - (50, 2, 112), (71, 46, 103), (73, 47, 99), (75, 49, 96), - (83, 86, 79), (112, 151, 98), (176, 173, 120), (230, 171, 127), - (89, 145, 219), (45, 166, 200), (2, 187, 182), (4, 191, 178), - (6, 195, 175), (40, 207, 127), (56, 186, 80), (60, 214, 80), - (57, 223, 77), (74, 203, 139), (60, 174, 150), (46, 146, 162), - (16, 131, 138), (20, 149, 110), (60, 185, 85), (70, 188, 114), - (32, 184, 111), (23, 167, 105), (14, 150, 100), (34, 95, 100), - (46, 56, 125), (68, 38, 136), (71, 27, 162), (61, 16, 161), - (89, 9, 158), (111, 34, 164), (112, 37, 146), (113, 40, 129), - (101, 29, 129), (106, 6, 164), (95, 7, 179), (90, 49, 187), - (80, 63, 191), (99, 72, 184), (119, 82, 178), (160, 87, 158), - (224, 70, 184), (161, 88, 206), (94, 114, 229), (74, 131, 218), - (33, 157, 217), (13, 169, 191), (25, 192, 174), (91, 163, 160), - (151, 149, 124), (181, 156, 66), (225, 172, 102), (237, 146, 93), - (232, 71, 123), (220, 50, 111), (209, 29, 100), (178, 11, 117), - (144, 20, 230), (106, 27, 233), (23, 48, 236), (15, 115, 191), - (24, 115, 188), (20, 77, 164), (14, 52, 149), (5, 37, 140), - (1, 33, 120), (19, 37, 121), (22, 32, 129), (17, 64, 142), - (49, 48, 128), (64, 34, 132), (59, 23, 131), (58, 40, 148), - (28, 71, 139), (27, 85, 135), (31, 124, 106), (49, 117, 102), - (64, 84, 83), (62, 45, 99), (12, 47, 79), (5, 68, 85), - (12, 91, 124), (3, 117, 143), (2, 120, 170), (3, 121, 171), - (7, 139, 188), (7, 168, 188), (9, 163, 189), (2, 129, 174), - (3, 117, 171), (7, 107, 166), (13, 55, 165), (47, 42, 162), - (68, 38, 160), (73, 41, 168), (87, 24, 155), (95, 36, 128), - (125, 25, 124), (139, 12, 103), (130, 55, 94), (111, 36, 119), - (69, 52, 144), (17, 89, 165), (3, 116, 172), (12, 117, 146), - (14, 118, 129), (8, 76, 125), (0, 70, 129), (28, 38, 100), - (54, 33, 110), (89, 33, 124), (93, 4, 120), (97, 23, 100), - (89, 7, 73), (91, 33, 74), (118, 45, 90), (124, 82, 104), - (163, 120, 176), (171, 152, 207), (165, 187, 226), (166, 160, 222), - (188, 145, 201), (173, 106, 186), (136, 99, 140), (162, 82, 153) - ), - -// 325 3m0008.jpg -((206, 79, 156), (193, 35, 122), (190, 27, 122), (188, 19, 122), - (156, 15, 113), (125, 12, 104), (132, 33, 92), (140, 54, 81), - (163, 151, 153), (126, 176, 154), (89, 201, 155), (88, 194, 181), - (88, 187, 208), (97, 184, 196), (107, 181, 184), (115, 186, 187), - (124, 192, 191), (172, 178, 132), (193, 136, 99), (215, 94, 67), - (167, 93, 44), (120, 93, 22), (131, 80, 15), (143, 67, 9), - (137, 3, 2), (129, 22, 7), (121, 42, 12), (117, 51, 14), - (113, 60, 16), (99, 52, 20), (86, 45, 25), (39, 6, 13), - (26, 29, 44), (50, 74, 38), (68, 74, 36), (87, 75, 35), - (84, 102, 27), (82, 130, 20), (79, 135, 40), (76, 141, 61), - (41, 134, 79), (41, 128, 70), (41, 123, 61), (29, 88, 35), - (17, 54, 10), (12, 49, 10), (7, 44, 10), (24, 41, 22), - (30, 38, 15), (115, 19, 5), (91, 10, 7), (67, 2, 10), - (45, 6, 6), (24, 11, 3), (14, 6, 13), (4, 2, 23), - (13, 35, 93), (44, 32, 101), (76, 29, 109), (70, 65, 96), - (64, 101, 84), (71, 99, 64), (78, 98, 45), (48, 151, 59), - (26, 119, 39), (14, 126, 14), (29, 113, 11), (45, 100, 9), - (58, 96, 9), (71, 93, 10), (100, 57, 50), (134, 68, 54), - (160, 73, 46), (153, 56, 36), (147, 39, 27), (128, 32, 21), - (110, 26, 15), (122, 44, 25), (134, 63, 35), (139, 54, 77), - (129, 89, 98), (119, 180, 123), (140, 190, 128), (162, 201, 134), - (173, 198, 130), (184, 195, 126), (183, 194, 98), (146, 184, 73), - (109, 127, 85), (75, 127, 82), (41, 127, 80), (24, 121, 90), - (8, 116, 101), (16, 145, 127), (21, 150, 145), (27, 124, 175), - (67, 60, 137), (79, 14, 144), (103, 27, 144), (127, 40, 144), - (144, 30, 136), (161, 21, 128), (171, 28, 133), (222, 68, 138), - (222, 92, 156), (164, 107, 97), (107, 122, 39), (69, 126, 35), - (32, 130, 31), (19, 118, 38), (12, 126, 77), (19, 147, 99), - (29, 158, 154), (61, 208, 215), (66, 200, 196), (72, 193, 178), - (61, 161, 151), (36, 181, 80), (38, 169, 55), (72, 151, 8), - (64, 106, 6), (70, 81, 14), (77, 57, 22), (64, 52, 16), - (51, 47, 10), (37, 52, 9), (2, 108, 20), (2, 129, 40), - (1, 159, 66), (30, 107, 73), (39, 98, 83), (48, 89, 93), - (77, 56, 121), (85, 35, 120), (103, 30, 122), (112, 42, 112), - (130, 50, 101), (103, 52, 82), (76, 55, 64), (78, 60, 78), - (80, 66, 92), (87, 38, 119), (92, 58, 153), (143, 64, 171), - (185, 58, 145), (204, 102, 165), (199, 111, 169), (194, 121, 174), - (178, 88, 176), (139, 52, 156), (91, 26, 92), (30, 9, 52), - (8, 27, 5), (7, 22, 13), (7, 18, 22), (28, 24, 39), - (72, 44, 41), (93, 41, 30), (116, 22, 36), (110, 7, 36), - (115, 13, 52), (161, 33, 81), (160, 29, 89), (160, 26, 97), - (158, 32, 96), (167, 67, 119), (176, 94, 166), (144, 106, 189), - (116, 169, 149), (101, 165, 136), (87, 161, 124), (61, 117, 104), - (35, 74, 107), (20, 16, 101), (39, 6, 110), (74, 17, 124), - (61, 49, 123), (70, 93, 137), (75, 111, 143), (89, 156, 182), - (104, 180, 180), (77, 176, 171), (78, 158, 169), (62, 157, 151), - (17, 108, 93), (32, 102, 88), (48, 96, 84), (46, 94, 98), - (78, 100, 123), (97, 157, 158), (121, 188, 170), (188, 204, 193), - (145, 160, 179), (111, 96, 137), (121, 50, 108), (114, 30, 82), - (119, 10, 91), (96, 9, 78), (87, 3, 78), (74, 37, 55), - (55, 33, 46), (54, 40, 57), (26, 56, 66), (46, 7, 100), - (77, 25, 100), (78, 8, 97), (81, 4, 100), (95, 11, 109), - (83, 30, 102), (72, 51, 108), (85, 70, 99), (93, 113, 88), - (108, 184, 138), (64, 206, 156), (65, 216, 227), (80, 202, 205), - (124, 196, 195), (160, 165, 197), (166, 155, 198), (154, 125, 209), - (160, 78, 189), (177, 52, 190), (155, 38, 152), (151, 59, 110), - (118, 96, 59), (108, 75, 70), (67, 69, 55), (78, 39, 44), - (81, 34, 42), (68, 25, 44), (96, 6, 32), (102, 19, 37), - (105, 46, 38), (106, 59, 31), (107, 85, 44), (111, 107, 43), - (121, 122, 54), (110, 89, 68), (92, 79, 109), (33, 60, 113), - (5, 54, 130), (4, 30, 117), (52, 46, 110), (88, 78, 165), - (115, 87, 171), (115, 161, 184), (134, 145, 209), (116, 121, 221), - (95, 95, 217), (116, 97, 204), (167, 131, 169), (179, 131, 111), - (204, 192, 82), (197, 158, 81), (177, 120, 67), (97, 93, 20) - ), - -// 326 3m0009.jpg -((82, 69, 25), (111, 9, 33), (88, 15, 53), (65, 21, 74), - (53, 39, 81), (42, 57, 88), (38, 67, 109), (35, 78, 131), - (111, 196, 163), (125, 204, 162), (139, 213, 162), (148, 205, 162), - (158, 198, 163), (117, 165, 137), (77, 132, 111), (60, 119, 113), - (43, 106, 115), (5, 76, 166), (4, 80, 149), (4, 85, 132), - (33, 78, 118), (62, 71, 104), (76, 59, 89), (90, 47, 75), - (124, 20, 31), (102, 12, 29), (80, 5, 28), (53, 3, 16), - (27, 2, 5), (19, 4, 4), (11, 7, 4), (1, 5, 4), - (4, 16, 2), (10, 17, 9), (7, 22, 5), (4, 27, 1), - (7, 31, 3), (10, 35, 6), (9, 34, 8), (8, 33, 11), - (49, 41, 30), (72, 44, 18), (96, 47, 6), (106, 58, 21), - (116, 70, 37), (125, 69, 44), (135, 68, 52), (144, 122, 72), - (163, 218, 101), (148, 221, 142), (127, 178, 119), (107, 135, 97), - (83, 132, 78), (60, 130, 60), (57, 126, 68), (55, 123, 76), - (9, 128, 136), (7, 153, 172), (6, 179, 209), (11, 179, 210), - (17, 180, 211), (18, 177, 210), (20, 174, 210), (22, 156, 191), - (15, 114, 146), (3, 54, 146), (6, 47, 129), (10, 40, 112), - (7, 37, 91), (4, 34, 70), (22, 38, 25), (24, 52, 29), - (13, 132, 50), (38, 156, 104), (64, 180, 159), (40, 176, 155), - (16, 173, 152), (12, 152, 139), (9, 132, 127), (24, 110, 75), - (26, 109, 41), (40, 87, 15), (26, 77, 12), (12, 67, 10), - (12, 55, 8), (12, 44, 7), (17, 27, 19), (31, 28, 49), - (72, 115, 85), (111, 145, 111), (151, 176, 137), (159, 175, 140), - (167, 174, 143), (186, 168, 166), (177, 199, 161), (178, 220, 144), - (150, 185, 117), (67, 114, 104), (39, 97, 100), (12, 81, 96), - (16, 55, 102), (20, 29, 108), (15, 23, 98), (20, 25, 93), - (19, 27, 64), (36, 42, 62), (53, 58, 61), (52, 56, 56), - (52, 54, 51), (38, 28, 39), (65, 39, 42), (89, 36, 44), - (146, 30, 31), (190, 38, 15), (187, 36, 10), (185, 34, 5), - (150, 41, 8), (107, 13, 5), (56, 24, 1), (48, 19, 5), - (53, 7, 35), (39, 39, 48), (25, 71, 61), (40, 103, 62), - (56, 136, 63), (60, 159, 102), (38, 156, 130), (34, 143, 146), - (30, 129, 160), (8, 137, 143), (7, 130, 140), (7, 123, 138), - (4, 94, 120), (5, 104, 99), (30, 73, 79), (16, 69, 59), - (6, 45, 18), (13, 31, 15), (20, 17, 12), (22, 23, 9), - (24, 29, 7), (18, 31, 1), (8, 47, 0), (9, 36, 1), - (25, 29, 6), (46, 26, 0), (45, 24, 1), (44, 23, 2), - (23, 20, 13), (22, 27, 23), (33, 28, 32), (48, 15, 36), - (24, 2, 25), (30, 10, 19), (37, 18, 14), (50, 3, 9), - (58, 2, 3), (64, 14, 3), (65, 4, 12), (120, 6, 6), - (131, 24, 14), (84, 29, 24), (70, 23, 34), (56, 17, 44), - (46, 7, 60), (31, 11, 46), (15, 17, 40), (19, 23, 24), - (31, 1, 27), (40, 0, 29), (49, 0, 32), (44, 17, 34), - (54, 13, 29), (59, 15, 28), (71, 18, 48), (108, 16, 39), - (143, 33, 42), (141, 22, 18), (149, 30, 8), (136, 25, 16), - (106, 17, 11), (61, 24, 6), (56, 25, 5), (73, 31, 17), - (42, 40, 28), (37, 59, 23), (33, 78, 19), (28, 100, 60), - (78, 122, 86), (94, 119, 87), (117, 110, 56), (137, 58, 27), - (163, 29, 4), (185, 22, 23), (158, 15, 43), (135, 13, 50), - (91, 21, 83), (110, 53, 122), (156, 99, 140), (111, 103, 127), - (52, 82, 120), (32, 74, 114), (16, 28, 128), (20, 12, 131), - (14, 19, 123), (30, 16, 93), (16, 15, 47), (17, 19, 18), - (15, 26, 18), (12, 36, 14), (24, 39, 10), (38, 35, 16), - (79, 48, 27), (77, 108, 28), (109, 142, 11), (162, 103, 9), - (176, 80, 19), (139, 94, 97), (156, 125, 156), (172, 171, 187), - (145, 195, 184), (146, 187, 179), (135, 162, 145), (97, 149, 160), - (70, 134, 118), (26, 114, 118), (17, 107, 131), (34, 105, 135), - (25, 130, 136), (12, 132, 157), (7, 147, 206), (15, 155, 208), - (25, 148, 189), (13, 114, 144), (2, 91, 125), (14, 38, 100), - (7, 31, 77), (13, 22, 39), (21, 14, 48), (12, 9, 56), - (10, 6, 65), (1, 20, 99), (7, 11, 134), (16, 9, 139), - (5, 15, 112), (0, 7, 61), (5, 16, 48), (0, 8, 29), - (2, 9, 27), (9, 4, 34), (6, 18, 76), (4, 15, 81), - (15, 30, 87), (29, 16, 69), (39, 10, 2), (33, 13, 50) - ), - -// 327 3m0010.jpg -((244, 135, 96), (221, 130, 112), (231, 142, 128), (242, 155, 145), - (222, 157, 143), (202, 159, 142), (183, 162, 123), (164, 165, 105), - (54, 110, 39), (54, 85, 32), (55, 61, 25), (72, 63, 21), - (89, 65, 17), (77, 52, 13), (66, 39, 10), (55, 39, 16), - (45, 39, 23), (4, 82, 22), (12, 92, 34), (21, 102, 46), - (43, 100, 29), (65, 99, 13), (77, 101, 18), (90, 103, 23), - (104, 104, 14), (117, 89, 25), (130, 75, 36), (145, 94, 34), - (161, 114, 32), (162, 120, 34), (164, 127, 36), (188, 150, 67), - (217, 150, 63), (229, 189, 120), (203, 166, 118), (178, 144, 116), - (126, 113, 120), (74, 83, 124), (70, 56, 115), (66, 29, 107), - (49, 28, 87), (50, 55, 93), (51, 82, 100), (43, 83, 93), - (35, 85, 86), (33, 64, 71), (32, 44, 56), (34, 35, 55), - (31, 40, 35), (111, 103, 20), (140, 137, 45), (169, 171, 70), - (184, 190, 83), (200, 210, 97), (224, 194, 103), (248, 179, 110), - (191, 144, 152), (177, 164, 120), (164, 184, 89), (163, 195, 77), - (162, 207, 65), (154, 188, 64), (146, 169, 63), (170, 147, 41), - (172, 132, 63), (165, 131, 60), (144, 94, 52), (123, 57, 45), - (116, 51, 58), (109, 45, 71), (113, 29, 42), (117, 42, 37), - (127, 30, 47), (110, 28, 51), (93, 27, 55), (69, 27, 35), - (45, 27, 15), (44, 20, 9), (44, 14, 4), (27, 8, 4), - (22, 23, 5), (5, 15, 77), (16, 13, 82), (28, 12, 87), - (28, 11, 90), (29, 11, 93), (43, 2, 81), (62, 19, 73), - (106, 48, 60), (133, 41, 35), (160, 34, 11), (154, 41, 6), - (149, 48, 2), (146, 58, 18), (115, 72, 21), (101, 92, 15), - (101, 94, 16), (47, 82, 26), (24, 96, 71), (1, 110, 117), - (10, 94, 103), (19, 79, 89), (19, 28, 87), (29, 14, 83), - (75, 64, 81), (98, 99, 67), (121, 134, 54), (129, 116, 44), - (138, 99, 34), (131, 76, 19), (130, 66, 28), (126, 73, 19), - (119, 58, 4), (113, 60, 26), (109, 55, 26), (106, 50, 27), - (97, 50, 34), (100, 55, 16), (98, 40, 18), (115, 40, 17), - (141, 25, 10), (131, 32, 9), (122, 39, 9), (113, 53, 4), - (104, 67, 0), (112, 96, 9), (107, 119, 9), (139, 146, 17), - (142, 127, 24), (177, 160, 28), (179, 170, 49), (182, 180, 71), - (212, 205, 62), (225, 207, 99), (223, 223, 135), (195, 219, 123), - (186, 245, 75), (141, 226, 60), (96, 208, 46), (93, 198, 36), - (91, 189, 26), (67, 149, 127), (51, 150, 129), (18, 100, 158), - (37, 119, 169), (67, 168, 154), (82, 165, 169), (97, 162, 184), - (97, 105, 142), (164, 77, 96), (148, 43, 58), (139, 34, 38), - (149, 26, 54), (170, 39, 81), (191, 52, 109), (187, 80, 108), - (157, 100, 71), (145, 96, 79), (143, 96, 80), (108, 71, 89), - (81, 36, 77), (58, 32, 61), (51, 32, 54), (44, 33, 47), - (42, 24, 50), (36, 18, 42), (42, 19, 37), (46, 26, 37), - (87, 18, 37), (91, 12, 31), (96, 7, 25), (91, 2, 20), - (98, 14, 12), (83, 4, 0), (76, 12, 2), (78, 15, 8), - (75, 27, 5), (95, 28, 9), (110, 30, 23), (119, 32, 22), - (125, 43, 22), (125, 53, 31), (134, 66, 29), (149, 75, 12), - (110, 91, 15), (97, 83, 15), (85, 75, 16), (97, 54, 38), - (103, 32, 36), (119, 26, 21), (135, 19, 22), (152, 5, 47), - (155, 2, 46), (129, 4, 22), (102, 20, 9), (59, 38, 11), - (35, 29, 15), (18, 41, 13), (0, 53, 7), (22, 28, 18), - (17, 10, 44), (2, 15, 50), (6, 4, 53), (45, 4, 62), - (86, 1, 58), (115, 13, 60), (113, 4, 46), (89, 5, 28), - (82, 6, 18), (61, 4, 11), (35, 5, 29), (41, 2, 47), - (43, 13, 67), (54, 23, 83), (87, 18, 101), (97, 32, 100), - (142, 83, 77), (158, 117, 71), (167, 140, 97), (185, 124, 95), - (169, 96, 113), (180, 65, 156), (113, 90, 181), (99, 199, 225), - (108, 212, 221), (86, 196, 147), (61, 149, 125), (28, 140, 115), - (30, 83, 101), (11, 21, 72), (26, 21, 88), (6, 30, 126), - (35, 72, 127), (15, 109, 119), (18, 124, 112), (15, 118, 62), - (55, 72, 54), (58, 51, 32), (84, 32, 36), (83, 27, 10), - (86, 32, 4), (96, 42, 8), (93, 71, 14), (96, 109, 27), - (129, 169, 73), (107, 137, 77), (60, 96, 130), (49, 69, 128), - (60, 60, 88), (62, 56, 66), (95, 44, 41), (104, 52, 64), - (111, 53, 78), (142, 60, 72), (161, 27, 122), (132, 46, 107) - ), - -// 328 3m0011.jpg -((31, 61, 35), (8, 36, 40), (8, 47, 43), (9, 59, 47), - (11, 48, 55), (14, 38, 64), (13, 30, 57), (12, 23, 51), - (31, 15, 28), (26, 14, 46), (21, 13, 64), (27, 8, 129), - (33, 3, 195), (46, 8, 179), (59, 13, 164), (50, 11, 135), - (42, 10, 107), (50, 2, 44), (57, 13, 57), (64, 25, 70), - (109, 36, 85), (154, 47, 101), (184, 59, 101), (215, 72, 102), - (196, 147, 176), (164, 152, 168), (133, 157, 161), (145, 182, 147), - (157, 207, 134), (151, 192, 143), (145, 177, 153), (145, 145, 171), - (109, 182, 165), (78, 156, 222), (66, 184, 219), (55, 213, 216), - (62, 217, 223), (69, 222, 230), (87, 213, 237), (106, 205, 244), - (153, 156, 227), (127, 136, 222), (102, 117, 218), (95, 102, 186), - (88, 87, 155), (90, 83, 151), (92, 79, 148), (98, 36, 147), - (95, 33, 132), (104, 42, 125), (81, 47, 117), (58, 53, 109), - (43, 73, 110), (29, 94, 112), (30, 91, 108), (31, 88, 105), - (58, 124, 76), (29, 104, 77), (0, 84, 78), (16, 88, 101), - (32, 93, 124), (61, 89, 134), (91, 85, 145), (129, 120, 173), - (152, 117, 171), (94, 75, 157), (82, 54, 126), (70, 34, 95), - (68, 51, 89), (67, 69, 84), (49, 91, 103), (53, 128, 131), - (71, 121, 220), (71, 111, 174), (72, 102, 128), (57, 68, 106), - (43, 35, 84), (54, 31, 83), (66, 27, 82), (101, 40, 110), - (87, 32, 123), (80, 24, 151), (55, 41, 182), (30, 59, 213), - (34, 67, 204), (39, 75, 195), (66, 97, 164), (69, 122, 156), - (68, 152, 137), (67, 133, 103), (66, 115, 70), (48, 96, 53), - (30, 78, 36), (8, 43, 11), (0, 38, 1), (2, 14, 10), - (5, 27, 15), (47, 31, 6), (58, 73, 33), (69, 116, 61), - (57, 150, 80), (45, 185, 99), (141, 208, 141), (131, 212, 75), - (245, 234, 30), (212, 165, 35), (179, 97, 41), (207, 54, 53), - (235, 12, 66), (198, 56, 104), (143, 41, 78), (67, 24, 52), - (47, 27, 55), (19, 22, 27), (11, 17, 20), (3, 13, 14), - (4, 5, 7), (2, 0, 1), (1, 0, 0), (0, 13, 0), - (20, 34, 35), (41, 49, 49), (62, 64, 63), (77, 92, 79), - (93, 121, 96), (76, 129, 135), (83, 145, 184), (102, 155, 149), - (71, 126, 129), (16, 63, 31), (8, 40, 28), (0, 17, 25), - (0, 13, 17), (0, 5, 5), (0, 2, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 3, 0), (0, 4, 4), (0, 3, 6), - (0, 0, 0), (0, 0, 9), (4, 3, 17), (8, 7, 25), - (27, 16, 50), (31, 33, 72), (28, 13, 98), (8, 24, 86), - (12, 1, 57), (13, 6, 54), (14, 12, 51), (31, 8, 26), - (68, 0, 29), (101, 43, 58), (120, 118, 70), (118, 166, 150), - (140, 221, 152), (112, 208, 220), (95, 173, 224), (79, 138, 228), - (86, 133, 213), (99, 114, 209), (97, 122, 204), (84, 153, 194), - (147, 222, 201), (159, 226, 198), (171, 231, 195), (188, 140, 242), - (189, 106, 198), (216, 97, 241), (240, 66, 223), (217, 22, 220), - (183, 65, 149), (139, 56, 138), (128, 25, 108), (82, 38, 87), - (86, 29, 84), (112, 18, 71), (149, 14, 116), (142, 39, 108), - (97, 32, 184), (100, 34, 194), (103, 37, 205), (168, 38, 174), - (152, 54, 141), (193, 67, 105), (167, 91, 59), (105, 117, 31), - (66, 64, 25), (54, 58, 21), (73, 37, 11), (84, 15, 20), - (61, 3, 25), (47, 28, 13), (34, 73, 18), (53, 111, 53), - (63, 123, 97), (56, 135, 130), (65, 117, 154), (60, 87, 174), - (27, 52, 179), (37, 52, 145), (20, 22, 107), (27, 16, 50), - (18, 10, 21), (2, 3, 7), (1, 0, 5), (8, 0, 3), - (13, 7, 9), (37, 0, 14), (39, 23, 10), (43, 46, 27), - (34, 57, 41), (22, 62, 51), (31, 51, 49), (18, 39, 68), - (0, 39, 78), (12, 40, 105), (29, 14, 109), (61, 18, 110), - (107, 24, 158), (205, 34, 200), (162, 47, 252), (108, 25, 241), - (54, 51, 246), (104, 77, 252), (112, 79, 255), (107, 104, 217), - (88, 110, 255), (79, 103, 239), (74, 127, 219), (72, 141, 172), - (55, 114, 128), (22, 80, 92), (21, 79, 67), (25, 49, 36), - (24, 30, 28), (27, 24, 35), (33, 20, 50), (40, 30, 55), - (66, 23, 50), (125, 27, 66), (129, 31, 69), (66, 49, 85), - (56, 51, 83), (49, 28, 67), (49, 46, 41), (43, 60, 52), - (35, 48, 57), (30, 36, 68), (51, 21, 81), (58, 22, 83) - ), - -// 329 3m0012.jpg -((20, 34, 73), (36, 22, 48), (36, 34, 72), (36, 46, 97), - (59, 53, 131), (82, 61, 166), (62, 56, 186), (42, 51, 206), - (41, 23, 105), (50, 40, 84), (59, 58, 64), (86, 51, 35), - (113, 45, 6), (150, 117, 19), (188, 189, 33), (214, 222, 84), - (240, 255, 136), (253, 220, 139), (243, 182, 110), (233, 145, 82), - (159, 81, 58), (86, 17, 35), (69, 8, 37), (53, 0, 40), - (9, 0, 12), (4, 2, 14), (0, 5, 17), (0, 10, 21), - (0, 16, 25), (1, 19, 21), (2, 23, 18), (7, 6, 11), - (22, 27, 4), (24, 62, 47), (76, 88, 71), (128, 115, 96), - (139, 129, 144), (151, 143, 192), (144, 140, 196), (137, 137, 201), - (91, 12, 241), (78, 24, 176), (65, 37, 111), (57, 18, 79), - (50, 0, 48), (44, 3, 36), (38, 7, 25), (14, 5, 0), - (8, 0, 2), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 1), (0, 0, 2), (5, 0, 6), - (11, 0, 11), (17, 0, 16), (24, 0, 22), (56, 17, 48), - (95, 20, 50), (214, 72, 122), (234, 94, 105), (255, 116, 89), - (238, 107, 95), (221, 98, 101), (189, 42, 96), (144, 16, 93), - (77, 8, 73), (77, 9, 81), (78, 11, 90), (88, 14, 86), - (98, 17, 83), (96, 16, 91), (95, 16, 99), (109, 29, 102), - (145, 27, 87), (133, 51, 113), (161, 57, 139), (189, 64, 166), - (205, 65, 196), (222, 66, 227), (189, 116, 250), (174, 165, 218), - (239, 131, 146), (201, 108, 114), (164, 86, 82), (124, 51, 59), - (84, 16, 37), (51, 4, 12), (37, 18, 11), (20, 0, 0), - (35, 0, 15), (57, 4, 46), (68, 2, 56), (79, 0, 66), - (66, 2, 71), (54, 4, 77), (64, 40, 92), (59, 72, 127), - (74, 180, 230), (115, 170, 230), (156, 160, 231), (159, 163, 224), - (163, 166, 217), (174, 124, 127), (164, 59, 162), (168, 47, 153), - (179, 30, 158), (135, 7, 128), (130, 19, 138), (125, 32, 149), - (111, 42, 159), (122, 87, 181), (125, 90, 144), (95, 36, 94), - (48, 9, 56), (38, 20, 45), (28, 32, 35), (32, 33, 36), - (36, 34, 37), (44, 53, 60), (80, 46, 71), (146, 81, 63), - (189, 129, 57), (175, 201, 42), (159, 202, 36), (144, 204, 31), - (117, 162, 103), (79, 143, 106), (83, 113, 167), (42, 110, 149), - (20, 23, 120), (21, 16, 94), (23, 9, 68), (21, 6, 49), - (20, 4, 31), (14, 2, 14), (7, 0, 0), (1, 0, 0), - (0, 0, 0), (0, 0, 2), (0, 0, 3), (0, 1, 4), - (1, 12, 14), (12, 27, 8), (19, 23, 9), (23, 20, 3), - (48, 55, 13), (63, 67, 7), (78, 79, 1), (82, 82, 22), - (114, 81, 10), (116, 99, 9), (94, 125, 22), (62, 105, 59), - (53, 82, 51), (64, 57, 73), (62, 75, 76), (60, 94, 80), - (87, 119, 104), (91, 162, 104), (86, 215, 71), (180, 202, 104), - (205, 249, 38), (198, 227, 34), (192, 205, 30), (202, 160, 78), - (228, 166, 129), (239, 205, 157), (252, 192, 228), (236, 190, 218), - (240, 172, 133), (255, 153, 70), (239, 84, 30), (192, 36, 57), - (102, 9, 54), (84, 46, 83), (64, 44, 93), (66, 56, 90), - (67, 54, 84), (99, 59, 83), (131, 64, 82), (138, 92, 120), - (105, 150, 171), (30, 189, 185), (23, 199, 248), (2, 146, 232), - (40, 78, 161), (96, 43, 149), (115, 38, 150), (146, 30, 157), - (147, 6, 144), (159, 1, 120), (169, 48, 119), (178, 58, 147), - (233, 42, 155), (219, 24, 162), (223, 13, 148), (215, 15, 163), - (205, 6, 157), (171, 5, 147), (93, 41, 126), (64, 75, 105), - (22, 57, 121), (23, 97, 96), (48, 66, 66), (29, 36, 46), - (15, 39, 85), (23, 28, 94), (60, 0, 81), (112, 24, 108), - (146, 34, 170), (173, 38, 254), (210, 2, 244), (227, 32, 250), - (242, 2, 211), (219, 13, 95), (203, 36, 79), (132, 23, 64), - (87, 20, 71), (76, 7, 62), (63, 4, 68), (51, 2, 67), - (42, 0, 46), (31, 4, 37), (15, 20, 24), (4, 21, 31), - (11, 16, 54), (27, 3, 87), (29, 20, 83), (47, 20, 87), - (84, 28, 91), (98, 34, 131), (129, 51, 197), (148, 59, 185), - (152, 68, 179), (164, 39, 193), (148, 21, 226), (203, 72, 238), - (162, 157, 224), (88, 198, 171), (90, 190, 164), (72, 226, 116), - (118, 157, 32), (130, 122, 21), (97, 105, 6), (59, 61, 0), - (56, 44, 28), (99, 20, 49), (178, 40, 76), (201, 76, 80) - ), - -// 330 3m0013.jpg -((10, 81, 49), (57, 81, 93), (41, 119, 130), (25, 158, 167), - (21, 189, 175), (17, 221, 184), (42, 214, 175), (68, 207, 166), - (91, 142, 161), (92, 136, 158), (93, 130, 156), (93, 122, 135), - (94, 114, 115), (90, 105, 101), (86, 96, 88), (82, 74, 73), - (78, 53, 59), (177, 61, 12), (158, 48, 13), (140, 35, 14), - (108, 26, 8), (76, 17, 3), (60, 15, 6), (45, 14, 9), - (5, 28, 36), (10, 59, 50), (16, 90, 65), (13, 111, 93), - (10, 132, 121), (24, 130, 127), (39, 128, 134), (33, 126, 118), - (16, 104, 82), (0, 69, 71), (16, 57, 86), (33, 46, 101), - (40, 60, 116), (48, 74, 131), (36, 85, 102), (24, 96, 74), - (7, 105, 66), (11, 100, 53), (15, 96, 40), (11, 61, 21), - (8, 26, 2), (4, 21, 1), (0, 16, 0), (14, 12, 0), - (25, 29, 14), (44, 79, 13), (48, 131, 19), (53, 184, 26), - (40, 149, 30), (27, 114, 35), (24, 87, 37), (21, 60, 39), - (21, 49, 34), (30, 48, 42), (40, 48, 51), (55, 59, 68), - (71, 70, 86), (79, 78, 93), (88, 86, 100), (79, 68, 74), - (71, 69, 30), (70, 31, 16), (95, 43, 15), (120, 55, 15), - (129, 69, 10), (139, 83, 6), (144, 104, 16), (186, 85, 31), - (143, 29, 19), (88, 25, 21), (34, 22, 24), (22, 15, 14), - (10, 9, 4), (11, 8, 2), (13, 7, 0), (16, 11, 0), - (21, 6, 1), (24, 15, 20), (28, 22, 21), (33, 30, 23), - (40, 44, 23), (47, 58, 24), (65, 75, 22), (109, 89, 38), - (130, 124, 10), (108, 133, 8), (86, 142, 7), (76, 143, 5), - (67, 144, 4), (72, 87, 2), (37, 64, 11), (39, 35, 0), - (49, 15, 5), (27, 13, 4), (23, 23, 2), (20, 34, 0), - (17, 33, 0), (15, 32, 0), (11, 54, 0), (16, 54, 5), - (38, 50, 10), (83, 70, 17), (129, 90, 25), (152, 117, 29), - (176, 144, 33), (190, 208, 10), (172, 205, 14), (126, 227, 35), - (77, 168, 28), (68, 109, 43), (50, 98, 25), (33, 88, 7), - (21, 127, 5), (19, 163, 3), (20, 155, 3), (11, 114, 7), - (16, 65, 10), (24, 59, 10), (33, 54, 11), (43, 50, 12), - (53, 47, 13), (88, 72, 12), (109, 122, 52), (126, 141, 36), - (121, 130, 47), (111, 85, 98), (98, 67, 108), (86, 49, 118), - (93, 59, 145), (79, 52, 145), (42, 50, 99), (19, 49, 75), - (14, 51, 44), (21, 59, 37), (29, 67, 30), (33, 62, 30), - (37, 57, 30), (32, 56, 40), (26, 58, 43), (3, 63, 53), - (18, 84, 57), (61, 123, 48), (94, 174, 43), (127, 226, 39), - (176, 200, 24), (197, 204, 13), (202, 167, 13), (189, 144, 29), - (195, 78, 35), (184, 51, 44), (173, 24, 53), (163, 9, 61), - (158, 27, 41), (129, 21, 37), (77, 49, 9), (58, 23, 29), - (63, 10, 54), (55, 27, 75), (53, 26, 67), (51, 25, 60), - (50, 11, 30), (69, 14, 11), (76, 6, 8), (77, 15, 0), - (79, 44, 14), (71, 60, 19), (63, 77, 24), (38, 78, 25), - (17, 102, 63), (14, 129, 62), (9, 189, 22), (44, 204, 36), - (46, 163, 30), (11, 122, 54), (24, 86, 47), (43, 58, 63), - (43, 45, 57), (51, 28, 74), (50, 35, 92), (69, 31, 82), - (59, 8, 67), (49, 5, 52), (40, 3, 37), (53, 8, 28), - (49, 14, 20), (56, 29, 36), (38, 25, 42), (38, 10, 58), - (32, 16, 79), (22, 44, 65), (26, 46, 47), (4, 22, 26), - (10, 20, 29), (33, 17, 28), (38, 7, 15), (50, 1, 7), - (53, 2, 0), (68, 15, 7), (62, 12, 13), (50, 16, 14), - (35, 41, 39), (43, 47, 30), (49, 47, 22), (44, 53, 24), - (35, 52, 42), (81, 43, 84), (111, 5, 80), (144, 17, 36), - (172, 77, 33), (181, 123, 0), (136, 195, 17), (124, 188, 32), - (103, 110, 103), (100, 92, 152), (85, 93, 165), (80, 123, 166), - (59, 118, 196), (47, 98, 151), (41, 125, 127), (29, 127, 86), - (19, 119, 57), (21, 125, 76), (39, 117, 101), (53, 123, 113), - (36, 145, 104), (42, 133, 89), (17, 108, 67), (15, 90, 67), - (13, 75, 70), (29, 60, 81), (37, 58, 75), (36, 64, 76), - (22, 85, 68), (9, 104, 72), (9, 99, 87), (0, 108, 108), - (5, 123, 101), (0, 165, 143), (1, 172, 156), (5, 181, 161), - (18, 197, 168), (29, 143, 179), (66, 179, 195), (60, 199, 160), - (56, 191, 151), (41, 171, 127), (85, 119, 103), (148, 121, 44), - (158, 117, 12), (144, 139, 45), (46, 121, 18), (108, 150, 22) - ), - -// 331 3m0014.jpg -((181, 71, 12), (111, 62, 58), (113, 78, 41), (115, 95, 24), - (157, 88, 22), (200, 82, 20), (209, 74, 22), (218, 67, 24), - (208, 66, 44), (162, 57, 53), (117, 49, 62), (80, 28, 55), - (44, 7, 48), (31, 6, 43), (19, 5, 38), (14, 7, 22), - (9, 9, 7), (22, 6, 7), (35, 7, 10), (48, 9, 14), - (26, 14, 17), (4, 20, 20), (5, 22, 23), (7, 25, 27), - (32, 19, 26), (33, 26, 50), (34, 33, 75), (37, 60, 94), - (41, 88, 114), (38, 93, 114), (35, 98, 115), (22, 99, 117), - (20, 116, 128), (38, 123, 130), (45, 116, 112), (52, 110, 95), - (39, 101, 100), (27, 93, 105), (16, 77, 97), (5, 62, 89), - (23, 95, 109), (33, 127, 104), (44, 159, 100), (57, 186, 104), - (70, 213, 108), (71, 205, 102), (72, 197, 97), (111, 177, 87), - (136, 154, 78), (127, 101, 52), (109, 85, 60), (91, 70, 69), - (88, 58, 63), (85, 47, 58), (89, 49, 59), (94, 51, 61), - (192, 70, 47), (187, 78, 58), (182, 87, 69), (141, 76, 70), - (100, 65, 72), (90, 54, 66), (81, 44, 61), (71, 26, 47), - (89, 18, 24), (91, 13, 11), (79, 22, 16), (68, 31, 22), - (58, 33, 20), (49, 36, 19), (55, 57, 43), (47, 36, 40), - (21, 38, 19), (22, 51, 21), (24, 65, 23), (48, 49, 35), - (72, 34, 47), (84, 38, 39), (96, 42, 32), (148, 10, 25), - (153, 3, 15), (95, 23, 24), (91, 40, 35), (87, 57, 46), - (102, 57, 52), (118, 58, 58), (139, 60, 55), (151, 44, 28), - (184, 24, 26), (173, 35, 27), (163, 46, 28), (156, 79, 35), - (150, 113, 42), (137, 133, 42), (84, 138, 42), (40, 112, 46), - (2, 93, 13), (128, 62, 2), (163, 34, 3), (199, 7, 4), - (200, 3, 2), (202, 0, 0), (164, 20, 9), (109, 20, 4), - (30, 7, 1), (42, 6, 11), (54, 6, 22), (61, 5, 20), - (68, 4, 18), (59, 13, 16), (54, 11, 20), (64, 24, 24), - (53, 27, 26), (33, 29, 4), (20, 27, 5), (7, 26, 7), - (22, 40, 14), (13, 43, 19), (4, 59, 1), (1, 83, 11), - (35, 52, 68), (39, 65, 62), (43, 78, 56), (48, 68, 61), - (54, 58, 67), (54, 50, 73), (40, 39, 70), (28, 37, 46), - (47, 15, 38), (76, 20, 29), (85, 13, 41), (94, 6, 54), - (120, 16, 27), (130, 6, 8), (172, 5, 13), (172, 20, 9), - (183, 24, 5), (167, 31, 17), (151, 38, 30), (145, 34, 27), - (139, 30, 25), (86, 63, 31), (58, 89, 48), (55, 96, 56), - (50, 85, 65), (84, 137, 59), (82, 143, 57), (80, 149, 56), - (103, 133, 43), (111, 95, 69), (89, 99, 26), (84, 94, 21), - (68, 53, 30), (74, 59, 29), (81, 65, 29), (91, 65, 50), - (127, 91, 41), (160, 91, 24), (185, 79, 17), (191, 75, 18), - (180, 52, 3), (187, 55, 34), (195, 58, 37), (204, 62, 40), - (194, 25, 18), (203, 15, 6), (212, 53, 14), (210, 83, 38), - (236, 145, 62), (202, 147, 76), (168, 149, 90), (130, 159, 131), - (106, 138, 89), (98, 108, 109), (97, 96, 94), (124, 102, 78), - (146, 133, 78), (145, 153, 80), (150, 161, 83), (122, 185, 71), - (100, 200, 86), (50, 165, 87), (19, 185, 85), (15, 155, 68), - (43, 138, 44), (39, 138, 62), (35, 139, 80), (76, 170, 84), - (114, 176, 75), (145, 183, 74), (180, 186, 114), (179, 202, 150), - (141, 201, 173), (150, 230, 131), (137, 179, 93), (126, 157, 64), - (122, 135, 47), (80, 101, 84), (74, 101, 86), (57, 63, 99), - (64, 50, 75), (60, 39, 58), (91, 25, 61), (98, 12, 57), - (105, 35, 59), (123, 48, 27), (127, 60, 43), (85, 68, 74), - (76, 80, 91), (69, 94, 91), (94, 73, 54), (133, 94, 37), - (172, 76, 16), (209, 83, 25), (205, 114, 44), (229, 148, 59), - (190, 148, 76), (188, 149, 94), (194, 162, 85), (205, 178, 99), - (214, 179, 97), (214, 193, 84), (219, 214, 94), (240, 218, 107), - (216, 208, 99), (197, 184, 105), (183, 186, 97), (173, 196, 80), - (167, 189, 78), (154, 154, 66), (122, 144, 46), (85, 150, 60), - (62, 176, 89), (42, 173, 107), (13, 133, 106), (7, 135, 48), - (10, 109, 18), (46, 111, 17), (123, 134, 30), (160, 152, 67), - (175, 175, 89), (204, 229, 99), (202, 233, 95), (165, 213, 103), - (155, 205, 74), (147, 164, 62), (109, 141, 68), (54, 131, 95), - (61, 143, 105), (79, 134, 129), (57, 176, 118), (89, 166, 130), - (147, 197, 124), (191, 190, 110), (188, 173, 166), (184, 169, 126) - ), - -// 332 3m0015.jpg -((95, 98, 19), (96, 92, 63), (100, 100, 73), (105, 109, 84), - (86, 130, 86), (67, 151, 89), (73, 131, 95), (79, 112, 101), - (85, 68, 60), (108, 69, 56), (132, 71, 53), (166, 103, 68), - (201, 135, 83), (201, 124, 87), (202, 114, 92), (195, 122, 109), - (189, 130, 126), (192, 91, 81), (161, 87, 70), (130, 84, 60), - (116, 82, 52), (103, 81, 44), (98, 92, 42), (94, 104, 41), - (98, 135, 83), (104, 144, 94), (110, 154, 105), (101, 129, 104), - (93, 105, 103), (96, 101, 100), (99, 97, 98), (113, 113, 77), - (111, 88, 46), (134, 88, 28), (136, 94, 50), (138, 101, 72), - (127, 125, 92), (116, 150, 113), (129, 153, 113), (142, 157, 114), - (203, 177, 120), (168, 139, 135), (133, 101, 150), (121, 82, 108), - (109, 63, 66), (106, 57, 55), (104, 51, 45), (115, 36, 41), - (114, 25, 47), (52, 14, 5), (47, 15, 15), (43, 16, 25), - (43, 12, 33), (43, 8, 41), (60, 12, 35), (77, 17, 29), - (117, 14, 57), (116, 24, 57), (116, 34, 57), (99, 63, 62), - (82, 92, 68), (75, 92, 81), (68, 92, 94), (63, 105, 85), - (43, 86, 69), (23, 79, 32), (26, 58, 28), (30, 38, 25), - (30, 29, 28), (30, 20, 31), (32, 5, 48), (26, 9, 53), - (18, 8, 32), (43, 26, 37), (68, 44, 42), (54, 49, 52), - (41, 54, 63), (35, 51, 58), (30, 49, 53), (15, 37, 51), - (18, 34, 49), (29, 38, 37), (32, 50, 51), (35, 63, 66), - (32, 67, 77), (30, 72, 88), (50, 84, 112), (38, 111, 102), - (69, 118, 114), (65, 104, 102), (61, 91, 91), (67, 82, 80), - (73, 74, 69), (73, 68, 62), (97, 72, 52), (93, 35, 47), - (99, 14, 55), (104, 39, 71), (111, 30, 68), (119, 22, 65), - (114, 20, 72), (109, 18, 79), (93, 16, 60), (72, 27, 56), - (107, 51, 138), (106, 31, 122), (105, 11, 107), (117, 15, 84), - (129, 20, 61), (130, 13, 29), (116, 23, 18), (128, 33, 1), - (108, 45, 30), (78, 12, 22), (69, 13, 25), (61, 15, 28), - (43, 30, 22), (26, 34, 10), (19, 45, 6), (0, 71, 14), - (14, 150, 128), (38, 145, 141), (63, 141, 154), (49, 153, 131), - (36, 165, 109), (5, 155, 68), (22, 124, 51), (52, 104, 38), - (76, 76, 50), (153, 95, 143), (162, 103, 154), (171, 111, 165), - (187, 147, 174), (203, 94, 185), (192, 44, 140), (144, 37, 109), - (198, 20, 78), (171, 17, 48), (145, 14, 19), (142, 25, 28), - (139, 36, 37), (144, 41, 24), (151, 53, 14), (115, 68, 24), - (83, 78, 22), (46, 115, 22), (31, 121, 30), (17, 127, 38), - (33, 139, 65), (44, 128, 94), (73, 156, 128), (19, 221, 173), - (117, 198, 215), (132, 187, 215), (148, 176, 215), (207, 159, 209), - (223, 147, 212), (252, 205, 175), (242, 173, 144), (201, 195, 135), - (191, 196, 138), (202, 156, 158), (194, 161, 146), (187, 167, 134), - (158, 115, 99), (136, 91, 86), (117, 80, 74), (91, 54, 48), - (38, 52, 17), (48, 59, 17), (58, 66, 17), (49, 79, 15), - (43, 83, 31), (50, 69, 63), (44, 82, 67), (63, 86, 76), - (49, 108, 50), (39, 99, 61), (11, 86, 82), (6, 83, 63), - (25, 112, 61), (28, 136, 51), (10, 172, 61), (15, 186, 46), - (65, 178, 88), (75, 171, 82), (85, 165, 76), (105, 147, 109), - (98, 128, 128), (86, 156, 166), (173, 141, 144), (189, 101, 89), - (208, 90, 62), (187, 39, 73), (135, 63, 51), (119, 52, 61), - (85, 58, 73), (65, 61, 75), (34, 69, 73), (47, 54, 72), - (85, 39, 86), (139, 66, 85), (152, 96, 79), (188, 108, 81), - (207, 99, 60), (180, 57, 23), (152, 36, 21), (137, 43, 5), - (96, 46, 9), (87, 58, 14), (80, 37, 47), (81, 31, 66), - (48, 18, 68), (38, 16, 65), (32, 12, 40), (23, 34, 18), - (33, 38, 8), (3, 48, 17), (4, 43, 24), (0, 38, 15), - (23, 24, 18), (1, 7, 5), (12, 12, 24), (7, 20, 29), - (1, 16, 35), (0, 24, 36), (7, 18, 50), (3, 19, 68), - (23, 42, 59), (47, 57, 66), (68, 52, 62), (83, 45, 58), - (85, 40, 37), (76, 26, 25), (42, 12, 14), (20, 17, 10), - (23, 32, 29), (23, 50, 57), (18, 70, 84), (24, 97, 90), - (20, 116, 102), (49, 102, 82), (51, 125, 74), (55, 109, 75), - (58, 100, 88), (56, 67, 73), (57, 55, 66), (78, 38, 38), - (69, 17, 19), (71, 13, 11), (70, 32, 11), (77, 29, 19), - (94, 50, 15), (129, 57, 17), (148, 71, 63), (152, 61, 42) - ), - -// 333 3m0016.jpg -((148, 85, 42), (51, 97, 50), (40, 66, 45), (30, 35, 41), - (17, 31, 29), (5, 28, 18), (6, 38, 10), (7, 49, 3), - (43, 97, 19), (40, 112, 20), (38, 127, 21), (36, 137, 15), - (34, 148, 9), (70, 145, 8), (106, 142, 8), (128, 136, 20), - (151, 131, 32), (183, 133, 44), (189, 153, 35), (195, 173, 27), - (198, 168, 36), (202, 163, 46), (200, 167, 71), (198, 172, 97), - (189, 155, 83), (201, 123, 50), (213, 91, 18), (176, 59, 21), - (139, 27, 25), (134, 20, 16), (129, 14, 7), (129, 17, 33), - (148, 29, 87), (195, 51, 74), (194, 66, 75), (194, 81, 77), - (202, 68, 72), (211, 55, 68), (211, 53, 52), (211, 51, 37), - (216, 87, 66), (228, 73, 51), (240, 60, 37), (227, 36, 22), - (215, 12, 8), (203, 20, 26), (191, 29, 44), (126, 29, 20), - (84, 37, 7), (53, 1, 5), (43, 14, 19), (34, 27, 34), - (17, 41, 51), (0, 55, 69), (1, 73, 87), (2, 91, 105), - (9, 95, 156), (6, 65, 179), (3, 36, 203), (70, 31, 193), - (137, 27, 184), (143, 26, 184), (150, 26, 184), (179, 33, 160), - (192, 35, 164), (206, 13, 154), (199, 24, 155), (193, 35, 156), - (193, 34, 154), (193, 34, 153), (193, 44, 134), (141, 57, 109), - (73, 28, 61), (66, 35, 57), (60, 43, 53), (64, 63, 76), - (68, 84, 99), (81, 89, 108), (94, 94, 118), (82, 129, 147), - (72, 167, 133), (55, 156, 152), (59, 134, 170), (63, 112, 189), - (57, 88, 187), (52, 64, 186), (42, 42, 138), (59, 50, 103), - (69, 43, 42), (69, 37, 30), (70, 32, 19), (83, 34, 20), - (96, 37, 21), (130, 57, 16), (149, 75, 64), (171, 74, 81), - (168, 60, 109), (118, 28, 89), (102, 25, 80), (86, 22, 72), - (71, 20, 71), (57, 18, 71), (36, 57, 78), (20, 85, 51), - (3, 97, 61), (27, 101, 76), (52, 106, 92), (61, 109, 114), - (70, 112, 137), (89, 104, 173), (72, 90, 166), (84, 36, 122), - (70, 21, 66), (117, 10, 80), (134, 13, 95), (151, 16, 111), - (191, 25, 151), (185, 31, 165), (160, 51, 176), (102, 46, 155), - (63, 33, 155), (39, 23, 150), (16, 13, 146), (29, 20, 127), - (43, 28, 109), (42, 23, 87), (60, 28, 67), (17, 57, 59), - (21, 85, 50), (41, 84, 75), (58, 89, 68), (75, 94, 62), - (109, 119, 23), (135, 116, 58), (171, 127, 102), (174, 116, 140), - (197, 75, 98), (203, 94, 75), (209, 113, 52), (197, 119, 47), - (186, 125, 42), (146, 121, 28), (123, 99, 35), (128, 85, 16), - (112, 63, 49), (125, 22, 105), (114, 17, 103), (103, 13, 101), - (73, 0, 141), (13, 18, 196), (19, 64, 207), (43, 118, 173), - (27, 73, 123), (33, 68, 118), (40, 63, 113), (45, 122, 148), - (58, 138, 149), (15, 133, 163), (36, 154, 132), (35, 149, 123), - (22, 151, 51), (16, 125, 44), (25, 114, 29), (34, 104, 15), - (40, 81, 37), (43, 83, 74), (56, 82, 105), (79, 94, 149), - (59, 87, 111), (56, 84, 94), (53, 82, 77), (42, 44, 43), - (48, 55, 22), (38, 65, 22), (34, 49, 20), (12, 36, 0), - (18, 17, 15), (21, 7, 22), (32, 23, 52), (43, 22, 81), - (56, 11, 130), (85, 41, 138), (144, 73, 129), (181, 61, 135), - (196, 84, 120), (212, 87, 98), (228, 90, 77), (217, 72, 77), - (213, 47, 97), (235, 43, 102), (202, 47, 139), (190, 45, 138), - (127, 46, 148), (85, 41, 154), (47, 34, 122), (15, 21, 109), - (0, 50, 76), (6, 61, 102), (16, 93, 121), (13, 132, 162), - (13, 146, 165), (11, 145, 174), (18, 133, 164), (59, 121, 132), - (108, 86, 109), (91, 94, 83), (115, 119, 68), (75, 144, 89), - (55, 128, 85), (32, 135, 92), (62, 135, 90), (132, 145, 76), - (171, 162, 85), (155, 145, 84), (112, 142, 118), (56, 137, 94), - (65, 107, 93), (53, 99, 63), (88, 62, 99), (123, 65, 115), - (166, 67, 111), (179, 80, 83), (187, 79, 95), (181, 79, 103), - (123, 87, 99), (113, 82, 97), (83, 62, 105), (19, 41, 98), - (12, 54, 76), (37, 39, 54), (55, 22, 43), (64, 3, 45), - (51, 17, 33), (44, 21, 7), (53, 25, 1), (55, 33, 9), - (54, 43, 11), (63, 62, 41), (84, 87, 78), (113, 106, 78), - (187, 98, 94), (196, 80, 117), (220, 88, 148), (206, 108, 169), - (212, 110, 123), (203, 118, 81), (196, 140, 43), (196, 131, 15), - (177, 129, 3), (174, 126, 2), (139, 123, 2), (101, 142, 22), - (75, 147, 21), (102, 110, 50), (149, 52, 168), (119, 79, 103) - ), - -// 334 3m0018.jpg -((21, 63, 181), (3, 76, 217), (3, 93, 208), (3, 111, 199), - (28, 128, 151), (54, 145, 104), (53, 154, 96), (52, 164, 88), - (62, 111, 105), (52, 85, 92), (42, 60, 80), (25, 50, 70), - (9, 40, 60), (10, 57, 73), (11, 75, 87), (22, 73, 81), - (34, 72, 75), (28, 78, 49), (23, 97, 33), (18, 116, 17), - (19, 119, 19), (20, 122, 22), (31, 123, 22), (43, 124, 22), - (142, 125, 21), (187, 156, 23), (233, 188, 25), (210, 159, 36), - (187, 131, 48), (180, 125, 47), (174, 120, 46), (199, 95, 94), - (147, 86, 85), (172, 141, 156), (202, 157, 128), (232, 174, 100), - (229, 160, 101), (227, 146, 103), (223, 126, 143), (219, 107, 183), - (160, 74, 123), (132, 45, 102), (105, 16, 82), (100, 26, 72), - (95, 37, 62), (108, 39, 54), (122, 41, 47), (160, 38, 51), - (145, 30, 73), (38, 8, 62), (27, 17, 91), (16, 26, 121), - (35, 53, 111), (54, 81, 102), (51, 90, 113), (48, 100, 124), - (19, 149, 162), (63, 149, 139), (108, 149, 117), (110, 159, 112), - (113, 169, 108), (112, 176, 101), (111, 184, 95), (117, 199, 91), - (127, 201, 86), (236, 189, 49), (212, 140, 32), (189, 91, 16), - (161, 70, 27), (134, 50, 39), (84, 36, 13), (58, 14, 13), - (60, 14, 17), (95, 26, 30), (130, 38, 43), (140, 31, 30), - (151, 24, 17), (141, 41, 33), (132, 58, 49), (127, 78, 35), - (106, 79, 49), (48, 88, 15), (50, 62, 35), (52, 37, 56), - (52, 61, 65), (53, 85, 74), (99, 117, 95), (105, 138, 109), - (150, 192, 90), (177, 193, 116), (204, 194, 143), (192, 186, 131), - (180, 178, 119), (161, 184, 114), (133, 182, 117), (103, 165, 118), - (77, 189, 117), (62, 171, 78), (58, 145, 67), (54, 120, 56), - (47, 117, 47), (40, 114, 39), (43, 119, 80), (63, 133, 97), - (71, 134, 55), (80, 149, 59), (90, 165, 64), (91, 176, 66), - (92, 187, 69), (87, 192, 74), (83, 165, 93), (125, 146, 69), - (115, 96, 54), (97, 67, 29), (94, 62, 40), (91, 58, 51), - (66, 78, 40), (48, 76, 28), (34, 84, 25), (34, 105, 45), - (95, 79, 82), (113, 85, 116), (131, 91, 151), (127, 104, 159), - (124, 117, 168), (120, 180, 154), (120, 182, 119), (125, 177, 128), - (113, 159, 157), (97, 88, 91), (104, 67, 108), (111, 47, 125), - (81, 62, 144), (47, 44, 113), (42, 72, 110), (40, 75, 129), - (83, 71, 95), (100, 89, 76), (117, 107, 58), (109, 111, 46), - (101, 116, 35), (146, 106, 11), (196, 120, 22), (195, 119, 35), - (138, 82, 33), (102, 31, 89), (97, 25, 89), (92, 19, 90), - (57, 10, 88), (24, 17, 120), (8, 21, 162), (14, 24, 156), - (17, 97, 106), (16, 110, 99), (16, 124, 92), (31, 116, 77), - (46, 95, 50), (82, 72, 37), (106, 53, 39), (155, 49, 1), - (221, 64, 11), (234, 178, 21), (233, 183, 40), (233, 188, 59), - (196, 191, 110), (162, 194, 93), (149, 181, 108), (123, 183, 158), - (74, 127, 177), (75, 100, 154), (77, 73, 132), (96, 31, 85), - (69, 31, 52), (32, 41, 38), (0, 37, 10), (0, 41, 5), - (0, 78, 2), (4, 67, 24), (25, 70, 15), (23, 95, 29), - (36, 104, 17), (37, 99, 13), (43, 78, 24), (70, 52, 16), - (186, 29, 14), (195, 29, 25), (204, 29, 36), (224, 105, 23), - (230, 153, 47), (235, 185, 70), (228, 166, 93), (165, 143, 119), - (111, 99, 121), (61, 90, 130), (54, 60, 146), (27, 25, 188), - (11, 16, 206), (4, 37, 228), (0, 23, 199), (20, 16, 152), - (87, 29, 141), (107, 31, 131), (102, 4, 141), (127, 4, 146), - (164, 40, 94), (168, 40, 39), (187, 19, 16), (199, 51, 37), - (151, 69, 57), (127, 138, 78), (114, 129, 96), (71, 138, 107), - (35, 118, 90), (3, 84, 87), (0, 73, 89), (2, 58, 95), - (24, 74, 85), (33, 107, 74), (17, 134, 53), (22, 144, 45), - (26, 127, 47), (25, 81, 36), (37, 55, 41), (37, 48, 54), - (40, 42, 54), (16, 38, 51), (23, 28, 47), (16, 10, 46), - (8, 21, 29), (4, 28, 12), (26, 18, 29), (24, 5, 11), - (46, 3, 20), (52, 11, 7), (53, 43, 8), (67, 26, 30), - (132, 31, 37), (150, 15, 9), (180, 12, 1), (208, 11, 3), - (208, 5, 27), (147, 20, 37), (73, 26, 42), (38, 23, 46), - (43, 11, 76), (87, 10, 90), (105, 34, 128), (157, 49, 151), - (132, 53, 230), (127, 90, 195), (131, 106, 187), (113, 137, 137), - (171, 174, 105), (180, 147, 54), (234, 160, 13), (232, 138, 24) - ), - -// 335 4u0002.jpg -((113, 196, 42), (78, 160, 16), (96, 132, 13), (115, 105, 10), - (100, 84, 5), (86, 63, 0), (84, 60, 3), (83, 57, 6), - (91, 89, 14), (119, 123, 10), (148, 157, 6), (142, 133, 9), - (137, 109, 12), (123, 104, 7), (110, 100, 3), (89, 92, 7), - (68, 84, 11), (32, 92, 32), (36, 103, 54), (40, 115, 76), - (38, 121, 76), (36, 128, 77), (40, 124, 74), (44, 120, 71), - (59, 76, 42), (63, 59, 25), (67, 43, 9), (71, 41, 29), - (76, 40, 50), (74, 40, 53), (73, 41, 56), (65, 35, 71), - (72, 46, 73), (80, 40, 92), (97, 33, 83), (115, 26, 74), - (109, 22, 58), (103, 19, 42), (100, 21, 40), (97, 23, 38), - (55, 19, 21), (47, 25, 43), (39, 32, 66), (33, 56, 60), - (28, 81, 55), (33, 96, 61), (38, 111, 68), (56, 96, 72), - (69, 85, 75), (159, 40, 96), (190, 35, 102), (221, 30, 108), - (189, 51, 76), (158, 73, 44), (134, 78, 36), (110, 83, 28), - (67, 140, 23), (48, 146, 41), (29, 153, 59), (30, 148, 72), - (31, 143, 85), (35, 134, 84), (39, 126, 84), (54, 109, 70), - (72, 110, 63), (90, 95, 73), (73, 97, 66), (57, 99, 59), - (60, 79, 60), (64, 60, 61), (50, 68, 56), (39, 85, 49), - (30, 117, 36), (42, 128, 25), (55, 139, 15), (49, 123, 9), - (44, 107, 3), (45, 93, 1), (47, 80, 0), (62, 76, 15), - (80, 60, 33), (76, 84, 7), (69, 111, 7), (63, 139, 7), - (58, 145, 14), (54, 151, 22), (59, 158, 29), (57, 148, 43), - (40, 105, 51), (42, 81, 40), (45, 58, 30), (55, 49, 25), - (65, 40, 20), (91, 32, 26), (99, 50, 20), (97, 48, 31), - (110, 43, 52), (141, 53, 52), (135, 65, 59), (130, 78, 67), - (123, 71, 53), (116, 64, 40), (125, 96, 20), (118, 105, 3), - (157, 136, 29), (167, 152, 20), (178, 169, 12), (176, 168, 8), - (175, 167, 4), (189, 182, 16), (199, 151, 75), (187, 132, 50), - (176, 96, 71), (176, 52, 60), (178, 55, 58), (181, 59, 56), - (174, 103, 51), (125, 124, 18), (89, 155, 32), (115, 194, 79), - (112, 208, 83), (77, 180, 70), (42, 152, 57), (28, 143, 65), - (15, 135, 73), (1, 144, 90), (12, 153, 75), (5, 150, 45), - (48, 164, 39), (91, 221, 99), (102, 205, 98), (114, 189, 98), - (85, 186, 90), (50, 112, 91), (35, 94, 72), (32, 62, 38), - (55, 34, 7), (67, 18, 14), (79, 2, 22), (82, 7, 18), - (85, 13, 14), (98, 13, 16), (88, 23, 27), (79, 43, 21), - (66, 63, 8), (36, 30, 6), (35, 44, 8), (34, 58, 10), - (15, 66, 23), (1, 76, 9), (14, 65, 6), (12, 48, 12), - (9, 10, 15), (18, 9, 11), (27, 9, 7), (29, 17, 0), - (26, 16, 17), (19, 10, 37), (33, 24, 27), (35, 46, 38), - (42, 37, 44), (118, 85, 76), (144, 94, 67), (171, 104, 59), - (153, 190, 24), (161, 218, 25), (129, 217, 43), (115, 213, 52), - (53, 115, 90), (52, 99, 85), (52, 84, 81), (26, 45, 60), - (3, 3, 57), (22, 17, 40), (8, 51, 41), (13, 88, 21), - (28, 79, 12), (29, 74, 15), (61, 65, 15), (85, 58, 13), - (121, 55, 29), (141, 31, 40), (150, 36, 44), (145, 45, 43), - (76, 150, 27), (62, 153, 29), (48, 157, 32), (19, 139, 42), - (28, 129, 49), (25, 121, 49), (19, 119, 47), (10, 129, 49), - (18, 133, 66), (4, 131, 86), (29, 129, 77), (22, 127, 70), - (23, 115, 50), (10, 120, 49), (5, 114, 47), (22, 97, 38), - (22, 68, 29), (41, 41, 33), (53, 19, 18), (45, 19, 20), - (33, 19, 19), (38, 28, 3), (57, 21, 5), (65, 8, 0), - (90, 16, 13), (107, 47, 0), (89, 60, 4), (84, 85, 27), - (99, 83, 58), (104, 101, 60), (80, 126, 53), (83, 108, 27), - (124, 110, 11), (168, 112, 38), (179, 102, 56), (144, 96, 56), - (110, 83, 40), (99, 81, 7), (106, 63, 12), (103, 53, 0), - (112, 49, 14), (117, 32, 29), (114, 18, 45), (135, 14, 47), - (164, 22, 78), (170, 13, 94), (187, 9, 93), (168, 10, 87), - (153, 30, 76), (131, 36, 58), (115, 33, 56), (116, 19, 60), - (132, 16, 51), (150, 43, 73), (146, 31, 96), (115, 31, 83), - (115, 48, 91), (134, 45, 101), (180, 27, 110), (202, 20, 97), - (195, 18, 88), (185, 24, 78), (184, 29, 69), (152, 16, 54), - (137, 14, 42), (136, 44, 65), (109, 74, 81), (96, 104, 63), - (74, 141, 38), (51, 152, 48), (10, 152, 78), (25, 148, 68) - ), - -// 336 4u0003.jpg -((67, 30, 73), (148, 55, 108), (148, 80, 73), (149, 106, 38), - (120, 79, 23), (91, 53, 8), (65, 61, 5), (40, 69, 3), - (54, 84, 30), (69, 95, 62), (85, 107, 94), (124, 98, 119), - (163, 90, 145), (140, 120, 170), (117, 151, 196), (121, 154, 202), - (125, 158, 209), (107, 188, 217), (93, 169, 177), (80, 151, 137), - (73, 151, 108), (66, 152, 79), (63, 141, 77), (60, 131, 75), - (9, 116, 22), (5, 99, 13), (1, 82, 5), (20, 59, 18), - (39, 36, 31), (55, 31, 41), (71, 27, 52), (84, 58, 87), - (76, 72, 89), (61, 89, 75), (51, 76, 49), (42, 63, 24), - (36, 63, 22), (30, 63, 20), (31, 66, 23), (32, 69, 26), - (5, 45, 45), (3, 26, 34), (1, 7, 23), (20, 17, 22), - (40, 27, 21), (40, 28, 19), (41, 29, 17), (69, 11, 25), - (112, 23, 43), (140, 51, 97), (134, 43, 110), (128, 35, 124), - (119, 38, 92), (110, 41, 60), (110, 32, 49), (110, 23, 39), - (67, 21, 5), (64, 30, 10), (62, 40, 16), (87, 35, 32), - (113, 30, 48), (113, 41, 59), (114, 53, 71), (109, 84, 64), - (169, 95, 82), (181, 219, 82), (137, 201, 96), (94, 184, 110), - (85, 174, 110), (77, 164, 111), (119, 108, 116), (123, 96, 139), - (142, 116, 189), (152, 109, 181), (163, 103, 173), (166, 96, 189), - (169, 90, 205), (177, 72, 201), (186, 55, 197), (163, 60, 165), - (146, 47, 153), (106, 9, 63), (111, 18, 57), (117, 27, 52), - (98, 35, 60), (79, 44, 68), (72, 82, 92), (67, 96, 130), - (36, 116, 139), (51, 141, 117), (67, 167, 95), (69, 164, 83), - (72, 162, 72), (59, 118, 62), (66, 89, 81), (71, 76, 79), - (82, 42, 30), (75, 10, 6), (81, 35, 44), (88, 60, 83), - (79, 70, 87), (71, 81, 91), (47, 109, 106), (35, 116, 107), - (11, 106, 98), (7, 91, 61), (4, 77, 24), (19, 73, 30), - (34, 69, 37), (46, 48, 43), (69, 26, 80), (88, 22, 112), - (86, 10, 110), (109, 0, 107), (99, 4, 92), (89, 9, 78), - (71, 8, 65), (61, 13, 75), (47, 2, 97), (11, 24, 94), - (1, 28, 49), (23, 34, 55), (45, 40, 62), (52, 27, 81), - (59, 15, 100), (67, 42, 100), (87, 73, 99), (113, 73, 97), - (130, 85, 114), (127, 67, 141), (122, 50, 139), (118, 33, 137), - (114, 33, 138), (109, 27, 101), (113, 18, 100), (97, 16, 93), - (107, 10, 87), (111, 7, 111), (116, 5, 136), (114, 10, 130), - (112, 16, 124), (94, 11, 99), (70, 16, 66), (39, 51, 37), - (10, 100, 2), (21, 62, 4), (36, 54, 14), (52, 46, 24), - (78, 14, 5), (92, 11, 26), (99, 5, 41), (86, 16, 44), - (65, 16, 48), (56, 16, 38), (47, 17, 29), (41, 14, 47), - (35, 23, 47), (57, 52, 49), (88, 68, 93), (133, 101, 104), - (189, 128, 109), (195, 182, 90), (199, 179, 99), (204, 177, 108), - (206, 146, 138), (156, 139, 132), (73, 142, 137), (58, 127, 156), - (57, 148, 130), (60, 151, 129), (64, 154, 128), (62, 152, 142), - (86, 171, 138), (94, 185, 118), (126, 145, 160), (130, 141, 163), - (73, 149, 136), (51, 133, 95), (29, 124, 82), (12, 110, 72), - (17, 115, 64), (19, 112, 67), (50, 63, 53), (57, 18, 47), - (80, 27, 73), (85, 29, 89), (91, 31, 105), (89, 28, 123), - (112, 65, 145), (116, 85, 116), (111, 120, 91), (81, 157, 82), - (77, 174, 61), (57, 159, 50), (43, 144, 50), (46, 144, 45), - (57, 117, 43), (43, 108, 54), (24, 83, 39), (8, 61, 43), - (9, 93, 43), (12, 89, 53), (4, 68, 68), (6, 70, 80), - (6, 86, 87), (10, 81, 99), (9, 70, 91), (29, 62, 105), - (62, 97, 116), (112, 104, 128), (178, 97, 116), (167, 89, 149), - (135, 73, 138), (132, 51, 154), (125, 34, 95), (107, 19, 61), - (87, 21, 69), (88, 36, 102), (101, 91, 125), (55, 122, 149), - (67, 152, 157), (117, 155, 191), (150, 140, 175), (157, 122, 186), - (154, 90, 168), (147, 86, 164), (104, 59, 152), (62, 87, 144), - (36, 129, 110), (45, 135, 84), (44, 138, 78), (32, 131, 66), - (23, 109, 44), (3, 85, 19), (2, 50, 8), (5, 21, 10), - (5, 3, 16), (30, 2, 25), (38, 29, 20), (34, 43, 24), - (27, 45, 7), (6, 42, 4), (14, 19, 15), (23, 22, 36), - (32, 4, 45), (28, 5, 61), (52, 15, 58), (64, 9, 66), - (80, 33, 85), (78, 64, 97), (78, 76, 98), (69, 81, 67), - (48, 112, 52), (27, 111, 51), (25, 111, 38), (28, 97, 34) - ), - -// 337 4u0004.jpg -((68, 10, 148), (17, 39, 114), (37, 62, 107), (57, 86, 100), - (63, 86, 97), (70, 87, 94), (74, 80, 94), (79, 74, 94), - (98, 51, 33), (141, 34, 16), (185, 18, 0), (202, 54, 29), - (220, 90, 58), (222, 137, 38), (225, 184, 18), (180, 191, 20), - (135, 198, 23), (68, 218, 33), (46, 209, 80), (25, 201, 128), - (25, 191, 144), (25, 182, 161), (30, 164, 130), (35, 147, 99), - (56, 148, 39), (41, 172, 20), (26, 196, 1), (13, 198, 15), - (1, 201, 30), (20, 202, 48), (39, 204, 66), (89, 216, 83), - (116, 248, 85), (103, 197, 173), (53, 153, 154), (4, 110, 136), - (25, 109, 113), (47, 108, 90), (73, 95, 82), (99, 82, 74), - (164, 35, 63), (162, 27, 53), (161, 19, 43), (125, 24, 84), - (89, 29, 125), (69, 23, 137), (49, 17, 150), (51, 18, 135), - (50, 39, 95), (152, 12, 75), (167, 27, 65), (182, 42, 55), - (156, 85, 49), (131, 129, 44), (115, 142, 46), (99, 156, 49), - (22, 169, 0), (26, 164, 7), (30, 159, 15), (31, 159, 50), - (33, 159, 86), (27, 159, 96), (22, 159, 107), (49, 155, 168), - (66, 148, 196), (141, 203, 224), (122, 146, 175), (104, 90, 126), - (96, 83, 121), (88, 76, 116), (62, 96, 121), (33, 111, 85), - (81, 166, 73), (57, 190, 60), (34, 215, 48), (21, 228, 37), - (8, 241, 27), (9, 220, 36), (10, 199, 45), (4, 183, 63), - (34, 168, 83), (53, 163, 216), (71, 192, 181), (90, 222, 146), - (106, 229, 116), (123, 236, 86), (137, 205, 94), (131, 192, 73), - (95, 154, 74), (94, 129, 53), (93, 105, 33), (114, 98, 29), - (136, 91, 26), (160, 103, 26), (189, 114, 33), (213, 112, 60), - (162, 92, 94), (136, 114, 93), (119, 132, 96), (102, 150, 100), - (85, 157, 96), (68, 164, 93), (77, 176, 67), (30, 172, 64), - (35, 174, 45), (30, 176, 58), (26, 179, 71), (27, 186, 82), - (29, 193, 94), (47, 223, 98), (29, 253, 128), (4, 245, 142), - (18, 228, 155), (25, 105, 220), (26, 87, 237), (28, 69, 255), - (23, 44, 233), (23, 15, 238), (12, 13, 181), (30, 10, 123), - (70, 24, 73), (35, 14, 70), (1, 5, 68), (4, 15, 65), - (8, 26, 62), (10, 26, 62), (26, 51, 56), (42, 38, 27), - (47, 14, 23), (39, 1, 0), (33, 14, 0), (27, 27, 1), - (16, 39, 13), (25, 51, 24), (6, 69, 12), (37, 90, 12), - (29, 90, 31), (26, 102, 26), (23, 114, 21), (32, 135, 12), - (42, 157, 4), (65, 185, 10), (64, 175, 10), (60, 140, 17), - (107, 110, 19), (169, 125, 18), (168, 149, 19), (168, 173, 21), - (189, 116, 5), (196, 111, 4), (175, 99, 15), (188, 111, 31), - (125, 94, 50), (133, 76, 49), (141, 59, 48), (142, 65, 37), - (146, 84, 45), (171, 81, 3), (187, 86, 18), (166, 85, 32), - (141, 76, 54), (53, 99, 125), (43, 107, 126), (34, 116, 128), - (32, 136, 125), (34, 148, 89), (73, 119, 70), (103, 82, 61), - (143, 35, 6), (135, 39, 6), (128, 44, 7), (87, 73, 24), - (39, 28, 22), (37, 9, 32), (48, 28, 39), (76, 31, 64), - (79, 46, 63), (47, 75, 17), (12, 71, 25), (4, 107, 86), - (1, 70, 103), (0, 106, 164), (31, 75, 226), (52, 45, 237), - (102, 1, 181), (92, 23, 163), (82, 46, 146), (108, 43, 107), - (69, 88, 92), (56, 113, 42), (53, 133, 20), (56, 113, 19), - (63, 106, 17), (83, 103, 40), (108, 82, 57), (129, 63, 41), - (132, 79, 48), (120, 115, 47), (81, 116, 32), (75, 137, 36), - (53, 135, 97), (77, 117, 119), (97, 73, 147), (77, 28, 180), - (113, 51, 150), (133, 81, 117), (142, 163, 84), (152, 162, 47), - (180, 126, 80), (183, 104, 123), (116, 87, 169), (92, 129, 210), - (87, 71, 242), (57, 68, 222), (66, 22, 207), (26, 35, 152), - (22, 62, 88), (61, 43, 59), (44, 46, 59), (16, 75, 69), - (52, 90, 103), (37, 109, 123), (5, 82, 134), (14, 14, 164), - (72, 9, 184), (74, 46, 183), (36, 112, 112), (9, 128, 38), - (7, 175, 56), (24, 184, 52), (17, 234, 33), (28, 237, 50), - (56, 201, 34), (60, 197, 29), (84, 200, 39), (88, 216, 15), - (67, 206, 1), (77, 180, 15), (85, 129, 32), (80, 79, 59), - (65, 85, 58), (58, 79, 48), (36, 92, 47), (46, 119, 37), - (76, 152, 44), (143, 202, 32), (189, 251, 18), (140, 214, 15), - (117, 220, 29), (115, 237, 50), (120, 238, 58), (91, 221, 69), - (105, 167, 66), (78, 155, 59), (52, 192, 41), (68, 173, 55) - ), - -// 338 4u0005.jpg -((63, 63, 89), (65, 108, 114), (74, 130, 111), (84, 153, 108), - (140, 156, 111), (197, 160, 115), (206, 135, 116), (215, 111, 118), - (198, 60, 179), (164, 32, 203), (131, 5, 227), (97, 15, 194), - (63, 25, 162), (73, 23, 126), (83, 22, 91), (70, 31, 72), - (58, 40, 54), (55, 84, 30), (44, 130, 76), (34, 177, 123), - (26, 201, 162), (18, 226, 202), (55, 216, 184), (92, 207, 166), - (83, 184, 52), (105, 200, 44), (127, 216, 36), (179, 199, 86), - (231, 183, 137), (228, 168, 149), (226, 153, 162), (213, 97, 172), - (178, 60, 209), (111, 5, 225), (75, 17, 208), (40, 30, 191), - (30, 68, 203), (21, 106, 215), (22, 96, 184), (24, 87, 154), - (36, 83, 113), (36, 103, 122), (36, 123, 132), (28, 140, 138), - (20, 158, 145), (18, 187, 141), (16, 217, 137), (2, 224, 137), - (1, 237, 127), (3, 177, 92), (36, 174, 60), (70, 171, 29), - (61, 134, 18), (53, 98, 7), (45, 92, 7), (38, 87, 8), - (8, 106, 67), (17, 97, 90), (26, 88, 113), (47, 95, 136), - (68, 103, 159), (86, 98, 179), (105, 94, 199), (163, 84, 211), - (186, 97, 227), (213, 99, 238), (214, 77, 225), (216, 55, 213), - (211, 47, 210), (206, 39, 207), (183, 56, 189), (134, 37, 178), - (170, 62, 112), (133, 108, 76), (96, 154, 41), (90, 189, 48), - (84, 224, 55), (74, 203, 79), (65, 182, 104), (38, 227, 137), - (34, 231, 152), (32, 197, 157), (49, 172, 134), (66, 148, 112), - (69, 158, 98), (73, 168, 84), (74, 167, 35), (67, 175, 29), - (111, 177, 25), (137, 173, 23), (164, 170, 22), (185, 186, 30), - (206, 203, 38), (197, 232, 18), (127, 240, 36), (93, 244, 67), - (69, 228, 74), (63, 195, 148), (76, 152, 145), (89, 109, 142), - (122, 89, 151), (155, 69, 160), (219, 69, 158), (219, 95, 168), - (176, 67, 210), (135, 90, 208), (94, 113, 207), (85, 127, 206), - (76, 141, 205), (71, 184, 192), (102, 193, 178), (107, 126, 220), - (206, 158, 220), (228, 99, 156), (231, 89, 153), (235, 79, 150), - (217, 55, 115), (192, 79, 61), (189, 56, 103), (193, 50, 112), - (250, 49, 141), (236, 103, 125), (223, 157, 109), (222, 172, 115), - (222, 187, 121), (182, 221, 106), (124, 223, 55), (117, 223, 52), - (102, 181, 40), (158, 112, 114), (177, 94, 113), (197, 77, 112), - (191, 58, 141), (144, 69, 138), (95, 35, 95), (95, 4, 81), - (73, 97, 9), (85, 107, 16), (98, 118, 23), (80, 106, 24), - (62, 95, 26), (57, 76, 12), (122, 97, 17), (141, 47, 35), - (187, 56, 72), (229, 9, 145), (218, 12, 150), (208, 16, 155), - (164, 25, 154), (120, 30, 117), (109, 19, 115), (110, 16, 140), - (140, 47, 198), (161, 39, 185), (183, 32, 173), (198, 8, 156), - (166, 4, 201), (144, 31, 225), (145, 36, 205), (158, 77, 205), - (143, 60, 200), (88, 98, 185), (72, 103, 174), (57, 108, 163), - (54, 144, 153), (55, 118, 169), (55, 96, 202), (46, 103, 216), - (63, 56, 185), (57, 61, 161), (52, 66, 137), (37, 85, 149), - (48, 93, 152), (43, 108, 128), (31, 83, 131), (36, 65, 125), - (47, 42, 108), (27, 36, 77), (17, 60, 41), (38, 66, 18), - (68, 118, 19), (99, 161, 2), (110, 166, 13), (123, 203, 18), - (109, 196, 31), (115, 177, 53), (121, 159, 76), (219, 185, 113), - (208, 116, 119), (182, 96, 145), (169, 73, 144), (134, 74, 126), - (119, 62, 167), (95, 68, 147), (59, 100, 146), (54, 100, 124), - (58, 84, 109), (39, 99, 97), (50, 117, 84), (77, 150, 69), - (112, 119, 51), (181, 110, 48), (211, 131, 44), (96, 151, 34), - (78, 166, 46), (77, 160, 68), (49, 166, 87), (28, 181, 65), - (8, 145, 77), (0, 116, 56), (23, 120, 77), (28, 81, 97), - (19, 76, 96), (7, 83, 109), (33, 95, 146), (17, 133, 180), - (26, 162, 186), (16, 214, 225), (9, 240, 222), (6, 244, 212), - (10, 236, 199), (14, 232, 205), (16, 227, 212), (41, 191, 189), - (58, 176, 186), (84, 108, 196), (97, 106, 199), (121, 64, 167), - (130, 65, 169), (113, 55, 178), (95, 18, 130), (90, 35, 103), - (63, 5, 89), (58, 17, 87), (48, 21, 88), (37, 75, 94), - (43, 93, 128), (24, 135, 154), (34, 180, 167), (13, 200, 169), - (15, 233, 159), (9, 225, 140), (17, 193, 112), (23, 129, 89), - (25, 69, 52), (12, 59, 4), (10, 41, 7), (6, 30, 17), - (9, 17, 38), (8, 37, 32), (0, 53, 70), (24, 66, 64), - (32, 77, 80), (30, 132, 108), (20, 185, 151), (15, 155, 116) - ), - -// 339 4u0006.jpg -((35, 159, 183), (61, 171, 142), (60, 185, 118), (60, 200, 95), - (81, 188, 90), (103, 176, 86), (124, 140, 55), (146, 105, 25), - (115, 33, 45), (128, 42, 31), (142, 52, 18), (172, 81, 13), - (202, 110, 9), (188, 123, 46), (174, 137, 84), (162, 151, 113), - (150, 165, 142), (96, 202, 200), (77, 205, 197), (58, 209, 194), - (41, 167, 184), (24, 126, 175), (29, 105, 172), (35, 85, 170), - (83, 72, 150), (68, 100, 162), (54, 128, 175), (67, 139, 157), - (80, 150, 139), (97, 148, 138), (114, 147, 138), (139, 150, 154), - (148, 184, 174), (105, 217, 203), (87, 219, 216), (70, 221, 230), - (75, 189, 209), (81, 157, 189), (91, 164, 188), (102, 171, 187), - (81, 184, 157), (80, 166, 156), (79, 148, 155), (78, 146, 132), - (77, 144, 109), (75, 137, 100), (74, 130, 91), (65, 88, 72), - (66, 53, 45), (89, 57, 36), (58, 86, 43), (27, 116, 50), - (40, 120, 67), (53, 125, 85), (56, 127, 79), (60, 129, 74), - (156, 116, 28), (192, 98, 31), (228, 80, 34), (236, 61, 49), - (245, 42, 64), (233, 31, 61), (221, 21, 58), (196, 10, 49), - (170, 15, 73), (106, 25, 42), (105, 49, 51), (105, 73, 60), - (90, 85, 62), (76, 97, 64), (48, 103, 64), (9, 126, 71), - (9, 154, 79), (7, 158, 95), (5, 162, 111), (41, 182, 128), - (78, 203, 145), (80, 199, 161), (83, 196, 178), (83, 219, 217), - (80, 225, 230), (94, 213, 207), (104, 193, 189), (115, 174, 172), - (133, 161, 144), (151, 148, 117), (167, 121, 88), (211, 68, 54), - (240, 38, 52), (202, 40, 44), (164, 42, 37), (132, 37, 40), - (100, 32, 43), (31, 56, 0), (2, 94, 21), (9, 135, 53), - (25, 181, 46), (18, 208, 76), (24, 180, 41), (30, 152, 7), - (21, 141, 5), (12, 131, 3), (1, 108, 26), (8, 134, 9), - (24, 184, 62), (26, 172, 81), (28, 160, 100), (38, 140, 99), - (49, 121, 99), (77, 116, 85), (160, 92, 133), (171, 59, 143), - (173, 47, 155), (133, 29, 124), (165, 22, 107), (197, 15, 90), - (201, 17, 87), (213, 25, 84), (218, 9, 75), (217, 23, 49), - (221, 63, 16), (227, 77, 23), (234, 92, 30), (220, 83, 49), - (207, 74, 69), (149, 78, 48), (151, 84, 57), (146, 84, 85), - (178, 97, 96), (158, 48, 75), (149, 59, 74), (141, 71, 73), - (95, 63, 74), (48, 37, 95), (104, 19, 112), (108, 6, 106), - (137, 36, 114), (122, 78, 126), (108, 121, 138), (103, 128, 150), - (98, 135, 162), (109, 102, 240), (119, 82, 195), (109, 21, 159), - (95, 56, 119), (62, 102, 65), (54, 126, 48), (46, 151, 32), - (41, 145, 8), (81, 151, 26), (125, 130, 12), (152, 103, 11), - (139, 39, 16), (118, 33, 11), (98, 27, 7), (129, 16, 12), - (154, 30, 40), (136, 32, 59), (129, 14, 83), (137, 21, 96), - (201, 6, 100), (224, 13, 84), (218, 6, 67), (212, 0, 51), - (197, 11, 22), (174, 5, 2), (229, 48, 5), (227, 57, 5), - (225, 72, 31), (197, 88, 37), (170, 104, 44), (110, 135, 44), - (47, 193, 22), (32, 171, 54), (46, 146, 84), (78, 124, 52), - (130, 121, 64), (133, 131, 82), (118, 116, 129), (114, 90, 122), - (108, 86, 161), (113, 90, 162), (128, 83, 138), (149, 54, 88), - (149, 117, 79), (132, 128, 96), (115, 139, 113), (99, 137, 122), - (48, 137, 119), (42, 159, 143), (10, 133, 167), (32, 111, 116), - (66, 84, 124), (54, 86, 97), (35, 52, 95), (44, 88, 89), - (42, 95, 101), (13, 134, 89), (13, 146, 83), (5, 149, 87), - (17, 138, 133), (18, 129, 184), (18, 108, 186), (60, 125, 215), - (44, 149, 181), (43, 182, 141), (18, 183, 88), (2, 171, 78), - (8, 169, 55), (15, 122, 52), (22, 108, 47), (16, 107, 76), - (41, 129, 104), (50, 163, 143), (38, 181, 175), (68, 193, 185), - (66, 221, 155), (66, 224, 150), (105, 184, 136), (141, 168, 151), - (141, 160, 154), (132, 146, 110), (138, 148, 87), (159, 91, 56), - (148, 81, 36), (127, 45, 24), (120, 56, 29), (114, 79, 75), - (80, 102, 55), (40, 125, 31), (24, 140, 13), (31, 120, 26), - (27, 98, 32), (48, 57, 10), (119, 43, 27), (166, 34, 32), - (169, 9, 47), (196, 5, 48), (215, 2, 34), (221, 9, 31), - (206, 23, 25), (221, 55, 31), (207, 57, 43), (183, 42, 85), - (147, 55, 122), (102, 48, 172), (56, 67, 221), (34, 25, 206), - (46, 2, 147), (90, 0, 138), (98, 1, 168), (112, 11, 139), - (102, 10, 97), (128, 47, 90), (195, 50, 67), (232, 60, 10) - ), - -// 340 4u0007.jpg -((12, 10, 57), (0, 23, 37), (13, 19, 20), (26, 16, 4), - (30, 32, 17), (35, 48, 31), (31, 70, 39), (27, 93, 47), - (35, 82, 66), (47, 79, 65), (60, 76, 65), (109, 74, 53), - (158, 73, 42), (178, 59, 39), (198, 45, 37), (211, 45, 37), - (224, 45, 38), (206, 96, 19), (204, 106, 18), (203, 117, 18), - (167, 101, 14), (132, 86, 11), (117, 69, 15), (103, 53, 20), - (78, 48, 58), (80, 49, 64), (83, 50, 71), (79, 28, 61), - (76, 7, 52), (64, 5, 51), (52, 3, 50), (32, 22, 49), - (13, 35, 59), (17, 59, 39), (34, 70, 43), (51, 81, 47), - (34, 63, 38), (18, 45, 30), (17, 37, 26), (16, 29, 22), - (14, 1, 31), (7, 8, 36), (0, 16, 42), (12, 9, 40), - (24, 2, 38), (22, 2, 36), (21, 2, 34), (23, 8, 31), - (16, 9, 16), (34, 36, 22), (47, 46, 33), (61, 57, 45), - (57, 76, 55), (53, 96, 66), (53, 102, 69), (53, 109, 72), - (66, 182, 107), (70, 193, 150), (75, 205, 193), (70, 170, 182), - (66, 136, 172), (63, 118, 148), (60, 100, 125), (50, 78, 82), - (52, 58, 90), (70, 53, 61), (108, 38, 38), (147, 24, 16), - (148, 18, 25), (150, 12, 35), (131, 17, 27), (84, 21, 29), - (59, 48, 44), (49, 47, 49), (39, 46, 54), (24, 45, 52), - (10, 45, 51), (7, 44, 45), (4, 43, 40), (1, 31, 3), - (12, 21, 2), (27, 1, 4), (15, 4, 8), (4, 7, 12), - (8, 12, 20), (13, 17, 28), (22, 35, 52), (32, 70, 71), - (4, 148, 139), (12, 144, 154), (20, 141, 170), (30, 123, 142), - (41, 105, 114), (61, 82, 83), (71, 73, 60), (70, 69, 38), - (118, 77, 15), (189, 118, 26), (142, 102, 56), (95, 86, 87), - (70, 92, 99), (46, 98, 111), (38, 139, 151), (27, 147, 172), - (15, 145, 194), (12, 163, 198), (9, 181, 203), (6, 176, 211), - (4, 172, 219), (3, 189, 238), (7, 195, 243), (25, 197, 243), - (66, 209, 217), (82, 198, 221), (80, 194, 207), (78, 190, 194), - (64, 147, 163), (42, 132, 140), (37, 94, 105), (38, 62, 72), - (41, 38, 81), (44, 45, 69), (47, 52, 58), (51, 40, 54), - (56, 28, 51), (57, 21, 23), (57, 18, 19), (68, 7, 2), - (62, 11, 7), (63, 30, 13), (77, 37, 17), (91, 45, 21), - (121, 74, 20), (166, 86, 25), (182, 81, 3), (198, 66, 1), - (245, 80, 24), (234, 68, 27), (223, 57, 31), (231, 65, 29), - (239, 74, 28), (226, 91, 10), (210, 79, 7), (196, 82, 22), - (194, 119, 26), (97, 109, 27), (103, 108, 57), (110, 107, 88), - (114, 95, 101), (129, 81, 81), (106, 76, 88), (99, 88, 68), - (118, 51, 32), (148, 47, 28), (179, 44, 25), (220, 6, 14), - (152, 16, 4), (106, 31, 26), (82, 36, 47), (68, 52, 53), - (55, 68, 61), (56, 67, 53), (57, 70, 61), (59, 74, 69), - (71, 70, 84), (64, 95, 98), (49, 126, 134), (55, 138, 152), - (30, 112, 90), (38, 99, 83), (46, 86, 77), (59, 75, 75), - (56, 66, 75), (49, 62, 81), (33, 63, 87), (34, 86, 99), - (27, 131, 132), (13, 130, 140), (29, 129, 144), (30, 113, 127), - (63, 83, 116), (79, 62, 80), (93, 71, 73), (91, 72, 76), - (92, 104, 102), (84, 112, 123), (76, 121, 144), (100, 145, 187), - (100, 176, 192), (95, 194, 233), (80, 193, 227), (78, 152, 201), - (57, 146, 186), (26, 121, 149), (0, 75, 96), (26, 41, 74), - (22, 25, 60), (25, 21, 58), (37, 39, 51), (25, 60, 66), - (18, 60, 74), (3, 85, 83), (2, 103, 71), (10, 103, 95), - (22, 112, 139), (54, 122, 169), (74, 89, 158), (77, 56, 115), - (130, 15, 146), (108, 41, 94), (141, 56, 79), (133, 66, 39), - (118, 56, 57), (88, 69, 65), (73, 78, 84), (67, 112, 109), - (54, 130, 128), (52, 169, 153), (56, 209, 191), (68, 194, 182), - (72, 143, 129), (100, 123, 139), (86, 117, 120), (78, 120, 116), - (64, 111, 131), (66, 97, 115), (63, 71, 90), (42, 59, 89), - (44, 66, 80), (38, 68, 58), (44, 62, 50), (20, 60, 52), - (9, 49, 25), (2, 48, 1), (27, 25, 2), (41, 23, 11), - (56, 28, 17), (47, 57, 23), (44, 52, 39), (48, 61, 67), - (47, 53, 77), (63, 39, 87), (65, 52, 80), (70, 46, 70), - (78, 20, 32), (47, 17, 9), (31, 14, 7), (19, 1, 13), - (14, 1, 18), (9, 1, 14), (12, 3, 20), (26, 6, 31), - (38, 9, 39), (67, 15, 53), (90, 8, 48), (109, 9, 73) - ), - -// 341 4u0008.jpg -((92, 215, 223), (92, 212, 226), (95, 215, 222), (98, 218, 219), - (104, 195, 203), (110, 172, 187), (128, 167, 180), (146, 163, 173), - (172, 101, 97), (144, 89, 81), (117, 77, 65), (93, 77, 77), - (70, 78, 89), (67, 92, 101), (64, 107, 114), (63, 103, 111), - (62, 99, 108), (7, 83, 119), (21, 115, 140), (35, 148, 162), - (32, 167, 190), (29, 186, 219), (42, 194, 228), (56, 203, 237), - (95, 198, 243), (108, 177, 218), (121, 157, 193), (133, 147, 172), - (146, 138, 151), (126, 122, 135), (107, 106, 120), (85, 87, 86), - (68, 58, 83), (60, 27, 48), (55, 23, 45), (51, 19, 42), - (68, 28, 48), (85, 38, 54), (89, 58, 56), (93, 78, 59), - (99, 90, 93), (95, 130, 129), (91, 170, 165), (87, 191, 192), - (84, 213, 219), (76, 218, 223), (68, 223, 227), (55, 220, 216), - (55, 209, 217), (82, 165, 207), (86, 155, 195), (90, 145, 184), - (88, 147, 183), (86, 149, 182), (82, 156, 187), (79, 164, 193), - (64, 150, 173), (53, 137, 153), (42, 125, 133), (35, 101, 121), - (28, 77, 109), (29, 76, 99), (30, 76, 89), (18, 81, 90), - (10, 69, 75), (35, 60, 91), (40, 52, 87), (46, 44, 83), - (36, 52, 84), (26, 60, 85), (30, 75, 94), (32, 114, 125), - (45, 153, 192), (64, 165, 206), (84, 177, 220), (85, 172, 217), - (87, 168, 215), (89, 154, 190), (91, 141, 166), (114, 116, 115), - (122, 83, 78), (152, 100, 102), (148, 132, 128), (144, 164, 155), - (114, 153, 157), (84, 143, 159), (67, 128, 149), (59, 121, 132), - (40, 78, 115), (32, 85, 137), (24, 93, 160), (27, 105, 165), - (30, 117, 170), (48, 146, 175), (63, 159, 181), (79, 160, 163), - (86, 154, 177), (16, 117, 147), (8, 91, 125), (0, 65, 103), - (1, 65, 102), (2, 66, 101), (3, 49, 82), (0, 38, 60), - (25, 0, 19), (76, 10, 24), (128, 21, 29), (154, 28, 39), - (181, 36, 49), (223, 70, 75), (241, 95, 70), (230, 40, 50), - (212, 32, 61), (136, 82, 96), (117, 91, 124), (98, 101, 152), - (63, 91, 175), (26, 125, 148), (36, 159, 138), (35, 132, 125), - (36, 99, 91), (39, 84, 86), (42, 70, 82), (39, 79, 90), - (36, 88, 99), (19, 119, 143), (30, 164, 165), (66, 165, 186), - (92, 169, 179), (168, 161, 145), (184, 142, 123), (200, 124, 101), - (175, 103, 81), (136, 80, 63), (114, 78, 64), (99, 76, 60), - (55, 62, 54), (54, 70, 64), (53, 78, 74), (68, 84, 78), - (83, 90, 83), (105, 96, 87), (155, 121, 112), (187, 117, 109), - (215, 103, 81), (160, 85, 66), (128, 81, 62), (96, 78, 58), - (84, 89, 82), (83, 90, 83), (57, 112, 91), (56, 101, 130), - (30, 119, 149), (31, 126, 150), (33, 134, 152), (53, 122, 153), - (63, 118, 148), (85, 114, 146), (71, 95, 105), (84, 91, 84), - (151, 89, 78), (207, 95, 73), (207, 97, 80), (207, 99, 87), - (178, 111, 120), (166, 157, 142), (109, 173, 157), (43, 184, 193), - (24, 183, 213), (27, 175, 216), (31, 168, 220), (60, 187, 206), - (89, 200, 193), (88, 205, 196), (91, 188, 233), (86, 198, 236), - (51, 207, 220), (28, 202, 226), (22, 199, 232), (20, 210, 236), - (22, 220, 219), (33, 229, 228), (32, 213, 234), (47, 213, 229), - (41, 205, 230), (32, 201, 227), (23, 198, 225), (6, 161, 215), - (16, 145, 200), (44, 157, 213), (39, 145, 195), (52, 146, 171), - (26, 113, 130), (21, 89, 110), (36, 73, 89), (29, 62, 81), - (25, 47, 60), (19, 29, 54), (14, 23, 28), (19, 50, 32), - (32, 43, 71), (40, 60, 61), (57, 67, 76), (77, 60, 78), - (103, 67, 69), (130, 30, 42), (170, 13, 24), (203, 14, 21), - (206, 15, 22), (214, 58, 18), (200, 28, 44), (149, 33, 42), - (130, 23, 41), (107, 3, 4), (100, 7, 2), (79, 2, 0), - (75, 52, 72), (72, 90, 128), (52, 132, 167), (46, 161, 180), - (49, 159, 194), (59, 147, 185), (85, 122, 193), (96, 128, 201), - (144, 122, 145), (156, 117, 135), (173, 108, 114), (157, 121, 135), - (147, 140, 158), (138, 176, 177), (111, 201, 191), (102, 205, 222), - (83, 208, 236), (75, 234, 255), (92, 233, 250), (87, 224, 242), - (101, 222, 231), (106, 228, 233), (100, 218, 228), (103, 217, 228), - (108, 222, 222), (114, 209, 213), (138, 184, 182), (166, 168, 155), - (198, 121, 111), (216, 101, 82), (225, 99, 84), (212, 115, 96), - (207, 128, 111), (184, 155, 137), (151, 174, 180), (121, 215, 214), - (105, 215, 204), (88, 210, 213), (57, 176, 208), (32, 157, 175) - ), - -// 342 4u0009.jpg -((56, 63, 229), (69, 13, 224), (103, 12, 227), (137, 12, 230), - (148, 20, 229), (160, 29, 229), (153, 33, 228), (146, 37, 227), - (152, 74, 246), (161, 87, 247), (170, 100, 248), (155, 105, 210), - (141, 111, 173), (174, 77, 155), (207, 43, 138), (184, 36, 147), - (162, 29, 156), (82, 58, 206), (69, 88, 198), (56, 118, 191), - (70, 134, 144), (84, 151, 98), (71, 173, 121), (59, 196, 144), - (0, 191, 201), (22, 206, 201), (45, 222, 202), (50, 185, 189), - (55, 149, 177), (77, 119, 160), (100, 90, 143), (79, 30, 119), - (109, 24, 53), (207, 110, 77), (202, 119, 97), (198, 128, 118), - (179, 80, 165), (160, 32, 213), (151, 33, 213), (142, 35, 213), - (128, 12, 222), (103, 8, 220), (79, 4, 219), (61, 5, 219), - (43, 7, 219), (35, 18, 220), (27, 30, 221), (47, 57, 217), - (41, 73, 234), (44, 84, 233), (44, 87, 235), (45, 91, 238), - (48, 90, 234), (51, 90, 230), (62, 95, 233), (74, 100, 236), - (101, 78, 220), (114, 68, 163), (127, 59, 106), (156, 104, 90), - (185, 149, 75), (152, 144, 94), (119, 139, 114), (77, 141, 125), - (58, 151, 141), (77, 150, 218), (99, 120, 219), (121, 91, 221), - (125, 79, 229), (130, 68, 237), (141, 65, 235), (149, 34, 223), - (183, 8, 223), (182, 13, 217), (182, 18, 211), (159, 74, 189), - (137, 131, 167), (144, 148, 171), (152, 166, 175), (183, 153, 153), - (167, 164, 147), (107, 177, 153), (98, 170, 171), (89, 163, 190), - (90, 162, 196), (92, 161, 203), (114, 181, 200), (157, 146, 225), - (142, 91, 232), (146, 98, 195), (150, 106, 159), (147, 117, 144), - (145, 129, 129), (146, 154, 113), (185, 150, 112), (176, 163, 93), - (128, 171, 102), (56, 203, 99), (62, 199, 76), (69, 196, 53), - (76, 210, 60), (83, 224, 67), (103, 211, 50), (169, 156, 2), - (222, 50, 40), (167, 38, 111), (112, 27, 182), (111, 36, 192), - (111, 46, 202), (60, 87, 216), (66, 128, 201), (89, 136, 214), - (103, 158, 188), (189, 148, 126), (195, 153, 131), (201, 159, 137), - (224, 157, 130), (215, 138, 118), (204, 132, 118), (223, 138, 97), - (220, 146, 37), (224, 109, 44), (228, 73, 51), (216, 77, 41), - (204, 82, 31), (146, 84, 87), (132, 79, 147), (106, 60, 169), - (104, 77, 220), (57, 99, 199), (61, 96, 196), (66, 94, 194), - (73, 80, 152), (78, 50, 135), (156, 19, 91), (191, 26, 105), - (236, 2, 115), (223, 11, 124), (211, 20, 133), (186, 17, 127), - (162, 15, 121), (165, 14, 109), (199, 11, 108), (194, 8, 119), - (164, 23, 135), (129, 6, 221), (113, 17, 224), (97, 29, 228), - (70, 22, 222), (71, 12, 218), (84, 27, 217), (102, 43, 219), - (197, 123, 112), (207, 127, 88), (218, 131, 64), (185, 174, 33), - (232, 151, 59), (227, 167, 105), (171, 177, 165), (107, 208, 202), - (98, 229, 239), (49, 228, 232), (48, 229, 227), (47, 231, 223), - (46, 229, 233), (49, 235, 234), (43, 242, 209), (29, 223, 223), - (20, 100, 241), (31, 99, 238), (42, 98, 235), (45, 81, 231), - (60, 68, 228), (67, 59, 220), (70, 34, 218), (52, 22, 204), - (60, 14, 226), (86, 36, 223), (79, 72, 228), (96, 102, 222), - (125, 134, 175), (150, 124, 127), (107, 76, 133), (134, 29, 113), - (164, 69, 137), (150, 89, 156), (136, 110, 175), (116, 129, 199), - (83, 160, 216), (86, 191, 212), (54, 201, 217), (57, 199, 209), - (48, 141, 175), (51, 119, 154), (38, 45, 133), (37, 10, 139), - (59, 59, 155), (70, 95, 187), (80, 137, 227), (77, 115, 226), - (58, 91, 222), (48, 91, 222), (54, 110, 219), (50, 120, 231), - (44, 146, 231), (47, 195, 231), (43, 216, 188), (45, 196, 179), - (74, 173, 129), (63, 131, 74), (87, 137, 74), (119, 93, 78), - (117, 90, 61), (102, 86, 73), (118, 105, 112), (83, 130, 136), - (109, 106, 223), (139, 99, 224), (137, 108, 226), (137, 123, 221), - (122, 144, 219), (94, 201, 209), (80, 215, 219), (60, 217, 236), - (45, 204, 236), (42, 196, 234), (60, 154, 218), (71, 108, 223), - (79, 47, 220), (102, 32, 218), (113, 55, 225), (134, 86, 206), - (173, 118, 137), (194, 137, 120), (203, 142, 137), (160, 135, 174), - (166, 156, 225), (145, 152, 222), (123, 105, 239), (93, 109, 230), - (97, 106, 235), (125, 103, 237), (140, 85, 231), (144, 84, 232), - (134, 74, 232), (147, 74, 241), (148, 76, 238), (147, 69, 231), - (130, 50, 223), (128, 39, 193), (150, 19, 151), (167, 21, 86), - (203, 48, 43), (171, 49, 0), (144, 84, 21), (45, 214, 61) - ), - -// 343 4u0009b.jpg -((28, 89, 30), (31, 44, 27), (27, 62, 21), (24, 80, 15), - (32, 85, 20), (41, 90, 25), (33, 87, 29), (25, 85, 33), - (19, 69, 6), (20, 71, 3), (21, 73, 1), (15, 79, 2), - (9, 86, 4), (5, 91, 14), (1, 97, 25), (6, 100, 26), - (11, 103, 28), (4, 88, 54), (21, 95, 57), (38, 103, 60), - (39, 107, 69), (40, 111, 79), (38, 114, 82), (37, 118, 86), - (41, 132, 115), (54, 137, 122), (68, 142, 129), (85, 146, 128), - (103, 151, 127), (116, 162, 137), (129, 173, 148), (150, 186, 158), - (155, 179, 155), (139, 169, 135), (124, 156, 129), (110, 143, 124), - (101, 142, 119), (92, 142, 115), (88, 141, 116), (85, 140, 117), - (57, 139, 127), (67, 153, 138), (77, 168, 150), (72, 160, 147), - (67, 153, 144), (63, 151, 142), (59, 149, 140), (52, 142, 130), - (42, 140, 127), (38, 117, 88), (42, 119, 90), (47, 122, 92), - (60, 132, 108), (74, 143, 125), (83, 153, 137), (92, 163, 149), - (155, 205, 194), (169, 212, 203), (184, 219, 213), (172, 226, 218), - (160, 233, 224), (154, 232, 223), (148, 231, 223), (178, 234, 223), - (204, 238, 240), (209, 228, 234), (190, 219, 221), (172, 211, 208), - (167, 204, 200), (162, 197, 193), (151, 182, 164), (149, 172, 146), - (114, 158, 122), (102, 147, 111), (90, 136, 100), (90, 136, 100), - (90, 136, 100), (88, 142, 100), (86, 148, 101), (86, 154, 97), - (88, 152, 92), (105, 143, 94), (104, 144, 104), (104, 145, 115), - (111, 150, 118), (119, 156, 122), (123, 160, 129), (108, 154, 128), - (83, 138, 115), (69, 138, 106), (56, 139, 97), (58, 129, 92), - (60, 119, 87), (46, 107, 74), (40, 103, 60), (35, 103, 54), - (34, 117, 49), (34, 131, 114), (47, 139, 126), (61, 148, 139), - (70, 157, 144), (79, 166, 149), (93, 176, 148), (107, 182, 149), - (120, 191, 159), (118, 189, 158), (116, 187, 157), (112, 185, 159), - (109, 184, 161), (104, 178, 145), (102, 174, 137), (104, 178, 141), - (113, 178, 146), (121, 163, 143), (123, 164, 143), (126, 165, 144), - (125, 164, 137), (110, 153, 125), (98, 149, 118), (94, 147, 127), - (116, 184, 147), (133, 199, 171), (150, 215, 195), (153, 221, 205), - (157, 227, 216), (147, 219, 207), (129, 202, 182), (133, 197, 162), - (125, 190, 150), (110, 168, 120), (104, 165, 114), (98, 163, 109), - (83, 156, 101), (82, 146, 96), (81, 148, 95), (73, 141, 80), - (37, 108, 42), (42, 105, 44), (47, 102, 47), (54, 108, 52), - (61, 114, 58), (61, 113, 65), (68, 120, 81), (79, 129, 94), - (76, 139, 110), (47, 123, 95), (37, 115, 83), (27, 107, 72), - (20, 102, 66), (22, 91, 60), (20, 92, 52), (46, 105, 57), - (79, 121, 73), (83, 122, 68), (88, 124, 63), (77, 136, 68), - (73, 132, 68), (66, 122, 51), (64, 123, 57), (63, 119, 80), - (52, 125, 96), (68, 144, 132), (77, 149, 141), (86, 155, 150), - (109, 164, 159), (119, 174, 177), (124, 175, 176), (130, 177, 169), - (124, 174, 171), (119, 174, 173), (115, 175, 175), (99, 167, 166), - (95, 164, 161), (80, 155, 150), (76, 149, 142), (63, 147, 134), - (51, 141, 129), (63, 137, 120), (75, 139, 104), (77, 139, 102), - (81, 131, 94), (83, 131, 81), (72, 121, 55), (48, 103, 48), - (57, 94, 25), (52, 97, 36), (48, 101, 47), (52, 114, 75), - (75, 129, 93), (83, 151, 104), (106, 164, 114), (123, 167, 150), - (140, 183, 176), (154, 196, 195), (165, 202, 208), (169, 210, 202), - (171, 214, 195), (175, 220, 197), (169, 211, 201), (151, 206, 177), - (134, 204, 178), (126, 199, 172), (126, 197, 167), (133, 194, 163), - (134, 181, 171), (133, 180, 174), (135, 180, 173), (137, 186, 165), - (153, 192, 163), (162, 192, 166), (170, 206, 178), (152, 189, 182), - (156, 195, 164), (154, 186, 162), (139, 174, 154), (140, 174, 149), - (135, 169, 144), (135, 167, 146), (126, 165, 144), (108, 167, 147), - (103, 170, 137), (100, 173, 144), (88, 159, 155), (84, 154, 146), - (78, 147, 126), (89, 142, 122), (84, 143, 115), (90, 146, 117), - (100, 149, 119), (104, 148, 133), (106, 163, 144), (115, 170, 164), - (120, 174, 174), (129, 179, 176), (133, 185, 183), (136, 195, 163), - (132, 193, 159), (134, 191, 158), (135, 178, 169), (133, 173, 162), - (121, 181, 153), (118, 186, 149), (118, 189, 157), (115, 191, 165), - (100, 191, 176), (103, 169, 167), (99, 165, 163), (86, 172, 147), - (87, 174, 140), (90, 168, 128), (94, 166, 116), (87, 151, 117), - (79, 136, 117), (56, 131, 111), (14, 107, 76), (28, 118, 93) - ), - -// 344 4u0010.jpg -((59, 175, 174), (32, 163, 173), (46, 171, 173), (61, 180, 174), - (117, 181, 159), (174, 182, 145), (165, 156, 98), (156, 131, 51), - (224, 97, 44), (205, 59, 59), (186, 22, 75), (180, 14, 84), - (174, 6, 94), (178, 28, 110), (182, 50, 126), (177, 60, 149), - (172, 71, 173), (95, 106, 185), (73, 89, 178), (52, 72, 171), - (65, 47, 124), (79, 22, 77), (82, 42, 87), (86, 62, 98), - (20, 103, 143), (18, 97, 160), (17, 91, 178), (11, 82, 179), - (5, 73, 180), (11, 65, 172), (17, 58, 164), (26, 45, 140), - (48, 51, 166), (47, 66, 168), (78, 93, 176), (109, 120, 184), - (143, 113, 184), (178, 107, 185), (160, 78, 174), (143, 50, 164), - (90, 54, 152), (67, 74, 163), (44, 95, 174), (31, 138, 163), - (18, 181, 152), (13, 197, 148), (8, 213, 144), (39, 144, 130), - (61, 103, 127), (50, 81, 187), (44, 111, 210), (38, 141, 234), - (42, 136, 232), (46, 132, 231), (44, 119, 208), (43, 106, 186), - (16, 97, 186), (22, 84, 181), (29, 72, 177), (35, 81, 180), - (42, 91, 183), (45, 96, 179), (48, 102, 176), (54, 106, 181), - (41, 105, 179), (12, 110, 207), (34, 108, 204), (56, 106, 201), - (75, 114, 205), (95, 122, 209), (147, 135, 199), (179, 151, 192), - (174, 147, 190), (146, 106, 196), (119, 65, 202), (103, 51, 202), - (88, 37, 202), (88, 25, 198), (88, 13, 194), (96, 6, 199), - (78, 7, 205), (97, 23, 204), (112, 21, 219), (128, 19, 234), - (147, 11, 237), (166, 3, 240), (189, 8, 247), (168, 32, 228), - (135, 69, 195), (116, 84, 195), (97, 100, 195), (98, 86, 194), - (100, 72, 193), (81, 53, 172), (68, 53, 170), (56, 41, 168), - (50, 52, 187), (50, 85, 201), (33, 79, 191), (16, 74, 181), - (24, 60, 181), (32, 46, 181), (45, 35, 157), (55, 41, 176), - (51, 114, 185), (45, 136, 185), (40, 158, 186), (48, 146, 179), - (56, 134, 173), (77, 91, 196), (67, 75, 174), (49, 62, 192), - (33, 51, 197), (75, 12, 241), (79, 21, 243), (83, 30, 245), - (103, 54, 242), (107, 22, 201), (106, 23, 177), (110, 8, 110), - (135, 6, 96), (173, 5, 89), (212, 5, 83), (215, 5, 84), - (219, 6, 86), (211, 10, 78), (201, 22, 90), (203, 25, 121), - (222, 52, 115), (206, 84, 135), (191, 99, 146), (176, 115, 157), - (176, 137, 194), (157, 125, 188), (130, 82, 182), (117, 46, 148), - (65, 4, 107), (104, 10, 89), (144, 17, 72), (150, 17, 75), - (157, 17, 78), (135, 56, 101), (121, 32, 114), (116, 24, 125), - (105, 41, 155), (103, 51, 162), (88, 59, 166), (74, 67, 171), - (52, 81, 181), (56, 87, 195), (40, 65, 183), (37, 79, 177), - (34, 86, 222), (40, 95, 233), (47, 104, 245), (69, 96, 239), - (76, 52, 200), (78, 18, 202), (93, 19, 194), (109, 24, 190), - (134, 24, 211), (189, 15, 148), (176, 16, 132), (164, 18, 117), - (130, 26, 147), (137, 30, 162), (109, 36, 187), (114, 62, 207), - (112, 80, 207), (111, 74, 201), (111, 69, 195), (125, 67, 188), - (167, 96, 190), (177, 100, 202), (161, 105, 202), (170, 112, 189), - (189, 96, 167), (156, 56, 116), (170, 20, 84), (168, 5, 96), - (172, 16, 99), (146, 23, 127), (115, 40, 143), (105, 55, 150), - (65, 48, 178), (56, 45, 189), (47, 43, 200), (52, 17, 207), - (70, 23, 199), (69, 33, 191), (83, 23, 181), (57, 8, 151), - (56, 18, 139), (86, 22, 142), (86, 52, 162), (48, 31, 169), - (18, 9, 186), (18, 19, 205), (17, 18, 194), (22, 33, 183), - (28, 56, 189), (15, 60, 187), (1, 67, 179), (13, 30, 134), - (49, 33, 142), (92, 30, 129), (158, 30, 127), (201, 85, 134), - (220, 145, 105), (227, 166, 83), (225, 163, 90), (176, 171, 175), - (133, 184, 153), (90, 140, 189), (58, 146, 196), (57, 123, 209), - (58, 89, 197), (30, 95, 187), (30, 91, 182), (32, 61, 191), - (14, 75, 200), (26, 73, 251), (14, 26, 234), (46, 58, 206), - (82, 96, 203), (86, 102, 200), (61, 147, 180), (69, 166, 182), - (73, 149, 175), (83, 138, 192), (127, 116, 192), (157, 101, 200), - (134, 91, 206), (126, 101, 205), (102, 103, 196), (92, 117, 197), - (114, 132, 198), (135, 157, 198), (98, 158, 159), (60, 167, 137), - (97, 134, 142), (113, 70, 159), (144, 79, 61), (218, 113, 58), - (234, 127, 33), (218, 124, 60), (207, 143, 55), (217, 159, 60), - (228, 148, 77), (193, 70, 114), (178, 31, 111), (149, 81, 130), - (136, 119, 112), (91, 195, 108), (74, 230, 133), (13, 202, 134) - ), - -// 345 4u0011.jpg -((21, 14, 144), (4, 49, 130), (7, 53, 131), (10, 58, 132), - (16, 44, 143), (23, 31, 155), (23, 38, 151), (24, 46, 148), - (20, 66, 116), (22, 79, 97), (25, 93, 78), (62, 107, 67), - (100, 122, 57), (132, 101, 35), (164, 81, 13), (163, 79, 14), - (162, 78, 16), (147, 42, 13), (138, 29, 8), (130, 17, 3), - (109, 21, 22), (88, 25, 42), (82, 28, 46), (76, 31, 51), - (51, 20, 36), (68, 28, 30), (86, 36, 25), (121, 39, 15), - (157, 43, 6), (164, 44, 9), (172, 45, 12), (171, 64, 22), - (150, 52, 15), (73, 20, 16), (41, 33, 10), (9, 46, 5), - (20, 56, 9), (32, 67, 13), (56, 53, 13), (80, 40, 14), - (112, 51, 20), (119, 90, 33), (126, 130, 46), (105, 130, 36), - (85, 130, 27), (65, 109, 29), (45, 88, 32), (50, 111, 78), - (28, 97, 79), (35, 108, 97), (27, 97, 128), (19, 87, 160), - (20, 63, 168), (22, 40, 176), (23, 37, 174), (25, 34, 173), - (7, 71, 145), (12, 84, 107), (18, 98, 69), (26, 92, 57), - (35, 86, 45), (43, 89, 26), (51, 93, 7), (83, 122, 3), - (50, 160, 27), (66, 152, 15), (70, 150, 10), (74, 149, 5), - (100, 179, 15), (126, 210, 26), (151, 196, 69), (162, 207, 80), - (110, 105, 101), (94, 90, 111), (78, 75, 122), (78, 72, 117), - (78, 69, 112), (80, 60, 115), (82, 51, 119), (66, 44, 119), - (59, 39, 138), (42, 39, 152), (33, 32, 161), (24, 26, 171), - (22, 21, 168), (20, 16, 165), (11, 28, 158), (21, 24, 155), - (17, 9, 130), (30, 7, 115), (43, 6, 101), (50, 3, 85), - (57, 0, 69), (40, 2, 41), (29, 17, 31), (35, 28, 44), - (65, 24, 40), (40, 25, 90), (39, 28, 113), (38, 31, 137), - (73, 19, 134), (109, 7, 132), (139, 21, 117), (199, 29, 58), - (201, 26, 31), (187, 34, 23), (174, 43, 15), (172, 42, 17), - (170, 41, 19), (131, 36, 44), (98, 70, 58), (81, 70, 100), - (62, 60, 107), (14, 25, 133), (12, 16, 132), (10, 8, 131), - (0, 5, 155), (15, 13, 184), (19, 26, 176), (24, 34, 157), - (52, 51, 111), (70, 44, 73), (88, 37, 36), (103, 41, 28), - (119, 45, 20), (170, 51, 17), (170, 50, 13), (183, 53, 3), - (200, 59, 13), (182, 72, 21), (176, 75, 13), (170, 79, 6), - (142, 110, 7), (101, 150, 7), (132, 170, 5), (131, 152, 13), - (174, 106, 25), (189, 90, 28), (205, 74, 32), (201, 59, 20), - (197, 45, 8), (173, 0, 2), (191, 22, 3), (204, 41, 6), - (199, 50, 7), (218, 147, 21), (196, 141, 27), (175, 136, 33), - (172, 172, 22), (144, 143, 17), (134, 105, 47), (130, 88, 90), - (170, 11, 140), (156, 14, 141), (143, 17, 143), (126, 25, 147), - (118, 28, 128), (96, 39, 94), (74, 41, 52), (75, 41, 39), - (53, 43, 16), (39, 45, 11), (32, 36, 12), (25, 27, 14), - (19, 30, 32), (24, 13, 30), (22, 6, 81), (8, 36, 86), - (17, 58, 148), (13, 58, 151), (9, 59, 154), (17, 101, 147), - (40, 126, 113), (84, 167, 33), (136, 159, 17), (168, 200, 57), - (185, 150, 34), (167, 110, 39), (164, 73, 16), (149, 38, 21), - (130, 16, 6), (107, 29, 25), (93, 37, 36), (90, 54, 42), - (73, 37, 98), (58, 30, 95), (44, 24, 93), (20, 17, 104), - (24, 27, 120), (30, 29, 123), (18, 31, 135), (35, 44, 135), - (34, 30, 150), (24, 30, 150), (29, 10, 136), (29, 17, 129), - (49, 34, 137), (61, 9, 143), (83, 24, 144), (114, 44, 116), - (136, 36, 48), (102, 40, 43), (101, 41, 41), (98, 33, 57), - (78, 37, 67), (58, 13, 80), (50, 5, 106), (37, 12, 96), - (48, 3, 86), (63, 6, 74), (56, 15, 83), (61, 26, 92), - (70, 36, 110), (55, 42, 114), (42, 58, 136), (35, 69, 132), - (43, 75, 152), (23, 89, 176), (7, 100, 195), (22, 77, 170), - (23, 58, 162), (16, 52, 162), (32, 52, 164), (40, 42, 155), - (60, 55, 149), (106, 23, 131), (128, 59, 150), (139, 59, 144), - (127, 89, 80), (132, 55, 25), (119, 50, 19), (107, 40, 34), - (83, 24, 52), (58, 30, 89), (49, 56, 108), (24, 64, 89), - (17, 49, 110), (25, 30, 96), (25, 10, 111), (20, 1, 126), - (21, 2, 128), (32, 16, 148), (22, 30, 154), (17, 47, 133), - (11, 45, 109), (10, 44, 72), (43, 32, 62), (53, 39, 54), - (46, 38, 77), (29, 60, 115), (25, 75, 110), (19, 77, 150), - (18, 111, 170), (19, 114, 182), (13, 103, 166), (18, 80, 157) - ), - -// 346 4u0012.jpg -((69, 55, 153), (50, 63, 141), (26, 70, 140), (3, 77, 140), - (13, 69, 146), (24, 61, 152), (35, 54, 158), (47, 48, 164), - (94, 44, 131), (83, 29, 115), (73, 15, 99), (56, 13, 97), - (40, 12, 96), (44, 24, 77), (48, 36, 58), (56, 31, 68), - (65, 27, 78), (80, 21, 77), (96, 16, 79), (113, 12, 82), - (111, 15, 110), (109, 18, 139), (102, 15, 147), (96, 13, 155), - (108, 31, 187), (108, 35, 170), (108, 40, 153), (107, 43, 185), - (106, 47, 217), (107, 59, 223), (108, 71, 229), (102, 70, 213), - (69, 69, 219), (63, 35, 207), (65, 32, 201), (67, 30, 195), - (58, 36, 192), (50, 42, 189), (57, 44, 187), (64, 47, 185), - (37, 40, 153), (54, 31, 142), (71, 22, 131), (79, 12, 127), - (87, 3, 124), (86, 3, 128), (86, 4, 132), (63, 17, 149), - (46, 10, 134), (65, 10, 101), (74, 6, 90), (84, 3, 79), - (79, 35, 72), (75, 67, 65), (64, 56, 67), (53, 45, 69), - (17, 58, 124), (25, 81, 149), (34, 104, 174), (73, 110, 199), - (112, 116, 224), (117, 123, 217), (122, 131, 210), (110, 117, 198), - (101, 96, 180), (66, 44, 181), (60, 29, 183), (54, 15, 186), - (56, 11, 188), (58, 8, 191), (60, 18, 166), (52, 19, 136), - (30, 16, 77), (25, 11, 70), (20, 7, 63), (17, 11, 63), - (15, 16, 64), (16, 17, 71), (17, 19, 78), (31, 38, 67), - (31, 55, 67), (12, 66, 113), (13, 60, 125), (14, 55, 137), - (18, 55, 150), (23, 56, 163), (48, 93, 186), (55, 113, 220), - (36, 114, 212), (33, 105, 217), (31, 96, 222), (30, 82, 219), - (29, 69, 216), (59, 26, 203), (64, 26, 199), (63, 19, 192), - (52, 40, 186), (24, 86, 161), (23, 100, 161), (23, 115, 162), - (31, 131, 184), (39, 148, 207), (72, 161, 221), (104, 173, 215), - (78, 148, 234), (64, 132, 216), (51, 116, 198), (39, 113, 176), - (28, 111, 155), (22, 104, 142), (6, 130, 182), (10, 140, 216), - (16, 135, 227), (44, 151, 223), (55, 138, 221), (66, 125, 219), - (71, 89, 171), (98, 63, 147), (100, 60, 113), (88, 44, 103), - (38, 45, 125), (29, 36, 127), (20, 28, 129), (10, 33, 124), - (0, 38, 120), (0, 16, 119), (0, 20, 111), (4, 33, 109), - (7, 47, 132), (16, 118, 133), (15, 112, 127), (14, 106, 121), - (27, 82, 138), (38, 62, 168), (50, 66, 164), (55, 90, 194), - (33, 108, 209), (18, 111, 184), (3, 114, 159), (6, 103, 150), - (10, 92, 142), (4, 58, 120), (4, 38, 109), (12, 30, 106), - (27, 22, 114), (60, 3, 160), (66, 6, 173), (73, 10, 187), - (56, 8, 182), (41, 16, 136), (31, 9, 107), (17, 8, 101), - (19, 14, 117), (17, 14, 114), (15, 15, 111), (7, 17, 102), - (11, 18, 99), (5, 2, 91), (3, 30, 77), (11, 28, 84), - (15, 34, 103), (23, 53, 143), (22, 58, 161), (22, 63, 179), - (50, 47, 186), (50, 49, 185), (65, 70, 174), (77, 43, 153), - (67, 18, 99), (69, 14, 88), (72, 10, 77), (75, 10, 74), - (63, 10, 66), (65, 24, 80), (34, 19, 100), (21, 24, 105), - (17, 24, 105), (27, 28, 92), (33, 22, 91), (25, 16, 83), - (16, 8, 91), (26, 12, 100), (36, 17, 96), (37, 23, 108), - (60, 21, 138), (53, 27, 143), (47, 34, 148), (34, 34, 134), - (20, 16, 136), (21, 49, 148), (10, 96, 145), (4, 112, 158), - (31, 137, 215), (68, 160, 235), (75, 147, 221), (63, 117, 217), - (97, 79, 225), (96, 107, 231), (109, 119, 240), (115, 138, 214), - (112, 140, 214), (114, 153, 210), (115, 160, 219), (109, 160, 203), - (109, 173, 211), (109, 170, 214), (110, 151, 207), (105, 147, 195), - (109, 128, 197), (119, 107, 193), (118, 58, 192), (110, 50, 164), - (95, 57, 160), (68, 76, 149), (49, 88, 165), (12, 95, 149), - (3, 95, 146), (11, 94, 144), (12, 56, 151), (22, 30, 175), - (53, 15, 180), (70, 16, 188), (89, 29, 213), (106, 26, 209), - (104, 11, 206), (101, 11, 205), (82, 21, 236), (83, 6, 234), - (70, 3, 223), (69, 16, 210), (86, 7, 186), (94, 6, 178), - (76, 14, 157), (114, 7, 147), (113, 14, 140), (94, 10, 88), - (62, 4, 65), (66, 2, 52), (59, 5, 54), (54, 12, 62), - (64, 7, 75), (72, 12, 108), (98, 7, 128), (110, 16, 140), - (89, 34, 138), (76, 43, 148), (53, 53, 151), (34, 44, 141), - (23, 53, 125), (30, 37, 125), (32, 42, 131), (34, 48, 153), - (47, 67, 164), (81, 81, 167), (111, 118, 208), (113, 105, 208) - ), - -// 347 4u0013.jpg -((123, 95, 81), (157, 143, 46), (173, 172, 56), (189, 201, 67), - (179, 195, 99), (170, 190, 131), (166, 190, 108), (163, 190, 85), - (176, 180, 43), (180, 173, 35), (184, 167, 27), (178, 157, 20), - (172, 148, 14), (165, 135, 20), (158, 122, 26), (158, 111, 30), - (158, 101, 34), (117, 85, 74), (97, 55, 72), (78, 25, 71), - (59, 15, 83), (41, 6, 96), (24, 26, 95), (8, 46, 95), - (44, 104, 105), (55, 109, 100), (66, 115, 96), (97, 101, 82), - (128, 87, 69), (135, 84, 75), (142, 82, 81), (129, 103, 76), - (117, 118, 86), (129, 154, 99), (141, 136, 90), (153, 119, 82), - (138, 98, 63), (123, 78, 45), (118, 77, 39), (114, 77, 33), - (84, 67, 24), (96, 73, 25), (109, 79, 27), (112, 83, 37), - (116, 88, 48), (124, 92, 39), (132, 97, 31), (154, 103, 37), - (158, 100, 37), (155, 110, 9), (158, 126, 19), (162, 142, 29), - (168, 154, 39), (174, 167, 50), (176, 170, 49), (178, 174, 48), - (187, 181, 45), (188, 185, 43), (190, 190, 42), (192, 196, 54), - (195, 203, 66), (197, 198, 73), (200, 194, 80), (188, 217, 91), - (175, 210, 110), (163, 226, 112), (166, 224, 104), (170, 222, 96), - (186, 223, 94), (202, 225, 93), (208, 221, 79), (208, 219, 78), - (198, 199, 59), (195, 191, 47), (193, 183, 36), (183, 161, 36), - (174, 139, 37), (167, 128, 38), (160, 117, 39), (147, 106, 60), - (132, 83, 50), (137, 67, 41), (139, 70, 51), (142, 74, 61), - (145, 75, 56), (148, 76, 52), (143, 78, 46), (140, 85, 31), - (134, 82, 0), (129, 86, 0), (125, 91, 0), (122, 87, 0), - (119, 83, 0), (113, 76, 5), (121, 65, 6), (134, 78, 3), - (141, 99, 13), (173, 145, 2), (178, 156, 11), (183, 167, 20), - (174, 165, 22), (165, 164, 24), (175, 149, 26), (173, 148, 29), - (148, 121, 4), (135, 108, 4), (123, 96, 5), (123, 91, 16), - (123, 87, 27), (115, 82, 37), (127, 81, 22), (148, 101, 31), - (160, 128, 25), (188, 178, 44), (191, 185, 46), (195, 192, 49), - (194, 207, 65), (195, 214, 72), (202, 211, 70), (201, 204, 65), - (216, 206, 72), (205, 211, 77), (194, 216, 82), (176, 210, 86), - (158, 205, 91), (132, 194, 109), (109, 173, 138), (66, 159, 149), - (71, 171, 99), (96, 134, 93), (85, 135, 78), (74, 136, 63), - (102, 117, 36), (112, 112, 26), (124, 96, 22), (151, 109, 11), - (171, 134, 2), (175, 145, 8), (180, 157, 15), (173, 157, 24), - (167, 157, 33), (166, 164, 55), (160, 172, 64), (150, 173, 65), - (136, 166, 70), (124, 154, 64), (133, 163, 68), (143, 173, 73), - (168, 196, 75), (157, 209, 85), (162, 217, 87), (158, 217, 89), - (158, 211, 97), (150, 197, 93), (143, 184, 90), (129, 160, 90), - (125, 132, 65), (133, 106, 27), (144, 105, 30), (144, 111, 40), - (152, 99, 45), (159, 123, 39), (151, 131, 35), (143, 139, 32), - (116, 125, 42), (124, 112, 36), (106, 96, 34), (77, 89, 27), - (95, 59, 11), (92, 59, 5), (89, 59, 0), (98, 66, 0), - (119, 56, 0), (124, 76, 14), (126, 83, 15), (105, 76, 16), - (70, 53, 9), (61, 20, 24), (71, 26, 67), (36, 36, 98), - (3, 50, 104), (22, 83, 78), (50, 50, 26), (66, 62, 25), - (82, 82, 20), (97, 86, 22), (112, 91, 24), (126, 98, 24), - (120, 110, 23), (105, 118, 36), (98, 116, 40), (102, 128, 63), - (107, 128, 53), (128, 139, 37), (124, 130, 22), (145, 116, 24), - (149, 108, 18), (142, 104, 21), (130, 96, 32), (112, 98, 59), - (71, 81, 70), (54, 104, 92), (56, 124, 73), (45, 116, 102), - (35, 110, 90), (4, 77, 96), (3, 46, 91), (11, 40, 80), - (43, 11, 74), (35, 41, 37), (12, 58, 47), (9, 23, 23), - (43, 13, 13), (48, 42, 10), (59, 58, 1), (63, 57, 21), - (86, 56, 32), (98, 64, 37), (104, 76, 26), (106, 86, 25), - (100, 113, 7), (100, 124, 2), (132, 167, 21), (159, 174, 47), - (181, 201, 68), (168, 215, 85), (166, 218, 94), (168, 220, 96), - (166, 217, 86), (182, 203, 74), (189, 203, 64), (185, 188, 55), - (174, 168, 30), (177, 140, 10), (160, 110, 11), (146, 96, 23), - (131, 72, 38), (125, 56, 41), (109, 68, 48), (121, 74, 46), - (123, 72, 45), (135, 83, 70), (123, 103, 79), (108, 122, 86), - (112, 147, 83), (131, 165, 81), (140, 171, 95), (145, 193, 94), - (134, 220, 109), (130, 184, 108), (112, 192, 95), (110, 163, 107), - (121, 157, 87), (132, 159, 88), (191, 140, 61), (160, 152, 71) - ), - -// 348 4u0019.jpg -((147, 37, 36), (156, 76, 15), (148, 97, 14), (141, 118, 14), - (134, 89, 7), (127, 61, 0), (134, 67, 2), (142, 73, 4), - (140, 115, 31), (117, 134, 66), (94, 154, 102), (84, 156, 107), - (75, 158, 112), (81, 155, 116), (88, 153, 121), (88, 153, 120), - (89, 153, 119), (158, 80, 67), (157, 73, 48), (157, 67, 30), - (136, 95, 45), (115, 124, 61), (107, 130, 64), (99, 136, 67), - (111, 145, 95), (137, 137, 67), (164, 130, 40), (165, 96, 24), - (166, 62, 9), (171, 64, 11), (177, 67, 14), (180, 85, 27), - (162, 102, 52), (123, 128, 87), (112, 115, 104), (101, 102, 122), - (74, 90, 127), (48, 79, 133), (40, 74, 140), (32, 69, 147), - (23, 123, 159), (26, 135, 165), (29, 148, 172), (43, 154, 185), - (57, 161, 198), (64, 141, 180), (72, 121, 162), (91, 115, 125), - (101, 92, 93), (147, 21, 24), (146, 13, 19), (146, 6, 15), - (144, 14, 9), (143, 22, 3), (141, 28, 2), (139, 34, 2), - (126, 26, 24), (128, 23, 21), (130, 20, 19), (133, 20, 11), - (136, 21, 3), (140, 23, 2), (145, 25, 1), (138, 23, 0), - (124, 24, 1), (136, 43, 12), (147, 45, 9), (159, 47, 7), - (153, 40, 5), (147, 34, 4), (146, 31, 4), (138, 23, 4), - (105, 3, 16), (89, 4, 18), (74, 6, 21), (40, 3, 22), - (6, 1, 24), (3, 0, 27), (0, 0, 30), (2, 26, 28), - (29, 38, 47), (51, 50, 45), (37, 40, 35), (24, 30, 26), - (22, 23, 28), (21, 17, 31), (3, 14, 32), (13, 22, 21), - (87, 42, 37), (115, 57, 28), (144, 73, 19), (150, 80, 19), - (156, 87, 20), (149, 92, 5), (149, 94, 3), (136, 77, 7), - (150, 71, 12), (158, 85, 6), (157, 76, 10), (157, 67, 15), - (160, 59, 13), (164, 52, 12), (145, 43, 28), (129, 43, 26), - (91, 43, 59), (71, 55, 85), (51, 68, 111), (55, 63, 105), - (60, 59, 99), (86, 58, 83), (103, 70, 65), (128, 69, 53), - (139, 58, 57), (144, 65, 34), (132, 72, 35), (121, 79, 37), - (96, 68, 21), (115, 81, 33), (107, 71, 73), (107, 96, 92), - (150, 94, 67), (168, 81, 55), (187, 68, 44), (182, 61, 41), - (177, 54, 38), (165, 55, 18), (156, 49, 13), (131, 55, 3), - (100, 43, 23), (20, 14, 52), (18, 12, 54), (17, 11, 57), - (24, 12, 58), (22, 23, 69), (37, 30, 71), (67, 67, 79), - (62, 141, 110), (89, 131, 98), (117, 121, 86), (112, 109, 81), - (108, 97, 77), (108, 77, 57), (102, 55, 47), (73, 37, 49), - (57, 36, 93), (29, 33, 96), (26, 36, 90), (23, 40, 84), - (22, 30, 77), (70, 49, 64), (97, 63, 53), (117, 40, 46), - (141, 46, 26), (141, 50, 28), (142, 54, 30), (140, 53, 26), - (145, 60, 6), (139, 55, 9), (135, 48, 20), (138, 41, 24), - (127, 50, 30), (112, 37, 41), (116, 38, 38), (121, 40, 36), - (124, 42, 21), (122, 26, 27), (129, 5, 15), (119, 7, 19), - (81, 14, 6), (64, 15, 6), (47, 17, 6), (57, 38, 23), - (67, 34, 15), (90, 46, 21), (112, 56, 0), (133, 56, 2), - (139, 49, 0), (142, 50, 1), (154, 33, 6), (150, 25, 7), - (142, 18, 8), (137, 17, 16), (136, 19, 25), (139, 17, 32), - (117, 59, 107), (100, 76, 103), (84, 93, 100), (72, 142, 118), - (46, 122, 146), (6, 86, 159), (19, 82, 135), (28, 71, 88), - (22, 62, 87), (31, 41, 68), (39, 57, 71), (51, 65, 78), - (64, 74, 99), (61, 96, 116), (58, 112, 124), (85, 103, 115), - (121, 97, 85), (155, 93, 56), (161, 46, 41), (169, 59, 22), - (184, 47, 13), (203, 25, 11), (161, 31, 9), (155, 42, 12), - (135, 31, 38), (117, 40, 56), (81, 65, 65), (81, 79, 90), - (60, 111, 115), (57, 115, 155), (28, 93, 135), (25, 40, 131), - (37, 37, 127), (88, 40, 116), (110, 45, 49), (108, 26, 30), - (105, 14, 21), (96, 9, 28), (84, 7, 25), (78, 18, 17), - (70, 22, 48), (49, 22, 63), (14, 31, 57), (12, 41, 83), - (11, 66, 105), (0, 138, 135), (5, 135, 185), (5, 134, 192), - (25, 146, 157), (3, 156, 135), (25, 159, 152), (36, 116, 167), - (55, 94, 159), (63, 70, 99), (68, 70, 69), (81, 62, 29), - (56, 39, 21), (25, 9, 9), (15, 21, 11), (44, 35, 6), - (78, 36, 0), (120, 27, 9), (147, 18, 22), (159, 20, 27), - (161, 4, 15), (147, 2, 9), (144, 16, 17), (138, 32, 10), - (135, 51, 7), (138, 66, 18), (143, 97, 37), (145, 92, 24) - ), - -// 349 4u0022.jpg -((112, 56, 57), (71, 75, 52), (84, 91, 62), (97, 107, 73), - (104, 87, 67), (112, 67, 61), (105, 56, 62), (99, 46, 64), - (75, 21, 34), (56, 25, 24), (38, 29, 14), (23, 34, 10), - (8, 39, 7), (25, 40, 3), (42, 41, 0), (53, 42, 7), - (64, 43, 14), (92, 34, 33), (103, 24, 27), (114, 14, 22), - (117, 30, 31), (120, 47, 41), (113, 54, 50), (107, 62, 59), - (115, 83, 70), (118, 111, 82), (121, 140, 95), (120, 112, 103), - (119, 85, 112), (123, 86, 115), (127, 88, 119), (150, 71, 92), - (182, 85, 104), (199, 104, 100), (182, 87, 89), (165, 70, 78), - (162, 57, 65), (160, 44, 53), (152, 33, 43), (145, 23, 34), - (75, 4, 2), (75, 9, 8), (76, 14, 15), (88, 24, 23), - (100, 35, 31), (105, 48, 25), (110, 61, 20), (119, 27, 28), - (122, 15, 33), (153, 15, 40), (143, 28, 48), (133, 42, 57), - (122, 62, 49), (112, 83, 41), (106, 81, 36), (100, 79, 32), - (77, 47, 9), (66, 54, 14), (55, 62, 20), (68, 68, 15), - (82, 74, 11), (95, 78, 30), (109, 83, 50), (139, 70, 63), - (159, 59, 71), (185, 32, 62), (176, 35, 72), (168, 38, 82), - (164, 38, 81), (161, 39, 80), (166, 46, 71), (154, 46, 59), - (113, 70, 28), (82, 71, 20), (52, 72, 13), (57, 78, 29), - (63, 84, 45), (67, 79, 48), (72, 74, 52), (101, 76, 54), - (129, 78, 61), (157, 66, 81), (167, 90, 86), (177, 115, 92), - (181, 152, 107), (186, 189, 122), (174, 218, 123), (160, 154, 96), - (168, 99, 84), (156, 88, 68), (144, 78, 52), (136, 58, 53), - (129, 38, 55), (116, 39, 49), (107, 22, 29), (115, 6, 12), - (114, 2, 16), (99, 4, 28), (94, 4, 29), (89, 5, 31), - (97, 6, 39), (105, 7, 48), (107, 12, 42), (114, 5, 37), - (123, 9, 9), (130, 16, 8), (137, 24, 8), (136, 18, 14), - (136, 12, 20), (138, 14, 24), (137, 13, 23), (131, 14, 23), - (132, 16, 25), (119, 11, 37), (127, 8, 42), (136, 5, 47), - (140, 10, 44), (129, 33, 71), (150, 40, 75), (134, 50, 65), - (116, 45, 77), (115, 26, 69), (114, 7, 61), (109, 5, 58), - (104, 4, 56), (97, 15, 51), (94, 15, 44), (86, 23, 40), - (93, 33, 41), (96, 48, 48), (88, 52, 42), (81, 56, 36), - (50, 61, 29), (27, 58, 17), (19, 64, 5), (6, 73, 4), - (24, 47, 29), (27, 26, 37), (31, 6, 45), (27, 8, 40), - (23, 11, 35), (14, 18, 19), (18, 21, 26), (49, 32, 22), - (69, 24, 18), (99, 8, 13), (101, 9, 10), (104, 10, 8), - (107, 6, 10), (127, 16, 22), (141, 14, 35), (153, 35, 49), - (147, 74, 67), (147, 88, 74), (147, 102, 81), (129, 152, 72), - (131, 141, 68), (116, 98, 62), (137, 76, 73), (149, 77, 81), - (161, 96, 78), (155, 89, 73), (143, 81, 81), (132, 74, 89), - (117, 45, 82), (78, 63, 68), (58, 63, 40), (39, 21, 33), - (11, 8, 17), (7, 5, 16), (3, 2, 16), (7, 10, 19), - (19, 5, 20), (33, 21, 21), (45, 17, 31), (73, 8, 40), - (74, 7, 40), (66, 7, 37), (70, 22, 34), (72, 46, 55), - (82, 48, 36), (109, 37, 51), (112, 33, 62), (115, 17, 58), - (91, 13, 37), (84, 16, 39), (78, 19, 41), (59, 18, 34), - (50, 33, 25), (26, 62, 24), (12, 83, 43), (22, 70, 54), - (8, 40, 55), (35, 23, 45), (41, 15, 42), (33, 16, 50), - (43, 10, 67), (33, 3, 55), (46, 6, 43), (64, 6, 21), - (64, 7, 13), (65, 5, 17), (71, 5, 33), (75, 3, 43), - (72, 2, 54), (74, 15, 47), (72, 28, 45), (80, 36, 49), - (70, 33, 85), (67, 53, 88), (83, 87, 90), (76, 58, 82), - (94, 25, 82), (123, 17, 55), (125, 4, 58), (125, 5, 50), - (116, 10, 50), (112, 16, 44), (105, 23, 27), (103, 21, 25), - (94, 18, 28), (86, 17, 20), (88, 18, 16), (87, 29, 9), - (87, 30, 10), (81, 34, 4), (68, 35, 2), (60, 28, 13), - (52, 16, 4), (44, 24, 15), (36, 39, 10), (26, 41, 22), - (25, 33, 22), (50, 33, 26), (74, 20, 36), (87, 26, 44), - (94, 23, 55), (100, 16, 50), (97, 16, 33), (77, 15, 30), - (73, 26, 20), (77, 32, 11), (86, 48, 29), (122, 58, 48), - (128, 76, 55), (139, 74, 68), (126, 64, 53), (118, 48, 46), - (124, 31, 14), (114, 17, 0), (104, 15, 1), (104, 26, 14), - (100, 34, 22), (87, 39, 1), (70, 58, 0), (78, 47, 3) - ), - -// 350 k2u0217.jpg -((62, 139, 107), (12, 96, 96), (16, 109, 112), (20, 123, 128), - (77, 126, 147), (134, 130, 167), (187, 125, 178), (240, 121, 189), - (234, 89, 190), (174, 69, 198), (114, 50, 207), (96, 29, 157), - (79, 9, 108), (91, 10, 94), (103, 12, 81), (115, 12, 92), - (127, 12, 103), (233, 70, 117), (233, 68, 87), (234, 66, 57), - (233, 70, 68), (233, 74, 79), (201, 75, 91), (170, 76, 103), - (64, 24, 33), (37, 21, 16), (11, 18, 0), (5, 18, 1), - (0, 18, 2), (0, 16, 7), (0, 15, 12), (0, 2, 21), - (6, 6, 32), (42, 10, 93), (80, 12, 101), (118, 14, 109), - (170, 57, 138), (223, 100, 167), (231, 107, 176), (239, 115, 185), - (243, 144, 164), (241, 133, 148), (240, 123, 132), (235, 86, 85), - (231, 49, 38), (230, 48, 35), (230, 47, 33), (228, 44, 32), - (228, 20, 20), (77, 11, 38), (55, 5, 29), (34, 0, 21), - (24, 9, 11), (14, 18, 1), (8, 27, 2), (2, 37, 4), - (35, 138, 57), (92, 142, 101), (150, 146, 145), (195, 133, 160), - (240, 121, 175), (240, 120, 182), (241, 120, 189), (240, 108, 194), - (238, 99, 182), (233, 66, 156), (211, 45, 162), (190, 24, 168), - (170, 21, 155), (151, 18, 143), (115, 36, 128), (75, 32, 150), - (122, 122, 192), (176, 128, 217), (231, 135, 243), (240, 169, 241), - (250, 204, 240), (250, 205, 240), (250, 206, 241), (249, 205, 240), - (247, 189, 230), (242, 151, 212), (237, 94, 202), (233, 38, 192), - (231, 38, 193), (230, 39, 194), (202, 25, 194), (193, 28, 193), - (134, 16, 130), (110, 13, 106), (87, 10, 82), (75, 9, 75), - (63, 9, 69), (53, 9, 58), (65, 4, 63), (68, 14, 66), - (73, 10, 67), (88, 7, 63), (105, 14, 82), (123, 22, 102), - (142, 19, 119), (162, 17, 136), (220, 72, 124), (237, 98, 95), - (231, 65, 103), (232, 52, 122), (234, 39, 141), (232, 33, 144), - (231, 27, 148), (230, 28, 150), (231, 26, 155), (230, 28, 150), - (230, 29, 145), (233, 53, 186), (232, 60, 178), (232, 67, 171), - (235, 71, 166), (234, 76, 161), (248, 74, 145), (238, 93, 90), - (235, 86, 82), (203, 156, 72), (172, 227, 63), (165, 219, 51), - (158, 212, 40), (56, 117, 37), (84, 95, 55), (91, 12, 67), - (124, 11, 101), (200, 43, 174), (219, 70, 182), (239, 98, 190), - (242, 140, 203), (246, 166, 219), (248, 187, 229), (249, 192, 233), - (245, 171, 220), (244, 166, 205), (244, 161, 191), (245, 160, 190), - (246, 160, 189), (245, 159, 184), (247, 158, 186), (245, 156, 210), - (246, 179, 223), (244, 161, 215), (242, 150, 207), (241, 140, 200), - (234, 86, 180), (205, 43, 180), (159, 24, 144), (121, 14, 110), - (44, 17, 124), (39, 21, 101), (35, 26, 79), (43, 40, 51), - (42, 88, 42), (34, 103, 40), (32, 66, 42), (34, 22, 24), - (14, 22, 1), (5, 29, 29), (2, 27, 37), (0, 26, 46), - (2, 21, 79), (19, 11, 122), (14, 47, 142), (40, 27, 167), - (12, 84, 184), (20, 110, 196), (29, 136, 208), (16, 123, 179), - (35, 84, 142), (104, 32, 116), (132, 47, 150), (184, 21, 162), - (198, 21, 171), (230, 27, 168), (228, 34, 157), (230, 36, 159), - (232, 43, 172), (233, 56, 188), (238, 70, 215), (194, 71, 237), - (200, 33, 173), (184, 25, 159), (168, 17, 146), (127, 16, 108), - (122, 15, 97), (125, 11, 99), (126, 14, 114), (160, 26, 149), - (215, 52, 179), (239, 119, 193), (245, 167, 209), (248, 185, 228), - (244, 174, 224), (242, 151, 210), (238, 101, 183), (186, 47, 172), - (130, 37, 107), (73, 14, 60), (47, 7, 41), (34, 5, 35), - (35, 8, 25), (47, 33, 30), (36, 78, 12), (59, 87, 47), - (66, 43, 72), (66, 19, 71), (68, 19, 74), (102, 63, 110), - (67, 109, 97), (26, 74, 86), (4, 59, 79), (9, 60, 87), - (38, 12, 121), (48, 0, 106), (100, 21, 128), (159, 29, 151), - (199, 51, 171), (230, 100, 174), (240, 123, 191), (242, 142, 202), - (242, 153, 209), (242, 144, 203), (241, 124, 195), (238, 102, 178), - (235, 80, 174), (236, 79, 170), (236, 75, 169), (233, 71, 174), - (236, 67, 166), (234, 59, 152), (232, 55, 146), (233, 29, 160), - (218, 36, 155), (188, 21, 163), (127, 14, 118), (81, 11, 110), - (44, 20, 144), (21, 25, 148), (16, 46, 156), (16, 55, 150), - (31, 17, 114), (8, 28, 65), (10, 2, 17), (10, 0, 9), - (35, 1, 36), (47, 0, 60), (39, 13, 84), (37, 11, 72), - (5, 8, 59), (2, 13, 41), (11, 31, 56), (3, 86, 68) - ), - -// 351 ku0213.jpg -((50, 142, 0), (53, 168, 13), (108, 173, 6), (163, 179, 0), - (191, 158, 4), (219, 137, 9), (207, 134, 24), (195, 132, 39), - (184, 47, 127), (132, 51, 163), (81, 56, 200), (75, 61, 205), - (70, 67, 210), (62, 70, 203), (54, 74, 197), (64, 79, 171), - (75, 85, 146), (113, 71, 75), (97, 43, 104), (81, 16, 134), - (53, 8, 169), (25, 0, 204), (18, 0, 215), (12, 1, 227), - (57, 1, 184), (80, 8, 156), (104, 16, 128), (92, 20, 122), - (80, 25, 116), (78, 50, 118), (77, 76, 120), (39, 163, 137), - (63, 196, 105), (13, 226, 120), (6, 162, 165), (0, 99, 210), - (15, 100, 200), (30, 101, 191), (48, 94, 171), (67, 88, 151), - (108, 115, 47), (84, 82, 32), (60, 49, 17), (61, 50, 15), - (63, 51, 13), (92, 38, 16), (122, 25, 19), (171, 36, 43), - (182, 58, 56), (243, 14, 71), (249, 44, 53), (255, 74, 36), - (252, 116, 18), (249, 158, 0), (252, 139, 4), (255, 121, 9), - (238, 13, 0), (223, 24, 0), (209, 36, 0), (170, 45, 16), - (132, 54, 32), (122, 35, 51), (113, 16, 70), (107, 21, 30), - (83, 0, 29), (48, 0, 25), (43, 22, 27), (38, 45, 29), - (54, 49, 53), (71, 53, 77), (64, 41, 184), (71, 30, 228), - (56, 6, 243), (44, 3, 240), (33, 0, 238), (46, 15, 229), - (60, 31, 220), (66, 55, 225), (73, 80, 230), (29, 162, 218), - (106, 216, 207), (138, 201, 174), (138, 149, 182), (139, 98, 190), - (131, 89, 180), (123, 80, 170), (160, 83, 101), (178, 134, 87), - (189, 103, 80), (146, 87, 109), (103, 71, 138), (94, 62, 147), - (86, 53, 157), (58, 49, 194), (99, 63, 213), (121, 21, 239), - (127, 76, 207), (91, 36, 138), (78, 28, 111), (65, 21, 84), - (64, 17, 72), (63, 14, 61), (98, 4, 92), (130, 6, 76), - (174, 61, 67), (204, 113, 72), (235, 165, 77), (245, 185, 60), - (255, 206, 44), (234, 224, 49), (255, 253, 39), (235, 253, 9), - (240, 218, 34), (254, 181, 26), (253, 158, 23), (252, 135, 21), - (255, 75, 27), (251, 72, 32), (255, 46, 41), (248, 34, 36), - (206, 71, 67), (227, 47, 52), (248, 23, 37), (250, 13, 18), - (252, 3, 0), (254, 0, 8), (255, 4, 74), (243, 2, 81), - (209, 32, 112), (145, 100, 201), (127, 108, 216), (110, 117, 231), - (44, 184, 217), (32, 203, 187), (41, 254, 136), (66, 255, 129), - (74, 126, 209), (50, 92, 175), (26, 58, 141), (17, 51, 131), - (8, 44, 122), (4, 148, 157), (18, 234, 151), (1, 254, 145), - (1, 250, 160), (8, 192, 254), (4, 180, 251), (1, 168, 249), - (3, 198, 228), (1, 251, 162), (0, 255, 129), (11, 255, 134), - (38, 224, 97), (49, 235, 77), (61, 247, 58), (56, 253, 77), - (36, 234, 115), (52, 235, 142), (77, 218, 139), (122, 195, 106), - (118, 179, 135), (202, 74, 157), (197, 73, 134), (193, 73, 111), - (223, 76, 86), (218, 136, 80), (228, 137, 66), (220, 186, 50), - (193, 126, 81), (158, 95, 68), (123, 64, 56), (80, 21, 75), - (16, 0, 77), (1, 3, 86), (0, 10, 66), (13, 2, 6), - (31, 16, 23), (46, 33, 63), (0, 16, 117), (0, 0, 122), - (20, 11, 136), (44, 9, 151), (55, 6, 124), (59, 0, 78), - (138, 17, 88), (167, 28, 101), (197, 39, 114), (134, 43, 122), - (101, 81, 153), (70, 109, 200), (55, 103, 203), (32, 159, 255), - (12, 160, 248), (0, 182, 246), (27, 211, 219), (21, 214, 147), - (8, 180, 108), (28, 141, 95), (0, 80, 79), (0, 59, 105), - (0, 41, 116), (0, 0, 149), (8, 13, 191), (29, 27, 196), - (40, 94, 216), (47, 121, 252), (27, 160, 239), (29, 201, 187), - (13, 206, 115), (13, 191, 107), (30, 212, 68), (81, 244, 43), - (50, 224, 13), (30, 209, 4), (32, 202, 43), (79, 157, 81), - (129, 155, 84), (149, 206, 99), (176, 180, 95), (247, 213, 64), - (247, 188, 22), (243, 171, 25), (241, 112, 70), (223, 98, 66), - (255, 91, 74), (255, 66, 97), (244, 41, 123), (235, 2, 127), - (223, 0, 107), (154, 0, 172), (74, 7, 175), (52, 0, 189), - (42, 6, 168), (22, 0, 115), (25, 2, 74), (39, 9, 35), - (95, 7, 65), (168, 6, 92), (221, 34, 89), (180, 0, 183), - (172, 6, 254), (149, 19, 255), (150, 80, 205), (153, 140, 184), - (155, 207, 135), (143, 211, 108), (158, 160, 77), (91, 123, 16), - (59, 59, 33), (38, 6, 73), (10, 3, 107), (49, 35, 149), - (39, 47, 154), (45, 38, 131), (4, 55, 74), (27, 102, 11) - ), - -// 352 ku0215.jpg -((48, 23, 27), (38, 9, 27), (59, 18, 33), (80, 28, 40), - (81, 46, 72), (83, 65, 105), (74, 47, 109), (65, 30, 114), - (87, 60, 141), (117, 38, 116), (147, 16, 92), (104, 10, 69), - (62, 5, 46), (54, 11, 43), (47, 17, 41), (49, 23, 45), - (51, 30, 49), (71, 55, 84), (52, 63, 93), (33, 72, 103), - (44, 79, 87), (55, 87, 72), (45, 83, 63), (35, 79, 54), - (22, 67, 38), (37, 65, 48), (53, 64, 58), (51, 37, 78), - (50, 10, 98), (44, 9, 99), (38, 9, 101), (40, 7, 96), - (22, 27, 57), (32, 41, 14), (26, 37, 14), (20, 33, 15), - (12, 22, 16), (5, 12, 18), (2, 13, 19), (0, 15, 20), - (21, 19, 66), (13, 21, 66), (6, 23, 67), (21, 31, 54), - (36, 40, 41), (51, 44, 37), (66, 49, 33), (77, 49, 46), - (102, 45, 36), (169, 46, 31), (186, 38, 18), (204, 30, 5), - (204, 37, 9), (205, 45, 13), (205, 39, 26), (206, 33, 39), - (228, 61, 45), (219, 37, 24), (210, 13, 4), (192, 12, 8), - (175, 11, 12), (167, 12, 11), (159, 14, 11), (134, 10, 12), - (124, 14, 13), (117, 17, 2), (108, 22, 3), (100, 28, 4), - (97, 27, 7), (94, 27, 10), (93, 28, 10), (90, 29, 24), - (106, 38, 49), (117, 49, 54), (129, 61, 60), (145, 53, 46), - (162, 46, 33), (167, 43, 35), (173, 41, 37), (187, 34, 37), - (187, 24, 51), (133, 11, 60), (103, 26, 43), (74, 41, 26), - (60, 44, 23), (47, 47, 21), (10, 51, 7), (25, 99, 12), - (5, 51, 5), (20, 32, 9), (35, 14, 13), (48, 7, 6), - (62, 0, 0), (63, 33, 9), (67, 27, 15), (94, 14, 27), - (103, 19, 32), (109, 17, 38), (117, 8, 31), (126, 0, 24), - (133, 1, 14), (141, 2, 5), (158, 8, 0), (177, 6, 0), - (200, 13, 30), (186, 10, 22), (173, 8, 14), (159, 14, 11), - (146, 20, 8), (129, 12, 5), (127, 2, 0), (99, 0, 0), - (96, 18, 14), (99, 20, 25), (102, 17, 22), (106, 15, 20), - (118, 29, 15), (150, 28, 5), (156, 22, 13), (157, 24, 15), - (149, 67, 19), (137, 47, 20), (126, 27, 22), (122, 25, 24), - (118, 23, 27), (101, 24, 42), (67, 20, 30), (50, 5, 36), - (22, 18, 33), (10, 30, 54), (18, 30, 52), (26, 31, 51), - (46, 19, 36), (89, 27, 32), (128, 37, 36), (153, 49, 48), - (206, 26, 37), (206, 26, 35), (207, 26, 33), (200, 30, 34), - (193, 35, 36), (192, 31, 37), (176, 19, 50), (146, 37, 58), - (147, 41, 53), (159, 30, 9), (174, 29, 4), (189, 28, 0), - (189, 29, 37), (178, 43, 40), (149, 18, 49), (111, 10, 52), - (103, 15, 55), (84, 16, 70), (65, 18, 86), (70, 31, 110), - (91, 17, 102), (98, 20, 96), (109, 17, 54), (119, 21, 62), - (124, 23, 65), (131, 45, 120), (131, 52, 136), (131, 60, 152), - (127, 63, 149), (133, 63, 135), (163, 52, 95), (122, 61, 66), - (83, 82, 64), (76, 86, 68), (69, 90, 73), (73, 79, 75), - (68, 56, 68), (39, 21, 33), (23, 11, 21), (25, 15, 14), - (24, 0, 3), (14, 8, 12), (12, 22, 23), (6, 35, 43), - (16, 34, 48), (16, 50, 51), (19, 55, 41), (16, 68, 29), - (13, 50, 43), (10, 48, 42), (7, 46, 41), (1, 29, 33), - (3, 22, 20), (6, 32, 5), (1, 22, 3), (8, 17, 16), - (4, 7, 12), (11, 10, 6), (38, 35, 0), (53, 61, 24), - (84, 97, 44), (79, 113, 62), (40, 110, 82), (71, 107, 71), - (96, 103, 72), (86, 132, 83), (63, 135, 71), (41, 132, 62), - (16, 110, 58), (19, 97, 81), (48, 85, 104), (53, 125, 113), - (136, 159, 149), (84, 83, 88), (52, 72, 81), (29, 59, 67), - (24, 65, 49), (6, 83, 41), (19, 86, 55), (9, 94, 63), - (16, 86, 62), (53, 71, 75), (93, 65, 53), (101, 21, 48), - (117, 13, 36), (148, 17, 33), (158, 19, 14), (155, 16, 9), - (135, 4, 12), (132, 10, 23), (119, 0, 36), (117, 7, 42), - (117, 8, 39), (90, 20, 30), (50, 22, 36), (25, 40, 43), - (19, 45, 42), (24, 61, 43), (29, 63, 38), (62, 75, 47), - (83, 68, 49), (106, 76, 14), (163, 74, 44), (167, 85, 47), - (168, 76, 27), (194, 40, 30), (173, 35, 9), (141, 31, 18), - (119, 36, 28), (80, 37, 18), (42, 12, 24), (38, 16, 29), - (38, 24, 39), (49, 53, 26), (103, 44, 30), (134, 46, 26), - (151, 53, 50), (134, 79, 48), (85, 78, 112), (104, 91, 83) - ), - -// 353 s00026.jpg -((65, 0, 180), (27, 0, 97), (34, 0, 80), (42, 0, 64), - (59, 5, 36), (76, 11, 9), (94, 10, 12), (113, 9, 16), - (167, 44, 3), (204, 50, 2), (241, 56, 2), (208, 38, 5), - (175, 21, 9), (154, 11, 93), (134, 1, 178), (145, 1, 192), - (157, 1, 206), (203, 5, 248), (196, 3, 224), (189, 1, 200), - (176, 8, 109), (164, 15, 19), (173, 33, 11), (182, 52, 3), - (255, 121, 31), (246, 145, 41), (238, 169, 52), (221, 150, 49), - (204, 132, 47), (187, 118, 44), (170, 105, 41), (188, 56, 7), - (215, 62, 2), (202, 121, 30), (187, 107, 29), (173, 94, 28), - (161, 84, 25), (150, 74, 22), (138, 73, 25), (126, 72, 28), - (126, 28, 1), (118, 25, 1), (111, 23, 1), (119, 27, 0), - (127, 32, 0), (131, 48, 9), (136, 65, 19), (157, 95, 36), - (161, 102, 42), (219, 163, 54), (207, 148, 52), (196, 134, 51), - (182, 119, 46), (169, 105, 41), (165, 95, 34), (161, 85, 27), - (115, 25, 0), (109, 13, 2), (104, 1, 4), (102, 0, 67), - (101, 0, 130), (96, 0, 146), (91, 0, 163), (15, 0, 215), - (10, 0, 226), (27, 1, 90), (45, 5, 49), (63, 9, 9), - (61, 10, 6), (59, 12, 4), (48, 11, 3), (43, 9, 8), - (17, 7, 6), (12, 4, 9), (8, 2, 12), (13, 1, 15), - (18, 1, 19), (18, 1, 30), (19, 1, 41), (35, 0, 61), - (51, 1, 74), (106, 0, 134), (115, 0, 159), (124, 0, 184), - (115, 1, 206), (107, 2, 229), (38, 0, 245), (37, 0, 185), - (124, 33, 110), (183, 82, 71), (243, 131, 33), (249, 148, 33), - (255, 165, 34), (255, 184, 50), (243, 214, 58), (246, 252, 68), - (216, 229, 79), (209, 160, 55), (188, 134, 48), (168, 109, 41), - (157, 101, 40), (146, 93, 39), (124, 121, 18), (137, 90, 38), - (97, 51, 17), (85, 47, 15), (73, 44, 14), (58, 23, 27), - (43, 3, 40), (32, 1, 61), (20, 10, 70), (0, 1, 52), - (7, 1, 37), (21, 6, 11), (30, 8, 8), (40, 11, 5), - (74, 22, 1), (78, 22, 0), (90, 18, 3), (76, 19, 0), - (28, 4, 28), (18, 2, 40), (9, 1, 52), (8, 1, 62), - (7, 1, 73), (31, 1, 75), (42, 0, 76), (67, 0, 132), - (122, 0, 145), (211, 191, 158), (233, 214, 125), (255, 238, 93), - (248, 248, 76), (243, 253, 79), (221, 235, 77), (242, 199, 61), - (213, 151, 52), (165, 108, 37), (118, 65, 23), (94, 51, 12), - (71, 37, 2), (54, 17, 1), (33, 20, 3), (11, 8, 1), - (6, 7, 2), (0, 4, 3), (0, 3, 7), (0, 3, 12), - (1, 3, 18), (16, 3, 29), (36, 0, 62), (59, 0, 82), - (144, 0, 184), (167, 0, 196), (190, 1, 209), (146, 2, 214), - (139, 0, 187), (138, 0, 155), (155, 13, 39), (134, 37, 2), - (124, 62, 23), (114, 62, 22), (107, 58, 20), (100, 54, 18), - (111, 57, 19), (110, 75, 33), (83, 77, 25), (69, 73, 38), - (48, 36, 12), (32, 28, 8), (16, 20, 5), (17, 18, 2), - (8, 10, 7), (5, 11, 11), (0, 19, 13), (0, 13, 3), - (2, 10, 0), (4, 7, 0), (2, 7, 1), (1, 6, 0), - (0, 4, 7), (0, 4, 16), (12, 4, 28), (27, 0, 53), - (66, 0, 87), (77, 0, 99), (88, 0, 112), (94, 0, 125), - (83, 0, 104), (64, 4, 40), (76, 28, 5), (76, 24, 2), - (52, 14, 1), (37, 10, 3), (16, 9, 3), (6, 6, 8), - (1, 4, 13), (1, 3, 18), (2, 2, 30), (8, 1, 45), - (6, 0, 60), (9, 0, 81), (24, 0, 110), (17, 1, 152), - (14, 0, 150), (5, 0, 125), (1, 0, 94), (0, 0, 72), - (3, 2, 46), (1, 2, 20), (0, 4, 16), (0, 2, 14), - (1, 3, 15), (0, 3, 18), (0, 2, 27), (0, 1, 32), - (1, 1, 35), (9, 0, 43), (40, 0, 63), (52, 0, 74), - (86, 0, 107), (101, 0, 122), (144, 8, 72), (161, 82, 26), - (167, 85, 29), (151, 92, 36), (128, 76, 29), (80, 57, 0), - (53, 17, 1), (19, 15, 0), (7, 13, 1), (6, 11, 4), - (6, 8, 5), (5, 7, 2), (7, 6, 4), (8, 4, 1), - (14, 7, 1), (27, 13, 0), (43, 13, 2), (60, 15, 12), - (43, 0, 46), (45, 0, 65), (57, 0, 95), (53, 0, 130), - (42, 0, 128), (21, 0, 131), (22, 0, 126), (6, 0, 102), - (7, 0, 77), (6, 0, 77), (3, 0, 69), (5, 0, 67), - (1, 1, 61), (8, 2, 40), (17, 32, 13), (6, 4, 26) - ), - -// 354 s00043.jpg -((49, 72, 90), (59, 99, 109), (64, 115, 120), (70, 131, 132), - (73, 134, 141), (76, 138, 151), (97, 146, 146), (118, 154, 142), - (171, 185, 134), (167, 177, 121), (164, 170, 108), (122, 165, 132), - (81, 160, 157), (101, 175, 178), (121, 191, 199), (114, 171, 178), - (108, 151, 158), (147, 130, 84), (138, 96, 65), (129, 62, 46), - (129, 55, 31), (129, 49, 16), (129, 52, 12), (130, 56, 9), - (132, 63, 8), (128, 89, 30), (124, 116, 53), (137, 127, 65), - (150, 138, 78), (152, 141, 80), (154, 144, 82), (161, 157, 93), - (168, 167, 100), (160, 165, 101), (137, 158, 109), (114, 151, 117), - (91, 139, 123), (68, 128, 129), (70, 132, 106), (72, 136, 84), - (133, 127, 65), (140, 124, 52), (147, 122, 40), (145, 134, 43), - (144, 146, 47), (148, 141, 58), (152, 137, 70), (145, 133, 81), - (143, 137, 105), (118, 102, 89), (101, 115, 75), (84, 129, 62), - (64, 82, 52), (45, 35, 43), (42, 32, 41), (40, 30, 39), - (37, 22, 29), (40, 30, 37), (43, 38, 45), (44, 46, 55), - (46, 54, 65), (48, 61, 74), (50, 69, 83), (115, 85, 74), - (130, 78, 91), (129, 85, 56), (136, 96, 45), (144, 108, 34), - (141, 110, 32), (139, 112, 31), (134, 127, 37), (133, 131, 18), - (130, 128, 9), (125, 118, 6), (120, 109, 3), (113, 99, 6), - (106, 89, 9), (110, 78, 8), (114, 68, 8), (113, 65, 1), - (121, 56, 2), (102, 52, 1), (87, 75, 7), (73, 98, 14), - (61, 81, 19), (50, 65, 24), (48, 71, 85), (52, 84, 99), - (74, 134, 145), (101, 139, 130), (129, 144, 115), (141, 150, 108), - (153, 156, 101), (157, 158, 98), (151, 139, 79), (154, 131, 61), - (139, 110, 32), (114, 70, 7), (93, 62, 9), (72, 55, 12), - (71, 57, 11), (71, 59, 11), (67, 79, 7), (85, 87, 0), - (125, 131, 67), (125, 132, 88), (125, 133, 110), (117, 115, 100), - (110, 97, 91), (57, 84, 79), (44, 60, 73), (46, 52, 64), - (44, 44, 54), (47, 57, 69), (49, 68, 81), (51, 79, 93), - (65, 125, 125), (69, 153, 137), (72, 153, 138), (73, 157, 142), - (82, 147, 151), (105, 140, 127), (128, 133, 103), (133, 134, 96), - (139, 135, 90), (155, 142, 74), (149, 119, 46), (143, 98, 33), - (132, 65, 23), (85, 40, 0), (77, 37, 0), (70, 34, 0), - (56, 28, 4), (48, 23, 18), (39, 26, 33), (37, 35, 49), - (43, 59, 84), (46, 65, 83), (50, 72, 83), (82, 71, 71), - (115, 71, 60), (129, 68, 37), (134, 56, 17), (125, 43, 3), - (111, 42, 0), (90, 33, 4), (81, 32, 5), (72, 32, 6), - (72, 55, 3), (89, 64, 7), (78, 73, 5), (70, 64, 4), - (56, 60, 1), (51, 46, 0), (47, 33, 0), (36, 21, 16), - (39, 24, 29), (37, 39, 54), (42, 51, 68), (48, 74, 89), - (57, 112, 72), (97, 94, 17), (100, 83, 12), (104, 73, 8), - (88, 53, 13), (78, 39, 22), (60, 31, 25), (44, 34, 42), - (38, 30, 43), (36, 26, 38), (35, 23, 33), (38, 22, 25), - (54, 23, 18), (63, 27, 13), (70, 27, 8), (77, 29, 6), - (76, 30, 4), (66, 30, 4), (58, 25, 10), (39, 21, 19), - (35, 19, 19), (35, 20, 17), (37, 23, 12), (49, 37, 0), - (37, 54, 2), (43, 45, 1), (49, 36, 1), (47, 23, 19), - (45, 34, 40), (53, 48, 54), (50, 72, 83), (59, 124, 81), - (58, 127, 83), (65, 123, 124), (62, 110, 112), (53, 85, 98), - (50, 76, 89), (50, 59, 64), (54, 45, 46), (56, 26, 18), - (56, 26, 16), (41, 30, 38), (43, 38, 45), (44, 41, 50), - (44, 42, 53), (42, 39, 50), (41, 31, 40), (39, 23, 26), - (35, 21, 21), (36, 22, 13), (50, 29, 0), (69, 36, 3), - (73, 51, 1), (92, 65, 38), (123, 101, 44), (148, 132, 73), - (158, 149, 80), (166, 157, 88), (162, 158, 87), (158, 150, 78), - (152, 148, 51), (138, 118, 32), (124, 95, 19), (120, 69, 14), - (113, 44, 11), (99, 40, 0), (100, 64, 2), (111, 82, 2), - (101, 84, 0), (98, 90, 0), (104, 84, 11), (124, 95, 19), - (137, 110, 29), (153, 130, 50), (159, 146, 67), (158, 151, 63), - (164, 158, 82), (165, 159, 81), (160, 159, 69), (165, 159, 81), - (166, 160, 82), (163, 160, 89), (164, 160, 89), (168, 164, 90), - (169, 169, 95), (166, 172, 108), (165, 171, 107), (166, 166, 96), - (158, 150, 78), (155, 137, 65), (144, 119, 37), (126, 101, 21), - (140, 83, 30), (138, 82, 33), (143, 110, 57), (141, 92, 36) - ), - -// 355 s00118.jpg -((209, 120, 106), (219, 128, 109), (213, 128, 107), (207, 129, 106), - (190, 115, 96), (174, 101, 86), (164, 91, 74), (154, 81, 62), - (141, 77, 68), (142, 81, 71), (144, 86, 74), (157, 89, 80), - (170, 93, 87), (189, 107, 95), (208, 121, 104), (199, 114, 117), - (190, 108, 131), (161, 113, 155), (155, 123, 170), (150, 133, 185), - (142, 145, 190), (135, 157, 196), (137, 154, 196), (140, 151, 196), - (160, 133, 186), (178, 126, 172), (197, 119, 158), (197, 113, 135), - (198, 107, 112), (193, 104, 110), (189, 102, 108), (150, 83, 100), - (134, 77, 94), (114, 74, 98), (119, 70, 83), (125, 66, 68), - (119, 67, 65), (113, 68, 62), (106, 71, 66), (99, 74, 70), - (30, 82, 103), (27, 83, 103), (24, 85, 103), (59, 94, 106), - (95, 104, 109), (105, 100, 116), (115, 97, 123), (126, 104, 143), - (136, 124, 174), (177, 182, 202), (179, 198, 207), (182, 214, 213), - (217, 212, 199), (252, 210, 186), (244, 215, 177), (237, 220, 168), - (255, 208, 141), (234, 175, 127), (214, 143, 113), (206, 127, 107), - (199, 112, 102), (193, 107, 99), (187, 102, 97), (164, 86, 86), - (148, 78, 86), (144, 82, 103), (120, 94, 109), (96, 106, 115), - (64, 93, 108), (33, 81, 101), (8, 72, 82), (9, 21, 47), - (17, 15, 18), (10, 11, 18), (3, 7, 18), (1, 18, 51), - (0, 30, 85), (1, 38, 85), (2, 46, 85), (15, 70, 75), - (34, 73, 90), (94, 92, 116), (136, 99, 120), (178, 107, 125), - (201, 115, 127), (224, 123, 129), (245, 145, 145), (250, 146, 145), - (248, 204, 193), (240, 219, 216), (232, 235, 240), (209, 223, 228), - (187, 212, 217), (191, 209, 197), (138, 169, 190), (104, 131, 160), - (81, 108, 115), (9, 109, 99), (7, 94, 76), (5, 79, 54), - (7, 66, 40), (10, 54, 27), (13, 48, 6), (62, 50, 36), - (104, 53, 60), (91, 64, 79), (78, 76, 98), (82, 86, 115), - (86, 96, 132), (77, 96, 138), (103, 101, 140), (135, 122, 139), - (152, 167, 124), (190, 130, 106), (185, 116, 109), (180, 103, 113), - (146, 88, 113), (134, 80, 103), (111, 77, 104), (116, 78, 103), - (194, 104, 116), (215, 121, 124), (236, 139, 132), (237, 148, 127), - (238, 158, 123), (241, 181, 121), (238, 196, 124), (244, 206, 123), - (233, 194, 153), (214, 170, 141), (225, 163, 143), (236, 156, 145), - (238, 154, 120), (223, 139, 111), (223, 132, 111), (228, 138, 112), - (235, 133, 128), (205, 124, 145), (175, 116, 162), (158, 115, 161), - (142, 115, 160), (106, 140, 177), (86, 141, 148), (35, 129, 95), - (11, 101, 63), (48, 50, 36), (56, 61, 46), (65, 72, 56), - (111, 107, 72), (148, 91, 80), (175, 108, 91), (197, 120, 100), - (216, 134, 110), (216, 131, 109), (217, 129, 109), (210, 116, 114), - (205, 119, 118), (183, 111, 148), (140, 113, 158), (76, 126, 161), - (28, 112, 122), (10, 124, 124), (11, 107, 113), (12, 90, 102), - (10, 87, 105), (23, 78, 134), (36, 125, 139), (91, 147, 164), - (170, 127, 207), (182, 129, 194), (195, 131, 181), (200, 120, 157), - (201, 117, 150), (193, 108, 129), (202, 113, 115), (177, 101, 127), - (143, 102, 142), (101, 89, 125), (72, 95, 137), (47, 93, 145), - (25, 60, 141), (11, 89, 127), (19, 123, 136), (19, 131, 132), - (102, 145, 179), (114, 154, 184), (127, 164, 190), (183, 185, 135), - (221, 155, 121), (212, 147, 115), (206, 134, 109), (206, 118, 104), - (191, 109, 95), (184, 105, 92), (177, 105, 90), (154, 98, 83), - (159, 93, 81), (160, 90, 82), (173, 95, 91), (199, 101, 102), - (203, 112, 107), (199, 109, 108), (188, 102, 105), (175, 93, 95), - (145, 81, 97), (136, 78, 93), (140, 75, 81), (132, 70, 71), - (127, 67, 66), (128, 71, 64), (126, 68, 64), (127, 65, 66), - (130, 69, 68), (134, 76, 72), (139, 79, 69), (132, 73, 67), - (127, 67, 66), (126, 69, 62), (125, 67, 63), (124, 66, 62), - (119, 63, 64), (114, 61, 67), (111, 60, 56), (109, 58, 57), - (82, 65, 55), (50, 93, 39), (41, 102, 42), (44, 115, 47), - (48, 83, 77), (27, 71, 84), (10, 62, 73), (16, 25, 42), - (27, 27, 39), (57, 35, 38), (94, 52, 56), (112, 62, 71), - (113, 69, 86), (124, 70, 84), (128, 67, 72), (124, 65, 69), - (111, 59, 63), (88, 46, 47), (68, 36, 37), (39, 25, 25), - (12, 20, 9), (1, 23, 0), (20, 22, 11), (29, 30, 14), - (63, 33, 31), (69, 50, 44), (59, 51, 64), (68, 60, 73), - (80, 65, 84), (90, 75, 94), (103, 68, 92), (140, 82, 94) - ), - -// 356 s00138.jpg -((247, 164, 0), (176, 98, 76), (170, 92, 66), (164, 87, 57), - (158, 82, 58), (153, 78, 59), (154, 78, 62), (155, 79, 65), - (139, 66, 59), (133, 63, 59), (128, 60, 59), (144, 63, 46), - (160, 67, 33), (178, 77, 28), (197, 87, 24), (206, 96, 23), - (216, 105, 23), (147, 188, 48), (149, 138, 68), (152, 88, 88), - (163, 91, 78), (175, 95, 68), (186, 97, 50), (197, 100, 32), - (234, 118, 15), (236, 121, 10), (239, 124, 5), (229, 131, 2), - (219, 139, 0), (192, 168, 18), (166, 198, 37), (122, 226, 27), - (64, 219, 19), (164, 222, 23), (184, 218, 22), (204, 214, 21), - (226, 206, 16), (248, 199, 11), (247, 196, 8), (247, 193, 5), - (249, 191, 6), (252, 186, 11), (255, 182, 16), (253, 179, 10), - (252, 176, 5), (251, 178, 4), (251, 180, 4), (250, 179, 1), - (250, 184, 2), (254, 180, 5), (253, 175, 4), (253, 170, 4), - (246, 163, 8), (239, 157, 13), (232, 139, 24), (225, 121, 36), - (197, 100, 55), (214, 108, 41), (231, 117, 28), (230, 115, 18), - (230, 113, 8), (228, 111, 6), (227, 110, 5), (223, 107, 0), - (222, 105, 10), (179, 82, 27), (164, 72, 33), (149, 63, 40), - (139, 59, 43), (129, 55, 46), (112, 48, 49), (111, 46, 50), - (131, 55, 42), (152, 63, 34), (173, 72, 26), (193, 96, 16), - (214, 120, 6), (227, 132, 6), (241, 145, 7), (251, 156, 4), - (251, 156, 2), (237, 122, 5), (200, 96, 19), (164, 70, 34), - (146, 62, 39), (128, 54, 45), (102, 45, 54), (83, 38, 59), - (69, 34, 67), (67, 33, 67), (66, 32, 67), (63, 31, 69), - (61, 30, 71), (56, 29, 72), (52, 29, 75), (56, 29, 72), - (55, 27, 68), (56, 29, 74), (48, 26, 76), (40, 23, 78), - (41, 23, 78), (43, 24, 79), (45, 27, 79), (53, 29, 77), - (64, 30, 65), (76, 35, 61), (89, 41, 57), (99, 44, 54), - (109, 47, 52), (127, 50, 34), (152, 58, 22), (171, 80, 0), - (213, 116, 0), (248, 186, 5), (246, 192, 11), (245, 199, 18), - (227, 211, 14), (192, 206, 9), (211, 201, 8), (238, 179, 0), - (250, 169, 0), (250, 160, 0), (250, 152, 1), (248, 148, 1), - (247, 145, 1), (242, 130, 4), (233, 121, 11), (227, 117, 4), - (227, 117, 2), (226, 124, 0), (230, 127, 1), (235, 130, 2), - (245, 140, 0), (248, 143, 2), (252, 150, 6), (253, 153, 7), - (255, 169, 4), (255, 171, 8), (255, 173, 12), (255, 172, 9), - (255, 171, 6), (253, 165, 3), (250, 151, 21), (246, 136, 25), - (218, 108, 23), (137, 49, 9), (129, 45, 17), (121, 42, 25), - (113, 46, 38), (103, 43, 45), (99, 40, 46), (99, 43, 54), - (100, 44, 55), (101, 46, 58), (102, 48, 62), (105, 45, 55), - (107, 46, 53), (112, 48, 49), (115, 50, 48), (122, 51, 47), - (126, 53, 46), (129, 55, 44), (129, 54, 43), (130, 53, 43), - (132, 51, 32), (134, 52, 30), (136, 57, 42), (138, 56, 32), - (149, 62, 35), (155, 64, 34), (161, 67, 33), (175, 74, 28), - (189, 83, 25), (220, 102, 14), (221, 104, 11), (223, 107, 8), - (219, 104, 11), (192, 86, 34), (154, 74, 49), (126, 53, 46), - (125, 52, 46), (131, 54, 44), (145, 60, 39), (156, 62, 26), - (215, 99, 14), (221, 104, 12), (228, 110, 10), (241, 129, 3), - (247, 140, 0), (246, 138, 3), (239, 131, 5), (229, 112, 7), - (218, 104, 5), (182, 74, 12), (163, 62, 16), (155, 62, 5), - (164, 65, 0), (181, 75, 0), (211, 103, 0), (232, 128, 0), - (242, 137, 9), (247, 145, 1), (237, 134, 5), (228, 124, 0), - (219, 108, 0), (203, 93, 14), (167, 72, 18), (139, 58, 39), - (120, 52, 49), (101, 44, 53), (92, 41, 58), (89, 40, 59), - (89, 40, 59), (89, 40, 59), (87, 40, 60), (86, 37, 56), - (84, 39, 60), (80, 37, 64), (71, 34, 65), (77, 37, 63), - (79, 34, 55), (91, 40, 59), (106, 45, 52), (118, 48, 40), - (149, 59, 32), (164, 92, 0), (211, 128, 0), (239, 154, 12), - (252, 153, 34), (253, 159, 37), (255, 163, 60), (236, 138, 51), - (182, 98, 70), (141, 74, 68), (108, 49, 55), (97, 43, 56), - (88, 41, 61), (79, 42, 75), (59, 32, 77), (57, 30, 75), - (63, 31, 70), (67, 33, 68), (72, 33, 64), (83, 32, 49), - (69, 21, 37), (54, 11, 38), (83, 10, 0), (87, 19, 6), - (96, 34, 37), (91, 40, 55), (97, 43, 57), (99, 43, 54), - (109, 47, 52), (125, 57, 54), (139, 68, 48), (168, 95, 62) - ), - -// 357 s00149.jpg -((145, 15, 25), (124, 27, 21), (102, 17, 21), (80, 8, 22), - (57, 4, 25), (35, 1, 28), (26, 3, 30), (18, 5, 33), - (0, 23, 29), (3, 27, 33), (6, 31, 38), (8, 36, 36), - (11, 42, 34), (20, 35, 32), (30, 28, 31), (23, 24, 30), - (17, 20, 29), (3, 4, 24), (2, 2, 23), (2, 0, 22), - (3, 0, 22), (4, 0, 23), (4, 0, 23), (5, 0, 23), - (26, 3, 32), (47, 3, 28), (69, 4, 24), (113, 13, 56), - (158, 22, 88), (170, 25, 99), (182, 29, 111), (230, 13, 100), - (249, 6, 90), (253, 2, 82), (247, 3, 79), (241, 4, 76), - (236, 7, 87), (231, 11, 98), (229, 14, 104), (228, 17, 110), - (187, 46, 142), (175, 48, 141), (163, 50, 140), (111, 29, 93), - (60, 8, 46), (55, 6, 41), (51, 4, 36), (36, 0, 28), - (34, 0, 25), (34, 23, 27), (27, 32, 36), (20, 41, 46), - (21, 56, 44), (23, 72, 42), (22, 73, 42), (21, 75, 43), - (9, 61, 39), (4, 43, 32), (0, 26, 25), (0, 15, 24), - (1, 4, 23), (1, 2, 23), (2, 0, 24), (0, 0, 24), - (0, 5, 27), (5, 17, 39), (4, 28, 50), (4, 40, 62), - (7, 40, 64), (11, 41, 67), (18, 41, 72), (13, 30, 56), - (10, 14, 41), (17, 13, 36), (25, 12, 32), (23, 7, 27), - (22, 3, 23), (18, 1, 23), (15, 0, 23), (6, 1, 24), - (1, 9, 28), (3, 26, 34), (2, 38, 37), (1, 51, 40), - (0, 55, 45), (0, 60, 50), (0, 47, 63), (7, 43, 67), - (36, 44, 83), (26, 51, 86), (17, 58, 90), (15, 56, 86), - (13, 54, 82), (26, 31, 61), (44, 17, 52), (57, 7, 42), - (52, 5, 25), (53, 18, 24), (69, 20, 24), (85, 23, 24), - (103, 27, 58), (121, 31, 93), (181, 26, 104), (225, 24, 120), - (243, 15, 113), (235, 15, 111), (227, 16, 109), (222, 15, 103), - (217, 15, 97), (185, 1, 51), (128, 1, 31), (77, 0, 32), - (47, 4, 23), (7, 1, 27), (5, 3, 26), (4, 5, 25), - (2, 5, 24), (3, 4, 24), (15, 5, 32), (27, 2, 31), - (22, 6, 33), (18, 10, 36), (14, 14, 40), (19, 20, 49), - (24, 27, 58), (49, 23, 62), (50, 24, 61), (55, 27, 67), - (93, 51, 115), (192, 25, 105), (201, 15, 89), (211, 6, 73), - (221, 14, 30), (216, 10, 30), (197, 15, 27), (138, 41, 22), - (86, 10, 22), (70, 5, 23), (55, 1, 25), (48, 4, 24), - (42, 8, 24), (21, 7, 30), (7, 13, 37), (2, 29, 46), - (13, 45, 44), (1, 49, 59), (1, 41, 56), (2, 33, 53), - (1, 30, 44), (2, 19, 39), (4, 10, 34), (1, 9, 30), - (16, 2, 25), (24, 1, 24), (32, 0, 23), (47, 2, 23), - (65, 1, 28), (81, 0, 33), (129, 6, 26), (194, 6, 31), - (242, 33, 26), (249, 92, 23), (247, 93, 23), (246, 95, 24), - (227, 89, 26), (206, 76, 14), (177, 69, 30), (152, 65, 35), - (127, 30, 24), (126, 29, 23), (125, 28, 22), (124, 30, 22), - (103, 21, 23), (74, 8, 46), (56, 14, 52), (22, 22, 50), - (11, 23, 37), (4, 22, 36), (8, 16, 39), (5, 19, 32), - (5, 17, 29), (19, 13, 25), (37, 14, 24), (63, 18, 23), - (164, 60, 23), (199, 58, 23), (235, 56, 23), (248, 70, 22), - (250, 62, 24), (218, 20, 107), (221, 24, 116), (188, 45, 137), - (173, 25, 101), (141, 5, 53), (174, 0, 37), (172, 5, 61), - (133, 23, 84), (115, 31, 91), (38, 86, 64), (38, 62, 46), - (28, 49, 42), (24, 37, 27), (29, 31, 26), (39, 28, 24), - (57, 21, 21), (76, 25, 22), (101, 28, 22), (142, 51, 24), - (204, 45, 41), (223, 19, 28), (233, 19, 29), (241, 2, 44), - (244, 0, 54), (249, 0, 68), (254, 0, 72), (248, 0, 63), - (243, 2, 71), (240, 1, 68), (187, 1, 50), (177, 0, 42), - (98, 3, 27), (70, 12, 52), (52, 39, 83), (30, 44, 79), - (0, 63, 80), (2, 83, 110), (25, 109, 173), (69, 133, 230), - (36, 125, 205), (22, 84, 131), (4, 81, 107), (1, 52, 69), - (0, 34, 48), (0, 21, 35), (1, 9, 30), (6, 1, 23), - (14, 0, 23), (16, 0, 24), (28, 0, 25), (34, 0, 24), - (36, 1, 25), (38, 5, 22), (58, 10, 24), (83, 16, 23), - (120, 15, 22), (176, 0, 36), (208, 19, 26), (222, 18, 27), - (223, 17, 27), (219, 15, 27), (195, 0, 40), (144, 1, 44), - (105, 3, 27), (68, 12, 21), (0, 30, 32), (33, 19, 19) - ), -// 358 vchira_0001.jpg -((157, 75, 51), (218, 60, 206), (229, 48, 230), (241, 37, 255), - (244, 28, 248), (248, 20, 241), (243, 21, 232), (239, 22, 223), - (192, 66, 251), (120, 114, 248), (48, 163, 246), (33, 182, 244), - (18, 201, 243), (20, 204, 244), (22, 208, 246), (18, 226, 250), - (15, 245, 255), (18, 244, 224), (38, 230, 213), (58, 216, 202), - (90, 223, 199), (122, 230, 196), (122, 240, 177), (123, 250, 159), - (96, 250, 154), (85, 251, 174), (74, 253, 195), (46, 236, 225), - (18, 220, 255), (26, 219, 250), (35, 219, 245), (74, 238, 201), - (94, 250, 185), (158, 221, 174), (142, 238, 162), (127, 255, 151), - (144, 225, 144), (162, 195, 138), (191, 195, 151), (220, 195, 164), - (236, 166, 117), (242, 188, 93), (248, 211, 70), (250, 233, 35), - (253, 255, 0), (253, 242, 11), (254, 229, 23), (248, 207, 19), - (241, 200, 46), (226, 199, 94), (209, 191, 101), (193, 184, 109), - (133, 197, 149), (74, 210, 190), (41, 219, 205), (8, 229, 220), - (22, 209, 182), (79, 212, 183), (136, 215, 184), (165, 186, 191), - (195, 157, 198), (220, 149, 199), (246, 141, 200), (242, 139, 158), - (215, 138, 190), (194, 136, 184), (219, 100, 216), (244, 64, 249), - (240, 59, 243), (237, 55, 238), (233, 21, 227), (208, 13, 229), - (123, 13, 164), (137, 6, 158), (151, 0, 153), (170, 26, 150), - (190, 52, 147), (204, 85, 147), (219, 119, 147), (202, 132, 96), - (190, 91, 52), (166, 57, 136), (185, 73, 172), (205, 90, 209), - (213, 94, 196), (222, 98, 184), (232, 126, 128), (248, 146, 82), - (249, 190, 52), (251, 160, 88), (254, 131, 124), (251, 91, 142), - (248, 52, 160), (241, 40, 208), (232, 15, 207), (208, 16, 215), - (197, 0, 154), (113, 11, 74), (120, 48, 37), (128, 85, 0), - (132, 105, 0), (137, 125, 0), (164, 181, 4), (175, 179, 6), - (204, 236, 11), (220, 232, 7), (236, 229, 3), (233, 212, 4), - (231, 196, 6), (240, 187, 19), (241, 185, 50), (221, 215, 55), - (212, 220, 101), (166, 182, 135), (144, 155, 140), (122, 129, 145), - (111, 78, 61), (79, 22, 57), (64, 0, 92), (100, 17, 107), - (151, 17, 86), (152, 14, 100), (154, 12, 114), (159, 22, 122), - (164, 32, 131), (210, 27, 141), (220, 20, 217), (209, 7, 217), - (228, 6, 227), (220, 9, 228), (215, 20, 203), (211, 31, 178), - (198, 28, 99), (138, 43, 51), (136, 93, 0), (118, 97, 16), - (72, 102, 48), (58, 91, 24), (45, 80, 0), (40, 81, 4), - (36, 82, 9), (39, 55, 0), (19, 49, 0), (13, 49, 23), - (0, 63, 50), (37, 145, 218), (35, 152, 222), (34, 159, 226), - (4, 170, 208), (3, 125, 176), (10, 42, 127), (29, 59, 123), - (114, 18, 167), (133, 32, 204), (153, 47, 241), (191, 8, 223), - (203, 6, 236), (210, 21, 238), (177, 72, 200), (161, 59, 221), - (138, 62, 212), (64, 60, 147), (61, 52, 125), (59, 44, 103), - (1, 68, 35), (31, 45, 9), (21, 10, 18), (18, 9, 14), - (5, 7, 0), (4, 3, 11), (3, 0, 22), (15, 21, 45), - (30, 20, 70), (37, 35, 46), (63, 4, 0), (68, 0, 5), - (86, 10, 36), (124, 18, 67), (146, 53, 142), (95, 130, 184), - (104, 208, 171), (99, 232, 187), (88, 216, 245), (47, 193, 252), - (111, 172, 237), (141, 133, 238), (172, 94, 240), (207, 50, 243), - (229, 29, 242), (172, 38, 247), (143, 43, 251), (99, 92, 234), - (76, 171, 229), (41, 178, 214), (36, 187, 146), (87, 193, 95), - (154, 188, 6), (181, 187, 3), (191, 185, 1), (212, 165, 23), - (237, 113, 77), (231, 79, 104), (234, 57, 135), (238, 14, 175), - (232, 42, 166), (241, 93, 125), (255, 189, 83), (233, 239, 55), - (231, 248, 46), (215, 231, 96), (199, 227, 127), (201, 235, 141), - (162, 218, 145), (151, 251, 127), (179, 245, 113), (173, 239, 89), - (155, 202, 12), (172, 144, 19), (139, 96, 2), (149, 114, 10), - (185, 149, 11), (251, 199, 35), (228, 236, 75), (206, 245, 128), - (164, 203, 159), (138, 216, 200), (105, 181, 241), (120, 176, 235), - (156, 200, 201), (199, 216, 200), (200, 222, 173), (172, 203, 195), - (168, 135, 216), (145, 93, 240), (146, 51, 195), (105, 20, 165), - (118, 0, 140), (71, 0, 96), (63, 0, 101), (49, 24, 63), - (30, 24, 58), (41, 0, 17), (60, 39, 0), (69, 35, 0), - (92, 78, 0), (96, 115, 7), (96, 187, 68), (92, 226, 115), - (40, 194, 134), (75, 104, 110), (111, 61, 62), (107, 0, 92), - (106, 0, 81), (126, 19, 9), (108, 21, 14), (66, 0, 19) - ), - -// 359 vchira_0003.jpg -((85, 39, 189), (141, 23, 195), (149, 11, 167), (158, 0, 139), - (147, 0, 134), (137, 0, 130), (131, 2, 134), (126, 4, 138), - (90, 12, 148), (99, 9, 142), (109, 6, 137), (111, 3, 132), - (113, 1, 127), (123, 3, 111), (133, 6, 95), (141, 19, 77), - (149, 32, 59), (154, 81, 12), (155, 90, 11), (157, 100, 10), - (144, 105, 7), (131, 110, 5), (131, 110, 2), (132, 111, 0), - (156, 143, 3), (168, 161, 21), (180, 179, 39), (217, 202, 35), - (255, 225, 32), (255, 228, 29), (255, 232, 27), (255, 231, 20), - (245, 218, 7), (191, 174, 6), (178, 155, 5), (165, 137, 4), - (155, 130, 8), (146, 124, 13), (136, 111, 8), (127, 98, 4), - (147, 45, 33), (128, 24, 81), (110, 4, 130), (103, 15, 155), - (97, 26, 180), (94, 26, 173), (91, 27, 167), (95, 8, 113), - (129, 37, 52), (162, 92, 30), (168, 110, 22), (175, 128, 14), - (186, 146, 13), (198, 164, 13), (199, 168, 21), (200, 172, 29), - (183, 126, 21), (188, 85, 57), (193, 45, 93), (192, 31, 113), - (191, 18, 134), (191, 24, 122), (191, 30, 110), (183, 34, 98), - (193, 36, 87), (196, 34, 91), (195, 32, 98), (195, 30, 106), - (188, 25, 112), (181, 21, 119), (168, 0, 131), (135, 9, 152), - (97, 14, 154), (100, 7, 136), (104, 1, 119), (105, 1, 111), - (107, 2, 103), (110, 1, 104), (114, 0, 106), (125, 4, 109), - (148, 12, 88), (137, 28, 49), (134, 41, 39), (131, 55, 29), - (125, 61, 29), (119, 67, 30), (111, 52, 22), (109, 43, 17), - (77, 13, 4), (78, 29, 4), (79, 46, 5), (88, 56, 7), - (98, 66, 9), (107, 75, 0), (127, 100, 0), (140, 134, 0), - (174, 158, 3), (242, 123, 83), (232, 108, 80), (223, 93, 77), - (208, 77, 69), (194, 61, 62), (175, 57, 53), (174, 43, 61), - (193, 66, 77), (208, 73, 80), (224, 81, 83), (204, 62, 79), - (185, 44, 76), (177, 33, 86), (165, 52, 56), (148, 71, 19), - (126, 71, 7), (116, 92, 2), (115, 93, 3), (115, 94, 5), - (115, 96, 4), (120, 94, 0), (150, 95, 31), (161, 55, 65), - (165, 13, 96), (169, 25, 101), (173, 38, 107), (173, 38, 97), - (174, 38, 88), (177, 66, 47), (189, 104, 21), (218, 147, 23), - (232, 154, 30), (214, 184, 10), (213, 194, 10), (212, 205, 11), - (237, 203, 18), (248, 208, 14), (244, 191, 27), (237, 141, 54), - (233, 132, 50), (220, 135, 38), (208, 138, 27), (195, 130, 18), - (183, 123, 9), (156, 104, 21), (118, 72, 22), (121, 65, 6), - (119, 48, 0), (118, 0, 69), (118, 0, 75), (118, 0, 82), - (125, 0, 87), (125, 4, 97), (138, 2, 104), (147, 5, 113), - (159, 27, 103), (162, 36, 93), (165, 46, 84), (161, 58, 51), - (162, 94, 33), (167, 110, 23), (172, 121, 6), (172, 119, 17), - (178, 112, 25), (162, 68, 34), (165, 58, 45), (169, 48, 57), - (164, 41, 62), (158, 25, 88), (123, 15, 127), (93, 29, 167), - (70, 82, 218), (62, 99, 220), (55, 116, 223), (125, 72, 224), - (143, 17, 179), (158, 0, 139), (173, 5, 126), (210, 42, 101), - (220, 66, 102), (235, 118, 83), (219, 151, 54), (244, 201, 34), - (255, 220, 34), (255, 249, 34), (255, 243, 21), (249, 214, 28), - (239, 153, 40), (232, 143, 44), (226, 134, 49), (208, 100, 51), - (187, 79, 43), (171, 45, 69), (154, 22, 71), (138, 0, 88), - (136, 0, 103), (131, 9, 118), (126, 4, 123), (148, 1, 118), - (162, 8, 120), (161, 5, 114), (143, 7, 105), (141, 2, 103), - (143, 7, 91), (155, 14, 82), (149, 21, 54), (149, 27, 50), - (152, 36, 39), (140, 67, 34), (139, 79, 19), (130, 100, 0), - (136, 99, 0), (153, 104, 2), (161, 94, 3), (151, 92, 0), - (137, 73, 12), (124, 66, 28), (114, 48, 32), (130, 17, 60), - (115, 0, 93), (114, 0, 97), (98, 0, 104), (95, 0, 128), - (81, 3, 139), (82, 11, 143), (89, 0, 137), (114, 4, 139), - (128, 10, 120), (140, 3, 119), (140, 5, 123), (150, 0, 128), - (159, 6, 130), (149, 10, 173), (145, 19, 191), (129, 14, 193), - (108, 22, 195), (125, 39, 200), (111, 50, 187), (97, 43, 201), - (87, 43, 190), (113, 9, 156), (147, 15, 99), (142, 38, 47), - (158, 76, 29), (161, 102, 12), (154, 118, 0), (140, 111, 9), - (140, 125, 6), (156, 132, 6), (161, 126, 8), (172, 132, 1), - (188, 144, 0), (198, 149, 12), (220, 166, 8), (250, 206, 23), - (254, 209, 32), (249, 209, 36), (226, 182, 34), (223, 159, 23) - ), - -// 360 vchira_0012.jpg -((211, 48, 91), (113, 23, 0), (78, 32, 0), (43, 41, 0), - (31, 30, 16), (20, 20, 32), (28, 12, 37), (36, 4, 43), - (118, 2, 49), (145, 11, 68), (172, 21, 88), (171, 31, 83), - (170, 41, 79), (212, 82, 105), (255, 124, 132), (250, 136, 129), - (245, 149, 127), (198, 200, 179), (219, 169, 195), (240, 138, 212), - (218, 100, 147), (196, 63, 82), (165, 43, 78), (134, 23, 74), - (100, 18, 40), (56, 9, 21), (13, 0, 2), (11, 0, 4), - (9, 0, 6), (4, 9, 15), (0, 19, 25), (20, 8, 58), - (53, 0, 56), (56, 15, 19), (63, 19, 15), (70, 24, 11), - (112, 60, 15), (155, 96, 20), (171, 136, 10), (188, 176, 0), - (210, 255, 80), (203, 224, 93), (197, 193, 106), (164, 152, 90), - (131, 111, 74), (137, 80, 57), (144, 50, 40), (127, 46, 1), - (169, 98, 34), (170, 209, 118), (145, 231, 110), (120, 253, 102), - (99, 246, 114), (78, 239, 127), (60, 217, 121), (43, 196, 116), - (26, 101, 168), (41, 64, 151), (57, 28, 134), (67, 23, 123), - (77, 18, 112), (110, 9, 112), (144, 0, 113), (148, 8, 113), - (101, 15, 50), (35, 50, 9), (17, 45, 26), (0, 41, 44), - (0, 53, 35), (0, 66, 26), (36, 101, 81), (54, 146, 121), - (53, 231, 121), (59, 233, 130), (65, 236, 140), (73, 239, 132), - (81, 243, 124), (99, 241, 121), (117, 239, 118), (158, 253, 107), - (189, 218, 108), (212, 208, 147), (198, 214, 151), (185, 220, 156), - (169, 210, 144), (153, 200, 132), (99, 166, 95), (99, 143, 118), - (13, 67, 101), (6, 76, 118), (0, 86, 136), (0, 112, 147), - (0, 138, 159), (12, 132, 148), (0, 114, 117), (40, 154, 120), - (42, 194, 109), (46, 212, 110), (71, 226, 115), (97, 241, 120), - (105, 246, 114), (114, 251, 109), (137, 235, 100), (151, 254, 101), - (144, 255, 96), (131, 255, 98), (118, 255, 101), (108, 255, 102), - (98, 255, 104), (98, 252, 132), (98, 254, 145), (107, 252, 159), - (105, 251, 142), (135, 235, 119), (134, 231, 115), (133, 228, 112), - (149, 255, 107), (128, 250, 90), (119, 252, 101), (102, 246, 99), - (49, 202, 86), (49, 166, 94), (50, 130, 103), (37, 133, 107), - (25, 137, 112), (8, 149, 83), (50, 161, 67), (63, 188, 52), - (120, 201, 98), (184, 208, 134), (219, 198, 128), (255, 189, 123), - (253, 125, 116), (218, 94, 66), (187, 161, 24), (219, 232, 0), - (253, 255, 36), (244, 252, 42), (235, 249, 48), (245, 237, 68), - (255, 225, 89), (214, 249, 95), (195, 237, 89), (158, 252, 102), - (167, 255, 107), (193, 230, 125), (200, 238, 131), (208, 247, 138), - (228, 231, 144), (197, 234, 129), (154, 248, 136), (118, 255, 132), - (117, 240, 133), (132, 242, 136), (147, 244, 139), (165, 246, 153), - (159, 243, 147), (134, 231, 136), (88, 159, 99), (38, 109, 105), - (9, 62, 93), (40, 33, 75), (49, 16, 73), (59, 0, 72), - (64, 0, 83), (65, 1, 87), (57, 13, 100), (120, 43, 137), - (178, 18, 180), (195, 86, 163), (213, 154, 146), (218, 226, 44), - (233, 222, 18), (187, 138, 35), (179, 89, 36), (177, 49, 74), - (120, 40, 79), (71, 4, 55), (41, 11, 85), (48, 16, 113), - (68, 19, 136), (136, 92, 145), (169, 182, 128), (191, 222, 162), - (153, 225, 187), (168, 234, 177), (183, 244, 167), (191, 205, 188), - (193, 234, 204), (202, 217, 222), (183, 160, 242), (178, 91, 248), - (150, 169, 165), (131, 165, 104), (106, 189, 121), (62, 227, 148), - (56, 237, 160), (35, 233, 145), (30, 242, 184), (59, 236, 220), - (116, 197, 227), (148, 226, 186), (131, 245, 173), (145, 246, 166), - (132, 249, 135), (168, 246, 127), (176, 222, 150), (169, 187, 137), - (170, 155, 148), (117, 57, 117), (97, 41, 68), (81, 15, 51), - (50, 34, 44), (50, 54, 19), (56, 45, 15), (69, 45, 35), - (102, 67, 9), (116, 71, 16), (74, 128, 0), (69, 137, 14), - (49, 119, 56), (73, 191, 53), (127, 204, 102), (174, 233, 139), - (193, 224, 144), (215, 200, 157), (219, 200, 134), (223, 201, 99), - (177, 176, 96), (176, 67, 62), (149, 62, 68), (148, 24, 52), - (130, 27, 46), (146, 47, 42), (174, 57, 40), (171, 113, 16), - (141, 205, 56), (85, 234, 90), (90, 248, 125), (75, 255, 158), - (72, 231, 199), (121, 233, 195), (145, 245, 195), (168, 242, 215), - (180, 221, 207), (165, 222, 203), (149, 186, 212), (100, 200, 255), - (51, 206, 252), (88, 111, 223), (41, 153, 203), (19, 218, 163), - (83, 255, 167), (143, 219, 193), (165, 197, 186), (255, 145, 163) - ), - -// 361 vchira_0013.jpg -((180, 215, 243), (103, 96, 234), (93, 75, 206), (84, 54, 178), - (89, 45, 160), (94, 37, 142), (93, 30, 142), (93, 24, 143), - (64, 31, 174), (59, 43, 174), (55, 55, 175), (69, 56, 188), - (83, 58, 201), (95, 55, 211), (108, 52, 221), (111, 68, 230), - (115, 84, 240), (114, 111, 216), (92, 103, 201), (70, 95, 187), - (65, 94, 191), (60, 93, 196), (57, 90, 195), (54, 88, 195), - (75, 77, 214), (101, 65, 226), (128, 54, 239), (105, 56, 224), - (83, 59, 209), (78, 60, 204), (74, 62, 200), (64, 55, 198), - (50, 61, 177), (85, 91, 211), (94, 89, 224), (103, 87, 237), - (125, 67, 233), (148, 47, 229), (162, 45, 236), (176, 43, 244), - (179, 63, 236), (171, 66, 241), (164, 69, 247), (172, 73, 238), - (180, 77, 230), (175, 89, 217), (170, 102, 205), (151, 82, 191), - (92, 44, 153), (41, 13, 53), (30, 6, 35), (19, 0, 17), - (15, 0, 18), (12, 0, 20), (18, 0, 24), (25, 0, 29), - (32, 20, 92), (57, 15, 117), (82, 11, 143), (109, 8, 164), - (137, 5, 185), (142, 10, 191), (148, 16, 198), (146, 47, 216), - (146, 102, 251), (119, 122, 255), (115, 110, 236), (112, 99, 217), - (122, 114, 211), (132, 130, 205), (214, 173, 169), (237, 209, 255), - (148, 112, 248), (140, 138, 248), (132, 164, 249), (108, 159, 231), - (84, 154, 214), (80, 153, 220), (76, 152, 227), (89, 135, 229), - (88, 103, 228), (64, 78, 200), (63, 60, 188), (63, 43, 176), - (62, 38, 176), (61, 34, 177), (69, 29, 164), (67, 10, 149), - (52, 12, 108), (38, 6, 84), (25, 1, 61), (25, 2, 59), - (26, 3, 57), (28, 2, 49), (27, 4, 33), (11, 13, 26), - (6, 7, 37), (9, 13, 61), (23, 12, 71), (38, 11, 82), - (42, 9, 80), (47, 7, 78), (48, 2, 75), (54, 0, 87), - (43, 23, 112), (43, 28, 120), (44, 33, 129), (38, 44, 139), - (32, 55, 149), (27, 68, 150), (17, 62, 127), (20, 27, 108), - (17, 25, 87), (11, 10, 44), (15, 5, 48), (20, 0, 53), - (31, 3, 54), (52, 5, 73), (58, 3, 96), (77, 6, 136), - (116, 27, 193), (122, 35, 205), (128, 44, 217), (122, 36, 207), - (116, 28, 198), (103, 28, 193), (83, 33, 180), (64, 61, 168), - (63, 79, 166), (109, 76, 215), (118, 78, 214), (128, 81, 213), - (131, 61, 196), (115, 46, 201), (109, 26, 180), (94, 9, 139), - (68, 0, 86), (85, 0, 111), (103, 0, 136), (115, 8, 159), - (127, 16, 183), (158, 30, 213), (172, 74, 223), (176, 87, 255), - (185, 90, 252), (180, 108, 242), (172, 103, 242), (164, 99, 243), - (162, 68, 252), (149, 32, 234), (143, 23, 219), (137, 24, 204), - (67, 41, 168), (62, 45, 155), (57, 50, 143), (36, 43, 134), - (41, 32, 115), (33, 44, 98), (39, 28, 84), (41, 19, 84), - (54, 16, 117), (98, 10, 146), (105, 12, 152), (113, 14, 159), - (102, 28, 177), (83, 44, 187), (82, 59, 199), (89, 72, 213), - (79, 84, 202), (75, 73, 201), (71, 63, 200), (71, 63, 184), - (55, 58, 173), (42, 53, 159), (42, 44, 155), (37, 59, 160), - (34, 76, 160), (26, 83, 152), (32, 89, 170), (39, 96, 186), - (22, 116, 180), (35, 107, 192), (48, 129, 210), (41, 99, 198), - (42, 62, 177), (45, 52, 164), (48, 42, 152), (59, 30, 138), - (85, 27, 137), (92, 38, 150), (112, 45, 187), (112, 70, 196), - (131, 104, 197), (126, 70, 231), (135, 56, 223), (130, 24, 192), - (114, 32, 179), (110, 39, 179), (94, 40, 180), (65, 54, 159), - (51, 55, 144), (33, 86, 136), (33, 61, 124), (43, 53, 124), - (40, 48, 120), (45, 37, 114), (84, 66, 114), (90, 65, 159), - (96, 81, 186), (91, 67, 187), (81, 58, 174), (84, 42, 170), - (83, 17, 153), (66, 5, 134), (69, 15, 129), (50, 12, 123), - (42, 19, 133), (63, 32, 151), (87, 23, 172), (90, 13, 181), - (88, 34, 192), (90, 42, 190), (75, 65, 200), (54, 88, 211), - (49, 107, 207), (46, 98, 208), (37, 91, 191), (50, 71, 180), - (61, 62, 170), (73, 48, 139), (77, 22, 126), (52, 29, 120), - (32, 28, 112), (26, 27, 94), (23, 3, 102), (23, 0, 83), - (33, 5, 92), (43, 8, 90), (45, 17, 104), (40, 31, 120), - (30, 36, 134), (22, 59, 130), (18, 49, 93), (6, 24, 88), - (4, 15, 77), (0, 9, 42), (4, 8, 19), (8, 0, 15), - (14, 1, 11), (5, 3, 17), (7, 19, 19), (7, 30, 46), - (0, 33, 49), (6, 24, 60), (0, 33, 80), (9, 34, 65) - ), - -// 362 vchira_0014.jpg -((45, 230, 126), (110, 183, 68), (100, 173, 62), (91, 164, 56), - (81, 152, 60), (72, 140, 65), (51, 132, 84), (31, 124, 103), - (12, 94, 45), (7, 71, 31), (2, 49, 17), (14, 57, 17), - (27, 65, 18), (40, 86, 27), (54, 107, 37), (54, 101, 45), - (55, 96, 54), (93, 147, 113), (56, 137, 113), (19, 127, 114), - (9, 121, 105), (0, 115, 97), (0, 103, 79), (0, 91, 61), - (69, 116, 20), (116, 119, 41), (164, 122, 62), (127, 96, 34), - (91, 70, 7), (74, 59, 3), (57, 48, 0), (35, 49, 16), - (30, 55, 25), (25, 38, 44), (24, 34, 49), (24, 30, 54), - (30, 38, 45), (37, 47, 36), (46, 71, 32), (55, 96, 28), - (99, 119, 0), (114, 123, 21), (129, 127, 42), (111, 84, 61), - (93, 41, 80), (79, 32, 71), (65, 23, 63), (61, 13, 53), - (58, 10, 32), (43, 28, 0), (59, 31, 22), (75, 35, 44), - (136, 65, 54), (198, 95, 64), (184, 136, 53), (171, 177, 43), - (147, 204, 99), (173, 206, 81), (199, 208, 63), (222, 214, 77), - (245, 220, 91), (236, 233, 80), (228, 247, 69), (225, 245, 132), - (222, 229, 177), (146, 208, 183), (191, 200, 197), (237, 192, 212), - (237, 195, 187), (237, 199, 162), (202, 184, 136), (151, 161, 124), - (83, 100, 64), (70, 77, 60), (57, 55, 56), (34, 37, 46), - (12, 19, 37), (6, 16, 25), (0, 13, 14), (0, 31, 13), - (0, 36, 0), (15, 82, 28), (28, 95, 61), (42, 108, 94), - (51, 142, 125), (60, 176, 157), (79, 222, 216), (90, 238, 202), - (14, 191, 173), (10, 150, 137), (6, 110, 101), (3, 84, 84), - (0, 59, 68), (14, 22, 45), (3, 6, 23), (0, 10, 12), - (0, 17, 3), (0, 34, 0), (16, 59, 17), (32, 84, 35), - (53, 97, 56), (74, 111, 78), (121, 163, 81), (132, 186, 126), - (131, 162, 182), (127, 180, 209), (123, 198, 237), (110, 217, 224), - (97, 237, 211), (80, 250, 214), (34, 251, 230), (0, 241, 252), - (61, 236, 229), (103, 210, 218), (119, 178, 213), (136, 146, 208), - (146, 135, 201), (147, 145, 159), (132, 114, 126), (124, 124, 114), - (85, 117, 116), (86, 101, 106), (88, 85, 96), (94, 83, 96), - (100, 82, 96), (145, 89, 126), (138, 70, 119), (97, 8, 136), - (60, 5, 106), (18, 75, 60), (19, 82, 50), (20, 90, 40), - (26, 91, 33), (43, 72, 8), (50, 65, 0), (47, 60, 0), - (36, 44, 7), (20, 50, 3), (4, 57, 0), (2, 52, 0), - (0, 48, 0), (0, 47, 0), (36, 46, 0), (7, 39, 0), - (0, 40, 19), (15, 69, 45), (18, 74, 45), (22, 79, 46), - (39, 64, 61), (81, 53, 101), (140, 28, 201), (188, 44, 191), - (185, 67, 143), (142, 70, 120), (99, 73, 98), (70, 56, 47), - (47, 26, 31), (29, 24, 31), (25, 34, 13), (18, 18, 0), - (4, 13, 0), (0, 24, 2), (1, 25, 1), (3, 27, 0), - (15, 35, 8), (36, 44, 33), (42, 40, 53), (38, 33, 56), - (30, 50, 77), (22, 51, 66), (14, 52, 55), (25, 51, 26), - (36, 42, 16), (42, 31, 9), (45, 5, 13), (36, 11, 14), - (22, 23, 18), (0, 40, 26), (2, 49, 59), (13, 43, 71), - (17, 47, 73), (16, 36, 73), (15, 16, 44), (15, 9, 19), - (0, 33, 0), (14, 44, 5), (29, 56, 11), (60, 78, 18), - (138, 136, 33), (183, 160, 4), (212, 201, 33), (169, 187, 39), - (123, 197, 40), (158, 170, 72), (161, 176, 91), (154, 176, 127), - (162, 167, 135), (163, 147, 173), (184, 104, 163), (135, 84, 143), - (138, 146, 185), (92, 139, 183), (93, 149, 200), (115, 185, 183), - (125, 186, 181), (119, 149, 139), (115, 139, 107), (94, 143, 113), - (106, 164, 116), (145, 175, 167), (146, 229, 187), (204, 236, 173), - (205, 240, 158), (183, 198, 129), (186, 159, 129), (167, 167, 113), - (118, 138, 66), (107, 92, 59), (76, 72, 34), (32, 62, 38), - (20, 92, 46), (59, 96, 65), (134, 137, 92), (152, 203, 144), - (136, 200, 176), (122, 242, 170), (94, 245, 176), (85, 241, 180), - (75, 255, 147), (123, 219, 83), (194, 214, 41), (248, 245, 0), - (210, 236, 41), (207, 219, 85), (218, 213, 111), (190, 201, 122), - (177, 197, 134), (132, 200, 179), (112, 190, 210), (74, 191, 198), - (40, 180, 181), (0, 95, 134), (43, 67, 91), (18, 34, 86), - (18, 23, 53), (0, 3, 37), (12, 11, 42), (58, 3, 60), - (86, 0, 84), (106, 0, 134), (117, 10, 148), (196, 35, 177), - (182, 52, 202), (135, 34, 192), (89, 6, 136), (19, 33, 59) - ), - -// 363 vchira_0015.jpg -((104, 83, 122), (0, 48, 110), (0, 32, 101), (0, 17, 92), - (37, 40, 98), (74, 63, 105), (98, 55, 108), (123, 47, 112), - (125, 61, 121), (128, 63, 125), (132, 66, 130), (154, 113, 147), - (177, 161, 164), (201, 197, 201), (226, 233, 239), (235, 244, 240), - (245, 255, 242), (255, 240, 190), (215, 225, 199), (175, 211, 209), - (106, 156, 173), (37, 101, 137), (26, 83, 134), (15, 66, 132), - (18, 14, 91), (26, 8, 82), (35, 2, 73), (56, 31, 85), - (78, 60, 98), (85, 60, 104), (93, 61, 110), (73, 31, 117), - (59, 21, 98), (44, 0, 60), (53, 24, 61), (62, 48, 63), - (69, 60, 106), (76, 72, 149), (100, 80, 164), (125, 89, 179), - (170, 67, 200), (148, 91, 206), (127, 116, 212), (125, 128, 189), - (123, 140, 166), (128, 154, 196), (133, 168, 226), (151, 193, 253), - (197, 174, 242), (205, 224, 228), (219, 236, 207), (233, 249, 186), - (244, 252, 179), (255, 255, 172), (255, 255, 161), (255, 255, 150), - (247, 218, 20), (251, 220, 96), (255, 223, 172), (245, 218, 199), - (235, 213, 226), (232, 206, 240), (229, 199, 255), (255, 210, 255), - (255, 195, 255), (241, 188, 230), (245, 164, 197), (250, 140, 165), - (242, 142, 169), (235, 145, 173), (179, 98, 139), (157, 124, 151), - (143, 173, 123), (117, 192, 114), (92, 212, 106), (83, 148, 109), - (74, 85, 113), (81, 83, 113), (88, 81, 114), (99, 96, 105), - (150, 130, 119), (217, 205, 153), (220, 193, 172), (223, 181, 191), - (223, 170, 162), (224, 160, 133), (250, 177, 98), (241, 142, 75), - (118, 87, 93), (163, 116, 130), (209, 146, 167), (214, 155, 167), - (220, 164, 167), (193, 178, 175), (179, 178, 158), (116, 142, 159), - (89, 108, 122), (77, 50, 65), (71, 44, 60), (65, 38, 55), - (80, 44, 73), (95, 50, 91), (115, 58, 101), (94, 47, 101), - (33, 24, 55), (50, 36, 65), (67, 49, 75), (82, 65, 94), - (97, 82, 113), (120, 130, 157), (134, 159, 166), (174, 200, 215), - (202, 200, 222), (255, 245, 255), (255, 236, 254), (255, 228, 254), - (203, 206, 225), (180, 202, 226), (167, 140, 217), (108, 115, 170), - (75, 48, 163), (62, 54, 168), (50, 60, 173), (40, 66, 160), - (31, 73, 147), (41, 95, 157), (28, 98, 184), (12, 106, 194), - (33, 103, 189), (96, 140, 211), (114, 148, 217), (132, 157, 224), - (159, 155, 239), (134, 148, 211), (88, 150, 201), (101, 192, 193), - (85, 191, 142), (113, 153, 115), (142, 115, 88), (177, 130, 81), - (212, 145, 75), (234, 169, 51), (249, 182, 29), (255, 201, 85), - (243, 209, 138), (209, 225, 176), (208, 206, 195), (207, 187, 214), - (188, 200, 224), (195, 211, 227), (188, 200, 224), (168, 203, 225), - (111, 125, 170), (89, 113, 163), (67, 102, 156), (49, 70, 135), - (0, 47, 142), (7, 28, 119), (28, 22, 128), (102, 20, 193), - (144, 7, 199), (199, 8, 235), (198, 7, 237), (197, 7, 239), - (148, 27, 230), (123, 41, 239), (139, 79, 237), (149, 59, 193), - (60, 10, 73), (58, 8, 48), (57, 6, 23), (52, 13, 0), - (49, 16, 1), (38, 0, 0), (23, 0, 17), (18, 0, 59), - (14, 25, 55), (32, 30, 79), (43, 56, 91), (47, 50, 93), - (40, 23, 119), (60, 0, 93), (51, 1, 72), (66, 0, 38), - (53, 19, 0), (51, 26, 0), (50, 33, 0), (56, 35, 34), - (54, 39, 70), (57, 64, 74), (82, 49, 120), (128, 29, 148), - (124, 11, 161), (86, 25, 162), (53, 113, 165), (89, 140, 206), - (125, 155, 207), (151, 193, 233), (179, 236, 255), (207, 252, 249), - (247, 255, 255), (255, 236, 229), (224, 189, 219), (186, 163, 215), - (134, 117, 161), (104, 109, 138), (80, 83, 118), (38, 63, 117), - (8, 36, 83), (0, 31, 60), (9, 13, 86), (11, 1, 74), - (0, 16, 68), (0, 2, 61), (31, 8, 60), (64, 8, 35), - (147, 32, 45), (186, 18, 53), (208, 59, 26), (206, 108, 7), - (185, 103, 4), (195, 80, 25), (127, 68, 26), (116, 32, 0), - (96, 20, 0), (82, 4, 0), (76, 0, 0), (30, 0, 2), - (2, 6, 41), (1, 16, 49), (17, 14, 45), (65, 28, 0), - (110, 43, 37), (150, 62, 60), (174, 67, 59), (183, 117, 65), - (170, 143, 52), (207, 120, 27), (233, 84, 41), (233, 84, 41), - (234, 72, 51), (207, 84, 86), (182, 95, 103), (146, 90, 99), - (120, 55, 75), (108, 45, 74), (86, 48, 61), (71, 46, 42), - (67, 32, 64), (125, 10, 65), (158, 5, 85), (152, 32, 57), - (200, 45, 41), (182, 68, 0), (152, 42, 17), (119, 7, 0) - ), - -// 364 vchira_17.jpg -((23, 59, 55), (8, 128, 67), (20, 155, 77), (33, 182, 88), - (38, 184, 83), (43, 186, 78), (33, 178, 85), (23, 171, 93), - (0, 130, 106), (9, 112, 112), (19, 95, 118), (9, 89, 142), - (0, 83, 167), (16, 74, 151), (32, 65, 136), (42, 53, 140), - (53, 42, 144), (117, 10, 186), (127, 8, 150), (137, 7, 115), - (116, 4, 102), (95, 1, 89), (71, 11, 91), (48, 22, 93), - (0, 101, 98), (9, 100, 124), (18, 100, 150), (36, 84, 165), - (55, 68, 180), (65, 65, 191), (76, 63, 203), (104, 51, 204), - (123, 32, 198), (163, 5, 203), (175, 9, 201), (188, 14, 200), - (176, 22, 209), (164, 31, 218), (135, 69, 233), (106, 107, 249), - (19, 135, 134), (32, 165, 111), (46, 196, 88), (47, 205, 100), - (49, 215, 113), (47, 223, 125), (46, 231, 137), (41, 235, 149), - (28, 225, 153), (23, 207, 133), (12, 187, 117), (2, 167, 101), - (15, 160, 109), (29, 153, 117), (18, 157, 133), (7, 161, 149), - (21, 151, 201), (58, 108, 212), (95, 65, 223), (145, 47, 230), - (196, 30, 238), (221, 31, 231), (247, 33, 225), (242, 64, 140), - (186, 82, 91), (112, 0, 119), (90, 44, 163), (68, 89, 208), - (57, 99, 205), (46, 109, 202), (22, 152, 188), (29, 169, 122), - (21, 167, 82), (32, 174, 79), (44, 181, 77), (46, 190, 81), - (48, 199, 86), (49, 199, 85), (51, 199, 85), (58, 211, 97), - (55, 219, 106), (58, 220, 108), (63, 224, 107), (69, 229, 107), - (67, 224, 100), (65, 220, 93), (61, 210, 84), (58, 211, 94), - (51, 211, 101), (37, 196, 100), (24, 181, 100), (12, 170, 103), - (0, 159, 106), (13, 123, 120), (17, 87, 112), (23, 51, 101), - (53, 46, 116), (66, 10, 119), (70, 15, 146), (75, 20, 174), - (74, 21, 177), (74, 23, 180), (85, 19, 155), (80, 37, 168), - (58, 66, 193), (52, 79, 192), (47, 93, 191), (38, 108, 192), - (30, 124, 194), (6, 127, 172), (0, 164, 153), (0, 135, 144), - (3, 136, 131), (0, 116, 122), (4, 88, 111), (9, 61, 100), - (0, 34, 80), (4, 34, 32), (0, 29, 13), (19, 72, 18), - (0, 130, 98), (16, 167, 103), (33, 204, 108), (38, 210, 113), - (43, 217, 119), (43, 223, 136), (18, 211, 164), (1, 215, 187), - (6, 186, 223), (48, 182, 255), (48, 159, 240), (48, 136, 226), - (40, 106, 200), (13, 77, 149), (16, 57, 109), (23, 20, 89), - (130, 0, 86), (129, 15, 86), (129, 30, 87), (119, 25, 115), - (109, 21, 144), (118, 44, 199), (81, 80, 220), (67, 83, 178), - (28, 122, 134), (3, 112, 106), (17, 96, 92), (31, 81, 78), - (35, 79, 78), (11, 111, 85), (11, 132, 97), (16, 156, 95), - (12, 182, 120), (13, 185, 126), (14, 189, 132), (4, 184, 159), - (6, 165, 169), (12, 171, 193), (20, 169, 193), (42, 145, 222), - (65, 140, 242), (47, 158, 240), (32, 177, 219), (17, 197, 198), - (22, 222, 175), (35, 236, 158), (48, 242, 155), (51, 244, 155), - (48, 242, 155), (46, 241, 154), (44, 240, 154), (32, 233, 157), - (21, 222, 167), (18, 211, 182), (40, 163, 231), (100, 132, 241), - (156, 56, 242), (220, 20, 253), (239, 21, 239), (230, 2, 235), - (226, 0, 224), (193, 1, 174), (157, 44, 98), (126, 29, 82), - (36, 0, 40), (22, 6, 47), (9, 12, 55), (11, 23, 95), - (25, 29, 116), (70, 35, 127), (62, 25, 157), (54, 44, 166), - (66, 38, 151), (79, 14, 114), (49, 14, 82), (63, 0, 73), - (70, 0, 65), (98, 0, 73), (100, 3, 70), (122, 16, 64), - (122, 57, 29), (45, 129, 31), (35, 149, 53), (13, 138, 60), - (20, 134, 64), (30, 156, 72), (24, 165, 86), (27, 183, 99), - (32, 208, 123), (43, 231, 137), (44, 233, 141), (44, 236, 150), - (49, 242, 153), (55, 240, 139), (58, 240, 139), (56, 236, 136), - (59, 239, 132), (63, 232, 117), (61, 223, 101), (55, 212, 95), - (54, 212, 99), (54, 218, 106), (56, 227, 113), (42, 231, 139), - (36, 233, 153), (32, 233, 155), (36, 234, 155), (36, 234, 157), - (31, 231, 158), (28, 222, 149), (18, 208, 146), (25, 157, 117), - (2, 126, 102), (0, 64, 91), (36, 5, 46), (68, 9, 29), - (31, 1, 37), (18, 2, 28), (20, 67, 13), (23, 106, 26), - (35, 135, 45), (45, 144, 79), (22, 159, 81), (23, 174, 93), - (25, 196, 118), (38, 211, 121), (36, 228, 143), (39, 236, 154), - (42, 239, 157), (40, 237, 157), (38, 235, 153), (34, 232, 155), - (23, 217, 147), (22, 203, 132), (32, 187, 96), (47, 185, 73) - ), - -// 365 vchira_18pp1.jpg -((74, 7, 183), (102, 15, 208), (108, 66, 231), (115, 117, 254), - (128, 116, 254), (142, 115, 254), (141, 111, 252), (140, 108, 251), - (197, 52, 179), (198, 54, 176), (200, 57, 173), (183, 78, 205), - (166, 99, 238), (152, 130, 246), (139, 162, 255), (130, 165, 250), - (122, 168, 246), (106, 119, 247), (125, 115, 248), (145, 111, 250), - (162, 99, 240), (180, 87, 230), (192, 81, 213), (204, 76, 197), - (242, 106, 178), (225, 76, 166), (208, 46, 155), (194, 31, 146), - (181, 17, 138), (183, 17, 137), (185, 17, 136), (185, 17, 136), - (193, 32, 146), (226, 104, 151), (239, 119, 152), (252, 135, 153), - (253, 167, 173), (255, 199, 194), (253, 211, 198), (251, 223, 202), - (250, 253, 242), (252, 251, 248), (254, 249, 255), (245, 248, 250), - (236, 248, 246), (190, 235, 241), (144, 223, 236), (120, 202, 216), - (145, 162, 255), (255, 167, 255), (251, 171, 234), (248, 176, 214), - (241, 149, 204), (234, 122, 194), (220, 87, 182), (206, 53, 170), - (139, 10, 172), (132, 16, 183), (125, 23, 195), (125, 29, 205), - (126, 35, 216), (132, 40, 219), (139, 46, 222), (143, 72, 230), - (150, 92, 255), (156, 133, 255), (173, 155, 255), (190, 178, 255), - (181, 155, 248), (172, 133, 242), (157, 109, 247), (161, 64, 219), - (169, 14, 142), (158, 9, 114), (148, 5, 87), (127, 4, 91), - (106, 3, 95), (117, 1, 97), (129, 0, 100), (142, 1, 116), - (148, 3, 130), (166, 10, 145), (175, 13, 140), (184, 16, 135), - (184, 15, 132), (184, 15, 130), (185, 13, 125), (186, 15, 130), - (191, 27, 140), (205, 45, 150), (219, 63, 160), (234, 75, 144), - (249, 88, 129), (253, 76, 102), (233, 44, 112), (221, 23, 100), - (206, 23, 105), (157, 4, 87), (165, 3, 94), (174, 2, 102), - (180, 6, 111), (187, 11, 120), (184, 12, 122), (191, 17, 128), - (245, 72, 102), (236, 67, 120), (227, 62, 139), (220, 56, 133), - (213, 51, 127), (215, 41, 138), (193, 20, 128), (186, 12, 123), - (199, 11, 106), (184, 12, 120), (178, 6, 115), (173, 1, 111), - (140, 0, 120), (136, 3, 144), (125, 9, 158), (130, 2, 147), - (152, 7, 148), (160, 10, 147), (169, 13, 146), (169, 17, 153), - (170, 22, 160), (202, 45, 162), (196, 65, 169), (204, 71, 190), - (216, 102, 215), (248, 135, 197), (238, 135, 206), (228, 135, 215), - (232, 170, 233), (189, 189, 255), (178, 219, 241), (245, 191, 217), - (254, 192, 197), (242, 170, 167), (230, 148, 137), (242, 131, 120), - (255, 114, 104), (255, 90, 133), (248, 93, 151), (231, 87, 156), - (215, 50, 155), (172, 8, 129), (164, 6, 132), (156, 5, 136), - (129, 0, 124), (116, 0, 135), (65, 18, 124), (76, 4, 166), - (66, 5, 168), (67, 2, 173), (68, 0, 179), (59, 2, 192), - (74, 0, 199), (96, 18, 215), (112, 74, 247), (137, 92, 247), - (155, 79, 231), (171, 34, 182), (172, 31, 173), (174, 28, 165), - (168, 21, 163), (155, 18, 170), (130, 45, 166), (123, 58, 210), - (113, 112, 231), (140, 106, 235), (167, 100, 239), (218, 114, 225), - (246, 128, 204), (250, 143, 185), (244, 152, 203), (243, 155, 203), - (187, 144, 213), (116, 170, 244), (68, 149, 231), (85, 192, 212), - (126, 231, 224), (207, 255, 226), (245, 255, 244), (238, 245, 253), - (255, 239, 255), (245, 230, 255), (236, 222, 255), (240, 199, 243), - (217, 155, 238), (150, 112, 251), (84, 72, 240), (77, 0, 196), - (72, 0, 204), (27, 1, 222), (55, 89, 213), (47, 153, 201), - (60, 165, 212), (36, 159, 192), (28, 150, 191), (43, 119, 229), - (86, 88, 248), (112, 18, 192), (117, 7, 182), (137, 13, 173), - (163, 21, 167), (167, 38, 165), (160, 111, 193), (118, 159, 238), - (109, 169, 242), (119, 165, 250), (142, 144, 255), (135, 96, 241), - (153, 51, 212), (141, 26, 192), (153, 14, 165), (164, 12, 147), - (179, 17, 139), (184, 20, 143), (168, 22, 157), (146, 15, 173), - (139, 26, 194), (138, 29, 198), (126, 23, 190), (137, 15, 178), - (158, 14, 164), (173, 27, 164), (175, 21, 155), (188, 30, 153), - (212, 50, 161), (223, 81, 165), (236, 103, 158), (255, 135, 172), - (251, 143, 175), (242, 169, 189), (249, 222, 192), (255, 227, 218), - (253, 237, 237), (255, 240, 255), (246, 228, 228), (255, 215, 223), - (233, 185, 245), (168, 115, 245), (151, 77, 234), (133, 39, 215), - (117, 12, 192), (114, 10, 181), (102, 5, 183), (101, 10, 176), - (113, 10, 154), (114, 0, 161), (100, 5, 185), (97, 17, 214), - (81, 81, 239), (44, 121, 229), (75, 177, 217), (52, 169, 202) - ), - -// 366 vchira_19.jpg -((225, 128, 161), (246, 212, 86), (231, 233, 65), (216, 254, 44), - (158, 206, 23), (101, 158, 3), (102, 126, 1), (104, 95, 0), - (189, 151, 6), (206, 193, 8), (224, 235, 11), (213, 245, 24), - (203, 255, 37), (155, 249, 56), (107, 243, 75), (98, 244, 98), - (90, 246, 121), (207, 243, 91), (200, 230, 116), (193, 217, 141), - (173, 228, 146), (154, 240, 151), (121, 242, 138), (89, 244, 126), - (13, 244, 212), (7, 190, 176), (1, 136, 140), (1, 93, 108), - (1, 51, 76), (9, 37, 62), (17, 23, 49), (7, 23, 23), - (3, 12, 17), (6, 45, 0), (27, 62, 2), (49, 79, 5), - (90, 116, 8), (131, 154, 11), (137, 192, 34), (144, 230, 57), - (173, 225, 127), (93, 168, 109), (13, 112, 92), (12, 88, 70), - (12, 65, 49), (7, 59, 58), (2, 54, 67), (19, 54, 94), - (35, 46, 110), (13, 38, 95), (37, 51, 52), (62, 65, 10), - (63, 66, 11), (65, 68, 13), (43, 66, 10), (21, 64, 8), - (2, 41, 10), (35, 43, 5), (69, 45, 0), (104, 70, 0), - (139, 95, 0), (160, 122, 0), (182, 149, 0), (226, 229, 0), - (248, 239, 12), (241, 250, 0), (247, 251, 0), (253, 252, 1), - (250, 251, 5), (247, 250, 9), (245, 255, 11), (229, 249, 30), - (241, 233, 44), (248, 168, 93), (255, 103, 143), (250, 83, 147), - (246, 64, 151), (246, 100, 142), (246, 137, 134), (255, 160, 98), - (251, 157, 57), (171, 149, 1), (125, 111, 0), (80, 74, 0), - (55, 91, 16), (30, 108, 32), (10, 137, 86), (0, 159, 131), - (59, 253, 190), (89, 221, 180), (120, 189, 170), (135, 192, 165), - (150, 196, 160), (101, 134, 165), (45, 146, 106), (74, 96, 50), - (37, 73, 11), (0, 37, 29), (0, 36, 28), (0, 35, 28), - (1, 35, 42), (3, 35, 56), (5, 42, 68), (24, 17, 85), - (38, 11, 82), (31, 5, 51), (25, 0, 21), (28, 3, 24), - (31, 6, 27), (33, 1, 50), (56, 0, 65), (89, 1, 79), - (106, 0, 110), (146, 0, 134), (168, 1, 150), (191, 2, 166), - (238, 60, 148), (238, 108, 82), (229, 142, 39), (233, 203, 0), - (180, 122, 25), (148, 92, 12), (116, 63, 0), (93, 50, 0), - (70, 38, 0), (42, 8, 0), (28, 1, 0), (29, 10, 12), - (41, 10, 8), (87, 0, 33), (119, 6, 62), (151, 13, 91), - (192, 10, 129), (201, 2, 179), (213, 7, 177), (210, 11, 192), - (144, 22, 209), (72, 81, 164), (1, 140, 119), (1, 129, 109), - (2, 118, 99), (7, 106, 62), (5, 68, 41), (2, 50, 26), - (10, 40, 14), (1, 90, 62), (1, 101, 80), (1, 113, 99), - (6, 136, 90), (9, 152, 99), (0, 173, 138), (15, 224, 167), - (46, 169, 102), (43, 157, 64), (40, 145, 27), (48, 85, 7), - (58, 99, 3), (56, 145, 1), (52, 144, 35), (70, 176, 28), - (54, 182, 61), (122, 217, 65), (83, 176, 52), (45, 135, 39), - (26, 61, 7), (22, 16, 0), (11, 8, 0), (0, 18, 0), - (8, 3, 7), (8, 3, 3), (8, 3, 0), (2, 1, 9), - (3, 3, 13), (2, 1, 6), (3, 0, 4), (8, 0, 0), - (4, 2, 7), (6, 0, 11), (15, 0, 21), (29, 6, 26), - (43, 0, 28), (75, 0, 61), (99, 1, 86), (110, 0, 93), - (70, 3, 80), (55, 1, 74), (41, 0, 69), (28, 4, 54), - (59, 1, 23), (74, 20, 18), (98, 23, 28), (142, 46, 34), - (148, 65, 21), (163, 79, 68), (202, 73, 91), (153, 15, 64), - (138, 20, 52), (135, 21, 57), (132, 8, 58), (113, 23, 48), - (86, 3, 55), (55, 9, 11), (53, 5, 5), (55, 22, 5), - (75, 42, 9), (56, 63, 12), (47, 32, 9), (29, 42, 0), - (32, 39, 0), (100, 71, 3), (156, 90, 16), (200, 117, 15), - (236, 197, 14), (248, 242, 32), (255, 251, 34), (248, 252, 15), - (235, 255, 12), (233, 252, 20), (197, 226, 40), (164, 190, 7), - (107, 126, 1), (89, 89, 0), (65, 138, 0), (59, 148, 0), - (96, 159, 10), (117, 175, 13), (139, 187, 0), (194, 216, 19), - (181, 174, 21), (183, 73, 58), (200, 44, 92), (250, 38, 184), - (216, 3, 189), (216, 5, 195), (229, 7, 216), (253, 27, 222), - (229, 143, 180), (234, 178, 129), (235, 185, 98), (223, 211, 65), - (177, 255, 71), (225, 229, 54), (233, 225, 38), (242, 185, 20), - (196, 110, 25), (119, 65, 18), (71, 43, 19), (51, 19, 22), - (36, 30, 56), (31, 30, 108), (106, 0, 110), (144, 4, 175), - (172, 12, 182), (149, 9, 168), (113, 61, 109), (9, 65, 114) - ), - -// 367 vchira_28.jpg -((0, 2, 44), (0, 71, 177), (12, 101, 195), (24, 131, 213), - (13, 117, 214), (3, 103, 215), (5, 91, 190), (8, 80, 165), - (26, 68, 108), (29, 55, 79), (33, 42, 51), (60, 51, 45), - (88, 61, 40), (75, 69, 60), (63, 77, 80), (47, 65, 78), - (31, 53, 76), (25, 35, 47), (38, 20, 26), (52, 6, 6), - (54, 12, 8), (56, 19, 11), (63, 26, 10), (70, 34, 10), - (114, 41, 6), (79, 38, 14), (45, 35, 23), (43, 24, 12), - (42, 14, 2), (27, 10, 3), (12, 7, 4), (3, 2, 0), - (4, 1, 10), (13, 3, 4), (54, 16, 18), (96, 30, 32), - (130, 62, 31), (164, 95, 30), (178, 97, 27), (192, 100, 25), - (166, 124, 74), (172, 144, 111), (178, 165, 149), (210, 170, 104), - (242, 175, 60), (248, 199, 43), (255, 223, 26), (252, 233, 69), - (254, 242, 122), (221, 225, 250), (188, 184, 193), (156, 143, 137), - (115, 112, 113), (74, 81, 89), (71, 67, 83), (68, 54, 77), - (40, 44, 56), (55, 74, 97), (70, 104, 139), (122, 147, 172), - (174, 190, 205), (183, 198, 211), (193, 207, 218), (193, 199, 231), - (173, 194, 215), (101, 137, 161), (82, 84, 145), (63, 31, 130), - (64, 15, 85), (65, 0, 40), (50, 3, 19), (72, 6, 16), - (105, 12, 23), (109, 15, 20), (114, 19, 17), (99, 12, 22), - (84, 6, 28), (88, 5, 37), (93, 5, 47), (133, 5, 53), - (165, 26, 19), (153, 22, 27), (103, 49, 68), (54, 77, 109), - (49, 80, 131), (45, 83, 154), (24, 83, 163), (52, 94, 168), - (3, 67, 191), (17, 58, 193), (32, 50, 196), (54, 38, 208), - (76, 26, 221), (88, 39, 208), (151, 23, 208), (203, 1, 209), - (137, 6, 180), (110, 35, 187), (78, 60, 195), (46, 85, 204), - (26, 71, 192), (7, 57, 180), (0, 40, 130), (11, 43, 84), - (12, 9, 76), (17, 10, 87), (22, 12, 99), (19, 20, 121), - (17, 28, 143), (2, 51, 172), (11, 52, 180), (16, 46, 178), - (61, 11, 162), (51, 6, 75), (34, 4, 56), (18, 2, 38), - (7, 14, 22), (0, 6, 22), (1, 11, 36), (0, 10, 37), - (0, 9, 70), (6, 7, 71), (12, 5, 72), (15, 3, 57), - (18, 1, 43), (35, 0, 49), (60, 8, 12), (115, 26, 0), - (171, 53, 3), (199, 97, 35), (182, 112, 59), (165, 128, 84), - (192, 156, 158), (203, 193, 201), (218, 203, 198), (220, 212, 201), - (223, 206, 160), (220, 200, 160), (218, 195, 161), (211, 185, 148), - (204, 176, 136), (187, 139, 77), (220, 149, 57), (213, 125, 15), - (221, 94, 23), (221, 36, 112), (199, 22, 120), (177, 9, 128), - (159, 2, 143), (165, 1, 192), (208, 10, 181), (255, 48, 198), - (218, 145, 162), (207, 150, 166), (196, 155, 171), (200, 113, 147), - (223, 35, 129), (179, 5, 152), (151, 1, 135), (108, 2, 172), - (87, 0, 85), (16, 6, 30), (10, 3, 22), (4, 0, 14), - (5, 6, 10), (34, 12, 1), (56, 29, 10), (98, 38, 2), - (186, 44, 34), (189, 30, 48), (193, 17, 63), (205, 45, 73), - (222, 17, 112), (188, 40, 114), (157, 119, 80), (126, 107, 153), - (71, 113, 153), (64, 115, 162), (36, 130, 204), (48, 120, 204), - (87, 72, 213), (77, 20, 185), (78, 25, 129), (104, 12, 59), - (138, 72, 12), (148, 74, 7), (158, 76, 3), (183, 82, 2), - (203, 104, 2), (219, 102, 0), (226, 116, 1), (208, 116, 7), - (209, 117, 16), (192, 105, 34), (167, 105, 54), (85, 92, 98), - (85, 89, 90), (57, 60, 49), (43, 39, 38), (67, 35, 12), - (111, 54, 11), (176, 90, 15), (222, 96, 55), (237, 172, 68), - (222, 170, 86), (179, 125, 63), (144, 100, 55), (134, 83, 52), - (75, 56, 39), (27, 34, 40), (16, 29, 45), (1, 10, 51), - (7, 27, 77), (1, 21, 84), (10, 50, 99), (0, 33, 114), - (2, 32, 122), (1, 56, 147), (17, 94, 172), (71, 147, 196), - (105, 168, 211), (154, 186, 211), (199, 213, 216), (220, 218, 219), - (223, 224, 226), (222, 217, 211), (194, 209, 216), (134, 214, 247), - (121, 164, 217), (94, 177, 227), (77, 148, 214), (78, 159, 214), - (56, 181, 235), (27, 150, 228), (61, 144, 212), (62, 81, 222), - (62, 36, 189), (91, 2, 152), (101, 1, 89), (95, 1, 75), - (52, 2, 51), (84, 3, 44), (145, 9, 55), (196, 18, 104), - (219, 36, 119), (211, 19, 154), (224, 1, 212), (213, 5, 215), - (185, 1, 175), (113, 34, 141), (125, 0, 82), (123, 18, 61), - (129, 103, 76), (174, 141, 126), (232, 222, 212), (217, 189, 168) - ), - -// 368 vchira_2pp1.jpg -((179, 181, 0), (231, 161, 3), (239, 153, 1), (248, 146, 0), - (210, 116, 0), (173, 87, 0), (165, 82, 0), (157, 78, 0), - (133, 20, 26), (108, 15, 59), (84, 11, 92), (65, 29, 94), - (46, 48, 97), (23, 39, 162), (1, 31, 227), (4, 40, 240), - (7, 50, 253), (12, 165, 199), (17, 158, 160), (23, 152, 121), - (28, 147, 84), (33, 143, 48), (39, 151, 43), (46, 160, 38), - (16, 90, 93), (9, 68, 140), (2, 47, 188), (22, 38, 211), - (42, 30, 234), (51, 15, 208), (60, 0, 183), (92, 21, 141), - (122, 33, 61), (235, 140, 0), (223, 191, 2), (212, 242, 4), - (157, 242, 9), (103, 243, 14), (78, 243, 21), (53, 244, 29), - (17, 236, 118), (39, 187, 115), (61, 139, 113), (54, 135, 84), - (48, 132, 55), (31, 131, 77), (15, 130, 99), (15, 66, 113), - (3, 71, 144), (2, 141, 122), (8, 100, 116), (14, 60, 110), - (46, 35, 106), (79, 10, 103), (84, 10, 100), (90, 10, 97), - (56, 41, 100), (47, 87, 65), (39, 134, 30), (21, 185, 30), - (4, 237, 31), (9, 240, 31), (15, 243, 32), (39, 250, 25), - (40, 248, 15), (86, 197, 33), (105, 169, 16), (124, 141, 0), - (86, 140, 0), (48, 139, 0), (0, 135, 0), (26, 203, 24), - (117, 234, 44), (180, 213, 60), (244, 193, 76), (244, 192, 66), - (244, 192, 56), (248, 198, 50), (252, 204, 44), (225, 247, 24), - (230, 255, 32), (254, 227, 0), (249, 179, 0), (244, 132, 0), - (249, 103, 0), (255, 75, 1), (253, 43, 10), (255, 23, 12), - (247, 3, 75), (152, 2, 130), (58, 2, 185), (36, 9, 195), - (15, 16, 205), (8, 12, 221), (19, 9, 230), (10, 16, 252), - (7, 33, 254), (6, 85, 203), (15, 88, 196), (24, 92, 189), - (14, 88, 213), (5, 84, 237), (21, 74, 238), (33, 58, 213), - (172, 146, 111), (126, 194, 84), (80, 243, 58), (48, 238, 61), - (17, 234, 65), (22, 234, 87), (22, 209, 128), (3, 176, 133), - (39, 139, 189), (23, 8, 211), (69, 10, 188), (115, 12, 165), - (188, 2, 113), (226, 1, 67), (213, 8, 51), (228, 22, 24), - (227, 51, 62), (178, 30, 93), (130, 9, 125), (98, 5, 145), - (66, 1, 165), (55, 6, 194), (30, 2, 200), (47, 3, 162), - (75, 2, 119), (110, 13, 80), (128, 14, 71), (146, 16, 62), - (155, 5, 76), (154, 15, 57), (195, 29, 29), (252, 46, 9), - (243, 77, 3), (218, 67, 11), (193, 57, 19), (175, 63, 23), - (157, 70, 27), (133, 68, 40), (128, 41, 58), (111, 77, 39), - (45, 142, 47), (46, 200, 70), (56, 213, 58), (67, 226, 46), - (80, 249, 6), (128, 238, 3), (205, 219, 8), (233, 211, 29), - (192, 106, 0), (185, 90, 0), (179, 75, 0), (162, 69, 51), - (102, 76, 113), (51, 86, 92), (45, 140, 56), (37, 198, 69), - (21, 226, 25), (27, 227, 7), (35, 234, 15), (43, 241, 24), - (73, 240, 10), (78, 225, 12), (56, 207, 32), (66, 214, 66), - (68, 206, 252), (49, 144, 241), (31, 83, 231), (30, 48, 246), - (1, 22, 251), (1, 11, 230), (3, 19, 236), (21, 23, 248), - (11, 38, 239), (0, 43, 213), (0, 33, 206), (9, 23, 171), - (6, 48, 146), (7, 47, 134), (11, 46, 127), (13, 25, 123), - (83, 66, 59), (85, 89, 32), (87, 113, 6), (148, 132, 0), - (176, 134, 0), (193, 160, 0), (188, 170, 0), (199, 188, 0), - (207, 180, 3), (224, 150, 27), (222, 142, 45), (222, 119, 86), - (255, 168, 71), (242, 146, 59), (237, 85, 46), (243, 61, 11), - (220, 70, 9), (197, 91, 15), (143, 74, 7), (33, 82, 3), - (47, 140, 7), (59, 198, 9), (124, 227, 0), (199, 247, 3), - (215, 231, 11), (226, 228, 7), (240, 182, 13), (234, 154, 15), - (221, 167, 9), (164, 181, 43), (152, 188, 18), (118, 209, 7), - (168, 196, 0), (159, 163, 14), (165, 133, 0), (143, 139, 3), - (139, 158, 0), (89, 195, 1), (63, 211, 0), (61, 219, 0), - (119, 235, 4), (164, 244, 5), (215, 234, 18), (237, 235, 12), - (255, 195, 40), (253, 142, 8), (245, 112, 7), (221, 128, 7), - (156, 142, 0), (120, 200, 5), (70, 204, 19), (28, 241, 35), - (11, 252, 49), (66, 228, 46), (128, 242, 9), (178, 229, 4), - (218, 208, 32), (241, 180, 14), (240, 147, 7), (232, 118, 4), - (249, 52, 7), (250, 23, 14), (223, 1, 24), (193, 11, 34), - (207, 5, 21), (218, 0, 14), (227, 12, 7), (254, 34, 8), - (246, 75, 3), (228, 107, 2), (186, 201, 76), (193, 125, 24) - ), - -// 369 00017 -((86, 162, 180), (79, 164, 187), (79, 163, 189), (80, 162, 191), - (86, 163, 190), (93, 164, 189), (96, 164, 188), (100, 164, 188), - (105, 163, 185), (102, 167, 183), (100, 171, 182), (97, 176, 180), - (94, 182, 179), (90, 190, 178), (87, 198, 177), (87, 202, 176), - (88, 206, 175), (95, 223, 178), (102, 226, 178), (109, 230, 178), - (117, 231, 175), (125, 233, 173), (128, 232, 171), (131, 231, 170), - (145, 226, 164), (149, 223, 164), (153, 220, 164), (157, 217, 164), - (162, 215, 164), (161, 214, 163), (160, 214, 163), (161, 210, 162), - (163, 206, 164), (166, 196, 172), (167, 190, 175), (168, 185, 179), - (169, 178, 181), (171, 172, 184), (173, 168, 183), (176, 165, 183), - (189, 149, 180), (192, 139, 181), (195, 130, 183), (195, 123, 186), - (196, 117, 189), (193, 114, 191), (190, 111, 193), (184, 106, 197), - (177, 103, 202), (163, 101, 209), (156, 103, 211), (149, 106, 214), - (142, 108, 213), (135, 110, 213), (133, 112, 211), (132, 114, 209), - (131, 122, 200), (135, 122, 199), (140, 123, 198), (142, 120, 196), - (145, 118, 194), (144, 116, 192), (144, 114, 191), (141, 110, 186), - (139, 105, 180), (136, 103, 170), (133, 102, 169), (131, 101, 169), - (129, 100, 169), (127, 100, 169), (127, 98, 170), (127, 98, 170), - (125, 99, 171), (126, 103, 169), (127, 107, 168), (127, 108, 170), - (127, 109, 172), (126, 109, 172), (126, 109, 172), (125, 107, 170), - (125, 106, 167), (128, 107, 166), (126, 107, 169), (124, 108, 173), - (123, 107, 176), (123, 107, 179), (121, 106, 183), (117, 103, 188), - (108, 98, 189), (104, 103, 189), (100, 108, 190), (98, 111, 192), - (96, 114, 194), (91, 121, 200), (87, 128, 202), (83, 134, 203), - (78, 142, 204), (69, 158, 197), (62, 161, 190), (55, 165, 183), - (55, 167, 179), (55, 169, 176), (57, 175, 172), (58, 183, 168), - (57, 190, 160), (55, 191, 157), (53, 192, 155), (51, 191, 155), - (50, 191, 155), (50, 191, 150), (54, 191, 145), (61, 191, 141), - (68, 191, 140), (82, 189, 136), (84, 188, 135), (86, 187, 135), - (92, 181, 129), (102, 178, 125), (112, 179, 120), (123, 182, 115), - (140, 187, 106), (146, 184, 102), (152, 181, 98), (152, 178, 98), - (153, 175, 98), (156, 169, 98), (163, 164, 98), (169, 160, 103), - (175, 157, 108), (182, 154, 126), (181, 151, 129), (181, 148, 133), - (183, 139, 139), (187, 129, 142), (195, 121, 147), (203, 115, 151), - (221, 108, 158), (226, 102, 162), (231, 96, 166), (231, 92, 168), - (232, 88, 170), (232, 82, 174), (231, 78, 178), (230, 75, 179), - (229, 74, 178), (228, 78, 177), (227, 79, 176), (227, 81, 175), - (226, 81, 171), (226, 79, 171), (227, 76, 173), (227, 71, 177), - (229, 64, 182), (226, 63, 181), (224, 62, 180), (218, 62, 178), - (212, 61, 176), (204, 61, 174), (197, 62, 172), (190, 63, 173), - (184, 62, 172), (171, 65, 164), (167, 66, 159), (163, 67, 155), - (154, 70, 145), (148, 72, 139), (144, 73, 135), (141, 72, 134), - (142, 71, 132), (141, 71, 131), (141, 71, 131), (143, 71, 132), - (145, 67, 132), (145, 64, 131), (145, 60, 136), (144, 53, 144), - (145, 45, 152), (145, 38, 162), (145, 32, 167), (143, 29, 165), - (141, 29, 164), (140, 30, 162), (138, 32, 160), (139, 36, 158), - (147, 36, 149), (148, 36, 148), (150, 36, 147), (153, 32, 145), - (155, 29, 144), (157, 28, 144), (157, 27, 145), (158, 26, 143), - (162, 26, 146), (170, 28, 150), (175, 29, 153), (179, 29, 153), - (182, 28, 154), (181, 27, 152), (177, 30, 149), (172, 32, 145), - (166, 36, 138), (159, 40, 131), (151, 43, 123), (144, 46, 121), - (137, 52, 121), (128, 58, 123), (118, 62, 121), (109, 65, 120), - (105, 70, 120), (102, 75, 122), (99, 79, 124), (98, 83, 130), - (98, 85, 136), (96, 88, 143), (93, 92, 152), (91, 96, 159), - (92, 101, 164), (92, 104, 165), (94, 105, 167), (97, 107, 172), - (99, 109, 178), (98, 109, 184), (94, 107, 187), (92, 106, 190), - (91, 107, 192), (90, 109, 196), (91, 114, 202), (95, 121, 205), - (101, 127, 207), (105, 134, 210), (108, 140, 211), (112, 145, 210), - (114, 149, 208), (113, 149, 205), (112, 152, 203), (113, 156, 202), - (114, 160, 201), (115, 159, 201), (116, 155, 201), (119, 151, 201), - (121, 145, 200), (126, 137, 200), (129, 130, 199), (134, 123, 194), - (137, 117, 190), (135, 114, 186), (134, 113, 181), (131, 115, 178), - (127, 116, 175), (121, 120, 174), (113, 126, 173), (109, 136, 174), - (105, 143, 175), (101, 149, 176), (97, 154, 177), (90, 159, 179) - ), - -// 370 040208-115 -((88, 175, 222), (100, 187, 234), (106, 192, 238), (113, 197, 242), - (108, 187, 227), (103, 178, 212), (98, 177, 207), (94, 176, 203), - (133, 142, 168), (143, 146, 166), (153, 151, 165), (141, 157, 164), - (129, 163, 163), (111, 142, 134), (94, 122, 105), (89, 123, 109), - (84, 124, 114), (51, 103, 100), (40, 66, 82), (29, 29, 65), - (58, 26, 89), (87, 23, 113), (102, 30, 128), (117, 37, 144), - (78, 72, 130), (80, 126, 166), (83, 181, 203), (68, 167, 204), - (54, 153, 206), (53, 152, 203), (53, 152, 201), (48, 152, 200), - (59, 148, 193), (54, 146, 192), (46, 141, 185), (39, 137, 179), - (35, 120, 161), (31, 104, 144), (28, 97, 120), (26, 91, 97), - (10, 36, 43), (11, 28, 31), (13, 21, 19), (6, 11, 10), - (0, 2, 1), (0, 1, 1), (0, 0, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 3, 3), (0, 6, 7), (6, 13, 16), (13, 21, 26), - (28, 24, 29), (24, 22, 36), (20, 21, 43), (35, 38, 52), - (51, 56, 62), (56, 62, 66), (62, 68, 70), (64, 94, 88), - (129, 103, 110), (170, 125, 134), (174, 145, 154), (179, 166, 174), - (181, 169, 180), (184, 173, 187), (179, 178, 200), (187, 203, 225), - (181, 195, 238), (182, 205, 244), (184, 216, 250), (178, 220, 244), - (173, 224, 238), (167, 213, 231), (162, 202, 225), (157, 180, 215), - (157, 177, 212), (160, 163, 190), (150, 176, 198), (141, 189, 206), - (135, 189, 207), (130, 189, 209), (125, 184, 223), (119, 197, 238), - (119, 192, 244), (129, 205, 245), (140, 219, 247), (145, 233, 250), - (151, 247, 253), (149, 252, 255), (151, 254, 255), (160, 238, 255), - (176, 238, 255), (178, 235, 241), (164, 208, 220), (151, 182, 200), - (149, 184, 193), (148, 186, 187), (136, 188, 190), (119, 169, 176), - (138, 176, 190), (133, 174, 195), (129, 173, 200), (130, 165, 196), - (132, 158, 192), (91, 97, 179), (103, 92, 187), (131, 110, 189), - (182, 133, 187), (153, 141, 168), (156, 143, 161), (160, 146, 155), - (160, 130, 136), (162, 125, 126), (163, 101, 100), (170, 78, 78), - (190, 67, 83), (212, 55, 71), (234, 43, 59), (218, 52, 71), - (203, 62, 83), (204, 81, 97), (206, 84, 106), (225, 88, 129), - (222, 56, 72), (215, 94, 118), (221, 96, 127), (227, 99, 137), - (212, 97, 116), (225, 95, 117), (234, 100, 116), (231, 113, 131), - (219, 151, 169), (208, 146, 169), (198, 141, 169), (191, 139, 158), - (185, 138, 148), (163, 106, 112), (163, 84, 89), (160, 61, 69), - (160, 51, 69), (125, 50, 74), (114, 38, 63), (103, 26, 53), - (27, 13, 51), (2, 11, 35), (5, 0, 7), (1, 0, 2), - (28, 0, 35), (35, 3, 43), (42, 7, 51), (80, 12, 95), - (100, 40, 93), (110, 31, 60), (143, 32, 52), (125, 44, 37), - (118, 35, 58), (100, 10, 103), (105, 13, 104), (110, 16, 105), - (141, 35, 132), (170, 86, 162), (181, 100, 157), (151, 118, 157), - (140, 97, 108), (136, 92, 102), (132, 88, 97), (129, 100, 106), - (129, 116, 126), (99, 112, 122), (65, 94, 125), (61, 87, 116), - (67, 71, 103), (130, 70, 98), (138, 53, 50), (141, 51, 52), - (146, 40, 57), (151, 32, 48), (144, 45, 53), (160, 51, 58), - (160, 42, 44), (166, 48, 52), (173, 54, 60), (187, 62, 85), - (189, 67, 85), (187, 64, 82), (179, 67, 71), (176, 62, 66), - (170, 67, 68), (174, 61, 65), (170, 64, 66), (165, 65, 64), - (162, 65, 70), (166, 83, 88), (166, 88, 93), (163, 89, 91), - (157, 102, 97), (157, 106, 116), (160, 95, 97), (154, 96, 94), - (152, 114, 113), (144, 124, 128), (134, 129, 140), (118, 123, 135), - (119, 143, 136), (114, 148, 137), (116, 155, 145), (108, 158, 170), - (103, 164, 166), (102, 211, 182), (116, 247, 234), (118, 249, 247), - (129, 248, 250), (135, 250, 247), (149, 250, 247), (141, 246, 245), - (141, 249, 240), (146, 247, 247), (146, 211, 236), (148, 203, 228), - (144, 226, 228), (136, 199, 233), (135, 174, 222), (148, 193, 225), - (166, 192, 219), (182, 208, 244), (197, 219, 250), (214, 222, 252), - (215, 219, 250), (193, 216, 252), (173, 223, 253), (160, 222, 253), - (144, 221, 244), (129, 206, 236), (125, 203, 233), (102, 239, 230), - (99, 204, 199), (84, 169, 197), (70, 137, 149), (21, 119, 101), - (24, 99, 91), (24, 62, 56), (23, 46, 40), (26, 26, 27), - (26, 32, 30), (34, 46, 42), (35, 92, 67), (48, 101, 113), - (62, 107, 119), (62, 139, 160), (62, 150, 184), (72, 171, 220) - ), - -// 371 040221-00 -((112, 84, 74), (97, 83, 80), (96, 83, 80), (95, 84, 81), - (92, 77, 73), (90, 71, 66), (86, 67, 62), (82, 63, 58), - (67, 43, 40), (65, 36, 33), (64, 30, 27), (68, 26, 21), - (73, 22, 16), (80, 19, 12), (87, 17, 9), (90, 16, 8), - (93, 16, 7), (111, 21, 7), (121, 25, 9), (131, 29, 12), - (137, 32, 13), (143, 36, 14), (144, 35, 13), (146, 35, 13), - (148, 37, 13), (149, 39, 14), (151, 42, 15), (144, 45, 18), - (138, 48, 21), (132, 46, 21), (127, 45, 22), (112, 41, 22), - (96, 35, 20), (69, 23, 13), (61, 20, 11), (54, 17, 10), - (52, 16, 9), (50, 15, 9), (49, 14, 9), (48, 14, 9), - (49, 12, 11), (54, 16, 14), (59, 21, 18), (70, 30, 26), - (81, 39, 34), (88, 43, 38), (95, 48, 42), (110, 59, 49), - (123, 68, 57), (141, 85, 73), (149, 94, 82), (157, 103, 92), - (161, 108, 97), (166, 113, 102), (169, 114, 101), (172, 115, 100), - (170, 106, 89), (164, 97, 80), (158, 88, 72), (149, 78, 65), - (140, 69, 58), (138, 64, 53), (137, 60, 49), (132, 52, 39), - (135, 52, 39), (136, 50, 36), (131, 51, 39), (126, 52, 42), - (124, 53, 44), (123, 55, 46), (111, 49, 42), (109, 52, 48), - (115, 61, 53), (115, 66, 58), (115, 71, 63), (111, 75, 67), - (108, 79, 72), (103, 77, 72), (98, 76, 72), (95, 76, 70), - (98, 75, 66), (117, 78, 60), (132, 90, 71), (147, 103, 83), - (153, 110, 90), (159, 117, 97), (170, 131, 114), (176, 141, 125), - (185, 148, 130), (190, 152, 134), (195, 157, 139), (199, 162, 143), - (203, 167, 148), (214, 182, 166), (221, 196, 183), (226, 206, 198), - (226, 213, 207), (220, 214, 211), (220, 215, 211), (221, 216, 212), - (223, 219, 215), (226, 222, 218), (234, 228, 224), (243, 236, 231), - (244, 239, 238), (237, 233, 232), (231, 227, 226), (226, 222, 220), - (222, 218, 215), (210, 206, 203), (202, 196, 192), (191, 184, 181), - (181, 173, 171), (170, 165, 165), (169, 164, 164), (169, 164, 163), - (169, 165, 164), (172, 169, 168), (176, 172, 172), (178, 175, 175), - (183, 182, 183), (182, 182, 182), (181, 183, 182), (180, 183, 182), - (180, 183, 182), (179, 180, 180), (177, 177, 174), (174, 168, 166), - (173, 161, 156), (169, 142, 129), (168, 138, 123), (168, 135, 117), - (168, 126, 105), (170, 123, 98), (172, 119, 92), (175, 117, 91), - (190, 118, 87), (198, 119, 85), (207, 120, 84), (210, 119, 83), - (213, 118, 83), (216, 117, 79), (210, 111, 78), (201, 104, 71), - (190, 96, 65), (178, 85, 52), (178, 82, 48), (178, 79, 45), - (180, 76, 38), (180, 73, 33), (179, 72, 28), (175, 72, 25), - (176, 74, 28), (180, 76, 30), (185, 79, 32), (196, 85, 39), - (208, 90, 46), (217, 99, 51), (223, 105, 54), (226, 109, 58), - (227, 109, 59), (223, 99, 56), (222, 93, 54), (221, 87, 52), - (215, 81, 49), (209, 75, 44), (202, 72, 39), (195, 69, 33), - (192, 69, 26), (192, 67, 26), (192, 66, 26), (191, 63, 27), - (189, 59, 28), (185, 58, 29), (177, 58, 30), (172, 63, 35), - (168, 70, 42), (170, 79, 49), (172, 84, 58), (174, 86, 64), - (174, 86, 67), (167, 82, 66), (154, 76, 63), (139, 69, 58), - (114, 60, 49), (110, 58, 48), (106, 56, 47), (103, 52, 44), - (105, 49, 41), (111, 46, 36), (115, 44, 32), (120, 48, 29), - (125, 51, 28), (133, 55, 30), (141, 61, 31), (151, 68, 35), - (162, 74, 41), (174, 80, 47), (184, 86, 51), (190, 91, 54), - (193, 91, 55), (192, 90, 55), (188, 89, 53), (184, 90, 54), - (182, 88, 55), (182, 87, 55), (181, 86, 53), (177, 81, 49), - (175, 76, 44), (171, 70, 36), (169, 67, 35), (168, 65, 36), - (172, 69, 40), (178, 75, 45), (180, 83, 54), (183, 91, 60), - (185, 97, 65), (188, 101, 72), (189, 105, 77), (192, 111, 87), - (194, 117, 95), (197, 123, 105), (197, 130, 113), (190, 136, 121), - (182, 137, 125), (175, 135, 122), (169, 130, 117), (160, 123, 110), - (151, 111, 100), (142, 101, 90), (130, 94, 82), (115, 85, 77), - (101, 77, 68), (91, 68, 59), (85, 62, 51), (81, 53, 43), - (81, 46, 34), (84, 40, 28), (90, 37, 25), (94, 34, 23), - (98, 35, 23), (106, 38, 28), (115, 42, 29), (126, 43, 29), - (135, 44, 28), (146, 48, 28), (153, 48, 27), (154, 51, 28), - (155, 54, 36), (154, 61, 43), (153, 67, 52), (149, 72, 59), - (147, 80, 68), (142, 83, 71), (134, 84, 70), (122, 83, 72) - ), - -// 372 040221-11 -((31, 15, 114), (40, 21, 136), (45, 23, 145), (51, 26, 154), - (55, 27, 159), (59, 29, 165), (60, 30, 167), (61, 31, 170), - (65, 33, 178), (67, 34, 182), (70, 36, 186), (73, 37, 191), - (76, 38, 197), (81, 40, 204), (87, 43, 211), (91, 44, 216), - (95, 46, 221), (112, 53, 243), (120, 55, 249), (129, 57, 255), - (138, 58, 255), (147, 60, 255), (151, 60, 255), (155, 61, 255), - (170, 66, 255), (174, 67, 255), (178, 68, 255), (178, 68, 255), - (178, 68, 255), (177, 67, 255), (177, 67, 255), (172, 66, 255), - (164, 64, 255), (136, 55, 234), (120, 49, 219), (104, 44, 204), - (90, 38, 187), (77, 32, 171), (71, 30, 163), (65, 28, 156), - (45, 20, 132), (41, 18, 127), (38, 16, 122), (42, 18, 128), - (46, 21, 134), (50, 22, 139), (55, 23, 145), (64, 27, 158), - (72, 31, 171), (89, 39, 199), (96, 44, 215), (104, 49, 232), - (107, 51, 240), (111, 54, 249), (110, 54, 248), (110, 54, 248), - (98, 48, 229), (89, 45, 217), (81, 42, 206), (75, 39, 198), - (70, 37, 190), (68, 35, 186), (66, 34, 183), (62, 33, 177), - (60, 31, 171), (59, 31, 171), (62, 32, 176), (66, 34, 182), - (67, 35, 184), (68, 36, 186), (68, 36, 184), (67, 34, 182), - (62, 32, 176), (60, 32, 174), (59, 32, 173), (56, 30, 169), - (53, 29, 165), (50, 28, 162), (48, 27, 160), (44, 26, 156), - (42, 27, 156), (45, 29, 168), (50, 32, 177), (56, 36, 187), - (59, 37, 192), (62, 38, 197), (70, 42, 209), (77, 46, 222), - (95, 55, 253), (102, 58, 254), (110, 61, 255), (112, 62, 255), - (115, 64, 255), (118, 64, 255), (121, 64, 255), (123, 65, 255), - (126, 65, 255), (129, 65, 255), (129, 65, 255), (129, 65, 255), - (129, 65, 255), (129, 65, 255), (128, 65, 255), (126, 65, 255), - (123, 65, 255), (119, 64, 255), (116, 64, 255), (113, 62, 255), - (110, 61, 255), (103, 59, 255), (93, 55, 250), (83, 50, 234), - (73, 45, 216), (51, 33, 173), (46, 29, 162), (42, 26, 151), - (32, 20, 128), (21, 12, 106), (12, 7, 88), (6, 3, 73), - (1, 0, 59), (3, 0, 60), (5, 0, 61), (7, 0, 63), - (9, 1, 66), (14, 4, 76), (20, 6, 87), (26, 11, 101), - (31, 15, 114), (40, 21, 136), (42, 22, 140), (45, 23, 145), - (51, 26, 154), (55, 28, 160), (59, 29, 165), (61, 31, 170), - (65, 33, 178), (67, 34, 182), (70, 36, 186), (71, 36, 188), - (72, 37, 190), (76, 38, 197), (81, 40, 203), (87, 43, 211), - (95, 46, 221), (112, 53, 243), (117, 54, 248), (122, 55, 253), - (129, 57, 255), (138, 57, 255), (147, 60, 255), (155, 61, 255), - (170, 66, 255), (172, 66, 255), (175, 67, 255), (178, 68, 255), - (178, 68, 255), (178, 68, 255), (177, 67, 255), (172, 66, 255), - (164, 64, 255), (136, 55, 234), (128, 52, 226), (120, 50, 218), - (104, 44, 204), (89, 38, 187), (77, 32, 171), (65, 28, 156), - (45, 20, 132), (42, 18, 128), (40, 17, 125), (38, 16, 122), - (40, 17, 126), (46, 21, 134), (55, 23, 145), (64, 27, 158), - (72, 31, 171), (81, 36, 184), (89, 39, 199), (96, 44, 215), - (104, 49, 232), (110, 53, 243), (111, 54, 249), (110, 54, 248), - (98, 48, 229), (93, 46, 222), (89, 44, 216), (81, 42, 206), - (75, 39, 198), (70, 37, 190), (66, 34, 183), (62, 33, 177), - (60, 31, 171), (59, 31, 168), (59, 31, 171), (62, 33, 176), - (66, 34, 182), (68, 36, 186), (68, 36, 184), (67, 34, 182), - (65, 33, 178), (62, 32, 176), (61, 32, 176), (59, 32, 173), - (56, 31, 170), (53, 29, 165), (48, 27, 160), (44, 26, 156), - (42, 27, 156), (43, 28, 161), (45, 29, 168), (50, 33, 177), - (56, 36, 187), (62, 38, 197), (70, 42, 209), (77, 46, 222), - (86, 50, 237), (95, 55, 253), (103, 59, 255), (110, 61, 255), - (115, 64, 255), (118, 64, 255), (121, 64, 255), (123, 65, 255), - (126, 65, 255), (128, 65, 255), (129, 65, 255), (129, 65, 255), - (129, 65, 255), (129, 65, 255), (128, 65, 255), (126, 65, 255), - (125, 65, 255), (123, 65, 255), (120, 65, 255), (116, 64, 255), - (110, 61, 255), (103, 59, 255), (93, 55, 250), (83, 50, 234), - (73, 45, 216), (62, 39, 197), (51, 33, 173), (42, 26, 151), - (32, 20, 128), (21, 12, 106), (12, 7, 88), (6, 3, 73), - (3, 1, 65), (1, 0, 59), (1, 0, 57), (5, 0, 61), - (9, 1, 66), (14, 4, 76), (20, 6, 87), (26, 11, 101) - ), - -// 373 040221-12 -((97, 81, 35), (82, 94, 46), (81, 97, 49), (80, 100, 53), - (83, 101, 54), (86, 102, 55), (94, 104, 55), (103, 106, 56), - (138, 114, 59), (147, 116, 63), (157, 119, 67), (161, 118, 66), - (165, 117, 65), (173, 113, 58), (181, 110, 52), (189, 107, 47), - (197, 104, 43), (219, 99, 37), (216, 98, 38), (214, 97, 39), - (204, 96, 38), (194, 95, 37), (191, 93, 34), (189, 91, 31), - (186, 81, 19), (182, 78, 17), (178, 75, 16), (169, 75, 17), - (161, 76, 19), (156, 77, 20), (151, 79, 21), (140, 83, 24), - (127, 84, 24), (111, 77, 21), (104, 73, 20), (98, 70, 19), - (92, 70, 20), (86, 70, 22), (80, 71, 23), (75, 72, 24), - (60, 76, 31), (57, 76, 31), (54, 76, 32), (54, 74, 32), - (54, 73, 32), (53, 72, 32), (53, 71, 32), (54, 72, 34), - (54, 72, 34), (57, 75, 35), (58, 77, 34), (60, 79, 34), - (62, 80, 34), (64, 81, 35), (64, 81, 35), (65, 81, 36), - (70, 85, 39), (77, 87, 39), (85, 89, 39), (99, 90, 37), - (114, 92, 35), (122, 93, 35), (130, 95, 35), (145, 97, 34), - (160, 102, 36), (185, 103, 36), (196, 100, 32), (207, 97, 29), - (211, 95, 26), (215, 93, 24), (222, 88, 18), (224, 84, 14), - (213, 74, 9), (202, 69, 8), (191, 64, 8), (174, 60, 7), - (158, 56, 6), (150, 55, 6), (143, 55, 6), (128, 52, 7), - (114, 48, 7), (90, 38, 6), (75, 34, 5), (61, 30, 5), - (54, 29, 6), (48, 28, 7), (39, 29, 8), (32, 30, 8), - (33, 32, 8), (37, 34, 7), (41, 36, 7), (43, 36, 8), - (45, 37, 10), (53, 41, 10), (62, 46, 11), (77, 53, 11), - (97, 58, 9), (133, 73, 8), (150, 76, 8), (167, 80, 9), - (172, 81, 10), (178, 83, 11), (190, 84, 11), (202, 85, 9), - (215, 81, 6), (210, 77, 4), (205, 74, 3), (198, 71, 3), - (191, 68, 3), (175, 62, 4), (158, 57, 3), (142, 54, 5), - (131, 52, 8), (109, 54, 15), (104, 55, 17), (100, 57, 20), - (94, 60, 26), (90, 63, 29), (89, 66, 32), (94, 66, 34), - (117, 73, 34), (133, 84, 34), (149, 95, 35), (157, 101, 39), - (165, 108, 43), (180, 122, 54), (190, 130, 63), (197, 138, 71), - (205, 145, 78), (221, 162, 89), (223, 167, 93), (226, 173, 98), - (229, 186, 111), (227, 193, 122), (223, 197, 132), (216, 193, 134), - (213, 175, 124), (216, 167, 114), (219, 160, 104), (220, 155, 99), - (221, 151, 95), (224, 142, 89), (222, 129, 80), (218, 115, 63), - (217, 102, 47), (225, 87, 19), (226, 86, 15), (228, 85, 11), - (234, 86, 8), (237, 86, 8), (239, 88, 8), (238, 87, 9), - (238, 87, 10), (237, 88, 10), (236, 90, 11), (231, 95, 16), - (226, 101, 24), (221, 109, 33), (217, 116, 44), (211, 121, 54), - (205, 124, 65), (190, 126, 72), (184, 126, 73), (178, 126, 75), - (163, 125, 78), (153, 121, 77), (142, 118, 77), (134, 114, 78), - (120, 106, 70), (116, 103, 67), (113, 100, 65), (104, 95, 59), - (99, 86, 51), (98, 76, 41), (103, 67, 31), (110, 58, 24), - (117, 53, 18), (124, 50, 15), (126, 53, 15), (125, 57, 16), - (123, 59, 19), (122, 59, 19), (122, 56, 17), (121, 54, 16), - (118, 53, 18), (116, 55, 19), (114, 58, 20), (112, 65, 25), - (110, 73, 32), (111, 81, 38), (113, 89, 46), (114, 98, 52), - (123, 106, 55), (132, 115, 55), (142, 120, 54), (152, 123, 53), - (165, 126, 50), (175, 131, 50), (177, 131, 54), (182, 131, 56), - (186, 134, 57), (185, 132, 56), (178, 127, 51), (173, 121, 44), - (167, 117, 38), (159, 112, 38), (151, 106, 40), (145, 106, 44), - (143, 109, 52), (138, 114, 60), (135, 116, 65), (132, 120, 68), - (132, 125, 70), (136, 127, 71), (140, 125, 69), (152, 123, 65), - (162, 121, 62), (171, 118, 59), (173, 114, 56), (172, 115, 55), - (171, 116, 56), (169, 114, 55), (172, 110, 52), (178, 104, 44), - (187, 97, 37), (195, 88, 30), (203, 84, 23), (207, 82, 20), - (209, 82, 19), (210, 84, 21), (210, 84, 21), (211, 83, 20), - (214, 79, 19), (217, 76, 16), (220, 70, 12), (223, 66, 8), - (224, 65, 8), (225, 65, 6), (223, 65, 5), (223, 64, 5), - (221, 62, 4), (218, 60, 5), (215, 56, 5), (212, 54, 5), - (211, 51, 5), (207, 51, 5), (200, 52, 4), (190, 54, 6), - (180, 59, 9), (169, 61, 11), (151, 58, 10), (137, 56, 11), - (127, 56, 13), (118, 58, 15), (106, 61, 19), (99, 71, 26) - ), - -// 374 040221-13 -((73, 127, 125), (87, 141, 136), (88, 141, 139), (89, 142, 142), - (81, 134, 138), (74, 126, 135), (69, 120, 131), (65, 115, 128), - (46, 92, 107), (35, 80, 94), (24, 69, 82), (18, 53, 75), - (13, 38, 69), (17, 24, 69), (22, 11, 69), (25, 8, 70), - (29, 6, 71), (33, 21, 78), (38, 30, 86), (44, 39, 94), - (56, 47, 107), (68, 55, 121), (72, 61, 126), (77, 67, 131), - (77, 101, 144), (73, 113, 143), (69, 125, 142), (67, 127, 137), - (66, 130, 133), (65, 129, 131), (64, 129, 129), (62, 124, 122), - (57, 115, 117), (37, 92, 90), (27, 80, 75), (18, 68, 61), - (12, 57, 51), (6, 47, 41), (3, 40, 37), (1, 33, 34), - (0, 20, 21), (0, 20, 19), (0, 21, 18), (0, 28, 23), - (0, 36, 29), (7, 43, 36), (14, 51, 44), (32, 64, 61), - (50, 73, 82), (86, 96, 119), (99, 101, 128), (113, 106, 137), - (118, 110, 144), (124, 114, 151), (122, 111, 151), (120, 108, 151), - (104, 91, 136), (92, 84, 120), (81, 77, 104), (64, 70, 89), - (47, 63, 75), (38, 59, 68), (30, 56, 62), (14, 48, 51), - (5, 40, 37), (0, 43, 20), (3, 47, 24), (6, 52, 28), - (10, 55, 32), (14, 59, 36), (20, 67, 44), (26, 72, 53), - (38, 94, 71), (48, 103, 84), (58, 112, 98), (72, 121, 112), - (86, 130, 126), (95, 134, 132), (104, 138, 139), (118, 144, 150), - (129, 148, 159), (148, 153, 174), (152, 153, 176), (156, 153, 178), - (158, 152, 178), (160, 152, 179), (159, 149, 177), (159, 144, 176), - (159, 119, 169), (154, 105, 165), (150, 92, 162), (145, 90, 161), - (140, 88, 160), (129, 91, 156), (119, 89, 152), (112, 88, 149), - (104, 80, 144), (88, 68, 134), (78, 78, 128), (69, 88, 122), - (65, 95, 121), (62, 102, 120), (59, 113, 120), (59, 120, 122), - (67, 129, 130), (77, 136, 133), (87, 143, 136), (92, 146, 138), - (97, 149, 141), (105, 155, 148), (110, 158, 156), (110, 160, 162), - (112, 162, 164), (105, 162, 161), (101, 159, 161), (98, 157, 161), - (90, 154, 159), (80, 149, 157), (71, 144, 154), (70, 144, 152), - (70, 142, 152), (74, 142, 155), (79, 143, 158), (82, 142, 159), - (85, 142, 160), (94, 143, 162), (102, 147, 163), (109, 150, 168), - (113, 153, 172), (123, 157, 177), (125, 157, 177), (128, 157, 178), - (132, 158, 177), (136, 160, 179), (137, 161, 181), (140, 162, 184), - (152, 166, 189), (156, 167, 189), (160, 168, 189), (160, 169, 189), - (160, 170, 189), (160, 172, 191), (161, 173, 193), (160, 173, 195), - (158, 172, 194), (148, 168, 187), (143, 166, 183), (138, 165, 179), - (127, 161, 171), (113, 153, 163), (98, 141, 153), (84, 132, 141), - (62, 109, 113), (57, 103, 104), (52, 98, 95), (41, 87, 80), - (28, 70, 64), (16, 57, 50), (6, 49, 40), (1, 42, 34), - (1, 41, 28), (0, 41, 19), (0, 38, 16), (0, 36, 14), - (0, 32, 9), (0, 28, 9), (0, 25, 11), (0, 26, 15), - (0, 25, 15), (0, 22, 12), (0, 20, 10), (0, 14, 9), - (0, 8, 11), (0, 5, 19), (0, 3, 33), (0, 0, 46), - (15, 0, 54), (33, 0, 61), (46, 3, 71), (55, 17, 82), - (62, 29, 95), (67, 39, 109), (70, 43, 117), (74, 43, 122), - (74, 47, 121), (70, 54, 120), (67, 62, 120), (58, 75, 123), - (47, 87, 123), (37, 93, 125), (34, 95, 125), (33, 94, 123), - (37, 100, 123), (43, 106, 126), (48, 114, 130), (51, 121, 136), - (56, 127, 141), (61, 129, 144), (67, 134, 145), (73, 137, 141), - (78, 139, 141), (80, 137, 143), (85, 134, 146), (91, 125, 147), - (97, 117, 147), (102, 105, 143), (100, 89, 133), (87, 71, 119), - (76, 59, 106), (66, 47, 97), (59, 44, 90), (59, 43, 91), - (62, 43, 94), (56, 45, 94), (51, 46, 94), (46, 51, 94), - (43, 66, 95), (49, 84, 101), (60, 103, 115), (73, 123, 129), - (84, 136, 141), (94, 142, 148), (103, 149, 154), (109, 152, 157), - (114, 155, 159), (119, 157, 160), (122, 159, 162), (123, 162, 165), - (126, 163, 167), (130, 163, 170), (136, 160, 173), (144, 154, 177), - (149, 144, 179), (151, 139, 181), (148, 139, 183), (144, 140, 183), - (140, 143, 183), (138, 144, 185), (136, 139, 183), (133, 132, 178), - (124, 127, 173), (111, 125, 165), (96, 128, 155), (82, 134, 145), - (71, 137, 137), (61, 133, 128), (54, 126, 121), (49, 120, 114), - (47, 115, 108), (44, 115, 101), (47, 117, 98), (49, 120, 96), - (51, 119, 101), (55, 119, 105), (59, 118, 113), (64, 122, 119) - ), - -// 375 040221-14 -((141, 124, 150), (148, 124, 134), (140, 127, 129), (132, 131, 124), - (116, 137, 127), (100, 143, 131), (89, 145, 134), (79, 148, 138), - (78, 155, 146), (80, 162, 154), (82, 169, 163), (88, 174, 166), - (94, 180, 170), (100, 185, 178), (107, 190, 187), (109, 190, 189), - (111, 191, 191), (106, 201, 205), (99, 204, 206), (92, 208, 208), - (97, 212, 211), (102, 217, 214), (109, 219, 214), (117, 222, 215), - (136, 225, 217), (121, 218, 207), (107, 212, 198), (83, 193, 182), - (59, 174, 166), (52, 165, 157), (45, 157, 148), (38, 142, 137), - (42, 129, 124), (50, 120, 101), (52, 112, 87), (54, 105, 74), - (59, 99, 59), (65, 94, 44), (73, 95, 44), (81, 96, 45), - (114, 115, 61), (125, 130, 73), (137, 145, 85), (145, 155, 86), - (154, 166, 87), (156, 169, 86), (159, 173, 85), (169, 172, 83), - (179, 169, 81), (188, 153, 88), (189, 144, 87), (191, 136, 86), - (189, 126, 75), (188, 116, 65), (191, 111, 57), (194, 106, 49), - (207, 71, 23), (215, 58, 18), (223, 46, 13), (228, 38, 14), - (234, 30, 15), (232, 30, 14), (230, 31, 13), (214, 34, 13), - (196, 33, 13), (158, 32, 16), (141, 33, 22), (125, 34, 29), - (121, 34, 32), (117, 34, 35), (99, 41, 44), (82, 49, 52), - (61, 75, 67), (58, 91, 75), (55, 107, 83), (65, 117, 88), - (75, 128, 94), (77, 130, 97), (80, 133, 100), (81, 139, 104), - (82, 143, 105), (83, 151, 110), (82, 154, 111), (82, 157, 113), - (80, 155, 113), (79, 154, 114), (70, 148, 117), (59, 141, 113), - (35, 124, 113), (24, 118, 110), (14, 112, 108), (13, 110, 105), - (12, 108, 103), (15, 105, 98), (18, 102, 92), (22, 100, 87), - (25, 100, 83), (21, 94, 79), (22, 93, 74), (24, 92, 70), - (27, 91, 67), (31, 91, 64), (47, 82, 54), (63, 77, 44), - (89, 68, 36), (98, 65, 35), (107, 62, 35), (110, 64, 36), - (113, 67, 38), (125, 62, 37), (138, 55, 33), (149, 48, 26), - (160, 40, 22), (151, 32, 18), (146, 34, 20), (141, 37, 23), - (131, 43, 28), (124, 49, 36), (120, 62, 47), (129, 67, 59), - (131, 67, 79), (135, 64, 82), (139, 62, 85), (138, 61, 87), - (137, 61, 90), (140, 76, 102), (158, 88, 114), (173, 108, 124), - (190, 112, 137), (224, 106, 122), (226, 96, 115), (229, 87, 108), - (232, 77, 95), (231, 69, 82), (216, 80, 73), (200, 86, 75), - (159, 84, 59), (141, 72, 47), (124, 61, 35), (119, 54, 30), - (115, 48, 26), (103, 48, 20), (95, 55, 23), (83, 64, 31), - (75, 74, 38), (59, 90, 52), (57, 90, 56), (56, 91, 60), - (57, 93, 66), (59, 99, 71), (58, 105, 77), (62, 113, 82), - (75, 127, 85), (75, 127, 84), (76, 127, 83), (75, 126, 78), - (75, 125, 74), (70, 122, 71), (65, 119, 71), (65, 121, 74), - (69, 128, 79), (74, 138, 86), (75, 140, 87), (77, 142, 88), - (80, 147, 89), (80, 148, 89), (79, 147, 92), (82, 147, 94), - (86, 149, 100), (85, 147, 99), (85, 146, 99), (85, 144, 97), - (85, 139, 86), (81, 132, 77), (80, 124, 67), (79, 116, 59), - (75, 107, 51), (69, 95, 43), (62, 87, 41), (60, 82, 35), - (58, 79, 27), (66, 75, 24), (78, 73, 20), (88, 72, 19), - (109, 64, 16), (114, 62, 16), (119, 60, 17), (119, 67, 16), - (127, 77, 25), (137, 90, 39), (147, 108, 57), (162, 126, 74), - (178, 141, 87), (194, 145, 98), (193, 151, 99), (189, 158, 100), - (179, 162, 104), (161, 167, 111), (147, 172, 119), (137, 177, 123), - (143, 182, 130), (146, 183, 131), (150, 181, 122), (150, 177, 108), - (141, 170, 94), (135, 162, 83), (127, 150, 66), (134, 142, 54), - (145, 134, 49), (162, 127, 42), (177, 125, 37), (182, 120, 33), - (187, 118, 32), (176, 117, 31), (171, 121, 31), (170, 124, 36), - (178, 130, 46), (190, 138, 57), (198, 147, 69), (208, 152, 82), - (204, 160, 99), (195, 174, 116), (183, 186, 131), (174, 202, 151), - (169, 215, 166), (169, 227, 183), (177, 231, 197), (189, 236, 211), - (196, 238, 221), (199, 235, 226), (200, 236, 234), (195, 237, 233), - (193, 235, 230), (186, 226, 224), (187, 215, 218), (192, 199, 208), - (198, 178, 192), (205, 160, 184), (208, 146, 174), (209, 133, 170), - (206, 126, 165), (200, 124, 165), (192, 126, 169), (188, 122, 165), - (192, 120, 162), (198, 115, 161), (197, 105, 168), (204, 101, 172), - (209, 99, 172), (211, 101, 172), (207, 106, 173), (193, 116, 170), - (183, 125, 164), (163, 127, 161), (154, 130, 161), (144, 129, 159) - ), - -// 376 040221-19 -((35, 145, 173), (44, 138, 178), (43, 138, 179), (42, 138, 180), - (35, 140, 179), (29, 143, 178), (28, 151, 168), (27, 160, 159), - (47, 172, 129), (64, 174, 121), (82, 177, 113), (98, 183, 114), - (114, 189, 116), (128, 196, 104), (143, 203, 92), (148, 204, 86), - (153, 205, 81), (171, 205, 69), (181, 200, 76), (192, 195, 83), - (194, 190, 87), (197, 186, 92), (194, 182, 91), (192, 178, 90), - (174, 170, 90), (171, 173, 94), (169, 176, 99), (174, 184, 111), - (179, 192, 123), (181, 195, 130), (184, 199, 137), (182, 203, 155), - (181, 203, 171), (172, 208, 194), (174, 213, 199), (177, 218, 205), - (177, 224, 211), (177, 230, 218), (176, 228, 223), (175, 227, 228), - (155, 209, 241), (146, 198, 241), (138, 188, 242), (134, 185, 233), - (131, 182, 224), (130, 181, 216), (130, 180, 208), (124, 175, 190), - (119, 163, 177), (97, 126, 144), (86, 106, 130), (75, 87, 116), - (67, 77, 96), (59, 67, 76), (56, 64, 68), (53, 62, 60), - (39, 57, 36), (31, 54, 34), (24, 51, 33), (18, 48, 32), - (12, 45, 31), (11, 44, 30), (10, 44, 30), (7, 45, 31), - (8, 48, 34), (13, 63, 42), (22, 67, 43), (32, 72, 44), - (37, 74, 46), (43, 76, 49), (53, 78, 59), (66, 76, 72), - (83, 76, 103), (93, 81, 116), (103, 87, 130), (108, 103, 142), - (114, 119, 154), (119, 127, 161), (125, 136, 169), (138, 150, 182), - (145, 163, 192), (161, 179, 198), (157, 188, 193), (154, 197, 189), - (150, 204, 190), (146, 212, 191), (136, 223, 197), (131, 234, 201), - (135, 245, 191), (146, 246, 178), (158, 247, 165), (164, 247, 158), - (171, 248, 152), (175, 242, 145), (179, 238, 144), (179, 231, 139), - (179, 224, 137), (185, 218, 125), (187, 218, 117), (190, 219, 110), - (191, 218, 110), (193, 217, 111), (190, 208, 114), (187, 199, 122), - (172, 169, 140), (155, 154, 154), (138, 140, 169), (131, 137, 175), - (125, 135, 182), (109, 129, 196), (100, 127, 204), (93, 127, 200), - (93, 121, 197), (82, 107, 180), (82, 105, 173), (82, 103, 166), - (87, 101, 155), (100, 106, 145), (113, 119, 134), (125, 129, 130), - (144, 150, 129), (143, 149, 130), (143, 149, 132), (143, 147, 133), - (144, 145, 135), (150, 147, 141), (147, 144, 153), (143, 143, 159), - (139, 142, 169), (109, 145, 185), (98, 146, 187), (88, 148, 189), - (77, 154, 193), (65, 157, 200), (56, 159, 199), (51, 159, 192), - (53, 149, 162), (51, 149, 144), (49, 150, 127), (49, 151, 125), - (49, 152, 123), (47, 149, 125), (46, 147, 126), (47, 136, 123), - (55, 132, 119), (66, 134, 107), (65, 138, 109), (64, 143, 111), - (62, 147, 121), (55, 151, 134), (42, 150, 148), (35, 149, 155), - (31, 149, 161), (32, 152, 160), (33, 155, 159), (40, 157, 156), - (49, 162, 155), (52, 160, 155), (51, 153, 146), (47, 141, 135), - (38, 122, 121), (25, 85, 84), (24, 79, 76), (24, 73, 68), - (29, 64, 59), (31, 63, 51), (35, 70, 49), (37, 76, 51), - (36, 87, 58), (35, 89, 59), (34, 92, 60), (37, 95, 63), - (37, 93, 65), (34, 93, 67), (35, 95, 70), (35, 96, 75), - (34, 100, 78), (35, 105, 81), (42, 112, 83), (53, 118, 86), - (59, 122, 89), (75, 127, 93), (86, 128, 103), (92, 127, 112), - (89, 122, 124), (88, 121, 124), (87, 121, 124), (78, 119, 124), - (81, 118, 116), (85, 116, 112), (90, 113, 105), (87, 105, 105), - (83, 97, 100), (72, 85, 93), (51, 69, 84), (34, 53, 68), - (20, 38, 51), (11, 27, 34), (3, 19, 26), (2, 16, 22), - (5, 21, 21), (8, 31, 27), (15, 46, 36), (25, 60, 45), - (34, 72, 54), (42, 83, 62), (47, 90, 68), (51, 95, 69), - (50, 100, 72), (51, 107, 79), (55, 119, 87), (62, 130, 101), - (73, 147, 118), (90, 162, 129), (104, 172, 132), (115, 177, 131), - (123, 179, 129), (122, 179, 124), (119, 177, 127), (114, 182, 135), - (113, 184, 142), (112, 184, 144), (110, 182, 144), (112, 178, 137), - (108, 168, 123), (97, 152, 110), (85, 139, 101), (70, 124, 94), - (53, 109, 88), (37, 93, 84), (25, 80, 76), (17, 65, 67), - (8, 51, 58), (4, 41, 49), (2, 32, 41), (0, 27, 35), - (0, 24, 31), (0, 20, 28), (0, 19, 25), (0, 18, 25), - (1, 19, 23), (1, 19, 20), (3, 19, 20), (3, 19, 22), - (3, 20, 27), (3, 24, 33), (2, 30, 42), (5, 40, 52), - (12, 58, 63), (22, 75, 71), (31, 80, 91), (39, 89, 109), - (40, 103, 129), (36, 115, 148), (32, 120, 165), (34, 130, 178) - ), - -// 377 040221-2 -((46, 16, 16), (47, 16, 16), (48, 17, 17), (50, 18, 18), - (51, 18, 18), (53, 19, 19), (54, 19, 19), (56, 20, 20), - (59, 30, 21), (57, 31, 20), (56, 33, 20), (54, 32, 19), - (52, 31, 18), (48, 30, 16), (44, 30, 15), (42, 32, 14), - (41, 34, 14), (36, 44, 15), (37, 49, 17), (39, 54, 19), - (41, 59, 21), (43, 65, 23), (43, 66, 23), (44, 68, 24), - (43, 71, 25), (42, 70, 24), (42, 69, 24), (39, 63, 22), - (36, 57, 20), (34, 55, 19), (33, 53, 19), (26, 46, 16), - (19, 41, 14), (10, 28, 10), (8, 24, 8), (7, 20, 7), - (6, 18, 6), (5, 16, 5), (5, 15, 5), (5, 15, 5), - (4, 12, 4), (4, 12, 4), (4, 13, 4), (12, 19, 6), - (21, 25, 9), (26, 27, 10), (31, 29, 11), (43, 39, 15), - (54, 49, 19), (74, 71, 26), (78, 76, 27), (83, 82, 29), - (82, 84, 30), (82, 86, 31), (80, 86, 31), (79, 87, 31), - (84, 96, 34), (88, 101, 36), (93, 106, 38), (95, 107, 38), - (97, 109, 39), (98, 110, 39), (99, 111, 40), (102, 112, 40), - (110, 120, 43), (104, 112, 40), (96, 104, 37), (88, 96, 34), - (83, 91, 32), (78, 86, 31), (67, 77, 27), (59, 71, 25), - (46, 60, 21), (44, 58, 20), (42, 56, 20), (49, 61, 21), - (57, 66, 23), (63, 71, 25), (69, 77, 27), (80, 86, 31), - (90, 93, 33), (111, 111, 40), (119, 119, 42), (127, 127, 45), - (129, 130, 46), (132, 133, 48), (134, 136, 49), (132, 136, 49), - (131, 137, 49), (129, 136, 49), (128, 136, 49), (127, 135, 48), - (127, 134, 48), (127, 133, 48), (126, 130, 46), (124, 127, 45), - (124, 126, 45), (120, 121, 43), (113, 117, 42), (106, 114, 41), - (100, 109, 39), (95, 105, 37), (85, 99, 35), (75, 94, 33), - (54, 81, 29), (43, 71, 25), (32, 62, 22), (26, 57, 20), - (20, 52, 18), (14, 41, 14), (12, 34, 12), (9, 26, 9), - (7, 22, 7), (6, 17, 6), (6, 18, 6), (6, 19, 6), - (8, 23, 8), (14, 34, 12), (27, 47, 16), (41, 60, 21), - (69, 90, 32), (81, 102, 36), (94, 114, 41), (99, 117, 42), - (104, 121, 43), (110, 124, 44), (114, 126, 45), (116, 123, 44), - (118, 120, 43), (123, 117, 44), (127, 120, 45), (131, 123, 47), - (139, 129, 50), (148, 135, 53), (155, 143, 56), (161, 149, 58), - (170, 161, 61), (173, 166, 62), (176, 171, 63), (178, 173, 64), - (180, 176, 65), (185, 181, 66), (186, 182, 67), (183, 181, 66), - (182, 178, 65), (168, 164, 60), (164, 159, 58), (160, 154, 57), - (154, 145, 55), (143, 135, 51), (134, 129, 48), (128, 125, 46), - (120, 123, 44), (118, 123, 44), (117, 123, 44), (115, 121, 43), - (111, 120, 43), (107, 115, 41), (103, 109, 39), (102, 105, 37), - (103, 105, 37), (114, 113, 41), (117, 115, 42), (121, 118, 43), - (127, 123, 45), (131, 126, 47), (133, 127, 48), (133, 129, 48), - (139, 136, 50), (139, 138, 50), (139, 140, 50), (141, 145, 52), - (142, 146, 52), (143, 151, 54), (145, 155, 56), (147, 158, 57), - (148, 161, 58), (150, 163, 58), (154, 165, 59), (161, 170, 61), - (167, 177, 63), (177, 186, 67), (188, 197, 71), (195, 207, 74), - (199, 217, 78), (199, 218, 78), (200, 219, 79), (199, 219, 79), - (197, 217, 78), (195, 217, 78), (191, 214, 77), (187, 210, 75), - (184, 207, 74), (178, 202, 73), (173, 198, 71), (170, 194, 70), - (169, 189, 68), (167, 183, 66), (164, 177, 63), (161, 167, 60), - (157, 158, 57), (158, 152, 57), (157, 148, 56), (151, 142, 54), - (143, 133, 51), (137, 129, 49), (130, 122, 46), (123, 116, 44), - (117, 110, 42), (112, 106, 40), (111, 102, 40), (105, 97, 37), - (97, 89, 35), (89, 79, 32), (80, 67, 28), (75, 56, 27), - (68, 45, 24), (59, 35, 21), (54, 29, 19), (53, 27, 19), - (52, 29, 18), (52, 31, 18), (52, 33, 18), (52, 39, 18), - (50, 43, 18), (47, 46, 16), (47, 54, 19), (49, 60, 21), - (51, 65, 23), (54, 68, 24), (53, 71, 25), (53, 72, 26), - (52, 74, 26), (51, 74, 26), (50, 74, 26), (49, 72, 26), - (52, 71, 25), (52, 68, 24), (53, 66, 23), (55, 66, 23), - (56, 68, 24), (57, 68, 24), (58, 68, 24), (59, 68, 24), - (58, 66, 23), (57, 63, 22), (56, 59, 21), (53, 54, 19), - (50, 50, 18), (50, 46, 18), (50, 42, 18), (46, 36, 16), - (43, 29, 15), (41, 24, 14), (43, 20, 15), (44, 15, 15) - ), - -// 378 040221-21 -((138, 101, 87), (142, 105, 101), (142, 107, 103), (143, 110, 105), - (145, 112, 105), (147, 115, 106), (148, 116, 107), (150, 117, 108), - (144, 111, 105), (137, 105, 100), (131, 99, 95), (124, 92, 88), - (117, 86, 82), (114, 81, 75), (111, 76, 68), (110, 74, 66), - (110, 72, 64), (105, 63, 59), (101, 59, 56), (97, 55, 54), - (97, 55, 53), (97, 55, 52), (98, 56, 52), (100, 57, 53), - (107, 63, 53), (106, 62, 51), (105, 62, 49), (101, 60, 47), - (98, 59, 46), (98, 59, 45), (98, 60, 45), (103, 60, 45), - (106, 62, 46), (109, 64, 40), (105, 62, 35), (101, 60, 31), - (99, 60, 29), (98, 60, 28), (98, 60, 28), (98, 60, 29), - (102, 63, 31), (99, 62, 28), (97, 62, 26), (92, 59, 22), - (88, 57, 19), (85, 55, 17), (82, 54, 16), (80, 53, 15), - (79, 53, 17), (80, 55, 19), (83, 57, 22), (86, 59, 25), - (89, 61, 29), (93, 63, 34), (94, 63, 36), (95, 63, 39), - (94, 62, 43), (92, 61, 44), (90, 61, 46), (91, 63, 48), - (92, 65, 50), (92, 65, 51), (93, 66, 52), (92, 64, 54), - (89, 62, 53), (79, 54, 48), (75, 51, 44), (72, 49, 40), - (72, 49, 39), (72, 49, 38), (72, 49, 38), (73, 49, 38), - (81, 54, 45), (87, 58, 50), (93, 62, 56), (99, 66, 62), - (105, 71, 68), (106, 73, 71), (108, 76, 74), (113, 81, 80), - (119, 88, 88), (136, 103, 102), (143, 108, 106), (151, 114, 110), - (152, 115, 110), (154, 117, 110), (152, 115, 110), (146, 113, 108), - (132, 104, 104), (126, 98, 98), (121, 92, 92), (118, 89, 88), - (116, 86, 84), (110, 78, 77), (103, 70, 70), (93, 62, 63), - (83, 54, 57), (67, 38, 46), (63, 35, 40), (60, 33, 34), - (59, 32, 32), (59, 32, 31), (60, 32, 28), (60, 33, 27), - (63, 35, 29), (65, 38, 29), (67, 42, 30), (68, 44, 30), - (69, 47, 31), (73, 53, 34), (79, 58, 36), (86, 64, 40), - (92, 69, 45), (106, 78, 55), (110, 81, 58), (114, 85, 61), - (121, 92, 69), (131, 102, 80), (145, 118, 97), (160, 134, 113), - (184, 161, 145), (194, 173, 158), (204, 185, 172), (206, 188, 177), - (209, 191, 182), (219, 204, 197), (228, 216, 212), (236, 228, 225), - (243, 237, 237), (247, 239, 235), (244, 235, 229), (241, 232, 223), - (233, 222, 212), (226, 212, 202), (217, 201, 191), (212, 196, 188), - (196, 174, 166), (186, 162, 150), (176, 151, 135), (169, 144, 126), - (163, 138, 118), (149, 122, 100), (137, 113, 91), (127, 103, 84), - (118, 95, 78), (108, 83, 63), (105, 81, 59), (103, 79, 56), - (97, 75, 49), (90, 70, 42), (85, 65, 37), (82, 61, 33), - (85, 60, 30), (87, 61, 30), (90, 62, 31), (96, 66, 34), - (102, 70, 37), (107, 74, 42), (112, 78, 47), (118, 81, 51), - (124, 86, 56), (140, 96, 62), (142, 98, 64), (145, 100, 67), - (149, 104, 71), (150, 106, 75), (149, 106, 79), (147, 107, 85), - (147, 109, 90), (146, 109, 91), (145, 109, 92), (146, 110, 94), - (146, 111, 94), (146, 111, 95), (143, 110, 99), (143, 110, 104), - (145, 113, 112), (153, 124, 125), (162, 136, 139), (172, 149, 152), - (180, 158, 155), (184, 161, 156), (184, 161, 157), (176, 150, 151), - (159, 142, 146), (156, 141, 148), (154, 141, 150), (149, 140, 145), - (144, 134, 136), (137, 128, 126), (126, 110, 110), (110, 94, 92), - (95, 76, 73), (83, 65, 62), (74, 57, 53), (67, 51, 43), - (65, 48, 36), (67, 46, 32), (70, 47, 30), (75, 50, 30), - (82, 55, 33), (90, 63, 37), (98, 71, 41), (108, 79, 48), - (118, 87, 55), (126, 95, 62), (135, 104, 70), (144, 112, 79), - (151, 119, 86), (154, 123, 92), (153, 123, 95), (151, 122, 97), - (145, 116, 97), (139, 111, 96), (134, 105, 95), (127, 99, 91), - (120, 93, 88), (112, 86, 82), (102, 78, 76), (92, 69, 68), - (84, 62, 63), (81, 56, 59), (81, 55, 55), (83, 56, 55), - (88, 59, 55), (93, 63, 57), (96, 67, 59), (96, 69, 61), - (98, 71, 63), (103, 76, 66), (110, 82, 68), (115, 88, 70), - (120, 94, 71), (124, 98, 73), (122, 98, 73), (117, 96, 70), - (112, 92, 67), (109, 88, 61), (105, 85, 56), (103, 83, 50), - (102, 81, 44), (103, 81, 41), (101, 79, 37), (100, 77, 33), - (99, 75, 31), (98, 75, 30), (100, 75, 31), (101, 74, 34), - (103, 74, 37), (103, 73, 41), (104, 72, 42), (107, 73, 45), - (112, 77, 50), (118, 83, 56), (124, 87, 65), (132, 94, 76) - ), - -// 379 040221-22 -((91, 108, 100), (93, 109, 98), (89, 105, 92), (86, 101, 87), - (83, 98, 85), (81, 95, 84), (78, 92, 82), (76, 89, 81), - (63, 74, 71), (56, 66, 65), (50, 59, 60), (43, 52, 56), - (37, 45, 52), (34, 40, 49), (31, 36, 47), (31, 36, 46), - (31, 36, 45), (33, 38, 43), (33, 38, 44), (34, 39, 45), - (35, 40, 45), (36, 41, 45), (37, 43, 45), (39, 45, 45), - (46, 56, 54), (55, 65, 62), (64, 74, 71), (82, 91, 84), - (101, 109, 98), (109, 116, 104), (117, 123, 110), (128, 135, 119), - (139, 145, 128), (152, 157, 136), (152, 155, 135), (152, 153, 134), - (140, 144, 125), (129, 135, 116), (123, 130, 112), (118, 126, 108), - (101, 110, 94), (96, 106, 91), (91, 102, 88), (90, 101, 87), - (89, 100, 87), (90, 100, 88), (91, 101, 89), (92, 101, 92), - (95, 103, 96), (99, 108, 100), (100, 110, 100), (102, 112, 101), - (101, 112, 101), (100, 112, 101), (99, 111, 99), (99, 110, 98), - (96, 103, 90), (90, 98, 85), (85, 93, 80), (78, 85, 74), - (71, 78, 68), (67, 72, 65), (64, 67, 63), (56, 58, 56), - (49, 52, 52), (36, 42, 44), (32, 37, 42), (28, 33, 41), - (27, 32, 40), (26, 31, 40), (25, 30, 40), (26, 31, 40), - (27, 32, 43), (27, 32, 44), (27, 33, 45), (27, 33, 45), - (27, 33, 45), (27, 33, 45), (27, 34, 45), (28, 34, 46), - (28, 35, 47), (30, 37, 49), (33, 40, 49), (36, 44, 50), - (37, 46, 51), (39, 48, 52), (41, 49, 51), (43, 48, 51), - (48, 53, 50), (52, 58, 53), (56, 64, 56), (57, 65, 59), - (59, 67, 62), (63, 71, 67), (69, 78, 75), (75, 87, 83), - (82, 95, 89), (92, 106, 99), (96, 111, 102), (101, 116, 106), - (103, 117, 107), (106, 119, 108), (107, 120, 107), (106, 119, 106), - (109, 123, 107), (113, 126, 110), (118, 130, 114), (118, 130, 115), - (118, 130, 116), (117, 130, 117), (113, 128, 116), (111, 127, 115), - (110, 126, 111), (103, 113, 99), (98, 107, 94), (94, 101, 90), - (84, 90, 82), (73, 79, 72), (65, 71, 66), (58, 62, 60), - (47, 48, 51), (40, 42, 48), (34, 37, 46), (32, 35, 45), - (30, 34, 45), (27, 31, 45), (26, 30, 44), (26, 31, 44), - (26, 31, 44), (29, 33, 47), (30, 34, 47), (32, 36, 48), - (37, 41, 51), (41, 47, 54), (45, 54, 57), (49, 59, 61), - (59, 70, 66), (63, 75, 68), (67, 80, 71), (68, 81, 72), - (69, 83, 74), (70, 85, 74), (71, 85, 74), (72, 86, 74), - (73, 86, 75), (77, 89, 81), (79, 91, 84), (82, 94, 88), - (89, 102, 96), (96, 111, 104), (103, 120, 113), (110, 126, 120), - (119, 135, 131), (121, 136, 132), (123, 138, 133), (125, 142, 133), - (129, 144, 133), (131, 146, 131), (132, 143, 129), (132, 141, 125), - (130, 138, 120), (128, 135, 114), (128, 134, 113), (128, 134, 113), - (128, 134, 113), (125, 132, 112), (123, 129, 110), (118, 124, 107), - (103, 111, 95), (99, 107, 92), (95, 103, 89), (88, 96, 83), - (80, 88, 79), (71, 78, 74), (63, 70, 68), (54, 61, 63), - (48, 55, 57), (43, 49, 53), (38, 43, 51), (34, 39, 49), - (31, 36, 49), (30, 34, 48), (30, 34, 47), (31, 34, 46), - (31, 36, 46), (32, 37, 46), (34, 39, 46), (37, 43, 47), - (42, 48, 49), (46, 53, 53), (50, 58, 57), (55, 64, 61), - (61, 70, 66), (66, 77, 69), (71, 81, 73), (73, 83, 74), - (73, 84, 74), (73, 84, 75), (73, 84, 76), (75, 85, 77), - (77, 88, 78), (80, 93, 80), (84, 97, 84), (90, 105, 91), - (100, 113, 99), (110, 122, 106), (117, 128, 111), (120, 130, 114), - (120, 132, 115), (121, 131, 114), (121, 129, 113), (119, 124, 109), - (111, 116, 101), (100, 105, 92), (88, 94, 83), (76, 83, 75), - (68, 73, 70), (60, 65, 65), (54, 59, 62), (49, 55, 58), - (44, 50, 56), (40, 46, 56), (41, 46, 55), (44, 46, 55), - (49, 49, 56), (54, 52, 57), (58, 54, 59), (62, 60, 61), - (69, 66, 63), (77, 71, 66), (83, 76, 69), (87, 80, 72), - (89, 84, 75), (91, 89, 78), (95, 94, 81), (100, 97, 85), - (103, 99, 88), (105, 101, 89), (105, 102, 90), (103, 103, 89), - (103, 102, 89), (101, 100, 88), (98, 97, 86), (95, 94, 84), - (89, 92, 80), (85, 90, 77), (81, 88, 75), (79, 87, 75), - (78, 88, 76), (80, 91, 80), (84, 96, 86), (85, 99, 90), - (86, 100, 89), (86, 101, 90), (85, 100, 90), (88, 104, 93) - ), - -// 380 040221-23 -((109, 35, 30), (87, 22, 31), (81, 31, 29), (75, 40, 27), - (73, 49, 23), (71, 58, 19), (73, 59, 20), (75, 60, 22), - (87, 79, 33), (100, 82, 41), (114, 86, 50), (124, 71, 58), - (134, 57, 67), (137, 55, 67), (140, 53, 68), (140, 51, 67), - (141, 50, 67), (131, 31, 62), (126, 28, 52), (122, 25, 42), - (114, 29, 31), (107, 33, 21), (104, 32, 18), (102, 32, 16), - (102, 32, 16), (99, 34, 17), (97, 37, 18), (89, 43, 23), - (81, 50, 28), (80, 55, 33), (79, 60, 38), (79, 73, 43), - (81, 89, 46), (57, 115, 50), (49, 130, 64), (42, 145, 78), - (39, 161, 79), (36, 178, 81), (30, 181, 77), (24, 184, 73), - (16, 163, 76), (13, 153, 74), (11, 143, 72), (10, 132, 61), - (10, 122, 50), (11, 113, 51), (12, 105, 52), (15, 90, 60), - (13, 88, 74), (17, 110, 85), (18, 106, 88), (20, 102, 92), - (21, 99, 100), (23, 96, 109), (28, 99, 106), (33, 102, 104), - (62, 87, 76), (77, 73, 70), (93, 59, 64), (111, 50, 63), - (130, 42, 62), (141, 40, 61), (152, 39, 61), (169, 43, 62), - (182, 51, 73), (181, 45, 100), (182, 43, 105), (183, 42, 110), - (186, 43, 109), (189, 44, 109), (189, 44, 110), (186, 37, 110), - (181, 28, 104), (186, 23, 97), (192, 18, 91), (192, 11, 84), - (193, 5, 78), (191, 4, 73), (190, 4, 69), (188, 4, 60), - (185, 3, 54), (167, 6, 40), (154, 7, 32), (141, 9, 24), - (137, 7, 20), (134, 5, 16), (127, 4, 11), (118, 4, 6), - (96, 5, 5), (91, 5, 6), (87, 5, 7), (84, 9, 7), - (82, 14, 8), (72, 33, 11), (66, 54, 14), (68, 71, 20), - (74, 70, 21), (84, 66, 18), (85, 71, 16), (86, 77, 15), - (87, 73, 15), (89, 69, 16), (96, 52, 12), (96, 32, 10), - (80, 8, 0), (68, 4, 0), (56, 1, 0), (51, 0, 0), - (47, 0, 0), (40, 0, 2), (37, 0, 3), (34, 1, 4), - (35, 2, 4), (39, 2, 4), (40, 2, 3), (42, 2, 3), - (45, 2, 4), (47, 2, 4), (46, 3, 4), (40, 2, 6), - (26, 2, 8), (22, 5, 7), (19, 8, 7), (17, 8, 8), - (15, 8, 9), (15, 9, 10), (16, 7, 11), (21, 11, 8), - (33, 14, 6), (58, 16, 4), (64, 13, 3), (70, 11, 3), - (81, 8, 3), (94, 8, 2), (107, 9, 2), (119, 8, 4), - (136, 3, 10), (141, 2, 13), (146, 1, 17), (146, 1, 18), - (146, 2, 20), (140, 2, 20), (135, 2, 21), (131, 2, 20), - (128, 1, 20), (111, 1, 15), (104, 1, 14), (98, 1, 13), - (87, 2, 9), (79, 1, 6), (72, 1, 4), (66, 1, 2), - (47, 5, 5), (43, 6, 6), (40, 8, 8), (34, 12, 11), - (35, 14, 16), (40, 16, 19), (49, 18, 23), (60, 21, 28), - (74, 20, 27), (105, 24, 26), (114, 22, 24), (123, 21, 23), - (141, 22, 21), (160, 15, 23), (173, 11, 27), (180, 14, 30), - (173, 17, 23), (166, 20, 21), (159, 23, 20), (142, 32, 26), - (121, 50, 35), (104, 66, 51), (84, 76, 62), (65, 81, 60), - (46, 83, 57), (27, 85, 54), (20, 88, 51), (17, 83, 54), - (22, 76, 51), (35, 65, 49), (47, 56, 47), (64, 51, 41), - (90, 47, 35), (90, 48, 35), (90, 50, 35), (89, 51, 38), - (87, 54, 46), (87, 58, 51), (89, 53, 52), (77, 50, 51), - (69, 42, 43), (59, 31, 40), (54, 29, 36), (60, 26, 33), - (68, 28, 34), (80, 31, 34), (92, 27, 41), (99, 21, 50), - (105, 20, 60), (115, 26, 67), (125, 40, 70), (139, 52, 73), - (143, 56, 75), (140, 50, 80), (136, 45, 77), (131, 43, 70), - (130, 44, 57), (130, 48, 44), (129, 43, 36), (125, 36, 28), - (119, 27, 23), (110, 17, 17), (102, 11, 14), (96, 7, 10), - (89, 6, 6), (85, 7, 4), (82, 9, 2), (83, 14, 3), - (88, 17, 5), (94, 21, 6), (98, 26, 11), (105, 27, 22), - (108, 28, 36), (116, 25, 51), (123, 21, 61), (125, 21, 61), - (128, 17, 60), (127, 14, 60), (128, 11, 67), (133, 5, 79), - (137, 3, 83), (139, 3, 81), (147, 2, 73), (153, 2, 66), - (159, 7, 66), (165, 15, 70), (166, 24, 76), (167, 33, 80), - (168, 36, 79), (169, 41, 75), (170, 45, 73), (169, 54, 74), - (170, 65, 76), (172, 71, 77), (170, 75, 76), (172, 73, 73), - (170, 73, 73), (168, 73, 71), (166, 70, 68), (155, 69, 64), - (151, 60, 58), (145, 54, 52), (135, 49, 44), (126, 39, 35) - ), - -// 381 040221-24 -((96, 87, 69), (102, 93, 75), (102, 95, 78), (103, 97, 81), - (100, 97, 83), (97, 98, 86), (95, 98, 88), (94, 99, 90), - (108, 114, 102), (114, 122, 108), (121, 130, 114), (126, 134, 117), - (132, 139, 121), (133, 140, 121), (134, 141, 122), (134, 140, 121), - (134, 140, 121), (134, 135, 114), (133, 133, 113), (133, 132, 112), - (137, 133, 114), (141, 135, 116), (142, 137, 118), (144, 140, 120), - (152, 149, 130), (156, 151, 133), (160, 154, 137), (161, 155, 137), - (163, 157, 138), (162, 156, 139), (162, 156, 141), (160, 157, 143), - (156, 154, 144), (142, 147, 137), (131, 137, 127), (121, 128, 118), - (107, 114, 106), (94, 100, 94), (87, 93, 88), (81, 87, 83), - (57, 63, 65), (46, 53, 56), (36, 43, 48), (29, 36, 40), - (22, 30, 33), (20, 28, 31), (19, 26, 30), (19, 27, 32), - (20, 30, 37), (30, 44, 54), (39, 53, 62), (49, 62, 70), - (58, 70, 76), (67, 79, 82), (71, 83, 85), (76, 88, 88), - (93, 105, 102), (103, 113, 109), (113, 122, 117), (122, 130, 124), - (132, 139, 131), (136, 142, 133), (141, 146, 135), (150, 153, 138), - (157, 159, 141), (167, 163, 141), (168, 162, 138), (170, 161, 136), - (171, 160, 133), (172, 159, 131), (173, 156, 127), (172, 153, 122), - (170, 151, 117), (167, 150, 114), (164, 149, 111), (164, 148, 110), - (164, 148, 110), (164, 148, 111), (165, 149, 112), (166, 149, 114), - (168, 155, 118), (177, 164, 130), (177, 168, 134), (178, 172, 139), - (178, 172, 140), (178, 173, 142), (175, 173, 143), (171, 170, 142), - (161, 159, 136), (154, 152, 130), (148, 146, 125), (145, 142, 122), - (142, 139, 119), (139, 134, 112), (135, 127, 103), (133, 122, 95), - (131, 117, 87), (124, 107, 77), (120, 104, 76), (117, 102, 75), - (117, 103, 77), (117, 105, 79), (118, 108, 85), (124, 116, 92), - (145, 136, 109), (153, 144, 116), (161, 152, 123), (163, 153, 125), - (165, 155, 128), (166, 157, 131), (161, 154, 134), (155, 150, 133), - (149, 146, 133), (132, 133, 122), (127, 129, 119), (122, 125, 116), - (114, 117, 108), (107, 109, 99), (99, 99, 91), (90, 90, 81), - (76, 74, 68), (75, 68, 60), (75, 63, 52), (76, 61, 49), - (77, 59, 46), (81, 55, 41), (86, 51, 36), (91, 50, 31), - (100, 51, 32), (112, 62, 43), (118, 67, 46), (125, 73, 50), - (138, 84, 59), (151, 98, 72), (165, 111, 84), (176, 125, 95), - (195, 145, 119), (196, 154, 130), (198, 164, 142), (198, 168, 146), - (198, 172, 150), (197, 178, 159), (195, 183, 165), (190, 185, 167), - (183, 183, 165), (162, 166, 152), (155, 160, 146), (149, 154, 141), - (137, 143, 131), (125, 131, 120), (114, 118, 110), (106, 109, 101), - (93, 96, 85), (90, 93, 82), (87, 91, 79), (84, 85, 74), - (82, 83, 70), (84, 84, 69), (89, 85, 67), (96, 87, 67), - (103, 91, 67), (123, 102, 69), (127, 104, 69), (131, 106, 69), - (135, 108, 72), (138, 113, 75), (144, 117, 77), (148, 118, 81), - (153, 121, 86), (154, 122, 87), (156, 123, 88), (157, 124, 87), - (155, 121, 89), (147, 120, 89), (141, 117, 90), (133, 114, 93), - (126, 114, 98), (124, 117, 103), (127, 122, 110), (133, 128, 115), - (139, 134, 122), (143, 138, 126), (143, 140, 127), (138, 138, 124), - (118, 123, 114), (113, 118, 110), (108, 114, 107), (99, 108, 102), - (94, 103, 100), (90, 100, 99), (86, 99, 100), (82, 101, 105), - (77, 102, 111), (74, 101, 111), (68, 96, 108), (60, 91, 104), - (58, 86, 100), (58, 81, 93), (55, 75, 87), (52, 72, 82), - (50, 71, 84), (49, 70, 84), (49, 70, 83), (46, 69, 83), - (46, 69, 84), (49, 67, 82), (48, 65, 79), (47, 63, 77), - (43, 63, 80), (39, 60, 79), (35, 56, 76), (30, 52, 74), - (26, 50, 72), (25, 48, 73), (26, 49, 72), (32, 52, 73), - (40, 60, 81), (51, 69, 87), (62, 78, 90), (71, 84, 91), - (80, 88, 91), (85, 88, 87), (89, 83, 80), (90, 74, 67), - (88, 68, 59), (85, 63, 53), (83, 61, 49), (81, 59, 43), - (79, 56, 40), (73, 55, 37), (68, 51, 35), (60, 44, 32), - (50, 36, 30), (39, 29, 27), (28, 20, 24), (20, 13, 19), - (14, 7, 15), (9, 6, 13), (7, 8, 14), (8, 11, 15), - (12, 15, 21), (18, 21, 27), (24, 28, 34), (32, 35, 41), - (41, 42, 47), (53, 48, 51), (64, 55, 54), (74, 64, 55), - (85, 70, 58), (85, 71, 58), (85, 72, 57), (83, 73, 59), - (81, 73, 59), (81, 74, 60), (83, 74, 61), (84, 78, 63) - ), - -// 382 040221-25 -((173, 218, 4), (187, 194, 5), (203, 186, 5), (219, 178, 6), - (218, 173, 6), (218, 169, 6), (207, 164, 5), (196, 159, 5), - (158, 136, 6), (145, 133, 4), (132, 131, 3), (117, 134, 4), - (102, 137, 6), (95, 142, 6), (89, 148, 7), (92, 152, 9), - (95, 156, 12), (115, 180, 34), (135, 187, 56), (156, 195, 79), - (170, 182, 80), (185, 169, 82), (189, 166, 75), (193, 163, 68), - (212, 178, 80), (215, 163, 75), (218, 149, 71), (212, 129, 46), - (207, 110, 22), (206, 105, 16), (206, 101, 10), (207, 100, 7), - (209, 89, 7), (209, 62, 5), (210, 44, 5), (211, 26, 5), - (217, 15, 4), (223, 5, 4), (224, 4, 3), (226, 4, 3), - (225, 4, 5), (227, 5, 4), (229, 6, 4), (235, 10, 4), - (241, 15, 4), (242, 19, 4), (243, 24, 5), (244, 35, 6), - (245, 41, 5), (250, 43, 3), (251, 42, 3), (252, 41, 4), - (251, 40, 3), (250, 39, 3), (249, 35, 3), (248, 32, 3), - (232, 15, 3), (221, 17, 3), (211, 20, 3), (200, 31, 3), - (190, 42, 3), (183, 48, 3), (177, 55, 4), (168, 76, 10), - (160, 98, 21), (169, 146, 69), (178, 154, 88), (188, 163, 107), - (188, 166, 106), (188, 170, 105), (183, 180, 91), (179, 190, 90), - (178, 184, 100), (168, 175, 78), (158, 166, 56), (138, 166, 33), - (118, 167, 10), (113, 167, 9), (109, 168, 8), (105, 173, 13), - (109, 182, 14), (139, 196, 13), (155, 203, 13), (171, 210, 13), - (175, 217, 13), (179, 224, 14), (197, 231, 13), (215, 238, 11), - (235, 232, 5), (220, 225, 5), (205, 219, 5), (197, 215, 5), - (190, 211, 6), (178, 202, 4), (163, 193, 3), (145, 183, 3), - (124, 172, 3), (95, 158, 6), (89, 156, 5), (84, 155, 5), - (82, 154, 5), (80, 153, 5), (79, 150, 5), (82, 148, 6), - (86, 141, 6), (94, 125, 5), (103, 110, 5), (110, 102, 4), - (117, 94, 4), (130, 77, 4), (140, 67, 3), (152, 52, 3), - (159, 35, 3), (164, 14, 6), (163, 18, 5), (163, 23, 5), - (164, 36, 4), (160, 54, 2), (156, 70, 4), (152, 84, 5), - (160, 112, 5), (165, 110, 4), (170, 109, 3), (172, 103, 3), - (175, 97, 3), (179, 88, 3), (191, 79, 4), (195, 67, 5), - (191, 53, 5), (161, 43, 6), (154, 43, 5), (148, 44, 4), - (141, 41, 6), (139, 36, 5), (144, 37, 6), (143, 40, 6), - (157, 38, 4), (172, 26, 4), (188, 15, 4), (194, 10, 4), - (201, 6, 4), (209, 8, 6), (214, 15, 5), (209, 26, 7), - (200, 40, 7), (168, 65, 8), (161, 72, 7), (155, 80, 7), - (142, 97, 8), (134, 113, 8), (125, 131, 8), (118, 143, 8), - (121, 162, 5), (124, 164, 4), (128, 167, 4), (133, 169, 6), - (133, 170, 8), (131, 165, 9), (132, 162, 8), (134, 157, 7), - (136, 150, 7), (123, 141, 11), (119, 140, 11), (115, 139, 12), - (110, 137, 10), (109, 133, 8), (108, 134, 6), (104, 134, 7), - (95, 141, 8), (95, 142, 8), (95, 143, 8), (96, 148, 7), - (97, 156, 8), (99, 166, 7), (101, 177, 7), (105, 184, 7), - (111, 187, 9), (115, 187, 14), (120, 192, 16), (133, 199, 15), - (148, 209, 10), (167, 216, 9), (181, 214, 10), (183, 209, 13), - (197, 189, 9), (203, 186, 7), (209, 183, 6), (224, 177, 4), - (229, 170, 5), (229, 160, 6), (229, 141, 6), (229, 119, 6), - (233, 95, 6), (240, 76, 7), (243, 64, 7), (247, 57, 7), - (250, 55, 6), (251, 53, 6), (252, 54, 7), (251, 55, 8), - (250, 60, 7), (252, 68, 7), (251, 75, 7), (251, 82, 6), - (250, 83, 7), (249, 78, 7), (251, 69, 7), (249, 60, 7), - (246, 48, 6), (242, 40, 7), (236, 35, 8), (235, 38, 8), - (233, 52, 9), (235, 71, 10), (235, 89, 18), (231, 113, 30), - (232, 133, 43), (227, 152, 58), (227, 177, 59), (222, 186, 61), - (218, 198, 57), (218, 195, 55), (219, 181, 61), (225, 166, 55), - (220, 137, 50), (216, 116, 35), (210, 95, 20), (206, 81, 12), - (208, 74, 6), (203, 70, 6), (204, 71, 6), (204, 69, 5), - (208, 70, 5), (208, 75, 5), (202, 89, 6), (202, 105, 6), - (202, 121, 6), (204, 131, 7), (200, 133, 7), (187, 132, 7), - (169, 128, 7), (151, 128, 6), (140, 131, 7), (129, 135, 6), - (119, 134, 5), (111, 134, 5), (101, 131, 3), (99, 134, 3), - (101, 146, 3), (104, 157, 5), (108, 167, 4), (110, 170, 4), - (116, 175, 4), (130, 185, 2), (147, 200, 5), (161, 215, 5) - ), - -// 383 040221-26 -((157, 81, 83), (137, 70, 91), (125, 64, 91), (113, 59, 92), - (107, 55, 91), (101, 52, 90), (101, 52, 89), (101, 52, 88), - (120, 62, 95), (130, 67, 96), (140, 73, 97), (147, 77, 96), - (155, 82, 95), (161, 86, 96), (167, 90, 98), (168, 91, 99), - (169, 93, 100), (172, 93, 106), (171, 95, 114), (170, 98, 122), - (170, 101, 132), (170, 105, 143), (168, 108, 148), (167, 111, 153), - (163, 113, 157), (163, 112, 154), (164, 111, 152), (174, 117, 153), - (184, 124, 154), (190, 131, 157), (196, 138, 161), (209, 152, 163), - (218, 163, 165), (221, 164, 152), (221, 159, 141), (222, 154, 130), - (219, 147, 124), (217, 140, 119), (214, 138, 117), (212, 136, 115), - (191, 123, 113), (178, 113, 111), (165, 104, 110), (152, 91, 112), - (140, 78, 114), (135, 73, 112), (130, 68, 111), (120, 61, 107), - (110, 56, 107), (94, 53, 105), (92, 52, 108), (90, 52, 111), - (97, 53, 110), (104, 55, 110), (109, 56, 109), (115, 58, 108), - (136, 68, 98), (145, 71, 92), (155, 75, 86), (163, 75, 80), - (171, 75, 75), (173, 74, 73), (176, 74, 71), (178, 74, 68), - (177, 74, 68), (166, 75, 76), (160, 73, 77), (154, 71, 78), - (151, 68, 77), (148, 66, 76), (144, 63, 73), (139, 61, 69), - (121, 56, 77), (115, 56, 84), (109, 56, 91), (112, 59, 96), - (116, 63, 101), (123, 67, 100), (131, 72, 99), (146, 86, 102), - (159, 98, 107), (174, 121, 123), (174, 128, 134), (174, 135, 145), - (177, 136, 147), (180, 138, 149), (184, 143, 150), (186, 144, 150), - (184, 144, 147), (173, 139, 147), (162, 134, 148), (157, 129, 147), - (153, 124, 147), (146, 116, 140), (142, 105, 133), (143, 98, 126), - (144, 93, 119), (149, 95, 111), (155, 105, 114), (161, 115, 118), - (164, 119, 121), (168, 124, 125), (179, 132, 133), (188, 139, 143), - (205, 150, 162), (212, 157, 171), (219, 165, 181), (218, 169, 186), - (218, 174, 191), (218, 183, 197), (219, 189, 201), (222, 190, 204), - (221, 191, 207), (224, 193, 207), (223, 192, 205), (222, 192, 203), - (216, 191, 200), (211, 187, 195), (203, 177, 187), (194, 166, 176), - (179, 149, 163), (172, 141, 157), (166, 133, 152), (165, 131, 150), - (165, 129, 149), (162, 121, 143), (158, 109, 134), (155, 98, 127), - (154, 90, 121), (156, 82, 108), (161, 84, 106), (166, 86, 104), - (176, 93, 102), (186, 100, 102), (197, 109, 104), (203, 119, 108), - (207, 129, 122), (201, 126, 128), (195, 124, 134), (189, 120, 136), - (184, 116, 138), (176, 110, 140), (167, 107, 140), (164, 106, 139), - (166, 108, 138), (174, 117, 139), (175, 118, 140), (176, 120, 141), - (177, 120, 140), (176, 121, 141), (178, 122, 137), (183, 122, 130), - (200, 126, 117), (201, 126, 116), (203, 126, 115), (201, 127, 114), - (192, 126, 117), (182, 125, 121), (171, 120, 123), (162, 112, 121), - (157, 103, 114), (148, 80, 96), (147, 75, 92), (146, 71, 88), - (145, 66, 83), (144, 64, 80), (147, 63, 80), (154, 67, 78), - (175, 79, 75), (181, 82, 74), (188, 86, 73), (202, 94, 73), - (213, 101, 73), (223, 106, 77), (228, 112, 81), (231, 120, 87), - (230, 126, 95), (223, 130, 106), (215, 132, 116), (209, 133, 120), - (200, 128, 123), (188, 121, 124), (176, 114, 125), (168, 108, 122), - (151, 95, 120), (151, 94, 119), (151, 94, 118), (154, 91, 115), - (155, 87, 110), (155, 81, 105), (155, 78, 98), (154, 71, 87), - (150, 65, 80), (148, 62, 74), (148, 60, 69), (148, 60, 65), - (151, 59, 61), (153, 59, 59), (154, 58, 59), (152, 55, 57), - (150, 54, 55), (150, 52, 54), (149, 52, 55), (150, 54, 56), - (154, 57, 57), (161, 63, 60), (169, 68, 62), (177, 73, 63), - (187, 76, 63), (196, 79, 64), (202, 81, 65), (207, 81, 66), - (210, 82, 66), (211, 84, 66), (208, 83, 67), (206, 82, 66), - (204, 80, 66), (201, 77, 64), (196, 72, 63), (188, 66, 61), - (179, 62, 59), (168, 59, 60), (157, 57, 64), (148, 55, 68), - (143, 56, 72), (143, 59, 75), (145, 62, 76), (151, 65, 77), - (156, 71, 79), (159, 77, 83), (161, 82, 90), (165, 88, 96), - (171, 92, 100), (179, 97, 101), (190, 98, 101), (204, 101, 97), - (217, 106, 93), (228, 110, 94), (235, 114, 96), (239, 120, 100), - (240, 128, 105), (241, 134, 110), (243, 137, 111), (244, 137, 109), - (245, 138, 107), (245, 135, 104), (243, 132, 100), (241, 131, 99), - (239, 134, 100), (236, 136, 103), (233, 136, 104), (223, 130, 100), - (212, 122, 96), (200, 112, 90), (186, 100, 86), (172, 88, 82) - ), - -// 384 040221-27 -((200, 139, 100), (180, 128, 94), (175, 123, 93), (170, 119, 92), - (167, 116, 89), (165, 113, 87), (162, 108, 87), (159, 104, 87), - (147, 89, 80), (146, 86, 73), (145, 84, 67), (149, 90, 63), - (154, 96, 60), (167, 107, 59), (180, 119, 58), (185, 124, 59), - (191, 130, 61), (210, 146, 65), (215, 149, 66), (220, 152, 68), - (223, 155, 70), (226, 158, 72), (229, 162, 73), (232, 166, 74), - (242, 183, 85), (246, 189, 89), (250, 196, 93), (252, 198, 94), - (254, 201, 96), (252, 199, 95), (250, 197, 94), (245, 191, 91), - (239, 181, 87), (218, 155, 76), (207, 142, 69), (196, 129, 63), - (185, 116, 57), (175, 104, 51), (169, 99, 47), (164, 94, 44), - (145, 73, 37), (135, 63, 33), (126, 53, 29), (121, 46, 27), - (116, 40, 25), (115, 39, 25), (115, 39, 26), (117, 41, 26), - (121, 45, 32), (132, 54, 49), (136, 62, 58), (141, 70, 68), - (147, 78, 74), (153, 87, 81), (156, 91, 83), (159, 95, 85), - (162, 104, 91), (164, 105, 92), (166, 107, 93), (165, 108, 94), - (165, 109, 96), (165, 110, 97), (165, 112, 98), (169, 117, 100), - (173, 126, 103), (183, 141, 112), (187, 145, 111), (192, 149, 110), - (194, 150, 110), (197, 152, 110), (202, 155, 107), (209, 161, 104), - (226, 175, 107), (233, 182, 111), (240, 190, 116), (245, 196, 117), - (251, 202, 118), (252, 203, 116), (254, 204, 115), (254, 204, 110), - (254, 204, 105), (254, 202, 96), (254, 197, 93), (254, 193, 90), - (254, 189, 89), (254, 186, 88), (253, 182, 90), (253, 180, 92), - (253, 179, 96), (253, 181, 97), (253, 183, 98), (253, 184, 98), - (253, 186, 98), (254, 183, 94), (254, 181, 94), (253, 180, 95), - (253, 179, 96), (252, 179, 102), (251, 182, 107), (250, 186, 112), - (250, 186, 112), (250, 186, 113), (249, 185, 112), (247, 183, 110), - (242, 174, 106), (238, 170, 102), (234, 166, 98), (231, 164, 97), - (229, 162, 96), (228, 156, 95), (229, 150, 94), (228, 145, 93), - (226, 140, 91), (214, 125, 85), (209, 121, 82), (205, 117, 79), - (193, 111, 74), (184, 106, 70), (181, 103, 70), (184, 104, 73), - (192, 113, 89), (197, 117, 99), (202, 122, 110), (202, 123, 114), - (202, 125, 119), (200, 130, 125), (198, 133, 126), (202, 139, 127), - (207, 146, 129), (224, 166, 132), (229, 171, 133), (234, 177, 135), - (242, 186, 138), (248, 194, 140), (251, 197, 138), (253, 200, 133), - (254, 202, 120), (254, 202, 113), (254, 203, 106), (254, 203, 103), - (254, 203, 100), (254, 203, 97), (254, 203, 95), (254, 203, 94), - (253, 202, 93), (252, 193, 94), (251, 191, 95), (250, 189, 97), - (249, 187, 103), (249, 187, 109), (250, 188, 118), (250, 191, 126), - (251, 198, 139), (250, 198, 139), (250, 199, 140), (250, 196, 139), - (249, 195, 139), (249, 193, 137), (248, 191, 138), (248, 188, 138), - (244, 188, 138), (228, 178, 127), (222, 172, 121), (216, 166, 116), - (204, 153, 104), (192, 138, 88), (181, 124, 74), (172, 108, 62), - (162, 89, 46), (158, 84, 43), (155, 79, 40), (144, 68, 32), - (133, 57, 26), (121, 47, 18), (110, 36, 12), (99, 25, 8), - (90, 20, 5), (90, 21, 9), (96, 23, 15), (101, 29, 19), - (109, 37, 26), (119, 49, 34), (130, 61, 43), (141, 71, 50), - (152, 94, 63), (156, 99, 67), (161, 105, 72), (169, 117, 84), - (178, 128, 95), (189, 141, 106), (201, 154, 118), (216, 165, 127), - (227, 177, 132), (237, 188, 134), (244, 196, 135), (249, 204, 135), - (252, 209, 133), (253, 208, 129), (249, 203, 125), (244, 193, 120), - (236, 183, 112), (228, 173, 102), (219, 163, 92), (214, 154, 84), - (207, 150, 78), (206, 146, 73), (204, 143, 71), (202, 136, 67), - (198, 131, 67), (195, 126, 64), (186, 120, 63), (179, 113, 63), - (168, 106, 63), (162, 104, 63), (159, 103, 66), (158, 102, 67), - (159, 103, 70), (162, 103, 72), (165, 107, 75), (168, 112, 80), - (171, 113, 86), (175, 118, 92), (179, 124, 96), (183, 128, 98), - (186, 133, 99), (191, 136, 98), (195, 137, 98), (198, 142, 99), - (201, 145, 103), (205, 149, 109), (208, 153, 113), (212, 156, 117), - (218, 162, 120), (225, 168, 121), (230, 172, 121), (232, 176, 118), - (232, 178, 115), (233, 179, 114), (231, 179, 112), (230, 177, 110), - (229, 176, 108), (230, 176, 106), (234, 179, 105), (238, 183, 103), - (243, 187, 102), (248, 192, 102), (251, 196, 101), (253, 200, 101), - (255, 202, 99), (255, 202, 97), (253, 199, 97), (251, 193, 98), - (243, 183, 100), (234, 173, 101), (223, 161, 101), (211, 149, 101) - ), - -// 385 040221-28 -((0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (3, 5, 4), (6, 9, 9), (9, 14, 15), (12, 18, 19), - (15, 23, 23), (16, 26, 26), (17, 29, 30), (18, 32, 32), - (20, 35, 35), (27, 39, 40), (25, 37, 39), (24, 36, 38), - (21, 33, 35), (18, 30, 32), (16, 27, 30), (15, 25, 28), - (17, 24, 24), (17, 27, 28), (18, 30, 32), (26, 42, 43), - (34, 54, 54), (36, 59, 59), (38, 64, 65), (48, 85, 85), - (71, 107, 105), (92, 165, 160), (107, 180, 175), (122, 195, 190), - (98, 157, 155), (75, 120, 120), (72, 119, 118), (70, 118, 117), - (33, 58, 56), (29, 49, 48), (25, 40, 40), (22, 37, 37), - (20, 35, 35), (19, 32, 33), (18, 30, 32), (14, 27, 28), - (14, 27, 28), (13, 25, 27), (11, 22, 24), (9, 19, 22), - (8, 18, 20), (7, 17, 19), (8, 17, 18), (9, 17, 17), - (9, 17, 17), (9, 17, 17), (10, 18, 18), (12, 20, 20), - (14, 22, 22), (14, 22, 22), (14, 22, 22), (12, 23, 22), - (10, 22, 20), (7, 17, 19), (7, 17, 19), (7, 17, 19), - (7, 15, 16), (7, 14, 14), (5, 13, 13), (5, 13, 13), - (2, 14, 15), (3, 14, 16), (5, 15, 18), (6, 14, 16), - (7, 14, 14), (6, 13, 13), (5, 13, 13), (4, 12, 12), - (2, 12, 14), (4, 24, 24), (8, 31, 31), (12, 38, 39), - (15, 39, 40), (19, 41, 41), (23, 40, 41), (24, 41, 41), - (23, 40, 40), (20, 37, 37), (18, 35, 35), (16, 33, 33), - (14, 32, 32), (14, 27, 28), (18, 33, 33), (23, 40, 40), - (27, 51, 53), (48, 77, 77), (54, 87, 87), (61, 98, 98), - (63, 101, 100), (65, 105, 103), (60, 98, 101), (66, 92, 94), - (55, 95, 94), (51, 86, 87), (48, 77, 80), (44, 71, 73), - (40, 66, 67), (40, 65, 64), (38, 63, 64), (36, 54, 54), - (29, 53, 48), (22, 36, 36), (20, 30, 30), (18, 25, 25), - (12, 19, 19), (7, 12, 13), (3, 8, 9), (2, 4, 3), - (2, 2, 2), (1, 2, 1), (0, 2, 1), (0, 1, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 7, 9), (1, 8, 9), (3, 10, 10), - (9, 17, 17), (12, 22, 24), (13, 25, 27), (15, 30, 30), - (22, 36, 36), (22, 37, 37), (23, 38, 38), (21, 38, 38), - (20, 38, 38), (19, 36, 36), (20, 35, 35), (22, 36, 36), - (22, 39, 39), (24, 39, 39), (24, 39, 39), (24, 39, 39), - (23, 40, 40), (22, 41, 41), (18, 45, 43), (22, 46, 44), - (28, 53, 51), (28, 53, 50), (29, 53, 50), (33, 53, 53), - (36, 54, 54), (32, 54, 54), (29, 49, 48), (30, 44, 46), - (25, 40, 40), (17, 32, 32), (15, 29, 30), (14, 27, 28), - (13, 25, 27), (14, 24, 27), (17, 27, 30), (22, 32, 34), - (25, 45, 44), (25, 45, 44), (25, 45, 44), (29, 51, 51), - (32, 54, 54), (30, 53, 53), (29, 49, 49), (27, 46, 46), - (25, 45, 45), (25, 43, 44), (24, 41, 43), (25, 43, 44), - (25, 45, 45), (30, 53, 53), (30, 55, 54), (35, 60, 59), - (43, 67, 69), (43, 70, 71), (44, 74, 74), (49, 81, 82), - (53, 87, 89), (46, 79, 77), (45, 77, 79), (43, 72, 72), - (36, 64, 61), (35, 60, 59), (33, 55, 58), (29, 51, 51), - (28, 45, 45), (28, 46, 43), (25, 43, 44), (24, 44, 43), - (24, 39, 39), (19, 34, 34), (14, 27, 28), (12, 22, 24), - (9, 14, 18), (5, 10, 12), (4, 5, 8), (3, 4, 7), - (2, 7, 8), (3, 10, 10), (4, 9, 10), (5, 10, 9), - (5, 10, 12), (7, 12, 13), (7, 14, 14), (7, 14, 14), - (9, 17, 17), (9, 19, 22), (7, 22, 22), (10, 23, 24), - (12, 22, 24), (12, 22, 24), (14, 24, 27), (13, 25, 27), - (18, 28, 30), (18, 30, 32), (18, 33, 33), (20, 38, 38), - (23, 40, 41), (24, 41, 43), (25, 48, 48), (29, 51, 51), - (30, 53, 53), (32, 54, 54), (30, 56, 58), (32, 58, 59), - (32, 58, 59), (39, 64, 63), (40, 65, 64), (43, 75, 74), - (45, 77, 76), (45, 75, 75), (44, 70, 71), (39, 64, 63), - (38, 63, 64), (33, 63, 63), (33, 58, 56), (32, 56, 55), - (33, 58, 59), (38, 67, 67), (43, 72, 72), (48, 77, 77), - (53, 90, 90), (54, 98, 98), (75, 129, 131), (60, 102, 103) - ), - -// 386 040221-29 -((44, 40, 28), (53, 50, 35), (53, 49, 36), (53, 49, 37), - (47, 47, 34), (42, 46, 32), (40, 41, 29), (39, 36, 27), - (35, 35, 25), (33, 31, 22), (31, 28, 19), (28, 27, 15), - (25, 26, 12), (23, 24, 14), (21, 22, 17), (21, 21, 15), - (21, 21, 13), (22, 20, 7), (21, 17, 5), (21, 15, 3), - (17, 13, 2), (14, 11, 2), (15, 12, 3), (16, 13, 4), - (19, 19, 11), (22, 20, 12), (25, 22, 13), (27, 26, 18), - (29, 30, 24), (31, 31, 26), (33, 32, 28), (39, 35, 26), - (41, 39, 26), (54, 51, 32), (61, 58, 36), (68, 66, 41), - (86, 79, 48), (105, 93, 55), (110, 98, 58), (115, 103, 61), - (111, 105, 73), (107, 102, 75), (104, 99, 77), (100, 93, 62), - (96, 87, 48), (90, 81, 41), (85, 76, 35), (65, 58, 30), - (55, 49, 25), (44, 38, 16), (41, 34, 14), (38, 31, 12), - (30, 27, 11), (23, 24, 10), (21, 22, 10), (20, 20, 10), - (17, 16, 11), (18, 16, 12), (20, 16, 13), (19, 17, 12), - (19, 19, 11), (18, 19, 11), (18, 19, 11), (19, 18, 13), - (21, 17, 14), (16, 17, 12), (14, 15, 9), (13, 14, 6), - (9, 12, 5), (6, 11, 4), (13, 14, 9), (14, 15, 9), - (17, 16, 11), (17, 17, 8), (18, 18, 6), (23, 20, 5), - (28, 23, 4), (31, 24, 2), (35, 25, 0), (40, 30, 3), - (31, 24, 6), (32, 29, 14), (34, 31, 16), (37, 34, 19), - (38, 34, 17), (40, 35, 16), (45, 34, 14), (43, 38, 19), - (33, 34, 18), (28, 29, 17), (24, 25, 17), (23, 23, 17), - (23, 22, 17), (23, 20, 15), (25, 23, 11), (30, 27, 10), - (31, 32, 14), (39, 40, 24), (41, 40, 24), (44, 41, 24), - (45, 43, 24), (47, 45, 24), (50, 44, 22), (53, 45, 26), - (58, 52, 28), (58, 52, 28), (58, 52, 28), (58, 53, 26), - (59, 54, 25), (61, 52, 21), (62, 57, 25), (58, 54, 29), - (58, 53, 31), (64, 60, 35), (68, 61, 37), (73, 62, 40), - (87, 78, 47), (110, 101, 68), (126, 115, 83), (136, 123, 88), - (139, 128, 98), (130, 122, 91), (122, 116, 84), (113, 107, 80), - (104, 99, 77), (85, 82, 63), (75, 69, 53), (63, 60, 45), - (52, 50, 37), (31, 28, 23), (29, 26, 19), (27, 24, 15), - (26, 23, 14), (25, 23, 11), (27, 23, 11), (31, 25, 13), - (36, 31, 11), (40, 34, 13), (44, 38, 16), (46, 40, 18), - (48, 42, 20), (50, 45, 25), (54, 49, 30), (60, 54, 38), - (59, 57, 44), (65, 53, 31), (65, 55, 31), (65, 58, 32), - (69, 59, 34), (76, 65, 43), (98, 86, 46), (115, 104, 74), - (154, 145, 106), (167, 160, 111), (180, 175, 117), (193, 183, 124), - (183, 172, 126), (180, 163, 117), (158, 148, 112), (134, 130, 101), - (104, 97, 81), (75, 70, 48), (74, 66, 42), (73, 63, 36), - (75, 67, 31), (88, 82, 32), (108, 94, 49), (123, 110, 65), - (166, 154, 94), (164, 153, 98), (162, 152, 103), (165, 153, 113), - (160, 151, 120), (162, 155, 113), (156, 145, 100), (143, 136, 90), - (121, 113, 76), (102, 93, 62), (83, 74, 43), (76, 68, 32), - (71, 65, 33), (74, 67, 38), (80, 77, 46), (98, 91, 65), - (96, 96, 72), (95, 96, 71), (94, 97, 70), (83, 81, 60), - (77, 75, 50), (76, 73, 42), (72, 68, 43), (69, 67, 46), - (74, 72, 51), (78, 76, 55), (86, 80, 54), (97, 91, 65), - (97, 91, 59), (105, 94, 49), (88, 79, 46), (81, 67, 38), - (67, 63, 36), (63, 57, 35), (56, 55, 34), (52, 45, 26), - (45, 39, 25), (46, 43, 26), (49, 46, 29), (49, 47, 35), - (62, 56, 40), (81, 74, 48), (104, 93, 65), (121, 111, 84), - (137, 125, 83), (151, 135, 86), (128, 119, 80), (105, 94, 66), - (81, 76, 44), (67, 60, 31), (57, 51, 25), (51, 45, 23), - (46, 41, 19), (45, 39, 23), (44, 43, 23), (48, 43, 24), - (49, 43, 17), (53, 49, 20), (56, 50, 16), (59, 51, 14), - (59, 55, 20), (60, 51, 18), (56, 45, 23), (50, 43, 25), - (47, 44, 25), (41, 40, 22), (34, 32, 19), (31, 29, 16), - (24, 24, 14), (20, 22, 11), (21, 21, 11), (27, 24, 9), - (31, 28, 11), (37, 32, 12), (44, 37, 18), (59, 50, 21), - (73, 66, 38), (108, 94, 65), (137, 127, 100), (185, 175, 140), - (221, 214, 172), (233, 224, 185), (196, 183, 141), (152, 143, 110), - (128, 118, 82), (113, 104, 65), (83, 78, 49), (76, 66, 39) - ), - -// 387 040221-30 -((84, 36, 31), (82, 62, 55), (90, 62, 56), (98, 63, 58), - (115, 55, 48), (132, 47, 38), (136, 41, 32), (141, 35, 27), - (146, 15, 6), (132, 10, 3), (119, 6, 0), (104, 15, 10), - (90, 24, 21), (85, 35, 28), (80, 47, 35), (77, 52, 40), - (74, 57, 46), (75, 63, 43), (78, 63, 38), (81, 64, 34), - (86, 68, 39), (91, 72, 44), (95, 76, 49), (100, 81, 55), - (125, 77, 55), (133, 68, 49), (141, 59, 43), (154, 48, 27), - (168, 38, 11), (166, 32, 8), (164, 27, 5), (156, 28, 3), - (144, 23, 2), (108, 22, 10), (88, 23, 14), (68, 24, 19), - (57, 35, 25), (47, 47, 32), (52, 42, 31), (57, 38, 31), - (82, 25, 19), (102, 16, 12), (123, 7, 6), (121, 5, 3), - (120, 4, 0), (119, 13, 3), (118, 23, 7), (115, 43, 27), - (120, 52, 45), (135, 113, 95), (144, 121, 109), (153, 130, 124), - (146, 130, 125), (139, 131, 126), (132, 123, 117), (126, 115, 109), - (111, 69, 62), (98, 49, 45), (86, 30, 28), (73, 16, 15), - (60, 3, 2), (52, 2, 1), (45, 2, 1), (30, 0, 0), - (15, 2, 0), (3, 0, 0), (2, 0, 0), (2, 0, 0), - (2, 0, 0), (2, 0, 0), (3, 1, 1), (7, 5, 4), - (19, 21, 17), (28, 31, 26), (37, 42, 35), (50, 57, 48), - (63, 73, 62), (69, 79, 68), (76, 85, 74), (93, 104, 92), - (102, 112, 97), (100, 111, 95), (93, 102, 87), (87, 93, 79), - (85, 94, 79), (83, 95, 79), (85, 90, 77), (92, 87, 79), - (127, 117, 104), (145, 128, 111), (163, 140, 119), (164, 149, 127), - (165, 159, 136), (173, 163, 139), (170, 161, 143), (155, 158, 143), - (140, 140, 132), (110, 100, 95), (98, 73, 69), (87, 47, 44), - (82, 39, 37), (77, 32, 31), (65, 21, 17), (57, 12, 5), - (41, 12, 2), (30, 12, 1), (20, 13, 1), (18, 11, 0), - (16, 9, 0), (12, 5, 0), (10, 5, 0), (11, 2, 0), - (19, 0, 0), (47, 0, 0), (52, 0, 0), (57, 0, 0), - (64, 12, 4), (68, 24, 11), (73, 20, 13), (79, 24, 15), - (103, 35, 19), (100, 38, 17), (97, 42, 15), (98, 39, 12), - (100, 37, 9), (77, 42, 10), (50, 43, 10), (37, 29, 7), - (29, 22, 6), (10, 9, 4), (8, 6, 2), (6, 4, 1), - (4, 3, 0), (2, 2, 0), (1, 0, 0), (0, 0, 0), - (0, 1, 0), (3, 3, 2), (7, 6, 5), (8, 8, 6), - (10, 10, 8), (16, 20, 17), (23, 27, 24), (28, 31, 26), - (32, 39, 31), (42, 36, 28), (44, 33, 25), (46, 31, 22), - (50, 27, 17), (52, 20, 12), (50, 15, 6), (45, 10, 1), - (28, 6, 1), (23, 4, 0), (18, 3, 0), (11, 0, 0), - (6, 0, 0), (6, 2, 2), (8, 6, 4), (14, 11, 8), - (27, 12, 8), (52, 11, 8), (59, 10, 7), (67, 10, 6), - (78, 3, 2), (86, 0, 0), (89, 0, 0), (86, 2, 2), - (70, 24, 17), (69, 28, 22), (68, 33, 28), (69, 54, 44), - (70, 73, 59), (82, 85, 78), (98, 100, 96), (110, 118, 109), - (126, 133, 123), (135, 141, 134), (141, 151, 140), (145, 151, 140), - (144, 142, 137), (139, 137, 132), (133, 125, 124), (122, 110, 116), - (109, 105, 105), (109, 105, 104), (109, 105, 104), (109, 105, 106), - (112, 111, 110), (119, 123, 115), (124, 128, 117), (133, 129, 114), - (141, 131, 111), (137, 130, 111), (137, 129, 106), (138, 125, 99), - (129, 115, 99), (118, 107, 98), (111, 99, 89), (103, 86, 74), - (96, 72, 60), (91, 61, 53), (86, 56, 51), (89, 63, 54), - (89, 71, 61), (90, 77, 72), (96, 90, 86), (97, 99, 92), - (98, 102, 91), (99, 105, 92), (105, 111, 96), (109, 116, 103), - (110, 123, 109), (114, 128, 111), (114, 123, 111), (109, 119, 108), - (96, 111, 97), (83, 90, 76), (72, 73, 59), (60, 56, 42), - (57, 37, 23), (57, 21, 13), (62, 14, 5), (72, 7, 0), - (81, 1, 0), (89, 1, 1), (95, 1, 1), (100, 1, 1), - (100, 1, 1), (99, 2, 2), (99, 2, 1), (98, 0, 0), - (93, 1, 0), (82, 3, 1), (66, 3, 0), (55, 3, 0), - (40, 4, 0), (21, 4, 0), (13, 6, 0), (10, 7, 2), - (12, 11, 6), (18, 20, 13), (25, 26, 18), (39, 34, 21), - (60, 40, 26), (83, 36, 30), (106, 41, 30), (120, 49, 35), - (125, 49, 40), (127, 52, 44), (125, 51, 43), (114, 41, 35), - (98, 36, 29), (94, 24, 21), (94, 15, 17), (88, 26, 24) - ), - -// 388 040221-31 -((46, 43, 27), (52, 49, 31), (51, 48, 32), (50, 47, 33), - (46, 44, 32), (42, 42, 32), (41, 42, 31), (40, 42, 31), - (46, 46, 36), (52, 51, 37), (58, 56, 38), (63, 59, 36), - (69, 62, 34), (70, 62, 35), (71, 63, 37), (71, 64, 36), - (72, 65, 35), (68, 59, 29), (64, 57, 29), (60, 55, 30), - (59, 52, 25), (58, 49, 21), (57, 48, 19), (57, 47, 18), - (52, 44, 16), (48, 39, 14), (44, 35, 12), (39, 32, 13), - (34, 29, 15), (31, 27, 15), (29, 26, 15), (25, 23, 15), - (23, 21, 15), (23, 23, 17), (27, 26, 18), (32, 30, 20), - (42, 39, 27), (52, 48, 35), (59, 55, 41), (66, 62, 47), - (95, 88, 68), (99, 91, 71), (104, 95, 75), (101, 93, 72), - (98, 91, 70), (94, 86, 64), (90, 81, 58), (76, 66, 46), - (62, 54, 33), (42, 37, 19), (39, 33, 16), (37, 30, 14), - (36, 31, 15), (36, 33, 17), (37, 34, 18), (39, 35, 20), - (44, 40, 25), (45, 41, 25), (47, 42, 26), (46, 40, 24), - (46, 39, 23), (45, 38, 21), (44, 37, 19), (40, 34, 16), - (36, 31, 12), (29, 23, 7), (26, 21, 6), (23, 20, 6), - (22, 19, 6), (21, 19, 7), (20, 19, 7), (19, 18, 8), - (16, 16, 9), (15, 15, 8), (14, 14, 7), (13, 12, 5), - (12, 11, 4), (11, 10, 3), (11, 10, 3), (10, 9, 2), - (8, 7, 1), (7, 4, 0), (7, 3, 0), (8, 3, 0), - (8, 3, 0), (9, 3, 0), (11, 4, 0), (12, 6, 0), - (16, 10, 2), (16, 12, 3), (17, 14, 5), (18, 15, 6), - (20, 17, 8), (23, 20, 11), (27, 24, 14), (31, 27, 16), - (36, 33, 18), (46, 42, 23), (49, 44, 22), (52, 46, 22), - (53, 46, 21), (54, 47, 21), (53, 46, 21), (50, 43, 20), - (45, 38, 14), (42, 36, 12), (40, 34, 10), (38, 32, 9), - (36, 31, 9), (34, 29, 8), (32, 27, 5), (32, 26, 4), - (32, 26, 3), (37, 28, 4), (38, 29, 5), (40, 31, 7), - (45, 35, 10), (50, 41, 14), (55, 44, 17), (57, 48, 22), - (58, 53, 33), (60, 55, 37), (63, 57, 41), (63, 59, 42), - (64, 61, 44), (70, 67, 48), (76, 73, 52), (86, 77, 56), - (89, 84, 59), (94, 89, 59), (94, 87, 58), (95, 86, 58), - (91, 84, 60), (84, 80, 57), (79, 77, 58), (82, 78, 60), - (96, 91, 77), (106, 99, 82), (116, 108, 88), (121, 113, 90), - (127, 119, 93), (138, 130, 99), (146, 136, 103), (153, 143, 106), - (157, 146, 107), (156, 149, 108), (153, 147, 108), (151, 145, 109), - (145, 139, 106), (139, 134, 104), (124, 124, 97), (108, 110, 89), - (81, 81, 64), (73, 75, 59), (66, 69, 54), (55, 58, 44), - (45, 48, 35), (41, 40, 28), (37, 35, 23), (34, 32, 19), - (31, 29, 16), (29, 28, 15), (28, 27, 15), (28, 27, 15), - (28, 28, 16), (29, 28, 16), (31, 30, 17), (32, 31, 19), - (35, 34, 23), (35, 34, 23), (36, 35, 23), (38, 36, 24), - (41, 38, 25), (44, 42, 27), (49, 46, 27), (58, 54, 30), - (69, 64, 37), (82, 77, 45), (93, 87, 52), (105, 100, 59), - (116, 109, 68), (126, 118, 76), (128, 119, 78), (124, 117, 74), - (113, 105, 65), (109, 102, 62), (106, 99, 60), (101, 91, 54), - (100, 92, 53), (104, 96, 58), (113, 108, 68), (131, 123, 84), - (159, 149, 97), (181, 171, 118), (196, 189, 136), (207, 199, 156), - (219, 211, 161), (216, 207, 158), (201, 192, 146), (177, 170, 136), - (158, 152, 121), (135, 130, 103), (113, 106, 82), (93, 87, 64), - (82, 77, 52), (76, 72, 47), (72, 69, 46), (68, 67, 45), - (67, 65, 43), (65, 62, 39), (62, 59, 34), (56, 54, 28), - (50, 49, 22), (44, 42, 16), (39, 35, 12), (33, 29, 6), - (29, 24, 2), (24, 21, 1), (21, 19, 2), (20, 18, 3), - (21, 18, 4), (22, 19, 5), (24, 21, 7), (26, 25, 9), - (32, 30, 14), (40, 38, 17), (52, 47, 22), (65, 59, 29), - (80, 73, 39), (95, 87, 46), (109, 101, 53), (123, 112, 61), - (134, 120, 69), (139, 125, 74), (135, 123, 75), (126, 116, 72), - (114, 104, 67), (101, 91, 61), (85, 78, 53), (69, 63, 44), - (55, 50, 33), (44, 39, 25), (35, 33, 19), (29, 28, 16), - (25, 25, 13), (22, 22, 12), (20, 20, 11), (18, 18, 10), - (17, 17, 9), (17, 16, 9), (17, 16, 10), (20, 19, 11), - (21, 20, 11), (31, 28, 15), (38, 34, 19), (48, 43, 26) - ), - -// 389 040221-32 -((206, 195, 184), (218, 208, 198), (220, 210, 199), (222, 212, 201), - (226, 217, 206), (231, 222, 212), (233, 223, 212), (235, 225, 213), - (234, 223, 211), (229, 218, 206), (225, 214, 201), (220, 208, 195), - (215, 203, 190), (212, 200, 188), (209, 198, 187), (209, 198, 187), - (210, 199, 187), (214, 205, 195), (219, 210, 200), (224, 215, 205), - (231, 222, 212), (238, 230, 220), (239, 231, 221), (241, 233, 223), - (235, 226, 216), (223, 214, 203), (211, 202, 191), (192, 182, 169), - (174, 162, 148), (164, 150, 134), (154, 138, 121), (133, 110, 89), - (119, 94, 72), (99, 68, 41), (97, 68, 43), (96, 69, 46), - (99, 73, 51), (102, 77, 56), (102, 77, 56), (102, 77, 56), - (92, 68, 48), (88, 62, 40), (84, 56, 33), (83, 56, 34), - (82, 57, 36), (83, 59, 39), (85, 62, 43), (93, 70, 49), - (103, 78, 54), (117, 94, 74), (121, 96, 73), (126, 99, 73), - (120, 95, 72), (115, 92, 71), (107, 85, 65), (100, 78, 59), - (80, 57, 37), (76, 53, 34), (72, 50, 32), (84, 57, 33), - (97, 65, 35), (103, 72, 44), (110, 80, 53), (123, 95, 69), - (136, 109, 82), (155, 138, 120), (160, 145, 129), (165, 152, 139), - (165, 152, 139), (165, 152, 140), (165, 152, 140), (165, 151, 139), - (169, 150, 130), (174, 155, 133), (180, 160, 137), (188, 166, 140), - (196, 172, 143), (197, 174, 145), (198, 176, 148), (200, 178, 152), - (202, 181, 155), (205, 185, 159), (203, 186, 163), (202, 187, 167), - (201, 186, 166), (201, 186, 166), (197, 183, 166), (190, 179, 165), - (185, 170, 155), (178, 162, 148), (171, 155, 141), (168, 151, 136), - (165, 148, 132), (158, 141, 126), (152, 137, 121), (151, 135, 120), - (153, 137, 122), (166, 154, 141), (177, 164, 149), (188, 174, 158), - (192, 178, 162), (196, 182, 166), (201, 187, 168), (206, 190, 167), - (205, 186, 161), (203, 182, 156), (201, 179, 152), (198, 177, 152), - (195, 176, 152), (191, 174, 154), (190, 174, 156), (187, 174, 160), - (185, 175, 164), (185, 175, 165), (184, 174, 163), (183, 173, 162), - (181, 169, 158), (175, 162, 149), (166, 152, 136), (155, 138, 120), - (128, 108, 88), (117, 94, 73), (106, 81, 58), (103, 77, 54), - (100, 74, 51), (98, 71, 47), (99, 71, 48), (107, 77, 50), - (118, 86, 55), (130, 104, 81), (135, 109, 85), (140, 115, 90), - (143, 122, 101), (144, 126, 107), (149, 129, 107), (150, 130, 108), - (153, 133, 111), (156, 138, 118), (159, 143, 126), (159, 145, 130), - (160, 147, 134), (163, 151, 139), (169, 158, 147), (175, 164, 155), - (179, 168, 158), (193, 180, 165), (197, 183, 167), (201, 187, 170), - (205, 190, 172), (209, 193, 174), (207, 192, 173), (201, 185, 166), - (178, 162, 146), (172, 154, 137), (167, 147, 128), (155, 131, 108), - (140, 116, 93), (131, 103, 77), (121, 90, 61), (105, 76, 49), - (89, 62, 39), (69, 46, 26), (63, 42, 23), (58, 38, 21), - (63, 41, 23), (79, 54, 33), (92, 71, 52), (111, 91, 74), - (157, 140, 123), (165, 151, 136), (174, 162, 149), (189, 178, 166), - (203, 193, 182), (214, 205, 195), (224, 214, 205), (229, 220, 211), - (232, 222, 211), (233, 223, 210), (232, 221, 208), (230, 218, 202), - (227, 214, 195), (224, 210, 191), (221, 208, 189), (218, 206, 188), - (217, 206, 191), (217, 207, 193), (217, 209, 196), (218, 209, 199), - (221, 212, 202), (223, 215, 204), (223, 215, 204), (222, 213, 202), - (218, 209, 198), (214, 205, 194), (208, 199, 188), (199, 189, 178), - (190, 180, 169), (182, 171, 158), (177, 163, 146), (176, 159, 140), - (175, 158, 138), (176, 157, 135), (180, 160, 138), (181, 164, 146), - (181, 166, 150), (179, 166, 153), (178, 167, 156), (179, 167, 156), - (178, 167, 156), (178, 168, 159), (179, 169, 159), (180, 170, 160), - (181, 171, 162), (183, 173, 163), (185, 175, 164), (186, 176, 166), - (188, 179, 168), (193, 182, 170), (199, 186, 171), (204, 190, 174), - (208, 194, 177), (212, 197, 179), (214, 200, 183), (216, 202, 186), - (218, 204, 187), (218, 205, 191), (220, 208, 194), (224, 211, 195), - (225, 213, 198), (225, 215, 202), (226, 215, 202), (224, 215, 202), - (220, 212, 201), (217, 208, 197), (213, 204, 193), (210, 200, 188), - (208, 197, 185), (205, 195, 183), (206, 195, 183), (208, 198, 186), - (211, 202, 191), (217, 208, 198), (225, 215, 206), (231, 222, 212), - (236, 227, 218), (239, 230, 221), (239, 231, 222), (237, 228, 219), - (233, 225, 216), (230, 221, 213), (224, 216, 206), (220, 211, 201), - (213, 203, 193), (208, 198, 187), (211, 201, 191), (209, 199, 188) - ), - -// 390 040221-33 -((135, 92, 121), (124, 76, 110), (117, 68, 105), (110, 61, 101), - (106, 59, 100), (102, 58, 99), (99, 59, 100), (96, 60, 101), - (92, 70, 124), (94, 79, 137), (97, 88, 151), (104, 99, 161), - (111, 110, 172), (118, 119, 176), (125, 128, 181), (124, 130, 182), - (124, 132, 184), (119, 127, 182), (118, 126, 181), (117, 126, 181), - (120, 123, 177), (124, 120, 173), (128, 120, 170), (133, 120, 167), - (146, 118, 154), (149, 111, 146), (153, 105, 139), (151, 97, 132), - (150, 90, 125), (148, 86, 120), (147, 82, 115), (147, 75, 107), - (144, 71, 105), (138, 69, 104), (138, 70, 106), (139, 72, 109), - (142, 73, 109), (145, 75, 110), (148, 77, 110), (152, 80, 110), - (156, 87, 115), (156, 92, 121), (156, 98, 128), (157, 104, 136), - (158, 110, 145), (159, 112, 148), (160, 115, 151), (166, 120, 153), - (171, 121, 151), (173, 117, 144), (171, 116, 141), (170, 116, 139), - (163, 114, 136), (156, 112, 134), (154, 110, 132), (153, 109, 131), - (152, 102, 119), (154, 100, 117), (156, 99, 115), (159, 104, 119), - (163, 110, 123), (162, 112, 125), (161, 114, 127), (162, 118, 133), - (160, 123, 137), (161, 123, 141), (161, 122, 142), (161, 121, 143), - (164, 125, 146), (168, 130, 149), (172, 136, 152), (178, 145, 162), - (175, 158, 174), (164, 153, 171), (153, 149, 169), (139, 139, 164), - (125, 129, 160), (119, 123, 155), (113, 118, 151), (102, 110, 146), - (97, 106, 141), (91, 103, 134), (83, 105, 132), (76, 108, 130), - (71, 109, 131), (66, 110, 133), (57, 107, 130), (49, 100, 129), - (42, 85, 121), (42, 77, 113), (42, 69, 105), (42, 66, 98), - (43, 64, 91), (44, 65, 82), (48, 67, 77), (53, 70, 81), - (56, 75, 89), (67, 87, 107), (71, 83, 110), (75, 79, 113), - (75, 78, 112), (75, 77, 112), (76, 75, 108), (76, 72, 105), - (70, 73, 107), (68, 80, 110), (66, 87, 113), (64, 89, 115), - (62, 92, 117), (56, 98, 121), (50, 104, 120), (48, 104, 118), - (47, 103, 116), (58, 118, 125), (64, 123, 126), (70, 128, 128), - (84, 142, 136), (98, 155, 144), (110, 168, 153), (123, 180, 164), - (145, 195, 181), (159, 203, 191), (173, 212, 202), (181, 216, 207), - (190, 220, 213), (207, 229, 223), (224, 237, 233), (235, 240, 240), - (242, 241, 242), (241, 234, 241), (238, 231, 239), (236, 228, 237), - (228, 222, 233), (218, 217, 227), (216, 217, 226), (212, 211, 222), - (208, 207, 219), (210, 207, 219), (213, 208, 220), (214, 207, 220), - (215, 206, 221), (210, 207, 220), (212, 212, 223), (215, 216, 226), - (214, 217, 225), (223, 228, 233), (225, 230, 234), (227, 233, 235), - (231, 235, 237), (224, 236, 236), (216, 232, 233), (211, 224, 228), - (198, 200, 207), (196, 197, 203), (195, 195, 199), (188, 190, 188), - (182, 185, 178), (168, 179, 165), (149, 168, 152), (130, 153, 137), - (111, 132, 122), (83, 95, 91), (78, 88, 85), (73, 81, 79), - (71, 77, 72), (68, 80, 67), (61, 84, 64), (52, 87, 61), - (37, 74, 54), (36, 69, 52), (35, 65, 51), (40, 55, 50), - (50, 55, 55), (62, 64, 65), (76, 78, 79), (92, 98, 98), - (109, 116, 114), (124, 133, 130), (137, 148, 143), (152, 157, 154), - (169, 163, 162), (184, 172, 174), (199, 181, 184), (213, 195, 200), - (238, 224, 227), (241, 230, 232), (244, 236, 238), (248, 246, 247), - (252, 252, 251), (255, 255, 255), (255, 255, 255), (255, 255, 255), - (252, 251, 251), (248, 242, 244), (243, 231, 234), (234, 217, 225), - (225, 203, 214), (214, 188, 204), (204, 174, 193), (195, 163, 186), - (186, 153, 178), (177, 141, 169), (171, 129, 156), (164, 116, 145), - (156, 103, 130), (146, 91, 118), (138, 79, 104), (131, 74, 96), - (124, 76, 95), (120, 81, 99), (123, 90, 105), (130, 99, 114), - (142, 113, 124), (151, 127, 135), (163, 136, 141), (174, 142, 144), - (179, 149, 144), (181, 151, 144), (180, 152, 144), (174, 147, 141), - (173, 144, 140), (169, 144, 142), (167, 141, 142), (168, 134, 141), - (168, 130, 134), (167, 124, 128), (164, 117, 117), (153, 102, 104), - (143, 88, 90), (132, 77, 79), (120, 68, 69), (108, 59, 63), - (100, 53, 60), (98, 52, 60), (100, 53, 63), (105, 56, 69), - (113, 65, 80), (122, 75, 91), (131, 85, 101), (136, 94, 111), - (141, 102, 121), (145, 111, 129), (150, 118, 137), (155, 120, 144), - (162, 130, 154), (169, 138, 163), (176, 143, 169), (175, 144, 173), - (179, 146, 178), (175, 146, 175), (170, 143, 168), (162, 133, 158), - (155, 125, 149), (149, 119, 142), (147, 112, 133), (137, 101, 123) - ), - -// 391 040221-34 -((158, 126, 83), (176, 149, 109), (171, 152, 120), (167, 155, 132), - (181, 169, 150), (195, 183, 168), (205, 194, 180), (216, 206, 193), - (244, 240, 234), (248, 246, 242), (252, 252, 251), (251, 247, 242), - (251, 243, 234), (245, 229, 216), (239, 215, 199), (232, 206, 189), - (226, 197, 180), (181, 157, 152), (155, 137, 137), (130, 118, 123), - (113, 101, 112), (96, 85, 101), (91, 80, 97), (86, 75, 94), - (96, 77, 87), (112, 80, 87), (128, 84, 87), (144, 84, 80), - (161, 84, 73), (167, 84, 68), (173, 84, 64), (177, 81, 61), - (168, 79, 59), (144, 65, 48), (129, 58, 46), (114, 52, 45), - (112, 58, 48), (111, 65, 52), (117, 74, 56), (124, 83, 60), - (156, 127, 100), (176, 147, 123), (196, 168, 146), (214, 187, 163), - (233, 207, 180), (238, 213, 184), (243, 220, 188), (244, 220, 187), - (238, 209, 184), (227, 172, 162), (229, 165, 145), (231, 159, 128), - (225, 153, 113), (219, 147, 99), (217, 142, 96), (216, 137, 93), - (219, 136, 88), (211, 137, 84), (204, 138, 80), (193, 129, 72), - (183, 120, 65), (177, 113, 60), (172, 107, 55), (161, 94, 50), - (149, 76, 40), (135, 55, 28), (140, 62, 32), (145, 69, 36), - (150, 76, 41), (155, 83, 47), (169, 100, 60), (179, 116, 83), - (197, 154, 130), (207, 169, 139), (218, 185, 149), (213, 183, 149), - (208, 182, 149), (199, 174, 146), (190, 167, 144), (164, 153, 147), - (141, 138, 139), (98, 107, 116), (86, 87, 97), (74, 68, 79), - (68, 63, 75), (63, 58, 72), (59, 54, 69), (55, 52, 71), - (83, 43, 52), (98, 43, 43), (113, 44, 34), (115, 43, 32), - (118, 43, 31), (117, 46, 28), (115, 52, 31), (113, 65, 42), - (100, 76, 50), (73, 75, 66), (61, 77, 77), (50, 79, 89), - (42, 84, 95), (35, 89, 101), (21, 88, 111), (11, 81, 117), - (7, 56, 115), (12, 53, 106), (17, 51, 98), (23, 47, 91), - (29, 44, 85), (40, 41, 74), (46, 37, 64), (54, 34, 53), - (57, 35, 43), (83, 32, 26), (88, 34, 26), (94, 36, 26), - (108, 40, 31), (116, 54, 42), (125, 69, 51), (137, 81, 58), - (155, 89, 59), (152, 88, 60), (149, 87, 61), (142, 85, 61), - (136, 84, 62), (118, 79, 57), (104, 70, 48), (94, 60, 43), - (88, 52, 40), (93, 63, 50), (97, 70, 57), (102, 78, 65), - (115, 99, 85), (138, 120, 108), (161, 141, 132), (186, 165, 150), - (216, 188, 162), (211, 182, 159), (207, 177, 157), (199, 170, 154), - (191, 164, 151), (178, 144, 133), (167, 123, 110), (156, 103, 87), - (144, 85, 65), (120, 61, 52), (121, 61, 51), (122, 61, 51), - (135, 73, 53), (149, 88, 55), (161, 101, 62), (171, 114, 71), - (197, 143, 88), (205, 151, 91), (213, 160, 95), (225, 173, 102), - (231, 182, 107), (231, 184, 112), (231, 186, 115), (232, 187, 119), - (233, 189, 123), (236, 193, 130), (236, 196, 135), (237, 199, 141), - (238, 206, 156), (240, 214, 172), (242, 220, 187), (245, 224, 195), - (249, 237, 221), (249, 240, 228), (250, 244, 236), (251, 250, 248), - (253, 253, 253), (254, 254, 254), (255, 255, 255), (255, 255, 255), - (254, 255, 255), (254, 255, 255), (254, 255, 255), (254, 255, 255), - (255, 255, 255), (254, 255, 255), (254, 255, 255), (254, 255, 255), - (254, 254, 254), (253, 253, 253), (252, 252, 252), (249, 247, 246), - (244, 237, 230), (234, 220, 212), (219, 200, 189), (199, 178, 166), - (171, 153, 146), (145, 133, 121), (120, 113, 99), (98, 101, 80), - (78, 91, 61), (59, 85, 54), (49, 75, 46), (45, 69, 45), - (53, 73, 47), (69, 82, 48), (92, 106, 56), (116, 119, 63), - (140, 129, 71), (161, 134, 79), (179, 135, 81), (197, 148, 86), - (210, 160, 93), (221, 173, 102), (227, 182, 109), (227, 184, 113), - (228, 186, 114), (228, 185, 115), (229, 185, 116), (230, 186, 118), - (233, 188, 116), (234, 189, 113), (238, 189, 106), (238, 188, 102), - (237, 187, 102), (238, 186, 102), (232, 180, 102), (226, 171, 92), - (212, 155, 83), (195, 138, 73), (181, 123, 69), (165, 108, 67), - (150, 96, 63), (133, 80, 54), (115, 64, 45), (97, 51, 39), - (81, 44, 40), (67, 41, 47), (54, 39, 51), (46, 38, 52), - (39, 32, 47), (32, 30, 43), (35, 29, 43), (33, 26, 43), - (29, 28, 43), (24, 22, 38), (17, 22, 36), (20, 28, 37), - (30, 33, 36), (40, 43, 42), (54, 52, 45), (67, 65, 57), - (85, 85, 71), (106, 103, 79), (126, 121, 89), (149, 131, 94), - (170, 141, 97), (166, 134, 92), (163, 129, 85), (159, 128, 81) - ), - -// 392 040221-35 -((186, 160, 182), (190, 133, 166), (189, 121, 158), (188, 110, 151), - (194, 104, 151), (201, 99, 152), (202, 102, 153), (204, 105, 155), - (202, 133, 169), (208, 148, 180), (214, 164, 192), (210, 174, 194), - (207, 185, 196), (200, 193, 196), (193, 202, 196), (195, 205, 199), - (198, 209, 203), (198, 206, 203), (191, 198, 195), (185, 190, 188), - (187, 189, 190), (189, 189, 192), (193, 187, 194), (197, 186, 197), - (211, 197, 209), (217, 205, 216), (224, 214, 224), (224, 212, 223), - (224, 210, 222), (220, 208, 218), (217, 207, 215), (206, 203, 207), - (194, 198, 198), (165, 168, 168), (150, 156, 154), (135, 144, 140), - (128, 139, 134), (122, 135, 128), (122, 134, 127), (122, 134, 127), - (129, 137, 137), (127, 143, 143), (125, 150, 150), (120, 147, 152), - (116, 144, 155), (112, 139, 153), (108, 134, 151), (96, 118, 144), - (84, 102, 131), (70, 71, 109), (68, 57, 99), (67, 44, 90), - (69, 34, 80), (72, 25, 70), (75, 27, 70), (78, 29, 71), - (96, 55, 86), (102, 67, 97), (108, 80, 108), (105, 94, 117), - (102, 108, 127), (100, 112, 129), (99, 116, 131), (94, 116, 131), - (85, 111, 128), (79, 92, 115), (86, 78, 105), (93, 64, 96), - (93, 57, 91), (94, 50, 87), (90, 40, 80), (88, 40, 80), - (93, 56, 94), (94, 60, 96), (96, 64, 98), (88, 74, 96), - (80, 84, 95), (75, 91, 99), (70, 98, 104), (62, 105, 113), - (58, 108, 117), (56, 107, 110), (59, 101, 111), (62, 96, 112), - (63, 90, 113), (64, 85, 115), (63, 73, 117), (59, 65, 113), - (50, 50, 92), (47, 40, 82), (45, 30, 73), (44, 26, 70), - (44, 23, 67), (44, 18, 68), (42, 15, 66), (44, 18, 67), - (49, 26, 76), (75, 49, 102), (91, 56, 119), (108, 63, 137), - (114, 69, 144), (120, 75, 151), (131, 91, 158), (137, 108, 163), - (152, 130, 175), (155, 134, 176), (158, 139, 178), (156, 138, 176), - (155, 137, 175), (154, 128, 168), (154, 122, 162), (154, 115, 155), - (156, 106, 147), (147, 76, 137), (144, 70, 135), (141, 64, 134), - (139, 55, 133), (139, 54, 131), (139, 61, 129), (135, 62, 127), - (128, 67, 127), (129, 73, 130), (131, 80, 133), (131, 84, 133), - (132, 88, 133), (131, 98, 131), (128, 101, 126), (127, 101, 122), - (124, 93, 115), (110, 70, 101), (104, 64, 94), (98, 58, 88), - (86, 51, 78), (71, 41, 64), (61, 29, 55), (54, 19, 47), - (56, 6, 36), (56, 12, 37), (57, 19, 39), (58, 25, 43), - (60, 32, 48), (63, 42, 54), (77, 55, 68), (93, 62, 81), - (103, 76, 96), (117, 107, 118), (120, 115, 123), (123, 123, 129), - (130, 132, 136), (138, 138, 143), (144, 145, 150), (148, 148, 153), - (153, 155, 159), (154, 156, 159), (155, 157, 160), (154, 157, 162), - (152, 156, 161), (147, 154, 160), (140, 152, 161), (134, 149, 160), - (129, 147, 159), (129, 141, 153), (129, 138, 151), (130, 136, 150), - (134, 126, 149), (135, 116, 147), (138, 101, 137), (142, 85, 126), - (150, 65, 110), (151, 65, 111), (153, 66, 113), (155, 65, 114), - (150, 60, 108), (141, 49, 98), (122, 46, 89), (108, 51, 83), - (96, 63, 82), (83, 73, 78), (74, 70, 68), (57, 65, 59), - (45, 62, 50), (40, 64, 49), (44, 75, 56), (57, 85, 64), - (89, 111, 94), (101, 120, 105), (113, 130, 117), (138, 152, 144), - (162, 170, 167), (180, 184, 184), (189, 191, 192), (194, 196, 200), - (192, 198, 204), (185, 197, 204), (172, 190, 201), (153, 177, 191), - (136, 163, 182), (118, 152, 174), (104, 144, 168), (94, 140, 165), - (84, 138, 163), (81, 135, 162), (81, 136, 164), (81, 137, 165), - (81, 135, 165), (78, 131, 159), (75, 116, 151), (75, 100, 143), - (76, 87, 136), (75, 76, 133), (71, 77, 128), (68, 75, 126), - (68, 72, 128), (78, 76, 131), (94, 82, 140), (109, 101, 148), - (122, 122, 157), (136, 142, 174), (153, 167, 189), (175, 186, 205), - (195, 202, 218), (206, 216, 221), (209, 217, 220), (203, 215, 212), - (192, 205, 200), (178, 185, 184), (157, 167, 167), (132, 142, 145), - (107, 118, 119), (84, 98, 99), (67, 70, 79), (57, 50, 73), - (53, 37, 75), (57, 32, 77), (67, 39, 84), (76, 49, 88), - (81, 58, 99), (86, 71, 113), (88, 81, 128), (91, 92, 139), - (88, 99, 145), (81, 104, 145), (77, 111, 145), (74, 113, 144), - (77, 119, 142), (82, 118, 145), (90, 123, 148), (101, 132, 156), - (119, 142, 163), (139, 160, 172), (157, 172, 181), (169, 179, 185), - (173, 181, 186), (173, 178, 182), (174, 175, 182), (179, 170, 184) - ), - -// 393 040221-36 -((8, 4, 11), (9, 4, 13), (9, 4, 14), (10, 5, 15), - (11, 6, 18), (12, 7, 21), (14, 8, 24), (16, 10, 27), - (29, 23, 47), (37, 28, 55), (45, 33, 64), (48, 35, 66), - (52, 37, 69), (52, 36, 68), (52, 36, 68), (51, 36, 68), - (51, 36, 68), (49, 38, 71), (49, 37, 70), (50, 36, 69), - (47, 33, 63), (44, 31, 57), (41, 28, 51), (38, 26, 46), - (23, 13, 26), (16, 9, 20), (9, 5, 15), (8, 5, 15), - (8, 5, 15), (10, 7, 17), (13, 9, 20), (20, 16, 29), - (29, 23, 39), (50, 41, 63), (60, 48, 73), (70, 56, 83), - (77, 62, 90), (85, 68, 98), (87, 71, 101), (90, 74, 105), - (96, 79, 112), (95, 79, 113), (95, 79, 114), (92, 76, 109), - (90, 73, 105), (87, 70, 101), (84, 67, 97), (76, 62, 87), - (67, 55, 76), (47, 39, 53), (36, 30, 42), (26, 22, 32), - (18, 15, 24), (11, 8, 16), (8, 6, 13), (6, 4, 10), - (2, 0, 4), (1, 0, 3), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 2), - (0, 0, 2), (0, 0, 3), (0, 0, 3), (1, 0, 4), - (4, 2, 11), (8, 5, 18), (12, 9, 26), (20, 16, 37), - (29, 24, 48), (34, 28, 53), (40, 33, 59), (50, 41, 70), - (58, 48, 76), (69, 57, 87), (70, 57, 89), (71, 58, 91), - (71, 57, 92), (71, 57, 93), (73, 58, 92), (74, 58, 92), - (73, 57, 87), (70, 54, 80), (67, 51, 73), (64, 48, 70), - (61, 46, 67), (54, 41, 62), (51, 36, 59), (50, 35, 60), - (49, 35, 62), (55, 40, 73), (61, 44, 78), (68, 48, 84), - (71, 50, 87), (75, 53, 90), (85, 57, 95), (93, 64, 105), - (106, 78, 126), (110, 83, 135), (114, 89, 145), (115, 90, 147), - (116, 92, 150), (115, 92, 152), (115, 90, 149), (114, 88, 145), - (111, 84, 139), (99, 74, 124), (94, 71, 120), (90, 69, 117), - (81, 64, 111), (71, 57, 105), (62, 51, 97), (54, 45, 89), - (46, 36, 73), (47, 34, 68), (48, 32, 63), (50, 33, 62), - (53, 34, 62), (61, 38, 62), (68, 42, 64), (75, 48, 69), - (83, 55, 75), (100, 70, 87), (105, 73, 90), (110, 76, 94), - (121, 84, 102), (133, 92, 111), (144, 100, 118), (154, 108, 127), - (165, 119, 145), (163, 120, 149), (161, 122, 153), (159, 121, 154), - (158, 121, 155), (156, 120, 157), (152, 116, 155), (148, 112, 151), - (142, 105, 146), (123, 93, 135), (116, 88, 131), (110, 84, 127), - (98, 76, 119), (88, 68, 111), (77, 62, 102), (70, 55, 93), - (57, 41, 73), (54, 38, 68), (51, 36, 64), (45, 31, 57), - (41, 28, 51), (42, 27, 47), (47, 30, 47), (53, 35, 50), - (60, 37, 52), (70, 41, 55), (70, 41, 56), (71, 41, 57), - (69, 40, 56), (67, 39, 55), (66, 38, 54), (68, 40, 55), - (71, 42, 55), (71, 41, 54), (71, 41, 53), (68, 38, 50), - (59, 33, 44), (48, 25, 36), (35, 17, 28), (24, 11, 20), - (16, 6, 14), (9, 3, 9), (5, 1, 6), (3, 0, 5), - (2, 0, 4), (2, 0, 4), (1, 0, 4), (1, 0, 4), - (1, 0, 3), (1, 0, 3), (1, 0, 3), (1, 0, 2), - (1, 0, 2), (1, 0, 2), (1, 0, 3), (1, 0, 3), - (1, 0, 5), (1, 0, 6), (2, 0, 8), (3, 0, 9), - (4, 1, 10), (5, 1, 11), (6, 1, 12), (7, 1, 12), - (7, 1, 12), (7, 1, 13), (7, 1, 14), (8, 1, 15), - (8, 1, 15), (8, 1, 16), (8, 1, 16), (8, 1, 15), - (8, 1, 14), (8, 1, 13), (7, 2, 13), (7, 2, 13), - (9, 4, 17), (11, 6, 22), (15, 12, 31), (23, 18, 42), - (33, 26, 53), (44, 35, 63), (55, 44, 73), (66, 52, 81), - (77, 62, 89), (87, 69, 97), (96, 77, 107), (106, 86, 117), - (117, 94, 130), (127, 103, 141), (137, 112, 151), (147, 118, 157), - (155, 125, 161), (162, 128, 162), (166, 131, 161), (169, 133, 159), - (170, 132, 158), (168, 130, 159), (163, 128, 159), (157, 123, 157), - (149, 118, 152), (140, 110, 145), (129, 102, 135), (119, 93, 123), - (110, 85, 111), (100, 77, 99), (91, 69, 91), (81, 61, 83), - (70, 53, 75), (59, 45, 67), (48, 37, 60), (40, 31, 53), - (32, 25, 43), (24, 18, 33), (19, 13, 25), (15, 9, 19), - (12, 7, 15), (10, 5, 12), (6, 1, 9), (8, 3, 11) - ), - -// 394 040221-37 -((128, 92, 57), (118, 83, 51), (108, 76, 46), (98, 69, 41), - (81, 56, 36), (64, 43, 32), (59, 39, 32), (55, 35, 32), - (45, 32, 32), (42, 32, 32), (40, 32, 32), (39, 32, 32), - (39, 32, 32), (38, 32, 32), (37, 32, 32), (37, 32, 32), - (38, 32, 32), (39, 32, 32), (40, 32, 32), (41, 32, 32), - (41, 32, 32), (41, 32, 32), (40, 32, 32), (40, 32, 32), - (38, 32, 32), (35, 32, 32), (33, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (33, 32, 32), (35, 32, 32), - (39, 32, 32), (44, 32, 32), (47, 33, 32), (50, 34, 33), - (63, 44, 41), (72, 51, 43), (82, 58, 46), (91, 65, 48), - (101, 73, 50), (105, 76, 51), (109, 80, 53), (113, 82, 56), - (115, 83, 57), (113, 82, 56), (110, 79, 54), (107, 76, 52), - (103, 73, 51), (99, 71, 50), (95, 69, 48), (92, 67, 47), - (77, 58, 41), (72, 54, 39), (68, 50, 37), (66, 47, 35), - (65, 45, 34), (66, 45, 34), (67, 45, 35), (68, 46, 35), - (70, 47, 37), (80, 55, 41), (84, 57, 43), (89, 59, 45), - (91, 60, 45), (94, 62, 46), (98, 63, 49), (100, 64, 50), - (106, 69, 50), (110, 72, 50), (115, 75, 50), (119, 80, 52), - (124, 85, 55), (124, 86, 57), (125, 87, 59), (127, 89, 62), - (127, 92, 64), (127, 93, 65), (124, 92, 63), (122, 92, 62), - (119, 90, 62), (117, 89, 62), (110, 85, 61), (99, 79, 61), - (81, 64, 58), (71, 57, 53), (62, 50, 49), (57, 46, 45), - (53, 43, 41), (45, 37, 35), (35, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (32, 32, 32), (32, 32, 32), (32, 32, 32), - (32, 32, 32), (34, 32, 32), (37, 32, 32), (39, 32, 32), - (43, 32, 32), (47, 32, 32), (48, 33, 32), (50, 34, 32), - (55, 37, 32), (59, 41, 34), (68, 50, 39), (79, 57, 46), - (101, 76, 63), (114, 88, 74), (128, 101, 85), (132, 105, 88), - (137, 110, 92), (142, 117, 100), (148, 122, 107), (152, 125, 110), - (153, 125, 111), (154, 128, 115), (154, 127, 113), (154, 127, 112), - (149, 122, 109), (143, 117, 105), (135, 110, 98), (125, 100, 88), - (104, 80, 68), (96, 71, 59), (89, 63, 50), (86, 60, 46), - (83, 58, 43), (79, 53, 39), (77, 52, 37), (77, 53, 35), - (76, 53, 34), (71, 50, 32), (69, 48, 32), (68, 47, 32), - (65, 45, 32), (63, 44, 32), (63, 46, 32), (64, 49, 32), - (73, 55, 38), (74, 56, 39), (76, 58, 40), (80, 62, 44), - (82, 64, 49), (86, 68, 53), (89, 71, 58), (94, 76, 64), - (98, 79, 70), (107, 88, 79), (109, 88, 79), (111, 89, 80), - (112, 89, 80), (115, 89, 80), (115, 91, 79), (112, 87, 80), - (105, 82, 81), (103, 80, 81), (101, 79, 81), (103, 80, 82), - (109, 85, 86), (122, 97, 93), (137, 111, 104), (153, 127, 112), - (164, 136, 118), (172, 142, 124), (175, 145, 125), (175, 145, 127), - (177, 147, 131), (179, 151, 140), (188, 160, 147), (189, 160, 145), - (181, 151, 130), (173, 143, 121), (165, 135, 113), (146, 117, 95), - (124, 99, 83), (109, 87, 77), (93, 74, 69), (86, 65, 63), - (79, 59, 53), (74, 53, 45), (71, 51, 37), (73, 52, 33), - (75, 55, 32), (80, 58, 34), (87, 63, 39), (92, 68, 44), - (98, 71, 49), (103, 76, 55), (110, 83, 61), (118, 91, 65), - (129, 98, 67), (140, 106, 71), (151, 113, 75), (161, 122, 81), - (169, 130, 88), (176, 137, 98), (181, 143, 104), (187, 148, 107), - (189, 153, 110), (189, 152, 109), (189, 151, 109), (188, 149, 109), - (185, 148, 110), (181, 145, 110), (177, 141, 109), (171, 137, 107), - (160, 128, 104), (151, 118, 98), (140, 109, 92), (130, 100, 87), - (122, 92, 80), (115, 85, 74), (109, 79, 69), (103, 71, 64), - (95, 65, 61), (89, 61, 57), (85, 57, 55), (82, 56, 53), - (82, 56, 52), (82, 57, 52), (82, 58, 51), (83, 59, 55), - (85, 62, 58), (86, 65, 61), (88, 68, 62), (92, 69, 59), - (94, 73, 59), (97, 74, 57), (98, 75, 55), (101, 76, 55), - (105, 80, 56), (110, 83, 58), (117, 87, 59), (124, 93, 62), - (139, 103, 69), (143, 106, 69), (141, 103, 65), (139, 99, 63), - (133, 97, 62), (130, 94, 61), (121, 87, 53), (125, 91, 57) - ), - -// 395 040221-38 -((197, 85, 22), (191, 80, 20), (192, 79, 19), (193, 78, 18), - (197, 80, 19), (201, 83, 20), (202, 84, 22), (204, 86, 25), - (204, 100, 41), (208, 111, 52), (213, 123, 64), (219, 135, 78), - (225, 148, 92), (230, 162, 106), (236, 177, 120), (238, 182, 125), - (241, 187, 131), (246, 202, 145), (245, 203, 146), (245, 204, 148), - (237, 200, 145), (230, 196, 143), (225, 191, 140), (221, 187, 137), - (204, 167, 117), (196, 158, 109), (189, 150, 101), (177, 141, 95), - (166, 132, 89), (160, 127, 86), (155, 123, 83), (145, 115, 77), - (137, 109, 74), (130, 104, 70), (128, 100, 67), (126, 97, 64), - (124, 91, 58), (123, 86, 53), (122, 83, 50), (122, 81, 48), - (117, 77, 45), (116, 76, 44), (115, 76, 43), (118, 73, 39), - (121, 70, 35), (123, 69, 33), (125, 69, 31), (126, 67, 30), - (123, 66, 30), (111, 67, 34), (107, 65, 33), (104, 63, 32), - (102, 61, 30), (101, 59, 28), (99, 58, 28), (98, 58, 29), - (86, 58, 33), (81, 58, 35), (76, 59, 38), (78, 60, 38), - (81, 62, 39), (83, 63, 39), (85, 64, 40), (90, 66, 40), - (95, 68, 40), (107, 70, 40), (113, 71, 39), (120, 72, 39), - (122, 73, 38), (125, 74, 38), (131, 75, 36), (135, 75, 35), - (145, 75, 33), (148, 76, 34), (152, 78, 35), (155, 80, 36), - (159, 83, 37), (160, 84, 37), (161, 85, 38), (164, 86, 37), - (164, 85, 37), (161, 84, 37), (158, 82, 36), (156, 80, 35), - (155, 78, 33), (154, 77, 32), (152, 73, 29), (150, 70, 27), - (149, 65, 22), (150, 66, 22), (152, 67, 23), (154, 70, 25), - (156, 73, 28), (161, 81, 35), (165, 91, 45), (170, 99, 53), - (173, 104, 58), (182, 112, 62), (184, 115, 64), (187, 119, 66), - (188, 120, 67), (189, 122, 69), (187, 123, 72), (185, 121, 71), - (183, 119, 68), (186, 121, 70), (189, 124, 73), (191, 128, 77), - (194, 132, 82), (199, 138, 89), (201, 144, 95), (202, 149, 101), - (200, 149, 101), (196, 145, 99), (195, 143, 97), (195, 142, 96), - (189, 136, 92), (179, 130, 88), (166, 120, 80), (150, 106, 69), - (122, 80, 47), (111, 72, 41), (100, 64, 36), (95, 62, 35), - (91, 61, 35), (83, 59, 36), (76, 57, 36), (77, 56, 34), - (83, 54, 30), (98, 53, 24), (103, 53, 23), (108, 54, 22), - (115, 56, 22), (126, 58, 21), (140, 60, 18), (151, 61, 16), - (167, 60, 8), (170, 60, 7), (173, 60, 7), (176, 62, 7), - (179, 64, 7), (186, 67, 9), (189, 71, 11), (193, 76, 14), - (194, 79, 17), (197, 84, 22), (199, 85, 23), (201, 87, 24), - (204, 87, 25), (205, 88, 26), (203, 89, 26), (201, 88, 26), - (192, 84, 26), (189, 81, 25), (187, 79, 24), (179, 74, 23), - (170, 71, 23), (163, 72, 25), (156, 74, 29), (151, 78, 36), - (150, 84, 42), (150, 94, 54), (151, 97, 58), (152, 101, 62), - (153, 108, 69), (155, 115, 75), (161, 123, 83), (167, 131, 89), - (188, 149, 100), (193, 153, 102), (198, 157, 104), (206, 162, 106), - (213, 169, 109), (218, 174, 111), (221, 178, 117), (225, 184, 121), - (230, 189, 124), (231, 188, 124), (229, 186, 121), (226, 180, 114), - (219, 171, 108), (212, 163, 104), (204, 158, 102), (197, 150, 100), - (180, 135, 89), (177, 130, 84), (174, 126, 79), (172, 115, 68), - (172, 108, 59), (176, 104, 52), (177, 103, 51), (177, 104, 52), - (175, 108, 55), (178, 111, 58), (183, 115, 61), (192, 121, 64), - (200, 127, 68), (205, 130, 73), (203, 132, 75), (199, 131, 76), - (196, 129, 76), (194, 127, 74), (195, 127, 73), (196, 124, 70), - (194, 119, 67), (190, 113, 62), (186, 106, 56), (180, 99, 49), - (174, 96, 46), (168, 94, 45), (163, 94, 47), (160, 94, 49), - (158, 95, 51), (159, 95, 51), (158, 94, 50), (159, 94, 49), - (158, 92, 48), (156, 90, 47), (155, 89, 46), (157, 90, 46), - (156, 90, 45), (156, 89, 44), (156, 88, 43), (152, 87, 44), - (147, 86, 45), (142, 87, 48), (135, 88, 52), (130, 90, 55), - (125, 92, 58), (122, 93, 61), (119, 93, 61), (120, 94, 62), - (123, 93, 60), (130, 94, 58), (139, 97, 57), (149, 101, 55), - (158, 104, 55), (165, 111, 60), (172, 118, 66), (181, 126, 74), - (190, 135, 81), (201, 142, 84), (209, 143, 84), (211, 143, 81), - (210, 140, 79), (207, 137, 77), (203, 133, 78), (202, 133, 77), - (203, 129, 74), (201, 123, 67), (197, 115, 59), (194, 106, 48), - (192, 97, 39), (193, 92, 31), (196, 89, 26), (198, 86, 22) - ), - -// 396 040221-39 -((44, 41, 38), (39, 39, 48), (36, 45, 59), (33, 51, 71), - (37, 59, 87), (41, 68, 104), (44, 74, 112), (47, 81, 120), - (52, 102, 154), (46, 104, 165), (41, 106, 176), (33, 99, 175), - (25, 93, 175), (24, 86, 164), (24, 80, 153), (25, 77, 146), - (27, 75, 140), (40, 70, 124), (44, 66, 114), (49, 63, 105), - (57, 61, 94), (65, 59, 83), (70, 60, 78), (76, 62, 74), - (109, 83, 79), (129, 99, 88), (149, 115, 97), (164, 134, 111), - (180, 153, 126), (185, 161, 133), (190, 170, 140), (199, 186, 153), - (209, 199, 168), (229, 219, 184), (234, 225, 188), (240, 231, 192), - (239, 230, 189), (239, 230, 186), (238, 228, 183), (238, 227, 180), - (232, 217, 161), (223, 205, 152), (214, 193, 143), (199, 177, 132), - (185, 162, 122), (177, 153, 115), (170, 145, 109), (157, 129, 95), - (150, 116, 78), (142, 99, 55), (146, 100, 54), (150, 101, 54), - (150, 104, 64), (151, 108, 74), (153, 110, 77), (156, 113, 80), - (158, 127, 96), (160, 135, 105), (163, 143, 114), (165, 152, 126), - (168, 162, 139), (170, 166, 144), (172, 170, 150), (172, 177, 164), - (173, 182, 170), (166, 179, 174), (157, 169, 167), (149, 159, 161), - (142, 152, 154), (136, 145, 148), (127, 132, 138), (124, 121, 123), - (117, 107, 98), (109, 101, 89), (102, 95, 80), (92, 88, 73), - (83, 82, 67), (79, 79, 68), (75, 77, 70), (63, 74, 79), - (59, 76, 89), (51, 94, 116), (51, 103, 122), (51, 113, 129), - (53, 117, 130), (56, 122, 132), (56, 126, 139), (60, 130, 141), - (62, 138, 151), (65, 142, 153), (69, 146, 156), (75, 148, 152), - (81, 150, 149), (93, 153, 146), (106, 155, 139), (113, 152, 129), - (122, 153, 124), (135, 154, 128), (144, 156, 131), (153, 158, 135), - (159, 161, 137), (165, 164, 140), (174, 167, 142), (184, 171, 143), - (188, 171, 141), (179, 162, 134), (171, 153, 128), (164, 146, 124), - (158, 139, 121), (140, 123, 115), (129, 113, 111), (123, 106, 105), - (123, 107, 105), (126, 109, 104), (127, 110, 104), (129, 111, 105), - (126, 108, 107), (122, 107, 114), (118, 108, 117), (120, 118, 125), - (144, 148, 140), (161, 165, 148), (179, 182, 157), (185, 187, 161), - (191, 192, 165), (195, 195, 170), (189, 201, 176), (181, 204, 177), - (174, 206, 175), (163, 199, 165), (163, 195, 161), (163, 192, 158), - (166, 181, 151), (163, 172, 146), (153, 159, 137), (140, 148, 127), - (109, 114, 99), (99, 96, 83), (89, 79, 68), (87, 72, 62), - (85, 66, 57), (82, 54, 49), (81, 48, 44), (80, 43, 42), - (77, 40, 39), (69, 33, 35), (65, 33, 35), (62, 34, 35), - (55, 37, 42), (52, 43, 53), (52, 48, 63), (54, 58, 73), - (72, 75, 91), (77, 81, 94), (83, 87, 97), (94, 101, 105), - (103, 114, 116), (116, 124, 123), (128, 137, 128), (138, 145, 131), - (155, 150, 131), (177, 153, 115), (178, 152, 112), (179, 151, 110), - (189, 154, 105), (203, 158, 95), (211, 159, 85), (217, 156, 77), - (233, 154, 51), (225, 145, 48), (218, 136, 45), (200, 124, 41), - (183, 111, 35), (162, 101, 29), (142, 92, 28), (135, 94, 27), - (133, 99, 23), (123, 92, 23), (105, 85, 27), (88, 73, 28), - (69, 62, 26), (51, 51, 26), (34, 44, 29), (25, 43, 32), - (32, 51, 43), (36, 53, 46), (41, 56, 50), (53, 61, 56), - (67, 64, 60), (78, 69, 63), (87, 74, 69), (100, 82, 75), - (114, 93, 85), (128, 106, 97), (143, 123, 112), (159, 138, 126), - (171, 155, 139), (175, 170, 153), (174, 182, 166), (173, 191, 174), - (174, 198, 180), (175, 207, 187), (182, 213, 193), (191, 219, 198), - (199, 226, 204), (198, 231, 215), (193, 235, 220), (183, 235, 225), - (171, 234, 227), (160, 227, 228), (158, 223, 229), (158, 221, 227), - (153, 219, 231), (145, 216, 233), (132, 204, 235), (115, 191, 226), - (93, 167, 210), (76, 146, 195), (63, 127, 176), (53, 112, 156), - (45, 101, 138), (39, 89, 127), (33, 77, 114), (26, 60, 95), - (21, 43, 78), (23, 28, 61), (29, 19, 44), (37, 17, 32), - (45, 21, 28), (55, 27, 30), (62, 33, 33), (68, 39, 38), - (72, 47, 47), (76, 57, 56), (86, 67, 65), (98, 79, 76), - (113, 94, 88), (128, 112, 103), (146, 128, 117), (160, 144, 132), - (166, 159, 144), (174, 169, 151), (179, 174, 157), (180, 174, 156), - (178, 172, 153), (174, 167, 147), (170, 159, 141), (160, 150, 133), - (148, 140, 123), (134, 128, 112), (118, 112, 99), (103, 94, 82), - (85, 79, 68), (69, 65, 56), (58, 53, 48), (51, 45, 41) - ), - -// 397 040221-40 -((111, 54, 43), (93, 45, 37), (95, 49, 39), (98, 53, 42), - (103, 60, 54), (108, 68, 66), (103, 69, 69), (98, 70, 73), - (80, 78, 86), (75, 78, 87), (70, 78, 88), (52, 70, 82), - (35, 62, 77), (24, 50, 67), (14, 38, 58), (14, 32, 52), - (15, 27, 47), (20, 18, 24), (24, 14, 19), (28, 11, 15), - (31, 7, 15), (34, 3, 16), (35, 5, 18), (37, 8, 20), - (45, 33, 47), (53, 46, 65), (62, 59, 84), (66, 69, 96), - (71, 80, 108), (70, 84, 113), (70, 89, 119), (76, 91, 123), - (79, 91, 122), (81, 75, 94), (70, 62, 79), (59, 49, 64), - (48, 35, 49), (38, 21, 34), (34, 17, 30), (30, 14, 26), - (17, 14, 26), (12, 12, 25), (8, 11, 25), (5, 12, 25), - (3, 13, 26), (3, 13, 26), (3, 14, 26), (6, 14, 24), - (11, 12, 19), (23, 8, 10), (28, 8, 8), (34, 8, 6), - (40, 9, 6), (46, 11, 6), (49, 11, 6), (53, 12, 7), - (65, 15, 12), (70, 18, 15), (76, 21, 18), (81, 23, 21), - (86, 26, 24), (87, 26, 26), (89, 26, 28), (94, 23, 33), - (99, 30, 44), (115, 51, 71), (119, 58, 82), (124, 66, 94), - (121, 69, 98), (118, 73, 103), (105, 76, 112), (96, 82, 119), - (86, 94, 127), (74, 87, 116), (62, 81, 106), (51, 68, 89), - (41, 56, 72), (41, 53, 66), (41, 50, 61), (40, 44, 54), - (42, 36, 41), (50, 21, 19), (54, 19, 15), (58, 17, 12), - (59, 17, 12), (61, 18, 13), (64, 21, 15), (68, 27, 21), - (100, 54, 42), (120, 65, 51), (140, 77, 60), (142, 79, 61), - (145, 81, 63), (155, 84, 65), (160, 85, 63), (168, 85, 62), - (182, 83, 59), (183, 83, 60), (166, 76, 60), (150, 70, 61), - (144, 62, 57), (138, 54, 54), (127, 41, 44), (124, 39, 41), - (102, 42, 49), (85, 32, 43), (68, 22, 38), (61, 16, 30), - (55, 10, 22), (47, 4, 11), (38, 4, 5), (33, 5, 3), - (30, 5, 5), (35, 4, 10), (38, 5, 10), (42, 7, 10), - (49, 10, 11), (55, 10, 12), (62, 8, 13), (70, 8, 15), - (99, 18, 18), (118, 26, 21), (137, 35, 25), (145, 41, 29), - (153, 48, 34), (160, 59, 45), (168, 71, 54), (178, 77, 57), - (179, 81, 55), (160, 80, 57), (149, 78, 57), (139, 76, 57), - (120, 66, 54), (99, 53, 45), (73, 42, 35), (53, 28, 26), - (32, 9, 13), (33, 7, 11), (34, 5, 10), (35, 5, 10), - (37, 6, 10), (40, 6, 8), (44, 6, 6), (48, 6, 5), - (51, 6, 4), (50, 6, 4), (48, 6, 3), (46, 6, 3), - (40, 5, 3), (33, 4, 1), (25, 4, 1), (20, 2, 1), - (11, 1, 0), (9, 1, 0), (8, 1, 1), (6, 2, 2), - (5, 5, 9), (6, 11, 19), (7, 18, 29), (7, 21, 37), - (8, 21, 37), (6, 19, 33), (6, 20, 34), (6, 21, 36), - (5, 22, 38), (5, 20, 35), (3, 15, 26), (2, 8, 14), - (7, 1, 2), (9, 0, 1), (12, 0, 1), (18, 0, 0), - (24, 1, 0), (30, 1, 0), (34, 1, 0), (36, 0, 0), - (39, 1, 0), (40, 1, 0), (42, 1, 0), (43, 1, 0), - (44, 0, 0), (46, 0, 0), (46, 0, 0), (48, 1, 1), - (55, 4, 2), (57, 5, 3), (59, 7, 4), (64, 12, 8), - (68, 22, 21), (77, 36, 39), (86, 52, 59), (102, 71, 77), - (122, 85, 85), (137, 101, 96), (159, 116, 111), (170, 135, 137), - (184, 156, 163), (200, 172, 179), (210, 185, 188), (225, 189, 189), - (228, 193, 196), (224, 194, 202), (217, 191, 202), (207, 187, 196), - (194, 169, 174), (180, 154, 154), (164, 133, 134), (145, 111, 111), - (133, 97, 92), (115, 74, 66), (98, 58, 44), (81, 49, 32), - (66, 43, 31), (64, 50, 45), (66, 59, 62), (73, 68, 77), - (79, 82, 90), (86, 96, 107), (98, 110, 125), (110, 128, 148), - (126, 143, 170), (136, 160, 189), (149, 174, 202), (162, 183, 211), - (171, 193, 219), (187, 199, 221), (191, 205, 229), (198, 211, 232), - (205, 213, 234), (205, 215, 236), (205, 213, 231), (197, 206, 227), - (186, 198, 217), (173, 186, 206), (158, 170, 192), (141, 153, 176), - (125, 132, 158), (110, 112, 137), (98, 94, 117), (85, 78, 96), - (77, 62, 76), (74, 46, 57), (73, 32, 40), (78, 22, 27), - (79, 20, 19), (81, 20, 16), (83, 21, 14), (91, 23, 12), - (105, 29, 16), (116, 38, 22), (122, 49, 33), (117, 51, 39), - (110, 47, 36), (109, 48, 36), (110, 46, 32), (113, 53, 38) - ), - -// 398 040221-41 -((26, 82, 100), (26, 68, 89), (22, 64, 84), (19, 60, 80), - (15, 58, 74), (12, 57, 68), (10, 57, 65), (9, 57, 62), - (16, 67, 66), (18, 64, 61), (20, 62, 56), (19, 57, 49), - (18, 52, 43), (16, 50, 39), (15, 49, 36), (15, 49, 35), - (15, 49, 35), (17, 49, 37), (16, 44, 34), (16, 40, 31), - (14, 32, 27), (12, 25, 23), (11, 23, 21), (10, 22, 19), - (11, 25, 19), (17, 33, 26), (24, 42, 34), (30, 51, 43), - (37, 61, 52), (38, 64, 57), (39, 67, 63), (41, 72, 73), - (39, 76, 82), (36, 84, 100), (37, 89, 108), (39, 94, 116), - (39, 97, 121), (40, 100, 127), (39, 100, 129), (39, 101, 132), - (31, 93, 127), (23, 83, 120), (16, 74, 114), (11, 64, 102), - (7, 55, 90), (6, 51, 84), (5, 47, 79), (3, 41, 71), - (3, 36, 61), (4, 32, 47), (4, 30, 40), (4, 29, 34), - (4, 30, 29), (5, 31, 24), (4, 32, 23), (4, 34, 22), - (3, 42, 22), (5, 47, 28), (8, 52, 34), (11, 59, 44), - (14, 66, 54), (16, 70, 61), (18, 75, 68), (24, 85, 79), - (32, 97, 89), (46, 121, 105), (53, 126, 111), (60, 131, 117), - (62, 132, 120), (65, 133, 123), (66, 131, 130), (66, 129, 137), - (65, 128, 152), (63, 127, 154), (61, 127, 156), (60, 126, 155), - (60, 126, 155), (57, 124, 155), (55, 122, 155), (48, 116, 154), - (41, 110, 152), (26, 94, 138), (19, 84, 128), (12, 74, 118), - (10, 71, 114), (9, 68, 110), (7, 64, 106), (6, 61, 103), - (4, 60, 107), (3, 60, 106), (2, 61, 106), (2, 60, 104), - (2, 59, 102), (1, 54, 93), (1, 50, 84), (0, 44, 74), - (0, 41, 69), (1, 37, 67), (1, 37, 68), (1, 37, 69), - (1, 36, 68), (1, 35, 67), (1, 35, 65), (1, 33, 62), - (2, 33, 61), (7, 37, 64), (12, 41, 67), (16, 45, 70), - (20, 49, 74), (29, 57, 80), (37, 66, 86), (44, 75, 91), - (47, 82, 95), (48, 91, 103), (47, 91, 104), (47, 91, 105), - (46, 90, 107), (47, 89, 105), (48, 87, 100), (51, 84, 94), - (48, 73, 72), (41, 64, 61), (35, 56, 50), (31, 50, 45), - (27, 45, 41), (19, 35, 33), (12, 27, 29), (8, 21, 28), - (3, 17, 29), (1, 17, 35), (1, 18, 35), (1, 19, 36), - (1, 18, 37), (1, 17, 35), (1, 17, 34), (2, 16, 33), - (2, 17, 34), (2, 18, 35), (3, 19, 36), (2, 18, 35), - (2, 18, 34), (2, 16, 31), (2, 17, 29), (2, 17, 29), - (2, 20, 32), (4, 28, 46), (5, 31, 51), (6, 35, 56), - (8, 42, 66), (12, 48, 75), (15, 56, 80), (20, 64, 84), - (26, 77, 94), (26, 79, 96), (27, 81, 99), (27, 81, 101), - (27, 80, 101), (27, 77, 100), (24, 71, 93), (25, 67, 85), - (27, 63, 75), (25, 55, 56), (24, 53, 53), (23, 52, 51), - (22, 51, 47), (24, 51, 49), (25, 53, 52), (29, 58, 57), - (45, 73, 69), (49, 76, 72), (53, 79, 75), (58, 86, 80), - (60, 91, 83), (60, 94, 85), (59, 94, 85), (57, 92, 85), - (58, 94, 85), (59, 95, 85), (60, 91, 82), (61, 87, 78), - (58, 80, 72), (52, 73, 63), (44, 64, 53), (33, 55, 44), - (15, 48, 32), (11, 48, 31), (8, 49, 30), (5, 50, 30), - (6, 56, 35), (11, 66, 43), (18, 75, 50), (24, 84, 58), - (30, 93, 67), (34, 101, 74), (39, 111, 83), (45, 120, 93), - (48, 127, 104), (55, 137, 117), (61, 142, 128), (69, 146, 137), - (74, 149, 147), (77, 147, 152), (79, 146, 157), (80, 144, 160), - (79, 140, 162), (79, 138, 166), (80, 137, 170), (83, 139, 175), - (87, 143, 182), (90, 146, 185), (92, 149, 186), (94, 150, 185), - (93, 150, 182), (88, 148, 180), (84, 144, 178), (79, 141, 177), - (75, 137, 177), (71, 133, 173), (67, 128, 167), (64, 121, 157), - (61, 112, 144), (55, 104, 130), (48, 94, 117), (42, 84, 105), - (35, 75, 100), (27, 69, 98), (20, 66, 102), (16, 64, 104), - (15, 63, 106), (16, 63, 106), (17, 63, 105), (19, 64, 103), - (24, 66, 104), (28, 70, 107), (31, 76, 117), (34, 84, 129), - (36, 92, 142), (38, 99, 153), (39, 104, 163), (37, 107, 165), - (37, 107, 160), (35, 106, 152), (33, 105, 143), (32, 105, 136), - (32, 105, 129), (33, 107, 125), (35, 108, 129), (37, 109, 133), - (39, 110, 133), (36, 103, 123), (31, 97, 115), (26, 92, 109), - (24, 88, 103), (21, 86, 95), (20, 83, 92), (21, 80, 92) - ), - -// 399 040221-42 -((147, 160, 181), (166, 171, 186), (170, 173, 187), (174, 176, 188), - (174, 175, 186), (174, 174, 185), (174, 171, 182), (174, 168, 179), - (159, 157, 169), (144, 151, 167), (129, 145, 166), (115, 138, 165), - (101, 132, 164), (87, 126, 162), (74, 121, 160), (67, 118, 160), - (61, 116, 161), (49, 108, 164), (48, 108, 165), (48, 108, 166), - (54, 111, 166), (60, 115, 167), (67, 119, 169), (75, 123, 172), - (109, 143, 185), (123, 155, 193), (138, 168, 201), (156, 180, 206), - (175, 193, 212), (184, 197, 213), (193, 201, 214), (197, 204, 213), - (197, 203, 210), (191, 193, 200), (180, 184, 190), (170, 175, 181), - (153, 163, 173), (136, 151, 165), (127, 145, 163), (119, 139, 161), - (89, 116, 146), (78, 107, 137), (68, 98, 128), (60, 91, 124), - (52, 84, 121), (50, 81, 118), (48, 78, 116), (46, 75, 109), - (47, 72, 103), (62, 82, 108), (71, 89, 113), (81, 97, 119), - (85, 101, 123), (90, 106, 128), (90, 107, 129), (91, 109, 130), - (87, 104, 126), (79, 98, 123), (71, 92, 120), (60, 85, 116), - (49, 79, 113), (45, 76, 112), (41, 74, 111), (36, 72, 113), - (33, 72, 119), (31, 74, 127), (31, 73, 125), (32, 73, 124), - (32, 73, 124), (33, 74, 125), (36, 76, 127), (37, 77, 127), - (39, 77, 124), (39, 78, 126), (39, 79, 128), (42, 83, 133), - (46, 88, 138), (48, 91, 142), (51, 94, 147), (53, 99, 156), - (55, 103, 164), (53, 103, 168), (53, 103, 168), (53, 103, 169), - (53, 103, 169), (53, 103, 170), (53, 103, 171), (53, 104, 170), - (55, 105, 167), (64, 109, 167), (74, 114, 167), (81, 119, 168), - (88, 124, 170), (105, 135, 175), (118, 145, 181), (130, 152, 183), - (143, 159, 185), (161, 169, 185), (160, 166, 179), (159, 164, 174), - (155, 159, 169), (152, 154, 164), (140, 144, 156), (128, 134, 149), - (109, 120, 135), (102, 113, 129), (95, 107, 123), (92, 106, 124), - (90, 105, 125), (86, 105, 130), (81, 106, 138), (73, 109, 144), - (65, 109, 145), (50, 100, 140), (47, 96, 137), (44, 92, 135), - (38, 87, 133), (32, 86, 132), (29, 89, 136), (29, 89, 138), - (39, 85, 134), (50, 90, 133), (62, 95, 133), (69, 98, 134), - (77, 102, 136), (82, 106, 139), (84, 106, 140), (83, 105, 137), - (84, 104, 132), (92, 101, 121), (91, 100, 120), (90, 99, 120), - (86, 99, 121), (83, 100, 125), (86, 101, 125), (92, 104, 127), - (103, 113, 132), (110, 118, 135), (117, 124, 139), (120, 126, 140), - (124, 128, 141), (131, 133, 143), (137, 139, 148), (141, 142, 153), - (143, 147, 156), (150, 153, 163), (152, 156, 165), (154, 159, 168), - (159, 163, 174), (164, 168, 179), (168, 173, 183), (173, 176, 185), - (175, 179, 189), (174, 179, 188), (174, 179, 187), (172, 177, 185), - (173, 177, 181), (174, 177, 181), (175, 176, 182), (175, 178, 181), - (175, 180, 183), (188, 193, 195), (192, 196, 199), (196, 200, 204), - (201, 207, 213), (203, 210, 219), (202, 211, 221), (200, 209, 220), - (182, 195, 211), (174, 188, 207), (167, 182, 203), (145, 163, 193), - (123, 144, 180), (102, 125, 165), (82, 110, 152), (69, 101, 142), - (59, 94, 141), (49, 90, 142), (44, 86, 144), (40, 85, 145), - (39, 87, 145), (43, 92, 149), (47, 98, 154), (51, 102, 159), - (57, 104, 162), (60, 105, 161), (64, 107, 161), (73, 112, 164), - (85, 120, 166), (97, 130, 173), (110, 140, 182), (125, 151, 187), - (141, 161, 193), (157, 171, 196), (171, 180, 198), (180, 186, 205), - (187, 191, 206), (191, 191, 205), (190, 188, 200), (184, 182, 190), - (175, 174, 182), (159, 162, 176), (144, 148, 167), (126, 132, 159), - (108, 120, 150), (94, 114, 145), (80, 109, 145), (69, 105, 146), - (61, 97, 144), (55, 86, 135), (51, 82, 124), (50, 81, 118), - (53, 83, 119), (56, 86, 122), (61, 85, 121), (64, 85, 117), - (68, 85, 112), (75, 87, 111), (79, 92, 114), (85, 96, 119), - (89, 102, 124), (94, 108, 129), (102, 114, 131), (109, 119, 134), - (116, 123, 136), (121, 128, 139), (125, 133, 144), (129, 138, 147), - (134, 142, 151), (136, 143, 152), (135, 143, 152), (129, 140, 152), - (119, 134, 151), (109, 127, 146), (97, 117, 138), (85, 106, 129), - (75, 96, 120), (63, 87, 113), (58, 78, 105), (56, 73, 99), - (52, 70, 96), (54, 70, 99), (53, 74, 107), (55, 78, 116), - (63, 84, 123), (65, 89, 128), (68, 94, 136), (67, 98, 145), - (67, 102, 152), (74, 108, 157), (81, 114, 160), (91, 121, 164), - (103, 129, 166), (113, 136, 170), (124, 144, 172), (136, 153, 176) - ), - -// 400 040221-43 -((53, 75, 76), (58, 80, 82), (57, 80, 80), (57, 81, 79), - (53, 78, 77), (50, 75, 76), (48, 74, 76), (46, 73, 77), - (41, 71, 80), (39, 67, 77), (37, 64, 74), (35, 60, 70), - (34, 56, 66), (35, 53, 62), (37, 51, 58), (38, 51, 57), - (40, 51, 56), (48, 54, 57), (51, 56, 58), (55, 59, 60), - (56, 59, 59), (57, 59, 59), (57, 59, 59), (57, 59, 59), - (60, 60, 56), (66, 64, 59), (72, 68, 62), (79, 73, 67), - (86, 79, 72), (88, 80, 73), (90, 81, 75), (91, 82, 76), - (89, 80, 74), (88, 76, 69), (89, 76, 67), (91, 76, 66), - (92, 75, 65), (93, 74, 64), (92, 73, 63), (91, 72, 62), - (84, 63, 56), (78, 59, 52), (72, 56, 49), (70, 57, 49), - (68, 58, 50), (66, 59, 51), (65, 60, 52), (63, 61, 57), - (61, 62, 59), (57, 60, 60), (56, 59, 58), (56, 59, 56), - (55, 58, 55), (55, 58, 54), (54, 58, 54), (54, 58, 54), - (49, 53, 51), (46, 49, 49), (43, 46, 47), (42, 43, 44), - (41, 41, 42), (42, 41, 42), (43, 42, 42), (44, 43, 43), - (47, 47, 46), (47, 60, 64), (47, 68, 74), (48, 76, 84), - (49, 80, 89), (50, 84, 95), (55, 96, 108), (61, 104, 115), - (72, 113, 121), (73, 116, 124), (74, 119, 128), (73, 121, 131), - (72, 123, 134), (71, 122, 133), (71, 121, 133), (72, 117, 129), - (72, 113, 120), (71, 101, 102), (70, 93, 90), (70, 85, 79), - (70, 82, 75), (70, 79, 71), (68, 71, 65), (66, 67, 59), - (65, 60, 48), (69, 59, 45), (73, 59, 43), (75, 60, 44), - (78, 62, 45), (82, 64, 47), (83, 66, 52), (82, 67, 56), - (78, 68, 59), (72, 67, 60), (69, 66, 62), (66, 66, 64), - (65, 66, 65), (64, 67, 67), (61, 67, 71), (57, 67, 73), - (48, 63, 72), (41, 58, 67), (35, 54, 63), (32, 51, 60), - (30, 48, 57), (25, 42, 53), (23, 40, 51), (23, 40, 51), - (27, 42, 53), (37, 55, 60), (40, 58, 62), (43, 61, 65), - (48, 68, 70), (52, 72, 73), (56, 76, 75), (63, 78, 76), - (83, 86, 78), (92, 91, 80), (102, 97, 83), (105, 98, 83), - (108, 99, 84), (112, 103, 86), (114, 105, 87), (118, 107, 86), - (123, 107, 87), (142, 117, 93), (144, 119, 95), (147, 122, 98), - (152, 127, 104), (153, 130, 110), (152, 133, 112), (148, 134, 116), - (157, 143, 126), (159, 145, 128), (161, 148, 131), (161, 146, 129), - (161, 145, 127), (157, 139, 119), (148, 130, 110), (140, 121, 102), - (133, 114, 96), (122, 106, 91), (120, 105, 90), (119, 104, 89), - (114, 99, 83), (108, 91, 75), (101, 85, 69), (92, 79, 64), - (77, 72, 64), (74, 71, 65), (71, 70, 67), (66, 69, 70), - (61, 66, 70), (57, 64, 69), (53, 61, 66), (50, 57, 63), - (47, 54, 59), (42, 51, 56), (41, 50, 56), (40, 49, 57), - (39, 49, 58), (39, 49, 59), (40, 52, 60), (42, 55, 61), - (46, 62, 65), (46, 63, 66), (47, 64, 67), (46, 65, 68), - (44, 63, 69), (41, 63, 69), (40, 63, 69), (39, 63, 70), - (39, 63, 69), (40, 64, 68), (43, 64, 66), (44, 62, 63), - (45, 58, 58), (45, 54, 52), (47, 51, 47), (48, 49, 43), - (54, 49, 41), (55, 49, 41), (57, 50, 41), (60, 51, 42), - (64, 54, 43), (68, 56, 44), (70, 57, 44), (72, 59, 46), - (73, 60, 46), (74, 59, 46), (72, 59, 49), (70, 61, 52), - (68, 63, 57), (66, 66, 62), (66, 70, 69), (68, 77, 77), - (73, 84, 82), (79, 91, 88), (85, 97, 94), (90, 101, 98), - (90, 104, 101), (89, 103, 103), (88, 103, 104), (86, 103, 104), - (86, 104, 103), (88, 104, 101), (90, 103, 99), (88, 101, 94), - (83, 95, 90), (77, 90, 86), (71, 85, 84), (63, 82, 82), - (57, 79, 81), (52, 76, 80), (48, 75, 77), (45, 71, 75), - (40, 67, 73), (39, 65, 73), (37, 65, 72), (36, 64, 71), - (34, 62, 72), (33, 62, 70), (33, 59, 65), (32, 54, 58), - (33, 48, 51), (35, 44, 44), (39, 40, 37), (41, 37, 33), - (43, 37, 32), (46, 39, 31), (46, 39, 31), (48, 39, 31), - (50, 40, 31), (52, 39, 28), (54, 37, 25), (53, 35, 24), - (53, 34, 24), (51, 34, 25), (48, 34, 27), (44, 35, 30), - (40, 35, 33), (37, 36, 33), (33, 34, 34), (32, 34, 36), - (33, 36, 38), (39, 41, 42), (43, 46, 46), (46, 50, 50), - (48, 57, 54), (50, 62, 59), (50, 65, 65), (50, 69, 69) - ), - -// 401 040221-44 -((56, 32, 15), (81, 40, 17), (91, 41, 20), (101, 43, 23), - (104, 42, 23), (108, 42, 23), (105, 40, 20), (102, 39, 17), - (86, 28, 13), (81, 26, 12), (77, 24, 11), (75, 24, 10), - (73, 25, 9), (78, 26, 9), (83, 28, 9), (87, 29, 9), - (91, 30, 10), (102, 31, 13), (102, 28, 11), (103, 26, 9), - (100, 22, 7), (98, 18, 6), (94, 16, 5), (90, 15, 5), - (68, 12, 5), (62, 13, 7), (57, 14, 10), (55, 17, 14), - (54, 21, 19), (54, 23, 19), (55, 26, 20), (61, 30, 25), - (72, 37, 25), (104, 54, 39), (115, 64, 44), (127, 74, 49), - (137, 76, 47), (147, 79, 46), (150, 76, 43), (154, 74, 41), - (152, 75, 41), (141, 69, 39), (130, 64, 38), (116, 51, 29), - (103, 39, 21), (95, 34, 18), (88, 30, 15), (76, 22, 12), - (69, 22, 13), (54, 30, 11), (45, 29, 9), (36, 28, 7), - (33, 27, 6), (31, 27, 5), (31, 28, 5), (32, 29, 6), - (27, 26, 5), (26, 20, 4), (25, 14, 4), (32, 13, 4), - (40, 13, 5), (48, 14, 5), (56, 15, 6), (72, 22, 5), - (89, 31, 7), (123, 46, 20), (143, 62, 34), (163, 79, 48), - (173, 91, 59), (184, 104, 71), (196, 130, 86), (212, 145, 94), - (215, 145, 86), (210, 144, 93), (206, 144, 101), (194, 130, 87), - (183, 116, 73), (176, 107, 61), (169, 99, 49), (153, 77, 34), - (142, 62, 30), (139, 47, 26), (142, 58, 37), (146, 69, 48), - (151, 79, 56), (156, 90, 64), (171, 106, 77), (183, 116, 80), - (200, 121, 85), (199, 123, 87), (198, 126, 90), (194, 122, 84), - (191, 118, 78), (188, 108, 65), (183, 88, 52), (178, 74, 38), - (172, 65, 32), (156, 55, 19), (156, 53, 17), (156, 52, 16), - (156, 51, 15), (156, 51, 14), (159, 52, 13), (153, 52, 11), - (141, 48, 6), (136, 43, 4), (132, 38, 2), (129, 35, 1), - (126, 32, 1), (121, 29, 1), (116, 27, 1), (111, 26, 1), - (107, 25, 1), (93, 22, 3), (89, 21, 3), (86, 21, 4), - (80, 21, 7), (74, 19, 7), (71, 17, 8), (67, 16, 9), - (67, 16, 10), (72, 16, 9), (78, 16, 9), (82, 17, 9), - (86, 18, 10), (95, 22, 9), (105, 26, 10), (114, 31, 13), - (124, 33, 14), (133, 35, 14), (131, 34, 13), (130, 34, 12), - (126, 35, 12), (119, 33, 13), (112, 32, 12), (105, 30, 11), - (90, 24, 3), (86, 22, 2), (83, 20, 2), (82, 19, 3), - (81, 19, 5), (82, 15, 5), (81, 13, 4), (80, 12, 5), - (79, 12, 4), (76, 7, 6), (75, 5, 5), (74, 4, 4), - (67, 2, 3), (58, 4, 3), (48, 5, 3), (39, 4, 3), - (28, 2, 1), (25, 2, 0), (23, 2, 0), (19, 3, 1), - (17, 4, 1), (17, 3, 1), (19, 4, 1), (22, 4, 0), - (23, 6, 1), (24, 8, 3), (24, 8, 3), (25, 9, 4), - (26, 9, 4), (25, 9, 4), (21, 10, 4), (18, 10, 4), - (12, 10, 4), (11, 9, 4), (11, 9, 4), (10, 9, 4), - (9, 9, 3), (9, 10, 3), (10, 12, 6), (13, 17, 12), - (13, 25, 17), (21, 33, 22), (31, 39, 26), (46, 44, 29), - (67, 48, 34), (79, 56, 39), (98, 68, 44), (113, 80, 45), - (150, 89, 38), (155, 88, 36), (160, 88, 35), (170, 89, 36), - (175, 94, 33), (172, 98, 33), (171, 96, 31), (164, 90, 25), - (157, 78, 26), (151, 69, 25), (140, 64, 23), (132, 57, 24), - (123, 53, 25), (110, 42, 31), (98, 32, 32), (83, 23, 28), - (68, 16, 23), (57, 15, 17), (46, 14, 20), (36, 12, 19), - (27, 9, 18), (18, 5, 13), (14, 4, 7), (12, 7, 6), - (15, 9, 9), (21, 13, 11), (32, 15, 13), (49, 16, 17), - (67, 19, 21), (83, 23, 27), (96, 28, 31), (105, 34, 30), - (115, 36, 30), (127, 36, 29), (132, 35, 26), (130, 34, 24), - (123, 33, 19), (110, 32, 16), (99, 28, 13), (85, 23, 10), - (70, 17, 6), (57, 13, 3), (45, 9, 2), (35, 7, 2), - (26, 5, 2), (18, 4, 2), (11, 3, 1), (6, 2, 0), - (4, 2, 0), (3, 1, 0), (2, 1, 0), (2, 1, 0), - (1, 0, 0), (0, 0, 1), (0, 0, 0), (1, 0, 0), - (1, 0, 0), (3, 0, 1), (4, 0, 1), (5, 0, 1), - (5, 0, 1), (5, 0, 0), (5, 1, 1), (6, 1, 0), - (6, 2, 0), (5, 2, 0), (5, 3, 0), (5, 5, 1), - (8, 7, 1), (17, 11, 2), (28, 17, 8), (42, 24, 11) - ), - -// 402 040221-45 -((78, 97, 108), (74, 87, 90), (61, 74, 76), (48, 61, 63), - (52, 67, 70), (57, 73, 77), (64, 81, 85), (71, 89, 94), - (92, 120, 129), (95, 133, 148), (98, 146, 167), (95, 151, 175), - (93, 157, 183), (85, 158, 182), (78, 160, 182), (71, 157, 180), - (65, 155, 178), (44, 144, 172), (42, 141, 166), (41, 138, 161), - (41, 128, 151), (41, 118, 142), (39, 111, 136), (38, 104, 130), - (35, 73, 106), (36, 61, 93), (37, 49, 80), (32, 38, 72), - (28, 27, 65), (24, 23, 63), (20, 19, 61), (15, 14, 53), - (13, 10, 48), (12, 11, 49), (11, 15, 54), (11, 20, 59), - (13, 27, 62), (16, 35, 66), (19, 40, 69), (22, 46, 73), - (30, 67, 99), (33, 73, 104), (36, 79, 109), (34, 78, 106), - (33, 78, 103), (32, 75, 101), (31, 72, 100), (28, 66, 91), - (24, 57, 83), (11, 42, 66), (9, 37, 64), (8, 32, 63), - (9, 30, 58), (10, 28, 53), (8, 27, 51), (7, 27, 49), - (11, 30, 53), (14, 30, 49), (17, 30, 45), (18, 29, 42), - (19, 29, 40), (19, 32, 43), (19, 36, 47), (21, 45, 58), - (21, 55, 69), (25, 78, 99), (28, 93, 118), (32, 108, 138), - (36, 115, 145), (40, 122, 153), (51, 136, 168), (65, 147, 176), - (86, 161, 188), (95, 161, 189), (105, 162, 190), (110, 160, 187), - (116, 159, 184), (113, 157, 182), (111, 155, 181), (102, 148, 177), - (90, 142, 173), (66, 134, 165), (55, 132, 161), (44, 130, 158), - (39, 129, 159), (34, 129, 160), (28, 131, 162), (24, 135, 164), - (28, 138, 170), (35, 139, 171), (42, 140, 173), (46, 141, 174), - (50, 142, 175), (55, 148, 178), (59, 153, 187), (65, 157, 191), - (73, 156, 191), (90, 149, 184), (91, 152, 184), (92, 156, 184), - (92, 157, 182), (92, 159, 180), (90, 156, 175), (90, 145, 164), - (83, 119, 139), (73, 109, 121), (63, 100, 103), (56, 95, 99), - (50, 91, 95), (46, 79, 91), (42, 70, 94), (37, 68, 94), - (32, 67, 94), (21, 80, 107), (22, 84, 114), (23, 89, 122), - (24, 100, 136), (25, 110, 148), (23, 120, 156), (22, 127, 159), - (24, 125, 156), (24, 120, 153), (25, 115, 151), (26, 113, 149), - (27, 111, 148), (29, 105, 146), (30, 103, 144), (31, 104, 144), - (30, 107, 147), (31, 113, 152), (32, 113, 151), (33, 114, 151), - (35, 117, 149), (35, 118, 143), (35, 118, 139), (29, 115, 135), - (22, 106, 129), (23, 103, 126), (25, 100, 123), (24, 100, 123), - (23, 101, 124), (18, 100, 125), (13, 104, 132), (11, 108, 136), - (11, 112, 141), (13, 114, 148), (14, 112, 147), (15, 111, 146), - (18, 104, 141), (22, 99, 135), (25, 95, 130), (29, 94, 130), - (46, 93, 130), (50, 94, 130), (54, 96, 131), (60, 99, 131), - (63, 106, 135), (62, 112, 140), (63, 117, 146), (65, 124, 149), - (72, 132, 154), (88, 144, 165), (91, 146, 169), (94, 148, 174), - (101, 151, 178), (113, 158, 183), (122, 162, 188), (132, 164, 191), - (136, 164, 191), (135, 162, 189), (134, 160, 187), (127, 152, 178), - (118, 142, 173), (107, 135, 167), (99, 128, 160), (94, 125, 158), - (92, 121, 152), (87, 116, 148), (82, 115, 146), (79, 110, 143), - (74, 108, 140), (71, 101, 133), (66, 88, 120), (57, 78, 103), - (39, 54, 72), (34, 48, 64), (29, 43, 57), (21, 28, 42), - (13, 15, 31), (9, 7, 29), (9, 9, 34), (10, 16, 44), - (15, 25, 53), (20, 36, 65), (24, 45, 83), (27, 61, 102), - (29, 76, 122), (30, 91, 136), (35, 103, 143), (41, 111, 150), - (48, 119, 156), (56, 128, 163), (65, 138, 169), (74, 145, 174), - (85, 153, 179), (98, 157, 185), (111, 163, 190), (125, 170, 194), - (139, 176, 198), (149, 185, 203), (157, 188, 207), (163, 194, 213), - (166, 197, 216), (170, 202, 220), (170, 207, 224), (170, 206, 224), - (173, 208, 225), (173, 205, 223), (173, 204, 221), (169, 203, 221), - (160, 198, 217), (153, 192, 210), (143, 179, 195), (130, 161, 176), - (116, 142, 154), (101, 121, 132), (88, 103, 111), (76, 86, 89), - (59, 67, 71), (42, 52, 56), (28, 39, 49), (25, 35, 50), - (26, 37, 53), (32, 43, 62), (40, 53, 73), (43, 66, 89), - (51, 81, 110), (60, 93, 126), (72, 107, 141), (87, 120, 152), - (99, 132, 160), (109, 145, 171), (117, 152, 177), (122, 158, 182), - (124, 162, 183), (126, 163, 183), (124, 165, 185), (123, 167, 189), - (125, 169, 194), (128, 172, 196), (130, 175, 197), (134, 179, 200), - (135, 181, 201), (116, 157, 179), (101, 135, 156), (86, 111, 129) - ), - -// 403 040221-46 -((76, 81, 83), (85, 89, 95), (92, 97, 106), (100, 105, 118), - (110, 114, 129), (120, 124, 140), (124, 128, 146), (129, 133, 153), - (136, 140, 165), (133, 137, 163), (131, 135, 161), (125, 129, 157), - (119, 124, 153), (112, 113, 141), (105, 103, 130), (100, 98, 123), - (96, 93, 117), (79, 80, 105), (82, 80, 97), (85, 81, 89), - (88, 82, 86), (92, 84, 84), (92, 86, 86), (93, 88, 88), - (109, 101, 93), (115, 106, 96), (122, 112, 99), (124, 114, 101), - (127, 116, 103), (127, 116, 104), (128, 117, 106), (128, 119, 112), - (126, 120, 119), (120, 119, 126), (116, 117, 127), (112, 116, 129), - (106, 112, 130), (100, 108, 132), (96, 104, 132), (93, 101, 132), - (79, 87, 130), (72, 80, 127), (65, 74, 124), (58, 67, 120), - (51, 60, 116), (49, 58, 114), (48, 56, 113), (48, 56, 111), - (49, 56, 112), (50, 59, 112), (53, 62, 115), (57, 66, 119), - (61, 71, 123), (66, 76, 128), (68, 78, 129), (70, 81, 130), - (87, 93, 133), (101, 100, 136), (115, 108, 139), (123, 113, 137), - (132, 118, 135), (133, 118, 131), (134, 118, 127), (135, 115, 124), - (134, 112, 120), (124, 103, 118), (108, 94, 114), (92, 85, 111), - (83, 79, 108), (75, 73, 105), (59, 63, 99), (49, 54, 96), - (38, 49, 96), (38, 49, 95), (39, 50, 95), (43, 52, 94), - (47, 55, 94), (48, 56, 94), (50, 58, 94), (54, 63, 94), - (56, 65, 91), (59, 66, 86), (58, 65, 85), (58, 65, 85), - (58, 65, 84), (59, 66, 83), (56, 64, 82), (56, 63, 81), - (56, 64, 91), (59, 68, 98), (62, 72, 105), (63, 72, 107), - (65, 73, 109), (64, 75, 115), (63, 73, 120), (61, 71, 122), - (58, 69, 124), (55, 66, 122), (53, 64, 119), (52, 62, 116), - (52, 62, 115), (52, 62, 114), (57, 64, 113), (63, 70, 114), - (91, 89, 119), (108, 100, 125), (125, 111, 131), (130, 115, 134), - (135, 119, 138), (143, 129, 142), (149, 135, 145), (155, 141, 148), - (160, 144, 149), (153, 142, 157), (150, 142, 159), (147, 142, 162), - (138, 142, 172), (135, 143, 177), (132, 141, 179), (128, 138, 178), - (122, 134, 175), (121, 132, 169), (120, 131, 164), (118, 127, 159), - (116, 124, 155), (119, 115, 143), (117, 109, 136), (119, 107, 130), - (126, 114, 130), (146, 135, 149), (151, 140, 157), (156, 146, 165), - (163, 157, 176), (174, 167, 181), (182, 182, 183), (195, 189, 185), - (203, 203, 200), (201, 199, 197), (199, 196, 194), (197, 190, 188), - (195, 185, 182), (189, 175, 176), (177, 167, 171), (163, 155, 165), - (150, 144, 162), (122, 123, 147), (115, 118, 143), (108, 113, 140), - (96, 105, 134), (88, 96, 131), (82, 92, 129), (80, 90, 129), - (87, 96, 136), (92, 100, 141), (98, 105, 146), (112, 118, 158), - (132, 136, 170), (150, 155, 181), (169, 172, 193), (187, 190, 204), - (203, 203, 218), (231, 229, 231), (233, 231, 231), (236, 233, 231), - (233, 231, 223), (222, 219, 218), (204, 204, 209), (190, 189, 197), - (161, 160, 166), (155, 153, 159), (149, 147, 152), (137, 136, 145), - (130, 131, 142), (128, 131, 146), (128, 131, 145), (130, 133, 145), - (134, 136, 148), (135, 138, 155), (137, 143, 167), (135, 144, 176), - (130, 140, 177), (124, 134, 174), (115, 125, 168), (110, 120, 164), - (109, 117, 161), (111, 118, 158), (113, 119, 156), (119, 120, 148), - (128, 120, 141), (137, 125, 138), (149, 131, 139), (158, 136, 141), - (169, 144, 144), (180, 149, 145), (192, 156, 150), (204, 170, 157), - (212, 178, 168), (218, 190, 182), (223, 201, 193), (228, 208, 201), - (234, 223, 207), (241, 232, 214), (245, 240, 225), (240, 243, 237), - (233, 240, 243), (220, 231, 239), (204, 216, 228), (193, 202, 213), - (173, 182, 201), (153, 165, 192), (130, 143, 179), (106, 119, 162), - (89, 99, 138), (73, 81, 117), (63, 70, 99), (58, 66, 88), - (54, 62, 84), (54, 61, 79), (54, 61, 79), (56, 62, 80), - (62, 68, 84), (66, 74, 89), (73, 80, 93), (78, 85, 99), - (81, 88, 106), (84, 89, 112), (83, 89, 118), (83, 89, 122), - (84, 89, 124), (88, 94, 127), (92, 97, 130), (95, 100, 133), - (94, 99, 136), (87, 93, 136), (83, 89, 134), (79, 86, 132), - (75, 82, 129), (70, 78, 125), (62, 71, 119), (54, 62, 114), - (47, 55, 111), (44, 51, 109), (42, 49, 112), (42, 51, 112), - (45, 54, 113), (49, 57, 116), (54, 61, 117), (59, 66, 119), - (65, 73, 118), (71, 78, 115), (74, 80, 109), (74, 78, 100), - (74, 77, 94), (73, 76, 88), (72, 77, 85), (74, 80, 85) - ), - -// 404 040221-47 -((141, 128, 93), (130, 114, 87), (117, 102, 81), (105, 91, 76), - (89, 83, 74), (74, 75, 73), (75, 75, 74), (76, 75, 75), - (78, 78, 76), (77, 75, 72), (77, 72, 68), (73, 65, 61), - (70, 59, 55), (68, 56, 53), (67, 53, 51), (67, 53, 50), - (68, 54, 50), (76, 60, 51), (85, 62, 50), (95, 65, 49), - (101, 65, 49), (108, 66, 49), (107, 67, 49), (107, 68, 49), - (98, 69, 52), (90, 67, 52), (82, 66, 53), (73, 62, 52), - (65, 59, 52), (59, 56, 51), (53, 54, 51), (40, 49, 51), - (26, 44, 50), (5, 40, 51), (2, 39, 50), (0, 38, 50), - (0, 37, 50), (0, 36, 50), (0, 35, 49), (0, 35, 49), - (0, 35, 49), (0, 35, 49), (0, 35, 50), (0, 35, 50), - (0, 36, 50), (0, 36, 50), (0, 36, 51), (0, 36, 51), - (0, 37, 52), (1, 38, 53), (8, 42, 55), (16, 47, 57), - (33, 58, 63), (50, 70, 69), (60, 78, 73), (71, 86, 78), - (107, 114, 89), (119, 121, 92), (132, 129, 95), (142, 130, 92), - (152, 132, 89), (158, 133, 90), (164, 135, 91), (171, 137, 91), - (177, 138, 89), (175, 133, 84), (166, 121, 73), (158, 109, 63), - (153, 101, 59), (149, 94, 56), (139, 82, 50), (130, 71, 45), - (121, 62, 41), (119, 61, 39), (118, 60, 38), (111, 58, 38), - (104, 57, 39), (99, 55, 39), (94, 54, 40), (85, 53, 41), - (76, 52, 45), (63, 50, 46), (54, 48, 46), (46, 47, 47), - (41, 46, 47), (36, 45, 48), (24, 43, 47), (14, 40, 48), - (1, 35, 48), (0, 34, 48), (0, 34, 48), (0, 33, 48), - (0, 33, 48), (0, 34, 48), (0, 34, 48), (0, 35, 48), - (0, 36, 48), (1, 37, 49), (1, 37, 49), (1, 37, 50), - (1, 37, 50), (1, 37, 51), (1, 38, 51), (1, 39, 52), - (2, 41, 52), (3, 40, 52), (4, 40, 53), (6, 39, 52), - (8, 39, 52), (13, 39, 51), (20, 39, 50), (27, 41, 48), - (35, 44, 45), (47, 47, 44), (50, 47, 43), (53, 48, 43), - (58, 51, 43), (65, 54, 47), (75, 59, 49), (91, 69, 52), - (126, 95, 67), (138, 105, 71), (151, 116, 76), (153, 118, 78), - (155, 121, 80), (151, 120, 83), (144, 117, 83), (137, 117, 81), - (131, 114, 84), (121, 112, 85), (118, 111, 84), (116, 111, 84), - (105, 103, 82), (88, 92, 77), (71, 78, 67), (53, 63, 58), - (25, 39, 44), (23, 35, 39), (22, 31, 35), (22, 30, 34), - (23, 30, 34), (23, 29, 34), (23, 27, 33), (23, 24, 33), - (20, 23, 32), (22, 23, 29), (22, 23, 28), (23, 23, 28), - (22, 25, 31), (20, 26, 33), (17, 26, 37), (11, 26, 41), - (3, 27, 47), (2, 27, 47), (1, 28, 48), (1, 28, 48), - (1, 27, 46), (2, 26, 43), (3, 25, 39), (4, 24, 37), - (6, 24, 34), (5, 26, 36), (4, 26, 36), (4, 26, 37), - (6, 25, 37), (7, 25, 34), (13, 25, 31), (22, 27, 27), - (38, 33, 27), (41, 34, 28), (44, 36, 29), (49, 37, 32), - (47, 39, 36), (44, 39, 38), (43, 40, 38), (42, 40, 39), - (43, 41, 40), (44, 42, 40), (46, 42, 40), (43, 41, 43), - (36, 40, 45), (28, 39, 47), (19, 37, 49), (11, 36, 51), - (1, 34, 52), (1, 34, 52), (1, 34, 52), (1, 34, 51), - (1, 34, 51), (0, 35, 51), (0, 35, 51), (0, 36, 51), - (0, 37, 51), (0, 37, 50), (0, 38, 50), (0, 39, 50), - (0, 40, 49), (0, 41, 49), (0, 41, 49), (0, 41, 48), - (0, 41, 49), (0, 41, 49), (0, 41, 49), (0, 41, 49), - (0, 41, 49), (0, 41, 49), (0, 41, 49), (0, 40, 49), - (0, 40, 49), (0, 40, 49), (0, 40, 49), (0, 40, 50), - (0, 39, 50), (0, 39, 50), (0, 39, 50), (0, 39, 49), - (0, 39, 49), (0, 39, 49), (0, 38, 48), (0, 38, 48), - (0, 37, 48), (1, 36, 49), (4, 34, 47), (9, 34, 45), - (16, 35, 43), (25, 38, 42), (36, 44, 43), (52, 56, 46), - (68, 69, 52), (84, 80, 57), (100, 91, 61), (113, 97, 62), - (123, 100, 63), (126, 101, 65), (130, 104, 66), (131, 107, 68), - (127, 110, 72), (122, 113, 76), (117, 112, 76), (111, 106, 73), - (104, 98, 71), (98, 89, 68), (97, 84, 64), (95, 82, 63), - (98, 86, 66), (105, 94, 70), (110, 101, 72), (119, 106, 74), - (128, 110, 75), (135, 110, 72), (133, 107, 69), (132, 106, 68), - (131, 108, 70), (130, 113, 74), (129, 118, 81), (131, 125, 91) - ), - -// 405 040221-48 -((100, 70, 92), (101, 71, 93), (107, 78, 100), (114, 85, 108), - (118, 89, 112), (122, 94, 116), (123, 96, 117), (124, 98, 118), - (124, 99, 119), (125, 100, 120), (127, 102, 121), (126, 103, 124), - (126, 105, 127), (130, 110, 131), (135, 115, 135), (136, 118, 137), - (138, 121, 139), (139, 130, 137), (133, 129, 132), (127, 129, 128), - (118, 121, 119), (109, 114, 110), (104, 108, 106), (99, 103, 102), - (87, 78, 84), (83, 67, 77), (79, 57, 71), (74, 52, 65), - (70, 47, 60), (68, 45, 57), (66, 43, 55), (62, 44, 54), - (60, 44, 52), (50, 40, 45), (43, 36, 38), (37, 33, 32), - (29, 27, 26), (22, 22, 21), (20, 20, 19), (18, 19, 18), - (22, 21, 22), (28, 27, 30), (34, 33, 38), (41, 38, 43), - (48, 43, 48), (50, 45, 51), (53, 48, 54), (55, 49, 53), - (55, 48, 49), (47, 45, 45), (44, 42, 42), (41, 40, 39), - (42, 40, 40), (43, 40, 41), (47, 43, 45), (51, 46, 49), - (79, 69, 71), (91, 82, 82), (103, 96, 93), (108, 101, 96), - (114, 107, 99), (112, 104, 98), (111, 101, 98), (105, 91, 94), - (96, 81, 86), (82, 62, 75), (79, 59, 74), (77, 56, 73), - (79, 56, 75), (82, 57, 77), (90, 62, 85), (97, 69, 95), - (109, 85, 110), (109, 87, 110), (109, 89, 111), (104, 87, 105), - (100, 86, 99), (96, 84, 93), (92, 82, 88), (87, 78, 82), - (84, 76, 78), (85, 70, 75), (89, 70, 82), (94, 71, 90), - (97, 73, 93), (101, 76, 96), (111, 84, 107), (120, 95, 116), - (135, 113, 136), (145, 124, 144), (156, 136, 153), (158, 138, 157), - (161, 140, 161), (166, 145, 166), (176, 155, 175), (183, 161, 182), - (180, 158, 179), (179, 160, 179), (172, 156, 170), (165, 152, 161), - (162, 149, 156), (160, 147, 152), (152, 140, 146), (149, 138, 146), - (154, 136, 149), (155, 134, 152), (156, 133, 156), (158, 133, 157), - (160, 133, 158), (157, 128, 157), (152, 124, 149), (149, 121, 140), - (143, 117, 133), (130, 114, 119), (124, 111, 114), (119, 108, 110), - (107, 103, 102), (96, 99, 94), (87, 91, 85), (76, 83, 75), - (56, 69, 57), (51, 62, 51), (46, 56, 46), (44, 53, 45), - (42, 50, 45), (40, 45, 44), (45, 45, 48), (58, 51, 59), - (69, 58, 69), (99, 77, 96), (106, 82, 103), (113, 87, 111), - (121, 97, 121), (130, 103, 127), (132, 103, 128), (126, 99, 120), - (115, 85, 100), (102, 75, 87), (89, 66, 74), (85, 62, 71), - (81, 59, 69), (73, 54, 64), (66, 51, 60), (62, 49, 57), - (63, 51, 60), (74, 65, 74), (77, 71, 78), (81, 77, 82), - (94, 88, 93), (103, 98, 103), (109, 110, 107), (115, 117, 111), - (113, 111, 107), (111, 107, 102), (109, 103, 97), (105, 98, 93), - (103, 92, 91), (103, 88, 88), (106, 89, 91), (111, 97, 100), - (119, 105, 114), (135, 117, 135), (138, 119, 138), (141, 122, 141), - (148, 128, 149), (150, 134, 150), (151, 138, 147), (152, 141, 144), - (146, 147, 137), (145, 146, 135), (144, 145, 133), (143, 141, 128), - (139, 139, 128), (136, 138, 128), (134, 132, 125), (128, 123, 119), - (120, 121, 114), (111, 116, 107), (106, 105, 99), (104, 103, 98), - (102, 103, 97), (104, 100, 95), (105, 97, 99), (104, 95, 100), - (95, 85, 94), (91, 81, 89), (87, 78, 85), (78, 72, 75), - (73, 64, 68), (69, 59, 62), (64, 55, 57), (63, 52, 57), - (65, 49, 58), (66, 50, 60), (68, 50, 61), (69, 49, 61), - (71, 50, 61), (70, 50, 61), (69, 50, 63), (73, 52, 66), - (78, 57, 71), (83, 66, 80), (92, 71, 91), (102, 81, 99), - (108, 92, 105), (114, 98, 110), (113, 101, 111), (110, 99, 107), - (108, 92, 102), (102, 84, 97), (95, 76, 93), (93, 68, 90), - (92, 65, 90), (93, 69, 91), (99, 75, 95), (106, 85, 102), - (114, 95, 108), (122, 104, 116), (129, 109, 125), (134, 112, 129), - (131, 112, 128), (126, 107, 126), (119, 98, 120), (106, 88, 107), - (93, 82, 97), (81, 74, 84), (68, 66, 71), (66, 68, 67), - (64, 69, 65), (65, 65, 65), (73, 69, 67), (80, 71, 71), - (84, 66, 73), (89, 68, 73), (94, 70, 74), (100, 71, 78), - (101, 79, 83), (104, 85, 91), (112, 91, 100), (115, 99, 106), - (119, 102, 110), (124, 104, 114), (124, 109, 114), (126, 111, 112), - (128, 113, 113), (129, 117, 114), (128, 120, 112), (126, 119, 111), - (125, 119, 110), (123, 114, 107), (119, 107, 105), (115, 100, 103), - (109, 92, 102), (107, 82, 101), (100, 74, 95), (95, 70, 89) - ), - -// 406 040221-49 -((129, 121, 95), (110, 101, 78), (98, 89, 68), (86, 78, 59), - (75, 67, 49), (64, 56, 40), (61, 54, 38), (59, 52, 37), - (52, 42, 29), (49, 38, 25), (47, 35, 22), (48, 36, 22), - (50, 38, 22), (57, 46, 28), (65, 54, 35), (70, 59, 39), - (76, 65, 44), (97, 86, 62), (109, 97, 71), (121, 109, 80), - (129, 117, 86), (137, 125, 92), (140, 128, 93), (143, 131, 95), - (151, 134, 96), (154, 135, 93), (158, 136, 91), (159, 135, 89), - (161, 135, 87), (160, 133, 84), (160, 132, 82), (155, 126, 76), - (147, 117, 68), (126, 96, 48), (116, 85, 41), (106, 75, 34), - (100, 71, 32), (94, 67, 30), (92, 66, 30), (90, 65, 31), - (84, 66, 35), (81, 64, 36), (78, 62, 38), (77, 61, 37), - (76, 61, 37), (77, 61, 37), (78, 62, 37), (82, 64, 38), - (90, 71, 41), (109, 87, 52), (118, 96, 59), (128, 106, 66), - (137, 115, 75), (146, 124, 84), (150, 128, 89), (154, 132, 94), - (172, 151, 113), (180, 160, 122), (189, 170, 132), (195, 178, 141), - (201, 186, 150), (202, 188, 152), (203, 190, 155), (202, 192, 158), - (200, 188, 157), (191, 176, 141), (184, 167, 131), (178, 159, 121), - (173, 154, 115), (169, 150, 110), (157, 138, 99), (144, 124, 85), - (117, 96, 58), (105, 83, 46), (93, 71, 35), (86, 65, 30), - (79, 59, 26), (76, 57, 25), (73, 55, 25), (70, 55, 27), - (69, 55, 28), (72, 61, 37), (78, 67, 42), (85, 73, 48), - (88, 76, 50), (91, 80, 53), (98, 87, 58), (108, 93, 61), - (124, 106, 68), (132, 111, 71), (140, 117, 74), (142, 119, 75), - (145, 121, 77), (146, 124, 80), (146, 125, 81), (143, 123, 80), - (140, 121, 79), (138, 118, 76), (140, 121, 79), (143, 124, 82), - (145, 127, 86), (147, 130, 90), (152, 138, 99), (155, 145, 109), - (161, 152, 117), (162, 151, 114), (164, 150, 112), (164, 148, 109), - (165, 147, 106), (166, 147, 103), (166, 145, 102), (165, 143, 100), - (162, 140, 98), (152, 130, 89), (150, 126, 85), (148, 123, 81), - (144, 118, 73), (142, 115, 70), (144, 115, 72), (147, 120, 77), - (157, 132, 91), (164, 140, 97), (172, 148, 104), (176, 152, 108), - (181, 157, 112), (190, 166, 120), (199, 176, 130), (206, 184, 140), - (211, 191, 149), (221, 200, 152), (221, 200, 150), (221, 200, 148), - (219, 197, 142), (215, 190, 134), (208, 182, 127), (197, 173, 121), - (176, 152, 104), (163, 140, 94), (150, 129, 84), (144, 122, 78), - (138, 116, 73), (125, 103, 61), (112, 91, 53), (101, 81, 45), - (93, 72, 41), (77, 61, 35), (74, 59, 34), (72, 57, 33), - (69, 54, 32), (66, 52, 32), (66, 52, 33), (68, 54, 33), - (76, 59, 34), (77, 60, 34), (79, 62, 34), (79, 62, 33), - (81, 62, 32), (81, 61, 31), (81, 62, 32), (84, 65, 35), - (89, 69, 38), (103, 84, 46), (107, 87, 47), (112, 90, 49), - (119, 95, 51), (125, 99, 52), (128, 101, 54), (131, 104, 58), - (137, 113, 68), (139, 116, 70), (141, 119, 73), (145, 124, 79), - (149, 128, 83), (151, 130, 85), (150, 130, 87), (146, 128, 89), - (143, 127, 91), (139, 126, 92), (136, 126, 95), (135, 128, 100), - (136, 131, 104), (139, 134, 107), (143, 138, 110), (150, 143, 112), - (159, 150, 114), (160, 150, 114), (161, 151, 115), (160, 151, 116), - (161, 151, 115), (159, 149, 114), (159, 148, 111), (158, 146, 108), - (159, 144, 102), (158, 140, 96), (156, 135, 91), (153, 131, 85), - (148, 125, 81), (145, 120, 75), (139, 114, 70), (134, 108, 65), - (130, 104, 61), (126, 101, 59), (125, 99, 57), (125, 100, 58), - (128, 104, 62), (132, 108, 67), (136, 114, 74), (141, 121, 83), - (146, 129, 92), (151, 135, 100), (155, 142, 109), (164, 151, 118), - (171, 159, 125), (180, 167, 131), (190, 176, 136), (197, 182, 140), - (202, 185, 140), (202, 183, 136), (202, 180, 131), (198, 174, 124), - (193, 167, 115), (189, 160, 109), (184, 157, 105), (181, 153, 103), - (177, 150, 100), (174, 147, 97), (170, 144, 94), (166, 138, 89), - (162, 133, 85), (157, 129, 81), (153, 125, 81), (149, 122, 79), - (143, 117, 75), (136, 113, 73), (128, 105, 67), (119, 98, 61), - (109, 88, 53), (100, 79, 47), (92, 73, 43), (87, 68, 37), - (83, 65, 34), (81, 63, 33), (81, 63, 35), (80, 65, 39), - (80, 69, 44), (84, 74, 53), (91, 83, 62), (101, 93, 70), - (114, 106, 80), (127, 117, 89), (133, 125, 94), (138, 129, 98), - (140, 132, 101), (139, 131, 103), (136, 128, 100), (132, 125, 98) - ), - -// 407 040221-50 -((100, 53, 51), (104, 58, 56), (102, 56, 53), (101, 55, 51), - (97, 51, 48), (93, 47, 45), (92, 46, 45), (92, 45, 45), - (99, 49, 48), (99, 48, 48), (99, 47, 49), (99, 46, 48), - (100, 45, 48), (95, 43, 45), (91, 41, 43), (88, 39, 42), - (85, 37, 42), (80, 36, 40), (81, 37, 41), (82, 39, 42), - (88, 43, 46), (95, 48, 50), (100, 52, 53), (105, 56, 57), - (125, 67, 68), (128, 69, 69), (131, 71, 71), (129, 68, 70), - (127, 66, 70), (124, 63, 68), (121, 61, 67), (110, 57, 61), - (103, 54, 55), (90, 44, 50), (88, 44, 48), (87, 44, 46), - (86, 42, 44), (85, 41, 43), (84, 40, 42), (84, 39, 42), - (82, 36, 39), (82, 37, 40), (83, 38, 41), (89, 40, 43), - (95, 43, 45), (100, 45, 47), (105, 48, 50), (116, 57, 57), - (128, 69, 67), (153, 90, 90), (162, 96, 99), (172, 103, 109), - (169, 104, 111), (167, 106, 114), (164, 104, 113), (162, 103, 112), - (140, 84, 90), (126, 74, 78), (112, 64, 67), (100, 55, 55), - (89, 47, 44), (84, 44, 41), (80, 41, 38), (74, 37, 34), - (70, 33, 32), (66, 29, 30), (65, 29, 29), (64, 29, 28), - (64, 29, 28), (65, 30, 29), (65, 30, 29), (66, 31, 29), - (68, 32, 30), (68, 32, 30), (68, 33, 30), (67, 33, 30), - (67, 33, 31), (66, 33, 31), (66, 34, 31), (67, 34, 31), - (66, 34, 31), (67, 34, 31), (66, 33, 31), (66, 33, 31), - (66, 33, 30), (67, 33, 30), (67, 32, 30), (68, 32, 30), - (72, 35, 34), (78, 38, 37), (85, 42, 40), (89, 44, 43), - (94, 47, 46), (102, 51, 53), (108, 56, 59), (115, 60, 62), - (124, 65, 67), (138, 76, 80), (143, 81, 83), (149, 86, 87), - (153, 91, 90), (158, 96, 94), (168, 106, 105), (177, 113, 110), - (177, 111, 108), (174, 109, 107), (172, 107, 107), (168, 102, 104), - (164, 97, 101), (157, 89, 92), (150, 82, 87), (145, 78, 84), - (141, 75, 84), (145, 80, 89), (146, 83, 90), (147, 87, 92), - (149, 91, 96), (152, 97, 98), (154, 99, 100), (154, 98, 98), - (139, 85, 82), (129, 77, 73), (119, 70, 65), (113, 64, 59), - (108, 58, 53), (96, 47, 42), (84, 41, 36), (74, 38, 32), - (68, 34, 28), (64, 30, 24), (64, 30, 24), (65, 30, 25), - (67, 32, 27), (72, 33, 29), (79, 37, 33), (87, 44, 41), - (113, 62, 59), (128, 72, 69), (144, 82, 79), (152, 88, 85), - (161, 95, 92), (180, 111, 106), (200, 131, 124), (210, 141, 136), - (220, 145, 145), (238, 147, 159), (236, 147, 159), (234, 147, 160), - (231, 141, 159), (223, 122, 147), (219, 110, 140), (202, 102, 127), - (168, 80, 96), (160, 76, 90), (153, 73, 84), (134, 66, 73), - (118, 58, 58), (108, 51, 49), (101, 50, 47), (100, 50, 49), - (101, 51, 51), (109, 54, 57), (111, 55, 57), (113, 56, 58), - (113, 56, 60), (108, 55, 59), (103, 52, 56), (97, 49, 50), - (79, 39, 39), (74, 36, 36), (69, 34, 34), (62, 30, 28), - (57, 27, 24), (54, 26, 22), (53, 25, 21), (53, 24, 21), - (53, 24, 21), (54, 26, 22), (57, 27, 23), (60, 30, 25), - (64, 32, 28), (68, 35, 31), (72, 37, 33), (75, 39, 36), - (80, 41, 39), (81, 41, 39), (82, 42, 39), (82, 43, 38), - (80, 41, 39), (77, 39, 37), (75, 38, 35), (71, 37, 32), - (67, 34, 31), (63, 31, 29), (60, 29, 27), (57, 28, 25), - (56, 26, 24), (55, 25, 23), (54, 24, 23), (54, 24, 23), - (55, 24, 23), (56, 25, 23), (57, 25, 24), (58, 26, 25), - (59, 27, 26), (61, 28, 27), (63, 30, 28), (64, 31, 29), - (66, 32, 31), (67, 33, 32), (68, 34, 33), (69, 33, 33), - (70, 33, 33), (69, 33, 32), (68, 32, 31), (67, 30, 31), - (66, 28, 29), (64, 27, 27), (62, 26, 25), (60, 26, 24), - (59, 25, 23), (58, 25, 22), (57, 25, 22), (57, 26, 22), - (57, 27, 22), (57, 28, 23), (58, 28, 24), (59, 29, 26), - (61, 30, 28), (63, 31, 29), (65, 32, 30), (68, 33, 31), - (72, 34, 33), (75, 35, 35), (76, 36, 37), (77, 36, 37), - (78, 37, 36), (79, 37, 38), (79, 37, 39), (77, 36, 41), - (76, 36, 41), (75, 37, 41), (77, 37, 41), (79, 40, 43), - (85, 45, 48), (91, 52, 54), (100, 60, 61), (106, 65, 66), - (110, 71, 70), (113, 72, 70), (115, 73, 71), (112, 68, 68), - (106, 63, 64), (107, 64, 65), (110, 66, 65), (109, 63, 61) - ), - -// 408 040221-51 -((106, 94, 87), (105, 92, 84), (102, 88, 80), (100, 85, 77), - (93, 78, 70), (86, 72, 63), (87, 73, 64), (88, 75, 65), - (91, 78, 67), (93, 79, 67), (95, 80, 68), (99, 82, 69), - (103, 85, 71), (109, 92, 77), (116, 100, 84), (120, 103, 88), - (124, 107, 92), (137, 122, 107), (144, 128, 113), (151, 135, 120), - (156, 141, 127), (162, 148, 134), (164, 150, 135), (167, 152, 137), - (168, 153, 139), (164, 149, 136), (160, 146, 134), (156, 142, 129), - (152, 138, 125), (151, 136, 122), (150, 135, 120), (147, 132, 116), - (147, 131, 113), (146, 131, 111), (146, 131, 112), (147, 132, 113), - (147, 132, 113), (147, 133, 114), (147, 132, 113), (147, 132, 113), - (147, 131, 110), (145, 130, 110), (144, 130, 110), (140, 127, 109), - (137, 124, 108), (135, 122, 107), (134, 121, 106), (131, 117, 100), - (127, 111, 94), (119, 103, 85), (114, 99, 82), (110, 95, 79), - (109, 94, 78), (108, 94, 78), (107, 93, 77), (107, 93, 77), - (109, 95, 76), (106, 94, 75), (104, 93, 74), (101, 90, 73), - (98, 87, 72), (97, 87, 71), (97, 87, 71), (100, 89, 71), - (105, 92, 74), (121, 109, 88), (129, 117, 97), (137, 125, 106), - (139, 128, 109), (141, 131, 112), (145, 134, 114), (143, 133, 113), - (142, 131, 110), (138, 128, 108), (135, 126, 107), (131, 122, 104), - (128, 119, 102), (123, 115, 99), (119, 111, 96), (109, 102, 88), - (100, 92, 79), (80, 73, 62), (74, 66, 57), (69, 59, 53), - (67, 57, 51), (65, 55, 49), (61, 51, 47), (59, 48, 45), - (56, 45, 43), (56, 44, 43), (56, 43, 43), (56, 43, 43), - (56, 43, 43), (56, 42, 43), (56, 42, 42), (56, 43, 40), - (56, 43, 40), (57, 44, 40), (58, 45, 41), (60, 46, 42), - (61, 46, 42), (62, 47, 43), (64, 49, 43), (66, 50, 45), - (68, 52, 46), (68, 52, 46), (68, 52, 47), (67, 52, 46), - (67, 52, 46), (65, 50, 44), (62, 47, 41), (60, 44, 39), - (55, 40, 35), (49, 33, 29), (48, 33, 28), (47, 33, 27), - (46, 31, 25), (42, 30, 24), (41, 28, 22), (39, 26, 20), - (35, 22, 16), (36, 23, 17), (37, 25, 19), (38, 26, 20), - (39, 28, 22), (41, 31, 25), (43, 32, 27), (45, 33, 29), - (45, 34, 30), (47, 36, 31), (48, 37, 31), (49, 38, 32), - (51, 42, 35), (54, 44, 38), (57, 46, 41), (60, 48, 43), - (63, 51, 45), (65, 53, 46), (68, 56, 47), (70, 57, 47), - (72, 59, 48), (75, 62, 50), (78, 65, 52), (79, 66, 54), - (79, 67, 55), (79, 67, 54), (79, 66, 53), (79, 66, 53), - (79, 65, 52), (79, 65, 51), (79, 64, 49), (77, 63, 47), - (75, 61, 44), (74, 60, 44), (74, 60, 44), (74, 59, 44), - (74, 59, 45), (74, 59, 45), (74, 59, 45), (73, 58, 45), - (72, 58, 44), (71, 56, 44), (71, 56, 44), (71, 56, 45), - (72, 57, 47), (74, 59, 49), (76, 61, 53), (79, 64, 55), - (89, 74, 65), (93, 78, 69), (98, 83, 74), (107, 92, 83), - (117, 101, 91), (126, 111, 101), (135, 119, 109), (142, 127, 117), - (148, 134, 122), (156, 142, 128), (163, 149, 136), (171, 157, 144), - (178, 164, 151), (184, 170, 157), (187, 174, 162), (189, 175, 165), - (189, 175, 163), (189, 175, 163), (189, 176, 163), (190, 176, 164), - (195, 182, 169), (200, 187, 175), (204, 191, 180), (205, 193, 180), - (205, 193, 181), (206, 193, 181), (201, 189, 176), (202, 189, 176), - (204, 193, 180), (205, 193, 181), (203, 191, 178), (200, 188, 173), - (194, 182, 167), (183, 170, 154), (171, 157, 140), (160, 146, 130), - (152, 137, 123), (143, 128, 115), (134, 119, 107), (125, 110, 98), - (116, 102, 89), (107, 93, 79), (98, 85, 71), (93, 79, 64), - (89, 75, 60), (88, 73, 59), (88, 74, 59), (90, 75, 61), - (92, 77, 60), (95, 80, 62), (98, 84, 65), (102, 88, 67), - (107, 93, 70), (114, 100, 78), (124, 109, 88), (133, 117, 96), - (141, 125, 105), (148, 132, 113), (153, 138, 120), (158, 144, 125), - (161, 147, 130), (166, 153, 137), (172, 159, 144), (177, 164, 151), - (182, 169, 157), (187, 174, 163), (190, 178, 166), (191, 178, 167), - (191, 179, 167), (191, 179, 168), (191, 179, 167), (190, 178, 167), - (188, 176, 165), (183, 172, 160), (177, 166, 154), (171, 159, 148), - (163, 152, 141), (156, 145, 135), (152, 140, 130), (149, 137, 128), - (151, 139, 129), (148, 136, 127), (139, 126, 118), (129, 116, 107), - (119, 105, 97), (111, 96, 89), (101, 87, 80), (101, 89, 81) - ), - -// 409 040221-52 -((94, 102, 103), (98, 107, 121), (102, 111, 129), (106, 115, 137), - (110, 120, 146), (115, 125, 156), (116, 127, 159), (118, 129, 163), - (120, 132, 176), (115, 128, 175), (111, 125, 174), (104, 119, 167), - (98, 114, 161), (92, 108, 153), (86, 103, 146), (83, 101, 141), - (81, 99, 137), (74, 91, 118), (71, 87, 106), (69, 83, 95), - (68, 80, 88), (67, 78, 82), (67, 78, 82), (68, 79, 83), - (77, 87, 93), (83, 93, 101), (90, 99, 109), (98, 105, 115), - (107, 112, 122), (110, 115, 126), (113, 118, 130), (121, 125, 140), - (128, 132, 150), (141, 144, 171), (143, 147, 180), (145, 151, 189), - (145, 151, 193), (146, 152, 198), (146, 152, 198), (147, 153, 199), - (151, 157, 199), (153, 158, 199), (156, 160, 199), (155, 160, 199), - (154, 160, 199), (152, 159, 199), (151, 158, 200), (148, 156, 201), - (146, 153, 202), (145, 154, 202), (145, 154, 202), (145, 154, 202), - (143, 152, 197), (141, 150, 192), (138, 147, 188), (135, 144, 184), - (119, 129, 166), (111, 121, 156), (104, 114, 147), (95, 106, 139), - (87, 99, 131), (84, 96, 126), (81, 94, 121), (76, 89, 110), - (72, 85, 100), (65, 78, 84), (64, 77, 83), (64, 76, 82), - (64, 76, 85), (65, 77, 88), (68, 81, 95), (74, 86, 104), - (88, 99, 118), (96, 106, 127), (104, 114, 136), (112, 121, 146), - (120, 129, 157), (124, 132, 162), (128, 136, 168), (137, 144, 179), - (144, 151, 189), (158, 162, 200), (163, 166, 203), (169, 171, 206), - (170, 172, 207), (172, 174, 208), (176, 177, 209), (179, 179, 210), - (182, 181, 212), (180, 179, 211), (178, 178, 211), (175, 176, 210), - (173, 174, 210), (166, 169, 206), (159, 164, 201), (151, 156, 194), - (143, 149, 186), (128, 137, 168), (122, 131, 159), (117, 126, 151), - (114, 123, 146), (111, 121, 142), (106, 117, 135), (100, 112, 131), - (92, 106, 130), (91, 106, 131), (91, 107, 132), (93, 108, 133), - (95, 110, 135), (102, 115, 138), (110, 122, 141), (118, 128, 146), - (125, 134, 153), (138, 146, 172), (140, 148, 177), (143, 150, 182), - (147, 155, 192), (153, 161, 201), (160, 166, 206), (165, 170, 208), - (173, 175, 207), (173, 175, 204), (174, 175, 201), (171, 172, 198), - (169, 170, 196), (164, 166, 192), (158, 161, 189), (155, 158, 187), - (152, 156, 185), (150, 154, 185), (151, 155, 184), (153, 157, 184), - (152, 155, 182), (149, 153, 180), (145, 150, 177), (141, 147, 176), - (137, 143, 174), (139, 145, 177), (141, 147, 180), (144, 149, 182), - (148, 152, 184), (154, 157, 187), (158, 160, 190), (161, 163, 194), - (162, 164, 195), (156, 159, 193), (153, 157, 191), (151, 155, 190), - (146, 151, 185), (140, 145, 178), (133, 139, 169), (127, 134, 160), - (116, 123, 139), (112, 119, 134), (108, 115, 130), (99, 107, 120), - (91, 100, 110), (82, 91, 100), (73, 83, 89), (64, 75, 78), - (57, 68, 67), (47, 58, 47), (45, 56, 43), (44, 55, 40), - (43, 54, 35), (42, 53, 33), (42, 53, 32), (43, 54, 33), - (45, 57, 37), (46, 57, 38), (47, 58, 40), (48, 60, 46), - (51, 64, 54), (57, 70, 63), (64, 76, 73), (73, 84, 84), - (81, 92, 96), (89, 99, 107), (96, 106, 118), (101, 110, 129), - (103, 115, 140), (107, 120, 152), (111, 124, 163), (115, 129, 173), - (121, 136, 185), (122, 137, 184), (124, 138, 183), (124, 137, 178), - (120, 133, 170), (114, 127, 160), (106, 121, 150), (98, 114, 142), - (90, 106, 133), (82, 99, 126), (76, 93, 117), (71, 88, 109), - (66, 82, 99), (62, 78, 88), (60, 75, 77), (60, 73, 69), - (60, 72, 63), (59, 72, 60), (59, 70, 59), (59, 71, 62), - (59, 71, 65), (59, 72, 71), (61, 75, 78), (64, 78, 86), - (67, 81, 92), (71, 86, 98), (75, 89, 102), (78, 93, 106), - (80, 95, 111), (80, 95, 116), (81, 97, 125), (81, 99, 136), - (82, 101, 145), (82, 102, 151), (81, 102, 156), (80, 100, 155), - (79, 100, 151), (76, 96, 142), (74, 93, 134), (73, 91, 128), - (73, 91, 123), (74, 91, 118), (74, 90, 114), (74, 89, 109), - (73, 88, 102), (70, 85, 92), (67, 81, 79), (65, 77, 68), - (63, 75, 59), (62, 74, 52), (61, 74, 48), (63, 74, 46), - (64, 75, 45), (64, 76, 44), (64, 76, 43), (65, 76, 42), - (65, 77, 41), (66, 78, 40), (66, 78, 40), (65, 78, 39), - (65, 77, 40), (64, 77, 41), (63, 76, 43), (62, 75, 46), - (61, 74, 51), (63, 76, 51), (66, 78, 53), (72, 82, 55), - (77, 86, 62), (82, 90, 70), (87, 95, 79), (92, 99, 88) - ), - -// 410 040221-53 -((44, 119, 111), (47, 122, 116), (43, 128, 117), (40, 134, 119), - (41, 136, 123), (42, 139, 127), (46, 139, 132), (51, 140, 138), - (58, 152, 158), (65, 158, 168), (73, 164, 179), (83, 164, 186), - (94, 164, 194), (98, 166, 197), (102, 168, 201), (103, 170, 203), - (105, 172, 205), (111, 180, 216), (121, 185, 217), (132, 190, 218), - (143, 199, 222), (154, 208, 227), (150, 211, 231), (147, 215, 235), - (144, 213, 234), (149, 211, 231), (154, 209, 228), (141, 206, 227), - (128, 204, 226), (120, 198, 222), (112, 193, 218), (99, 181, 209), - (97, 169, 200), (84, 153, 180), (75, 144, 168), (67, 136, 156), - (60, 126, 142), (53, 117, 128), (51, 112, 121), (49, 107, 114), - (43, 84, 98), (43, 81, 98), (44, 79, 99), (50, 85, 104), - (57, 92, 110), (62, 94, 115), (67, 97, 121), (78, 97, 137), - (84, 98, 148), (88, 106, 152), (89, 106, 151), (91, 106, 151), - (91, 101, 151), (91, 97, 152), (87, 96, 151), (84, 96, 151), - (70, 100, 138), (65, 95, 134), (61, 90, 131), (58, 88, 131), - (55, 87, 132), (54, 86, 129), (53, 86, 127), (42, 84, 117), - (38, 79, 108), (37, 74, 103), (38, 76, 103), (40, 79, 104), - (41, 84, 106), (42, 90, 109), (45, 101, 117), (50, 114, 128), - (65, 129, 149), (72, 136, 158), (79, 144, 168), (84, 150, 177), - (90, 156, 186), (92, 157, 188), (95, 159, 191), (98, 160, 194), - (100, 161, 195), (100, 161, 195), (99, 159, 193), (98, 158, 191), - (97, 157, 189), (96, 156, 188), (92, 154, 184), (89, 153, 181), - (81, 146, 171), (73, 140, 162), (66, 134, 154), (61, 131, 149), - (57, 129, 144), (47, 123, 135), (42, 118, 127), (37, 114, 120), - (34, 109, 115), (31, 108, 113), (37, 113, 120), (43, 118, 127), - (47, 121, 132), (52, 124, 137), (64, 133, 150), (73, 142, 163), - (94, 159, 189), (99, 164, 196), (105, 170, 204), (105, 171, 205), - (106, 173, 207), (107, 174, 209), (106, 175, 209), (104, 174, 207), - (100, 170, 202), (87, 159, 185), (85, 156, 181), (83, 153, 178), - (78, 149, 172), (78, 143, 171), (78, 139, 171), (82, 132, 171), - (82, 122, 163), (79, 116, 158), (76, 110, 153), (75, 107, 151), - (75, 105, 149), (75, 102, 145), (72, 100, 138), (69, 102, 135), - (62, 106, 133), (59, 118, 134), (60, 121, 136), (62, 124, 139), - (68, 131, 148), (73, 143, 161), (79, 152, 173), (85, 159, 183), - (94, 165, 193), (95, 165, 195), (97, 166, 197), (97, 166, 196), - (98, 166, 196), (97, 165, 195), (98, 163, 194), (97, 163, 194), - (97, 162, 194), (97, 161, 192), (97, 160, 192), (98, 160, 192), - (97, 159, 191), (97, 158, 189), (93, 155, 185), (89, 150, 178), - (74, 134, 154), (70, 128, 147), (66, 122, 140), (56, 112, 128), - (49, 103, 116), (43, 99, 110), (42, 97, 107), (41, 98, 107), - (43, 101, 112), (53, 114, 128), (58, 118, 135), (64, 123, 142), - (75, 136, 156), (90, 142, 173), (99, 145, 184), (107, 146, 190), - (108, 141, 173), (109, 139, 168), (110, 137, 164), (110, 129, 147), - (109, 121, 137), (104, 111, 132), (97, 109, 123), (91, 114, 125), - (91, 121, 124), (91, 128, 126), (94, 133, 138), (95, 137, 150), - (96, 145, 168), (99, 155, 186), (100, 165, 196), (103, 173, 200), - (97, 171, 194), (94, 168, 190), (92, 165, 187), (86, 156, 181), - (79, 152, 171), (74, 147, 162), (68, 143, 155), (64, 136, 148), - (61, 130, 145), (56, 125, 141), (51, 123, 136), (43, 123, 133), - (37, 120, 127), (32, 116, 121), (31, 109, 112), (26, 100, 99), - (19, 95, 90), (12, 91, 80), (4, 87, 74), (3, 83, 68), - (8, 75, 62), (14, 71, 58), (19, 70, 55), (23, 69, 54), - (28, 73, 56), (33, 74, 59), (43, 77, 65), (52, 80, 73), - (60, 80, 81), (67, 86, 90), (69, 94, 101), (72, 103, 111), - (74, 111, 123), (75, 114, 131), (74, 117, 139), (68, 119, 145), - (58, 118, 142), (51, 116, 136), (43, 107, 124), (37, 96, 110), - (28, 85, 100), (18, 71, 88), (11, 61, 80), (10, 52, 74), - (13, 49, 68), (18, 47, 69), (24, 47, 73), (29, 47, 77), - (36, 53, 85), (39, 61, 92), (41, 71, 98), (44, 81, 104), - (45, 85, 107), (46, 90, 108), (44, 94, 108), (37, 95, 106), - (30, 95, 101), (25, 93, 96), (23, 92, 94), (22, 93, 95), - (17, 96, 96), (14, 98, 99), (10, 101, 99), (7, 103, 99), - (8, 107, 102), (12, 111, 107), (16, 115, 114), (21, 120, 120), - (25, 122, 126), (31, 124, 124), (36, 123, 120), (41, 120, 115) - ), - -// 411 040221-54 -((187, 125, 54), (191, 123, 49), (193, 132, 52), (195, 141, 56), - (197, 147, 57), (199, 153, 59), (199, 156, 60), (199, 160, 61), - (192, 156, 68), (182, 156, 75), (173, 157, 83), (162, 155, 91), - (151, 153, 99), (132, 141, 101), (113, 129, 104), (101, 120, 103), - (89, 112, 103), (47, 68, 93), (38, 58, 88), (30, 48, 83), - (31, 46, 79), (32, 45, 75), (36, 45, 72), (40, 46, 69), - (63, 54, 54), (77, 63, 52), (92, 72, 50), (107, 90, 58), - (123, 108, 67), (132, 115, 71), (141, 122, 75), (159, 136, 77), - (178, 143, 78), (203, 152, 57), (206, 152, 54), (209, 152, 52), - (205, 146, 51), (201, 140, 51), (197, 133, 48), (193, 127, 45), - (183, 114, 32), (176, 109, 30), (169, 105, 28), (151, 95, 27), - (133, 85, 27), (122, 79, 27), (111, 74, 27), (93, 67, 28), - (80, 60, 31), (63, 51, 31), (59, 50, 29), (55, 49, 27), - (54, 49, 25), (54, 49, 24), (55, 51, 26), (57, 53, 29), - (75, 69, 42), (98, 86, 52), (121, 103, 63), (141, 121, 71), - (162, 140, 80), (166, 145, 85), (171, 151, 90), (175, 160, 101), - (178, 167, 116), (174, 155, 119), (163, 143, 109), (152, 132, 100), - (142, 125, 95), (132, 118, 90), (112, 103, 85), (92, 89, 83), - (54, 50, 78), (38, 36, 75), (22, 22, 72), (15, 18, 77), - (8, 15, 82), (7, 16, 87), (6, 17, 93), (6, 23, 109), - (10, 31, 121), (20, 38, 129), (22, 39, 125), (24, 41, 122), - (23, 41, 118), (23, 41, 115), (23, 42, 107), (22, 41, 98), - (24, 33, 67), (21, 26, 51), (18, 20, 35), (15, 16, 29), - (13, 13, 23), (8, 7, 16), (4, 4, 13), (4, 3, 15), - (5, 5, 21), (4, 7, 33), (3, 6, 34), (3, 5, 35), - (4, 5, 34), (6, 5, 34), (12, 8, 38), (22, 14, 40), - (48, 23, 41), (57, 28, 39), (66, 33, 37), (69, 36, 37), - (72, 39, 37), (80, 51, 42), (85, 58, 43), (93, 65, 48), - (99, 69, 54), (105, 78, 72), (104, 82, 80), (104, 87, 88), - (96, 94, 103), (92, 101, 118), (90, 104, 128), (89, 108, 139), - (101, 114, 153), (100, 116, 157), (100, 118, 161), (98, 117, 162), - (96, 116, 163), (92, 114, 164), (89, 113, 159), (94, 111, 153), - (99, 112, 144), (107, 116, 133), (109, 117, 133), (111, 118, 133), - (113, 122, 135), (114, 126, 137), (124, 134, 139), (139, 147, 137), - (170, 171, 147), (169, 175, 155), (169, 180, 163), (162, 177, 168), - (156, 175, 174), (140, 169, 180), (130, 162, 182), (120, 150, 182), - (115, 143, 179), (90, 112, 163), (82, 105, 160), (74, 99, 157), - (61, 86, 147), (51, 74, 138), (53, 69, 129), (54, 68, 117), - (71, 67, 91), (76, 66, 82), (82, 66, 74), (91, 67, 60), - (102, 67, 48), (111, 68, 39), (119, 78, 32), (128, 87, 31), - (139, 94, 30), (146, 106, 43), (147, 106, 48), (149, 106, 53), - (151, 113, 61), (150, 120, 72), (149, 125, 80), (144, 130, 89), - (125, 132, 116), (121, 132, 120), (118, 132, 125), (112, 132, 133), - (108, 129, 134), (102, 123, 133), (95, 119, 134), (88, 112, 137), - (82, 110, 140), (85, 114, 143), (92, 123, 147), (100, 132, 150), - (109, 140, 160), (114, 145, 172), (116, 150, 179), (122, 157, 185), - (140, 177, 181), (145, 181, 178), (150, 186, 176), (155, 187, 174), - (150, 180, 166), (138, 167, 157), (127, 152, 146), (115, 139, 135), - (104, 127, 128), (96, 117, 125), (80, 103, 127), (62, 88, 128), - (46, 71, 128), (30, 55, 123), (18, 40, 119), (14, 32, 113), - (11, 28, 108), (9, 25, 102), (12, 26, 96), (20, 28, 87), - (34, 31, 76), (51, 36, 65), (70, 47, 58), (86, 58, 55), - (96, 72, 57), (109, 85, 63), (118, 98, 74), (124, 102, 84), - (131, 109, 97), (131, 113, 113), (123, 114, 131), (115, 113, 144), - (105, 114, 157), (93, 107, 159), (83, 100, 151), (74, 91, 142), - (62, 79, 130), (51, 64, 115), (46, 56, 102), (41, 49, 91), - (42, 47, 80), (49, 52, 74), (56, 60, 74), (63, 66, 76), - (70, 74, 80), (75, 82, 90), (78, 90, 102), (83, 99, 116), - (85, 110, 137), (93, 123, 160), (103, 139, 178), (114, 150, 193), - (124, 163, 204), (136, 174, 205), (141, 180, 207), (148, 184, 209), - (153, 189, 212), (159, 190, 214), (161, 191, 214), (168, 194, 205), - (177, 198, 195), (186, 199, 178), (195, 199, 164), (205, 198, 150), - (207, 190, 139), (205, 176, 125), (203, 170, 114), (205, 167, 103), - (203, 159, 92), (202, 157, 82), (199, 152, 74), (194, 139, 64) - ), - -// 412 040221-55 -((111, 80, 54), (113, 78, 51), (112, 77, 49), (111, 76, 48), - (107, 71, 44), (103, 66, 40), (105, 68, 42), (107, 71, 44), - (108, 77, 49), (106, 78, 51), (105, 80, 54), (107, 84, 58), - (110, 88, 63), (112, 93, 66), (115, 99, 69), (119, 101, 71), - (124, 104, 74), (132, 109, 75), (135, 111, 78), (139, 113, 82), - (141, 119, 85), (144, 126, 89), (148, 127, 92), (152, 129, 96), - (162, 136, 98), (162, 132, 97), (163, 129, 96), (163, 134, 101), - (163, 139, 107), (166, 142, 111), (169, 145, 116), (174, 154, 125), - (181, 163, 131), (182, 161, 125), (171, 153, 116), (161, 145, 107), - (148, 132, 97), (136, 119, 88), (130, 112, 82), (125, 105, 77), - (102, 79, 55), (87, 66, 43), (72, 53, 31), (58, 41, 21), - (44, 29, 12), (37, 24, 8), (31, 19, 4), (22, 11, 2), - (16, 6, 0), (13, 1, 1), (15, 2, 1), (17, 4, 1), - (22, 6, 1), (27, 8, 2), (30, 9, 2), (34, 10, 2), - (42, 15, 5), (44, 18, 5), (47, 22, 6), (50, 24, 6), - (53, 27, 6), (56, 27, 5), (59, 28, 5), (63, 27, 5), - (68, 27, 5), (72, 30, 6), (73, 34, 8), (74, 39, 10), - (76, 43, 13), (79, 48, 17), (87, 56, 25), (101, 65, 35), - (127, 81, 53), (132, 85, 55), (138, 90, 57), (135, 91, 57), - (133, 92, 57), (132, 92, 56), (132, 93, 56), (131, 93, 59), - (131, 91, 58), (127, 80, 52), (114, 69, 43), (102, 59, 34), - (94, 53, 28), (87, 48, 23), (74, 37, 15), (65, 26, 7), - (61, 14, 1), (62, 13, 0), (63, 12, 0), (63, 12, 0), - (63, 12, 0), (62, 12, 0), (60, 12, 0), (58, 11, 0), - (58, 11, 1), (64, 13, 3), (70, 18, 5), (77, 24, 8), - (79, 28, 11), (82, 33, 15), (88, 41, 22), (90, 47, 29), - (85, 50, 38), (80, 49, 37), (76, 48, 36), (73, 47, 36), - (71, 47, 37), (70, 47, 37), (69, 47, 38), (69, 48, 38), - (65, 45, 39), (48, 32, 29), (42, 28, 25), (37, 25, 22), - (28, 19, 16), (22, 14, 11), (22, 12, 8), (21, 11, 6), - (19, 9, 6), (17, 8, 5), (15, 8, 4), (13, 9, 4), - (12, 10, 4), (14, 11, 4), (16, 12, 4), (20, 14, 5), - (27, 15, 6), (46, 19, 6), (51, 23, 9), (57, 27, 12), - (74, 39, 20), (90, 54, 32), (108, 74, 50), (126, 94, 70), - (161, 128, 99), (176, 141, 111), (192, 154, 124), (195, 157, 128), - (198, 160, 132), (204, 170, 143), (205, 177, 157), (204, 183, 167), - (197, 184, 170), (193, 182, 168), (189, 176, 164), (186, 171, 160), - (176, 160, 148), (162, 143, 134), (148, 127, 120), (127, 108, 104), - (101, 82, 78), (97, 77, 72), (94, 72, 66), (88, 66, 57), - (81, 58, 48), (74, 51, 39), (63, 41, 30), (50, 30, 22), - (40, 20, 14), (29, 9, 3), (28, 8, 2), (27, 7, 1), - (27, 8, 0), (27, 8, 0), (29, 9, 0), (32, 10, 0), - (41, 17, 2), (44, 19, 3), (48, 21, 4), (53, 26, 6), - (56, 31, 10), (59, 34, 12), (59, 36, 15), (58, 37, 15), - (58, 39, 14), (58, 39, 14), (60, 39, 13), (61, 40, 14), - (62, 41, 15), (62, 42, 18), (59, 43, 22), (56, 45, 25), - (49, 43, 27), (47, 41, 25), (46, 40, 24), (43, 36, 21), - (42, 32, 18), (39, 29, 17), (38, 29, 17), (38, 28, 19), - (37, 29, 20), (38, 29, 21), (39, 29, 20), (41, 29, 17), - (44, 31, 16), (47, 35, 17), (51, 39, 22), (56, 45, 29), - (63, 51, 38), (70, 57, 45), (74, 61, 48), (77, 62, 49), - (78, 63, 48), (77, 63, 48), (76, 63, 47), (74, 62, 48), - (73, 59, 48), (71, 55, 47), (70, 49, 43), (71, 42, 36), - (70, 35, 28), (70, 28, 20), (71, 23, 13), (74, 19, 8), - (77, 17, 5), (81, 16, 5), (85, 17, 3), (90, 18, 3), - (95, 21, 3), (101, 28, 6), (105, 36, 13), (107, 43, 19), - (108, 49, 25), (107, 56, 32), (104, 58, 38), (99, 57, 41), - (96, 61, 44), (95, 68, 51), (98, 76, 59), (106, 86, 69), - (118, 101, 82), (130, 116, 97), (139, 127, 111), (146, 135, 121), - (148, 140, 127), (148, 142, 130), (147, 140, 130), (151, 141, 129), - (156, 141, 124), (157, 140, 120), (158, 138, 115), (152, 132, 109), - (141, 122, 99), (124, 109, 90), (112, 95, 79), (103, 82, 67), - (95, 74, 56), (96, 69, 51), (89, 58, 39), (87, 54, 32), - (86, 54, 32), (88, 56, 34), (93, 58, 37), (95, 65, 42) - ), - -// 413 040221-56 -((0, 0, 0), (0, 0, 0), (1, 1, 1), (2, 2, 2), - (4, 4, 4), (6, 6, 7), (8, 7, 9), (10, 9, 11), - (25, 20, 24), (32, 26, 33), (40, 33, 42), (53, 40, 52), - (66, 47, 63), (72, 54, 69), (79, 61, 75), (80, 62, 77), - (82, 63, 79), (77, 61, 72), (65, 53, 61), (54, 46, 50), - (44, 36, 40), (34, 26, 30), (28, 21, 25), (23, 17, 20), - (9, 7, 10), (6, 4, 7), (4, 2, 5), (3, 2, 4), - (2, 2, 4), (1, 1, 3), (1, 1, 3), (1, 1, 1), - (1, 1, 1), (0, 0, 0), (2, 1, 1), (5, 2, 3), - (10, 7, 8), (16, 13, 14), (21, 17, 19), (26, 21, 24), - (53, 47, 52), (69, 59, 66), (85, 71, 80), (98, 80, 93), - (112, 90, 106), (118, 95, 109), (124, 101, 112), (132, 102, 118), - (136, 103, 120), (137, 104, 116), (125, 99, 110), (114, 94, 105), - (103, 84, 97), (92, 74, 90), (86, 70, 87), (80, 67, 85), - (74, 58, 75), (76, 59, 78), (79, 60, 81), (88, 70, 88), - (98, 80, 95), (106, 85, 101), (114, 91, 108), (137, 107, 121), - (156, 127, 141), (202, 173, 185), (214, 186, 194), (227, 200, 203), - (223, 197, 205), (219, 195, 207), (211, 188, 194), (196, 171, 174), - (148, 128, 146), (136, 117, 133), (125, 107, 121), (116, 99, 113), - (108, 91, 106), (105, 87, 102), (102, 83, 99), (96, 82, 92), - (89, 77, 84), (74, 60, 71), (65, 54, 64), (56, 49, 58), - (54, 46, 56), (53, 43, 55), (51, 39, 57), (51, 39, 57), - (56, 40, 59), (56, 40, 59), (57, 40, 59), (56, 39, 56), - (56, 38, 53), (52, 34, 45), (45, 30, 42), (38, 26, 36), - (34, 21, 27), (21, 8, 19), (19, 6, 16), (17, 4, 13), - (16, 4, 12), (15, 5, 12), (17, 9, 13), (24, 14, 18), - (45, 32, 34), (56, 40, 43), (67, 48, 52), (72, 51, 57), - (77, 55, 62), (85, 61, 73), (88, 65, 76), (91, 71, 81), - (98, 78, 90), (111, 92, 109), (115, 97, 114), (119, 102, 119), - (128, 113, 130), (138, 121, 137), (143, 124, 142), (147, 128, 145), - (155, 131, 144), (155, 130, 144), (156, 130, 144), (163, 132, 143), - (170, 134, 143), (184, 150, 152), (188, 158, 167), (197, 160, 168), - (201, 164, 160), (177, 145, 147), (166, 135, 134), (155, 125, 122), - (132, 102, 96), (111, 86, 86), (97, 75, 74), (77, 58, 67), - (66, 55, 67), (65, 53, 67), (64, 51, 68), (66, 51, 68), - (68, 52, 69), (74, 55, 70), (78, 56, 72), (74, 53, 67), - (70, 50, 62), (48, 38, 45), (42, 33, 39), (36, 28, 34), - (25, 21, 24), (16, 15, 17), (10, 9, 11), (6, 6, 6), - (1, 1, 2), (0, 1, 1), (0, 1, 1), (0, 0, 1), - (1, 1, 2), (3, 3, 3), (5, 5, 5), (9, 9, 9), - (14, 13, 14), (25, 21, 28), (28, 23, 31), (32, 25, 34), - (37, 29, 41), (39, 31, 45), (40, 30, 44), (40, 28, 46), - (30, 21, 34), (28, 17, 31), (26, 13, 29), (20, 8, 21), - (14, 5, 14), (12, 2, 8), (8, 1, 4), (5, 1, 3), - (4, 0, 1), (3, 1, 1), (1, 1, 1), (1, 1, 1), - (1, 1, 1), (1, 1, 1), (2, 2, 2), (4, 3, 4), - (11, 7, 10), (13, 9, 12), (16, 11, 14), (26, 15, 19), - (36, 23, 29), (43, 29, 38), (51, 33, 45), (59, 42, 56), - (63, 48, 60), (62, 48, 60), (58, 46, 60), (55, 44, 56), - (48, 40, 48), (39, 32, 39), (29, 24, 32), (22, 18, 24), - (15, 13, 16), (8, 8, 10), (4, 4, 5), (2, 2, 2), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 1, 1), (1, 2, 2), (4, 3, 5), - (8, 8, 10), (14, 13, 15), (20, 16, 23), (28, 21, 32), - (40, 29, 42), (51, 36, 52), (59, 43, 63), (70, 52, 76), - (82, 61, 84), (88, 66, 89), (90, 73, 95), (93, 76, 95), - (89, 71, 90), (80, 64, 83), (70, 58, 72), (56, 46, 59), - (43, 34, 48), (33, 24, 34), (22, 15, 21), (13, 10, 14), - (8, 5, 7), (5, 2, 3), (2, 2, 2), (1, 0, 1), - (1, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 414 040221-57 -((22, 26, 25), (21, 24, 24), (16, 18, 18), (12, 12, 12), - (8, 7, 7), (4, 3, 3), (2, 1, 2), (1, 0, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (1, 0, 0), (3, 1, 0), (3, 1, 0), - (4, 1, 0), (17, 1, 2), (27, 2, 6), (38, 4, 10), - (41, 11, 14), (44, 19, 19), (46, 23, 19), (48, 27, 20), - (60, 47, 29), (55, 51, 36), (51, 55, 43), (52, 58, 41), - (53, 62, 40), (52, 59, 42), (52, 57, 44), (48, 47, 47), - (43, 43, 43), (33, 33, 33), (28, 28, 28), (24, 24, 23), - (19, 20, 18), (15, 16, 14), (13, 14, 13), (12, 12, 12), - (8, 6, 7), (5, 4, 5), (3, 2, 3), (2, 1, 2), - (2, 0, 1), (1, 0, 0), (1, 0, 0), (1, 0, 0), - (0, 1, 0), (0, 2, 0), (0, 2, 1), (0, 2, 2), - (1, 3, 5), (2, 5, 9), (4, 6, 10), (6, 8, 12), - (15, 16, 20), (22, 22, 26), (29, 29, 33), (36, 36, 37), - (43, 44, 42), (45, 46, 44), (47, 48, 46), (52, 51, 49), - (54, 55, 53), (59, 60, 60), (63, 67, 66), (67, 75, 73), - (70, 81, 77), (74, 87, 81), (87, 100, 82), (104, 110, 81), - (126, 131, 82), (126, 133, 87), (127, 136, 92), (131, 131, 88), - (135, 126, 84), (130, 124, 86), (126, 122, 89), (121, 126, 109), - (122, 133, 125), (154, 159, 151), (160, 161, 153), (166, 163, 155), - (173, 165, 152), (181, 168, 150), (184, 172, 150), (177, 164, 144), - (142, 121, 111), (125, 108, 97), (108, 96, 83), (98, 91, 80), - (88, 86, 78), (72, 73, 70), (57, 58, 57), (44, 47, 46), - (36, 38, 37), (23, 25, 24), (20, 22, 21), (18, 19, 18), - (18, 19, 18), (19, 19, 19), (23, 23, 23), (30, 30, 30), - (52, 53, 52), (78, 72, 61), (104, 91, 71), (119, 102, 75), - (135, 114, 80), (154, 132, 98), (170, 149, 109), (179, 161, 108), - (177, 172, 101), (147, 149, 104), (138, 140, 99), (130, 131, 95), - (101, 119, 80), (74, 98, 65), (55, 75, 59), (52, 57, 54), - (47, 47, 47), (51, 48, 47), (56, 50, 47), (66, 54, 49), - (77, 59, 52), (104, 68, 62), (123, 72, 85), (126, 68, 91), - (128, 70, 91), (133, 80, 94), (125, 77, 95), (117, 75, 97), - (95, 71, 93), (79, 70, 76), (74, 76, 73), (72, 81, 74), - (69, 84, 77), (73, 81, 76), (78, 79, 75), (78, 77, 74), - (78, 76, 73), (69, 71, 70), (62, 64, 63), (55, 57, 56), - (52, 51, 51), (42, 42, 41), (40, 40, 39), (38, 38, 37), - (33, 34, 32), (30, 30, 29), (26, 26, 26), (21, 22, 22), - (11, 14, 14), (10, 12, 12), (9, 10, 11), (6, 7, 8), - (4, 6, 6), (2, 3, 4), (1, 1, 2), (0, 0, 1), - (0, 0, 1), (2, 2, 2), (3, 3, 2), (4, 4, 3), - (4, 10, 2), (7, 13, 5), (9, 15, 8), (13, 15, 13), - (17, 23, 13), (17, 23, 14), (18, 23, 15), (18, 19, 18), - (16, 19, 18), (16, 17, 15), (15, 15, 13), (12, 12, 10), - (10, 9, 8), (8, 7, 6), (8, 5, 4), (7, 3, 2), - (7, 2, 1), (6, 1, 3), (8, 0, 5), (8, 1, 6), - (5, 2, 5), (5, 2, 6), (6, 2, 7), (6, 2, 8), - (4, 3, 7), (2, 3, 4), (1, 3, 3), (2, 3, 4), - (3, 5, 5), (5, 7, 6), (8, 10, 7), (12, 12, 10), - (20, 12, 11), (25, 13, 10), (26, 13, 10), (22, 14, 10), - (24, 12, 11), (25, 11, 8), (20, 9, 9), (12, 10, 8), - (6, 8, 9), (4, 8, 7), (3, 8, 9), (4, 10, 11), - (5, 12, 12), (7, 14, 12), (8, 17, 15), (10, 22, 23), - (13, 24, 27), (19, 26, 29), (24, 32, 30), (35, 43, 33), - (44, 46, 32), (61, 44, 32), (73, 35, 26), (94, 40, 21), - (106, 43, 13), (121, 56, 21), (117, 54, 33), (116, 56, 40), - (107, 51, 39), (103, 63, 43), (87, 67, 52), (70, 67, 58), - (54, 57, 56), (45, 51, 49), (38, 43, 42), (33, 37, 36), - (30, 33, 32), (31, 27, 30), (37, 23, 32), (44, 18, 40), - (55, 23, 52), (76, 28, 61), (101, 39, 69), (118, 45, 69), - (121, 53, 77), (122, 58, 81), (120, 64, 82), (117, 67, 71), - (101, 65, 60), (78, 57, 51), (55, 46, 45), (37, 36, 36), - (26, 27, 28), (19, 21, 21), (15, 18, 17), (13, 17, 16), - (15, 18, 17), (19, 24, 23), (22, 27, 26), (22, 28, 27) - ), - -// 415 040221-58 -((72, 172, 134), (74, 175, 141), (69, 174, 143), (64, 173, 146), - (63, 183, 154), (63, 193, 163), (64, 198, 163), (66, 204, 164), - (65, 210, 166), (59, 204, 162), (53, 198, 158), (48, 189, 155), - (44, 181, 152), (43, 172, 153), (43, 163, 154), (42, 156, 153), - (42, 149, 153), (31, 130, 147), (26, 117, 138), (22, 104, 130), - (23, 87, 122), (24, 71, 115), (24, 64, 114), (24, 57, 113), - (30, 46, 103), (35, 46, 98), (41, 47, 93), (52, 47, 90), - (63, 47, 88), (67, 48, 87), (71, 50, 86), (78, 53, 85), - (84, 55, 84), (93, 72, 83), (95, 79, 82), (98, 86, 81), - (94, 94, 82), (91, 103, 84), (88, 108, 85), (85, 114, 87), - (76, 133, 94), (75, 136, 95), (74, 139, 96), (72, 135, 95), - (70, 131, 94), (68, 127, 95), (67, 124, 97), (66, 118, 99), - (65, 109, 98), (67, 94, 91), (68, 84, 86), (70, 74, 82), - (68, 64, 81), (66, 54, 81), (64, 50, 81), (63, 46, 81), - (54, 40, 80), (52, 40, 78), (50, 40, 76), (46, 39, 73), - (42, 38, 71), (39, 38, 70), (37, 38, 70), (32, 38, 70), - (26, 36, 70), (22, 40, 70), (20, 41, 70), (18, 43, 71), - (18, 45, 71), (18, 47, 72), (18, 47, 75), (19, 49, 80), - (24, 52, 90), (25, 53, 92), (26, 55, 95), (27, 55, 95), - (28, 55, 95), (28, 54, 94), (28, 53, 94), (28, 50, 91), - (26, 46, 87), (23, 40, 73), (20, 38, 68), (18, 36, 63), - (17, 34, 61), (17, 33, 59), (13, 27, 57), (11, 22, 52), - (7, 15, 47), (9, 16, 48), (11, 17, 50), (12, 17, 52), - (14, 17, 55), (17, 17, 59), (19, 17, 62), (21, 18, 64), - (23, 21, 67), (37, 30, 69), (51, 37, 70), (65, 44, 72), - (72, 52, 74), (80, 61, 76), (92, 79, 84), (101, 102, 97), - (117, 144, 128), (129, 160, 139), (141, 177, 150), (148, 185, 155), - (155, 193, 160), (164, 212, 175), (167, 230, 189), (164, 243, 205), - (157, 244, 211), (136, 226, 205), (131, 216, 199), (126, 206, 193), - (115, 186, 178), (105, 167, 167), (95, 148, 152), (82, 132, 140), - (69, 96, 111), (66, 79, 96), (64, 62, 82), (65, 56, 76), - (67, 50, 71), (69, 43, 66), (74, 43, 63), (82, 44, 61), - (91, 47, 64), (104, 63, 67), (105, 68, 68), (106, 73, 69), - (109, 85, 72), (109, 97, 73), (107, 106, 78), (107, 112, 83), - (96, 138, 102), (95, 154, 112), (95, 170, 122), (94, 177, 127), - (94, 185, 133), (96, 194, 142), (99, 202, 152), (95, 208, 160), - (94, 215, 168), (82, 222, 180), (79, 222, 180), (76, 223, 180), - (72, 221, 179), (68, 212, 175), (65, 200, 166), (57, 185, 158), - (36, 144, 133), (31, 136, 126), (26, 128, 119), (20, 112, 107), - (18, 96, 93), (15, 82, 85), (15, 70, 80), (13, 61, 76), - (13, 60, 76), (27, 69, 75), (31, 69, 74), (35, 69, 74), - (44, 70, 77), (49, 70, 77), (53, 73, 84), (57, 76, 91), - (64, 84, 106), (65, 83, 106), (67, 83, 107), (67, 76, 103), - (65, 67, 100), (61, 59, 94), (56, 54, 95), (53, 54, 95), - (52, 54, 93), (53, 55, 91), (57, 56, 87), (61, 56, 78), - (65, 54, 74), (70, 54, 71), (74, 55, 69), (80, 59, 68), - (86, 71, 68), (86, 74, 69), (86, 78, 70), (84, 83, 77), - (79, 87, 84), (74, 89, 89), (70, 91, 91), (63, 89, 93), - (60, 88, 93), (57, 84, 94), (54, 78, 97), (54, 73, 100), - (55, 67, 99), (51, 60, 97), (50, 55, 93), (50, 50, 87), - (51, 44, 84), (58, 41, 82), (65, 40, 79), (72, 42, 76), - (79, 45, 73), (85, 50, 71), (90, 56, 69), (100, 63, 70), - (115, 71, 77), (129, 85, 81), (142, 98, 86), (154, 112, 91), - (163, 125, 93), (171, 136, 95), (183, 143, 103), (194, 154, 112), - (204, 170, 123), (209, 187, 141), (211, 202, 157), (207, 216, 168), - (203, 222, 176), (200, 218, 175), (202, 211, 166), (195, 199, 161), - (187, 186, 159), (178, 174, 158), (166, 166, 162), (155, 160, 158), - (149, 156, 146), (141, 154, 139), (133, 151, 133), (129, 149, 130), - (123, 150, 139), (123, 155, 147), (118, 162, 149), (112, 171, 154), - (103, 176, 158), (98, 174, 157), (93, 170, 159), (95, 161, 156), - (96, 150, 147), (92, 138, 136), (79, 126, 127), (69, 110, 120), - (60, 95, 113), (56, 82, 107), (57, 77, 102), (61, 79, 96), - (60, 86, 92), (61, 97, 92), (64, 107, 94), (61, 102, 97), - (56, 104, 104), (58, 115, 110), (59, 129, 117), (60, 145, 126) - ), - -// 416 040221-59 -((87, 129, 157), (98, 136, 164), (100, 139, 166), (102, 142, 168), - (101, 142, 169), (101, 142, 170), (106, 147, 175), (112, 152, 180), - (131, 169, 199), (137, 174, 203), (143, 180, 207), (145, 182, 209), - (147, 185, 212), (148, 186, 213), (150, 187, 214), (150, 187, 215), - (151, 188, 216), (153, 190, 220), (154, 191, 221), (155, 193, 223), - (157, 194, 223), (159, 195, 224), (160, 195, 224), (161, 195, 224), - (159, 192, 221), (156, 188, 217), (154, 184, 213), (147, 178, 206), - (141, 172, 200), (138, 168, 196), (135, 165, 193), (128, 159, 186), - (121, 151, 177), (111, 136, 162), (104, 128, 153), (98, 121, 145), - (90, 112, 137), (83, 104, 129), (79, 99, 125), (75, 95, 121), - (64, 80, 106), (60, 74, 100), (57, 68, 94), (53, 62, 88), - (50, 56, 83), (48, 54, 82), (47, 52, 81), (44, 49, 79), - (42, 46, 78), (38, 44, 77), (37, 45, 77), (37, 46, 78), - (38, 48, 80), (40, 51, 82), (41, 52, 84), (43, 54, 86), - (48, 59, 91), (48, 60, 92), (48, 62, 94), (46, 61, 91), - (45, 61, 89), (43, 59, 87), (42, 58, 85), (39, 54, 81), - (36, 48, 77), (27, 38, 68), (25, 35, 66), (23, 33, 65), - (22, 32, 64), (22, 31, 64), (22, 31, 63), (23, 30, 62), - (26, 34, 65), (31, 40, 70), (36, 46, 76), (46, 57, 87), - (56, 68, 99), (61, 74, 104), (67, 80, 110), (77, 90, 120), - (85, 98, 127), (89, 103, 127), (86, 102, 126), (84, 101, 125), - (82, 99, 123), (81, 98, 122), (76, 94, 119), (73, 92, 117), - (67, 82, 109), (62, 78, 104), (58, 74, 99), (55, 71, 97), - (53, 69, 95), (48, 64, 93), (43, 64, 91), (42, 64, 91), - (42, 64, 90), (47, 66, 94), (47, 67, 96), (48, 69, 98), - (46, 70, 98), (45, 71, 98), (42, 71, 97), (39, 70, 95), - (38, 63, 89), (38, 60, 86), (38, 58, 84), (38, 58, 84), - (39, 58, 85), (39, 58, 85), (41, 61, 87), (44, 65, 91), - (51, 71, 98), (69, 87, 116), (74, 93, 123), (79, 99, 131), - (88, 109, 143), (94, 118, 151), (99, 123, 155), (100, 124, 156), - (99, 124, 151), (98, 123, 151), (97, 123, 151), (95, 122, 150), - (94, 122, 150), (93, 120, 148), (90, 115, 144), (85, 110, 137), - (79, 105, 129), (75, 98, 120), (75, 97, 119), (75, 97, 119), - (76, 96, 118), (76, 95, 119), (77, 94, 117), (74, 93, 116), - (67, 91, 115), (66, 92, 115), (65, 93, 115), (65, 93, 115), - (66, 94, 115), (70, 95, 115), (74, 97, 117), (76, 98, 119), - (78, 99, 122), (78, 102, 127), (77, 103, 127), (77, 104, 128), - (77, 104, 130), (80, 105, 131), (84, 106, 132), (89, 105, 134), - (90, 103, 134), (88, 101, 132), (86, 99, 130), (79, 92, 123), - (70, 82, 114), (61, 72, 103), (51, 61, 93), (42, 52, 83), - (35, 44, 74), (24, 30, 61), (21, 27, 58), (18, 25, 55), - (14, 20, 50), (11, 15, 47), (8, 11, 44), (6, 9, 42), - (2, 8, 41), (2, 8, 41), (2, 9, 42), (3, 10, 42), - (4, 12, 44), (6, 14, 47), (9, 16, 51), (12, 20, 54), - (16, 23, 57), (17, 26, 60), (19, 28, 60), (19, 29, 61), - (19, 30, 61), (20, 30, 62), (20, 30, 64), (23, 31, 66), - (27, 33, 68), (27, 33, 67), (27, 33, 67), (27, 32, 64), - (26, 31, 62), (24, 29, 61), (24, 30, 62), (25, 32, 64), - (28, 36, 68), (33, 42, 73), (39, 51, 79), (47, 60, 87), - (53, 69, 94), (60, 78, 103), (66, 86, 111), (73, 93, 118), - (79, 98, 123), (81, 102, 126), (85, 106, 129), (88, 109, 132), - (91, 111, 134), (92, 114, 136), (94, 116, 139), (97, 117, 141), - (95, 118, 143), (95, 119, 144), (93, 120, 144), (93, 120, 145), - (91, 121, 147), (89, 123, 148), (88, 124, 149), (85, 125, 151), - (82, 127, 153), (79, 127, 152), (77, 124, 151), (74, 120, 148), - (71, 115, 143), (67, 106, 134), (61, 95, 124), (53, 86, 116), - (45, 76, 106), (39, 67, 96), (35, 61, 88), (33, 59, 84), - (34, 58, 83), (37, 57, 85), (41, 62, 90), (46, 68, 97), - (52, 75, 104), (60, 83, 111), (66, 93, 119), (75, 106, 130), - (83, 116, 141), (92, 128, 153), (101, 139, 165), (110, 148, 175), - (117, 154, 184), (120, 158, 189), (121, 161, 191), (118, 160, 190), - (113, 158, 188), (109, 154, 184), (107, 152, 180), (107, 150, 178), - (109, 151, 180), (109, 151, 179), (99, 141, 169), (89, 133, 162), - (79, 125, 154), (72, 120, 148), (68, 115, 143), (72, 117, 145) - ), - -// 417 040221-60 -((75, 85, 97), (43, 46, 51), (39, 42, 47), (36, 39, 44), - (34, 36, 38), (33, 34, 33), (32, 32, 32), (31, 31, 31), - (27, 28, 28), (25, 26, 25), (23, 24, 23), (18, 20, 19), - (14, 16, 16), (11, 12, 12), (8, 9, 8), (7, 8, 7), - (6, 7, 7), (10, 11, 13), (16, 18, 19), (23, 26, 26), - (32, 35, 35), (42, 44, 44), (46, 48, 47), (50, 53, 51), - (63, 65, 63), (65, 67, 66), (67, 69, 69), (66, 68, 69), - (65, 68, 69), (65, 68, 69), (66, 68, 70), (67, 69, 71), - (67, 71, 76), (69, 74, 82), (67, 73, 83), (65, 72, 85), - (60, 68, 82), (55, 65, 79), (52, 63, 76), (50, 61, 74), - (54, 58, 65), (58, 62, 67), (63, 67, 70), (70, 73, 74), - (78, 79, 78), (79, 81, 80), (81, 83, 83), (84, 85, 86), - (88, 89, 89), (96, 98, 100), (102, 105, 105), (109, 112, 111), - (113, 116, 116), (118, 121, 122), (119, 122, 122), (120, 123, 123), - (117, 120, 119), (114, 116, 115), (111, 113, 111), (107, 109, 107), - (103, 105, 104), (100, 102, 101), (98, 100, 99), (94, 95, 95), - (87, 89, 89), (71, 73, 72), (63, 65, 64), (55, 57, 57), - (52, 54, 54), (50, 52, 51), (49, 51, 50), (50, 51, 50), - (65, 66, 65), (77, 78, 77), (90, 91, 90), (103, 105, 104), - (117, 119, 118), (124, 126, 124), (131, 133, 131), (139, 142, 140), - (149, 154, 154), (160, 166, 171), (157, 164, 168), (154, 162, 165), - (151, 159, 164), (148, 156, 163), (142, 150, 152), (134, 138, 137), - (123, 127, 128), (116, 119, 120), (109, 111, 112), (104, 106, 107), - (100, 102, 103), (88, 89, 89), (73, 74, 74), (60, 60, 62), - (46, 48, 51), (25, 30, 37), (24, 31, 39), (24, 32, 41), - (23, 32, 43), (23, 33, 46), (22, 35, 49), (30, 39, 47), - (27, 33, 41), (27, 31, 35), (28, 29, 29), (28, 28, 28), - (28, 28, 28), (29, 30, 29), (31, 33, 31), (35, 37, 36), - (40, 42, 42), (47, 48, 49), (47, 48, 49), (47, 49, 49), - (45, 47, 48), (44, 45, 45), (41, 42, 42), (37, 38, 37), - (29, 31, 30), (26, 28, 27), (24, 25, 24), (22, 23, 22), - (20, 22, 21), (17, 19, 18), (14, 14, 14), (11, 11, 11), - (8, 9, 10), (4, 5, 12), (5, 6, 12), (7, 8, 13), - (6, 7, 15), (7, 7, 15), (9, 9, 13), (10, 10, 13), - (10, 11, 15), (12, 13, 18), (14, 16, 22), (16, 18, 24), - (19, 21, 27), (25, 28, 32), (32, 35, 39), (41, 45, 49), - (51, 57, 62), (86, 91, 98), (96, 103, 113), (107, 115, 128), - (134, 142, 152), (168, 175, 181), (185, 194, 205), (188, 198, 208), - (197, 203, 207), (184, 191, 197), (171, 179, 187), (157, 166, 176), - (150, 156, 161), (145, 150, 155), (144, 151, 158), (153, 159, 162), - (165, 167, 167), (171, 179, 185), (168, 176, 183), (166, 174, 182), - (152, 162, 170), (137, 148, 157), (123, 131, 140), (106, 112, 119), - (84, 85, 85), (78, 79, 79), (73, 74, 74), (65, 66, 66), - (61, 63, 62), (59, 60, 60), (58, 59, 59), (59, 61, 61), - (62, 63, 64), (64, 66, 66), (66, 68, 68), (68, 70, 70), - (69, 71, 73), (70, 73, 74), (73, 75, 75), (73, 76, 77), - (76, 79, 80), (76, 79, 80), (77, 79, 80), (77, 81, 82), - (78, 82, 81), (78, 80, 79), (77, 79, 77), (74, 77, 75), - (71, 72, 71), (67, 68, 67), (63, 64, 64), (59, 60, 60), - (53, 55, 54), (47, 49, 48), (44, 45, 44), (38, 40, 37), - (31, 32, 30), (26, 28, 25), (21, 23, 20), (15, 16, 14), - (9, 11, 10), (6, 7, 6), (3, 4, 3), (0, 2, 2), - (1, 2, 2), (3, 3, 3), (6, 6, 7), (9, 9, 11), - (12, 13, 14), (15, 16, 16), (18, 18, 19), (19, 20, 21), - (21, 21, 21), (21, 22, 22), (21, 22, 24), (21, 22, 24), - (19, 20, 22), (18, 19, 21), (15, 15, 17), (10, 11, 13), - (8, 9, 10), (6, 6, 6), (4, 5, 5), (5, 6, 8), - (7, 8, 11), (9, 9, 11), (11, 12, 13), (11, 12, 14), - (9, 9, 10), (7, 8, 7), (5, 6, 5), (4, 4, 4), - (5, 6, 5), (10, 11, 10), (16, 17, 16), (26, 27, 26), - (38, 40, 38), (51, 53, 51), (62, 64, 62), (73, 75, 74), - (82, 85, 85), (83, 89, 92), (85, 92, 96), (88, 96, 104), - (87, 96, 105), (88, 96, 102), (93, 101, 107), (97, 104, 112), - (102, 109, 117), (105, 113, 121), (90, 98, 104), (77, 84, 93) - ), - -// 418 040221-61 -((180, 138, 160), (170, 104, 140), (171, 86, 137), (173, 68, 134), - (158, 75, 133), (144, 82, 132), (138, 87, 130), (133, 92, 128), - (105, 93, 109), (80, 89, 100), (55, 85, 91), (39, 86, 82), - (24, 88, 74), (23, 88, 68), (23, 88, 63), (27, 85, 64), - (32, 82, 65), (59, 70, 74), (76, 63, 72), (93, 57, 71), - (114, 45, 74), (136, 34, 77), (148, 28, 80), (161, 23, 84), - (199, 13, 94), (205, 10, 96), (212, 7, 98), (211, 8, 105), - (210, 10, 112), (207, 13, 115), (204, 16, 118), (198, 20, 120), - (185, 23, 115), (159, 29, 103), (148, 31, 99), (138, 34, 95), - (124, 37, 94), (111, 41, 93), (105, 43, 90), (99, 46, 88), - (77, 61, 78), (73, 67, 81), (70, 73, 84), (81, 85, 93), - (93, 98, 103), (100, 103, 107), (107, 108, 111), (124, 123, 123), - (140, 133, 139), (184, 160, 161), (187, 162, 164), (190, 165, 168), - (182, 158, 167), (174, 151, 166), (172, 146, 165), (171, 141, 165), - (152, 102, 142), (133, 88, 128), (115, 74, 115), (103, 58, 110), - (92, 43, 105), (88, 38, 104), (85, 33, 104), (79, 36, 99), - (68, 43, 88), (37, 59, 67), (29, 61, 65), (22, 63, 64), - (22, 62, 62), (22, 62, 61), (18, 61, 57), (18, 62, 55), - (18, 58, 63), (17, 53, 71), (16, 48, 80), (14, 47, 84), - (13, 47, 88), (12, 50, 89), (11, 53, 91), (11, 60, 91), - (10, 69, 91), (11, 86, 87), (11, 96, 89), (11, 106, 92), - (12, 111, 94), (13, 117, 96), (15, 125, 96), (18, 130, 93), - (24, 127, 83), (27, 124, 82), (31, 121, 82), (33, 118, 79), - (36, 116, 77), (39, 108, 67), (44, 100, 55), (44, 94, 46), - (44, 90, 42), (47, 92, 47), (48, 100, 52), (50, 109, 57), - (50, 117, 58), (51, 125, 60), (52, 135, 68), (54, 148, 79), - (61, 141, 96), (64, 133, 97), (68, 126, 99), (72, 124, 100), - (77, 122, 102), (92, 108, 99), (107, 86, 100), (118, 61, 97), - (131, 39, 95), (154, 20, 91), (160, 18, 89), (166, 16, 88), - (174, 12, 84), (177, 9, 79), (174, 11, 73), (160, 17, 68), - (137, 28, 61), (133, 28, 57), (130, 29, 53), (127, 30, 51), - (125, 31, 49), (119, 34, 47), (121, 34, 49), (126, 34, 52), - (138, 31, 57), (153, 27, 65), (154, 28, 65), (155, 29, 66), - (154, 40, 65), (155, 55, 67), (144, 69, 76), (128, 80, 81), - (98, 83, 87), (100, 84, 82), (103, 86, 78), (102, 86, 75), - (101, 86, 73), (91, 79, 70), (78, 74, 69), (76, 68, 68), - (78, 66, 62), (74, 71, 53), (70, 76, 53), (66, 81, 53), - (54, 88, 57), (46, 97, 56), (41, 103, 53), (40, 105, 53), - (45, 99, 58), (45, 95, 59), (45, 91, 61), (46, 82, 60), - (45, 74, 60), (40, 65, 61), (39, 59, 63), (34, 52, 70), - (29, 50, 72), (23, 49, 78), (24, 48, 79), (25, 48, 81), - (34, 47, 90), (47, 47, 96), (61, 48, 100), (71, 49, 104), - (85, 49, 114), (88, 47, 117), (92, 46, 121), (97, 45, 124), - (101, 46, 124), (100, 52, 114), (97, 66, 108), (90, 77, 101), - (81, 85, 95), (76, 86, 92), (74, 82, 81), (82, 84, 73), - (88, 81, 63), (89, 82, 59), (85, 78, 60), (75, 71, 62), - (74, 56, 66), (73, 54, 66), (73, 53, 67), (72, 51, 66), - (68, 54, 65), (69, 60, 62), (74, 67, 58), (80, 68, 56), - (87, 66, 56), (93, 62, 61), (106, 56, 61), (117, 56, 61), - (126, 55, 63), (129, 54, 68), (122, 59, 78), (114, 62, 83), - (106, 71, 86), (94, 81, 89), (84, 87, 91), (74, 102, 100), - (63, 116, 104), (58, 130, 105), (55, 138, 108), (62, 131, 106), - (79, 120, 107), (94, 108, 106), (103, 97, 100), (105, 88, 91), - (109, 78, 81), (116, 68, 70), (124, 62, 61), (121, 59, 54), - (108, 62, 47), (90, 67, 47), (74, 74, 45), (67, 84, 49), - (61, 87, 58), (62, 88, 65), (63, 86, 79), (63, 80, 87), - (63, 81, 92), (62, 76, 96), (63, 70, 95), (66, 65, 101), - (68, 59, 105), (63, 61, 106), (57, 63, 106), (48, 66, 100), - (42, 69, 95), (38, 71, 91), (31, 72, 89), (29, 73, 88), - (25, 74, 87), (26, 76, 86), (25, 78, 83), (20, 80, 82), - (21, 85, 84), (24, 88, 88), (34, 96, 95), (54, 107, 101), - (71, 122, 117), (95, 144, 136), (121, 161, 154), (141, 178, 172), - (170, 191, 182), (192, 204, 196), (201, 214, 205), (200, 221, 205), - (196, 203, 203), (193, 180, 188), (196, 160, 178), (193, 132, 171) - ), - -// 419 040221-62 -((110, 59, 34), (88, 44, 25), (79, 35, 26), (70, 27, 28), - (65, 26, 30), (60, 26, 33), (58, 26, 34), (56, 27, 36), - (52, 21, 43), (54, 24, 45), (56, 28, 48), (62, 33, 50), - (68, 38, 53), (80, 45, 51), (93, 53, 50), (98, 57, 49), - (103, 61, 49), (127, 80, 43), (129, 79, 38), (132, 79, 33), - (130, 75, 27), (128, 72, 22), (124, 70, 22), (121, 68, 22), - (104, 53, 20), (100, 49, 22), (97, 46, 25), (95, 47, 28), - (93, 49, 31), (94, 49, 33), (95, 50, 35), (96, 51, 39), - (97, 49, 43), (98, 57, 50), (103, 65, 56), (109, 74, 62), - (117, 81, 66), (125, 89, 71), (128, 93, 71), (132, 98, 71), - (150, 115, 69), (156, 117, 68), (163, 119, 67), (168, 120, 63), - (174, 122, 60), (176, 124, 60), (179, 127, 61), (182, 131, 66), - (180, 131, 71), (168, 125, 81), (164, 119, 79), (161, 114, 78), - (152, 105, 75), (143, 96, 72), (139, 92, 68), (135, 88, 65), - (117, 65, 52), (107, 56, 47), (98, 48, 43), (88, 41, 41), - (78, 35, 40), (74, 33, 40), (70, 31, 40), (64, 28, 37), - (61, 28, 35), (61, 31, 36), (63, 31, 37), (65, 32, 38), - (67, 32, 38), (70, 33, 39), (75, 36, 41), (81, 39, 42), - (92, 45, 43), (96, 48, 43), (100, 52, 44), (101, 55, 45), - (102, 58, 46), (102, 57, 45), (102, 57, 44), (98, 54, 43), - (94, 49, 42), (80, 35, 32), (74, 30, 30), (69, 25, 28), - (67, 23, 27), (65, 22, 27), (64, 21, 24), (63, 20, 23), - (71, 30, 28), (82, 38, 29), (93, 46, 31), (97, 50, 32), - (102, 54, 33), (112, 62, 36), (119, 69, 41), (128, 74, 48), - (133, 79, 52), (133, 85, 56), (128, 82, 58), (124, 80, 61), - (122, 77, 59), (120, 75, 58), (115, 71, 51), (111, 66, 44), - (101, 58, 39), (100, 53, 38), (99, 49, 37), (98, 47, 38), - (97, 46, 39), (89, 44, 42), (82, 40, 45), (76, 39, 47), - (72, 35, 49), (70, 33, 51), (72, 35, 53), (74, 37, 55), - (79, 42, 60), (88, 49, 63), (103, 60, 69), (116, 70, 76), - (125, 78, 79), (126, 80, 78), (127, 82, 77), (128, 81, 73), - (130, 81, 70), (130, 79, 64), (133, 81, 62), (136, 87, 65), - (148, 98, 72), (178, 132, 101), (181, 138, 106), (185, 145, 111), - (191, 152, 122), (195, 161, 131), (199, 170, 141), (197, 173, 144), - (178, 150, 131), (168, 142, 120), (159, 134, 110), (152, 127, 103), - (146, 120, 96), (128, 100, 80), (114, 82, 62), (100, 68, 48), - (92, 55, 37), (77, 34, 24), (74, 32, 22), (71, 31, 21), - (70, 28, 25), (75, 35, 33), (80, 40, 40), (83, 46, 45), - (83, 50, 51), (83, 50, 50), (83, 51, 49), (81, 46, 43), - (78, 39, 36), (74, 36, 32), (72, 36, 31), (71, 36, 31), - (75, 37, 36), (99, 65, 57), (108, 77, 65), (118, 89, 74), - (141, 112, 100), (169, 141, 120), (192, 166, 138), (203, 184, 148), - (210, 193, 164), (211, 193, 164), (213, 193, 165), (208, 190, 161), - (205, 182, 156), (197, 174, 155), (196, 171, 154), (194, 170, 151), - (199, 171, 148), (196, 170, 144), (192, 167, 141), (186, 159, 134), - (184, 153, 120), (182, 146, 106), (176, 142, 97), (172, 136, 96), - (188, 149, 104), (196, 158, 109), (205, 167, 115), (217, 180, 127), - (222, 187, 136), (223, 190, 144), (227, 192, 144), (227, 189, 135), - (223, 178, 117), (212, 166, 105), (194, 146, 87), (172, 123, 68), - (151, 100, 49), (134, 84, 41), (116, 70, 35), (95, 55, 30), - (76, 40, 27), (63, 32, 26), (54, 27, 26), (49, 22, 25), - (47, 17, 22), (52, 17, 21), (54, 18, 23), (56, 21, 27), - (56, 20, 29), (63, 21, 31), (68, 25, 34), (73, 33, 43), - (77, 43, 52), (85, 55, 61), (94, 63, 63), (104, 69, 67), - (110, 74, 69), (112, 79, 72), (114, 79, 70), (114, 77, 68), - (113, 71, 64), (109, 67, 61), (106, 62, 59), (105, 60, 59), - (107, 62, 60), (113, 67, 60), (123, 73, 60), (134, 80, 61), - (143, 88, 61), (148, 92, 62), (154, 95, 63), (157, 99, 63), - (161, 101, 64), (161, 102, 69), (160, 102, 77), (158, 105, 84), - (160, 110, 91), (158, 115, 97), (156, 118, 101), (154, 120, 104), - (156, 123, 105), (151, 119, 98), (141, 111, 86), (130, 98, 76), - (121, 87, 67), (114, 73, 56), (108, 62, 45), (106, 54, 39), - (106, 52, 36), (109, 52, 35), (112, 55, 34), (119, 59, 36), - (129, 70, 38), (126, 68, 36), (117, 63, 32), (107, 54, 31) - ), - -// 420 040221-63 -((85, 103, 82), (86, 117, 97), (88, 122, 104), (90, 127, 111), - (88, 126, 111), (86, 126, 112), (92, 134, 119), (99, 143, 127), - (127, 168, 149), (137, 171, 152), (147, 174, 155), (146, 167, 150), - (145, 161, 146), (139, 150, 136), (133, 139, 127), (127, 132, 121), - (122, 125, 115), (105, 95, 86), (90, 77, 68), (76, 60, 51), - (62, 45, 38), (49, 31, 25), (41, 25, 20), (34, 19, 15), - (17, 8, 6), (11, 6, 3), (6, 4, 1), (5, 6, 1), - (4, 8, 2), (4, 9, 2), (5, 10, 3), (7, 12, 6), - (10, 14, 7), (13, 17, 7), (14, 17, 7), (15, 17, 7), - (14, 17, 7), (14, 18, 7), (14, 17, 7), (15, 17, 8), - (15, 20, 9), (16, 23, 12), (18, 26, 16), (19, 33, 20), - (21, 40, 25), (23, 43, 27), (25, 47, 30), (30, 54, 36), - (37, 63, 43), (61, 84, 64), (74, 99, 80), (88, 115, 96), - (101, 130, 111), (114, 146, 126), (116, 152, 131), (119, 158, 136), - (129, 169, 148), (131, 170, 152), (134, 171, 157), (134, 169, 154), - (135, 167, 152), (132, 164, 148), (129, 162, 145), (120, 154, 137), - (110, 142, 125), (88, 114, 98), (80, 101, 85), (73, 89, 73), - (69, 84, 67), (66, 80, 62), (63, 75, 57), (63, 74, 55), - (63, 79, 61), (64, 84, 67), (66, 90, 74), (67, 98, 82), - (69, 106, 90), (71, 111, 95), (74, 117, 100), (81, 131, 113), - (89, 145, 127), (104, 168, 150), (106, 173, 156), (108, 178, 162), - (108, 179, 163), (109, 180, 164), (110, 182, 165), (111, 183, 166), - (113, 186, 169), (114, 188, 171), (115, 190, 173), (115, 191, 174), - (116, 192, 176), (116, 194, 178), (117, 197, 179), (120, 199, 181), - (124, 202, 184), (127, 205, 187), (122, 204, 185), (117, 203, 183), - (113, 200, 179), (109, 197, 175), (102, 188, 163), (97, 177, 150), - (83, 151, 125), (73, 135, 111), (64, 120, 98), (56, 111, 91), - (49, 102, 84), (36, 85, 67), (24, 67, 49), (14, 51, 34), - (9, 39, 23), (10, 24, 13), (11, 25, 15), (13, 26, 18), - (19, 34, 27), (29, 44, 37), (39, 56, 48), (53, 69, 61), - (78, 96, 86), (87, 112, 100), (97, 128, 115), (103, 136, 123), - (109, 145, 132), (116, 163, 148), (127, 178, 164), (140, 191, 176), - (149, 202, 188), (160, 217, 204), (162, 220, 207), (164, 223, 211), - (165, 228, 218), (167, 232, 223), (174, 235, 227), (182, 237, 230), - (199, 241, 237), (204, 243, 239), (209, 245, 242), (209, 245, 242), - (209, 246, 243), (211, 246, 243), (211, 246, 244), (212, 245, 242), - (213, 244, 240), (214, 235, 231), (212, 231, 226), (211, 228, 222), - (205, 220, 211), (198, 212, 202), (188, 205, 194), (176, 201, 186), - (162, 192, 174), (158, 189, 171), (155, 187, 169), (150, 180, 160), - (145, 173, 153), (139, 168, 149), (132, 170, 148), (128, 173, 149), - (126, 177, 154), (121, 178, 156), (120, 175, 153), (120, 173, 151), - (119, 163, 144), (116, 154, 134), (112, 145, 125), (111, 138, 118), - (123, 127, 105), (128, 126, 104), (133, 125, 104), (142, 121, 103), - (151, 119, 100), (154, 117, 97), (154, 116, 96), (149, 113, 94), - (147, 111, 88), (148, 112, 91), (146, 118, 96), (149, 126, 104), - (151, 137, 113), (149, 146, 123), (139, 150, 128), (126, 146, 123), - (97, 127, 104), (90, 121, 98), (83, 115, 93), (71, 106, 83), - (62, 99, 78), (53, 95, 76), (47, 93, 74), (44, 91, 71), - (44, 92, 72), (51, 94, 76), (59, 98, 81), (70, 106, 88), - (82, 117, 102), (97, 129, 117), (110, 143, 131), (124, 158, 148), - (138, 174, 164), (151, 189, 179), (164, 205, 193), (175, 219, 208), - (189, 231, 221), (201, 240, 232), (211, 246, 240), (218, 250, 246), - (220, 251, 249), (219, 251, 247), (213, 249, 245), (206, 247, 241), - (202, 244, 236), (198, 239, 229), (195, 234, 222), (188, 226, 214), - (179, 213, 199), (164, 198, 184), (146, 182, 167), (130, 165, 150), - (115, 148, 132), (103, 135, 117), (92, 123, 104), (84, 113, 91), - (77, 105, 83), (69, 100, 78), (65, 97, 76), (64, 94, 76), - (67, 94, 78), (68, 95, 79), (69, 97, 79), (70, 96, 79), - (69, 95, 77), (66, 93, 75), (63, 90, 73), (63, 88, 73), - (61, 85, 71), (61, 81, 67), (59, 75, 61), (56, 67, 53), - (52, 58, 42), (47, 49, 33), (45, 41, 25), (42, 36, 20), - (44, 34, 19), (51, 38, 23), (58, 47, 30), (67, 56, 39), - (81, 75, 57), (94, 87, 69), (90, 84, 66), (83, 80, 63), - (81, 76, 61), (76, 75, 59), (68, 71, 53), (70, 80, 63) - ), - -// 421 040221-64 -((54, 109, 89), (32, 97, 71), (21, 80, 59), (11, 64, 47), - (19, 75, 44), (28, 87, 41), (38, 95, 42), (48, 104, 43), - (79, 124, 50), (84, 121, 52), (89, 118, 55), (90, 113, 53), - (91, 108, 51), (84, 96, 45), (77, 85, 39), (73, 78, 35), - (69, 72, 32), (53, 47, 19), (55, 47, 17), (57, 47, 16), - (69, 53, 13), (81, 60, 10), (84, 59, 7), (87, 59, 5), - (78, 56, 6), (74, 54, 8), (71, 53, 11), (59, 44, 12), - (47, 36, 13), (37, 31, 13), (27, 26, 14), (14, 21, 17), - (5, 20, 21), (1, 26, 31), (2, 28, 32), (3, 31, 33), - (3, 37, 29), (3, 44, 26), (3, 48, 25), (3, 52, 24), - (4, 64, 25), (10, 69, 33), (17, 75, 42), (30, 86, 57), - (44, 97, 73), (50, 102, 80), (57, 108, 88), (64, 113, 100), - (67, 109, 108), (70, 93, 115), (66, 87, 109), (63, 81, 104), - (51, 69, 88), (40, 58, 72), (34, 52, 62), (28, 46, 53), - (18, 33, 25), (22, 31, 19), (27, 29, 13), (32, 32, 11), - (38, 36, 10), (42, 39, 8), (46, 42, 7), (52, 48, 5), - (59, 48, 4), (73, 52, 7), (78, 57, 9), (83, 62, 12), - (82, 63, 13), (81, 64, 14), (82, 65, 16), (75, 68, 21), - (61, 65, 24), (52, 60, 21), (44, 56, 19), (34, 57, 19), - (24, 59, 19), (20, 59, 19), (17, 59, 19), (11, 58, 19), - (11, 56, 17), (12, 54, 22), (12, 51, 25), (12, 48, 28), - (12, 45, 30), (12, 42, 32), (10, 36, 37), (9, 33, 43), - (11, 33, 46), (13, 38, 50), (16, 43, 55), (21, 50, 61), - (26, 58, 67), (41, 71, 72), (54, 81, 71), (68, 90, 70), - (71, 90, 67), (73, 99, 67), (70, 99, 58), (68, 99, 50), - (64, 96, 46), (61, 94, 43), (51, 91, 42), (42, 89, 42), - (35, 85, 50), (39, 89, 64), (43, 94, 78), (43, 95, 83), - (44, 97, 88), (51, 94, 96), (53, 87, 101), (60, 82, 109), - (69, 82, 116), (88, 93, 114), (93, 96, 111), (99, 99, 109), - (109, 105, 104), (116, 113, 103), (126, 111, 99), (138, 113, 89), - (165, 117, 71), (164, 110, 66), (163, 103, 61), (160, 100, 59), - (157, 97, 57), (153, 93, 53), (153, 100, 53), (156, 108, 52), - (160, 111, 58), (169, 132, 81), (168, 139, 92), (168, 147, 103), - (169, 163, 123), (174, 172, 139), (171, 171, 145), (179, 172, 142), - (166, 153, 136), (151, 141, 128), (136, 130, 121), (129, 124, 110), - (123, 119, 100), (110, 110, 78), (98, 103, 67), (97, 97, 61), - (96, 101, 75), (116, 123, 107), (122, 134, 113), (129, 145, 119), - (147, 156, 130), (164, 165, 136), (172, 169, 144), (182, 168, 146), - (187, 170, 126), (185, 165, 115), (184, 161, 105), (169, 151, 85), - (148, 135, 70), (124, 120, 54), (101, 110, 46), (82, 99, 43), - (70, 93, 38), (45, 87, 43), (39, 85, 43), (34, 84, 44), - (23, 77, 49), (17, 68, 51), (12, 65, 53), (8, 60, 55), - (4, 58, 55), (6, 58, 57), (8, 59, 60), (13, 70, 71), - (12, 83, 85), (11, 96, 101), (8, 111, 110), (9, 124, 115), - (16, 137, 114), (22, 145, 116), (25, 146, 120), (20, 146, 119), - (16, 142, 120), (13, 138, 107), (16, 134, 94), (23, 126, 84), - (23, 116, 80), (21, 111, 84), (19, 107, 88), (17, 102, 89), - (18, 96, 89), (22, 100, 92), (25, 106, 90), (25, 100, 97), - (25, 89, 94), (22, 75, 88), (19, 61, 81), (17, 57, 73), - (13, 51, 70), (12, 44, 67), (10, 38, 64), (6, 28, 60), - (4, 22, 59), (4, 19, 61), (8, 22, 62), (19, 32, 63), - (31, 41, 61), (45, 50, 55), (62, 62, 52), (78, 79, 53), - (102, 104, 59), (125, 126, 69), (152, 145, 79), (167, 157, 80), - (172, 166, 87), (165, 175, 92), (149, 173, 90), (143, 168, 95), - (131, 153, 84), (121, 136, 79), (101, 118, 71), (71, 95, 56), - (46, 74, 46), (29, 52, 35), (21, 38, 34), (21, 30, 37), - (20, 27, 43), (19, 27, 49), (21, 30, 56), (20, 33, 66), - (23, 41, 74), (22, 45, 77), (23, 49, 77), (24, 55, 75), - (23, 52, 73), (23, 50, 70), (19, 43, 64), (14, 35, 57), - (9, 31, 52), (5, 28, 45), (2, 25, 41), (6, 20, 34), - (15, 14, 28), (25, 10, 24), (41, 16, 18), (49, 24, 16), - (56, 32, 16), (59, 38, 21), (61, 38, 33), (72, 45, 44), - (81, 56, 60), (90, 76, 71), (93, 104, 86), (88, 120, 104), - (73, 114, 111), (63, 102, 114), (57, 88, 106), (51, 92, 94) - ), -// 422 040221-71 -((211, 208, 193), (203, 195, 204), (204, 193, 210), (206, 191, 216), - (206, 191, 220), (207, 191, 225), (203, 190, 227), (199, 190, 229), - (187, 189, 241), (178, 185, 240), (170, 181, 239), (165, 180, 234), - (161, 180, 230), (162, 177, 218), (163, 174, 206), (163, 171, 195), - (164, 169, 185), (167, 143, 149), (158, 132, 143), (150, 122, 138), - (142, 115, 134), (134, 109, 131), (130, 104, 128), (126, 100, 126), - (115, 88, 119), (108, 91, 124), (102, 95, 130), (89, 97, 133), - (77, 100, 137), (73, 97, 135), (70, 94, 134), (63, 85, 131), - (64, 79, 125), (82, 76, 98), (87, 76, 82), (93, 77, 67), - (92, 66, 60), (92, 56, 54), (92, 52, 55), (92, 49, 56), - (103, 46, 68), (116, 55, 76), (129, 64, 84), (145, 78, 101), - (161, 92, 118), (165, 101, 128), (170, 111, 139), (182, 129, 159), - (194, 146, 180), (216, 178, 204), (223, 192, 213), (231, 207, 223), - (231, 217, 229), (231, 227, 235), (230, 230, 237), (230, 233, 240), - (220, 237, 244), (215, 235, 244), (210, 234, 245), (205, 230, 244), - (201, 226, 244), (199, 223, 241), (198, 220, 238), (191, 213, 227), - (182, 203, 210), (172, 185, 175), (174, 180, 157), (176, 176, 140), - (179, 173, 130), (182, 171, 121), (184, 164, 99), (183, 153, 77), - (166, 126, 40), (169, 126, 34), (173, 126, 29), (186, 131, 38), - (199, 136, 47), (202, 136, 54), (205, 137, 62), (203, 135, 79), - (201, 138, 90), (197, 153, 110), (207, 161, 113), (218, 169, 117), - (221, 168, 118), (224, 168, 120), (220, 158, 124), (211, 151, 126), - (180, 147, 127), (167, 148, 126), (154, 149, 125), (148, 147, 126), - (143, 145, 128), (136, 140, 137), (127, 139, 151), (113, 136, 170), - (103, 135, 188), (93, 146, 213), (95, 153, 222), (97, 161, 232), - (96, 163, 235), (95, 165, 239), (95, 165, 244), (89, 163, 245), - (107, 152, 244), (124, 151, 240), (141, 150, 236), (148, 147, 232), - (155, 145, 228), (160, 149, 218), (168, 147, 211), (179, 144, 196), - (198, 138, 185), (223, 116, 158), (227, 114, 152), (232, 113, 146), - (236, 112, 138), (237, 115, 123), (238, 116, 109), (239, 119, 91), - (226, 95, 80), (219, 88, 86), (212, 81, 93), (210, 83, 92), - (209, 86, 92), (211, 100, 78), (216, 104, 63), (217, 108, 53), - (216, 110, 52), (210, 99, 78), (206, 100, 83), (202, 102, 88), - (196, 105, 93), (188, 108, 90), (171, 111, 87), (156, 108, 92), - (125, 94, 116), (116, 99, 136), (108, 104, 157), (102, 108, 164), - (97, 112, 171), (92, 122, 181), (86, 129, 187), (83, 133, 192), - (85, 142, 202), (114, 175, 226), (124, 185, 231), (134, 195, 236), - (154, 212, 246), (172, 221, 250), (184, 228, 251), (194, 230, 251), - (208, 224, 247), (213, 221, 246), (219, 219, 245), (230, 220, 242), - (238, 223, 241), (243, 226, 241), (243, 230, 242), (237, 225, 243), - (225, 210, 241), (194, 192, 235), (186, 187, 233), (178, 183, 232), - (158, 181, 231), (145, 185, 234), (133, 182, 237), (126, 180, 239), - (125, 176, 240), (123, 174, 240), (122, 172, 240), (124, 171, 236), - (125, 171, 235), (125, 172, 233), (124, 176, 235), (127, 176, 236), - (126, 177, 241), (122, 176, 242), (116, 173, 240), (107, 172, 235), - (97, 169, 229), (89, 162, 222), (85, 160, 217), (86, 162, 216), - (98, 162, 212), (102, 165, 213), (106, 169, 215), (116, 169, 216), - (127, 171, 217), (138, 180, 218), (155, 188, 220), (167, 192, 219), - (177, 202, 225), (187, 207, 231), (196, 210, 236), (200, 217, 241), - (207, 226, 244), (212, 230, 241), (216, 237, 240), (220, 243, 237), - (227, 245, 234), (230, 247, 230), (232, 246, 227), (233, 242, 224), - (229, 237, 221), (222, 235, 218), (213, 229, 219), (203, 226, 219), - (190, 221, 217), (186, 215, 214), (182, 208, 209), (180, 208, 201), - (176, 205, 197), (176, 206, 194), (170, 206, 193), (169, 208, 195), - (171, 206, 200), (174, 208, 200), (178, 209, 201), (182, 211, 197), - (187, 209, 191), (197, 212, 175), (206, 212, 163), (213, 211, 156), - (217, 214, 161), (215, 218, 167), (212, 218, 176), (214, 219, 173), - (218, 223, 167), (225, 222, 161), (229, 225, 165), (231, 231, 176), - (227, 235, 195), (224, 236, 214), (220, 239, 226), (220, 238, 230), - (219, 235, 233), (218, 235, 234), (217, 234, 234), (216, 232, 234), - (212, 230, 233), (211, 228, 229), (209, 225, 224), (205, 223, 217), - (205, 224, 211), (207, 225, 205), (209, 226, 206), (212, 228, 206), - (213, 229, 206), (209, 226, 202), (206, 223, 196), (207, 224, 192), - (210, 225, 192), (213, 225, 191), (217, 223, 192), (217, 220, 194) - ), - -// 423 040221-74 -((142, 43, 16), (162, 53, 31), (171, 64, 43), (180, 76, 56), - (180, 86, 68), (180, 97, 80), (177, 101, 84), (175, 106, 88), - (176, 117, 102), (186, 128, 114), (196, 139, 127), (208, 154, 143), - (220, 170, 160), (226, 182, 172), (233, 194, 184), (234, 195, 186), - (236, 197, 189), (237, 197, 189), (234, 192, 185), (232, 188, 182), - (221, 181, 174), (211, 175, 167), (206, 170, 161), (202, 166, 155), - (187, 144, 128), (181, 128, 112), (176, 113, 96), (164, 94, 77), - (153, 76, 59), (145, 67, 49), (137, 59, 40), (123, 45, 26), - (111, 35, 16), (100, 26, 10), (98, 25, 10), (96, 25, 10), - (90, 26, 12), (85, 27, 14), (81, 28, 14), (78, 30, 15), - (61, 39, 21), (55, 43, 22), (50, 48, 23), (49, 49, 23), - (49, 50, 24), (49, 49, 23), (50, 49, 23), (51, 47, 21), - (50, 47, 21), (52, 44, 18), (57, 41, 17), (62, 38, 17), - (74, 33, 14), (87, 29, 12), (94, 27, 11), (102, 25, 10), - (132, 16, 5), (143, 13, 5), (154, 10, 5), (160, 11, 4), - (167, 13, 4), (169, 14, 3), (171, 15, 3), (176, 17, 2), - (180, 19, 1), (186, 19, 3), (179, 20, 5), (173, 22, 8), - (167, 24, 9), (161, 27, 10), (151, 34, 12), (141, 42, 17), - (134, 58, 27), (141, 67, 38), (149, 76, 49), (155, 88, 62), - (162, 100, 76), (166, 108, 85), (170, 116, 94), (175, 129, 109), - (181, 148, 126), (206, 176, 158), (216, 188, 173), (226, 201, 189), - (230, 206, 196), (235, 212, 203), (241, 218, 211), (241, 223, 213), - (231, 208, 199), (228, 194, 184), (225, 181, 169), (224, 173, 162), - (224, 165, 156), (226, 148, 141), (227, 135, 126), (229, 123, 110), - (225, 111, 98), (217, 95, 78), (219, 95, 82), (222, 95, 86), - (224, 99, 91), (226, 103, 96), (236, 114, 107), (240, 124, 117), - (221, 135, 130), (205, 135, 134), (189, 135, 138), (180, 134, 140), - (171, 134, 142), (156, 132, 143), (146, 128, 140), (134, 124, 132), - (124, 114, 120), (95, 85, 91), (89, 79, 84), (84, 73, 77), - (76, 65, 68), (78, 65, 66), (85, 71, 68), (100, 81, 73), - (126, 101, 88), (135, 104, 89), (145, 107, 91), (148, 107, 89), - (152, 107, 88), (156, 106, 86), (161, 104, 84), (163, 103, 82), - (161, 102, 83), (157, 88, 76), (154, 83, 70), (151, 78, 65), - (145, 67, 51), (140, 54, 38), (136, 43, 23), (132, 36, 13), - (135, 38, 10), (140, 48, 18), (145, 58, 27), (149, 64, 33), - (153, 70, 40), (161, 80, 52), (166, 82, 61), (167, 84, 63), - (166, 82, 63), (150, 83, 65), (146, 85, 66), (142, 88, 68), - (131, 98, 73), (119, 98, 81), (107, 100, 84), (95, 96, 81), - (65, 70, 66), (58, 63, 60), (51, 57, 54), (41, 51, 42), - (35, 45, 35), (32, 42, 31), (30, 42, 27), (26, 41, 27), - (27, 36, 27), (28, 26, 28), (30, 23, 26), (33, 21, 25), - (43, 16, 21), (57, 15, 15), (68, 17, 12), (83, 20, 8), - (108, 29, 18), (112, 32, 21), (116, 36, 25), (127, 43, 32), - (139, 48, 36), (150, 52, 38), (160, 57, 34), (172, 57, 30), - (181, 58, 27), (189, 60, 26), (195, 64, 27), (199, 65, 28), - (200, 64, 30), (199, 63, 28), (199, 59, 23), (199, 52, 17), - (200, 43, 6), (199, 42, 4), (199, 41, 3), (196, 38, 1), - (191, 36, 0), (182, 32, 0), (170, 29, 0), (158, 20, 0), - (145, 17, 0), (132, 15, 1), (119, 13, 1), (108, 15, 3), - (95, 17, 5), (81, 22, 7), (71, 24, 10), (62, 23, 11), - (60, 23, 12), (62, 22, 11), (69, 20, 10), (83, 17, 11), - (96, 18, 11), (113, 21, 12), (128, 22, 13), (143, 22, 13), - (158, 23, 12), (169, 22, 10), (178, 18, 9), (185, 16, 10), - (189, 16, 18), (189, 18, 27), (188, 20, 30), (188, 24, 32), - (187, 28, 31), (181, 30, 28), (174, 32, 22), (162, 32, 22), - (145, 33, 27), (131, 35, 31), (121, 36, 35), (122, 42, 40), - (130, 50, 44), (144, 61, 46), (158, 73, 51), (167, 84, 61), - (173, 96, 77), (176, 106, 92), (178, 116, 106), (184, 126, 118), - (194, 136, 129), (205, 143, 137), (211, 144, 138), (211, 144, 137), - (204, 140, 135), (190, 133, 129), (171, 123, 121), (152, 118, 114), - (137, 114, 108), (121, 107, 98), (102, 97, 87), (88, 86, 76), - (76, 75, 63), (68, 60, 48), (63, 50, 37), (65, 48, 32), - (75, 49, 29), (81, 52, 28), (98, 55, 31), (110, 57, 32), - (122, 53, 29), (130, 48, 24), (135, 43, 21), (141, 40, 18) - ), - -// 424 040221-78 -((152, 87, 41), (157, 79, 29), (147, 70, 22), (138, 62, 16), - (118, 50, 14), (99, 39, 13), (96, 38, 12), (93, 37, 11), - (90, 32, 7), (94, 31, 5), (98, 31, 3), (104, 33, 3), - (110, 35, 3), (115, 38, 3), (120, 42, 4), (122, 43, 3), - (124, 44, 3), (137, 49, 3), (145, 51, 4), (154, 54, 5), - (162, 58, 7), (171, 62, 9), (172, 62, 10), (174, 63, 11), - (165, 60, 11), (150, 56, 12), (136, 52, 13), (123, 50, 15), - (111, 48, 18), (107, 47, 20), (103, 47, 22), (100, 47, 25), - (98, 47, 26), (99, 48, 26), (102, 51, 27), (105, 54, 28), - (109, 56, 30), (114, 59, 33), (116, 60, 34), (119, 62, 35), - (128, 64, 36), (129, 64, 35), (130, 65, 35), (127, 63, 35), - (125, 61, 36), (124, 61, 36), (124, 62, 37), (124, 65, 39), - (125, 67, 41), (125, 70, 43), (119, 68, 43), (113, 66, 43), - (107, 63, 41), (102, 61, 40), (99, 60, 40), (97, 59, 40), - (95, 61, 42), (89, 58, 39), (83, 55, 37), (74, 47, 31), - (65, 39, 26), (58, 35, 24), (52, 31, 22), (42, 26, 19), - (37, 23, 18), (28, 18, 14), (29, 17, 13), (30, 16, 12), - (30, 16, 11), (31, 16, 11), (32, 17, 11), (34, 20, 14), - (46, 30, 23), (57, 36, 25), (68, 43, 28), (79, 48, 30), - (90, 54, 33), (94, 56, 33), (98, 58, 34), (102, 62, 38), - (105, 65, 41), (113, 70, 41), (116, 70, 38), (119, 71, 36), - (120, 70, 34), (121, 69, 33), (120, 68, 32), (117, 65, 33), - (112, 61, 33), (110, 59, 31), (108, 58, 30), (106, 57, 30), - (105, 57, 30), (102, 57, 30), (99, 56, 30), (94, 54, 30), - (91, 53, 32), (87, 50, 31), (86, 48, 29), (86, 46, 27), - (87, 45, 26), (88, 44, 25), (88, 40, 22), (86, 36, 19), - (82, 31, 13), (84, 31, 12), (87, 31, 11), (91, 32, 11), - (95, 34, 11), (107, 38, 14), (120, 41, 17), (132, 48, 21), - (143, 55, 25), (161, 66, 30), (165, 70, 31), (170, 75, 32), - (179, 84, 36), (188, 91, 38), (196, 96, 40), (198, 101, 43), - (192, 97, 41), (184, 92, 38), (177, 87, 35), (171, 85, 34), - (166, 83, 33), (156, 78, 29), (146, 74, 29), (136, 73, 29), - (127, 67, 28), (112, 56, 25), (109, 53, 24), (106, 51, 24), - (101, 47, 22), (97, 43, 21), (93, 44, 22), (91, 44, 23), - (86, 42, 23), (83, 41, 22), (80, 40, 21), (78, 39, 20), - (77, 38, 19), (75, 37, 18), (73, 37, 18), (72, 37, 19), - (72, 37, 20), (70, 38, 23), (69, 38, 23), (69, 38, 23), - (68, 38, 23), (68, 38, 24), (68, 39, 25), (70, 40, 25), - (69, 40, 25), (67, 39, 24), (66, 38, 24), (60, 35, 22), - (54, 32, 20), (48, 29, 18), (42, 25, 17), (38, 24, 16), - (38, 24, 16), (43, 28, 18), (45, 30, 18), (47, 32, 19), - (54, 37, 20), (64, 42, 21), (75, 48, 22), (87, 54, 25), - (112, 66, 30), (116, 67, 30), (121, 69, 31), (127, 74, 31), - (134, 77, 29), (143, 80, 28), (150, 82, 27), (156, 83, 28), - (161, 81, 29), (164, 77, 28), (162, 73, 28), (160, 71, 23), - (163, 69, 19), (168, 71, 15), (176, 76, 13), (184, 82, 15), - (195, 91, 23), (194, 90, 24), (194, 90, 25), (196, 89, 26), - (194, 87, 27), (193, 85, 24), (192, 86, 23), (192, 88, 22), - (188, 86, 21), (179, 82, 21), (172, 77, 22), (164, 71, 22), - (158, 61, 20), (154, 55, 18), (156, 54, 19), (159, 57, 19), - (163, 62, 20), (168, 69, 25), (174, 83, 37), (181, 91, 44), - (187, 98, 45), (192, 104, 51), (193, 106, 55), (195, 110, 56), - (194, 109, 54), (192, 115, 62), (188, 115, 69), (185, 117, 66), - (181, 113, 66), (176, 103, 63), (173, 94, 56), (171, 78, 43), - (169, 66, 33), (165, 54, 29), (160, 48, 23), (155, 41, 20), - (150, 33, 16), (142, 30, 13), (138, 26, 10), (133, 23, 8), - (131, 20, 8), (125, 22, 7), (119, 22, 9), (112, 21, 10), - (102, 24, 11), (94, 26, 11), (87, 27, 10), (83, 27, 10), - (80, 27, 9), (76, 30, 10), (74, 30, 11), (75, 31, 11), - (76, 32, 11), (77, 34, 11), (80, 35, 11), (83, 34, 12), - (85, 35, 12), (84, 36, 15), (83, 37, 18), (84, 39, 22), - (84, 45, 26), (88, 52, 32), (94, 59, 40), (104, 67, 45), - (117, 77, 48), (130, 86, 48), (130, 85, 48), (129, 85, 47), - (129, 83, 45), (127, 83, 46), (129, 80, 46), (132, 81, 46) - ), - -// 425 040221-80 -((59, 60, 92), (51, 53, 84), (50, 51, 83), (49, 50, 83), - (46, 47, 81), (44, 45, 80), (43, 45, 79), (43, 45, 78), - (44, 45, 75), (45, 45, 76), (46, 46, 78), (46, 46, 80), - (47, 47, 83), (45, 46, 82), (44, 45, 82), (43, 44, 79), - (42, 43, 77), (36, 37, 68), (33, 34, 65), (30, 31, 62), - (30, 30, 61), (31, 30, 60), (32, 31, 61), (33, 33, 62), - (45, 45, 71), (51, 51, 79), (57, 58, 87), (64, 65, 96), - (72, 72, 105), (75, 76, 109), (79, 80, 114), (85, 86, 121), - (94, 95, 130), (108, 109, 144), (110, 111, 147), (112, 114, 151), - (108, 110, 149), (104, 106, 147), (101, 102, 144), (98, 99, 141), - (85, 85, 125), (77, 77, 116), (70, 70, 108), (62, 62, 98), - (54, 55, 89), (50, 50, 84), (46, 46, 80), (38, 38, 72), - (31, 31, 64), (26, 25, 56), (29, 27, 55), (32, 30, 55), - (38, 37, 59), (45, 44, 64), (48, 47, 68), (51, 50, 72), - (66, 66, 90), (75, 75, 100), (84, 84, 110), (93, 93, 118), - (103, 102, 127), (105, 104, 129), (108, 107, 132), (111, 110, 137), - (114, 113, 140), (124, 123, 151), (132, 131, 158), (140, 140, 165), - (143, 143, 168), (147, 147, 171), (154, 154, 176), (157, 158, 180), - (162, 162, 182), (161, 161, 181), (160, 161, 181), (156, 158, 179), - (153, 156, 177), (149, 152, 174), (146, 149, 171), (136, 139, 160), - (127, 128, 148), (104, 104, 121), (90, 90, 107), (76, 77, 93), - (69, 70, 85), (63, 64, 78), (51, 51, 63), (41, 41, 49), - (28, 27, 29), (25, 24, 23), (22, 21, 17), (21, 20, 16), - (21, 20, 16), (21, 21, 19), (21, 22, 23), (21, 22, 27), - (22, 22, 31), (22, 22, 34), (21, 20, 33), (20, 19, 32), - (19, 18, 32), (19, 18, 32), (19, 18, 33), (19, 18, 34), - (22, 21, 38), (25, 24, 41), (29, 28, 44), (31, 30, 46), - (34, 32, 49), (40, 37, 56), (47, 43, 62), (53, 49, 68), - (57, 54, 74), (63, 60, 86), (63, 61, 88), (64, 62, 91), - (64, 62, 96), (64, 62, 98), (64, 60, 96), (60, 58, 90), - (52, 50, 77), (46, 44, 68), (40, 39, 60), (36, 36, 56), - (33, 34, 53), (28, 28, 45), (25, 24, 37), (23, 22, 34), - (24, 23, 35), (29, 29, 42), (30, 31, 46), (32, 33, 51), - (36, 37, 59), (40, 41, 66), (42, 44, 72), (47, 49, 81), - (61, 63, 100), (71, 73, 112), (81, 84, 125), (87, 90, 131), - (94, 97, 138), (105, 108, 146), (116, 119, 155), (126, 129, 161), - (135, 137, 166), (151, 154, 177), (156, 159, 180), (161, 165, 184), - (172, 176, 192), (180, 184, 198), (186, 189, 204), (189, 191, 207), - (186, 189, 205), (182, 185, 202), (178, 181, 200), (172, 175, 198), - (164, 167, 192), (154, 158, 187), (143, 146, 179), (131, 133, 167), - (118, 120, 155), (88, 88, 124), (81, 81, 116), (74, 74, 108), - (61, 61, 95), (49, 49, 83), (37, 38, 70), (29, 28, 58), - (15, 15, 36), (13, 12, 31), (11, 10, 26), (8, 7, 20), - (7, 6, 15), (6, 5, 11), (6, 5, 10), (6, 6, 9), - (6, 6, 8), (7, 7, 8), (9, 8, 8), (10, 10, 8), - (11, 11, 8), (11, 11, 8), (10, 11, 9), (10, 11, 8), - (10, 11, 8), (10, 10, 8), (10, 10, 8), (10, 10, 8), - (9, 9, 7), (8, 9, 7), (7, 8, 6), (6, 7, 5), - (6, 7, 4), (5, 6, 3), (5, 6, 3), (5, 6, 2), - (5, 6, 2), (4, 5, 2), (4, 5, 2), (3, 4, 3), - (3, 4, 4), (3, 4, 6), (4, 4, 7), (4, 5, 10), - (5, 5, 12), (5, 6, 14), (5, 5, 16), (5, 5, 18), - (5, 6, 20), (5, 6, 21), (5, 6, 22), (6, 6, 23), - (6, 6, 25), (6, 6, 25), (5, 5, 24), (5, 5, 24), - (6, 6, 24), (7, 7, 25), (9, 9, 28), (13, 13, 33), - (18, 18, 39), (22, 23, 46), (27, 28, 53), (30, 31, 59), - (33, 34, 62), (34, 35, 63), (35, 36, 63), (36, 37, 62), - (37, 38, 61), (38, 39, 61), (39, 41, 61), (40, 42, 60), - (41, 42, 60), (43, 43, 61), (47, 48, 64), (54, 54, 68), - (63, 63, 75), (74, 74, 84), (84, 86, 93), (94, 95, 103), - (103, 104, 111), (110, 110, 121), (114, 114, 129), (119, 120, 138), - (124, 125, 146), (127, 129, 152), (128, 131, 156), (129, 132, 155), - (128, 130, 156), (122, 124, 152), (114, 116, 146), (103, 106, 138), - (92, 95, 128), (81, 84, 119), (70, 73, 107), (63, 65, 99) - ), - -// 426 040221-81 -((168, 37, 1), (168, 35, 1), (168, 30, 1), (169, 25, 1), - (166, 20, 2), (163, 15, 3), (161, 14, 3), (160, 14, 3), - (160, 22, 8), (167, 32, 15), (174, 43, 22), (179, 53, 30), - (185, 64, 39), (187, 71, 41), (190, 78, 44), (192, 80, 44), - (195, 82, 44), (208, 93, 46), (213, 98, 51), (218, 103, 57), - (220, 103, 58), (222, 103, 59), (220, 99, 56), (219, 96, 54), - (205, 76, 43), (189, 70, 42), (174, 65, 41), (165, 63, 41), - (156, 61, 41), (152, 59, 39), (149, 58, 38), (148, 51, 31), - (142, 47, 23), (128, 48, 12), (134, 52, 10), (141, 56, 9), - (158, 60, 8), (175, 64, 7), (182, 65, 7), (189, 67, 7), - (204, 75, 12), (205, 76, 15), (207, 78, 19), (197, 73, 19), - (187, 69, 20), (178, 65, 20), (169, 62, 20), (150, 54, 19), - (130, 47, 20), (116, 34, 18), (109, 28, 15), (103, 23, 12), - (98, 20, 9), (94, 17, 6), (92, 17, 6), (90, 18, 6), - (112, 16, 5), (125, 16, 5), (139, 17, 6), (145, 22, 5), - (152, 28, 4), (153, 29, 5), (154, 31, 7), (154, 33, 7), - (154, 32, 8), (148, 28, 9), (136, 30, 10), (125, 33, 12), - (119, 34, 13), (113, 35, 14), (107, 39, 20), (109, 46, 29), - (127, 67, 48), (131, 79, 57), (136, 91, 66), (138, 100, 71), - (141, 110, 76), (149, 113, 75), (157, 117, 75), (174, 123, 72), - (189, 126, 70), (201, 125, 59), (198, 119, 52), (196, 114, 45), - (196, 112, 41), (196, 110, 37), (197, 108, 32), (202, 111, 33), - (206, 119, 46), (209, 126, 58), (213, 134, 70), (215, 139, 74), - (218, 144, 79), (224, 153, 88), (233, 164, 97), (239, 170, 103), - (242, 173, 108), (244, 174, 115), (246, 173, 116), (248, 172, 118), - (249, 173, 119), (250, 175, 120), (252, 178, 124), (252, 184, 132), - (252, 195, 143), (251, 194, 144), (251, 194, 146), (251, 192, 145), - (251, 190, 144), (248, 186, 143), (245, 181, 138), (242, 176, 133), - (242, 166, 124), (242, 147, 108), (242, 144, 103), (242, 141, 98), - (241, 134, 88), (238, 130, 83), (238, 122, 77), (240, 118, 75), - (241, 110, 73), (240, 115, 73), (239, 120, 73), (238, 121, 72), - (238, 123, 71), (236, 125, 68), (235, 120, 66), (232, 110, 57), - (228, 98, 49), (218, 80, 35), (216, 77, 31), (214, 75, 27), - (211, 74, 27), (209, 71, 25), (207, 68, 23), (206, 65, 25), - (212, 67, 41), (215, 79, 52), (218, 92, 64), (220, 100, 70), - (222, 108, 76), (226, 126, 88), (231, 144, 101), (238, 155, 116), - (244, 169, 127), (252, 192, 140), (252, 195, 139), (253, 199, 139), - (253, 201, 133), (252, 196, 125), (250, 185, 114), (249, 174, 101), - (243, 152, 74), (241, 148, 67), (240, 144, 61), (236, 136, 49), - (229, 125, 36), (222, 114, 25), (213, 98, 15), (206, 85, 8), - (201, 77, 4), (195, 72, 2), (195, 72, 2), (195, 73, 2), - (195, 72, 2), (192, 66, 3), (190, 59, 2), (188, 53, 2), - (184, 43, 3), (185, 43, 3), (186, 43, 3), (183, 42, 3), - (178, 40, 3), (171, 36, 3), (156, 32, 6), (138, 29, 9), - (125, 29, 14), (121, 32, 20), (120, 37, 23), (130, 45, 28), - (138, 56, 37), (144, 66, 47), (146, 80, 58), (155, 95, 73), - (176, 117, 85), (185, 121, 88), (195, 126, 91), (212, 128, 94), - (222, 129, 93), (230, 130, 93), (232, 131, 91), (231, 133, 84), - (231, 135, 78), (231, 134, 74), (228, 130, 68), (224, 117, 61), - (215, 105, 53), (197, 96, 46), (179, 89, 38), (162, 85, 35), - (146, 86, 36), (140, 81, 39), (140, 72, 38), (137, 66, 38), - (137, 61, 38), (139, 59, 40), (137, 69, 49), (144, 81, 62), - (159, 94, 72), (174, 107, 80), (192, 119, 89), (212, 130, 98), - (224, 143, 108), (235, 157, 121), (242, 172, 133), (244, 184, 141), - (245, 190, 144), (245, 194, 147), (244, 192, 146), (245, 188, 142), - (245, 185, 137), (246, 180, 129), (246, 173, 120), (245, 167, 108), - (244, 161, 97), (241, 153, 86), (236, 145, 74), (232, 138, 59), - (228, 128, 50), (226, 118, 39), (226, 110, 33), (226, 106, 32), - (225, 107, 33), (222, 111, 32), (219, 114, 33), (215, 111, 30), - (211, 101, 27), (206, 89, 27), (203, 78, 26), (200, 72, 30), - (194, 69, 31), (188, 68, 27), (181, 61, 21), (174, 50, 16), - (165, 36, 7), (157, 25, 4), (151, 17, 3), (148, 16, 3), - (146, 17, 1), (148, 24, 1), (152, 33, 0), (154, 32, 0), - (157, 32, 1), (161, 32, 2), (163, 29, 1), (164, 27, 1) - ), - -// 427 040221-84 -((129, 81, 52), (116, 71, 50), (101, 62, 46), (87, 53, 43), - (83, 49, 38), (79, 46, 34), (82, 44, 33), (85, 43, 32), - (96, 43, 28), (99, 43, 27), (103, 43, 27), (106, 43, 25), - (109, 43, 24), (109, 43, 24), (110, 44, 25), (110, 43, 25), - (111, 43, 25), (116, 43, 25), (119, 44, 23), (122, 45, 22), - (127, 47, 21), (133, 50, 21), (136, 53, 23), (140, 56, 26), - (151, 63, 30), (155, 64, 28), (160, 65, 27), (162, 66, 28), - (165, 67, 29), (165, 68, 30), (165, 70, 32), (158, 72, 34), - (152, 72, 36), (128, 65, 35), (116, 62, 36), (104, 60, 38), - (91, 62, 39), (79, 65, 41), (74, 65, 40), (69, 65, 40), - (45, 65, 40), (42, 62, 40), (39, 60, 41), (45, 60, 40), - (52, 60, 39), (53, 59, 39), (54, 59, 40), (53, 60, 40), - (54, 59, 42), (53, 59, 43), (53, 60, 43), (54, 62, 44), - (48, 64, 49), (43, 67, 55), (40, 69, 58), (38, 71, 61), - (29, 81, 69), (29, 91, 76), (29, 101, 84), (30, 104, 86), - (31, 107, 88), (31, 107, 88), (31, 108, 89), (32, 101, 82), - (39, 101, 80), (52, 102, 77), (57, 97, 70), (63, 93, 63), - (71, 86, 58), (79, 79, 54), (82, 63, 44), (87, 55, 39), - (92, 45, 31), (89, 45, 32), (86, 46, 33), (80, 51, 36), - (75, 56, 40), (72, 60, 42), (70, 64, 45), (57, 71, 49), - (48, 73, 52), (37, 74, 60), (33, 74, 62), (29, 75, 64), - (28, 74, 64), (27, 74, 64), (26, 72, 61), (27, 69, 58), - (29, 58, 52), (29, 55, 50), (30, 53, 48), (29, 52, 47), - (29, 51, 46), (29, 51, 46), (29, 51, 46), (30, 52, 47), - (30, 55, 48), (31, 62, 54), (31, 64, 57), (31, 67, 61), - (32, 67, 60), (33, 68, 60), (36, 68, 61), (38, 68, 61), - (42, 72, 60), (40, 73, 60), (39, 75, 61), (38, 75, 61), - (38, 75, 61), (37, 74, 62), (37, 75, 60), (37, 75, 60), - (35, 75, 60), (30, 75, 59), (28, 73, 59), (27, 72, 59), - (26, 71, 58), (26, 69, 56), (25, 67, 56), (26, 65, 54), - (27, 62, 53), (27, 61, 53), (27, 60, 54), (27, 60, 54), - (28, 60, 54), (28, 60, 55), (28, 61, 55), (28, 62, 54), - (28, 63, 54), (28, 65, 56), (27, 65, 57), (27, 66, 59), - (27, 67, 61), (26, 68, 61), (26, 69, 60), (26, 69, 60), - (26, 68, 59), (26, 66, 60), (27, 65, 61), (27, 64, 59), - (28, 64, 57), (29, 61, 55), (32, 59, 51), (36, 57, 45), - (43, 57, 39), (69, 55, 34), (73, 56, 33), (77, 57, 32), - (82, 58, 31), (87, 57, 32), (87, 58, 33), (87, 63, 36), - (96, 80, 44), (97, 83, 45), (98, 86, 47), (101, 86, 48), - (99, 84, 46), (91, 77, 46), (86, 75, 46), (85, 74, 46), - (84, 73, 45), (88, 63, 40), (87, 59, 37), (86, 55, 34), - (81, 48, 29), (78, 42, 27), (74, 41, 26), (73, 39, 26), - (75, 38, 26), (75, 37, 26), (75, 36, 27), (75, 38, 28), - (73, 38, 29), (69, 40, 30), (66, 42, 31), (65, 42, 32), - (66, 43, 31), (70, 44, 31), (74, 44, 30), (75, 43, 30), - (72, 42, 30), (66, 42, 31), (61, 43, 32), (58, 43, 32), - (69, 42, 28), (72, 41, 27), (76, 41, 26), (79, 41, 26), - (82, 40, 27), (82, 39, 28), (83, 40, 27), (85, 39, 28), - (87, 40, 27), (87, 40, 27), (84, 42, 28), (80, 43, 29), - (75, 45, 31), (71, 45, 34), (66, 47, 35), (61, 46, 34), - (56, 45, 34), (52, 48, 34), (52, 48, 34), (56, 47, 33), - (62, 49, 33), (72, 48, 32), (82, 48, 30), (93, 47, 27), - (104, 46, 25), (116, 47, 23), (124, 48, 21), (133, 52, 19), - (139, 55, 19), (140, 56, 20), (138, 58, 21), (133, 58, 24), - (123, 58, 27), (113, 57, 29), (106, 59, 30), (99, 57, 31), - (95, 54, 31), (93, 55, 32), (90, 54, 34), (87, 52, 35), - (89, 51, 34), (94, 49, 31), (101, 47, 27), (111, 48, 25), - (119, 48, 23), (126, 51, 25), (131, 58, 29), (136, 65, 37), - (144, 65, 40), (147, 65, 43), (149, 63, 40), (149, 60, 39), - (150, 58, 37), (145, 64, 40), (147, 63, 43), (145, 62, 46), - (143, 58, 44), (140, 53, 41), (138, 46, 33), (131, 46, 28), - (126, 45, 28), (121, 47, 29), (120, 51, 31), (123, 56, 34), - (129, 64, 37), (141, 77, 42), (153, 81, 48), (140, 82, 51), - (131, 80, 52), (122, 82, 53), (111, 77, 52), (110, 82, 50) - ), - -// 428 040221-85 -((13, 33, 5), (13, 29, 6), (13, 27, 6), (14, 26, 6), - (14, 26, 5), (15, 26, 5), (14, 25, 5), (14, 25, 6), - (19, 30, 12), (25, 35, 12), (32, 40, 13), (38, 52, 13), - (45, 64, 14), (47, 79, 12), (50, 95, 10), (49, 101, 11), - (48, 108, 13), (52, 112, 12), (53, 111, 12), (54, 111, 12), - (53, 111, 9), (52, 112, 6), (49, 112, 6), (46, 113, 6), - (37, 101, 2), (31, 86, 2), (26, 71, 2), (22, 57, 2), - (19, 43, 2), (18, 40, 2), (17, 37, 3), (17, 36, 3), - (18, 39, 2), (27, 61, 2), (30, 69, 1), (34, 78, 1), - (34, 79, 1), (35, 81, 2), (34, 79, 2), (33, 77, 3), - (33, 79, 4), (34, 82, 3), (36, 85, 3), (34, 82, 2), - (33, 79, 2), (31, 73, 2), (29, 68, 3), (24, 55, 3), - (20, 44, 6), (20, 36, 14), (27, 43, 19), (34, 51, 24), - (45, 63, 36), (56, 76, 48), (64, 83, 55), (72, 90, 63), - (101, 120, 89), (111, 127, 91), (122, 135, 94), (125, 136, 91), - (129, 138, 89), (130, 139, 92), (132, 141, 96), (131, 148, 103), - (132, 152, 113), (125, 153, 120), (115, 141, 103), (106, 130, 87), - (98, 122, 79), (91, 115, 71), (76, 104, 59), (63, 96, 52), - (47, 96, 53), (43, 92, 51), (39, 88, 50), (35, 80, 40), - (31, 72, 31), (29, 68, 26), (27, 64, 22), (23, 58, 15), - (20, 54, 7), (14, 45, 9), (13, 41, 10), (12, 37, 12), - (12, 34, 13), (13, 32, 15), (13, 28, 18), (14, 29, 20), - (22, 47, 35), (34, 64, 47), (46, 82, 59), (56, 90, 68), - (66, 99, 78), (84, 113, 97), (104, 128, 113), (122, 143, 133), - (140, 158, 149), (167, 194, 177), (179, 208, 184), (191, 223, 191), - (193, 225, 191), (195, 227, 191), (193, 221, 189), (187, 209, 181), - (160, 177, 159), (145, 163, 141), (130, 150, 123), (122, 143, 114), - (114, 137, 106), (97, 123, 91), (78, 109, 77), (60, 96, 66), - (48, 85, 61), (47, 80, 61), (50, 82, 62), (53, 84, 63), - (62, 90, 69), (71, 97, 78), (73, 100, 82), (73, 101, 86), - (74, 105, 91), (75, 104, 88), (76, 104, 85), (78, 104, 84), - (80, 105, 83), (78, 102, 76), (72, 95, 68), (64, 84, 59), - (54, 77, 49), (34, 59, 27), (31, 56, 23), (28, 54, 20), - (22, 52, 13), (19, 52, 8), (19, 50, 5), (18, 50, 4), - (20, 53, 5), (22, 54, 10), (25, 56, 15), (27, 60, 19), - (30, 65, 24), (40, 75, 35), (50, 85, 47), (62, 98, 58), - (74, 109, 69), (93, 125, 86), (94, 130, 88), (96, 135, 90), - (100, 145, 89), (102, 154, 90), (102, 160, 88), (103, 161, 84), - (99, 148, 76), (94, 142, 73), (90, 137, 71), (80, 125, 58), - (69, 116, 46), (57, 106, 33), (46, 95, 20), (36, 81, 13), - (29, 68, 7), (19, 41, 7), (17, 37, 7), (16, 33, 7), - (15, 29, 7), (14, 27, 7), (14, 27, 8), (15, 28, 9), - (16, 30, 13), (16, 31, 14), (17, 32, 16), (17, 34, 17), - (18, 36, 19), (18, 37, 20), (18, 38, 21), (20, 38, 23), - (20, 39, 25), (20, 42, 28), (20, 44, 30), (19, 46, 35), - (19, 49, 38), (20, 51, 41), (23, 55, 45), (30, 59, 52), - (57, 82, 74), (65, 90, 83), (73, 98, 92), (91, 115, 109), - (109, 131, 126), (123, 146, 140), (138, 158, 154), (153, 170, 166), - (168, 182, 177), (181, 195, 188), (193, 206, 199), (201, 214, 208), - (203, 221, 216), (202, 227, 225), (201, 231, 228), (195, 231, 230), - (185, 227, 226), (176, 222, 220), (167, 216, 213), (156, 205, 202), - (144, 195, 193), (136, 187, 184), (127, 180, 178), (118, 170, 168), - (107, 160, 157), (99, 151, 146), (91, 140, 132), (80, 125, 118), - (73, 116, 106), (67, 112, 104), (65, 107, 101), (62, 103, 98), - (58, 103, 97), (60, 106, 98), (64, 107, 99), (69, 110, 99), - (76, 118, 105), (83, 122, 114), (90, 126, 120), (90, 132, 127), - (93, 136, 131), (96, 138, 131), (98, 139, 130), (100, 142, 128), - (101, 143, 128), (104, 145, 125), (103, 147, 117), (102, 154, 107), - (98, 153, 93), (94, 152, 84), (91, 154, 80), (91, 154, 81), - (95, 157, 90), (104, 160, 100), (119, 176, 113), (131, 185, 115), - (144, 191, 108), (150, 197, 98), (151, 196, 88), (143, 186, 82), - (133, 171, 81), (126, 163, 85), (118, 153, 89), (114, 142, 86), - (109, 133, 78), (104, 126, 66), (90, 116, 48), (74, 101, 30), - (57, 85, 15), (40, 69, 8), (26, 54, 6), (17, 42, 5) - ), - -// 429 040221-86 -((134, 121, 111), (121, 114, 111), (114, 110, 106), (107, 107, 101), - (114, 114, 103), (121, 122, 106), (127, 126, 105), (133, 130, 105), - (148, 145, 99), (150, 148, 97), (153, 152, 95), (146, 144, 95), - (140, 137, 95), (131, 129, 97), (122, 121, 100), (120, 120, 101), - (118, 119, 103), (109, 112, 104), (109, 111, 103), (109, 111, 103), - (114, 110, 100), (120, 109, 98), (121, 106, 94), (123, 104, 91), - (117, 98, 77), (113, 95, 75), (110, 93, 74), (107, 85, 73), - (104, 77, 72), (102, 76, 72), (101, 75, 72), (104, 78, 75), - (112, 88, 77), (141, 109, 78), (157, 119, 82), (173, 129, 86), - (190, 141, 88), (208, 154, 91), (213, 158, 88), (218, 162, 86), - (217, 172, 91), (215, 176, 102), (214, 180, 113), (211, 177, 110), - (208, 174, 108), (204, 170, 104), (201, 167, 101), (200, 161, 99), - (199, 157, 100), (200, 144, 93), (197, 132, 81), (195, 120, 70), - (196, 119, 68), (197, 118, 66), (198, 119, 68), (199, 121, 71), - (193, 125, 79), (187, 131, 87), (182, 138, 95), (173, 140, 105), - (165, 142, 115), (160, 140, 118), (155, 138, 122), (147, 135, 125), - (145, 136, 123), (151, 134, 118), (155, 132, 119), (159, 131, 121), - (164, 134, 121), (170, 138, 122), (181, 145, 127), (193, 156, 131), - (194, 166, 142), (186, 163, 146), (179, 160, 150), (176, 164, 156), - (173, 168, 163), (173, 172, 168), (173, 176, 173), (171, 175, 176), - (169, 173, 176), (174, 174, 170), (181, 182, 172), (188, 190, 175), - (190, 191, 174), (192, 192, 173), (189, 188, 165), (185, 182, 153), - (174, 165, 134), (171, 155, 120), (169, 145, 106), (165, 139, 97), - (162, 133, 89), (156, 121, 75), (149, 107, 65), (145, 93, 53), - (142, 80, 42), (127, 57, 22), (120, 50, 16), (114, 43, 11), - (114, 43, 11), (115, 44, 12), (120, 47, 11), (124, 54, 15), - (134, 65, 21), (140, 73, 24), (146, 81, 28), (148, 84, 29), - (151, 88, 30), (155, 91, 30), (159, 91, 32), (160, 91, 33), - (162, 90, 35), (159, 91, 38), (156, 91, 41), (153, 91, 44), - (142, 89, 51), (132, 84, 57), (125, 82, 63), (118, 79, 65), - (98, 79, 76), (96, 79, 81), (95, 79, 86), (98, 78, 84), - (101, 78, 82), (105, 78, 74), (111, 77, 69), (114, 73, 64), - (125, 74, 63), (143, 78, 53), (146, 78, 50), (149, 79, 48), - (150, 77, 43), (156, 78, 43), (163, 88, 45), (168, 96, 46), - (172, 103, 47), (175, 104, 50), (178, 105, 53), (180, 107, 55), - (182, 110, 57), (186, 116, 61), (183, 119, 61), (177, 119, 61), - (170, 115, 63), (167, 108, 61), (167, 108, 60), (167, 108, 59), - (169, 115, 59), (171, 121, 66), (170, 125, 70), (170, 128, 75), - (162, 125, 83), (159, 124, 87), (157, 124, 92), (150, 120, 98), - (141, 118, 103), (129, 115, 104), (123, 110, 98), (119, 104, 92), - (116, 93, 86), (107, 73, 68), (104, 69, 63), (101, 66, 59), - (98, 62, 52), (96, 61, 51), (93, 63, 51), (91, 60, 49), - (71, 53, 50), (66, 51, 50), (61, 49, 50), (50, 48, 52), - (45, 42, 46), (40, 38, 40), (37, 34, 35), (35, 32, 32), - (37, 34, 35), (38, 35, 37), (38, 36, 40), (43, 39, 46), - (47, 44, 52), (57, 54, 62), (70, 70, 71), (83, 84, 78), - (109, 106, 87), (115, 109, 88), (121, 112, 89), (135, 121, 88), - (149, 129, 88), (161, 134, 83), (173, 137, 78), (179, 136, 74), - (181, 135, 71), (180, 131, 68), (174, 125, 63), (170, 115, 54), - (163, 103, 45), (148, 91, 40), (135, 83, 36), (123, 74, 31), - (117, 67, 25), (121, 63, 17), (120, 60, 15), (120, 65, 18), - (125, 71, 20), (134, 80, 24), (151, 95, 26), (168, 109, 33), - (180, 123, 44), (186, 137, 58), (193, 148, 76), (198, 160, 90), - (200, 167, 100), (202, 170, 108), (197, 171, 113), (195, 168, 118), - (194, 167, 122), (192, 165, 124), (191, 161, 121), (187, 157, 114), - (183, 146, 102), (178, 134, 88), (172, 124, 77), (159, 112, 72), - (146, 106, 72), (135, 100, 72), (126, 95, 70), (127, 95, 64), - (124, 91, 58), (121, 88, 54), (119, 86, 54), (116, 85, 54), - (121, 89, 53), (128, 92, 49), (127, 90, 48), (122, 84, 44), - (113, 75, 42), (102, 66, 41), (95, 63, 37), (82, 57, 39), - (71, 52, 42), (59, 50, 47), (54, 47, 51), (57, 51, 56), - (61, 56, 61), (72, 65, 66), (83, 77, 73), (97, 87, 76), - (113, 99, 82), (126, 108, 90), (142, 123, 98), (157, 137, 108), - (155, 135, 107), (149, 131, 105), (140, 122, 103), (129, 114, 102) - ), - -// 430 040221-88 -((71, 61, 35), (62, 67, 39), (60, 73, 48), (58, 79, 57), - (54, 84, 66), (51, 89, 75), (55, 93, 80), (60, 98, 85), - (70, 115, 92), (73, 122, 98), (76, 129, 104), (83, 134, 110), - (91, 139, 117), (103, 142, 124), (116, 145, 131), (121, 147, 133), - (126, 150, 135), (139, 156, 141), (138, 158, 139), (137, 161, 138), - (133, 162, 135), (130, 164, 133), (128, 164, 133), (127, 165, 133), - (125, 159, 130), (119, 152, 126), (113, 146, 123), (105, 138, 113), - (97, 130, 104), (92, 126, 99), (88, 122, 95), (83, 118, 90), - (85, 115, 86), (87, 111, 88), (87, 107, 87), (88, 104, 87), - (86, 98, 83), (84, 93, 79), (84, 90, 77), (85, 88, 75), - (85, 82, 68), (87, 78, 66), (89, 74, 65), (98, 67, 58), - (107, 61, 52), (110, 59, 52), (114, 58, 52), (117, 59, 55), - (124, 61, 58), (133, 79, 77), (144, 87, 87), (156, 95, 97), - (163, 101, 101), (170, 107, 106), (170, 108, 107), (170, 109, 109), - (151, 114, 104), (141, 115, 106), (132, 116, 108), (126, 112, 101), - (120, 108, 94), (115, 102, 90), (110, 97, 86), (98, 81, 71), - (83, 65, 53), (58, 40, 31), (51, 34, 26), (45, 28, 21), - (43, 25, 20), (41, 23, 19), (37, 18, 17), (33, 13, 14), - (27, 9, 11), (24, 8, 11), (21, 8, 11), (19, 8, 10), - (17, 9, 10), (17, 9, 9), (18, 10, 9), (20, 11, 9), - (24, 12, 7), (33, 12, 4), (36, 13, 3), (40, 14, 3), - (41, 13, 2), (42, 13, 2), (43, 13, 2), (44, 13, 3), - (49, 12, 6), (53, 12, 7), (57, 12, 9), (59, 12, 8), - (62, 12, 8), (65, 12, 7), (67, 11, 7), (69, 10, 5), - (68, 9, 7), (64, 8, 10), (64, 8, 9), (64, 8, 9), - (63, 8, 8), (62, 9, 8), (61, 10, 5), (60, 9, 4), - (54, 7, 4), (50, 5, 4), (47, 4, 4), (44, 4, 4), - (42, 5, 4), (37, 8, 3), (33, 8, 3), (32, 10, 4), - (32, 12, 5), (32, 16, 6), (32, 17, 7), (33, 19, 8), - (35, 23, 9), (38, 29, 12), (40, 37, 14), (45, 46, 16), - (58, 60, 23), (60, 61, 24), (62, 63, 26), (63, 63, 26), - (65, 63, 27), (63, 61, 27), (64, 63, 26), (66, 65, 25), - (72, 65, 26), (82, 58, 25), (85, 54, 24), (89, 51, 23), - (92, 43, 23), (93, 39, 25), (94, 41, 27), (96, 45, 32), - (100, 53, 46), (105, 53, 48), (110, 54, 50), (109, 54, 50), - (109, 55, 51), (112, 57, 51), (114, 63, 54), (115, 68, 63), - (116, 78, 73), (125, 96, 89), (124, 98, 91), (123, 101, 93), - (120, 104, 93), (118, 106, 90), (117, 108, 90), (116, 111, 92), - (124, 122, 100), (127, 123, 102), (130, 125, 104), (134, 126, 106), - (140, 121, 100), (144, 113, 91), (149, 104, 83), (146, 93, 73), - (142, 83, 63), (131, 65, 49), (128, 61, 45), (125, 57, 42), - (120, 48, 33), (121, 40, 28), (116, 35, 24), (106, 34, 27), - (85, 49, 42), (79, 57, 50), (74, 66, 59), (63, 81, 74), - (60, 91, 84), (64, 99, 90), (68, 109, 102), (78, 119, 110), - (82, 123, 115), (89, 134, 126), (92, 145, 135), (91, 146, 139), - (92, 142, 131), (90, 135, 125), (91, 127, 114), (87, 110, 96), - (81, 87, 71), (76, 80, 66), (72, 74, 62), (62, 62, 50), - (50, 49, 42), (39, 40, 33), (31, 31, 23), (26, 23, 16), - (24, 19, 11), (25, 15, 7), (28, 13, 3), (33, 10, 3), - (37, 9, 4), (41, 10, 4), (43, 11, 5), (43, 12, 6), - (43, 14, 7), (43, 18, 8), (44, 19, 8), (46, 21, 9), - (47, 23, 11), (49, 26, 13), (48, 29, 16), (48, 33, 20), - (46, 38, 24), (44, 41, 30), (46, 46, 34), (51, 52, 40), - (57, 60, 48), (64, 68, 55), (72, 75, 59), (79, 83, 63), - (83, 87, 67), (87, 90, 70), (92, 94, 72), (97, 98, 76), - (100, 100, 81), (105, 104, 81), (109, 106, 82), (108, 106, 79), - (106, 101, 75), (106, 96, 70), (106, 88, 63), (106, 79, 58), - (108, 72, 51), (112, 64, 46), (111, 58, 40), (109, 51, 34), - (107, 46, 29), (104, 39, 24), (98, 33, 18), (93, 29, 13), - (89, 23, 9), (84, 19, 4), (79, 16, 2), (75, 17, 3), - (71, 19, 5), (66, 24, 9), (62, 30, 14), (59, 36, 18), - (55, 43, 22), (52, 49, 25), (51, 50, 26), (54, 48, 25), - (60, 47, 24), (70, 47, 24), (70, 45, 24), (69, 47, 25), - (68, 51, 30), (67, 55, 32), (64, 55, 34), (62, 57, 34) - ), - -// 431 040221-89 -((25, 36, 53), (32, 40, 69), (33, 41, 74), (34, 42, 79), - (35, 43, 79), (37, 44, 80), (36, 48, 86), (35, 52, 92), - (32, 68, 120), (34, 74, 131), (37, 81, 143), (41, 84, 147), - (46, 87, 151), (49, 89, 152), (52, 92, 154), (53, 93, 155), - (55, 94, 157), (62, 106, 160), (69, 109, 163), (76, 113, 166), - (81, 115, 168), (87, 117, 171), (90, 116, 172), (94, 116, 173), - (101, 116, 171), (106, 115, 169), (111, 115, 168), (110, 115, 167), - (110, 116, 167), (108, 116, 166), (107, 116, 165), (101, 111, 163), - (95, 103, 155), (82, 82, 127), (74, 74, 117), (67, 66, 107), - (60, 68, 107), (54, 71, 108), (52, 72, 110), (50, 74, 113), - (55, 91, 130), (67, 101, 139), (79, 111, 149), (94, 126, 161), - (110, 142, 173), (116, 150, 179), (123, 158, 186), (140, 174, 199), - (154, 190, 214), (178, 202, 223), (185, 200, 218), (192, 199, 214), - (188, 186, 198), (184, 174, 183), (178, 168, 175), (173, 163, 168), - (141, 129, 135), (122, 112, 119), (103, 96, 103), (84, 78, 88), - (65, 61, 73), (58, 54, 67), (51, 48, 62), (43, 42, 56), - (42, 39, 54), (51, 56, 65), (65, 72, 80), (80, 89, 95), - (88, 97, 103), (97, 106, 112), (112, 125, 130), (128, 140, 147), - (157, 168, 175), (165, 173, 181), (174, 178, 187), (173, 174, 183), - (173, 171, 180), (169, 166, 175), (165, 161, 171), (158, 153, 159), - (144, 141, 146), (111, 110, 118), (93, 91, 100), (76, 72, 83), - (67, 62, 73), (58, 53, 64), (45, 39, 47), (34, 29, 33), - (21, 20, 20), (19, 19, 19), (18, 18, 18), (17, 18, 17), - (17, 18, 17), (18, 18, 17), (18, 18, 17), (18, 18, 16), - (17, 17, 16), (16, 18, 15), (15, 17, 15), (14, 17, 15), - (13, 16, 14), (13, 16, 13), (12, 15, 12), (12, 14, 11), - (13, 14, 12), (14, 15, 14), (16, 17, 16), (16, 17, 18), - (17, 18, 21), (19, 22, 28), (21, 28, 38), (26, 36, 51), - (32, 47, 69), (44, 71, 104), (47, 76, 112), (50, 82, 121), - (52, 88, 134), (50, 91, 141), (46, 90, 142), (45, 90, 141), - (41, 87, 136), (44, 88, 134), (47, 89, 132), (46, 90, 133), - (46, 91, 134), (42, 89, 133), (40, 87, 129), (40, 87, 127), - (45, 90, 126), (81, 109, 132), (91, 117, 137), (102, 126, 143), - (122, 144, 160), (139, 161, 177), (153, 177, 195), (163, 193, 211), - (192, 216, 236), (195, 218, 238), (199, 221, 241), (197, 219, 239), - (196, 217, 237), (187, 207, 228), (168, 192, 216), (152, 178, 200), - (137, 161, 185), (102, 127, 151), (92, 119, 143), (83, 111, 136), - (65, 93, 117), (48, 75, 100), (33, 61, 82), (24, 48, 67), - (16, 30, 42), (16, 27, 38), (16, 25, 35), (19, 22, 31), - (23, 25, 33), (30, 31, 39), (39, 38, 48), (50, 47, 61), - (60, 57, 75), (80, 74, 98), (83, 78, 102), (87, 82, 107), - (90, 88, 115), (94, 94, 120), (98, 97, 125), (99, 102, 131), - (102, 112, 145), (102, 114, 147), (102, 116, 149), (99, 118, 153), - (95, 116, 154), (89, 110, 150), (83, 102, 145), (74, 92, 138), - (70, 87, 135), (67, 82, 133), (63, 81, 134), (63, 81, 138), - (64, 80, 142), (66, 78, 143), (64, 74, 142), (63, 70, 135), - (53, 58, 115), (50, 55, 110), (48, 52, 105), (44, 48, 96), - (41, 43, 88), (39, 41, 82), (37, 40, 75), (36, 39, 69), - (35, 38, 64), (32, 37, 61), (31, 38, 59), (32, 36, 59), - (33, 35, 62), (34, 36, 65), (36, 38, 70), (43, 42, 76), - (47, 47, 86), (54, 57, 95), (65, 68, 109), (80, 85, 126), - (97, 103, 144), (112, 120, 160), (129, 134, 173), (144, 147, 184), - (156, 158, 194), (165, 164, 200), (167, 171, 204), (170, 177, 208), - (169, 181, 211), (167, 184, 212), (167, 187, 212), (169, 187, 210), - (164, 176, 205), (152, 163, 197), (137, 146, 184), (118, 129, 169), - (95, 110, 151), (74, 95, 133), (62, 84, 115), (53, 73, 101), - (49, 64, 91), (46, 56, 84), (44, 51, 79), (40, 46, 75), - (32, 45, 74), (27, 48, 75), (23, 53, 79), (21, 59, 85), - (20, 62, 92), (19, 66, 98), (20, 66, 101), (19, 65, 101), - (18, 64, 100), (16, 62, 99), (15, 60, 98), (13, 58, 96), - (11, 57, 93), (10, 52, 85), (10, 45, 74), (9, 38, 61), - (9, 30, 48), (9, 23, 37), (11, 17, 30), (14, 18, 30), - (15, 24, 37), (18, 28, 43), (21, 29, 43), (22, 30, 42), - (22, 30, 42), (21, 30, 40), (25, 28, 37), (24, 30, 41) - ), - -// 432 040221-90 -((2, 0, 1), (0, 0, 1), (0, 0, 1), (1, 0, 2), - (1, 0, 1), (2, 0, 0), (3, 0, 0), (4, 0, 0), - (8, 4, 1), (13, 9, 4), (18, 14, 7), (24, 20, 13), - (31, 27, 19), (35, 31, 23), (40, 36, 27), (40, 37, 28), - (41, 38, 30), (38, 34, 28), (32, 28, 22), (26, 23, 17), - (20, 18, 12), (15, 13, 8), (13, 11, 6), (12, 9, 4), - (14, 12, 6), (20, 17, 11), (27, 23, 17), (36, 32, 25), - (45, 41, 33), (50, 46, 37), (56, 51, 41), (62, 57, 47), - (64, 61, 49), (68, 60, 44), (65, 59, 43), (63, 58, 42), - (66, 60, 44), (70, 63, 47), (73, 66, 51), (76, 70, 55), - (92, 86, 70), (95, 90, 75), (99, 95, 80), (96, 93, 80), - (94, 91, 80), (91, 87, 76), (88, 84, 73), (81, 78, 66), - (74, 71, 59), (60, 56, 47), (58, 53, 44), (56, 51, 42), - (59, 53, 43), (62, 56, 45), (67, 60, 46), (72, 65, 47), - (104, 96, 61), (126, 115, 75), (148, 135, 89), (172, 159, 109), - (196, 184, 130), (196, 185, 139), (197, 186, 148), (188, 180, 136), - (180, 174, 126), (137, 132, 93), (133, 123, 80), (129, 114, 67), - (132, 120, 69), (135, 126, 72), (151, 141, 84), (166, 152, 98), - (168, 163, 120), (154, 149, 113), (141, 135, 106), (122, 117, 93), - (103, 99, 81), (93, 89, 70), (83, 79, 60), (70, 65, 44), - (58, 55, 31), (36, 34, 16), (31, 28, 10), (26, 23, 4), - (24, 21, 4), (22, 20, 4), (21, 18, 2), (21, 18, 1), - (22, 19, 5), (22, 19, 8), (23, 20, 11), (23, 20, 12), - (23, 21, 14), (24, 20, 16), (21, 17, 17), (19, 17, 16), - (18, 16, 15), (10, 8, 8), (9, 9, 6), (8, 11, 4), - (8, 10, 4), (9, 9, 4), (12, 13, 5), (19, 19, 6), - (43, 38, 21), (50, 46, 27), (58, 55, 33), (57, 53, 31), - (57, 52, 30), (58, 54, 40), (49, 46, 34), (36, 32, 20), - (28, 24, 15), (23, 18, 10), (22, 18, 10), (22, 18, 10), - (25, 19, 10), (28, 25, 12), (30, 28, 16), (32, 28, 18), - (33, 29, 20), (33, 28, 19), (33, 28, 19), (33, 27, 18), - (33, 27, 17), (35, 30, 15), (38, 36, 17), (43, 39, 19), - (45, 41, 20), (50, 47, 31), (50, 46, 32), (50, 46, 33), - (49, 45, 36), (49, 44, 38), (50, 45, 39), (49, 45, 37), - (52, 49, 35), (52, 49, 34), (53, 50, 33), (53, 50, 33), - (53, 51, 33), (53, 51, 35), (54, 51, 37), (55, 50, 37), - (55, 50, 35), (55, 48, 35), (54, 47, 34), (54, 47, 33), - (50, 44, 30), (47, 39, 26), (42, 37, 24), (39, 34, 22), - (39, 32, 20), (40, 33, 21), (42, 35, 23), (49, 41, 28), - (58, 51, 32), (71, 65, 39), (88, 82, 51), (108, 101, 62), - (127, 118, 76), (140, 131, 90), (139, 130, 92), (139, 130, 94), - (135, 126, 96), (117, 109, 85), (103, 99, 76), (97, 91, 71), - (85, 77, 59), (83, 75, 59), (81, 74, 59), (81, 74, 59), - (82, 75, 58), (83, 76, 61), (85, 80, 64), (89, 83, 66), - (91, 84, 68), (90, 84, 70), (89, 83, 69), (88, 81, 69), - (87, 79, 68), (83, 77, 63), (80, 73, 59), (76, 69, 53), - (59, 55, 36), (55, 50, 34), (51, 46, 32), (41, 37, 25), - (32, 28, 18), (26, 21, 18), (23, 17, 16), (21, 15, 14), - (21, 16, 14), (25, 20, 17), (31, 27, 21), (39, 34, 26), - (48, 44, 35), (56, 54, 44), (65, 62, 52), (73, 68, 58), - (76, 72, 59), (78, 74, 56), (80, 71, 54), (78, 66, 50), - (74, 66, 45), (73, 65, 42), (70, 62, 41), (66, 60, 40), - (63, 60, 37), (59, 56, 35), (54, 51, 32), (49, 43, 26), - (42, 37, 23), (37, 33, 22), (33, 28, 20), (30, 24, 20), - (29, 25, 21), (27, 24, 19), (28, 23, 19), (29, 25, 18), - (29, 26, 15), (28, 24, 12), (27, 24, 12), (26, 23, 9), - (24, 19, 6), (21, 16, 5), (16, 13, 3), (12, 9, 0), - (9, 8, 0), (5, 6, 0), (2, 3, 0), (1, 3, 0), - (2, 2, 0), (2, 1, 0), (3, 0, 0), (4, 0, 0), - (4, 0, 0), (4, 0, 0), (4, 0, 0), (5, 0, 0), - (6, 1, 0), (7, 2, 2), (8, 2, 3), (9, 4, 4), - (11, 5, 7), (12, 5, 8), (13, 8, 5), (13, 8, 5), - (12, 8, 4), (10, 9, 1), (8, 7, 0), (7, 5, 0), - (4, 3, 0), (3, 1, 0), (3, 0, 0), (2, 0, 0) - ), - -// 433 040221-91 -((118, 89, 90), (111, 85, 88), (100, 81, 83), (90, 77, 78), - (79, 75, 74), (69, 74, 70), (64, 73, 68), (59, 72, 67), - (41, 65, 61), (37, 62, 58), (33, 60, 56), (28, 59, 55), - (24, 58, 54), (20, 58, 56), (17, 59, 59), (17, 59, 59), - (17, 59, 60), (17, 62, 63), (17, 64, 67), (18, 67, 71), - (19, 65, 70), (21, 63, 69), (23, 62, 67), (25, 61, 65), - (29, 57, 58), (27, 52, 51), (25, 47, 44), (23, 40, 36), - (21, 33, 28), (21, 31, 26), (21, 30, 24), (19, 28, 20), - (17, 29, 21), (8, 28, 23), (5, 27, 23), (3, 27, 23), - (3, 27, 24), (3, 28, 25), (3, 28, 25), (4, 28, 26), - (10, 30, 29), (12, 32, 30), (15, 34, 32), (18, 39, 36), - (21, 44, 41), (24, 47, 44), (28, 51, 48), (31, 58, 56), - (36, 64, 63), (56, 82, 81), (71, 90, 88), (86, 98, 96), - (92, 98, 96), (98, 99, 96), (100, 98, 94), (102, 98, 93), - (104, 92, 88), (95, 87, 83), (86, 83, 79), (71, 74, 70), - (56, 65, 61), (48, 61, 57), (41, 57, 54), (28, 52, 50), - (17, 48, 46), (5, 38, 36), (5, 36, 33), (5, 35, 31), - (5, 35, 31), (6, 36, 31), (10, 38, 34), (16, 41, 36), - (30, 46, 43), (38, 52, 50), (46, 59, 58), (60, 67, 68), - (75, 75, 79), (81, 79, 83), (87, 84, 88), (95, 89, 91), - (96, 91, 93), (91, 92, 91), (87, 92, 90), (84, 93, 90), - (81, 91, 88), (78, 90, 86), (70, 87, 80), (64, 83, 75), - (69, 88, 81), (85, 96, 90), (101, 105, 99), (110, 111, 104), - (120, 117, 109), (140, 127, 119), (156, 138, 129), (171, 144, 138), - (182, 146, 143), (177, 141, 138), (162, 133, 128), (148, 125, 119), - (139, 118, 112), (130, 111, 106), (109, 97, 94), (85, 83, 82), - (47, 63, 59), (36, 57, 53), (25, 52, 48), (22, 50, 47), - (19, 49, 46), (17, 49, 46), (19, 49, 46), (24, 49, 47), - (32, 50, 48), (53, 59, 56), (57, 61, 58), (61, 64, 60), - (71, 67, 63), (78, 68, 62), (85, 69, 64), (89, 71, 64), - (90, 72, 66), (87, 69, 62), (85, 67, 59), (83, 65, 57), - (82, 64, 56), (75, 62, 52), (71, 61, 52), (68, 62, 51), - (67, 63, 50), (65, 65, 52), (63, 66, 53), (62, 68, 55), - (58, 72, 59), (54, 76, 61), (52, 78, 62), (50, 77, 62), - (42, 74, 62), (41, 73, 60), (41, 72, 59), (42, 70, 57), - (43, 69, 56), (45, 65, 55), (46, 61, 52), (48, 55, 47), - (49, 52, 43), (47, 46, 37), (45, 45, 37), (43, 44, 38), - (39, 42, 39), (34, 40, 40), (29, 40, 38), (26, 40, 38), - (25, 46, 46), (28, 49, 50), (31, 53, 55), (43, 64, 67), - (57, 75, 75), (76, 85, 84), (95, 95, 94), (114, 105, 103), - (135, 116, 112), (159, 124, 122), (164, 127, 125), (170, 130, 128), - (182, 134, 135), (195, 144, 142), (205, 150, 149), (210, 153, 153), - (217, 163, 167), (219, 167, 170), (221, 171, 173), (226, 178, 181), - (231, 183, 186), (237, 191, 193), (242, 198, 199), (244, 204, 203), - (244, 205, 204), (238, 201, 198), (232, 195, 192), (224, 188, 185), - (216, 181, 175), (206, 171, 165), (187, 156, 150), (166, 136, 131), - (113, 96, 91), (102, 88, 83), (92, 81, 76), (72, 68, 64), - (58, 58, 56), (48, 52, 51), (46, 52, 51), (56, 57, 56), - (70, 62, 64), (84, 71, 74), (99, 80, 83), (111, 91, 94), - (124, 106, 107), (140, 115, 118), (153, 122, 126), (162, 125, 129), - (163, 124, 128), (160, 127, 130), (154, 127, 128), (147, 124, 124), - (142, 117, 117), (133, 108, 107), (125, 99, 100), (111, 91, 92), - (97, 83, 83), (81, 76, 75), (66, 68, 68), (54, 62, 63), - (42, 58, 60), (33, 55, 58), (26, 54, 57), (22, 54, 57), - (20, 55, 57), (17, 56, 58), (13, 54, 58), (12, 52, 57), - (11, 52, 56), (12, 53, 55), (12, 54, 55), (11, 53, 55), - (12, 50, 53), (13, 50, 54), (18, 54, 56), (28, 60, 60), - (42, 69, 68), (60, 77, 76), (75, 84, 85), (90, 93, 93), - (105, 104, 104), (123, 116, 116), (145, 129, 129), (164, 137, 139), - (179, 141, 145), (186, 143, 148), (189, 143, 148), (191, 143, 148), - (186, 140, 144), (177, 133, 136), (167, 123, 126), (152, 112, 112), - (138, 101, 101), (122, 92, 89), (107, 85, 79), (94, 78, 71), - (86, 76, 67), (84, 76, 67), (92, 78, 71), (98, 81, 75), - (107, 82, 78), (114, 82, 80), (113, 84, 82), (120, 86, 87) - ), - -// 434 040221-92 -((60, 43, 7), (55, 41, 9), (50, 37, 9), (46, 34, 10), - (38, 31, 9), (31, 28, 8), (31, 28, 6), (32, 29, 5), - (35, 27, 4), (32, 24, 5), (29, 21, 7), (25, 17, 9), - (22, 14, 11), (19, 12, 11), (17, 10, 12), (16, 9, 13), - (16, 8, 14), (13, 6, 16), (10, 6, 17), (7, 6, 18), - (4, 6, 17), (2, 6, 16), (2, 5, 15), (2, 5, 14), - (5, 3, 9), (8, 3, 7), (11, 3, 6), (13, 4, 5), - (16, 6, 4), (17, 6, 3), (18, 7, 2), (20, 8, 1), - (24, 8, 0), (31, 8, 0), (35, 8, 1), (39, 8, 2), - (43, 9, 5), (47, 11, 8), (47, 12, 9), (48, 14, 10), - (51, 19, 12), (49, 17, 12), (47, 16, 13), (47, 13, 15), - (47, 11, 17), (46, 10, 17), (46, 10, 17), (47, 9, 18), - (48, 11, 16), (53, 12, 12), (52, 11, 10), (51, 10, 8), - (50, 8, 7), (49, 7, 6), (48, 7, 4), (48, 8, 3), - (54, 14, 2), (60, 18, 2), (66, 23, 2), (71, 26, 2), - (76, 29, 2), (78, 30, 2), (80, 32, 2), (83, 36, 4), - (87, 41, 6), (103, 53, 13), (111, 57, 14), (119, 61, 15), - (122, 60, 14), (125, 59, 13), (129, 58, 13), (128, 56, 11), - (122, 57, 11), (114, 57, 12), (106, 57, 13), (96, 52, 12), - (87, 47, 11), (82, 43, 11), (77, 40, 12), (68, 36, 12), - (68, 38, 19), (76, 48, 28), (80, 51, 27), (84, 55, 26), - (85, 54, 26), (87, 53, 26), (85, 50, 21), (83, 48, 24), - (94, 51, 31), (99, 57, 30), (105, 64, 30), (106, 65, 29), - (108, 67, 28), (104, 66, 19), (93, 63, 12), (81, 58, 9), - (70, 54, 7), (48, 52, 7), (41, 52, 10), (35, 53, 13), - (32, 52, 13), (30, 52, 13), (25, 49, 12), (23, 44, 11), - (13, 36, 6), (10, 35, 8), (7, 34, 11), (5, 34, 13), - (4, 34, 15), (5, 33, 18), (10, 31, 20), (16, 30, 21), - (22, 31, 19), (37, 34, 17), (39, 36, 18), (41, 38, 20), - (51, 44, 26), (63, 52, 31), (77, 61, 35), (90, 72, 38), - (122, 92, 44), (136, 98, 43), (150, 105, 43), (155, 107, 43), - (160, 110, 43), (171, 113, 44), (179, 117, 39), (179, 124, 42), - (180, 126, 40), (173, 122, 34), (168, 117, 31), (163, 113, 29), - (154, 103, 26), (146, 90, 19), (131, 80, 13), (117, 68, 8), - (85, 48, 6), (70, 39, 4), (55, 31, 3), (50, 27, 4), - (45, 23, 5), (36, 16, 9), (32, 12, 13), (27, 7, 26), - (23, 5, 41), (17, 3, 47), (15, 2, 46), (14, 2, 46), - (11, 3, 45), (11, 5, 39), (9, 7, 37), (8, 11, 48), - (14, 24, 55), (16, 26, 55), (18, 28, 55), (23, 32, 52), - (28, 38, 41), (32, 40, 25), (33, 41, 20), (34, 42, 16), - (36, 44, 15), (39, 41, 16), (39, 40, 16), (40, 40, 16), - (42, 38, 13), (42, 33, 12), (39, 27, 9), (37, 23, 6), - (29, 13, 2), (27, 10, 1), (26, 8, 0), (24, 5, 0), - (24, 3, 0), (26, 1, 0), (33, 1, 0), (43, 1, 0), - (53, 1, 2), (60, 3, 2), (64, 6, 2), (67, 7, 4), - (65, 8, 7), (66, 10, 11), (69, 13, 12), (75, 15, 17), - (83, 25, 18), (83, 28, 17), (83, 31, 17), (79, 36, 16), - (72, 38, 17), (64, 40, 16), (60, 43, 18), (59, 45, 21), - (61, 49, 21), (63, 56, 21), (66, 63, 23), (73, 67, 25), - (80, 68, 26), (83, 70, 26), (87, 71, 30), (91, 72, 28), - (94, 72, 26), (94, 75, 28), (99, 78, 31), (110, 80, 30), - (117, 80, 28), (119, 79, 30), (121, 77, 26), (118, 71, 19), - (107, 65, 14), (93, 58, 11), (87, 54, 8), (82, 47, 5), - (78, 43, 5), (76, 40, 3), (74, 38, 3), (73, 36, 4), - (68, 34, 7), (65, 37, 11), (64, 39, 15), (65, 43, 18), - (66, 50, 19), (60, 54, 19), (58, 60, 20), (57, 73, 23), - (57, 87, 26), (55, 94, 29), (53, 96, 32), (55, 101, 37), - (49, 102, 37), (42, 96, 37), (35, 100, 40), (34, 104, 48), - (26, 102, 48), (19, 93, 46), (17, 86, 49), (16, 75, 49), - (14, 57, 47), (10, 46, 45), (14, 42, 54), (15, 40, 58), - (18, 37, 57), (21, 34, 56), (23, 28, 49), (23, 20, 41), - (23, 16, 31), (26, 15, 26), (29, 17, 26), (34, 20, 25), - (46, 26, 26), (56, 30, 22), (55, 30, 21), (56, 31, 18), - (57, 31, 14), (57, 33, 11), (50, 34, 8), (52, 38, 10) - ), - -// 435 040221-93 -((186, 187, 147), (208, 206, 183), (217, 215, 198), (227, 224, 214), - (233, 231, 226), (239, 239, 238), (236, 236, 234), (234, 233, 231), - (218, 216, 205), (207, 204, 190), (197, 193, 175), (185, 183, 162), - (174, 174, 149), (162, 165, 137), (150, 156, 126), (145, 151, 119), - (140, 146, 113), (121, 129, 83), (114, 121, 69), (108, 113, 55), - (104, 110, 50), (100, 108, 46), (99, 108, 46), (99, 108, 46), - (100, 111, 46), (103, 112, 43), (106, 113, 40), (106, 114, 36), - (107, 115, 33), (106, 114, 31), (105, 114, 29), (98, 112, 28), - (93, 108, 27), (78, 99, 22), (72, 96, 19), (66, 93, 17), - (61, 91, 16), (57, 89, 16), (55, 89, 17), (53, 90, 18), - (50, 86, 23), (50, 85, 25), (51, 85, 27), (54, 86, 28), - (58, 88, 30), (60, 90, 31), (62, 93, 32), (66, 95, 36), - (70, 97, 39), (77, 99, 43), (77, 97, 40), (78, 96, 38), - (75, 94, 34), (73, 93, 30), (71, 91, 28), (69, 89, 27), - (61, 83, 23), (59, 80, 20), (58, 77, 18), (55, 75, 14), - (53, 74, 11), (51, 73, 9), (49, 72, 8), (45, 72, 7), - (44, 72, 7), (54, 80, 14), (68, 90, 23), (83, 101, 33), - (90, 109, 41), (98, 117, 50), (113, 130, 68), (126, 141, 87), - (149, 160, 115), (157, 163, 118), (165, 167, 122), (169, 170, 123), - (174, 174, 125), (174, 174, 126), (174, 174, 128), (172, 176, 132), - (173, 175, 134), (171, 168, 125), (167, 161, 113), (163, 154, 101), - (158, 150, 94), (153, 146, 87), (142, 139, 75), (133, 131, 68), - (127, 127, 64), (133, 130, 68), (139, 134, 72), (143, 136, 75), - (147, 139, 78), (154, 146, 82), (159, 153, 91), (162, 156, 101), - (165, 161, 112), (175, 175, 136), (184, 183, 148), (193, 191, 160), - (198, 197, 166), (204, 203, 172), (216, 213, 185), (224, 221, 196), - (228, 224, 201), (218, 218, 194), (208, 212, 188), (201, 206, 180), - (195, 200, 172), (183, 188, 155), (168, 178, 140), (154, 164, 125), - (142, 151, 108), (112, 126, 76), (103, 119, 68), (95, 112, 60), - (81, 99, 45), (67, 88, 34), (56, 74, 27), (48, 63, 20), - (42, 51, 12), (44, 53, 10), (46, 56, 9), (48, 59, 10), - (51, 62, 11), (56, 67, 14), (60, 71, 15), (64, 73, 17), - (68, 76, 18), (76, 85, 20), (78, 88, 20), (80, 91, 21), - (84, 98, 23), (85, 104, 22), (84, 105, 22), (82, 105, 22), - (77, 104, 22), (76, 102, 23), (76, 100, 24), (76, 100, 24), - (76, 101, 24), (75, 100, 22), (73, 98, 20), (71, 96, 18), - (67, 93, 16), (63, 84, 16), (63, 82, 17), (64, 80, 18), - (63, 76, 18), (61, 72, 18), (57, 67, 17), (54, 61, 17), - (50, 59, 19), (51, 59, 20), (53, 60, 21), (56, 62, 23), - (60, 67, 27), (64, 71, 30), (71, 74, 35), (78, 81, 42), - (88, 90, 49), (117, 114, 64), (126, 122, 69), (136, 130, 75), - (153, 146, 89), (168, 160, 104), (180, 172, 120), (191, 181, 137), - (208, 198, 165), (212, 200, 169), (216, 203, 173), (224, 211, 183), - (229, 217, 192), (233, 220, 198), (235, 220, 198), (231, 217, 196), - (224, 213, 191), (217, 205, 180), (211, 198, 168), (204, 194, 159), - (200, 189, 151), (195, 183, 139), (189, 176, 125), (181, 169, 111), - (162, 151, 82), (157, 149, 77), (153, 147, 73), (147, 145, 70), - (146, 144, 71), (147, 146, 74), (151, 150, 79), (158, 154, 85), - (162, 156, 92), (165, 159, 97), (161, 159, 98), (155, 154, 97), - (148, 149, 94), (139, 143, 89), (131, 135, 84), (124, 127, 81), - (118, 117, 78), (108, 109, 73), (95, 96, 66), (81, 84, 57), - (65, 72, 47), (49, 62, 34), (37, 54, 24), (32, 48, 18), - (31, 46, 14), (30, 44, 13), (31, 43, 15), (33, 43, 18), - (36, 46, 22), (41, 52, 26), (50, 61, 30), (61, 73, 37), - (75, 86, 45), (92, 99, 55), (107, 113, 73), (121, 126, 90), - (133, 138, 107), (144, 148, 121), (153, 156, 130), (160, 164, 134), - (169, 169, 131), (181, 177, 136), (191, 183, 142), (202, 190, 150), - (213, 198, 158), (220, 201, 163), (219, 200, 161), (215, 194, 150), - (212, 189, 138), (207, 182, 126), (205, 176, 117), (204, 176, 113), - (207, 178, 111), (208, 177, 110), (205, 176, 106), (199, 173, 99), - (190, 169, 91), (181, 161, 83), (170, 155, 78), (162, 152, 71), - (155, 148, 66), (150, 147, 61), (145, 144, 57), (140, 141, 54), - (138, 140, 52), (136, 137, 54), (142, 144, 68), (146, 151, 84), - (155, 159, 99), (163, 167, 113), (172, 176, 128), (181, 185, 142) - ), - -// 436 040221-94 -((117, 143, 160), (109, 132, 146), (97, 123, 139), (86, 115, 132), - (71, 100, 118), (56, 86, 104), (50, 81, 99), (45, 76, 94), - (24, 62, 86), (18, 55, 78), (12, 48, 71), (12, 44, 65), - (13, 41, 59), (15, 46, 64), (18, 52, 69), (21, 54, 71), - (24, 56, 73), (39, 58, 69), (39, 58, 68), (39, 58, 67), - (37, 56, 65), (36, 54, 64), (36, 52, 61), (36, 50, 58), - (31, 35, 42), (24, 32, 39), (18, 30, 37), (24, 40, 50), - (30, 51, 63), (37, 58, 71), (44, 66, 80), (60, 82, 97), - (74, 100, 117), (104, 137, 157), (119, 149, 169), (134, 161, 181), - (141, 165, 184), (149, 169, 187), (148, 169, 187), (147, 169, 187), - (134, 160, 179), (122, 150, 168), (111, 140, 157), (98, 125, 141), - (85, 110, 125), (77, 102, 118), (70, 95, 111), (57, 82, 97), - (50, 75, 90), (51, 73, 86), (56, 77, 90), (62, 81, 94), - (73, 91, 103), (84, 101, 113), (90, 107, 120), (96, 114, 128), - (116, 140, 157), (122, 144, 161), (128, 149, 165), (122, 145, 162), - (117, 142, 160), (112, 139, 158), (107, 136, 156), (97, 125, 144), - (84, 109, 126), (53, 72, 86), (40, 58, 71), (28, 45, 57), - (22, 37, 48), (17, 30, 39), (10, 17, 23), (4, 7, 9), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 1, 3), (3, 12, 14), (7, 23, 25), - (12, 31, 33), (17, 39, 41), (30, 56, 56), (43, 67, 69), - (60, 93, 98), (67, 106, 113), (75, 119, 128), (78, 121, 131), - (82, 124, 135), (84, 123, 137), (85, 122, 139), (81, 121, 142), - (84, 122, 145), (95, 129, 150), (105, 136, 157), (116, 144, 165), - (122, 150, 170), (129, 157, 176), (141, 170, 188), (152, 178, 196), - (167, 189, 207), (171, 196, 213), (176, 203, 219), (176, 204, 220), - (177, 206, 222), (172, 205, 221), (166, 197, 215), (163, 192, 209), - (162, 190, 206), (161, 188, 202), (159, 185, 199), (157, 183, 197), - (152, 178, 192), (148, 175, 191), (148, 175, 192), (148, 177, 195), - (157, 182, 198), (163, 187, 202), (170, 192, 206), (171, 193, 207), - (173, 195, 209), (173, 195, 208), (173, 192, 204), (175, 190, 201), - (175, 190, 197), (164, 183, 193), (160, 180, 190), (156, 177, 188), - (149, 170, 185), (143, 168, 182), (141, 168, 183), (138, 170, 187), - (144, 170, 187), (141, 164, 179), (139, 158, 171), (132, 151, 164), - (126, 145, 158), (109, 125, 138), (96, 108, 118), (84, 90, 97), - (71, 73, 76), (35, 37, 40), (27, 28, 32), (19, 20, 24), - (8, 15, 18), (7, 21, 21), (14, 35, 35), (25, 52, 51), - (51, 77, 80), (58, 86, 89), (66, 95, 99), (82, 112, 118), - (99, 134, 139), (117, 146, 153), (132, 156, 165), (143, 164, 175), - (153, 168, 182), (166, 177, 190), (168, 179, 191), (171, 181, 193), - (175, 186, 197), (178, 188, 201), (182, 191, 202), (183, 193, 204), - (184, 194, 204), (182, 194, 204), (181, 195, 205), (178, 196, 207), - (173, 194, 208), (168, 193, 207), (163, 186, 203), (151, 178, 195), - (138, 169, 187), (119, 155, 175), (99, 139, 162), (83, 118, 140), - (69, 97, 116), (56, 79, 95), (42, 62, 75), (26, 47, 60), - (4, 16, 24), (2, 11, 17), (1, 6, 10), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 1), - (0, 1, 2), (0, 11, 10), (2, 20, 18), (2, 27, 29), - (3, 35, 40), (6, 35, 46), (7, 43, 56), (9, 53, 62), - (8, 53, 62), (6, 52, 61), (6, 42, 53), (7, 33, 48), - (7, 33, 44), (6, 26, 33), (4, 18, 22), (6, 14, 16), - (11, 14, 18), (17, 25, 30), (24, 37, 45), (28, 49, 55), - (36, 63, 69), (49, 78, 86), (62, 95, 106), (75, 109, 126), - (79, 122, 137), (81, 130, 143), (82, 131, 144), (80, 131, 144), - (79, 125, 144), (72, 118, 138), (65, 115, 133), (61, 110, 129), - (59, 110, 125), (60, 111, 127), (61, 112, 129), (65, 116, 133), - (73, 119, 140), (85, 126, 144), (96, 136, 152), (103, 144, 160), - (108, 150, 166), (111, 150, 170), (114, 148, 170), (115, 145, 166), - (113, 144, 165), (111, 144, 165), (112, 146, 168), (110, 146, 168), - (119, 153, 174), (124, 156, 177), (124, 155, 175), (126, 156, 174) - ), - -// 437 040221-95 -((87, 115, 72), (85, 115, 74), (90, 120, 78), (95, 126, 82), - (102, 130, 85), (110, 135, 88), (110, 133, 88), (110, 131, 89), - (109, 135, 91), (112, 142, 96), (115, 149, 101), (122, 161, 109), - (130, 173, 118), (136, 182, 126), (143, 191, 135), (143, 192, 135), - (144, 194, 136), (138, 194, 133), (136, 191, 128), (134, 189, 124), - (131, 186, 120), (128, 183, 117), (125, 180, 115), (123, 177, 113), - (103, 154, 92), (92, 138, 79), (82, 123, 67), (73, 109, 54), - (65, 96, 42), (60, 93, 39), (56, 90, 36), (47, 84, 31), - (39, 78, 25), (24, 63, 21), (20, 51, 20), (17, 40, 20), - (18, 37, 22), (19, 34, 24), (20, 34, 25), (21, 34, 26), - (20, 40, 24), (20, 41, 24), (21, 42, 25), (22, 44, 27), - (24, 46, 30), (27, 47, 32), (30, 49, 34), (37, 56, 37), - (46, 63, 38), (60, 80, 42), (63, 87, 45), (67, 94, 48), - (67, 96, 49), (68, 99, 50), (68, 98, 49), (69, 97, 49), - (68, 92, 49), (67, 89, 50), (67, 86, 51), (62, 80, 52), - (57, 74, 53), (54, 71, 51), (51, 68, 50), (43, 60, 44), - (36, 50, 39), (26, 36, 26), (26, 33, 26), (26, 30, 27), - (27, 31, 28), (28, 33, 29), (30, 40, 31), (32, 47, 34), - (32, 62, 31), (33, 66, 30), (34, 70, 30), (38, 73, 31), - (42, 77, 32), (46, 82, 35), (51, 88, 38), (61, 101, 47), - (70, 112, 55), (85, 137, 75), (91, 139, 79), (98, 141, 83), - (101, 140, 83), (105, 139, 84), (110, 140, 84), (114, 136, 82), - (113, 135, 83), (110, 132, 81), (107, 130, 79), (105, 126, 76), - (103, 123, 74), (97, 116, 67), (91, 105, 57), (83, 93, 49), - (74, 85, 43), (65, 82, 39), (64, 86, 42), (63, 90, 46), - (64, 91, 47), (65, 92, 48), (66, 90, 50), (64, 86, 51), - (61, 78, 53), (58, 75, 57), (55, 73, 62), (53, 72, 62), - (52, 71, 63), (50, 67, 64), (45, 59, 64), (43, 52, 61), - (40, 45, 59), (36, 33, 56), (35, 32, 57), (35, 31, 58), - (34, 31, 60), (35, 31, 62), (40, 36, 63), (47, 46, 67), - (69, 75, 80), (80, 93, 90), (92, 111, 101), (96, 119, 105), - (100, 127, 110), (108, 140, 119), (118, 155, 129), (128, 167, 137), - (138, 182, 145), (157, 208, 163), (159, 214, 167), (162, 220, 171), - (163, 226, 175), (163, 230, 178), (162, 229, 177), (158, 226, 173), - (147, 211, 160), (137, 203, 151), (127, 195, 143), (121, 190, 137), - (116, 186, 132), (104, 174, 118), (95, 161, 105), (86, 147, 91), - (76, 132, 77), (55, 106, 55), (50, 102, 50), (46, 99, 46), - (36, 91, 38), (30, 83, 30), (29, 77, 22), (29, 72, 16), - (33, 60, 10), (34, 59, 10), (35, 59, 11), (37, 60, 12), - (37, 62, 15), (40, 64, 18), (45, 70, 20), (52, 76, 23), - (61, 84, 27), (76, 103, 43), (79, 108, 47), (83, 113, 52), - (87, 119, 61), (91, 125, 67), (93, 130, 72), (97, 136, 76), - (100, 147, 85), (101, 150, 87), (102, 153, 90), (101, 152, 93), - (98, 147, 92), (92, 138, 89), (86, 127, 83), (78, 113, 73), - (68, 99, 65), (60, 89, 59), (52, 79, 56), (45, 66, 52), - (38, 56, 47), (32, 50, 40), (26, 48, 33), (21, 48, 29), - (20, 61, 29), (21, 63, 32), (23, 66, 35), (27, 68, 40), - (31, 71, 41), (35, 74, 41), (41, 82, 43), (50, 91, 45), - (60, 103, 47), (69, 114, 55), (78, 121, 64), (86, 125, 70), - (89, 124, 72), (92, 122, 71), (95, 119, 70), (98, 117, 67), - (99, 118, 68), (100, 122, 71), (99, 127, 75), (96, 134, 78), - (92, 138, 80), (88, 141, 83), (88, 143, 84), (88, 141, 83), - (88, 140, 85), (85, 140, 85), (83, 143, 88), (81, 148, 90), - (79, 152, 97), (81, 159, 102), (85, 165, 107), (89, 165, 111), - (91, 164, 113), (92, 164, 114), (92, 164, 112), (88, 163, 108), - (86, 160, 103), (84, 157, 99), (82, 150, 94), (78, 141, 89), - (77, 133, 84), (78, 128, 80), (75, 128, 78), (76, 130, 76), - (80, 134, 76), (82, 138, 80), (85, 141, 85), (87, 141, 89), - (93, 139, 90), (98, 139, 94), (105, 144, 97), (113, 153, 101), - (121, 163, 107), (129, 175, 118), (135, 186, 129), (141, 194, 137), - (145, 198, 143), (148, 197, 144), (148, 195, 142), (146, 188, 134), - (143, 183, 127), (140, 176, 121), (134, 169, 117), (128, 165, 114), - (123, 165, 112), (117, 160, 108), (114, 161, 107), (112, 159, 103), - (108, 155, 97), (105, 147, 90), (101, 135, 82), (96, 131, 79) - ), - -// 438 040221-96 -((179, 154, 69), (165, 128, 66), (155, 118, 62), (145, 108, 59), - (144, 109, 62), (144, 110, 65), (148, 113, 68), (153, 117, 72), - (161, 126, 81), (156, 125, 80), (152, 125, 79), (150, 121, 72), - (149, 118, 65), (150, 119, 64), (152, 121, 64), (154, 122, 64), - (156, 123, 65), (164, 128, 64), (175, 130, 56), (186, 132, 49), - (200, 139, 44), (214, 146, 40), (218, 150, 41), (223, 155, 42), - (233, 176, 47), (237, 183, 48), (242, 190, 49), (246, 193, 52), - (251, 197, 56), (251, 197, 57), (252, 198, 58), (250, 201, 61), - (249, 204, 65), (235, 197, 80), (221, 186, 85), (207, 175, 90), - (186, 158, 88), (165, 142, 86), (156, 134, 83), (147, 126, 80), - (104, 94, 73), (85, 81, 66), (67, 68, 60), (52, 59, 59), - (38, 51, 59), (32, 48, 58), (27, 46, 58), (19, 39, 60), - (20, 30, 65), (33, 27, 69), (42, 32, 79), (51, 37, 89), - (58, 42, 96), (65, 47, 104), (70, 48, 101), (76, 49, 99), - (107, 58, 82), (122, 71, 75), (138, 84, 68), (146, 95, 58), - (155, 106, 49), (159, 110, 43), (163, 114, 38), (166, 118, 28), - (165, 118, 20), (153, 112, 17), (144, 106, 21), (136, 101, 26), - (133, 99, 28), (131, 97, 30), (121, 92, 37), (110, 85, 42), - (81, 63, 42), (69, 52, 42), (57, 42, 42), (55, 43, 44), - (54, 44, 46), (57, 46, 44), (60, 48, 43), (67, 54, 41), - (71, 57, 37), (73, 50, 28), (76, 51, 25), (80, 53, 23), - (86, 57, 25), (93, 61, 27), (108, 71, 30), (116, 77, 29), - (112, 79, 38), (109, 83, 44), (107, 88, 51), (109, 92, 56), - (112, 97, 62), (119, 107, 68), (125, 115, 76), (128, 122, 89), - (131, 130, 102), (152, 147, 117), (160, 153, 119), (169, 159, 122), - (170, 160, 124), (172, 161, 126), (172, 164, 133), (174, 168, 136), - (183, 167, 132), (185, 167, 132), (188, 168, 132), (187, 169, 134), - (186, 171, 137), (182, 174, 145), (176, 174, 151), (168, 168, 147), - (162, 164, 142), (151, 142, 123), (145, 136, 117), (140, 130, 112), - (128, 115, 101), (110, 98, 87), (91, 87, 72), (79, 70, 61), - (80, 58, 33), (87, 57, 25), (94, 56, 17), (98, 59, 15), - (102, 63, 14), (111, 70, 18), (127, 81, 19), (146, 92, 23), - (164, 104, 26), (194, 122, 30), (198, 125, 32), (203, 128, 34), - (208, 132, 36), (212, 134, 38), (215, 136, 38), (217, 137, 38), - (220, 139, 38), (223, 141, 39), (226, 143, 40), (227, 143, 40), - (229, 144, 40), (230, 145, 38), (230, 145, 39), (229, 144, 39), - (225, 142, 38), (218, 136, 37), (215, 134, 35), (213, 133, 34), - (204, 127, 32), (191, 118, 30), (177, 109, 27), (163, 102, 23), - (156, 97, 19), (156, 97, 18), (157, 98, 17), (159, 98, 19), - (162, 103, 20), (162, 106, 24), (166, 114, 29), (176, 128, 43), - (191, 145, 57), (220, 179, 94), (225, 185, 101), (231, 191, 108), - (237, 203, 114), (242, 214, 119), (247, 222, 120), (250, 230, 128), - (254, 240, 152), (254, 242, 156), (254, 244, 161), (253, 247, 165), - (249, 243, 160), (244, 240, 156), (240, 238, 159), (239, 236, 167), - (238, 236, 180), (241, 240, 197), (241, 242, 204), (240, 238, 204), - (236, 231, 193), (233, 221, 178), (231, 211, 163), (232, 204, 150), - (234, 195, 130), (233, 190, 123), (233, 186, 116), (229, 175, 96), - (225, 164, 76), (221, 152, 58), (216, 143, 46), (213, 138, 41), - (211, 136, 41), (207, 133, 42), (202, 132, 44), (192, 130, 51), - (179, 130, 64), (167, 129, 76), (162, 131, 83), (163, 132, 89), - (171, 135, 87), (179, 141, 87), (183, 149, 97), (183, 157, 115), - (183, 170, 134), (188, 180, 153), (199, 190, 163), (216, 200, 161), - (233, 208, 159), (244, 213, 153), (250, 221, 150), (249, 220, 149), - (243, 217, 148), (236, 208, 141), (223, 194, 140), (213, 179, 133), - (209, 170, 120), (205, 160, 104), (203, 153, 90), (202, 148, 73), - (196, 138, 64), (189, 129, 63), (188, 125, 62), (188, 126, 62), - (194, 130, 63), (202, 139, 61), (208, 148, 63), (214, 157, 72), - (217, 166, 84), (220, 174, 97), (225, 184, 111), (229, 192, 120), - (231, 200, 134), (235, 209, 151), (233, 215, 165), (231, 219, 179), - (225, 219, 187), (217, 217, 188), (208, 211, 183), (202, 206, 180), - (192, 198, 172), (192, 193, 163), (191, 183, 149), (192, 176, 133), - (193, 170, 115), (197, 168, 101), (195, 168, 91), (201, 174, 83), - (208, 177, 76), (220, 180, 69), (232, 183, 61), (220, 168, 49), - (206, 157, 45), (190, 153, 46), (174, 150, 51), (162, 144, 58) - ), - -// 439 040221-97 -((138, 99, 27), (149, 112, 31), (141, 102, 29), (134, 93, 27), - (133, 88, 24), (133, 83, 21), (132, 80, 19), (131, 78, 18), - (120, 64, 22), (107, 55, 21), (94, 46, 21), (76, 36, 19), - (58, 27, 17), (44, 25, 17), (31, 24, 17), (27, 29, 23), - (23, 34, 29), (12, 78, 51), (9, 90, 57), (6, 103, 64), - (6, 111, 80), (6, 120, 96), (7, 133, 104), (8, 147, 112), - (18, 163, 120), (18, 139, 111), (19, 116, 103), (17, 104, 96), - (15, 93, 89), (15, 90, 85), (16, 87, 81), (19, 68, 62), - (22, 50, 40), (25, 25, 15), (33, 23, 10), (41, 22, 5), - (53, 27, 4), (66, 32, 3), (72, 36, 2), (78, 41, 2), - (101, 55, 2), (112, 56, 2), (123, 57, 2), (132, 54, 2), - (142, 51, 2), (149, 49, 2), (157, 48, 2), (165, 58, 5), - (168, 63, 14), (145, 72, 31), (135, 77, 34), (125, 83, 38), - (111, 91, 43), (97, 99, 48), (87, 100, 48), (77, 101, 48), - (55, 94, 37), (54, 85, 31), (54, 77, 26), (72, 69, 17), - (91, 61, 9), (104, 59, 6), (117, 57, 3), (131, 57, 2), - (137, 54, 1), (133, 51, 1), (133, 48, 2), (134, 45, 3), - (130, 43, 3), (127, 41, 3), (118, 37, 4), (108, 36, 4), - (93, 30, 3), (84, 26, 3), (76, 22, 3), (72, 23, 3), - (68, 25, 3), (66, 27, 3), (65, 30, 4), (61, 33, 5), - (62, 35, 3), (73, 44, 4), (79, 52, 7), (85, 61, 10), - (89, 64, 9), (93, 68, 9), (102, 71, 7), (107, 76, 3), - (101, 77, 8), (87, 72, 7), (74, 67, 7), (65, 64, 5), - (57, 61, 3), (42, 54, 2), (30, 45, 4), (20, 39, 4), - (13, 31, 4), (5, 20, 0), (6, 19, 0), (7, 18, 0), - (10, 18, 0), (13, 19, 0), (21, 22, 1), (37, 26, 3), - (73, 42, 9), (86, 52, 11), (100, 63, 14), (105, 65, 15), - (110, 67, 16), (120, 69, 16), (128, 71, 14), (131, 72, 16), - (130, 73, 14), (111, 60, 11), (105, 55, 8), (99, 50, 6), - (83, 41, 2), (70, 37, 1), (58, 37, 1), (48, 42, 1), - (33, 56, 1), (29, 63, 8), (25, 70, 15), (23, 76, 17), - (22, 83, 19), (26, 89, 20), (27, 95, 15), (27, 96, 17), - (26, 89, 22), (24, 78, 25), (26, 75, 21), (28, 72, 17), - (29, 63, 11), (31, 55, 9), (32, 48, 9), (37, 47, 7), - (67, 62, 5), (85, 74, 9), (104, 86, 14), (110, 89, 14), - (117, 93, 15), (123, 99, 16), (121, 105, 18), (120, 114, 26), - (129, 133, 41), (152, 150, 55), (149, 148, 54), (147, 146, 53), - (131, 132, 48), (122, 132, 46), (124, 134, 49), (138, 135, 46), - (152, 116, 30), (150, 111, 24), (148, 107, 18), (145, 102, 11), - (144, 102, 6), (147, 100, 4), (151, 100, 4), (157, 102, 6), - (164, 105, 6), (182, 103, 4), (187, 105, 4), (192, 107, 4), - (202, 108, 9), (209, 116, 14), (215, 128, 21), (220, 128, 27), - (228, 136, 39), (229, 140, 41), (230, 144, 44), (224, 151, 51), - (209, 156, 58), (191, 161, 60), (177, 155, 60), (172, 153, 59), - (173, 144, 54), (173, 139, 53), (162, 138, 49), (155, 134, 44), - (152, 131, 42), (154, 125, 35), (165, 120, 33), (171, 118, 31), - (174, 122, 34), (173, 123, 33), (173, 124, 32), (173, 127, 34), - (177, 128, 35), (184, 132, 41), (189, 133, 49), (193, 136, 51), - (194, 139, 53), (193, 141, 52), (196, 145, 54), (196, 144, 58), - (195, 143, 59), (197, 142, 55), (194, 140, 49), (192, 139, 42), - (189, 135, 39), (185, 130, 38), (183, 123, 35), (179, 112, 31), - (173, 103, 26), (166, 93, 20), (161, 89, 18), (158, 88, 16), - (158, 88, 16), (158, 92, 18), (158, 96, 17), (162, 105, 23), - (168, 117, 32), (176, 129, 39), (184, 140, 47), (186, 146, 48), - (184, 147, 44), (179, 142, 45), (166, 130, 43), (151, 120, 41), - (134, 107, 38), (116, 93, 26), (99, 81, 17), (81, 66, 9), - (64, 57, 4), (50, 49, 2), (39, 42, 0), (32, 40, 0), - (29, 44, 0), (27, 51, 2), (29, 59, 3), (36, 64, 6), - (44, 66, 8), (52, 69, 10), (60, 73, 12), (64, 77, 15), - (74, 78, 17), (84, 75, 20), (92, 71, 19), (96, 66, 16), - (91, 63, 16), (86, 63, 18), (81, 66, 25), (74, 71, 33), - (69, 75, 38), (62, 76, 39), (54, 76, 37), (51, 77, 35), - (50, 79, 38), (61, 86, 42), (84, 102, 54), (99, 106, 53), - (106, 106, 44), (106, 99, 37), (103, 85, 22), (119, 92, 24) - ), - -// 440 040221-98 -((217, 111, 68), (225, 131, 74), (235, 144, 77), (246, 157, 81), - (248, 163, 83), (251, 169, 86), (250, 168, 85), (249, 167, 85), - (242, 154, 78), (240, 148, 77), (239, 143, 76), (239, 138, 75), - (239, 133, 74), (239, 128, 71), (240, 124, 69), (241, 123, 68), - (242, 122, 68), (242, 115, 64), (240, 112, 63), (238, 110, 62), - (238, 107, 62), (239, 105, 63), (239, 103, 63), (239, 102, 63), - (244, 95, 61), (248, 92, 60), (252, 89, 59), (252, 89, 60), - (252, 90, 62), (250, 91, 62), (248, 93, 63), (235, 96, 61), - (222, 94, 60), (198, 88, 58), (185, 81, 56), (173, 75, 55), - (162, 67, 54), (151, 60, 53), (149, 56, 54), (148, 53, 55), - (124, 43, 49), (118, 37, 46), (113, 32, 43), (112, 25, 37), - (111, 19, 32), (111, 15, 29), (111, 12, 27), (115, 6, 23), - (128, 3, 23), (147, 5, 23), (156, 10, 25), (166, 15, 27), - (178, 24, 30), (190, 34, 33), (196, 40, 35), (203, 46, 38), - (227, 72, 48), (236, 84, 52), (245, 96, 57), (247, 107, 62), - (250, 118, 67), (250, 124, 69), (251, 131, 71), (251, 144, 78), - (252, 159, 85), (252, 189, 101), (252, 201, 109), (253, 214, 118), - (253, 218, 121), (253, 223, 125), (253, 230, 132), (253, 234, 135), - (253, 237, 136), (253, 235, 133), (253, 233, 130), (250, 229, 124), - (248, 225, 118), (244, 223, 115), (240, 221, 112), (238, 212, 108), - (238, 203, 104), (238, 184, 98), (239, 180, 96), (240, 176, 94), - (240, 173, 93), (241, 171, 92), (246, 172, 90), (240, 176, 89), - (238, 178, 92), (237, 179, 96), (237, 181, 101), (237, 182, 104), - (238, 183, 108), (239, 188, 116), (242, 191, 125), (250, 196, 136), - (252, 206, 145), (252, 228, 162), (252, 236, 167), (252, 245, 173), - (252, 247, 174), (252, 249, 175), (253, 250, 176), (253, 249, 174), - (253, 245, 167), (253, 241, 163), (253, 237, 160), (252, 235, 158), - (252, 234, 157), (252, 228, 151), (252, 220, 144), (253, 210, 137), - (253, 197, 129), (253, 171, 109), (253, 164, 103), (253, 157, 98), - (254, 141, 89), (253, 128, 83), (254, 117, 77), (253, 106, 72), - (254, 85, 66), (253, 78, 62), (253, 71, 59), (253, 68, 57), - (253, 65, 56), (254, 61, 54), (254, 57, 53), (254, 56, 52), - (254, 56, 51), (252, 56, 51), (252, 56, 50), (252, 56, 50), - (251, 56, 51), (246, 57, 51), (235, 56, 52), (223, 56, 54), - (199, 54, 55), (187, 52, 54), (175, 50, 54), (169, 47, 53), - (164, 45, 52), (156, 39, 49), (157, 34, 42), (155, 27, 38), - (154, 21, 36), (152, 10, 33), (152, 8, 32), (152, 6, 31), - (152, 6, 30), (153, 7, 30), (151, 9, 31), (160, 13, 29), - (182, 20, 27), (187, 21, 27), (193, 23, 27), (205, 27, 27), - (218, 29, 26), (228, 32, 25), (239, 36, 24), (243, 39, 24), - (246, 43, 24), (249, 49, 23), (249, 50, 23), (249, 51, 24), - (250, 54, 26), (251, 54, 28), (252, 55, 30), (252, 58, 33), - (247, 70, 37), (245, 74, 38), (244, 79, 40), (243, 89, 44), - (242, 97, 47), (242, 106, 51), (243, 113, 56), (243, 120, 61), - (245, 125, 66), (248, 134, 65), (247, 142, 66), (246, 154, 65), - (245, 167, 69), (243, 178, 72), (243, 187, 76), (243, 194, 79), - (244, 196, 87), (245, 195, 87), (247, 195, 88), (249, 193, 90), - (249, 192, 88), (251, 196, 90), (250, 199, 92), (250, 203, 97), - (250, 209, 102), (250, 213, 109), (250, 213, 115), (250, 211, 120), - (247, 205, 125), (246, 196, 127), (247, 190, 125), (247, 182, 121), - (247, 176, 118), (247, 171, 116), (247, 166, 115), (248, 160, 111), - (250, 153, 106), (250, 144, 100), (249, 133, 94), (249, 120, 86), - (249, 106, 76), (249, 91, 67), (249, 77, 59), (247, 63, 53), - (247, 49, 48), (246, 39, 43), (242, 31, 39), (236, 25, 37), - (232, 20, 34), (230, 16, 32), (229, 11, 29), (230, 8, 28), - (230, 8, 27), (232, 8, 27), (233, 7, 25), (234, 8, 24), - (232, 9, 25), (230, 11, 26), (229, 15, 28), (228, 19, 28), - (229, 24, 29), (231, 33, 31), (235, 45, 34), (239, 57, 37), - (245, 70, 41), (249, 83, 45), (251, 97, 50), (252, 111, 58), - (252, 122, 64), (252, 129, 69), (252, 134, 72), (252, 137, 74), - (249, 137, 76), (243, 135, 77), (232, 131, 78), (222, 128, 78), - (217, 129, 78), (216, 133, 79), (216, 138, 83), (217, 144, 88), - (218, 146, 89), (222, 146, 89), (226, 143, 87), (225, 138, 84), - (220, 129, 81), (216, 119, 76), (215, 112, 69), (215, 107, 66) - ), - -// 441 040221-99 -((176, 74, 34), (153, 63, 28), (145, 58, 25), (137, 54, 22), - (137, 51, 20), (137, 48, 18), (139, 49, 20), (141, 51, 23), - (141, 61, 32), (142, 68, 34), (144, 75, 37), (150, 84, 41), - (157, 93, 45), (172, 102, 53), (187, 112, 62), (192, 115, 65), - (197, 118, 69), (211, 125, 77), (209, 121, 73), (208, 117, 70), - (206, 111, 66), (204, 106, 62), (203, 103, 60), (202, 100, 58), - (202, 105, 60), (202, 108, 63), (202, 111, 67), (204, 116, 72), - (207, 121, 78), (207, 122, 79), (207, 124, 81), (207, 127, 80), - (202, 133, 83), (194, 150, 99), (199, 163, 112), (204, 176, 125), - (212, 187, 137), (220, 198, 150), (221, 200, 152), (222, 203, 155), - (213, 197, 154), (203, 191, 147), (193, 186, 140), (190, 184, 138), - (188, 183, 137), (188, 182, 134), (188, 182, 132), (189, 178, 124), - (192, 173, 120), (186, 161, 104), (174, 155, 101), (163, 150, 98), - (150, 145, 94), (138, 141, 91), (135, 138, 89), (132, 136, 87), - (128, 130, 81), (127, 129, 84), (126, 128, 88), (124, 129, 90), - (122, 130, 93), (121, 129, 92), (120, 129, 91), (113, 125, 87), - (109, 120, 79), (110, 111, 70), (108, 107, 67), (106, 104, 64), - (104, 103, 61), (103, 102, 59), (99, 98, 54), (90, 91, 47), - (74, 76, 33), (69, 71, 29), (64, 66, 26), (58, 61, 23), - (52, 57, 20), (48, 54, 18), (44, 51, 17), (36, 45, 12), - (27, 37, 7), (19, 26, 2), (19, 24, 2), (20, 22, 2), - (22, 22, 2), (24, 22, 2), (32, 23, 2), (40, 24, 2), - (51, 27, 2), (52, 27, 2), (53, 27, 3), (52, 29, 3), - (51, 31, 3), (56, 35, 4), (62, 41, 6), (77, 48, 8), - (89, 54, 9), (114, 65, 16), (117, 71, 20), (120, 78, 24), - (119, 81, 27), (118, 84, 31), (120, 90, 36), (122, 93, 38), - (130, 93, 41), (134, 89, 40), (139, 85, 40), (141, 83, 41), - (144, 82, 42), (149, 83, 43), (153, 82, 42), (155, 80, 42), - (154, 76, 40), (141, 58, 29), (136, 53, 26), (131, 48, 24), - (124, 43, 20), (121, 42, 20), (124, 45, 21), (130, 53, 26), - (147, 73, 41), (150, 80, 49), (153, 88, 58), (153, 93, 64), - (153, 99, 70), (156, 111, 78), (162, 123, 88), (176, 138, 100), - (193, 154, 109), (226, 171, 122), (232, 173, 124), (238, 176, 127), - (246, 179, 127), (249, 174, 125), (249, 169, 119), (246, 163, 112), - (239, 153, 95), (238, 152, 90), (238, 151, 85), (238, 150, 85), - (239, 150, 85), (240, 148, 83), (240, 145, 83), (239, 142, 81), - (234, 142, 79), (226, 140, 79), (223, 142, 80), (220, 144, 81), - (215, 144, 84), (208, 142, 85), (202, 137, 84), (188, 131, 83), - (154, 107, 71), (144, 101, 66), (135, 95, 62), (116, 82, 54), - (99, 70, 47), (86, 62, 42), (75, 56, 39), (61, 53, 35), - (52, 47, 31), (32, 37, 22), (28, 35, 19), (25, 34, 17), - (25, 35, 16), (32, 38, 16), (42, 44, 19), (58, 51, 24), - (94, 69, 34), (101, 73, 36), (109, 78, 39), (125, 87, 45), - (140, 95, 50), (154, 100, 54), (169, 105, 56), (184, 108, 58), - (199, 111, 59), (210, 112, 61), (219, 114, 64), (228, 117, 67), - (230, 116, 69), (231, 112, 68), (227, 108, 67), (224, 105, 62), - (210, 92, 48), (208, 89, 44), (206, 86, 41), (199, 81, 37), - (191, 73, 32), (179, 67, 31), (169, 64, 30), (165, 65, 28), - (159, 63, 27), (157, 65, 25), (161, 69, 26), (167, 74, 27), - (170, 81, 33), (168, 87, 39), (169, 95, 46), (169, 100, 53), - (167, 108, 58), (169, 115, 61), (178, 123, 67), (189, 134, 74), - (196, 144, 80), (201, 153, 86), (205, 156, 91), (200, 158, 94), - (191, 155, 93), (181, 150, 92), (173, 144, 87), (165, 138, 80), - (160, 134, 77), (157, 128, 69), (151, 123, 64), (142, 116, 60), - (132, 112, 58), (122, 108, 59), (116, 106, 58), (112, 105, 61), - (108, 106, 60), (103, 104, 58), (96, 100, 57), (89, 98, 54), - (80, 98, 54), (77, 97, 53), (79, 96, 54), (83, 97, 52), - (91, 97, 50), (101, 95, 51), (109, 91, 49), (112, 87, 47), - (114, 83, 44), (119, 76, 42), (122, 71, 37), (128, 68, 31), - (136, 64, 27), (145, 61, 27), (151, 60, 28), (154, 65, 34), - (159, 71, 43), (161, 74, 49), (162, 80, 52), (162, 83, 51), - (164, 84, 51), (167, 84, 49), (167, 89, 49), (168, 97, 53), - (170, 102, 57), (173, 111, 64), (176, 113, 62), (180, 111, 60), - (185, 105, 54), (188, 97, 47), (186, 89, 41), (185, 78, 33) - ), - -// 442 040222 -((92, 110, 105), (106, 101, 96), (104, 95, 91), (102, 89, 86), - (98, 84, 84), (94, 80, 83), (94, 82, 83), (95, 84, 84), - (111, 102, 96), (125, 116, 106), (139, 131, 117), (147, 144, 127), - (155, 158, 137), (165, 169, 149), (176, 181, 162), (181, 186, 167), - (187, 191, 173), (201, 196, 185), (197, 188, 178), (193, 180, 171), - (187, 172, 162), (182, 164, 153), (181, 162, 149), (181, 161, 146), - (176, 144, 129), (174, 136, 119), (173, 129, 110), (172, 126, 104), - (171, 123, 98), (171, 122, 95), (171, 122, 93), (169, 122, 92), - (169, 119, 94), (166, 115, 96), (159, 107, 93), (153, 99, 90), - (139, 89, 81), (125, 80, 72), (117, 75, 66), (110, 70, 61), - (83, 51, 43), (74, 44, 37), (66, 37, 32), (60, 36, 30), - (55, 35, 29), (52, 35, 29), (50, 36, 29), (49, 39, 30), - (47, 47, 32), (51, 65, 36), (61, 76, 42), (72, 88, 48), - (86, 99, 60), (101, 110, 72), (106, 121, 79), (112, 133, 87), - (126, 147, 93), (134, 145, 93), (142, 144, 93), (144, 135, 93), - (147, 127, 93), (144, 125, 92), (142, 123, 92), (132, 113, 85), - (121, 103, 77), (96, 78, 55), (82, 66, 45), (69, 54, 35), - (63, 48, 30), (58, 42, 25), (47, 34, 21), (38, 31, 17), - (23, 35, 19), (20, 36, 22), (17, 37, 25), (20, 39, 31), - (23, 42, 37), (26, 43, 44), (30, 44, 52), (36, 59, 64), - (44, 71, 74), (52, 88, 92), (54, 86, 97), (56, 85, 103), - (55, 85, 105), (55, 85, 107), (59, 88, 107), (66, 89, 105), - (83, 98, 93), (92, 98, 89), (102, 99, 86), (106, 100, 85), - (110, 101, 85), (119, 98, 85), (131, 101, 81), (144, 107, 79), - (160, 117, 84), (183, 139, 98), (186, 145, 106), (190, 151, 115), - (190, 152, 116), (190, 154, 118), (193, 157, 117), (194, 161, 117), - (192, 162, 118), (184, 153, 114), (176, 144, 110), (172, 137, 105), - (168, 131, 101), (161, 123, 93), (153, 112, 84), (145, 102, 79), - (137, 92, 72), (119, 68, 60), (116, 64, 57), (113, 61, 55), - (111, 57, 50), (109, 56, 50), (107, 58, 49), (106, 61, 48), - (103, 64, 44), (103, 63, 45), (104, 63, 46), (103, 63, 47), - (102, 64, 48), (98, 66, 50), (99, 70, 55), (95, 77, 55), - (95, 80, 59), (103, 95, 72), (103, 99, 75), (104, 104, 79), - (109, 111, 86), (114, 122, 90), (115, 125, 93), (120, 128, 98), - (136, 138, 112), (148, 143, 118), (161, 148, 125), (164, 150, 128), - (167, 153, 131), (171, 155, 135), (173, 154, 136), (173, 149, 133), - (172, 144, 132), (181, 135, 124), (182, 136, 122), (183, 137, 121), - (184, 141, 120), (182, 142, 113), (177, 141, 106), (173, 136, 98), - (165, 117, 80), (161, 115, 78), (158, 113, 76), (152, 107, 73), - (143, 102, 68), (135, 99, 67), (124, 94, 66), (118, 86, 65), - (111, 79, 66), (89, 62, 62), (84, 59, 60), (79, 56, 58), - (65, 51, 55), (54, 46, 52), (50, 42, 54), (46, 40, 54), - (42, 37, 50), (40, 36, 47), (39, 35, 44), (34, 35, 35), - (34, 32, 33), (33, 33, 31), (36, 34, 31), (36, 35, 33), - (36, 35, 33), (37, 39, 31), (39, 37, 32), (40, 40, 34), - (46, 49, 42), (53, 59, 52), (65, 70, 59), (81, 85, 67), - (111, 97, 73), (117, 100, 74), (124, 103, 76), (131, 107, 79), - (142, 109, 80), (152, 114, 81), (166, 115, 87), (174, 116, 84), - (176, 115, 85), (169, 111, 79), (160, 106, 77), (147, 102, 74), - (143, 100, 78), (141, 104, 86), (142, 112, 102), (138, 122, 112), - (131, 131, 119), (122, 134, 122), (119, 134, 122), (119, 135, 122), - (126, 135, 129), (137, 139, 137), (142, 143, 142), (146, 147, 141), - (148, 147, 134), (149, 147, 120), (150, 144, 107), (153, 136, 98), - (150, 127, 93), (148, 123, 89), (146, 119, 84), (150, 117, 78), - (155, 118, 75), (162, 116, 76), (167, 116, 80), (167, 115, 89), - (165, 115, 104), (170, 122, 115), (178, 133, 126), (190, 142, 142), - (206, 156, 156), (214, 165, 166), (214, 168, 179), (211, 167, 182), - (201, 167, 173), (187, 158, 164), (176, 151, 156), (163, 141, 143), - (151, 129, 132), (141, 111, 123), (128, 94, 111), (117, 78, 98), - (111, 69, 88), (107, 64, 83), (108, 70, 83), (113, 82, 88), - (121, 95, 100), (131, 113, 114), (140, 127, 128), (142, 138, 137), - (142, 145, 149), (140, 153, 155), (132, 157, 160), (127, 167, 163), - (125, 172, 166), (128, 175, 164), (123, 175, 162), (121, 163, 152), - (111, 147, 142), (101, 133, 130), (89, 120, 118), (93, 110, 109) - ), - -// 443 040222-00 -((94, 93, 77), (85, 102, 65), (85, 100, 67), (86, 98, 69), - (99, 105, 72), (112, 113, 75), (116, 117, 79), (121, 121, 84), - (143, 124, 76), (152, 126, 75), (162, 129, 74), (176, 139, 82), - (191, 149, 91), (203, 149, 99), (215, 150, 107), (218, 152, 109), - (222, 154, 112), (221, 153, 125), (215, 139, 115), (209, 125, 106), - (192, 111, 92), (176, 98, 78), (173, 94, 74), (170, 90, 70), - (158, 91, 42), (159, 100, 36), (161, 110, 30), (162, 127, 33), - (164, 144, 37), (168, 147, 38), (172, 150, 40), (177, 144, 45), - (177, 141, 55), (167, 155, 87), (161, 154, 96), (155, 153, 106), - (141, 152, 107), (127, 152, 109), (120, 150, 107), (114, 148, 106), - (99, 125, 92), (99, 102, 83), (99, 79, 75), (100, 57, 68), - (102, 36, 61), (101, 29, 57), (100, 22, 54), (100, 17, 50), - (100, 23, 48), (88, 43, 54), (74, 46, 63), (60, 49, 72), - (60, 54, 85), (61, 59, 98), (63, 58, 105), (66, 58, 112), - (81, 62, 125), (92, 67, 127), (103, 73, 129), (120, 81, 122), - (138, 90, 115), (144, 93, 109), (151, 97, 103), (155, 97, 92), - (152, 95, 87), (134, 89, 73), (118, 72, 66), (103, 55, 60), - (97, 51, 58), (91, 48, 56), (82, 43, 54), (76, 29, 51), - (73, 4, 59), (81, 3, 64), (90, 3, 70), (101, 7, 73), - (113, 11, 76), (116, 18, 79), (119, 26, 83), (134, 39, 85), - (161, 55, 75), (190, 103, 54), (200, 118, 56), (210, 134, 58), - (216, 135, 60), (222, 137, 63), (232, 147, 63), (228, 141, 61), - (221, 108, 68), (212, 90, 66), (204, 72, 65), (200, 63, 65), - (196, 54, 65), (180, 45, 59), (172, 39, 56), (166, 37, 58), - (172, 38, 66), (175, 55, 61), (177, 64, 53), (179, 74, 45), - (175, 78, 43), (172, 83, 41), (160, 81, 37), (152, 78, 33), - (139, 60, 37), (129, 48, 46), (119, 37, 56), (116, 29, 60), - (114, 22, 65), (110, 13, 76), (103, 13, 81), (95, 24, 82), - (81, 33, 72), (45, 38, 56), (42, 45, 52), (39, 53, 48), - (45, 65, 32), (58, 59, 27), (76, 48, 17), (93, 51, 14), - (135, 70, 9), (155, 74, 8), (175, 78, 8), (171, 80, 10), - (167, 82, 13), (152, 92, 19), (143, 101, 25), (136, 106, 29), - (121, 105, 37), (106, 92, 64), (109, 86, 67), (113, 81, 70), - (117, 73, 69), (121, 73, 67), (128, 75, 71), (139, 78, 76), - (156, 99, 84), (158, 117, 93), (161, 135, 103), (160, 138, 108), - (159, 142, 114), (165, 144, 131), (172, 147, 140), (176, 153, 146), - (177, 149, 141), (184, 142, 146), (187, 151, 147), (190, 161, 149), - (200, 170, 141), (208, 169, 129), (221, 156, 122), (224, 159, 115), - (234, 153, 85), (238, 143, 80), (243, 134, 75), (245, 131, 73), - (246, 138, 71), (246, 151, 73), (242, 152, 80), (239, 152, 91), - (236, 146, 98), (231, 129, 100), (224, 123, 103), (218, 117, 106), - (198, 109, 109), (182, 107, 105), (172, 115, 100), (157, 124, 105), - (133, 159, 135), (134, 171, 140), (136, 183, 146), (139, 193, 143), - (134, 197, 145), (129, 193, 141), (131, 188, 146), (132, 178, 136), - (125, 173, 128), (118, 164, 118), (117, 158, 117), (114, 145, 109), - (109, 140, 106), (99, 133, 106), (95, 125, 110), (86, 105, 105), - (62, 79, 95), (57, 72, 95), (53, 66, 95), (46, 47, 88), - (47, 32, 70), (46, 32, 53), (44, 41, 49), (46, 50, 54), - (63, 61, 54), (84, 76, 41), (91, 95, 31), (91, 103, 27), - (100, 110, 33), (125, 102, 31), (146, 93, 26), (154, 77, 12), - (139, 69, 15), (119, 57, 23), (109, 47, 36), (113, 43, 36), - (114, 49, 49), (106, 56, 67), (105, 64, 86), (111, 77, 90), - (130, 90, 98), (142, 102, 102), (155, 116, 110), (165, 134, 113), - (177, 151, 117), (184, 169, 113), (188, 181, 105), (191, 186, 100), - (199, 181, 88), (207, 175, 74), (207, 162, 56), (195, 142, 50), - (182, 118, 39), (165, 105, 30), (151, 98, 19), (136, 97, 29), - (121, 97, 42), (106, 107, 47), (95, 115, 39), (90, 114, 36), - (81, 108, 48), (76, 113, 53), (80, 126, 55), (88, 135, 44), - (89, 142, 44), (90, 146, 50), (97, 156, 71), (108, 165, 86), - (112, 182, 93), (112, 185, 96), (107, 180, 104), (102, 168, 112), - (94, 162, 117), (88, 156, 110), (89, 155, 104), (93, 155, 98), - (98, 156, 97), (103, 158, 91), (112, 158, 83), (119, 152, 81), - (127, 140, 85), (129, 133, 89), (134, 127, 90), (132, 117, 90), - (136, 107, 89), (120, 103, 85), (108, 102, 84), (90, 95, 82) - ), - -// 444 040222-01 -((54, 94, 49), (43, 94, 43), (41, 93, 50), (39, 93, 58), - (38, 95, 61), (38, 97, 65), (37, 98, 63), (36, 99, 62), - (25, 88, 69), (21, 78, 73), (17, 68, 77), (16, 63, 66), - (15, 58, 56), (15, 54, 48), (15, 50, 41), (14, 46, 40), - (14, 43, 40), (15, 33, 44), (16, 33, 44), (18, 34, 44), - (20, 40, 45), (22, 46, 46), (24, 50, 48), (27, 55, 51), - (35, 67, 56), (35, 68, 57), (35, 70, 59), (35, 73, 61), - (36, 77, 64), (38, 78, 65), (41, 79, 66), (42, 77, 74), - (44, 73, 76), (43, 70, 95), (48, 73, 106), (53, 76, 117), - (68, 87, 123), (83, 99, 129), (93, 107, 135), (103, 115, 142), - (146, 152, 174), (163, 169, 184), (181, 186, 195), (200, 201, 200), - (220, 216, 206), (223, 219, 206), (227, 222, 206), (219, 221, 196), - (201, 214, 177), (161, 191, 136), (139, 170, 112), (118, 150, 89), - (92, 133, 69), (66, 116, 50), (57, 110, 43), (49, 105, 37), - (33, 80, 27), (29, 70, 24), (26, 60, 22), (24, 54, 19), - (23, 49, 17), (24, 47, 17), (25, 46, 17), (26, 44, 17), - (28, 44, 17), (33, 59, 21), (39, 69, 26), (45, 80, 32), - (48, 84, 34), (52, 88, 36), (60, 95, 43), (69, 101, 48), - (77, 111, 64), (73, 106, 73), (70, 102, 83), (66, 92, 88), - (62, 82, 93), (59, 78, 97), (57, 75, 101), (50, 70, 109), - (42, 69, 120), (36, 68, 131), (35, 65, 128), (34, 62, 125), - (34, 62, 120), (35, 62, 116), (36, 67, 106), (38, 72, 95), - (38, 71, 72), (37, 69, 60), (37, 68, 48), (37, 70, 44), - (37, 73, 40), (39, 81, 38), (40, 83, 45), (42, 82, 56), - (46, 82, 68), (52, 89, 95), (56, 93, 113), (60, 98, 131), - (65, 101, 139), (70, 105, 147), (82, 112, 169), (96, 124, 180), - (122, 145, 200), (134, 154, 202), (147, 164, 205), (151, 166, 203), - (155, 169, 201), (158, 171, 203), (156, 169, 209), (149, 163, 205), - (143, 157, 205), (121, 138, 182), (116, 136, 177), (111, 134, 172), - (95, 131, 161), (85, 127, 149), (77, 125, 134), (71, 113, 117), - (65, 103, 97), (61, 100, 91), (57, 98, 86), (55, 94, 84), - (54, 90, 83), (51, 81, 85), (49, 73, 94), (47, 69, 103), - (47, 68, 112), (54, 71, 124), (55, 74, 127), (57, 78, 130), - (59, 83, 135), (59, 86, 141), (57, 86, 141), (56, 84, 145), - (54, 83, 150), (49, 80, 148), (44, 77, 147), (41, 74, 143), - (39, 72, 139), (36, 65, 132), (34, 59, 121), (31, 55, 107), - (28, 51, 92), (25, 45, 61), (25, 43, 55), (25, 41, 50), - (25, 41, 39), (25, 43, 31), (25, 47, 25), (25, 53, 20), - (21, 56, 32), (21, 57, 38), (21, 59, 45), (22, 59, 61), - (22, 61, 72), (23, 64, 83), (23, 66, 90), (25, 67, 98), - (27, 71, 105), (38, 86, 105), (40, 91, 102), (43, 96, 100), - (50, 103, 97), (55, 116, 94), (62, 129, 92), (69, 143, 90), - (78, 155, 105), (80, 154, 109), (82, 153, 114), (86, 149, 125), - (87, 143, 132), (86, 141, 135), (86, 134, 141), (87, 132, 139), - (90, 129, 132), (91, 128, 125), (88, 130, 115), (88, 132, 111), - (86, 141, 106), (87, 150, 97), (86, 156, 88), (80, 158, 81), - (70, 142, 86), (68, 138, 89), (66, 134, 92), (61, 122, 91), - (54, 112, 83), (46, 101, 72), (41, 88, 65), (37, 77, 63), - (34, 63, 68), (33, 57, 69), (32, 56, 69), (30, 56, 69), - (28, 60, 64), (25, 59, 70), (23, 60, 76), (27, 68, 83), - (33, 77, 89), (39, 89, 86), (42, 100, 81), (42, 105, 76), - (45, 108, 67), (47, 110, 60), (51, 109, 51), (52, 105, 43), - (50, 97, 37), (47, 85, 30), (41, 73, 23), (36, 60, 17), - (30, 47, 12), (25, 36, 9), (21, 28, 6), (19, 25, 4), - (18, 25, 3), (17, 28, 3), (17, 29, 3), (18, 32, 4), - (19, 36, 7), (21, 40, 10), (23, 48, 14), (26, 56, 18), - (31, 65, 22), (36, 75, 26), (40, 81, 30), (42, 85, 32), - (42, 88, 32), (42, 89, 31), (41, 89, 28), (39, 86, 25), - (34, 81, 22), (32, 76, 21), (31, 73, 20), (31, 72, 22), - (32, 75, 22), (33, 79, 25), (38, 87, 31), (46, 98, 37), - (58, 113, 47), (69, 132, 55), (80, 142, 64), (89, 150, 79), - (92, 151, 95), (100, 151, 111), (109, 155, 120), (112, 151, 123), - (114, 144, 122), (106, 131, 120), (91, 114, 116), (86, 106, 111), - (77, 97, 98), (73, 91, 84), (69, 91, 70), (58, 87, 54) - ), - -// 445 040222-02 -((140, 109, 204), (117, 101, 203), (109, 100, 208), (102, 99, 213), - (98, 93, 210), (95, 88, 208), (101, 89, 205), (107, 90, 203), - (133, 104, 206), (150, 116, 217), (167, 128, 229), (184, 136, 240), - (202, 144, 252), (216, 146, 252), (230, 149, 253), (235, 149, 253), - (240, 150, 254), (247, 153, 254), (240, 150, 254), (233, 148, 254), - (218, 141, 252), (204, 134, 250), (195, 128, 244), (186, 122, 239), - (151, 98, 207), (132, 86, 188), (114, 74, 170), (96, 65, 156), - (79, 57, 143), (69, 52, 135), (59, 47, 127), (43, 39, 110), - (29, 31, 91), (8, 14, 53), (5, 9, 42), (2, 4, 32), - (2, 4, 34), (2, 5, 36), (4, 8, 43), (6, 12, 51), - (16, 28, 82), (20, 35, 97), (24, 43, 112), (23, 42, 112), - (22, 42, 113), (21, 42, 113), (21, 42, 114), (21, 42, 114), - (21, 42, 114), (24, 45, 118), (21, 41, 108), (19, 37, 99), - (14, 29, 82), (10, 21, 65), (8, 17, 57), (6, 13, 49), - (1, 3, 26), (0, 2, 24), (0, 1, 22), (0, 3, 27), - (1, 6, 33), (3, 9, 41), (5, 13, 49), (11, 21, 67), - (17, 29, 85), (29, 43, 118), (30, 47, 126), (32, 51, 134), - (32, 52, 136), (33, 53, 138), (33, 54, 139), (32, 54, 139), - (35, 55, 142), (37, 58, 149), (39, 61, 157), (45, 62, 160), - (51, 63, 164), (54, 62, 164), (57, 62, 164), (63, 60, 163), - (71, 58, 161), (90, 65, 176), (108, 75, 193), (127, 85, 211), - (138, 89, 219), (149, 94, 228), (168, 103, 241), (186, 108, 251), - (208, 114, 254), (214, 116, 254), (221, 118, 254), (222, 119, 254), - (224, 120, 254), (223, 121, 254), (219, 121, 254), (208, 119, 251), - (191, 116, 242), (156, 99, 212), (137, 88, 193), (119, 78, 175), - (110, 73, 166), (102, 68, 158), (83, 60, 144), (65, 52, 128), - (32, 35, 93), (21, 26, 74), (10, 17, 55), (7, 13, 47), - (5, 10, 40), (2, 4, 29), (1, 1, 23), (0, 0, 21), - (0, 0, 20), (0, 0, 20), (0, 0, 21), (0, 0, 22), - (1, 0, 24), (1, 2, 28), (3, 5, 35), (7, 12, 52), - (24, 28, 89), (35, 35, 107), (47, 43, 126), (52, 46, 133), - (58, 49, 140), (68, 53, 150), (76, 60, 167), (83, 67, 184), - (87, 74, 200), (88, 80, 212), (88, 79, 211), (88, 79, 210), - (85, 76, 200), (84, 73, 194), (83, 73, 194), (84, 75, 201), - (82, 77, 205), (74, 75, 200), (67, 74, 195), (62, 70, 186), - (57, 67, 178), (49, 62, 164), (45, 58, 155), (44, 55, 150), - (47, 52, 145), (47, 49, 137), (45, 46, 129), (43, 43, 122), - (34, 37, 105), (23, 29, 86), (13, 21, 66), (7, 13, 47), - (1, 3, 21), (1, 2, 18), (1, 1, 16), (1, 1, 14), - (0, 0, 12), (1, 0, 12), (1, 1, 14), (1, 1, 16), - (2, 4, 22), (8, 15, 46), (10, 18, 54), (12, 22, 63), - (18, 29, 81), (24, 37, 99), (27, 43, 114), (30, 48, 125), - (29, 49, 128), (28, 49, 128), (27, 49, 129), (28, 49, 129), - (29, 48, 129), (29, 47, 127), (29, 47, 124), (26, 41, 110), - (22, 35, 96), (15, 27, 78), (10, 20, 61), (5, 12, 46), - (2, 5, 34), (0, 2, 28), (0, 0, 23), (0, 0, 22), - (0, 0, 21), (0, 0, 21), (0, 0, 22), (0, 0, 23), - (0, 0, 24), (0, 0, 26), (0, 0, 27), (0, 1, 28), - (0, 1, 29), (0, 1, 30), (0, 2, 30), (0, 2, 30), - (0, 2, 30), (0, 2, 31), (0, 2, 32), (0, 3, 35), - (1, 6, 40), (3, 10, 51), (9, 18, 67), (18, 26, 85), - (30, 35, 103), (43, 44, 120), (54, 51, 135), (64, 56, 149), - (68, 61, 161), (69, 67, 174), (69, 71, 183), (70, 73, 188), - (71, 76, 192), (73, 79, 194), (79, 82, 200), (81, 83, 202), - (81, 85, 206), (76, 85, 210), (71, 83, 209), (65, 82, 206), - (60, 78, 199), (59, 78, 198), (60, 79, 200), (63, 82, 205), - (66, 86, 215), (66, 87, 215), (64, 85, 212), (60, 78, 198), - (55, 71, 184), (51, 64, 169), (47, 59, 158), (44, 58, 156), - (42, 59, 155), (43, 61, 158), (47, 62, 159), (55, 63, 159), - (68, 63, 158), (83, 64, 159), (96, 67, 162), (106, 73, 173), - (116, 81, 190), (125, 91, 208), (134, 100, 225), (149, 107, 239), - (168, 113, 251), (187, 119, 254), (202, 122, 254), (211, 126, 254), - (216, 131, 254), (216, 138, 254), (200, 135, 252), (186, 131, 250), - (175, 129, 247), (163, 122, 237), (151, 114, 224), (139, 105, 211) - ), - -// 446 040222-03 -((108, 61, 116), (101, 42, 124), (99, 37, 123), (98, 32, 122), - (94, 32, 122), (91, 33, 122), (90, 33, 121), (89, 33, 121), - (96, 45, 138), (103, 51, 149), (111, 58, 161), (114, 66, 165), - (118, 75, 170), (114, 82, 166), (111, 89, 162), (108, 91, 158), - (106, 93, 154), (97, 99, 138), (94, 95, 132), (92, 92, 126), - (87, 87, 120), (83, 83, 115), (79, 81, 112), (76, 80, 109), - (62, 71, 94), (57, 64, 85), (53, 57, 77), (52, 51, 69), - (51, 45, 61), (52, 43, 58), (54, 42, 56), (61, 43, 56), - (70, 48, 62), (93, 68, 82), (107, 80, 95), (121, 93, 109), - (133, 104, 120), (145, 115, 131), (151, 119, 136), (158, 123, 141), - (182, 143, 162), (193, 151, 171), (204, 160, 181), (209, 164, 186), - (214, 168, 192), (213, 169, 193), (213, 171, 195), (211, 172, 196), - (208, 172, 194), (199, 169, 189), (193, 165, 184), (187, 161, 179), - (176, 152, 171), (166, 143, 164), (160, 138, 160), (155, 134, 157), - (142, 117, 144), (137, 114, 142), (133, 112, 141), (126, 110, 140), - (119, 108, 139), (116, 106, 138), (113, 105, 138), (107, 101, 137), - (100, 100, 135), (96, 87, 126), (95, 85, 123), (95, 83, 121), - (94, 82, 118), (93, 81, 115), (90, 77, 110), (86, 76, 108), - (76, 74, 101), (74, 70, 96), (73, 67, 92), (75, 67, 90), - (78, 68, 89), (79, 67, 87), (81, 67, 86), (85, 68, 85), - (89, 68, 84), (98, 75, 89), (98, 76, 93), (98, 77, 97), - (97, 79, 98), (97, 81, 99), (96, 82, 100), (97, 82, 99), - (105, 82, 98), (109, 85, 98), (113, 89, 98), (113, 89, 99), - (113, 90, 101), (112, 92, 102), (111, 94, 103), (112, 93, 102), - (115, 91, 102), (122, 86, 100), (124, 86, 99), (127, 86, 98), - (126, 86, 98), (125, 86, 99), (121, 87, 99), (114, 86, 97), - (110, 83, 95), (110, 80, 93), (110, 77, 91), (109, 75, 91), - (109, 74, 91), (108, 70, 92), (104, 66, 96), (97, 61, 101), - (94, 57, 106), (95, 48, 120), (98, 49, 123), (102, 50, 126), - (111, 56, 134), (126, 64, 143), (139, 72, 153), (151, 82, 163), - (171, 104, 187), (181, 114, 199), (191, 124, 211), (194, 128, 213), - (198, 133, 216), (209, 143, 220), (216, 152, 223), (223, 158, 221), - (225, 162, 217), (223, 168, 206), (221, 169, 204), (219, 170, 202), - (213, 168, 196), (206, 166, 189), (200, 162, 183), (193, 156, 177), - (175, 132, 161), (165, 121, 149), (156, 110, 138), (151, 105, 132), - (146, 100, 127), (135, 90, 116), (124, 83, 105), (113, 78, 94), - (100, 74, 85), (77, 57, 74), (73, 56, 73), (69, 55, 72), - (63, 53, 69), (63, 52, 68), (64, 53, 68), (67, 56, 71), - (73, 65, 82), (73, 65, 84), (74, 65, 86), (74, 67, 93), - (73, 72, 99), (75, 75, 105), (76, 78, 109), (81, 82, 113), - (87, 87, 117), (106, 89, 133), (110, 87, 136), (115, 85, 139), - (121, 83, 144), (125, 80, 151), (126, 75, 155), (127, 69, 159), - (129, 63, 160), (129, 61, 162), (129, 60, 164), (134, 58, 169), - (140, 60, 173), (147, 67, 177), (152, 74, 180), (158, 80, 186), - (163, 89, 192), (168, 95, 197), (166, 103, 199), (166, 106, 200), - (166, 110, 201), (168, 118, 202), (170, 126, 199), (173, 137, 196), - (183, 158, 198), (184, 162, 198), (186, 167, 198), (192, 169, 199), - (196, 167, 199), (198, 165, 199), (199, 160, 197), (200, 157, 193), - (202, 156, 191), (206, 153, 192), (207, 150, 191), (207, 145, 194), - (210, 140, 198), (213, 134, 200), (215, 126, 199), (213, 118, 198), - (212, 112, 198), (210, 106, 196), (209, 102, 191), (203, 97, 185), - (195, 93, 185), (187, 92, 185), (180, 90, 184), (169, 89, 181), - (157, 88, 180), (144, 87, 174), (134, 85, 162), (126, 83, 147), - (114, 79, 136), (104, 76, 124), (96, 74, 114), (87, 73, 103), - (80, 72, 99), (70, 71, 95), (62, 68, 91), (57, 65, 83), - (54, 60, 76), (53, 57, 69), (53, 53, 65), (53, 50, 60), - (55, 49, 57), (56, 48, 57), (59, 49, 58), (61, 50, 59), - (65, 52, 63), (71, 57, 68), (78, 64, 76), (87, 71, 85), - (96, 79, 92), (106, 84, 101), (116, 89, 109), (125, 92, 114), - (134, 96, 119), (145, 100, 123), (155, 104, 129), (166, 111, 136), - (177, 119, 143), (188, 127, 152), (195, 134, 160), (198, 136, 164), - (198, 137, 165), (194, 134, 162), (191, 129, 157), (183, 123, 151), - (176, 119, 143), (169, 114, 134), (161, 109, 128), (153, 102, 120), - (143, 97, 117), (131, 89, 116), (122, 81, 113), (112, 69, 112) - ), - -// 447 040222-05 -((97, 154, 138), (60, 119, 109), (59, 117, 109), (58, 115, 109), - (65, 124, 114), (73, 133, 120), (78, 139, 123), (83, 146, 126), - (104, 166, 142), (111, 173, 147), (119, 181, 152), (122, 183, 157), - (125, 186, 162), (128, 189, 165), (131, 192, 168), (132, 193, 168), - (133, 195, 169), (142, 198, 178), (149, 202, 181), (157, 207, 184), - (162, 208, 182), (168, 209, 180), (171, 211, 180), (175, 213, 181), - (158, 191, 164), (148, 178, 155), (138, 165, 147), (118, 153, 139), - (99, 141, 131), (97, 139, 129), (95, 137, 128), (92, 136, 131), - (95, 136, 126), (94, 139, 123), (91, 132, 117), (88, 126, 111), - (76, 124, 108), (65, 122, 105), (61, 117, 102), (57, 112, 100), - (50, 106, 97), (47, 104, 94), (45, 102, 91), (43, 102, 89), - (41, 102, 87), (40, 101, 85), (39, 101, 84), (39, 99, 84), - (40, 101, 85), (45, 103, 91), (49, 107, 99), (53, 111, 107), - (58, 116, 112), (63, 122, 118), (65, 125, 120), (68, 128, 123), - (73, 134, 125), (74, 135, 125), (76, 136, 125), (72, 132, 121), - (69, 128, 117), (65, 125, 115), (62, 122, 113), (58, 117, 110), - (55, 112, 105), (55, 114, 105), (62, 118, 108), (69, 123, 111), - (74, 125, 116), (79, 127, 121), (89, 132, 127), (93, 138, 131), - (103, 147, 145), (103, 155, 149), (104, 163, 153), (108, 168, 154), - (113, 173, 156), (113, 174, 157), (114, 176, 158), (119, 179, 159), - (124, 184, 162), (132, 193, 170), (142, 199, 177), (152, 206, 184), - (156, 208, 186), (161, 211, 189), (169, 215, 191), (176, 219, 197), - (188, 220, 203), (191, 221, 205), (194, 222, 208), (191, 220, 207), - (188, 218, 206), (184, 218, 205), (174, 210, 196), (151, 197, 184), - (125, 182, 173), (87, 146, 141), (72, 130, 127), (58, 115, 113), - (53, 111, 108), (49, 107, 104), (44, 102, 95), (43, 100, 89), - (43, 106, 86), (48, 112, 90), (53, 119, 94), (55, 123, 95), - (57, 127, 96), (64, 134, 101), (69, 139, 108), (70, 144, 108), - (70, 141, 109), (72, 134, 113), (75, 131, 112), (78, 128, 111), - (84, 123, 109), (88, 119, 110), (98, 121, 109), (104, 125, 105), - (101, 135, 110), (96, 138, 111), (91, 141, 112), (88, 142, 113), - (85, 144, 115), (80, 146, 119), (78, 145, 121), (81, 146, 125), - (84, 146, 130), (96, 137, 128), (97, 136, 127), (99, 135, 126), - (87, 128, 120), (80, 120, 109), (75, 113, 100), (60, 108, 94), - (44, 104, 91), (48, 108, 94), (52, 113, 97), (55, 116, 101), - (58, 119, 105), (63, 127, 111), (71, 136, 115), (80, 145, 123), - (85, 151, 130), (95, 160, 137), (97, 162, 139), (99, 164, 141), - (101, 164, 145), (101, 166, 144), (99, 163, 141), (94, 157, 137), - (78, 139, 123), (73, 134, 120), (68, 130, 118), (63, 122, 115), - (61, 120, 114), (62, 123, 117), (70, 131, 124), (79, 140, 130), - (86, 148, 135), (99, 162, 143), (100, 163, 142), (101, 165, 141), - (99, 165, 139), (95, 161, 133), (88, 155, 127), (81, 148, 121), - (62, 124, 103), (58, 119, 99), (54, 115, 95), (48, 106, 89), - (42, 98, 84), (37, 95, 79), (35, 94, 76), (36, 94, 78), - (37, 94, 81), (42, 100, 88), (51, 111, 97), (60, 122, 109), - (73, 135, 122), (88, 152, 134), (104, 167, 145), (122, 180, 154), - (152, 199, 165), (153, 200, 165), (155, 202, 165), (154, 202, 167), - (152, 200, 165), (143, 196, 160), (131, 191, 162), (125, 187, 164), - (123, 186, 162), (123, 186, 163), (121, 183, 165), (118, 181, 162), - (115, 180, 157), (113, 179, 151), (107, 174, 146), (100, 169, 142), - (98, 168, 137), (93, 163, 131), (85, 154, 128), (81, 148, 124), - (77, 140, 121), (70, 130, 118), (65, 124, 115), (65, 122, 116), - (66, 123, 118), (68, 127, 118), (75, 136, 122), (81, 146, 127), - (87, 153, 131), (95, 161, 135), (100, 167, 141), (103, 170, 145), - (109, 174, 148), (114, 178, 152), (116, 181, 154), (121, 185, 154), - (127, 190, 154), (130, 194, 156), (134, 198, 157), (141, 202, 160), - (153, 205, 164), (152, 204, 168), (148, 203, 174), (153, 202, 175), - (149, 199, 174), (139, 196, 174), (135, 194, 171), (134, 192, 168), - (130, 191, 165), (126, 188, 162), (124, 186, 159), (121, 182, 155), - (115, 179, 152), (113, 176, 151), (112, 174, 150), (111, 175, 148), - (113, 176, 151), (116, 177, 154), (116, 179, 154), (115, 179, 157), - (115, 176, 156), (112, 170, 152), (108, 161, 150), (109, 151, 143), - (112, 143, 134), (110, 137, 136), (111, 144, 140), (121, 153, 142), - (126, 159, 150), (124, 174, 160), (112, 174, 152), (101, 160, 140) - ), - -// 448 040222-06 -((101, 0, 0), (96, 0, 1), (94, 0, 1), (92, 0, 1), - (86, 0, 0), (80, 0, 0), (78, 0, 0), (77, 0, 0), - (74, 0, 0), (71, 0, 0), (68, 0, 0), (61, 0, 2), - (55, 0, 4), (50, 0, 2), (46, 1, 0), (46, 0, 0), - (46, 0, 0), (59, 0, 0), (77, 0, 0), (96, 1, 0), - (114, 0, 0), (132, 0, 0), (138, 0, 0), (144, 0, 0), - (156, 0, 0), (153, 4, 7), (150, 9, 15), (136, 4, 7), - (122, 0, 0), (114, 0, 0), (106, 0, 0), (98, 0, 0), - (92, 1, 0), (79, 0, 0), (82, 0, 0), (86, 0, 1), - (87, 0, 0), (89, 1, 0), (85, 1, 0), (82, 1, 0), - (70, 2, 1), (64, 1, 0), (58, 0, 0), (56, 0, 0), - (55, 0, 0), (55, 0, 0), (55, 0, 0), (56, 0, 1), - (58, 0, 1), (68, 0, 1), (69, 0, 2), (71, 0, 4), - (62, 0, 3), (53, 1, 3), (48, 1, 3), (44, 2, 4), - (17, 6, 4), (9, 5, 2), (2, 4, 0), (3, 2, 0), - (4, 0, 0), (7, 0, 0), (11, 0, 0), (30, 0, 0), - (39, 0, 0), (46, 0, 0), (50, 0, 0), (54, 0, 0), - (56, 0, 0), (59, 1, 0), (67, 8, 4), (74, 15, 21), - (53, 11, 15), (50, 5, 10), (48, 0, 5), (47, 1, 4), - (46, 2, 3), (45, 1, 1), (45, 1, 0), (47, 2, 0), - (52, 1, 0), (72, 4, 3), (81, 19, 19), (90, 34, 35), - (103, 27, 26), (116, 21, 17), (122, 24, 23), (134, 5, 10), - (140, 0, 1), (132, 0, 0), (125, 0, 0), (121, 0, 0), - (117, 0, 0), (103, 0, 0), (97, 0, 0), (91, 1, 0), - (83, 1, 5), (73, 1, 4), (64, 1, 5), (56, 1, 6), - (53, 2, 5), (50, 4, 4), (47, 1, 3), (44, 0, 1), - (49, 1, 1), (53, 0, 1), (58, 0, 1), (62, 0, 1), - (66, 0, 1), (72, 0, 1), (80, 1, 0), (90, 2, 1), - (93, 0, 0), (95, 1, 0), (93, 2, 1), (91, 3, 2), - (87, 3, 1), (79, 1, 1), (69, 1, 0), (58, 0, 0), - (47, 0, 0), (44, 0, 0), (42, 0, 1), (41, 1, 1), - (40, 2, 1), (39, 0, 1), (31, 0, 0), (13, 0, 0), - (7, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 2), (0, 1, 5), (6, 0, 4), (22, 0, 0), - (59, 0, 2), (86, 2, 2), (113, 5, 3), (121, 11, 8), - (130, 18, 14), (154, 32, 29), (163, 8, 12), (173, 4, 11), - (183, 7, 17), (187, 2, 0), (180, 5, 1), (174, 9, 3), - (151, 3, 1), (136, 0, 0), (123, 1, 0), (106, 0, 0), - (74, 0, 1), (67, 0, 0), (61, 0, 0), (52, 0, 0), - (46, 0, 0), (45, 0, 0), (45, 0, 0), (45, 0, 0), - (44, 0, 0), (44, 0, 1), (42, 0, 1), (41, 1, 2), - (41, 1, 1), (41, 0, 0), (44, 0, 0), (45, 0, 0), - (53, 0, 2), (55, 0, 2), (57, 1, 2), (62, 0, 1), - (69, 0, 1), (75, 1, 2), (80, 0, 1), (85, 1, 1), - (89, 0, 0), (89, 0, 0), (81, 0, 0), (78, 0, 0), - (73, 1, 2), (67, 2, 0), (56, 0, 1), (48, 0, 0), - (33, 0, 0), (24, 0, 0), (15, 0, 0), (7, 0, 0), - (1, 0, 4), (4, 0, 4), (8, 0, 0), (15, 0, 0), - (33, 0, 0), (40, 0, 0), (43, 0, 0), (45, 0, 1), - (50, 0, 1), (54, 0, 0), (58, 0, 0), (65, 1, 0), - (68, 0, 0), (70, 0, 0), (71, 0, 0), (71, 0, 0), - (71, 1, 1), (72, 0, 1), (74, 0, 0), (74, 0, 0), - (75, 0, 0), (79, 0, 0), (85, 0, 0), (93, 0, 0), - (100, 0, 0), (108, 0, 0), (120, 15, 9), (119, 23, 25), - (97, 19, 17), (90, 5, 12), (80, 11, 14), (75, 3, 6), - (80, 0, 1), (91, 0, 0), (103, 0, 0), (115, 1, 1), - (137, 1, 1), (148, 0, 0), (171, 2, 0), (173, 0, 0), - (186, 1, 0), (195, 1, 1), (223, 13, 12), (234, 11, 12), - (236, 0, 0), (215, 0, 0), (213, 0, 0), (194, 0, 0), - (182, 0, 1), (168, 0, 0), (151, 1, 2), (138, 0, 0), - (133, 0, 1), (128, 0, 0), (123, 0, 0), (122, 2, 1), - (118, 0, 0), (114, 0, 4), (109, 0, 3), (103, 0, 1), - (100, 3, 0), (99, 3, 4), (97, 1, 2), (97, 0, 0), - (102, 0, 0), (103, 0, 0), (114, 2, 0), (108, 0, 0) - ), - -// 449 040222-07 -((91, 49, 67), (81, 45, 62), (77, 41, 58), (74, 37, 54), - (72, 33, 50), (71, 30, 47), (71, 27, 45), (72, 24, 44), - (83, 21, 49), (84, 23, 51), (86, 26, 53), (89, 30, 59), - (93, 35, 65), (102, 42, 73), (112, 50, 81), (119, 53, 86), - (127, 56, 91), (160, 73, 115), (171, 84, 126), (183, 96, 138), - (189, 107, 147), (195, 118, 156), (195, 121, 157), (195, 124, 159), - (185, 123, 154), (175, 115, 145), (166, 107, 136), (154, 100, 125), - (142, 93, 114), (135, 90, 109), (129, 87, 104), (116, 81, 93), - (101, 73, 83), (71, 55, 57), (57, 44, 45), (43, 33, 34), - (37, 27, 30), (32, 21, 26), (32, 22, 26), (33, 24, 27), - (51, 35, 45), (66, 43, 61), (82, 52, 77), (97, 61, 89), - (112, 70, 102), (120, 76, 108), (128, 82, 115), (144, 100, 132), - (155, 114, 145), (183, 140, 169), (193, 147, 181), (203, 155, 194), - (206, 155, 194), (210, 155, 194), (210, 156, 193), (211, 157, 193), - (202, 150, 184), (197, 144, 175), (193, 138, 166), (193, 129, 164), - (194, 120, 163), (192, 114, 159), (190, 109, 155), (185, 102, 146), - (178, 97, 138), (159, 80, 117), (147, 68, 104), (136, 56, 92), - (134, 51, 88), (132, 47, 84), (125, 40, 79), (119, 34, 72), - (106, 32, 61), (93, 31, 51), (81, 30, 42), (68, 24, 32), - (55, 19, 22), (49, 15, 18), (44, 12, 14), (34, 6, 8), - (27, 1, 4), (19, 0, 0), (16, 0, 0), (14, 0, 0), - (13, 0, 0), (13, 0, 0), (11, 0, 0), (8, 0, 0), - (4, 0, 0), (2, 0, 0), (1, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (1, 0, 0), (2, 0, 0), - (3, 0, 0), (5, 0, 0), (5, 0, 0), (6, 0, 0), - (6, 0, 0), (6, 0, 0), (6, 0, 0), (7, 0, 0), - (11, 1, 1), (14, 1, 4), (18, 1, 7), (19, 0, 7), - (21, 0, 8), (23, 1, 8), (23, 1, 8), (22, 2, 9), - (20, 2, 8), (17, 2, 6), (17, 2, 6), (17, 3, 7), - (17, 2, 8), (17, 2, 9), (18, 2, 9), (17, 3, 9), - (12, 3, 5), (8, 3, 3), (4, 3, 1), (3, 3, 0), - (2, 3, 0), (0, 2, 0), (0, 1, 0), (0, 1, 0), - (1, 2, 0), (5, 2, 1), (7, 2, 2), (10, 2, 3), - (15, 3, 5), (23, 7, 10), (31, 12, 17), (40, 18, 25), - (62, 31, 43), (76, 34, 52), (90, 37, 61), (98, 38, 64), - (106, 39, 68), (121, 39, 67), (129, 39, 70), (136, 42, 74), - (138, 45, 77), (133, 50, 78), (130, 48, 77), (128, 46, 76), - (123, 46, 79), (120, 41, 69), (113, 32, 61), (104, 26, 53), - (81, 18, 36), (73, 16, 31), (65, 15, 27), (49, 10, 19), - (34, 8, 19), (27, 8, 16), (24, 9, 14), (26, 11, 14), - (32, 16, 19), (53, 31, 36), (60, 34, 41), (68, 38, 47), - (83, 45, 60), (96, 52, 74), (110, 59, 88), (126, 66, 99), - (152, 85, 121), (159, 91, 127), (166, 97, 133), (180, 111, 143), - (193, 122, 152), (201, 130, 163), (207, 137, 172), (209, 138, 175), - (206, 138, 176), (199, 135, 171), (187, 130, 164), (174, 124, 152), - (159, 118, 137), (144, 108, 123), (131, 102, 112), (122, 95, 102), - (112, 84, 94), (110, 81, 93), (109, 79, 93), (105, 75, 90), - (101, 73, 87), (97, 72, 84), (92, 69, 81), (89, 67, 76), - (89, 66, 72), (92, 65, 72), (98, 68, 76), (106, 73, 81), - (117, 79, 89), (130, 89, 99), (141, 96, 110), (149, 105, 119), - (156, 112, 122), (159, 115, 124), (159, 116, 124), (158, 116, 124), - (157, 116, 121), (160, 118, 123), (165, 120, 127), (171, 125, 132), - (179, 132, 140), (186, 135, 147), (191, 139, 150), (191, 140, 152), - (187, 138, 148), (183, 134, 145), (179, 127, 140), (174, 120, 134), - (169, 115, 131), (166, 108, 128), (162, 104, 124), (156, 100, 119), - (150, 94, 111), (142, 86, 104), (134, 76, 95), (128, 66, 87), - (121, 59, 82), (120, 52, 80), (123, 45, 86), (124, 41, 93), - (131, 37, 101), (138, 33, 110), (146, 37, 120), (154, 41, 127), - (160, 44, 133), (166, 49, 135), (171, 51, 140), (174, 55, 144), - (177, 59, 147), (180, 57, 152), (179, 59, 154), (177, 60, 154), - (170, 60, 150), (162, 60, 141), (152, 61, 130), (142, 62, 119), - (131, 66, 106), (120, 65, 95), (110, 62, 86), (105, 63, 81), - (99, 63, 76), (91, 62, 69), (84, 58, 65), (82, 56, 63), - (83, 53, 61), (84, 53, 61), (83, 50, 60), (86, 48, 63) - ), - -// 450 040222-08 -((63, 75, 138), (68, 68, 145), (67, 64, 142), (67, 60, 139), - (66, 54, 133), (66, 48, 127), (65, 45, 124), (65, 43, 122), - (67, 43, 123), (67, 49, 130), (68, 55, 137), (67, 60, 140), - (66, 65, 143), (64, 66, 139), (62, 68, 136), (60, 66, 132), - (58, 65, 128), (53, 60, 109), (52, 60, 107), (52, 61, 106), - (53, 61, 109), (55, 61, 113), (57, 62, 117), (59, 63, 121), - (67, 58, 138), (72, 53, 143), (78, 49, 149), (82, 44, 153), - (86, 39, 157), (89, 37, 157), (92, 36, 158), (95, 33, 156), - (97, 34, 156), (98, 45, 163), (95, 53, 167), (93, 61, 172), - (89, 69, 177), (85, 77, 182), (85, 80, 183), (85, 84, 185), - (84, 90, 176), (85, 90, 170), (87, 91, 165), (88, 94, 165), - (90, 97, 165), (91, 99, 166), (92, 102, 167), (91, 108, 171), - (92, 111, 179), (96, 117, 194), (100, 112, 198), (105, 108, 202), - (110, 104, 209), (116, 100, 216), (119, 99, 219), (122, 98, 222), - (127, 103, 227), (124, 109, 229), (121, 115, 232), (115, 116, 227), - (109, 117, 222), (105, 114, 216), (101, 111, 211), (93, 105, 200), - (86, 97, 191), (76, 86, 166), (72, 82, 157), (68, 79, 149), - (67, 78, 146), (67, 77, 144), (66, 78, 144), (64, 77, 144), - (64, 73, 149), (68, 70, 152), (72, 67, 155), (80, 63, 156), - (89, 59, 157), (93, 57, 158), (98, 56, 160), (106, 61, 168), - (114, 67, 179), (134, 84, 204), (140, 93, 216), (146, 102, 228), - (148, 105, 232), (150, 109, 236), (153, 114, 236), (152, 113, 230), - (145, 109, 211), (140, 106, 199), (135, 104, 188), (132, 102, 182), - (129, 100, 176), (117, 97, 164), (107, 94, 155), (100, 90, 144), - (91, 82, 131), (75, 60, 106), (69, 50, 93), (63, 41, 80), - (60, 37, 75), (58, 33, 70), (53, 25, 60), (49, 19, 52), - (45, 11, 42), (46, 8, 43), (48, 6, 45), (49, 5, 48), - (51, 5, 51), (57, 6, 62), (64, 8, 76), (70, 11, 91), - (76, 13, 105), (84, 18, 129), (85, 18, 132), (86, 19, 136), - (88, 19, 139), (88, 18, 140), (88, 18, 140), (88, 18, 140), - (87, 18, 139), (83, 20, 139), (79, 23, 139), (76, 24, 138), - (74, 26, 137), (69, 27, 131), (64, 28, 123), (58, 28, 113), - (52, 28, 103), (41, 28, 81), (38, 30, 78), (36, 33, 75), - (32, 38, 72), (28, 44, 72), (26, 48, 71), (26, 51, 71), - (27, 57, 76), (29, 57, 79), (31, 58, 82), (33, 58, 83), - (36, 59, 85), (42, 61, 89), (46, 64, 97), (53, 67, 104), - (61, 70, 113), (79, 79, 129), (81, 83, 133), (84, 88, 138), - (84, 94, 145), (85, 99, 150), (86, 106, 155), (89, 107, 161), - (95, 111, 179), (98, 109, 184), (101, 107, 190), (107, 104, 198), - (112, 103, 206), (114, 102, 213), (113, 103, 214), (108, 108, 212), - (107, 108, 209), (105, 107, 205), (105, 105, 204), (106, 103, 204), - (109, 98, 202), (113, 93, 203), (118, 86, 204), (120, 80, 201), - (110, 73, 184), (107, 72, 178), (105, 71, 173), (99, 69, 161), - (93, 65, 147), (88, 64, 133), (81, 63, 123), (76, 61, 116), - (72, 61, 111), (67, 59, 107), (61, 55, 102), (56, 51, 97), - (51, 46, 93), (48, 40, 87), (43, 35, 81), (38, 29, 76), - (26, 22, 63), (24, 21, 60), (22, 21, 57), (19, 19, 51), - (17, 18, 48), (16, 15, 45), (17, 13, 44), (19, 13, 44), - (22, 10, 46), (26, 10, 48), (29, 9, 50), (32, 10, 54), - (35, 11, 56), (38, 14, 58), (41, 16, 59), (42, 19, 61), - (43, 25, 62), (43, 30, 64), (45, 32, 67), (46, 34, 67), - (45, 36, 68), (46, 37, 71), (46, 41, 75), (50, 46, 82), - (51, 53, 91), (54, 66, 104), (53, 81, 116), (55, 94, 130), - (55, 107, 140), (53, 121, 148), (49, 130, 155), (44, 137, 158), - (42, 142, 160), (40, 143, 161), (41, 146, 164), (40, 152, 167), - (42, 158, 174), (44, 164, 181), (46, 171, 188), (49, 174, 192), - (51, 176, 196), (55, 173, 196), (60, 169, 195), (65, 161, 197), - (68, 152, 197), (73, 145, 195), (77, 138, 192), (79, 134, 187), - (81, 128, 182), (81, 128, 181), (80, 128, 180), (81, 131, 179), - (81, 132, 179), (80, 131, 183), (80, 130, 184), (81, 129, 186), - (81, 128, 185), (82, 125, 181), (80, 123, 178), (76, 121, 173), - (72, 125, 168), (66, 131, 163), (61, 135, 161), (55, 138, 161), - (50, 140, 161), (46, 137, 158), (44, 131, 151), (44, 121, 144), - (47, 108, 137), (50, 97, 132), (53, 88, 131), (58, 80, 133) - ), - -// 451 040222-09 -((129, 104, 65), (88, 68, 58), (66, 46, 50), (44, 25, 42), - (35, 13, 37), (26, 1, 32), (27, 1, 31), (29, 1, 30), - (41, 0, 23), (49, 0, 18), (58, 1, 14), (67, 1, 10), - (76, 1, 6), (83, 4, 5), (91, 7, 5), (95, 10, 7), - (99, 14, 9), (128, 35, 16), (145, 51, 20), (162, 67, 24), - (173, 85, 29), (184, 103, 35), (187, 109, 38), (190, 115, 42), - (206, 121, 40), (205, 118, 36), (204, 116, 33), (191, 111, 31), - (179, 106, 29), (171, 99, 27), (163, 92, 25), (149, 75, 19), - (135, 56, 12), (103, 22, 1), (88, 14, 0), (73, 7, 0), - (66, 4, 3), (59, 1, 6), (57, 1, 8), (56, 2, 11), - (62, 10, 19), (73, 17, 22), (84, 25, 25), (100, 32, 28), - (116, 40, 32), (123, 42, 32), (131, 45, 33), (144, 54, 35), - (157, 65, 34), (179, 83, 43), (181, 86, 54), (184, 90, 65), - (174, 92, 77), (165, 94, 89), (159, 93, 90), (154, 92, 91), - (142, 87, 96), (128, 83, 109), (114, 80, 122), (92, 79, 143), - (71, 78, 164), (64, 78, 169), (58, 79, 175), (54, 78, 180), - (53, 77, 178), (52, 88, 192), (44, 96, 208), (36, 104, 225), - (34, 104, 231), (32, 105, 237), (27, 102, 242), (24, 98, 237), - (28, 83, 214), (28, 76, 203), (29, 69, 192), (32, 62, 179), - (36, 55, 167), (43, 51, 158), (50, 47, 149), (68, 44, 128), - (84, 47, 105), (115, 56, 72), (128, 60, 60), (141, 64, 49), - (146, 62, 43), (152, 60, 37), (158, 59, 25), (159, 59, 21), - (140, 56, 20), (122, 47, 25), (104, 38, 30), (94, 32, 34), - (84, 26, 38), (64, 14, 50), (44, 9, 68), (30, 10, 91), - (18, 17, 113), (5, 31, 153), (3, 37, 167), (1, 43, 181), - (1, 43, 187), (1, 43, 193), (2, 44, 201), (2, 42, 203), - (2, 39, 188), (1, 37, 174), (1, 35, 161), (1, 31, 155), - (2, 28, 149), (2, 20, 139), (2, 12, 130), (3, 4, 116), - (6, 3, 100), (21, 9, 72), (25, 9, 68), (29, 9, 64), - (34, 9, 63), (35, 8, 64), (37, 7, 61), (36, 8, 59), - (46, 10, 39), (50, 9, 33), (54, 8, 27), (57, 7, 25), - (60, 6, 23), (63, 6, 21), (70, 8, 22), (81, 13, 23), - (96, 19, 22), (119, 29, 17), (123, 31, 14), (128, 33, 12), - (137, 34, 7), (144, 34, 7), (152, 37, 6), (157, 39, 7), - (156, 37, 6), (148, 31, 4), (140, 25, 2), (135, 22, 1), - (131, 19, 0), (123, 14, 0), (119, 11, 0), (113, 8, 0), - (107, 5, 0), (99, 1, 1), (98, 0, 1), (98, 0, 1), - (102, 1, 1), (108, 3, 0), (111, 5, 0), (114, 11, 1), - (127, 23, 1), (133, 27, 1), (139, 31, 1), (154, 39, 1), - (168, 47, 1), (182, 59, 3), (194, 71, 5), (200, 80, 8), - (204, 89, 11), (202, 92, 21), (200, 92, 22), (199, 92, 24), - (197, 93, 28), (193, 88, 30), (183, 83, 29), (169, 73, 32), - (131, 49, 36), (124, 45, 38), (117, 41, 40), (112, 38, 43), - (114, 39, 42), (119, 42, 40), (131, 51, 40), (137, 58, 39), - (146, 65, 39), (154, 74, 39), (165, 81, 39), (174, 84, 35), - (184, 89, 32), (185, 88, 28), (185, 86, 23), (178, 81, 19), - (159, 64, 10), (156, 60, 8), (153, 57, 6), (142, 49, 7), - (132, 40, 9), (119, 34, 12), (105, 27, 19), (92, 21, 28), - (81, 19, 35), (74, 19, 41), (71, 19, 50), (75, 22, 54), - (80, 26, 57), (88, 32, 59), (96, 36, 58), (103, 41, 53), - (111, 47, 50), (124, 54, 44), (140, 63, 38), (159, 74, 32), - (179, 81, 24), (195, 86, 16), (204, 88, 9), (205, 84, 3), - (200, 78, 1), (187, 72, 8), (174, 66, 20), (159, 62, 32), - (142, 56, 47), (126, 47, 57), (107, 38, 62), (86, 28, 65), - (66, 18, 70), (52, 14, 75), (37, 16, 89), (32, 23, 103), - (28, 29, 120), (22, 36, 135), (15, 38, 145), (12, 34, 144), - (4, 27, 143), (7, 26, 133), (14, 24, 127), (25, 31, 124), - (40, 43, 125), (61, 52, 119), (80, 61, 113), (99, 73, 98), - (118, 80, 83), (139, 93, 67), (159, 109, 56), (181, 120, 47), - (203, 133, 41), (223, 146, 37), (237, 153, 35), (246, 159, 35), - (248, 161, 35), (245, 155, 35), (236, 143, 32), (227, 130, 29), - (220, 119, 25), (219, 113, 23), (218, 113, 23), (222, 117, 29), - (223, 124, 31), (221, 130, 40), (218, 140, 47), (198, 126, 47), - (177, 116, 48), (161, 108, 53), (145, 101, 52), (128, 92, 56) - ), - -// 452 040222-10 -((105, 97, 60), (56, 52, 35), (45, 37, 28), (35, 22, 21), - (48, 26, 19), (61, 30, 18), (65, 31, 17), (70, 33, 16), - (76, 29, 14), (74, 30, 15), (72, 31, 16), (65, 36, 18), - (59, 41, 20), (45, 40, 24), (32, 40, 28), (25, 40, 29), - (18, 40, 31), (5, 41, 34), (4, 39, 32), (4, 38, 30), - (3, 33, 26), (3, 29, 22), (4, 26, 20), (6, 24, 18), - (26, 17, 12), (39, 14, 8), (53, 11, 5), (68, 12, 6), - (83, 13, 7), (89, 13, 8), (95, 13, 9), (103, 12, 9), - (98, 9, 6), (89, 12, 9), (78, 12, 11), (67, 13, 13), - (49, 12, 13), (31, 11, 14), (25, 12, 14), (19, 14, 15), - (22, 28, 23), (31, 36, 26), (41, 45, 29), (46, 55, 32), - (52, 66, 36), (55, 71, 37), (59, 76, 39), (61, 80, 42), - (59, 79, 43), (50, 75, 40), (41, 73, 40), (33, 71, 40), - (23, 61, 39), (13, 52, 38), (9, 48, 37), (6, 44, 36), - (3, 40, 32), (2, 38, 31), (2, 37, 31), (3, 37, 31), - (4, 37, 31), (6, 38, 29), (9, 39, 28), (21, 43, 28), - (36, 49, 29), (78, 70, 42), (95, 87, 55), (112, 105, 68), - (122, 115, 73), (132, 126, 79), (147, 143, 78), (158, 153, 72), - (139, 148, 82), (124, 144, 85), (109, 140, 88), (90, 129, 74), - (71, 119, 61), (62, 110, 60), (54, 102, 59), (43, 85, 62), - (42, 76, 69), (66, 83, 70), (82, 87, 72), (99, 91, 74), - (104, 88, 74), (109, 86, 75), (118, 91, 74), (133, 93, 69), - (157, 88, 55), (155, 81, 51), (153, 75, 47), (151, 73, 46), - (149, 71, 45), (152, 70, 47), (159, 73, 48), (166, 77, 51), - (174, 92, 53), (178, 123, 62), (172, 121, 63), (166, 120, 65), - (161, 119, 62), (157, 118, 60), (138, 115, 62), (121, 121, 57), - (91, 96, 45), (84, 74, 36), (78, 52, 27), (70, 47, 24), - (62, 42, 22), (46, 32, 20), (37, 27, 17), (43, 23, 15), - (62, 22, 12), (82, 26, 14), (83, 28, 15), (84, 31, 16), - (83, 34, 20), (89, 37, 21), (100, 43, 20), (100, 45, 23), - (87, 44, 25), (75, 40, 22), (63, 36, 19), (55, 33, 18), - (48, 30, 17), (33, 24, 14), (19, 20, 13), (8, 15, 12), - (3, 14, 9), (1, 16, 10), (1, 17, 11), (2, 19, 13), - (3, 24, 17), (4, 28, 20), (5, 34, 24), (5, 41, 32), - (15, 57, 61), (30, 72, 85), (45, 88, 110), (54, 99, 122), - (64, 111, 134), (84, 127, 150), (102, 142, 165), (119, 151, 181), - (127, 153, 191), (131, 155, 194), (129, 152, 185), (127, 150, 177), - (118, 137, 157), (103, 113, 129), (74, 92, 104), (54, 68, 81), - (25, 40, 46), (21, 35, 40), (17, 31, 34), (9, 27, 25), - (6, 25, 21), (12, 24, 21), (23, 28, 22), (35, 34, 24), - (47, 41, 28), (64, 55, 34), (72, 58, 35), (80, 62, 36), - (94, 71, 38), (109, 76, 42), (113, 80, 41), (113, 81, 42), - (117, 78, 38), (120, 77, 38), (124, 76, 39), (130, 72, 38), - (133, 69, 37), (135, 67, 37), (136, 63, 36), (132, 59, 40), - (130, 60, 48), (125, 63, 58), (121, 67, 69), (123, 80, 88), - (116, 92, 108), (111, 108, 120), (107, 129, 129), (95, 133, 121), - (76, 132, 115), (69, 127, 110), (63, 122, 106), (61, 123, 102), - (53, 115, 84), (43, 105, 60), (31, 85, 46), (15, 60, 31), - (8, 43, 25), (8, 33, 22), (14, 32, 20), (26, 35, 20), - (36, 41, 23), (47, 61, 32), (62, 75, 49), (77, 94, 69), - (96, 108, 90), (113, 115, 102), (134, 131, 106), (153, 135, 110), - (167, 143, 116), (175, 141, 121), (167, 128, 119), (164, 115, 105), - (150, 93, 86), (137, 77, 69), (121, 61, 57), (95, 51, 48), - (76, 44, 41), (53, 35, 36), (35, 30, 33), (18, 26, 34), - (7, 26, 34), (2, 29, 32), (1, 31, 31), (1, 35, 30), - (2, 37, 31), (4, 39, 31), (5, 39, 32), (4, 40, 33), - (4, 39, 33), (5, 38, 32), (5, 37, 30), (6, 34, 28), - (6, 31, 26), (4, 29, 25), (4, 27, 25), (4, 27, 24), - (4, 26, 25), (4, 26, 24), (4, 27, 24), (3, 29, 26), - (5, 32, 29), (12, 39, 36), (21, 47, 47), (34, 63, 67), - (56, 85, 93), (79, 109, 117), (108, 134, 140), (134, 152, 158), - (155, 171, 178), (179, 192, 201), (198, 214, 221), (215, 231, 228), - (230, 240, 223), (235, 234, 207), (229, 222, 187), (226, 206, 169), - (192, 176, 142), (160, 155, 119), (138, 130, 95), (104, 108, 74) - ), - -// 453 040222-11 -((203, 172, 123), (209, 179, 129), (213, 183, 131), (217, 187, 134), - (219, 188, 135), (222, 190, 137), (222, 189, 137), (222, 189, 137), - (209, 175, 124), (201, 167, 116), (193, 159, 109), (185, 150, 100), - (177, 141, 91), (170, 132, 84), (163, 124, 78), (159, 119, 74), - (156, 115, 71), (143, 100, 59), (137, 94, 54), (131, 89, 49), - (128, 86, 46), (125, 84, 43), (124, 83, 43), (124, 83, 43), - (123, 83, 44), (123, 83, 44), (123, 83, 44), (121, 81, 42), - (119, 80, 41), (118, 79, 40), (117, 79, 39), (113, 76, 35), - (109, 74, 33), (105, 70, 31), (103, 68, 31), (102, 67, 31), - (100, 66, 31), (99, 65, 31), (98, 64, 30), (98, 63, 29), - (95, 61, 27), (94, 60, 27), (93, 60, 28), (92, 60, 29), - (91, 60, 30), (90, 59, 31), (90, 59, 32), (89, 57, 32), - (86, 54, 28), (79, 46, 22), (75, 42, 20), (71, 38, 18), - (66, 34, 16), (62, 31, 15), (60, 30, 15), (58, 29, 16), - (49, 25, 14), (46, 22, 11), (43, 19, 9), (40, 16, 7), - (37, 14, 6), (35, 12, 5), (33, 11, 5), (28, 9, 4), - (25, 9, 4), (22, 10, 4), (24, 11, 5), (26, 13, 6), - (28, 15, 7), (30, 17, 8), (32, 19, 10), (33, 19, 10), - (32, 19, 11), (32, 19, 10), (32, 19, 9), (36, 21, 9), - (41, 24, 9), (44, 26, 10), (48, 29, 11), (54, 33, 15), - (61, 39, 20), (71, 49, 29), (72, 50, 30), (74, 52, 31), - (74, 53, 31), (75, 54, 31), (75, 54, 31), (75, 53, 31), - (79, 56, 33), (81, 57, 34), (83, 59, 35), (83, 59, 35), - (84, 60, 36), (85, 60, 35), (83, 59, 34), (80, 56, 31), - (78, 53, 29), (74, 50, 24), (77, 51, 24), (80, 52, 25), - (84, 54, 26), (88, 56, 27), (97, 65, 33), (106, 74, 41), - (128, 96, 59), (137, 107, 68), (147, 118, 78), (151, 123, 82), - (156, 128, 86), (165, 136, 92), (173, 144, 98), (179, 151, 104), - (181, 154, 109), (182, 156, 112), (181, 155, 112), (180, 155, 112), - (175, 151, 110), (170, 147, 106), (165, 143, 101), (162, 137, 96), - (151, 124, 84), (145, 116, 77), (139, 109, 71), (135, 104, 67), - (131, 99, 64), (125, 92, 58), (118, 86, 53), (114, 82, 48), - (110, 78, 45), (107, 73, 42), (105, 72, 41), (104, 72, 41), - (100, 68, 39), (97, 65, 37), (92, 61, 34), (86, 56, 32), - (69, 43, 23), (61, 37, 19), (53, 32, 16), (49, 28, 14), - (46, 25, 13), (40, 20, 9), (36, 17, 7), (34, 15, 6), - (33, 15, 6), (37, 19, 10), (39, 21, 12), (42, 23, 14), - (48, 29, 18), (55, 34, 22), (62, 41, 26), (71, 49, 31), - (96, 71, 45), (103, 77, 49), (110, 83, 53), (124, 96, 62), - (137, 108, 71), (149, 118, 77), (157, 124, 81), (160, 126, 82), - (160, 126, 80), (152, 119, 74), (148, 117, 73), (145, 115, 72), - (138, 111, 70), (131, 107, 68), (123, 100, 65), (114, 92, 60), - (93, 74, 49), (88, 69, 45), (84, 64, 42), (77, 56, 36), - (73, 52, 33), (73, 52, 34), (76, 56, 37), (84, 62, 41), - (92, 69, 46), (99, 74, 50), (107, 80, 52), (115, 84, 53), - (122, 88, 54), (128, 91, 54), (132, 95, 56), (138, 98, 56), - (142, 101, 54), (141, 100, 53), (140, 99, 52), (138, 97, 50), - (133, 93, 48), (128, 87, 44), (122, 83, 42), (119, 81, 40), - (118, 80, 40), (119, 81, 42), (122, 86, 47), (128, 91, 53), - (134, 100, 62), (142, 110, 73), (151, 120, 84), (160, 132, 96), - (169, 143, 106), (177, 150, 113), (184, 158, 118), (190, 161, 121), - (192, 163, 122), (194, 165, 124), (194, 165, 125), (192, 165, 125), - (191, 165, 125), (187, 162, 122), (183, 157, 117), (179, 150, 111), - (174, 142, 103), (168, 133, 96), (162, 127, 88), (157, 119, 80), - (155, 115, 75), (153, 112, 71), (150, 110, 69), (149, 108, 66), - (148, 106, 63), (147, 104, 61), (148, 104, 60), (148, 105, 60), - (151, 107, 62), (157, 112, 65), (164, 120, 71), (171, 128, 79), - (177, 136, 87), (182, 144, 96), (187, 151, 105), (191, 159, 114), - (194, 166, 125), (201, 174, 134), (209, 184, 143), (218, 194, 154), - (227, 204, 164), (234, 215, 174), (241, 223, 182), (246, 230, 188), - (248, 233, 191), (248, 233, 191), (246, 230, 188), (242, 225, 181), - (237, 217, 173), (230, 209, 163), (223, 200, 153), (215, 191, 143), - (207, 182, 134), (206, 178, 129), (205, 175, 126), (205, 174, 123), - (204, 171, 121), (204, 171, 121), (206, 172, 122), (206, 173, 124) - ), - -// 454 040222-12 -((61, 63, 55), (43, 52, 51), (37, 50, 50), (31, 48, 50), - (34, 50, 53), (37, 53, 56), (39, 55, 58), (42, 57, 60), - (59, 66, 63), (65, 65, 61), (71, 65, 59), (74, 65, 57), - (77, 65, 56), (79, 65, 57), (81, 65, 58), (82, 66, 58), - (84, 67, 58), (88, 72, 62), (87, 72, 62), (87, 73, 63), - (87, 73, 62), (87, 74, 62), (88, 73, 61), (89, 73, 61), - (105, 76, 53), (115, 81, 53), (126, 87, 54), (132, 91, 57), - (138, 96, 60), (136, 98, 64), (135, 100, 68), (132, 108, 78), - (131, 113, 85), (134, 118, 92), (139, 120, 93), (145, 123, 94), - (146, 121, 93), (148, 120, 92), (144, 119, 93), (141, 118, 95), - (122, 112, 95), (114, 106, 92), (107, 101, 89), (108, 98, 83), - (110, 95, 77), (111, 93, 75), (112, 92, 73), (113, 91, 72), - (113, 94, 77), (108, 109, 92), (103, 114, 99), (99, 120, 107), - (95, 123, 110), (92, 127, 113), (89, 127, 114), (87, 128, 116), - (69, 129, 126), (61, 132, 133), (53, 135, 140), (47, 139, 148), - (42, 143, 156), (41, 143, 156), (40, 144, 157), (40, 140, 153), - (40, 134, 146), (33, 114, 124), (32, 105, 113), (32, 96, 103), - (33, 93, 99), (34, 91, 96), (34, 88, 92), (36, 85, 88), - (41, 82, 83), (41, 76, 75), (41, 70, 68), (40, 64, 61), - (40, 58, 55), (39, 56, 52), (39, 54, 50), (40, 51, 47), - (42, 50, 46), (47, 51, 48), (48, 52, 49), (49, 54, 50), - (49, 54, 50), (50, 54, 51), (52, 54, 50), (56, 55, 48), - (68, 56, 44), (75, 56, 41), (83, 57, 38), (86, 58, 37), - (89, 59, 37), (95, 62, 37), (100, 63, 36), (105, 65, 35), - (106, 66, 34), (104, 67, 31), (100, 63, 28), (97, 60, 25), - (94, 59, 24), (92, 58, 24), (87, 56, 24), (85, 55, 24), - (81, 55, 25), (80, 54, 25), (80, 53, 25), (79, 51, 24), - (78, 50, 23), (74, 48, 21), (69, 45, 20), (64, 42, 18), - (61, 39, 17), (61, 36, 18), (62, 36, 18), (64, 37, 18), - (68, 39, 18), (74, 40, 19), (81, 40, 18), (85, 41, 18), - (84, 45, 22), (79, 49, 31), (75, 54, 40), (74, 58, 45), - (73, 63, 51), (70, 74, 66), (74, 86, 79), (86, 95, 87), - (99, 105, 92), (122, 118, 98), (122, 121, 102), (122, 124, 106), - (121, 131, 115), (117, 140, 125), (110, 147, 135), (110, 148, 140), - (119, 151, 138), (126, 144, 129), (133, 138, 120), (135, 135, 116), - (137, 132, 113), (138, 130, 109), (134, 127, 106), (131, 121, 101), - (131, 117, 96), (146, 111, 79), (151, 108, 73), (157, 106, 68), - (165, 102, 60), (168, 102, 58), (168, 103, 60), (165, 105, 63), - (160, 118, 83), (158, 122, 89), (156, 127, 95), (153, 134, 102), - (151, 141, 109), (145, 147, 117), (138, 151, 124), (129, 149, 126), - (116, 145, 127), (88, 135, 130), (81, 132, 129), (75, 129, 129), - (64, 122, 125), (53, 117, 120), (44, 113, 117), (38, 103, 107), - (28, 80, 82), (26, 75, 76), (24, 70, 71), (22, 60, 62), - (22, 50, 52), (24, 44, 43), (27, 40, 38), (33, 40, 36), - (40, 44, 37), (51, 48, 38), (62, 53, 39), (74, 59, 42), - (89, 66, 45), (103, 73, 45), (114, 78, 46), (125, 82, 46), - (141, 84, 45), (143, 83, 44), (145, 82, 43), (145, 80, 41), - (144, 78, 39), (143, 75, 36), (140, 72, 34), (139, 67, 30), - (137, 67, 26), (136, 63, 23), (137, 59, 19), (139, 60, 18), - (140, 60, 16), (141, 61, 16), (143, 64, 20), (148, 68, 24), - (155, 78, 28), (163, 88, 34), (172, 94, 39), (181, 100, 43), - (192, 106, 44), (197, 109, 43), (201, 110, 42), (201, 110, 42), - (199, 110, 42), (197, 112, 44), (190, 111, 50), (180, 109, 54), - (172, 107, 57), (163, 104, 58), (156, 100, 58), (149, 95, 57), - (143, 90, 55), (145, 89, 54), (148, 92, 56), (152, 97, 62), - (156, 105, 73), (159, 114, 84), (167, 125, 97), (175, 136, 111), - (170, 145, 123), (170, 154, 135), (170, 163, 143), (171, 171, 152), - (171, 180, 163), (167, 185, 169), (162, 190, 174), (165, 193, 179), - (154, 193, 181), (141, 190, 181), (129, 184, 177), (120, 175, 170), - (113, 168, 162), (107, 159, 152), (102, 150, 140), (108, 143, 129), - (114, 135, 116), (116, 128, 105), (118, 120, 94), (120, 112, 84), - (121, 105, 75), (123, 97, 66), (123, 90, 59), (121, 84, 54), - (122, 80, 48), (118, 77, 46), (112, 74, 46), (106, 74, 48), - (97, 74, 51), (89, 73, 54), (81, 71, 56), (68, 67, 56) - ), - -// 455 040222-13 -((33, 6, 3), (26, 9, 4), (23, 11, 4), (21, 13, 5), - (31, 15, 4), (41, 18, 4), (45, 21, 3), (50, 24, 3), - (71, 39, 5), (83, 46, 10), (95, 53, 15), (108, 61, 22), - (121, 70, 30), (131, 82, 40), (141, 95, 51), (146, 100, 55), - (152, 106, 59), (181, 132, 78), (191, 142, 87), (202, 153, 96), - (210, 156, 98), (219, 159, 100), (222, 159, 100), (226, 159, 100), - (222, 151, 93), (204, 136, 86), (186, 121, 79), (166, 100, 68), - (146, 80, 57), (136, 72, 50), (127, 64, 43), (109, 53, 37), - (90, 40, 29), (68, 27, 22), (62, 26, 18), (57, 25, 15), - (53, 26, 14), (49, 28, 14), (48, 30, 16), (48, 32, 18), - (40, 36, 16), (34, 35, 15), (29, 34, 14), (26, 31, 17), - (24, 29, 21), (23, 29, 23), (22, 30, 26), (20, 28, 30), - (23, 33, 30), (44, 40, 37), (61, 47, 42), (78, 54, 47), - (96, 58, 42), (114, 62, 37), (125, 65, 33), (136, 68, 30), - (177, 91, 34), (180, 87, 32), (184, 84, 30), (171, 72, 22), - (158, 61, 15), (150, 59, 14), (143, 58, 14), (124, 58, 17), - (102, 47, 18), (53, 18, 12), (40, 14, 12), (27, 10, 13), - (25, 9, 14), (23, 9, 15), (21, 6, 12), (22, 5, 12), - (25, 6, 13), (28, 5, 11), (31, 5, 9), (30, 4, 6), - (30, 3, 3), (28, 3, 3), (26, 4, 4), (24, 5, 8), - (23, 7, 9), (29, 16, 6), (37, 23, 9), (45, 30, 12), - (51, 33, 15), (57, 36, 19), (75, 49, 26), (93, 60, 32), - (127, 88, 40), (145, 96, 48), (163, 105, 57), (171, 110, 63), - (180, 115, 70), (189, 122, 80), (195, 137, 94), (203, 145, 100), - (209, 150, 99), (223, 156, 99), (223, 166, 116), (224, 177, 133), - (225, 183, 136), (227, 190, 139), (236, 199, 134), (244, 203, 123), - (243, 207, 131), (245, 213, 139), (248, 219, 148), (251, 217, 147), - (254, 216, 147), (252, 209, 132), (244, 197, 125), (233, 184, 121), - (219, 171, 115), (185, 135, 96), (172, 126, 88), (160, 118, 81), - (136, 103, 69), (115, 90, 56), (97, 82, 46), (87, 75, 39), - (71, 74, 38), (67, 72, 37), (63, 70, 37), (62, 66, 34), - (61, 62, 32), (63, 58, 32), (64, 55, 30), (66, 48, 29), - (62, 42, 25), (53, 21, 9), (54, 19, 6), (56, 17, 3), - (65, 21, 2), (74, 28, 6), (84, 37, 13), (90, 47, 21), - (99, 60, 39), (97, 63, 48), (95, 67, 58), (91, 66, 62), - (88, 66, 67), (81, 61, 65), (69, 54, 63), (57, 45, 58), - (43, 36, 52), (23, 20, 37), (20, 17, 31), (17, 15, 26), - (15, 14, 17), (14, 13, 9), (15, 17, 7), (17, 23, 9), - (22, 34, 14), (23, 35, 14), (24, 37, 15), (26, 39, 15), - (27, 41, 16), (29, 40, 15), (31, 41, 15), (32, 39, 13), - (33, 36, 11), (29, 34, 12), (29, 35, 12), (30, 36, 13), - (35, 38, 15), (38, 38, 15), (41, 40, 15), (40, 41, 16), - (39, 41, 16), (39, 38, 15), (40, 36, 15), (42, 29, 12), - (40, 24, 9), (36, 18, 4), (32, 14, 2), (29, 10, 1), - (28, 6, 0), (26, 3, 0), (22, 1, 0), (18, 0, 0), - (16, 1, 0), (16, 3, 0), (20, 6, 1), (25, 9, 2), - (44, 21, 3), (49, 24, 2), (54, 27, 2), (64, 29, 3), - (71, 29, 5), (80, 27, 5), (85, 25, 5), (86, 26, 2), - (83, 23, 2), (76, 19, 2), (70, 12, 2), (63, 5, 2), - (56, 3, 0), (53, 2, 0), (50, 4, 0), (48, 8, 0), - (45, 9, 0), (42, 11, 1), (43, 10, 1), (44, 10, 2), - (45, 12, 2), (42, 12, 1), (36, 14, 2), (33, 13, 1), - (33, 12, 1), (35, 13, 1), (42, 15, 3), (52, 21, 7), - (63, 33, 14), (82, 46, 21), (98, 60, 29), (112, 72, 37), - (125, 78, 46), (131, 85, 57), (140, 91, 61), (139, 97, 65), - (135, 102, 66), (124, 96, 67), (111, 91, 77), (105, 86, 84), - (94, 81, 89), (83, 79, 90), (67, 70, 84), (54, 63, 84), - (52, 59, 86), (52, 56, 86), (51, 53, 85), (47, 48, 74), - (40, 40, 63), (39, 33, 56), (41, 31, 50), (41, 30, 50), - (44, 31, 51), (45, 36, 54), (52, 42, 63), (60, 50, 74), - (66, 59, 87), (71, 67, 98), (76, 76, 110), (88, 86, 115), - (96, 93, 114), (101, 95, 110), (102, 91, 99), (93, 80, 89), - (89, 73, 77), (86, 64, 62), (81, 54, 47), (79, 44, 33), - (62, 30, 21), (48, 20, 12), (38, 12, 7), (30, 7, 4) - ), - -// 456 040222-15 -((153, 104, 63), (189, 101, 74), (188, 94, 76), (188, 88, 78), - (211, 75, 65), (235, 63, 52), (240, 53, 46), (246, 44, 41), - (251, 16, 20), (240, 16, 15), (230, 16, 10), (201, 15, 7), - (173, 15, 4), (148, 19, 7), (123, 23, 11), (115, 25, 13), - (108, 28, 16), (61, 46, 26), (52, 64, 36), (43, 82, 47), - (51, 103, 68), (59, 125, 89), (63, 136, 99), (68, 147, 110), - (81, 183, 133), (78, 183, 135), (75, 184, 138), (66, 173, 135), - (57, 162, 133), (50, 152, 126), (44, 143, 120), (34, 121, 105), - (23, 98, 86), (13, 71, 63), (19, 73, 69), (26, 75, 76), - (42, 94, 95), (59, 114, 114), (66, 126, 121), (74, 138, 128), - (98, 180, 147), (122, 202, 154), (146, 224, 162), (168, 223, 162), - (191, 223, 163), (195, 213, 156), (199, 203, 149), (208, 175, 124), - (219, 156, 97), (244, 119, 68), (247, 105, 60), (251, 92, 52), - (251, 94, 50), (252, 96, 49), (250, 100, 49), (248, 105, 50), - (232, 100, 37), (220, 97, 35), (209, 95, 34), (205, 92, 37), - (202, 90, 41), (200, 80, 36), (198, 70, 31), (193, 47, 18), - (187, 23, 5), (193, 20, 2), (199, 20, 3), (205, 21, 5), - (200, 22, 4), (196, 23, 3), (176, 29, 5), (155, 40, 10), - (115, 67, 22), (97, 80, 26), (79, 94, 30), (56, 97, 35), - (34, 100, 41), (25, 97, 43), (17, 94, 45), (16, 90, 45), - (15, 84, 39), (12, 62, 35), (8, 48, 32), (5, 34, 29), - (4, 30, 26), (4, 26, 23), (4, 27, 22), (5, 38, 33), - (14, 79, 71), (21, 102, 91), (28, 125, 112), (33, 136, 123), - (38, 148, 135), (40, 169, 155), (52, 192, 179), (62, 215, 205), - (73, 231, 218), (83, 241, 230), (79, 232, 223), (75, 224, 216), - (75, 218, 212), (76, 213, 208), (79, 206, 198), (81, 197, 187), - (67, 191, 156), (66, 189, 149), (66, 188, 142), (68, 178, 147), - (71, 169, 152), (73, 152, 164), (76, 142, 173), (78, 145, 185), - (83, 161, 182), (100, 150, 173), (107, 145, 168), (114, 141, 163), - (129, 133, 168), (142, 148, 161), (163, 154, 139), (178, 154, 115), - (215, 131, 66), (218, 119, 60), (222, 107, 55), (220, 102, 52), - (219, 97, 50), (204, 79, 35), (189, 68, 28), (162, 60, 29), - (138, 64, 37), (107, 87, 58), (99, 93, 60), (91, 100, 62), - (73, 107, 64), (54, 113, 77), (50, 122, 91), (48, 127, 104), - (50, 128, 98), (57, 119, 86), (65, 111, 74), (75, 106, 68), - (85, 101, 63), (98, 90, 57), (111, 90, 49), (119, 100, 44), - (111, 109, 41), (113, 123, 25), (116, 127, 23), (119, 131, 22), - (135, 147, 37), (131, 163, 61), (123, 179, 82), (114, 189, 93), - (105, 212, 91), (107, 214, 93), (109, 216, 95), (122, 223, 107), - (139, 208, 112), (152, 196, 102), (163, 180, 90), (162, 162, 72), - (168, 155, 64), (175, 145, 79), (180, 137, 84), (186, 130, 90), - (180, 112, 103), (177, 91, 103), (171, 81, 106), (141, 86, 110), - (90, 106, 124), (80, 106, 126), (71, 106, 128), (77, 108, 135), - (70, 121, 138), (71, 135, 133), (69, 157, 141), (69, 175, 150), - (86, 189, 167), (103, 202, 187), (123, 213, 197), (143, 223, 199), - (161, 216, 196), (180, 206, 185), (198, 183, 175), (208, 160, 155), - (208, 132, 109), (202, 131, 101), (197, 131, 93), (184, 128, 87), - (169, 127, 81), (158, 133, 70), (148, 138, 66), (147, 143, 63), - (149, 146, 66), (149, 146, 67), (155, 146, 60), (160, 141, 57), - (177, 136, 50), (198, 132, 46), (204, 129, 45), (195, 127, 43), - (174, 126, 48), (150, 126, 49), (136, 125, 49), (119, 136, 53), - (99, 148, 60), (77, 160, 80), (61, 170, 100), (55, 175, 119), - (57, 184, 132), (64, 192, 139), (77, 198, 147), (98, 207, 156), - (123, 217, 164), (147, 224, 174), (167, 223, 179), (186, 213, 170), - (202, 199, 152), (221, 184, 123), (236, 172, 98), (246, 156, 82), - (251, 137, 68), (245, 118, 52), (232, 102, 37), (204, 94, 24), - (174, 86, 17), (147, 79, 16), (122, 69, 13), (106, 57, 14), - (79, 52, 18), (52, 48, 23), (28, 44, 24), (9, 40, 21), - (5, 35, 19), (4, 33, 18), (7, 35, 22), (9, 38, 25), - (11, 45, 24), (9, 53, 27), (6, 59, 27), (5, 62, 26), - (6, 61, 27), (7, 61, 26), (7, 62, 28), (7, 65, 33), - (7, 65, 35), (9, 60, 34), (10, 54, 34), (11, 48, 32), - (13, 41, 31), (20, 38, 29), (42, 39, 25), (73, 52, 27), - (73, 65, 40), (80, 74, 52), (83, 87, 61), (96, 94, 66) - ), - -// 457 040222-16 -((100, 134, 148), (88, 123, 138), (82, 116, 131), (76, 110, 125), - (73, 106, 121), (70, 102, 117), (69, 101, 115), (69, 100, 114), - (64, 97, 110), (65, 98, 112), (67, 100, 115), (68, 103, 118), - (70, 106, 122), (71, 108, 124), (72, 110, 127), (72, 110, 128), - (72, 110, 129), (72, 110, 129), (73, 111, 130), (75, 113, 131), - (78, 115, 132), (81, 118, 134), (83, 120, 136), (85, 123, 138), - (92, 130, 145), (95, 133, 147), (99, 136, 150), (100, 138, 153), - (102, 141, 157), (104, 144, 159), (106, 147, 162), (111, 154, 168), - (115, 159, 173), (125, 168, 179), (125, 167, 177), (125, 166, 176), - (121, 160, 169), (118, 154, 162), (115, 149, 157), (113, 145, 152), - (98, 123, 131), (91, 114, 122), (84, 105, 113), (79, 99, 106), - (75, 93, 99), (73, 91, 97), (72, 89, 96), (69, 86, 92), - (67, 83, 89), (68, 80, 85), (66, 76, 80), (64, 73, 76), - (60, 68, 71), (57, 64, 67), (55, 61, 65), (53, 59, 63), - (46, 52, 57), (44, 51, 55), (43, 50, 54), (44, 51, 55), - (46, 52, 56), (48, 54, 58), (51, 57, 61), (56, 64, 67), - (64, 72, 75), (83, 92, 95), (93, 102, 105), (104, 113, 115), - (108, 117, 120), (113, 122, 126), (122, 131, 134), (126, 137, 141), - (138, 149, 154), (144, 155, 159), (151, 162, 165), (159, 170, 172), - (167, 179, 180), (171, 183, 184), (175, 188, 189), (184, 197, 197), - (189, 205, 206), (202, 218, 219), (207, 223, 223), (212, 228, 228), - (213, 229, 229), (214, 231, 231), (216, 232, 233), (216, 232, 232), - (215, 231, 231), (213, 229, 229), (211, 227, 227), (210, 226, 226), - (209, 226, 225), (208, 224, 224), (208, 223, 222), (207, 222, 221), - (206, 221, 221), (204, 219, 220), (203, 218, 220), (202, 217, 220), - (202, 216, 218), (202, 215, 217), (200, 212, 214), (195, 209, 212), - (184, 199, 203), (177, 192, 196), (170, 185, 189), (166, 181, 185), - (162, 177, 182), (155, 170, 175), (147, 163, 169), (141, 158, 164), - (135, 153, 160), (122, 141, 150), (119, 140, 149), (117, 139, 149), - (114, 137, 148), (110, 137, 148), (108, 136, 148), (106, 137, 149), - (103, 136, 149), (102, 136, 149), (101, 136, 149), (100, 135, 148), - (100, 134, 148), (97, 130, 144), (95, 127, 143), (94, 126, 142), - (93, 127, 143), (98, 132, 147), (100, 134, 148), (103, 136, 150), - (107, 139, 154), (111, 143, 157), (112, 145, 159), (113, 146, 160), - (107, 139, 154), (101, 131, 146), (96, 123, 138), (91, 118, 133), - (87, 113, 128), (80, 105, 120), (74, 98, 111), (70, 91, 104), - (67, 86, 99), (63, 82, 96), (63, 82, 96), (64, 83, 97), - (66, 87, 100), (68, 90, 104), (69, 93, 108), (68, 94, 112), - (67, 96, 116), (67, 96, 116), (67, 97, 117), (67, 98, 117), - (67, 98, 117), (67, 97, 116), (65, 95, 115), (66, 95, 112), - (65, 94, 111), (63, 93, 111), (63, 93, 110), (63, 93, 110), - (63, 92, 109), (63, 92, 109), (64, 91, 107), (63, 90, 106), - (59, 83, 99), (57, 81, 96), (56, 79, 94), (53, 74, 89), - (50, 69, 83), (46, 64, 77), (42, 59, 72), (39, 54, 66), - (36, 50, 62), (35, 47, 58), (33, 45, 56), (33, 45, 55), - (33, 45, 55), (33, 45, 56), (34, 47, 59), (36, 50, 62), - (39, 55, 71), (39, 56, 73), (40, 58, 75), (42, 60, 79), - (43, 63, 82), (45, 65, 84), (47, 68, 87), (51, 72, 91), - (56, 76, 94), (61, 81, 99), (67, 87, 104), (73, 94, 110), - (79, 100, 116), (86, 107, 123), (92, 113, 129), (99, 120, 135), - (105, 125, 141), (110, 130, 145), (115, 136, 150), (122, 142, 155), - (127, 148, 160), (134, 155, 164), (140, 161, 170), (146, 167, 175), - (151, 173, 179), (156, 177, 182), (159, 179, 183), (161, 179, 181), - (158, 174, 178), (153, 169, 172), (148, 163, 166), (142, 156, 160), - (136, 150, 154), (130, 146, 150), (126, 142, 148), (123, 141, 148), - (121, 141, 149), (121, 142, 150), (120, 143, 150), (120, 141, 150), - (119, 138, 147), (118, 135, 144), (118, 133, 140), (117, 130, 137), - (116, 128, 135), (116, 127, 134), (117, 129, 135), (118, 132, 139), - (122, 137, 146), (128, 146, 153), (134, 154, 161), (142, 162, 169), - (147, 168, 175), (152, 173, 180), (156, 176, 183), (157, 177, 183), - (155, 174, 180), (152, 170, 175), (149, 164, 170), (144, 160, 166), - (142, 158, 164), (138, 155, 161), (133, 150, 156), (128, 145, 152), - (123, 142, 149), (119, 140, 148), (117, 140, 149), (115, 140, 149), - (112, 139, 149), (110, 138, 149), (104, 136, 147), (102, 135, 148) - ), - -// 458 040222-17 -((145, 86, 63), (120, 68, 49), (105, 61, 47), (90, 55, 45), - (90, 54, 45), (90, 53, 45), (90, 52, 43), (90, 51, 42), - (79, 41, 34), (73, 36, 30), (67, 32, 26), (63, 28, 23), - (59, 24, 20), (55, 20, 17), (51, 16, 14), (49, 14, 12), - (48, 13, 10), (47, 9, 7), (49, 8, 8), (51, 7, 9), - (59, 10, 11), (67, 13, 13), (71, 15, 14), (75, 17, 16), - (88, 30, 25), (95, 36, 29), (102, 42, 34), (110, 48, 40), - (119, 55, 46), (123, 60, 49), (128, 65, 53), (139, 74, 58), - (148, 82, 67), (164, 81, 73), (168, 81, 73), (173, 81, 74), - (173, 82, 75), (173, 83, 76), (171, 81, 74), (170, 79, 73), - (167, 66, 66), (157, 62, 61), (147, 58, 57), (137, 55, 51), - (128, 52, 46), (125, 50, 44), (122, 48, 43), (111, 43, 36), - (97, 34, 30), (64, 21, 17), (51, 17, 13), (39, 13, 9), - (32, 10, 6), (26, 7, 4), (25, 6, 3), (24, 5, 3), - (26, 8, 6), (31, 9, 8), (36, 11, 11), (42, 12, 13), - (49, 14, 15), (52, 14, 16), (55, 15, 17), (61, 17, 21), - (65, 22, 25), (74, 32, 31), (75, 35, 33), (76, 39, 36), - (75, 40, 38), (74, 42, 41), (73, 46, 42), (73, 48, 42), - (71, 45, 35), (70, 41, 33), (69, 37, 32), (70, 35, 31), - (71, 34, 31), (72, 34, 30), (73, 34, 30), (75, 32, 31), - (78, 34, 34), (92, 49, 50), (105, 66, 63), (119, 84, 76), - (128, 91, 81), (137, 99, 87), (150, 108, 98), (158, 112, 105), - (169, 119, 115), (175, 114, 108), (182, 110, 102), (178, 103, 96), - (175, 96, 91), (162, 83, 85), (145, 69, 78), (132, 57, 64), - (122, 45, 51), (100, 27, 29), (89, 23, 25), (78, 20, 22), - (73, 19, 21), (69, 18, 21), (61, 16, 16), (55, 13, 12), - (45, 8, 6), (45, 9, 7), (45, 11, 8), (45, 12, 9), - (46, 14, 10), (47, 18, 13), (49, 20, 14), (54, 23, 17), - (60, 26, 18), (67, 33, 23), (66, 34, 24), (65, 35, 25), - (62, 34, 27), (58, 34, 27), (56, 34, 28), (55, 34, 29), - (55, 40, 38), (57, 43, 42), (59, 47, 46), (61, 47, 47), - (63, 48, 48), (69, 49, 51), (75, 54, 55), (85, 59, 60), - (93, 63, 64), (110, 67, 66), (113, 69, 65), (116, 71, 64), - (125, 76, 64), (132, 81, 67), (136, 89, 70), (147, 93, 73), - (162, 106, 76), (162, 108, 75), (163, 110, 75), (161, 109, 74), - (160, 109, 74), (153, 104, 73), (146, 100, 72), (136, 92, 68), - (123, 84, 63), (97, 67, 50), (92, 63, 47), (87, 59, 45), - (75, 51, 39), (65, 43, 33), (58, 35, 28), (52, 29, 23), - (46, 23, 19), (44, 22, 17), (43, 21, 16), (40, 16, 15), - (37, 14, 12), (35, 11, 11), (34, 10, 11), (34, 11, 13), - (33, 12, 15), (32, 13, 17), (31, 13, 16), (30, 14, 16), - (29, 14, 17), (31, 14, 17), (33, 14, 18), (35, 12, 17), - (41, 9, 13), (43, 8, 12), (46, 8, 12), (51, 9, 15), - (58, 12, 18), (68, 15, 19), (78, 18, 21), (86, 21, 21), - (92, 25, 22), (93, 27, 22), (94, 29, 23), (96, 29, 23), - (96, 29, 23), (95, 31, 22), (88, 32, 21), (79, 29, 18), - (62, 21, 17), (58, 20, 17), (55, 19, 17), (49, 18, 19), - (44, 19, 18), (41, 18, 18), (41, 17, 18), (45, 16, 18), - (53, 16, 20), (65, 17, 22), (82, 21, 24), (99, 29, 27), - (113, 36, 29), (125, 44, 32), (134, 50, 35), (144, 55, 40), - (154, 64, 45), (157, 70, 49), (154, 77, 53), (142, 82, 54), - (131, 83, 59), (122, 83, 64), (117, 83, 67), (116, 82, 72), - (111, 84, 74), (109, 89, 78), (106, 91, 83), (106, 91, 84), - (111, 87, 87), (118, 85, 89), (126, 91, 87), (135, 99, 89), - (142, 106, 89), (148, 110, 90), (154, 111, 92), (159, 109, 88), - (163, 110, 83), (165, 107, 77), (163, 100, 69), (161, 97, 66), - (157, 91, 64), (154, 89, 61), (149, 86, 59), (145, 80, 55), - (142, 78, 54), (137, 76, 56), (134, 80, 60), (130, 85, 64), - (127, 85, 65), (125, 84, 62), (121, 80, 59), (115, 75, 56), - (108, 70, 53), (100, 62, 49), (96, 56, 42), (94, 50, 37), - (92, 46, 33), (92, 45, 32), (93, 48, 34), (97, 55, 38), - (104, 62, 42), (113, 71, 51), (121, 81, 60), (128, 90, 71), - (136, 101, 78), (147, 107, 79), (156, 107, 78), (163, 109, 78), - (154, 104, 79), (146, 103, 79), (142, 99, 77), (137, 90, 70) - ), - -// 459 040222-18 -((52, 100, 5), (50, 86, 6), (49, 74, 6), (49, 62, 7), - (43, 54, 6), (37, 47, 6), (31, 47, 5), (26, 47, 5), - (9, 53, 6), (5, 50, 5), (1, 48, 5), (4, 49, 4), - (7, 51, 3), (15, 55, 2), (24, 59, 1), (27, 58, 1), - (31, 57, 1), (36, 54, 1), (32, 53, 1), (29, 52, 1), - (29, 54, 1), (30, 56, 1), (31, 56, 1), (32, 56, 1), - (36, 50, 1), (29, 46, 1), (23, 42, 1), (14, 41, 1), - (6, 40, 1), (3, 41, 0), (1, 42, 0), (0, 42, 0), - (0, 42, 0), (0, 42, 0), (0, 42, 0), (0, 42, 0), - (0, 42, 0), (0, 42, 0), (0, 41, 0), (0, 40, 0), - (7, 32, 1), (9, 31, 1), (12, 30, 1), (12, 31, 3), - (12, 33, 6), (11, 35, 7), (11, 37, 9), (9, 40, 14), - (11, 41, 18), (17, 44, 26), (19, 47, 29), (21, 50, 33), - (20, 55, 41), (20, 61, 50), (24, 61, 59), (29, 61, 69), - (50, 56, 91), (62, 52, 94), (74, 48, 98), (82, 50, 89), - (91, 52, 80), (96, 52, 81), (102, 52, 82), (109, 56, 82), - (108, 55, 83), (108, 52, 97), (110, 49, 90), (113, 47, 84), - (112, 47, 77), (111, 47, 71), (113, 59, 58), (106, 68, 48), - (70, 78, 33), (59, 76, 37), (48, 75, 42), (45, 71, 43), - (42, 67, 44), (43, 68, 43), (44, 70, 42), (42, 72, 34), - (31, 77, 24), (16, 87, 15), (11, 87, 16), (6, 88, 17), - (8, 94, 22), (10, 100, 27), (20, 114, 46), (31, 130, 65), - (67, 154, 85), (74, 159, 77), (82, 164, 70), (82, 165, 64), - (82, 167, 59), (84, 169, 56), (76, 168, 60), (75, 166, 65), - (80, 163, 71), (81, 145, 60), (73, 130, 42), (66, 115, 24), - (57, 107, 17), (48, 99, 11), (30, 82, 2), (16, 69, 0), - (7, 43, 2), (7, 36, 5), (8, 30, 9), (9, 29, 11), - (10, 29, 13), (11, 32, 16), (11, 42, 15), (16, 50, 15), - (21, 59, 14), (27, 70, 12), (27, 71, 13), (28, 72, 14), - (27, 70, 16), (23, 75, 16), (20, 80, 15), (20, 85, 13), - (19, 94, 3), (17, 92, 2), (16, 91, 1), (13, 89, 1), - (11, 87, 1), (6, 82, 1), (3, 78, 1), (2, 73, 2), - (0, 69, 1), (0, 65, 1), (0, 64, 1), (0, 64, 1), - (0, 63, 1), (0, 64, 1), (0, 62, 1), (0, 59, 1), - (0, 51, 0), (0, 46, 1), (0, 41, 2), (0, 38, 2), - (1, 36, 3), (3, 34, 6), (3, 33, 8), (3, 33, 10), - (3, 34, 11), (1, 37, 10), (1, 36, 9), (1, 35, 9), - (3, 37, 9), (3, 38, 9), (3, 41, 10), (3, 46, 11), - (2, 65, 9), (1, 70, 8), (0, 75, 7), (1, 83, 4), - (1, 88, 2), (1, 91, 1), (0, 91, 0), (1, 92, 0), - (1, 95, 0), (1, 116, 1), (2, 123, 1), (3, 130, 1), - (7, 142, 3), (7, 148, 6), (7, 147, 8), (9, 137, 12), - (8, 123, 21), (7, 120, 22), (7, 118, 23), (12, 115, 27), - (14, 113, 29), (21, 110, 31), (32, 99, 35), (41, 86, 39), - (48, 71, 40), (50, 53, 37), (49, 42, 37), (43, 34, 31), - (41, 33, 27), (44, 33, 24), (53, 38, 22), (72, 48, 20), - (114, 72, 20), (119, 79, 20), (124, 86, 20), (133, 98, 23), - (137, 107, 25), (142, 118, 26), (151, 128, 27), (165, 133, 28), - (174, 135, 40), (174, 148, 51), (172, 162, 73), (164, 171, 91), - (152, 177, 103), (136, 184, 104), (123, 185, 90), (109, 169, 85), - (91, 160, 72), (68, 152, 71), (47, 147, 72), (32, 137, 78), - (17, 138, 80), (9, 140, 66), (6, 133, 52), (8, 123, 33), - (11, 113, 18), (21, 107, 8), (39, 100, 5), (60, 100, 8), - (80, 106, 11), (98, 117, 13), (109, 124, 14), (113, 135, 14), - (114, 139, 15), (114, 141, 15), (116, 138, 18), (117, 135, 23), - (121, 135, 28), (119, 129, 31), (112, 127, 31), (97, 120, 28), - (77, 111, 24), (56, 98, 19), (37, 84, 17), (23, 74, 16), - (15, 65, 17), (16, 64, 17), (27, 67, 16), (43, 72, 15), - (62, 80, 11), (80, 84, 10), (95, 87, 11), (108, 85, 10), - (115, 88, 11), (123, 93, 11), (129, 97, 12), (138, 105, 11), - (147, 115, 11), (152, 126, 14), (156, 126, 14), (149, 127, 16), - (137, 128, 15), (119, 125, 14), (102, 123, 12), (89, 126, 8), - (78, 136, 7), (76, 139, 4), (78, 135, 5), (80, 129, 5), - (79, 121, 6), (75, 114, 6), (68, 107, 6), (59, 101, 5) - ), - -// 460 040222-19 -((195, 72, 19), (223, 63, 7), (229, 65, 7), (235, 67, 7), - (233, 73, 16), (231, 80, 26), (228, 81, 35), (225, 82, 44), - (195, 69, 75), (177, 53, 82), (160, 38, 89), (147, 30, 88), - (135, 23, 88), (127, 20, 98), (119, 18, 108), (116, 18, 117), - (113, 19, 126), (101, 19, 172), (97, 19, 187), (93, 19, 202), - (93, 18, 199), (93, 17, 197), (96, 17, 194), (99, 17, 192), - (102, 19, 183), (102, 20, 179), (103, 21, 176), (102, 23, 169), - (101, 26, 162), (96, 25, 155), (92, 25, 149), (86, 22, 135), - (79, 22, 124), (71, 17, 93), (73, 16, 75), (76, 16, 58), - (83, 17, 42), (91, 18, 26), (97, 17, 20), (104, 17, 14), - (126, 19, 4), (138, 17, 3), (151, 15, 3), (162, 15, 3), - (173, 16, 3), (175, 16, 3), (177, 17, 3), (178, 18, 3), - (173, 17, 3), (152, 16, 4), (139, 15, 4), (127, 15, 4), - (121, 14, 4), (116, 13, 4), (113, 13, 4), (111, 13, 4), - (101, 11, 3), (89, 12, 3), (77, 13, 4), (66, 12, 7), - (55, 12, 11), (53, 11, 13), (52, 11, 16), (52, 11, 22), - (52, 11, 28), (65, 9, 55), (65, 10, 71), (65, 12, 87), - (62, 12, 95), (59, 13, 104), (50, 14, 121), (41, 15, 138), - (30, 17, 164), (35, 16, 177), (41, 16, 190), (51, 17, 189), - (61, 19, 188), (67, 19, 185), (74, 20, 183), (88, 21, 176), - (99, 22, 166), (114, 24, 138), (117, 24, 140), (121, 24, 142), - (124, 23, 141), (127, 23, 140), (133, 23, 138), (140, 22, 135), - (150, 21, 122), (159, 22, 107), (168, 23, 92), (170, 24, 91), - (173, 25, 91), (177, 27, 91), (182, 29, 92), (188, 30, 93), - (193, 30, 97), (203, 31, 94), (208, 31, 78), (213, 31, 63), - (216, 31, 55), (219, 31, 47), (226, 31, 32), (235, 32, 17), - (245, 30, 5), (247, 29, 5), (249, 29, 5), (248, 29, 5), - (247, 29, 5), (247, 29, 4), (246, 29, 4), (243, 28, 4), - (238, 27, 4), (221, 24, 5), (213, 23, 6), (206, 23, 7), - (191, 22, 11), (174, 20, 16), (159, 19, 21), (144, 18, 26), - (122, 18, 32), (118, 16, 30), (115, 14, 29), (112, 13, 28), - (110, 13, 28), (104, 12, 31), (96, 13, 43), (89, 16, 61), - (82, 15, 81), (76, 22, 116), (77, 23, 123), (79, 24, 130), - (83, 25, 140), (89, 27, 144), (94, 28, 150), (100, 31, 163), - (98, 33, 197), (89, 34, 214), (80, 35, 232), (74, 34, 239), - (69, 33, 246), (60, 30, 242), (52, 26, 231), (50, 25, 213), - (53, 24, 196), (72, 22, 160), (80, 23, 151), (89, 24, 143), - (104, 25, 133), (117, 26, 119), (125, 31, 106), (134, 46, 90), - (148, 59, 77), (148, 59, 77), (148, 60, 78), (152, 62, 79), - (155, 63, 88), (158, 57, 100), (157, 53, 117), (154, 54, 129), - (153, 67, 137), (136, 68, 171), (130, 67, 175), (125, 67, 180), - (119, 65, 180), (115, 54, 180), (112, 41, 180), (112, 27, 173), - (128, 24, 140), (133, 24, 135), (139, 24, 130), (145, 23, 121), - (152, 22, 103), (159, 21, 85), (161, 19, 67), (160, 20, 50), - (157, 19, 35), (154, 17, 22), (151, 16, 18), (141, 16, 20), - (129, 15, 22), (117, 13, 23), (105, 9, 23), (89, 11, 20), - (55, 9, 18), (48, 10, 18), (42, 12, 19), (32, 16, 22), - (23, 19, 23), (16, 21, 24), (14, 18, 27), (13, 18, 28), - (11, 16, 30), (15, 17, 39), (20, 20, 53), (28, 23, 69), - (39, 27, 85), (53, 32, 100), (65, 34, 116), (75, 35, 131), - (81, 33, 136), (93, 32, 138), (104, 28, 138), (114, 27, 138), - (126, 24, 137), (139, 26, 135), (148, 27, 131), (148, 27, 130), - (140, 24, 123), (134, 22, 115), (127, 18, 103), (118, 17, 93), - (109, 14, 86), (103, 13, 85), (102, 13, 85), (95, 13, 90), - (84, 12, 99), (70, 12, 115), (58, 13, 131), (46, 14, 141), - (33, 12, 142), (24, 10, 147), (22, 9, 151), (23, 9, 156), - (24, 9, 158), (24, 9, 158), (24, 9, 160), (27, 11, 161), - (25, 11, 148), (24, 13, 131), (25, 17, 116), (26, 21, 101), - (27, 24, 87), (26, 26, 70), (24, 24, 61), (24, 24, 61), - (23, 21, 62), (21, 19, 60), (19, 19, 59), (19, 19, 58), - (21, 21, 60), (23, 25, 57), (23, 25, 57), (29, 26, 60), - (39, 24, 59), (48, 19, 57), (57, 14, 54), (65, 9, 51), - (73, 6, 50), (90, 9, 46), (101, 20, 43), (114, 35, 44), - (130, 51, 40), (147, 65, 35), (166, 67, 29), (185, 70, 24) - ), - -// 461 040222-20 -((141, 196, 173), (149, 202, 166), (150, 200, 159), (151, 199, 152), - (155, 198, 148), (160, 197, 145), (158, 190, 138), (157, 184, 131), - (153, 167, 103), (148, 156, 88), (144, 145, 74), (136, 134, 64), - (129, 124, 54), (118, 111, 49), (107, 98, 45), (101, 93, 44), - (95, 88, 43), (73, 69, 42), (67, 64, 41), (62, 60, 40), - (61, 58, 40), (61, 56, 40), (62, 56, 40), (63, 57, 40), - (63, 57, 45), (64, 59, 46), (66, 62, 48), (69, 66, 54), - (72, 70, 60), (75, 73, 64), (79, 76, 69), (87, 85, 78), - (91, 88, 84), (92, 92, 90), (89, 94, 91), (86, 96, 93), - (87, 99, 95), (89, 103, 97), (91, 105, 95), (94, 107, 93), - (109, 117, 87), (115, 123, 86), (121, 130, 85), (123, 134, 93), - (126, 138, 101), (127, 140, 104), (129, 142, 107), (137, 151, 118), - (151, 160, 121), (183, 179, 117), (196, 181, 117), (209, 184, 117), - (211, 179, 117), (213, 175, 118), (211, 172, 117), (209, 169, 117), - (197, 159, 104), (192, 153, 95), (188, 147, 87), (184, 143, 81), - (181, 139, 76), (177, 136, 75), (173, 133, 75), (164, 132, 73), - (154, 128, 75), (132, 118, 79), (128, 119, 82), (125, 120, 86), - (126, 122, 90), (127, 125, 94), (132, 134, 102), (137, 142, 111), - (144, 151, 121), (143, 146, 119), (143, 142, 117), (140, 137, 114), - (138, 132, 111), (136, 130, 111), (135, 128, 111), (132, 125, 109), - (129, 124, 110), (119, 118, 107), (115, 116, 104), (111, 115, 101), - (110, 114, 102), (109, 113, 103), (110, 113, 105), (114, 113, 110), - (122, 121, 112), (126, 122, 109), (130, 123, 107), (130, 124, 107), - (131, 126, 107), (129, 129, 107), (129, 132, 110), (130, 131, 111), - (127, 132, 110), (116, 115, 99), (104, 105, 92), (93, 96, 85), - (86, 93, 82), (79, 91, 79), (69, 83, 75), (60, 79, 72), - (51, 73, 73), (47, 66, 72), (43, 60, 72), (41, 59, 71), - (40, 58, 71), (40, 58, 70), (40, 55, 67), (42, 53, 63), - (42, 52, 62), (45, 49, 56), (46, 49, 54), (48, 50, 53), - (55, 54, 50), (66, 57, 49), (75, 59, 46), (80, 60, 46), - (91, 65, 50), (98, 73, 50), (105, 82, 51), (113, 87, 52), - (121, 92, 53), (133, 102, 51), (141, 107, 49), (145, 111, 50), - (148, 113, 52), (148, 123, 59), (151, 127, 61), (155, 131, 63), - (164, 141, 70), (171, 148, 74), (175, 152, 80), (176, 152, 83), - (168, 148, 93), (167, 148, 94), (166, 148, 95), (168, 149, 94), - (171, 150, 94), (177, 151, 96), (183, 153, 94), (191, 158, 96), - (197, 163, 99), (193, 173, 99), (191, 173, 96), (190, 173, 94), - (186, 168, 89), (179, 160, 79), (175, 153, 69), (171, 146, 62), - (164, 147, 58), (161, 147, 59), (158, 148, 60), (149, 143, 64), - (136, 133, 62), (122, 119, 59), (102, 99, 54), (88, 83, 48), - (77, 71, 40), (60, 63, 38), (57, 63, 39), (54, 64, 40), - (55, 66, 42), (55, 65, 45), (59, 64, 50), (70, 63, 51), - (94, 70, 49), (99, 76, 50), (105, 82, 51), (117, 97, 57), - (127, 107, 64), (136, 117, 75), (147, 125, 84), (158, 127, 87), - (163, 123, 86), (168, 123, 84), (167, 124, 82), (161, 123, 80), - (151, 121, 83), (141, 120, 87), (135, 118, 91), (129, 114, 92), - (128, 111, 88), (129, 111, 86), (130, 112, 85), (133, 115, 86), - (138, 120, 90), (145, 129, 95), (151, 138, 103), (157, 151, 111), - (165, 163, 122), (170, 173, 129), (177, 181, 136), (180, 182, 139), - (180, 180, 140), (176, 173, 137), (168, 167, 132), (159, 158, 129), - (146, 150, 121), (138, 144, 116), (131, 136, 113), (124, 130, 109), - (118, 122, 103), (112, 116, 97), (103, 108, 91), (92, 101, 86), - (82, 99, 87), (78, 98, 94), (79, 101, 101), (85, 104, 106), - (93, 110, 113), (97, 114, 115), (100, 116, 113), (100, 116, 112), - (100, 116, 114), (104, 120, 118), (116, 126, 121), (133, 136, 125), - (151, 148, 126), (168, 159, 123), (182, 166, 118), (190, 170, 110), - (193, 171, 102), (194, 174, 99), (196, 177, 98), (200, 182, 98), - (205, 192, 101), (210, 204, 106), (215, 213, 112), (219, 217, 112), - (220, 219, 115), (219, 217, 116), (218, 215, 117), (216, 215, 117), - (215, 219, 122), (215, 223, 130), (221, 230, 142), (225, 236, 154), - (228, 237, 165), (233, 239, 175), (233, 238, 180), (231, 237, 182), - (228, 234, 176), (228, 235, 175), (222, 232, 174), (212, 227, 175), - (198, 220, 177), (188, 211, 176), (176, 213, 186), (165, 209, 188), - (155, 208, 188), (147, 204, 186), (148, 204, 186), (141, 205, 186) - ), - -// 462 040222-21 -((46, 7, 70), (35, 5, 85), (31, 4, 92), (28, 4, 100), - (22, 3, 103), (17, 3, 107), (18, 3, 104), (19, 3, 101), - (18, 1, 89), (17, 0, 84), (16, 0, 79), (20, 0, 72), - (25, 0, 65), (35, 0, 55), (45, 1, 45), (50, 2, 40), - (56, 3, 36), (72, 3, 18), (76, 3, 13), (81, 3, 8), - (82, 3, 6), (84, 3, 5), (84, 3, 6), (84, 4, 8), - (79, 4, 16), (74, 4, 19), (69, 4, 23), (59, 3, 24), - (50, 2, 26), (45, 2, 26), (40, 2, 27), (28, 2, 29), - (19, 2, 30), (7, 0, 31), (6, 0, 29), (5, 0, 27), - (6, 0, 23), (7, 0, 20), (8, 0, 18), (10, 0, 17), - (17, 0, 11), (22, 0, 8), (27, 0, 5), (33, 0, 3), - (39, 0, 1), (41, 0, 0), (44, 0, 0), (47, 0, 0), - (49, 0, 1), (56, 4, 1), (61, 8, 4), (67, 13, 7), - (73, 16, 7), (80, 19, 8), (82, 19, 8), (84, 20, 9), - (83, 19, 8), (77, 19, 7), (72, 19, 7), (69, 19, 7), - (67, 20, 8), (67, 20, 8), (67, 20, 9), (67, 20, 12), - (64, 15, 13), (51, 7, 16), (41, 4, 21), (32, 2, 27), - (28, 1, 29), (25, 1, 32), (20, 2, 38), (17, 2, 44), - (15, 2, 51), (14, 2, 53), (14, 2, 55), (17, 3, 52), - (20, 5, 50), (23, 6, 49), (27, 7, 48), (35, 10, 46), - (47, 12, 42), (74, 25, 36), (91, 39, 39), (109, 53, 43), - (118, 61, 46), (127, 69, 49), (143, 86, 57), (161, 104, 72), - (178, 122, 94), (173, 120, 106), (169, 119, 118), (164, 117, 124), - (159, 116, 130), (149, 110, 133), (142, 109, 145), (134, 114, 153), - (134, 117, 157), (125, 110, 154), (119, 103, 149), (114, 96, 144), - (109, 88, 140), (105, 80, 137), (96, 75, 128), (98, 77, 117), - (118, 85, 94), (131, 92, 86), (144, 100, 79), (149, 101, 78), - (155, 102, 78), (158, 102, 79), (157, 105, 76), (156, 102, 73), - (150, 96, 69), (142, 81, 55), (144, 78, 53), (146, 76, 52), - (146, 69, 51), (145, 69, 53), (143, 70, 55), (136, 68, 57), - (113, 57, 50), (103, 46, 42), (94, 35, 34), (90, 30, 32), - (87, 26, 30), (85, 22, 27), (86, 18, 25), (84, 16, 22), - (79, 15, 21), (69, 11, 15), (64, 10, 13), (60, 9, 12), - (55, 7, 11), (54, 6, 10), (54, 6, 9), (55, 7, 10), - (54, 7, 10), (49, 7, 8), (45, 7, 7), (42, 7, 6), - (39, 7, 6), (33, 5, 4), (30, 5, 4), (28, 4, 5), - (27, 3, 6), (27, 2, 11), (27, 2, 12), (27, 2, 13), - (26, 1, 13), (26, 1, 13), (27, 1, 11), (28, 1, 10), - (30, 1, 11), (30, 1, 11), (31, 2, 12), (32, 2, 14), - (33, 2, 15), (33, 2, 15), (33, 2, 13), (33, 2, 12), - (33, 2, 10), (31, 2, 8), (30, 2, 8), (29, 2, 8), - (27, 2, 8), (24, 2, 9), (21, 2, 10), (18, 1, 10), - (14, 1, 11), (14, 1, 11), (14, 1, 11), (15, 1, 11), - (17, 1, 12), (19, 1, 15), (21, 1, 19), (24, 2, 23), - (26, 1, 28), (26, 1, 33), (29, 1, 36), (32, 2, 37), - (33, 2, 40), (34, 2, 40), (36, 4, 40), (40, 4, 40), - (45, 8, 43), (46, 9, 43), (47, 10, 44), (48, 15, 47), - (50, 18, 49), (52, 20, 48), (55, 21, 45), (55, 20, 43), - (58, 20, 38), (59, 19, 35), (63, 22, 33), (68, 26, 35), - (74, 32, 37), (83, 37, 36), (90, 40, 35), (95, 40, 30), - (96, 37, 27), (95, 38, 25), (94, 36, 26), (91, 41, 31), - (95, 48, 35), (100, 59, 41), (108, 69, 45), (118, 76, 50), - (126, 85, 52), (134, 86, 56), (139, 89, 62), (146, 91, 64), - (148, 94, 67), (153, 98, 66), (159, 102, 64), (166, 106, 61), - (170, 108, 57), (174, 110, 57), (179, 109, 56), (178, 105, 57), - (175, 101, 57), (169, 100, 59), (162, 101, 62), (155, 98, 62), - (146, 97, 62), (134, 91, 67), (122, 83, 71), (109, 74, 74), - (99, 66, 78), (87, 62, 82), (77, 54, 86), (70, 51, 85), - (61, 46, 91), (53, 40, 95), (42, 30, 101), (34, 19, 109), - (25, 11, 117), (17, 5, 126), (12, 2, 131), (7, 1, 135), - (6, 1, 137), (8, 1, 142), (11, 2, 143), (14, 2, 144), - (18, 2, 142), (22, 2, 139), (25, 2, 132), (30, 5, 121), - (37, 5, 111), (45, 6, 98), (44, 7, 90), (43, 7, 85), - (47, 8, 81), (47, 6, 75), (43, 8, 73), (40, 6, 73) - ), - -// 463 040222-22 -((87, 97, 127), (91, 103, 136), (91, 102, 134), (92, 102, 133), - (93, 102, 131), (94, 102, 130), (94, 102, 129), (95, 102, 129), - (98, 104, 131), (102, 108, 135), (106, 112, 139), (110, 117, 145), - (114, 122, 152), (113, 121, 151), (113, 121, 151), (111, 119, 149), - (109, 117, 147), (99, 106, 135), (94, 101, 131), (90, 96, 127), - (91, 96, 125), (92, 96, 124), (94, 98, 125), (96, 100, 126), - (111, 117, 144), (120, 127, 153), (129, 137, 163), (136, 145, 170), - (143, 153, 178), (145, 156, 180), (148, 159, 182), (152, 163, 186), - (156, 167, 189), (165, 174, 191), (170, 179, 194), (175, 184, 197), - (180, 188, 199), (185, 192, 202), (186, 192, 202), (187, 193, 202), - (184, 188, 192), (177, 180, 183), (170, 173, 175), (160, 163, 164), - (150, 153, 153), (145, 147, 147), (140, 142, 142), (129, 131, 131), - (119, 122, 122), (99, 100, 101), (88, 89, 90), (77, 78, 80), - (66, 67, 69), (56, 56, 58), (50, 50, 53), (45, 45, 48), - (27, 26, 29), (20, 20, 23), (14, 14, 17), (12, 13, 16), - (10, 12, 15), (10, 12, 15), (10, 12, 16), (12, 13, 17), - (13, 15, 20), (14, 16, 22), (14, 16, 22), (15, 17, 23), - (15, 16, 23), (15, 16, 23), (14, 16, 22), (14, 15, 21), - (14, 15, 22), (14, 15, 22), (15, 16, 23), (15, 16, 23), - (15, 17, 24), (15, 17, 24), (16, 17, 24), (16, 18, 25), - (17, 18, 26), (18, 19, 26), (19, 19, 26), (20, 19, 26), - (20, 19, 26), (21, 20, 26), (23, 22, 27), (25, 23, 28), - (33, 30, 34), (40, 36, 40), (48, 43, 47), (52, 47, 52), - (56, 52, 57), (65, 62, 67), (75, 73, 77), (86, 83, 88), - (97, 94, 99), (120, 117, 121), (129, 126, 129), (138, 136, 138), - (142, 140, 141), (146, 144, 145), (154, 152, 153), (162, 161, 161), - (175, 176, 177), (181, 183, 184), (188, 191, 192), (190, 194, 196), - (193, 198, 200), (198, 204, 208), (202, 209, 213), (202, 211, 216), - (198, 208, 216), (184, 195, 205), (179, 190, 201), (175, 186, 197), - (166, 176, 187), (155, 166, 177), (144, 154, 166), (132, 143, 156), - (111, 120, 135), (102, 111, 125), (93, 102, 116), (88, 97, 111), - (84, 92, 106), (74, 82, 96), (64, 72, 86), (54, 61, 75), - (44, 51, 64), (27, 32, 44), (23, 27, 39), (19, 23, 35), - (12, 16, 26), (8, 10, 18), (5, 7, 14), (3, 4, 10), - (1, 2, 7), (1, 2, 6), (1, 2, 5), (1, 2, 4), - (1, 2, 4), (1, 2, 4), (1, 2, 5), (2, 4, 6), - (4, 6, 8), (14, 14, 18), (17, 17, 22), (20, 21, 26), - (28, 29, 36), (36, 38, 46), (44, 47, 57), (52, 56, 67), - (68, 74, 86), (71, 77, 90), (74, 81, 94), (78, 86, 102), - (81, 90, 108), (84, 92, 111), (85, 93, 115), (86, 95, 119), - (87, 96, 122), (90, 99, 128), (90, 100, 129), (91, 101, 130), - (94, 103, 133), (97, 106, 134), (101, 109, 137), (104, 113, 140), - (107, 115, 140), (107, 115, 140), (108, 115, 141), (109, 117, 141), - (110, 117, 141), (111, 118, 141), (112, 119, 141), (113, 120, 142), - (115, 122, 142), (119, 125, 143), (126, 131, 147), (131, 137, 152), - (139, 144, 158), (146, 151, 164), (153, 159, 172), (161, 167, 180), - (174, 182, 194), (176, 185, 197), (179, 188, 200), (182, 192, 205), - (184, 195, 209), (186, 197, 211), (185, 198, 212), (184, 196, 212), - (180, 192, 210), (173, 186, 205), (165, 178, 199), (156, 170, 191), - (147, 160, 182), (138, 150, 172), (129, 141, 162), (119, 131, 153), - (111, 122, 144), (105, 116, 136), (101, 111, 129), (98, 107, 125), - (97, 104, 121), (95, 101, 119), (93, 100, 119), (90, 98, 118), - (88, 95, 115), (86, 92, 111), (82, 87, 106), (78, 81, 99), - (73, 75, 93), (70, 71, 87), (68, 69, 83), (69, 68, 81), - (70, 68, 79), (72, 70, 80), (74, 71, 83), (75, 74, 85), - (77, 76, 87), (78, 77, 88), (78, 77, 88), (76, 75, 86), - (72, 72, 83), (67, 67, 79), (61, 62, 74), (56, 56, 68), - (53, 52, 62), (49, 48, 57), (47, 45, 55), (45, 44, 53), - (46, 45, 54), (49, 48, 57), (50, 49, 58), (50, 49, 58), - (51, 49, 57), (51, 49, 57), (51, 49, 57), (51, 49, 59), - (50, 49, 60), (51, 50, 62), (50, 50, 62), (52, 51, 63), - (55, 54, 67), (58, 58, 72), (60, 59, 73), (62, 61, 76), - (64, 63, 79), (67, 66, 83), (69, 71, 89), (72, 75, 96), - (75, 79, 103), (77, 83, 109), (78, 86, 114), (82, 90, 118) - ), - -// 464 040222-23 -((114, 119, 136), (103, 112, 130), (98, 108, 125), (93, 104, 121), - (91, 100, 116), (89, 96, 111), (88, 95, 109), (87, 94, 107), - (90, 97, 108), (95, 101, 113), (100, 106, 118), (110, 114, 126), - (120, 123, 134), (131, 133, 144), (143, 144, 155), (148, 149, 159), - (154, 155, 164), (173, 175, 180), (178, 181, 187), (184, 187, 194), - (184, 189, 197), (185, 191, 200), (184, 190, 201), (183, 190, 202), - (175, 182, 195), (167, 176, 187), (160, 170, 180), (153, 162, 170), - (147, 154, 160), (143, 150, 155), (140, 146, 151), (134, 138, 142), - (130, 131, 134), (123, 121, 126), (119, 118, 123), (115, 116, 120), - (113, 115, 119), (111, 114, 119), (111, 114, 119), (111, 115, 120), - (117, 119, 125), (119, 121, 128), (122, 124, 132), (121, 124, 133), - (120, 124, 135), (118, 123, 134), (117, 122, 133), (114, 120, 132), - (111, 118, 129), (111, 113, 124), (114, 114, 125), (117, 115, 126), - (119, 116, 126), (121, 117, 127), (121, 117, 126), (121, 117, 125), - (116, 110, 115), (114, 107, 110), (113, 104, 106), (112, 102, 104), - (112, 101, 103), (110, 101, 103), (109, 101, 104), (106, 99, 105), - (100, 96, 104), (85, 82, 89), (77, 75, 82), (69, 69, 76), - (67, 67, 74), (65, 66, 72), (62, 66, 74), (63, 70, 80), - (73, 83, 99), (81, 92, 109), (89, 101, 120), (98, 112, 131), - (108, 124, 142), (113, 130, 147), (118, 136, 152), (126, 147, 164), - (133, 158, 176), (150, 175, 195), (157, 181, 202), (165, 187, 210), - (167, 190, 213), (170, 193, 217), (176, 198, 222), (179, 203, 226), - (182, 205, 225), (183, 203, 223), (184, 201, 221), (184, 199, 219), - (185, 197, 218), (186, 197, 217), (189, 199, 219), (193, 203, 222), - (198, 207, 225), (209, 215, 230), (214, 218, 230), (220, 221, 230), - (222, 221, 229), (224, 221, 229), (226, 222, 229), (227, 224, 231), - (227, 225, 233), (224, 223, 231), (222, 222, 230), (220, 220, 228), - (219, 219, 227), (215, 214, 224), (210, 209, 219), (204, 205, 214), - (198, 200, 210), (182, 188, 201), (177, 184, 198), (172, 180, 195), - (162, 173, 188), (153, 164, 182), (143, 155, 174), (134, 147, 165), - (118, 133, 151), (109, 126, 145), (101, 120, 140), (97, 117, 136), - (93, 115, 132), (85, 106, 125), (78, 98, 117), (72, 89, 106), - (68, 82, 98), (68, 77, 89), (69, 77, 88), (70, 77, 88), - (74, 80, 89), (78, 83, 92), (82, 86, 97), (84, 88, 99), - (88, 95, 104), (90, 97, 107), (93, 99, 110), (94, 100, 111), - (95, 101, 112), (98, 103, 115), (101, 106, 120), (102, 108, 122), - (103, 109, 126), (104, 117, 136), (105, 118, 139), (107, 120, 142), - (108, 123, 146), (110, 125, 148), (113, 128, 151), (118, 130, 152), - (133, 137, 154), (136, 140, 156), (140, 143, 158), (151, 153, 166), - (162, 163, 176), (171, 173, 185), (180, 182, 194), (186, 190, 203), - (192, 196, 207), (200, 200, 211), (201, 200, 210), (202, 200, 210), - (205, 199, 211), (205, 200, 210), (205, 200, 210), (201, 199, 210), - (193, 193, 208), (191, 191, 206), (189, 190, 205), (184, 185, 201), - (181, 181, 198), (180, 177, 195), (178, 174, 193), (176, 173, 190), - (173, 171, 188), (170, 168, 183), (167, 166, 180), (162, 162, 176), - (158, 160, 174), (155, 159, 173), (152, 158, 175), (150, 158, 178), - (144, 158, 180), (142, 157, 179), (140, 156, 178), (133, 149, 172), - (125, 143, 166), (118, 137, 159), (111, 132, 154), (107, 128, 152), - (106, 127, 153), (107, 129, 155), (111, 132, 158), (115, 135, 160), - (120, 136, 160), (124, 138, 159), (128, 137, 155), (129, 136, 152), - (131, 136, 148), (135, 135, 145), (139, 135, 144), (142, 138, 144), - (145, 140, 147), (146, 144, 152), (149, 147, 157), (151, 151, 163), - (149, 156, 166), (153, 160, 171), (156, 164, 176), (161, 169, 179), - (165, 173, 183), (167, 179, 187), (173, 185, 195), (180, 191, 204), - (183, 198, 210), (187, 204, 216), (189, 208, 223), (194, 211, 226), - (198, 212, 227), (199, 212, 225), (199, 211, 222), (199, 208, 219), - (194, 201, 212), (185, 193, 203), (174, 183, 195), (162, 172, 186), - (152, 161, 177), (141, 150, 169), (130, 142, 160), (124, 135, 154), - (119, 129, 150), (115, 128, 148), (111, 127, 146), (105, 124, 144), - (101, 122, 142), (97, 119, 141), (94, 116, 138), (93, 114, 134), - (95, 113, 132), (100, 115, 131), (107, 120, 135), (113, 124, 138), - (121, 130, 143), (127, 136, 149), (131, 139, 152), (131, 139, 154), - (132, 138, 153), (131, 134, 147), (130, 131, 143), (129, 127, 139), - (127, 126, 137), (126, 124, 136), (124, 123, 135), (118, 120, 134) - ), - -// 465 040222-24 -((38, 7, 7), (42, 8, 7), (45, 7, 6), (48, 6, 6), - (49, 6, 6), (50, 6, 7), (48, 5, 6), (46, 4, 6), - (41, 1, 3), (40, 2, 4), (39, 3, 6), (41, 5, 12), - (43, 7, 19), (48, 11, 26), (53, 16, 34), (55, 16, 35), - (57, 16, 37), (57, 18, 38), (56, 17, 37), (55, 16, 36), - (53, 17, 38), (52, 19, 41), (52, 18, 40), (53, 18, 39), - (50, 19, 33), (47, 15, 25), (45, 12, 18), (40, 9, 13), - (35, 6, 9), (34, 4, 8), (33, 3, 7), (33, 5, 9), - (36, 13, 18), (58, 31, 48), (72, 42, 67), (87, 54, 86), - (100, 62, 102), (113, 70, 119), (120, 79, 124), (128, 88, 130), - (150, 115, 138), (157, 117, 136), (165, 120, 135), (162, 112, 129), - (160, 104, 124), (157, 101, 119), (154, 98, 115), (144, 93, 112), - (131, 90, 94), (107, 70, 55), (90, 54, 36), (73, 38, 17), - (56, 23, 10), (39, 8, 4), (32, 5, 4), (26, 2, 5), - (14, 7, 9), (15, 14, 15), (17, 21, 22), (23, 31, 32), - (30, 41, 42), (32, 44, 45), (35, 47, 49), (38, 52, 52), - (39, 54, 55), (54, 53, 57), (65, 57, 58), (77, 61, 59), - (84, 64, 59), (92, 67, 60), (103, 70, 57), (104, 65, 52), - (105, 48, 38), (101, 37, 28), (97, 26, 18), (99, 23, 12), - (101, 20, 7), (101, 18, 5), (101, 17, 3), (100, 17, 0), - (99, 15, 1), (97, 8, 0), (100, 9, 0), (103, 11, 0), - (105, 13, 0), (108, 16, 0), (118, 23, 1), (127, 28, 4), - (137, 29, 5), (139, 29, 5), (141, 29, 6), (139, 28, 6), - (138, 27, 6), (137, 30, 5), (135, 32, 7), (128, 34, 9), - (120, 29, 9), (99, 20, 9), (88, 14, 7), (78, 8, 6), - (76, 6, 5), (74, 4, 5), (72, 4, 4), (73, 3, 4), - (80, 3, 7), (82, 2, 6), (85, 1, 6), (85, 0, 5), - (85, 0, 5), (83, 0, 4), (81, 0, 3), (78, 0, 3), - (74, 0, 5), (65, 0, 5), (62, 0, 5), (59, 1, 5), - (52, 1, 4), (45, 1, 3), (38, 0, 1), (33, 0, 1), - (29, 0, 0), (30, 0, 0), (32, 0, 0), (33, 0, 0), - (35, 0, 0), (37, 0, 0), (39, 0, 0), (41, 0, 0), - (41, 0, 0), (39, 0, 0), (38, 0, 0), (37, 0, 0), - (35, 0, 0), (31, 0, 0), (27, 0, 0), (23, 1, 0), - (12, 2, 0), (8, 2, 0), (4, 3, 0), (3, 3, 0), - (2, 3, 0), (1, 3, 0), (0, 2, 0), (0, 2, 0), - (1, 2, 0), (5, 3, 1), (7, 3, 1), (9, 4, 1), - (13, 5, 2), (18, 5, 5), (23, 6, 9), (27, 6, 12), - (38, 5, 16), (39, 5, 16), (41, 5, 16), (45, 5, 15), - (46, 5, 15), (46, 5, 16), (45, 7, 17), (41, 7, 20), - (39, 7, 22), (33, 8, 19), (31, 9, 19), (30, 10, 19), - (27, 13, 17), (21, 18, 17), (14, 26, 20), (10, 32, 25), - (7, 37, 27), (8, 37, 27), (9, 37, 28), (12, 35, 26), - (15, 32, 25), (17, 32, 23), (19, 33, 24), (22, 34, 25), - (26, 33, 23), (31, 30, 21), (40, 24, 17), (49, 17, 13), - (59, 9, 8), (66, 5, 5), (76, 6, 3), (91, 10, 9), - (123, 31, 15), (131, 40, 22), (140, 50, 29), (158, 69, 43), - (160, 82, 60), (156, 92, 67), (151, 97, 78), (145, 99, 84), - (138, 103, 81), (134, 115, 92), (145, 133, 107), (149, 146, 129), - (144, 150, 140), (138, 145, 149), (128, 131, 149), (114, 109, 134), - (97, 86, 116), (87, 75, 99), (87, 71, 92), (84, 66, 86), - (85, 62, 86), (83, 52, 80), (81, 40, 69), (74, 23, 53), - (62, 12, 36), (51, 6, 24), (40, 3, 13), (30, 3, 9), - (22, 3, 5), (16, 3, 2), (13, 2, 1), (11, 1, 1), - (10, 1, 0), (9, 0, 0), (9, 0, 0), (10, 0, 0), - (10, 0, 0), (12, 0, 1), (14, 1, 2), (17, 1, 2), - (19, 0, 2), (21, 0, 2), (21, 0, 2), (22, 0, 2), - (22, 0, 2), (22, 0, 2), (22, 0, 3), (22, 0, 3), - (22, 0, 2), (21, 0, 2), (21, 0, 1), (20, 0, 1), - (19, 0, 0), (18, 0, 0), (17, 0, 0), (16, 1, 1), - (15, 4, 4), (14, 9, 9), (16, 13, 13), (18, 14, 14), - (19, 13, 14), (20, 13, 15), (19, 12, 13), (18, 12, 11), - (16, 13, 12), (17, 16, 15), (23, 19, 18), (27, 20, 19), - (33, 19, 20), (38, 16, 18), (40, 12, 14), (41, 9, 10) - ), - -// 466 040222-25 -((134, 105, 81), (107, 78, 57), (92, 64, 45), (77, 50, 33), - (68, 43, 28), (59, 37, 24), (56, 35, 22), (53, 34, 21), - (41, 26, 15), (38, 22, 12), (36, 18, 10), (39, 21, 13), - (43, 24, 17), (51, 31, 23), (60, 38, 30), (65, 41, 33), - (70, 45, 36), (90, 60, 45), (99, 67, 49), (108, 75, 54), - (114, 81, 58), (120, 87, 63), (121, 88, 63), (123, 89, 63), - (121, 88, 57), (118, 87, 54), (116, 86, 51), (115, 87, 54), - (115, 89, 57), (116, 90, 59), (117, 92, 62), (121, 97, 67), - (127, 103, 71), (139, 118, 80), (145, 125, 87), (151, 132, 94), - (155, 134, 97), (159, 136, 101), (158, 135, 101), (158, 134, 102), - (145, 124, 91), (134, 115, 83), (124, 107, 75), (116, 96, 68), - (109, 85, 62), (105, 81, 59), (101, 77, 57), (97, 73, 53), - (96, 74, 53), (106, 86, 57), (115, 93, 63), (125, 101, 69), - (132, 106, 76), (140, 112, 83), (142, 115, 85), (144, 118, 87), - (146, 119, 88), (142, 114, 84), (139, 109, 80), (131, 100, 76), - (124, 91, 72), (119, 86, 68), (115, 82, 65), (107, 74, 59), - (105, 67, 55), (105, 68, 55), (113, 78, 64), (121, 88, 74), - (125, 94, 79), (130, 101, 84), (142, 114, 97), (152, 126, 108), - (171, 145, 121), (178, 154, 127), (185, 164, 133), (191, 169, 135), - (197, 175, 137), (197, 175, 137), (197, 176, 138), (197, 173, 133), - (194, 170, 128), (183, 162, 115), (179, 158, 109), (176, 154, 103), - (174, 152, 101), (173, 150, 99), (169, 143, 95), (164, 137, 92), - (154, 128, 87), (154, 129, 88), (155, 131, 89), (157, 132, 91), - (160, 134, 93), (165, 139, 97), (170, 145, 103), (174, 150, 110), - (177, 155, 116), (191, 173, 130), (197, 179, 134), (204, 186, 138), - (206, 188, 139), (209, 191, 140), (209, 192, 141), (208, 191, 141), - (205, 186, 142), (200, 180, 139), (196, 175, 137), (192, 171, 135), - (189, 168, 133), (183, 161, 125), (178, 153, 117), (172, 147, 112), - (165, 138, 107), (150, 121, 98), (146, 117, 94), (142, 114, 90), - (137, 106, 82), (133, 102, 74), (131, 98, 70), (131, 98, 69), - (132, 102, 76), (135, 105, 80), (138, 109, 84), (138, 110, 85), - (139, 112, 87), (141, 113, 86), (141, 113, 85), (137, 109, 84), - (133, 106, 83), (114, 94, 72), (108, 89, 68), (102, 85, 64), - (91, 75, 53), (78, 62, 45), (67, 51, 36), (55, 39, 28), - (36, 27, 17), (31, 25, 14), (27, 23, 11), (27, 22, 11), - (27, 22, 12), (26, 19, 12), (25, 17, 11), (25, 15, 8), - (24, 15, 6), (25, 15, 6), (25, 14, 6), (25, 14, 6), - (23, 12, 7), (22, 9, 6), (19, 7, 5), (18, 6, 2), - (15, 5, 1), (14, 5, 1), (13, 5, 1), (13, 5, 1), - (12, 7, 1), (15, 8, 1), (19, 9, 1), (22, 13, 2), - (28, 16, 5), (39, 24, 10), (42, 25, 11), (45, 27, 12), - (49, 29, 14), (51, 30, 14), (53, 31, 15), (53, 31, 16), - (53, 29, 15), (52, 28, 16), (51, 28, 17), (47, 25, 16), - (45, 23, 15), (43, 22, 16), (44, 22, 16), (47, 22, 16), - (51, 23, 19), (53, 26, 21), (54, 26, 23), (55, 28, 25), - (57, 29, 26), (57, 28, 26), (59, 29, 25), (58, 30, 24), - (55, 30, 20), (55, 30, 20), (56, 31, 20), (56, 33, 20), - (60, 35, 21), (63, 41, 22), (69, 46, 23), (77, 53, 26), - (87, 62, 32), (97, 72, 38), (107, 79, 46), (114, 86, 51), - (118, 88, 53), (119, 89, 53), (120, 88, 55), (121, 89, 56), - (120, 89, 59), (120, 91, 62), (122, 93, 65), (125, 97, 70), - (132, 102, 77), (141, 112, 87), (153, 123, 97), (164, 137, 108), - (174, 148, 116), (184, 160, 126), (194, 171, 133), (205, 181, 142), - (214, 190, 151), (221, 199, 162), (226, 204, 168), (228, 208, 176), - (230, 213, 179), (231, 215, 180), (228, 211, 176), (221, 206, 173), - (212, 197, 165), (198, 182, 159), (187, 171, 150), (178, 160, 140), - (169, 150, 127), (159, 139, 114), (148, 126, 100), (133, 109, 86), - (119, 92, 72), (107, 78, 62), (100, 69, 52), (96, 64, 45), - (96, 64, 44), (100, 67, 46), (106, 74, 49), (115, 83, 57), - (124, 93, 65), (134, 103, 72), (145, 114, 80), (155, 126, 91), - (166, 138, 100), (178, 152, 110), (188, 164, 119), (197, 174, 126), - (202, 180, 130), (205, 183, 134), (206, 185, 139), (206, 186, 141), - (206, 185, 142), (204, 183, 140), (197, 176, 133), (184, 160, 120), - (171, 144, 109), (158, 131, 99), (148, 118, 91), (138, 109, 86) - ), - -// 467 040222-26 -((78, 46, 94), (49, 30, 72), (25, 15, 54), (2, 1, 37), - (2, 1, 38), (3, 1, 40), (2, 1, 40), (2, 1, 41), - (3, 2, 43), (3, 1, 44), (4, 1, 45), (3, 1, 45), - (2, 1, 46), (2, 1, 46), (2, 1, 46), (2, 1, 46), - (2, 2, 46), (4, 2, 49), (10, 4, 53), (16, 7, 57), - (28, 15, 65), (41, 23, 73), (49, 27, 78), (57, 32, 84), - (91, 52, 109), (109, 64, 120), (127, 77, 132), (146, 89, 145), - (165, 101, 158), (172, 106, 163), (179, 111, 169), (187, 117, 174), - (188, 118, 175), (177, 110, 166), (163, 102, 157), (150, 95, 149), - (131, 83, 136), (113, 71, 124), (103, 64, 117), (94, 58, 111), - (61, 38, 89), (55, 34, 86), (50, 31, 84), (59, 35, 91), - (69, 40, 98), (75, 43, 102), (82, 47, 106), (95, 56, 115), - (104, 62, 121), (118, 69, 129), (115, 66, 126), (112, 63, 123), - (99, 56, 114), (87, 49, 106), (79, 45, 100), (72, 41, 95), - (41, 22, 73), (28, 15, 64), (16, 9, 56), (11, 6, 52), - (7, 3, 49), (7, 2, 48), (7, 2, 48), (10, 3, 51), - (16, 6, 55), (41, 21, 73), (61, 32, 88), (82, 44, 103), - (94, 51, 111), (106, 59, 120), (130, 74, 137), (156, 90, 154), - (195, 116, 182), (204, 121, 188), (214, 127, 194), (207, 123, 189), - (200, 120, 184), (191, 115, 178), (183, 110, 172), (160, 97, 157), - (137, 80, 141), (88, 51, 106), (67, 39, 90), (47, 28, 74), - (39, 23, 68), (31, 18, 63), (21, 12, 57), (15, 8, 53), - (13, 7, 51), (16, 8, 53), (19, 9, 56), (20, 10, 57), - (21, 11, 59), (23, 11, 63), (23, 11, 65), (23, 11, 65), - (22, 10, 65), (18, 9, 62), (15, 8, 59), (12, 7, 57), - (10, 6, 55), (9, 5, 54), (6, 4, 50), (4, 4, 48), - (2, 3, 44), (1, 2, 43), (0, 2, 42), (0, 2, 41), - (0, 2, 41), (0, 2, 41), (0, 2, 41), (0, 2, 42), - (0, 2, 42), (1, 2, 44), (1, 2, 44), (2, 2, 45), - (3, 2, 47), (4, 2, 48), (5, 3, 49), (7, 3, 50), - (12, 6, 53), (15, 8, 57), (19, 10, 61), (22, 11, 63), - (25, 12, 65), (30, 15, 69), (34, 17, 72), (39, 20, 75), - (46, 23, 80), (59, 30, 90), (62, 32, 92), (66, 34, 95), - (72, 37, 98), (81, 42, 104), (89, 47, 110), (94, 51, 113), - (93, 52, 111), (88, 49, 107), (84, 47, 104), (80, 45, 101), - (77, 43, 99), (70, 39, 90), (61, 35, 81), (50, 31, 71), - (42, 25, 65), (32, 19, 60), (33, 18, 60), (34, 18, 61), - (40, 24, 63), (48, 29, 70), (60, 36, 81), (76, 47, 94), - (116, 72, 126), (127, 80, 134), (138, 88, 142), (160, 102, 159), - (181, 118, 175), (199, 130, 188), (215, 142, 201), (230, 151, 211), - (238, 155, 217), (243, 158, 220), (241, 156, 218), (239, 155, 217), - (238, 151, 215), (233, 146, 210), (225, 141, 203), (217, 135, 196), - (206, 127, 188), (204, 125, 187), (203, 123, 186), (195, 119, 181), - (184, 113, 173), (170, 105, 163), (155, 96, 153), (140, 85, 145), - (124, 74, 134), (106, 62, 121), (85, 51, 109), (67, 40, 96), - (50, 30, 85), (36, 20, 75), (26, 13, 66), (17, 8, 58), - (8, 5, 49), (8, 5, 47), (9, 5, 46), (9, 5, 44), - (9, 6, 42), (8, 5, 42), (7, 5, 41), (7, 6, 41), - (7, 6, 41), (6, 6, 41), (6, 6, 42), (6, 6, 42), - (7, 7, 41), (11, 9, 41), (14, 11, 42), (15, 12, 43), - (17, 13, 44), (16, 12, 44), (17, 12, 44), (17, 12, 45), - (15, 11, 46), (13, 10, 47), (9, 8, 47), (6, 5, 47), - (3, 3, 47), (1, 2, 47), (0, 1, 46), (0, 1, 45), - (0, 1, 44), (0, 1, 43), (0, 1, 42), (0, 1, 42), - (0, 1, 41), (1, 1, 41), (2, 2, 40), (5, 4, 39), - (9, 6, 39), (13, 9, 39), (17, 10, 43), (22, 13, 48), - (27, 16, 53), (34, 19, 57), (41, 24, 62), (47, 28, 68), - (49, 28, 72), (50, 28, 77), (48, 26, 78), (44, 23, 78), - (42, 23, 76), (36, 20, 70), (31, 17, 65), (25, 13, 58), - (17, 9, 51), (12, 6, 47), (7, 3, 41), (5, 2, 36), - (3, 1, 33), (2, 1, 31), (1, 1, 31), (2, 0, 32), - (3, 1, 35), (5, 1, 38), (9, 4, 43), (17, 9, 51), - (28, 15, 61), (44, 25, 73), (67, 39, 91), (85, 49, 105), - (82, 47, 101), (76, 43, 96), (65, 37, 86), (65, 38, 84) - ), - -// 468 040222-27 -((183, 145, 135), (187, 128, 111), (180, 117, 99), (173, 106, 88), - (160, 93, 76), (147, 81, 64), (141, 75, 59), (135, 69, 55), - (95, 46, 39), (74, 38, 33), (54, 30, 27), (44, 25, 21), - (35, 20, 16), (30, 17, 14), (25, 14, 12), (24, 13, 11), - (23, 13, 10), (26, 17, 14), (37, 22, 20), (49, 28, 26), - (71, 44, 42), (93, 60, 59), (104, 71, 69), (115, 82, 79), - (159, 125, 119), (179, 144, 138), (199, 164, 158), (201, 171, 163), - (204, 178, 168), (200, 176, 166), (197, 174, 165), (188, 161, 154), - (174, 143, 143), (137, 115, 115), (123, 101, 100), (110, 87, 86), - (105, 83, 85), (101, 79, 85), (100, 79, 85), (99, 79, 86), - (117, 87, 92), (133, 101, 105), (150, 115, 119), (163, 130, 132), - (177, 146, 146), (184, 154, 154), (192, 162, 162), (207, 180, 176), - (217, 193, 185), (219, 199, 188), (213, 190, 179), (207, 181, 171), - (187, 162, 152), (168, 144, 134), (157, 132, 122), (147, 120, 111), - (101, 76, 70), (79, 57, 53), (57, 38, 36), (43, 27, 26), - (29, 17, 16), (25, 14, 13), (22, 12, 11), (19, 11, 10), - (22, 14, 14), (46, 36, 36), (64, 51, 53), (82, 67, 70), - (92, 75, 78), (103, 83, 86), (125, 99, 103), (143, 116, 117), - (157, 125, 131), (152, 122, 129), (148, 120, 127), (145, 116, 121), - (142, 113, 115), (139, 110, 113), (136, 107, 112), (135, 105, 108), - (137, 105, 104), (151, 109, 99), (155, 108, 96), (160, 107, 93), - (160, 108, 93), (161, 110, 94), (163, 112, 97), (162, 112, 99), - (151, 110, 95), (143, 105, 94), (136, 101, 93), (131, 98, 91), - (126, 95, 89), (113, 89, 82), (98, 79, 74), (88, 69, 65), - (78, 58, 59), (65, 50, 50), (63, 47, 46), (62, 44, 42), - (61, 42, 40), (61, 40, 38), (57, 38, 36), (54, 35, 31), - (43, 25, 20), (36, 21, 15), (29, 17, 11), (26, 14, 10), - (23, 12, 9), (17, 8, 6), (12, 6, 4), (7, 4, 2), - (4, 2, 1), (1, 0, 0), (0, 0, 0), (0, 0, 0), - (2, 0, 1), (4, 1, 1), (7, 3, 4), (10, 6, 8), - (21, 11, 13), (24, 15, 17), (28, 19, 21), (28, 19, 21), - (28, 20, 21), (30, 20, 22), (29, 19, 20), (29, 20, 21), - (27, 19, 19), (29, 17, 16), (30, 18, 17), (32, 19, 18), - (36, 22, 20), (43, 27, 25), (52, 33, 31), (60, 42, 38), - (81, 57, 53), (89, 64, 61), (98, 72, 69), (102, 75, 73), - (106, 78, 78), (115, 85, 85), (129, 94, 97), (141, 108, 108), - (154, 122, 123), (183, 155, 155), (190, 165, 163), (198, 176, 172), - (215, 194, 190), (224, 208, 202), (230, 218, 211), (232, 223, 214), - (232, 220, 212), (231, 217, 209), (230, 214, 206), (225, 203, 198), - (221, 195, 190), (213, 185, 179), (206, 171, 165), (192, 154, 151), - (177, 138, 138), (154, 116, 108), (149, 109, 102), (144, 103, 96), - (137, 91, 89), (136, 89, 86), (141, 91, 85), (148, 100, 90), - (167, 116, 108), (171, 121, 112), (176, 126, 116), (184, 138, 125), - (189, 148, 131), (198, 156, 137), (202, 162, 144), (206, 164, 150), - (207, 169, 156), (216, 177, 163), (221, 187, 171), (225, 192, 180), - (223, 194, 184), (224, 193, 185), (220, 192, 183), (216, 188, 181), - (196, 165, 162), (188, 156, 153), (181, 148, 145), (165, 133, 131), - (151, 118, 121), (136, 103, 110), (120, 90, 96), (105, 81, 84), - (96, 74, 77), (89, 67, 73), (87, 63, 67), (90, 60, 60), - (101, 61, 56), (116, 65, 57), (124, 69, 59), (123, 68, 58), - (117, 62, 53), (117, 58, 47), (111, 54, 44), (99, 50, 43), - (77, 42, 39), (62, 35, 34), (54, 30, 33), (53, 31, 36), - (53, 32, 38), (52, 32, 37), (50, 31, 38), (49, 33, 42), - (50, 35, 44), (49, 34, 40), (46, 31, 35), (44, 29, 33), - (45, 32, 34), (49, 35, 37), (57, 40, 42), (66, 44, 46), - (74, 51, 54), (81, 59, 63), (87, 66, 73), (95, 73, 79), - (97, 76, 85), (98, 78, 86), (95, 78, 86), (94, 78, 83), - (91, 78, 79), (89, 73, 73), (87, 68, 68), (87, 66, 63), - (85, 67, 60), (87, 67, 57), (88, 65, 57), (89, 62, 57), - (87, 61, 55), (87, 60, 53), (89, 59, 52), (92, 58, 54), - (95, 59, 56), (97, 62, 57), (100, 65, 57), (105, 69, 62), - (115, 75, 67), (122, 83, 75), (126, 85, 78), (127, 88, 85), - (130, 91, 90), (137, 98, 100), (147, 105, 111), (156, 115, 121), - (163, 126, 129), (164, 127, 131), (167, 129, 133), (173, 132, 133) - ), - -// 469 040222-28 -((101, 156, 123), (83, 141, 116), (72, 130, 115), (62, 120, 114), - (62, 124, 118), (63, 128, 123), (62, 127, 123), (61, 126, 123), - (50, 116, 125), (42, 107, 121), (35, 98, 117), (28, 88, 108), - (22, 79, 100), (20, 73, 93), (19, 68, 86), (20, 64, 82), - (22, 61, 79), (28, 43, 63), (31, 39, 52), (34, 36, 42), - (40, 35, 34), (47, 35, 27), (51, 33, 26), (56, 32, 26), - (51, 34, 29), (49, 41, 35), (48, 49, 42), (50, 57, 52), - (53, 65, 63), (51, 69, 69), (50, 74, 76), (48, 79, 85), - (48, 84, 93), (50, 85, 90), (51, 82, 84), (53, 80, 79), - (56, 74, 69), (59, 69, 60), (61, 65, 55), (64, 62, 51), - (77, 67, 48), (83, 78, 54), (90, 90, 60), (93, 101, 69), - (97, 113, 78), (98, 119, 85), (100, 126, 93), (103, 140, 109), - (107, 157, 123), (110, 172, 135), (107, 171, 137), (105, 171, 139), - (101, 166, 133), (97, 162, 128), (95, 160, 124), (94, 158, 121), - (91, 149, 120), (81, 141, 116), (71, 133, 113), (58, 122, 106), - (45, 112, 100), (42, 107, 99), (40, 102, 98), (38, 92, 95), - (33, 81, 91), (17, 62, 74), (13, 53, 64), (9, 45, 55), - (8, 41, 49), (7, 37, 44), (4, 29, 33), (5, 24, 26), - (7, 23, 20), (7, 27, 19), (7, 31, 19), (11, 34, 18), - (15, 37, 18), (17, 37, 16), (19, 37, 15), (21, 37, 14), - (20, 36, 14), (18, 33, 15), (18, 29, 12), (19, 25, 9), - (18, 22, 8), (17, 20, 8), (16, 13, 10), (15, 9, 16), - (21, 7, 21), (23, 7, 20), (26, 8, 20), (26, 8, 21), - (27, 9, 22), (33, 14, 23), (39, 17, 22), (44, 22, 17), - (43, 25, 13), (35, 27, 9), (33, 30, 11), (32, 34, 13), - (32, 37, 15), (32, 41, 17), (31, 43, 20), (26, 44, 24), - (16, 38, 37), (17, 38, 41), (18, 39, 45), (19, 40, 43), - (21, 42, 42), (23, 45, 39), (29, 48, 37), (38, 52, 33), - (52, 62, 33), (80, 86, 39), (82, 92, 43), (85, 98, 47), - (88, 104, 53), (88, 110, 58), (92, 114, 64), (101, 115, 64), - (100, 107, 65), (92, 102, 59), (85, 97, 54), (86, 95, 49), - (88, 94, 44), (99, 99, 34), (109, 105, 29), (119, 115, 29), - (126, 128, 38), (130, 146, 63), (130, 149, 69), (130, 152, 75), - (124, 159, 89), (122, 164, 103), (115, 166, 115), (112, 166, 125), - (104, 159, 135), (100, 150, 131), (96, 142, 128), (96, 137, 123), - (96, 133, 119), (96, 124, 113), (96, 118, 111), (89, 118, 118), - (81, 112, 119), (70, 106, 110), (69, 104, 107), (68, 103, 105), - (62, 110, 113), (55, 114, 124), (55, 119, 134), (59, 130, 141), - (82, 151, 141), (85, 155, 142), (89, 159, 143), (97, 161, 146), - (104, 163, 146), (113, 167, 138), (124, 170, 125), (130, 170, 110), - (133, 165, 96), (126, 143, 81), (123, 138, 74), (120, 133, 68), - (114, 123, 53), (110, 111, 38), (103, 97, 29), (97, 82, 30), - (82, 66, 37), (81, 66, 40), (80, 67, 43), (78, 74, 50), - (80, 79, 59), (79, 84, 70), (79, 88, 79), (78, 87, 89), - (77, 88, 96), (75, 93, 98), (71, 96, 95), (64, 97, 90), - (56, 90, 88), (48, 78, 85), (41, 69, 81), (38, 64, 74), - (41, 82, 64), (46, 85, 63), (51, 88, 63), (64, 96, 63), - (76, 103, 63), (92, 112, 60), (103, 129, 58), (116, 137, 52), - (124, 136, 42), (126, 126, 34), (123, 112, 27), (111, 101, 23), - (98, 94, 20), (84, 80, 18), (69, 63, 16), (58, 48, 14), - (48, 38, 13), (44, 36, 11), (44, 38, 9), (43, 40, 11), - (45, 45, 14), (46, 54, 22), (46, 62, 26), (47, 65, 30), - (46, 67, 36), (44, 66, 41), (40, 71, 50), (37, 78, 56), - (37, 80, 62), (37, 80, 64), (41, 73, 62), (43, 71, 59), - (46, 73, 54), (51, 79, 54), (54, 86, 54), (60, 89, 56), - (61, 90, 55), (59, 87, 52), (57, 84, 51), (51, 82, 51), - (48, 82, 55), (44, 82, 58), (41, 82, 59), (41, 81, 61), - (41, 79, 60), (42, 78, 63), (42, 82, 68), (44, 89, 70), - (53, 96, 70), (62, 101, 68), (74, 101, 64), (79, 99, 62), - (78, 99, 64), (79, 99, 65), (78, 99, 70), (83, 100, 75), - (84, 97, 78), (84, 100, 89), (81, 103, 99), (81, 107, 111), - (85, 122, 126), (89, 139, 137), (104, 159, 144), (113, 171, 151), - (120, 176, 153), (127, 180, 153), (126, 186, 152), (136, 197, 148), - (129, 186, 136), (120, 173, 128), (111, 157, 122), (97, 146, 117) - ), - -// 470 040222-29 -((202, 107, 147), (191, 91, 132), (188, 88, 128), (186, 85, 125), - (185, 84, 125), (185, 83, 125), (184, 83, 126), (184, 84, 128), - (182, 88, 130), (182, 90, 131), (182, 92, 132), (185, 98, 137), - (188, 104, 142), (194, 112, 149), (201, 121, 157), (204, 126, 162), - (208, 131, 167), (220, 153, 186), (224, 158, 190), (228, 163, 194), - (229, 162, 193), (230, 162, 192), (230, 159, 190), (230, 157, 188), - (226, 144, 176), (221, 137, 170), (216, 130, 164), (212, 123, 158), - (209, 116, 153), (208, 112, 150), (207, 109, 148), (205, 103, 144), - (205, 96, 139), (203, 84, 129), (201, 77, 124), (200, 70, 119), - (196, 64, 115), (193, 59, 111), (191, 57, 109), (190, 56, 107), - (189, 53, 105), (190, 55, 107), (191, 58, 109), (194, 61, 111), - (197, 65, 114), (197, 67, 115), (197, 69, 116), (196, 71, 116), - (194, 73, 117), (189, 71, 114), (186, 68, 111), (183, 65, 109), - (178, 62, 105), (173, 60, 101), (170, 59, 98), (167, 58, 96), - (154, 57, 91), (148, 56, 88), (143, 55, 85), (141, 55, 84), - (139, 55, 84), (138, 55, 85), (138, 55, 86), (138, 55, 85), - (136, 53, 83), (131, 49, 77), (126, 46, 73), (122, 43, 70), - (121, 43, 69), (120, 43, 68), (119, 44, 69), (120, 48, 71), - (132, 60, 84), (139, 68, 92), (146, 77, 100), (152, 83, 107), - (158, 90, 115), (160, 92, 117), (162, 94, 120), (165, 99, 124), - (168, 103, 127), (175, 110, 134), (180, 115, 139), (185, 120, 144), - (188, 122, 147), (192, 125, 151), (198, 130, 157), (205, 133, 163), - (215, 137, 171), (218, 136, 171), (222, 135, 172), (222, 132, 171), - (222, 130, 170), (219, 123, 165), (214, 115, 157), (208, 107, 149), - (199, 99, 140), (181, 83, 123), (171, 75, 114), (162, 68, 105), - (158, 64, 101), (155, 60, 97), (146, 53, 88), (136, 43, 79), - (118, 27, 59), (111, 20, 52), (104, 14, 45), (101, 12, 42), - (98, 11, 40), (96, 11, 38), (99, 14, 40), (105, 19, 45), - (114, 25, 53), (132, 41, 71), (135, 45, 75), (139, 50, 79), - (148, 56, 87), (154, 64, 96), (159, 71, 102), (164, 77, 107), - (174, 85, 116), (179, 90, 121), (184, 95, 127), (185, 98, 129), - (187, 101, 132), (190, 106, 137), (193, 111, 143), (193, 115, 145), - (191, 118, 146), (184, 115, 141), (181, 113, 138), (179, 111, 136), - (175, 106, 131), (170, 101, 126), (167, 99, 122), (167, 97, 122), - (172, 101, 127), (178, 105, 131), (184, 109, 136), (186, 111, 138), - (189, 113, 140), (193, 115, 143), (195, 116, 145), (197, 118, 146), - (198, 120, 149), (204, 130, 159), (206, 134, 162), (208, 138, 166), - (214, 145, 173), (220, 150, 179), (226, 154, 184), (230, 155, 186), - (234, 147, 184), (233, 143, 181), (233, 140, 179), (229, 132, 172), - (225, 125, 164), (219, 120, 157), (212, 113, 149), (207, 106, 141), - (197, 99, 132), (178, 78, 112), (173, 72, 106), (168, 66, 100), - (157, 53, 88), (147, 40, 75), (136, 31, 64), (125, 23, 55), - (116, 18, 45), (114, 18, 44), (113, 19, 44), (112, 21, 46), - (113, 25, 50), (115, 30, 56), (120, 36, 61), (125, 43, 68), - (129, 48, 74), (137, 52, 81), (145, 56, 88), (154, 63, 97), - (164, 69, 104), (174, 76, 114), (183, 85, 124), (194, 95, 134), - (214, 121, 158), (217, 126, 162), (221, 131, 167), (226, 139, 175), - (231, 146, 183), (235, 151, 186), (236, 152, 188), (236, 153, 189), - (235, 152, 189), (234, 152, 188), (232, 154, 187), (231, 155, 186), - (230, 156, 186), (229, 156, 187), (228, 156, 185), (225, 152, 182), - (223, 147, 176), (219, 140, 170), (215, 131, 164), (209, 122, 155), - (203, 113, 146), (196, 105, 139), (190, 99, 133), (184, 95, 128), - (178, 92, 123), (173, 88, 117), (169, 85, 113), (164, 83, 110), - (160, 81, 106), (156, 79, 102), (151, 77, 100), (148, 75, 97), - (145, 74, 95), (143, 75, 95), (140, 74, 95), (139, 74, 95), - (138, 75, 95), (136, 75, 93), (135, 73, 91), (131, 68, 87), - (127, 64, 83), (123, 59, 78), (120, 55, 75), (120, 52, 73), - (121, 51, 73), (122, 53, 75), (125, 56, 78), (131, 60, 83), - (135, 62, 86), (139, 66, 90), (143, 71, 94), (145, 74, 97), - (150, 76, 100), (155, 81, 105), (160, 86, 112), (166, 93, 119), - (176, 102, 129), (187, 111, 139), (197, 119, 150), (207, 126, 159), - (213, 133, 166), (219, 137, 170), (224, 139, 174), (228, 140, 176), - (231, 142, 179), (233, 142, 181), (234, 142, 181), (233, 140, 180), - (229, 135, 177), (224, 131, 173), (218, 125, 167), (212, 118, 159) - ), - -// 471 040223 -((183, 89, 57), (215, 132, 89), (229, 149, 101), (243, 166, 113), - (242, 165, 110), (242, 164, 108), (239, 162, 105), (236, 161, 103), - (227, 148, 89), (220, 133, 76), (214, 118, 63), (202, 109, 57), - (190, 100, 52), (187, 106, 55), (185, 112, 59), (188, 114, 58), - (191, 117, 57), (203, 124, 65), (201, 133, 82), (199, 142, 100), - (189, 155, 108), (180, 168, 117), (174, 169, 115), (168, 170, 113), - (142, 151, 104), (134, 147, 108), (127, 144, 112), (118, 140, 107), - (109, 137, 102), (106, 135, 99), (104, 134, 97), (101, 134, 88), - (103, 133, 90), (105, 117, 87), (104, 110, 82), (104, 103, 78), - (106, 95, 66), (108, 87, 55), (111, 82, 51), (115, 78, 48), - (146, 78, 48), (157, 84, 45), (169, 90, 43), (177, 93, 44), - (186, 97, 46), (186, 99, 49), (187, 102, 52), (175, 106, 59), - (161, 103, 61), (141, 86, 48), (144, 71, 41), (148, 57, 35), - (145, 44, 29), (142, 32, 24), (139, 29, 21), (137, 27, 18), - (129, 21, 9), (117, 20, 5), (106, 19, 2), (87, 17, 1), - (68, 15, 1), (60, 15, 1), (52, 15, 1), (38, 14, 1), - (28, 16, 2), (25, 16, 4), (33, 16, 7), (42, 16, 10), - (45, 18, 14), (49, 21, 18), (56, 30, 29), (63, 39, 36), - (84, 49, 36), (88, 47, 34), (93, 45, 33), (91, 43, 32), - (89, 42, 31), (87, 39, 28), (85, 36, 26), (81, 29, 15), - (75, 19, 7), (62, 5, 0), (51, 3, 0), (41, 1, 0), - (36, 2, 0), (31, 4, 0), (22, 8, 1), (18, 13, 4), - (11, 25, 15), (12, 35, 22), (14, 45, 30), (17, 51, 33), - (20, 58, 37), (24, 69, 42), (29, 77, 44), (40, 78, 45), - (50, 75, 43), (70, 63, 36), (78, 56, 29), (87, 49, 22), - (90, 43, 18), (94, 37, 15), (98, 25, 7), (95, 14, 5), - (81, 2, 5), (71, 1, 6), (61, 0, 7), (55, 0, 8), - (49, 1, 9), (39, 1, 6), (31, 1, 6), (24, 1, 7), - (21, 1, 6), (32, 1, 4), (37, 1, 3), (42, 1, 2), - (50, 3, 4), (56, 7, 7), (66, 16, 15), (81, 29, 26), - (123, 71, 53), (131, 93, 67), (140, 116, 82), (143, 125, 91), - (146, 135, 101), (150, 148, 107), (158, 161, 114), (166, 169, 118), - (171, 173, 120), (183, 172, 124), (183, 167, 120), (184, 162, 116), - (191, 154, 106), (197, 141, 98), (207, 136, 92), (216, 128, 85), - (209, 112, 63), (196, 109, 59), (184, 106, 56), (176, 106, 56), - (168, 106, 57), (152, 100, 52), (135, 96, 51), (115, 97, 53), - (102, 108, 68), (79, 118, 97), (75, 114, 98), (71, 110, 99), - (64, 93, 87), (62, 94, 76), (54, 86, 81), (52, 82, 79), - (41, 64, 68), (38, 66, 58), (36, 69, 48), (25, 70, 39), - (23, 76, 36), (20, 83, 40), (28, 89, 54), (40, 100, 64), - (51, 105, 67), (87, 112, 66), (94, 112, 66), (102, 112, 67), - (116, 113, 71), (126, 105, 71), (131, 100, 66), (138, 93, 64), - (121, 81, 45), (115, 74, 41), (110, 68, 37), (88, 58, 28), - (72, 47, 25), (55, 37, 20), (36, 28, 16), (27, 18, 11), - (21, 11, 7), (20, 8, 4), (22, 11, 4), (27, 13, 6), - (32, 18, 7), (41, 22, 8), (51, 24, 10), (64, 28, 8), - (88, 27, 7), (92, 26, 7), (97, 26, 8), (104, 24, 8), - (112, 21, 6), (120, 15, 5), (130, 11, 2), (137, 9, 2), - (140, 10, 2), (143, 13, 1), (145, 14, 2), (150, 15, 1), - (151, 14, 2), (148, 12, 3), (141, 19, 6), (130, 23, 10), - (117, 29, 18), (100, 30, 23), (81, 25, 25), (64, 24, 26), - (55, 26, 27), (50, 34, 32), (46, 46, 36), (38, 56, 40), - (32, 62, 39), (32, 59, 41), (37, 56, 42), (49, 52, 42), - (55, 53, 42), (58, 59, 40), (56, 57, 41), (53, 52, 43), - (51, 42, 45), (45, 35, 44), (40, 33, 39), (32, 30, 34), - (28, 29, 28), (23, 24, 25), (18, 21, 23), (18, 19, 20), - (19, 17, 17), (28, 13, 13), (43, 11, 8), (59, 9, 5), - (78, 10, 3), (93, 12, 1), (104, 11, 2), (113, 15, 3), - (117, 18, 8), (120, 21, 11), (121, 24, 12), (115, 25, 15), - (108, 27, 16), (97, 30, 22), (83, 35, 28), (75, 38, 35), - (72, 44, 36), (72, 46, 33), (76, 46, 28), (73, 45, 24), - (67, 42, 24), (62, 39, 22), (59, 34, 20), (64, 29, 14), - (70, 23, 6), (73, 16, 2), (76, 9, 0), (81, 4, 1), - (95, 19, 13), (117, 41, 26), (142, 61, 37), (164, 82, 53) - ), - -// 472 040224 -((164, 132, 113), (149, 103, 81), (146, 85, 63), (144, 68, 46), - (133, 54, 31), (122, 40, 17), (113, 34, 13), (105, 29, 9), - (73, 10, 1), (60, 6, 0), (47, 2, 0), (38, 1, 0), - (30, 1, 0), (25, 1, 0), (20, 2, 0), (18, 2, 0), - (16, 2, 0), (10, 2, 0), (7, 2, 0), (5, 2, 0), - (4, 3, 0), (3, 4, 0), (3, 4, 0), (3, 5, 0), - (6, 5, 0), (12, 4, 0), (18, 4, 0), (25, 3, 1), - (32, 3, 2), (35, 3, 2), (38, 4, 3), (40, 7, 4), - (40, 12, 6), (41, 29, 13), (43, 37, 18), (45, 45, 24), - (51, 47, 27), (57, 50, 31), (60, 50, 30), (63, 50, 30), - (79, 55, 33), (86, 59, 36), (94, 64, 40), (108, 66, 47), - (122, 68, 55), (128, 67, 55), (135, 66, 55), (149, 66, 52), - (164, 61, 49), (192, 62, 36), (204, 68, 37), (217, 75, 39), - (224, 90, 43), (231, 105, 47), (233, 112, 47), (235, 119, 48), - (229, 135, 40), (213, 136, 39), (197, 138, 39), (179, 144, 51), - (162, 150, 63), (153, 152, 71), (145, 154, 80), (133, 157, 86), - (125, 156, 92), (88, 141, 90), (67, 131, 84), (47, 122, 79), - (37, 117, 81), (27, 112, 84), (13, 107, 85), (13, 103, 87), - (11, 81, 83), (9, 73, 76), (7, 66, 70), (7, 69, 68), - (8, 73, 67), (7, 78, 72), (7, 83, 78), (19, 92, 91), - (39, 98, 103), (78, 96, 117), (99, 92, 116), (120, 89, 116), - (122, 88, 120), (125, 88, 124), (133, 91, 127), (140, 94, 128), - (147, 87, 118), (152, 79, 103), (157, 72, 88), (153, 68, 83), - (150, 64, 79), (141, 60, 73), (130, 63, 76), (113, 76, 79), - (106, 85, 90), (109, 106, 81), (116, 112, 76), (124, 118, 72), - (132, 118, 73), (141, 118, 74), (150, 125, 72), (159, 130, 90), - (190, 130, 112), (203, 119, 107), (216, 108, 103), (221, 98, 97), - (227, 88, 92), (231, 72, 73), (224, 59, 62), (221, 54, 59), - (216, 51, 62), (213, 53, 64), (213, 58, 66), (214, 64, 68), - (217, 75, 65), (216, 87, 63), (216, 95, 61), (215, 102, 62), - (211, 108, 54), (212, 112, 51), (213, 116, 48), (214, 120, 49), - (216, 124, 50), (215, 125, 52), (209, 123, 53), (197, 119, 50), - (186, 103, 43), (171, 76, 23), (172, 75, 19), (174, 75, 15), - (180, 78, 10), (185, 84, 12), (167, 91, 14), (154, 89, 19), - (128, 81, 22), (123, 74, 20), (119, 68, 19), (129, 67, 19), - (140, 67, 20), (131, 71, 19), (123, 69, 21), (105, 65, 22), - (87, 60, 20), (44, 40, 15), (45, 36, 12), (46, 33, 10), - (47, 32, 8), (47, 29, 9), (42, 28, 8), (36, 30, 8), - (35, 40, 9), (37, 44, 7), (39, 49, 6), (51, 60, 8), - (65, 66, 9), (82, 69, 8), (95, 72, 9), (108, 73, 13), - (120, 68, 16), (133, 67, 12), (135, 66, 12), (137, 66, 12), - (138, 66, 12), (136, 68, 13), (129, 74, 18), (119, 77, 25), - (97, 82, 26), (91, 83, 26), (86, 84, 27), (73, 93, 26), - (58, 106, 24), (46, 122, 28), (32, 133, 37), (24, 147, 49), - (16, 156, 56), (12, 158, 59), (12, 154, 59), (10, 148, 51), - (12, 145, 46), (9, 134, 41), (8, 126, 40), (6, 116, 42), - (9, 86, 45), (10, 77, 43), (12, 68, 41), (19, 54, 33), - (26, 40, 24), (33, 28, 14), (37, 18, 7), (41, 12, 5), - (44, 8, 5), (44, 7, 4), (46, 5, 4), (48, 5, 4), - (50, 4, 4), (50, 2, 2), (49, 2, 0), (48, 1, 1), - (47, 2, 0), (49, 3, 2), (53, 3, 1), (57, 3, 2), - (62, 3, 2), (71, 2, 2), (79, 2, 2), (88, 2, 3), - (96, 3, 4), (107, 4, 3), (117, 4, 3), (124, 4, 4), - (131, 4, 4), (136, 5, 2), (140, 7, 3), (142, 8, 3), - (144, 9, 3), (146, 10, 3), (146, 10, 4), (144, 11, 7), - (141, 10, 7), (136, 12, 9), (131, 12, 10), (124, 12, 10), - (115, 12, 8), (107, 10, 6), (100, 11, 7), (94, 11, 7), - (86, 11, 9), (79, 10, 10), (72, 9, 11), (64, 9, 10), - (56, 8, 6), (49, 8, 7), (43, 11, 9), (37, 13, 11), - (33, 15, 12), (30, 17, 12), (30, 18, 12), (32, 20, 11), - (40, 21, 11), (55, 25, 19), (75, 29, 28), (93, 38, 39), - (105, 51, 57), (112, 67, 74), (108, 86, 87), (110, 102, 100), - (116, 119, 113), (137, 123, 121), (160, 128, 122), (183, 132, 127), - (203, 134, 130), (200, 139, 124), (196, 138, 122), (177, 140, 120) - ), - -// 473 040225 -((174, 52, 5), (173, 60, 7), (171, 58, 6), (169, 56, 5), - (155, 51, 5), (142, 47, 5), (136, 46, 5), (130, 45, 5), - (112, 44, 6), (113, 47, 9), (115, 50, 12), (113, 53, 18), - (112, 57, 24), (106, 55, 28), (101, 53, 32), (98, 51, 30), - (95, 49, 29), (99, 46, 28), (106, 49, 30), (113, 52, 32), - (118, 49, 31), (124, 47, 31), (124, 43, 28), (124, 39, 25), - (119, 22, 13), (116, 19, 10), (113, 17, 8), (110, 17, 8), - (107, 18, 9), (107, 19, 8), (107, 20, 8), (112, 18, 8), - (116, 16, 6), (124, 7, 2), (128, 6, 1), (133, 6, 0), - (147, 12, 1), (161, 19, 2), (170, 23, 3), (179, 28, 4), - (209, 46, 7), (214, 52, 9), (219, 58, 11), (214, 60, 10), - (210, 62, 10), (208, 65, 10), (206, 68, 10), (204, 79, 12), - (197, 84, 13), (190, 91, 17), (185, 85, 17), (180, 79, 17), - (176, 76, 16), (172, 73, 16), (174, 76, 17), (176, 79, 18), - (176, 86, 22), (179, 85, 25), (183, 84, 29), (179, 83, 32), - (176, 82, 36), (170, 80, 35), (165, 78, 34), (158, 72, 32), - (153, 69, 30), (160, 65, 32), (162, 65, 32), (164, 66, 33), - (165, 64, 32), (166, 63, 32), (172, 63, 30), (180, 65, 28), - (184, 90, 34), (185, 109, 45), (187, 128, 56), (195, 145, 71), - (203, 162, 87), (200, 169, 90), (197, 176, 93), (187, 192, 97), - (181, 196, 98), (173, 191, 98), (179, 178, 96), (186, 166, 94), - (186, 162, 88), (187, 158, 83), (189, 145, 73), (181, 129, 55), - (195, 99, 40), (203, 89, 35), (211, 79, 30), (212, 79, 29), - (214, 79, 28), (217, 81, 28), (221, 86, 31), (224, 94, 35), - (229, 102, 41), (237, 110, 45), (241, 112, 45), (246, 115, 45), - (246, 116, 44), (247, 117, 43), (249, 120, 42), (248, 121, 39), - (226, 114, 32), (214, 106, 29), (202, 98, 26), (197, 96, 27), - (193, 94, 28), (188, 93, 29), (181, 95, 29), (171, 97, 28), - (163, 99, 26), (144, 103, 30), (143, 105, 32), (143, 107, 35), - (152, 112, 40), (164, 119, 45), (177, 125, 47), (188, 131, 47), - (197, 136, 52), (205, 134, 53), (213, 133, 54), (216, 130, 54), - (220, 128, 54), (226, 125, 53), (229, 120, 56), (224, 117, 52), - (218, 108, 47), (208, 89, 34), (205, 85, 31), (202, 82, 28), - (196, 73, 24), (189, 67, 20), (182, 62, 16), (177, 58, 13), - (181, 54, 5), (186, 53, 5), (191, 52, 5), (194, 53, 5), - (198, 55, 6), (200, 59, 8), (203, 67, 9), (211, 76, 10), - (219, 84, 12), (236, 92, 19), (237, 93, 22), (239, 95, 25), - (230, 106, 34), (222, 118, 40), (215, 128, 43), (204, 131, 41), - (177, 113, 34), (166, 107, 34), (156, 102, 35), (134, 96, 37), - (118, 90, 36), (106, 88, 33), (99, 89, 29), (96, 83, 24), - (94, 83, 25), (91, 101, 40), (93, 108, 47), (95, 116, 54), - (106, 135, 64), (115, 150, 73), (127, 169, 79), (139, 182, 85), - (161, 186, 96), (166, 184, 96), (171, 183, 97), (174, 168, 92), - (175, 155, 85), (177, 138, 71), (175, 115, 58), (179, 92, 47), - (185, 71, 37), (188, 50, 28), (188, 36, 22), (187, 27, 13), - (181, 19, 7), (176, 12, 4), (175, 8, 2), (175, 4, 2), - (176, 1, 1), (176, 0, 1), (176, 0, 1), (175, 0, 0), - (175, 1, 1), (176, 3, 1), (176, 6, 1), (177, 10, 1), - (179, 14, 1), (181, 18, 2), (182, 23, 4), (186, 29, 8), - (191, 36, 11), (196, 43, 15), (200, 49, 17), (203, 52, 19), - (203, 52, 19), (204, 53, 21), (207, 54, 23), (208, 55, 24), - (211, 58, 24), (212, 58, 23), (209, 55, 19), (204, 50, 14), - (201, 46, 12), (196, 40, 10), (193, 38, 7), (190, 38, 5), - (185, 38, 4), (174, 36, 3), (163, 35, 3), (154, 35, 6), - (145, 32, 8), (142, 30, 7), (144, 32, 7), (145, 32, 8), - (148, 35, 7), (153, 43, 11), (157, 50, 16), (163, 54, 18), - (175, 58, 19), (185, 60, 18), (196, 58, 14), (205, 57, 11), - (210, 57, 11), (216, 61, 12), (221, 64, 13), (222, 67, 12), - (224, 69, 10), (224, 66, 7), (217, 61, 4), (210, 56, 2), - (203, 52, 1), (194, 47, 2), (186, 45, 2), (180, 43, 2), - (171, 39, 1), (162, 33, 2), (159, 28, 0), (154, 21, 1), - (150, 15, 1), (148, 12, 1), (147, 12, 1), (146, 14, 2), - (153, 18, 1), (164, 24, 1), (175, 30, 1), (184, 33, 2), - (190, 37, 2), (188, 40, 2), (183, 42, 3), (177, 47, 5) - ), - -// 474 040226 -((49, 78, 48), (42, 93, 55), (38, 103, 59), (34, 113, 63), - (29, 114, 64), (25, 115, 65), (23, 114, 63), (22, 114, 61), - (23, 109, 56), (21, 100, 51), (20, 92, 47), (15, 81, 38), - (10, 71, 30), (13, 61, 26), (16, 52, 22), (21, 49, 21), - (26, 46, 21), (57, 41, 18), (78, 42, 18), (99, 44, 19), - (108, 46, 21), (118, 48, 23), (118, 48, 24), (119, 49, 25), - (120, 57, 27), (110, 56, 27), (101, 55, 27), (83, 49, 25), - (66, 43, 24), (60, 41, 23), (54, 40, 23), (45, 38, 25), - (38, 38, 26), (34, 45, 29), (34, 52, 34), (35, 60, 39), - (34, 69, 42), (34, 79, 46), (32, 82, 47), (31, 85, 49), - (28, 87, 53), (32, 86, 53), (36, 85, 54), (38, 83, 51), - (41, 82, 48), (41, 81, 47), (42, 80, 46), (53, 74, 49), - (69, 72, 51), (108, 80, 53), (120, 87, 52), (132, 94, 52), - (135, 94, 49), (139, 95, 46), (138, 92, 45), (137, 90, 44), - (117, 76, 34), (100, 73, 29), (84, 70, 25), (63, 63, 21), - (42, 56, 17), (34, 50, 15), (26, 45, 13), (16, 37, 13), - (11, 36, 12), (5, 42, 15), (3, 42, 15), (2, 42, 15), - (2, 40, 15), (3, 38, 15), (5, 32, 14), (7, 30, 15), - (11, 29, 16), (14, 26, 16), (18, 23, 16), (21, 19, 15), - (25, 15, 14), (27, 14, 13), (29, 14, 13), (33, 15, 14), - (40, 18, 15), (59, 22, 15), (62, 22, 14), (66, 23, 13), - (65, 24, 13), (65, 25, 14), (66, 28, 15), (69, 33, 18), - (64, 47, 22), (54, 49, 23), (45, 51, 25), (42, 50, 27), - (40, 50, 30), (36, 52, 32), (34, 53, 32), (32, 53, 32), - (30, 50, 27), (31, 38, 21), (35, 32, 17), (39, 27, 13), - (42, 24, 11), (45, 22, 9), (51, 19, 7), (56, 19, 4), - (70, 18, 2), (73, 16, 1), (77, 14, 1), (76, 13, 0), - (75, 13, 0), (70, 14, 1), (66, 14, 1), (62, 11, 1), - (57, 10, 2), (38, 6, 1), (33, 6, 1), (29, 6, 2), - (22, 6, 4), (20, 7, 5), (17, 9, 5), (14, 9, 3), - (8, 11, 4), (10, 13, 7), (13, 16, 10), (16, 17, 10), - (19, 18, 11), (28, 21, 10), (40, 24, 9), (56, 28, 10), - (78, 32, 10), (114, 42, 10), (118, 43, 10), (123, 44, 10), - (125, 46, 12), (123, 45, 11), (123, 44, 13), (118, 43, 11), - (105, 45, 16), (107, 51, 28), (109, 58, 41), (113, 69, 48), - (117, 80, 55), (117, 103, 76), (135, 121, 95), (151, 132, 101), - (178, 134, 109), (214, 160, 100), (221, 168, 102), (228, 177, 104), - (229, 190, 106), (234, 193, 111), (245, 183, 102), (243, 178, 87), - (245, 163, 62), (246, 163, 63), (247, 163, 64), (243, 159, 68), - (236, 157, 74), (229, 138, 70), (227, 118, 57), (228, 96, 43), - (227, 84, 32), (218, 81, 26), (215, 82, 25), (213, 83, 24), - (216, 78, 21), (218, 80, 20), (218, 84, 21), (210, 93, 27), - (175, 95, 31), (165, 92, 32), (156, 90, 34), (144, 81, 33), - (130, 79, 38), (107, 75, 38), (87, 66, 36), (65, 54, 35), - (56, 42, 28), (55, 33, 24), (58, 30, 20), (63, 29, 15), - (67, 30, 16), (75, 33, 14), (84, 35, 14), (92, 39, 13), - (102, 39, 13), (102, 39, 13), (103, 39, 14), (102, 38, 15), - (101, 39, 16), (99, 37, 17), (100, 35, 15), (102, 34, 13), - (104, 33, 13), (115, 40, 13), (130, 50, 14), (146, 62, 12), - (166, 73, 10), (179, 81, 13), (193, 86, 19), (205, 91, 26), - (210, 100, 31), (208, 101, 33), (191, 112, 42), (171, 118, 52), - (155, 118, 63), (140, 127, 68), (134, 120, 67), (124, 131, 72), - (106, 146, 80), (86, 158, 90), (70, 175, 97), (65, 172, 95), - (70, 169, 91), (70, 161, 86), (59, 153, 81), (45, 141, 77), - (31, 125, 69), (24, 106, 62), (23, 84, 51), (19, 65, 39), - (16, 47, 27), (14, 31, 16), (14, 20, 10), (14, 11, 7), - (11, 6, 6), (10, 5, 5), (8, 6, 5), (9, 7, 6), - (10, 11, 5), (11, 17, 7), (12, 24, 7), (14, 32, 10), - (16, 40, 13), (20, 51, 19), (26, 60, 24), (29, 70, 28), - (38, 79, 32), (47, 82, 34), (57, 85, 39), (68, 83, 44), - (72, 80, 47), (78, 78, 48), (87, 76, 45), (98, 72, 44), - (110, 71, 45), (120, 66, 45), (125, 63, 44), (125, 64, 40), - (124, 60, 37), (119, 61, 38), (116, 60, 39), (114, 57, 40), - (111, 57, 40), (100, 63, 41), (83, 67, 44), (65, 72, 45) - ), - -// 475 040227 -((180, 72, 104), (178, 67, 104), (177, 66, 100), (177, 66, 97), - (187, 60, 96), (197, 55, 95), (201, 54, 94), (205, 54, 94), - (211, 65, 90), (204, 81, 87), (198, 97, 85), (184, 119, 86), - (171, 141, 88), (151, 154, 98), (131, 168, 108), (124, 165, 110), - (118, 163, 113), (102, 138, 125), (84, 130, 136), (67, 122, 147), - (61, 99, 163), (56, 76, 179), (63, 62, 185), (71, 48, 191), - (84, 45, 208), (79, 62, 209), (74, 80, 211), (71, 98, 205), - (68, 117, 199), (68, 124, 196), (68, 132, 194), (60, 131, 195), - (56, 133, 187), (32, 123, 169), (29, 110, 167), (26, 97, 165), - (40, 76, 161), (54, 55, 157), (63, 50, 153), (72, 46, 149), - (103, 64, 132), (107, 84, 122), (111, 105, 113), (107, 123, 117), - (104, 142, 121), (105, 149, 127), (106, 157, 133), (104, 175, 139), - (100, 196, 149), (77, 213, 177), (81, 204, 194), (85, 195, 211), - (102, 191, 217), (119, 188, 223), (125, 189, 224), (132, 191, 226), - (146, 197, 228), (149, 193, 224), (153, 189, 220), (168, 176, 212), - (183, 164, 205), (184, 159, 200), (186, 155, 195), (179, 142, 189), - (171, 129, 180), (170, 97, 155), (174, 75, 146), (179, 54, 137), - (177, 44, 136), (176, 34, 136), (175, 25, 140), (178, 24, 134), - (186, 19, 109), (189, 12, 99), (192, 6, 89), (200, 6, 84), - (209, 7, 80), (212, 7, 75), (215, 8, 70), (205, 9, 57), - (192, 6, 51), (179, 5, 55), (179, 5, 69), (179, 6, 83), - (175, 6, 91), (172, 6, 99), (166, 13, 109), (168, 21, 121), - (167, 44, 157), (159, 52, 173), (151, 60, 190), (145, 61, 193), - (140, 63, 196), (144, 69, 196), (146, 77, 191), (151, 82, 183), - (152, 96, 190), (136, 100, 199), (128, 107, 196), (121, 115, 193), - (120, 123, 193), (119, 131, 194), (118, 146, 203), (115, 143, 207), - (89, 139, 214), (88, 141, 201), (87, 143, 188), (94, 139, 176), - (101, 136, 164), (111, 132, 133), (113, 128, 118), (112, 122, 103), - (123, 120, 83), (163, 120, 41), (171, 120, 39), (179, 121, 38), - (180, 125, 42), (181, 124, 49), (190, 122, 58), (203, 119, 66), - (233, 96, 102), (230, 86, 111), (227, 76, 121), (226, 74, 121), - (225, 72, 122), (226, 66, 124), (231, 50, 128), (228, 35, 128), - (226, 21, 130), (225, 17, 126), (228, 18, 125), (231, 19, 125), - (233, 23, 120), (233, 23, 124), (230, 25, 127), (228, 31, 130), - (229, 53, 139), (227, 78, 153), (226, 104, 168), (222, 113, 169), - (219, 123, 171), (214, 130, 170), (209, 123, 160), (212, 122, 162), - (213, 121, 167), (202, 108, 152), (192, 97, 139), (182, 87, 127), - (165, 61, 104), (155, 42, 87), (141, 29, 74), (137, 26, 65), - (121, 41, 59), (116, 45, 60), (112, 50, 62), (93, 53, 68), - (90, 57, 70), (93, 64, 73), (106, 64, 72), (121, 64, 70), - (122, 57, 72), (135, 50, 71), (142, 45, 69), (150, 41, 67), - (166, 36, 63), (170, 27, 58), (171, 22, 55), (171, 28, 62), - (185, 35, 85), (187, 35, 90), (189, 36, 96), (186, 40, 100), - (177, 51, 104), (177, 64, 109), (184, 73, 117), (199, 78, 130), - (211, 80, 141), (212, 84, 147), (216, 88, 152), (219, 89, 154), - (228, 86, 155), (241, 78, 152), (245, 70, 143), (247, 59, 135), - (240, 44, 120), (238, 41, 114), (237, 39, 109), (236, 34, 93), - (230, 32, 81), (220, 36, 72), (206, 35, 70), (188, 39, 70), - (174, 35, 62), (164, 31, 54), (157, 31, 47), (157, 29, 46), - (161, 33, 57), (166, 34, 68), (171, 32, 77), (174, 32, 92), - (184, 33, 105), (201, 42, 123), (215, 56, 136), (221, 76, 140), - (212, 96, 145), (197, 115, 156), (185, 134, 172), (174, 154, 183), - (160, 174, 173), (141, 190, 153), (127, 194, 133), (116, 195, 127), - (118, 184, 135), (123, 166, 135), (122, 148, 138), (125, 120, 131), - (123, 101, 127), (126, 80, 133), (136, 59, 134), (140, 44, 141), - (142, 31, 146), (133, 28, 145), (125, 31, 142), (127, 39, 129), - (136, 60, 114), (151, 89, 102), (154, 118, 88), (153, 139, 79), - (137, 151, 71), (127, 165, 67), (123, 184, 67), (123, 196, 69), - (138, 196, 70), (135, 184, 74), (127, 162, 77), (115, 148, 80), - (107, 127, 81), (120, 104, 73), (141, 84, 64), (159, 74, 53), - (165, 79, 50), (165, 84, 54), (163, 84, 59), (164, 75, 66), - (169, 68, 72), (170, 69, 78), (174, 74, 84), (181, 79, 92), - (188, 74, 99), (197, 61, 106), (203, 51, 110), (202, 44, 109), - (203, 47, 105), (188, 60, 101), (184, 68, 98), (185, 75, 98) - ), - -// 476 040228 -((20, 32, 20), (21, 27, 20), (20, 25, 20), (20, 23, 20), - (20, 23, 20), (21, 23, 20), (20, 22, 20), (20, 22, 20), - (20, 22, 20), (20, 22, 20), (20, 22, 20), (20, 22, 20), - (20, 22, 20), (20, 22, 20), (20, 22, 20), (20, 21, 20), - (20, 21, 20), (22, 20, 20), (22, 20, 20), (23, 21, 20), - (22, 21, 20), (22, 22, 20), (22, 22, 20), (22, 23, 21), - (21, 25, 25), (20, 26, 28), (20, 28, 31), (21, 34, 41), - (22, 40, 52), (23, 43, 59), (25, 47, 66), (27, 56, 81), - (29, 67, 94), (33, 89, 114), (34, 88, 112), (35, 87, 111), - (31, 79, 100), (28, 72, 89), (28, 68, 81), (29, 64, 73), - (24, 39, 45), (22, 31, 37), (20, 23, 30), (20, 21, 27), - (20, 20, 25), (20, 20, 24), (20, 20, 24), (20, 20, 24), - (20, 20, 24), (20, 20, 24), (20, 20, 24), (20, 20, 25), - (20, 20, 24), (21, 20, 23), (21, 20, 22), (21, 21, 22), - (21, 24, 21), (21, 26, 20), (21, 29, 20), (20, 29, 21), - (20, 29, 23), (20, 29, 26), (20, 29, 30), (20, 29, 43), - (20, 27, 63), (24, 39, 83), (30, 41, 87), (36, 43, 92), - (37, 45, 90), (39, 47, 88), (52, 55, 80), (67, 75, 72), - (93, 111, 83), (109, 132, 97), (125, 153, 111), (128, 173, 137), - (131, 194, 164), (124, 192, 170), (118, 191, 177), (106, 188, 185), - (95, 183, 176), (80, 179, 189), (84, 174, 179), (89, 169, 169), - (100, 173, 165), (112, 177, 161), (140, 178, 150), (174, 173, 123), - (212, 156, 90), (200, 140, 68), (188, 124, 46), (176, 114, 36), - (164, 104, 26), (140, 89, 23), (116, 82, 26), (101, 90, 29), - (87, 94, 32), (100, 114, 58), (128, 134, 71), (157, 154, 84), - (165, 156, 85), (173, 159, 87), (169, 161, 100), (169, 169, 108), - (162, 157, 102), (154, 150, 89), (147, 143, 76), (144, 138, 71), - (142, 133, 66), (134, 123, 65), (133, 125, 67), (139, 128, 70), - (133, 129, 68), (131, 153, 113), (144, 162, 132), (158, 172, 152), - (173, 189, 172), (173, 201, 188), (177, 216, 191), (175, 210, 199), - (141, 161, 184), (115, 133, 155), (89, 105, 126), (70, 89, 110), - (52, 74, 94), (26, 44, 74), (20, 30, 55), (21, 21, 43), - (22, 21, 35), (23, 21, 29), (23, 21, 28), (24, 21, 28), - (24, 22, 28), (24, 22, 30), (24, 22, 30), (23, 21, 30), - (21, 21, 29), (20, 20, 30), (20, 20, 32), (21, 20, 34), - (23, 21, 37), (31, 27, 41), (48, 35, 42), (76, 45, 43), - (102, 46, 44), (116, 51, 40), (120, 51, 39), (124, 52, 39), - (146, 48, 32), (174, 51, 31), (181, 52, 30), (177, 59, 29), - (184, 79, 29), (185, 83, 38), (187, 88, 47), (181, 100, 59), - (173, 110, 64), (153, 116, 66), (121, 109, 74), (91, 96, 77), - (71, 81, 72), (48, 60, 58), (42, 54, 53), (37, 48, 48), - (29, 36, 36), (25, 27, 28), (23, 23, 26), (22, 21, 25), - (22, 21, 24), (22, 21, 24), (22, 22, 24), (22, 22, 25), - (21, 24, 25), (20, 25, 24), (20, 26, 24), (20, 28, 25), - (20, 28, 26), (20, 30, 27), (20, 29, 32), (20, 31, 37), - (25, 37, 43), (34, 48, 47), (46, 56, 57), (55, 64, 64), - (71, 83, 83), (70, 87, 87), (69, 92, 91), (64, 99, 97), - (63, 104, 99), (66, 101, 99), (65, 97, 89), (68, 97, 82), - (71, 103, 69), (83, 98, 58), (90, 87, 43), (93, 76, 35), - (89, 74, 28), (83, 68, 24), (75, 59, 22), (67, 45, 23), - (65, 37, 23), (81, 36, 22), (106, 41, 22), (133, 44, 22), - (152, 48, 21), (170, 52, 20), (171, 51, 20), (161, 46, 20), - (140, 47, 20), (124, 48, 21), (94, 40, 22), (62, 28, 24), - (34, 21, 26), (25, 21, 30), (22, 20, 36), (22, 23, 46), - (22, 38, 57), (21, 53, 64), (20, 56, 66), (22, 47, 69), - (22, 47, 70), (22, 56, 70), (20, 58, 60), (21, 45, 52), - (22, 30, 43), (22, 23, 37), (22, 22, 29), (23, 22, 25), - (25, 23, 23), (31, 24, 22), (40, 24, 21), (59, 27, 20), - (87, 41, 20), (122, 62, 20), (149, 84, 31), (173, 110, 49), - (197, 142, 76), (219, 174, 96), (234, 194, 112), (243, 216, 125), - (247, 233, 128), (244, 237, 127), (235, 224, 115), (216, 203, 109), - (200, 191, 93), (183, 175, 84), (170, 158, 71), (137, 131, 67), - (102, 115, 67), (75, 100, 72), (62, 89, 69), (49, 74, 58), - (36, 64, 47), (29, 55, 39), (24, 45, 31), (22, 37, 24) - ), - -// 477 10000 -((52, 44, 62), (50, 38, 55), (43, 38, 52), (36, 39, 50), - (30, 38, 48), (25, 37, 47), (23, 35, 44), (22, 34, 42), - (23, 21, 32), (28, 14, 26), (33, 7, 20), (36, 7, 21), - (40, 7, 23), (39, 12, 25), (38, 17, 28), (37, 19, 31), - (37, 21, 34), (44, 22, 37), (52, 23, 40), (61, 24, 43), - (69, 31, 46), (77, 39, 49), (78, 46, 52), (80, 53, 56), - (93, 76, 68), (106, 82, 71), (120, 88, 75), (132, 91, 74), - (144, 94, 74), (147, 97, 75), (150, 100, 76), (155, 105, 79), - (158, 110, 81), (160, 111, 87), (156, 107, 85), (152, 103, 83), - (140, 97, 78), (128, 91, 74), (120, 86, 72), (113, 82, 70), - (83, 70, 68), (74, 65, 66), (65, 60, 65), (61, 54, 61), - (58, 49, 57), (57, 47, 55), (57, 45, 54), (57, 43, 53), - (57, 42, 53), (56, 38, 54), (55, 33, 50), (55, 28, 46), - (54, 23, 41), (53, 19, 37), (53, 17, 35), (53, 16, 34), - (52, 19, 38), (51, 23, 40), (51, 27, 43), (53, 33, 48), - (55, 40, 53), (55, 42, 56), (56, 45, 60), (58, 53, 68), - (58, 61, 76), (60, 75, 93), (70, 83, 97), (81, 92, 101), - (87, 96, 104), (94, 101, 107), (115, 113, 113), (126, 122, 119), - (127, 126, 122), (122, 122, 116), (117, 119, 110), (116, 117, 105), - (115, 116, 100), (116, 117, 100), (117, 119, 101), (118, 120, 101), - (114, 119, 103), (101, 110, 103), (88, 103, 100), (75, 96, 97), - (71, 95, 97), (67, 95, 98), (63, 94, 100), (66, 95, 100), - (88, 109, 104), (100, 115, 106), (113, 122, 109), (119, 128, 112), - (125, 134, 116), (135, 144, 127), (149, 154, 136), (163, 166, 145), - (177, 177, 149), (201, 185, 146), (204, 185, 145), (207, 185, 144), - (205, 181, 143), (203, 177, 142), (197, 172, 145), (190, 167, 147), - (179, 158, 140), (172, 153, 134), (166, 148, 129), (162, 142, 125), - (159, 137, 122), (151, 128, 112), (141, 115, 107), (132, 103, 99), - (121, 92, 90), (102, 80, 77), (99, 77, 76), (96, 75, 76), - (91, 72, 68), (81, 65, 62), (73, 54, 54), (63, 42, 43), - (40, 18, 18), (31, 10, 12), (22, 3, 6), (18, 2, 4), - (15, 1, 2), (11, 0, 1), (10, 0, 1), (8, 0, 2), - (9, 2, 3), (9, 9, 9), (8, 11, 11), (8, 14, 13), - (7, 19, 18), (7, 23, 23), (5, 27, 27), (5, 29, 31), - (10, 34, 33), (13, 34, 34), (16, 35, 35), (18, 35, 35), - (21, 35, 35), (25, 35, 36), (29, 33, 37), (32, 35, 38), - (37, 37, 38), (40, 42, 43), (40, 43, 44), (41, 45, 46), - (44, 49, 51), (48, 50, 56), (52, 55, 65), (58, 63, 73), - (62, 80, 92), (61, 84, 96), (60, 88, 101), (57, 95, 108), - (54, 97, 113), (56, 95, 114), (63, 92, 114), (71, 87, 111), - (78, 81, 106), (88, 70, 97), (87, 68, 95), (86, 66, 93), - (86, 59, 86), (87, 53, 80), (89, 48, 72), (90, 41, 63), - (88, 27, 43), (85, 25, 40), (82, 24, 38), (74, 22, 35), - (65, 22, 34), (59, 26, 36), (53, 31, 40), (48, 37, 44), - (44, 40, 45), (39, 44, 45), (34, 43, 44), (29, 39, 42), - (26, 37, 39), (25, 34, 40), (26, 35, 43), (32, 35, 46), - (44, 35, 51), (46, 33, 50), (49, 31, 50), (52, 25, 45), - (50, 19, 39), (49, 14, 33), (48, 9, 30), (52, 6, 27), - (53, 8, 27), (54, 11, 29), (54, 15, 33), (51, 20, 38), - (47, 28, 43), (43, 36, 51), (45, 46, 62), (50, 57, 72), - (58, 69, 80), (66, 77, 85), (76, 81, 89), (86, 84, 90), - (90, 84, 91), (95, 83, 93), (99, 84, 97), (106, 86, 101), - (111, 89, 103), (117, 89, 101), (123, 87, 96), (126, 84, 89), - (125, 78, 80), (120, 71, 72), (117, 64, 67), (110, 60, 65), - (104, 57, 63), (102, 56, 62), (102, 57, 63), (102, 58, 64), - (100, 61, 65), (99, 62, 63), (98, 62, 60), (94, 58, 56), - (90, 53, 51), (88, 48, 47), (86, 44, 45), (84, 41, 46), - (81, 40, 48), (81, 43, 48), (76, 47, 51), (71, 52, 54), - (66, 54, 55), (61, 58, 58), (55, 59, 63), (51, 59, 68), - (49, 58, 70), (44, 60, 73), (41, 64, 76), (39, 66, 78), - (36, 72, 82), (32, 76, 86), (28, 78, 88), (27, 76, 88), - (24, 72, 84), (26, 66, 79), (29, 57, 72), (34, 50, 66), - (40, 45, 64), (46, 43, 62), (51, 44, 64), (51, 48, 66), - (51, 51, 69), (50, 52, 70), (51, 50, 69), (51, 48, 66) - ), - -// 478 Apophysis-040208-115d -((0, 0, 0), (3, 0, 5), (1, 0, 12), (0, 1, 19), - (2, 5, 26), (4, 9, 33), (6, 12, 36), (9, 16, 40), - (15, 23, 54), (17, 26, 61), (20, 30, 68), (22, 33, 74), - (24, 37, 81), (25, 37, 88), (26, 37, 95), (26, 38, 99), - (27, 39, 104), (31, 41, 120), (32, 43, 127), (34, 45, 134), - (35, 45, 138), (36, 45, 142), (36, 43, 142), (36, 41, 142), - (34, 35, 142), (35, 35, 142), (37, 36, 142), (38, 37, 142), - (40, 39, 142), (41, 40, 142), (43, 42, 142), (42, 41, 142), - (38, 37, 142), (36, 33, 142), (34, 30, 140), (33, 28, 138), - (32, 26, 134), (31, 24, 131), (31, 23, 129), (31, 23, 127), - (31, 22, 120), (31, 21, 115), (32, 20, 110), (27, 17, 105), - (23, 15, 101), (22, 14, 98), (22, 14, 95), (23, 13, 88), - (23, 13, 82), (20, 10, 67), (18, 8, 58), (17, 7, 50), - (15, 5, 43), (14, 3, 36), (14, 2, 34), (14, 2, 32), - (12, 0, 22), (11, 0, 18), (10, 0, 15), (9, 0, 13), - (8, 0, 12), (7, 0, 11), (7, 0, 11), (7, 0, 10), - (7, 0, 11), (5, 2, 18), (13, 11, 23), (22, 20, 29), - (26, 24, 32), (30, 29, 36), (39, 38, 41), (48, 48, 48), - (57, 57, 57), (62, 62, 62), (68, 68, 68), (72, 71, 74), - (76, 74, 81), (75, 73, 83), (75, 72, 85), (77, 73, 92), - (80, 74, 98), (82, 77, 113), (83, 78, 120), (85, 80, 127), - (86, 81, 130), (88, 83, 134), (92, 90, 141), (99, 97, 142), - (112, 109, 142), (115, 112, 142), (118, 116, 142), (116, 115, 142), - (115, 114, 142), (114, 114, 142), (110, 110, 142), (104, 105, 142), - (98, 101, 142), (82, 87, 132), (71, 76, 127), (60, 66, 123), - (54, 60, 120), (49, 54, 118), (41, 48, 117), (34, 43, 116), - (30, 44, 115), (30, 48, 114), (31, 53, 113), (31, 53, 113), - (31, 54, 113), (31, 56, 115), (33, 59, 115), (33, 59, 113), - (32, 58, 111), (32, 56, 101), (32, 56, 99), (33, 57, 97), - (31, 51, 90), (28, 47, 85), (24, 42, 80), (20, 36, 73), - (15, 28, 64), (18, 29, 62), (21, 31, 60), (23, 32, 60), - (26, 34, 60), (33, 41, 64), (43, 50, 69), (52, 58, 76), - (60, 67, 83), (76, 81, 92), (79, 82, 93), (82, 84, 94), - (87, 89, 94), (90, 90, 92), (89, 89, 89), (88, 88, 88), - (87, 87, 87), (86, 86, 86), (85, 85, 85), (85, 85, 85), - (85, 85, 85), (81, 81, 81), (80, 80, 80), (80, 80, 80), - (81, 81, 81), (90, 90, 90), (93, 93, 93), (97, 97, 97), - (103, 103, 103), (104, 106, 106), (104, 109, 111), (107, 113, 116), - (110, 121, 128), (110, 123, 131), (110, 125, 134), (110, 127, 137), - (110, 129, 141), (109, 130, 142), (108, 129, 142), (107, 129, 142), - (104, 126, 142), (95, 118, 142), (93, 116, 142), (92, 115, 142), - (90, 112, 142), (87, 107, 142), (86, 106, 142), (86, 105, 142), - (87, 103, 142), (87, 103, 142), (87, 103, 142), (90, 106, 142), - (92, 107, 142), (95, 109, 141), (98, 110, 138), (99, 109, 134), - (100, 107, 127), (101, 106, 122), (99, 102, 116), (99, 100, 111), - (96, 97, 106), (93, 93, 104), (89, 89, 101), (87, 87, 99), - (78, 77, 92), (76, 74, 91), (74, 72, 90), (68, 66, 89), - (64, 61, 89), (61, 56, 89), (56, 51, 89), (53, 48, 89), - (51, 45, 89), (48, 44, 89), (49, 43, 89), (46, 41, 89), - (46, 41, 89), (44, 40, 92), (40, 36, 97), (37, 34, 101), - (32, 33, 105), (30, 31, 110), (25, 28, 113), (20, 23, 116), - (18, 23, 121), (14, 21, 126), (13, 22, 130), (15, 27, 134), - (16, 30, 139), (17, 31, 142), (17, 31, 142), (17, 29, 142), - (17, 29, 142), (17, 29, 142), (17, 25, 142), (17, 23, 142), - (17, 23, 142), (17, 23, 142), (17, 23, 142), (17, 25, 142), - (17, 27, 141), (15, 25, 136), (13, 22, 128), (10, 21, 121), - (8, 18, 113), (5, 14, 104), (2, 12, 95), (0, 9, 85), - (0, 11, 76), (0, 8, 67), (0, 9, 60), (0, 7, 51), - (0, 5, 43), (0, 3, 34), (0, 0, 27), (0, 0, 18), - (3, 0, 10), (2, 0, 3), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 479 Apophysis-040208-115e -((0, 0, 0), (5, 1, 0), (12, 0, 3), (19, 0, 7), - (26, 2, 13), (33, 4, 19), (36, 6, 22), (40, 9, 26), - (54, 15, 36), (61, 17, 41), (68, 20, 46), (74, 22, 51), - (81, 24, 56), (88, 25, 58), (95, 26, 60), (99, 26, 62), - (104, 27, 65), (120, 31, 71), (127, 32, 75), (134, 34, 79), - (138, 35, 79), (142, 36, 80), (142, 36, 78), (142, 36, 76), - (142, 34, 72), (142, 35, 70), (142, 36, 69), (142, 37, 70), - (142, 39, 71), (142, 40, 72), (142, 42, 73), (142, 41, 73), - (142, 37, 70), (142, 33, 65), (140, 30, 62), (138, 28, 59), - (134, 26, 55), (131, 24, 52), (129, 23, 50), (127, 23, 49), - (120, 22, 45), (115, 21, 41), (110, 20, 38), (105, 17, 36), - (101, 15, 35), (98, 14, 34), (95, 14, 33), (88, 13, 28), - (82, 13, 25), (67, 10, 18), (58, 8, 14), (50, 7, 10), - (43, 5, 6), (36, 3, 3), (34, 3, 2), (32, 4, 2), - (22, 5, 0), (18, 5, 0), (15, 5, 0), (13, 4, 0), - (12, 4, 0), (11, 4, 0), (11, 4, 0), (10, 3, 0), - (11, 4, 0), (18, 2, 4), (23, 11, 12), (29, 20, 20), - (32, 24, 24), (36, 29, 29), (41, 38, 38), (48, 48, 48), - (57, 57, 57), (62, 62, 62), (68, 68, 68), (74, 71, 71), - (81, 74, 74), (83, 73, 73), (85, 72, 73), (92, 73, 75), - (98, 74, 76), (113, 77, 83), (120, 78, 87), (127, 80, 91), - (130, 81, 93), (134, 83, 95), (141, 90, 104), (142, 97, 110), - (142, 109, 117), (142, 112, 119), (142, 116, 122), (142, 115, 122), - (142, 114, 122), (142, 114, 123), (142, 110, 121), (142, 104, 118), - (142, 98, 116), (132, 82, 104), (127, 71, 95), (123, 60, 87), - (120, 54, 82), (118, 49, 78), (117, 41, 74), (116, 34, 71), - (115, 30, 72), (114, 30, 76), (113, 31, 80), (113, 31, 80), - (113, 31, 81), (115, 31, 84), (115, 33, 86), (113, 33, 86), - (111, 32, 84), (101, 32, 79), (99, 32, 79), (97, 33, 79), - (90, 31, 71), (85, 28, 66), (80, 24, 61), (73, 20, 53), - (64, 15, 44), (62, 18, 44), (60, 21, 44), (60, 23, 44), - (60, 26, 45), (64, 33, 51), (69, 43, 59), (76, 52, 66), - (83, 60, 74), (92, 76, 86), (93, 79, 87), (94, 82, 88), - (94, 87, 91), (92, 90, 91), (89, 89, 89), (88, 88, 88), - (87, 87, 87), (86, 86, 86), (85, 85, 85), (85, 85, 85), - (85, 85, 85), (81, 81, 81), (80, 80, 80), (80, 80, 80), - (81, 81, 81), (90, 90, 90), (93, 93, 93), (97, 97, 97), - (103, 103, 103), (106, 104, 106), (110, 104, 111), (116, 107, 116), - (128, 110, 127), (131, 110, 130), (134, 110, 133), (137, 110, 136), - (141, 110, 139), (142, 109, 141), (142, 108, 140), (142, 107, 140), - (142, 104, 139), (142, 95, 133), (142, 93, 132), (142, 92, 132), - (142, 90, 129), (142, 87, 125), (142, 86, 125), (142, 86, 123), - (142, 87, 122), (142, 87, 122), (142, 87, 122), (142, 90, 123), - (142, 92, 124), (141, 95, 124), (138, 98, 123), (134, 99, 121), - (127, 100, 116), (122, 101, 113), (116, 99, 108), (111, 99, 105), - (106, 96, 100), (104, 93, 97), (101, 89, 93), (99, 87, 90), - (92, 77, 80), (91, 74, 77), (90, 72, 75), (89, 66, 72), - (89, 61, 66), (89, 56, 62), (89, 51, 58), (89, 48, 56), - (89, 45, 54), (89, 44, 54), (89, 43, 52), (89, 41, 51), - (89, 41, 51), (92, 40, 53), (97, 36, 52), (101, 34, 53), - (105, 32, 57), (110, 30, 58), (113, 25, 57), (116, 20, 55), - (121, 18, 57), (126, 14, 59), (130, 13, 61), (134, 15, 66), - (139, 16, 71), (142, 17, 73), (142, 17, 73), (142, 17, 71), - (142, 17, 71), (142, 17, 71), (142, 17, 67), (142, 17, 65), - (142, 17, 65), (142, 17, 65), (142, 17, 65), (142, 17, 67), - (141, 17, 68), (136, 15, 65), (128, 13, 61), (121, 10, 58), - (113, 8, 53), (104, 5, 48), (95, 2, 44), (85, 0, 38), - (76, 0, 36), (67, 0, 31), (60, 0, 29), (51, 0, 24), - (43, 0, 19), (34, 0, 14), (27, 0, 9), (18, 0, 6), - (10, 0, 0), (3, 1, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 480 Apophysis-040208-115g -((0, 0, 0), (5, 3, 0), (12, 1, 0), (19, 0, 1), - (26, 0, 3), (33, 0, 5), (36, 0, 7), (40, 1, 9), - (54, 5, 14), (61, 6, 16), (68, 7, 19), (74, 8, 21), - (81, 9, 24), (88, 8, 22), (95, 8, 21), (99, 8, 21), - (104, 8, 22), (120, 9, 20), (127, 9, 21), (134, 9, 22), - (138, 9, 20), (142, 10, 19), (142, 10, 16), (142, 10, 14), - (142, 8, 8), (142, 11, 9), (142, 14, 10), (142, 15, 11), - (142, 17, 13), (142, 18, 14), (142, 20, 16), (142, 19, 15), - (142, 15, 11), (142, 13, 7), (140, 12, 5), (138, 11, 3), - (134, 11, 1), (131, 11, 0), (129, 11, 0), (127, 12, 0), - (120, 13, 0), (115, 14, 0), (110, 16, 0), (105, 13, 0), - (101, 11, 0), (98, 10, 0), (95, 10, 0), (88, 12, 0), - (82, 13, 0), (67, 12, 0), (58, 12, 0), (50, 12, 0), - (43, 12, 0), (36, 12, 0), (34, 12, 0), (32, 12, 0), - (22, 12, 0), (18, 11, 0), (15, 10, 0), (13, 9, 0), - (12, 8, 0), (11, 7, 0), (11, 7, 0), (10, 7, 0), - (11, 7, 0), (18, 3, 0), (23, 10, 7), (29, 18, 14), - (32, 22, 18), (36, 26, 22), (41, 34, 30), (48, 39, 39), - (57, 46, 46), (62, 50, 50), (68, 55, 55), (74, 60, 57), - (81, 65, 59), (83, 64, 57), (85, 63, 56), (92, 66, 56), - (98, 67, 56), (113, 66, 56), (120, 65, 56), (127, 64, 57), - (130, 65, 58), (134, 67, 59), (141, 69, 64), (142, 76, 71), - (142, 90, 83), (142, 93, 86), (142, 96, 90), (142, 94, 89), - (142, 92, 88), (142, 90, 88), (142, 84, 84), (142, 78, 80), - (142, 72, 75), (132, 58, 64), (127, 48, 54), (123, 38, 44), - (120, 32, 38), (118, 27, 33), (117, 20, 27), (116, 13, 23), - (115, 9, 24), (114, 9, 29), (113, 10, 35), (113, 10, 36), - (113, 10, 38), (115, 10, 40), (115, 12, 42), (113, 12, 42), - (111, 12, 43), (101, 13, 43), (99, 14, 43), (97, 15, 44), - (90, 14, 39), (85, 12, 35), (80, 9, 31), (73, 6, 25), - (64, 3, 18), (62, 6, 19), (60, 10, 21), (60, 12, 22), - (60, 15, 24), (64, 21, 31), (69, 30, 41), (76, 38, 46), - (83, 45, 55), (92, 59, 67), (93, 62, 68), (94, 65, 70), - (94, 70, 77), (92, 73, 73), (89, 73, 73), (88, 72, 72), - (87, 71, 71), (86, 70, 70), (85, 69, 69), (85, 69, 69), - (85, 69, 69), (81, 66, 66), (80, 65, 65), (80, 65, 65), - (81, 66, 66), (90, 74, 74), (93, 76, 76), (97, 79, 79), - (103, 84, 84), (106, 85, 95), (111, 84, 103), (116, 86, 103), - (128, 87, 112), (131, 86, 114), (134, 86, 116), (137, 85, 118), - (141, 84, 119), (142, 83, 119), (142, 82, 117), (142, 81, 118), - (142, 78, 115), (142, 69, 103), (142, 67, 101), (142, 66, 100), - (142, 64, 96), (142, 61, 89), (142, 60, 89), (142, 60, 86), - (142, 61, 83), (142, 61, 83), (142, 61, 83), (142, 64, 87), - (142, 66, 87), (141, 69, 90), (138, 73, 91), (134, 75, 92), - (127, 77, 90), (122, 79, 89), (116, 78, 85), (111, 79, 82), - (106, 77, 80), (104, 74, 74), (101, 71, 71), (99, 69, 69), - (92, 64, 60), (91, 62, 58), (90, 61, 56), (89, 53, 50), - (89, 51, 45), (89, 47, 40), (89, 43, 35), (89, 40, 32), - (89, 37, 29), (89, 34, 28), (89, 36, 27), (89, 33, 25), - (89, 33, 25), (92, 30, 23), (97, 25, 18), (101, 20, 15), - (105, 13, 13), (110, 10, 10), (113, 4, 5), (116, 0, 1), - (121, 0, 3), (126, 0, 5), (130, 0, 7), (134, 0, 11), - (139, 0, 13), (142, 0, 13), (142, 0, 13), (142, 0, 11), - (142, 0, 11), (142, 0, 11), (142, 0, 6), (142, 0, 4), - (142, 0, 4), (142, 0, 4), (142, 0, 4), (142, 0, 6), - (141, 0, 9), (136, 0, 9), (128, 0, 7), (121, 0, 9), - (113, 0, 8), (104, 0, 8), (95, 0, 9), (85, 0, 8), - (76, 0, 10), (67, 0, 7), (60, 0, 8), (51, 0, 6), - (43, 0, 4), (34, 0, 2), (27, 0, 0), (18, 0, 0), - (10, 3, 0), (3, 2, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 481 Apophysis-040208-115h -((0, 0, 0), (5, 5, 0), (12, 5, 0), (19, 6, 0), - (26, 7, 0), (33, 8, 0), (36, 8, 0), (40, 8, 1), - (54, 15, 5), (61, 17, 6), (68, 19, 7), (74, 21, 8), - (81, 23, 9), (88, 26, 8), (95, 29, 8), (99, 30, 8), - (104, 32, 8), (120, 42, 9), (127, 44, 9), (134, 46, 9), - (138, 50, 9), (142, 54, 10), (142, 56, 10), (142, 58, 10), - (142, 61, 8), (142, 64, 9), (142, 67, 10), (142, 68, 11), - (142, 69, 13), (142, 69, 14), (142, 70, 16), (142, 70, 15), - (142, 68, 11), (142, 68, 7), (140, 67, 5), (138, 66, 3), - (134, 64, 1), (131, 63, 0), (129, 63, 0), (127, 63, 0), - (120, 60, 0), (115, 60, 0), (110, 60, 0), (105, 56, 0), - (101, 52, 0), (98, 49, 0), (95, 47, 0), (88, 47, 0), - (82, 46, 0), (67, 39, 0), (58, 35, 0), (50, 31, 0), - (43, 28, 0), (36, 26, 0), (34, 25, 0), (32, 24, 0), - (22, 20, 0), (18, 17, 0), (14, 15, 0), (12, 13, 0), - (11, 12, 0), (10, 11, 0), (10, 11, 0), (9, 10, 0), - (10, 11, 0), (18, 10, 0), (23, 17, 7), (29, 24, 14), - (32, 27, 18), (36, 31, 22), (41, 38, 30), (48, 42, 39), - (57, 50, 46), (62, 55, 50), (68, 60, 55), (74, 66, 57), - (81, 73, 59), (83, 73, 57), (85, 74, 56), (92, 80, 56), - (98, 84, 56), (113, 89, 56), (120, 90, 56), (127, 92, 57), - (130, 94, 58), (134, 96, 59), (141, 100, 64), (142, 104, 71), - (142, 113, 83), (142, 115, 86), (142, 117, 90), (142, 115, 89), - (142, 113, 88), (142, 111, 88), (142, 107, 84), (142, 101, 78), - (142, 96, 72), (132, 81, 58), (127, 73, 48), (123, 66, 38), - (120, 61, 32), (118, 57, 27), (117, 52, 20), (116, 44, 13), - (115, 37, 9), (114, 31, 9), (113, 25, 10), (113, 24, 10), - (113, 23, 10), (115, 22, 10), (115, 24, 12), (113, 22, 12), - (111, 20, 12), (101, 18, 13), (99, 18, 14), (97, 19, 15), - (90, 19, 14), (85, 18, 12), (80, 14, 9), (73, 13, 6), - (64, 12, 3), (62, 15, 6), (60, 19, 10), (60, 21, 12), - (60, 24, 15), (64, 28, 21), (69, 34, 30), (76, 45, 38), - (83, 50, 45), (92, 64, 59), (93, 68, 62), (94, 72, 65), - (94, 72, 70), (92, 80, 73), (89, 79, 73), (88, 78, 72), - (87, 77, 71), (86, 76, 70), (85, 75, 69), (85, 75, 69), - (85, 75, 69), (81, 72, 66), (80, 71, 65), (80, 71, 65), - (81, 72, 66), (90, 80, 74), (93, 83, 76), (97, 86, 79), - (103, 91, 84), (106, 85, 87), (111, 84, 92), (116, 86, 91), - (128, 87, 96), (131, 86, 96), (134, 86, 97), (137, 85, 97), - (141, 84, 96), (142, 83, 96), (142, 82, 93), (142, 81, 93), - (142, 78, 90), (142, 69, 74), (142, 67, 72), (142, 66, 70), - (142, 64, 65), (142, 65, 61), (142, 64, 60), (142, 67, 60), - (142, 72, 61), (142, 72, 61), (142, 72, 61), (142, 72, 64), - (142, 75, 66), (141, 76, 69), (138, 80, 73), (134, 82, 75), - (127, 83, 77), (122, 86, 79), (116, 86, 78), (111, 88, 79), - (106, 86, 77), (104, 86, 74), (101, 83, 71), (99, 81, 69), - (92, 77, 60), (91, 75, 58), (90, 74, 56), (89, 69, 50), - (89, 68, 45), (89, 67, 40), (89, 64, 35), (89, 62, 32), - (89, 61, 29), (89, 58, 28), (89, 61, 27), (89, 59, 25), - (89, 59, 25), (92, 57, 23), (97, 56, 18), (101, 53, 15), - (105, 49, 13), (110, 50, 10), (113, 45, 4), (116, 44, 0), - (121, 46, 0), (126, 46, 0), (130, 45, 0), (134, 42, 0), - (139, 41, 0), (142, 45, 0), (142, 45, 0), (142, 45, 0), - (142, 45, 0), (142, 45, 0), (142, 49, 0), (142, 52, 0), - (142, 52, 0), (142, 52, 0), (142, 52, 0), (142, 49, 0), - (141, 47, 0), (136, 45, 0), (128, 44, 0), (121, 40, 0), - (113, 37, 0), (104, 33, 0), (95, 28, 0), (85, 25, 0), - (76, 20, 0), (67, 20, 0), (60, 16, 0), (51, 14, 0), - (43, 12, 0), (34, 11, 0), (27, 10, 0), (18, 7, 0), - (10, 7, 0), (2, 3, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 482 Apophysis-040208-115i -((0, 0, 0), (3, 5, 0), (11, 9, 0), (19, 13, 0), - (26, 16, 0), (33, 19, 0), (36, 20, 0), (40, 22, 1), - (54, 32, 5), (61, 36, 6), (68, 40, 7), (74, 43, 8), - (81, 47, 9), (88, 53, 8), (95, 60, 8), (99, 62, 8), - (104, 65, 8), (120, 81, 9), (127, 85, 9), (134, 90, 9), - (138, 95, 9), (142, 100, 10), (142, 102, 10), (142, 105, 10), - (142, 108, 8), (142, 110, 9), (142, 113, 10), (142, 113, 11), - (142, 114, 13), (142, 114, 14), (142, 115, 16), (142, 114, 15), - (142, 114, 11), (142, 115, 7), (140, 114, 5), (138, 113, 3), - (134, 111, 1), (131, 109, 0), (129, 108, 0), (127, 108, 0), - (120, 102, 0), (115, 100, 0), (110, 99, 0), (105, 93, 0), - (101, 87, 0), (98, 84, 0), (95, 81, 0), (88, 78, 0), - (82, 75, 0), (67, 62, 0), (58, 55, 0), (50, 49, 0), - (41, 42, 0), (33, 36, 0), (30, 34, 0), (27, 32, 0), - (15, 22, 0), (11, 18, 0), (8, 15, 0), (7, 13, 0), - (7, 12, 0), (6, 11, 0), (6, 11, 0), (5, 10, 0), - (6, 11, 0), (18, 16, 0), (23, 22, 7), (28, 29, 14), - (31, 32, 18), (35, 36, 22), (39, 41, 30), (48, 45, 39), - (57, 54, 46), (62, 59, 50), (68, 65, 55), (74, 73, 57), - (80, 81, 59), (82, 82, 57), (85, 84, 56), (91, 92, 56), - (97, 98, 56), (113, 109, 56), (120, 112, 56), (127, 116, 57), - (130, 119, 58), (134, 123, 59), (141, 127, 64), (142, 129, 71), - (142, 134, 83), (142, 134, 86), (142, 135, 90), (142, 133, 89), - (142, 132, 88), (142, 130, 88), (142, 127, 84), (142, 124, 78), - (142, 121, 72), (132, 107, 58), (127, 101, 48), (123, 96, 38), - (120, 92, 32), (118, 89, 27), (117, 86, 20), (116, 80, 13), - (115, 74, 9), (114, 67, 9), (113, 61, 10), (113, 60, 10), - (113, 60, 10), (115, 59, 10), (115, 60, 12), (113, 57, 12), - (111, 55, 12), (101, 49, 13), (99, 48, 14), (97, 47, 15), - (90, 45, 14), (85, 43, 12), (80, 39, 9), (73, 37, 6), - (64, 33, 3), (62, 34, 6), (60, 36, 10), (60, 37, 12), - (60, 39, 15), (64, 43, 21), (69, 48, 30), (76, 58, 38), - (83, 63, 45), (92, 75, 59), (93, 78, 62), (94, 82, 65), - (94, 81, 70), (92, 87, 73), (89, 85, 73), (88, 84, 72), - (87, 83, 71), (86, 82, 70), (85, 81, 69), (85, 81, 69), - (85, 81, 69), (81, 77, 66), (80, 76, 65), (80, 76, 65), - (81, 77, 66), (90, 86, 74), (93, 89, 76), (97, 92, 79), - (103, 98, 84), (106, 90, 85), (111, 85, 84), (116, 91, 86), - (128, 92, 87), (131, 92, 86), (134, 92, 86), (137, 91, 85), - (141, 91, 84), (142, 91, 83), (142, 92, 82), (142, 90, 81), - (142, 89, 78), (142, 90, 69), (142, 89, 67), (142, 89, 66), - (142, 90, 64), (142, 93, 61), (142, 93, 60), (142, 95, 60), - (142, 100, 61), (142, 100, 61), (142, 100, 61), (142, 99, 64), - (142, 101, 66), (141, 103, 69), (138, 103, 73), (134, 102, 75), - (127, 101, 77), (122, 101, 79), (116, 99, 78), (111, 100, 79), - (106, 96, 77), (104, 96, 74), (101, 93, 71), (99, 91, 69), - (92, 88, 60), (91, 87, 58), (90, 86, 56), (89, 82, 50), - (89, 84, 45), (89, 84, 40), (89, 83, 35), (89, 82, 32), - (89, 82, 29), (89, 80, 28), (89, 83, 27), (89, 81, 25), - (89, 81, 25), (92, 81, 23), (97, 84, 18), (101, 84, 15), - (105, 82, 13), (110, 85, 10), (113, 84, 4), (116, 85, 0), - (121, 89, 0), (126, 90, 0), (130, 91, 0), (134, 89, 0), - (139, 90, 0), (142, 95, 0), (142, 95, 0), (142, 95, 0), - (142, 95, 0), (142, 95, 0), (142, 99, 0), (142, 102, 0), - (142, 102, 0), (142, 102, 0), (142, 102, 0), (142, 99, 0), - (141, 96, 0), (136, 93, 0), (128, 89, 0), (121, 83, 0), - (113, 77, 0), (104, 69, 0), (95, 61, 0), (85, 55, 0), - (76, 47, 0), (67, 43, 0), (60, 37, 0), (51, 32, 0), - (43, 28, 0), (34, 23, 0), (27, 20, 0), (18, 13, 0), - (9, 10, 0), (1, 3, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 483 Apophysis-040208-115j -((0, 0, 0), (0, 5, 1), (3, 12, 0), (7, 19, 0), - (11, 26, 0), (16, 33, 0), (18, 36, 0), (21, 40, 1), - (30, 54, 5), (34, 61, 6), (39, 68, 7), (43, 74, 8), - (47, 81, 9), (48, 88, 8), (50, 95, 8), (52, 99, 8), - (54, 104, 8), (57, 120, 9), (60, 127, 9), (63, 134, 9), - (63, 138, 9), (63, 142, 10), (60, 142, 10), (58, 142, 10), - (52, 142, 8), (50, 142, 9), (49, 142, 10), (50, 142, 11), - (51, 142, 13), (52, 142, 14), (54, 142, 16), (53, 142, 15), - (50, 142, 11), (45, 142, 7), (42, 140, 5), (39, 138, 3), - (35, 134, 1), (32, 131, 0), (30, 129, 0), (29, 127, 0), - (28, 120, 0), (24, 115, 0), (20, 110, 0), (20, 105, 0), - (21, 101, 0), (21, 98, 0), (22, 95, 0), (17, 88, 0), - (13, 82, 0), (10, 67, 0), (7, 58, 0), (5, 50, 0), - (2, 43, 0), (0, 36, 0), (0, 34, 0), (0, 32, 1), - (0, 22, 4), (0, 18, 4), (0, 15, 5), (0, 13, 4), - (0, 12, 4), (0, 11, 3), (0, 11, 3), (0, 10, 3), - (0, 11, 3), (3, 18, 0), (9, 23, 7), (15, 29, 14), - (18, 32, 18), (22, 36, 22), (30, 41, 30), (42, 48, 39), - (49, 57, 46), (54, 62, 50), (59, 68, 55), (59, 74, 57), - (60, 81, 59), (59, 83, 57), (59, 85, 56), (58, 92, 56), - (59, 98, 56), (64, 113, 56), (68, 120, 56), (73, 127, 57), - (74, 130, 58), (76, 134, 59), (84, 141, 64), (90, 142, 71), - (96, 142, 83), (98, 142, 86), (101, 142, 90), (101, 142, 89), - (102, 142, 88), (104, 142, 88), (103, 142, 84), (101, 142, 78), - (99, 142, 72), (89, 132, 58), (80, 127, 48), (72, 123, 38), - (67, 120, 32), (63, 118, 27), (59, 117, 20), (57, 116, 13), - (58, 115, 9), (64, 114, 9), (70, 113, 10), (71, 113, 10), - (72, 113, 10), (75, 115, 10), (75, 115, 12), (76, 113, 12), - (76, 111, 12), (71, 101, 13), (71, 99, 14), (71, 97, 15), - (64, 90, 14), (59, 85, 12), (55, 80, 9), (47, 73, 6), - (38, 64, 3), (37, 62, 6), (37, 60, 10), (38, 60, 12), - (39, 60, 15), (45, 64, 21), (54, 69, 30), (59, 76, 38), - (68, 83, 45), (78, 92, 59), (78, 93, 62), (79, 94, 65), - (85, 94, 70), (79, 92, 73), (78, 89, 73), (77, 88, 72), - (76, 87, 71), (75, 86, 70), (74, 85, 69), (74, 85, 69), - (74, 85, 69), (71, 81, 66), (70, 80, 65), (70, 80, 65), - (71, 81, 66), (79, 90, 74), (82, 93, 76), (85, 97, 79), - (90, 103, 84), (102, 106, 85), (111, 110, 84), (113, 116, 86), - (126, 128, 87), (129, 131, 86), (132, 134, 86), (135, 137, 85), - (138, 141, 84), (139, 142, 83), (137, 142, 82), (138, 142, 81), - (137, 142, 78), (127, 142, 69), (126, 142, 67), (126, 142, 66), - (122, 142, 64), (116, 142, 61), (116, 142, 60), (113, 142, 60), - (110, 142, 61), (110, 142, 61), (110, 142, 61), (113, 142, 64), - (113, 142, 66), (115, 141, 69), (113, 138, 73), (111, 134, 75), - (107, 127, 77), (103, 122, 79), (98, 116, 78), (93, 111, 79), - (89, 106, 77), (84, 104, 74), (81, 101, 71), (79, 99, 69), - (66, 92, 60), (64, 91, 58), (62, 90, 56), (59, 89, 50), - (54, 89, 45), (49, 89, 40), (45, 89, 35), (43, 89, 32), - (41, 89, 29), (42, 89, 28), (38, 89, 27), (37, 89, 25), - (37, 89, 25), (39, 92, 23), (37, 97, 18), (39, 101, 15), - (43, 105, 13), (43, 110, 10), (42, 113, 4), (40, 116, 0), - (42, 121, 0), (46, 126, 0), (50, 130, 0), (56, 134, 0), - (60, 139, 0), (59, 142, 0), (59, 142, 0), (59, 142, 0), - (59, 142, 0), (59, 142, 0), (54, 142, 0), (52, 142, 0), - (52, 142, 0), (52, 142, 0), (52, 142, 0), (54, 142, 0), - (56, 141, 0), (54, 136, 0), (49, 128, 0), (48, 121, 0), - (45, 113, 0), (43, 104, 0), (41, 95, 0), (36, 85, 0), - (35, 76, 0), (29, 67, 0), (28, 60, 0), (23, 51, 0), - (18, 43, 0), (13, 34, 0), (9, 27, 0), (6, 18, 0), - (0, 10, 0), (0, 3, 1), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0) - ), - -// 484 Apophysis-040208-115k -((81, 81, 81), (81, 81, 81), (78, 78, 78), (75, 75, 75), - (72, 72, 72), (70, 70, 70), (67, 67, 67), (65, 65, 65), - (51, 51, 51), (44, 44, 44), (38, 38, 38), (33, 33, 33), - (28, 28, 28), (23, 23, 23), (19, 19, 19), (19, 19, 19), - (19, 19, 19), (12, 12, 12), (6, 6, 6), (1, 1, 1), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (1, 1, 1), (6, 6, 6), (12, 12, 12), (18, 18, 18), - (24, 24, 24), (24, 24, 24), (24, 24, 24), (22, 22, 22), - (19, 19, 19), (14, 14, 14), (8, 8, 8), (3, 3, 3), - (1, 1, 1), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (2, 2, 2), (5, 5, 5), (8, 8, 8), - (12, 12, 12), (13, 13, 13), (14, 14, 14), (12, 12, 12), - (12, 12, 12), (12, 12, 12), (10, 10, 10), (8, 8, 8), - (11, 11, 11), (14, 14, 14), (16, 16, 16), (19, 19, 19), - (33, 33, 33), (35, 35, 35), (38, 38, 38), (39, 39, 39), - (40, 40, 40), (40, 40, 40), (40, 40, 40), (38, 38, 38), - (38, 38, 38), (38, 38, 38), (39, 39, 39), (40, 40, 40), - (40, 40, 40), (40, 40, 40), (40, 40, 40), (40, 40, 40), - (38, 38, 38), (33, 33, 33), (28, 28, 28), (22, 22, 22), - (17, 17, 17), (14, 14, 14), (12, 12, 12), (12, 12, 12), - (8, 8, 8), (8, 8, 8), (13, 13, 13), (19, 19, 19), - (20, 20, 20), (22, 22, 22), (28, 28, 28), (30, 30, 30), - (35, 35, 35), (35, 35, 35), (35, 35, 35), (35, 35, 35), - (35, 35, 35), (35, 35, 35), (35, 35, 35), (38, 38, 38), - (40, 40, 40), (56, 56, 56), (64, 64, 64), (72, 72, 72), - (76, 76, 76), (81, 81, 81), (84, 84, 84), (86, 86, 86), - (89, 89, 89), (89, 89, 89), (89, 89, 89), (89, 89, 89), - (89, 89, 89), (89, 89, 89), (91, 91, 91), (97, 97, 97), - (102, 102, 102), (118, 118, 118), (122, 122, 122), (126, 126, 126), - (132, 132, 132), (137, 137, 137), (142, 142, 142), (146, 146, 146), - (156, 156, 156), (160, 160, 160), (164, 164, 164), (166, 166, 166), - (169, 169, 169), (172, 172, 172), (180, 180, 180), (185, 185, 185), - (190, 190, 190), (199, 199, 199), (200, 200, 200), (201, 201, 201), - (206, 206, 206), (209, 209, 209), (206, 206, 206), (201, 201, 201), - (190, 190, 190), (185, 185, 185), (180, 180, 180), (176, 176, 176), - (172, 172, 172), (169, 169, 169), (169, 169, 169), (169, 169, 169), - (169, 169, 169), (164, 164, 164), (161, 161, 161), (158, 158, 158), - (156, 156, 156), (148, 148, 148), (146, 146, 146), (139, 139, 139), - (132, 132, 132), (129, 129, 129), (126, 126, 126), (121, 121, 121), - (118, 118, 118), (113, 113, 113), (111, 111, 111), (113, 113, 113), - (118, 118, 118), (116, 116, 116), (113, 113, 113), (111, 111, 111), - (111, 111, 111), (105, 105, 105), (97, 97, 97), (91, 91, 91), - (84, 84, 84), (84, 84, 84), (84, 84, 84), (84, 84, 84), - (84, 84, 84), (86, 86, 86), (89, 89, 89), (89, 89, 89), - (89, 89, 89), (86, 86, 86), (84, 84, 84), (86, 86, 86), - (86, 86, 86), (84, 84, 84), (84, 84, 84), (81, 81, 81), - (75, 75, 75), (75, 75, 75), (75, 75, 75), (79, 79, 79), - (79, 79, 79), (79, 79, 79), (81, 81, 81), (81, 81, 81), - (79, 79, 79), (79, 79, 79), (75, 75, 75), (72, 72, 72), - (72, 72, 72), (70, 70, 70), (65, 65, 65), (65, 65, 65), - (63, 63, 63), (65, 65, 65), (67, 67, 67), (72, 72, 72), - (72, 72, 72), (79, 79, 79), (81, 81, 81), (81, 81, 81), - (81, 81, 81), (81, 81, 81), (81, 81, 81), (75, 75, 75), - (72, 72, 72), (72, 72, 72), (75, 75, 75), (79, 79, 79), - (81, 81, 81), (84, 84, 84), (86, 86, 86), (89, 89, 89), - (89, 89, 89), (89, 89, 89), (89, 89, 89), (89, 89, 89), - (91, 91, 91), (91, 91, 91), (89, 89, 89), (86, 86, 86), - (86, 86, 86), (84, 84, 84), (81, 81, 81), (72, 72, 72), - (67, 67, 67), (65, 65, 65), (59, 59, 59), (56, 56, 56), - (59, 59, 59), (65, 65, 65), (70, 70, 70), (72, 72, 72), - (81, 81, 81), (89, 89, 89), (97, 97, 97), (102, 102, 102), - (102, 102, 102), (105, 105, 105), (105, 105, 105), (102, 102, 102), - (97, 97, 97), (95, 95, 95), (95, 95, 95), (95, 95, 95), - (91, 91, 91), (89, 89, 89), (81, 81, 81), (81, 81, 81) - ), - -// 485 A_Bit_Confused -((219, 140, 152), (243, 165, 171), (237, 167, 192), (232, 169, 213), - (213, 157, 212), (194, 146, 212), (184, 134, 199), (175, 122, 187), - (131, 84, 156), (111, 64, 145), (91, 44, 135), (78, 37, 115), - (66, 30, 96), (54, 35, 90), (42, 40, 84), (39, 42, 86), - (36, 44, 89), (39, 60, 127), (53, 70, 136), (68, 80, 145), - (88, 88, 136), (108, 97, 127), (117, 99, 126), (127, 101, 126), - (171, 102, 108), (184, 89, 87), (197, 77, 67), (192, 76, 60), - (188, 76, 54), (180, 74, 52), (172, 72, 51), (156, 53, 55), - (136, 41, 55), (106, 31, 53), (100, 31, 50), (94, 31, 47), - (105, 24, 40), (116, 17, 34), (126, 15, 28), (136, 13, 23), - (172, 26, 16), (180, 31, 22), (188, 36, 28), (187, 43, 26), - (186, 51, 25), (186, 57, 28), (187, 63, 32), (187, 71, 48), - (189, 75, 73), (178, 92, 113), (181, 108, 131), (184, 124, 150), - (199, 125, 164), (215, 126, 179), (222, 124, 180), (230, 122, 181), - (243, 116, 191), (235, 110, 180), (228, 105, 170), (204, 103, 155), - (181, 102, 140), (176, 99, 140), (171, 96, 141), (167, 93, 138), - (174, 85, 140), (167, 84, 114), (172, 81, 104), (178, 79, 94), - (185, 77, 92), (193, 75, 90), (205, 57, 81), (205, 47, 70), - (201, 33, 55), (190, 35, 59), (179, 38, 64), (157, 39, 66), - (136, 40, 69), (128, 42, 69), (121, 44, 70), (118, 46, 73), - (116, 46, 73), (106, 39, 59), (98, 38, 58), (90, 37, 58), - (88, 36, 59), (86, 35, 61), (79, 34, 62), (74, 31, 59), - (56, 21, 69), (47, 19, 76), (39, 17, 84), (35, 16, 85), - (31, 16, 86), (25, 16, 84), (23, 15, 79), (23, 17, 72), - (27, 17, 68), (48, 19, 69), (68, 26, 73), (89, 34, 78), - (98, 42, 84), (108, 51, 91), (113, 65, 108), (112, 75, 130), - (110, 81, 154), (119, 85, 156), (129, 90, 159), (135, 93, 162), - (142, 97, 165), (150, 103, 160), (154, 101, 157), (158, 93, 140), - (170, 87, 136), (221, 85, 150), (232, 87, 157), (243, 90, 165), - (253, 94, 172), (254, 108, 182), (254, 117, 187), (254, 130, 182), - (224, 144, 161), (201, 145, 143), (179, 146, 125), (170, 144, 115), - (161, 142, 105), (147, 145, 93), (130, 153, 84), (119, 150, 83), - (117, 147, 76), (119, 110, 71), (117, 107, 72), (115, 104, 73), - (112, 96, 75), (119, 101, 66), (130, 96, 57), (138, 87, 46), - (125, 54, 37), (107, 47, 45), (90, 41, 53), (86, 44, 60), - (83, 47, 68), (77, 59, 78), (74, 62, 84), (70, 58, 93), - (54, 54, 95), (30, 65, 88), (25, 70, 82), (21, 76, 76), - (19, 82, 67), (14, 81, 56), (14, 76, 45), (14, 72, 33), - (27, 63, 20), (32, 60, 19), (37, 58, 18), (48, 57, 22), - (61, 52, 21), (81, 44, 28), (106, 42, 33), (134, 49, 40), - (157, 67, 54), (194, 109, 75), (202, 115, 81), (210, 121, 88), - (222, 137, 110), (221, 152, 137), (209, 173, 156), (194, 198, 174), - (180, 218, 197), (180, 214, 204), (180, 211, 212), (177, 210, 228), - (169, 217, 236), (174, 231, 232), (175, 231, 210), (176, 216, 194), - (181, 206, 190), (173, 196, 190), (176, 191, 188), (171, 172, 163), - (156, 141, 139), (141, 112, 124), (124, 98, 125), (121, 94, 135), - (122, 84, 135), (123, 81, 134), (124, 79, 133), (119, 83, 139), - (128, 88, 144), (130, 95, 147), (120, 98, 148), (112, 105, 143), - (93, 106, 141), (85, 101, 135), (87, 95, 124), (80, 81, 109), - (76, 72, 89), (70, 65, 76), (62, 61, 69), (65, 61, 66), - (71, 65, 63), (85, 70, 62), (110, 79, 66), (134, 95, 88), - (153, 112, 117), (157, 127, 138), (150, 131, 161), (140, 121, 169), - (131, 111, 185), (133, 112, 200), (129, 104, 199), (121, 99, 196), - (103, 81, 174), (76, 52, 154), (57, 43, 131), (50, 29, 104), - (51, 26, 80), (63, 28, 56), (66, 21, 38), (64, 22, 25), - (62, 18, 20), (57, 15, 20), (61, 15, 21), (60, 14, 22), - (55, 14, 25), (47, 16, 30), (38, 19, 41), (33, 30, 49), - (32, 37, 53), (29, 41, 53), (23, 41, 46), (17, 36, 45), - (13, 37, 40), (17, 37, 37), (21, 37, 35), (21, 33, 27), - (20, 27, 20), (25, 24, 11), (34, 27, 8), (49, 35, 5), - (65, 39, 8), (72, 43, 12), (89, 48, 13), (106, 54, 14), - (122, 62, 14), (139, 59, 12), (144, 52, 15), (149, 42, 18), - (156, 34, 18), (163, 34, 27), (170, 35, 32), (177, 39, 45), - (182, 50, 60), (187, 68, 76), (196, 93, 106), (207, 120, 131) - ), - -// 486 Afternoon_Shadows -((86, 73, 63), (76, 68, 62), (72, 65, 60), (68, 63, 58), - (62, 58, 54), (56, 53, 50), (49, 47, 46), (43, 41, 43), - (29, 32, 34), (25, 29, 29), (21, 26, 25), (17, 20, 19), - (13, 14, 13), (10, 10, 9), (8, 7, 6), (8, 6, 6), - (8, 6, 6), (11, 10, 11), (18, 18, 16), (26, 26, 21), - (37, 36, 29), (49, 47, 37), (55, 53, 41), (62, 60, 45), - (88, 82, 63), (97, 88, 70), (106, 94, 77), (114, 99, 77), - (122, 104, 78), (124, 104, 79), (126, 105, 80), (130, 106, 83), - (132, 109, 85), (133, 113, 89), (130, 110, 91), (127, 108, 93), - (119, 102, 88), (111, 96, 84), (106, 91, 81), (101, 86, 78), - (77, 64, 65), (65, 55, 59), (53, 47, 53), (46, 45, 53), - (40, 43, 53), (39, 46, 56), (39, 49, 59), (45, 58, 65), - (54, 69, 75), (80, 93, 98), (93, 105, 108), (107, 118, 119), - (117, 125, 125), (127, 133, 132), (132, 137, 136), (137, 142, 140), - (157, 160, 151), (168, 168, 156), (180, 176, 162), (191, 185, 169), - (203, 195, 176), (207, 198, 177), (212, 201, 179), (217, 204, 182), - (219, 204, 184), (216, 206, 182), (212, 202, 178), (208, 199, 174), - (204, 194, 171), (200, 190, 168), (192, 184, 162), (181, 176, 154), - (159, 156, 139), (151, 148, 132), (143, 141, 126), (140, 138, 122), - (138, 135, 118), (137, 132, 115), (136, 130, 113), (135, 126, 110), - (133, 124, 105), (120, 111, 95), (113, 102, 88), (106, 93, 81), - (104, 89, 77), (103, 85, 74), (105, 83, 68), (110, 83, 67), - (126, 94, 75), (135, 102, 82), (144, 111, 89), (145, 113, 92), - (147, 116, 95), (145, 116, 98), (139, 112, 97), (132, 106, 90), - (124, 98, 84), (109, 81, 71), (108, 81, 70), (108, 81, 70), - (108, 83, 72), (109, 85, 74), (112, 90, 81), (117, 96, 89), - (126, 107, 100), (128, 108, 101), (131, 110, 103), (132, 111, 102), - (133, 113, 102), (139, 119, 106), (145, 127, 113), (153, 137, 124), - (167, 150, 135), (196, 178, 158), (202, 184, 164), (208, 191, 170), - (218, 200, 179), (224, 207, 184), (228, 212, 187), (228, 211, 185), - (222, 204, 180), (216, 198, 175), (211, 192, 170), (208, 188, 168), - (206, 185, 167), (200, 178, 163), (192, 168, 157), (182, 160, 148), - (171, 147, 134), (149, 121, 108), (143, 115, 103), (137, 109, 98), - (124, 97, 86), (112, 84, 76), (101, 75, 69), (91, 64, 63), - (72, 53, 53), (65, 47, 48), (59, 41, 44), (57, 39, 43), - (56, 38, 42), (55, 37, 42), (55, 36, 41), (55, 36, 40), - (54, 35, 42), (45, 35, 43), (43, 33, 42), (41, 32, 41), - (39, 30, 39), (34, 27, 35), (34, 26, 36), (35, 26, 37), - (41, 30, 41), (42, 32, 42), (44, 34, 44), (47, 37, 45), - (49, 41, 47), (51, 44, 49), (51, 43, 48), (50, 41, 47), - (49, 38, 46), (46, 32, 42), (45, 31, 41), (45, 31, 41), - (43, 29, 39), (43, 29, 36), (42, 30, 36), (42, 30, 37), - (44, 31, 38), (43, 30, 37), (42, 29, 36), (40, 26, 35), - (37, 23, 33), (31, 19, 29), (27, 14, 23), (22, 12, 19), - (20, 11, 15), (19, 10, 13), (18, 9, 10), (17, 8, 8), - (17, 7, 7), (17, 7, 8), (17, 7, 7), (16, 6, 6), - (15, 7, 7), (15, 7, 7), (16, 8, 8), (17, 8, 9), - (17, 9, 8), (18, 8, 9), (17, 8, 10), (17, 10, 12), - (18, 13, 15), (21, 19, 20), (28, 28, 29), (38, 40, 39), - (50, 52, 50), (62, 65, 59), (76, 78, 69), (88, 89, 78), - (101, 100, 88), (115, 110, 95), (124, 121, 103), (136, 134, 113), - (149, 146, 125), (162, 159, 136), (175, 171, 147), (188, 183, 157), - (196, 190, 164), (200, 194, 168), (201, 190, 165), (193, 182, 157), - (181, 172, 147), (168, 161, 137), (155, 149, 127), (142, 137, 117), - (130, 126, 107), (118, 114, 99), (106, 104, 92), (94, 93, 84), - (82, 80, 73), (69, 67, 62), (56, 54, 51), (43, 41, 39), - (31, 29, 30), (23, 19, 20), (18, 13, 16), (19, 11, 16), - (25, 16, 21), (34, 22, 26), (46, 30, 32), (58, 38, 35), - (69, 47, 38), (76, 54, 41), (81, 62, 42), (86, 67, 42), - (91, 68, 43), (95, 70, 45), (97, 72, 47), (101, 75, 52), - (109, 77, 51), (115, 81, 51), (120, 81, 51), (121, 85, 52), - (119, 89, 52), (122, 92, 53), (127, 97, 56), (125, 97, 57), - (116, 91, 58), (110, 84, 59), (105, 81, 59), (104, 76, 61), - (100, 72, 61), (93, 71, 62), (84, 66, 60), (83, 69, 61) - ), - -// 487 Air -((87, 148, 201), (88, 148, 200), (88, 148, 200), (88, 148, 200), - (89, 149, 201), (91, 151, 203), (92, 153, 204), (94, 155, 205), - (117, 160, 206), (135, 162, 209), (153, 165, 213), (166, 173, 219), - (179, 181, 225), (190, 183, 225), (202, 185, 226), (202, 183, 226), - (202, 181, 226), (187, 183, 230), (177, 183, 229), (167, 184, 229), - (149, 177, 224), (131, 171, 219), (123, 169, 217), (116, 167, 215), - (102, 163, 212), (100, 162, 212), (99, 161, 212), (98, 160, 211), - (98, 160, 210), (98, 159, 209), (98, 159, 209), (98, 158, 209), - (107, 156, 206), (126, 140, 192), (122, 130, 180), (119, 120, 168), - (112, 110, 157), (105, 100, 146), (101, 95, 141), (98, 90, 136), - (82, 70, 118), (72, 69, 117), (63, 69, 117), (70, 73, 124), - (77, 77, 131), (83, 80, 135), (89, 84, 140), (88, 93, 147), - (94, 104, 159), (110, 126, 179), (114, 131, 184), (119, 136, 190), - (112, 138, 190), (105, 141, 190), (102, 138, 186), (100, 135, 182), - (90, 115, 161), (81, 109, 156), (72, 104, 152), (74, 100, 148), - (76, 97, 145), (75, 95, 143), (74, 94, 141), (64, 93, 142), - (55, 95, 143), (49, 95, 147), (46, 91, 143), (44, 88, 139), - (41, 84, 134), (39, 81, 129), (34, 67, 112), (27, 54, 95), - (12, 30, 63), (8, 23, 54), (4, 16, 46), (3, 13, 40), - (3, 10, 34), (4, 12, 32), (6, 14, 30), (7, 22, 29), - (8, 30, 31), (9, 39, 47), (13, 50, 58), (17, 61, 69), - (20, 67, 75), (23, 74, 82), (32, 90, 95), (39, 93, 113), - (47, 105, 143), (52, 112, 154), (58, 119, 166), (60, 119, 168), - (63, 119, 170), (61, 115, 166), (55, 105, 153), (50, 94, 137), - (45, 82, 124), (34, 67, 109), (34, 63, 104), (35, 59, 99), - (43, 58, 99), (52, 58, 99), (66, 65, 104), (77, 77, 114), - (82, 109, 149), (95, 120, 164), (109, 131, 180), (114, 136, 182), - (120, 142, 185), (117, 150, 192), (107, 156, 196), (100, 157, 199), - (94, 154, 202), (89, 148, 197), (87, 146, 196), (86, 145, 195), - (84, 142, 192), (82, 139, 189), (79, 135, 186), (75, 131, 182), - (66, 118, 171), (60, 110, 163), (55, 102, 155), (52, 98, 151), - (50, 94, 148), (46, 91, 143), (43, 88, 142), (44, 89, 142), - (46, 90, 144), (51, 97, 150), (53, 100, 153), (55, 104, 156), - (61, 113, 164), (67, 122, 173), (72, 128, 178), (76, 132, 182), - (77, 134, 185), (77, 135, 186), (77, 136, 187), (78, 136, 187), - (79, 137, 188), (81, 138, 191), (83, 141, 193), (85, 144, 195), - (88, 147, 198), (94, 153, 203), (95, 154, 204), (96, 156, 205), - (95, 156, 206), (94, 154, 205), (91, 151, 201), (86, 144, 196), - (69, 121, 174), (63, 113, 166), (58, 105, 158), (48, 91, 141), - (39, 76, 124), (31, 62, 109), (22, 51, 96), (16, 41, 86), - (11, 36, 80), (13, 40, 82), (16, 45, 87), (20, 50, 93), - (29, 63, 108), (39, 79, 126), (48, 92, 140), (57, 106, 155), - (79, 135, 184), (84, 140, 189), (89, 146, 194), (102, 152, 199), - (118, 155, 202), (136, 156, 204), (152, 156, 207), (164, 158, 211), - (173, 160, 211), (184, 162, 212), (197, 163, 211), (195, 161, 212), - (191, 161, 214), (180, 163, 216), (165, 165, 216), (161, 168, 216), - (128, 164, 212), (120, 162, 210), (112, 160, 209), (97, 156, 206), - (84, 138, 180), (72, 119, 159), (60, 101, 140), (48, 85, 123), - (47, 87, 132), (40, 78, 119), (35, 70, 109), (30, 64, 103), - (27, 58, 96), (32, 67, 112), (35, 76, 124), (39, 82, 133), - (38, 85, 137), (38, 86, 137), (43, 85, 136), (55, 85, 136), - (72, 88, 140), (84, 92, 143), (92, 93, 144), (93, 92, 140), - (96, 86, 134), (100, 86, 126), (99, 86, 124), (97, 84, 123), - (87, 80, 117), (72, 67, 107), (56, 55, 85), (35, 42, 67), - (19, 29, 50), (8, 20, 38), (2, 10, 32), (1, 7, 26), - (0, 4, 25), (4, 4, 28), (6, 8, 33), (8, 13, 40), - (10, 18, 47), (7, 24, 56), (10, 25, 64), (11, 28, 72), - (12, 33, 79), (15, 39, 85), (13, 46, 91), (14, 49, 96), - (17, 53, 101), (22, 60, 109), (29, 69, 119), (37, 81, 130), - (45, 93, 144), (54, 104, 156), (63, 115, 169), (72, 127, 181), - (81, 138, 191), (88, 148, 199), (94, 154, 205), (98, 159, 209), - (100, 161, 212), (102, 163, 212), (103, 163, 213), (103, 163, 213), - (102, 163, 212), (101, 161, 211), (98, 159, 210), (97, 157, 209), - (95, 155, 207), (93, 153, 205), (90, 150, 203), (88, 148, 202) - ), - -// 488 Angora -((87, 50, 73), (92, 61, 79), (107, 72, 90), (122, 84, 101), - (135, 98, 119), (148, 113, 137), (156, 118, 144), (164, 124, 152), - (183, 132, 158), (180, 135, 160), (177, 138, 163), (171, 133, 153), - (165, 128, 143), (153, 120, 132), (142, 112, 122), (137, 108, 118), - (133, 105, 114), (122, 94, 114), (120, 88, 111), (119, 83, 108), - (120, 84, 110), (122, 85, 113), (123, 87, 116), (124, 90, 120), - (142, 103, 131), (152, 112, 140), (163, 122, 150), (171, 124, 154), - (179, 127, 159), (179, 126, 157), (179, 125, 155), (173, 120, 151), - (161, 108, 139), (136, 76, 108), (117, 62, 93), (99, 49, 78), - (88, 40, 71), (78, 31, 64), (75, 28, 62), (72, 26, 61), - (64, 26, 59), (64, 26, 60), (65, 26, 61), (68, 29, 64), - (72, 33, 67), (75, 35, 69), (78, 38, 72), (86, 45, 78), - (95, 53, 86), (114, 68, 102), (119, 71, 106), (125, 74, 111), - (124, 72, 109), (124, 70, 108), (119, 65, 104), (115, 60, 100), - (99, 47, 87), (93, 45, 83), (87, 44, 80), (85, 45, 82), - (83, 46, 84), (87, 48, 86), (91, 50, 89), (96, 54, 91), - (98, 54, 93), (100, 54, 96), (99, 52, 90), (98, 51, 84), - (95, 49, 79), (92, 47, 75), (87, 43, 69), (86, 42, 65), - (79, 39, 53), (78, 35, 50), (77, 32, 47), (76, 31, 47), - (76, 31, 48), (75, 31, 48), (74, 31, 49), (73, 29, 48), - (72, 29, 48), (67, 25, 46), (65, 24, 45), (64, 24, 44), - (64, 24, 44), (65, 25, 45), (66, 27, 49), (69, 32, 54), - (82, 51, 75), (89, 57, 86), (97, 63, 98), (99, 65, 101), - (102, 68, 104), (105, 70, 105), (105, 72, 102), (106, 68, 99), - (104, 61, 93), (98, 49, 71), (98, 48, 67), (98, 48, 63), - (100, 50, 65), (102, 52, 67), (107, 58, 70), (114, 66, 75), - (130, 79, 92), (133, 79, 95), (136, 79, 99), (131, 75, 97), - (126, 72, 95), (122, 69, 97), (126, 70, 104), (141, 79, 117), - (145, 89, 126), (164, 125, 160), (175, 136, 171), (187, 148, 182), - (206, 165, 199), (220, 177, 212), (224, 186, 217), (223, 191, 215), - (221, 181, 210), (220, 178, 206), (219, 175, 203), (216, 174, 202), - (214, 174, 201), (211, 170, 203), (212, 166, 200), (209, 163, 194), - (203, 159, 183), (190, 150, 164), (186, 147, 159), (183, 144, 155), - (174, 137, 142), (166, 127, 133), (161, 123, 128), (159, 120, 128), - (150, 113, 124), (148, 108, 123), (146, 103, 122), (147, 102, 122), - (148, 101, 122), (149, 98, 121), (148, 97, 121), (146, 98, 123), - (149, 99, 127), (158, 100, 132), (158, 102, 132), (158, 104, 133), - (157, 110, 134), (157, 111, 131), (157, 112, 125), (155, 109, 119), - (136, 98, 105), (132, 95, 101), (128, 93, 98), (120, 88, 93), - (113, 81, 89), (105, 74, 86), (101, 70, 84), (96, 69, 82), - (93, 68, 80), (90, 63, 74), (89, 62, 74), (89, 62, 74), - (89, 63, 73), (95, 66, 77), (106, 69, 81), (121, 78, 89), - (149, 96, 114), (155, 98, 119), (161, 101, 124), (174, 109, 129), - (180, 113, 131), (180, 113, 134), (170, 109, 136), (163, 105, 134), - (156, 99, 126), (149, 94, 118), (138, 89, 113), (131, 86, 110), - (127, 83, 105), (122, 80, 98), (117, 76, 92), (112, 72, 89), - (107, 66, 85), (107, 63, 83), (107, 61, 82), (109, 57, 82), - (111, 55, 81), (109, 52, 82), (104, 45, 79), (104, 40, 76), - (102, 37, 71), (97, 35, 69), (86, 30, 65), (77, 26, 59), - (71, 24, 54), (68, 24, 52), (65, 25, 54), (61, 25, 55), - (60, 27, 55), (60, 28, 54), (65, 28, 55), (65, 29, 59), - (67, 31, 61), (67, 32, 63), (70, 33, 63), (73, 34, 64), - (76, 37, 65), (79, 39, 66), (84, 43, 69), (88, 41, 72), - (92, 43, 75), (93, 45, 77), (96, 48, 77), (96, 44, 78), - (95, 40, 78), (95, 38, 77), (97, 41, 77), (98, 44, 77), - (100, 48, 77), (106, 50, 78), (115, 56, 81), (122, 64, 86), - (126, 74, 94), (132, 82, 98), (136, 87, 100), (138, 88, 103), - (134, 89, 104), (132, 88, 103), (126, 85, 97), (121, 82, 92), - (114, 79, 89), (110, 74, 88), (104, 68, 86), (103, 66, 84), - (103, 67, 84), (111, 70, 90), (120, 69, 98), (128, 72, 104), - (133, 79, 111), (140, 90, 116), (148, 100, 123), (153, 111, 129), - (158, 121, 132), (157, 127, 127), (151, 129, 123), (142, 130, 121), - (138, 130, 116), (136, 120, 104), (128, 106, 97), (114, 89, 92), - (103, 79, 87), (96, 66, 78), (92, 57, 75), (89, 51, 73) - ), - -// 489 Antique -((60, 18, 38), (72, 25, 55), (76, 31, 62), (81, 37, 69), - (82, 38, 73), (83, 39, 77), (82, 38, 77), (81, 38, 77), - (78, 33, 75), (80, 32, 73), (82, 31, 72), (84, 33, 71), - (87, 36, 71), (88, 38, 69), (90, 41, 67), (90, 41, 65), - (90, 42, 64), (86, 36, 59), (85, 34, 58), (85, 32, 58), - (86, 31, 59), (88, 30, 61), (88, 31, 62), (89, 32, 63), - (89, 38, 67), (87, 39, 67), (86, 41, 68), (83, 40, 66), - (80, 39, 65), (78, 36, 63), (77, 34, 62), (73, 30, 57), - (69, 26, 52), (61, 24, 42), (57, 23, 36), (54, 22, 31), - (52, 21, 28), (51, 21, 25), (51, 20, 23), (51, 20, 22), - (49, 16, 18), (48, 15, 17), (47, 14, 17), (46, 13, 17), - (45, 13, 17), (44, 13, 17), (44, 13, 17), (43, 13, 18), - (42, 13, 19), (41, 13, 19), (39, 13, 17), (38, 13, 16), - (36, 12, 16), (34, 12, 16), (34, 12, 16), (35, 13, 16), - (39, 17, 21), (44, 21, 25), (49, 25, 29), (51, 27, 31), - (54, 30, 33), (54, 30, 34), (55, 30, 35), (55, 31, 36), - (56, 31, 37), (57, 30, 39), (60, 31, 40), (63, 32, 42), - (64, 31, 43), (65, 31, 44), (64, 31, 46), (63, 30, 46), - (61, 26, 45), (60, 26, 47), (60, 26, 49), (66, 29, 55), - (72, 32, 62), (71, 31, 61), (71, 31, 61), (71, 31, 62), - (72, 31, 62), (76, 33, 64), (80, 37, 67), (85, 42, 70), - (90, 46, 75), (96, 51, 80), (101, 55, 82), (103, 57, 82), - (102, 53, 79), (95, 46, 72), (89, 40, 65), (86, 38, 62), - (84, 37, 60), (87, 41, 63), (94, 45, 66), (102, 51, 65), - (109, 60, 66), (126, 77, 72), (130, 80, 74), (135, 84, 77), - (135, 84, 77), (135, 85, 77), (135, 86, 79), (135, 84, 76), - (133, 85, 69), (133, 85, 67), (134, 86, 65), (133, 86, 64), - (132, 86, 64), (127, 84, 62), (121, 80, 62), (112, 71, 58), - (101, 60, 50), (76, 37, 34), (71, 32, 31), (66, 28, 28), - (58, 22, 25), (54, 18, 25), (54, 15, 29), (57, 16, 36), - (70, 26, 53), (76, 30, 61), (83, 35, 70), (84, 36, 72), - (86, 38, 75), (87, 40, 76), (88, 39, 75), (89, 39, 74), - (88, 37, 74), (92, 43, 75), (94, 44, 77), (96, 46, 79), - (98, 49, 81), (95, 49, 79), (91, 47, 75), (86, 42, 69), - (74, 30, 56), (71, 28, 53), (69, 27, 50), (70, 27, 51), - (71, 27, 52), (71, 27, 54), (71, 27, 56), (71, 28, 56), - (70, 26, 56), (70, 24, 52), (70, 23, 51), (70, 23, 51), - (72, 25, 52), (76, 29, 54), (78, 32, 56), (81, 36, 57), - (82, 38, 57), (81, 38, 56), (81, 38, 55), (79, 37, 52), - (78, 35, 51), (78, 36, 49), (79, 38, 50), (80, 40, 51), - (82, 43, 51), (83, 45, 54), (82, 44, 54), (82, 44, 54), - (79, 40, 52), (76, 35, 49), (73, 31, 44), (70, 28, 39), - (65, 26, 31), (65, 25, 30), (65, 25, 29), (65, 25, 28), - (64, 24, 28), (64, 23, 29), (65, 22, 28), (66, 22, 28), - (68, 22, 28), (72, 24, 28), (75, 26, 28), (77, 26, 28), - (77, 26, 28), (76, 26, 28), (75, 26, 28), (75, 27, 29), - (82, 34, 34), (85, 38, 35), (89, 43, 37), (99, 52, 43), - (107, 61, 48), (115, 69, 53), (119, 74, 58), (120, 76, 65), - (122, 78, 73), (126, 81, 84), (132, 89, 95), (142, 99, 109), - (152, 109, 122), (163, 119, 136), (173, 128, 144), (176, 130, 152), - (176, 129, 155), (173, 123, 156), (168, 117, 153), (159, 110, 148), - (150, 102, 142), (140, 95, 136), (132, 91, 127), (123, 84, 118), - (112, 75, 107), (102, 65, 95), (91, 55, 83), (79, 45, 69), - (69, 36, 56), (58, 28, 44), (48, 21, 32), (40, 16, 24), - (33, 11, 18), (29, 8, 15), (26, 6, 14), (25, 5, 14), - (25, 5, 15), (26, 6, 16), (28, 6, 17), (29, 7, 18), - (31, 7, 19), (32, 8, 21), (33, 9, 22), (34, 9, 22), - (34, 9, 23), (35, 10, 23), (36, 10, 24), (36, 11, 24), - (37, 10, 24), (38, 10, 25), (39, 10, 26), (39, 10, 26), - (39, 10, 27), (38, 11, 27), (38, 10, 27), (36, 10, 25), - (35, 9, 23), (34, 9, 21), (34, 8, 20), (34, 8, 19), - (34, 7, 18), (34, 8, 18), (35, 8, 17), (37, 9, 17), - (38, 10, 16), (39, 10, 16), (41, 10, 16), (43, 11, 17), - (45, 12, 19), (47, 13, 22), (50, 14, 26), (54, 16, 31) - ), - -// 490 Arizona -((205, 130, 107), (212, 138, 114), (211, 136, 116), (210, 135, 119), - (217, 145, 142), (224, 155, 166), (221, 151, 166), (218, 148, 166), - (199, 104, 186), (173, 84, 199), (148, 64, 213), (134, 45, 210), - (120, 27, 208), (110, 22, 200), (100, 17, 193), (96, 14, 189), - (92, 11, 185), (94, 6, 162), (96, 7, 143), (99, 8, 125), - (97, 9, 114), (95, 11, 104), (93, 10, 99), (92, 10, 94), - (87, 7, 81), (85, 8, 80), (84, 9, 79), (82, 7, 79), - (81, 6, 79), (80, 6, 78), (79, 6, 77), (79, 4, 73), - (76, 3, 70), (58, 3, 61), (52, 2, 57), (46, 1, 54), - (42, 0, 55), (39, 0, 57), (38, 0, 58), (38, 0, 60), - (49, 1, 67), (53, 0, 69), (58, 0, 71), (59, 0, 68), - (60, 0, 66), (60, 0, 64), (61, 0, 62), (60, 0, 57), - (57, 0, 51), (58, 2, 52), (65, 3, 57), (73, 4, 63), - (85, 10, 70), (97, 17, 77), (102, 21, 80), (107, 25, 84), - (119, 37, 79), (123, 44, 73), (127, 52, 68), (115, 51, 57), - (103, 51, 47), (97, 46, 42), (92, 41, 37), (85, 36, 36), - (82, 29, 41), (69, 14, 49), (72, 9, 55), (75, 4, 62), - (78, 4, 64), (81, 4, 66), (86, 4, 71), (91, 4, 77), - (92, 8, 87), (92, 7, 97), (93, 6, 107), (97, 6, 112), - (102, 7, 118), (102, 7, 119), (103, 8, 120), (99, 6, 117), - (102, 2, 115), (103, 5, 95), (95, 4, 83), (87, 3, 72), - (82, 2, 67), (78, 2, 63), (64, 2, 53), (56, 3, 48), - (50, 1, 40), (49, 0, 35), (49, 0, 31), (51, 1, 28), - (53, 3, 26), (64, 7, 23), (77, 16, 20), (97, 24, 19), - (105, 32, 15), (104, 41, 5), (108, 44, 12), (113, 47, 19), - (111, 43, 23), (110, 40, 27), (100, 30, 33), (92, 26, 37), - (91, 14, 54), (101, 24, 58), (112, 34, 62), (123, 48, 61), - (135, 62, 60), (156, 86, 61), (177, 103, 59), (184, 109, 55), - (197, 122, 49), (192, 131, 57), (181, 121, 58), (171, 112, 59), - (154, 89, 61), (136, 73, 68), (118, 59, 78), (106, 44, 84), - (104, 29, 94), (105, 26, 97), (107, 23, 101), (110, 22, 104), - (114, 22, 108), (121, 23, 115), (129, 25, 122), (134, 27, 129), - (142, 28, 141), (140, 20, 157), (139, 19, 154), (139, 18, 151), - (136, 17, 144), (129, 14, 139), (115, 7, 132), (104, 4, 122), - (86, 5, 116), (80, 3, 118), (75, 2, 121), (78, 7, 118), - (82, 12, 116), (90, 25, 111), (108, 39, 100), (127, 59, 89), - (156, 89, 79), (196, 125, 42), (199, 125, 31), (202, 126, 20), - (205, 128, 16), (204, 133, 21), (194, 118, 20), (172, 91, 17), - (127, 54, 35), (123, 51, 42), (120, 49, 50), (118, 43, 63), - (112, 40, 76), (104, 38, 80), (104, 41, 85), (115, 47, 81), - (124, 57, 77), (132, 63, 62), (131, 61, 58), (131, 59, 54), - (127, 52, 51), (125, 49, 47), (123, 41, 49), (120, 33, 49), - (111, 22, 45), (112, 22, 44), (113, 23, 44), (117, 24, 44), - (123, 30, 36), (125, 38, 26), (121, 45, 22), (113, 42, 23), - (105, 37, 29), (99, 32, 33), (89, 30, 37), (80, 27, 43), - (76, 24, 57), (85, 23, 75), (95, 28, 96), (105, 37, 113), - (133, 54, 143), (140, 55, 148), (148, 56, 154), (154, 50, 154), - (167, 53, 141), (166, 46, 133), (159, 40, 128), (143, 26, 120), - (143, 18, 97), (137, 10, 79), (126, 7, 72), (111, 7, 74), - (107, 8, 80), (105, 7, 82), (104, 6, 81), (101, 8, 75), - (100, 13, 71), (96, 18, 64), (90, 22, 56), (81, 25, 45), - (73, 27, 32), (70, 25, 24), (64, 22, 18), (56, 18, 18), - (49, 23, 15), (48, 22, 11), (47, 22, 12), (44, 16, 17), - (41, 16, 22), (41, 16, 23), (41, 18, 25), (49, 17, 32), - (57, 14, 43), (70, 15, 56), (86, 12, 66), (107, 15, 83), - (128, 14, 100), (138, 18, 111), (148, 16, 109), (152, 21, 112), - (158, 21, 122), (146, 16, 126), (130, 10, 121), (119, 12, 115), - (117, 18, 114), (115, 17, 114), (111, 15, 118), (111, 13, 127), - (117, 15, 130), (124, 18, 131), (127, 23, 132), (125, 25, 142), - (120, 20, 149), (116, 16, 154), (113, 17, 159), (106, 18, 166), - (104, 16, 172), (110, 14, 176), (120, 19, 180), (119, 21, 180), - (113, 20, 179), (103, 17, 180), (100, 22, 175), (97, 26, 168), - (97, 28, 153), (94, 29, 148), (102, 41, 136), (125, 67, 128), - (154, 97, 113), (162, 92, 104), (166, 82, 99), (172, 87, 100) - ), - -// 491 Autumn_Garden -((87, 71, 62), (91, 74, 71), (90, 75, 73), (90, 76, 76), - (90, 78, 81), (91, 81, 86), (88, 77, 82), (85, 74, 78), - (81, 70, 76), (84, 72, 78), (87, 75, 80), (90, 84, 85), - (93, 93, 90), (99, 99, 91), (105, 106, 92), (108, 108, 91), - (111, 111, 91), (120, 113, 86), (120, 112, 83), (120, 112, 81), - (119, 111, 73), (119, 110, 66), (119, 108, 60), (119, 107, 55), - (117, 102, 41), (118, 98, 38), (120, 95, 36), (119, 88, 32), - (119, 82, 28), (120, 78, 27), (121, 75, 26), (122, 70, 24), - (126, 68, 21), (133, 71, 22), (136, 76, 22), (139, 81, 22), - (141, 85, 26), (143, 89, 31), (143, 92, 33), (144, 95, 35), - (143, 106, 55), (147, 115, 63), (152, 125, 72), (152, 129, 71), - (153, 134, 70), (152, 135, 66), (152, 137, 63), (146, 133, 58), - (138, 132, 54), (129, 122, 55), (126, 114, 52), (123, 106, 49), - (117, 97, 39), (112, 88, 29), (104, 81, 23), (96, 75, 17), - (76, 58, 4), (71, 53, 2), (66, 48, 1), (65, 47, 4), - (65, 46, 7), (62, 44, 7), (59, 43, 7), (57, 44, 11), - (58, 43, 12), (63, 44, 12), (68, 45, 12), (74, 47, 12), - (75, 48, 12), (77, 49, 12), (80, 49, 12), (83, 48, 14), - (92, 51, 17), (98, 56, 17), (104, 62, 17), (109, 68, 21), - (115, 74, 26), (116, 75, 29), (118, 76, 33), (120, 77, 35), - (121, 76, 40), (121, 81, 44), (121, 87, 45), (121, 94, 46), - (120, 97, 47), (120, 100, 49), (117, 104, 50), (115, 103, 53), - (107, 99, 51), (102, 96, 44), (98, 94, 37), (95, 93, 34), - (93, 93, 32), (88, 94, 27), (83, 94, 26), (77, 93, 27), - (72, 91, 29), (65, 87, 35), (62, 86, 39), (59, 85, 44), - (57, 84, 45), (56, 84, 47), (53, 82, 51), (51, 78, 56), - (45, 75, 62), (44, 75, 64), (44, 76, 66), (46, 76, 67), - (48, 77, 69), (53, 76, 70), (59, 68, 72), (68, 62, 68), - (70, 57, 60), (71, 53, 43), (72, 54, 41), (73, 56, 39), - (77, 61, 36), (85, 67, 34), (102, 74, 35), (114, 83, 32), - (134, 101, 27), (139, 109, 27), (144, 117, 28), (144, 120, 27), - (145, 124, 26), (150, 134, 29), (155, 141, 30), (161, 150, 26), - (169, 159, 26), (176, 164, 21), (173, 161, 19), (171, 158, 17), - (161, 153, 16), (150, 143, 15), (139, 134, 10), (130, 127, 8), - (120, 119, 3), (117, 115, 3), (115, 112, 4), (112, 110, 4), - (110, 108, 5), (105, 105, 5), (101, 102, 7), (98, 102, 9), - (96, 101, 14), (95, 103, 29), (96, 105, 33), (97, 108, 37), - (99, 111, 46), (105, 115, 54), (107, 118, 60), (111, 119, 64), - (112, 116, 70), (111, 116, 71), (110, 116, 72), (109, 115, 77), - (110, 119, 78), (112, 123, 76), (114, 126, 73), (118, 125, 68), - (118, 121, 61), (113, 109, 43), (112, 106, 40), (111, 103, 37), - (111, 101, 30), (110, 101, 24), (112, 101, 19), (111, 101, 19), - (107, 96, 22), (106, 92, 24), (105, 89, 27), (103, 83, 31), - (100, 80, 36), (102, 78, 40), (102, 79, 44), (103, 78, 50), - (106, 77, 56), (107, 77, 61), (106, 76, 63), (104, 74, 64), - (103, 73, 64), (102, 75, 61), (100, 76, 56), (99, 73, 52), - (97, 71, 41), (95, 69, 37), (94, 68, 34), (90, 65, 30), - (85, 65, 27), (82, 65, 24), (79, 67, 21), (76, 71, 20), - (75, 74, 20), (75, 76, 20), (73, 76, 24), (72, 77, 29), - (74, 76, 36), (75, 75, 43), (74, 76, 50), (76, 79, 56), - (81, 80, 58), (84, 81, 63), (89, 82, 70), (94, 85, 75), - (99, 86, 82), (102, 87, 90), (105, 91, 99), (115, 94, 106), - (119, 95, 110), (122, 97, 120), (124, 101, 125), (134, 109, 127), - (142, 118, 136), (145, 127, 140), (154, 136, 144), (160, 141, 138), - (162, 143, 136), (158, 141, 132), (158, 140, 119), (153, 139, 112), - (147, 137, 102), (145, 137, 94), (143, 131, 83), (140, 126, 72), - (133, 117, 64), (123, 105, 52), (111, 96, 43), (99, 87, 40), - (89, 81, 37), (78, 74, 36), (67, 70, 34), (58, 64, 35), - (50, 58, 36), (46, 54, 40), (43, 51, 42), (41, 51, 46), - (39, 50, 51), (38, 52, 52), (38, 53, 53), (39, 55, 53), - (40, 56, 51), (44, 55, 48), (47, 57, 45), (53, 57, 44), - (59, 58, 42), (64, 58, 43), (68, 60, 46), (71, 62, 51), - (73, 64, 55), (75, 64, 54), (84, 74, 65), (92, 81, 70), - (94, 84, 71), (95, 83, 72), (96, 83, 72), (96, 83, 74) - ), - -// 492 Autumn_Leaves -((151, 96, 34), (130, 130, 63), (125, 127, 57), (120, 124, 51), - (104, 107, 50), (88, 90, 50), (79, 79, 50), (71, 69, 50), - (41, 46, 33), (35, 40, 27), (30, 35, 22), (32, 35, 19), - (35, 36, 16), (43, 39, 25), (52, 43, 34), (58, 49, 39), - (64, 56, 44), (86, 80, 70), (97, 90, 74), (108, 101, 78), - (114, 103, 79), (121, 105, 80), (125, 104, 77), (129, 103, 75), - (141, 113, 61), (134, 119, 56), (128, 126, 52), (108, 125, 40), - (89, 125, 29), (79, 122, 28), (70, 119, 27), (57, 101, 21), - (50, 84, 15), (39, 47, 10), (39, 37, 10), (39, 27, 11), - (39, 24, 11), (39, 21, 12), (41, 24, 12), (44, 28, 12), - (59, 39, 19), (63, 40, 15), (67, 41, 11), (74, 39, 8), - (81, 37, 6), (81, 30, 4), (81, 23, 2), (74, 20, 4), - (68, 18, 8), (47, 6, 13), (38, 8, 12), (29, 11, 12), - (36, 13, 9), (44, 16, 6), (52, 19, 8), (60, 22, 11), - (87, 38, 20), (95, 39, 20), (104, 41, 21), (96, 37, 16), - (89, 34, 12), (81, 31, 13), (74, 28, 15), (56, 20, 18), - (42, 15, 21), (22, 22, 46), (34, 39, 49), (46, 57, 52), - (52, 67, 55), (58, 78, 59), (76, 94, 62), (103, 112, 60), - (141, 122, 55), (156, 119, 56), (172, 117, 57), (174, 116, 58), - (177, 116, 60), (172, 122, 60), (167, 129, 61), (160, 128, 74), - (151, 131, 88), (139, 131, 91), (139, 122, 94), (139, 114, 98), - (135, 107, 92), (132, 101, 87), (115, 89, 76), (106, 76, 72), - (80, 56, 63), (69, 51, 57), (59, 46, 51), (61, 42, 48), - (63, 38, 46), (67, 38, 38), (77, 39, 34), (95, 41, 31), - (106, 49, 30), (139, 70, 42), (149, 80, 46), (159, 91, 50), - (160, 94, 54), (162, 97, 58), (155, 93, 55), (152, 86, 50), - (129, 81, 54), (116, 76, 53), (104, 71, 53), (99, 71, 54), - (95, 72, 55), (86, 70, 54), (81, 72, 46), (80, 80, 41), - (80, 83, 48), (86, 88, 41), (90, 89, 43), (95, 90, 46), - (102, 87, 48), (112, 83, 45), (114, 75, 41), (119, 71, 36), - (110, 67, 38), (107, 61, 40), (105, 55, 42), (99, 55, 42), - (94, 56, 43), (90, 49, 47), (87, 42, 49), (79, 39, 43), - (76, 34, 37), (63, 33, 28), (64, 33, 28), (66, 34, 29), - (65, 41, 33), (67, 51, 41), (77, 62, 52), (88, 75, 60), - (116, 93, 57), (127, 93, 50), (139, 93, 43), (139, 91, 38), - (140, 89, 33), (132, 79, 27), (120, 66, 25), (108, 59, 25), - (93, 51, 30), (64, 43, 27), (62, 41, 27), (60, 39, 28), - (58, 39, 27), (56, 37, 17), (52, 37, 11), (51, 42, 10), - (41, 35, 5), (38, 34, 5), (35, 33, 6), (25, 33, 3), - (21, 25, 3), (18, 14, 3), (15, 9, 1), (15, 6, 0), - (22, 2, 0), (32, 0, 9), (38, 0, 10), (44, 0, 12), - (51, 0, 17), (61, 2, 24), (77, 7, 22), (83, 12, 18), - (93, 32, 13), (94, 36, 10), (95, 41, 7), (93, 47, 7), - (91, 53, 10), (91, 61, 17), (93, 63, 21), (90, 60, 21), - (85, 61, 28), (78, 63, 31), (69, 57, 27), (66, 53, 28), - (62, 56, 30), (56, 55, 29), (58, 52, 33), (58, 52, 32), - (57, 34, 32), (56, 29, 33), (55, 24, 34), (51, 16, 26), - (45, 8, 20), (39, 5, 19), (35, 6, 14), (34, 12, 7), - (34, 19, 5), (34, 22, 8), (41, 25, 9), (48, 27, 6), - (50, 24, 7), (51, 22, 8), (51, 15, 4), (46, 10, 2), - (39, 11, 1), (34, 8, 0), (32, 7, 3), (30, 12, 9), - (27, 22, 17), (25, 33, 29), (29, 47, 53), (44, 66, 70), - (60, 83, 68), (65, 103, 71), (77, 107, 70), (93, 98, 52), - (97, 100, 41), (91, 92, 37), (85, 75, 35), (83, 74, 42), - (74, 78, 51), (62, 79, 59), (62, 88, 61), (47, 86, 47), - (29, 77, 40), (26, 73, 39), (19, 61, 20), (19, 56, 5), - (26, 55, 11), (33, 53, 18), (51, 60, 20), (74, 66, 34), - (90, 71, 46), (105, 79, 51), (125, 90, 64), (141, 105, 71), - (149, 131, 77), (154, 147, 82), (154, 156, 76), (162, 168, 76), - (164, 168, 72), (161, 149, 60), (169, 130, 47), (162, 124, 40), - (155, 113, 38), (154, 98, 34), (135, 93, 37), (120, 90, 43), - (120, 92, 49), (113, 93, 59), (108, 87, 67), (117, 86, 64), - (121, 92, 61), (129, 93, 62), (143, 88, 54), (150, 87, 41), - (156, 88, 33), (165, 85, 28), (157, 90, 41), (148, 93, 50) - ), - -// 493 Autumn_Mountains -((189, 156, 127), (195, 167, 135), (187, 158, 123), (179, 150, 112), - (172, 141, 107), (165, 133, 102), (160, 128, 97), (155, 123, 93), - (133, 99, 75), (119, 82, 53), (106, 66, 32), (101, 60, 27), - (97, 55, 23), (99, 57, 26), (102, 59, 30), (104, 61, 31), - (107, 64, 33), (124, 82, 42), (132, 90, 45), (140, 98, 48), - (141, 100, 50), (143, 103, 52), (143, 102, 52), (143, 102, 52), - (135, 95, 54), (131, 94, 55), (128, 93, 57), (128, 93, 58), - (128, 93, 60), (129, 94, 61), (130, 96, 62), (135, 96, 68), - (139, 102, 73), (151, 115, 86), (156, 121, 88), (162, 127, 91), - (167, 130, 92), (172, 133, 94), (174, 134, 92), (177, 135, 91), - (176, 131, 83), (172, 127, 78), (169, 124, 73), (163, 120, 68), - (158, 116, 63), (156, 114, 60), (155, 113, 58), (153, 110, 52), - (151, 106, 49), (146, 103, 48), (143, 102, 47), (140, 101, 46), - (136, 96, 44), (133, 91, 42), (132, 89, 41), (132, 87, 40), - (125, 74, 41), (123, 70, 38), (121, 67, 35), (120, 62, 31), - (119, 58, 27), (119, 57, 25), (119, 56, 24), (117, 53, 22), - (117, 52, 21), (123, 61, 30), (128, 65, 34), (134, 70, 38), - (135, 72, 39), (136, 74, 40), (136, 73, 38), (135, 73, 37), - (127, 69, 34), (122, 64, 32), (118, 59, 31), (112, 51, 26), - (106, 44, 21), (103, 42, 17), (101, 40, 14), (95, 39, 10), - (92, 38, 10), (88, 41, 14), (87, 44, 21), (87, 47, 29), - (87, 49, 32), (87, 52, 36), (91, 55, 43), (96, 61, 46), - (98, 71, 54), (96, 75, 59), (95, 79, 64), (95, 79, 65), - (95, 79, 67), (98, 76, 67), (104, 73, 62), (105, 70, 59), - (105, 67, 55), (103, 64, 52), (105, 63, 49), (107, 63, 46), - (108, 63, 44), (110, 63, 42), (111, 62, 37), (112, 60, 34), - (109, 54, 31), (107, 53, 28), (105, 52, 25), (103, 52, 23), - (102, 52, 21), (100, 53, 18), (100, 52, 15), (101, 52, 17), - (103, 53, 20), (108, 58, 27), (109, 60, 29), (111, 62, 31), - (114, 67, 34), (117, 72, 40), (121, 78, 46), (126, 85, 51), - (134, 97, 62), (137, 100, 65), (140, 104, 69), (140, 104, 69), - (141, 105, 69), (145, 106, 67), (148, 110, 65), (156, 119, 73), - (162, 123, 75), (161, 123, 75), (159, 120, 72), (157, 117, 70), - (146, 104, 55), (142, 101, 53), (137, 94, 48), (131, 87, 47), - (114, 71, 41), (103, 59, 29), (92, 47, 18), (89, 43, 14), - (87, 40, 10), (85, 39, 6), (85, 37, 5), (86, 38, 7), - (87, 42, 8), (97, 53, 15), (101, 58, 17), (105, 63, 20), - (111, 70, 27), (115, 77, 37), (119, 83, 43), (122, 89, 50), - (131, 101, 58), (134, 103, 59), (137, 105, 60), (139, 108, 65), - (141, 110, 67), (142, 109, 63), (140, 106, 57), (139, 102, 51), - (138, 97, 42), (131, 83, 33), (129, 78, 30), (127, 73, 27), - (120, 64, 19), (110, 53, 13), (100, 42, 6), (89, 32, 3), - (77, 18, 3), (76, 17, 3), (76, 16, 4), (75, 16, 7), - (74, 18, 10), (71, 19, 15), (66, 23, 18), (66, 26, 21), - (69, 30, 22), (71, 31, 22), (75, 34, 22), (73, 35, 21), - (67, 35, 24), (62, 35, 26), (63, 35, 27), (65, 34, 24), - (78, 39, 17), (79, 40, 16), (81, 41, 16), (81, 44, 20), - (85, 46, 24), (89, 48, 27), (98, 50, 29), (108, 55, 29), - (117, 62, 29), (125, 71, 33), (131, 77, 40), (134, 85, 47), - (137, 88, 53), (140, 90, 57), (144, 95, 62), (151, 104, 66), - (158, 112, 73), (171, 132, 93), (183, 150, 115), (192, 165, 135), - (202, 180, 155), (213, 194, 172), (218, 199, 176), (227, 213, 193), - (237, 225, 209), (243, 236, 224), (249, 245, 239), (254, 254, 252), - (254, 254, 252), (254, 254, 253), (255, 253, 252), (254, 253, 251), - (247, 242, 239), (240, 231, 226), (231, 220, 214), (221, 207, 202), - (211, 195, 189), (208, 193, 186), (199, 182, 174), (192, 170, 161), - (184, 160, 146), (175, 150, 135), (165, 137, 120), (163, 135, 114), - (160, 132, 108), (159, 126, 102), (158, 123, 97), (158, 121, 96), - (155, 120, 94), (155, 120, 94), (153, 119, 91), (151, 115, 85), - (148, 111, 78), (145, 107, 74), (140, 103, 70), (136, 101, 71), - (132, 100, 71), (131, 100, 69), (130, 100, 66), (130, 99, 62), - (129, 96, 54), (129, 95, 52), (128, 92, 52), (130, 92, 52), - (134, 94, 56), (138, 97, 61), (142, 102, 65), (148, 108, 73), - (153, 113, 79), (159, 118, 84), (167, 126, 92), (179, 141, 110) - ), - -// 494 Awakening -((214, 197, 29), (211, 204, 88), (207, 201, 110), (204, 198, 132), - (203, 189, 153), (203, 181, 174), (208, 173, 176), (214, 166, 179), - (215, 131, 158), (210, 118, 144), (206, 105, 130), (206, 101, 133), - (206, 98, 136), (204, 122, 146), (203, 147, 157), (197, 152, 157), - (191, 157, 158), (172, 177, 168), (168, 174, 164), (164, 171, 160), - (162, 162, 154), (160, 154, 149), (159, 155, 149), (159, 156, 149), - (179, 167, 167), (187, 181, 180), (195, 195, 194), (195, 205, 196), - (195, 215, 199), (193, 214, 194), (191, 214, 189), (175, 209, 165), - (162, 196, 134), (134, 172, 86), (122, 165, 60), (110, 159, 34), - (123, 162, 22), (137, 165, 11), (145, 168, 10), (153, 171, 9), - (181, 177, 29), (197, 169, 41), (213, 161, 53), (203, 167, 77), - (193, 174, 102), (188, 169, 97), (183, 165, 93), (187, 145, 81), - (190, 154, 68), (185, 175, 63), (179, 170, 37), (174, 165, 12), - (163, 158, 8), (152, 152, 5), (141, 151, 5), (131, 150, 6), - (96, 140, 3), (98, 135, 1), (100, 130, 0), (106, 132, 3), - (113, 134, 7), (116, 137, 9), (119, 141, 11), (118, 141, 13), - (116, 135, 16), (81, 129, 29), (61, 119, 30), (41, 109, 31), - (33, 103, 32), (25, 97, 33), (12, 88, 33), (3, 80, 31), - (3, 75, 19), (8, 80, 16), (13, 86, 14), (19, 91, 10), - (25, 96, 6), (26, 98, 4), (27, 100, 3), (32, 104, 3), - (37, 106, 5), (37, 102, 9), (45, 104, 17), (53, 107, 26), - (64, 105, 33), (76, 103, 41), (99, 90, 55), (121, 73, 56), - (133, 82, 63), (141, 80, 59), (149, 79, 56), (149, 79, 50), - (150, 80, 44), (137, 95, 31), (120, 116, 31), (106, 126, 25), - (101, 128, 18), (86, 125, 16), (70, 119, 19), (54, 113, 22), - (45, 109, 23), (36, 106, 25), (24, 102, 32), (16, 97, 34), - (7, 84, 41), (7, 79, 43), (8, 74, 45), (14, 71, 42), - (20, 69, 40), (37, 75, 32), (59, 83, 27), (80, 97, 21), - (106, 101, 16), (144, 125, 9), (147, 130, 7), (150, 136, 5), - (148, 134, 6), (128, 128, 9), (110, 121, 12), (87, 112, 12), - (40, 91, 17), (25, 89, 19), (11, 87, 22), (11, 89, 22), - (11, 92, 22), (13, 95, 22), (18, 99, 22), (20, 100, 25), - (27, 103, 27), (25, 109, 26), (23, 107, 26), (21, 106, 27), - (20, 98, 29), (16, 90, 30), (8, 86, 29), (4, 84, 29), - (23, 88, 21), (42, 97, 17), (62, 107, 14), (74, 113, 12), - (86, 120, 11), (114, 138, 8), (139, 157, 4), (153, 169, 2), - (158, 166, 2), (147, 164, 3), (138, 161, 2), (130, 158, 2), - (108, 140, 2), (91, 123, 0), (76, 115, 3), (70, 115, 5), - (74, 113, 14), (77, 116, 17), (80, 120, 21), (93, 133, 28), - (111, 145, 44), (125, 152, 62), (124, 157, 76), (124, 159, 79), - (128, 161, 77), (111, 155, 70), (102, 152, 68), (94, 149, 66), - (85, 143, 57), (77, 137, 38), (65, 129, 23), (55, 125, 17), - (53, 120, 17), (54, 118, 15), (55, 116, 14), (57, 118, 10), - (60, 122, 8), (62, 126, 8), (63, 123, 7), (59, 119, 7), - (54, 115, 7), (46, 113, 12), (39, 106, 15), (28, 95, 19), - (20, 82, 21), (11, 71, 24), (6, 61, 25), (2, 54, 27), - (0, 47, 29), (0, 47, 27), (0, 47, 25), (4, 51, 21), - (12, 60, 16), (21, 73, 16), (27, 84, 15), (34, 94, 18), - (41, 102, 17), (49, 111, 18), (55, 118, 20), (61, 123, 23), - (64, 124, 26), (63, 124, 24), (64, 126, 25), (69, 130, 29), - (74, 130, 38), (74, 128, 46), (76, 132, 55), (78, 134, 63), - (72, 133, 68), (59, 124, 71), (52, 122, 73), (49, 118, 75), - (46, 115, 70), (42, 113, 60), (45, 116, 50), (61, 118, 48), - (75, 120, 48), (86, 125, 45), (90, 129, 41), (94, 130, 40), - (95, 128, 38), (87, 122, 36), (75, 115, 32), (60, 107, 29), - (45, 104, 27), (32, 96, 24), (25, 91, 22), (22, 91, 20), - (18, 96, 21), (21, 101, 23), (28, 103, 27), (45, 108, 32), - (63, 115, 46), (83, 127, 66), (101, 142, 91), (121, 157, 110), - (141, 163, 118), (152, 169, 127), (150, 173, 133), (137, 175, 134), - (124, 168, 119), (113, 157, 101), (100, 149, 87), (86, 141, 73), - (73, 135, 63), (77, 133, 54), (87, 134, 63), (108, 136, 82), - (128, 146, 103), (142, 160, 109), (152, 169, 98), (165, 164, 88), - (191, 167, 85), (204, 177, 79), (210, 189, 61), (209, 186, 33), - (220, 186, 12), (229, 193, 1), (234, 198, 1), (226, 199, 9) - ), - -// 495 Baby -((168, 150, 133), (195, 153, 148), (200, 157, 153), (205, 162, 159), - (202, 161, 152), (200, 161, 145), (196, 163, 146), (193, 165, 147), - (179, 168, 150), (166, 161, 146), (154, 155, 142), (149, 147, 128), - (145, 140, 115), (139, 133, 107), (134, 127, 99), (133, 124, 95), - (133, 122, 91), (124, 120, 91), (118, 119, 90), (112, 119, 90), - (110, 119, 94), (109, 119, 99), (108, 122, 101), (107, 126, 104), - (124, 136, 118), (124, 145, 132), (125, 154, 146), (118, 168, 158), - (112, 182, 170), (111, 186, 173), (111, 191, 176), (104, 202, 179), - (105, 210, 180), (127, 205, 179), (142, 194, 181), (157, 184, 183), - (155, 180, 183), (154, 176, 184), (154, 173, 184), (154, 171, 184), - (152, 178, 171), (156, 179, 164), (160, 180, 158), (171, 176, 148), - (182, 172, 138), (182, 166, 136), (183, 161, 135), (178, 156, 134), - (172, 139, 133), (142, 112, 120), (137, 102, 117), (133, 93, 114), - (130, 96, 117), (127, 99, 121), (126, 104, 123), (126, 110, 126), - (93, 126, 142), (83, 131, 143), (73, 137, 145), (66, 130, 139), - (59, 124, 133), (65, 124, 128), (71, 124, 124), (80, 126, 106), - (83, 126, 101), (97, 124, 101), (100, 124, 110), (104, 125, 120), - (107, 125, 123), (111, 125, 126), (118, 123, 139), (126, 121, 141), - (133, 126, 145), (134, 126, 138), (135, 126, 132), (132, 122, 125), - (130, 119, 119), (130, 119, 114), (130, 119, 109), (130, 116, 97), - (133, 112, 90), (133, 98, 74), (131, 91, 68), (130, 84, 63), - (128, 79, 64), (126, 74, 66), (124, 70, 69), (123, 70, 75), - (140, 92, 97), (144, 103, 106), (149, 114, 115), (149, 122, 118), - (149, 131, 122), (146, 145, 131), (134, 159, 145), (117, 173, 158), - (102, 189, 172), (98, 190, 189), (107, 182, 180), (116, 175, 172), - (127, 169, 168), (138, 164, 164), (152, 152, 152), (162, 146, 146), - (162, 146, 149), (146, 152, 158), (130, 159, 167), (121, 166, 171), - (112, 173, 176), (93, 177, 173), (72, 180, 168), (57, 193, 165), - (45, 187, 157), (38, 175, 142), (37, 170, 142), (37, 166, 142), - (38, 163, 146), (37, 160, 149), (37, 154, 152), (37, 151, 152), - (37, 154, 148), (51, 152, 143), (65, 151, 139), (72, 150, 136), - (80, 149, 134), (85, 148, 130), (106, 140, 122), (124, 130, 114), - (124, 128, 103), (127, 122, 89), (128, 124, 87), (129, 126, 85), - (128, 127, 81), (129, 125, 86), (129, 123, 93), (129, 122, 98), - (121, 104, 116), (122, 106, 130), (124, 109, 144), (123, 110, 146), - (123, 112, 149), (126, 114, 155), (128, 107, 155), (131, 104, 143), - (130, 100, 134), (123, 81, 102), (123, 83, 99), (123, 86, 97), - (118, 92, 97), (107, 104, 97), (96, 118, 104), (83, 129, 113), - (57, 158, 125), (51, 157, 127), (45, 156, 130), (47, 158, 128), - (60, 158, 128), (71, 151, 130), (81, 140, 131), (96, 134, 128), - (110, 129, 120), (119, 127, 115), (118, 127, 113), (118, 128, 111), - (122, 134, 110), (117, 147, 120), (106, 158, 132), (101, 168, 152), - (87, 179, 178), (87, 177, 182), (87, 176, 186), (97, 181, 191), - (100, 174, 190), (100, 169, 186), (107, 176, 177), (106, 180, 172), - (88, 175, 162), (77, 170, 150), (81, 169, 152), (85, 164, 145), - (87, 150, 137), (98, 149, 141), (117, 154, 142), (134, 155, 143), - (140, 167, 142), (141, 172, 143), (143, 178, 144), (136, 183, 148), - (122, 179, 151), (105, 175, 153), (83, 172, 155), (68, 170, 157), - (61, 161, 156), (63, 157, 156), (71, 164, 160), (82, 160, 162), - (103, 153, 159), (118, 156, 154), (123, 154, 152), (129, 141, 147), - (133, 136, 139), (133, 129, 133), (131, 119, 130), (127, 109, 126), - (122, 99, 122), (121, 95, 120), (118, 90, 112), (115, 92, 100), - (114, 94, 87), (118, 89, 71), (123, 90, 58), (122, 93, 48), - (121, 93, 39), (121, 96, 46), (125, 101, 56), (124, 108, 65), - (120, 113, 85), (123, 119, 104), (130, 130, 112), (143, 138, 121), - (163, 136, 141), (184, 140, 155), (203, 151, 156), (220, 153, 157), - (225, 147, 158), (219, 144, 152), (211, 146, 139), (198, 143, 131), - (187, 137, 127), (181, 135, 123), (179, 139, 125), (180, 140, 127), - (179, 135, 122), (175, 134, 117), (169, 132, 113), (160, 126, 105), - (151, 118, 96), (146, 115, 89), (136, 114, 81), (130, 107, 75), - (129, 100, 69), (129, 97, 66), (127, 91, 65), (125, 83, 65), - (123, 82, 64), (119, 84, 62), (118, 86, 56), (115, 95, 50), - (116, 109, 52), (121, 120, 56), (121, 128, 55), (125, 135, 66), - (134, 143, 88), (136, 142, 97), (144, 136, 99), (162, 144, 117) - ), - -// 496 Banana -((199, 176, 153), (195, 176, 150), (205, 186, 162), (216, 196, 174), - (213, 194, 172), (211, 192, 170), (210, 191, 170), (209, 191, 170), - (216, 194, 171), (218, 198, 176), (221, 202, 181), (221, 202, 181), - (221, 203, 181), (220, 203, 183), (219, 204, 185), (217, 204, 186), - (216, 204, 188), (213, 203, 189), (217, 205, 191), (221, 208, 194), - (226, 212, 197), (232, 217, 201), (232, 216, 200), (233, 216, 200), - (234, 213, 192), (228, 205, 182), (223, 198, 172), (216, 188, 160), - (209, 178, 148), (207, 173, 139), (205, 169, 131), (204, 160, 113), - (207, 157, 98), (212, 160, 92), (211, 157, 89), (211, 155, 86), - (209, 157, 92), (208, 160, 99), (206, 158, 102), (204, 157, 105), - (193, 148, 108), (191, 147, 108), (190, 147, 109), (192, 150, 112), - (194, 154, 115), (195, 157, 118), (197, 160, 122), (197, 166, 130), - (199, 170, 137), (203, 179, 150), (200, 179, 153), (197, 180, 156), - (196, 179, 157), (196, 179, 158), (196, 179, 158), (197, 180, 159), - (198, 184, 166), (202, 188, 170), (206, 192, 175), (208, 195, 178), - (211, 198, 181), (211, 198, 180), (212, 198, 180), (213, 195, 174), - (214, 190, 165), (214, 181, 149), (211, 175, 141), (209, 170, 134), - (208, 167, 129), (208, 165, 125), (206, 159, 118), (197, 151, 110), - (179, 140, 103), (177, 138, 102), (176, 137, 102), (173, 138, 105), - (171, 139, 109), (173, 141, 112), (176, 144, 116), (181, 149, 123), - (185, 152, 125), (181, 151, 124), (174, 144, 115), (168, 137, 106), - (164, 132, 99), (161, 128, 93), (155, 119, 82), (148, 113, 72), - (149, 105, 58), (151, 102, 46), (154, 100, 35), (159, 101, 33), - (165, 103, 32), (173, 106, 35), (178, 109, 35), (178, 111, 35), - (183, 115, 40), (189, 125, 65), (187, 129, 77), (185, 134, 90), - (186, 135, 95), (188, 137, 100), (189, 140, 108), (189, 144, 112), - (190, 147, 118), (191, 150, 118), (193, 154, 119), (193, 154, 120), - (194, 155, 121), (196, 156, 120), (198, 156, 121), (198, 158, 121), - (197, 159, 122), (195, 159, 123), (195, 159, 125), (195, 160, 127), - (196, 163, 130), (197, 164, 132), (198, 166, 132), (198, 166, 133), - (204, 167, 132), (205, 166, 131), (207, 166, 131), (206, 167, 132), - (206, 169, 134), (206, 171, 139), (208, 174, 145), (209, 177, 150), - (210, 183, 159), (211, 194, 172), (211, 194, 172), (212, 195, 172), - (212, 193, 170), (211, 189, 164), (209, 181, 150), (204, 170, 134), - (184, 143, 98), (173, 128, 80), (162, 113, 62), (154, 106, 56), - (146, 100, 51), (137, 95, 48), (130, 93, 48), (134, 98, 54), - (136, 105, 70), (149, 129, 102), (155, 135, 107), (161, 142, 113), - (173, 152, 126), (184, 162, 137), (190, 169, 142), (194, 175, 146), - (202, 180, 152), (203, 181, 152), (205, 183, 153), (208, 184, 152), - (209, 185, 151), (209, 184, 150), (207, 181, 148), (206, 175, 140), - (205, 167, 126), (199, 150, 95), (196, 145, 89), (193, 140, 83), - (189, 129, 68), (189, 125, 56), (193, 122, 42), (192, 124, 41), - (191, 127, 57), (193, 129, 59), (195, 132, 62), (197, 138, 74), - (201, 146, 86), (197, 149, 102), (193, 154, 112), (192, 157, 123), - (194, 162, 130), (194, 165, 137), (192, 170, 142), (192, 172, 148), - (193, 175, 152), (195, 177, 156), (198, 180, 157), (199, 181, 161), - (200, 183, 165), (201, 185, 166), (203, 187, 168), (208, 192, 174), - (211, 198, 182), (215, 204, 189), (221, 210, 196), (228, 217, 203), - (235, 225, 212), (238, 229, 217), (238, 232, 220), (240, 232, 220), - (240, 232, 221), (238, 229, 217), (232, 224, 213), (228, 219, 206), - (226, 216, 203), (224, 213, 198), (221, 210, 197), (218, 209, 195), - (217, 207, 194), (218, 206, 192), (217, 204, 189), (215, 201, 184), - (211, 194, 175), (208, 186, 163), (204, 177, 151), (200, 167, 136), - (193, 156, 122), (189, 148, 111), (186, 146, 107), (188, 145, 106), - (184, 143, 105), (185, 143, 107), (186, 147, 112), (192, 154, 118), - (196, 158, 122), (199, 161, 127), (202, 165, 131), (208, 170, 135), - (215, 175, 137), (217, 179, 142), (217, 184, 150), (218, 188, 159), - (221, 194, 165), (222, 198, 172), (220, 203, 181), (220, 208, 190), - (223, 212, 197), (227, 217, 202), (228, 220, 206), (231, 223, 211), - (231, 223, 212), (231, 222, 210), (229, 219, 206), (227, 216, 201), - (223, 210, 194), (220, 201, 187), (216, 193, 176), (213, 187, 166), - (208, 183, 156), (208, 176, 149), (206, 169, 143), (206, 165, 138), - (201, 166, 136), (199, 166, 136), (195, 162, 135), (193, 158, 133), - (186, 155, 131), (179, 150, 124), (184, 159, 133), (193, 166, 142) - ), - -// 497 Beach -((131, 111, 158), (173, 150, 160), (177, 158, 172), (182, 167, 185), - (194, 179, 196), (206, 191, 208), (214, 198, 212), (223, 205, 217), - (240, 230, 231), (236, 229, 232), (233, 229, 234), (229, 214, 230), - (226, 199, 226), (223, 193, 223), (220, 187, 220), (217, 187, 219), - (215, 188, 218), (211, 180, 213), (207, 173, 212), (204, 167, 211), - (194, 162, 210), (184, 157, 210), (182, 156, 210), (180, 156, 210), - (178, 147, 194), (172, 138, 184), (166, 129, 175), (167, 129, 158), - (168, 130, 142), (173, 136, 136), (179, 143, 131), (190, 155, 124), - (193, 164, 127), (198, 179, 139), (202, 188, 145), (206, 197, 151), - (207, 200, 153), (209, 204, 156), (208, 203, 156), (208, 203, 157), - (202, 188, 157), (191, 172, 145), (181, 156, 133), (163, 140, 123), - (145, 125, 113), (136, 117, 113), (128, 110, 114), (113, 95, 122), - (102, 79, 122), (81, 65, 131), (76, 68, 145), (71, 72, 160), - (78, 81, 170), (86, 91, 180), (91, 96, 184), (96, 102, 188), - (126, 131, 204), (142, 147, 206), (159, 163, 208), (170, 172, 197), - (181, 181, 187), (185, 183, 182), (190, 185, 178), (201, 189, 173), - (204, 190, 171), (191, 174, 167), (179, 162, 168), (167, 151, 170), - (159, 146, 173), (151, 142, 177), (138, 130, 187), (125, 120, 198), - (107, 109, 213), (105, 111, 214), (104, 114, 215), (115, 121, 216), - (126, 129, 217), (132, 132, 216), (139, 135, 215), (149, 137, 211), - (151, 132, 203), (157, 110, 172), (153, 101, 160), (150, 93, 149), - (143, 88, 145), (136, 84, 142), (120, 68, 141), (106, 54, 131), - (80, 40, 128), (71, 43, 138), (63, 47, 148), (61, 49, 153), - (60, 51, 159), (61, 55, 163), (62, 58, 166), (63, 62, 169), - (65, 64, 173), (65, 67, 179), (66, 65, 179), (67, 63, 180), - (66, 62, 179), (66, 62, 178), (65, 60, 174), (61, 56, 168), - (56, 44, 156), (57, 43, 153), (58, 43, 150), (59, 45, 150), - (60, 47, 150), (65, 51, 150), (71, 58, 153), (77, 66, 159), - (84, 74, 164), (93, 91, 186), (96, 93, 190), (99, 96, 195), - (102, 100, 202), (108, 98, 200), (113, 90, 200), (118, 87, 199), - (125, 91, 209), (127, 93, 210), (130, 96, 212), (131, 97, 212), - (133, 98, 212), (139, 102, 214), (144, 113, 219), (153, 132, 226), - (161, 148, 231), (172, 172, 235), (174, 175, 236), (176, 178, 237), - (183, 182, 238), (185, 179, 239), (183, 177, 236), (176, 172, 229), - (158, 149, 217), (153, 135, 210), (148, 121, 203), (146, 116, 197), - (145, 111, 191), (137, 106, 185), (136, 106, 178), (139, 105, 178), - (140, 109, 182), (146, 113, 187), (145, 115, 186), (144, 118, 185), - (141, 117, 187), (138, 119, 187), (137, 117, 185), (137, 115, 181), - (139, 114, 156), (142, 116, 148), (145, 118, 141), (151, 120, 125), - (155, 124, 111), (158, 126, 97), (155, 123, 88), (152, 117, 83), - (150, 114, 80), (156, 120, 75), (157, 123, 73), (158, 127, 72), - (159, 126, 74), (161, 128, 76), (162, 130, 80), (168, 136, 83), - (173, 147, 85), (172, 146, 85), (172, 146, 86), (167, 142, 91), - (165, 139, 97), (163, 133, 106), (158, 120, 112), (154, 102, 116), - (146, 84, 123), (137, 74, 124), (134, 71, 125), (123, 64, 123), - (113, 53, 116), (98, 36, 113), (81, 24, 110), (74, 24, 97), - (50, 21, 79), (44, 18, 77), (38, 16, 75), (26, 11, 83), - (25, 14, 82), (31, 20, 87), (40, 30, 98), (52, 43, 113), - (67, 59, 131), (85, 77, 145), (105, 97, 155), (123, 116, 160), - (136, 128, 165), (148, 137, 164), (155, 141, 160), (155, 141, 158), - (154, 139, 152), (147, 132, 147), (140, 127, 145), (138, 122, 140), - (136, 119, 135), (138, 120, 131), (143, 126, 122), (149, 135, 120), - (158, 147, 118), (169, 157, 111), (179, 164, 102), (190, 174, 92), - (193, 178, 85), (192, 180, 85), (185, 171, 95), (169, 156, 102), - (157, 142, 111), (140, 128, 122), (129, 121, 132), (120, 111, 151), - (108, 101, 166), (101, 92, 172), (94, 86, 173), (91, 83, 163), - (94, 84, 158), (96, 84, 156), (101, 80, 160), (108, 77, 161), - (109, 76, 158), (108, 76, 157), (102, 75, 154), (96, 69, 157), - (92, 58, 162), (85, 52, 164), (79, 48, 167), (70, 46, 166), - (64, 46, 166), (61, 44, 166), (57, 43, 161), (54, 42, 157), - (51, 41, 152), (52, 39, 145), (54, 39, 139), (56, 36, 131), - (59, 34, 120), (62, 31, 113), (63, 33, 103), (65, 39, 103), - (71, 45, 105), (80, 51, 106), (95, 57, 110), (111, 72, 107), - (124, 92, 109), (119, 96, 121), (116, 100, 135), (120, 104, 151) - ), - -// 498 Beautiful -((215, 129, 52), (194, 131, 15), (204, 142, 14), (214, 153, 13), - (233, 147, 29), (252, 142, 45), (235, 142, 69), (219, 143, 94), - (190, 147, 174), (134, 139, 168), (79, 132, 163), (71, 113, 153), - (64, 94, 144), (65, 78, 135), (67, 62, 126), (65, 64, 125), - (64, 66, 125), (106, 108, 97), (153, 117, 88), (200, 126, 79), - (220, 131, 63), (240, 136, 47), (243, 139, 52), (246, 142, 57), - (219, 188, 71), (216, 173, 77), (214, 158, 83), (206, 136, 66), - (199, 114, 50), (190, 115, 36), (182, 116, 22), (155, 121, 0), - (136, 108, 8), (147, 144, 49), (130, 139, 63), (114, 135, 78), - (93, 101, 102), (72, 68, 127), (66, 69, 126), (61, 70, 125), - (38, 140, 154), (44, 150, 166), (51, 161, 178), (45, 156, 178), - (40, 151, 178), (33, 148, 159), (26, 145, 141), (52, 155, 125), - (96, 142, 78), (173, 127, 33), (187, 141, 62), (201, 156, 91), - (195, 156, 134), (190, 157, 178), (192, 161, 183), (195, 166, 188), - (183, 153, 187), (124, 162, 195), (66, 171, 203), (48, 174, 194), - (30, 177, 185), (26, 169, 185), (23, 162, 185), (37, 139, 177), - (70, 113, 155), (147, 96, 93), (170, 109, 75), (193, 122, 58), - (197, 122, 58), (202, 122, 59), (203, 122, 56), (205, 123, 47), - (255, 138, 38), (253, 141, 42), (252, 144, 46), (242, 172, 45), - (233, 200, 45), (227, 194, 68), (222, 188, 91), (211, 176, 156), - (194, 156, 177), (191, 144, 176), (184, 151, 161), (177, 159, 147), - (187, 156, 116), (198, 153, 86), (212, 142, 83), (200, 123, 69), - (166, 108, 88), (170, 74, 117), (174, 41, 146), (166, 40, 145), - (159, 39, 145), (147, 30, 134), (157, 19, 114), (134, 32, 132), - (82, 52, 126), (66, 72, 130), (60, 108, 142), (54, 144, 155), - (49, 144, 166), (44, 144, 178), (40, 153, 185), (49, 174, 204), - (77, 144, 170), (104, 134, 132), (131, 124, 95), (139, 118, 94), - (148, 113, 93), (144, 104, 112), (144, 106, 119), (96, 118, 132), - (54, 139, 178), (48, 99, 178), (65, 93, 162), (82, 88, 146), - (128, 57, 137), (156, 46, 143), (151, 43, 144), (134, 37, 130), - (71, 60, 129), (59, 84, 127), (47, 108, 126), (51, 113, 121), - (56, 118, 117), (66, 133, 149), (75, 132, 161), (152, 133, 163), - (182, 140, 190), (84, 143, 173), (74, 141, 170), (64, 139, 168), - (84, 132, 146), (151, 125, 128), (175, 114, 86), (204, 123, 58), - (208, 123, 40), (196, 122, 27), (184, 121, 15), (183, 118, 18), - (182, 116, 22), (143, 137, 39), (109, 119, 66), (103, 115, 69), - (68, 108, 71), (35, 80, 122), (39, 79, 125), (43, 79, 129), - (40, 67, 122), (44, 56, 114), (61, 40, 109), (74, 51, 119), - (103, 24, 116), (99, 26, 116), (95, 29, 116), (85, 34, 111), - (60, 30, 104), (60, 39, 106), (47, 58, 112), (43, 63, 113), - (49, 66, 109), (67, 41, 112), (86, 31, 123), (106, 22, 134), - (126, 21, 175), (186, 17, 196), (190, 6, 192), (157, 0, 159), - (122, 36, 143), (100, 55, 141), (79, 74, 140), (82, 102, 161), - (72, 150, 188), (73, 159, 184), (81, 160, 177), (149, 164, 143), - (172, 189, 83), (135, 201, 91), (101, 206, 166), (55, 168, 184), - (57, 160, 179), (49, 156, 172), (45, 141, 163), (31, 128, 135), - (46, 66, 116), (48, 55, 110), (50, 44, 104), (48, 39, 94), - (46, 11, 77), (21, 19, 82), (36, 21, 90), (39, 34, 92), - (54, 34, 103), (65, 45, 108), (102, 48, 126), (143, 38, 141), - (169, 41, 138), (185, 95, 97), (151, 102, 98), (143, 95, 91), - (85, 58, 93), (50, 55, 111), (40, 48, 110), (31, 56, 110), - (37, 46, 101), (36, 34, 109), (47, 35, 109), (48, 41, 108), - (63, 59, 118), (119, 85, 118), (143, 104, 87), (153, 118, 90), - (155, 149, 53), (165, 152, 58), (185, 176, 71), (187, 179, 80), - (206, 159, 77), (203, 154, 88), (183, 161, 85), (171, 168, 87), - (161, 162, 82), (171, 161, 76), (173, 128, 95), (178, 131, 105), - (187, 146, 160), (171, 117, 153), (154, 53, 183), (146, 50, 176), - (159, 64, 184), (188, 135, 177), (186, 152, 189), (189, 156, 185), - (186, 156, 194), (63, 190, 222), (23, 220, 239), (23, 220, 239), - (54, 177, 210), (57, 154, 187), (58, 144, 167), (49, 86, 138), - (69, 66, 133), (74, 66, 123), (105, 115, 62), (174, 122, 13), - (199, 119, 20), (208, 137, 0), (209, 144, 14), (203, 151, 13), - (206, 143, 12), (200, 136, 13), (191, 124, 17), (179, 113, 17), - (165, 124, 0), (177, 133, 0), (213, 155, 12), (197, 144, 2) - ), - -// 499 Before_Dawn -((85, 88, 111), (80, 81, 94), (91, 90, 103), (102, 100, 113), - (118, 117, 129), (135, 134, 145), (139, 138, 149), (144, 143, 154), - (143, 142, 158), (134, 134, 150), (126, 126, 142), (107, 108, 125), - (88, 91, 109), (73, 75, 90), (58, 59, 71), (49, 51, 62), - (41, 43, 54), (16, 18, 27), (11, 12, 19), (6, 7, 12), - (5, 5, 8), (4, 4, 4), (3, 3, 3), (3, 3, 3), - (2, 3, 2), (1, 2, 2), (1, 2, 3), (1, 1, 2), - (1, 0, 2), (0, 0, 2), (0, 0, 2), (0, 0, 3), - (0, 0, 4), (0, 0, 6), (0, 0, 7), (0, 1, 9), - (1, 2, 12), (3, 4, 15), (4, 6, 17), (6, 8, 20), - (16, 20, 34), (24, 28, 46), (32, 37, 58), (36, 43, 68), - (40, 50, 79), (40, 50, 79), (41, 50, 79), (40, 48, 78), - (36, 46, 78), (25, 35, 67), (20, 28, 53), (15, 22, 40), - (12, 18, 36), (10, 15, 33), (10, 14, 31), (10, 13, 29), - (9, 12, 20), (7, 10, 19), (6, 8, 18), (4, 6, 16), - (3, 5, 14), (2, 4, 13), (2, 4, 13), (1, 3, 12), - (1, 3, 11), (1, 2, 8), (1, 2, 8), (1, 2, 9), - (1, 2, 10), (2, 3, 11), (4, 5, 15), (5, 7, 20), - (8, 12, 27), (9, 13, 30), (10, 14, 33), (10, 14, 32), - (10, 15, 32), (10, 14, 29), (10, 14, 27), (10, 13, 24), - (9, 12, 23), (11, 15, 26), (13, 17, 30), (16, 19, 35), - (18, 21, 38), (20, 24, 42), (25, 30, 49), (28, 34, 56), - (42, 48, 74), (51, 56, 82), (60, 64, 90), (62, 66, 94), - (64, 69, 99), (66, 73, 102), (66, 72, 103), (65, 69, 98), - (60, 64, 92), (40, 46, 70), (31, 36, 56), (23, 26, 42), - (20, 22, 36), (18, 19, 30), (11, 14, 24), (9, 12, 22), - (13, 15, 26), (20, 23, 36), (28, 32, 47), (33, 37, 53), - (38, 42, 60), (46, 52, 79), (50, 59, 95), (51, 60, 103), - (51, 58, 99), (42, 50, 88), (35, 43, 82), (29, 37, 77), - (20, 25, 59), (13, 15, 38), (8, 10, 23), (4, 5, 15), - (2, 2, 10), (4, 4, 13), (6, 7, 16), (8, 9, 20), - (10, 12, 24), (17, 19, 34), (27, 30, 49), (40, 43, 65), - (51, 56, 82), (71, 80, 112), (77, 85, 118), (83, 91, 124), - (93, 100, 132), (97, 104, 132), (98, 106, 132), (95, 101, 125), - (84, 85, 105), (77, 77, 93), (71, 69, 82), (66, 65, 77), - (62, 61, 73), (56, 54, 68), (54, 52, 67), (56, 52, 64), - (58, 55, 67), (69, 69, 91), (73, 72, 97), (77, 76, 103), - (84, 84, 113), (94, 94, 124), (105, 107, 139), (116, 117, 149), - (125, 126, 150), (123, 126, 148), (122, 126, 147), (115, 118, 141), - (105, 108, 128), (90, 92, 111), (72, 75, 92), (52, 55, 74), - (35, 37, 56), (13, 14, 24), (10, 10, 19), (7, 7, 14), - (3, 3, 7), (1, 0, 3), (0, 0, 1), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 1), (1, 2, 2), (2, 3, 3), (5, 6, 7), - (10, 11, 13), (17, 19, 24), (29, 30, 38), (45, 46, 56), - (65, 65, 76), (84, 84, 100), (106, 106, 125), (126, 130, 154), - (169, 173, 199), (177, 181, 205), (186, 189, 211), (197, 200, 223), - (212, 217, 238), (224, 228, 248), (233, 236, 247), (234, 235, 245), - (236, 237, 246), (238, 236, 245), (236, 235, 241), (225, 226, 236), - (214, 215, 230), (209, 208, 224), (208, 205, 218), (202, 202, 216), - (195, 195, 211), (191, 191, 207), (192, 192, 205), (191, 193, 205), - (188, 189, 204), (182, 183, 201), (175, 176, 194), (163, 166, 185), - (151, 154, 175), (133, 138, 162), (116, 120, 146), (94, 98, 122), - (74, 77, 101), (52, 57, 82), (35, 41, 64), (21, 25, 44), - (10, 13, 29), (3, 5, 20), (0, 2, 15), (0, 1, 10), - (2, 2, 7), (4, 4, 8), (7, 8, 13), (13, 14, 20), - (22, 23, 29), (35, 37, 42), (51, 54, 62), (71, 73, 84), - (90, 93, 107), (108, 111, 127), (125, 129, 146), (142, 145, 164), - (155, 156, 175), (162, 162, 183), (165, 166, 187), (164, 165, 189), - (157, 159, 184), (146, 148, 174), (135, 138, 162), (123, 127, 153), - (104, 111, 139), (82, 90, 120), (63, 72, 99), (50, 58, 82), - (38, 45, 66), (26, 33, 53), (19, 26, 45), (19, 25, 43), - (23, 28, 46), (33, 37, 55), (45, 51, 69), (61, 68, 88), - (74, 81, 104), (68, 74, 95), (64, 68, 87), (65, 69, 89) - ), - -// 500 Beginning_to_Thaw -((205, 239, 212), (205, 231, 216), (202, 226, 212), (200, 222, 209), - (191, 210, 195), (182, 198, 181), (175, 189, 171), (168, 180, 161), - (131, 153, 115), (119, 141, 97), (107, 130, 80), (112, 123, 79), - (117, 116, 79), (128, 124, 83), (139, 132, 87), (145, 137, 89), - (151, 142, 92), (179, 162, 122), (185, 169, 136), (191, 177, 151), - (191, 188, 158), (191, 199, 165), (191, 202, 169), (191, 205, 173), - (187, 191, 178), (181, 185, 163), (176, 179, 149), (169, 168, 142), - (163, 157, 135), (161, 150, 134), (160, 144, 134), (155, 138, 117), - (152, 140, 106), (151, 140, 103), (156, 139, 114), (162, 138, 126), - (170, 147, 132), (178, 156, 138), (180, 159, 137), (183, 163, 137), - (176, 148, 129), (159, 135, 114), (143, 123, 100), (121, 110, 81), - (99, 98, 63), (87, 91, 54), (76, 84, 46), (57, 77, 28), - (41, 66, 17), (31, 66, 8), (38, 70, 8), (46, 75, 9), - (51, 79, 11), (56, 83, 14), (59, 86, 19), (62, 90, 25), - (86, 120, 51), (97, 126, 60), (109, 133, 70), (106, 132, 82), - (103, 132, 94), (99, 134, 105), (96, 136, 116), (101, 147, 138), - (105, 159, 156), (117, 166, 169), (113, 158, 170), (110, 151, 172), - (110, 149, 172), (111, 147, 172), (116, 142, 169), (128, 140, 156), - (135, 117, 124), (138, 105, 109), (141, 93, 94), (137, 88, 86), - (133, 83, 79), (134, 82, 77), (135, 81, 76), (142, 84, 83), - (154, 93, 96), (167, 121, 128), (166, 128, 139), (166, 135, 151), - (169, 137, 155), (173, 139, 159), (182, 142, 161), (188, 146, 156), - (180, 135, 128), (173, 120, 108), (166, 106, 89), (162, 102, 80), - (158, 98, 72), (153, 87, 56), (144, 82, 44), (142, 80, 37), - (142, 78, 37), (144, 81, 53), (134, 80, 60), (125, 80, 68), - (119, 81, 68), (113, 83, 68), (101, 84, 67), (96, 82, 67), - (86, 77, 72), (82, 91, 79), (78, 105, 86), (77, 112, 89), - (77, 120, 93), (84, 137, 100), (99, 152, 107), (115, 172, 126), - (138, 197, 144), (164, 229, 171), (167, 231, 170), (171, 234, 169), - (169, 234, 159), (165, 224, 151), (161, 211, 143), (150, 192, 135), - (134, 153, 106), (127, 133, 85), (120, 114, 64), (115, 102, 56), - (111, 91, 49), (100, 74, 38), (93, 58, 31), (86, 53, 23), - (86, 54, 16), (92, 61, 18), (92, 63, 21), (93, 65, 24), - (95, 78, 34), (105, 99, 48), (122, 119, 61), (138, 140, 80), - (151, 166, 115), (157, 175, 129), (164, 184, 143), (165, 186, 147), - (167, 189, 151), (163, 187, 150), (144, 178, 149), (126, 165, 145), - (116, 151, 141), (113, 141, 140), (112, 140, 140), (111, 139, 141), - (107, 141, 142), (112, 145, 144), (124, 153, 149), (146, 169, 156), - (183, 196, 180), (188, 201, 185), (193, 207, 191), (199, 216, 201), - (205, 224, 203), (215, 226, 202), (221, 228, 200), (223, 227, 200), - (217, 229, 207), (200, 223, 215), (198, 221, 215), (196, 220, 215), - (193, 219, 216), (188, 225, 219), (182, 226, 220), (180, 222, 218), - (188, 215, 209), (189, 216, 208), (191, 217, 208), (195, 219, 204), - (204, 218, 200), (206, 211, 192), (215, 205, 182), (218, 201, 178), - (215, 199, 177), (218, 199, 179), (212, 194, 181), (207, 191, 183), - (203, 190, 186), (196, 189, 186), (195, 190, 184), (196, 190, 183), - (195, 204, 187), (195, 208, 190), (195, 213, 194), (195, 221, 197), - (203, 224, 201), (205, 229, 207), (211, 237, 214), (216, 246, 226), - (216, 250, 233), (221, 249, 239), (225, 243, 241), (231, 239, 240), - (236, 239, 241), (237, 240, 240), (235, 242, 242), (230, 239, 243), - (227, 234, 240), (223, 228, 233), (222, 224, 225), (218, 221, 219), - (212, 213, 212), (209, 205, 204), (208, 194, 196), (212, 186, 189), - (218, 181, 188), (224, 178, 185), (229, 180, 181), (232, 184, 176), - (238, 191, 173), (241, 200, 179), (241, 209, 187), (237, 216, 195), - (231, 225, 199), (224, 230, 199), (220, 233, 201), (214, 232, 203), - (210, 227, 206), (207, 221, 207), (206, 216, 208), (209, 214, 209), - (211, 212, 211), (217, 214, 213), (218, 215, 210), (224, 219, 207), - (232, 223, 206), (238, 227, 208), (240, 230, 214), (232, 233, 219), - (220, 233, 218), (210, 229, 215), (200, 224, 211), (196, 213, 208), - (186, 202, 202), (176, 189, 194), (172, 178, 188), (170, 167, 178), - (176, 160, 175), (179, 156, 170), (183, 152, 162), (192, 152, 161), - (204, 152, 157), (216, 155, 159), (227, 164, 160), (231, 175, 154), - (231, 186, 153), (231, 196, 156), (223, 202, 159), (219, 208, 164), - (214, 215, 169), (211, 224, 175), (210, 233, 188), (207, 237, 203) - ), - -// 501 Beige -((106, 95, 83), (97, 88, 77), (89, 81, 72), (81, 74, 67), - (69, 64, 60), (57, 54, 53), (55, 53, 52), (53, 52, 51), - (50, 50, 49), (50, 50, 49), (51, 51, 49), (53, 52, 50), - (56, 54, 51), (59, 56, 53), (62, 58, 56), (62, 59, 56), - (63, 60, 57), (63, 61, 58), (63, 61, 58), (63, 61, 59), - (64, 62, 59), (66, 63, 60), (67, 63, 60), (68, 63, 61), - (67, 62, 60), (67, 62, 59), (67, 62, 59), (68, 63, 60), - (70, 65, 62), (72, 66, 64), (74, 68, 66), (77, 70, 69), - (79, 72, 71), (83, 74, 72), (83, 74, 72), (83, 75, 72), - (84, 75, 72), (85, 76, 73), (85, 76, 73), (85, 77, 74), - (88, 78, 74), (90, 79, 74), (92, 80, 74), (94, 81, 74), - (96, 83, 75), (97, 84, 75), (98, 85, 75), (102, 88, 76), - (107, 91, 77), (120, 98, 82), (123, 100, 84), (127, 103, 87), - (126, 104, 88), (126, 106, 89), (125, 106, 89), (125, 106, 89), - (123, 104, 87), (122, 102, 86), (121, 100, 85), (116, 97, 83), - (112, 95, 81), (109, 93, 80), (106, 91, 79), (99, 86, 76), - (95, 82, 73), (89, 76, 67), (89, 75, 66), (90, 75, 66), - (90, 75, 66), (91, 76, 67), (93, 78, 69), (96, 81, 73), - (105, 89, 80), (110, 93, 84), (115, 98, 88), (118, 101, 91), - (121, 105, 94), (122, 106, 95), (123, 107, 97), (122, 108, 99), - (120, 107, 99), (114, 102, 94), (107, 97, 89), (100, 92, 85), - (96, 89, 82), (92, 86, 80), (84, 79, 74), (76, 72, 68), - (65, 61, 57), (61, 56, 53), (58, 52, 49), (57, 51, 48), - (56, 50, 47), (55, 49, 46), (55, 49, 46), (56, 49, 46), - (58, 50, 46), (65, 54, 46), (69, 56, 47), (73, 58, 48), - (74, 59, 48), (75, 60, 49), (77, 62, 52), (80, 65, 54), - (90, 74, 60), (97, 79, 64), (104, 84, 68), (107, 86, 70), - (110, 89, 73), (117, 95, 78), (122, 101, 83), (125, 105, 88), - (128, 109, 93), (133, 114, 100), (133, 115, 101), (133, 116, 102), - (134, 116, 104), (133, 115, 103), (129, 114, 101), (124, 110, 98), - (112, 101, 91), (106, 97, 88), (100, 93, 85), (98, 91, 83), - (97, 89, 81), (94, 86, 78), (91, 83, 73), (88, 79, 70), - (84, 76, 68), (76, 71, 63), (75, 70, 62), (74, 70, 62), - (73, 69, 63), (73, 69, 62), (74, 69, 62), (74, 69, 62), - (76, 70, 63), (78, 71, 64), (81, 72, 66), (82, 73, 67), - (84, 75, 68), (88, 78, 70), (94, 84, 75), (103, 91, 82), - (115, 100, 91), (148, 127, 112), (157, 135, 118), (166, 143, 125), - (180, 157, 136), (191, 167, 145), (197, 172, 150), (198, 174, 152), - (195, 170, 149), (194, 169, 148), (193, 168, 148), (189, 166, 143), - (183, 162, 139), (173, 153, 133), (161, 142, 124), (143, 128, 113), - (125, 112, 100), (94, 85, 76), (88, 80, 72), (82, 76, 69), - (72, 68, 63), (66, 62, 59), (60, 58, 56), (56, 55, 53), - (52, 53, 52), (52, 53, 52), (52, 53, 52), (53, 53, 52), - (53, 53, 52), (54, 53, 52), (55, 54, 53), (58, 55, 53), - (60, 57, 55), (63, 59, 57), (67, 61, 59), (71, 65, 63), - (78, 70, 67), (85, 75, 72), (93, 83, 78), (103, 91, 86), - (119, 103, 97), (121, 105, 99), (123, 107, 101), (125, 109, 102), - (125, 109, 101), (124, 108, 100), (123, 109, 102), (122, 107, 100), - (121, 106, 98), (117, 103, 95), (111, 98, 91), (104, 91, 85), - (94, 84, 77), (84, 77, 71), (75, 70, 65), (69, 65, 61), - (64, 61, 57), (60, 58, 55), (58, 55, 54), (57, 54, 53), - (57, 54, 52), (57, 54, 52), (57, 54, 52), (57, 53, 52), - (56, 53, 52), (56, 53, 52), (56, 52, 51), (56, 52, 50), - (56, 51, 50), (56, 51, 49), (57, 52, 49), (57, 52, 50), - (59, 54, 51), (60, 55, 52), (63, 58, 54), (67, 61, 55), - (71, 64, 58), (76, 68, 61), (81, 73, 64), (84, 76, 68), - (88, 79, 71), (90, 81, 73), (92, 83, 74), (93, 83, 75), - (92, 83, 74), (93, 83, 73), (91, 82, 73), (89, 80, 71), - (85, 77, 69), (81, 73, 66), (76, 69, 63), (70, 64, 59), - (65, 60, 56), (61, 56, 53), (57, 53, 51), (55, 52, 49), - (54, 51, 48), (56, 52, 48), (58, 54, 49), (61, 57, 51), - (65, 61, 54), (70, 66, 57), (77, 71, 62), (86, 79, 67), - (96, 87, 73), (108, 98, 80), (110, 100, 82), (111, 101, 83), - (111, 100, 83), (108, 97, 82), (105, 95, 81), (101, 90, 80) - ), - -// 502 Berry_Bush -((160, 10, 24), (195, 13, 23), (194, 17, 27), (193, 22, 31), - (180, 30, 34), (168, 38, 38), (162, 42, 41), (156, 46, 44), - (141, 61, 52), (132, 71, 55), (124, 82, 59), (110, 86, 58), - (96, 91, 58), (83, 86, 58), (70, 82, 58), (67, 79, 59), - (65, 76, 60), (73, 70, 59), (86, 66, 52), (100, 62, 46), - (108, 53, 44), (117, 44, 43), (120, 41, 43), (124, 39, 43), - (149, 38, 34), (167, 45, 29), (185, 52, 24), (198, 63, 26), - (211, 74, 28), (212, 79, 28), (213, 85, 28), (208, 97, 28), - (200, 111, 28), (190, 140, 35), (190, 151, 39), (190, 162, 43), - (186, 168, 40), (183, 175, 38), (177, 176, 39), (171, 178, 40), - (131, 192, 59), (117, 193, 66), (104, 195, 74), (95, 188, 67), - (87, 182, 61), (82, 178, 58), (78, 175, 56), (72, 174, 57), - (69, 170, 67), (42, 160, 64), (36, 147, 55), (31, 135, 46), - (44, 123, 47), (57, 112, 49), (58, 109, 51), (60, 107, 53), - (52, 120, 71), (40, 126, 74), (29, 132, 77), (35, 126, 78), - (42, 121, 79), (43, 123, 78), (44, 126, 77), (39, 133, 75), - (34, 148, 72), (31, 181, 66), (45, 177, 53), (59, 173, 41), - (65, 165, 36), (71, 157, 31), (78, 140, 22), (77, 134, 16), - (66, 115, 16), (68, 104, 19), (71, 93, 23), (77, 79, 26), - (83, 65, 29), (83, 57, 30), (84, 50, 32), (84, 41, 27), - (80, 36, 23), (97, 44, 22), (108, 55, 23), (120, 66, 25), - (123, 69, 25), (127, 73, 26), (125, 72, 21), (121, 68, 19), - (104, 60, 13), (96, 63, 16), (88, 66, 19), (79, 65, 19), - (71, 64, 19), (54, 62, 19), (38, 57, 22), (20, 48, 22), - (14, 45, 19), (18, 53, 28), (29, 60, 34), (41, 67, 41), - (47, 71, 46), (53, 76, 51), (67, 83, 59), (81, 97, 63), - (110, 116, 71), (119, 126, 72), (129, 137, 73), (129, 142, 76), - (130, 147, 80), (122, 163, 84), (116, 176, 90), (108, 181, 100), - (98, 174, 94), (77, 154, 78), (67, 151, 74), (58, 149, 70), - (41, 153, 61), (26, 164, 68), (16, 168, 64), (11, 164, 58), - (27, 130, 44), (44, 118, 34), (61, 107, 24), (71, 109, 22), - (81, 111, 20), (99, 119, 16), (114, 128, 15), (128, 128, 21), - (148, 125, 30), (179, 130, 75), (177, 134, 83), (175, 138, 92), - (166, 154, 107), (147, 168, 120), (125, 181, 124), (115, 196, 141), - (89, 214, 168), (75, 220, 169), (61, 227, 170), (55, 224, 160), - (49, 222, 150), (47, 215, 136), (50, 209, 119), (54, 207, 109), - (57, 205, 93), (50, 210, 71), (52, 210, 67), (55, 210, 64), - (54, 206, 58), (50, 202, 55), (49, 201, 50), (40, 198, 45), - (27, 196, 40), (26, 191, 40), (25, 186, 40), (22, 177, 42), - (24, 174, 45), (25, 173, 47), (22, 172, 55), (22, 177, 60), - (22, 180, 67), (19, 183, 86), (18, 186, 92), (18, 190, 99), - (15, 196, 118), (13, 204, 133), (11, 211, 144), (10, 217, 149), - (21, 214, 145), (28, 209, 143), (35, 204, 141), (51, 191, 135), - (69, 170, 126), (87, 150, 110), (101, 133, 98), (118, 118, 82), - (137, 101, 70), (153, 89, 59), (170, 74, 49), (181, 58, 39), - (182, 46, 35), (176, 39, 33), (164, 33, 35), (151, 35, 36), - (119, 48, 39), (110, 56, 41), (101, 65, 43), (82, 83, 54), - (61, 99, 68), (43, 115, 82), (30, 131, 95), (19, 142, 101), - (14, 157, 108), (10, 176, 117), (6, 191, 128), (6, 203, 138), - (10, 214, 146), (17, 216, 147), (31, 207, 145), (48, 199, 137), - (66, 188, 124), (86, 171, 109), (102, 156, 96), (112, 146, 82), - (122, 135, 76), (135, 127, 74), (142, 118, 68), (149, 107, 60), - (156, 92, 53), (154, 82, 45), (143, 76, 40), (134, 78, 43), - (118, 83, 47), (100, 94, 55), (86, 108, 63), (75, 116, 70), - (61, 122, 70), (51, 129, 70), (42, 134, 67), (33, 135, 64), - (28, 139, 62), (23, 142, 61), (20, 147, 61), (17, 153, 60), - (14, 158, 58), (10, 156, 57), (10, 151, 52), (14, 139, 46), - (20, 130, 42), (29, 119, 39), (39, 115, 38), (49, 117, 44), - (59, 121, 50), (76, 113, 55), (91, 104, 57), (109, 91, 58), - (119, 79, 58), (126, 71, 57), (122, 71, 55), (119, 68, 53), - (111, 62, 50), (109, 56, 48), (100, 49, 49), (91, 41, 50), - (77, 37, 56), (62, 39, 56), (45, 34, 54), (35, 30, 51), - (34, 26, 45), (46, 24, 38), (64, 18, 41), (85, 17, 41), - (105, 12, 40), (119, 10, 39), (126, 7, 34), (143, 10, 27) - ), - -// 503 Biology_Class -((157, 53, 16), (163, 96, 4), (158, 117, 4), (154, 138, 4), - (145, 159, 7), (136, 181, 10), (132, 189, 11), (129, 198, 12), - (103, 216, 9), (83, 213, 10), (64, 210, 11), (49, 198, 11), - (35, 186, 12), (27, 169, 15), (19, 152, 19), (14, 141, 20), - (10, 131, 22), (3, 86, 22), (3, 68, 23), (4, 50, 24), - (11, 48, 24), (19, 46, 25), (24, 50, 22), (30, 55, 19), - (43, 77, 8), (46, 86, 4), (50, 95, 1), (50, 100, 0), - (50, 106, 0), (48, 105, 2), (46, 105, 4), (47, 102, 10), - (44, 92, 19), (35, 60, 39), (36, 46, 50), (38, 33, 62), - (51, 26, 77), (64, 20, 92), (73, 19, 99), (83, 19, 106), - (113, 15, 127), (126, 15, 134), (139, 15, 141), (144, 16, 146), - (150, 17, 151), (148, 18, 151), (146, 19, 152), (137, 22, 149), - (126, 22, 152), (93, 18, 153), (77, 17, 142), (61, 16, 132), - (51, 15, 122), (41, 15, 112), (38, 15, 106), (35, 16, 101), - (27, 19, 74), (24, 22, 67), (21, 25, 60), (19, 31, 58), - (17, 38, 57), (15, 43, 56), (13, 48, 55), (7, 56, 49), - (3, 69, 45), (13, 96, 40), (20, 105, 37), (27, 115, 34), - (28, 116, 29), (29, 117, 24), (32, 116, 15), (35, 114, 10), - (45, 106, 28), (44, 97, 39), (44, 88, 50), (37, 78, 56), - (30, 68, 62), (27, 63, 65), (25, 59, 68), (20, 55, 73), - (18, 53, 80), (15, 52, 82), (13, 52, 79), (11, 53, 76), - (10, 54, 72), (9, 55, 69), (8, 60, 59), (11, 70, 51), - (29, 101, 42), (36, 119, 35), (44, 137, 28), (47, 144, 24), - (50, 152, 20), (56, 164, 15), (66, 173, 18), (77, 179, 26), - (86, 179, 34), (94, 160, 48), (91, 142, 51), (88, 124, 55), - (86, 118, 55), (84, 112, 56), (77, 99, 54), (67, 92, 51), - (42, 91, 39), (35, 99, 35), (28, 107, 32), (25, 111, 31), - (23, 115, 31), (25, 127, 30), (36, 138, 29), (49, 145, 31), - (62, 149, 34), (86, 144, 38), (93, 140, 38), (101, 136, 39), - (114, 125, 39), (122, 110, 38), (130, 97, 33), (131, 82, 30), - (128, 53, 37), (125, 39, 47), (122, 26, 57), (120, 21, 60), - (119, 16, 64), (110, 8, 69), (96, 5, 76), (81, 3, 85), - (70, 7, 95), (47, 21, 105), (40, 25, 102), (34, 30, 100), - (19, 36, 92), (8, 44, 83), (4, 55, 71), (3, 70, 62), - (19, 104, 46), (31, 118, 39), (43, 132, 32), (48, 139, 28), - (53, 146, 25), (63, 159, 21), (70, 167, 18), (78, 169, 21), - (83, 168, 24), (84, 153, 27), (83, 145, 27), (83, 138, 28), - (84, 120, 29), (87, 101, 29), (89, 80, 31), (97, 61, 32), - (110, 32, 30), (112, 27, 27), (115, 23, 24), (113, 20, 19), - (112, 19, 17), (109, 21, 12), (103, 27, 12), (97, 31, 8), - (87, 34, 4), (72, 43, 0), (72, 49, 0), (72, 56, 0), - (77, 71, 0), (83, 81, 0), (84, 85, 3), (81, 87, 6), - (67, 97, 13), (64, 100, 14), (61, 104, 16), (55, 106, 20), - (45, 106, 23), (33, 103, 25), (19, 98, 27), (8, 93, 33), - (2, 86, 42), (1, 80, 51), (1, 73, 60), (3, 61, 62), - (12, 50, 66), (25, 41, 76), (40, 33, 81), (53, 26, 86), - (66, 7, 75), (69, 4, 71), (73, 2, 67), (80, 4, 58), - (88, 15, 50), (94, 31, 45), (95, 49, 39), (90, 63, 32), - (81, 72, 26), (74, 83, 21), (68, 92, 19), (66, 100, 20), - (64, 102, 20), (60, 95, 19), (61, 86, 22), (61, 73, 27), - (63, 58, 34), (62, 45, 41), (55, 29, 42), (49, 19, 47), - (45, 15, 54), (42, 15, 63), (41, 18, 77), (36, 22, 85), - (25, 25, 93), (14, 30, 99), (4, 36, 104), (0, 43, 110), - (0, 50, 114), (0, 53, 117), (3, 55, 117), (10, 55, 113), - (19, 56, 105), (30, 58, 93), (40, 58, 79), (48, 60, 64), - (56, 58, 53), (61, 56, 45), (66, 57, 43), (66, 55, 44), - (63, 58, 49), (59, 62, 57), (50, 66, 67), (41, 76, 81), - (29, 83, 91), (19, 89, 96), (13, 98, 96), (8, 105, 91), - (7, 117, 87), (12, 127, 82), (22, 128, 72), (32, 122, 59), - (44, 111, 43), (53, 99, 28), (67, 90, 23), (88, 82, 21), - (108, 70, 25), (126, 61, 37), (139, 50, 44), (150, 39, 53), - (163, 34, 62), (173, 27, 68), (179, 25, 78), (181, 23, 84), - (180, 20, 86), (179, 17, 85), (177, 10, 77), (175, 5, 66), - (170, 3, 54), (165, 7, 42), (160, 17, 31), (157, 33, 23) - ), - -// 504 Birthday_Party -((55, 78, 72), (63, 106, 50), (58, 130, 45), (53, 155, 41), - (60, 159, 59), (68, 164, 78), (74, 164, 86), (80, 164, 95), - (98, 167, 109), (109, 167, 131), (121, 168, 154), (129, 163, 171), - (138, 158, 188), (142, 162, 186), (147, 167, 185), (148, 165, 184), - (149, 164, 184), (154, 169, 196), (154, 173, 199), (155, 178, 202), - (153, 173, 193), (152, 169, 184), (152, 164, 177), (152, 160, 170), - (144, 123, 153), (143, 105, 142), (142, 87, 131), (144, 71, 116), - (147, 56, 102), (148, 51, 99), (150, 47, 96), (156, 41, 92), - (162, 36, 93), (165, 39, 82), (169, 43, 73), (173, 48, 65), - (179, 47, 60), (186, 46, 55), (185, 44, 51), (185, 43, 47), - (178, 32, 35), (180, 27, 40), (183, 23, 46), (189, 20, 58), - (196, 18, 71), (199, 19, 76), (202, 20, 81), (201, 25, 93), - (203, 33, 100), (209, 53, 112), (212, 58, 121), (215, 63, 131), - (204, 63, 131), (193, 64, 131), (184, 64, 125), (175, 65, 120), - (150, 94, 102), (140, 99, 94), (131, 104, 87), (129, 105, 73), - (128, 106, 59), (127, 109, 54), (127, 113, 49), (133, 118, 55), - (137, 108, 59), (151, 77, 65), (151, 64, 78), (152, 51, 92), - (150, 43, 98), (149, 35, 105), (155, 25, 102), (149, 20, 98), - (125, 32, 80), (123, 49, 79), (121, 66, 78), (124, 88, 70), - (127, 111, 63), (127, 120, 60), (127, 130, 58), (119, 144, 64), - (114, 154, 75), (132, 172, 96), (139, 177, 105), (147, 183, 115), - (141, 181, 118), (136, 180, 121), (131, 166, 121), (125, 158, 115), - (129, 137, 103), (129, 122, 103), (130, 108, 104), (132, 102, 105), - (135, 97, 106), (135, 90, 113), (138, 84, 120), (144, 82, 133), - (144, 82, 151), (147, 95, 187), (138, 112, 196), (129, 130, 205), - (125, 137, 206), (121, 145, 207), (116, 155, 205), (121, 156, 204), - (126, 158, 185), (131, 155, 177), (136, 152, 169), (140, 146, 168), - (145, 140, 167), (147, 125, 164), (144, 109, 160), (136, 99, 152), - (126, 88, 141), (107, 79, 120), (104, 74, 118), (101, 69, 116), - (93, 65, 112), (87, 67, 106), (88, 75, 103), (96, 88, 99), - (125, 94, 120), (140, 95, 135), (155, 97, 150), (160, 100, 153), - (166, 103, 157), (176, 108, 155), (183, 108, 158), (192, 110, 161), - (196, 109, 164), (207, 133, 151), (201, 140, 148), (195, 148, 145), - (186, 165, 140), (165, 173, 150), (148, 183, 164), (136, 196, 173), - (102, 218, 178), (85, 216, 176), (69, 215, 175), (64, 215, 174), - (60, 215, 174), (51, 202, 175), (62, 193, 164), (84, 182, 149), - (108, 165, 136), (146, 144, 129), (155, 139, 129), (164, 135, 129), - (186, 126, 128), (204, 114, 127), (213, 107, 122), (212, 102, 120), - (191, 100, 104), (186, 96, 98), (182, 93, 92), (167, 95, 77), - (152, 93, 65), (139, 93, 53), (130, 91, 50), (131, 85, 55), - (131, 90, 59), (116, 111, 79), (112, 114, 84), (109, 118, 89), - (110, 115, 107), (118, 109, 128), (131, 106, 150), (134, 114, 165), - (138, 121, 176), (139, 120, 178), (140, 119, 180), (150, 106, 189), - (154, 97, 193), (157, 91, 198), (151, 88, 203), (139, 83, 192), - (131, 75, 187), (120, 61, 179), (121, 48, 160), (116, 39, 155), - (116, 27, 131), (120, 21, 109), (126, 20, 94), (146, 24, 79), - (170, 46, 79), (171, 52, 79), (172, 58, 80), (168, 72, 84), - (169, 83, 96), (163, 98, 119), (155, 110, 136), (142, 118, 156), - (128, 126, 169), (119, 128, 173), (112, 130, 179), (109, 125, 170), - (99, 112, 162), (92, 99, 151), (91, 85, 135), (90, 79, 122), - (102, 71, 103), (107, 59, 83), (116, 49, 64), (129, 44, 50), - (138, 58, 45), (154, 78, 44), (169, 101, 52), (181, 109, 57), - (191, 110, 67), (198, 115, 76), (202, 111, 85), (208, 119, 108), - (211, 110, 127), (215, 97, 139), (215, 86, 145), (214, 69, 136), - (210, 62, 128), (200, 49, 122), (194, 43, 108), (191, 37, 99), - (197, 36, 81), (207, 45, 67), (204, 42, 59), (195, 43, 50), - (186, 37, 47), (187, 33, 45), (199, 40, 52), (213, 51, 65), - (218, 65, 77), (208, 79, 94), (197, 93, 108), (179, 102, 119), - (164, 118, 132), (150, 125, 138), (133, 131, 142), (118, 131, 149), - (103, 125, 161), (91, 125, 172), (78, 122, 184), (76, 132, 185), - (75, 138, 184), (80, 147, 188), (83, 156, 188), (84, 156, 190), - (86, 160, 182), (85, 156, 167), (87, 151, 161), (77, 148, 149), - (72, 133, 138), (66, 113, 127), (68, 90, 109), (71, 63, 102), - (67, 59, 93), (63, 62, 80), (49, 70, 79), (55, 81, 75) - ), - -// 505 Bistro -((181, 69, 63), (185, 79, 72), (191, 77, 72), (197, 76, 72), - (196, 67, 65), (195, 58, 58), (191, 53, 54), (188, 48, 50), - (173, 41, 43), (171, 42, 46), (169, 44, 49), (171, 48, 51), - (174, 52, 53), (175, 58, 54), (176, 65, 55), (176, 66, 53), - (177, 67, 51), (183, 76, 48), (190, 83, 47), (197, 91, 46), - (204, 109, 39), (211, 127, 33), (211, 131, 30), (211, 136, 27), - (196, 129, 17), (186, 120, 16), (176, 111, 15), (168, 112, 16), - (161, 114, 17), (156, 113, 19), (152, 112, 21), (140, 104, 25), - (128, 91, 30), (112, 68, 44), (113, 72, 51), (115, 77, 58), - (124, 92, 69), (133, 107, 80), (137, 112, 84), (142, 117, 89), - (165, 138, 104), (173, 142, 106), (181, 147, 109), (180, 145, 108), - (179, 144, 107), (175, 139, 105), (171, 135, 103), (164, 123, 95), - (157, 106, 85), (154, 81, 66), (152, 73, 61), (150, 65, 57), - (151, 62, 58), (152, 60, 60), (154, 61, 61), (157, 62, 62), - (162, 65, 62), (162, 64, 62), (162, 63, 63), (160, 61, 62), - (158, 59, 62), (157, 59, 60), (156, 60, 59), (147, 56, 54), - (134, 49, 47), (101, 34, 28), (91, 32, 22), (81, 30, 17), - (80, 32, 16), (80, 34, 16), (84, 36, 16), (90, 39, 21), - (109, 50, 35), (117, 57, 37), (126, 64, 40), (137, 69, 36), - (149, 75, 32), (158, 80, 31), (168, 85, 31), (188, 96, 33), - (205, 115, 40), (225, 140, 56), (224, 144, 54), (223, 149, 53), - (223, 148, 49), (224, 148, 45), (228, 158, 38), (231, 165, 44), - (229, 181, 70), (226, 178, 76), (223, 175, 82), (224, 173, 73), - (225, 171, 64), (229, 166, 49), (232, 161, 40), (232, 160, 38), - (225, 156, 48), (208, 141, 49), (197, 133, 37), (186, 126, 26), - (181, 122, 22), (176, 118, 18), (158, 108, 15), (144, 95, 16), - (113, 68, 18), (104, 61, 15), (96, 54, 13), (93, 52, 10), - (91, 51, 8), (93, 47, 6), (94, 44, 6), (99, 43, 8), - (105, 41, 10), (123, 40, 15), (126, 38, 16), (130, 37, 18), - (138, 35, 20), (146, 36, 22), (152, 37, 25), (158, 40, 27), - (167, 43, 32), (172, 43, 34), (178, 43, 37), (179, 43, 39), - (180, 43, 41), (179, 43, 41), (175, 43, 38), (165, 43, 39), - (154, 45, 38), (148, 66, 45), (148, 73, 47), (149, 81, 50), - (148, 93, 55), (146, 102, 62), (142, 105, 67), (139, 105, 72), - (158, 121, 87), (171, 134, 94), (185, 147, 102), (189, 151, 104), - (194, 156, 107), (194, 156, 108), (193, 146, 107), (192, 138, 105), - (185, 128, 100), (165, 118, 82), (158, 117, 77), (151, 117, 73), - (141, 108, 62), (134, 98, 53), (124, 88, 46), (120, 77, 40), - (110, 58, 27), (106, 54, 25), (103, 50, 23), (96, 41, 21), - (89, 38, 20), (86, 34, 21), (86, 31, 21), (88, 29, 19), - (90, 27, 18), (74, 22, 17), (68, 21, 16), (62, 20, 15), - (51, 20, 15), (45, 19, 15), (50, 18, 14), (57, 18, 12), - (71, 19, 9), (72, 19, 9), (74, 20, 9), (74, 20, 9), - (75, 20, 9), (77, 18, 10), (76, 17, 9), (77, 16, 9), - (75, 15, 8), (71, 13, 6), (65, 13, 5), (58, 13, 6), - (48, 12, 6), (40, 10, 7), (32, 10, 6), (24, 9, 6), - (16, 12, 6), (15, 12, 6), (15, 13, 7), (17, 14, 9), - (18, 15, 10), (22, 15, 12), (24, 15, 14), (25, 16, 15), - (25, 18, 15), (27, 20, 15), (27, 22, 13), (31, 23, 13), - (38, 23, 14), (46, 23, 15), (58, 24, 14), (72, 23, 14), - (83, 21, 11), (93, 22, 9), (101, 22, 7), (104, 21, 7), - (104, 22, 7), (102, 23, 9), (102, 22, 11), (104, 23, 12), - (106, 22, 12), (105, 20, 14), (101, 21, 15), (95, 21, 18), - (89, 24, 21), (88, 28, 26), (94, 33, 31), (103, 40, 36), - (115, 49, 41), (131, 58, 49), (142, 71, 56), (152, 87, 65), - (164, 100, 76), (174, 117, 87), (184, 139, 97), (196, 154, 106), - (205, 165, 114), (213, 175, 120), (223, 182, 130), (226, 186, 138), - (232, 200, 147), (235, 210, 156), (236, 215, 161), (237, 213, 159), - (238, 205, 156), (228, 188, 147), (224, 176, 136), (217, 166, 126), - (209, 159, 117), (203, 150, 104), (197, 141, 93), (185, 127, 79), - (177, 109, 61), (168, 93, 44), (162, 76, 31), (162, 61, 18), - (164, 53, 15), (164, 48, 15), (162, 45, 15), (159, 47, 17), - (153, 48, 21), (152, 47, 21), (153, 43, 25), (163, 56, 40), - (172, 65, 49), (182, 69, 58), (186, 74, 65), (189, 80, 69) - ), - -// 506 Blossoms -((153, 135, 91), (143, 145, 101), (148, 139, 97), (153, 134, 93), - (165, 127, 89), (178, 121, 85), (187, 118, 85), (196, 116, 86), - (217, 118, 99), (222, 119, 102), (228, 121, 106), (231, 117, 104), - (234, 114, 103), (235, 116, 106), (236, 118, 109), (234, 120, 110), - (232, 123, 112), (220, 147, 123), (211, 156, 122), (202, 165, 122), - (192, 167, 119), (183, 169, 117), (179, 167, 116), (175, 165, 115), - (142, 158, 109), (125, 157, 106), (108, 156, 104), (98, 147, 99), - (88, 138, 94), (87, 132, 91), (87, 127, 89), (90, 114, 79), - (93, 110, 73), (96, 107, 62), (106, 106, 60), (116, 106, 59), - (133, 106, 61), (151, 106, 64), (160, 108, 67), (169, 111, 70), - (190, 118, 85), (195, 123, 92), (200, 128, 100), (199, 128, 106), - (198, 129, 112), (196, 126, 113), (195, 124, 115), (186, 117, 117), - (181, 109, 120), (165, 97, 110), (160, 94, 99), (156, 92, 88), - (157, 89, 77), (158, 86, 66), (162, 86, 62), (166, 86, 59), - (181, 85, 49), (186, 84, 45), (192, 84, 41), (194, 86, 39), - (196, 88, 38), (199, 90, 38), (202, 92, 39), (207, 100, 41), - (212, 109, 45), (212, 112, 63), (202, 113, 69), (193, 114, 75), - (189, 115, 74), (185, 117, 73), (176, 122, 73), (175, 129, 74), - (185, 128, 82), (190, 124, 85), (195, 120, 88), (193, 116, 85), - (191, 113, 83), (190, 109, 81), (189, 106, 80), (187, 99, 76), - (189, 89, 79), (191, 80, 85), (188, 82, 89), (186, 85, 93), - (183, 88, 94), (181, 92, 95), (181, 94, 98), (187, 102, 102), - (185, 113, 114), (182, 124, 119), (180, 136, 125), (179, 142, 126), - (178, 148, 128), (186, 163, 135), (199, 177, 140), (209, 187, 147), - (220, 192, 153), (221, 203, 162), (218, 202, 162), (215, 201, 162), - (217, 199, 159), (219, 197, 157), (228, 191, 151), (237, 183, 152), - (239, 170, 148), (237, 165, 145), (236, 160, 143), (237, 159, 140), - (238, 158, 138), (238, 155, 134), (240, 155, 135), (238, 155, 136), - (235, 159, 137), (228, 180, 141), (225, 187, 139), (222, 194, 138), - (219, 202, 134), (218, 205, 134), (220, 203, 135), (219, 203, 139), - (216, 197, 145), (202, 186, 136), (188, 175, 128), (183, 167, 124), - (179, 159, 120), (170, 144, 111), (169, 131, 106), (171, 126, 103), - (173, 122, 97), (159, 110, 78), (152, 109, 73), (146, 108, 68), - (128, 108, 60), (113, 117, 54), (106, 130, 51), (108, 143, 52), - (134, 170, 87), (143, 181, 110), (152, 192, 133), (153, 198, 141), - (154, 204, 149), (158, 214, 156), (166, 213, 163), (181, 212, 167), - (196, 206, 170), (221, 187, 166), (223, 184, 159), (226, 181, 153), - (226, 173, 134), (230, 169, 114), (228, 165, 93), (215, 159, 74), - (192, 144, 45), (184, 141, 41), (177, 139, 37), (170, 137, 32), - (173, 140, 27), (168, 144, 25), (162, 147, 23), (159, 144, 26), - (151, 143, 29), (152, 131, 34), (157, 131, 33), (162, 131, 33), - (173, 135, 30), (185, 134, 31), (197, 137, 28), (206, 135, 28), - (222, 120, 30), (227, 117, 30), (232, 115, 30), (240, 112, 32), - (246, 113, 36), (247, 115, 41), (249, 119, 47), (248, 115, 53), - (248, 109, 58), (248, 106, 58), (249, 106, 58), (243, 108, 61), - (240, 116, 66), (235, 121, 74), (226, 120, 82), (219, 113, 83), - (215, 99, 79), (214, 98, 79), (214, 98, 79), (216, 99, 83), - (215, 96, 90), (215, 90, 94), (214, 84, 93), (219, 82, 91), - (223, 85, 85), (231, 97, 77), (239, 105, 76), (244, 109, 72), - (246, 107, 67), (246, 105, 65), (243, 103, 62), (239, 110, 54), - (237, 118, 51), (231, 123, 47), (227, 120, 41), (225, 116, 38), - (219, 110, 38), (211, 103, 37), (204, 100, 40), (192, 99, 44), - (182, 99, 45), (172, 97, 44), (164, 98, 42), (152, 92, 37), - (142, 86, 34), (130, 81, 37), (119, 85, 44), (111, 92, 53), - (106, 108, 62), (102, 119, 70), (103, 124, 71), (105, 121, 69), - (107, 121, 69), (114, 120, 70), (121, 125, 73), (128, 133, 81), - (136, 138, 86), (146, 136, 86), (154, 132, 89), (164, 128, 89), - (175, 127, 89), (185, 130, 95), (194, 139, 103), (203, 146, 111), - (211, 155, 121), (218, 163, 129), (225, 169, 134), (231, 171, 139), - (235, 170, 139), (236, 166, 139), (235, 161, 137), (231, 155, 133), - (226, 147, 125), (223, 139, 116), (225, 130, 102), (227, 117, 89), - (227, 106, 76), (227, 98, 68), (224, 92, 62), (220, 92, 61), - (214, 100, 63), (208, 111, 68), (204, 119, 71), (189, 118, 73), - (175, 117, 72), (166, 115, 74), (156, 114, 75), (147, 120, 82) - ), - -// 507 Blue_Velvet -((55, 47, 96), (55, 48, 95), (55, 47, 93), (55, 47, 91), - (53, 45, 86), (52, 44, 81), (51, 42, 78), (50, 41, 76), - (46, 38, 68), (45, 37, 66), (45, 36, 64), (44, 35, 62), - (43, 35, 61), (43, 34, 59), (43, 34, 58), (43, 33, 57), - (43, 33, 57), (44, 35, 57), (44, 35, 58), (44, 36, 59), - (44, 35, 58), (45, 35, 58), (45, 35, 57), (46, 35, 57), - (47, 36, 58), (48, 37, 60), (49, 39, 62), (50, 40, 64), - (51, 41, 66), (51, 42, 67), (52, 43, 69), (52, 46, 74), - (55, 50, 81), (65, 67, 102), (66, 72, 110), (68, 77, 118), - (68, 77, 121), (68, 78, 124), (68, 78, 124), (69, 79, 124), - (70, 78, 121), (66, 71, 114), (63, 65, 108), (60, 59, 101), - (58, 54, 95), (56, 52, 93), (55, 51, 91), (52, 47, 87), - (51, 45, 85), (51, 45, 88), (50, 46, 90), (49, 47, 92), - (49, 47, 93), (49, 47, 94), (49, 47, 94), (50, 48, 95), - (53, 49, 95), (53, 48, 94), (54, 48, 93), (53, 48, 90), - (53, 48, 88), (52, 48, 86), (52, 48, 85), (52, 47, 83), - (52, 46, 83), (53, 48, 84), (53, 49, 84), (53, 50, 85), - (53, 50, 86), (53, 51, 87), (54, 52, 90), (55, 52, 92), - (56, 51, 92), (55, 50, 92), (55, 49, 92), (55, 48, 91), - (55, 48, 91), (56, 48, 91), (57, 48, 92), (58, 49, 94), - (59, 50, 97), (62, 59, 105), (65, 67, 113), (69, 76, 121), - (73, 81, 125), (77, 86, 129), (86, 97, 140), (101, 112, 149), - (138, 148, 174), (149, 157, 178), (160, 166, 182), (162, 167, 181), - (164, 168, 180), (160, 164, 178), (161, 168, 183), (154, 162, 181), - (146, 155, 175), (113, 128, 156), (99, 120, 153), (85, 113, 151), - (81, 111, 150), (78, 109, 150), (75, 106, 151), (76, 106, 151), - (82, 110, 154), (87, 114, 155), (92, 118, 157), (94, 119, 157), - (97, 121, 158), (96, 124, 161), (97, 125, 162), (99, 125, 162), - (99, 124, 160), (91, 111, 152), (88, 107, 149), (85, 104, 147), - (79, 95, 142), (75, 89, 137), (70, 81, 131), (65, 72, 124), - (57, 58, 111), (55, 55, 107), (53, 53, 103), (52, 52, 101), - (52, 52, 99), (50, 50, 94), (50, 48, 87), (49, 45, 79), - (48, 42, 71), (46, 37, 57), (45, 35, 53), (45, 34, 50), - (44, 32, 46), (44, 30, 43), (43, 30, 40), (43, 30, 40), - (44, 32, 45), (45, 34, 50), (47, 37, 56), (47, 37, 58), - (48, 38, 60), (49, 39, 63), (51, 41, 65), (53, 43, 69), - (55, 45, 73), (56, 46, 77), (55, 45, 77), (55, 45, 77), - (54, 45, 76), (54, 43, 76), (52, 42, 74), (51, 42, 75), - (49, 41, 75), (49, 40, 75), (49, 40, 75), (48, 40, 76), - (48, 42, 80), (49, 44, 85), (51, 50, 91), (56, 58, 100), - (60, 66, 108), (69, 86, 128), (72, 90, 132), (75, 95, 136), - (81, 105, 146), (85, 114, 154), (87, 121, 160), (86, 127, 164), - (90, 132, 168), (93, 134, 169), (96, 136, 170), (102, 139, 172), - (107, 143, 176), (116, 145, 174), (124, 148, 172), (135, 152, 169), - (139, 152, 165), (138, 152, 167), (137, 150, 166), (133, 144, 162), - (129, 137, 156), (119, 127, 147), (105, 114, 139), (90, 102, 134), - (68, 82, 125), (64, 78, 122), (61, 74, 120), (58, 68, 116), - (56, 63, 114), (55, 61, 111), (56, 60, 111), (57, 60, 111), - (57, 60, 112), (59, 61, 113), (61, 64, 117), (66, 70, 120), - (70, 77, 125), (75, 82, 129), (79, 87, 131), (82, 91, 134), - (85, 93, 134), (84, 95, 133), (83, 93, 132), (82, 91, 129), - (80, 88, 124), (78, 81, 118), (70, 73, 110), (64, 64, 103), - (57, 56, 97), (54, 52, 92), (53, 49, 87), (52, 46, 83), - (51, 45, 80), (51, 44, 79), (51, 45, 79), (53, 46, 80), - (54, 46, 81), (55, 47, 83), (56, 48, 86), (56, 49, 89), - (57, 49, 91), (57, 49, 93), (57, 49, 94), (57, 48, 95), - (56, 47, 95), (55, 47, 93), (54, 47, 90), (54, 46, 88), - (54, 46, 87), (54, 45, 86), (54, 47, 87), (55, 48, 87), - (55, 50, 90), (56, 53, 94), (58, 56, 99), (59, 60, 104), - (59, 63, 109), (60, 64, 112), (60, 66, 115), (61, 67, 117), - (62, 67, 119), (62, 66, 119), (62, 65, 118), (61, 64, 116), - (59, 62, 113), (58, 60, 109), (58, 57, 107), (57, 54, 104), - (55, 53, 102), (54, 51, 100), (53, 50, 98), (53, 49, 98), - (53, 49, 98), (53, 48, 98), (54, 47, 99), (54, 47, 98) - ), - -// 508 Bluebells -((51, 31, 24), (40, 29, 26), (37, 28, 32), (35, 28, 39), - (37, 27, 52), (39, 27, 66), (41, 29, 73), (44, 31, 80), - (49, 40, 109), (44, 45, 119), (40, 50, 129), (35, 51, 136), - (30, 52, 144), (34, 53, 145), (38, 55, 147), (44, 60, 150), - (51, 66, 153), (87, 102, 178), (88, 115, 184), (90, 128, 190), - (88, 133, 191), (87, 139, 192), (93, 143, 191), (100, 148, 191), - (150, 179, 208), (169, 195, 218), (188, 211, 228), (189, 217, 238), - (191, 223, 248), (183, 219, 246), (176, 215, 244), (160, 204, 238), - (155, 195, 232), (151, 173, 215), (145, 162, 208), (139, 152, 202), - (120, 139, 197), (101, 126, 192), (91, 123, 191), (82, 120, 190), - (48, 96, 186), (36, 84, 178), (25, 73, 170), (22, 63, 154), - (19, 54, 139), (18, 53, 133), (17, 53, 128), (16, 53, 120), - (19, 53, 118), (25, 59, 118), (32, 59, 107), (39, 60, 97), - (39, 61, 85), (40, 62, 73), (40, 62, 71), (41, 63, 70), - (37, 69, 89), (37, 72, 100), (37, 76, 112), (36, 78, 113), - (35, 81, 115), (34, 80, 113), (33, 79, 111), (31, 76, 107), - (26, 69, 106), (14, 55, 115), (10, 46, 112), (7, 38, 109), - (5, 34, 103), (4, 30, 98), (3, 22, 82), (2, 14, 65), - (2, 5, 46), (2, 4, 43), (2, 3, 41), (3, 5, 42), - (5, 7, 43), (5, 9, 43), (5, 11, 43), (7, 17, 45), - (11, 23, 49), (19, 34, 60), (21, 35, 62), (24, 37, 65), - (24, 36, 65), (25, 35, 65), (25, 37, 66), (27, 39, 68), - (36, 50, 79), (41, 57, 85), (47, 64, 91), (54, 69, 94), - (62, 74, 98), (79, 88, 107), (95, 102, 115), (108, 110, 118), - (122, 118, 115), (119, 115, 109), (124, 117, 110), (129, 120, 111), - (138, 129, 119), (147, 138, 128), (164, 158, 151), (186, 175, 163), - (206, 192, 178), (201, 186, 172), (196, 180, 167), (195, 179, 167), - (194, 179, 168), (198, 188, 183), (208, 201, 200), (228, 220, 218), - (241, 236, 234), (239, 246, 250), (229, 240, 249), (220, 235, 248), - (200, 223, 246), (179, 207, 239), (159, 190, 228), (140, 172, 217), - (124, 156, 204), (112, 149, 199), (101, 143, 194), (100, 143, 195), - (99, 144, 196), (99, 144, 196), (99, 141, 194), (111, 146, 195), - (128, 150, 187), (147, 152, 160), (152, 153, 157), (157, 154, 154), - (166, 158, 150), (170, 160, 148), (170, 164, 154), (170, 162, 157), - (155, 152, 146), (143, 139, 127), (131, 126, 108), (124, 119, 97), - (118, 112, 86), (104, 105, 74), (92, 98, 70), (80, 92, 72), - (69, 88, 78), (53, 78, 86), (50, 75, 86), (47, 72, 86), - (44, 65, 85), (41, 62, 78), (39, 57, 71), (34, 50, 68), - (24, 36, 65), (22, 35, 65), (21, 34, 66), (21, 33, 68), - (22, 33, 66), (23, 37, 62), (25, 38, 55), (25, 36, 44), - (24, 33, 34), (25, 35, 17), (28, 35, 16), (31, 36, 16), - (36, 43, 15), (42, 51, 20), (46, 55, 25), (45, 55, 29), - (41, 43, 31), (41, 39, 31), (41, 36, 32), (40, 33, 29), - (45, 30, 28), (50, 30, 29), (51, 33, 30), (55, 32, 32), - (53, 29, 31), (49, 23, 33), (42, 19, 34), (37, 14, 36), - (33, 11, 37), (28, 12, 40), (27, 14, 44), (26, 17, 48), - (19, 26, 69), (17, 30, 75), (16, 34, 81), (17, 43, 95), - (19, 54, 109), (26, 68, 127), (47, 88, 140), (69, 106, 151), - (88, 122, 164), (106, 139, 176), (126, 157, 189), (144, 172, 199), - (152, 185, 212), (172, 202, 223), (193, 217, 231), (212, 229, 240), - (227, 239, 247), (242, 249, 253), (254, 254, 254), (251, 253, 249), - (241, 243, 238), (226, 233, 220), (211, 217, 200), (193, 197, 180), - (173, 176, 160), (156, 158, 146), (142, 147, 135), (126, 130, 125), - (107, 116, 113), (88, 100, 101), (69, 82, 89), (48, 62, 78), - (31, 46, 75), (21, 43, 79), (19, 43, 89), (22, 48, 99), - (26, 56, 107), (36, 61, 111), (46, 65, 113), (55, 66, 114), - (58, 67, 116), (58, 67, 117), (60, 71, 119), (59, 77, 124), - (64, 84, 126), (70, 90, 124), (88, 99, 122), (107, 113, 128), - (123, 121, 133), (136, 132, 140), (144, 143, 154), (152, 155, 168), - (155, 164, 183), (162, 175, 190), (180, 193, 206), (198, 210, 218), - (217, 225, 227), (233, 238, 236), (246, 245, 237), (246, 240, 233), - (236, 226, 219), (221, 209, 202), (202, 190, 183), (182, 170, 162), - (162, 152, 147), (146, 138, 132), (129, 122, 113), (114, 103, 94), - (99, 85, 76), (82, 66, 58), (67, 49, 41), (57, 37, 29) - ), - - -// 509 Blush -((245, 172, 163), (249, 180, 171), (248, 185, 177), (248, 191, 183), - (248, 200, 191), (249, 209, 199), (249, 214, 201), (249, 220, 204), - (252, 237, 213), (252, 241, 217), (252, 246, 222), (251, 247, 224), - (251, 248, 227), (251, 248, 228), (252, 249, 229), (252, 249, 230), - (253, 250, 231), (253, 249, 240), (252, 245, 239), (252, 241, 238), - (252, 234, 231), (252, 228, 224), (251, 223, 221), (251, 219, 218), - (250, 211, 213), (250, 209, 212), (250, 207, 212), (250, 207, 211), - (250, 208, 210), (250, 208, 209), (250, 209, 209), (248, 212, 213), - (246, 215, 217), (246, 219, 221), (241, 216, 212), (237, 214, 203), - (232, 202, 190), (227, 190, 178), (225, 182, 171), (223, 174, 165), - (224, 151, 143), (223, 141, 130), (223, 131, 118), (220, 120, 104), - (218, 110, 91), (217, 104, 86), (216, 99, 82), (216, 92, 78), - (213, 91, 79), (217, 93, 88), (217, 94, 88), (217, 95, 89), - (211, 91, 86), (205, 87, 84), (200, 85, 83), (195, 84, 82), - (175, 78, 85), (163, 75, 84), (152, 72, 83), (133, 64, 73), - (115, 56, 64), (108, 50, 58), (101, 45, 52), (81, 37, 41), - (68, 30, 32), (59, 21, 23), (58, 17, 18), (58, 13, 14), - (56, 11, 12), (54, 10, 10), (44, 7, 5), (42, 5, 4), - (44, 4, 3), (45, 5, 3), (46, 6, 4), (35, 5, 4), - (25, 5, 4), (20, 4, 3), (15, 3, 3), (7, 1, 2), - (1, 0, 1), (0, 0, 0), (0, 0, 0), (0, 0, 1), - (0, 0, 1), (0, 1, 1), (0, 0, 1), (0, 1, 1), - (10, 11, 11), (29, 20, 21), (48, 29, 31), (60, 37, 38), - (72, 45, 45), (93, 59, 60), (116, 81, 82), (130, 101, 101), - (144, 105, 106), (185, 126, 127), (205, 140, 141), (225, 155, 156), - (232, 170, 170), (240, 185, 184), (241, 195, 193), (240, 201, 198), - (240, 202, 200), (244, 211, 209), (248, 221, 218), (249, 227, 225), - (251, 234, 232), (253, 243, 240), (254, 249, 245), (254, 251, 248), - (254, 252, 249), (253, 251, 245), (253, 249, 242), (253, 247, 240), - (253, 241, 230), (253, 230, 217), (252, 217, 202), (252, 203, 189), - (246, 184, 171), (245, 180, 164), (245, 177, 157), (245, 175, 153), - (246, 174, 150), (246, 170, 145), (246, 163, 142), (245, 160, 142), - (241, 158, 142), (229, 151, 135), (224, 147, 130), (219, 144, 126), - (205, 130, 115), (188, 115, 103), (166, 102, 91), (145, 83, 77), - (103, 51, 47), (87, 35, 33), (72, 19, 19), (67, 14, 15), - (62, 10, 11), (59, 7, 9), (62, 11, 14), (73, 20, 24), - (84, 31, 35), (127, 55, 62), (136, 60, 68), (146, 65, 74), - (166, 74, 84), (185, 84, 94), (196, 91, 101), (205, 98, 108), - (211, 104, 115), (210, 103, 113), (209, 102, 112), (204, 97, 107), - (197, 91, 99), (188, 80, 87), (178, 71, 76), (167, 62, 65), - (157, 53, 55), (146, 41, 42), (145, 39, 40), (145, 38, 39), - (146, 38, 40), (148, 43, 43), (151, 48, 50), (158, 57, 61), - (175, 90, 93), (178, 98, 101), (182, 106, 109), (194, 124, 121), - (205, 141, 135), (215, 157, 150), (227, 172, 165), (236, 186, 183), - (239, 197, 198), (242, 206, 206), (242, 212, 209), (239, 215, 208), - (236, 210, 201), (234, 198, 189), (228, 182, 176), (223, 165, 161), - (207, 141, 139), (204, 140, 135), (202, 139, 132), (201, 139, 124), - (202, 139, 120), (207, 138, 117), (209, 140, 114), (212, 144, 121), - (214, 150, 132), (219, 162, 145), (226, 171, 157), (235, 179, 167), - (241, 181, 170), (245, 180, 172), (246, 176, 173), (245, 173, 173), - (246, 168, 174), (245, 165, 173), (246, 161, 172), (245, 158, 169), - (245, 159, 167), (246, 164, 167), (245, 172, 175), (245, 181, 182), - (247, 188, 189), (247, 190, 193), (246, 190, 192), (245, 187, 185), - (244, 183, 177), (242, 178, 169), (241, 172, 163), (241, 165, 159), - (241, 159, 157), (242, 151, 151), (242, 145, 146), (242, 142, 140), - (241, 142, 138), (244, 151, 140), (246, 163, 149), (248, 174, 159), - (248, 186, 170), (245, 193, 177), (239, 193, 178), (233, 192, 175), - (226, 184, 166), (220, 174, 153), (211, 162, 139), (203, 148, 126), - (192, 132, 113), (179, 117, 102), (165, 97, 88), (152, 78, 74), - (130, 57, 55), (114, 38, 38), (97, 24, 24), (79, 18, 16), - (67, 12, 11), (59, 10, 11), (47, 9, 12), (41, 8, 13), - (43, 13, 17), (50, 22, 24), (64, 40, 37), (86, 58, 52), - (108, 72, 65), (125, 86, 78), (145, 95, 85), (166, 99, 89), - (187, 113, 104), (208, 129, 120), (227, 143, 134), (239, 159, 151) - ), - -// 510 Bluster -((65, 45, 53), (74, 53, 57), (71, 49, 54), (69, 46, 52), - (71, 46, 53), (73, 47, 54), (72, 47, 54), (72, 48, 54), - (62, 45, 52), (52, 43, 52), (42, 41, 53), (33, 42, 55), - (25, 43, 58), (21, 47, 62), (17, 51, 67), (15, 53, 70), - (14, 55, 74), (9, 63, 85), (10, 67, 89), (11, 71, 93), - (12, 71, 93), (14, 71, 94), (13, 71, 93), (12, 71, 93), - (11, 62, 82), (14, 57, 75), (18, 52, 69), (21, 48, 64), - (25, 44, 59), (26, 42, 57), (28, 41, 56), (34, 41, 56), - (41, 44, 60), (49, 53, 71), (53, 59, 77), (58, 65, 84), - (62, 71, 92), (67, 78, 100), (64, 79, 102), (61, 80, 105), - (47, 80, 104), (46, 79, 101), (45, 78, 99), (43, 75, 98), - (41, 73, 97), (42, 73, 97), (43, 74, 98), (45, 76, 101), - (50, 80, 106), (58, 85, 112), (65, 85, 112), (72, 85, 112), - (78, 86, 113), (84, 87, 114), (84, 87, 112), (85, 87, 111), - (75, 73, 92), (69, 63, 81), (64, 54, 70), (60, 49, 61), - (57, 44, 53), (54, 41, 49), (51, 38, 46), (47, 34, 42), - (44, 33, 42), (49, 39, 52), (56, 47, 62), (63, 56, 72), - (68, 61, 77), (73, 66, 83), (85, 79, 99), (94, 87, 112), - (104, 104, 135), (105, 108, 139), (107, 113, 143), (105, 110, 141), - (103, 108, 140), (97, 106, 139), (92, 104, 138), (82, 100, 133), - (71, 95, 127), (61, 85, 113), (59, 83, 108), (58, 81, 104), - (58, 80, 101), (58, 80, 99), (60, 79, 94), (64, 77, 89), - (78, 77, 82), (86, 76, 76), (95, 75, 71), (96, 74, 69), - (97, 74, 68), (95, 73, 70), (88, 75, 76), (80, 77, 80), - (78, 78, 83), (76, 86, 99), (64, 89, 107), (53, 92, 116), - (47, 91, 115), (42, 90, 115), (35, 87, 111), (37, 83, 108), - (35, 75, 100), (26, 70, 93), (18, 65, 87), (17, 61, 83), - (16, 58, 79), (16, 54, 74), (20, 50, 67), (24, 47, 63), - (25, 47, 62), (26, 46, 61), (26, 45, 61), (27, 45, 61), - (28, 47, 63), (27, 50, 65), (30, 52, 68), (32, 52, 69), - (31, 46, 63), (26, 43, 58), (21, 40, 54), (20, 37, 51), - (19, 35, 48), (18, 30, 41), (18, 23, 32), (16, 14, 23), - (11, 10, 17), (5, 8, 14), (5, 8, 14), (6, 9, 14), - (7, 9, 16), (12, 11, 18), (18, 15, 23), (24, 20, 30), - (38, 36, 45), (43, 44, 53), (49, 52, 61), (50, 54, 65), - (51, 57, 69), (51, 64, 78), (49, 69, 87), (47, 76, 94), - (47, 82, 100), (44, 86, 104), (43, 85, 103), (43, 85, 103), - (43, 84, 101), (48, 83, 98), (53, 82, 95), (63, 83, 92), - (77, 80, 85), (78, 78, 82), (80, 76, 80), (80, 69, 74), - (79, 63, 69), (78, 57, 62), (77, 53, 59), (79, 50, 59), - (84, 48, 56), (95, 42, 46), (96, 41, 43), (98, 41, 40), - (100, 43, 44), (104, 49, 48), (107, 57, 56), (112, 61, 62), - (120, 72, 76), (123, 77, 85), (127, 83, 95), (136, 98, 115), - (147, 106, 130), (154, 113, 143), (160, 111, 144), (161, 114, 149), - (159, 118, 153), (159, 115, 147), (152, 110, 141), (142, 93, 123), - (125, 79, 104), (100, 66, 89), (78, 54, 71), (59, 45, 56), - (38, 25, 32), (34, 21, 28), (30, 17, 24), (24, 12, 18), - (18, 9, 13), (13, 8, 10), (11, 6, 8), (12, 6, 7), - (11, 6, 8), (10, 7, 9), (7, 9, 11), (6, 11, 16), - (8, 15, 20), (13, 19, 25), (18, 23, 31), (22, 27, 35), - (24, 29, 39), (27, 31, 42), (31, 33, 44), (36, 35, 48), - (39, 38, 51), (38, 39, 54), (36, 42, 58), (32, 46, 61), - (30, 49, 67), (30, 55, 74), (30, 60, 81), (33, 65, 90), - (34, 71, 96), (32, 74, 102), (33, 78, 105), (32, 79, 106), - (34, 80, 108), (38, 79, 104), (38, 74, 100), (39, 68, 92), - (38, 63, 86), (36, 63, 85), (39, 63, 85), (42, 63, 84), - (46, 60, 80), (50, 55, 74), (49, 50, 68), (48, 48, 65), - (46, 46, 62), (43, 43, 59), (41, 37, 51), (37, 30, 41), - (32, 23, 31), (27, 17, 23), (22, 13, 19), (20, 10, 16), - (20, 10, 15), (23, 10, 15), (27, 12, 15), (29, 13, 17), - (30, 15, 20), (30, 16, 23), (33, 18, 25), (37, 20, 28), - (40, 22, 30), (41, 23, 31), (41, 24, 33), (41, 25, 34), - (43, 25, 35), (46, 26, 37), (51, 32, 41), (52, 36, 44), - (49, 34, 43), (49, 34, 42), (47, 30, 40), (54, 36, 45) - ), - -// 511 Boquet_of_Roses -((154, 14, 6), (150, 22, 9), (145, 26, 10), (141, 30, 12), - (139, 35, 14), (138, 41, 17), (137, 44, 18), (136, 47, 19), - (138, 61, 31), (144, 74, 42), (151, 87, 53), (155, 95, 66), - (159, 104, 80), (159, 99, 74), (160, 95, 69), (158, 94, 66), - (157, 93, 64), (155, 101, 79), (154, 101, 75), (153, 101, 71), - (160, 118, 89), (168, 136, 107), (170, 143, 117), (173, 151, 127), - (184, 173, 146), (187, 175, 151), (190, 178, 157), (183, 173, 151), - (177, 169, 146), (174, 165, 142), (172, 161, 138), (166, 151, 128), - (158, 138, 114), (145, 110, 83), (139, 99, 69), (133, 88, 55), - (132, 74, 43), (131, 60, 32), (130, 55, 28), (129, 50, 24), - (127, 40, 14), (127, 38, 16), (128, 37, 18), (126, 38, 23), - (124, 40, 29), (123, 43, 29), (122, 46, 30), (117, 53, 32), - (113, 56, 38), (107, 62, 46), (103, 64, 44), (100, 67, 43), - (96, 65, 44), (92, 64, 45), (92, 63, 44), (92, 62, 44), - (80, 49, 35), (81, 41, 30), (83, 34, 25), (86, 26, 19), - (89, 18, 13), (90, 15, 11), (92, 12, 9), (99, 10, 6), - (108, 8, 5), (119, 3, 0), (125, 4, 1), (131, 6, 2), - (133, 7, 2), (135, 9, 2), (138, 10, 2), (140, 16, 5), - (143, 34, 12), (145, 44, 17), (147, 54, 22), (151, 68, 29), - (155, 83, 37), (154, 88, 42), (154, 93, 47), (154, 100, 58), - (159, 109, 66), (164, 123, 84), (159, 124, 91), (154, 125, 99), - (154, 125, 100), (155, 125, 102), (156, 118, 98), (153, 111, 89), - (142, 89, 69), (141, 71, 55), (140, 54, 41), (138, 46, 34), - (136, 39, 28), (133, 29, 17), (130, 20, 11), (130, 14, 7), - (131, 12, 7), (135, 20, 12), (134, 24, 14), (134, 28, 17), - (133, 27, 17), (133, 27, 17), (129, 30, 20), (122, 38, 23), - (114, 45, 26), (114, 53, 35), (114, 62, 45), (114, 70, 50), - (114, 78, 56), (116, 88, 62), (121, 95, 71), (126, 99, 78), - (129, 102, 78), (130, 104, 73), (132, 102, 70), (134, 101, 68), - (139, 95, 62), (143, 93, 58), (147, 93, 57), (152, 90, 51), - (156, 79, 46), (159, 82, 53), (163, 85, 60), (165, 87, 63), - (168, 90, 67), (168, 96, 73), (169, 107, 85), (176, 123, 104), - (187, 138, 118), (192, 154, 128), (192, 155, 129), (193, 156, 131), - (195, 152, 120), (190, 136, 105), (182, 115, 84), (174, 91, 67), - (161, 52, 31), (151, 34, 19), (142, 17, 7), (140, 12, 4), - (138, 8, 2), (137, 4, 1), (137, 9, 5), (139, 18, 10), - (141, 31, 19), (148, 68, 47), (152, 78, 55), (156, 88, 64), - (163, 105, 82), (164, 119, 95), (168, 127, 100), (171, 130, 99), - (168, 123, 94), (166, 120, 91), (164, 117, 89), (163, 112, 79), - (161, 105, 71), (153, 100, 63), (145, 94, 60), (145, 87, 55), - (147, 81, 51), (142, 64, 38), (141, 60, 35), (140, 57, 32), - (138, 52, 29), (133, 49, 25), (122, 46, 24), (117, 46, 24), - (121, 44, 20), (120, 41, 18), (120, 38, 17), (122, 31, 13), - (130, 24, 9), (143, 18, 5), (152, 12, 2), (159, 11, 2), - (163, 13, 5), (166, 14, 6), (163, 13, 7), (161, 15, 7), - (160, 20, 9), (161, 24, 11), (158, 27, 14), (154, 31, 13), - (161, 59, 21), (164, 65, 26), (168, 72, 31), (176, 87, 42), - (183, 105, 51), (194, 125, 58), (199, 134, 62), (199, 136, 68), - (195, 133, 70), (193, 131, 68), (182, 122, 62), (169, 109, 57), - (154, 97, 54), (144, 89, 50), (136, 85, 51), (134, 83, 54), - (133, 85, 62), (131, 88, 65), (130, 91, 67), (127, 92, 69), - (125, 91, 68), (115, 88, 64), (107, 79, 56), (101, 69, 47), - (104, 53, 36), (106, 41, 26), (111, 28, 16), (120, 21, 11), - (134, 12, 6), (152, 6, 4), (170, 1, 1), (187, 1, 1), - (193, 3, 2), (199, 8, 3), (199, 9, 4), (202, 9, 5), - (198, 11, 6), (193, 21, 9), (184, 33, 15), (178, 48, 23), - (178, 66, 35), (179, 88, 50), (176, 104, 67), (171, 120, 77), - (169, 134, 88), (167, 143, 99), (158, 141, 106), (147, 131, 100), - (133, 118, 89), (125, 106, 79), (117, 93, 68), (113, 83, 56), - (111, 77, 50), (117, 80, 51), (129, 86, 55), (143, 96, 66), - (154, 111, 84), (167, 130, 102), (179, 144, 109), (192, 154, 114), - (199, 160, 118), (199, 161, 121), (191, 147, 109), (185, 128, 90), - (182, 103, 67), (177, 82, 51), (169, 59, 38), (160, 40, 27), - (159, 22, 15), (158, 13, 6), (158, 11, 3), (155, 14, 4) - ), - -// 512 Brushed_Silver -((184, 191, 195), (182, 187, 191), (183, 187, 190), (184, 188, 190), - (185, 189, 191), (186, 191, 193), (187, 192, 195), (188, 193, 197), - (192, 200, 210), (190, 202, 213), (188, 205, 216), (179, 199, 211), - (170, 194, 206), (158, 182, 195), (146, 171, 184), (140, 165, 178), - (134, 159, 172), (114, 139, 150), (107, 131, 143), (101, 123, 136), - (95, 119, 131), (90, 116, 126), (86, 113, 123), (83, 110, 120), - (69, 96, 103), (60, 84, 91), (52, 73, 79), (44, 62, 66), - (36, 52, 54), (33, 46, 49), (31, 41, 45), (29, 34, 36), - (30, 33, 35), (35, 37, 41), (40, 42, 46), (46, 48, 52), - (52, 55, 58), (59, 62, 64), (62, 65, 67), (65, 68, 71), - (82, 83, 85), (92, 93, 95), (102, 104, 106), (112, 115, 118), - (122, 127, 130), (126, 132, 135), (130, 137, 141), (138, 145, 151), - (146, 155, 159), (161, 169, 174), (166, 173, 176), (172, 177, 179), - (174, 178, 178), (177, 179, 178), (177, 178, 176), (178, 178, 175), - (169, 168, 166), (160, 160, 158), (151, 153, 150), (142, 145, 143), - (133, 137, 136), (129, 133, 132), (126, 130, 129), (119, 123, 122), - (115, 118, 115), (110, 114, 109), (106, 111, 107), (103, 109, 106), - (100, 106, 104), (98, 104, 102), (92, 99, 97), (87, 94, 93), - (77, 84, 85), (74, 80, 80), (71, 77, 75), (70, 76, 74), - (69, 76, 73), (68, 76, 73), (68, 76, 74), (67, 76, 75), - (65, 75, 74), (59, 69, 68), (54, 65, 65), (50, 62, 63), - (49, 60, 61), (48, 59, 60), (47, 56, 57), (47, 55, 55), - (49, 57, 57), (53, 62, 61), (58, 68, 66), (62, 71, 69), - (66, 75, 72), (75, 83, 79), (83, 90, 89), (93, 99, 98), - (104, 109, 107), (123, 125, 124), (128, 130, 131), (134, 136, 139), - (135, 138, 142), (136, 140, 145), (138, 144, 149), (139, 146, 151), - (141, 148, 154), (144, 150, 156), (148, 153, 158), (149, 154, 160), - (151, 156, 162), (154, 158, 165), (154, 160, 169), (153, 160, 173), - (151, 160, 173), (145, 159, 174), (144, 158, 173), (143, 157, 173), - (142, 157, 172), (143, 158, 172), (145, 159, 172), (150, 162, 173), - (159, 167, 176), (163, 168, 174), (168, 169, 173), (168, 168, 171), - (168, 168, 170), (165, 165, 167), (162, 162, 164), (158, 158, 158), - (153, 152, 152), (145, 143, 139), (142, 140, 137), (140, 138, 135), - (137, 135, 132), (135, 131, 128), (131, 128, 123), (122, 126, 120), - (105, 119, 115), (96, 112, 109), (87, 105, 104), (82, 101, 101), - (78, 98, 98), (69, 92, 94), (62, 88, 93), (59, 86, 94), - (63, 86, 95), (70, 94, 105), (73, 98, 108), (77, 103, 112), - (85, 111, 120), (93, 119, 129), (100, 126, 135), (106, 131, 139), - (114, 137, 145), (117, 137, 145), (120, 138, 145), (126, 138, 145), - (129, 137, 145), (131, 136, 145), (133, 136, 143), (134, 136, 142), - (134, 135, 140), (133, 130, 133), (132, 129, 131), (131, 129, 130), - (128, 127, 127), (126, 124, 125), (122, 122, 123), (117, 118, 122), - (109, 114, 123), (106, 113, 122), (104, 112, 121), (101, 110, 120), - (98, 108, 117), (97, 107, 115), (98, 108, 115), (101, 109, 115), - (104, 113, 119), (107, 116, 123), (114, 121, 129), (120, 128, 137), - (124, 134, 145), (130, 140, 153), (134, 144, 158), (137, 148, 162), - (146, 156, 168), (148, 158, 169), (151, 160, 170), (155, 162, 171), - (159, 163, 170), (164, 166, 171), (168, 168, 173), (173, 170, 175), - (179, 173, 174), (182, 174, 173), (183, 175, 173), (183, 175, 172), - (182, 174, 170), (179, 172, 169), (175, 170, 167), (172, 168, 166), - (169, 168, 166), (168, 169, 168), (171, 171, 169), (174, 173, 168), - (177, 175, 170), (179, 175, 171), (180, 177, 172), (180, 176, 172), - (178, 175, 171), (174, 171, 169), (166, 166, 166), (157, 161, 165), - (149, 157, 164), (143, 154, 162), (139, 150, 159), (137, 147, 157), - (136, 145, 153), (136, 143, 148), (136, 139, 142), (136, 137, 137), - (136, 134, 134), (134, 133, 131), (133, 131, 129), (131, 130, 128), - (129, 128, 127), (128, 128, 127), (126, 127, 126), (123, 126, 125), - (122, 123, 121), (120, 120, 116), (120, 118, 113), (122, 119, 112), - (125, 121, 112), (128, 123, 114), (132, 126, 118), (137, 131, 124), - (142, 137, 133), (147, 144, 142), (151, 149, 148), (153, 151, 152), - (153, 151, 154), (152, 151, 155), (152, 152, 154), (151, 151, 153), - (149, 151, 153), (147, 151, 151), (145, 149, 150), (144, 148, 149), - (149, 153, 155), (155, 159, 160), (159, 165, 168), (164, 171, 175), - (169, 177, 181), (174, 181, 185), (179, 184, 189), (182, 188, 192) - ), - -// 513 Bubblegum -((194, 37, 79), (193, 49, 97), (193, 50, 99), (193, 52, 101), - (196, 51, 101), (199, 50, 102), (202, 50, 104), (205, 50, 107), - (206, 46, 110), (207, 46, 116), (208, 46, 122), (206, 44, 124), - (205, 43, 127), (200, 38, 126), (195, 33, 125), (192, 30, 123), - (190, 28, 122), (188, 29, 124), (188, 38, 132), (189, 48, 140), - (189, 61, 146), (190, 75, 152), (191, 82, 157), (192, 90, 162), - (191, 108, 172), (191, 117, 176), (192, 126, 180), (193, 135, 184), - (194, 145, 189), (195, 149, 189), (196, 154, 189), (199, 163, 193), - (198, 166, 193), (199, 161, 185), (201, 157, 185), (203, 154, 186), - (202, 150, 187), (202, 147, 188), (203, 144, 188), (205, 142, 189), - (206, 119, 171), (208, 104, 160), (211, 89, 150), (210, 80, 147), - (209, 71, 145), (207, 69, 145), (205, 68, 146), (203, 70, 154), - (197, 69, 154), (188, 59, 147), (188, 51, 138), (188, 43, 130), - (185, 43, 125), (183, 43, 120), (181, 48, 123), (180, 53, 127), - (170, 83, 143), (168, 90, 151), (166, 98, 160), (172, 103, 168), - (179, 108, 177), (183, 109, 181), (187, 111, 186), (196, 116, 194), - (201, 123, 196), (204, 138, 193), (204, 135, 196), (205, 133, 199), - (205, 129, 198), (206, 125, 197), (204, 115, 192), (200, 102, 189), - (189, 81, 169), (181, 72, 152), (173, 63, 135), (170, 54, 128), - (167, 46, 121), (167, 42, 118), (168, 38, 116), (169, 34, 115), - (168, 32, 114), (171, 47, 132), (170, 55, 140), (169, 64, 148), - (172, 64, 155), (175, 65, 162), (182, 66, 178), (191, 66, 193), - (198, 66, 200), (200, 67, 201), (203, 68, 203), (199, 68, 200), - (196, 69, 198), (194, 69, 196), (192, 66, 194), (191, 63, 197), - (197, 59, 199), (201, 47, 188), (198, 43, 176), (196, 39, 165), - (193, 37, 158), (191, 36, 152), (187, 26, 136), (187, 20, 129), - (194, 15, 125), (200, 14, 124), (207, 13, 123), (209, 13, 122), - (212, 13, 122), (214, 13, 117), (214, 14, 114), (213, 14, 110), - (211, 16, 110), (211, 15, 106), (212, 15, 105), (213, 15, 104), - (216, 18, 104), (217, 23, 100), (217, 33, 100), (216, 46, 103), - (214, 72, 119), (215, 82, 133), (216, 92, 148), (218, 97, 154), - (220, 102, 161), (223, 111, 173), (225, 121, 184), (226, 134, 194), - (223, 149, 205), (208, 157, 215), (200, 156, 213), (192, 156, 212), - (182, 152, 211), (171, 142, 212), (164, 131, 213), (166, 128, 216), - (157, 127, 213), (152, 129, 211), (147, 131, 209), (148, 135, 207), - (149, 139, 206), (152, 140, 197), (149, 131, 192), (158, 125, 192), - (168, 117, 193), (173, 101, 186), (172, 96, 184), (172, 92, 182), - (176, 95, 176), (170, 98, 158), (168, 94, 147), (169, 82, 137), - (176, 54, 125), (177, 47, 122), (179, 41, 119), (182, 32, 122), - (183, 26, 123), (183, 23, 124), (182, 20, 123), (184, 20, 124), - (189, 19, 127), (201, 21, 132), (203, 24, 134), (206, 27, 137), - (210, 35, 143), (215, 45, 153), (218, 56, 161), (220, 70, 170), - (222, 94, 188), (222, 96, 191), (223, 99, 194), (221, 106, 196), - (219, 114, 197), (218, 122, 199), (217, 130, 201), (219, 139, 206), - (220, 148, 211), (221, 155, 218), (218, 158, 222), (210, 161, 221), - (204, 163, 218), (198, 165, 216), (191, 163, 213), (195, 164, 215), - (204, 167, 218), (205, 167, 219), (206, 168, 221), (206, 169, 222), - (206, 170, 223), (205, 173, 224), (197, 171, 223), (194, 171, 223), - (195, 170, 225), (201, 168, 228), (206, 163, 231), (211, 156, 234), - (217, 150, 233), (219, 142, 229), (216, 133, 222), (211, 124, 214), - (206, 115, 206), (201, 107, 197), (199, 101, 189), (198, 97, 183), - (195, 96, 172), (190, 87, 159), (180, 75, 140), (167, 64, 122), - (153, 55, 110), (139, 46, 95), (129, 40, 89), (122, 35, 81), - (120, 34, 75), (119, 33, 76), (118, 31, 67), (114, 33, 65), - (111, 39, 71), (110, 45, 75), (113, 55, 88), (113, 64, 97), - (118, 72, 109), (123, 73, 125), (132, 80, 137), (142, 88, 146), - (146, 91, 154), (156, 98, 163), (169, 103, 175), (182, 107, 183), - (188, 108, 187), (189, 107, 188), (191, 107, 188), (192, 107, 185), - (190, 101, 181), (190, 96, 178), (191, 90, 176), (196, 87, 171), - (199, 76, 162), (199, 63, 149), (196, 51, 136), (192, 41, 124), - (188, 34, 116), (186, 29, 105), (187, 24, 95), (191, 23, 93), - (198, 22, 92), (205, 21, 94), (206, 19, 94), (205, 19, 93), - (199, 21, 92), (197, 27, 98), (196, 26, 88), (195, 28, 83), - (194, 30, 82), (196, 32, 78), (197, 33, 79), (199, 35, 81) - ), - -// 514 California -((80, 121, 173), (83, 126, 183), (81, 124, 185), (79, 123, 187), - (72, 120, 188), (65, 118, 190), (60, 116, 189), (56, 114, 188), - (46, 114, 192), (50, 116, 194), (54, 118, 197), (64, 123, 199), - (75, 129, 202), (87, 132, 197), (100, 136, 193), (105, 135, 189), - (111, 134, 186), (134, 128, 166), (152, 127, 158), (170, 126, 150), - (183, 122, 145), (196, 119, 141), (202, 117, 138), (209, 115, 136), - (219, 96, 122), (219, 88, 120), (220, 80, 119), (214, 77, 127), - (208, 74, 136), (204, 74, 141), (200, 75, 146), (198, 73, 156), - (194, 68, 161), (185, 58, 174), (181, 52, 179), (178, 46, 184), - (164, 47, 190), (150, 48, 196), (144, 49, 197), (138, 51, 198), - (122, 59, 197), (126, 53, 190), (131, 48, 183), (132, 47, 175), - (134, 47, 168), (131, 46, 166), (129, 45, 164), (119, 44, 158), - (111, 51, 153), (100, 63, 147), (111, 66, 141), (122, 69, 135), - (134, 66, 131), (146, 64, 127), (151, 63, 126), (156, 62, 125), - (154, 64, 127), (154, 62, 132), (154, 61, 137), (154, 64, 141), - (155, 68, 146), (155, 68, 147), (156, 68, 148), (158, 69, 153), - (156, 74, 156), (150, 78, 164), (153, 81, 163), (157, 85, 162), - (158, 85, 160), (159, 86, 159), (157, 85, 160), (153, 81, 165), - (130, 76, 177), (125, 73, 176), (120, 71, 176), (122, 68, 170), - (125, 65, 164), (125, 61, 162), (126, 57, 161), (127, 47, 162), - (112, 40, 169), (82, 35, 179), (73, 39, 175), (64, 44, 171), - (63, 48, 167), (62, 52, 163), (66, 58, 158), (66, 61, 155), - (62, 63, 161), (58, 64, 166), (54, 65, 171), (54, 65, 172), - (55, 65, 174), (58, 63, 176), (62, 60, 178), (67, 61, 175), - (69, 58, 175), (63, 60, 171), (61, 63, 171), (60, 67, 171), - (59, 66, 172), (59, 66, 173), (62, 66, 169), (64, 65, 168), - (61, 73, 155), (58, 82, 156), (56, 92, 157), (55, 96, 160), - (55, 100, 164), (55, 102, 171), (57, 101, 179), (59, 101, 187), - (57, 100, 189), (57, 97, 196), (58, 98, 197), (59, 99, 199), - (66, 98, 202), (75, 96, 202), (82, 90, 203), (88, 83, 200), - (87, 73, 193), (79, 70, 190), (72, 67, 187), (70, 66, 186), - (69, 66, 185), (69, 63, 182), (77, 59, 178), (91, 55, 173), - (103, 53, 167), (123, 51, 155), (126, 52, 153), (130, 53, 152), - (129, 56, 149), (126, 60, 147), (130, 63, 146), (131, 70, 146), - (148, 84, 151), (156, 91, 152), (164, 98, 154), (164, 97, 154), - (165, 97, 154), (166, 94, 152), (165, 94, 149), (164, 92, 150), - (162, 92, 153), (162, 97, 166), (162, 95, 169), (162, 94, 173), - (159, 89, 177), (157, 85, 180), (159, 81, 181), (161, 81, 181), - (165, 90, 193), (167, 93, 194), (169, 96, 196), (168, 99, 195), - (167, 98, 194), (164, 94, 194), (161, 93, 195), (157, 96, 200), - (149, 97, 209), (143, 97, 218), (141, 94, 216), (140, 92, 215), - (134, 86, 206), (128, 77, 198), (121, 72, 194), (110, 68, 190), - (94, 74, 208), (92, 76, 212), (90, 79, 217), (88, 86, 223), - (91, 91, 225), (95, 98, 227), (103, 109, 222), (112, 122, 218), - (125, 133, 216), (139, 145, 215), (153, 155, 218), (162, 163, 222), - (166, 170, 231), (168, 178, 235), (172, 186, 238), (175, 188, 239), - (177, 193, 236), (175, 191, 234), (174, 190, 233), (168, 183, 234), - (154, 175, 233), (142, 168, 230), (131, 159, 227), (122, 146, 224), - (116, 134, 219), (113, 123, 215), (111, 115, 211), (106, 108, 210), - (102, 103, 209), (98, 101, 207), (93, 96, 207), (88, 88, 206), - (83, 82, 207), (80, 78, 204), (75, 78, 204), (74, 81, 205), - (74, 88, 208), (75, 98, 212), (75, 104, 215), (74, 109, 222), - (75, 111, 225), (71, 110, 224), (67, 110, 223), (64, 107, 221), - (63, 109, 218), (62, 109, 212), (63, 110, 209), (66, 112, 209), - (73, 109, 206), (82, 108, 203), (89, 99, 199), (96, 91, 198), - (98, 83, 193), (99, 75, 185), (95, 72, 181), (90, 67, 178), - (89, 68, 176), (87, 66, 175), (87, 64, 177), (84, 63, 180), - (82, 61, 180), (78, 63, 177), (71, 63, 174), (65, 61, 170), - (60, 60, 160), (57, 62, 156), (55, 69, 156), (56, 74, 160), - (61, 82, 164), (68, 93, 168), (75, 98, 174), (84, 100, 175), - (91, 100, 175), (96, 103, 173), (99, 105, 172), (98, 107, 174), - (96, 114, 176), (93, 119, 181), (93, 124, 186), (95, 125, 193), - (96, 129, 195), (101, 133, 195), (102, 136, 193), (99, 132, 186), - (94, 128, 179), (88, 127, 172), (84, 123, 171), (81, 123, 171) - ), - -// 515 Canyon -((195, 147, 118), (190, 144, 108), (181, 123, 90), (172, 103, 73), - (179, 117, 79), (186, 131, 85), (190, 139, 88), (195, 148, 92), - (202, 155, 111), (201, 160, 115), (200, 166, 119), (184, 161, 123), - (168, 156, 128), (154, 139, 124), (141, 123, 120), (132, 116, 113), - (124, 110, 106), (86, 90, 82), (75, 76, 76), (65, 63, 71), - (59, 56, 72), (54, 50, 74), (54, 47, 77), (55, 44, 81), - (49, 63, 98), (58, 69, 106), (67, 75, 115), (76, 90, 121), - (86, 106, 127), (89, 112, 127), (92, 118, 127), (102, 120, 125), - (103, 124, 122), (106, 124, 118), (105, 124, 112), (105, 124, 106), - (96, 113, 96), (88, 102, 86), (86, 93, 79), (85, 84, 72), - (60, 62, 46), (49, 47, 36), (38, 32, 27), (32, 28, 27), - (27, 25, 28), (29, 28, 29), (31, 31, 30), (37, 35, 35), - (47, 43, 43), (75, 50, 52), (82, 49, 45), (90, 48, 39), - (99, 52, 39), (108, 56, 39), (110, 53, 34), (113, 51, 30), - (112, 61, 28), (121, 70, 41), (131, 80, 54), (131, 89, 60), - (132, 99, 67), (133, 100, 70), (135, 102, 73), (138, 111, 80), - (135, 118, 88), (123, 120, 86), (113, 110, 77), (104, 100, 69), - (99, 94, 65), (94, 88, 62), (86, 68, 53), (81, 54, 49), - (80, 56, 63), (85, 62, 67), (90, 69, 72), (97, 87, 85), - (105, 106, 98), (111, 113, 102), (118, 120, 107), (125, 125, 111), - (126, 128, 107), (128, 125, 85), (121, 112, 73), (114, 100, 62), - (108, 92, 54), (103, 84, 47), (90, 66, 33), (84, 62, 23), - (92, 62, 30), (102, 71, 41), (112, 81, 52), (123, 92, 56), - (135, 103, 61), (163, 133, 78), (186, 152, 87), (209, 166, 96), - (222, 168, 91), (222, 163, 89), (217, 153, 87), (212, 143, 86), - (205, 135, 85), (199, 127, 85), (183, 120, 91), (168, 116, 101), - (152, 122, 114), (143, 132, 125), (135, 143, 137), (133, 147, 142), - (132, 152, 147), (139, 158, 145), (146, 167, 146), (153, 168, 143), - (153, 164, 136), (175, 147, 99), (182, 136, 89), (189, 126, 79), - (182, 103, 59), (168, 87, 48), (145, 83, 39), (134, 68, 34), - (100, 41, 18), (79, 47, 18), (59, 54, 19), (55, 54, 23), - (52, 55, 27), (50, 48, 25), (45, 45, 23), (43, 54, 22), - (47, 62, 36), (66, 73, 60), (73, 79, 64), (80, 85, 68), - (96, 97, 82), (109, 113, 88), (122, 126, 98), (140, 139, 104), - (157, 156, 115), (157, 162, 126), (157, 168, 138), (162, 169, 145), - (168, 171, 152), (169, 186, 167), (172, 194, 174), (170, 194, 178), - (179, 178, 171), (178, 169, 151), (172, 162, 140), (166, 156, 130), - (153, 130, 105), (139, 112, 90), (130, 105, 79), (123, 99, 71), - (116, 98, 74), (118, 103, 74), (120, 108, 74), (130, 119, 73), - (138, 129, 78), (152, 134, 92), (162, 143, 98), (171, 153, 102), - (170, 160, 102), (166, 147, 110), (164, 143, 110), (162, 140, 110), - (159, 134, 98), (161, 122, 82), (159, 107, 64), (153, 95, 56), - (142, 78, 43), (141, 78, 44), (140, 78, 46), (135, 83, 60), - (130, 85, 77), (117, 84, 91), (106, 85, 102), (97, 92, 112), - (94, 92, 127), (82, 93, 144), (81, 95, 146), (78, 103, 141), - (86, 113, 138), (78, 115, 160), (80, 118, 170), (83, 120, 168), - (112, 142, 156), (116, 140, 157), (120, 138, 158), (128, 124, 147), - (149, 118, 122), (172, 117, 100), (186, 111, 86), (198, 102, 75), - (206, 89, 64), (213, 86, 56), (209, 88, 53), (202, 91, 54), - (184, 84, 53), (164, 84, 51), (142, 84, 46), (121, 86, 44), - (104, 83, 36), (91, 83, 32), (81, 84, 27), (74, 84, 37), - (66, 90, 48), (62, 98, 68), (61, 109, 78), (72, 112, 88), - (81, 118, 93), (92, 124, 95), (100, 128, 88), (112, 127, 84), - (122, 122, 82), (130, 118, 81), (133, 111, 71), (123, 101, 68), - (106, 91, 73), (91, 82, 90), (85, 80, 96), (82, 77, 98), - (83, 82, 93), (93, 82, 95), (112, 87, 101), (133, 87, 101), - (155, 94, 97), (173, 100, 86), (192, 107, 81), (199, 104, 74), - (198, 102, 72), (188, 102, 71), (178, 107, 64), (169, 107, 59), - (155, 104, 60), (138, 100, 69), (126, 102, 75), (126, 104, 83), - (129, 108, 90), (128, 111, 98), (129, 118, 101), (136, 126, 111), - (152, 134, 118), (165, 144, 125), (172, 149, 125), (175, 153, 124), - (182, 148, 120), (191, 150, 111), (201, 149, 100), (205, 148, 90), - (212, 142, 85), (215, 141, 90), (223, 150, 99), (227, 157, 106), - (235, 173, 115), (238, 181, 128), (227, 173, 127), (210, 152, 120) - ), - -// 516 Carnations -((152, 48, 49), (153, 50, 49), (148, 40, 42), (143, 30, 35), - (147, 31, 37), (152, 32, 39), (155, 35, 44), (158, 39, 50), - (180, 58, 71), (187, 67, 79), (195, 76, 87), (196, 84, 89), - (197, 92, 92), (194, 95, 82), (192, 99, 72), (188, 95, 69), - (185, 92, 66), (180, 88, 61), (178, 89, 58), (177, 90, 55), - (177, 89, 63), (178, 88, 72), (178, 89, 71), (179, 90, 71), - (167, 91, 73), (154, 89, 71), (141, 87, 69), (139, 80, 62), - (138, 74, 56), (135, 69, 54), (132, 64, 52), (130, 55, 42), - (135, 42, 31), (146, 26, 18), (138, 21, 13), (131, 17, 9), - (117, 20, 9), (103, 23, 10), (95, 27, 11), (88, 31, 13), - (61, 42, 23), (61, 47, 26), (62, 53, 30), (64, 59, 33), - (66, 66, 36), (69, 68, 36), (72, 70, 37), (77, 73, 38), - (74, 73, 38), (72, 71, 35), (66, 64, 32), (60, 57, 29), - (54, 51, 24), (49, 45, 20), (47, 42, 18), (45, 39, 17), - (34, 34, 13), (32, 38, 14), (30, 43, 15), (33, 48, 18), - (37, 53, 21), (39, 56, 23), (42, 59, 25), (46, 61, 30), - (50, 64, 35), (48, 65, 37), (46, 61, 33), (44, 58, 29), - (40, 55, 26), (37, 53, 24), (29, 48, 22), (25, 47, 18), - (24, 39, 6), (26, 34, 7), (28, 30, 9), (34, 27, 8), - (40, 25, 8), (46, 23, 7), (53, 22, 7), (67, 18, 10), - (77, 17, 10), (85, 11, 7), (84, 13, 10), (84, 15, 14), - (83, 17, 15), (82, 19, 16), (77, 17, 19), (75, 18, 21), - (77, 25, 28), (90, 28, 31), (104, 31, 34), (114, 33, 35), - (125, 36, 37), (143, 47, 39), (160, 58, 49), (170, 67, 56), - (179, 75, 66), (193, 98, 74), (186, 100, 79), (179, 103, 85), - (175, 102, 85), (172, 101, 85), (170, 98, 82), (169, 88, 74), - (163, 72, 65), (157, 65, 57), (152, 59, 50), (147, 56, 45), - (142, 53, 41), (134, 47, 36), (120, 51, 37), (105, 57, 38), - (87, 63, 40), (70, 68, 46), (68, 72, 47), (66, 77, 49), - (64, 84, 52), (70, 89, 56), (81, 86, 58), (98, 90, 60), - (129, 111, 61), (141, 109, 64), (154, 108, 67), (156, 106, 66), - (159, 104, 65), (160, 106, 59), (149, 102, 55), (134, 90, 48), - (116, 75, 40), (77, 52, 22), (67, 47, 18), (58, 42, 14), - (42, 33, 7), (30, 24, 3), (24, 21, 1), (21, 21, 0), - (14, 21, 8), (18, 24, 11), (23, 28, 15), (27, 31, 16), - (32, 34, 17), (41, 38, 23), (53, 41, 28), (66, 43, 32), - (80, 42, 33), (103, 39, 31), (104, 40, 31), (105, 41, 31), - (100, 41, 31), (93, 43, 27), (86, 45, 23), (81, 50, 22), - (72, 53, 14), (74, 50, 12), (76, 47, 11), (91, 47, 14), - (103, 48, 18), (116, 49, 22), (126, 44, 25), (140, 47, 34), - (148, 55, 41), (149, 74, 46), (145, 76, 48), (142, 79, 51), - (133, 84, 55), (117, 83, 52), (101, 84, 44), (84, 78, 37), - (56, 63, 34), (51, 61, 32), (47, 60, 30), (45, 58, 25), - (54, 56, 26), (69, 58, 31), (89, 63, 37), (108, 73, 44), - (129, 81, 55), (149, 89, 67), (165, 98, 77), (187, 109, 78), - (200, 125, 85), (215, 141, 93), (215, 150, 103), (225, 147, 104), - (217, 144, 101), (212, 143, 100), (207, 143, 99), (205, 132, 95), - (188, 116, 92), (173, 102, 82), (162, 93, 73), (157, 87, 65), - (152, 81, 59), (143, 73, 51), (135, 65, 45), (126, 59, 41), - (121, 52, 37), (113, 44, 30), (102, 39, 22), (92, 41, 21), - (90, 44, 24), (91, 42, 28), (91, 43, 30), (93, 47, 35), - (96, 54, 41), (101, 52, 43), (103, 47, 40), (103, 36, 36), - (97, 34, 30), (89, 29, 26), (79, 25, 17), (74, 14, 11), - (69, 10, 5), (72, 10, 6), (78, 12, 12), (94, 14, 19), - (112, 21, 26), (130, 34, 34), (147, 44, 46), (160, 52, 54), - (172, 60, 63), (177, 71, 66), (181, 77, 69), (177, 77, 68), - (178, 73, 65), (175, 65, 62), (180, 56, 56), (182, 43, 49), - (185, 33, 40), (184, 23, 33), (186, 17, 26), (184, 10, 22), - (173, 7, 20), (159, 12, 17), (146, 26, 18), (133, 39, 22), - (120, 48, 32), (110, 61, 38), (114, 81, 49), (124, 107, 66), - (135, 123, 85), (140, 126, 87), (150, 122, 83), (161, 121, 83), - (170, 122, 92), (169, 113, 90), (162, 98, 78), (154, 81, 64), - (145, 71, 61), (141, 59, 60), (140, 54, 58), (144, 52, 55), - (148, 56, 59), (155, 61, 66), (153, 57, 62), (154, 53, 56) - ), - -// 517 Carnival -((203, 92, 124), (201, 82, 109), (200, 79, 105), (199, 77, 101), - (197, 75, 96), (196, 73, 92), (195, 73, 89), (194, 73, 87), - (186, 72, 78), (183, 70, 75), (181, 69, 73), (177, 69, 76), - (173, 69, 79), (169, 68, 80), (166, 68, 81), (164, 69, 83), - (163, 71, 85), (164, 72, 97), (167, 77, 111), (170, 82, 125), - (171, 92, 139), (173, 102, 154), (173, 106, 160), (174, 110, 166), - (182, 126, 186), (188, 132, 196), (194, 139, 206), (196, 146, 212), - (199, 154, 219), (199, 157, 220), (200, 160, 221), (201, 159, 218), - (200, 155, 213), (201, 140, 187), (198, 128, 172), (195, 117, 158), - (190, 106, 148), (185, 95, 138), (184, 90, 134), (183, 86, 130), - (181, 81, 117), (181, 83, 115), (181, 85, 113), (182, 90, 121), - (183, 96, 129), (184, 100, 133), (186, 104, 138), (191, 115, 149), - (196, 122, 158), (203, 136, 166), (204, 138, 170), (206, 141, 174), - (206, 141, 176), (206, 141, 178), (206, 139, 177), (207, 137, 176), - (202, 129, 166), (199, 124, 159), (196, 119, 153), (195, 114, 145), - (195, 110, 138), (194, 106, 133), (193, 102, 129), (191, 95, 119), - (187, 86, 108), (178, 69, 91), (176, 64, 85), (174, 60, 80), - (174, 60, 80), (174, 60, 81), (173, 60, 83), (171, 64, 91), - (172, 75, 124), (175, 82, 141), (178, 89, 158), (183, 95, 171), - (188, 102, 185), (190, 106, 191), (193, 110, 198), (196, 117, 210), - (197, 122, 219), (201, 123, 228), (200, 119, 223), (199, 116, 218), - (198, 114, 213), (197, 113, 208), (194, 110, 195), (190, 111, 181), - (189, 113, 155), (186, 114, 151), (184, 115, 148), (183, 114, 149), - (183, 113, 151), (178, 112, 154), (182, 112, 156), (185, 111, 159), - (189, 111, 164), (192, 115, 186), (192, 115, 199), (192, 116, 213), - (193, 116, 216), (195, 116, 219), (196, 114, 215), (193, 112, 206), - (178, 101, 189), (168, 98, 185), (158, 96, 181), (155, 94, 176), - (153, 92, 171), (152, 89, 158), (149, 86, 147), (152, 80, 140), - (149, 75, 139), (149, 75, 153), (153, 77, 155), (157, 79, 158), - (164, 89, 163), (174, 96, 168), (184, 104, 177), (193, 113, 187), - (199, 122, 208), (199, 126, 215), (200, 131, 222), (200, 134, 225), - (200, 137, 228), (201, 143, 232), (199, 148, 233), (198, 150, 234), - (193, 147, 236), (193, 145, 236), (193, 145, 235), (193, 146, 235), - (193, 149, 230), (194, 153, 224), (192, 150, 217), (192, 145, 209), - (194, 132, 194), (193, 124, 188), (193, 117, 182), (191, 114, 179), - (189, 112, 176), (184, 102, 168), (180, 94, 158), (178, 85, 150), - (178, 78, 139), (177, 67, 132), (177, 64, 131), (177, 61, 130), - (175, 59, 130), (174, 58, 131), (175, 61, 127), (178, 62, 124), - (191, 79, 124), (194, 84, 127), (197, 89, 130), (201, 98, 142), - (203, 107, 155), (204, 115, 167), (203, 127, 176), (202, 136, 183), - (204, 144, 188), (205, 154, 199), (205, 154, 201), (206, 154, 204), - (206, 153, 209), (204, 151, 214), (199, 146, 217), (194, 142, 217), - (190, 132, 217), (190, 128, 217), (191, 125, 217), (195, 122, 220), - (198, 115, 224), (199, 111, 225), (198, 109, 228), (198, 113, 228), - (198, 112, 226), (202, 117, 224), (208, 119, 225), (212, 121, 223), - (212, 123, 223), (212, 130, 221), (209, 135, 219), (206, 143, 216), - (203, 151, 214), (202, 151, 213), (201, 152, 213), (201, 151, 212), - (197, 149, 208), (194, 147, 204), (193, 142, 200), (192, 139, 196), - (193, 137, 195), (193, 133, 195), (193, 126, 194), (194, 120, 192), - (195, 111, 193), (194, 103, 190), (192, 96, 184), (190, 90, 179), - (189, 85, 170), (189, 84, 160), (191, 80, 153), (193, 79, 145), - (193, 73, 131), (191, 68, 117), (189, 63, 101), (187, 63, 85), - (190, 66, 74), (195, 75, 72), (201, 84, 74), (205, 90, 80), - (207, 97, 86), (207, 102, 95), (210, 109, 105), (212, 116, 117), - (214, 125, 134), (217, 132, 152), (219, 137, 169), (217, 140, 184), - (217, 142, 197), (216, 142, 208), (217, 142, 216), (216, 143, 220), - (218, 142, 222), (217, 143, 218), (215, 141, 213), (213, 140, 209), - (214, 142, 207), (213, 144, 206), (213, 146, 205), (213, 150, 203), - (211, 151, 198), (208, 148, 195), (207, 146, 191), (205, 140, 185), - (202, 133, 183), (199, 128, 179), (198, 124, 172), (196, 118, 168), - (195, 114, 163), (197, 112, 159), (198, 110, 156), (198, 109, 156), - (202, 111, 151), (202, 113, 149), (202, 115, 147), (203, 119, 147), - (204, 121, 146), (202, 121, 151), (206, 121, 153), (207, 118, 155), - (208, 115, 155), (208, 109, 151), (207, 105, 142), (204, 96, 134) - ), - -// 518 Carpenter -((143, 159, 149), (98, 114, 104), (77, 91, 82), (57, 68, 60), - (48, 59, 52), (39, 50, 44), (39, 49, 43), (39, 48, 43), - (41, 50, 47), (44, 55, 49), (47, 60, 51), (65, 62, 47), - (83, 65, 43), (95, 71, 43), (108, 78, 44), (105, 80, 51), - (103, 83, 58), (87, 98, 92), (108, 102, 84), (130, 107, 76), - (147, 112, 67), (164, 118, 58), (158, 112, 52), (152, 106, 47), - (109, 71, 26), (102, 66, 22), (95, 62, 19), (107, 70, 24), - (119, 79, 30), (123, 85, 36), (127, 91, 43), (148, 111, 59), - (165, 123, 73), (195, 138, 69), (180, 128, 61), (166, 118, 54), - (149, 105, 49), (133, 93, 44), (130, 91, 44), (127, 90, 45), - (120, 88, 47), (113, 90, 59), (107, 92, 71), (101, 102, 86), - (95, 112, 102), (96, 116, 105), (98, 120, 108), (98, 120, 108), - (93, 115, 103), (80, 93, 84), (75, 87, 76), (71, 82, 68), - (61, 73, 62), (52, 65, 56), (51, 64, 55), (51, 64, 55), - (49, 62, 53), (50, 63, 54), (52, 65, 56), (59, 74, 65), - (67, 84, 74), (72, 86, 78), (77, 88, 82), (82, 98, 87), - (92, 110, 98), (107, 127, 116), (132, 127, 102), (157, 127, 89), - (164, 128, 84), (171, 129, 79), (163, 113, 50), (152, 105, 49), - (88, 71, 45), (72, 66, 51), (56, 62, 58), (68, 72, 59), - (80, 82, 61), (94, 88, 68), (109, 94, 75), (147, 117, 79), - (167, 133, 88), (193, 139, 75), (179, 128, 65), (165, 117, 55), - (154, 111, 57), (144, 106, 59), (119, 99, 72), (94, 104, 96), - (90, 103, 94), (87, 100, 91), (84, 97, 88), (93, 96, 80), - (102, 96, 72), (108, 94, 68), (113, 94, 64), (136, 95, 51), - (155, 108, 52), (131, 95, 59), (120, 106, 86), (109, 118, 113), - (114, 125, 118), (120, 133, 124), (129, 140, 132), (135, 155, 144), - (140, 156, 146), (158, 149, 121), (176, 142, 96), (180, 143, 95), - (184, 144, 95), (194, 147, 93), (193, 148, 89), (176, 139, 87), - (159, 118, 72), (113, 93, 66), (107, 94, 72), (102, 95, 79), - (97, 110, 103), (95, 112, 102), (100, 117, 107), (102, 122, 110), - (129, 123, 107), (147, 128, 100), (165, 133, 94), (166, 134, 95), - (168, 136, 97), (168, 135, 92), (162, 127, 87), (159, 125, 87), - (152, 111, 65), (131, 95, 47), (129, 92, 44), (127, 89, 42), - (122, 88, 40), (107, 74, 29), (103, 73, 39), (96, 66, 28), - (95, 62, 19), (93, 63, 27), (92, 65, 35), (88, 69, 42), - (85, 73, 49), (91, 84, 68), (97, 108, 100), (102, 122, 111), - (112, 128, 117), (124, 144, 133), (120, 141, 129), (116, 138, 126), - (111, 128, 118), (98, 114, 103), (82, 95, 86), (66, 82, 72), - (50, 63, 56), (47, 59, 53), (45, 56, 50), (45, 54, 49), - (44, 50, 48), (44, 53, 48), (52, 54, 41), (69, 49, 24), - (75, 51, 23), (92, 61, 17), (93, 61, 17), (94, 61, 18), - (90, 65, 34), (74, 73, 55), (83, 78, 58), (93, 73, 48), - (114, 80, 43), (114, 81, 43), (115, 83, 44), (101, 84, 58), - (78, 91, 82), (79, 92, 83), (74, 90, 80), (69, 80, 72), - (59, 72, 63), (53, 62, 57), (47, 58, 50), (44, 55, 47), - (52, 54, 41), (73, 55, 35), (74, 50, 22), (82, 54, 15), - (84, 54, 16), (81, 53, 16), (78, 52, 17), (74, 51, 20), - (70, 48, 24), (72, 48, 20), (71, 46, 16), (71, 47, 21), - (66, 49, 23), (56, 47, 30), (48, 48, 38), (41, 50, 45), - (36, 45, 40), (34, 40, 36), (41, 42, 28), (58, 42, 19), - (64, 44, 19), (68, 44, 18), (60, 45, 24), (51, 52, 38), - (41, 52, 44), (43, 54, 48), (41, 50, 47), (40, 46, 42), - (60, 44, 21), (64, 46, 24), (74, 51, 20), (90, 58, 20), - (94, 68, 33), (103, 82, 55), (105, 89, 66), (121, 97, 69), - (154, 122, 83), (168, 137, 93), (186, 150, 102), (198, 157, 101), - (199, 159, 107), (195, 158, 106), (199, 152, 100), (197, 150, 94), - (196, 151, 96), (194, 152, 102), (186, 149, 105), (183, 146, 101), - (182, 146, 98), (182, 145, 93), (183, 139, 92), (198, 140, 76), - (194, 145, 87), (180, 140, 91), (169, 137, 96), (121, 132, 124), - (127, 140, 133), (126, 143, 133), (134, 150, 140), (137, 153, 143), - (139, 155, 145), (136, 153, 143), (123, 145, 132), (121, 141, 130), - (119, 132, 123), (115, 131, 121), (104, 124, 113), (105, 118, 109), - (105, 116, 108), (102, 118, 108), (104, 124, 113), (106, 123, 113), - (115, 137, 124), (126, 142, 132), (139, 150, 142), (179, 145, 100) - ), - -// 519 Cellist -((141, 91, 68), (93, 57, 37), (80, 47, 29), (68, 37, 21), - (65, 36, 20), (63, 35, 20), (59, 33, 19), (55, 32, 18), - (43, 26, 14), (40, 25, 14), (37, 24, 14), (36, 23, 12), - (35, 23, 11), (38, 25, 12), (41, 27, 14), (43, 27, 14), - (46, 28, 15), (55, 36, 19), (60, 41, 22), (65, 46, 26), - (73, 52, 30), (81, 58, 34), (86, 63, 38), (92, 68, 43), - (109, 92, 68), (111, 98, 77), (113, 104, 87), (117, 102, 84), - (121, 101, 81), (116, 99, 79), (112, 98, 78), (106, 93, 78), - (105, 79, 62), (105, 66, 41), (110, 65, 40), (115, 64, 39), - (116, 64, 38), (117, 65, 37), (116, 65, 37), (115, 66, 38), - (105, 59, 35), (94, 54, 30), (83, 50, 26), (75, 48, 27), - (68, 47, 28), (68, 47, 29), (69, 47, 30), (75, 50, 33), - (88, 63, 39), (131, 100, 63), (150, 115, 73), (169, 131, 83), - (190, 152, 100), (212, 174, 117), (218, 179, 120), (224, 185, 124), - (231, 184, 123), (231, 183, 120), (232, 183, 117), (225, 170, 104), - (218, 157, 92), (215, 154, 90), (213, 151, 88), (206, 146, 80), - (194, 137, 74), (181, 121, 66), (175, 116, 64), (169, 112, 62), - (165, 109, 60), (162, 107, 58), (159, 101, 57), (159, 98, 53), - (143, 91, 48), (134, 85, 45), (126, 80, 43), (116, 77, 41), - (107, 74, 40), (102, 71, 39), (98, 69, 38), (91, 63, 36), - (87, 58, 34), (83, 54, 30), (80, 51, 29), (78, 48, 28), - (77, 47, 27), (76, 46, 27), (71, 43, 25), (66, 42, 24), - (55, 37, 22), (49, 32, 19), (44, 28, 16), (42, 26, 15), - (40, 24, 15), (38, 23, 14), (37, 22, 13), (38, 23, 13), - (41, 27, 15), (59, 39, 24), (75, 47, 30), (92, 56, 37), - (101, 59, 40), (111, 63, 43), (131, 72, 51), (153, 83, 58), - (192, 97, 71), (200, 109, 77), (209, 121, 84), (212, 124, 85), - (215, 128, 87), (208, 126, 85), (194, 120, 81), (176, 118, 77), - (160, 114, 72), (124, 90, 53), (115, 83, 49), (107, 77, 45), - (94, 66, 39), (85, 60, 33), (81, 57, 30), (79, 54, 29), - (71, 48, 26), (68, 47, 24), (66, 46, 23), (66, 45, 23), - (66, 44, 24), (64, 45, 24), (63, 45, 24), (64, 46, 25), - (68, 48, 27), (79, 53, 30), (81, 54, 31), (83, 55, 32), - (87, 58, 34), (92, 60, 36), (98, 65, 37), (104, 67, 37), - (123, 72, 42), (135, 73, 44), (147, 75, 47), (153, 77, 47), - (159, 80, 48), (170, 86, 54), (181, 95, 60), (188, 101, 67), - (190, 104, 69), (188, 104, 70), (186, 103, 68), (185, 102, 67), - (172, 98, 62), (155, 84, 54), (141, 71, 44), (132, 60, 35), - (104, 48, 24), (97, 46, 22), (91, 45, 20), (87, 45, 20), - (88, 49, 23), (91, 53, 29), (96, 59, 33), (106, 70, 38), - (115, 79, 46), (121, 84, 54), (123, 85, 53), (125, 87, 52), - (130, 89, 53), (132, 87, 52), (127, 78, 48), (119, 71, 42), - (111, 64, 34), (109, 62, 34), (107, 61, 34), (97, 59, 36), - (89, 59, 40), (82, 62, 46), (85, 66, 49), (92, 68, 50), - (100, 71, 52), (103, 74, 58), (107, 76, 57), (112, 73, 50), - (119, 69, 42), (119, 66, 39), (114, 63, 36), (107, 58, 31), - (92, 47, 21), (89, 45, 20), (87, 44, 19), (82, 41, 18), - (77, 38, 18), (73, 36, 17), (69, 35, 16), (67, 33, 15), - (67, 34, 16), (71, 36, 16), (77, 40, 19), (87, 48, 24), - (100, 60, 32), (117, 75, 39), (134, 89, 47), (151, 104, 57), - (163, 117, 70), (167, 122, 79), (164, 120, 84), (162, 118, 78), - (156, 114, 75), (146, 104, 69), (133, 90, 66), (125, 80, 56), - (123, 75, 47), (127, 71, 42), (139, 68, 42), (153, 68, 46), - (168, 73, 50), (177, 78, 56), (185, 85, 64), (189, 87, 70), - (199, 95, 73), (199, 104, 73), (195, 112, 75), (184, 113, 78), - (182, 114, 77), (177, 114, 71), (168, 111, 64), (152, 102, 60), - (138, 95, 57), (127, 88, 53), (114, 81, 48), (101, 74, 43), - (88, 66, 38), (79, 60, 34), (72, 53, 32), (67, 48, 29), - (61, 43, 25), (56, 39, 23), (51, 34, 21), (48, 32, 19), - (45, 30, 17), (45, 31, 17), (45, 34, 19), (47, 37, 21), - (49, 40, 23), (52, 40, 22), (54, 41, 23), (56, 43, 26), - (59, 45, 29), (63, 45, 29), (68, 46, 29), (76, 52, 32), - (88, 61, 37), (103, 73, 44), (119, 86, 50), (143, 100, 71), - (163, 111, 81), (154, 106, 77), (137, 96, 60), (128, 87, 62) - ), - -// 520 Cherry -((179, 49, 37), (185, 76, 61), (196, 103, 83), (208, 130, 106), - (220, 138, 116), (233, 146, 126), (236, 145, 125), (239, 145, 125), - (239, 129, 112), (236, 106, 94), (233, 84, 76), (224, 68, 61), - (216, 53, 47), (205, 47, 43), (194, 41, 39), (188, 38, 35), - (182, 35, 31), (141, 27, 18), (126, 21, 13), (112, 16, 8), - (104, 13, 5), (96, 11, 2), (96, 10, 3), (97, 10, 4), - (118, 20, 13), (138, 25, 18), (158, 31, 24), (166, 37, 33), - (174, 43, 42), (178, 47, 47), (183, 51, 52), (192, 59, 56), - (193, 58, 58), (179, 58, 54), (174, 52, 47), (169, 47, 41), - (171, 38, 35), (174, 29, 29), (174, 23, 25), (174, 18, 21), - (179, 9, 21), (185, 10, 23), (191, 12, 25), (191, 13, 25), - (191, 14, 26), (188, 18, 26), (186, 22, 27), (183, 31, 28), - (182, 36, 32), (181, 51, 41), (183, 65, 50), (186, 80, 59), - (199, 91, 70), (213, 103, 82), (217, 107, 86), (221, 112, 91), - (226, 116, 94), (228, 112, 93), (231, 108, 92), (232, 111, 96), - (234, 115, 100), (235, 117, 102), (237, 120, 105), (235, 122, 108), - (229, 116, 105), (219, 113, 98), (199, 98, 86), (180, 84, 74), - (165, 71, 63), (151, 59, 53), (117, 41, 34), (93, 27, 22), - (66, 4, 8), (55, 2, 5), (45, 0, 2), (51, 0, 2), - (57, 1, 3), (59, 1, 2), (62, 2, 1), (64, 2, 0), - (66, 3, 1), (77, 8, 4), (87, 10, 5), (98, 12, 7), - (104, 12, 7), (110, 13, 8), (129, 16, 14), (144, 18, 19), - (157, 15, 16), (155, 14, 17), (153, 13, 18), (149, 11, 17), - (146, 9, 17), (133, 6, 13), (118, 6, 10), (103, 5, 7), - (91, 2, 3), (77, 0, 3), (73, 0, 1), (70, 0, 0), - (68, 0, 0), (66, 0, 0), (64, 0, 0), (61, 0, 0), - (59, 1, 1), (59, 1, 1), (59, 2, 1), (59, 2, 0), - (59, 2, 0), (58, 1, 0), (60, 2, 1), (62, 2, 1), - (64, 2, 1), (71, 1, 0), (73, 1, 0), (76, 1, 0), - (81, 3, 0), (90, 3, 0), (101, 4, 0), (113, 3, 3), - (131, 2, 6), (140, 2, 6), (150, 3, 7), (150, 2, 7), - (151, 2, 7), (146, 1, 7), (142, 2, 6), (139, 2, 4), - (134, 1, 2), (121, 2, 0), (118, 2, 0), (116, 3, 0), - (112, 2, 0), (110, 1, 0), (111, 1, 0), (110, 1, 0), - (114, 1, 0), (119, 4, 1), (125, 7, 3), (128, 10, 5), - (132, 14, 8), (140, 25, 15), (146, 33, 21), (146, 37, 25), - (144, 37, 23), (136, 37, 23), (132, 35, 23), (128, 33, 23), - (119, 25, 17), (112, 16, 11), (108, 9, 4), (104, 4, 2), - (96, 2, 2), (95, 1, 1), (95, 1, 1), (94, 1, 0), - (93, 1, 0), (92, 1, 0), (92, 1, 0), (92, 1, 0), - (93, 2, 1), (100, 5, 5), (104, 6, 6), (108, 8, 8), - (117, 11, 10), (123, 17, 12), (130, 23, 17), (136, 28, 20), - (143, 28, 16), (141, 27, 15), (140, 27, 15), (132, 25, 14), - (125, 19, 10), (118, 13, 6), (111, 9, 3), (103, 5, 1), - (97, 2, 0), (93, 1, 0), (90, 2, 0), (91, 3, 0), - (93, 5, 1), (98, 6, 4), (103, 9, 8), (108, 15, 12), - (131, 30, 22), (138, 33, 26), (146, 37, 31), (157, 44, 40), - (169, 53, 46), (187, 56, 49), (199, 58, 50), (209, 57, 52), - (213, 57, 54), (216, 56, 54), (208, 57, 51), (201, 58, 53), - (192, 66, 62), (192, 71, 66), (186, 78, 65), (187, 77, 61), - (181, 86, 70), (184, 88, 69), (182, 86, 64), (182, 72, 47), - (173, 61, 41), (164, 51, 31), (151, 43, 25), (135, 31, 16), - (123, 20, 11), (113, 11, 5), (105, 6, 3), (97, 3, 1), - (90, 1, 0), (83, 0, 0), (79, 0, 0), (79, 0, 0), - (79, 0, 0), (79, 0, 0), (81, 1, 0), (87, 2, 0), - (94, 4, 0), (102, 7, 0), (109, 10, 4), (114, 12, 7), - (116, 15, 9), (115, 17, 8), (112, 21, 11), (111, 20, 13), - (110, 22, 13), (115, 20, 11), (120, 19, 11), (132, 19, 15), - (147, 23, 18), (165, 27, 22), (180, 26, 25), (193, 26, 29), - (202, 26, 32), (203, 27, 33), (198, 22, 30), (189, 18, 26), - (179, 13, 22), (164, 9, 17), (149, 4, 12), (137, 1, 9), - (131, 0, 9), (127, 0, 7), (124, 0, 7), (123, 0, 8), - (125, 2, 8), (131, 4, 9), (138, 7, 9), (155, 14, 17), - (164, 20, 21), (160, 22, 19), (151, 21, 12), (162, 34, 21) - ), - -// 521 Circus -((43, 95, 52), (58, 92, 51), (71, 87, 46), (85, 83, 41), - (95, 73, 37), (105, 63, 34), (111, 58, 35), (117, 53, 36), - (144, 35, 38), (153, 25, 33), (163, 15, 28), (168, 10, 29), - (173, 5, 30), (173, 8, 35), (173, 11, 41), (172, 14, 44), - (171, 18, 48), (164, 30, 70), (157, 35, 84), (151, 40, 98), - (143, 46, 108), (136, 53, 118), (137, 57, 124), (138, 61, 131), - (144, 63, 156), (142, 65, 157), (141, 68, 158), (140, 74, 147), - (139, 80, 136), (140, 82, 130), (141, 85, 125), (143, 94, 115), - (140, 104, 103), (125, 123, 68), (124, 129, 54), (123, 135, 40), - (123, 140, 34), (123, 146, 28), (121, 147, 27), (120, 148, 26), - (117, 144, 31), (119, 137, 34), (121, 131, 38), (117, 123, 47), - (113, 115, 57), (110, 110, 63), (107, 106, 69), (109, 100, 80), - (112, 92, 90), (125, 72, 111), (123, 64, 118), (122, 56, 126), - (120, 51, 128), (119, 47, 130), (118, 44, 129), (118, 42, 128), - (100, 33, 117), (87, 35, 111), (75, 38, 105), (66, 42, 101), - (58, 47, 97), (55, 48, 94), (53, 50, 91), (53, 52, 85), - (58, 54, 78), (77, 58, 67), (88, 57, 61), (99, 56, 55), - (105, 53, 50), (112, 50, 46), (126, 44, 35), (138, 37, 25), - (153, 26, 13), (155, 24, 10), (157, 22, 7), (155, 21, 4), - (154, 20, 2), (153, 18, 1), (152, 16, 1), (149, 13, 2), - (143, 10, 7), (130, 13, 18), (124, 13, 22), (119, 14, 26), - (117, 14, 30), (116, 14, 34), (115, 14, 46), (111, 17, 58), - (96, 26, 68), (88, 32, 70), (80, 38, 73), (77, 41, 76), - (74, 45, 79), (69, 53, 84), (63, 59, 86), (55, 64, 87), - (47, 67, 87), (36, 72, 92), (33, 74, 96), (30, 76, 100), - (29, 74, 101), (28, 73, 102), (25, 67, 103), (20, 59, 103), - (11, 48, 103), (9, 42, 101), (8, 37, 99), (9, 34, 97), - (11, 31, 96), (17, 27, 95), (28, 26, 97), (38, 27, 100), - (49, 28, 103), (70, 32, 99), (76, 32, 97), (83, 33, 95), - (96, 33, 90), (104, 31, 86), (107, 30, 76), (103, 30, 68), - (92, 28, 43), (86, 24, 33), (81, 21, 24), (77, 20, 20), - (73, 19, 17), (64, 19, 11), (58, 17, 7), (54, 18, 7), - (52, 17, 9), (49, 19, 20), (48, 18, 23), (48, 18, 26), - (45, 17, 32), (42, 16, 39), (41, 19, 49), (41, 26, 61), - (42, 36, 82), (44, 39, 88), (47, 42, 95), (51, 45, 99), - (56, 48, 103), (69, 57, 113), (85, 66, 124), (100, 74, 131), - (115, 80, 135), (145, 86, 134), (153, 87, 134), (162, 89, 135), - (174, 93, 136), (184, 96, 139), (191, 96, 143), (195, 92, 140), - (201, 76, 124), (201, 72, 120), (201, 69, 117), (199, 64, 118), - (195, 58, 115), (190, 51, 108), (181, 43, 91), (174, 40, 70), - (169, 43, 56), (162, 64, 40), (158, 69, 36), (155, 74, 32), - (151, 86, 24), (148, 97, 20), (148, 111, 19), (147, 126, 23), - (138, 145, 37), (136, 144, 41), (135, 143, 45), (135, 135, 51), - (136, 123, 55), (132, 110, 56), (128, 102, 55), (128, 91, 57), - (132, 76, 60), (142, 60, 65), (151, 45, 73), (156, 36, 79), - (161, 32, 85), (165, 30, 92), (170, 26, 99), (176, 24, 110), - (182, 27, 134), (181, 28, 138), (181, 29, 142), (181, 29, 146), - (182, 27, 145), (180, 24, 141), (177, 21, 137), (171, 18, 134), - (163, 16, 132), (156, 12, 129), (148, 8, 122), (139, 5, 113), - (127, 2, 103), (112, 1, 94), (97, 2, 88), (82, 2, 84), - (67, 3, 80), (56, 4, 77), (45, 6, 73), (35, 7, 70), - (25, 9, 69), (16, 12, 69), (10, 14, 71), (6, 16, 74), - (4, 16, 76), (2, 14, 76), (1, 13, 75), (2, 13, 73), - (7, 14, 73), (16, 17, 72), (25, 18, 69), (32, 16, 63), - (37, 14, 55), (42, 13, 48), (49, 18, 44), (57, 25, 41), - (62, 30, 39), (64, 31, 35), (62, 28, 33), (57, 27, 33), - (50, 27, 35), (43, 30, 40), (36, 31, 43), (32, 31, 51), - (27, 28, 57), (20, 26, 64), (14, 26, 72), (7, 27, 78), - (4, 28, 85), (3, 30, 91), (4, 34, 97), (5, 37, 101), - (7, 41, 105), (8, 42, 108), (10, 42, 110), (12, 42, 112), - (15, 44, 112), (17, 47, 112), (17, 48, 111), (16, 47, 111), - (14, 46, 111), (15, 45, 109), (16, 49, 107), (19, 55, 104), - (20, 60, 100), (20, 65, 96), (18, 69, 92), (18, 73, 87), - (22, 78, 80), (29, 84, 70), (37, 90, 61), (41, 94, 53) - ), - -// 522 City_Street -((73, 45, 53), (42, 26, 29), (32, 16, 16), (22, 6, 4), - (28, 10, 6), (34, 14, 8), (39, 19, 10), (44, 24, 13), - (72, 51, 39), (86, 63, 51), (100, 76, 64), (109, 85, 71), - (118, 94, 78), (121, 95, 86), (124, 96, 94), (122, 94, 96), - (121, 93, 98), (104, 86, 96), (96, 82, 93), (89, 78, 90), - (85, 71, 84), (81, 64, 79), (79, 62, 77), (78, 60, 75), - (75, 65, 76), (74, 65, 72), (73, 65, 68), (71, 56, 58), - (70, 48, 48), (69, 44, 43), (69, 41, 39), (67, 35, 32), - (63, 30, 27), (56, 23, 16), (54, 17, 10), (52, 12, 5), - (49, 8, 3), (46, 5, 1), (44, 5, 1), (42, 5, 1), - (32, 6, 2), (31, 5, 1), (30, 5, 1), (31, 6, 0), - (33, 7, 0), (33, 7, 0), (33, 8, 1), (34, 9, 1), - (35, 9, 1), (43, 14, 3), (45, 17, 6), (47, 21, 10), - (47, 26, 14), (47, 31, 18), (47, 32, 19), (47, 34, 20), - (42, 34, 24), (39, 32, 25), (36, 31, 26), (35, 27, 23), - (34, 23, 20), (33, 20, 18), (33, 18, 16), (35, 14, 12), - (37, 10, 9), (44, 3, 4), (48, 2, 3), (52, 2, 2), - (54, 2, 1), (57, 3, 1), (59, 3, 1), (61, 2, 0), - (64, 2, 0), (64, 2, 0), (64, 3, 0), (65, 4, 0), - (66, 6, 0), (67, 6, 0), (69, 6, 0), (73, 6, 1), - (76, 5, 3), (75, 10, 5), (75, 17, 8), (76, 25, 12), - (76, 28, 16), (77, 31, 20), (78, 37, 25), (79, 42, 29), - (80, 55, 29), (83, 59, 30), (86, 64, 32), (89, 65, 34), - (92, 66, 36), (96, 68, 38), (98, 71, 40), (103, 78, 43), - (110, 83, 47), (133, 101, 65), (141, 113, 77), (150, 126, 90), - (153, 130, 95), (156, 134, 100), (159, 139, 107), (160, 140, 109), - (152, 129, 95), (146, 118, 85), (140, 108, 76), (137, 102, 71), - (135, 96, 66), (123, 81, 51), (112, 65, 37), (108, 50, 22), - (103, 37, 13), (108, 23, 4), (105, 21, 4), (103, 19, 4), - (96, 14, 5), (86, 10, 8), (79, 8, 12), (78, 11, 16), - (79, 21, 19), (81, 27, 23), (83, 34, 27), (87, 41, 30), - (91, 49, 34), (101, 63, 42), (116, 77, 47), (126, 90, 51), - (134, 93, 54), (137, 93, 51), (135, 90, 49), (134, 88, 48), - (127, 83, 44), (116, 74, 41), (108, 61, 34), (94, 51, 29), - (67, 32, 23), (63, 31, 25), (60, 31, 28), (62, 34, 30), - (64, 37, 32), (70, 45, 36), (70, 55, 45), (72, 62, 53), - (73, 67, 59), (80, 68, 55), (78, 66, 53), (77, 65, 51), - (73, 61, 49), (69, 59, 49), (66, 56, 47), (67, 57, 45), - (79, 65, 46), (84, 69, 48), (89, 73, 50), (96, 79, 56), - (101, 84, 60), (105, 90, 64), (108, 91, 68), (113, 90, 70), - (117, 94, 77), (109, 94, 84), (106, 94, 87), (103, 94, 90), - (103, 91, 93), (108, 98, 100), (115, 104, 106), (123, 113, 111), - (131, 126, 123), (133, 127, 124), (135, 128, 126), (136, 125, 126), - (136, 117, 119), (135, 110, 112), (130, 98, 95), (123, 85, 79), - (118, 70, 64), (113, 53, 52), (111, 39, 41), (110, 29, 29), - (106, 23, 16), (100, 17, 6), (95, 11, 2), (89, 4, 0), - (75, 4, 0), (69, 5, 1), (64, 6, 3), (55, 8, 5), - (47, 10, 9), (44, 10, 13), (45, 12, 18), (49, 19, 28), - (59, 32, 41), (73, 51, 59), (89, 71, 78), (110, 91, 98), - (131, 112, 119), (154, 133, 139), (172, 157, 163), (184, 182, 185), - (193, 204, 203), (206, 222, 221), (221, 234, 229), (233, 241, 235), - (234, 242, 239), (223, 236, 234), (211, 227, 227), (199, 216, 217), - (193, 200, 199), (182, 182, 181), (162, 158, 157), (139, 135, 131), - (116, 112, 107), (97, 91, 86), (82, 72, 66), (69, 54, 48), - (58, 38, 31), (48, 29, 19), (45, 25, 13), (46, 24, 10), - (50, 22, 8), (55, 20, 5), (57, 20, 4), (60, 24, 6), - (63, 29, 11), (65, 34, 16), (67, 36, 19), (63, 36, 20), - (56, 35, 23), (52, 35, 25), (48, 36, 30), (51, 36, 36), - (52, 36, 42), (48, 36, 47), (47, 34, 49), (44, 31, 47), - (47, 29, 45), (50, 27, 42), (50, 26, 40), (46, 25, 39), - (39, 22, 35), (32, 19, 29), (26, 16, 24), (23, 15, 18), - (23, 18, 17), (26, 22, 18), (33, 29, 21), (40, 35, 28), - (52, 44, 38), (67, 52, 50), (80, 60, 62), (91, 67, 68), - (86, 65, 63), (82, 63, 59), (78, 55, 55), (72, 47, 51) - ), - -// 523 Clash -((85, 129, 75), (24, 79, 141), (27, 75, 124), (31, 72, 108), - (35, 62, 102), (39, 53, 97), (40, 51, 90), (41, 49, 84), - (33, 46, 59), (32, 48, 49), (31, 51, 39), (30, 46, 35), - (30, 41, 32), (40, 34, 30), (51, 28, 29), (56, 25, 26), - (61, 22, 23), (63, 15, 18), (52, 14, 24), (41, 13, 30), - (33, 12, 44), (26, 12, 58), (25, 10, 59), (25, 8, 60), - (23, 12, 70), (27, 13, 72), (31, 14, 75), (30, 16, 85), - (29, 19, 95), (26, 20, 100), (23, 22, 105), (19, 24, 115), - (22, 23, 116), (30, 28, 100), (48, 34, 87), (66, 40, 74), - (71, 41, 73), (77, 43, 73), (74, 42, 76), (71, 42, 79), - (51, 24, 109), (36, 19, 119), (21, 15, 130), (21, 22, 127), - (21, 29, 124), (22, 36, 117), (23, 43, 110), (28, 72, 91), - (31, 86, 62), (49, 94, 32), (61, 92, 27), (73, 91, 22), - (85, 79, 40), (98, 67, 59), (103, 61, 64), (108, 55, 70), - (84, 28, 123), (72, 18, 126), (60, 9, 130), (55, 7, 129), - (51, 6, 129), (54, 12, 121), (58, 19, 114), (78, 37, 97), - (98, 44, 75), (121, 84, 48), (122, 89, 36), (124, 94, 24), - (117, 91, 29), (110, 88, 35), (88, 78, 37), (63, 60, 36), - (26, 47, 40), (27, 62, 31), (28, 77, 23), (43, 106, 17), - (59, 135, 11), (74, 143, 9), (90, 152, 8), (108, 160, 10), - (119, 166, 12), (128, 160, 16), (124, 150, 18), (120, 141, 21), - (117, 136, 21), (114, 132, 21), (104, 122, 11), (102, 118, 16), - (120, 126, 15), (128, 133, 17), (136, 141, 20), (141, 140, 21), - (146, 139, 23), (135, 129, 29), (116, 118, 52), (101, 95, 83), - (88, 75, 92), (81, 54, 114), (99, 52, 99), (117, 51, 84), - (124, 57, 73), (131, 63, 63), (141, 63, 42), (144, 58, 34), - (104, 65, 15), (89, 61, 19), (74, 57, 23), (65, 55, 19), - (57, 54, 16), (51, 40, 16), (46, 32, 18), (40, 26, 17), - (35, 19, 23), (19, 4, 51), (14, 5, 58), (10, 6, 65), - (10, 15, 75), (13, 24, 77), (7, 39, 75), (13, 60, 60), - (16, 72, 40), (25, 70, 44), (34, 68, 48), (37, 56, 54), - (41, 44, 60), (60, 33, 69), (89, 40, 65), (109, 53, 60), - (120, 70, 51), (131, 101, 17), (121, 102, 12), (111, 104, 8), - (90, 101, 15), (79, 87, 23), (66, 66, 26), (50, 50, 41), - (59, 25, 57), (58, 20, 67), (57, 15, 78), (57, 11, 81), - (58, 7, 84), (54, 13, 94), (54, 16, 105), (49, 19, 114), - (45, 18, 126), (59, 23, 146), (61, 22, 151), (63, 21, 156), - (66, 17, 175), (75, 15, 186), (74, 15, 193), (57, 14, 199), - (37, 7, 202), (30, 7, 196), (24, 8, 191), (17, 11, 178), - (13, 16, 166), (8, 19, 147), (13, 25, 133), (16, 27, 118), - (9, 24, 99), (12, 26, 80), (10, 22, 75), (9, 19, 71), - (11, 17, 76), (9, 15, 78), (10, 9, 74), (16, 9, 76), - (32, 11, 84), (42, 15, 87), (53, 19, 91), (70, 32, 100), - (73, 42, 117), (78, 42, 134), (85, 40, 139), (76, 47, 145), - (58, 42, 144), (49, 31, 131), (46, 29, 113), (41, 25, 93), - (39, 19, 79), (37, 14, 73), (32, 8, 70), (32, 5, 76), - (18, 3, 104), (15, 7, 107), (12, 11, 111), (18, 18, 103), - (20, 25, 90), (35, 47, 72), (54, 68, 47), (74, 88, 27), - (97, 114, 15), (105, 132, 6), (109, 133, 4), (113, 132, 4), - (95, 126, 5), (72, 107, 14), (68, 91, 28), (56, 86, 36), - (34, 81, 43), (33, 81, 51), (39, 95, 45), (41, 101, 36), - (53, 108, 36), (50, 129, 51), (56, 128, 80), (63, 118, 106), - (42, 114, 147), (31, 96, 186), (26, 79, 198), (18, 64, 198), - (9, 52, 186), (4, 53, 167), (12, 53, 145), (11, 53, 134), - (11, 57, 131), (17, 53, 126), (19, 44, 137), (34, 39, 160), - (46, 44, 174), (37, 58, 196), (48, 58, 210), (70, 73, 197), - (69, 105, 181), (80, 118, 147), (103, 129, 105), (120, 142, 76), - (126, 150, 44), (125, 157, 47), (121, 151, 78), (101, 142, 81), - (79, 147, 84), (63, 144, 88), (60, 131, 71), (60, 130, 50), - (61, 138, 26), (75, 142, 14), (67, 144, 33), (53, 144, 61), - (60, 122, 94), (38, 109, 126), (14, 101, 140), (20, 68, 159), - (20, 45, 160), (17, 41, 139), (27, 32, 116), (39, 27, 89), - (50, 44, 68), (65, 59, 49), (82, 73, 28), (98, 103, 14), - (117, 127, 11), (131, 141, 7), (105, 132, 49), (78, 122, 91) - ), - -// 524 Clouds -((135, 182, 203), (158, 189, 207), (169, 188, 207), (181, 188, 207), - (192, 188, 205), (203, 188, 204), (207, 187, 202), (211, 186, 200), - (205, 180, 193), (199, 176, 192), (193, 172, 191), (190, 171, 192), - (187, 170, 194), (186, 170, 194), (185, 170, 195), (183, 170, 196), - (181, 170, 198), (172, 172, 207), (172, 173, 209), (173, 174, 212), - (174, 175, 212), (175, 176, 213), (174, 175, 213), (174, 175, 214), - (162, 170, 211), (156, 162, 203), (151, 155, 196), (148, 144, 180), - (145, 133, 165), (142, 129, 161), (140, 126, 157), (140, 124, 153), - (143, 127, 153), (155, 135, 156), (160, 136, 154), (166, 137, 153), - (166, 142, 159), (167, 147, 166), (164, 151, 171), (162, 156, 177), - (149, 166, 189), (135, 161, 183), (122, 156, 178), (104, 147, 168), - (87, 138, 159), (78, 132, 153), (69, 127, 148), (55, 115, 136), - (43, 103, 126), (34, 89, 111), (34, 88, 110), (34, 87, 109), - (40, 92, 115), (46, 98, 121), (51, 101, 126), (56, 105, 132), - (77, 126, 157), (84, 135, 167), (91, 144, 177), (94, 149, 183), - (98, 155, 189), (100, 156, 191), (103, 157, 193), (107, 160, 197), - (108, 159, 197), (107, 162, 197), (107, 163, 196), (107, 164, 195), - (107, 164, 195), (107, 164, 195), (105, 163, 194), (104, 162, 193), - (95, 168, 192), (90, 167, 190), (86, 167, 188), (80, 161, 184), - (74, 156, 180), (70, 152, 176), (66, 148, 173), (59, 144, 167), - (52, 141, 161), (51, 136, 156), (55, 135, 157), (59, 135, 159), - (62, 136, 161), (66, 138, 164), (76, 144, 170), (84, 149, 176), - (104, 158, 187), (108, 156, 188), (112, 154, 190), (110, 151, 186), - (109, 148, 183), (102, 141, 176), (94, 131, 168), (88, 123, 158), - (85, 113, 144), (77, 87, 113), (64, 76, 100), (52, 65, 88), - (46, 62, 86), (40, 60, 84), (37, 60, 82), (44, 63, 86), - (71, 77, 100), (77, 87, 113), (84, 98, 127), (86, 104, 133), - (88, 110, 140), (91, 121, 155), (97, 133, 166), (106, 143, 178), - (111, 152, 187), (115, 165, 199), (113, 166, 199), (112, 168, 199), - (105, 167, 196), (98, 168, 194), (88, 167, 189), (79, 163, 184), - (63, 153, 169), (59, 148, 163), (55, 144, 158), (55, 144, 157), - (56, 145, 157), (60, 147, 159), (66, 149, 163), (72, 151, 169), - (79, 152, 172), (96, 156, 182), (101, 159, 185), (106, 162, 189), - (118, 167, 196), (126, 172, 204), (130, 173, 209), (132, 169, 209), - (127, 162, 202), (123, 156, 196), (120, 151, 190), (119, 149, 188), - (119, 148, 186), (120, 142, 178), (131, 136, 165), (139, 128, 150), - (140, 116, 131), (125, 97, 108), (118, 95, 108), (111, 94, 109), - (106, 96, 109), (113, 103, 112), (117, 107, 113), (116, 111, 112), - (103, 116, 129), (98, 120, 135), (94, 124, 142), (97, 136, 155), - (107, 148, 169), (118, 159, 177), (130, 166, 181), (136, 168, 183), - (140, 162, 176), (141, 142, 144), (139, 136, 137), (137, 130, 130), - (132, 117, 117), (117, 111, 111), (102, 99, 103), (83, 84, 89), - (53, 59, 60), (50, 53, 54), (48, 47, 49), (41, 45, 48), - (38, 49, 56), (37, 57, 69), (39, 66, 81), (43, 75, 93), - (53, 83, 103), (63, 89, 109), (70, 94, 115), (73, 100, 121), - (75, 106, 128), (74, 111, 137), (76, 114, 146), (80, 116, 147), - (88, 105, 132), (88, 101, 126), (88, 98, 121), (85, 91, 113), - (84, 88, 111), (84, 90, 113), (89, 94, 117), (92, 98, 119), - (97, 103, 123), (99, 108, 126), (100, 115, 134), (96, 114, 135), - (94, 115, 141), (91, 116, 146), (87, 117, 149), (83, 115, 150), - (80, 122, 156), (72, 117, 148), (65, 109, 136), (57, 99, 126), - (47, 85, 112), (40, 69, 98), (36, 63, 92), (32, 57, 86), - (28, 52, 79), (23, 51, 74), (17, 50, 73), (14, 48, 71), - (11, 47, 69), (9, 42, 64), (10, 38, 60), (11, 35, 57), - (15, 35, 57), (19, 36, 55), (25, 38, 56), (33, 39, 56), - (39, 40, 53), (39, 38, 52), (39, 37, 55), (37, 37, 53), - (35, 38, 56), (36, 41, 61), (40, 47, 63), (39, 52, 69), - (36, 59, 78), (28, 66, 86), (19, 73, 93), (11, 79, 101), - (9, 86, 106), (10, 90, 111), (12, 91, 112), (14, 93, 113), - (17, 93, 113), (21, 93, 115), (24, 96, 116), (27, 98, 119), - (30, 99, 120), (33, 99, 123), (32, 100, 123), (34, 100, 124), - (38, 102, 126), (42, 105, 128), (45, 111, 133), (52, 118, 140), - (54, 125, 146), (55, 132, 152), (59, 138, 160), (65, 144, 166), - (72, 150, 174), (87, 159, 182), (104, 167, 190), (120, 176, 198) - ), - -// 525 Copper -((255, 217, 186), (255, 202, 167), (255, 188, 153), (255, 175, 140), - (243, 161, 124), (232, 147, 108), (225, 140, 99), (218, 134, 91), - (191, 106, 65), (181, 97, 58), (171, 88, 51), (163, 82, 47), - (155, 77, 44), (151, 78, 44), (148, 79, 44), (149, 79, 44), - (151, 80, 45), (165, 89, 56), (172, 97, 61), (179, 106, 67), - (186, 110, 69), (194, 114, 71), (194, 114, 70), (195, 114, 69), - (179, 102, 63), (164, 92, 55), (150, 83, 48), (131, 71, 39), - (112, 59, 31), (101, 53, 26), (91, 47, 22), (75, 39, 16), - (61, 29, 12), (59, 24, 9), (70, 32, 14), (81, 41, 20), - (101, 54, 30), (122, 67, 41), (133, 74, 48), (144, 81, 55), - (190, 111, 80), (207, 125, 91), (225, 139, 102), (233, 147, 108), - (241, 155, 115), (242, 154, 115), (244, 154, 115), (244, 152, 114), - (240, 147, 111), (228, 140, 98), (220, 131, 89), (213, 122, 80), - (203, 116, 73), (194, 110, 67), (188, 106, 64), (182, 103, 61), - (159, 83, 48), (147, 76, 42), (135, 69, 37), (121, 62, 31), - (108, 56, 25), (102, 52, 22), (96, 49, 20), (85, 41, 14), - (76, 35, 10), (55, 20, 2), (47, 14, 1), (40, 9, 0), - (39, 9, 0), (39, 9, 0), (36, 6, 0), (32, 2, 0), - (26, 1, 0), (25, 3, 0), (25, 5, 0), (24, 4, 0), - (24, 4, 0), (23, 3, 0), (22, 2, 0), (18, 0, 0), - (14, 0, 0), (6, 0, 0), (5, 0, 0), (4, 0, 0), - (4, 0, 0), (4, 0, 0), (2, 0, 0), (2, 0, 0), - (4, 0, 0), (8, 1, 0), (13, 2, 0), (16, 3, 0), - (20, 4, 0), (25, 6, 0), (31, 6, 0), (33, 10, 0), - (36, 13, 1), (43, 14, 1), (46, 14, 1), (49, 14, 1), - (51, 15, 1), (53, 16, 2), (59, 21, 6), (68, 28, 10), - (100, 48, 25), (119, 61, 35), (138, 75, 45), (148, 81, 50), - (158, 87, 56), (177, 104, 68), (197, 118, 79), (213, 130, 92), - (228, 144, 107), (248, 169, 132), (250, 173, 136), (253, 178, 140), - (255, 179, 146), (255, 182, 148), (255, 183, 150), (255, 185, 147), - (249, 174, 139), (240, 164, 129), (232, 155, 120), (225, 149, 113), - (218, 144, 107), (203, 135, 95), (190, 118, 84), (175, 111, 73), - (166, 99, 63), (148, 85, 55), (147, 85, 55), (147, 85, 56), - (144, 87, 56), (146, 84, 53), (148, 85, 55), (154, 85, 55), - (171, 94, 61), (175, 98, 61), (179, 103, 61), (180, 102, 58), - (181, 102, 56), (177, 98, 52), (174, 89, 51), (167, 87, 48), - (163, 85, 47), (155, 80, 40), (154, 79, 41), (154, 79, 43), - (154, 80, 47), (160, 88, 52), (170, 94, 59), (181, 104, 67), - (205, 126, 83), (209, 131, 87), (214, 136, 92), (222, 139, 98), - (223, 142, 98), (218, 136, 94), (209, 131, 89), (194, 123, 83), - (177, 110, 73), (136, 77, 48), (127, 70, 42), (118, 64, 37), - (102, 51, 28), (87, 45, 25), (77, 40, 20), (73, 37, 18), - (75, 32, 10), (73, 34, 11), (72, 36, 13), (71, 36, 17), - (72, 36, 18), (73, 37, 20), (77, 36, 14), (76, 33, 12), - (76, 33, 10), (77, 31, 12), (77, 37, 17), (84, 39, 18), - (91, 40, 17), (96, 40, 17), (100, 44, 16), (100, 43, 17), - (95, 43, 17), (93, 42, 16), (91, 41, 16), (91, 43, 14), - (91, 40, 13), (91, 40, 17), (94, 45, 18), (98, 48, 22), - (106, 52, 25), (115, 56, 26), (122, 61, 32), (128, 65, 35), - (132, 71, 37), (135, 68, 36), (131, 65, 33), (122, 61, 33), - (112, 57, 31), (106, 53, 29), (103, 48, 26), (102, 48, 25), - (104, 47, 25), (108, 53, 26), (116, 60, 32), (130, 65, 36), - (142, 73, 41), (156, 79, 44), (167, 87, 48), (173, 92, 49), - (174, 91, 49), (169, 88, 49), (163, 87, 45), (155, 79, 41), - (146, 73, 37), (140, 71, 33), (135, 67, 33), (139, 72, 39), - (144, 80, 43), (155, 89, 52), (171, 104, 65), (187, 122, 81), - (209, 138, 99), (230, 154, 114), (248, 173, 132), (255, 186, 150), - (255, 206, 170), (255, 217, 185), (255, 226, 191), (255, 222, 195), - (255, 228, 197), (255, 223, 199), (255, 222, 199), (255, 223, 193), - (255, 219, 182), (255, 207, 174), (255, 199, 165), (255, 197, 159), - (255, 189, 151), (255, 189, 148), (255, 186, 147), (255, 187, 148), - (255, 190, 152), (255, 193, 156), (255, 198, 163), (255, 202, 169), - (255, 206, 174), (255, 207, 179), (255, 214, 182), (255, 215, 189), - (255, 217, 193), (255, 218, 197), (255, 225, 195), (255, 217, 193) - ), - -// 526 Coral -((155, 66, 54), (138, 51, 35), (140, 52, 36), (143, 54, 37), - (141, 52, 35), (139, 51, 34), (137, 50, 32), (136, 50, 30), - (127, 41, 24), (123, 38, 20), (119, 36, 16), (109, 31, 12), - (99, 26, 8), (89, 20, 6), (80, 15, 4), (75, 13, 2), - (71, 11, 1), (76, 5, 0), (86, 11, 4), (97, 18, 8), - (114, 24, 10), (131, 30, 13), (135, 33, 16), (140, 37, 20), - (154, 39, 20), (153, 36, 17), (153, 34, 15), (147, 35, 14), - (142, 37, 13), (140, 35, 12), (139, 33, 11), (133, 35, 12), - (129, 38, 13), (125, 38, 16), (125, 39, 17), (126, 41, 18), - (126, 45, 21), (127, 49, 24), (130, 49, 26), (133, 50, 29), - (142, 60, 37), (152, 65, 43), (162, 70, 50), (177, 78, 58), - (193, 86, 66), (200, 87, 69), (207, 89, 73), (222, 94, 79), - (229, 95, 79), (226, 93, 76), (215, 85, 69), (204, 78, 63), - (188, 70, 54), (172, 63, 46), (168, 59, 42), (165, 55, 39), - (147, 46, 29), (141, 44, 26), (135, 43, 24), (127, 40, 18), - (120, 37, 13), (119, 34, 11), (118, 31, 10), (118, 28, 6), - (114, 27, 3), (121, 24, 3), (125, 28, 7), (130, 33, 12), - (131, 34, 14), (133, 36, 16), (138, 40, 23), (142, 45, 28), - (143, 50, 32), (143, 51, 33), (143, 53, 34), (142, 52, 33), - (142, 51, 33), (140, 50, 32), (139, 50, 32), (134, 47, 31), - (131, 45, 30), (119, 44, 28), (120, 46, 29), (121, 49, 31), - (123, 50, 35), (125, 52, 40), (136, 58, 49), (145, 69, 57), - (165, 80, 74), (168, 84, 75), (172, 88, 77), (172, 88, 77), - (173, 88, 77), (171, 81, 75), (168, 75, 70), (162, 72, 65), - (155, 67, 59), (146, 54, 41), (140, 52, 37), (134, 50, 34), - (133, 49, 32), (133, 49, 31), (134, 50, 28), (138, 52, 26), - (149, 48, 26), (153, 48, 23), (158, 48, 21), (159, 47, 22), - (160, 47, 24), (163, 49, 27), (164, 51, 32), (164, 56, 38), - (167, 61, 43), (171, 67, 51), (170, 67, 52), (170, 67, 53), - (167, 67, 49), (163, 65, 45), (159, 62, 44), (155, 60, 42), - (154, 63, 45), (161, 69, 50), (169, 75, 56), (174, 79, 58), - (179, 84, 60), (190, 90, 66), (196, 96, 76), (206, 109, 93), - (220, 114, 97), (225, 110, 102), (225, 108, 101), (226, 107, 101), - (223, 94, 76), (211, 81, 64), (205, 72, 59), (197, 63, 48), - (188, 62, 47), (187, 67, 52), (187, 72, 58), (184, 74, 60), - (182, 77, 63), (176, 80, 62), (169, 77, 60), (160, 71, 54), - (148, 64, 46), (134, 51, 31), (133, 48, 28), (132, 46, 25), - (131, 44, 24), (131, 45, 24), (136, 45, 25), (143, 47, 28), - (152, 51, 33), (156, 53, 35), (160, 55, 37), (167, 60, 42), - (175, 65, 45), (184, 72, 50), (191, 78, 57), (195, 84, 66), - (195, 89, 70), (185, 86, 73), (179, 84, 73), (173, 83, 73), - (161, 76, 65), (153, 68, 55), (142, 60, 46), (131, 52, 36), - (112, 38, 19), (106, 33, 14), (101, 29, 10), (97, 25, 6), - (96, 30, 9), (100, 34, 16), (113, 42, 26), (131, 61, 42), - (155, 78, 59), (174, 84, 68), (182, 88, 75), (190, 91, 77), - (196, 85, 70), (187, 76, 60), (178, 68, 49), (176, 60, 41), - (171, 56, 35), (170, 54, 33), (169, 53, 31), (168, 52, 32), - (168, 54, 34), (166, 55, 33), (165, 55, 32), (164, 59, 35), - (161, 63, 38), (160, 64, 41), (158, 68, 46), (154, 72, 49), - (153, 71, 50), (151, 67, 50), (151, 65, 48), (155, 65, 44), - (158, 62, 41), (163, 59, 39), (168, 62, 39), (171, 62, 43), - (170, 61, 46), (169, 64, 48), (171, 65, 52), (168, 65, 52), - (168, 66, 50), (170, 68, 50), (170, 67, 47), (172, 66, 46), - (171, 65, 46), (166, 64, 45), (161, 62, 44), (157, 62, 45), - (152, 63, 46), (148, 63, 46), (141, 60, 43), (132, 58, 40), - (124, 55, 37), (119, 52, 34), (111, 46, 27), (103, 38, 19), - (100, 35, 14), (102, 29, 10), (105, 25, 5), (101, 23, 2), - (99, 20, 1), (103, 22, 2), (103, 25, 3), (98, 26, 5), - (98, 28, 9), (100, 31, 11), (104, 33, 14), (106, 33, 16), - (108, 35, 19), (115, 37, 22), (121, 38, 22), (126, 42, 24), - (129, 46, 26), (132, 48, 26), (137, 50, 28), (138, 52, 28), - (138, 52, 26), (139, 50, 28), (141, 50, 28), (143, 48, 27), - (143, 48, 29), (146, 49, 32), (152, 50, 34), (157, 56, 42), - (161, 63, 51), (166, 68, 55), (158, 64, 50), (152, 61, 49) - ), - -// 527 Cotton_Flower -((100, 160, 186), (126, 177, 195), (134, 183, 199), (143, 189, 203), - (148, 189, 198), (153, 190, 194), (155, 191, 192), (158, 193, 191), - (174, 202, 200), (174, 203, 201), (174, 204, 202), (164, 193, 187), - (154, 183, 172), (149, 171, 157), (144, 160, 142), (142, 156, 139), - (141, 153, 137), (125, 142, 136), (110, 135, 132), (96, 129, 129), - (85, 119, 124), (75, 109, 119), (74, 106, 112), (74, 103, 106), - (74, 95, 104), (81, 94, 101), (88, 94, 99), (95, 88, 91), - (102, 82, 83), (101, 78, 75), (101, 74, 67), (101, 63, 53), - (98, 58, 41), (98, 49, 23), (95, 48, 21), (92, 47, 19), - (84, 50, 24), (77, 53, 29), (70, 55, 35), (63, 57, 41), - (51, 71, 75), (48, 76, 88), (46, 82, 101), (46, 82, 101), - (46, 83, 102), (46, 83, 101), (47, 83, 100), (46, 79, 98), - (43, 76, 95), (36, 66, 88), (37, 64, 74), (38, 62, 61), - (44, 59, 48), (51, 57, 36), (54, 57, 32), (58, 57, 29), - (64, 58, 27), (65, 61, 29), (66, 64, 32), (69, 67, 37), - (73, 70, 42), (74, 69, 44), (76, 69, 47), (76, 68, 51), - (72, 67, 55), (57, 58, 53), (50, 55, 55), (44, 52, 57), - (43, 51, 57), (43, 50, 57), (42, 51, 57), (42, 51, 57), - (43, 50, 51), (42, 48, 50), (42, 47, 49), (40, 47, 48), - (39, 47, 48), (39, 47, 46), (40, 47, 44), (45, 48, 39), - (48, 51, 39), (53, 53, 35), (51, 53, 32), (50, 53, 30), - (49, 52, 27), (48, 51, 25), (46, 50, 23), (44, 48, 18), - (44, 47, 13), (44, 48, 14), (44, 50, 15), (44, 51, 16), - (44, 52, 18), (44, 52, 20), (43, 52, 20), (44, 50, 20), - (48, 48, 21), (64, 51, 24), (77, 53, 25), (90, 56, 26), - (95, 56, 25), (101, 57, 24), (110, 57, 22), (117, 59, 21), - (121, 64, 18), (123, 67, 17), (126, 70, 16), (125, 69, 15), - (125, 69, 15), (123, 68, 15), (118, 68, 14), (112, 70, 16), - (113, 72, 18), (121, 68, 15), (121, 64, 15), (122, 61, 15), - (122, 52, 11), (117, 44, 12), (112, 40, 12), (114, 39, 10), - (113, 39, 7), (105, 34, 4), (97, 29, 2), (88, 27, 3), - (80, 26, 4), (68, 27, 9), (60, 32, 13), (55, 37, 16), - (51, 41, 17), (42, 43, 17), (40, 43, 18), (38, 43, 19), - (34, 43, 22), (34, 42, 23), (34, 39, 24), (33, 38, 21), - (26, 33, 12), (22, 32, 11), (18, 31, 10), (17, 29, 9), - (17, 27, 9), (19, 29, 8), (22, 32, 7), (28, 36, 6), - (31, 41, 7), (35, 45, 8), (35, 45, 7), (36, 46, 7), - (42, 49, 9), (50, 53, 9), (59, 57, 10), (67, 58, 11), - (70, 54, 14), (69, 53, 14), (68, 53, 15), (66, 54, 18), - (65, 55, 19), (65, 58, 22), (67, 60, 25), (67, 63, 29), - (68, 65, 30), (62, 67, 32), (59, 67, 32), (57, 67, 33), - (53, 66, 35), (50, 65, 39), (50, 64, 38), (50, 64, 37), - (49, 61, 34), (48, 59, 33), (47, 58, 33), (43, 57, 34), - (40, 55, 34), (37, 52, 31), (36, 50, 26), (33, 47, 22), - (31, 45, 20), (30, 44, 19), (28, 46, 20), (27, 47, 19), - (28, 48, 18), (29, 46, 16), (29, 46, 15), (29, 44, 16), - (29, 45, 20), (30, 46, 20), (31, 47, 21), (35, 47, 20), - (39, 47, 19), (44, 47, 17), (47, 46, 17), (51, 46, 18), - (53, 48, 22), (55, 53, 29), (53, 58, 42), (52, 61, 54), - (52, 68, 69), (55, 76, 82), (59, 83, 95), (65, 95, 105), - (70, 106, 119), (72, 114, 130), (74, 121, 143), (77, 129, 152), - (82, 135, 160), (89, 141, 161), (103, 145, 159), (115, 147, 153), - (121, 143, 147), (126, 138, 136), (130, 132, 125), (126, 127, 119), - (126, 123, 115), (129, 123, 114), (121, 122, 119), (113, 118, 122), - (104, 113, 120), (97, 109, 115), (89, 102, 107), (91, 102, 95), - (90, 103, 93), (88, 105, 91), (81, 104, 90), (81, 103, 87), - (81, 97, 80), (88, 92, 64), (95, 88, 50), (104, 84, 36), - (109, 79, 25), (114, 76, 19), (117, 70, 15), (120, 66, 12), - (121, 62, 12), (118, 58, 9), (116, 57, 10), (112, 56, 10), - (109, 56, 10), (106, 57, 9), (104, 57, 11), (102, 56, 8), - (101, 56, 9), (96, 56, 12), (91, 60, 14), (86, 64, 19), - (82, 68, 26), (77, 71, 35), (75, 78, 50), (75, 82, 65), - (77, 90, 79), (76, 99, 95), (79, 108, 110), (76, 115, 123), - (74, 124, 139), (76, 132, 156), (81, 139, 168), (89, 149, 177) - ), - -// 528 Country_Garden -((64, 127, 54), (64, 145, 64), (54, 140, 73), (44, 136, 82), - (44, 115, 95), (44, 94, 108), (45, 89, 112), (46, 85, 116), - (44, 63, 112), (46, 44, 111), (49, 26, 111), (60, 19, 111), - (72, 12, 111), (86, 12, 103), (100, 13, 96), (104, 15, 92), - (109, 18, 89), (118, 46, 68), (131, 63, 65), (145, 80, 62), - (156, 90, 68), (168, 101, 74), (167, 110, 75), (167, 119, 77), - (179, 139, 68), (179, 135, 69), (179, 132, 70), (172, 122, 68), - (165, 113, 66), (163, 105, 63), (161, 97, 61), (147, 88, 59), - (130, 77, 57), (104, 61, 46), (102, 49, 43), (101, 38, 41), - (96, 34, 43), (92, 31, 45), (87, 31, 43), (83, 31, 42), - (63, 26, 31), (55, 34, 28), (48, 42, 25), (44, 51, 22), - (40, 60, 19), (42, 59, 17), (45, 59, 15), (52, 59, 11), - (61, 57, 13), (85, 52, 14), (104, 49, 11), (123, 47, 9), - (137, 45, 10), (152, 44, 11), (152, 46, 12), (153, 48, 14), - (137, 50, 11), (125, 53, 20), (114, 57, 29), (102, 55, 41), - (90, 54, 54), (83, 52, 57), (76, 50, 60), (61, 52, 70), - (54, 53, 80), (46, 50, 99), (52, 56, 100), (59, 63, 102), - (66, 68, 102), (73, 73, 102), (88, 87, 98), (104, 89, 91), - (137, 90, 65), (152, 82, 56), (168, 75, 48), (173, 65, 41), - (179, 56, 35), (179, 53, 33), (180, 50, 32), (171, 44, 32), - (163, 36, 29), (130, 31, 22), (107, 40, 24), (84, 50, 26), - (75, 54, 27), (67, 58, 28), (61, 70, 25), (57, 80, 20), - (47, 93, 16), (48, 89, 24), (49, 86, 33), (57, 83, 39), - (66, 80, 45), (86, 76, 56), (109, 74, 71), (124, 72, 89), - (133, 71, 101), (152, 60, 110), (148, 54, 115), (145, 49, 121), - (136, 50, 123), (127, 51, 126), (114, 52, 120), (101, 46, 111), - (77, 27, 94), (60, 19, 85), (44, 12, 76), (40, 10, 70), - (36, 9, 64), (41, 13, 54), (51, 14, 47), (62, 23, 38), - (69, 31, 31), (72, 57, 20), (72, 64, 22), (72, 71, 24), - (80, 83, 34), (92, 89, 45), (108, 83, 47), (124, 80, 48), - (150, 95, 38), (163, 102, 40), (177, 109, 42), (182, 107, 40), - (188, 105, 39), (202, 108, 32), (207, 111, 18), (202, 124, 19), - (187, 129, 17), (141, 124, 27), (130, 119, 27), (120, 114, 28), - (104, 105, 46), (92, 90, 55), (87, 74, 62), (91, 71, 70), - (102, 78, 87), (111, 77, 106), (120, 77, 126), (127, 74, 133), - (135, 72, 140), (141, 82, 138), (135, 99, 126), (126, 114, 113), - (105, 127, 105), (77, 119, 103), (71, 121, 92), (65, 123, 82), - (60, 127, 60), (52, 136, 39), (53, 139, 27), (58, 130, 28), - (88, 102, 22), (94, 95, 23), (101, 88, 25), (112, 73, 22), - (121, 61, 23), (126, 50, 22), (130, 37, 17), (131, 30, 18), - (129, 24, 17), (118, 26, 18), (113, 26, 18), (109, 26, 19), - (94, 28, 21), (78, 29, 23), (64, 34, 23), (56, 40, 27), - (49, 38, 39), (47, 38, 41), (45, 39, 43), (42, 46, 43), - (40, 60, 48), (47, 71, 46), (65, 72, 47), (88, 75, 43), - (116, 79, 38), (135, 92, 40), (150, 113, 42), (157, 119, 44), - (161, 119, 42), (163, 107, 38), (157, 93, 31), (147, 87, 30), - (111, 77, 29), (104, 74, 30), (97, 71, 31), (78, 63, 25), - (65, 55, 22), (56, 53, 20), (49, 52, 16), (52, 57, 18), - (51, 66, 18), (53, 71, 21), (52, 81, 24), (51, 88, 23), - (53, 92, 24), (52, 99, 27), (49, 96, 32), (44, 90, 42), - (39, 86, 44), (39, 82, 44), (42, 86, 44), (49, 92, 43), - (56, 94, 48), (68, 97, 47), (82, 99, 45), (95, 103, 38), - (110, 113, 30), (118, 123, 26), (126, 132, 19), (130, 138, 16), - (127, 141, 12), (119, 142, 8), (105, 146, 10), (91, 148, 17), - (73, 143, 26), (55, 143, 34), (37, 135, 40), (21, 131, 42), - (14, 123, 46), (11, 107, 51), (12, 92, 55), (16, 75, 61), - (21, 62, 62), (30, 48, 56), (40, 37, 53), (48, 27, 49), - (56, 18, 52), (64, 16, 64), (72, 18, 83), (74, 30, 103), - (76, 41, 119), (83, 45, 122), (85, 43, 120), (91, 37, 125), - (85, 40, 125), (75, 48, 135), (71, 50, 133), (68, 49, 120), - (73, 38, 108), (72, 32, 90), (63, 33, 85), (52, 38, 80), - (41, 45, 72), (33, 50, 69), (28, 50, 62), (23, 51, 54), - (19, 57, 48), (21, 66, 36), (28, 79, 28), (38, 83, 24), - (36, 94, 21), (31, 106, 27), (37, 116, 34), (44, 128, 43) - ), - -// 529 Creamsicle -((255, 175, 47), (255, 163, 47), (255, 154, 46), (255, 145, 45), - (255, 131, 45), (255, 118, 45), (255, 113, 45), (255, 108, 45), - (255, 92, 45), (255, 87, 45), (255, 83, 45), (255, 83, 45), - (255, 83, 45), (255, 88, 45), (255, 94, 45), (255, 96, 45), - (255, 98, 45), (255, 108, 45), (255, 116, 45), (255, 124, 45), - (255, 131, 45), (255, 139, 45), (255, 142, 45), (255, 146, 45), - (247, 162, 43), (231, 166, 41), (215, 171, 39), (200, 172, 37), - (186, 174, 36), (180, 171, 34), (174, 168, 33), (163, 158, 31), - (150, 146, 29), (147, 124, 47), (165, 109, 68), (183, 95, 89), - (194, 82, 117), (206, 69, 146), (211, 65, 161), (216, 62, 177), - (247, 50, 223), (251, 47, 237), (255, 45, 251), (255, 45, 253), - (255, 46, 255), (255, 48, 255), (255, 51, 255), (255, 61, 255), - (255, 74, 253), (255, 101, 239), (255, 118, 229), (255, 135, 220), - (255, 146, 191), (255, 157, 162), (255, 158, 148), (255, 159, 135), - (255, 155, 98), (255, 144, 80), (255, 134, 62), (255, 124, 67), - (255, 115, 72), (255, 109, 76), (255, 104, 80), (255, 91, 89), - (255, 79, 99), (255, 65, 114), (255, 58, 120), (255, 52, 126), - (255, 49, 129), (255, 47, 133), (255, 45, 139), (249, 44, 146), - (239, 42, 165), (236, 42, 167), (233, 42, 170), (205, 43, 160), - (177, 44, 151), (171, 46, 145), (166, 49, 140), (168, 55, 126), - (162, 60, 103), (129, 69, 63), (144, 80, 54), (159, 91, 45), - (172, 96, 41), (185, 102, 38), (200, 109, 35), (204, 113, 40), - (233, 129, 71), (244, 132, 90), (255, 135, 109), (255, 130, 118), - (255, 126, 128), (255, 116, 154), (255, 104, 177), (255, 93, 197), - (255, 82, 211), (255, 59, 223), (255, 52, 222), (255, 45, 222), - (255, 45, 219), (255, 45, 217), (255, 45, 208), (255, 45, 194), - (255, 45, 161), (255, 49, 150), (255, 53, 139), (255, 57, 133), - (255, 62, 127), (255, 70, 109), (255, 78, 93), (255, 89, 81), - (255, 101, 76), (255, 118, 70), (255, 121, 72), (255, 124, 75), - (255, 127, 88), (255, 128, 106), (252, 124, 126), (244, 118, 153), - (229, 101, 205), (217, 94, 219), (206, 88, 233), (199, 85, 238), - (192, 83, 244), (185, 73, 252), (186, 66, 255), (191, 61, 255), - (198, 62, 250), (216, 54, 219), (222, 51, 208), (229, 48, 198), - (242, 49, 176), (251, 54, 150), (255, 59, 121), (255, 63, 95), - (255, 75, 62), (255, 81, 57), (255, 87, 52), (255, 90, 55), - (255, 93, 58), (255, 97, 66), (255, 99, 72), (255, 101, 79), - (255, 102, 89), (255, 109, 103), (255, 110, 102), (255, 112, 102), - (255, 112, 97), (255, 113, 90), (255, 117, 82), (255, 122, 75), - (255, 126, 57), (255, 125, 53), (255, 124, 50), (255, 123, 46), - (255, 123, 45), (255, 124, 45), (255, 123, 45), (255, 121, 45), - (255, 120, 45), (255, 124, 49), (255, 125, 50), (255, 126, 51), - (255, 128, 52), (255, 128, 52), (255, 128, 52), (255, 128, 52), - (255, 126, 50), (255, 124, 48), (255, 123, 47), (255, 121, 45), - (255, 119, 45), (255, 121, 45), (255, 124, 45), (255, 129, 45), - (255, 135, 45), (248, 145, 43), (236, 157, 42), (220, 166, 46), - (209, 168, 60), (194, 162, 75), (175, 159, 82), (155, 156, 85), - (133, 131, 110), (133, 121, 113), (133, 111, 117), (141, 91, 115), - (156, 81, 112), (173, 73, 111), (183, 63, 109), (185, 48, 108), - (180, 43, 106), (174, 48, 102), (163, 58, 98), (150, 63, 99), - (132, 69, 101), (114, 84, 102), (103, 104, 100), (105, 123, 93), - (116, 138, 83), (133, 151, 77), (151, 165, 75), (170, 178, 69), - (188, 187, 56), (205, 186, 44), (221, 181, 40), (236, 175, 42), - (245, 169, 43), (247, 160, 43), (245, 146, 43), (245, 132, 43), - (244, 119, 43), (244, 110, 43), (243, 101, 43), (245, 93, 43), - (247, 86, 43), (250, 82, 44), (253, 80, 44), (254, 80, 45), - (255, 82, 45), (255, 86, 45), (255, 90, 45), (255, 92, 45), - (255, 90, 45), (255, 87, 45), (255, 87, 45), (255, 87, 45), - (255, 86, 45), (255, 81, 45), (255, 74, 45), (255, 67, 45), - (255, 65, 45), (255, 63, 45), (255, 60, 47), (255, 55, 51), - (255, 49, 57), (255, 47, 60), (255, 48, 64), (255, 48, 69), - (255, 47, 76), (255, 46, 81), (255, 49, 84), (255, 56, 84), - (255, 65, 80), (255, 71, 76), (255, 80, 73), (255, 92, 71), - (255, 107, 64), (255, 122, 57), (255, 134, 51), (255, 144, 50), - (255, 154, 50), (255, 164, 48), (255, 173, 46), (255, 176, 46) - ), - -// 530 Cricket_Music -((112, 38, 168), (104, 37, 182), (102, 36, 188), (100, 36, 194), - (94, 31, 177), (88, 26, 160), (82, 23, 153), (77, 20, 146), - (57, 28, 102), (57, 35, 81), (57, 43, 61), (44, 54, 42), - (32, 65, 24), (32, 71, 24), (32, 78, 24), (37, 77, 35), - (43, 76, 46), (54, 57, 84), (70, 47, 105), (86, 38, 126), - (96, 26, 145), (106, 14, 165), (108, 11, 173), (110, 8, 182), - (86, 0, 198), (71, 3, 211), (56, 6, 224), (42, 4, 227), - (28, 2, 230), (24, 1, 224), (21, 0, 218), (4, 0, 215), - (0, 4, 211), (0, 12, 179), (0, 17, 158), (0, 23, 137), - (0, 31, 117), (0, 39, 98), (0, 38, 85), (0, 38, 73), - (0, 52, 44), (0, 44, 42), (0, 36, 40), (0, 24, 50), - (0, 12, 61), (1, 11, 65), (3, 10, 70), (15, 7, 76), - (26, 5, 80), (29, 0, 77), (28, 1, 61), (27, 3, 45), - (21, 9, 37), (16, 16, 30), (15, 16, 31), (14, 16, 32), - (15, 10, 45), (21, 16, 55), (28, 22, 65), (36, 24, 77), - (45, 27, 89), (45, 28, 91), (46, 30, 94), (38, 36, 93), - (31, 49, 89), (23, 64, 84), (14, 55, 85), (6, 47, 86), - (5, 41, 90), (4, 35, 94), (2, 23, 102), (6, 12, 106), - (30, 0, 124), (30, 2, 122), (31, 5, 120), (33, 2, 118), - (35, 0, 117), (32, 0, 110), (29, 0, 104), (19, 8, 91), - (3, 6, 80), (0, 0, 55), (0, 5, 42), (0, 10, 30), - (0, 16, 26), (0, 22, 23), (0, 28, 8), (0, 27, 0), - (0, 44, 0), (0, 57, 7), (0, 71, 15), (3, 75, 19), - (6, 80, 24), (11, 89, 40), (14, 93, 59), (6, 93, 72), - (3, 89, 89), (6, 71, 102), (5, 61, 102), (4, 52, 103), - (7, 45, 110), (10, 39, 117), (29, 39, 135), (47, 44, 142), - (87, 35, 171), (106, 27, 185), (125, 20, 199), (129, 19, 199), - (134, 19, 200), (127, 14, 184), (112, 8, 160), (92, 11, 132), - (75, 27, 101), (39, 44, 54), (33, 44, 50), (27, 45, 46), - (22, 47, 46), (28, 42, 47), (32, 36, 64), (47, 31, 86), - (62, 4, 111), (59, 8, 114), (57, 13, 117), (52, 20, 110), - (48, 27, 104), (26, 27, 86), (14, 42, 61), (5, 62, 51), - (4, 65, 36), (7, 48, 0), (13, 45, 0), (19, 43, 0), - (40, 37, 14), (48, 13, 32), (65, 0, 63), (78, 0, 81), - (86, 0, 114), (85, 0, 121), (84, 0, 129), (80, 0, 121), - (76, 0, 114), (76, 0, 102), (89, 0, 98), (106, 0, 106), - (106, 0, 103), (112, 7, 128), (120, 7, 138), (128, 8, 149), - (140, 12, 162), (141, 15, 169), (144, 12, 174), (154, 8, 179), - (163, 13, 181), (169, 11, 179), (175, 10, 177), (183, 6, 181), - (194, 4, 194), (192, 20, 207), (184, 24, 199), (183, 37, 178), - (165, 44, 146), (141, 53, 154), (137, 51, 149), (133, 49, 144), - (122, 45, 117), (109, 53, 121), (91, 47, 130), (80, 42, 152), - (87, 45, 170), (90, 47, 171), (94, 49, 173), (100, 54, 185), - (106, 51, 190), (117, 49, 193), (122, 42, 185), (138, 32, 184), - (137, 23, 178), (133, 15, 176), (124, 8, 173), (121, 0, 177), - (111, 0, 178), (95, 0, 178), (80, 2, 183), (83, 4, 192), - (98, 2, 218), (97, 2, 224), (96, 2, 230), (93, 2, 231), - (88, 4, 233), (91, 0, 228), (84, 0, 224), (73, 0, 209), - (65, 0, 199), (59, 0, 183), (51, 0, 170), (49, 2, 153), - (49, 7, 149), (52, 11, 143), (51, 18, 141), (46, 28, 137), - (31, 28, 134), (29, 34, 129), (38, 44, 134), (38, 46, 144), - (38, 55, 156), (29, 54, 157), (42, 60, 167), (59, 54, 183), - (93, 63, 200), (97, 44, 199), (109, 32, 195), (127, 20, 198), - (144, 11, 206), (157, 5, 207), (163, 4, 195), (160, 8, 181), - (142, 15, 167), (117, 35, 156), (95, 53, 134), (77, 69, 110), - (54, 75, 80), (36, 93, 64), (20, 96, 44), (10, 97, 42), - (6, 89, 45), (3, 80, 53), (0, 63, 60), (0, 42, 69), - (0, 31, 91), (0, 26, 109), (0, 16, 122), (0, 8, 133), - (0, 0, 142), (12, 7, 152), (40, 19, 162), (59, 20, 174), - (77, 5, 184), (92, 0, 199), (101, 0, 208), (104, 7, 215), - (98, 15, 215), (92, 23, 210), (70, 37, 191), (31, 34, 171), - (18, 49, 148), (7, 59, 122), (0, 71, 92), (0, 93, 87), - (0, 88, 77), (0, 79, 69), (7, 71, 69), (28, 69, 65), - (38, 51, 72), (53, 49, 92), (67, 44, 130), (96, 48, 156) - ), - -// 531 Dark_Rainbow -((90, 148, 72), (141, 187, 70), (162, 176, 67), (183, 165, 65), - (202, 148, 55), (221, 132, 45), (222, 124, 41), (224, 117, 38), - (188, 66, 18), (169, 48, 14), (151, 30, 11), (127, 24, 11), - (103, 19, 12), (80, 29, 13), (58, 39, 15), (49, 42, 18), - (41, 45, 22), (20, 40, 46), (14, 40, 51), (9, 40, 56), - (8, 38, 59), (8, 37, 62), (6, 32, 63), (5, 28, 64), - (10, 11, 61), (18, 8, 53), (27, 5, 45), (39, 5, 35), - (52, 5, 26), (58, 5, 23), (64, 5, 21), (77, 4, 19), - (92, 6, 21), (116, 7, 30), (112, 5, 32), (108, 3, 34), - (95, 3, 36), (83, 4, 38), (78, 4, 40), (73, 5, 42), - (52, 22, 48), (44, 34, 60), (36, 47, 72), (37, 55, 71), - (39, 64, 70), (43, 70, 64), (48, 77, 58), (61, 92, 56), - (72, 101, 58), (73, 108, 52), (67, 111, 37), (62, 115, 23), - (65, 108, 25), (69, 101, 28), (67, 93, 33), (65, 85, 38), - (46, 68, 56), (37, 64, 80), (29, 61, 105), (33, 42, 129), - (37, 24, 154), (34, 18, 153), (32, 13, 153), (20, 13, 149), - (12, 13, 146), (7, 6, 142), (18, 3, 121), (30, 0, 101), - (39, 0, 87), (49, 1, 74), (68, 2, 49), (83, 2, 34), - (114, 4, 14), (121, 9, 15), (128, 15, 17), (119, 27, 24), - (111, 40, 32), (104, 45, 33), (97, 51, 34), (80, 57, 35), - (67, 58, 41), (55, 56, 62), (55, 55, 68), (56, 54, 74), - (58, 53, 72), (61, 53, 70), (71, 43, 64), (76, 33, 60), - (79, 17, 61), (75, 16, 58), (71, 16, 55), (65, 16, 53), - (60, 17, 52), (49, 19, 53), (33, 12, 61), (22, 13, 78), - (18, 14, 96), (28, 16, 141), (34, 15, 152), (41, 14, 163), - (47, 16, 163), (53, 19, 163), (65, 24, 163), (85, 29, 157), - (110, 27, 131), (115, 27, 110), (121, 28, 90), (121, 29, 79), - (122, 31, 69), (121, 42, 53), (111, 59, 46), (100, 82, 45), - (102, 104, 44), (123, 137, 35), (125, 140, 32), (128, 143, 30), - (121, 152, 33), (115, 160, 35), (117, 166, 41), (126, 168, 44), - (143, 135, 43), (144, 115, 40), (146, 95, 38), (149, 87, 39), - (153, 80, 41), (158, 66, 37), (166, 54, 36), (176, 43, 29), - (186, 39, 18), (207, 26, 8), (208, 24, 8), (209, 22, 9), - (205, 17, 15), (197, 21, 17), (193, 28, 19), (189, 32, 18), - (186, 49, 18), (191, 67, 23), (197, 86, 28), (202, 95, 31), - (207, 104, 35), (192, 115, 45), (167, 122, 66), (149, 115, 89), - (127, 112, 114), (117, 99, 142), (101, 94, 143), (86, 90, 145), - (67, 70, 150), (39, 45, 148), (27, 29, 152), (26, 15, 138), - (18, 9, 92), (18, 6, 80), (18, 3, 69), (18, 6, 62), - (17, 10, 58), (14, 15, 58), (12, 23, 62), (15, 27, 63), - (23, 28, 60), (25, 30, 54), (25, 30, 54), (26, 31, 54), - (26, 33, 57), (39, 31, 58), (43, 27, 57), (50, 24, 64), - (37, 17, 88), (40, 16, 93), (44, 16, 99), (51, 13, 112), - (72, 19, 123), (89, 34, 129), (98, 44, 132), (107, 55, 126), - (106, 57, 121), (114, 52, 115), (119, 55, 105), (126, 57, 97), - (132, 59, 86), (136, 63, 76), (140, 57, 69), (141, 49, 57), - (155, 40, 43), (161, 42, 43), (167, 44, 43), (180, 55, 44), - (198, 65, 37), (213, 74, 34), (221, 74, 29), (227, 71, 22), - (226, 70, 21), (227, 70, 19), (228, 74, 19), (224, 72, 22), - (221, 67, 19), (214, 59, 15), (209, 53, 9), (209, 56, 3), - (208, 58, 3), (204, 62, 6), (197, 63, 8), (185, 65, 14), - (183, 73, 13), (184, 84, 17), (188, 99, 21), (200, 117, 26), - (198, 135, 41), (200, 153, 42), (200, 170, 43), (194, 180, 39), - (194, 191, 43), (184, 200, 58), (173, 202, 77), (163, 201, 103), - (148, 188, 120), (136, 173, 134), (128, 156, 146), (121, 134, 158), - (114, 111, 172), (111, 90, 180), (107, 70, 178), (112, 58, 165), - (120, 48, 148), (121, 38, 127), (121, 29, 106), (105, 17, 84), - (92, 8, 59), (79, 6, 44), (64, 6, 36), (56, 7, 34), - (42, 8, 30), (34, 6, 25), (22, 13, 21), (17, 23, 23), - (23, 38, 33), (32, 53, 50), (49, 66, 60), (74, 82, 67), - (101, 94, 66), (126, 113, 61), (144, 125, 66), (147, 136, 71), - (151, 149, 84), (153, 141, 92), (152, 135, 89), (141, 117, 78), - (117, 97, 66), (87, 95, 63), (61, 93, 67), (48, 95, 73), - (40, 102, 74), (38, 106, 74), (46, 108, 74), (64, 128, 73) - ), - -// 532 Dark_Rose -((92, 63, 80), (75, 57, 74), (70, 54, 69), (66, 51, 65), - (62, 48, 60), (59, 45, 55), (57, 43, 51), (56, 42, 48), - (54, 42, 47), (55, 52, 48), (57, 63, 49), (61, 74, 55), - (66, 86, 62), (81, 94, 69), (97, 102, 77), (102, 92, 77), - (107, 82, 78), (129, 72, 98), (132, 64, 96), (136, 56, 95), - (132, 50, 93), (129, 45, 91), (125, 42, 85), (122, 39, 80), - (104, 39, 66), (91, 40, 61), (78, 42, 56), (71, 41, 51), - (64, 40, 47), (61, 40, 44), (58, 41, 41), (55, 41, 41), - (53, 42, 47), (42, 51, 39), (46, 44, 40), (50, 38, 41), - (50, 36, 37), (50, 35, 33), (49, 33, 32), (48, 31, 31), - (46, 25, 32), (42, 24, 29), (39, 23, 26), (35, 23, 28), - (32, 23, 31), (30, 22, 29), (28, 21, 27), (18, 18, 24), - (17, 22, 17), (12, 20, 12), (13, 19, 12), (15, 19, 13), - (18, 22, 15), (21, 26, 17), (21, 27, 19), (22, 29, 22), - (27, 37, 34), (29, 39, 34), (31, 42, 35), (31, 40, 37), - (31, 38, 39), (30, 38, 36), (29, 38, 34), (27, 37, 34), - (27, 35, 31), (35, 31, 27), (38, 30, 31), (41, 30, 35), - (42, 30, 36), (44, 31, 38), (48, 31, 36), (51, 32, 35), - (55, 30, 41), (54, 29, 38), (53, 28, 35), (49, 25, 31), - (45, 23, 27), (43, 22, 26), (42, 22, 25), (38, 21, 22), - (33, 19, 22), (24, 19, 15), (22, 15, 14), (21, 12, 13), - (20, 10, 14), (19, 9, 15), (17, 8, 13), (15, 7, 11), - (16, 6, 12), (15, 7, 11), (15, 8, 11), (16, 9, 11), - (18, 10, 11), (23, 16, 14), (29, 17, 22), (34, 19, 23), - (39, 21, 25), (50, 27, 38), (54, 27, 41), (58, 27, 44), - (59, 26, 43), (60, 26, 43), (61, 27, 47), (61, 28, 46), - (64, 29, 47), (65, 31, 46), (66, 34, 46), (67, 34, 46), - (68, 35, 47), (69, 39, 51), (72, 43, 55), (75, 49, 58), - (78, 52, 58), (80, 56, 60), (82, 56, 62), (85, 57, 65), - (92, 59, 70), (97, 60, 73), (104, 61, 75), (113, 65, 83), - (131, 79, 98), (142, 80, 104), (154, 81, 111), (156, 82, 111), - (158, 84, 111), (149, 86, 106), (145, 82, 108), (140, 75, 105), - (135, 67, 100), (104, 54, 72), (97, 52, 70), (90, 51, 68), - (80, 49, 64), (72, 49, 59), (67, 47, 49), (65, 47, 49), - (60, 49, 45), (59, 47, 47), (58, 45, 49), (58, 44, 49), - (59, 43, 50), (57, 39, 47), (57, 34, 47), (57, 30, 47), - (58, 27, 44), (63, 21, 42), (65, 19, 41), (68, 18, 41), - (74, 18, 46), (77, 20, 47), (80, 24, 51), (85, 27, 53), - (97, 31, 65), (97, 33, 65), (98, 35, 66), (99, 41, 72), - (99, 43, 70), (100, 46, 73), (97, 47, 69), (94, 50, 70), - (86, 53, 69), (69, 76, 57), (66, 77, 54), (63, 79, 52), - (60, 78, 49), (55, 76, 48), (51, 71, 46), (52, 69, 45), - (61, 55, 45), (58, 47, 43), (56, 40, 42), (54, 36, 44), - (50, 34, 36), (51, 44, 36), (50, 54, 36), (50, 55, 35), - (43, 54, 30), (44, 54, 30), (41, 52, 30), (44, 49, 30), - (43, 39, 27), (38, 22, 23), (36, 18, 24), (34, 18, 27), - (31, 13, 22), (30, 13, 22), (29, 13, 23), (26, 15, 25), - (22, 14, 24), (22, 15, 21), (24, 15, 20), (27, 16, 28), - (30, 20, 32), (33, 26, 38), (42, 37, 48), (66, 50, 65), - (86, 67, 80), (103, 80, 84), (113, 94, 89), (118, 88, 99), - (123, 88, 95), (126, 88, 94), (119, 86, 87), (104, 73, 82), - (89, 59, 68), (76, 51, 52), (70, 54, 49), (65, 62, 49), - (62, 58, 47), (62, 56, 46), (65, 49, 46), (75, 42, 53), - (89, 37, 62), (95, 30, 66), (92, 27, 61), (87, 22, 56), - (87, 18, 52), (82, 13, 51), (70, 11, 42), (53, 11, 28), - (45, 13, 23), (42, 14, 24), (44, 11, 24), (44, 10, 21), - (47, 13, 26), (54, 16, 33), (61, 17, 40), (65, 18, 41), - (69, 23, 48), (71, 29, 51), (73, 32, 56), (72, 32, 52), - (74, 32, 58), (73, 32, 54), (73, 32, 56), (70, 32, 55), - (68, 30, 54), (64, 30, 52), (62, 29, 51), (58, 30, 51), - (54, 28, 48), (49, 27, 43), (44, 26, 34), (42, 26, 33), - (40, 27, 31), (40, 34, 30), (40, 44, 31), (46, 50, 35), - (56, 57, 40), (63, 54, 44), (68, 55, 49), (80, 56, 58), - (90, 59, 65), (90, 58, 65), (83, 57, 67), (86, 60, 71) - ), - -// 533 Dark_Turquoise -((38, 116, 114), (38, 115, 113), (37, 104, 104), (37, 93, 95), - (33, 80, 82), (30, 67, 70), (28, 60, 64), (27, 54, 58), - (25, 34, 40), (25, 32, 37), (26, 30, 35), (27, 34, 39), - (28, 38, 43), (30, 48, 52), (33, 59, 62), (34, 66, 67), - (36, 73, 73), (44, 105, 103), (47, 116, 113), (50, 127, 124), - (55, 131, 127), (61, 136, 130), (62, 139, 134), (63, 143, 138), - (61, 155, 150), (60, 153, 147), (60, 151, 145), (60, 148, 143), - (61, 146, 142), (59, 148, 145), (58, 151, 148), (53, 160, 156), - (52, 166, 162), (56, 169, 165), (57, 171, 168), (59, 174, 171), - (59, 180, 178), (60, 187, 185), (61, 189, 187), (62, 191, 190), - (63, 195, 195), (63, 195, 195), (63, 195, 195), (63, 188, 188), - (63, 182, 181), (63, 175, 174), (63, 168, 167), (60, 153, 151), - (58, 137, 136), (49, 105, 105), (47, 89, 89), (45, 74, 73), - (41, 65, 64), (37, 56, 56), (35, 53, 54), (34, 51, 53), - (34, 46, 49), (33, 45, 48), (33, 45, 47), (32, 45, 46), - (31, 45, 45), (31, 43, 44), (32, 42, 44), (32, 38, 40), - (30, 34, 37), (26, 29, 31), (25, 28, 30), (25, 28, 30), - (25, 28, 30), (26, 28, 31), (26, 30, 34), (27, 33, 39), - (27, 46, 53), (28, 59, 64), (30, 73, 76), (33, 86, 88), - (36, 99, 100), (35, 102, 102), (35, 105, 105), (32, 106, 107), - (32, 106, 107), (34, 101, 102), (32, 91, 92), (30, 82, 82), - (28, 76, 76), (27, 70, 70), (25, 59, 61), (26, 53, 56), - (33, 54, 55), (35, 58, 57), (38, 63, 60), (38, 63, 61), - (38, 64, 62), (36, 64, 65), (36, 64, 66), (38, 63, 67), - (41, 63, 68), (46, 65, 71), (51, 65, 73), (56, 66, 76), - (57, 66, 77), (59, 67, 78), (62, 70, 79), (60, 76, 75), - (64, 72, 73), (60, 66, 69), (57, 61, 66), (52, 59, 61), - (47, 58, 57), (40, 53, 52), (35, 45, 45), (32, 40, 41), - (32, 39, 41), (34, 46, 49), (34, 48, 50), (34, 50, 52), - (35, 53, 56), (36, 56, 60), (37, 59, 63), (37, 61, 64), - (34, 55, 60), (31, 52, 58), (29, 49, 57), (28, 49, 58), - (28, 49, 59), (27, 52, 60), (28, 58, 66), (31, 70, 75), - (33, 85, 89), (40, 117, 123), (41, 125, 131), (43, 134, 139), - (48, 151, 155), (51, 170, 171), (57, 184, 186), (60, 194, 197), - (61, 201, 204), (61, 200, 203), (61, 200, 202), (61, 199, 201), - (61, 198, 200), (60, 194, 195), (58, 185, 185), (53, 174, 172), - (48, 158, 158), (45, 127, 128), (44, 118, 119), (44, 109, 111), - (41, 95, 94), (35, 79, 79), (32, 64, 65), (29, 52, 53), - (34, 39, 42), (35, 40, 42), (37, 42, 43), (44, 50, 51), - (52, 63, 61), (72, 83, 81), (75, 102, 99), (75, 119, 114), - (77, 134, 132), (85, 158, 157), (84, 162, 161), (84, 167, 165), - (76, 169, 165), (66, 160, 159), (45, 139, 142), (40, 123, 128), - (35, 95, 99), (33, 87, 91), (31, 80, 83), (28, 66, 71), - (25, 58, 65), (25, 54, 63), (27, 59, 67), (30, 71, 75), - (34, 84, 87), (36, 98, 102), (38, 112, 115), (38, 119, 122), - (39, 124, 125), (40, 125, 125), (39, 121, 122), (39, 116, 118), - (33, 91, 95), (32, 83, 87), (32, 76, 80), (29, 61, 65), - (27, 48, 54), (26, 37, 45), (25, 31, 38), (26, 27, 34), - (26, 25, 31), (27, 25, 29), (28, 27, 29), (29, 29, 31), - (31, 33, 35), (35, 37, 41), (38, 44, 47), (42, 51, 53), - (43, 56, 59), (43, 61, 64), (43, 63, 70), (43, 67, 75), - (43, 69, 77), (42, 70, 77), (38, 67, 72), (34, 61, 66), - (31, 57, 62), (28, 53, 59), (27, 52, 57), (27, 52, 57), - (26, 52, 56), (25, 57, 59), (25, 63, 64), (25, 68, 69), - (26, 74, 77), (25, 76, 82), (26, 76, 85), (27, 79, 89), - (26, 76, 86), (26, 73, 82), (25, 67, 75), (25, 58, 67), - (26, 51, 61), (26, 44, 54), (26, 38, 47), (25, 33, 40), - (25, 30, 34), (25, 28, 31), (26, 26, 30), (27, 26, 29), - (27, 26, 28), (26, 26, 27), (26, 27, 26), (26, 27, 26), - (27, 28, 26), (27, 28, 26), (26, 28, 26), (25, 28, 26), - (25, 29, 26), (25, 28, 26), (25, 28, 27), (25, 27, 27), - (25, 26, 28), (25, 26, 28), (25, 27, 28), (25, 29, 30), - (25, 33, 33), (26, 39, 41), (28, 51, 52), (30, 66, 67), - (33, 81, 81), (36, 94, 91), (39, 102, 102), (40, 110, 109) - ), - -// 534 Dark_Waters -((40, 9, 84), (36, 5, 75), (37, 2, 65), (39, 0, 56), - (21, 0, 42), (4, 0, 28), (2, 7, 14), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 7, 8), (0, 0, 17), (0, 0, 17), - (0, 0, 18), (0, 0, 31), (0, 2, 41), (0, 4, 52), - (0, 13, 64), (0, 22, 76), (0, 27, 82), (0, 32, 89), - (0, 48, 110), (0, 52, 118), (0, 57, 127), (0, 61, 133), - (0, 65, 140), (0, 66, 141), (0, 67, 142), (0, 63, 142), - (0, 61, 140), (0, 56, 124), (0, 48, 115), (0, 41, 106), - (0, 36, 96), (0, 31, 87), (0, 24, 83), (0, 17, 79), - (0, 5, 71), (0, 2, 71), (0, 0, 71), (0, 0, 73), - (0, 0, 76), (0, 2, 79), (0, 5, 83), (0, 0, 88), - (10, 4, 92), (13, 4, 100), (11, 4, 101), (9, 4, 102), - (7, 4, 99), (5, 4, 96), (7, 4, 94), (10, 4, 92), - (22, 4, 76), (23, 2, 67), (25, 0, 59), (25, 0, 50), - (25, 0, 41), (23, 0, 38), (22, 0, 35), (22, 0, 26), - (21, 0, 1), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 0, 18), (9, 0, 24), (18, 0, 31), (24, 0, 41), - (31, 0, 52), (39, 0, 58), (48, 0, 65), (61, 5, 83), - (45, 17, 106), (28, 40, 158), (32, 55, 175), (36, 71, 193), - (38, 79, 198), (40, 88, 203), (36, 84, 210), (36, 79, 210), - (35, 83, 203), (31, 86, 200), (28, 89, 198), (25, 88, 194), - (22, 87, 190), (21, 88, 181), (14, 92, 166), (5, 75, 150), - (0, 56, 123), (0, 26, 83), (0, 22, 72), (0, 18, 61), - (0, 17, 60), (0, 17, 59), (0, 22, 59), (0, 21, 65), - (0, 28, 65), (0, 22, 65), (0, 17, 65), (0, 17, 63), - (0, 18, 61), (0, 18, 61), (0, 25, 59), (0, 25, 61), - (0, 25, 59), (0, 21, 53), (0, 17, 49), (0, 14, 45), - (0, 13, 39), (0, 8, 28), (0, 1, 21), (0, 17, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 14, 0), (0, 14, 0), - (0, 14, 0), (0, 14, 0), (0, 0, 17), (0, 1, 17), - (0, 0, 21), (0, 0, 21), (0, 0, 21), (0, 0, 19), - (0, 1, 18), (0, 1, 18), (0, 0, 18), (0, 0, 18), - (0, 0, 18), (0, 0, 25), (0, 0, 25), (0, 0, 26), - (0, 0, 26), (0, 0, 26), (1, 0, 26), (14, 0, 26), - (28, 0, 22), (24, 0, 27), (21, 0, 32), (22, 0, 39), - (36, 0, 45), (32, 0, 56), (26, 0, 67), (41, 1, 76), - (41, 8, 84), (45, 14, 107), (57, 18, 115), (69, 22, 123), - (73, 32, 146), (102, 45, 171), (135, 57, 201), (154, 73, 232), - (206, 107, 255), (208, 114, 255), (210, 122, 255), (255, 127, 255), - (255, 131, 255), (255, 136, 255), (255, 132, 255), (255, 128, 255), - (232, 131, 255), (198, 127, 255), (158, 123, 255), (118, 115, 255), - (106, 118, 255), (94, 119, 255), (83, 100, 255), (65, 79, 242), - (28, 40, 177), (22, 38, 162), (17, 36, 148), (4, 36, 123), - (0, 32, 107), (0, 36, 96), (0, 26, 84), (0, 17, 75), - (0, 4, 67), (0, 4, 57), (0, 0, 52), (0, 0, 49), - (0, 0, 49), (0, 0, 56), (0, 4, 61), (0, 25, 69), - (0, 32, 79), (0, 44, 87), (0, 52, 98), (5, 49, 111), - (10, 61, 128), (21, 67, 154), (32, 79, 181), (44, 80, 206), - (52, 84, 223), (53, 100, 233), (56, 106, 238), (53, 106, 241), - (52, 98, 241), (49, 111, 245), (49, 115, 255), (56, 122, 255), - (67, 124, 255), (79, 127, 255), (92, 138, 255), (94, 163, 255), - (92, 173, 255), (88, 183, 255), (79, 170, 255), (65, 181, 255), - (59, 181, 255), (57, 177, 255), (61, 159, 255), (63, 170, 255), - (71, 163, 255), (71, 162, 255), (69, 136, 255), (59, 124, 255), - (45, 118, 233), (31, 94, 202), (21, 65, 170), (10, 48, 140), - (8, 26, 118), (4, 17, 100), (1, 9, 87), (0, 0, 75), - (14, 0, 63), (32, 0, 56), (14, 0, 48), (13, 0, 45), - (14, 0, 48), (18, 0, 53), (14, 0, 63), (35, 4, 75), - (41, 9, 87), (40, 9, 84), (40, 5, 83), (49, 4, 80), - (44, 4, 79), (36, 5, 76), (21, 1, 75), (35, 4, 75) - ), - -// 535 Darkness -((51, 35, 40), (48, 23, 29), (46, 20, 21), (45, 17, 13), - (38, 16, 12), (32, 16, 11), (28, 17, 9), (25, 18, 8), - (24, 21, 24), (24, 27, 34), (25, 33, 45), (23, 41, 62), - (22, 49, 80), (25, 51, 88), (29, 53, 96), (33, 54, 98), - (38, 56, 101), (49, 46, 116), (53, 45, 108), (57, 44, 100), - (52, 41, 90), (48, 39, 81), (45, 37, 72), (42, 35, 63), - (31, 27, 38), (25, 22, 32), (19, 18, 26), (18, 16, 23), - (17, 15, 20), (17, 15, 19), (18, 15, 19), (19, 15, 17), - (20, 16, 17), (21, 16, 15), (20, 16, 14), (19, 16, 14), - (17, 14, 14), (16, 13, 14), (13, 11, 12), (11, 10, 11), - (7, 7, 8), (7, 7, 8), (7, 8, 9), (17, 12, 13), - (28, 17, 18), (37, 20, 21), (46, 24, 24), (62, 26, 41), - (82, 30, 50), (121, 68, 60), (114, 74, 61), (107, 80, 63), - (91, 80, 60), (75, 80, 57), (65, 75, 56), (56, 70, 56), - (33, 39, 57), (29, 35, 59), (26, 31, 61), (28, 31, 69), - (31, 32, 77), (31, 32, 80), (32, 32, 84), (25, 29, 92), - (26, 29, 91), (19, 21, 79), (19, 22, 68), (20, 23, 58), - (23, 25, 56), (27, 27, 54), (33, 33, 59), (39, 36, 62), - (55, 46, 68), (53, 45, 66), (52, 45, 65), (48, 42, 58), - (45, 39, 51), (39, 36, 50), (34, 33, 49), (29, 29, 48), - (25, 27, 45), (13, 22, 49), (15, 22, 54), (17, 23, 59), - (18, 22, 65), (19, 22, 71), (21, 18, 81), (25, 20, 87), - (29, 20, 92), (25, 21, 82), (22, 22, 73), (22, 21, 67), - (23, 21, 61), (20, 21, 51), (16, 20, 44), (15, 19, 39), - (17, 18, 37), (19, 19, 33), (20, 18, 29), (22, 18, 26), - (22, 18, 25), (23, 19, 24), (23, 18, 21), (23, 17, 18), - (21, 16, 19), (21, 16, 19), (21, 16, 20), (22, 17, 21), - (23, 18, 23), (25, 20, 26), (31, 24, 32), (36, 29, 37), - (36, 31, 39), (40, 33, 41), (37, 31, 38), (35, 30, 36), - (29, 25, 32), (26, 23, 27), (22, 20, 23), (18, 17, 21), - (14, 16, 18), (13, 16, 20), (12, 17, 22), (12, 16, 23), - (13, 16, 24), (13, 19, 27), (15, 20, 29), (20, 20, 31), - (27, 24, 33), (45, 24, 25), (50, 26, 26), (56, 28, 28), - (78, 30, 38), (102, 24, 39), (108, 26, 42), (113, 33, 54), - (112, 28, 38), (107, 31, 45), (102, 34, 53), (102, 34, 56), - (102, 35, 59), (110, 41, 72), (111, 47, 83), (102, 47, 95), - (97, 43, 85), (54, 39, 60), (45, 34, 55), (37, 30, 50), - (29, 25, 38), (22, 21, 30), (19, 18, 26), (18, 17, 25), - (16, 14, 20), (16, 14, 19), (16, 14, 18), (16, 11, 17), - (15, 10, 16), (14, 12, 16), (14, 11, 16), (13, 10, 16), - (13, 11, 16), (12, 12, 17), (12, 12, 17), (13, 12, 17), - (13, 12, 17), (14, 12, 18), (14, 13, 19), (14, 14, 21), - (14, 15, 24), (14, 15, 25), (14, 16, 26), (14, 16, 27), - (13, 15, 28), (11, 15, 30), (12, 18, 33), (13, 20, 39), - (16, 22, 45), (18, 28, 58), (19, 37, 74), (29, 39, 76), - (37, 40, 76), (39, 45, 77), (44, 44, 71), (45, 39, 58), - (35, 30, 41), (32, 27, 41), (30, 25, 41), (30, 25, 40), - (31, 30, 44), (36, 32, 48), (43, 37, 50), (53, 40, 50), - (65, 42, 46), (74, 57, 48), (93, 52, 46), (114, 35, 33), - (113, 43, 27), (109, 45, 27), (110, 38, 25), (96, 39, 22), - (73, 40, 22), (60, 45, 34), (57, 53, 42), (56, 53, 45), - (59, 55, 45), (62, 59, 44), (58, 57, 49), (60, 57, 49), - (71, 63, 55), (77, 64, 72), (84, 57, 84), (89, 53, 103), - (85, 58, 109), (94, 57, 107), (82, 48, 109), (64, 45, 107), - (67, 47, 111), (75, 47, 113), (86, 55, 139), (94, 53, 151), - (101, 36, 126), (101, 45, 127), (88, 42, 111), (71, 17, 74), - (52, 15, 50), (33, 16, 33), (20, 10, 27), (16, 10, 24), - (13, 11, 22), (10, 9, 18), (9, 8, 13), (6, 7, 13), - (7, 6, 13), (8, 8, 12), (8, 9, 12), (10, 10, 15), - (12, 12, 19), (13, 14, 21), (16, 15, 23), (18, 17, 24), - (19, 18, 27), (19, 18, 27), (20, 18, 26), (19, 18, 26), - (16, 17, 24), (15, 16, 22), (15, 15, 22), (15, 14, 20), - (16, 16, 21), (19, 17, 23), (23, 19, 25), (27, 23, 28), - (32, 28, 33), (39, 35, 39), (37, 36, 40), (39, 32, 39) - ), - -// 536 Davinci -((210, 157, 143), (233, 209, 178), (220, 210, 184), (207, 212, 190), - (181, 200, 172), (156, 189, 155), (151, 175, 164), (146, 161, 173), - (90, 107, 141), (105, 94, 145), (120, 81, 150), (130, 71, 134), - (140, 62, 118), (138, 41, 96), (137, 20, 74), (130, 15, 68), - (123, 11, 63), (86, 12, 41), (81, 31, 53), (77, 50, 66), - (77, 66, 77), (77, 82, 89), (80, 94, 101), (83, 106, 113), - (73, 84, 100), (66, 68, 90), (59, 52, 81), (56, 42, 74), - (53, 32, 68), (58, 30, 61), (64, 28, 55), (65, 36, 39), - (61, 56, 52), (38, 87, 51), (32, 101, 68), (27, 115, 86), - (30, 124, 89), (34, 133, 92), (43, 129, 92), (53, 126, 92), - (116, 146, 93), (160, 172, 115), (205, 198, 137), (217, 191, 135), - (229, 185, 134), (221, 177, 132), (213, 169, 130), (205, 128, 97), - (184, 83, 70), (155, 43, 50), (148, 28, 41), (142, 14, 33), - (146, 21, 49), (150, 29, 65), (152, 35, 73), (154, 42, 81), - (177, 82, 126), (184, 104, 146), (191, 127, 167), (186, 130, 157), - (182, 133, 147), (179, 137, 152), (176, 141, 157), (169, 123, 145), - (163, 102, 122), (150, 60, 67), (157, 66, 65), (164, 73, 63), - (172, 80, 63), (181, 87, 64), (192, 110, 69), (185, 101, 73), - (194, 75, 45), (178, 49, 29), (162, 23, 13), (162, 38, 16), - (162, 54, 19), (152, 67, 29), (143, 81, 40), (150, 118, 58), - (152, 147, 70), (114, 147, 73), (125, 147, 81), (137, 147, 89), - (141, 139, 91), (145, 131, 94), (147, 98, 73), (144, 55, 47), - (140, 36, 48), (141, 33, 42), (142, 30, 37), (139, 35, 44), - (137, 41, 52), (129, 49, 62), (125, 43, 50), (118, 40, 39), - (104, 41, 43), (99, 55, 43), (98, 48, 45), (98, 41, 47), - (97, 40, 48), (97, 39, 50), (104, 36, 49), (115, 36, 45), - (112, 52, 63), (115, 84, 77), (118, 116, 92), (106, 117, 95), - (95, 119, 98), (98, 138, 123), (99, 138, 108), (97, 144, 99), - (113, 149, 111), (174, 159, 114), (173, 149, 108), (172, 139, 102), - (165, 109, 83), (148, 81, 66), (115, 57, 63), (96, 53, 66), - (59, 43, 68), (38, 39, 57), (18, 35, 47), (14, 24, 41), - (11, 13, 35), (16, 7, 41), (34, 17, 44), (47, 12, 24), - (62, 6, 20), (109, 34, 20), (120, 51, 28), (131, 69, 36), - (136, 88, 56), (139, 118, 77), (138, 135, 81), (125, 130, 75), - (84, 105, 47), (70, 86, 33), (57, 67, 20), (49, 58, 19), - (41, 49, 18), (20, 33, 12), (8, 27, 7), (16, 39, 34), - (30, 61, 52), (54, 114, 66), (70, 127, 82), (86, 140, 98), - (101, 159, 97), (96, 181, 95), (109, 177, 109), (112, 165, 109), - (134, 147, 109), (134, 131, 105), (135, 115, 102), (138, 92, 91), - (156, 79, 81), (159, 74, 95), (161, 81, 100), (176, 92, 97), - (181, 109, 107), (177, 142, 116), (172, 144, 117), (168, 147, 118), - (150, 141, 116), (140, 138, 100), (108, 112, 83), (77, 82, 68), - (65, 66, 41), (66, 61, 40), (67, 56, 39), (83, 48, 31), - (90, 59, 35), (102, 79, 43), (137, 85, 42), (143, 89, 51), - (136, 109, 69), (150, 118, 71), (151, 103, 71), (148, 97, 82), - (142, 99, 91), (131, 90, 87), (132, 85, 83), (136, 107, 98), - (145, 150, 100), (145, 154, 109), (145, 158, 119), (135, 164, 122), - (139, 165, 119), (158, 168, 137), (161, 155, 148), (148, 126, 126), - (150, 120, 112), (147, 99, 97), (140, 83, 89), (142, 75, 82), - (149, 62, 70), (152, 53, 54), (152, 65, 56), (158, 78, 64), - (168, 109, 86), (175, 153, 115), (185, 183, 131), (179, 191, 144), - (177, 194, 150), (195, 198, 162), (193, 182, 163), (184, 173, 149), - (180, 153, 130), (176, 134, 117), (172, 144, 119), (174, 155, 118), - (169, 160, 117), (141, 154, 112), (122, 147, 111), (121, 146, 108), - (110, 137, 106), (115, 135, 119), (123, 127, 117), (127, 121, 111), - (124, 111, 110), (117, 112, 122), (110, 109, 119), (120, 109, 121), - (116, 105, 124), (126, 97, 116), (127, 74, 93), (116, 55, 68), - (117, 40, 40), (108, 33, 28), (83, 20, 12), (67, 26, 10), - (51, 31, 12), (31, 19, 5), (21, 11, 3), (13, 4, 4), - (11, 7, 10), (12, 9, 13), (7, 5, 11), (4, 9, 12), - (5, 17, 19), (2, 14, 18), (4, 19, 20), (8, 23, 21), - (9, 18, 21), (21, 22, 20), (39, 40, 26), (50, 53, 32), - (72, 71, 45), (98, 95, 59), (117, 126, 63), (146, 151, 78), - (165, 152, 101), (180, 167, 109), (207, 182, 114), (218, 162, 124) - ), - -// 537 Daylight_Fading -((80, 105, 154), (70, 95, 136), (64, 82, 120), (58, 70, 105), - (50, 62, 94), (42, 54, 83), (39, 51, 78), (36, 49, 74), - (34, 44, 65), (38, 44, 63), (43, 44, 61), (47, 44, 62), - (52, 45, 63), (57, 47, 67), (62, 50, 71), (67, 53, 73), - (73, 56, 76), (99, 72, 86), (105, 75, 87), (112, 79, 88), - (114, 80, 91), (117, 82, 94), (120, 84, 96), (123, 87, 98), - (141, 88, 93), (148, 84, 92), (155, 80, 91), (165, 86, 99), - (175, 92, 108), (182, 98, 113), (190, 105, 119), (203, 112, 124), - (213, 113, 126), (210, 108, 123), (198, 111, 126), (186, 115, 129), - (170, 111, 128), (155, 107, 127), (147, 102, 124), (140, 97, 121), - (121, 93, 118), (126, 96, 122), (131, 100, 127), (142, 104, 126), - (153, 109, 126), (153, 109, 125), (154, 110, 125), (160, 107, 122), - (161, 101, 113), (150, 89, 93), (135, 80, 85), (121, 71, 77), - (104, 60, 70), (88, 50, 64), (82, 47, 61), (77, 45, 58), - (69, 43, 57), (68, 44, 58), (67, 46, 60), (64, 46, 60), - (62, 46, 61), (61, 45, 61), (60, 45, 61), (58, 45, 59), - (55, 45, 57), (45, 40, 53), (40, 38, 51), (36, 36, 50), - (36, 36, 49), (36, 37, 49), (37, 36, 50), (40, 35, 51), - (42, 36, 52), (43, 36, 52), (44, 37, 53), (46, 35, 53), - (49, 34, 53), (49, 33, 51), (49, 33, 50), (49, 32, 46), - (46, 30, 43), (39, 26, 37), (38, 26, 35), (37, 26, 33), - (39, 26, 32), (41, 27, 32), (46, 28, 32), (52, 29, 35), - (70, 41, 50), (83, 51, 61), (96, 62, 72), (103, 65, 76), - (110, 69, 81), (129, 79, 89), (144, 86, 97), (156, 95, 107), - (159, 102, 116), (139, 102, 117), (131, 95, 108), (124, 89, 99), - (121, 85, 95), (118, 81, 92), (102, 71, 88), (88, 62, 78), - (73, 41, 56), (84, 41, 56), (96, 42, 57), (106, 44, 60), - (117, 46, 63), (135, 53, 68), (152, 57, 74), (166, 63, 80), - (180, 73, 91), (193, 87, 115), (193, 89, 118), (193, 91, 121), - (184, 91, 121), (175, 94, 117), (159, 90, 113), (142, 87, 110), - (109, 77, 102), (96, 74, 97), (84, 72, 93), (79, 70, 90), - (75, 68, 88), (66, 65, 84), (60, 61, 80), (55, 59, 79), - (50, 56, 79), (49, 50, 76), (50, 48, 72), (51, 47, 68), - (54, 44, 61), (55, 41, 56), (57, 39, 57), (62, 38, 58), - (74, 42, 62), (79, 43, 63), (84, 45, 65), (86, 45, 66), - (89, 45, 68), (95, 49, 69), (100, 52, 71), (102, 52, 71), - (103, 52, 69), (109, 49, 64), (111, 48, 63), (114, 48, 62), - (119, 45, 60), (124, 43, 55), (126, 41, 55), (128, 41, 54), - (130, 43, 55), (130, 43, 55), (130, 44, 55), (128, 46, 56), - (124, 50, 61), (117, 54, 67), (107, 58, 72), (97, 61, 77), - (87, 64, 82), (76, 70, 92), (74, 71, 93), (72, 72, 95), - (69, 74, 96), (67, 73, 96), (69, 70, 94), (71, 69, 92), - (77, 67, 86), (79, 66, 84), (81, 65, 83), (87, 61, 81), - (90, 57, 78), (92, 52, 75), (92, 51, 72), (91, 52, 66), - (92, 56, 67), (93, 61, 67), (96, 62, 71), (98, 69, 79), - (100, 75, 85), (100, 81, 92), (97, 86, 93), (97, 84, 93), - (99, 82, 94), (98, 80, 95), (98, 79, 97), (93, 75, 94), - (88, 67, 88), (82, 58, 79), (82, 51, 71), (83, 49, 70), - (86, 49, 70), (91, 52, 73), (95, 54, 76), (101, 55, 77), - (107, 56, 80), (118, 59, 83), (131, 62, 85), (141, 65, 87), - (149, 63, 82), (150, 58, 77), (149, 53, 72), (147, 49, 66), - (142, 46, 62), (133, 41, 59), (122, 36, 54), (106, 31, 49), - (91, 28, 44), (77, 28, 41), (64, 27, 41), (55, 29, 44), - (49, 33, 48), (50, 39, 51), (59, 46, 55), (77, 50, 60), - (74, 49, 58), (70, 49, 57), (64, 46, 52), (57, 45, 50), - (78, 47, 56), (76, 43, 53), (71, 38, 49), (60, 31, 43), - (42, 26, 38), (43, 27, 39), (43, 29, 41), (43, 28, 42), - (41, 26, 41), (39, 25, 40), (37, 24, 37), (36, 25, 35), - (36, 26, 33), (33, 24, 33), (32, 23, 33), (34, 23, 34), - (38, 25, 35), (45, 29, 40), (51, 35, 47), (56, 41, 57), - (62, 49, 67), (67, 55, 75), (74, 62, 86), (81, 68, 92), - (85, 74, 99), (91, 77, 102), (94, 78, 103), (93, 83, 111), - (95, 86, 117), (96, 93, 126), (99, 98, 132), (102, 108, 142), - (101, 111, 147), (98, 111, 152), (93, 111, 156), (89, 102, 150) - ), - -// 538 Dinosaurs -((27, 168, 193), (15, 167, 195), (12, 154, 194), (10, 141, 193), - (7, 133, 179), (4, 125, 165), (7, 118, 154), (10, 112, 144), - (12, 84, 92), (17, 80, 74), (23, 76, 56), (26, 77, 43), - (30, 78, 30), (41, 79, 43), (53, 81, 57), (55, 79, 67), - (57, 78, 77), (64, 92, 106), (67, 80, 114), (71, 69, 122), - (80, 62, 117), (89, 56, 112), (92, 56, 101), (96, 56, 91), - (91, 37, 68), (94, 40, 50), (98, 44, 33), (86, 52, 30), - (75, 61, 27), (75, 58, 26), (75, 56, 26), (77, 54, 23), - (71, 55, 23), (69, 80, 54), (68, 88, 71), (68, 96, 89), - (61, 116, 101), (55, 136, 113), (48, 141, 118), (41, 146, 124), - (33, 146, 139), (35, 130, 137), (37, 114, 135), (52, 94, 143), - (68, 74, 152), (82, 65, 155), (96, 56, 158), (104, 49, 165), - (104, 62, 170), (123, 82, 169), (109, 82, 154), (96, 83, 139), - (77, 83, 115), (59, 83, 92), (53, 81, 84), (47, 79, 76), - (24, 64, 40), (20, 70, 29), (16, 76, 19), (12, 90, 16), - (9, 104, 14), (8, 109, 17), (7, 114, 21), (9, 124, 27), - (11, 131, 34), (14, 136, 46), (14, 133, 55), (14, 131, 64), - (15, 126, 65), (17, 121, 66), (17, 112, 59), (22, 99, 51), - (24, 99, 36), (26, 107, 27), (28, 116, 18), (29, 132, 19), - (31, 148, 20), (28, 152, 24), (26, 157, 28), (25, 164, 27), - (24, 171, 23), (23, 161, 27), (32, 150, 25), (42, 139, 23), - (50, 136, 27), (59, 133, 32), (69, 121, 42), (85, 113, 58), - (117, 95, 61), (121, 80, 61), (126, 65, 61), (127, 62, 58), - (129, 60, 55), (142, 55, 44), (149, 48, 34), (152, 35, 33), - (155, 30, 43), (169, 48, 71), (165, 46, 75), (162, 44, 80), - (159, 42, 80), (157, 40, 80), (146, 56, 80), (133, 75, 75), - (138, 95, 71), (122, 103, 74), (107, 112, 77), (109, 115, 85), - (112, 119, 93), (120, 127, 121), (110, 133, 147), (84, 135, 156), - (63, 132, 160), (49, 136, 168), (46, 139, 161), (43, 142, 155), - (40, 142, 128), (52, 134, 105), (72, 116, 80), (99, 98, 62), - (144, 71, 22), (148, 58, 17), (153, 46, 13), (155, 39, 13), - (157, 33, 14), (153, 33, 14), (137, 33, 13), (114, 33, 14), - (94, 28, 13), (60, 18, 24), (55, 18, 28), (51, 18, 33), - (40, 19, 42), (31, 16, 51), (18, 12, 53), (13, 18, 56), - (10, 36, 63), (13, 39, 59), (17, 42, 55), (16, 44, 54), - (16, 47, 53), (15, 51, 61), (18, 64, 81), (20, 75, 100), - (21, 83, 116), (21, 93, 138), (20, 100, 138), (19, 107, 139), - (12, 117, 133), (12, 121, 122), (10, 117, 105), (15, 115, 82), - (8, 110, 48), (6, 105, 43), (5, 101, 38), (17, 94, 32), - (30, 93, 27), (44, 90, 23), (51, 82, 22), (66, 68, 23), - (79, 64, 28), (98, 44, 23), (106, 38, 23), (115, 32, 23), - (124, 26, 32), (133, 16, 48), (142, 10, 60), (163, 11, 73), - (186, 15, 107), (189, 16, 111), (192, 17, 115), (200, 24, 116), - (204, 27, 108), (195, 34, 103), (181, 43, 103), (164, 50, 107), - (160, 51, 102), (153, 53, 86), (152, 62, 70), (135, 64, 103), - (121, 66, 131), (101, 69, 145), (99, 82, 117), (100, 83, 134), - (102, 79, 176), (104, 78, 169), (106, 77, 163), (116, 72, 148), - (129, 63, 141), (147, 54, 127), (156, 40, 109), (152, 35, 87), - (134, 31, 76), (114, 28, 76), (95, 24, 81), (77, 28, 82), - (59, 44, 88), (43, 54, 90), (33, 58, 94), (29, 58, 85), - (34, 64, 79), (46, 66, 61), (50, 63, 46), (48, 57, 29), - (41, 50, 27), (42, 46, 29), (41, 37, 41), (46, 33, 55), - (51, 31, 79), (61, 35, 97), (72, 43, 116), (84, 54, 128), - (90, 72, 143), (95, 86, 146), (94, 104, 138), (89, 119, 123), - (70, 144, 113), (49, 161, 106), (35, 170, 100), (31, 164, 89), - (27, 158, 82), (26, 152, 71), (27, 144, 69), (31, 138, 64), - (33, 135, 61), (37, 134, 55), (39, 126, 50), (39, 122, 42), - (39, 123, 34), (36, 125, 32), (32, 128, 40), (27, 127, 47), - (30, 135, 45), (31, 144, 38), (30, 154, 38), (20, 154, 43), - (18, 150, 49), (19, 146, 47), (26, 137, 43), (24, 119, 36), - (24, 98, 36), (27, 79, 45), (37, 66, 60), (42, 56, 70), - (42, 53, 69), (44, 53, 70), (47, 63, 82), (47, 84, 100), - (42, 100, 112), (41, 110, 118), (43, 118, 128), (43, 138, 140), - (38, 159, 153), (36, 171, 163), (36, 170, 182), (34, 167, 191) - ), - -// 539 Dragon -((148, 29, 29), (138, 15, 31), (124, 16, 40), (111, 17, 50), - (95, 26, 55), (79, 35, 61), (73, 39, 60), (67, 44, 60), - (71, 68, 51), (88, 75, 41), (106, 82, 32), (119, 76, 23), - (133, 70, 14), (145, 65, 9), (157, 61, 4), (158, 56, 5), - (159, 51, 6), (153, 47, 13), (148, 46, 14), (143, 46, 16), - (142, 51, 18), (141, 56, 21), (141, 59, 18), (141, 62, 16), - (135, 65, 14), (124, 75, 10), (113, 85, 7), (94, 99, 6), - (75, 113, 5), (68, 116, 7), (61, 120, 9), (45, 123, 9), - (26, 129, 8), (12, 124, 11), (9, 114, 9), (7, 104, 7), - (7, 100, 9), (8, 96, 11), (8, 95, 11), (9, 94, 11), - (9, 90, 13), (9, 98, 15), (10, 106, 18), (9, 107, 21), - (8, 108, 25), (7, 108, 26), (7, 109, 28), (7, 112, 29), - (8, 116, 28), (17, 118, 39), (25, 119, 44), (34, 121, 49), - (41, 117, 50), (48, 113, 52), (59, 104, 54), (70, 96, 57), - (107, 68, 52), (119, 57, 43), (131, 46, 34), (142, 42, 28), - (153, 39, 22), (152, 39, 19), (151, 40, 16), (139, 43, 9), - (120, 49, 7), (86, 51, 13), (72, 43, 22), (58, 35, 31), - (52, 34, 37), (46, 33, 43), (36, 32, 48), (34, 23, 55), - (35, 10, 61), (31, 10, 63), (28, 10, 66), (27, 10, 61), - (26, 11, 57), (25, 11, 53), (25, 12, 49), (26, 13, 45), - (21, 17, 45), (22, 36, 35), (21, 43, 37), (21, 50, 40), - (24, 54, 45), (27, 58, 50), (28, 69, 57), (27, 85, 63), - (23, 101, 70), (27, 102, 65), (32, 103, 60), (34, 100, 55), - (37, 98, 50), (49, 89, 41), (71, 79, 33), (94, 68, 27), - (111, 59, 29), (145, 52, 26), (155, 60, 25), (165, 69, 25), - (164, 72, 27), (163, 76, 29), (160, 74, 34), (157, 74, 33), - (140, 78, 41), (134, 76, 47), (128, 75, 54), (125, 77, 52), - (123, 80, 51), (121, 90, 43), (116, 110, 37), (120, 127, 33), - (119, 138, 28), (107, 142, 15), (103, 144, 15), (100, 147, 16), - (89, 145, 22), (71, 131, 30), (54, 118, 31), (40, 112, 29), - (28, 100, 29), (29, 96, 27), (30, 93, 26), (35, 90, 23), - (41, 88, 21), (47, 86, 23), (50, 85, 31), (56, 84, 41), - (70, 79, 42), (95, 82, 39), (98, 86, 39), (102, 91, 39), - (115, 103, 32), (125, 113, 26), (136, 123, 21), (139, 125, 20), - (141, 112, 23), (134, 98, 32), (127, 85, 41), (121, 77, 46), - (115, 70, 52), (101, 54, 58), (90, 45, 63), (82, 44, 58), - (78, 47, 51), (76, 68, 43), (74, 74, 38), (73, 80, 34), - (75, 83, 22), (79, 83, 13), (78, 93, 11), (70, 106, 12), - (70, 104, 12), (71, 101, 11), (72, 98, 11), (72, 97, 11), - (79, 89, 9), (87, 77, 8), (94, 62, 9), (93, 56, 11), - (97, 49, 10), (80, 54, 9), (72, 56, 10), (65, 59, 12), - (64, 60, 12), (58, 62, 15), (46, 66, 22), (34, 68, 33), - (34, 68, 45), (35, 68, 49), (36, 68, 53), (39, 69, 63), - (40, 78, 69), (56, 92, 64), (77, 104, 57), (94, 110, 45), - (99, 114, 39), (106, 121, 33), (114, 129, 31), (113, 130, 26), - (98, 122, 22), (80, 111, 21), (66, 104, 24), (53, 99, 24), - (23, 68, 22), (18, 60, 26), (13, 53, 30), (15, 42, 37), - (19, 38, 41), (20, 30, 42), (14, 31, 45), (15, 33, 48), - (17, 43, 53), (19, 51, 53), (23, 63, 52), (32, 77, 45), - (50, 91, 40), (64, 101, 36), (80, 100, 35), (96, 104, 36), - (116, 105, 35), (130, 106, 34), (132, 100, 29), (131, 105, 28), - (123, 115, 33), (115, 124, 37), (108, 126, 36), (107, 129, 31), - (102, 123, 36), (87, 114, 42), (72, 98, 40), (62, 88, 32), - (58, 64, 26), (52, 39, 27), (44, 19, 26), (37, 13, 25), - (36, 13, 19), (49, 18, 14), (69, 34, 11), (88, 50, 14), - (99, 67, 20), (108, 86, 23), (115, 105, 23), (118, 126, 20), - (115, 143, 20), (101, 155, 24), (81, 156, 27), (63, 153, 24), - (55, 146, 17), (46, 138, 14), (32, 132, 15), (22, 123, 17), - (24, 116, 16), (33, 105, 17), (40, 103, 17), (47, 104, 15), - (57, 110, 15), (70, 114, 14), (79, 120, 14), (80, 126, 15), - (76, 130, 16), (72, 134, 19), (69, 135, 27), (58, 137, 34), - (44, 137, 38), (29, 136, 36), (24, 132, 40), (21, 124, 44), - (23, 117, 48), (25, 111, 47), (35, 102, 42), (53, 92, 38), - (76, 74, 36), (97, 60, 37), (115, 46, 35), (133, 38, 32) - ), - -// 540 Dust_Bunny -((103, 105, 94), (100, 104, 95), (100, 104, 96), (101, 104, 97), - (104, 107, 101), (107, 111, 105), (107, 112, 107), (107, 113, 110), - (106, 115, 115), (105, 115, 114), (105, 115, 114), (105, 114, 113), - (106, 113, 113), (104, 111, 112), (103, 110, 112), (101, 108, 111), - (99, 107, 110), (91, 96, 104), (86, 92, 100), (82, 88, 97), - (76, 82, 92), (70, 76, 87), (67, 73, 84), (64, 70, 81), - (59, 63, 75), (57, 63, 75), (56, 63, 75), (57, 63, 74), - (58, 63, 73), (59, 64, 73), (60, 65, 74), (62, 68, 78), - (65, 71, 83), (71, 75, 83), (72, 75, 80), (73, 75, 77), - (72, 73, 75), (71, 71, 73), (71, 69, 71), (71, 68, 70), - (67, 60, 58), (65, 56, 53), (64, 53, 49), (63, 52, 49), - (63, 52, 49), (62, 51, 49), (62, 51, 49), (63, 51, 49), - (64, 51, 51), (68, 58, 57), (70, 61, 63), (73, 65, 69), - (74, 69, 74), (76, 74, 80), (76, 76, 82), (76, 78, 84), - (79, 80, 83), (78, 79, 81), (78, 78, 79), (73, 75, 77), - (69, 73, 75), (67, 71, 72), (66, 70, 70), (64, 67, 66), - (64, 64, 64), (63, 60, 61), (64, 60, 60), (65, 60, 59), - (67, 61, 59), (69, 63, 60), (74, 68, 64), (80, 73, 69), - (98, 88, 78), (108, 97, 85), (119, 107, 93), (125, 114, 100), - (131, 122, 108), (134, 125, 110), (137, 129, 113), (141, 131, 114), - (143, 132, 115), (137, 128, 112), (131, 122, 107), (125, 117, 103), - (120, 114, 101), (116, 111, 99), (110, 106, 95), (102, 101, 91), - (90, 89, 85), (85, 83, 83), (80, 78, 81), (77, 76, 79), - (75, 74, 78), (71, 69, 75), (67, 64, 71), (64, 59, 68), - (61, 55, 64), (56, 50, 54), (53, 48, 51), (50, 47, 48), - (49, 46, 48), (48, 46, 48), (48, 49, 49), (49, 51, 50), - (55, 58, 57), (58, 62, 63), (61, 67, 69), (63, 70, 72), - (65, 73, 75), (70, 77, 80), (74, 80, 83), (77, 81, 85), - (78, 79, 85), (74, 74, 81), (72, 73, 79), (71, 72, 78), - (69, 69, 75), (68, 65, 70), (68, 63, 66), (70, 64, 66), - (76, 74, 73), (82, 79, 75), (89, 84, 78), (94, 88, 80), - (99, 92, 83), (109, 99, 88), (115, 106, 90), (118, 109, 92), - (119, 109, 90), (123, 109, 88), (122, 107, 85), (121, 105, 83), - (115, 99, 77), (107, 92, 71), (99, 85, 65), (96, 82, 62), - (91, 76, 58), (89, 76, 59), (87, 76, 61), (86, 77, 62), - (86, 78, 63), (84, 80, 67), (85, 80, 69), (85, 82, 71), - (85, 81, 72), (81, 79, 74), (79, 77, 74), (78, 76, 75), - (77, 76, 77), (78, 76, 79), (81, 78, 82), (87, 83, 87), - (101, 95, 97), (104, 98, 99), (108, 101, 101), (112, 106, 106), - (114, 110, 109), (113, 112, 113), (112, 113, 113), (113, 113, 111), - (112, 112, 108), (104, 107, 103), (101, 105, 102), (98, 104, 102), - (93, 101, 98), (91, 99, 95), (90, 95, 91), (87, 91, 87), - (83, 81, 79), (82, 79, 76), (81, 77, 73), (79, 73, 68), - (77, 68, 62), (76, 65, 57), (77, 64, 55), (82, 66, 55), - (86, 71, 56), (92, 76, 59), (96, 80, 59), (99, 83, 61), - (101, 86, 63), (101, 86, 65), (101, 85, 67), (97, 82, 66), - (85, 72, 61), (81, 68, 59), (77, 65, 57), (70, 58, 53), - (62, 51, 52), (56, 47, 50), (53, 45, 49), (52, 47, 48), - (53, 47, 47), (56, 49, 48), (58, 51, 50), (63, 53, 53), - (66, 59, 56), (72, 65, 59), (79, 71, 60), (87, 76, 62), - (94, 80, 64), (97, 83, 67), (97, 86, 72), (97, 89, 75), - (95, 90, 78), (93, 90, 79), (90, 87, 78), (83, 81, 76), - (76, 76, 73), (69, 69, 69), (61, 63, 65), (57, 58, 60), - (53, 52, 54), (54, 50, 48), (56, 48, 44), (58, 48, 42), - (61, 50, 42), (64, 55, 45), (69, 60, 50), (75, 67, 57), - (81, 72, 65), (87, 79, 73), (90, 85, 79), (94, 90, 83), - (99, 94, 86), (103, 97, 88), (109, 100, 91), (115, 106, 95), - (120, 110, 96), (125, 113, 96), (129, 116, 95), (133, 117, 95), - (135, 120, 98), (135, 121, 103), (132, 121, 106), (128, 120, 107), - (122, 117, 107), (115, 112, 104), (108, 106, 103), (99, 98, 100), - (89, 92, 96), (81, 86, 92), (76, 82, 86), (74, 79, 81), - (74, 75, 78), (73, 75, 76), (74, 76, 77), (75, 80, 80), - (79, 85, 82), (84, 89, 87), (88, 92, 88), (90, 94, 90), - (89, 95, 90), (91, 97, 90), (95, 99, 91), (98, 101, 92) - ), - -// 541 Dynasty -((85, 96, 61), (34, 91, 51), (21, 89, 49), (8, 88, 48), - (8, 82, 35), (8, 77, 22), (7, 73, 19), (6, 69, 17), - (10, 51, 18), (16, 38, 14), (22, 25, 11), (36, 18, 14), - (51, 12, 17), (62, 12, 15), (74, 13, 14), (79, 13, 12), - (85, 13, 10), (88, 9, 23), (86, 11, 28), (84, 14, 33), - (80, 17, 42), (76, 21, 52), (76, 27, 58), (77, 33, 65), - (93, 55, 79), (94, 71, 80), (96, 88, 81), (95, 90, 68), - (95, 92, 56), (94, 87, 53), (94, 83, 50), (95, 70, 41), - (101, 58, 26), (123, 39, 4), (144, 33, 4), (166, 28, 5), - (176, 37, 11), (186, 47, 17), (185, 52, 26), (185, 57, 35), - (187, 70, 55), (178, 75, 54), (169, 80, 54), (162, 78, 57), - (156, 77, 60), (154, 74, 54), (152, 72, 49), (142, 72, 42), - (130, 70, 45), (101, 57, 51), (80, 48, 53), (59, 39, 56), - (46, 33, 51), (33, 28, 46), (27, 24, 41), (22, 20, 37), - (9, 19, 17), (15, 21, 13), (21, 24, 9), (28, 34, 8), - (35, 45, 7), (42, 45, 5), (49, 46, 4), (65, 43, 8), - (80, 46, 11), (98, 58, 12), (95, 62, 18), (93, 67, 25), - (90, 69, 30), (88, 72, 35), (73, 76, 36), (57, 88, 38), - (33, 99, 47), (30, 99, 56), (28, 99, 66), (28, 87, 73), - (29, 76, 80), (34, 69, 84), (39, 63, 88), (45, 58, 78), - (35, 56, 83), (26, 50, 68), (26, 54, 50), (26, 59, 32), - (29, 61, 27), (32, 63, 22), (51, 70, 15), (70, 69, 14), - (122, 50, 7), (143, 44, 9), (164, 38, 11), (170, 37, 11), - (177, 37, 11), (182, 38, 13), (183, 37, 14), (168, 37, 21), - (154, 42, 28), (144, 60, 29), (141, 65, 33), (138, 70, 38), - (135, 72, 44), (132, 74, 50), (128, 79, 50), (122, 84, 47), - (107, 98, 46), (96, 93, 44), (86, 88, 42), (81, 85, 42), - (77, 82, 42), (72, 74, 47), (71, 62, 47), (76, 54, 47), - (83, 51, 51), (86, 47, 50), (85, 50, 48), (84, 54, 46), - (90, 61, 44), (96, 71, 32), (96, 78, 21), (93, 88, 20), - (113, 95, 43), (126, 99, 52), (139, 104, 61), (142, 103, 67), - (145, 103, 73), (146, 107, 81), (147, 112, 86), (146, 112, 88), - (132, 99, 85), (89, 74, 63), (82, 69, 59), (76, 65, 56), - (67, 49, 49), (67, 33, 47), (79, 25, 41), (96, 23, 35), - (146, 16, 26), (169, 17, 22), (193, 18, 19), (199, 18, 18), - (205, 18, 17), (208, 16, 12), (203, 19, 8), (184, 23, 4), - (162, 26, 4), (119, 33, 5), (109, 35, 5), (100, 38, 5), - (88, 44, 10), (78, 58, 19), (75, 64, 33), (71, 68, 46), - (78, 79, 69), (83, 85, 76), (89, 91, 84), (90, 97, 94), - (91, 95, 99), (87, 84, 96), (89, 77, 93), (86, 66, 81), - (86, 57, 65), (80, 31, 44), (76, 27, 39), (72, 23, 35), - (61, 17, 25), (56, 18, 16), (55, 19, 13), (57, 30, 14), - (71, 52, 28), (78, 55, 34), (85, 59, 40), (103, 73, 50), - (125, 84, 63), (147, 97, 74), (168, 103, 83), (178, 102, 83), - (177, 97, 80), (172, 89, 74), (168, 81, 65), (160, 67, 54), - (143, 58, 44), (125, 49, 36), (116, 45, 26), (115, 38, 19), - (127, 32, 28), (136, 31, 29), (145, 31, 30), (163, 38, 25), - (178, 40, 28), (182, 49, 35), (189, 48, 52), (193, 63, 63), - (191, 71, 69), (175, 87, 67), (152, 89, 72), (128, 100, 74), - (107, 98, 72), (91, 95, 62), (76, 83, 53), (56, 77, 45), - (38, 65, 41), (29, 57, 35), (26, 48, 31), (24, 42, 25), - (19, 36, 24), (22, 36, 23), (33, 47, 25), (47, 58, 27), - (54, 63, 31), (52, 62, 34), (53, 65, 42), (57, 69, 49), - (66, 62, 55), (63, 49, 55), (61, 36, 57), (63, 29, 58), - (73, 25, 55), (85, 17, 48), (98, 10, 44), (118, 6, 46), - (131, 11, 43), (142, 13, 36), (145, 9, 29), (156, 6, 26), - (165, 6, 21), (172, 9, 18), (169, 7, 14), (164, 6, 18), - (162, 3, 19), (163, 5, 19), (155, 9, 20), (135, 11, 26), - (112, 12, 29), (98, 18, 26), (86, 31, 21), (75, 48, 18), - (67, 58, 17), (70, 64, 13), (83, 72, 10), (97, 79, 7), - (114, 78, 7), (126, 66, 5), (138, 58, 7), (145, 50, 13), - (151, 45, 19), (152, 33, 19), (151, 29, 15), (151, 31, 16), - (154, 42, 20), (163, 53, 22), (172, 65, 20), (167, 70, 25), - (162, 81, 29), (137, 85, 37), (125, 95, 43), (91, 94, 56) - ), - -// 542 Easter -((178, 165, 213), (177, 160, 215), (176, 158, 215), (175, 156, 216), - (175, 154, 216), (176, 153, 217), (176, 151, 217), (177, 150, 217), - (178, 151, 217), (179, 154, 217), (180, 158, 217), (180, 158, 216), - (180, 159, 215), (180, 159, 214), (180, 159, 214), (179, 160, 214), - (179, 161, 214), (178, 164, 218), (177, 163, 219), (177, 163, 220), - (175, 164, 223), (173, 166, 226), (174, 167, 226), (175, 168, 227), - (182, 171, 227), (180, 170, 227), (178, 170, 227), (176, 164, 221), - (174, 158, 215), (173, 152, 210), (173, 147, 206), (167, 134, 196), - (158, 121, 186), (134, 89, 157), (120, 72, 143), (106, 56, 130), - (98, 46, 122), (91, 36, 115), (90, 33, 112), (89, 31, 109), - (90, 30, 111), (95, 35, 116), (100, 40, 121), (108, 47, 126), - (116, 54, 132), (118, 55, 135), (120, 57, 139), (122, 59, 141), - (121, 57, 140), (112, 51, 130), (104, 44, 126), (97, 37, 122), - (93, 31, 118), (89, 25, 115), (89, 25, 113), (89, 25, 112), - (95, 33, 119), (107, 48, 131), (119, 63, 144), (129, 79, 156), - (139, 96, 169), (141, 101, 172), (144, 106, 176), (158, 130, 193), - (169, 142, 202), (182, 169, 224), (182, 177, 227), (183, 185, 230), - (185, 188, 231), (188, 192, 232), (193, 196, 234), (197, 200, 237), - (199, 207, 240), (199, 206, 238), (199, 205, 237), (197, 199, 235), - (195, 193, 233), (193, 189, 232), (192, 185, 231), (185, 174, 228), - (180, 162, 225), (168, 143, 218), (166, 136, 214), (164, 129, 211), - (163, 125, 209), (163, 122, 208), (160, 117, 205), (158, 114, 200), - (156, 110, 190), (156, 107, 187), (157, 105, 184), (156, 104, 182), - (156, 103, 181), (155, 100, 178), (152, 99, 177), (150, 97, 178), - (149, 98, 180), (152, 103, 184), (155, 109, 187), (158, 115, 190), - (158, 119, 192), (158, 124, 195), (160, 132, 198), (163, 138, 201), - (170, 142, 199), (169, 142, 196), (169, 142, 194), (167, 140, 192), - (166, 139, 191), (164, 131, 188), (160, 120, 184), (155, 108, 177), - (148, 97, 170), (136, 78, 156), (131, 73, 153), (127, 69, 151), - (120, 60, 144), (113, 52, 139), (107, 46, 132), (106, 42, 127), - (105, 45, 126), (110, 50, 131), (116, 56, 137), (121, 61, 141), - (126, 67, 145), (136, 81, 155), (146, 96, 168), (155, 111, 180), - (163, 124, 193), (176, 150, 215), (178, 155, 218), (181, 161, 222), - (184, 169, 228), (185, 175, 233), (185, 177, 235), (185, 177, 237), - (186, 177, 236), (186, 175, 234), (186, 173, 232), (185, 170, 231), - (184, 168, 230), (182, 162, 227), (179, 156, 222), (178, 151, 218), - (177, 148, 214), (174, 139, 206), (172, 134, 203), (170, 129, 201), - (166, 121, 196), (164, 115, 191), (162, 110, 187), (159, 107, 182), - (148, 85, 173), (144, 78, 169), (141, 72, 166), (134, 64, 160), - (128, 58, 153), (120, 53, 144), (114, 45, 138), (105, 37, 130), - (94, 33, 122), (88, 32, 113), (89, 35, 114), (90, 39, 116), - (96, 45, 122), (98, 55, 129), (104, 65, 136), (113, 73, 144), - (136, 94, 171), (141, 100, 178), (146, 107, 185), (154, 119, 196), - (161, 127, 204), (164, 134, 212), (167, 139, 217), (168, 144, 221), - (171, 148, 223), (174, 152, 224), (175, 155, 225), (176, 155, 225), - (176, 154, 224), (175, 152, 221), (175, 149, 217), (173, 145, 212), - (162, 139, 210), (161, 139, 211), (160, 139, 213), (161, 140, 215), - (166, 144, 216), (166, 144, 217), (162, 147, 220), (161, 149, 223), - (163, 151, 228), (169, 155, 230), (173, 155, 229), (170, 152, 230), - (167, 150, 227), (166, 148, 228), (166, 147, 228), (168, 148, 226), - (167, 146, 226), (165, 146, 225), (166, 145, 225), (166, 144, 223), - (169, 144, 220), (171, 142, 218), (170, 140, 215), (169, 137, 212), - (166, 132, 209), (163, 127, 206), (160, 123, 205), (158, 122, 204), - (159, 123, 204), (161, 124, 204), (162, 125, 204), (163, 127, 205), - (164, 132, 207), (165, 137, 208), (170, 143, 210), (172, 146, 212), - (175, 147, 213), (174, 148, 215), (173, 148, 215), (173, 147, 216), - (172, 143, 216), (170, 135, 215), (168, 128, 214), (166, 124, 211), - (164, 122, 209), (165, 122, 207), (166, 119, 207), (166, 119, 207), - (167, 122, 207), (167, 126, 208), (169, 133, 209), (172, 139, 211), - (176, 147, 214), (179, 154, 218), (181, 162, 222), (185, 170, 226), - (188, 178, 228), (193, 186, 231), (198, 192, 233), (199, 198, 234), - (199, 200, 235), (197, 199, 235), (195, 199, 234), (193, 197, 233), - (192, 195, 230), (189, 191, 227), (185, 185, 225), (183, 179, 222), - (179, 175, 220), (178, 172, 217), (177, 170, 215), (177, 168, 213) - ), - -// 543 Easter_2 -((145, 146, 202), (154, 169, 210), (159, 183, 215), (165, 198, 220), - (173, 210, 225), (181, 222, 230), (187, 224, 232), (193, 227, 234), - (220, 240, 243), (229, 243, 246), (238, 247, 249), (239, 247, 249), - (241, 248, 250), (233, 244, 247), (226, 241, 244), (220, 236, 242), - (215, 232, 240), (185, 203, 229), (171, 186, 220), (157, 169, 211), - (148, 151, 203), (139, 134, 196), (135, 128, 193), (132, 122, 190), - (122, 101, 179), (110, 84, 172), (99, 67, 165), (89, 52, 154), - (79, 37, 144), (74, 29, 140), (70, 22, 136), (64, 12, 131), - (65, 8, 131), (93, 27, 143), (105, 38, 151), (118, 50, 160), - (125, 65, 165), (133, 81, 170), (134, 87, 171), (136, 93, 172), - (149, 120, 187), (161, 136, 197), (174, 153, 207), (190, 169, 217), - (207, 185, 228), (214, 193, 232), (221, 202, 237), (232, 217, 242), - (240, 228, 245), (246, 244, 251), (249, 248, 252), (252, 252, 254), - (250, 252, 253), (249, 252, 252), (246, 250, 251), (243, 249, 250), - (227, 242, 244), (217, 237, 241), (208, 233, 238), (200, 230, 235), - (193, 227, 233), (190, 226, 232), (187, 225, 231), (182, 223, 230), - (178, 221, 228), (176, 220, 227), (176, 220, 227), (176, 221, 227), - (177, 221, 227), (179, 221, 228), (184, 223, 230), (190, 225, 232), - (202, 226, 237), (209, 224, 239), (217, 223, 241), (224, 219, 243), - (231, 216, 245), (233, 214, 246), (236, 212, 247), (239, 207, 247), - (241, 200, 246), (236, 180, 243), (230, 168, 239), (225, 156, 236), - (222, 150, 235), (220, 144, 234), (215, 132, 230), (209, 123, 227), - (201, 104, 221), (196, 96, 218), (191, 89, 215), (188, 86, 213), - (186, 83, 212), (181, 78, 209), (178, 73, 207), (174, 72, 206), - (173, 71, 205), (172, 73, 204), (172, 76, 204), (173, 79, 204), - (174, 81, 204), (175, 83, 205), (178, 88, 206), (180, 93, 208), - (182, 104, 211), (176, 111, 210), (171, 118, 209), (167, 122, 209), - (164, 126, 209), (159, 133, 208), (156, 141, 208), (156, 151, 210), - (160, 160, 212), (172, 177, 218), (174, 181, 219), (176, 185, 221), - (177, 194, 223), (178, 201, 224), (179, 209, 226), (183, 217, 229), - (197, 229, 235), (209, 234, 239), (222, 240, 243), (227, 242, 245), - (233, 244, 247), (241, 244, 250), (246, 241, 251), (247, 235, 251), - (245, 226, 249), (235, 205, 242), (233, 200, 240), (232, 195, 239), - (229, 186, 237), (227, 179, 236), (225, 173, 236), (222, 164, 235), - (215, 150, 231), (207, 147, 227), (200, 144, 224), (197, 144, 223), - (195, 144, 222), (193, 148, 223), (196, 156, 225), (199, 164, 228), - (204, 173, 230), (215, 187, 237), (215, 190, 237), (216, 193, 238), - (215, 195, 236), (212, 195, 235), (207, 200, 234), (199, 204, 233), - (180, 204, 228), (176, 203, 227), (172, 202, 226), (166, 200, 223), - (160, 197, 221), (155, 190, 218), (149, 187, 216), (143, 185, 214), - (137, 184, 212), (121, 183, 207), (117, 184, 206), (113, 185, 205), - (108, 188, 204), (108, 190, 204), (113, 192, 206), (123, 193, 207), - (146, 190, 213), (150, 187, 214), (155, 184, 215), (160, 175, 214), - (160, 162, 211), (165, 165, 213), (165, 168, 215), (166, 171, 214), - (164, 172, 213), (162, 174, 214), (161, 175, 214), (160, 173, 215), - (153, 150, 208), (151, 143, 209), (147, 138, 213), (144, 138, 216), - (130, 148, 213), (126, 153, 213), (122, 158, 213), (114, 170, 214), - (102, 166, 207), (96, 157, 202), (87, 143, 198), (86, 128, 195), - (87, 115, 191), (87, 112, 189), (85, 113, 188), (81, 117, 187), - (75, 125, 185), (73, 136, 181), (67, 139, 180), (65, 140, 179), - (68, 131, 177), (78, 125, 177), (87, 120, 177), (94, 112, 177), - (98, 107, 176), (105, 108, 175), (107, 108, 174), (104, 108, 172), - (97, 102, 167), (97, 93, 160), (97, 82, 153), (96, 71, 147), - (96, 59, 143), (103, 51, 144), (111, 42, 144), (117, 36, 145), - (120, 34, 147), (123, 37, 149), (128, 44, 153), (133, 53, 156), - (137, 64, 159), (145, 79, 167), (156, 95, 176), (169, 109, 188), - (183, 122, 200), (196, 133, 211), (207, 143, 222), (216, 151, 230), - (224, 156, 234), (228, 162, 237), (230, 170, 238), (226, 180, 239), - (217, 186, 237), (206, 188, 234), (193, 188, 230), (179, 185, 226), - (167, 180, 222), (157, 174, 219), (152, 168, 217), (151, 164, 213), - (148, 159, 211), (145, 155, 209), (140, 150, 206), (134, 144, 202), - (127, 136, 197), (121, 128, 193), (117, 123, 191), (118, 118, 189), - (118, 118, 188), (120, 119, 190), (121, 122, 191), (124, 125, 193), - (127, 125, 194), (132, 126, 195), (133, 130, 197), (140, 135, 199) - ), - -// 544 Easter_3 -((216, 166, 226), (229, 189, 237), (235, 199, 242), (241, 210, 247), - (244, 216, 250), (247, 223, 253), (247, 223, 253), (247, 224, 253), - (243, 219, 250), (236, 213, 246), (229, 208, 242), (219, 199, 238), - (210, 190, 234), (200, 176, 231), (191, 162, 228), (187, 153, 225), - (184, 145, 223), (158, 118, 206), (146, 110, 198), (135, 102, 191), - (128, 96, 185), (122, 90, 179), (123, 88, 176), (124, 86, 174), - (129, 84, 165), (130, 84, 166), (132, 85, 167), (137, 89, 172), - (142, 93, 178), (148, 96, 180), (154, 100, 183), (166, 108, 187), - (176, 111, 191), (174, 106, 193), (166, 103, 191), (158, 100, 190), - (151, 98, 183), (145, 96, 176), (141, 93, 171), (138, 91, 167), - (111, 71, 146), (97, 62, 137), (83, 54, 128), (73, 49, 120), - (63, 44, 113), (60, 42, 111), (58, 41, 109), (55, 38, 106), - (52, 35, 104), (51, 34, 104), (50, 33, 104), (50, 32, 104), - (51, 33, 105), (52, 35, 106), (53, 35, 107), (54, 36, 109), - (63, 42, 121), (68, 47, 127), (74, 53, 133), (79, 57, 139), - (84, 62, 145), (86, 63, 149), (88, 64, 153), (94, 66, 161), - (101, 68, 168), (108, 74, 178), (109, 74, 177), (110, 75, 176), - (108, 73, 174), (107, 72, 172), (105, 68, 169), (103, 66, 165), - (105, 67, 167), (110, 72, 171), (116, 77, 176), (125, 87, 181), - (134, 98, 186), (138, 104, 189), (143, 110, 192), (155, 121, 202), - (170, 132, 212), (203, 155, 235), (214, 168, 242), (225, 181, 249), - (228, 184, 251), (232, 188, 253), (234, 191, 251), (234, 190, 248), - (226, 179, 237), (215, 172, 230), (205, 165, 224), (199, 160, 220), - (194, 156, 217), (184, 147, 213), (180, 138, 209), (177, 133, 210), - (174, 131, 209), (177, 134, 214), (179, 134, 216), (181, 134, 219), - (183, 135, 223), (185, 136, 227), (190, 137, 233), (193, 139, 239), - (193, 138, 243), (188, 133, 240), (184, 128, 237), (181, 124, 235), - (178, 120, 234), (172, 114, 231), (169, 113, 228), (165, 112, 226), - (165, 113, 224), (165, 115, 226), (167, 116, 226), (169, 117, 227), - (177, 122, 228), (186, 131, 230), (197, 139, 231), (204, 144, 230), - (201, 143, 222), (191, 136, 214), (181, 129, 206), (178, 126, 201), - (176, 124, 197), (173, 118, 191), (168, 112, 185), (164, 109, 181), - (158, 104, 175), (141, 99, 168), (139, 96, 168), (137, 94, 169), - (136, 91, 171), (140, 90, 176), (146, 92, 181), (153, 96, 183), - (165, 107, 186), (169, 107, 187), (173, 108, 188), (175, 108, 190), - (177, 109, 193), (180, 112, 196), (180, 112, 197), (183, 116, 201), - (184, 119, 205), (197, 123, 210), (202, 126, 212), (207, 130, 215), - (210, 130, 219), (209, 130, 221), (203, 129, 221), (194, 126, 215), - (179, 111, 199), (174, 108, 194), (170, 105, 189), (161, 97, 180), - (147, 90, 169), (132, 84, 159), (114, 74, 149), (100, 64, 139), - (87, 57, 131), (69, 45, 121), (67, 44, 119), (65, 43, 117), - (62, 43, 116), (61, 43, 116), (62, 43, 116), (62, 43, 117), - (67, 46, 123), (68, 47, 124), (70, 49, 126), (73, 51, 130), - (75, 53, 133), (75, 52, 134), (75, 51, 135), (75, 50, 136), - (78, 53, 137), (85, 57, 137), (97, 66, 141), (111, 73, 146), - (127, 83, 153), (142, 91, 159), (154, 101, 167), (167, 108, 171), - (193, 131, 186), (199, 135, 191), (206, 139, 197), (219, 150, 207), - (229, 160, 219), (236, 168, 227), (239, 177, 234), (241, 187, 238), - (240, 192, 243), (239, 196, 246), (239, 194, 246), (238, 193, 244), - (233, 191, 241), (228, 190, 235), (221, 190, 232), (212, 189, 228), - (203, 180, 222), (194, 167, 213), (180, 152, 204), (164, 133, 192), - (146, 118, 180), (131, 109, 172), (119, 100, 165), (110, 92, 160), - (106, 87, 159), (104, 78, 159), (102, 72, 160), (104, 70, 164), - (109, 71, 170), (116, 74, 177), (125, 83, 186), (137, 90, 197), - (147, 98, 206), (160, 108, 217), (172, 118, 224), (184, 125, 231), - (194, 136, 236), (205, 142, 242), (213, 147, 244), (221, 154, 248), - (229, 162, 249), (234, 166, 248), (238, 170, 246), (239, 170, 243), - (238, 165, 238), (233, 160, 233), (227, 156, 228), (219, 150, 225), - (210, 149, 221), (203, 148, 217), (198, 146, 215), (192, 142, 214), - (186, 139, 213), (178, 132, 213), (166, 127, 209), (156, 124, 204), - (149, 120, 198), (143, 116, 194), (141, 114, 192), (142, 111, 194), - (143, 107, 196), (143, 107, 196), (146, 107, 193), (147, 106, 188), - (150, 105, 181), (152, 109, 182), (158, 111, 185), (171, 121, 196), - (185, 133, 206), (197, 143, 216), (210, 150, 221), (216, 161, 228) - ), - -// 545 Egg_Hunt -((119, 124, 148), (130, 119, 106), (148, 117, 90), (167, 116, 75), - (173, 123, 73), (180, 130, 71), (177, 135, 70), (175, 141, 70), - (159, 152, 77), (157, 153, 75), (155, 155, 74), (146, 160, 67), - (138, 165, 61), (128, 174, 64), (118, 183, 67), (119, 183, 62), - (121, 183, 58), (162, 187, 23), (179, 191, 18), (196, 196, 14), - (204, 192, 14), (212, 188, 15), (214, 182, 14), (216, 176, 13), - (225, 153, 22), (228, 146, 33), (232, 139, 45), (231, 133, 53), - (230, 128, 62), (229, 127, 63), (229, 127, 64), (229, 131, 69), - (230, 138, 64), (231, 145, 55), (229, 154, 47), (227, 164, 39), - (218, 173, 38), (209, 182, 38), (200, 178, 43), (192, 175, 48), - (164, 174, 75), (144, 181, 98), (125, 188, 122), (106, 187, 136), - (88, 186, 150), (86, 183, 147), (85, 180, 144), (80, 178, 130), - (73, 180, 131), (68, 187, 125), (86, 185, 104), (105, 183, 84), - (116, 177, 76), (127, 172, 68), (130, 169, 72), (133, 166, 77), - (160, 143, 94), (166, 127, 84), (172, 112, 75), (166, 111, 68), - (160, 111, 62), (161, 116, 61), (162, 121, 60), (166, 117, 55), - (165, 124, 40), (161, 151, 16), (170, 167, 14), (180, 184, 12), - (185, 188, 11), (191, 193, 11), (201, 196, 13), (208, 199, 21), - (230, 201, 44), (233, 198, 58), (237, 196, 73), (226, 189, 90), - (215, 183, 108), (205, 179, 110), (195, 176, 113), (177, 168, 111), - (154, 159, 113), (110, 153, 132), (98, 150, 121), (87, 147, 111), - (83, 142, 99), (79, 138, 88), (73, 135, 72), (77, 137, 68), - (121, 149, 61), (143, 143, 47), (165, 137, 34), (169, 129, 29), - (173, 121, 25), (170, 108, 25), (170, 92, 30), (167, 83, 45), - (162, 79, 58), (138, 66, 66), (119, 62, 64), (100, 59, 63), - (92, 64, 67), (85, 69, 72), (83, 75, 72), (86, 90, 67), - (117, 124, 33), (134, 139, 31), (151, 154, 29), (156, 156, 32), - (161, 159, 35), (175, 165, 47), (195, 169, 65), (213, 175, 84), - (232, 181, 104), (248, 179, 127), (248, 177, 131), (249, 175, 135), - (252, 172, 138), (253, 172, 141), (249, 169, 143), (247, 170, 143), - (243, 163, 142), (240, 154, 143), (238, 145, 144), (238, 138, 150), - (239, 132, 157), (238, 120, 177), (239, 107, 192), (235, 97, 199), - (232, 95, 205), (217, 100, 212), (211, 101, 211), (206, 102, 211), - (187, 99, 194), (164, 94, 176), (136, 89, 153), (112, 93, 129), - (76, 110, 87), (66, 109, 68), (57, 109, 49), (56, 106, 41), - (56, 103, 33), (64, 107, 25), (82, 124, 26), (101, 143, 34), - (122, 168, 55), (146, 188, 98), (147, 188, 106), (149, 189, 115), - (137, 186, 124), (123, 186, 132), (108, 180, 126), (98, 173, 126), - (83, 145, 102), (79, 142, 95), (75, 140, 88), (69, 133, 60), - (71, 134, 45), (92, 131, 31), (119, 133, 22), (148, 143, 22), - (171, 149, 17), (199, 164, 21), (206, 167, 24), (214, 171, 27), - (226, 179, 38), (233, 184, 48), (234, 184, 52), (232, 183, 54), - (239, 183, 56), (240, 184, 61), (241, 185, 66), (238, 186, 74), - (234, 186, 88), (236, 188, 98), (241, 186, 110), (247, 185, 123), - (248, 184, 133), (245, 181, 150), (244, 182, 164), (241, 185, 178), - (237, 187, 190), (224, 186, 193), (208, 180, 199), (195, 168, 197), - (153, 154, 192), (142, 153, 188), (131, 153, 185), (111, 150, 183), - (113, 142, 174), (111, 131, 179), (118, 125, 178), (129, 124, 186), - (135, 130, 196), (159, 142, 197), (181, 154, 207), (205, 166, 208), - (228, 170, 214), (240, 173, 218), (251, 170, 209), (254, 174, 196), - (254, 182, 171), (254, 185, 145), (239, 180, 138), (226, 166, 125), - (220, 160, 110), (219, 160, 89), (233, 169, 53), (230, 173, 42), - (224, 173, 37), (219, 176, 40), (219, 180, 43), (233, 189, 30), - (244, 195, 23), (248, 197, 17), (242, 196, 21), (233, 195, 29), - (227, 191, 45), (228, 177, 65), (231, 158, 78), (229, 143, 92), - (211, 137, 98), (189, 138, 106), (177, 139, 118), (181, 131, 124), - (197, 118, 128), (198, 116, 123), (187, 124, 115), (170, 139, 111), - (158, 153, 108), (160, 157, 103), (166, 160, 95), (173, 167, 92), - (177, 172, 103), (175, 177, 115), (170, 178, 121), (165, 165, 113), - (152, 150, 94), (140, 134, 81), (131, 129, 81), (120, 131, 79), - (111, 134, 71), (95, 129, 57), (79, 117, 38), (71, 113, 34), - (77, 112, 37), (95, 122, 43), (111, 129, 62), (122, 135, 82), - (126, 146, 108), (134, 147, 131), (145, 139, 147), (150, 129, 156), - (154, 117, 158), (150, 116, 162), (141, 121, 159), (130, 121, 157) - ), - -// 546 Elements -((191, 131, 50), (184, 126, 50), (178, 119, 45), (172, 113, 40), - (170, 111, 37), (168, 109, 35), (167, 108, 35), (167, 107, 35), - (169, 108, 39), (163, 115, 50), (158, 122, 62), (144, 131, 78), - (131, 140, 94), (122, 136, 95), (113, 133, 97), (102, 128, 95), - (91, 124, 94), (49, 100, 86), (36, 86, 75), (23, 72, 64), - (16, 58, 52), (9, 44, 41), (7, 42, 38), (5, 40, 35), - (8, 46, 36), (6, 53, 44), (5, 61, 52), (4, 74, 60), - (4, 87, 69), (5, 90, 73), (6, 94, 77), (9, 98, 83), - (10, 100, 88), (15, 120, 104), (24, 132, 117), (34, 145, 131), - (53, 152, 136), (72, 160, 141), (84, 162, 138), (96, 165, 135), - (138, 173, 124), (139, 186, 142), (141, 199, 161), (145, 201, 162), - (149, 204, 163), (153, 199, 155), (158, 195, 147), (135, 190, 153), - (115, 180, 153), (104, 166, 142), (112, 158, 124), (120, 150, 106), - (121, 131, 83), (122, 113, 61), (126, 104, 49), (130, 96, 37), - (145, 82, 9), (140, 77, 6), (135, 72, 4), (127, 66, 3), - (119, 61, 2), (115, 57, 1), (111, 53, 1), (102, 45, 0), - (94, 39, 0), (85, 33, 0), (84, 32, 0), (83, 31, 0), - (82, 31, 0), (82, 31, 0), (81, 32, 0), (83, 34, 0), - (90, 42, 0), (95, 45, 0), (101, 48, 0), (106, 52, 0), - (111, 56, 1), (113, 57, 1), (115, 58, 1), (117, 59, 0), - (118, 58, 0), (114, 54, 1), (103, 51, 1), (93, 49, 1), - (86, 48, 3), (79, 48, 5), (65, 47, 12), (54, 43, 15), - (47, 32, 13), (49, 34, 14), (51, 37, 15), (52, 39, 15), - (54, 42, 16), (64, 45, 17), (77, 45, 13), (89, 43, 6), - (99, 43, 3), (102, 44, 0), (99, 42, 0), (96, 40, 1), - (92, 37, 1), (88, 35, 1), (81, 29, 1), (72, 22, 1), - (61, 13, 1), (60, 11, 1), (59, 10, 1), (59, 11, 1), - (60, 12, 1), (64, 15, 0), (69, 19, 0), (76, 25, 1), - (84, 30, 2), (100, 43, 7), (103, 46, 7), (107, 49, 8), - (113, 55, 7), (117, 59, 6), (120, 61, 6), (124, 65, 9), - (134, 74, 15), (141, 81, 18), (148, 88, 22), (152, 92, 26), - (157, 97, 30), (167, 106, 40), (178, 117, 50), (186, 125, 57), - (190, 128, 58), (188, 123, 52), (186, 121, 51), (185, 120, 50), - (180, 116, 47), (174, 109, 40), (164, 100, 29), (155, 91, 19), - (143, 82, 13), (143, 81, 15), (143, 81, 17), (144, 81, 18), - (145, 82, 19), (145, 84, 19), (146, 87, 20), (151, 90, 23), - (157, 94, 26), (165, 99, 30), (166, 101, 31), (168, 103, 32), - (171, 107, 35), (180, 112, 36), (187, 119, 40), (193, 124, 44), - (199, 132, 55), (200, 133, 55), (201, 134, 56), (202, 135, 56), - (203, 134, 55), (201, 133, 56), (196, 129, 55), (188, 124, 51), - (177, 115, 47), (152, 90, 34), (145, 82, 31), (139, 75, 29), - (123, 62, 22), (106, 50, 18), (88, 39, 12), (70, 27, 7), - (45, 7, 1), (42, 4, 0), (39, 2, 0), (35, 2, 0), - (35, 3, 0), (36, 5, 0), (38, 7, 1), (41, 12, 4), - (40, 19, 13), (42, 32, 26), (42, 53, 42), (46, 75, 60), - (52, 97, 78), (53, 114, 99), (53, 125, 118), (60, 132, 123), - (85, 144, 114), (92, 143, 109), (100, 143, 105), (102, 136, 102), - (107, 119, 88), (114, 101, 66), (119, 85, 41), (126, 73, 20), - (124, 67, 11), (119, 64, 8), (115, 61, 6), (114, 57, 4), - (112, 55, 3), (109, 52, 1), (107, 50, 1), (104, 48, 1), - (101, 43, 2), (98, 38, 2), (93, 33, 1), (86, 27, 1), - (79, 23, 0), (72, 19, 0), (68, 16, 0), (66, 14, 0), - (63, 13, 0), (61, 12, 0), (58, 10, 0), (55, 9, 0), - (56, 9, 0), (56, 11, 0), (57, 15, 3), (53, 20, 6), - (46, 24, 9), (39, 31, 13), (34, 37, 17), (34, 46, 24), - (41, 55, 29), (46, 57, 29), (52, 60, 28), (59, 62, 23), - (61, 65, 23), (75, 67, 24), (90, 66, 20), (104, 64, 16), - (119, 62, 8), (124, 63, 4), (127, 66, 3), (129, 68, 4), - (128, 70, 5), (127, 70, 7), (124, 68, 7), (115, 72, 12), - (103, 79, 22), (87, 86, 32), (74, 90, 42), (69, 79, 40), - (66, 70, 37), (64, 63, 37), (59, 62, 35), (54, 65, 41), - (56, 60, 37), (64, 50, 30), (77, 42, 22), (92, 41, 13), - (106, 46, 13), (119, 58, 15), (132, 70, 19), (145, 83, 25), - (154, 94, 33), (164, 104, 38), (175, 115, 44), (183, 123, 48) - ), - -// 547 Embers -((180, 74, 13), (214, 89, 4), (209, 92, 3), (205, 95, 2), - (187, 87, 2), (169, 80, 2), (157, 73, 1), (145, 67, 1), - (112, 46, 0), (109, 41, 1), (106, 36, 2), (103, 36, 5), - (101, 37, 9), (100, 41, 16), (99, 46, 24), (101, 51, 32), - (103, 56, 40), (102, 84, 67), (105, 96, 79), (109, 108, 91), - (116, 116, 98), (124, 124, 105), (120, 122, 102), (116, 120, 99), - (94, 100, 73), (85, 88, 64), (76, 76, 56), (74, 62, 44), - (72, 48, 33), (78, 44, 29), (84, 40, 26), (94, 37, 22), - (101, 37, 17), (115, 32, 19), (110, 35, 19), (106, 38, 20), - (97, 39, 28), (88, 41, 37), (80, 40, 40), (73, 39, 44), - (60, 43, 57), (57, 41, 59), (55, 40, 62), (55, 41, 61), - (56, 42, 61), (60, 45, 62), (64, 48, 64), (67, 53, 67), - (70, 58, 71), (72, 68, 73), (69, 67, 70), (66, 67, 68), - (61, 62, 59), (57, 58, 50), (53, 56, 45), (50, 55, 41), - (39, 35, 28), (35, 31, 24), (32, 28, 20), (30, 24, 21), - (28, 20, 22), (27, 19, 22), (26, 18, 23), (24, 16, 23), - (22, 16, 22), (25, 15, 19), (28, 15, 18), (31, 15, 18), - (31, 16, 19), (32, 17, 20), (35, 20, 21), (40, 21, 23), - (38, 25, 36), (37, 26, 37), (36, 27, 39), (34, 27, 41), - (33, 27, 43), (31, 26, 41), (30, 25, 40), (27, 23, 35), - (26, 20, 29), (22, 16, 23), (22, 16, 19), (22, 17, 16), - (25, 17, 14), (28, 18, 12), (36, 20, 11), (41, 21, 9), - (53, 27, 5), (57, 27, 5), (62, 28, 5), (62, 27, 6), - (63, 27, 8), (64, 29, 10), (59, 33, 13), (60, 39, 18), - (61, 47, 24), (64, 59, 26), (62, 63, 26), (60, 68, 26), - (60, 68, 25), (61, 68, 25), (64, 64, 22), (72, 58, 17), - (87, 47, 8), (105, 44, 7), (124, 41, 7), (131, 42, 5), - (139, 44, 3), (151, 44, 2), (159, 46, 0), (166, 48, 0), - (169, 51, 0), (161, 49, 1), (157, 47, 1), (153, 46, 1), - (149, 40, 0), (145, 36, 3), (143, 33, 7), (137, 31, 12), - (109, 25, 29), (99, 26, 34), (90, 27, 40), (81, 27, 40), - (73, 27, 41), (54, 25, 45), (38, 23, 44), (33, 21, 41), - (30, 20, 34), (29, 16, 23), (32, 16, 21), (35, 17, 20), - (54, 24, 15), (67, 33, 15), (81, 48, 29), (89, 65, 46), - (123, 96, 61), (126, 109, 77), (130, 122, 93), (130, 126, 101), - (131, 131, 110), (135, 123, 97), (139, 108, 85), (140, 91, 65), - (138, 79, 58), (154, 55, 27), (158, 48, 18), (162, 42, 10), - (165, 35, 7), (165, 35, 1), (162, 33, 2), (158, 31, 0), - (135, 26, 4), (126, 24, 6), (117, 23, 8), (100, 22, 11), - (86, 21, 22), (74, 23, 27), (68, 23, 30), (69, 27, 31), - (77, 33, 38), (92, 56, 59), (97, 64, 62), (102, 72, 66), - (115, 87, 72), (126, 94, 79), (130, 106, 92), (129, 116, 103), - (118, 114, 102), (112, 108, 98), (106, 102, 95), (95, 86, 89), - (81, 73, 76), (67, 59, 65), (53, 46, 52), (43, 34, 44), - (36, 28, 32), (34, 26, 23), (34, 26, 16), (36, 24, 12), - (39, 23, 8), (41, 24, 6), (41, 25, 6), (38, 23, 8), - (33, 14, 9), (31, 13, 11), (29, 13, 13), (25, 14, 18), - (25, 15, 25), (28, 16, 30), (35, 18, 31), (42, 21, 29), - (54, 23, 29), (65, 29, 29), (77, 30, 25), (82, 31, 19), - (84, 28, 16), (79, 28, 12), (76, 26, 10), (67, 24, 8), - (56, 20, 12), (43, 17, 14), (34, 15, 16), (28, 14, 16), - (26, 14, 14), (25, 13, 12), (24, 15, 10), (23, 16, 11), - (22, 14, 9), (24, 13, 10), (23, 14, 9), (20, 15, 11), - (16, 13, 13), (16, 12, 17), (17, 12, 18), (22, 13, 18), - (33, 17, 16), (45, 23, 12), (59, 32, 14), (74, 43, 15), - (90, 57, 18), (104, 74, 27), (113, 88, 44), (117, 93, 47), - (117, 95, 40), (116, 93, 38), (110, 89, 46), (99, 82, 46), - (88, 78, 36), (84, 77, 27), (92, 81, 36), (95, 87, 48), - (98, 96, 61), (98, 107, 68), (112, 113, 80), (132, 112, 82), - (154, 109, 77), (168, 110, 68), (181, 105, 61), (194, 96, 48), - (204, 82, 31), (208, 81, 23), (213, 76, 19), (209, 72, 19), - (201, 62, 12), (185, 61, 12), (174, 58, 10), (158, 54, 13), - (138, 50, 15), (118, 46, 17), (107, 48, 19), (108, 46, 20), - (110, 44, 22), (115, 41, 21), (128, 50, 20), (153, 62, 16) - ), - -// 548 Etomchek-040328-005 -((166, 201, 227), (169, 199, 225), (169, 198, 224), (170, 197, 223), - (167, 197, 224), (165, 197, 225), (164, 197, 225), (164, 197, 226), - (148, 187, 222), (148, 185, 220), (148, 183, 218), (147, 181, 217), - (147, 179, 217), (143, 176, 213), (139, 174, 210), (134, 170, 205), - (130, 167, 201), (107, 142, 173), (100, 132, 158), (93, 122, 144), - (86, 111, 130), (80, 101, 117), (76, 95, 111), (73, 90, 106), - (56, 75, 92), (49, 69, 87), (43, 63, 83), (45, 63, 81), - (47, 64, 80), (50, 66, 82), (54, 68, 84), (61, 76, 92), - (70, 87, 102), (86, 111, 131), (92, 122, 147), (98, 133, 164), - (109, 148, 178), (120, 163, 193), (128, 171, 200), (136, 179, 208), - (167, 205, 228), (177, 213, 232), (188, 221, 237), (190, 224, 241), - (193, 227, 245), (193, 227, 244), (193, 228, 243), (193, 226, 240), - (191, 221, 235), (181, 208, 221), (173, 195, 206), (166, 182, 192), - (153, 167, 176), (141, 152, 161), (134, 144, 153), (127, 137, 145), - (96, 106, 113), (80, 91, 101), (64, 76, 89), (50, 64, 81), - (36, 53, 74), (31, 49, 71), (26, 45, 69), (20, 41, 68), - (18, 40, 69), (21, 46, 78), (22, 50, 85), (24, 55, 93), - (25, 57, 98), (27, 60, 103), (27, 61, 105), (27, 61, 105), - (28, 61, 103), (26, 58, 98), (25, 55, 94), (27, 58, 96), - (29, 61, 99), (31, 63, 101), (33, 65, 104), (39, 70, 107), - (46, 75, 111), (70, 93, 120), (82, 100, 123), (94, 108, 126), - (100, 115, 132), (107, 122, 138), (120, 136, 155), (129, 148, 168), - (139, 165, 194), (143, 171, 201), (147, 177, 209), (147, 177, 210), - (147, 177, 211), (146, 176, 211), (143, 174, 210), (138, 169, 205), - (128, 160, 195), (97, 127, 163), (80, 110, 145), (64, 93, 127), - (57, 85, 118), (51, 78, 110), (40, 65, 96), (33, 56, 86), - (24, 50, 82), (24, 50, 82), (25, 50, 82), (27, 51, 83), - (29, 53, 84), (33, 59, 90), (38, 66, 96), (45, 75, 101), - (52, 88, 113), (64, 114, 146), (66, 119, 153), (69, 125, 161), - (75, 135, 175), (80, 144, 189), (83, 148, 201), (86, 152, 206), - (88, 156, 205), (85, 154, 204), (83, 153, 203), (82, 152, 202), - (81, 151, 201), (79, 149, 202), (75, 145, 204), (70, 137, 202), - (68, 131, 199), (66, 124, 193), (66, 123, 191), (66, 122, 190), - (71, 124, 190), (77, 128, 192), (87, 137, 198), (96, 144, 204), - (111, 157, 213), (114, 158, 213), (118, 160, 214), (118, 160, 212), - (118, 160, 211), (118, 158, 209), (119, 159, 209), (120, 161, 212), - (123, 164, 216), (124, 170, 220), (123, 170, 219), (122, 170, 219), - (120, 170, 218), (118, 169, 217), (117, 170, 216), (117, 173, 217), - (128, 182, 225), (130, 184, 226), (132, 186, 228), (133, 186, 228), - (130, 184, 225), (127, 178, 220), (122, 172, 213), (116, 166, 205), - (115, 162, 200), (116, 156, 193), (115, 154, 190), (115, 152, 188), - (109, 145, 182), (101, 135, 175), (88, 121, 163), (71, 102, 145), - (42, 71, 113), (37, 66, 106), (33, 61, 99), (28, 53, 87), - (25, 46, 76), (24, 43, 71), (22, 40, 64), (19, 34, 54), - (15, 27, 44), (12, 24, 41), (11, 23, 42), (10, 22, 42), - (10, 22, 42), (9, 22, 41), (9, 22, 41), (9, 22, 41), - (8, 17, 32), (10, 19, 35), (12, 22, 39), (18, 30, 51), - (28, 46, 70), (37, 61, 89), (49, 76, 107), (63, 94, 124), - (78, 108, 134), (89, 116, 135), (103, 125, 140), (117, 134, 146), - (133, 149, 158), (148, 165, 173), (163, 180, 191), (178, 198, 209), - (192, 215, 226), (199, 226, 236), (205, 232, 244), (208, 236, 248), - (210, 237, 249), (206, 233, 248), (199, 227, 247), (191, 221, 247), - (182, 216, 244), (170, 208, 240), (157, 198, 238), (144, 190, 235), - (133, 183, 231), (121, 174, 227), (110, 165, 222), (100, 156, 218), - (92, 149, 213), (86, 143, 207), (79, 135, 201), (72, 128, 197), - (68, 125, 194), (65, 122, 194), (63, 123, 195), (62, 123, 197), - (63, 124, 199), (67, 127, 200), (70, 129, 199), (74, 130, 195), - (78, 130, 189), (80, 127, 184), (81, 129, 182), (82, 129, 183), - (81, 129, 184), (82, 130, 185), (83, 132, 187), (86, 135, 189), - (90, 137, 188), (93, 135, 183), (96, 134, 177), (99, 135, 174), - (100, 134, 173), (102, 134, 173), (102, 136, 177), (104, 141, 182), - (107, 148, 189), (112, 153, 195), (117, 157, 197), (121, 161, 200), - (126, 164, 201), (138, 172, 206), (147, 179, 210), (157, 187, 215), - (161, 194, 221), (165, 200, 226), (170, 204, 228), (172, 206, 230) - ), - -// 549 Etomchek-040328-006 -((181, 166, 227), (185, 169, 225), (185, 169, 224), (186, 170, 223), - (184, 167, 224), (182, 165, 225), (182, 164, 225), (182, 164, 226), - (169, 148, 222), (169, 148, 220), (170, 148, 218), (171, 147, 217), - (173, 147, 217), (167, 143, 213), (162, 139, 210), (156, 134, 205), - (151, 130, 201), (126, 107, 173), (116, 100, 158), (106, 93, 144), - (97, 86, 130), (89, 80, 117), (86, 76, 111), (83, 73, 106), - (66, 56, 92), (60, 49, 87), (55, 43, 83), (56, 45, 81), - (57, 47, 80), (60, 50, 82), (64, 54, 84), (71, 61, 92), - (79, 70, 102), (98, 86, 131), (107, 92, 147), (117, 98, 164), - (127, 109, 178), (137, 120, 193), (144, 128, 200), (152, 136, 208), - (179, 167, 228), (187, 177, 232), (196, 188, 237), (199, 190, 241), - (202, 193, 245), (200, 193, 244), (199, 193, 243), (199, 193, 240), - (197, 191, 235), (187, 181, 221), (179, 173, 206), (171, 166, 192), - (158, 153, 176), (146, 141, 161), (139, 134, 153), (132, 127, 145), - (100, 96, 113), (86, 80, 101), (72, 64, 89), (61, 50, 81), - (50, 36, 74), (45, 31, 71), (41, 26, 69), (38, 20, 68), - (37, 18, 69), (43, 21, 78), (46, 22, 85), (49, 24, 93), - (52, 25, 98), (56, 27, 103), (57, 27, 105), (57, 27, 105), - (56, 28, 103), (53, 26, 98), (51, 25, 94), (52, 27, 96), - (54, 29, 99), (56, 31, 101), (59, 33, 104), (64, 39, 107), - (70, 46, 111), (87, 70, 120), (96, 82, 123), (106, 94, 126), - (111, 100, 132), (117, 107, 138), (133, 120, 155), (142, 129, 168), - (158, 139, 194), (163, 143, 201), (168, 147, 209), (169, 147, 210), - (170, 147, 211), (169, 146, 211), (167, 143, 210), (162, 138, 205), - (150, 128, 195), (121, 97, 163), (103, 80, 145), (86, 64, 127), - (79, 57, 118), (72, 51, 110), (60, 40, 96), (53, 33, 86), - (45, 24, 82), (46, 24, 82), (47, 25, 82), (48, 27, 83), - (50, 29, 84), (54, 33, 90), (57, 38, 96), (61, 45, 101), - (66, 52, 113), (80, 64, 146), (83, 66, 153), (87, 69, 161), - (97, 75, 175), (105, 80, 189), (114, 83, 201), (118, 86, 206), - (115, 88, 205), (113, 85, 204), (111, 83, 203), (110, 82, 202), - (109, 81, 201), (110, 79, 202), (109, 75, 204), (112, 70, 202), - (112, 68, 199), (113, 66, 193), (112, 66, 191), (111, 66, 190), - (115, 71, 190), (119, 77, 192), (128, 87, 198), (136, 96, 204), - (148, 111, 213), (151, 114, 213), (155, 118, 214), (153, 118, 212), - (152, 118, 211), (153, 118, 209), (152, 119, 209), (154, 120, 212), - (159, 123, 216), (156, 124, 220), (154, 123, 219), (153, 122, 219), - (149, 120, 218), (148, 118, 217), (145, 117, 216), (142, 117, 217), - (154, 128, 225), (155, 130, 226), (156, 132, 228), (158, 133, 228), - (154, 130, 225), (152, 127, 220), (146, 122, 213), (138, 116, 205), - (138, 115, 200), (139, 116, 193), (138, 115, 190), (138, 115, 188), - (132, 109, 182), (127, 101, 175), (117, 88, 163), (100, 71, 145), - (70, 42, 113), (64, 37, 106), (59, 33, 99), (51, 28, 87), - (45, 25, 76), (43, 24, 71), (38, 22, 64), (32, 19, 54), - (26, 15, 44), (23, 12, 41), (24, 11, 42), (23, 10, 42), - (23, 10, 42), (22, 9, 41), (22, 9, 41), (22, 9, 41), - (18, 8, 32), (21, 10, 35), (24, 12, 39), (32, 18, 51), - (44, 28, 70), (55, 37, 89), (69, 49, 107), (82, 63, 124), - (94, 78, 134), (100, 89, 135), (111, 103, 140), (124, 117, 146), - (138, 133, 158), (151, 148, 173), (169, 163, 191), (183, 178, 209), - (197, 192, 226), (202, 199, 236), (210, 205, 244), (213, 208, 248), - (215, 210, 249), (213, 206, 248), (211, 199, 247), (207, 191, 247), - (199, 182, 244), (189, 170, 240), (183, 157, 238), (173, 144, 235), - (163, 133, 231), (155, 121, 227), (147, 110, 222), (141, 100, 218), - (134, 92, 213), (128, 86, 207), (122, 79, 201), (118, 72, 197), - (114, 68, 194), (112, 65, 194), (111, 63, 195), (111, 62, 197), - (113, 63, 199), (116, 67, 200), (117, 70, 199), (116, 74, 195), - (117, 78, 189), (118, 80, 184), (115, 81, 182), (117, 82, 183), - (117, 81, 184), (118, 82, 185), (119, 83, 187), (120, 86, 189), - (123, 90, 188), (124, 93, 183), (124, 96, 177), (124, 99, 174), - (126, 100, 173), (128, 102, 173), (130, 102, 177), (131, 104, 182), - (133, 107, 189), (138, 112, 195), (142, 117, 197), (146, 121, 200), - (150, 126, 201), (160, 138, 206), (167, 147, 210), (175, 157, 215), - (177, 161, 221), (180, 165, 226), (184, 170, 228), (186, 172, 230) - ), - -// 550 Etomchek-040328-007 -((219, 166, 227), (220, 169, 225), (219, 169, 224), (219, 170, 223), - (219, 167, 224), (219, 165, 225), (219, 164, 225), (220, 164, 226), - (215, 148, 222), (214, 148, 220), (214, 148, 218), (215, 147, 217), - (216, 147, 217), (211, 143, 213), (206, 139, 210), (200, 134, 205), - (195, 130, 201), (167, 107, 173), (152, 100, 158), (137, 93, 144), - (124, 86, 130), (112, 80, 117), (107, 76, 111), (103, 73, 106), - (88, 56, 92), (84, 49, 87), (80, 43, 83), (78, 45, 81), - (77, 47, 80), (80, 50, 82), (83, 54, 84), (90, 61, 92), - (99, 70, 102), (126, 86, 131), (142, 92, 147), (158, 98, 164), - (170, 109, 178), (182, 120, 193), (189, 128, 200), (196, 136, 208), - (217, 167, 228), (221, 177, 232), (226, 188, 237), (230, 190, 241), - (234, 193, 245), (232, 193, 244), (230, 193, 243), (228, 193, 240), - (224, 191, 235), (212, 181, 221), (199, 173, 206), (187, 166, 192), - (173, 153, 176), (159, 141, 161), (151, 134, 153), (143, 127, 145), - (110, 96, 113), (99, 80, 101), (88, 64, 89), (80, 50, 81), - (73, 36, 74), (70, 31, 71), (68, 26, 69), (68, 20, 68), - (69, 18, 69), (78, 21, 78), (85, 22, 85), (92, 24, 93), - (97, 25, 98), (103, 27, 103), (105, 27, 105), (105, 27, 105), - (103, 28, 103), (98, 26, 98), (94, 25, 94), (96, 27, 96), - (98, 29, 99), (100, 31, 101), (103, 33, 104), (106, 39, 107), - (110, 46, 111), (118, 70, 120), (122, 82, 123), (126, 94, 126), - (131, 100, 132), (136, 107, 138), (155, 120, 155), (166, 129, 168), - (192, 139, 194), (199, 143, 201), (206, 147, 209), (207, 147, 210), - (209, 147, 211), (209, 146, 211), (208, 143, 210), (203, 138, 205), - (192, 128, 195), (162, 97, 163), (143, 80, 145), (125, 64, 127), - (117, 57, 118), (109, 51, 110), (95, 40, 96), (86, 33, 86), - (81, 24, 82), (81, 24, 82), (82, 25, 82), (83, 27, 83), - (84, 29, 84), (89, 33, 90), (93, 38, 96), (95, 45, 101), - (104, 52, 113), (131, 64, 146), (137, 66, 153), (144, 69, 161), - (158, 75, 175), (173, 80, 189), (187, 83, 201), (192, 86, 206), - (188, 88, 205), (186, 85, 204), (185, 83, 203), (184, 82, 202), - (183, 81, 201), (186, 79, 202), (189, 75, 204), (193, 70, 202), - (193, 68, 199), (191, 66, 193), (189, 66, 191), (188, 66, 190), - (188, 71, 190), (190, 77, 192), (196, 87, 198), (202, 96, 204), - (212, 111, 213), (213, 114, 213), (214, 118, 214), (212, 118, 212), - (210, 118, 211), (209, 118, 209), (208, 119, 209), (211, 120, 212), - (216, 123, 216), (216, 124, 220), (214, 123, 219), (213, 122, 219), - (210, 120, 218), (209, 118, 217), (206, 117, 216), (204, 117, 217), - (214, 128, 225), (215, 130, 226), (216, 132, 228), (217, 133, 228), - (213, 130, 225), (209, 127, 220), (203, 122, 213), (193, 116, 205), - (190, 115, 200), (187, 116, 193), (185, 115, 190), (183, 115, 188), - (177, 109, 182), (173, 101, 175), (163, 88, 163), (145, 71, 144), - (113, 42, 112), (106, 37, 105), (99, 33, 98), (87, 28, 86), - (76, 25, 75), (71, 24, 69), (64, 22, 64), (54, 19, 54), - (44, 15, 43), (41, 12, 40), (42, 11, 40), (42, 10, 40), - (42, 10, 40), (41, 9, 40), (41, 9, 40), (41, 9, 40), - (32, 8, 30), (35, 10, 33), (39, 12, 37), (51, 18, 48), - (70, 28, 70), (87, 37, 89), (105, 49, 107), (120, 63, 124), - (128, 78, 134), (128, 89, 135), (134, 103, 140), (142, 117, 146), - (153, 133, 158), (167, 148, 173), (187, 163, 191), (203, 178, 209), - (218, 192, 226), (225, 199, 236), (234, 205, 244), (238, 208, 248), - (239, 210, 249), (239, 206, 248), (240, 199, 247), (242, 191, 247), - (237, 182, 244), (232, 170, 240), (233, 157, 238), (229, 144, 235), - (223, 133, 231), (220, 121, 227), (217, 110, 222), (214, 100, 218), - (209, 92, 213), (203, 86, 207), (197, 79, 201), (195, 72, 197), - (192, 68, 194), (192, 65, 194), (193, 63, 195), (195, 62, 197), - (197, 63, 199), (198, 67, 200), (197, 70, 199), (191, 74, 195), - (186, 78, 189), (182, 80, 184), (177, 81, 182), (180, 82, 183), - (181, 81, 184), (182, 82, 185), (184, 83, 187), (184, 86, 189), - (183, 90, 188), (180, 93, 183), (174, 96, 177), (170, 99, 174), - (171, 100, 173), (172, 102, 173), (176, 102, 177), (180, 104, 182), - (184, 107, 189), (190, 112, 195), (192, 117, 197), (195, 121, 200), - (196, 126, 201), (202, 138, 206), (206, 147, 210), (210, 157, 215), - (214, 161, 221), (218, 165, 226), (220, 170, 228), (222, 172, 230) - ), - -// 551 Etomchek-040328-008 -((227, 166, 191), (225, 169, 188), (224, 169, 188), (223, 170, 189), - (224, 167, 188), (225, 165, 187), (225, 164, 187), (226, 164, 187), - (222, 148, 175), (220, 148, 172), (218, 148, 170), (217, 147, 168), - (217, 147, 167), (213, 143, 164), (210, 139, 162), (205, 134, 158), - (201, 130, 155), (173, 107, 130), (158, 100, 121), (144, 93, 113), - (130, 86, 104), (117, 80, 95), (111, 76, 89), (106, 73, 84), - (92, 56, 70), (87, 49, 63), (83, 43, 56), (81, 45, 57), - (80, 47, 58), (82, 50, 60), (84, 54, 63), (92, 61, 71), - (102, 70, 82), (131, 86, 103), (147, 92, 112), (164, 98, 121), - (178, 109, 136), (193, 120, 151), (200, 128, 159), (208, 136, 167), - (228, 167, 195), (232, 177, 203), (237, 188, 211), (241, 190, 214), - (245, 193, 218), (244, 193, 219), (243, 193, 220), (240, 193, 217), - (235, 191, 214), (221, 181, 201), (206, 173, 189), (192, 166, 178), - (176, 153, 163), (161, 141, 148), (153, 134, 141), (145, 127, 134), - (113, 96, 104), (101, 80, 87), (89, 64, 71), (81, 50, 59), - (74, 36, 47), (71, 31, 42), (69, 26, 38), (68, 20, 32), - (69, 18, 31), (78, 21, 36), (85, 22, 39), (93, 24, 43), - (98, 25, 45), (103, 27, 47), (105, 27, 47), (105, 27, 47), - (103, 28, 48), (98, 26, 45), (94, 25, 43), (96, 27, 46), - (99, 29, 49), (101, 31, 51), (104, 33, 53), (107, 39, 58), - (111, 46, 64), (120, 70, 85), (123, 82, 93), (126, 94, 102), - (132, 100, 109), (138, 107, 117), (155, 120, 129), (168, 129, 141), - (194, 139, 156), (201, 143, 161), (209, 147, 167), (210, 147, 166), - (211, 147, 166), (211, 146, 166), (210, 143, 163), (205, 138, 158), - (195, 128, 149), (163, 97, 116), (145, 80, 99), (127, 64, 83), - (118, 57, 75), (110, 51, 67), (96, 40, 56), (86, 33, 47), - (82, 24, 40), (82, 24, 40), (82, 25, 40), (83, 27, 41), - (84, 29, 43), (90, 33, 49), (96, 38, 56), (101, 45, 65), - (113, 52, 77), (146, 64, 101), (153, 66, 105), (161, 69, 110), - (175, 75, 118), (189, 80, 125), (201, 83, 128), (206, 86, 132), - (205, 88, 137), (204, 85, 135), (203, 83, 133), (202, 82, 132), - (201, 81, 131), (202, 79, 128), (204, 75, 124), (202, 70, 114), - (199, 68, 109), (193, 66, 102), (191, 66, 101), (190, 66, 101), - (190, 71, 105), (192, 77, 110), (198, 87, 118), (204, 96, 127), - (213, 111, 140), (213, 114, 142), (214, 118, 144), (212, 118, 144), - (211, 118, 144), (209, 118, 142), (209, 119, 145), (212, 120, 146), - (216, 123, 148), (220, 124, 153), (219, 123, 153), (219, 122, 154), - (218, 120, 154), (217, 118, 153), (216, 117, 153), (217, 117, 157), - (225, 128, 165), (226, 130, 168), (228, 132, 171), (228, 133, 170), - (225, 130, 168), (220, 127, 163), (213, 122, 157), (205, 116, 152), - (200, 115, 148), (193, 116, 143), (190, 115, 141), (188, 115, 139), - (182, 109, 133), (175, 101, 123), (163, 88, 108), (145, 71, 89), - (113, 42, 59), (106, 37, 54), (99, 33, 49), (87, 28, 42), - (76, 25, 37), (71, 24, 33), (64, 22, 33), (54, 19, 28), - (44, 15, 21), (41, 12, 18), (42, 11, 17), (42, 10, 16), - (42, 10, 16), (41, 9, 16), (41, 9, 16), (41, 9, 16), - (32, 8, 12), (35, 10, 14), (39, 12, 17), (51, 18, 24), - (70, 28, 39), (89, 37, 52), (107, 49, 66), (124, 63, 83), - (134, 78, 98), (135, 89, 108), (140, 103, 119), (146, 117, 129), - (158, 133, 145), (173, 148, 161), (191, 163, 175), (209, 178, 193), - (226, 192, 209), (236, 199, 220), (244, 205, 225), (248, 208, 229), - (249, 210, 230), (248, 206, 227), (247, 199, 219), (247, 191, 210), - (244, 182, 206), (240, 170, 197), (238, 157, 184), (235, 144, 175), - (231, 133, 167), (227, 121, 156), (222, 110, 146), (218, 100, 135), - (213, 92, 128), (207, 86, 122), (201, 79, 116), (197, 72, 107), - (194, 68, 104), (194, 65, 101), (195, 63, 100), (197, 62, 100), - (199, 63, 101), (200, 67, 105), (199, 70, 106), (195, 74, 110), - (189, 78, 111), (184, 80, 109), (182, 81, 113), (183, 82, 112), - (184, 81, 112), (185, 82, 113), (187, 83, 114), (189, 86, 119), - (188, 90, 121), (183, 93, 120), (177, 96, 120), (174, 99, 123), - (173, 100, 122), (173, 102, 122), (177, 102, 123), (182, 104, 127), - (189, 107, 134), (195, 112, 140), (197, 117, 144), (200, 121, 147), - (201, 126, 151), (206, 138, 161), (210, 147, 168), (215, 157, 177), - (221, 161, 184), (226, 165, 190), (228, 170, 192), (230, 172, 194) - ), - -// 552 Etomchek-040328-009 -((227, 180, 166), (225, 186, 169), (224, 185, 169), (223, 185, 170), - (224, 183, 167), (225, 181, 165), (225, 181, 164), (226, 181, 164), - (222, 168, 148), (220, 169, 148), (218, 170, 148), (217, 171, 147), - (217, 172, 147), (213, 167, 143), (210, 162, 139), (205, 156, 134), - (201, 150, 130), (173, 126, 107), (158, 115, 100), (144, 105, 93), - (130, 96, 86), (117, 88, 80), (111, 85, 76), (106, 82, 73), - (92, 65, 56), (87, 60, 49), (83, 55, 43), (81, 55, 45), - (80, 56, 47), (82, 60, 50), (84, 64, 54), (92, 70, 61), - (102, 78, 70), (131, 97, 86), (147, 107, 92), (164, 117, 98), - (178, 126, 109), (193, 136, 120), (200, 143, 128), (208, 150, 136), - (228, 178, 167), (232, 187, 177), (237, 196, 188), (241, 198, 190), - (245, 201, 193), (244, 199, 193), (243, 198, 193), (240, 200, 193), - (235, 196, 191), (221, 187, 181), (206, 179, 173), (192, 171, 166), - (176, 158, 153), (161, 146, 141), (153, 139, 134), (145, 132, 127), - (113, 99, 96), (101, 85, 80), (89, 72, 64), (81, 60, 50), - (74, 48, 36), (71, 44, 31), (69, 41, 26), (68, 37, 20), - (69, 36, 18), (78, 42, 21), (85, 45, 22), (93, 48, 24), - (98, 51, 25), (103, 55, 27), (105, 55, 27), (105, 55, 27), - (103, 55, 28), (98, 52, 26), (94, 50, 25), (96, 51, 27), - (99, 53, 29), (101, 55, 31), (104, 58, 33), (107, 63, 39), - (111, 69, 46), (120, 87, 70), (123, 96, 82), (126, 106, 94), - (132, 111, 100), (138, 116, 107), (155, 133, 120), (168, 141, 129), - (194, 157, 139), (201, 162, 143), (209, 167, 147), (210, 167, 147), - (211, 168, 147), (211, 168, 146), (210, 165, 143), (205, 160, 138), - (195, 149, 128), (163, 120, 97), (145, 102, 80), (127, 85, 64), - (118, 78, 57), (110, 71, 51), (96, 59, 40), (86, 52, 33), - (82, 44, 24), (82, 45, 24), (82, 46, 25), (83, 47, 27), - (84, 49, 29), (90, 53, 33), (96, 56, 38), (101, 60, 45), - (113, 65, 52), (146, 79, 64), (153, 82, 66), (161, 86, 69), - (175, 95, 75), (189, 104, 80), (201, 112, 83), (206, 116, 86), - (205, 113, 88), (204, 111, 85), (203, 109, 83), (202, 108, 82), - (201, 107, 81), (202, 108, 79), (204, 107, 75), (202, 110, 70), - (199, 109, 68), (193, 110, 66), (191, 109, 66), (190, 109, 66), - (190, 113, 71), (192, 117, 77), (198, 126, 87), (204, 134, 96), - (213, 147, 111), (213, 150, 114), (214, 153, 118), (212, 152, 118), - (211, 151, 118), (209, 151, 118), (209, 151, 119), (212, 152, 120), - (216, 157, 123), (220, 156, 124), (219, 153, 123), (219, 151, 122), - (218, 148, 120), (217, 146, 118), (216, 143, 117), (217, 140, 117), - (225, 152, 128), (226, 153, 130), (228, 155, 132), (228, 157, 133), - (225, 152, 130), (220, 150, 127), (213, 145, 122), (205, 137, 116), - (200, 136, 115), (193, 138, 116), (190, 137, 115), (188, 137, 115), - (182, 131, 109), (175, 126, 101), (163, 115, 88), (145, 99, 71), - (113, 69, 42), (106, 63, 37), (99, 58, 33), (87, 50, 28), - (76, 44, 25), (71, 44, 24), (64, 37, 22), (54, 31, 19), - (44, 26, 15), (41, 23, 12), (42, 24, 11), (42, 23, 10), - (42, 23, 10), (41, 21, 9), (41, 21, 9), (41, 21, 9), - (32, 18, 8), (35, 20, 10), (39, 23, 12), (51, 32, 18), - (70, 43, 28), (89, 54, 37), (107, 68, 49), (124, 81, 63), - (134, 93, 78), (135, 99, 89), (140, 110, 103), (146, 124, 117), - (158, 137, 133), (173, 151, 148), (191, 169, 163), (209, 183, 178), - (226, 197, 192), (236, 202, 199), (244, 211, 205), (248, 213, 208), - (249, 216, 210), (248, 213, 206), (247, 210, 199), (247, 208, 191), - (244, 198, 182), (240, 188, 170), (238, 182, 157), (235, 171, 144), - (231, 161, 133), (227, 153, 121), (222, 146, 110), (218, 139, 100), - (213, 132, 92), (207, 126, 86), (201, 120, 79), (197, 116, 72), - (194, 112, 68), (194, 110, 65), (195, 109, 63), (197, 109, 62), - (199, 111, 63), (200, 113, 67), (199, 115, 70), (195, 114, 74), - (189, 115, 78), (184, 116, 80), (182, 113, 81), (183, 116, 82), - (184, 115, 81), (185, 116, 82), (187, 118, 83), (189, 119, 86), - (188, 121, 90), (183, 123, 93), (177, 123, 96), (174, 123, 99), - (173, 124, 100), (173, 127, 102), (177, 128, 102), (182, 130, 104), - (189, 132, 107), (195, 137, 112), (197, 141, 117), (200, 145, 121), - (201, 149, 126), (206, 159, 138), (210, 166, 147), (215, 174, 157), - (221, 176, 161), (226, 179, 165), (228, 185, 170), (230, 187, 172) - ), - -// 553 Etomchek-040328-010 -((205, 227, 166), (201, 225, 169), (201, 224, 169), (201, 223, 170), - (201, 224, 167), (201, 225, 165), (201, 225, 164), (201, 226, 164), - (193, 222, 148), (190, 220, 148), (187, 218, 148), (185, 217, 147), - (183, 217, 147), (180, 213, 143), (178, 210, 139), (175, 205, 134), - (172, 201, 130), (146, 173, 107), (135, 158, 100), (125, 144, 93), - (114, 130, 86), (103, 117, 80), (97, 111, 76), (92, 106, 73), - (78, 92, 56), (71, 87, 49), (65, 83, 43), (65, 81, 45), - (66, 80, 47), (68, 82, 50), (70, 84, 54), (78, 92, 61), - (89, 102, 70), (114, 131, 86), (125, 147, 92), (137, 164, 98), - (152, 178, 109), (168, 193, 120), (176, 200, 128), (184, 208, 136), - (209, 228, 167), (216, 232, 177), (223, 237, 188), (227, 241, 190), - (231, 245, 193), (231, 244, 193), (232, 243, 193), (228, 240, 193), - (224, 235, 191), (211, 221, 181), (197, 206, 173), (184, 192, 166), - (168, 176, 153), (153, 161, 141), (145, 153, 134), (138, 145, 127), - (108, 113, 96), (92, 101, 80), (77, 89, 64), (66, 81, 50), - (56, 74, 36), (52, 71, 31), (48, 69, 26), (44, 68, 20), - (43, 69, 18), (49, 78, 21), (54, 85, 22), (59, 93, 24), - (62, 98, 25), (65, 103, 27), (66, 105, 27), (66, 105, 27), - (65, 103, 28), (62, 98, 26), (59, 94, 25), (62, 96, 27), - (65, 99, 29), (67, 101, 31), (69, 104, 33), (74, 107, 39), - (79, 111, 46), (97, 120, 70), (103, 123, 82), (110, 126, 94), - (117, 132, 100), (125, 138, 107), (138, 155, 120), (151, 168, 129), - (168, 194, 139), (174, 201, 143), (181, 209, 147), (181, 210, 147), - (181, 211, 147), (181, 211, 146), (179, 210, 143), (174, 205, 138), - (165, 195, 128), (131, 163, 97), (114, 145, 80), (97, 127, 64), - (89, 118, 57), (81, 110, 51), (69, 96, 40), (59, 86, 33), - (54, 82, 24), (53, 82, 24), (53, 82, 25), (54, 83, 27), - (56, 84, 29), (62, 90, 33), (70, 96, 38), (78, 101, 45), - (92, 113, 52), (120, 146, 64), (126, 153, 66), (132, 161, 69), - (142, 175, 75), (151, 189, 80), (156, 201, 83), (160, 206, 86), - (164, 205, 88), (162, 204, 85), (161, 203, 83), (160, 202, 82), - (159, 201, 81), (157, 202, 79), (155, 204, 75), (145, 202, 70), - (140, 199, 68), (132, 193, 66), (131, 191, 66), (130, 190, 66), - (133, 190, 71), (136, 192, 77), (144, 198, 87), (152, 204, 96), - (164, 213, 111), (165, 213, 114), (166, 214, 118), (166, 212, 118), - (166, 211, 118), (164, 209, 118), (166, 209, 119), (168, 212, 120), - (170, 216, 123), (175, 220, 124), (176, 219, 123), (177, 219, 122), - (177, 218, 120), (176, 217, 118), (177, 216, 117), (181, 217, 117), - (188, 225, 128), (190, 226, 130), (193, 228, 132), (192, 228, 133), - (190, 225, 130), (185, 220, 127), (178, 213, 122), (173, 205, 116), - (168, 200, 115), (161, 193, 116), (158, 190, 115), (156, 188, 115), - (150, 182, 109), (141, 175, 101), (125, 163, 88), (107, 145, 71), - (76, 113, 42), (70, 106, 37), (65, 99, 33), (56, 87, 28), - (49, 76, 25), (44, 71, 24), (43, 64, 22), (36, 54, 19), - (28, 44, 15), (25, 41, 12), (24, 42, 11), (23, 42, 10), - (23, 42, 10), (24, 41, 9), (24, 41, 9), (24, 41, 9), - (18, 32, 8), (20, 35, 10), (23, 39, 12), (31, 51, 18), - (49, 70, 28), (64, 89, 37), (80, 107, 49), (97, 124, 63), - (112, 134, 78), (119, 135, 89), (128, 140, 103), (135, 146, 117), - (151, 158, 133), (166, 173, 148), (181, 191, 163), (200, 209, 178), - (217, 226, 192), (229, 236, 199), (234, 244, 205), (238, 248, 208), - (239, 249, 210), (237, 248, 206), (231, 247, 199), (223, 247, 191), - (221, 244, 182), (214, 240, 170), (203, 238, 157), (196, 235, 144), - (190, 231, 133), (181, 227, 121), (172, 222, 110), (163, 218, 100), - (157, 213, 92), (151, 207, 86), (144, 201, 79), (137, 197, 72), - (133, 194, 68), (132, 194, 65), (131, 195, 63), (132, 197, 62), - (133, 199, 63), (136, 200, 67), (137, 199, 70), (139, 195, 74), - (137, 189, 78), (134, 184, 80), (137, 182, 81), (136, 183, 82), - (136, 184, 81), (137, 185, 82), (139, 187, 83), (143, 189, 86), - (144, 188, 90), (141, 183, 93), (139, 177, 96), (140, 174, 99), - (139, 173, 100), (139, 173, 102), (141, 177, 102), (146, 182, 104), - (154, 189, 107), (159, 195, 112), (162, 197, 117), (166, 200, 121), - (169, 201, 126), (177, 206, 138), (183, 210, 147), (191, 215, 157), - (198, 221, 161), (204, 226, 165), (206, 228, 170), (208, 230, 172) - ), - -// 554 Etomchek-040328-011 -((166, 227, 182), (169, 225, 188), (169, 224, 187), (170, 223, 187), - (167, 224, 185), (165, 225, 183), (164, 225, 183), (164, 226, 183), - (148, 222, 170), (148, 220, 171), (148, 218, 173), (147, 217, 173), - (147, 217, 174), (143, 213, 169), (139, 210, 164), (134, 205, 158), - (130, 201, 153), (107, 173, 128), (100, 158, 117), (93, 144, 107), - (86, 130, 98), (80, 117, 90), (76, 111, 86), (73, 106, 83), - (56, 92, 66), (49, 87, 61), (43, 83, 56), (45, 81, 56), - (47, 80, 57), (50, 82, 61), (54, 84, 65), (61, 92, 71), - (70, 102, 79), (86, 131, 99), (92, 147, 109), (98, 164, 119), - (109, 178, 128), (120, 193, 138), (128, 200, 145), (136, 208, 153), - (167, 228, 180), (177, 232, 189), (188, 237, 198), (190, 241, 200), - (193, 245, 203), (193, 244, 201), (193, 243, 200), (193, 240, 201), - (191, 235, 198), (181, 221, 188), (173, 206, 179), (166, 192, 171), - (153, 176, 159), (141, 161, 147), (134, 153, 139), (127, 145, 132), - (96, 113, 100), (80, 101, 86), (64, 89, 73), (50, 81, 61), - (36, 74, 50), (31, 71, 46), (26, 69, 42), (20, 68, 39), - (18, 69, 38), (21, 78, 43), (22, 85, 46), (24, 93, 50), - (25, 98, 53), (27, 103, 57), (27, 105, 58), (27, 105, 58), - (28, 103, 58), (26, 98, 55), (25, 94, 52), (27, 96, 54), - (29, 99, 56), (31, 101, 58), (33, 104, 60), (39, 107, 65), - (46, 111, 71), (70, 120, 88), (82, 123, 97), (94, 126, 107), - (100, 132, 112), (107, 138, 117), (120, 155, 134), (129, 168, 143), - (139, 194, 159), (143, 201, 164), (147, 209, 169), (147, 210, 170), - (147, 211, 171), (146, 211, 170), (143, 210, 168), (138, 205, 163), - (128, 195, 152), (97, 163, 122), (80, 145, 104), (64, 127, 87), - (57, 118, 80), (51, 110, 73), (40, 96, 61), (33, 86, 54), - (24, 82, 46), (24, 82, 46), (25, 82, 47), (27, 83, 49), - (29, 84, 51), (33, 90, 55), (38, 96, 58), (45, 101, 62), - (52, 113, 67), (64, 146, 82), (66, 153, 85), (69, 161, 89), - (75, 175, 98), (80, 189, 107), (83, 201, 116), (86, 206, 120), - (88, 205, 117), (85, 204, 115), (83, 203, 113), (82, 202, 112), - (81, 201, 111), (79, 202, 112), (75, 204, 111), (70, 202, 114), - (68, 199, 114), (66, 193, 115), (66, 191, 114), (66, 190, 113), - (71, 190, 117), (77, 192, 121), (87, 198, 130), (96, 204, 137), - (111, 213, 150), (114, 213, 153), (118, 214, 157), (118, 212, 155), - (118, 211, 154), (118, 209, 155), (119, 209, 154), (120, 212, 155), - (123, 216, 160), (124, 220, 159), (123, 219, 156), (122, 219, 154), - (120, 218, 151), (118, 217, 149), (117, 216, 147), (117, 217, 144), - (128, 225, 156), (130, 226, 157), (132, 228, 158), (133, 228, 160), - (130, 225, 155), (127, 220, 153), (122, 213, 148), (116, 205, 140), - (115, 200, 139), (116, 193, 140), (115, 190, 139), (115, 188, 139), - (109, 182, 133), (101, 175, 128), (88, 163, 118), (71, 145, 102), - (42, 113, 71), (37, 106, 65), (33, 99, 60), (28, 87, 52), - (25, 76, 46), (24, 71, 46), (22, 64, 38), (19, 54, 33), - (15, 44, 27), (12, 41, 24), (11, 42, 25), (10, 42, 25), - (10, 42, 25), (9, 41, 22), (9, 41, 22), (9, 41, 22), - (8, 32, 19), (10, 35, 21), (12, 39, 24), (18, 51, 34), - (28, 70, 44), (37, 89, 56), (49, 107, 70), (63, 124, 83), - (78, 134, 95), (89, 135, 100), (103, 140, 112), (117, 146, 125), - (133, 158, 138), (148, 173, 152), (163, 191, 170), (178, 209, 184), - (192, 226, 198), (199, 236, 203), (205, 244, 212), (208, 248, 214), - (210, 249, 217), (206, 248, 214), (199, 247, 211), (191, 247, 210), - (182, 244, 200), (170, 240, 190), (157, 238, 184), (144, 235, 175), - (133, 231, 164), (121, 227, 156), (110, 222, 149), (100, 218, 143), - (92, 213, 136), (86, 207, 130), (79, 201, 124), (72, 197, 120), - (68, 194, 116), (65, 194, 114), (63, 195, 114), (62, 197, 114), - (63, 199, 115), (67, 200, 118), (70, 199, 119), (74, 195, 118), - (78, 189, 119), (80, 184, 120), (81, 182, 116), (82, 183, 119), - (81, 184, 119), (82, 185, 120), (83, 187, 121), (86, 189, 122), - (90, 188, 124), (93, 183, 126), (96, 177, 126), (99, 174, 125), - (100, 173, 127), (102, 173, 129), (102, 177, 131), (104, 182, 133), - (107, 189, 134), (112, 195, 140), (117, 197, 144), (121, 200, 147), - (126, 201, 151), (138, 206, 161), (147, 210, 168), (157, 215, 176), - (161, 221, 178), (165, 226, 181), (170, 228, 187), (172, 230, 189) - ), - -// 555 Evening_Sunshine -((24, 79, 66), (49, 87, 56), (53, 88, 53), (57, 90, 51), - (64, 97, 56), (72, 104, 62), (80, 108, 62), (89, 112, 63), - (113, 122, 57), (110, 117, 54), (108, 112, 52), (99, 105, 48), - (90, 98, 45), (84, 91, 39), (79, 85, 33), (75, 80, 29), - (71, 76, 25), (55, 53, 17), (50, 53, 19), (46, 53, 21), - (48, 58, 25), (51, 63, 29), (51, 63, 30), (52, 63, 32), - (58, 78, 53), (54, 91, 66), (51, 104, 80), (41, 102, 88), - (32, 100, 97), (27, 96, 99), (23, 93, 102), (16, 88, 106), - (13, 91, 108), (18, 99, 110), (30, 100, 105), (42, 102, 100), - (62, 106, 89), (82, 110, 78), (93, 115, 72), (105, 120, 66), - (153, 137, 50), (172, 144, 41), (192, 152, 32), (202, 149, 21), - (213, 147, 11), (216, 145, 10), (219, 144, 9), (221, 142, 11), - (224, 136, 12), (209, 112, 5), (192, 95, 4), (175, 79, 4), - (165, 67, 5), (156, 56, 6), (153, 57, 6), (150, 59, 7), - (134, 73, 8), (140, 85, 6), (146, 97, 5), (158, 117, 5), - (170, 138, 5), (175, 146, 7), (180, 155, 9), (196, 172, 8), - (206, 178, 8), (200, 178, 15), (183, 168, 26), (166, 159, 37), - (155, 154, 43), (144, 149, 49), (123, 140, 62), (100, 133, 74), - (61, 117, 93), (47, 110, 97), (33, 104, 102), (29, 102, 104), - (25, 100, 106), (24, 100, 105), (23, 100, 105), (18, 98, 102), - (14, 93, 99), (15, 93, 99), (15, 94, 101), (16, 95, 103), - (14, 92, 102), (12, 90, 101), (9, 86, 101), (10, 85, 102), - (18, 89, 95), (28, 89, 88), (39, 89, 81), (48, 90, 77), - (57, 91, 74), (76, 92, 66), (98, 98, 56), (115, 102, 47), - (136, 107, 39), (166, 124, 30), (178, 129, 24), (190, 134, 18), - (192, 133, 15), (195, 133, 12), (196, 133, 13), (188, 136, 16), - (165, 142, 21), (150, 135, 23), (135, 129, 26), (126, 123, 29), - (117, 118, 32), (95, 108, 35), (78, 100, 39), (62, 90, 38), - (42, 77, 37), (13, 48, 32), (9, 44, 30), (5, 40, 28), - (3, 31, 23), (1, 24, 19), (0, 18, 18), (0, 15, 16), - (1, 19, 22), (1, 21, 26), (2, 24, 31), (2, 25, 31), - (2, 26, 32), (2, 26, 32), (1, 27, 31), (2, 28, 30), - (3, 27, 30), (3, 28, 32), (2, 28, 34), (2, 29, 36), - (2, 31, 39), (4, 36, 41), (4, 40, 44), (5, 44, 49), - (3, 47, 59), (4, 50, 62), (6, 54, 65), (6, 55, 67), - (6, 57, 69), (6, 60, 77), (4, 59, 84), (6, 60, 91), - (9, 66, 95), (12, 77, 107), (10, 79, 109), (9, 81, 111), - (9, 81, 112), (15, 81, 106), (23, 80, 99), (40, 78, 84), - (76, 72, 58), (83, 71, 51), (91, 71, 44), (102, 74, 41), - (109, 80, 40), (113, 85, 47), (113, 90, 56), (109, 93, 60), - (106, 98, 66), (96, 107, 71), (96, 107, 72), (97, 108, 74), - (99, 107, 74), (103, 108, 68), (106, 111, 58), (112, 111, 51), - (120, 111, 48), (117, 110, 48), (115, 110, 49), (103, 107, 55), - (88, 104, 64), (70, 100, 76), (56, 99, 91), (43, 99, 103), - (31, 97, 111), (25, 96, 116), (25, 94, 115), (37, 100, 107), - (56, 109, 99), (74, 123, 88), (96, 139, 78), (110, 149, 70), - (134, 157, 50), (135, 155, 50), (136, 154, 50), (136, 156, 52), - (130, 157, 62), (119, 154, 72), (106, 152, 80), (88, 140, 93), - (68, 129, 105), (50, 123, 117), (37, 120, 128), (30, 124, 135), - (29, 125, 139), (26, 122, 139), (25, 121, 140), (22, 121, 143), - (24, 126, 144), (27, 131, 145), (28, 132, 140), (38, 130, 131), - (51, 129, 123), (76, 129, 109), (102, 133, 98), (124, 136, 85), - (144, 135, 69), (163, 137, 57), (188, 139, 41), (212, 141, 30), - (227, 141, 20), (232, 134, 14), (221, 120, 13), (200, 110, 10), - (176, 96, 11), (149, 84, 10), (128, 71, 8), (105, 49, 7), - (79, 35, 5), (53, 20, 6), (31, 12, 6), (16, 7, 5), - (10, 2, 4), (12, 2, 3), (20, 5, 2), (32, 9, 2), - (51, 15, 3), (72, 23, 4), (91, 33, 6), (116, 48, 8), - (137, 61, 7), (162, 74, 8), (188, 82, 11), (202, 88, 11), - (213, 95, 13), (214, 94, 9), (200, 93, 6), (187, 82, 7), - (164, 69, 7), (139, 61, 12), (119, 53, 19), (94, 48, 27), - (71, 44, 36), (47, 37, 45), (25, 36, 53), (13, 41, 63), - (6, 47, 75), (4, 54, 82), (5, 61, 88), (8, 65, 88), - (8, 61, 80), (7, 60, 74), (8, 60, 67), (11, 65, 64) - ), - -// 556 Evensong -((26, 31, 51), (23, 27, 42), (18, 23, 36), (14, 19, 31), - (14, 18, 29), (15, 17, 28), (14, 16, 26), (13, 15, 24), - (8, 10, 15), (6, 7, 12), (4, 5, 10), (5, 7, 12), - (6, 9, 15), (7, 11, 18), (9, 14, 22), (10, 16, 24), - (11, 18, 27), (14, 21, 31), (16, 22, 32), (18, 24, 34), - (24, 29, 34), (31, 34, 35), (34, 37, 38), (37, 41, 41), - (62, 62, 51), (70, 70, 61), (79, 79, 72), (81, 84, 73), - (84, 89, 75), (80, 86, 76), (76, 83, 77), (69, 75, 75), - (55, 62, 67), (34, 41, 49), (28, 33, 44), (22, 26, 40), - (20, 24, 37), (18, 22, 34), (17, 22, 33), (17, 22, 33), - (18, 24, 35), (19, 26, 37), (21, 28, 39), (22, 29, 42), - (24, 30, 46), (24, 31, 47), (24, 32, 48), (24, 33, 50), - (25, 33, 50), (21, 29, 45), (20, 28, 42), (20, 27, 40), - (18, 25, 38), (17, 24, 36), (16, 23, 35), (16, 23, 35), - (17, 22, 33), (17, 21, 33), (18, 21, 33), (18, 20, 32), - (18, 20, 32), (17, 20, 31), (16, 20, 31), (14, 19, 31), - (13, 19, 31), (6, 11, 22), (4, 8, 18), (3, 6, 14), - (1, 4, 11), (0, 2, 9), (0, 0, 7), (2, 2, 9), - (8, 10, 22), (13, 16, 29), (19, 23, 36), (22, 27, 43), - (26, 32, 51), (27, 34, 53), (29, 36, 55), (30, 38, 56), - (31, 37, 58), (31, 39, 57), (30, 37, 55), (29, 36, 54), - (28, 35, 53), (28, 35, 53), (27, 34, 53), (26, 33, 52), - (24, 29, 49), (21, 26, 45), (19, 23, 42), (16, 20, 38), - (14, 18, 34), (10, 12, 25), (10, 11, 20), (13, 16, 14), - (22, 22, 15), (55, 58, 50), (82, 84, 69), (110, 110, 89), - (127, 129, 109), (145, 149, 130), (182, 186, 166), (206, 207, 174), - (229, 233, 197), (220, 223, 186), (212, 214, 175), (202, 204, 165), - (193, 194, 156), (164, 163, 130), (144, 144, 121), (137, 137, 118), - (133, 132, 117), (139, 137, 112), (143, 142, 113), (148, 148, 115), - (154, 157, 116), (148, 148, 108), (133, 132, 101), (116, 120, 95), - (69, 70, 65), (55, 58, 59), (41, 46, 54), (37, 43, 53), - (34, 40, 52), (32, 37, 54), (35, 41, 56), (41, 46, 59), - (46, 49, 65), (58, 60, 64), (61, 63, 63), (64, 67, 63), - (65, 68, 61), (63, 68, 56), (61, 67, 51), (55, 59, 44), - (40, 44, 35), (33, 36, 31), (26, 29, 28), (23, 27, 28), - (21, 25, 29), (19, 24, 32), (19, 23, 33), (18, 24, 35), - (18, 25, 36), (24, 28, 39), (27, 31, 41), (30, 34, 43), - (35, 39, 45), (42, 45, 48), (49, 49, 54), (49, 55, 59), - (51, 56, 71), (49, 56, 72), (47, 56, 74), (45, 56, 78), - (43, 53, 80), (43, 53, 80), (43, 53, 80), (48, 60, 80), - (66, 74, 78), (94, 100, 85), (105, 110, 85), (116, 120, 86), - (126, 125, 83), (119, 120, 81), (107, 108, 76), (91, 92, 68), - (48, 51, 41), (40, 43, 38), (33, 36, 36), (26, 28, 28), - (18, 20, 20), (13, 16, 20), (11, 14, 21), (10, 13, 19), - (12, 15, 22), (15, 18, 27), (17, 21, 31), (20, 24, 35), - (22, 27, 38), (24, 28, 43), (25, 31, 44), (26, 33, 45), - (31, 37, 44), (32, 38, 43), (34, 40, 43), (37, 42, 42), - (40, 44, 43), (41, 44, 44), (38, 41, 45), (37, 40, 46), - (35, 39, 49), (32, 37, 51), (31, 37, 54), (33, 40, 60), - (36, 44, 66), (37, 46, 70), (38, 48, 72), (38, 47, 70), - (35, 44, 65), (31, 38, 57), (23, 29, 45), (17, 20, 33), - (12, 13, 22), (6, 7, 14), (3, 2, 8), (2, 1, 5), - (3, 3, 5), (6, 7, 10), (7, 10, 15), (9, 14, 17), - (11, 18, 22), (13, 19, 27), (14, 20, 27), (13, 20, 28), - (14, 20, 30), (16, 20, 33), (16, 22, 35), (17, 23, 37), - (19, 25, 39), (19, 25, 40), (19, 26, 40), (21, 27, 38), - (21, 27, 37), (20, 27, 37), (20, 27, 35), (20, 26, 34), - (19, 27, 35), (18, 26, 35), (18, 25, 35), (18, 25, 35), - (20, 26, 35), (22, 27, 34), (23, 26, 34), (21, 25, 31), - (20, 23, 28), (20, 22, 26), (18, 20, 26), (15, 19, 25), - (15, 19, 25), (16, 19, 27), (16, 18, 28), (16, 18, 29), - (16, 19, 29), (17, 19, 30), (17, 19, 31), (17, 20, 32), - (19, 22, 34), (21, 23, 36), (21, 26, 39), (24, 29, 44), - (28, 32, 50), (32, 36, 57), (38, 42, 63), (32, 38, 56) - ), - -// 557 Exceding_Expectations -((111, 93, 84), (86, 52, 41), (85, 46, 35), (85, 41, 29), - (103, 54, 35), (121, 67, 41), (127, 73, 44), (134, 79, 47), - (166, 111, 85), (176, 131, 100), (186, 151, 115), (183, 158, 124), - (181, 166, 134), (170, 161, 135), (160, 156, 136), (153, 150, 130), - (147, 145, 125), (113, 109, 90), (98, 88, 72), (83, 68, 54), - (72, 53, 45), (61, 38, 36), (60, 33, 33), (60, 29, 30), - (69, 27, 31), (80, 39, 45), (91, 51, 60), (105, 66, 68), - (120, 82, 76), (124, 88, 79), (129, 95, 83), (141, 111, 92), - (155, 124, 101), (168, 129, 103), (167, 129, 105), (167, 130, 108), - (169, 130, 109), (171, 130, 111), (172, 130, 111), (174, 131, 111), - (171, 138, 115), (169, 139, 117), (167, 141, 120), (165, 145, 124), - (163, 150, 128), (161, 153, 134), (159, 157, 140), (159, 166, 157), - (163, 174, 167), (169, 186, 175), (174, 186, 177), (179, 187, 180), - (179, 179, 172), (179, 171, 164), (174, 166, 157), (170, 161, 151), - (156, 144, 143), (150, 136, 139), (144, 129, 136), (135, 128, 139), - (127, 127, 142), (124, 127, 143), (122, 128, 144), (123, 129, 149), - (123, 131, 150), (119, 132, 144), (120, 124, 132), (121, 116, 120), - (118, 111, 113), (116, 107, 106), (107, 94, 88), (97, 79, 77), - (87, 50, 49), (89, 48, 44), (91, 47, 39), (100, 52, 44), - (109, 57, 50), (111, 59, 50), (114, 61, 51), (114, 69, 54), - (123, 79, 63), (133, 103, 82), (131, 110, 93), (129, 117, 104), - (136, 125, 105), (143, 134, 106), (151, 146, 112), (154, 149, 116), - (144, 134, 114), (133, 123, 98), (123, 113, 83), (114, 103, 76), - (106, 94, 70), (93, 78, 61), (79, 64, 48), (71, 56, 36), - (66, 49, 28), (62, 46, 24), (60, 45, 24), (59, 45, 24), - (60, 45, 25), (62, 46, 26), (63, 49, 34), (66, 58, 47), - (87, 83, 77), (101, 99, 96), (115, 115, 116), (123, 125, 125), - (132, 135, 135), (147, 154, 147), (158, 166, 157), (160, 171, 165), - (163, 173, 166), (160, 172, 165), (155, 169, 166), (151, 166, 168), - (142, 159, 168), (136, 152, 164), (135, 151, 159), (134, 150, 159), - (130, 148, 151), (127, 142, 140), (124, 136, 130), (123, 134, 126), - (123, 133, 122), (122, 128, 119), (123, 124, 117), (121, 118, 113), - (121, 120, 113), (121, 128, 123), (119, 128, 122), (117, 128, 121), - (111, 126, 117), (104, 126, 112), (102, 122, 109), (101, 115, 101), - (109, 108, 86), (116, 104, 78), (123, 100, 71), (123, 96, 67), - (123, 92, 63), (118, 87, 57), (114, 85, 51), (108, 79, 48), - (96, 69, 46), (78, 74, 62), (79, 80, 68), (81, 87, 75), - (87, 97, 89), (89, 113, 104), (103, 131, 121), (122, 155, 138), - (142, 174, 157), (143, 173, 156), (144, 173, 155), (146, 177, 156), - (146, 175, 155), (137, 164, 150), (129, 144, 135), (116, 123, 116), - (102, 100, 101), (69, 66, 78), (64, 59, 70), (59, 52, 63), - (51, 34, 52), (42, 25, 49), (34, 22, 51), (32, 30, 56), - (34, 45, 60), (35, 47, 62), (37, 49, 65), (42, 57, 76), - (44, 63, 84), (43, 66, 82), (49, 62, 77), (58, 66, 81), - (65, 68, 93), (67, 79, 102), (77, 80, 106), (91, 93, 112), - (105, 103, 125), (121, 127, 143), (139, 145, 157), (154, 163, 166), - (172, 176, 164), (176, 179, 162), (180, 182, 161), (189, 188, 163), - (196, 191, 162), (203, 193, 160), (207, 198, 160), (209, 202, 162), - (213, 202, 167), (215, 199, 168), (213, 206, 172), (209, 216, 176), - (206, 221, 178), (202, 212, 177), (194, 205, 174), (185, 201, 174), - (173, 197, 177), (159, 180, 171), (145, 160, 159), (126, 133, 143), - (106, 111, 132), (85, 88, 115), (69, 69, 97), (57, 49, 79), - (48, 38, 64), (46, 33, 51), (48, 36, 43), (52, 36, 38), - (54, 38, 33), (58, 44, 28), (63, 49, 28), (68, 53, 31), - (71, 55, 29), (74, 59, 30), (87, 65, 35), (107, 73, 43), - (127, 82, 46), (143, 92, 48), (159, 100, 54), (177, 105, 62), - (191, 108, 66), (201, 113, 68), (199, 113, 72), (193, 117, 77), - (182, 119, 81), (180, 127, 88), (182, 131, 95), (181, 143, 107), - (179, 153, 119), (180, 163, 127), (188, 168, 130), (194, 170, 130), - (199, 167, 132), (198, 162, 131), (199, 157, 123), (199, 148, 110), - (199, 138, 98), (197, 129, 91), (194, 122, 81), (193, 117, 77), - (187, 113, 75), (179, 110, 78), (171, 110, 81), (167, 113, 88), - (162, 123, 101), (155, 127, 114), (152, 134, 126), (149, 138, 130), - (149, 147, 136), (134, 131, 123), (124, 114, 108), (108, 94, 87) - ), - -// 558 Explosion -((129, 90, 16), (80, 46, 17), (66, 28, 16), (53, 10, 15), - (77, 20, 12), (102, 31, 10), (114, 36, 9), (126, 41, 9), - (166, 58, 6), (179, 59, 5), (192, 61, 4), (182, 59, 5), - (173, 57, 7), (155, 52, 11), (138, 47, 15), (128, 43, 19), - (118, 39, 23), (73, 22, 40), (55, 18, 44), (38, 15, 48), - (34, 14, 47), (30, 14, 47), (31, 15, 48), (33, 16, 50), - (41, 13, 45), (49, 9, 37), (57, 6, 29), (79, 9, 22), - (101, 13, 15), (111, 18, 14), (122, 24, 13), (140, 37, 11), - (155, 49, 9), (197, 82, 4), (213, 98, 5), (230, 115, 7), - (237, 132, 14), (244, 150, 21), (245, 158, 25), (246, 166, 29), - (247, 187, 45), (248, 194, 55), (250, 202, 66), (250, 207, 70), - (251, 213, 74), (250, 214, 73), (250, 215, 72), (250, 215, 70), - (251, 214, 64), (253, 207, 52), (253, 204, 47), (253, 202, 43), - (253, 204, 42), (253, 206, 42), (253, 207, 43), (254, 209, 45), - (244, 205, 59), (226, 190, 57), (208, 176, 55), (184, 155, 50), - (160, 134, 45), (152, 127, 46), (144, 121, 48), (127, 109, 54), - (109, 93, 55), (68, 55, 52), (59, 49, 57), (51, 43, 62), - (51, 45, 65), (52, 47, 68), (49, 48, 76), (46, 46, 78), - (35, 35, 68), (29, 29, 61), (23, 23, 54), (18, 19, 48), - (14, 15, 42), (12, 13, 39), (11, 11, 36), (9, 8, 31), - (8, 6, 26), (7, 3, 19), (6, 3, 17), (6, 3, 15), - (5, 2, 14), (5, 2, 14), (5, 2, 13), (5, 1, 13), - (5, 2, 15), (4, 2, 16), (4, 3, 18), (4, 3, 19), - (5, 4, 20), (5, 4, 20), (5, 4, 20), (6, 4, 20), - (6, 4, 20), (6, 3, 19), (6, 2, 17), (6, 2, 16), - (6, 2, 15), (6, 2, 15), (7, 2, 14), (9, 1, 14), - (18, 2, 17), (23, 7, 21), (29, 12, 25), (32, 16, 27), - (35, 21, 30), (47, 30, 34), (64, 47, 44), (90, 67, 48), - (113, 89, 58), (153, 132, 71), (162, 142, 75), (171, 153, 80), - (194, 173, 83), (216, 192, 91), (231, 210, 99), (243, 219, 102), - (252, 222, 93), (253, 222, 87), (254, 222, 81), (254, 220, 78), - (254, 218, 76), (254, 211, 68), (253, 203, 57), (253, 199, 46), - (253, 194, 39), (252, 189, 33), (251, 187, 35), (251, 186, 38), - (251, 192, 47), (251, 198, 60), (251, 204, 75), (252, 209, 84), - (246, 212, 98), (229, 203, 103), (212, 194, 108), (200, 185, 108), - (188, 176, 109), (162, 156, 103), (142, 136, 93), (117, 114, 79), - (92, 89, 66), (46, 42, 47), (42, 34, 43), (38, 26, 40), - (39, 16, 32), (49, 12, 23), (70, 11, 14), (90, 16, 10), - (113, 17, 9), (112, 15, 9), (112, 13, 9), (110, 12, 9), - (109, 15, 10), (107, 19, 10), (95, 19, 16), (74, 14, 21), - (51, 8, 26), (20, 4, 28), (16, 4, 28), (13, 5, 29), - (10, 7, 34), (12, 12, 41), (20, 20, 46), (37, 35, 55), - (83, 77, 76), (95, 89, 83), (108, 102, 91), (130, 123, 99), - (157, 145, 106), (181, 163, 110), (204, 178, 109), (225, 186, 106), - (233, 179, 95), (227, 163, 81), (210, 139, 68), (183, 115, 54), - (159, 94, 42), (139, 73, 30), (116, 49, 19), (93, 27, 14), - (53, 2, 13), (52, 1, 14), (51, 1, 15), (65, 7, 13), - (85, 19, 11), (108, 34, 9), (133, 52, 7), (153, 68, 12), - (178, 87, 17), (202, 112, 26), (223, 139, 41), (241, 165, 53), - (248, 185, 71), (252, 200, 86), (253, 214, 102), (253, 226, 120), - (254, 233, 131), (254, 236, 140), (248, 231, 143), (234, 218, 139), - (213, 193, 128), (201, 168, 111), (200, 148, 92), (205, 136, 75), - (208, 130, 61), (192, 116, 49), (167, 94, 43), (148, 72, 38), - (136, 57, 34), (129, 53, 30), (124, 54, 25), (104, 51, 24), - (84, 43, 29), (66, 33, 34), (52, 21, 37), (63, 18, 33), - (79, 25, 23), (102, 38, 17), (127, 55, 14), (143, 72, 17), - (170, 92, 27), (195, 117, 41), (219, 143, 56), (238, 169, 70), - (244, 188, 80), (243, 197, 91), (235, 201, 108), (221, 198, 122), - (203, 190, 134), (186, 180, 142), (166, 161, 137), (144, 139, 129), - (118, 114, 115), (91, 87, 98), (72, 68, 86), (58, 50, 74), - (48, 36, 61), (43, 23, 48), (41, 12, 34), (48, 7, 23), - (69, 9, 17), (93, 19, 12), (119, 34, 9), (142, 54, 9), - (162, 71, 9), (184, 86, 10), (206, 104, 10), (225, 121, 8), - (209, 120, 9), (186, 114, 12), (157, 104, 13), (129, 88, 16) - ), - -// 559 Faded_Denim -((33, 54, 95), (31, 53, 96), (39, 58, 110), (47, 63, 124), - (57, 72, 140), (68, 82, 156), (72, 84, 156), (76, 86, 156), - (88, 97, 158), (88, 97, 159), (89, 98, 160), (88, 96, 156), - (88, 95, 152), (84, 90, 139), (80, 86, 126), (75, 81, 118), - (71, 76, 111), (45, 55, 89), (38, 49, 84), (32, 43, 80), - (32, 43, 80), (32, 43, 80), (33, 44, 82), (34, 45, 84), - (37, 50, 95), (41, 54, 99), (45, 59, 103), (50, 62, 107), - (55, 66, 111), (55, 67, 111), (56, 68, 112), (58, 69, 112), - (59, 68, 111), (58, 66, 108), (57, 67, 110), (56, 68, 112), - (61, 72, 120), (66, 76, 128), (68, 78, 133), (71, 81, 138), - (78, 88, 148), (71, 84, 142), (65, 80, 136), (58, 73, 125), - (52, 66, 115), (51, 63, 110), (50, 61, 106), (45, 56, 98), - (40, 50, 88), (23, 33, 69), (17, 26, 60), (11, 20, 51), - (8, 16, 46), (6, 13, 41), (5, 12, 42), (4, 12, 43), - (4, 11, 43), (3, 9, 41), (3, 7, 39), (3, 5, 36), - (3, 3, 33), (3, 3, 34), (3, 4, 36), (4, 8, 40), - (5, 13, 48), (19, 27, 69), (29, 36, 82), (40, 45, 95), - (47, 51, 100), (54, 58, 106), (60, 66, 111), (62, 72, 112), - (59, 76, 115), (60, 76, 116), (61, 76, 118), (64, 78, 119), - (68, 80, 120), (65, 78, 118), (63, 77, 116), (58, 76, 115), - (48, 68, 111), (43, 60, 112), (41, 56, 109), (39, 52, 107), - (37, 50, 105), (35, 49, 103), (32, 47, 99), (28, 48, 100), - (23, 51, 108), (23, 52, 112), (24, 53, 116), (24, 53, 115), - (24, 54, 115), (25, 56, 118), (29, 63, 124), (33, 68, 134), - (41, 75, 150), (57, 86, 173), (60, 90, 176), (63, 94, 179), - (64, 95, 179), (65, 97, 179), (65, 100, 182), (66, 102, 187), - (71, 108, 195), (70, 107, 194), (70, 107, 194), (68, 106, 191), - (66, 105, 189), (63, 103, 186), (62, 99, 181), (59, 96, 178), - (58, 92, 174), (58, 92, 169), (61, 92, 169), (64, 92, 170), - (73, 93, 171), (80, 98, 174), (94, 107, 181), (100, 115, 189), - (111, 125, 203), (113, 125, 206), (116, 125, 209), (120, 127, 210), - (124, 130, 211), (121, 128, 211), (115, 126, 209), (107, 120, 203), - (99, 113, 197), (85, 96, 181), (83, 93, 178), (81, 91, 175), - (76, 88, 170), (72, 85, 165), (69, 81, 159), (69, 79, 158), - (71, 79, 160), (75, 81, 163), (80, 84, 167), (82, 86, 168), - (84, 88, 169), (88, 93, 175), (93, 96, 179), (91, 98, 183), - (88, 100, 189), (80, 103, 190), (79, 103, 189), (78, 103, 189), - (79, 104, 189), (77, 103, 186), (75, 105, 189), (70, 106, 193), - (59, 107, 198), (58, 107, 200), (57, 108, 203), (59, 109, 205), - (66, 113, 209), (72, 120, 214), (81, 129, 222), (87, 135, 232), - (95, 144, 241), (119, 163, 254), (121, 165, 254), (124, 167, 255), - (131, 170, 254), (135, 168, 252), (127, 162, 246), (136, 162, 245), - (126, 151, 237), (121, 147, 234), (117, 144, 232), (103, 132, 225), - (85, 118, 217), (77, 112, 213), (76, 108, 211), (74, 110, 214), - (75, 114, 218), (75, 118, 221), (77, 119, 223), (75, 121, 223), - (73, 118, 222), (73, 118, 222), (74, 117, 218), (74, 114, 213), - (74, 112, 197), (71, 108, 191), (69, 104, 186), (62, 97, 178), - (57, 91, 169), (52, 82, 158), (47, 78, 150), (43, 74, 143), - (41, 72, 138), (39, 69, 134), (38, 66, 130), (37, 62, 126), - (37, 60, 120), (33, 56, 116), (31, 53, 114), (27, 51, 111), - (24, 48, 108), (27, 47, 110), (29, 49, 114), (33, 53, 120), - (35, 60, 131), (40, 67, 143), (48, 75, 154), (56, 81, 163), - (62, 89, 173), (65, 93, 178), (66, 98, 186), (63, 100, 190), - (62, 98, 189), (61, 96, 185), (60, 93, 177), (60, 89, 166), - (59, 85, 158), (51, 79, 150), (47, 75, 143), (41, 70, 138), - (38, 66, 132), (36, 64, 126), (37, 61, 122), (33, 57, 116), - (33, 53, 110), (30, 47, 102), (23, 42, 94), (16, 35, 83), - (9, 29, 72), (6, 25, 64), (5, 20, 55), (4, 16, 45), - (3, 12, 39), (3, 7, 31), (2, 3, 25), (2, 3, 24), - (2, 4, 26), (3, 10, 32), (4, 15, 41), (5, 24, 53), - (8, 30, 64), (12, 32, 72), (16, 34, 80), (17, 34, 79), - (17, 36, 79), (21, 40, 80), (25, 45, 83), (28, 48, 84), - (29, 50, 85), (29, 49, 81), (28, 47, 73), (24, 39, 60), - (26, 43, 64), (28, 45, 72), (29, 47, 77), (30, 50, 85) - ), - -// 560 Fading_Away -((101, 104, 121), (111, 104, 130), (115, 107, 129), (120, 111, 128), - (121, 110, 125), (122, 110, 123), (121, 105, 124), (121, 101, 125), - (129, 93, 125), (132, 97, 124), (136, 102, 123), (142, 113, 128), - (148, 124, 133), (151, 137, 128), (155, 151, 124), (154, 154, 124), - (154, 158, 125), (145, 161, 129), (140, 154, 123), (135, 147, 118), - (133, 143, 114), (132, 140, 111), (133, 138, 110), (134, 136, 109), - (134, 135, 107), (128, 137, 108), (123, 139, 110), (113, 144, 114), - (103, 150, 118), (96, 152, 120), (89, 154, 122), (79, 154, 126), - (64, 147, 131), (51, 131, 130), (51, 122, 130), (51, 114, 131), - (57, 105, 128), (63, 96, 126), (70, 94, 125), (78, 93, 125), - (99, 110, 123), (108, 117, 123), (117, 124, 124), (125, 127, 123), - (133, 130, 122), (132, 131, 120), (131, 133, 119), (125, 133, 118), - (124, 130, 114), (124, 127, 101), (119, 125, 100), (115, 124, 99), - (113, 124, 100), (111, 124, 102), (110, 125, 102), (109, 126, 103), - (92, 128, 114), (85, 125, 119), (78, 122, 124), (80, 121, 120), - (83, 121, 117), (83, 120, 114), (84, 120, 111), (89, 120, 101), - (100, 115, 91), (126, 110, 74), (130, 111, 63), (135, 112, 52), - (138, 110, 47), (141, 109, 42), (152, 102, 42), (159, 104, 44), - (164, 111, 44), (166, 116, 46), (169, 121, 48), (165, 127, 53), - (161, 134, 58), (157, 137, 65), (154, 141, 72), (146, 152, 84), - (144, 155, 96), (146, 160, 125), (147, 169, 136), (149, 178, 147), - (154, 178, 146), (159, 178, 145), (165, 163, 146), (165, 152, 140), - (163, 136, 129), (163, 123, 122), (163, 110, 116), (164, 105, 110), - (166, 100, 104), (162, 99, 98), (156, 101, 94), (149, 109, 94), - (145, 114, 90), (138, 125, 85), (135, 125, 82), (132, 125, 80), - (132, 123, 79), (133, 122, 78), (140, 121, 81), (143, 124, 82), - (140, 118, 79), (136, 116, 85), (133, 114, 92), (131, 110, 96), - (130, 107, 100), (124, 100, 108), (122, 88, 115), (127, 81, 125), - (137, 76, 132), (141, 69, 132), (145, 68, 134), (149, 67, 137), - (158, 73, 143), (159, 83, 148), (148, 101, 150), (137, 112, 162), - (130, 135, 171), (127, 135, 172), (124, 136, 173), (120, 130, 175), - (116, 125, 177), (112, 112, 167), (111, 102, 155), (108, 92, 143), - (105, 83, 141), (105, 75, 124), (104, 78, 121), (103, 82, 119), - (104, 96, 121), (105, 107, 119), (111, 113, 113), (113, 115, 110), - (118, 112, 116), (122, 106, 117), (127, 100, 118), (127, 99, 116), - (127, 98, 115), (128, 94, 117), (128, 89, 127), (124, 80, 135), - (108, 76, 135), (77, 70, 137), (73, 67, 140), (69, 65, 143), - (61, 62, 143), (54, 63, 140), (51, 60, 140), (55, 56, 143), - (61, 51, 140), (62, 50, 138), (63, 50, 137), (72, 50, 137), - (74, 53, 139), (79, 59, 140), (76, 66, 138), (86, 77, 136), - (94, 85, 133), (93, 98, 132), (91, 96, 133), (89, 95, 134), - (82, 87, 136), (76, 76, 136), (68, 71, 135), (65, 64, 133), - (70, 60, 137), (73, 64, 138), (76, 68, 139), (84, 78, 143), - (95, 95, 155), (108, 108, 165), (117, 126, 177), (129, 135, 184), - (139, 143, 198), (154, 148, 201), (157, 162, 204), (164, 164, 194), - (164, 161, 183), (165, 154, 167), (156, 161, 155), (140, 166, 146), - (119, 159, 138), (120, 161, 140), (121, 163, 142), (121, 174, 154), - (126, 181, 168), (137, 183, 182), (150, 184, 191), (158, 188, 194), - (161, 192, 198), (164, 195, 201), (165, 195, 204), (158, 193, 203), - (146, 190, 200), (131, 187, 199), (128, 177, 204), (129, 169, 207), - (135, 162, 208), (140, 159, 203), (147, 149, 200), (153, 149, 186), - (158, 151, 168), (167, 157, 154), (179, 154, 150), (186, 154, 155), - (181, 156, 160), (178, 159, 167), (181, 162, 173), (190, 165, 186), - (191, 165, 193), (187, 167, 195), (179, 171, 185), (171, 180, 176), - (166, 184, 161), (160, 182, 152), (154, 175, 146), (143, 168, 145), - (137, 165, 144), (134, 155, 143), (136, 146, 147), (134, 137, 150), - (134, 137, 150), (133, 136, 144), (137, 137, 137), (140, 133, 128), - (147, 136, 116), (149, 136, 105), (152, 141, 94), (150, 139, 86), - (152, 142, 80), (154, 141, 73), (155, 146, 74), (144, 151, 79), - (132, 156, 90), (123, 166, 99), (120, 173, 108), (124, 181, 122), - (126, 179, 133), (126, 176, 141), (120, 169, 140), (124, 161, 140), - (133, 146, 140), (138, 129, 139), (130, 119, 133), (117, 105, 127), - (105, 93, 125), (96, 82, 125), (91, 83, 119), (88, 89, 113), - (83, 91, 112), (83, 84, 124), (83, 79, 127), (94, 89, 128) - ), - -// 561 Fiery_Sky -((163, 95, 49), (175, 86, 48), (180, 83, 47), (186, 80, 47), - (171, 76, 42), (156, 73, 38), (150, 68, 35), (144, 64, 33), - (105, 55, 40), (87, 59, 46), (69, 64, 53), (53, 57, 63), - (37, 50, 73), (37, 51, 78), (37, 52, 84), (45, 53, 83), - (53, 55, 82), (89, 63, 71), (107, 70, 60), (126, 78, 49), - (143, 82, 38), (160, 87, 28), (167, 86, 25), (175, 86, 23), - (189, 61, 16), (200, 47, 18), (212, 33, 21), (214, 25, 23), - (217, 17, 26), (212, 16, 27), (207, 15, 28), (204, 13, 37), - (201, 6, 50), (173, 13, 52), (154, 12, 55), (136, 12, 58), - (119, 11, 62), (102, 11, 66), (91, 11, 63), (80, 11, 60), - (47, 14, 61), (47, 12, 56), (48, 10, 51), (58, 10, 43), - (69, 11, 36), (73, 14, 35), (77, 18, 35), (82, 22, 25), - (86, 28, 20), (83, 30, 15), (69, 31, 16), (55, 33, 18), - (48, 31, 25), (42, 30, 32), (43, 29, 32), (44, 28, 33), - (55, 24, 24), (64, 29, 30), (73, 35, 36), (83, 40, 37), - (94, 46, 39), (96, 46, 40), (98, 47, 42), (97, 47, 53), - (94, 43, 68), (89, 36, 81), (90, 28, 75), (91, 21, 69), - (94, 20, 64), (98, 19, 60), (105, 17, 51), (109, 21, 41), - (124, 24, 15), (122, 25, 17), (121, 27, 20), (119, 27, 17), - (118, 28, 15), (112, 27, 15), (107, 27, 16), (95, 23, 26), - (86, 18, 33), (64, 12, 22), (53, 12, 25), (42, 12, 29), - (37, 11, 32), (32, 10, 36), (18, 7, 40), (10, 9, 39), - (12, 22, 54), (15, 19, 66), (19, 16, 78), (22, 18, 82), - (26, 21, 86), (40, 25, 94), (56, 28, 97), (67, 21, 97), - (81, 18, 94), (105, 21, 93), (105, 20, 84), (106, 19, 75), - (112, 21, 71), (118, 24, 67), (134, 41, 66), (140, 54, 65), - (166, 73, 46), (178, 86, 39), (190, 99, 33), (190, 102, 32), - (191, 106, 32), (177, 103, 28), (156, 91, 23), (131, 78, 25), - (104, 70, 39), (63, 50, 56), (58, 44, 56), (54, 39, 56), - (53, 35, 57), (57, 40, 55), (72, 44, 52), (91, 49, 43), - (113, 55, 19), (115, 53, 23), (118, 51, 27), (112, 49, 33), - (107, 47, 39), (91, 38, 48), (69, 28, 59), (52, 20, 70), - (38, 19, 73), (15, 29, 58), (14, 34, 55), (13, 39, 53), - (28, 51, 44), (49, 58, 27), (73, 65, 13), (87, 71, 8), - (116, 73, 10), (122, 71, 9), (129, 69, 9), (122, 67, 9), - (116, 65, 9), (105, 66, 12), (102, 80, 13), (109, 93, 13), - (109, 97, 15), (128, 97, 22), (137, 102, 22), (146, 108, 23), - (158, 116, 26), (164, 117, 29), (168, 119, 26), (173, 125, 23), - (174, 135, 27), (172, 139, 25), (171, 143, 24), (176, 153, 21), - (186, 157, 19), (197, 156, 33), (190, 153, 37), (176, 159, 48), - (160, 158, 54), (151, 125, 62), (146, 122, 60), (142, 119, 59), - (123, 116, 55), (122, 101, 62), (130, 82, 57), (149, 69, 52), - (165, 73, 55), (166, 76, 57), (167, 80, 59), (178, 85, 63), - (182, 89, 60), (185, 96, 59), (178, 103, 52), (177, 114, 44), - (172, 113, 36), (170, 108, 29), (167, 99, 23), (171, 95, 15), - (172, 86, 12), (172, 73, 11), (176, 60, 17), (184, 60, 19), - (207, 72, 17), (212, 69, 17), (217, 66, 17), (218, 63, 17), - (220, 60, 19), (216, 63, 15), (212, 57, 12), (199, 50, 7), - (190, 42, 5), (176, 39, 5), (165, 34, 12), (150, 36, 17), - (146, 39, 22), (141, 43, 25), (139, 41, 31), (136, 40, 40), - (133, 40, 52), (129, 41, 60), (133, 49, 68), (142, 49, 72), - (152, 49, 81), (153, 41, 82), (162, 52, 86), (176, 63, 78), - (191, 77, 71), (190, 79, 54), (187, 88, 44), (189, 100, 33), - (196, 112, 25), (197, 124, 20), (187, 131, 19), (174, 132, 23), - (162, 118, 29), (152, 101, 46), (133, 87, 62), (112, 77, 76), - (86, 63, 85), (64, 47, 97), (43, 33, 100), (39, 24, 101), - (43, 21, 94), (51, 18, 86), (59, 15, 71), (76, 13, 62), - (95, 13, 57), (111, 12, 55), (123, 9, 48), (132, 9, 43), - (140, 12, 38), (149, 22, 39), (158, 32, 35), (168, 45, 33), - (177, 56, 20), (190, 68, 14), (198, 73, 11), (204, 77, 22), - (204, 73, 29), (200, 68, 36), (183, 54, 48), (166, 43, 65), - (145, 31, 78), (123, 22, 84), (96, 12, 92), (77, 8, 97), - (69, 10, 93), (64, 16, 85), (67, 22, 78), (67, 40, 76), - (79, 49, 65), (96, 59, 62), (130, 61, 54), (152, 84, 58) - ), - -// 562 Fiesta -((84, 124, 123), (56, 94, 149), (36, 79, 163), (16, 64, 177), - (17, 63, 165), (18, 62, 153), (23, 64, 150), (29, 66, 148), - (54, 85, 153), (57, 97, 135), (60, 110, 118), (72, 116, 91), - (85, 122, 65), (96, 117, 51), (108, 113, 38), (110, 110, 34), - (113, 107, 30), (123, 85, 16), (127, 71, 9), (131, 57, 3), - (137, 50, 2), (144, 44, 1), (146, 46, 1), (148, 49, 1), - (141, 60, 15), (124, 61, 40), (107, 62, 65), (91, 65, 92), - (75, 68, 119), (69, 73, 129), (64, 79, 139), (54, 94, 161), - (40, 107, 188), (10, 105, 235), (6, 96, 242), (2, 88, 250), - (3, 92, 249), (4, 96, 248), (6, 99, 244), (9, 102, 241), - (20, 103, 212), (23, 108, 195), (27, 113, 179), (29, 123, 154), - (31, 134, 129), (33, 135, 115), (36, 137, 101), (44, 127, 71), - (56, 118, 51), (78, 94, 25), (91, 84, 17), (105, 75, 10), - (121, 76, 16), (138, 78, 22), (143, 83, 29), (148, 88, 37), - (149, 121, 49), (152, 132, 50), (156, 144, 51), (152, 163, 68), - (149, 182, 85), (143, 188, 89), (138, 194, 94), (130, 193, 84), - (117, 184, 71), (89, 158, 61), (80, 151, 60), (71, 144, 60), - (64, 143, 55), (58, 143, 51), (48, 134, 42), (37, 124, 37), - (46, 98, 35), (62, 101, 38), (78, 105, 41), (93, 116, 51), - (108, 127, 61), (114, 130, 67), (121, 133, 73), (123, 139, 81), - (126, 145, 86), (118, 161, 99), (112, 173, 114), (106, 186, 129), - (104, 187, 133), (102, 188, 137), (97, 191, 131), (102, 188, 119), - (136, 185, 112), (153, 167, 102), (171, 150, 93), (177, 140, 81), - (184, 131, 69), (198, 124, 54), (214, 113, 39), (222, 98, 33), - (225, 80, 23), (214, 56, 7), (210, 60, 6), (207, 64, 6), - (203, 66, 7), (200, 68, 8), (185, 79, 14), (169, 88, 24), - (126, 98, 66), (108, 105, 88), (91, 113, 111), (84, 123, 117), - (78, 133, 124), (66, 145, 132), (51, 152, 142), (46, 147, 147), - (38, 142, 144), (32, 134, 105), (31, 131, 93), (31, 128, 81), - (33, 116, 61), (33, 111, 43), (28, 108, 27), (20, 105, 15), - (4, 87, 2), (4, 78, 1), (5, 70, 0), (9, 69, 1), - (14, 69, 2), (29, 72, 2), (49, 69, 2), (67, 57, 1), - (86, 44, 1), (128, 24, 1), (140, 24, 1), (153, 25, 1), - (174, 29, 0), (188, 34, 2), (198, 33, 2), (204, 30, 2), - (206, 27, 3), (197, 26, 4), (188, 26, 5), (183, 22, 4), - (179, 19, 4), (175, 14, 5), (173, 10, 3), (169, 9, 6), - (165, 9, 6), (162, 10, 10), (161, 14, 13), (161, 19, 16), - (159, 30, 26), (147, 42, 39), (135, 57, 51), (122, 68, 60), - (108, 92, 71), (99, 96, 74), (91, 100, 77), (72, 105, 82), - (47, 102, 94), (34, 94, 103), (31, 84, 110), (28, 71, 114), - (26, 63, 107), (7, 42, 85), (5, 37, 81), (3, 32, 78), - (6, 23, 76), (20, 27, 72), (33, 40, 57), (40, 58, 46), - (30, 91, 58), (30, 100, 71), (31, 109, 85), (36, 124, 109), - (40, 145, 127), (39, 160, 135), (28, 163, 142), (19, 162, 146), - (19, 145, 142), (27, 127, 133), (41, 109, 113), (59, 89, 87), - (76, 77, 63), (90, 63, 41), (105, 45, 27), (116, 28, 15), - (129, 13, 5), (124, 17, 4), (120, 21, 4), (106, 30, 8), - (94, 36, 11), (87, 38, 14), (88, 34, 11), (90, 36, 7), - (92, 39, 7), (93, 45, 7), (107, 52, 11), (123, 54, 11), - (144, 57, 8), (163, 57, 7), (176, 56, 6), (193, 53, 9), - (205, 51, 10), (213, 47, 6), (216, 45, 6), (217, 46, 6), - (219, 45, 9), (223, 42, 10), (227, 34, 7), (232, 28, 6), - (236, 24, 4), (238, 27, 3), (239, 30, 4), (238, 31, 2), - (235, 33, 5), (235, 37, 14), (232, 54, 29), (228, 76, 47), - (217, 91, 76), (195, 101, 90), (167, 99, 115), (139, 97, 145), - (114, 103, 151), (95, 100, 169), (77, 99, 151), (62, 84, 135), - (54, 66, 130), (51, 58, 111), (56, 51, 103), (61, 59, 83), - (63, 72, 60), (65, 82, 52), (64, 93, 53), (65, 97, 62), - (62, 102, 73), (52, 110, 78), (45, 121, 86), (34, 133, 94), - (26, 139, 104), (20, 142, 115), (13, 139, 120), (12, 143, 130), - (13, 153, 143), (18, 161, 160), (20, 171, 181), (16, 177, 193), - (9, 178, 206), (5, 176, 220), (6, 172, 231), (7, 171, 239), - (15, 168, 234), (31, 168, 222), (53, 169, 208), (76, 165, 188), - (74, 165, 189), (68, 157, 179), (68, 149, 164), (66, 141, 150) - ), - -// 563 First_Love -((218, 159, 144), (232, 175, 163), (230, 176, 159), (228, 177, 156), - (227, 177, 154), (227, 178, 152), (229, 178, 151), (231, 178, 151), - (233, 179, 149), (233, 183, 151), (234, 188, 154), (235, 191, 156), - (236, 194, 158), (235, 195, 163), (235, 196, 168), (235, 197, 170), - (235, 199, 172), (240, 204, 180), (239, 206, 185), (239, 208, 190), - (239, 208, 190), (240, 208, 191), (241, 205, 188), (243, 202, 186), - (245, 194, 175), (242, 188, 165), (240, 182, 156), (236, 169, 144), - (232, 156, 133), (228, 150, 127), (225, 144, 122), (219, 126, 110), - (213, 112, 105), (210, 99, 107), (208, 101, 109), (207, 104, 111), - (206, 105, 113), (205, 107, 116), (208, 109, 118), (211, 112, 120), - (226, 134, 128), (228, 143, 131), (230, 153, 134), (230, 158, 135), - (231, 163, 136), (230, 162, 135), (230, 161, 135), (228, 158, 134), - (226, 157, 133), (217, 157, 129), (204, 151, 123), (192, 145, 118), - (187, 139, 114), (183, 134, 110), (184, 134, 110), (186, 134, 111), - (186, 142, 124), (190, 150, 135), (194, 158, 147), (206, 170, 159), - (219, 182, 171), (223, 186, 175), (228, 190, 179), (233, 193, 182), - (238, 197, 186), (242, 200, 186), (240, 191, 175), (238, 182, 164), - (236, 176, 157), (234, 171, 150), (232, 160, 138), (228, 151, 124), - (212, 121, 100), (203, 105, 93), (194, 90, 87), (187, 80, 81), - (181, 70, 76), (177, 65, 76), (173, 61, 77), (167, 58, 76), - (164, 61, 83), (166, 81, 108), (167, 89, 114), (168, 98, 121), - (168, 98, 120), (168, 98, 119), (164, 98, 112), (156, 95, 110), - (135, 78, 100), (123, 62, 88), (112, 47, 76), (107, 41, 73), - (103, 36, 70), (99, 27, 67), (94, 24, 65), (92, 21, 61), - (91, 19, 61), (99, 22, 73), (103, 24, 78), (107, 26, 84), - (108, 26, 85), (109, 27, 86), (112, 27, 90), (117, 34, 95), - (132, 59, 109), (145, 72, 112), (158, 85, 115), (165, 90, 116), - (173, 96, 118), (187, 110, 121), (199, 119, 121), (210, 130, 122), - (218, 139, 120), (230, 138, 107), (230, 135, 102), (230, 133, 98), - (227, 123, 92), (217, 113, 85), (207, 103, 85), (198, 91, 81), - (188, 71, 75), (183, 63, 72), (179, 55, 69), (178, 54, 69), - (178, 53, 69), (180, 49, 73), (186, 51, 81), (191, 50, 85), - (193, 48, 87), (193, 62, 85), (192, 67, 85), (192, 72, 86), - (196, 81, 89), (195, 85, 95), (196, 86, 98), (194, 92, 104), - (185, 98, 100), (177, 94, 97), (170, 91, 94), (165, 86, 94), - (161, 81, 95), (148, 70, 88), (132, 58, 81), (113, 45, 74), - (96, 35, 68), (72, 20, 63), (70, 17, 61), (68, 15, 59), - (70, 12, 55), (72, 11, 52), (74, 11, 53), (77, 13, 57), - (78, 14, 64), (78, 12, 62), (78, 11, 60), (78, 11, 56), - (77, 11, 52), (74, 12, 54), (69, 14, 59), (66, 11, 62), - (61, 12, 60), (56, 10, 53), (55, 10, 52), (54, 10, 51), - (54, 7, 47), (53, 7, 44), (50, 4, 35), (54, 2, 33), - (67, 3, 30), (72, 4, 31), (78, 6, 33), (84, 11, 34), - (97, 16, 42), (112, 26, 55), (128, 41, 68), (143, 51, 84), - (153, 57, 90), (164, 65, 91), (172, 75, 97), (183, 94, 103), - (190, 112, 113), (199, 120, 119), (208, 124, 117), (215, 127, 116), - (226, 149, 122), (227, 153, 127), (229, 158, 133), (231, 162, 140), - (232, 165, 144), (233, 169, 148), (234, 172, 151), (232, 173, 153), - (230, 174, 156), (228, 175, 157), (228, 176, 158), (229, 175, 157), - (229, 171, 155), (225, 166, 153), (224, 160, 150), (222, 158, 146), - (223, 157, 143), (224, 156, 141), (223, 154, 142), (225, 151, 141), - (225, 152, 140), (227, 153, 139), (229, 158, 136), (229, 161, 135), - (229, 160, 132), (227, 157, 127), (223, 150, 121), (221, 145, 114), - (215, 135, 109), (208, 124, 103), (202, 114, 98), (194, 105, 91), - (194, 102, 88), (195, 103, 91), (195, 104, 94), (194, 106, 99), - (190, 108, 100), (188, 109, 101), (187, 110, 106), (185, 107, 107), - (178, 102, 109), (169, 94, 102), (161, 85, 95), (153, 76, 90), - (151, 66, 82), (155, 62, 79), (156, 58, 76), (157, 55, 74), - (155, 53, 77), (154, 50, 75), (157, 52, 71), (162, 53, 68), - (161, 51, 67), (154, 48, 72), (144, 42, 76), (132, 35, 77), - (122, 33, 74), (114, 28, 71), (105, 23, 68), (102, 23, 67), - (98, 20, 68), (95, 21, 71), (95, 20, 73), (95, 20, 74), - (109, 32, 74), (120, 37, 72), (137, 56, 81), (157, 74, 93), - (167, 84, 107), (188, 111, 120), (194, 121, 124), (205, 142, 132) - ), - -// 564 Flame -((132, 76, 52), (110, 62, 38), (101, 57, 31), (93, 52, 25), - (108, 66, 34), (124, 80, 43), (136, 90, 50), (148, 100, 58), - (189, 135, 84), (200, 141, 88), (211, 148, 92), (213, 144, 91), - (215, 141, 90), (209, 126, 84), (204, 112, 79), (201, 105, 74), - (198, 98, 70), (178, 77, 47), (171, 70, 38), (164, 63, 29), - (163, 63, 27), (162, 63, 26), (160, 64, 25), (158, 66, 24), - (148, 73, 25), (145, 68, 25), (143, 64, 26), (139, 54, 23), - (135, 45, 20), (133, 42, 19), (132, 40, 19), (130, 40, 19), - (134, 41, 23), (151, 53, 27), (162, 67, 28), (174, 82, 30), - (187, 99, 39), (201, 116, 48), (207, 125, 55), (214, 135, 62), - (230, 169, 81), (234, 176, 90), (239, 183, 99), (238, 185, 106), - (237, 187, 113), (234, 186, 115), (231, 186, 117), (229, 184, 117), - (226, 178, 113), (230, 168, 96), (226, 161, 87), (223, 155, 79), - (218, 146, 68), (213, 138, 57), (211, 133, 51), (209, 128, 45), - (188, 113, 37), (176, 103, 31), (165, 94, 25), (151, 82, 21), - (137, 70, 18), (129, 66, 17), (121, 62, 17), (106, 53, 16), - (93, 46, 11), (82, 34, 9), (82, 33, 9), (82, 33, 10), - (84, 34, 9), (86, 36, 8), (94, 41, 10), (107, 49, 11), - (139, 70, 14), (151, 77, 19), (164, 85, 25), (171, 87, 30), - (178, 89, 36), (179, 88, 35), (181, 88, 35), (177, 84, 33), - (172, 74, 31), (155, 48, 31), (144, 38, 26), (134, 28, 22), - (130, 25, 20), (126, 22, 18), (118, 18, 17), (113, 19, 17), - (110, 26, 20), (114, 33, 24), (119, 40, 29), (122, 45, 32), - (126, 50, 36), (136, 61, 43), (145, 69, 46), (149, 71, 47), - (153, 70, 45), (154, 60, 40), (149, 56, 38), (145, 52, 36), - (141, 50, 34), (138, 48, 33), (128, 44, 30), (124, 41, 26), - (125, 44, 29), (131, 54, 34), (137, 65, 40), (141, 72, 42), - (146, 79, 45), (154, 88, 49), (161, 95, 52), (167, 99, 50), - (174, 98, 47), (176, 87, 41), (174, 83, 39), (172, 79, 38), - (162, 70, 31), (155, 63, 24), (147, 54, 21), (141, 42, 18), - (130, 22, 13), (128, 20, 11), (126, 19, 10), (126, 18, 10), - (127, 18, 11), (128, 14, 10), (135, 11, 8), (148, 13, 5), - (158, 16, 5), (170, 25, 11), (170, 26, 13), (170, 28, 15), - (172, 34, 15), (173, 37, 17), (171, 40, 20), (164, 42, 24), - (139, 39, 26), (125, 36, 23), (111, 33, 21), (105, 30, 20), - (100, 28, 19), (96, 26, 17), (94, 21, 15), (95, 17, 12), - (99, 17, 8), (114, 16, 4), (120, 16, 4), (126, 17, 4), - (135, 22, 4), (140, 31, 3), (144, 34, 3), (144, 35, 3), - (151, 31, 4), (146, 32, 5), (142, 33, 7), (132, 32, 8), - (116, 29, 10), (108, 25, 8), (106, 20, 9), (103, 20, 12), - (106, 26, 16), (119, 50, 31), (124, 57, 35), (129, 65, 40), - (141, 81, 48), (153, 96, 52), (166, 109, 58), (179, 120, 65), - (191, 133, 76), (192, 133, 75), (193, 133, 75), (194, 134, 68), - (197, 131, 62), (192, 126, 59), (190, 121, 58), (190, 119, 60), - (196, 124, 65), (208, 133, 70), (217, 144, 79), (223, 152, 88), - (227, 161, 96), (232, 172, 108), (239, 186, 120), (246, 200, 132), - (251, 217, 150), (251, 218, 151), (252, 220, 152), (251, 221, 154), - (252, 221, 153), (253, 223, 155), (253, 221, 154), (253, 218, 151), - (251, 207, 142), (245, 196, 128), (239, 184, 113), (231, 171, 97), - (225, 162, 87), (218, 149, 75), (211, 136, 63), (204, 124, 50), - (198, 114, 39), (194, 109, 34), (190, 104, 32), (185, 99, 36), - (183, 93, 37), (179, 86, 37), (177, 84, 36), (174, 83, 35), - (168, 80, 38), (163, 80, 40), (158, 78, 42), (155, 80, 42), - (154, 83, 41), (151, 84, 41), (149, 84, 39), (147, 85, 38), - (146, 87, 38), (148, 92, 37), (150, 94, 38), (150, 92, 37), - (149, 90, 37), (145, 87, 36), (143, 87, 35), (140, 88, 36), - (138, 87, 35), (135, 86, 37), (132, 84, 38), (130, 80, 35), - (128, 77, 35), (128, 74, 31), (127, 72, 31), (130, 72, 35), - (133, 75, 35), (140, 80, 40), (151, 88, 44), (159, 97, 50), - (168, 107, 59), (169, 114, 64), (171, 116, 68), (173, 117, 69), - (172, 112, 69), (172, 105, 67), (166, 95, 62), (160, 83, 57), - (155, 77, 52), (152, 72, 49), (154, 71, 47), (158, 69, 51), - (164, 69, 55), (173, 76, 60), (183, 89, 66), (191, 105, 69), - (180, 103, 67), (166, 95, 63), (148, 83, 58), (132, 70, 51) - ), - -// 565 Flying_a_Kite -((90, 150, 101), (83, 161, 102), (69, 169, 104), (56, 177, 107), - (69, 175, 117), (83, 174, 127), (91, 170, 124), (99, 166, 122), - (116, 171, 78), (118, 164, 58), (121, 158, 38), (110, 155, 30), - (100, 152, 23), (101, 153, 26), (103, 154, 29), (105, 150, 36), - (108, 147, 43), (104, 173, 67), (113, 185, 77), (122, 197, 88), - (127, 203, 83), (132, 210, 78), (134, 214, 77), (136, 218, 77), - (135, 202, 68), (126, 200, 58), (118, 199, 49), (110, 203, 57), - (103, 208, 66), (111, 212, 76), (119, 216, 86), (116, 221, 104), - (109, 207, 108), (125, 172, 95), (127, 144, 93), (129, 117, 92), - (132, 96, 68), (136, 75, 45), (135, 72, 34), (135, 70, 24), - (147, 76, 27), (144, 93, 23), (142, 110, 20), (143, 108, 25), - (144, 107, 31), (140, 100, 31), (136, 93, 31), (112, 89, 36), - (103, 74, 49), (94, 58, 53), (76, 70, 65), (58, 82, 78), - (53, 98, 90), (48, 114, 102), (40, 122, 96), (33, 131, 90), - (28, 150, 85), (30, 144, 83), (32, 138, 81), (32, 134, 59), - (32, 131, 37), (28, 120, 34), (25, 110, 31), (28, 86, 37), - (25, 79, 31), (30, 81, 20), (40, 90, 37), (51, 99, 54), - (50, 104, 59), (50, 110, 65), (51, 121, 74), (59, 131, 86), - (82, 138, 115), (86, 117, 123), (90, 97, 132), (114, 84, 127), - (139, 71, 123), (148, 70, 115), (157, 69, 107), (181, 79, 95), - (199, 100, 79), (210, 121, 59), (208, 131, 56), (206, 141, 53), - (206, 146, 62), (206, 152, 71), (204, 164, 92), (203, 169, 101), - (181, 186, 132), (167, 195, 144), (153, 205, 156), (144, 200, 153), - (136, 195, 151), (125, 192, 131), (112, 178, 116), (108, 161, 93), - (102, 146, 75), (121, 158, 40), (135, 164, 36), (149, 170, 33), - (161, 181, 35), (173, 193, 38), (186, 216, 46), (202, 227, 57), - (221, 229, 84), (223, 221, 91), (226, 214, 98), (223, 209, 93), - (221, 205, 88), (224, 196, 78), (221, 177, 69), (213, 164, 65), - (200, 162, 53), (192, 158, 37), (191, 151, 35), (190, 144, 34), - (178, 138, 30), (163, 142, 34), (149, 150, 45), (143, 155, 57), - (130, 157, 84), (119, 171, 106), (108, 186, 129), (107, 191, 139), - (107, 196, 149), (101, 203, 165), (88, 206, 179), (67, 205, 185), - (53, 198, 182), (47, 180, 179), (47, 167, 182), (48, 155, 185), - (57, 124, 186), (60, 95, 179), (91, 82, 178), (115, 67, 188), - (133, 49, 181), (140, 62, 178), (148, 76, 175), (149, 81, 176), - (150, 87, 178), (122, 107, 168), (97, 121, 159), (77, 122, 163), - (66, 103, 182), (36, 108, 189), (33, 107, 189), (31, 107, 190), - (33, 86, 203), (40, 80, 222), (45, 100, 230), (53, 120, 233), - (56, 120, 227), (54, 127, 225), (53, 134, 223), (50, 155, 223), - (42, 171, 222), (46, 171, 212), (55, 164, 198), (75, 166, 197), - (88, 164, 191), (118, 114, 151), (123, 101, 146), (129, 88, 141), - (131, 70, 135), (129, 59, 128), (129, 57, 124), (123, 66, 136), - (135, 111, 176), (146, 124, 184), (157, 137, 193), (171, 168, 195), - (183, 189, 188), (196, 207, 174), (209, 207, 160), (224, 211, 128), - (224, 213, 96), (224, 220, 67), (223, 211, 48), (225, 193, 34), - (220, 174, 28), (210, 161, 36), (207, 151, 42), (205, 139, 53), - (178, 142, 103), (173, 147, 118), (168, 152, 133), (176, 161, 157), - (195, 177, 175), (199, 174, 182), (190, 167, 185), (183, 155, 174), - (190, 165, 163), (187, 155, 143), (170, 148, 126), (153, 151, 110), - (145, 177, 104), (140, 198, 106), (122, 211, 115), (107, 226, 135), - (95, 230, 147), (89, 226, 153), (79, 206, 149), (70, 182, 144), - (62, 151, 140), (56, 128, 140), (50, 107, 145), (40, 84, 144), - (48, 53, 152), (69, 40, 160), (87, 49, 182), (82, 72, 194), - (80, 94, 215), (97, 114, 227), (122, 138, 236), (132, 168, 235), - (134, 201, 237), (143, 221, 241), (159, 231, 243), (173, 238, 243), - (179, 241, 239), (183, 238, 230), (192, 235, 216), (203, 237, 201), - (194, 235, 175), (180, 221, 151), (165, 205, 123), (164, 195, 101), - (158, 193, 69), (154, 186, 50), (148, 177, 40), (149, 167, 47), - (151, 167, 50), (159, 176, 64), (162, 187, 80), (163, 198, 115), - (158, 204, 137), (155, 208, 166), (151, 211, 177), (146, 215, 192), - (135, 216, 200), (126, 208, 214), (115, 199, 216), (107, 190, 211), - (99, 189, 207), (101, 183, 215), (91, 178, 225), (78, 178, 230), - (72, 187, 227), (86, 187, 230), (97, 179, 226), (102, 167, 220), - (115, 161, 198), (134, 158, 169), (118, 154, 129), (101, 149, 106) - ), - -// 566 Foamy_Waves -((40, 46, 134), (48, 54, 142), (51, 57, 146), (55, 61, 151), - (58, 68, 156), (62, 75, 162), (62, 77, 164), (63, 80, 166), - (63, 86, 169), (61, 89, 169), (60, 93, 169), (58, 94, 169), - (56, 95, 169), (54, 95, 167), (52, 96, 166), (50, 95, 165), - (49, 95, 165), (44, 93, 162), (40, 88, 159), (36, 84, 156), - (31, 79, 149), (26, 75, 143), (23, 73, 140), (21, 71, 137), - (13, 64, 126), (11, 62, 122), (10, 61, 119), (10, 64, 119), - (11, 67, 119), (12, 70, 121), (14, 74, 123), (21, 81, 127), - (29, 92, 131), (59, 106, 132), (72, 113, 133), (86, 120, 135), - (100, 130, 138), (115, 140, 141), (122, 141, 138), (130, 142, 136), - (166, 168, 147), (169, 172, 159), (173, 177, 171), (180, 182, 176), - (187, 187, 181), (189, 188, 182), (191, 190, 184), (191, 184, 185), - (191, 184, 188), (185, 173, 180), (182, 163, 167), (179, 153, 154), - (170, 145, 154), (162, 138, 154), (155, 130, 152), (149, 123, 150), - (108, 98, 131), (91, 84, 127), (75, 70, 123), (57, 55, 119), - (40, 41, 115), (33, 37, 113), (26, 33, 111), (18, 27, 100), - (13, 23, 92), (7, 19, 79), (8, 24, 76), (9, 29, 73), - (9, 30, 71), (10, 31, 70), (13, 36, 70), (15, 39, 70), - (15, 45, 71), (14, 45, 69), (14, 46, 67), (13, 45, 64), - (13, 45, 62), (13, 45, 61), (13, 45, 60), (13, 43, 56), - (13, 43, 55), (14, 46, 55), (14, 49, 58), (15, 53, 62), - (16, 54, 63), (17, 55, 64), (18, 55, 67), (18, 56, 69), - (18, 54, 73), (18, 52, 72), (18, 50, 71), (18, 48, 70), - (18, 47, 69), (18, 43, 66), (17, 40, 64), (17, 39, 64), - (15, 36, 66), (14, 35, 74), (15, 37, 79), (17, 39, 85), - (17, 39, 87), (18, 40, 90), (21, 45, 97), (22, 48, 101), - (25, 50, 105), (28, 56, 106), (32, 62, 108), (34, 65, 108), - (36, 68, 108), (39, 72, 108), (40, 73, 107), (41, 78, 108), - (41, 80, 109), (48, 92, 116), (49, 94, 117), (51, 96, 119), - (52, 100, 123), (54, 103, 126), (54, 104, 127), (52, 104, 127), - (47, 104, 123), (43, 101, 119), (40, 98, 116), (38, 97, 113), - (36, 96, 111), (32, 93, 105), (29, 88, 100), (26, 82, 94), - (24, 78, 90), (18, 64, 82), (17, 60, 80), (17, 56, 79), - (14, 53, 77), (13, 46, 73), (11, 38, 70), (6, 32, 67), - (0, 23, 63), (0, 21, 61), (0, 20, 59), (0, 20, 58), - (0, 20, 58), (0, 18, 56), (0, 18, 55), (0, 17, 54), - (0, 17, 54), (0, 11, 52), (0, 10, 51), (0, 10, 51), - (0, 7, 49), (0, 7, 49), (0, 6, 48), (0, 6, 48), - (0, 8, 49), (0, 8, 49), (0, 8, 49), (0, 10, 51), - (0, 11, 52), (0, 13, 54), (0, 14, 56), (0, 15, 58), - (0, 16, 59), (0, 19, 62), (0, 19, 62), (0, 19, 62), - (0, 21, 63), (0, 24, 64), (0, 26, 66), (0, 26, 67), - (0, 34, 73), (0, 34, 74), (0, 35, 75), (0, 36, 78), - (0, 36, 81), (0, 38, 85), (0, 41, 88), (0, 39, 90), - (0, 38, 93), (0, 36, 94), (0, 35, 97), (0, 32, 98), - (0, 31, 100), (0, 27, 103), (0, 24, 105), (0, 23, 108), - (0, 15, 113), (0, 14, 115), (0, 13, 117), (0, 12, 123), - (0, 10, 128), (0, 8, 134), (1, 5, 139), (3, 5, 146), - (9, 7, 151), (17, 10, 157), (20, 13, 162), (24, 14, 168), - (28, 15, 172), (30, 17, 175), (28, 15, 177), (28, 15, 179), - (25, 14, 180), (22, 14, 181), (19, 14, 183), (16, 14, 184), - (14, 14, 184), (15, 17, 184), (15, 23, 183), (15, 26, 180), - (15, 28, 177), (15, 30, 173), (13, 31, 168), (10, 32, 162), - (6, 31, 157), (3, 30, 151), (1, 30, 147), (0, 31, 146), - (0, 31, 145), (0, 31, 145), (0, 31, 145), (0, 29, 146), - (0, 27, 147), (0, 27, 149), (0, 27, 150), (0, 24, 149), - (0, 24, 147), (0, 24, 145), (0, 26, 142), (0, 20, 139), - (0, 23, 138), (0, 22, 137), (0, 16, 137), (0, 16, 137), - (0, 13, 137), (0, 9, 137), (1, 7, 137), (3, 9, 135), - (5, 11, 134), (6, 12, 130), (7, 14, 126), (9, 16, 120), - (10, 16, 113), (10, 16, 109), (10, 16, 105), (11, 17, 104), - (13, 17, 103), (14, 17, 103), (17, 20, 105), (18, 18, 108), - (24, 21, 112), (25, 22, 116), (28, 25, 120), (32, 28, 123), - (33, 30, 124), (33, 32, 127), (35, 35, 128), (37, 40, 131) - ), - -// 567 For_Lenora -((169, 132, 163), (182, 138, 195), (176, 127, 195), (170, 117, 196), - (162, 104, 191), (154, 92, 187), (147, 81, 179), (141, 71, 171), - (111, 41, 143), (99, 39, 127), (88, 37, 112), (79, 39, 108), - (71, 42, 104), (69, 48, 107), (68, 54, 110), (69, 58, 117), - (70, 63, 125), (76, 91, 148), (88, 109, 163), (101, 128, 179), - (122, 143, 189), (144, 159, 199), (153, 167, 204), (163, 175, 210), - (171, 193, 224), (169, 190, 221), (167, 187, 219), (156, 179, 219), - (146, 171, 219), (134, 163, 214), (122, 155, 209), (105, 140, 189), - (93, 125, 166), (78, 117, 133), (64, 115, 108), (51, 113, 83), - (42, 116, 68), (33, 120, 53), (29, 119, 48), (26, 118, 44), - (33, 113, 45), (39, 101, 48), (46, 90, 52), (58, 78, 57), - (70, 67, 62), (75, 62, 63), (81, 58, 65), (80, 52, 71), - (76, 51, 78), (58, 38, 96), (59, 39, 102), (60, 40, 109), - (56, 34, 121), (53, 28, 134), (59, 23, 136), (65, 19, 139), - (91, 22, 134), (88, 19, 130), (86, 17, 127), (90, 15, 119), - (95, 14, 111), (91, 16, 109), (88, 18, 108), (84, 19, 109), - (85, 24, 107), (92, 23, 95), (86, 27, 93), (81, 31, 92), - (80, 33, 88), (80, 36, 85), (78, 34, 76), (68, 27, 65), - (44, 25, 53), (38, 20, 47), (32, 15, 41), (26, 18, 37), - (21, 22, 33), (20, 22, 39), (19, 23, 45), (20, 14, 51), - (20, 14, 53), (34, 19, 69), (49, 12, 83), (64, 5, 98), - (69, 9, 101), (75, 13, 104), (76, 27, 104), (72, 44, 97), - (73, 88, 91), (75, 107, 90), (77, 126, 90), (74, 126, 93), - (72, 126, 97), (72, 126, 97), (80, 110, 103), (94, 94, 114), - (107, 75, 131), (122, 51, 140), (125, 43, 140), (128, 36, 140), - (129, 37, 134), (131, 39, 129), (136, 45, 114), (140, 47, 102), - (131, 37, 94), (121, 29, 81), (112, 21, 69), (108, 22, 64), - (105, 23, 59), (94, 30, 60), (83, 31, 58), (71, 32, 55), - (66, 33, 50), (73, 40, 49), (75, 44, 52), (78, 48, 56), - (89, 56, 66), (113, 69, 79), (137, 77, 98), (159, 98, 115), - (187, 129, 139), (196, 142, 158), (206, 155, 177), (208, 160, 185), - (211, 165, 194), (215, 172, 196), (216, 169, 196), (209, 168, 195), - (192, 164, 194), (160, 146, 156), (153, 138, 144), (147, 130, 133), - (121, 114, 123), (97, 95, 107), (79, 79, 88), (73, 63, 73), - (69, 46, 73), (75, 46, 70), (82, 47, 68), (87, 51, 70), - (93, 55, 72), (102, 59, 86), (111, 68, 104), (118, 79, 123), - (130, 98, 139), (146, 119, 173), (144, 118, 181), (142, 117, 190), - (140, 114, 200), (137, 113, 199), (141, 106, 189), (136, 99, 169), - (114, 74, 130), (108, 71, 120), (103, 68, 111), (96, 71, 85), - (96, 79, 64), (89, 85, 47), (82, 91, 42), (77, 93, 44), - (81, 105, 61), (102, 139, 102), (103, 138, 110), (104, 138, 119), - (100, 128, 137), (93, 121, 147), (91, 126, 147), (91, 134, 143), - (106, 134, 137), (111, 135, 139), (117, 136, 141), (130, 149, 142), - (136, 155, 150), (149, 152, 146), (151, 132, 157), (148, 114, 159), - (131, 91, 162), (118, 71, 140), (98, 49, 121), (80, 37, 96), - (57, 31, 79), (46, 36, 58), (36, 44, 47), (30, 60, 36), - (21, 81, 19), (22, 82, 23), (23, 83, 28), (33, 84, 42), - (50, 88, 55), (71, 91, 57), (96, 90, 69), (121, 89, 84), - (142, 89, 104), (163, 102, 112), (186, 101, 120), (205, 99, 127), - (215, 95, 141), (218, 108, 150), (220, 116, 160), (216, 117, 169), - (210, 120, 182), (206, 130, 193), (205, 145, 202), (200, 154, 211), - (200, 165, 218), (204, 170, 220), (201, 169, 214), (191, 159, 205), - (183, 147, 196), (177, 135, 177), (160, 119, 157), (135, 105, 141), - (114, 92, 133), (106, 83, 124), (100, 75, 120), (100, 76, 125), - (108, 89, 138), (126, 107, 153), (140, 122, 170), (143, 133, 185), - (144, 142, 196), (148, 150, 201), (152, 147, 203), (149, 146, 197), - (143, 141, 195), (142, 140, 196), (146, 132, 199), (162, 134, 197), - (178, 142, 197), (194, 156, 206), (202, 167, 218), (215, 179, 226), - (225, 187, 227), (231, 193, 226), (226, 195, 227), (217, 193, 228), - (199, 189, 222), (182, 172, 205), (162, 154, 188), (145, 140, 167), - (123, 145, 143), (111, 146, 117), (106, 136, 99), (108, 120, 91), - (113, 114, 85), (118, 121, 88), (126, 121, 96), (127, 111, 108), - (133, 96, 118), (139, 85, 126), (144, 81, 130), (146, 80, 129), - (150, 90, 140), (159, 95, 144), (158, 106, 147), (164, 112, 142) - ), - -// 568 For_Stacy -((169, 133, 132), (195, 138, 160), (195, 127, 157), (196, 117, 155), - (191, 104, 147), (187, 92, 140), (179, 81, 128), (171, 71, 116), - (143, 41, 88), (127, 39, 80), (112, 37, 72), (108, 39, 78), - (104, 42, 84), (107, 48, 94), (110, 54, 104), (116, 58, 114), - (123, 63, 125), (122, 76, 148), (131, 88, 163), (140, 101, 179), - (158, 122, 189), (176, 144, 199), (183, 153, 204), (191, 163, 210), - (194, 171, 224), (193, 169, 221), (192, 167, 219), (187, 156, 219), - (183, 146, 219), (173, 134, 214), (163, 122, 209), (141, 105, 189), - (123, 93, 166), (85, 78, 133), (68, 84, 123), (51, 90, 113), - (42, 101, 116), (33, 113, 120), (29, 113, 119), (26, 113, 118), - (33, 113, 113), (39, 101, 101), (46, 90, 89), (56, 80, 75), - (66, 70, 62), (73, 70, 60), (81, 70, 58), (80, 56, 52), - (78, 51, 57), (96, 38, 84), (102, 39, 92), (109, 40, 100), - (121, 34, 112), (134, 28, 125), (136, 23, 118), (139, 19, 111), - (134, 22, 82), (130, 19, 78), (127, 17, 74), (119, 15, 59), - (111, 14, 44), (109, 16, 47), (108, 18, 51), (109, 19, 58), - (107, 24, 58), (95, 23, 37), (93, 27, 44), (92, 31, 51), - (88, 33, 49), (85, 36, 48), (78, 34, 38), (68, 27, 30), - (53, 25, 38), (47, 20, 33), (41, 15, 28), (35, 18, 30), - (30, 21, 33), (33, 20, 39), (37, 19, 45), (51, 14, 50), - (53, 14, 53), (69, 19, 61), (83, 12, 57), (98, 5, 53), - (101, 9, 54), (104, 13, 55), (104, 27, 67), (97, 44, 76), - (73, 73, 91), (75, 96, 108), (77, 120, 126), (74, 114, 126), - (72, 109, 126), (72, 109, 126), (80, 91, 110), (111, 94, 114), - (131, 75, 108), (140, 51, 82), (140, 43, 72), (140, 36, 63), - (135, 37, 57), (131, 39, 51), (136, 54, 45), (140, 72, 47), - (131, 60, 37), (121, 55, 29), (112, 50, 21), (108, 53, 22), - (105, 57, 23), (94, 54, 30), (83, 48, 31), (71, 42, 32), - (66, 44, 33), (73, 59, 40), (75, 62, 44), (78, 65, 48), - (89, 74, 56), (113, 96, 69), (137, 107, 77), (159, 133, 98), - (187, 169, 129), (196, 172, 142), (206, 176, 155), (208, 175, 160), - (211, 175, 165), (215, 185, 172), (216, 183, 169), (209, 176, 168), - (194, 164, 171), (160, 148, 146), (153, 144, 138), (147, 141, 130), - (123, 114, 117), (107, 95, 107), (86, 79, 88), (73, 63, 64), - (73, 46, 54), (77, 50, 50), (82, 55, 47), (87, 62, 51), - (93, 70, 55), (102, 68, 59), (111, 68, 68), (123, 79, 91), - (139, 98, 113), (173, 119, 154), (181, 118, 165), (190, 117, 176), - (200, 114, 187), (199, 113, 188), (189, 106, 167), (169, 99, 142), - (130, 74, 98), (120, 71, 90), (111, 68, 82), (96, 78, 71), - (86, 96, 64), (57, 89, 47), (42, 91, 43), (44, 93, 53), - (61, 105, 78), (102, 139, 133), (103, 133, 135), (104, 128, 138), - (104, 100, 137), (111, 93, 147), (104, 91, 147), (92, 91, 143), - (106, 107, 137), (112, 112, 139), (119, 117, 141), (130, 140, 149), - (136, 144, 155), (146, 152, 148), (157, 132, 142), (159, 114, 132), - (162, 91, 132), (140, 71, 103), (121, 49, 82), (96, 37, 61), - (79, 31, 60), (58, 36, 51), (37, 36, 47), (30, 58, 60), - (19, 81, 69), (21, 82, 74), (23, 83, 79), (33, 82, 84), - (50, 88, 87), (57, 91, 72), (79, 96, 69), (121, 120, 84), - (142, 119, 89), (163, 144, 102), (186, 155, 101), (205, 161, 99), - (215, 151, 95), (218, 159, 108), (220, 161, 116), (216, 148, 117), - (210, 135, 120), (206, 131, 130), (205, 145, 151), (211, 154, 174), - (218, 165, 191), (220, 170, 194), (214, 169, 189), (205, 159, 180), - (196, 147, 168), (177, 135, 141), (160, 119, 122), (141, 105, 116), - (133, 92, 117), (124, 83, 107), (120, 75, 102), (125, 76, 109), - (138, 89, 127), (153, 107, 141), (170, 122, 159), (185, 133, 183), - (190, 142, 196), (192, 148, 201), (200, 147, 203), (193, 146, 197), - (189, 141, 195), (190, 140, 196), (199, 132, 195), (197, 134, 178), - (197, 142, 170), (206, 156, 175), (218, 167, 191), (226, 179, 197), - (227, 187, 195), (231, 193, 194), (227, 195, 201), (228, 193, 210), - (222, 189, 217), (205, 172, 200), (188, 154, 185), (167, 140, 166), - (123, 128, 145), (111, 145, 146), (99, 136, 124), (91, 120, 99), - (88, 114, 85), (90, 121, 88), (105, 126, 96), (127, 127, 108), - (133, 105, 96), (139, 89, 85), (144, 85, 81), (146, 86, 80), - (150, 91, 90), (159, 100, 95), (158, 109, 106), (164, 126, 112) - ), - -// 569 Forest -((45, 71, 45), (42, 66, 42), (39, 61, 41), (36, 56, 41), - (32, 49, 35), (29, 42, 29), (32, 33, 27), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (30, 30, 25), (25, 36, 25), (25, 36, 25), - (25, 37, 25), (33, 43, 28), (40, 48, 30), (47, 54, 32), - (54, 60, 33), (62, 67, 35), (65, 70, 35), (69, 74, 36), - (80, 84, 39), (84, 88, 41), (89, 93, 43), (92, 96, 44), - (96, 100, 45), (96, 100, 45), (97, 101, 45), (95, 101, 45), - (94, 100, 45), (88, 92, 41), (83, 87, 40), (78, 82, 39), - (72, 77, 37), (67, 72, 36), (63, 70, 36), (60, 68, 36), - (54, 64, 34), (51, 64, 34), (48, 64, 35), (50, 65, 36), - (52, 67, 38), (54, 68, 38), (56, 70, 39), (56, 73, 41), - (54, 75, 43), (57, 79, 44), (57, 79, 44), (58, 80, 44), - (57, 78, 43), (57, 77, 43), (55, 76, 43), (54, 75, 43), - (45, 67, 41), (40, 62, 38), (36, 58, 36), (33, 53, 35), - (31, 49, 35), (30, 47, 34), (29, 45, 34), (27, 41, 34), - (26, 38, 38), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (25, 37, 25), (26, 40, 29), (28, 43, 33), (31, 48, 36), - (35, 54, 39), (36, 57, 42), (38, 61, 45), (43, 70, 51), - (55, 82, 51), (88, 109, 62), (98, 118, 65), (109, 127, 69), - (113, 130, 70), (118, 133, 72), (119, 136, 71), (117, 136, 71), - (116, 133, 69), (117, 131, 67), (118, 130, 66), (116, 128, 64), - (115, 126, 62), (114, 121, 60), (111, 113, 56), (101, 105, 49), - (86, 91, 44), (65, 70, 34), (61, 64, 31), (57, 59, 28), - (56, 58, 27), (56, 58, 27), (58, 58, 28), (59, 61, 29), - (61, 61, 31), (58, 61, 31), (56, 61, 32), (56, 60, 31), - (56, 59, 31), (56, 59, 31), (58, 58, 30), (59, 59, 29), - (58, 58, 29), (55, 55, 28), (53, 53, 28), (51, 51, 28), - (47, 47, 27), (42, 42, 27), (38, 38, 26), (36, 26, 26), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (35, 25, 25), (35, 25, 25), - (35, 25, 25), (35, 25, 25), (25, 36, 25), (36, 36, 25), - (33, 38, 24), (33, 38, 24), (33, 38, 24), (35, 37, 24), - (37, 37, 24), (37, 37, 24), (37, 37, 25), (37, 37, 25), - (37, 37, 25), (30, 40, 25), (31, 40, 25), (33, 41, 25), - (31, 41, 26), (31, 41, 26), (27, 41, 27), (26, 41, 31), - (27, 42, 37), (27, 43, 35), (28, 44, 33), (29, 47, 34), - (31, 51, 39), (34, 56, 38), (37, 62, 37), (40, 67, 43), - (44, 71, 44), (54, 83, 50), (55, 87, 53), (56, 91, 56), - (67, 103, 63), (72, 116, 72), (81, 131, 85), (92, 147, 96), - (115, 178, 120), (120, 184, 122), (125, 191, 125), (129, 200, 143), - (132, 206, 146), (136, 209, 145), (134, 209, 151), (132, 209, 145), - (133, 208, 133), (139, 206, 130), (151, 205, 128), (156, 200, 123), - (155, 193, 117), (152, 184, 109), (137, 169, 101), (123, 153, 89), - (93, 119, 64), (88, 111, 59), (84, 104, 55), (79, 91, 46), - (74, 83, 40), (73, 77, 36), (66, 71, 34), (59, 66, 33), - (52, 62, 32), (49, 57, 31), (44, 54, 32), (42, 53, 32), - (41, 53, 33), (46, 56, 33), (50, 59, 34), (60, 63, 36), - (65, 68, 37), (72, 72, 38), (78, 78, 41), (80, 85, 46), - (89, 94, 50), (97, 107, 58), (108, 121, 66), (115, 134, 74), - (121, 143, 80), (129, 148, 82), (133, 151, 83), (134, 152, 83), - (131, 152, 82), (137, 154, 81), (142, 161, 82), (151, 172, 87), - (158, 184, 95), (163, 195, 103), (171, 205, 112), (184, 212, 114), - (188, 213, 114), (190, 210, 111), (184, 203, 105), (187, 198, 97), - (185, 196, 94), (184, 194, 92), (177, 194, 94), (179, 192, 95), - (174, 190, 98), (171, 186, 98), (157, 177, 95), (146, 164, 88), - (136, 148, 78), (120, 132, 67), (101, 115, 59), (88, 100, 51), - (73, 88, 47), (65, 79, 44), (58, 72, 41), (50, 66, 38), - (41, 60, 37), (35, 56, 39), (33, 52, 33), (32, 51, 32), - (33, 52, 33), (34, 55, 34), (41, 60, 37), (41, 66, 41), - (45, 72, 45), (45, 71, 45), (43, 70, 43), (42, 69, 46), - (42, 68, 45), (42, 67, 42), (44, 66, 40), (41, 66, 41) - ), - -// 570 Frivolous -((36, 180, 78), (49, 157, 77), (71, 156, 68), (93, 155, 59), - (123, 140, 55), (154, 125, 51), (165, 118, 52), (176, 112, 54), - (210, 76, 47), (202, 78, 49), (195, 80, 52), (179, 86, 47), - (163, 93, 43), (157, 103, 43), (152, 113, 44), (145, 121, 41), - (139, 129, 38), (137, 135, 28), (151, 133, 34), (165, 132, 41), - (170, 130, 43), (176, 128, 46), (183, 127, 45), (190, 127, 44), - (212, 131, 44), (221, 129, 44), (230, 128, 45), (225, 126, 38), - (221, 124, 32), (216, 121, 32), (211, 118, 33), (199, 110, 41), - (182, 115, 48), (168, 124, 68), (176, 138, 91), (184, 153, 114), - (194, 167, 136), (205, 182, 159), (215, 189, 170), (226, 196, 181), - (249, 219, 196), (251, 215, 189), (253, 212, 182), (252, 199, 153), - (251, 187, 124), (251, 179, 112), (251, 172, 101), (253, 156, 78), - (249, 139, 58), (242, 122, 24), (236, 120, 25), (230, 119, 27), - (224, 115, 30), (219, 111, 34), (216, 113, 36), (214, 115, 38), - (187, 118, 54), (176, 125, 68), (166, 132, 83), (168, 139, 93), - (170, 147, 104), (172, 154, 110), (174, 162, 117), (176, 183, 135), - (168, 193, 148), (170, 196, 143), (157, 192, 133), (145, 188, 124), - (137, 178, 116), (129, 169, 109), (124, 146, 86), (131, 127, 79), - (156, 86, 55), (172, 78, 50), (188, 71, 46), (208, 72, 46), - (229, 73, 46), (233, 76, 45), (238, 79, 45), (237, 90, 44), - (238, 96, 43), (248, 100, 45), (239, 105, 50), (230, 110, 56), - (224, 112, 57), (219, 115, 59), (207, 122, 63), (188, 134, 72), - (146, 153, 82), (133, 154, 80), (120, 156, 79), (115, 155, 81), - (110, 154, 83), (109, 151, 85), (113, 142, 84), (122, 130, 77), - (137, 116, 75), (176, 95, 72), (193, 95, 75), (210, 95, 79), - (217, 98, 84), (225, 101, 89), (236, 105, 101), (242, 110, 104), - (249, 143, 133), (249, 154, 146), (250, 165, 159), (247, 164, 157), - (245, 164, 156), (239, 159, 149), (234, 162, 145), (233, 160, 136), - (225, 150, 125), (197, 121, 95), (194, 120, 91), (192, 119, 87), - (187, 116, 84), (178, 110, 83), (160, 101, 79), (147, 99, 76), - (126, 92, 63), (119, 87, 62), (112, 82, 62), (108, 79, 63), - (104, 76, 65), (104, 71, 60), (108, 66, 62), (125, 76, 69), - (147, 87, 89), (183, 101, 107), (190, 108, 105), (197, 115, 104), - (214, 129, 102), (230, 135, 100), (243, 134, 99), (247, 137, 91), - (243, 139, 79), (244, 139, 84), (246, 139, 89), (243, 139, 92), - (241, 140, 96), (239, 138, 98), (240, 136, 99), (241, 130, 103), - (238, 118, 105), (219, 82, 97), (212, 73, 93), (206, 65, 90), - (205, 58, 83), (199, 55, 81), (203, 61, 86), (201, 70, 88), - (214, 106, 88), (220, 117, 93), (226, 129, 99), (233, 149, 111), - (231, 165, 112), (220, 173, 104), (208, 172, 96), (193, 169, 99), - (176, 159, 98), (147, 120, 68), (142, 112, 61), (137, 104, 54), - (129, 92, 46), (128, 86, 47), (137, 75, 48), (145, 74, 44), - (148, 100, 55), (157, 108, 63), (166, 117, 71), (183, 133, 77), - (197, 154, 68), (205, 172, 61), (215, 180, 57), (219, 175, 61), - (226, 175, 52), (236, 172, 37), (242, 163, 25), (243, 150, 33), - (236, 141, 46), (234, 134, 52), (236, 123, 50), (234, 114, 51), - (216, 112, 55), (212, 112, 53), (208, 112, 51), (201, 110, 46), - (201, 108, 55), (203, 115, 67), (208, 125, 85), (214, 140, 99), - (220, 155, 111), (222, 179, 124), (218, 187, 126), (202, 186, 130), - (184, 169, 122), (162, 161, 120), (146, 143, 101), (121, 122, 88), - (102, 91, 77), (96, 68, 77), (111, 48, 76), (135, 41, 72), - (151, 38, 68), (171, 45, 64), (190, 56, 66), (212, 69, 68), - (218, 81, 73), (216, 87, 82), (212, 98, 92), (212, 110, 100), - (214, 118, 106), (211, 112, 110), (213, 99, 108), (219, 92, 104), - (231, 89, 99), (240, 82, 90), (237, 70, 79), (227, 61, 71), - (215, 66, 70), (214, 75, 74), (211, 94, 80), (204, 108, 89), - (196, 123, 101), (200, 131, 114), (211, 143, 124), (222, 148, 128), - (226, 148, 132), (230, 134, 136), (235, 117, 138), (241, 106, 131), - (246, 108, 124), (244, 108, 116), (234, 100, 109), (219, 94, 100), - (205, 99, 94), (187, 111, 89), (166, 118, 85), (140, 115, 80), - (117, 108, 76), (102, 105, 74), (91, 112, 72), (85, 116, 74), - (81, 114, 77), (81, 112, 80), (80, 119, 77), (75, 127, 76), - (73, 129, 76), (70, 131, 82), (69, 139, 80), (62, 149, 78), - (52, 152, 74), (43, 145, 77), (38, 148, 79), (38, 166, 78) - ), - -// 571 Fun_Stuff -((41, 88, 87), (43, 107, 62), (54, 105, 64), (66, 103, 66), - (86, 105, 67), (107, 107, 69), (115, 112, 62), (124, 117, 56), - (139, 127, 28), (147, 127, 23), (156, 128, 18), (168, 129, 19), - (181, 130, 20), (183, 126, 18), (185, 123, 17), (182, 120, 19), - (179, 117, 22), (153, 112, 44), (148, 108, 54), (144, 104, 64), - (152, 91, 73), (160, 78, 83), (162, 74, 88), (165, 70, 93), - (161, 77, 108), (159, 81, 106), (157, 86, 105), (155, 87, 105), - (153, 89, 105), (149, 91, 104), (145, 94, 104), (133, 101, 98), - (119, 115, 88), (85, 134, 65), (72, 143, 64), (59, 152, 64), - (48, 151, 57), (38, 151, 51), (37, 150, 47), (37, 149, 43), - (35, 136, 37), (41, 137, 50), (47, 139, 63), (62, 134, 66), - (78, 129, 69), (81, 125, 69), (85, 122, 69), (97, 109, 69), - (106, 95, 79), (114, 77, 92), (125, 73, 86), (136, 69, 80), - (141, 62, 74), (147, 56, 69), (142, 53, 70), (137, 51, 71), - (115, 42, 76), (107, 39, 74), (99, 37, 73), (92, 40, 74), - (85, 43, 76), (81, 44, 78), (78, 45, 81), (72, 50, 88), - (72, 57, 93), (85, 75, 80), (96, 89, 67), (108, 104, 54), - (112, 110, 49), (116, 117, 45), (126, 125, 45), (135, 135, 39), - (155, 151, 27), (162, 154, 18), (170, 157, 10), (164, 151, 11), - (158, 146, 13), (151, 144, 13), (145, 143, 14), (133, 140, 15), - (125, 135, 15), (136, 112, 11), (136, 95, 14), (136, 78, 17), - (130, 74, 20), (125, 71, 23), (107, 70, 28), (98, 68, 33), - (94, 65, 39), (97, 57, 45), (101, 49, 51), (97, 47, 55), - (94, 46, 59), (88, 44, 66), (75, 47, 76), (59, 49, 82), - (53, 53, 86), (51, 57, 97), (54, 50, 100), (58, 43, 104), - (57, 38, 104), (56, 33, 105), (56, 27, 105), (56, 26, 107), - (58, 27, 102), (60, 24, 102), (62, 21, 102), (62, 18, 101), - (63, 15, 101), (65, 12, 102), (73, 16, 97), (82, 23, 89), - (97, 32, 81), (115, 45, 70), (113, 47, 70), (111, 50, 70), - (110, 55, 67), (107, 58, 63), (108, 61, 54), (108, 69, 41), - (103, 73, 26), (91, 72, 25), (79, 72, 24), (73, 69, 23), - (68, 67, 23), (53, 64, 18), (50, 57, 16), (50, 51, 12), - (48, 51, 11), (54, 45, 15), (54, 45, 18), (54, 46, 22), - (55, 42, 32), (59, 37, 42), (61, 35, 51), (63, 33, 59), - (78, 37, 76), (84, 43, 86), (90, 50, 97), (95, 53, 101), - (100, 57, 106), (110, 65, 112), (115, 71, 113), (127, 76, 115), - (135, 86, 114), (159, 111, 118), (165, 117, 116), (172, 124, 115), - (177, 139, 109), (185, 147, 104), (190, 150, 96), (193, 150, 97), - (201, 125, 101), (201, 125, 97), (201, 125, 94), (201, 128, 85), - (200, 130, 66), (193, 134, 51), (183, 130, 47), (172, 117, 43), - (156, 111, 36), (127, 122, 27), (117, 128, 22), (107, 134, 18), - (95, 147, 21), (83, 153, 26), (74, 151, 31), (75, 152, 39), - (67, 149, 51), (64, 149, 56), (62, 150, 62), (62, 150, 74), - (63, 145, 82), (79, 142, 82), (110, 131, 79), (129, 128, 70), - (141, 125, 61), (146, 121, 55), (140, 115, 52), (143, 108, 48), - (155, 93, 44), (162, 78, 44), (172, 70, 44), (182, 68, 42), - (181, 73, 37), (183, 73, 35), (185, 74, 34), (180, 66, 36), - (176, 52, 44), (180, 41, 49), (178, 38, 48), (173, 36, 43), - (171, 42, 34), (162, 46, 21), (145, 42, 17), (132, 31, 16), - (121, 23, 19), (114, 14, 21), (107, 10, 27), (101, 12, 27), - (90, 15, 29), (77, 13, 35), (66, 16, 45), (62, 17, 53), - (56, 17, 63), (58, 16, 71), (57, 16, 75), (56, 13, 76), - (56, 11, 79), (58, 10, 82), (57, 10, 82), (60, 8, 81), - (60, 6, 77), (59, 6, 73), (58, 13, 65), (60, 21, 62), - (64, 32, 53), (68, 41, 44), (73, 47, 37), (73, 46, 34), - (70, 47, 29), (62, 50, 32), (59, 54, 35), (55, 58, 37), - (56, 60, 38), (58, 54, 40), (60, 43, 42), (56, 33, 50), - (51, 26, 59), (46, 21, 68), (46, 17, 75), (47, 14, 82), - (51, 11, 88), (54, 8, 94), (61, 6, 100), (66, 10, 106), - (67, 16, 110), (66, 23, 113), (67, 27, 112), (63, 30, 114), - (66, 25, 114), (74, 23, 112), (78, 24, 113), (80, 25, 114), - (81, 26, 112), (73, 29, 114), (63, 27, 113), (60, 25, 110), - (57, 28, 105), (54, 36, 100), (53, 47, 91), (46, 49, 90), - (40, 49, 93), (37, 51, 97), (36, 57, 101), (38, 65, 99) - ), - -// 572 Getting_a_Tan -((129, 65, 31), (131, 65, 32), (128, 61, 30), (125, 58, 28), - (113, 45, 20), (102, 33, 13), (99, 32, 13), (97, 31, 13), - (91, 27, 10), (88, 26, 10), (85, 26, 10), (81, 27, 10), - (77, 28, 10), (76, 27, 10), (76, 27, 11), (79, 28, 11), - (82, 29, 12), (106, 43, 23), (116, 53, 25), (127, 63, 28), - (136, 70, 29), (145, 78, 31), (149, 79, 31), (154, 81, 32), - (167, 89, 34), (169, 91, 33), (172, 93, 33), (169, 89, 30), - (166, 86, 27), (161, 81, 25), (157, 76, 24), (145, 65, 18), - (134, 57, 15), (113, 43, 10), (102, 37, 11), (92, 32, 12), - (78, 24, 9), (64, 17, 7), (56, 14, 5), (49, 11, 4), - (24, 2, 0), (16, 1, 0), (9, 1, 0), (5, 1, 0), - (2, 1, 0), (1, 1, 0), (1, 1, 0), (2, 1, 0), - (3, 2, 2), (16, 8, 3), (28, 16, 8), (41, 24, 13), - (60, 40, 25), (79, 57, 37), (90, 67, 44), (101, 77, 52), - (144, 116, 78), (160, 126, 80), (176, 137, 82), (186, 143, 85), - (196, 149, 89), (197, 150, 89), (199, 152, 90), (198, 151, 92), - (190, 144, 86), (156, 106, 56), (134, 86, 42), (113, 66, 28), - (103, 58, 24), (94, 50, 21), (76, 39, 16), (60, 28, 11), - (34, 11, 2), (25, 6, 1), (17, 2, 0), (12, 1, 0), - (7, 1, 0), (6, 1, 0), (5, 1, 1), (4, 0, 1), - (3, 0, 1), (4, 0, 1), (4, 0, 1), (4, 0, 1), - (4, 0, 1), (4, 0, 1), (7, 1, 1), (10, 2, 2), - (25, 5, 1), (34, 8, 1), (43, 12, 1), (48, 13, 1), - (54, 15, 1), (63, 20, 2), (72, 25, 2), (84, 31, 5), - (97, 39, 8), (123, 55, 13), (131, 62, 13), (139, 70, 13), - (143, 73, 13), (147, 76, 14), (154, 83, 18), (164, 91, 23), - (186, 114, 46), (196, 130, 61), (206, 146, 76), (209, 154, 85), - (213, 163, 95), (220, 175, 115), (226, 185, 130), (232, 196, 151), - (239, 211, 167), (249, 236, 195), (250, 241, 199), (251, 246, 203), - (253, 251, 203), (251, 245, 195), (248, 237, 181), (246, 225, 167), - (246, 206, 139), (247, 205, 131), (249, 204, 124), (249, 202, 117), - (249, 201, 111), (244, 189, 99), (242, 167, 90), (236, 147, 76), - (232, 131, 69), (237, 117, 61), (233, 113, 58), (230, 109, 55), - (222, 97, 51), (203, 85, 43), (181, 67, 33), (163, 47, 23), - (137, 28, 11), (124, 26, 9), (111, 24, 8), (101, 24, 8), - (91, 24, 8), (72, 20, 7), (61, 17, 5), (54, 15, 5), - (51, 13, 4), (56, 12, 3), (59, 13, 3), (62, 14, 3), - (70, 16, 2), (74, 18, 1), (77, 20, 0), (76, 21, 0), - (78, 23, 2), (80, 25, 3), (83, 27, 5), (88, 31, 9), - (95, 36, 11), (98, 40, 14), (102, 47, 16), (107, 54, 20), - (116, 63, 24), (143, 97, 50), (151, 105, 59), (160, 114, 69), - (177, 135, 85), (193, 154, 98), (208, 167, 105), (214, 176, 110), - (222, 179, 111), (220, 176, 111), (218, 173, 111), (209, 166, 109), - (198, 154, 104), (181, 139, 95), (165, 121, 79), (147, 100, 63), - (129, 78, 48), (108, 57, 33), (88, 38, 20), (67, 25, 14), - (52, 17, 9), (42, 11, 6), (36, 8, 5), (32, 8, 4), - (27, 6, 2), (26, 6, 2), (25, 6, 2), (24, 6, 2), - (22, 4, 3), (20, 4, 4), (19, 4, 5), (18, 4, 6), - (16, 5, 7), (14, 6, 7), (12, 6, 7), (12, 6, 7), - (15, 7, 8), (21, 12, 11), (32, 21, 18), (47, 36, 25), - (67, 52, 36), (89, 71, 51), (111, 92, 68), (133, 112, 87), - (152, 132, 110), (171, 155, 130), (191, 174, 150), (210, 193, 167), - (227, 211, 179), (240, 222, 182), (247, 223, 180), (248, 220, 173), - (248, 211, 162), (248, 197, 149), (248, 186, 138), (246, 177, 125), - (240, 166, 106), (232, 153, 86), (219, 140, 71), (205, 122, 54), - (190, 105, 47), (174, 93, 45), (157, 83, 40), (143, 73, 35), - (126, 68, 33), (111, 61, 27), (98, 54, 24), (90, 50, 24), - (85, 47, 23), (87, 45, 19), (93, 47, 17), (101, 51, 14), - (111, 54, 12), (121, 62, 14), (131, 73, 19), (147, 83, 21), - (163, 97, 27), (180, 114, 37), (195, 134, 49), (207, 150, 61), - (215, 166, 75), (220, 173, 82), (226, 175, 83), (230, 172, 85), - (233, 174, 87), (233, 173, 88), (230, 175, 91), (220, 169, 93), - (211, 160, 88), (204, 145, 80), (201, 139, 78), (198, 128, 71), - (187, 114, 58), (172, 100, 51), (155, 87, 44), (138, 68, 31) - ), - -// 573 gipper -((190, 180, 144), (164, 160, 149), (146, 150, 148), (128, 141, 148), - (114, 129, 137), (101, 117, 126), (91, 110, 123), (82, 104, 121), - (66, 90, 114), (70, 91, 116), (75, 92, 118), (93, 97, 112), - (111, 103, 106), (122, 101, 102), (133, 100, 98), (141, 101, 94), - (149, 102, 91), (180, 104, 83), (185, 103, 77), (190, 103, 71), - (186, 97, 64), (183, 91, 57), (181, 89, 54), (179, 88, 51), - (175, 87, 48), (165, 85, 52), (156, 83, 57), (132, 77, 60), - (108, 71, 64), (99, 69, 65), (90, 67, 66), (72, 64, 67), - (65, 66, 70), (69, 70, 75), (58, 67, 78), (47, 64, 82), - (34, 55, 83), (21, 47, 85), (16, 45, 86), (12, 43, 88), - (29, 49, 88), (36, 53, 89), (43, 58, 90), (43, 58, 91), - (44, 59, 92), (44, 60, 93), (45, 61, 94), (28, 53, 93), - (33, 55, 94), (47, 58, 92), (47, 57, 91), (48, 57, 91), - (39, 53, 90), (30, 49, 90), (23, 46, 90), (16, 44, 90), - (14, 40, 85), (14, 40, 85), (14, 40, 86), (15, 41, 88), - (16, 43, 90), (16, 44, 91), (16, 45, 92), (16, 47, 94), - (16, 48, 95), (16, 50, 98), (16, 50, 98), (17, 50, 98), - (17, 49, 98), (17, 49, 98), (16, 48, 97), (15, 46, 95), - (14, 45, 93), (13, 45, 93), (13, 45, 93), (13, 45, 93), - (13, 45, 94), (13, 45, 94), (13, 45, 94), (14, 45, 95), - (13, 47, 97), (14, 51, 100), (15, 54, 103), (17, 57, 107), - (24, 58, 109), (31, 59, 111), (48, 63, 115), (65, 69, 116), - (100, 86, 123), (111, 97, 125), (122, 109, 127), (129, 110, 130), - (136, 112, 133), (152, 112, 142), (169, 110, 138), (186, 112, 134), - (201, 113, 132), (220, 131, 116), (217, 131, 117), (214, 132, 118), - (208, 127, 117), (203, 122, 116), (188, 112, 114), (170, 99, 115), - (142, 90, 107), (129, 92, 105), (117, 94, 104), (111, 92, 105), - (106, 90, 107), (90, 86, 112), (74, 80, 116), (60, 75, 120), - (46, 71, 123), (26, 70, 125), (25, 69, 124), (25, 69, 124), - (25, 68, 124), (24, 68, 123), (23, 67, 121), (23, 66, 121), - (21, 65, 120), (21, 64, 119), (21, 64, 119), (21, 64, 119), - (21, 64, 119), (22, 64, 118), (22, 63, 117), (21, 63, 115), - (21, 62, 114), (20, 60, 111), (20, 59, 111), (20, 59, 111), - (19, 58, 109), (18, 56, 106), (18, 54, 103), (17, 51, 98), - (15, 45, 87), (15, 41, 83), (15, 38, 79), (14, 36, 77), - (13, 35, 75), (11, 33, 74), (10, 31, 72), (8, 30, 71), - (7, 30, 71), (9, 30, 70), (9, 30, 70), (10, 31, 71), - (10, 32, 73), (11, 33, 76), (16, 32, 79), (29, 35, 81), - (67, 48, 82), (77, 52, 82), (88, 56, 82), (108, 68, 84), - (121, 82, 89), (133, 93, 96), (150, 103, 100), (167, 111, 102), - (184, 120, 101), (215, 134, 89), (211, 135, 90), (208, 137, 92), - (194, 139, 95), (178, 138, 100), (159, 132, 104), (140, 123, 105), - (118, 110, 93), (108, 104, 91), (98, 98, 89), (80, 88, 88), - (64, 82, 91), (58, 76, 95), (56, 69, 102), (57, 65, 110), - (58, 65, 111), (57, 66, 111), (57, 66, 111), (46, 66, 114), - (46, 68, 115), (48, 68, 116), (60, 71, 120), (61, 72, 123), - (60, 73, 124), (54, 72, 124), (48, 71, 125), (35, 68, 122), - (24, 64, 118), (32, 62, 110), (47, 63, 104), (63, 64, 96), - (77, 66, 87), (92, 67, 81), (101, 67, 77), (93, 67, 82), - (88, 65, 82), (89, 65, 83), (89, 63, 83), (89, 63, 79), - (93, 61, 75), (100, 60, 68), (88, 56, 70), (72, 53, 72), - (55, 50, 77), (40, 47, 85), (26, 47, 92), (18, 49, 97), - (19, 51, 101), (32, 50, 104), (47, 53, 110), (64, 60, 116), - (82, 72, 119), (101, 85, 119), (116, 97, 119), (119, 112, 119), - (136, 122, 115), (154, 132, 116), (171, 141, 120), (187, 154, 125), - (206, 165, 120), (223, 169, 113), (221, 176, 107), (217, 176, 97), - (202, 170, 93), (186, 160, 90), (168, 151, 96), (151, 145, 99), - (140, 134, 99), (125, 124, 99), (118, 114, 96), (100, 101, 97), - (83, 88, 96), (67, 78, 100), (50, 72, 105), (35, 65, 109), - (22, 60, 110), (21, 59, 109), (20, 58, 108), (20, 58, 108), - (20, 58, 109), (21, 60, 110), (28, 64, 109), (42, 72, 108), - (58, 82, 108), (74, 96, 109), (93, 109, 112), (112, 123, 118), - (126, 134, 129), (139, 146, 140), (156, 158, 146), (173, 167, 150), - (184, 179, 151), (197, 185, 144), (208, 189, 136), (202, 185, 137) - ), - -// 574 Glade -((71, 113, 64), (30, 66, 27), (16, 53, 21), (3, 40, 16), - (1, 39, 17), (0, 39, 19), (0, 39, 19), (0, 39, 20), - (0, 38, 22), (0, 37, 22), (0, 37, 23), (0, 38, 24), - (0, 39, 26), (0, 38, 25), (0, 38, 25), (0, 38, 25), - (1, 38, 26), (5, 43, 30), (9, 51, 32), (14, 60, 35), - (30, 83, 50), (46, 107, 66), (56, 119, 76), (66, 131, 86), - (102, 169, 102), (130, 185, 109), (158, 201, 116), (160, 195, 109), - (163, 190, 103), (161, 183, 91), (160, 176, 80), (150, 153, 59), - (129, 138, 47), (79, 99, 28), (58, 91, 27), (38, 84, 27), - (32, 85, 31), (26, 86, 35), (33, 91, 37), (40, 96, 40), - (77, 133, 53), (102, 146, 58), (127, 160, 64), (143, 166, 62), - (160, 172, 60), (163, 171, 61), (166, 170, 63), (171, 167, 70), - (171, 162, 67), (157, 144, 64), (147, 140, 64), (137, 136, 64), - (136, 135, 63), (136, 135, 63), (140, 133, 59), (144, 131, 56), - (138, 123, 35), (129, 120, 34), (121, 117, 33), (110, 109, 30), - (100, 102, 28), (92, 101, 27), (84, 101, 27), (77, 107, 27), - (73, 114, 34), (52, 116, 41), (64, 129, 43), (76, 142, 46), - (83, 148, 48), (90, 154, 50), (88, 168, 72), (82, 179, 96), - (109, 203, 121), (110, 201, 122), (112, 200, 124), (96, 185, 117), - (80, 170, 110), (75, 157, 98), (71, 144, 86), (58, 119, 67), - (42, 94, 43), (9, 59, 27), (6, 49, 24), (3, 39, 22), - (2, 37, 21), (2, 36, 20), (1, 35, 18), (0, 34, 16), - (0, 34, 16), (0, 34, 15), (0, 34, 14), (0, 34, 14), - (1, 35, 14), (2, 37, 14), (3, 38, 11), (3, 40, 9), - (4, 44, 9), (15, 67, 22), (31, 89, 37), (47, 112, 52), - (56, 125, 64), (65, 138, 77), (75, 156, 104), (90, 177, 112), - (136, 199, 116), (146, 191, 109), (157, 184, 103), (162, 178, 94), - (167, 173, 86), (179, 169, 68), (190, 163, 48), (198, 163, 47), - (201, 157, 48), (180, 156, 47), (171, 154, 48), (162, 153, 49), - (144, 139, 48), (120, 121, 42), (91, 104, 37), (65, 88, 34), - (35, 67, 30), (26, 63, 31), (17, 60, 32), (15, 58, 32), - (14, 57, 32), (11, 56, 32), (11, 57, 31), (9, 55, 32), - (7, 51, 30), (5, 42, 27), (5, 40, 27), (5, 39, 28), - (5, 38, 27), (4, 38, 26), (6, 39, 26), (7, 39, 26), - (8, 41, 23), (8, 40, 21), (9, 40, 19), (11, 40, 18), - (14, 41, 18), (28, 51, 17), (49, 64, 18), (67, 76, 18), - (81, 79, 19), (109, 94, 16), (110, 96, 14), (111, 99, 13), - (104, 91, 14), (89, 84, 13), (77, 73, 10), (59, 65, 4), - (26, 46, 1), (22, 43, 1), (19, 41, 2), (19, 40, 1), - (22, 41, 0), (27, 38, 0), (25, 36, 1), (25, 35, 2), - (25, 37, 4), (25, 33, 3), (22, 31, 3), (19, 30, 3), - (14, 31, 5), (10, 31, 7), (7, 32, 9), (6, 34, 11), - (16, 49, 21), (24, 55, 24), (33, 61, 28), (49, 75, 34), - (61, 92, 42), (71, 111, 47), (87, 120, 50), (95, 125, 50), - (95, 126, 52), (83, 124, 53), (69, 111, 48), (58, 98, 40), - (46, 83, 31), (36, 72, 28), (29, 62, 23), (30, 61, 21), - (40, 67, 13), (46, 71, 12), (52, 76, 12), (67, 88, 16), - (82, 101, 20), (90, 107, 23), (103, 117, 25), (121, 130, 34), - (144, 151, 43), (161, 166, 55), (176, 182, 66), (187, 192, 77), - (193, 203, 81), (192, 202, 78), (187, 198, 79), (177, 188, 79), - (157, 175, 72), (131, 156, 58), (105, 142, 50), (93, 138, 56), - (89, 149, 76), (85, 160, 95), (77, 174, 113), (80, 183, 119), - (93, 194, 124), (103, 197, 121), (102, 195, 116), (99, 180, 105), - (94, 154, 81), (84, 126, 54), (69, 104, 30), (55, 86, 22), - (42, 68, 20), (28, 51, 18), (16, 42, 17), (9, 35, 17), - (6, 33, 19), (4, 32, 20), (3, 33, 19), (3, 32, 20), - (2, 32, 21), (1, 32, 22), (0, 34, 21), (1, 36, 20), - (2, 37, 19), (2, 36, 16), (2, 36, 13), (3, 36, 12), - (3, 37, 13), (3, 36, 14), (4, 36, 13), (5, 35, 14), - (8, 36, 16), (11, 38, 18), (17, 44, 22), (28, 52, 26), - (39, 61, 28), (48, 65, 23), (50, 74, 23), (51, 80, 24), - (50, 87, 30), (57, 89, 27), (62, 94, 28), (68, 96, 25), - (71, 99, 33), (80, 105, 37), (94, 116, 50), (109, 137, 67), - (122, 149, 78), (110, 138, 69), (96, 115, 53), (74, 108, 57) - ), - -// 575 Glory -((143, 87, 62), (67, 69, 110), (68, 69, 103), (70, 69, 97), - (93, 82, 82), (116, 95, 67), (130, 101, 60), (145, 107, 54), - (160, 132, 42), (162, 138, 46), (165, 144, 50), (158, 149, 69), - (151, 155, 89), (166, 167, 106), (181, 180, 124), (187, 188, 124), - (194, 196, 125), (204, 187, 105), (211, 180, 92), (219, 174, 80), - (217, 154, 71), (215, 135, 63), (212, 133, 68), (210, 131, 74), - (208, 152, 95), (201, 170, 84), (194, 189, 74), (195, 187, 64), - (197, 186, 55), (195, 179, 53), (194, 173, 51), (197, 164, 43), - (198, 162, 46), (203, 170, 67), (206, 181, 60), (209, 193, 54), - (215, 189, 44), (222, 185, 35), (223, 183, 29), (225, 182, 24), - (222, 178, 8), (218, 181, 9), (214, 184, 10), (212, 174, 15), - (211, 165, 21), (210, 161, 20), (209, 157, 20), (204, 137, 20), - (207, 131, 32), (200, 117, 30), (190, 114, 35), (180, 111, 41), - (170, 97, 48), (160, 84, 55), (152, 78, 58), (145, 72, 61), - (135, 42, 55), (139, 45, 52), (144, 48, 50), (153, 62, 39), - (163, 77, 29), (169, 83, 29), (175, 90, 29), (180, 108, 26), - (184, 122, 22), (176, 143, 9), (177, 149, 11), (179, 155, 13), - (173, 155, 12), (168, 156, 12), (165, 142, 18), (170, 128, 37), - (151, 85, 72), (147, 80, 105), (144, 76, 138), (153, 74, 145), - (163, 73, 152), (165, 77, 150), (167, 81, 149), (187, 108, 129), - (189, 122, 98), (184, 146, 54), (183, 154, 51), (182, 162, 49), - (182, 157, 50), (183, 153, 51), (174, 142, 60), (162, 112, 63), - (123, 70, 73), (115, 48, 70), (107, 27, 68), (107, 28, 62), - (108, 29, 57), (118, 23, 55), (126, 14, 41), (135, 18, 27), - (134, 24, 29), (111, 21, 45), (96, 25, 57), (81, 30, 69), - (72, 34, 72), (64, 38, 75), (55, 42, 83), (49, 55, 91), - (40, 67, 107), (43, 63, 115), (46, 60, 123), (47, 56, 125), - (48, 52, 128), (60, 38, 124), (74, 25, 120), (75, 21, 109), - (89, 23, 97), (117, 51, 87), (123, 57, 82), (129, 63, 78), - (147, 80, 81), (139, 97, 81), (130, 105, 83), (115, 101, 91), - (73, 86, 114), (56, 69, 127), (39, 52, 140), (35, 51, 141), - (31, 50, 143), (25, 40, 138), (31, 33, 129), (36, 48, 117), - (29, 37, 107), (50, 34, 94), (53, 29, 91), (57, 25, 88), - (69, 16, 85), (74, 18, 66), (73, 25, 53), (79, 31, 49), - (61, 63, 47), (49, 67, 64), (38, 71, 81), (33, 77, 91), - (29, 83, 102), (15, 77, 116), (18, 66, 126), (34, 56, 152), - (50, 41, 165), (80, 18, 158), (91, 17, 157), (103, 16, 157), - (123, 15, 145), (128, 26, 134), (143, 49, 111), (167, 60, 96), - (178, 93, 69), (184, 97, 62), (190, 101, 55), (192, 90, 47), - (189, 81, 47), (180, 75, 60), (175, 62, 58), (171, 40, 57), - (153, 30, 78), (107, 19, 99), (100, 20, 103), (94, 22, 108), - (75, 30, 126), (72, 30, 131), (91, 39, 124), (105, 54, 114), - (159, 69, 89), (167, 76, 82), (175, 84, 76), (177, 99, 74), - (185, 115, 77), (198, 130, 75), (205, 142, 87), (207, 148, 85), - (218, 150, 65), (231, 152, 57), (226, 140, 46), (216, 134, 26), - (211, 126, 11), (195, 110, 11), (173, 95, 17), (156, 75, 19), - (111, 52, 40), (104, 45, 42), (97, 39, 44), (90, 33, 46), - (87, 34, 50), (91, 46, 43), (109, 55, 37), (132, 58, 33), - (140, 74, 21), (144, 92, 17), (136, 88, 16), (110, 76, 10), - (90, 67, 18), (62, 58, 32), (31, 44, 40), (18, 40, 46), - (18, 44, 56), (30, 50, 50), (46, 51, 35), (69, 45, 32), - (84, 40, 19), (96, 29, 13), (108, 15, 26), (107, 11, 35), - (97, 13, 52), (86, 17, 72), (82, 22, 84), (85, 28, 90), - (95, 42, 89), (106, 58, 77), (118, 53, 65), (130, 52, 50), - (142, 58, 29), (147, 50, 20), (146, 50, 21), (152, 56, 21), - (161, 60, 25), (173, 71, 36), (182, 84, 46), (183, 98, 57), - (181, 110, 79), (178, 124, 109), (168, 132, 111), (151, 124, 107), - (148, 117, 133), (131, 105, 137), (114, 83, 133), (119, 58, 146), - (106, 40, 153), (98, 31, 151), (103, 18, 149), (94, 13, 143), - (89, 11, 132), (88, 10, 122), (88, 17, 119), (90, 35, 122), - (95, 55, 117), (100, 62, 117), (98, 79, 116), (92, 97, 106), - (79, 94, 102), (72, 89, 103), (65, 77, 97), (60, 65, 91), - (66, 53, 88), (82, 34, 83), (103, 30, 71), (122, 39, 57), - (155, 55, 44), (178, 70, 32), (164, 71, 43), (152, 84, 61) - ), - -// 576 Gold_and_Blue -((161, 125, 84), (199, 134, 61), (210, 140, 61), (222, 146, 62), - (221, 143, 62), (221, 140, 63), (217, 137, 60), (214, 135, 58), - (201, 117, 55), (192, 106, 45), (183, 96, 36), (165, 82, 26), - (147, 69, 17), (134, 56, 14), (121, 43, 12), (118, 41, 10), - (115, 39, 9), (92, 48, 15), (87, 52, 20), (82, 56, 26), - (83, 53, 26), (85, 50, 26), (82, 50, 25), (80, 50, 25), - (68, 63, 37), (63, 63, 41), (59, 63, 45), (52, 65, 51), - (46, 68, 57), (44, 72, 64), (42, 76, 71), (34, 82, 82), - (31, 90, 97), (33, 110, 120), (41, 121, 129), (50, 132, 139), - (54, 140, 146), (59, 148, 153), (58, 148, 153), (58, 149, 154), - (64, 136, 141), (59, 130, 134), (55, 124, 127), (49, 114, 119), - (44, 105, 111), (43, 98, 105), (43, 91, 99), (43, 77, 87), - (40, 63, 76), (28, 42, 57), (25, 36, 49), (23, 31, 42), - (24, 28, 37), (26, 26, 32), (28, 26, 32), (30, 27, 32), - (50, 41, 32), (70, 53, 35), (90, 65, 38), (111, 79, 46), - (133, 94, 55), (141, 98, 57), (149, 102, 60), (165, 108, 59), - (176, 111, 54), (181, 109, 49), (173, 100, 45), (165, 92, 42), - (159, 88, 38), (154, 84, 35), (136, 71, 26), (117, 59, 19), - (81, 34, 11), (68, 29, 9), (55, 24, 8), (42, 18, 7), - (30, 13, 6), (24, 10, 6), (18, 8, 7), (12, 10, 12), - (7, 14, 18), (12, 30, 34), (21, 39, 46), (30, 49, 58), - (34, 54, 64), (39, 59, 71), (42, 65, 77), (45, 69, 82), - (45, 64, 78), (45, 60, 74), (46, 57, 70), (44, 54, 66), - (42, 52, 63), (40, 46, 53), (44, 40, 44), (51, 37, 34), - (63, 35, 25), (73, 35, 14), (81, 37, 13), (90, 39, 12), - (93, 38, 10), (96, 37, 9), (97, 31, 7), (85, 25, 3), - (57, 19, 5), (47, 15, 9), (37, 11, 13), (32, 9, 14), - (27, 8, 16), (18, 13, 18), (11, 18, 25), (3, 28, 35), - (2, 38, 48), (1, 56, 70), (2, 59, 74), (3, 63, 78), - (4, 70, 84), (6, 77, 91), (6, 78, 95), (4, 77, 97), - (4, 68, 86), (5, 61, 79), (6, 54, 72), (5, 49, 67), - (4, 45, 63), (2, 37, 52), (0, 31, 40), (0, 24, 32), - (0, 19, 26), (0, 9, 19), (0, 8, 16), (0, 8, 14), - (0, 9, 8), (0, 10, 4), (0, 12, 3), (2, 13, 4), - (14, 24, 15), (21, 32, 23), (28, 41, 32), (31, 43, 35), - (34, 46, 38), (41, 54, 39), (51, 61, 43), (64, 67, 49), - (85, 83, 62), (133, 127, 84), (142, 133, 87), (152, 140, 90), - (160, 142, 87), (166, 137, 85), (173, 134, 89), (177, 145, 97), - (169, 155, 116), (162, 150, 112), (155, 145, 109), (132, 123, 101), - (108, 111, 97), (95, 106, 102), (79, 110, 117), (77, 121, 125), - (75, 127, 133), (92, 138, 147), (97, 145, 155), (103, 153, 163), - (119, 167, 178), (130, 176, 188), (143, 183, 194), (152, 180, 192), - (153, 177, 178), (151, 171, 170), (149, 165, 162), (147, 152, 145), - (148, 136, 122), (147, 124, 103), (140, 115, 82), (134, 104, 62), - (133, 91, 43), (136, 83, 26), (151, 82, 20), (163, 86, 17), - (170, 91, 16), (173, 91, 18), (166, 85, 18), (163, 81, 21), - (166, 82, 26), (169, 85, 30), (173, 88, 34), (177, 91, 40), - (175, 92, 45), (171, 91, 43), (172, 95, 37), (182, 100, 40), - (201, 112, 48), (208, 124, 62), (206, 132, 79), (193, 136, 87), - (176, 135, 95), (165, 132, 99), (150, 123, 98), (127, 114, 103), - (104, 103, 104), (78, 93, 106), (59, 88, 101), (49, 82, 91), - (38, 74, 81), (31, 69, 72), (25, 66, 72), (20, 70, 74), - (23, 76, 79), (27, 80, 83), (33, 83, 86), (39, 81, 90), - (44, 80, 88), (52, 77, 83), (60, 73, 78), (70, 69, 72), - (76, 68, 75), (84, 72, 76), (102, 81, 81), (129, 97, 83), - (156, 119, 87), (174, 138, 101), (180, 156, 121), (182, 170, 142), - (189, 178, 156), (192, 185, 159), (191, 189, 155), (178, 189, 157), - (158, 182, 158), (136, 169, 161), (109, 150, 155), (83, 134, 142), - (58, 127, 137), (41, 123, 127), (35, 127, 129), (29, 123, 129), - (35, 115, 121), (43, 111, 119), (53, 107, 105), (70, 108, 97), - (83, 108, 92), (100, 104, 82), (116, 98, 74), (130, 92, 65), - (146, 95, 59), (150, 98, 62), (153, 109, 75), (149, 120, 88), - (141, 126, 101), (140, 135, 111), (134, 135, 113), (134, 133, 113), - (139, 137, 109), (142, 134, 104), (145, 133, 100), (152, 130, 94) - ), - -// 577 Golden -((148, 110, 66), (145, 114, 70), (137, 107, 64), (129, 101, 58), - (112, 85, 49), (96, 70, 41), (89, 65, 37), (82, 61, 34), - (61, 50, 34), (62, 51, 39), (63, 52, 44), (66, 56, 48), - (70, 61, 52), (71, 66, 61), (73, 72, 70), (77, 76, 75), - (81, 80, 81), (103, 101, 99), (112, 108, 101), (122, 115, 103), - (130, 118, 100), (139, 121, 97), (142, 122, 95), (145, 124, 94), - (149, 118, 80), (147, 113, 70), (146, 109, 60), (137, 102, 58), - (128, 96, 57), (122, 92, 56), (117, 89, 56), (107, 83, 55), - (101, 79, 52), (84, 72, 56), (78, 69, 59), (73, 67, 63), - (72, 68, 65), (72, 70, 68), (72, 70, 69), (73, 71, 71), - (74, 73, 74), (79, 75, 70), (85, 78, 66), (90, 80, 63), - (96, 83, 60), (95, 82, 58), (95, 81, 56), (92, 77, 47), - (90, 74, 35), (93, 71, 23), (97, 74, 24), (102, 77, 26), - (110, 85, 30), (119, 93, 35), (125, 97, 39), (132, 102, 44), - (165, 128, 64), (180, 145, 79), (196, 163, 95), (208, 177, 110), - (220, 191, 125), (224, 195, 127), (229, 199, 129), (230, 204, 131), - (232, 205, 128), (228, 201, 127), (221, 195, 124), (214, 189, 122), - (207, 182, 117), (201, 176, 113), (187, 161, 102), (172, 146, 94), - (146, 124, 91), (131, 113, 89), (116, 102, 87), (102, 91, 82), - (89, 81, 77), (85, 78, 74), (81, 75, 72), (74, 69, 69), - (69, 64, 64), (58, 55, 57), (54, 52, 53), (51, 49, 50), - (50, 48, 49), (49, 48, 48), (49, 48, 48), (48, 48, 49), - (47, 46, 47), (47, 46, 46), (48, 46, 46), (48, 46, 46), - (48, 47, 47), (49, 47, 47), (49, 46, 46), (51, 46, 41), - (52, 46, 36), (57, 49, 32), (57, 49, 34), (58, 49, 36), - (58, 49, 36), (59, 50, 37), (62, 54, 36), (67, 57, 41), - (70, 62, 54), (70, 63, 57), (71, 64, 60), (72, 65, 61), - (73, 66, 62), (76, 69, 65), (78, 72, 68), (83, 75, 71), - (85, 77, 72), (96, 80, 65), (98, 80, 63), (100, 81, 62), - (104, 83, 59), (105, 84, 60), (107, 83, 60), (107, 81, 57), - (96, 73, 47), (88, 68, 45), (81, 64, 44), (77, 61, 44), - (73, 59, 44), (65, 53, 43), (56, 48, 39), (52, 46, 35), - (50, 46, 35), (57, 51, 43), (60, 53, 44), (63, 56, 46), - (73, 63, 49), (83, 72, 58), (97, 85, 67), (114, 99, 80), - (154, 130, 92), (169, 143, 96), (185, 156, 100), (192, 162, 103), - (200, 168, 107), (212, 179, 113), (222, 187, 116), (224, 188, 113), - (216, 184, 113), (193, 162, 102), (187, 156, 100), (182, 151, 99), - (170, 139, 89), (156, 125, 83), (138, 111, 75), (119, 93, 62), - (92, 70, 47), (89, 67, 44), (86, 65, 42), (82, 63, 44), - (80, 64, 47), (78, 66, 54), (76, 69, 63), (77, 73, 70), - (80, 78, 77), (96, 89, 82), (100, 91, 81), (104, 93, 81), - (111, 95, 79), (116, 99, 82), (120, 101, 83), (126, 107, 87), - (136, 114, 87), (138, 116, 89), (140, 118, 92), (143, 121, 95), - (146, 127, 103), (153, 133, 108), (160, 140, 114), (167, 148, 122), - (173, 154, 129), (180, 164, 135), (191, 171, 135), (203, 179, 130), - (211, 185, 128), (214, 185, 123), (214, 185, 121), (213, 182, 120), - (201, 170, 106), (196, 163, 99), (192, 157, 92), (181, 143, 79), - (172, 131, 67), (163, 123, 62), (155, 115, 60), (150, 111, 57), - (148, 108, 55), (149, 108, 50), (155, 113, 49), (163, 120, 53), - (172, 129, 56), (183, 139, 62), (188, 145, 64), (193, 149, 65), - (195, 152, 67), (194, 151, 66), (191, 150, 70), (183, 147, 73), - (173, 141, 76), (163, 135, 78), (153, 127, 77), (144, 121, 80), - (137, 118, 84), (137, 117, 87), (141, 120, 90), (148, 126, 91), - (159, 134, 92), (166, 140, 100), (173, 147, 104), (179, 152, 108), - (181, 155, 110), (182, 155, 107), (179, 154, 111), (172, 150, 113), - (162, 143, 116), (149, 137, 119), (136, 128, 117), (128, 121, 112), - (122, 114, 105), (115, 105, 97), (107, 99, 91), (100, 92, 83), - (94, 86, 74), (91, 82, 67), (87, 76, 61), (82, 73, 58), - (76, 66, 54), (72, 62, 48), (68, 58, 45), (66, 57, 43), - (64, 57, 47), (63, 57, 51), (65, 58, 50), (67, 57, 47), - (70, 57, 43), (72, 58, 39), (73, 59, 36), (79, 61, 33), - (84, 64, 30), (89, 66, 28), (92, 66, 27), (93, 67, 26), - (98, 68, 26), (103, 72, 28), (112, 82, 40), (116, 86, 48), - (132, 101, 58), (144, 110, 64), (149, 110, 59), (160, 120, 67) - ), - -// 578 Golden_Green -((40, 49, 3), (42, 50, 3), (40, 47, 2), (38, 44, 2), - (31, 36, 1), (24, 29, 1), (20, 24, 0), (16, 19, 0), - (4, 6, 0), (2, 3, 0), (0, 1, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 0, 0), (0, 0, 0), (0, 0, 0), (0, 0, 0), - (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 2, 0), - (0, 2, 0), (0, 3, 0), (0, 3, 0), (1, 4, 0), - (1, 4, 0), (2, 5, 0), (3, 6, 0), (4, 8, 0), - (12, 17, 0), (18, 23, 0), (24, 29, 0), (28, 34, 0), - (33, 39, 0), (34, 41, 0), (35, 43, 0), (38, 46, 0), - (40, 49, 1), (45, 55, 1), (47, 57, 1), (49, 60, 1), - (48, 59, 1), (47, 59, 1), (45, 58, 1), (44, 57, 1), - (39, 53, 1), (38, 52, 1), (38, 51, 2), (38, 51, 1), - (39, 52, 1), (40, 53, 1), (41, 54, 1), (43, 57, 1), - (46, 59, 1), (54, 67, 3), (56, 69, 4), (59, 72, 5), - (60, 73, 5), (62, 74, 5), (65, 77, 5), (67, 78, 4), - (73, 84, 3), (74, 86, 4), (76, 89, 5), (77, 90, 5), - (79, 91, 5), (79, 91, 5), (80, 92, 5), (82, 93, 3), - (84, 94, 2), (90, 98, 0), (95, 102, 1), (100, 107, 3), - (105, 111, 5), (110, 116, 7), (122, 126, 12), (133, 134, 16), - (143, 141, 15), (140, 140, 13), (138, 139, 11), (138, 139, 11), - (138, 140, 11), (141, 142, 11), (147, 148, 15), (156, 155, 17), - (163, 160, 21), (165, 161, 21), (159, 156, 17), (153, 151, 13), - (149, 149, 11), (146, 147, 10), (147, 147, 9), (154, 150, 10), - (172, 165, 24), (181, 173, 29), (191, 181, 35), (190, 181, 36), - (189, 181, 37), (181, 175, 32), (172, 168, 26), (166, 163, 23), - (160, 159, 23), (158, 157, 24), (158, 158, 26), (158, 159, 28), - (151, 154, 26), (141, 145, 22), (130, 134, 17), (116, 121, 11), - (87, 92, 2), (77, 83, 1), (68, 74, 1), (64, 70, 1), - (60, 66, 1), (53, 60, 0), (47, 55, 1), (42, 49, 1), - (36, 43, 1), (25, 33, 1), (23, 30, 0), (21, 28, 0), - (19, 27, 0), (18, 28, 0), (20, 31, 0), (24, 36, 0), - (35, 47, 0), (39, 52, 0), (44, 57, 1), (47, 59, 1), - (50, 62, 1), (56, 68, 2), (62, 74, 2), (70, 82, 4), - (82, 92, 10), (105, 113, 18), (108, 116, 19), (112, 119, 20), - (115, 121, 22), (112, 120, 21), (106, 112, 17), (101, 105, 18), - (93, 97, 22), (91, 95, 22), (90, 93, 22), (87, 89, 23), - (80, 84, 20), (69, 75, 14), (55, 63, 9), (43, 51, 8), - (33, 41, 7), (21, 29, 6), (20, 28, 5), (20, 28, 4), - (20, 28, 3), (22, 30, 3), (24, 33, 2), (28, 36, 2), - (35, 43, 2), (36, 44, 2), (38, 46, 3), (41, 48, 2), - (43, 49, 1), (44, 52, 1), (46, 54, 0), (48, 57, 0), - (50, 61, 0), (52, 64, 1), (53, 65, 1), (54, 66, 1), - (54, 67, 1), (53, 66, 2), (54, 66, 4), (55, 68, 5), - (61, 73, 8), (63, 74, 8), (65, 75, 8), (67, 77, 7), - (69, 80, 5), (71, 81, 7), (70, 81, 6), (72, 82, 7), - (73, 83, 8), (73, 82, 8), (73, 81, 7), (73, 81, 4), - (72, 81, 4), (70, 80, 2), (69, 80, 1), (69, 81, 2), - (70, 82, 2), (71, 82, 1), (74, 84, 1), (78, 88, 2), - (82, 92, 2), (85, 95, 2), (86, 98, 2), (86, 99, 2), - (84, 97, 2), (82, 94, 2), (79, 89, 2), (76, 86, 2), - (74, 83, 2), (70, 79, 2), (67, 77, 1), (64, 76, 1), - (61, 73, 2), (58, 69, 2), (56, 66, 2), (55, 63, 2), - (55, 60, 2), (54, 58, 2), (54, 57, 1), (54, 57, 1), - (54, 58, 3), (55, 58, 5), (55, 59, 5), (54, 58, 6), - (53, 56, 6), (50, 52, 6), (46, 47, 5), (42, 43, 4), - (38, 38, 5), (33, 34, 5), (29, 32, 6), (25, 29, 5), - (23, 27, 6), (20, 24, 5), (17, 21, 2), (14, 17, 2), - (11, 13, 1), (8, 10, 1), (5, 7, 0), (3, 6, 0), - (2, 5, 1), (3, 6, 0), (5, 10, 1), (10, 16, 1), - (18, 24, 2), (25, 32, 2), (33, 42, 2), (39, 48, 2), - (42, 51, 2), (44, 52, 2), (41, 51, 2), (43, 52, 3) - ), - - -// 579 Goldenrod -((237, 184, 18), (252, 174, 18), (232, 168, 38), (212, 163, 59), - (196, 147, 89), (180, 131, 120), (166, 128, 136), (153, 126, 153), - (114, 116, 162), (93, 107, 136), (72, 99, 110), (52, 87, 82), - (33, 76, 55), (26, 57, 42), (20, 39, 29), (21, 36, 28), - (22, 34, 28), (27, 28, 25), (25, 29, 26), (24, 30, 28), - (17, 41, 34), (11, 52, 40), (10, 57, 45), (10, 62, 50), - (3, 100, 78), (5, 104, 81), (7, 108, 85), (7, 100, 78), - (8, 92, 71), (13, 84, 65), (19, 76, 59), (34, 72, 49), - (75, 75, 34), (152, 87, 24), (187, 101, 18), (223, 116, 13), - (201, 112, 15), (179, 109, 18), (158, 100, 22), (138, 91, 27), - (63, 84, 48), (48, 86, 64), (33, 88, 81), (53, 107, 106), - (74, 127, 132), (87, 133, 145), (101, 139, 159), (130, 144, 178), - (147, 141, 197), (143, 114, 209), (140, 95, 214), (138, 76, 220), - (129, 61, 214), (121, 46, 208), (115, 41, 199), (109, 37, 191), - (73, 34, 119), (51, 33, 97), (29, 33, 75), (16, 45, 62), - (3, 58, 49), (2, 65, 55), (1, 73, 61), (4, 86, 66), - (2, 93, 64), (5, 102, 62), (4, 87, 54), (3, 72, 47), - (5, 68, 43), (7, 65, 39), (10, 53, 31), (11, 35, 24), - (20, 23, 21), (23, 22, 21), (26, 22, 22), (83, 58, 18), - (140, 95, 14), (136, 93, 16), (132, 91, 19), (182, 119, 13), - (235, 140, 9), (159, 89, 16), (135, 69, 18), (111, 49, 20), - (90, 39, 21), (70, 30, 23), (51, 24, 30), (69, 30, 50), - (77, 50, 95), (86, 54, 127), (96, 58, 159), (92, 53, 167), - (88, 49, 175), (90, 33, 174), (84, 33, 181), (61, 41, 163), - (43, 58, 137), (32, 67, 129), (47, 72, 136), (63, 77, 144), - (78, 74, 156), (93, 72, 168), (118, 82, 190), (138, 99, 185), - (191, 143, 116), (203, 152, 87), (216, 162, 58), (225, 163, 42), - (235, 165, 26), (235, 155, 23), (217, 140, 19), (169, 119, 18), - (124, 86, 19), (59, 49, 16), (43, 37, 17), (28, 25, 19), - (24, 19, 20), (24, 16, 19), (23, 17, 20), (21, 17, 21), - (19, 24, 26), (27, 28, 39), (36, 32, 53), (42, 33, 68), - (49, 34, 83), (54, 38, 92), (46, 62, 105), (40, 90, 124), - (39, 109, 128), (2, 124, 94), (6, 122, 87), (11, 121, 81), - (26, 93, 58), (67, 81, 39), (119, 81, 30), (147, 81, 14), - (232, 126, 10), (242, 141, 11), (253, 156, 13), (252, 159, 14), - (251, 163, 15), (251, 168, 13), (254, 170, 18), (254, 167, 19), - (252, 163, 16), (220, 149, 38), (207, 147, 55), (195, 145, 72), - (190, 125, 106), (176, 114, 141), (153, 112, 184), (155, 98, 222), - (155, 70, 236), (151, 63, 235), (148, 57, 234), (133, 50, 221), - (119, 42, 209), (110, 33, 196), (98, 29, 176), (76, 25, 153), - (60, 21, 121), (44, 20, 81), (40, 18, 69), (37, 17, 57), - (48, 30, 39), (87, 48, 35), (126, 59, 34), (133, 81, 55), - (165, 85, 112), (163, 84, 126), (162, 83, 140), (128, 82, 174), - (119, 62, 188), (120, 39, 187), (96, 42, 168), (70, 55, 140), - (55, 53, 124), (39, 59, 113), (15, 82, 95), (2, 99, 90), - (6, 106, 94), (9, 112, 95), (25, 125, 100), (54, 126, 115), - (67, 88, 100), (73, 87, 98), (80, 87, 97), (82, 63, 83), - (57, 44, 67), (33, 48, 56), (24, 47, 42), (15, 46, 38), - (6, 46, 39), (3, 42, 37), (2, 38, 31), (1, 35, 27), - (2, 33, 24), (2, 32, 20), (1, 34, 23), (1, 42, 27), - (0, 49, 30), (0, 55, 37), (0, 59, 38), (1, 58, 36), - (5, 56, 34), (8, 50, 30), (9, 41, 22), (14, 34, 18), - (18, 28, 18), (19, 24, 17), (20, 22, 17), (21, 21, 16), - (21, 19, 16), (21, 19, 17), (21, 20, 16), (20, 20, 17), - (20, 19, 18), (20, 19, 20), (20, 20, 23), (17, 22, 25), - (13, 29, 28), (12, 35, 39), (8, 41, 47), (4, 53, 50), - (3, 61, 60), (4, 64, 67), (5, 64, 65), (7, 61, 61), - (7, 59, 56), (6, 52, 50), (11, 42, 39), (15, 38, 33), - (18, 42, 35), (31, 57, 46), (58, 73, 71), (81, 87, 93), - (76, 121, 107), (70, 149, 140), (69, 155, 149), (69, 152, 113), - (81, 149, 98), (102, 155, 81), (139, 148, 42), (185, 140, 24), - (224, 146, 15), (246, 156, 12), (251, 163, 16), (253, 166, 17), - (245, 169, 33), (228, 171, 78), (222, 178, 114), (208, 180, 124), - (194, 174, 124), (208, 183, 119), (217, 184, 110), (219, 178, 62) - ), - - -// 580 Grape -((83, 67, 90), (93, 75, 108), (98, 77, 115), (104, 79, 123), - (106, 80, 126), (109, 81, 130), (109, 81, 130), (109, 82, 131), - (110, 83, 129), (109, 81, 125), (108, 80, 122), (101, 82, 121), - (95, 84, 120), (90, 89, 124), (85, 94, 128), (83, 97, 133), - (82, 100, 138), (77, 116, 159), (74, 125, 168), (72, 135, 177), - (69, 138, 185), (66, 142, 193), (66, 141, 192), (66, 141, 192), - (70, 134, 171), (68, 125, 157), (67, 117, 143), (63, 103, 124), - (59, 90, 106), (56, 84, 96), (54, 79, 87), (51, 69, 67), - (47, 63, 54), (41, 54, 42), (39, 54, 41), (38, 54, 40), - (41, 66, 55), (45, 79, 70), (52, 87, 82), (59, 95, 94), - (110, 138, 138), (124, 155, 159), (139, 172, 180), (139, 181, 198), - (139, 190, 217), (139, 191, 221), (140, 193, 225), (150, 196, 224), - (143, 191, 224), (100, 163, 204), (87, 151, 192), (74, 140, 180), - (69, 135, 179), (64, 130, 179), (62, 128, 179), (60, 127, 179), - (60, 126, 171), (66, 125, 168), (72, 125, 166), (76, 123, 163), - (81, 122, 160), (81, 118, 158), (82, 114, 156), (83, 111, 146), - (88, 102, 134), (98, 88, 112), (97, 79, 109), (96, 70, 106), - (95, 67, 104), (94, 65, 103), (99, 63, 109), (103, 65, 112), - (103, 62, 119), (96, 59, 111), (89, 57, 104), (86, 56, 98), - (84, 55, 92), (81, 54, 90), (79, 53, 88), (67, 48, 74), - (57, 43, 64), (52, 39, 55), (56, 39, 59), (60, 40, 63), - (63, 41, 67), (67, 42, 72), (74, 46, 80), (80, 50, 89), - (94, 55, 104), (96, 56, 106), (98, 58, 109), (96, 59, 106), - (94, 60, 104), (87, 61, 97), (80, 59, 90), (73, 56, 82), - (64, 52, 73), (52, 53, 59), (51, 54, 57), (51, 55, 55), - (52, 56, 56), (54, 57, 57), (59, 58, 61), (68, 64, 70), - (87, 76, 94), (90, 89, 111), (93, 102, 128), (93, 108, 136), - (94, 115, 145), (95, 125, 162), (98, 131, 173), (96, 140, 185), - (92, 148, 197), (82, 165, 216), (82, 166, 218), (83, 167, 220), - (86, 170, 221), (90, 171, 222), (97, 175, 222), (115, 182, 223), - (143, 192, 200), (142, 179, 192), (141, 167, 185), (144, 161, 187), - (147, 155, 189), (154, 143, 172), (158, 138, 154), (156, 121, 140), - (140, 100, 128), (118, 66, 132), (117, 63, 131), (117, 61, 130), - (118, 59, 128), (119, 57, 128), (121, 53, 131), (116, 52, 131), - (105, 51, 124), (99, 49, 115), (94, 47, 106), (89, 45, 101), - (84, 43, 96), (71, 40, 82), (57, 36, 71), (46, 36, 58), - (39, 35, 45), (31, 32, 33), (30, 31, 32), (29, 30, 32), - (31, 27, 32), (36, 28, 34), (42, 27, 39), (48, 28, 45), - (66, 36, 67), (70, 39, 73), (75, 43, 80), (79, 57, 97), - (82, 72, 117), (85, 87, 138), (94, 94, 150), (110, 97, 157), - (115, 101, 162), (106, 110, 172), (102, 108, 168), (99, 107, 164), - (102, 102, 151), (105, 92, 135), (106, 85, 121), (99, 80, 113), - (83, 77, 95), (81, 77, 92), (80, 78, 89), (83, 82, 88), - (83, 86, 90), (84, 92, 94), (82, 95, 99), (82, 97, 105), - (86, 98, 110), (88, 100, 116), (91, 100, 119), (88, 96, 119), - (84, 92, 119), (83, 81, 117), (81, 70, 114), (79, 62, 113), - (67, 46, 96), (63, 41, 90), (60, 37, 84), (51, 25, 70), - (40, 19, 64), (36, 17, 58), (31, 21, 53), (34, 28, 51), - (38, 31, 48), (45, 33, 52), (54, 37, 62), (63, 44, 75), - (77, 52, 90), (90, 62, 103), (104, 67, 115), (117, 71, 127), - (124, 79, 138), (123, 89, 153), (117, 100, 165), (110, 109, 174), - (103, 114, 181), (101, 116, 180), (96, 123, 179), (92, 124, 177), - (91, 125, 175), (91, 122, 175), (96, 116, 175), (104, 118, 175), - (112, 125, 176), (118, 131, 177), (119, 131, 178), (114, 127, 173), - (110, 120, 168), (107, 121, 163), (105, 123, 155), (95, 123, 152), - (83, 120, 140), (72, 109, 123), (67, 96, 104), (66, 85, 85), - (63, 75, 72), (59, 66, 62), (52, 61, 53), (46, 56, 46), - (39, 51, 39), (33, 44, 31), (28, 36, 26), (23, 29, 21), - (22, 24, 22), (24, 22, 24), (26, 21, 27), (31, 20, 32), - (34, 19, 37), (42, 18, 44), (52, 22, 52), (59, 26, 62), - (66, 30, 69), (67, 31, 74), (69, 32, 74), (70, 34, 73), - (70, 38, 72), (72, 41, 73), (70, 42, 75), (69, 40, 74), - (67, 41, 70), (66, 43, 65), (67, 48, 63), (68, 52, 65), - (72, 54, 71), (74, 56, 76), (76, 58, 80), (80, 62, 86) - ), - -// 581 Lemon_Grass -((60, 101, 67), (33, 82, 77), (26, 80, 78), (19, 78, 80), - (13, 72, 75), (7, 66, 71), (8, 64, 67), (9, 62, 63), - (13, 51, 40), (21, 48, 34), (30, 45, 28), (38, 45, 21), - (47, 45, 14), (57, 47, 12), (68, 49, 10), (71, 48, 10), - (74, 48, 11), (81, 50, 11), (81, 45, 13), (81, 41, 16), - (82, 42, 22), (83, 44, 28), (84, 46, 32), (85, 48, 36), - (84, 63, 53), (83, 70, 55), (83, 78, 57), (83, 85, 56), - (84, 93, 56), (84, 95, 51), (84, 98, 47), (87, 103, 36), - (97, 107, 27), (126, 124, 15), (139, 134, 13), (152, 144, 12), - (163, 149, 19), (175, 155, 26), (178, 158, 28), (181, 162, 31), - (177, 163, 45), (173, 159, 50), (169, 156, 55), (161, 152, 52), - (154, 149, 50), (148, 145, 50), (143, 141, 51), (134, 129, 52), - (123, 117, 49), (94, 86, 45), (82, 72, 45), (70, 58, 46), - (55, 44, 41), (41, 30, 36), (36, 27, 34), (31, 24, 32), - (20, 24, 23), (15, 26, 18), (11, 29, 13), (18, 37, 11), - (26, 46, 9), (30, 51, 9), (35, 57, 10), (41, 67, 10), - (49, 74, 10), (65, 86, 18), (63, 88, 23), (61, 90, 28), - (58, 90, 32), (56, 91, 37), (53, 93, 51), (46, 90, 61), - (33, 80, 76), (33, 74, 82), (34, 69, 89), (36, 62, 89), - (39, 56, 89), (38, 51, 86), (37, 46, 84), (37, 36, 81), - (39, 35, 73), (36, 44, 64), (31, 46, 54), (27, 49, 45), - (30, 54, 40), (33, 60, 36), (47, 74, 29), (65, 93, 23), - (100, 115, 11), (122, 128, 10), (144, 141, 10), (151, 144, 11), - (159, 148, 12), (165, 149, 15), (164, 147, 19), (164, 148, 21), - (159, 147, 23), (144, 137, 33), (136, 135, 36), (129, 133, 39), - (124, 132, 39), (120, 131, 39), (109, 125, 42), (99, 119, 44), - (77, 105, 44), (69, 97, 44), (62, 90, 44), (62, 87, 44), - (62, 85, 45), (63, 81, 45), (66, 77, 46), (69, 74, 46), - (74, 74, 46), (81, 81, 44), (79, 82, 42), (78, 83, 40), - (72, 85, 35), (69, 88, 34), (70, 95, 36), (75, 104, 37), - (85, 117, 43), (96, 123, 52), (107, 130, 61), (112, 133, 64), - (118, 136, 68), (126, 139, 74), (127, 136, 77), (122, 128, 77), - (113, 118, 75), (97, 94, 64), (93, 87, 59), (89, 80, 55), - (84, 71, 46), (86, 70, 39), (94, 71, 32), (108, 76, 26), - (144, 103, 20), (159, 116, 17), (175, 130, 15), (179, 135, 13), - (184, 141, 12), (186, 147, 11), (181, 147, 9), (172, 144, 8), - (157, 137, 6), (117, 115, 7), (108, 110, 9), (100, 105, 12), - (85, 95, 18), (76, 87, 26), (68, 81, 34), (67, 80, 45), - (73, 82, 69), (75, 82, 73), (78, 82, 77), (83, 82, 81), - (86, 82, 82), (88, 81, 81), (89, 78, 76), (88, 73, 68), - (85, 65, 57), (74, 55, 36), (72, 54, 32), (70, 54, 29), - (66, 52, 23), (62, 51, 19), (59, 53, 19), (60, 59, 22), - (75, 80, 33), (81, 87, 37), (87, 94, 41), (103, 109, 51), - (120, 123, 59), (136, 136, 66), (147, 146, 70), (158, 153, 73), - (164, 157, 72), (165, 156, 68), (159, 148, 61), (150, 140, 54), - (142, 132, 45), (136, 125, 38), (131, 117, 34), (129, 113, 31), - (139, 121, 25), (143, 124, 25), (147, 127, 26), (156, 129, 32), - (166, 137, 38), (176, 145, 43), (180, 155, 47), (177, 155, 53), - (167, 150, 59), (155, 141, 66), (138, 135, 67), (121, 126, 65), - (101, 116, 64), (82, 101, 64), (64, 88, 63), (50, 75, 58), - (40, 67, 52), (34, 58, 48), (29, 52, 46), (26, 48, 44), - (25, 48, 39), (25, 48, 35), (26, 49, 33), (28, 51, 36), - (33, 56, 38), (39, 61, 41), (44, 61, 42), (48, 57, 42), - (52, 52, 43), (58, 49, 42), (65, 47, 39), (73, 43, 32), - (81, 40, 25), (90, 41, 20), (102, 49, 17), (112, 57, 14), - (124, 65, 10), (135, 74, 8), (147, 87, 8), (154, 97, 9), - (158, 102, 8), (160, 103, 6), (163, 107, 5), (164, 110, 6), - (159, 107, 7), (149, 98, 8), (139, 90, 9), (129, 88, 11), - (116, 86, 13), (97, 79, 14), (79, 72, 14), (68, 72, 15), - (61, 78, 14), (57, 85, 13), (58, 91, 11), (67, 99, 9), - (81, 109, 9), (96, 119, 10), (110, 125, 11), (124, 129, 12), - (136, 133, 12), (145, 137, 15), (152, 140, 18), (156, 144, 19), - (157, 147, 19), (155, 150, 20), (148, 149, 24), (140, 148, 28), - (127, 141, 33), (115, 136, 39), (99, 124, 49), (84, 116, 57) - ), - -// 582 Magenta_and_Teal -((171, 65, 180), (173, 49, 158), (176, 50, 150), (179, 51, 142), - (183, 53, 146), (187, 56, 150), (194, 57, 156), (201, 58, 163), - (212, 54, 173), (211, 59, 175), (210, 64, 177), (207, 76, 185), - (205, 89, 193), (199, 102, 202), (193, 115, 211), (188, 119, 214), - (183, 123, 217), (162, 141, 218), (150, 151, 223), (138, 162, 228), - (127, 179, 228), (117, 196, 229), (112, 202, 230), (108, 209, 232), - (109, 229, 218), (116, 228, 209), (124, 228, 201), (127, 219, 188), - (131, 210, 175), (130, 201, 171), (130, 192, 168), (122, 173, 162), - (128, 156, 154), (156, 129, 155), (169, 124, 156), (183, 119, 157), - (185, 111, 157), (188, 104, 158), (185, 99, 156), (182, 94, 155), - (177, 73, 149), (181, 78, 153), (186, 83, 157), (197, 97, 165), - (209, 111, 173), (211, 121, 178), (214, 131, 183), (223, 144, 185), - (226, 159, 179), (230, 175, 174), (229, 182, 179), (228, 189, 184), - (222, 200, 198), (217, 212, 212), (212, 217, 217), (208, 222, 223), - (178, 231, 238), (162, 231, 238), (147, 232, 239), (141, 231, 237), - (135, 231, 235), (134, 230, 234), (134, 230, 234), (134, 230, 234), - (131, 228, 233), (120, 227, 233), (117, 229, 232), (114, 231, 231), - (118, 232, 230), (122, 234, 230), (132, 237, 230), (147, 239, 232), - (178, 242, 231), (183, 244, 233), (188, 246, 235), (182, 246, 238), - (177, 247, 241), (170, 247, 243), (163, 248, 245), (152, 246, 248), - (143, 245, 250), (128, 236, 246), (125, 224, 239), (122, 213, 233), - (114, 208, 228), (107, 204, 223), (92, 192, 214), (85, 178, 204), - (70, 147, 180), (69, 126, 164), (69, 106, 148), (66, 96, 139), - (63, 87, 131), (59, 76, 119), (62, 73, 110), (74, 73, 114), - (93, 82, 113), (128, 104, 115), (137, 111, 104), (146, 119, 94), - (144, 122, 88), (143, 126, 82), (140, 127, 84), (141, 131, 86), - (136, 134, 100), (134, 132, 106), (133, 131, 112), (130, 130, 111), - (127, 129, 110), (121, 120, 110), (108, 119, 115), (100, 117, 120), - (93, 117, 130), (92, 120, 162), (95, 126, 169), (98, 133, 177), - (114, 141, 191), (126, 153, 208), (139, 164, 217), (153, 174, 228), - (182, 171, 237), (199, 163, 238), (216, 156, 240), (223, 149, 238), - (231, 142, 237), (239, 132, 224), (243, 123, 213), (242, 109, 209), - (244, 91, 208), (242, 53, 215), (242, 44, 218), (242, 35, 222), - (243, 26, 220), (243, 25, 213), (241, 24, 209), (238, 25, 204), - (222, 23, 203), (207, 18, 203), (193, 13, 203), (184, 13, 199), - (175, 14, 195), (161, 15, 188), (149, 18, 187), (145, 29, 185), - (140, 44, 183), (143, 74, 181), (143, 81, 178), (144, 89, 176), - (146, 109, 169), (147, 121, 171), (156, 137, 174), (165, 154, 177), - (193, 183, 200), (201, 186, 204), (210, 189, 208), (221, 196, 210), - (229, 198, 209), (237, 197, 206), (242, 196, 198), (240, 195, 196), - (237, 188, 191), (234, 160, 201), (232, 154, 204), (231, 148, 207), - (230, 138, 213), (231, 130, 213), (232, 126, 215), (233, 118, 209), - (235, 100, 210), (233, 93, 210), (231, 87, 211), (225, 77, 211), - (216, 68, 207), (207, 64, 202), (200, 61, 193), (192, 61, 190), - (186, 62, 191), (179, 65, 196), (168, 67, 198), (153, 73, 197), - (138, 79, 196), (126, 90, 193), (112, 102, 193), (108, 115, 198), - (113, 150, 221), (113, 156, 226), (114, 162, 231), (121, 168, 241), - (127, 172, 244), (133, 172, 246), (142, 172, 245), (152, 177, 246), - (164, 181, 246), (168, 186, 242), (173, 190, 241), (174, 192, 238), - (169, 191, 234), (164, 191, 230), (151, 193, 228), (140, 196, 230), - (129, 200, 229), (118, 206, 230), (109, 214, 232), (102, 224, 233), - (101, 230, 231), (102, 236, 229), (107, 240, 228), (115, 243, 225), - (127, 242, 221), (136, 236, 217), (150, 231, 210), (164, 225, 202), - (175, 221, 197), (180, 219, 197), (184, 221, 198), (187, 226, 201), - (184, 228, 205), (180, 228, 205), (171, 226, 202), (156, 220, 197), - (140, 211, 195), (124, 207, 196), (115, 209, 200), (113, 211, 209), - (117, 217, 220), (123, 225, 227), (124, 229, 231), (124, 227, 231), - (118, 226, 231), (111, 225, 228), (107, 220, 227), (111, 220, 228), - (123, 225, 229), (137, 232, 232), (153, 236, 235), (164, 241, 238), - (171, 246, 237), (171, 245, 236), (169, 243, 235), (171, 240, 227), - (173, 232, 221), (173, 219, 211), (173, 209, 205), (177, 205, 200), - (184, 198, 198), (185, 193, 202), (184, 186, 203), (182, 177, 205), - (177, 156, 198), (172, 136, 192), (151, 116, 176), (144, 99, 164), - (135, 88, 159), (137, 79, 163), (144, 78, 172), (150, 71, 173) - ), - -// 583 Mahogany -((49, 9, 15), (40, 6, 12), (30, 3, 9), (21, 0, 7), - (21, 0, 7), (21, 0, 8), (21, 0, 8), (21, 1, 8), - (22, 1, 9), (22, 1, 9), (22, 2, 10), (22, 2, 10), - (22, 2, 10), (22, 2, 10), (23, 2, 10), (23, 1, 10), - (24, 1, 11), (25, 2, 11), (28, 3, 12), (32, 5, 13), - (37, 6, 14), (43, 8, 16), (45, 8, 16), (47, 9, 17), - (52, 11, 17), (53, 11, 18), (55, 12, 19), (57, 12, 19), - (60, 12, 20), (61, 12, 19), (62, 12, 18), (65, 13, 19), - (70, 14, 19), (85, 19, 21), (97, 24, 23), (110, 29, 25), - (119, 35, 28), (128, 42, 31), (133, 46, 33), (138, 51, 36), - (164, 74, 49), (166, 76, 49), (168, 79, 49), (165, 76, 48), - (162, 74, 47), (162, 74, 48), (163, 75, 49), (162, 76, 50), - (158, 71, 47), (145, 57, 40), (141, 54, 39), (137, 52, 39), - (133, 48, 38), (129, 44, 37), (127, 42, 36), (126, 41, 35), - (116, 36, 32), (109, 32, 31), (103, 28, 30), (96, 24, 29), - (90, 21, 28), (86, 19, 27), (82, 18, 27), (74, 14, 23), - (68, 12, 21), (58, 9, 18), (53, 7, 16), (48, 6, 15), - (46, 5, 14), (44, 5, 14), (41, 3, 12), (40, 3, 12), - (40, 2, 10), (39, 2, 10), (38, 2, 10), (37, 2, 9), - (36, 2, 9), (35, 2, 9), (35, 2, 9), (33, 2, 9), - (31, 1, 8), (26, 1, 8), (25, 0, 7), (24, 0, 7), - (24, 0, 7), (25, 0, 7), (27, 0, 6), (30, 1, 8), - (39, 2, 8), (44, 3, 9), (49, 4, 10), (50, 4, 10), - (52, 5, 11), (53, 5, 11), (54, 6, 12), (56, 6, 13), - (57, 6, 12), (58, 8, 18), (57, 8, 19), (57, 9, 20), - (57, 9, 19), (58, 9, 18), (59, 10, 19), (61, 12, 21), - (70, 15, 24), (76, 16, 24), (82, 18, 25), (84, 19, 25), - (87, 20, 25), (92, 21, 23), (98, 23, 25), (103, 24, 26), - (106, 25, 29), (103, 23, 27), (100, 22, 26), (98, 22, 25), - (91, 20, 23), (82, 18, 23), (71, 16, 23), (60, 12, 18), - (41, 7, 14), (34, 5, 11), (28, 3, 9), (26, 2, 8), - (25, 2, 8), (23, 2, 9), (22, 1, 7), (21, 0, 6), - (21, 0, 6), (21, 0, 7), (21, 0, 7), (21, 0, 7), - (21, 0, 7), (22, 0, 7), (23, 0, 8), (24, 0, 8), - (26, 0, 10), (27, 0, 9), (29, 1, 9), (29, 0, 8), - (30, 0, 8), (31, 1, 10), (31, 1, 10), (31, 1, 10), - (31, 0, 8), (30, 1, 10), (29, 1, 9), (29, 1, 9), - (28, 1, 10), (28, 0, 8), (29, 0, 9), (31, 0, 7), - (40, 4, 10), (43, 5, 10), (47, 6, 11), (55, 9, 14), - (64, 11, 15), (71, 12, 14), (77, 14, 14), (81, 17, 16), - (83, 17, 17), (81, 16, 18), (79, 15, 17), (77, 15, 17), - (71, 13, 14), (63, 10, 11), (55, 9, 12), (48, 7, 13), - (38, 4, 10), (37, 3, 9), (37, 3, 9), (37, 3, 9), - (40, 4, 11), (44, 5, 12), (47, 7, 15), (49, 9, 18), - (49, 10, 19), (49, 10, 19), (49, 10, 20), (48, 9, 19), - (46, 9, 18), (42, 8, 17), (36, 7, 16), (31, 5, 14), - (26, 1, 10), (25, 0, 9), (25, 0, 9), (24, 0, 8), - (23, 0, 8), (23, 0, 8), (23, 0, 8), (23, 0, 8), - (24, 0, 8), (23, 0, 8), (23, 0, 6), (24, 1, 9), - (26, 1, 8), (29, 2, 9), (33, 4, 12), (40, 6, 15), - (46, 9, 18), (52, 12, 22), (58, 14, 24), (65, 15, 24), - (74, 17, 25), (83, 20, 29), (88, 22, 29), (91, 24, 33), - (91, 25, 32), (91, 25, 32), (92, 26, 36), (93, 25, 34), - (92, 25, 34), (89, 24, 31), (86, 23, 31), (83, 23, 33), - (80, 21, 31), (79, 19, 29), (78, 18, 28), (79, 16, 24), - (80, 16, 24), (81, 16, 23), (83, 16, 23), (85, 17, 23), - (88, 17, 24), (90, 17, 23), (92, 17, 23), (92, 18, 25), - (91, 17, 22), (91, 17, 22), (88, 15, 18), (83, 13, 17), - (77, 12, 18), (71, 10, 17), (68, 9, 16), (67, 9, 16), - (67, 9, 16), (67, 10, 17), (67, 10, 18), (68, 11, 19), - (69, 12, 20), (71, 13, 22), (71, 13, 22), (69, 13, 22), - (65, 12, 21), (59, 10, 18), (55, 9, 17), (51, 9, 17), - (48, 8, 17), (48, 9, 17), (50, 10, 19), (55, 12, 19), - (52, 11, 18), (48, 9, 15), (44, 8, 14), (41, 7, 14) - ), - -// 584 Marina -((19, 87, 122), (22, 88, 114), (18, 90, 112), (14, 92, 110), - (15, 103, 113), (17, 115, 116), (17, 119, 115), (18, 123, 115), - (13, 138, 116), (14, 139, 117), (16, 141, 118), (20, 135, 122), - (25, 130, 127), (30, 129, 135), (35, 128, 143), (36, 127, 148), - (38, 127, 153), (44, 119, 171), (47, 119, 175), (50, 119, 179), - (51, 120, 175), (52, 122, 172), (56, 123, 167), (61, 124, 163), - (103, 136, 137), (117, 146, 136), (132, 156, 135), (136, 160, 142), - (141, 164, 150), (141, 163, 148), (141, 163, 147), (149, 163, 145), - (139, 161, 147), (101, 149, 168), (84, 139, 166), (67, 129, 164), - (64, 125, 153), (62, 121, 142), (64, 121, 140), (67, 121, 138), - (65, 119, 128), (59, 112, 125), (53, 105, 122), (51, 102, 120), - (50, 100, 119), (46, 97, 117), (43, 94, 115), (29, 82, 114), - (14, 68, 111), (2, 55, 106), (1, 57, 105), (1, 59, 105), - (3, 65, 105), (6, 71, 106), (6, 77, 105), (6, 83, 105), - (5, 106, 109), (6, 114, 109), (7, 123, 110), (7, 130, 105), - (7, 138, 100), (6, 140, 99), (6, 142, 99), (5, 141, 97), - (6, 132, 93), (5, 114, 94), (8, 115, 102), (11, 117, 110), - (15, 119, 113), (20, 121, 116), (32, 129, 127), (47, 133, 132), - (67, 139, 146), (72, 146, 157), (77, 154, 168), (85, 157, 174), - (94, 160, 180), (97, 159, 181), (101, 159, 182), (101, 153, 184), - (97, 149, 192), (91, 144, 204), (95, 147, 206), (100, 151, 208), - (104, 155, 210), (109, 160, 212), (117, 164, 212), (132, 161, 194), - (150, 138, 142), (140, 129, 138), (130, 121, 134), (125, 114, 132), - (121, 108, 130), (114, 111, 118), (107, 93, 95), (98, 89, 89), - (71, 89, 96), (27, 94, 125), (20, 94, 128), (14, 95, 132), - (11, 96, 134), (9, 98, 137), (6, 102, 137), (4, 102, 138), - (4, 87, 136), (4, 84, 138), (5, 82, 140), (6, 83, 142), - (7, 84, 145), (10, 86, 148), (15, 89, 152), (20, 94, 156), - (26, 99, 159), (34, 103, 152), (36, 100, 144), (39, 97, 137), - (42, 91, 123), (42, 86, 111), (42, 81, 105), (35, 78, 97), - (27, 52, 57), (22, 41, 45), (18, 31, 33), (14, 31, 36), - (11, 32, 40), (6, 35, 53), (3, 36, 61), (0, 36, 64), - (1, 41, 72), (0, 60, 105), (0, 65, 114), (1, 71, 123), - (2, 79, 134), (3, 83, 142), (3, 87, 149), (3, 89, 156), - (5, 91, 162), (6, 90, 162), (7, 90, 163), (6, 90, 164), - (6, 90, 166), (7, 94, 173), (18, 102, 178), (35, 118, 188), - (57, 137, 199), (91, 169, 212), (94, 170, 211), (98, 172, 211), - (99, 182, 209), (94, 188, 208), (98, 193, 203), (99, 199, 202), - (97, 187, 190), (90, 182, 188), (83, 178, 187), (75, 170, 186), - (71, 169, 191), (76, 166, 196), (91, 167, 200), (102, 168, 206), - (112, 165, 210), (111, 160, 218), (108, 158, 216), (105, 156, 214), - (95, 149, 210), (86, 139, 205), (78, 133, 200), (72, 129, 197), - (63, 125, 190), (61, 122, 189), (59, 120, 189), (59, 122, 188), - (63, 124, 189), (71, 128, 188), (79, 133, 185), (86, 134, 180), - (88, 132, 176), (82, 128, 170), (78, 124, 163), (75, 123, 151), - (78, 129, 132), (86, 131, 118), (81, 132, 113), (71, 125, 115), - (45, 116, 123), (45, 117, 120), (46, 119, 118), (46, 122, 121), - (42, 119, 129), (35, 114, 144), (26, 107, 157), (23, 102, 163), - (25, 102, 167), (28, 104, 169), (34, 110, 171), (44, 117, 169), - (52, 121, 166), (57, 122, 165), (56, 118, 165), (51, 112, 158), - (50, 107, 146), (53, 102, 128), (60, 93, 111), (68, 78, 95), - (72, 60, 80), (80, 43, 64), (89, 33, 46), (97, 27, 32), - (111, 20, 19), (118, 15, 11), (121, 14, 9), (121, 20, 10), - (110, 32, 20), (107, 42, 34), (103, 54, 44), (98, 64, 54), - (96, 77, 59), (83, 92, 69), (73, 100, 80), (63, 110, 87), - (57, 111, 91), (56, 109, 90), (50, 104, 90), (42, 90, 84), - (26, 80, 73), (17, 71, 59), (10, 64, 53), (6, 57, 54), - (6, 49, 60), (2, 42, 65), (4, 38, 63), (5, 41, 64), - (5, 46, 73), (5, 52, 87), (2, 57, 104), (0, 61, 117), - (0, 65, 123), (0, 67, 128), (0, 68, 126), (1, 67, 125), - (1, 65, 122), (2, 63, 118), (2, 63, 117), (1, 62, 114), - (1, 62, 112), (1, 61, 112), (2, 62, 113), (3, 66, 119), - (4, 73, 126), (7, 80, 134), (10, 87, 138), (16, 95, 139), - (15, 87, 129), (13, 83, 121), (12, 77, 117), (10, 74, 114) - ), - -// 585 Meadow -((153, 129, 176), (154, 126, 170), (168, 135, 178), (183, 144, 187), - (195, 152, 198), (208, 160, 209), (212, 162, 213), (217, 165, 218), - (235, 179, 234), (228, 176, 228), (222, 173, 223), (203, 163, 206), - (185, 153, 190), (164, 147, 168), (143, 142, 146), (127, 140, 128), - (111, 138, 110), (105, 127, 91), (105, 124, 90), (105, 122, 89), - (108, 117, 88), (111, 112, 88), (111, 102, 93), (112, 92, 99), - (111, 76, 119), (103, 70, 111), (95, 64, 103), (84, 58, 94), - (74, 52, 85), (69, 50, 80), (65, 49, 75), (53, 45, 64), - (45, 41, 59), (38, 38, 50), (36, 38, 49), (35, 39, 48), - (34, 39, 45), (34, 39, 42), (34, 37, 41), (34, 36, 40), - (33, 35, 41), (34, 35, 43), (36, 36, 46), (44, 41, 52), - (52, 46, 59), (57, 48, 64), (62, 50, 70), (74, 57, 81), - (87, 64, 94), (110, 81, 117), (115, 86, 121), (120, 91, 126), - (114, 92, 121), (109, 93, 117), (103, 91, 111), (97, 89, 106), - (68, 93, 66), (55, 93, 51), (42, 93, 37), (36, 94, 30), - (31, 96, 24), (32, 96, 25), (34, 97, 27), (38, 97, 36), - (48, 101, 47), (72, 116, 101), (76, 130, 116), (81, 145, 132), - (79, 143, 123), (77, 141, 114), (68, 135, 90), (55, 142, 69), - (33, 138, 34), (39, 135, 23), (45, 133, 13), (43, 131, 7), - (42, 130, 2), (41, 131, 1), (40, 133, 1), (40, 133, 1), - (29, 126, 0), (37, 133, 2), (34, 128, 5), (31, 123, 9), - (34, 118, 15), (37, 113, 22), (45, 109, 35), (49, 99, 46), - (67, 83, 71), (71, 76, 78), (76, 70, 86), (80, 67, 90), - (84, 65, 94), (89, 62, 98), (94, 65, 102), (101, 70, 107), - (109, 78, 117), (130, 95, 135), (134, 98, 140), (139, 102, 145), - (139, 102, 145), (140, 102, 145), (134, 98, 139), (123, 92, 129), - (102, 78, 107), (95, 75, 100), (88, 72, 94), (85, 70, 91), - (82, 69, 89), (75, 67, 85), (77, 66, 88), (78, 67, 88), - (77, 66, 87), (64, 60, 80), (62, 58, 76), (60, 56, 73), - (57, 52, 68), (54, 52, 68), (57, 56, 72), (62, 58, 75), - (92, 70, 101), (106, 79, 114), (120, 89, 128), (128, 94, 136), - (137, 99, 144), (149, 106, 156), (161, 116, 166), (165, 121, 171), - (172, 126, 175), (175, 128, 178), (173, 127, 178), (172, 127, 178), - (172, 126, 177), (169, 126, 174), (162, 125, 167), (152, 124, 160), - (130, 140, 158), (118, 149, 158), (107, 159, 159), (99, 155, 145), - (92, 151, 132), (74, 144, 101), (52, 147, 74), (41, 137, 65), - (32, 134, 44), (34, 137, 14), (33, 128, 15), (32, 119, 17), - (33, 102, 23), (37, 88, 32), (44, 85, 36), (48, 72, 47), - (70, 61, 78), (79, 65, 86), (88, 70, 94), (101, 77, 108), - (99, 75, 106), (102, 79, 110), (101, 82, 109), (95, 83, 106), - (80, 76, 94), (56, 75, 69), (47, 73, 57), (39, 71, 45), - (27, 73, 26), (20, 69, 20), (26, 70, 18), (31, 70, 20), - (39, 69, 32), (45, 70, 37), (51, 72, 43), (57, 72, 54), - (69, 72, 70), (73, 76, 87), (80, 83, 98), (87, 95, 105), - (89, 97, 104), (87, 94, 100), (82, 84, 97), (77, 79, 92), - (71, 77, 85), (66, 71, 76), (62, 62, 71), (70, 61, 75), - (73, 72, 89), (79, 82, 95), (85, 93, 102), (95, 108, 115), - (99, 124, 127), (107, 125, 131), (105, 131, 132), (98, 129, 127), - (87, 124, 120), (85, 111, 111), (84, 93, 100), (79, 76, 91), - (82, 73, 92), (91, 75, 100), (104, 81, 112), (123, 90, 129), - (144, 103, 148), (165, 117, 166), (180, 128, 181), (189, 135, 189), - (192, 140, 192), (195, 142, 195), (196, 142, 196), (188, 138, 191), - (179, 132, 184), (174, 126, 179), (171, 123, 175), (162, 120, 168), - (151, 117, 159), (138, 108, 149), (124, 97, 135), (107, 87, 118), - (89, 79, 99), (72, 72, 82), (57, 66, 63), (40, 55, 41), - (29, 47, 29), (20, 42, 21), (17, 41, 15), (15, 39, 13), - (16, 38, 12), (12, 30, 12), (15, 25, 18), (21, 27, 29), - (24, 30, 31), (25, 28, 30), (25, 25, 34), (34, 32, 45), - (48, 47, 61), (64, 61, 75), (81, 71, 90), (106, 85, 114), - (129, 103, 135), (151, 124, 157), (173, 138, 177), (191, 148, 194), - (205, 154, 206), (208, 158, 212), (213, 160, 215), (208, 162, 211), - (203, 170, 199), (193, 176, 197), (199, 183, 205), (202, 186, 214), - (217, 197, 217), (210, 203, 216), (210, 204, 223), (202, 191, 230), - (199, 177, 222), (193, 164, 214), (180, 153, 202), (169, 140, 191) - ), - -// 586 Mermaid -((70, 122, 117), (80, 108, 100), (81, 102, 97), (82, 97, 94), - (76, 94, 104), (71, 92, 114), (67, 91, 120), (64, 90, 127), - (54, 86, 151), (60, 88, 156), (66, 91, 161), (76, 97, 166), - (87, 103, 172), (95, 110, 177), (103, 117, 183), (104, 121, 185), - (106, 125, 188), (101, 135, 205), (93, 139, 207), (86, 144, 210), - (84, 146, 210), (82, 148, 211), (81, 148, 211), (81, 149, 211), - (74, 129, 204), (73, 121, 202), (73, 114, 200), (66, 102, 198), - (59, 91, 196), (57, 89, 196), (56, 88, 196), (56, 91, 197), - (56, 93, 199), (51, 91, 203), (49, 92, 207), (48, 94, 211), - (41, 87, 213), (34, 80, 216), (31, 78, 217), (28, 76, 218), - (17, 71, 218), (15, 72, 216), (14, 73, 215), (15, 78, 212), - (17, 83, 210), (18, 88, 209), (20, 93, 209), (24, 102, 207), - (26, 108, 203), (34, 121, 193), (38, 126, 186), (43, 131, 179), - (44, 131, 166), (46, 131, 154), (46, 132, 149), (46, 134, 145), - (49, 138, 138), (44, 135, 139), (39, 132, 141), (36, 128, 148), - (34, 124, 156), (31, 119, 160), (29, 115, 165), (23, 103, 172), - (19, 91, 175), (16, 71, 178), (16, 66, 175), (16, 61, 173), - (19, 64, 172), (23, 68, 171), (32, 81, 168), (39, 89, 154), - (55, 116, 126), (63, 132, 118), (71, 148, 110), (78, 155, 113), - (85, 162, 116), (84, 161, 121), (84, 161, 127), (75, 151, 134), - (72, 139, 146), (70, 124, 179), (63, 114, 178), (57, 105, 178), - (56, 103, 174), (56, 101, 171), (57, 103, 161), (56, 106, 145), - (47, 113, 114), (43, 116, 104), (40, 119, 95), (36, 119, 91), - (32, 120, 88), (25, 120, 88), (23, 120, 90), (22, 119, 89), - (20, 118, 86), (28, 107, 77), (37, 101, 69), (47, 95, 61), - (51, 90, 56), (55, 86, 51), (66, 78, 44), (78, 77, 40), - (104, 89, 45), (104, 93, 42), (105, 98, 39), (102, 100, 37), - (99, 103, 35), (91, 106, 34), (82, 110, 37), (73, 114, 42), - (66, 118, 52), (59, 120, 79), (60, 119, 85), (61, 118, 92), - (67, 117, 102), (78, 118, 109), (88, 117, 110), (98, 114, 104), - (114, 108, 76), (119, 107, 63), (125, 107, 50), (126, 107, 46), - (128, 108, 43), (127, 107, 36), (124, 106, 30), (116, 106, 29), - (104, 102, 29), (73, 90, 25), (67, 88, 26), (61, 87, 27), - (53, 85, 33), (46, 83, 40), (39, 75, 42), (39, 67, 44), - (58, 60, 48), (70, 57, 45), (83, 54, 42), (90, 57, 39), - (98, 61, 37), (116, 80, 36), (124, 95, 30), (124, 105, 24), - (119, 117, 21), (103, 146, 26), (96, 148, 29), (90, 150, 33), - (78, 152, 47), (69, 157, 64), (61, 156, 83), (55, 152, 104), - (54, 161, 151), (56, 164, 159), (59, 168, 167), (60, 168, 175), - (54, 167, 175), (46, 164, 163), (42, 159, 141), (40, 150, 117), - (41, 143, 97), (54, 135, 61), (55, 131, 52), (57, 127, 44), - (55, 118, 35), (59, 117, 40), (71, 127, 58), (78, 140, 81), - (72, 142, 118), (71, 143, 127), (70, 144, 137), (74, 154, 162), - (77, 160, 182), (77, 158, 194), (72, 153, 202), (67, 152, 210), - (62, 148, 213), (53, 140, 213), (42, 133, 213), (34, 129, 209), - (29, 125, 199), (24, 118, 186), (22, 111, 170), (24, 106, 152), - (28, 100, 114), (30, 99, 109), (32, 98, 105), (36, 97, 99), - (37, 99, 100), (32, 97, 101), (30, 93, 107), (28, 87, 114), - (26, 84, 120), (22, 79, 119), (21, 71, 113), (24, 60, 101), - (27, 49, 84), (31, 41, 68), (35, 35, 54), (39, 34, 48), - (40, 35, 44), (39, 40, 46), (36, 48, 52), (31, 59, 61), - (26, 70, 68), (21, 79, 69), (17, 84, 66), (17, 88, 61), - (20, 93, 55), (24, 96, 51), (29, 96, 50), (35, 97, 54), - (40, 102, 64), (40, 106, 77), (39, 112, 94), (37, 116, 110), - (37, 122, 125), (33, 127, 138), (30, 132, 150), (29, 136, 158), - (33, 140, 163), (41, 143, 167), (54, 149, 171), (67, 153, 173), - (77, 152, 172), (86, 150, 165), (97, 150, 154), (105, 149, 140), - (106, 145, 123), (104, 145, 104), (103, 145, 85), (100, 145, 67), - (92, 143, 51), (84, 142, 37), (78, 141, 27), (73, 137, 21), - (71, 134, 20), (70, 130, 24), (71, 125, 31), (73, 120, 39), - (78, 116, 49), (86, 109, 59), (91, 104, 65), (94, 100, 68), - (96, 96, 71), (95, 92, 71), (86, 87, 65), (74, 87, 59), - (66, 92, 63), (63, 105, 80), (53, 113, 96), (44, 120, 106), - (40, 123, 113), (46, 130, 127), (51, 132, 135), (60, 130, 132) - ), - -// 587 Mesmerize -((20, 29, 51), (12, 59, 51), (12, 83, 57), (12, 107, 63), - (25, 120, 72), (39, 133, 82), (46, 145, 85), (53, 158, 89), - (77, 150, 120), (84, 151, 127), (91, 153, 135), (95, 148, 139), - (100, 143, 144), (112, 135, 146), (124, 128, 149), (132, 130, 154), - (140, 132, 159), (159, 138, 154), (171, 139, 156), (184, 141, 158), - (190, 145, 154), (197, 149, 151), (201, 146, 153), (206, 144, 156), - (224, 140, 154), (225, 118, 156), (226, 97, 159), (211, 85, 158), - (197, 74, 158), (188, 65, 155), (179, 56, 153), (140, 59, 152), - (100, 64, 147), (50, 65, 111), (40, 73, 101), (30, 81, 92), - (57, 81, 96), (85, 81, 101), (99, 86, 105), (113, 91, 109), - (179, 56, 135), (189, 47, 144), (199, 38, 154), (208, 29, 154), - (218, 21, 154), (216, 30, 155), (214, 39, 157), (228, 48, 159), - (196, 51, 149), (184, 88, 135), (172, 92, 124), (161, 96, 114), - (177, 99, 109), (193, 102, 104), (189, 105, 103), (186, 108, 102), - (161, 112, 115), (159, 124, 120), (157, 136, 125), (171, 133, 134), - (186, 130, 143), (200, 131, 144), (214, 133, 146), (233, 128, 147), - (240, 127, 143), (243, 133, 124), (245, 132, 122), (247, 132, 120), - (241, 134, 121), (236, 136, 122), (227, 127, 127), (218, 123, 133), - (182, 126, 149), (161, 120, 139), (141, 114, 130), (134, 114, 129), - (128, 114, 128), (123, 108, 128), (118, 103, 128), (110, 103, 130), - (122, 101, 137), (127, 85, 150), (129, 92, 150), (131, 100, 150), - (129, 108, 148), (127, 116, 147), (122, 123, 141), (118, 134, 139), - (140, 146, 134), (152, 129, 135), (165, 113, 136), (169, 108, 138), - (174, 104, 141), (177, 99, 154), (170, 92, 165), (161, 89, 166), - (164, 95, 170), (179, 118, 162), (192, 107, 143), (205, 97, 124), - (209, 95, 117), (214, 94, 111), (232, 76, 104), (236, 56, 101), - (245, 44, 107), (244, 45, 115), (244, 46, 124), (239, 48, 128), - (234, 51, 132), (225, 62, 135), (215, 72, 144), (202, 75, 157), - (191, 77, 158), (164, 70, 161), (153, 63, 164), (142, 56, 168), - (128, 41, 170), (116, 34, 167), (91, 44, 166), (81, 41, 163), - (105, 49, 153), (109, 58, 150), (113, 67, 148), (116, 71, 151), - (119, 76, 155), (131, 91, 160), (142, 110, 158), (148, 124, 157), - (167, 134, 150), (197, 133, 135), (198, 128, 131), (200, 123, 128), - (197, 108, 116), (194, 100, 110), (181, 101, 109), (163, 107, 115), - (132, 137, 128), (115, 142, 141), (99, 148, 155), (94, 147, 156), - (89, 146, 158), (111, 129, 163), (132, 125, 160), (148, 128, 146), - (179, 128, 135), (231, 139, 123), (235, 136, 118), (240, 134, 114), - (244, 130, 119), (249, 125, 126), (249, 117, 135), (250, 118, 144), - (246, 142, 154), (246, 144, 157), (246, 146, 160), (248, 149, 161), - (243, 139, 160), (247, 117, 160), (249, 96, 160), (247, 75, 160), - (251, 52, 161), (245, 39, 156), (242, 35, 153), (239, 31, 150), - (235, 38, 141), (224, 51, 134), (210, 52, 134), (202, 54, 132), - (181, 52, 132), (179, 51, 138), (178, 51, 144), (184, 37, 144), - (183, 35, 140), (187, 48, 144), (194, 54, 149), (210, 62, 147), - (223, 84, 138), (222, 109, 134), (229, 126, 133), (241, 134, 131), - (238, 142, 132), (237, 148, 136), (237, 143, 144), (221, 147, 152), - (195, 143, 160), (179, 143, 158), (164, 144, 156), (138, 143, 144), - (106, 120, 124), (73, 92, 103), (60, 71, 92), (71, 48, 96), - (87, 29, 97), (103, 14, 98), (154, 18, 120), (195, 29, 133), - (211, 33, 128), (234, 44, 124), (242, 61, 124), (241, 73, 125), - (246, 75, 120), (246, 82, 117), (244, 93, 110), (237, 107, 104), - (224, 117, 102), (217, 125, 89), (217, 142, 87), (218, 140, 89), - (220, 132, 85), (228, 128, 100), (241, 111, 113), (246, 91, 121), - (241, 74, 134), (234, 65, 149), (225, 54, 161), (208, 43, 167), - (191, 41, 164), (181, 42, 165), (172, 41, 173), (172, 41, 168), - (182, 54, 167), (198, 62, 175), (206, 61, 169), (210, 77, 166), - (216, 88, 168), (205, 83, 167), (192, 83, 164), (185, 84, 158), - (181, 78, 155), (181, 72, 153), (183, 74, 147), (192, 78, 148), - (204, 85, 150), (210, 95, 149), (213, 97, 153), (212, 101, 154), - (196, 104, 150), (178, 95, 147), (153, 96, 146), (109, 97, 136), - (85, 87, 118), (89, 92, 119), (79, 91, 124), (84, 77, 118), - (119, 75, 113), (151, 69, 119), (174, 56, 129), (193, 51, 119), - (205, 50, 104), (205, 48, 103), (168, 44, 96), (126, 42, 80), - (115, 31, 68), (72, 25, 61), (29, 33, 55), (26, 28, 49) - ), - -// 588 Midnight_Wave -((15, 35, 151), (16, 39, 153), (17, 39, 157), (18, 40, 161), - (19, 39, 165), (20, 39, 170), (20, 40, 171), (21, 42, 172), - (23, 47, 173), (22, 44, 171), (21, 41, 170), (20, 35, 167), - (20, 29, 164), (18, 27, 158), (17, 26, 153), (17, 26, 148), - (17, 26, 144), (12, 22, 126), (10, 18, 116), (9, 14, 106), - (7, 11, 94), (5, 8, 83), (4, 7, 77), (3, 6, 72), - (1, 3, 53), (0, 2, 45), (0, 2, 37), (0, 1, 32), - (0, 0, 27), (0, 0, 25), (0, 0, 24), (0, 0, 23), - (0, 0, 23), (0, 1, 25), (0, 1, 28), (0, 1, 31), - (0, 1, 34), (1, 2, 37), (2, 3, 38), (3, 5, 39), - (5, 8, 42), (5, 7, 42), (5, 7, 43), (4, 6, 41), - (4, 6, 39), (4, 6, 38), (5, 7, 37), (6, 9, 36), - (5, 8, 35), (3, 6, 34), (2, 4, 35), (1, 2, 36), - (1, 3, 40), (1, 4, 45), (1, 4, 49), (2, 5, 54), - (6, 16, 79), (13, 30, 94), (20, 44, 109), (41, 66, 126), - (62, 89, 143), (74, 99, 152), (87, 110, 162), (106, 129, 179), - (121, 148, 193), (139, 180, 217), (143, 186, 220), (148, 192, 224), - (148, 190, 224), (148, 188, 224), (144, 177, 221), (128, 158, 213), - (92, 124, 188), (72, 103, 173), (53, 82, 159), (36, 62, 143), - (20, 42, 127), (17, 36, 121), (15, 30, 116), (10, 21, 102), - (7, 15, 88), (3, 7, 66), (2, 5, 58), (1, 3, 50), - (0, 2, 47), (0, 2, 44), (0, 2, 39), (0, 2, 36), - (0, 2, 30), (0, 1, 29), (0, 1, 28), (0, 1, 28), - (0, 2, 28), (1, 2, 28), (1, 2, 28), (1, 2, 28), - (1, 2, 27), (1, 1, 27), (1, 1, 29), (1, 2, 32), - (1, 2, 34), (1, 3, 36), (2, 3, 42), (2, 4, 48), - (2, 5, 61), (3, 7, 71), (5, 10, 82), (6, 12, 87), - (8, 15, 92), (8, 15, 92), (8, 15, 94), (8, 15, 97), - (10, 16, 101), (16, 25, 129), (17, 27, 131), (19, 30, 134), - (21, 33, 137), (20, 34, 139), (20, 31, 137), (16, 25, 136), - (16, 25, 150), (16, 26, 150), (17, 27, 150), (16, 27, 148), - (16, 27, 147), (16, 24, 144), (14, 22, 143), (14, 25, 142), - (16, 34, 142), (26, 59, 148), (29, 65, 150), (32, 72, 152), - (38, 82, 160), (44, 95, 169), (49, 108, 178), (54, 114, 185), - (53, 113, 177), (49, 104, 166), (45, 95, 156), (43, 92, 151), - (42, 90, 146), (41, 83, 144), (37, 72, 142), (33, 65, 140), - (28, 59, 137), (22, 54, 130), (22, 55, 131), (23, 56, 132), - (22, 52, 134), (21, 49, 137), (20, 48, 137), (19, 47, 135), - (18, 49, 120), (17, 46, 114), (16, 44, 109), (13, 33, 97), - (9, 23, 84), (5, 12, 71), (3, 6, 58), (2, 4, 48), - (1, 3, 41), (0, 2, 34), (0, 2, 34), (0, 2, 34), - (0, 2, 35), (0, 1, 37), (0, 2, 40), (0, 2, 43), - (1, 3, 53), (1, 3, 56), (2, 4, 59), (2, 5, 66), - (3, 6, 77), (3, 6, 86), (4, 7, 92), (4, 7, 97), - (4, 7, 100), (4, 7, 100), (4, 8, 102), (4, 9, 105), - (4, 10, 105), (4, 10, 103), (4, 10, 102), (4, 10, 98), - (4, 10, 99), (4, 11, 101), (5, 12, 104), (7, 15, 110), - (9, 19, 118), (12, 22, 125), (15, 25, 132), (17, 27, 141), - (18, 28, 151), (19, 28, 160), (20, 28, 167), (20, 28, 169), - (20, 28, 165), (20, 27, 157), (18, 24, 147), (16, 21, 138), - (14, 17, 128), (11, 13, 117), (8, 10, 105), (6, 7, 91), - (4, 5, 78), (2, 5, 67), (2, 3, 58), (1, 3, 52), - (1, 3, 49), (1, 3, 48), (2, 3, 50), (2, 4, 54), - (3, 5, 56), (3, 5, 58), (3, 6, 60), (3, 6, 59), - (4, 5, 59), (4, 5, 60), (5, 6, 61), (4, 7, 63), - (5, 9, 68), (6, 11, 73), (7, 15, 82), (10, 20, 91), - (15, 29, 102), (18, 40, 112), (23, 50, 122), (28, 57, 135), - (30, 62, 148), (31, 67, 161), (34, 69, 172), (34, 72, 179), - (35, 74, 182), (36, 72, 181), (35, 67, 181), (31, 61, 178), - (27, 50, 172), (23, 43, 166), (19, 35, 160), (17, 29, 153), - (16, 25, 152), (16, 23, 152), (16, 24, 152), (18, 28, 154), - (18, 31, 156), (18, 33, 155), (18, 37, 157), (18, 38, 158), - (18, 38, 157), (19, 38, 157), (18, 38, 156), (17, 37, 155), - (16, 37, 156), (15, 36, 157), (14, 35, 155), (15, 34, 154) - ), - -// 589 Mint -((109, 152, 117), (117, 169, 136), (119, 172, 143), (121, 175, 150), - (121, 173, 147), (122, 172, 145), (121, 171, 144), (120, 171, 143), - (117, 160, 128), (110, 152, 123), (104, 144, 119), (94, 131, 116), - (84, 119, 113), (76, 108, 112), (69, 98, 111), (67, 93, 107), - (65, 89, 104), (69, 86, 104), (73, 91, 105), (78, 96, 107), - (86, 104, 115), (94, 113, 124), (97, 119, 127), (100, 125, 131), - (116, 140, 141), (120, 145, 143), (124, 151, 145), (129, 155, 149), - (135, 159, 154), (137, 162, 154), (139, 165, 155), (146, 175, 164), - (156, 180, 165), (157, 174, 155), (155, 170, 152), (153, 167, 150), - (145, 161, 150), (137, 155, 150), (136, 154, 150), (135, 154, 150), - (130, 148, 149), (123, 147, 140), (117, 146, 132), (111, 146, 126), - (105, 146, 120), (104, 147, 117), (103, 148, 115), (102, 149, 115), - (105, 155, 121), (123, 161, 133), (129, 165, 137), (136, 169, 142), - (139, 169, 142), (142, 169, 142), (142, 168, 141), (143, 167, 141), - (135, 165, 134), (130, 160, 131), (125, 155, 128), (117, 150, 124), - (110, 146, 121), (106, 142, 119), (102, 139, 118), (98, 134, 117), - (93, 131, 112), (93, 137, 110), (99, 140, 108), (105, 144, 106), - (110, 147, 106), (116, 150, 106), (125, 156, 110), (123, 156, 116), - (118, 148, 114), (108, 144, 111), (98, 140, 109), (90, 135, 99), - (82, 131, 90), (79, 129, 87), (77, 127, 85), (71, 123, 80), - (72, 123, 79), (70, 113, 83), (68, 109, 85), (67, 106, 88), - (66, 101, 88), (66, 96, 88), (60, 86, 83), (54, 79, 82), - (55, 68, 83), (56, 70, 86), (57, 72, 89), (58, 74, 90), - (59, 76, 91), (62, 84, 95), (69, 95, 99), (73, 104, 102), - (77, 110, 107), (84, 121, 108), (84, 116, 107), (84, 112, 107), - (84, 110, 106), (84, 109, 106), (88, 108, 105), (93, 113, 105), - (110, 129, 107), (111, 134, 108), (113, 140, 110), (112, 140, 109), - (111, 140, 108), (103, 127, 107), (96, 116, 102), (87, 111, 99), - (73, 97, 92), (57, 74, 74), (51, 71, 72), (45, 69, 70), - (34, 60, 59), (24, 45, 48), (20, 42, 44), (21, 44, 44), - (18, 43, 50), (29, 53, 59), (41, 63, 69), (44, 69, 73), - (47, 75, 78), (56, 85, 85), (70, 97, 95), (78, 105, 103), - (85, 110, 108), (97, 126, 121), (99, 129, 123), (102, 133, 125), - (109, 135, 130), (110, 139, 128), (110, 146, 127), (110, 148, 130), - (108, 148, 129), (105, 147, 130), (103, 146, 131), (103, 144, 133), - (103, 143, 136), (107, 145, 141), (113, 147, 140), (118, 150, 142), - (123, 156, 148), (128, 163, 138), (127, 163, 135), (126, 163, 133), - (123, 161, 123), (121, 158, 115), (119, 155, 108), (114, 150, 102), - (105, 148, 96), (101, 146, 95), (98, 144, 95), (89, 135, 90), - (80, 124, 87), (72, 109, 83), (62, 96, 75), (53, 84, 72), - (53, 76, 73), (56, 88, 85), (62, 95, 92), (68, 102, 100), - (78, 119, 108), (84, 130, 116), (91, 138, 124), (91, 143, 122), - (80, 132, 104), (74, 126, 99), (69, 121, 94), (59, 107, 80), - (50, 98, 67), (48, 92, 69), (48, 85, 71), (49, 86, 67), - (59, 93, 76), (65, 99, 88), (67, 102, 94), (71, 104, 93), - (70, 105, 92), (66, 103, 95), (63, 95, 94), (58, 90, 89), - (57, 95, 87), (59, 97, 86), (61, 99, 85), (70, 108, 88), - (81, 124, 89), (93, 135, 91), (107, 142, 98), (117, 151, 104), - (124, 160, 109), (130, 161, 117), (130, 159, 121), (126, 156, 122), - (124, 149, 127), (115, 141, 127), (104, 133, 124), (100, 126, 121), - (92, 119, 116), (83, 117, 109), (85, 121, 103), (89, 124, 99), - (94, 132, 98), (101, 141, 104), (112, 147, 111), (123, 151, 120), - (129, 152, 133), (130, 151, 143), (131, 148, 147), (132, 144, 149), - (127, 141, 148), (124, 137, 141), (119, 129, 137), (111, 124, 134), - (109, 123, 129), (105, 117, 128), (102, 118, 130), (105, 126, 131), - (106, 130, 133), (110, 137, 135), (115, 146, 136), (114, 150, 140), - (111, 155, 142), (114, 162, 139), (117, 165, 139), (114, 166, 141), - (111, 168, 140), (116, 167, 138), (115, 165, 135), (111, 160, 133), - (110, 150, 131), (105, 144, 128), (104, 136, 125), (102, 125, 121), - (95, 115, 118), (88, 105, 116), (86, 102, 117), (87, 101, 116), - (86, 98, 115), (85, 100, 116), (91, 107, 115), (94, 110, 116), - (93, 113, 119), (93, 116, 119), (91, 116, 120), (90, 116, 120), - (88, 112, 117), (84, 108, 115), (82, 104, 110), (81, 104, 104), - (83, 108, 98), (88, 111, 93), (93, 122, 98), (102, 142, 108) - ), - -// 590 Mistic -((29, 24, 66), (23, 20, 65), (19, 18, 64), (15, 17, 64), - (12, 14, 59), (10, 11, 54), (7, 9, 50), (5, 8, 46), - (7, 12, 36), (12, 19, 35), (18, 26, 34), (24, 32, 41), - (31, 39, 49), (38, 44, 56), (45, 49, 63), (48, 50, 66), - (52, 52, 69), (48, 47, 84), (43, 40, 85), (38, 34, 87), - (36, 33, 92), (35, 32, 98), (34, 32, 101), (34, 33, 105), - (43, 38, 108), (52, 47, 113), (61, 56, 119), (69, 64, 120), - (78, 72, 122), (79, 75, 121), (81, 78, 120), (83, 82, 115), - (82, 85, 111), (79, 85, 106), (77, 81, 101), (75, 77, 97), - (76, 76, 97), (77, 76, 97), (77, 75, 95), (78, 74, 94), - (90, 77, 93), (95, 80, 98), (101, 84, 104), (104, 86, 106), - (108, 88, 109), (109, 91, 113), (110, 94, 117), (115, 98, 127), - (119, 98, 136), (111, 98, 147), (100, 89, 143), (90, 81, 139), - (77, 70, 130), (65, 59, 122), (59, 53, 117), (53, 48, 112), - (38, 37, 87), (42, 40, 82), (46, 43, 78), (54, 50, 81), - (63, 57, 85), (66, 62, 88), (70, 68, 92), (78, 75, 101), - (83, 81, 114), (90, 92, 132), (92, 94, 134), (94, 97, 136), - (97, 99, 136), (100, 101, 137), (108, 105, 144), (117, 111, 149), - (132, 118, 155), (142, 125, 163), (153, 133, 172), (163, 143, 181), - (174, 154, 191), (177, 154, 188), (180, 155, 185), (176, 149, 181), - (175, 152, 186), (167, 142, 168), (148, 127, 151), (129, 112, 135), - (123, 107, 130), (117, 103, 126), (107, 93, 117), (99, 92, 112), - (91, 89, 110), (91, 89, 115), (91, 89, 121), (90, 88, 124), - (90, 87, 128), (87, 85, 130), (85, 83, 129), (80, 81, 124), - (77, 74, 120), (76, 67, 117), (82, 70, 119), (88, 74, 121), - (91, 77, 122), (95, 80, 123), (100, 84, 122), (100, 89, 126), - (92, 84, 120), (87, 82, 113), (83, 81, 106), (83, 79, 103), - (83, 77, 101), (86, 77, 102), (95, 80, 106), (100, 84, 110), - (103, 88, 111), (110, 94, 116), (109, 92, 117), (108, 91, 118), - (100, 85, 119), (90, 80, 120), (89, 79, 123), (91, 81, 125), - (97, 92, 139), (110, 103, 146), (124, 114, 153), (132, 119, 154), - (140, 125, 155), (153, 135, 157), (162, 142, 157), (167, 143, 156), - (168, 140, 156), (164, 139, 150), (159, 136, 146), (154, 134, 143), - (142, 123, 141), (129, 115, 139), (119, 109, 136), (108, 104, 129), - (90, 85, 122), (84, 79, 118), (78, 74, 114), (76, 73, 113), - (75, 73, 113), (75, 75, 115), (75, 76, 114), (76, 77, 113), - (79, 80, 111), (88, 90, 118), (87, 90, 118), (87, 91, 118), - (87, 91, 111), (85, 87, 104), (84, 89, 101), (84, 91, 103), - (88, 91, 104), (89, 92, 103), (90, 93, 103), (93, 98, 106), - (97, 104, 114), (99, 105, 119), (99, 104, 116), (97, 99, 110), - (94, 90, 102), (84, 76, 90), (80, 74, 89), (77, 72, 88), - (73, 63, 86), (72, 53, 84), (68, 49, 81), (62, 49, 84), - (49, 40, 81), (46, 36, 77), (43, 33, 74), (36, 26, 70), - (29, 22, 66), (24, 19, 59), (19, 17, 52), (16, 14, 45), - (14, 16, 46), (21, 26, 49), (32, 36, 54), (44, 47, 58), - (55, 57, 68), (72, 71, 85), (90, 86, 104), (108, 100, 118), - (145, 121, 141), (155, 125, 145), (165, 129, 149), (177, 134, 150), - (182, 138, 149), (182, 137, 148), (178, 135, 148), (171, 128, 146), - (155, 116, 144), (134, 104, 141), (112, 92, 139), (96, 82, 135), - (83, 71, 134), (68, 60, 127), (56, 51, 125), (47, 45, 117), - (43, 41, 112), (38, 36, 106), (35, 34, 104), (31, 34, 101), - (31, 39, 95), (33, 44, 90), (43, 54, 88), (54, 67, 95), - (72, 80, 106), (88, 94, 116), (104, 106, 125), (117, 122, 136), - (131, 132, 149), (145, 141, 161), (153, 144, 168), (160, 151, 170), - (168, 156, 170), (179, 158, 169), (189, 161, 166), (198, 160, 164), - (203, 160, 161), (208, 155, 160), (207, 152, 154), (200, 145, 149), - (189, 142, 144), (184, 137, 139), (175, 130, 132), (150, 112, 126), - (122, 95, 116), (107, 79, 103), (101, 70, 89), (83, 60, 82), - (62, 53, 77), (47, 42, 70), (42, 31, 65), (36, 29, 65), - (30, 31, 69), (27, 33, 72), (27, 26, 72), (27, 22, 69), - (24, 17, 67), (18, 13, 61), (16, 8, 51), (15, 6, 38), - (15, 7, 34), (9, 6, 31), (9, 4, 31), (6, 2, 27), - (7, 3, 30), (5, 5, 37), (9, 9, 47), (14, 11, 53), - (20, 12, 55), (21, 13, 56), (24, 19, 59), (25, 23, 65) - ), - -// 591 Mixed_Berry -((110, 35, 80), (140, 36, 80), (142, 30, 78), (144, 24, 76), - (149, 18, 80), (155, 13, 84), (149, 13, 82), (144, 14, 81), - (103, 12, 83), (80, 9, 80), (57, 7, 78), (48, 13, 71), - (40, 19, 64), (51, 25, 52), (63, 31, 40), (67, 29, 34), - (71, 27, 29), (97, 24, 22), (107, 24, 21), (118, 25, 21), - (125, 21, 22), (132, 18, 23), (137, 19, 25), (143, 20, 28), - (172, 25, 23), (176, 29, 22), (180, 33, 21), (172, 39, 31), - (165, 46, 42), (157, 52, 47), (149, 58, 53), (128, 64, 61), - (99, 58, 70), (59, 59, 89), (57, 51, 82), (56, 44, 75), - (65, 32, 67), (74, 21, 60), (77, 20, 54), (81, 20, 48), - (84, 21, 29), (77, 21, 31), (70, 21, 34), (61, 24, 44), - (53, 28, 54), (51, 26, 58), (49, 25, 62), (51, 20, 70), - (69, 16, 84), (118, 25, 93), (140, 25, 85), (162, 25, 78), - (181, 24, 71), (201, 23, 64), (203, 22, 58), (205, 22, 53), - (195, 18, 47), (185, 14, 49), (176, 11, 51), (162, 13, 58), - (149, 15, 66), (145, 14, 66), (141, 13, 67), (130, 10, 67), - (119, 11, 71), (103, 15, 78), (92, 12, 72), (81, 9, 67), - (76, 8, 70), (71, 8, 74), (61, 14, 78), (54, 21, 83), - (41, 42, 92), (43, 52, 96), (45, 63, 100), (44, 77, 95), - (44, 91, 90), (51, 95, 84), (58, 100, 78), (73, 100, 69), - (78, 92, 62), (94, 74, 47), (111, 64, 50), (129, 55, 53), - (133, 50, 53), (137, 45, 53), (137, 32, 59), (137, 28, 66), - (127, 38, 74), (113, 35, 75), (100, 33, 77), (93, 33, 75), - (87, 33, 73), (75, 40, 74), (63, 51, 80), (58, 50, 85), - (59, 53, 87), (60, 72, 90), (57, 68, 93), (54, 65, 96), - (52, 60, 98), (51, 56, 101), (48, 52, 106), (40, 40, 103), - (24, 19, 80), (19, 17, 74), (15, 16, 68), (12, 19, 61), - (10, 23, 54), (16, 30, 36), (30, 38, 27), (40, 44, 27), - (44, 49, 29), (72, 52, 25), (77, 53, 29), (83, 55, 34), - (82, 56, 46), (72, 59, 50), (67, 59, 45), (58, 67, 39), - (36, 91, 37), (46, 91, 30), (57, 92, 23), (65, 87, 19), - (73, 83, 16), (81, 85, 10), (99, 78, 17), (118, 65, 24), - (128, 50, 34), (124, 42, 44), (121, 39, 47), (118, 36, 50), - (115, 32, 59), (115, 29, 62), (119, 29, 62), (122, 28, 55), - (145, 17, 44), (155, 14, 39), (165, 12, 35), (168, 11, 35), - (171, 10, 36), (177, 13, 37), (184, 14, 36), (186, 18, 34), - (181, 19, 39), (158, 23, 51), (151, 22, 50), (145, 22, 49), - (123, 21, 53), (104, 14, 62), (81, 17, 74), (63, 17, 79), - (34, 27, 91), (31, 35, 93), (29, 44, 96), (26, 62, 93), - (22, 76, 91), (16, 95, 89), (15, 116, 85), (13, 133, 72), - (15, 136, 68), (28, 133, 63), (36, 127, 57), (44, 121, 52), - (67, 106, 48), (88, 87, 43), (116, 70, 45), (145, 51, 43), - (192, 30, 43), (200, 27, 49), (209, 24, 55), (218, 22, 69), - (222, 16, 72), (221, 18, 69), (225, 21, 67), (223, 28, 71), - (219, 23, 63), (212, 16, 49), (211, 12, 38), (213, 16, 36), - (215, 16, 34), (213, 11, 30), (208, 7, 30), (205, 7, 40), - (200, 8, 61), (194, 9, 62), (188, 11, 63), (167, 14, 69), - (150, 15, 82), (130, 22, 91), (110, 37, 90), (87, 56, 82), - (68, 68, 78), (52, 83, 73), (38, 101, 62), (29, 114, 47), - (22, 107, 40), (25, 97, 33), (29, 90, 30), (38, 84, 29), - (44, 69, 37), (56, 54, 43), (72, 49, 49), (86, 51, 56), - (90, 58, 69), (90, 69, 78), (94, 82, 87), (94, 94, 83), - (82, 105, 84), (69, 111, 87), (69, 111, 99), (81, 104, 97), - (92, 98, 88), (103, 87, 78), (125, 74, 75), (155, 57, 73), - (179, 48, 62), (198, 43, 48), (212, 41, 33), (219, 35, 28), - (218, 33, 20), (208, 33, 16), (194, 31, 10), (179, 29, 8), - (170, 27, 7), (166, 26, 9), (162, 20, 10), (157, 18, 10), - (163, 23, 10), (174, 31, 10), (181, 34, 11), (179, 32, 10), - (179, 30, 14), (179, 32, 20), (178, 29, 32), (166, 28, 43), - (156, 20, 57), (143, 20, 67), (129, 16, 81), (109, 21, 93), - (95, 21, 106), (92, 22, 111), (84, 19, 114), (74, 24, 112), - (60, 36, 111), (65, 50, 111), (70, 59, 112), (77, 65, 113), - (74, 67, 111), (78, 70, 107), (89, 68, 102), (98, 68, 99), - (99, 68, 98), (105, 58, 95), (108, 46, 82), (113, 34, 78) - ), - -// 592 More_Blue -((81, 103, 125), (61, 83, 110), (52, 73, 102), (43, 63, 94), - (41, 62, 91), (40, 62, 88), (39, 62, 88), (38, 62, 88), - (36, 63, 90), (35, 63, 95), (34, 63, 100), (30, 61, 103), - (26, 59, 106), (22, 59, 103), (19, 59, 100), (18, 58, 98), - (17, 57, 96), (15, 49, 84), (16, 49, 79), (17, 49, 74), - (19, 49, 75), (22, 50, 77), (22, 50, 76), (22, 51, 76), - (19, 45, 72), (18, 42, 71), (17, 39, 70), (17, 39, 68), - (18, 40, 66), (18, 40, 65), (19, 40, 65), (23, 45, 63), - (30, 50, 68), (46, 67, 82), (53, 76, 90), (60, 86, 98), - (65, 94, 109), (71, 103, 121), (73, 108, 128), (75, 113, 135), - (79, 124, 159), (79, 127, 160), (80, 130, 162), (85, 134, 165), - (91, 139, 168), (92, 140, 171), (94, 142, 174), (92, 142, 175), - (86, 140, 169), (83, 131, 153), (77, 122, 147), (71, 114, 141), - (58, 100, 130), (45, 86, 119), (40, 79, 112), (35, 72, 105), - (25, 50, 84), (19, 39, 74), (14, 28, 64), (11, 22, 52), - (8, 17, 41), (7, 16, 36), (7, 16, 32), (7, 17, 27), - (9, 17, 26), (17, 28, 36), (28, 40, 48), (39, 53, 60), - (47, 62, 68), (56, 72, 76), (73, 90, 94), (88, 110, 117), - (121, 147, 161), (140, 165, 174), (159, 184, 187), (157, 185, 191), - (155, 187, 196), (149, 183, 196), (144, 180, 196), (133, 174, 197), - (127, 164, 187), (100, 131, 153), (78, 110, 135), (56, 89, 118), - (48, 80, 111), (41, 72, 105), (30, 60, 92), (25, 50, 78), - (21, 39, 52), (19, 38, 48), (18, 38, 44), (18, 39, 45), - (18, 40, 47), (20, 44, 51), (26, 53, 58), (35, 60, 67), - (42, 68, 72), (44, 69, 83), (42, 67, 85), (41, 65, 88), - (41, 63, 86), (41, 62, 84), (39, 56, 79), (34, 49, 70), - (19, 29, 53), (15, 24, 45), (11, 20, 37), (10, 20, 34), - (10, 20, 31), (8, 19, 28), (9, 19, 27), (10, 21, 30), - (12, 23, 32), (17, 29, 35), (18, 30, 36), (20, 31, 37), - (21, 31, 40), (22, 31, 43), (21, 31, 45), (19, 29, 45), - (14, 23, 43), (11, 21, 42), (9, 19, 42), (8, 18, 43), - (7, 18, 44), (5, 16, 47), (4, 15, 51), (3, 17, 55), - (2, 18, 59), (2, 21, 63), (2, 20, 63), (3, 19, 63), - (3, 19, 61), (3, 18, 57), (1, 17, 51), (1, 16, 44), - (2, 13, 33), (1, 14, 32), (1, 15, 32), (1, 16, 34), - (1, 18, 36), (1, 23, 43), (3, 29, 53), (2, 35, 64), - (2, 37, 77), (1, 38, 94), (1, 38, 95), (2, 38, 97), - (2, 37, 97), (3, 36, 96), (4, 34, 97), (5, 33, 93), - (11, 36, 85), (13, 38, 83), (16, 40, 81), (18, 43, 78), - (19, 43, 76), (19, 43, 73), (18, 43, 74), (19, 43, 75), - (18, 42, 73), (15, 31, 64), (13, 28, 61), (12, 26, 59), - (10, 24, 57), (7, 27, 60), (8, 28, 64), (11, 32, 70), - (22, 46, 86), (23, 48, 86), (25, 51, 87), (27, 52, 89), - (28, 51, 85), (33, 54, 87), (34, 54, 91), (36, 53, 85), - (35, 50, 79), (32, 46, 69), (30, 45, 62), (25, 47, 65), - (20, 49, 71), (17, 54, 80), (19, 56, 88), (16, 56, 93), - (9, 50, 109), (6, 52, 117), (4, 55, 126), (9, 59, 142), - (15, 65, 149), (19, 71, 150), (26, 68, 146), (29, 72, 143), - (30, 75, 149), (36, 80, 151), (37, 86, 152), (37, 85, 151), - (38, 85, 144), (32, 77, 138), (28, 69, 130), (23, 61, 124), - (14, 49, 120), (9, 43, 117), (4, 38, 115), (1, 37, 112), - (2, 39, 108), (1, 38, 108), (1, 39, 109), (5, 44, 116), - (8, 53, 124), (16, 65, 132), (25, 77, 142), (30, 85, 148), - (37, 91, 156), (39, 99, 162), (40, 105, 168), (47, 111, 173), - (46, 109, 172), (44, 102, 167), (38, 93, 160), (28, 84, 151), - (23, 74, 141), (17, 64, 131), (12, 52, 118), (7, 39, 107), - (2, 29, 98), (1, 22, 95), (1, 21, 99), (2, 26, 105), - (2, 29, 113), (4, 38, 118), (8, 43, 121), (13, 45, 124), - (18, 53, 127), (22, 57, 127), (24, 62, 123), (27, 63, 113), - (30, 60, 99), (31, 56, 88), (32, 53, 78), (31, 51, 73), - (29, 50, 70), (29, 50, 70), (30, 49, 71), (29, 50, 73), - (31, 55, 77), (35, 60, 81), (42, 66, 88), (50, 74, 95), - (58, 80, 102), (69, 93, 110), (83, 105, 117), (91, 112, 127), - (92, 112, 132), (88, 108, 134), (83, 105, 133), (83, 104, 128) - ), - -// 593 Morning_Glories_at_Night -((43, 62, 147), (47, 68, 152), (44, 68, 146), (41, 68, 140), - (37, 69, 130), (34, 70, 120), (34, 72, 114), (34, 75, 109), - (33, 83, 88), (30, 83, 76), (27, 83, 65), (23, 78, 57), - (19, 74, 49), (15, 71, 45), (12, 68, 41), (11, 68, 39), - (10, 69, 37), (11, 67, 34), (11, 63, 36), (11, 60, 38), - (11, 57, 39), (11, 54, 40), (10, 53, 38), (10, 53, 37), - (7, 56, 28), (6, 60, 26), (6, 65, 25), (13, 71, 31), - (20, 77, 38), (22, 78, 45), (25, 80, 53), (28, 82, 64), - (31, 83, 72), (27, 84, 71), (29, 86, 71), (31, 89, 72), - (34, 88, 78), (38, 88, 85), (40, 86, 89), (42, 84, 94), - (42, 73, 103), (39, 70, 99), (37, 68, 96), (37, 67, 89), - (37, 67, 82), (37, 66, 80), (38, 65, 79), (38, 62, 80), - (40, 58, 82), (39, 50, 86), (39, 47, 87), (39, 44, 88), - (38, 40, 87), (38, 37, 86), (37, 36, 84), (36, 36, 83), - (31, 31, 79), (31, 28, 78), (32, 25, 77), (32, 22, 77), - (33, 19, 78), (33, 19, 78), (33, 19, 78), (32, 19, 78), - (30, 21, 77), (31, 24, 75), (30, 25, 73), (29, 26, 72), - (28, 26, 71), (28, 27, 71), (26, 25, 68), (22, 25, 65), - (16, 28, 57), (14, 31, 51), (12, 35, 45), (10, 39, 40), - (8, 44, 35), (7, 45, 32), (6, 46, 30), (6, 47, 30), - (8, 50, 32), (21, 62, 46), (31, 75, 60), (42, 88, 74), - (45, 93, 81), (49, 99, 88), (55, 104, 101), (58, 105, 114), - (60, 98, 138), (64, 98, 147), (68, 98, 156), (70, 99, 159), - (73, 100, 162), (74, 100, 163), (73, 98, 161), (70, 94, 155), - (64, 84, 150), (53, 66, 138), (51, 64, 136), (49, 62, 135), - (50, 64, 134), (52, 66, 134), (56, 71, 132), (62, 76, 130), - (73, 90, 131), (76, 94, 136), (79, 98, 142), (79, 99, 146), - (80, 100, 151), (79, 102, 160), (78, 102, 167), (78, 104, 171), - (79, 105, 171), (81, 106, 172), (80, 104, 173), (79, 103, 174), - (75, 99, 177), (70, 93, 177), (65, 86, 173), (61, 77, 168), - (55, 64, 152), (51, 59, 144), (48, 54, 136), (46, 52, 132), - (44, 51, 129), (39, 46, 119), (35, 41, 111), (30, 35, 101), - (30, 31, 93), (29, 27, 86), (29, 27, 87), (30, 28, 88), - (32, 31, 88), (33, 34, 88), (31, 35, 88), (31, 35, 87), - (30, 38, 85), (33, 40, 85), (36, 43, 85), (37, 44, 84), - (39, 46, 83), (40, 47, 81), (39, 47, 80), (36, 48, 79), - (33, 46, 78), (29, 43, 87), (29, 43, 89), (30, 44, 92), - (35, 47, 99), (40, 51, 106), (47, 59, 111), (52, 66, 117), - (61, 74, 125), (59, 74, 123), (58, 75, 121), (56, 74, 116), - (53, 73, 109), (51, 74, 99), (49, 75, 89), (47, 73, 83), - (48, 71, 79), (36, 61, 74), (32, 58, 73), (29, 55, 72), - (22, 51, 67), (17, 46, 60), (12, 41, 55), (12, 36, 54), - (13, 29, 59), (13, 28, 63), (13, 27, 67), (15, 28, 77), - (18, 27, 83), (21, 28, 87), (24, 29, 90), (24, 29, 90), - (24, 29, 91), (22, 29, 93), (21, 31, 99), (20, 31, 107), - (21, 31, 115), (23, 32, 125), (24, 33, 131), (24, 36, 138), - (25, 40, 144), (26, 43, 144), (27, 46, 145), (32, 53, 145), - (39, 62, 146), (47, 72, 145), (55, 83, 146), (61, 93, 144), - (64, 99, 147), (66, 102, 150), (67, 102, 152), (68, 102, 155), - (68, 103, 156), (69, 103, 157), (71, 103, 155), (69, 103, 155), - (64, 100, 157), (59, 92, 159), (52, 84, 162), (44, 75, 164), - (37, 67, 164), (32, 59, 160), (30, 56, 152), (30, 54, 145), - (30, 51, 138), (30, 50, 135), (31, 48, 134), (29, 47, 131), - (25, 44, 127), (23, 43, 121), (24, 42, 114), (25, 42, 106), - (28, 41, 102), (33, 44, 102), (41, 51, 103), (46, 56, 107), - (50, 65, 110), (55, 76, 112), (58, 85, 113), (61, 91, 115), - (65, 97, 123), (71, 105, 131), (77, 108, 141), (79, 110, 150), - (81, 114, 157), (80, 117, 159), (77, 114, 158), (73, 111, 156), - (71, 106, 154), (70, 101, 153), (69, 95, 152), (68, 92, 150), - (67, 89, 146), (64, 85, 140), (61, 81, 130), (58, 78, 120), - (57, 75, 112), (57, 73, 105), (58, 74, 99), (57, 75, 95), - (55, 74, 93), (55, 74, 93), (53, 74, 92), (49, 72, 96), - (47, 68, 101), (45, 64, 107), (41, 62, 113), (38, 58, 117), - (36, 55, 123), (36, 55, 128), (36, 56, 135), (39, 58, 141) - ), - -// 594 Moss -((139, 139, 109), (75, 80, 59), (56, 60, 45), (37, 40, 31), - (28, 31, 22), (19, 22, 14), (21, 22, 14), (23, 22, 15), - (52, 37, 25), (70, 52, 32), (88, 68, 39), (101, 82, 51), - (115, 97, 63), (117, 101, 63), (119, 106, 63), (115, 107, 65), - (112, 108, 67), (78, 85, 63), (60, 70, 53), (43, 55, 44), - (31, 40, 35), (19, 25, 26), (15, 20, 21), (12, 16, 16), - (12, 4, 4), (14, 2, 2), (17, 1, 0), (22, 2, 1), - (28, 3, 2), (29, 3, 2), (31, 4, 2), (30, 6, 0), - (29, 9, 2), (40, 23, 17), (46, 33, 24), (53, 44, 31), - (62, 57, 44), (71, 71, 57), (77, 76, 62), (84, 82, 68), - (103, 92, 79), (103, 96, 85), (104, 101, 91), (101, 96, 87), - (98, 92, 84), (90, 91, 79), (83, 90, 75), (64, 83, 67), - (49, 74, 56), (27, 53, 33), (18, 46, 27), (10, 39, 22), - (16, 37, 21), (22, 35, 20), (24, 36, 20), (27, 38, 20), - (30, 37, 27), (28, 35, 22), (26, 33, 18), (21, 25, 13), - (17, 18, 9), (15, 14, 7), (14, 11, 6), (15, 8, 3), - (25, 10, 3), (51, 29, 22), (68, 44, 31), (85, 60, 41), - (97, 68, 47), (109, 76, 54), (126, 93, 72), (136, 108, 91), - (149, 133, 105), (145, 132, 101), (142, 132, 98), (131, 121, 94), - (120, 111, 90), (111, 104, 82), (103, 97, 75), (87, 81, 58), - (72, 64, 48), (54, 43, 37), (53, 35, 33), (52, 28, 29), - (53, 30, 30), (54, 33, 32), (56, 43, 39), (66, 55, 47), - (82, 65, 60), (82, 69, 62), (82, 73, 65), (81, 71, 63), - (81, 70, 62), (79, 68, 54), (71, 60, 47), (65, 55, 39), - (60, 46, 34), (58, 43, 22), (62, 48, 29), (67, 54, 37), - (72, 58, 42), (78, 63, 47), (87, 72, 55), (96, 84, 67), - (127, 124, 109), (137, 140, 126), (147, 157, 144), (142, 163, 151), - (137, 170, 159), (135, 187, 170), (130, 192, 169), (136, 194, 174), - (132, 185, 170), (116, 166, 146), (114, 159, 139), (112, 152, 133), - (115, 139, 122), (114, 127, 116), (105, 113, 107), (84, 99, 97), - (50, 80, 75), (36, 66, 67), (22, 52, 60), (16, 45, 53), - (10, 39, 46), (2, 30, 30), (1, 19, 21), (2, 12, 16), - (4, 9, 13), (17, 21, 14), (22, 26, 18), (28, 31, 22), - (39, 42, 33), (46, 54, 43), (54, 64, 51), (57, 73, 59), - (56, 85, 65), (52, 97, 72), (49, 110, 79), (51, 109, 81), - (53, 109, 84), (55, 110, 86), (64, 112, 87), (68, 123, 94), - (81, 124, 99), (113, 120, 103), (118, 123, 105), (124, 126, 107), - (135, 135, 105), (141, 144, 108), (145, 157, 109), (150, 170, 124), - (165, 194, 146), (165, 197, 143), (165, 201, 140), (163, 198, 137), - (156, 199, 135), (153, 190, 140), (138, 185, 135), (124, 175, 132), - (118, 171, 124), (108, 147, 115), (98, 143, 116), (88, 140, 117), - (79, 142, 114), (90, 133, 112), (92, 120, 97), (85, 107, 86), - (62, 83, 61), (57, 74, 56), (52, 66, 51), (47, 56, 47), - (45, 48, 45), (46, 48, 42), (47, 51, 40), (56, 57, 42), - (65, 63, 45), (78, 62, 45), (86, 62, 43), (94, 58, 37), - (93, 57, 30), (92, 51, 22), (92, 43, 18), (94, 36, 18), - (84, 50, 29), (83, 55, 34), (82, 61, 39), (84, 69, 51), - (83, 79, 61), (81, 90, 71), (75, 97, 74), (67, 97, 72), - (57, 100, 64), (48, 100, 55), (42, 93, 50), (42, 84, 46), - (42, 80, 44), (40, 76, 40), (41, 71, 42), (48, 68, 45), - (57, 67, 48), (58, 62, 47), (56, 55, 43), (52, 50, 38), - (48, 44, 29), (41, 34, 20), (36, 26, 13), (28, 19, 8), - (23, 15, 7), (20, 12, 7), (25, 13, 9), (32, 20, 11), - (41, 32, 19), (53, 43, 28), (67, 51, 39), (79, 62, 44), - (88, 77, 53), (99, 88, 59), (108, 95, 65), (112, 100, 69), - (113, 104, 71), (112, 104, 71), (113, 105, 67), (109, 105, 66), - (104, 103, 64), (95, 95, 54), (82, 85, 40), (69, 71, 30), - (53, 60, 28), (40, 49, 20), (27, 38, 9), (17, 27, 0), - (8, 21, 0), (5, 23, 5), (9, 28, 13), (17, 37, 24), - (28, 46, 34), (39, 60, 46), (53, 74, 61), (74, 94, 71), - (100, 111, 82), (121, 124, 90), (137, 137, 105), (153, 154, 108), - (172, 172, 112), (185, 181, 113), (196, 193, 135), (205, 202, 152), - (219, 216, 166), (224, 222, 172), (232, 233, 186), (231, 228, 191), - (225, 220, 180), (208, 203, 171), (192, 192, 159), (170, 169, 146) - ), - -// 595 Moss2 -((82, 100, 57), (88, 105, 60), (85, 102, 60), (82, 100, 61), - (79, 95, 59), (76, 91, 58), (76, 90, 55), (76, 90, 52), - (74, 86, 45), (71, 82, 44), (69, 79, 44), (67, 76, 44), - (65, 73, 45), (63, 69, 41), (61, 66, 37), (58, 63, 34), - (56, 61, 32), (48, 49, 24), (43, 44, 22), (38, 39, 21), - (32, 33, 19), (27, 27, 18), (24, 24, 16), (22, 21, 15), - (14, 12, 8), (11, 10, 6), (9, 9, 4), (8, 10, 6), - (7, 11, 8), (7, 11, 8), (7, 12, 9), (8, 16, 9), - (11, 19, 9), (17, 30, 11), (20, 33, 11), (23, 37, 12), - (25, 36, 11), (27, 36, 11), (28, 37, 11), (30, 38, 12), - (38, 42, 15), (40, 44, 15), (43, 46, 15), (42, 43, 14), - (41, 41, 14), (40, 40, 14), (40, 39, 15), (40, 38, 17), - (43, 38, 18), (43, 40, 19), (40, 37, 18), (37, 34, 17), - (33, 30, 17), (29, 27, 17), (29, 26, 17), (29, 25, 18), - (30, 26, 24), (31, 29, 26), (33, 32, 28), (38, 38, 32), - (44, 44, 36), (47, 47, 38), (51, 51, 40), (61, 59, 46), - (70, 67, 49), (86, 87, 43), (95, 97, 41), (104, 108, 39), - (109, 113, 39), (114, 118, 40), (120, 122, 47), (125, 128, 53), - (126, 131, 55), (124, 132, 54), (123, 133, 53), (119, 129, 60), - (116, 126, 67), (114, 123, 71), (112, 121, 76), (106, 115, 85), - (100, 110, 93), (98, 109, 92), (96, 107, 90), (94, 106, 89), - (93, 104, 88), (92, 102, 88), (90, 98, 88), (89, 96, 85), - (88, 91, 74), (87, 89, 68), (87, 87, 63), (86, 86, 61), - (86, 86, 60), (87, 85, 58), (87, 85, 56), (85, 82, 53), - (83, 81, 52), (79, 81, 54), (82, 87, 58), (85, 94, 62), - (86, 97, 65), (87, 101, 68), (89, 105, 74), (87, 104, 77), - (79, 95, 77), (74, 90, 73), (70, 86, 69), (68, 84, 67), - (67, 82, 65), (62, 76, 60), (54, 68, 55), (47, 60, 48), - (41, 52, 40), (34, 39, 27), (33, 37, 24), (33, 36, 22), - (32, 34, 18), (31, 33, 16), (31, 34, 17), (32, 37, 18), - (39, 42, 25), (43, 44, 26), (47, 47, 28), (47, 49, 28), - (48, 51, 29), (52, 56, 29), (56, 60, 29), (60, 66, 30), - (67, 72, 33), (75, 85, 40), (77, 87, 41), (80, 90, 43), - (83, 94, 40), (87, 100, 40), (92, 105, 41), (99, 112, 46), - (109, 121, 65), (111, 124, 70), (114, 128, 76), (115, 128, 77), - (116, 129, 78), (117, 130, 77), (116, 130, 79), (116, 128, 83), - (112, 125, 83), (104, 111, 79), (102, 107, 76), (100, 103, 73), - (94, 95, 65), (87, 87, 58), (79, 78, 50), (71, 68, 42), - (55, 49, 30), (52, 45, 26), (50, 41, 23), (43, 36, 21), - (38, 33, 20), (35, 32, 21), (34, 35, 23), (33, 38, 26), - (34, 41, 27), (34, 49, 34), (33, 49, 35), (33, 50, 37), - (34, 52, 37), (32, 51, 38), (31, 48, 35), (31, 47, 36), - (28, 45, 40), (29, 46, 41), (31, 48, 43), (34, 52, 45), - (37, 55, 46), (42, 60, 49), (46, 66, 58), (52, 71, 65), - (61, 81, 73), (72, 92, 80), (80, 102, 82), (86, 109, 83), - (90, 117, 86), (89, 117, 85), (86, 114, 82), (84, 110, 77), - (72, 92, 56), (68, 87, 52), (65, 83, 48), (58, 75, 42), - (49, 66, 36), (42, 62, 30), (37, 57, 25), (32, 52, 21), - (31, 47, 18), (32, 43, 18), (32, 38, 20), (32, 38, 21), - (34, 40, 24), (37, 46, 28), (45, 54, 32), (55, 64, 35), - (67, 75, 38), (78, 84, 43), (89, 93, 51), (98, 104, 59), - (109, 113, 69), (116, 120, 76), (127, 132, 81), (136, 142, 84), - (144, 147, 89), (147, 151, 92), (148, 151, 97), (142, 145, 98), - (137, 139, 98), (131, 135, 93), (124, 127, 87), (115, 120, 80), - (107, 113, 75), (96, 103, 70), (82, 91, 69), (72, 83, 67), - (65, 75, 65), (58, 69, 62), (54, 65, 59), (50, 61, 58), - (43, 55, 59), (36, 50, 61), (34, 45, 61), (30, 39, 57), - (30, 36, 49), (31, 35, 45), (32, 34, 41), (29, 33, 38), - (27, 31, 36), (24, 29, 33), (25, 29, 29), (27, 30, 27), - (30, 33, 27), (34, 38, 30), (37, 43, 35), (39, 48, 40), - (43, 53, 46), (48, 60, 51), (53, 69, 54), (57, 74, 58), - (61, 78, 58), (62, 79, 59), (62, 79, 59), (61, 80, 59), - (64, 85, 58), (67, 90, 60), (73, 93, 58), (76, 96, 58), - (77, 95, 59), (76, 94, 58), (76, 93, 56), (77, 95, 56) - ), - -// 596 Motel_Decor -((236, 95, 36), (229, 55, 19), (232, 39, 48), (236, 24, 77), - (231, 34, 94), (227, 44, 111), (235, 47, 113), (244, 50, 116), - (210, 70, 82), (199, 65, 74), (189, 60, 66), (183, 43, 70), - (177, 27, 75), (168, 18, 83), (160, 10, 92), (156, 11, 89), - (152, 12, 86), (116, 28, 82), (100, 33, 75), (85, 39, 69), - (78, 55, 70), (71, 71, 71), (67, 81, 71), (64, 92, 71), - (69, 122, 79), (70, 130, 72), (71, 138, 66), (82, 122, 58), - (94, 107, 51), (95, 100, 43), (97, 94, 36), (95, 77, 25), - (84, 72, 17), (74, 48, 23), (61, 44, 29), (48, 41, 35), - (59, 37, 45), (70, 33, 56), (80, 39, 61), (90, 45, 67), - (160, 97, 116), (193, 146, 101), (227, 195, 87), (205, 218, 88), - (184, 241, 90), (178, 248, 69), (173, 255, 49), (153, 230, 48), - (128, 215, 40), (126, 165, 36), (128, 147, 33), (131, 129, 30), - (114, 104, 37), (97, 80, 45), (89, 73, 45), (81, 66, 45), - (54, 58, 48), (47, 82, 46), (41, 107, 44), (38, 108, 43), - (35, 110, 43), (34, 116, 44), (33, 123, 45), (20, 97, 46), - (14, 69, 38), (19, 44, 35), (21, 36, 27), (23, 29, 19), - (27, 25, 20), (32, 22, 22), (36, 24, 33), (35, 24, 32), - (60, 36, 55), (70, 50, 60), (81, 65, 66), (93, 70, 73), - (105, 76, 81), (100, 73, 80), (96, 71, 79), (95, 64, 82), - (91, 58, 80), (72, 66, 69), (76, 70, 61), (81, 74, 53), - (75, 77, 51), (70, 81, 50), (58, 77, 46), (54, 72, 44), - (40, 58, 45), (51, 46, 51), (63, 35, 58), (75, 37, 62), - (87, 39, 67), (113, 41, 79), (147, 46, 90), (168, 67, 98), - (175, 94, 103), (175, 111, 102), (156, 108, 93), (138, 105, 84), - (124, 93, 75), (111, 82, 67), (89, 70, 58), (72, 59, 41), - (66, 30, 24), (86, 26, 18), (106, 23, 13), (111, 20, 15), - (117, 17, 17), (127, 13, 20), (136, 13, 23), (129, 14, 32), - (132, 17, 49), (151, 29, 92), (164, 36, 104), (178, 43, 116), - (205, 59, 121), (226, 102, 105), (251, 154, 95), (255, 187, 92), - (255, 246, 36), (243, 221, 52), (232, 196, 69), (227, 185, 63), - (222, 174, 58), (199, 137, 67), (168, 102, 77), (151, 90, 80), - (144, 76, 82), (139, 58, 94), (130, 54, 95), (121, 51, 96), - (117, 45, 89), (107, 38, 86), (81, 43, 79), (64, 50, 70), - (46, 41, 71), (45, 35, 63), (44, 30, 55), (46, 22, 57), - (49, 14, 59), (50, 9, 54), (55, 10, 43), (63, 13, 43), - (74, 19, 40), (85, 40, 36), (91, 42, 40), (98, 44, 45), - (108, 40, 48), (116, 58, 43), (121, 67, 54), (125, 76, 70), - (106, 113, 56), (98, 119, 55), (90, 125, 54), (72, 122, 48), - (56, 112, 41), (39, 95, 34), (27, 75, 33), (27, 53, 32), - (25, 35, 34), (23, 35, 39), (23, 40, 36), (23, 46, 33), - (19, 58, 38), (19, 70, 36), (28, 77, 39), (36, 86, 44), - (76, 89, 63), (85, 89, 68), (95, 90, 74), (103, 98, 84), - (123, 100, 89), (147, 98, 92), (110, 74, 85), (90, 59, 67), - (138, 70, 67), (133, 49, 48), (132, 44, 30), (175, 74, 36), - (200, 89, 27), (213, 90, 18), (214, 92, 19), (205, 87, 13), - (177, 53, 10), (170, 51, 14), (164, 50, 18), (159, 58, 30), - (148, 72, 43), (146, 86, 44), (144, 116, 55), (143, 144, 65), - (149, 158, 50), (151, 183, 44), (160, 200, 50), (169, 201, 50), - (172, 219, 46), (200, 216, 33), (205, 178, 27), (182, 154, 30), - (182, 126, 24), (167, 80, 13), (136, 44, 13), (113, 22, 18), - (91, 4, 18), (79, 0, 20), (71, 0, 19), (60, 2, 18), - (49, 0, 24), (43, 1, 30), (40, 7, 35), (30, 7, 39), - (24, 4, 39), (25, 7, 39), (18, 3, 35), (15, 1, 35), - (24, 0, 36), (22, 0, 33), (15, 0, 34), (19, 0, 43), - (18, 4, 44), (8, 18, 39), (3, 32, 39), (8, 34, 40), - (12, 39, 35), (19, 44, 29), (33, 35, 28), (41, 23, 30), - (53, 14, 22), (66, 10, 19), (72, 3, 24), (74, 0, 23), - (71, 3, 28), (74, 9, 32), (79, 10, 33), (80, 15, 29), - (86, 22, 12), (105, 24, 9), (111, 43, 14), (100, 55, 5), - (101, 53, 9), (90, 64, 22), (71, 75, 34), (64, 70, 45), - (55, 60, 49), (55, 66, 53), (55, 69, 54), (51, 69, 51), - (61, 90, 33), (92, 103, 20), (111, 101, 23), (127, 125, 13), - (175, 139, 13), (213, 125, 33), (230, 118, 34), (236, 116, 29) - ), - -// 597 Muddy -((80, 63, 50), (89, 69, 51), (90, 69, 51), (92, 70, 52), - (92, 68, 50), (92, 67, 48), (89, 67, 48), (86, 67, 49), - (84, 69, 53), (86, 71, 54), (89, 74, 56), (90, 76, 59), - (91, 79, 62), (91, 80, 64), (91, 81, 66), (91, 81, 67), - (91, 82, 68), (87, 82, 69), (86, 81, 68), (86, 81, 67), - (86, 80, 65), (86, 80, 63), (86, 80, 63), (86, 80, 64), - (86, 81, 65), (85, 81, 65), (85, 81, 66), (83, 79, 64), - (81, 77, 63), (80, 76, 61), (80, 76, 59), (77, 72, 55), - (75, 68, 51), (69, 63, 45), (65, 61, 45), (62, 59, 45), - (59, 58, 47), (56, 58, 50), (55, 59, 51), (55, 60, 53), - (58, 65, 59), (62, 68, 60), (67, 71, 62), (72, 74, 63), - (78, 78, 64), (82, 80, 65), (86, 82, 67), (94, 86, 70), - (102, 91, 72), (111, 100, 79), (113, 102, 80), (115, 104, 82), - (114, 102, 80), (114, 101, 78), (112, 100, 77), (111, 99, 76), - (108, 95, 72), (106, 91, 68), (104, 88, 65), (99, 83, 63), - (95, 79, 61), (91, 76, 58), (88, 73, 56), (78, 66, 51), - (67, 58, 44), (46, 45, 34), (39, 39, 29), (32, 33, 24), - (29, 30, 22), (27, 28, 20), (23, 24, 16), (20, 20, 13), - (17, 14, 9), (16, 14, 9), (16, 15, 9), (19, 20, 14), - (22, 26, 20), (26, 30, 24), (30, 35, 28), (42, 46, 38), - (55, 58, 51), (82, 83, 77), (94, 93, 87), (106, 104, 97), - (110, 107, 100), (114, 111, 104), (118, 117, 109), (121, 120, 114), - (124, 125, 116), (125, 127, 118), (126, 129, 120), (126, 129, 118), - (127, 129, 117), (129, 129, 115), (129, 126, 111), (126, 121, 105), - (120, 113, 99), (101, 90, 75), (88, 78, 63), (75, 66, 52), - (69, 61, 47), (63, 56, 42), (53, 48, 33), (46, 40, 26), - (40, 31, 17), (40, 29, 15), (41, 27, 13), (41, 26, 12), - (41, 26, 11), (43, 26, 11), (44, 28, 13), (45, 32, 16), - (46, 36, 20), (53, 43, 26), (55, 43, 27), (57, 44, 28), - (62, 47, 30), (63, 48, 31), (66, 49, 31), (68, 49, 30), - (67, 52, 31), (66, 54, 32), (66, 57, 33), (66, 57, 33), - (67, 58, 34), (68, 59, 36), (67, 59, 38), (66, 59, 38), - (64, 56, 37), (57, 51, 34), (54, 49, 32), (51, 48, 31), - (46, 48, 30), (42, 47, 28), (42, 48, 28), (42, 49, 30), - (45, 53, 36), (48, 55, 39), (51, 58, 43), (52, 59, 44), - (53, 60, 46), (55, 61, 47), (55, 62, 48), (56, 64, 47), - (57, 64, 47), (60, 66, 48), (61, 66, 48), (62, 66, 49), - (66, 66, 50), (70, 66, 50), (74, 65, 51), (77, 63, 50), - (79, 63, 46), (79, 62, 45), (79, 62, 45), (78, 63, 44), - (77, 63, 45), (77, 62, 45), (78, 63, 45), (81, 63, 46), - (84, 65, 48), (89, 68, 53), (90, 69, 54), (91, 70, 55), - (92, 74, 58), (91, 77, 61), (90, 80, 65), (88, 82, 68), - (86, 85, 72), (84, 84, 72), (83, 84, 73), (81, 83, 74), - (78, 81, 73), (76, 79, 72), (74, 77, 69), (73, 74, 66), - (72, 71, 63), (69, 68, 59), (67, 65, 56), (64, 61, 51), - (60, 55, 46), (55, 50, 43), (50, 47, 40), (45, 43, 37), - (42, 39, 32), (43, 38, 31), (44, 38, 30), (46, 40, 30), - (50, 42, 31), (53, 45, 32), (58, 49, 36), (64, 55, 41), - (70, 64, 52), (78, 74, 62), (89, 86, 75), (102, 97, 88), - (113, 109, 100), (124, 120, 111), (133, 129, 120), (139, 136, 126), - (143, 140, 129), (149, 146, 134), (155, 151, 140), (162, 159, 146), - (169, 166, 153), (175, 172, 158), (179, 176, 161), (182, 177, 162), - (181, 175, 159), (174, 167, 151), (164, 157, 141), (153, 146, 129), - (144, 136, 118), (137, 128, 109), (132, 123, 102), (129, 120, 96), - (131, 119, 93), (136, 122, 92), (140, 124, 93), (141, 125, 94), - (138, 122, 93), (135, 120, 90), (131, 116, 88), (125, 112, 85), - (119, 108, 82), (112, 103, 80), (110, 100, 75), (108, 98, 74), - (109, 98, 73), (107, 94, 73), (104, 92, 72), (100, 89, 72), - (94, 86, 71), (87, 81, 68), (77, 75, 65), (67, 67, 57), - (57, 59, 49), (51, 52, 41), (46, 45, 35), (40, 40, 30), - (36, 35, 27), (32, 32, 25), (29, 30, 24), (28, 29, 26), - (29, 32, 27), (32, 34, 29), (38, 37, 29), (44, 40, 29), - (44, 41, 30), (45, 41, 31), (46, 41, 32), (49, 42, 33), - (52, 43, 36), (56, 47, 40), (58, 52, 45), (67, 56, 48) - ), - -// 598 Muddy_2 -((99, 79, 67), (82, 66, 53), (91, 76, 64), (100, 86, 75), - (109, 95, 84), (118, 104, 94), (119, 104, 95), (121, 105, 97), - (119, 108, 102), (112, 104, 99), (106, 100, 97), (96, 90, 87), - (87, 81, 78), (79, 73, 70), (72, 65, 62), (68, 60, 56), - (65, 56, 50), (61, 50, 42), (60, 48, 42), (60, 47, 42), - (62, 50, 45), (64, 53, 49), (64, 54, 50), (64, 55, 52), - (71, 55, 50), (75, 53, 44), (79, 51, 39), (77, 48, 36), - (76, 46, 33), (76, 45, 32), (76, 45, 32), (69, 45, 35), - (63, 45, 38), (56, 46, 43), (54, 45, 43), (52, 45, 43), - (52, 45, 41), (53, 45, 40), (53, 44, 39), (53, 43, 38), - (57, 40, 28), (58, 36, 25), (60, 32, 22), (59, 29, 19), - (58, 26, 16), (56, 25, 15), (54, 24, 15), (51, 23, 15), - (46, 21, 13), (37, 23, 15), (34, 22, 15), (32, 21, 16), - (32, 23, 17), (32, 25, 19), (33, 25, 19), (35, 25, 19), - (42, 32, 26), (46, 34, 29), (51, 37, 32), (51, 38, 34), - (52, 40, 37), (50, 39, 36), (49, 38, 35), (44, 35, 31), - (41, 31, 27), (30, 22, 18), (33, 23, 19), (36, 24, 20), - (39, 27, 22), (42, 30, 24), (53, 38, 32), (70, 46, 39), - (95, 62, 47), (111, 70, 50), (128, 78, 54), (140, 86, 55), - (152, 94, 57), (157, 97, 59), (162, 101, 61), (162, 101, 59), - (160, 103, 63), (134, 93, 68), (116, 85, 66), (99, 78, 65), - (93, 75, 64), (88, 72, 63), (79, 66, 58), (75, 60, 52), - (79, 57, 47), (85, 60, 49), (91, 64, 52), (91, 65, 53), - (92, 66, 54), (93, 67, 55), (91, 71, 58), (87, 69, 55), - (80, 61, 48), (70, 48, 34), (69, 43, 29), (69, 39, 24), - (69, 40, 25), (69, 41, 26), (73, 45, 35), (80, 53, 41), - (90, 74, 64), (95, 80, 71), (101, 86, 79), (100, 85, 80), - (99, 85, 81), (96, 82, 78), (90, 77, 73), (83, 68, 67), - (77, 62, 59), (69, 52, 45), (69, 51, 43), (70, 50, 41), - (73, 49, 34), (78, 46, 27), (84, 42, 22), (90, 40, 20), - (93, 43, 22), (94, 47, 31), (96, 52, 40), (96, 57, 45), - (97, 62, 50), (105, 73, 56), (114, 84, 72), (119, 96, 87), - (130, 111, 97), (132, 117, 108), (132, 118, 107), (132, 120, 107), - (126, 114, 100), (115, 98, 90), (104, 87, 79), (90, 77, 70), - (69, 60, 58), (57, 52, 51), (46, 45, 45), (43, 42, 41), - (40, 39, 37), (33, 34, 31), (27, 28, 25), (24, 23, 21), - (23, 21, 17), (18, 16, 11), (18, 15, 10), (19, 14, 10), - (25, 13, 7), (30, 14, 6), (34, 17, 8), (47, 22, 8), - (70, 35, 10), (74, 37, 14), (79, 40, 18), (89, 45, 23), - (100, 52, 23), (108, 53, 20), (110, 55, 26), (114, 57, 31), - (125, 55, 30), (124, 69, 40), (121, 64, 43), (119, 59, 47), - (116, 63, 46), (104, 67, 47), (94, 62, 49), (87, 58, 48), - (83, 61, 51), (82, 61, 51), (82, 61, 51), (82, 60, 50), - (85, 59, 49), (90, 60, 51), (93, 64, 52), (101, 69, 55), - (117, 73, 61), (122, 75, 66), (119, 80, 67), (118, 80, 67), - (112, 72, 62), (98, 65, 55), (83, 57, 47), (70, 48, 34), - (57, 36, 24), (56, 36, 22), (55, 36, 21), (56, 37, 25), - (60, 43, 34), (66, 51, 40), (73, 56, 46), (79, 60, 51), - (83, 63, 52), (84, 61, 52), (83, 60, 52), (80, 56, 49), - (73, 54, 46), (67, 50, 48), (64, 48, 49), (63, 50, 47), - (64, 51, 49), (69, 54, 52), (78, 62, 57), (86, 67, 61), - (93, 74, 64), (100, 77, 68), (99, 76, 70), (94, 76, 68), - (89, 73, 65), (78, 64, 59), (62, 54, 52), (53, 47, 44), - (47, 40, 37), (40, 34, 31), (37, 29, 24), (40, 26, 21), - (44, 26, 23), (48, 28, 24), (54, 30, 26), (56, 32, 29), - (58, 36, 31), (61, 38, 32), (63, 40, 33), (60, 40, 31), - (56, 38, 29), (52, 38, 27), (50, 36, 27), (48, 34, 27), - (47, 35, 27), (51, 38, 31), (56, 40, 36), (61, 45, 40), - (67, 50, 44), (69, 51, 46), (70, 52, 46), (71, 52, 45), - (71, 49, 40), (73, 44, 34), (72, 38, 30), (72, 35, 24), - (68, 30, 16), (61, 23, 12), (54, 19, 9), (43, 17, 7), - (35, 14, 7), (27, 11, 6), (26, 11, 8), (30, 14, 10), - (32, 18, 13), (41, 25, 19), (55, 35, 27), (66, 47, 38), - (85, 64, 55), (98, 75, 66), (87, 64, 55), (91, 68, 56) - ), - -// 599 Muted_Rainbow -((192, 123, 83), (209, 149, 116), (184, 129, 102), (160, 110, 88), - (137, 98, 81), (114, 86, 74), (103, 80, 67), (93, 74, 60), - (83, 79, 44), (80, 75, 36), (78, 72, 28), (75, 70, 32), - (73, 69, 36), (65, 61, 42), (58, 53, 48), (55, 54, 51), - (53, 55, 54), (53, 65, 53), (69, 78, 55), (85, 92, 57), - (94, 93, 48), (104, 95, 40), (105, 94, 39), (106, 93, 39), - (104, 74, 39), (104, 70, 45), (105, 66, 52), (105, 70, 55), - (105, 75, 59), (104, 78, 59), (104, 82, 59), (91, 77, 53), - (70, 74, 46), (46, 75, 50), (38, 76, 51), (31, 78, 52), - (29, 79, 53), (27, 81, 55), (26, 84, 55), (25, 87, 56), - (33, 93, 53), (41, 98, 53), (50, 103, 54), (68, 107, 51), - (87, 111, 49), (95, 105, 50), (104, 100, 51), (121, 97, 52), - (140, 97, 56), (165, 100, 48), (178, 115, 51), (191, 130, 55), - (207, 154, 70), (223, 178, 85), (227, 187, 101), (232, 197, 117), - (248, 226, 113), (232, 202, 110), (217, 179, 107), (185, 145, 85), - (154, 111, 64), (140, 89, 60), (127, 68, 56), (102, 43, 44), - (83, 30, 38), (76, 20, 35), (89, 32, 38), (102, 44, 41), - (108, 51, 40), (114, 58, 40), (129, 74, 43), (156, 101, 47), - (199, 157, 43), (212, 167, 47), (225, 177, 51), (209, 178, 54), - (194, 179, 57), (189, 172, 52), (184, 165, 48), (175, 152, 46), - (153, 136, 38), (150, 109, 21), (139, 93, 22), (129, 78, 23), - (119, 68, 23), (109, 59, 24), (87, 52, 23), (70, 46, 27), - (44, 31, 23), (41, 37, 25), (39, 44, 28), (37, 44, 29), - (35, 44, 30), (43, 47, 36), (53, 50, 46), (59, 53, 56), - (73, 47, 58), (94, 44, 59), (98, 42, 53), (102, 41, 48), - (102, 40, 44), (103, 39, 41), (110, 44, 37), (120, 55, 35), - (154, 69, 30), (167, 85, 27), (181, 102, 24), (189, 109, 25), - (198, 116, 27), (209, 120, 35), (218, 127, 39), (230, 131, 46), - (234, 123, 49), (247, 114, 48), (242, 112, 45), (238, 111, 42), - (233, 123, 32), (222, 122, 23), (199, 115, 21), (178, 114, 32), - (125, 85, 41), (96, 75, 48), (67, 66, 55), (57, 60, 52), - (47, 55, 50), (39, 51, 47), (40, 54, 41), (54, 61, 32), - (87, 60, 29), (149, 66, 28), (161, 62, 30), (173, 59, 32), - (188, 56, 35), (186, 55, 42), (182, 51, 47), (179, 60, 54), - (172, 82, 48), (181, 101, 45), (191, 120, 42), (194, 122, 41), - (198, 125, 40), (201, 136, 37), (197, 145, 30), (182, 140, 33), - (166, 129, 27), (112, 101, 27), (100, 89, 26), (89, 78, 25), - (76, 61, 19), (72, 44, 24), (78, 30, 29), (95, 27, 25), - (144, 46, 35), (161, 51, 36), (178, 57, 37), (207, 85, 39), - (219, 119, 47), (233, 132, 69), (245, 148, 95), (240, 167, 113), - (236, 162, 125), (227, 151, 119), (226, 150, 111), (226, 149, 103), - (214, 142, 75), (203, 135, 56), (198, 132, 40), (190, 126, 33), - (190, 105, 29), (194, 99, 28), (198, 94, 27), (214, 79, 42), - (218, 69, 44), (203, 69, 49), (181, 60, 75), (164, 55, 89), - (127, 65, 92), (84, 65, 93), (76, 60, 90), (68, 65, 80), - (57, 65, 64), (66, 57, 53), (82, 57, 47), (94, 63, 49), - (121, 61, 56), (128, 64, 57), (135, 67, 58), (141, 74, 69), - (143, 79, 72), (147, 84, 76), (164, 99, 85), (177, 113, 98), - (177, 111, 109), (180, 115, 121), (186, 118, 134), (187, 97, 150), - (163, 78, 153), (153, 82, 136), (166, 83, 143), (163, 85, 134), - (170, 100, 113), (177, 118, 113), (164, 130, 103), (158, 135, 87), - (143, 136, 78), (113, 138, 70), (103, 137, 54), (113, 134, 42), - (120, 133, 40), (128, 139, 44), (141, 146, 51), (148, 155, 50), - (139, 146, 56), (123, 131, 63), (101, 137, 56), (74, 125, 56), - (55, 103, 53), (41, 100, 44), (33, 100, 45), (28, 109, 47), - (35, 122, 56), (48, 124, 70), (57, 130, 85), (70, 142, 98), - (86, 148, 93), (82, 145, 81), (69, 139, 77), (64, 130, 69), - (58, 119, 55), (52, 107, 51), (51, 100, 57), (69, 95, 64), - (102, 99, 69), (118, 117, 69), (138, 125, 71), (164, 128, 77), - (170, 127, 80), (169, 118, 83), (173, 112, 84), (180, 95, 82), - (179, 87, 86), (182, 95, 85), (193, 87, 72), (204, 86, 62), - (217, 90, 55), (217, 81, 50), (206, 80, 47), (199, 76, 35), - (174, 62, 31), (143, 59, 40), (129, 64, 44), (119, 60, 39), - (120, 62, 40), (128, 64, 48), (158, 91, 81), (193, 131, 100) - ), - -// 600 Mystery -((80, 11, 0), (64, 6, 0), (58, 4, 0), (52, 3, 0), - (48, 2, 0), (44, 1, 0), (42, 0, 0), (41, 0, 0), - (36, 0, 0), (32, 0, 0), (29, 0, 0), (25, 0, 0), - (22, 0, 0), (20, 0, 0), (18, 0, 0), (18, 0, 0), - (18, 1, 1), (11, 3, 8), (13, 5, 12), (16, 8, 16), - (25, 9, 15), (34, 10, 14), (39, 11, 14), (45, 13, 15), - (74, 24, 19), (92, 29, 18), (111, 34, 17), (125, 42, 23), - (140, 51, 29), (143, 58, 37), (146, 66, 45), (150, 78, 61), - (136, 85, 77), (107, 110, 130), (102, 120, 145), (98, 130, 161), - (87, 122, 153), (77, 114, 145), (73, 109, 141), (70, 105, 137), - (80, 87, 108), (88, 73, 83), (97, 60, 58), (102, 46, 37), - (107, 32, 16), (110, 28, 10), (113, 24, 4), (116, 24, 4), - (118, 24, 3), (124, 24, 2), (126, 24, 1), (129, 24, 0), - (128, 24, 0), (128, 24, 0), (126, 24, 0), (125, 24, 0), - (109, 21, 1), (98, 18, 1), (88, 15, 1), (78, 12, 1), - (68, 10, 1), (62, 9, 1), (57, 8, 1), (46, 6, 1), - (37, 3, 1), (29, 2, 1), (34, 3, 0), (39, 5, 0), - (44, 6, 0), (50, 8, 1), (65, 14, 3), (87, 21, 4), - (115, 40, 20), (117, 49, 31), (120, 59, 42), (119, 59, 42), - (118, 59, 42), (111, 59, 45), (104, 60, 49), (87, 61, 57), - (67, 61, 65), (44, 48, 56), (40, 36, 45), (36, 25, 34), - (36, 22, 30), (36, 19, 27), (37, 18, 25), (44, 15, 20), - (60, 10, 7), (66, 8, 3), (72, 7, 0), (74, 7, 0), - (77, 8, 0), (83, 10, 0), (91, 13, 0), (101, 16, 0), - (113, 20, 0), (134, 28, 0), (144, 30, 0), (155, 33, 0), - (160, 34, 0), (165, 36, 0), (176, 41, 0), (186, 45, 0), - (200, 55, 7), (201, 60, 14), (203, 66, 21), (206, 67, 21), - (209, 69, 21), (216, 70, 19), (220, 69, 17), (213, 70, 21), - (203, 68, 23), (182, 56, 17), (177, 52, 13), (173, 48, 10), - (160, 40, 6), (143, 32, 3), (124, 25, 2), (108, 18, 0), - (82, 10, 1), (73, 7, 1), (64, 5, 1), (60, 4, 1), - (57, 3, 1), (50, 4, 3), (41, 6, 9), (34, 10, 17), - (28, 14, 27), (19, 34, 57), (17, 40, 67), (15, 47, 78), - (9, 53, 85), (5, 52, 88), (3, 48, 82), (3, 47, 79), - (15, 50, 78), (21, 42, 64), (28, 35, 50), (28, 31, 43), - (29, 28, 37), (27, 28, 38), (28, 32, 45), (40, 42, 52), - (55, 50, 59), (92, 66, 65), (95, 67, 65), (98, 68, 66), - (115, 75, 66), (127, 74, 62), (150, 78, 57), (168, 75, 45), - (182, 62, 22), (180, 58, 18), (178, 54, 14), (170, 53, 15), - (150, 49, 17), (130, 46, 19), (110, 41, 20), (90, 34, 19), - (75, 30, 19), (37, 23, 21), (29, 20, 20), (22, 17, 19), - (9, 10, 15), (5, 6, 9), (5, 2, 3), (8, 1, 2), - (24, 3, 2), (30, 4, 2), (36, 5, 2), (52, 10, 2), - (72, 14, 1), (95, 20, 0), (120, 27, 1), (145, 34, 2), - (169, 41, 2), (188, 48, 3), (206, 54, 2), (222, 59, 1), - (235, 63, 2), (246, 67, 3), (250, 69, 4), (250, 71, 5), - (246, 73, 7), (244, 73, 8), (242, 74, 10), (238, 71, 10), - (230, 69, 10), (224, 65, 8), (219, 63, 7), (215, 63, 9), - (215, 63, 9), (215, 62, 7), (217, 61, 5), (218, 58, 1), - (218, 58, 0), (220, 58, 0), (218, 58, 1), (215, 57, 1), - (209, 53, 1), (200, 50, 0), (191, 46, 0), (180, 43, 0), - (171, 39, 0), (163, 36, 0), (157, 33, 0), (153, 30, 0), - (150, 30, 0), (148, 31, 0), (146, 31, 0), (144, 31, 0), - (141, 30, 0), (134, 28, 0), (124, 25, 0), (112, 22, 0), - (102, 19, 0), (93, 16, 0), (85, 14, 1), (79, 12, 1), - (76, 11, 0), (77, 10, 1), (83, 12, 2), (92, 15, 3), - (102, 20, 4), (113, 23, 4), (122, 26, 3), (131, 28, 3), - (136, 30, 3), (137, 29, 4), (134, 27, 4), (127, 25, 2), - (119, 21, 1), (111, 18, 0), (101, 15, 0), (92, 11, 0), - (85, 9, 0), (80, 8, 0), (78, 9, 0), (78, 10, 0), - (79, 10, 0), (80, 8, 0), (83, 8, 0), (86, 8, 0), - (89, 8, 1), (92, 11, 1), (95, 12, 1), (99, 13, 1), - (102, 13, 0), (105, 13, 1), (105, 15, 1), (104, 16, 1), - (102, 17, 1), (99, 17, 0), (94, 15, 0), (87, 14, 0) - ), - -// 601 Neon -((21, 52, 121), (20, 40, 136), (19, 35, 145), (19, 31, 155), - (20, 28, 163), (21, 26, 172), (23, 25, 175), (25, 24, 178), - (37, 20, 187), (44, 18, 190), (52, 17, 193), (61, 15, 192), - (70, 14, 192), (80, 12, 189), (90, 11, 187), (95, 10, 185), - (101, 10, 183), (122, 7, 173), (131, 8, 166), (140, 9, 160), - (147, 11, 153), (155, 14, 147), (158, 15, 144), (162, 16, 142), - (176, 20, 134), (182, 21, 132), (188, 22, 131), (193, 22, 133), - (198, 23, 135), (200, 23, 137), (202, 23, 139), (205, 22, 145), - (208, 21, 151), (209, 18, 164), (208, 17, 170), (208, 16, 176), - (206, 16, 179), (204, 16, 183), (202, 16, 183), (201, 17, 184), - (193, 20, 178), (189, 22, 170), (186, 24, 163), (183, 27, 153), - (180, 30, 144), (179, 31, 139), (178, 33, 135), (176, 36, 129), - (173, 38, 123), (167, 44, 110), (164, 49, 103), (161, 55, 96), - (156, 63, 91), (152, 71, 86), (149, 74, 84), (146, 78, 83), - (136, 94, 78), (132, 100, 72), (128, 106, 67), (126, 112, 60), - (124, 118, 53), (123, 119, 50), (123, 121, 47), (123, 121, 42), - (123, 120, 37), (124, 107, 27), (128, 98, 26), (132, 90, 25), - (134, 85, 26), (136, 81, 28), (142, 71, 33), (147, 62, 39), - (153, 46, 56), (154, 41, 67), (155, 37, 79), (152, 36, 93), - (149, 36, 107), (146, 38, 114), (143, 40, 121), (136, 47, 134), - (128, 56, 146), (114, 81, 165), (108, 94, 169), (102, 108, 173), - (99, 114, 173), (97, 120, 173), (94, 132, 170), (95, 140, 164), - (106, 146, 148), (116, 143, 141), (127, 140, 134), (132, 136, 131), - (137, 133, 128), (146, 123, 123), (158, 114, 120), (170, 100, 117), - (181, 85, 116), (197, 55, 121), (196, 41, 128), (195, 27, 135), - (191, 22, 139), (188, 18, 143), (178, 11, 152), (166, 8, 160), - (135, 15, 174), (119, 25, 179), (103, 36, 185), (95, 42, 187), - (87, 49, 190), (73, 63, 194), (58, 78, 197), (45, 94, 199), - (34, 111, 201), (20, 145, 202), (19, 153, 201), (19, 161, 201), - (23, 175, 198), (32, 187, 191), (46, 195, 185), (63, 202, 176), - (97, 205, 158), (115, 200, 147), (134, 196, 137), (142, 193, 129), - (150, 190, 122), (168, 183, 109), (184, 179, 96), (198, 174, 85), - (209, 171, 75), (220, 166, 62), (218, 164, 60), (217, 163, 58), - (209, 158, 56), (197, 156, 56), (182, 154, 60), (165, 154, 66), - (129, 153, 83), (112, 148, 91), (96, 144, 100), (88, 140, 104), - (80, 137, 108), (64, 127, 116), (50, 118, 124), (37, 108, 132), - (26, 97, 139), (19, 75, 150), (20, 69, 151), (21, 64, 153), - (26, 54, 154), (33, 45, 155), (42, 37, 156), (50, 30, 157), - (66, 17, 161), (70, 14, 162), (75, 12, 164), (83, 8, 167), - (90, 5, 170), (95, 4, 175), (98, 4, 179), (97, 4, 185), - (94, 5, 191), (81, 10, 203), (77, 12, 206), (73, 14, 209), - (65, 20, 215), (56, 28, 221), (47, 36, 227), (38, 45, 231), - (20, 59, 238), (16, 61, 238), (13, 64, 239), (7, 69, 239), - (4, 74, 238), (1, 77, 234), (0, 79, 230), (0, 79, 224), - (1, 76, 216), (3, 71, 208), (5, 64, 199), (8, 58, 189), - (10, 52, 180), (14, 46, 170), (18, 41, 160), (24, 36, 150), - (38, 26, 131), (41, 25, 126), (45, 24, 122), (53, 22, 112), - (60, 22, 102), (67, 24, 92), (74, 26, 83), (81, 28, 74), - (89, 30, 66), (96, 33, 58), (103, 36, 52), (109, 38, 45), - (115, 42, 38), (120, 46, 31), (125, 50, 25), (130, 54, 19), - (136, 58, 15), (141, 61, 12), (147, 63, 10), (153, 66, 9), - (158, 70, 8), (162, 72, 10), (165, 73, 14), (167, 73, 20), - (169, 73, 29), (170, 72, 38), (169, 72, 49), (164, 72, 60), - (157, 75, 71), (148, 80, 82), (139, 84, 92), (129, 90, 105), - (119, 95, 115), (113, 100, 124), (105, 105, 131), (98, 110, 136), - (91, 116, 138), (85, 118, 140), (82, 118, 141), (82, 117, 141), - (85, 114, 140), (91, 108, 138), (97, 101, 136), (102, 95, 133), - (104, 87, 131), (107, 76, 130), (109, 66, 131), (109, 57, 134), - (107, 48, 136), (103, 41, 139), (99, 39, 140), (91, 40, 141), - (82, 43, 142), (73, 48, 143), (64, 55, 144), (54, 62, 144), - (45, 69, 144), (37, 77, 142), (30, 84, 139), (25, 91, 134), - (21, 96, 130), (19, 101, 126), (18, 104, 122), (18, 105, 118), - (19, 104, 113), (20, 100, 109), (21, 94, 106), (22, 87, 104), - (22, 80, 104), (22, 72, 106), (22, 65, 110), (22, 58, 114) - ), - -// 602 Neon_Purple -((192, 57, 254), (205, 58, 253), (198, 59, 246), (192, 60, 240), - (183, 62, 231), (175, 64, 223), (172, 65, 218), (170, 66, 214), - (164, 76, 196), (161, 87, 191), (158, 99, 187), (159, 114, 185), - (160, 130, 183), (160, 139, 184), (161, 149, 186), (161, 150, 184), - (162, 152, 183), (155, 143, 197), (143, 139, 202), (132, 135, 208), - (128, 134, 213), (124, 133, 218), (120, 129, 216), (117, 125, 214), - (106, 98, 213), (94, 85, 211), (83, 72, 209), (76, 62, 211), - (69, 53, 214), (68, 50, 212), (67, 48, 210), (65, 47, 207), - (75, 50, 201), (89, 58, 182), (86, 54, 173), (83, 51, 164), - (77, 45, 155), (71, 39, 147), (68, 36, 144), (65, 33, 141), - (47, 25, 126), (36, 21, 118), (25, 18, 110), (19, 18, 105), - (14, 19, 101), (14, 21, 103), (14, 23, 105), (12, 25, 116), - (13, 32, 128), (10, 38, 165), (12, 36, 177), (15, 35, 190), - (18, 29, 202), (21, 24, 214), (25, 24, 218), (30, 24, 223), - (51, 30, 241), (64, 32, 245), (77, 34, 250), (93, 36, 251), - (110, 39, 253), (118, 40, 253), (126, 41, 253), (138, 43, 253), - (142, 44, 253), (142, 44, 253), (136, 42, 248), (131, 40, 243), - (127, 39, 238), (123, 39, 234), (117, 37, 222), (111, 37, 209), - (99, 40, 188), (93, 41, 182), (88, 43, 177), (82, 41, 176), - (77, 39, 175), (75, 38, 174), (74, 38, 174), (72, 36, 173), - (73, 37, 174), (75, 42, 185), (78, 41, 195), (82, 41, 206), - (82, 40, 212), (82, 40, 219), (85, 37, 230), (89, 35, 239), - (104, 36, 251), (115, 38, 252), (126, 41, 253), (130, 42, 253), - (134, 43, 253), (142, 45, 253), (150, 46, 253), (153, 46, 253), - (153, 46, 252), (146, 45, 246), (137, 44, 240), (129, 43, 235), - (123, 42, 234), (118, 41, 233), (108, 42, 232), (101, 40, 232), - (86, 36, 235), (81, 35, 233), (77, 34, 232), (73, 32, 231), - (70, 30, 231), (65, 32, 231), (62, 32, 234), (62, 32, 236), - (63, 32, 242), (81, 35, 250), (84, 34, 251), (88, 34, 252), - (88, 34, 252), (90, 35, 254), (89, 35, 253), (89, 35, 252), - (90, 38, 245), (91, 40, 238), (93, 43, 232), (95, 46, 230), - (97, 49, 228), (103, 55, 224), (106, 60, 222), (110, 65, 225), - (114, 66, 226), (117, 64, 224), (115, 64, 223), (114, 64, 223), - (114, 64, 222), (111, 61, 218), (105, 63, 219), (100, 60, 220), - (96, 50, 223), (91, 45, 224), (87, 41, 225), (84, 38, 223), - (82, 35, 222), (68, 31, 219), (55, 27, 213), (43, 25, 207), - (33, 22, 200), (19, 19, 191), (20, 19, 188), (21, 19, 186), - (20, 20, 180), (21, 21, 173), (25, 29, 165), (28, 34, 157), - (32, 41, 146), (33, 42, 145), (34, 43, 144), (33, 36, 139), - (35, 32, 135), (42, 36, 132), (51, 41, 131), (63, 48, 130), - (76, 58, 132), (93, 71, 146), (97, 72, 150), (101, 73, 154), - (106, 76, 163), (110, 79, 172), (114, 81, 179), (122, 83, 189), - (142, 87, 209), (149, 87, 212), (156, 88, 215), (167, 89, 223), - (177, 90, 231), (180, 95, 232), (178, 97, 232), (176, 97, 232), - (171, 95, 228), (164, 93, 222), (161, 91, 214), (163, 88, 209), - (161, 89, 203), (155, 92, 197), (149, 96, 193), (141, 94, 185), - (114, 87, 177), (105, 83, 177), (96, 80, 177), (82, 71, 180), - (68, 62, 185), (57, 59, 195), (50, 55, 200), (45, 55, 206), - (38, 46, 212), (32, 47, 216), (26, 45, 221), (21, 48, 225), - (16, 48, 233), (8, 50, 240), (9, 52, 244), (19, 56, 245), - (32, 63, 243), (42, 69, 243), (51, 73, 240), (59, 71, 237), - (66, 74, 237), (74, 71, 238), (87, 82, 240), (107, 89, 241), - (124, 100, 243), (142, 110, 245), (161, 116, 244), (174, 117, 244), - (185, 113, 244), (191, 110, 245), (196, 103, 245), (196, 96, 246), - (192, 94, 249), (189, 89, 250), (184, 81, 252), (178, 73, 253), - (173, 67, 253), (166, 60, 253), (162, 52, 252), (157, 48, 252), - (149, 46, 252), (145, 45, 252), (141, 44, 252), (137, 42, 253), - (133, 41, 253), (124, 39, 252), (117, 37, 247), (114, 35, 240), - (108, 33, 230), (107, 33, 217), (101, 32, 204), (98, 31, 192), - (94, 29, 186), (87, 29, 181), (82, 28, 177), (69, 26, 169), - (55, 25, 166), (42, 22, 160), (32, 21, 156), (23, 19, 156), - (25, 21, 164), (35, 23, 176), (47, 26, 184), (60, 30, 197), - (73, 32, 208), (83, 35, 217), (88, 35, 222), (99, 38, 230), - (114, 41, 240), (132, 46, 245), (153, 51, 249), (173, 54, 252) - ), - -// 603 Night_Flower -((39, 60, 72), (63, 72, 122), (43, 81, 93), (23, 90, 64), - (15, 77, 51), (8, 64, 39), (6, 58, 31), (4, 53, 24), - (4, 49, 21), (9, 48, 24), (14, 47, 28), (29, 39, 54), - (44, 31, 81), (61, 28, 106), (78, 26, 132), (88, 21, 149), - (99, 16, 166), (117, 18, 196), (113, 16, 191), (110, 14, 187), - (99, 11, 178), (89, 8, 169), (85, 6, 161), (81, 4, 154), - (76, 2, 148), (78, 1, 147), (80, 0, 146), (81, 1, 149), - (83, 3, 153), (84, 2, 155), (85, 2, 157), (90, 1, 162), - (96, 4, 166), (115, 10, 185), (120, 16, 188), (126, 22, 191), - (121, 23, 192), (116, 25, 194), (112, 23, 186), (108, 22, 179), - (73, 12, 140), (59, 12, 108), (45, 12, 76), (39, 16, 51), - (33, 21, 26), (29, 23, 21), (26, 25, 16), (21, 28, 14), - (19, 40, 21), (21, 67, 49), (27, 73, 67), (33, 79, 85), - (49, 67, 107), (66, 56, 130), (72, 48, 138), (79, 41, 147), - (93, 6, 164), (86, 7, 145), (79, 8, 126), (61, 10, 99), - (44, 12, 72), (36, 14, 57), (28, 17, 43), (19, 27, 21), - (11, 31, 15), (3, 38, 12), (3, 36, 11), (3, 35, 10), - (3, 33, 9), (3, 32, 9), (3, 26, 8), (4, 22, 8), - (4, 15, 5), (6, 14, 11), (9, 13, 17), (20, 9, 41), - (31, 5, 65), (40, 9, 78), (50, 13, 92), (70, 18, 128), - (93, 16, 164), (129, 34, 207), (132, 33, 211), (136, 32, 215), - (133, 29, 213), (130, 27, 211), (115, 21, 192), (100, 17, 172), - (71, 11, 136), (58, 18, 106), (45, 26, 76), (39, 25, 68), - (34, 24, 61), (26, 31, 45), (19, 42, 25), (14, 42, 22), - (17, 39, 30), (3, 48, 25), (3, 48, 25), (3, 49, 25), - (2, 48, 21), (1, 47, 18), (1, 49, 11), (1, 48, 8), - (0, 43, 1), (0, 38, 1), (0, 34, 2), (0, 32, 2), - (0, 30, 2), (0, 27, 4), (0, 23, 6), (2, 21, 7), - (3, 24, 10), (6, 37, 19), (10, 40, 23), (14, 44, 27), - (25, 54, 34), (34, 62, 45), (35, 73, 57), (34, 82, 66), - (32, 89, 72), (25, 85, 66), (18, 82, 60), (16, 79, 52), - (15, 76, 44), (10, 67, 32), (12, 60, 22), (10, 54, 11), - (6, 49, 4), (3, 45, 4), (3, 44, 4), (3, 43, 5), - (2, 41, 6), (1, 38, 7), (1, 37, 10), (1, 38, 13), - (1, 40, 13), (1, 44, 10), (2, 48, 8), (1, 49, 8), - (1, 51, 8), (2, 52, 9), (4, 53, 15), (6, 61, 22), - (8, 69, 34), (21, 84, 61), (20, 86, 61), (19, 88, 61), - (24, 80, 61), (33, 69, 58), (28, 58, 44), (28, 45, 34), - (36, 20, 44), (38, 16, 55), (41, 12, 67), (56, 15, 84), - (71, 8, 110), (79, 0, 137), (83, 2, 146), (85, 14, 135), - (79, 27, 116), (48, 45, 68), (39, 49, 54), (30, 54, 40), - (23, 55, 28), (15, 53, 18), (8, 47, 13), (7, 40, 14), - (16, 28, 16), (18, 26, 16), (20, 25, 17), (27, 24, 19), - (36, 26, 22), (43, 31, 29), (46, 28, 50), (50, 20, 69), - (54, 23, 71), (54, 26, 73), (53, 23, 71), (47, 17, 64), - (42, 23, 49), (44, 26, 51), (47, 16, 69), (51, 12, 82), - (79, 3, 144), (87, 4, 153), (95, 6, 162), (105, 11, 178), - (116, 19, 192), (127, 27, 205), (132, 35, 214), (132, 41, 216), - (130, 42, 214), (122, 35, 203), (110, 26, 185), (95, 23, 170), - (80, 12, 151), (68, 3, 133), (58, 3, 128), (54, 2, 127), - (59, 1, 123), (54, 3, 122), (42, 8, 106), (46, 13, 82), - (46, 13, 71), (32, 18, 52), (32, 28, 32), (44, 34, 31), - (52, 41, 42), (60, 59, 55), (61, 75, 66), (55, 85, 73), - (54, 90, 76), (41, 89, 70), (25, 85, 57), (16, 72, 44), - (10, 56, 31), (8, 44, 21), (9, 36, 16), (13, 30, 16), - (16, 25, 17), (19, 22, 17), (25, 22, 18), (28, 22, 20), - (25, 23, 18), (26, 21, 16), (25, 18, 15), (19, 18, 12), - (15, 18, 10), (13, 16, 10), (9, 18, 10), (7, 20, 10), - (6, 20, 10), (6, 21, 10), (7, 21, 10), (6, 23, 9), - (7, 25, 10), (7, 25, 9), (6, 27, 9), (6, 31, 11), - (7, 32, 13), (6, 35, 13), (5, 39, 13), (5, 44, 10), - (8, 53, 7), (11, 56, 8), (18, 52, 12), (31, 56, 19), - (39, 58, 26), (48, 52, 41), (54, 49, 57), (49, 42, 58), - (41, 37, 51), (33, 41, 46), (49, 32, 85), (62, 31, 103) - ), - -// 604 Night_Reeds -((69, 72, 71), (44, 58, 44), (26, 43, 27), (9, 28, 10), - (15, 32, 10), (21, 37, 11), (27, 39, 13), (34, 42, 15), - (63, 59, 17), (77, 72, 16), (91, 85, 15), (106, 97, 25), - (122, 109, 35), (129, 111, 48), (137, 114, 61), (135, 114, 63), - (133, 114, 65), (113, 105, 62), (97, 92, 61), (82, 79, 60), - (68, 61, 53), (54, 44, 46), (47, 38, 40), (41, 32, 35), - (19, 20, 12), (14, 16, 8), (10, 12, 4), (8, 11, 3), - (7, 10, 3), (6, 10, 3), (6, 11, 4), (5, 13, 5), - (5, 14, 5), (5, 17, 4), (5, 21, 4), (5, 25, 4), - (7, 28, 4), (10, 32, 5), (12, 33, 5), (14, 35, 5), - (16, 42, 7), (18, 47, 8), (21, 52, 9), (24, 54, 10), - (28, 57, 12), (29, 57, 13), (30, 57, 14), (29, 55, 13), - (28, 54, 13), (26, 52, 14), (24, 51, 12), (22, 51, 11), - (20, 50, 10), (18, 50, 9), (18, 50, 9), (19, 50, 9), - (22, 56, 10), (25, 60, 10), (29, 65, 11), (33, 69, 13), - (37, 74, 16), (41, 76, 17), (45, 79, 18), (55, 84, 21), - (68, 87, 26), (81, 87, 49), (81, 86, 57), (82, 86, 65), - (81, 84, 62), (81, 82, 60), (77, 78, 57), (69, 72, 56), - (54, 63, 59), (43, 60, 47), (32, 57, 36), (27, 56, 25), - (22, 55, 15), (22, 55, 14), (22, 55, 14), (23, 55, 14), - (24, 55, 15), (26, 55, 15), (29, 57, 16), (33, 60, 18), - (35, 62, 20), (38, 65, 22), (48, 74, 25), (65, 85, 39), - (97, 110, 69), (101, 112, 72), (106, 115, 75), (107, 116, 74), - (109, 117, 74), (108, 121, 76), (107, 122, 78), (105, 117, 79), - (92, 104, 69), (59, 82, 37), (47, 75, 26), (36, 68, 15), - (33, 63, 14), (31, 59, 13), (26, 53, 11), (21, 47, 10), - (14, 35, 8), (12, 30, 8), (11, 26, 8), (10, 25, 8), - (9, 25, 9), (9, 26, 10), (11, 28, 10), (15, 33, 9), - (19, 35, 9), (26, 39, 8), (29, 38, 7), (33, 38, 7), - (41, 43, 6), (46, 46, 3), (45, 49, 4), (40, 46, 4), - (36, 30, 5), (32, 28, 4), (29, 26, 4), (24, 24, 3), - (20, 23, 3), (13, 17, 2), (7, 11, 2), (4, 6, 3), - (2, 3, 3), (0, 1, 2), (0, 1, 2), (0, 2, 3), - (0, 3, 4), (0, 4, 5), (0, 6, 6), (2, 6, 7), - (10, 12, 14), (16, 16, 21), (23, 21, 28), (26, 23, 31), - (29, 26, 34), (36, 33, 35), (40, 40, 35), (42, 46, 38), - (46, 51, 38), (52, 58, 41), (51, 59, 39), (50, 60, 37), - (45, 60, 33), (40, 59, 28), (34, 56, 25), (31, 51, 22), - (23, 38, 20), (21, 35, 20), (19, 32, 20), (14, 27, 19), - (11, 22, 18), (7, 18, 17), (5, 14, 16), (4, 12, 15), - (4, 11, 15), (7, 14, 13), (8, 15, 14), (9, 17, 15), - (14, 20, 17), (22, 24, 19), (27, 24, 20), (32, 24, 19), - (31, 23, 18), (31, 23, 18), (32, 24, 19), (30, 19, 19), - (29, 16, 19), (25, 13, 17), (18, 9, 14), (12, 7, 12), - (6, 5, 9), (3, 3, 8), (1, 3, 7), (1, 3, 5), - (0, 4, 4), (0, 5, 3), (0, 7, 2), (0, 9, 1), - (2, 15, 1), (3, 18, 1), (5, 21, 2), (6, 28, 2), - (8, 33, 3), (9, 38, 5), (12, 40, 6), (14, 42, 8), - (15, 45, 9), (16, 45, 9), (15, 44, 10), (13, 41, 10), - (12, 36, 11), (10, 31, 10), (9, 26, 8), (8, 21, 7), - (7, 16, 6), (8, 13, 6), (9, 11, 5), (10, 10, 5), - (11, 11, 5), (12, 11, 6), (15, 14, 8), (21, 18, 10), - (30, 20, 15), (36, 21, 18), (35, 22, 23), (34, 24, 24), - (34, 31, 25), (39, 38, 28), (48, 45, 29), (53, 51, 33), - (58, 59, 33), (60, 68, 31), (58, 76, 30), (60, 81, 27), - (58, 81, 25), (58, 79, 20), (60, 74, 16), (59, 71, 15), - (60, 70, 13), (64, 69, 13), (69, 67, 10), (78, 61, 7), - (85, 55, 6), (87, 53, 5), (91, 55, 12), (91, 60, 16), - (91, 65, 19), (90, 63, 19), (84, 64, 16), (78, 62, 19), - (66, 60, 22), (53, 62, 25), (41, 61, 24), (33, 64, 20), - (30, 63, 17), (28, 61, 15), (27, 58, 15), (25, 54, 14), - (23, 49, 14), (20, 44, 15), (19, 40, 17), (25, 41, 25), - (36, 43, 38), (48, 47, 52), (61, 56, 68), (73, 70, 78), - (68, 65, 71), (65, 63, 69), (61, 60, 64), (56, 54, 62) - ), - -// 605 No_Clue -((115, 83, 92), (119, 81, 103), (122, 82, 107), (125, 83, 112), - (125, 83, 111), (125, 83, 110), (127, 84, 108), (129, 86, 107), - (148, 97, 87), (158, 103, 77), (168, 110, 67), (173, 116, 62), - (179, 123, 57), (181, 132, 51), (183, 141, 45), (183, 144, 42), - (184, 148, 39), (179, 166, 30), (178, 168, 29), (177, 171, 28), - (173, 164, 35), (169, 157, 42), (166, 151, 46), (164, 146, 51), - (152, 122, 73), (144, 113, 81), (137, 105, 89), (132, 97, 97), - (127, 90, 105), (125, 85, 108), (123, 81, 112), (122, 72, 121), - (124, 60, 123), (124, 35, 130), (122, 32, 133), (120, 29, 136), - (117, 34, 134), (115, 40, 132), (115, 44, 130), (116, 49, 129), - (131, 66, 108), (140, 71, 95), (149, 77, 83), (153, 87, 76), - (158, 97, 70), (157, 102, 69), (157, 108, 68), (155, 120, 67), - (154, 131, 66), (156, 142, 66), (163, 141, 63), (170, 141, 61), - (176, 142, 57), (182, 143, 53), (183, 145, 52), (184, 147, 51), - (182, 153, 48), (179, 151, 50), (176, 150, 52), (173, 148, 53), - (170, 147, 54), (169, 146, 54), (169, 145, 54), (169, 144, 55), - (168, 143, 55), (167, 140, 57), (162, 131, 65), (157, 123, 73), - (153, 118, 77), (149, 114, 82), (142, 101, 91), (134, 91, 103), - (118, 77, 127), (110, 69, 136), (102, 61, 145), (96, 50, 155), - (90, 39, 166), (88, 34, 170), (86, 29, 175), (84, 19, 182), - (82, 14, 187), (82, 8, 190), (84, 9, 188), (86, 11, 187), - (87, 11, 187), (88, 11, 187), (91, 9, 188), (92, 8, 189), - (95, 5, 193), (97, 4, 192), (99, 4, 192), (101, 4, 190), - (103, 5, 189), (103, 5, 188), (103, 8, 185), (100, 10, 180), - (95, 13, 172), (83, 16, 156), (78, 21, 149), (74, 27, 142), - (75, 30, 139), (76, 33, 137), (80, 41, 132), (87, 48, 127), - (102, 53, 113), (109, 50, 95), (117, 48, 77), (118, 47, 72), - (120, 47, 68), (126, 45, 63), (131, 43, 63), (135, 44, 67), - (142, 45, 75), (151, 41, 97), (153, 37, 98), (156, 34, 99), - (157, 26, 105), (156, 19, 109), (154, 17, 111), (151, 21, 109), - (148, 40, 106), (147, 52, 103), (147, 64, 100), (148, 70, 97), - (150, 76, 95), (153, 85, 89), (153, 93, 86), (153, 102, 83), - (152, 111, 82), (154, 123, 72), (154, 125, 70), (155, 127, 69), - (158, 130, 68), (160, 126, 68), (161, 119, 70), (162, 111, 72), - (165, 88, 69), (163, 79, 67), (161, 70, 65), (157, 66, 65), - (154, 62, 65), (145, 57, 66), (133, 51, 67), (122, 46, 71), - (114, 41, 69), (106, 28, 68), (105, 28, 68), (105, 29, 69), - (103, 30, 70), (100, 35, 72), (93, 37, 80), (80, 42, 91), - (63, 50, 101), (63, 50, 103), (63, 50, 105), (68, 53, 112), - (75, 58, 115), (85, 62, 119), (92, 67, 124), (99, 76, 128), - (103, 83, 129), (123, 98, 116), (127, 102, 109), (131, 106, 102), - (139, 116, 94), (147, 125, 85), (154, 130, 78), (160, 135, 74), - (164, 140, 70), (165, 140, 68), (166, 141, 67), (167, 141, 65), - (167, 142, 64), (164, 141, 66), (158, 139, 68), (149, 136, 75), - (142, 128, 82), (136, 119, 90), (131, 108, 97), (126, 96, 111), - (119, 87, 123), (113, 79, 131), (106, 72, 137), (93, 64, 146), - (71, 47, 165), (67, 44, 168), (64, 42, 172), (60, 32, 178), - (55, 24, 178), (55, 19, 175), (56, 14, 169), (53, 14, 161), - (49, 13, 153), (47, 14, 144), (45, 18, 136), (45, 19, 131), - (45, 21, 123), (42, 21, 116), (45, 22, 114), (44, 26, 112), - (40, 31, 108), (39, 35, 104), (39, 45, 99), (40, 54, 99), - (41, 68, 97), (39, 79, 92), (42, 84, 95), (47, 86, 101), - (52, 86, 106), (58, 83, 110), (65, 81, 112), (69, 79, 112), - (72, 84, 108), (71, 89, 99), (71, 94, 83), (68, 91, 71), - (74, 86, 63), (75, 81, 62), (84, 64, 69), (88, 53, 80), - (93, 41, 89), (95, 34, 97), (92, 31, 103), (84, 31, 108), - (78, 32, 109), (68, 36, 111), (66, 36, 116), (64, 35, 118), - (64, 33, 119), (65, 32, 121), (65, 35, 124), (69, 36, 129), - (76, 36, 131), (78, 35, 130), (80, 37, 132), (85, 38, 130), - (90, 41, 125), (97, 44, 116), (106, 51, 104), (115, 59, 90), - (128, 62, 73), (137, 65, 62), (142, 69, 57), (145, 68, 59), - (146, 68, 62), (146, 68, 64), (144, 71, 64), (146, 86, 61), - (147, 94, 56), (146, 102, 55), (143, 108, 56), (137, 110, 60), - (131, 106, 65), (125, 98, 70), (114, 87, 79), (114, 85, 88) - ), - -// 606 Nonsense -((141, 166, 81), (171, 172, 77), (179, 186, 75), (188, 200, 74), - (195, 206, 75), (202, 213, 77), (198, 208, 80), (195, 203, 83), - (160, 167, 95), (145, 149, 113), (131, 131, 132), (115, 111, 146), - (100, 92, 160), (81, 75, 165), (63, 59, 170), (56, 52, 168), - (50, 46, 166), (41, 37, 151), (46, 32, 142), (51, 28, 133), - (61, 32, 130), (71, 37, 128), (78, 42, 131), (86, 48, 135), - (118, 78, 160), (134, 95, 173), (150, 113, 187), (163, 137, 191), - (176, 161, 196), (181, 171, 192), (186, 181, 188), (198, 191, 178), - (197, 191, 160), (174, 170, 122), (164, 159, 102), (155, 148, 83), - (141, 127, 73), (127, 107, 64), (114, 94, 62), (101, 82, 61), - (59, 45, 85), (49, 43, 103), (39, 41, 122), (37, 46, 134), - (36, 52, 147), (39, 54, 150), (43, 56, 154), (48, 54, 155), - (56, 55, 152), (66, 60, 145), (74, 56, 142), (83, 52, 140), - (79, 46, 135), (76, 41, 130), (72, 38, 131), (68, 36, 133), - (51, 34, 152), (44, 46, 160), (38, 59, 169), (46, 75, 164), - (54, 92, 160), (58, 98, 156), (63, 104, 153), (68, 117, 145), - (64, 119, 137), (74, 110, 130), (87, 104, 122), (101, 99, 115), - (105, 90, 111), (109, 81, 108), (104, 64, 98), (102, 49, 90), - (109, 34, 65), (107, 25, 58), (106, 16, 52), (96, 22, 55), - (86, 28, 59), (83, 33, 62), (80, 38, 66), (68, 44, 69), - (55, 40, 75), (23, 36, 81), (19, 42, 83), (15, 49, 85), - (14, 48, 82), (14, 48, 79), (14, 49, 65), (10, 38, 49), - (14, 29, 27), (17, 30, 23), (20, 31, 20), (19, 29, 20), - (18, 27, 20), (20, 24, 27), (19, 28, 29), (26, 31, 27), - (32, 32, 26), (38, 27, 38), (41, 27, 43), (44, 28, 48), - (49, 26, 48), (54, 25, 48), (64, 25, 50), (72, 25, 63), - (72, 34, 97), (71, 33, 105), (70, 33, 113), (67, 31, 120), - (65, 30, 128), (59, 33, 147), (45, 35, 172), (37, 46, 191), - (34, 59, 194), (37, 77, 203), (39, 80, 209), (42, 83, 216), - (54, 92, 234), (72, 112, 235), (80, 128, 233), (91, 143, 227), - (111, 171, 228), (124, 178, 223), (137, 186, 218), (137, 183, 214), - (137, 180, 210), (129, 170, 203), (109, 164, 207), (101, 164, 206), - (97, 162, 202), (103, 154, 185), (102, 151, 183), (102, 149, 181), - (95, 149, 167), (92, 146, 152), (84, 129, 136), (87, 121, 113), - (91, 110, 77), (82, 107, 61), (74, 105, 45), (69, 99, 39), - (64, 93, 33), (63, 81, 26), (65, 70, 24), (71, 66, 25), - (72, 68, 34), (73, 73, 62), (76, 71, 70), (79, 69, 79), - (81, 64, 84), (86, 57, 82), (84, 51, 80), (87, 53, 76), - (92, 54, 71), (97, 55, 65), (103, 56, 59), (111, 60, 45), - (120, 65, 35), (131, 67, 28), (133, 67, 31), (136, 58, 31), - (139, 51, 28), (137, 43, 36), (135, 42, 43), (133, 42, 50), - (126, 41, 62), (121, 42, 68), (116, 45, 72), (117, 56, 72), - (117, 76, 78), (112, 80, 78), (107, 85, 78), (94, 88, 74), - (88, 93, 65), (86, 95, 66), (100, 105, 64), (107, 118, 64), - (111, 128, 67), (115, 140, 65), (113, 148, 69), (127, 162, 82), - (142, 183, 96), (159, 198, 113), (173, 214, 133), (175, 224, 145), - (171, 222, 169), (170, 214, 166), (170, 206, 164), (173, 185, 158), - (183, 176, 154), (192, 172, 146), (197, 179, 142), (206, 181, 127), - (204, 173, 103), (210, 169, 83), (215, 176, 62), (216, 193, 52), - (224, 211, 46), (216, 220, 45), (205, 209, 49), (188, 198, 57), - (160, 186, 70), (146, 172, 85), (134, 169, 98), (127, 158, 110), - (129, 153, 119), (122, 154, 134), (129, 152, 158), (135, 156, 170), - (142, 154, 174), (152, 144, 166), (154, 143, 153), (155, 137, 151), - (149, 136, 145), (138, 132, 142), (120, 119, 130), (102, 115, 120), - (90, 114, 120), (82, 127, 120), (84, 146, 127), (89, 161, 130), - (100, 181, 142), (116, 197, 157), (128, 211, 167), (143, 221, 175), - (156, 224, 174), (174, 223, 174), (193, 217, 174), (206, 208, 164), - (215, 202, 150), (212, 195, 129), (215, 189, 107), (223, 183, 96), - (234, 171, 84), (245, 163, 73), (237, 155, 65), (228, 146, 54), - (211, 136, 46), (193, 123, 47), (182, 110, 50), (163, 101, 60), - (148, 99, 77), (128, 94, 86), (107, 90, 90), (89, 87, 90), - (72, 81, 85), (63, 88, 85), (59, 100, 91), (58, 111, 93), - (58, 122, 94), (56, 123, 85), (59, 118, 70), (67, 116, 61), - (76, 116, 57), (91, 122, 66), (104, 140, 73), (122, 156, 79) - ), - -// 607 Oak_Tree -((90, 69, 31), (105, 83, 43), (108, 86, 46), (112, 90, 50), - (111, 94, 55), (110, 98, 61), (109, 100, 62), (109, 102, 63), - (120, 108, 62), (126, 113, 64), (132, 118, 67), (141, 125, 77), - (151, 132, 87), (150, 133, 95), (150, 134, 103), (149, 134, 103), - (149, 134, 104), (133, 114, 104), (129, 115, 96), (126, 117, 88), - (126, 115, 82), (126, 114, 76), (127, 116, 70), (129, 119, 64), - (143, 100, 34), (143, 100, 22), (143, 101, 11), (141, 94, 13), - (139, 88, 16), (133, 88, 16), (127, 89, 16), (110, 83, 21), - (95, 66, 24), (60, 39, 19), (57, 33, 13), (54, 28, 8), - (67, 32, 5), (80, 36, 3), (87, 42, 9), (95, 49, 15), - (120, 70, 40), (116, 77, 56), (113, 84, 72), (116, 95, 79), - (119, 106, 86), (124, 111, 90), (129, 116, 95), (150, 135, 103), - (163, 151, 118), (202, 185, 153), (209, 194, 150), (216, 204, 147), - (222, 199, 129), (228, 194, 112), (224, 193, 102), (220, 192, 93), - (212, 178, 109), (207, 181, 118), (202, 185, 128), (195, 180, 127), - (188, 175, 126), (178, 165, 120), (168, 155, 114), (143, 131, 95), - (120, 110, 77), (81, 73, 59), (65, 60, 47), (50, 47, 36), - (45, 42, 32), (40, 38, 29), (32, 29, 22), (32, 28, 14), - (49, 41, 14), (60, 47, 15), (71, 53, 16), (84, 62, 23), - (97, 72, 30), (100, 73, 33), (104, 74, 36), (90, 67, 36), - (86, 71, 32), (83, 59, 31), (84, 57, 29), (86, 56, 27), - (90, 55, 29), (95, 55, 31), (104, 55, 31), (111, 61, 24), - (105, 65, 34), (99, 69, 34), (93, 73, 35), (89, 73, 39), - (85, 73, 43), (84, 73, 52), (87, 76, 58), (87, 76, 59), - (88, 73, 60), (88, 68, 59), (77, 59, 52), (66, 51, 46), - (60, 46, 41), (55, 42, 36), (42, 32, 30), (34, 25, 25), - (42, 28, 24), (54, 36, 27), (66, 44, 31), (72, 47, 31), - (78, 51, 31), (88, 59, 31), (89, 66, 33), (89, 71, 31), - (90, 73, 30), (79, 70, 35), (77, 69, 36), (75, 69, 38), - (69, 63, 39), (67, 58, 42), (67, 59, 43), (67, 60, 41), - (88, 66, 36), (102, 80, 39), (117, 94, 42), (128, 100, 41), - (140, 107, 41), (153, 118, 42), (157, 115, 46), (157, 120, 46), - (151, 118, 48), (116, 94, 66), (112, 95, 72), (109, 97, 78), - (108, 103, 96), (116, 117, 119), (132, 133, 134), (146, 139, 137), - (169, 159, 137), (172, 154, 121), (176, 149, 106), (175, 147, 102), - (174, 146, 98), (175, 142, 99), (181, 154, 99), (179, 156, 99), - (176, 151, 98), (160, 141, 75), (151, 131, 67), (142, 121, 59), - (128, 101, 39), (104, 79, 29), (85, 63, 26), (74, 55, 24), - (67, 49, 29), (70, 52, 33), (74, 55, 37), (88, 61, 46), - (106, 67, 50), (124, 78, 53), (136, 83, 57), (145, 89, 56), - (148, 98, 54), (139, 86, 56), (136, 83, 55), (134, 80, 54), - (128, 73, 55), (120, 62, 52), (112, 55, 50), (101, 53, 51), - (81, 60, 53), (76, 60, 53), (71, 61, 54), (67, 62, 54), - (66, 63, 55), (63, 63, 49), (60, 58, 41), (59, 52, 36), - (52, 46, 32), (47, 39, 26), (51, 38, 21), (56, 41, 27), - (61, 45, 34), (73, 57, 43), (96, 73, 57), (120, 92, 71), - (143, 120, 91), (148, 123, 91), (153, 127, 92), (149, 132, 90), - (141, 124, 89), (129, 115, 82), (117, 102, 73), (105, 88, 65), - (95, 79, 58), (91, 70, 51), (87, 62, 45), (91, 59, 38), - (105, 61, 27), (113, 65, 23), (118, 72, 25), (124, 75, 20), - (119, 77, 23), (107, 78, 31), (96, 75, 37), (91, 73, 48), - (91, 71, 56), (95, 74, 56), (103, 86, 57), (110, 91, 60), - (114, 91, 56), (114, 97, 54), (111, 99, 55), (106, 92, 53), - (101, 85, 53), (96, 84, 57), (90, 81, 58), (88, 76, 58), - (85, 77, 59), (83, 78, 59), (87, 80, 62), (94, 85, 66), - (96, 88, 69), (95, 92, 74), (95, 95, 75), (88, 91, 71), - (83, 86, 64), (80, 81, 56), (74, 71, 45), (74, 61, 36), - (79, 54, 35), (81, 51, 36), (85, 53, 36), (96, 57, 37), - (106, 66, 39), (115, 80, 44), (128, 93, 48), (145, 104, 54), - (154, 117, 65), (156, 124, 72), (157, 123, 76), (155, 122, 81), - (147, 118, 77), (134, 106, 72), (119, 95, 67), (104, 81, 56), - (87, 66, 46), (74, 57, 36), (66, 50, 26), (62, 48, 21), - (62, 47, 18), (66, 44, 13), (73, 48, 16), (77, 45, 22), - (77, 44, 20), (81, 49, 19), (83, 52, 26), (84, 58, 31) - ), - -// 608 Ocean_Mist -((117, 195, 196), (113, 177, 175), (105, 167, 161), (98, 157, 148), - (88, 144, 130), (79, 131, 113), (75, 124, 104), (72, 117, 96), - (54, 94, 67), (45, 88, 56), (37, 82, 45), (36, 73, 41), - (35, 65, 38), (30, 56, 36), (26, 47, 35), (22, 45, 32), - (18, 43, 29), (17, 32, 32), (17, 28, 37), (18, 24, 43), - (16, 21, 43), (15, 18, 44), (15, 17, 45), (16, 16, 46), - (19, 21, 59), (22, 27, 65), (26, 33, 71), (34, 44, 75), - (42, 56, 80), (47, 64, 80), (52, 72, 81), (59, 84, 84), - (64, 94, 88), (72, 112, 99), (79, 125, 104), (87, 138, 110), - (91, 148, 118), (96, 158, 126), (96, 159, 129), (97, 160, 132), - (93, 156, 135), (90, 160, 137), (88, 164, 140), (87, 160, 136), - (86, 157, 133), (83, 151, 127), (80, 146, 121), (71, 130, 114), - (62, 116, 103), (48, 94, 87), (46, 89, 83), (44, 85, 80), - (42, 81, 75), (41, 77, 71), (39, 75, 67), (38, 74, 64), - (42, 80, 61), (47, 86, 61), (53, 92, 62), (53, 93, 60), - (53, 94, 59), (52, 93, 60), (52, 93, 62), (54, 90, 66), - (56, 85, 73), (49, 70, 76), (45, 61, 76), (42, 52, 77), - (41, 47, 79), (40, 43, 81), (37, 37, 84), (37, 30, 83), - (34, 21, 73), (32, 24, 70), (30, 28, 68), (31, 38, 67), - (33, 48, 67), (35, 53, 67), (38, 59, 68), (45, 69, 68), - (51, 82, 70), (60, 107, 73), (64, 109, 74), (69, 112, 76), - (71, 110, 78), (73, 108, 81), (74, 104, 86), (68, 98, 86), - (50, 75, 77), (45, 62, 76), (40, 49, 75), (37, 43, 74), - (35, 38, 73), (29, 32, 71), (22, 26, 64), (19, 23, 57), - (18, 22, 53), (22, 33, 55), (24, 42, 59), (27, 51, 63), - (29, 54, 64), (31, 57, 66), (39, 61, 69), (48, 62, 73), - (57, 61, 88), (57, 58, 92), (57, 55, 96), (61, 53, 97), - (65, 52, 98), (71, 54, 110), (82, 63, 123), (90, 74, 134), - (98, 92, 148), (117, 120, 161), (120, 127, 159), (124, 134, 158), - (122, 141, 156), (119, 144, 151), (114, 144, 145), (109, 134, 140), - (91, 113, 108), (75, 101, 97), (59, 89, 87), (55, 86, 87), - (51, 84, 88), (54, 88, 86), (63, 92, 84), (71, 100, 85), - (76, 106, 86), (80, 120, 88), (79, 120, 85), (79, 120, 83), - (77, 119, 77), (74, 116, 73), (71, 110, 69), (69, 105, 65), - (52, 80, 57), (46, 72, 56), (40, 64, 55), (41, 65, 55), - (43, 66, 56), (53, 74, 60), (58, 82, 65), (65, 93, 75), - (71, 106, 91), (88, 140, 123), (90, 148, 129), (92, 157, 136), - (98, 170, 145), (101, 179, 155), (98, 182, 157), (96, 181, 159), - (90, 173, 145), (90, 171, 142), (90, 169, 140), (83, 161, 128), - (75, 152, 117), (68, 143, 106), (63, 134, 96), (63, 127, 90), - (62, 124, 86), (62, 116, 83), (62, 115, 84), (63, 115, 86), - (65, 113, 92), (71, 119, 99), (78, 128, 106), (91, 137, 116), - (115, 156, 146), (119, 160, 154), (123, 165, 162), (127, 172, 170), - (130, 177, 175), (126, 177, 175), (123, 169, 174), (118, 163, 171), - (112, 149, 162), (107, 140, 150), (93, 130, 135), (81, 119, 119), - (69, 115, 103), (62, 106, 90), (64, 104, 80), (64, 103, 75), - (59, 112, 73), (58, 113, 72), (57, 115, 71), (61, 120, 71), - (66, 122, 73), (73, 123, 76), (75, 126, 82), (75, 125, 89), - (77, 127, 95), (81, 127, 102), (88, 132, 112), (99, 137, 121), - (109, 141, 133), (121, 145, 145), (127, 144, 152), (127, 149, 156), - (125, 154, 153), (127, 158, 149), (137, 164, 146), (142, 163, 148), - (145, 163, 151), (138, 162, 150), (134, 164, 150), (138, 169, 149), - (144, 174, 156), (153, 186, 175), (161, 191, 189), (170, 198, 207), - (177, 203, 218), (181, 204, 219), (175, 210, 217), (166, 207, 203), - (155, 199, 187), (142, 188, 172), (130, 172, 159), (114, 160, 147), - (97, 148, 134), (82, 132, 122), (68, 116, 110), (56, 98, 104), - (49, 82, 99), (45, 71, 96), (44, 63, 98), (46, 58, 103), - (47, 53, 109), (49, 53, 112), (52, 52, 110), (56, 53, 105), - (61, 58, 104), (58, 58, 103), (56, 60, 104), (53, 59, 106), - (52, 55, 102), (55, 55, 100), (52, 52, 97), (48, 51, 97), - (45, 54, 101), (49, 61, 110), (63, 73, 122), (81, 92, 135), - (98, 110, 152), (112, 128, 165), (120, 149, 179), (126, 170, 191), - (132, 189, 200), (136, 202, 209), (142, 208, 213), (142, 212, 213), - (138, 214, 213), (133, 216, 213), (123, 214, 209), (120, 205, 206) - ), - -// 609 Paige -((91, 86, 67), (89, 83, 64), (92, 86, 64), (95, 90, 65), - (103, 95, 64), (111, 100, 64), (116, 102, 63), (121, 105, 63), - (133, 110, 61), (133, 111, 62), (133, 113, 63), (133, 118, 69), - (134, 123, 76), (141, 132, 83), (148, 141, 90), (154, 146, 94), - (160, 152, 99), (186, 178, 115), (196, 189, 121), (206, 201, 127), - (209, 207, 131), (213, 213, 136), (211, 213, 136), (210, 213, 137), - (196, 198, 133), (185, 187, 128), (174, 176, 123), (162, 165, 117), - (150, 155, 111), (145, 150, 108), (140, 146, 105), (132, 140, 102), - (128, 135, 100), (123, 129, 99), (120, 128, 100), (118, 127, 101), - (116, 128, 103), (115, 129, 105), (115, 130, 105), (115, 131, 106), - (116, 131, 105), (116, 128, 104), (116, 126, 103), (112, 122, 100), - (109, 118, 98), (107, 116, 96), (105, 114, 95), (101, 108, 90), - (96, 101, 83), (86, 85, 67), (80, 76, 62), (75, 68, 58), - (69, 62, 55), (63, 57, 53), (62, 55, 52), (61, 53, 52), - (62, 55, 53), (66, 56, 51), (70, 57, 49), (72, 60, 50), - (75, 63, 51), (75, 63, 51), (75, 64, 52), (73, 63, 50), - (70, 59, 49), (61, 52, 46), (54, 45, 41), (48, 39, 36), - (45, 36, 35), (43, 34, 34), (37, 30, 33), (31, 27, 32), - (21, 21, 31), (18, 18, 31), (16, 16, 32), (13, 14, 31), - (11, 12, 31), (10, 11, 32), (10, 11, 33), (10, 10, 33), - (10, 9, 32), (13, 12, 32), (16, 13, 32), (20, 15, 32), - (22, 17, 32), (24, 19, 32), (28, 24, 33), (35, 30, 34), - (51, 43, 36), (61, 51, 39), (72, 60, 43), (75, 61, 42), - (79, 63, 42), (84, 66, 41), (85, 69, 41), (86, 70, 42), - (85, 71, 43), (82, 72, 46), (83, 75, 50), (85, 78, 55), - (85, 78, 56), (86, 79, 57), (84, 79, 59), (81, 78, 59), - (71, 71, 56), (66, 67, 55), (61, 64, 54), (59, 63, 54), - (58, 62, 55), (56, 62, 57), (56, 62, 61), (56, 62, 63), - (58, 65, 66), (59, 69, 71), (60, 69, 72), (61, 70, 73), - (63, 72, 73), (63, 74, 73), (64, 74, 74), (66, 73, 75), - (68, 73, 73), (71, 76, 73), (75, 80, 73), (79, 83, 74), - (84, 86, 75), (93, 96, 76), (102, 105, 76), (111, 114, 75), - (119, 121, 76), (134, 130, 72), (137, 132, 71), (140, 135, 70), - (147, 139, 69), (155, 145, 72), (164, 153, 78), (172, 162, 84), - (186, 182, 105), (191, 189, 111), (196, 196, 118), (198, 198, 120), - (201, 201, 122), (204, 203, 124), (205, 205, 127), (206, 205, 128), - (206, 203, 128), (204, 201, 132), (203, 201, 132), (202, 201, 133), - (203, 202, 133), (204, 202, 130), (206, 202, 126), (206, 201, 121), - (208, 200, 115), (207, 199, 115), (207, 199, 115), (203, 196, 115), - (200, 196, 117), (199, 195, 118), (199, 195, 118), (198, 194, 115), - (198, 194, 112), (201, 194, 109), (200, 192, 108), (199, 191, 107), - (193, 183, 106), (183, 176, 105), (171, 165, 104), (157, 151, 98), - (128, 121, 85), (121, 115, 81), (115, 110, 78), (106, 100, 71), - (94, 86, 64), (82, 75, 60), (70, 64, 57), (57, 53, 53), - (45, 42, 53), (34, 33, 51), (25, 28, 51), (20, 27, 53), - (19, 28, 56), (22, 32, 58), (26, 37, 60), (31, 44, 62), - (48, 60, 70), (53, 65, 72), (58, 70, 74), (68, 81, 79), - (80, 91, 83), (91, 102, 87), (103, 111, 90), (110, 118, 91), - (115, 122, 93), (118, 123, 92), (120, 122, 91), (119, 120, 90), - (117, 115, 86), (112, 111, 83), (108, 105, 79), (104, 98, 76), - (97, 92, 73), (90, 85, 69), (86, 80, 67), (82, 77, 67), - (81, 75, 65), (81, 75, 65), (81, 77, 63), (85, 76, 60), - (85, 75, 57), (84, 73, 54), (85, 73, 51), (86, 73, 51), - (89, 73, 50), (93, 75, 50), (95, 80, 51), (98, 84, 53), - (97, 84, 53), (95, 81, 52), (90, 77, 49), (81, 71, 48), - (72, 62, 44), (64, 52, 41), (57, 47, 40), (52, 44, 40), - (48, 42, 41), (47, 40, 40), (46, 39, 39), (44, 40, 38), - (42, 40, 37), (41, 38, 34), (42, 37, 32), (43, 36, 32), - (43, 37, 34), (47, 41, 36), (53, 45, 40), (62, 52, 43), - (72, 62, 47), (81, 71, 49), (89, 79, 50), (96, 85, 54), - (95, 87, 59), (93, 89, 63), (90, 88, 69), (85, 86, 72), - (83, 85, 76), (81, 84, 77), (78, 84, 75), (80, 85, 74), - (80, 85, 74), (79, 84, 72), (84, 90, 75), (86, 92, 75), - (87, 92, 75), (89, 92, 73), (90, 90, 73), (91, 88, 68) - ), - -// 610 Paris -((176, 76, 65), (183, 75, 67), (187, 73, 69), (191, 72, 71), - (194, 71, 70), (198, 71, 69), (198, 71, 70), (199, 72, 72), - (196, 82, 72), (197, 94, 76), (199, 107, 81), (206, 118, 87), - (214, 129, 93), (219, 140, 96), (224, 151, 100), (224, 157, 102), - (225, 164, 105), (227, 181, 125), (223, 176, 131), (219, 171, 137), - (206, 169, 140), (194, 168, 144), (187, 170, 145), (181, 172, 147), - (158, 165, 152), (146, 155, 148), (134, 146, 144), (129, 139, 138), - (124, 133, 132), (124, 129, 130), (124, 126, 128), (126, 123, 123), - (131, 114, 118), (136, 100, 106), (125, 95, 100), (114, 90, 95), - (100, 88, 93), (87, 87, 92), (82, 88, 93), (77, 90, 95), - (57, 97, 99), (54, 91, 95), (52, 86, 91), (64, 81, 91), - (76, 77, 91), (80, 77, 91), (84, 77, 92), (93, 70, 84), - (103, 59, 72), (119, 26, 56), (114, 27, 53), (109, 28, 51), - (108, 31, 49), (108, 35, 47), (113, 33, 49), (119, 31, 52), - (127, 50, 68), (137, 62, 72), (147, 75, 76), (163, 78, 81), - (179, 82, 87), (180, 84, 90), (182, 86, 94), (179, 96, 102), - (175, 104, 104), (163, 121, 108), (159, 128, 118), (156, 136, 128), - (158, 143, 133), (161, 150, 138), (165, 167, 142), (167, 184, 147), - (177, 204, 162), (186, 212, 167), (196, 220, 173), (196, 220, 172), - (196, 221, 171), (194, 217, 170), (192, 213, 170), (191, 203, 165), - (195, 198, 161), (200, 189, 156), (199, 183, 153), (199, 178, 150), - (200, 178, 147), (201, 178, 145), (205, 179, 139), (209, 176, 134), - (206, 162, 130), (201, 156, 124), (196, 150, 119), (192, 146, 115), - (188, 143, 112), (182, 133, 105), (176, 123, 97), (173, 115, 95), - (166, 115, 90), (142, 115, 89), (131, 110, 86), (120, 105, 83), - (116, 103, 82), (113, 102, 81), (110, 99, 79), (105, 92, 79), - (103, 87, 72), (111, 87, 70), (120, 88, 68), (125, 86, 69), - (131, 84, 70), (142, 87, 71), (153, 91, 71), (165, 96, 71), - (176, 103, 73), (196, 113, 91), (199, 114, 93), (203, 116, 96), - (210, 116, 96), (214, 112, 95), (216, 107, 93), (218, 107, 97), - (224, 108, 99), (224, 106, 95), (224, 104, 92), (224, 103, 89), - (224, 102, 87), (222, 102, 84), (224, 104, 83), (226, 108, 85), - (227, 113, 86), (231, 120, 81), (231, 120, 80), (232, 121, 79), - (233, 126, 80), (233, 131, 84), (235, 134, 85), (238, 136, 86), - (238, 134, 87), (234, 136, 86), (230, 138, 86), (229, 137, 86), - (228, 137, 87), (225, 134, 90), (222, 131, 96), (220, 129, 98), - (214, 128, 98), (203, 125, 97), (199, 124, 99), (195, 123, 102), - (189, 120, 105), (183, 115, 104), (177, 106, 100), (175, 101, 93), - (174, 98, 88), (174, 98, 86), (174, 98, 85), (176, 95, 84), - (180, 95, 83), (185, 101, 85), (195, 111, 90), (206, 124, 93), - (214, 135, 99), (222, 159, 112), (222, 166, 116), (222, 173, 120), - (226, 184, 127), (230, 189, 132), (230, 192, 139), (228, 192, 142), - (206, 186, 144), (202, 183, 143), (199, 181, 142), (197, 173, 138), - (198, 163, 133), (194, 153, 125), (188, 142, 118), (177, 134, 113), - (171, 125, 106), (166, 119, 99), (159, 114, 95), (152, 109, 93), - (142, 106, 90), (136, 99, 89), (133, 93, 88), (132, 86, 90), - (128, 76, 91), (131, 71, 88), (134, 67, 86), (139, 64, 79), - (146, 57, 73), (149, 54, 69), (146, 52, 67), (145, 47, 60), - (142, 52, 54), (141, 60, 47), (139, 70, 45), (140, 79, 48), - (140, 87, 50), (139, 94, 55), (143, 102, 56), (147, 111, 62), - (156, 120, 71), (165, 133, 84), (170, 149, 97), (178, 159, 110), - (186, 164, 115), (194, 164, 115), (204, 164, 119), (210, 168, 118), - (212, 172, 121), (213, 170, 120), (211, 162, 114), (207, 147, 107), - (202, 134, 100), (193, 123, 97), (185, 114, 95), (175, 115, 98), - (170, 116, 103), (172, 118, 109), (175, 120, 112), (182, 120, 113), - (186, 126, 109), (191, 134, 108), (201, 141, 109), (210, 146, 108), - (219, 143, 105), (223, 141, 99), (223, 141, 97), (223, 141, 101), - (225, 146, 105), (228, 150, 110), (231, 157, 113), (232, 167, 122), - (231, 175, 133), (232, 185, 140), (232, 195, 144), (230, 204, 143), - (229, 210, 139), (219, 211, 136), (212, 205, 130), (208, 196, 123), - (200, 187, 116), (196, 182, 107), (189, 179, 106), (182, 176, 103), - (177, 167, 106), (173, 158, 111), (165, 149, 111), (158, 140, 111), - (153, 139, 108), (147, 129, 104), (146, 119, 103), (143, 106, 99), - (137, 91, 95), (143, 85, 88), (152, 78, 77), (163, 76, 72) - ), - -// 611 Parrot -((156, 101, 8), (97, 91, 9), (73, 88, 14), (50, 85, 20), - (40, 82, 23), (31, 79, 26), (27, 77, 24), (24, 76, 22), - (35, 58, 23), (44, 57, 16), (54, 56, 10), (53, 66, 11), - (52, 76, 12), (44, 89, 16), (36, 103, 20), (33, 109, 21), - (31, 115, 23), (43, 131, 28), (67, 137, 31), (92, 144, 35), - (106, 142, 52), (120, 141, 70), (112, 133, 75), (104, 125, 81), - (64, 111, 102), (48, 98, 92), (32, 86, 82), (53, 95, 66), - (75, 104, 50), (86, 106, 45), (97, 108, 41), (126, 122, 52), - (158, 129, 57), (176, 125, 78), (174, 103, 78), (172, 82, 79), - (154, 69, 70), (136, 56, 62), (135, 42, 60), (134, 29, 58), - (98, 14, 39), (81, 9, 36), (65, 5, 34), (59, 5, 26), - (54, 5, 18), (62, 7, 22), (70, 9, 27), (88, 18, 26), - (107, 34, 24), (146, 63, 18), (155, 87, 21), (165, 112, 25), - (179, 120, 29), (193, 129, 34), (198, 132, 39), (203, 136, 44), - (219, 104, 40), (226, 85, 33), (234, 66, 27), (233, 56, 22), - (232, 47, 18), (236, 52, 23), (240, 57, 29), (234, 74, 30), - (239, 98, 34), (242, 123, 33), (225, 127, 22), (209, 132, 12), - (192, 131, 11), (175, 131, 10), (140, 131, 16), (117, 122, 25), - (51, 130, 49), (51, 113, 60), (51, 96, 71), (52, 92, 67), - (54, 89, 64), (67, 88, 59), (81, 87, 54), (95, 86, 42), - (101, 94, 26), (108, 91, 10), (85, 79, 23), (63, 67, 36), - (56, 55, 38), (49, 43, 40), (39, 28, 57), (34, 22, 73), - (55, 5, 68), (81, 10, 62), (107, 16, 57), (115, 16, 55), - (123, 17, 53), (136, 16, 54), (157, 17, 59), (176, 18, 63), - (191, 13, 55), (206, 20, 55), (204, 21, 50), (202, 23, 45), - (189, 23, 49), (177, 23, 54), (152, 19, 67), (121, 15, 80), - (81, 12, 91), (66, 19, 78), (52, 26, 65), (54, 25, 58), - (57, 25, 52), (58, 29, 32), (48, 30, 13), (42, 22, 6), - (47, 19, 6), (60, 9, 11), (69, 9, 10), (78, 9, 9), - (103, 8, 6), (124, 4, 14), (145, 7, 20), (162, 11, 17), - (165, 18, 59), (160, 19, 69), (156, 20, 79), (145, 24, 79), - (134, 29, 79), (118, 34, 71), (103, 32, 64), (87, 35, 57), - (70, 34, 61), (68, 36, 81), (72, 34, 92), (76, 33, 103), - (81, 37, 123), (81, 62, 141), (84, 88, 149), (93, 108, 143), - (75, 142, 149), (76, 132, 131), (77, 123, 114), (77, 116, 106), - (78, 109, 98), (82, 96, 83), (103, 62, 71), (136, 47, 51), - (157, 48, 32), (177, 52, 22), (180, 60, 15), (184, 69, 9), - (178, 83, 15), (184, 99, 18), (193, 105, 12), (203, 95, 16), - (227, 69, 45), (224, 57, 50), (222, 45, 55), (216, 27, 73), - (204, 37, 91), (180, 30, 102), (146, 19, 105), (119, 39, 106), - (91, 44, 112), (63, 39, 110), (64, 38, 108), (66, 38, 106), - (64, 34, 98), (72, 44, 87), (88, 50, 79), (89, 47, 75), - (101, 62, 73), (100, 57, 74), (99, 53, 76), (94, 43, 79), - (98, 33, 74), (102, 24, 59), (102, 21, 51), (102, 20, 46), - (105, 19, 35), (111, 23, 23), (121, 37, 20), (124, 54, 20), - (125, 70, 15), (143, 82, 12), (164, 103, 12), (176, 119, 22), - (217, 120, 27), (224, 119, 34), (231, 118, 42), (229, 100, 52), - (229, 86, 51), (237, 75, 54), (227, 52, 66), (209, 38, 72), - (202, 39, 65), (194, 43, 64), (177, 52, 66), (161, 73, 72), - (148, 82, 78), (136, 77, 69), (134, 74, 71), (124, 71, 85), - (119, 57, 74), (117, 51, 58), (111, 57, 47), (111, 58, 29), - (103, 58, 24), (106, 56, 22), (114, 53, 23), (112, 62, 38), - (127, 70, 49), (150, 80, 51), (146, 98, 53), (143, 106, 56), - (146, 98, 42), (126, 84, 27), (103, 69, 25), (79, 46, 23), - (50, 27, 20), (38, 18, 24), (35, 13, 37), (33, 12, 50), - (41, 11, 52), (57, 17, 55), (82, 24, 60), (106, 31, 59), - (130, 43, 54), (153, 55, 53), (170, 62, 61), (192, 60, 70), - (197, 61, 81), (190, 69, 92), (192, 75, 92), (187, 75, 110), - (186, 75, 140), (177, 95, 141), (159, 100, 142), (154, 99, 165), - (138, 104, 164), (105, 85, 146), (79, 77, 134), (73, 82, 112), - (69, 69, 86), (57, 50, 63), (57, 52, 50), (59, 55, 52), - (52, 42, 54), (39, 32, 62), (30, 28, 79), (31, 23, 86), - (35, 16, 86), (44, 13, 79), (66, 23, 65), (87, 31, 57), - (117, 43, 42), (155, 65, 28), (151, 77, 26), (142, 89, 19) - ), - -// 612 Pastel_Lime -((29, 138, 35), (49, 165, 65), (56, 176, 79), (64, 188, 94), - (71, 197, 110), (78, 206, 126), (83, 210, 134), (88, 214, 143), - (113, 230, 174), (116, 228, 178), (120, 226, 182), (122, 218, 188), - (125, 210, 195), (131, 208, 197), (138, 206, 199), (141, 206, 197), - (144, 207, 196), (143, 203, 180), (141, 200, 180), (139, 197, 181), - (142, 202, 182), (145, 208, 183), (146, 211, 183), (148, 215, 184), - (136, 234, 181), (122, 236, 183), (109, 238, 185), (101, 234, 182), - (93, 231, 180), (89, 228, 177), (86, 225, 175), (82, 221, 173), - (77, 216, 175), (74, 216, 180), (86, 212, 179), (98, 209, 179), - (115, 204, 178), (133, 200, 178), (140, 196, 177), (148, 193, 177), - (181, 194, 176), (191, 195, 177), (202, 197, 178), (202, 199, 177), - (203, 202, 176), (202, 202, 175), (201, 203, 174), (202, 206, 169), - (201, 209, 162), (196, 207, 168), (188, 209, 177), (181, 212, 186), - (180, 217, 187), (180, 223, 189), (180, 225, 190), (181, 228, 191), - (190, 216, 199), (186, 205, 210), (182, 195, 221), (174, 191, 221), - (166, 188, 222), (160, 189, 219), (154, 190, 217), (154, 193, 214), - (149, 192, 218), (138, 191, 234), (129, 191, 234), (121, 192, 235), - (119, 195, 231), (117, 199, 228), (115, 204, 220), (110, 205, 211), - (99, 206, 203), (96, 200, 202), (93, 195, 202), (105, 187, 198), - (118, 180, 195), (124, 171, 192), (131, 162, 189), (141, 148, 183), - (152, 138, 178), (167, 109, 157), (182, 101, 146), (197, 94, 136), - (204, 92, 130), (211, 91, 125), (217, 94, 114), (216, 96, 105), - (195, 91, 89), (181, 90, 88), (168, 90, 88), (169, 97, 90), - (170, 105, 93), (164, 116, 94), (159, 133, 100), (161, 149, 110), - (161, 157, 119), (167, 173, 140), (174, 179, 141), (181, 186, 143), - (188, 193, 144), (195, 201, 145), (208, 213, 147), (205, 209, 146), - (209, 201, 140), (202, 192, 129), (196, 183, 118), (193, 181, 112), - (190, 180, 107), (180, 176, 97), (172, 166, 89), (161, 158, 79), - (144, 146, 67), (119, 131, 42), (114, 128, 37), (109, 126, 32), - (98, 124, 26), (93, 122, 24), (93, 114, 23), (97, 112, 25), - (120, 81, 23), (129, 77, 23), (139, 73, 23), (141, 72, 22), - (144, 71, 22), (148, 80, 27), (153, 83, 36), (158, 75, 42), - (161, 73, 55), (154, 76, 74), (146, 79, 77), (138, 82, 81), - (119, 94, 90), (104, 88, 92), (82, 86, 96), (72, 87, 95), - (62, 101, 91), (64, 110, 89), (66, 120, 88), (68, 124, 88), - (70, 128, 88), (70, 136, 86), (71, 150, 81), (73, 164, 77), - (76, 175, 72), (91, 186, 77), (94, 187, 80), (98, 189, 83), - (103, 194, 90), (107, 201, 98), (107, 204, 105), (102, 206, 114), - (97, 207, 125), (99, 206, 126), (101, 205, 128), (103, 202, 132), - (103, 199, 133), (102, 195, 140), (95, 192, 151), (79, 186, 161), - (69, 177, 157), (53, 156, 144), (52, 151, 140), (51, 146, 136), - (50, 144, 129), (43, 144, 142), (37, 150, 149), (35, 160, 159), - (42, 174, 170), (47, 179, 169), (53, 184, 168), (64, 194, 175), - (72, 202, 183), (75, 209, 194), (79, 215, 203), (81, 220, 216), - (87, 219, 225), (98, 216, 230), (112, 213, 230), (121, 206, 229), - (125, 203, 224), (128, 202, 220), (128, 200, 216), (132, 197, 213), - (156, 192, 202), (161, 189, 199), (166, 186, 197), (172, 185, 189), - (172, 186, 178), (168, 185, 162), (166, 188, 152), (164, 188, 144), - (159, 188, 146), (149, 193, 152), (138, 196, 162), (119, 194, 158), - (101, 196, 156), (87, 195, 142), (78, 194, 133), (73, 200, 125), - (73, 206, 126), (72, 202, 119), (75, 198, 115), (82, 195, 99), - (91, 184, 91), (106, 176, 86), (126, 175, 87), (144, 167, 92), - (158, 158, 103), (170, 157, 105), (174, 156, 111), (172, 158, 122), - (165, 168, 135), (164, 174, 153), (155, 178, 175), (144, 184, 193), - (132, 189, 201), (116, 199, 205), (94, 211, 204), (83, 221, 204), - (76, 229, 206), (72, 236, 208), (71, 238, 212), (72, 238, 213), - (71, 237, 211), (76, 234, 209), (88, 228, 208), (106, 221, 210), - (127, 208, 206), (143, 188, 196), (151, 175, 183), (153, 162, 172), - (154, 147, 161), (148, 142, 155), (149, 139, 148), (149, 127, 132), - (140, 126, 114), (123, 126, 96), (108, 122, 82), (85, 125, 73), - (71, 135, 75), (63, 136, 76), (56, 136, 69), (52, 139, 62), - (50, 135, 58), (43, 128, 54), (39, 124, 56), (40, 121, 58), - (35, 114, 56), (37, 112, 52), (39, 108, 45), (40, 104, 36), - (38, 104, 30), (38, 108, 24), (32, 114, 22), (27, 124, 26) - ), - -// 613 Peace -((59, 68, 101), (52, 53, 77), (38, 44, 65), (25, 35, 53), - (24, 35, 53), (24, 36, 54), (24, 36, 54), (24, 36, 55), - (26, 38, 58), (26, 39, 61), (26, 41, 65), (26, 42, 68), - (26, 43, 71), (27, 44, 73), (28, 46, 75), (28, 47, 76), - (29, 48, 78), (36, 54, 87), (45, 59, 92), (54, 64, 98), - (72, 71, 105), (91, 78, 113), (103, 84, 118), (116, 91, 124), - (143, 110, 147), (143, 112, 152), (144, 114, 158), (150, 118, 160), - (156, 123, 163), (160, 125, 164), (164, 127, 165), (171, 129, 167), - (170, 127, 166), (156, 118, 152), (151, 111, 145), (146, 104, 138), - (145, 99, 129), (144, 95, 121), (136, 90, 115), (128, 86, 109), - (82, 64, 88), (64, 56, 80), (47, 48, 72), (38, 44, 66), - (30, 40, 61), (28, 39, 60), (26, 39, 59), (25, 39, 59), - (24, 39, 60), (22, 39, 63), (22, 39, 63), (22, 40, 64), - (23, 39, 63), (24, 39, 62), (24, 39, 61), (24, 39, 61), - (24, 39, 61), (25, 39, 62), (26, 40, 63), (27, 42, 64), - (29, 44, 66), (30, 45, 68), (31, 46, 70), (33, 49, 75), - (37, 51, 81), (47, 58, 90), (54, 61, 95), (61, 65, 101), - (66, 67, 104), (72, 70, 107), (80, 74, 112), (86, 76, 116), - (85, 78, 120), (86, 80, 121), (87, 83, 123), (83, 84, 125), - (80, 86, 127), (76, 84, 127), (72, 82, 127), (65, 81, 123), - (61, 78, 120), (57, 78, 120), (61, 79, 121), (65, 80, 122), - (69, 80, 122), (74, 80, 122), (81, 80, 121), (87, 80, 121), - (94, 83, 123), (106, 85, 124), (119, 88, 125), (128, 90, 128), - (138, 93, 131), (156, 107, 141), (168, 117, 152), (180, 128, 160), - (190, 137, 167), (223, 155, 181), (234, 163, 190), (245, 172, 199), - (244, 173, 202), (244, 174, 205), (234, 176, 210), (219, 170, 207), - (186, 147, 190), (169, 137, 183), (153, 128, 176), (142, 124, 173), - (132, 121, 171), (111, 112, 163), (88, 101, 152), (75, 88, 137), - (63, 79, 125), (48, 69, 108), (44, 66, 105), (41, 64, 102), - (36, 60, 96), (33, 56, 91), (32, 53, 85), (31, 51, 80), - (29, 47, 74), (28, 46, 72), (28, 45, 71), (29, 45, 70), - (30, 45, 70), (31, 46, 70), (31, 46, 69), (30, 45, 68), - (29, 44, 68), (30, 46, 70), (30, 46, 71), (31, 47, 73), - (31, 48, 74), (32, 49, 77), (32, 50, 79), (32, 52, 82), - (35, 54, 86), (36, 56, 89), (38, 58, 92), (39, 59, 94), - (40, 61, 96), (43, 65, 103), (46, 69, 109), (48, 74, 116), - (50, 79, 122), (57, 92, 138), (59, 96, 144), (62, 101, 150), - (72, 115, 163), (88, 123, 174), (111, 131, 179), (130, 134, 180), - (138, 130, 172), (136, 127, 169), (134, 124, 166), (134, 119, 158), - (137, 112, 147), (129, 96, 128), (115, 83, 109), (91, 69, 92), - (69, 57, 77), (38, 41, 55), (34, 38, 50), (31, 35, 46), - (25, 30, 39), (22, 27, 36), (23, 27, 35), (22, 27, 35), - (22, 28, 37), (21, 28, 39), (21, 29, 41), (22, 31, 46), - (23, 34, 50), (25, 38, 56), (29, 42, 62), (33, 47, 69), - (41, 54, 81), (54, 62, 91), (76, 73, 105), (103, 92, 122), - (128, 116, 140), (151, 141, 163), (155, 155, 178), (157, 158, 186), - (153, 155, 184), (154, 156, 182), (155, 157, 181), (136, 151, 175), - (111, 137, 163), (84, 114, 146), (56, 90, 126), (44, 73, 109), - (37, 61, 95), (34, 54, 86), (32, 51, 80), (31, 49, 77), - (33, 50, 77), (37, 52, 77), (40, 53, 76), (42, 54, 76), - (42, 54, 76), (41, 53, 77), (42, 54, 78), (40, 54, 79), - (40, 54, 79), (39, 54, 80), (36, 53, 82), (35, 54, 85), - (35, 55, 88), (34, 55, 89), (34, 55, 90), (34, 55, 89), - (36, 55, 87), (37, 55, 84), (36, 53, 80), (35, 50, 75), - (34, 47, 70), (34, 46, 68), (34, 45, 66), (34, 45, 67), - (35, 47, 71), (35, 51, 76), (37, 56, 85), (40, 62, 94), - (43, 67, 103), (44, 71, 109), (46, 74, 113), (47, 75, 116), - (49, 76, 116), (50, 75, 114), (49, 72, 108), (46, 67, 98), - (42, 59, 89), (39, 54, 81), (37, 49, 74), (34, 45, 68), - (32, 42, 62), (29, 39, 57), (27, 37, 55), (25, 37, 56), - (24, 37, 57), (24, 38, 59), (25, 39, 61), (26, 41, 63), - (27, 43, 67), (28, 46, 72), (30, 50, 78), (33, 55, 86), - (36, 61, 96), (40, 67, 104), (57, 75, 114), (67, 80, 121), - (65, 77, 115), (63, 74, 112), (47, 69, 105), (52, 65, 99) - ), - -// 614 Persia -((236, 146, 111), (235, 132, 107), (225, 129, 101), (215, 127, 95), - (200, 122, 89), (185, 117, 84), (179, 113, 84), (174, 109, 84), - (157, 108, 88), (146, 110, 89), (135, 113, 91), (123, 109, 91), - (112, 105, 91), (107, 101, 87), (102, 97, 84), (102, 95, 81), - (103, 94, 78), (100, 82, 59), (104, 71, 49), (109, 60, 39), - (116, 51, 30), (124, 43, 22), (124, 41, 20), (125, 39, 19), - (140, 40, 29), (157, 42, 36), (174, 45, 44), (172, 46, 48), - (170, 48, 53), (162, 49, 55), (155, 51, 57), (146, 59, 63), - (141, 67, 70), (130, 66, 65), (111, 65, 57), (93, 65, 49), - (74, 65, 44), (56, 66, 39), (48, 62, 36), (41, 58, 33), - (34, 50, 22), (40, 46, 19), (47, 43, 17), (56, 35, 15), - (66, 28, 13), (71, 25, 13), (77, 23, 13), (85, 22, 18), - (95, 20, 21), (106, 19, 24), (102, 20, 24), (98, 21, 25), - (87, 25, 27), (76, 29, 29), (73, 34, 32), (70, 39, 35), - (79, 80, 63), (91, 96, 78), (103, 112, 93), (122, 126, 101), - (141, 140, 110), (151, 149, 115), (161, 159, 121), (180, 171, 134), - (197, 179, 143), (210, 173, 140), (203, 165, 134), (196, 157, 129), - (189, 148, 124), (183, 140, 120), (173, 117, 108), (159, 103, 96), - (131, 84, 72), (116, 72, 62), (102, 60, 53), (96, 55, 51), - (90, 50, 49), (91, 54, 51), (93, 58, 53), (96, 69, 58), - (96, 79, 64), (99, 96, 90), (107, 102, 99), (115, 109, 109), - (118, 111, 110), (122, 114, 112), (130, 121, 112), (139, 126, 113), - (159, 137, 116), (165, 142, 119), (171, 148, 122), (172, 150, 123), - (173, 153, 124), (172, 153, 122), (169, 150, 121), (163, 145, 119), - (152, 138, 118), (127, 123, 111), (117, 112, 103), (107, 101, 96), - (104, 97, 93), (101, 93, 91), (101, 91, 92), (103, 95, 97), - (116, 112, 114), (129, 120, 117), (143, 128, 120), (151, 131, 122), - (160, 135, 124), (175, 144, 126), (188, 149, 130), (193, 156, 128), - (192, 158, 123), (167, 143, 105), (158, 136, 100), (150, 130, 96), - (134, 117, 85), (122, 106, 78), (105, 96, 68), (85, 84, 64), - (53, 58, 52), (54, 50, 47), (55, 43, 43), (58, 42, 43), - (61, 42, 43), (67, 46, 48), (77, 54, 54), (89, 67, 61), - (107, 78, 66), (136, 85, 71), (141, 84, 69), (146, 84, 67), - (151, 86, 65), (158, 90, 59), (161, 80, 54), (154, 75, 51), - (118, 52, 37), (98, 46, 33), (79, 40, 29), (70, 39, 30), - (62, 38, 32), (49, 36, 37), (32, 37, 42), (21, 41, 45), - (14, 41, 48), (13, 44, 47), (15, 43, 46), (18, 42, 45), - (27, 45, 41), (37, 46, 38), (46, 48, 39), (52, 51, 40), - (62, 55, 46), (63, 55, 45), (65, 56, 44), (67, 54, 43), - (65, 53, 44), (56, 50, 46), (47, 48, 51), (38, 45, 50), - (28, 37, 42), (20, 20, 25), (22, 19, 24), (24, 19, 23), - (35, 23, 29), (47, 31, 37), (61, 42, 46), (74, 54, 53), - (103, 95, 80), (110, 105, 89), (118, 115, 98), (134, 135, 119), - (146, 145, 130), (151, 157, 141), (154, 164, 146), (156, 167, 146), - (156, 167, 145), (156, 155, 132), (155, 140, 114), (153, 125, 95), - (153, 107, 79), (153, 90, 63), (150, 75, 49), (137, 59, 33), - (104, 36, 12), (98, 31, 11), (92, 26, 10), (84, 19, 13), - (71, 14, 17), (51, 10, 20), (34, 10, 24), (17, 11, 27), - (10, 13, 28), (9, 19, 29), (10, 22, 28), (18, 27, 25), - (32, 31, 23), (51, 38, 23), (73, 50, 24), (93, 61, 30), - (105, 73, 34), (116, 81, 40), (121, 86, 47), (125, 89, 53), - (132, 99, 64), (131, 112, 76), (133, 120, 89), (134, 129, 103), - (134, 131, 112), (141, 134, 116), (147, 137, 119), (158, 132, 117), - (171, 125, 112), (181, 113, 105), (191, 100, 95), (192, 90, 88), - (183, 75, 77), (167, 60, 66), (143, 40, 51), (120, 26, 36), - (100, 17, 29), (79, 13, 26), (62, 17, 27), (42, 17, 27), - (27, 15, 23), (18, 13, 20), (21, 10, 18), (31, 14, 17), - (45, 15, 16), (63, 21, 15), (84, 26, 20), (107, 32, 27), - (130, 42, 36), (149, 50, 40), (161, 60, 38), (173, 67, 38), - (179, 67, 39), (186, 66, 43), (185, 64, 46), (175, 64, 46), - (165, 69, 40), (151, 71, 39), (147, 71, 44), (150, 75, 51), - (157, 80, 63), (166, 92, 71), (175, 107, 80), (183, 122, 91), - (192, 136, 103), (205, 146, 114), (219, 151, 119), (232, 154, 120), - (241, 156, 120), (243, 155, 120), (242, 156, 118), (238, 154, 115) - ), - -// 615 Persia_2 -((236, 205, 111), (235, 193, 107), (225, 188, 101), (215, 183, 95), - (200, 174, 89), (185, 165, 84), (179, 158, 84), (174, 152, 84), - (157, 140, 88), (146, 137, 89), (135, 134, 91), (122, 123, 91), - (109, 112, 91), (104, 107, 87), (99, 102, 84), (99, 102, 81), - (100, 103, 78), (99, 100, 59), (104, 96, 49), (109, 93, 39), - (116, 91, 30), (124, 90, 22), (124, 89, 20), (125, 88, 19), - (140, 92, 29), (157, 98, 36), (174, 105, 44), (172, 103, 46), - (170, 101, 48), (162, 97, 49), (155, 94, 51), (146, 95, 59), - (141, 99, 67), (130, 96, 65), (111, 91, 57), (93, 86, 49), - (68, 76, 44), (43, 66, 39), (38, 62, 37), (33, 58, 36), - (22, 50, 23), (29, 48, 20), (37, 47, 17), (51, 49, 15), - (66, 52, 13), (71, 52, 13), (77, 52, 13), (85, 53, 18), - (95, 53, 20), (106, 55, 19), (102, 54, 20), (98, 53, 21), - (87, 52, 25), (76, 51, 29), (73, 53, 32), (70, 55, 35), - (71, 80, 63), (82, 96, 78), (94, 112, 93), (111, 126, 101), - (128, 141, 110), (136, 151, 115), (144, 161, 121), (168, 180, 134), - (190, 197, 143), (210, 206, 140), (203, 197, 134), (196, 188, 129), - (189, 179, 124), (183, 170, 120), (173, 147, 108), (159, 133, 96), - (131, 111, 72), (116, 97, 62), (102, 83, 53), (96, 76, 51), - (90, 69, 49), (91, 72, 51), (93, 76, 53), (96, 86, 58), - (96, 94, 64), (98, 99, 90), (106, 105, 99), (115, 112, 109), - (118, 115, 110), (122, 119, 112), (130, 129, 112), (139, 138, 113), - (159, 157, 116), (165, 164, 119), (171, 171, 122), (170, 172, 123), - (170, 173, 124), (168, 172, 122), (166, 169, 121), (161, 163, 119), - (150, 152, 118), (124, 127, 111), (115, 116, 103), (107, 106, 96), - (104, 102, 93), (101, 98, 91), (101, 95, 91), (103, 97, 95), - (116, 112, 112), (129, 125, 116), (143, 139, 120), (151, 145, 122), - (160, 152, 124), (175, 167, 126), (188, 177, 130), (193, 187, 128), - (192, 190, 123), (162, 167, 105), (153, 158, 100), (145, 150, 96), - (128, 134, 85), (118, 122, 78), (97, 105, 68), (76, 85, 64), - (52, 58, 54), (53, 53, 48), (55, 48, 43), (58, 49, 42), - (61, 50, 42), (67, 53, 46), (77, 64, 54), (89, 80, 61), - (107, 97, 66), (136, 115, 71), (141, 118, 69), (146, 121, 67), - (151, 127, 65), (158, 137, 59), (161, 131, 54), (154, 123, 51), - (118, 90, 37), (98, 76, 33), (79, 63, 29), (70, 57, 30), - (62, 52, 32), (49, 41, 36), (32, 32, 42), (21, 29, 45), - (14, 25, 48), (13, 28, 47), (15, 28, 46), (18, 29, 45), - (27, 40, 45), (37, 46, 42), (42, 48, 39), (47, 52, 40), - (61, 62, 46), (62, 63, 45), (64, 65, 44), (67, 65, 43), - (65, 63, 44), (56, 54, 46), (48, 47, 51), (38, 39, 50), - (28, 30, 42), (22, 20, 25), (23, 19, 22), (24, 19, 20), - (35, 23, 23), (47, 32, 31), (61, 46, 42), (74, 64, 53), - (100, 103, 80), (106, 110, 89), (112, 118, 98), (126, 135, 119), - (140, 146, 130), (143, 157, 141), (146, 164, 146), (146, 167, 146), - (146, 167, 145), (146, 156, 132), (151, 155, 114), (153, 152, 95), - (153, 142, 79), (153, 132, 63), (150, 121, 49), (137, 107, 33), - (104, 79, 12), (98, 71, 11), (92, 64, 10), (84, 52, 13), - (71, 37, 14), (51, 18, 10), (34, 10, 12), (24, 11, 27), - (15, 10, 28), (9, 9, 29), (10, 13, 28), (18, 24, 27), - (28, 32, 23), (51, 51, 23), (73, 73, 24), (93, 91, 30), - (104, 105, 34), (116, 116, 40), (121, 121, 47), (125, 123, 53), - (132, 131, 64), (125, 131, 76), (126, 133, 89), (125, 134, 103), - (127, 134, 112), (136, 141, 116), (144, 147, 119), (158, 151, 117), - (171, 152, 112), (181, 148, 105), (191, 145, 95), (192, 138, 88), - (183, 124, 75), (167, 104, 60), (143, 78, 40), (120, 60, 26), - (100, 43, 17), (79, 30, 13), (62, 28, 17), (42, 18, 17), - (27, 15, 17), (20, 13, 18), (21, 10, 12), (31, 18, 14), - (45, 28, 15), (63, 43, 15), (84, 56, 20), (107, 69, 27), - (130, 86, 36), (149, 102, 40), (161, 118, 38), (173, 130, 38), - (179, 132, 39), (186, 134, 43), (185, 129, 46), (175, 123, 46), - (165, 127, 40), (151, 123, 39), (147, 120, 44), (150, 122, 51), - (157, 124, 63), (166, 136, 71), (175, 151, 80), (183, 165, 91), - (192, 177, 103), (205, 189, 114), (219, 198, 119), (232, 206, 120), - (241, 213, 120), (243, 213, 120), (242, 213, 118), (238, 212, 115) - ), - -// 616 Persia_3 -((175, 149, 236), (165, 145, 235), (159, 137, 225), (154, 129, 215), - (146, 121, 200), (138, 114, 185), (134, 113, 179), (130, 112, 174), - (126, 113, 157), (125, 113, 146), (124, 113, 135), (117, 111, 123), - (111, 109, 112), (106, 104, 107), (101, 100, 102), (100, 97, 102), - (100, 94, 103), (89, 75, 100), (81, 65, 104), (73, 56, 109), - (66, 49, 116), (59, 42, 124), (57, 40, 124), (56, 39, 125), - (62, 51, 140), (67, 61, 157), (73, 72, 174), (74, 74, 172), - (75, 77, 170), (75, 77, 162), (76, 78, 155), (82, 84, 146), - (89, 90, 141), (87, 86, 130), (81, 75, 111), (75, 64, 93), - (70, 56, 76), (66, 49, 59), (62, 45, 52), (58, 42, 46), - (50, 30, 38), (47, 27, 42), (44, 24, 47), (40, 23, 56), - (36, 23, 66), (34, 24, 71), (33, 25, 77), (35, 31, 85), - (35, 35, 95), (36, 37, 106), (36, 37, 102), (36, 38, 98), - (38, 39, 87), (41, 41, 76), (45, 43, 73), (49, 46, 70), - (80, 76, 79), (96, 93, 95), (112, 111, 111), (126, 122, 126), - (141, 133, 141), (151, 140, 151), (161, 147, 161), (177, 163, 180), - (190, 175, 197), (192, 174, 210), (184, 167, 203), (176, 160, 196), - (168, 154, 189), (161, 149, 183), (141, 136, 173), (126, 121, 159), - (101, 93, 131), (87, 81, 116), (74, 69, 102), (69, 66, 96), - (64, 63, 90), (67, 65, 91), (71, 68, 93), (80, 73, 96), - (87, 79, 96), (99, 99, 99), (107, 107, 107), (115, 115, 115), - (118, 118, 118), (122, 122, 122), (130, 130, 130), (137, 135, 139), - (151, 141, 159), (156, 145, 165), (161, 149, 171), (163, 150, 172), - (165, 152, 173), (164, 150, 172), (161, 148, 169), (156, 145, 163), - (148, 142, 152), (127, 127, 127), (117, 117, 117), (107, 107, 107), - (104, 104, 104), (101, 101, 101), (101, 101, 101), (103, 103, 103), - (116, 116, 116), (129, 129, 129), (143, 143, 143), (148, 146, 151), - (153, 150, 160), (162, 154, 175), (170, 160, 188), (174, 159, 193), - (174, 154, 192), (154, 132, 167), (146, 126, 158), (139, 120, 150), - (125, 106, 134), (114, 97, 122), (100, 85, 105), (84, 77, 85), - (58, 58, 58), (55, 55, 56), (52, 52, 55), (51, 51, 58), - (51, 51, 61), (56, 57, 67), (66, 66, 77), (78, 75, 89), - (91, 83, 107), (103, 93, 136), (103, 91, 141), (103, 90, 146), - (106, 89, 151), (109, 84, 158), (101, 80, 161), (95, 75, 154), - (68, 56, 118), (59, 48, 98), (50, 41, 79), (48, 41, 70), - (46, 42, 62), (44, 44, 49), (40, 42, 38), (41, 45, 28), - (41, 48, 21), (44, 47, 20), (43, 46, 22), (42, 45, 25), - (45, 42, 34), (46, 44, 44), (48, 46, 47), (51, 48, 52), - (59, 56, 62), (59, 55, 63), (60, 54, 65), (60, 53, 67), - (59, 54, 65), (55, 55, 56), (51, 51, 51), (48, 50, 46), - (39, 42, 34), (24, 25, 24), (23, 24, 24), (22, 23, 24), - (28, 31, 35), (38, 41, 47), (51, 53, 61), (65, 65, 74), - (101, 96, 103), (109, 106, 110), (118, 117, 118), (135, 135, 135), - (146, 146, 146), (157, 157, 157), (164, 164, 164), (167, 167, 167), - (167, 167, 167), (156, 156, 156), (150, 139, 155), (137, 119, 153), - (124, 103, 153), (108, 87, 153), (93, 73, 150), (76, 55, 137), - (50, 28, 104), (44, 26, 98), (38, 24, 92), (32, 26, 84), - (25, 26, 71), (18, 25, 51), (15, 25, 34), (15, 27, 19), - (16, 28, 14), (20, 29, 13), (22, 28, 14), (27, 26, 22), - (31, 28, 32), (41, 31, 51), (56, 35, 73), (69, 45, 93), - (81, 50, 105), (90, 58, 116), (97, 66, 121), (100, 73, 125), - (110, 85, 132), (120, 97, 131), (127, 110, 133), (132, 124, 134), - (134, 133, 134), (140, 139, 141), (146, 143, 147), (148, 142, 158), - (147, 139, 171), (140, 134, 181), (130, 126, 191), (121, 119, 192), - (104, 104, 183), (87, 89, 167), (63, 69, 143), (45, 50, 120), - (33, 42, 100), (25, 35, 79), (27, 34, 62), (23, 30, 42), - (19, 23, 27), (16, 20, 18), (13, 18, 21), (19, 20, 31), - (22, 22, 45), (29, 25, 63), (39, 33, 84), (49, 44, 107), - (63, 57, 130), (73, 64, 149), (83, 64, 161), (90, 65, 173), - (91, 67, 179), (93, 73, 186), (92, 75, 185), (89, 74, 175), - (91, 66, 165), (89, 63, 151), (90, 67, 147), (95, 75, 150), - (102, 88, 157), (113, 97, 166), (128, 108, 175), (142, 120, 183), - (156, 134, 192), (168, 147, 205), (176, 154, 219), (181, 157, 232), - (185, 159, 241), (184, 159, 243), (184, 157, 242), (182, 153, 238) - ), - -// 617 Pink -((182, 60, 110), (175, 52, 105), (171, 49, 103), (167, 47, 101), - (165, 46, 99), (163, 46, 98), (162, 46, 97), (162, 46, 96), - (155, 43, 92), (151, 40, 91), (148, 37, 91), (145, 36, 92), - (143, 35, 94), (145, 36, 96), (147, 38, 98), (150, 39, 100), - (154, 41, 102), (170, 47, 106), (176, 49, 106), (182, 51, 107), - (185, 52, 106), (188, 54, 106), (188, 54, 105), (188, 55, 104), - (181, 47, 97), (174, 43, 94), (167, 39, 92), (160, 36, 92), - (154, 33, 92), (151, 32, 92), (149, 31, 93), (145, 30, 94), - (142, 30, 94), (141, 29, 94), (142, 30, 94), (144, 31, 95), - (145, 31, 94), (146, 31, 93), (147, 30, 91), (148, 30, 90), - (151, 30, 85), (152, 31, 83), (154, 33, 81), (159, 35, 81), - (164, 38, 82), (168, 40, 84), (173, 43, 86), (182, 51, 90), - (190, 60, 97), (209, 81, 109), (220, 91, 118), (231, 102, 128), - (237, 112, 140), (243, 122, 152), (245, 126, 157), (247, 130, 163), - (239, 130, 170), (230, 121, 166), (222, 113, 162), (213, 105, 157), - (204, 98, 153), (199, 93, 150), (194, 89, 148), (184, 77, 140), - (173, 65, 129), (159, 55, 117), (157, 53, 117), (156, 52, 117), - (157, 52, 118), (158, 52, 120), (160, 52, 122), (162, 54, 124), - (173, 61, 125), (180, 65, 127), (188, 70, 129), (193, 73, 134), - (198, 76, 139), (201, 78, 141), (204, 81, 143), (208, 89, 150), - (214, 94, 153), (215, 96, 162), (217, 97, 162), (219, 99, 163), - (221, 102, 163), (224, 105, 164), (229, 113, 163), (231, 124, 168), - (239, 153, 180), (244, 165, 184), (249, 177, 189), (250, 178, 189), - (251, 180, 189), (254, 180, 190), (252, 176, 188), (247, 171, 189), - (241, 162, 180), (227, 128, 151), (221, 109, 136), (215, 90, 121), - (211, 83, 115), (208, 77, 110), (199, 69, 102), (191, 62, 95), - (185, 59, 91), (184, 57, 94), (183, 56, 98), (179, 54, 99), - (176, 52, 100), (171, 49, 102), (165, 49, 104), (163, 50, 105), - (161, 51, 108), (159, 49, 114), (159, 49, 115), (159, 49, 116), - (163, 51, 114), (166, 54, 112), (169, 56, 108), (171, 56, 106), - (173, 54, 107), (170, 52, 105), (168, 50, 103), (165, 48, 100), - (162, 46, 98), (155, 40, 95), (148, 36, 95), (141, 31, 97), - (138, 29, 96), (138, 27, 92), (140, 27, 91), (142, 28, 91), - (148, 31, 92), (157, 36, 92), (167, 45, 92), (176, 54, 93), - (190, 61, 94), (190, 59, 92), (191, 58, 91), (189, 58, 90), - (187, 58, 89), (182, 55, 88), (173, 53, 86), (162, 47, 86), - (155, 41, 85), (141, 33, 83), (138, 32, 82), (135, 31, 81), - (131, 29, 83), (129, 30, 86), (128, 32, 88), (126, 31, 90), - (116, 22, 83), (115, 20, 83), (114, 19, 83), (115, 16, 82), - (119, 18, 85), (114, 17, 80), (115, 15, 76), (119, 15, 74), - (128, 15, 74), (145, 21, 82), (147, 23, 82), (149, 25, 83), - (153, 26, 84), (156, 28, 85), (159, 31, 88), (161, 32, 91), - (166, 38, 95), (167, 38, 95), (169, 39, 95), (172, 44, 95), - (174, 47, 98), (174, 52, 100), (176, 56, 102), (177, 58, 100), - (176, 62, 101), (178, 63, 103), (175, 65, 108), (172, 64, 112), - (171, 62, 111), (168, 63, 110), (171, 63, 111), (177, 65, 113), - (191, 67, 120), (195, 68, 120), (199, 70, 121), (204, 72, 123), - (205, 74, 123), (205, 74, 126), (200, 72, 126), (197, 69, 125), - (193, 64, 124), (185, 60, 119), (177, 54, 116), (166, 49, 111), - (160, 42, 106), (158, 37, 102), (158, 34, 96), (158, 32, 90), - (159, 33, 84), (161, 34, 81), (163, 35, 80), (168, 37, 81), - (170, 38, 82), (171, 38, 81), (170, 41, 82), (167, 43, 83), - (167, 46, 87), (167, 47, 92), (167, 47, 95), (165, 50, 98), - (159, 51, 100), (154, 50, 102), (148, 47, 103), (144, 41, 101), - (140, 37, 98), (134, 35, 95), (129, 31, 94), (124, 27, 93), - (121, 22, 89), (123, 18, 85), (125, 17, 81), (128, 17, 78), - (132, 18, 80), (138, 21, 81), (146, 23, 81), (153, 27, 81), - (160, 30, 82), (165, 33, 85), (168, 37, 88), (171, 40, 92), - (173, 44, 98), (175, 49, 105), (177, 54, 113), (181, 60, 120), - (185, 65, 126), (187, 69, 133), (189, 74, 140), (188, 77, 142), - (190, 80, 142), (191, 78, 139), (192, 74, 135), (191, 71, 132), - (188, 67, 127), (187, 66, 122), (188, 65, 115), (190, 63, 110), - (194, 64, 108), (196, 64, 107), (198, 65, 109), (200, 67, 109), - (198, 65, 109), (194, 63, 109), (190, 63, 109), (185, 60, 110) - ), - -// 618 Pollen -((115, 114, 55), (143, 139, 47), (166, 158, 48), (189, 177, 49), - (198, 189, 46), (207, 202, 44), (209, 203, 42), (211, 204, 40), - (216, 200, 47), (205, 191, 43), (194, 182, 39), (173, 160, 38), - (153, 138, 37), (126, 112, 37), (99, 87, 37), (87, 77, 32), - (75, 67, 28), (40, 33, 9), (35, 30, 6), (30, 28, 4), - (37, 35, 10), (45, 43, 17), (52, 49, 22), (59, 55, 27), - (98, 92, 51), (118, 111, 67), (139, 130, 83), (156, 148, 104), - (174, 167, 125), (183, 176, 136), (193, 185, 148), (211, 201, 165), - (219, 210, 171), (217, 210, 159), (215, 204, 148), (214, 199, 137), - (198, 184, 118), (183, 169, 99), (170, 157, 86), (157, 146, 74), - (129, 105, 29), (129, 85, 17), (130, 65, 6), (122, 54, 8), - (115, 44, 10), (107, 41, 9), (100, 38, 9), (101, 32, 10), - (104, 26, 7), (102, 27, 11), (92, 34, 14), (82, 42, 18), - (78, 50, 20), (75, 58, 23), (77, 63, 25), (79, 68, 28), - (96, 91, 42), (111, 96, 48), (126, 101, 55), (142, 103, 57), - (159, 106, 59), (161, 108, 56), (163, 111, 53), (154, 115, 50), - (141, 108, 41), (140, 91, 33), (135, 96, 28), (130, 101, 23), - (121, 102, 22), (113, 104, 21), (104, 97, 19), (96, 89, 20), - (86, 79, 17), (78, 71, 17), (70, 63, 18), (60, 51, 17), - (51, 40, 16), (47, 36, 13), (43, 33, 11), (33, 28, 10), - (30, 27, 12), (38, 40, 22), (49, 51, 29), (61, 63, 37), - (68, 69, 41), (76, 76, 46), (90, 93, 56), (103, 107, 64), - (119, 121, 64), (125, 117, 57), (131, 113, 51), (137, 108, 50), - (144, 104, 50), (147, 97, 47), (142, 93, 41), (130, 90, 33), - (119, 84, 25), (119, 68, 28), (109, 65, 28), (100, 63, 29), - (91, 64, 29), (83, 65, 29), (70, 68, 29), (65, 70, 36), - (65, 66, 39), (66, 66, 43), (67, 66, 47), (67, 68, 51), - (68, 71, 55), (73, 79, 61), (81, 86, 67), (93, 94, 75), - (101, 101, 80), (111, 113, 84), (112, 115, 83), (113, 117, 83), - (118, 121, 81), (124, 128, 83), (131, 135, 89), (139, 142, 93), - (148, 151, 98), (153, 153, 101), (158, 155, 104), (161, 155, 107), - (165, 156, 111), (170, 159, 118), (176, 164, 124), (178, 171, 132), - (181, 174, 135), (176, 166, 136), (173, 163, 134), (171, 160, 132), - (164, 159, 130), (158, 160, 129), (150, 154, 124), (145, 151, 119), - (142, 147, 105), (145, 150, 104), (149, 154, 103), (152, 158, 102), - (155, 162, 101), (163, 170, 104), (179, 184, 105), (194, 197, 104), - (206, 202, 107), (209, 205, 113), (209, 206, 114), (209, 207, 116), - (208, 209, 111), (205, 203, 103), (197, 194, 100), (185, 180, 96), - (156, 149, 89), (150, 141, 82), (145, 134, 76), (131, 119, 64), - (118, 104, 53), (101, 88, 45), (84, 69, 35), (69, 50, 25), - (56, 36, 17), (32, 19, 4), (26, 16, 3), (20, 13, 2), - (11, 6, 1), (6, 3, 2), (5, 3, 4), (11, 9, 9), - (27, 28, 24), (30, 33, 27), (34, 38, 31), (42, 48, 35), - (53, 60, 40), (68, 72, 44), (83, 84, 54), (90, 93, 63), - (97, 98, 70), (98, 102, 73), (102, 106, 71), (108, 109, 69), - (107, 112, 70), (111, 112, 72), (114, 113, 78), (121, 120, 87), - (145, 147, 105), (151, 153, 110), (157, 160, 115), (171, 173, 128), - (186, 184, 140), (197, 196, 148), (208, 206, 157), (209, 208, 159), - (208, 209, 165), (204, 205, 166), (196, 199, 157), (187, 190, 149), - (177, 176, 133), (163, 163, 125), (149, 147, 120), (134, 132, 107), - (118, 120, 96), (108, 110, 77), (97, 100, 64), (87, 88, 55), - (77, 77, 46), (67, 68, 37), (60, 64, 27), (55, 62, 22), - (53, 60, 23), (48, 56, 26), (47, 51, 27), (44, 46, 28), - (42, 45, 27), (42, 45, 27), (39, 44, 30), (40, 46, 32), - (43, 43, 33), (45, 43, 31), (48, 45, 30), (49, 46, 30), - (48, 50, 31), (50, 49, 31), (51, 47, 30), (49, 46, 29), - (46, 42, 28), (38, 42, 25), (34, 41, 22), (35, 41, 19), - (37, 43, 18), (44, 45, 21), (51, 53, 24), (58, 62, 29), - (69, 73, 31), (80, 86, 37), (93, 96, 42), (103, 105, 45), - (107, 109, 45), (106, 107, 41), (100, 100, 39), (89, 90, 37), - (76, 78, 33), (64, 67, 27), (56, 57, 21), (51, 48, 20), - (48, 42, 21), (46, 38, 25), (44, 38, 29), (48, 41, 32), - (55, 49, 35), (63, 56, 37), (70, 64, 40), (75, 69, 40), - (90, 82, 46), (102, 95, 54), (113, 105, 59), (119, 116, 64) - ), - -// 619 Poppies -((174, 44, 42), (206, 26, 41), (178, 23, 48), (151, 21, 55), - (143, 18, 42), (136, 16, 30), (139, 24, 32), (143, 33, 35), - (107, 54, 29), (75, 57, 25), (44, 61, 21), (40, 53, 14), - (36, 45, 8), (60, 47, 5), (84, 49, 3), (100, 50, 8), - (116, 51, 13), (116, 97, 51), (95, 123, 86), (75, 149, 121), - (85, 151, 145), (96, 154, 169), (100, 162, 167), (104, 171, 165), - (175, 112, 143), (190, 83, 116), (205, 55, 90), (205, 48, 69), - (206, 42, 48), (194, 38, 44), (182, 35, 41), (164, 49, 43), - (151, 56, 41), (157, 57, 62), (166, 57, 63), (175, 58, 65), - (168, 74, 51), (161, 91, 38), (162, 105, 38), (163, 120, 39), - (146, 152, 79), (148, 157, 110), (151, 163, 141), (153, 164, 151), - (156, 166, 162), (157, 158, 154), (159, 151, 147), (150, 149, 139), - (138, 131, 124), (94, 119, 94), (67, 108, 74), (40, 97, 54), - (45, 95, 44), (51, 94, 34), (67, 103, 33), (83, 113, 32), - (182, 140, 40), (211, 125, 57), (241, 111, 75), (242, 100, 69), - (244, 89, 63), (241, 103, 57), (239, 118, 52), (219, 122, 23), - (194, 169, 17), (169, 151, 31), (179, 127, 40), (190, 104, 49), - (193, 109, 58), (196, 114, 67), (182, 129, 81), (178, 161, 123), - (145, 175, 125), (121, 170, 98), (97, 165, 72), (71, 160, 53), - (45, 156, 35), (37, 143, 32), (30, 130, 29), (27, 120, 19), - (25, 98, 22), (45, 86, 4), (64, 86, 11), (84, 86, 19), - (96, 81, 16), (109, 77, 14), (147, 65, 25), (175, 44, 21), - (224, 17, 10), (235, 23, 13), (246, 29, 17), (242, 31, 17), - (238, 34, 17), (225, 69, 37), (212, 73, 23), (190, 80, 22), - (172, 83, 8), (124, 92, 25), (95, 98, 42), (67, 105, 59), - (47, 109, 58), (28, 114, 57), (28, 129, 48), (12, 143, 41), - (14, 156, 25), (43, 148, 47), (73, 141, 70), (105, 135, 82), - (138, 130, 94), (179, 104, 120), (213, 105, 127), (225, 112, 137), - (224, 151, 152), (194, 174, 173), (195, 152, 175), (197, 130, 177), - (184, 136, 170), (185, 99, 161), (208, 89, 146), (194, 62, 127), - (192, 47, 84), (184, 46, 79), (177, 46, 74), (174, 52, 70), - (171, 59, 66), (148, 62, 77), (128, 53, 81), (116, 67, 89), - (120, 67, 108), (155, 56, 134), (171, 52, 131), (188, 49, 129), - (202, 37, 140), (222, 36, 154), (232, 41, 165), (243, 43, 167), - (245, 66, 138), (247, 70, 140), (250, 74, 143), (242, 75, 146), - (235, 77, 150), (238, 81, 173), (224, 64, 178), (216, 77, 168), - (217, 65, 161), (195, 42, 130), (188, 36, 124), (181, 31, 118), - (174, 34, 111), (170, 52, 118), (176, 71, 99), (181, 71, 112), - (220, 56, 105), (227, 44, 99), (235, 33, 94), (244, 26, 84), - (235, 9, 59), (221, 34, 42), (209, 41, 48), (188, 87, 42), - (176, 92, 71), (114, 103, 105), (101, 107, 116), (88, 112, 127), - (47, 127, 122), (45, 155, 105), (24, 162, 83), (28, 174, 47), - (43, 166, 23), (51, 168, 26), (59, 171, 29), (88, 161, 15), - (97, 168, 45), (127, 163, 28), (137, 163, 70), (169, 167, 68), - (181, 171, 85), (190, 169, 90), (201, 171, 102), (191, 164, 111), - (191, 156, 130), (185, 143, 123), (200, 140, 142), (201, 122, 131), - (234, 117, 142), (235, 114, 145), (236, 111, 149), (247, 98, 130), - (248, 90, 138), (247, 74, 116), (242, 63, 122), (236, 63, 115), - (239, 49, 124), (226, 34, 126), (219, 23, 125), (223, 17, 107), - (214, 26, 87), (225, 42, 75), (214, 66, 72), (189, 102, 85), - (149, 117, 91), (104, 134, 113), (83, 153, 103), (54, 158, 98), - (68, 173, 79), (63, 182, 61), (67, 169, 67), (54, 165, 69), - (30, 143, 76), (27, 153, 98), (22, 152, 100), (43, 158, 122), - (84, 160, 134), (100, 151, 138), (146, 136, 140), (146, 142, 136), - (167, 140, 132), (167, 145, 123), (188, 159, 118), (211, 152, 120), - (225, 151, 117), (248, 138, 121), (247, 107, 97), (252, 88, 82), - (246, 70, 58), (241, 52, 41), (235, 48, 45), (231, 38, 53), - (232, 24, 84), (236, 32, 105), (231, 38, 134), (237, 54, 137), - (226, 58, 142), (233, 52, 140), (212, 40, 159), (217, 18, 168), - (208, 12, 169), (213, 15, 162), (226, 25, 150), (232, 47, 135), - (233, 62, 130), (193, 77, 117), (154, 73, 90), (90, 71, 66), - (46, 61, 57), (22, 49, 44), (10, 59, 58), (27, 71, 60), - (50, 92, 67), (75, 107, 81), (107, 100, 94), (118, 90, 93), - (117, 49, 95), (122, 47, 78), (108, 35, 67), (78, 44, 58) - ), - -// 620 Produce_Department -((153, 25, 65), (184, 50, 53), (193, 61, 57), (202, 73, 62), - (201, 89, 83), (201, 106, 105), (199, 114, 105), (198, 123, 105), - (192, 136, 85), (183, 142, 98), (175, 149, 111), (154, 148, 112), - (133, 148, 114), (113, 135, 99), (93, 123, 85), (86, 118, 84), - (80, 114, 83), (41, 95, 78), (26, 80, 76), (12, 65, 75), - (14, 51, 63), (17, 38, 52), (21, 32, 45), (26, 27, 38), - (48, 13, 18), (64, 10, 17), (81, 8, 16), (92, 7, 15), - (103, 7, 14), (106, 8, 12), (110, 10, 11), (116, 12, 11), - (123, 14, 14), (118, 13, 25), (110, 13, 29), (103, 13, 34), - (103, 15, 31), (103, 17, 28), (103, 17, 27), (104, 18, 26), - (111, 16, 30), (118, 16, 27), (126, 17, 24), (130, 26, 20), - (134, 35, 17), (133, 39, 19), (133, 43, 21), (128, 52, 31), - (123, 58, 43), (104, 63, 56), (94, 66, 61), (84, 70, 67), - (81, 72, 76), (78, 74, 85), (77, 74, 88), (76, 75, 91), - (66, 71, 98), (63, 70, 109), (60, 70, 120), (63, 72, 124), - (66, 75, 129), (65, 79, 127), (65, 83, 125), (66, 84, 118), - (70, 87, 112), (86, 89, 98), (85, 96, 92), (84, 103, 86), - (84, 107, 82), (84, 111, 79), (84, 123, 68), (86, 123, 59), - (60, 126, 63), (45, 128, 62), (31, 131, 62), (28, 126, 54), - (25, 121, 47), (26, 118, 46), (28, 115, 45), (26, 115, 41), - (26, 119, 41), (24, 125, 43), (29, 129, 55), (34, 133, 67), - (37, 133, 77), (40, 134, 88), (46, 141, 112), (52, 145, 121), - (52, 154, 118), (51, 138, 121), (51, 123, 125), (56, 115, 125), - (62, 107, 126), (68, 104, 122), (74, 103, 106), (75, 103, 89), - (78, 95, 90), (92, 106, 127), (94, 109, 138), (97, 112, 150), - (96, 109, 152), (95, 106, 155), (85, 105, 167), (78, 112, 182), - (75, 107, 192), (73, 86, 175), (71, 66, 158), (71, 59, 146), - (71, 52, 135), (80, 42, 119), (93, 45, 99), (110, 52, 78), - (125, 57, 64), (137, 68, 46), (138, 75, 48), (139, 83, 50), - (143, 104, 50), (145, 126, 66), (157, 142, 86), (158, 156, 110), - (145, 179, 147), (134, 187, 159), (124, 196, 171), (124, 193, 179), - (124, 190, 188), (116, 181, 199), (113, 168, 201), (99, 154, 194), - (86, 141, 180), (74, 99, 164), (72, 89, 157), (71, 79, 150), - (68, 62, 136), (62, 53, 113), (69, 52, 94), (71, 52, 74), - (77, 55, 42), (81, 54, 31), (86, 54, 21), (91, 54, 17), - (97, 54, 13), (112, 55, 11), (125, 55, 9), (134, 51, 11), - (146, 40, 13), (162, 16, 14), (161, 14, 15), (161, 13, 16), - (155, 15, 19), (150, 19, 25), (144, 21, 26), (140, 16, 32), - (121, 16, 44), (115, 18, 47), (110, 21, 51), (98, 31, 55), - (90, 41, 61), (85, 57, 68), (83, 73, 65), (82, 84, 60), - (82, 87, 58), (88, 85, 61), (91, 87, 58), (95, 89, 56), - (97, 94, 43), (99, 92, 37), (99, 83, 33), (100, 67, 40), - (101, 44, 45), (99, 45, 45), (98, 47, 46), (91, 52, 49), - (86, 51, 56), (90, 44, 61), (93, 36, 63), (100, 35, 59), - (109, 45, 58), (116, 50, 58), (123, 45, 57), (129, 38, 57), - (129, 29, 55), (126, 33, 55), (127, 40, 58), (121, 42, 63), - (114, 35, 78), (110, 36, 82), (106, 37, 87), (105, 37, 97), - (100, 38, 103), (100, 39, 106), (97, 34, 108), (89, 37, 106), - (87, 35, 106), (80, 33, 101), (73, 33, 92), (67, 26, 82), - (52, 22, 72), (44, 19, 66), (35, 18, 62), (31, 26, 59), - (34, 37, 59), (34, 46, 61), (31, 52, 68), (28, 56, 76), - (26, 64, 81), (29, 78, 85), (36, 94, 87), (37, 101, 89), - (35, 102, 86), (35, 92, 78), (35, 82, 65), (40, 78, 52), - (43, 75, 42), (42, 76, 33), (42, 69, 25), (43, 55, 20), - (40, 41, 16), (36, 34, 18), (32, 36, 28), (29, 43, 35), - (30, 48, 45), (29, 50, 56), (24, 51, 63), (22, 48, 79), - (23, 48, 89), (33, 49, 96), (46, 56, 103), (44, 59, 92), - (39, 54, 83), (31, 47, 74), (26, 38, 63), (36, 39, 60), - (38, 38, 46), (34, 36, 34), (26, 35, 25), (13, 31, 19), - (9, 35, 20), (11, 42, 16), (14, 46, 17), (15, 52, 19), - (13, 59, 29), (10, 67, 39), (9, 75, 39), (9, 79, 38), - (11, 81, 33), (9, 84, 37), (7, 85, 47), (14, 82, 55), - (20, 79, 63), (32, 68, 65), (45, 58, 64), (57, 50, 67), - (78, 42, 65), (98, 37, 65), (121, 26, 66), (141, 21, 61) - ), - -// 621 Purple -((65, 56, 83), (69, 65, 87), (70, 68, 86), (71, 71, 86), - (73, 76, 86), (76, 82, 87), (72, 77, 84), (69, 73, 81), - (64, 71, 76), (67, 73, 79), (70, 75, 83), (80, 80, 86), - (90, 86, 90), (97, 87, 96), (104, 88, 103), (106, 87, 106), - (109, 87, 109), (113, 82, 119), (112, 79, 119), (112, 76, 119), - (110, 68, 118), (109, 60, 118), (107, 54, 118), (106, 48, 118), - (101, 32, 116), (97, 29, 117), (93, 27, 119), (86, 22, 118), - (80, 18, 118), (75, 17, 119), (71, 16, 120), (65, 14, 122), - (64, 10, 126), (66, 12, 134), (72, 12, 137), (78, 12, 140), - (82, 16, 142), (87, 21, 145), (90, 23, 145), (94, 26, 146), - (106, 48, 145), (116, 57, 149), (127, 66, 154), (131, 65, 155), - (136, 64, 156), (138, 60, 155), (140, 57, 154), (135, 51, 148), - (135, 47, 139), (123, 48, 129), (114, 44, 126), (105, 41, 123), - (95, 30, 116), (86, 19, 110), (78, 12, 101), (71, 6, 93), - (52, 0, 71), (46, 0, 65), (40, 0, 60), (39, 0, 59), - (38, 0, 59), (37, 0, 55), (36, 0, 52), (36, 0, 50), - (35, 0, 51), (37, 0, 57), (38, 0, 63), (40, 0, 69), - (41, 0, 70), (42, 0, 72), (42, 0, 75), (41, 3, 79), - (44, 6, 88), (50, 6, 95), (57, 6, 102), (63, 11, 108), - (70, 16, 114), (71, 20, 115), (72, 24, 117), (74, 26, 119), - (73, 31, 120), (78, 36, 120), (85, 37, 120), (92, 38, 120), - (95, 39, 119), (98, 41, 119), (103, 42, 116), (102, 46, 114), - (96, 43, 105), (94, 35, 100), (92, 28, 95), (91, 25, 91), - (90, 22, 88), (91, 17, 83), (91, 16, 76), (90, 17, 70), - (87, 19, 65), (83, 26, 58), (82, 31, 54), (81, 36, 51), - (80, 37, 49), (80, 39, 48), (78, 43, 44), (73, 49, 43), - (70, 56, 37), (70, 58, 36), (71, 60, 36), (71, 61, 38), - (72, 63, 40), (71, 64, 46), (62, 66, 52), (56, 62, 62), - (50, 53, 64), (46, 35, 65), (47, 32, 66), (49, 30, 68), - (56, 27, 72), (62, 25, 81), (70, 26, 100), (80, 22, 113), - (100, 17, 135), (109, 17, 140), (118, 18, 146), (121, 17, 146), - (125, 16, 147), (137, 19, 152), (145, 20, 158), (154, 16, 164), - (166, 16, 173), (170, 10, 181), (167, 8, 178), (164, 6, 175), - (159, 5, 164), (148, 4, 152), (138, 0, 140), (130, 0, 130), - (119, 0, 119), (115, 0, 116), (112, 0, 114), (110, 0, 111), - (108, 0, 108), (103, 0, 101), (100, 0, 96), (100, 0, 93), - (98, 3, 92), (101, 19, 91), (103, 23, 92), (106, 28, 93), - (109, 38, 95), (114, 47, 102), (117, 53, 104), (118, 58, 108), - (115, 64, 109), (115, 65, 108), (115, 66, 107), (114, 72, 107), - (118, 73, 107), (123, 71, 109), (126, 68, 112), (125, 62, 116), - (120, 54, 116), (109, 35, 112), (106, 31, 110), (103, 28, 109), - (101, 20, 109), (101, 14, 108), (101, 8, 110), (100, 8, 109), - (94, 12, 105), (90, 14, 104), (87, 17, 103), (80, 21, 101), - (76, 27, 97), (74, 31, 100), (75, 36, 100), (74, 42, 101), - (72, 49, 104), (73, 54, 105), (71, 57, 104), (69, 58, 102), - (69, 58, 101), (70, 54, 100), (71, 49, 97), (69, 44, 96), - (66, 32, 94), (64, 28, 92), (63, 25, 91), (60, 20, 86), - (59, 17, 81), (59, 14, 78), (62, 10, 74), (66, 9, 71), - (70, 9, 70), (71, 9, 69), (71, 14, 66), (72, 19, 65), - (71, 27, 68), (70, 35, 69), (71, 42, 68), (74, 49, 70), - (75, 51, 76), (76, 57, 80), (78, 64, 85), (81, 70, 91), - (82, 78, 96), (83, 86, 100), (87, 96, 103), (91, 103, 114), - (92, 107, 118), (94, 118, 122), (98, 125, 125), (107, 126, 135), - (117, 137, 144), (127, 141, 147), (137, 146, 157), (142, 139, 163), - (145, 137, 166), (144, 132, 161), (142, 118, 161), (141, 110, 156), - (139, 100, 149), (139, 91, 147), (132, 79, 145), (128, 66, 141), - (117, 58, 134), (104, 44, 123), (94, 35, 109), (84, 31, 96), - (78, 28, 85), (69, 27, 73), (64, 25, 60), (58, 26, 50), - (51, 27, 41), (47, 31, 38), (43, 34, 35), (43, 38, 32), - (41, 43, 30), (43, 44, 29), (44, 46, 29), (48, 46, 30), - (49, 43, 31), (48, 40, 36), (50, 37, 38), (50, 36, 46), - (51, 34, 52), (51, 35, 58), (53, 38, 62), (56, 43, 65), - (58, 48, 68), (58, 47, 70), (69, 59, 80), (76, 64, 88), - (80, 65, 91), (79, 66, 92), (79, 66, 93), (79, 69, 93) - ), - -// 622 Queen_Anne -((128, 126, 186), (127, 126, 170), (127, 121, 154), (128, 117, 139), - (119, 109, 117), (111, 102, 96), (105, 97, 86), (100, 92, 77), - (74, 73, 39), (62, 66, 24), (51, 59, 9), (44, 54, 7), - (37, 50, 5), (32, 47, 6), (28, 44, 8), (27, 42, 8), - (27, 40, 8), (24, 34, 10), (22, 30, 13), (20, 27, 17), - (22, 27, 22), (25, 27, 28), (29, 29, 28), (33, 32, 29), - (36, 37, 40), (43, 40, 54), (50, 44, 68), (55, 50, 78), - (61, 57, 89), (61, 57, 91), (61, 58, 94), (62, 59, 99), - (59, 57, 97), (54, 57, 81), (54, 57, 69), (54, 58, 58), - (60, 59, 55), (66, 61, 53), (71, 65, 59), (76, 69, 66), - (95, 93, 94), (99, 95, 101), (104, 97, 108), (96, 96, 101), - (89, 95, 95), (85, 94, 91), (81, 93, 87), (70, 84, 74), - (57, 69, 56), (40, 53, 32), (36, 49, 29), (33, 46, 27), - (31, 42, 28), (29, 39, 29), (31, 40, 30), (34, 41, 32), - (38, 41, 47), (42, 45, 50), (47, 50, 54), (51, 55, 64), - (56, 60, 74), (61, 64, 78), (67, 68, 82), (77, 78, 86), - (79, 86, 88), (83, 92, 89), (83, 92, 85), (83, 93, 81), - (81, 93, 74), (79, 93, 67), (79, 93, 65), (79, 91, 68), - (80, 86, 84), (89, 91, 97), (98, 96, 111), (105, 101, 131), - (113, 106, 151), (117, 107, 159), (122, 109, 167), (132, 117, 177), - (135, 124, 185), (148, 136, 204), (157, 144, 207), (167, 153, 210), - (166, 155, 212), (166, 157, 214), (169, 158, 221), (172, 156, 220), - (171, 155, 215), (169, 154, 212), (167, 154, 209), (164, 153, 201), - (162, 153, 194), (166, 151, 178), (171, 154, 167), (175, 156, 172), - (167, 157, 173), (152, 139, 156), (144, 133, 156), (136, 127, 156), - (132, 122, 158), (129, 118, 161), (124, 111, 156), (123, 109, 147), - (133, 128, 140), (134, 125, 130), (135, 123, 120), (129, 120, 113), - (123, 118, 107), (107, 114, 100), (98, 105, 87), (82, 88, 68), - (65, 71, 46), (35, 47, 27), (32, 45, 25), (30, 43, 24), - (28, 40, 21), (25, 37, 18), (23, 34, 16), (22, 31, 17), - (20, 31, 12), (26, 34, 17), (33, 38, 23), (39, 39, 27), - (46, 41, 32), (51, 46, 39), (45, 47, 28), (50, 54, 37), - (60, 58, 46), (58, 59, 58), (56, 60, 63), (55, 61, 68), - (60, 65, 80), (62, 68, 85), (63, 67, 86), (65, 68, 86), - (69, 71, 80), (62, 66, 65), (56, 61, 50), (52, 58, 42), - (48, 55, 35), (40, 50, 23), (34, 44, 17), (28, 40, 15), - (25, 37, 14), (21, 35, 12), (21, 36, 11), (21, 37, 11), - (22, 38, 11), (22, 38, 12), (22, 38, 11), (24, 39, 13), - (27, 42, 15), (26, 42, 15), (26, 43, 15), (25, 41, 16), - (26, 40, 17), (25, 37, 17), (23, 37, 17), (19, 34, 16), - (17, 32, 13), (18, 31, 8), (18, 32, 7), (18, 34, 6), - (20, 36, 6), (23, 40, 7), (27, 44, 11), (31, 51, 12), - (37, 52, 18), (36, 51, 19), (35, 51, 21), (33, 50, 21), - (31, 48, 21), (29, 42, 19), (24, 37, 16), (19, 33, 13), - (15, 29, 10), (12, 22, 9), (11, 18, 8), (12, 19, 11), - (17, 23, 13), (24, 26, 18), (31, 29, 23), (38, 39, 33), - (59, 64, 53), (62, 66, 55), (66, 68, 58), (67, 74, 56), - (67, 78, 56), (66, 81, 56), (64, 77, 56), (57, 72, 48), - (53, 67, 40), (49, 64, 34), (49, 61, 32), (49, 60, 33), - (52, 61, 37), (60, 65, 48), (70, 75, 64), (85, 89, 85), - (102, 106, 107), (123, 125, 136), (137, 136, 164), (143, 142, 186), - (144, 143, 198), (150, 149, 206), (148, 145, 202), (134, 132, 185), - (111, 113, 157), (94, 98, 126), (81, 89, 95), (74, 87, 71), - (71, 87, 51), (81, 93, 37), (96, 102, 29), (108, 108, 32), - (106, 110, 43), (106, 108, 57), (111, 111, 68), (115, 105, 81), - (101, 94, 92), (83, 79, 94), (64, 69, 88), (54, 60, 82), - (44, 51, 78), (43, 49, 70), (40, 47, 58), (39, 47, 46), - (35, 45, 42), (38, 48, 46), (44, 51, 58), (51, 58, 73), - (58, 62, 88), (65, 70, 101), (76, 75, 118), (87, 89, 140), - (101, 99, 158), (109, 106, 166), (115, 108, 167), (114, 112, 164), - (115, 114, 161), (111, 110, 153), (108, 101, 145), (100, 95, 132), - (95, 94, 129), (91, 92, 129), (93, 92, 137), (97, 91, 144), - (108, 98, 159), (117, 105, 176), (124, 116, 191), (124, 119, 200), - (126, 119, 206), (128, 118, 206), (132, 122, 201), (132, 126, 193) - ), - -// 623 Quiet -((89, 51, 90), (95, 51, 100), (96, 52, 108), (98, 54, 116), - (86, 49, 116), (75, 44, 116), (67, 43, 116), (60, 43, 117), - (44, 49, 121), (41, 48, 121), (39, 48, 121), (40, 48, 124), - (42, 49, 127), (45, 45, 124), (49, 41, 122), (51, 38, 121), - (53, 36, 120), (53, 32, 118), (51, 30, 109), (49, 28, 101), - (43, 24, 86), (37, 21, 71), (32, 18, 63), (28, 16, 56), - (18, 10, 29), (11, 6, 18), (5, 3, 7), (5, 3, 7), - (6, 3, 7), (10, 4, 11), (14, 6, 16), (22, 12, 29), - (25, 15, 41), (48, 29, 76), (53, 45, 92), (58, 61, 108), - (58, 64, 111), (59, 68, 115), (62, 67, 116), (66, 66, 117), - (75, 78, 118), (86, 70, 112), (98, 62, 106), (108, 58, 102), - (119, 54, 99), (122, 54, 99), (125, 55, 99), (128, 55, 96), - (129, 51, 94), (118, 47, 82), (112, 43, 79), (106, 40, 76), - (102, 38, 77), (98, 37, 78), (94, 35, 78), (91, 34, 79), - (77, 32, 86), (71, 32, 91), (66, 32, 96), (63, 32, 98), - (61, 32, 100), (61, 32, 100), (61, 32, 101), (62, 32, 100), - (64, 32, 97), (69, 32, 90), (66, 31, 88), (63, 30, 86), - (60, 29, 86), (58, 29, 87), (54, 28, 89), (53, 28, 88), - (51, 28, 88), (53, 28, 86), (56, 29, 85), (63, 29, 78), - (71, 30, 71), (73, 30, 69), (76, 31, 67), (81, 31, 64), - (84, 31, 63), (84, 33, 71), (79, 33, 79), (74, 33, 87), - (71, 32, 90), (69, 32, 94), (62, 31, 100), (54, 29, 102), - (46, 26, 91), (44, 24, 81), (43, 22, 72), (40, 21, 65), - (38, 21, 58), (30, 16, 43), (22, 13, 30), (21, 9, 24), - (17, 9, 17), (11, 7, 19), (16, 8, 25), (22, 10, 32), - (26, 12, 38), (30, 15, 45), (39, 19, 57), (50, 24, 69), - (63, 29, 83), (65, 30, 86), (68, 31, 89), (68, 31, 89), - (68, 32, 89), (69, 32, 90), (68, 32, 90), (68, 32, 90), - (69, 33, 90), (72, 33, 95), (72, 33, 98), (73, 33, 101), - (71, 35, 107), (68, 35, 111), (67, 33, 118), (67, 32, 123), - (60, 34, 125), (63, 33, 121), (67, 33, 117), (70, 33, 114), - (73, 34, 111), (81, 37, 106), (91, 39, 99), (102, 45, 94), - (107, 47, 89), (104, 49, 80), (102, 49, 79), (100, 49, 78), - (93, 43, 75), (80, 42, 73), (69, 37, 68), (59, 32, 65), - (50, 23, 62), (50, 23, 62), (50, 23, 63), (50, 23, 64), - (51, 23, 65), (53, 24, 67), (52, 24, 66), (52, 24, 64), - (50, 23, 63), (47, 21, 58), (43, 20, 53), (40, 20, 49), - (31, 16, 37), (23, 12, 27), (19, 9, 23), (16, 8, 17), - (18, 9, 15), (22, 10, 17), (26, 11, 20), (36, 13, 25), - (52, 19, 34), (66, 24, 48), (79, 29, 60), (86, 31, 68), - (91, 34, 75), (83, 44, 93), (79, 47, 96), (75, 51, 100), - (67, 56, 105), (58, 56, 105), (53, 55, 107), (51, 57, 106), - (53, 54, 101), (54, 49, 99), (56, 45, 97), (61, 38, 89), - (68, 33, 83), (73, 31, 78), (77, 33, 74), (78, 35, 71), - (79, 36, 72), (79, 34, 76), (81, 36, 78), (82, 38, 79), - (80, 40, 83), (76, 37, 89), (73, 35, 94), (73, 33, 93), - (68, 31, 88), (66, 30, 85), (64, 29, 83), (59, 27, 77), - (55, 25, 71), (51, 23, 65), (46, 21, 60), (43, 20, 55), - (41, 19, 52), (41, 18, 52), (43, 20, 55), (46, 22, 61), - (48, 24, 69), (48, 24, 76), (49, 25, 83), (50, 25, 85), - (52, 27, 86), (51, 27, 85), (49, 26, 83), (48, 25, 79), - (50, 26, 76), (54, 26, 74), (58, 27, 74), (58, 28, 75), - (61, 29, 79), (65, 31, 85), (69, 32, 90), (70, 33, 93), - (71, 33, 97), (69, 34, 102), (67, 33, 107), (62, 32, 109), - (62, 32, 112), (59, 32, 114), (60, 34, 115), (59, 33, 114), - (60, 33, 110), (61, 32, 107), (65, 34, 104), (69, 34, 100), - (72, 35, 96), (73, 34, 95), (73, 33, 95), (74, 33, 95), - (77, 34, 95), (85, 39, 97), (98, 46, 98), (112, 55, 99), - (129, 58, 95), (149, 68, 95), (165, 73, 95), (172, 83, 102), - (173, 81, 98), (179, 85, 95), (177, 80, 89), (166, 75, 94), - (144, 64, 96), (127, 58, 97), (114, 52, 92), (106, 46, 91), - (94, 39, 90), (85, 33, 87), (78, 30, 82), (73, 28, 77), - (65, 26, 73), (60, 25, 66), (58, 23, 60), (56, 21, 56), - (56, 24, 56), (52, 25, 56), (63, 34, 69), (71, 41, 78) - ), - -// 624 Rainbow_Sprinkles -((30, 20, 51), (12, 37, 59), (12, 65, 83), (12, 93, 107), - (25, 110, 120), (39, 127, 133), (46, 142, 144), (53, 158, 155), - (77, 135, 150), (84, 133, 151), (91, 132, 153), (95, 124, 148), - (100, 116, 144), (117, 120, 146), (135, 124, 149), (146, 128, 154), - (157, 132, 159), (159, 138, 141), (171, 144, 141), (184, 150, 141), - (190, 163, 145), (197, 176, 149), (201, 173, 146), (206, 170, 144), - (224, 178, 140), (225, 146, 118), (226, 114, 97), (211, 94, 89), - (197, 74, 82), (188, 65, 79), (179, 56, 76), (152, 59, 107), - (147, 64, 143), (72, 50, 111), (51, 46, 101), (30, 42, 92), - (63, 61, 96), (97, 81, 101), (105, 86, 98), (113, 91, 95), - (179, 56, 60), (189, 47, 57), (199, 38, 54), (208, 29, 44), - (218, 21, 34), (216, 30, 40), (214, 39, 47), (228, 48, 48), - (196, 51, 60), (184, 101, 88), (172, 109, 92), (161, 118, 96), - (177, 137, 99), (193, 157, 102), (189, 158, 102), (186, 160, 102), - (161, 139, 112), (159, 147, 118), (157, 156, 125), (171, 154, 127), - (186, 152, 130), (200, 161, 131), (214, 170, 133), (233, 174, 128), - (240, 182, 127), (243, 208, 124), (245, 209, 122), (247, 211, 120), - (241, 208, 121), (236, 206, 122), (227, 189, 127), (218, 172, 123), - (182, 137, 126), (161, 125, 120), (141, 114, 114), (134, 114, 116), - (128, 114, 119), (128, 108, 121), (128, 103, 123), (127, 103, 130), - (137, 101, 130), (150, 85, 133), (150, 92, 135), (150, 100, 138), - (148, 108, 142), (146, 116, 147), (133, 122, 141), (118, 121, 139), - (134, 146, 135), (149, 134, 124), (165, 122, 113), (169, 116, 108), - (174, 110, 104), (177, 99, 105), (170, 92, 117), (166, 89, 124), - (170, 95, 130), (179, 118, 124), (192, 127, 110), (205, 137, 97), - (209, 143, 95), (214, 150, 94), (232, 144, 76), (236, 122, 56), - (245, 104, 44), (244, 96, 45), (244, 89, 46), (239, 85, 48), - (234, 81, 51), (225, 89, 62), (215, 89, 72), (202, 75, 79), - (191, 77, 88), (164, 70, 103), (166, 63, 114), (168, 56, 125), - (170, 41, 133), (167, 34, 136), (166, 44, 166), (157, 41, 163), - (153, 49, 137), (150, 58, 135), (148, 67, 133), (151, 71, 137), - (155, 76, 142), (160, 91, 146), (158, 110, 144), (157, 124, 146), - (167, 138, 134), (197, 171, 133), (198, 168, 128), (200, 165, 123), - (197, 156, 108), (194, 149, 100), (181, 142, 101), (163, 133, 107), - (128, 137, 130), (113, 125, 142), (99, 114, 155), (94, 109, 156), - (89, 104, 158), (125, 111, 163), (154, 125, 160), (148, 128, 134), - (179, 153, 128), (231, 206, 123), (235, 209, 118), (240, 213, 114), - (244, 207, 119), (249, 202, 125), (249, 181, 117), (250, 173, 118), - (246, 194, 142), (246, 194, 144), (246, 195, 146), (248, 199, 149), - (243, 183, 139), (247, 154, 117), (249, 127, 96), (247, 95, 75), - (251, 65, 52), (245, 49, 39), (242, 45, 35), (239, 41, 31), - (235, 57, 38), (224, 74, 51), (210, 68, 52), (202, 66, 54), - (181, 52, 52), (179, 51, 59), (178, 51, 66), (184, 37, 54), - (183, 35, 49), (187, 48, 57), (194, 54, 63), (210, 69, 62), - (223, 116, 84), (222, 154, 109), (229, 183, 126), (241, 203, 131), - (238, 208, 132), (237, 210, 136), (237, 200, 143), (221, 188, 147), - (195, 158, 143), (179, 151, 143), (164, 144, 144), (138, 139, 144), - (106, 109, 124), (73, 73, 103), (68, 60, 92), (96, 48, 91), - (97, 29, 65), (103, 14, 43), (154, 18, 36), (195, 29, 31), - (211, 48, 33), (234, 82, 44), (242, 109, 61), (241, 123, 73), - (246, 135, 75), (246, 148, 82), (244, 169, 93), (237, 188, 104), - (224, 192, 102), (217, 205, 89), (213, 217, 87), (216, 218, 89), - (220, 216, 85), (228, 207, 100), (241, 189, 111), (246, 156, 91), - (241, 116, 74), (234, 85, 65), (225, 54, 57), (208, 43, 65), - (191, 41, 71), (181, 42, 79), (173, 41, 91), (172, 41, 87), - (182, 54, 88), (198, 62, 91), (206, 61, 80), (210, 77, 83), - (216, 88, 88), (205, 83, 91), (192, 83, 97), (185, 84, 96), - (181, 78, 92), (181, 72, 86), (183, 74, 79), (192, 78, 78), - (204, 93, 85), (210, 112, 95), (213, 112, 97), (212, 116, 101), - (196, 115, 104), (178, 95, 96), (153, 96, 111), (133, 97, 136), - (103, 85, 118), (104, 89, 119), (95, 79, 124), (109, 77, 118), - (119, 75, 86), (151, 69, 69), (174, 56, 56), (193, 70, 51), - (205, 91, 50), (205, 90, 48), (168, 69, 44), (126, 56, 42), - (115, 46, 31), (72, 25, 32), (41, 29, 55), (38, 26, 49) - ), - -// 625 Rainforest -((112, 86, 55), (141, 98, 52), (151, 104, 50), (162, 110, 49), - (158, 108, 59), (154, 106, 69), (148, 109, 73), (142, 112, 77), - (86, 125, 100), (67, 110, 109), (49, 95, 118), (37, 90, 107), - (25, 85, 97), (23, 85, 81), (21, 85, 66), (22, 82, 63), - (23, 80, 60), (26, 75, 33), (26, 71, 21), (27, 67, 9), - (30, 65, 8), (33, 63, 7), (33, 62, 7), (34, 62, 7), - (42, 61, 12), (57, 68, 11), (72, 75, 10), (88, 78, 9), - (104, 82, 8), (110, 84, 7), (117, 86, 7), (125, 85, 15), - (133, 86, 27), (121, 84, 50), (120, 77, 49), (120, 70, 49), - (125, 65, 55), (130, 61, 61), (125, 62, 65), (121, 63, 69), - (127, 76, 63), (128, 79, 73), (129, 82, 83), (112, 94, 94), - (96, 106, 105), (91, 114, 103), (86, 123, 102), (75, 112, 110), - (55, 110, 119), (12, 97, 121), (6, 93, 111), (1, 89, 102), - (0, 84, 96), (0, 80, 91), (1, 76, 88), (3, 73, 85), - (34, 56, 67), (54, 54, 61), (75, 52, 55), (89, 47, 51), - (104, 43, 48), (111, 39, 42), (119, 36, 36), (134, 20, 25), - (144, 15, 12), (135, 12, 1), (128, 12, 0), (121, 13, 0), - (115, 15, 0), (110, 17, 0), (93, 26, 0), (78, 32, 1), - (53, 46, 17), (45, 49, 20), (37, 53, 24), (28, 53, 23), - (19, 54, 23), (16, 52, 24), (13, 51, 26), (12, 48, 27), - (12, 44, 27), (14, 39, 15), (17, 35, 10), (21, 31, 6), - (25, 29, 4), (30, 27, 3), (41, 26, 1), (42, 25, 1), - (38, 21, 8), (39, 21, 7), (41, 21, 7), (43, 20, 6), - (45, 19, 6), (48, 19, 10), (51, 16, 20), (40, 26, 27), - (33, 40, 38), (22, 70, 63), (23, 79, 81), (24, 89, 99), - (21, 98, 107), (18, 107, 116), (10, 121, 132), (1, 136, 142), - (5, 135, 154), (8, 130, 151), (11, 125, 149), (10, 123, 146), - (10, 122, 144), (6, 117, 141), (7, 108, 135), (9, 98, 129), - (11, 91, 123), (5, 92, 118), (3, 93, 118), (1, 94, 118), - (1, 94, 118), (12, 87, 109), (25, 81, 96), (35, 79, 85), - (44, 75, 66), (53, 68, 52), (63, 61, 39), (66, 57, 33), - (70, 54, 27), (79, 41, 15), (76, 40, 11), (68, 43, 8), - (62, 39, 11), (45, 41, 29), (41, 43, 35), (37, 45, 41), - (32, 52, 46), (40, 54, 44), (47, 52, 44), (67, 51, 40), - (107, 47, 43), (132, 48, 37), (157, 50, 31), (167, 49, 26), - (177, 49, 22), (195, 43, 12), (199, 30, 10), (198, 31, 9), - (187, 30, 11), (146, 38, 16), (134, 38, 16), (122, 39, 17), - (97, 41, 18), (74, 41, 25), (53, 41, 36), (37, 42, 46), - (19, 60, 61), (18, 63, 64), (18, 66, 67), (26, 67, 67), - (34, 64, 68), (48, 63, 64), (58, 69, 57), (58, 79, 51), - (66, 83, 38), (81, 79, 17), (84, 77, 12), (88, 76, 7), - (82, 81, 4), (80, 82, 1), (78, 85, 0), (81, 80, 0), - (99, 71, 0), (103, 68, 0), (108, 65, 0), (113, 65, 4), - (117, 57, 11), (108, 58, 25), (100, 63, 39), (90, 64, 49), - (76, 70, 62), (69, 64, 69), (49, 61, 80), (29, 61, 86), - (14, 62, 87), (1, 63, 87), (0, 57, 82), (0, 52, 80), - (0, 55, 69), (0, 57, 66), (0, 60, 63), (0, 56, 58), - (0, 52, 57), (0, 48, 57), (0, 50, 58), (2, 56, 53), - (6, 51, 47), (11, 46, 40), (12, 35, 37), (10, 32, 38), - (9, 37, 32), (10, 39, 28), (19, 51, 17), (24, 54, 16), - (27, 65, 26), (25, 81, 35), (22, 90, 41), (22, 103, 45), - (21, 106, 49), (22, 108, 61), (20, 116, 79), (19, 119, 89), - (15, 120, 100), (9, 115, 108), (5, 110, 114), (0, 108, 124), - (0, 108, 125), (0, 109, 123), (2, 103, 119), (13, 95, 110), - (26, 87, 102), (38, 83, 91), (40, 85, 78), (41, 89, 67), - (52, 84, 50), (68, 75, 38), (95, 66, 27), (108, 64, 19), - (119, 75, 14), (133, 76, 8), (147, 76, 8), (167, 72, 11), - (181, 75, 15), (196, 82, 18), (207, 79, 19), (218, 73, 22), - (215, 66, 27), (205, 71, 31), (198, 73, 32), (186, 69, 27), - (181, 62, 22), (172, 48, 18), (154, 48, 16), (139, 46, 14), - (121, 43, 12), (109, 43, 8), (103, 39, 5), (95, 37, 7), - (90, 33, 12), (82, 28, 14), (76, 27, 18), (72, 31, 19), - (65, 38, 26), (59, 45, 41), (53, 50, 49), (51, 53, 61), - (61, 48, 59), (71, 51, 54), (86, 58, 54), (101, 71, 48) - ), - -// 626 Rainy_Day_in_Spring -((74, 101, 72), (82, 108, 82), (78, 97, 75), (75, 87, 68), - (75, 83, 66), (75, 80, 64), (75, 75, 63), (75, 71, 62), - (65, 46, 45), (60, 37, 36), (55, 28, 28), (50, 24, 24), - (46, 21, 20), (41, 22, 18), (36, 24, 17), (35, 27, 17), - (34, 30, 18), (29, 36, 18), (25, 39, 18), (22, 42, 19), - (20, 47, 21), (18, 52, 24), (18, 54, 25), (19, 57, 26), - (24, 63, 30), (24, 64, 31), (24, 65, 33), (26, 64, 33), - (28, 64, 34), (30, 63, 34), (32, 63, 34), (37, 61, 36), - (41, 61, 39), (49, 68, 46), (58, 76, 54), (67, 84, 63), - (76, 84, 68), (85, 84, 74), (85, 82, 74), (86, 81, 74), - (86, 83, 75), (91, 80, 76), (96, 78, 77), (96, 69, 74), - (96, 61, 71), (96, 59, 70), (96, 57, 70), (101, 55, 71), - (105, 55, 73), (102, 58, 76), (98, 61, 76), (95, 64, 77), - (85, 67, 71), (76, 70, 66), (69, 71, 63), (63, 72, 61), - (48, 77, 55), (42, 84, 53), (37, 91, 52), (33, 97, 51), - (30, 104, 51), (31, 103, 51), (33, 102, 52), (35, 101, 53), - (40, 99, 54), (42, 98, 55), (44, 89, 53), (47, 81, 51), - (50, 77, 50), (54, 73, 50), (61, 67, 53), (68, 66, 57), - (86, 68, 71), (94, 75, 80), (102, 82, 89), (109, 96, 98), - (117, 111, 108), (119, 116, 112), (121, 122, 116), (121, 134, 122), - (119, 141, 124), (106, 141, 115), (98, 129, 104), (91, 118, 94), - (85, 110, 88), (80, 103, 82), (66, 85, 67), (55, 67, 53), - (39, 38, 28), (39, 30, 26), (39, 23, 24), (43, 23, 27), - (48, 23, 31), (59, 36, 41), (76, 52, 57), (96, 70, 77), - (116, 91, 100), (158, 125, 140), (177, 138, 158), (196, 152, 177), - (202, 157, 183), (208, 162, 189), (214, 167, 197), (218, 167, 196), - (214, 156, 188), (208, 147, 181), (202, 139, 175), (200, 134, 170), - (199, 130, 165), (191, 130, 160), (188, 129, 157), (190, 127, 157), - (187, 125, 156), (181, 114, 145), (178, 112, 143), (175, 111, 141), - (172, 108, 138), (170, 106, 137), (167, 99, 132), (159, 92, 124), - (138, 77, 103), (129, 71, 94), (120, 65, 86), (115, 62, 82), - (111, 60, 79), (103, 58, 72), (97, 56, 67), (91, 51, 60), - (85, 46, 56), (72, 39, 46), (69, 40, 44), (67, 41, 43), - (62, 43, 39), (60, 44, 39), (60, 44, 39), (59, 44, 40), - (62, 46, 41), (65, 48, 44), (69, 50, 47), (72, 50, 49), - (76, 51, 51), (86, 52, 59), (96, 54, 66), (103, 57, 72), - (112, 61, 79), (134, 73, 97), (140, 77, 102), (146, 81, 107), - (155, 90, 121), (164, 100, 130), (173, 112, 142), (178, 124, 152), - (180, 142, 163), (178, 145, 163), (176, 148, 163), (173, 147, 162), - (175, 149, 165), (174, 153, 166), (173, 155, 167), (169, 167, 166), - (159, 167, 159), (161, 161, 157), (162, 155, 155), (164, 149, 154), - (165, 148, 153), (157, 143, 145), (144, 135, 132), (135, 128, 124), - (119, 93, 102), (117, 86, 98), (115, 80, 94), (110, 74, 87), - (109, 75, 86), (112, 79, 91), (119, 87, 99), (130, 99, 113), - (144, 114, 130), (160, 132, 146), (173, 151, 160), (181, 166, 172), - (184, 179, 179), (186, 189, 185), (183, 193, 186), (176, 197, 181), - (152, 190, 160), (147, 187, 156), (142, 184, 152), (134, 174, 144), - (123, 166, 134), (110, 156, 121), (96, 143, 105), (84, 131, 95), - (80, 119, 88), (77, 113, 85), (76, 107, 81), (75, 97, 74), - (75, 90, 71), (80, 83, 71), (87, 80, 75), (97, 80, 81), - (109, 77, 85), (118, 74, 88), (124, 70, 90), (125, 67, 90), - (122, 66, 88), (116, 62, 81), (107, 58, 73), (94, 54, 63), - (79, 51, 54), (67, 49, 46), (56, 49, 40), (51, 50, 37), - (51, 52, 37), (54, 56, 42), (65, 61, 51), (78, 68, 61), - (97, 77, 77), (117, 86, 94), (135, 99, 112), (156, 111, 131), - (172, 121, 145), (188, 133, 161), (204, 144, 177), (213, 157, 190), - (223, 166, 201), (229, 174, 208), (233, 180, 215), (239, 189, 223), - (238, 199, 227), (238, 206, 229), (234, 211, 226), (231, 213, 223), - (231, 216, 225), (223, 222, 222), (213, 223, 216), (196, 220, 201), - (173, 210, 181), (156, 191, 162), (138, 172, 142), (124, 151, 124), - (109, 129, 106), (89, 109, 88), (72, 87, 70), (59, 66, 54), - (51, 50, 41), (49, 38, 34), (47, 33, 30), (44, 33, 30), - (46, 35, 33), (47, 40, 35), (55, 51, 43), (59, 58, 46), - (59, 64, 49), (59, 73, 52), (58, 75, 51), (66, 90, 62) - ), - -// 627 Rainy_Forset -((118, 126, 87), (157, 130, 79), (169, 125, 69), (182, 121, 59), - (188, 119, 51), (194, 117, 43), (201, 115, 41), (209, 113, 40), - (215, 77, 32), (191, 67, 26), (168, 57, 21), (155, 56, 21), - (143, 55, 22), (133, 54, 23), (124, 53, 25), (115, 53, 25), - (106, 53, 25), (77, 52, 25), (71, 51, 25), (66, 50, 25), - (60, 46, 25), (55, 42, 25), (52, 39, 24), (50, 36, 23), - (49, 33, 19), (47, 34, 19), (46, 35, 19), (50, 40, 24), - (55, 45, 30), (58, 48, 35), (62, 52, 40), (69, 59, 57), - (74, 74, 76), (94, 94, 103), (99, 97, 106), (104, 101, 109), - (113, 111, 115), (123, 121, 121), (130, 124, 123), (137, 127, 126), - (137, 121, 118), (132, 117, 107), (128, 113, 97), (127, 103, 90), - (126, 94, 83), (122, 90, 81), (118, 86, 80), (109, 76, 76), - (94, 67, 69), (74, 43, 42), (70, 38, 33), (67, 33, 25), - (66, 30, 22), (65, 28, 19), (65, 27, 18), (66, 26, 18), - (72, 30, 18), (76, 35, 19), (80, 40, 21), (86, 45, 22), - (93, 50, 23), (96, 53, 23), (99, 56, 23), (103, 57, 25), - (103, 60, 26), (106, 62, 28), (105, 59, 26), (104, 56, 25), - (101, 54, 25), (99, 53, 25), (94, 55, 23), (90, 55, 23), - (82, 57, 23), (79, 59, 24), (76, 62, 26), (72, 64, 27), - (69, 66, 28), (68, 66, 28), (67, 67, 28), (65, 66, 28), - (63, 62, 28), (63, 52, 26), (61, 49, 27), (60, 47, 29), - (58, 48, 32), (57, 50, 36), (56, 56, 49), (62, 69, 70), - (82, 111, 133), (100, 132, 157), (118, 154, 181), (127, 158, 185), - (137, 162, 189), (137, 158, 175), (140, 158, 172), (128, 161, 189), - (138, 155, 174), (144, 114, 111), (125, 88, 82), (106, 63, 53), - (98, 56, 47), (90, 50, 42), (84, 43, 32), (84, 39, 26), - (77, 36, 19), (71, 37, 18), (65, 38, 18), (61, 38, 18), - (57, 38, 18), (52, 38, 18), (46, 33, 18), (42, 35, 19), - (36, 35, 19), (32, 35, 21), (31, 33, 21), (30, 32, 22), - (35, 32, 22), (39, 32, 23), (46, 35, 23), (52, 36, 22), - (66, 36, 22), (75, 39, 22), (84, 42, 22), (89, 45, 22), - (94, 49, 22), (104, 57, 26), (117, 59, 26), (127, 62, 26), - (134, 63, 25), (137, 70, 30), (137, 72, 31), (138, 74, 33), - (143, 79, 39), (147, 82, 43), (148, 83, 46), (144, 82, 53), - (124, 89, 65), (115, 93, 67), (107, 97, 69), (105, 96, 69), - (104, 96, 69), (96, 90, 63), (83, 83, 59), (67, 73, 55), - (52, 65, 47), (40, 55, 38), (41, 55, 38), (43, 56, 38), - (49, 63, 39), (59, 74, 40), (63, 92, 50), (74, 106, 62), - (109, 121, 76), (124, 126, 70), (140, 131, 65), (164, 150, 62), - (191, 170, 60), (216, 175, 70), (238, 175, 87), (255, 168, 90), - (255, 165, 94), (245, 164, 94), (240, 163, 100), (235, 162, 107), - (215, 147, 114), (195, 134, 118), (168, 121, 111), (130, 100, 101), - (83, 66, 76), (80, 59, 69), (77, 53, 63), (79, 45, 47), - (80, 40, 38), (84, 39, 29), (93, 42, 25), (106, 49, 26), - (121, 57, 32), (133, 72, 36), (144, 90, 39), (162, 103, 35), - (171, 114, 33), (181, 114, 33), (188, 111, 38), (192, 117, 40), - (235, 124, 36), (235, 124, 39), (235, 124, 42), (231, 114, 50), - (209, 109, 62), (207, 94, 62), (208, 92, 63), (194, 94, 72), - (177, 97, 80), (150, 106, 97), (121, 101, 101), (101, 92, 96), - (84, 80, 90), (74, 69, 77), (73, 66, 73), (69, 66, 69), - (65, 62, 63), (59, 56, 57), (55, 49, 47), (57, 46, 40), - (62, 50, 35), (66, 56, 33), (72, 62, 35), (74, 69, 38), - (79, 76, 40), (80, 83, 45), (80, 90, 45), (82, 92, 45), - (86, 92, 42), (89, 90, 42), (93, 87, 42), (90, 89, 42), - (86, 89, 42), (87, 92, 39), (86, 94, 39), (89, 96, 40), - (86, 97, 42), (80, 97, 45), (80, 99, 45), (77, 97, 45), - (79, 94, 43), (77, 89, 45), (73, 83, 47), (70, 79, 49), - (67, 74, 56), (70, 69, 56), (72, 62, 59), (73, 56, 60), - (70, 57, 60), (69, 57, 65), (67, 59, 66), (69, 57, 65), - (70, 53, 63), (72, 50, 60), (72, 52, 60), (70, 56, 60), - (70, 63, 60), (73, 69, 62), (77, 73, 60), (82, 74, 60), - (83, 76, 59), (82, 83, 59), (86, 92, 62), (90, 100, 63), - (96, 107, 69), (92, 101, 72), (89, 94, 74), (90, 93, 79), - (90, 94, 83), (101, 106, 86), (103, 111, 90), (107, 118, 89) - ), - -// 628 Red_Light -((46, 21, 37), (45, 26, 32), (42, 24, 31), (39, 22, 31), - (32, 17, 33), (26, 12, 35), (23, 11, 38), (21, 11, 41), - (18, 13, 56), (15, 11, 61), (13, 9, 67), (9, 7, 67), - (6, 5, 68), (3, 3, 66), (0, 2, 64), (0, 4, 62), - (1, 6, 60), (6, 16, 54), (7, 17, 49), (8, 18, 45), - (7, 16, 38), (6, 14, 32), (6, 14, 28), (6, 14, 25), - (6, 16, 16), (7, 17, 14), (8, 18, 12), (7, 15, 12), - (6, 12, 13), (5, 9, 13), (5, 7, 13), (2, 2, 12), - (0, 0, 11), (0, 0, 7), (0, 0, 6), (1, 0, 6), - (4, 2, 6), (7, 4, 7), (11, 6, 7), (15, 8, 8), - (40, 15, 8), (54, 16, 9), (69, 17, 11), (78, 22, 17), - (88, 28, 23), (90, 30, 28), (93, 33, 33), (93, 39, 42), - (92, 43, 49), (92, 36, 57), (88, 32, 58), (84, 29, 59), - (75, 27, 63), (67, 26, 68), (59, 27, 70), (51, 28, 73), - (24, 18, 72), (13, 11, 67), (3, 4, 62), (1, 2, 54), - (0, 0, 47), (0, 0, 44), (0, 0, 41), (0, 0, 35), - (0, 0, 30), (3, 2, 22), (6, 5, 20), (9, 9, 19), - (11, 11, 19), (13, 13, 20), (17, 16, 22), (19, 19, 25), - (25, 24, 27), (27, 26, 28), (29, 29, 29), (29, 29, 32), - (29, 30, 35), (28, 29, 37), (28, 29, 40), (25, 27, 43), - (23, 24, 45), (22, 20, 40), (24, 17, 35), (27, 15, 31), - (31, 13, 29), (36, 11, 28), (46, 7, 24), (59, 4, 22), - (93, 1, 19), (109, 7, 16), (126, 14, 13), (133, 15, 12), - (140, 16, 12), (154, 17, 16), (164, 17, 18), (173, 17, 22), - (181, 13, 21), (185, 15, 21), (178, 16, 19), (171, 17, 17), - (162, 16, 17), (154, 16, 18), (136, 16, 24), (116, 12, 26), - (83, 2, 30), (73, 4, 27), (64, 6, 25), (62, 8, 24), - (60, 10, 23), (58, 17, 23), (55, 24, 22), (53, 29, 22), - (49, 31, 24), (48, 33, 30), (49, 33, 32), (51, 34, 35), - (66, 36, 34), (84, 38, 33), (103, 40, 30), (120, 40, 26), - (149, 31, 24), (156, 25, 24), (164, 20, 25), (171, 18, 25), - (178, 17, 25), (192, 17, 24), (206, 18, 18), (218, 16, 18), - (228, 13, 16), (222, 9, 13), (217, 8, 12), (212, 7, 11), - (197, 9, 12), (182, 15, 11), (169, 22, 14), (159, 28, 17), - (139, 48, 21), (123, 46, 19), (108, 44, 17), (100, 42, 17), - (92, 41, 17), (80, 41, 16), (73, 34, 16), (79, 38, 20), - (87, 42, 20), (101, 41, 14), (105, 38, 14), (109, 35, 15), - (111, 29, 15), (105, 19, 16), (103, 12, 21), (102, 10, 26), - (98, 15, 33), (98, 17, 35), (98, 19, 38), (100, 20, 44), - (102, 25, 52), (101, 32, 55), (100, 37, 54), (100, 38, 53), - (100, 38, 49), (105, 34, 39), (110, 32, 38), (116, 30, 37), - (129, 29, 36), (140, 29, 30), (150, 28, 24), (160, 23, 18), - (159, 18, 8), (157, 17, 8), (155, 17, 8), (151, 18, 12), - (143, 20, 13), (133, 23, 15), (123, 23, 16), (112, 20, 14), - (95, 16, 15), (79, 16, 17), (66, 19, 22), (55, 23, 25), - (46, 29, 27), (39, 35, 31), (38, 38, 32), (35, 38, 31), - (30, 33, 35), (30, 33, 37), (30, 33, 39), (34, 35, 43), - (40, 39, 49), (51, 44, 54), (63, 48, 59), (71, 53, 63), - (70, 50, 67), (66, 46, 69), (61, 39, 69), (52, 33, 68), - (47, 29, 65), (47, 23, 63), (50, 23, 57), (52, 20, 54), - (53, 16, 49), (51, 11, 43), (43, 6, 37), (34, 4, 31), - (27, 0, 26), (24, 0, 19), (23, 0, 14), (23, 0, 10), - (25, 0, 7), (25, 0, 5), (26, 0, 4), (25, 0, 5), - (21, 0, 5), (16, 0, 6), (11, 0, 6), (7, 0, 6), - (3, 0, 5), (1, 0, 5), (0, 0, 5), (1, 0, 4), - (2, 0, 5), (4, 0, 5), (5, 0, 5), (5, 0, 6), - (6, 1, 6), (5, 1, 5), (5, 1, 4), (7, 0, 4), - (11, 0, 4), (18, 1, 3), (25, 0, 4), (33, 0, 4), - (41, 1, 5), (47, 1, 4), (53, 1, 4), (56, 0, 3), - (62, 1, 2), (67, 1, 3), (70, 2, 5), (74, 5, 8), - (78, 8, 11), (81, 11, 14), (79, 14, 17), (78, 16, 21), - (79, 15, 26), (72, 14, 32), (66, 14, 36), (61, 15, 41), - (59, 21, 44), (58, 26, 46), (56, 28, 46), (58, 27, 45), - (56, 25, 43), (53, 22, 41), (48, 17, 40), (47, 17, 38) - ), - -// 629 Riddle -((50, 16, 8), (51, 15, 11), (47, 14, 12), (44, 14, 14), - (39, 16, 17), (34, 19, 20), (31, 18, 22), (29, 17, 25), - (23, 15, 29), (26, 19, 26), (30, 23, 24), (42, 27, 26), - (55, 31, 29), (72, 40, 38), (89, 49, 48), (99, 56, 50), - (109, 63, 53), (146, 92, 62), (164, 110, 80), (182, 129, 98), - (184, 139, 108), (186, 149, 119), (182, 147, 118), (179, 145, 117), - (163, 132, 109), (148, 119, 107), (133, 106, 106), (126, 92, 110), - (120, 78, 115), (122, 72, 119), (125, 66, 123), (122, 52, 124), - (123, 41, 131), (122, 29, 138), (118, 28, 134), (115, 28, 130), - (109, 26, 119), (103, 25, 108), (94, 25, 99), (86, 25, 90), - (56, 25, 46), (49, 25, 37), (42, 26, 29), (51, 25, 41), - (60, 24, 53), (69, 25, 64), (78, 27, 75), (90, 35, 97), - (99, 43, 116), (103, 54, 136), (100, 56, 137), (97, 59, 139), - (86, 67, 132), (75, 75, 125), (70, 80, 120), (65, 85, 115), - (53, 111, 102), (56, 116, 100), (59, 122, 99), (66, 133, 104), - (74, 145, 110), (74, 152, 116), (75, 160, 122), (81, 169, 125), - (86, 171, 120), (81, 153, 89), (66, 145, 76), (52, 138, 63), - (49, 133, 55), (47, 128, 48), (47, 114, 34), (53, 99, 22), - (55, 68, 13), (62, 59, 14), (70, 50, 15), (82, 52, 19), - (95, 54, 24), (101, 57, 31), (107, 60, 38), (118, 63, 57), - (131, 64, 79), (152, 82, 116), (158, 103, 130), (165, 124, 144), - (166, 129, 148), (168, 135, 152), (168, 138, 161), (157, 139, 150), - (128, 139, 115), (113, 133, 97), (99, 127, 79), (91, 121, 70), - (83, 116, 62), (72, 102, 47), (62, 93, 36), (55, 84, 35), - (60, 77, 36), (75, 74, 44), (84, 83, 52), (94, 92, 61), - (101, 97, 67), (108, 102, 74), (116, 114, 85), (123, 127, 97), - (143, 146, 122), (146, 152, 132), (150, 158, 142), (147, 161, 142), - (145, 165, 143), (139, 166, 139), (136, 166, 132), (132, 164, 121), - (131, 158, 114), (136, 150, 102), (139, 148, 100), (142, 146, 99), - (141, 150, 97), (138, 153, 98), (143, 156, 103), (151, 161, 115), - (170, 159, 145), (165, 158, 148), (160, 158, 152), (155, 158, 146), - (150, 158, 141), (136, 151, 128), (124, 141, 113), (109, 129, 100), - (96, 115, 86), (66, 93, 51), (58, 91, 45), (50, 90, 40), - (33, 83, 38), (21, 77, 43), (17, 62, 44), (17, 49, 43), - (20, 40, 48), (21, 38, 55), (23, 37, 62), (25, 35, 60), - (27, 34, 59), (31, 35, 54), (37, 43, 53), (47, 57, 66), - (61, 70, 85), (86, 94, 120), (92, 100, 123), (98, 107, 127), - (107, 120, 132), (122, 131, 139), (134, 139, 145), (141, 139, 149), - (137, 132, 131), (134, 131, 123), (132, 131, 116), (129, 135, 100), - (124, 139, 89), (118, 146, 85), (111, 149, 82), (106, 148, 80), - (106, 151, 80), (103, 153, 79), (101, 153, 81), (100, 153, 83), - (91, 141, 83), (83, 123, 85), (81, 104, 88), (74, 90, 90), - (67, 86, 95), (65, 84, 96), (63, 82, 97), (64, 73, 94), - (62, 65, 93), (61, 66, 88), (62, 74, 81), (64, 84, 77), - (70, 92, 72), (73, 96, 81), (75, 101, 89), (82, 100, 103), - (91, 101, 119), (104, 97, 129), (116, 94, 146), (126, 97, 162), - (159, 98, 196), (166, 98, 203), (173, 98, 211), (183, 96, 217), - (179, 92, 220), (173, 90, 215), (166, 90, 197), (146, 82, 175), - (128, 80, 150), (105, 69, 133), (82, 60, 118), (71, 60, 102), - (50, 47, 74), (34, 38, 45), (19, 25, 25), (8, 17, 11), - (13, 18, 9), (22, 20, 8), (30, 26, 7), (34, 25, 12), - (39, 35, 19), (45, 39, 31), (56, 39, 43), (63, 40, 48), - (61, 33, 50), (57, 32, 47), (49, 32, 46), (47, 30, 52), - (43, 28, 55), (36, 22, 56), (26, 15, 52), (20, 14, 40), - (16, 13, 33), (15, 15, 29), (16, 16, 26), (15, 13, 27), - (19, 13, 26), (27, 9, 23), (38, 11, 20), (52, 17, 16), - (63, 19, 27), (71, 31, 38), (78, 46, 49), (83, 60, 58), - (88, 78, 52), (96, 90, 57), (98, 103, 66), (101, 127, 78), - (103, 144, 89), (101, 163, 89), (104, 173, 86), (104, 172, 90), - (110, 176, 98), (118, 181, 107), (125, 186, 115), (134, 187, 116), - (135, 183, 118), (137, 175, 123), (135, 163, 129), (133, 149, 130), - (126, 130, 118), (111, 114, 97), (100, 100, 79), (85, 86, 66), - (77, 68, 62), (67, 49, 54), (56, 34, 39), (50, 26, 25), - (41, 25, 11), (42, 23, 7), (43, 21, 6), (46, 17, 7) - ), - -// 630 Riverside -((82, 104, 100), (90, 97, 108), (93, 92, 113), (96, 88, 118), - (92, 82, 119), (88, 77, 121), (84, 75, 121), (81, 74, 121), - (67, 70, 115), (66, 68, 111), (65, 67, 107), (66, 66, 103), - (68, 66, 100), (70, 65, 94), (72, 65, 89), (71, 64, 84), - (70, 64, 79), (68, 60, 62), (69, 56, 62), (70, 52, 62), - (73, 50, 67), (76, 48, 73), (77, 47, 77), (79, 47, 81), - (82, 48, 84), (82, 51, 82), (82, 54, 80), (79, 58, 80), - (77, 63, 80), (75, 63, 81), (73, 64, 83), (72, 66, 87), - (72, 63, 92), (78, 65, 101), (86, 69, 102), (94, 74, 104), - (97, 77, 105), (101, 81, 106), (103, 79, 105), (106, 78, 105), - (115, 78, 107), (122, 78, 108), (130, 79, 109), (131, 78, 107), - (132, 78, 106), (130, 76, 103), (128, 75, 100), (123, 74, 94), - (118, 75, 93), (115, 87, 101), (111, 96, 106), (108, 106, 111), - (102, 112, 118), (97, 118, 125), (96, 121, 130), (95, 124, 136), - (97, 135, 164), (101, 143, 180), (105, 151, 197), (109, 158, 204), - (113, 166, 211), (114, 166, 212), (116, 166, 214), (120, 162, 216), - (129, 156, 213), (143, 139, 213), (142, 133, 205), (142, 128, 198), - (140, 124, 191), (139, 120, 185), (132, 109, 175), (133, 101, 164), - (133, 82, 138), (131, 79, 127), (130, 76, 117), (125, 73, 105), - (120, 71, 93), (118, 71, 90), (116, 72, 87), (113, 75, 82), - (118, 78, 80), (128, 92, 83), (135, 100, 85), (142, 109, 87), - (147, 114, 86), (152, 119, 85), (159, 128, 85), (171, 137, 88), - (189, 145, 98), (190, 148, 113), (192, 152, 128), (191, 152, 134), - (191, 152, 141), (187, 150, 153), (182, 147, 165), (180, 141, 163), - (174, 130, 160), (159, 115, 158), (147, 107, 156), (135, 99, 154), - (128, 95, 153), (121, 91, 153), (113, 85, 144), (106, 76, 127), - (99, 68, 96), (98, 65, 83), (97, 62, 70), (97, 61, 66), - (98, 60, 62), (101, 59, 57), (105, 61, 58), (109, 67, 60), - (115, 73, 59), (131, 83, 65), (133, 85, 68), (136, 88, 71), - (142, 91, 74), (145, 90, 80), (144, 91, 86), (140, 91, 85), - (138, 91, 80), (132, 91, 79), (126, 91, 79), (124, 88, 80), - (122, 86, 81), (114, 79, 85), (103, 73, 86), (98, 66, 84), - (93, 59, 78), (86, 56, 68), (85, 56, 67), (85, 56, 67), - (86, 57, 70), (87, 58, 74), (95, 59, 82), (102, 59, 84), - (111, 63, 76), (110, 63, 72), (110, 63, 68), (107, 61, 65), - (104, 60, 63), (101, 58, 66), (101, 56, 69), (102, 59, 74), - (104, 60, 79), (115, 69, 91), (116, 72, 92), (118, 75, 94), - (117, 76, 101), (116, 75, 109), (114, 77, 117), (112, 83, 129), - (120, 97, 154), (124, 103, 160), (128, 110, 167), (134, 123, 176), - (139, 130, 180), (142, 139, 176), (142, 150, 173), (142, 158, 170), - (142, 166, 166), (142, 184, 162), (141, 183, 160), (141, 182, 159), - (137, 180, 154), (135, 177, 147), (135, 175, 138), (134, 171, 129), - (131, 165, 122), (129, 160, 121), (127, 156, 121), (117, 148, 122), - (107, 138, 126), (101, 134, 130), (96, 130, 134), (91, 127, 139), - (89, 125, 143), (89, 121, 143), (88, 118, 143), (86, 114, 145), - (84, 113, 149), (86, 117, 155), (86, 125, 157), (89, 132, 157), - (85, 133, 152), (84, 130, 149), (84, 128, 146), (79, 122, 137), - (77, 114, 134), (75, 109, 136), (79, 109, 139), (81, 110, 143), - (83, 111, 150), (88, 110, 156), (88, 109, 156), (88, 107, 155), - (84, 102, 156), (82, 96, 153), (80, 90, 148), (78, 85, 146), - (80, 78, 150), (81, 74, 149), (82, 71, 143), (84, 71, 139), - (84, 70, 132), (82, 70, 121), (78, 71, 113), (76, 73, 110), - (75, 81, 108), (74, 91, 106), (77, 103, 111), (84, 113, 122), - (92, 125, 131), (98, 132, 142), (102, 138, 157), (105, 144, 168), - (107, 152, 179), (106, 161, 186), (106, 165, 194), (106, 170, 195), - (106, 165, 196), (104, 156, 196), (101, 141, 191), (96, 126, 182), - (90, 116, 170), (83, 105, 158), (79, 98, 144), (76, 90, 129), - (74, 84, 115), (73, 76, 104), (72, 67, 88), (71, 61, 74), - (68, 57, 63), (69, 54, 53), (71, 53, 45), (75, 54, 41), - (80, 56, 41), (87, 56, 41), (93, 60, 42), (95, 65, 44), - (98, 73, 48), (102, 84, 51), (104, 93, 56), (104, 99, 59), - (103, 100, 62), (100, 105, 67), (94, 107, 71), (92, 113, 76), - (93, 121, 81), (96, 132, 86), (100, 138, 86), (103, 138, 84), - (103, 134, 86), (97, 125, 87), (91, 117, 88), (85, 106, 93) - ), - -// 631 Rose_Bush -((162, 149, 111), (153, 149, 103), (150, 125, 97), (148, 101, 92), - (145, 86, 90), (142, 72, 89), (139, 65, 87), (137, 58, 85), - (127, 31, 69), (120, 33, 65), (114, 35, 62), (113, 36, 62), - (113, 38, 63), (113, 39, 64), (113, 40, 65), (113, 40, 66), - (113, 40, 68), (118, 33, 73), (113, 33, 70), (109, 33, 67), - (109, 31, 64), (109, 30, 61), (109, 29, 60), (109, 29, 59), - (113, 34, 59), (118, 34, 62), (124, 35, 65), (122, 40, 63), - (121, 45, 61), (121, 45, 60), (121, 46, 59), (122, 46, 60), - (122, 46, 61), (133, 43, 72), (144, 36, 79), (155, 30, 86), - (159, 28, 89), (163, 27, 92), (161, 29, 91), (159, 32, 91), - (145, 46, 89), (138, 54, 93), (131, 62, 98), (132, 68, 107), - (134, 74, 117), (137, 76, 124), (141, 78, 132), (154, 79, 142), - (166, 86, 152), (185, 101, 162), (187, 111, 168), (190, 121, 175), - (191, 128, 181), (192, 136, 187), (184, 136, 191), (177, 137, 196), - (195, 128, 206), (203, 123, 204), (211, 118, 202), (215, 111, 199), - (219, 105, 197), (219, 103, 194), (219, 102, 192), (220, 96, 184), - (220, 84, 173), (215, 60, 154), (212, 48, 143), (209, 36, 133), - (207, 30, 129), (206, 25, 125), (200, 21, 118), (192, 23, 111), - (182, 33, 100), (179, 39, 98), (177, 46, 97), (175, 54, 97), - (174, 62, 97), (176, 61, 96), (179, 60, 96), (178, 60, 98), - (177, 61, 99), (174, 62, 104), (175, 66, 108), (176, 70, 113), - (176, 72, 117), (177, 74, 122), (178, 83, 132), (186, 84, 138), - (198, 78, 153), (201, 69, 154), (205, 60, 155), (205, 54, 153), - (206, 49, 151), (207, 38, 145), (207, 28, 139), (207, 24, 131), - (206, 21, 125), (188, 28, 114), (180, 31, 110), (173, 34, 106), - (171, 35, 104), (169, 37, 102), (166, 42, 107), (165, 47, 112), - (174, 60, 122), (175, 68, 128), (176, 76, 135), (176, 79, 136), - (177, 82, 137), (177, 85, 138), (177, 89, 138), (175, 94, 146), - (173, 103, 158), (185, 124, 185), (190, 130, 190), (196, 136, 196), - (208, 144, 204), (217, 153, 201), (225, 158, 184), (228, 159, 174), - (219, 148, 148), (208, 148, 137), (197, 148, 127), (191, 151, 121), - (186, 155, 116), (176, 163, 109), (161, 168, 101), (146, 167, 90), - (135, 164, 82), (119, 148, 69), (114, 141, 65), (110, 135, 61), - (96, 123, 51), (84, 109, 44), (71, 96, 38), (60, 84, 30), - (45, 67, 19), (48, 61, 22), (51, 55, 25), (56, 48, 27), - (61, 42, 30), (69, 33, 37), (79, 30, 48), (89, 27, 55), - (99, 27, 64), (120, 23, 80), (122, 25, 83), (125, 27, 87), - (135, 24, 94), (142, 22, 100), (150, 19, 104), (155, 20, 106), - (161, 27, 109), (163, 29, 110), (165, 31, 112), (173, 31, 118), - (175, 36, 119), (172, 42, 118), (164, 46, 114), (159, 43, 110), - (151, 44, 102), (128, 45, 82), (119, 47, 75), (111, 49, 69), - (101, 50, 58), (96, 50, 54), (90, 59, 50), (83, 71, 49), - (77, 66, 47), (76, 64, 46), (75, 62, 45), (70, 60, 41), - (54, 63, 34), (40, 58, 26), (36, 52, 23), (29, 48, 23), - (27, 46, 22), (26, 44, 22), (26, 44, 22), (29, 45, 22), - (45, 39, 23), (53, 32, 22), (62, 24, 20), (68, 20, 18), - (69, 21, 17), (69, 20, 17), (69, 20, 17), (68, 21, 16), - (62, 30, 18), (62, 30, 17), (63, 31, 16), (65, 31, 16), - (70, 26, 15), (71, 26, 16), (72, 25, 15), (71, 23, 18), - (71, 24, 20), (70, 25, 24), (71, 28, 31), (73, 32, 39), - (77, 36, 47), (85, 38, 58), (93, 44, 72), (103, 50, 84), - (112, 57, 96), (117, 68, 105), (123, 73, 103), (128, 76, 103), - (130, 79, 107), (132, 78, 110), (136, 76, 109), (143, 73, 115), - (152, 70, 119), (161, 68, 125), (166, 70, 132), (171, 71, 132), - (174, 69, 126), (175, 66, 118), (173, 58, 110), (167, 51, 100), - (163, 40, 91), (160, 26, 84), (156, 14, 80), (150, 8, 79), - (147, 4, 80), (146, 2, 80), (146, 1, 76), (144, 0, 71), - (136, 1, 67), (128, 4, 63), (126, 1, 54), (127, 0, 52), - (127, 0, 53), (127, 0, 56), (127, 0, 62), (128, 6, 68), - (130, 12, 74), (132, 25, 83), (132, 42, 96), (135, 55, 105), - (144, 68, 109), (156, 75, 117), (169, 83, 125), (182, 92, 139), - (195, 99, 152), (208, 104, 160), (219, 113, 175), (225, 126, 192), - (229, 139, 209), (228, 140, 207), (220, 143, 204), (211, 143, 199), - (202, 145, 189), (193, 143, 155), (183, 161, 132), (175, 156, 122) - ), - -// 632 Rusted -((129, 170, 176), (126, 158, 170), (135, 161, 178), (144, 164, 187), - (152, 172, 198), (160, 180, 209), (162, 182, 213), (165, 185, 218), - (179, 199, 235), (176, 196, 229), (173, 193, 223), (163, 182, 206), - (153, 172, 190), (147, 159, 167), (142, 146, 145), (140, 136, 127), - (138, 127, 110), (127, 100, 91), (124, 97, 90), (122, 94, 89), - (117, 91, 92), (112, 88, 96), (105, 90, 104), (98, 92, 112), - (76, 100, 119), (70, 93, 111), (64, 86, 103), (58, 80, 94), - (52, 75, 85), (50, 71, 80), (49, 68, 75), (45, 63, 64), - (41, 59, 57), (38, 50, 46), (36, 49, 42), (35, 48, 39), - (34, 45, 36), (34, 42, 34), (34, 41, 34), (34, 40, 35), - (33, 41, 36), (34, 43, 39), (36, 46, 42), (41, 51, 50), - (46, 57, 59), (48, 61, 64), (50, 65, 70), (57, 73, 81), - (64, 82, 94), (81, 101, 117), (86, 105, 121), (91, 110, 126), - (92, 110, 121), (93, 110, 117), (91, 107, 111), (89, 104, 106), - (93, 81, 66), (93, 74, 51), (93, 67, 37), (94, 64, 30), - (96, 62, 24), (96, 63, 25), (97, 64, 27), (97, 73, 36), - (101, 79, 47), (103, 116, 72), (110, 130, 76), (117, 145, 81), - (122, 143, 79), (127, 141, 77), (135, 133, 68), (142, 124, 55), - (138, 101, 33), (135, 79, 23), (133, 58, 13), (131, 50, 7), - (130, 42, 2), (131, 43, 1), (133, 45, 1), (133, 46, 1), - (126, 50, 0), (133, 49, 2), (128, 54, 5), (123, 59, 9), - (118, 61, 15), (113, 64, 22), (109, 72, 35), (99, 76, 46), - (83, 81, 67), (76, 83, 76), (70, 86, 86), (67, 86, 90), - (65, 86, 94), (62, 84, 98), (65, 86, 102), (70, 90, 107), - (78, 100, 117), (95, 115, 135), (98, 119, 140), (102, 124, 145), - (102, 123, 145), (102, 123, 145), (98, 118, 139), (92, 111, 129), - (78, 94, 107), (75, 90, 100), (72, 86, 94), (70, 84, 91), - (69, 83, 89), (67, 83, 85), (66, 85, 88), (67, 85, 88), - (66, 84, 87), (60, 80, 77), (58, 76, 74), (56, 73, 71), - (52, 68, 67), (52, 68, 64), (56, 72, 67), (58, 75, 73), - (70, 90, 101), (79, 101, 114), (89, 112, 128), (94, 117, 136), - (99, 122, 144), (106, 131, 156), (116, 139, 166), (121, 145, 171), - (126, 147, 175), (128, 150, 178), (127, 151, 178), (127, 152, 178), - (126, 150, 177), (126, 148, 174), (125, 145, 167), (124, 145, 160), - (130, 158, 138), (128, 158, 122), (126, 159, 107), (129, 155, 99), - (132, 151, 92), (143, 144, 74), (147, 134, 52), (137, 126, 41), - (134, 108, 32), (137, 71, 14), (128, 68, 15), (119, 66, 17), - (102, 63, 23), (88, 62, 32), (85, 59, 36), (72, 62, 47), - (61, 75, 78), (65, 80, 86), (70, 85, 94), (77, 95, 108), - (75, 93, 106), (79, 98, 110), (82, 100, 109), (83, 102, 106), - (76, 94, 92), (69, 75, 56), (70, 70, 47), (71, 65, 39), - (73, 54, 26), (69, 51, 20), (70, 42, 18), (70, 40, 20), - (69, 48, 32), (70, 50, 37), (72, 53, 43), (72, 62, 54), - (72, 72, 69), (73, 87, 79), (80, 98, 88), (87, 105, 90), - (89, 104, 90), (87, 100, 88), (82, 97, 89), (77, 92, 84), - (71, 85, 74), (66, 76, 67), (62, 71, 68), (61, 71, 75), - (72, 89, 84), (78, 95, 86), (85, 102, 88), (95, 115, 95), - (106, 127, 99), (110, 131, 107), (114, 132, 105), (111, 129, 98), - (105, 124, 87), (94, 111, 85), (84, 100, 85), (76, 91, 89), - (73, 90, 92), (75, 93, 100), (81, 100, 112), (90, 110, 129), - (103, 123, 148), (117, 137, 166), (128, 148, 181), (135, 155, 189), - (140, 159, 192), (142, 161, 195), (142, 162, 196), (138, 161, 191), - (132, 156, 184), (126, 151, 179), (123, 146, 175), (120, 144, 168), - (117, 141, 159), (108, 134, 149), (97, 122, 135), (87, 109, 118), - (79, 96, 99), (72, 82, 78), (63, 66, 57), (55, 51, 40), - (47, 41, 29), (42, 35, 20), (41, 29, 15), (39, 27, 13), - (38, 24, 12), (30, 24, 12), (25, 25, 15), (22, 29, 21), - (26, 31, 24), (25, 30, 25), (25, 34, 30), (32, 45, 43), - (47, 61, 57), (61, 75, 73), (71, 87, 90), (85, 104, 114), - (103, 121, 135), (124, 142, 157), (138, 156, 177), (148, 168, 194), - (154, 174, 206), (158, 182, 212), (160, 183, 215), (162, 183, 211), - (170, 178, 203), (176, 188, 197), (183, 197, 205), (186, 209, 214), - (197, 204, 217), (203, 214, 216), (204, 223, 222), (191, 230, 227), - (177, 217, 222), (164, 204, 214), (153, 193, 202), (140, 181, 191) - ), - -// 633 Sachet -((73, 104, 39), (49, 73, 24), (32, 55, 17), (15, 37, 10), - (13, 36, 14), (12, 36, 18), (14, 36, 19), (16, 36, 21), - (29, 65, 32), (44, 83, 38), (59, 102, 45), (73, 117, 49), - (88, 133, 53), (94, 138, 54), (101, 143, 55), (97, 142, 51), - (94, 141, 48), (85, 132, 39), (73, 122, 37), (62, 112, 35), - (61, 110, 36), (60, 109, 37), (57, 106, 36), (54, 104, 36), - (70, 115, 40), (78, 118, 46), (86, 121, 52), (91, 123, 57), - (97, 125, 63), (100, 124, 62), (103, 123, 61), (97, 114, 60), - (85, 113, 57), (76, 105, 59), (66, 99, 63), (57, 93, 67), - (49, 85, 63), (41, 78, 60), (40, 77, 58), (39, 77, 57), - (37, 78, 50), (41, 83, 49), (46, 89, 49), (50, 88, 50), - (54, 87, 51), (51, 84, 49), (49, 81, 47), (48, 78, 42), - (46, 71, 44), (37, 62, 49), (47, 58, 71), (58, 54, 93), - (65, 58, 110), (73, 62, 128), (81, 61, 143), (90, 60, 159), - (110, 98, 158), (123, 115, 153), (136, 132, 148), (142, 142, 137), - (148, 153, 127), (150, 153, 137), (153, 153, 147), (160, 150, 157), - (155, 134, 162), (135, 117, 163), (130, 122, 143), (126, 127, 123), - (127, 129, 111), (128, 132, 99), (135, 143, 82), (139, 155, 74), - (132, 148, 56), (112, 132, 54), (93, 117, 52), (70, 94, 42), - (47, 71, 33), (37, 59, 30), (27, 48, 27), (13, 28, 19), - (7, 21, 15), (3, 20, 14), (8, 30, 17), (14, 40, 21), - (18, 48, 21), (22, 56, 22), (36, 75, 26), (58, 93, 26), - (85, 114, 32), (95, 113, 48), (106, 113, 64), (106, 107, 77), - (106, 102, 91), (101, 85, 104), (96, 78, 114), (91, 79, 125), - (83, 79, 118), (77, 86, 91), (74, 95, 87), (71, 104, 83), - (74, 106, 85), (78, 108, 87), (80, 108, 94), (79, 101, 96), - (89, 109, 97), (95, 114, 90), (102, 120, 84), (111, 127, 82), - (120, 134, 80), (133, 144, 83), (144, 156, 78), (150, 160, 73), - (148, 156, 77), (116, 135, 54), (105, 125, 51), (94, 116, 49), - (69, 98, 38), (50, 80, 27), (34, 62, 23), (24, 51, 22), - (40, 60, 31), (54, 73, 43), (69, 87, 55), (74, 94, 55), - (80, 102, 56), (82, 112, 59), (82, 113, 66), (85, 112, 71), - (86, 105, 75), (116, 114, 125), (127, 123, 137), (139, 132, 149), - (149, 143, 159), (165, 160, 159), (174, 174, 158), (169, 181, 140), - (143, 162, 99), (139, 156, 90), (135, 151, 81), (135, 152, 79), - (135, 153, 77), (133, 151, 74), (144, 159, 72), (156, 170, 69), - (162, 173, 68), (168, 182, 72), (168, 182, 73), (169, 182, 75), - (165, 176, 79), (163, 173, 79), (157, 167, 77), (145, 158, 76), - (125, 134, 69), (116, 129, 64), (108, 124, 60), (89, 111, 55), - (73, 99, 49), (58, 86, 37), (43, 72, 29), (30, 61, 21), - (20, 48, 12), (7, 28, 4), (6, 25, 2), (6, 22, 1), - (3, 16, 0), (0, 12, 0), (1, 14, 0), (3, 17, 1), - (4, 27, 1), (5, 31, 2), (7, 36, 4), (12, 44, 7), - (17, 50, 10), (23, 58, 13), (31, 66, 16), (36, 71, 21), - (39, 74, 26), (49, 80, 27), (58, 85, 26), (67, 89, 29), - (85, 106, 35), (104, 123, 40), (122, 135, 44), (139, 152, 51), - (154, 173, 67), (155, 172, 67), (156, 172, 67), (156, 169, 68), - (157, 173, 71), (157, 176, 73), (159, 173, 71), (167, 177, 74), - (172, 184, 78), (174, 186, 76), (176, 187, 75), (174, 184, 74), - (165, 178, 68), (153, 169, 66), (139, 158, 63), (116, 139, 57), - (100, 126, 62), (96, 127, 66), (100, 129, 77), (122, 150, 109), - (148, 172, 132), (167, 182, 140), (180, 197, 148), (185, 186, 162), - (178, 160, 166), (157, 143, 148), (143, 123, 140), (139, 113, 137), - (136, 124, 124), (145, 138, 114), (153, 155, 99), (157, 172, 88), - (166, 182, 86), (173, 186, 90), (178, 190, 92), (186, 200, 101), - (183, 202, 116), (178, 193, 109), (177, 194, 102), (159, 185, 105), - (132, 159, 86), (107, 131, 61), (82, 105, 49), (55, 80, 36), - (35, 54, 22), (25, 36, 18), (12, 29, 16), (9, 28, 17), - (18, 34, 19), (26, 49, 23), (35, 67, 33), (55, 85, 40), - (75, 101, 40), (89, 113, 43), (103, 120, 50), (112, 121, 48), - (122, 121, 50), (121, 121, 63), (113, 124, 71), (117, 125, 79), - (119, 124, 100), (110, 115, 129), (110, 106, 147), (119, 106, 154), - (116, 94, 165), (108, 87, 162), (111, 98, 144), (112, 108, 128), - (109, 122, 106), (115, 135, 82), (122, 142, 71), (95, 125, 58) - ), - -// 634 Sage -((63, 51, 34), (64, 46, 25), (66, 53, 29), (69, 60, 33), - (76, 73, 44), (83, 86, 55), (87, 93, 60), (91, 100, 66), - (111, 135, 90), (122, 151, 105), (134, 168, 121), (138, 178, 129), - (143, 189, 138), (141, 192, 139), (139, 196, 141), (139, 198, 140), - (139, 201, 140), (137, 198, 134), (130, 192, 124), (124, 186, 114), - (120, 181, 107), (117, 176, 100), (120, 176, 99), (123, 176, 98), - (135, 166, 88), (131, 150, 77), (127, 134, 66), (118, 121, 61), - (109, 109, 57), (105, 102, 53), (101, 96, 50), (94, 80, 36), - (84, 60, 24), (58, 30, 8), (49, 25, 6), (41, 21, 5), - (38, 20, 5), (36, 19, 5), (36, 19, 5), (36, 19, 5), - (41, 22, 6), (40, 22, 6), (40, 23, 6), (37, 24, 7), - (35, 25, 8), (36, 26, 9), (37, 28, 11), (40, 31, 13), - (44, 35, 19), (43, 61, 33), (48, 72, 40), (53, 84, 48), - (58, 87, 52), (63, 90, 57), (63, 92, 56), (64, 95, 56), - (62, 94, 47), (66, 86, 42), (71, 78, 38), (81, 75, 32), - (91, 73, 27), (94, 70, 23), (97, 68, 20), (98, 67, 20), - (96, 66, 21), (103, 81, 37), (107, 92, 46), (111, 104, 55), - (108, 109, 58), (105, 114, 62), (96, 123, 71), (91, 129, 76), - (93, 135, 86), (92, 134, 85), (91, 134, 84), (90, 124, 74), - (90, 114, 65), (88, 106, 60), (87, 98, 55), (81, 81, 45), - (72, 65, 37), (53, 41, 18), (46, 32, 12), (39, 24, 7), - (36, 21, 6), (34, 19, 5), (31, 16, 4), (27, 14, 3), - (28, 15, 3), (31, 19, 4), (35, 23, 5), (37, 25, 6), - (40, 28, 7), (44, 33, 12), (50, 41, 19), (58, 48, 28), - (67, 61, 37), (95, 95, 70), (104, 109, 84), (113, 123, 99), - (113, 126, 101), (114, 129, 103), (118, 130, 107), (116, 130, 106), - (107, 120, 97), (94, 108, 82), (82, 96, 67), (75, 87, 59), - (68, 79, 52), (57, 67, 42), (51, 59, 32), (48, 54, 24), - (50, 53, 19), (51, 56, 17), (53, 58, 18), (55, 61, 20), - (58, 65, 22), (62, 66, 23), (63, 63, 22), (61, 62, 23), - (60, 60, 24), (62, 57, 22), (64, 55, 20), (63, 52, 18), - (63, 50, 17), (65, 44, 13), (64, 40, 11), (65, 37, 9), - (66, 35, 6), (59, 28, 1), (56, 25, 0), (53, 22, 0), - (46, 17, 1), (39, 14, 0), (31, 13, 1), (27, 12, 2), - (22, 14, 4), (22, 17, 5), (23, 20, 6), (25, 21, 7), - (27, 22, 8), (31, 24, 10), (35, 27, 12), (38, 31, 15), - (40, 32, 16), (41, 33, 17), (40, 32, 16), (39, 31, 16), - (36, 30, 15), (34, 29, 14), (30, 27, 13), (26, 24, 10), - (20, 21, 5), (20, 22, 4), (21, 23, 4), (23, 24, 5), - (27, 27, 9), (34, 35, 15), (42, 44, 22), (51, 60, 28), - (60, 77, 35), (82, 109, 58), (87, 116, 66), (93, 124, 74), - (104, 143, 88), (113, 161, 99), (120, 169, 107), (125, 175, 110), - (128, 176, 114), (128, 176, 113), (129, 176, 113), (129, 170, 113), - (125, 159, 107), (119, 142, 96), (111, 125, 83), (103, 112, 70), - (96, 99, 63), (88, 87, 56), (78, 75, 51), (72, 64, 47), - (66, 55, 39), (58, 48, 33), (53, 43, 27), (48, 39, 23), - (51, 41, 25), (52, 43, 25), (53, 46, 26), (55, 50, 25), - (59, 53, 23), (64, 54, 24), (67, 55, 26), (72, 58, 30), - (73, 63, 31), (77, 70, 31), (81, 77, 36), (85, 86, 43), - (87, 96, 54), (87, 108, 65), (88, 119, 69), (88, 129, 75), - (91, 138, 82), (95, 143, 89), (98, 147, 98), (100, 148, 99), - (101, 146, 96), (110, 142, 90), (119, 133, 79), (127, 122, 70), - (129, 108, 59), (123, 95, 47), (120, 84, 37), (118, 75, 27), - (117, 68, 20), (113, 60, 14), (99, 53, 8), (84, 45, 4), - (69, 39, 2), (58, 35, 2), (52, 34, 1), (47, 34, 2), - (46, 35, 4), (46, 39, 7), (47, 41, 9), (49, 43, 9), - (51, 44, 8), (52, 43, 8), (56, 44, 10), (63, 45, 13), - (69, 46, 15), (77, 51, 17), (89, 60, 23), (97, 75, 35), - (109, 92, 53), (121, 110, 73), (130, 127, 91), (148, 144, 108), - (166, 166, 129), (182, 185, 150), (195, 206, 172), (204, 221, 193), - (210, 228, 205), (216, 234, 211), (216, 230, 209), (209, 227, 202), - (205, 223, 197), (198, 215, 187), (185, 205, 175), (170, 186, 160), - (148, 167, 141), (130, 150, 122), (117, 131, 103), (104, 111, 86), - (93, 92, 68), (81, 75, 54), (71, 64, 45), (66, 57, 38) - ), - -// 635 Saturday_Morning -((126, 171, 215), (115, 175, 207), (106, 179, 205), (98, 183, 204), - (101, 182, 200), (104, 182, 197), (110, 179, 194), (117, 177, 191), - (141, 156, 199), (151, 150, 199), (162, 145, 199), (163, 144, 204), - (165, 144, 210), (168, 143, 211), (171, 143, 212), (174, 140, 211), - (177, 138, 211), (181, 125, 189), (188, 125, 172), (196, 126, 155), - (199, 117, 139), (203, 108, 124), (206, 110, 112), (209, 112, 100), - (224, 117, 67), (220, 107, 66), (217, 98, 65), (217, 99, 71), - (217, 101, 77), (215, 100, 83), (213, 99, 90), (210, 103, 113), - (201, 105, 140), (200, 123, 175), (199, 128, 188), (198, 133, 201), - (198, 123, 199), (199, 114, 197), (202, 108, 191), (205, 103, 185), - (210, 91, 157), (210, 93, 146), (210, 96, 136), (212, 110, 138), - (215, 124, 140), (211, 131, 140), (208, 139, 140), (198, 159, 151), - (185, 171, 167), (175, 183, 190), (168, 182, 192), (161, 181, 195), - (149, 179, 199), (138, 178, 203), (131, 180, 203), (125, 182, 203), - (113, 175, 209), (109, 171, 211), (106, 167, 214), (118, 157, 208), - (130, 147, 203), (142, 141, 198), (155, 135, 194), (180, 128, 185), - (197, 123, 177), (228, 107, 158), (239, 103, 152), (251, 99, 147), - (252, 95, 145), (254, 91, 144), (253, 85, 135), (252, 76, 132), - (250, 54, 148), (244, 52, 157), (238, 50, 167), (235, 51, 176), - (233, 53, 186), (231, 59, 192), (229, 65, 199), (222, 80, 211), - (215, 93, 208), (224, 105, 167), (227, 106, 152), (231, 107, 138), - (232, 103, 134), (233, 100, 130), (238, 91, 112), (245, 86, 98), - (242, 78, 106), (241, 77, 114), (241, 76, 123), (240, 78, 130), - (239, 80, 138), (231, 93, 155), (220, 107, 166), (213, 123, 167), - (205, 140, 170), (191, 188, 165), (194, 203, 147), (197, 218, 130), - (196, 220, 123), (196, 222, 116), (192, 220, 117), (199, 218, 114), - (210, 197, 115), (207, 185, 130), (204, 173, 145), (205, 167, 145), - (207, 161, 146), (212, 150, 138), (217, 133, 132), (225, 121, 129), - (231, 108, 125), (244, 82, 99), (246, 78, 95), (249, 74, 92), - (249, 70, 89), (245, 67, 81), (245, 68, 75), (247, 70, 78), - (246, 70, 84), (245, 71, 90), (244, 72, 96), (243, 74, 104), - (242, 77, 112), (236, 79, 130), (224, 87, 145), (218, 94, 156), - (211, 103, 163), (179, 124, 180), (173, 128, 186), (168, 132, 192), - (160, 129, 198), (156, 125, 205), (147, 124, 201), (150, 124, 202), - (175, 104, 195), (189, 99, 188), (203, 94, 181), (209, 95, 177), - (215, 97, 174), (224, 98, 169), (227, 105, 170), (221, 116, 175), - (217, 128, 178), (195, 155, 191), (187, 163, 194), (180, 172, 198), - (172, 180, 200), (166, 184, 202), (162, 180, 204), (157, 181, 210), - (143, 181, 219), (138, 179, 220), (133, 177, 221), (127, 179, 220), - (129, 181, 218), (133, 185, 217), (133, 181, 215), (134, 176, 206), - (142, 166, 197), (163, 150, 166), (171, 145, 159), (180, 141, 153), - (198, 125, 148), (207, 114, 150), (209, 108, 151), (216, 113, 154), - (228, 117, 174), (224, 118, 182), (221, 119, 191), (209, 127, 209), - (192, 138, 218), (179, 149, 222), (171, 160, 223), (163, 164, 223), - (153, 169, 217), (142, 173, 210), (136, 183, 200), (138, 183, 194), - (139, 177, 193), (137, 169, 195), (131, 169, 199), (129, 171, 202), - (122, 163, 212), (122, 159, 218), (122, 156, 224), (121, 155, 236), - (108, 154, 235), (99, 153, 228), (106, 146, 229), (124, 137, 239), - (131, 128, 246), (130, 122, 240), (136, 121, 234), (152, 120, 233), - (171, 123, 234), (180, 125, 233), (179, 130, 227), (176, 132, 224), - (175, 134, 220), (181, 139, 219), (182, 141, 218), (185, 138, 214), - (187, 129, 202), (190, 118, 186), (188, 117, 178), (178, 113, 174), - (173, 110, 171), (165, 102, 166), (157, 107, 173), (142, 105, 186), - (138, 96, 201), (136, 91, 207), (141, 98, 215), (148, 108, 216), - (164, 104, 222), (171, 105, 220), (178, 110, 215), (180, 125, 201), - (184, 138, 196), (181, 148, 197), (182, 154, 202), (179, 156, 203), - (172, 156, 206), (163, 152, 211), (161, 148, 219), (161, 145, 224), - (156, 144, 224), (148, 143, 224), (141, 144, 227), (141, 146, 230), - (140, 149, 229), (141, 154, 229), (139, 160, 228), (139, 164, 228), - (137, 162, 227), (141, 160, 227), (148, 161, 224), (155, 161, 220), - (163, 157, 211), (170, 149, 201), (180, 144, 186), (182, 142, 174), - (184, 145, 171), (175, 144, 172), (168, 138, 175), (152, 124, 177), - (140, 116, 191), (124, 114, 204), (120, 123, 219), (124, 131, 224), - (126, 131, 231), (130, 121, 231), (129, 123, 232), (134, 143, 220) - ), - -// 636 Scattered_Petals -((68, 120, 123), (57, 97, 96), (51, 86, 84), (45, 75, 73), - (40, 63, 61), (36, 52, 50), (35, 48, 45), (34, 45, 40), - (33, 35, 27), (32, 32, 26), (31, 30, 25), (33, 31, 24), - (35, 33, 24), (37, 39, 23), (39, 45, 23), (39, 48, 24), - (40, 51, 26), (42, 55, 32), (43, 58, 35), (45, 62, 38), - (53, 72, 43), (61, 82, 48), (63, 86, 54), (66, 91, 60), - (74, 107, 81), (78, 111, 82), (82, 115, 83), (82, 112, 83), - (82, 110, 83), (80, 107, 83), (78, 104, 83), (69, 92, 77), - (63, 82, 68), (54, 60, 53), (56, 58, 52), (58, 56, 51), - (70, 62, 63), (83, 69, 75), (94, 71, 83), (106, 74, 91), - (150, 82, 117), (151, 86, 117), (153, 90, 117), (148, 85, 114), - (144, 80, 112), (141, 73, 108), (139, 67, 105), (123, 58, 89), - (95, 47, 69), (42, 34, 33), (30, 29, 26), (19, 25, 19), - (14, 22, 16), (10, 20, 13), (11, 21, 13), (12, 23, 14), - (21, 36, 19), (26, 46, 27), (31, 57, 35), (39, 65, 43), - (48, 73, 52), (55, 75, 58), (62, 78, 64), (88, 80, 83), - (114, 88, 103), (157, 104, 146), (166, 116, 157), (176, 129, 168), - (178, 133, 170), (180, 138, 172), (178, 144, 176), (169, 141, 174), - (142, 136, 153), (117, 131, 133), (92, 126, 113), (76, 108, 93), - (60, 91, 73), (57, 83, 67), (55, 76, 61), (51, 64, 51), - (46, 55, 46), (37, 41, 36), (37, 40, 33), (38, 40, 31), - (37, 39, 31), (36, 39, 32), (33, 39, 34), (30, 35, 36), - (30, 36, 35), (29, 41, 38), (29, 47, 42), (30, 50, 45), - (31, 53, 48), (33, 59, 50), (38, 63, 49), (42, 65, 48), - (42, 72, 53), (49, 88, 63), (53, 93, 63), (58, 99, 63), - (58, 103, 65), (58, 107, 68), (62, 117, 77), (69, 131, 91), - (78, 151, 111), (77, 154, 116), (77, 158, 121), (78, 158, 121), - (79, 158, 122), (79, 155, 114), (78, 146, 106), (74, 139, 93), - (69, 129, 81), (64, 109, 57), (61, 104, 52), (59, 99, 48), - (57, 94, 39), (57, 93, 36), (63, 97, 40), (73, 105, 47), - (79, 124, 74), (80, 132, 85), (81, 140, 96), (84, 141, 97), - (87, 142, 99), (87, 142, 101), (89, 142, 102), (87, 146, 100), - (84, 149, 97), (76, 135, 81), (74, 128, 76), (72, 122, 72), - (73, 113, 64), (74, 110, 59), (76, 111, 55), (74, 110, 52), - (67, 95, 46), (62, 85, 45), (58, 75, 44), (56, 72, 43), - (54, 69, 42), (49, 60, 38), (46, 55, 33), (41, 47, 30), - (38, 40, 29), (43, 32, 33), (50, 32, 36), (58, 33, 40), - (80, 34, 51), (102, 35, 59), (107, 37, 58), (105, 42, 56), - (112, 69, 61), (122, 77, 68), (132, 85, 75), (143, 94, 78), - (142, 102, 85), (139, 108, 94), (140, 116, 107), (153, 130, 133), - (175, 137, 152), (204, 137, 186), (212, 131, 190), (220, 126, 195), - (232, 119, 205), (237, 109, 201), (223, 102, 188), (201, 94, 170), - (155, 72, 121), (147, 65, 109), (139, 59, 98), (112, 50, 75), - (86, 43, 56), (59, 37, 37), (37, 33, 25), (39, 44, 24), - (42, 53, 23), (43, 57, 23), (49, 68, 26), (42, 60, 24), - (49, 71, 30), (57, 85, 38), (61, 94, 41), (66, 104, 45), - (52, 84, 41), (48, 79, 40), (45, 75, 40), (39, 65, 38), - (34, 59, 34), (31, 52, 32), (26, 48, 30), (24, 43, 28), - (23, 41, 31), (25, 43, 37), (30, 50, 47), (35, 62, 59), - (41, 76, 70), (51, 96, 84), (62, 115, 103), (72, 135, 124), - (81, 153, 142), (103, 156, 157), (127, 159, 169), (151, 157, 182), - (173, 155, 196), (179, 158, 203), (197, 149, 209), (217, 139, 209), - (235, 125, 210), (250, 115, 214), (247, 115, 213), (232, 118, 203), - (221, 123, 187), (209, 128, 169), (196, 128, 151), (184, 128, 140), - (160, 125, 122), (138, 121, 105), (120, 121, 88), (105, 119, 72), - (96, 114, 63), (86, 106, 53), (73, 93, 47), (62, 82, 44), - (52, 73, 44), (44, 65, 43), (39, 60, 39), (35, 55, 32), - (31, 50, 26), (27, 48, 23), (24, 44, 22), (22, 40, 22), - (23, 40, 19), (25, 40, 19), (29, 47, 18), (32, 54, 20), - (34, 58, 25), (36, 60, 27), (36, 59, 31), (36, 61, 32), - (39, 64, 34), (42, 67, 35), (46, 69, 37), (50, 68, 40), - (60, 67, 45), (78, 73, 61), (104, 80, 80), (124, 89, 98), - (125, 102, 112), (121, 107, 117), (118, 113, 126), (123, 119, 138), - (136, 121, 151), (130, 130, 158), (112, 132, 153), (89, 126, 138) - ), - -// 637 Sea_Mist -((66, 148, 132), (70, 145, 134), (64, 137, 127), (58, 129, 120), - (49, 112, 102), (41, 96, 85), (37, 89, 79), (34, 82, 74), - (34, 61, 57), (39, 62, 57), (44, 63, 57), (48, 66, 61), - (52, 70, 66), (61, 71, 69), (70, 73, 73), (75, 77, 76), - (81, 81, 80), (99, 103, 102), (101, 112, 111), (103, 122, 120), - (100, 130, 126), (97, 139, 132), (95, 142, 134), (94, 145, 137), - (80, 149, 136), (70, 147, 134), (60, 146, 132), (58, 137, 123), - (57, 128, 115), (56, 122, 110), (56, 117, 105), (55, 107, 96), - (52, 101, 92), (56, 84, 79), (59, 78, 74), (63, 73, 69), - (65, 72, 70), (68, 72, 71), (69, 72, 71), (71, 73, 71), - (74, 74, 73), (70, 79, 78), (66, 85, 83), (63, 90, 87), - (60, 96, 92), (58, 95, 91), (56, 95, 91), (47, 92, 89), - (35, 90, 89), (23, 93, 89), (24, 97, 93), (26, 102, 97), - (30, 110, 106), (35, 119, 115), (39, 125, 120), (44, 132, 126), - (64, 165, 155), (79, 180, 172), (95, 196, 190), (110, 208, 203), - (125, 220, 217), (127, 224, 221), (129, 229, 226), (131, 230, 230), - (128, 232, 232), (127, 228, 228), (124, 221, 221), (122, 214, 214), - (117, 207, 207), (113, 201, 200), (102, 187, 184), (94, 172, 167), - (91, 146, 139), (89, 131, 124), (87, 116, 110), (82, 102, 97), - (77, 89, 84), (74, 85, 80), (72, 81, 77), (69, 74, 70), - (64, 69, 65), (56, 58, 55), (52, 54, 52), (49, 51, 49), - (48, 50, 48), (48, 49, 48), (48, 49, 48), (49, 48, 48), - (46, 47, 46), (46, 47, 46), (46, 48, 46), (46, 48, 46), - (47, 48, 47), (47, 49, 47), (46, 49, 46), (41, 51, 48), - (36, 52, 50), (32, 57, 55), (34, 57, 54), (36, 58, 54), - (36, 58, 54), (37, 59, 55), (36, 62, 61), (41, 67, 64), - (54, 70, 66), (57, 70, 66), (60, 71, 67), (61, 72, 68), - (62, 73, 69), (65, 76, 72), (68, 78, 74), (71, 83, 78), - (72, 85, 80), (65, 96, 88), (63, 98, 89), (62, 100, 91), - (59, 104, 95), (60, 105, 96), (60, 107, 95), (57, 107, 94), - (47, 96, 86), (45, 88, 79), (44, 81, 73), (44, 77, 69), - (44, 73, 66), (43, 65, 58), (39, 56, 52), (35, 52, 50), - (35, 50, 50), (43, 57, 54), (44, 60, 57), (46, 63, 60), - (49, 73, 69), (58, 83, 79), (67, 97, 93), (80, 114, 108), - (92, 154, 147), (96, 169, 163), (100, 185, 180), (103, 192, 186), - (107, 200, 193), (113, 212, 206), (116, 222, 215), (113, 224, 219), - (113, 216, 211), (102, 193, 187), (100, 187, 180), (99, 182, 174), - (89, 170, 161), (83, 156, 145), (75, 138, 127), (62, 119, 108), - (47, 92, 82), (44, 89, 79), (42, 86, 76), (44, 82, 73), - (47, 80, 73), (54, 78, 72), (63, 76, 72), (70, 77, 75), - (77, 80, 79), (82, 96, 93), (81, 100, 96), (81, 104, 99), - (79, 111, 103), (82, 116, 108), (83, 120, 111), (87, 126, 118), - (87, 136, 127), (89, 138, 128), (92, 140, 130), (95, 143, 133), - (103, 146, 138), (108, 153, 145), (114, 160, 152), (122, 167, 160), - (129, 173, 166), (135, 180, 176), (135, 191, 187), (130, 203, 198), - (128, 211, 207), (123, 214, 210), (121, 214, 210), (120, 213, 207), - (106, 201, 195), (99, 196, 189), (92, 192, 184), (79, 181, 171), - (67, 172, 160), (62, 163, 150), (60, 155, 141), (57, 150, 136), - (55, 148, 133), (50, 149, 134), (49, 155, 141), (53, 163, 150), - (56, 172, 161), (62, 183, 171), (64, 188, 178), (65, 193, 183), - (67, 195, 187), (66, 194, 186), (70, 191, 183), (73, 183, 176), - (76, 173, 167), (78, 163, 157), (77, 153, 147), (80, 144, 138), - (84, 137, 132), (87, 137, 130), (90, 141, 133), (91, 148, 141), - (92, 159, 152), (100, 166, 157), (104, 173, 165), (108, 179, 171), - (110, 181, 174), (107, 182, 175), (111, 179, 172), (113, 172, 166), - (116, 162, 155), (119, 149, 145), (117, 136, 133), (112, 128, 125), - (105, 122, 119), (97, 115, 110), (91, 107, 103), (83, 100, 96), - (74, 94, 91), (67, 91, 88), (61, 87, 83), (58, 82, 79), - (54, 76, 72), (48, 72, 68), (45, 68, 64), (43, 66, 63), - (47, 64, 61), (51, 63, 60), (50, 65, 62), (47, 67, 62), - (43, 70, 64), (39, 72, 67), (36, 73, 68), (33, 79, 73), - (30, 84, 78), (28, 89, 82), (27, 92, 83), (26, 93, 85), - (26, 98, 87), (28, 103, 92), (40, 112, 101), (48, 116, 105), - (58, 132, 121), (64, 144, 132), (59, 149, 134), (67, 160, 145) - ), - -// 638 Secret -((82, 53, 109), (40, 21, 51), (40, 23, 53), (41, 26, 55), - (39, 23, 55), (38, 21, 55), (37, 22, 53), (36, 23, 51), - (31, 29, 53), (33, 25, 49), (35, 21, 46), (29, 19, 40), - (24, 17, 35), (22, 15, 32), (20, 13, 29), (19, 11, 28), - (19, 10, 27), (24, 10, 35), (25, 12, 33), (26, 15, 32), - (24, 16, 36), (23, 18, 41), (25, 20, 44), (28, 22, 48), - (33, 32, 66), (41, 36, 74), (49, 41, 82), (57, 38, 83), - (65, 36, 84), (63, 35, 79), (62, 34, 75), (55, 26, 80), - (53, 32, 75), (56, 36, 73), (56, 41, 75), (56, 47, 78), - (65, 53, 97), (74, 59, 116), (68, 60, 117), (63, 62, 119), - (43, 42, 84), (38, 35, 69), (34, 28, 54), (31, 26, 51), - (29, 25, 48), (28, 24, 44), (27, 24, 41), (23, 18, 38), - (20, 17, 34), (14, 14, 26), (12, 12, 25), (11, 10, 24), - (14, 10, 25), (18, 11, 27), (17, 10, 25), (16, 10, 24), - (8, 5, 12), (14, 7, 19), (20, 9, 26), (22, 10, 31), - (25, 11, 36), (25, 12, 35), (25, 13, 35), (24, 15, 36), - (21, 18, 35), (22, 19, 36), (22, 21, 39), (22, 23, 43), - (22, 23, 43), (23, 24, 44), (23, 21, 45), (25, 22, 49), - (29, 22, 55), (35, 29, 64), (41, 37, 74), (49, 41, 80), - (58, 46, 86), (70, 49, 98), (83, 52, 111), (99, 56, 135), - (147, 81, 179), (171, 69, 179), (135, 55, 148), (99, 41, 117), - (89, 46, 111), (79, 52, 105), (51, 44, 86), (43, 39, 72), - (26, 25, 56), (21, 21, 47), (17, 18, 38), (16, 17, 36), - (16, 17, 35), (17, 16, 32), (20, 13, 29), (21, 14, 32), - (26, 15, 32), (35, 17, 43), (47, 20, 54), (60, 23, 66), - (63, 27, 70), (67, 31, 75), (68, 30, 77), (73, 37, 85), - (83, 32, 101), (80, 35, 97), (77, 38, 93), (73, 38, 90), - (70, 38, 88), (57, 32, 72), (53, 28, 58), (44, 25, 55), - (41, 24, 56), (46, 22, 56), (49, 23, 61), (53, 25, 66), - (56, 23, 68), (53, 28, 67), (48, 30, 68), (44, 28, 65), - (43, 29, 64), (41, 33, 70), (40, 38, 77), (41, 35, 73), - (42, 32, 69), (33, 28, 60), (29, 26, 55), (26, 22, 47), - (25, 21, 38), (22, 18, 32), (21, 18, 31), (20, 18, 31), - (20, 20, 30), (20, 18, 31), (19, 17, 31), (18, 17, 31), - (15, 14, 28), (15, 13, 28), (16, 12, 29), (17, 13, 29), - (18, 14, 29), (19, 15, 32), (20, 17, 36), (19, 18, 36), - (17, 16, 34), (16, 15, 33), (17, 16, 33), (19, 18, 34), - (20, 17, 36), (20, 19, 37), (21, 19, 41), (18, 17, 48), - (31, 24, 66), (33, 27, 68), (36, 31, 71), (34, 31, 84), - (37, 29, 70), (32, 25, 66), (26, 18, 57), (19, 19, 45), - (17, 18, 36), (14, 14, 26), (12, 12, 24), (10, 10, 22), - (8, 6, 20), (12, 0, 21), (15, 3, 23), (24, 5, 35), - (29, 17, 41), (30, 19, 43), (32, 22, 46), (34, 22, 46), - (34, 22, 44), (29, 20, 39), (29, 17, 39), (31, 21, 45), - (29, 20, 49), (30, 25, 55), (33, 26, 60), (37, 26, 68), - (39, 28, 70), (41, 33, 72), (42, 35, 76), (48, 28, 77), - (36, 22, 58), (34, 20, 53), (32, 19, 49), (29, 16, 42), - (28, 14, 37), (27, 15, 35), (28, 16, 40), (32, 16, 43), - (31, 19, 43), (29, 21, 42), (23, 19, 42), (25, 21, 44), - (32, 19, 47), (34, 19, 52), (43, 19, 53), (48, 0, 68), - (55, 23, 62), (49, 25, 61), (43, 30, 58), (34, 30, 53), - (32, 28, 53), (31, 21, 45), (26, 17, 34), (23, 14, 31), - (22, 9, 27), (19, 13, 25), (17, 14, 25), (18, 14, 28), - (21, 17, 32), (26, 17, 38), (27, 25, 49), (36, 33, 62), - (44, 37, 78), (58, 43, 86), (80, 46, 106), (97, 56, 122), - (100, 66, 142), (92, 65, 132), (78, 65, 121), (88, 54, 114), - (83, 51, 116), (76, 41, 97), (68, 32, 76), (50, 30, 65), - (42, 27, 56), (31, 22, 49), (23, 21, 42), (20, 19, 37), - (20, 17, 36), (21, 18, 37), (22, 17, 40), (28, 22, 50), - (38, 28, 65), (44, 35, 82), (50, 42, 89), (64, 46, 106), - (74, 48, 113), (74, 57, 128), (82, 70, 136), (83, 75, 126), - (87, 78, 135), (98, 89, 134), (103, 82, 175), (129, 76, 182), - (173, 105, 188), (197, 126, 230), (220, 146, 255), (167, 108, 200), - (138, 88, 177), (105, 85, 156), (112, 74, 133), (97, 51, 124) - ), - -// 639 Serenity -((144, 133, 137), (142, 126, 129), (142, 125, 127), (142, 125, 126), - (139, 119, 119), (137, 113, 113), (133, 108, 108), (129, 103, 104), - (107, 80, 85), (97, 70, 77), (87, 60, 69), (81, 54, 63), - (76, 49, 57), (75, 50, 57), (74, 51, 57), (76, 53, 59), - (78, 56, 61), (88, 72, 77), (92, 78, 85), (96, 85, 93), - (100, 90, 97), (104, 96, 101), (105, 96, 102), (106, 97, 104), - (104, 95, 101), (103, 91, 98), (102, 87, 96), (100, 85, 94), - (99, 84, 92), (99, 84, 92), (100, 84, 92), (103, 87, 95), - (104, 92, 99), (113, 102, 107), (114, 104, 108), (116, 106, 110), - (117, 106, 111), (118, 106, 112), (117, 105, 112), (116, 105, 112), - (114, 102, 109), (114, 101, 108), (114, 100, 108), (117, 100, 108), - (121, 101, 108), (122, 101, 108), (124, 102, 109), (128, 103, 109), - (127, 103, 109), (119, 102, 107), (114, 99, 104), (109, 96, 102), - (102, 90, 97), (96, 85, 92), (94, 82, 89), (92, 79, 86), - (84, 65, 73), (83, 58, 66), (83, 52, 60), (83, 53, 61), - (84, 55, 62), (85, 57, 64), (87, 60, 67), (94, 70, 74), - (98, 78, 81), (107, 89, 91), (105, 87, 90), (103, 86, 90), - (101, 85, 89), (99, 84, 89), (94, 82, 86), (86, 75, 81), - (76, 63, 69), (74, 59, 66), (73, 56, 64), (76, 59, 66), - (79, 63, 69), (85, 68, 75), (91, 73, 81), (105, 86, 92), - (119, 103, 107), (150, 134, 138), (157, 144, 147), (165, 154, 157), - (166, 154, 157), (167, 155, 157), (168, 151, 152), (158, 141, 145), - (145, 125, 127), (138, 117, 120), (131, 109, 114), (129, 108, 113), - (127, 107, 112), (126, 107, 113), (124, 107, 113), (122, 107, 112), - (125, 110, 116), (133, 120, 125), (140, 124, 128), (148, 128, 132), - (151, 131, 134), (155, 134, 136), (163, 138, 141), (169, 145, 146), - (182, 163, 164), (186, 169, 170), (190, 176, 177), (188, 176, 177), - (186, 176, 178), (179, 170, 173), (174, 165, 169), (166, 157, 161), - (157, 147, 151), (148, 132, 137), (145, 128, 133), (143, 125, 130), - (137, 117, 122), (135, 109, 114), (129, 103, 108), (122, 99, 103), - (105, 80, 86), (93, 72, 78), (81, 64, 70), (77, 58, 65), - (73, 53, 60), (66, 44, 52), (60, 39, 48), (59, 37, 46), - (61, 38, 47), (76, 52, 60), (80, 56, 63), (84, 61, 67), - (95, 68, 75), (99, 76, 80), (100, 74, 78), (99, 69, 74), - (76, 55, 59), (67, 46, 52), (58, 38, 45), (53, 36, 43), - (48, 35, 41), (43, 30, 39), (42, 26, 36), (39, 25, 34), - (38, 25, 35), (44, 26, 36), (46, 28, 38), (48, 30, 40), - (51, 35, 44), (59, 40, 49), (68, 49, 57), (73, 57, 64), - (87, 72, 78), (89, 75, 81), (92, 79, 85), (97, 83, 89), - (102, 86, 93), (105, 89, 95), (109, 90, 96), (114, 92, 99), - (117, 96, 102), (122, 104, 112), (125, 108, 115), (128, 113, 119), - (133, 121, 126), (139, 128, 134), (146, 136, 142), (153, 144, 149), - (168, 159, 163), (171, 162, 166), (174, 165, 169), (178, 168, 172), - (182, 169, 171), (182, 168, 170), (177, 161, 164), (172, 152, 154), - (164, 144, 145), (154, 135, 134), (146, 123, 124), (136, 113, 115), - (129, 107, 108), (124, 101, 103), (119, 96, 101), (117, 97, 103), - (124, 109, 115), (127, 113, 119), (130, 117, 124), (138, 126, 132), - (149, 134, 139), (157, 142, 146), (159, 146, 151), (162, 148, 153), - (164, 150, 154), (160, 149, 154), (157, 148, 153), (157, 146, 150), - (155, 144, 148), (153, 143, 148), (155, 145, 149), (156, 146, 150), - (158, 149, 153), (164, 153, 157), (171, 155, 158), (173, 156, 159), - (173, 156, 158), (174, 153, 154), (170, 148, 150), (160, 142, 145), - (151, 135, 139), (145, 129, 131), (136, 123, 126), (128, 116, 122), - (125, 113, 118), (124, 113, 118), (126, 114, 118), (127, 115, 120), - (131, 120, 125), (136, 123, 128), (135, 124, 129), (134, 124, 129), - (134, 124, 129), (131, 121, 126), (129, 119, 125), (130, 119, 124), - (132, 122, 127), (138, 128, 133), (147, 137, 142), (159, 149, 153), - (171, 162, 165), (185, 173, 176), (200, 184, 184), (201, 188, 189), - (198, 185, 188), (195, 178, 179), (183, 169, 171), (170, 158, 162), - (160, 146, 151), (154, 138, 143), (151, 132, 136), (150, 127, 133), - (151, 124, 130), (150, 122, 127), (148, 120, 126), (145, 117, 123), - (141, 115, 120), (137, 114, 117), (132, 109, 113), (128, 105, 110), - (125, 103, 108), (123, 101, 107), (123, 104, 110), (125, 108, 115), - (132, 118, 124), (136, 125, 130), (134, 123, 128), (140, 128, 132) - ), - -// 640 Serpent -((36, 70, 44), (26, 82, 55), (26, 80, 55), (27, 79, 56), - (21, 70, 51), (16, 62, 46), (17, 56, 41), (18, 50, 37), - (11, 34, 23), (10, 35, 18), (10, 37, 14), (10, 45, 19), - (10, 54, 24), (10, 62, 31), (10, 70, 38), (9, 68, 38), - (9, 66, 39), (17, 51, 31), (19, 44, 22), (22, 37, 14), - (39, 43, 12), (57, 49, 10), (66, 57, 8), (76, 65, 7), - (107, 73, 5), (101, 69, 2), (96, 66, 0), (77, 49, 1), - (59, 32, 3), (49, 25, 1), (40, 18, 0), (31, 15, 2), - (31, 13, 3), (66, 26, 2), (79, 41, 7), (93, 56, 12), - (95, 66, 25), (98, 77, 38), (88, 81, 45), (78, 85, 52), - (48, 87, 73), (45, 81, 73), (42, 76, 74), (56, 77, 65), - (70, 79, 56), (79, 77, 53), (89, 75, 50), (97, 77, 45), - (92, 80, 45), (75, 91, 58), (55, 83, 57), (35, 76, 57), - (31, 66, 47), (27, 57, 37), (25, 52, 31), (24, 48, 25), - (25, 31, 7), (33, 35, 11), (41, 39, 15), (57, 59, 31), - (73, 80, 47), (86, 94, 54), (99, 108, 62), (125, 117, 62), - (140, 132, 71), (174, 149, 76), (174, 141, 68), (175, 134, 60), - (176, 133, 56), (177, 132, 53), (180, 127, 43), (185, 129, 35), - (196, 131, 20), (192, 131, 20), (189, 132, 20), (178, 125, 20), - (168, 118, 21), (159, 110, 20), (151, 103, 20), (132, 85, 24), - (110, 71, 16), (69, 42, 10), (63, 41, 6), (57, 41, 2), - (63, 43, 3), (70, 45, 4), (89, 53, 7), (104, 68, 11), - (153, 91, 12), (150, 96, 16), (147, 102, 21), (141, 98, 21), - (135, 94, 22), (111, 86, 26), (86, 74, 34), (62, 60, 40), - (41, 47, 41), (13, 32, 31), (9, 23, 26), (5, 15, 21), - (4, 15, 15), (4, 16, 10), (4, 15, 8), (5, 14, 9), - (7, 16, 8), (7, 15, 7), (7, 15, 6), (7, 14, 5), - (7, 13, 4), (5, 9, 2), (3, 6, 1), (3, 4, 2), - (3, 5, 3), (6, 12, 8), (8, 18, 11), (11, 25, 14), - (17, 39, 23), (20, 48, 30), (28, 58, 35), (39, 65, 37), - (49, 65, 34), (56, 61, 29), (64, 57, 25), (69, 55, 26), - (74, 53, 28), (85, 56, 30), (93, 65, 26), (107, 70, 26), - (118, 71, 25), (117, 77, 11), (109, 74, 12), (102, 71, 14), - (90, 61, 10), (70, 50, 7), (49, 43, 13), (36, 37, 13), - (19, 29, 11), (16, 27, 11), (13, 26, 11), (13, 25, 11), - (14, 24, 11), (18, 23, 10), (20, 20, 7), (25, 20, 4), - (38, 25, 3), (84, 44, 2), (92, 52, 3), (101, 60, 5), - (128, 76, 6), (152, 96, 12), (163, 114, 25), (172, 132, 35), - (201, 181, 68), (205, 184, 75), (210, 187, 82), (198, 183, 82), - (206, 194, 83), (209, 182, 78), (190, 154, 62), (183, 142, 49), - (178, 125, 44), (165, 102, 25), (160, 94, 30), (155, 87, 35), - (142, 70, 36), (118, 64, 27), (96, 59, 35), (81, 52, 44), - (43, 63, 46), (40, 66, 49), (38, 69, 53), (41, 73, 50), - (53, 78, 45), (71, 91, 47), (91, 100, 50), (115, 107, 52), - (139, 123, 56), (160, 142, 71), (179, 161, 97), (179, 171, 107), - (178, 173, 98), (192, 174, 99), (174, 165, 96), (156, 151, 70), - (152, 115, 35), (146, 107, 28), (141, 100, 22), (139, 89, 16), - (140, 82, 13), (131, 70, 10), (112, 58, 10), (98, 48, 9), - (87, 42, 10), (73, 40, 11), (68, 42, 13), (82, 55, 15), - (105, 75, 17), (121, 86, 25), (146, 105, 27), (168, 122, 28), - (150, 114, 36), (131, 106, 40), (114, 100, 45), (83, 92, 50), - (53, 78, 49), (40, 66, 51), (40, 62, 49), (37, 58, 43), - (37, 51, 35), (40, 43, 27), (39, 38, 24), (33, 33, 20), - (30, 27, 14), (23, 23, 11), (17, 18, 8), (14, 14, 5), - (8, 14, 4), (5, 14, 2), (5, 14, 0), (4, 17, 1), - (5, 17, 2), (7, 17, 4), (9, 20, 6), (9, 21, 7), - (9, 21, 8), (9, 20, 9), (10, 18, 7), (10, 14, 4), - (13, 10, 4), (16, 11, 5), (21, 18, 8), (25, 27, 15), - (27, 40, 26), (29, 54, 34), (30, 64, 40), (27, 68, 43), - (27, 62, 42), (30, 55, 35), (32, 51, 26), (36, 45, 25), - (38, 44, 24), (39, 45, 21), (37, 49, 25), (35, 49, 24), - (37, 42, 22), (40, 44, 24), (44, 43, 21), (48, 38, 20), - (53, 41, 18), (56, 43, 16), (52, 45, 18), (49, 49, 18), - (48, 49, 18), (44, 51, 22), (38, 59, 30), (36, 67, 36) - ), - -// 641 Sharp -((42, 214, 25), (29, 205, 17), (28, 201, 20), (27, 197, 23), - (27, 194, 34), (28, 192, 45), (26, 186, 52), (25, 181, 59), - (19, 151, 71), (14, 130, 67), (9, 109, 63), (6, 94, 57), - (3, 80, 52), (2, 66, 59), (2, 52, 66), (3, 47, 68), - (5, 42, 71), (19, 32, 71), (30, 45, 73), (42, 58, 75), - (48, 68, 84), (54, 79, 94), (53, 80, 101), (52, 81, 109), - (55, 92, 133), (61, 108, 142), (68, 125, 151), (71, 143, 155), - (74, 162, 160), (69, 166, 159), (65, 170, 158), (54, 166, 152), - (41, 162, 142), (26, 152, 107), (23, 159, 89), (21, 166, 71), - (17, 168, 57), (14, 171, 43), (15, 172, 40), (17, 174, 37), - (43, 179, 30), (62, 184, 29), (81, 190, 28), (99, 194, 31), - (117, 199, 35), (127, 203, 38), (138, 207, 41), (146, 211, 47), - (167, 212, 49), (196, 194, 44), (194, 178, 39), (193, 163, 34), - (179, 148, 32), (165, 133, 30), (156, 126, 30), (147, 119, 31), - (118, 83, 19), (100, 67, 12), (82, 51, 6), (61, 42, 5), - (41, 34, 5), (31, 31, 5), (22, 28, 5), (9, 25, 3), - (2, 22, 3), (0, 15, 1), (0, 26, 2), (0, 37, 3), - (0, 43, 3), (0, 50, 4), (0, 62, 5), (0, 73, 6), - (0, 82, 6), (0, 86, 6), (0, 90, 7), (0, 102, 9), - (0, 114, 12), (0, 118, 19), (0, 122, 26), (0, 128, 45), - (2, 131, 64), (3, 113, 95), (4, 105, 93), (5, 98, 92), - (5, 93, 90), (5, 89, 88), (4, 78, 87), (6, 67, 87), - (10, 42, 99), (14, 37, 95), (19, 32, 91), (19, 33, 82), - (20, 35, 74), (18, 42, 55), (17, 51, 36), (14, 57, 22), - (11, 64, 14), (15, 81, 17), (19, 85, 20), (24, 89, 23), - (24, 89, 23), (24, 89, 23), (22, 87, 22), (16, 84, 18), - (7, 78, 15), (9, 72, 16), (12, 66, 17), (12, 64, 17), - (13, 63, 17), (13, 60, 17), (13, 54, 16), (12, 44, 13), - (6, 38, 8), (1, 26, 4), (1, 25, 3), (1, 24, 2), - (1, 26, 2), (1, 30, 2), (1, 32, 3), (2, 34, 4), - (8, 30, 13), (14, 29, 18), (20, 29, 24), (21, 33, 25), - (23, 38, 27), (22, 50, 28), (21, 62, 27), (19, 74, 24), - (18, 85, 24), (21, 104, 27), (23, 109, 28), (25, 115, 30), - (25, 125, 30), (23, 132, 28), (21, 136, 22), (24, 138, 17), - (46, 122, 8), (65, 116, 8), (85, 110, 8), (94, 110, 7), - (104, 110, 7), (117, 110, 7), (134, 110, 8), (149, 101, 11), - (168, 90, 10), (184, 77, 20), (185, 76, 21), (187, 75, 23), - (182, 77, 25), (173, 83, 26), (158, 84, 30), (146, 76, 27), - (115, 59, 28), (105, 57, 29), (96, 55, 31), (76, 60, 32), - (58, 69, 32), (41, 80, 34), (27, 87, 30), (21, 90, 26), - (15, 90, 20), (7, 100, 15), (6, 104, 14), (5, 108, 13), - (4, 119, 12), (3, 130, 11), (3, 140, 10), (1, 140, 7), - (0, 122, 5), (1, 115, 4), (2, 109, 4), (7, 98, 3), - (15, 90, 3), (28, 84, 2), (46, 82, 1), (66, 85, 1), - (84, 87, 1), (102, 88, 2), (120, 87, 2), (136, 91, 3), - (152, 94, 2), (164, 93, 3), (174, 98, 7), (177, 110, 12), - (171, 130, 17), (164, 136, 18), (157, 142, 19), (145, 153, 19), - (130, 155, 16), (114, 151, 15), (92, 148, 17), (77, 147, 20), - (57, 143, 21), (37, 139, 21), (21, 135, 21), (12, 128, 16), - (7, 117, 11), (1, 104, 7), (0, 91, 6), (0, 80, 5), - (0, 72, 5), (0, 62, 4), (0, 50, 3), (0, 39, 2), - (0, 28, 1), (1, 21, 1), (1, 22, 0), (1, 29, 1), - (1, 41, 2), (1, 54, 3), (2, 67, 7), (3, 80, 12), - (10, 94, 18), (17, 109, 24), (21, 128, 39), (28, 148, 60), - (35, 165, 77), (35, 175, 93), (29, 182, 110), (32, 186, 123), - (36, 182, 130), (33, 175, 139), (31, 168, 156), (39, 157, 162), - (37, 143, 159), (27, 125, 158), (23, 110, 150), (20, 94, 135), - (13, 76, 114), (5, 61, 104), (7, 47, 92), (11, 36, 76), - (19, 31, 62), (32, 26, 47), (51, 28, 31), (72, 36, 14), - (90, 46, 7), (97, 52, 10), (100, 66, 18), (105, 83, 34), - (111, 97, 55), (123, 112, 76), (141, 132, 96), (166, 151, 100), - (170, 158, 98), (166, 172, 97), (152, 183, 93), (130, 186, 93), - (105, 186, 95), (88, 192, 110), (90, 196, 113), (86, 196, 106), - (87, 201, 97), (83, 210, 77), (74, 213, 57), (58, 213, 36) - ), - -// 642 Shy_Violets -((98, 90, 82), (65, 71, 48), (60, 64, 47), (55, 57, 47), - (60, 46, 53), (65, 36, 59), (69, 33, 64), (74, 30, 70), - (84, 26, 80), (80, 38, 75), (76, 51, 70), (74, 61, 63), - (73, 72, 56), (72, 75, 56), (72, 78, 57), (72, 80, 62), - (73, 82, 68), (87, 83, 105), (96, 76, 116), (105, 70, 128), - (103, 69, 131), (101, 69, 135), (97, 72, 135), (94, 75, 136), - (77, 97, 98), (60, 105, 80), (43, 113, 63), (37, 125, 50), - (32, 138, 38), (28, 147, 32), (24, 156, 26), (17, 161, 27), - (18, 170, 28), (44, 160, 19), (50, 150, 27), (57, 140, 36), - (72, 120, 46), (87, 100, 56), (92, 89, 61), (97, 78, 66), - (99, 51, 96), (96, 45, 111), (93, 39, 126), (86, 40, 126), - (79, 41, 126), (75, 42, 124), (72, 43, 123), (73, 41, 123), - (78, 44, 116), (72, 41, 96), (75, 37, 90), (79, 34, 85), - (76, 30, 81), (73, 27, 77), (67, 26, 77), (61, 26, 77), - (45, 27, 71), (37, 36, 63), (30, 45, 55), (23, 60, 49), - (16, 76, 43), (16, 86, 39), (16, 97, 35), (11, 108, 35), - (13, 109, 35), (15, 89, 52), (14, 74, 63), (14, 60, 75), - (16, 51, 80), (19, 42, 86), (28, 28, 93), (31, 20, 94), - (46, 22, 93), (52, 29, 89), (58, 37, 85), (58, 47, 72), - (58, 57, 60), (55, 64, 58), (53, 71, 56), (46, 83, 52), - (46, 90, 41), (44, 95, 35), (53, 92, 45), (63, 89, 55), - (73, 82, 60), (83, 76, 66), (102, 62, 80), (115, 49, 90), - (129, 32, 101), (129, 24, 102), (129, 17, 104), (123, 16, 105), - (117, 16, 106), (99, 12, 97), (76, 11, 90), (63, 23, 76), - (56, 44, 64), (51, 73, 46), (50, 80, 44), (49, 87, 42), - (56, 90, 43), (64, 93, 44), (69, 85, 54), (74, 75, 71), - (86, 63, 123), (105, 67, 140), (124, 72, 157), (128, 75, 158), - (132, 79, 159), (139, 86, 170), (143, 99, 155), (140, 111, 139), - (128, 120, 112), (100, 107, 77), (88, 103, 69), (77, 99, 61), - (60, 93, 49), (55, 80, 49), (58, 64, 53), (64, 49, 61), - (88, 19, 74), (100, 12, 76), (113, 5, 78), (116, 6, 78), - (119, 7, 78), (117, 12, 73), (123, 30, 68), (119, 53, 55), - (114, 71, 46), (99, 79, 43), (95, 81, 43), (91, 84, 44), - (84, 89, 45), (77, 82, 51), (66, 63, 66), (54, 42, 81), - (37, 18, 94), (26, 14, 94), (15, 10, 94), (11, 9, 92), - (7, 8, 91), (7, 5, 92), (14, 4, 92), (28, 6, 92), - (42, 10, 91), (69, 8, 102), (79, 8, 107), (90, 9, 113), - (109, 12, 123), (124, 13, 131), (127, 16, 138), (128, 20, 140), - (123, 27, 131), (122, 27, 126), (121, 28, 122), (119, 31, 109), - (109, 31, 94), (106, 27, 84), (107, 22, 81), (112, 21, 80), - (108, 18, 85), (102, 7, 104), (100, 7, 106), (99, 8, 108), - (91, 11, 112), (86, 11, 113), (84, 9, 113), (84, 10, 108), - (76, 8, 98), (77, 7, 96), (78, 6, 95), (82, 9, 94), - (84, 11, 97), (85, 13, 102), (90, 14, 107), (99, 20, 116), - (113, 32, 134), (129, 43, 153), (142, 57, 170), (156, 69, 181), - (171, 90, 195), (185, 108, 207), (198, 123, 217), (202, 130, 221), - (199, 141, 217), (199, 139, 215), (199, 137, 214), (195, 125, 214), - (189, 112, 213), (176, 101, 208), (164, 89, 198), (148, 75, 187), - (138, 60, 181), (129, 50, 171), (123, 43, 165), (115, 35, 157), - (113, 30, 155), (119, 28, 152), (127, 27, 158), (135, 28, 163), - (144, 30, 167), (156, 41, 173), (168, 50, 181), (177, 55, 180), - (183, 52, 171), (185, 48, 162), (188, 52, 160), (179, 51, 151), - (170, 47, 138), (159, 35, 121), (157, 36, 114), (154, 43, 115), - (148, 46, 119), (138, 45, 122), (124, 45, 123), (122, 52, 130), - (117, 51, 134), (109, 47, 137), (89, 39, 130), (76, 39, 122), - (63, 36, 110), (53, 36, 100), (46, 30, 89), (49, 37, 83), - (42, 38, 90), (32, 35, 96), (21, 25, 98), (26, 27, 94), - (22, 28, 104), (25, 22, 113), (25, 17, 115), (31, 27, 102), - (27, 46, 89), (27, 63, 75), (30, 79, 66), (38, 95, 58), - (47, 103, 56), (61, 106, 56), (80, 105, 70), (101, 110, 85), - (126, 105, 106), (153, 94, 125), (174, 85, 154), (191, 94, 175), - (200, 108, 196), (204, 116, 204), (200, 121, 209), (202, 127, 209), - (206, 136, 213), (207, 138, 211), (201, 138, 206), (198, 127, 194), - (187, 116, 178), (167, 106, 156), (139, 108, 131), (117, 101, 106) - ), - -// 643 Singe -((210, 164, 86), (236, 200, 106), (227, 187, 98), (219, 175, 91), - (190, 140, 75), (161, 106, 59), (148, 90, 50), (136, 74, 42), - (76, 21, 20), (66, 13, 11), (57, 6, 3), (54, 3, 1), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (67, 13, 13), (88, 33, 19), (110, 53, 26), - (145, 79, 44), (180, 106, 63), (191, 125, 72), (203, 144, 82), - (245, 180, 106), (249, 194, 122), (253, 209, 138), (254, 215, 140), - (255, 222, 142), (254, 221, 140), (254, 220, 139), (254, 222, 132), - (253, 217, 127), (227, 182, 104), (217, 170, 86), (208, 158, 69), - (199, 146, 63), (191, 134, 58), (193, 136, 56), (195, 139, 55), - (219, 168, 74), (216, 168, 78), (213, 169, 83), (208, 162, 78), - (204, 156, 74), (191, 142, 68), (178, 129, 62), (150, 98, 45), - (127, 68, 33), (84, 26, 7), (72, 13, 3), (60, 0, 0), - (56, 0, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 0, 0), (52, 0, 0), (54, 0, 0), (57, 0, 0), - (66, 1, 1), (69, 3, 1), (72, 6, 1), (72, 5, 1), - (72, 4, 1), (69, 5, 1), (67, 6, 1), (62, 3, 0), - (59, 0, 1), (52, 0, 0), (52, 0, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 1, 0), (51, 1, 0), (49, 1, 0), - (48, 1, 0), (45, 0, 0), (44, 1, 0), (39, 2, 0), - (35, 1, 0), (35, 2, 0), (38, 1, 0), (41, 0, 0), - (42, 0, 0), (44, 0, 0), (47, 0, 0), (50, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (54, 1, 0), (56, 1, 0), (59, 6, 0), - (62, 11, 0), (75, 20, 0), (93, 29, 0), (112, 52, 8), - (149, 71, 20), (202, 111, 41), (215, 118, 47), (228, 125, 54), - (242, 139, 65), (234, 147, 75), (232, 152, 76), (216, 144, 69), - (176, 119, 57), (149, 86, 41), (123, 53, 26), (112, 46, 21), - (102, 40, 16), (77, 18, 8), (63, 1, 3), (57, 0, 1), - (53, 0, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 1, 0), (49, 1, 2), (48, 1, 4), - (46, 1, 3), (42, 2, 3), (40, 0, 4), (42, 1, 2), - (44, 0, 0), (46, 0, 0), (48, 0, 0), (51, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (51, 0, 0), (51, 0, 0), (51, 0, 0), - (51, 0, 0), (51, 0, 0), (51, 0, 0), (51, 0, 0), - (51, 0, 0), (52, 1, 0), (52, 1, 0), (52, 3, 0), - (57, 5, 0), (63, 13, 1), (71, 23, 4), (92, 37, 12), - (111, 53, 18), (120, 66, 14), (137, 78, 14), (142, 77, 23), - (129, 66, 15), (118, 53, 2), (105, 41, 5), (84, 20, 5), - (71, 8, 1), (67, 5, 3), (63, 0, 2), (58, 1, 1), - (57, 1, 3), (57, 0, 2), (55, 0, 0), (52, 0, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 1, 0), - (52, 1, 0), (52, 1, 0), (52, 1, 0), (52, 0, 0), - (53, 0, 0), (55, 2, 0), (62, 7, 0), (74, 19, 2), - (95, 37, 12), (121, 65, 27), (151, 99, 43), (185, 131, 63) - ), - -// 644 Slate -((72, 72, 92), (81, 81, 100), (83, 83, 103), (85, 85, 106), - (83, 83, 103), (82, 81, 100), (80, 79, 97), (78, 78, 95), - (74, 71, 88), (72, 69, 86), (71, 67, 84), (70, 67, 83), - (70, 67, 82), (69, 67, 83), (68, 67, 84), (67, 67, 84), - (67, 68, 84), (70, 70, 85), (70, 72, 87), (71, 74, 89), - (71, 76, 93), (72, 78, 97), (73, 78, 98), (74, 79, 99), - (74, 82, 103), (74, 82, 103), (74, 82, 103), (73, 81, 103), - (72, 81, 103), (71, 79, 102), (71, 78, 101), (70, 77, 101), - (68, 75, 100), (61, 70, 100), (58, 67, 98), (56, 64, 96), - (52, 61, 92), (49, 59, 88), (47, 57, 87), (46, 56, 86), - (45, 53, 84), (44, 53, 84), (44, 53, 85), (44, 54, 85), - (44, 55, 86), (44, 55, 87), (44, 55, 89), (44, 56, 90), - (44, 56, 90), (41, 55, 92), (39, 53, 92), (38, 52, 92), - (37, 51, 91), (37, 50, 90), (37, 49, 89), (37, 49, 89), - (37, 48, 88), (37, 47, 86), (38, 46, 84), (38, 46, 82), - (39, 46, 81), (40, 45, 80), (41, 45, 79), (41, 45, 79), - (41, 45, 78), (41, 45, 77), (40, 44, 76), (39, 44, 75), - (38, 43, 75), (37, 42, 75), (35, 41, 74), (34, 39, 72), - (35, 38, 68), (35, 38, 67), (35, 38, 66), (36, 38, 64), - (38, 38, 63), (38, 38, 61), (39, 38, 60), (41, 37, 57), - (41, 37, 56), (44, 37, 53), (44, 36, 52), (45, 35, 52), - (45, 35, 52), (46, 35, 52), (48, 35, 52), (50, 37, 52), - (55, 41, 55), (58, 45, 59), (61, 49, 63), (64, 52, 65), - (67, 55, 67), (72, 60, 72), (79, 67, 77), (84, 71, 81), - (88, 75, 84), (96, 82, 84), (98, 84, 83), (100, 86, 82), - (100, 86, 81), (101, 86, 81), (103, 86, 81), (104, 86, 79), - (103, 84, 79), (102, 82, 78), (101, 81, 78), (100, 80, 78), - (100, 79, 78), (97, 78, 79), (97, 77, 81), (96, 75, 82), - (96, 77, 85), (99, 79, 92), (101, 82, 94), (103, 85, 96), - (106, 89, 101), (110, 93, 104), (117, 100, 108), (124, 108, 112), - (136, 119, 121), (137, 121, 123), (139, 124, 125), (139, 123, 125), - (139, 122, 126), (136, 121, 124), (133, 118, 121), (129, 114, 115), - (125, 108, 111), (115, 99, 101), (113, 97, 100), (111, 95, 99), - (106, 89, 96), (103, 86, 95), (99, 84, 95), (96, 79, 93), - (93, 79, 93), (94, 80, 93), (96, 82, 93), (96, 83, 93), - (97, 84, 93), (99, 85, 93), (100, 86, 95), (101, 86, 95), - (101, 86, 93), (100, 86, 93), (99, 85, 92), (99, 85, 92), - (99, 84, 90), (96, 82, 89), (93, 79, 88), (89, 77, 84), - (77, 66, 77), (73, 62, 74), (70, 59, 71), (61, 52, 67), - (56, 46, 61), (52, 42, 57), (48, 39, 55), (45, 38, 53), - (45, 37, 53), (42, 35, 55), (41, 34, 55), (41, 34, 55), - (39, 34, 56), (38, 32, 57), (38, 32, 57), (38, 32, 57), - (38, 32, 59), (38, 33, 59), (38, 34, 59), (38, 34, 60), - (38, 34, 60), (38, 34, 61), (39, 35, 61), (39, 35, 63), - (38, 35, 63), (38, 37, 64), (38, 37, 64), (39, 38, 64), - (39, 38, 66), (41, 39, 64), (42, 39, 66), (42, 39, 66), - (42, 38, 64), (41, 38, 63), (41, 38, 63), (42, 37, 61), - (42, 37, 60), (44, 37, 60), (44, 35, 59), (44, 35, 57), - (44, 35, 57), (44, 35, 56), (44, 34, 56), (44, 34, 55), - (44, 34, 55), (44, 32, 55), (44, 32, 53), (44, 32, 52), - (45, 32, 52), (44, 31, 50), (44, 31, 50), (44, 30, 50), - (42, 30, 49), (42, 28, 49), (44, 30, 48), (45, 30, 48), - (46, 31, 48), (48, 31, 48), (49, 32, 49), (49, 34, 50), - (49, 35, 52), (49, 35, 53), (48, 37, 55), (48, 37, 57), - (46, 38, 59), (46, 39, 60), (48, 41, 61), (48, 42, 63), - (48, 42, 64), (48, 44, 66), (49, 45, 67), (49, 45, 70), - (49, 48, 72), (50, 49, 74), (53, 52, 78), (57, 56, 82), - (60, 61, 88), (64, 66, 93), (66, 68, 97), (67, 71, 99), - (67, 72, 100), (68, 72, 101), (67, 72, 101), (67, 72, 103), - (68, 72, 103), (68, 74, 103), (67, 72, 103), (67, 72, 103), - (64, 71, 101), (63, 71, 100), (61, 68, 99), (60, 67, 96), - (57, 63, 93), (55, 61, 90), (55, 60, 89), (55, 60, 89), - (55, 60, 89), (56, 60, 89), (56, 61, 90), (57, 61, 90), - (59, 63, 89), (60, 63, 90), (64, 66, 89), (68, 68, 90) - ), - -// 645 Slightly_Messy -((81, 121, 23), (87, 118, 22), (89, 115, 22), (92, 113, 23), - (93, 110, 23), (95, 107, 23), (96, 105, 23), (97, 104, 24), - (102, 98, 25), (107, 96, 25), (113, 95, 25), (119, 95, 24), - (126, 96, 24), (133, 96, 22), (140, 97, 21), (142, 97, 20), - (145, 97, 19), (153, 100, 17), (154, 100, 14), (156, 101, 12), - (157, 100, 9), (158, 100, 7), (157, 99, 6), (157, 99, 5), - (152, 99, 3), (148, 100, 4), (145, 102, 5), (144, 103, 10), - (143, 104, 16), (142, 104, 19), (142, 104, 22), (141, 106, 29), - (139, 108, 38), (122, 118, 62), (112, 118, 74), (102, 119, 87), - (92, 115, 94), (83, 112, 101), (77, 111, 103), (71, 110, 106), - (43, 102, 111), (34, 94, 108), (25, 86, 106), (19, 78, 101), - (13, 70, 97), (11, 66, 95), (9, 62, 93), (6, 54, 90), - (3, 47, 88), (2, 36, 86), (6, 33, 88), (10, 31, 90), - (16, 32, 94), (23, 34, 98), (27, 35, 100), (32, 36, 102), - (59, 43, 110), (73, 51, 111), (88, 59, 113), (102, 72, 111), - (116, 85, 110), (122, 92, 109), (129, 100, 108), (142, 112, 107), - (154, 122, 101), (170, 141, 90), (173, 153, 87), (177, 165, 84), - (176, 169, 83), (176, 173, 82), (174, 174, 80), (170, 172, 78), - (160, 163, 74), (151, 158, 73), (143, 153, 72), (130, 144, 72), - (118, 136, 72), (111, 128, 73), (105, 121, 74), (93, 106, 75), - (81, 90, 77), (58, 63, 76), (47, 51, 75), (36, 40, 75), - (32, 35, 74), (28, 30, 73), (24, 21, 68), (21, 15, 62), - (19, 7, 53), (19, 6, 51), (19, 6, 50), (18, 6, 49), - (18, 7, 49), (19, 8, 49), (20, 11, 50), (22, 15, 52), - (25, 22, 53), (37, 39, 55), (47, 46, 56), (57, 54, 58), - (62, 58, 58), (67, 62, 59), (79, 72, 57), (92, 81, 53), - (117, 94, 45), (125, 95, 42), (133, 96, 40), (135, 95, 38), - (138, 94, 37), (141, 91, 35), (143, 86, 34), (142, 80, 36), - (139, 74, 42), (124, 60, 60), (118, 55, 65), (112, 51, 70), - (98, 44, 80), (85, 40, 90), (73, 38, 101), (62, 39, 111), - (43, 43, 128), (37, 47, 132), (32, 52, 137), (31, 56, 137), - (31, 60, 138), (32, 67, 136), (35, 75, 131), (38, 81, 124), - (41, 85, 115), (54, 89, 95), (56, 89, 90), (59, 90, 85), - (63, 89, 73), (64, 87, 60), (65, 85, 48), (66, 80, 39), - (68, 69, 29), (66, 63, 25), (65, 57, 21), (63, 54, 19), - (62, 52, 18), (58, 48, 17), (56, 45, 16), (55, 41, 16), - (55, 37, 17), (55, 29, 22), (54, 27, 23), (54, 26, 25), - (53, 25, 28), (52, 24, 30), (51, 21, 32), (49, 19, 34), - (46, 13, 40), (45, 12, 41), (44, 11, 42), (41, 9, 44), - (40, 9, 45), (39, 8, 46), (37, 7, 48), (36, 6, 50), - (34, 6, 54), (33, 11, 64), (34, 13, 66), (35, 16, 68), - (37, 23, 73), (39, 33, 77), (40, 43, 80), (40, 54, 85), - (41, 74, 97), (41, 79, 99), (42, 84, 102), (43, 94, 102), - (43, 101, 101), (43, 106, 97), (41, 106, 92), (38, 103, 88), - (35, 99, 84), (33, 94, 78), (31, 89, 71), (31, 83, 64), - (31, 76, 57), (34, 68, 50), (36, 60, 46), (40, 54, 43), - (44, 57, 43), (46, 59, 43), (48, 61, 44), (52, 67, 46), - (58, 71, 47), (64, 79, 48), (67, 87, 50), (68, 96, 52), - (66, 103, 53), (65, 107, 53), (64, 110, 53), (65, 110, 53), - (66, 108, 51), (68, 104, 49), (70, 97, 46), (70, 89, 42), - (69, 80, 37), (69, 72, 32), (70, 65, 28), (73, 56, 24), - (75, 46, 20), (77, 36, 16), (78, 27, 13), (79, 21, 10), - (82, 17, 7), (84, 16, 7), (87, 16, 7), (90, 18, 9), - (91, 20, 11), (93, 22, 15), (94, 23, 21), (94, 24, 29), - (94, 26, 38), (93, 30, 48), (91, 33, 57), (87, 36, 67), - (82, 38, 76), (76, 40, 84), (70, 43, 90), (64, 47, 93), - (59, 52, 95), (54, 57, 95), (48, 64, 91), (45, 71, 85), - (43, 77, 75), (43, 82, 65), (46, 86, 55), (48, 90, 45), - (52, 94, 36), (58, 99, 27), (65, 104, 19), (72, 107, 12), - (78, 109, 8), (81, 110, 7), (83, 109, 9), (83, 109, 11), - (82, 109, 14), (81, 109, 16), (80, 110, 18), (79, 110, 21), - (76, 109, 23), (72, 109, 25), (67, 110, 27), (61, 110, 27), - (58, 112, 28), (57, 113, 27), (59, 115, 27), (63, 116, 27), - (67, 117, 26), (70, 119, 26), (74, 120, 25), (77, 121, 24) - ), - -// 646 Smog -((47, 52, 45), (48, 51, 45), (48, 50, 45), (48, 50, 45), - (48, 49, 45), (48, 49, 45), (48, 48, 45), (48, 48, 46), - (48, 47, 45), (46, 46, 44), (45, 45, 44), (43, 43, 42), - (42, 42, 41), (40, 41, 39), (38, 40, 38), (37, 39, 37), - (36, 38, 37), (33, 36, 34), (33, 36, 34), (33, 37, 34), - (36, 39, 36), (39, 42, 39), (42, 45, 42), (46, 49, 45), - (65, 67, 60), (74, 75, 68), (83, 84, 77), (94, 93, 86), - (106, 102, 95), (113, 107, 100), (120, 113, 106), (132, 123, 116), - (140, 129, 123), (141, 127, 123), (139, 123, 121), (137, 119, 119), - (133, 115, 116), (130, 112, 113), (125, 108, 109), (121, 105, 105), - (95, 84, 84), (85, 77, 76), (76, 70, 69), (70, 66, 64), - (64, 62, 59), (61, 60, 56), (58, 58, 54), (53, 54, 50), - (49, 51, 47), (46, 48, 45), (46, 48, 45), (46, 48, 45), - (46, 47, 45), (46, 46, 45), (46, 45, 44), (46, 45, 44), - (44, 45, 43), (43, 44, 42), (42, 44, 41), (41, 43, 40), - (40, 42, 40), (40, 42, 39), (40, 42, 39), (40, 43, 40), - (41, 45, 41), (47, 52, 45), (52, 56, 50), (57, 61, 55), - (59, 64, 57), (62, 67, 60), (68, 73, 65), (72, 78, 69), - (80, 89, 78), (83, 92, 81), (86, 96, 84), (84, 95, 83), - (83, 94, 82), (81, 92, 80), (79, 91, 79), (75, 87, 75), - (71, 83, 72), (68, 78, 68), (67, 75, 66), (66, 73, 64), - (65, 72, 63), (65, 71, 63), (66, 70, 63), (68, 72, 64), - (74, 76, 68), (75, 76, 69), (76, 77, 70), (75, 76, 69), - (75, 75, 69), (72, 74, 68), (70, 73, 66), (67, 71, 64), - (65, 70, 63), (58, 64, 59), (55, 62, 57), (52, 61, 55), - (51, 61, 54), (51, 61, 54), (51, 61, 54), (52, 61, 54), - (54, 64, 56), (55, 65, 57), (57, 67, 58), (58, 67, 58), - (59, 67, 59), (60, 68, 60), (62, 67, 60), (62, 67, 60), - (62, 67, 60), (61, 65, 58), (60, 64, 57), (59, 63, 56), - (57, 60, 54), (55, 57, 52), (54, 56, 50), (52, 55, 49), - (49, 53, 47), (48, 52, 46), (47, 51, 45), (47, 51, 44), - (47, 51, 44), (47, 51, 44), (47, 52, 44), (47, 52, 45), - (47, 52, 45), (48, 51, 45), (48, 51, 45), (48, 51, 45), - (48, 50, 45), (48, 49, 45), (48, 49, 45), (48, 48, 46), - (48, 47, 45), (46, 46, 44), (45, 45, 44), (44, 44, 43), - (43, 44, 42), (42, 42, 41), (40, 41, 40), (38, 40, 38), - (36, 38, 37), (33, 36, 34), (33, 36, 34), (33, 36, 34), - (33, 37, 34), (35, 38, 36), (39, 42, 39), (46, 49, 45), - (65, 67, 60), (69, 71, 64), (74, 76, 69), (83, 84, 77), - (93, 92, 85), (106, 102, 95), (120, 113, 106), (132, 123, 116), - (140, 129, 123), (141, 127, 123), (139, 125, 122), (138, 123, 121), - (137, 119, 119), (135, 116, 117), (130, 112, 113), (121, 105, 105), - (95, 84, 84), (89, 80, 79), (84, 76, 75), (76, 70, 69), - (70, 66, 64), (64, 62, 59), (58, 58, 54), (53, 54, 50), - (49, 51, 47), (47, 49, 45), (46, 48, 45), (47, 48, 45), - (46, 48, 45), (46, 47, 45), (46, 46, 45), (46, 45, 44), - (44, 45, 43), (43, 45, 42), (43, 45, 42), (42, 44, 41), - (41, 44, 40), (40, 42, 40), (40, 42, 39), (40, 43, 40), - (41, 45, 41), (43, 48, 43), (47, 52, 45), (51, 56, 50), - (57, 61, 55), (62, 67, 60), (68, 73, 65), (72, 78, 69), - (76, 84, 74), (80, 89, 78), (83, 93, 82), (86, 96, 84), - (85, 96, 85), (83, 94, 82), (79, 91, 79), (75, 87, 75), - (71, 83, 72), (69, 81, 70), (68, 78, 68), (67, 76, 66), - (66, 73, 64), (65, 71, 63), (66, 70, 63), (68, 72, 64), - (71, 74, 65), (74, 76, 68), (76, 77, 69), (76, 77, 70), - (75, 75, 69), (72, 74, 68), (70, 73, 66), (67, 71, 64), - (65, 70, 63), (62, 67, 61), (58, 64, 59), (55, 62, 57), - (52, 61, 55), (51, 61, 54), (51, 61, 54), (52, 61, 54), - (52, 62, 55), (54, 64, 56), (55, 65, 57), (57, 67, 58), - (59, 67, 59), (60, 68, 60), (62, 67, 60), (62, 67, 60), - (62, 67, 60), (62, 67, 59), (61, 65, 58), (59, 63, 56), - (57, 60, 54), (55, 57, 52), (54, 56, 50), (52, 55, 49), - (50, 54, 47), (49, 53, 47), (48, 52, 46), (47, 51, 45), - (47, 51, 44), (47, 51, 44), (47, 52, 44), (47, 52, 45) - ), - -// 647 Sno_and_Shadows -((8, 19, 22), (11, 20, 32), (8, 16, 34), (6, 12, 36), - (5, 9, 38), (4, 7, 40), (2, 5, 40), (1, 4, 41), - (0, 4, 47), (6, 11, 59), (12, 18, 71), (23, 37, 90), - (34, 57, 109), (59, 78, 129), (85, 100, 149), (93, 111, 155), - (102, 122, 162), (133, 147, 172), (122, 135, 153), (112, 123, 135), - (95, 106, 120), (79, 89, 105), (71, 81, 100), (63, 74, 96), - (38, 51, 96), (37, 52, 98), (37, 54, 101), (29, 49, 98), - (22, 45, 96), (22, 43, 93), (22, 41, 91), (21, 39, 94), - (24, 43, 99), (36, 56, 109), (63, 81, 127), (90, 107, 146), - (118, 134, 169), (146, 161, 193), (165, 177, 202), (184, 194, 212), - (228, 234, 243), (238, 243, 248), (249, 252, 253), (251, 252, 253), - (254, 252, 253), (254, 252, 253), (254, 253, 253), (252, 253, 255), - (245, 247, 251), (225, 230, 238), (210, 214, 226), (195, 199, 214), - (185, 191, 213), (175, 184, 213), (178, 184, 211), (182, 185, 210), - (204, 209, 230), (218, 222, 234), (232, 235, 238), (227, 234, 239), - (223, 234, 241), (216, 227, 235), (209, 221, 230), (186, 202, 216), - (157, 176, 210), (129, 153, 191), (119, 144, 181), (110, 135, 172), - (108, 132, 166), (107, 130, 160), (92, 114, 147), (74, 91, 123), - (41, 53, 83), (31, 45, 69), (22, 38, 56), (21, 37, 53), - (21, 36, 50), (22, 37, 52), (23, 39, 55), (26, 43, 68), - (37, 54, 86), (59, 77, 137), (85, 104, 158), (111, 132, 179), - (122, 144, 191), (134, 157, 204), (163, 182, 215), (185, 198, 223), - (202, 214, 231), (197, 205, 221), (192, 196, 211), (188, 193, 205), - (185, 191, 199), (177, 182, 192), (172, 179, 191), (178, 187, 193), - (188, 194, 198), (216, 222, 225), (226, 231, 235), (236, 240, 245), - (237, 241, 246), (239, 243, 248), (233, 239, 247), (221, 227, 239), - (186, 192, 216), (171, 177, 209), (156, 163, 202), (152, 161, 202), - (148, 159, 203), (142, 155, 208), (151, 162, 213), (169, 179, 226), - (187, 198, 234), (223, 228, 244), (227, 234, 247), (232, 241, 251), - (232, 243, 250), (222, 233, 238), (202, 216, 228), (179, 195, 217), - (141, 154, 171), (128, 141, 164), (116, 128, 158), (115, 125, 154), - (115, 123, 151), (113, 120, 146), (95, 109, 154), (78, 94, 149), - (69, 82, 132), (27, 45, 97), (21, 36, 84), (15, 28, 71), - (9, 18, 54), (8, 15, 42), (8, 13, 34), (7, 12, 32), - (17, 22, 45), (21, 30, 58), (26, 38, 72), (35, 50, 83), - (44, 62, 94), (66, 86, 117), (87, 104, 139), (113, 131, 159), - (140, 154, 176), (189, 198, 201), (190, 199, 201), (192, 201, 202), - (201, 201, 198), (199, 202, 196), (180, 191, 185), (169, 174, 169), - (148, 153, 160), (145, 152, 160), (142, 151, 161), (146, 156, 157), - (147, 159, 160), (143, 156, 165), (137, 147, 151), (118, 127, 130), - (88, 104, 115), (52, 58, 81), (39, 47, 73), (27, 37, 66), - (20, 27, 54), (14, 20, 44), (10, 15, 37), (11, 13, 32), - (11, 18, 39), (14, 21, 46), (17, 25, 53), (23, 33, 70), - (29, 42, 86), (34, 49, 97), (39, 56, 113), (38, 57, 124), - (34, 54, 124), (37, 53, 129), (34, 47, 126), (29, 44, 119), - (34, 49, 126), (51, 59, 130), (74, 82, 137), (99, 111, 162), - (172, 179, 208), (186, 193, 218), (200, 208, 228), (213, 225, 231), - (216, 227, 226), (208, 219, 219), (183, 200, 198), (154, 168, 172), - (120, 134, 149), (89, 103, 134), (70, 82, 118), (50, 64, 103), - (36, 50, 97), (30, 45, 93), (25, 39, 87), (23, 34, 85), - (17, 34, 79), (13, 29, 65), (15, 26, 57), (16, 30, 53), - (15, 32, 44), (15, 31, 35), (16, 27, 30), (12, 22, 28), - (8, 21, 26), (6, 14, 20), (4, 10, 18), (4, 13, 19), - (5, 13, 18), (6, 12, 17), (5, 13, 18), (5, 13, 17), - (5, 11, 15), (5, 8, 15), (5, 8, 13), (4, 8, 12), - (4, 8, 14), (5, 9, 18), (4, 10, 24), (3, 12, 37), - (4, 16, 53), (6, 22, 69), (10, 30, 86), (15, 35, 98), - (18, 39, 104), (23, 43, 99), (25, 43, 93), (22, 41, 89), - (19, 35, 79), (16, 32, 66), (11, 30, 60), (11, 27, 56), - (13, 25, 48), (14, 26, 40), (13, 24, 32), (12, 25, 30), - (13, 28, 32), (15, 28, 30), (13, 26, 29), (10, 23, 30), - (11, 23, 28), (11, 17, 25), (7, 10, 21), (4, 6, 17), - (3, 5, 14), (1, 5, 12), (0, 6, 12), (1, 6, 12), - (3, 9, 13), (6, 18, 19), (8, 21, 22), (7, 16, 18) - ), - -// 648 Snowy_Field -((124, 176, 180), (121, 174, 176), (128, 178, 181), (135, 182, 186), - (133, 176, 179), (131, 170, 173), (131, 166, 169), (131, 162, 166), - (128, 153, 159), (127, 153, 160), (126, 153, 161), (124, 155, 163), - (122, 157, 166), (123, 154, 165), (124, 151, 165), (123, 149, 161), - (122, 147, 158), (122, 125, 135), (124, 113, 123), (127, 102, 111), - (124, 94, 103), (122, 86, 95), (121, 85, 94), (120, 85, 93), - (123, 95, 105), (124, 104, 113), (126, 114, 122), (130, 129, 136), - (134, 144, 151), (138, 150, 156), (142, 156, 161), (146, 169, 172), - (152, 179, 181), (161, 196, 198), (164, 197, 199), (167, 198, 201), - (165, 193, 196), (164, 188, 192), (163, 181, 186), (163, 175, 180), - (143, 145, 152), (129, 127, 134), (115, 109, 116), (101, 94, 102), - (88, 79, 88), (83, 71, 79), (78, 64, 71), (72, 53, 60), - (68, 47, 56), (76, 46, 60), (82, 54, 67), (88, 62, 74), - (95, 75, 86), (103, 88, 99), (107, 96, 106), (111, 104, 114), - (123, 139, 147), (128, 153, 159), (134, 168, 172), (139, 179, 182), - (145, 190, 193), (147, 193, 196), (149, 197, 200), (151, 200, 202), - (153, 203, 203), (151, 198, 199), (145, 187, 189), (139, 177, 180), - (133, 168, 171), (128, 160, 163), (114, 140, 144), (98, 118, 125), - (79, 86, 99), (77, 76, 89), (75, 67, 79), (83, 72, 87), - (91, 78, 95), (98, 85, 101), (105, 93, 108), (119, 107, 121), - (130, 125, 135), (141, 156, 162), (143, 161, 167), (145, 167, 172), - (144, 166, 171), (144, 165, 170), (136, 159, 161), (135, 149, 151), - (133, 118, 127), (129, 105, 113), (125, 92, 100), (121, 86, 94), - (117, 80, 88), (114, 70, 82), (111, 66, 79), (108, 66, 78), - (103, 66, 77), (95, 66, 82), (95, 72, 87), (95, 78, 92), - (95, 80, 93), (96, 83, 95), (97, 86, 97), (97, 91, 99), - (101, 94, 98), (100, 91, 95), (99, 88, 93), (96, 88, 92), - (94, 88, 91), (92, 84, 91), (88, 77, 85), (87, 65, 79), - (83, 62, 75), (92, 68, 81), (94, 68, 82), (96, 69, 83), - (99, 73, 85), (104, 82, 97), (116, 95, 109), (123, 107, 121), - (140, 134, 145), (156, 147, 157), (173, 160, 169), (180, 167, 173), - (187, 174, 178), (199, 185, 185), (213, 195, 191), (228, 204, 197), - (239, 208, 203), (240, 219, 206), (240, 221, 207), (240, 224, 208), - (240, 225, 212), (232, 223, 212), (219, 220, 210), (207, 220, 208), - (188, 210, 204), (184, 203, 197), (181, 197, 191), (181, 195, 190), - (181, 193, 190), (185, 192, 187), (195, 192, 186), (204, 195, 186), - (207, 199, 190), (192, 200, 194), (187, 197, 193), (182, 194, 193), - (170, 187, 189), (152, 177, 180), (133, 169, 173), (123, 157, 166), - (128, 145, 160), (129, 146, 159), (131, 148, 159), (141, 155, 165), - (156, 164, 170), (172, 173, 175), (179, 180, 179), (183, 182, 184), - (185, 185, 183), (181, 175, 165), (180, 170, 162), (180, 166, 159), - (177, 162, 159), (175, 155, 157), (168, 150, 151), (166, 147, 146), - (159, 142, 146), (155, 138, 142), (152, 135, 139), (143, 126, 129), - (135, 118, 123), (125, 109, 118), (119, 104, 114), (116, 102, 110), - (114, 102, 111), (113, 102, 114), (112, 108, 121), (112, 114, 126), - (109, 121, 130), (109, 123, 132), (110, 126, 132), (111, 125, 130), - (100, 113, 123), (98, 110, 119), (97, 107, 116), (97, 101, 110), - (97, 96, 105), (94, 90, 100), (91, 87, 98), (90, 88, 98), - (94, 91, 99), (96, 94, 100), (99, 97, 104), (101, 104, 110), - (108, 107, 117), (116, 111, 122), (123, 116, 129), (127, 125, 134), - (133, 133, 141), (147, 144, 150), (161, 158, 162), (174, 175, 173), - (185, 190, 184), (200, 205, 194), (214, 219, 206), (228, 232, 216), - (238, 239, 223), (245, 244, 226), (249, 245, 227), (250, 246, 225), - (249, 245, 222), (246, 245, 219), (242, 241, 216), (240, 236, 210), - (237, 230, 204), (232, 227, 202), (223, 224, 205), (211, 222, 206), - (200, 217, 205), (195, 215, 205), (186, 212, 209), (176, 211, 210), - (164, 209, 210), (159, 207, 207), (155, 203, 206), (154, 199, 201), - (152, 197, 198), (152, 189, 190), (150, 180, 183), (149, 169, 174), - (146, 162, 167), (146, 151, 156), (149, 139, 145), (154, 130, 138), - (163, 125, 134), (170, 122, 133), (171, 118, 131), (167, 120, 132), - (169, 119, 128), (174, 119, 126), (178, 114, 123), (167, 114, 124), - (155, 115, 122), (144, 116, 118), (144, 114, 116), (144, 114, 117), - (144, 118, 122), (135, 123, 129), (129, 131, 137), (124, 137, 143), - (120, 142, 147), (115, 138, 146), (119, 150, 155), (124, 160, 167) - ), - -// 649 Snuggle -((120, 26, 61), (118, 24, 56), (116, 24, 52), (114, 24, 49), - (121, 20, 46), (129, 17, 43), (134, 15, 41), (140, 14, 40), - (140, 16, 33), (133, 20, 29), (126, 25, 25), (119, 29, 30), - (112, 33, 35), (113, 39, 48), (114, 45, 62), (113, 44, 68), - (112, 44, 74), (107, 46, 92), (101, 43, 95), (95, 40, 98), - (92, 43, 106), (89, 46, 115), (87, 46, 121), (85, 47, 128), - (77, 51, 152), (76, 51, 153), (76, 51, 154), (83, 51, 146), - (90, 51, 138), (98, 53, 133), (107, 56, 128), (120, 62, 123), - (128, 70, 121), (136, 98, 125), (137, 110, 123), (138, 122, 122), - (142, 129, 116), (146, 137, 110), (150, 137, 108), (155, 137, 107), - (160, 145, 118), (161, 150, 128), (163, 156, 138), (155, 160, 145), - (147, 164, 153), (142, 160, 153), (137, 156, 153), (121, 147, 153), - (104, 139, 154), (81, 122, 138), (83, 113, 132), (85, 104, 126), - (91, 91, 115), (98, 79, 104), (100, 73, 100), (103, 67, 97), - (101, 51, 78), (99, 46, 79), (98, 41, 81), (102, 36, 88), - (107, 32, 96), (112, 29, 104), (118, 26, 112), (132, 25, 122), - (145, 24, 129), (158, 27, 132), (161, 30, 131), (164, 33, 130), - (165, 32, 131), (166, 31, 133), (168, 33, 132), (172, 33, 127), - (184, 38, 100), (192, 46, 84), (200, 54, 69), (203, 56, 58), - (207, 59, 48), (207, 58, 45), (207, 58, 42), (206, 57, 38), - (202, 55, 34), (195, 52, 37), (186, 50, 37), (178, 49, 38), - (172, 47, 38), (166, 46, 38), (154, 40, 36), (141, 35, 34), - (133, 18, 39), (129, 16, 39), (126, 14, 39), (123, 14, 40), - (121, 15, 41), (112, 15, 41), (101, 17, 40), (94, 19, 42), - (92, 19, 44), (95, 24, 47), (96, 33, 50), (97, 43, 54), - (94, 49, 53), (91, 56, 53), (81, 69, 55), (73, 80, 66), - (66, 86, 79), (71, 87, 87), (77, 89, 95), (81, 92, 96), - (85, 95, 98), (92, 100, 92), (99, 104, 95), (106, 104, 92), - (112, 101, 88), (119, 76, 90), (121, 71, 94), (123, 66, 98), - (125, 58, 94), (125, 49, 98), (124, 44, 98), (118, 39, 95), - (93, 29, 81), (82, 27, 78), (72, 25, 75), (69, 26, 79), - (66, 27, 83), (69, 38, 97), (76, 48, 112), (82, 66, 124), - (90, 76, 133), (100, 92, 140), (100, 90, 140), (101, 89, 140), - (103, 88, 148), (110, 88, 158), (114, 93, 167), (121, 95, 172), - (133, 99, 174), (133, 94, 172), (134, 89, 171), (136, 87, 171), - (138, 85, 172), (140, 81, 168), (144, 79, 160), (148, 74, 148), - (154, 66, 133), (165, 66, 123), (166, 71, 129), (167, 76, 136), - (165, 89, 150), (160, 108, 163), (151, 127, 171), (138, 137, 172), - (115, 143, 170), (111, 140, 172), (107, 137, 175), (99, 132, 183), - (87, 135, 199), (78, 141, 213), (68, 148, 220), (55, 150, 220), - (46, 150, 222), (45, 132, 213), (44, 124, 211), (44, 117, 209), - (44, 97, 208), (45, 85, 208), (40, 72, 207), (35, 63, 206), - (37, 55, 200), (40, 52, 194), (44, 49, 189), (53, 41, 176), - (65, 36, 164), (75, 33, 155), (86, 26, 146), (99, 21, 137), - (108, 20, 130), (121, 20, 127), (137, 27, 123), (150, 36, 116), - (160, 37, 101), (165, 36, 93), (168, 33, 91), (162, 34, 93), - (152, 38, 110), (151, 47, 120), (150, 56, 131), (156, 67, 138), - (159, 78, 149), (164, 91, 157), (162, 106, 160), (155, 114, 161), - (150, 110, 161), (140, 114, 166), (140, 117, 163), (143, 116, 159), - (152, 118, 153), (165, 117, 140), (174, 121, 125), (186, 114, 112), - (184, 103, 100), (175, 92, 88), (162, 75, 79), (148, 60, 79), - (138, 48, 82), (127, 46, 84), (127, 43, 90), (128, 41, 98), - (126, 35, 108), (120, 30, 113), (113, 24, 117), (103, 25, 121), - (95, 29, 120), (90, 30, 118), (87, 32, 112), (82, 33, 111), - (76, 41, 104), (82, 41, 93), (85, 41, 84), (92, 42, 72), - (101, 44, 65), (111, 44, 60), (118, 42, 64), (114, 49, 72), - (111, 50, 81), (105, 51, 87), (100, 50, 90), (102, 49, 92), - (107, 45, 92), (113, 35, 96), (113, 34, 102), (109, 29, 111), - (103, 26, 116), (94, 25, 114), (84, 24, 111), (73, 21, 104), - (63, 18, 94), (57, 23, 89), (53, 29, 92), (51, 31, 97), - (44, 35, 98), (36, 41, 97), (29, 44, 97), (24, 46, 91), - (20, 47, 86), (19, 52, 86), (26, 50, 87), (35, 49, 89), - (44, 51, 87), (53, 51, 86), (62, 51, 81), (71, 47, 73), - (78, 45, 66), (90, 40, 60), (102, 35, 61), (115, 31, 62) - ), - -// 650 Soap_Bubble -((112, 150, 197), (89, 188, 214), (87, 207, 218), (85, 226, 222), - (103, 230, 220), (122, 234, 219), (131, 230, 217), (141, 226, 216), - (169, 195, 209), (174, 174, 198), (180, 154, 187), (169, 135, 168), - (159, 116, 150), (145, 104, 134), (131, 92, 118), (126, 93, 115), - (121, 95, 112), (97, 114, 125), (86, 129, 130), (76, 144, 135), - (66, 165, 143), (57, 186, 152), (57, 194, 162), (58, 203, 173), - (68, 218, 187), (60, 213, 175), (52, 208, 163), (48, 195, 157), - (44, 182, 152), (42, 176, 156), (40, 171, 160), (37, 158, 159), - (38, 154, 157), (71, 135, 142), (77, 115, 148), (84, 95, 154), - (91, 92, 152), (99, 90, 150), (112, 91, 143), (126, 93, 136), - (152, 105, 135), (150, 106, 146), (149, 107, 158), (169, 107, 157), - (190, 108, 156), (197, 108, 152), (204, 108, 149), (210, 118, 135), - (205, 115, 132), (218, 116, 125), (224, 115, 111), (231, 115, 97), - (228, 110, 85), (226, 105, 74), (223, 103, 77), (220, 101, 81), - (209, 97, 119), (202, 91, 134), (196, 85, 149), (195, 81, 161), - (195, 77, 173), (198, 78, 175), (201, 79, 178), (197, 97, 181), - (189, 116, 177), (172, 156, 159), (168, 171, 151), (165, 186, 143), - (156, 194, 142), (147, 202, 141), (123, 204, 139), (99, 213, 138), - (75, 223, 140), (61, 220, 149), (48, 218, 158), (51, 206, 165), - (55, 195, 173), (66, 187, 170), (77, 179, 167), (101, 174, 171), - (124, 161, 174), (159, 126, 191), (180, 104, 197), (201, 83, 203), - (207, 77, 207), (213, 72, 211), (223, 69, 226), (216, 71, 237), - (207, 60, 241), (203, 60, 236), (200, 61, 232), (197, 65, 227), - (194, 70, 223), (193, 79, 206), (188, 91, 189), (175, 106, 168), - (156, 127, 149), (120, 158, 115), (108, 159, 93), (97, 161, 72), - (88, 161, 64), (79, 161, 56), (71, 170, 53), (76, 166, 62), - (107, 136, 74), (118, 115, 84), (129, 95, 94), (132, 92, 105), - (135, 89, 116), (138, 87, 129), (136, 87, 132), (125, 85, 122), - (123, 89, 118), (127, 127, 120), (128, 136, 119), (129, 146, 119), - (128, 159, 110), (138, 167, 110), (152, 179, 120), (170, 194, 129), - (198, 220, 147), (202, 221, 159), (207, 222, 171), (207, 220, 177), - (208, 218, 183), (212, 207, 198), (214, 199, 204), (206, 189, 201), - (202, 178, 206), (189, 175, 220), (191, 168, 223), (193, 161, 226), - (192, 143, 217), (194, 114, 205), (185, 93, 186), (178, 87, 172), - (184, 80, 149), (195, 64, 127), (206, 49, 106), (209, 43, 97), - (212, 38, 88), (220, 31, 87), (224, 32, 96), (223, 37, 101), - (217, 36, 112), (177, 35, 117), (169, 35, 123), (161, 36, 129), - (146, 41, 139), (129, 41, 154), (104, 40, 172), (73, 44, 178), - (42, 59, 186), (40, 63, 187), (39, 67, 188), (42, 71, 195), - (43, 73, 198), (48, 69, 194), (69, 66, 179), (97, 63, 155), - (123, 66, 130), (161, 75, 99), (168, 81, 96), (176, 88, 93), - (199, 103, 82), (219, 126, 72), (231, 146, 68), (237, 158, 73), - (233, 181, 113), (233, 185, 124), (233, 189, 136), (236, 190, 148), - (236, 178, 154), (239, 159, 160), (237, 138, 168), (228, 119, 184), - (217, 96, 192), (207, 80, 199), (192, 64, 203), (175, 51, 205), - (152, 42, 215), (124, 30, 222), (104, 32, 232), (83, 42, 237), - (59, 84, 244), (56, 89, 242), (54, 95, 241), (56, 108, 237), - (55, 123, 232), (46, 143, 225), (41, 173, 224), (42, 189, 222), - (61, 201, 220), (79, 200, 220), (92, 200, 211), (103, 209, 199), - (108, 216, 187), (121, 226, 174), (135, 229, 172), (146, 230, 163), - (147, 232, 145), (140, 235, 129), (127, 236, 110), (116, 235, 107), - (111, 229, 108), (96, 229, 105), (84, 229, 101), (71, 228, 102), - (67, 231, 109), (80, 227, 120), (98, 226, 130), (123, 228, 137), - (141, 230, 148), (159, 235, 163), (170, 234, 173), (174, 235, 185), - (177, 233, 195), (178, 228, 204), (169, 219, 217), (153, 197, 222), - (131, 177, 230), (102, 153, 234), (87, 131, 238), (67, 113, 242), - (50, 91, 241), (46, 72, 241), (44, 54, 239), (55, 43, 242), - (70, 35, 244), (81, 33, 244), (91, 42, 236), (98, 49, 223), - (102, 61, 204), (105, 61, 189), (112, 57, 176), (132, 64, 159), - (144, 71, 143), (155, 97, 122), (160, 117, 108), (160, 130, 101), - (175, 134, 102), (189, 135, 106), (202, 141, 114), (214, 146, 128), - (214, 154, 143), (214, 145, 161), (216, 129, 173), (214, 112, 178), - (214, 90, 180), (208, 80, 182), (195, 76, 189), (190, 65, 194), - (166, 77, 194), (149, 90, 194), (134, 108, 187), (109, 140, 192) - ), - -// 651 Sophia -((170, 128, 57), (151, 105, 51), (145, 99, 50), (139, 93, 49), - (129, 82, 45), (120, 71, 42), (117, 67, 40), (115, 63, 39), - (113, 55, 43), (116, 60, 46), (120, 66, 49), (126, 73, 48), - (133, 80, 48), (141, 85, 48), (149, 91, 49), (154, 95, 52), - (159, 100, 55), (175, 116, 67), (179, 118, 68), (184, 121, 69), - (181, 122, 72), (178, 124, 76), (175, 124, 78), (172, 125, 80), - (167, 123, 83), (164, 124, 85), (162, 125, 88), (158, 130, 86), - (155, 135, 85), (155, 136, 84), (155, 137, 84), (161, 136, 83), - (163, 131, 83), (160, 121, 75), (152, 110, 67), (145, 100, 59), - (135, 86, 55), (125, 73, 52), (118, 67, 52), (111, 61, 53), - (98, 53, 49), (94, 50, 45), (91, 47, 42), (85, 44, 44), - (80, 42, 47), (79, 42, 45), (78, 42, 43), (78, 43, 38), - (79, 41, 27), (73, 27, 17), (66, 21, 12), (59, 15, 8), - (56, 12, 5), (54, 10, 3), (56, 9, 3), (58, 8, 4), - (67, 6, 6), (72, 10, 6), (78, 14, 6), (77, 17, 8), - (77, 20, 10), (76, 20, 11), (75, 20, 13), (75, 21, 16), - (77, 24, 15), (65, 30, 11), (58, 28, 11), (52, 27, 11), - (52, 26, 12), (53, 25, 13), (61, 31, 16), (71, 41, 21), - (103, 76, 38), (119, 89, 48), (135, 102, 59), (144, 112, 72), - (154, 122, 86), (159, 130, 96), (165, 138, 106), (176, 156, 126), - (186, 174, 148), (197, 187, 157), (198, 186, 158), (199, 186, 159), - (200, 190, 162), (201, 194, 165), (209, 206, 163), (217, 220, 155), - (228, 217, 133), (224, 204, 122), (220, 191, 111), (216, 187, 105), - (213, 184, 100), (201, 167, 91), (190, 154, 82), (178, 130, 75), - (159, 107, 69), (133, 77, 68), (126, 76, 75), (120, 76, 83), - (120, 79, 91), (120, 82, 99), (124, 93, 116), (133, 106, 135), - (153, 133, 159), (166, 146, 161), (179, 159, 163), (184, 165, 160), - (190, 171, 157), (197, 171, 155), (198, 168, 143), (199, 158, 125), - (198, 145, 107), (186, 119, 76), (179, 110, 72), (173, 102, 69), - (157, 86, 64), (145, 73, 61), (137, 62, 60), (128, 56, 63), - (111, 50, 75), (107, 55, 81), (103, 61, 87), (102, 64, 89), - (102, 68, 92), (104, 76, 98), (105, 83, 103), (110, 88, 105), - (119, 97, 112), (133, 109, 131), (134, 111, 134), (136, 113, 137), - (138, 110, 135), (141, 109, 130), (138, 109, 126), (139, 102, 127), - (137, 93, 121), (133, 92, 113), (129, 92, 105), (127, 91, 103), - (126, 90, 101), (127, 91, 98), (133, 93, 96), (143, 98, 92), - (152, 110, 90), (164, 128, 92), (166, 130, 92), (168, 132, 93), - (169, 131, 89), (167, 129, 79), (160, 121, 71), (154, 110, 62), - (138, 88, 62), (133, 85, 61), (129, 82, 61), (116, 76, 60), - (105, 69, 55), (96, 59, 50), (89, 48, 47), (79, 39, 43), - (68, 34, 38), (42, 29, 25), (39, 26, 23), (36, 24, 21), - (30, 17, 17), (27, 10, 13), (25, 10, 8), (28, 14, 5), - (49, 31, 12), (55, 35, 13), (62, 39, 15), (73, 47, 17), - (86, 53, 18), (102, 62, 24), (114, 69, 29), (122, 77, 35), - (124, 82, 40), (125, 82, 46), (127, 82, 53), (129, 82, 60), - (130, 83, 63), (131, 83, 61), (130, 81, 62), (133, 78, 61), - (147, 75, 62), (149, 74, 58), (151, 73, 54), (153, 72, 50), - (154, 71, 43), (160, 72, 45), (166, 78, 50), (170, 82, 52), - (167, 88, 56), (162, 90, 53), (157, 92, 54), (152, 93, 55), - (145, 90, 53), (135, 85, 54), (124, 75, 48), (113, 66, 39), - (99, 54, 32), (83, 42, 21), (65, 31, 17), (52, 19, 13), - (50, 14, 10), (54, 11, 10), (61, 13, 9), (66, 17, 11), - (69, 20, 15), (78, 26, 21), (90, 31, 32), (103, 35, 43), - (114, 40, 50), (122, 43, 51), (130, 48, 51), (140, 52, 56), - (147, 59, 66), (146, 67, 78), (144, 78, 87), (147, 91, 89), - (157, 107, 89), (174, 124, 92), (186, 138, 98), (192, 152, 108), - (192, 162, 116), (189, 173, 122), (187, 182, 128), (187, 188, 133), - (192, 192, 147), (196, 196, 157), (196, 196, 172), (192, 199, 186), - (190, 204, 194), (192, 208, 199), (200, 220, 196), (207, 222, 192), - (209, 217, 188), (207, 212, 187), (201, 198, 181), (195, 191, 176), - (183, 182, 163), (176, 166, 150), (165, 151, 147), (158, 134, 143), - (156, 122, 146), (151, 121, 146), (157, 124, 140), (164, 129, 134), - (171, 133, 124), (180, 135, 112), (184, 136, 104), (184, 138, 92), - (189, 147, 88), (192, 154, 86), (190, 156, 78), (186, 149, 70) - ), - -// 652 Strawberries -((108, 0, 9), (116, 2, 9), (117, 3, 9), (119, 4, 10), - (118, 4, 10), (117, 5, 11), (116, 4, 11), (115, 4, 12), - (103, 5, 11), (97, 5, 12), (92, 6, 13), (89, 5, 13), - (87, 4, 14), (85, 3, 13), (84, 2, 12), (83, 1, 12), - (83, 1, 12), (83, 0, 12), (83, 0, 12), (83, 0, 12), - (81, 2, 14), (80, 5, 16), (78, 7, 18), (77, 10, 21), - (68, 20, 26), (61, 20, 25), (55, 21, 25), (51, 21, 25), - (48, 21, 25), (47, 21, 25), (47, 22, 26), (48, 23, 25), - (49, 23, 27), (50, 17, 17), (55, 11, 13), (61, 6, 9), - (67, 3, 7), (74, 1, 5), (76, 0, 5), (79, 0, 5), - (85, 0, 6), (90, 0, 7), (95, 0, 8), (98, 0, 8), - (101, 0, 9), (102, 0, 10), (103, 0, 11), (104, 1, 14), - (106, 3, 18), (106, 24, 35), (111, 41, 49), (116, 59, 63), - (129, 79, 84), (142, 99, 105), (148, 107, 112), (155, 115, 119), - (153, 143, 147), (146, 150, 150), (140, 158, 154), (142, 158, 152), - (145, 159, 151), (142, 155, 148), (140, 151, 145), (133, 139, 136), - (118, 123, 120), (83, 87, 79), (77, 72, 62), (71, 57, 45), - (71, 51, 40), (71, 46, 36), (70, 35, 31), (72, 27, 27), - (83, 18, 21), (92, 13, 19), (102, 8, 17), (112, 4, 16), - (122, 1, 15), (126, 0, 15), (130, 0, 15), (134, 1, 17), - (136, 2, 19), (134, 6, 20), (129, 5, 18), (125, 5, 17), - (121, 5, 16), (117, 6, 16), (107, 8, 16), (94, 12, 18), - (73, 16, 16), (68, 14, 14), (63, 13, 12), (61, 11, 11), - (60, 9, 10), (58, 10, 11), (55, 11, 10), (54, 11, 9), - (55, 10, 7), (57, 4, 5), (56, 3, 5), (55, 3, 6), - (54, 4, 6), (53, 6, 6), (54, 8, 8), (59, 10, 10), - (70, 9, 13), (76, 8, 13), (82, 8, 13), (84, 8, 13), - (86, 9, 14), (92, 10, 17), (101, 12, 19), (109, 11, 23), - (118, 9, 24), (130, 8, 21), (131, 8, 20), (133, 8, 19), - (137, 8, 19), (141, 9, 22), (143, 11, 27), (146, 22, 34), - (161, 54, 55), (170, 71, 64), (179, 88, 73), (185, 94, 80), - (191, 100, 87), (190, 115, 96), (192, 126, 107), (183, 133, 112), - (171, 134, 109), (149, 130, 101), (141, 127, 98), (134, 124, 95), - (127, 116, 87), (118, 101, 80), (110, 82, 67), (102, 59, 49), - (103, 27, 25), (112, 20, 21), (121, 13, 17), (126, 11, 16), - (132, 9, 16), (146, 6, 14), (160, 3, 13), (171, 1, 12), - (179, 0, 12), (182, 0, 12), (179, 0, 12), (176, 0, 12), - (168, 1, 12), (159, 1, 12), (149, 1, 12), (140, 1, 12), - (120, 0, 11), (115, 0, 11), (111, 0, 11), (102, 0, 10), - (93, 0, 10), (87, 0, 9), (82, 0, 10), (78, 0, 10), - (77, 0, 9), (77, 0, 7), (77, 0, 6), (77, 0, 5), - (78, 0, 5), (77, 0, 5), (76, 0, 5), (77, 0, 6), - (83, 1, 5), (86, 1, 5), (90, 1, 5), (97, 1, 7), - (103, 3, 8), (109, 4, 11), (110, 7, 16), (111, 16, 19), - (112, 28, 27), (123, 26, 29), (133, 26, 28), (146, 24, 27), - (154, 19, 26), (159, 16, 24), (156, 28, 29), (161, 27, 30), - (174, 22, 29), (178, 18, 28), (182, 15, 27), (188, 3, 23), - (186, 4, 23), (185, 3, 24), (181, 3, 23), (179, 3, 23), - (177, 4, 24), (174, 3, 25), (170, 3, 25), (168, 3, 25), - (166, 2, 23), (166, 2, 20), (167, 3, 20), (169, 4, 20), - (171, 5, 21), (170, 8, 23), (165, 15, 27), (166, 31, 36), - (168, 47, 47), (169, 65, 61), (170, 80, 73), (170, 89, 78), - (156, 89, 77), (145, 92, 79), (134, 93, 76), (127, 94, 78), - (122, 94, 79), (124, 90, 77), (119, 79, 68), (114, 64, 59), - (108, 47, 44), (105, 32, 34), (104, 19, 28), (105, 11, 23), - (108, 10, 22), (111, 21, 32), (114, 33, 43), (115, 44, 53), - (115, 48, 60), (117, 49, 61), (124, 40, 55), (129, 41, 54), - (137, 44, 59), (145, 49, 64), (147, 51, 67), (147, 49, 66), - (151, 37, 56), (152, 23, 42), (154, 12, 32), (158, 7, 27), - (157, 5, 25), (150, 4, 26), (141, 7, 26), (129, 10, 25), - (116, 13, 25), (102, 14, 25), (90, 14, 23), (81, 12, 23), - (73, 12, 23), (66, 13, 23), (62, 14, 24), (58, 15, 24), - (56, 15, 21), (58, 11, 19), (61, 7, 17), (68, 4, 16), - (75, 2, 13), (83, 2, 12), (92, 2, 12), (100, 1, 11) - ), - -// 653 Summer -((125, 67, 47), (88, 47, 13), (76, 44, 14), (64, 41, 15), - (51, 36, 16), (39, 31, 18), (39, 29, 14), (39, 27, 10), - (47, 22, 6), (63, 32, 4), (80, 43, 3), (96, 50, 9), - (113, 57, 15), (133, 70, 24), (153, 84, 33), (161, 88, 43), - (169, 92, 53), (190, 138, 79), (198, 152, 96), (207, 167, 114), - (204, 164, 115), (202, 161, 116), (185, 155, 118), (168, 150, 120), - (136, 109, 95), (122, 105, 85), (109, 102, 75), (116, 101, 64), - (123, 100, 53), (130, 103, 52), (137, 107, 52), (147, 119, 49), - (154, 134, 56), (188, 165, 84), (199, 186, 107), (210, 207, 131), - (216, 209, 151), (223, 212, 171), (226, 218, 172), (230, 224, 174), - (226, 213, 177), (213, 202, 163), (201, 191, 149), (186, 172, 126), - (171, 153, 104), (165, 145, 97), (159, 137, 91), (148, 118, 75), - (149, 113, 54), (171, 122, 35), (177, 130, 37), (184, 138, 40), - (182, 144, 55), (181, 150, 71), (173, 145, 76), (166, 141, 81), - (141, 118, 93), (130, 100, 81), (119, 82, 70), (116, 75, 55), - (114, 69, 40), (114, 68, 32), (115, 67, 25), (105, 64, 19), - (91, 66, 18), (59, 60, 18), (48, 56, 25), (37, 53, 32), - (35, 52, 32), (34, 51, 32), (41, 51, 36), (58, 56, 43), - (91, 73, 57), (99, 81, 66), (107, 90, 75), (100, 86, 74), - (93, 82, 73), (85, 76, 70), (77, 71, 67), (64, 63, 49), - (50, 44, 33), (25, 23, 15), (23, 24, 15), (21, 25, 15), - (22, 29, 17), (24, 34, 20), (38, 51, 30), (54, 62, 45), - (77, 75, 52), (87, 68, 51), (98, 62, 50), (97, 61, 53), - (97, 61, 56), (92, 66, 55), (87, 67, 58), (83, 78, 74), - (88, 95, 96), (103, 126, 112), (105, 130, 117), (108, 135, 123), - (109, 134, 120), (110, 134, 117), (102, 129, 109), (92, 122, 97), - (99, 121, 95), (118, 131, 105), (138, 142, 115), (145, 149, 120), - (152, 157, 126), (165, 176, 131), (174, 174, 136), (166, 166, 125), - (154, 166, 110), (126, 150, 103), (120, 146, 102), (114, 143, 101), - (105, 142, 99), (97, 144, 105), (87, 137, 102), (77, 118, 87), - (57, 83, 55), (61, 64, 41), (66, 46, 27), (69, 47, 24), - (73, 49, 22), (91, 50, 19), (107, 54, 27), (112, 67, 29), - (114, 79, 35), (106, 89, 50), (107, 96, 60), (108, 104, 71), - (114, 117, 89), (122, 131, 93), (142, 150, 104), (177, 165, 112), - (210, 199, 103), (224, 196, 98), (238, 194, 93), (232, 192, 92), - (227, 191, 91), (220, 181, 89), (215, 158, 85), (208, 146, 82), - (198, 141, 79), (187, 146, 80), (183, 147, 84), (179, 148, 89), - (180, 156, 100), (181, 174, 116), (177, 185, 135), (187, 195, 163), - (205, 227, 200), (204, 229, 205), (204, 231, 210), (215, 233, 210), - (213, 221, 199), (200, 193, 181), (185, 173, 156), (172, 155, 133), - (167, 127, 114), (159, 109, 66), (156, 105, 61), (153, 101, 57), - (151, 97, 49), (149, 93, 46), (132, 85, 49), (115, 79, 54), - (82, 66, 58), (76, 70, 61), (71, 74, 64), (69, 87, 77), - (73, 103, 91), (83, 124, 106), (86, 150, 132), (107, 175, 151), - (133, 182, 154), (136, 186, 165), (148, 189, 169), (161, 177, 156), - (163, 160, 134), (163, 141, 111), (158, 128, 99), (150, 115, 80), - (136, 96, 64), (134, 98, 66), (133, 100, 69), (140, 106, 67), - (149, 116, 61), (153, 123, 60), (158, 116, 47), (158, 118, 29), - (149, 117, 24), (133, 94, 23), (117, 70, 22), (99, 59, 23), - (85, 49, 28), (77, 41, 34), (71, 38, 37), (75, 43, 42), - (82, 55, 45), (86, 61, 46), (94, 66, 43), (95, 67, 42), - (86, 59, 43), (73, 51, 33), (64, 43, 29), (52, 36, 35), - (47, 37, 36), (51, 41, 38), (57, 46, 49), (66, 58, 55), - (72, 70, 57), (72, 82, 63), (78, 86, 68), (92, 96, 67), - (102, 114, 64), (113, 124, 73), (139, 138, 84), (163, 156, 93), - (182, 176, 110), (197, 190, 127), (202, 194, 139), (206, 197, 155), - (210, 198, 163), (203, 195, 159), (201, 187, 159), (208, 189, 155), - (213, 197, 141), (225, 198, 134), (233, 200, 132), (236, 204, 124), - (239, 204, 116), (231, 195, 117), (221, 183, 119), (210, 177, 116), - (202, 162, 119), (204, 153, 134), (209, 159, 149), (207, 161, 165), - (209, 175, 180), (215, 192, 196), (204, 201, 204), (193, 209, 202), - (181, 213, 201), (160, 202, 191), (156, 184, 177), (155, 175, 162), - (134, 162, 145), (127, 141, 124), (140, 126, 105), (141, 115, 92), - (133, 99, 84), (132, 91, 78), (134, 78, 53), (133, 64, 43) - ), - -// 654 Summer_Fire -((254, 222, 57), (253, 233, 58), (246, 226, 59), (240, 220, 60), - (231, 209, 62), (223, 198, 64), (218, 195, 65), (214, 192, 66), - (196, 181, 76), (191, 176, 87), (187, 171, 99), (185, 169, 114), - (183, 168, 130), (184, 167, 139), (186, 166, 149), (184, 166, 150), - (183, 167, 152), (197, 163, 143), (202, 152, 137), (208, 141, 132), - (213, 134, 128), (218, 128, 124), (216, 125, 120), (214, 123, 117), - (213, 122, 98), (211, 113, 85), (209, 105, 72), (211, 99, 62), - (214, 93, 53), (212, 91, 50), (210, 90, 48), (207, 90, 47), - (201, 97, 50), (182, 108, 58), (173, 104, 54), (164, 100, 51), - (155, 93, 45), (147, 87, 39), (144, 84, 36), (141, 81, 33), - (126, 62, 25), (118, 50, 21), (110, 39, 18), (105, 30, 16), - (101, 21, 14), (103, 20, 14), (105, 19, 14), (116, 14, 12), - (128, 13, 14), (165, 10, 15), (177, 15, 15), (190, 20, 15), - (202, 33, 18), (214, 47, 21), (218, 54, 22), (223, 61, 24), - (241, 82, 30), (245, 96, 32), (250, 110, 34), (251, 125, 36), - (253, 141, 39), (253, 148, 40), (253, 156, 41), (253, 169, 43), - (253, 173, 44), (253, 172, 44), (248, 166, 42), (243, 161, 40), - (238, 157, 39), (234, 153, 39), (222, 144, 37), (209, 136, 37), - (188, 122, 40), (182, 115, 41), (177, 108, 43), (176, 103, 41), - (175, 98, 39), (174, 96, 38), (174, 94, 38), (173, 93, 36), - (174, 94, 37), (185, 98, 42), (195, 102, 41), (206, 106, 41), - (212, 108, 40), (219, 110, 40), (230, 115, 37), (239, 121, 35), - (251, 137, 36), (252, 147, 38), (253, 157, 41), (253, 162, 42), - (253, 167, 43), (253, 175, 45), (253, 181, 46), (253, 184, 46), - (252, 183, 46), (246, 177, 45), (240, 168, 44), (235, 159, 43), - (234, 153, 42), (233, 148, 41), (232, 138, 42), (232, 129, 40), - (235, 114, 36), (233, 110, 35), (232, 106, 34), (231, 102, 32), - (231, 99, 30), (231, 94, 32), (234, 93, 32), (236, 92, 32), - (242, 96, 32), (250, 114, 35), (251, 117, 34), (252, 120, 34), - (252, 122, 34), (254, 123, 35), (253, 123, 35), (252, 121, 35), - (245, 122, 38), (238, 122, 40), (232, 122, 43), (230, 123, 46), - (228, 124, 49), (224, 128, 55), (222, 131, 60), (225, 133, 65), - (226, 138, 66), (224, 142, 64), (223, 140, 64), (223, 139, 64), - (222, 138, 64), (218, 134, 61), (219, 129, 63), (220, 125, 60), - (223, 122, 50), (224, 119, 45), (225, 116, 41), (223, 113, 38), - (222, 111, 35), (219, 98, 31), (213, 84, 27), (207, 71, 25), - (200, 61, 22), (191, 46, 19), (188, 46, 19), (186, 47, 19), - (180, 45, 20), (173, 44, 21), (165, 42, 25), (157, 41, 28), - (146, 40, 32), (145, 41, 33), (144, 42, 34), (139, 45, 33), - (135, 51, 32), (132, 57, 36), (131, 65, 41), (130, 75, 48), - (132, 88, 58), (146, 105, 71), (150, 109, 72), (154, 114, 73), - (163, 119, 76), (172, 124, 79), (179, 129, 81), (189, 137, 83), - (209, 160, 87), (212, 167, 87), (215, 175, 88), (223, 188, 89), - (231, 199, 90), (232, 201, 95), (232, 199, 97), (232, 195, 97), - (228, 190, 95), (222, 184, 93), (214, 180, 91), (209, 181, 88), - (203, 178, 89), (197, 171, 92), (193, 164, 96), (185, 155, 94), - (177, 128, 87), (177, 119, 83), (177, 111, 80), (180, 99, 71), - (185, 86, 62), (195, 76, 57), (200, 67, 50), (206, 58, 45), - (212, 56, 38), (216, 45, 32), (221, 35, 26), (225, 25, 21), - (233, 16, 17), (240, 8, 15), (244, 9, 16), (245, 19, 24), - (243, 32, 32), (243, 44, 42), (240, 58, 51), (237, 73, 59), - (237, 83, 66), (238, 98, 71), (240, 112, 82), (241, 129, 89), - (243, 145, 100), (245, 162, 110), (244, 181, 116), (244, 194, 117), - (244, 205, 113), (245, 212, 110), (245, 217, 103), (246, 219, 96), - (249, 216, 94), (250, 213, 89), (252, 208, 81), (253, 204, 73), - (253, 200, 67), (253, 196, 60), (252, 192, 52), (252, 186, 48), - (252, 181, 46), (252, 176, 45), (252, 172, 44), (253, 168, 42), - (253, 163, 41), (252, 157, 39), (247, 150, 37), (240, 145, 35), - (230, 138, 33), (217, 133, 33), (204, 128, 32), (192, 122, 31), - (186, 117, 29), (181, 111, 29), (177, 105, 28), (169, 91, 26), - (166, 77, 25), (160, 64, 22), (156, 52, 21), (156, 44, 19), - (164, 47, 21), (176, 59, 23), (184, 71, 26), (197, 85, 30), - (208, 100, 32), (217, 112, 35), (222, 117, 35), (230, 129, 38), - (240, 144, 41), (245, 163, 46), (249, 182, 51), (252, 202, 54) - ), - -// 655 Summer_Skies -((122, 101, 184), (121, 121, 183), (125, 131, 185), (130, 141, 188), - (132, 148, 193), (135, 156, 199), (136, 158, 200), (137, 160, 202), - (137, 153, 192), (127, 145, 183), (118, 137, 174), (108, 131, 166), - (99, 126, 159), (93, 120, 158), (87, 114, 158), (82, 110, 158), - (78, 106, 158), (61, 90, 164), (53, 85, 163), (46, 81, 163), - (43, 77, 163), (41, 74, 164), (42, 74, 163), (44, 75, 162), - (65, 84, 167), (78, 89, 173), (91, 94, 179), (101, 100, 187), - (112, 106, 196), (115, 110, 199), (118, 114, 202), (128, 123, 204), - (137, 132, 206), (156, 153, 209), (163, 165, 210), (171, 178, 211), - (174, 192, 216), (178, 206, 221), (177, 210, 223), (177, 215, 226), - (165, 224, 231), (156, 222, 227), (148, 221, 223), (142, 213, 220), - (136, 206, 218), (133, 203, 215), (131, 200, 212), (122, 189, 205), - (116, 182, 200), (94, 168, 190), (80, 157, 182), (67, 146, 174), - (56, 135, 163), (46, 124, 153), (42, 119, 148), (38, 115, 143), - (34, 92, 123), (34, 81, 115), (34, 70, 107), (32, 60, 102), - (30, 51, 97), (29, 48, 94), (28, 45, 92), (26, 42, 90), - (23, 41, 92), (13, 56, 97), (12, 66, 102), (12, 76, 108), - (13, 81, 113), (15, 87, 118), (18, 97, 129), (23, 107, 140), - (40, 125, 161), (48, 133, 173), (57, 141, 186), (60, 153, 196), - (63, 166, 206), (63, 172, 209), (64, 178, 213), (64, 190, 221), - (61, 206, 228), (53, 223, 238), (52, 226, 239), (52, 229, 241), - (53, 228, 241), (55, 227, 242), (58, 224, 242), (59, 225, 240), - (64, 218, 232), (66, 217, 221), (69, 217, 210), (67, 218, 204), - (65, 219, 199), (62, 222, 190), (60, 222, 187), (64, 221, 187), - (72, 220, 186), (90, 222, 189), (97, 216, 193), (105, 210, 198), - (111, 206, 194), (117, 203, 190), (120, 195, 185), (119, 185, 179), - (114, 165, 167), (111, 154, 161), (108, 144, 156), (106, 142, 153), - (105, 140, 151), (104, 130, 151), (105, 119, 158), (109, 108, 161), - (110, 100, 163), (108, 95, 161), (106, 93, 161), (105, 92, 161), - (95, 87, 159), (88, 86, 156), (79, 89, 153), (73, 94, 151), - (77, 105, 156), (79, 115, 159), (81, 125, 163), (82, 131, 164), - (84, 138, 165), (89, 148, 171), (90, 157, 181), (91, 169, 190), - (86, 180, 199), (72, 204, 211), (70, 209, 213), (68, 214, 216), - (64, 217, 222), (61, 222, 227), (61, 229, 229), (65, 230, 228), - (83, 235, 237), (90, 236, 239), (97, 238, 242), (98, 238, 242), - (99, 238, 242), (99, 239, 243), (95, 239, 243), (90, 237, 244), - (84, 238, 243), (77, 241, 241), (79, 241, 241), (82, 242, 242), - (90, 241, 243), (101, 241, 243), (115, 240, 244), (131, 242, 245), - (151, 245, 249), (153, 244, 249), (156, 243, 249), (153, 240, 247), - (147, 233, 244), (141, 226, 241), (138, 223, 238), (136, 219, 235), - (137, 214, 231), (148, 212, 228), (150, 212, 227), (153, 213, 227), - (157, 217, 228), (158, 219, 228), (159, 220, 229), (156, 219, 230), - (155, 220, 231), (155, 218, 230), (155, 217, 229), (155, 215, 228), - (155, 213, 229), (153, 210, 227), (151, 205, 226), (145, 199, 222), - (137, 191, 218), (126, 186, 215), (114, 181, 212), (106, 178, 209), - (102, 173, 206), (102, 175, 203), (105, 174, 204), (112, 177, 204), - (134, 174, 204), (136, 171, 202), (139, 169, 200), (141, 159, 195), - (133, 153, 191), (123, 149, 186), (112, 142, 182), (102, 141, 177), - (90, 144, 175), (80, 153, 173), (74, 162, 175), (74, 174, 177), - (75, 180, 177), (81, 183, 176), (88, 181, 173), (93, 181, 174), - (99, 174, 178), (108, 166, 180), (111, 159, 181), (109, 155, 179), - (105, 149, 178), (103, 139, 175), (96, 132, 170), (91, 129, 166), - (88, 122, 156), (89, 121, 146), (91, 109, 137), (102, 100, 137), - (117, 95, 140), (133, 95, 144), (144, 100, 152), (161, 104, 160), - (172, 107, 167), (180, 112, 176), (182, 118, 181), (185, 133, 183), - (183, 140, 178), (184, 146, 178), (189, 154, 180), (195, 161, 185), - (201, 174, 193), (207, 185, 203), (212, 192, 213), (220, 195, 221), - (221, 198, 231), (218, 208, 239), (210, 218, 242), (198, 223, 242), - (185, 223, 240), (172, 219, 235), (160, 210, 226), (148, 198, 219), - (135, 186, 213), (126, 172, 207), (122, 158, 207), (121, 145, 205), - (115, 132, 200), (105, 120, 193), (93, 107, 187), (80, 100, 181), - (68, 94, 173), (59, 96, 171), (47, 96, 166), (44, 97, 163), - (47, 93, 163), (61, 89, 167), (72, 83, 170), (83, 79, 172), - (93, 75, 176), (105, 80, 180), (113, 80, 179), (124, 93, 185) - ), - -// 656 Summer_Tulips -((179, 133, 66), (205, 125, 44), (204, 117, 30), (203, 110, 16), - (197, 106, 11), (192, 102, 7), (188, 99, 6), (185, 97, 5), - (178, 97, 5), (176, 98, 7), (175, 100, 9), (176, 105, 18), - (177, 110, 27), (176, 116, 37), (175, 123, 48), (177, 125, 50), - (180, 127, 53), (186, 126, 44), (186, 122, 35), (186, 118, 26), - (172, 114, 30), (159, 111, 35), (157, 112, 38), (155, 113, 42), - (113, 112, 70), (112, 115, 77), (111, 119, 84), (109, 120, 87), - (107, 122, 90), (110, 123, 91), (113, 125, 92), (121, 124, 87), - (133, 120, 72), (153, 108, 43), (162, 101, 27), (172, 94, 12), - (171, 86, 9), (170, 79, 6), (169, 74, 6), (168, 69, 7), - (169, 58, 7), (171, 56, 6), (173, 55, 6), (175, 65, 6), - (178, 75, 7), (179, 77, 7), (180, 80, 7), (186, 94, 17), - (187, 114, 29), (198, 136, 56), (207, 145, 64), (216, 154, 73), - (216, 154, 73), (217, 154, 74), (214, 153, 74), (212, 153, 75), - (185, 142, 76), (168, 140, 82), (152, 139, 89), (142, 137, 92), - (133, 136, 96), (130, 136, 97), (127, 137, 99), (133, 138, 97), - (144, 143, 102), (180, 146, 104), (200, 155, 108), (220, 164, 112), - (226, 164, 112), (233, 164, 112), (240, 163, 110), (239, 172, 97), - (222, 159, 68), (208, 149, 55), (195, 140, 43), (188, 135, 36), - (182, 130, 29), (181, 126, 31), (181, 122, 34), (182, 124, 33), - (185, 129, 34), (183, 129, 48), (174, 129, 55), (166, 129, 63), - (162, 128, 65), (159, 127, 67), (158, 121, 60), (161, 111, 46), - (168, 90, 24), (172, 79, 15), (176, 68, 6), (176, 70, 5), - (176, 72, 5), (178, 74, 6), (178, 70, 5), (175, 73, 5), - (175, 74, 7), (171, 57, 7), (167, 50, 8), (163, 44, 9), - (161, 41, 10), (160, 39, 11), (158, 37, 9), (157, 37, 9), - (146, 47, 9), (149, 55, 8), (152, 64, 7), (150, 66, 7), - (148, 68, 8), (152, 66, 8), (155, 65, 8), (154, 66, 10), - (159, 64, 8), (157, 71, 11), (157, 76, 11), (157, 81, 11), - (151, 93, 20), (148, 101, 37), (145, 112, 49), (137, 121, 63), - (142, 135, 92), (145, 139, 94), (149, 143, 97), (152, 142, 94), - (155, 141, 92), (159, 138, 83), (164, 132, 72), (167, 125, 57), - (175, 121, 40), (187, 122, 27), (186, 123, 29), (186, 124, 32), - (189, 132, 39), (188, 137, 52), (181, 141, 68), (176, 145, 80), - (173, 150, 91), (176, 152, 92), (179, 154, 94), (182, 154, 92), - (185, 155, 90), (186, 152, 84), (191, 145, 72), (199, 140, 54), - (196, 129, 40), (190, 108, 17), (182, 107, 19), (174, 107, 21), - (161, 102, 32), (150, 107, 47), (132, 115, 63), (121, 119, 77), - (118, 130, 96), (120, 132, 97), (123, 134, 99), (133, 138, 103), - (149, 145, 109), (176, 156, 119), (201, 166, 124), (216, 172, 125), - (224, 172, 132), (217, 171, 124), (207, 166, 122), (197, 162, 120), - (174, 153, 109), (166, 147, 104), (160, 144, 98), (154, 139, 90), - (157, 136, 84), (156, 135, 83), (156, 134, 82), (152, 132, 81), - (148, 135, 86), (144, 138, 93), (141, 139, 96), (137, 141, 101), - (134, 144, 107), (135, 145, 108), (133, 145, 107), (130, 144, 108), - (129, 143, 106), (126, 142, 105), (122, 139, 103), (118, 134, 99), - (112, 127, 94), (110, 125, 93), (108, 123, 92), (107, 122, 90), - (107, 121, 89), (108, 122, 89), (117, 124, 89), (129, 127, 84), - (141, 126, 75), (159, 125, 61), (175, 124, 46), (187, 121, 34), - (197, 119, 21), (200, 119, 16), (196, 119, 24), (190, 121, 32), - (177, 124, 45), (168, 128, 62), (168, 132, 70), (165, 135, 75), - (166, 138, 77), (177, 141, 71), (185, 143, 61), (191, 145, 55), - (201, 146, 49), (205, 142, 41), (203, 139, 39), (209, 140, 35), - (213, 134, 30), (208, 129, 30), (206, 131, 28), (211, 134, 28), - (213, 138, 33), (213, 144, 40), (224, 151, 52), (228, 157, 64), - (229, 160, 73), (230, 163, 79), (226, 164, 79), (221, 161, 77), - (214, 159, 74), (208, 158, 67), (208, 155, 64), (210, 150, 72), - (209, 142, 78), (210, 139, 81), (216, 141, 90), (214, 143, 95), - (214, 144, 94), (219, 150, 99), (222, 160, 97), (229, 162, 91), - (230, 164, 88), (225, 163, 81), (224, 158, 75), (215, 157, 71), - (205, 153, 66), (202, 147, 60), (202, 146, 55), (204, 148, 52), - (207, 148, 50), (215, 150, 49), (223, 155, 49), (225, 155, 58), - (223, 151, 71), (219, 154, 79), (215, 158, 84), (206, 150, 89), - (187, 145, 90), (177, 149, 90), (186, 144, 93), (182, 135, 81) - ), - -// 657 Sunbathing -((217, 135, 3), (250, 167, 1), (251, 164, 1), (252, 161, 2), - (251, 163, 2), (251, 166, 3), (250, 164, 3), (249, 163, 3), - (221, 132, 3), (193, 108, 2), (165, 84, 2), (141, 69, 5), - (117, 54, 9), (88, 40, 13), (59, 26, 18), (53, 25, 18), - (48, 25, 18), (84, 51, 20), (91, 63, 24), (99, 76, 29), - (98, 83, 42), (98, 90, 56), (99, 100, 71), (101, 110, 87), - (65, 126, 147), (69, 135, 167), (73, 145, 187), (105, 163, 176), - (137, 181, 165), (141, 180, 158), (145, 180, 152), (181, 193, 130), - (214, 190, 94), (226, 176, 50), (191, 172, 76), (157, 168, 102), - (139, 143, 100), (121, 119, 99), (115, 114, 98), (109, 109, 98), - (120, 123, 105), (140, 120, 76), (160, 118, 47), (192, 131, 27), - (225, 145, 7), (234, 150, 4), (243, 155, 2), (246, 162, 4), - (247, 163, 7), (251, 154, 11), (240, 134, 12), (230, 114, 13), - (199, 95, 18), (169, 76, 24), (158, 68, 23), (147, 61, 23), - (78, 21, 27), (51, 18, 32), (24, 15, 38), (14, 18, 33), - (5, 22, 28), (4, 21, 29), (3, 20, 30), (6, 20, 34), - (11, 24, 27), (36, 27, 25), (64, 41, 26), (93, 55, 28), - (110, 64, 29), (128, 73, 30), (154, 86, 34), (180, 104, 32), - (233, 144, 22), (242, 151, 21), (252, 159, 21), (251, 159, 15), - (250, 160, 10), (249, 160, 8), (249, 161, 6), (248, 161, 7), - (243, 162, 10), (195, 144, 17), (160, 130, 40), (126, 117, 63), - (116, 117, 77), (106, 117, 91), (76, 107, 111), (48, 86, 123), - (53, 87, 123), (74, 92, 110), (96, 98, 97), (99, 91, 84), - (102, 85, 71), (112, 74, 43), (118, 71, 16), (126, 78, 6), - (134, 81, 3), (156, 83, 10), (169, 92, 16), (183, 101, 22), - (195, 106, 21), (208, 112, 20), (211, 107, 21), (191, 95, 20), - (139, 63, 25), (104, 44, 25), (69, 25, 26), (52, 18, 25), - (35, 12, 25), (18, 6, 23), (8, 3, 26), (2, 1, 24), - (0, 2, 20), (0, 3, 11), (0, 3, 10), (0, 3, 9), - (0, 3, 9), (1, 4, 10), (5, 4, 9), (10, 4, 9), - (30, 6, 17), (58, 26, 14), (86, 47, 11), (99, 57, 10), - (113, 68, 9), (140, 79, 15), (172, 95, 16), (196, 111, 20), - (206, 119, 21), (172, 102, 31), (157, 97, 43), (142, 92, 55), - (120, 87, 86), (88, 91, 116), (56, 100, 139), (23, 107, 167), - (4, 120, 200), (2, 113, 182), (1, 106, 165), (1, 100, 147), - (1, 95, 130), (0, 80, 104), (0, 56, 70), (0, 32, 41), - (0, 21, 14), (8, 19, 2), (14, 19, 3), (20, 19, 5), - (45, 33, 4), (74, 57, 3), (109, 83, 2), (138, 100, 5), - (201, 142, 5), (214, 153, 4), (228, 165, 4), (245, 176, 6), - (252, 180, 12), (251, 177, 19), (243, 173, 31), (205, 171, 61), - (171, 167, 99), (124, 147, 136), (103, 139, 142), (83, 132, 148), - (53, 116, 151), (25, 104, 154), (21, 89, 132), (13, 69, 113), - (17, 31, 65), (16, 29, 58), (15, 27, 51), (10, 21, 52), - (8, 17, 55), (6, 19, 66), (4, 32, 86), (5, 48, 110), - (7, 67, 132), (5, 87, 151), (1, 112, 171), (2, 123, 188), - (6, 121, 189), (6, 108, 179), (4, 98, 155), (7, 84, 131), - (29, 43, 71), (40, 41, 56), (52, 39, 41), (83, 49, 22), - (116, 67, 9), (142, 81, 4), (167, 100, 1), (196, 120, 1), - (223, 136, 3), (227, 138, 3), (212, 124, 1), (184, 106, 0), - (159, 86, 1), (133, 74, 2), (103, 55, 3), (68, 36, 6), - (40, 18, 10), (21, 13, 14), (11, 11, 18), (6, 16, 27), - (3, 20, 43), (2, 29, 65), (0, 42, 95), (2, 65, 124), - (3, 90, 152), (3, 112, 176), (1, 129, 201), (1, 141, 216), - (5, 140, 215), (13, 132, 189), (33, 126, 157), (65, 131, 126), - (99, 127, 100), (128, 121, 68), (156, 119, 40), (189, 142, 25), - (221, 165, 17), (242, 182, 13), (251, 185, 9), (253, 189, 16), - (253, 193, 15), (253, 192, 13), (255, 180, 5), (250, 158, 6), - (234, 131, 7), (209, 106, 6), (187, 86, 4), (174, 65, 1), - (163, 49, 3), (155, 42, 3), (152, 46, 3), (157, 53, 0), - (160, 62, 0), (160, 66, 0), (155, 68, 0), (146, 62, 0), - (124, 58, 0), (97, 45, 0), (65, 28, 0), (40, 10, 0), - (20, 3, 2), (10, 1, 5), (3, 2, 6), (2, 2, 6), - (7, 2, 7), (16, 2, 8), (34, 8, 10), (59, 28, 10), - (98, 61, 7), (128, 80, 4), (157, 87, 4), (180, 98, 3) - ), - -// 658 Sunny_Field -((117, 176, 112), (110, 170, 116), (110, 170, 127), (111, 171, 138), - (110, 175, 144), (110, 179, 150), (110, 183, 151), (111, 187, 152), - (127, 195, 155), (135, 202, 153), (143, 209, 152), (148, 208, 154), - (153, 208, 157), (155, 209, 158), (157, 210, 159), (154, 210, 157), - (151, 210, 156), (153, 197, 144), (149, 193, 136), (145, 189, 128), - (141, 177, 113), (137, 166, 99), (130, 156, 91), (124, 147, 84), - (87, 107, 58), (69, 87, 46), (51, 68, 34), (42, 64, 32), - (34, 61, 31), (36, 64, 33), (39, 68, 36), (50, 77, 37), - (58, 87, 48), (74, 113, 77), (72, 114, 75), (71, 116, 73), - (59, 113, 72), (48, 110, 71), (44, 106, 66), (40, 102, 62), - (21, 81, 41), (16, 75, 32), (11, 69, 24), (11, 58, 19), - (12, 48, 15), (10, 45, 13), (8, 43, 12), (11, 40, 7), - (19, 44, 9), (41, 57, 16), (55, 68, 17), (70, 80, 18), - (83, 90, 28), (97, 101, 38), (103, 107, 42), (109, 113, 47), - (112, 128, 69), (107, 128, 78), (103, 129, 88), (91, 127, 89), - (79, 125, 91), (76, 121, 90), (74, 118, 90), (64, 110, 88), - (58, 109, 79), (44, 118, 65), (45, 117, 58), (46, 117, 51), - (46, 116, 48), (46, 115, 46), (42, 112, 41), (39, 107, 37), - (43, 92, 28), (41, 86, 28), (39, 81, 29), (44, 89, 35), - (49, 97, 41), (53, 101, 45), (58, 106, 50), (66, 111, 57), - (77, 119, 63), (86, 130, 86), (83, 132, 90), (81, 135, 94), - (79, 135, 90), (78, 136, 87), (75, 135, 81), (66, 132, 79), - (64, 140, 75), (75, 145, 71), (86, 150, 68), (89, 155, 72), - (93, 160, 77), (99, 167, 89), (109, 175, 95), (105, 180, 99), - (96, 182, 105), (76, 182, 103), (60, 176, 100), (45, 171, 97), - (38, 170, 97), (31, 169, 97), (27, 167, 98), (29, 169, 97), - (44, 162, 94), (50, 158, 91), (57, 155, 89), (58, 154, 89), - (60, 154, 90), (60, 153, 86), (61, 148, 82), (56, 148, 81), - (53, 148, 83), (41, 156, 94), (41, 156, 99), (42, 156, 104), - (50, 153, 111), (58, 155, 112), (65, 154, 111), (68, 148, 107), - (71, 132, 91), (69, 131, 79), (68, 130, 67), (64, 127, 60), - (61, 124, 53), (55, 121, 44), (47, 117, 41), (39, 111, 40), - (31, 103, 39), (25, 90, 35), (24, 87, 32), (24, 84, 30), - (26, 74, 30), (34, 74, 33), (41, 75, 39), (56, 87, 44), - (120, 109, 61), (144, 131, 75), (168, 153, 90), (179, 160, 101), - (190, 168, 113), (211, 172, 124), (220, 182, 133), (216, 192, 139), - (203, 200, 148), (166, 189, 160), (154, 185, 161), (142, 182, 163), - (115, 180, 158), (98, 175, 153), (83, 163, 142), (72, 151, 132), - (49, 134, 100), (46, 128, 90), (44, 122, 80), (42, 110, 66), - (39, 105, 49), (37, 104, 40), (39, 106, 32), (45, 105, 31), - (52, 110, 29), (86, 125, 41), (95, 130, 48), (104, 136, 56), - (122, 142, 72), (147, 157, 92), (178, 166, 102), (200, 182, 112), - (214, 201, 135), (214, 203, 139), (215, 206, 143), (208, 210, 145), - (197, 217, 142), (169, 219, 145), (142, 220, 149), (119, 216, 152), - (110, 214, 148), (101, 214, 148), (95, 213, 145), (91, 210, 143), - (93, 205, 131), (95, 200, 122), (94, 192, 111), (90, 180, 103), - (67, 152, 79), (60, 148, 73), (54, 144, 68), (48, 134, 63), - (42, 132, 60), (36, 129, 61), (28, 136, 63), (29, 137, 65), - (27, 129, 64), (26, 128, 65), (25, 134, 74), (34, 147, 90), - (36, 143, 98), (42, 139, 102), (48, 137, 107), (56, 146, 118), - (56, 162, 128), (53, 171, 129), (55, 170, 122), (57, 159, 110), - (60, 156, 103), (64, 159, 99), (69, 160, 96), (73, 155, 92), - (77, 155, 93), (87, 160, 98), (95, 168, 107), (100, 174, 119), - (104, 182, 127), (111, 191, 137), (117, 197, 140), (124, 202, 145), - (130, 210, 145), (139, 215, 145), (144, 217, 141), (147, 217, 134), - (147, 212, 125), (144, 201, 114), (147, 189, 103), (146, 178, 95), - (145, 164, 91), (137, 152, 87), (142, 147, 86), (143, 150, 87), - (144, 156, 96), (139, 166, 104), (145, 175, 110), (155, 185, 114), - (158, 194, 123), (162, 205, 135), (163, 208, 140), (173, 202, 143), - (181, 195, 145), (195, 199, 148), (205, 205, 146), (213, 208, 145), - (222, 204, 145), (227, 204, 147), (229, 208, 145), (223, 217, 143), - (220, 223, 144), (214, 229, 152), (205, 228, 156), (193, 228, 163), - (180, 230, 165), (171, 232, 169), (163, 227, 162), (157, 220, 154), - (145, 212, 141), (133, 204, 133), (124, 193, 121), (120, 184, 118) - ), - -// 659 Sunset -((189, 106, 106), (165, 81, 91), (155, 71, 87), (146, 62, 83), - (137, 51, 81), (129, 41, 80), (123, 36, 79), (117, 31, 78), - (89, 23, 63), (76, 19, 54), (63, 16, 45), (54, 14, 39), - (45, 13, 34), (44, 12, 33), (43, 12, 33), (43, 12, 32), - (44, 12, 32), (49, 12, 34), (53, 11, 34), (57, 10, 35), - (64, 9, 31), (72, 9, 27), (79, 9, 26), (87, 9, 26), - (115, 16, 22), (132, 24, 24), (149, 32, 26), (162, 41, 32), - (175, 50, 39), (181, 53, 40), (187, 57, 42), (200, 61, 44), - (213, 62, 41), (218, 72, 33), (220, 78, 31), (223, 84, 30), - (217, 87, 31), (212, 91, 32), (208, 89, 32), (204, 88, 33), - (184, 74, 31), (167, 66, 29), (151, 59, 27), (136, 53, 24), - (121, 47, 21), (112, 45, 19), (104, 44, 18), (90, 37, 15), - (81, 28, 13), (68, 19, 13), (67, 27, 22), (67, 35, 31), - (75, 50, 42), (83, 65, 54), (86, 72, 59), (90, 79, 65), - (112, 94, 82), (124, 100, 84), (136, 107, 87), (151, 116, 90), - (167, 125, 93), (177, 131, 94), (188, 137, 96), (203, 149, 99), - (213, 156, 102), (223, 142, 95), (218, 128, 84), (214, 114, 74), - (210, 106, 68), (207, 99, 63), (206, 88, 50), (205, 86, 39), - (205, 91, 33), (207, 93, 34), (209, 96, 35), (208, 100, 39), - (208, 105, 44), (208, 105, 43), (208, 105, 43), (207, 108, 42), - (205, 112, 45), (204, 124, 53), (206, 133, 58), (209, 142, 63), - (210, 146, 66), (212, 151, 70), (215, 157, 73), (218, 162, 74), - (213, 161, 75), (205, 152, 71), (198, 144, 68), (193, 138, 66), - (188, 132, 64), (175, 120, 60), (159, 109, 56), (146, 101, 51), - (132, 92, 46), (107, 79, 36), (95, 71, 32), (84, 63, 29), - (78, 58, 27), (73, 54, 25), (59, 43, 19), (46, 32, 15), - (31, 14, 7), (31, 11, 4), (31, 8, 2), (34, 7, 2), - (37, 7, 3), (51, 9, 4), (65, 10, 6), (77, 9, 6), - (88, 8, 7), (107, 7, 9), (110, 7, 8), (114, 8, 8), - (117, 6, 7), (121, 7, 7), (120, 8, 8), (117, 8, 7), - (108, 6, 7), (100, 4, 7), (92, 3, 7), (86, 2, 6), - (80, 2, 5), (69, 0, 3), (55, 0, 3), (45, 0, 4), - (39, 1, 5), (38, 8, 6), (41, 11, 7), (44, 14, 8), - (52, 21, 10), (65, 31, 12), (75, 41, 14), (89, 51, 19), - (117, 69, 35), (132, 76, 43), (147, 84, 52), (154, 84, 54), - (161, 85, 57), (175, 86, 59), (186, 85, 59), (196, 85, 59), - (204, 86, 62), (211, 84, 76), (213, 84, 79), (215, 84, 82), - (220, 86, 88), (223, 89, 93), (226, 92, 99), (228, 93, 102), - (232, 98, 109), (232, 102, 110), (233, 106, 112), (233, 113, 115), - (236, 127, 119), (238, 141, 125), (241, 158, 133), (243, 175, 142), - (242, 186, 154), (248, 208, 164), (246, 208, 164), (245, 209, 164), - (241, 206, 160), (238, 197, 153), (232, 186, 143), (228, 178, 135), - (210, 150, 123), (207, 143, 119), (205, 136, 116), (197, 122, 108), - (187, 108, 98), (180, 95, 85), (172, 81, 71), (167, 69, 63), - (161, 59, 53), (156, 50, 50), (153, 49, 49), (150, 49, 49), - (149, 54, 49), (153, 61, 49), (156, 70, 48), (159, 76, 54), - (168, 89, 56), (169, 92, 55), (171, 96, 55), (169, 99, 56), - (165, 100, 55), (161, 100, 56), (150, 98, 53), (140, 94, 53), - (132, 88, 48), (130, 80, 43), (130, 72, 37), (129, 64, 30), - (126, 53, 24), (127, 45, 20), (124, 34, 18), (119, 28, 21), - (116, 22, 26), (117, 18, 31), (122, 15, 32), (131, 14, 33), - (143, 12, 32), (156, 14, 32), (171, 13, 28), (181, 18, 29), - (186, 23, 32), (190, 31, 39), (193, 41, 42), (192, 49, 46), - (194, 54, 48), (192, 60, 48), (187, 61, 43), (181, 65, 36), - (174, 64, 31), (167, 65, 31), (161, 67, 29), (151, 69, 29), - (144, 68, 29), (141, 66, 27), (135, 61, 26), (126, 58, 24), - (117, 51, 21), (104, 44, 19), (93, 37, 16), (80, 32, 13), - (70, 26, 11), (65, 18, 8), (65, 11, 6), (66, 8, 6), - (70, 5, 4), (70, 4, 3), (71, 4, 3), (72, 6, 3), - (73, 9, 7), (74, 15, 11), (82, 24, 17), (94, 39, 27), - (111, 55, 38), (128, 69, 47), (145, 83, 57), (162, 96, 63), - (178, 107, 72), (185, 115, 80), (194, 120, 85), (202, 132, 92), - (211, 144, 99), (217, 148, 105), (221, 148, 113), (222, 149, 117), - (225, 148, 119), (219, 140, 121), (211, 125, 116), (199, 113, 112) - ), - -// 660 Surfer -((21, 75, 192), (8, 98, 234), (5, 102, 240), (2, 106, 247), - (3, 108, 246), (4, 111, 246), (4, 112, 246), (5, 113, 247), - (3, 119, 252), (5, 119, 249), (8, 119, 246), (12, 112, 234), - (17, 105, 222), (20, 92, 204), (24, 80, 186), (26, 75, 178), - (29, 70, 171), (27, 58, 163), (25, 57, 165), (23, 57, 168), - (21, 63, 174), (20, 70, 180), (17, 75, 187), (14, 80, 195), - (2, 105, 233), (2, 113, 242), (2, 121, 252), (2, 121, 252), - (2, 122, 253), (2, 121, 253), (3, 121, 254), (5, 120, 254), - (8, 120, 253), (21, 99, 224), (31, 84, 197), (41, 69, 170), - (53, 62, 149), (65, 55, 128), (69, 49, 116), (74, 43, 105), - (93, 13, 50), (96, 7, 37), (99, 2, 25), (93, 4, 35), - (88, 7, 45), (84, 11, 55), (80, 16, 65), (67, 31, 94), - (60, 44, 116), (35, 64, 162), (24, 77, 187), (14, 90, 212), - (10, 102, 228), (7, 115, 244), (5, 118, 248), (4, 122, 252), - (0, 125, 254), (0, 128, 254), (0, 131, 254), (0, 132, 254), - (1, 134, 255), (1, 134, 254), (1, 134, 254), (2, 134, 254), - (2, 130, 254), (5, 116, 244), (9, 104, 226), (13, 93, 209), - (18, 86, 197), (23, 80, 185), (38, 66, 159), (53, 52, 135), - (83, 27, 85), (99, 18, 61), (116, 10, 37), (130, 6, 22), - (144, 2, 8), (147, 1, 5), (151, 1, 3), (155, 1, 1), - (159, 1, 1), (165, 1, 1), (168, 1, 1), (172, 1, 1), - (174, 2, 0), (177, 3, 0), (184, 4, 0), (188, 4, 0), - (191, 2, 1), (191, 3, 1), (191, 4, 1), (189, 4, 0), - (188, 4, 0), (177, 4, 1), (165, 2, 2), (153, 1, 4), - (143, 1, 6), (132, 1, 7), (125, 0, 8), (119, 0, 9), - (117, 0, 9), (115, 0, 9), (118, 0, 8), (124, 0, 7), - (137, 0, 6), (137, 1, 6), (137, 2, 7), (135, 2, 9), - (133, 3, 11), (126, 5, 22), (117, 9, 38), (105, 16, 59), - (90, 25, 82), (59, 37, 122), (52, 37, 126), (46, 38, 130), - (39, 37, 134), (39, 37, 133), (45, 37, 127), (58, 35, 117), - (90, 23, 79), (106, 15, 56), (123, 8, 34), (130, 5, 26), - (138, 3, 18), (151, 1, 8), (165, 1, 4), (176, 1, 2), - (184, 1, 2), (190, 0, 1), (189, 0, 1), (189, 1, 2), - (189, 1, 2), (193, 1, 2), (202, 7, 1), (211, 13, 0), - (218, 60, 1), (220, 84, 2), (223, 109, 4), (228, 111, 5), - (233, 114, 6), (244, 119, 10), (231, 119, 26), (207, 135, 52), - (178, 146, 83), (137, 143, 131), (125, 130, 140), (113, 117, 149), - (88, 102, 170), (60, 87, 189), (35, 83, 197), (34, 79, 187), - (50, 57, 141), (54, 51, 131), (59, 45, 122), (68, 31, 97), - (79, 19, 70), (89, 10, 46), (99, 4, 25), (106, 2, 16), - (111, 1, 13), (112, 0, 10), (110, 0, 11), (109, 0, 13), - (101, 2, 23), (93, 4, 34), (83, 9, 50), (74, 14, 64), - (59, 19, 84), (57, 18, 83), (56, 18, 83), (55, 17, 86), - (56, 18, 84), (61, 18, 82), (71, 17, 75), (84, 14, 59), - (98, 8, 43), (112, 4, 26), (117, 1, 17), (122, 0, 12), - (130, 0, 7), (135, 0, 4), (142, 0, 2), (142, 0, 1), - (139, 0, 3), (139, 0, 3), (139, 0, 3), (146, 0, 2), - (153, 0, 0), (158, 0, 0), (165, 0, 0), (172, 0, 0), - (185, 6, 0), (197, 12, 0), (207, 18, 0), (219, 25, 0), - (225, 25, 1), (235, 31, 3), (244, 37, 6), (250, 43, 7), - (254, 49, 6), (254, 50, 6), (254, 48, 5), (249, 43, 7), - (239, 37, 8), (229, 30, 7), (218, 26, 6), (214, 24, 3), - (208, 18, 2), (198, 12, 2), (188, 6, 1), (178, 0, 2), - (178, 0, 1), (182, 0, 1), (192, 6, 1), (202, 12, 1), - (208, 17, 1), (213, 17, 1), (214, 10, 2), (217, 11, 1), - (216, 12, 3), (210, 18, 7), (192, 20, 17), (165, 19, 35), - (137, 22, 59), (113, 25, 85), (94, 36, 109), (73, 44, 130), - (52, 53, 151), (30, 60, 170), (17, 63, 184), (15, 63, 186), - (17, 61, 182), (25, 58, 175), (23, 56, 166), (21, 52, 159), - (24, 43, 140), (29, 33, 122), (42, 23, 105), (50, 18, 90), - (56, 18, 86), (66, 17, 77), (77, 15, 65), (91, 11, 52), - (103, 7, 37), (114, 5, 29), (122, 4, 22), (125, 3, 19), - (125, 3, 19), (114, 5, 29), (102, 14, 49), (90, 26, 76), - (73, 39, 106), (61, 50, 128), (44, 57, 150), (30, 65, 171) - ), - -// 661 Tequila -((197, 113, 40), (197, 107, 47), (196, 104, 48), (195, 102, 49), - (195, 100, 47), (196, 98, 46), (198, 97, 46), (200, 97, 46), - (205, 96, 43), (205, 92, 43), (205, 88, 44), (203, 83, 42), - (201, 79, 41), (197, 72, 38), (194, 65, 36), (193, 62, 34), - (193, 59, 33), (192, 59, 37), (191, 62, 47), (190, 66, 57), - (192, 76, 69), (194, 86, 81), (194, 91, 86), (194, 96, 92), - (191, 107, 111), (191, 115, 119), (191, 124, 128), (191, 131, 135), - (191, 139, 142), (192, 142, 144), (193, 146, 147), (195, 152, 152), - (197, 158, 154), (201, 162, 158), (202, 158, 158), (204, 155, 158), - (205, 151, 153), (207, 147, 149), (207, 144, 144), (207, 142, 140), - (206, 130, 117), (207, 123, 103), (209, 117, 90), (206, 107, 81), - (204, 98, 72), (201, 93, 70), (199, 89, 69), (195, 82, 68), - (193, 78, 66), (190, 69, 61), (190, 69, 57), (190, 69, 53), - (188, 72, 54), (186, 76, 56), (184, 79, 59), (183, 82, 63), - (175, 93, 87), (174, 95, 99), (173, 97, 111), (176, 100, 115), - (180, 104, 120), (183, 105, 122), (187, 107, 124), (192, 112, 127), - (197, 117, 128), (203, 128, 132), (203, 126, 134), (203, 125, 136), - (202, 122, 133), (201, 120, 131), (196, 113, 125), (192, 103, 116), - (185, 84, 95), (180, 78, 82), (175, 73, 69), (174, 68, 60), - (174, 63, 51), (174, 62, 47), (175, 61, 43), (175, 60, 40), - (174, 59, 42), (176, 58, 58), (175, 60, 66), (175, 63, 75), - (176, 63, 80), (177, 63, 85), (181, 62, 95), (186, 62, 97), - (192, 62, 95), (193, 62, 94), (195, 63, 94), (195, 63, 94), - (195, 64, 95), (195, 66, 94), (197, 66, 92), (199, 64, 97), - (203, 61, 94), (203, 51, 79), (201, 46, 67), (200, 41, 56), - (197, 39, 51), (195, 38, 46), (190, 36, 36), (188, 35, 25), - (194, 39, 16), (199, 43, 15), (204, 48, 14), (206, 50, 13), - (209, 53, 13), (212, 58, 13), (214, 62, 14), (213, 63, 14), - (214, 63, 14), (213, 67, 14), (213, 70, 15), (214, 73, 17), - (214, 82, 23), (214, 92, 31), (214, 102, 42), (214, 112, 54), - (216, 125, 76), (217, 127, 85), (218, 129, 94), (219, 129, 98), - (221, 130, 103), (223, 131, 111), (225, 134, 120), (224, 138, 132), - (221, 143, 145), (214, 154, 172), (213, 153, 178), (212, 153, 184), - (210, 147, 192), (211, 138, 199), (212, 133, 202), (214, 131, 202), - (213, 131, 206), (208, 134, 205), (204, 137, 205), (202, 139, 202), - (200, 141, 200), (198, 139, 190), (196, 129, 181), (193, 121, 170), - (190, 113, 157), (182, 99, 134), (181, 94, 129), (180, 90, 125), - (176, 88, 117), (172, 89, 107), (172, 92, 96), (173, 89, 86), - (179, 76, 63), (180, 72, 56), (182, 68, 50), (184, 60, 39), - (186, 51, 30), (187, 44, 25), (186, 39, 22), (186, 38, 19), - (189, 38, 20), (196, 45, 26), (198, 48, 29), (201, 52, 33), - (208, 58, 42), (213, 66, 52), (218, 74, 64), (220, 82, 76), - (222, 94, 97), (222, 96, 100), (223, 98, 104), (221, 104, 109), - (219, 113, 117), (217, 119, 124), (219, 127, 130), (220, 135, 140), - (220, 144, 151), (219, 151, 164), (218, 156, 177), (218, 161, 187), - (218, 162, 193), (218, 164, 198), (216, 164, 201), (217, 164, 200), - (220, 166, 197), (221, 167, 197), (222, 168, 197), (223, 168, 197), - (223, 171, 201), (224, 172, 203), (225, 171, 207), (225, 170, 211), - (226, 168, 211), (227, 164, 208), (229, 159, 203), (228, 154, 195), - (227, 145, 183), (223, 136, 171), (217, 128, 159), (211, 121, 148), - (205, 113, 138), (202, 109, 128), (201, 107, 118), (199, 103, 110), - (194, 100, 102), (186, 97, 91), (176, 91, 81), (166, 82, 71), - (155, 74, 61), (143, 65, 51), (132, 57, 45), (124, 54, 37), - (121, 53, 35), (118, 50, 34), (116, 54, 33), (116, 56, 37), - (118, 62, 43), (121, 68, 52), (123, 73, 60), (123, 75, 71), - (124, 77, 81), (129, 81, 92), (139, 83, 103), (147, 89, 108), - (155, 91, 114), (162, 95, 116), (170, 97, 117), (175, 99, 115), - (178, 98, 116), (179, 98, 116), (181, 98, 115), (186, 98, 114), - (190, 99, 110), (192, 95, 105), (193, 92, 101), (198, 88, 93), - (200, 85, 81), (201, 82, 70), (199, 79, 60), (196, 77, 51), - (192, 75, 42), (191, 76, 33), (191, 75, 26), (191, 76, 24), - (195, 77, 23), (197, 76, 21), (198, 75, 19), (197, 75, 19), - (198, 76, 22), (197, 79, 25), (197, 88, 27), (196, 94, 28), - (195, 100, 30), (197, 107, 32), (199, 111, 37), (200, 114, 39) - ), - -// 662 Thistle -((153, 156, 146), (160, 169, 153), (167, 172, 161), (174, 176, 170), - (167, 173, 162), (161, 170, 154), (160, 168, 154), (159, 166, 155), - (175, 163, 168), (183, 153, 181), (191, 144, 194), (192, 142, 188), - (194, 140, 182), (183, 138, 161), (173, 136, 140), (158, 132, 132), - (144, 129, 124), (109, 117, 75), (101, 107, 72), (94, 98, 70), - (100, 87, 88), (107, 76, 107), (119, 75, 120), (131, 75, 134), - (167, 100, 177), (179, 119, 188), (192, 139, 200), (192, 153, 198), - (193, 168, 197), (186, 172, 186), (179, 176, 175), (158, 173, 150), - (135, 155, 133), (94, 117, 87), (78, 103, 69), (62, 90, 51), - (60, 88, 46), (58, 87, 41), (61, 90, 39), (64, 93, 37), - (75, 111, 25), (76, 115, 26), (77, 120, 27), (75, 117, 23), - (73, 114, 20), (67, 111, 19), (61, 108, 19), (53, 101, 20), - (49, 96, 21), (49, 92, 29), (53, 93, 36), (57, 95, 43), - (66, 101, 50), (76, 108, 58), (78, 109, 62), (81, 110, 67), - (85, 108, 75), (85, 108, 74), (85, 109, 74), (82, 102, 72), - (79, 95, 71), (76, 91, 68), (73, 88, 65), (65, 82, 60), - (57, 77, 60), (51, 56, 58), (42, 51, 52), (34, 47, 46), - (30, 46, 45), (27, 46, 44), (26, 44, 44), (31, 47, 41), - (40, 58, 50), (46, 59, 57), (53, 61, 65), (63, 58, 74), - (73, 56, 84), (73, 56, 88), (74, 56, 93), (71, 58, 92), - (69, 55, 88), (65, 48, 83), (70, 55, 89), (76, 63, 96), - (79, 71, 99), (83, 79, 103), (92, 96, 102), (101, 101, 112), - (127, 117, 143), (137, 114, 151), (148, 111, 159), (151, 101, 164), - (154, 92, 170), (161, 82, 181), (167, 84, 188), (176, 80, 197), - (179, 63, 203), (171, 52, 195), (165, 65, 186), (159, 78, 177), - (153, 80, 172), (148, 82, 167), (143, 88, 155), (142, 104, 142), - (155, 143, 153), (160, 159, 152), (165, 176, 151), (166, 180, 149), - (168, 184, 148), (166, 182, 146), (160, 181, 137), (152, 176, 123), - (142, 174, 103), (120, 157, 66), (114, 150, 60), (109, 144, 54), - (98, 140, 46), (85, 128, 39), (79, 121, 40), (76, 109, 44), - (77, 97, 62), (79, 98, 71), (82, 100, 80), (83, 100, 81), - (84, 101, 82), (92, 105, 83), (97, 105, 86), (98, 112, 84), - (94, 119, 76), (94, 121, 61), (96, 122, 60), (98, 123, 59), - (106, 135, 60), (117, 151, 67), (132, 166, 78), (147, 176, 102), - (179, 198, 149), (189, 208, 160), (199, 218, 172), (201, 218, 171), - (204, 218, 171), (204, 212, 172), (207, 212, 178), (204, 213, 188), - (201, 210, 183), (187, 175, 163), (183, 165, 167), (179, 155, 172), - (173, 138, 183), (169, 119, 183), (156, 98, 173), (138, 76, 151), - (104, 48, 112), (98, 45, 106), (92, 42, 101), (77, 40, 79), - (56, 33, 56), (38, 33, 35), (28, 33, 24), (25, 37, 17), - (20, 35, 12), (18, 34, 11), (20, 37, 11), (22, 40, 12), - (27, 47, 11), (26, 48, 11), (27, 43, 14), (24, 38, 15), - (22, 43, 16), (22, 44, 22), (23, 45, 28), (26, 44, 47), - (35, 46, 65), (48, 48, 81), (64, 54, 95), (77, 64, 110), - (84, 72, 116), (88, 76, 117), (91, 80, 110), (96, 83, 104), - (90, 85, 90), (80, 81, 75), (67, 75, 61), (62, 67, 60), - (61, 56, 62), (61, 52, 64), (61, 48, 67), (64, 39, 78), - (70, 35, 88), (79, 38, 96), (89, 37, 106), (97, 37, 120), - (109, 29, 137), (115, 30, 142), (115, 26, 140), (107, 30, 135), - (102, 26, 133), (96, 27, 121), (83, 22, 102), (65, 24, 82), - (46, 25, 66), (32, 24, 51), (26, 25, 37), (26, 29, 31), - (29, 40, 33), (35, 45, 41), (55, 55, 56), (77, 74, 70), - (102, 97, 91), (118, 123, 109), (140, 139, 131), (155, 161, 143), - (166, 174, 151), (163, 185, 148), (159, 185, 146), (150, 181, 141), - (142, 173, 132), (129, 160, 119), (118, 145, 111), (106, 126, 109), - (98, 111, 114), (96, 96, 120), (99, 87, 127), (100, 78, 130), - (102, 70, 134), (105, 61, 137), (113, 62, 135), (120, 71, 126), - (122, 83, 118), (122, 91, 115), (120, 97, 115), (119, 105, 118), - (113, 105, 120), (112, 99, 128), (114, 91, 136), (117, 91, 147), - (115, 93, 152), (121, 93, 158), (130, 92, 157), (138, 100, 155), - (145, 121, 155), (161, 147, 162), (177, 164, 173), (189, 181, 180), - (199, 195, 188), (215, 211, 200), (227, 219, 216), (233, 228, 229), - (234, 229, 234), (229, 228, 230), (212, 217, 215), (191, 203, 192), - (166, 182, 162), (160, 174, 159), (159, 172, 163), (163, 167, 169) - ), - -// 663 Tribal -((106, 84, 41), (99, 83, 51), (98, 85, 56), (98, 88, 61), - (97, 87, 65), (96, 87, 69), (97, 88, 69), (98, 90, 70), - (120, 100, 69), (125, 103, 66), (131, 106, 63), (132, 105, 57), - (134, 105, 52), (119, 93, 46), (105, 81, 40), (98, 75, 36), - (91, 70, 33), (81, 54, 22), (89, 57, 18), (98, 60, 15), - (113, 71, 13), (128, 83, 11), (129, 84, 11), (130, 86, 11), - (123, 85, 12), (122, 84, 10), (121, 84, 9), (125, 87, 10), - (130, 90, 12), (136, 94, 12), (143, 99, 13), (156, 108, 15), - (168, 117, 20), (172, 128, 34), (172, 132, 41), (172, 136, 49), - (170, 138, 58), (168, 141, 67), (165, 140, 71), (163, 140, 75), - (151, 140, 99), (146, 141, 113), (142, 143, 128), (140, 146, 144), - (138, 150, 161), (139, 151, 164), (141, 152, 168), (133, 148, 176), - (128, 146, 180), (98, 126, 183), (86, 119, 182), (75, 112, 181), - (69, 108, 179), (64, 105, 178), (62, 100, 174), (60, 96, 171), - (52, 80, 147), (42, 68, 132), (33, 57, 117), (21, 48, 109), - (10, 40, 101), (7, 38, 99), (4, 37, 98), (1, 34, 97), - (1, 34, 97), (1, 36, 100), (2, 37, 103), (3, 39, 106), - (3, 37, 101), (3, 36, 97), (3, 35, 92), (3, 33, 89), - (3, 32, 87), (7, 33, 85), (12, 34, 83), (23, 42, 84), - (35, 50, 85), (42, 54, 81), (49, 58, 77), (63, 65, 68), - (78, 72, 57), (98, 80, 28), (111, 87, 23), (124, 95, 18), - (130, 99, 19), (137, 104, 20), (152, 116, 22), (167, 129, 28), - (201, 162, 41), (210, 174, 50), (219, 186, 60), (221, 190, 65), - (224, 195, 70), (227, 200, 77), (221, 195, 80), (204, 186, 87), - (189, 176, 92), (159, 152, 91), (144, 141, 91), (129, 131, 92), - (126, 128, 91), (123, 125, 91), (116, 115, 85), (99, 101, 80), - (63, 70, 66), (45, 52, 54), (27, 34, 42), (18, 26, 38), - (9, 18, 34), (1, 9, 26), (1, 5, 17), (1, 2, 11), - (1, 1, 7), (1, 1, 5), (1, 1, 5), (1, 1, 5), - (1, 1, 5), (1, 1, 5), (2, 1, 5), (2, 1, 5), - (11, 5, 5), (21, 11, 4), (31, 18, 4), (36, 22, 4), - (42, 26, 4), (53, 33, 4), (64, 40, 4), (73, 45, 4), - (66, 41, 4), (63, 38, 4), (63, 38, 3), (63, 38, 3), - (63, 38, 3), (63, 38, 2), (65, 39, 2), (73, 45, 2), - (55, 35, 2), (44, 27, 2), (33, 20, 3), (27, 16, 2), - (22, 13, 2), (11, 6, 2), (3, 0, 3), (3, 0, 3), - (3, 0, 3), (3, 0, 4), (3, 0, 4), (4, 0, 5), - (3, 0, 5), (3, 0, 5), (3, 0, 6), (3, 0, 6), - (3, 0, 5), (3, 0, 5), (3, 0, 5), (3, 0, 5), - (3, 0, 6), (3, 1, 7), (9, 6, 7), (18, 13, 8), - (29, 20, 8), (51, 35, 11), (54, 38, 12), (58, 41, 14), - (67, 48, 16), (70, 50, 19), (77, 57, 22), (87, 64, 27), - (111, 82, 31), (118, 86, 31), (126, 91, 31), (139, 100, 32), - (153, 110, 35), (162, 118, 37), (170, 127, 39), (176, 134, 44), - (179, 138, 45), (182, 144, 47), (187, 148, 50), (191, 150, 50), - (194, 152, 51), (197, 154, 50), (201, 158, 49), (204, 163, 50), - (204, 164, 53), (202, 163, 54), (200, 162, 56), (188, 153, 57), - (171, 142, 60), (153, 129, 62), (137, 117, 63), (122, 107, 65), - (110, 99, 67), (98, 90, 67), (89, 83, 66), (78, 73, 63), - (63, 62, 60), (49, 50, 58), (36, 40, 54), (24, 29, 50), - (14, 22, 46), (6, 16, 43), (2, 13, 40), (10, 15, 36), - (20, 19, 31), (28, 20, 25), (28, 18, 20), (28, 17, 15), - (29, 17, 11), (38, 22, 8), (42, 26, 7), (55, 34, 6), - (72, 48, 7), (95, 65, 7), (112, 81, 9), (127, 92, 8), - (134, 100, 12), (144, 110, 13), (147, 115, 14), (149, 116, 13), - (152, 118, 14), (160, 122, 13), (170, 129, 13), (170, 129, 11), - (162, 123, 12), (151, 116, 13), (138, 108, 12), (124, 97, 12), - (109, 86, 12), (93, 72, 11), (86, 65, 12), (71, 54, 15), - (64, 48, 17), (60, 44, 17), (60, 43, 17), (60, 43, 17), - (64, 46, 17), (70, 51, 15), (83, 62, 14), (91, 68, 16), - (101, 77, 18), (111, 84, 18), (122, 92, 18), (132, 98, 18), - (140, 102, 17), (143, 101, 13), (143, 100, 9), (138, 94, 6), - (129, 89, 6), (118, 82, 7), (109, 77, 10), (104, 76, 14), - (106, 78, 18), (105, 77, 23), (105, 78, 28), (105, 82, 34) - ), - -// 664 Trippy -((0, 86, 253), (0, 120, 253), (0, 129, 253), (0, 138, 253), - (0, 144, 251), (0, 151, 249), (0, 155, 242), (0, 160, 235), - (3, 174, 171), (22, 175, 146), (41, 177, 122), (71, 174, 112), - (101, 172, 102), (115, 157, 74), (129, 143, 47), (128, 133, 33), - (127, 124, 19), (126, 115, 57), (118, 99, 77), (110, 83, 97), - (82, 75, 84), (54, 67, 71), (39, 66, 72), (25, 66, 73), - (4, 53, 110), (14, 45, 125), (24, 38, 141), (26, 31, 140), - (28, 25, 140), (25, 21, 137), (22, 18, 134), (25, 11, 130), - (26, 7, 127), (29, 2, 114), (19, 2, 90), (9, 2, 67), - (6, 4, 44), (3, 6, 22), (6, 5, 15), (10, 5, 9), - (17, 4, 12), (13, 6, 23), (10, 9, 34), (11, 13, 37), - (13, 18, 40), (15, 18, 41), (17, 18, 42), (14, 27, 71), - (7, 34, 104), (0, 46, 142), (0, 42, 134), (0, 39, 127), - (0, 44, 144), (0, 50, 161), (0, 52, 169), (0, 55, 177), - (0, 65, 126), (0, 72, 104), (0, 80, 82), (3, 82, 73), - (7, 84, 65), (13, 90, 57), (19, 97, 49), (33, 114, 30), - (55, 125, 13), (95, 96, 8), (116, 87, 26), (137, 78, 44), - (139, 77, 49), (142, 76, 55), (147, 70, 54), (134, 52, 45), - (124, 27, 52), (101, 19, 53), (79, 11, 54), (54, 6, 36), - (29, 1, 18), (24, 1, 12), (20, 1, 7), (12, 1, 0), - (7, 0, 0), (1, 1, 0), (0, 1, 0), (0, 1, 0), - (0, 1, 0), (0, 1, 1), (0, 1, 3), (0, 1, 11), - (0, 8, 42), (0, 19, 66), (0, 30, 90), (0, 37, 100), - (0, 44, 111), (0, 54, 133), (0, 64, 139), (1, 71, 130), - (4, 85, 125), (22, 115, 108), (28, 123, 87), (34, 131, 66), - (32, 134, 52), (30, 137, 39), (27, 142, 27), (29, 142, 40), - (33, 142, 103), (24, 141, 117), (15, 141, 132), (11, 133, 135), - (7, 126, 138), (0, 107, 144), (0, 86, 147), (0, 70, 139), - (0, 61, 126), (0, 34, 75), (0, 27, 61), (0, 20, 48), - (0, 8, 33), (5, 3, 34), (11, 2, 48), (16, 3, 66), - (12, 4, 110), (12, 4, 135), (12, 5, 161), (15, 5, 173), - (19, 6, 185), (27, 8, 206), (32, 9, 224), (37, 8, 222), - (33, 7, 212), (25, 5, 162), (23, 5, 153), (22, 5, 144), - (32, 5, 122), (31, 4, 97), (24, 2, 68), (15, 1, 38), - (0, 1, 6), (0, 2, 3), (0, 3, 1), (0, 3, 1), - (0, 3, 1), (0, 5, 5), (0, 8, 11), (0, 11, 27), - (0, 17, 46), (0, 35, 97), (0, 43, 107), (0, 51, 118), - (0, 69, 145), (0, 90, 170), (0, 103, 191), (0, 120, 217), - (0, 162, 241), (0, 172, 242), (0, 183, 243), (0, 194, 237), - (0, 187, 229), (0, 181, 216), (4, 177, 186), (11, 177, 156), - (22, 182, 128), (28, 148, 90), (27, 134, 76), (27, 120, 62), - (23, 97, 37), (25, 87, 16), (33, 76, 1), (28, 66, 1), - (12, 32, 1), (7, 25, 1), (3, 19, 2), (4, 16, 2), - (11, 24, 2), (23, 37, 1), (40, 52, 1), (58, 67, 1), - (73, 81, 1), (90, 97, 1), (97, 115, 0), (102, 133, 0), - (107, 152, 0), (111, 164, 0), (120, 174, 0), (121, 187, 8), - (90, 203, 43), (79, 202, 57), (69, 202, 71), (55, 187, 85), - (47, 172, 96), (52, 160, 93), (41, 143, 96), (29, 126, 103), - (14, 100, 104), (0, 69, 98), (0, 47, 78), (0, 28, 57), - (0, 16, 40), (0, 10, 35), (0, 5, 38), (0, 2, 45), - (0, 2, 53), (0, 2, 59), (0, 6, 58), (4, 10, 55), - (12, 17, 55), (23, 24, 54), (35, 23, 50), (47, 23, 43), - (60, 20, 27), (77, 27, 14), (98, 31, 5), (116, 31, 0), - (129, 27, 0), (134, 13, 2), (134, 11, 3), (133, 10, 3), - (130, 10, 3), (124, 10, 2), (117, 3, 2), (100, 4, 3), - (80, 6, 3), (61, 6, 3), (46, 6, 2), (42, 4, 1), - (42, 4, 7), (42, 6, 15), (45, 6, 25), (50, 5, 31), - (65, 3, 26), (88, 3, 23), (110, 9, 22), (131, 21, 25), - (145, 39, 31), (163, 56, 25), (181, 81, 18), (197, 105, 8), - (210, 129, 2), (199, 144, 2), (185, 140, 1), (169, 132, 9), - (152, 121, 19), (137, 121, 32), (116, 115, 45), (89, 102, 61), - (65, 77, 89), (44, 48, 118), (26, 32, 148), (16, 21, 170), - (6, 23, 186), (0, 26, 208), (0, 34, 228), (0, 41, 245), - (0, 48, 253), (0, 56, 253), (0, 60, 253), (0, 71, 254) - ), - -// 665 Tropic -((111, 42, 86), (103, 43, 110), (97, 43, 117), (91, 43, 125), - (85, 42, 130), (79, 42, 135), (76, 41, 135), (74, 41, 135), - (71, 38, 133), (71, 37, 131), (71, 36, 129), (71, 33, 128), - (72, 31, 127), (70, 28, 125), (69, 26, 123), (67, 25, 122), - (66, 24, 121), (65, 23, 110), (67, 26, 100), (69, 29, 90), - (75, 33, 79), (82, 38, 68), (86, 41, 63), (91, 45, 59), - (114, 65, 49), (126, 76, 40), (139, 88, 31), (152, 100, 21), - (166, 112, 12), (172, 118, 8), (179, 124, 4), (191, 137, 1), - (202, 145, 0), (222, 163, 0), (229, 170, 0), (236, 177, 0), - (241, 181, 0), (247, 185, 0), (248, 188, 0), (250, 192, 0), - (254, 199, 0), (254, 201, 0), (255, 204, 0), (255, 204, 0), - (255, 204, 0), (255, 204, 0), (255, 204, 0), (255, 204, 0), - (255, 204, 0), (255, 200, 0), (255, 193, 0), (255, 187, 0), - (255, 183, 0), (255, 179, 0), (255, 174, 0), (255, 170, 0), - (255, 168, 5), (255, 163, 8), (255, 158, 11), (255, 153, 14), - (255, 148, 17), (255, 146, 18), (255, 145, 19), (255, 139, 22), - (255, 136, 25), (255, 133, 33), (255, 134, 38), (255, 135, 43), - (255, 136, 44), (255, 137, 46), (255, 139, 50), (255, 139, 51), - (251, 143, 54), (247, 144, 54), (243, 145, 54), (238, 145, 54), - (234, 145, 55), (231, 143, 56), (229, 141, 58), (224, 137, 66), - (215, 132, 77), (192, 114, 100), (177, 99, 109), (162, 84, 118), - (155, 77, 121), (148, 70, 125), (139, 58, 135), (135, 47, 150), - (120, 29, 173), (111, 23, 184), (103, 17, 195), (99, 14, 197), - (96, 12, 200), (91, 7, 201), (93, 4, 201), (91, 2, 199), - (95, 2, 195), (109, 6, 183), (117, 9, 172), (125, 13, 162), - (129, 16, 155), (134, 19, 149), (137, 27, 132), (144, 35, 117), - (161, 55, 96), (170, 65, 84), (180, 75, 72), (185, 81, 66), - (191, 88, 60), (201, 100, 46), (210, 109, 32), (217, 119, 22), - (222, 129, 16), (231, 146, 9), (232, 148, 7), (234, 150, 6), - (236, 151, 4), (239, 152, 2), (240, 156, 0), (240, 156, 0), - (237, 162, 0), (233, 163, 0), (230, 165, 0), (228, 164, 0), - (227, 163, 0), (222, 159, 0), (216, 155, 1), (210, 151, 2), - (203, 146, 3), (189, 140, 4), (186, 138, 4), (184, 136, 5), - (179, 130, 5), (174, 126, 6), (170, 118, 6), (166, 110, 7), - (158, 96, 9), (154, 86, 9), (151, 77, 9), (150, 73, 9), - (149, 70, 10), (148, 64, 12), (146, 56, 15), (143, 47, 21), - (140, 41, 28), (131, 20, 38), (128, 17, 43), (125, 14, 49), - (119, 9, 60), (113, 4, 73), (106, 1, 87), (106, 0, 108), - (94, 0, 138), (92, 0, 145), (91, 0, 152), (88, 0, 166), - (86, 0, 179), (85, 0, 190), (86, 0, 199), (87, 1, 208), - (94, 3, 214), (109, 10, 223), (116, 12, 224), (123, 15, 225), - (136, 20, 224), (148, 25, 219), (161, 30, 212), (168, 36, 201), - (174, 49, 164), (179, 53, 157), (184, 58, 150), (192, 65, 137), - (200, 72, 123), (206, 79, 111), (209, 83, 98), (210, 92, 88), - (208, 98, 81), (201, 99, 81), (193, 98, 83), (183, 94, 88), - (173, 85, 91), (164, 81, 100), (156, 80, 110), (153, 76, 111), - (150, 71, 116), (150, 70, 116), (150, 69, 116), (149, 67, 116), - (149, 65, 115), (148, 67, 114), (151, 69, 107), (159, 74, 101), - (168, 77, 89), (179, 82, 79), (190, 91, 71), (199, 93, 58), - (207, 99, 45), (211, 105, 35), (215, 114, 31), (216, 118, 27), - (217, 120, 24), (218, 123, 22), (219, 126, 19), (220, 124, 15), - (221, 123, 11), (223, 123, 8), (225, 126, 4), (226, 125, 2), - (226, 125, 2), (226, 122, 4), (225, 116, 7), (225, 107, 11), - (224, 99, 16), (224, 93, 22), (224, 87, 29), (225, 77, 36), - (227, 70, 43), (230, 63, 48), (233, 49, 46), (234, 42, 48), - (235, 39, 55), (235, 37, 63), (236, 37, 67), (236, 38, 74), - (239, 39, 75), (242, 40, 80), (246, 40, 78), (250, 43, 70), - (253, 47, 67), (254, 53, 59), (255, 66, 60), (255, 78, 59), - (255, 87, 54), (255, 96, 48), (255, 104, 40), (255, 111, 33), - (255, 113, 25), (255, 116, 17), (255, 113, 12), (254, 115, 9), - (251, 114, 9), (248, 113, 9), (244, 111, 9), (240, 106, 11), - (235, 101, 12), (230, 96, 13), (225, 85, 15), (219, 75, 19), - (211, 67, 24), (202, 60, 32), (190, 57, 42), (174, 44, 44), - (158, 43, 52), (143, 42, 62), (130, 41, 70), (119, 41, 79) - ), - -// 666 True_Blue -((0, 19, 94), (0, 18, 93), (0, 17, 92), (0, 16, 92), - (0, 19, 93), (1, 22, 94), (2, 24, 95), (3, 26, 97), - (5, 28, 95), (8, 28, 86), (11, 29, 77), (13, 28, 71), - (16, 27, 65), (14, 23, 61), (12, 20, 58), (11, 18, 57), - (11, 16, 56), (12, 14, 53), (8, 12, 60), (4, 11, 68), - (2, 12, 76), (1, 14, 85), (1, 16, 88), (2, 18, 91), - (5, 26, 104), (6, 29, 113), (8, 33, 122), (8, 35, 126), - (8, 38, 130), (8, 38, 131), (8, 39, 133), (8, 37, 131), - (8, 33, 132), (6, 27, 129), (4, 27, 125), (2, 27, 121), - (2, 27, 120), (2, 27, 120), (4, 28, 121), (7, 30, 122), - (19, 48, 137), (19, 52, 138), (19, 56, 140), (19, 54, 138), - (19, 53, 137), (20, 52, 135), (21, 52, 134), (21, 49, 124), - (18, 42, 110), (5, 23, 79), (2, 16, 70), (0, 10, 62), - (0, 6, 58), (0, 3, 54), (0, 2, 53), (0, 1, 52), - (0, 0, 55), (0, 0, 59), (0, 1, 63), (0, 1, 67), - (0, 2, 72), (0, 2, 73), (0, 3, 74), (0, 4, 75), - (0, 4, 76), (1, 6, 82), (3, 9, 89), (6, 12, 97), - (7, 14, 104), (8, 17, 111), (12, 25, 122), (16, 36, 133), - (20, 56, 147), (19, 64, 158), (19, 72, 170), (19, 82, 176), - (19, 93, 183), (20, 100, 184), (21, 107, 186), (21, 110, 194), - (20, 107, 201), (16, 86, 203), (14, 82, 202), (12, 79, 201), - (12, 77, 201), (12, 75, 202), (17, 70, 199), (16, 58, 195), - (14, 41, 176), (10, 38, 167), (6, 35, 158), (6, 33, 154), - (7, 31, 150), (8, 30, 141), (10, 26, 134), (9, 19, 127), - (5, 14, 120), (2, 10, 110), (3, 12, 106), (4, 14, 102), - (4, 14, 100), (5, 14, 98), (4, 17, 95), (4, 19, 93), - (7, 22, 83), (9, 22, 74), (12, 22, 66), (12, 22, 63), - (12, 22, 61), (10, 22, 59), (8, 20, 57), (7, 17, 56), - (8, 16, 53), (9, 14, 56), (8, 13, 57), (7, 12, 58), - (3, 10, 62), (1, 10, 64), (2, 11, 66), (4, 15, 69), - (19, 34, 87), (25, 42, 98), (31, 50, 109), (30, 51, 109), - (30, 53, 109), (33, 54, 104), (36, 55, 105), (40, 57, 105), - (41, 56, 105), (28, 42, 81), (24, 35, 73), (21, 28, 65), - (16, 19, 52), (13, 12, 45), (10, 9, 41), (7, 7, 40), - (2, 2, 44), (1, 2, 45), (0, 2, 47), (0, 2, 46), - (0, 2, 45), (0, 2, 43), (0, 1, 40), (0, 1, 36), - (0, 2, 32), (0, 3, 25), (0, 2, 24), (0, 2, 24), - (0, 0, 25), (0, 1, 31), (0, 2, 38), (0, 3, 47), - (0, 4, 64), (0, 4, 68), (1, 4, 73), (1, 4, 79), - (1, 4, 83), (2, 4, 85), (1, 4, 86), (1, 4, 86), - (0, 6, 86), (1, 13, 89), (2, 16, 92), (3, 20, 96), - (6, 30, 106), (13, 44, 118), (24, 60, 134), (36, 79, 151), - (77, 124, 189), (87, 135, 196), (98, 147, 204), (112, 158, 215), - (118, 166, 224), (106, 170, 230), (107, 178, 237), (113, 193, 243), - (118, 195, 245), (120, 193, 245), (100, 181, 241), (77, 168, 235), - (62, 165, 232), (58, 161, 228), (58, 155, 227), (58, 141, 224), - (42, 106, 198), (37, 98, 186), (32, 91, 175), (23, 75, 154), - (18, 57, 135), (11, 43, 116), (7, 30, 99), (5, 23, 81), - (2, 19, 68), (1, 16, 61), (0, 19, 61), (0, 23, 64), - (2, 29, 71), (6, 34, 82), (7, 39, 96), (8, 43, 110), - (7, 47, 121), (6, 48, 128), (7, 48, 136), (8, 42, 139), - (8, 39, 139), (7, 36, 138), (4, 32, 133), (2, 30, 131), - (1, 25, 130), (2, 23, 127), (5, 24, 122), (12, 30, 117), - (21, 39, 117), (27, 51, 123), (32, 60, 132), (32, 62, 136), - (32, 62, 134), (35, 60, 129), (35, 59, 127), (33, 61, 130), - (28, 57, 135), (20, 48, 138), (14, 37, 136), (8, 27, 138), - (5, 20, 142), (2, 19, 144), (1, 19, 147), (1, 20, 146), - (0, 21, 145), (1, 19, 147), (2, 19, 143), (2, 19, 137), - (1, 19, 124), (1, 18, 106), (0, 14, 90), (1, 9, 74), - (2, 6, 62), (2, 4, 50), (4, 4, 41), (5, 4, 34), - (5, 4, 30), (6, 4, 32), (5, 5, 36), (5, 6, 42), - (6, 8, 48), (5, 9, 56), (6, 9, 68), (5, 10, 81), - (3, 11, 91), (3, 14, 97), (1, 18, 100), (0, 21, 103), - (2, 19, 104), (2, 17, 103), (2, 16, 100), (1, 16, 96) - ), - -// 667 Tryst -((165, 198, 195), (171, 198, 186), (185, 202, 186), (200, 207, 187), - (209, 204, 183), (219, 202, 179), (219, 197, 173), (219, 192, 167), - (197, 157, 133), (181, 140, 116), (166, 124, 99), (158, 113, 89), - (150, 103, 80), (150, 98, 78), (150, 94, 76), (151, 93, 76), - (153, 93, 76), (155, 97, 77), (157, 105, 82), (160, 113, 88), - (164, 121, 95), (169, 130, 103), (174, 133, 106), (179, 137, 110), - (190, 142, 115), (190, 135, 110), (191, 129, 105), (179, 119, 95), - (168, 109, 86), (160, 102, 81), (152, 96, 76), (137, 84, 66), - (126, 76, 60), (113, 55, 45), (114, 48, 40), (115, 41, 36), - (115, 35, 30), (115, 30, 25), (116, 32, 24), (117, 35, 24), - (119, 48, 27), (125, 52, 28), (131, 57, 30), (136, 51, 28), - (141, 46, 26), (141, 44, 22), (142, 42, 19), (141, 41, 17), - (139, 44, 14), (144, 59, 10), (142, 60, 15), (141, 61, 21), - (139, 62, 30), (137, 64, 40), (135, 68, 45), (134, 72, 50), - (131, 90, 67), (133, 95, 67), (136, 101, 68), (129, 97, 71), - (122, 93, 74), (118, 92, 75), (115, 91, 77), (104, 85, 85), - (93, 83, 93), (93, 85, 86), (89, 79, 81), (86, 74, 76), - (84, 70, 72), (82, 67, 69), (78, 59, 63), (72, 52, 63), - (60, 45, 60), (57, 48, 60), (54, 51, 61), (58, 56, 60), - (62, 62, 60), (65, 63, 61), (68, 65, 63), (75, 69, 67), - (80, 69, 68), (83, 71, 67), (85, 72, 67), (87, 73, 67), - (87, 71, 67), (88, 69, 67), (92, 69, 67), (98, 67, 65), - (115, 67, 64), (121, 72, 65), (127, 77, 67), (128, 77, 68), - (130, 77, 70), (133, 81, 74), (134, 81, 75), (135, 83, 76), - (137, 84, 75), (146, 96, 77), (153, 99, 81), (160, 103, 86), - (163, 104, 88), (166, 106, 90), (172, 111, 93), (178, 114, 92), - (186, 122, 92), (184, 124, 94), (183, 126, 96), (183, 128, 99), - (183, 130, 102), (188, 137, 108), (194, 146, 116), (201, 156, 122), - (210, 169, 133), (220, 192, 154), (220, 196, 159), (221, 200, 165), - (223, 206, 172), (225, 212, 179), (227, 216, 182), (230, 219, 187), - (228, 224, 195), (224, 221, 195), (220, 219, 195), (218, 215, 192), - (216, 212, 190), (212, 203, 180), (208, 193, 168), (200, 179, 157), - (189, 171, 149), (174, 155, 130), (173, 152, 124), (172, 150, 119), - (171, 145, 108), (173, 138, 94), (173, 125, 80), (166, 113, 68), - (140, 85, 49), (131, 78, 42), (122, 71, 36), (119, 70, 34), - (116, 69, 32), (114, 66, 29), (111, 66, 31), (102, 63, 37), - (89, 64, 45), (73, 66, 56), (72, 68, 58), (71, 70, 61), - (76, 76, 65), (88, 84, 72), (100, 92, 79), (109, 103, 90), - (126, 123, 106), (129, 126, 108), (133, 130, 111), (141, 131, 112), - (149, 127, 109), (156, 117, 104), (157, 108, 103), (157, 103, 103), - (157, 100, 102), (147, 101, 103), (144, 100, 101), (142, 99, 99), - (136, 93, 93), (126, 86, 89), (114, 79, 87), (104, 73, 82), - (82, 68, 77), (77, 68, 75), (73, 69, 73), (69, 66, 65), - (69, 64, 59), (71, 60, 54), (78, 60, 50), (86, 62, 44), - (97, 64, 42), (104, 69, 40), (113, 72, 36), (124, 77, 33), - (138, 82, 34), (155, 92, 37), (171, 104, 39), (189, 114, 44), - (211, 129, 53), (211, 127, 52), (211, 126, 51), (203, 120, 50), - (194, 115, 48), (181, 110, 45), (173, 104, 45), (165, 102, 49), - (159, 101, 51), (152, 93, 47), (146, 84, 44), (146, 75, 40), - (141, 69, 37), (140, 69, 35), (143, 77, 37), (152, 93, 46), - (161, 109, 52), (172, 125, 60), (186, 139, 65), (196, 149, 72), - (204, 156, 77), (211, 163, 80), (216, 172, 86), (214, 176, 90), - (205, 179, 92), (191, 178, 87), (176, 174, 84), (161, 164, 80), - (146, 153, 77), (134, 150, 72), (128, 142, 75), (123, 136, 75), - (119, 130, 76), (116, 127, 77), (115, 124, 76), (116, 116, 78), - (119, 119, 75), (129, 123, 78), (141, 129, 81), (153, 131, 87), - (164, 136, 90), (171, 138, 92), (174, 133, 93), (172, 124, 89), - (165, 117, 83), (155, 113, 76), (147, 101, 74), (142, 94, 70), - (135, 86, 65), (132, 81, 62), (133, 73, 57), (135, 67, 50), - (133, 68, 43), (134, 72, 45), (139, 77, 51), (147, 88, 55), - (157, 101, 63), (173, 114, 75), (189, 128, 85), (203, 140, 90), - (210, 153, 99), (209, 161, 114), (202, 168, 122), (188, 174, 127), - (176, 177, 134), (167, 179, 147), (164, 182, 154), (165, 186, 164), - (171, 193, 179), (175, 195, 191), (173, 197, 197), (168, 199, 195) - ), - -// 668 Tumbleweed -((85, 75, 65), (84, 76, 61), (88, 78, 62), (93, 81, 64), - (111, 93, 71), (129, 106, 78), (134, 111, 82), (140, 116, 86), - (146, 122, 90), (147, 119, 84), (148, 117, 78), (138, 111, 77), - (129, 105, 76), (115, 94, 71), (101, 83, 67), (97, 80, 64), - (93, 77, 62), (91, 81, 69), (95, 87, 76), (100, 94, 83), - (105, 99, 88), (110, 105, 93), (111, 106, 94), (113, 107, 95), - (116, 111, 98), (111, 106, 93), (106, 102, 89), (97, 90, 79), - (89, 79, 69), (85, 74, 63), (82, 69, 57), (76, 63, 47), - (70, 60, 41), (64, 56, 35), (63, 53, 31), (63, 51, 27), - (61, 52, 30), (59, 53, 33), (59, 53, 36), (59, 54, 39), - (59, 54, 47), (57, 53, 50), (55, 52, 53), (54, 52, 54), - (54, 52, 56), (55, 52, 56), (56, 53, 56), (57, 55, 54), - (61, 58, 53), (73, 63, 51), (78, 66, 51), (84, 70, 51), - (87, 74, 52), (90, 78, 53), (90, 77, 53), (91, 77, 54), - (88, 74, 59), (81, 71, 59), (75, 68, 59), (64, 60, 54), - (54, 53, 50), (50, 48, 47), (46, 44, 45), (39, 36, 38), - (32, 29, 31), (21, 19, 20), (20, 18, 19), (19, 17, 18), - (20, 17, 17), (21, 18, 17), (25, 22, 18), (28, 25, 19), - (34, 30, 21), (35, 31, 19), (37, 32, 17), (36, 31, 15), - (35, 30, 14), (34, 28, 13), (33, 26, 13), (32, 23, 12), - (30, 21, 11), (28, 21, 17), (31, 23, 20), (34, 25, 24), - (36, 26, 25), (38, 28, 27), (43, 33, 30), (47, 38, 32), - (52, 40, 26), (49, 37, 22), (47, 34, 18), (43, 32, 17), - (40, 31, 17), (36, 29, 14), (31, 24, 10), (27, 22, 6), - (21, 17, 3), (14, 11, 8), (15, 12, 12), (16, 13, 16), - (17, 14, 17), (18, 16, 18), (20, 18, 18), (22, 19, 19), - (25, 21, 25), (27, 23, 25), (29, 26, 26), (29, 27, 26), - (30, 28, 27), (31, 30, 28), (32, 32, 31), (35, 34, 33), - (37, 36, 34), (41, 36, 32), (41, 35, 31), (41, 35, 30), - (40, 32, 28), (38, 31, 28), (36, 30, 29), (37, 30, 29), - (37, 29, 31), (35, 29, 33), (34, 30, 35), (34, 32, 37), - (35, 35, 40), (39, 40, 45), (43, 44, 48), (46, 45, 50), - (48, 45, 50), (51, 52, 54), (53, 54, 55), (56, 56, 57), - (61, 60, 62), (68, 64, 65), (71, 66, 70), (72, 70, 73), - (73, 72, 76), (73, 70, 74), (73, 68, 73), (71, 67, 71), - (70, 66, 69), (67, 61, 64), (61, 57, 58), (56, 51, 51), - (51, 46, 47), (48, 41, 41), (47, 41, 40), (47, 41, 40), - (47, 42, 40), (47, 43, 42), (48, 45, 45), (52, 48, 51), - (60, 58, 64), (62, 60, 65), (64, 63, 67), (69, 69, 70), - (73, 72, 70), (79, 75, 68), (87, 76, 66), (92, 75, 60), - (95, 74, 56), (85, 65, 40), (82, 62, 38), (79, 59, 36), - (75, 54, 30), (71, 49, 30), (67, 46, 30), (59, 43, 31), - (47, 41, 40), (47, 43, 43), (47, 45, 47), (53, 51, 53), - (60, 56, 60), (67, 62, 67), (74, 69, 74), (84, 77, 76), - (94, 85, 78), (101, 89, 75), (105, 89, 70), (103, 84, 66), - (98, 78, 57), (93, 72, 49), (84, 63, 40), (74, 53, 28), - (54, 37, 14), (53, 35, 12), (52, 33, 11), (52, 37, 17), - (59, 44, 26), (72, 58, 44), (88, 80, 63), (114, 103, 82), - (133, 125, 100), (150, 142, 112), (162, 152, 123), (162, 157, 128), - (169, 161, 129), (166, 160, 130), (159, 154, 124), (149, 144, 117), - (134, 130, 106), (125, 123, 95), (122, 118, 89), (123, 118, 92), - (126, 122, 101), (133, 128, 110), (139, 135, 120), (145, 141, 122), - (148, 145, 126), (149, 147, 128), (148, 147, 131), (147, 144, 133), - (142, 140, 131), (136, 132, 126), (128, 125, 115), (119, 117, 106), - (112, 110, 98), (107, 105, 91), (103, 98, 87), (99, 95, 81), - (94, 91, 75), (88, 87, 70), (82, 81, 63), (76, 74, 55), - (70, 66, 51), (63, 60, 48), (55, 54, 44), (48, 47, 41), - (42, 40, 34), (38, 32, 28), (34, 26, 24), (29, 22, 20), - (24, 17, 16), (20, 15, 11), (19, 12, 8), (18, 12, 5), - (19, 14, 7), (21, 16, 11), (24, 21, 16), (29, 27, 21), - (33, 34, 25), (40, 41, 32), (46, 47, 40), (52, 52, 47), - (59, 57, 54), (65, 62, 58), (70, 66, 61), (74, 70, 66), - (78, 74, 70), (83, 77, 72), (90, 82, 74), (93, 84, 75), - (88, 79, 70), (84, 74, 66), (77, 69, 64), (78, 69, 62) - ), - -// 669 Type_AB_Positive -((116, 19, 18), (115, 19, 18), (105, 22, 19), (95, 26, 20), - (82, 25, 19), (70, 24, 18), (64, 23, 17), (58, 23, 17), - (40, 27, 18), (37, 27, 19), (35, 28, 20), (39, 28, 20), - (43, 28, 20), (52, 28, 21), (62, 28, 22), (67, 26, 22), - (73, 25, 23), (105, 27, 26), (116, 28, 27), (127, 29, 28), - (131, 33, 34), (136, 38, 40), (139, 38, 40), (143, 38, 40), - (155, 34, 34), (153, 34, 34), (151, 34, 35), (148, 35, 35), - (146, 36, 36), (148, 34, 34), (151, 33, 32), (160, 27, 25), - (166, 26, 23), (169, 29, 27), (171, 30, 28), (174, 32, 29), - (180, 32, 28), (187, 33, 28), (189, 35, 28), (191, 37, 29), - (195, 37, 29), (195, 37, 29), (195, 37, 29), (188, 37, 30), - (182, 37, 32), (175, 37, 33), (168, 38, 34), (153, 37, 34), - (137, 37, 34), (105, 35, 31), (89, 33, 31), (74, 32, 32), - (65, 30, 29), (56, 29, 27), (54, 28, 26), (53, 28, 25), - (49, 30, 25), (48, 29, 25), (47, 28, 25), (46, 25, 24), - (45, 23, 23), (44, 25, 23), (44, 27, 24), (40, 29, 25), - (37, 29, 23), (31, 24, 20), (30, 24, 19), (30, 24, 19), - (30, 25, 19), (31, 26, 20), (34, 27, 20), (39, 29, 20), - (53, 28, 18), (64, 25, 17), (76, 23, 17), (88, 23, 18), - (100, 24, 19), (102, 22, 18), (105, 20, 17), (107, 20, 13), - (107, 20, 13), (102, 21, 16), (92, 19, 16), (82, 18, 16), - (76, 17, 15), (70, 17, 15), (61, 18, 14), (56, 21, 16), - (55, 26, 23), (59, 26, 25), (63, 27, 28), (63, 27, 28), - (64, 27, 28), (65, 27, 25), (66, 29, 24), (67, 33, 26), - (68, 38, 29), (71, 44, 34), (73, 52, 38), (76, 61, 43), - (77, 63, 44), (78, 66, 45), (79, 66, 48), (76, 47, 47), - (73, 54, 51), (69, 55, 48), (66, 57, 45), (62, 47, 41), - (58, 37, 37), (53, 31, 31), (45, 27, 27), (41, 26, 25), - (41, 28, 25), (49, 30, 25), (50, 29, 25), (52, 29, 25), - (56, 31, 25), (60, 33, 25), (63, 33, 26), (64, 31, 26), - (60, 32, 23), (58, 31, 21), (57, 31, 19), (58, 31, 18), - (59, 32, 18), (60, 30, 16), (66, 29, 16), (75, 27, 18), - (89, 25, 17), (123, 30, 19), (131, 30, 19), (139, 30, 19), - (155, 32, 21), (171, 31, 22), (186, 35, 25), (197, 37, 26), - (204, 37, 26), (203, 37, 26), (202, 38, 26), (201, 38, 26), - (200, 38, 27), (195, 35, 26), (185, 34, 26), (174, 28, 23), - (158, 27, 21), (128, 29, 23), (119, 30, 24), (111, 31, 25), - (95, 26, 24), (79, 24, 21), (65, 23, 21), (53, 22, 20), - (42, 32, 26), (42, 32, 27), (43, 32, 29), (51, 37, 35), - (63, 41, 43), (83, 58, 60), (102, 57, 61), (119, 54, 59), - (134, 55, 54), (158, 61, 58), (162, 60, 56), (167, 59, 55), - (169, 47, 47), (160, 42, 38), (142, 30, 20), (128, 28, 18), - (99, 27, 18), (91, 25, 17), (83, 23, 16), (71, 24, 15), - (65, 25, 14), (63, 27, 14), (67, 28, 15), (75, 25, 17), - (87, 25, 19), (102, 27, 18), (115, 26, 18), (122, 26, 17), - (125, 24, 17), (125, 23, 18), (122, 24, 18), (118, 26, 19), - (95, 25, 16), (87, 25, 17), (80, 26, 18), (65, 25, 18), - (54, 27, 17), (45, 31, 18), (38, 29, 18), (34, 32, 20), - (27, 31, 19), (22, 29, 20), (25, 29, 22), (31, 31, 23), - (35, 30, 25), (41, 36, 28), (47, 35, 30), (53, 36, 33), - (59, 37, 33), (64, 38, 32), (70, 42, 31), (75, 43, 30), - (77, 42, 30), (77, 40, 29), (72, 34, 25), (66, 31, 22), - (62, 28, 20), (59, 27, 18), (57, 25, 17), (57, 25, 17), - (56, 23, 16), (59, 20, 15), (64, 18, 14), (69, 17, 13), - (77, 20, 12), (82, 21, 11), (85, 25, 11), (89, 28, 11), - (86, 27, 11), (82, 27, 12), (75, 24, 12), (67, 27, 13), - (61, 30, 15), (54, 31, 16), (47, 31, 18), (40, 28, 18), - (34, 25, 19), (31, 25, 19), (27, 30, 20), (23, 29, 21), - (24, 28, 21), (27, 27, 21), (27, 21, 27), (27, 21, 27), - (24, 21, 28), (24, 21, 28), (28, 21, 28), (28, 20, 22), - (29, 20, 24), (28, 20, 22), (28, 20, 20), (27, 20, 20), - (28, 25, 20), (28, 25, 20), (28, 22, 20), (30, 22, 19), - (33, 19, 19), (41, 22, 19), (52, 21, 19), (67, 22, 18), - (81, 21, 19), (94, 20, 20), (102, 25, 21), (110, 23, 21) - ), - -// 670 Underwater_Day -((29, 150, 138), (65, 164, 138), (81, 173, 150), (98, 183, 163), - (115, 186, 168), (133, 190, 173), (133, 186, 175), (133, 182, 178), - (123, 169, 157), (104, 159, 154), (86, 149, 151), (69, 142, 154), - (53, 136, 157), (58, 135, 169), (64, 134, 181), (66, 130, 186), - (69, 127, 192), (60, 144, 186), (46, 138, 182), (32, 132, 179), - (18, 120, 174), (5, 109, 170), (12, 103, 166), (19, 98, 162), - (58, 72, 150), (82, 71, 148), (107, 70, 146), (114, 74, 147), - (121, 79, 148), (115, 84, 147), (110, 89, 147), (94, 98, 145), - (73, 108, 147), (34, 120, 138), (33, 126, 140), (33, 133, 143), - (37, 131, 140), (41, 129, 137), (45, 127, 133), (49, 126, 129), - (39, 101, 118), (40, 93, 108), (42, 86, 98), (42, 85, 98), - (43, 84, 98), (42, 88, 98), (41, 93, 98), (39, 97, 97), - (36, 104, 104), (43, 113, 115), (57, 105, 113), (72, 98, 112), - (95, 96, 111), (119, 95, 111), (128, 96, 108), (138, 98, 105), - (144, 97, 132), (137, 109, 148), (130, 121, 165), (116, 121, 168), - (102, 121, 172), (92, 121, 168), (83, 122, 165), (66, 116, 148), - (57, 109, 115), (48, 84, 71), (48, 66, 48), (49, 48, 26), - (48, 42, 22), (47, 36, 18), (33, 35, 11), (25, 41, 7), - (12, 47, 41), (10, 60, 58), (8, 73, 76), (22, 76, 103), - (36, 79, 131), (46, 83, 133), (56, 88, 136), (77, 85, 139), - (90, 81, 138), (87, 58, 118), (73, 45, 102), (60, 32, 86), - (49, 26, 76), (39, 20, 67), (32, 18, 49), (29, 12, 33), - (39, 16, 16), (60, 27, 42), (81, 38, 68), (97, 46, 79), - (114, 54, 90), (140, 86, 117), (159, 97, 151), (181, 95, 165), - (177, 109, 163), (160, 104, 152), (131, 110, 143), (102, 116, 135), - (96, 121, 136), (91, 127, 138), (79, 143, 156), (74, 159, 155), - (92, 165, 176), (105, 158, 176), (118, 151, 177), (117, 144, 177), - (116, 138, 177), (118, 129, 168), (116, 118, 150), (106, 100, 140), - (93, 83, 112), (57, 53, 75), (52, 47, 70), (47, 41, 66), - (39, 44, 67), (31, 55, 83), (35, 54, 90), (43, 54, 102), - (51, 86, 143), (61, 86, 146), (71, 87, 150), (71, 95, 150), - (71, 103, 151), (82, 119, 148), (91, 123, 142), (87, 119, 131), - (83, 120, 132), (110, 103, 141), (112, 101, 145), (115, 100, 150), - (140, 119, 158), (160, 122, 164), (154, 119, 165), (153, 137, 168), - (126, 144, 148), (111, 139, 147), (97, 135, 147), (90, 134, 143), - (83, 134, 140), (75, 135, 142), (62, 140, 149), (53, 134, 152), - (56, 124, 152), (86, 128, 168), (100, 126, 171), (115, 125, 175), - (139, 131, 185), (165, 144, 191), (176, 150, 194), (172, 162, 198), - (149, 153, 184), (139, 150, 182), (130, 147, 180), (117, 147, 176), - (119, 137, 172), (118, 125, 174), (119, 117, 169), (134, 112, 154), - (143, 111, 147), (137, 106, 135), (136, 110, 131), (135, 115, 127), - (123, 117, 127), (111, 114, 127), (110, 120, 124), (115, 122, 112), - (109, 121, 110), (109, 122, 107), (109, 124, 105), (97, 126, 113), - (74, 127, 118), (55, 116, 115), (40, 102, 117), (28, 87, 108), - (12, 61, 83), (10, 39, 67), (12, 24, 51), (5, 11, 31), - (3, 9, 21), (4, 11, 13), (7, 11, 8), (9, 13, 9), - (12, 8, 4), (15, 8, 4), (19, 9, 5), (18, 9, 2), - (20, 8, 4), (23, 9, 8), (21, 14, 9), (21, 20, 22), - (29, 26, 40), (39, 32, 53), (50, 45, 72), (64, 59, 98), - (85, 63, 126), (97, 78, 151), (101, 101, 165), (110, 109, 180), - (114, 120, 207), (124, 162, 218), (143, 183, 210), (159, 175, 217), - (178, 191, 233), (193, 196, 229), (200, 190, 212), (202, 177, 202), - (189, 155, 183), (173, 163, 146), (159, 164, 112), (141, 134, 90), - (125, 137, 81), (97, 150, 81), (78, 141, 84), (62, 140, 100), - (33, 139, 111), (20, 137, 105), (11, 123, 93), (5, 101, 78), - (12, 86, 71), (29, 75, 67), (50, 77, 66), (67, 83, 74), - (89, 86, 77), (113, 96, 83), (110, 101, 90), (100, 94, 73), - (94, 88, 48), (68, 81, 52), (49, 74, 50), (39, 68, 32), - (28, 64, 44), (36, 62, 65), (52, 55, 61), (65, 46, 58), - (87, 38, 64), (111, 33, 57), (115, 27, 38), (124, 21, 39), - (133, 34, 56), (126, 53, 72), (125, 65, 105), (134, 93, 146), - (147, 119, 177), (144, 137, 205), (129, 155, 231), (134, 159, 229), - (130, 157, 213), (97, 152, 205), (70, 148, 184), (59, 150, 165), - (43, 141, 155), (26, 133, 146), (14, 136, 142), (16, 143, 139) - ), - -// 671 Venice -((79, 14, 7), (81, 38, 30), (94, 53, 45), (107, 69, 61), - (129, 91, 72), (152, 114, 84), (161, 122, 92), (170, 131, 100), - (199, 156, 129), (191, 161, 137), (184, 166, 145), (160, 173, 152), - (137, 181, 160), (119, 180, 165), (101, 179, 171), (95, 173, 170), - (90, 168, 169), (73, 158, 167), (75, 161, 170), (78, 164, 173), - (83, 157, 167), (89, 150, 161), (92, 145, 156), (95, 140, 151), - (100, 130, 139), (94, 120, 129), (88, 110, 119), (84, 96, 106), - (81, 82, 93), (82, 75, 86), (84, 68, 80), (80, 66, 75), - (78, 63, 69), (69, 70, 79), (80, 68, 75), (91, 67, 72), - (96, 74, 79), (102, 81, 86), (96, 92, 98), (90, 103, 111), - (120, 119, 108), (140, 120, 98), (161, 121, 88), (166, 125, 91), - (172, 130, 94), (175, 132, 90), (178, 134, 87), (181, 138, 89), - (177, 143, 91), (156, 141, 106), (158, 141, 104), (161, 142, 103), - (164, 145, 107), (167, 148, 111), (167, 151, 116), (167, 154, 122), - (190, 170, 126), (199, 170, 115), (208, 171, 105), (207, 168, 99), - (206, 165, 93), (203, 158, 90), (201, 151, 88), (191, 129, 77), - (179, 107, 64), (141, 73, 35), (117, 53, 25), (94, 34, 16), - (85, 27, 13), (76, 21, 11), (62, 8, 10), (50, 11, 14), - (21, 18, 21), (19, 21, 21), (18, 24, 22), (28, 33, 26), - (39, 43, 31), (43, 43, 33), (47, 43, 35), (58, 41, 30), - (71, 32, 26), (94, 34, 25), (95, 35, 40), (96, 36, 55), - (98, 36, 60), (101, 37, 66), (113, 43, 72), (124, 56, 63), - (121, 70, 79), (117, 71, 95), (113, 72, 112), (115, 73, 111), - (118, 75, 111), (123, 80, 96), (121, 74, 84), (109, 60, 80), - (100, 44, 74), (101, 25, 62), (103, 20, 49), (106, 15, 36), - (104, 13, 30), (102, 11, 24), (95, 8, 15), (85, 14, 18), - (72, 33, 35), (64, 43, 48), (57, 54, 61), (52, 58, 68), - (48, 62, 76), (40, 69, 89), (37, 82, 102), (38, 96, 116), - (40, 107, 123), (49, 105, 125), (50, 101, 119), (52, 97, 114), - (55, 85, 102), (52, 75, 91), (49, 69, 76), (45, 60, 66), - (49, 39, 38), (50, 36, 39), (52, 33, 40), (50, 37, 45), - (48, 41, 51), (44, 52, 59), (46, 61, 66), (46, 70, 79), - (47, 81, 91), (29, 97, 109), (26, 97, 108), (24, 98, 108), - (25, 100, 110), (30, 96, 110), (38, 93, 116), (45, 89, 123), - (57, 88, 138), (68, 94, 149), (80, 100, 160), (86, 104, 165), - (92, 109, 170), (97, 113, 176), (99, 117, 178), (102, 130, 182), - (102, 132, 183), (91, 142, 171), (83, 145, 168), (75, 148, 166), - (62, 158, 169), (52, 168, 180), (43, 176, 187), (37, 177, 187), - (21, 174, 181), (18, 174, 181), (16, 174, 182), (14, 173, 182), - (19, 169, 180), (20, 164, 173), (25, 151, 161), (31, 140, 151), - (36, 130, 141), (41, 124, 135), (41, 124, 134), (41, 124, 134), - (41, 124, 134), (36, 125, 133), (31, 128, 135), (26, 132, 138), - (20, 141, 149), (18, 141, 149), (16, 142, 150), (16, 141, 148), - (16, 141, 147), (17, 142, 147), (21, 143, 150), (22, 143, 150), - (26, 137, 145), (29, 131, 138), (29, 125, 129), (27, 121, 123), - (24, 117, 119), (19, 111, 114), (17, 108, 110), (12, 103, 108), - (7, 105, 108), (8, 104, 108), (9, 104, 108), (14, 106, 110), - (20, 107, 115), (24, 112, 120), (30, 118, 126), (36, 123, 132), - (41, 127, 136), (46, 130, 139), (48, 131, 140), (49, 131, 141), - (50, 130, 140), (50, 129, 137), (55, 122, 132), (60, 112, 129), - (66, 101, 127), (71, 94, 121), (74, 92, 110), (78, 88, 97), - (79, 86, 94), (80, 82, 94), (80, 80, 100), (75, 85, 99), - (71, 89, 95), (64, 98, 96), (57, 104, 100), (52, 109, 111), - (46, 115, 119), (44, 117, 123), (43, 121, 127), (42, 123, 130), - (43, 125, 132), (44, 126, 134), (44, 127, 136), (45, 127, 136), - (45, 127, 137), (45, 127, 137), (45, 127, 138), (46, 127, 139), - (47, 129, 139), (50, 129, 140), (53, 128, 140), (59, 125, 144), - (65, 122, 150), (71, 122, 159), (79, 121, 166), (82, 120, 167), - (86, 117, 168), (88, 115, 167), (93, 114, 168), (107, 118, 171), - (122, 124, 166), (136, 129, 163), (150, 140, 154), (157, 148, 145), - (170, 154, 139), (183, 160, 126), (193, 159, 116), (200, 159, 105), - (197, 143, 89), (195, 126, 78), (187, 107, 64), (178, 85, 50), - (168, 75, 40), (153, 53, 25), (142, 33, 14), (126, 17, 10), - (111, 2, 5), (98, 2, 5), (88, 2, 5), (81, 3, 3) - ), - -// 672 Victoria -((103, 95, 129), (114, 85, 111), (123, 80, 103), (132, 75, 96), - (140, 73, 89), (148, 71, 83), (151, 72, 80), (154, 74, 77), - (174, 79, 64), (180, 75, 59), (187, 72, 54), (189, 71, 53), - (191, 70, 53), (187, 73, 55), (183, 76, 57), (178, 77, 57), - (174, 78, 58), (152, 66, 61), (140, 60, 60), (129, 55, 60), - (117, 52, 60), (106, 50, 60), (100, 49, 60), (94, 48, 60), - (72, 43, 60), (66, 42, 59), (60, 42, 58), (63, 42, 55), - (67, 42, 53), (71, 42, 53), (76, 43, 53), (87, 41, 54), - (100, 41, 53), (113, 41, 53), (114, 41, 53), (116, 42, 53), - (119, 41, 56), (122, 40, 59), (123, 40, 62), (124, 40, 65), - (118, 44, 75), (108, 49, 80), (99, 55, 86), (91, 59, 92), - (84, 64, 99), (82, 64, 101), (81, 65, 104), (78, 66, 104), - (75, 66, 104), (73, 67, 99), (72, 67, 99), (72, 67, 99), - (70, 66, 98), (69, 66, 97), (68, 65, 96), (68, 65, 96), - (68, 63, 92), (69, 60, 93), (70, 57, 95), (67, 56, 97), - (64, 55, 100), (62, 55, 101), (61, 55, 102), (59, 58, 104), - (60, 57, 104), (63, 58, 105), (66, 62, 108), (70, 66, 111), - (74, 70, 114), (78, 75, 117), (90, 88, 124), (100, 100, 130), - (116, 114, 135), (117, 116, 136), (118, 118, 138), (122, 122, 140), - (127, 127, 143), (130, 128, 140), (134, 130, 137), (133, 130, 137), - (128, 125, 134), (111, 107, 128), (107, 103, 128), (103, 100, 128), - (102, 100, 128), (102, 100, 128), (102, 100, 127), (101, 98, 128), - (88, 90, 125), (82, 84, 121), (77, 78, 117), (75, 75, 116), - (73, 72, 115), (72, 67, 112), (72, 64, 110), (71, 60, 105), - (70, 57, 98), (64, 48, 88), (65, 47, 88), (66, 47, 89), - (68, 48, 91), (70, 50, 94), (75, 56, 96), (81, 66, 98), - (97, 89, 104), (107, 102, 113), (118, 115, 122), (123, 121, 127), - (128, 127, 133), (134, 136, 140), (135, 137, 146), (136, 140, 145), - (134, 140, 143), (125, 128, 140), (121, 124, 139), (118, 120, 138), - (107, 106, 137), (99, 97, 132), (91, 90, 126), (82, 81, 121), - (73, 72, 115), (71, 70, 114), (70, 69, 113), (71, 69, 111), - (72, 69, 110), (75, 70, 107), (81, 73, 102), (88, 73, 97), - (94, 71, 93), (108, 66, 84), (108, 63, 81), (109, 61, 78), - (108, 58, 70), (105, 53, 64), (100, 49, 59), (98, 48, 57), - (96, 45, 57), (93, 45, 57), (91, 45, 57), (88, 44, 57), - (85, 44, 57), (81, 44, 57), (82, 44, 56), (87, 46, 56), - (94, 51, 54), (105, 58, 54), (105, 60, 56), (106, 62, 58), - (108, 64, 64), (108, 65, 70), (112, 66, 74), (112, 65, 75), - (102, 63, 80), (97, 62, 82), (93, 61, 84), (80, 59, 88), - (73, 57, 91), (72, 53, 90), (73, 50, 84), (78, 46, 79), - (88, 42, 76), (106, 48, 70), (111, 50, 69), (117, 53, 68), - (128, 61, 65), (141, 65, 61), (156, 71, 59), (170, 73, 58), - (191, 80, 57), (192, 83, 57), (194, 87, 58), (194, 89, 59), - (194, 92, 58), (186, 91, 57), (178, 86, 52), (165, 81, 49), - (151, 77, 48), (135, 72, 49), (124, 67, 51), (112, 65, 54), - (101, 60, 53), (89, 55, 53), (80, 50, 54), (70, 47, 58), - (67, 53, 74), (68, 56, 78), (70, 60, 83), (74, 67, 91), - (78, 73, 99), (82, 75, 104), (84, 79, 109), (86, 82, 116), - (88, 85, 119), (88, 88, 121), (88, 89, 120), (86, 85, 117), - (83, 81, 110), (77, 76, 103), (73, 73, 97), (69, 70, 93), - (68, 68, 91), (69, 67, 91), (71, 66, 91), (71, 65, 90), - (74, 69, 91), (82, 74, 88), (93, 82, 85), (107, 92, 83), - (123, 102, 83), (137, 110, 82), (147, 115, 81), (154, 116, 75), - (156, 111, 69), (154, 107, 65), (151, 103, 63), (144, 97, 63), - (136, 94, 66), (127, 89, 69), (118, 79, 71), (105, 67, 72), - (93, 56, 75), (79, 46, 79), (69, 40, 85), (63, 38, 91), - (63, 38, 96), (65, 37, 99), (69, 38, 99), (74, 39, 100), - (76, 43, 103), (79, 47, 104), (82, 53, 108), (83, 58, 112), - (84, 59, 110), (85, 58, 106), (83, 58, 102), (81, 57, 97), - (78, 59, 94), (77, 64, 94), (79, 69, 91), (88, 72, 89), - (100, 76, 84), (109, 81, 79), (113, 85, 81), (115, 91, 87), - (112, 96, 97), (114, 102, 107), (119, 105, 115), (128, 112, 117), - (133, 116, 121), (133, 118, 124), (127, 118, 131), (116, 116, 136), - (107, 112, 142), (104, 108, 143), (101, 103, 140), (100, 100, 135) - ), - -// 673 Violet -((50, 27, 100), (48, 28, 96), (50, 28, 96), (53, 28, 97), - (56, 30, 100), (59, 33, 104), (59, 34, 104), (60, 36, 105), - (59, 34, 105), (59, 34, 106), (59, 34, 108), (58, 33, 106), - (58, 33, 105), (58, 32, 101), (58, 31, 98), (58, 31, 97), - (58, 32, 97), (61, 39, 96), (63, 41, 94), (65, 44, 93), - (69, 48, 95), (73, 52, 97), (76, 54, 98), (80, 57, 100), - (89, 62, 107), (93, 66, 114), (98, 70, 122), (105, 80, 134), - (113, 90, 146), (117, 96, 152), (122, 103, 159), (134, 114, 171), - (140, 124, 181), (146, 138, 196), (148, 143, 198), (151, 148, 201), - (152, 148, 201), (153, 148, 202), (152, 148, 202), (152, 148, 203), - (150, 149, 206), (151, 150, 208), (153, 152, 211), (156, 154, 214), - (160, 157, 217), (160, 159, 216), (160, 161, 216), (158, 160, 214), - (154, 155, 205), (146, 136, 190), (141, 131, 189), (136, 127, 188), - (132, 125, 186), (129, 124, 185), (129, 123, 184), (129, 122, 184), - (130, 124, 198), (136, 133, 206), (143, 143, 215), (151, 151, 218), - (159, 160, 221), (162, 163, 222), (165, 166, 224), (173, 172, 226), - (181, 178, 230), (187, 182, 228), (179, 173, 217), (172, 165, 207), - (168, 158, 202), (165, 152, 197), (159, 138, 189), (154, 125, 183), - (130, 102, 168), (122, 95, 163), (115, 89, 158), (120, 93, 163), - (126, 98, 169), (129, 104, 173), (132, 110, 177), (137, 122, 187), - (144, 137, 197), (165, 161, 212), (171, 168, 218), (178, 176, 225), - (178, 177, 226), (178, 178, 228), (176, 175, 228), (172, 169, 225), - (160, 147, 209), (150, 132, 197), (140, 117, 186), (134, 110, 179), - (129, 104, 172), (118, 90, 161), (108, 78, 150), (101, 69, 139), - (96, 63, 132), (93, 64, 124), (96, 72, 128), (99, 80, 132), - (103, 86, 136), (107, 92, 141), (114, 105, 152), (121, 117, 163), - (134, 135, 181), (134, 135, 183), (134, 135, 185), (132, 132, 183), - (130, 130, 182), (124, 121, 175), (117, 109, 165), (105, 94, 150), - (93, 78, 136), (79, 54, 112), (78, 51, 108), (78, 49, 105), - (77, 47, 98), (76, 48, 94), (77, 51, 93), (78, 54, 97), - (85, 65, 109), (87, 69, 112), (90, 73, 116), (90, 72, 117), - (91, 72, 118), (94, 70, 121), (94, 69, 125), (97, 69, 129), - (99, 69, 132), (103, 68, 134), (104, 69, 135), (105, 71, 137), - (110, 79, 143), (118, 90, 152), (126, 104, 163), (133, 117, 172), - (143, 140, 191), (153, 154, 202), (164, 168, 214), (169, 173, 220), - (175, 179, 227), (183, 188, 235), (187, 194, 240), (192, 197, 241), - (197, 200, 242), (208, 205, 248), (209, 206, 248), (211, 207, 249), - (214, 210, 250), (217, 216, 248), (218, 220, 249), (220, 223, 251), - (218, 223, 251), (217, 222, 251), (217, 222, 251), (213, 220, 251), - (210, 219, 252), (206, 215, 252), (203, 210, 249), (201, 207, 247), - (201, 204, 245), (199, 200, 244), (200, 199, 243), (201, 198, 243), - (202, 197, 241), (203, 195, 239), (199, 191, 233), (188, 180, 225), - (175, 157, 206), (171, 152, 201), (168, 148, 197), (159, 140, 187), - (147, 132, 177), (125, 106, 154), (116, 96, 147), (108, 85, 137), - (105, 79, 131), (103, 77, 128), (94, 63, 116), (88, 55, 112), - (83, 49, 109), (80, 45, 109), (74, 43, 108), (69, 38, 107), - (61, 35, 107), (61, 36, 109), (62, 38, 112), (62, 42, 117), - (64, 42, 119), (67, 41, 121), (69, 39, 119), (73, 42, 120), - (77, 48, 122), (81, 52, 123), (86, 53, 126), (91, 57, 127), - (96, 61, 130), (101, 71, 136), (107, 83, 142), (114, 94, 152), - (122, 108, 165), (131, 121, 178), (142, 134, 192), (153, 149, 204), - (166, 163, 214), (178, 176, 225), (187, 187, 234), (193, 194, 240), - (197, 198, 244), (200, 200, 245), (201, 199, 245), (199, 197, 242), - (194, 190, 234), (187, 179, 225), (178, 170, 215), (170, 160, 208), - (162, 154, 202), (158, 153, 199), (156, 151, 197), (156, 153, 196), - (158, 155, 200), (159, 154, 200), (162, 158, 202), (164, 160, 205), - (165, 162, 208), (165, 163, 210), (161, 157, 207), (155, 148, 201), - (148, 139, 193), (143, 133, 189), (141, 130, 187), (140, 128, 186), - (141, 128, 187), (141, 126, 186), (144, 130, 190), (150, 135, 195), - (156, 142, 198), (163, 148, 201), (169, 149, 203), (171, 151, 205), - (170, 150, 207), (163, 149, 207), (154, 144, 202), (146, 135, 196), - (137, 125, 188), (126, 113, 182), (114, 103, 176), (97, 92, 168), - (83, 79, 159), (71, 67, 147), (62, 54, 137), (55, 46, 128), - (49, 40, 121), (46, 35, 114), (47, 31, 107), (49, 28, 102) - ), - -// 674 Violet_Fog -((135, 103, 140), (117, 84, 121), (113, 73, 114), (109, 63, 108), - (103, 60, 103), (97, 58, 99), (92, 56, 95), (88, 55, 91), - (76, 47, 79), (66, 44, 71), (57, 41, 64), (46, 39, 56), - (35, 38, 49), (32, 37, 46), (29, 36, 43), (28, 36, 42), - (28, 36, 42), (24, 37, 40), (23, 37, 39), (22, 37, 38), - (21, 36, 37), (21, 35, 37), (21, 34, 36), (21, 34, 36), - (25, 31, 37), (29, 31, 40), (33, 32, 43), (44, 35, 51), - (55, 39, 59), (60, 41, 64), (66, 43, 69), (74, 46, 77), - (80, 49, 84), (102, 65, 108), (110, 72, 118), (118, 80, 128), - (116, 82, 130), (115, 84, 132), (115, 83, 132), (116, 83, 132), - (118, 84, 129), (111, 80, 121), (104, 76, 114), (94, 68, 103), - (84, 60, 93), (81, 57, 89), (79, 54, 85), (76, 48, 78), - (68, 48, 72), (55, 49, 65), (60, 53, 71), (65, 57, 78), - (72, 66, 89), (79, 76, 100), (83, 83, 107), (87, 90, 115), - (112, 117, 140), (125, 124, 153), (138, 131, 167), (143, 135, 174), - (148, 140, 182), (148, 142, 182), (149, 144, 183), (151, 140, 179), - (149, 131, 171), (126, 102, 144), (111, 92, 129), (96, 83, 114), - (91, 77, 106), (87, 72, 99), (73, 62, 84), (60, 52, 68), - (38, 45, 51), (37, 42, 50), (37, 40, 49), (39, 40, 52), - (41, 41, 56), (45, 43, 59), (50, 45, 63), (59, 49, 72), - (69, 51, 78), (82, 52, 88), (84, 52, 89), (86, 53, 90), - (87, 54, 91), (88, 56, 92), (95, 57, 96), (101, 62, 105), - (110, 70, 121), (110, 75, 123), (110, 81, 125), (112, 85, 128), - (114, 90, 131), (121, 94, 139), (129, 95, 145), (128, 93, 145), - (122, 87, 135), (99, 76, 110), (90, 69, 101), (82, 63, 93), - (79, 60, 90), (76, 58, 87), (72, 57, 86), (69, 60, 87), - (67, 66, 89), (65, 69, 88), (64, 72, 87), (63, 73, 87), - (62, 74, 87), (64, 75, 87), (65, 77, 89), (66, 80, 91), - (68, 84, 91), (71, 88, 94), (71, 88, 95), (72, 89, 97), - (75, 90, 105), (77, 91, 106), (76, 92, 105), (76, 88, 101), - (67, 69, 89), (58, 59, 78), (50, 49, 67), (46, 45, 61), - (42, 41, 55), (36, 33, 44), (34, 27, 41), (33, 25, 40), - (32, 22, 40), (31, 21, 38), (30, 21, 38), (30, 21, 38), - (30, 22, 37), (29, 21, 39), (27, 21, 38), (27, 20, 37), - (26, 21, 34), (26, 22, 34), (26, 23, 34), (26, 23, 34), - (26, 24, 34), (27, 25, 35), (27, 25, 34), (27, 25, 35), - (27, 26, 35), (27, 29, 36), (27, 29, 36), (27, 29, 36), - (27, 30, 36), (26, 29, 36), (25, 29, 36), (26, 30, 37), - (27, 34, 40), (27, 34, 40), (27, 35, 40), (27, 36, 41), - (27, 37, 41), (28, 37, 42), (29, 37, 43), (30, 37, 44), - (30, 37, 44), (31, 35, 44), (31, 34, 44), (32, 34, 44), - (35, 32, 44), (37, 31, 45), (41, 30, 47), (50, 33, 54), - (68, 41, 69), (72, 43, 72), (77, 45, 76), (74, 44, 73), - (74, 46, 75), (74, 48, 76), (74, 50, 78), (81, 57, 86), - (81, 61, 89), (79, 67, 91), (78, 72, 92), (78, 77, 94), - (82, 84, 101), (89, 91, 112), (96, 100, 123), (104, 107, 134), - (117, 115, 148), (117, 116, 150), (118, 117, 153), (115, 118, 154), - (111, 117, 152), (110, 113, 150), (108, 109, 147), (104, 104, 141), - (93, 99, 131), (82, 92, 117), (72, 84, 105), (65, 78, 95), - (60, 71, 88), (54, 64, 79), (49, 58, 69), (43, 51, 60), - (39, 46, 54), (37, 43, 52), (37, 41, 50), (38, 39, 49), - (38, 37, 47), (38, 36, 46), (36, 35, 45), (34, 36, 44), - (33, 36, 45), (32, 36, 45), (33, 37, 45), (34, 37, 46), - (33, 37, 46), (33, 37, 46), (33, 37, 46), (33, 36, 46), - (34, 34, 45), (34, 33, 44), (34, 32, 43), (35, 30, 41), - (35, 29, 40), (35, 29, 40), (36, 29, 41), (38, 33, 43), - (47, 36, 49), (58, 39, 57), (67, 43, 66), (76, 46, 75), - (80, 52, 82), (88, 56, 91), (97, 59, 99), (99, 60, 102), - (98, 58, 100), (92, 57, 97), (84, 56, 94), (80, 56, 93), - (75, 57, 89), (72, 57, 87), (74, 60, 88), (76, 65, 92), - (83, 72, 100), (91, 79, 106), (103, 86, 117), (118, 92, 132), - (135, 101, 149), (155, 114, 170), (172, 125, 183), (182, 129, 189), - (186, 131, 194), (184, 130, 191), (182, 135, 193), (184, 141, 195), - (175, 135, 185), (167, 128, 176), (155, 113, 160), (139, 106, 145) - ), - -// 675 Watermelon -((92, 42, 30), (108, 66, 42), (106, 72, 54), (105, 79, 66), - (111, 83, 75), (117, 88, 85), (119, 94, 83), (122, 101, 82), - (106, 119, 84), (95, 118, 85), (85, 117, 87), (75, 108, 74), - (65, 100, 61), (52, 88, 48), (40, 76, 35), (36, 70, 34), - (33, 64, 33), (39, 48, 31), (46, 46, 30), (53, 45, 29), - (51, 48, 29), (49, 51, 29), (49, 52, 29), (50, 53, 30), - (54, 53, 28), (50, 57, 29), (46, 61, 30), (44, 71, 31), - (42, 82, 33), (44, 84, 32), (47, 87, 31), (51, 92, 32), - (54, 93, 32), (59, 101, 34), (60, 101, 33), (62, 101, 33), - (61, 96, 32), (61, 91, 32), (63, 87, 31), (65, 83, 31), - (79, 64, 30), (88, 54, 31), (97, 45, 33), (109, 37, 31), - (121, 30, 29), (128, 28, 29), (135, 26, 29), (145, 25, 29), - (146, 26, 30), (140, 31, 30), (134, 42, 29), (129, 54, 29), - (122, 70, 28), (115, 87, 28), (113, 91, 29), (111, 95, 31), - (89, 108, 33), (79, 106, 31), (70, 104, 30), (64, 94, 29), - (58, 84, 29), (53, 78, 28), (48, 72, 28), (38, 61, 26), - (29, 48, 25), (22, 29, 24), (21, 26, 23), (21, 23, 23), - (20, 23, 22), (20, 23, 22), (21, 23, 23), (25, 23, 23), - (42, 22, 24), (53, 20, 24), (64, 19, 25), (77, 17, 25), - (90, 15, 25), (96, 15, 25), (102, 15, 26), (112, 13, 27), - (115, 14, 27), (104, 15, 26), (95, 16, 25), (86, 17, 25), - (81, 17, 24), (76, 17, 24), (70, 18, 24), (66, 20, 23), - (81, 21, 23), (96, 19, 23), (112, 18, 23), (120, 20, 24), - (129, 23, 25), (146, 24, 28), (162, 27, 31), (175, 25, 32), - (180, 20, 32), (168, 24, 31), (157, 25, 32), (146, 27, 33), - (141, 24, 33), (136, 22, 33), (123, 20, 28), (113, 18, 26), - (106, 22, 25), (115, 25, 25), (125, 28, 25), (130, 28, 25), - (135, 29, 25), (145, 27, 25), (157, 27, 26), (175, 29, 31), - (189, 33, 31), (208, 36, 29), (208, 34, 28), (209, 33, 28), - (209, 28, 31), (201, 24, 32), (195, 22, 32), (184, 21, 30), - (159, 18, 25), (145, 14, 24), (131, 10, 24), (123, 9, 23), - (116, 9, 23), (99, 9, 22), (83, 13, 22), (69, 14, 20), - (59, 15, 20), (45, 19, 21), (41, 21, 22), (38, 23, 23), - (36, 28, 26), (40, 34, 29), (52, 40, 34), (68, 50, 35), - (84, 73, 40), (88, 83, 43), (93, 94, 47), (95, 95, 45), - (98, 97, 44), (94, 98, 45), (84, 96, 42), (74, 97, 37), - (61, 95, 37), (39, 77, 31), (33, 71, 30), (27, 66, 29), - (19, 55, 26), (16, 49, 25), (16, 43, 23), (17, 39, 22), - (16, 32, 20), (16, 30, 20), (16, 29, 20), (17, 26, 20), - (18, 26, 19), (19, 28, 20), (19, 30, 20), (20, 33, 22), - (22, 36, 24), (39, 39, 26), (46, 39, 25), (53, 39, 25), - (68, 38, 25), (84, 39, 26), (102, 33, 29), (117, 30, 29), - (141, 16, 26), (144, 16, 26), (148, 16, 26), (151, 13, 27), - (151, 13, 27), (146, 12, 29), (139, 9, 28), (130, 10, 27), - (121, 12, 27), (112, 14, 27), (102, 17, 27), (93, 19, 27), - (84, 19, 26), (75, 20, 24), (65, 21, 23), (55, 21, 22), - (39, 22, 22), (36, 22, 22), (33, 22, 22), (28, 24, 21), - (24, 26, 21), (23, 29, 23), (24, 32, 24), (30, 32, 26), - (39, 31, 26), (48, 29, 27), (56, 29, 28), (58, 32, 29), - (57, 32, 29), (56, 32, 29), (55, 27, 27), (55, 23, 25), - (53, 21, 24), (46, 21, 23), (38, 23, 22), (30, 24, 22), - (28, 25, 21), (32, 24, 21), (38, 23, 21), (46, 23, 21), - (52, 24, 23), (58, 31, 24), (63, 41, 26), (68, 53, 28), - (76, 65, 30), (83, 74, 34), (88, 84, 41), (90, 95, 49), - (87, 104, 54), (82, 109, 58), (78, 109, 57), (73, 102, 56), - (69, 95, 61), (63, 85, 58), (55, 72, 58), (46, 60, 49), - (38, 47, 39), (30, 37, 35), (26, 30, 29), (23, 25, 26), - (22, 24, 24), (25, 23, 22), (29, 24, 21), (32, 26, 23), - (38, 34, 27), (48, 50, 40), (65, 66, 53), (84, 84, 67), - (100, 97, 80), (114, 112, 97), (132, 139, 126), (148, 158, 147), - (163, 173, 157), (174, 164, 148), (181, 149, 137), (188, 141, 132), - (192, 130, 132), (184, 124, 125), (174, 98, 102), (161, 71, 76), - (154, 48, 52), (151, 34, 41), (144, 36, 40), (133, 47, 37), - (125, 53, 36), (109, 49, 33), (97, 46, 28), (95, 37, 31) - ), - -// 676 Whisp -((179, 160, 155), (199, 173, 168), (210, 184, 179), (222, 195, 190), - (214, 185, 180), (207, 175, 171), (203, 171, 167), (200, 167, 163), - (180, 156, 152), (170, 145, 140), (160, 134, 129), (150, 125, 120), - (141, 117, 111), (129, 103, 97), (117, 90, 83), (114, 81, 77), - (112, 73, 71), (103, 56, 55), (98, 55, 54), (93, 54, 54), - (95, 56, 56), (97, 59, 58), (97, 64, 62), (97, 69, 66), - (100, 90, 85), (106, 100, 93), (113, 111, 101), (122, 117, 109), - (132, 123, 118), (135, 127, 121), (138, 132, 125), (142, 137, 130), - (140, 135, 128), (133, 126, 120), (127, 121, 115), (121, 116, 110), - (119, 113, 105), (117, 110, 100), (117, 110, 100), (117, 110, 101), - (127, 117, 108), (132, 120, 112), (138, 123, 116), (140, 125, 118), - (143, 127, 121), (143, 128, 121), (143, 129, 121), (142, 128, 123), - (141, 125, 123), (137, 120, 119), (136, 118, 117), (136, 117, 115), - (141, 116, 115), (147, 115, 116), (149, 115, 116), (152, 116, 116), - (150, 114, 112), (149, 116, 113), (149, 118, 114), (141, 114, 112), - (134, 111, 111), (129, 109, 108), (125, 107, 106), (116, 106, 104), - (111, 104, 104), (105, 98, 100), (102, 94, 97), (99, 91, 94), - (97, 89, 91), (95, 88, 89), (91, 81, 81), (85, 74, 73), - (67, 53, 52), (56, 42, 40), (46, 31, 29), (43, 29, 28), - (40, 28, 28), (41, 30, 31), (43, 33, 34), (51, 42, 43), - (67, 55, 58), (115, 103, 101), (141, 127, 124), (168, 152, 148), - (179, 162, 157), (191, 172, 166), (209, 189, 184), (222, 204, 198), - (234, 213, 206), (232, 208, 203), (231, 203, 200), (227, 199, 196), - (224, 195, 192), (217, 187, 183), (210, 181, 179), (214, 182, 179), - (217, 186, 181), (223, 192, 189), (226, 199, 195), (229, 207, 201), - (230, 207, 202), (231, 208, 203), (230, 205, 202), (223, 197, 193), - (191, 175, 168), (175, 160, 154), (159, 145, 141), (152, 137, 134), - (145, 130, 127), (129, 116, 111), (117, 107, 100), (109, 96, 91), - (110, 88, 84), (110, 82, 77), (110, 82, 78), (111, 83, 80), - (119, 84, 81), (125, 88, 83), (132, 94, 87), (136, 101, 96), - (150, 115, 110), (152, 121, 117), (155, 128, 124), (158, 129, 126), - (161, 131, 129), (161, 133, 131), (161, 133, 131), (153, 130, 130), - (147, 125, 123), (131, 110, 106), (126, 105, 102), (121, 101, 98), - (109, 90, 87), (95, 80, 78), (81, 69, 66), (70, 59, 58), - (54, 43, 42), (50, 39, 37), (47, 36, 33), (50, 38, 35), - (54, 41, 38), (64, 49, 45), (78, 61, 56), (93, 72, 68), - (113, 88, 85), (152, 122, 118), (157, 127, 124), (163, 132, 130), - (170, 138, 136), (172, 137, 137), (166, 132, 132), (153, 125, 124), - (117, 98, 95), (106, 90, 86), (96, 82, 78), (75, 67, 64), - (60, 55, 52), (49, 45, 43), (43, 39, 36), (41, 35, 36), - (48, 37, 40), (63, 49, 50), (67, 51, 51), (71, 53, 53), - (82, 60, 59), (93, 69, 66), (97, 75, 72), (97, 75, 69), - (90, 67, 59), (86, 64, 57), (83, 62, 56), (77, 59, 53), - (71, 57, 50), (70, 56, 50), (69, 55, 50), (68, 54, 51), - (65, 54, 52), (65, 55, 54), (67, 54, 55), (65, 51, 53), - (58, 45, 48), (51, 41, 44), (46, 35, 38), (45, 33, 35), - (45, 35, 35), (47, 38, 37), (50, 41, 40), (57, 48, 47), - (62, 54, 52), (64, 58, 56), (67, 61, 59), (69, 63, 61), - (70, 65, 62), (69, 65, 61), (70, 66, 60), (71, 64, 61), - (73, 66, 64), (79, 69, 68), (89, 77, 73), (96, 82, 79), - (100, 86, 84), (104, 90, 87), (106, 91, 86), (107, 89, 84), - (102, 82, 78), (94, 76, 71), (82, 66, 60), (70, 56, 53), - (59, 43, 44), (52, 35, 38), (46, 31, 31), (44, 32, 31), - (46, 33, 34), (55, 41, 41), (65, 51, 48), (78, 65, 59), - (92, 73, 67), (105, 82, 75), (117, 84, 80), (126, 87, 84), - (131, 90, 88), (131, 95, 91), (129, 96, 93), (129, 96, 94), - (129, 99, 97), (128, 107, 104), (127, 115, 112), (130, 123, 119), - (136, 129, 129), (147, 139, 139), (161, 150, 150), (177, 162, 160), - (188, 171, 172), (198, 180, 182), (207, 188, 189), (216, 193, 192), - (216, 193, 191), (210, 186, 186), (202, 177, 176), (191, 166, 165), - (181, 155, 153), (165, 142, 140), (151, 132, 129), (139, 123, 120), - (130, 118, 115), (120, 111, 108), (113, 109, 105), (109, 105, 103), - (107, 104, 102), (105, 101, 99), (106, 100, 97), (109, 98, 95), - (115, 102, 100), (119, 103, 101), (138, 122, 120), (157, 139, 133) - ), - -// 677 Whisper -((32, 70, 66), (16, 29, 31), (13, 28, 30), (10, 27, 30), - (10, 33, 35), (10, 39, 41), (12, 42, 44), (14, 46, 48), - (13, 50, 52), (13, 48, 50), (14, 47, 48), (12, 38, 41), - (10, 30, 34), (9, 25, 28), (9, 21, 22), (9, 20, 21), - (9, 19, 20), (13, 18, 16), (16, 19, 15), (19, 20, 15), - (25, 22, 14), (32, 25, 14), (33, 27, 16), (34, 29, 18), - (42, 35, 23), (42, 37, 25), (42, 39, 28), (39, 38, 27), - (37, 38, 27), (34, 36, 25), (32, 34, 24), (28, 31, 22), - (25, 27, 18), (18, 20, 13), (15, 18, 13), (13, 17, 13), - (12, 17, 15), (11, 18, 17), (11, 19, 19), (11, 21, 22), - (14, 33, 33), (18, 49, 48), (23, 65, 64), (32, 81, 78), - (42, 97, 92), (42, 105, 99), (42, 114, 106), (37, 120, 118), - (38, 119, 113), (24, 86, 85), (19, 71, 68), (14, 56, 52), - (14, 44, 41), (14, 33, 30), (13, 31, 27), (13, 30, 25), - (12, 22, 22), (18, 24, 21), (24, 26, 21), (32, 30, 22), - (40, 34, 23), (44, 35, 23), (48, 37, 24), (52, 40, 26), - (54, 44, 28), (44, 39, 27), (40, 37, 25), (36, 35, 23), - (35, 33, 21), (34, 31, 19), (39, 31, 16), (47, 36, 18), - (66, 54, 26), (76, 62, 34), (86, 71, 42), (97, 80, 49), - (109, 89, 56), (114, 95, 61), (120, 101, 67), (144, 115, 75), - (151, 128, 88), (151, 139, 88), (131, 134, 86), (111, 130, 84), - (100, 116, 71), (90, 102, 59), (62, 84, 49), (43, 66, 42), - (21, 35, 24), (17, 29, 23), (14, 24, 23), (13, 23, 23), - (12, 22, 24), (12, 22, 24), (16, 24, 26), (18, 27, 29), - (16, 30, 32), (22, 39, 42), (23, 41, 43), (24, 43, 45), - (27, 46, 48), (31, 50, 51), (44, 54, 51), (49, 61, 46), - (65, 93, 67), (62, 99, 73), (60, 105, 79), (57, 103, 80), - (55, 102, 81), (50, 96, 82), (40, 78, 72), (32, 60, 55), - (32, 50, 45), (30, 36, 28), (30, 35, 27), (31, 34, 27), - (32, 35, 26), (31, 33, 24), (28, 31, 23), (27, 30, 23), - (24, 28, 21), (21, 26, 20), (19, 24, 19), (17, 22, 18), - (15, 21, 17), (10, 19, 15), (8, 16, 13), (6, 14, 13), - (5, 13, 13), (6, 14, 14), (6, 15, 15), (7, 16, 16), - (8, 18, 19), (6, 20, 22), (6, 21, 23), (7, 21, 23), - (5, 18, 21), (4, 15, 17), (3, 12, 14), (2, 10, 12), - (2, 9, 10), (0, 7, 8), (0, 7, 8), (2, 7, 6), - (3, 7, 6), (4, 11, 11), (5, 11, 11), (6, 11, 11), - (6, 13, 14), (5, 15, 16), (6, 15, 16), (6, 16, 16), - (8, 17, 19), (9, 19, 19), (10, 21, 20), (15, 25, 22), - (18, 32, 29), (22, 42, 38), (28, 51, 44), (37, 55, 49), - (44, 61, 53), (50, 59, 53), (50, 56, 50), (50, 54, 47), - (46, 51, 43), (43, 45, 39), (36, 43, 38), (31, 44, 40), - (30, 51, 44), (33, 55, 44), (36, 59, 44), (36, 58, 40), - (34, 58, 44), (38, 60, 42), (39, 56, 34), (33, 48, 35), - (35, 51, 38), (39, 56, 43), (42, 60, 46), (50, 71, 52), - (55, 83, 63), (52, 92, 69), (51, 95, 68), (51, 99, 74), - (41, 93, 73), (40, 91, 72), (40, 89, 72), (37, 85, 80), - (37, 85, 79), (39, 88, 81), (47, 97, 87), (63, 104, 88), - (69, 102, 82), (71, 97, 78), (78, 94, 78), (71, 87, 69), - (52, 77, 64), (42, 76, 73), (37, 90, 86), (30, 107, 105), - (32, 117, 114), (48, 129, 119), (54, 139, 131), (49, 131, 123), - (55, 113, 104), (52, 99, 91), (40, 80, 75), (41, 62, 60), - (45, 55, 52), (45, 54, 44), (60, 57, 42), (79, 66, 49), - (93, 81, 53), (115, 103, 66), (151, 145, 113), (149, 174, 149), - (127, 166, 140), (150, 176, 152), (149, 184, 163), (117, 155, 131), - (107, 123, 103), (105, 100, 78), (100, 87, 59), (87, 77, 54), - (69, 61, 45), (52, 49, 36), (39, 42, 31), (30, 35, 26), - (24, 29, 23), (20, 25, 20), (18, 24, 19), (21, 25, 21), - (25, 27, 21), (28, 30, 21), (28, 32, 23), (28, 32, 25), - (27, 34, 24), (25, 31, 24), (22, 30, 25), (22, 31, 26), - (23, 30, 27), (22, 32, 31), (19, 34, 36), (19, 36, 39), - (21, 39, 40), (23, 41, 41), (28, 43, 40), (38, 43, 37), - (47, 45, 33), (52, 52, 33), (56, 60, 40), (58, 64, 45), - (55, 79, 64), (53, 94, 78), (43, 74, 64), (36, 66, 63) - ), - -// 678 Wintergrass -((161, 147, 99), (150, 137, 77), (153, 144, 92), (156, 151, 108), - (167, 158, 121), (179, 166, 134), (182, 168, 137), (185, 171, 141), - (190, 172, 141), (175, 161, 126), (160, 150, 112), (147, 142, 94), - (135, 134, 77), (127, 124, 57), (120, 115, 38), (123, 114, 34), - (126, 114, 30), (134, 115, 20), (138, 115, 21), (143, 116, 23), - (142, 114, 25), (142, 112, 28), (139, 111, 28), (136, 110, 29), - (119, 105, 47), (115, 106, 53), (112, 108, 60), (119, 115, 73), - (126, 123, 87), (134, 128, 94), (142, 133, 102), (155, 143, 113), - (164, 147, 117), (150, 142, 118), (137, 131, 104), (124, 120, 91), - (111, 110, 73), (98, 101, 56), (101, 100, 50), (105, 100, 44), - (119, 101, 25), (128, 107, 23), (138, 113, 21), (142, 118, 24), - (146, 123, 27), (144, 124, 31), (143, 126, 35), (141, 128, 43), - (136, 125, 51), (133, 124, 48), (134, 123, 42), (136, 122, 36), - (140, 122, 26), (144, 122, 17), (143, 120, 14), (142, 119, 11), - (129, 112, 7), (121, 105, 7), (114, 98, 8), (108, 96, 9), - (103, 95, 10), (101, 94, 11), (99, 93, 13), (101, 92, 12), - (104, 92, 16), (95, 89, 21), (92, 88, 26), (89, 87, 31), - (87, 88, 33), (86, 89, 35), (85, 92, 40), (90, 95, 40), - (104, 111, 37), (106, 111, 33), (108, 111, 30), (105, 107, 33), - (103, 104, 36), (99, 102, 36), (96, 100, 37), (89, 93, 42), - (86, 90, 47), (83, 86, 50), (80, 83, 46), (78, 81, 42), - (77, 81, 40), (77, 81, 38), (78, 82, 37), (76, 83, 39), - (87, 94, 49), (101, 104, 65), (116, 115, 81), (126, 122, 89), - (137, 129, 97), (157, 143, 112), (174, 156, 124), (186, 167, 128), - (186, 170, 121), (190, 162, 79), (184, 152, 57), (178, 142, 35), - (177, 137, 27), (176, 133, 19), (169, 127, 16), (160, 122, 16), - (139, 109, 21), (125, 108, 26), (112, 107, 32), (110, 105, 33), - (109, 104, 34), (100, 101, 36), (92, 98, 38), (93, 97, 35), - (95, 94, 31), (92, 90, 34), (91, 89, 32), (90, 89, 31), - (88, 87, 30), (86, 85, 31), (84, 84, 29), (87, 84, 28), - (100, 90, 22), (113, 96, 20), (127, 102, 18), (131, 106, 16), - (135, 110, 14), (152, 119, 12), (167, 127, 15), (168, 133, 24), - (172, 141, 45), (183, 153, 87), (183, 155, 98), (184, 158, 109), - (184, 161, 130), (186, 164, 136), (179, 158, 130), (163, 148, 116), - (126, 123, 93), (109, 109, 76), (92, 96, 60), (86, 92, 55), - (81, 88, 50), (68, 78, 40), (60, 73, 33), (59, 69, 23), - (53, 66, 19), (44, 64, 28), (45, 65, 29), (47, 66, 30), - (50, 75, 38), (54, 78, 42), (58, 82, 47), (63, 88, 51), - (70, 96, 57), (70, 96, 60), (71, 97, 63), (77, 99, 66), - (83, 105, 65), (86, 107, 65), (96, 110, 58), (106, 113, 48), - (107, 111, 42), (109, 104, 31), (108, 101, 32), (108, 99, 34), - (109, 99, 36), (110, 101, 42), (112, 105, 49), (120, 112, 49), - (133, 125, 51), (137, 125, 47), (141, 126, 43), (147, 126, 40), - (153, 131, 39), (162, 131, 35), (164, 131, 44), (166, 138, 63), - (171, 146, 79), (163, 148, 88), (149, 143, 101), (137, 139, 108), - (124, 131, 96), (105, 116, 84), (86, 104, 79), (75, 96, 68), - (73, 91, 60), (73, 91, 60), (73, 91, 60), (77, 94, 58), - (88, 98, 54), (100, 102, 49), (109, 107, 46), (116, 109, 43), - (126, 111, 37), (133, 115, 32), (135, 119, 28), (141, 121, 26), - (144, 120, 24), (146, 122, 23), (150, 123, 24), (152, 121, 26), - (153, 122, 30), (152, 123, 34), (148, 122, 40), (145, 123, 47), - (142, 125, 54), (142, 129, 69), (147, 136, 85), (156, 142, 98), - (163, 148, 111), (165, 150, 115), (173, 152, 103), (179, 153, 85), - (170, 148, 72), (157, 142, 55), (152, 135, 37), (143, 132, 34), - (127, 128, 41), (113, 122, 45), (105, 116, 47), (99, 112, 50), - (93, 106, 51), (88, 101, 50), (86, 98, 49), (84, 93, 46), - (78, 89, 44), (71, 81, 42), (61, 70, 39), (49, 63, 35), - (44, 57, 30), (50, 57, 37), (51, 59, 37), (56, 64, 32), - (70, 75, 37), (82, 86, 41), (93, 95, 38), (104, 100, 35), - (112, 107, 36), (122, 116, 40), (132, 124, 45), (140, 130, 59), - (149, 139, 81), (162, 149, 96), (172, 154, 114), (183, 163, 132), - (197, 172, 143), (205, 178, 147), (210, 184, 154), (212, 186, 159), - (212, 187, 157), (211, 188, 157), (209, 187, 159), (206, 181, 155), - (197, 173, 145), (193, 170, 141), (187, 162, 121), (169, 148, 95) - ), - - -// 679 Wooden -((92, 74, 63), (75, 57, 57), (70, 54, 54), (66, 51, 51), - (62, 49, 48), (59, 48, 45), (57, 48, 43), (56, 49, 42), - (54, 48, 42), (51, 55, 48), (49, 63, 54), (55, 74, 67), - (62, 86, 81), (69, 94, 81), (77, 102, 81), (90, 104, 79), - (104, 107, 78), (129, 101, 72), (132, 97, 64), (136, 94, 56), - (132, 87, 50), (129, 80, 45), (125, 79, 42), (122, 78, 39), - (104, 75, 39), (91, 69, 40), (78, 63, 42), (71, 59, 41), - (64, 56, 40), (61, 57, 40), (58, 58, 41), (55, 55, 41), - (53, 47, 42), (39, 51, 47), (44, 48, 42), (50, 46, 38), - (49, 48, 35), (48, 50, 33), (48, 49, 32), (48, 48, 31), - (46, 38, 25), (42, 36, 24), (39, 35, 23), (35, 29, 23), - (32, 23, 23), (30, 22, 22), (28, 21, 21), (24, 18, 24), - (17, 22, 22), (12, 20, 20), (12, 19, 18), (13, 19, 16), - (15, 22, 18), (17, 26, 21), (19, 27, 25), (22, 29, 29), - (27, 30, 37), (29, 34, 39), (31, 38, 42), (31, 34, 40), - (31, 31, 39), (30, 32, 38), (29, 33, 38), (27, 30, 37), - (27, 31, 35), (31, 35, 27), (36, 35, 28), (41, 35, 30), - (42, 35, 30), (44, 36, 31), (48, 42, 31), (51, 47, 32), - (55, 43, 30), (54, 44, 29), (53, 45, 28), (49, 42, 25), - (45, 40, 23), (43, 39, 22), (42, 38, 22), (38, 36, 21), - (33, 29, 19), (20, 24, 15), (20, 21, 13), (21, 19, 12), - (20, 15, 10), (19, 12, 9), (17, 11, 8), (15, 10, 7), - (16, 9, 6), (15, 10, 7), (15, 11, 8), (16, 13, 9), - (18, 16, 10), (21, 23, 14), (29, 23, 17), (34, 29, 19), - (39, 34, 21), (50, 38, 27), (54, 39, 27), (58, 40, 27), - (59, 41, 26), (60, 42, 26), (61, 40, 27), (61, 42, 28), - (64, 45, 29), (65, 48, 31), (66, 52, 34), (67, 53, 34), - (68, 54, 35), (69, 56, 39), (72, 59, 43), (75, 65, 49), - (78, 71, 52), (80, 75, 56), (82, 75, 56), (85, 76, 57), - (92, 80, 59), (97, 82, 60), (104, 88, 61), (113, 93, 65), - (131, 110, 79), (142, 115, 80), (154, 121, 81), (156, 124, 82), - (158, 128, 84), (149, 127, 86), (145, 117, 82), (140, 107, 75), - (135, 100, 67), (104, 84, 54), (97, 77, 52), (90, 71, 51), - (80, 64, 49), (72, 61, 49), (67, 64, 47), (65, 62, 47), - (56, 60, 45), (57, 56, 45), (58, 53, 45), (58, 52, 44), - (59, 51, 43), (57, 48, 39), (57, 43, 34), (57, 39, 30), - (58, 40, 27), (63, 40, 21), (65, 41, 19), (68, 43, 18), - (74, 44, 18), (77, 48, 20), (80, 51, 24), (85, 57, 27), - (97, 61, 31), (97, 62, 33), (98, 64, 35), (99, 66, 41), - (99, 70, 43), (100, 71, 46), (97, 73, 47), (94, 72, 50), - (86, 69, 53), (57, 76, 63), (54, 77, 65), (52, 79, 67), - (49, 78, 66), (48, 76, 68), (46, 71, 65), (45, 69, 61), - (51, 61, 45), (53, 57, 42), (56, 53, 40), (54, 45, 36), - (50, 47, 34), (43, 51, 36), (36, 54, 39), (35, 55, 39), - (30, 54, 40), (30, 54, 39), (30, 52, 40), (30, 49, 34), - (31, 43, 27), (38, 36, 22), (36, 29, 18), (34, 24, 18), - (31, 21, 13), (30, 19, 13), (29, 18, 13), (26, 15, 15), - (24, 14, 16), (22, 15, 15), (24, 18, 15), (28, 16, 17), - (32, 20, 22), (38, 26, 31), (48, 37, 43), (66, 50, 50), - (86, 72, 67), (103, 98, 80), (108, 113, 89), (118, 106, 88), - (123, 115, 88), (126, 119, 88), (119, 116, 86), (104, 94, 73), - (89, 79, 59), (76, 74, 51), (65, 70, 49), (52, 65, 49), - (51, 62, 47), (52, 62, 46), (62, 65, 46), (75, 63, 42), - (89, 62, 37), (95, 57, 30), (92, 55, 27), (87, 50, 22), - (87, 50, 18), (82, 42, 13), (70, 37, 11), (53, 34, 11), - (45, 34, 13), (42, 31, 14), (44, 29, 11), (44, 31, 10), - (47, 32, 13), (54, 35, 16), (61, 36, 17), (65, 40, 18), - (69, 42, 23), (71, 47, 29), (73, 47, 32), (72, 50, 32), - (74, 46, 32), (73, 50, 32), (73, 48, 32), (70, 46, 32), - (68, 42, 30), (64, 40, 30), (62, 39, 29), (58, 36, 30), - (54, 33, 28), (49, 32, 27), (44, 35, 26), (42, 34, 26), - (40, 35, 27), (36, 40, 30), (31, 44, 34), (35, 50, 38), - (40, 57, 40), (53, 63, 44), (62, 68, 49), (80, 77, 56), - (90, 82, 59), (90, 82, 58), (83, 72, 57), (86, 74, 60) - ), - -// 680 Wooden_2 -((59, 44, 27), (70, 50, 29), (75, 53, 30), (80, 57, 32), - (83, 59, 33), (87, 62, 34), (87, 63, 34), (88, 64, 35), - (88, 66, 35), (87, 64, 34), (86, 63, 34), (83, 61, 33), - (80, 59, 32), (76, 56, 30), (73, 54, 29), (70, 52, 28), - (68, 51, 28), (58, 45, 25), (52, 41, 23), (47, 37, 22), - (41, 33, 20), (36, 29, 19), (33, 27, 18), (31, 26, 18), - (24, 21, 16), (21, 19, 15), (19, 18, 15), (18, 17, 15), - (18, 17, 15), (17, 16, 15), (17, 16, 15), (17, 16, 15), - (17, 16, 15), (17, 16, 16), (17, 16, 16), (18, 17, 16), - (20, 17, 16), (22, 18, 17), (23, 19, 17), (24, 20, 17), - (31, 24, 19), (36, 26, 20), (41, 29, 22), (47, 32, 23), - (54, 36, 25), (57, 37, 25), (60, 39, 25), (64, 41, 26), - (67, 42, 27), (72, 47, 28), (75, 49, 28), (79, 52, 29), - (86, 56, 31), (93, 61, 33), (97, 63, 33), (101, 66, 34), - (117, 78, 38), (124, 85, 39), (132, 92, 41), (140, 105, 49), - (149, 118, 57), (154, 124, 62), (159, 131, 68), (171, 144, 74), - (181, 151, 79), (195, 164, 85), (199, 165, 83), (204, 167, 82), - (205, 168, 82), (206, 169, 83), (206, 170, 89), (207, 176, 93), - (205, 175, 95), (201, 170, 92), (197, 166, 90), (192, 157, 81), - (187, 149, 72), (184, 144, 68), (182, 139, 65), (180, 137, 63), - (181, 137, 61), (180, 135, 59), (176, 132, 56), (172, 130, 54), - (169, 127, 52), (166, 125, 51), (158, 117, 48), (148, 110, 44), - (134, 100, 39), (128, 95, 37), (122, 91, 36), (118, 88, 35), - (115, 86, 34), (107, 80, 32), (98, 73, 31), (86, 64, 29), - (74, 56, 27), (58, 45, 24), (55, 43, 24), (52, 41, 24), - (52, 41, 24), (53, 41, 24), (55, 42, 25), (57, 43, 26), - (59, 45, 27), (57, 44, 27), (56, 43, 27), (54, 42, 26), - (53, 42, 26), (51, 40, 26), (50, 39, 26), (49, 39, 25), - (49, 39, 25), (53, 41, 26), (54, 42, 26), (55, 43, 27), - (58, 44, 27), (60, 46, 28), (64, 49, 29), (69, 52, 30), - (80, 60, 32), (85, 63, 33), (91, 67, 35), (93, 68, 35), - (96, 70, 36), (99, 72, 36), (101, 74, 37), (103, 76, 37), - (105, 77, 38), (107, 79, 38), (106, 79, 38), (106, 79, 39), - (106, 79, 40), (105, 79, 39), (103, 78, 38), (102, 77, 38), - (105, 80, 37), (109, 81, 38), (113, 82, 40), (114, 82, 41), - (116, 83, 42), (117, 83, 43), (116, 82, 43), (113, 80, 42), - (110, 79, 41), (102, 75, 37), (100, 73, 36), (99, 72, 36), - (95, 69, 35), (91, 64, 34), (83, 59, 33), (75, 52, 31), - (56, 41, 26), (51, 38, 24), (47, 36, 23), (41, 33, 22), - (38, 32, 21), (38, 31, 21), (39, 32, 22), (43, 35, 23), - (48, 38, 24), (59, 45, 26), (62, 48, 27), (66, 51, 28), - (74, 57, 30), (83, 63, 32), (94, 69, 34), (104, 74, 36), - (101, 73, 35), (99, 71, 34), (98, 70, 34), (94, 67, 33), - (89, 64, 32), (82, 61, 30), (77, 58, 29), (82, 60, 29), - (76, 55, 28), (69, 51, 26), (61, 45, 24), (53, 39, 22), - (43, 32, 20), (32, 25, 18), (21, 19, 16), (21, 19, 16), - (20, 19, 16), (19, 18, 16), (19, 18, 16), (19, 18, 16), - (18, 17, 16), (18, 17, 15), (18, 17, 16), (18, 17, 16), - (19, 18, 16), (20, 19, 16), (22, 20, 16), (24, 22, 17), - (27, 23, 18), (29, 25, 18), (31, 27, 19), (32, 28, 20), - (33, 29, 20), (35, 30, 20), (36, 31, 21), (38, 33, 21), - (42, 35, 22), (46, 38, 23), (50, 41, 25), (56, 45, 26), - (61, 49, 27), (66, 52, 28), (72, 56, 29), (76, 59, 30), - (80, 62, 31), (84, 64, 31), (87, 67, 32), (91, 69, 34), - (95, 72, 36), (100, 76, 37), (106, 80, 38), (111, 84, 41), - (116, 87, 42), (118, 88, 43), (118, 89, 43), (115, 88, 44), - (111, 85, 44), (105, 80, 43), (99, 76, 40), (94, 73, 39), - (89, 69, 38), (84, 66, 37), (79, 62, 36), (74, 59, 34), - (69, 55, 33), (63, 50, 31), (56, 45, 29), (51, 41, 26), - (46, 37, 24), (42, 34, 22), (38, 32, 20), (35, 29, 19), - (33, 28, 19), (32, 27, 19), (30, 26, 19), (30, 26, 19), - (30, 26, 19), (31, 27, 19), (33, 28, 19), (35, 28, 19), - (38, 29, 19), (40, 31, 20), (42, 32, 21), (44, 33, 22), - (46, 34, 22), (48, 36, 23), (51, 38, 24), (54, 41, 26) - ), - -// 681 Wooden_3 -((95, 69, 38), (68, 47, 22), (53, 33, 11), (38, 20, 1), - (33, 17, 0), (28, 15, 0), (25, 14, 0), (23, 13, 1), - (15, 9, 1), (13, 7, 0), (12, 5, 0), (12, 5, 0), - (12, 5, 0), (14, 6, 0), (17, 7, 0), (19, 7, 0), - (21, 8, 0), (29, 12, 0), (31, 13, 0), (34, 15, 0), - (34, 15, 0), (35, 16, 0), (35, 15, 0), (35, 15, 0), - (32, 14, 1), (31, 14, 2), (30, 14, 3), (33, 18, 7), - (36, 23, 12), (40, 28, 18), (44, 33, 24), (57, 47, 38), - (74, 65, 57), (103, 96, 86), (117, 112, 102), (132, 128, 119), - (146, 144, 136), (161, 160, 154), (165, 164, 158), (169, 169, 163), - (168, 166, 160), (162, 158, 149), (156, 150, 138), (144, 135, 122), - (132, 120, 107), (123, 110, 97), (115, 101, 88), (99, 84, 68), - (87, 70, 52), (63, 41, 21), (53, 31, 12), (43, 21, 3), - (41, 20, 2), (39, 19, 1), (39, 19, 0), (40, 19, 0), - (43, 21, 0), (46, 24, 3), (50, 27, 6), (61, 36, 12), - (72, 45, 18), (78, 51, 21), (85, 57, 24), (96, 64, 25), - (105, 70, 27), (115, 79, 32), (114, 78, 30), (113, 78, 29), - (111, 74, 26), (109, 71, 23), (103, 65, 18), (95, 59, 15), - (81, 51, 17), (83, 54, 22), (85, 57, 28), (94, 66, 36), - (104, 75, 44), (108, 80, 47), (113, 86, 51), (122, 94, 60), - (130, 103, 67), (139, 108, 71), (138, 106, 69), (137, 105, 67), - (135, 104, 66), (133, 103, 65), (129, 100, 63), (127, 99, 63), - (124, 96, 63), (117, 91, 60), (110, 86, 57), (106, 82, 53), - (102, 79, 50), (92, 73, 46), (85, 66, 43), (78, 59, 39), - (67, 49, 32), (47, 29, 13), (43, 24, 10), (39, 19, 7), - (38, 18, 6), (38, 18, 6), (38, 17, 4), (38, 18, 3), - (39, 18, 3), (38, 17, 3), (38, 16, 3), (36, 15, 2), - (35, 15, 2), (34, 14, 1), (32, 13, 0), (31, 12, 0), - (31, 11, 0), (32, 13, 1), (33, 14, 2), (34, 15, 3), - (39, 22, 10), (48, 33, 21), (61, 45, 31), (77, 59, 41), - (107, 83, 51), (125, 102, 69), (144, 121, 87), (154, 132, 100), - (164, 143, 113), (183, 164, 136), (191, 174, 145), (200, 184, 151), - (205, 187, 155), (211, 194, 165), (208, 191, 163), (205, 189, 162), - (193, 178, 153), (178, 160, 136), (162, 139, 108), (145, 120, 86), - (114, 85, 48), (99, 70, 37), (84, 56, 26), (77, 49, 20), - (70, 43, 15), (61, 35, 8), (55, 29, 3), (52, 26, 3), - (55, 27, 4), (66, 38, 13), (70, 42, 17), (75, 46, 21), - (83, 54, 27), (93, 62, 34), (100, 70, 41), (107, 78, 50), - (120, 93, 65), (123, 94, 66), (126, 96, 67), (125, 96, 64), - (118, 89, 58), (110, 81, 52), (100, 73, 44), (92, 63, 39), - (87, 59, 32), (69, 40, 15), (65, 36, 11), (62, 33, 7), - (55, 26, 3), (52, 25, 3), (49, 23, 3), (46, 21, 2), - (42, 18, 0), (40, 17, 0), (39, 17, 0), (36, 17, 1), - (35, 16, 1), (35, 16, 1), (36, 17, 2), (40, 19, 3), - (45, 26, 8), (55, 37, 15), (68, 48, 23), (80, 59, 32), - (94, 67, 38), (102, 75, 48), (114, 87, 58), (125, 102, 73), - (149, 131, 105), (152, 135, 111), (155, 139, 117), (162, 143, 120), - (168, 148, 121), (171, 153, 122), (174, 154, 120), (174, 153, 119), - (174, 149, 115), (174, 145, 107), (173, 141, 98), (169, 134, 89), - (161, 126, 79), (152, 116, 74), (142, 106, 69), (130, 94, 60), - (117, 85, 53), (104, 75, 45), (94, 66, 37), (86, 59, 34), - (75, 49, 25), (66, 40, 18), (59, 34, 13), (57, 34, 12), - (63, 40, 18), (69, 46, 23), (74, 49, 26), (80, 51, 27), - (86, 59, 31), (98, 69, 37), (111, 81, 46), (120, 91, 55), - (128, 97, 62), (132, 105, 73), (141, 118, 86), (152, 131, 101), - (162, 144, 115), (171, 153, 126), (176, 159, 135), (179, 166, 145), - (184, 171, 152), (186, 173, 156), (186, 173, 152), (184, 167, 143), - (180, 161, 134), (177, 155, 126), (173, 148, 119), (166, 143, 111), - (157, 134, 101), (143, 122, 92), (130, 108, 79), (116, 93, 67), - (104, 83, 57), (96, 74, 48), (90, 70, 46), (87, 66, 44), - (89, 66, 44), (94, 71, 45), (102, 77, 47), (113, 87, 55), - (124, 98, 65), (136, 108, 72), (150, 119, 77), (158, 126, 79), - (161, 128, 79), (161, 128, 83), (158, 127, 83), (155, 124, 81), - (143, 112, 67), (129, 97, 53), (114, 83, 44), (101, 71, 35) - ), - -// 682 Woodland -((67, 42, 19), (78, 38, 13), (86, 38, 10), (94, 39, 7), - (105, 43, 6), (116, 47, 5), (119, 48, 4), (122, 49, 3), - (117, 44, 3), (108, 39, 2), (100, 34, 1), (90, 31, 3), - (81, 29, 6), (76, 26, 7), (72, 24, 8), (72, 24, 9), - (72, 25, 10), (70, 27, 8), (72, 28, 9), (74, 30, 10), - (72, 32, 10), (71, 34, 10), (70, 34, 10), (70, 34, 11), - (62, 36, 11), (60, 38, 14), (59, 41, 18), (64, 49, 24), - (69, 57, 30), (70, 61, 35), (72, 66, 41), (75, 72, 45), - (73, 72, 46), (62, 66, 40), (57, 55, 31), (53, 45, 22), - (54, 40, 16), (56, 36, 11), (59, 35, 11), (62, 34, 11), - (68, 30, 11), (72, 31, 11), (76, 32, 11), (79, 34, 12), - (82, 36, 13), (84, 36, 12), (86, 37, 12), (83, 38, 12), - (82, 40, 14), (75, 44, 18), (72, 43, 18), (69, 43, 18), - (65, 45, 18), (62, 48, 18), (63, 48, 17), (64, 49, 16), - (62, 58, 19), (68, 66, 21), (74, 74, 24), (78, 76, 25), - (83, 78, 27), (87, 77, 27), (92, 76, 28), (91, 80, 28), - (87, 76, 29), (78, 75, 36), (70, 77, 42), (62, 79, 48), - (59, 77, 47), (57, 75, 47), (53, 77, 47), (48, 71, 41), - (41, 55, 27), (37, 54, 24), (34, 54, 21), (34, 57, 22), - (34, 61, 23), (35, 65, 28), (37, 69, 34), (45, 80, 47), - (54, 93, 54), (69, 113, 95), (67, 127, 105), (65, 142, 115), - (72, 145, 130), (79, 149, 145), (74, 153, 146), (72, 150, 113), - (79, 137, 113), (69, 120, 80), (60, 103, 48), (52, 94, 45), - (45, 86, 42), (33, 71, 33), (33, 56, 23), (37, 48, 19), - (40, 42, 15), (52, 31, 11), (51, 31, 12), (51, 32, 14), - (50, 32, 14), (50, 33, 15), (46, 36, 16), (43, 39, 16), - (37, 47, 19), (37, 51, 20), (37, 56, 21), (41, 58, 23), - (45, 60, 26), (60, 66, 31), (74, 76, 34), (93, 77, 32), - (114, 73, 28), (133, 70, 21), (132, 65, 17), (132, 61, 14), - (125, 56, 9), (114, 50, 9), (99, 47, 10), (85, 45, 9), - (65, 45, 17), (62, 51, 27), (60, 58, 37), (63, 61, 42), - (67, 65, 48), (73, 77, 53), (80, 86, 58), (92, 93, 67), - (101, 105, 63), (106, 112, 49), (108, 113, 46), (110, 115, 44), - (107, 116, 36), (99, 104, 33), (88, 90, 28), (71, 82, 26), - (49, 63, 25), (43, 58, 22), (38, 54, 20), (41, 54, 19), - (44, 54, 19), (50, 55, 18), (57, 53, 13), (69, 49, 11), - (81, 51, 9), (96, 49, 9), (98, 49, 8), (101, 50, 8), - (101, 49, 7), (100, 51, 9), (96, 53, 13), (92, 52, 15), - (95, 56, 16), (97, 56, 15), (100, 56, 15), (107, 56, 14), - (113, 57, 12), (116, 58, 12), (117, 60, 14), (113, 60, 16), - (107, 60, 20), (100, 75, 29), (100, 78, 30), (100, 81, 32), - (96, 87, 30), (100, 93, 30), (101, 92, 28), (95, 85, 24), - (91, 69, 16), (87, 65, 15), (84, 62, 14), (82, 58, 11), - (80, 55, 11), (76, 49, 13), (74, 44, 10), (71, 35, 8), - (69, 24, 9), (68, 17, 8), (69, 15, 10), (72, 21, 13), - (77, 26, 14), (88, 36, 15), (99, 56, 27), (108, 75, 41), - (134, 124, 44), (139, 134, 51), (145, 144, 59), (145, 139, 59), - (145, 135, 51), (145, 140, 48), (138, 118, 46), (132, 92, 39), - (125, 85, 33), (120, 80, 29), (124, 77, 23), (129, 70, 18), - (131, 63, 11), (133, 64, 7), (130, 63, 8), (123, 65, 6), - (112, 64, 10), (95, 61, 17), (78, 64, 18), (64, 63, 22), - (53, 55, 25), (49, 52, 21), (46, 45, 19), (45, 37, 16), - (50, 30, 11), (55, 23, 10), (58, 18, 9), (61, 15, 8), - (63, 13, 7), (66, 14, 9), (66, 18, 10), (65, 23, 11), - (66, 26, 12), (63, 32, 14), (58, 37, 12), (55, 41, 13), - (54, 49, 18), (56, 61, 23), (60, 68, 28), (68, 76, 31), - (81, 87, 36), (87, 94, 43), (88, 101, 46), (87, 105, 42), - (83, 97, 36), (77, 87, 36), (73, 81, 32), (69, 68, 21), - (69, 53, 20), (72, 46, 20), (74, 49, 22), (74, 51, 23), - (77, 53, 21), (80, 59, 23), (81, 59, 22), (83, 58, 18), - (82, 56, 15), (83, 52, 14), (85, 50, 13), (84, 49, 11), - (84, 50, 9), (85, 54, 12), (87, 62, 15), (86, 70, 17), - (86, 74, 15), (84, 75, 13), (78, 76, 16), (72, 70, 16), - (67, 60, 12), (72, 59, 18), (72, 57, 25), (57, 44, 20) - ), - -// 683 Yellow_Silk -((222, 187, 42), (223, 201, 66), (215, 201, 67), (208, 202, 69), - (188, 192, 71), (168, 182, 74), (166, 176, 69), (164, 170, 65), - (167, 157, 52), (164, 157, 51), (162, 158, 51), (164, 158, 45), - (166, 159, 39), (164, 156, 36), (163, 154, 33), (163, 150, 30), - (163, 147, 28), (168, 138, 28), (166, 137, 32), (165, 136, 37), - (163, 136, 38), (162, 136, 39), (158, 139, 38), (155, 142, 38), - (161, 145, 28), (159, 140, 24), (158, 136, 21), (167, 121, 17), - (177, 106, 14), (175, 98, 18), (174, 90, 23), (183, 68, 25), - (189, 47, 25), (184, 37, 19), (181, 42, 20), (179, 47, 21), - (161, 40, 18), (144, 33, 16), (136, 35, 16), (129, 38, 17), - (90, 12, 29), (72, 11, 36), (54, 11, 43), (63, 20, 56), - (73, 29, 69), (79, 39, 79), (86, 49, 90), (113, 64, 94), - (128, 65, 89), (157, 86, 79), (171, 94, 63), (186, 102, 47), - (198, 117, 44), (211, 133, 41), (219, 148, 41), (227, 164, 41), - (236, 194, 45), (238, 200, 46), (240, 206, 48), (211, 186, 51), - (182, 167, 54), (169, 148, 53), (157, 130, 53), (150, 119, 69), - (104, 101, 82), (75, 74, 84), (60, 65, 82), (45, 57, 80), - (44, 62, 70), (44, 68, 61), (53, 57, 43), (65, 67, 45), - (117, 112, 45), (127, 122, 48), (138, 133, 52), (143, 137, 51), - (149, 141, 50), (154, 138, 49), (159, 135, 48), (167, 134, 43), - (175, 131, 38), (189, 122, 31), (191, 126, 29), (193, 130, 27), - (193, 130, 31), (194, 131, 35), (190, 140, 44), (182, 152, 51), - (172, 162, 82), (158, 147, 77), (144, 133, 72), (134, 120, 77), - (125, 107, 82), (94, 79, 76), (81, 53, 46), (78, 33, 37), - (76, 30, 29), (117, 45, 27), (144, 67, 31), (171, 90, 35), - (178, 101, 48), (186, 112, 61), (197, 115, 76), (199, 139, 90), - (207, 172, 141), (200, 174, 136), (193, 176, 132), (193, 169, 126), - (193, 163, 120), (181, 142, 86), (146, 124, 52), (120, 105, 30), - (116, 107, 23), (109, 100, 7), (111, 108, 12), (114, 117, 17), - (133, 133, 26), (152, 140, 26), (164, 147, 31), (173, 148, 39), - (210, 149, 55), (221, 137, 63), (233, 125, 72), (236, 125, 78), - (240, 126, 85), (233, 126, 95), (214, 118, 93), (193, 122, 92), - (173, 126, 85), (142, 133, 68), (139, 131, 64), (137, 130, 60), - (136, 128, 46), (140, 135, 43), (147, 137, 42), (153, 133, 37), - (190, 137, 59), (204, 146, 76), (218, 155, 93), (219, 161, 98), - (221, 167, 103), (217, 182, 107), (188, 188, 104), (170, 173, 100), - (177, 153, 87), (144, 128, 101), (148, 120, 101), (152, 113, 102), - (161, 115, 104), (155, 149, 126), (158, 178, 123), (168, 199, 117), - (216, 231, 119), (222, 236, 120), (229, 241, 121), (243, 239, 120), - (250, 235, 115), (251, 235, 117), (251, 232, 111), (250, 232, 102), - (252, 233, 104), (253, 231, 115), (252, 231, 124), (252, 232, 134), - (241, 230, 151), (229, 230, 163), (210, 229, 180), (178, 212, 185), - (139, 179, 188), (126, 176, 180), (113, 173, 172), (115, 158, 160), - (134, 167, 163), (160, 180, 155), (184, 180, 138), (207, 195, 122), - (233, 202, 113), (239, 196, 102), (224, 190, 87), (206, 182, 74), - (186, 180, 65), (172, 177, 66), (171, 178, 77), (185, 185, 74), - (215, 203, 72), (226, 208, 70), (238, 214, 69), (252, 220, 60), - (252, 221, 58), (244, 211, 55), (232, 195, 48), (216, 180, 40), - (190, 156, 31), (161, 128, 22), (135, 105, 12), (111, 76, 4), - (82, 48, 0), (72, 51, 0), (77, 53, 0), (84, 38, 5), - (103, 57, 13), (119, 76, 18), (142, 74, 26), (162, 86, 37), - (169, 104, 44), (182, 120, 61), (197, 141, 75), (210, 165, 71), - (220, 188, 74), (235, 203, 82), (247, 213, 74), (249, 219, 66), - (249, 222, 68), (252, 225, 71), (253, 223, 78), (251, 221, 89), - (240, 210, 90), (227, 195, 82), (227, 174, 73), (215, 149, 59), - (191, 132, 40), (182, 114, 21), (176, 97, 11), (168, 95, 6), - (157, 102, 8), (147, 103, 15), (147, 107, 20), (148, 114, 30), - (144, 110, 35), (137, 104, 31), (135, 86, 25), (135, 58, 20), - (137, 46, 13), (140, 32, 4), (129, 15, 0), (129, 24, 0), - (143, 45, 4), (147, 60, 8), (143, 75, 17), (151, 92, 33), - (162, 113, 42), (163, 126, 56), (154, 126, 69), (152, 136, 65), - (161, 145, 62), (159, 148, 59), (163, 150, 46), (181, 147, 37), - (191, 143, 35), (190, 144, 36), (190, 144, 40), (193, 144, 40), - (190, 143, 38), (188, 148, 41), (197, 156, 45), (210, 171, 43) - ), - -// 684 Zinfandel -((131, 89, 66), (114, 86, 62), (107, 88, 64), (101, 91, 66), - (91, 89, 64), (81, 87, 63), (77, 85, 61), (73, 83, 60), - (55, 66, 46), (56, 67, 47), (58, 69, 49), (71, 75, 53), - (85, 82, 57), (98, 88, 61), (112, 94, 65), (115, 95, 66), - (119, 97, 68), (129, 100, 71), (129, 100, 71), (130, 101, 71), - (134, 100, 71), (138, 99, 72), (139, 98, 71), (140, 97, 71), - (138, 88, 65), (125, 81, 60), (113, 75, 55), (104, 71, 54), - (96, 68, 53), (96, 69, 55), (96, 70, 58), (101, 76, 64), - (113, 85, 72), (136, 105, 84), (144, 110, 87), (152, 115, 91), - (161, 122, 97), (170, 129, 103), (175, 132, 105), (180, 136, 108), - (203, 155, 119), (211, 159, 121), (219, 164, 124), (225, 166, 126), - (231, 169, 129), (232, 171, 131), (233, 174, 134), (234, 179, 142), - (234, 185, 150), (236, 198, 169), (237, 203, 177), (239, 209, 186), - (240, 214, 194), (241, 220, 203), (241, 222, 207), (241, 225, 212), - (240, 236, 228), (240, 237, 232), (241, 239, 237), (241, 239, 237), - (241, 239, 237), (241, 239, 236), (241, 239, 236), (241, 240, 236), - (241, 240, 236), (241, 239, 235), (240, 236, 228), (239, 234, 221), - (238, 231, 216), (238, 228, 212), (236, 222, 201), (234, 214, 189), - (226, 192, 170), (218, 179, 157), (211, 166, 145), (203, 153, 133), - (195, 141, 121), (193, 137, 115), (192, 133, 109), (191, 127, 97), - (191, 122, 93), (183, 114, 89), (177, 109, 87), (171, 105, 85), - (170, 103, 83), (169, 102, 82), (171, 103, 83), (179, 107, 85), - (190, 120, 93), (191, 126, 96), (193, 132, 100), (192, 134, 100), - (192, 136, 100), (191, 139, 103), (196, 141, 105), (203, 142, 108), - (207, 146, 111), (209, 156, 121), (203, 157, 120), (197, 158, 119), - (194, 156, 118), (191, 154, 117), (185, 147, 114), (179, 138, 110), - (172, 126, 104), (168, 125, 102), (164, 124, 101), (164, 124, 101), - (164, 124, 101), (164, 125, 103), (165, 126, 103), (167, 126, 104), - (171, 127, 107), (179, 132, 111), (181, 133, 111), (184, 134, 111), - (184, 135, 113), (181, 134, 111), (174, 133, 108), (164, 132, 105), - (143, 125, 93), (132, 115, 85), (121, 106, 77), (114, 100, 72), - (108, 94, 68), (95, 82, 59), (82, 72, 53), (70, 68, 47), - (64, 67, 44), (69, 74, 46), (74, 77, 49), (79, 80, 52), - (93, 86, 59), (107, 90, 66), (120, 97, 74), (133, 104, 80), - (161, 122, 96), (174, 135, 109), (188, 148, 123), (195, 156, 131), - (202, 164, 140), (213, 179, 156), (224, 191, 170), (233, 203, 182), - (239, 209, 191), (244, 223, 208), (244, 227, 212), (245, 231, 217), - (245, 238, 226), (246, 243, 233), (245, 249, 239), (239, 250, 237), - (231, 240, 220), (228, 236, 215), (225, 232, 210), (217, 222, 199), - (210, 212, 187), (204, 199, 178), (193, 187, 165), (181, 172, 150), - (173, 159, 134), (159, 138, 111), (156, 135, 106), (153, 132, 101), - (153, 127, 97), (153, 125, 97), (154, 124, 98), (157, 127, 100), - (171, 142, 121), (174, 147, 126), (177, 153, 131), (185, 167, 144), - (194, 180, 158), (201, 192, 170), (208, 200, 178), (217, 211, 190), - (225, 219, 202), (232, 225, 208), (236, 228, 211), (239, 230, 212), - (238, 233, 216), (238, 233, 216), (238, 233, 216), (237, 236, 222), - (237, 237, 222), (237, 236, 219), (238, 235, 217), (235, 236, 214), - (233, 236, 212), (230, 232, 205), (227, 229, 203), (224, 226, 200), - (223, 223, 198), (224, 216, 191), (223, 209, 181), (222, 204, 174), - (220, 193, 162), (217, 183, 149), (214, 171, 136), (212, 157, 124), - (210, 146, 114), (207, 136, 104), (204, 129, 97), (196, 119, 91), - (183, 111, 84), (169, 104, 76), (158, 95, 70), (151, 92, 69), - (146, 94, 71), (147, 100, 75), (150, 109, 84), (151, 122, 97), - (152, 134, 110), (151, 143, 120), (154, 154, 132), (156, 165, 142), - (165, 171, 147), (178, 179, 151), (193, 189, 158), (208, 197, 165), - (217, 202, 170), (226, 205, 175), (228, 208, 181), (229, 203, 178), - (225, 196, 170), (219, 189, 159), (214, 182, 149), (208, 174, 138), - (205, 168, 130), (200, 165, 128), (196, 163, 127), (190, 161, 129), - (183, 160, 127), (177, 159, 126), (171, 157, 125), (168, 157, 124), - (169, 159, 123), (170, 159, 123), (173, 159, 125), (173, 159, 124), - (172, 158, 123), (169, 155, 122), (165, 150, 117), (163, 148, 112), - (162, 140, 105), (163, 131, 99), (163, 124, 92), (163, 116, 86), - (164, 110, 82), (162, 103, 78), (158, 102, 75), (157, 108, 77), - (155, 107, 78), (153, 106, 77), (144, 100, 72), (137, 94, 68) - ), - -// 685 040412 -((0, 110, 219), (0, 110, 222), (8, 107, 223), (16, 105, 225), - (19, 103, 225), (23, 102, 226), (24, 100, 225), (26, 99, 225), - (42, 89, 224), (39, 90, 220), (37, 91, 217), (36, 86, 212), - (36, 82, 208), (39, 83, 195), (43, 85, 183), (46, 88, 179), - (50, 91, 175), (68, 106, 162), (73, 117, 156), (78, 128, 151), - (88, 136, 144), (98, 145, 138), (104, 149, 134), (110, 154, 131), - (119, 169, 117), (118, 168, 120), (117, 168, 124), (120, 168, 120), - (123, 169, 117), (127, 167, 113), (131, 166, 109), (138, 158, 102), - (140, 149, 89), (130, 151, 60), (132, 154, 46), (135, 158, 33), - (147, 163, 19), (159, 168, 5), (164, 168, 4), (170, 169, 4), - (180, 165, 5), (175, 160, 8), (170, 156, 11), (166, 143, 16), - (163, 130, 21), (157, 121, 21), (152, 113, 21), (142, 99, 21), - (133, 86, 22), (113, 72, 16), (111, 71, 8), (109, 70, 0), - (107, 66, 0), (106, 63, 0), (102, 62, 0), (99, 61, 0), - (84, 64, 0), (79, 61, 0), (75, 58, 0), (65, 57, 5), - (56, 56, 11), (49, 53, 18), (42, 51, 26), (28, 54, 40), - (14, 58, 54), (2, 70, 82), (3, 78, 94), (5, 86, 107), - (5, 89, 113), (5, 93, 120), (5, 102, 133), (5, 110, 145), - (1, 126, 170), (0, 132, 183), (0, 138, 196), (0, 146, 210), - (0, 155, 224), (0, 160, 231), (0, 165, 238), (0, 179, 243), - (0, 194, 246), (0, 218, 236), (0, 224, 227), (0, 231, 219), - (0, 232, 214), (0, 233, 210), (0, 232, 198), (7, 228, 184), - (15, 212, 156), (18, 200, 145), (21, 189, 134), (21, 183, 130), - (21, 177, 126), (25, 169, 124), (30, 158, 117), (33, 148, 109), - (33, 138, 100), (33, 127, 82), (34, 127, 67), (36, 127, 53), - (38, 127, 46), (40, 127, 39), (39, 128, 25), (40, 121, 16), - (32, 103, 12), (26, 98, 16), (21, 93, 21), (18, 91, 21), - (16, 89, 21), (9, 82, 21), (2, 71, 22), (0, 58, 29), - (0, 53, 29), (0, 58, 29), (0, 64, 25), (0, 71, 22), - (0, 81, 19), (0, 92, 12), (0, 100, 7), (0, 109, 7), - (0, 131, 0), (0, 141, 0), (0, 152, 0), (0, 153, 0), - (0, 155, 0), (2, 152, 0), (5, 152, 0), (7, 152, 0), - (8, 155, 0), (8, 148, 0), (8, 144, 0), (8, 141, 0), - (7, 133, 0), (5, 124, 0), (5, 116, 0), (4, 114, 0), - (5, 116, 0), (4, 114, 0), (4, 112, 0), (3, 110, 0), - (2, 109, 0), (1, 116, 0), (0, 116, 0), (0, 119, 0), - (0, 120, 0), (0, 119, 9), (0, 117, 14), (0, 116, 19), - (0, 112, 26), (0, 103, 35), (0, 96, 42), (0, 88, 49), - (0, 68, 71), (0, 66, 76), (0, 65, 81), (0, 64, 88), - (0, 65, 96), (0, 65, 100), (0, 70, 105), (8, 70, 107), - (21, 72, 110), (47, 84, 106), (53, 86, 102), (60, 89, 99), - (72, 98, 91), (79, 103, 84), (91, 105, 81), (96, 107, 82), - (109, 106, 79), (114, 105, 79), (120, 105, 79), (131, 103, 84), - (142, 99, 85), (156, 102, 84), (170, 106, 88), (186, 112, 86), - (200, 117, 85), (214, 130, 81), (224, 141, 78), (232, 154, 70), - (235, 168, 61), (232, 182, 54), (225, 194, 44), (215, 211, 40), - (190, 226, 57), (183, 228, 61), (177, 231, 65), (165, 235, 82), - (152, 235, 96), (140, 232, 110), (127, 231, 121), (117, 228, 135), - (113, 224, 149), (106, 218, 161), (99, 212, 172), (100, 205, 176), - (96, 200, 173), (89, 196, 170), (81, 183, 169), (72, 169, 166), - (70, 159, 166), (65, 148, 162), (63, 140, 159), (58, 133, 155), - (54, 126, 154), (57, 123, 151), (61, 119, 148), (61, 117, 142), - (71, 113, 135), (82, 109, 133), (93, 105, 131), (103, 98, 128), - (107, 89, 130), (116, 79, 130), (124, 70, 130), (135, 60, 130), - (144, 50, 128), (149, 42, 127), (148, 39, 123), (148, 39, 119), - (141, 44, 116), (135, 51, 109), (127, 61, 110), (123, 74, 117), - (117, 82, 124), (106, 89, 137), (95, 95, 149), (84, 96, 162), - (75, 96, 172), (68, 93, 182), (64, 91, 193), (53, 86, 203), - (42, 85, 214), (30, 86, 226), (21, 89, 232), (8, 92, 235), - (0, 100, 238), (0, 109, 240), (0, 117, 245), (0, 126, 252), - (0, 135, 255), (0, 144, 255), (0, 149, 255), (0, 154, 255), - (0, 156, 255), (0, 156, 255), (0, 155, 255), (0, 149, 255), - (0, 144, 252), (0, 138, 242), (0, 131, 233), (0, 126, 225), - (0, 121, 219), (0, 120, 218), (0, 120, 218), (0, 114, 218) - ), - -// 686 040412-000 -((171, 102, 133), (150, 79, 120), (137, 65, 111), (125, 51, 103), - (128, 47, 103), (132, 44, 104), (132, 43, 104), (133, 43, 105), - (132, 51, 106), (135, 59, 109), (138, 67, 112), (142, 75, 115), - (147, 84, 119), (151, 94, 123), (156, 105, 128), (159, 110, 130), - (163, 115, 133), (180, 127, 143), (186, 129, 146), (193, 132, 149), - (197, 134, 151), (202, 136, 153), (204, 136, 154), (206, 137, 155), - (212, 140, 158), (216, 140, 160), (220, 141, 163), (223, 141, 165), - (227, 142, 167), (228, 142, 167), (229, 142, 167), (230, 141, 168), - (232, 141, 169), (235, 141, 171), (235, 142, 171), (236, 143, 171), - (236, 144, 171), (237, 146, 171), (238, 146, 171), (239, 147, 172), - (241, 150, 173), (241, 150, 173), (241, 151, 173), (239, 150, 172), - (237, 150, 171), (234, 149, 170), (232, 148, 169), (225, 145, 165), - (216, 142, 161), (193, 132, 149), (178, 126, 141), (163, 120, 134), - (147, 113, 126), (131, 106, 118), (124, 103, 114), (117, 100, 111), - (92, 89, 99), (83, 85, 94), (74, 81, 90), (69, 79, 87), - (65, 77, 85), (64, 76, 84), (63, 75, 84), (62, 74, 83), - (62, 74, 83), (64, 74, 84), (66, 74, 85), (69, 75, 86), - (70, 75, 86), (71, 75, 87), (72, 76, 88), (74, 78, 89), - (78, 80, 91), (80, 80, 92), (82, 81, 93), (84, 81, 94), - (86, 82, 95), (87, 82, 95), (88, 82, 95), (90, 81, 96), - (93, 79, 97), (100, 73, 98), (103, 70, 99), (106, 68, 100), - (107, 67, 100), (108, 66, 100), (110, 65, 100), (111, 64, 100), - (110, 65, 100), (107, 66, 99), (105, 68, 99), (103, 69, 98), - (101, 70, 98), (98, 71, 97), (94, 73, 96), (92, 77, 96), - (92, 80, 97), (98, 88, 101), (105, 91, 104), (112, 95, 108), - (116, 97, 110), (121, 100, 113), (130, 105, 117), (139, 109, 122), - (152, 115, 128), (153, 115, 129), (154, 116, 130), (152, 115, 129), - (151, 115, 128), (146, 112, 126), (138, 109, 122), (131, 106, 118), - (124, 103, 114), (115, 100, 110), (114, 99, 110), (114, 99, 110), - (116, 100, 111), (120, 102, 112), (126, 104, 116), (134, 108, 120), - (153, 115, 129), (160, 118, 132), (167, 122, 136), (169, 122, 137), - (172, 123, 138), (173, 124, 139), (173, 124, 139), (172, 123, 138), - (168, 122, 137), (158, 117, 132), (153, 115, 129), (149, 114, 127), - (140, 110, 123), (131, 106, 118), (123, 103, 114), (116, 100, 111), - (100, 94, 103), (92, 90, 99), (85, 87, 95), (83, 86, 94), - (81, 85, 93), (78, 83, 91), (77, 81, 91), (76, 80, 90), - (75, 79, 90), (78, 78, 90), (79, 77, 90), (81, 77, 91), - (84, 77, 93), (87, 77, 94), (90, 76, 95), (93, 75, 96), - (99, 72, 98), (101, 71, 98), (103, 70, 99), (108, 66, 100), - (112, 62, 101), (116, 59, 102), (120, 55, 102), (125, 51, 103), - (128, 48, 104), (132, 44, 104), (132, 44, 104), (132, 44, 104), - (133, 43, 104), (133, 43, 104), (132, 44, 104), (130, 46, 104), - (126, 49, 103), (125, 50, 103), (124, 52, 103), (121, 55, 102), - (119, 61, 103), (121, 68, 106), (127, 76, 109), (135, 84, 115), - (143, 91, 120), (152, 101, 126), (163, 112, 132), (176, 121, 140), - (190, 129, 148), (203, 134, 154), (214, 138, 160), (222, 141, 164), - (232, 141, 169), (232, 140, 169), (233, 140, 170), (234, 139, 170), - (233, 137, 170), (232, 136, 169), (231, 135, 169), (231, 135, 169), - (231, 135, 169), (232, 136, 169), (233, 138, 170), (235, 140, 170), - (236, 142, 171), (237, 144, 172), (239, 146, 172), (240, 148, 173), - (241, 149, 173), (241, 150, 173), (242, 150, 173), (241, 150, 173), - (241, 149, 173), (241, 149, 173), (241, 149, 173), (241, 149, 173), - (240, 148, 173), (240, 148, 172), (238, 148, 172), (236, 148, 171), - (234, 147, 169), (229, 146, 167), (224, 144, 164), (216, 141, 161), - (207, 138, 156), (196, 133, 150), (184, 128, 144), (170, 122, 137), - (155, 116, 130), (140, 110, 123), (125, 104, 115), (112, 98, 109), - (99, 93, 102), (87, 88, 96), (77, 84, 91), (68, 80, 87), - (62, 78, 84), (58, 76, 82), (54, 74, 80), (52, 73, 79), - (50, 73, 78), (50, 72, 77), (49, 72, 77), (49, 72, 77), - (49, 72, 77), (50, 72, 78), (51, 72, 78), (53, 73, 79), - (55, 74, 80), (58, 75, 82), (62, 77, 84), (68, 79, 86), - (74, 82, 90), (84, 86, 94), (94, 91, 100), (108, 97, 107), - (124, 103, 114), (140, 110, 123), (159, 118, 132), (174, 124, 139), - (171, 121, 138), (168, 116, 135), (163, 109, 132), (161, 102, 129) - ), - -// 687 040412-001 -((100, 88, 103), (127, 94, 112), (138, 92, 116), (150, 91, 120), - (156, 90, 121), (162, 89, 123), (162, 86, 120), (163, 83, 118), - (154, 62, 107), (145, 52, 101), (136, 43, 95), (127, 38, 90), - (118, 34, 85), (111, 33, 82), (104, 32, 80), (101, 32, 79), - (99, 33, 78), (87, 38, 76), (81, 40, 74), (75, 43, 73), - (70, 44, 71), (66, 45, 70), (64, 45, 69), (62, 46, 68), - (59, 45, 66), (59, 45, 66), (59, 45, 66), (59, 45, 66), - (60, 45, 66), (60, 45, 66), (60, 45, 66), (58, 46, 65), - (56, 47, 65), (51, 49, 63), (49, 51, 63), (47, 54, 64), - (46, 56, 65), (46, 59, 67), (47, 59, 68), (48, 59, 69), - (55, 59, 72), (57, 58, 72), (59, 58, 73), (59, 56, 72), - (59, 54, 71), (59, 53, 71), (59, 53, 71), (58, 51, 69), - (57, 50, 67), (56, 47, 65), (57, 47, 66), (59, 48, 68), - (62, 48, 70), (66, 49, 72), (66, 48, 71), (67, 47, 71), - (67, 47, 71), (65, 48, 71), (63, 50, 71), (58, 50, 68), - (53, 51, 66), (50, 51, 64), (48, 52, 63), (44, 52, 61), - (42, 55, 62), (44, 61, 64), (45, 62, 65), (46, 63, 66), - (47, 63, 67), (49, 64, 68), (53, 64, 71), (57, 64, 74), - (66, 62, 77), (70, 62, 79), (74, 62, 82), (78, 62, 84), - (83, 63, 86), (84, 60, 85), (85, 58, 85), (88, 55, 85), - (91, 53, 86), (96, 53, 88), (95, 49, 86), (95, 46, 84), - (95, 45, 84), (95, 45, 84), (95, 46, 84), (96, 48, 86), - (105, 48, 88), (116, 54, 94), (127, 60, 100), (133, 65, 104), - (140, 71, 109), (150, 81, 116), (161, 86, 122), (174, 91, 128), - (188, 98, 134), (209, 116, 148), (212, 121, 151), (215, 127, 155), - (214, 128, 154), (213, 130, 154), (209, 130, 153), (206, 129, 155), - (203, 131, 163), (201, 131, 164), (199, 131, 166), (198, 129, 165), - (197, 127, 164), (196, 124, 162), (194, 117, 160), (191, 110, 156), - (186, 102, 151), (173, 83, 131), (168, 77, 125), (164, 72, 120), - (153, 61, 108), (139, 53, 100), (126, 45, 92), (115, 40, 86), - (97, 36, 77), (90, 36, 75), (84, 36, 73), (83, 36, 73), - (82, 37, 73), (83, 39, 75), (91, 41, 78), (100, 46, 83), - (112, 52, 89), (141, 69, 107), (148, 73, 111), (155, 78, 116), - (169, 89, 124), (178, 97, 129), (183, 104, 137), (184, 108, 142), - (173, 112, 142), (161, 108, 135), (150, 104, 129), (143, 98, 125), - (136, 93, 121), (125, 84, 115), (112, 75, 107), (100, 66, 97), - (92, 61, 90), (83, 48, 79), (83, 45, 78), (83, 43, 77), - (83, 38, 75), (85, 36, 75), (88, 34, 75), (92, 32, 76), - (101, 29, 79), (103, 28, 79), (105, 27, 80), (108, 26, 81), - (111, 25, 82), (111, 25, 82), (109, 26, 81), (107, 27, 80), - (102, 29, 79), (91, 33, 76), (88, 35, 76), (86, 38, 76), - (80, 42, 75), (74, 46, 75), (70, 50, 75), (68, 50, 74), - (69, 52, 76), (70, 52, 76), (72, 52, 77), (76, 51, 79), - (81, 48, 80), (86, 44, 80), (91, 41, 81), (94, 39, 81), - (96, 38, 81), (95, 38, 81), (93, 40, 81), (89, 44, 80), - (86, 48, 80), (85, 54, 81), (85, 57, 82), (86, 57, 84), - (95, 55, 84), (97, 54, 85), (100, 54, 86), (107, 53, 89), - (111, 48, 90), (117, 41, 91), (120, 35, 88), (123, 29, 86), - (127, 27, 86), (126, 26, 86), (125, 26, 86), (125, 28, 85), - (128, 31, 86), (134, 37, 90), (141, 45, 95), (147, 56, 101), - (151, 66, 107), (151, 75, 110), (149, 81, 112), (147, 85, 112), - (142, 90, 113), (135, 91, 111), (126, 89, 107), (115, 85, 102), - (106, 76, 96), (101, 69, 91), (96, 59, 86), (93, 51, 83), - (92, 44, 81), (91, 38, 79), (92, 36, 78), (94, 34, 78), - (96, 32, 77), (99, 29, 78), (101, 29, 78), (105, 30, 80), - (110, 34, 83), (119, 42, 89), (132, 52, 98), (147, 63, 109), - (163, 75, 119), (178, 87, 128), (190, 98, 140), (201, 110, 153), - (210, 120, 166), (217, 129, 176), (222, 136, 180), (221, 139, 184), - (217, 138, 185), (211, 135, 186), (201, 131, 185), (198, 126, 177), - (194, 119, 169), (183, 114, 161), (170, 108, 151), (154, 106, 145), - (147, 105, 140), (148, 101, 137), (151, 101, 138), (148, 100, 136), - (138, 99, 132), (129, 100, 130), (123, 98, 127), (120, 98, 125), - (116, 96, 123), (108, 93, 117), (100, 89, 110), (93, 85, 105), - (83, 80, 97), (78, 76, 92), (78, 76, 93), (85, 79, 94) - ), - -// 688 040412-002 -((42, 85, 77), (18, 49, 50), (17, 49, 50), (16, 50, 50), - (15, 49, 49), (14, 49, 49), (13, 48, 48), (12, 47, 48), - (11, 46, 46), (10, 45, 45), (10, 44, 45), (10, 44, 45), - (10, 44, 45), (11, 44, 45), (13, 44, 46), (14, 44, 46), - (15, 44, 46), (17, 39, 42), (17, 35, 38), (17, 31, 34), - (16, 29, 31), (15, 27, 29), (15, 27, 29), (15, 28, 30), - (21, 40, 41), (29, 50, 49), (37, 61, 57), (43, 74, 67), - (50, 87, 77), (54, 93, 81), (59, 99, 86), (64, 110, 97), - (68, 120, 112), (79, 145, 143), (85, 157, 162), (91, 170, 181), - (97, 182, 193), (103, 194, 206), (104, 198, 210), (106, 202, 214), - (103, 195, 207), (101, 192, 204), (100, 189, 201), (100, 190, 202), - (101, 191, 203), (101, 190, 202), (101, 189, 201), (99, 185, 197), - (96, 179, 191), (85, 155, 167), (77, 145, 154), (70, 135, 141), - (65, 128, 132), (61, 122, 124), (58, 118, 118), (55, 114, 113), - (55, 100, 94), (56, 98, 90), (57, 96, 86), (59, 101, 91), - (61, 107, 97), (61, 110, 102), (61, 114, 107), (64, 120, 110), - (64, 119, 109), (58, 106, 97), (51, 92, 84), (45, 78, 71), - (41, 71, 66), (38, 65, 61), (30, 54, 52), (23, 45, 45), - (19, 36, 38), (19, 36, 38), (20, 37, 39), (21, 39, 42), - (23, 42, 45), (24, 44, 47), (25, 46, 49), (28, 53, 53), - (34, 60, 58), (42, 72, 66), (47, 77, 69), (53, 83, 72), - (53, 84, 73), (54, 85, 74), (53, 83, 73), (50, 80, 71), - (40, 72, 68), (36, 68, 66), (33, 65, 65), (32, 64, 65), - (31, 64, 66), (30, 66, 68), (30, 70, 72), (33, 76, 77), - (34, 81, 82), (37, 90, 90), (37, 90, 90), (38, 90, 90), - (37, 89, 89), (36, 88, 88), (34, 83, 84), (30, 78, 79), - (25, 68, 69), (24, 67, 68), (24, 67, 68), (25, 69, 70), - (27, 72, 72), (31, 77, 78), (37, 84, 84), (41, 92, 92), - (45, 98, 98), (50, 104, 105), (48, 104, 105), (47, 104, 105), - (49, 107, 108), (50, 110, 110), (51, 112, 112), (54, 117, 118), - (69, 136, 142), (75, 144, 152), (81, 153, 162), (83, 155, 165), - (86, 158, 169), (86, 157, 169), (81, 147, 158), (75, 135, 145), - (66, 119, 128), (48, 86, 91), (44, 80, 84), (40, 74, 77), - (34, 63, 66), (30, 57, 58), (26, 53, 54), (23, 51, 53), - (22, 51, 52), (22, 53, 52), (23, 55, 53), (23, 55, 54), - (24, 56, 55), (26, 57, 58), (30, 62, 61), (33, 68, 67), - (37, 74, 73), (45, 90, 87), (48, 94, 89), (51, 98, 92), - (53, 102, 97), (54, 105, 99), (55, 106, 97), (54, 103, 95), - (50, 96, 94), (48, 95, 93), (47, 94, 92), (47, 93, 94), - (46, 95, 98), (46, 99, 100), (46, 101, 102), (44, 101, 101), - (44, 101, 101), (44, 95, 94), (43, 92, 91), (42, 90, 89), - (41, 87, 87), (41, 83, 82), (39, 78, 78), (37, 75, 75), - (33, 67, 68), (32, 65, 67), (31, 64, 66), (30, 60, 63), - (29, 58, 62), (28, 59, 62), (32, 61, 65), (35, 64, 70), - (35, 69, 72), (37, 73, 74), (41, 74, 75), (39, 73, 72), - (35, 69, 70), (34, 65, 64), (31, 61, 61), (27, 58, 61), - (26, 63, 65), (26, 65, 67), (26, 68, 69), (28, 74, 75), - (33, 83, 84), (38, 92, 92), (44, 100, 100), (48, 107, 108), - (52, 114, 114), (57, 117, 119), (58, 117, 120), (55, 115, 116), - (52, 106, 109), (47, 96, 99), (41, 85, 85), (33, 71, 73), - (26, 59, 63), (26, 54, 58), (25, 54, 57), (28, 57, 63), - (36, 68, 76), (46, 86, 92), (57, 104, 112), (70, 126, 135), - (81, 147, 158), (91, 170, 181), (101, 190, 202), (105, 199, 212), - (105, 198, 211), (102, 192, 204), (95, 178, 189), (85, 156, 167), - (73, 132, 143), (63, 113, 122), (55, 99, 106), (48, 89, 94), - (45, 84, 87), (43, 84, 86), (41, 87, 87), (42, 91, 90), - (46, 97, 97), (48, 102, 103), (49, 105, 106), (53, 109, 107), - (56, 112, 107), (58, 111, 106), (61, 112, 103), (63, 115, 104), - (64, 117, 105), (67, 121, 107), (68, 125, 111), (66, 127, 116), - (64, 128, 121), (66, 131, 124), (64, 131, 127), (62, 129, 130), - (62, 129, 130), (61, 129, 129), (60, 126, 126), (58, 123, 123), - (59, 120, 117), (57, 116, 111), (54, 111, 109), (52, 106, 103), - (51, 101, 96), (48, 95, 93), (49, 92, 89), (52, 92, 87), - (53, 97, 90), (59, 104, 93), (52, 89, 81), (40, 76, 72) - ), - -// 689 040412-005 -((48, 130, 119), (77, 132, 126), (88, 143, 127), (99, 154, 128), - (111, 176, 108), (123, 198, 88), (128, 204, 81), (134, 211, 75), - (146, 207, 66), (148, 199, 66), (150, 192, 67), (146, 184, 66), - (143, 176, 66), (128, 159, 70), (113, 143, 75), (105, 138, 77), - (98, 134, 79), (77, 105, 98), (70, 93, 114), (64, 81, 130), - (49, 68, 145), (34, 55, 160), (31, 52, 165), (28, 49, 170), - (44, 42, 161), (56, 44, 145), (68, 46, 129), (61, 43, 131), - (55, 41, 133), (55, 39, 137), (56, 37, 141), (61, 32, 156), - (72, 21, 155), (106, 20, 113), (103, 19, 101), (101, 18, 90), - (84, 17, 112), (68, 17, 134), (69, 17, 142), (71, 17, 151), - (70, 31, 161), (71, 38, 162), (73, 45, 163), (57, 49, 180), - (42, 54, 198), (34, 55, 208), (26, 57, 219), (12, 60, 232), - (7, 62, 235), (5, 67, 237), (4, 66, 237), (3, 66, 237), - (3, 67, 237), (3, 68, 237), (4, 69, 237), (5, 70, 237), - (5, 76, 236), (5, 79, 238), (6, 83, 240), (21, 91, 238), - (37, 99, 236), (46, 104, 233), (55, 109, 230), (71, 118, 222), - (82, 126, 212), (93, 127, 198), (94, 125, 191), (96, 124, 184), - (96, 123, 180), (97, 123, 176), (93, 124, 166), (84, 122, 160), - (59, 106, 163), (45, 93, 169), (31, 81, 175), (28, 71, 179), - (25, 61, 184), (33, 61, 183), (41, 62, 182), (60, 68, 180), - (79, 74, 179), (106, 89, 181), (120, 86, 185), (135, 84, 190), - (141, 85, 190), (148, 86, 190), (151, 84, 187), (146, 82, 183), - (118, 81, 172), (104, 68, 173), (91, 55, 174), (82, 48, 174), - (74, 41, 174), (55, 28, 176), (37, 23, 173), (21, 23, 169), - (5, 23, 163), (0, 28, 151), (0, 27, 149), (0, 27, 147), - (0, 26, 147), (0, 25, 147), (0, 25, 148), (2, 26, 149), - (26, 30, 154), (42, 29, 157), (59, 28, 160), (68, 27, 161), - (77, 27, 163), (90, 26, 163), (99, 28, 169), (115, 31, 173), - (134, 37, 177), (166, 65, 174), (170, 75, 167), (175, 85, 161), - (174, 106, 143), (171, 122, 126), (170, 131, 112), (170, 129, 97), - (172, 115, 97), (169, 113, 96), (167, 112, 96), (160, 114, 98), - (153, 116, 100), (136, 105, 98), (121, 84, 104), (108, 61, 115), - (92, 42, 128), (88, 26, 140), (88, 27, 137), (88, 29, 135), - (85, 29, 122), (83, 28, 106), (83, 23, 92), (82, 22, 94), - (116, 29, 93), (135, 42, 90), (155, 56, 88), (162, 62, 84), - (170, 68, 81), (169, 85, 81), (168, 103, 81), (166, 115, 84), - (167, 135, 84), (171, 171, 78), (170, 180, 72), (169, 190, 67), - (165, 208, 51), (157, 216, 36), (148, 224, 23), (141, 229, 9), - (124, 222, 15), (117, 216, 24), (111, 211, 34), (98, 199, 53), - (94, 193, 73), (93, 192, 89), (93, 191, 96), (98, 197, 105), - (99, 198, 114), (95, 192, 119), (97, 194, 120), (100, 196, 121), - (111, 199, 115), (124, 207, 117), (137, 212, 120), (140, 213, 120), - (127, 183, 124), (120, 178, 123), (114, 174, 122), (100, 164, 135), - (84, 154, 150), (72, 148, 165), (77, 148, 174), (76, 140, 182), - (78, 142, 172), (78, 146, 161), (76, 154, 144), (63, 159, 128), - (64, 174, 119), (60, 174, 126), (62, 176, 130), (63, 176, 137), - (60, 171, 142), (57, 170, 143), (54, 170, 145), (39, 159, 163), - (26, 145, 185), (14, 132, 209), (4, 119, 233), (0, 103, 242), - (0, 95, 243), (0, 89, 241), (1, 81, 237), (2, 73, 233), - (7, 68, 228), (20, 65, 223), (33, 68, 212), (46, 80, 188), - (61, 92, 164), (74, 105, 141), (79, 118, 119), (93, 129, 102), - (104, 140, 95), (111, 158, 74), (120, 175, 53), (124, 191, 36), - (112, 193, 32), (101, 187, 33), (96, 174, 53), (98, 158, 73), - (103, 143, 89), (115, 144, 90), (122, 135, 101), (119, 136, 96), - (117, 138, 97), (121, 139, 98), (129, 136, 101), (143, 152, 93), - (157, 155, 102), (162, 163, 99), (155, 167, 100), (137, 170, 99), - (123, 176, 92), (109, 189, 75), (94, 192, 72), (85, 198, 68), - (85, 194, 71), (74, 184, 78), (71, 178, 81), (69, 179, 70), - (61, 183, 54), (53, 193, 41), (50, 193, 41), (46, 186, 50), - (44, 178, 69), (43, 171, 90), (42, 165, 104), (39, 166, 117), - (30, 158, 139), (19, 148, 158), (10, 140, 178), (3, 131, 196), - (0, 122, 204), (0, 119, 201), (0, 115, 196), (0, 110, 190), - (0, 104, 184), (0, 97, 178), (0, 92, 173), (0, 83, 167), - (0, 79, 159), (6, 88, 148), (19, 100, 131), (34, 114, 118) - ), - -// 690 040412-006 -((42, 112, 82), (71, 97, 64), (77, 84, 59), (83, 72, 55), - (92, 65, 50), (101, 58, 46), (106, 54, 44), (112, 51, 43), - (129, 66, 44), (136, 69, 39), (144, 72, 35), (134, 66, 39), - (125, 61, 43), (114, 56, 48), (104, 52, 53), (97, 51, 58), - (91, 50, 63), (77, 46, 73), (76, 49, 69), (76, 52, 65), - (74, 52, 63), (72, 52, 62), (72, 50, 62), (73, 48, 62), - (74, 35, 74), (81, 26, 80), (89, 18, 86), (104, 13, 83), - (120, 9, 81), (128, 6, 79), (136, 4, 78), (152, 1, 72), - (166, 0, 67), (191, 0, 65), (192, 0, 70), (194, 0, 76), - (188, 3, 79), (183, 7, 82), (177, 11, 82), (171, 15, 83), - (145, 31, 83), (133, 40, 85), (121, 49, 88), (109, 54, 95), - (98, 60, 102), (90, 63, 106), (82, 66, 111), (67, 74, 119), - (50, 83, 126), (25, 101, 121), (20, 112, 113), (16, 123, 105), - (23, 127, 96), (31, 132, 88), (34, 133, 83), (38, 135, 79), - (47, 138, 67), (47, 138, 60), (48, 139, 54), (48, 139, 54), - (48, 140, 54), (48, 140, 55), (48, 141, 56), (48, 142, 59), - (49, 144, 64), (45, 144, 82), (38, 141, 92), (31, 138, 103), - (27, 137, 108), (23, 136, 113), (16, 134, 121), (9, 130, 129), - (11, 130, 129), (21, 130, 121), (31, 130, 113), (40, 123, 104), - (50, 116, 96), (51, 112, 92), (53, 108, 88), (48, 98, 87), - (46, 93, 79), (46, 95, 59), (55, 101, 46), (64, 107, 34), - (70, 108, 29), (77, 109, 24), (87, 111, 15), (91, 109, 15), - (86, 103, 19), (80, 108, 19), (74, 114, 19), (72, 120, 18), - (71, 126, 17), (69, 133, 21), (69, 141, 26), (69, 146, 30), - (69, 149, 34), (64, 147, 42), (65, 148, 38), (67, 149, 35), - (67, 149, 34), (67, 149, 33), (66, 148, 33), (64, 149, 33), - (55, 146, 42), (48, 137, 45), (41, 129, 48), (41, 125, 46), - (41, 122, 44), (43, 114, 37), (51, 104, 30), (64, 100, 21), - (78, 97, 13), (96, 99, 10), (98, 98, 10), (101, 97, 10), - (106, 94, 11), (103, 90, 12), (106, 79, 14), (116, 67, 18), - (137, 48, 32), (148, 48, 38), (160, 49, 44), (159, 52, 46), - (159, 56, 49), (148, 66, 56), (134, 75, 61), (125, 78, 66), - (124, 78, 71), (125, 61, 85), (132, 55, 87), (139, 50, 89), - (141, 42, 88), (140, 40, 88), (135, 47, 84), (124, 57, 77), - (121, 84, 59), (127, 87, 54), (133, 90, 49), (139, 87, 45), - (145, 85, 41), (147, 78, 37), (146, 72, 32), (136, 69, 30), - (124, 69, 28), (108, 94, 18), (104, 100, 18), (100, 106, 19), - (104, 116, 14), (97, 120, 14), (85, 120, 21), (72, 117, 31), - (41, 109, 55), (40, 107, 59), (40, 106, 64), (42, 99, 72), - (56, 95, 77), (72, 94, 73), (84, 89, 75), (96, 84, 77), - (105, 73, 85), (113, 59, 93), (117, 53, 93), (122, 47, 94), - (133, 36, 94), (149, 28, 86), (163, 20, 78), (177, 13, 68), - (191, 7, 55), (191, 10, 51), (192, 13, 48), (191, 19, 40), - (190, 28, 31), (191, 38, 23), (190, 48, 15), (189, 55, 7), - (185, 65, 3), (180, 75, 1), (175, 85, 0), (167, 94, 0), - (160, 105, 0), (153, 116, 0), (146, 127, 0), (141, 135, 0), - (133, 150, 0), (131, 152, 0), (130, 154, 0), (126, 157, 0), - (122, 158, 0), (118, 159, 0), (115, 160, 0), (113, 160, 0), - (112, 161, 0), (113, 160, 0), (116, 155, 0), (117, 144, 4), - (120, 132, 11), (125, 121, 20), (130, 108, 30), (134, 96, 38), - (137, 85, 46), (137, 77, 51), (135, 72, 52), (128, 61, 54), - (119, 53, 58), (110, 47, 64), (102, 42, 73), (94, 39, 83), - (87, 38, 97), (81, 39, 109), (72, 49, 117), (64, 55, 123), - (52, 63, 126), (39, 71, 127), (26, 78, 128), (15, 85, 128), - (15, 89, 133), (20, 89, 138), (26, 90, 144), (36, 87, 149), - (47, 83, 152), (56, 78, 155), (56, 77, 154), (48, 77, 149), - (47, 76, 144), (47, 68, 138), (49, 59, 130), (58, 50, 122), - (73, 40, 109), (96, 30, 101), (109, 26, 91), (110, 28, 84), - (101, 35, 79), (89, 42, 78), (73, 50, 76), (57, 58, 80), - (48, 62, 78), (50, 62, 78), (52, 60, 73), (62, 62, 71), - (62, 65, 69), (59, 69, 71), (50, 76, 76), (36, 85, 86), - (22, 92, 97), (9, 98, 109), (0, 102, 117), (0, 105, 122), - (0, 107, 123), (3, 97, 118), (3, 91, 114), (3, 87, 110), - (7, 91, 102), (14, 96, 96), (23, 101, 90), (34, 103, 84) - ), - -// 691 040412-007 -((108, 129, 87), (98, 136, 98), (113, 138, 101), (128, 140, 105), - (134, 123, 114), (140, 106, 123), (122, 105, 130), (105, 105, 138), - (105, 105, 140), (122, 103, 133), (139, 101, 126), (141, 95, 117), - (144, 90, 108), (146, 81, 99), (148, 73, 91), (148, 68, 87), - (148, 64, 84), (148, 46, 70), (148, 40, 64), (148, 34, 58), - (148, 31, 58), (148, 28, 58), (148, 27, 58), (149, 27, 58), - (147, 27, 59), (143, 27, 59), (139, 27, 59), (132, 27, 59), - (126, 28, 59), (123, 27, 59), (120, 27, 60), (115, 26, 62), - (112, 25, 63), (108, 22, 67), (107, 20, 69), (107, 18, 71), - (107, 18, 71), (107, 18, 71), (107, 19, 70), (107, 21, 70), - (109, 32, 76), (109, 39, 82), (110, 47, 88), (110, 57, 97), - (111, 68, 106), (108, 72, 111), (105, 77, 117), (90, 86, 123), - (86, 114, 128), (87, 145, 138), (87, 155, 141), (87, 165, 144), - (84, 175, 147), (82, 185, 151), (80, 189, 153), (79, 193, 155), - (76, 202, 154), (76, 202, 149), (76, 203, 144), (77, 197, 137), - (79, 192, 131), (79, 187, 127), (79, 183, 123), (77, 176, 113), - (75, 168, 104), (73, 151, 88), (72, 143, 78), (71, 135, 68), - (73, 132, 65), (76, 129, 63), (82, 120, 58), (84, 111, 53), - (81, 94, 44), (78, 86, 43), (75, 79, 42), (71, 73, 41), - (67, 67, 40), (64, 66, 41), (62, 65, 42), (64, 57, 43), - (64, 44, 44), (64, 41, 55), (64, 40, 56), (65, 39, 58), - (65, 39, 58), (65, 39, 58), (65, 39, 58), (65, 39, 58), - (67, 40, 52), (70, 39, 53), (74, 39, 54), (76, 38, 54), - (78, 37, 55), (83, 36, 56), (88, 36, 56), (92, 41, 56), - (97, 45, 54), (104, 65, 52), (110, 74, 53), (116, 84, 54), - (119, 87, 55), (122, 90, 57), (129, 94, 59), (135, 94, 64), - (143, 102, 75), (144, 109, 78), (146, 116, 82), (147, 120, 82), - (148, 125, 83), (147, 128, 81), (144, 136, 80), (140, 140, 77), - (134, 138, 72), (119, 131, 68), (116, 129, 68), (113, 127, 69), - (104, 124, 65), (100, 122, 65), (102, 120, 64), (104, 118, 64), - (108, 117, 58), (110, 115, 56), (113, 113, 54), (113, 111, 54), - (114, 109, 54), (113, 107, 56), (115, 104, 57), (118, 99, 59), - (123, 90, 60), (132, 80, 63), (133, 77, 63), (134, 75, 63), - (137, 69, 65), (138, 64, 68), (136, 63, 72), (134, 60, 75), - (125, 49, 78), (120, 44, 77), (116, 40, 76), (113, 38, 74), - (110, 37, 73), (104, 36, 68), (98, 34, 65), (92, 33, 62), - (88, 32, 61), (79, 31, 62), (78, 31, 62), (78, 31, 63), - (77, 31, 62), (78, 31, 63), (79, 30, 63), (81, 31, 62), - (89, 32, 61), (91, 34, 61), (93, 36, 61), (97, 40, 60), - (104, 44, 60), (112, 47, 60), (120, 49, 59), (129, 50, 56), - (137, 51, 54), (155, 53, 51), (158, 55, 50), (162, 58, 50), - (165, 66, 51), (170, 74, 52), (173, 85, 55), (174, 97, 59), - (174, 124, 69), (173, 129, 71), (173, 135, 73), (173, 141, 76), - (175, 143, 77), (176, 141, 75), (177, 139, 74), (178, 137, 73), - (177, 131, 74), (176, 126, 74), (173, 121, 75), (167, 120, 77), - (159, 119, 78), (151, 118, 78), (144, 118, 77), (137, 115, 73), - (136, 107, 64), (138, 105, 63), (140, 103, 62), (143, 100, 60), - (144, 100, 62), (143, 104, 66), (139, 110, 72), (134, 123, 77), - (120, 133, 82), (103, 135, 83), (96, 137, 83), (100, 137, 83), - (113, 136, 85), (129, 135, 87), (140, 124, 89), (147, 112, 90), - (153, 107, 91), (156, 100, 93), (153, 94, 96), (149, 89, 100), - (145, 81, 101), (142, 72, 99), (139, 63, 92), (136, 54, 84), - (132, 46, 77), (131, 41, 68), (130, 36, 62), (130, 37, 59), - (130, 39, 61), (128, 44, 64), (126, 50, 69), (124, 54, 75), - (123, 57, 77), (122, 60, 80), (123, 60, 79), (125, 59, 75), - (129, 58, 72), (136, 57, 69), (143, 58, 69), (150, 62, 69), - (157, 68, 68), (161, 74, 71), (165, 79, 74), (170, 84, 76), - (173, 85, 75), (176, 85, 70), (181, 80, 64), (185, 71, 59), - (190, 70, 52), (196, 70, 47), (196, 66, 45), (192, 67, 45), - (186, 71, 45), (179, 76, 45), (171, 82, 44), (163, 86, 42), - (154, 85, 41), (146, 83, 39), (144, 85, 36), (143, 78, 34), - (142, 72, 32), (141, 67, 32), (141, 60, 34), (140, 56, 35), - (133, 50, 38), (129, 49, 41), (123, 51, 47), (119, 63, 52), - (114, 76, 59), (112, 91, 66), (112, 109, 72), (104, 120, 79) - ), - -// 692 040412-008 -((58, 76, 155), (56, 80, 157), (54, 82, 159), (53, 85, 161), - (50, 89, 164), (47, 94, 167), (44, 97, 169), (42, 100, 171), - (35, 110, 180), (33, 113, 182), (31, 117, 185), (30, 118, 186), - (30, 120, 187), (29, 122, 188), (29, 125, 190), (29, 126, 190), - (29, 127, 190), (29, 125, 190), (30, 123, 188), (31, 121, 187), - (34, 117, 185), (38, 114, 183), (39, 111, 181), (41, 108, 179), - (46, 96, 167), (50, 88, 160), (54, 80, 153), (59, 70, 147), - (65, 61, 141), (69, 59, 139), (73, 57, 137), (80, 53, 133), - (86, 50, 131), (97, 46, 127), (100, 44, 124), (104, 43, 121), - (104, 42, 118), (105, 42, 116), (106, 41, 115), (108, 41, 114), - (109, 34, 112), (109, 32, 109), (110, 30, 106), (111, 28, 107), - (113, 27, 108), (114, 26, 107), (116, 26, 106), (116, 26, 106), - (117, 25, 106), (116, 25, 100), (118, 25, 96), (120, 25, 93), - (121, 25, 89), (123, 25, 86), (123, 25, 85), (124, 25, 84), - (127, 25, 82), (127, 25, 81), (127, 25, 80), (124, 25, 80), - (121, 25, 80), (120, 25, 80), (119, 25, 80), (114, 25, 82), - (110, 25, 84), (104, 25, 84), (104, 28, 90), (104, 31, 96), - (103, 34, 100), (102, 38, 105), (102, 45, 110), (100, 51, 117), - (92, 61, 129), (86, 65, 133), (80, 69, 137), (74, 73, 140), - (68, 77, 143), (66, 79, 144), (64, 82, 145), (58, 90, 149), - (53, 98, 156), (43, 116, 169), (40, 125, 176), (38, 135, 184), - (38, 139, 188), (38, 144, 192), (41, 152, 200), (41, 163, 207), - (41, 169, 212), (42, 166, 210), (43, 164, 208), (44, 160, 207), - (46, 157, 206), (46, 152, 200), (49, 144, 196), (47, 136, 192), - (49, 129, 190), (56, 117, 184), (58, 112, 181), (61, 108, 179), - (63, 104, 177), (66, 101, 176), (70, 94, 173), (74, 89, 171), - (84, 82, 168), (88, 79, 166), (92, 76, 164), (93, 74, 162), - (94, 73, 160), (98, 68, 157), (104, 64, 153), (106, 58, 151), - (109, 57, 147), (104, 51, 140), (102, 51, 139), (101, 51, 139), - (93, 53, 137), (86, 54, 137), (77, 57, 139), (68, 60, 139), - (56, 65, 139), (52, 67, 139), (49, 70, 139), (47, 69, 137), - (46, 68, 136), (45, 68, 136), (46, 69, 136), (46, 73, 137), - (43, 77, 140), (43, 84, 144), (42, 84, 143), (41, 84, 143), - (38, 82, 140), (35, 81, 139), (31, 80, 139), (29, 78, 136), - (25, 70, 133), (25, 70, 133), (25, 70, 133), (25, 71, 134), - (25, 72, 135), (25, 77, 137), (25, 80, 140), (25, 80, 140), - (26, 78, 140), (31, 76, 136), (32, 72, 132), (33, 68, 129), - (35, 56, 123), (38, 43, 114), (41, 35, 106), (45, 30, 100), - (49, 26, 97), (51, 26, 96), (53, 26, 96), (57, 26, 96), - (65, 27, 94), (73, 27, 93), (82, 26, 92), (92, 25, 89), - (97, 25, 85), (110, 25, 76), (113, 25, 74), (116, 25, 73), - (120, 25, 70), (123, 25, 70), (125, 25, 68), (125, 25, 70), - (127, 25, 72), (127, 25, 72), (128, 25, 72), (128, 25, 73), - (131, 25, 73), (132, 25, 73), (135, 25, 73), (136, 25, 73), - (137, 25, 74), (137, 25, 74), (137, 25, 76), (136, 25, 80), - (135, 25, 82), (132, 25, 88), (129, 25, 93), (125, 25, 101), - (114, 25, 120), (109, 27, 123), (104, 29, 127), (96, 34, 135), - (85, 42, 140), (73, 50, 147), (60, 58, 153), (54, 69, 160), - (47, 84, 165), (42, 93, 172), (35, 102, 177), (31, 112, 183), - (26, 120, 188), (25, 128, 194), (25, 135, 196), (25, 137, 199), - (25, 137, 199), (25, 136, 199), (25, 135, 196), (25, 129, 194), - (26, 125, 190), (27, 120, 184), (30, 116, 179), (31, 109, 173), - (31, 104, 168), (30, 96, 164), (30, 90, 159), (30, 84, 152), - (30, 74, 147), (29, 68, 140), (30, 58, 135), (33, 47, 129), - (37, 41, 123), (41, 35, 120), (43, 35, 117), (45, 35, 119), - (42, 39, 120), (38, 46, 123), (34, 53, 127), (31, 60, 129), - (27, 62, 132), (26, 64, 135), (25, 64, 136), (26, 60, 136), - (29, 58, 136), (33, 57, 136), (38, 54, 139), (41, 54, 140), - (43, 58, 143), (46, 65, 147), (46, 70, 152), (46, 78, 157), - (45, 86, 164), (42, 94, 169), (41, 98, 173), (39, 101, 175), - (39, 101, 175), (41, 98, 173), (42, 94, 171), (46, 90, 167), - (49, 85, 163), (53, 80, 159), (51, 84, 160), (50, 85, 161), - (50, 88, 161), (49, 88, 161), (50, 88, 161), (50, 88, 161), - (50, 85, 161), (51, 85, 161), (53, 85, 161), (54, 85, 160) - ), - -// 693 040412-010 -((105, 129, 103), (109, 131, 103), (110, 132, 103), (112, 133, 103), - (114, 134, 103), (116, 135, 103), (116, 135, 103), (117, 136, 103), - (120, 137, 102), (121, 137, 101), (123, 138, 101), (124, 138, 100), - (126, 138, 100), (127, 138, 99), (128, 138, 98), (128, 138, 97), - (129, 138, 97), (131, 138, 95), (131, 138, 94), (132, 138, 93), - (133, 138, 92), (134, 138, 92), (134, 138, 91), (134, 138, 91), - (135, 137, 90), (135, 137, 89), (136, 137, 88), (135, 135, 86), - (134, 133, 84), (132, 132, 82), (131, 131, 81), (128, 128, 77), - (126, 126, 74), (120, 121, 68), (117, 118, 65), (115, 116, 63), - (112, 114, 60), (109, 112, 57), (108, 110, 56), (107, 109, 55), - (102, 105, 51), (99, 103, 49), (97, 101, 47), (94, 99, 45), - (92, 97, 43), (90, 96, 42), (89, 95, 42), (87, 93, 40), - (84, 91, 39), (79, 87, 36), (77, 85, 35), (75, 84, 34), - (72, 82, 33), (70, 81, 33), (69, 80, 32), (68, 79, 32), - (63, 76, 31), (61, 74, 31), (59, 73, 31), (57, 72, 31), - (55, 71, 31), (54, 70, 31), (53, 70, 31), (52, 69, 31), - (50, 68, 32), (47, 66, 33), (45, 65, 33), (44, 65, 34), - (43, 64, 34), (42, 64, 35), (41, 64, 36), (40, 64, 36), - (38, 63, 38), (37, 63, 39), (36, 63, 40), (35, 62, 41), - (34, 62, 42), (33, 62, 42), (33, 62, 43), (32, 62, 44), - (31, 62, 45), (30, 62, 46), (29, 62, 47), (29, 62, 48), - (28, 62, 48), (28, 63, 48), (28, 63, 49), (27, 63, 50), - (26, 63, 51), (26, 63, 51), (26, 64, 52), (25, 64, 52), - (25, 64, 53), (25, 65, 53), (25, 65, 54), (25, 66, 54), - (25, 66, 55), (25, 68, 56), (26, 69, 57), (28, 71, 59), - (30, 72, 60), (32, 74, 62), (35, 77, 65), (38, 80, 68), - (45, 85, 74), (48, 87, 76), (51, 90, 79), (52, 91, 80), - (54, 93, 81), (58, 95, 83), (61, 98, 86), (64, 100, 88), - (67, 103, 89), (73, 107, 93), (74, 108, 93), (76, 109, 94), - (79, 112, 96), (82, 114, 97), (84, 116, 98), (87, 118, 100), - (92, 121, 102), (94, 122, 102), (97, 124, 103), (98, 125, 103), - (99, 126, 104), (102, 127, 105), (104, 129, 105), (106, 130, 105), - (105, 129, 103), (109, 131, 103), (110, 131, 103), (111, 132, 103), - (112, 133, 103), (114, 134, 103), (116, 135, 103), (117, 136, 103), - (120, 137, 102), (121, 137, 101), (123, 138, 101), (123, 138, 100), - (124, 138, 100), (126, 138, 100), (127, 138, 99), (128, 138, 98), - (129, 138, 97), (131, 138, 95), (131, 138, 94), (131, 138, 94), - (132, 138, 93), (133, 138, 92), (134, 138, 92), (134, 138, 91), - (135, 137, 90), (135, 137, 89), (136, 137, 89), (136, 137, 88), - (137, 136, 88), (134, 133, 84), (131, 131, 81), (128, 128, 77), - (126, 126, 74), (120, 121, 68), (118, 120, 66), (117, 119, 65), - (115, 116, 63), (112, 114, 60), (109, 112, 57), (107, 109, 55), - (102, 105, 51), (100, 104, 50), (99, 103, 49), (97, 101, 47), - (94, 99, 45), (92, 97, 43), (89, 95, 42), (87, 93, 40), - (84, 91, 39), (82, 89, 37), (79, 87, 36), (77, 86, 35), - (75, 84, 34), (72, 82, 33), (70, 81, 33), (68, 79, 32), - (63, 76, 31), (62, 75, 31), (61, 75, 31), (59, 73, 31), - (57, 72, 31), (55, 71, 31), (53, 70, 31), (52, 69, 31), - (50, 68, 32), (48, 67, 32), (47, 66, 33), (45, 66, 33), - (44, 65, 34), (42, 64, 35), (41, 64, 36), (40, 64, 36), - (39, 63, 37), (38, 63, 38), (37, 63, 39), (36, 63, 40), - (35, 62, 41), (34, 62, 42), (33, 62, 43), (32, 62, 44), - (31, 62, 45), (31, 62, 46), (30, 62, 46), (29, 62, 47), - (29, 62, 48), (28, 63, 48), (28, 63, 49), (27, 63, 50), - (27, 63, 50), (26, 63, 51), (26, 64, 52), (26, 64, 52), - (25, 64, 53), (25, 65, 53), (25, 65, 54), (25, 66, 54), - (25, 66, 55), (25, 67, 55), (25, 68, 56), (25, 68, 56), - (28, 71, 59), (32, 74, 62), (35, 77, 65), (38, 80, 68), - (42, 82, 71), (45, 85, 74), (48, 88, 76), (51, 90, 79), - (54, 93, 81), (58, 95, 83), (61, 98, 86), (64, 100, 88), - (67, 103, 89), (70, 105, 91), (73, 107, 93), (76, 109, 94), - (79, 112, 96), (82, 114, 97), (84, 116, 98), (87, 118, 100), - (90, 119, 101), (92, 121, 102), (95, 123, 102), (97, 124, 103), - (99, 126, 104), (102, 127, 105), (104, 129, 105), (106, 130, 105) - ), - -// 694 040412-011 -((126, 48, 55), (118, 44, 69), (114, 43, 73), (110, 42, 78), - (106, 41, 80), (103, 40, 83), (101, 39, 84), (99, 38, 86), - (92, 38, 92), (87, 36, 89), (83, 34, 87), (77, 33, 85), - (72, 33, 83), (70, 32, 80), (69, 31, 78), (68, 30, 77), - (67, 30, 76), (63, 30, 71), (63, 30, 69), (63, 30, 67), - (63, 30, 63), (63, 30, 59), (62, 30, 57), (62, 30, 55), - (66, 29, 54), (67, 28, 56), (69, 28, 58), (71, 27, 59), - (73, 27, 60), (74, 26, 60), (75, 26, 61), (77, 26, 62), - (79, 25, 64), (83, 24, 67), (85, 23, 68), (88, 23, 70), - (90, 22, 71), (93, 21, 73), (94, 21, 73), (96, 21, 74), - (101, 19, 78), (104, 18, 80), (107, 18, 82), (110, 17, 83), - (113, 16, 85), (114, 15, 85), (116, 15, 85), (119, 14, 87), - (122, 14, 89), (129, 12, 88), (132, 11, 88), (136, 10, 88), - (139, 9, 88), (143, 8, 88), (145, 7, 86), (147, 7, 85), - (154, 5, 83), (157, 4, 81), (161, 3, 79), (165, 2, 75), - (169, 1, 71), (170, 0, 70), (172, 0, 69), (176, 2, 66), - (180, 4, 61), (187, 6, 52), (190, 8, 46), (194, 10, 41), - (195, 11, 39), (197, 12, 38), (201, 15, 29), (204, 17, 22), - (211, 33, 16), (214, 40, 14), (218, 48, 12), (220, 56, 10), - (223, 65, 9), (224, 69, 8), (226, 74, 8), (228, 81, 6), - (231, 87, 4), (234, 100, 2), (236, 107, 1), (238, 115, 0), - (238, 118, 0), (239, 122, 0), (240, 126, 0), (241, 131, 0), - (242, 144, 0), (242, 147, 0), (243, 150, 0), (243, 153, 0), - (243, 156, 0), (243, 160, 0), (243, 161, 0), (243, 162, 1), - (242, 165, 2), (241, 168, 5), (240, 169, 6), (239, 170, 8), - (238, 169, 9), (238, 168, 10), (237, 166, 12), (235, 165, 15), - (229, 163, 19), (225, 161, 19), (221, 159, 19), (219, 158, 19), - (217, 157, 20), (212, 156, 21), (208, 152, 21), (204, 149, 24), - (199, 147, 24), (190, 139, 26), (187, 137, 27), (185, 135, 29), - (180, 129, 31), (176, 125, 31), (171, 118, 33), (166, 113, 35), - (156, 98, 39), (151, 92, 40), (146, 86, 41), (144, 83, 41), - (142, 80, 42), (137, 72, 44), (133, 63, 45), (128, 58, 46), - (126, 48, 55), (118, 44, 69), (116, 43, 71), (114, 43, 73), - (110, 42, 78), (106, 41, 81), (103, 40, 83), (99, 38, 86), - (92, 38, 92), (87, 36, 89), (83, 34, 87), (80, 34, 86), - (78, 34, 85), (72, 33, 83), (69, 32, 80), (69, 31, 78), - (67, 30, 76), (63, 30, 71), (62, 29, 70), (61, 29, 69), - (63, 30, 67), (65, 30, 65), (63, 30, 59), (62, 30, 55), - (66, 29, 54), (66, 29, 56), (67, 29, 59), (69, 28, 58), - (71, 27, 58), (73, 27, 60), (75, 26, 61), (77, 26, 62), - (79, 25, 64), (83, 24, 67), (84, 24, 68), (85, 24, 69), - (88, 23, 70), (90, 22, 71), (93, 21, 73), (96, 21, 74), - (101, 19, 78), (102, 18, 79), (104, 18, 80), (107, 18, 82), - (110, 17, 83), (113, 16, 85), (116, 15, 85), (119, 14, 87), - (122, 14, 89), (126, 13, 87), (129, 12, 88), (132, 11, 88), - (136, 10, 88), (139, 9, 88), (143, 8, 88), (147, 7, 85), - (154, 5, 83), (156, 4, 82), (158, 4, 82), (161, 3, 79), - (165, 2, 75), (169, 1, 71), (172, 0, 69), (176, 2, 66), - (180, 4, 61), (183, 5, 58), (187, 6, 52), (190, 8, 49), - (194, 10, 41), (197, 12, 38), (201, 15, 29), (204, 17, 22), - (208, 23, 17), (211, 33, 16), (215, 42, 14), (218, 48, 12), - (221, 57, 10), (223, 65, 9), (226, 74, 8), (228, 81, 6), - (231, 87, 4), (233, 95, 3), (234, 100, 2), (236, 108, 1), - (238, 115, 0), (239, 122, 0), (240, 126, 0), (241, 131, 0), - (242, 137, 0), (242, 144, 0), (243, 147, 0), (243, 150, 0), - (243, 156, 0), (243, 160, 0), (243, 161, 0), (243, 162, 1), - (242, 165, 2), (242, 165, 3), (241, 168, 5), (240, 168, 7), - (239, 170, 8), (238, 168, 10), (237, 166, 12), (235, 165, 15), - (233, 164, 17), (229, 163, 19), (225, 161, 19), (221, 159, 19), - (217, 157, 20), (212, 156, 21), (208, 152, 21), (204, 149, 24), - (199, 147, 24), (195, 143, 26), (190, 139, 26), (185, 135, 29), - (180, 129, 31), (176, 125, 31), (171, 118, 33), (166, 113, 35), - (161, 106, 36), (156, 98, 39), (151, 94, 40), (146, 86, 41), - (142, 80, 42), (137, 72, 44), (133, 63, 45), (128, 58, 46) - ), - -// 695 040412-012 -((185, 134, 154), (177, 127, 143), (172, 123, 137), (168, 120, 132), - (164, 116, 126), (160, 113, 121), (158, 111, 118), (156, 110, 115), - (147, 102, 104), (143, 98, 98), (139, 95, 93), (134, 91, 87), - (130, 88, 81), (123, 83, 74), (116, 78, 67), (112, 76, 64), - (109, 74, 61), (95, 65, 49), (89, 61, 44), (83, 58, 39), - (78, 54, 35), (73, 51, 31), (70, 49, 29), (67, 48, 27), - (57, 42, 21), (52, 39, 18), (47, 37, 16), (43, 35, 15), - (40, 34, 14), (39, 33, 14), (39, 33, 15), (38, 33, 15), - (37, 32, 16), (35, 31, 17), (34, 30, 18), (33, 30, 19), - (32, 30, 19), (31, 30, 20), (30, 29, 20), (30, 29, 21), - (28, 28, 22), (27, 27, 23), (26, 27, 24), (25, 26, 24), - (24, 26, 25), (23, 26, 25), (23, 26, 26), (23, 26, 27), - (22, 26, 28), (21, 27, 30), (21, 27, 31), (21, 28, 33), - (21, 29, 34), (21, 31, 36), (21, 32, 37), (21, 33, 38), - (22, 37, 42), (22, 39, 44), (23, 41, 47), (24, 44, 49), - (26, 47, 52), (26, 48, 53), (27, 50, 55), (28, 53, 57), - (29, 57, 60), (31, 63, 65), (32, 66, 67), (33, 69, 70), - (34, 70, 71), (35, 72, 73), (36, 75, 76), (37, 78, 78), - (39, 84, 84), (40, 87, 86), (41, 91, 89), (42, 94, 91), - (44, 97, 94), (44, 98, 95), (45, 100, 97), (46, 103, 100), - (48, 106, 102), (52, 111, 108), (55, 113, 111), (58, 116, 114), - (59, 117, 115), (61, 119, 116), (65, 121, 119), (69, 123, 122), - (77, 127, 128), (82, 129, 131), (87, 131, 134), (89, 132, 135), - (92, 133, 137), (97, 135, 141), (103, 136, 144), (108, 138, 147), - (114, 139, 150), (125, 143, 156), (130, 144, 159), (136, 146, 162), - (139, 147, 164), (142, 148, 166), (148, 149, 169), (153, 151, 172), - (164, 154, 178), (170, 155, 181), (176, 157, 184), (178, 158, 185), - (181, 159, 187), (187, 161, 191), (192, 162, 193), (197, 163, 196), - (201, 164, 198), (207, 165, 200), (208, 165, 200), (210, 165, 200), - (211, 164, 199), (212, 163, 198), (212, 162, 197), (212, 161, 195), - (210, 157, 189), (207, 154, 185), (205, 152, 181), (203, 150, 178), - (202, 149, 176), (198, 145, 171), (194, 142, 165), (189, 138, 160), - (185, 134, 154), (177, 127, 143), (174, 125, 140), (172, 124, 137), - (168, 120, 132), (164, 117, 126), (160, 113, 121), (156, 110, 115), - (147, 102, 104), (143, 98, 98), (139, 95, 93), (136, 93, 90), - (134, 92, 87), (130, 88, 81), (123, 83, 74), (116, 78, 67), - (109, 74, 61), (95, 65, 49), (92, 63, 46), (89, 61, 44), - (83, 58, 39), (79, 55, 35), (73, 51, 31), (67, 48, 27), - (57, 42, 21), (54, 41, 19), (52, 40, 18), (47, 37, 16), - (42, 35, 14), (40, 34, 14), (39, 33, 15), (38, 33, 15), - (37, 32, 16), (35, 31, 17), (34, 31, 17), (34, 31, 18), - (33, 30, 19), (32, 30, 20), (31, 30, 20), (30, 29, 21), - (28, 28, 22), (27, 28, 22), (27, 28, 23), (26, 27, 24), - (25, 27, 24), (24, 26, 25), (23, 26, 26), (23, 26, 27), - (22, 26, 28), (21, 26, 29), (21, 27, 30), (21, 27, 31), - (21, 28, 33), (21, 30, 35), (21, 31, 36), (21, 33, 38), - (22, 37, 42), (22, 38, 43), (23, 39, 44), (23, 41, 47), - (24, 44, 49), (26, 47, 52), (27, 50, 55), (28, 53, 57), - (29, 57, 60), (30, 60, 62), (31, 63, 65), (32, 66, 68), - (33, 69, 70), (35, 72, 73), (36, 75, 76), (37, 78, 78), - (38, 81, 81), (39, 84, 84), (40, 87, 86), (41, 91, 89), - (42, 94, 92), (44, 97, 94), (45, 100, 97), (46, 103, 100), - (48, 106, 102), (50, 108, 105), (52, 111, 108), (55, 114, 111), - (58, 116, 114), (61, 119, 116), (65, 121, 119), (69, 123, 122), - (73, 125, 125), (77, 127, 128), (82, 129, 131), (87, 131, 134), - (92, 133, 137), (97, 135, 141), (103, 136, 144), (108, 138, 147), - (114, 139, 150), (120, 141, 153), (125, 143, 156), (131, 144, 159), - (136, 146, 162), (142, 148, 166), (148, 149, 169), (153, 151, 172), - (159, 152, 175), (164, 154, 178), (170, 156, 181), (176, 157, 184), - (181, 159, 187), (187, 161, 191), (192, 162, 193), (197, 163, 196), - (201, 164, 198), (205, 165, 199), (207, 165, 200), (210, 165, 200), - (211, 164, 199), (212, 163, 198), (212, 162, 197), (212, 161, 195), - (212, 159, 192), (210, 157, 189), (208, 154, 185), (205, 152, 181), - (202, 149, 176), (198, 145, 171), (194, 142, 165), (189, 138, 160) - ), - -// 696 040412-013 -((64, 11, 92), (58, 10, 86), (55, 9, 82), (52, 9, 79), - (49, 8, 76), (46, 8, 73), (45, 8, 72), (44, 9, 71), - (39, 9, 65), (37, 9, 62), (35, 10, 60), (33, 10, 58), - (31, 11, 56), (28, 12, 54), (26, 13, 52), (25, 13, 51), - (25, 14, 50), (29, 14, 56), (30, 14, 59), (32, 14, 62), - (34, 13, 65), (37, 13, 69), (38, 13, 70), (39, 14, 72), - (42, 14, 78), (44, 14, 81), (46, 14, 84), (47, 14, 87), - (49, 15, 90), (50, 14, 91), (52, 14, 93), (54, 14, 97), - (55, 15, 100), (59, 14, 106), (60, 14, 109), (62, 15, 112), - (64, 15, 115), (67, 15, 118), (68, 15, 119), (69, 15, 121), - (72, 17, 126), (74, 17, 128), (76, 18, 131), (77, 19, 133), - (78, 20, 135), (79, 20, 136), (80, 20, 138), (82, 22, 140), - (84, 22, 142), (87, 24, 146), (88, 26, 147), (90, 28, 149), - (92, 29, 150), (94, 31, 152), (94, 32, 153), (94, 33, 154), - (98, 36, 157), (99, 38, 158), (101, 40, 159), (102, 42, 160), - (103, 44, 161), (103, 45, 161), (104, 46, 162), (106, 48, 163), - (107, 51, 164), (110, 55, 165), (111, 58, 166), (112, 61, 167), - (113, 62, 167), (114, 63, 167), (115, 66, 167), (115, 69, 168), - (118, 74, 169), (119, 76, 169), (121, 79, 170), (122, 81, 170), - (123, 84, 171), (123, 85, 171), (124, 87, 171), (124, 90, 172), - (126, 93, 172), (128, 98, 173), (128, 101, 173), (128, 104, 174), - (128, 105, 174), (129, 106, 175), (130, 108, 175), (132, 111, 175), - (132, 115, 176), (132, 117, 176), (132, 119, 176), (132, 119, 176), - (133, 120, 176), (129, 122, 176), (131, 123, 176), (131, 123, 175), - (133, 124, 175), (131, 126, 174), (136, 125, 173), (141, 125, 172), - (142, 125, 171), (143, 125, 171), (142, 125, 170), (146, 124, 169), - (156, 122, 167), (158, 121, 166), (160, 120, 165), (161, 119, 164), - (163, 119, 163), (162, 117, 162), (162, 114, 154), (161, 113, 154), - (160, 110, 150), (157, 104, 145), (156, 103, 143), (156, 102, 142), - (155, 99, 140), (153, 95, 139), (152, 91, 134), (150, 88, 133), - (146, 81, 128), (144, 76, 125), (143, 72, 123), (142, 70, 122), - (141, 69, 122), (140, 65, 118), (138, 61, 116), (136, 58, 115), - (135, 53, 111), (131, 46, 108), (130, 44, 106), (130, 42, 105), - (128, 38, 103), (126, 35, 100), (125, 30, 98), (123, 27, 96), - (119, 19, 92), (117, 15, 89), (116, 12, 87), (115, 10, 86), - (115, 9, 85), (114, 6, 84), (113, 4, 82), (112, 2, 80), - (111, 0, 79), (109, 0, 77), (109, 0, 76), (109, 0, 76), - (108, 0, 77), (108, 0, 76), (108, 0, 75), (108, 0, 75), - (108, 0, 74), (108, 0, 74), (108, 0, 74), (108, 0, 74), - (108, 0, 74), (109, 0, 74), (109, 0, 74), (110, 0, 74), - (111, 0, 74), (112, 0, 74), (112, 1, 74), (113, 2, 74), - (115, 3, 76), (116, 6, 77), (117, 9, 77), (119, 11, 79), - (122, 19, 83), (123, 20, 83), (124, 22, 84), (126, 26, 86), - (128, 29, 87), (130, 34, 88), (132, 38, 90), (133, 41, 92), - (135, 45, 93), (137, 49, 94), (139, 52, 96), (141, 57, 96), - (143, 60, 98), (145, 64, 99), (147, 67, 100), (148, 71, 101), - (152, 79, 102), (153, 81, 102), (154, 83, 102), (156, 87, 102), - (158, 90, 102), (159, 94, 103), (161, 97, 102), (163, 100, 102), - (164, 103, 103), (165, 109, 104), (167, 113, 105), (168, 115, 107), - (169, 121, 108), (170, 123, 110), (171, 126, 110), (171, 128, 111), - (172, 128, 112), (173, 132, 113), (173, 131, 114), (173, 132, 115), - (174, 130, 116), (174, 132, 117), (174, 130, 118), (174, 128, 119), - (174, 127, 120), (174, 123, 120), (173, 120, 123), (173, 119, 129), - (172, 118, 132), (172, 116, 135), (171, 115, 140), (170, 114, 143), - (169, 111, 147), (168, 109, 149), (167, 106, 152), (166, 103, 154), - (165, 101, 156), (163, 98, 159), (162, 94, 160), (159, 91, 161), - (157, 88, 161), (154, 84, 161), (153, 82, 160), (151, 78, 160), - (148, 75, 160), (147, 72, 160), (144, 68, 160), (143, 65, 160), - (140, 62, 160), (139, 58, 160), (138, 55, 159), (135, 51, 159), - (134, 48, 159), (132, 45, 159), (131, 41, 159), (128, 38, 159), - (123, 35, 154), (118, 33, 149), (115, 31, 144), (110, 29, 139), - (105, 27, 135), (101, 25, 130), (97, 23, 126), (92, 22, 121), - (88, 20, 117), (84, 19, 113), (80, 18, 109), (78, 16, 105), - (74, 15, 101), (69, 14, 98), (67, 14, 94), (64, 13, 91) - ), - -// 697 040412-014 -((50, 131, 83), (52, 132, 87), (52, 133, 87), (52, 134, 87), - (52, 134, 87), (53, 134, 88), (54, 134, 88), (55, 134, 88), - (56, 132, 89), (56, 131, 89), (57, 131, 89), (57, 129, 88), - (57, 128, 88), (57, 127, 86), (57, 126, 84), (57, 124, 84), - (57, 123, 84), (56, 119, 80), (56, 117, 78), (57, 115, 76), - (57, 113, 75), (57, 111, 75), (57, 110, 73), (57, 110, 72), - (57, 106, 70), (56, 104, 68), (55, 102, 67), (55, 100, 65), - (56, 98, 63), (55, 97, 62), (55, 97, 61), (56, 94, 58), - (55, 93, 57), (54, 89, 54), (54, 87, 53), (55, 85, 53), - (56, 82, 51), (58, 79, 50), (57, 78, 49), (57, 78, 49), - (55, 73, 47), (54, 71, 45), (54, 69, 44), (54, 67, 42), - (55, 65, 40), (54, 63, 40), (53, 62, 40), (51, 60, 38), - (49, 58, 37), (46, 53, 35), (44, 50, 33), (43, 48, 32), - (41, 46, 30), (39, 44, 28), (38, 42, 27), (38, 41, 27), - (36, 36, 24), (34, 32, 23), (32, 29, 22), (30, 27, 20), - (28, 25, 19), (26, 22, 19), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (25, 20, 20), - (25, 20, 20), (25, 20, 20), (25, 20, 20), (19, 19, 27), - (19, 19, 31), (20, 17, 41), (22, 18, 47), (24, 19, 53), - (25, 20, 56), (27, 21, 60), (31, 25, 66), (36, 28, 74), - (42, 37, 90), (46, 41, 98), (51, 45, 106), (52, 46, 110), - (54, 48, 114), (57, 54, 122), (62, 57, 130), (65, 60, 139), - (68, 65, 147), (76, 73, 163), (79, 77, 170), (83, 81, 178), - (85, 82, 182), (88, 84, 186), (91, 89, 194), (93, 93, 202), - (97, 97, 207), (96, 96, 201), (95, 95, 196), (94, 95, 192), - (94, 96, 188), (93, 94, 180), (93, 95, 172), (92, 93, 164), - (89, 95, 155), (89, 95, 141), (89, 95, 138), (89, 96, 136), - (89, 99, 130), (88, 97, 124), (86, 105, 114), (96, 108, 83), - (96, 102, 63), (92, 98, 53), (89, 95, 44), (87, 93, 39), - (85, 91, 34), (85, 89, 27), (84, 90, 22), (88, 93, 22), - (89, 95, 26), (96, 102, 30), (98, 103, 32), (101, 104, 34), - (103, 107, 37), (107, 110, 40), (110, 114, 43), (114, 116, 47), - (121, 123, 51), (124, 125, 54), (128, 128, 57), (130, 130, 59), - (132, 132, 61), (135, 135, 64), (139, 136, 66), (141, 139, 70), - (145, 143, 71), (151, 146, 77), (152, 148, 78), (153, 150, 79), - (155, 152, 82), (157, 154, 85), (159, 156, 86), (160, 158, 88), - (163, 160, 93), (163, 161, 94), (164, 162, 95), (165, 161, 97), - (165, 163, 99), (167, 161, 99), (167, 163, 100), (167, 163, 102), - (167, 163, 103), (165, 163, 106), (165, 163, 107), (165, 163, 108), - (164, 162, 108), (163, 163, 109), (161, 161, 109), (159, 161, 110), - (157, 160, 113), (155, 159, 113), (153, 159, 113), (150, 159, 114), - (151, 157, 114), (145, 156, 115), (145, 156, 115), (141, 155, 118), - (136, 155, 118), (126, 153, 119), (119, 153, 119), (119, 152, 127), - (118, 151, 135), (116, 151, 139), (116, 149, 149), (115, 143, 149), - (111, 144, 148), (110, 140, 148), (109, 137, 148), (107, 137, 147), - (106, 138, 145), (104, 132, 144), (101, 135, 141), (100, 131, 140), - (97, 131, 139), (96, 133, 136), (93, 129, 134), (91, 131, 131), - (90, 128, 128), (87, 127, 124), (84, 124, 122), (80, 123, 114), - (79, 120, 109), (75, 118, 105), (73, 116, 99), (71, 114, 94), - (68, 111, 91), (65, 108, 89), (61, 107, 83), (59, 104, 79), - (57, 102, 73), (54, 101, 70), (51, 98, 66), (48, 95, 62), - (46, 94, 57), (42, 91, 56), (40, 89, 52), (37, 86, 48), - (33, 85, 44), (32, 83, 41), (30, 81, 39), (29, 79, 36), - (26, 79, 35), (25, 78, 32), (23, 77, 31), (22, 77, 29), - (21, 77, 29), (21, 77, 28), (20, 77, 28), (20, 77, 28), - (20, 77, 28), (20, 78, 28), (20, 79, 28), (20, 79, 29), - (20, 81, 31), (21, 83, 32), (21, 85, 35), (23, 86, 35), - (24, 89, 39), (26, 91, 40), (27, 94, 43), (28, 95, 47), - (30, 98, 47), (30, 101, 50), (32, 102, 52), (34, 104, 55), - (35, 107, 56), (36, 108, 60), (39, 111, 63), (39, 114, 64), - (40, 115, 67), (42, 118, 68), (43, 120, 71), (44, 123, 74), - (45, 124, 77), (47, 127, 78), (48, 128, 80), (49, 130, 82) - ), - -// 698 040412-015 -((130, 49, 119), (131, 50, 117), (131, 51, 117), (132, 53, 117), - (133, 53, 119), (134, 53, 122), (134, 53, 121), (134, 53, 120), - (134, 55, 122), (133, 56, 121), (132, 57, 121), (131, 57, 120), - (130, 57, 119), (128, 57, 117), (127, 57, 115), (126, 57, 116), - (126, 57, 118), (122, 58, 114), (120, 57, 113), (118, 56, 113), - (116, 56, 111), (114, 56, 110), (112, 56, 108), (111, 57, 107), - (108, 56, 107), (105, 56, 105), (102, 57, 104), (100, 56, 102), - (99, 56, 101), (96, 56, 99), (94, 56, 98), (92, 55, 97), - (86, 56, 94), (81, 56, 90), (78, 54, 88), (75, 53, 86), - (72, 52, 84), (70, 52, 82), (66, 51, 80), (63, 50, 79), - (58, 47, 75), (54, 45, 73), (51, 44, 71), (49, 43, 68), - (48, 43, 66), (45, 41, 65), (43, 40, 65), (43, 40, 62), - (41, 38, 60), (35, 35, 56), (33, 34, 53), (32, 33, 50), - (30, 31, 47), (29, 30, 45), (28, 29, 44), (28, 28, 44), - (25, 28, 38), (23, 29, 36), (22, 30, 35), (20, 25, 32), - (19, 21, 29), (19, 22, 28), (19, 24, 28), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (20, 25, 23), (20, 25, 23), (20, 25, 23), (20, 25, 23), - (27, 24, 19), (36, 31, 18), (41, 37, 17), (46, 44, 16), - (49, 46, 17), (53, 49, 19), (60, 55, 21), (66, 61, 25), - (82, 74, 33), (90, 81, 37), (98, 88, 41), (102, 92, 43), - (106, 96, 45), (114, 102, 48), (122, 107, 54), (130, 115, 57), - (139, 123, 60), (155, 136, 68), (162, 141, 73), (170, 147, 78), - (174, 150, 79), (178, 154, 81), (186, 162, 84), (194, 168, 89), - (207, 178, 96), (205, 176, 96), (203, 175, 96), (199, 172, 95), - (196, 169, 95), (188, 161, 94), (180, 155, 93), (172, 148, 93), - (164, 144, 92), (147, 125, 88), (144, 123, 88), (141, 121, 89), - (136, 116, 89), (130, 109, 89), (124, 105, 88), (114, 87, 86), - (76, 74, 106), (65, 67, 102), (54, 60, 98), (49, 55, 96), - (44, 51, 95), (34, 43, 91), (27, 39, 89), (22, 34, 90), - (22, 36, 93), (29, 44, 98), (29, 43, 100), (30, 43, 102), - (34, 49, 104), (37, 52, 107), (40, 55, 110), (43, 58, 114), - (48, 67, 119), (51, 70, 122), (55, 74, 126), (56, 75, 127), - (57, 76, 128), (61, 80, 132), (64, 83, 135), (66, 88, 139), - (70, 91, 141), (75, 97, 148), (76, 99, 149), (77, 102, 151), - (79, 101, 153), (82, 104, 155), (85, 107, 157), (86, 108, 159), - (91, 112, 161), (92, 113, 162), (93, 115, 163), (95, 116, 164), - (97, 120, 165), (99, 119, 165), (99, 123, 167), (100, 122, 167), - (102, 124, 167), (104, 125, 167), (105, 124, 166), (106, 124, 165), - (108, 125, 165), (108, 125, 164), (109, 123, 163), (109, 123, 161), - (111, 122, 160), (112, 122, 160), (113, 122, 160), (113, 119, 159), - (114, 117, 159), (114, 120, 157), (115, 115, 156), (115, 115, 156), - (122, 118, 155), (127, 118, 155), (137, 119, 153), (144, 119, 153), - (152, 119, 152), (151, 118, 143), (151, 116, 138), (149, 116, 125), - (149, 112, 114), (148, 111, 115), (148, 111, 117), (148, 110, 109), - (147, 107, 108), (145, 106, 109), (144, 105, 104), (141, 101, 106), - (140, 100, 101), (139, 97, 100), (136, 96, 104), (134, 93, 99), - (131, 91, 102), (128, 90, 100), (127, 87, 100), (124, 84, 97), - (123, 80, 101), (120, 79, 101), (118, 75, 99), (116, 73, 102), - (114, 71, 102), (111, 68, 99), (108, 65, 96), (107, 61, 97), - (104, 59, 96), (102, 57, 98), (101, 54, 98), (98, 51, 96), - (95, 48, 93), (92, 46, 94), (91, 42, 90), (88, 40, 89), - (83, 37, 86), (82, 33, 85), (79, 32, 83), (77, 30, 81), - (72, 29, 79), (73, 26, 79), (71, 25, 78), (70, 23, 77), - (69, 22, 77), (70, 21, 77), (69, 21, 77), (69, 20, 77), - (69, 20, 77), (69, 20, 77), (70, 20, 78), (71, 20, 79), - (72, 20, 79), (76, 20, 81), (78, 21, 83), (82, 21, 85), - (81, 23, 86), (87, 24, 89), (88, 26, 91), (92, 27, 94), - (95, 28, 94), (97, 30, 98), (101, 30, 100), (102, 32, 101), - (104, 34, 102), (107, 35, 105), (108, 36, 103), (111, 39, 106), - (114, 39, 109), (115, 40, 107), (118, 42, 112), (120, 43, 112), - (123, 44, 114), (124, 45, 113), (127, 47, 118), (128, 48, 117) - ), - -// 699 040412-016 -((81, 115, 124), (85, 126, 131), (86, 132, 134), (87, 138, 138), - (86, 141, 138), (85, 144, 139), (84, 145, 139), (84, 147, 140), - (81, 152, 140), (79, 153, 140), (78, 155, 140), (76, 155, 138), - (75, 156, 137), (73, 156, 136), (72, 157, 136), (71, 156, 135), - (70, 156, 135), (66, 154, 131), (64, 152, 127), (62, 151, 124), - (60, 148, 122), (58, 146, 120), (57, 145, 119), (56, 144, 118), - (51, 137, 111), (48, 133, 107), (46, 129, 104), (43, 124, 99), - (41, 119, 94), (39, 116, 91), (38, 113, 89), (35, 108, 85), - (33, 102, 81), (28, 91, 72), (26, 86, 68), (25, 81, 65), - (24, 76, 62), (24, 72, 59), (23, 70, 58), (23, 68, 57), - (23, 60, 53), (23, 56, 51), (24, 53, 50), (24, 48, 48), - (24, 43, 46), (23, 40, 44), (23, 38, 43), (22, 32, 40), - (21, 26, 37), (22, 20, 35), (26, 19, 38), (31, 19, 41), - (37, 19, 44), (43, 20, 48), (45, 20, 50), (48, 20, 52), - (60, 22, 58), (63, 21, 60), (67, 20, 62), (70, 19, 63), - (73, 19, 65), (74, 19, 65), (75, 19, 65), (78, 18, 67), - (80, 18, 67), (83, 18, 69), (84, 18, 69), (85, 19, 69), - (85, 19, 68), (85, 19, 67), (86, 19, 68), (86, 20, 67), - (86, 21, 65), (85, 22, 64), (85, 23, 64), (83, 24, 62), - (82, 26, 61), (81, 26, 59), (80, 27, 58), (79, 29, 58), - (76, 30, 54), (72, 33, 50), (71, 34, 48), (70, 35, 46), - (69, 35, 45), (69, 36, 44), (70, 36, 44), (70, 39, 42), - (75, 50, 44), (79, 56, 46), (84, 62, 49), (86, 64, 50), - (88, 67, 51), (92, 72, 54), (97, 79, 57), (101, 83, 59), - (105, 88, 62), (114, 97, 67), (117, 98, 68), (120, 99, 69), - (122, 101, 70), (125, 103, 72), (129, 105, 74), (133, 107, 76), - (142, 110, 80), (146, 112, 82), (151, 115, 85), (153, 115, 86), - (155, 116, 87), (159, 119, 90), (163, 121, 93), (167, 125, 97), - (169, 123, 97), (172, 120, 100), (172, 119, 100), (173, 119, 101), - (174, 118, 102), (175, 117, 104), (175, 117, 105), (176, 116, 107), - (177, 119, 111), (177, 119, 113), (177, 119, 115), (176, 119, 116), - (176, 119, 117), (177, 121, 120), (177, 123, 122), (177, 125, 125), - (177, 127, 127), (176, 133, 134), (175, 134, 135), (174, 136, 137), - (173, 139, 141), (171, 142, 143), (169, 146, 147), (167, 149, 151), - (161, 156, 156), (158, 159, 158), (155, 162, 160), (153, 163, 161), - (152, 165, 163), (148, 166, 163), (145, 168, 165), (142, 169, 165), - (138, 169, 164), (131, 168, 163), (129, 167, 161), (127, 167, 160), - (124, 166, 160), (120, 164, 158), (116, 162, 154), (112, 159, 150), - (104, 153, 144), (102, 151, 142), (100, 149, 140), (96, 145, 136), - (92, 140, 130), (88, 135, 126), (84, 129, 119), (80, 123, 114), - (75, 116, 106), (66, 102, 92), (64, 98, 88), (62, 95, 85), - (58, 88, 78), (55, 82, 72), (51, 77, 65), (48, 72, 60), - (43, 64, 50), (42, 62, 48), (41, 61, 47), (39, 58, 43), - (37, 56, 39), (36, 55, 37), (35, 54, 35), (35, 55, 34), - (34, 55, 33), (34, 56, 32), (35, 58, 32), (36, 60, 32), - (37, 62, 33), (37, 65, 33), (38, 68, 34), (40, 72, 35), - (42, 80, 39), (43, 82, 40), (44, 85, 41), (45, 90, 43), - (47, 95, 45), (48, 99, 47), (50, 103, 49), (51, 106, 51), - (52, 109, 53), (53, 112, 53), (54, 114, 55), (55, 115, 57), - (55, 116, 57), (55, 117, 57), (55, 117, 57), (55, 117, 57), - (55, 117, 58), (55, 117, 58), (54, 116, 58), (53, 114, 56), - (52, 112, 55), (51, 110, 55), (50, 107, 54), (48, 103, 50), - (47, 99, 49), (44, 95, 47), (42, 90, 45), (40, 84, 42), - (37, 79, 40), (35, 73, 37), (33, 68, 35), (31, 63, 33), - (29, 59, 32), (28, 55, 30), (27, 52, 30), (26, 48, 28), - (26, 46, 29), (25, 43, 27), (26, 42, 30), (26, 40, 30), - (26, 39, 30), (27, 38, 32), (28, 37, 33), (29, 37, 35), - (30, 36, 37), (30, 35, 38), (30, 34, 39), (30, 33, 40), - (31, 34, 42), (32, 34, 44), (34, 35, 46), (36, 37, 49), - (38, 39, 53), (40, 41, 56), (43, 44, 60), (45, 47, 64), - (48, 51, 68), (50, 53, 71), (52, 56, 75), (55, 60, 79), - (57, 63, 82), (59, 67, 86), (61, 70, 89), (63, 74, 93), - (66, 79, 96), (68, 83, 100), (70, 87, 103), (72, 92, 107), - (74, 95, 110), (76, 101, 114), (78, 106, 117), (80, 111, 121) - ), - -// 700 040412-017 -((0, 68, 38), (0, 57, 27), (0, 53, 23), (0, 50, 20), - (0, 48, 19), (0, 46, 18), (0, 45, 18), (0, 45, 18), - (1, 44, 21), (1, 44, 23), (1, 45, 25), (2, 46, 28), - (3, 48, 31), (3, 49, 34), (4, 51, 37), (4, 51, 39), - (4, 52, 41), (6, 55, 47), (6, 56, 49), (7, 58, 52), - (8, 58, 53), (9, 59, 55), (9, 59, 55), (10, 59, 56), - (11, 58, 55), (11, 57, 53), (11, 57, 52), (11, 55, 50), - (12, 54, 48), (12, 53, 46), (12, 52, 45), (12, 51, 42), - (12, 49, 39), (12, 46, 32), (12, 45, 28), (13, 44, 25), - (14, 43, 23), (16, 43, 21), (17, 43, 20), (18, 43, 19), - (24, 45, 16), (28, 48, 15), (33, 51, 15), (39, 55, 16), - (45, 59, 17), (48, 62, 18), (52, 65, 19), (60, 71, 22), - (68, 78, 25), (87, 93, 33), (97, 101, 37), (107, 110, 42), - (117, 118, 47), (128, 127, 52), (133, 131, 54), (138, 136, 57), - (156, 153, 66), (163, 160, 70), (171, 167, 74), (176, 172, 77), - (182, 178, 80), (183, 179, 81), (185, 181, 82), (186, 183, 84), - (186, 184, 85), (179, 182, 85), (172, 179, 83), (166, 176, 82), - (162, 173, 80), (158, 171, 79), (148, 166, 76), (138, 160, 73), - (119, 149, 67), (108, 142, 65), (97, 136, 63), (86, 129, 61), - (75, 123, 59), (69, 120, 58), (64, 117, 58), (54, 112, 57), - (44, 107, 56), (28, 101, 57), (23, 100, 59), (18, 100, 62), - (16, 100, 64), (14, 100, 66), (11, 102, 71), (9, 104, 76), - (5, 110, 87), (3, 113, 93), (1, 117, 99), (0, 119, 102), - (0, 122, 106), (0, 128, 113), (0, 134, 121), (0, 142, 129), - (0, 149, 137), (2, 162, 153), (3, 168, 160), (4, 175, 168), - (4, 178, 171), (5, 181, 174), (6, 186, 180), (7, 191, 185), - (9, 199, 194), (10, 201, 196), (11, 204, 198), (11, 204, 198), - (12, 204, 199), (12, 204, 198), (13, 202, 196), (13, 199, 192), - (14, 195, 187), (13, 184, 173), (12, 180, 168), (12, 177, 164), - (11, 169, 155), (11, 161, 145), (10, 152, 134), (9, 143, 124), - (6, 124, 102), (5, 115, 91), (4, 106, 81), (3, 101, 76), - (3, 97, 71), (2, 89, 61), (2, 81, 53), (1, 74, 45), - (0, 68, 38), (0, 57, 27), (0, 55, 25), (0, 53, 23), - (0, 50, 20), (0, 47, 19), (0, 46, 18), (0, 45, 18), - (1, 44, 21), (1, 44, 23), (1, 45, 25), (1, 45, 26), - (2, 46, 28), (3, 48, 31), (3, 49, 34), (4, 51, 37), - (4, 52, 41), (6, 55, 47), (6, 56, 48), (7, 57, 50), - (7, 58, 52), (8, 58, 54), (9, 59, 55), (10, 59, 56), - (11, 58, 55), (11, 58, 54), (11, 58, 54), (11, 57, 52), - (12, 55, 50), (12, 54, 48), (12, 52, 45), (12, 51, 42), - (12, 49, 39), (12, 46, 32), (12, 45, 30), (12, 45, 29), - (13, 44, 25), (14, 43, 23), (16, 43, 21), (18, 43, 19), - (24, 45, 16), (26, 46, 15), (28, 48, 15), (33, 51, 15), - (38, 55, 16), (45, 59, 17), (52, 65, 19), (60, 71, 22), - (68, 78, 25), (78, 85, 29), (87, 93, 33), (97, 101, 38), - (107, 110, 42), (118, 118, 47), (128, 127, 52), (138, 136, 57), - (156, 153, 66), (160, 156, 68), (164, 160, 70), (171, 167, 74), - (177, 173, 77), (182, 178, 80), (185, 181, 82), (186, 183, 84), - (186, 184, 85), (183, 183, 85), (179, 182, 85), (174, 179, 84), - (166, 176, 82), (158, 171, 79), (148, 166, 76), (138, 160, 73), - (128, 155, 70), (119, 149, 67), (108, 142, 65), (97, 136, 63), - (86, 129, 61), (75, 123, 59), (64, 117, 58), (54, 112, 57), - (44, 107, 56), (35, 103, 56), (28, 101, 57), (23, 100, 59), - (18, 100, 62), (14, 100, 66), (11, 102, 71), (9, 104, 76), - (7, 106, 82), (5, 110, 87), (3, 113, 93), (1, 117, 99), - (0, 122, 106), (0, 128, 113), (0, 134, 121), (0, 142, 129), - (0, 149, 137), (1, 156, 145), (2, 162, 153), (3, 169, 161), - (4, 175, 168), (5, 181, 174), (6, 186, 180), (7, 191, 185), - (8, 196, 190), (9, 199, 194), (10, 202, 197), (11, 204, 198), - (12, 204, 199), (12, 204, 198), (13, 202, 196), (13, 199, 192), - (14, 195, 187), (13, 189, 180), (13, 184, 173), (12, 177, 164), - (11, 169, 155), (11, 161, 145), (10, 152, 134), (9, 143, 124), - (7, 134, 113), (6, 124, 102), (5, 115, 91), (4, 106, 81), - (3, 97, 71), (2, 89, 61), (2, 81, 53), (1, 74, 45) - ) - -); - -const CMapNames: array[0..700] of string = -( - '000_south-sea-bather', - '001_sky-flesh', - '002_blue-bather', - '003_no-name', - '004_pillows', - '005_mauve-splat', - '006_facial-treescape 6', - '007_fasion-bug', - '008_leafy-face', - '009_mouldy-sun', - '010_sunny-harvest', - '011_peach-tree', - '012_fire-dragon', - '013_ice-dragon', - '014_german-landscape', - '015_no-name', - '016_living-mud-bomb', - '017_cars', - '018_unhealthy-tan', - '019_daffodil', - '020_rose', - '021_healthy-skin', - '022_orange', - '023_white-ivy', - '024_summer-makeup', - '025_glow-buzz', - '026_deep-water', - '027_afternoon-beach', - '028_dim-beach', - '029_cloudy-brick', - '030_burning-wood', - '031_aquatic-garden', - '032_no-name', - '033_fall-quilt', - '034_night-blue-sky', - '035_shadow-iris', - '036_solid-sky', - '037_misty-field', - '038_wooden-highlight', - '039_jet-tundra', - '040_pastel-lime', - '041_hell', - '042_indian-coast', - '043_dentist-decor', - '044_greenland', - '045_purple-dress', - '046_no-name', - '047_spring-flora', - '048_andi', - '049_gig-o835', - '050_rie02', - '051_rie05', - '052_rie11', - '053_etretat.ppm', - '054_the-hollow-needle-at-etretat.ppm', - '055_rouen-cathedral-sunset.ppm', - '056_the-houses-of-parliament.ppm', - '057_starry-night.ppm', - '058_water-lilies-sunset.ppm', - '059_gogh.chambre-arles.ppm', - '060_gogh.entrance.ppm', - '061_gogh.the-night-cafe.ppm', - '062_gogh.vegetable-montmartre.ppm', - '063_matisse.bonheur-vivre.ppm', - '064_matisse.flowers.ppm', - '065_matisse.lecon-musique.ppm', - '066_modigliani.nude-caryatid.ppm', - '067_braque.instruments.ppm', - '068_calcoast09.ppm', - '069_dodge102.ppm', - '070_ernst.anti-pope.ppm', - '071_ernst.ubu-imperator.ppm', - '072_fighting-forms.ppm', - '073_fog25.ppm', - '074_geyser27.ppm', - '075_gris.josette.ppm', - '076_gris.landscape-ceret.ppm', - '077_kandinsky.comp-9.ppm', - '078_kandinsky.yellow-red-blue.ppm', - '079_klee.insula-dulcamara.ppm', - '080_nile.ppm', - '081_picasso.jfille-chevre.ppm', - '082_pollock.lavender-mist.ppm', - '083_yngpaint.ppm', - '084_cl-gold-orange-green from classlady1.ugr', - '085_cl-gold-rose', - '086_cl-lavender-purple-blues-black', - '087_cl-yellow_mixed-brown-gold', - '088_cl-dark_reds-white-grays', - '089_cl-gold-dark_reds-browns-blues', - '090_cl-golds-browns', - '091_cl-purples-browns-blues-tans', - '092_cl-oranges-browns-whites', - '093_cl-blues-greens-whites', - '094_cl-tans-yellows-browns', - '095_cl-golds-browns2', - '096_cl-pastels', - '097_multi_color_1 from ron1.ugr (classylady & ron)', - '098_oranges', - '099_multi_color_2', - '100_rw-yellow-orange', - '101_rw-multi-color-2', - '102_rw-blue-with-red', - '103_rw-blue-with-red-2', - '104_rw-blues-3', - '105_rw-reds-pinks-blues', - '106_rw-browns-greens-reds-bule', - '107_rw-browns-pinks-reds-blues', - '108_rw-reds-greens-blues-pinks-yellows-browns', - '109_rw-greens-light-to-dark', - '110_rw-blues-reds-purples', - '111_rw-multi-5', - '112_rw-blues-black-purple', - '113_rw-multi-colors-6', - '114_rw-multi-reds-oranges', - '115_rw-yellows-browns-goldish', - '116_rw-multi-blues-with-gray', - '117_rw-greens-multi', - '118_rw-browns-orange-yellow-with-blues', - '119_rw-reds-blues-greens-pinks', - '120_rw-reds-browns-golds-tans', - '121_dg009', - '122_dg016', - '123_dg031', - '124_dg085', - '125_dg086', - '126_dg089', - '127_Apophysis-040426-1crabgrass from pat phillips patrx.deviantart.com', - '128_Apophysis-040426-12bs1fl', - '129_Apophysis-040426-1cometnuc', - '130_Apophysis-040426-1passionscross', - '131_Apophysis-040426-1butterflyflower', - '132_Apophysis-040426-1Watcher', - '133_Apophysis-040426-1knotted', - '134_Apophysis-040426-1artdeco', - '135_Apophysis-040426-1expl_orange2a', - '136_Apophysis-040426-1heartFlowers', - '137_Apophysis-040426-1H-bird1g', - '138_Apophysis-040426-1Emergence2', - '139_Apophysis-040426-1Egg', - '140_Apophysis-040426-1PenEgg', - '141_Apophysis-040426-1kaosGothic', - '142_Apophysis-040426-1KQNova', - '143_Apophysis-040426-1kaosframe', - '144_Apophysis-040426-147KaosRing', - '145_Apophysis-040426-147Fighting_Fish', - '146_Apophysis-040426-147ReachingMoon', - '147_Apophysis-040426-163KaosScepter', - '148_Apophysis-040426-163KSphere', - '149_Apophysis-040426-163KInterseed', - '150_Apophysis-040426-163XmasFlwers', - '151_Apophysis-040426-163Shield', - '152_Apophysis-040426-163AlienFlwers', - '153_Apophysis-040426-163AlienFlwers4', - '154_Apophysis-040426-163butterflyflwer1', - '155_Apophysis-040426-163ButterflySherbert', - '156_Apophysis-040426-163BFlyGate4', - '157_Apophysis-040426-163BFlyGate4Inv', - '158_Apophysis-040426-163CeltCross', - '159_Apophysis-040426-163Egg4d', - '160_Apophysis-040426-163FlowerFerns', - '161_Apophysis-040426-163FlowerFernsInv', - '162_Apophysis-040426-163FlwrFernsInv', - '163_Apophysis-040426-163FloralCascade2', - '164_Apophysis-040426-163FlowerBurst', - '165_Apophysis-040426-163MaltesePurple', - '166_Apophysis-040426-163Mycelialg', - '167_Apophysis-040426-163MyceliaInv', - '168_Apophysis-040426-163MrryGRnd', - '169_Apophysis-040426-163SprngFlwrs', - '170_Apophysis-040426-163SprngFlwersInv', - '171_Apophysis-040426-163DemMask', - '172_Apophysis-040426-163ResurectTree', - '173_Apophysis-040426-163GldBlue', - '174_Apophysis-040426-163WrldBndr', - '175_Apophysis-040426-163GrnPrpl', - '176_Apophysis-040426-163SphPart2', - '177_Apophysis-040426-163StAmF', - '178_Apophysis-040426-163StCosOwl', - '179_Apophysis-040426-163StGenie', - '180_Apophysis-040426-163St', - '181_Apophysis-040426-163StSatAngel', - '182_Apophysis-040427-1knotted', - '183_Apophysis-040427-4AlngSpder', - '184_Apophysis-040427-4AlienFlwerBwl', - '185_Apophysis-040427-4AlienFlwrBwl_inv', - '186_Apophysis-040427-4AmusePrk', - '187_Apophysis-040427-4AmusePrkInv', - '188_Apophysis-040427-4AmythIceInv', - '189_Apophysis-040427-4AmythIce', - '190_Apophysis-040427-4AngOrchid', - '191_Apophysis-040427-4Leaves', - '192_Apophysis-040427-4Bdlnds', - '193_Apophysis-040427-4BnnySurp', - '194_Apophysis-040427-4BorgEY', - '195_Apophysis-040427-4BB4', - '196_Apophysis-040427-4BflyWindw2', - '197_Apophysis-040427-4BflyWndw3', - '198_Apophysis-040427-4ChalLghtDrknss', - '199_Apophysis-040427-4ChalicDrknsIce', - '200_Apophysis-040427-4CactusFlwer', - '201_Apophysis-040427-4ChrryBlssmT', - '202_Apophysis-040427-4ChrryBlssm2', - '203_Apophysis-040427-4CircAmbr', - '204_Apophysis-040427-4CsmcOwl', - '205_Apophysis-040427-4DblBeetle', - '206_Apophysis-040427-4DrkMantis', - '207_Apophysis-040427-4HolidyBull', - '208_Apophysis-040427-4DrkFlorCnpy', - '209_Apophysis-040427-4DethstrDemis', - '210_Apophysis-040427-4DethstrDems', - '211_Apophysis-040427-4DeerDemMsk', - '212_Apophysis-040427-4CrouchDragn', - '213_Apophysis-040427-4CopprMapleleaf', - '214_Apophysis-040427-4Circulations', - '215_Apophysis-040427-4DmnContaind', - '216_Apophysis-040427-4DmnCntndWP', - '217_Apophysis-040427-4DmnDimensn', - '218_Apophysis-040427-4SatnFlorlSwag', - '219_Apophysis-040427-4DDragHeart', - '220_Apophysis-040427-4DimesPathsE', - '221_Apophysis-040427-4DimensPathsE2', - '222_Apophysis-040427-4DimensPathE2', - '223_Apophysis-040427-4Doodles', - '224_Apophysis-040427-4Doodles2', - '225_Apophysis-040427-4doodles3', - '226_Apophysis-040427-4Doodle3inv', - '227_Apophysis-040427-6DoublEagles2', - '228_Apophysis-040427-6Equinox', - '229_Apophysis-040427-6Equinox2', - '230_Apophysis-040427-6BluBrd', - '231_Apophysis-040427-6BluBrdInv', - '232_Apophysis-040427-6FaerieKng', - '233_Apophysis-040427-6FireDemnOrch', - '234_Apophysis-040427-6CsmcLottoWhl', - '235_Apophysis-040427-6DreamFaeriRlm', - '236_Apophysis-040427-6EyeUniv', - '237_Apophysis-040427-6FaeriRob', - '238_Apophysis-040427-6FaeriRob2', - '239_Apophysis-040427-6FaeriRobDet', - '240_Apophysis-040427-6FlakWhorls', - '241_Apophysis-040427-11FlarCelebrat', - '242_Apophysis-040427-11SpacTrees', - '243_Apophysis-040427-11FloralQult', - '244_Apophysis-040427-20FlwrFrnsBFly', - '245_Apophysis-040427-24FracrameE', - '246_Apophysis-040427-24FNouveau', - '247_Apophysis-040427-24GuardFaeriR', - '248_Apophysis-040427-24GoldenRays', - '249_Apophysis-040427-24HunterSunset', - '250_Apophysis-040427-25IntoWeave', - '251_Apophysis-040427-26AlienMind', - '252_Apophysis-040427-26ISpher4', - '253_Apophysis-040427-26ISph2', - '254_Apophysis-040427-26ISph11', - '255_Apophysis-040427-43HeartFlwr', - '256_Apophysis-040427-43JunglThron', - '257_Apophysis-040427-44jawa', - '258_Apophysis-040427-51KaosGrn', - '259_Apophysis-040427-51KaosFish', - '260_Apophysis-040427-51KKlown', - '261_Apophysis-040427-51KaosEgg', - '262_Apophysis-040427-51LavLace', - '263_Apophysis-040427-51mudding', - '264_Apophysis-040427-51pane;', - '265_Apophysis-040427-51RiftAO', - '266_Apophysis-040427-51ylwAlien', - '267_Apophysis-040427-51elecforest', - '268_Apophysis-040427-51ReachMoon', - '269_Apophysis-040427-51satPhlox', - '270_Apophysis-040427-51SnikRchg', - '271_Apophysis-040427-51SmwhrDream', - '272_Apophysis-040427-51eyepuzzl', - '273_Apophysis-040427-51SpherInBlm', - '274_Apophysis-040427-51SunrisSpacTim', - '275_Apophysis-040427-51synaps', - '276_Apophysis-040427-51StPeacocl', - '277_Apophysis-040427-51TmplWatrs2', - '278_Apophysis-040427-51TeddyScare', - '279_Apophysis-040427-51kaosGardenr', - '280_Apophysis-040427-51Thatway4', - '281_Apophysis-040427-51ThatwayGrn', - '282_Apophysis-040427-51TreeLife1', - '283_Apophysis-040427-51TreeLife', - '284_Apophysis-040427-51triflwr', - '285_Apophysis-040427-51mitosis', - '286_Apophysis-040427-51triflwer', - '287_Apophysis-040427-51yggF', - '288_Apophysis-040427-51Gwrap', - '289_Apophysis-040428-1Gradient1', - '290_Apophysis-040428-3Gradient2', - '291_Apophysis-040602-1', - '292_Apophysis-040531-100figurine_2abcd', - '293_Apo-040627-1_chickadee_pix', - '294_2u0026t.jpg from bTomchek', - '295_2u0007t.jpg', - '296_2u0010t.jpg', - '297_2u0015t.jpg', - '298_2u0017pp1t.jpg', - '299_2u0017t.jpg', - '300_2u0018t.jpg', - '301_2u0020pp1t.jpg', - '302_2u0020t.jpg', - '303_2u0024t.jpg', - '304_gradient0000.jpg', - '305_0t0507.jpg', - '306_0t0524.jpg', - '307_0t0533.jpg', - '308_0u0075.jpg', - '309_0u0298.jpg', - '310_0u0298pp1.jpg', - '311_0u0303.jpg', - '312_0u0333.jpg', - '313_0u0752.jpg', - '314_0u0768.jpg', - '315_0u0795.jpg', - '316_1u0214.jpg', - '317_1u0215.jpg', - '318_1u0216.jpg', - '319_1u0216pp1.jpg', - '320_3m0001.jpg', - '321_3m0004.jpg', - '322_3m0005.jpg', - '323_3m0006.jpg', - '324_3m0007.jpg', - '325_3m0008.jpg', - '326_3m0009.jpg', - '327_3m0010.jpg', - '328_3m0011.jpg', - '329_3m0012.jpg', - '330_3m0013.jpg', - '331_3m0014.jpg', - '332_3m0015.jpg', - '333_3m0016.jpg', - '334_3m0018.jpg', - '335_4u0002.jpg', - '336_4u0003.jpg', - '337_4u0004.jpg', - '338_4u0005.jpg', - '339_4u0006.jpg', - '340_4u0007.jpg', - '341_4u0008.jpg', - '342_4u0009.jpg', - '343_4u0009b.jpg', - '344_4u0010.jpg', - '345_4u0011.jpg', - '346_4u0012.jpg', - '347_4u0013.jpg', - '348_4u0019.jpg', - '349_4u0022.jpg', - '350_k2u0217.jpg', - '351_ku0213.jpg', - '352_ku0215.jpg', - '353_s00026.jpg', - '354_s00043.jpg', - '355_s00118.jpg', - '356_s00138.jpg', - '357_s00149.jpg', - '358_vchira_0001.jpg', - '359_vchira_0003.jpg', - '360_vchira_0012.jpg', - '361_vchira_0013.jpg', - '362_vchira_0014.jpg', - '363_vchira_0015.jpg', - '364_vchira_17.jpg', - '365_vchira_18pp1.jpg', - '366_vchira_19.jpg', - '367_vchira_28.jpg', - '368_vchira_2pp1.jpg', - '369_00017', - '370_040208-115', - '371_040221-00', - '372_040221-11', - '373_040221-12', - '374_040221-13', - '375_040221-14', - '376_040221-19', - '377_040221-2', - '378_040221-21', - '379_040221-22', - '380_040221-23', - '381_040221-24', - '382_040221-25', - '383_040221-26', - '384_040221-27', - '385_040221-28', - '386_040221-29', - '387_040221-30', - '388_040221-31', - '389_040221-32', - '390_040221-33', - '391_040221-34', - '392_040221-35', - '393_040221-36', - '394_040221-37', - '395_040221-38', - '396_040221-39', - '397_040221-40', - '398_040221-41', - '399_040221-42', - '400_040221-43', - '401_040221-44', - '402_040221-45', - '403_040221-46', - '404_040221-47', - '405_040221-48', - '406_040221-49', - '407_040221-50', - '408_040221-51', - '409_040221-52', - '410_040221-53', - '411_040221-54', - '412_040221-55', - '413_040221-56', - '414_040221-57', - '415_040221-58', - '416_040221-59', - '417_040221-60', - '418_040221-61', - '419_040221-62', - '420_040221-63', - '421_040221-64', - '422_040221-71', - '423_040221-74', - '424_040221-78', - '425_040221-80', - '426_040221-81', - '427_040221-84', - '428_040221-85', - '429_040221-86', - '430_040221-88', - '431_040221-89', - '432_040221-90', - '433_040221-91', - '434_040221-92', - '435_040221-93', - '436_040221-94', - '437_040221-95', - '438_040221-96', - '439_040221-97', - '440_040221-98', - '441_040221-99', - '442_040222', - '443_040222-00', - '444_040222-01', - '445_040222-02', - '446_040222-03', - '447_040222-05', - '448_040222-06', - '449_040222-07', - '450_040222-08', - '451_040222-09', - '452_040222-10', - '453_040222-11', - '454_040222-12', - '455_040222-13', - '456_040222-15', - '457_040222-16', - '458_040222-17', - '459_040222-18', - '460_040222-19', - '461_040222-20', - '462_040222-21', - '463_040222-22', - '464_040222-23', - '465_040222-24', - '466_040222-25', - '467_040222-26', - '468_040222-27', - '469_040222-28', - '470_040222-29', - '471_040223', - '472_040224', - '473_040225', - '474_040226', - '475_040227', - '476_040228', - '477_10000', - '478_Apophysis-040208-115d', - '479_Apophysis-040208-115e', - '480_Apophysis-040208-115g', - '481_Apophysis-040208-115h', - '482_Apophysis-040208-115i', - '483_Apophysis-040208-115j', - '484_Apophysis-040208-115k', - '485_A_Bit_Confused', - '486_Afternoon_Shadows', - '487_Air', - '488_Angora', - '489_Antique', - '490_Arizona', - '491_Autumn_Garden', - '492_Autumn_Leaves', - '493_Autumn_Mountains', - '494_Awakening', - '495_Baby', - '496_Banana', - '497_Beach', - '498_Beautiful', - '499_Before_Dawn', - '500_Beginning_to_Thaw', - '501_Beige', - '502_Berry_Bush', - '503_Biology_Class', - '504_Birthday_Party', - '505_Bistro', - '506_Blossoms', - '507_Blue_Velvet', - '508_Bluebells', - '509_Blush', - '510_Bluster', - '511_Boquet_of_Roses', - '512_Brushed_Silver', - '513_Bubblegum', - '514_California', - '515_Canyon', - '516_Carnations', - '517_Carnival', - '518_Carpenter', - '519_Cellist', - '520_Cherry', - '521_Circus', - '522_City_Street', - '523_Clash', - '524_Clouds', - '525_Copper', - '526_Coral', - '527_Cotton_Flower', - '528_Country_Garden', - '529_Creamsicle', - '530_Cricket_Music', - '531_Dark_Rainbow', - '532_Dark_Rose', - '533_Dark_Turquoise', - '534_Dark_Waters', - '535_Darkness', - '536_Davinci', - '537_Daylight_Fading', - '538_Dinosaurs', - '539_Dragon', - '540_Dust_Bunny', - '541_Dynasty', - '542_Easter', - '543_Easter_2', - '544_Easter_3', - '545_Egg_Hunt', - '546_Elements', - '547_Embers', - '548_Etomchek-040328-005', - '549_Etomchek-040328-006', - '550_Etomchek-040328-007', - '551_Etomchek-040328-008', - '552_Etomchek-040328-009', - '553_Etomchek-040328-010', - '554_Etomchek-040328-011', - '555_Evening_Sunshine', - '556_Evensong', - '557_Exceding_Expectations', - '558_Explosion', - '559_Faded_Denim', - '560_Fading_Away', - '561_Fiery_Sky', - '562_Fiesta', - '563_First_Love', - '564_Flame', - '565_Flying_a_Kite', - '566_Foamy_Waves', - '567_For_Lenora', - '568_For_Stacy', - '569_Forest', - '570_Frivolous', - '571_Fun_Stuff', - '572_Getting_a_Tan', - '573_gipper', - '574_Glade', - '575_Glory', - '576_Gold_and_Blue', - '577_Golden', - '578_Golden_Green', - '579_Goldenrod', - '580_Grape', - '581_Lemon_Grass', - '582_Magenta_and_Teal', - '583_Mahogany', - '584_Marina', - '585_Meadow', - '586_Mermaid', - '587_Mesmerize', - '588_Midnight_Wave', - '589_Mint', - '590_Mistic', - '591_Mixed_Berry', - '592_More_Blue', - '593_Morning_Glories_at_Night', - '594_Moss', - '595_Moss2', - '596_Motel_Decor', - '597_Muddy', - '598_Muddy_2', - '599_Muted_Rainbow', - '600_Mystery', - '601_Neon', - '602_Neon_Purple', - '603_Night_Flower', - '604_Night_Reeds', - '605_No_Clue', - '606_Nonsense', - '607_Oak_Tree', - '608_Ocean_Mist', - '609_Paige', - '610_Paris', - '611_Parrot', - '612_Pastel_Lime', - '613_Peace', - '614_Persia', - '615_Persia_2', - '616_Persia_3', - '617_Pink', - '618_Pollen', - '619_Poppies', - '620_Produce_Department', - '621_Purple', - '622_Queen_Anne', - '623_Quiet', - '624_Rainbow_Sprinkles', - '625_Rainforest', - '626_Rainy_Day_in_Spring', - '627_Rainy_Forset', - '628_Red_Light', - '629_Riddle', - '630_Riverside', - '631_Rose_Bush', - '632_Rusted', - '633_Sachet', - '634_Sage', - '635_Saturday_Morning', - '636_Scattered_Petals', - '637_Sea_Mist', - '638_Secret', - '639_Serenity', - '640_Serpent', - '641_Sharp', - '642_Shy_Violets', - '643_Singe', - '644_Slate', - '645_Slightly_Messy', - '646_Smog', - '647_Sno_and_Shadows', - '648_Snowy_Field', - '649_Snuggle', - '650_Soap_Bubble', - '651_Sophia', - '652_Strawberries', - '653_Summer', - '654_Summer_Fire', - '655_Summer_Skies', - '656_Summer_Tulips', - '657_Sunbathing', - '658_Sunny_Field', - '659_Sunset', - '660_Surfer', - '661_Tequila', - '662_Thistle', - '663_Tribal', - '664_Trippy', - '665_Tropic', - '666_True_Blue', - '667_Tryst', - '668_Tumbleweed', - '669_Type_AB_Positive', - '670_Underwater_Day', - '671_Venice', - '672_Victoria', - '673_Violet', - '674_Violet_Fog', - '675_Watermelon', - '676_Whisp', - '677_Whisper', - '678_Wintergrass', - '679_Wooden', - '680_Wooden_2', - '681_Wooden_3', - '682_Woodland', - '683_Yellow_Silk', - '684_Zinfandel', - '685_040412', - '686_040412-000', - '687_040412-001', - '688_040412-002', - '689_040412-005', - '690_040412-006', - '691_040412-007', - '692_040412-008', - '693_040412-010', - '694_040412-011', - '695_040412-012', - '696_040412-013', - '697_040412-014', - '698_040412-015', - '699_040412-016', - '700_040412-017' -); - -implementation - -end. - - diff --git a/2.10/Source/exceptform.dfm b/2.10/Source/exceptform.dfm deleted file mode 100644 index 5b06ae3..0000000 --- a/2.10/Source/exceptform.dfm +++ /dev/null @@ -1,45 +0,0 @@ -object frmException: TfrmException - Left = 475 - Top = 337 - Width = 611 - Height = 453 - Caption = 'An exception occured' - Color = clBtnFace - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'MS Sans Serif' - Font.Style = [] - OldCreateOrder = False - DesignSize = ( - 603 - 419) - PixelsPerInch = 96 - TextHeight = 13 - object Label1: TLabel - Left = 148 - Top = 380 - Width = 263 - Height = 13 - Anchors = [akLeft, akTop, akBottom] - Caption = 'Please mail this message to Ronald.Hordijk@gmail.com' - end - object Button1: TButton - Left = 16 - Top = 376 - Width = 75 - Height = 25 - Anchors = [akLeft, akTop, akBottom] - Caption = 'Exit' - TabOrder = 0 - OnClick = Button1Click - end - object Memo1: TMemo - Left = 8 - Top = 8 - Width = 585 - Height = 353 - Anchors = [akLeft, akTop, akRight, akBottom] - TabOrder = 1 - end -end diff --git a/2.10/Source/exceptform.pas b/2.10/Source/exceptform.pas deleted file mode 100644 index d5e5e36..0000000 --- a/2.10/Source/exceptform.pas +++ /dev/null @@ -1,44 +0,0 @@ -unit exceptform; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, StdCtrls; - -type - TfrmException = class(TForm) - Button1: TButton; - Memo1: TMemo; - Label1: TLabel; - procedure Button1Click(Sender: TObject); - private - { Private declarations } - public - procedure AddLine(s: string); - end; - -var - frmException: TfrmException; - -implementation - -{$R *.dfm} - -{ TForm1 } - -procedure TfrmException.AddLine(s: string); -begin - Memo1.Lines.Add(s); -end; - -procedure TfrmException.Button1Click(Sender: TObject); -begin - Halt; -end; - -initialization - frmException := TfrmException.Create(nil); -finalization - frmException.Free; -end. diff --git a/2.10/Source/formPostProcess.dfm b/2.10/Source/formPostProcess.dfm deleted file mode 100644 index 6f2fef5..0000000 --- a/2.10/Source/formPostProcess.dfm +++ /dev/null @@ -1,203 +0,0 @@ -object frmPostProcess: TfrmPostProcess - Left = 76 - Top = 103 - Width = 640 - Height = 534 - Caption = 'Post Render' - Color = clBtnFace - Constraints.MinHeight = 200 - Constraints.MinWidth = 600 - Font.Charset = DEFAULT_CHARSET - Font.Color = clWindowText - Font.Height = -11 - Font.Name = 'Tahoma' - Font.Style = [] - OldCreateOrder = False - OnClose = FormClose - OnDestroy = FormDestroy - OnShow = FormShow - PixelsPerInch = 96 - TextHeight = 13 - object Panel1: TPanel - Left = 0 - Top = 0 - Width = 632 - Height = 71 - Align = alTop - BevelOuter = bvLowered - TabOrder = 0 - DesignSize = ( - 632 - 71) - object Label1: TLabel - Left = 12 - Top = 12 - Width = 84 - Height = 13 - Caption = 'Background Color' - end - object pnlFilter: TPanel - Left = 8 - Top = 32 - Width = 97 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - Caption = 'Filter Radius' - TabOrder = 13 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlVibrancy: TPanel - Left = 344 - Top = 32 - Width = 81 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - Caption = 'Vibrancy' - TabOrder = 12 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlBrightness: TPanel - Left = 184 - Top = 32 - Width = 81 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - Caption = 'Brightness' - TabOrder = 10 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlContrast: TPanel - Left = 344 - Top = 8 - Width = 81 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - Caption = 'Contrast' - TabOrder = 11 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object pnlGamma: TPanel - Left = 184 - Top = 8 - Width = 81 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - Caption = 'Gamma' - TabOrder = 9 - OnDblClick = DragPanelDblClick - OnMouseDown = DragPanelMouseDown - OnMouseMove = DragPanelMouseMove - OnMouseUp = DragPanelMouseUp - end - object btnSave: TButton - Left = 552 - Top = 30 - Width = 75 - Height = 25 - Anchors = [akTop, akRight] - Caption = '&Save' - TabOrder = 8 - OnClick = btnSaveClick - end - object pnlBackColor: TPanel - Left = 104 - Top = 8 - Width = 57 - Height = 21 - Cursor = crHandPoint - BevelOuter = bvLowered - TabOrder = 0 - OnClick = pnlBackColorClick - end - object ProgressBar1: TProgressBar - Left = 1 - Top = 58 - Width = 630 - Height = 12 - Align = alBottom - TabOrder = 1 - end - object btnApply: TButton - Left = 552 - Top = 4 - Width = 75 - Height = 25 - Anchors = [akTop, akRight] - Caption = '&Apply' - Default = True - TabOrder = 7 - OnClick = btnApplyClick - end - object txtFilterRadius: TEdit - Left = 104 - Top = 32 - Width = 57 - Height = 21 - TabOrder = 2 - end - object txtGamma: TEdit - Left = 264 - Top = 8 - Width = 57 - Height = 21 - TabOrder = 3 - end - object txtVibrancy: TEdit - Left = 424 - Top = 32 - Width = 57 - Height = 21 - TabOrder = 6 - end - object txtContrast: TEdit - Left = 424 - Top = 8 - Width = 57 - Height = 21 - TabOrder = 5 - end - object txtBrightness: TEdit - Left = 264 - Top = 32 - Width = 57 - Height = 21 - TabOrder = 4 - end - end - object ScrollBox1: TScrollBox - Left = 0 - Top = 71 - Width = 632 - Height = 435 - Align = alClient - TabOrder = 1 - object Image: TImage - Left = 0 - Top = 0 - Width = 105 - Height = 105 - AutoSize = True - end - end - object ColorDialog: TColorDialog - Left = 508 - Top = 20 - end -end diff --git a/2.10/Source/formPostProcess.pas b/2.10/Source/formPostProcess.pas deleted file mode 100644 index 071ab70..0000000 --- a/2.10/Source/formPostProcess.pas +++ /dev/null @@ -1,448 +0,0 @@ -unit formPostProcess; - -interface - -uses - Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, - Dialogs, ExtCtrls, Render, controlpoint, StdCtrls, ComCtrls; - -type - TfrmPostProcess = class(TForm) - Panel1: TPanel; - ScrollBox1: TScrollBox; - Image: TImage; - btnSave: TButton; - Label1: TLabel; - pnlBackColor: TPanel; - ColorDialog: TColorDialog; - ProgressBar1: TProgressBar; - btnApply: TButton; - txtFilterRadius: TEdit; - txtGamma: TEdit; - txtVibrancy: TEdit; - txtContrast: TEdit; - txtBrightness: TEdit; - pnlGamma: TPanel; - pnlBrightness: TPanel; - pnlContrast: TPanel; - pnlVibrancy: TPanel; - pnlFilter: TPanel; - procedure btnSaveClick(Sender: TObject); - procedure btnApplyClick(Sender: TObject); - procedure FormDestroy(Sender: TObject); - procedure pnlBackColorClick(Sender: TObject); - procedure FormClose(Sender: TObject; var Action: TCloseAction); - procedure FormShow(Sender: TObject); - - procedure DragPanelMouseDown(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure DragPanelMouseMove(Sender: TObject; Shift: TShiftState; X, - Y: Integer); - procedure DragPanelMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); - procedure DragPanelDblClick(Sender: TObject); - private - { Private declarations } - FRenderer: TBaseRenderer; - FCP: TControlPoint; - FImagename: string; - - pnlDragMode, pnlDragged, pnlMM: boolean; - pnlDragPos, pnlDragOld: integer; - pnlDragValue: double; - mousepos: TPoint; - - BkgColor: TColor; - Filter, - Gamma, Brightness, - Contrast, Vibrancy: double; - - procedure UpdateFlame; - procedure SetDefaultValues; - - procedure OnProgress(prog: double); - - public - procedure SetRenderer(Renderer: TBaseRenderer); - procedure SetControlPoint(CP: TControlPoint); - procedure SetImageName(imagename: string); - end; - -var - frmPostProcess: TfrmPostProcess; - -implementation - -uses - Registry, Global; - -{$R *.dfm} - -{ TfrmPostProcess } - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.SetRenderer(Renderer: TBaseRenderer); -begin - if assigned(FRenderer) then - FRenderer.Free; - - FRenderer := Renderer; - Frenderer.OnProgress := OnProgress; - Image.Picture.Graphic := FRenderer.GetImage; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.FormShow(Sender: TObject); -var - Registry: TRegistry; -begin - { Read posution from registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('Software\' + APP_NAME + '\Forms\PostProcess', False) then begin - if Registry.ValueExists('Left') then - Left := Registry.ReadInteger('Left'); - if Registry.ValueExists('Top') then - Top := Registry.ReadInteger('Top'); - if Registry.ValueExists('Width') then - Width := Registry.ReadInteger('Width'); - if Registry.ValueExists('Height') then - Height := Registry.ReadInteger('Height'); - end; - Registry.CloseKey; - finally - Registry.Free; - end; - -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.FormClose(Sender: TObject; var Action: TCloseAction); -var - Registry: TRegistry; -begin - { Write position to registry } - Registry := TRegistry.Create; - try - Registry.RootKey := HKEY_CURRENT_USER; - if Registry.OpenKey('\Software\' + APP_NAME + '\Forms\PostProcess', True) then - begin - Registry.WriteInteger('Top', Top); - Registry.WriteInteger('Left', Left); - Registry.WriteInteger('Width', Width); - Registry.WriteInteger('Height', Height); - end; - finally - Registry.Free; - end; - - FRenderer.Free; // weirdness!!! :-/ - FRenderer := nil; - Image.Picture.Graphic := nil; - FCP.Free; - FCP := nil; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.SetDefaultValues; -begin - BkgColor := RGB(Fcp.background[0], Fcp.background[1], Fcp.background[2]); - pnlBackColor.Color := BkgColor; - Filter := FCP.spatial_filter_radius; - txtFilterRadius.Text := FloatTostr(Filter); - Gamma := FCP.gamma; - txtGamma.Text := FloatTostr(Gamma); - Vibrancy := FCP.vibrancy; - txtVibrancy.Text := FloatTostr(Vibrancy); - Contrast := FCP.contrast; - txtContrast.Text := FloatTostr(Contrast); - Brightness := FCP.brightness; - txtBrightness.Text := FloatTostr(brightness); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.SetControlPoint(CP: TControlPoint); -begin - if assigned(FCP) then - FCP.Free; - - FCP := cp.Clone; - SetDefaultValues; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.pnlBackColorClick(Sender: TObject); -var - col: Longint; -begin - ColorDialog.Color := pnlBackColor.Color; - if ColorDialog.Execute then begin - pnlBackColor.Color := ColorDialog.Color; - col := ColorToRGB(ColorDialog.Color); - Fcp.background[0] := col and 255; - Fcp.background[1] := (col shr 8) and 255; - Fcp.background[2] := (col shr 16) and 255; - UpdateFlame; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.UpdateFlame; -begin - Screen.Cursor := crHourGlass; - FRenderer.UpdateImage(FCP); - Image.Picture.Graphic := FRenderer.GetImage; - Screen.Cursor := crDefault; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.FormDestroy(Sender: TObject); -begin - if assigned(FRenderer) then - FRenderer.Free; - - if assigned(FCP) then - FCP.Free; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.OnProgress(prog: double); -begin - ProgressBar1.Position := round(100 * prog); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.btnApplyClick(Sender: TObject); -var - temp: double; -begin - TryStrToFloat(txtFilterRadius.Text, FCP.spatial_filter_radius); - if FCP.spatial_filter_radius > 2 then begin - FCP.spatial_filter_radius := 2; - txtFilterRadius.Text := '2'; - end else if FCP.spatial_filter_radius < 0 then begin - FCP.spatial_filter_radius := 0.01; - txtFilterRadius.Text := FloatTostr(0.01); - end; - - TryStrToFloat(txtGamma.Text, FCP.gamma); - if FCP.gamma > 10 then begin - FCP.gamma := 10; - txtGamma.Text := '10'; - end else if FCP.gamma < 0.01 then begin - FCP.gamma := 0.01; - txtGamma.Text := FloatTostr(0.01); - end; - - TryStrToFloat(txtVibrancy.Text, FCP.vibrancy); - if FCP.vibrancy > 10 then begin - FCP.vibrancy := 10; - txtVibrancy.Text := '10'; - end else if FCP.vibrancy < 0.01 then begin - FCP.vibrancy := 0.01; - txtVibrancy.Text := FloatTostr(0.01); - end; - - TryStrToFloat(txtContrast.Text, FCP.contrast); - if FCP.contrast > 10 then begin - FCP.contrast := 10; - txtContrast.Text := '10'; - end else if FCP.contrast < 0.01 then begin - FCP.contrast := 0.01; - txtContrast.Text := FloatTostr(0.01); - end; - - if TryStrToFloat(txtBrightness.Text, temp) then FCP.brightness := temp; - //TryStrToFloat(txtBrightness.Text, FCP.brightness); - if FCP.brightness > 100 then begin - FCP.brightness := 100; - txtBrightness.Text := '100'; - end else if FCP.brightness < 0.01 then begin - FCP.brightness := 0.01; - txtBrightness.Text := FloatTostr(0.01); - end; - - UpdateFlame; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.btnSaveClick(Sender: TObject); -begin - FRenderer.SaveImage(FImagename); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TfrmPostProcess.SetImageName(imagename: string); -begin - FImagename := imagename; -end; - -// ----------------------------------------------------------------------------- - -procedure TfrmPostProcess.DragPanelMouseDown(Sender: TObject; - Button: TMouseButton; Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - if (Sender = pnlFilter) then - pnlDragValue := fcp.spatial_filter_radius * 10 - else if (Sender = pnlGamma) then - pnlDragValue := fcp.gamma - else if (Sender = pnlBrightness) then - pnlDragValue := fcp.brightness - else if (Sender = pnlContrast) then - pnlDragValue := fcp.contrast - else if (Sender = pnlVibrancy) then - pnlDragValue := fcp.vibrancy - else assert(false); - - pnlDragMode := true; - pnlDragPos := 0; - pnlDragOld := x; - pnlMM := false; - SetCaptureControl(TControl(Sender)); - Screen.Cursor := crHSplit; - GetCursorPos(mousepos); // hmmm - pnlDragged := false; -end; - -procedure TfrmPostProcess.DragPanelMouseMove(Sender: TObject; Shift: TShiftState; - X, Y: Integer); -var - v: double; - pEdit: ^TEdit; -begin - if pnlMM then // hack: to skip MouseMove event - begin - pnlMM:=false; - end - else - if pnlDragMode and (x <> pnlDragOld) then - begin - Inc(pnlDragPos, x - pnlDragOld); - - if GetKeyState(VK_MENU) < 0 then v := 100000 - else if GetKeyState(VK_CONTROL) < 0 then v := 10000 - else if GetKeyState(VK_SHIFT) < 0 then v := 100 - else v := 1000; - - v := Round6(pnlDragValue + pnlDragPos / v); - - SetCursorPos(MousePos.x, MousePos.y); // hmmm - pnlMM:=true; - - if (Sender = pnlFilter) then - begin - v := v / 10; - if v > 2 then v := 2 - else if v < 0.01 then v := 0.01; - fcp.spatial_filter_radius := v; - pEdit := @txtFilterRadius; - end - else if (Sender = pnlGamma) then - begin - if v > 10 then v := 10 - else if v < 0.01 then v := 0.01; - fcp.gamma := v; - pEdit := @txtGamma; - end - else if (Sender = pnlBrightness) then - begin - if v > 100 then v := 100 - else if v < 0.01 then v := 0.01; - fcp.brightness := v; - pEdit := @txtBrightness; - end - else if (Sender = pnlContrast) then - begin - if v > 10 then v := 10 - else if v < 0.01 then v := 0.01; - fcp.contrast := v; - pEdit := @txtContrast; - end - else if (Sender = pnlVibrancy) then - begin - if v > 10 then v := 10 - else if v < 0.01 then v := 0.01; - fcp.vibrancy := v; - pEdit := @txtVibrancy; - end; - pEdit^.Text := FloatToStr(v); - //pEdit.Refresh; - pnlDragged := True; - // TODO: image preview (?) - //DrawPreview; - end; -end; - -procedure TfrmPostProcess.DragPanelMouseUp(Sender: TObject; Button: TMouseButton; - Shift: TShiftState; X, Y: Integer); -begin - if Button <> mbLeft then exit; - - if pnlDragMode then - begin - SetCaptureControl(nil); - pnlDragMode := false; - Screen.Cursor := crDefault; - - if pnlDragged then - begin - //UpdateFlame; - pnlDragged := False; - end; - end; -end; - -procedure TfrmPostProcess.DragPanelDblClick(Sender: TObject); -var - pValue: ^double; - pDefaultValue: ^double; - pEdit: ^TEdit; -begin - if (Sender = pnlFilter) then - begin - pValue := @fcp.spatial_filter_radius; - pDefaultValue := @Filter; - pEdit := @txtFilterRadius; - end - else if (Sender = pnlGamma) then - begin - pValue := @fcp.gamma; - pDefaultValue := @Gamma; - pEdit := @txtGamma; - end - else if (Sender = pnlBrightness) then - begin -{ - pValue := @fcp.brightness; - pDefaultValue := @Brightness; - pEdit := @txtBrightness; -} - if fcp.brightness = Brightness then exit; - fcp.brightness := Brightness; - txtBrightness.Text := FloatToStr(fcp.brightness); - - end - else if (Sender = pnlContrast) then - begin - pValue := @fcp.contrast; - pDefaultValue := @Contrast; - pEdit := @txtContrast - end - else if (Sender = pnlVibrancy) then - begin - pValue := @fcp.vibrancy; - pDefaultValue := @Vibrancy; - pEdit := @txtVibrancy; - end - else assert(false); - - if pValue^ = pDefaultValue^ then exit; - pValue^ := pDefaultValue^; - pEdit^.Text := FloatToStr(pValue^); - //UpdateFlame; -end; - -end. diff --git a/2.10/Source/varCurl.pas b/2.10/Source/varCurl.pas deleted file mode 100644 index 3cd8afd..0000000 --- a/2.10/Source/varCurl.pas +++ /dev/null @@ -1,358 +0,0 @@ -unit varCurl; - -interface - -uses - BaseVariation, XFormMan; - -const - variation_name = 'curl'; - num_vars = 2; - var_c1_name='curl_c1'; - var_c2_name='curl_c2'; - -{$define _ASM_} - -// z -// The formula is: z' = ------------------- , where z = complex (x + i*y) -// c2*(z^2) + c1*z + 1 - -type - TVariationCurl = class(TBaseVariation) - private - c2, c1: double; - - c2x2: double; - - procedure CalcZeroC2; - procedure CalcZeroC1; - procedure CalcZeroC2C1; - - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - function ResetVariable(const Name: string): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - procedure GetCalcFunction(var f: TCalcFunction); override; - end; - -implementation - -uses - math; - -// TVariationCurl - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationCurl.Create; -begin - c1 := random; - c2 := random; - - case random(3) of - 0: c1 := 0; - 1: c2 := 0; - {else: do nothing} - end; -end; - -procedure TVariationCurl.Prepare; -begin - c2x2 := 2 * c2; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationCurl.GetCalcFunction(var f: TCalcFunction); -begin - if IsZero(c1) then begin - if IsZero(c2) then - f := CalcZeroC2C1 - else - f := CalcZeroC1 - end - else begin - if IsZero(c2) then - f := CalcZeroC2 - else - f := CalcFunction - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationCurl.CalcFunction; -{$ifndef _ASM_} -var - r: double; - re, im: double; -begin - re := 1 + c1*FTx^ + c2*(sqr(FTx^) - sqr(FTy^)); - im := c1*FTy^ + c2x2*FTx^*FTy^; - - r := vvar / (sqr(re) + sqr(im)); - - FPx^ := FPx^ + (FTx^*re + FTy^*im) * r; - FPy^ := FPy^ + (FTy^*re - FTx^*im) * r; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - fld st(1) - fmul st, st(1) - fmul qword ptr [eax + c2x2] - fld st(2) - fmul qword ptr [eax + c1] - faddp - fld st(2) - fmul st, st - fld st(2) - fmul st, st - fsubrp - fmul qword ptr [eax + c2] - fld1 - faddp - fld st(2) - fmul qword ptr [eax + c1] - faddp - - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fdivr qword ptr [eax + vvar] - - fld st(3) - fmul st, st(2) - fld st(5) - fmul st, st(4) - faddp - fmul st, st(1) - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fxch st(4) - fmulp - fxch st(2) - fmulp - fsubp - fmulp - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -procedure TVariationCurl.CalcZeroC2; -{$ifndef _ASM_} -var - r: double; - re, im: double; -begin - re := 1 + c1*FTx^; - im := c1*FTy^; - - r := vvar / (sqr(re) + sqr(im)); - - FPx^ := FPx^ + (FTx^*re + FTy^*im) * r; - FPy^ := FPy^ + (FTy^*re - FTx^*im) * r; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - fld st(1) - fld qword ptr [eax + c1] - fmul st(1), st - fmul st, st(2) - fld1 - faddp - - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fdivr qword ptr [eax + vvar] - - fld st(3) - fmul st, st(2) - fld st(5) - fmul st, st(4) - faddp - fmul st, st(1) - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fxch st(4) - fmulp - fxch st(2) - fmulp - fsubp - fmulp - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -procedure TVariationCurl.CalcZeroC1; -{$ifndef _ASM_} -var - r: double; - re, im: double; -begin - re := 1 + c2*(sqr(FTx^) - sqr(FTy^)); - im := c2x2*FTx^*FTy^; - - r := vvar / (sqr(re) + sqr(im)); - - FPx^ := FPx^ + (FTx^*re + FTy^*im) * r; - FPy^ := FPy^ + (FTy^*re - FTx^*im) * r; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - fld st(1) - fmul st, st(1) - fmul qword ptr [eax + c2x2] - fld st(2) - fmul st, st - fld st(2) - fmul st, st - fsubrp - fmul qword ptr [eax + c2] - fld1 - faddp - - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fdivr qword ptr [eax + vvar] - - fld st(3) - fmul st, st(2) - fld st(5) - fmul st, st(4) - faddp - fmul st, st(1) - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fxch st(4) - fmulp - fxch st(2) - fmulp - fsubp - fmulp - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -procedure TVariationCurl.CalcZeroC2C1; -{$ifndef _ASM_} -var - r: double; -begin - FPx^ := FPx^ + vvar*FTx^; - FPy^ := FPy^ + vvar*FTy^; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [eax + vvar] - fmul st(1), st - fmul qword ptr [edx] // FTx - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationCurl.GetInstance: TBaseVariation; -begin - Result := TVariationCurl.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationCurl.GetName: string; -begin - Result := variation_name; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationCurl.GetVariableNameAt(const Index: integer): string; -begin - case Index of - 0: Result := var_c1_name; - 1: Result := var_c2_name; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationCurl.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_c1_name then begin - c1 := value; - Result := True; - end - else if Name = var_c2_name then begin - c2 := value; - Result := True; - end; -end; - -function TVariationCurl.ResetVariable(const Name: string): boolean; -begin - Result := False; - if Name = var_c1_name then begin - c1 := 0; - Result := True; - end - else if Name = var_c2_name then begin - c2 := 0; - Result := True; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationCurl.GetNrVariables: integer; -begin - Result := num_vars; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationCurl.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_c1_name then begin - value := c1; - Result := True; - end - else if Name = var_c2_name then begin - value := c2; - Result := True; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationCurl)); -end. diff --git a/2.10/Source/varFan2.pas b/2.10/Source/varFan2.pas deleted file mode 100644 index fcc1077..0000000 --- a/2.10/Source/varFan2.pas +++ /dev/null @@ -1,154 +0,0 @@ -unit varFan2; - -interface - -uses - BaseVariation, XFormMan; - -type - TVariationFan2 = class(TBaseVariation) - private - FX, FY: double; - dy, dx, dx2: double; - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - end; - -implementation - -uses - Math; - -{ TVariationFan2 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationFan2.Prepare; -const - EPS = 1E-10; -begin - dy := FY; - dx := pi * (sqr(FX) + EPS); - dx2 := dx/2; -end; - -procedure TVariationFan2.CalcFunction; -var - r, a : double; - sinr, cosr: double; - Angle: double; -begin -{ - r := sqrt(FTx^ * FTx^ + FTy^ * FTy^); - if (FTx^ < -EPS) or (FTx^ > EPS) or (FTy^ < -EPS) or (FTy^ > EPS) then - Angle := arctan2(FTx^, FTy^) - else - Angle := 0.0; - - dy := FY; - dx := PI * (sqr(FX) + EPS); - dx2 := dx/2; - - t := Angle+dy - System.Int((Angle + dy)/dx) * dx; - if (t > dx2) then - a := Angle - dx2 - else - a := Angle + dx2; - - FPx^ := FPx^ + vvar * r * sin(a); - FPy^ := FPy^ + vvar * r * cos(a); -} - Angle := arctan2(FTx^, FTy^); - if System.Frac((Angle + dy)/dx) > 0.5 then - a := Angle - dx2 - else - a := Angle + dx2; - asm // SinCos(a, sinr, cosr); - FLD qword ptr [a] - FSINCOS - FSTP qword ptr [sinr] - FSTP qword ptr [cosr] - FWAIT - end; - r := vvar * sqrt(sqr(FTx^) + sqr(FTy^)); - FPx^ := FPx^ + r * cosr; - FPy^ := FPy^ + r * sinr; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationFan2.Create; -begin - FX := 2 * Random - 1; - FY := 2 * Random - 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationFan2.GetInstance: TBaseVariation; -begin - Result := TVariationFan2.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationFan2.GetName: string; -begin - Result := 'fan2'; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationFan2.GetVariableNameAt(const Index: integer): string; -begin - case Index Of - 0: Result := 'fan2_x'; - 1: Result := 'fan2_y'; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationFan2.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'fan2_x' then begin - FX := Value; - Result := True; - end else if Name = 'fan2_y' then begin - FY := Value; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationFan2.GetNrVariables: integer; -begin - Result := 2 -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationFan2.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'fan2_x' then begin - Value := FX; - Result := True; - end else if Name = 'fan2_y' then begin - Value := FY; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationFan2)); -end. diff --git a/2.10/Source/varGenericPlugin.pas b/2.10/Source/varGenericPlugin.pas deleted file mode 100644 index dcd1706..0000000 --- a/2.10/Source/varGenericPlugin.pas +++ /dev/null @@ -1,286 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007-2008 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} - -{ - Variation Plugin DLL support for Apophysis: - Generic Plugin Support Unit - Started by Jed Kelsey, June 2007 - - - Portions Copyright (C) 2008 Joel Faber - - February 2008: - - Remove 30 plugin limit - - Reset variables -} - -unit varGenericPlugin; - -interface - -uses - BaseVariation, XFormMan, - Classes, //TStrings/TStringList - SysUtils, //FindFirst/FindNext/FindClose - Forms; //MessageBox - -type - TPluginVariationClass = class of TPluginVariation; - - TPluginData = record - Instance: Integer; - PluginHandle: THandle; - PluginClass: TPluginVariationClass; - - PluginVarGetName: function: PChar; cdecl; - PluginVarGetNrVariables: function: Integer; cdecl; - PluginVarGetVariableNameAt: function(const Index: integer): PChar; cdecl; - - PluginVarCreate: function: Pointer; cdecl; - PluginVarDestroy: function(var MyVariation: Pointer): LongBool; cdecl; - PluginVarInit: function(MyVariation, FPx, FPy, FTx, FTy: Pointer; vvar: double): LongBool; cdecl; - PluginVarInit3D: function(MyVariation, FPx, FPy, FPz, FTx, FTy, FTz: Pointer; vvar: double): LongBool; cdecl; - PluginVarPrepare: function(MyVariation: Pointer): LongBool; cdecl; - PluginVarCalc: function(MyVariation: Pointer): LongBool; cdecl; - PluginVarGetVariable: function(MyVariation: Pointer; const Name: PChar; var value: double): LongBool; cdecl; - PluginVarSetVariable: function(MyVariation: Pointer; const Name: PChar; var value: double): LongBool; cdecl; - PluginVarResetVariable:function(MyVariation: Pointer; const Name: PChar) : LongBool; cdecl; - end; - PPluginData = ^TPluginData; - - // This class serves as a proxy for the plugin variations. - TPluginVariation = class(TBaseVariation) - - private - PluginData : TPluginData; - MyVariation : Pointer; - - public - constructor Create(varData : TPluginData); - destructor Destroy; override; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - function ResetVariable(const Name: string): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - end; - -type - TVariationPluginLoader = class (TVariationLoader) - public - constructor Create(varData : TPluginData); - destructor Destroy; override; - - function GetName: string; override; - function GetInstance: TBaseVariation; override; - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - private - PluginData : TPluginData; - end; - ////////////////////////////////////////////////////////////////////// - -implementation - -uses - Windows, //LoadLibrary - Math; - -{ TPluginVariation } - -/////////////////////////////////////////////////////////////////////////////// - -constructor TVariationPluginLoader.Create(varData : TPluginData); -begin - PluginData := varData; -end; - -destructor TVariationPluginLoader.Destroy; -begin - FreeLibrary(PluginData.PluginHandle); -end; - -function TVariationPluginLoader.GetName : string; -begin - Result := PluginData.PluginVarGetName; -end; - -function TVariationPluginLoader.GetInstance: TBaseVariation; -begin - Result := TPluginVariation.Create(PluginData); -end; - -function TVariationPluginLoader.GetNrVariables: integer; -begin - Result := PluginData.PluginVarGetNrVariables; -end; - -function TVariationPluginLoader.GetVariableNameAt(const Index: integer): string; -begin - Result := PluginData.PluginVarGetVariableNameAt(Index); -end; - -/////////////////////////////////////////////////////////////////////////////// - -procedure TPluginVariation.Prepare; -begin - PluginData.PluginVarInit(MyVariation, Pointer(FPx), Pointer(FPy), Pointer(FTx), Pointer(FTy), vvar); - PluginData.PluginVarPrepare(MyVariation); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TPluginVariation.CalcFunction; -begin - PluginData.PluginVarCalc(MyVariation); -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TPluginVariation.Create(varData : TPluginData); -begin - PluginData := varData; - MyVariation := PluginData.PluginVarCreate; -end; - -/////////////////////////////////////////////////////////////////////////////// -destructor TPluginVariation.Destroy; -begin - PluginData.PluginVarDestroy(MyVariation); - inherited; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TPluginVariation.GetInstance: TBaseVariation; -begin - Result := nil; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TPluginVariation.GetName: string; -begin - Result := ''; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TPluginVariation.GetNrVariables: integer; -begin - Result := PluginData.PluginVarGetNrVariables; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TPluginVariation.GetVariableNameAt(const Index: integer): string; -begin - Result := PluginData.PluginVarGetVariableNameAt(Index); -end; - -/////////////////////////////////////////////////////////////////////////////// -function TPluginVariation.SetVariable(const Name: string; var value: double): boolean; -begin - Result := PluginData.PluginVarSetVariable(MyVariation,PChar(Name),value); -end; - -/////////////////////////////////////////////////////////////////////////////// -function TPluginVariation.GetVariable(const Name: string; var value: double): boolean; -begin - Result := PluginData.PluginVarGetVariable(MyVariation,PChar(Name),value); -end; - -/////////////////////////////////////////////////////////////////////////////// -function TPluginVariation.ResetVariable(const Name: string) : boolean; -var - dummy: double; -begin - if @PluginData.PluginVarResetVariable <> nil then - Result := PluginData.PluginVarResetVariable(MyVariation, PChar(Name)) - else begin - dummy := 0; - Result := PluginData.PluginVarSetVariable(MyVariation,PChar(Name), dummy); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure InitializePlugins; -var - searchResult: TSearchRec; - name, msg: string; - PluginData : TPluginData; -begin - NumBuiltinVariations := NRLOCVAR + GetNrRegisteredVariations; - NumBuiltinVariables := GetNrVariableNames; - // Try to find regular files matching *.dll in the plugins dir - if FindFirst('.\Plugins\*.dll', faAnyFile, searchResult) = 0 then - begin - repeat - with PluginData do begin - //Load DLL and initialize plugins! - PluginHandle := LoadLibrary(PChar('.\Plugins\'+searchResult.Name)); - if PluginHandle<>0 then begin - @PluginVarGetName := GetProcAddress(PluginHandle,'PluginVarGetName'); - if @PluginVarGetName = nil then begin // Must not be a valid plugin! - FreeLibrary(PluginHandle); - msg := msg + 'Invalid plugin type: "' + searchResult.Name + '" is not a plugin' + #13#10; - continue; - end; - name := PluginVarGetName; - if GetVariationIndex(name) >= 0 then begin - FreeLibrary(PluginHandle); - msg := msg + 'Cannot load plugin from ' + searchResult.Name + ': variation "' + name + '" already exists!' + #13#10; - end - else begin - @PluginVarGetNrVariables := GetProcAddress(PluginHandle,'PluginVarGetNrVariables'); - @PluginVarGetVariableNameAt := GetProcAddress(PluginHandle,'PluginVarGetVariableNameAt'); - @PluginVarCreate := GetProcAddress(PluginHandle,'PluginVarCreate'); - @PluginVarDestroy := GetProcAddress(PluginHandle,'PluginVarDestroy'); - @PluginVarInit := GetProcAddress(PluginHandle,'PluginVarInit'); - @PluginVarInit3D := GetProcAddress(PluginHandle,'PluginVarInit3D'); - @PluginVarPrepare := GetProcAddress(PluginHandle,'PluginVarPrepare'); - @PluginVarCalc := GetProcAddress(PluginHandle,'PluginVarCalc'); - @PluginVarGetVariable := GetProcAddress(PluginHandle,'PluginVarGetVariable'); - @PluginVarSetVariable := GetProcAddress(PluginHandle,'PluginVarSetVariable'); - @PluginVarResetVariable := GetProcAddress(PluginHandle,'PluginVarResetVariable'); - - RegisterVariation(TVariationPluginLoader.Create(PluginData)); - end; - end else - msg := msg + 'Cannot open plugin file: ' + searchResult.Name + #13#10; - end; - until (FindNext(searchResult) <> 0); - SysUtils.FindClose(searchResult); //Since we use Windows unit (LoadLibrary) - - if msg <> '' then - Application.MessageBox( - PChar('There were problems with some of the plugins:' + #13#10#13#10 + msg), - 'Warning', MB_ICONWARNING or MB_OK); - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - InitializePlugins; -end. - diff --git a/2.10/Source/varJuliaN.pas b/2.10/Source/varJuliaN.pas deleted file mode 100644 index 3df2d72..0000000 --- a/2.10/Source/varJuliaN.pas +++ /dev/null @@ -1,387 +0,0 @@ -unit varJuliaN; - -interface - -uses - BaseVariation, XFormMan; - -const - var_name = 'julian'; - var_n_name='julian_power'; - var_c_name='julian_dist'; - -{$define _ASM_} - -type - TVariationJulian = class(TBaseVariation) - private - N: integer; - c: double; - - absN: integer; - cN, vvar2: double; - - procedure CalcPower1; - procedure CalcPowerMinus1; - procedure CalcPower2; - procedure CalcPowerMinus2; - - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - function ResetVariable(const Name: string): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - procedure GetCalcFunction(var f: TCalcFunction); override; - end; - -implementation - -uses - Math; - -// TVariationJulian - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationJulian.Create; -begin - N := random(5) + 2; - c := 1.0; -end; - -procedure TVariationJulian.Prepare; -begin - absN := abs(N); - cN := c / N / 2; - - vvar2 := vvar * sqrt(2)/2; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationJulian.GetCalcFunction(var f: TCalcFunction); -begin - if c = 1 then begin - if N = 2 then f := CalcPower2 - else if N = -2 then f := CalcPowerMinus2 - else if N = 1 then f := CalcPower1 - else if N = -1 then f := CalcPowerMinus1 - else f := CalcFunction; - end - else f := CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationJulian.CalcFunction; -{$ifndef _ASM_} -var - r: double; - sina, cosa: extended; -begin - sincos((arctan2(FTy^, FTx^) + 2*pi*random(absN)) / N, sina, cosa); - r := vvar * Math.Power(sqr(FTx^) + sqr(FTy^), cN); - - FPx^ := FPx^ + r * cosa; - FPy^ := FPy^ + r * sina; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx] // FTx - fld qword ptr [edx + 8] // FTy - fld qword ptr [eax + cN] - fld st(2) - fmul st, st - fld st(2) - fmul st, st - faddp -// --- x^y = 2^(y*log2(x)) - fyl2x - fld st - frndint - fsub st(1), st - fxch st(1) - f2xm1 - fld1 - fadd - fscale - fstp st(1) -// --- - fmul qword ptr [eax + vvar] - - fxch st(2) - fpatan - mov ecx, eax - mov eax, dword ptr [eax + absN] - call System.@RandInt - push eax - fild dword ptr [esp] - add esp, 4 - fldpi - fadd st, st - fmulp - faddp - fidiv dword ptr [ecx + N] - fsincos - - fmul st, st(2) - mov edx, [ecx + FPx] - fadd qword ptr [edx] // FPx - fstp qword ptr [edx] - fmulp - fadd qword ptr [edx + 8] // FPy - fstp qword ptr [edx + 8] - fwait -{$endif} -end; - -procedure TVariationJulian.CalcPower2; -{$ifndef _ASM_} -var - d: double; -begin - d := sqrt( sqrt(sqr(FTx^) + sqr(FTy^)) + FTx^ ); - - if random(2) = 0 then begin - FPx^ := FPx^ + vvar2 * d; - FPy^ := FPy^ + vvar2 / d * FTy^; - end - else begin - FPx^ := FPx^ - vvar2 * d; - FPy^ := FPy^ - vvar2 / d * FTy^; - end; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - fld st(1) - fmul st,st - fld st(1) - fmul st,st - faddp - fsqrt - faddp - fsqrt - - fld qword ptr [eax + vvar2] - mov ecx,eax - mov eax,2 - call System.@RandInt - shr eax,1 - jc @skip - fchs -@skip: - - fmul st(2),st - fmul st,st(1) - - mov edx, [ecx + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - fdivp st(1),st - fadd qword ptr [edx + 8] - fstp qword ptr [edx + 8] - fwait -{$endif} -end; - -procedure TVariationJulian.CalcPowerMinus2; -{$ifndef _ASM_} -var - r, xd: double; -begin - r := sqrt(sqr(FTx^) + sqr(FTy^)); - xd := r + FTx^; - - r := vvar / sqrt(r * (sqr(Fty^) + sqr(xd)) ); - - if random(2) = 0 then begin - FPx^ := FPx^ + r * xd; - FPy^ := FPy^ - r * FTy^; - end - else begin - FPx^ := FPx^ - r * xd; - FPy^ := FPy^ + r * FTy^; - end; -{$else} -asm - - mov edx, [eax + FTx] - fld qword ptr [edx + 8] - fld qword ptr [edx] - fld st(1) - fmul st,st - fld st(1) - fmul st,st - faddp - fsqrt - fadd st(1),st - fld st(1) - fmul st,st - fld st(3) - fmul st,st - faddp - fmulp - fsqrt - - fdivr qword ptr [eax + vvar] - - mov ecx,eax - mov eax,2 - call System.@RandInt - shr eax,1 - jc @skip - fchs -@skip: - - fmul st(1),st - fmulp st(2),st - - mov edx, [ecx + FPx] - fsubr qword ptr [edx] - fstp qword ptr [edx] - fadd qword ptr [edx + 8] - fstp qword ptr [edx + 8] - fwait -{$endif} -end; - -procedure TVariationJulian.CalcPower1; -{$ifndef _ASM_} -begin - FPx^ := FPx^ + vvar * FTx^; - FPy^ := FPy^ + vvar * FTy^; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - fld qword ptr [eax + vvar] - fmul st(2), st - fmulp - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] - fwait -{$endif} -end; - -procedure TVariationJulian.CalcPowerMinus1; -{$ifndef _ASM_} -var - r: double; -begin - r := vvar / (sqr(FTx^) + sqr(FTy^)); - - FPx^ := FPx^ + r * FTx^; - FPy^ := FPy^ - r * FTy^; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy -// mov edx, [eax + FTx] - fld qword ptr [edx] // FTx - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fdivr qword ptr [eax + vvar] - fmul st(2), st - fmulp -// mov edx, [eax + FPx] - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] -// mov edx, [eax + FPy] - fsubr qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] - fwait -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationJulian.GetInstance: TBaseVariation; -begin - Result := TVariationJulian.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationJulian.GetName: string; -begin - Result := var_name; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJulian.GetVariableNameAt(const Index: integer): string; -begin - case Index of - 0: Result := var_n_name; - 1: Result := var_c_name; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJulian.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_n_name then begin - N := Round(Value); - if N = 0 then N := 1; - Value := N; - Result := True; - end - else if Name = var_c_name then begin - c := value; - Result := True; - end; -end; - -function TVariationJulian.ResetVariable(const Name: string): boolean; -begin - Result := False; - if Name = var_n_name then begin - if N = 2 then N := -2 - else N := 2; - Result := True; - end - else if Name = var_c_name then begin - c := 1; - Result := True; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJulian.GetNrVariables: integer; -begin - Result := 2; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJulian.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_n_name then begin - Value := N; - Result := true; - end - else if Name = var_c_name then begin - Value := c; - Result := true; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationJulian)); -end. diff --git a/2.10/Source/varJuliaScope.pas b/2.10/Source/varJuliaScope.pas deleted file mode 100644 index 7ce8aef..0000000 --- a/2.10/Source/varJuliaScope.pas +++ /dev/null @@ -1,435 +0,0 @@ -unit varJuliaScope; - -interface - -uses - BaseVariation, XFormMan; - -const - variation_name='juliascope'; - var_n_name='juliascope_power'; - var_c_name='juliascope_dist'; - -{$define _ASM_} - -type - TVariationJuliaScope = class(TBaseVariation) - private - power: integer; - distortion: double; - - rN: integer; - invDistPower: double; - - procedure CalcPower1; - procedure CalcPowerMinus1; - procedure CalcPower2; - procedure CalcPowerMinus2; - - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - function ResetVariable(const Name: string): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - procedure GetCalcFunction(var f: TCalcFunction); override; - end; - -implementation - -uses - math; - -// TVariationJuliaScope - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationJuliaScope.Create; -begin - power := random(5) + 2; - distortion := 1.0; -end; - -procedure TVariationJuliaScope.Prepare; -begin - rN := abs(power); - invDistPower := distortion / power / 2; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationJuliaScope.GetCalcFunction(var f: TCalcFunction); -begin - if distortion = 1 then begin - if power = 2 then f := CalcPower2 - else if power = -2 then f := CalcPowerMinus2 - else if power = 1 then f := CalcPower1 - else if power = -1 then f := CalcPowerMinus1 - else f := CalcFunction; - end - else f := CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationJuliaScope.CalcFunction; -{$ifndef _ASM_} -var - rnd: integer; - r: double; - sina, cosa: extended; -begin - rnd := random(rN); - if (rnd and 1) = 0 then - sincos( (2*pi*rnd + arctan2(FTy^, FTx^)) / power, sina, cosa) - else - sincos( (2*pi*rnd - arctan2(FTy^, FTx^)) / power, sina, cosa); - r := vvar * Math.Power(sqr(FTx^) + sqr(FTy^), invDistPower); - FPx^ := FPx^ + r * cosa; - FPy^ := FPy^ + r * sina; -{$else} -asm - mov edx, [eax + FTy] - fld qword ptr [edx] - fld qword ptr [eax + invDistPower] - mov edx, [eax + FTx] - fld qword ptr [edx] - fld st(2) - fld st(1) - fpatan - mov ecx, eax - mov eax, dword ptr [eax + rN] - call System.@RandInt - push eax - - shr eax, 1 - jnc @even - fchs -@even: - - fldpi - fadd st, st - fimul dword ptr [esp] - add esp, 4 - faddp - fidiv dword ptr [ecx + power] - - fxch st(3) - fmul st, st - fxch st(1) - fmul st, st - faddp -// --- x^y = 2^(y*log2(x)) - fyl2x - fld st - frndint - fsub st(1), st - fxch st(1) - f2xm1 - fld1 - fadd - fscale - fstp st(1) -// --- - fmul qword ptr [ecx + vvar] - fxch st(1) - fsincos - fmul st, st(2) - - mov edx, [ecx + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - fmulp - mov edx, [ecx + FPy] - fadd qword ptr [edx] - fstp qword ptr [edx] - fwait -{$endif} -end; - -procedure TVariationJuliaScope.CalcPower2; -{$ifndef _ASM_} -var - r: double; - sina, cosa: extended; -begin - if random(2) = 0 then - sincos(arctan2(FTy^, FTx^)/2, sina, cosa) - else - sincos(pi - arctan2(FTy^, FTx^)/2, sina, cosa); - - r := vvar * sqrt(sqrt(sqr(FTx^) + sqr(FTy^))); - - FPx^ := FPx^ + r * cosa; - FPy^ := FPy^ + r * sina; -{$else} -asm - mov edx, [eax + FTy] - fld qword ptr [edx] - mov edx, [eax + FTx] - fld qword ptr [edx] - fld st(1) - fld st(1) - fpatan - fld1 - fadd st, st - fdivp st(1), st - mov ecx, eax - //mov eax, 2 - call System.@RandInt - - shr eax, 1 - jnc @skip - fldpi - fsubrp st(1), st -@skip: - -{ - push eax - - shr eax, 1 - jnc @even - fchs -@even: - - fldpi - fimul dword ptr [esp] - add esp, 4 - faddp -} - fxch st(2) - fmul st, st - fxch st(1) - fmul st, st - faddp - fsqrt - fsqrt - fmul qword ptr [ecx + vvar] - fxch st(1) - - fsincos - - fmul st, st(2) - mov edx, [ecx + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - fmulp - mov edx, [ecx + FPy] - fadd qword ptr [edx] - fstp qword ptr [edx] - fwait -{$endif} -end; - -procedure TVariationJuliaScope.CalcPowerMinus2; -{$ifndef _ASM_} -var - r: double; - sina, cosa: extended; -begin - if random(2) = 0 then - sincos(arctan2(FTy^, FTx^)/2, sina, cosa) - else - sincos(pi - arctan2(FTy^, FTx^)/2, sina, cosa); - r := vvar / sqrt(sqrt(sqr(FTx^) + sqr(FTy^))); - - FPx^ := FPx^ + r * cosa; - FPy^ := FPy^ - r * sina; -{$else} -asm - mov edx, [eax + FTy] - fld qword ptr [edx] - mov edx, [eax + FTx] - fld qword ptr [edx] - fld st(1) - fld st(1) - fpatan - fld1 - fadd st, st - fdivp st(1), st - mov ecx, eax - mov eax, 2 - call System.@RandInt - - shr eax, 1 - jnc @skip - fldpi - fsubrp st(1), st -@skip: - -{ push eax - - shr eax, 1 - jnc @even - fchs -@even: - - fldpi - fimul dword ptr [esp] - add esp, 4 - faddp -} - fxch st(2) - fmul st, st - fxch st(1) - fmul st, st - faddp - fsqrt - fsqrt - fdivr qword ptr [ecx + vvar] - fxch st(1) - - fsincos - - fmul st, st(2) - mov edx, [ecx + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - fmulp - mov edx, [ecx + FPy] - fsubr qword ptr [edx] - fstp qword ptr [edx] - fwait -{$endif} -end; - -procedure TVariationJuliaScope.CalcPower1; -{$ifndef _ASM_} -begin - FPx^ := FPx^ + vvar * FTx^; - FPy^ := FPy^ + vvar * FTy^; -{$else} -asm - mov edx, [eax + FTy] - fld qword ptr [edx] - mov edx, [eax + FTx] - fld qword ptr [edx] - fld qword ptr [eax + vvar] - fmul st(2), st - fmulp - mov edx, [eax + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - mov edx, [eax + FPy] - fadd qword ptr [edx] - fstp qword ptr [edx] - fwait -{$endif} -end; - -procedure TVariationJuliaScope.CalcPowerMinus1; -{$ifndef _ASM_} -var - r: double; -begin - r := vvar / (sqr(FTx^) + sqr(FTy^)); - - FPx^ := FPx^ + r * FTx^; - FPy^ := FPy^ - r * FTy^; -{$else} -asm - mov edx, [eax + FTy] - fld qword ptr [edx] - mov edx, [eax + FTx] - fld qword ptr [edx] - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fdivr qword ptr [eax + vvar] - fmul st(2), st - fmulp - mov edx, [eax + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - mov edx, [eax + FPy] - fsubr qword ptr [edx] - fstp qword ptr [edx] - fwait -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationJuliaScope.GetInstance: TBaseVariation; -begin - Result := TVariationJuliaScope.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationJuliaScope.GetName: string; -begin - Result := variation_name; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJuliaScope.GetVariableNameAt(const Index: integer): string; -begin - case Index of - 0: Result := var_n_name; - 1: Result := var_c_name; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJuliaScope.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_n_name then begin - power := Round(Value); - if power = 0 then power := 1; - Value := power; - Result := True; - end - else if Name = var_c_name then begin - distortion := value; - Result := True; - end; -end; - -function TVariationJuliaScope.ResetVariable(const Name: string): boolean; -begin - Result := False; - if Name = var_n_name then begin - if power = 2 then power := -2 - else power := 2; - Result := True; - end - else if Name = var_c_name then begin - distortion := 1; - Result := True; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJuliaScope.GetNrVariables: integer; -begin - Result := 2; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationJuliaScope.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_n_name then begin - Value := power; - Result := true; - end - else if Name = var_c_name then begin - Value := distortion; - Result := true; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationJuliaScope)); -end. diff --git a/2.10/Source/varPerspective.pas b/2.10/Source/varPerspective.pas deleted file mode 100644 index 3fb2eb2..0000000 --- a/2.10/Source/varPerspective.pas +++ /dev/null @@ -1,192 +0,0 @@ -unit varPerspective; - -interface - -uses - BaseVariation, XFormMan; - -const - var_a_name = 'perspective_angle'; - var_f_name = 'perspective_dist'; - -{$define _ASM_} - -type - TVariationPerspective = class(TBaseVariation) - private - angle, focus: double; - vsin, vf, vfcos: double; - - procedure CalcLinear; - - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - function ResetVariable(const Name: string): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - procedure GetCalcFunction(var f: TCalcFunction); override; - end; - -implementation - -uses - math; - -// TVariationPerspective - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPerspective.Prepare; -begin - vsin := sin(angle*pi/2); - vf := vvar * focus; - vfcos := vf * cos(angle*pi/2); -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPerspective.GetCalcFunction(var f: TCalcFunction); -begin - if IsZero(angle) then f := CalcLinear - else f := CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPerspective.CalcFunction; -{$if false} -var - t: double; -begin - t := (focus - vsin * FTy^); - FPx^ := FPx^ + vf * FTx^ / t; - FPy^ := FPy^ + vfcos * FTy^ / t; -{$else} -asm - mov ecx, [eax + FTy] - fld qword ptr [ecx] - fld st - fmul qword ptr [eax + vsin] - fsubr qword ptr [eax + focus] - fld st - mov ecx, [eax + FTx] - fdivr qword ptr [ecx] - fmul qword ptr [eax + vf] - mov ecx, [eax+FPx] - fadd qword ptr [ecx] - fstp qword ptr [ecx] - fdivp st(1), st - fmul qword ptr [eax + vfcos] - mov ecx, [eax+FPy] - fadd qword ptr [ecx] - fstp qword ptr [ecx] - fwait -{$ifend} -end; - -procedure TVariationPerspective.CalcLinear; -{$if false} -begin - FPx^ := FPx^ + vvar * FTx^; - FPy^ := FPy^ + vvar * FTy^; -{$else} -asm - fld qword ptr [eax + vvar] - mov edx, [eax + FTx] - fld qword ptr [edx] - fmul st, st(1) - fadd qword ptr [edx + 16] - fstp qword ptr [edx + 16] - fld qword ptr [edx + 8] - fmulp - fadd qword ptr [edx + 24] - fstp qword ptr [edx + 24] - fwait -{$ifend} -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationPerspective.Create; -begin - angle := random; - focus := 2*random + 1; -end; - -class function TVariationPerspective.GetInstance: TBaseVariation; -begin - Result := TVariationPerspective.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationPerspective.GetName: string; -begin - Result := 'perspective'; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPerspective.GetVariableNameAt(const Index: integer): string; -begin - case Index of - 0: Result := var_a_name; - 1: Result := var_f_name; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPerspective.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_a_name then begin - angle := Value; - Result := True; - end else if Name = var_f_name then begin - focus := Value; - Result := True; - end -end; - -function TVariationPerspective.ResetVariable(const Name: string): boolean; -begin - Result := False; - if Name = var_a_name then begin - angle := 0; - Result := True; - end - else if Name = var_f_name then begin - focus := 2; - Result := True; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPerspective.GetNrVariables: integer; -begin - Result := 2; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPerspective.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_a_name then begin - Value := angle; - Result := True; - end else if Name = var_f_name then begin - Value := focus; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationPerspective)); -end. diff --git a/2.10/Source/varRadialBlur.pas b/2.10/Source/varRadialBlur.pas deleted file mode 100644 index 9701753..0000000 --- a/2.10/Source/varRadialBlur.pas +++ /dev/null @@ -1,325 +0,0 @@ -unit varRadialBlur; - -interface - -uses - BaseVariation, XFormMan; - -const - var_name = 'radial_blur'; - var_a_name = 'radial_blur_angle'; - -{$define _ASM_} - -type - TVariationRadialBlur = class(TBaseVariation) - private - angle, - spin_var, zoom_var: double; - - rnd: array[0..3] of double; - N: integer; - - procedure CalcZoom; - procedure CalcSpin; - - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function GetVariable(const Name: string; var value: double): boolean; override; - function SetVariable(const Name: string; var value: double): boolean; override; - function ResetVariable(const Name: string): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - procedure GetCalcFunction(var f: TCalcFunction); override; - end; - -implementation - -uses - math; - -// TVariationRadialBlur - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationRadialBlur.Create; -begin - angle := random * 2 - 1; -end; - -procedure TVariationRadialBlur.Prepare; -begin - spin_var := vvar * sin(angle * pi/2); - zoom_var := vvar * cos(angle * pi/2); - - N := 0; - rnd[0] := random; - rnd[1] := random; - rnd[2] := random; - rnd[3] := random; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationRadialBlur.GetCalcFunction(var f: TCalcFunction); -begin - if IsZero(spin_var) then f := CalcZoom - else if IsZero(zoom_var) then f := CalcSpin - else f := CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationRadialBlur.CalcFunction; -{$ifndef _ASM_} -var - rndG, rz, ra: double; - sina, cosa: extended; -begin - rndG := (rnd[0] + rnd[1] + rnd[2] + rnd[3] - 2); - rnd[N] := random; - N := (N+1) and $3; - - ra := sqrt(sqr(FTx^) + sqr(FTy^)); - SinCos(arctan2(FTy^, FTx^) + spin_var * rndG, sina, cosa); - rz := zoom_var * rndG - 1; - - FPx^ := FPx^ + ra * cosa + rz * FTx^; - FPy^ := FPy^ + ra * sina + rz * FTy^; -{$else} -asm - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - - fld st(1) - fmul st, st - fld st(1) - fmul st, st - faddp - fsqrt - - fld st(2) - fld st(2) - fpatan - - fld qword ptr [eax + rnd] - fadd qword ptr [eax + rnd+8] - fadd qword ptr [eax + rnd+16] - fadd qword ptr [eax + rnd+24] - fld1 - fsub st(1), st - fsub st(1), st - - fld st(1) - fmul qword ptr [eax + zoom_var] - fsubrp - - fmul st(4), st - fmulp st(5), st - - fmul qword ptr [eax + spin_var] - faddp - - call System.@RandExt - mov edx, [eax + N] - fstp qword ptr [eax + rnd + edx*8] - inc edx - and edx,$03 - mov [eax + N], edx - - fsincos - - fmul st, st(2) - faddp st(3), st - fmulp - faddp st(2), st - mov edx, [eax + FPx] - fadd qword ptr [edx] - fstp qword ptr [edx] - fadd qword ptr [edx + 8] - fstp qword ptr [edx + 8] - fwait -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationRadialBlur.CalcZoom; -{$ifndef _ASM_} -var - r: double; -begin - r := zoom_var * (rnd[0] + rnd[1] + rnd[2] + rnd[3] - 2); - - rnd[N] := random; - N := (N+1) and $3; - - FPx^ := FPx^ + r * FTx^; - FPy^ := FPy^ + r * FTy^; -{$else} -asm - fld qword ptr [eax + rnd] - fadd qword ptr [eax + rnd+8] - fadd qword ptr [eax + rnd+16] - fadd qword ptr [eax + rnd+24] - fld1 - fadd st, st - fsubp st(1), st - fmul qword ptr [eax + zoom_var] - - call System.@RandExt - mov edx, [eax + N] - fstp qword ptr [eax + rnd + edx*8] - inc edx - and edx,$03 - mov [eax + N], edx - - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy -// mov ecx, [eax + FTx] - fld qword ptr [edx] - - fmul st, st(2) -// mov edx, [eax + FPx] - fadd qword ptr [edx + 16] - fstp qword ptr [edx + 16] - fmulp -// mov edx, [eax + FPy] - fadd qword ptr [edx + 24] - fstp qword ptr [edx + 24] - fwait -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationRadialBlur.CalcSpin; -{$ifndef _ASM_} -var - r: double; - sina, cosa: extended; -begin - SinCos(arctan2(FTy^, FTx^) + spin_var * (rnd[0] + rnd[1] + rnd[2] + rnd[3] - 2), - sina, cosa); - r := sqrt(sqr(FTx^) + sqr(FTy^)); - - rnd[N] := random; - N := (N+1) and $3; - - FPx^ := FPx^ + r * cosa - FTx^; - FPy^ := FPy^ + r * sina - FTy^; -{$else} -asm - mov edx, [eax + FTx] -// mov edx, [eax + FTy] - fld qword ptr [edx + 8] -// mov edx, [eax + FTx] - fld qword ptr [edx] - fld st(1) - fld st(1) - fpatan - - fld qword ptr [eax + rnd] - fadd qword ptr [eax + rnd+8] - fadd qword ptr [eax + rnd+16] - fadd qword ptr [eax + rnd+24] - fld1 - fadd st, st - fsubp st(1), st - fmul qword ptr [eax + spin_var] - - call System.@RandExt - mov edx, [eax + N] - fstp qword ptr [eax + rnd + edx*8] - inc edx - and edx,$03 - mov [eax + N], edx - - faddp - fsincos - - fld st(3) - fmul st,st - fld st(3) - fmul st,st - faddp - fsqrt - fmul st(2), st - fmulp st(1), st - mov edx, [eax + FPx] - fadd qword ptr [edx] - fsubrp st(2),st -// mov edx, [eax + FPy] - fadd qword ptr [edx + 8] - fsubrp st(2), st - fstp qword ptr [edx] - fstp qword ptr [edx + 8] - fwait -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationRadialBlur.GetInstance: TBaseVariation; -begin - Result := TVariationRadialBlur.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationRadialBlur.GetName: string; -begin - Result := var_name; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRadialBlur.GetVariableNameAt(const Index: integer): string; -begin - case Index of - 0: Result := var_a_name; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRadialBlur.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_a_name then begin - Value := angle; - Result := true; - end; -end; - -function TVariationRadialBlur.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = var_a_name then begin - angle := Value; - Result := True; - end; -end; - -function TVariationRadialBlur.ResetVariable(const Name: string): boolean; -begin - Result := False; - if Name = var_a_name then begin - if angle <> 0 then angle := 0 - else if angle = 0 then angle := 1; - Result := True; - end; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRadialBlur.GetNrVariables: integer; -begin - Result := 1; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationRadialBlur)); -end. diff --git a/2.10/Source/varRectangles.pas b/2.10/Source/varRectangles.pas deleted file mode 100644 index 0129556..0000000 --- a/2.10/Source/varRectangles.pas +++ /dev/null @@ -1,168 +0,0 @@ -{ - Apophysis Copyright (C) 2001-2004 Mark Townsend - Apophysis Copyright (C) 2005-2006 Ronald Hordijk, Piotr Borys, Peter Sdobnov - Apophysis Copyright (C) 2007 Piotr Borys, Peter Sdobnov - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -} -{ - This variation was started by Michael Faber -} - -unit varRectangles; - -interface - -uses - BaseVariation, XFormMan; - -type - TVariationRectangles = class(TBaseVariation) - private - FRectanglesX, FRectanglesY: double; - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - - procedure GetCalcFunction(var f: TCalcFunction); override; - procedure CalcFunction; override; - procedure CalcZeroX; - procedure CalcZeroY; - procedure CalcZeroXY; - - end; - -implementation - -uses - Math; - -{ TVariationRectangles } - -/////////////////////////////////////////////////////////////////////////////// - -procedure TVariationRectangles.GetCalcFunction(var f: TCalcFunction); -begin - if IsZero(FRectanglesX) then begin - if IsZero(FRectanglesY) then - f := CalcZeroXY - else - f := CalcZeroX; - end - else if IsZero(FRectanglesY) then - f := CalcZeroY - else f := CalcFunction; -end; - -procedure TVariationRectangles.CalcFunction; -begin - FPx^ := FPx^ + vvar * ((2*floor(FTx^/FRectanglesX) + 1)*FRectanglesX - FTx^); - FPy^ := FPy^ + vvar * ((2*floor(FTy^/FRectanglesY) + 1)*FRectanglesY - FTy^); -end; - -procedure TVariationRectangles.CalcZeroX; -begin - FPx^ := FPx^ + vvar * FTx^; - FPy^ := FPy^ + vvar * ((2*floor(FTy^/FRectanglesY) + 1)*FRectanglesY - FTy^); -end; - -procedure TVariationRectangles.CalcZeroY; -begin - FPx^ := FPx^ + vvar * ((2*floor(FTx^/FRectanglesX) + 1)*FRectanglesX - FTx^); - FPy^ := FPy^ + vvar * FTy^; -end; - -procedure TVariationRectangles.CalcZeroXY; -begin - FPx^ := FPx^ + vvar * FTx^; - FPy^ := FPy^ + vvar * FTy^; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationRectangles.GetName: string; -begin - Result := 'rectangles'; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRectangles.GetVariableNameAt(const Index: integer): string; -begin - case Index Of - 0: Result := 'rectangles_x'; - 1: Result := 'rectangles_y'; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRectangles.GetNrVariables: integer; -begin - Result := 2; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRectangles.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'rectangles_x' then begin - FRectanglesX := Value; - Result := True; - end else if Name = 'rectangles_y' then begin - FRectanglesY := Value; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRectangles.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'rectangles_x' then begin - Value := FRectanglesX; - Result := True; - end else if Name = 'rectangles_y' then begin - Value := FRectanglesY; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationRectangles.Create; -begin - inherited Create; - - FRectanglesX := 1.0; - FRectanglesY := 1.0; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationRectangles.GetInstance: TBaseVariation; -begin - Result := TVariationRectangles.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationRectangles)); -end. diff --git a/2.10/Source/varRings2.pas b/2.10/Source/varRings2.pas deleted file mode 100644 index 0ede2e0..0000000 --- a/2.10/Source/varRings2.pas +++ /dev/null @@ -1,123 +0,0 @@ -unit varRings2; - -interface - -uses - BaseVariation, XFormMan; - -type - TVariationRings2 = class(TBaseVariation) - private - FVal, dx: double; - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - end; - -implementation - -uses - Math; - -{ TVariationRings2 } - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationRings2.Prepare; -const - EPS = 1E-10; -begin - dx := sqr(FVal) + EPS; -end; - -procedure TVariationRings2.CalcFunction; -var - r: double; - Length: double; - Angle: double; -begin - Length := sqrt(sqr(FTx^) + sqr(FTy^)); -{ // all this range-checking crap only slows us down... - if (FTx^ < -EPS) or (FTx^ > EPS) or (FTy^ < -EPS) or (FTy^ > EPS) then - Angle := arctan2(FTx^, FTy^) - else - Angle := 0.0; -} // ...and besides, we don't need arctan() if we have Length! - -// dx := sqr(FVal) + EPS; - we can precalc it!!! -// r := Length + dx - System.Int((Length + dx)/(2 * dx)) * 2 * dx - dx + Length * (1-dx); -// ^^^^......he he, lots of useless calculations......^^^^ - r := vvar * (2 - dx * (System.Int((Length/dx + 1)/2) * 2 / Length + 1)); - - FPx^ := FPx^ + r * FTx^; - FPy^ := FPy^ + r * FTy^; -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationRings2.Create; -begin - FVal := Random * 2; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationRings2.GetInstance: TBaseVariation; -begin - Result := TVariationRings2.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationRings2.GetName: string; -begin - Result := 'rings2'; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRings2.GetVariableNameAt(const Index: integer): string; -begin - case Index Of - 0: Result := 'rings2_val'; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRings2.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'rings2_val' then begin - FVal := Value; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRings2.GetNrVariables: integer; -begin - Result := 1 -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationRings2.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'rings2_val' then begin - Value := FVal; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationRings2)); -end. diff --git a/2.10/Source/varblob.pas b/2.10/Source/varblob.pas deleted file mode 100644 index 884ef29..0000000 --- a/2.10/Source/varblob.pas +++ /dev/null @@ -1,151 +0,0 @@ -unit varBlob; - -interface - -uses - BaseVariation, XFormMan; - -type - TVariationBlob = class(TBaseVariation) - private - FLow, FHigh, FWaves: double; - VLow, VHeight: double; - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - - procedure Prepare; override; - procedure CalcFunction; override; - end; - -implementation - -uses - Math; - -{ TVariationBlob } - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationBlob.Prepare; -begin - VHeight := vvar * (FHigh - FLow) / 2; - VLow := vvar * FLow + VHeight; -end; - -procedure TVariationBlob.CalcFunction; -var - r : double; -begin -{ - r := sqrt(FTx^ * FTx^ + FTy^ * FTy^); - - if (FTx^ < -EPS) or (FTx^ > EPS) or (FTy^ < -EPS) or (FTy^ > EPS) then - Angle := arctan2(FTx^, FTy^) - else - Angle := 0.0; - - r := r * (FLow + (FHigh - FLow) * (0.5 + 0.5 * sin(FWaves * Angle))); - FPx^ := FPx^ + vvar * r * sin(Angle); - FPy^ := FPy^ + vvar * r * cos(Angle); -} -// --Z-- LOL!!! just look at this: -// sin(a) = x / r, (well, normal people use y/r, but since we swapped x and y...) -// then: -// r * sin(a) = r * x / r = x !!! -// so, WE DON'T NEED TO CALCULATE "r" AT ALL!!!!! -// (and no need to calculate sin and cos, ofcourse :) - -// r := (FLow + (FHigh - FLow) * (0.5 + 0.5 * sin(FWaves * Angle))); -// now let's precalc ^^^^^ all this :) - r := VLow + VHeight * sin(FWaves * arctan2(FTx^, FTy^)); - - FPx^ := FPx^ + r * FTx^; - FPy^ := FPy^ + r * FTy^; -// mwahaha, 20% speed increase - and I didn't even use any ASM :-) -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationBlob.GetName: string; -begin - Result := 'blob'; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationBlob.GetVariableNameAt(const Index: integer): string; -begin - case Index Of - 0: Result := 'blob_low'; - 1: Result := 'blob_high'; - 2: Result := 'blob_waves'; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationBlob.GetNrVariables: integer; -begin - Result := 3; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationBlob.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'blob_low' then begin - FLow := Value; - Result := True; - end else if Name = 'blob_high' then begin - FHigh := Value; - Result := True; - end else if Name = 'blob_waves' then begin - Value := Round(Value); - FWaves := Value; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationBlob.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'blob_low' then begin - Value := FLow; - Result := True; - end else if Name = 'blob_high' then begin - Value := FHigh; - Result := True; - end else if Name = 'blob_waves' then begin - Value := FWaves; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationBlob.Create; -begin - inherited Create; - - FWaves := Round(2 + 5 * Random); - FLow := 0.2 + 0.5 * random; - FHigh := 0.8 + 0.4 * random; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationBlob.GetInstance: TBaseVariation; -begin - Result := TVariationBlob.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationBlob)); -end. diff --git a/2.10/Source/varpdj.pas b/2.10/Source/varpdj.pas deleted file mode 100644 index 218509b..0000000 --- a/2.10/Source/varpdj.pas +++ /dev/null @@ -1,260 +0,0 @@ -unit varPDJ; - -interface - -uses - BaseVariation, XFormMan; - -{$define _ASM_} - -type - TVariationPDJ = class(TBaseVariation) - private - FA,FB,FC,FD: double; - - procedure CalcABC0; - procedure CalcAB00; - procedure CalcA000; - - public - constructor Create; - - class function GetName: string; override; - class function GetInstance: TBaseVariation; override; - - function GetNrVariables: integer; override; - function GetVariableNameAt(const Index: integer): string; override; - - function SetVariable(const Name: string; var value: double): boolean; override; - function GetVariable(const Name: string; var value: double): boolean; override; - - procedure GetCalcFunction(var f: TCalcFunction); override; - procedure CalcFunction; override; - end; - -implementation - -uses - Math; - -{ TVariationPDJ } - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPDJ.GetCalcFunction(var f: TCalcFunction); -begin - if FD = 0 then begin - if FC = 0 then begin - if FB = 0 then - f := CalcA000 - else - f := CalcAB00; - end - else f := CalcABC0; - end - else f := CalcFunction; -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPDJ.CalcFunction; -{$ifndef _ASM_} -begin - FPx^ := FPx^ + vvar * (sin(FA * FTy^) - cos(FB * FTx^)); - FPy^ := FPy^ + vvar * (sin(FC * FTx^) - cos(FD * FTy^)); -{$else} -asm - fld qword ptr [eax + vvar] - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - - fld st(1) - fmul qword ptr [eax + Fa] - fsin - fld st(1) - fmul qword ptr [eax + Fb] - fcos - fsubp st(1), st - fmul st, st(3) - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fmul qword ptr [eax + Fc] - fsin - fxch st(1) - fmul qword ptr [eax + Fd] - fcos - fsubp st(1), st - fmulp - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPDJ.CalcABC0; -{$ifndef _ASM_} -begin - FPx^ := FPx^ + vvar * (sin(FA * FTy^) - cos(FB * FTx^)); - FPy^ := FPy^ + vvar * (sin(FC * FTx^) - 1); -{$else} -asm - fld qword ptr [eax + vvar] - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fld qword ptr [edx] // FTx - - fld st(1) - fmul qword ptr [eax + Fa] - fsin - fld st(1) - fmul qword ptr [eax + Fb] - fcos - fsubp st(1), st - fmul st, st(3) - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fmul qword ptr [eax + Fc] - fsin - fstp st(1) - fld1 - fsubp st(1), st - fmulp - fadd qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPDJ.CalcAB00; -{$ifndef _ASM_} -begin - FPx^ := FPx^ + vvar * (sin(FA * FTy^) - cos(FB * FTx^)); - FPy^ := FPy^ - vvar; -{$else} -asm - fld qword ptr [eax + vvar] - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fmul qword ptr [eax + Fa] - fsin - fld qword ptr [edx] // FTx - fmul qword ptr [eax + Fb] - fcos - fsubp st(1), st - fmul st, st(1) - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fsubr qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -procedure TVariationPDJ.CalcA000; -{$ifndef _ASM_} -begin - FPx^ := FPx^ + vvar * (sin(FA * FTy^) - 1); - FPy^ := FPy^ - vvar; -{$else} -asm - fld qword ptr [eax + vvar] - mov edx, [eax + FTx] - fld qword ptr [edx + 8] // FTy - fmul qword ptr [eax + Fa] - fsin - fld1 - fsubp st(1), st - fmul st, st(1) - - fadd qword ptr [edx + 16] // FPx - fstp qword ptr [edx + 16] - - fsubr qword ptr [edx + 24] // FPy - fstp qword ptr [edx + 24] -{$endif} -end; - -/////////////////////////////////////////////////////////////////////////////// -constructor TVariationPDJ.Create; -begin - FA := PI * (2 * Random - 1); - FB := PI * (2 * Random - 1); - FC := PI * (2 * Random - 1); - FD := PI * (2 * Random - 1); -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationPDJ.GetInstance: TBaseVariation; -begin - Result := TVariationPDJ.Create; -end; - -/////////////////////////////////////////////////////////////////////////////// -class function TVariationPDJ.GetName: string; -begin - Result := 'pdj'; -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPDJ.GetVariableNameAt(const Index: integer): string; -begin - case Index Of - 0: Result := 'pdj_a'; - 1: Result := 'pdj_b'; - 2: Result := 'pdj_c'; - 3: Result := 'pdj_d'; - else - Result := ''; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPDJ.SetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'pdj_a' then begin - FA := Value; - Result := True; - end else if Name = 'pdj_b' then begin - FB := Value; - Result := True; - end else if Name = 'pdj_c' then begin - FC := Value; - Result := True; - end else if Name = 'pdj_d' then begin - FD := Value; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPDJ.GetNrVariables: integer; -begin - Result := 4 -end; - -/////////////////////////////////////////////////////////////////////////////// -function TVariationPDJ.GetVariable(const Name: string; var value: double): boolean; -begin - Result := False; - if Name = 'pdj_a' then begin - Value := FA; - Result := True; - end else if Name = 'pdj_b' then begin - Value := FB; - Result := True; - end else if Name = 'pdj_c' then begin - Value := FC; - Result := True; - end else if Name = 'pdj_d' then begin - Value := FD; - Result := True; - end -end; - -/////////////////////////////////////////////////////////////////////////////// -initialization - RegisterVariation(TVariationClassLoader.Create(TVariationPDJ)); -end. diff --git a/2.10/readme.txt b/2.10/readme.txt deleted file mode 100644 index 507b103..0000000 --- a/2.10/readme.txt +++ /dev/null @@ -1,25 +0,0 @@ - -Apophysis was written with Delphi 5.0 -And is now developed using Delphi 6,7 and 2005 - -The rendering engine (with some modifications) comes -from a screensaver by Ronald Hordijk. -http://home.kabelfoon.nl/~rhordijk/progs.html#flame - -The original flame code was written by Scott Draves. -http://flam3.com/index.cgi?&menu=code - -To compile you'll need a few third-party controls and -libraries: - -Scripter Studio -http://www.tmssoftware.com/scriptstudio.htm - -XML Parser -http://www.destructor.de/ - -Indy Internet Components -http://www.indyproject.org/ - -Portable Network Graphics Delphi -http://pngdelphi.sourceforge.net/